999952 681463 1000000000000000000
414103 837489399
165812 484297065
-647902 -717070433
-583291 -696172570
812922 804273480
906877 451731064
907496 125067773
-517174 -157338792
-824380 -604633782
-231798 -994291378
147136 -984125665
387472 110560623
126962 797680781
-426902 -941019258
-307244 930700760
-827875 -7918378
-318985 25594488
-905939 980261586
-532248 151910572
-242968 -577579875
687608 -234814543
-355550 -594926363
806403 881154929
855886 -934907111
-486496 739745610
443076 -74267018
-618382 -875801617
398718 -251150025
-534122 -876105635
69591 -167710147
827682 -13494336
-602594 961383765
-764597 -830896730
-820221 269435231
331541 -882272453
-434250 973376750
-395918 -426317352
239036 242795320
566002 -331445690
297128 -30951134
-475337 248503942
230563 -315571354
-315400 -920390512
-830950 -101298925
803661 -404074259
894782 862826601
-141399 890782697
-515325 621520229
-493732 695604539
326353 -104790379
241708 -956059646
-806124 -686693651
970803 300283259
565536 777611636
-950239 -621600762
1732 -107454779
526038 -444139029
-568621 -644886026
-599551 641395196
-490659 -320244664
-981604 187403828
-771869 -519582788
-93253 -506344547
-228775 356507098
-74664 749852444
-244287 -388617000
336975 182400201
-953157 -823948556
-487826 854178320
-97023 850954511
343972 145100310
36837 -44801386
-866461 -612100491
-971429 77226151
205888 853899689
-545374 -16174749
-559222 -207430896
-935512 597198739
456727 -542138168
464472 -659310004
908268 -655075288
-301566 -645681461
658348 -346003655
-603505 645207971
-218604 -868069825
-774466 32395583
398228 -609730456
-692567 -459692501
174340 387509558
798677 -968335261
-183226 220062835
192736 -572570262
-455767 -635401695
-759054 713718289
963961 783936836
986996 -885549252
-3341 -822382359
818361 -181146611
-448736 -856981455
508833 -968204039
238763 -477675747
895236 288118855
63095 -160489072
889729 -89776238
-558768 -782138642
-213592 -454073030
-138220 894049013
399436 10430462
368323 -856874292
-681494 -795572802
-136092 351120458
276590 -659433227
16941 -441254263
-477745 -994883198
-809490 985774745
-684238 -456807735
-252210 -109971261
588738 -771439359
-376805 83499764
-560445 -869945351
904841 -887258266
957395 -843921048
-850284 -442515613
-33501 -522659961
-801660 869797241
-886324 -806062425
470920 -555692860
712425 -952585119
-550538 12790965
-977816 -412674315
738683 931727196
-794349 535115218
917420 875444540
-198223 -376245523
-904621 -702144668
-123922 -906694103
588186 169681447
-42841 -955579302
-724487 -43747288
473934 165323508
275665 -751152104
139421 -840110477
-249477 505890281
-189969 -192406367
-820898 -982477322
-58967 344181378
125793 350785899
-73108 -92448583
47197 572742020
-733587 -713197985
883873 37606066
-47963 685483754
-776193 -557119033
-966412 595090453
918536 -984659855
-60427 -834805440
-335310 789028029
906882 -540352715
-348003 -934874205
114152 -345664654
929066 46972970
-609321 996852991
319803 -958033084
-636090 -225066138
709883 -526876180
932608 -660177752
239988 -279243888
815494 642805267
407192 -615757054
515502 677008824
289427 -339354873
200283 -366909158
172348 836898347
-960051 -980948239
-989687 440684476
351450 854421026
498408 363233139
653533 -356013273
-204233 -385511205
-454396 -211508489
919946 -69211258
-320361 652094862
-984934 -673508383
-338821 373669710
-286773 99701667
-548972 -658168238
600752 538864270
377917 -258753952
-642091 -198520953
-747251 603990065
9495 395581394
-713026 848452017
160854 453359409
-153277 437548310
168310 -524097769
-129264 926483229
296757 777370559
-591702 196658343
203655 421804849
-296052 -985870143
-558775 -273816480
-506919 -917550025
904231 -352779300
613573 -584401781
50456 -898498264
-568030 -912094825
-34977 -877464403
66290 317251229
-914498 -415591745
-721785 -262975607
611894 -894257261
-477127 515196997
-42145 -758364393
-855614 -715249290
184052 -258616941
671082 341337274
-404586 -373417528
302230 -867236318
566425 -917416678
470749 428061520
-927596 736753747
93345 330681069
-724852 129029889
233258 42629508
940068 -379254268
443458 604932121
-378580 -178370910
236824 -749367357
851756 -345893184
825075 -904049709
-541802 -735237500
-189594 380290336
-164418 -969083381
-637572 -88016800
-576021 795888556
886038 -867581644
311824 -147595272
906428 918424153
-47673 302185938
397326 436812983
-815358 -492035102
81647 260445030
-562375 -195473667
142497 -250399495
226033 545195740
-860898 545909392
331005 -909062221
-661128 -975705435
958758 678673074
414855 -973962546
-672954 452356085
-968839 267943174
-491801 209234876
-397806 -566097674
781846 -836910966
-34308 829980608
-954349 -961165554
-79309 -15281876
-797484 -919386750
-585167 -454542384
263191 80668415
-339286 -802107896
225239 925747952
-901228 111585035
540568 109875304
-833357 574152860
984811 96519744
-147608 962280033
-409504 345093366
454563 -748777966
-232857 251609368
-224861 853058264
-463791 511667064
722194 -943864300
-564939 -544824878
-720333 -90620843
861297 454561446
-716509 -601370746
135965 -66326278
820054 -14249128
-784229 -722816939
980437 -761453841
-631359 -893789602
-276030 486417937
-417370 -327551515
-849514 -730700567
-792912 168914898
145708 -436200715
71177 254017557
-72970 102044501
-922034 109256901
-665633 -812797675
587744 299936605
820631 -112478795
-49434 298787360
645737 -737671738
-495300 -685809582
-64624 -752176544
-501872 -922875353
95196 659283784
-92636 -500954510
782698 328734015
-612240 364858400
443574 -989287447
504891 237386069
-177178 820033522
-759334 -227391937
883613 -455536133
623739 -928820872
894058 706281785
-778908 530214739
839511 -651637811
874494 944827944
-410267 636425138
80906 834780127
-25450 -530207218
257645 905724571
805420 -143788623
-879743 33592067
-671179 12258480
-267551 958255878
-284351 -857151033
180614 199460805
-679808 110708836
-463721 -117113475
-868821 -649235483
-516645 373037098
40979 197076943
583981 -401412027
498909 450161745
-346399 -291122921
-508655 97633463
281606 -368587888
41361 -926264521
-547656 -39137630
-213503 868798181
-618392 746285354
210436 733470433
187535 -734221600
-477227 817464483
104493 292268571
408627 795993140
-637717 -981656976
496413 89612867
998360 284934630
960615 853123151
-529038 559405649
256004 43175553
766035 -438149120
108645 -554485932
-897750 -944565968
-501517 -627376889
824294 -559120612
800291 107411191
336102 483331947
-122002 323765914
-551105 458175708
-663118 -291114603
-563597 -626640791
-449698 -943236319
835791 -988436506
90004 82236289
559073 6913497
117397 -357024394
-868636 8488121
-988584 967775867
-578681 -635709860
30399 -392710173
739278 553762653
608854 -369931460
553172 -722729338
-156229 -301452424
17481 -721421968
-567120 -704386313
-659817 788160443
15840 563512662
-606506 -998746810
328571 200082445
-210730 -540795433
-323046 -436895929
-562785 645596513
408946 -632845047
692864 -64272818
-738492 -913524099
209236 474566144
546391 -728424519
656932 262758168
-824443 -214741796
883273 -19539122
-906666 636117377
-274141 -305461762
719063 -7975628
183338 -429129982
-715069 701451736
-163541 634999978
832129 579358139
-186227 521743955
775204 999290118
379953 -960835681
-446950 -71977040
384058 -518124989
-66876 -683565019
396821 626570536
-598462 -239546957
366004 -387951332
-745571 267247332
934804 -823517942
-723077 -386698141
583000 -680153871
241499 -364313375
471304 176405930
-462360 965442642
-349555 2841578
164167 -887866889
-200852 904434896
-622894 -670075926
-289443 -763775055
-543920 19709416
70089 115182279
111255 216685823
66840 -491656854
795948 809720517
-169683 -938773453
-749822 79213164
-401696 363688605
-815798 696226525
-400268 -488912344
412077 -262051087
959406 548032996
979685 -449748025
965128 665971873
860889 -970091994
430234 -133313044
879374 145058762
-220148 -357122598
-203763 478735625
-348771 -735177554
232082 -180640540
590586 -907962517
-248346 -415331425
-526420 455046086
61889 120959766
289295 -597372431
641451 -689595984
-256519 85609230
-394132 -840421182
-464017 -359671909
971464 321834175
579374 179288234
606072 755510370
82718 -608963650
-353786 687631380
402020 417747239
-569539 -547737103
413818 -380639103
-482251 -366047803
-385337 -998994226
-469025 130448553
929827 371901110
91494 549038770
-489341 680700528
-587621 -109610665
-47617 431463129
-541682 -600096164
-708248 -964551904
732235 -925659469
254555 878639461
460407 -847213105
481742 -253783656
362566 823193297
-787939 -262544530
955323 -946221218
-575545 -203330585
501356 140083040
-885802 -635817201
167936 882278645
-375351 299661858
167607 4510890
139400 56629172
-795977 -668533556
-226321 -387462388
-260457 447665522
-149763 -980902176
-306876 -969715150
170004 899928419
-735946 -509024926
210873 -483246600
784667 900934194
-204971 621423627
140699 888654510
393587 302489316
823114 154640507
553078 -368439802
-136605 -413531202
-718569 554544343
-637744 -480475353
-404371 -486674318
-946589 285700157
822663 -327688457
-405203 259542026
415977 -38590194
-447851 409767013
67545 313320809
840432 758079222
-429070 -597633595
181743 677503608
525794 492874219
195580 702028263
-650650 -465469150
182619 -597980256
399603 -966505293
640455 147068462
922162 849685266
-232735 905108885
-666422 29869665
92166 602130038
548745 -751399689
544451 546623066
394258 355580584
-656227 870023938
202576 287793928
-212156 -489413748
-315688 -122819203
273079 919354126
651239 97055050
483169 -715758508
-847240 -708604874
-235706 610380732
536580 569941649
-507151 -36293331
876517 -277560889
469982 -616132192
44998 -774009966
-55939 -964240081
310414 -858052971
-866646 -371643560
-874197 565779880
353633 487337601
328934 -817098945
-7421 -899689271
-463749 889357345
245962 -931087885
-366967 99895544
-541588 591558964
-469348 974021000
484037 -870234792
-931997 46205354
-920604 -924862337
545914 528904627
979688 -745697710
-59405 945161601
-251511 -330785092
284957 -235111458
624907 -325141250
-461007 -558914614
-63804 861943593
625501 -40899757
209180 -267519488
-782085 324840677
162080 -618441756
702029 696187181
-905569 -952720213
-367939 -234573948
-252974 922177216
38492 935556060
-540100 -240110566
-119620 -596949992
681721 353852292
-669042 -900256612
-273261 -414048937
191726 306679374
-132791 989100733
-509874 -345136821
-657816 -740908730
843048 433176049
20778 -518599469
826222 -758627168
-571524 -668102245
100174 -443461805
372135 770277459
-591837 -413799955
-959232 -645783852
-361951 -707991281
693121 351088588
-816900 29074899
694468 -266905894
146742 65548533
808601 988175142
-96353 465574618
882083 -757094438
488106 -777750262
-394325 14278152
976514 -857298297
-362407 -12324209
870128 -211028280
532431 -921742238
97493 747565225
267933 192021728
731577 284626408
428452 847308613
994673 777972791
440728 -556177866
-186914 688925699
-515202 -714647678
782913 -297086595
173559 -25381900
505577 -233247146
609134 -55713763
602036 306515856
123176 323291049
498694 -432919952
-989802 892715901
163945 677507197
-345832 -140911232
-779256 96320841
864471 -440901552
-651365 592182874
367486 -985614274
-809503 -600210058
252283 -89726156
249568 -742708711
678603 -377960319
-624617 924551996
743507 -600007008
-683805 609715472
-754490 -433959932
793363 -669232893
931115 209797049
513444 758061796
-957635 615393515
876992 -90377985
-974459 388550940
483093 -940784351
-309923 -548935934
27765 673903262
266005 -385354593
863637 425682166
50767 -706827532
392564 558931644
465672 -415285626
-826057 616463517
-108743 -873988309
993296 -670053372
855314 146487067
545425 -162383188
-785960 426267469
-762791 705585515
-588514 -717683962
-901049 440653196
-572294 -894624543
-818806 192589883
865946 697944485
-893691 -420068509
-443423 -30341769
-873123 -902062524
-60070 -957836685
319514 535698300
-562334 -718779064
-128956 251960364
-167043 146276448
-519969 896614452
-251965 -985901269
375924 -612656260
-519451 808346454
955539 -534837203
-596312 -938752998
-736020 -724491787
819175 890844964
971882 -793064177
656544 834439857
802272 -671924310
-854176 823399341
65227 812967901
795567 -341977682
-481437 -177597240
128077 -496898934
-472968 -915710213
-244228 -619495373
539563 -214582896
143410 377459336
183479 -661603563
720757 978006987
526781 -72079827
289788 -81672072
-205240 -199818429
653658 -121625998
-252857 -39508757
-885727 -811603777
-908677 159594938
618188 -935032040
464656 334672671
88780 -91274258
-116352 -920933309
-159421 722016412
-913245 -430411452
-160814 -455770511
761693 635779767
-649265 -154903239
-341640 -712409195
733574 842715590
-475296 -467947030
-21943 -384333505
-603177 518631283
589931 -802462776
-226376 273688814
-84614 -806449605
-281992 -299361710
818082 210494954
671159 -425944977
-225004 486055394
478917 -559529358
-145363 -87548540
13179 316578734
5697 368390815
-338150 830779389
807939 -883239696
-340645 -900718831
408993 -356213016
922212 -842327120
268104 258876107
27180 -291245056
386867 492345551
-125690 -979881798
910829 -212178364
-255129 66878315
-38935 -410293250
-249986 332051125
23989 -444825566
829226 434803512
925801 619641930
-242437 -749593623
-646071 966856482
-96143 -912175223
154386 769037660
943861 -983089942
-805094 361513591
-412802 962588056
179294 -282451652
-469586 -575475103
-741644 -610840569
-528285 -943879905
-990670 -135004461
112993 301610891
484894 372698829
15028 -914097294
774843 -15093368
292832 341975486
-808192 -814816125
701261 628693617
732469 499648366
977338 444059983
-271559 -810035087
636761 -155489731
-148353 464178185
156695 -22213451
-100943 911388585
-669863 -946115066
-575866 -837645974
923047 -680920629
-840638 341204799
-132640 781995956
198035 -430514252
-486708 160577634
771218 869820734
-130154 -808960239
-542848 177487692
-516451 83850677
457044 -993855831
-846129 895036041
13963 508375575
715400 -604696400
-374414 951156136
540720 -774112534
345818 696914491
-889520 176371317
-444253 -688209827
638086 -465662524
920738 -629136845
264981 -503025952
339347 -984452555
-829368 870511521
242318 941034031
-414787 -794487642
-675182 -432461858
-906035 257728568
741908 183298908
223876 -668556921
-575898 164129856
-316533 345652934
664348 -349477549
100891 -642148993
550828 -19834757
-137618 220008199
614183 518428641
839471 -297497671
-750347 411047960
-411240 -451567314
-159555 786353006
706698 417192129
-257369 -704014921
854409 147244933
939523 812495729
885643 -900342433
395128 373132400
285341 361926573
-486452 276028884
-531700 684922573
440852 896264049
-48288 646892039
733281 -965587027
-219802 911811494
122344 369919912
-24402 975447005
365411 -882676149
447162 937458054
586989 85691925
624744 153139112
188463 -878582514
-988909 -897661867
-174363 -648691601
-147190 -228060063
111982 -539810859
-106110 331473642
-767383 991948136
243590 978617782
-266640 -966024030
-517729 255512449
832350 -620433180
573805 672845329
-293606 -474779070
92406 -324448101
945639 -327393385
-354084 -809766988
495474 -224790534
858192 -954260986
-551318 552159585
-990978 -948761651
-673509 583177940
889535 300939986
-39266 550646741
-422803 617590913
187158 65267832
-399497 -226916995
552796 445554270
69995 35108036
-434910 -436942588
139784 -616237452
-305262 -959236499
753554 -315525102
668301 -513899319
-962200 -607928100
-393637 456414835
297708 -53710178
-68310 723545542
-161019 300879323
58723 -222576043
-817525 610037865
838678 -591091876
408498 156990777
-726294 135399546
-454929 -65870945
-499097 832542677
-780656 808006161
190987 124362067
-486197 -539731505
-405038 706261528
-842905 -470961996
-477175 -635976802
438879 141955820
-435945 829977990
-999016 914669939
-983924 -387936914
751213 -252237826
118913 -459730703
-913703 -942382645
-178793 782870210
684003 103326709
226081 -706103744
-966629 823633711
437556 787801607
411808 -220003062
-928829 -931778037
-438655 96732794
226941 726286760
2862 791767505
917752 -749871531
-714336 -643772931
702763 254321722
756429 -340963406
694162 513217847
976469 -757762379
-698501 593165649
-287509 198276876
-286761 -949756219
-990089 -429955932
226294 658545371
308201 609021663
-315568 99082072
-733456 -977431432
-252921 -396506165
248487 -218423586
-215046 789754861
-236845 215556921
517126 529338588
-578708 -817459490
-150548 125690630
-144242 164725150
-894706 285867219
-407041 419586886
-110871 -159124786
-939724 -73814822
-477808 -947899824
477727 -90902823
-378379 -977082029
-733442 778386937
-1986 -446618965
56798 -874437207
-447778 -865385995
-299224 807702757
-186774 -215400613
-236190 500348205
-322755 -950059623
632151 -769718612
993727 -448858567
390484 952700513
-840513 -199674544
737446 -937796843
-301316 414238528
-156080 899407528
-478585 -915228275
963189 -982267638
-390168 -466499706
306369 727042939
243770 85805637
-355617 -937161119
727661 909583449
-389353 -935987381
500142 80080385
-649620 47967020
721032 483599505
-610730 920955599
-589344 974152198
-756777 535699682
-615578 -317430872
549703 849586522
-490218 166602971
382436 235950163
-393500 975149316
579430 153733329
-916788 -103830727
419726 -387734945
-656761 -493402113
277883 -201373997
569302 -157453556
-663035 57739320
-331634 -396157132
-753785 642871900
-925590 119942477
884476 -981918605
607561 394795781
113251 57230556
-634911 888330112
-782608 928296075
-580381 -363210153
608859 -173347899
-138224 843651310
-335295 -601110351
-780494 -109335280
-638083 -223751953
532512 446856669
940538 -773219423
268613 -450280002
943168 273525220
-816239 762480259
653036 232289126
492871 -24371906
210969 -218400418
552897 -679244358
-900630 -196706238
307824 935332912
636109 216924915
-963478 415558818
-831511 -705552849
-86009 -984449083
-876751 -889378386
22880 352186471
-900218 -528089861
-630536 753493514
614717 -675354699
-498317 -657492113
977025 805647
-272033 381875857
-133227 -916645649
-288157 -218381925
147587 -981334297
-524369 -89993548
-908956 -522214263
-670283 -729928295
-304863 800671172
-29613 254033784
862229 716928375
-364325 -972548251
-243575 803753782
-677178 -157030053
336862 642448361
-590540 -111440740
-666882 818598041
65256 -723435704
962358 209314902
-567512 -525591844
-626921 -935586440
-884109 -721243831
-13564 889966974
-458432 -641139289
547309 -853176560
627112 -999411413
564449 711047182
647091 -381266421
-485999 606598454
696591 -964307518
-333800 -38758534
-508974 -540079546
-575443 270084692
532973 44595818
720295 241538529
-910431 141266749
-473971 954602270
811339 719324266
-580713 411338454
221167 607789795
299151 -174125598
-201059 -19216819
-625733 487757897
-944425 -517855464
121763 823753128
-771446 -17277390
-534964 370703796
454881 494867522
811236 259286906
-55181 -567464949
-595205 969275678
-815686 323700466
578136 -288708780
908657 711759004
243309 682561177
125444 -141885340
-946807 564863944
325183 246124712
289961 476848239
-432805 23978750
21773 134333547
956161 -709393942
575647 483899204
963756 -743065408
-993442 335201876
295941 -422045915
-946675 398201341
-467413 142320498
624705 -850205297
-527388 -337943853
-728821 -397373355
-76145 -24330895
788979 642839329
162872 -909615459
-20570 457813641
-89258 319108809
391426 -74376495
961892 -318966210
-116952 -333507317
720087 -962573237
424136 113568841
805269 -511715287
-578173 361127230
2272 824860061
-768649 -947439931
-817439 -103795241
-354859 -464508926
-715456 617424013
507744 -857670530
935102 -987660688
-148261 -506080884
46942 129179371
-591313 -844538277
-572615 977818320
10697 386113963
-584755 490663599
723326 -591711242
64022 -363168344
465259 -514499550
865456 -441916539
-945941 298887803
736438 88127095
306736 533752567
843039 -205756516
-100690 31027990
-196408 -155917440
271206 -886647707
-191839 956651495
282909 525116350
-328321 -367638671
45674 994078258
-292955 -508798457
-5626 120646043
467501 207721840
-773258 -831422043
225725 173206112
650062 -896073401
-128117 -295930969
510269 -356853522
675231 -901227578
324411 -431075304
-637992 137065594
239598 80468146
733098 -275613580
-210607 -32599734
-232280 -680901539
-334231 -932433629
30145 375689024
-650832 -44069883
-868973 -446933179
413026 933772486
-596773 -892665727
-615110 641193917
-280238 320041405
-236309 -98422243
284200 -475261741
523354 -983359683
-447678 -132553597
-390213 -666093894
-193738 541756668
741428 499807733
-827114 -819499284
-969268 -967041790
-264199 -527029872
640387 388222557
-225100 -945947480
961526 646176240
290448 344665509
-835791 -241878449
471794 -858160930
483104 295954284
488620 327046248
833802 278904664
-277299 -771061217
739143 -948567333
140621 -901178717
490421 -451962756
-595089 -881000962
-311809 474510307
839589 503967362
-464062 -475417787
-898784 260799145
-239758 611301635
-79171 -981707518
338404 -566643098
-958642 -634604256
-277546 -456969259
-138243 -550002780
-406319 232842148
849667 -123063153
-814555 991753888
-147466 -414833767
-460022 57437563
-266397 877228451
588335 58136361
-819636 -701823528
-974071 931280972
549860 -443171047
988238 642841981
-809862 -458081125
539079 -301331976
471341 -208687382
-803817 868965123
890307 977572688
-805959 20251401
935326 772914143
548353 -923606030
684463 568288645
-142337 744429535
-763457 403420631
-958524 -75227641
911027 -878471900
-144815 -483263872
-198282 -611409654
349281 -860179418
-806411 -49906969
360503 -246013909
-410839 -317148677
572772 400090251
954184 986828239
-43747 559788170
-724358 244360491
324143 -575489176
496232 -530257915
9246 -25894706
-87523 482647185
676596 -232081442
552601 -242097382
-20238 -960523863
664834 -736723109
742739 299821494
-481160 -409339486
136174 54589509
938922 21302969
-73428 -579250445
847642 -925159091
-608328 -353266535
-525076 -650340122
-950471 495645908
766761 -756320648
-288533 753080509
-908995 -727065381
677788 -634792548
566653 -877667010
410150 -338475034
27068 -494971966
-722333 72426021
-229348 415511057
616229 187879357
850439 -674967376
242261 254855648
-427518 -399816121
-873919 569393115
-433597 679366472
-413861 69925964
652753 -603985239
996306 14530009
-737266 837844522
205353 153917380
-23933 -93477501
-555007 -898878587
465517 -693744774
-987668 497183014
-901407 8227275
921864 327558195
-61095 917932569
946235 -64415462
-169039 974291660
931255 -879891201
995764 -716253202
-402278 -929512636
160148 873189309
-395806 -443318583
-724491 -564305184
244226 995522299
-985657 218206383
820003 -59277150
521893 -79535328
302421 -513766208
436232 -871397794
889757 245497296
-455319 741089440
-473861 -418697562
-466737 -332593237
628510 272972264
629704 651228403
-813985 63421524
624815 -859981375
892438 341589277
908794 -930144744
118307 46541125
-145143 295227043
891736 -623889518
130640 -603759509
-46550 -844029329
-668976 703668678
-413030 -833310588
417110 91555209
161986 530476690
35650 -713201789
412873 375302007
759708 600964055
-804203 -987496128
-465508 931983424
-447358 -963341130
440023 -991973830
66262 2706160
-627356 -170101926
-38085 -218992805
-631318 488939952
-673699 -188983367
369098 -973495510
430790 82545745
369866 392319072
902361 -453572394
59299 -791965639
-431 -103936173
-911624 609849131
201540 -651947013
409433 -909830544
-485405 679704387
-680154 394594112
-735711 385396500
-76243 -944185131
967912 790834603
735165 541367171
254781 611999900
72307 957524015
152274 -514561268
-583234 -5007058
-892043 -903161422
82572 860740739
-306101 -551526651
-696246 -890657549
617064 645240515
246541 -662351427
743778 -882631379
-316675 -499536973
-863389 167546647
223118 -249107830
569434 989402980
-537088 978563280
-407785 -370086987
517649 -75534923
832779 223398704
-505424 176340620
-423053 132499438
349773 -880537470
100378 -361293897
-704088 480552425
-240795 -937851660
-867602 -829073158
-384241 -272337111
540920 447544840
56155 -920741936
101096 -628986156
276084 -158571637
-689064 691257964
-826597 -818945789
-54217 326867095
245128 -461232741
-718640 -722107210
-971646 40124186
939028 -12759392
-414886 -612764759
645419 -462118947
702994 324889181
-153683 -642879785
-153831 38344081
839605 -655047820
-930565 108012385
-584398 -119736587
-180057 -823968187
179076 737925399
933251 804728490
170147 399430517
-808923 -233217629
27624 -210255720
-480081 371409401
808881 405488474
840962 -877186942
796551 433557741
941280 576415316
-543280 -149524053
854896 -266381067
-2566 655673381
-924758 221489792
648406 575047296
825796 199447697
-751355 402544003
-405812 -245569257
588350 738214956
-469995 680436793
-377457 794554929
-955198 -422028083
115119 -932327967
-732039 -815047666
747796 902861098
-521138 -722691398
631556 223296415
-895174 -899670369
65723 385320987
-435416 -896440173
-75231 -723638556
-755202 -24237262
-502166 760804670
-905085 675791961
-46698 742545109
-957117 -596934697
132260 -100282286
-237818 549935
-598729 -474121639
446236 -814208193
-296539 -570518396
-142009 376354308
301132 -80589260
-781679 -914845016
-66767 -549639548
-50463 -653025612
-438458 137119034
699304 852904456
543725 101405131
-850109 -272149657
-770692 385857601
-833733 -251523588
-287881 305822260
344428 306045988
-48346 -66571253
-540085 61199710
-659285 583354590
-416790 -990758486
82167 161529341
406438 -178808071
147794 -887198658
-475639 437890785
651236 796954668
-836947 726122365
-380724 -33800901
-395463 392016129
-276637 -870812333
-731039 865916813
366720 -754917583
124634 -492417619
715198 -948291380
-412394 -325435979
-499950 883936690
533755 -176364287
-194073 -387764642
950710 -813186506
-516709 170610102
367470 749354392
650013 -960282051
-455559 -875468415
-965214 -670278913
879322 278091904
-289291 -126992002
-253094 635543347
741175 -563345756
-820212 806436745
724247 -450740590
-918111 -979991167
280424 815678259
-193587 710788751
488327 -306282885
-54357 780995954
330774 1195889
656988 -656811865
626123 359634672
-532525 967394988
-221049 735204265
-650515 341338692
253862 685828153
-336904 980286682
991545 848921074
-30941 590053126
250702 -492632945
9020 585374116
-497187 -733794808
-425945 119602413
-40271 772187610
503530 436815294
-541050 -278526843
127168 664421913
-952029 561346879
-506264 51194245
523915 -204969831
276106 -713128771
758068 -460746056
782515 231684413
455894 -906692027
482314 88513354
-618171 104209599
-263682 761502586
-193848 -348181542
870156 797926714
-800614 395014892
-345649 653014347
-955432 -858885151
825509 -392834084
639252 472925687
-176481 728835467
-825007 948504609
-106886 11270192
486615 561638501
-316037 649942035
-620402 -546160329
254743 -930994445
692984 87832503
399838 -279955137
828798 41124321
-347288 -287463535
-96633 -990623491
-712253 762597478
-702695 -770525270
-48662 570723388
298909 -333691925
821220 24504899
-772557 857594618
56977 205562020
603734 -891294336
-799237 803418944
56716 -853408274
985563 212915263
454507 417437882
-619706 -201589816
-626857 -136641670
653893 -335030873
552071 -696059117
-64862 -143010468
479402 272135043
191323 776866570
-723918 -561658649
-828180 73156004
-398138 -359346885
762698 999979852
-144216 -424385609
-18540 94492786
534866 921501760
-451233 663446894
-618703 814537649
363663 -184857567
718905 -771500288
802091 823914158
651410 -569743737
-466364 -542025558
-246572 247153898
467744 96564339
-645145 482479342
498298 -42735132
-475280 -845357289
-523985 591185006
699061 -386799835
-901138 -698765563
-538423 -343383378
153567 -969361954
-520844 99644622
352147 519974952
-192541 -451876474
-968774 403585505
-712716 -770519164
-713140 820258570
739975 32968428
-436634 -332177813
-23893 -254069074
-658164 673621543
-156511 -479681609
831891 321545318
840723 -379369319
-104220 -705663497
-101917 -162491436
-260555 -712315318
-740558 109478936
134413 66008276
-458465 -888401161
-571723 539735199
668049 523982719
294964 211269090
896022 -511184110
-459670 -141021587
310687 -978949689
-61833 -356541399
16345 -697320229
9747 -365749524
37029 -55306961
995348 -40703607
-319261 -482595125
-966390 -955662340
864920 -668212303
488198 65528402
-417737 300439518
-847797 -438731467
-707516 -261696676
-677763 -814075702
232996 229090720
268591 484234250
181500 859545841
-406090 749409111
617907 -341704080
22222 -667307126
489691 -956254387
33415 495804485
-720908 -379622444
-733442 5740902
-832173 -585670887
-179372 -415507252
-305164 -602007546
-646698 938311832
-366983 795761839
108283 -113191656
-106368 -350193403
943704 816812150
-953551 530266946
-572598 -47513631
470876 -696421022
600905 -672523663
-577251 911782762
-848386 -179016147
634515 -775669650
-712331 -903913188
639812 886512255
-783223 524769868
-42702 -342644655
-550279 -522668069
56441 710694167
-292281 886446066
-764263 961566182
-762060 422756360
819056 488371529
853644 -527621546
777588 755449235
308746 384633496
-112942 968182939
-943321 -771656857
575304 -757109250
572312 -764971595
394733 -187164108
-212435 -359116796
925614 -974143411
-972251 -538885917
-586727 527691549
-180755 -324336813
-511122 -869557415
-540277 -89525153
246647 628149556
959754 -565978437
-421947 237951184
-813179 392448670
-888633 255005416
-270007 462281534
-8084 488535482
-731395 -5965976
464197 -160432246
-533360 -854109173
235752 471365955
-479363 -597221727
691785 884853246
471490 285448489
276003 825534634
510840 225741127
325133 757826944
571016 433500221
337011 -537109025
-270383 578526235
-854880 661843364
-87685 -294218274
-698072 813554640
539854 -672804392
-782695 346664930
-772459 839411230
-914972 -211690309
-369421 -273127169
564212 -632409231
-426093 -81247724
607728 637347678
328284 995740325
-466340 352773839
-296794 -272184786
515105 240705347
162454 -539704392
433199 -957386900
24447 -418242818
948485 454329632
-102605 -117819145
491087 -419835638
184236 -221788061
935458 284959128
182871 -682466040
-344275 -936339572
728886 -36989886
211137 543275087
-501716 674003725
299901 -750973313
-451853 -993833938
745327 105046312
445022 910870052
977888 -435535859
-952746 -228882695
502301 -909417988
-804807 911129071
-207779 -536955113
587329 -121108296
343198 -509481745
-126142 -169364344
-321339 797643980
-49075 -872134068
-797859 -321107667
729748 2934172
654131 -291802500
-765329 919597680
-107799 463229780
604755 -249189400
259118 -646128786
358111 -229924236
-497850 632991455
267630 -65964424
-457654 548287703
-44967 -229533064
-32073 251569536
715498 464464484
-316081 733477050
-820937 -352639024
-268793 -9015439
983820 982503738
-272790 -493956609
-6041 -903969127
946267 745890142
-294902 70507532
558639 -280335469
448567 836472154
417717 -165847045
-131715 182709418
553322 -432119790
-239086 324671210
742143 -986654927
-768018 -781959457
-770736 305053496
-538291 -455246241
961730 220974715
-599180 -986749005
-303620 -683132209
371356 -463279153
-477000 -383422052
-527076 -329260994
-270534 306796611
542576 -897914244
740554 604774582
789239 -292399334
-502391 -127447308
225906 -291139529
-977839 -975418497
181528 -541453906
404969 356221447
270794 15566064
165347 -706433816
-350395 862264838
-735248 -35886710
629040 -960543675
872129 -214711278
823391 683777821
595032 728444833
289845 619441677
-308325 -280996409
148353 -851158605
-431816 -203370760
-48757 -415134983
897762 -633118062
314874 -898317265
412952 129618776
859491 587856653
-766881 967450084
-373243 446486568
748273 -875422501
-243881 -563455616
99681 -882774427
-522262 283890463
-701305 -461369860
357661 574516508
-215598 991491130
-203696 411182832
-416434 -864106669
323989 -983927368
-504743 869728927
-494039 492114778
-405218 -115844951
-821971 -984188537
155566 206895968
376960 848268340
807069 -944732211
27694 992184690
717776 384562513
402101 636228975
-165036 464142720
-73124 -896433896
67879 785070370
920574 -886711688
878119 -459052526
-34360 -995531339
235447 -932512600
808496 670566251
342557 592325314
985992 -965062517
-564747 -30430829
90829 569419167
-257890 -676001780
534934 -60688903
-914008 -294174018
558231 -137371639
410020 -633656043
-129605 -450166536
-128040 -873672455
-488988 -497762711
-288191 -581577551
367217 996056472
16973 994352067
824018 302577499
545247 -988132065
-310036 53764388
200977 3362191
869741 919652078
717658 -101534570
436179 -759558944
789267 408397405
70047 -784875498
-119520 -803476487
-142854 45984127
-9380 -671587186
-241401 -262529012
822786 50452788
-773934 -604099786
84520 -739446409
165342 -504705545
-787943 -716645950
519773 230122762
-226404 -935286379
471593 -392647729
572133 -978049789
-140411 -376944044
547250 469980632
-17848 -611705832
729984 172889421
-580791 596308177
493164 -109468543
-40782 591311870
-696148 444881002
27562 -262600123
-216765 -253594279
-633476 309265290
717526 791164265
-498362 749767912
-763736 81433720
952609 -457853953
937817 990208969
-974469 -657652523
22655 -242729450
335722 -960751166
400103 388331604
-469300 85683364
-905680 -223280178
740314 -708699255
-243234 481583579
696267 37273413
-94344 -213404800
486249 764937629
216039 -880087473
679252 -296174826
475268 -775193748
305597 -858137262
56266 326881130
22517 694786884
-712251 -469843093
303675 -647713097
441726 143611414
-701662 420688364
-737107 943598774
745578 -558991232
843327 -989395407
46128 -457479153
-887899 750274058
560852 801768858
-934809 -855194888
-134208 -315775870
-969114 -803568742
-479567 -864985920
408749 26571607
570967 -46298192
856156 -973220733
-191149 -732580437
-898333 -960614829
-532099 -196500910
-450836 -441279692
-141567 373485103
-835833 840772503
972246 345315508
-137892 -9060915
380207 960685031
-831077 -950859319
-662625 215745337
-314197 -897452232
225189 228538165
877318 -236951426
490978 -514778972
-471136 580825068
836469 906659988
-693258 905909393
-208243 376940194
582047 -799814892
-849932 916513986
-644690 919461042
-788427 950459166
-771655 570799197
-579498 -935733847
594791 -512800352
-223343 767230455
-59065 -948203414
3539 513771255
-652376 -426551385
-202910 -921424147
812390 781190818
-550709 -534649861
782418 -265408704
-638446 -807572521
825150 838835243
946585 -572119848
-666201 537742987
-312743 -317709320
844217 -758918465
-497278 439400022
542058 898036017
47446 -803854344
-754663 -479545461
419375 -486399057
-461577 -318633315
-225799 -898720394
773270 -727222717
362591 -560207570
-916617 330736154
355316 -527037609
-969916 -791177232
-561307 102713548
-915686 -724062091
-224144 779621965
376621 19496054
679106 -236862443
552513 399368772
-165018 -76191007
200070 -870574836
900137 972817387
-850503 -145098801
12460 910615983
-133147 -709316121
931915 589492496
374014 -896956539
-307997 -870480879
878500 -982627353
-774762 493302801
379260 -335673846
722716 -889029465
245387 -214780825
438744 -585121477
-229839 -692883809
490724 305673714
375544 -71520533
826011 -11517124
-217650 259469674
148813 201256750
706027 428275306
-134267 -557277820
21554 674219142
736112 637098075
821852 545435728
623295 950157051
29393 269236392
198473 -582551866
819826 -434189039
-418095 -478878483
-966546 341257127
19895 -304763875
-532 -653544744
-817049 -951325322
-967646 -541631540
866321 -362860865
-885134 638167174
923794 -586071726
-441677 -380825391
-489209 508056174
-333542 907231076
-544991 283500763
-766494 619026709
-570730 -455033397
-588822 698379287
521094 926142901
919994 850640318
-695853 -520624894
347104 -232857871
219769 -37373656
452961 680631856
53130 -952066212
-914499 405348524
-8060 207367350
306667 685031863
-575222 -196699396
132660 10040754
-663941 -193215393
623251 220748738
-47515 575851715
-82035 327906124
-825870 -585477783
972381 -876395808
-565142 674361381
-642918 -536803105
-477840 -418027347
-698822 -835983132
-10626 -898635931
-36620 -4099073
376928 -216808522
500165 461936596
629838 -244351645
-650638 -933307760
-748904 -66520342
-940893 300614959
-239460 617587880
772190 -287861089
-503474 3771629
64687 -903037015
119293 479281040
716295 966397973
35073 630111195
-310151 527214828
-680779 224262849
-455561 -310005103
996516 64763043
-256001 -972436548
677099 700035651
-667425 871547651
-115324 100828543
-370416 128403718
767966 51970127
58806 515350760
119390 252007911
-797177 -421152140
933314 978547655
-841025 833980564
21427 -257135271
440113 932428077
122355 -317602157
-84220 526056207
-59723 246881026
-247808 438046199
265142 445264800
708800 -967122964
328725 -408822490
-456893 -84630967
480989 -254984053
-657324 594949139
-874780 -135151629
117708 -923186661
-423604 413863464
677719 -652524082
807557 604028168
413043 -509357335
-777843 37470816
-678503 -478692437
-842958 -629277530
-583318 -409977181
171498 -754628434
559144 471551013
563692 718426538
-60537 297341694
135375 -160581875
200507 -177049199
659712 876189554
68689 -329517868
359482 -490552283
198565 -528429365
-491199 -544573438
-518163 191845560
-368230 997626842
966505 702307588
751455 -517591889
-585662 295407995
675304 735184624
597606 73585621
-42555 -936706620
673718 -667283077
940282 -478948888
600091 -71858249
-208575 -590469738
34104 934914576
277810 275617670
116407 -986441571
-552854 -721926407
-982608 -834395162
955331 -612617654
121614 -351203937
-565926 -244372343
126828 -367246088
-319243 -879652925
-484809 -673429453
-416283 930095606
816133 -187718447
715698 149521348
-239146 658801513
402247 482763686
75180 658969065
-523156 -869627853
911048 938190248
-925558 -296669022
108615 980515343
-605023 493014188
825897 185739089
522953 128439690
-412294 80715164
940928 -888158937
-2177 191733070
-738576 413432087
881210 -367107825
-402086 -880125180
570275 822962349
-84687 -579676896
875724 248008843
204108 689037132
879885 -301603303
-589459 413613681
159438 -923580523
1499 347192761
-155384 -978242309
-196309 -438310258
682256 320056189
877233 -651671762
904834 -655698299
-984187 -867662258
592931 497849587
-334312 -996896787
418060 467617781
185536 9335004
659958 985991714
846534 258324381
259978 712665982
-231428 819023409
-758490 -396145079
603300 -249078576
-191050 -200020549
-170783 684570085
544228 -137237513
806774 991712521
608067 -49481476
942863 495654662
-595313 964103695
695767 -374002775
-141825 915977766
-202164 64628890
-100126 -832449291
255485 -533109184
208377 -669241076
-423263 -903513461
-743017 814083577
-429582 -647483385
380429 -341823718
-543335 -13343882
-552349 -299155147
802688 2477983
-527522 -28489787
-441993 -948789208
-531625 -141902451
-592036 -708355654
743543 60545797
-871667 -303394385
-745503 549968727
3520 -374271869
414331 -631854623
13433 -993660000
-393181 376649555
-776719 168124828
-639925 690910085
-848954 -908071606
-452520 12353702
968142 -506055039
-906092 587583057
469593 -171026251
-818666 119942187
469509 356077175
-732572 893602639
81208 287492896
242420 822967991
993231 -923122085
-824629 383979436
499403 489567920
81075 -570605470
-926775 -957844283
956068 -671259609
-953849 130239384
875913 -102849947
-54028 300250604
-395842 181450176
-655712 755247602
353936 591894951
-134874 -905487675
-9953 -695630431
-874142 -5619970
868646 -279759543
-78197 -327485054
139291 720031
-7110 -903109989
145084 840639775
-983208 -455853532
661363 -958665241
-790011 -294490171
-497641 38091430
-727304 628917816
679582 534483578
-316307 -989450031
-740369 -162488657
-535565 280602569
-717673 298042865
502051 -487004313
-24908 357480485
-542302 -465461347
1453 -997436394
-943834 786875015
-469077 -570789277
474947 -816179650
-380257 -230369249
-593165 326360776
-579082 484070955
223901 951080928
268549 -65875270
-707721 -71517742
-910974 -954406748
-741405 238494300
-64437 922862288
-524903 -381649938
180399 911009246
-407721 -223901329
985413 -432243573
-157092 604165373
-390929 320245140
646775 -390908814
52898 -837808446
111431 -789147078
-563103 -909474646
249905 696675132
-687451 -778597109
-303472 -71963303
714341 -170205946
-405124 519445756
-801422 441032384
-310568 -960209109
52574 -946015591
717457 296112344
263024 826665906
583497 -664288515
709829 479932694
882767 -551186990
-492242 662072262
-351828 -183479999
624093 -747589710
776307 -551286656
457877 745002259
-769456 -849480105
-447672 687207644
-606561 520380900
-294359 -231130042
-749848 450733243
-14281 -851004077
-308947 336626385
93060 -92585032
594790 469241063
-144746 945717571
-336617 69606523
223646 680093985
292151 -963757076
913289 -381201993
536196 901496876
-493896 -183204026
-854946 448592061
-351503 273458985
222108 -889655289
-165514 488382952
701072 179959747
456990 406457055
-902491 167565211
801994 515671232
166819 -261093899
-502299 616378221
-690249 30259846
814991 555426103
-878207 868788511
-396516 478973191
272868 152944714
-647663 -980691595
155812 18697187
-816268 -474158034
575404 -359305284
405964 -678053218
169451 -325162110
-733544 977321101
16449 229361751
281667 -855921048
639136 775555024
-802742 -848515374
22738 676689291
448712 664314301
-889454 -229717367
76359 430702519
954816 -666373372
-226974 -928608953
724857 -443322144
694349 -556028661
607512 559773999
425928 736637603
151339 850428394
-777554 -420144438
745347 104825188
-681843 -558149153
237573 -951249865
-944902 -864914967
-349427 997276950
359366 917538646
-341418 466574577
-559134 2738017
711703 789363405
-668181 -662211883
-375401 528579983
287106 -717425527
737783 -340265101
794050 -944065775
-929013 -887588073
271657 889096650
593142 -947470469
-772451 887966951
468915 -959418725
-384120 729218822
676261 404797605
579461 -336619738
692239 12437693
-851498 738424233
-130088 -265228691
934521 569115550
842851 -965088076
-5151 -852938340
360448 158269505
-5811 885340318
217295 -273082777
623221 -884388955
829772 -820292483
-545133 -224332642
-804256 -896787568
-519655 -970499180
-668342 -454277643
-145674 569787009
438637 32238837
-956640 -812397886
703571 907575126
-936765 -586664828
847892 -529823413
441353 -580173622
-625289 -530730602
918880 -417411486
-286991 -838560620
967853 -478201071
-853572 -676928182
-818076 -945462991
101158 -896465897
-659886 727869423
-721190 -282082729
310823 115971796
-511384 318810008
148723 452688580
245343 -462396302
-151107 353721932
-856429 599750240
123217 695873204
-639493 91578602
878293 -820816185
-253563 811484249
-292295 271286119
-149415 -45148826
-57819 914696681
188050 300786939
182244 500573531
-686068 337000043
-373314 -814457872
743030 688175645
-982498 97091521
207348 -401122699
590922 -989131416
976281 516917899
582059 68146699
-972774 -406542901
206715 678357280
-932664 589945628
-308920 -83471083
906065 732894289
168495 693479731
31194 -503085308
-815125 -696672088
-520683 -338032121
-962764 815724700
851024 756016492
-757915 199571578
403555 21962984
-487980 208283084
365302 -252038866
764062 -886458415
-92262 387466900
-888262 -588038265
-528234 237344057
-724251 -805165574
571345 -820825231
-822759 -609352651
975419 695407957
-597298 516174812
321354 -423810523
718448 236099954
-579796 -534217315
-471299 175066778
826795 246968538
-86090 982700585
-371815 -904270171
854021 840425637
-879375 513574217
-304479 685675457
-454900 -390529094
-973311 98984858
-618559 231671540
-906280 106385598
-271010 402312770
378184 893639420
-351618 -225373350
97439 10845614
620270 -54272650
-948064 796589634
-873115 -928354950
-14429 693688484
-666577 762647572
34623 459111950
614736 -894349782
-194810 -147492018
310372 653946376
703506 -862658660
499857 243155331
803216 201870685
-893792 653516152
338636 819344808
521664 -709513009
43838 -880701163
-615238 -153072061
348458 537455530
957749 954515775
12947 -57342232
719905 230397519
-404201 320606344
-774106 -519150422
-217570 839868426
-377512 -727892446
-392665 712521118
-123850 -201229624
868905 674420324
985520 458676890
524532 573397027
-33657 -462217710
605789 -743079408
-906107 222503013
93228 -390572660
108785 950609076
-572683 -162333062
-354723 -931460710
240946 908775648
749933 690174920
-526926 575002019
-55548 -953883013
249789 -214153397
-723710 -370610943
50660 552149493
-411575 -542292237
-684621 -80123952
-388077 523964683
-26813 304635702
663837 -690152070
-430329 330996810
-496440 -900190177
901167 540245450
165470 -495880494
-270546 -419340599
-316403 232630228
-694616 -223772940
336789 -854303129
-922828 -968599397
-825712 -696836264
839734 604373762
-880870 457313983
658057 -159053974
445522 861294354
-786977 -467666651
-248715 450373366
71733 664419783
-359660 370000287
913988 371429009
-687322 425711783
-92302 -87308441
-612939 -201052619
257130 324345123
-842513 698538162
-336649 428336438
-174785 -270989032
263338 -991237723
496156 -799271162
437139 -894507997
-246050 313397980
159993 -489423231
-475765 436488813
257510 413207803
578585 -949177782
689706 940608319
-495611 993867204
-220393 135968799
-487485 -430648269
-641396 -860435926
374206 19885755
-313197 -127484533
-801663 596454189
493336 -670283909
-137715 713461493
-838715 310264896
-776216 -137950560
613570 16351212
233018 -172798969
381551 -915433921
-955018 -759703427
545696 -894570834
-710752 -2742362
-567956 39243954
320252 429774289
-35839 -451687848
612821 -679903256
-337108 -988698390
-772502 -442925571
108977 -479174417
-899970 -883206387
498875 870472409
-213605 31402352
141692 553282427
273810 136196564
-117595 -65259077
-168603 346407098
778200 -17419880
662013 -929290279
861338 915758830
-863197 -25339452
36218 -56888171
65566 -359209351
-147434 -576368911
46979 272827920
927851 -793231505
13851 733895985
270763 -865122641
-941154 223119707
-235706 -586386632
-347687 -928040209
-896172 463416280
-690010 -480957466
458988 69217429
53298 -644823413
-852333 948816824
-576852 617529581
183545 -324726669
-189441 960118434
168073 -972879637
-190053 196098914
428016 -923087954
-333053 897592772
-886233 -919982382
-430293 482710826
-541818 -113694311
-3828 14758541
918530 -318365723
-763619 868885809
175610 -62015385
779867 -550090541
-109390 -303937291
-270747 881096445
-154568 90700108
743177 119693799
776232 6440717
290708 297468603
274453 -293893864
564421 -6165570
349554 -626895338
-961253 119719505
-783267 65794221
453383 836520943
-133837 638762039
-806854 -864988350
-493320 -955786118
13830 440095215
-383705 605057584
-792350 -280512787
-658186 252730001
-698207 632177947
17597 915586128
-712745 182158401
-31260 382287072
131364 995603746
374388 -482614421
426922 -878890887
-872464 -137121360
292917 199019856
-819271 989994922
303146 800863255
590209 648929315
588765 -461426016
-967601 534476052
-46934 -407854224
849367 658267783
-673944 -606566878
-756226 889614379
123820 -783109729
890477 387267552
593328 -884764606
679993 336609776
-375364 -694421875
564136 951756337
-453845 -172111832
-182218 -706893872
-929184 995970219
-922590 -879500265
951503 898163713
-204108 -432026216
-63350 373229737
-746705 382858012
813490 -663923736
223906 -592095510
739461 -382338564
-55147 -815803637
115719 -74709931
683809 -261229451
589815 47075003
-591364 -875690075
864538 -418718176
410387 -299545390
-483730 625755593
970728 119855808
960212 -912552985
469337 -929582279
820095 -369360057
-713733 -519119863
713111 960032101
461340 -152469786
-823256 868147689
823864 -924732506
658758 -963343657
318806 -973757834
388000 879540184
-795088 -135455489
-863413 -680651705
976242 728026755
-200252 -14955754
-394484 -929971640
-227867 -851483109
-746177 -789209665
-141189 452886372
-414378 -515406844
995155 -381305175
-401728 -929452192
-952099 -331210481
110874 543984895
-717920 -338165290
637716 715864522
519510 520811173
-335957 243116534
48102 -731164516
-964221 -916882
152196 -784511306
8313 -643717501
-977459 69500840
489716 -153871363
812007 -162837364
-746923 -117950707
-48945 693658852
-493824 -442173323
-923059 -190166860
127238 730315195
824982 -415931156
982367 -458110324
332150 -552623942
-521006 -96582861
958608 -877567217
-350677 432420304
84510 -26554501
248166 -729050326
-96853 643210640
-539253 -721151777
-648786 -244457170
-101699 -885578183
59019 -798087616
-600885 424332349
-990826 658406712
858525 -136252905
-445744 -7286777
-953891 31734237
39993 -893136372
602359 261548708
-400685 -969182645
-807812 -825131324
128097 617831207
-378144 -47165452
681905 20997313
-59897 -692489804
392360 834883841
150385 -432827483
446279 -134663127
986727 -502766667
-204951 -849995936
271260 449405717
969093 39123009
-355376 -402619878
-732320 -794660792
-554875 161555792
293948 -970199574
352190 178784707
693291 432505466
-285480 525527419
-669638 457632931
-955496 -959435351
612821 639949236
906807 659545315
-38955 464896998
-860579 150872301
765331 -624191238
515302 -689873426
-297044 -964877110
322749 -664811256
117660 571675282
302271 -934059755
-967637 -489942580
-236818 42022841
-558447 -128708854
-768307 531054733
703286 349533037
833913 -441308661
382078 -901772750
666990 -932613737
-661936 55924672
-305448 -899252333
-61750 516791980
-692844 -904952320
339177 -301872210
723356 722131189
269707 109119825
-366876 -419555431
592971 -246567752
-37003 -605858356
865070 -894028013
923334 -936418469
524928 -565293707
477890 598437576
830140 723126847
-514028 899603291
-865264 -398173771
-887104 -901064392
-481301 -937753783
-162307 -363050880
435645 -713359295
-846216 633921499
-342611 -444594282
468008 -203301875
-83033 -471539307
98942 426696865
699701 -819730789
137678 877993730
450280 985388204
599205 -868987186
-195333 945379993
788344 -106170771
-706244 -768239519
-739658 314688326
-387075 -158606738
632933 -70111729
983698 -110664133
882632 950513088
-216518 510332840
576669 642768115
363055 -802828916
-351449 468821180
500002 706349647
-112018 -368122623
-356133 -80224891
847567 281992846
891380 -616002980
296029 521601338
960463 233444807
-72495 -553756762
-348853 -988933190
913534 520085513
81289 -919835264
308537 -433527471
381541 -830700010
-484319 -538858218
-75096 993169394
598668 -650430799
653359 -808348135
-624816 831073950
715298 -519417985
-541974 -862968143
-319047 -422580469
-990947 -287657503
-281632 304236536
811305 418812794
-840588 642230768
-297934 -953911245
693936 221842234
460320 5079961
-203840 688856871
56990 419013318
-373703 -673582507
-703839 247722870
-537603 -949109306
270164 246192602
-338847 -617767932
-128797 -712595933
83618 -379689707
-378384 615676875
798708 -266352695
734766 -368622897
-464851 -11721260
-120004 -333671605
43302 197849632
-565885 157578731
395678 127470177
968206 43535378
-967218 507147932
566462 319122042
-139185 -272874319
-734495 987729948
-975513 308670253
-940806 304545212
-725441 -447411203
-257144 -534576859
870499 -424125642
-48603 -952664083
962348 -488488103
564434 797716592
-70858 52415878
-241493 -947114880
138850 69246262
555439 378833372
572094 300607990
601247 -27346691
343028 -522457674
-249328 682840058
-527551 260057377
-573354 97852619
372288 151033285
-211418 993704682
-838589 729229723
-575138 -860687975
-813996 -487450571
722139 -220404293
376404 149407109
-900893 640019607
690344 823131086
926612 -490928607
665569 -188341999
68585 -597226881
-807883 -650682307
690057 -879671747
127779 707318331
-15898 -98093510
-49662 -561732252
-1723 -864290958
935499 -50757592
430111 -50220355
80136 933425634
382066 -998341715
-293957 2664765
-781015 -144811751
-62495 233008010
-204438 -844210893
-662342 827841558
-719468 710550337
546234 838629165
-189893 -59584713
224604 -339080692
435948 -157821198
-883885 -213363678
386015 -757334617
860810 -165992820
-697881 299185751
625579 22261091
237213 983414289
-598774 -208278290
833349 -302091471
163825 -654997965
-933206 603379712
-98067 100681648
355942 -305680272
-725724 576224318
-452863 -339483669
-659957 596226219
742040 -985507935
545414 -203774627
-207033 -602015021
689576 -183211937
142975 -417832640
-307542 -747840383
-604382 819452828
361961 437355609
629963 485167628
191180 975241935
699619 117713519
-572079 48234317
254840 666387452
27151 -941871194
652525 709153625
-309213 -638917393
143266 -302718519
555966 951819009
-448404 195089787
962811 996467232
181544 -173403548
-693765 31020429
-118538 -359294705
14892 524504981
470060 376022464
465683 -903398641
-565750 -522297019
343427 -929657809
739959 672825677
-18613 138219312
-799105 519084763
999425 539834096
44226 934444686
511288 917069742
689000 -790861489
-812799 -630871602
-796255 -978254288
-397956 -971408661
-933413 806484007
-648866 506913340
-689351 856349627
766206 -223286122
-220945 -592335991
565489 375253432
310782 -312640963
-568421 -883182367
-743725 736336039
-28526 384640518
-495030 921152995
-192128 -216057822
-65716 233624103
686515 -399734201
114107 814962607
-666828 874329398
-298594 -875229221
101592 43501423
798855 970930757
653083 -545009887
-37556 -33640032
-943762 496272786
-365531 593209426
680765 -662038917
-944338 -111376766
678696 380170464
192052 -892452822
-737912 97761746
-616678 749298862
913223 -870707110
-135868 -21130562
-550091 408299221
-735644 636206230
174781 -312264583
-266460 -962470549
43411 -956129762
-259730 -937011152
-955679 -275111511
992417 -986795776
-3455 651841240
533221 -890470994
-502614 786873573
-678158 -711700229
-15069 195669462
-298674 -760344276
953375 -896737623
318103 -77484788
402733 -783057143
572392 -719846
116957 -254037679
573241 -328067030
-465165 965640122
173195 -905248540
-792291 -882341252
-784401 -843882443
746284 -16625306
-596170 497829212
925077 -736335265
-991629 -918863561
-212848 99644426
838300 -607042375
-127497 -87477770
237061 -639540001
-379919 -970836146
-435291 600257648
-511974 -602010549
-819082 925550446
822405 515762849
-467652 122877940
-309240 791271024
336376 20120442
-417006 84923299
188146 430660949
658218 308420213
567925 -866890886
-593102 670316673
611593 264198943
-113973 55624326
-672944 887259530
183984 -884004551
-479591 801586648
900297 -588291147
-763755 -918364430
693605 896338108
-891995 -470632399
-30730 -909730519
957314 -267770846
-488164 -972803187
-105653 -646065784
965685 -334118053
816414 -20642408
250072 -253108158
355613 578404177
570901 339817592
-612422 -371427951
-562253 31178177
-941074 737807043
-431504 -593361152
-739848 -600542621
108700 -286798665
259256 -949573776
596528 419577821
691695 798124634
-35172 481087173
254745 -419485614
259619 931233748
371726 3920198
383763 844713329
-336928 -160625573
698782 -256303919
85173 960708779
700907 -506522573
599078 155404934
321418 894860702
394511 -757668113
-775492 684772535
-709313 985130183
869250 -25438959
-263656 564485701
702460 -808419248
834934 640442988
70184 -603640354
-47469 -61527406
190546 71363518
-358916 736177238
340110 567044643
628294 -897458306
-299990 326500633
-573969 973683491
-594129 -645484574
808711 -960298033
-797287 -975890286
-997602 774093247
500405 690342954
684967 357713240
774569 -792876015
277449 474093055
56692 -785850209
675758 -948162686
-542054 -834016166
272899 -42154128
-239070 865062446
-841147 -340538739
389402 -886749195
-400227 612439500
-929211 -98206852
613910 650539693
-109540 450086036
940040 876354189
-132320 67541747
-407080 641666788
774973 369313530
937864 463901393
-937124 -567344266
482945 -706806600
96373 52594983
920412 999700377
628664 -751748553
796383 -768388032
-136131 825900221
-965466 -397233126
605093 -876169712
66582 702526288
-445642 -770623527
622923 814173242
-248452 -87244119
-153648 -563499541
-99628 140782649
-674335 126905672
-477891 -659145874
358318 306766483
-884011 -915248457
283039 -941567076
-965404 966227744
505391 -949481299
882812 670872424
-894614 -279462756
636726 553574747
290698 -26525188
-954575 -550592214
21831 -526367154
-598957 -532342048
-662177 818721316
477120 937534239
-18655 -99686314
820768 -888085285
-426508 -157354426
-98243 -247469584
966857 -787317485
-630125 74257542
765626 -569053011
-481184 -184550611
-507607 198087830
349633 -866526724
73174 44825863
-884684 -135222575
-898820 -101254490
919527 481326322
533114 -994439927
-573155 -974348819
-558365 822180448
408857 164842910
-457166 962919078
-757900 880613372
443454 -16412994
-434350 865954132
-357663 404002148
548840 704124251
-797625 272045232
933035 -770006687
594265 -993951611
224207 745678078
-665923 -302348735
-550487 824769705
-298674 535728670
832849 597964952
-729719 789200773
274819 -769109404
-265395 -796988280
-762863 -998116713
-837881 305148139
17656 -366041291
-244046 -330150970
-345488 -644247679
-632712 -380051662
-653447 714674893
287254 220529746
-531532 518693849
-216495 48517567
-179633 78606173
412739 396861383
225141 -276785633
-770776 -904034565
-527002 212296814
984667 -543655909
-809897 79552441
38648 -69232702
-372997 860346239
738943 -363806956
758449 -944671118
-439962 -909660449
850633 -357758567
-17345 801006961
411541 -359492830
-699855 -680472510
-798593 189251983
244389 -909011526
87852 -891271738
993652 420142579
-503581 -705999806
842416 963127904
-326804 -422192930
514075 -72041097
115795 -514506714
327708 -66440608
-601212 547907241
462348 -947315469
132388 -993394510
-132744 -80882558
-236721 101202098
952755 85211663
-202580 -831504822
988420 824416465
-300596 181177098
270418 380791992
973086 -866723092
-110493 -886754108
-173509 -835924358
117514 993623147
145875 -250561064
-415060 -780595475
677552 936479052
-3493 391680370
-914980 -979588515
606519 -570497426
814079 711207860
-196147 62179821
-149093 -479508952
-98070 672452476
314930 -665161248
864753 -185508758
261771 488096732
988126 -87354177
378827 742450145
-622435 973590018
315834 846205215
777616 142873738
-642661 -973725452
-551779 852810705
162297 -938008820
120618 -20007001
-81599 -209461279
-522857 -916997289
626463 -343074184
-864769 971715819
-735014 463794703
-883027 -209797276
24738 -915038290
91478 627870345
234487 -363657777
-829387 -313083000
-806157 847274870
429465 -574662373
684546 -921402631
-203711 720202708
35983 -145159799
-983951 642321582
600143 -365101119
-595685 375331249
435406 167290410
-84928 -30262366
-730933 -957661157
-302824 -492096506
420624 882383457
-834680 784788988
592168 -665990136
253883 581105024
942936 -219820921
-533068 -787199235
702104 286432081
622658 -305313388
-895025 192793764
137930 -923029199
-382774 -222310677
-751137 849719580
273161 901202974
-117787 -905999622
-634164 -507561344
-184675 838681037
-508884 721870723
-882252 128780880
503364 -621885611
-315041 421661946
547213 554118507
705335 -690771889
998674 -5618994
100621 -738524939
721385 951549694
-883759 629279888
504937 636806310
674216 -28643544
31314 -548466126
774004 679145154
-628609 479259951
-30637 -813566317
939324 316450494
-519016 813269815
-776755 767538707
-600316 -903370428
-52084 -973929420
-557226 -93512860
-460232 -356167463
570317 71380697
580704 -164025705
156994 421521860
819180 -226383370
371291 -410306379
-960794 515522238
-297559 266055286
-295959 -719108990
-469678 89909314
-179810 -752647482
-792596 -340994600
732707 -635912388
-632598 801471026
912739 -31766489
731381 358468618
468024 -937053914
-848452 -227700443
847622 -159735142
490386 552268749
825764 743656014
396361 291798732
264389 83930255
-285419 75432317
-634277 478232415
721139 -747102898
195565 -258781516
-411032 98287474
-361752 -797956973
-339093 -380194583
31742 -995225386
178016 -154124435
-251351 691186115
129872 -306734738
-147564 -880086223
-432171 -682680903
18588 282958883
-108358 635436016
270270 583374383
722629 563849893
939391 -422138318
-909541 830726902
930033 -924628355
672097 -58050706
-24712 484714280
-639804 43605157
920903 -847065736
-39263 400176719
29171 815904714
-714050 -6800877
-548878 -195038180
372360 412077080
682311 -862485793
-767064 888892076
-913060 -659974251
-434540 615746623
954075 -858210823
799932 81244234
671854 -433449551
109749 -803651443
-21736 701049651
221022 -576158584
-712236 42224122
726913 244752118
-649107 117106678
140200 162137900
-187833 562071215
369481 -747418087
-450732 -349909732
-917563 -2038049
92109 816431807
-511342 227951950
-309678 -318794795
539567 891803452
-321820 -977582404
-816965 -981564163
-582812 -212075039
116509 -824648140
143772 418612556
446359 -543653972
402459 168550983
-887681 -923909272
336145 868423108
602195 306065191
-654744 964982804
423085 -939034790
-832346 -225671834
-183244 959288334
740442 142209444
839509 340878615
-556070 -991846756
236131 -304224553
60530 764720032
-268305 50377366
-36956 940527566
928849 -265656938
-610680 -934968382
775211 355115133
298329 -13075024
-61412 -284878114
-624927 -794406564
-92137 -344126865
944672 943073836
65396 -113201359
-35145 -599807061
140278 965491432
248431 -94765522
382043 188117901
-225788 -859156708
-90371 -823636614
345828 644463929
-823330 161910628
21948 -747545885
-318028 365403389
778865 -679507829
884630 -930046729
-377518 426368599
-536055 94820337
218812 -970758395
-119650 -578905605
-696547 -711784695
662742 -962605151
-883520 116869843
881409 -947064664
-88138 -59711432
596950 -90086239
810257 -360205249
818609 5320187
372161 -882454754
626011 626719727
274622 720442073
-735341 -676861317
51299 -864890786
219294 516032262
847481 209937324
-983847 -464697846
-123003 334040046
95912 -884828198
915622 723420055
651209 327399691
-477034 -855948459
778875 220400336
-654696 -658173328
-937661 -603494344
-21728 -561679923
-358406 -337681157
-535605 -533541072
-881820 864688677
105539 757139181
-799368 -651783114
-1470 -861700576
926418 -954645515
-619201 -761871912
115010 255169267
807826 950806175
292662 178416656
-288040 -982400620
-864493 -556882722
628696 -963746805
-398454 -864855373
-721057 -930162995
-96683 756695269
-133795 -541716690
330242 -942537428
-359964 125243883
-286314 668220634
346395 -407235274
517033 -688199719
-672977 635908789
779443 -831298867
685667 639199973
367415 779960331
558317 389101469
-451604 981026645
429754 -971017661
54015 827421547
189991 -504138160
-588426 -504558733
172195 544626576
-187045 -894482627
-387794 -156341847
-829276 682926000
256799 -996611789
-6994 81786241
803160 -209388380
582050 954194386
-196907 -887280750
32545 -191789000
717558 -750171983
-568212 -851027555
-848484 -56644373
996501 -827818625
335105 905667714
535148 401638937
326743 -770356053
-507433 -116572051
-233741 -77624076
190563 -177591326
-472975 195228231
93282 -589198935
487431 -8890193
-787308 -313055444
-21878 -956722252
563174 -767272371
278514 -479512447
-74699 -927739912
-382812 -939850825
-14070 16349393
336876 -432298645
789383 457292104
-683689 121866767
949082 411359509
-522468 -7265544
573110 125254978
459513 -654337898
-201883 783346076
155159 -68034283
-737395 -541618648
-651912 -555926571
-127284 181793734
211819 -392646202
-500396 387429056
386643 353975109
64350 -634462136
-965249 -358415654
230811 583619056
556917 248965814
-198990 563960270
-61201 -741455918
-916059 -703289603
-588283 974761335
-573770 249653890
-185941 -16345047
389839 -981960917
-493171 482381519
-390001 504142506
-684860 -909700829
124017 395047047
595929 -626991749
652016 -489483121
430825 -295144497
912240 494875018
-881478 921876388
-574218 697589959
485349 -527353651
578036 -879945157
741325 333452388
-359492 404612066
-641934 -421563805
-910588 777525817
-969351 -561077848
-912689 185789993
-410983 17471225
417292 792897261
151661 551327858
-376232 659055571
165528 229032669
226003 -347189976
424779 75532193
-895673 487576752
827370 -50479579
-646079 -97190119
47983 -410253006
-358571 933175374
743761 -226634683
554812 -927871488
768854 289834232
-941100 -283819159
196254 319691912
364782 662842483
-771659 226697720
-372922 -975452586
794448 10233854
-653137 1090461
570286 574653726
797222 482880203
-557676 121145304
311610 -239377534
-562271 -259991379
317817 699581499
401023 -609335365
-14195 178930773
405128 -262112155
-492535 408135861
-79478 -175655614
74214 -858267945
131233 -80292216
-913950 -946622946
-699784 -205457921
73437 995239978
-292197 393470159
-354989 744062500
427359 -249433789
755786 983217153
803866 529754226
688545 523931528
310597 907862018
572719 -327895190
-735130 -907371279
24276 80070282
-62499 -812536355
-506789 319326441
-831221 -42865951
249374 197697499
357500 -827066746
739065 -615695872
46595 -466905946
-682750 294078558
568100 144926594
-998250 273102675
635067 -153823590
486548 535591230
-12445 -695450200
40194 584064255
994013 -203756557
-574498 128894186
-885593 725796310
642672 715951227
-488448 34787594
-67951 -627145259
-283892 563707557
219355 -719225895
577060 -883082760
-339108 -833209880
492566 -883492389
380926 499187819
-650564 690721648
320588 -975630372
-46356 -976191019
131732 783350369
-655137 -43043736
-591430 -788727374
624943 -44806837
-486358 914090313
-824631 408970126
499869 128126417
-747294 -849089207
221965 942064180
817119 -725278672
-661768 295837388
223715 67683208
969611 120897738
824780 -316055030
-271305 372233008
9804 -442521655
818793 480188413
154197 -646356453
641637 -864208993
978890 48655992
-816825 388431141
91111 -491354252
-305003 -535120098
919956 669205246
185596 -521920659
873316 -368329978
412522 785712857
-433479 977267160
-259823 -825091977
-266891 662598839
-962409 -998923860
871910 958258392
595399 -527928545
-36413 -935134881
-985723 -234032093
-890960 -761321880
138957 473835245
-968429 894094325
-120827 -610411086
-121653 268415778
-633885 -978667995
217405 685426302
-897939 -811384662
-664275 142229743
559610 -778112376
348182 560848346
862955 699708088
378402 702076037
19804 914491893
-977984 835499095
357291 -396751619
202979 155439386
630553 -803338805
-430286 68128283
640361 -322839015
-183851 -325259464
-39545 699798306
570308 -684609806
900096 -495475952
-781943 874706329
-179158 977989033
937687 -641883459
-910034 685481073
-583760 -697423160
418700 -577018340
-378330 -696034667
42707 -458745039
-442344 896816906
170667 -949423990
921880 -69156125
436003 17749036
536783 -928091985
656710 -531213471
-944511 206364374
-610067 214137758
216319 -309325847
921097 -380270928
-747112 -233637802
-405279 -754733458
-59100 -613262682
-207670 -545622355
-530563 -151485077
-338695 542176704
-577117 -348961160
556577 916643207
-698335 -928145959
239032 325779376
34457 468957865
-610602 -612755764
139127 830303424
252515 196180546
210240 -782250379
594240 -959063683
859907 -265822029
-856094 -479673538
12939 -536082023
-518424 38143304
186613 61581423
570595 -786748765
-830331 88719314
108492 992425298
524023 231000271
706452 160627329
-234799 -686271821
579512 -710119003
-903616 -772718561
981520 4402332
500608 -90389930
-133302 -6356363
93666 249668874
-41067 296347388
659029 448021282
-919471 -901816204
620238 -308959556
-400663 -900939879
637106 867343356
-560672 -237105514
838369 277355850
188989 188817573
346152 150138722
494921 -39824374
-558497 -762485529
-443608 367888343
89160 1111943
-698591 -28307557
-299702 888214805
-897902 465029921
300412 -990164254
886911 -197687420
-809882 678281156
470081 -48928586
512828 -352745770
714141 -238202220
693958 -888301258
-721972 -39017591
811078 51678777
-692233 -808503465
-223027 965384741
829111 961288847
174466 185140172
870640 67569967
305470 110152587
350920 -514322193
951169 18270117
443133 801193032
950257 -562745719
-894301 -261870175
-600113 -583396130
788625 714610132
294688 926947399
746039 566742592
800971 -472697890
-746384 -983021778
-697570 -212852713
-109869 528414054
-444974 -11329335
520154 -472121555
-7771 -154039673
-627137 -148977235
924490 330191025
699774 -623242165
842944 802094179
437317 977445256
413914 138555615
-945674 766309274
-767230 -209055983
742418 -957249255
-637907 957805809
9744 -391154889
571528 -995960409
536559 -4537666
397809 676415078
394423 -33291468
-112522 481140141
866403 -452798453
-162444 -379582084
355160 918394422
972102 285331373
237443 37021786
661210 485520906
784216 64795124
-16519 -543719270
462181 -987176984
-962169 81773346
803338 243428017
-647689 393753423
110283 -929555989
323491 771306462
861966 -907769898
483146 -226016871
765407 -45986160
561739 -531012063
843515 -571406340
720149 -216024552
493079 607543553
897841 -952580714
952920 574919465
235496 650294298
-740066 -994774905
480089 -963719072
324449 506850242
-686082 -146796218
-122103 712696007
-281128 -673924874
718823 -813139725
-255701 -887586094
556428 -53506958
73982 -894745304
233826 397745279
-206130 983514828
-264808 443291956
535467 -684943245
-705224 -707688090
-285202 308631325
573299 396830102
-901887 535739928
67109 -445098900
201007 319790466
939031 159562742
446500 -352868798
-315847 -906226406
704437 -886423419
8239 116119139
-472333 -625116393
942011 -249931618
18743 -423820956
-57066 -577697107
894930 -822495800
-745762 -921010306
202868 -719955659
375018 -786214872
-903888 585839937
-965789 133248123
-229660 926481135
332410 911915063
753034 320108398
514639 -961104959
406263 -289075542
344442 277879448
265891 289156673
-799868 -453044362
-402941 -426312244
-198643 604213429
12335 -160732451
311857 882319081
-107919 -146440117
110448 -772476171
-103609 -710263467
-906912 -974133299
49478 387086571
-657110 -63132265
-222759 -880359705
271340 353179506
868555 -947013127
822334 -652959745
213351 -896752113
-112703 -518317729
282693 -230656852
625706 -866731560
658961 -439328035
2986 49387490
518150 -652946431
-727501 -853488099
37198 -964848035
-711511 -873948944
604909 910943318
307657 355260364
-679446 -982537550
11172 -525615872
-347902 -514343836
586445 306619124
728730 21339766
249157 59343920
-94773 -236651095
-258936 860607315
78439 -205820647
797309 616908788
851513 -911868857
974830 83915886
-592178 642775489
418416 327734068
-164854 -979216380
702489 614932137
207182 -466570074
-296300 926286847
524822 961972392
-62042 -510805834
-891577 -739514530
-192485 -416168108
-436337 -377537393
767384 -178842564
810501 633219382
-918188 -30483824
-960118 -179814310
365124 668371348
-112272 95567232
644792 -416354640
-327219 -123851936
208282 113029683
173389 58029488
324879 361804228
312152 -727834841
-97882 -920630746
91462 -726335500
-782622 35514064
643183 792492922
-830100 67843853
-467888 -495060796
-987880 733140419
-855270 -995723909
-60066 -999768955
947962 -86609161
-20124 -974940289
-357578 615163182
155143 446820765
-798999 803862911
-315330 429651926
-389474 936014931
-690576 -935651619
-990390 -986516183
174190 -589006110
-923192 -261977830
-662464 499219553
773428 380510066
-365884 558207860
702661 20107253
-338845 -671406349
-203667 -858146780
-624559 896255317
-613138 441623334
969722 52399061
-782255 110575897
699014 713788493
389266 -15715332
309207 384240397
916393 -398181091
32448 -370706057
996534 -695399398
-551496 106758113
561994 -785049286
-858737 -691123307
388439 106989158
-972620 128341553
638565 -813547243
-451714 -425331308
699950 -572321330
839566 990315668
232956 -995679383
-689525 -783790047
-333584 907180402
242566 870320788
-997910 -372796156
-256776 -502281076
-902472 222056693
775519 -992286091
894766 -944073216
800189 -905319702
-45901 -811176087
-308901 -949703643
-306945 990935615
340962 630447247
-339180 -44788229
-89200 -45972136
557401 196752092
-949915 939496440
-262567 -809215387
473793 798571001
599959 -578693265
-266034 -504614785
-560277 -242154534
679378 -363742551
392655 -195738092
-654413 864834624
706759 764599002
548645 -9285335
-106127 -707980332
406708 -955205976
905636 -166453314
-355745 -851143362
-765392 -738996023
-427949 -406756560
-595754 -980822574
-763301 -111792179
832701 90962365
-498226 93750472
-470357 -251561916
727467 -594498
-698038 188430771
-998833 -62738003
-64009 -97781788
512443 31882738
859555 -579774403
-885764 857429983
-59331 985910603
416956 616977689
-835678 649442775
678102 -970788432
-109252 268065043
-718294 -929250491
-70507 -475403216
847897 -974089492
-521490 -440476689
-160427 328858692
-806517 743261486
-814732 -823361335
-94357 -827910290
604783 -964718847
-890599 -778567311
-188722 5636396
-750963 -963345855
-655991 -517563333
900756 598879836
-346717 -944168429
98134 370644488
-749119 -457641447
672484 2098396
627777 -880917429
978348 541764055
974446 -956954481
628945 -91139078
-85662 -703501381
-995686 74928258
488499 329086519
546001 -993555045
-55017 -86644787
422880 -201419440
-772252 655887730
140510 -57433219
-686372 -933354398
-490546 579153593
-412572 467163565
-321050 945072465
505390 -861323097
427001 -351461390
-127566 540850303
-791917 -832168078
-149931 -179371680
-522784 428647809
-682516 -610735389
-821228 826264716
243679 465301954
178920 -128298722
-920473 277660904
-585613 373649878
-205521 -905137881
-669591 820019458
-913130 -771735373
-577744 -933538957
-173818 214299865
-421258 -728689854
-431374 -24678035
-742054 510798485
-416944 346238404
-425450 -843075164
803947 517243440
528039 -887890031
997431 -44494603
-968306 25647522
185974 54676751
-171516 -125332648
58574 -542682533
773402 -625643332
507434 -327743831
-436036 -551489276
717828 22895278
-102707 -934377176
-227953 -383657354
-432104 843523598
891935 494270634
606958 5607257
-253332 522304666
653039 -187911060
303303 877308536
343622 -347518077
-932574 -961744829
-902219 972170655
674031 -674982267
-845704 -733480202
37463 -961368303
-499788 539317598
-266962 -462170056
606089 -133529984
275584 -97367565
833520 884068349
-301935 23394852
79530 -727607773
878984 996178318
212921 978900249
628650 298039750
64957 -96628579
-441170 -293916046
-312776 755357217
-161642 277728090
-933737 378340123
251188 -943615707
73611 -846860280
480983 443962948
-459340 -327273061
641507 996663319
890343 -209250066
-334957 678334197
-94399 371484337
543382 602838874
968346 408159085
-750778 -976033741
610808 641094045
-933873 232846092
-559322 -798499655
-717471 907613843
621016 123994142
458316 740817944
532994 -702039860
227105 990464158
-266100 -504033269
366513 -965455159
-557405 -133624637
-669145 -231641041
245497 -969276842
655516 -302208036
959506 -933601292
-689547 -213389067
-785655 403875918
-353271 674272278
666238 -935660978
-201966 -365267606
-584658 730656572
-260152 -930004905
-203558 -921304659
-43998 -744100137
-618645 -933341587
-313215 -278038372
-861529 934234060
804382 290659104
-769834 -822683146
-893184 194909497
-946397 167141716
840974 818410900
-309631 -719728059
11707 368642062
-876498 578541095
-688615 404266084
-529978 -38023642
-826079 876501235
-944085 247246594
203922 457943089
540435 911046076
15936 -886378044
-947797 -921181600
-214069 794285588
-328549 -336069726
-988292 -854782892
613810 -566587127
403222 -932193809
-341563 672005740
280047 -649731752
-798745 -444945062
73779 255178664
-462679 -579736657
515124 -513733368
-452794 511078527
-81324 -660561890
-798092 208228260
203103 297828940
240483 630097214
-567926 385545115
309920 -654745211
811512 -350244718
-209527 56472367
-482286 -374473269
-176782 -981602657
431401 -512470186
346525 -970207186
293240 -167109946
605323 -783452598
919866 129555761
14588 -856650504
145757 -872406523
-64199 95694071
66791 -777832104
-550887 774395418
-875323 759624345
78499 -780098642
-419652 -939675357
527899 679946889
-745639 891907098
860396 -589407109
-753420 -912481820
845566 -397886
-602284 -169143765
761704 -426215188
-89803 -636803007
833818 170294345
963612 782013073
-886700 661025933
591726 -347092089
-86889 20074540
940646 -993719278
403237 302663193
703584 -923453094
-541641 -515676194
-773546 173576890
134984 -583406927
-677690 -633367027
-962881 -993533057
-259694 -366859525
-757825 496188734
569133 -997667208
-596512 -386749694
695403 -555600843
-364077 -775499311
-147399 -759837924
820080 -943460146
-768153 -555597953
432950 -699513280
865405 736486744
3634 -811174503
810771 -288920389
-370590 824004924
-150801 188427611
-274088 541935846
-91461 -749693912
759397 551624604
77155 -435253457
-127850 -967680840
-609878 65166890
-331120 217654454
-697314 -95089947
-669233 -76036035
-927884 -627166000
-993731 -166026688
-210874 408287771
-184004 546410890
141253 250566386
628862 774920744
370541 405394186
-601015 883706861
871038 123625830
-60326 407726979
-197527 -650526481
-916135 568024988
-906978 632227668
655075 -410364404
903945 624564842
-157704 -923370286
605450 -109877684
-713226 213567938
845930 -882028436
416220 601201927
-83816 -109910786
212555 306399175
-340443 -4345874
824723 140395303
489377 -289459869
736712 560400669
214298 25230816
879499 775707021
-594409 -369428524
516984 930140870
-789735 -447812662
-4867 3405476
523253 -383369466
516817 960475109
-671446 -597667282
181932 867196920
145679 587912205
-783480 807726904
580917 603420134
534142 -435945612
156194 67970235
-616611 952893653
618007 -867920625
766643 -447285745
-444111 -604954399
-960624 609160570
126364 -518139678
-321236 285167917
-673849 -324755139
-27707 -400168114
-905017 -261113803
759761 565334075
-297727 906231061
271966 734540323
584484 -441754270
-808351 -530712455
8677 147457344
-201219 583476547
-411427 -902489082
931694 778028820
-166809 366133769
-201162 -350301743
444252 -366049352
-126131 982764303
-166919 -537310282
772806 36283366
-944200 702477576
978760 -949398077
989327 -303473377
-845858 158414062
-969674 -532827336
662946 764496858
54958 -36175933
-834242 -548231608
947014 -830272534
-871728 358869669
-794866 -939071039
73377 -348412212
-192963 -503446062
48711 -411309825
-436904 251419675
419446 235440135
-191528 -993459397
265369 10167088
-308588 -177503190
-89619 -435213667
974445 479454633
-782486 969954155
-773413 -999220768
-436983 576965552
-850792 600499327
59778 366913001
879282 -920819839
593460 -913033672
-548927 202193657
-287638 -458130121
883692 123249694
24299 -242812415
208547 -555011845
-609557 819776317
178442 915601647
756299 -87839181
-429186 436789528
-249175 -268057934
922057 363929211
-482172 606516994
396523 -909188266
-355384 277374526
-891370 -889378866
-796441 -560117974
-789247 866064701
-328274 362040809
-859569 675322161
19225 872605304
-545479 -775275750
-168157 -649664676
-552969 -710092010
-53609 704178883
49357 -827194169
-326382 -709312778
-973167 133660787
715991 773305158
-749178 657600224
906115 212840948
826877 860271486
-298105 -287689767
135902 754710828
710568 -163962467
726194 469497818
-138126 -947784665
-381564 -491669798
422061 237615817
-381828 -35623845
706676 945119730
-309689 969557883
57654 -819178282
-258071 404153076
-913166 912885971
702271 458196244
-149440 514774211
-192181 -794715651
913024 176777298
-960289 -270668628
-51750 880606510
449674 -98101046
-505768 -45944378
-702482 -916541814
896705 191806944
958049 -489249142
864302 -743735983
87748 482494167
984883 644411645
580292 -970430825
855996 -7389257
-591578 -290231054
407168 742357014
75316 704920976
544325 -683003874
635161 -569089101
318936 26935146
-593802 -630788539
-228978 -60758898
-259004 -882932685
541797 333587616
-522302 -263122816
948734 -913374803
-400550 514409335
219627 -858969740
-447007 852027521
-698280 -174878069
-412388 508320824
360812 -942688131
-267831 -998100772
-372676 -909831452
-173512 790434733
-300732 -243685464
638982 44224171
124006 873892919
113398 948121480
597031 554975029
-11693 -869843064
-798854 283131999
-900662 51903026
86025 -987757536
-425433 -871740906
-492240 761671972
10618 607115831
649884 833180070
-947916 -921331903
-354221 -961973270
-31181 -287368432
-24291 -699604088
934227 -170215815
709815 -170301117
34931 633983528
-70650 566661369
-824027 -231159566
634381 909215
-851023 560207982
-271034 -526615693
-546473 826031147
-263411 -78954842
-392796 -616787470
703122 680446728
881339 11213707
433692 -973836385
-597610 -710722384
520321 -944562123
-442303 900056534
515788 -910084551
117351 462929259
-936570 882729823
-765641 373047448
216689 -632651363
149455 747488640
-191073 501306543
-758126 -870979391
-839928 207120824
-541190 187002965
-188615 -939794941
323277 97663907
427629 899634534
787094 -786882676
774930 927448092
654869 -418150231
339450 847100853
-295721 346625813
830843 350690203
-26170 -299473580
-146744 -240649852
77234 824074511
944783 -620926081
-892729 680395306
684438 -940196607
647905 -940479353
988610 -455874635
118129 -914032992
-949706 -798685384
-973645 -547920405
-806748 986023542
-916493 -708769935
143706 915008854
-743318 721269718
-682133 664277514
-122180 -865126156
923563 321274710
126794 18100409
637121 -883589194
-398940 -619088114
-896971 -942380274
-551495 -970867782
-558237 478575793
530658 957254260
-246976 -757750457
-783308 258540237
702952 -608379618
-907527 -910649605
-79029 -542317597
-948781 742310585
66303 -357606832
-708347 217032551
128454 418901448
11086 21467088
-601076 -250055791
330317 478704841
176416 -66495912
-95041 294069575
-551554 564671849
226710 134818704
-68685 746149170
159124 403211744
310217 426048770
-407554 513674377
415806 -23002186
628084 -57157364
987693 648548221
856794 -849211124
272303 960943045
624813 764959027
-542147 -468299237
375332 -981437230
-926683 794091245
-100384 -989723445
423415 828333384
-173659 -963659213
633734 121333146
126367 -927529882
436240 978207536
-445295 579015549
177586 814780703
19968 -526882943
-153642 -351435548
-176535 86198504
-968947 494584145
762708 398508661
-846218 -582580303
207469 -719395415
185092 -454905412
-397772 982091547
-48396 415423289
-366168 -856239889
-721223 237819643
-220753 -306011589
226279 657434488
694583 -932666191
-75244 636831047
731397 158499061
-931199 -781877315
-802941 450290444
356209 -224025560
44080 -250176552
-910184 321369568
946952 -577417963
943697 -387383643
513232 2219304
290718 -688560822
-905145 733949503
157024 74689422
-273043 -857836934
-350440 165481404
-665391 -258013523
746925 -384719877
-986657 814045856
158075 828184981
-704596 -890135733
-706524 65070869
311857 -901878969
-979702 -757014795
478569 610165458
-568490 -919787423
-28097 658408495
-370174 753925569
-289713 170548573
751150 -795086742
856105 263876409
-77705 237882382
-324095 841744306
-895074 -725108178
508522 456005067
390390 144551102
461135 50866262
-447399 -941655132
480207 -681562978
925512 473448299
13723 -329038775
510864 320656326
216229 784887477
108579 -742572920
-332113 -752137900
943186 927050544
758139 422908484
2496 -10151422
-792464 -605152981
-711092 89470692
-322004 -329450089
-497060 -642772360
-417616 -992942087
-492722 -231329058
-476762 -399787155
-421622 617223371
456214 -298600128
-987434 -888862308
208205 223665292
-316074 871948445
-718859 -683949049
581735 -659941947
606221 -37652821
-42953 -989688391
686662 -385050125
114742 -729131401
-135138 154862711
665222 665816137
667344 -670786533
-137506 473299734
590734 -8219211
198492 174692
-626643 -353527588
-193038 -370815382
-692930 257601772
41244 -105665487
267574 -591248486
-934791 -466973392
-438834 884183091
475110 -196401466
-645883 622497300
756588 -592750646
978050 160826174
453927 629555213
-218708 175920297
18713 761039019
-967695 99294937
-762495 877320169
31280 872176712
757936 -824523419
-78568 601784967
312421 -959255985
339670 -484465365
45078 -583351502
-213107 -948944376
543757 130484510
-322754 -312482903
-830819 205918335
726405 -351183000
-137985 16730564
31675 -468265579
317138 640597789
-939494 -983094745
405033 178206834
-358475 -877701241
-632423 127023380
-36298 -927458654
909099 -468949726
-567214 660049988
-957707 809240790
384208 334648808
304329 135063640
-683693 -930993504
879683 -652008666
275681 -382864794
97599 244926793
415822 -890969648
307986 716430143
335104 -25236685
-552899 833723417
583347 891906724
-226039 -570935366
-723053 874467432
440443 -740042289
819040 -154286868
581267 925523056
-15801 390442222
-503715 533230230
750448 -16042256
-289397 -960740779
875726 -597522854
-217878 515692165
-454834 532373363
936232 -728101245
-295420 -453584649
186692 654672122
-696192 398922135
-814292 -528526950
95790 -961761252
254020 -88511524
-254573 -866769808
-2576 372887556
75774 -953447885
61734 -797763311
394532 720878890
-648545 -483796326
-840668 447163482
-189647 682425596
659441 -914849831
-988138 -725556851
774880 368665365
760214 977056894
-214177 -296492217
-948173 95649150
200656 -910469043
122288 549220916
-849481 -126311442
-297720 479973179
-864002 -65032502
900967 857646302
412884 371748753
-988277 337444644
200514 225854820
-524525 -243361532
947956 609343399
-577480 772270171
662167 -736173057
-748237 -139218113
-391772 -903740426
275383 -697934309
-976791 772270363
871081 -770510234
-727194 674953248
98983 671338831
-67185 -568273545
-815237 248348490
450438 -959941142
92147 878889938
-4883 -216709562
627305 -874790973
621435 -994150561
287422 -995527844
387518 -897734080
-75316 -290642777
339249 100121306
105599 -955686769
-953029 -888905509
-992807 973809864
807879 524286410
-817030 46061989
-574415 683972519
220762 -251448484
-805307 -763977015
-856475 -237656309
-786337 505189984
-339926 845366385
-433955 -612869786
875830 769016927
429264 -441335376
691699 -516610212
151212 -928917382
452473 -816548661
562779 -287120445
941444 598552219
68881 854790170
13019 144606010
-356367 -300582939
-480681 894849028
-894834 -123987700
638750 482707500
-335951 -979941945
-755974 -118138260
-73829 487179656
-431008 974840329
168710 591218963
-217154 -560182686
674591 -980846441
215682 702313454
307465 -733856470
482469 395956323
916078 -399108205
733051 950116049
220657 -855492162
-889230 -163085220
876576 -435023908
434320 502214175
-229155 -465202483
-39954 -47893693
827575 123747455
-799892 93462141
169170 435496095
496213 47346426
-829994 276913480
-268052 -999107998
955082 -501585003
238887 -15779997
-737607 145498013
-401286 197832058
-724369 -268414617
-632441 -978489688
-245111 -466944090
-60320 -395840209
129011 -244111595
681061 -979764435
-973903 -568483527
-702279 -800376280
-18668 -687430768
-781887 -696813615
-969172 901937174
-711204 -421287237
-781992 699142708
946906 -644654679
-460728 -618654836
438665 696166899
-942325 192260102
-66727 -53678743
390410 50897427
345946 727057619
893319 898427564
735410 -972838766
-936521 -326963887
579914 186440011
231622 74507660
-249089 949949593
-170712 187332014
186704 572922657
989799 -213314052
91681 -814653621
785418 -376728933
-734571 518271332
976666 -940626956
-459693 156326978
722536 -877568878
105676 -184738550
-261207 29078896
-733942 -593536052
403397 14885170
-762450 341648129
-515828 -290349666
434225 -230661303
43772 920360892
-297820 -738690606
381130 124684018
-899530 -845777592
-341730 957476294
956232 -830539528
33743 100543665
-433895 -139109927
819603 896518092
444488 -148512419
-698486 -111948693
-599492 -577929443
24401 -962072408
533137 962558967
151419 -775463498
853689 77775959
237266 387997976
141217 11222451
-54631 263122338
22683 -988730958
924073 -617989865
-77966 322495382
-919585 20112373
-835967 -643042390
-972290 -862243169
336634 -950808731
-569909 -236578441
948533 5158355
-908391 243355751
431689 473071893
900184 774497052
135382 16232995
-866132 734381287
281313 -248302578
235852 170455403
309564 544373933
754970 -78842105
-212980 -876484579
875669 -742219642
-908002 -329807661
-768493 -24996998
-822817 145831665
-507494 92262896
255909 -134553053
-772255 -39093016
643925 316799398
627023 943222906
465011 -798578688
302568 -819461799
-427608 58861596
5119 -934793292
226640 -437451664
494426 -766126669
602961 85319081
908099 -80494053
-960439 -775853485
-60406 -12973297
-144385 682927506
988095 229304870
548630 -917101194
-712696 8515751
888278 -143681726
-315989 99131801
-61402 -404586610
687016 608015697
-562712 -877896443
-751838 -860212677
959412 -618310056
741734 -754381022
-358744 -749915966
-948591 51882283
973242 220621980
-181561 395915700
-456085 -855854822
746576 -913931073
563610 -790660964
-294735 313460929
373598 881808186
28620 -589239651
-992168 493999131
-536585 -206813865
-448835 -524032943
751898 -943452534
957842 27059466
-845875 561286138
659996 -171430234
-485172 251205981
611145 -599170806
-484389 -635986376
20348 -666972796
159774 -516272000
-197085 372529375
-91375 189345478
-638790 582859802
-741062 967942766
113067 -350122473
315924 704963359
-492900 960246442
72478 31567471
57658 950582337
665783 -937153172
641313 -916550247
548325 23720669
1647 458762528
-297347 -919888716
294900 -37694051
-434743 668101565
925344 246088567
185923 -303369512
-888698 -921138087
933177 -407395950
649339 489816623
-337533 -592654677
-797501 -498332131
-875395 -630607559
334018 968631461
862496 330237636
-360567 620598422
462589 -778022993
-104468 694251260
659782 953625626
139788 -294294992
698447 -80703012
85832 -4512543
-981576 -858918838
-525190 -260243894
-801102 645364984
334348 846044521
499337 -447481100
788802 -470551192
-90569 649143210
165119 -384634272
947540 -534585086
-542245 -474619769
-833235 -925871744
-349808 -601957448
-729920 487686181
-267978 594746174
92962 644131119
456004 -963166979
-156675 526124440
26138 -910748479
622768 526649644
-976783 933469763
228637 -409080610
747373 896042085
874662 754617576
608558 921157026
-95769 369156859
854676 976594584
-495911 467924639
-435988 175298838
-5537 -465184056
-280039 -760262021
-832730 -976697353
12887 -324102894
194772 -20505915
-116406 668667631
-135339 -625542021
-305892 532012985
-327604 -949367209
774092 -976398812
859227 -852621288
137361 -483952294
-768153 -598502228
-456583 -925976679
-695021 -85909742
19353 889183953
275440 521285848
397941 -589262271
-7218 926016974
-363810 -100073360
-58496 -500010750
-384451 305182970
176833 -314087245
-829860 90908640
-637079 53741407
51494 -706953316
-703876 -135417981
267153 -724585381
423595 -877842380
-199787 -814976990
-651410 450713457
-581942 -343026436
520175 -575239011
-484140 474016104
948371 332870670
232372 404255074
399455 -4799913
-186969 707328649
926480 -211215589
-410724 45832879
-412877 583446190
-696869 -211320524
-755938 561880585
336396 984943962
-153452 -284780849
-450959 -671512805
-644252 726644268
-360587 -910978649
946982 -260775076
348531 505177594
275603 -11052008
405911 239214174
-518495 -337123083
-30138 674860747
576052 -817360834
-155573 716618324
-461219 967907431
872176 47221185
-370995 992032943
962377 -909934950
189814 232244195
495021 295262752
-619566 -400445033
227414 657005184
-471693 -378204792
-671196 932425637
-540215 -86223390
-554813 616995296
141836 492270638
-613736 702561021
34463 -484655473
-753616 -71766820
206821 -656243150
795951 -922774889
-899795 -234306505
-946631 58976001
-655008 -741771341
-544047 -655145885
-307218 147997352
-190601 -2546417
-678091 850031709
-514189 -863054657
-784690 -910815891
320841 -634575022
455673 664322444
-691213 -728176725
-317307 -917956698
994454 484746227
-301612 319044461
311698 926592598
956830 427327631
888202 -596194992
324144 74371703
-145311 -973117403
115616 -939189808
852451 696166911
700920 811824588
-907174 -172896845
-702363 165678559
360181 156611578
-520909 -617819471
849526 681023086
606565 -915155242
-796663 -274062621
645477 610764550
706770 -296945394
-743294 784913380
-492106 868993209
-319852 47908721
466915 -214572916
317293 -281036856
519484 -249543218
-529849 -225111219
-949972 -191852747
357750 115881761
-556751 -708272423
-641185 79970529
-959558 50441416
-562298 776473804
574629 -748468658
869566 -170449634
-88042 56317787
980257 -344663650
193709 903922069
-715928 -64283262
613298 -431337105
563586 452605333
984992 -399942322
706124 395766051
861223 -529199756
862598 756669256
-814786 777946580
-771826 -995660317
986588 694030367
-94022 -643599689
873651 615104233
-789218 -750398675
162684 -858686310
-101030 336613795
408357 297510046
147024 -220742873
-266312 -944423062
445266 -952033172
617175 554145908
-216283 -283759455
-196985 16364942
-422151 845873485
659958 796211074
-156543 -933193643
532978 474863642
234587 -952257585
-286978 -251126924
-555065 -616302219
732269 -444404882
-575844 -494688502
246433 319414519
345566 124258014
987742 957916831
748851 919472197
51689 -627459583
-633610 -718766573
611448 528657806
754330 -996996651
-405436 -714426890
-884539 75204525
-339693 -640596340
-14360 900677344
-673757 324805851
-659584 -646766297
-597965 89807491
734600 -525167751
487441 132490830
135723 -2099218
179865 -624684570
622041 -460846909
919440 714141327
982880 391680372
-800110 -762457072
-903177 362868753
343762 311003082
732868 712406570
331410 263127521
-943217 -940123842
-304772 -903895649
581104 818722640
-1634 -582295991
-540914 268035223
-73331 -204502994
503533 -771862808
-792064 40023773
978358 168037423
869923 -490629381
-663190 -578802069
732687 171040772
-18088 -205056270
-547729 496402456
-607007 530444432
-515023 -451862574
-221486 -326275341
-266590 883678135
-112988 637944917
30540 148556909
-261724 -131314683
-977265 -511637949
-789596 523872339
-122258 407838408
-540400 -944980269
-289290 -231930936
77632 645381337
-443577 417888484
-945529 -920927855
327925 210304259
-594742 -466467642
-371319 991464657
-459422 158924963
986362 -795228650
627047 -738314982
-335 -720523461
-86970 268356
130579 -510177790
725027 319500312
408814 -979177869
517928 -807170
-938164 740698243
141500 191862903
-500161 794136560
31533 89617051
-948081 -425176313
502243 -805209662
-672527 763341711
302755 -688981826
-610746 832735255
875439 -235585028
-958970 179703491
-70585 -826386342
-914158 -859196337
436198 -559941748
389016 -771366611
313978 -91127273
-486170 -914560412
945439 646521874
368450 -159538774
-640820 148260200
-131877 -967429416
997131 -315557765
-100241 -840298484
-145516 -762658066
-858398 -53872746
899424 -560821945
-715060 237610290
789607 435949464
624450 758678367
693754 258432421
307534 -712341354
-796288 351892962
352679 -697188324
-675201 -918204795
752671 -705973635
404598 -122364637
827042 -870898104
-402431 -942631925
224778 188653537
-783705 961837151
-526993 -325700600
783234 -779126620
145711 -864549191
76276 -184896936
219432 -339068368
52152 -783399449
-609747 723975791
733262 -401112427
515016 863122425
758703 -583046631
-390133 747147774
-616862 895693009
-726742 101395605
509626 906849290
755049 -866965058
-67714 -952477142
926475 -801456303
-960012 223161585
-278107 335988675
550925 957222064
-748833 -665889642
-970574 623647322
-727938 161631378
603846 -363077966
-128349 557958880
-457842 455657743
525870 514557397
-301308 687060777
139728 365542172
-249353 -444272714
432414 501414280
612735 -960158429
-466119 -223399333
95550 489381442
-310990 -292539012
753313 437532299
-852299 705981994
79264 -716046868
-996001 -963580128
662717 421620771
355392 -299093499
-386134 636083999
-436719 169830133
-853924 802302106
-876508 395449641
-681671 155381428
78362 702341317
-950034 593993338
-124257 -768940634
800255 -109153655
-881684 403731754
126910 -434830276
-652893 -632989981
-92196 -582120516
-269245 202091759
218758 924968899
449963 873537227
-743376 -430834492
-565124 464546028
107116 91595751
7272 124892795
-615285 -181523339
-280150 -16046324
-941422 901493462
480265 -839625545
926287 691414664
811891 191542113
-854609 866356449
522976 975367796
815890 80478338
808108 140493573
-121633 -471209350
-570245 -430921311
-628612 -837159942
24443 -816390892
-446753 964528330
207143 318221486
-897195 885950426
120640 411038020
-917115 549280852
-579515 -370686877
756382 -332713874
727221 -885549424
-232408 -3676858
-335814 85165610
-24598 169058688
-496224 -226191607
-368426 -188780810
749452 738224196
456078 -909129226
738690 902814941
274149 -284366657
840793 -90652565
-541461 -260715031
332727 -530356843
321057 69721890
-97749 -716784014
144617 661185271
466448 -211405308
-574774 -888899866
-39494 -405820039
791981 929088265
821020 -360109216
390262 163258651
-319205 -908071678
362888 -176500107
-539066 -19696667
887938 262666161
465693 -438033329
-901001 -756142294
-511751 -335536634
-596396 191279794
855382 -88856168
-784531 -368569705
688622 -959880712
36993 996309443
190871 800488983
-807603 -186072319
668567 -339955015
-59677 391229531
-834100 -95201545
407256 -584623722
-268103 -893137126
-993308 814145890
-616780 154661248
-935376 -570977616
845175 -263615867
802898 437877234
209241 -909792346
311622 524978825
-771877 548977368
-830253 -463096031
621029 306583442
-433432 -958615495
-922566 700162620
-698177 251028117
929457 -135115602
-461632 -467017695
-292814 -633789370
395149 426851069
154794 -223159989
195435 30673996
-683822 -529352785
10175 687983844
928331 662104291
-995200 -489233497
-435407 536809639
636627 315109626
-802803 324694184
-766841 -950629024
94375 -441144490
-636902 -917991008
-842160 -535252746
826273 -481765263
-112784 896154882
58486 619408502
890897 -52742879
-267609 -514944633
-138617 -90197912
617563 -110018871
-438562 -989965809
606933 -688704191
787310 426885098
-817534 169133986
-826500 -647319686
-617831 -20435930
1715 -727321545
-897044 217564712
437964 512546375
708902 -361110914
-984469 -503067867
-407243 -858097261
421762 669563082
-668291 -32420652
-879643 829886583
867518 184183726
-663491 478345851
-315050 219212574
504145 -648190296
51133 -344443613
435535 268583550
115945 -89334786
931657 -262434621
593375 733330804
-57783 428899951
-181128 -513763386
169286 205255659
350539 -771326575
-931312 -28708019
-969331 -884942254
-31898 118654554
-369873 -166157474
637602 -721130092
272837 -601943996
-187407 -997023489
-671473 -368449778
655007 377620074
-668266 -871828680
-568516 849114934
92970 -257317199
-959365 -232939594
-552985 -801436581
685727 -115414460
979823 -710860160
296150 166142767
806084 -433011525
847341 473323566
632660 -502995030
8459 786201049
868911 825133271
201218 152561358
-556007 -92699049
-15145 -411685163
132874 890126737
-962633 -506851892
-555502 -982785212
-530829 -771120297
206653 698403767
-687538 -901595434
-462140 200171685
754748 665977866
797990 217059120
167987 -965985790
909775 944847775
70827 615115124
-501995 889507075
-761698 -571085651
-274167 -154748450
-170261 -982321606
187212 -869454364
-663772 587934351
387800 -362744847
-848348 -670890945
-460620 -674963756
367623 -73605006
447802 495251823
-137111 -107975281
732389 -747765088
597887 992256793
871348 -469257879
601299 -922631818
-200896 -2665497
-684660 438043072
103579 -481800627
931978 -260022407
-129867 931191180
548077 -612069486
-81425 -31142704
-405789 482111299
-622035 -513664920
456435 -978454667
-133615 605518
-824046 703394200
141847 -944440457
-223841 -202030355
246781 171025676
639852 797582972
531887 226883994
-509961 -983722775
-12983 667777719
-280902 357429630
343693 456727929
-625184 -842450775
388176 686538686
883073 781764173
-740136 83944219
-164022 34306861
-254039 -473694755
-490322 336179131
-48710 -120919994
134734 57047366
-889024 266063667
750395 876414510
967500 -652393210
214556 784263040
-800203 -531091545
355058 -868685677
280058 -975290094
118372 437765751
949270 613425622
658023 -488955014
92232 459311085
333080 -533452508
833978 -933044462
-765922 367386981
-890762 264517137
598184 237981214
873931 17486305
-841449 -656082516
-911777 106774792
378373 -462219623
395075 701347114
431916 -583980927
-729386 -304670398
-216749 240402152
832415 -949700401
-469521 779273821
-863346 -872774635
-421625 -423395156
40157 -32030696
87944 6305372
-769465 633652210
668560 -913450677
355764 -264763766
-801966 981259000
400541 870812363
-927013 204144689
553093 -887426678
-319402 895522269
191359 -505573208
-980213 578515298
-143953 -740916393
-716409 953737877
352867 -954937211
207450 -673960855
-482331 173641211
979531 162096280
-194367 564020359
-90975 -956356132
-861919 506013764
411282 -476688497
-195177 -418575755
533157 59877230
360624 -60669423
75438 276753847
-166167 -847204265
193038 -10369824
-876658 -91455980
487913 -719978900
-711162 566235020
163499 876513325
-424144 286326472
-480627 52403582
349484 963062648
-550954 -978437295
-282592 -113821066
-249976 686391364
-477967 78223747
-212074 -148731390
948049 434429985
-769183 572650540
-192287 -717699740
321521 693513593
31834 378904769
-839421 -820120598
-471030 -980447263
-933071 -594937668
-859891 341975682
334603 436089450
493380 -551293799
-204383 -299494202
263311 959400953
-701797 30130446
-671227 760383029
-376066 -248752118
373641 -840599354
680032 913178764
-665603 740878058
496983 67944666
167944 -954283784
140661 159629430
177907 -203025657
-738775 332042689
660035 -935450636
-472609 -387446656
-289729 206121747
-105132 -49271701
794841 -848538940
749730 -863138153
682794 801996909
-739686 585891045
-502027 709512387
7932 -915702832
581835 131920990
529807 -59066492
168511 -883307077
-889196 3990081
-885839 345995841
826046 458668606
962834 -707404117
607542 794702042
-378338 -988309244
226144 -895486812
905745 -322651160
467861 772073785
-632497 -144238929
796811 -163250514
147892 537768901
219326 -550844519
293793 904694153
-166739 583485118
-640014 608784912
-10875 -445815152
94487 -231955841
-462554 673334276
-966059 166738192
-677817 974165906
432314 -523421073
828783 318199252
-410661 -888972248
632533 -868907812
-910904 -243393350
87312 673056492
157890 -932094291
670932 888527640
134544 -533493647
-156174 -815401367
-700839 -254965927
248706 812502194
-330128 643267239
-738006 37629956
-143753 459720588
808960 654957995
-994437 142143145
279417 -862930573
276821 279548133
-109508 997904216
76227 -173664733
-57862 -330166614
-890183 -700423951
-112555 -416454228
775400 -894165144
-12770 908360961
876570 137730620
387312 -126120985
524676 434211590
910512 -843014835
709495 -299438726
474416 910790517
-743281 475184417
-701167 -335894621
624374 -958117295
-654185 -915692581
903571 -810321776
-217736 -890211586
-465828 972835060
38115 -343815423
626090 -853096600
-166666 -429614515
-713180 -678796877
-186613 790170639
612754 608015442
660493 780923711
-377653 297644987
-864257 -397325061
457335 770509491
-583407 -570290528
26235 -546904493
-466439 -550638890
358731 99542858
653479 -247328444
938432 32906882
651556 205377715
158134 -486451130
-667574 -976846145
556293 -920743271
-317191 947760460
-757063 -819860980
265788 -367665644
-842776 711067329
17082 655323437
-917954 296439736
-700976 605466387
362898 739630857
985618 486117960
81288 567771155
-585505 564982269
541158 -857697464
-292623 714674555
765255 -864632247
827978 -683977988
520765 357361547
895435 595899548
-994105 -903054278
-339463 -492477114
-968823 -948909161
463230 719971566
77130 -62767642
574838 -495813654
-485784 -978150971
-46714 -963224785
228316 256857903
-547353 54755911
122268 94669283
-613551 770406773
-214927 77909766
-321440 26442366
586685 570683585
545437 258048786
-538227 658776722
-738666 134267266
-437482 -234111424
-456180 -192267190
-439642 -407749994
-557159 -641964215
46863 -853632878
641646 -987462487
374763 923018054
105446 -858813989
-133551 727212068
140017 910902160
450849 -542791977
-95361 -62910033
35451 359318061
456744 -593329902
565176 444612853
584054 410408900
-80027 -873358336
159731 -765638437
158892 914595247
951615 -998992954
-886984 -876346868
-95367 23969502
-78313 55762957
235284 218322415
808509 -353107373
706760 -866327277
-568730 -902718867
912619 -929907436
769622 244237862
-106957 756057856
-826048 204359830
-150434 -989873563
954289 -583692982
-265689 796609836
292407 -779321425
1151 -437325859
-106618 809147349
184595 -856303372
-893404 -296139848
-722744 388875770
-675388 907115142
557445 161068176
699321 -821517911
877489 118949555
531614 567738274
264496 623094943
461543 -618125193
-30988 546896291
-58348 857456506
137860 -851013594
-79374 547903337
572095 981109638
-440082 172955908
842313 -543817353
324804 51948406
-631574 819848535
-933502 -557628277
756074 149229539
-718956 889941099
-646455 686609585
-350883 -242196253
-545003 -53182718
203111 549252376
-396595 174110766
706734 -404056530
12944 769930951
-878018 736784907
117541 -742392828
-802462 766143933
-253996 -706838589
912224 646482942
39576 525775427
-696551 454229587
611544 824965031
-82935 -502758666
-647512 -125515786
393466 300576326
-103967 -120883859
321501 -726103143
-664883 10549185
-448682 28102548
-757874 821800195
907212 -155824825
111236 -946425192
-398135 -869500806
232016 896123581
997089 873423344
-331637 -427129083
-11911 -102130527
-721868 615880795
21908 -888003146
-845369 655673220
250555 -584785571
-257555 661249230
-241963 -317699662
474714 11157900
755389 283696534
-119981 -728398403
109681 268765072
-529648 -97643181
626023 -435236991
21904 -232235634
509929 -719351402
-553103 -981007405
-366553 -554754251
-55581 -222110068
316812 -254006838
-973088 745822076
-642123 657006073
-361688 19890020
-120544 -391112387
-90805 -462375027
397864 -305793433
-213333 453062788
-462144 -408800218
-482846 -175294239
-463892 201702722
-465056 -682860522
185517 397576678
-958377 -900427806
-186923 933020273
-275149 509573532
-803746 607761767
-418943 -799248945
984722 23339115
471717 -857421542
-944229 211908955
740110 -840447999
-648265 -585819945
682878 -666809621
-272113 61908820
-504816 -21056936
-295219 100954745
-762185 342557418
459507 -149547987
338228 546200494
699660 -879552651
-223682 596445175
882567 144538922
-942464 629969775
932056 -531148453
-237978 753426535
484157 -979888899
329920 163058114
-933886 59005676
-977987 -388689117
847074 987763875
119649 -886775250
-443043 -71549639
550017 237856905
161272 -934686703
887460 -286013014
-207707 -400053210
874952 673075064
-531483 -85261959
-222986 623285905
346669 815653522
41714 -873353005
34549 782837906
-784171 -917650070
-275409 -687646273
762436 -302736922
228439 61292994
429372 413308472
-482323 -960179505
-312054 911745007
285025 -187974681
-782664 -987215803
981690 360706535
167591 956564241
-207701 495270325
913746 829558082
-552962 562507129
-723545 515381426
761091 -154867451
-486847 -525970843
-701532 -873307692
608164 -314587224
632802 -412746093
-144574 -92340978
675606 923269682
311499 -347432796
-257115 621646009
-532102 -624267176
703876 -821841380
728828 -611099598
762338 999018729
50544 993812143
287967 -631936249
314312 634372987
783800 -923837928
-987443 -319582522
594174 -815847583
12238 -10028581
959355 -906274050
-888150 -923510735
-782391 -245767221
761806 -241732378
-153388 -910726538
-800701 -885060687
446822 -432651785
638911 437060140
-369530 797013748
893861 -870144657
915367 -195042081
-608440 -505337351
-75561 -543599147
-786166 -215833420
-482851 180075426
74666 43654760
586686 691825603
-807245 -44138540
-613836 696221964
-153003 165987964
178079 331594284
-909961 874380585
-424176 554888366
-59583 183129365
658010 720709080
-618783 922952117
-745272 -329981296
441809 649387505
-606226 -544114052
-633673 -145828879
-28528 -508124724
-129445 -597871749
-521823 -69339614
706508 246108055
-367640 160395873
842216 -127549799
-576768 213563721
-920819 727744088
481126 -837973307
53702 -136906178
973042 710115785
913918 -33015388
962688 357756471
414906 -980967010
-354822 751151193
-520164 -609651751
-510429 62687751
-768137 295493148
-327409 346209709
393161 -388573933
596286 -686002536
850671 -469679655
483201 -661676996
-310464 868885830
308513 713449710
658636 -940967917
70753 644354300
-919334 -764015234
617870 560935941
464527 -899759753
-553006 90155887
106767 -947188783
-147493 -645115149
442597 -979183728
-186726 151435625
484867 515280724
284812 -254217174
753932 -782484301
-918526 95541164
-234062 -92190480
325059 80609521
-945485 -341826699
-320145 874794132
287746 -709117656
986848 -322793708
325033 478461677
767583 -318769406
-523582 739894043
-925678 -373528823
-42401 -972559698
869580 -796163538
670608 -59531359
-191731 -589722999
870206 -457840533
-639857 -338129176
-365793 -876273290
528841 -546292097
430896 -841258524
-285126 -787772170
664136 -985356156
412849 -888501924
161868 302383717
-229098 919971415
-734645 -533617073
-395536 175716343
-898398 -76076608
-732352 981663651
889277 921499169
855534 141439091
-650878 -70278833
172640 -318174959
180593 -925435036
-78937 587894469
-630080 -590864474
-531662 -634552691
-92090 -882382887
-787621 887597203
-246654 46677903
901755 857511156
-713299 -633415267
710946 -73365442
-711241 -938652383
-525266 307053374
-480786 336911559
-841036 -543976563
352304 968924198
670848 313154623
-794770 -90268659
300625 -872334327
-614279 525382453
869366 -223108462
230899 -908319898
547589 -319717478
157693 -450620695
496255 -441936971
-330522 855998865
259295 473302697
-718672 -607756968
76180 630014387
114829 -532741859
-369550 321964200
-751181 -835644220
-187153 -458176895
-931062 -237624979
-381260 -426508694
798611 -92729586
-23151 -120007866
348545 -686395138
-448043 953948317
396029 -409980358
635246 -319810405
-737098 -266900772
684788 -496116388
-372595 987242969
299542 -929989214
843752 -40092950
979709 808683520
-29611 235681762
-433593 869638391
280334 788865546
356110 -386419433
-46802 -500953719
-488768 880545649
421124 293863090
-889110 48425586
-475088 -708874970
-909398 2378307
370186 -625755365
323666 -316631937
684208 -515090954
2440 -158497224
954116 -994667738
933028 -350735173
-667288 383325882
-459520 -379776364
69193 222756133
-868678 -856887352
517329 500215770
-582263 536360995
-316721 -902939035
-86643 -909764589
-429592 -930933058
-53819 -317323454
115570 -553364624
197813 -943690089
-236851 -394796315
-40679 406542426
694948 717509784
733538 840885448
525728 128697169
492707 358891682
607074 -693017633
-3649 627743450
-996062 91953683
28197 600845457
107241 -471314612
46277 383078714
636225 -544259883
-5148 -97069976
-630058 -933553224
837859 -59350837
-485283 744432800
-158516 924295392
770886 589913990
-152571 -19724966
381964 -602964620
357504 -334813524
-21248 123387683
416718 897251150
775241 -945936177
662031 72965001
-152500 840002914
-136926 -876869234
125638 755641547
963070 -860845358
-939114 -968042970
888787 -786638416
439816 545697069
-726741 749466814
-860251 -945752969
482969 -473089410
765966 -39125152
746823 -786254248
-520681 -992829607
-712670 -947171469
292446 814591209
586560 -464144219
851033 288423598
446096 -877152322
98838 438785805
-261600 207386727
283954 63496842
613555 35734958
579884 -15801529
572265 -494072816
-539016 -983990009
479273 381233851
-70232 171113660
439736 -8085973
413416 131001353
222434 225177484
101766 -935120973
-221659 -176479381
-914493 348308250
-255171 673036927
-258590 -37324739
-336180 380265280
-366385 886398512
-301349 -639111318
-62921 -17751554
-226635 793161896
-818381 -112200727
220471 943123294
37613 -993092353
178364 -105030334
507801 848468178
-669942 674015210
282350 430825447
358833 -10591872
-706420 796862888
-618813 -277872395
-902768 -950688793
577534 -287123918
994742 757862563
-805458 33509678
149799 218803267
-26849 626388907
-808760 -732740119
-403008 -757566721
-587114 -529180713
604657 398261234
819427 467610763
-967922 -611785333
-99577 -925701795
-577641 -331564635
-223093 -938748406
-840741 36973467
603605 -951299356
927949 800166459
-142090 397862149
58110 -116534557
218739 445844707
556956 -861822226
-721420 -320894910
-743649 305268708
-264681 33147440
786381 -619910380
103836 -168199730
-464906 -683510760
662639 369497749
397416 -518820490
-83719 38616845
-722704 418808956
-25051 194055593
428449 -351004240
-528162 -695165013
-357827 -734624788
-80975 -872098981
180505 -427905132
239166 -492191509
331912 -401279694
302587 970356103
576018 975419255
881416 -13065026
-796991 -955345693
-484198 -503629028
175748 -99297079
-637732 -65855873
-880593 -602412030
103696 -446614268
220179 -815477371
177517 281053413
-677566 999230439
-222866 -677299597
456097 960158503
-421214 157015499
-970122 355847844
759903 -807235524
682622 988815769
82399 672337084
422541 562262225
597463 -677488368
-483895 -436529719
-782738 -166412467
-427589 516567225
944554 212466041
206527 138422520
732011 781942437
381005 340367060
-612969 710517389
488602 -857732720
230342 939087367
689618 533389844
64619 -882313466
111757 -221461307
892627 430560504
580421 -533426140
-712496 679241614
-745105 -782779016
699828 -135838170
908627 -914856302
992500 -598256387
394770 -854784758
-768940 -915625864
287059 -275555984
-149134 957890099
327272 93905989
834363 -919708141
128194 -996829073
527319 -64761890
-83239 605145296
68160 565433152
124781 257749742
432867 -978868071
285423 -748462963
-785382 -373166681
894846 233597970
-508051 389959558
-535946 -738707892
275850 -573518617
-121020 -47006701
952656 -596440611
-493809 -781914898
86023 -661100505
17274 -626237724
-864627 -3376205
-21351 769459999
115120 -159663864
-577122 -471618239
750970 986680983
332374 704497966
-668496 -386474541
-739106 -759059052
-272857 702229562
79990 -449584052
547953 -34615035
-904565 512636013
-75312 644321937
382316 -101806823
223629 515806940
-30568 -567923600
-183498 -644145174
-708211 -66243556
-905787 689826142
-750632 -623013245
-905363 185293481
-173743 -830824186
-338360 610584726
-413414 -572230609
290311 -569532078
937490 -962933892
982992 380762690
242966 -165972689
-38893 -892332437
69014 719662185
-222335 207789588
96480 104291358
-434912 341638537
-589790 -951874277
519358 632673119
-166516 180835872
742584 605140043
-631713 -901285070
94378 421776821
-12847 159885957
965704 -350869122
159757 -760321862
600014 -474961678
-109609 -854030832
59498 137871315
341068 -959154739
-622752 -421954432
876000 493726141
632857 -172881942
-528539 -879611938
-357206 870712897
-755081 -987588462
815144 -710436124
304434 333813975
348931 -707302717
622880 -279968201
241923 223396436
331922 673459973
-134155 554059110
-796971 331063999
-81639 245638511
-839065 -385634950
299510 -712128291
-999125 -560206600
88572 -484992873
336293 920544828
-165641 620629272
348581 -879852831
-777994 -980740243
928737 -105077555
-664267 132549479
-294865 -479093012
605919 134600583
-546828 657587801
595526 -333123844
-334584 -875011749
794241 550949415
-509801 244921724
-458584 618714392
944523 -769416175
479087 365309787
184210 341943641
-810558 -904488284
294230 654873663
-511357 -471726032
538373 -611791001
-82890 -772578186
-752009 751670404
-129705 -938331028
-699620 781480925
-31553 -64749245
-693919 159823836
-21258 -751637673
-214618 223122464
-693044 599617236
-932687 -236630546
-878326 -3816356
141315 72762860
415894 -263967024
-138894 -132040246
587478 967685306
-730947 868582455
566241 388866743
193396 -45197759
-277775 378686608
679192 -944257102
858813 79790492
-483535 -217847625
-830609 153180976
-82346 -448978763
-539012 12736200
648478 -628992885
-898137 892964878
-349570 108247917
-57293 -974119223
107932 -726244801
-811198 496456916
-622758 -894181055
873349 -974574398
576523 410642241
195049 887299870
-158205 -186807289
-599970 -577017571
-826210 -864337804
627177 -963684826
-293014 -977400336
-758897 -248451996
-733723 -114984828
-634273 -52121122
656997 487580980
127383 752974926
953205 -231919464
926050 208679788
-306376 -5641979
664026 722882777
165701 -560117252
-627185 -97382727
-959737 -344810378
682166 222035124
59632 -944201752
-42083 206210859
-856847 -912712324
-291891 -720678284
577206 -48307911
311009 195535593
-831758 -842281154
-314863 225447288
-982763 -455491138
-454516 -736462209
-441514 103389244
-888815 955151103
740533 -996645987
917707 916581955
-488785 -769350115
-568252 -860983790
544884 805413482
218202 -894234098
-327149 -256919433
811161 -457054994
-898646 53644780
-152726 -916822101
-61457 -851563715
-428016 821725316
290749 291857687
-850408 142794306
-763991 397124446
-543551 731740436
39834 -954588422
-723727 -947685933
-343959 -193708088
-900535 953726180
234190 111041279
-200806 -106420412
325001 -914435752
328822 -937266633
-372371 -910884819
493243 -756716905
-986042 140697009
-355134 -513859604
-443848 -493179114
89870 -903397395
-243949 -706192149
-185889 -489825100
525003 -986815441
267267 -475542264
245859 -498292537
69886 671114394
2894 -369776361
-563864 244788030
398472 -933424247
104248 683868419
800836 327965929
-145560 -784987962
-806343 358110088
609010 -527660031
4033 357806344
-570334 -392249114
-934541 -943403243
-438708 255734276
-294061 -487418694
238926 -137111331
178183 61976808
-542445 623622585
-961881 756468257
-496817 147541057
-696198 538872305
183174 698099791
-486149 390824152
-164814 -467914334
828040 -963243461
70004 897645038
925057 -371311729
-415909 -669435609
-598460 -739663710
967485 -505610817
-631217 -144977873
647399 -237956247
37370 -981980070
889103 485245766
-399040 -993168218
-46733 -915404317
510776 21630538
-598205 187314065
807707 -700392279
704433 -767743022
-989195 659654034
329165 657414065
-865902 -159992136
-406310 716250791
890457 -234335307
357464 352589170
832616 -568344188
68640 827641502
-667556 -171271893
-611840 -959359579
-910752 -172301089
-363754 -779883236
571335 738740213
-396900 -928960585
471432 -247797569
916800 775496752
673104 968684453
913914 380890702
18316 -893938858
-925357 -918462904
881398 875279886
387099 -186400377
-760533 -156419151
436193 893299816
793627 -848638259
357854 -297071015
-610541 977895499
304402 172992279
759649 890243050
-802834 -869980428
526260 405249257
-712121 402413436
-956244 787433637
-822216 -902226527
398995 -28819421
934214 -594385317
-947327 450362643
749036 402836391
520279 -914227463
-614883 -868392898
-862804 443476812
609527 -86528552
538789 -648276133
-774044 34733377
-787374 -15489137
527646 103926298
-339819 -337253518
-596845 -194288332
958986 -662666648
678498 -378676023
-4776 -112751236
-642192 -934870410
583022 434923600
752118 730829614
794002 958429406
376649 586285342
109971 -713725049
-299114 788841257
198476 -388206027
387045 -970965647
415478 918860829
-275264 -982956770
-807650 431447789
459235 558810819
-97480 -885183297
591345 -744855280
393448 964425502
-44807 417695700
340381 657981111
431152 -949801962
857736 549302802
995003 -46025725
40678 -183814161
913950 901026669
-261616 988707653
770731 800696702
959021 -142530681
398565 -496029513
-308689 -541075278
918006 194802672
77062 125294464
-796039 346173487
-724186 259932262
-339916 -587265583
956079 -70480547
-412759 70878021
-963268 999019759
583475 215794404
288127 -287764370
752634 -536669916
487945 244828757
-296395 -516387188
-522631 -667110333
680295 -471207102
-837161 -957576370
897315 -699777276
789066 -216062382
-926288 859365485
369933 717918424
129446 -705564919
504864 762079876
227668 119737578
641874 248409356
62967 -569217933
659043 -126719400
-619743 89633361
351123 -916004879
618064 730749919
778822 593603848
-957566 -457080157
-946506 -221931057
-144116 -428585335
-236179 889093330
-153266 -961998795
-966607 -15850918
-280101 -328870865
433975 -38604421
-929875 -164314807
-179201 886923539
239528 673631209
822759 299015277
-691257 -15731352
-539442 -990239627
-182446 631904945
-493536 513061546
140823 -947815997
-285132 932127669
-704471 -850484484
214535 764065841
-915199 502562445
424975 -556049403
236824 378662069
829895 -525183625
66848 692359954
-182784 809444136
-993637 348096975
964531 -365490333
-831661 893439257
624427 -68636753
743352 -919370132
-271801 -711124547
-804654 709432190
116661 -347955467
492020 -969514865
42081 599949748
150054 636193615
-270656 -298385729
-523945 -586138321
737605 -675604840
550143 -558945838
-766992 -912507112
-922211 623410437
-623689 425322811
-306434 -902746739
-104657 107831734
-117225 -209099291
834389 -998046382
-872364 -107524245
695730 -59583774
48923 618535812
-787563 -752445448
120704 384366823
-196828 -150285766
-440242 -277629072
-295023 -70756871
620389 -488325278
-433879 -929532098
-330493 563752797
-693847 -742369668
-292027 -145652498
-69715 644382665
34352 -453494215
-96681 -583703955
-953055 -851056450
-473629 -423009080
-537175 -983754208
197000 785137165
773141 278605191
-61119 -717376175
-65396 -890467676
323283 719659354
171889 -777366934
12393 585459114
-782981 -2501483
-617119 -827597320
-574839 -454192799
617221 788399226
-782731 -973127349
-447202 438282956
312950 -418668196
783619 645408464
282661 685837509
-48920 965698628
-413210 -652360950
-640156 -739275211
656057 -252541891
-275396 -140686228
-74035 -816290956
-157010 -836272742
30757 116944104
-848637 38056547
773275 808109923
-934892 663449889
572109 454352592
-662355 957053473
108905 -907042838
-965067 323114737
534645 594706990
-117955 371562353
491240 605738562
-13325 556755667
-277247 -56261941
180555 828371628
-483507 -5268866
457199 941236576
563436 -999225692
-58345 540538335
74419 582152155
-701870 -972353041
-988122 -168662357
-612632 -983999689
-918252 525571776
294539 -630308496
338448 981698939
185965 873210826
654384 -369583707
511931 -418326599
910569 -414959049
97774 -185874662
-127654 -254599341
458752 701985055
766564 852181885
163046 -593973065
523860 217951297
338672 159050829
500691 -784403240
150191 310908459
891031 -665318082
552762 810303751
-450339 -465012836
899697 940420481
56862 219575770
789841 478725224
80251 621308461
573355 -933176744
247039 272478152
161112 474599122
32435 607361591
-161117 -292853341
459242 354762435
44313 -708784413
743677 -276853029
-941584 -267149437
-143722 -339092909
599551 -442637738
244381 -541422258
28087 291323385
111481 139035663
154949 43618693
-356714 -894551278
-498748 884436323
-386300 -401879900
-590151 810146960
664298 -857020390
-345014 816071397
-734054 -178285859
682414 -641423630
-677398 -20503792
-843023 156396059
752601 -978603527
389689 514483373
-943327 -50667108
-190538 240972244
179529 -154275051
654350 -576842294
-99757 307795500
-56007 -881796900
332887 897756828
932678 -232326556
782876 -322133887
-207872 105035615
494417 58889031
-956022 401013084
-149456 837886179
-131880 719796122
643529 958375346
-387650 -851019727
896207 -136364141
272435 -50072638
-715275 192598966
56918 -178399066
773687 -313119963
-101575 790719066
466768 -515735754
955410 -170140353
-929164 459306816
732714 305978387
-844752 188436017
-89136 -708680624
889691 -685109201
907850 209832491
-699447 805802749
-536211 264223691
-282689 -696678913
997508 -495955950
-881862 687381397
-865021 611116587
-58499 -525236496
968451 437654578
-414917 -768693617
241802 152629617
-239421 -604793455
-920501 290195414
803206 -593840947
-871452 -914390924
465045 -137492111
446734 -782949249
258325 -765410651
878677 726143748
-280832 166978113
543050 427188315
-64406 -599738965
10280 853858150
-41100 70423734
-597639 -115474719
483115 -463765851
547163 -617753098
-864925 -956979979
638364 724670167
-541974 -326433722
-457809 -642089180
-936362 -212980990
276005 -668114620
523407 622134511
298375 90340097
273513 -164070570
-841030 162032261
433355 -446026964
-267561 310692934
-872579 -547796809
-981563 -214720580
-508334 -684161097
405426 -152590264
-384638 -924525167
-705128 -278002044
-948601 -66981187
-919594 -209500925
-740969 -60951292
309724 167608162
959083 -630840824
-21800 -893973180
-147227 -552687170
-105324 -230579789
-494095 812401324
811674 517736564
814464 653945492
989021 -798848175
358836 899983466
-533036 696965513
-855191 925821992
-665713 -573933904
9155 -945123668
-791553 -434642646
610293 -242048524
49987 529527197
506822 655697451
-116195 593880907
208958 -455924190
-59824 -937813160
-866331 -242909807
336379 -3720999
476039 -152533740
-374665 72929097
-258196 843688737
-908600 -224542554
437633 794927053
-206797 -370776098
-828194 565956522
696665 -413507887
-379647 796832065
-351686 935115698
192290 -454964713
473126 -903338753
542991 -442947739
698195 -790047037
802225 614397811
874880 -936485895
-795360 -588895212
678486 366897629
-658157 760479619
-133125 -810556867
-469801 792963725
868424 667872304
75322 -245199513
-859509 -596568446
-81589 49915853
99570 -736985709
541722 997312461
-872632 593991663
-442829 -674798869
675391 -393080994
981173 -557212984
-966790 172667391
-181849 679848103
-277024 -861007894
-875390 948124837
-744216 327291509
-966396 -231783992
-186157 366597711
952449 913783622
171383 -582435575
462157 154229761
144738 -688664739
161935 -485774328
5147 711282022
360358 -478711776
481585 -871376518
397452 774796128
-917576 -67606987
160071 348037464
739295 387792099
-50701 121836146
690270 -6482458
607719 -91819245
-457953 876636633
-651814 396949096
-473871 958096609
-840958 -860349077
889908 246777909
170923 404604624
-283787 -682631593
565298 853696915
152095 847391641
266849 490035798
-616552 386061371
-607504 986383747
391460 290676988
-360768 -434130768
-56474 -392883893
-794698 -490208949
109106 -667830794
-885091 24680533
667459 664020813
-228731 -356495532
276844 538906205
190032 227819187
-868373 164792692
-241572 520046041
-412517 -144868333
-268523 -902814296
-564076 -279400143
-155796 -904559882
-801799 71538203
-356381 714117399
-548078 3620874
-259752 -199308811
-8195 -36417153
495477 -185766165
416716 -207141535
-118288 -937122892
183825 -928645189
-349645 110226873
-35565 916574024
-146655 918746452
917204 -547220977
865310 155151747
245841 757646551
826089 743456011
-495459 721020979
-293208 -782720989
-968610 -894236585
-868927 -946809816
339127 241959544
-783725 769784228
-97658 -450788995
-384030 -366617899
923733 -149880233
551395 714003698
891825 -994055506
28641 705251435
-717129 663705755
-154826 -273455648
872845 800691553
-518927 -412239689
-993781 -706821897
-157808 -343171221
738747 388451500
-1976 256760951
-144906 471062614
672889 -966173683
-602838 319638059
-961082 542417426
-676757 144053190
879023 88728435
-107737 313680230
-759554 596832214
744332 -903603466
-344471 -76156866
-933465 192804577
-233701 817417513
362322 141122145
-384649 298567992
-102628 723124051
-298552 -764401959
-168374 -79131428
-682861 -875148592
834845 -131019858
272784 770988340
868535 838855106
-755906 -125075363
-698575 328756127
-331169 355077214
606694 601468989
-825731 -18035968
667330 942837525
612913 894647092
533888 638792812
923503 183805377
128363 3924395
-611019 -37628222
596391 217631694
525525 -823921193
-54674 -642694444
919634 -785798763
921973 264807242
837589 670985787
-839921 811033451
666305 361203777
10544 -552654727
-255960 -143645620
-567397 31137642
-109709 588467418
359392 -992561275
847401 -393221955
591739 824065459
-291557 -71692703
-835461 -268370546
944009 -454438047
981228 -448188011
-449501 -576999088
-294472 420486590
-717348 880568116
219331 778078126
-687778 -125528069
-25653 -284951499
404086 573432003
925135 -378364624
-491766 -793642335
327588 -390246268
53497 625559771
414642 168729443
-76022 827385427
96447 801638578
-640033 526035000
-156389 -958413337
18420 -81037827
-285019 49537139
521117 705136467
202150 -867317698
725525 496882412
-734844 -585992801
-847822 163819944
-384185 -62133818
624548 -578554076
999579 770597990
-275020 -385552007
-149583 349753222
-318457 -645256204
-331012 160009946
-168356 901565211
232043 -222255292
374517 -566987111
631722 634649680
-31201 -591660813
-795836 307484820
-393932 -797785467
-627116 981771190
-870702 929120196
631729 -591427802
700473 -555958725
700222 407196320
46370 577301641
-375550 -876056946
314094 61351250
406337 -44147007
985488 -981953930
-150061 980313423
-878683 -994609869
506604 723182537
-947912 -887004276
-635732 354788896
-710815 -862810265
-278308 129332022
-19917 -854828570
913734 -588847987
-278730 -247553636
705063 -240380577
281576 760905235
920240 107190160
-108523 919629370
-886781 514986798
669708 884934868
-216581 -794841389
744941 2152830
155932 -854209593
-12417 512643431
-131566 204367363
528816 -872438403
634307 294279980
-499838 612939561
746714 -575880775
851954 -446007348
546532 42757555
-111410 -451937721
166048 615343902
470294 998610548
-125923 -433891651
-466588 448173678
591612 856517033
-101894 -858192762
102927 413685755
955880 63822281
187291 -868486674
824619 -604465871
453388 208993712
618450 -457334661
63315 147980493
675877 968613135
-99975 -843913074
-16446 -892312995
-432647 740758857
530670 671073725
-346739 992621874
868198 945917468
275610 -474257093
809193 -861587720
373206 311077252
-855956 730110271
855434 -881509770
7512 -542126416
-355794 195566184
-880427 -604874192
-140534 11866236
-291836 -909159909
8163 -56811913
-457061 -520273510
-821543 -910549361
-600335 509296436
76351 927900168
-712506 798484025
297771 651103674
-820723 194102276
-756627 -285177342
2487 782617001
-478678 589636405
-785813 923816370
138363 -822201308
584637 -409866749
890064 744945858
-961613 -666114381
-431810 -302179744
-25158 338221067
569058 -995040657
738877 -457041518
-156961 136654888
362093 -616781397
-934506 -466112884
-783756 -699751508
-976438 -886671127
920928 -495106301
741182 -241877924
185195 161411411
-959500 -99980492
118073 769988312
893359 252251502
566089 843207595
661012 -897768846
-410759 194218494
965754 205020384
254789 -969868678
-123264 -154781129
780950 -291359590
951492 76749951
120109 560041530
300863 -656226237
-527187 -481097292
851722 336374252
-560775 -478427544
-942551 109035959
741785 -66163538
-4962 -144541925
143065 806856216
-283374 -875426118
81521 -287066229
-118059 -797668950
559665 261228770
-38960 96152374
-52565 -263781834
-706666 561477262
-15398 61997601
385789 241111866
-965484 -827884310
-830204 -924074636
943715 -858868627
670015 942104002
-936846 328176866
509804 836855321
331027 -955664845
169822 -625088287
992983 -105607943
103241 926982831
-953443 220130584
-708642 603032468
54732 -143750866
684092 -367311534
592221 946806231
-955029 375151843
535814 969062719
-451129 -679104961
-897580 -663295846
277598 -244584467
543909 176353114
245486 -856439631
994225 -120010585
142856 889286885
-355148 -801592227
-928686 -858781816
-896105 -162044388
-890287 -65374061
-117925 555211799
88497 899953213
495502 -971745843
-83409 727327489
258294 975878577
956642 -978098117
-413395 521947843
838874 156571795
983871 858757205
-564943 418799352
8695 531483508
976854 -394334386
-944277 198298535
572678 -395869555
-214363 -938785566
110456 -945452331
256770 236818911
-622143 -991979335
672853 282215865
-207417 58397982
444154 -818567943
-707302 618920019
-929820 813813516
-11938 357785172
538184 614996742
-418170 -453680717
-351657 99588409
-299538 813404515
170571 -459946179
-247762 937544021
-189825 -399453194
-947355 -904734381
840736 690013586
-176898 -371199036
486662 675109462
616455 518408515
-220257 -349297153
-409308 49573657
972754 -472503337
281040 -638023596
543176 -679110639
498875 -941019830
257893 -32357981
598899 519187897
71552 -484373032
-439045 28856453
226780 426251919
-671679 752445880
-61188 -110606529
-100368 -439015864
638330 -336639786
-99609 70825529
192331 -967579493
-774064 -670309918
-594122 -718872947
247940 647417249
-192234 -123990634
54222 380715462
-534173 313338116
-504238 416063187
806460 170775836
276002 913884923
-451593 363845159
-835380 -286694226
-383471 -604797761
-447506 -108529027
781075 -915769358
913699 45905086
143187 941044631
-728746 -388272695
194738 407881491
203788 -885549656
770129 -476776172
-29944 -771960138
-197314 633638241
359106 38850797
531011 256896315
-970534 -87593488
687428 -356186971
-12752 -853710214
446524 473390648
843183 307173243
887639 69631668
156280 505811156
-930882 636863326
-706484 350758721
-595780 5744757
-123115 -634610956
347738 -416009465
-129953 -828400774
890073 781452231
671624 754766371
-336525 -914515852
-44094 -2186258
836244 -679411502
797430 -666797260
508400 889284716
-865256 -595180860
711128 379107826
169012 682845699
-76576 16546445
423291 -360494331
-627201 797296043
-306448 539770273
-606654 -132454469
692912 283450637
-429917 -568862578
-558218 -875558154
722378 -951626499
-225064 74950451
946456 -876752015
686327 521764150
-381881 -765359953
834094 45396006
-157393 -119908342
-312763 871503373
-354964 -751328921
246827 885836415
-918453 -910591231
-489801 -167338386
-365701 -942564360
971621 870861000
-818178 -560055662
815200 995436142
-72474 -278808906
-464508 -239467164
612630 -818844766
-46649 -537007838
187662 165351976
323757 560263061
-877637 -854162140
-888915 -965585227
-252952 -947714918
12588 795650257
322063 574185046
657820 -80169386
-294501 -68382754
892146 -994677532
-382972 -103211187
-54698 -20009253
-332918 -67210728
-436517 -127446849
-368371 -645728751
285201 167429319
-84997 917949157
474236 234362907
972438 -108550956
-922536 -980863412
238488 -27284325
-428589 -19142187
-412337 -148201798
-609788 -117332332
-456969 -295764835
286912 291742540
-794588 -269379837
987983 425426260
822404 -947724625
818042 -88224603
-58667 888418422
10065 70143704
141798 -675445190
63696 886772636
638576 104558477
-593729 -623160107
-923716 534939245
-39362 -468740124
-418483 296670507
299209 -680927157
-147217 -610901303
198545 -954024328
-755489 299063590
-962710 321887969
-720547 -81471177
-123860 653334840
322491 -658166359
194456 -311005668
-132199 -259785901
812355 233282685
271920 -291869080
-893712 712929774
-98809 -933343149
859584 559929122
-503500 -551886205
444222 -229107984
663921 -295811985
219338 178733958
432204 -951165372
-996251 -391020257
37379 -909490646
-109038 937253051
531240 679123448
-303397 -732419482
954659 676542039
169815 -363801723
620300 -355579589
-451632 63997636
-869548 167458153
-798184 941090918
847577 383070479
500661 556556850
917787 987066590
-390487 -465349579
537952 -269038828
-802760 -241888235
485653 -959498387
377868 72794813
391696 447106097
-646547 -219284287
707648 -841406150
-336384 -992246631
-22833 -653838161
-391162 -774749299
40625 567682491
991094 -205724366
-429515 -3857282
221971 -875613142
210431 973009592
-997312 44977346
225720 -266633398
-752190 916035300
411077 -165253251
-243041 -734993598
461839 -963867830
365735 -636194860
926774 -98795321
82138 -319447419
-568472 427802776
-425349 -931337168
283955 -525840149
-203470 -336610393
-924689 477736035
201741 -686257207
406044 198040029
613263 -938786441
398981 71854558
409122 238541642
-8869 134008372
308103 -628522993
762576 -980742646
216204 292602223
-510856 -620769624
257168 -782064453
825043 517852924
-952806 946912867
248261 12211181
-604473 -633488006
269165 -928700275
-23882 -162262874
-84358 411489341
-505116 -342817320
223928 -393711222
-673282 -901247558
769269 -77810918
203192 -357579052
-790122 -537442417
-786533 823393761
-714671 322973529
158832 890360359
-211882 744572946
569284 797133380
955362 -593733681
-136571 74825334
288451 -889123828
878831 604306348
-523308 136038893
204857 35247083
287953 -304635658
985249 -877436382
-487041 406724090
567954 -432861950
201452 415165841
519529 785954466
-174879 -214926403
543920 -214464883
566723 585383685
-409192 797284778
939448 152047112
-164113 509199763
566926 -512461744
-144911 -583947195
848197 -981101205
308279 93827034
699233 -485194753
617465 -58912123
-488530 736247982
909111 -22637170
-651643 -383002009
-203201 -88262137
67942 -279760458
136475 -785912711
-116491 -438612405
540729 126505861
999905 288912623
-310615 -475219880
419560 -416671439
-5978 -722532131
894242 560027203
224938 278692903
496696 -599968513
-75373 -180732355
-207109 845830953
-301853 815197328
-555845 -542261537
-864563 -516579098
-757933 -546751203
-989122 -956877852
-273755 -866777967
-301060 605295909
364191 404838264
-706830 -379239711
-928546 -978651287
212388 423737060
-881126 714587324
770687 -611329686
347278 -782658711
-369656 303351658
679797 366033144
695636 -165660720
944570 -932394126
265164 -913727315
-167890 48426570
-171922 -371006531
-194108 65294899
349440 -810144455
-965112 153773590
-257123 648623460
-139113 -532676586
929130 -433682855
967815 -220167284
-642418 -132645099
-146244 385584791
278131 -521819979
573156 -464931419
815338 843323254
413569 -38399076
-667352 -11682621
826216 738961755
-342761 94822957
31588 -553870360
190406 -3683628
467836 715583246
103042 -680005293
-79781 -727430216
586710 282686922
391154 -291334979
-215077 -510088927
-265520 -561445067
588376 -925301836
-2016 324250354
-320951 -493839193
-146461 -986512797
830094 -774806724
-975448 135154276
-823144 -68701545
696960 -584951179
-940560 -858555782
-80266 -567561732
-442154 -117627764
-494005 -292238636
404974 212270984
432855 749727137
359752 -906653846
-316895 690451005
6010 -862687929
175089 789185761
-903327 -495431719
338658 125629450
518730 380663869
271338 599391238
-112329 571759090
226561 -770503407
-260827 167490837
-491862 891753797
-853220 -497933623
-674117 -697305889
899292 -547064830
449129 -8022550
60363 -258750956
487667 -619850312
-552888 -831255844
-743163 247409851
-141369 -753846756
-205369 -606062568
-718611 -764919520
35487 177451699
-508410 -191013746
-141745 -623475302
-527354 609889967
566863 691358490
364250 84286062
877621 -325322697
-283 293601979
241427 30148569
-439275 -782355339
-994274 430914050
-66059 -328149317
174824 -277787058
861810 -590940148
-29904 -947485449
-553839 -825879467
-250520 980818943
-803343 -865472503
702761 341611370
257618 725089092
-139137 -363406126
-971357 644305481
674335 -969459385
-690009 628571324
606432 -761929122
679427 -589309697
-242897 797315481
863269 485480729
55483 -343156453
551734 -956230735
-337917 720561209
-909031 834295246
-439250 -147244481
-962237 -902914093
81042 296701566
-872388 -603369639
919439 33888322
-41338 971378869
127329 690232341
160866 -935963109
-963188 -958460118
650481 -26337257
-387768 -411596073
729062 -236247175
512290 382722596
582329 -506565169
-307352 -62126642
-220805 216057891
-703589 -372037672
-604592 -867998920
-445762 -206336665
157274 264556202
-58523 776306561
-771428 -175796050
467265 -254356122
65334 -985622562
-574576 234894253
-258207 -604524289
446028 352374521
480907 891737800
-189048 -560755023
-891890 -74547918
-910699 578549399
371702 292000496
-336701 -124945658
170343 -272232683
-983261 688630858
-417262 908942665
-353570 -448337462
661494 231379551
743604 825495909
200668 -406797579
311974 -942441354
-126739 -733583812
447155 356955246
341689 440281242
-544411 -240148981
-860197 -852655044
-879117 -491144515
269426 387813347
52637 -720653964
-324879 302518821
-573301 -495114099
994115 -944347404
421119 -873277230
-588611 250529779
59448 922546389
-636032 214133377
670608 646005491
-494524 127437262
844875 -41612471
-518440 -914749533
131012 -947110657
-548398 -610546720
853262 229767316
-688263 -219539961
-860630 117220597
-612573 -229085474
-105525 -458080944
303227 668883136
-951080 -997705924
155504 -780068683
-496106 -885398091
360895 -940147277
-971236 -513652495
951050 471557155
220009 352650318
1780 246198524
-391722 618902111
340893 861505804
-728795 -513471777
660915 898248147
-466561 16540977
215331 -8585876
-827546 806417096
-528016 -4219900
626720 -905539745
749329 581479837
353378 -937570171
297328 740465746
-227770 -438566549
198253 20817359
-703687 678232566
903242 -533160852
-832720 410270639
-333000 -239483765
-785022 247299187
-693350 -619992411
54427 531430761
626879 789218243
-872698 -951109276
103348 386241191
-217618 -990850441
-368803 -983991014
-18332 298610267
328573 -651986583
99672 487566141
-798324 -496223063
-669648 594211941
-774625 -41015396
-940006 -782200907
118983 -919259837
886290 -290250897
110860 234340070
-665687 -75329360
-941256 -631317449
-899731 -917363477
-521541 19130895
-674502 950162389
453647 -854933648
-706788 -387887006
97728 -635887808
169325 165883711
-410475 -857138088
969 -169048660
336605 -571329297
256525 -96621853
733374 -921749474
-839319 -191321708
-689048 -712674739
360252 719985122
-712017 -289914631
931726 673566452
-339940 581651034
436606 -273905645
-86607 -175306929
988633 929664451
53703 -933823152
632495 328470008
-681016 376392744
279078 25161452
692490 546269102
955393 309649260
682794 734910555
-196651 -366874476
-192868 -913163748
-741037 -896406895
-96382 -284237953
285591 105967148
-415539 906271847
-125310 -139171600
578803 718080142
682189 -877099608
-955985 -973287890
-314247 860942054
200583 -46148268
380620 -692100834
-540297 -383163446
-66044 -115381388
-941274 116577458
288081 -95838185
-188366 -542879914
-653290 826662827
219806 -569755381
989120 -961228880
-699259 -594726466
-866802 254937690
977752 820951924
354445 -528549618
765694 -564075950
-185839 49861021
150948 496611834
975609 982193152
-230447 -787973367
-166259 84038741
296383 -532164971
576685 -701137114
92704 40148200
-282574 183597076
379701 404830034
677165 -201063601
592116 -955574525
475929 -24573472
359353 -78163209
636131 923653940
-838319 -311115066
77362 875688524
16751 -915930542
-378615 305721488
-471257 -387176512
75477 200646917
909466 -937600345
340377 69943574
939613 -120173904
646698 -507355726
329496 -38768953
-242220 285099631
779896 747581964
824673 -365300676
-887776 756550013
-936986 -963977633
-361167 684560345
263172 105678200
-443952 -981784482
925813 896586978
-385661 -957766707
852431 -661433100
502497 -952033784
707043 82381493
-430144 522163977
-117802 452796250
901634 881317893
-838028 419105805
-124448 -719260870
778412 -344328964
798103 195276097
37234 -30375935
-144227 -616124088
332279 279345556
-823956 -872138095
384517 -3300600
-74818 -667491175
-397065 -809738439
242319 -933357026
382220 212334921
-750368 -317094165
89241 -119609626
-860001 -650049096
-453046 -716995848
-86087 515089698
-747777 -893499083
127394 -680973481
552747 52166395
-967179 64695470
683443 -810241610
478559 -198730274
-352840 106928763
535873 -471674709
498481 -150764058
-128372 -958173391
-376845 -949510733
-101896 -845451455
-226739 923144502
-214873 322111425
773657 -564712325
-448327 -568668110
100655 -630096125
328316 404911740
407446 -184792197
-567066 649249431
504360 532773646
309388 811907203
875542 981758256
-892706 723035207
-448293 731066530
257761 46609529
-643073 -741542606
640948 -536026743
397761 396560434
421307 -458538454
72286 979062955
-832591 355577704
-451300 -139511935
-374968 -116254297
-282344 -727210474
-767858 50246456
-378984 685015429
882242 379718289
-714559 578571747
-363077 -613232277
-246130 421544898
-91404 481577367
-947548 -458683732
527131 197205752
693723 -343794856
826109 -23396056
-403771 628537643
311803 26109019
154424 -765967964
-996325 -703738202
744737 -472125198
176209 766805682
830489 -891831000
-862297 -637850590
283504 342357241
-617805 691751884
395465 408758940
-842144 600814636
-976858 -991758507
310651 -342164274
579163 -857723819
95429 987304448
995486 -986586571
-872138 -144719400
-762114 -276433497
-286858 -861280692
-122569 905527056
376329 -738901716
112809 518437597
162872 336615155
-469323 -352133992
866679 -207501152
-928533 -329291126
-416871 189182276
911236 989704600
-717385 326914018
-590762 -981697428
-492536 470758595
594418 -794460610
-918913 -747665391
28565 767020393
856581 -266585808
257297 -980859710
-140946 727705747
994284 95563603
58226 214013885
241249 271973983
907174 -643161105
733508 -332655127
781818 280215476
735250 14674621
830096 -337862593
394672 120036276
-751839 -119395597
957958 517418007
-850017 843602780
478729 19323711
352814 275461415
-956263 -895298937
-408463 -609722340
-484315 -535407078
-425586 -394916576
-541784 182776508
104578 135301796
674970 794265701
-113123 24997461
387193 -685267833
-915793 812568273
394341 -651727592
499037 -479728443
-317280 -935097119
-59668 -884707199
873043 253685749
-542558 936559526
799386 695514901
-615249 -798234296
515668 3089763
558060 -179994764
-190649 -441395401
766601 670434636
857303 -899779289
-455400 573279220
596696 -814911605
769400 72773340
-207239 -693600025
-927921 702506403
-563191 -231107528
-728511 325723686
424893 -169515830
-519454 -273890111
380453 716001347
-541996 295077093
572387 331193313
838669 -248705793
562582 -717104759
247356 -22024634
242971 776291668
467201 -402372592
848989 -356940008
-362689 -875435924
-33763 117898965
49134 -439520774
-904932 -907626770
356705 -775898933
506577 -650444896
-588121 640404484
741456 -574133229
539670 352644867
-512635 -687073928
-449194 -15528629
306271 -124404145
-655333 -734336864
612833 -589733057
-97034 60684251
-368507 338436476
-594407 -283333081
492471 -384292994
585728 -892671052
194509 -957609396
-82636 446191176
-416301 -314044810
-425039 610908304
375368 -406215379
-843915 -982851498
-68945 -785281136
455375 -123320137
920867 -152359778
-825975 991010532
-77425 474307271
-712720 490700214
328762 968090961
-593763 -555277411
853841 -948820561
941257 912980544
762942 -331176344
360417 -746749103
-646865 405901380
-978177 94690427
417512 605895764
-159500 718827452
-427371 -920838203
241208 -665992028
702594 984490588
-814539 -658054906
-338400 394692223
-148488 175443417
108481 58612013
-845930 -989600772
-562761 135288718
-179585 -46481030
71434 309106757
20938 821243908
912802 -583056373
-35773 902891379
177024 690908763
-156144 -368337509
-62972 -367912406
615316 -608934663
535307 -524810625
859603 -893605136
-579978 881765551
381494 -704203311
-216734 -596366194
-726138 785461344
322750 -938706415
63633 72457462
-848296 -961287760
675886 467194966
85456 -980335758
569216 497124357
33811 38538770
-824489 -901173961
-189576 831132329
-263596 -124454289
-121602 -706712514
989450 78340904
587916 -949010873
-495696 351899499
-856481 -58743515
-974846 38794198
324719 -842065178
732380 -897120405
46093 -287445542
237520 -425121551
214032 -994229027
-259458 -744020427
-401199 206540940
-848941 -509625080
-126717 -352955089
-348467 681730315
-471912 -550713863
810731 -618673186
-966973 977527004
311354 -147080056
-397982 -980695490
355777 -961179411
-107588 925377406
-246278 -941983250
549088 358531908
-504706 945041648
-159636 407657461
-417101 -750412970
-329195 896384041
-831787 91306142
836729 125132741
-933372 -957812121
-842338 -977836601
424645 28638221
-429067 394087379
-698819 -36580116
967225 -932567582
-586923 552022201
-449014 66299479
530743 -367496771
-831977 -873099351
765019 -75413195
-211290 -111517197
284250 185957942
916078 414961725
-820581 535527714
935784 -279795391
-555835 864247863
990150 916854528
968811 -449752034
-727056 -430315841
-407832 936159039
842013 -558415092
165357 -652422083
863316 846692142
391101 800116816
660651 -854864082
-296321 106865955
-508575 -950296155
-668545 -958480042
389318 -949311550
-671847 27352940
-84491 -916292163
546980 -927148151
-729777 -944008840
486442 330311569
-634413 36271733
-762552 975939933
-583055 -265149878
-83427 -897428788
-714384 -539040486
-415032 -285732876
-318409 -120325630
74327 349442317
869218 900225066
115095 -852847552
253746 -262513617
-677574 -527053972
559260 -988599690
761321 -493142736
-191338 23193994
832205 -566399178
-646512 -704467345
-349325 464778902
514987 -218821261
-265770 -857775204
-440799 117412070
175637 -73685343
437909 101607105
50626 19632268
-975483 -179649032
344653 152295555
896205 -953014793
-59974 -243424841
409058 225147404
-833572 955492722
-56106 -913113273
774645 -886064511
-78698 783949007
878265 -325746797
208644 -930976946
206918 -902575127
-536768 388520327
-592340 -51302575
-718756 446867191
-150125 141261746
-959820 95849873
-947585 -963130074
172302 614207774
599441 -40233464
813737 -456272810
980964 -510081880
949071 393367358
-315350 -160740155
149064 954697022
981483 -972937551
418880 -165999005
708265 -75374556
157119 -46622893
374215 935608100
276316 944257712
699062 773728075
236293 -59579993
689947 843759273
-360913 -617180414
-354650 -981916237
856375 651768347
-899594 -677777333
-62579 -867980748
295102 288233706
978671 -3524130
-336510 -798957693
-497981 385658579
-40672 -762487451
588576 149739732
300690 -314957878
809204 378774295
628757 -901894043
870531 -278087951
498931 -154501579
745623 57872493
-798308 265639239
997320 335416541
694693 -696243797
-113657 -895100916
146384 142629915
676175 -669181348
-177352 -208583568
372074 -932744642
350719 284195759
-285712 -420459116
165816 864029424
49780 -89559813
-531994 519960891
-144238 560305049
-793708 293259773
113357 538044654
229562 64589748
-693301 615482440
-431797 670063906
-475337 -794660194
-197205 -535525338
231693 871106213
544108 590998385
762124 -298012788
-179732 -126637703
-155203 -871443140
-911248 -919238494
-550976 -28531746
-284672 -149531091
-894892 -221223719
-805354 -970659254
-82980 -883891853
-897573 -885807179
-593236 -814386698
-679212 -926476416
766237 109339090
-399636 -483568045
660863 -282543631
138311 29110801
951083 800627714
-107424 296997253
-178448 -254343423
518288 -436415747
360583 -330525504
677314 -841522022
724581 856844027
-526061 -939964498
424301 223067726
-451295 324842819
559568 730099409
948964 428407532
351500 789317482
-208740 453721974
493071 -128077730
631049 -656178954
611528 -820399376
-144706 479130
719801 -722901095
-422022 151068878
-911953 850948039
-657666 55875186
290050 32925978
5067 819572539
-555238 22584361
696815 218539280
843282 745612477
-271576 -868076550
-702822 734971235
-978431 -684414802
866735 13550604
-234313 388115302
-85855 612582452
205712 759207182
-716026 951699555
-725273 -865426700
400451 917685160
-474020 661059934
266092 -805391197
-175249 -6730761
74685 -161580894
-174341 924708212
291140 -725806877
-573815 -519747060
-865656 230946538
301637 146115393
-425341 -175926014
-736702 410547162
-843070 -853405478
-705540 101172891
-158724 -585867607
-755023 850058914
154220 -990435570
-351249 447058371
767470 522147806
598982 32148791
-654435 -481885997
-871824 120276635
-155168 16588594
160170 -894398409
-850255 435861833
228992 -969860803
-556718 493716893
581317 -99039363
-565296 641862732
-272744 297932800
-626531 35533938
835155 412064245
770663 -188490913
639562 230142741
-340094 -742150164
-154653 649928193
-17354 7367305
-531529 -467957041
788958 -869818868
634417 -909169805
770108 678158353
-636383 -193228529
897715 501377358
927038 677269228
-341923 907944362
256416 915509751
-310560 379844495
-670278 917508792
905167 215084474
-25664 -245491347
-553870 -197826065
-231842 733198477
102512 874785288
290962 818762529
-554247 838800068
769684 163163473
-480047 701418080
-110965 185033313
351000 -935875890
-45343 195797164
-866284 -664517534
724469 -47825599
-210188 -539622239
904379 146991553
881456 -965166506
967144 -281772403
-250274 -350563902
381528 42200799
-564386 250270557
-461317 -367866417
15944 133030994
-794278 -219054738
-97700 438905054
431084 -513075296
-349815 -689269158
-922198 199365768
-312501 -745049193
857052 690575337
-75049 -30609087
110091 470035281
-168613 -702399658
371081 771564848
-604326 55750111
-548676 -975098018
-337958 442843730
-158573 -252933469
-778993 188065456
181995 -3221838
-752113 932099845
572007 104705919
-345922 -954908322
-618396 -879901337
813902 -943119681
961316 -494530560
-196592 267090216
695357 -908286187
928459 223697037
-929441 916526314
76884 -13569035
-118502 -673516054
126669 -598823751
-389747 -880538042
604646 107429208
-453606 840081303
-958664 -541096984
-227743 418160051
141623 -108036577
246261 -286146177
-370692 -38748260
-933427 861354336
-643648 -963594543
978121 258852083
437654 485435537
269452 92155568
-570556 283754065
-900305 -219204381
-889121 839222099
-349548 -675664127
799116 777573781
-641234 623838296
-260116 429041792
-546807 822665459
257796 743936959
-446215 338438464
-68066 -819348749
-938796 -136456473
-233432 282668630
-139608 404348289
-868237 -367413807
843452 -878384053
-740684 730832235
258432 33762442
-28869 -906405741
863962 -309222204
-677748 -273639903
12467 -447502725
-363782 -891062154
463875 618323521
-741272 266351098
782952 -77294061
530448 332194209
132506 302756555
761072 -965925626
-31899 -329853902
-598043 -752571525
-809484 317828440
585222 450941717
-487164 -913349426
358394 642164313
901763 81031850
389029 563005223
-384297 -76277542
-127618 -243786338
-353176 159458535
686915 -885322726
804316 -63135087
225454 -976997939
-546518 397345905
182134 -806270446
874644 -491895392
-185641 518961852
958876 924561790
650501 541867050
785490 612556111
822837 -532144062
972753 -879256500
-202043 -982430262
-23519 -570689863
436627 739067021
574111 283920837
276858 352016076
-32926 -76222418
224042 -560806256
37930 386090451
-547400 593923681
625999 -313377780
745872 -443564757
-444753 -102618250
-343739 -374210853
621691 -948884092
-25564 978413601
-437285 -958689278
-762607 -25161634
846818 -412856385
209539 200769257
924308 89515641
-831442 524008528
-47581 76287672
-622211 -660622102
350692 717738083
-172938 584392280
709575 858339750
309567 494816225
-522438 -21224318
495064 323412214
649830 962672163
-549685 99519182
-189554 340981952
143736 -755501348
-595633 -308897445
-98018 -522580859
-579407 596514728
888868 614880138
-873977 -83387114
975949 -164878469
-141107 61320171
-730552 603235106
-760755 391556774
414141 958701921
-74291 -918459395
860936 442672683
-93998 789631874
488424 -877148673
-901671 -729972599
-247181 -770708159
215388 323620585
-459938 359543042
-78623 753300370
-314768 -747575391
435278 698920940
-210505 323554805
512294 836816889
144852 409777043
-383513 -329112618
-492718 -331891077
157341 -414294391
-216258 -513924103
475023 767628106
967788 926687561
-555097 -269425451
879390 -688752987
387195 -743376945
382923 -820394371
-714318 926127151
513219 173235941
358871 14727161
144576 -160036326
782667 -371012601
598117 -741199713
76142 -348818052
225801 -289471996
459052 701472970
982144 -706669826
231650 -166620669
-925194 971500372
252388 -477377984
-552963 -990483732
132295 183559766
-308810 -871561262
649696 -738059123
-432428 -265002941
998111 451993543
161989 -901242235
-770151 -855225899
-385402 -877119076
-813304 -380616958
387190 -417003937
915766 -538526826
661719 -760472500
872403 -637800024
-639331 192047723
-941466 -449225487
259598 -381176969
743592 371653352
-138358 -670581983
290242 792058972
619888 -761103135
-993783 169381691
72908 -726437277
218004 -502302847
599785 820563639
-183866 -15909273
194482 -948313525
581928 -886106187
-952217 817470059
786714 -976813154
-165685 -510967818
12246 826986327
-80992 59262966
-957069 -382529080
-338059 -911072796
486580 794260025
-958959 -930535538
-658644 -959798678
716429 791550479
-344361 -955138261
-471948 -487899283
621045 -772937106
88831 -641148734
-292803 -248371783
493447 -410737130
966926 550898989
-234269 302402731
270470 208085902
710517 -224931307
627373 631820748
-439289 -147338774
847830 13965559
-848984 -346281209
-848956 126223950
583260 511662712
750801 -673201217
-32822 -889685324
-222259 563349187
850155 -706791051
14961 780301088
81880 439052387
201895 -217758869
-972793 459803768
-999112 -649168295
244826 399712051
206574 401247325
-995107 -854908271
285868 321692866
547930 293965000
-761252 789158561
-541068 219070958
-924018 806065718
859793 -983778546
547763 577922224
-216821 -589789713
870665 -541999323
514688 -18662435
-933665 712613018
141135 666086579
742630 756406258
-788867 196950118
701846 -628735842
590460 -377111831
-120425 850668910
852891 497488108
691145 -865449120
-369624 -970015955
337494 460319137
-13689 550416421
-2044 -676807006
-130119 93136578
-931810 -158014840
-800150 105434125
414514 -594543302
-413496 192816865
444677 -642337472
-378913 806704023
-408602 190424947
-269456 679355394
-830983 -46814625
-169854 -167900140
189476 -249057296
-237575 -388232555
207364 -299162333
254665 -818618720
545604 21977733
78028 158838344
286778 162718845
-870636 -412892897
-780838 -322558724
29408 -228358545
-142077 784057222
-561566 48705434
137293 394529625
737499 487242484
-191250 -601290106
345863 381596858
-114700 517226529
-853757 859029031
-667827 -215470369
883256 840419523
533550 -195318039
-599637 626514791
-916895 -201630000
-51937 210138659
504294 -328151992
-954793 156032528
569151 -130640966
-904309 862272955
293177 -312095726
-744407 822544410
443263 -453110833
-517347 438846978
18018 -713171793
168052 247726834
-745257 620228258
81047 308805940
-753921 -740918469
541521 -364536545
210411 895913044
-17332 -63477193
88354 407104910
-931667 532486618
421102 985228241
-256928 -345849113
-676743 -127754546
-252723 -763545513
-911066 -964252255
208557 -758011665
-106480 -904516483
-578893 -327206271
91812 -917592143
-55504 -247318168
338897 -848175127
692344 -266705790
892559 962820491
-156810 -176327119
737551 889326738
979135 -315304122
456307 -461537811
30728 -570252636
-765273 -640243360
-100431 85351356
-969194 868594342
252745 -353415153
-414954 -814405457
-197025 341338952
-148783 955390788
-168875 -555323926
-655505 976802407
-420947 703820184
-668782 381198881
950276 236423669
-352613 88823154
752320 218943474
-306653 890574557
488070 961068608
17022 455397961
-217718 778838655
-303373 -944426705
910543 403397831
203389 -695851264
-694136 -862018848
372464 -991403985
59711 -544026391
998208 -276208285
265022 971416507
902901 279646491
-746816 -534365195
244157 -491371263
359207 818108680
801338 -104617831
996310 -131614623
-223799 -244023612
-650431 -383507137
249055 514970224
361247 -58429069
152544 957831815
-382303 322877364
-290202 386247005
-985536 787150574
196751 -120786100
41016 -380037762
964740 -123909405
-638437 968037054
310762 838905712
-341913 -380818496
849633 781622014
-672217 146820025
440369 -749463489
-453741 837195309
-244249 -597265791
161183 -445314752
369550 827692814
-871786 -588669776
-779106 10658857
367757 -595999119
393237 -764736917
-358780 -857178300
-861634 -130364314
154819 -256108180
-999573 960930380
939704 765017855
151128 612277197
294054 -430576879
-710728 -765972930
-82392 -20236226
-344699 510994052
959242 -955624763
535306 -844842510
882525 -250242590
973707 831525811
-267944 34371391
-76460 369719648
938446 -439867241
93619 -145075203
-765699 61141713
113958 179314263
460677 -510936836
79511 -939521910
71752 429850775
-993064 -821225175
835262 -536787701
-249639 984536023
376486 -993532361
-519098 -125457476
488681 -152288768
261668 -737015127
874139 109805607
-870100 -9467067
917461 132620560
546383 853697428
-352247 -196020335
857164 -249845233
-302490 318490977
941808 373402786
-336138 -15818162
-867456 -849228897
114534 -263086809
-376897 28557075
667850 -694071406
-2942 486670601
114235 -287400761
-82669 340299985
-561977 -291093399
52681 272731998
-471625 -952258866
189751 770048314
-315936 -695437387
989052 -463195702
-730739 830526405
755817 734413388
-486587 -284420876
-378052 -853744944
-493823 571465763
-592676 -425436884
102850 20797580
994858 -728306652
668993 -162452011
494414 -869396813
-875243 262226281
586453 970168549
40796 836816968
289937 -933794055
961042 -427160331
-744268 7824297
749170 292125085
142329 557021507
-611724 158595401
-136297 -970961725
-717142 -561905066
-426449 464523995
-621814 368225229
397093 150694173
490882 -342659668
333635 -922868171
-32801 -724057477
-980744 -294918534
-476615 699696497
651264 -419494863
-991693 241885765
-207354 382739254
924506 -832565123
39147 957464889
932021 528994310
-569318 738900641
446471 -615455643
34870 -597691757
-574461 -989406012
115463 222092346
46710 -614572217
67722 125336622
219341 44777248
-395069 -925238897
-124916 44058920
697809 617616917
-139337 82585400
-375747 -811299643
-159863 27154776
766365 -906302847
-994619 -929745015
122995 465249710
-660085 558221148
-616433 438480214
37514 -531539764
-651778 -931922168
717203 368128397
-995288 -255597241
-115096 -226840701
-241987 -79658754
-826599 324907896
-106788 -984954937
-931915 -844403148
-902094 492342774
932359 825026305
-999895 684591162
-471412 83759767
896255 -937912986
552401 -913100596
471553 -53129892
11718 284179360
-400890 -675156460
56701 -927793271
-251516 -818527040
204042 -600395357
931785 -31217998
-553708 799089877
-417870 482190044
-443962 157482360
803856 -321238995
-651505 575887197
-438581 227737345
444276 -855989285
205836 -13375302
462413 -481266088
-518211 -535012696
-928516 54702530
697041 886862309
-513498 209390063
-43612 827861829
-544947 -340280093
177329 -613185688
-632975 695423245
-476862 -184683241
275236 879157086
-183191 372965902
40669 -647575727
-678751 -184566795
-286936 435052916
-406930 -708159969
792803 762303313
724782 -428251371
192180 -383316429
-150497 687026395
-9309 -246778411
-603779 16288215
-218713 -491675251
954410 -595172181
495778 -649005389
854751 665807109
-724310 83588824
-638302 926881808
-66404 -253939193
719966 80115892
567534 -233977142
-86566 264794719
-798245 545103196
-843557 820725389
-389526 4173380
205683 -392990388
112832 501103570
582953 663893287
-616989 -6176076
479857 49043168
-376483 -668273602
658247 -274502638
-703334 -725474578
664186 -315849329
979497 540930567
9730 709578339
-742745 -24009298
-710276 155750232
251937 -866156680
449436 592674274
656653 -304707021
-239947 -112935091
-636918 -538521159
-44635 203617728
-285538 291892728
858860 -187526548
-189884 -278058810
-9848 -772002095
-262017 -408128388
743712 468001997
227544 308113797
-177057 357894471
174571 -414686932
429299 -294266654
-20614 31136212
785045 589486448
-365019 312742958
-907783 -615243866
367997 105896087
535418 -840916766
572075 433799302
-491061 437622485
711091 -115419404
-613834 708324725
-826875 -878226845
-791988 -721972485
395896 270419416
-569620 -49719789
-502264 433777747
165258 404262736
879816 -604529163
-845612 -870929275
925311 -856156003
-239676 -143050322
109753 185204806
-360227 435736726
136609 669423130
-562706 907145996
-852650 663734631
874593 -886188906
-301569 227664345
374894 -175635220
-302465 471705565
873002 812977413
321618 530098126
-805654 -644641871
658046 254980213
-525976 -304642564
-713436 -259885736
543469 -786607348
-990558 -145559330
-623936 -973570082
-947593 651015137
720533 739021266
-237770 734754643
-774468 625304646
928545 -982951220
-324449 -142309589
173339 -571898791
-56294 303342880
840809 -885530501
570580 -176427954
98094 284929958
766119 -741686503
-669097 680521724
-274728 -677348883
-76683 694050223
984939 202461206
162567 -917686535
70668 210301206
859531 316272300
860998 309977811
-37013 -965334015
74491 -359505782
734000 -24528424
-715395 417280465
268837 -4147653
909471 -917031858
-241371 -887362100
-927174 735966611
970365 -703639206
285497 -180405076
-551110 762396530
-459802 947375932
523455 -588867458
728546 349667525
283156 425196930
451999 -719302324
-595904 -940125711
-543506 853298139
-86870 584040556
-755096 -825656212
-972926 -470613463
-471351 -278513133
-471551 -567342715
-124597 -937575387
253922 44137984
451766 -873292493
377767 264885819
-66086 126451449
39859 189525066
237297 -566325529
312337 -711054388
-997154 76707405
-170787 74168689
563762 264417189
-195123 -653495778
-384524 -929978964
473233 347385331
-919069 -688341525
-311698 658504000
961023 643746125
366429 131253399
654619 273416882
-498780 443638409
-110117 542385942
383164 -524399240
784377 -278648309
-140692 823083618
-695314 -464524951
-241704 -572833818
-710137 259640526
-450410 -290181163
302796 -43447281
-181487 981127393
595465 142476123
-821801 18977332
-410140 -122218271
47231 121699983
555966 -863620497
523774 -995766822
-395485 -836258598
310689 -429946025
-163890 -854304857
124787 240448807
-342673 644222664
-600128 410112332
929664 586953029
790229 566760053
-609470 -389985985
-471979 898611504
-521469 77780406
-648448 -893723507
894450 -117618744
-349425 -796286360
370199 549914902
301758 -722716450
-966262 -320685600
154575 -876217054
-321509 -899632833
-661576 214789449
912871 -449050872
-31645 212524046
405441 924608287
733093 507501848
786868 46167792
905 -80399238
911292 -621004468
-623273 923949521
-434439 -958699256
984683 -484624964
-582074 780699052
170077 -942441501
812797 85429011
771462 926394196
-705137 298007306
-12450 -417831973
-311241 189022880
-775473 -262523313
-222222 -998555567
79289 799036896
269974 -511395456
256309 79224839
948268 905313389
164423 370985800
906884 282938479
318466 307744643
-16394 648269350
-541952 962252880
-9534 431527589
662098 601152870
313898 29558681
-96664 982476718
147878 -333806732
-280662 -193316680
-363572 342494918
452171 712361060
720244 726284082
65145 721490450
-653677 488826934
-714196 620101180
567254 -910618162
-235751 122042338
973307 677659679
897476 174810849
-464290 -99047114
-731830 -171816662
-114975 756978877
224470 -910024234
10123 565660025
662804 758423310
-178816 741529015
-719904 -945735432
436538 -309835499
-230549 499358756
961945 277766721
860848 973102980
-912084 -340380249
-54450 -221447577
-163679 787872212
78382 -908852660
125073 -767778355
-849782 -330052754
-500856 926140411
-727050 -101585086
-130443 476630566
652998 121151681
725121 -536707674
107226 55431001
235569 -304841517
-928557 952119260
910456 -471951467
320248 -215459678
353118 -73322049
883763 -941775436
217723 959351171
-593746 827630837
-848068 -113592098
-379826 568846400
630724 770122956
162055 -695415720
-717023 179786062
-30667 364168323
442151 -788634799
-763060 869950563
738785 -283956569
921521 489131923
-902213 695569896
-655874 375663183
-132930 -879799302
-65892 335958460
939935 319326876
-490431 -647577656
601753 -994094295
-43496 97983639
-217481 250837258
-528691 335052625
126927 -928348328
25066 714129584
-904040 -757000022
-120079 -233189845
613935 518765197
-993585 -228951489
-799832 551350477
-32947 -702040500
890178 -170726925
935318 363218001
373307 -874409664
-440465 715680978
-444509 -215419247
521456 748229646
-760985 -979734743
-161532 964366816
8214 -35085679
-801409 -915853189
592834 686833731
-253002 680957753
-879889 573278734
-791953 234919979
608551 -90862712
-12818 693479433
659581 -576605208
-934090 -919019484
-985824 -954098224
261333 -718183150
539840 178964155
-203305 149255387
732642 616869475
-333234 250615827
-660814 -284098677
828602 859869453
-935887 -982574019
953122 -912817128
-647557 -516565684
-735719 421292812
-79826 -614857628
-239954 312707392
-282976 -362972835
-189094 -636750938
319582 -119095278
272515 421607918
-150213 -888521293
-923978 -246313668
-371592 238491086
858001 -71090619
-725386 -162166857
-778758 -222158830
122425 -537616514
-605275 -736371770
-570711 -987238852
-269025 371520774
899333 957107663
-911131 -711327707
314311 452501290
913509 855525792
350203 -429510856
-145850 -516018203
227630 -142702469
600270 -960125029
-961659 734597624
566816 573198854
946298 899744425
-897546 604539959
519937 660381727
-701260 -764304907
-115838 -121650877
-42464 -954475902
58786 548402485
601186 515376288
-714133 -738710487
-104207 -718176441
391127 -210499442
135654 -774715427
-28184 35509891
-980466 -972008356
-6345 154193955
763856 873343035
-759224 -341650833
-883921 616577441
-841420 -863028736
187491 -476373332
364480 -159385432
-424661 946595280
793787 -187701038
196216 -854367790
6273 654637424
661415 382788106
-432209 -370385992
-766098 -635548693
261684 422663077
-393868 -783272016
800719 937650161
725407 174923854
226013 821267943
838081 450548240
-458428 410618948
-372400 -447866582
313043 348588692
-882216 -188462215
-253789 -932490295
598910 609878205
13577 93361345
-862663 -290473383
-265436 835162779
-497182 -871128765
-843128 -409965386
728219 -158126914
-733327 854730623
-84926 248383781
-638277 -689033121
-57320 844218240
-380009 772010449
726203 151581447
518019 643329872
-586223 -563174237
-77582 297213658
-475709 150483648
-407383 819613869
490209 926827666
-241806 514934955
-628274 94793299
-386234 -856444351
76338 305101469
-902867 -877766495
-642796 817339946
431844 -391833939
-361295 532852453
-15196 -778010284
-255114 956754753
-243511 -803093409
-751559 -857984225
-656204 419149311
-712508 290267936
-614222 -148457608
78360 106828442
-209690 271655524
60076 441577006
324004 948701528
574410 -21097500
-507424 -457522861
685727 -887815241
-482911 -324362908
112567 -832996060
929355 263766207
-964893 -828516683
-956231 -396170296
-148228 -586503783
76824 321966965
153812 -724040075
-140594 -807159765
-647557 -310581727
525538 370753224
990598 -811087763
428781 994519742
-859904 492986730
-652198 -993747818
-139375 -544797845
-221198 -121644465
850032 -919241748
-877064 -735526739
-947284 75262126
-901528 -777225973
-533268 683622572
-142366 -781953586
1677 74316419
-937483 -357032634
647945 489701939
-420822 -631590223
386521 -555814754
739780 -678879209
71754 -89113084
72247 -443629995
-743132 -3242117
-298254 77890856
1601 820136212
-190599 168241200
262941 681720560
-629202 -913851219
886225 -657275482
-583248 957680486
747630 -721010984
-243906 32142791
-540284 180950062
738228 -532098746
-815126 -120821115
-400188 -473546856
-396545 -673330211
562925 334381040
378614 404808680
-546514 -592571959
685862 598854301
948757 -667412842
69385 -369797932
-329981 134993225
-193610 -449366427
-411513 704518487
-267463 777960591
-28240 -959664489
167665 -927071737
-880943 -925337811
-288461 -786027345
-243155 -163668468
708731 -368967805
485833 210730538
458591 914222389
227757 -696315241
-704767 -768511909
238958 448459301
-884019 -610166459
-301116 -425787391
655710 258656139
863611 -331177443
454978 606355400
-884575 -707877446
-880737 136723811
-842723 -661949363
-284762 -181424302
-277282 463393601
-762372 672431677
-388723 -924099270
693631 870821642
-559085 123802331
77459 -591512111
-236985 -646459937
110934 -888688092
883850 -40878538
868928 -941941451
-639104 889272500
373035 -148026674
36592 983503167
-520046 963934689
-915426 65945981
793437 -327648949
-293890 -552516764
-912168 -870807129
769454 -560910208
-548708 -248832004
-616934 -639319038
8411 887549094
84699 141001537
599376 -65106429
181546 -1278415
-51690 809824094
54353 -606234677
296972 290844139
584999 -200935742
729056 -268184040
-470365 -890580163
-692283 -885025789
966684 -743236010
658338 -962163080
-998653 985795853
-592402 380566321
253223 -553675191
281788 -808147732
518533 491878229
137072 405446271
150715 -897572829
879429 233667081
27532 -890064051
-295268 -914069663
-123192 50118123
629532 175881930
15595 -389202259
-899657 497601359
717365 305074802
302474 49887534
69062 -898714293
-382144 665755764
-689116 -210047020
-846240 242287244
-782769 -546834312
-990145 788674565
619496 -95372309
789010 -153068989
824253 -67964943
204495 703691949
518065 578746972
-128687 -106028753
-970363 818666160
484749 835510962
-470349 -68191833
-969016 656978365
892347 68593635
782874 378132977
830198 848830634
928305 -587011784
437371 -363904400
498338 951257805
-674841 646655298
-17672 -253968450
-279505 889704495
719393 -450710227
-388140 921913480
-746485 -646981412
819737 -953108869
-670776 79504634
555989 402906122
-111202 -999306808
464506 -402223249
-615702 -954624546
42558 242980436
681737 50942439
-605846 834050020
179480 -999875521
470746 897873450
-781594 -381398571
-616026 703816428
-11190 329136774
89720 512572676
-586389 374998940
-9016 17164088
-863204 -703102805
-37979 -115506342
400757 -914242278
-562905 675030172
309644 -414159356
329061 -648737708
874466 -836357875
-192019 -610385199
654220 997917590
374219 -90326325
-954099 -868164352
373613 -600276285
986079 -315896493
-700583 -515145764
710775 -700868801
-167272 763608142
855406 887760359
116998 -700175609
-702767 -786098755
-242870 933135813
-323019 542804828
978970 264843684
151284 619702185
856461 542929307
967141 15233486
887116 -909180034
-759566 99262088
473377 -803113387
494261 603392642
171471 -673222620
-535640 214050701
631057 900289838
-866509 211271038
-617458 152324777
-931849 427836362
960561 797111682
711604 503587069
-539958 591478487
285967 -960757165
883249 354021011
834262 -646331486
331869 -828921517
774287 753744726
-662235 37772022
-851289 -344067280
-997514 -947124076
170494 -346103484
-478458 -603790569
119484 -794783331
467727 -132202239
278672 -818138404
796466 748021497
964123 -867358556
-52619 801563782
-829649 143467156
931263 391283
-165503 892383748
-71788 -904754404
922065 197277896
-153817 348292743
-900318 -577977023
-96149 -736155050
-522760 101098933
-249400 633294015
286393 416169727
62817 -618548353
-288840 282922050
515422 -227726852
-959715 972930135
997128 322164885
398671 -873705842
-608028 -820884999
846422 493243369
690383 732555237
-270263 216887023
995133 -998307559
692870 637947514
-582344 870783539
-483326 -602098128
329779 843164183
885384 -408902348
795347 -420236532
643670 443702032
-633069 -423744551
-257273 -766156398
814022 -560314459
-184381 576646733
-905351 -873772650
-257767 -465068863
-262316 -373559019
-59167 327036446
-158085 -43045886
641535 -109714069
935499 -719348269
-890060 -557235518
445353 -841027990
515741 -337896622
-178899 725686532
-39225 -68754842
556026 -512450135
335654 -99632231
-640555 -89944331
-534577 -333335133
699501 -753872510
-432747 -504872742
195161 883551890
694633 -752180069
-222452 -866925228
612817 606851782
-788694 -354278197
-892673 828755308
-984375 -949534214
-475922 225485272
750997 124973693
-617444 -373278764
784232 459328874
565018 564659234
715602 -944115679
-603694 438072577
-175324 -900409630
-546715 -317674698
854565 -382374625
666592 -90939162
-387755 572611234
-692512 -101722894
776532 351825320
-942403 731583244
823230 560380485
115058 -69971796
18372 -484655245
896681 -952069651
-31863 830395973
895243 425400424
-637896 -432888431
-332363 -923476537
-537504 920527683
-925310 -696820188
-120305 -823140253
757470 906118808
-795068 910031594
608428 -177418449
864797 587390468
-779442 960497380
-350069 -951933178
-866781 -435119487
120540 -560265032
-565838 359912049
698237 -870460254
353567 -504380711
347895 -349499021
40339 -918353530
806852 177944592
202459 268126354
-293070 -156776339
-63478 -396927822
509948 -981080187
887 -952434667
-5880 -812828226
850603 579300298
-366629 -22406463
-470083 -297483471
747283 479747000
-881067 -339494138
-574840 -872083047
-890614 -953141431
303997 -410454322
405082 900960989
-298498 -797445266
-816309 -233594574
162551 659596149
-93565 -887413673
792119 588986977
544774 99502969
644419 925600060
-557950 489570152
677993 664383483
282384 -782148619
393638 -298001447
893655 646439582
-364049 -286529330
-258468 352499532
-66007 580602405
-39772 891415262
-538583 -526857761
-841652 -723657582
896751 -652996208
-511210 -507937948
159236 -676092249
408296 -465824433
-660608 -928637651
-689968 301501288
938213 236692096
-913326 403625702
-571035 962007151
-119202 217125402
-286513 303000624
732962 -595930819
-196695 -29397257
932415 505555358
-565921 170474607
965857 -517284756
-161151 470658038
-256377 -388022064
-971945 582218214
693 248774451
185673 -898451913
706048 99118049
-716923 466625832
96737 -343937006
-882873 -401926017
-80972 -967387146
-644306 -991437475
51121 -968807259
879256 924028117
-182889 -665778883
209469 -692464841
-706569 -876451739
823327 -173716831
-113870 -368557089
701727 -342276172
-837282 -249838129
713588 932944199
639940 894415925
-233181 -993696074
-340021 747467702
38163 -35942321
997732 309304550
-89634 -995946764
841469 934660423
930146 -332623739
344445 174527843
-675250 -730107981
286421 -861965702
-911932 786505780
-647195 852110233
-712887 239325102
791167 740570220
-423722 -196255366
-429810 -441532714
-112097 -750850434
-306595 401818618
-993357 -408919859
243598 -889771555
744526 433011359
-596675 -632375390
-421866 -555550438
471421 740546518
-303244 -508827129
-598539 270732732
-125024 -775494219
-601517 148896700
81605 -979105398
-411436 -990033667
-444152 -104171023
-634151 -972801472
248543 757434035
594011 859886656
-636420 189019432
-841092 761487271
952905 647063431
-188848 856395693
503354 -211468533
-204920 916955451
-385002 846946344
-891153 -572446401
147885 621582036
-97889 -61212201
900014 -979359829
-758412 -722156977
989728 497255085
305343 -730210262
452420 679661641
-486204 -911664775
-451060 -619981817
714371 -34810648
-82879 -691523812
644500 -175532255
185791 -441747778
613878 -200350940
-954040 -904799524
-939233 -217241996
-470214 948545760
644992 968611433
166757 -207275663
85634 -303108911
-989160 848326314
-584701 -597325276
197070 -590705903
-108153 -110137902
91633 -983321652
149975 -943642472
-779576 -401225857
112412 -194790185
945055 825829332
-164578 -701763160
221259 232763414
610366 299927720
-745042 237024639
638699 253403585
-630621 577770743
-237889 -413203924
-55959 523193323
821799 109948736
275908 -472352345
492981 903211506
536170 -924861913
-289546 -163876157
654906 -419804396
239386 -514093337
-675669 635772903
-781708 -472087567
817579 268664667
-145883 436835015
863284 -650959782
-15665 -938610997
-542824 -866273897
-608451 -950117115
917060 -683419920
654247 -604463446
800822 -60255017
8693 -666741572
321647 -695589565
-978755 538519127
-878896 138468243
784127 -869760234
374093 836755967
859790 -776251991
394492 282683839
-853523 -73703042
498488 477151595
-718703 -287029065
-91412 513093034
-557472 -147138730
-896905 822919671
-298079 -959259312
-547066 -391410871
639265 750574112
412376 -270619115
-892161 188784733
396077 -911002873
-745868 -782329860
-673869 716697166
213655 357661794
625676 654505156
-293160 -934262616
-802010 271567150
-917149 640747612
98390 -884379731
-884951 588147230
-745477 -963715835
-100789 -92118395
641168 921405659
576170 -806789047
437883 -701082916
762273 -87609746
360297 -824032928
-188025 -864326950
-860513 136138264
272214 458650912
-41548 -85513639
637975 -534193789
553511 -975861801
-615534 -719904252
-402072 318667481
656607 847057870
603813 -826647211
568288 927256610
813297 450148334
16188 -97266326
-806448 -31442305
209373 539145461
270321 120403815
37110 -462228786
-59546 -250676393
413422 -372574677
-738625 -543975049
138444 -979109244
496273 -879310713
359765 -575838427
770919 461554340
750797 -990510194
-223598 332043178
412087 235476351
326966 -797299241
-268290 630960263
691785 -999617043
204688 -621332168
543685 619149666
-651303 136521221
-523098 837318744
19563 -613847620
-495903 602327432
-969588 861456943
921455 -333751872
102025 -226488734
-795556 561031165
525267 -160399083
187738 -446715772
-464833 -136304148
58881 742334592
381290 521841924
-738035 -744642335
-153373 -284745241
-64175 -940386863
202419 4681273
-739952 342680082
197201 -631845559
-659138 -121911618
756321 463369369
74391 -207683986
-370793 -807840926
-975458 472859175
850793 -875640809
-441281 427635425
868935 675559935
-417498 607835807
-749497 428018383
73622 -945772234
-356387 79501826
-400800 -582944044
550524 744062863
-819399 465654206
103297 -980616612
-901638 458036158
-380519 -868097667
-277253 -354588993
-179768 -128416325
-855253 -175980397
-572090 198695235
355399 735279527
203628 -581129453
-673375 -426946489
617365 990637193
-949746 134125306
262451 -514816999
-180217 -152165182
-172272 -670678260
-22923 -146662558
678072 725923200
-415951 792691110
-948533 645653456
-175296 918082275
-391409 118066637
-580314 622529001
383423 198234052
-522475 -353857076
519614 82881160
633926 -521231213
-931427 -447112957
-319348 -985100662
-249449 -104175256
-863478 -850533742
378679 480553544
-628727 -232275515
-765116 607502416
998160 464972230
611446 413135492
572543 -668397556
-857093 -858491814
-960645 -535652921
-72059 -933118030
863961 -439621267
-116594 37400591
62731 910035516
-568359 694504040
-854144 522583592
-600060 -389613314
259369 -976174221
640359 -771562613
-921989 -811173761
-639157 669033242
691827 874090843
-97285 -893091487
486861 -360383768
-371062 349136196
-713863 157658918
964386 285759156
-851449 -715466291
-562512 636427706
-449616 838646200
346630 -700566953
705465 -615231198
-313093 988112458
-274692 779986592
-405837 152493287
-78209 448131227
-276532 97475174
-794392 -581854869
11759 779733671
383801 238983360
-237611 -117507790
939701 699131994
765187 799362094
645795 919892801
2431 461683863
-803173 346382486
-690923 294992746
919797 -927929452
973623 222724618
949436 523430133
997808 -886586860
-148109 -255725787
-841313 250037328
417948 -927161994
-661249 383890445
-212375 -548310123
-778490 230496925
-179437 -477834047
453603 -263776414
176424 -280559017
370947 -786671495
-199768 35656633
399314 104209785
-942147 -946042684
525540 -331840423
993477 -890780576
497071 502088543
-233567 765634752
-283490 -472635445
-491171 134338566
-849767 -142865536
996325 409856765
-34045 -314013088
915421 -490987090
-840455 182265919
-514188 -999812873
-370327 855395396
-531378 -670224983
-594392 -927742324
120721 -69363633
-64517 853205150
-596584 -961812831
972613 674910580
94171 -44241170
-661211 -888974824
-688637 -88682623
-600779 407448707
77726 341522101
649352 433483330
852824 -856327708
-745851 -939036917
20299 646811836
170481 31845279
653464 17689221
78152 700769152
213447 700004856
-835635 126908645
-424778 55374047
979880 318155960
-119124 654273200
601478 -957771035
-352461 -972193223
394626 -83353683
-432568 -271784123
80385 -463180313
554171 -901087765
53244 -271596995
-772517 -755268564
-459782 -718796395
458853 -346822966
348205 175367803
475702 -865591246
-620306 -308635797
838243 -297205265
87298 -57316062
-281517 -197610621
-332969 614112112
486519 -797351003
796209 -856088521
-683617 -99888206
856769 -801162357
-432216 -942609085
336682 -600560018
27249 230682922
-778753 -72403511
-67741 -899790867
-241879 -216795870
-96962 -945494867
507482 8099533
-261999 -898639910
-698661 561294686
108959 50328498
902966 -870833133
695966 -669542644
-806184 778544376
-16650 -481497093
250136 -718114056
247061 -640536267
210833 -236765657
790355 -436910450
-294087 12640767
76463 938602146
783482 -449985343
85607 704004970
432131 -506086767
-129221 492698595
804090 -641089298
-900838 -891974656
-125277 695347593
-882276 -644661466
-67029 -139346508
-268509 894185236
-314492 -734754197
-730348 260093474
-723834 -22615490
424181 192842292
201911 212818961
34287 760588640
-672782 99863779
226818 -926565154
-710287 714465083
-371442 -486325183
-146798 123763345
-289896 696148303
-158051 -155867827
47019 -245175927
693454 -932832437
-390490 126018118
-705921 114287806
421713 -169598094
-82710 689107668
517418 -873071428
15601 -378479595
-299229 -908361323
-396976 683449895
-552268 115433638
-911025 584337273
-75461 -957639404
-453106 75975336
-36301 132201218
559689 -749784516
997291 936628828
-787385 -121097194
-237378 -484538713
-733058 49238654
-511219 856287316
-813198 708303579
986279 -885426033
-959506 469392308
31447 -339316290
730523 -811991186
-152367 36373744
-822570 174358528
101150 311772159
557738 -414961601
19379 -981509300
-334406 -933403769
251191 -347794038
628889 -2974829
477099 33400390
190329 482607869
63605 -461350809
-5484 12845315
-794070 -895871727
764376 -369712131
-885035 -451188438
-346338 72078264
853352 -932858506
556931 -556311488
717982 -999430048
334476 199342712
116619 -306096004
-767303 937198780
547091 -921754483
879242 209365283
-500361 -161046213
-964128 787049186
-416531 -229814786
3343 -46472246
-406208 108957846
614916 430868925
251291 141536568
441425 -854668411
792346 -542256195
-647559 -694174921
-838 -417113658
329150 -671249142
535461 -775062337
-232221 235092304
475465 325776030
12560 258338053
958108 -429783475
-460931 864425221
-992925 -876300280
-318537 -473138849
-179130 -652770558
-360533 -327488717
852551 598939416
191647 -585629064
-803603 116199795
-912043 599509368
-473878 613713648
313016 810103791
-679346 389224501
-926787 544475518
709683 -128014574
337719 -919305360
-373489 184041056
-706848 642170640
-141512 34222394
220303 -854484745
908068 -74444083
-890222 -971724685
179153 -856636803
-782161 383299722
-20355 -665899606
-304259 -273750461
-935586 712050581
-484894 -440961942
463520 961341844
539879 -109657037
527666 817376111
939053 -615925279
-403627 -392715464
-947834 941075832
137942 -89064127
417244 -45486021
-308367 -533896533
-9508 -637608359
-391110 368884915
405456 582303262
595876 961901009
135013 -164885084
-281528 244923405
916530 203641862
725652 -767893214
-54420 -883091170
771675 284336502
-130412 416147843
238732 611595823
-369838 -828924751
-392684 561663098
664226 -610331907
257366 -800649436
786469 705026295
882065 772967815
-762989 -466549042
-517791 -716207813
946479 337534748
-247883 92489016
-536846 -902349617
-996217 -919605937
-202792 -237618520
-80367 -518274896
-399844 -312321400
366800 -444026336
-942426 392660977
-465175 642192579
-424141 22077131
565492 755052618
661142 -136406154
981315 -543103255
678793 569469980
313580 698708762
217212 701820150
595323 -374371806
39231 930815549
-837208 671245333
884423 909964697
908819 199479744
401524 135357508
-485416 -918960055
-483866 -386340806
65749 525025601
771950 -867093138
-179972 -828798159
465239 150509769
-473614 -333642180
302238 -545005972
929144 -659439131
795929 758846837
-717183 -447355589
932927 -579045067
-406864 -626255331
202450 34369516
50508 108633533
959937 -70281667
777450 -720453155
-897241 -396657536
53221 951795464
860368 -965400537
763901 466936310
34535 -738791439
539160 456585796
77480 18161425
-748253 963028711
651908 -917786011
-365864 -198506674
-585461 486790396
536330 844695039
-457046 -999026931
816063 -525335744
-949087 778251337
576514 -532851384
399238 999689858
-659711 911158199
-603459 -361649543
-135524 2715979
-133325 -569967628
-783796 93344486
311045 343276848
180030 -958604439
-500978 645988897
761397 764231781
773166 -584859770
-781103 -467125235
329331 -274618334
-749473 344858563
996348 -187578389
432090 328724130
303748 149170379
856715 -300462573
713416 -351823207
-661717 410378940
913300 -991360425
-209105 666338218
107456 225924003
565208 -909146436
425031 -679652104
521995 -434769249
101537 788064957
-514590 -826162682
855483 39895007
669877 418832646
-938077 -359014066
772146 -107898783
-989835 182507198
-24110 279336391
154048 894817196
394266 612539570
192095 -774802771
-534908 90610397
-425705 653935131
-791458 871186127
-773511 -292641470
-135113 -930924640
-572561 -743422756
555820 432740197
632840 266450276
-58788 68998855
505335 -386019321
-63412 -731862993
315352 768536282
218750 262157472
792297 678515947
228652 777175857
-472930 -218987958
417178 -243043698
-206141 720545775
-530474 101359938
-60828 322187053
895396 361127084
-45064 275197256
312080 -785401588
-917303 -367523918
534285 916183190
84226 106699630
-389712 814983280
-489826 48035934
-244301 -145966822
-995446 280039202
-780306 273233163
220791 944643575
96275 -213509315
-571764 -3064358
964706 -495481542
-521413 -291917602
373102 253512887
-962050 937258655
-888573 974532674
-685687 -824971906
543285 -596244314
565441 -904813967
629666 943564377
279460 665913159
875163 773701980
375743 573256586
-676045 -700558447
292340 -616825366
-830399 146318713
-206519 400801492
-251063 705361687
-417578 -640037851
-734158 -471484900
-938984 919960100
-334880 -7561768
-682448 -702785357
662668 -120823918
275408 -340062136
345153 345250577
-581634 733209260
797388 939977067
564847 -528999908
-843417 530369188
411089 -421015896
-489491 467935735
-878712 -965112355
-592899 287066503
883611 -426035026
-840761 824662653
35954 114115529
-802077 -251006932
-780051 -919065309
-398606 209301563
-654986 -454926203
-983165 746847850
-6018 -164480105
720757 -881669617
-659210 -953710597
-713679 218694530
-592217 117165449
651698 299607248
552684 -223427431
-9794 477127599
917540 828122348
-868874 -450950979
-827249 -677917817
-247482 -874663010
793794 428225103
965585 -17979953
-902330 323103920
-270414 13950716
762973 -225486534
662517 794104013
403595 -603163744
691487 353497571
-826975 114556100
524883 -715759746
-901413 -506919574
-943365 688521074
-798453 -891097094
134542 607195955
-228015 -709969506
-61077 -957646050
-746639 -330986130
116999 -164895708
-44242 789201801
247344 504533766
355182 -194048972
813974 688007557
-948910 -424255352
762965 923116477
465671 -159868843
603775 352317217
270596 252760428
900637 -479230143
-747674 901366239
443347 574842611
-346846 -501376799
-436455 182107694
408932 -590620989
268250 821727121
293131 -951425238
689330 183892477
448192 468347486
-303275 -554588982
898242 -610093600
621218 -564580062
-260966 -270348728
996829 -117013174
-804722 -876058989
458007 -308929469
648796 -657300866
484689 -733512141
-603071 -266575518
902158 11713004
119114 101592151
870113 -624857365
666927 -631236878
-525705 907543179
-798488 -936849809
-764558 -55492230
-762741 683176008
667183 -244202299
839217 -850658660
-974719 -211547211
-914756 276567558
-391032 -949292422
468628 -784188248
255824 775190759
172514 85331625
394985 -374809237
-475927 449434233
-534356 133906388
601740 809083241
972266 -229701929
679796 579317406
-982594 -948494007
-889092 205718010
-63745 -838514969
-985765 -65507180
-176388 182175374
-605739 -147444438
-819544 277191954
-691699 448663233
308617 585980044
-399961 -858578690
427415 -597228264
178729 961122679
-215609 -489815567
-580865 -837168733
897667 876789223
19834 454692203
173820 846007276
564850 -514896724
376476 604033543
199101 -513023583
-832481 761670835
985445 507257474
185155 -297211831
940770 389377946
157958 -554894548
97565 327978933
-535158 -308671469
623602 579011840
-300695 -10421474
-45467 461626603
820823 10845598
-283289 41084519
582867 -480139035
274503 172330629
248372 975577339
-76095 702036339
668765 -975113809
946255 105285645
232206 3215925
494807 463382588
-453707 246706956
177046 405987661
190961 277021620
330685 756891389
-886394 568818929
88628 6327195
-132056 64099944
287426 267342557
170903 491430472
-755581 -479350160
-513473 754318974
338422 105617659
-770137 -972092687
671682 -690376505
796617 -652488043
387821 -674470882
-230754 637602428
-738541 38840489
528849 904540958
985977 -520302694
733418 -647016556
867097 -232097091
220114 520781826
316285 -127155591
141600 940233538
-14089 348875517
-242385 -572602900
-189636 817636082
-67835 -693322485
989821 430613025
-177404 133535023
995885 553384471
684292 -310882961
-986444 -736927005
843995 162792212
-684677 -889547680
102184 269400190
-288062 -920591492
602749 377794877
-726914 -386652986
-43643 -399941652
-910725 -15369797
-871066 718964673
703647 -519517985
760957 294253698
925551 -933523370
91467 -193988867
47629 -215627521
-295565 -42166528
-379685 -436931556
33605 264069785
-44721 310816916
4838 330971353
-228856 -362632037
-211011 -963822323
-853563 123721243
757056 986243481
546604 -536425223
474227 -206126322
206646 -854562652
-946151 894187803
-703178 927408701
719956 698821819
-744434 -564178806
-689622 -957001952
563950 -285869617
-429111 -453726486
929989 312398238
-724113 -206461109
-826363 924068391
-796926 925745253
749671 393597240
-737087 -238785054
-150566 497226278
453317 874079255
-458705 -944531357
292411 416219261
62209 -467393260
-893651 -307642525
996846 -773430915
-800050 95675184
657381 956427261
-47876 537386001
204788 -720837111
-571476 -553688424
-741462 573563678
351225 402884133
-296995 -714928591
805142 -962861545
-174549 -950725837
909652 -569491243
858991 783842611
122273 976682864
629607 -870669425
-885444 -927819843
950077 -980319089
710983 -304022689
-314555 -381546329
880065 184595502
-495705 489516203
-140917 -604961586
-399435 -37142893
-746035 -264370205
639422 156253360
449999 -687400262
-775293 -537774598
-301858 64238356
-257591 728818999
286917 -5167858
-195508 756595832
256681 955388085
486867 -909492674
-538128 565539445
-273770 345290438
209080 -777813432
407822 -988148980
-15231 -228629531
-439696 625070701
-889173 -850561217
-210090 -338974723
903181 674344864
-979522 -420052460
-351099 -702615760
542879 503544080
-832490 -438205531
280883 -630435603
-989620 375741344
878493 257771780
966329 -11981932
890446 -587146801
-617212 -400195665
342837 383056482
-508990 375710306
154179 335434130
-17742 -608173806
-541566 688310044
896313 797659532
-802175 456064550
718270 269645396
183229 -354991973
2317 65176734
492376 77549833
187521 -411968294
981615 -516767469
-781395 -724643377
-603400 -189781726
389437 -652400095
720800 46727092
474330 -712194672
500264 -502961312
-489290 707752369
894936 962150192
-961833 76986228
677037 -994863392
437814 318210625
-794323 638780697
475345 -772782642
448194 -453531679
-398404 -250931170
441673 215235426
856065 -40678480
501810 348873165
301935 -549191740
-135500 -812451821
-344012 -463176352
-198382 -157365546
322935 875858223
-447700 -813000468
-556 -848784643
558630 -1980029
-747046 -167992441
-998240 216392091
51005 -924430197
957901 420039265
983376 699624623
787036 -796557220
-128074 -917226108
890238 -952775473
507836 250169872
-653745 -629420780
390501 -603220432
-464029 -189561406
-758810 -814754236
428668 473765796
-269567 -331908445
-803571 503456389
-848230 -34937154
-794223 -104691086
644624 -950075290
-246634 714131676
-835124 -889455661
-981887 -138237417
-227399 -84478807
984237 -586131047
-117386 49310762
428590 452344841
-214145 256503407
-794452 -222314662
-501685 639344374
785299 407718764
-718397 775705309
268696 -676131715
-695516 -523372792
850034 703791466
226596 743907551
-194715 -971231817
637069 907234246
-901478 826681443
-304478 -924007290
662330 9920470
-555223 -950222985
-396552 -674711369
-284274 820359064
203394 -764977221
-967885 799054427
446159 -659033028
399823 738479169
-298688 -383366375
-830638 236275886
561872 640920232
972104 -816718347
-148336 199336578
579986 -644800833
-255295 98802847
-164100 613205531
-537401 404509930
-309280 -596335960
621755 -277774709
185573 -965288380
189035 -956991587
924479 -870055946
984602 810416929
-24844 -780606948
-771037 -540912385
834635 366724747
-798248 963300603
551674 -512144202
989129 126475345
-699726 642498398
-235378 -583635139
-831116 -863604185
262477 692275413
368070 -258346508
-115390 809271232
-16704 927298192
917612 -606775728
-151805 -997245444
-99455 518293713
-381077 9857897
534983 239030442
-537584 11730297
108452 193139551
-613354 -709116627
-440173 366929465
853157 -855541250
222546 904088904
539852 -376044253
61302 -451877210
361727 -521169453
242850 -341332633
-749663 -556352443
286205 -538709045
227451 -678399352
225493 -336959391
-967407 -79621430
579511 688325396
944671 -521142436
584268 408234369
-913935 -332682907
-755056 -878644039
-133685 824599230
-745051 -343770739
-975153 666147727
-765616 -581230925
656985 -681983154
8143 445962271
-848005 -188006653
22605 -679228598
908688 -183227663
288344 821851244
-442413 559801845
-111470 828502634
-603204 -132492853
-55767 850685218
448357 47948451
-232622 11965897
-315795 607290474
505635 671904198
828681 560088688
-954069 -913878979
265910 -816912083
-403557 -996263756
332136 -600071671
-506639 -495311434
-660639 -480706794
882156 320306899
-409703 -954469686
-715968 -1849230
466423 -418942380
193788 -287152593
46402 -27976916
-667263 -741826797
448737 369076669
71249 -509312837
84547 -323057722
623148 687093515
-403182 936649434
753969 488935625
-354248 -992135084
-494495 -394061877
559738 163303221
203340 420183114
911461 -713042890
-526041 -969189632
-335002 123384684
877244 334905561
241338 -104707382
349203 -416808489
382878 -140673888
587444 -692102342
912560 -478171115
-351213 42414029
-298688 -835849745
244696 -78242786
659574 547102595
40673 -316556539
126851 -905419535
-232703 592632909
842131 681594231
110699 -324361914
961085 -842003331
405959 -493866333
960862 -66188711
927248 527073338
-5367 -3179170
562834 610753567
550395 66683205
591451 -214013383
316802 -47794456
-803854 -72935526
-385618 391924740
393966 -884491236
916912 -800236059
-474158 678881850
867925 998835486
99336 323148625
-79489 -133696236
626688 -253355543
-551462 906340136
-696612 725629876
731557 54542115
-638902 -719314627
469602 -379439743
-567132 218692371
-876781 202442587
646601 -979820795
990968 902135832
767496 297023053
-68677 612812114
833098 436246416
395620 972661139
-107592 770808783
239056 942380083
873907 -241011220
-180345 150398473
-248885 -208282734
436740 -777741301
-112525 -930401970
-657435 577703883
270968 174464243
601047 -3337495
474373 -177855025
-335067 142489360
-964616 196426446
-482359 -646456822
-467143 -6158801
134720 -627908577
438152 219846942
-323029 740485656
583258 -869052088
741541 -202006830
-591473 -352455877
-538219 -588366715
728568 418553427
-158604 866236494
102426 614075873
892594 438732632
-167637 620888679
387347 -236384722
-176083 -95938901
182886 -90348553
-217034 -411207231
716325 -472613766
-60632 -295452118
-343128 347781549
53405 677784708
690483 496265148
-388962 570040248
940880 747382738
-449527 -73514617
882006 -402979157
-940649 -403438405
-975154 748630359
-453062 739510203
-905265 792988041
-457513 -897826464
597221 -414132246
229455 -982404183
980639 174536831
-208383 -821130238
330139 -851456271
-760396 972530001
200145 -173586114
-690655 -439822986
-514403 243599780
-441034 -454833268
411772 -973230761
-621809 -465151235
908755 -981428237
-200882 -209615483
202108 438909864
91640 -71776790
-900490 379177286
435858 966296098
-451567 632771093
273808 -420524813
6688 496597158
-761085 -18447407
884846 -997968213
464993 96496249
306815 908037977
766851 -400947370
524344 693057844
331661 509184688
-168786 -808920814
619080 338562238
-608427 463874577
-54139 -223053060
-151466 356158055
-110363 -509072240
737478 -44183297
-303902 504701784
129242 -684025887
455048 782230589
5444 -935121203
-867736 559573893
-468561 -820086327
-65359 -908351963
-489545 -905577343
-559807 -801514563
733759 -265451093
-770012 385848874
-950741 126708647
-649306 -886273807
665846 204661325
115118 -388003908
624503 -454282267
-327467 -446225165
871460 593548686
509348 -452250479
-862475 650271084
178274 354103015
793625 146802151
-820705 195845281
27360 -284195945
-375162 337881337
798375 -613076129
418933 -967805016
-911876 -885171723
164334 743081926
-691431 -476877256
-656972 -76838667
860433 100300062
955237 -160903143
-684499 -442091726
383302 17695212
-912499 -748812898
-153059 -262178053
-682058 -38140398
115382 -801873887
804560 -63692616
-430874 696408510
345371 583974987
-628756 -936983969
-80179 662651056
528642 -358847336
486363 -472471524
61749 -939114859
-281399 194927500
875248 -878922839
-428904 -391365338
373552 -302285064
53521 327696529
-635280 755436814
552847 893560217
-919120 -956499417
506985 -54165497
868647 -866999560
-982762 -924304433
-887466 -86820867
32981 876082366
-674193 -548665336
-544438 836340466
410839 -171101220
-718956 290431521
288490 -753234908
311566 846593993
-114029 541618624
-347144 -15412960
629508 -339030053
-998648 739744737
-542585 920894424
-801367 -790105191
346723 176236076
346086 836426808
635880 872545865
392791 817388741
349874 -783528363
-302372 933431007
-888609 -135167407
225121 -809934849
786151 -605417979
484943 562547529
-203933 517761681
-849130 -997464813
37790 308624099
-123053 413778617
-824720 -51630309
423862 441624539
411611 341990538
-194759 861548824
-543158 170223258
737418 793325202
260803 550405643
-614894 999122038
-464113 -63726924
66718 797170735
696672 698232383
939284 -669591948
719574 -365725873
843605 -788281317
940637 -929847212
-305585 -592315096
-440336 -578386508
804785 98905217
-442074 -903371936
-804457 -853324290
197575 -231189690
907800 -686900299
410598 -919893284
826392 633642903
650346 -496835147
196748 -672794910
311335 48706785
-553588 -979073467
865044 -670259722
-133450 -790152764
840785 287221503
-959676 278109969
-709589 651471775
252395 -518271607
362991 -7824855
264680 -325788615
507238 -872430052
141219 -604902860
-832789 -474150224
-439449 63843024
-792063 -955215772
-618691 -923401489
-500166 394251076
927511 -320941645
-775087 -711682806
-559530 316920217
-378075 86743259
-215423 -290069313
-237319 -731658214
179851 183371324
497547 -143393603
960256 37152097
605076 496471025
-91856 -210770534
786648 -476688648
772847 999635878
-895109 116434556
615408 572018137
-263316 873078764
969935 446174834
-617 781865373
94894 12816620
-472316 -423198845
807220 285853501
-652712 494545013
890675 568976301
71899 960064886
-628048 622114961
31894 964073441
756537 -661568986
-67497 -461525663
757257 -991142332
-862155 -584970474
432337 932725413
684767 -459567623
-119816 -296653280
-609767 102161982
-175882 627175636
664762 413277407
152914 370503769
-478606 -336936688
679734 -877599844
630595 -739827782
-356104 -987949310
-412123 -88370378
934668 -216516430
-583258 -988313433
210194 -971935822
-932500 -791981940
153427 737281685
697554 326755365
66883 989883433
-751680 -397385343
-257336 903556521
-125897 128253286
113035 -902840331
150764 325049174
-536573 -59165475
-997588 571790984
-299917 141638967
-780037 279265539
-65085 -889734680
-542661 3012989
-642192 694295065
-115323 895507087
-340468 543445366
237993 -749841862
792336 -149814579
483650 23137354
420180 663435545
-54751 -926794458
-477531 686200667
99913 785835702
93270 -666622240
166365 698251357
-794785 -450018324
27937 116861331
-899467 562454277
932835 -569437793
95438 324879391
771386 152252314
630388 757317573
-837680 167279176
-980295 754866971
-626949 513390446
553849 -851951185
650166 704542994
523816 -309044028
-982724 88883340
652578 128850330
-776102 832594939
-245335 -779334769
104918 91632003
198664 -311875720
112474 914960297
-492979 -160344558
858196 -915914002
-132108 -982365213
-700644 689840864
341845 107223353
-194503 681070332
762032 763046406
-618261 -354059628
-577165 319422386
-144699 -903575834
-934470 -803291919
-371950 869404063
883238 65801850
-833937 759162358
-439116 -847517378
496101 -756802407
937449 -236068975
-291303 909800195
-824153 410476769
-525421 -628685652
81749 275706993
729696 558525584
-357829 -924142659
122990 966662965
746972 -500074724
-187826 57224024
864314 651774257
-498363 -279409492
917093 -998627620
62977 -807585111
-868464 -511932843
-58461 -158972178
-78828 -723499112
516854 -494298056
240895 -616614962
-219558 383724241
-677650 -960711372
2926 -853568556
679608 -970335388
-254815 358711015
-624348 -904628037
745138 -921110954
890661 80631430
-741110 13690166
-571374 838051404
-31030 233114052
754991 256887759
-633926 -545501219
677667 -4569400
930838 -480119120
358079 -174186870
276841 -876346055
-822041 -921593536
-999751 -245813176
-600170 -909683090
-557644 -569151907
-187576 811410849
-218430 594607520
461419 151438601
246942 812783229
844547 787022409
-889620 639505758
-811520 -493672597
283145 -936476704
627234 -854792299
946801 -110287558
-418988 299763890
-532991 -962987317
467153 -111339761
-221955 181944855
729620 395723698
842805 -163451445
-476818 260833901
620280 -671128520
-380880 850238721
-48192 -48598342
106675 561985532
-108463 -40357168
835308 405900439
-215658 -590067516
339800 479523712
193387 -915770079
-938818 -466413570
517759 410446529
193636 -161583254
-21561 -523580307
960116 841294623
-476515 -497656053
760009 -928972788
421534 -154750424
770427 -832356472
-878020 710565974
531915 -662728313
958907 -326029069
922551 626605624
676574 -665004259
-576867 563683373
20989 -221114134
-856417 -627991576
890286 -695140036
799034 960830722
-609372 767732122
-749485 141408519
-160358 74180975
-471666 -903396399
-130364 -155836408
-691125 -974417368
635009 511105487
-721402 803806424
-855817 283999425
-580650 921037971
618398 135846489
337570 368229346
-2041 -692859247
136157 -601190630
48631 -940837556
976398 -216439554
613698 -907379655
572117 -438493609
-746169 -292895989
552657 -62130078
342543 -270850081
-106763 -729813662
601997 275141609
818876 403120851
-184212 896791962
278571 610137350
-240566 -180679424
-645798 -471805820
939580 982145775
167145 124180541
-846765 -658458746
-669793 602394249
935086 -881894588
510303 415722230
-141459 551514204
-195279 -37730995
819179 293821215
-506450 -84863957
600745 -381408219
963362 -569663008
430326 -311309634
219143 754438270
818357 798566339
-54290 -4168880
-127275 -994236007
384413 857728783
439533 779391566
-513578 -901615662
-43471 -728248473
693364 -660988070
-960922 36254260
-183502 901446
-413399 -390801732
641076 -836087779
152799 -743461351
919815 -641493418
437072 774049572
-570342 75859226
-725984 -113299238
376651 608711699
596803 -947443881
-55323 228242017
706858 63622300
531888 -829338469
-545020 -503519401
82825 -532347144
-145965 132930536
-725842 790301814
-906200 382788899
-545221 751522318
-245055 -926844841
524126 -928520735
-808653 358476940
-426699 871721498
-530164 -80173262
64072 364240933
-524861 581966633
909369 -448265344
-932081 462625272
949095 853718160
-879842 -109253414
-893002 -648604116
283018 -292864041
224185 499944854
-734501 -484691894
-46758 -36325392
143999 858451436
702571 -858125970
382900 -960466167
418015 -402331449
596647 750585729
497128 -907910048
-637309 825910568
820930 -333275619
546441 -884732163
-182329 -825092481
-96246 134377238
-599525 248198373
609255 965209333
-2446 -630317511
372681 -147762957
-635801 -961635509
39106 -706321893
-918547 -936769664
454926 762602342
-973633 213504845
662952 427471269
930066 197085328
-546839 765239502
730871 -257387107
879160 -96680160
90745 -491497560
-644706 94008778
162177 610455799
-685071 -991552706
138219 609316884
-367156 -573353240
458928 719415083
-159211 751190914
-984257 -681303054
394368 -830400014
-45139 354292995
512871 -736696748
-725515 995510554
-224209 -978982625
59311 -621428911
92156 -977065575
-803030 7910966
977213 626769462
218837 988143759
711951 377593456
867319 -668477142
583036 879024603
268482 671271563
-533803 -605246806
37962 494143298
294849 -262707239
-870852 822224463
485453 -456255022
-734565 -644951385
860020 -582646291
882038 447064818
356181 -136448945
-267261 511362487
561640 -89963030
-811465 -275485298
870959 -26804277
-805517 336683730
647464 -703553862
229173 -423097011
-789774 655380676
559257 -533953876
-815966 931195984
-759478 918683928
833742 -685926969
-40175 804729712
817259 -850228631
443324 -662992544
674221 -334842969
-688104 776540832
-337840 -822332433
386171 -957249514
-303360 -891936311
-754805 -943307830
-345348 566538402
162838 -644666764
800583 403351821
-533074 -843652485
291986 -969925949
286035 947096799
249788 -488603870
669431 -552572240
685498 246677969
-394032 374947186
-597830 958790247
247137 -990768709
-205497 -900538113
-726872 -215497678
441620 345915021
-40608 -751575622
-980274 361405311
651846 -146187950
-481351 -285529497
-796240 145117647
-590207 -374987670
-647610 28543534
681011 -197636288
-772948 -225216300
795714 365550990
355232 467520743
-461052 -596159116
-24701 543218558
258828 362787582
235589 -635579074
220495 452427081
-569094 -218157664
-84148 -280245838
538503 -291704746
-102168 -61810148
-274737 -250171787
341964 -492091595
-334955 449585982
-605306 197255974
27461 754586374
788439 -322950480
314290 8562573
-725402 763817666
100368 -370972239
-895157 793064896
716218 -37750961
-940241 -122547861
-875431 6986559
885490 816061089
95834 591922642
-671670 -995379441
-704718 -706410228
965651 -527017472
-473234 -193015729
39760 68373472
-721211 838533519
881998 -872978634
-903866 472214356
254089 234268429
658252 489808948
849149 836635282
-7991 -460788138
-910843 -875832364
-235000 -591094204
-469489 247507116
504415 62357488
490263 158734009
-610100 755415521
-830540 -635540177
-597618 -791493665
934788 362518247
-524676 41509343
716672 217068909
-790615 -21147735
575692 670537104
821515 -137349843
-556972 941101305
-847123 -599494404
-536490 869636716
-154057 609678746
248711 992428238
-208160 874257275
658652 903268518
731787 -682072881
318606 -466242102
-301589 -175841658
-471998 -991023010
718030 -339220736
-205455 -851110950
782091 243245419
893707 -996895436
161119 985524332
291525 782457281
-499711 -872727799
926119 -753053520
-660539 -117519251
-995297 189629689
933808 405680490
-270638 -509587378
-308411 554089512
-663811 614186825
-335851 852930869
166914 -551884792
-947139 -316227914
390960 -315700513
260031 -881347689
-608199 546422243
833988 -522082856
412908 -628325740
-144689 268575312
197357 -912404111
179045 -783381149
-835424 -4651061
-143992 843380761
428257 -465454030
-999392 529106838
554419 -479944545
956259 -456477040
-763937 -957597546
-133610 -331055494
738349 786768379
-870231 -954492981
-972492 -493014810
29873 421742012
-369942 -827220780
-528947 -246068329
369335 -843260887
152187 362408909
-595140 -987871487
-383878 -352848265
-638798 -230985226
258475 626315338
797697 -647401044
-954459 217129982
828762 -837396223
188656 36898443
305572 188298646
-779437 709026020
540069 514815587
-281520 559972907
593300 -169882316
-262575 454927830
-585050 776591758
757877 825466624
-889142 150824943
843207 -836345920
-724090 207089814
665278 670880398
799466 -292822960
-488027 249492268
49093 -807658744
-944761 -653538229
159168 294999287
76601 -300673553
602539 768203783
-693349 467778507
-934921 453258118
489299 924942896
458838 -317296231
-530061 465386631
-894580 -575389017
820040 451718543
-754160 -55781679
903117 -222790061
-616994 -478635123
-925399 106822098
609198 814108383
688579 709663523
-704836 -331635529
666692 181440322
-592942 122152782
-594110 498482155
-595883 -511115496
339434 -248739108
-836234 176465131
32401 639709447
182640 -85085028
-42898 -763928703
-302322 163106198
499531 622092012
469075 485563566
-735804 355447454
554771 968553783
145668 -366920795
340798 -945226100
157309 589273918
452319 -899142288
923303 360548371
-353393 366733166
428582 -363922166
-89332 -321548646
269453 791344149
766048 -912203624
156508 622669676
689995 -578929559
-850947 -538322394
231109 -417991874
299192 -912304824
837632 -976142519
526274 250372597
483309 269135498
-237885 146010264
932164 -398628895
-595149 758020003
-898452 897271156
-386645 777836236
437253 250245802
801615 -335297519
570457 -986092467
-865070 -734131648
301145 -860689155
556957 351987452
-600873 621315807
373341 -892135372
-297376 985066657
-742650 528606060
-469351 549654899
-845058 938440722
-819348 -258329216
694682 -231095582
583524 -572965092
608746 420122138
-35866 -587235081
866997 -632652363
-234747 -104691834
171554 -166164640
-983950 -170974757
996363 477316293
-529255 -78469464
853682 -147117275
-959939 -419794758
-528520 -956817613
-384203 998892989
-510350 181576347
-123669 801202390
234771 748680497
103005 -188071064
-686417 -96035456
553811 -734100670
190887 -321647178
-34060 169832897
-145044 -594789824
-252157 -969659727
365067 -356334944
-771704 -634408843
967893 867923283
-860158 -975212532
276372 915246056
-359740 658880358
-162080 -233541748
-28947 -463333174
-258791 -914084735
-553334 -960903257
-547387 -50568254
-391794 -694220744
211919 -65595091
624167 783267106
-375744 134804499
725707 -735762446
-387662 -442686005
-522063 987687224
765768 -155557203
83818 -399503618
611160 839096565
-744583 -973980857
960149 -745784876
363357 440293415
875848 -309535568
-726268 158179668
-82833 706192745
584160 368817254
239672 -819471083
-710452 -888597080
-150572 251673880
122164 -175806027
-482155 -670489570
-182680 -27886484
779432 -151018558
-688358 -902727161
457580 -516489774
-382649 615439694
282695 -366060335
-801211 -578058156
581443 654536437
-747267 583371411
-193005 -272278900
310788 -558542301
876901 219154870
431251 862525600
36494 -294304747
-510762 776468865
-573387 702729176
319688 550138050
-909519 -770518401
-444801 394342094
-907470 428673547
-949371 -516303277
-564019 -312848139
-514196 -880862022
-158213 641876391
870574 -754139042
-930037 340471586
-918542 822405309
-839878 -790219768
-80608 -555338182
721048 -500884366
195393 -460709338
-745863 416775334
500479 348097076
507035 -363436499
711718 900285560
-364744 -183946877
307155 270503167
-572068 -825256243
-783302 -676894088
559889 -293609070
234927 -97535143
527486 -235436389
954215 925545800
183603 -382493191
81406 470258865
-556548 554531017
-872359 -827247662
-81481 -127086733
51359 784012616
200266 567094432
11049 -845896834
101988 -879774309
-846328 -893237355
496853 -874242502
943776 762102083
-975754 -647376397
566817 466229084
-457341 437023744
-815632 -437596165
3634 910890902
-218867 936139378
897187 101694498
257771 180182589
-718389 136752807
404221 738257999
486914 -67015499
-83133 952805930
228801 -138722482
914846 107728258
650992 -871571806
-211311 567668449
667198 -989806885
695903 -107008194
-257097 345730601
368226 -519783723
-222692 -784232977
703781 -247222029
495868 -347031385
695827 88680290
-244861 -610693061
213559 -927420601
-293124 242783457
-625447 -490467369
367232 -820657956
-278846 368540955
-164246 -875848934
908904 -468034352
-194604 -312713609
895839 561174810
-389303 94369483
809030 -549306355
-323029 349830540
-492117 -951419667
584227 630876234
476009 -660900301
-570471 786838333
71140 -583622912
-607125 -855578019
658330 -499367797
-14014 524105346
-438708 -727149824
-35555 -931699349
-346817 386814814
-742805 165841982
-775227 266547606
-978591 867031092
34503 381609005
-554020 -980674424
-965298 -627483941
247756 -677194353
718545 -738851132
765687 -554904541
-527943 565589104
-906903 -229318501
132918 -375562497
193211 -213353589
446277 -105167435
559247 156403151
-483967 473932802
342116 -691476273
-830057 -896711013
-674938 924626448
-463488 658354268
195252 -848130680
909289 408019034
-987480 997453967
624781 938707653
-19571 824396122
-77178 -858124052
800537 -708143791
-516160 201017821
484114 -732757523
-235019 -787326787
654449 -559651013
741309 433084459
-10246 479220819
675858 -840103569
293238 -332790184
435734 351062748
-772015 -467587509
58419 -9984537
154279 612211617
993673 -22492050
530476 -591879080
764802 -764590532
644016 601945453
241112 194767331
728505 130242034
203263 -389135043
-725430 -478783514
70620 438765761
890632 -285846056
-400367 -701640714
-875443 -50363619
85884 -133976736
26347 706378320
-862922 -200393299
228090 -342752730
-475799 383290795
577326 -206000998
28626 -50896521
8041 -563175032
578865 61241479
793607 161776692
-337510 -122826045
837600 -653157710
300787 -506486136
-144227 37070387
130837 14052106
253946 844576612
83759 569482878
-293319 -995932432
-74350 309304581
77431 -600492820
-245418 -735295159
207878 544714050
238872 -998547368
-486881 459472173
-63618 -472527564
-557866 -535166058
-212310 980688659
-475573 966238197
-667234 178987886
387323 -868435703
-351016 -231609069
418650 -954988850
-68905 837942617
303488 567997632
-353261 -445225227
455297 73749764
398239 -785487014
-807209 503878252
-19237 510574732
-22896 275754465
-496177 -481828704
-839322 -759734960
-185297 622596755
-677965 11685160
533878 277335427
-537035 -510834787
575982 -291221875
135062 -300665343
169646 -654250866
19057 -981917295
-270082 98841837
-558347 -389546024
-255640 415313108
968790 -47189178
-45228 -930073852
680742 942785544
-589076 417644765
742462 903131160
-277406 761540094
261116 -550850997
647210 -965304544
889005 -617552623
197191 -653323494
-421695 725154426
709918 950445009
-638645 -98548721
-448973 -348579457
108157 -982525653
-445854 -742154117
-950785 -985488373
-397314 293228812
57970 -223982820
-272680 -745223333
934815 -231658081
380005 787702340
-738803 532112094
-602221 257507132
473412 -651003183
913685 -916036897
-915150 603256266
9895 -780404124
-356398 182804940
-473497 -933773406
754255 634908984
-387609 -864384238
998701 -863847258
952423 430210881
540741 405776880
741163 891800255
192442 44267327
-198144 854925883
388372 779012064
81446 426714704
999047 -945881258
-515898 356682843
-208636 229676065
-639598 -44429979
552555 -991896615
-583054 247150412
431974 213415905
601771 -977384988
19632 -607104424
-510057 989433085
-153484 -870091967
-45554 161237495
-612626 629651777
625139 662020127
869651 -728739021
-621789 978648595
538823 745983231
-528074 874517245
388106 -949239177
-817576 -218695477
515855 940743840
659787 685669807
312241 -230563362
514555 929412935
-870366 -31602960
-147018 -972270130
255717 673729543
322076 -987335634
-827737 882655754
161515 305257959
-79052 291895423
-311264 936774496
-836958 -485542846
-770263 -625912160
49138 -255139131
715598 -624923108
-353317 621238252
-1463 958276774
834794 -749791742
-816260 -985866173
488481 800226211
-318691 -619883709
655612 27887675
-606720 282394341
-693553 -957863583
-957313 299148654
-228509 113559288
845270 640636001
-485387 26182252
-322977 164320111
-454881 -725543123
-452107 -180557556
-145765 -297493730
857360 43893515
-937553 -398628269
-16131 670903311
227767 71623386
835591 -872382374
-176630 536084030
400031 -193204508
514531 432875586
744318 -319504194
-911234 -403913660
677573 947332740
974055 54583646
655330 340947209
393170 -825074015
138163 -471661749
-346134 151740336
227963 -574865757
839329 -605011569
-340228 -195517101
-573303 -194749466
-987635 422876107
570478 -913122761
-266856 -300096696
-427522 -425458887
-140605 52952880
95839 -806944342
87091 600723365
536418 -930210657
-841617 -532487465
-847591 -727317839
-609348 -227704386
-466831 511406050
-785143 -125946107
891947 -704284723
760936 -564454212
-949553 1671519
-284684 831799307
678392 242341280
564978 -712936543
-22940 -635188535
-715417 838427620
759976 -913087450
468540 419395112
-542662 31891182
153146 -738161465
124129 947733363
628631 -963852130
-101466 -313027222
-36543 -804761854
-711598 -159369231
842658 492223312
493249 618114253
-623694 -219975638
-424199 -955357032
-934274 -954828281
235701 832977242
-810934 -762301374
670244 645895084
289544 902766586
-652551 -294788839
822653 918577246
-802379 -472421448
-119382 -930866436
-962491 -354852509
-910433 -176706171
158980 -495320648
-394618 646819010
322309 -492390512
354797 747020633
-312215 933882468
-700632 -127579046
639381 437964605
-552239 -979204983
767909 -855667582
-903282 -677627861
-881668 -864850095
409463 -907934220
725349 -641479991
534292 -177877317
-109655 -860179721
-468823 199150779
376949 -833137653
-616407 757934533
424909 979175141
-529824 -788494685
-550680 803106252
-339391 664668735
-340758 -550796058
-363011 301517688
-532422 419951673
524117 154415103
-540359 72611286
-334801 947530225
-77839 223548667
14577 717758777
272192 -376659594
-401434 728228020
-862616 217094140
-405500 130949895
953363 327765005
-174830 3492960
411295 -996629152
592743 -381754038
790357 -123195670
696629 -999780381
-793113 -59381898
-573886 11954235
106091 -907714601
932236 299138111
-522169 834076918
996436 -915377969
-19162 -649194758
854781 -999060736
-102545 842556564
-594254 -817503265
-157618 -935039068
864201 498179168
583781 847165471
-980951 -485835126
-498811 -347786791
-948642 119633496
543166 668579978
-39170 724824495
-283443 -80319926
-17248 -255355003
-507168 295099625
-493826 543020480
581318 -674610631
-369783 -635289883
618101 -473513273
534681 653154374
972813 368203077
29395 -617626072
644849 -876083311
763169 -902476241
243449 -617406453
851736 64534791
-293292 109477994
-133035 -672604701
-698603 -783810746
184539 -203928736
380826 -587982669
799661 -433005503
556745 -350473119
-721720 -892909753
-794593 -250508768
-600874 -285512187
-857520 605269416
-693387 -550826945
-64399 228652688
-356331 -890001023
-642028 568806552
-3807 -250250982
-878075 834823472
591955 -658997022
978945 494394015
-385243 -17560551
-901871 884023458
-922312 819783385
244974 347149566
-766345 -736973462
-870206 325454111
217786 -432131005
780476 -354599534
774643 449370800
498380 -334607246
23924 27994014
-856196 -633578057
-277487 774870748
890889 355389313
-554799 -417388802
907053 -576541636
271714 767406644
-237713 149605695
981223 72985245
-932580 874496892
485120 899096927
-102225 787473059
-790100 332282660
791734 -799213665
833376 -131357901
-146430 442281637
-850295 769592887
-170432 618391117
-24505 129621461
-740915 -889404136
325939 -34698516
-892323 -887939090
-125360 847135675
403627 -362398779
352652 311726829
108295 -889837788
533421 963055333
-429563 879595825
-111230 -391920968
308063 264942485
-413757 -602495069
-569881 636073046
969293 631364429
308756 -975107968
-161567 -156021289
-585507 -933508021
733234 -551649604
-372427 -536098292
694207 216097674
-768118 521335642
-305007 -809085048
179326 -32289047
129657 161325053
-95107 523197612
-28941 168497288
480458 -970032849
-724112 -182004399
638190 -209393473
-689974 500874621
768809 947617062
897276 -246281256
635965 -681307543
876487 912194325
-228085 -546629228
557017 -43706321
229138 76437507
-602364 -583950663
90437 -228134636
-683000 -191450316
286406 24128369
-84075 -963192152
420669 206054615
-766049 -487282233
-114782 520688630
-270575 230946647
72384 356696479
817137 587180609
-19916 679297044
699957 820598187
511343 -344205365
211966 53149038
-605051 -988486862
208095 623505589
-658378 -933009557
817269 387227103
-820847 -355480771
822081 -903042406
-906844 -942260944
817344 435125757
-350468 450348568
-620609 -994643883
-767956 -958639147
-197078 769041025
-744123 770066796
521385 -505268375
-640062 -422148944
-997560 -300979345
919021 -89219037
967801 349716420
-163134 507570339
722853 934909332
-116275 239040622
-742465 -433858694
956804 -699856548
-713632 -387754396
504386 797087954
29187 656839931
-896495 -948057434
-515531 328901350
-270856 329954470
-867727 -292262799
696436 -765433260
641519 193983961
340368 -816240858
-444517 -698442817
458787 -566272584
-963053 -171721628
-105011 -748968870
-930631 -508533528
854291 -884079519
544521 701379698
-551240 -650661058
-396240 -842718666
-652558 322937075
222063 -880594263
-874856 -347987040
224806 900788132
741929 -329057255
-955835 562793923
192606 103020904
-421206 -968970564
767018 350219607
-406243 -805422122
353755 -402829257
723821 650363059
-119875 -193176517
-141860 -753224951
270433 159719342
501056 -141233951
860036 575676399
-482998 -657809836
-849245 566503250
-926104 810243139
-841479 536174125
491123 750262393
-370621 -888199679
-865267 969901541
528070 -568942883
524369 -784652196
-278472 -686115635
899786 -453022402
586315 916727502
687714 -336776692
-496455 -295741068
933758 92180929
427202 -364854602
-371310 356271892
675989 -154514587
169130 306088144
190281 -228417833
386021 948506318
-734650 337117580
-42702 -878198226
979778 -856915805
619105 934288323
198544 624681186
377328 -197575969
-5329 -966420276
-13598 -363083119
-121616 661190080
372132 609256123
503405 -20892955
546565 80209683
446028 272015614
-820649 -632202477
37687 -317011572
-924594 236332288
-685916 -809784584
83183 114045545
599775 451680092
553039 -495900218
500394 661023143
186090 220923946
240752 167323090
-478635 -782201573
637273 -834378772
-332046 802468488
667481 574070320
830687 11106641
-645491 -38927016
-142239 -801831161
216707 -187870689
-380141 -849293083
-667516 -827513034
713910 -192270140
-243610 -915004761
-951547 797168153
91238 610153891
751061 -881425036
34855 -713398614
-512953 123860324
123192 580347440
-461741 265708431
-966389 -943413641
-430781 -295120593
-282390 633505954
588724 -260425213
162051 941211695
549121 823721371
189332 853620332
279252 245408140
102159 -819662495
-310274 367159827
-17233 -681151562
-657090 347660595
728517 584958254
-379961 -515530334
528290 2645435
395997 11544926
-31849 495576308
882800 963718420
-746243 209713766
-815142 -839778029
-497342 -885574664
103667 382200732
898768 -32048169
259048 -948063072
152120 31885237
507431 -569377925
527534 -976971755
-813026 318486623
994478 554482399
168151 455892039
-274766 -563288593
-971912 611068758
-745205 -986712202
960270 -929782640
-865762 -796840103
416847 954499493
509390 746455084
323570 -943219772
-303902 52423985
-388452 926792589
-986705 276456408
678865 371272424
471885 126969536
741812 -286068986
-183671 855742090
517600 -870385029
655234 725475941
-698095 203834750
400399 945849744
908991 -212293941
-513237 364056722
-579517 912791433
12657 -977576857
-97043 -815475095
-803044 817244714
-317798 54308381
-72187 -384853020
724491 692789313
-130823 -774688644
-77709 -977854269
410067 1197704
594411 -337977237
467805 633214489
664863 14485502
554680 -415243523
-880532 836374386
599135 -178498653
581496 -816272087
443039 745670967
-704768 873925333
-289531 -889479498
973760 -125356273
-508478 97714109
-817647 90006391
-767003 588574742
825277 -194027449
699954 72137715
888231 166567035
-872819 -990192699
617778 -129496189
-685353 954273094
-386055 226380376
-961740 -364188404
844730 976696237
-965673 410905281
-247357 -694427337
-473068 -116479030
479566 -973947739
-5441 998361976
396109 108832327
-598144 -951802008
-595375 -147923968
507945 770855090
-612913 533928835
-413087 866561534
580050 -791872081
-493445 222819573
-813953 -459420767
161545 -608144167
-532981 -178993107
-1295 -732979082
872015 -645107312
-559221 695650620
490227 364735027
-428207 444899079
-326224 136741714
315503 -976776069
-728254 -630446853
-437994 -844174899
442685 -966968768
-593050 240056958
394079 -889901806
-425945 111927961
-37364 875868555
238809 939310785
125808 -624650406
715279 -966042430
765741 -324651893
-394627 -746081792
-290163 -967680455
679275 784180434
524656 -845367446
631889 -263088070
187219 407551877
-570832 688561389
-781199 -544010184
-232732 615679796
453149 -236102686
-595151 -3430951
928814 -992464372
920169 584904207
403554 263589968
-681747 -785055331
-639053 133071180
411207 -519158653
-109954 659843749
552149 -877670754
-273291 -495934722
679219 -970603105
-368420 -721845652
-830607 -610387137
-913832 121970206
-974341 -759231105
260874 501540824
48804 -149644887
264468 -967403968
-613319 876890419
281509 -115687317
547634 -292055860
509481 -869191374
991346 -230851419
226908 -655359074
34136 -862042467
623234 506060511
-585874 752192803
463304 826518922
-640539 962050327
698820 220388952
-83548 -557067411
-235690 -188864271
-854942 80440933
354046 -972163205
-314711 -925274304
-536689 295385603
714993 13424328
-903505 -591916604
353358 -192254296
784567 135753575
-176795 -87851325
550002 -310341048
-583853 413907923
510024 301761538
636170 811629158
-558194 654676818
288324 -344181285
202399 -485499376
706274 687272851
675005 -614774514
1333 398813307
771333 -752266657
184485 -631449535
510105 -979521759
-1760 -407625731
-263954 -493492001
133338 526538752
929792 -802916575
-283225 -814456727
-989776 341105432
628611 417472377
-849347 -371524138
-225466 -995242487
773670 -649570338
504699 -491170989
459824 -920516791
-245594 645815265
737118 522253339
556319 -659917042
-374811 -693922679
521684 -489476734
-103051 252231633
-824810 -4263727
937831 924431189
-75601 -593490476
-671215 -340118216
-620364 431624360
-787278 62328239
-951390 174382408
-396665 -28586437
-594848 447553725
49943 -574287933
-107907 219146906
-892937 816104190
-439953 -553809692
890333 811521175
-156891 -824871459
-789189 972729061
820124 -991395401
559885 -639328185
-778965 166350845
966161 278593329
710538 -10852323
512996 171108358
-742745 629022992
215236 497976688
490245 103107920
11661 127354609
-47647 -127253620
563989 443190878
636851 433431931
-8537 383269646
-539062 -452061136
-670534 -718315444
-70707 160217188
902763 -45551612
-341748 -58433660
826356 -555642100
-884516 -983223374
224288 -884051253
-52884 415771463
-479364 316846704
-725770 -605822832
839210 -512565279
-372301 -14532754
351704 -159632524
-753033 -848527752
988235 160595788
-920060 -334387111
-415483 -987406799
548119 521267603
-181599 831963734
-449323 291186530
776082 -637068368
-151178 -144411556
-192068 -227274126
508743 860908321
-660934 958696364
-662982 900080484
-21478 -413828947
903056 254403595
-508706 186028767
969985 969440699
-118581 802342459
-179239 467713323
-100723 -17825761
-215819 -390692801
996439 -738203984
243058 426532139
417091 -521399822
220726 -769738884
-292400 -305180046
937727 795446882
-987619 -375561716
64235 182254675
82852 -366569520
364085 464805761
311202 333726924
71086 794026268
961451 -869581351
895719 346320125
136630 167810223
297278 814898737
-36179 -509976993
-87289 530741856
-853901 -476996467
-710822 262748882
-578547 244166529
2592 -665783750
143623 15345718
399975 830337582
423073 588619845
634917 -946109163
369959 652294633
-178083 243478656
-544323 521604160
-213338 -513014775
-876477 852785855
-547885 783400176
-452855 913517364
540614 -816097615
672841 -986338708
254745 -539146329
995766 979349267
-797352 -509384071
-163595 643108346
78617 -534703901
566733 955421690
-852393 -170648378
-332872 -888161280
-954391 938356693
-439249 -971811901
803758 279648943
342887 605771782
-958002 -481788893
-283532 -337092849
-993589 -871224686
-151398 780959989
655348 907073680
526429 -684492083
992225 -351177941
572748 589927614
-50499 904127762
627142 -297287104
460133 94738600
771418 122770
-399756 -923166592
-235780 581723825
894941 -294575023
52360 860233585
311365 347757541
952980 -110672638
242626 726411230
83536 808611212
948746 -278807019
445274 -930456489
919941 304235911
544788 186489081
529433 -975034799
-415027 -866412468
-788084 298327801
-907533 815838247
663151 -985708015
-466901 -569506904
952780 274126381
705149 -467496908
766994 93400248
959191 255418048
-446250 -834020567
422341 -147009720
485620 570925966
-454025 -185198508
-4912 -704565753
-47454 327570080
-309458 517514388
-27354 390172847
-276036 -819790797
290786 594347796
736866 -175586976
136330 -114365820
-656855 307097733
48231 -975313083
89310 774961543
-896803 -113974685
-350808 833298130
38055 -651329124
-934104 -44431173
86558 -9949607
100268 535159957
-887246 -166949619
671532 -23845722
312184 -313995890
-794779 -498595020
334682 -9553737
845284 116497207
-842000 775531361
557256 522949355
612277 -937586193
-365383 -116534239
-371569 688928788
552043 -84595913
-362338 -693091921
174406 -643753368
64556 210838334
590208 634478160
864948 873761020
-962798 -546472467
-168403 814687363
155734 320625169
774068 277940557
967928 -447162105
-983696 -519760746
339724 302627475
574663 -819684210
-363073 366264570
-493659 -11558043
130143 -471013333
220250 -825650251
592900 978492350
-769590 -935853377
333004 7400130
781857 -192837020
-939980 -397332913
538226 508805110
633964 797609244
905304 719164294
-786349 136852823
191219 173074951
-964995 781578101
-151732 -979681417
819650 -285479908
-895527 -450501460
-996645 -820256984
511482 70766724
169029 760336875
-889011 814221176
893855 -202955903
723657 -933619240
-57414 481424891
567014 -882330735
-984850 344321318
427939 -965737215
583319 -549575128
872300 -500534855
520027 -932905071
-262329 816689442
-621359 487907102
-349831 -403918404
957921 991039191
-511034 318915804
-119420 -487255428
290925 -149044327
-729178 -873921217
458026 115411659
346576 -787722865
-577789 776204380
363329 -312907695
560227 349129958
613430 -198204316
915760 -678813242
-74079 221964895
950505 516315776
-462342 -129314701
446702 401707911
461986 -560401148
-775888 -516461474
557691 68445439
355841 236642949
947770 -450080714
17703 -597613318
-77146 206828567
-519655 894240604
-36933 -710834180
23598 657253440
-647356 -753777899
-516906 -643739251
-721305 326459234
248711 734129203
133263 -47657655
-763385 170014778
-744898 -94438641
-468732 465086918
-955035 -979029550
43350 -115843504
989294 -566985071
391541 -914236061
465561 -487122772
870048 120107235
469194 434893897
596416 314672912
-696768 441293993
-604886 -490624856
546921 -316494960
-159110 -835504356
841816 911083055
526332 123103893
65003 -351965830
399507 -167955154
399598 -787736806
530198 197953457
-65365 234431528
-677548 419091762
-989458 -55289587
897702 523597349
863476 -71138446
-119388 190932515
-619205 879858098
-857830 -892162860
-353251 -222421930
-968516 -315283204
-103788 277851918
-98149 683139430
80178 -997679934
-58823 151338722
945202 -580187722
586898 -564665005
-149856 237102661
410762 -67310494
456945 555442230
-680663 -475487090
7178 -900121229
-722397 -150747424
-285549 33888055
71524 -216616189
118493 13748220
73692 -202512538
-402145 906487704
-299079 661782391
-9376 629532309
997454 -881249102
-251456 -287747800
925259 -283519811
-162669 390359013
-240914 656962613
822961 -907406110
-299194 -828263081
-842876 -299588520
-278819 972451989
360403 -720425941
-196127 477989551
-247335 -490314863
-225960 557425978
705724 13645333
-649731 -487994797
715217 -438718948
650925 433457611
937167 -52659802
-434640 798383713
579113 -781336531
911537 -644701219
402123 -824587025
103716 -681457760
-810861 204551357
-883427 209301030
-824761 101926052
825059 -929184071
707692 -993211508
-226906 -139069892
43405 732598320
-301685 488837154
287973 -167802641
791950 -702633128
-376426 -942166305
-874697 -924927276
-448965 954329486
-36040 -849572414
343536 -753190357
-291841 -492742682
685141 -877120426
221364 -473616297
-970543 985246869
-44768 -514918936
995404 -916190320
735182 -148591446
305501 -2913733
-771955 -502392915
903532 -862617483
760093 944426465
310832 -851492850
482644 -643954013
671629 -847758402
-287046 -676079875
103785 -325411773
860769 356792955
-170472 533221156
279024 776514279
-796748 427608885
54645 392526001
-430456 -510039260
246657 12723557
752960 -266120493
857517 322158099
38606 310090430
-106041 -208286798
-499754 397230824
-892933 116936268
-624656 -57859212
843782 644040467
332652 624193586
-939515 -82463285
65145 -977059478
362110 461956808
533143 402617779
60548 -893249798
614717 -834118286
356069 -747779602
806019 -543126360
518248 -696735768
116161 -950836784
116850 -394619210
518318 -340689781
305215 -798595186
829805 -70699084
-377898 333898446
683409 558197770
176758 -684961576
901127 -37070922
886661 -161676993
-768598 707564425
-11904 452889818
650744 851046564
984362 -706039716
-154388 -372435731
-310651 13653346
395747 85673486
345858 -975204908
313842 -869410387
771091 -972185726
707065 521351913
-353506 607299553
-650999 -202132658
289635 544292435
-473971 -78227287
882144 -946998526
-649818 503558991
-859255 87654427
755638 -694778128
-326373 960432631
658993 390918659
389224 -645614912
790477 -581670226
177310 -949771123
-305561 -444210097
620281 347630690
799413 236643677
-104727 -886012328
-202962 662669114
-782036 -947910893
-218066 -195172968
28440 222749891
206060 504978925
-567323 -491610052
530228 516710175
-430903 -867456807
639452 522043295
-74026 -545099987
-567619 -990145361
-46706 505149261
214490 -664769360
-860555 383722905
-882787 -35034834
563492 133097983
429081 -219468308
160668 886737879
963061 186099457
-703312 -863392965
301413 -173091341
718699 491321329
-29685 -902960334
477831 -929656330
625348 845706418
-239208 -632114207
172567 -879427452
-162788 -745987327
-101502 715516483
489405 209732578
732486 -779483302
695537 230701949
707369 261821685
31845 25343730
241402 -694031808
430854 -380683038
464522 533733678
-228371 822678367
-482624 -395623492
621399 -91706675
-784972 -869905268
-50243 -533252500
-425308 -734041061
429519 -534674627
606629 850470405
209331 230924105
510436 598423356
35709 -516481550
-630002 -29821663
473496 -362960835
849823 -379874515
-811164 797086996
709620 -871639507
-179862 -430318496
-815907 867430666
334968 826583264
-901645 -62432703
356660 840519567
-827821 -919404064
514279 -494399868
-153936 -97231503
-577910 -846371013
209815 736302081
70858 -982893466
453935 178972717
-31357 -957729728
19137 -363576504
435882 -434777252
740272 717464992
536513 240800005
57281 473516073
-527274 847559725
-513730 707547505
-850602 739475012
-580330 -834598550
-907102 410534263
358730 -177084530
930106 763824806
646033 894052713
-753847 793093807
403601 -746619677
495855 -633305450
-565010 442697155
630647 -765742831
-166582 -63623945
136509 162644173
-34386 -939159567
449199 873943352
-506832 -144319907
655219 993952723
-36522 -767940163
856658 758448590
-922691 -999901937
-309282 968361918
-72485 775555125
-951331 179070780
659361 863148544
-535923 -735505027
484552 744293528
917059 433129888
-999411 505294978
-458168 70325954
-610216 133205965
4285 65358836
-308770 -337682682
326880 298607415
614609 -671590549
-432615 485232788
774411 -85051427
778067 -925021484
-186461 130842947
695437 168328896
791348 -558326934
765955 -573943546
326083 402586066
142191 378049121
-97537 588700628
-708304 315942852
-408610 104508826
913057 -703102927
-535659 162411927
-927707 336568663
769714 -944654338
-458350 162509990
-236989 157446933
214654 683417140
-409681 -805902877
-577628 -126888171
-803844 947912114
-407704 938390651
-143144 -841241930
-285829 305723444
134128 -138767043
764066 291964035
718457 -776401368
-657216 523550276
90945 -556912197
850491 -447991917
-89831 -138700584
-134645 358036376
-854017 -373013401
-758867 992142364
-439209 -621118375
937331 68659666
-475487 -729284830
-595700 781467691
79521 -700774861
944402 859415798
-304004 -50073105
670911 403733965
857458 -991170777
677763 -887661179
-739371 -407181020
-855404 -935825114
-263162 127365165
23641 750265914
876676 600108379
844584 321462288
963439 -524105905
-927169 400536845
-563121 112369291
-179706 -365347835
-212997 -441223358
571008 973602249
101785 926616201
22885 -217624726
-568783 349668877
-807271 -777779644
-126625 334383358
341386 -936515355
575510 580256732
19358 961369957
-900055 -944372992
-346274 959138357
474114 -117454025
-375542 -821141468
58026 593122400
-446365 181771115
86286 -961725671
-728552 -604434353
-258029 -561978568
461169 -952896447
949211 -639579178
2601 30840413
605766 963794793
-313951 487785987
-456333 -366377321
482441 416419524
48058 -338235373
24531 109516774
-927302 -330527278
484937 774133918
844825 744168940
-140299 228249364
573370 600252519
464035 523301493
882586 -989375363
-995414 -197562252
656764 745521849
273386 197524348
863399 -134077606
749699 178294933
-189830 11410658
963344 -225934245
-79150 -10050357
-715717 893956633
105227 -47075713
978877 -564411605
355344 -71755900
-808488 -156285030
-232250 -168845957
-902685 366265533
652682 -256665124
234386 191574865
99916 -750377702
775873 -440353979
-562140 -468122796
-838992 -116755023
775739 976065545
485918 193641831
185539 992761751
848437 -501945381
-29145 -179707899
547789 589447043
-291863 726303983
-455776 -726939027
11823 -34735112
108148 589444974
66237 75498721
186012 -436696911
-101040 -360514326
-70365 941421115
-64290 741598023
709130 650896332
-107022 -431996777
-626015 -415935982
-489162 397369318
998205 520927510
-647139 19652413
866183 -821870230
-292857 -782841168
638037 850806456
-519077 544395303
-122750 -39506292
389849 -105102327
-901736 794017601
-346878 520139729
827709 426774877
-740728 -470221070
-571140 348721627
831053 -527066940
444811 -624942966
-722703 846776246
-198093 293225162
-7401 964504077
502860 425596582
863557 566286135
-478153 -217714682
128434 -132442092
447219 -505698792
707859 345588407
-972607 507043582
-623147 -711761324
160994 -60297218
-746052 10456267
269831 -143758101
534979 523766800
-235214 -739658063
785462 -770314239
-594734 -604064434
148394 -561528293
10030 -553155406
-956698 -900741626
629317 982867011
887280 407338302
433151 -5843952
727581 629400964
-459599 -220005616
778286 -726552723
986853 -988303753
486687 -871283990
609338 -253619662
949089 -613246719
-718591 828008609
-71330 -960394501
459113 -796226290
-698305 106121543
309652 458407987
980960 -13940972
430129 973679451
-243129 952709195
688818 -815836212
457522 333239386
133724 -906535777
-150189 123866570
-771105 -803787995
-79019 -50293878
-97784 -499850277
511107 -543446058
223868 179391884
307482 -103914711
-340499 -104974351
-766103 626236478
868210 -4656337
-193757 -269590988
-361398 -113908868
818787 989499711
51250 -787673671
696429 666085516
597072 -884536659
555528 -775977424
183115 647317879
723835 -138156321
504617 -389224143
464525 327842841
-347496 -246034469
481155 -185450433
766220 -713519264
962156 -935110130
462115 800608596
713774 -887323460
-280974 -982400936
150932 984772384
688721 445915926
-629824 -888936712
-481831 -38844694
917616 642127931
291157 -86714237
420385 461305029
428722 -901318128
-484976 -907322354
245292 -790093330
-394352 -153776126
266347 571430477
113501 205250334
929318 576632887
904949 -689962038
-67713 47266397
497993 788959216
-881198 976123478
46784 162729738
53520 -987018209
301917 475957710
-229382 -975426584
75562 -523725999
283867 -343683097
940548 -368944700
-443283 290823568
567512 -57202361
902704 -304054830
-981169 -56051484
281285 55474179
139155 -433939412
687189 -218762748
487431 -646093543
509331 -470359771
-277217 742392559
405046 996034388
317913 442925992
-339407 56213940
351194 947232613
-649638 388119992
905885 266120611
-525733 -354027160
-865866 -187933179
536812 -676112703
-78990 -924877921
-443492 122104783
-13476 371153694
-580998 864081295
-324690 -49255386
-966692 -613600215
989949 729579439
977228 -720781324
321352 -736510446
65510 -941630208
778520 -64464421
261900 -105455145
-860348 349193360
863458 878333218
682029 590490025
-324091 -854341771
662168 -213676250
338609 -990933035
-636902 -73104519
149599 140230207
365366 -461292806
603307 -478195608
72070 -11219052
-316722 981633187
-736100 578018333
-59311 -211470087
551067 222269531
-312790 -303344704
932383 434502753
685201 -965663649
-775979 20542593
-146608 509624832
-758291 8957488
210546 -755787361
789821 226222479
-82981 959702102
761280 -369387576
779769 -191681730
411672 -908562870
82631 -105898021
-154722 -133311938
707618 26972709
-138044 788646834
502357 -931602225
571075 -242177721
61410 231653211
-821735 -785943996
750668 544146029
-599981 240720177
-458637 140951485
-99734 -463107411
-717190 779427371
-337904 662755878
-510238 525673537
-33912 613576910
-74004 93290563
430451 -833280198
34580 -311637207
613206 789945859
362833 601222556
-280219 -424784502
-645347 -336995196
-783775 -36636260
478916 584172986
565199 -92782557
-993955 -957897428
-86640 396391440
843904 537829868
785814 -149579158
-674968 487828570
-73466 -715551801
148517 717108905
-449925 -632682369
-694084 -926904968
-349127 785506680
-361425 125139910
367326 157264596
-170861 999562684
-610758 -478197708
-715230 -749498875
887928 -6969479
806935 58694881
-432420 -970071504
67449 -491697249
-703304 -563115230
-948906 496021759
993445 601593314
727147 -396395428
85674 -963099095
-875924 244055525
89980 -942656520
-677120 -387883597
-3845 907060329
823631 20707221
801796 -951194259
78779 -333205875
-652899 62809793
-284844 445197181
-77318 -942859655
-349660 913230635
557614 -214457897
-633359 -658411456
-683718 482855892
-374886 152859734
-327443 -732800071
484582 120878924
263689 -869484004
-442691 424464525
-168854 -27042040
652931 -347681712
359505 674965651
236499 965988482
459865 711013169
927086 557410500
-696052 -673192415
-726014 -999585709
978180 -94051389
-185182 928400900
-998867 -395981136
581279 -57150484
456320 24972777
608539 -338637656
904160 554965919
-547526 -215450541
949595 682069565
705955 603771660
531253 451343584
-703305 -402604290
-61464 -98514807
-28640 508483929
464461 -636857302
13575 687027296
338002 850072473
780743 845998590
638689 -307596618
-472016 -882727599
265324 -180606133
-97623 -177080621
602719 394253279
-903531 792351827
72734 475237667
-37776 -78264718
332969 610856661
-467402 38767189
-110691 -668337866
-845658 937664247
-193415 39181480
384914 237610746
-30840 718581499
325144 643200344
-33808 -967023386
-574520 -403929372
451108 -842920959
-129649 587942534
-122046 380620087
400702 839148606
93732 44230546
-73367 -315519977
-785178 -710939331
-450307 945715740
897993 -954519696
679283 -347796633
563269 485259388
235994 895552777
977451 -649281691
201957 -969820877
-718596 865341531
242775 170112176
-378240 -146901498
884123 112111163
856670 -185019644
694494 -819147479
-153654 -966153556
707064 -721646631
-255483 219619710
735655 -781975068
861406 -931466032
-931473 -888682457
637994 455635678
347992 787115467
393671 754517887
-395814 488612292
773472 -764297552
-155222 911596928
991963 -70928822
168851 616322535
-237095 603261887
603120 973301725
-904517 -846681089
-22273 892322556
-847187 771533817
993477 -801200785
174435 -602957725
-766493 109309557
746896 -905648008
151886 -252239416
435464 139488680
-454275 812209876
-605340 917872761
-425351 992587182
-570152 -223162609
-231245 -414630531
-730858 -974043944
793620 -336799811
-6755 -136277162
13660 245575766
-953300 -118774879
372076 -67743193
599613 356893309
684694 -810622849
-279933 -428111374
-6716 -36072451
-711121 677989443
-506462 -192408926
-644513 -271959171
-201732 -540423026
662390 -723570038
635819 -816180932
-598613 -714604949
-724702 -570251127
-386455 -923858377
-445800 -943071133
-213800 -371451912
787981 -674299749
-212293 18754777
50522 -424583567
-60134 73460836
-259403 -989240190
596247 -759857338
851952 -156150051
315246 -996653009
-456480 16980053
138132 429219418
584389 -970696953
-662860 680180242
-868624 -854541392
115474 127395167
-616160 -586078285
-979122 77715415
-284914 -663195172
-931467 -396701134
-259055 649604042
-774205 300732377
-125161 -866195338
234484 -690288532
98709 -971226794
673107 -406618364
414299 -413858570
-265473 -934891373
-925507 -121223313
689597 15890303
865498 -858749749
146120 -211778093
-524203 644438392
-829097 -680533145
-548748 806976684
526319 -927628823
628195 392927691
191849 817736494
122565 -687486161
997572 -910706008
24521 673599839
-816489 329493893
653130 518513410
126335 555419239
-479349 -137809513
784506 663972019
-758192 -464669242
-95509 276112203
-677191 -405796214
474320 -127864413
490450 879411069
63755 -903675820
-782459 -974615684
-117286 -986784270
-701762 -593964351
316250 -945842478
73246 -540886281
-770038 -7822921
-431798 -880733850
665166 337890406
919559 -991932618
-48875 -886967246
-188715 -873887688
-604645 505022127
122029 -714984038
779963 785605350
-560901 577393304
267649 677943654
-28188 455858196
-920910 889907144
265221 767237646
-486242 -18025613
-737399 71917389
-81650 138267409
640093 -610090021
-216748 934107876
220281 -345244220
-600674 -74759263
-794832 62736431
543091 248959566
-608929 797376324
-786957 -205336147
-393155 345283747
-391388 822760641
95758 -339604064
422509 751319396
-557713 729434516
-830997 119509656
652471 -403987173
527915 701217019
-648406 -690083586
572029 -543403438
-520960 666766126
162879 -711454920
-515190 961618689
-881506 951782089
-57158 -925849571
441335 391528346
386143 482242095
-567921 382524978
520425 133951842
-348637 101996093
-54163 -782984282
783026 -941614417
569713 -907220146
103355 -393074303
83703 992493459
307420 -252464366
502681 532166434
288871 -92253757
-149490 996495201
893752 182059111
-980660 702410096
974781 194295300
19790 -142663896
115098 -784677616
397289 -201868952
462077 -560713028
801527 334832040
49759 394143875
-10008 -859496009
-846879 644748455
139213 850740438
986458 659786470
833426 933293535
-858552 664875479
-895049 464084911
293693 859960317
582784 -91079823
491094 -201156642
725772 95001647
620634 -957127982
-340117 900839452
189034 312017365
403660 -898742399
-770405 993619306
-707612 918943062
-512638 946267414
-945560 -406328707
-687506 303625849
-706341 -293469991
-95050 -557317154
-793754 -661798688
-687001 -738543543
-120270 636978146
743462 195537416
945523 -523221159
-205556 -712374454
205538 634824388
747049 811610882
-638372 681769421
-287045 627844732
-582405 308875689
-981733 385026211
216838 140147555
-748979 94685576
-840285 -97581957
321789 -543251182
-937861 -192837755
-740076 811338220
330309 255592177
-694663 902163892
880559 706726592
990192 8947981
494371 66697610
284218 660500546
-262788 -144916361
-695815 -161842976
-710995 459284312
-208347 448754932
-383321 -858217128
-417336 -981669327
-785972 891437778
340351 -667499463
413089 -720212870
93759 380932276
83812 528037953
358611 -243434028
-594372 668557822
-193224 15378694
623086 -579306794
-232743 202843596
519731 -504260222
-959320 729568895
-214476 -559613841
253995 635887333
-190873 -323229177
-54761 342804202
93209 -907363849
-128733 483933068
722590 6658775
-576483 200744681
694030 238613312
603148 -434098281
-586292 -937790986
188400 -842172726
404791 -921081383
668347 -82707347
492585 -4015701
693796 538202930
-540001 -781436062
-373310 -9716476
-206114 556533603
191453 -889998285
967041 322784062
-275600 836320734
-714789 343450345
568279 -296661633
-916989 -554596942
208266 -135475481
-624946 718717061
-776478 -133903736
975523 -932631886
-587790 -933026808
-218372 -551818489
278472 -639729373
666205 702860525
590756 124952334
-776290 703074829
-240586 648013029
-20552 -538598246
-536275 -437750044
182931 -298725938
-326523 700015066
-933128 128151675
-885935 -236516924
-620698 857842341
471663 207070293
-700163 680775730
-610687 -293657008
682885 -402210425
277262 899339668
16003 696626516
-5804 -993160470
-531286 861857736
500469 -128073070
718596 843160264
271352 57824433
68747 575265298
-680968 -858920326
-520383 922348953
443801 146498711
-457446 7175938
-27435 842233420
856012 213471903
324183 455357449
-748964 -944979601
-960359 -231151219
432364 -567173865
-7828 758095229
-200945 -730621838
-70763 -105772111
455898 -827138463
-500588 -29347775
-879861 -553240692
522770 301013213
130903 734135301
-500559 -842881999
511859 -639400142
430740 267427383
-111246 -136539007
712169 -41610567
-291999 19283403
-577818 -587396139
223790 -34771037
694141 -266342508
922652 284530792
459811 -339094420
-34508 791481925
508824 -287687558
778844 -198014746
445109 566347230
-47375 858811153
-161177 809161193
-582327 261097003
326062 -75200591
-319569 117034994
-331291 316117402
365703 693648190
-887206 549861130
660882 -73271017
-835242 963026352
559457 -703394629
634205 99590521
181596 -213805071
679596 -256635321
674400 -746879914
-687502 -627153417
-820963 -99517320
186258 -386280056
-739337 640273966
585217 763943673
415852 572109377
486090 -487926278
-992601 -970936113
157067 -610145308
180230 245731214
-552524 313594679
-383122 50760272
-854278 -110270509
956300 -974092880
-604279 852745527
-891744 -691406926
426350 737234626
751970 514423072
43356 569690077
-247589 -485449613
-567599 -516025582
-770510 -261676169
-881886 -939285071
62621 -966164453
-592203 665052815
-199702 -976258719
-377922 -817042728
-957999 -382840312
-500681 -337547437
-698327 -73678049
716402 -129720226
-188183 35299146
-519290 826804632
420085 483999718
589906 -471910535
-416647 443264657
353363 -91374553
75995 40163187
108178 472328544
-489571 298480139
-743776 -861589247
555654 -361560425
127307 -798243236
-80628 28140244
-970622 -483136952
-959547 -945497710
545055 336733318
455729 -893385973
792424 421441715
-411590 -241060253
-274435 -378835586
-257750 905416133
335326 497263579
361105 -318120656
804871 791768034
743124 14832746
-321172 -441863022
-573052 974725306
-697450 631992434
178147 220589541
246048 -246436391
-981049 -645211440
-492611 -891594960
-755817 -567115407
439037 838788278
-902706 -363505495
-172464 876149251
309825 -400069923
173289 676657692
935714 200994147
820254 898410216
946940 815068445
-991208 839433723
-52439 -899833021
383737 -304274959
-961829 -791186877
505440 -992814378
-71209 -967541641
-988675 -684572850
297863 281143690
-965374 -356085541
-263110 -63408435
-442462 39076176
369953 -858821963
-384579 618470909
-637591 -316639438
630502 8527136
294249 -970875761
306783 -489397780
933052 -506964078
-527604 249713780
-447170 264165829
952004 -152175518
-20215 358118820
-202986 697050423
908466 -460870888
77080 994613325
624550 425716026
218290 139059189
-232206 523787369
-922311 -520773475
555969 -110014242
-285267 191372166
-913519 -828823400
-496471 -157330910
-901530 887097208
-357922 -620010276
-473605 -297628934
544687 772071920
-346597 -304583126
824258 983514756
579314 -731497269
907720 632008439
-100778 -124892716
-50734 -737802878
-476860 102995700
261631 558467846
-420233 270724258
-665186 132119939
85839 -930929935
30244 763760181
-192790 -765649928
638670 185752248
-17753 -535898985
-695579 592468892
-46891 -264680977
408138 3230128
898927 439598570
95084 -986448599
-373573 -857710684
-333280 -184097709
172773 -507222074
-817604 -115208573
898880 -992725543
776681 -336045473
203351 727460518
-485225 746888018
-581242 43944251
729746 -717652064
-940539 371476290
589588 739361125
-928571 -881620956
-843800 639979021
-985268 223885917
-29349 -6513671
105466 902176143
-462128 -820602031
-250293 -595529473
-797342 25416754
390112 311517909
835546 -673943054
232903 -358306713
-802678 545867981
991641 511809194
-267425 105794302
-498257 -9146775
462175 -900355431
-859287 -890975571
-599331 -717031853
-442741 -886804030
284566 -896169901
584815 98870439
-752543 -394026104
984388 -158862121
483694 -41338751
-975863 269928423
705165 -578885251
-484106 -441934381
-39678 -833610974
952336 -296537315
-424644 929541909
67335 905750152
-458810 -178158270
-268444 422037282
82067 -17847579
-970734 815328059
-645552 176729778
-862636 161550390
-221027 -927685062
74532 -945337116
527476 -674415349
131945 -601628116
-175140 -303643829
-757777 871452632
641011 910181078
-925139 802150473
-256034 -285177790
103186 -990174354
-267000 763691256
662061 -2209643
-822130 -876978384
-982435 720037708
246876 -903339205
-574673 -418488134
-480621 -586308061
247995 -92161603
-33109 851440289
-258031 -165193311
763890 465904016
-555362 -982170685
-305696 538269374
-143329 247962277
511973 776095820
235495 -787372544
-894348 -477484088
111465 -389235407
264761 -972044486
-22474 699245690
248829 772314983
-438840 -899729547
-947942 753908574
293730 -902100366
-789470 -648841310
394344 -697218903
535954 821868619
851541 -886143879
469205 -895068431
-202655 -610792819
472152 -876318233
-797796 721139178
-23168 386997539
650022 -900780263
-262804 293693238
-258867 336174687
-407225 -466752044
774001 707385178
989128 -903470563
-922909 -762795403
-484031 -605291781
-729558 562433453
39155 -892449735
727699 932977593
644539 -337087917
-448873 883646085
-36807 -854394951
750192 185427995
-819983 -653072970
-254620 -973923084
-272283 -262809963
946272 -880757987
306540 978863723
297201 -656385037
240001 -930342000
-965505 -817461234
208971 -353603940
293380 744042972
-596539 -703605113
195601 -396156018
-391849 -866749847
875614 -727406993
397806 -822500487
584983 372764045
-956940 -775670903
-347573 471192751
-673885 -438544916
153261 -242422947
-56147 31094281
-167332 -342015479
230352 -5218349
459822 425802500
103111 -927065673
-213068 102331916
187520 211296446
265075 -264153590
338059 -161505646
-331861 209417848
532692 921274405
-964499 185421384
413519 88011117
-222165 -489019206
981773 157179750
237484 -80608807
-924965 -145404243
739200 79354103
789405 101929959
801432 500991817
550005 -324086572
-807135 398324846
-2967 -895164202
-841845 -338320066
-931522 670917853
-87736 -865148336
743138 -965556022
-371035 895246951
564691 606044416
-413322 -551584585
782226 -494659644
25969 -510344951
419347 106399937
530004 500122007
-514210 915457550
39883 179334264
-683065 -545029724
-809265 -20729652
-695043 915180674
-827580 293464630
376300 -958795452
837650 688971431
-274653 -668597634
307244 129215665
-384516 -947531423
224546 488582117
62153 -951393143
207945 -92935666
-36255 -579547428
-148443 3053169
9377 -739427497
-486251 96366000
44423 -746105633
-993591 -782075346
189331 758045934
630327 924812221
-81327 -647223681
-67532 645006265
-223283 672575524
789 958820735
519147 -906578320
76369 -969567768
-973243 -699007864
455919 52337970
123798 530554240
29973 -931033962
-504199 -915811414
958159 985524516
738134 48236386
318184 999369260
-351996 131505498
114434 89440934
673259 540857043
373352 462907864
-578323 -928827048
-711258 593325620
-402103 -195993667
-998744 -880220191
-985887 -647093694
-920933 224458906
-147187 -24650668
540916 -386521191
110242 -826658742
-585339 229243699
-935250 -168596537
-700428 931387193
-437586 6572272
-16577 184179782
749467 428909810
339131 -468335852
-498363 -4483131
786039 374847843
-584501 -437903619
45820 296509006
241957 -720297835
-943278 -907349380
-924208 365475044
-744817 -636109249
-985119 930691489
-668649 -733772217
573367 -784223637
-337115 -85286661
445785 355668717
246626 756633406
-446338 -769862445
-615112 426841669
-947207 202475378
668985 34143889
-613856 399137832
-415668 555381684
748052 -888880853
756383 -772996484
-874753 -978623155
-141706 -715539595
-828956 456247215
-810003 -147219691
157866 -931636050
-266542 -684664160
690846 -963039910
424758 497273761
-409986 -153000012
-290092 -115006687
210796 -275362044
522940 409096369
755728 -965981329
-29822 4340122
579662 354263342
-651055 399493715
225361 368230873
-888032 137471183
197723 665721498
316154 584007237
-225146 -947815479
-356493 -126093432
80205 193156995
845942 -865161570
545821 -846735411
650424 -751851274
514927 168982319
-550610 552402421
-765244 803530410
262978 280101466
-794227 779405937
-122571 824907256
-361303 564561871
-623183 88169505
584853 -469796083
-686011 632925822
627701 403505345
793124 -580319640
738747 -17284065
-782286 -896978315
-496968 304673673
466969 707353891
-741921 512118055
-223815 338692344
-562854 -435789635
837742 -281102251
642557 -409297588
-820067 932441239
949710 856368933
-159721 -891059738
496087 368964828
241989 761069807
-998789 -17153170
93717 -585361825
87931 895908237
547033 136111420
-255860 -337213099
120283 -82593092
996423 -458969807
496322 -681166336
-616740 -949975274
-280379 -827047517
-626249 -856259081
21958 614586598
96438 261121988
-523971 -473538811
335947 100028772
241564 -482856315
-730848 -53858451
592119 -917255294
976705 -379834630
289610 -896668425
59087 642614950
-765217 -867716576
-416779 442023919
496234 -940658332
-410050 -296302473
-774223 -967273670
-806408 991782907
-460340 -587417188
583482 -858333407
-792896 213264087
-700926 -973831029
584693 -22970224
300821 627902262
904431 922077209
649151 -886858805
-955040 -856794484
24713 -307999531
-837001 -493312258
541283 -537960820
407974 -257974804
-117380 -320359775
-567541 -541703548
-52643 -790871854
-503516 940762213
-91512 -15242359
-199271 309156918
-744527 -689577750
695066 930899190
-607153 244417977
-767823 -69412380
-15324 -965769236
451935 -260450721
-533039 -84612602
567897 328771037
-51832 -201109053
56911 619084925
-688901 214013720
659186 -356809794
-886004 -968332264
-587994 208196666
866290 856454293
-69503 -942163293
-485876 -962257205
167110 336872908
-165073 832430269
-319299 -996599657
729496 480078424
859641 -623052909
-156300 -489911915
788204 942117604
785040 118972287
-756255 189728310
-779338 -747069592
-267604 328100433
257655 -16993125
646576 237688049
533125 -510226297
513129 293429125
341642 21103591
925972 734191680
745306 -923466902
-156257 -92149291
377906 -673742689
-270308 -8079504
-70935 -910861902
-156501 125148259
-695971 -536478227
240164 303151818
-497316 768338465
-581975 -652294138
-830405 -636135163
-113601 477309111
348522 -741941078
-316281 -598392368
-946492 -333301629
-299125 -909510809
364420 -594992025
783005 -853223206
-439485 -680047365
-274455 -84903939
571208 941410751
-137020 438924922
486717 -895175630
-690704 -953142489
595376 -380458293
-255629 -59652401
955872 284545560
645926 109315410
-225075 -913706924
297513 -841834497
-910678 -303976558
-479769 -837173826
-858745 66016212
984655 22280753
767349 154746670
70320 155154310
345579 -852570989
-928623 618268443
-172091 -689177519
-634311 768283830
6829 965974305
514930 -325312682
252088 98109293
-127224 -923450420
-801351 76294950
305597 764807664
573651 -980444876
-919506 481302925
606027 764100811
-348409 -660492241
-193960 -751084662
694660 558027914
514571 778432681
-189818 -793743938
-996045 604885425
627372 -749509260
554553 146603661
959828 -258052663
273297 359806150
-153096 232896737
774766 -99887160
880046 -944170409
884561 395722912
-566553 966129053
864700 -69373303
651909 -597014066
503767 -26200285
210278 -69427938
-759288 -978745623
-150898 284622196
-906608 -448627756
247541 839745035
-635969 959309514
345481 649481537
-879684 916294615
80106 -111879184
168503 266805553
-788607 935849739
160601 -778059906
291955 -116577284
-137016 -872126150
-515934 -529144568
-13386 -706033018
-622445 906306531
811674 -322888506
-9430 898852407
-995074 -990686377
883652 823715155
467823 -506683904
795650 369119773
-269445 -90871755
242588 393428936
-806880 277465717
-384885 -842632491
-806540 212074341
-942181 -939391233
-732976 -439646557
-785347 -961609591
785523 -8819171
25162 -565875827
63755 323012605
-603659 542553073
-727298 -873614439
945212 134838472
741822 44550962
-89556 -957319825
25318 -977040713
427750 -836127133
121837 831046268
-296656 -902584266
-280296 47295583
-497753 958920118
704836 -431728833
706318 341262565
397228 717743002
516509 245382661
214313 92631324
919580 727056625
400160 -78385831
199561 585947420
-767346 -51307249
-869285 830742414
-40425 -168107292
-574226 -921325180
263256 988109923
153035 -956032951
-516407 -860716413
530280 -599020282
367688 -917642542
-213458 130464416
-444559 -164896108
-51132 257886416
182883 -474466159
345569 -38510547
-105920 -754758760
442130 570084803
-226561 -143314019
-563177 -879283119
-130121 733957670
-587299 -459751399
657593 -781867385
-892992 -366230395
-85052 -648314928
362428 -213596218
813326 975032170
-170399 -930571927
-121064 -968213557
545065 -79820154
-250819 649001051
-203479 -194083035
-255375 -641356382
-18165 -549789846
444662 -510824269
-778375 190536327
407610 -471115025
-292082 -670197994
374661 87019729
-591372 -331831438
-244377 -269218276
-257652 21893540
712596 798632979
828491 565885616
691217 -867703692
-104522 -823316828
174059 -620108579
102722 -622462451
-144967 746767976
-535077 236577403
539545 -501745570
724912 333241998
-122375 776826004
714563 -283612955
-650655 967011604
792573 -871488925
76990 502790828
-319903 794560126
-377826 -949544499
-526649 387093624
-774839 -432743675
888781 551972906
269872 -954473059
487212 -74100057
-129385 -997816941
231960 -465297328
708838 -883563731
-204350 -616415613
939878 -135495322
600924 55972351
721705 51752950
-304500 595286402
-139303 -922134110
434300 -297097719
-476010 13688371
-448087 -937321448
-152796 -120414547
-784525 393579792
-827940 -559783899
702237 -521130219
-319602 -517326453
-770970 -61529469
944575 812111780
558023 -887984096
943593 654857576
-706081 631639736
868022 -906956668
20582 10164756
-25984 278716214
7621 -856501166
-988642 -750225268
716603 845972539
-103599 547988093
798657 -704698327
721241 -375611165
-715559 402687505
30616 -169995655
430078 -406658543
80092 786271893
-29507 694509023
548427 649313809
319222 -309458805
-816582 142311778
-590877 579696052
-246479 393443476
224835 -991483499
478463 642374604
-881850 -874454719
440310 402096293
650523 -917409296
-662187 -395584937
-361867 884769841
-603021 -126422412
-717613 -730956805
-286418 996785745
-659429 -619048483
93732 900682931
-418397 -910170924
878580 391116273
-414826 31915497
-893351 -914155737
889938 640891006
-180798 -269595611
3050 486348709
-793981 936192679
-459558 354793224
804917 -258447433
236635 -381286623
-512055 948134681
402434 -619659188
-275447 -834261248
-963629 449964842
-278345 70882007
-92028 308050530
-554505 -117822753
992603 -683158165
-867194 316567031
923958 -622931797
-889248 -557612884
-909459 -428820323
-908095 -687824739
-551435 46802179
246100 -691534130
-511116 185752849
248378 315845374
959682 -842232033
-170544 566704366
-140464 69044657
58710 -899886604
225461 -189663008
962136 -899039846
165359 -961525987
632824 -696255650
-218663 -316119104
-314166 524822722
838844 -907546619
321780 -961325881
-509249 -881108359
592904 -288833242
-672850 839325153
893185 -500767547
-682543 -123094489
-636478 141806348
132266 570114460
742855 -962527607
326443 -976016406
124868 886956295
-606914 354039425
767826 -746431850
753046 -818140236
1053 925219102
859731 -434256589
-798389 228661943
-752848 -913798676
-651385 751496261
967415 -602976330
-793166 -756030709
695497 170716979
-173050 466068327
782970 -655917313
438383 981053971
-210915 419544834
-51671 -617443300
71206 -862685327
570423 -896574271
634163 907379423
427475 -770231945
409628 994616202
-357661 -973728937
537805 -59065187
-745797 686457708
52950 -621980130
855262 817840324
-382275 -319219592
-814785 948134330
-884459 855312718
-538407 -442719645
827509 687606978
26053 61868495
-770582 -189151495
580554 869466742
-972895 -160396051
-910851 376591917
-700410 -49354963
-208317 -74194727
-44810 -19395470
-732995 347668707
515943 169774564
168112 -996162139
611381 -333746613
298913 513857251
-393506 984891833
-599534 -914201780
-752759 896413952
-804875 -877793495
-511686 -958259697
-601171 656309727
622601 -795509087
-584633 888872858
41169 535097143
160405 145425727
-330430 427846918
-905882 913117013
533092 -184217597
804722 -891372675
-203241 713767696
-833942 -476388527
-216260 -481575967
141693 253891026
192111 585479968
13159 329272539
239672 -24125880
736642 -722399731
619734 -441619192
539263 926519157
-471676 203405542
-425077 538985338
-676307 126704217
-955733 -774303542
743035 542823199
935074 792957604
343180 739553710
-133046 380231384
-147035 731272177
590421 488484014
62079 354954243
858705 625528833
-493325 -2689907
-315321 559445156
-208503 366918044
547844 -615076412
-637491 -442612765
978494 -352718686
-840613 -849443046
-586974 373169639
-699360 -391575007
473572 864324650
-420916 896781112
84380 126849026
-384736 -29267972
-711380 334777433
-902462 -691362083
-627638 946606148
-974739 612377702
-765303 -132981275
911625 725641657
71012 -331700403
-190380 -741479585
-247257 -295137774
115279 -106003945
70080 801343615
-312184 -649663818
-24116 -513933883
937034 34091351
-941793 -918391641
83730 974550131
-887 -758438054
-565663 559653545
590405 -175623424
-798783 801007103
225835 -220912059
655675 209300165
81153 -789089310
204328 426369256
815062 359857119
494179 584080329
-977607 -965205752
806060 76698121
-409311 333377794
106773 14159627
-61251 -952569852
396735 -479328421
721738 322797545
311111 846552649
421997 -866950720
956435 -957667378
740161 424710658
10434 -346134770
283481 -699146962
-507097 -870427116
-874288 547861286
-646440 -897803348
698146 -667574581
619022 -966072598
-709406 -11195644
-726222 -733449869
-297249 860993887
807133 230366303
-291885 826203677
-706845 -462113185
-991651 -116110242
933950 -542192030
-533745 747186980
89502 94800448
655703 884177226
-201257 -40439549
101107 -468602870
678096 771487827
-395198 -963741429
691796 864774924
302295 -361836193
-939024 936205073
605956 -762037145
24032 960961352
372088 635274074
545378 -776471512
-19534 -996706027
629674 -87498915
-444189 -122606281
-736054 -843336636
-877423 -105409678
198949 -722228643
134933 -888623631
-661852 227015741
-182030 -835784888
942953 100180726
-388074 493565873
520721 -974791002
750085 -816936619
320041 172285902
-668698 -584387833
-724141 66953139
771417 630093872
-202443 -984684501
882788 -985730061
944545 366787451
596300 -25124049
-16106 -454332931
-859934 -9208370
-281473 -136349125
193115 -737041655
442361 628955437
-220496 -347627699
316496 -499078800
-16182 442433141
-330983 -859837273
-138126 -275550311
-518291 298243468
-701310 52663812
417685 601843408
263082 454906832
-61307 947254134
-383366 879614765
-601986 566283202
276841 26786228
952030 -956170124
-141608 -481019720
-593808 -627131547
990177 921555229
125902 -297956339
-756341 545154355
-678522 -810316252
401761 768996800
-467499 27764579
636461 -795000753
801974 783266739
-5529 -752931618
750187 179875198
303293 -818549839
134537 237860013
-13861 -956473927
-503593 -555591494
94323 -280668198
765643 -451585273
812904 -54670293
-404434 -985718704
-565341 -311422546
192203 669779396
77276 312524764
250776 741241267
-390113 124139156
-142217 -380052052
-810532 541011753
743947 -143729727
773223 -961252498
983736 -579685667
695977 -247383498
-368386 -442272218
-92647 -206817214
686153 -473311917
757516 259771443
668438 -809146507
-474944 -283628169
159276 -118715405
-799062 218618073
-321058 -78628921
478676 -482932313
195410 465686455
-570872 -898753724
-218032 -301482152
-152628 -443937180
415268 997288703
278376 142926354
-540879 275394623
698336 -601780218
608705 -911743940
54687 289675919
-349579 86797237
-199093 610551809
-350612 -545282965
901197 -319445144
928220 -412792683
507171 74664983
-391910 -925917039
672167 443477590
280393 113412486
109251 -505602705
368143 -951389555
912007 671140268
-983396 287580081
571721 -424701472
-813053 -216571936
685042 478433575
-903224 291670360
863650 664712659
-596594 -450432000
-224282 -934442209
342325 -965703302
598816 -984745546
722273 -980679580
-875708 -267185454
-36387 -576166372
137540 -983390877
920094 875740901
422734 699228251
353301 -732654742
-953777 816513314
-522579 -158579478
-996279 354142495
364556 279581476
644235 296137557
904918 -965302650
292776 866788793
151406 -776681108
30434 -891219688
-35058 162782736
-50776 336731378
-860316 -544306040
-149490 211393181
378657 -139612001
-843712 743274041
-577770 786691709
565604 643816063
-641244 74223968
36432 -69121579
429253 161045074
-237838 623791968
812150 -3563788
-228423 195341773
-121597 491562776
534422 15756633
413296 928156319
842016 915396404
189387 -115117891
333389 656413572
782176 467141007
-457312 152227367
379613 325443239
-222978 -838922119
-453591 -641113785
-255832 -542458933
-578744 457215438
-31247 -753900082
-445631 -823153788
-909913 680534330
999187 -792603417
519311 339628948
39312 -130217939
-861130 -336909457
-112754 -596461519
-582032 730170060
-187415 -741119063
309476 -957253457
983572 226502475
688767 333104905
-654093 -26375036
412825 -759936099
-549072 -190586774
-324517 970061177
-298173 435405674
846757 -846507646
-272670 -161665838
-884878 216078346
688772 -931111243
916718 723216271
965938 -274991730
988373 388546117
-23169 -272040010
345550 -949548492
-234606 549623998
-959335 86846205
-392857 -639491072
186651 -140644212
526844 332946124
161513 -462644859
276738 -607593530
526030 540342707
198249 876984089
-683951 262188531
-817674 -944050397
-914505 -866961077
251443 -155125057
512337 -685169460
912397 -824214534
235015 -928622583
201103 647935445
-224270 149410430
165265 -836042328
-830544 -690134977
968639 -28012041
-615483 599363346
-983788 -536642623
-304032 810322121
17066 -332041956
-777591 -615237513
130111 386054744
-16997 392966315
-789218 773308604
-375633 -885985266
-154022 295934176
493602 175448954
-334967 53377292
453121 656443105
-319748 -965195259
-808124 -761160232
132059 -953685402
-525584 -720272435
-764668 779182476
-669692 923298687
307891 541916096
-64916 835132079
-66771 -943662391
-440666 -760692608
-552580 -997521029
363051 -915360572
-688226 -836798838
-834052 650414416
-343794 234049859
477039 -672841166
-664596 960279440
-375156 -941445830
-621019 926522181
-130958 -723846831
838239 868876292
396047 -553003423
91451 -339084343
-31651 107447388
-620951 839962892
819659 -713259387
-889858 73978475
742453 -11586579
313261 462189568
-224825 -872644233
713000 -502627122
-489062 349510662
484477 -781288112
-154942 -456312524
-14646 629238227
719809 997894364
692792 -680497485
-189329 23670676
-345108 685542795
143446 -771643522
370005 262978068
619738 688021766
23923 -687004094
681779 426179230
785686 190952535
680129 547045765
676243 753338065
-878911 3748327
-177601 605599936
-944777 532376598
-9869 279901496
-339363 326992580
451271 979373175
-400992 940817153
-853589 -713043680
-652255 671852420
-581334 -919925881
-743447 360934796
-909802 -487217807
-750648 542263687
549154 340806916
803198 10155071
-239709 -255709299
33631 559518804
165681 553842547
-736930 -773954719
270865 409929521
375899 873345062
73741 249715957
-556817 -52011332
-480656 -898298461
-556255 -634789623
-937080 -511473213
543267 -732786201
-357051 791389607
-633968 679479322
740822 814259564
-163383 397244024
4547 -464255999
-436780 272375852
-108159 -217863026
-487896 815645497
741283 -548115216
-139463 -385973498
111112 608979003
-594881 -261158895
725708 -861604726
-952797 689053122
179099 -900224100
-666669 -348822533
-703444 83833161
-271748 293099169
-346046 661332538
574273 828123862
-720692 -294865675
819636 67691437
837343 -945830858
-932401 -884936155
195534 -206447149
-88916 156401452
-489218 -84431133
-767697 -252229256
872255 521611829
91128 404095654
775571 14984543
32630 165517789
457160 -63908672
-966183 -318239541
869247 -584721835
-538293 471835329
-402963 954136312
278513 197415140
-26189 139997178
-144255 -741462552
-343525 811441642
-397652 -398507467
260864 -2621447
-617817 949836916
166977 -856937993
-560038 -50329194
232940 -546469265
980959 226895168
685641 -904713673
886895 -885136728
555231 -92464617
-517626 -199579347
706530 35071062
392574 -185779122
-450027 -231999149
419489 828623913
-178917 970622331
578181 683569718
651792 -571088991
-306663 344750512
-330691 -59818276
944788 443895552
-756608 -637215347
-356106 876273052
978605 -874343989
-369935 -221937181
623027 200624733
93067 932308676
908578 975477959
114263 -806861736
948812 -956637524
82479 639435953
716611 -205369203
209676 40741030
982088 441789221
401014 -62307195
-832937 990411836
215027 895319956
381972 -982895675
-629871 -914301837
101921 862699581
-62797 -75360292
-147496 -261364831
325876 -249713005
-152798 738860587
402477 506636020
262790 -568572740
668285 561999270
-19342 42722091
432008 -139661730
-120953 -240733866
-832608 982903815
376795 -843249826
122440 122050788
-188714 711693220
872826 -865077462
752505 900113607
-48261 -235165695
-34108 -932768787
-821493 728107918
-933999 -42027431
432130 -889406310
778412 220060223
782613 752603367
159231 3851073
760499 -485634204
183626 -457187476
843720 -153220739
-24474 -737797896
83023 -440083151
-786151 -215006223
-405128 -875098316
-979775 484556558
66353 523628946
-561826 -272294968
384853 75933497
-13745 -117218681
-781611 159132292
570563 -509550881
966913 925503410
650397 -980529439
-32964 249715253
-348270 760923577
544618 -971262911
-910525 -775717607
980443 325133149
934869 -836340373
-640595 -875604001
-67819 -910032546
418186 -916592806
55338 705020270
-1818 -99543624
-149685 -953482763
-166250 -222403155
298220 -494423905
-990455 50368310
111674 291962641
-729 48388619
853266 897147571
-395375 554164745
-917706 608305469
-415460 -465342299
199498 531582782
-380055 -54621621
650893 -941713354
-844903 -888195834
-995202 -978688125
-362853 -206415682
-626514 270936459
575361 -635722653
121486 -428395920
-458691 142923373
-457604 613992600
773216 -814955990
-914074 171660462
149297 838274994
753658 510177159
-979206 335320090
-973873 815187346
-314162 452660966
438980 418727284
598892 372723969
-798554 -794366305
-193279 465244521
-49933 -997162834
499666 -288790210
333692 -631870817
-938260 294799808
-501063 759598410
704383 -882206894
-333634 -298519095
-418769 220420231
-711078 -347549193
-616711 -914419960
201176 -981685038
939815 -436746193
55812 -802615794
723400 -960373163
94388 356838125
429298 468320665
816187 -743579463
-266701 928442206
-511968 -536239609
-123992 870413137
-493486 -886513785
91384 635420853
-457269 561204483
-222402 476179727
112178 -176742705
86284 228908182
980862 -218642954
68584 -905499069
-314825 -545851497
-817693 -13009259
-607270 559745452
635242 -543014331
-800601 698200531
726422 927874635
-785592 751785477
-301664 310315293
430805 -954332259
-119226 -694217265
796993 -616748124
-762848 -449365099
781489 -608637225
515594 -598433162
-305607 113888708
-162700 -411253019
238994 -706289972
788781 -676756814
-215977 -942932354
572606 -449869435
39505 -895798256
272056 -626655610
-551387 -726939945
546019 -929795688
-636561 -991234758
-8656 834264538
-158958 546384039
993044 -315461109
-922372 -84310928
339330 -819742563
579053 -220960178
280229 369837575
-960938 167248178
-510792 -808698373
432897 826823245
-761539 -282034938
-784371 -880823739
647305 431125074
-63203 -971719646
-836141 -982639645
45504 736907809
251215 -735951416
-598988 -579488390
344418 -871729417
-233191 -334384578
612831 534400318
-818283 -430466082
-994198 -40674549
919037 857643504
483166 -520882083
578408 509456016
-41459 961845248
272647 -147537693
-455554 782516071
21985 -967950441
-846488 -286256098
-946784 469296962
863028 430949952
-336019 398282793
-351730 -762497614
719783 611207389
-239541 -970161032
928499 607339962
758845 -369028080
249667 -778859405
878821 286679559
997307 348936982
982722 -807166791
526125 -429679015
451529 229733689
-853419 -937290082
89054 -840254853
-297256 493782273
65019 -516778472
-566529 -859467917
469553 -988085952
195275 -982378155
132614 -289933999
992781 -28760501
114311 727781703
133206 189183918
-911387 -666788133
-927149 542143303
-594148 -958353776
150485 -884272062
94836 426709216
-440636 -392093520
203701 437541253
475289 -289824480
740771 -993810728
851971 675043639
195071 -826100739
-498771 -963971760
780470 134899953
-46084 -195128819
750896 -890314812
-823285 -725904136
468648 -993675485
733618 -697481602
702841 -155583150
437602 236058205
-602376 -634771684
309320 4161997
-859655 -417643170
980069 -151550156
-739783 144694080
-872677 -405729122
175343 -281411958
910257 854760082
-362471 565510377
-710347 -701113903
43462 -103539648
243568 898722245
-637496 841029401
966741 -209377070
-605947 866966536
457340 120254969
43530 398529410
597754 157024141
450055 830430489
-215699 257235035
449725 -315415868
-354875 -995670251
285530 145779629
747620 819484086
-883534 -338282716
553852 255464817
924335 -906420051
585114 -331958201
287469 557983215
-855400 -209486848
22716 904100004
-797482 923211531
971347 794675149
680487 -661026813
-299988 -375822273
-251011 -208114418
-674764 -66755935
875355 342765770
-340755 -500837984
-37235 -648729205
-317567 641651867
-779867 395622368
-793667 -897490608
562363 335197620
-813127 -961238350
117812 969475928
537128 -692031059
747829 437291060
-284435 -20983579
-12818 -861600571
-467871 -452957552
-317285 663600553
632308 995245533
-664915 692822077
-52240 335600991
748774 -490520831
888937 -199196754
389521 281697294
851314 177520968
693831 -788697186
-948454 -927789555
-125971 -65862675
-586226 -865485656
-977108 719401948
71941 273110512
113786 -388791575
-228119 -636196118
914603 -941129071
-10860 953974195
948553 -137034102
-122632 -589858276
-811002 448142414
-313889 -888895382
601127 -487348884
751361 -364143613
390410 -850133731
-281062 -665356604
288488 -56174672
138238 587157329
951929 313659817
-724330 -65258889
670368 -865800224
-365356 -170223277
907978 -217497004
-477122 679538206
-900171 -982105934
-825824 291982165
-588186 -667142195
489350 299591360
-974511 -677980515
-894356 -455839381
540897 224318159
416944 256156810
-480582 -468808684
-918786 -203763541
6311 -618216326
-849371 142399741
-146904 160040341
-79087 -559345396
657195 -51109712
319074 -976993762
-684294 -149203672
846193 -750450945
-994816 -865889144
-565742 363447445
597553 -114594558
913020 -863506522
153196 698090841
403466 829230770
51257 723650808
622551 -135732989
679136 -383511767
239050 710366937
-225380 694043734
-895462 398991229
761928 242421496
-125551 711937800
-203859 -456510254
-308833 575279301
-118775 -135954487
-178370 -134490768
314237 -880560081
-577879 -911636329
-244000 -878333959
-648920 -496852412
-496665 -262883517
762311 -644033931
-498291 645547330
873857 897156824
200649 -203379327
-841097 -553046030
192930 772679415
516356 647417001
-994905 -303496975
715540 759306624
950614 -136619202
-879927 581908467
628559 895800103
621236 -586012008
523540 263655590
197242 471967263
243786 278255003
720101 880143823
-46283 34850552
-464169 -175184911
-657935 131651405
-284355 -870211600
410280 -610730759
655632 675141151
406812 705067701
-708496 253314754
-5313 -606833265
238475 677023973
231051 194194778
750687 -632650870
589555 -967312086
734387 931311261
-969578 -276684801
-908736 678235244
-874332 680984437
231072 519935872
-749833 -874810787
836025 306180204
-252573 19869225
-227311 -325791408
551564 -81996819
-301960 883250024
-107238 -891366589
697549 -333680364
-680725 -850245632
-66273 372289001
412216 -861713102
-919514 428009371
171254 104949177
-634068 25653803
-383683 -894659188
513319 -910883066
599003 155442204
-455977 -505389947
168950 764258085
523241 -286973743
352953 747924808
-836364 -990058827
-238285 -757433417
-415996 -205364062
-568251 -622709697
-648731 -724745503
-681610 -421536448
-537829 100605502
-557467 953489741
-38516 -888035659
-789332 -526942274
210127 931195307
-202492 418144546
-41905 492926951
982816 -542079749
-133502 -811335921
-826439 228693327
393003 -433446337
81472 -145016285
10262 378447695
-673270 938842664
-506313 -154213034
90749 -341026582
497984 -103691807
377045 871440769
-775509 -235685770
528728 -14574873
-23952 -120600675
-231486 258924284
215103 -397800435
-500712 592425583
-878533 -140634556
896165 -387859262
778429 834992166
222897 654001382
-154661 -10568959
-870303 -889753338
541287 -915018714
307511 -909963458
89657 916252756
-497230 -803054372
-964396 -584389379
-182791 699964415
817705 615090174
-6300 908537572
-199976 -989598981
-315798 803754253
684687 -10252748
-289548 -423045318
765674 -488745680
-305052 -779288701
554608 -631686302
-740640 357041286
-696878 -120315282
52591 264621892
636405 80998407
45040 643998948
98744 -897436629
129878 960397733
-669021 -244560416
-168728 -295237064
629166 405339668
-547554 614805028
-272563 316903674
407594 92848186
675343 121322763
572776 -841148933
-945283 55611201
734055 206304049
397712 -898596038
661800 -175619691
-245749 403249677
433317 -482985417
-520992 -623138924
-428045 -129143797
-55558 -721931492
796458 -612737905
773583 -472873192
-370872 267815760
24335 -35783223
539256 38381128
841502 488527059
-421057 332530476
798616 -752061234
-337950 -779271871
631534 -550331280
952446 328937174
707090 864727078
247704 -447767909
82324 141851259
-961932 -527316986
-921025 256995028
228915 -600292721
7941 -912511958
323838 -573584946
153935 492555465
200709 61327158
414040 -414733878
726078 -599316982
452190 -879852441
-188249 -313329916
387877 225063327
-276134 523397237
-237507 203684668
-615690 601924403
813247 -753230208
-775640 481753176
-301807 989186499
586829 -226103399
370914 -397914712
722528 -194080372
126084 812277729
212416 -909387654
-698530 -861549897
442125 -939783505
-608109 -836143171
-549570 -559364824
394570 241670022
-901020 -971416094
698134 -7132732
-5681 -763962367
-345526 -646216727
-705466 -897621352
-259340 -364255088
662415 -706212332
618373 -471206298
894595 -871699624
380550 355114826
32412 114059824
-861903 -618500253
-167261 475262386
-638412 800729909
525974 606563074
556605 -148824025
641508 -143069071
-572291 61003829
369851 97945767
865868 -808799543
125902 -97293320
-43321 871842368
236782 -206714255
365855 708626309
-917238 536636450
-33377 -263585556
667326 699592765
-957688 449369298
875940 -99728727
-882245 -859772059
436882 -456444328
974920 -218628468
-666686 -14388438
-51373 -220406695
146819 135154806
-372152 87990210
689287 415338217
326660 428942474
-236354 616783912
-898694 396154946
-292791 -363426347
796058 -416639911
-760597 777654693
539948 -888163962
-324928 -763393650
-717198 236734119
613978 -184471634
-683421 93537279
227937 -849745700
-16172 913474133
-300128 284737736
-128736 52960981
-542068 637832854
-545921 -921976520
-762882 -385896358
58120 26985656
938128 -333045723
904444 -833787241
100432 -671128694
814067 567225551
-460376 -841042947
54739 -127573022
-693589 -798886565
-127062 144568615
-996635 652020283
453231 336268241
-981788 -914924823
-789923 -80125148
-220110 -382272932
-218142 701859090
-171191 -831453850
-995476 254300721
95342 -862264469
585638 946200843
544472 218653112
-712161 -625658119
868440 35451314
158449 -965818523
-395582 467879160
613802 185705614
-340298 800171963
821716 -394866752
-514935 -908817053
117634 290521169
-724205 -464326919
-277816 -294713411
-824247 -829976823
-786078 202627358
144053 -128500651
276185 -501105517
-972011 -377630739
683678 30456402
-151651 371321461
-665600 -176517303
74041 -972458630
-148285 -124141904
-694944 -987732710
92253 -887383453
579218 795732948
602372 -370005642
-608463 814475637
-591973 964279098
606896 884295079
-995696 952211168
993665 762996293
668793 -44535457
-707857 -820930599
-620470 -349036041
344667 -157837627
413987 646948561
993332 836669574
-995632 -505149311
235702 -895401839
-4177 927852521
639428 785371858
-971078 -359728758
718007 -514344537
-667394 955395036
-757155 842898601
379485 357154812
-873784 -693194129
-211740 -682215786
63162 -759872434
-25434 678127333
640086 141266911
-345371 -732331064
-656294 -593498219
945143 153534202
-735693 -619714516
922924 -945248918
-935061 783528560
-344156 -952722527
-151624 -980969821
671836 520339992
-339852 999488642
359467 634542826
340628 -671679113
469717 -968925605
738997 -861976863
-314705 170483261
-116297 678022957
-750247 974692711
207089 665333950
-363169 782621118
245576 755061585
363943 303222160
-334247 -724591287
481008 -906766600
696549 111133548
426024 -881692687
-139507 450388212
822766 417939420
-785717 -711392120
-558920 690515778
314757 -51416895
854370 429874792
95709 958184715
658463 355084886
-683063 -564074654
360017 -809013449
581386 409835968
-618124 -928029742
-466714 -761735976
-52812 281382501
-946289 592310250
710861 -909730982
-693346 -231558321
911766 920631138
180577 -878656586
-436924 -93535184
114486 -56369249
-418294 799366371
-187171 -266326120
-161000 -538518947
218537 434503841
-424169 -658748183
-797058 764703213
884290 709912554
-425736 -565514783
899492 -271646886
310314 680736220
434757 884873429
-760318 -853707467
-957978 969344101
-606737 427905559
554439 -52608009
896392 251735245
488972 238606626
730327 -845006771
-269246 687660591
366414 429593177
311712 564829198
112631 759630849
899701 667857202
-223675 -301271949
683768 204457452
610561 758126220
82979 467169730
595533 -22395058
308563 879469634
646055 -773849102
-289982 921235693
890269 531352357
-23690 -40175222
549019 -764766902
626231 -181627449
-930434 301076595
-730614 999936311
510521 -619198543
-356170 735561812
-831123 -419194223
338260 -938462323
-921413 472951593
-74015 -420385337
897708 883398131
-10724 -246626495
-2151 527006654
-688475 -12350272
-521753 991980131
-271825 681999884
42279 -472173329
-637913 274089661
-442687 99345434
-845091 -860026128
-738213 -205536785
333638 798073485
838678 344431324
-610227 -594894213
-583383 117759567
951636 -825447382
-784239 -862908226
-419903 343910465
-338346 -904211690
-893970 668444131
556407 -843748404
-271902 -816462239
732261 -660666966
625973 457328191
-2516 -964009575
760207 -279865508
-212771 45406356
683788 -383203798
615892 -365811478
383242 -629125699
127198 196410866
513600 -629896995
-627483 124247806
-874953 -424066128
825125 357752733
-149236 -31255710
-146778 -889549892
-132597 885579404
730277 -904649697
410535 209795542
539739 -974446725
992064 -110186482
-255827 -139614621
378416 222500953
-100738 294919305
678216 978144946
330051 397053571
115024 432011079
-741688 174571764
-490870 345358235
738480 -47028437
-667855 330823360
754654 528895996
988166 292304597
-524457 -359332097
269564 564886421
748373 -987560912
262772 686074259
-46649 -965801024
881690 -500856037
-353987 -943051440
-402026 230609842
912715 -130753032
18530 33712719
-276979 806543714
737839 -920483947
-613280 -997542992
576244 916993823
122668 965095457
-883004 -902192689
504204 -20694283
179832 843165086
-373514 -159862818
-234198 839691097
-441753 -81817609
-956827 -864943513
-555983 670352395
-594277 -832247686
158197 419583919
219756 -302559489
432280 513110549
414102 -774928166
-930674 -971736130
704359 -105477102
402268 517376432
-455131 -478551873
-26078 -688074329
668066 382331873
-674933 -939961262
-555302 -653875353
549755 881475837
-28920 -883012702
42673 576734489
462470 -396760843
-492964 3216371
765694 235794556
717734 -317244789
411182 -141810268
859363 5304731
357827 -499632980
-954397 -191486603
363567 984610448
-462342 -803951542
-327911 648650579
-870632 676817897
613331 114230849
-284737 636223419
90812 199686645
-463520 281983164
-609115 -91676309
-689433 897127156
968760 -352389935
-677587 133395525
-620107 777907380
673118 542132963
724681 -496711691
442188 -848128141
164466 854058635
392746 885620183
767255 -788089403
609164 -947300366
459926 619612372
255761 -818585751
-348164 629434124
-77605 -924632119
-719778 184630620
-65044 -282254968
157555 -241876908
691404 -957179649
311744 723049763
-484619 258490113
737007 -296149899
-324690 560176563
53040 454538571
-73478 -794982967
322105 89510813
183796 -578714227
-840790 841240452
-587084 -858286190
720276 703268937
67521 -397919505
240909 -961159035
-793540 -796604646
389934 735476021
620802 669264698
-602996 745528318
114614 -908719318
580415 821136557
561470 452103305
24785 976900865
347670 -966952846
688059 504802939
-515289 449029589
-396570 -933022244
-142679 -13246585
924532 524397471
-116348 251608376
792277 704498447
82086 -864963085
92481 146945080
104020 280064562
597468 393527028
-170513 850795182
-703244 -307242522
167933 -299418048
756009 -944187786
618861 782268291
-648272 121867725
-567356 749569019
-450798 923982101
-927996 -322346986
500166 -795834133
790111 815339419
-204110 -118951632
-109901 939641888
928338 337120470
192894 -520906962
-477861 -969077431
508752 10773379
-245637 931196343
-935651 860339788
373847 -103663114
-40152 288515635
-450940 161885729
977277 -36685358
817169 -872214598
-8982 -461200448
378354 -932560630
609445 832283850
-926897 -326163532
-529166 214384451
230890 -35135236
670571 -932636505
817748 -82304015
527646 657622242
355929 -379538200
-908819 -173975448
663932 292406885
707658 742329525
-476174 -571890077
-269441 68905338
-702913 -727501109
-458583 -367724210
-479331 -263238890
92977 153547260
431516 -575565970
-33568 -926118421
-714129 632640298
-528920 -692127047
-7390 -62828689
557660 416352994
-464570 -979270907
-633544 833508198
-482493 -442615019
601916 182614822
-138841 -350660808
-665325 -314829617
-407067 721414375
-243062 -283221437
-538455 -630029415
183463 -752232805
745199 931163014
692436 334835350
-145967 -832352957
562946 -298624649
737507 -155026056
-790038 -211891156
-828448 527399903
918865 -862619171
-564955 -617045279
212804 955509826
-350577 58802520
-267868 -344546387
754221 -559698031
687519 795563630
-657466 809000873
703163 -135264001
-346050 721961562
145831 294157523
-825758 172608952
-836015 -488350774
220917 -436973131
227098 193338045
47868 -802326224
738424 120411850
346440 -771530780
909027 -152987032
-409475 805582234
939373 949883595
183390 563791531
569496 -971930829
122835 -949832858
-71412 347470897
779357 362904521
-505706 -782185815
8959 -951153753
516864 -939605182
221682 5923029
180512 428762503
435728 -949708000
-825848 388877751
-606685 236788682
-914850 109094520
423710 -955668637
-335038 677090651
772669 -242825497
766244 705848589
-631876 -605656998
-55955 -668347583
-87925 -147477536
59792 566951955
625456 -156698357
-867009 415549334
-713110 -387193648
-326677 40975419
-611160 -611522464
633330 -158724428
-417651 887988388
496791 -953423878
-909873 -356324481
765740 304296271
66287 -925354706
730389 -306157339
211753 -495716479
-154357 437549815
-257892 -88343153
-779288 -594353879
-120068 497944633
-518785 917579876
918650 834408625
-166915 548236633
-344633 158973979
-170610 -76286341
435662 -490152494
-920924 55821695
494352 -546679338
725756 267022009
-637255 -385813364
-620099 -152336336
-330200 598674426
274820 466709101
439694 -732868029
-704744 -705507578
925237 -265225213
726584 -120061676
-31421 335467841
-168497 123252323
877339 721213896
-931646 75972581
-671707 169828446
-515109 -782594232
-648481 -767214795
912006 244473740
-784721 -88751571
-919303 -262931274
-242351 -465460093
474813 822905276
-698591 142714847
-844994 -967515460
956028 593001505
-262516 -170360176
-11908 433237526
-388606 -395508164
566875 753353483
-576247 943085032
-309530 660313532
578652 -940809503
-850492 62623393
570642 -872983480
958554 -93145838
336735 -486185828
-154539 593725621
398247 173986133
631991 -191693406
288124 -818983240
642256 -946075544
117995 -856225566
-362948 304269084
-962981 627654706
703775 72263369
-34655 -673386118
-478090 845060474
-427281 305048574
-122649 571087622
254616 -391174745
-346583 -957882701
-847575 -894372472
246854 -715753116
472252 37348499
-692569 990628422
202882 877248389
-790264 866988324
812949 276382301
814276 -665743423
-705964 472858159
-763299 71983685
22172 994570109
872688 532048657
-96364 -865392922
-407187 -878413371
-651334 -708580829
-759630 -499062397
955700 567828603
746913 465405304
-610214 309244197
761249 748845364
906594 371846114
-974794 305534984
-601700 -94369200
-538962 -147982828
728982 -769685295
881072 232244682
500375 -450406002
-698300 535363279
275848 -344151344
272416 158419253
472543 429996931
428273 -386007463
-480731 442666137
-55205 -680138217
-746871 -542862688
722151 172430878
154531 -960633541
-416496 733519613
-946148 506687456
448567 512224618
-179795 -341980350
593450 353773917
838680 -103210373
723841 -354856919
-296312 327876899
-812654 188208798
-518364 146080684
-340613 -251778145
-548316 -493869545
-128578 -692158767
-61938 -650416429
-641722 877976569
-103371 613376218
336362 255214371
336742 -417489907
-374390 843690923
734859 -660024595
-162884 132104091
444736 231570555
10706 -4175939
-890469 -856960304
-82721 -485916162
-561022 609816598
-371199 585705834
-620501 -166054379
209534 -933046091
-131623 -389346936
534030 -126687920
793038 652989875
439655 -882659481
500022 -761946949
130668 -836474122
33104 323630790
338701 134842678
371935 -191331041
736792 -495975959
526047 -824432171
853571 954749644
-86395 252245896
-504843 -318301716
-275007 -884892771
851667 601829467
-146565 -587808795
-860953 728483447
705454 -290439810
-809824 -5298702
-235343 424690723
440313 49535595
544719 -873194612
-273182 -491222370
-548982 -954640345
654250 -877638563
-838478 22861468
407423 507692607
-199524 708067271
-458979 856807090
134382 427162869
-813721 -828763312
-407524 -417364478
444845 -67330903
625934 -858906440
-390077 -179311427
92938 96194975
-340962 464724350
-533950 955531252
-535128 904863934
-86745 968748392
992097 -868900920
-164131 712129930
826860 73510640
-512747 -334686283
560862 827237160
-804049 -472143540
858114 77504922
-782666 408236959
-581169 237416650
-434284 -927793781
-18009 -314555966
859144 -860531402
-372140 -948472040
-773766 194221664
-172413 -962655394
-717891 -973594250
-94817 -930400515
-247565 545037213
600012 734473022
963630 926406575
-595758 -175283565
786291 905709710
73532 -638441551
849087 757385532
929650 -953196731
683455 182247023
-57975 -293903141
-411313 364043973
-850496 -9705373
924323 -536522855
501943 185308717
-340973 -26089940
-239809 -971876572
846228 -888664291
663706 639223777
-161522 855360588
-957821 -360807831
-960755 -430754949
55812 116113899
-538990 876608820
-395039 -506032377
-444772 801557934
-162421 -983922583
232821 -601988064
-218537 -151704050
-817409 -946577977
-967645 -575582314
-795929 -82104565
452453 450975590
-850208 -988592940
-832300 -303181638
856695 -871791623
-546492 917116770
241232 58376812
705782 885593909
-616842 816436393
-75313 -906859813
165232 -555792880
489271 32996718
591617 83434814
89554 -92315735
508639 -929178213
-749357 -942655127
849746 -64192307
354867 -817842504
-568225 549085003
-311777 -356315367
914472 -178650334
-528980 -881669947
-738539 759798533
-107093 -449525162
593407 -535185971
-183311 413872819
-752089 -580931392
343653 -137174035
-884423 -885314879
-569498 -674993016
893434 287243651
-680352 32580557
-599620 775982574
-956774 298650712
-512651 729398919
-742925 904190951
14160 68283834
-753994 -359707917
-519718 642301212
397318 -262763421
688119 -266567730
645514 -913491669
404015 770233297
279736 816867084
252493 -153291050
-87347 841055084
-952196 726728310
102238 782516643
-215055 -976787420
-520421 128329665
-692113 -721282371
216842 -302921401
-49401 99176071
-430652 -961483839
-890252 247553437
61431 563990100
903463 304905333
-124915 666622045
-594917 -720667583
-980960 419590454
823014 991629029
-701483 566576069
-661312 -695312637
-776607 620127956
-140831 -282256867
343463 -965913718
-519532 376835259
873329 786026967
589470 -473105282
-39250 -128347176
270647 -624220101
795014 260326989
123689 -189322492
192087 -853986805
74749 -70289575
-623818 657386458
-895261 839584633
122554 -491044912
995846 292419454
407111 715313566
-880442 637284753
-178842 571137083
141378 -735091483
587584 -411022823
907932 462169597
251127 512461954
-350986 -994516371
811395 -380408718
-356363 31600351
54098 -715183953
830435 -960818265
-533350 -124254268
870041 851392116
-313452 -803614548
-309956 -651609960
-270791 -578348399
-969989 -917011913
687938 725225300
-397463 -939805080
-863094 -390117195
-351312 -550605524
-609391 -564025181
931920 870209794
-710198 260071984
-899879 -565495632
524095 -347563428
-334016 -230025205
-795139 -873394647
164074 161391660
-338170 -937605752
-870603 841918919
283632 -348807235
-999587 486047684
270775 -893172565
-128785 240169942
908346 -199266367
39327 471805742
-962345 245653572
719740 420324915
682965 -644077555
609179 530469619
-932401 312023003
-332960 231668177
479219 234378087
-245853 508408455
357084 580058218
-274147 656029688
301584 591396542
45022 157799870
845816 716224608
955916 -946204300
-788865 607194346
-763575 -995284220
887836 924005494
-499063 -280217318
-663454 -560779852
929356 -571041582
684348 489757477
58833 -434174499
93429 590350078
-136397 404668078
705656 -739739228
-622940 -905940804
-135984 -256767886
493857 -780395440
765702 334229138
-227639 543965747
-466817 691410302
-679218 -567600938
-507900 -183192986
-266427 -952667254
929961 962868681
77125 -871169983
400614 131517276
409179 49763120
-651302 489754825
275123 -435908154
-864969 -441690840
650282 -66332280
-162430 721891716
-501728 -872949879
606198 -12536580
566131 181602414
252123 -868234099
-988542 -236014734
-415506 901385097
-893905 -429013951
940814 192943685
-731159 243658926
164928 136811550
34242 -364189885
132444 -499156643
388010 397072322
928728 -270130689
996460 244075471
-118134 616676882
-788146 -935901551
286247 -359442429
932475 160603536
-467364 -650986136
-704228 457364585
-333952 60452635
-537404 -835601102
372898 438710955
-415913 -955513737
-610800 214162018
721596 -219017867
-623365 -391421890
41657 772471179
889303 714649853
214206 -817013822
539930 899521300
495500 -445370375
297762 364588593
-207948 -968712800
-975617 318614891
882256 118490042
-101853 -545210398
-517378 -635925072
-331478 -785334680
-419499 591601152
-965711 -114956
-681609 -284491323
968511 -158810174
963018 729754355
-685149 959584149
367802 -689616940
-307703 646369157
-881477 -547341928
300276 470986596
224934 995383022
-585705 910022657
-516251 -616044417
-795045 -987701728
787193 201249965
585262 -571558154
-405844 226460290
-973787 982232098
961898 37019956
635813 -148552179
915517 549398303
693529 220006135
693168 -396514527
411016 -895972073
-8710 -562888920
-514780 -512710974
952826 275159171
390972 555601122
900793 -57921372
-564553 639234100
-940507 770266442
-518707 -613803868
-530263 -508364504
-622115 -661708528
-32771 227385958
-49820 -926093797
210162 -849608027
-147544 537769018
642477 720275361
328685 -396949955
-847268 -138728034
384836 568174735
-739595 -634410946
153907 245227549
589792 580473007
-952402 566839019
-260831 673669396
-816053 -340550351
-926189 401587469
-298934 -436794296
-662815 510897471
989328 -196497876
-87980 783211839
-969647 -885617057
917770 -239953596
903310 -927160729
32999 -545811677
-611980 -964794425
811707 628440393
-66209 396266951
340893 526956028
871201 251223188
415085 782463084
810630 -981408477
-233489 589514660
-100261 -137634606
278235 -907502274
-505902 739906633
752196 -747349235
-79288 665289440
822783 -804526970
-577647 113922731
-694453 85980527
-916813 -438937916
576260 -788333367
-587236 -481030114
-351789 -872098897
-167146 885336029
-403289 178419536
239449 382004925
-948655 -698941915
451323 -458166641
746202 -961976598
-36635 -915730076
481676 -491267345
-818604 -201930194
384101 -990374452
-485326 -37079022
-430584 -314208266
195807 638065942
448465 -788295718
910310 -934735886
67007 -258194518
380975 994167366
-761636 -916144363
-649057 -816163506
-201860 -290950888
516600 -971130283
-154959 923743127
-449665 -38300123
-45263 546675510
185249 -880783844
490114 -924377392
777710 -514827610
268437 -467205407
583799 -860194406
-809526 4142276
-565927 -486787951
-583347 -974858378
-212815 -964921836
673522 895216975
-14576 -821283940
-761493 -423088477
937150 933240377
948790 -884497663
-762392 85644179
-881455 -416173465
332890 -874872114
269708 -951434844
-312038 269618270
46122 763193828
235599 -887214209
115697 334882384
-886871 -642484338
-383427 -893046844
354061 271254375
-18502 -458647844
932139 -331481378
-129340 152640445
826540 -682388365
-101 630218499
-657178 -448167693
11788 -710655856
-509988 558357460
-879468 37004697
-202350 -177861263
-408763 698163054
-688994 -958853027
749150 335350787
525316 575821029
615617 -923774863
940097 83084114
-489261 754537090
-628450 -494346986
877246 -131159157
-23046 870039427
-390842 591297193
995792 452667378
-690157 995167313
878867 492378702
201179 -425198000
355966 610877493
631891 605164494
-683125 909684385
986521 968393155
-751537 564634003
670936 33455112
485444 -637738337
-301972 -914331023
59022 -961388091
311983 -320126702
697927 715887477
401844 -409555784
-158803 -30782558
-294635 126761289
522376 627448914
-843728 791356180
296602 -322559304
-649193 521112240
905422 -20776681
-178083 -894221923
966425 449853730
-637056 -937692568
332656 860315167
-662026 955506744
-759811 -216335372
-690390 582870947
464558 399320289
-764020 -911151642
136879 430554612
860850 -255784656
954585 -336349641
10270 -106051542
492740 -798103810
-728541 -574148904
514216 -285142035
-741371 766530193
-540179 459306208
-340 77119629
-43343 852199171
518843 497918117
-688358 756992927
172009 420603000
438112 -911637668
670265 -421273278
877374 -600119359
477914 568327599
-656037 -777400746
173975 77321337
828721 -58043809
-233190 201822573
995892 183099415
-687430 -755673726
129754 116646358
845974 -104069066
167970 -947650630
369944 900310986
-844417 -668681767
-367472 451669660
-876651 989159344
809888 761872846
10803 -951598644
-922066 -494673945
-179842 -491662344
-496457 -749702454
-133181 -68822849
-665627 223195621
279598 -983172262
326640 -757000289
334033 -847168398
-246320 721543262
-154518 740917828
-836899 909824530
925689 -5337386
-198980 681796514
-649209 -658932396
803063 394543256
-721067 102640465
-305246 -436333142
-22963 -675619055
-374921 -955403344
461565 765489431
-27071 507480360
-62350 -858560717
108744 -265347859
336328 -744072353
-894381 -806211347
-521313 -512520521
491911 -412754120
-261853 645458313
119463 -670844825
301798 -798364922
-733624 693859669
714823 -165518769
-360619 -290027266
287345 944157215
-418359 765658382
-26245 933168356
-433058 813501307
908282 -991341907
-174787 -914000043
320622 387560921
271189 602092274
505740 848340840
246310 -765260112
-410366 136405140
856532 -958075204
49372 629283144
-131433 -908438042
68711 -394408346
-456165 953664089
493647 -863841386
-469725 -776402563
-965811 313660802
-51278 -869885750
639020 -41750422
370517 569588449
54341 -676097097
-364868 445729057
379853 -990649319
-690086 969361217
-727980 774884233
199076 -789014240
-423710 515737238
-495732 -538118184
838458 -79041506
863635 312410806
85910 -919943450
329638 -293356798
-51998 -21571535
511617 -911285357
-845150 -354840487
-731377 -781494262
300231 543323271
660591 -653983295
-967642 -546754374
889866 -467755237
-965453 -612058498
599157 -917471231
275858 -376193279
103258 -6466844
-857009 888709212
286930 -387518312
-849041 217130594
-305394 54886366
-764349 -257404062
-692596 -972103476
-934878 -523008833
807419 66498842
459962 473625582
444975 -513658152
-882668 -111623589
731983 101026167
161476 -302672392
211048 -743369999
-763750 562907983
-67 618286103
74682 569040807
839586 642964533
-670430 -822554343
-977317 -600014376
868628 584195530
1847 -177394830
-191268 -381508637
686285 -19964847
-337563 168621876
-158910 71736989
-906425 512279916
214410 556563378
-559754 6782112
369433 -863913363
-682333 -597387114
100663 -251992324
173789 -398915322
-531374 619743480
795269 802894042
926866 343680617
293456 647640005
-622184 -867598439
734284 -737304189
-246582 -26218061
-659784 -381256591
-630959 151072222
-514600 -925191895
501693 316071018
580089 407702223
239076 490232441
-498375 -213126527
172196 -170740617
596088 -14286674
348622 -35680870
712305 229245007
464715 -577574792
-649532 786924301
-478964 847736370
668425 402460361
530331 -191937471
879553 -228010288
762000 -232743370
-255260 -782857741
-162776 778771824
648859 -244140380
579833 -380244855
-544687 -620704148
-177353 356944298
-434115 -907985022
-749419 -965293754
266938 -446858733
859341 739654983
145824 -832892193
1222 -184162922
-387242 -434046726
-996535 -214148784
887689 966909300
615584 -506722268
505158 -898077767
467778 227127876
372086 983510173
-475791 -258687941
157399 -943612742
-31827 -178260149
-609744 705631190
-130296 138148618
-49687 244165060
-259276 345071843
908166 -161598659
136164 -500858227
-211520 -994349276
-694857 610391053
-101837 266398403
-949355 -777207017
142368 241679229
-452979 -977741978
630478 -157451872
597681 620975081
887094 231718674
-803638 -65436894
-634313 655681327
671458 784859941
-426871 -473265559
-971064 822789134
-327321 -546786628
703313 92687715
-967598 -538843298
77793 -727360976
318897 585965447
-945015 -584404711
-454430 499766900
208408 421991972
-420806 156907348
702970 408670511
-305994 -903751824
486876 -284945110
90099 -600664518
-838256 340413236
-772401 -939873268
-1736 237736823
297908 839555009
533505 -934222544
303408 -299355772
-803929 -41530235
584150 -858913208
-36799 942323457
260518 -166755860
214628 -16365079
-439119 415814890
665038 -935037187
928416 918198027
443994 -75987431
336495 702339108
18970 -702551179
472931 -400681945
-473401 -991931168
-277717 390136536
505333 60474757
604392 -719292144
-441395 -171381664
560318 476070046
-332612 780474757
767013 -896873340
-343062 -514506253
-112217 41661620
-21556 -800625164
-856187 200548637
977882 440997102
140188 539788072
-111161 113191723
493571 -468749723
-561904 231859434
-60231 31485532
-203022 231894505
151593 -957154449
-476081 172572325
-722396 26734314
-70464 -123910309
-744028 -991276402
-161515 -704934444
111999 -206431142
-298187 926921625
-200095 219078125
-34081 -651575682
720784 -923113202
-727165 818396180
492518 -643506850
-556934 467023335
-704407 -268612710
614336 -362798994
519097 -851841977
-626664 -940026312
-200851 -729807885
803535 -748715317
547700 -454532565
686932 311853736
-218022 -549340480
-791061 746016073
-817762 -394632810
922166 990447592
615204 -288275852
675809 136617468
-122313 74823378
-445028 743209680
-9787 -778971675
-970721 117668929
78891 -231701643
267817 247762640
476242 993758621
852289 -222978045
-376272 542828196
-411760 -360156169
-445898 -443540067
423633 -385577326
554160 -11731851
-207689 -366653269
-786107 -714664794
564103 344761299
235377 -899629935
26912 16722496
695864 981962305
271899 -898955559
400248 76696185
-504988 -895329227
75433 -647670875
465374 622163620
-300631 416524509
857411 -197011355
674313 220696045
-118393 -978108302
779576 -354047411
289516 932420193
-442584 11025519
-342737 720775968
844488 528146226
547629 232053845
203968 -309038751
440805 -851039065
-184555 -667667163
-319791 -462763778
293093 -74017109
439173 875161033
785876 177080053
-635380 482442824
380231 -657899941
340035 -982135446
156931 -884210446
594124 -372564734
421563 362625853
-90267 -931324027
-378965 644157762
117427 197104511
-818369 -977763233
-461291 -426629701
-870136 301775284
257064 -625434108
-995918 -951949728
346660 -429183855
631900 177554537
678395 268746317
-771734 -554775804
411476 823507127
485336 53682863
-214318 456249716
-413836 396799447
329823 -565654559
-149264 -459180087
-692443 -912239305
288053 -416693624
-816393 -126847250
505193 -522486729
98572 509289267
-859795 -399169865
291068 654593324
463192 -155751557
520437 -57069805
-368898 672457879
-379877 -187445649
631986 570365461
-429910 -112399916
-952719 -266253323
-746979 67039575
-795058 -915295406
-771087 -244016556
309156 640409875
-665193 238996231
-996598 130549337
313238 688460147
681467 809812376
635303 -839379774
509058 -190277184
-572842 -892447075
564204 984127353
-5607 863405679
730267 563802641
-332207 233443152
-675785 -849732528
-418998 -895377447
-24650 173720201
-870306 -266426151
-235391 -169708344
-519458 651233472
228266 -904620532
-95185 431121791
771610 158343148
-308543 -60372088
-57323 -773431662
-79863 -316682621
829006 752182263
-425338 796933799
-992347 570917464
876288 -661554708
-172317 -283510273
-787405 508138411
-377374 94428736
-345736 -790584046
64828 -400349005
-373972 -922505575
967502 897876101
263720 -738020277
-221244 -761885348
476559 -439884731
690879 -630467352
-657041 -925241643
-11623 -723962699
421145 933335289
528178 308201510
830019 -573695227
-480428 890474195
-496472 -665561937
959713 159878622
801608 -426717797
501496 985671535
187978 255258091
-293578 -995596006
273106 -3468965
-603140 -952597645
-833476 -916511315
-289332 679848415
-256708 799584618
-258814 880422485
-281679 103282231
137005 -861970091
-913705 -550571436
-69083 -536063006
759631 84974998
-259441 -341155482
995745 63587989
-96916 162469424
225487 -590763029
776891 325567713
-800734 400584076
-297955 -30647760
467769 695100361
59651 475342433
690423 245389541
406339 480952003
-412171 -363939705
520441 671694315
925911 223942550
608783 -29501642
997579 -315910711
727518 797224754
110278 -191313755
185556 939347380
-48635 654145101
-616617 805217281
-900159 986749735
117889 737633786
611478 337582048
360559 638850705
859076 470572623
-670202 -706619369
-502437 629396967
-537204 920001187
778141 -242682375
-225381 -433111682
203355 -568637943
-708689 820905615
-804871 729357742
-571159 -159400972
-931799 -1010320
-605605 -17541830
648313 809951269
535970 -453393607
971472 -689683045
856161 -92142838
-57692 -972441605
-440700 -53622749
894027 -567932171
-131782 104017299
-831918 916875609
891605 116157119
113162 -246241595
795787 -421921793
594586 -91979149
-935474 -739580142
-820831 -764188160
-788148 -252713061
699842 998053644
790647 573393888
572412 -761346004
558917 321142620
-362129 866774519
-412600 868050964
-460862 93660159
-583989 -523391504
362020 -712544366
742493 525022217
-292678 -849969537
557149 -983186625
-311240 -781862403
292949 149020143
-531031 -148212102
-145502 -971911135
-171082 695626537
-42134 162104853
228084 -211537619
-711349 575701285
-965408 -891517897
122110 220530210
674296 -467765064
-279900 877874066
531140 -810796319
-212543 285993341
-484114 -691531375
643151 97224533
369409 546413199
-304944 -455719535
-627572 844511472
69250 396983196
3128 -882325648
944840 -916834533
145592 -429357832
-841576 836965224
-467760 803732784
684730 664302327
-425564 -833909928
-588315 -908811583
944649 41840896
799184 -683879464
-513741 960518146
-366592 259978494
92133 465140679
-44772 -335177604
-994669 140583712
-561524 13283568
-569481 826927250
233415 929046093
-272872 -558498794
-534889 787925706
-127050 2092656
-81151 -26263858
185212 518316124
-595911 191296337
706306 -887754164
701098 826784749
-435335 -858962778
75714 658659035
-86421 -776418434
-62907 985548694
-337610 -91841417
-565867 -806227729
399359 921230515
807982 478800751
-407443 -969262506
-550976 577479651
492712 -4380569
684419 -950656080
-139291 521184422
437360 -962539674
483603 -634535544
346968 334218920
-411807 149955173
93161 830605135
-180379 999041317
-406476 -856944762
531637 -303594944
250140 678484919
-655636 -927898670
-223810 137906262
715252 318926977
217314 -73289661
695039 -888357597
417889 -310240546
-861172 -881993324
918770 -923595408
118986 -630939445
-296507 -888439749
511910 735063628
-450009 -407357878
-841989 -902891055
-825701 -504261437
-15876 -213585607
557370 870855813
982281 974539315
576681 -330331759
-993607 300851816
992418 -177324902
261100 -280987839
384528 -325447410
947203 -287348223
262128 84476617
-268505 -991228490
-464605 862606951
-127286 -232401896
551116 860329180
646345 -994337812
-78224 464003160
318682 391330451
990709 930279872
697967 -545574226
551359 -437226220
208022 -290493436
910431 -581415469
-30753 252533234
346850 -319970407
-653374 -505010877
-394342 621593790
-432232 -208410156
858536 -917430897
155649 -933247736
243206 -258784858
-449740 -421692333
-342802 -146833343
318001 -535412693
49966 -594636666
-766121 522834898
324395 765439124
559810 228038432
-987596 -905636589
226348 -707491934
507012 940690209
791958 178840028
957844 -846204071
-957593 655813512
-335329 946438133
-973616 -985874892
-793823 513992053
-896128 262957645
345066 257971912
-803114 296788278
-680736 717383420
-103576 820745693
922334 -993705159
-770305 -864032050
-616904 -74204721
786610 -461159213
93747 -516526574
-11245 -600094579
-128197 330430631
469708 -433957470
-338171 -533342315
-884992 -928354227
-980033 144350197
319028 319824343
433010 -611250567
587359 549713531
-929668 -304824407
274830 -993295091
147168 -369731685
-399838 -210460995
-498823 -700787024
-345820 -576525124
-90455 968379033
-540980 -546991095
214013 -920711612
-908359 767333518
-514595 -680349633
420190 445796794
-804487 -117192484
-652104 577622279
-865499 -404898576
-485222 -547292712
761747 250884324
-943165 -546087382
-255527 -558808409
-855158 -970804044
-639130 -7246595
-644355 -75334983
133597 -570898623
232673 -824299611
825353 490707547
-687148 -104240937
347682 -900137485
845320 -512425904
631880 -931900242
-219309 -511388052
432678 -962712374
-780363 -236724649
-427054 -504683142
-420154 -479927706
-180201 552814356
74123 -205470166
751452 -56452829
729344 373709742
533144 247538739
-34536 -124648088
820985 -6440388
-464026 567189106
-96921 -826334942
-983503 876367128
401296 -2672262
37581 -231233517
-468725 -818409232
163042 -899271586
611842 222679101
793174 -377217641
307885 -870075630
972712 -932051141
-851182 547447377
-41093 -440974252
205384 -756350752
974171 -109328724
789185 454784811
70491 -656488237
-663085 378245373
421064 522884569
-631393 -167876289
-712981 268049352
640701 -861323728
-58447 327440569
384291 788121647
-22075 691490629
-984324 -878029598
135742 -415814830
-292732 -82283277
-933755 222025495
-381369 459537082
45678 911276335
119645 -358269047
521710 633202140
579602 640159816
-479060 639058691
76716 -745515025
-889124 821750584
-798592 739787106
205983 477164077
-578524 -702950704
509293 869711476
696120 545112936
87720 844496673
-14375 -718746424
-98496 788762184
579317 -412315699
-225190 736038387
-510580 -867726054
916232 965929674
-286701 111439308
-141972 -183085990
-796750 86495379
-128574 250115581
799581 -855645421
-895034 -272866622
849351 -205877438
815257 -881158666
240708 311318548
74045 711839285
-601073 193383182
859339 -376628018
-362852 475631972
518572 835114136
898475 -890909526
-783251 -31691860
-443062 326689179
492616 -636424550
-154948 -357424923
-241654 -81007363
-301401 840739527
783954 -60375627
-214936 -358779534
-605282 238368815
-128327 -363362602
770689 -77525958
813648 -120352649
-549011 224321699
62924 -488971218
-179506 -135562350
-115353 42767726
-706351 622468090
678522 681351660
605323 -870736896
165075 -274899977
995528 678222592
710290 -291087165
531851 519222585
810785 649580280
468423 -979768618
123321 83578222
-272863 -304520186
845188 -503880283
760470 -588273453
-754291 -616889698
743662 -394789809
-505356 380034687
-197353 709799482
753703 -31214359
339696 -977390237
-921582 -518691529
-30273 -337958480
123649 -185249511
-136518 122528937
881872 900410335
995323 451387887
151596 -954997021
-787056 -367425962
-36263 -471774061
-785480 -591451886
33438 497011688
-634191 570993665
25595 -968983797
-288041 30879701
971133 552773122
-291905 -391367420
-292513 -438381355
-801153 -885797691
-760055 -872144836
35697 -936284723
667270 -865566309
880693 63949740
-719741 -240804908
512457 -516930239
-841413 475676287
43394 142305394
773544 88279952
-346769 -291772674
846041 -295378772
527247 -942934407
992928 -416646557
-558116 185929700
14399 -428376534
634002 398103932
305366 -839025011
-103730 -675449846
629324 -297991828
-543038 -941505679
109215 -42875808
110487 230234111
188908 -532957565
-339922 -693347767
476296 -346255872
-785498 -649425008
889464 337531934
964854 -940966398
-77403 -40792428
114376 899150579
-836300 -826764089
679968 -60420911
-332502 962865857
830971 -839814045
-921915 -996471172
-52243 -425422699
860853 -356744284
-763328 331721468
991152 716882695
634397 731535668
-110096 -960051206
-645383 -725979724
679069 641117614
400257 -524181410
-203498 459949976
-306533 -934742567
34258 873922522
-898133 620924965
-892837 -610192413
181008 -571552954
76255 679419287
733804 346931779
-708506 658681157
-734838 -853538279
-606119 653584012
-714785 -835058363
-520336 -650446934
-199230 -156367702
-749931 -776024761
919687 308760638
915146 -404700770
-68805 -602788850
-882920 -899143920
-417357 -589318561
279591 -442602895
-804835 -895615092
-952174 -14741260
140444 200652821
-568162 288622730
-961023 -445342213
292266 -215295158
321742 181087877
-88980 -171321937
488760 -721661192
-278002 656906467
707522 -858855609
-817774 -656403759
-726319 383345341
-673185 762069357
-193185 -266596172
454689 811792388
403070 294004996
-459382 -919664393
746183 322989897
668233 292983070
451926 586435972
-451176 487931535
-334678 642536137
-747305 -717415377
316319 711906774
-414991 -196186873
-314733 -122116147
-752487 -890882076
-297911 -95330793
267910 288565292
-955470 -480968618
414680 -138429531
315736 -873659616
702400 719684204
846518 -997290449
872139 -319001829
-5335 -643094602
685685 183797428
-216841 509676235
-516576 -364755794
-74892 -306779753
8106 650820626
183076 -21159552
198790 -923434413
334921 265406335
989892 712244276
-346522 740874328
255417 -588072317
47935 645096236
-82913 -83619422
-76351 704910754
17286 84048561
465911 -743171535
-893604 199963243
787408 366633184
-217771 968735239
-308595 -996223631
-527326 -902966611
29742 930369516
910920 -239038070
740584 385598681
591698 -698082749
843026 622532399
573746 511939065
294097 -978398546
689543 625241950
963310 -954546412
-711239 -768976795
892654 -338444270
-253532 555129823
289611 -133732589
-182239 354775977
754575 58466802
-527313 845107859
-983450 283857917
606921 -823610511
-19996 409868488
187455 -122751402
-137663 -411682827
-972062 -92518924
-895459 793629176
-696589 -854255721
45225 991529637
570452 -949542360
-590192 345707522
350058 210679173
-647320 871709232
618639 202000244
822732 307712562
899848 654595101
-953016 962962174
563315 -454172405
491546 956512352
890010 438010925
654486 -942233341
-214358 830630159
-903023 -84230773
617796 -896779752
591830 -938346637
989631 577324957
-118311 510866424
-118560 -219562873
-192608 -215382714
-363737 -578150422
354127 -521938661
341368 -931524797
-239390 -401760932
-665870 887929827
-471178 -201759846
-859628 186556241
-120505 -352072745
-366637 -555614318
-556216 332300520
-557855 -508026755
-278760 -652640325
-146408 -469475606
792203 702652418
73920 -928414741
-10344 732524638
614934 -137118667
491194 726180360
36640 548003165
695674 408708928
-17261 535209064
-73351 -161469558
350160 318991941
-714194 218355575
23627 754299670
485381 274728542
877636 132525291
530683 184140979
-632931 -361888682
-240924 912962419
-661926 968758266
520759 59960897
-886798 -756459890
-803132 889749822
-718632 658199965
-35241 -868530064
-274310 -459493672
-60834 -302727442
844254 -368086456
876480 -15107990
382950 -970426923
-196176 123886789
-402281 332251685
-246033 -587386176
-403974 -320944440
-810935 403836944
743624 -854861539
-789041 541936893
680259 -17466343
-219737 545657979
-575942 -196837827
180423 -629740927
-775662 -763295226
-708357 -877845887
466229 588614649
765391 991004444
777024 249399008
861291 -426343708
296073 27661775
-338481 887510327
-379634 -660864937
-848427 -151063607
-817723 -200012424
250994 -417324827
-651559 -408797433
-18929 -689296107
-266822 -433338538
74131 131708895
920237 7976451
-422569 198575007
468036 -883399096
820613 -109934119
898681 -825021852
-416819 301368942
-425421 302679705
-505294 -145966292
-227754 -442277761
-681798 300334519
223091 -751513047
-30070 540255896
615892 -301491149
-835425 51649127
-332222 910514969
840230 -64786375
-543782 26319593
-865994 351645970
-876955 -221265579
-249332 -871765046
995297 925302263
419118 806396196
412187 -984254720
133088 -883046322
-911884 -492151058
594464 -331750791
-615918 -300371148
-563443 99051509
92960 -21046898
117260 266290314
-971886 -916723243
530622 986929553
-787883 -682618327
496150 -947605986
351234 -270488214
-889203 -507640178
-403244 353762957
925814 -967808510
122930 346393530
886428 911485196
-238559 185042362
-136554 594880484
-143643 304257444
-622668 883551213
28021 -500954037
524135 67288765
-265013 -328718810
484240 525365556
-824433 -728548912
-141968 450015611
-765093 653600510
-311711 -950730297
-205424 108928160
647094 521862143
-661197 -833776619
-117308 616777102
758983 -957372296
240311 -134147767
836676 -431655037
369368 21580806
-125004 -867857453
864790 -348378280
-100011 -138973289
87113 -697959427
878365 -295984265
-231351 590538497
715337 -205599605
-524879 -942221309
211888 475246340
355692 -859206075
-638452 821780240
973329 -487194945
-780863 588190762
735332 -21445964
-649339 -751127380
764585 -912763276
776892 -954157200
603074 -79846189
248824 465118633
-530116 -830189759
-538894 -777314226
-998844 -28764504
675600 -780920056
773108 331613934
-834325 -654386009
-985598 -614696674
173225 -199092612
924658 -611758304
254713 251155559
9900 369252352
811451 409822502
-352866 235814459
-125311 -979125929
228865 -876634434
734248 537855033
270480 -422593841
997514 713904063
967010 -815228220
-736974 -512298797
209401 41666756
840127 -821917942
-375426 -838002205
700156 554471811
-423311 766272820
-122669 140551831
-431758 803344431
-658727 706025897
-345777 38910985
-828685 -423985406
590097 23660883
641533 208721226
149847 -201299631
-891322 994896379
317132 427801171
-77046 -869685698
-725647 -806973278
848960 813104497
-386395 -216261956
-283564 -418731582
621098 -83223592
623505 -994493252
-472114 991090921
-731768 -994892780
15620 -973619181
756752 -885543514
-480095 542962253
-713901 -543696668
-728310 680876902
4340 727734033
-450875 -55995465
998518 -424939990
-155534 905816092
691125 106002331
698673 -870468180
421155 524605264
85882 -900929486
-733086 785392605
762429 83147514
-742470 137981499
-44345 -786076449
869951 -893191604
899063 -800780922
-894498 12623920
978630 954221128
733621 627020249
545882 -4545424
-747018 -852752151
582580 292641098
-840514 779192620
486845 -418967379
203678 -938066142
-699583 784699368
-985270 -575360106
989336 -932958922
316037 663596540
-711093 -608387267
-490760 610003331
-880439 -880100129
78024 -927510366
513580 190253717
186112 -83579240
76541 -499934002
-641955 -51413839
394662 -977576910
-224787 -517885829
-703375 -674292223
-519457 -878506396
559553 -879976872
-940947 408855291
-261927 111991457
-484793 -666053320
-553570 368180040
154562 311210535
-379291 346570600
-57515 174917520
-111818 -209252864
-315983 -805458472
712893 174681723
-11813 -916611767
-156497 973734148
199737 755714344
-290710 -854677909
143920 610949868
731894 -967129410
-301375 -935120477
-22618 127062761
-979200 -575516677
207865 674882854
96943 99478985
98824 -650510690
238870 -282347077
-199520 -984100256
-307210 -150444692
596915 666239084
-804858 890839188
468003 331669480
-589034 991946862
-324315 864849146
544981 451692608
-12555 253318505
931185 -170643045
-939812 785639288
433875 -525985102
85746 -859432511
198323 -15273759
-623641 648932418
-508647 -216169022
882340 179267769
-910748 -323869507
479540 -280264436
243269 5518270
288989 -715638811
-811170 -282425992
-95386 -531015510
538308 -682768221
-112545 -217546469
881997 596047251
559109 -258284898
-387254 -690147262
496365 -451957411
175358 91204413
851616 27505661
-703155 -583541314
868149 940759721
965957 -453738902
9413 -840185773
853577 124945553
-623078 -609275688
-797477 -975336628
398558 -570845486
364367 644042817
-866293 -293463320
976172 -932689846
315668 -881942286
736879 -300379478
174494 52036395
692027 619506486
-771769 483451500
574260 -916179483
-701296 -851846669
707772 -944296584
-182472 89338787
-894881 -567485479
-585973 -226722576
722142 558323277
643427 -250253700
818908 555730956
-878437 6886881
719961 491461403
-568347 865583694
-864646 554929470
412745 -564817832
-199305 -254394293
-50375 971388156
280893 -771541759
-233349 291866805
959038 -868797618
651895 353403795
660999 682591117
-838440 -991617893
50452 782558309
542791 179150287
-187306 -432564860
26623 849868463
-141542 149724354
-450428 267055662
-281457 -245578789
67911 -378252808
-222196 -396976486
-707198 -161758272
884041 -230099476
3001 -341273070
110330 927580515
-493415 202415045
417028 432004355
349897 338420144
-849988 952161345
235935 -159748337
471461 -802176623
-612602 296139100
-814986 -441648291
-875760 752752847
800143 731321268
-14291 303957416
73865 576657356
598461 959779510
-730215 -551659426
32902 560376091
250356 165699657
930784 -869068310
194462 421274552
-181767 -199225682
473574 162598330
-992845 988709692
844857 -496840867
-150542 -835160963
74154 108281707
-436601 257580344
-565206 -213413771
851958 711305221
373627 -904177929
-681166 556486753
372384 -777451496
-516044 875918939
-174580 -388581850
306837 654552859
-648722 66855436
492858 -583904152
-457229 -652679126
822739 264678813
880256 712234948
245211 -94327417
946979 -130051987
-802176 296072569
-769081 -937853649
538269 -700878279
796285 108368431
-499296 -489513075
-428830 859497812
564066 -873415560
-568513 -506065031
-716942 133288716
-617701 -72641242
-577513 656533299
-192361 -25485239
-255419 430517891
789371 821372336
881793 -917203533
825406 -459385412
-775836 -539525082
-748825 646618041
199032 -511046988
-457002 -983038330
623559 869166545
-799587 -782611696
885844 -519103826
-69605 376235756
-448309 284243740
378701 -103007978
990593 723556630
-108144 -598561095
776383 -538256678
235803 -518254435
356260 271386918
-508368 757815891
466723 -456108083
-105471 570508639
-194658 -281299326
-515148 54378842
465699 282522804
-630592 -154714886
433766 548313811
-733818 -731672128
269133 772643872
856253 57363463
73822 242842633
-468861 55678116
645623 -268747849
473040 178155453
-643456 596292704
869787 191727069
724216 -322710153
-926999 -914754285
-69790 61205093
865200 -601027256
-726586 -844849628
-183946 542101267
-204405 775208501
342531 439394112
-287820 -708390359
303613 351281483
-765614 840833018
5988 -246647037
-460585 833027049
590647 -35263712
497620 -636314793
-476437 -770564682
-514825 -612238720
-179612 82385881
8416 283814160
-531701 670284084
189796 927670996
-557819 -315355676
251908 938611956
-23646 552831220
-184141 742007787
-156845 33970942
507493 -538974312
-21093 -674223710
-683806 -935357253
-618538 -942681609
366119 517503360
-442165 -258067406
-545537 995080461
-703672 -568775195
-576965 140905339
245303 -997252815
629808 973326072
736056 -231369808
-412167 442141298
-140586 -882547935
39668 -880088326
-177780 135490668
-617173 -129194972
-903492 805455076
-69708 -899773045
-602127 234490235
137498 -965109607
932893 -659495412
218261 -830607531
-336661 171220907
-598809 -989211329
-74518 -902936536
622946 855865231
-829476 801916981
901836 502411037
-561196 450389370
13679 -311595725
926754 963436726
417711 776165660
847300 -246952978
-691785 873271470
-216171 146185372
-594866 494979617
-237322 720868283
597583 577410177
-171831 -511598692
-992020 723615469
744817 403252601
81650 257031500
113239 18273119
121656 520704666
-361257 229459527
935459 -993719861
504483 -755973953
252678 -112569044
383176 -893492906
902356 478516282
-609825 -225162298
316068 -700471964
120616 647908751
570940 946058609
-765315 -837166940
-953903 597488568
193885 654440192
-594791 964750041
-534642 -47584042
632689 -42654086
418889 -494329332
-607889 -231630964
567825 -413972073
783614 258717691
-299674 -505843142
-130921 732213299
-811253 -393786340
980430 -932458506
-15913 162139829
534343 94614968
-494165 791156963
-271097 -582091218
-384008 -795837180
619075 -338053566
850559 938613449
772162 433622347
-928042 -331773427
355042 -964844152
24839 -826430345
455135 -372749980
774823 513672130
932440 -51592642
-228798 -73221944
-104561 14097234
503379 -253017681
5887 89611117
458962 -535897846
-302737 -746061136
928523 -93122490
924321 416518112
-152623 211284778
864837 412548179
-683569 -962596500
-584799 797312705
648450 -476217778
16758 -468439641
801706 382042357
837197 129995882
-2813 -400898147
-214208 -603301462
371539 -922872798
503023 -757224832
-967879 -185392680
-495043 -718709978
639523 -95278398
-599895 -394262879
-722882 714912369
711481 572948175
-727428 -359107031
819383 888482025
166615 -947285453
-952605 -992918548
751822 -310594265
-544757 -20507396
-57166 21178686
255200 436388054
461130 -930896280
-80779 485280840
952463 690326918
389652 -171502417
-156459 -245684695
317265 -245871951
254488 -906437886
159973 -208281195
732466 -596042894
-97063 -382655664
-305844 323279164
-948404 785999463
257560 747340218
-791232 922381017
354814 -964785647
-370902 824467420
-770784 -982327463
386935 -150178326
651481 -894242559
868739 -77605861
787041 455558795
-553976 673186164
580220 -652141334
-940388 -903548236
-734594 414184541
264260 -599426786
-375567 -896466784
-982773 -896409725
719503 380065818
567267 -22771745
272427 392494682
180633 301685891
-513512 -684974553
742315 -64662047
87710 -869816527
847455 69340752
59579 689466002
-657802 -923738059
7427 861059558
309470 -906576893
762561 -306393723
-780992 36855074
878492 731938924
20120 -706537152
-572223 -188247556
233306 767153277
-833356 -882069733
-343007 -170575019
137666 -530508697
-664450 -923795938
43158 751819121
-75294 925050099
-218425 601906579
-376623 -900322214
501745 874018216
46981 -131392528
887637 -647232647
-873823 830067785
64209 -175285900
607140 732833171
-789130 -340187608
-145939 -930274866
305198 -112964586
214784 -25162161
113802 5063087
-607093 -130264759
62238 -955821409
-309194 -452954559
252531 -54002818
-412909 757754502
-482298 -507015098
532518 639603459
323525 -352874072
-603807 -922559822
70063 933066307
751302 458878372
-853076 844593455
754133 903512928
-74279 -859180294
284591 -833398889
-910317 832233343
968879 892638827
-273278 -908348791
-128742 286656274
109681 844832966
-771534 818185778
-564336 -992219902
-2683 -949883328
-127930 500769915
-982702 -167505802
121882 782949843
82940 -986901341
-128640 -97780668
-55495 -477498390
-184851 -12063502
-497413 907282420
337413 392236851
877387 -115368558
710819 -693155787
107369 -809249615
-18097 -505097704
-771480 -200170885
157312 830353844
-694572 142028225
142140 -122730707
-772625 615936504
-425845 -546577051
289064 -425620899
-501067 371965784
499876 -405757345
91080 -259019788
-411384 56715479
986180 -660602166
817803 -314852226
977300 -804111895
95860 -963252847
-436306 -644150096
-587036 -796331797
-389397 -913136175
435764 856619819
-569738 36162401
-750090 869813668
36129 869718478
819048 938381733
194416 -755168370
851278 -289828672
-678366 698180505
49254 637068481
-753910 594802771
-967547 -994975282
-325952 827818866
227993 -910294934
-221601 -342629814
831361 510689063
-949154 84249644
920539 534639480
-423839 -20858081
-374998 537672594
727029 -890981420
75094 -796375945
-357697 -868084752
-181892 -297484855
663711 260339534
145909 -676170564
153336 387662919
641010 456227639
-758232 -639423411
717031 743512823
-428601 659895842
369797 -552559586
670220 452648994
1662 -451425405
619708 -830229566
-293651 174883824
-179291 -660527320
-185877 -585397935
75052 885055152
142344 -962346815
863377 -948329455
838568 332374275
692223 895194257
-462576 732005765
583987 274595695
-529379 -594919205
-113790 95211180
634833 -788638309
-91414 939720275
462371 -925646902
-222740 749034285
153040 901255208
-462535 -869506494
419564 733465887
-511427 -543713295
-281399 390833040
-434528 -942704678
641910 843949624
-122964 -300422969
324666 -729611736
876366 439978799
448436 -788010775
-305537 -282171322
546585 -254855855
-549903 -239436180
-168404 -112400888
-229641 920027969
788232 100036500
645719 302201177
-637163 657599474
448001 -9793962
-973480 206388076
-798596 -157509899
140223 -262083353
81370 -209089807
785391 -882914205
-871730 142997443
967581 886121373
420224 -819036160
554282 -64765930
429951 812990824
-285091 929998125
-292679 -310994369
-515159 943484330
-865528 515980364
195894 145292336
720868 186833722
217370 425792039
355229 -158241687
-402096 886410753
59462 696180303
231594 -865746536
-436235 -901600023
-728650 -733474667
295605 -120602390
13862 -288519850
102946 154124446
-934037 -348058069
-197907 811516650
266090 -691158025
-53774 -837942243
-749906 -345760959
810036 515230051
147631 4547859
907743 392155688
-108595 -841343404
-66979 -25849993
-446562 -612330517
-141015 -955222032
-129330 155113847
-892281 322903554
-193638 710285145
585580 -62371675
332466 -988090816
808629 506285827
-762523 -693874959
-471640 9717873
529497 -454364099
972274 731917081
-598986 851476186
-355174 -715436994
31735 280613736
632609 985729651
208591 -764520664
820511 547139070
445639 -282356387
-260122 -53040514
-76544 -446220132
-970973 369585544
541971 -389007511
-293029 -137378157
-24746 531643302
-690510 265231530
-482994 -769631753
-877116 -611292487
-265341 -490096430
925837 -610975157
573331 362857520
288097 -102426946
302248 -713680835
-555999 -629512280
913243 -927007040
-891391 996604310
-452994 308116045
245708 -915097856
-565337 355406490
-215517 614241086
-708507 -52863630
964160 901042391
274182 198674519
-307492 -348871091
126411 -961878250
-694084 -668195392
-157458 -510625088
-664999 -726398914
-356148 878943678
-194394 207018525
74879 220560573
-915267 -714760102
-165367 -570879579
134276 831553062
-208296 147861741
809887 960763723
961192 -50699056
826136 378229988
-549804 -798012412
-304150 459204514
751973 767254832
-976473 564845109
-498627 -790706080
54220 -946426004
-15046 935332829
-67959 -717713120
680255 902694659
531960 95965226
-304826 -780294623
-885083 110617501
-166132 -437277336
-13332 166841748
-403497 -135823755
-891950 761397184
-803399 817970657
722914 -97702005
-68608 -906798209
556569 -840138079
-942085 175899081
575245 824661822
-637826 366880446
650220 -751023994
659978 -890098281
196807 796000867
-215505 -919470933
-30892 110279813
524120 609280943
-254313 -117653636
-204757 -658973846
974316 811268531
958963 -805932769
64641 -891719015
-484732 228629992
-22239 -596638849
-881140 -985628666
500222 16479173
909802 -314351968
-683460 769582346
32181 -887555602
-395024 -94646591
-568542 -267283800
866050 -472316584
-890931 -927804844
545387 596892445
-508475 -858403048
-176904 742682166
268300 -648293208
422917 -912684904
-620336 902544087
843641 527605873
-1839 911976918
-258162 121940885
493861 776581880
175565 874394990
-543930 -229541895
-721645 709627300
-855328 -162808845
-502385 -767744600
541468 -555509983
457341 178217309
-10643 -956476070
500431 -361442752
-478018 139014647
504625 124670276
-4383 41918399
158268 5902334
4847 -858850552
-94581 727566431
474809 -371998967
-445547 -893889800
-972180 -514563807
-576308 360717233
-62072 -513690031
-345685 -589852298
969079 -189873970
429453 -372093079
477411 -994653779
237378 161832822
-147630 -284777983
857075 907890308
81019 -458044953
-632044 -520284713
116338 -117652454
-425121 -828946721
543521 -793373371
-910167 652805651
370660 880680580
-794382 43817784
104875 885061051
-87872 -822313051
-819615 -925448554
-905769 781101334
-70016 -183755803
-297633 213566093
-883719 -241712038
925601 858162596
-621940 -928015220
638554 -248046236
-168981 438245380
852869 -300014187
-289567 -289419683
376265 923681573
-723440 -939296955
648361 196890286
-969421 -813654373
-236936 -276654572
77814 824797207
-974585 -808308152
-999558 885178250
-552391 -607464424
-600085 -900417844
598887 -720350351
-184435 -127749137
516253 -165553945
-308809 -549297071
-123488 78877492
-876488 -660231942
-938150 -816100139
599556 -877304725
745813 -922654539
491404 -638413190
779941 -950236926
-642531 858446795
-578613 177831007
-267 263329168
-526250 -530748890
-653012 -111490045
377794 335313948
-370270 221204874
695433 -820728313
230662 -964700240
340163 931785191
589124 -897046741
-975352 948519159
-11477 -18808171
-862872 -858184760
-212288 -475619061
-416238 -341494612
-837456 -666492912
305580 -737924459
31371 51040964
-437541 -714394403
421892 -458274810
-635638 923291827
-403862 120051652
-369492 -7571881
758300 -145314329
237076 459819710
209785 176327980
875281 -170102701
-17112 537165171
-298812 537914790
655222 -120339626
340357 248128319
640002 -431737851
172380 -857010459
-668468 717379429
986990 456772105
-449827 330819842
-38738 -208899345
-800153 636043792
-701739 218635955
-181150 -424597802
788971 591513405
-677091 19671466
807374 556594027
926100 733328645
628047 544052405
-91439 -932384233
-911357 -933164268
451053 806127946
-542642 118656731
168528 -795042317
390370 -799630512
-178280 -105535090
-717909 325009335
-979122 192797608
97445 749150581
519167 -362654602
230663 -778358060
-27275 -568435768
19480 -972973079
-550724 759556731
145372 311224606
-640164 275155240
-910723 -819664768
-682248 306730500
208795 -154948979
-406308 637107337
-132075 -509933306
-829944 636151676
-206460 125667482
166186 708702649
506333 -935929774
-417490 -430302761
-993480 -419109533
313706 620664253
26035 -844457764
-848007 -875057129
-260308 688280020
114678 -925105679
603046 783587170
197050 -340546897
-199368 -720147996
510841 983956659
-463805 553918013
82723 604861340
531719 29270619
633640 155584946
119316 -905276910
279807 250912559
123791 587149179
-861205 -878249989
729084 -137014358
-213412 -249109863
16058 396905252
-664214 43320875
621766 -942379363
-257722 -905527375
-70521 -467055436
7117 -599796316
429760 730624302
-759556 658612046
-309272 -891093667
-63908 794694528
-177046 -919174363
-302751 -457686847
-232777 267875134
848990 -763632127
366668 -480227622
506916 -191328494
481093 -688737805
487139 -844124100
-296035 468124610
-200850 -408885801
-2021 -860167442
240161 -125441025
-600701 -951508109
-470302 21619530
391226 -969856079
518615 -856785019
809505 -874951558
32442 469809453
-825165 -735035007
-943987 -11965916
-663544 -926784058
708319 661870245
-90774 -968645042
958222 -869163421
-31978 756342870
838705 -583184124
-34662 -616443383
-602218 339483524
-920852 -924572079
656067 -655020697
333874 -13305595
419528 -991230088
-129259 -112707544
-381477 -892914109
785943 -754862215
-762592 407064834
-874562 -84242603
267036 -443600020
724547 562940735
346829 -763601641
-416389 147514180
-277475 555289646
104415 110957335
-17090 196006071
769649 -570574471
13067 -6382391
18950 339221053
-903421 -445526029
-954492 -684056586
711212 604186046
-329982 542508055
-618036 -610840644
419530 118572643
579244 426379367
-142388 -627487711
-95022 -272568135
417948 843195243
822950 -243931094
302760 -933084611
-985479 771139517
996442 101048209
154059 -93873853
434050 779909429
384608 988340665
772582 13212038
737418 -974952786
622016 247921852
898020 928969435
521879 -566036453
863988 -336621061
244849 -982115853
-894510 581477727
103939 -928815063
-133311 128841482
88400 -369999849
391013 -499389534
879756 -877540910
-375224 969221204
487592 55084437
925265 -709081143
-664013 425923602
-842390 -549891155
-175346 -319921787
-727058 -602987403
736854 876488212
682266 52590502
177920 124444462
672228 572199807
-977359 808659408
-1895 43876204
686749 195855676
-463492 -237776031
-847836 950002351
638224 -171718542
921117 -396919013
924746 -184269259
375642 -294154975
-939443 851002839
-659809 -402783471
414946 139808572
924546 -633101870
-897535 -384899324
520436 -426197348
545910 -561916933
-30846 743942158
126262 203802803
-63078 -61306466
-151090 718917601
751038 25540359
-575486 993777971
291600 -990163543
-912976 -696019687
99550 -703596832
-883747 -457568977
-122608 -299007090
-163597 -974592268
-684055 595021526
-944688 825437372
26056 597607539
-661414 256197286
53417 -278170071
230231 -354020432
-124906 -981578745
723007 -475651368
385880 474261026
-203790 -525981405
647753 340079374
278947 -967377597
374194 -822462214
-494631 937295903
-306107 172430975
298739 -455564084
-392166 -595087069
-785672 746233627
362074 -17481017
576988 -998628559
340590 -197447218
-701005 921212517
-56677 720289042
609053 828093141
240935 767506841
-765078 582641852
-786498 -867926547
-659516 -936089992
-131398 -874927126
90895 -314417284
694314 -910682259
184547 572610753
663633 -636463559
-279631 539441633
-959442 -318675608
234475 85366370
-531975 -962062447
433078 -447738000
-42518 609715002
853906 512198579
-253286 26280595
122660 -197689272
132852 544820982
-879093 203818381
628029 -407877017
826745 -430231690
419646 748254297
-246712 -2964086
-958927 -831481711
299145 -416710368
-669725 -1592645
899089 -28928928
598140 -642981498
791025 -428787251
-974433 -348319435
356501 -875474658
-974054 -993629047
-760931 -363729628
-785590 -959048297
-105452 -868556172
847390 321853088
908724 982785798
-403480 556570934
-971553 685389529
146519 374743784
-362922 -909588322
262923 -376727749
614544 412681337
-929844 -357326322
-262170 -914496394
985875 -222603731
-183130 668954273
860490 -112185666
118727 -825266397
-62223 -274710994
488518 479937318
-54529 -255498087
-125152 -673940345
-758195 -670510416
503970 -86979797
-826008 -90650712
89506 327896940
920485 884091275
-710443 266367790
397956 899109689
946052 -611711808
646058 243409485
423903 905480643
-297454 24558564
-622106 136877541
-164124 889440824
67362 -801071995
-713383 -27820308
949823 298528110
95809 884317534
950562 -800560172
-413100 388939789
-123843 -639893862
-917469 612121165
174482 -968386534
613987 -554390256
-931595 -757966214
-491223 553084093
474476 333424078
704558 -583232610
963980 -869110549
480419 -334122252
-349971 161269303
-161173 -543050893
-760351 -4632667
-328576 -925710495
530245 366298395
846582 -824219375
-408092 810897133
-662772 -514817463
761963 -925109687
55385 -948298322
-499289 728592022
185865 832887309
-724643 76260242
-121395 -282014085
-460833 574844485
342719 275188247
682649 690165607
6415 -274111052
-44047 12022134
633210 889605435
-889260 -885171264
832111 372128272
-766834 354242953
285223 998958556
963523 817738016
-698428 596276739
-688575 404559001
955425 3678446
-476445 -986955872
-724595 535448453
953269 669556195
173584 26829785
631658 992397560
-289656 -482560120
-637566 -46364357
161903 211212307
74351 -306779495
-45658 -382950871
-983444 696394844
-163687 -379372829
-472847 -331249193
-482733 277503218
-460396 -693969167
-197490 745011049
395873 995489133
596197 880875318
-337346 -127284351
595947 538171093
-397389 -540719382
-863968 884737783
229156 280292880
-286649 -573374293
968143 109382407
979749 -512947815
-484001 -721899384
-550909 -220363225
-718680 -916671076
-172575 682659617
-78059 783315221
-195125 948889406
102830 70624422
-124791 305387768
-504115 -171764457
-265513 -84461666
585553 822827648
-141681 781871187
-586185 -873249360
177329 -631435495
-669914 -748563332
-569629 675661837
-986358 -10808323
-142761 -79812525
465065 -194318593
-446754 295222510
-822826 -482285124
378363 -346313107
-850558 28614180
357254 390430525
-25691 -955625662
269479 487894799
493287 127684660
-279110 324667218
982830 914520506
978855 -910416581
-299362 811719404
-501171 -954862526
-572055 -130779806
499384 747564681
326254 727797092
349886 -494948232
-178315 548970439
-53491 -349062134
-257479 810439536
317570 -770277665
-801579 566476201
-671927 485783537
-306686 -988406479
-387763 545743194
-977172 854348042
540826 -884453458
560034 73921384
-963530 -303943929
-84509 35734017
25098 879602791
107142 991278581
92665 553448893
-596540 -614193964
256584 -127590886
-550081 -203604229
895195 -569819626
43488 -787179735
943206 924080431
-383915 754847593
26317 -872659230
922060 -986336150
316723 419083349
-957429 -975005402
-132569 -264599603
-183893 19164382
368825 752791690
-265258 240452165
637792 -579348827
-167241 -743754092
477263 -96591946
472787 -349626492
31181 822722109
-677238 -758292057
-833900 -485516618
-839157 220981656
-654410 -903944016
-775649 -369970076
720877 -852580608
-617940 -355371591
139842 665763941
263401 -972977818
489202 -511576658
-767493 71729187
666861 -734655428
263211 360832456
199852 868124958
-920519 -304475054
-693302 573652721
660483 644721741
-304434 -697111109
850441 553509845
-900033 510901944
-987712 721972240
893013 578504443
-32602 -901181306
345821 -406347026
779263 183812485
702141 339270859
-16388 14304148
-387978 440058393
179403 -904804735
-543602 664677656
-839372 115296855
502165 -663096792
139924 -968322609
-678529 -811205137
-634820 -714524454
881702 -338292685
-957653 -663785745
-252760 -69896045
21543 -820012391
305748 -784247210
-246133 418527297
771476 251716796
490035 -518902638
-465497 -368123894
-28673 -27641894
569516 176622309
358627 -941954821
149235 -530403801
-217493 479511200
726494 611555024
249203 980498144
-205205 53999793
619506 42575819
-783400 -920683163
-859384 647652767
916194 -921095344
-563834 271104049
641654 -485526733
45641 518963050
-867005 366299315
-384522 -968332724
206269 -513223743
-847415 703202523
-727173 -936655333
-954835 -324428880
-482234 988678069
-845472 -274948018
-395061 11785375
782432 -228701624
176072 -94960409
-571888 227538165
-463701 -957657974
-52453 -990727261
918147 708635528
588228 -325781868
-563700 -18369155
-994913 -262225811
464281 -267736689
585535 451227045
-212406 -930198259
190774 -803665312
-165263 284241541
-900185 123801534
-189721 238910507
568764 216074731
-242143 -376029346
243898 317815164
-477645 -660304868
-600490 138443921
-710461 -310705434
-344650 705994447
532414 170111197
-986767 176070823
-192064 261713323
805242 233455864
-941601 851641943
325702 102907744
-522805 958507847
-336662 -284056330
108133 874206121
653267 -283936210
91450 943481835
-838143 916548147
118240 -274663470
527023 504633715
-732489 -556717369
-928035 706967375
-950465 -905075744
731792 175545942
657500 10710772
354556 -835274002
-77435 371880630
9663 -852531335
454371 288527532
-749731 -536692510
-421574 363543396
-270347 912498186
494167 781122654
618207 703238529
129163 -96541540
-698869 -677066428
-726443 261749328
179003 -926430344
-685635 499004395
598919 -624020997
-15756 159541874
-109810 203162690
442046 478886748
461439 -29433927
553528 919106360
67604 205609221
632132 686629863
162403 715104547
229462 -25326280
267797 -735517255
206851 72254615
496973 417956351
339762 971450121
256387 167178871
746190 -553981355
-2739 -165322755
-389058 331904869
-331246 817899276
-993077 -17854089
-417262 -527051246
436449 -866276882
102775 -801794341
312391 -762036708
448041 914845772
238408 901444188
-41021 141421752
749173 -909704304
511965 15709869
-862019 67507762
-419037 589300091
628309 391688872
639651 -920434012
471153 -355020867
70354 -276908028
618516 50132061
542106 -583398155
-862043 928701193
250647 -410721724
-295492 -868293609
884845 -244108735
-481557 -146238978
-571215 56477359
899243 -973636032
-624370 -322272505
685172 -923827417
645432 -527617386
372891 512404740
-186461 408077452
-168389 -857201758
897241 -652932997
396277 881026206
-731941 -723478640
517441 -454727337
226093 -881010502
716101 -956116516
-244152 -700766797
-814929 112927603
982699 -865820820
-214762 314943072
-159521 -967048283
-436339 723479271
-586454 -440851703
-519871 -887482295
-965187 -779025244
483900 282240269
-383930 162649766
-905656 -362423399
-860717 63457815
866717 751928043
316278 -378200655
-975873 819349080
-97415 -541794583
745063 678276705
923371 845713049
278215 135932912
430234 754449288
568802 -829387985
168532 -499145996
-238802 15043092
-599587 -686589743
583198 -152078992
-325100 -251414349
185898 -410068383
100638 393193671
900993 -279908498
-98002 -366184899
-626088 692426874
-396510 833019105
-115304 -232005719
159150 -140113701
961395 865970823
448357 -656010096
-909878 419034596
-558477 978488528
-999405 -435035340
-908553 -446208783
575020 -6345353
-905061 202541261
-769270 617249032
959162 -401900958
411218 824340606
-745142 289114465
-138253 56304459
673706 355133663
-304346 -12656134
-342613 -955246277
621366 -37900697
-735545 157955881
-656656 -454392273
-617437 977142396
182294 471366138
926542 393528735
57464 -421755601
-631808 -938702246
27180 -360761242
475882 298335901
270190 -452370792
401092 -815818015
-920629 -16128642
-327688 315623489
77667 44068284
-959235 -297641467
-361906 659613393
167789 -684380768
-285 -466636586
156116 -922905595
259237 -130589551
92160 527018061
251055 279635666
-992608 -660824166
51321 -874882898
179698 -43507376
-737750 628290299
913068 33937914
-146596 -835857360
475330 -531849483
87881 78691637
-525231 126241943
739786 626106398
431225 624299364
374758 -44099309
439505 -50011112
875193 -129655548
-50353 534145090
807697 -136197005
-97628 509583210
-574471 -315002657
595313 411432203
-179111 693765195
22326 668868702
-214950 -420427956
-584019 -409650169
580518 -776256413
423144 -908298211
-898804 -94030937
97658 -242892999
-420741 -831203806
877859 775379513
-810183 -863358586
-652260 448431860
885251 -885444654
241138 -885725131
-955137 -742559164
-335073 595361998
671632 148212783
415693 -578416524
-859744 -936487486
276938 -920579228
-592113 547825420
-602533 542135265
-291838 703720137
782646 -643757537
836973 -655359495
-416646 -573419059
-267708 890387554
644669 208443500
-996849 936164151
675247 -572098751
757407 -527607945
341466 482445699
-302427 -903230050
-457544 51964099
757448 -927204471
-204484 -826970109
965601 143665888
-623931 -168719054
893174 -69863108
62285 312462082
-746073 -540823189
-399584 66778307
927451 -386589706
-860823 -573751490
841554 181053176
-510260 -129148870
321530 -978389493
-969390 -818217688
905433 292434607
461787 937639375
307548 -738796916
-169254 -307223621
859254 332290992
-466864 964923221
-386609 49018842
-786349 676931497
633916 -755979486
863109 -208077252
858321 -262108651
637068 -967298982
-944219 219823998
-866848 210283404
495959 515146717
270780 169110301
-324391 -885236145
770832 440458599
-933705 342140192
158635 258429743
-853100 -875744103
-523106 -875206563
-261655 -576591823
-599173 -416567292
77310 191571744
-334204 36818471
57431 9681218
436289 -774858728
155536 907669601
-621040 -116191922
466900 -593076416
578394 52620560
-641828 -326036195
291873 -331873331
-590861 745396939
-782574 -993745204
825009 -514433758
539956 -353067866
-51497 535702646
458925 -270413243
403065 438854882
-193177 -873889653
613418 -237712225
976272 -488804768
457402 336393751
109376 -870049156
247051 680305534
-866990 451157606
-119792 570409443
313346 -125037922
291645 -437896299
544534 694665341
-692335 -244485
-970011 -14488122
945362 -869385599
384975 -956156389
213211 -977669652
520218 140295620
338689 -731015116
-113828 782516303
899178 -975896303
-194412 -324091532
-535434 -312346785
-742650 -449416144
-385113 344035137
-126295 -714433493
-7798 -590644995
-560105 829601380
-68913 -67501359
940705 945057652
-583755 -588295511
-665849 -776130125
264954 -928832002
-970338 173992264
-172152 -264934892
-277645 260078103
656465 303943108
-925102 -732113006
372791 -436247939
54098 -273131097
905670 142849072
-335565 125855763
-401369 -725949404
-786666 -857395413
211850 -888632360
-456008 -595335002
-884266 -961035449
-574939 986214343
-935791 544960618
454423 -692050565
828659 621246998
-519187 421580668
-222563 -16142096
-706776 -838583435
-261837 972164524
392324 -819590607
684356 -553016928
-752210 -765964118
832219 -989989228
-384558 379481713
-294080 -968390114
-751536 -725768386
467019 603351589
970874 -897222116
-204448 448223878
-705134 -809066951
210654 215372340
-547984 -395316662
-630236 -541179957
-416556 779124402
506114 331552242
-724567 601669115
765305 -242503483
-895255 605602838
-511233 596790055
-22845 -278619490
166163 -989732165
-395499 635754607
919642 -439888795
747799 407744806
-423651 943704042
748300 -966125445
-253963 -318158173
353786 -219921702
-441050 -804708879
-998375 -493477297
-253891 -39512308
-756695 -357725807
-750585 -259441415
95754 -176985183
-141253 -978244094
-44665 -227831529
861644 97246432
-156809 477623848
443635 -272537291
-342805 -602013338
138057 668556897
-345712 942835049
626638 2670001
-974754 -872623061
237733 574475803
650177 -813261405
-699321 581562407
3037 -815511328
-727653 792341433
306872 30868815
-502383 -94130817
438511 655125622
-571202 -480860226
-65316 465980388
703735 -84613220
5147 -684639832
-317016 499854944
-32803 597228607
-641067 95438467
241934 695146065
-31178 -896248690
622468 -944073842
-997336 -810063390
735663 -303173752
235647 -268542672
378837 -935791131
-309003 468994720
97290 828703760
-777973 541832717
-347943 -951026219
-728089 -920793225
360084 62905966
306346 991808830
-584026 81876776
385330 42799258
61504 418800986
-933850 268615371
-796566 -523121982
-418034 603289658
-661502 -86526844
-972269 507746833
597010 -638324807
-705566 -578884870
-543471 -973113394
-468307 827655582
-484406 336501911
979102 -805236873
732103 180026878
482791 -213753130
-144540 290201594
491462 -272310705
-548388 -257485467
-522072 198644105
494126 -82374095
-812726 439340782
-769000 930101434
-127038 -18165225
395697 -239148146
845717 611321546
612415 -623816156
-434820 -190174365
-882373 690528321
489924 439089811
871526 -345849183
51027 -375078551
-124747 -665594579
450455 -927048198
117177 893536820
596113 -188716561
-967580 528757814
973101 -340473671
623844 -828453376
-853145 890433007
-732466 80641459
-919628 -949050417
-321451 570604941
-216872 -730340278
-423100 -754287289
-589349 -396851829
-734082 55906593
432360 535914305
902114 330837466
234956 798421126
910288 -412925237
913665 -899020276
939656 90278260
-341286 -630307451
304053 82814499
852779 851130114
-495570 981014095
-83533 458998343
-582042 -486527899
-377943 524058769
-593609 -249395494
-710517 167622919
-809491 -998503430
799070 85009928
-742637 93091074
307686 895033391
395183 896293367
-192791 -525634760
280787 -592923928
536452 -932160009
-45935 -782685400
-934254 487717531
-865750 -881210426
632614 787919541
-151125 757377254
-288850 -782981362
-439310 -756415935
632219 -334199801
-856491 752932944
-537197 574421531
384601 -683262323
-428777 -807475941
-106106 675401255
324256 407015938
229937 -437783392
-802054 -389267894
177034 110662404
734367 -604252945
114413 -930269551
594992 624134506
-126151 919805824
520804 -327148692
-598100 -355726223
64358 921302395
319874 757861236
176689 737364851
-627957 668852138
232482 506670956
983899 -935753556
-829745 -924071791
286359 427027300
455389 -718438956
-763998 416162093
420609 398333227
88002 -930519416
602303 26055699
-868242 615351866
-833883 -834418998
234521 691855898
-207306 220801162
146347 740002534
-380879 -991406425
363917 413325221
-959760 267920141
-539197 268125866
-406147 975541829
-761814 878652248
637837 -768695378
-154355 -776194764
352599 800899050
750255 855439128
719494 -856388940
390829 -673733290
-330420 -647770743
301277 917429808
228128 -915872054
846270 -910405892
-809255 438798298
-539391 443315255
-652407 -993643095
-638999 367242860
746968 -277141093
802982 -712082051
114429 -364078695
685003 -878807867
408409 -790085114
-283269 661977005
816761 589060352
574526 -624504111
-531323 206349255
-390546 -337622134
-279128 -884501578
605225 67459183
-509204 -924296914
-238888 235934916
-933973 -811898599
602075 903761268
-702 -32896484
-778711 -580593976
-552281 -872433496
-130677 -379481082
971544 -872638496
-315362 -876306083
-739849 -53214371
158550 -520409238
-496660 893640078
488279 -116570072
4819 -578298777
-305914 184954728
948888 -820738465
869838 -571941872
572513 -595286060
-786720 -97879558
672819 -284023923
-313059 40635245
898283 -124171072
81227 -74109037
921098 -444871398
-767531 -682594367
-344248 301386852
-92800 761477858
359349 -20216501
894051 269401627
-487576 -318546607
850146 -91997061
-344838 -642147104
-421549 -130445205
452220 -335719441
-828114 324956412
-200259 288960819
-582635 -355636584
41209 945475331
288710 416322323
619429 -379426314
301360 -255222688
-552741 895913085
-877231 -633269884
-210362 628207240
969504 -829869340
-183145 551684844
255951 807468775
839341 -401811212
-93207 956398784
986657 -437894431
-970416 314164865
593734 -150449618
-597635 437934497
110811 -907427819
-967744 404678984
-365166 755340130
-716011 393959033
-60544 18673194
-488392 -412360018
-821961 -484122987
451881 700126588
-638247 495642921
350627 -126270091
-452243 -577802265
-668601 -987560168
522513 -948797327
864924 711158554
266190 -343196751
81147 996678004
671060 -20002771
-114382 277376935
-617494 -406028332
-364256 -271573333
525813 644107052
689570 -925304740
-394752 -101442673
-657333 48308248
-54480 882164035
-37986 496746116
249460 -142776615
449603 -703214044
-8401 -336572667
360619 706773767
851968 734720454
-380165 -244000486
910301 -36030897
4227 342576936
-96176 -997525100
-150243 982642298
515835 930216918
599289 -481648087
-180937 535285238
-604986 278376191
467342 392081822
366820 957482973
-273587 290816024
-10146 443284495
231744 521157879
-489972 947619273
-411573 292478852
-97197 -646328540
395646 77512560
-29067 886450520
538547 82098127
-78541 -425864036
177929 961145781
-338780 980655455
781552 622444213
-359126 695826168
-859340 329917923
548438 -667816050
-909524 992612125
649685 993345256
426482 -961042284
-540131 579848931
-730481 -398138877
336783 -144556828
464096 -225057781
690770 -395663977
-813461 -309398178
497357 -442324510
807484 122687936
523028 -921596588
892371 836051681
274825 -632713890
-110153 -964113616
136209 -20615943
-217895 810570605
-360984 409560616
646237 -220480318
370532 -44434191
-940756 763232077
559308 857032243
-141110 -305467318
-884783 -302153444
-1808 -716315441
-963182 -491805185
-223563 -468981637
297170 906128772
-322307 -943462665
434523 860936286
-154393 -909170926
285595 -950850541
84207 706797895
-210486 -870213210
745465 481514743
871153 -838824630
-873704 -162253684
726986 -891026685
-920653 -234488607
-169739 528348138
224342 -333351195
886831 888199329
-129286 606751551
116712 -644783162
679082 -891998209
760562 495154288
-229654 334600896
-538814 918572396
-82997 -242768743
-583418 -885879423
-650857 -273345442
-23752 -627020314
975891 823669173
208033 421187240
91465 70826242
491508 -892646268
762278 929382055
-614673 601844606
-211323 865998857
-560030 985919390
819851 315297244
-848291 956827932
-757010 887585203
421483 -125388509
-58776 939131075
-494120 221616298
810061 35786861
584946 -370606257
-767134 330589613
-593167 801298254
-67367 -989741766
974634 997238418
-188910 542013935
803347 617009785
608772 -795028391
-509829 650015726
-918667 -35319575
-620883 539572505
468783 421104475
-1663 721911682
-204300 506209435
817926 -999724615
974585 -905108633
289016 182394961
25958 421462625
66049 18233963
-219477 142265046
305661 203361032
968802 -527405079
-913374 -139219745
-736944 41796774
-693923 787892165
-761665 -329875461
-493953 -218101671
-755014 -484979991
179559 -538228033
11927 -996485373
-427528 550806870
281931 91165710
762219 186620593
-20694 204621477
-785437 101423944
736853 36375364
790396 -400848236
-464665 -429049919
345624 241346973
-202008 -898316157
-383331 535630507
-757834 -366564170
-733226 522788318
615006 110058541
37866 -860354736
-397875 523063703
589590 57466262
-155693 174556578
-854492 -202957320
173064 -924299776
-857744 -830662024
451170 -999596289
659291 -599188502
-771118 30118232
714226 -105283162
965369 -958779985
-15357 700242771
-262302 676615168
-789646 -443759976
-835798 -985468910
749626 532646148
300252 -892953106
963559 105696801
-970731 -428216907
-720443 164184724
-821879 -940362903
766122 608158457
-412622 763336488
-286544 -369412821
629171 -297978218
385370 865020331
330125 -981265962
871338 335457612
-830431 240325001
462556 128792579
426629 327619230
289120 -384094944
52145 -961224807
-211638 -645307840
434629 412947736
-257366 -885524583
448044 -475969863
403224 265867800
-598075 -632196732
-805649 554148369
634875 -986899009
-115281 -590976716
178994 106907492
-627427 689716159
612499 -34736692
343196 121438583
-360376 74878659
-87250 -75173445
824180 -920348264
-331107 646661752
709734 -910988722
-997700 -860711167
-47559 107336562
-702889 704864120
233183 -230123988
99037 809358344
-800093 422400803
80733 -211389950
-29626 -2667691
-113098 -484757843
-456711 917402630
-85571 -822532109
-823978 131147213
-887141 956177823
-779784 -467839949
-871924 -603388698
372920 923169594
668260 56190188
-951275 662479102
-707730 -856510786
862611 -537145091
683600 675580093
176989 -447487502
41604 569762402
-943828 217812604
306913 517775807
-97774 -456282663
-304204 -854792385
-780338 -704881286
-273595 -376630927
364690 791869368
-553179 -763353654
246132 -237342094
-165444 -248277718
-256067 941510466
-520686 532533919
933593 -586403022
461266 216427621
-922528 -826339679
421393 410929287
-651833 731669778
-379239 -908937050
-146753 588397178
41615 -284666656
251047 899757127
73463 -879442771
687117 111944646
-376034 675443073
-258278 29263770
735842 -373059900
-83764 818932287
121758 492118680
419442 -844963454
-389350 -776038862
-836639 -85602566
475614 372849150
917563 741736945
65587 458114771
-311164 518056766
-345350 -963144342
-690582 -918516157
-429049 162442486
618898 -873981643
555550 -303341898
405507 914164768
-119744 -932471178
-447711 -918291627
856525 -819721902
-658479 136472797
-370239 -744631305
277917 591207386
207114 -279341073
767949 -801052002
-868837 32120916
-233845 435992271
18995 -901294876
722052 5194498
-546729 -599546731
642961 626664550
-536227 -965541732
-293461 27393370
76622 298113190
-897044 379093301
-874020 182429916
-795303 522074328
-733682 -853992913
-880981 -592204582
-360315 116327625
849331 604121858
325281 925852184
811761 5699636
-841252 538122054
896232 -59188978
430658 131717994
-768277 -912703492
819164 -292507858
-689087 51763169
-215988 -830995118
675689 -112229759
-347566 -959247682
931200 -575626423
471031 -668506021
-623026 -238588754
699148 -376678425
-880380 363614895
143129 -950080131
-281858 -425456947
841672 -778674254
596400 -549626861
-121472 -946276045
-177129 -891699633
-697062 477766509
-527425 351837145
-74173 487393668
-53656 -487287223
-322728 -273572175
709571 633400755
582790 -79491805
834383 842755450
558902 90038965
-91930 -301123268
646143 -299028561
-764925 -519322629
321728 639687754
76801 832689433
-15775 -432026121
140891 -800303751
387714 -263031046
768237 -263021239
334005 87466490
-442426 -222278727
-783139 161352338
-194964 418960469
451974 539132519
916009 784673914
442082 -364908284
-404898 589052388
151576 -788266681
283753 -143582538
-291073 -960574474
-969897 -734542726
-375951 -35282171
529292 369708388
20104 617294420
549877 -695372151
-524365 882421165
697376 -803761403
259447 938028604
-424150 -344554287
531758 -961005953
335774 -119416079
483921 354322445
695327 -407518161
-911725 361261292
323074 -153473449
-227873 -722312376
72500 929235172
-536036 46222800
-322734 14656578
358162 -481269715
797970 -866310711
752266 792377851
575024 680082624
120431 405166111
204239 184026722
491032 317272890
-437488 -959742173
799341 -374404537
160034 529006209
-636310 -250808358
25694 -482462658
190137 794463483
-12260 713909472
-445015 887245731
-789759 264274255
55042 -981462680
548046 622183248
-574958 460512853
-168086 809082278
-876104 -869854687
-525774 352023253
-832312 -457817449
-874758 484467758
-830448 944505092
-744037 903443844
448316 -816489338
459105 -925290932
845889 685195368
912280 229733462
-346204 89365646
204050 -943557995
-772326 215939105
-593938 -265740150
-220927 736524629
865531 -526378432
-872274 918286572
-212469 -93686129
-571958 -633604252
927068 -603601613
947565 -712163568
309159 115587391
-47239 -86064270
655127 -917700085
-185676 -317986785
-974829 -346302187
-617207 199090523
869366 -446933112
573217 -871602587
325262 -487880272
-298721 -785334482
697113 -741457273
799488 864142981
386393 -243151930
822355 743010485
-513535 661164425
-840219 -487191734
788096 926521147
945570 735873493
-994331 -949480014
-782199 8770962
-400635 -322244508
727146 -893038009
-554525 -922773581
522853 412015342
23644 843486621
-171568 -449152013
650580 182818266
-671400 -397683156
773900 -82756264
-904928 579216654
-206410 -109846723
83058 -967168874
565259 -654331264
-551283 -175030455
897382 -432639306
590430 -633451
348936 -975939933
-715828 120427582
163646 127763962
-325803 -611303851
502878 335093101
378185 386306689
-8890 -894644518
-110730 -908058830
717965 -18166473
477575 766519908
566478 -542734211
506061 -239128974
940570 354909753
-910428 -492214225
723862 769641988
-460065 -967334756
816718 -385252234
-313238 846868407
-937213 297196939
-159638 -689249261
515194 -749767253
-769208 -667468442
686388 -86932416
289094 167476483
-674136 911748212
-520022 803220861
-110423 52823962
891123 -890066700
446121 -519293242
304385 620184656
481552 109299849
-204944 -642716822
588557 -406871410
162624 -910419837
986680 -254020673
91434 928221691
-459192 475886853
-22211 -148665190
-501870 872679214
-741228 -689763268
-27210 -529628930
-935393 -817538645
-717742 71107758
-86641 825280823
-845821 -309752870
-476455 -306733901
453294 710462421
-511677 304994897
210308 -607349142
-966493 -139824288
846111 615745636
242927 -357116395
-735701 192707270
532498 -618670428
49446 810360088
-409836 -43028166
-470099 -962933215
-543551 -284299598
-1288 66905134
976022 -482226457
760834 -811598590
-519736 -971278665
288504 -124943278
349390 -218469999
-839687 -881698501
792609 621036049
-559176 -437731956
-298879 594188352
-229603 -675112789
-61046 -712536389
477319 904425084
743187 -204741719
520987 -530075034
759578 -171950806
-343454 -526944543
-807409 160172097
-716878 521315293
-372735 -963965770
-319086 -682316654
-989145 913966152
178198 -103790058
-472976 933428982
771209 -590633891
959924 -911082788
-423052 -832725093
-179346 -927757450
67513 -101594601
106849 -795658308
277103 -212057048
-933776 965310534
82871 -277884764
555362 -23655637
63914 994031869
-111200 597171958
-95248 757874364
224227 -887666633
-318592 70724359
863002 -827341240
-557227 559038072
969231 395611571
319381 -539877629
920093 315979508
712418 -956613796
-159633 -69952662
-802905 -855971298
-113611 -483558339
32958 -909780566
-2357 517860348
-968921 -447524109
713873 -739580867
8499 284342852
726704 448685834
-241678 -953635533
-220293 693708962
686627 390119399
335270 -786360626
-882214 765951512
-245861 -858958850
-40455 -582018933
912316 -593589184
337789 -893648317
-957585 140096303
467677 382755179
-598297 952899906
448641 -410215387
-627572 -6854105
-856645 917749626
-869952 660508972
-247145 165804656
-413871 329304051
-900722 -91363105
-927765 625927027
23647 -502200089
-670879 -47976900
430028 -591509283
220742 -505655034
732936 468464761
-537014 -648773496
-781616 -987794686
-718559 -979059348
-305716 -388354363
744309 149064519
-991856 322142839
970032 -341989895
-475985 -304710167
694771 -435221410
822728 -128350521
159228 -686242303
-33665 -294180260
-217728 289630546
71543 -279831486
-695877 -335312223
342113 -717756799
-460781 -897076308
223252 -529895965
-209247 -127972186
429074 -51414059
366608 -759629987
-79199 -614946861
-300646 -885609404
-529838 569674064
537505 293690034
-228410 592833976
493809 -932526025
-615948 -901770514
-798383 -998675307
231976 -585664706
-883013 566694248
182029 -794932450
967786 -720943039
-601572 440151253
-606262 -183286812
712095 428121481
-76002 -385189556
-118804 474723293
-246465 -876588687
136194 179589034
-296077 -801110876
912763 -710314636
-897472 885408774
486195 488519671
501731 9853878
-75922 -597387097
-171693 770762872
-441624 -34706077
-852671 -127283062
-863515 -504692961
987450 913879864
513937 113086952
57286 -119639822
-313197 880786813
-498476 -464722632
112216 -973433436
975819 326137142
995333 -544732304
496268 -875203949
-305138 179978188
744734 -130397009
-869319 691490299
-605684 385045738
712520 148659952
46535 -15842096
-211945 -945724722
424614 -570702215
970534 598968348
-813324 528998571
-821852 -594774548
106727 -368926266
-109401 727887696
-391663 -305089184
209256 -631001140
-105781 68923719
-889933 704764694
-349241 -228388236
-760049 -307797057
-331557 -477425031
-201912 644328702
-623564 187509982
173318 -711028814
-170549 -390067994
951148 -932129841
-622453 -977725649
330975 145209375
63363 -905563276
-646635 348411493
843734 600477071
77057 -928250872
565653 -619093967
588467 -677403586
207738 763239427
959970 765951772
300986 471256367
-745728 -400086317
265450 820227050
243025 900554152
-775195 -948601617
452126 201741974
938600 -841704044
848959 -317527883
-657276 -217853978
-453064 -146793228
575640 51470977
754369 851069741
174429 -589512182
-773602 823082741
994320 -604210964
-639702 -66937212
24486 319927796
-629245 583299019
533616 222033974
-628638 929859802
-678098 503685531
911163 244308325
702338 -72414471
902691 450638608
-218046 -554763829
-936504 -619421047
-20253 522387736
-652394 -173857796
651963 -296824633
-812516 138143515
-174999 -555389672
470375 -973051914
-40817 738057198
-909550 -882646269
230825 927502239
701414 789455581
542576 319095705
169424 -914201806
550372 -675555950
-597275 -898758274
-766215 -208478680
126011 375915028
-842907 804827820
408215 202009138
352409 51514121
-848588 -946866792
-714062 -864928075
-105679 -776041731
39593 636432227
819554 209622252
265683 -993665576
361495 -7365889
-751858 -693553070
485446 -66080047
264186 -704210929
30096 -248316899
548942 314498906
-756068 818176808
895128 577825305
718331 -982325727
-51157 -191163325
-279871 -977564367
706131 -955377641
-574549 -600589774
328005 -860210636
-63045 824640951
-873136 -958617841
-129419 311401422
-376195 762955499
677237 -634173790
790732 265159501
-142410 -593006829
-196753 741741238
-534749 -77496327
-216770 609002309
-326918 -354228289
-383337 -24363119
69168 596590588
567403 -130270019
656257 -535414539
406148 -341270808
350511 -123935595
535177 457219572
654290 -34823878
-164043 809984358
316788 753008643
201811 716859223
-615102 -23000383
-921854 423701803
614364 147200881
-379346 -152809757
26989 -914945169
-148082 22152867
-673216 -255671045
452440 -515534943
-820077 14458584
781166 -578513741
-903271 -474152784
567930 -821623642
-595030 -963041890
773966 -108326574
358661 443535859
262560 -556048719
94639 -514068984
823912 -781444116
-436784 -947046411
767721 131702728
-41999 194192765
-850191 502060530
852549 -998567292
131683 658778226
555957 -986693925
203059 -269986534
-333141 -31485850
727672 -21517803
-443559 -607485824
983648 -425960854
446908 -452142227
-58660 369513793
-938207 997740949
61272 695058654
-920581 -930779612
606208 -917204221
-569385 -430272127
-593796 -186450656
576073 -580222811
-389462 584186457
-812631 235035603
672802 -54375594
-821533 762562815
-407661 271993713
964194 837297832
537129 58615026
-627676 715944994
58832 -824254799
878466 277170910
452966 621414936
343978 307447929
-163534 -676119973
602776 -24008181
713952 161396990
968149 982658254
676158 -10702106
434436 891410456
152434 -196311244
921256 967780091
990878 -863559016
136081 377727902
368163 -631845784
449643 505954778
715300 227985204
-53140 -936787131
529062 575175166
838933 163297336
377476 -514542905
-547309 -758759138
415005 583074526
988014 -930356449
-359940 476276465
605232 -618784716
-833519 684722719
749825 -399213470
569425 -928970532
-778965 -404145903
-360425 -830752124
145682 -753225331
-900500 873025007
-390034 790662813
-510341 554222598
-64033 -950578613
-787259 -380829016
-796390 -431864060
421541 -967920360
-593675 608468878
638047 -687937252
-426026 -311715251
-672420 428765321
-853651 -551496267
-772520 -933987349
695743 796919538
595992 954458511
942780 146514208
-357397 712648760
125053 382150029
781712 -837672104
-462496 -949377792
577745 623390892
714142 745402422
-474483 -879734241
-264770 -47816291
319374 -873382295
209424 657504832
2481 552970240
406224 -949836473
947885 -894124719
-840519 722218116
-448094 -703061804
-952615 978900289
-230553 365397281
41565 851160795
500778 -971678325
-17811 984568265
762602 -728186913
-77682 912917669
905940 445553495
918074 -416124164
496293 -546281230
-766481 -273164831
-935578 32379569
723773 -627752226
-553313 -623728941
660414 -160645568
-816022 518761982
606716 -911080182
302892 -925979187
-516885 681089879
-855781 -860457974
398062 697411705
-802743 279008653
-330263 -887675861
-866708 -497888233
-965944 258142712
-603414 622345324
135773 -944917994
440280 308306239
-655529 728220605
295254 629816475
992186 605244435
-90718 559637246
-417874 -152269891
551177 308921582
-589941 440475274
-918260 -315185274
831204 580734670
849803 205909295
987680 -869631779
749277 -982873142
346095 659628066
-778802 -290280257
-668876 49506427
587294 -968124161
185312 85990802
-491037 888860859
-711303 403154175
-207973 27426973
-670720 962881672
-228188 -63239594
-63753 19485353
727343 512809730
-30931 -931714589
-876591 -15674155
860635 -985078504
520551 326428123
-480005 -540812479
513833 922519856
-39169 -512749286
381892 -960075522
326512 404852683
470442 -907504851
-708827 599561725
908638 -894900856
21618 253933084
-298768 -107446649
990379 -210086129
-147179 -312815894
-448965 -901537354
-504517 -227201555
119523 -295689036
-585445 610607065
-283318 482518188
968073 753817391
-480726 494999257
-580581 -578974658
-5539 495194602
-192029 -249330216
211446 448452315
323742 310592627
-902791 687430190
-852308 -679545980
51084 -324081291
583704 755715602
-211473 304779865
429144 -456643442
104255 -65339923
825949 763967386
460402 -681607234
-934915 421910792
207840 803891865
304339 723245449
535527 366922294
499014 255969942
730402 828344594
74571 -526628270
-282329 -998960355
720780 -529225183
-555183 160555837
786132 -900497709
-783737 243573262
-918234 864866801
-281887 562625709
450371 -421392198
-950162 471200545
754813 -89858681
869790 -366856
561726 -181088501
-437216 660811103
81235 -699398189
-114533 -870495875
177419 200757646
746354 -378944168
-546024 -342060813
-238878 -191010400
-465120 925835697
-599455 201295745
865377 743649677
-639172 542319436
860947 519688511
930462 18076821
-913906 198727653
682711 95450313
983415 -762484533
-897467 -692786053
413112 -223688741
57985 -289112802
-179796 -691746408
651318 247086076
502802 871443035
123762 -739727763
867581 -656824310
584568 588826188
841875 822897946
835377 -78216508
-848168 -87456915
-885888 -414444383
-777409 921416636
713558 731454585
194322 -901116927
821252 -925465201
116450 713475063
-628260 299640719
567605 -304409369
570426 -776069397
132863 -891369682
-380089 -526057319
970971 425226348
-1761 704796348
498165 -983737884
-650658 -202568788
446127 -424610478
-898316 67506122
-967948 892881525
429541 -187095011
-795783 374720069
962590 -478290864
4951 523792187
541848 682973661
613907 768795212
-492248 247751574
-334391 943245898
998913 -888029099
-390254 -310905885
24909 618660197
834289 -113729254
279004 601637200
139021 -943267834
-943121 -339796266
-7439 185608137
-149231 -844384761
-604443 -265261467
-890990 -248400447
222509 455255958
-519413 430329165
-803139 -24469844
-644629 416402629
100498 904271846
-314743 -746727144
353611 -26284670
116089 773050315
552025 50704068
317163 549104852
735199 -306927211
-898498 -203898055
-253297 -785473807
939417 -932207143
-935909 317811081
751654 738318381
998690 603282871
677999 -60877355
-223169 -161413693
181724 399045122
676911 -96390101
386577 527680422
-793368 -129778329
-971375 789880645
-334420 -18166025
863079 -73046163
-914496 -697399269
-824434 -980041536
-286153 82569077
-1513 37339265
-197998 -228441983
-546218 -609658613
479075 -679815218
-1137 747088173
-190847 806744017
96998 -923027020
684120 -999638971
-319811 -367024301
-269488 850023295
753570 -96418550
997352 -965403097
-534289 -604387564
855072 699683396
261480 -750876904
-77447 -684078354
919164 -129989171
13133 987441477
-78758 919204517
597162 809133475
789965 -321455863
-897035 170765991
791498 -434740274
693967 -941259089
-172977 -959012339
820123 -792343276
-123027 40574886
-309899 -179542148
-576947 -489742545
52539 60533351
921375 903026929
421540 547596720
-628033 832091368
-624844 -854115332
-99386 867781502
370830 431695894
701735 952628685
997613 944754482
572376 284573276
-100650 -561879264
245550 647294129
325945 -959328922
-103299 -527282361
711261 -957093436
698443 740354474
-841819 -278159264
-366187 -788655437
617606 -537118344
688740 -438201435
555055 -869450920
732193 -875468517
996130 240342702
658020 153831424
523690 -310208791
690097 299083614
-514958 47335439
343813 -102552067
84495 -807825148
692570 867793291
-715709 407705389
-345541 252708203
-868631 623336572
705831 -192181539
26426 -62684076
23951 769221240
123871 -471883684
-85318 -778471830
243111 574366278
638909 -674612850
-512943 506101446
-857540 -987512987
-115542 972681280
-669573 546772524
39162 -662278994
-404281 868104197
-971131 139643351
714769 59561742
746958 -920551240
-836100 602525007
403508 621360307
302013 -937485807
896093 727056490
399638 -285780638
477458 68861970
419783 -730635949
607160 -986697025
-520074 -883802592
281021 166811985
209080 -942005820
-310079 836507052
565312 -572966274
863539 310702384
338716 312359976
271142 234852187
-110035 -899465340
-637334 -65902431
-87562 762968503
804647 -677937170
-876798 -639019801
-448654 -911644347
-190871 828164276
-734337 -774016435
435805 913553286
656982 227453152
822251 -436295429
-451051 634173835
-796723 -780387145
-945556 623266313
-704094 566138948
-632823 822137862
457952 97142973
-884656 481169494
-736730 401710704
375015 811362335
592803 -597452183
-799522 671074756
499600 677181663
-409846 -628738422
998925 -309596907
-291321 735175843
280075 -939715017
564236 117436819
-427782 -101605421
-381210 372644959
352803 -795194642
979609 -1070761
498882 -840741120
-734759 967773862
-698320 320992069
622084 -479760921
334013 908645868
110809 1672697
-594828 -253777355
-230183 674715506
285216 -918357798
-772578 309927216
836192 161405693
488493 -698744943
-718134 -214290118
-867902 -419939006
-626904 -876607081
-742756 882852855
-752558 -938769513
153792 377619976
-850316 546731542
-642330 -683705343
871696 -98788916
-833290 76429557
-52176 -312443764
870620 591614177
-124611 -335878248
-772102 -252158781
434855 -438432652
965033 562516332
364114 -879513823
305083 -233627293
944641 -586038077
-137005 -867738589
570324 -413337079
-236254 734953993
2505 -347499510
421763 -652174859
-608020 -410856958
407677 398723135
-808421 -977459354
677197 -329214756
-847475 -438833296
-454803 36462692
683115 -27959698
-48183 346876586
-322705 616523686
-943790 -52050426
726487 82245793
442163 530270527
727428 -821914098
876172 -518506313
799834 846565184
599123 79296987
-439693 557923244
-252343 -613362228
469742 -476572484
435696 -925438652
492982 134478991
422022 84994865
918155 637077680
-142905 107481522
-272895 851367572
-619780 -948960397
-762484 239742933
-185146 -709453155
143967 638509949
240021 892243423
-763384 -361628014
535947 -919830657
165123 143482911
-54378 -486571015
213143 -249045412
835074 704649615
490819 549891677
413684 722994890
-213109 -95957447
-314461 18931716
987320 -476539184
30803 986288346
-872299 -598281405
714748 -298453282
424400 -679701615
927535 -899199869
313870 780843705
984707 878221629
192618 -512562096
301038 -843212426
420403 952782977
203025 621916895
-276941 241782439
855983 442377010
-939881 -418085231
967590 -54333637
-763798 345932966
-184939 821657702
-217556 236213208
380169 -163040733
-944919 566417478
536486 874585194
433542 -82871390
737631 -437583259
-517893 -759469469
164110 668083198
572704 -880417292
-509649 790422208
-422207 243594440
-640406 23625261
175890 -338129724
-434887 767055256
907824 -137570041
821018 63588871
-202714 -678881673
332223 182728344
-734023 164389003
-371419 -898037969
316930 -86533675
976021 651826907
929619 -888734042
254758 -281234346
179045 126260154
170104 353048397
110740 -986340984
239165 708174924
137693 -848768888
346942 359591982
-428349 382348978
-562438 387444320
244537 -950932399
-373267 -198717192
974049 114545866
195504 -33803788
-635637 363699549
-26419 355076397
-640387 -513204238
-545508 483282257
463933 -1985042
454833 730390203
331513 -640576130
157248 659885234
-462629 349961811
239336 221853829
495691 -424009542
334657 671080138
-428442 -742901475
761669 740379461
963238 625558523
888488 170564850
737689 244722720
-589718 736824481
143245 889330505
-83266 -776500774
580386 -57610769
-228590 902989521
-326676 931674150
235504 93620343
-364222 115097856
244975 166539481
673067 -666418984
-602260 164165457
-610867 967822289
647115 448126882
593244 -869638332
270922 184038191
138121 -344280368
-529718 -530326216
725415 -480163200
-397947 653734590
925115 -947419661
56927 -120739329
-723273 166136176
-20089 402542150
-703738 -898885501
772418 742126634
-685433 -73861359
385246 -789270622
-948489 335022447
-204769 -595786484
273734 381294228
789201 -567738481
205513 -858962004
-65596 123141085
223360 -344239254
303324 -64056420
705815 -121353041
-585891 -560048752
-461173 -970436077
-140982 993744815
-823491 606490729
-788107 -784338708
256758 10426624
-434357 426829371
-623567 663788174
-149999 -6695354
-646010 -536616086
514555 -827975842
837709 462978430
-920596 -16779286
-365967 825758748
762824 515558769
653757 862481385
428186 -155588723
-257266 -229382729
950019 816112238
200604 -560945737
574728 696755912
335265 -973158385
252115 774076711
-112616 -899030573
126424 260652196
558741 -941145418
-389678 -905476223
-421747 -763690366
299526 -285384672
913646 -117016290
-198507 114956593
713635 154566577
-30102 -234936014
660511 -38782240
890145 -386426342
699218 -19274722
-82732 971644384
-26787 -959596972
-406924 -502970195
-715306 -182534618
327203 -643696705
-892370 -330946037
-877597 -867039836
924034 339524010
259090 -652670936
-597348 648518933
577790 54521747
-312725 191740341
145386 -728347443
-954766 -276849663
-594696 630794604
237539 968408469
897925 -397491695
-825155 257387667
-875078 921894250
541774 863160502
733586 316242250
-264756 868934380
-879974 -900529865
33112 -969142423
166315 -395565558
-78480 66943081
264172 37940507
-863787 369498429
-417970 -971839160
671742 651514166
-647144 -797259941
-983276 852321577
162380 544433547
-54068 -300230136
-698582 -477696688
7009 900736843
53563 368823828
-576179 -344736524
-68958 92777205
-169922 716152892
-173527 -843701238
26257 -852701049
517353 -239590415
-510715 -572048681
71491 -277034358
922658 -756279459
726824 -751123860
486841 325473947
-902498 501108209
-630828 -976713258
28614 41150801
-651487 -330133189
621842 892221122
666067 -6862711
899051 -446759259
-211843 -650828083
-412414 -939919631
163223 591181249
441796 718670346
687042 940757563
352390 95211767
794652 921410405
703766 645595493
-485230 -507838334
-259417 -526303378
-994816 -979584843
521779 -754585139
-688429 842520450
-53569 -324321367
-29754 338192066
141649 411189694
772905 -168022605
996503 338007371
-340998 -975884369
-220385 259928714
585420 -939026988
99085 -732163828
23864 508804855
72260 238963312
196587 768944381
393036 532091597
-899126 -867369534
-937475 -708672456
532304 276829072
-715634 125767755
961577 -155431714
-679540 626000989
-128048 38364478
642225 -711734113
-720319 197187687
-441007 -168361607
-5386 383477654
-925668 -28885556
-737241 -670249762
-973191 875639320
332341 444811066
-214631 -649834605
548588 -878945819
643913 139847868
731800 25844029
36259 311762600
-214439 -596446086
-977871 857821424
32762 -497713677
961989 -572330455
-198256 -29733509
-381819 -584224312
578499 -304494282
825609 -668412302
690441 654739001
292511 -683033549
736070 863679295
-691260 787369467
355037 -391706004
268373 -6975281
-406894 -234346426
316613 452862282
-893742 -528457940
982484 804018052
476263 741128169
-614061 668729747
58903 -511827202
-529124 -22877825
-539729 -507639456
321662 -182076964
15112 -294722153
792613 937171610
-375544 168088432
81125 -321151619
953951 -70464169
-126319 -953551187
-882616 990610982
256937 333089745
-104189 904270237
150146 -654586343
736352 760759291
697555 -272946920
-714248 -238810654
314850 -691218639
-959412 58640778
976193 -731555301
-392639 -374252188
-705916 -225163574
-197641 -944185835
962398 234041808
562457 767861145
912891 -326015908
796436 -460579558
-813859 -908080442
895375 -669481503
272698 -866935037
-427920 760649305
-45723 -181308705
-739001 110187138
549778 -894473799
-206636 636614331
276111 815464986
342390 -957302189
935246 -342780885
-642764 -653170281
813766 -175250005
-191074 -296332072
-525380 -810042947
70702 -989643908
704737 -539545482
-857809 -464629289
-192947 771115383
919718 187507598
-572057 296560057
-360671 -920103257
-522269 -901335271
-595865 565004756
246690 -441839091
-228185 -126498845
723920 473335274
726513 792202717
-148302 -506121348
-845764 -852680635
522948 -815860488
37839 -414201790
-432964 -669645785
313071 -682795525
-872656 -801036132
521313 149045510
574070 427391614
677122 -695509931
-167898 -361823806
-149819 95372952
536937 -800295767
284773 295395309
724843 442202671
350702 24454228
-906302 999063238
-800538 632159725
-578596 34810321
-684139 -687965892
-140921 -979953212
745883 -341557944
-764422 499541706
287022 316606845
-614789 -409144847
230735 598206435
-791418 -265872047
-850674 149016062
-997450 -675776058
932503 -940020421
875839 -206264869
371674 -181897405
-913262 -940184703
916212 -22125357
-73062 403900805
-346226 -609830487
229282 295079119
54282 602864673
-307488 539215023
320778 -425012915
-268596 907354743
-957961 -970092431
-311616 670360037
-731660 -892941025
844238 325302879
-586774 -34920940
619043 -15970443
937936 176882469
130114 -550244863
-442128 -981160123
-746204 488916577
989193 -530198075
-178820 -470201714
6800 -159025365
276214 786408770
206392 120653439
-245039 -708302577
484796 -626946925
873144 -877814147
274937 -384078635
934724 -566967346
748983 -84079015
-353390 434023960
-461113 -507152048
665194 893795628
573548 -309558882
710087 -116982535
411902 41391099
-372171 -854177857
-79976 -725251160
-267321 616378184
876659 -946823115
479489 -695343590
421063 139254573
-855001 -987247786
323726 629959289
-648286 -895666367
-718533 -150701876
779088 -340641890
999254 -593394877
356765 -279345646
-967117 -999208961
988446 -123592951
-822056 250452640
557110 -158234326
782085 -484667829
901762 -776377568
-170504 133463097
784306 -111614753
774906 -654191715
-895568 749384463
-763545 321417901
-958687 261729270
-248958 35924775
-224658 814265853
-776068 8041251
-157985 726365893
2855 -450200330
635834 -950567651
987270 872188037
-559696 -175451489
-114062 518326887
-618646 777881275
919794 129204921
-175574 -489902188
-473647 643149842
243519 -388319438
176140 -533052202
325246 -655035682
22606 271038672
175393 -126447078
-317990 65618672
572916 271829711
681264 749959971
377380 -831412335
647451 -886404616
463348 -882191506
279142 -607789903
-523054 99574835
765080 6193741
571473 -261981618
98804 -298524350
-998466 -819872005
612786 999747653
-632729 737400425
294302 994393848
836718 -139694744
209286 316282671
-702844 -603290129
472552 -237746042
713981 40987060
-262539 221258382
-641511 -866902803
-904666 -328615313
174680 -797020345
182916 -356804990
139113 -832949118
-64376 -185339783
-123519 110142808
-535642 -487984800
958231 -914301112
-430700 983695730
663794 577633873
-951429 210044952
-749437 586172053
41174 746221538
-786553 176156689
-768663 703980548
-679685 -861568366
207819 -871752124
996417 -437309359
891788 -271033631
-693378 -170276474
997951 -257181364
-978002 -418769626
-326107 -580359696
292252 -410271163
858716 441535630
-599396 735922975
-893166 -13561292
848693 -943694059
-885416 -370573613
-155705 -939786558
-275392 -810596862
-272655 300811074
-463600 -736806903
-575051 -167401852
866458 467861956
472024 77853314
301430 942740957
-151758 979877157
947680 16068555
870730 778953039
-487965 410027382
996251 -921370141
-361281 217641445
-929366 8765272
-272877 254786548
-129944 -225861655
-91625 -286741
-547633 383034425
-133528 336828986
317588 728679628
-241011 -934725697
381848 -920352378
339586 -837573645
950308 -515085393
191525 -478107188
198302 603961985
-649089 -926646066
298359 508331520
46994 660267926
-17078 -297219679
-339921 568544962
771602 849671065
-772308 -996408605
196479 831738059
-803450 -465214435
-388425 323969704
-331497 -237892275
-984594 -669957126
459817 156363213
-383818 778176280
-596439 -891004087
-510722 -581093053
129859 856806139
42280 179153711
77338 427672219
-625593 -35890961
912336 953292056
985714 -720098170
-173225 -800340184
296233 142637394
303301 -991418542
-896811 -735065880
-321920 74801369
-357113 -976475834
-946503 -250151273
869606 596694181
-641386 627486151
-78166 -176797338
685390 -42457947
923034 140270430
-577819 525982983
-654531 -621396633
-787939 -157542153
-350127 382090731
-940627 -937142222
-591389 377243412
778875 -441423212
-272124 -175034497
-58557 707286287
238691 714940001
861485 -544341865
345005 668798553
-754606 -866153052
-8657 -835019374
-612716 -299531384
322733 414035520
365750 129089666
-182954 -493722976
308446 693937351
-807476 328749482
-886722 648914418
129172 555035162
-704286 593683602
308785 -423767860
772059 578559328
-133363 -803951318
178390 -974557327
-351902 58561831
788471 19251344
381205 -17015273
-428868 -948651387
-271922 -602249321
-755901 361588094
-216807 -106193540
895377 779841411
-696527 424445873
709230 -876433775
674251 -809065449
31349 -898072272
-349327 830852512
-87058 905874552
-107167 -442414136
995678 352167417
675762 892237853
-598399 -277433510
-99613 -947363968
-1506 158789726
-715223 851656156
717433 -588570591
-175635 -294756571
-522699 32921991
830712 -939656174
-529037 -887205057
290441 -520878055
139496 -510907681
-239553 691354271
-325497 -324829373
-164689 -485465007
408546 -397567546
-19600 694421971
-266059 497519720
979678 -346218932
708478 -907827350
-21959 -288375834
280296 547587528
603854 724530414
281514 -863929962
-10475 671153753
278105 915464965
-169712 -909485880
-842377 354522617
-291528 673855869
-759453 -351900016
-329274 -440793614
-615767 418610075
-357852 370666474
571114 -535641229
900154 -570083847
444351 74838983
805972 -124211820
241944 135159582
-560922 -892239027
-845892 -211351640
712907 247954525
729519 -560600729
811030 277740679
-526646 -208174852
-78552 114569899
-353660 792275672
-600675 394257602
901848 -338491778
897708 142311744
-620998 -951961331
610325 -393802775
-124252 853935911
-823277 448142551
731604 -816756009
-842739 842522302
683674 -28187344
9708 -901291045
504975 933036422
841298 -821148374
718180 625081178
745522 -566347242
29449 -261941988
-380161 -103792395
-94904 804319233
117988 202416784
37418 326123758
-650554 -268325432
-76040 -921795037
-203213 -686200308
-211476 -308048106
78068 -280630324
-490306 561754217
35469 131351165
-110902 997110356
500474 -793904283
956917 -901562584
-947137 641902380
899799 600353319
858764 -240054361
-532004 -363269523
-203774 500908342
986514 366142864
343744 -656817260
-27051 -198432755
718117 549386856
-981570 -961778606
-343378 773379901
245251 500612164
523406 971257817
15345 952231527
480856 -21790306
786353 -742573073
-955206 -457194108
-899306 874417299
208874 -938253841
162782 745222676
655538 53057409
558321 -354062920
-395833 675943992
-547675 366857101
-135730 337888974
682236 -752169979
479445 -218872330
-582836 -678243508
88759 -902543271
497344 -12776613
-625920 -579806092
659048 739359109
397142 -559906941
-249731 180139547
-872956 -771394062
-289207 941001401
254208 -601201236
470788 -428211322
683742 -404915002
-27675 948185620
-993356 -389989927
-142211 -779018749
-264999 301314136
-952525 -566215758
-609440 -974270869
-784144 -867959817
833828 -308788831
-564646 -431464977
-166023 -993542519
42702 -394526318
-884439 -833725949
-510486 -87968756
118448 251410762
-280271 842218043
459265 -868595303
-499857 -558183911
-80610 -909951937
456135 -87467632
-82692 -236427419
-991852 -959978855
-46522 899755755
808814 183766489
-815379 779380255
-649381 -807634834
76509 -783577611
-688335 -992013808
578838 -866633434
-669284 -384778847
-700121 -567708776
262579 -419032083
820467 -584076875
-176051 42301297
-362206 -198050831
-444533 717237261
-128576 476085539
28354 -172321700
-228676 849277444
222677 -980186940
981134 396213323
605301 708251279
-734622 -374713258
-903306 562487374
-387760 -527201125
901252 876697505
-183577 257221769
-928495 -395796428
-598605 -828970054
-746762 199786186
527640 516735940
318703 -65397473
-738614 239807331
-1456 269008048
127516 -881630985
-36566 -128296062
866589 461373214
-278550 -812692243
792525 -267793516
445427 447256134
52167 -197471090
-390171 164497708
-291995 -971775950
390059 218452035
433778 -940684643
863225 -317310428
-537048 -211794351
-694799 535400896
409004 510367872
234276 -510000555
-954696 555213956
390137 -240902453
357002 -949232924
-689318 -966982949
-995743 -825898727
-513333 -476434049
-270640 909714556
338106 431323043
75598 127769524
130755 -919255499
591345 -516374419
120664 -502978184
-33117 -132136619
-629844 723432912
-880793 766029864
-388176 -161251251
333590 -552346797
985796 79919431
333275 26056507
126115 179859687
431222 -620308083
-97133 828585417
735944 -803126253
-343347 -739567680
-707075 -100446195
687148 -743810896
37303 -56878107
-244123 687759454
-490226 791590000
-553693 -693993883
-492422 -969724749
-444922 199320308
836444 65103665
-617995 -918957672
383187 232337359
840701 239204938
-131327 -395391721
-887454 -5431733
696233 -476955667
-538304 732377803
760727 -72170879
287577 6669914
582360 -918084028
-272391 795692502
657733 -417380821
-781008 847945836
856859 -513042396
-8677 30272382
-795212 -219618381
190133 513014111
-365137 -937351579
-846565 160073536
-907001 194115880
-629194 -740477832
-189912 420505857
-96649 -906330316
-424621 -484288728
-635183 -783855898
-823347 633945491
85154 -840182376
-188876 -477849781
-315768 664220743
640232 359137932
164993 587253884
66237 745263071
23418 -556008356
523120 -321024825
-547665 -797612298
135964 438559911
219352 202019508
431458 934765506
414116 -781094615
-493072 -938794225
531243 -983318523
-858276 -985402114
-835340 -356175046
750236 717143666
-483991 -645928157
673409 674097336
-527551 -649958362
706142 867085954
-691729 736745757
-374116 510115174
-683433 -86281813
196504 996267925
953399 -216862617
737344 -140095776
771883 -635504451
-681785 -718515
913997 -653633932
-142964 -475686827
129339 521431705
-401772 -989413190
-502732 883451105
-705669 -38798059
-818109 608366234
-961889 -820040899
817451 640177116
151652 810753936
691502 618519013
554228 -305287023
-416891 598035794
105617 837424398
-938845 -244081248
-885648 467233624
764768 704538637
-774184 399743706
-617987 36893643
-719224 -941389520
-583350 -73642606
-145538 386935281
-495657 778212787
-275078 -484380497
480346 -250433193
-179090 -455552674
921426 -635596220
951170 532704191
-441747 404351551
-789267 -271100671
-730616 -615497972
-10324 750717619
67770 253212502
916149 905933733
587904 613820782
-917537 -10820041
-789520 -280347973
-712780 74703368
-879426 169139061
-454644 -787654505
956299 -262026344
812076 -359825574
-900416 -92941528
56833 -811474197
435119 -669884824
-321835 662977224
688611 655759427
199886 -965346188
-96019 -84762718
-929377 -454830578
480662 945780646
838058 841594676
-74915 932104703
985005 576509786
-437021 -790269469
-77143 -465812137
323341 -879042889
1830 -425865689
-125974 -933107947
-600981 377825015
212563 303033640
660837 -696089566
388695 -18941014
-202242 -591237506
576985 -937639480
494025 -552603880
397647 397942454
-695110 -217987453
-701330 522099488
-964353 -580402133
-149753 -5641958
-745032 -887410503
-634852 59772293
467257 901416515
311802 -698884700
800267 389887469
-854579 416910091
517838 956874727
152 277057634
566829 -815336274
-894113 -645439498
-519187 75354633
404886 -973741599
548398 -860818443
-16756 -495619229
-514710 -911494714
-528746 -326630580
-693416 -522145765
-995455 -337360403
862707 -407222174
-294397 855679251
217108 965673238
523543 -103311739
-388276 -310745411
-467708 -773047916
617953 -40951219
-894252 136650710
-552636 624894538
922844 741061328
-595582 -488733450
-516989 -955507596
290516 -412064278
176813 -376143953
-151840 -43218950
-242228 -658131411
6040 -75028653
-351574 -800815129
420619 758778681
-476123 -265637573
648579 476242506
504873 943442407
-370236 88922929
-353183 -595886509
-90242 822217161
-821838 228104486
630061 -91505738
912474 910722447
166842 901473907
-545930 386348497
917019 -574121603
546974 -653231915
159674 94544100
651553 -755932013
70516 243456346
771398 783798690
-298730 -528979929
-311531 -944978521
-605429 -227034248
148634 -904085391
128738 796082807
-201011 284232302
631646 992923367
-580747 -763465118
-506773 908088350
-520195 -197779230
694451 -421596529
499267 -314423951
645657 1405641
115069 -810301496
-976856 419938476
811661 -669835501
-380058 -866859090
170334 -638622243
-541522 -265722010
-952875 807874425
865922 589482244
-394036 642772252
959600 571113224
32764 343472503
60035 -118362898
876618 996991621
-420263 690240588
-262866 976181202
-954405 -906424040
-832321 -213786713
-491469 612496244
-253135 -435403968
373574 -158765234
420528 -762021652
895500 -486973006
-497689 -510166074
-780484 522210651
527145 -641533287
438990 -273631192
-287256 282815353
-475625 160687483
133440 304772279
-270564 968391402
-312543 -985390523
-751492 494470784
-247420 240846231
-500882 -655226024
385876 480128047
-559660 602223988
-42404 79051967
433002 140518824
-693739 44222584
-919015 -425659429
910027 -435851599
339025 -759788561
141020 455977673
-695931 -586343626
-563812 930452028
878154 284675228
-650335 -492767665
121293 -430818333
-95890 -250312176
96530 71828367
-505134 410416433
-675363 -12333827
509455 584855361
514603 900250359
61580 -637606824
554025 943322074
-46408 -520864481
-708251 645208529
-404175 -43474090
-912969 783907799
21185 466116283
283283 -28864613
-664461 130894935
773766 -440521134
782401 315909363
-761159 -536460666
-268469 -985780793
257422 -752522318
671843 604058159
37792 58441791
338407 -178181746
581869 -979277088
-105757 298653231
-3147 -869687721
885938 -565620714
847857 81621611
-124994 414987507
-246972 -58388379
-30851 650803278
-703458 -982808316
-633016 -986560013
464015 -86263937
-378821 4857857
876439 450811701
-21383 -333497225
682759 367251033
430464 246650128
-550366 145638294
974508 -135024086
-973712 -944307610
-463335 -217937555
-4307 -816391451
309571 26827777
389630 912957380
286884 -256912584
609397 -804746508
628471 -770986933
-464160 -242693377
-133182 -557268825
817739 833071226
573632 815748414
-277349 264549429
399607 853794138
-14700 -33082003
719504 394861708
802971 -859310224
-166844 -951460393
111935 -337634432
73424 82301398
802305 551859238
408477 -320442748
440408 -51742262
783745 -681888346
-970344 684415109
316847 -748414208
279787 -15385571
-770160 -95817506
264736 498235920
729421 -869747278
-278226 769158408
808450 553928310
-733915 -235168479
-765108 952766957
635447 -566727561
-826859 -469694747
-960799 -451629275
244843 -371474069
801612 -240681680
-424959 305677348
-370913 71257106
619351 -555094102
-851328 -26057885
351738 -811677113
536383 -848783612
651399 940860112
71241 583184596
856779 -708093835
-515446 841916073
-816825 -901933484
-69797 374207563
-195715 246291663
-890922 -222376232
-111964 -825018347
-411971 564403317
-861266 -685444771
-795118 -573432555
-614758 -598465902
-631426 218737723
987044 924803365
-885338 -615696826
607774 -159587517
795494 331248027
-101826 149134695
842666 -354304208
430940 764520466
71315 679439948
881867 194066518
-324218 -754437250
390352 -708725379
-543093 -647739782
822295 316819856
527128 -263819481
123006 326202333
174032 505142744
580937 -112603092
-225596 119578798
-237302 -59156308
437715 179303073
776384 -185988777
463300 38910208
-114657 -593973012
-419332 -939697115
572378 816533976
773380 -418991359
686124 477222556
711112 -868910796
-504313 7576087
-411209 878756654
-402889 202343280
-517269 -215104196
-296547 -884423820
-795115 -957244238
-721776 -883856169
-880948 264710875
-435024 -459032093
-773411 733180650
190367 -203332824
-553157 735034425
419797 978743400
98145 87941797
-96250 -912705357
242092 148079609
-374728 824122316
-455819 266013329
-583877 -494261295
-793792 -435964424
836011 -761891521
178822 446582397
-838651 743338649
612395 52119702
159547 -661991043
46692 -998118011
-289512 -35061059
-268076 -992940715
337497 -417109369
-85963 -705322151
-39539 -861851511
833185 590466718
502828 -974049145
-925003 193008122
-166659 -772121126
-276293 -858472964
-202692 88280237
111565 -803460942
-157241 406237911
362285 629248144
855580 929719709
-449448 -944578561
809128 216798922
275376 760979461
-833878 143363236
230303 156609918
-482533 -238424578
-208606 -179998095
-708090 -724860401
451017 267314127
515029 384037481
-872080 -486751921
-370162 -433587124
676378 -20107517
-742260 565367781
-693190 -95578167
240495 -18225528
-31771 -617176926
38734 -88518882
-422008 564665103
-600309 -322499077
999195 -97854040
-71398 7648173
-580055 -296548221
-925809 -904845919
761943 235527048
143652 -155021185
-128500 35950671
390933 432066106
-496164 -896266922
-248790 -482284832
246512 214302167
571814 -840845482
-439663 734514090
-478113 -172202019
737936 302517754
-691935 -256359640
556781 589373403
-470670 -877480342
-400025 18779959
7797 -290796117
-438216 359073493
245322 532028038
-844940 275616759
-761839 -808517672
503062 -50087828
-538130 -967445055
996082 173256800
-528710 332735246
500604 -55963937
-425927 -409561744
388408 -989763831
-982777 846182024
-979900 598086429
808353 -433795699
-391160 793852458
782043 -313870171
469430 411183116
480340 -317680518
172975 -881804065
973266 514916194
-251025 200034650
-580514 185014455
545080 674070712
309312 -212934908
458800 -987187565
283015 -170895181
-865197 530705452
533006 454702192
-670230 -195859170
252204 -597998237
-459198 -983577573
-108446 -984269325
-502475 934029802
-304138 292039186
647141 -792786997
-999413 -263541674
675158 324594131
643223 380469804
-10697 -930806429
693187 -878853453
-265279 970908060
-622290 931946094
710410 967328571
-245178 421510841
-296512 -649333253
-680751 613697381
54290 -892359330
-827083 761849863
-682985 -851466785
-772735 -921647042
-853817 129282410
65990 348567865
164177 115883766
-791312 -344130526
-107272 -864367044
140402 -18787445
491703 484974293
27531 518854761
-326593 -711568901
821474 -858368524
-202840 920856525
214209 -695146474
230453 -842637849
294686 707402679
-572504 596892712
395020 -635424845
812699 -703622643
-379921 -225996804
38242 745044959
-197999 -781912719
-686735 -104850257
-709612 568469371
697138 -997450272
-976326 -285005334
562636 -157503436
-599375 -646783525
-139650 -818791601
-383074 -197346413
90969 -884933662
177365 -670258385
-155809 -266477102
237152 96865101
-239220 678309480
-474207 849406665
963266 752734575
653508 666458790
666196 -316864428
454968 90225221
198464 37829903
-660398 -28433329
793867 231856697
995625 -188797220
-928763 276420197
541746 389218848
807736 -628878189
16159 -274170739
-63235 753794003
620434 -332500832
636239 499832457
975007 351355314
-60140 -114413550
949504 -752501448
-217180 -227658963
154423 -111863822
-509396 -37506782
-654544 614837602
-927526 241352653
350954 143701618
-37618 -729992459
163443 208935344
45744 473443233
-676002 3530440
-81980 -841683203
-676051 4269065
-150209 -294546543
-118715 911051373
977458 -476755793
-484014 388589029
-146322 -146207054
693347 561074111
373015 -787327948
-352455 -914350358
-793604 -775206757
961678 489092249
-810710 327384843
-468443 -404084945
-22164 -932562138
126055 -66304801
-848010 263414223
131500 567270320
618487 -862433135
609277 -998482975
598430 814768872
-598694 -90092097
-236301 -110346797
-910967 -370221557
264188 -622738143
-163827 -868994144
957413 773480061
-773431 -352730602
-482959 192457553
520582 99439646
-449433 650799838
435061 350774351
844531 -896291290
917785 -791230353
-166229 114342076
-660587 -520530729
-48804 597358676
687450 968135022
-967240 -959456619
-158364 810030728
-665006 906301017
-243418 -882147023
-196687 151639329
41710 86202212
288140 -286231968
-701425 219077192
-832236 -980102590
957556 977182256
947501 -361136136
-696324 -990019371
-915743 978699281
545930 -693850912
222408 -80111468
-152043 -279131163
-847612 -64072469
-513404 297150389
-798445 -295608954
-372774 -438076056
230591 944419787
-281403 896848599
-852193 661363590
781159 447735978
-328917 100139302
-490236 617588654
-783632 656505625
504855 -933002270
-150823 -902942076
167564 106380654
192304 -964867249
399363 990117659
-990800 -231072266
-955277 793950121
-326629 -892029365
329939 920567064
86433 -267331314
961511 -325744979
628514 -7839392
771623 -394917551
-563509 -496046371
576015 631024472
-407276 -384936922
-479251 -664830738
639370 937173560
815132 534951610
368706 56038099
791759 -274382556
-698273 -315381649
-912314 760429145
-581016 287541388
532319 -518445509
323709 509794097
84218 -198578669
830903 929290469
994793 -537550249
593982 -728473663
-435304 438312446
-982928 -470552518
-39416 -778899386
732260 -602790548
726802 -582903414
-640053 -936265375
-741115 166137187
771525 -936436940
33318 -975778387
588825 -60779397
375383 -203768254
512254 -301523366
734764 931381211
664431 401314195
948745 202430263
828204 414922035
-742846 -983622727
-530507 537599526
467574 204611947
-410289 403845236
-644376 -553846023
776758 930229391
-108561 -911536413
-556689 -940900525
-286833 70287132
-58817 -577465569
767020 568893572
797385 871708463
289511 -795658748
-720763 -968656678
391366 -856765201
854207 642653698
-703691 -586692843
-648050 -783148234
-896109 -960136850
-976890 -169596256
229323 -719413609
-637223 58516690
-687940 -106033196
-737360 -695191996
-530973 997737293
-795132 690198550
-707681 3284639
-796210 781634856
869299 -55970903
-758937 -941768746
-968006 49073243
-356122 -187077277
227983 595830780
-983007 -893798458
233590 -930715688
583607 -958015243
793751 -963569067
-357546 -989735748
-455657 -898915768
-493083 -40765582
-898938 -567201317
-171211 522494157
-178272 -316540767
390573 -362860065
625452 406353832
-269481 -320789615
762205 -867690015
921762 819660990
82469 -103937849
866096 -975310512
-537703 -497418914
-170783 176648542
-253702 83206178
291784 396547890
91857 481456546
215325 -66540177
496652 -60737208
901602 -662742463
419116 -432388969
365951 883291889
-857335 -604511208
968536 616684274
-990172 -451269035
370648 991319572
-497046 722885817
760844 -381984723
471680 885820682
-185870 611833103
-596703 -371720471
-466551 839421267
838473 -576416127
-495641 61078212
362238 214431776
-339800 107043106
-587643 698218147
505115 -526698039
390720 786253491
-825439 830528132
944302 -854520697
-9386 -465168006
-959343 855217621
-593401 -351939611
819832 711480536
-213045 -209059849
698383 -955391722
429114 45453434
-480294 724399975
195034 -163612577
330716 382710972
938822 -855472642
78410 -427804336
990807 778199764
-575218 761211633
605665 120926629
878880 622035688
445162 336613802
366508 738941906
867985 360372723
-223283 -199036743
769806 -780262213
-598567 52310342
-384811 224547130
-208410 280815999
-718904 -880741529
792816 -815893412
203948 -168449502
786212 -407439568
700961 970360079
378509 -485405017
730513 -261960265
-308426 -642291575
936592 -777671044
-345463 386100124
28831 -930811040
240973 13269107
-647081 283224755
-24629 -32841253
760679 -409814566
-934621 -880387823
-693914 -797613929
-783075 -265287207
661215 -455675806
-185682 980585835
159133 -651559222
266879 665250824
-306803 455137876
-395706 685054580
-366613 256709082
-438819 -331973049
381011 -661465811
-79382 476446870
480041 720337293
-486375 563081319
712208 -390220779
761137 839595764
-693560 747187907
433581 441329720
-935227 -715327452
-992600 570064338
329516 955924703
795287 22712283
216401 927772763
266107 -969229989
-32751 -738671241
-754769 849478076
24505 44039118
837595 544553514
738028 -330846825
-214817 634224553
902974 516682044
-955887 -128460753
519534 -778546302
564188 -938993762
375857 -295358566
-321334 -430105524
348493 578773415
-930947 -987704338
800386 -892534592
981880 -312001151
147661 -319677387
181396 -554000403
-97503 -983037929
-372299 -746823741
-787553 -990919085
132130 -373258707
-93737 -907227978
-481113 608785175
83137 -931928988
-28963 -770039076
43714 31365865
-587348 876512068
283749 252673207
-222460 -188345020
-803816 907282079
-749003 514001967
540197 -486350592
220690 -196162451
-911409 -88928167
278225 182802583
-476702 -709421546
-491010 -719729770
839764 -945658171
-957168 -487967848
-409396 -806207179
215621 -388500383
-278502 81926628
939097 772566236
802100 -376204721
-478116 189392036
-561599 -686918563
-50240 304117893
-779295 635391633
858324 -669956491
-905114 557294152
-566848 496988901
-9547 -43215198
518576 502582527
469466 -41709572
-926411 -122627833
7038 732543451
30605 989656293
3667 -393599413
-191788 -162266989
808145 -346172375
199852 -633800982
576635 -795748670
348341 167477033
-62033 170036567
-817348 115323163
-373435 -797204031
461265 460615022
-308358 395593393
-533671 -890345849
504097 972647174
799672 589386214
-800625 -278846232
-256979 -92909845
738768 214468802
-998526 344949048
782331 -903517810
-822832 527550240
468661 -498416707
-996965 584390177
-447083 857593749
563547 -941122556
-46386 -66104570
543371 -333105097
599548 413976324
-59495 892185859
-865615 544267070
-393415 -963872
971110 734358504
655479 -996815991
414797 836769139
779254 -759297518
-144670 -630616973
508858 -958979532
645020 408179515
-689278 539419594
691510 8859984
-728415 610975484
771987 -147449032
-616849 -743030270
255340 720629636
793510 -322285505
-817177 846355944
454715 -705700244
53956 584804650
-560984 -86658901
973615 639248804
-163714 533803193
133611 -706592309
442275 -859167904
356747 -29290278
686528 -996482208
523248 -947774107
-172214 904605153
747324 -329587305
122795 318718571
768291 649307364
-600865 -932803883
-753194 -829728949
739400 236182220
-945387 -929619874
-820972 -992959811
-963922 476884702
427369 -560236847
687886 900577011
681099 -262419430
-744484 979182747
379395 -238046653
-529891 -798927594
-455072 -315749932
-720028 18923077
725449 921702042
-661563 361964563
-537205 -282204626
697589 -931481849
909819 -200714435
419237 631136473
-811372 707766955
263530 -814394890
-447153 924544164
630904 701115405
-379723 156314833
-243199 928061956
154151 605857651
448063 -86563662
21550 -549008997
-205629 -222907426
733780 -584739946
420685 -481812880
41177 -52636375
473179 651442274
992724 -411432754
737632 -193079833
-973317 -19156671
937518 28330399
425517 -439986470
707782 718423899
-806967 -139970502
-195088 321966878
-822110 919496305
-262038 544279566
84884 -806593693
-579236 693714700
593825 -241239519
-934896 -88798319
-364222 762232851
503644 558046046
-998234 -605145494
-175594 322516158
-232827 743651157
72040 -828084978
-27265 -123852085
904876 -247517658
828841 -900023023
-355689 -665478081
870365 665918680
-149610 -596515667
438683 111614493
604144 -918821267
-211499 -78328547
-2715 -941021882
594748 585137360
298650 510238699
-265084 -281585362
621431 -581502959
236168 -608914550
-322141 278428169
329212 -863079061
946627 251114949
-999804 -547088601
-975473 908933598
202014 -352089133
85080 -353682294
-554709 455164650
-204161 406671349
667610 557519388
598495 69913853
-183092 -182766253
669376 952373894
-59673 -755053637
-898494 -586598744
-258585 -875711084
913062 121094279
-993618 165883598
87681 -923217754
-442627 455616198
-605828 -315681370
-544503 -667217067
-486519 -580252957
998316 -381986284
243998 254454386
510766 -668758486
-889512 -944332571
-457353 -382790562
-236892 49656153
731920 -525835530
-703760 8294888
440967 -819399326
578557 -536398237
-239707 -888073811
441163 -366487927
-879490 -774948287
962307 -240162943
43668 279829779
83227 680216363
-241855 -980975242
228703 -310134481
-318278 -397353432
-907522 -163741495
-101922 -505244234
622049 -152407069
-806015 249659762
-843081 -528438965
535110 968687210
-282207 -731940288
244600 -599140366
-390092 276819760
111965 -47621657
700097 -266357433
123389 696566804
627706 570392059
461520 988096954
151581 -972191683
-744381 626059488
-478407 -542177256
-567886 -70019177
-495036 -899776042
-182167 466117632
873081 110581497
-399053 -583657926
-904449 578043822
831669 744093570
-278543 -358606213
-942142 -809602769
392762 -123560298
804684 -825873498
333429 -790578011
-378536 566305221
-513595 -223226930
425908 45680494
-963033 -938939014
-374121 624366001
-862682 -852143392
-806114 -614861626
-321585 445569564
372537 -584083679
438487 -214001991
288323 -425094324
1927 368294664
656009 519640576
-70862 -876011168
147058 -208796925
117529 360253882
-919282 -995686497
402677 -730221084
639122 818076626
-487168 -65705674
-574933 -777480773
-25620 136710611
-96662 -955124177
26014 -361138699
69932 -432729215
252432 641485746
747471 280255088
645216 -242331984
162619 -629558200
-930421 454381590
-21356 -32909995
784083 936747022
73411 -916328988
-78023 -987229502
821050 850324361
699290 708037013
59295 -986856540
-467638 -912020912
-622296 6122929
-50743 -570940219
970849 -126022903
-816547 581028606
951184 797354445
-855718 -753865975
112591 705017438
98241 -558926128
261811 606387908
710735 709330941
18344 -289147212
418358 276980886
-259008 -503858380
443411 -66627985
-89836 -733792151
-838245 -606466204
-530576 572233316
980096 -166521366
931613 -964980459
-265680 -294995244
-857264 591146650
94231 -742022305
-196101 -988097302
121380 -589246993
-121687 -952758931
877310 -904426290
-956643 -723960141
216788 897565430
-905975 803610724
620078 -710816681
749150 985544518
-528271 -337749995
86761 -281756900
-762577 -287962033
172608 -904205037
37944 -631886103
-618294 -41828007
-714802 800812402
-346389 -190812231
-839058 -582923747
-486642 362659695
671955 520040558
-903274 694057139
254350 858801315
632791 -694071075
6890 960264989
933531 -895148537
-380360 878162242
504411 -353740025
865143 -860128995
353960 -564316650
647147 -910077022
-40627 -749634947
-324716 -552413951
285952 -499324015
837686 -702393878
70020 -456840241
329309 -223284156
571900 -952312096
164045 -800713165
466813 65899163
321049 -966767578
-846801 -138463159
-446427 784142263
-924102 -402213258
325808 -42668196
-891058 -995227488
-542396 555958735
-871569 -389339442
-237447 -186039718
135972 973034988
-358210 973320254
-565493 -813482808
232698 519608480
-586435 684637921
-415277 -507553883
-760413 332389821
-652904 789489385
204363 -776875289
-738577 978649796
-787762 781876743
-441678 -341191938
908570 -931427227
171612 -967758205
751033 106394111
194522 -578234888
526723 -817635730
-178948 649553870
41256 198480956
98622 -769947826
985097 848840706
25494 -883103528
-62903 -884199051
-344279 -437106101
-903508 901038735
12995 -286412308
981529 520225703
-794565 905811248
988025 -877937221
-890040 -869113739
-32012 -427712118
123996 -904902233
-248250 956722868
919922 -241194926
-125880 467222600
682741 493877141
-495356 251251191
631133 -347871227
-970164 135882878
709008 474375903
892557 -516705079
-240499 -229724027
-215245 -866816036
801126 -595615952
931113 -344965879
53213 92094428
513073 -173850840
975261 -162601609
874265 -405835350
-445671 -975369885
591309 67450566
-623214 -704478292
-902752 -858473413
-471595 183251515
32508 -141584393
-806259 895081676
-941175 896839207
14036 -768842337
-600824 653409276
-953151 -981098014
641422 -785439723
367164 -921786490
688271 966516107
-89403 -976200503
804511 -162981416
79816 286255059
-406662 517676638
-173419 -911730226
-289051 938383832
-376826 -493924131
53014 415162030
-396495 -725804895
900101 276351842
837769 400862347
-77944 -321420847
831213 931385964
-109018 -654526873
-564871 504728313
-676101 -378699293
282672 -60362222
506884 381874782
915208 688751273
659459 235159486
604132 375917722
-556388 -275480859
209392 -906424907
797873 123515750
19863 -526125300
-259147 -822750891
-285526 -370558622
584138 -654706961
-617725 -608190614
-400936 -292345112
789834 -835674502
292872 -584391117
-596426 544673472
-130350 450580557
-596365 933285521
747581 485459600
580599 241480741
544236 -708122258
-199406 -246862018
-298471 515675847
444336 568229585
155789 -993483318
623585 -953228648
275549 352131901
-953230 -648010191
-423861 551499666
599448 973432608
846868 291627587
-916978 -214109200
-967920 514700234
-976249 -620696574
-795420 -985675126
-6882 -908264273
233143 -674605128
-480122 137840625
-987020 -434389573
973997 -497356019
234353 767282003
597118 -89096533
-643729 -105546633
-649158 -672546756
386951 75228965
-833432 310062250
-245584 872126716
-743400 -621674125
-429796 95864123
-498003 210102668
-645376 619806616
-885561 387741866
820017 963240651
56153 -12001185
558775 -191512197
-24195 969757333
-320262 34770168
351749 -986863944
540001 -825736506
773303 -561213814
468622 986568664
386869 465891082
-626249 224676986
500702 353785250
410620 845194508
-421669 239001860
-506181 445520977
161189 -976894268
615635 -770641163
24225 -988868596
135185 -474250287
-150013 996640841
-378658 -225448776
-991119 420203080
718255 -823389563
-474281 849780189
-307125 -417218318
-527329 -951262848
299745 -919377584
263079 678645805
492094 111356174
654370 700429033
894944 -81095977
312110 -72886823
227948 -459055800
971145 727391826
-194659 -250613138
-574889 575714368
322893 740527882
-654659 -76349644
-801586 -985499447
308941 579612899
732210 -757942210
-427835 91693892
327068 -214085499
660256 -912747703
667922 -816787895
820888 -916048169
-178556 -889641971
283556 -587429058
362538 -904916765
-525946 -511375905
-349031 -738271865
-498694 -277849188
-517065 908827175
-630777 -561661428
27025 -575552647
175810 -655874791
359320 -660407922
-673231 -494930230
-43685 -977228986
-148587 450948252
-501436 -941984845
-148742 -205808610
-319051 -769422219
726513 -401040645
-177598 -625900431
-996285 -20035357
-848377 -972809924
-337279 -885372550
-650944 903614999
-132537 -958309371
971662 546756702
-401308 -854327211
439628 -14099125
298729 -814812444
-741053 -914558561
107549 169112980
637042 -730860613
597817 -951684178
-608895 581683922
517006 -783261025
-928130 -610543730
559500 843412058
-981689 -61110213
72231 -849200202
928723 -865733018
45336 363337140
-234534 -505074993
288043 -526140940
889531 868406910
721781 -629787626
-343119 924807312
-94479 926422065
90465 164403765
855256 -992098555
149459 -622102227
-569708 538503334
858971 -12133912
818508 -594912151
93013 505647137
-791973 -256002560
-314029 -700705169
582100 -95079808
-193281 -257813418
-356976 285195706
398255 90107748
583092 -319855626
750574 -693174962
552722 359247135
180908 -419023451
-340896 888508961
69727 575986110
252778 -29567180
-781397 584437371
88038 -632607751
-157566 121232618
-852675 718704353
-349201 730729389
607900 616157625
952794 -954920234
57756 451652652
329681 986370000
127101 969887078
-519298 230591069
-62429 3290117
-17644 977788524
630161 608488842
367863 -605690197
-158673 -181829036
966094 -986423310
-21698 899956940
566780 562168404
-347936 -834612125
77827 -342606516
-109076 -843128662
295089 450583581
-6493 747501232
-525985 -162984287
563088 757408620
-453771 -40735281
-827652 417992262
-777809 498433933
615956 -612232819
942552 -759058566
-41780 -64612344
221420 -244840570
-215015 362174052
622971 -493391639
-610356 -661594828
-607116 -169151970
575765 -448311873
964826 790057824
-760010 -330265618
-297135 -625908442
-554473 -126834755
177561 673024499
-797354 -795603566
-406887 -665829560
62850 -932665699
561399 22567398
-440793 -799736517
-441423 819807594
645604 -562747845
211271 -634348642
636404 -670282569
-463473 -405876507
23785 816234940
-370089 -922781338
527968 431139206
-413128 426159912
693566 -111000265
700316 -298352179
326489 -222889803
826947 276766916
642867 -57410745
-197866 712497853
48366 -968073654
-572149 -842720340
-574895 -928377434
955437 -777152129
338162 -11872310
-481705 -376689306
920262 -987094306
578152 657862072
738586 -2597748
-634211 -261412708
273139 183402923
-541343 201798686
-41098 72757732
-664012 103253577
-979944 -923117564
518109 273021216
411991 -224422477
665660 -485865409
246806 638672574
565820 105294954
-280387 108258085
-211984 307423866
-286844 35029970
-752420 -608086357
892315 -413899870
-593279 924029705
-534678 93561464
736229 363210327
-766332 53312973
-374386 -963849281
-461637 -71775468
799460 -62244328
570892 -954053268
480894 -152901
-727679 160603543
-90947 34074422
999189 623157793
-807417 26025590
4630 -455547154
-744801 -526923603
75798 764612883
-722232 727855769
-286144 674875083
-965301 -310113033
131182 -316374302
-266088 751757519
-929766 962908183
-456828 459203221
-83002 -881591537
834466 454097110
-891008 -582985472
636611 226666548
139907 -385962672
339574 452044498
-598384 618580191
32221 200137459
746296 228590555
384364 -435341992
-231550 -584135862
-502611 -865580120
-472596 -546674920
306813 344088671
-185726 72175553
-384279 -500728188
305132 -803547878
86596 -914704552
-957801 533346234
304320 819609915
796605 111321039
46829 -922200921
-923056 -854797336
-127598 -271549726
324598 658171201
-209200 820077747
424527 418337241
-26795 -805686749
-957862 424351618
-987814 233761777
-966197 653516472
476562 542760081
846652 -459624761
-339779 -929469001
630598 -378057019
-13441 154412567
999795 375091850
-450361 -906960475
-463795 -792933622
-736485 -543801243
-548571 -342302467
304655 -377069483
-239096 -409381362
-21167 111022613
128893 967019188
-907396 662794191
594554 610294425
-565976 -984012338
696626 748089639
636753 -3842989
-744231 835597577
493230 -288072970
201007 -73527557
-149861 980800241
-634369 440377304
43030 -562840004
-841635 653394340
790158 -288769102
-983765 -368526753
-282071 -69737690
-680230 944992675
-949962 -862493929
-805510 -674461256
-833579 -662115734
-289741 -939446576
825088 -52518275
670406 492296833
-289947 435645274
-107848 40521250
-793389 699363212
-26431 891844032
343581 698218783
-971309 -825189919
-748102 -665020978
-677587 -338242252
675011 -858170732
-138072 997773213
-565608 -875431475
-890966 -989666717
-441447 598379204
-411430 120725536
-117770 845930860
-430792 -837177413
789578 -952802022
732369 679247453
-65161 603199891
-167393 -663125673
890734 185158145
242423 -833052859
366268 -31652426
-391338 -884579546
562193 -888060185
416306 105853646
320578 -706524449
-753961 -697659566
-356010 166407070
663091 240957277
-566129 794637268
871470 -545431304
-444757 -866005121
157908 346516832
362464 -801070920
898824 832213663
186599 521326913
-868213 -466091898
-261337 -653512237
-138391 515672534
-6284 -615802333
173055 -528943711
488070 526005817
-930306 982576872
-720949 591781825
-112275 224453029
-361097 -854600542
-931372 491496157
-379907 -243783166
573742 601115702
418661 828370484
28253 941374979
333590 768062844
-215071 -350765589
-845660 909311786
413208 732519012
-798766 755088057
992345 -944696310
659248 -965140554
362651 -225988521
655435 296260967
-906882 682013067
234120 228580175
-789323 430255846
768452 -118953749
-403417 427509256
-373073 114985861
-44950 -745110484
245796 961417358
365590 461473625
-665915 770562050
-760489 -801868622
56070 932529914
-660420 149084219
-690794 -966775398
335121 376828091
227305 -773946400
-51891 -968859587
921175 -279159400
-635177 -17729566
39276 632256115
339836 -598272563
910502 -223838235
-109708 252835311
-875236 50961848
-417732 -462010097
-696501 -162129324
-156576 -341433743
-425388 -406706407
-519828 -274753525
-276500 432577736
-769954 889554560
90716 -740224106
957620 -486325737
-559276 172326759
-140833 140822145
71628 941183519
585077 -860171028
-668357 395711661
-682576 755117230
468092 601302597
-334272 18790063
74361 953248608
-475839 386348863
522734 -979609366
383567 986473210
-623292 -384306693
-249962 -753555766
-150899 -982386378
-702118 336533907
632287 228714668
-594197 502386090
-844857 738261344
542789 -995123568
813521 -392262246
-720093 -358260456
-874944 -604617312
-882981 445608430
640758 300305801
-300332 -11323718
114618 -976628743
-635743 -414600111
447140 -269252806
-794667 -716852849
-160697 99074153
-594711 903073953
64501 423969296
910931 -107225976
990366 -957097075
396144 -327802691
-254220 -499592394
458457 496721875
-420703 690987372
820142 -693827434
-499956 -264412909
-897970 711378006
721134 -854837872
-123248 351280398
369494 957822240
87661 -984707897
692060 -459669343
519206 39053260
-989111 517678194
847204 -868891646
61994 -103553955
824410 -874584053
-355464 -227152102
704476 291828733
941429 423540730
-197281 -926846301
-78431 -866978633
56046 446911987
166977 -488930059
-631291 -136231438
778806 730059138
-476295 610144094
-226002 -380641133
360732 6544786
-47939 -644565529
-235636 -485221855
-243125 678742095
697842 -144157923
-259754 -988499980
853598 222245819
-964592 162014644
240290 -400396536
-526947 -213859823
-726033 307176772
-882959 950883862
-640028 -403521231
361628 322468876
809102 -656269129
879178 635532029
889943 -307336578
-826270 -525160775
458598 -615505574
714352 -329404278
-181734 247687124
163073 676323159
-826794 -905863549
620986 173357176
-397932 809344527
746678 393564791
305388 684427117
-29223 -474370559
525483 -23859719
829093 147087564
-737800 144988308
-113786 982685067
298579 502522035
26564 659766454
-839486 513943514
-3580 -789119536
766811 523782827
-468463 -411294315
549254 372895108
524526 -876613710
4590 374845862
823222 -467411767
641568 926786505
881988 971324631
702275 855057109
968095 -876966272
-721409 459373012
592218 -599763117
-340750 -402127046
737189 843867438
823995 70832605
994942 845560078
417687 372706949
997201 17485409
615927 -128566394
-980246 34567828
743879 -736433448
438740 -591622925
507957 560197269
269361 239706833
785258 555464639
770158 -442298070
-326999 74908252
83837 -89496974
314147 -930015264
-166485 -558631882
-402318 121383491
598383 593767563
365053 30073803
-335638 -653205049
122909 569670206
-112932 -742563983
-512417 -120616816
281902 348973063
286482 -918723000
-292717 -413043355
767422 472006791
565073 540650012
-183074 -12806472
-573329 -930120256
819687 237033802
-359079 -941973868
-578388 767956175
237373 -537742897
-361879 -71972106
-445035 -508093867
774554 496824932
-100575 191594446
993705 -99716791
799936 -90461447
-313788 -716182369
-703612 -691735800
570093 467240483
359213 358725883
380225 218767227
401666 537225219
-289847 800094001
-504668 -807332930
48 -16490866
-407369 -317315844
159694 -460537979
-877044 -594304308
997126 -59879827
-835298 418845206
922284 754668755
283607 21397173
-128014 -994198150
689705 79191899
366105 -585436463
-793663 -154488268
-883625 1587996
185791 651597339
-152742 -243945783
55414 -377939476
-59411 -886145558
-997195 684082112
610379 113966657
232568 463195727
-97770 -271807090
-878492 -985750135
32504 -774749368
588442 12010542
-64678 -824969581
120022 692491116
465080 -776747223
-167028 393797646
-478313 82232687
-824767 -976653222
328305 586464716
521736 -934258179
285290 -441452713
5424 -874073264
-837883 -676046134
282415 498667461
170127 397288295
-398173 -921377379
-433979 -627419014
-440462 255606499
-708469 10330873
-550449 -212855476
-234125 -898881770
-74667 -988081132
635342 -708741785
-869441 -290311200
-501828 -513504255
-424069 -742370990
-866636 -753712736
-891450 600462403
808499 720824737
553020 -25519825
-252516 467228621
358428 946075370
658888 986490717
682807 642259040
-521550 491082838
123967 -937740154
-484222 -111426962
137 -574168123
816626 -914393376
-638492 -672445894
39298 -655909949
101916 -503329735
366933 -694002804
718842 -331956082
-98244 995337726
-462941 703285491
-679332 -400817108
985204 -779564936
96597 -188591658
129625 609513765
-565246 7579588
-620103 -234957075
-945043 473948986
-929904 298837804
-489544 474731726
-446871 960444732
163453 556466814
161246 721018990
179105 413423487
-28049 129807904
-285734 -451984483
-555985 -266831540
-669621 -71600374
-109421 -612977414
-873179 -772056147
326255 -728001184
-985455 -550717567
160025 116516891
-673609 -302169307
-651403 -612594590
521534 444070998
883116 41920745
967939 -115924325
-111534 750068194
601957 709964663
-130306 -268070247
942951 305870037
922625 -838336093
-145103 -47635182
556973 -882721621
52249 771177672
807078 959944406
936870 -265162343
624633 97643010
877174 111298562
-35248 -937914265
-304813 -89395906
40626 -479718271
-874003 783104726
-608282 -823456067
-469998 650089633
357689 -816363405
-164267 -90287606
377807 -568994389
-751733 -429340818
479980 137656247
-295939 -296995573
-219761 19941615
-359996 -893310510
547879 400835120
128836 407347025
-321037 550760488
430994 -704727783
614200 -856060947
-915146 153345034
550376 -994763121
1319 -124131194
-972196 -688268576
990426 -980582861
856217 828233624
-897798 -718473844
560100 790594811
663294 640694383
-960928 16363813
184732 -259245826
-942108 -395490703
521250 78449549
-602655 651358268
615944 124791026
647247 -285929373
-210937 827902202
-854055 -372602989
4936 -102292778
624796 -409869052
-958822 58402622
770629 468366404
104775 727787195
-254761 761407049
-449133 -659175629
-737796 834476685
-189457 14758522
-802872 748171397
-58832 237753526
-241038 310030739
811328 892110450
543448 -756385088
-690663 167783972
-187353 -379504392
571253 -444653664
-700238 187201111
186289 -698754415
673455 -163127508
859863 -169687725
367008 941939968
-770048 853236306
562020 571066449
424900 -601034383
751202 -215797793
959365 74941069
558269 523756644
915875 498272834
-251573 -244640377
-778361 -996329993
438236 -751503592
-626778 345490571
-737183 62072630
208864 716862813
995423 -74205882
525483 -324003969
759732 -942312817
-742373 -387212844
-663975 690754553
956860 658374933
716221 850540682
94988 -146698355
-714387 403001735
259668 -905844407
921751 -978914384
98260 -976502657
348346 -497981717
-778487 60803080
-198026 -822740719
539227 338890775
-918625 891115355
-831019 -880800752
-713396 44643433
643395 314698156
-888694 -629318782
-444768 828845640
602760 -757844422
669575 894437862
-528894 179634826
-131388 -2484799
-591361 898107870
909342 428131235
241835 -804477875
-328543 -187303148
635631 -2489600
754683 121316243
-803061 488692883
395362 -92286064
-470265 734103399
50390 31963789
869648 -581394778
-754045 437160433
-337197 885265434
-327314 821606957
-976951 383832380
-415446 758867403
-711629 697620653
888821 885850663
-193933 -327813165
90345 874879934
945473 77257790
404868 -584181457
776752 846595535
-250497 -878098777
565688 730516699
-594517 -930206894
304735 803263216
685873 972672277
-407517 964230968
775841 -164585605
-445515 -177296169
1122 714855190
-797393 -883938018
-686255 18225956
672579 -619931606
838238 113572382
-931573 -860457802
-613057 868761278
751026 -978713683
-401837 726161951
954760 -246758581
-861902 -707592108
361544 15838736
-382438 -508976795
-189216 -885985151
902019 -747812532
719542 -897593040
99155 664151855
-691735 -861961870
43034 -225406205
-293075 391548142
-746263 67812274
-552099 190412338
1102 90660029
3240 42229850
-468985 -226554610
406585 160453135
-174600 -301990582
-783113 -401365981
999068 -22799544
-398760 533423813
-228628 421337850
517615 -455428002
321273 649485795
85117 -707919842
190194 -75359607
159511 -384425471
153545 -715861290
-905438 -354081977
427962 -510622800
-730867 -989699340
-950679 399159442
566060 -218214908
630677 -121344251
184310 890182647
-105731 -251683706
532696 130843218
-96149 992589607
-489151 -735015498
840961 121397701
946886 -380300246
735200 656532644
-387877 -958273673
-87788 810112093
-263699 -400290975
-867211 83956177
443227 -563926165
-857115 760162161
-41811 781965596
660115 34707854
-340622 -410121031
-923145 167905761
-568514 -691437943
-823008 134450967
398128 -330092091
516604 -399357785
884612 -940908641
75064 285482438
187574 -115219075
979175 -442474265
20451 774859638
456707 -252402062
-454079 956685177
103936 -590838917
604809 626253688
730231 699384176
998205 157477377
137504 -390386742
-365918 544490135
-490947 422461879
495890 731010959
98393 -983293758
-755748 -68489125
-374561 772737287
-989396 826818335
497979 531219901
-241772 -290790184
453832 -884591478
640864 143898414
-766158 -656308236
113946 150116376
-182333 733777383
-689303 511597526
-937143 458678433
512086 -279255298
-773749 -965978213
-903114 -940679352
396697 -367647585
301315 319504225
284460 -203382074
893297 189878150
-678234 -53119784
258592 544215865
-560782 -920320
425702 356041299
-136599 22985905
-313126 -449019792
941333 -633964972
-481670 632599163
838382 -904529657
-32189 788496908
-468354 216126474
-63226 -887823415
729490 -427475865
157085 -158619887
-52621 791511273
227468 -896255965
-567262 550589930
-81364 906919795
385758 100158802
-333420 894281694
-967419 -90447477
-796576 -313547463
494704 258395572
-387136 -779252691
715510 407197240
720955 292417359
-290249 -867415690
629633 -960450346
22269 -535562063
-488364 -70797764
522929 81944157
861461 411318153
770229 -674065547
-520428 -918976164
804589 -380124196
151055 348920358
683873 -515479602
745921 -14089168
-813190 -165964127
522254 -567492906
-286269 -373075908
-281544 -949837653
-540972 -602799968
-556780 199448228
-607034 -255941187
923833 -958772343
-811886 155708616
343130 -852834905
359894 948147452
573872 -891616229
-990290 -958553211
909901 -289783673
777296 -205163692
504414 152358714
-477236 -69036364
-989769 -945450100
225368 -702707574
232515 63547946
-842711 -905900446
-234938 -238269637
744152 992750183
-802357 28560065
-373477 -974435132
-968195 -828799012
-322784 -37899746
-51463 -354559328
700286 520121347
-638912 446620652
-305543 631351504
887096 -793326428
-599233 879127746
925614 -889208051
122978 -890647728
377221 -871155870
-631166 310240177
515944 -146588914
818479 -829928213
-443052 -681534855
-140926 576181
178372 -881780762
-351755 -573151084
386210 -105460677
88272 -319048081
-574460 221685225
408049 -953101963
611037 611915555
-46803 276235125
150842 -803293184
360977 -472020146
110486 222851033
915904 -41562821
105128 -626753611
308130 -896072550
59852 -15997953
654359 -455552623
-497229 66027704
-991612 629442719
354644 -935431277
381285 -634835291
220271 113310575
759166 -876241351
-700523 -903191193
145885 224102524
-117857 -766889079
676699 -774347062
-967856 -613140947
-601914 86522007
495177 -604275275
-410908 -294675801
774586 -912901812
-326451 -633539683
754763 132173115
678221 -165846136
-720754 47412236
-819698 -793625308
603695 -266431746
890283 -488155857
650926 482609818
-245464 -69724930
768686 39823997
278837 -442022797
187866 888712249
-126187 413070386
104392 -338095347
-234857 -274769352
45598 957517764
-875412 727932357
290958 -792810281
-82333 874602840
505873 -906902935
-488772 320500295
-323168 998361489
-677224 -957577774
657113 -602880829
558975 -916011237
999475 -731924836
689257 -216021775
-525513 170510770
-987924 -336200111
-204226 489302424
-233502 110125311
203051 30260206
-449464 -526008109
-555281 944279176
482298 -922327559
248265 -319633416
-434161 -469636218
890006 -557967062
416616 -984507246
837802 460638853
658691 481856935
-304548 -426530043
25667 201867454
49930 -252556326
-682730 235374610
-691765 927098103
-387047 -442522210
-558142 -184176681
599193 -865712179
530620 -715403018
-534843 -238563262
-889579 307304469
-792548 -864525176
-212067 -196141036
-715041 704423641
766427 -780536413
-212593 71934128
974217 -659081782
-759087 389974357
-200517 735734017
287416 830220642
524838 -647383979
-480040 -381489424
-644622 -843271115
-513018 -850588451
-997743 -451300630
-878932 -162904531
52821 -320224669
-590312 -9267692
537684 -147411777
-109378 -859585817
-931621 -674894404
-249439 426058180
-566286 194797991
635735 72549270
67831 -486050858
-258050 -25587554
-751313 630027060
509690 329772462
-141432 -38783380
779307 914624042
974847 -908790801
-31011 -878962558
-495816 -949901135
-237221 -252415484
253949 825461083
-729389 -877921195
-932389 819518644
745591 -981104347
28950 512053163
384520 407769013
550432 849116295
-446213 864669184
904480 -973720412
905810 -994154821
40769 -985919268
-575838 -572504688
-973123 -304542998
-906410 -453627584
-166149 418227620
-918014 548045225
501638 -460697047
419656 743333216
-167452 -173380242
935353 734100944
572816 -331601162
900379 340568900
194728 -438970258
821503 -849057750
410068 -477142286
-946705 522246362
-881766 -934433708
384914 -533416734
539711 643283804
-377581 968181511
-334882 214167782
311085 321261239
410456 -909739684
-267271 -113797222
574101 340156892
-560595 454829832
-365325 -853511856
124532 41789539
510619 172015368
-460846 -974715915
547768 -99848928
-448613 38612453
-36683 -547220603
-907930 595608074
162403 584984869
-685407 871007018
-825943 -3830349
-335959 -875712179
-748326 466856586
6605 822789409
116819 710905118
824490 -864744576
-93017 15874662
-171028 -875548788
-836583 -861285973
-165523 538732376
399693 646697575
-200923 -943203328
-263184 -994684358
-60597 142497731
421496 -975021817
401935 71999777
-749513 -683724677
349377 967754853
-347911 958202556
824588 656432215
788783 275101037
286764 -895309301
466546 -449261893
299401 -700367243
-656656 -870025216
14313 450889179
-631787 338245210
824087 -564729465
623809 -100986395
-951958 -224253569
-861321 -841206095
797866 895183256
229509 -247449394
-92221 625650491
321896 570489018
-653673 -684027924
-267732 613422268
-253695 -561119968
692725 -559576711
413111 752136296
580782 977612408
92417 -912879137
-787813 808932968
-682403 835444403
-450754 82134947
633684 686427504
-763043 -240039467
-200267 398410270
500486 506698709
406473 -429320559
141747 -92641162
289268 -365683902
210662 -472113507
125718 458096945
106094 -66051145
554006 -489622370
-859970 -238497524
991734 -875289583
378092 -54351835
763839 660516081
-960225 -99543151
-965804 104442070
-920870 408215689
269284 653007455
-58025 -417391086
401026 -168778941
-866964 968979531
674243 -951452466
-852670 270101091
825761 -738080828
87353 800683830
728112 100229852
435603 -798443612
816967 462133151
-436865 -211809393
984849 283691336
450650 1077007
317518 548151140
302008 -465382042
468561 -639707931
241416 -881169420
-38820 441976796
-242171 -5391833
-547922 -500766574
-913103 -247409907
-618652 928557023
-993917 9611057
-255647 514092569
-109493 -946732561
384176 955259222
-491809 27125002
-69718 -193759359
418372 -87782355
104747 -712142956
-800435 -688235552
-639653 494826559
-494227 119078103
-149973 -866739668
-447985 543374093
-346897 -758304453
193213 -604820496
-843206 196574276
-101359 341925399
-371184 -403264107
973761 -488776221
979202 -869883995
131090 880427229
941836 512300786
814145 530783499
-49477 -732438461
410396 872592855
55561 502130432
911703 709538336
-314350 -280282625
507639 -998636142
998600 -685355219
584425 -499209250
513722 -136508732
-257048 828737351
-525069 -593425458
415323 -328733158
768570 -291621295
405214 212815184
-166305 583484487
-126684 -3764251
-877796 524579632
711468 -69172602
896515 -884686148
-27768 657839964
-219092 -673282156
-450382 -790474248
-317130 -946980532
455128 523292120
965685 551451151
311686 -497728286
428888 -965484102
-537689 534083509
-39798 -764784705
888149 399333037
-723545 -82616640
910725 -497223166
298545 124442245
332016 -727969855
-660147 -935168478
-498380 844159620
-160346 -874089644
-661548 -620523696
-913956 -802533278
-129198 -10598376
598831 -939269993
-439024 -395958736
-713876 660668466
367400 -230891288
-516385 816856448
637245 96669306
-241859 765344462
-394181 193952433
866138 -972503297
-345344 733174667
-904524 -295691251
-352954 -793269100
721700 942700419
-221653 -390155430
-897827 730023020
-795191 346667922
-392542 112116284
-951513 617055271
-332880 -266732217
-914915 347331579
936636 -131095339
-56425 650651144
995811 850108414
752606 993346906
-724409 922681289
-664337 914939936
-745774 690022878
632671 -951408356
191541 -853067408
-659730 887489600
-496528 -109490379
-209629 -792337401
418672 -655952784
307023 -596305561
-324804 -23228688
902287 -986579983
-55733 500363745
950764 -405367874
25532 207372450
-189595 380376802
-394581 -819676855
121008 911681199
974877 587107702
-155456 -876976437
-583220 -625957878
-405525 169647075
49353 322207838
24239 486158406
160388 -360781302
716473 -944524380
109324 -313993662
97024 508123359
177473 558643117
622560 -611368896
367055 353986617
453064 333840758
-524352 -843912608
621281 -103474153
603161 234948755
667190 -696980015
-521023 -363468201
-375942 -874541625
-25014 -489317416
-584926 -19420984
931081 -618330832
650183 487453896
-682639 -6000967
-124652 882032913
600946 -917913979
342893 -946112165
-796822 114926067
-276210 -885074481
-18674 965569034
-304520 -445449878
-914241 -909534565
398107 -807872492
289955 724197197
135112 412673273
-60229 678285915
-32231 -784067753
369010 320665247
-433480 -783191395
-935208 724055607
-453518 -268175284
-810920 -394560291
949273 -69441424
-483028 -934334526
-335272 -238472899
-912021 827084424
-879868 153130582
-668083 64547086
-433044 -683867425
261616 131105311
306904 575229671
-17970 296711591
192697 512774479
474512 -84800081
816817 -856773024
-414530 247323744
592883 -150197706
677135 -802885189
306074 -785233836
-165902 -35272187
-341539 -984799802
-998447 -230683714
-80143 55193249
-943433 -792672294
808934 -653970165
-427606 -679617126
513764 885613621
-223298 -438037918
941404 641048121
-919717 -897577775
358920 -861465959
-512115 -774610810
-730637 -439621713
825619 69092618
522283 -856428983
451518 321905389
913598 -251306606
-840160 296701599
-699140 -761031173
-2021 64825969
421457 -719676738
-874811 814198498
980009 -785946087
-385847 793097741
599701 -418085230
-685749 -642719111
717049 -107062162
710009 431717064
991386 -445604299
23122 107704002
61532 -751038771
167272 -430404101
542101 877020288
981389 304154478
741265 -223076395
868460 -924433525
71208 624537353
255028 -484946421
-354838 -362471443
12611 118101826
335312 -530007843
-478493 -223937401
-982078 343491016
-877900 30370445
-652875 845155217
-942370 487062033
573618 -795207814
-739278 -553635037
-782529 -363720015
874479 -556238987
258701 511190932
638928 -83396753
999668 -889524136
756136 725244845
-229494 -437782659
-883206 -307609366
-412188 -917474266
-512446 455155179
826803 -875892303
96623 -510562212
-971899 -584624467
-111665 -774414721
-736105 59033687
570202 -855087827
387149 529739758
-994841 835957292
438661 -779521352
-541643 6793463
260188 -796472777
-398752 -141992795
988394 -875104712
112925 -326480619
640182 634069804
-476259 320902658
235025 703889826
-495268 331741373
-418628 -339518957
-191357 908682012
282881 778106336
-201157 296761028
200547 -795040623
59007 141813621
-44804 -934119372
200214 -684564759
332568 -280425182
725702 -371902031
834434 7825875
920380 -345383095
-269319 -916746853
-821338 -15550075
17003 144054693
276208 -648854967
584423 210035205
280898 -944395268
363835 -503942794
-28429 -407708685
286057 891562025
319921 -283464146
947354 599084778
63670 -904910753
-561405 574543059
-546827 576496419
-823406 -378875019
-921224 61129216
-23086 -250084571
411620 -822468841
-416492 -754613059
-924289 410396473
-262312 -913786830
-616186 -976506723
391980 -440326147
938235 -856311099
442822 17823251
-652825 -374445519
655874 -540875858
-224611 737398069
-409698 253652450
490308 466950018
-304231 -755468673
838409 189421950
668970 -696083705
-769803 388586020
114616 540566983
253392 513951500
511095 444190753
-521550 -963375812
-257612 -893757186
314577 188269130
-684203 -394323605
207168 557843945
-104327 135874730
-245608 -967264193
660341 -13143283
589693 756999712
-166832 93865023
154680 736772146
1312 934530871
934102 339251964
230392 -315029
-743575 873260395
-682084 215261594
-377629 559358825
-805341 -983050705
-721837 -914398803
486973 -962570342
850534 -671410210
53552 822999267
-922726 291082109
858267 795539808
-733254 -932469407
-566891 -666979589
527236 -900543897
-503057 308632966
547725 873587395
-219373 465923956
-474537 -394659929
-456399 762727936
-959560 424683124
-642534 793609201
-140602 -779079316
247608 -164956579
253139 -217999716
-868785 -746343509
-92052 821900138
-157169 -608483652
-35617 347521514
-937372 411188637
-638431 -821436429
415910 -460710170
810446 -736610040
-382006 -948176035
-748749 754551425
-49758 822748785
330080 921289614
-470586 840152622
-562786 860178444
698039 -897604243
-899608 515668241
31915 3776905
556305 897935565
-632862 435715187
465024 336797316
83540 849908021
-135918 -403135494
530174 62901063
-618408 168348330
389545 202204577
-408800 -321854648
-60542 -554452194
-735564 -151669869
968024 -100933964
-812934 280591227
517575 630330415
-900762 152722527
95014 -44992282
-122168 -978153238
581047 -647239607
675068 -781287293
756827 -947073314
514383 -107949777
-997062 -517897333
-107754 -895249348
-716941 -500882000
-46819 -842632195
-777675 878556619
-187526 -808213025
390395 -982453752
-562211 980952376
-87134 707455216
-60265 -126160494
994094 731404294
280004 -4313244
-77816 -936846826
595059 433828667
-338489 592551262
-30216 126054238
-505924 -545306651
-431518 -352727809
560984 804199590
433535 -99758845
-167082 495602322
-953567 -444218022
620601 -966651265
-132081 -21550911
-336903 708504505
233040 -11643547
745751 -147187796
-238430 -938735103
425534 207069160
-979998 -94261109
-724048 -194168527
428472 689171827
-87752 -136994104
-440989 304949474
-618348 846539632
134574 -405921133
888911 496736449
-710527 716602233
572363 -572452404
-198224 56708017
746634 -557041909
-916118 -988531758
-400794 -947605228
-331182 -493888734
-803634 445296909
778143 497462387
638602 632165504
-309557 899990259
-653376 -855265422
717011 288881446
-358597 -347252234
179543 492853253
-719131 844663424
-737997 -313903499
-952539 -676181305
-56033 405684281
-987532 674452954
-689363 176630899
705537 319465531
438002 -265961534
-669361 -917630211
-501086 -874702997
-133526 -724273354
242887 -202107962
57925 282762830
765552 -877733723
-105114 391970906
-53164 -367984369
-427550 691384864
-15325 819518502
-733963 688723649
-680916 -865657046
585983 830986744
382669 593634774
505328 -507029427
782349 128800005
160812 -56386486
661355 -874863924
-527209 -118693384
507436 -59135555
378365 266533875
631620 534054383
204404 -713765950
-823340 -36286349
893623 -927332764
769291 -389947255
120627 -778085716
-576483 747120191
-920073 786683645
343589 541379815
861519 -666324991
-72008 721569787
842503 519193172
245418 -390598345
-829121 -628021822
417853 -345527646
528396 -415815714
583191 763949084
-117886 286487986
-899155 -871914498
85291 435983938
665578 -172272013
-62645 -885055191
-328727 119487034
48246 -726120887
-557318 -392084617
-546378 -899196609
-273517 217492627
-895964 -414432188
443839 -17889992
-248655 -989126576
999828 852101688
75459 -631319257
955749 -702892525
-823513 -331668309
486507 -558652021
725040 -92839780
814540 -109754024
-572551 -959015478
-677608 -453639783
675554 -715857857
-193606 -625340468
250385 -879553643
518056 803335315
-948189 -15938813
938690 -507575465
453334 -689675978
-902368 568245473
-960695 -891110029
-664552 596812008
-284096 696330975
124597 544873909
-481549 -722943653
653259 811275785
795870 -483122705
566697 -449064540
-904059 -728292480
-233083 -382319314
-189394 768428088
-282597 -142724668
-271818 599790694
561951 779301512
-282770 -438106628
-678934 968471437
-964876 -923591014
411143 230225064
807573 -737664231
-722411 -163914440
743108 -879528961
-247552 -696679709
117408 382445777
418661 -742870465
558842 -322020177
-632208 502892134
454142 -939535150
-871922 662041011
-176093 995316669
-92524 -776694775
-774289 82802836
-136788 -895793361
760350 820117233
-58385 -368349836
987809 501596901
-721200 -902826421
-405127 -704557699
-698896 -981525805
-637078 -499374608
208240 -432850179
585447 -511328765
173528 -878430168
-556931 424425153
-686372 -911538072
252904 900871345
677725 986318526
-365306 909449719
288029 829796684
88868 69059942
-40307 -975698160
-916957 -481601404
349401 42047334
-770434 -672377869
200451 900844374
-231938 299176869
788408 5601955
-914332 256252860
-777797 212158072
916486 -479840682
-90425 104085882
129679 435463297
-857804 602962154
-709787 60808874
-109972 108096882
601237 -912871330
-204553 -585077872
168828 57786814
-286464 -617429029
96551 -714087324
-950824 558412207
-560799 -50279208
199424 -225416089
222704 679982039
-117730 -773337702
-969523 -284437807
-6966 433369736
-440005 -934502824
182598 -522471736
-201512 115682773
-833712 134557118
-857710 -498169896
-118469 634081369
515689 -970879196
-628144 -170547765
-918018 387442095
-716250 328297673
-322311 835054190
-314924 -503788692
-494046 -607027902
-405826 -792270140
594652 600297190
-846942 828435395
253797 810692015
884865 -486377584
560513 -210951370
-144967 897820685
-319689 -71455456
246766 846835444
568569 -867091991
-705712 214457221
295942 257764003
-992230 82628801
-988863 989041132
-481354 -209737605
-109960 309291099
-958386 -442880323
-970895 -923851517
967461 374788275
224212 34647941
-172407 191831256
-866252 -638138255
883928 536478045
709124 -321571022
649438 -609017451
-744217 -781553367
-691469 -934128928
-549387 719280223
450898 -946499178
-6392 -585401267
473993 -887747680
-954928 -886252964
105685 -985104078
627052 793204068
298869 924439051
507975 -618965308
704990 -565230950
-846099 674776088
-294289 309579236
-48245 -865879153
-760104 807684097
-1 -623447191
-752303 391884850
-752334 -257170749
11136 -781889706
283769 -965336403
655132 -947879651
52751 -224770029
312874 -889187919
622593 279424978
-205612 809877913
-859534 302643337
-726234 641286723
-321684 198872310
-632985 981072315
-559371 -967730728
-65901 417318943
-324453 899459741
-108757 604065848
-97577 323336119
-813420 -833425174
-117339 568834521
-52505 437083155
809691 -966012898
-490288 214554941
-753637 214038558
317665 -584978206
-267873 649323992
-82310 -258669002
-976625 724601030
683883 783444839
157586 -598468552
540801 -898846161
931580 27846041
922678 144360699
69362 -828219514
732774 62509639
577810 48997401
-360462 -52989543
563073 173321720
717828 -819061269
433927 -390595278
703539 -671518591
991594 822225455
-887758 808277033
-412021 -837929923
-50351 707011080
563767 78112328
780952 -938470183
840892 163593280
-533811 -746035201
967532 -919379004
-276448 -415055847
413684 691047954
-705353 -885391902
750691 799499094
-822528 -242397136
612312 -470370108
-517183 301339438
612589 498933863
-846887 -893252725
-315875 -62699371
287600 900465311
693914 -939582533
133130 965146671
210278 -102657638
280701 -767802047
-134097 -119827338
305513 946339763
920240 179208410
-571025 -946505619
540766 -872721506
354166 788613133
-350061 -765507857
532359 802020302
983834 449406518
237919 -603437780
-517993 361547734
547600 -619964802
18870 -689391610
-159676 -622342634
-986211 -366000002
503828 -608770613
-918698 -37398481
944899 -822435696
798475 -494162515
831993 -385383035
-360203 -64832831
410787 35467378
-167765 915956404
-747615 -713382616
563900 142214653
516361 -294226615
539985 -960400953
775239 202632120
-350510 -476563592
267688 -63058591
55939 434830073
-967181 403609070
-426800 -264202476
493604 -533445165
-20780 309619804
-886035 -284407629
-152231 -892315680
629160 544111948
-836250 -629870975
-168398 557090838
-132922 940674168
163183 731676759
-103372 937126037
-596627 -896201089
-479067 -890665876
427843 -576357613
907201 -504971702
-397765 -75548004
372741 -398793309
705676 865783
-48347 539068962
-470037 536373860
633888 -963666840
-698687 307541718
299774 822991244
715213 31064166
817674 -986684898
-160241 862590291
490451 -913787362
-15410 -610732136
-375128 -347951948
63815 521042711
534835 792876934
715499 387845577
-442581 987597547
-485946 -44986909
829464 -896562053
922614 -904718134
-339361 -648358609
-489361 -673916674
271642 504889058
527717 -855168089
-808752 -942239916
-831731 294531447
931091 -751369178
-287819 -980389438
-886463 718173834
-644284 -256340880
831842 -203421089
-996297 -828103123
-938609 744524904
-216506 -811835775
-466333 708270738
695279 633374417
84807 495705943
833441 383778334
927917 -483045064
419907 361537399
190625 98884978
418367 -396832426
-78078 750805263
815498 750933030
-392 -875789715
-543244 396198549
530996 -8705041
-925548 964324185
488236 -796272008
877885 -52750740
997066 912122404
-851125 -444630617
-94050 273332586
786133 269527814
-805983 -299798705
97198 183609023
-528173 -583424387
-357467 -51167883
-673196 55735938
-414636 -865250554
-1750 692491238
-841355 852314850
-410932 -840837323
577067 289532494
459565 -959520926
640161 867433415
789772 -224576737
-455629 388701371
473601 103728101
717688 292378199
-518297 -397244878
181652 -944870569
653481 895545774
403625 -793923263
-2851 806062462
170514 872272412
-622194 602275286
45570 -350126227
244966 689112949
-616532 806003279
440880 597123033
759457 453751705
-467657 -786110986
-653171 -277028029
545590 -424204128
243786 -85909691
961453 906580995
-982584 -7628515
886320 862922427
-711744 -185166715
120207 -20362715
401995 407930017
-35673 -480335513
-773300 138799962
-20939 -450021137
-576109 -587340085
866861 -141250271
286258 325402126
-31737 801361286
857887 962477830
3946 -529703322
967392 -743367240
39538 -982392739
174852 -781641196
371017 -537290503
-963314 676186076
-654635 -909368785
-733752 -935015218
599682 -821423799
590331 632260517
-350284 723504414
40562 775699235
349787 -61471426
699485 937393429
904817 -648812442
412802 514324446
-56729 -295999910
-616305 -889715095
430219 -640787716
347016 -580561131
-328049 -74881809
67851 338849569
266436 827368886
-846296 444782678
294551 -669834117
-237078 -770135899
-422405 857442593
161411 188915612
-950820 555266228
-936717 511320231
536723 3909794
570552 -974437095
-969325 767952991
-423739 -125966592
-254597 -903561938
919118 -916821160
130373 -597264164
608194 -960414370
-814635 -999320024
-269945 -418687962
198524 671846147
352508 724184390
-711958 -790472375
65736 -537108927
569418 514094171
-289716 -439284817
-521462 977215520
30114 -929389386
93979 -328999911
-573818 -811055844
-622871 -509950517
-716644 596118280
-988542 527793725
-839010 -830065278
-562940 -106582690
306009 857959608
-76087 -600201177
14655 -396623744
-15155 -100608428
490519 955065051
77939 -885303514
-478433 903301366
61070 833144309
626040 735165831
97828 -370148873
-676102 929582371
545157 818344671
-254373 32586963
932092 969168001
-752053 819024647
475682 613899001
648041 493530500
-882120 395725390
-718851 823426626
-286224 956421574
687299 -237664087
-8567 -763341838
709740 786153446
-282588 -167053473
-914588 -92341749
-346653 975097602
611968 322996011
-113806 -643707117
-335195 355407679
772958 492930733
323254 249710193
970814 65883639
214296 892729556
-144666 853086449
473084 965275211
-295186 700310960
933273 820299289
-487923 721092929
765884 385971621
-923263 407981472
-872670 -796539592
-910219 168070345
-860681 78842495
-127043 236047372
-460702 -10245302
-612733 -249616505
-651362 -297537275
-812662 -664198449
-494853 -853891116
147213 -621594296
418541 -855260523
-290129 -239038850
-861354 -384936134
645706 930892923
427284 593907678
-258516 522722117
-700947 758506877
39251 -230579959
627678 879015000
-36142 -33569092
329634 -885132874
468357 -18758455
452098 -967685454
-456070 -992403319
-676310 -313155653
-74819 850106110
766170 560423994
-225611 -640340012
437258 423715391
532054 -201088032
-148874 767641460
564589 627175800
-860740 966982313
-9554 -300999693
-562455 -284260476
195985 -190746637
895139 449383802
303610 418202249
383323 145054914
-82289 448009039
-549178 796607953
319289 289794391
627583 -938513458
106894 -735811829
-35005 73203666
54866 655394220
-634197 786910288
264048 -315773105
-388458 -722669387
-489094 518441640
-254669 650657803
-541399 -607802261
979263 -647800462
-802572 535488702
519957 -747689227
-697047 39043885
122610 238111164
286127 812734768
594768 398703873
77293 -485657092
-181820 -535836912
-554107 18861685
-358119 -858481293
474866 -716338247
953765 717861992
596853 -290225416
-329150 92915116
-633672 19762147
417888 -872023168
-428401 -909513617
284040 -679712462
-613865 777101139
-591687 380280774
-88378 -618225920
493030 -958710691
373308 -693999207
-516087 -962831701
-623742 680715951
154781 -9772312
612881 -832984735
-112835 51673943
900113 -506598156
-928519 -440786996
383853 403873481
-902460 -971109455
591439 -188476222
-795769 -704566282
737576 119518063
-122435 -523225102
798999 694137591
-185131 633860971
-786830 -59062014
-237682 -434484372
974176 627896031
-794539 224599739
233508 -864106027
-911547 -809813033
-123688 -829968793
599837 155656120
506341 -829319848
965337 -739482410
401302 475943658
892477 947781291
-626351 640798365
-687077 857717739
902932 841586954
-735617 946799158
314262 747402391
-720811 374819257
936590 -210456802
-72858 914417657
683780 -720990448
836702 282945042
-1377 -673852987
67633 682883034
-548332 164351941
107487 137670791
789290 978316752
-810757 -863613644
985052 614445689
588289 524970696
521538 770247327
-284353 -592099973
-131968 -909513677
-986861 250659710
-78891 632499766
-898461 -921103351
-898408 440846677
-685154 802530974
-781199 234552769
-874641 611526829
-719818 -936951437
620103 -436987220
-982165 411824473
171257 556363281
-549549 -726753129
-561808 105927779
953066 355678791
764713 -979350739
-282619 -666736612
889656 -854778011
-308146 787583271
-81413 -387727060
-756218 280683384
-792097 -886269716
-496355 -852327674
-304550 -702448323
315390 103917428
-707066 -874010922
402120 -566061967
817868 -429120530
-601352 503476127
441083 -943298288
-466486 -21220503
266680 446478803
454222 307361422
454623 -536204384
885646 525375453
-926760 -399275549
-713106 -881157058
-378128 -387555426
-801401 -935232367
-432924 -965592142
-758025 175457354
-783566 476592106
-744241 590771140
-307574 448704225
172052 -564963763
-791176 -201033717
-25435 321869840
889433 -231700375
-384095 -203295375
-816156 -38030537
325445 380572565
-140312 -922611991
-90827 -71783900
829090 528244892
-927437 -772543961
-775437 -967866472
-877976 506750323
992109 -338605927
-440144 -544470649
-479328 -137257198
433192 -281904215
610796 434308848
-695222 -838262043
404839 -974542793
582845 898104464
-292151 687113410
478079 -521301989
869739 -983052595
329721 -847925663
-805897 -456534356
-563185 -948644736
571696 327531691
-72037 -979942251
210000 494642757
-218452 -371247731
-899986 -692389661
418824 -853874608
-726462 950622109
989448 75909964
-965271 -57169982
-542618 -234892076
314892 -691001118
411843 -127265620
366556 693324025
661408 837243774
484406 100190419
-891456 577973906
783432 196510449
476515 761584492
185826 -966496744
-178471 -940746750
427132 -667803370
-203379 320328457
643733 -926492440
349396 -789829810
-620535 70949274
-648419 760620971
344901 -311131799
-750796 -59586968
-801272 912695308
539004 232333846
203445 -155715351
-712151 92743351
-533033 104907948
-586556 -808556242
69397 721495620
-433019 412518288
-650307 -662430849
860361 524634081
73854 -659055396
-98152 280399169
-682257 -857741642
-93828 -350056514
-686310 -994350099
-798276 835582383
-432421 -660296388
-684478 105840320
-172306 266072641
-648990 536214061
792037 -280058835
-986481 152092250
689965 447983664
736594 52137795
-189860 -675062941
851124 521491225
85989 262307985
707032 395886333
-279870 134628548
-569111 951176186
956236 -811184282
-81142 -100159792
-512681 36026384
677106 33100367
206708 992583559
-45714 -859065668
-909451 224544126
-206470 566595532
521267 405968973
-42332 562113277
-346109 -56254035
-404879 746913577
859517 -304971202
489060 86004323
501293 -750626584
-309368 -299321301
-791791 -225896942
-931129 -410922972
6154 806519019
35903 -959824302
-62693 -874708911
315616 -621023464
49422 44784301
144697 425791106
569635 431114331
-623013 369721361
-4180 -200201317
173050 -454061332
-915982 -381875954
-766624 934427231
-878636 -650368793
-442321 -193060236
152234 -313216209
-391317 385657591
-765216 840040132
-641059 -468116297
562969 379108276
-157241 -82899390
669898 -901520766
601662 -362406399
-682147 -668269761
-158786 -105258448
-803218 -762976469
-822631 26759037
-152301 980745876
-784500 -513603053
385427 727437736
55908 -392634714
-198203 75473975
-90993 386473107
-908190 -499942662
-743471 53281417
-775378 765449644
658658 544841639
401226 -668411124
794258 49080327
-446930 -232920648
-85528 131387559
-32693 595018996
154515 385203399
147848 -81668857
88671 944650203
712194 -955340485
-182493 605114934
-785220 182824146
946979 884699647
693875 -863001364
777749 -585551225
307163 -345683391
363772 -912005777
379410 52042376
625016 -13953152
-277589 -164747871
-906383 289065907
-680190 -987194116
570110 -331485643
-690883 775462854
705238 592759973
-373983 275879643
628340 -296546818
-385756 -168250567
235253 775936981
884869 756734599
356292 -550284571
411336 173294973
803521 -911676526
667975 498795756
964406 940374325
235418 72227387
-364719 -53668896
118920 178094076
-99309 990558530
-758622 -256502341
348540 222753592
718198 448189816
-543842 926321806
812944 -40030409
412072 437704806
-248668 -806713067
120106 614286201
293269 378215382
-869258 245329309
-254878 -547150599
-984321 -934016137
-258215 -613088431
64932 -681828361
585789 -265501780
568329 -985109225
287595 910931612
-270769 -989622137
196668 -281656043
-580736 -404802603
964484 638831197
81537 -672405091
775557 44912826
375819 -335357478
402483 -731565264
443531 -603775065
857651 -542466800
-362100 340662123
-403762 342556039
493996 635627276
538591 183737005
355042 -913946302
-157465 -289102780
256788 -515556826
811200 864891857
172904 670866812
186286 922147980
79957 -941821211
-706990 137669365
-520446 152879714
728125 156024451
555558 590518766
12660 218863578
-530090 542936020
-379511 908690405
-401552 953361798
-961762 557826796
-574490 672138370
845106 816256014
234906 -871312895
-155226 -880147881
809589 307603564
-166132 -543717986
137756 164764946
702834 972246086
-246224 -275283249
-418713 560989881
-922091 -717704362
391676 -934621127
177525 -243937728
571905 917922915
447692 101632232
-467434 -305367677
-68134 -518663513
221906 586075406
-138809 -587959468
-895231 -995280349
-591809 360739738
941148 -677264326
-84795 142389016
405171 -633864196
-813302 478760126
-529238 -414575865
-64744 584999382
-343392 -125787502
608678 -653369108
533705 390877533
-305154 -715444354
-965813 -981230739
378810 59649899
-552823 -586757248
396387 -861378619
705824 -780230185
798472 -130475234
-465857 155902680
408657 -955467746
-447753 594241517
115430 -430591087
-996009 -673172108
-538651 512136744
-189620 325471185
575897 -902732841
909041 -533714672
860372 -979896492
25188 -421396353
648372 -947639267
238988 -715339607
647383 -416676702
-943438 265616824
697561 -392603932
-437412 725712315
979160 631752628
884259 -913843807
33350 -836347198
-85585 69268363
-459134 -187114956
-357973 -489716306
-34455 -687337752
753138 97440691
193640 -618430691
-138220 372312147
-282259 510683443
-409973 -627292957
85030 592081963
-483788 -767275439
124170 528609723
11112 636614217
585885 826966079
-242975 -901981365
15104 963442109
-952767 191619175
-915170 276006173
-409000 -939290732
-526300 657904503
945202 148626034
-866387 -508170732
-877929 562781589
701615 433286428
780996 75152566
-303940 -319085235
399175 -959317505
-656417 -346618767
-324781 -834816255
283434 979355042
894360 -182965965
-892941 234452108
-658275 -355243562
53812 327317730
590031 547114356
-387711 742197129
-752548 708887039
-30764 -228057144
330030 105396924
-162521 -918405919
-945735 -783458829
-636333 338121486
-520926 462720157
65378 853155388
-533023 17603917
236099 413255145
-919519 669113849
-485789 -938260556
320929 -458222330
188907 582339470
505337 719643947
783556 690403705
322520 -925831263
627408 134941888
485170 -23793515
620941 1837657
-676533 815856653
-115656 -130594667
-518050 655218890
516112 981040398
-314797 -298723273
-623691 -675230722
-859403 68008859
544355 346033165
430121 652087008
730628 -532360433
-843357 -59253353
677573 213490399
-300137 239582423
-995902 -953856430
32477 147600833
271555 456123594
-114809 236781409
511551 -537162658
-663068 161795334
352168 -893098322
265075 876092487
-582587 -316574464
866379 -831358878
-413997 -729613491
-876255 -881718642
371715 888285069
-113016 960790214
963691 -955033551
516549 -124256691
-627847 -210486949
584631 46804106
-642559 -455883686
256498 658918384
-415994 -445460652
-609021 -622326935
-540874 -787288537
-39685 -120691374
-468424 445681924
-996520 558744629
-92138 -616088014
-220371 913321491
-322451 -647992372
102860 597402385
996918 5420267
-318353 -749332449
-347237 -402480430
268472 -685939787
566838 487448961
-835687 60356912
605404 475855548
436432 594350639
946815 -211034249
-459758 -988202564
302810 762991762
50243 59352261
181413 -869921206
191951 503793183
937228 -127341173
145103 -824954757
225925 -767947155
-690620 662171879
247160 221849349
583366 -223830841
-916697 173606615
831166 776388698
974345 153842224
-457570 386318079
308907 -491786324
23346 -547959500
63336 -202420940
-783232 -107874337
802975 -782121656
740886 149586688
837054 -657955600
799893 223298611
-60042 400254239
-510184 -60436029
68364 537358824
24222 -259780448
171556 999920883
191194 -134269276
-539347 -812913456
118370 -358597013
-751139 -122471840
-719112 950078306
-831388 700755248
430275 7606955
990265 306387841
-894161 -574069573
-424623 182652198
216189 538440686
-584780 -911897695
-660038 -742982100
316981 -832873802
-501477 114225274
-828872 -966593403
291325 320968422
558379 -646940295
480035 -605863374
-685329 773008923
-378285 150638765
-785772 286262289
-364929 990887267
-119974 -847258195
-948719 628306690
-565037 66702230
819984 552996044
-458902 -579612987
-979247 -543422594
-155795 -854268051
712654 -727175752
729373 322308131
304858 -667181507
348449 -85772765
978234 -947647357
-896828 -864586849
517061 -532501165
408508 59959598
-906564 441800992
622901 -106570737
-498689 -904871851
309626 -167241969
-444454 -165952079
-158727 -647853951
-373394 -115771
571495 948273195
529827 -761931001
-564644 -826630997
647300 -846150748
9861 -367794375
267453 946377926
-730986 304488017
741515 918467915
-580050 789781545
666466 457229822
792797 399290957
-145087 -290999873
486449 -137257781
-148680 819677970
393092 165577534
-151920 8474168
-436027 -907497783
122464 -659597983
-329637 341292661
-570153 -140754194
618124 -607245340
-226465 476705812
946908 326744641
544057 452714259
-133028 -228976844
-912767 -927309744
-437207 547842408
-305977 603781187
-357221 -93261822
921493 899988457
838055 -543818232
-268300 -292472275
451319 -861942545
-209164 -370449228
-621001 -138623022
-21394 -377220567
-941711 -571554950
165439 -981618653
-279880 -606236300
-521761 -929257052
-168096 475611170
-487084 793054657
850578 -220256925
-164222 -809130259
364236 465248979
761096 945320609
683858 199343909
-554366 410267550
400985 -861761022
-645779 -606847078
392907 -877970292
19108 -469006361
645182 869858734
339815 448774349
80591 983707898
29579 -506601758
427048 521464606
643384 384066658
723602 -902820571
-412747 -719280864
564876 136571467
-920919 -594122450
318953 -11753139
16195 127145275
-130082 35428322
-784623 849623839
-487774 749924708
445633 463873373
380816 868005187
232346 -856311592
923872 534616321
-269855 196132709
-737312 789259418
-708126 -833124252
565923 387002450
-855651 107024750
-429605 -887803643
767207 -561137289
107410 -630191348
971381 -897048312
-878573 -167984367
-499684 -508161640
507914 -366054673
-715966 -445609281
840131 940612709
-411496 -529830423
313614 47788961
784605 314593667
-250686 854236235
37215 -2515257
-628143 595312803
-685811 -156675946
116297 403362294
-791765 -563923983
847810 970469329
-496360 -708693032
-58962 -861783792
-639965 572910390
949273 755180341
-160721 -993778606
592382 569115151
873144 142313014
569424 54870456
855070 210890921
-317557 309188763
652772 -705610742
999419 -829567977
252839 273901473
419978 -266748031
106828 -459759325
741645 376853161
541405 565267602
-875430 32079035
766984 -989201512
-657135 -880341680
964701 -174791903
-644512 -666515582
656479 19963635
749305 -860198237
104802 -959762994
211119 -982551623
-361413 587630920
936417 -116438940
-155159 273327024
364248 -976293064
784227 -293453258
348481 564633993
-694715 -985560503
-338313 -868026516
297753 172330686
144564 -979339108
-745932 701088635
170896 -832839947
-286013 -71952299
-373437 -235504092
-629235 476348816
-633241 222436960
143408 -65072068
-858971 -397233359
786737 955688929
-232339 475168607
-599901 979619802
845568 373472884
-107769 -640236005
-832918 842934643
-294142 345647557
374358 184972092
39996 -971064586
-637664 -781872456
641088 177290208
-337777 -930827580
573455 -911907725
-720325 -382562520
-401360 -47266520
-581704 361419299
643923 -506339231
-99708 659280222
766777 -221430356
949209 -491899733
561979 791253706
64530 950900331
611198 -618722488
-666527 344858693
-247149 -881939617
-157389 309325213
477462 -890645399
641042 446925552
209370 -615721475
138295 -103201114
782071 -950307808
513532 -807516193
905957 -775516155
-300405 881828347
876525 565956691
315613 -415752160
-133322 577279343
-417618 -235879400
207396 769219932
906674 606214757
462144 -17751855
-151516 -200973507
-431103 675387177
553025 70340420
128159 416463973
684963 -519362991
971321 -715723929
289507 910124743
-414746 -860082769
-744478 62845716
238715 -729258638
-335342 783687290
837478 -133737601
367339 -347981126
-1869 -18937664
-409671 -163160865
-790051 961344087
-524407 -57066710
-251204 -863718961
936745 -801861035
-868687 839732176
-469133 -961510416
450276 -609377228
-962731 -935783980
230462 920317931
844227 956579463
870309 -499019786
-385435 350113626
-55966 -426783585
77704 -877283502
-478761 -191155265
-76396 555464560
926188 -78257009
607562 -663251736
-523372 -521678668
571772 -809276683
292524 -182614726
-34626 -237402596
-138721 -899151941
-604797 -190181142
220896 825443120
-382581 -775894226
59861 -553977500
58374 -455778129
984758 -123875352
-424582 427084836
-833872 381061006
-805294 -310014913
568437 -777465522
-85076 517342045
-868550 -111875948
699750 -937733347
963217 555831629
-900848 278746824
-745555 978999028
711105 328665912
-539196 87842639
-357821 -667504406
-674331 -468704109
922264 661059055
719883 -544787908
364334 340140626
-154133 69039967
-836504 376955084
-28105 676888891
322495 547361300
-747307 567678401
-218156 -653209483
-194706 -837524944
113972 521042813
694473 156609375
-973810 987918176
731392 745148587
271760 602631875
601990 -615343601
716149 -526210413
847178 -117766936
768118 765717405
-571719 163774674
933040 104767542
200467 135575802
-440269 -948101274
632789 19550549
163684 -456076217
176309 183161903
-595341 -148934071
392214 872589695
637113 -876479105
46838 183561523
717883 -743598062
559377 784579950
284147 638773615
599643 596542565
-77331 -293863731
965069 -131754949
-428463 125947808
-237410 -893986079
-782239 -711560196
870808 472738325
567884 -731511023
331734 809482617
-917295 -518135948
-888501 -891076495
580551 407147556
354465 -915504074
713489 -506420096
814125 880937143
719068 -180754657
999032 -888186339
-757595 -102771830
652107 924012886
199499 247389463
319563 -198356751
802322 -203920213
-119392 791313246
-504129 984805152
-793020 647145716
-727179 516419294
-349590 -891673954
253819 -316776409
-491871 772821232
-272788 745422349
55391 -825486442
-892229 221880149
649881 -695925029
20459 42758610
196735 -799655691
-587530 -589911108
755646 331198414
67542 673082634
-502220 -321422130
604805 -6802616
150247 -992536962
-390721 -212498625
185355 -747138708
22138 -908041035
-677232 281081280
-520 -866201565
-258795 -236279339
-160775 392894941
759311 -116457042
-606688 -459750101
-443851 -507199243
596299 685186207
-804367 336329686
436757 -863369645
-907830 522507711
-79961 -164008246
-772997 653049649
260006 483350111
-308717 519215345
-264867 278387234
987218 81288812
746674 693728904
360330 -647216265
637098 385363783
284558 -410996134
-442936 -446871955
-433006 795452676
40204 920202280
-857969 -921272969
64774 -673453102
-354992 -234083984
809705 -913809930
-808522 114048273
-652211 18777309
-168158 -969334612
31672 -752354095
864695 5092097
573047 -205613951
870898 640540847
-858570 888635055
-516216 334635949
-572954 -866658397
737730 426337614
-320583 -476518013
-618771 -877511689
-652675 -198638323
599457 359473742
-391768 775537961
607331 -862771860
-709261 -268794561
860791 -93558453
594548 218516953
-445161 -722549305
221121 259225282
749071 -543602912
839397 -133545439
-704390 812353327
-166510 -895633884
397026 -360826806
-562358 891080359
-584311 -569086986
-440540 405089210
-752654 977270429
-392832 544961288
-92751 -723617129
596614 -992064184
638840 792607193
-228057 281474968
169660 -345161782
509737 285664392
430799 22626375
-829130 989474167
-545791 271522348
168528 -698519659
-149713 -634527493
-164562 394010660
515853 102842019
-32831 724946249
961096 22064973
640609 240070159
775335 -691331960
821887 928506520
235156 -688896536
-669827 -413881264
560433 40248154
501653 -232499447
-313005 452573297
856043 -294882166
-664858 -128133331
-398553 -908253510
-706316 -551285455
-249168 302779684
160907 349352054
58456 -721498674
875426 -299742676
-414419 625734925
-344931 -861046505
514265 -654619131
874950 -240273754
-657845 -206208287
541428 631045262
305748 782352621
-486975 -364217767
-486938 -244916038
-525724 -916167038
880738 1254740
865926 -998389026
990129 39191334
365333 -421282659
827021 23675947
630738 -868222155
658093 -112614619
-833668 -195301181
383319 -557118690
988266 473504117
-755810 844946974
402397 210381863
192686 -221406233
-899767 -597418840
-745035 -917751469
794133 -277143390
-88657 -148704295
523223 237544568
472465 -927791337
-512775 129797031
398648 937801892
-941955 550459942
659720 268750526
-87088 -864300886
932995 -837297460
-480700 -937457762
-28235 766744376
238743 945055161
32325 -449159176
484827 -625655310
713019 881404476
430489 552095564
350752 -624044335
-779428 -226887838
313247 -869187096
695199 399631612
-631265 -95109992
-28661 -129285361
861531 -943153216
-730520 347771318
477030 -803264892
-894279 901793758
-810698 -589330467
187141 -24671125
-276620 -843108730
-555733 -654565583
-18726 698185486
-847852 8186975
967490 582978986
-28836 622910502
-360627 -862015995
366137 373297230
29210 25886796
-183481 259250884
-203525 508996344
479630 188589336
335819 174309475
768240 128257072
-281628 -13839150
-114430 725150300
770493 502601763
-51184 -279918322
-166516 129762216
638670 878557428
686815 493193841
-853270 113091474
333868 130705392
-944451 -749399799
118069 983806113
712825 187552176
-157545 598371519
112524 -966942427
-664029 -58137714
31758 -990958949
-700336 8386449
576777 98753556
476025 -793008179
798364 -440911713
728925 -893059470
960941 789970807
-230472 -965484859
-114276 -902559112
327077 15784390
-683837 60401938
702243 209208125
-359023 -622702914
795793 -898492374
555487 -763966047
-73357 505554159
-485835 87668476
-558944 961184253
-302865 -139327726
980407 807750155
274540 -56537179
-146770 -408253946
667221 153460348
938696 -943445706
-812902 722451446
-759804 404060549
56764 892876760
-582652 -237480025
82651 -145051580
-313287 925934334
-246681 704382261
-368166 -283494176
-13622 -213162865
-669905 -344347830
-374715 -76502355
-215259 345925422
-423555 -384890947
-413775 -434015195
-928306 380440563
979595 -434933705
-569273 581769195
-612143 -706641147
681837 774274420
71705 959066281
-816350 -605133520
754750 -989691628
998348 317136792
215241 482534956
-804195 824008978
212908 -969674582
195647 142801463
987772 -380011848
-933863 -377928528
380294 -851221837
926467 -470941201
-746765 -802960729
620490 552838712
500657 -725548088
-329417 -40440754
220566 -739696516
-812631 -947097402
941328 -483542141
852401 -23190692
173747 -160260267
-211152 172110029
-522315 900306954
-524086 -961818493
365294 787219083
63910 -681191889
-452392 418622070
344888 -795198270
494637 900577306
-64534 711980924
544151 979076150
-433659 712159939
636542 -893152597
298900 841900876
82114 -118186916
369208 441898712
-987870 518426206
-704979 -87861498
82280 -562783472
999902 -861585643
-638841 534209975
-537427 -414005309
926369 -480010490
131820 731249246
-399512 -861166597
427025 -205558578
802404 -456675156
821055 -748346760
-868181 -152655980
-738844 59782703
673455 228462549
305567 687083753
50005 -915590915
-848861 -18714145
781481 725265260
-584702 871628168
732475 300093966
-153486 -3596318
-722389 -923570103
744537 53187624
-700595 -439099042
821762 908022400
-171696 -382136085
-546628 -479735286
120661 602439628
910418 499676999
822580 962163427
650218 -26617813
-277135 -735668146
422286 -748103693
650119 -35687103
84024 798541829
884859 -162109002
-906088 484302407
-784157 382307427
2773 -170759246
-961638 -868739819
-464328 925632271
-176173 80893995
-829818 -21395799
-203171 -162068674
-502719 -838127104
993175 -481795694
846834 -77659589
165846 143158751
-707920 -904014082
-220443 -353515069
415746 -704230931
138594 92389601
57168 -424568819
160282 348956693
438000 653290559
-121070 -664030066
988586 966820608
-591203 -973928374
-482984 938409562
-583571 319013960
-768623 988235053
-832767 -235691899
139294 583345814
653663 -907352288
-665222 728620999
-776683 234403995
-944054 -69461290
-571310 65439758
-43414 -530772226
58719 759779465
-532947 196699940
492259 -752623603
-600029 -306810188
154661 -972179507
-193487 85307723
-102748 -144937292
147835 -453975200
-346654 -992351866
-419477 998221459
439915 -357989282
432903 -493350582
996269 -853493120
-421492 734400319
7496 82080600
156551 495463573
-466067 240207231
886426 418050534
662562 314800533
-57269 266278857
-79132 208976448
-921010 -513669155
691534 107030262
88101 973284550
735710 -930323342
862622 199677974
940305 554421901
959027 156597006
-564007 -869783317
-631005 -527621989
433039 625824780
-987862 742512501
353474 669077951
442723 873201177
-587891 -711781335
-491866 696898445
-750765 -188974747
826788 143281373
655969 -904560403
420007 -328810260
-592690 -5980816
613309 -262549685
370335 177839158
-596421 140526064
-290758 -675633013
-622170 -887563890
-922445 -511494011
760602 564574218
-735744 530486644
740117 803306523
-296668 -316630573
702550 -408020555
-663467 -857846280
-87709 790399689
308076 -582219653
-927758 -935653268
292338 -157405985
248381 972202248
-451305 220943738
728331 -174672949
-865199 -702903389
-500841 -300715129
-742106 -579644095
488275 966174563
941882 -574997600
-329996 -291425430
-486166 515589360
-808884 236027653
-503209 851855944
-312772 611028957
611123 907217393
421527 -301608520
-699464 -799004376
-18543 -62427096
-657469 838917545
9778 -474637389
359287 50009014
-579914 -820060114
-229621 -910063172
-859032 -566987989
-322371 983246409
991137 -374177392
843518 24991456
14162 -874599871
420853 -731261351
151594 442771803
603830 -957736786
-286810 111332664
-600026 267490403
-330050 263206952
-558479 936659716
-465225 564587014
169109 962491823
216841 -790468027
-459525 383277929
110990 -759989424
886845 -81893457
54309 -248616359
302106 476038229
-98939 -377521161
-741038 -785071050
430654 235771975
-159986 320870320
-440502 -584075425
-70464 -974138769
182545 12304217
-913299 -58712814
-711177 75870245
-879943 192244103
374507 -116259632
-52783 508882256
-202314 28006865
365643 509562976
-209265 -613609936
-670727 5923347
-213504 778301626
-540246 829161867
-549472 48186561
499686 -257849358
377154 -50831378
120479 -836090135
-541368 -468673290
-570646 -633728011
-710413 -873598312
675474 -259141317
-30171 749549918
918004 -781071383
-920257 658965227
-458437 -646550088
737535 694966846
498231 -866039582
-199475 -431621138
168189 -216744827
-661756 454830738
877449 -15696563
-902276 -190883596
520789 -680348693
964150 925590624
-96027 884986650
640846 511895411
338656 -338152656
-631384 246385258
-44043 -607581372
221725 -976073328
159351 632775323
285230 398341975
-991780 802228298
-863470 314453542
735759 -700955112
-974669 -603104707
513684 -883861483
373663 -537045247
1390 -71777997
943038 -517589494
663250 -558127206
194289 669080687
430292 -915523224
-901322 -339198589
791458 180562266
-510720 -562073312
836214 -791715390
289688 314522684
807231 6305551
521828 -8460217
-854643 -378130225
684679 990608988
619552 800656188
666147 -58478918
648828 768715964
40951 538159190
824418 -694067155
504910 -716920340
409567 -362939200
-219625 -301648527
-273366 -692993667
86343 -877647525
-416970 -903306553
252280 -890765370
222873 436806018
-163786 -751745312
795037 -641353724
253982 552944535
-790124 -288790558
-203574 286868280
714445 -964644960
-609448 153082236
-491860 -191534681
662162 -880168184
-510770 813883648
-700402 989027585
-848559 -589725142
-674557 -977831743
-893289 156066621
958672 416580409
847271 -133775607
-747931 777936396
-839225 259705749
984249 -480603067
-564359 -428026169
809603 -119061934
542625 -942443878
-739942 -122093324
831938 164017726
469617 -452866724
557859 576258150
-441429 471024059
-444041 -330514249
-859111 525467950
810851 432775043
-703743 -893708232
-22897 773722639
605888 791421319
-932336 511752656
186980 -662551567
-80261 -69194049
782109 399624049
577532 490530669
427880 739271270
961696 371972219
-933239 156930669
-755097 580815207
-886864 782247077
-90369 31615279
-130960 -410601819
-410767 51343838
274327 897839673
121109 -780149071
-249992 -836434061
258575 -730247042
556750 -208175240
77036 44504005
318625 -820174566
-665766 669731437
-91026 -938961916
-211759 -273041290
892093 98505939
467545 532062143
344200 396444461
-449593 -523509759
795822 -182646462
-842118 355252583
527511 -897270768
401709 -538708790
-774454 -280478409
231916 -559822335
-161127 392097161
-474920 -880854360
326873 930708335
-215822 -16115216
-513225 343634212
911060 -59844644
29081 -582783657
117337 -21602359
-179310 971770636
898122 6614524
706570 -970258522
-904983 722126661
536656 226465454
-25997 -954176230
871018 991879619
610832 -981709787
-948961 90327776
189643 -975778595
945066 540538003
477439 151365860
977884 -248819885
-645417 -508439706
-55017 -464055645
839510 -999859071
-95009 -31949464
258230 353297894
-485183 355393512
-50073 70779768
177364 814589104
-259636 -925084898
-818158 510957434
-983763 59202617
782870 -953422905
508715 294182121
-199585 -956912600
-730355 242727660
937200 -913146171
-653078 -687179903
904408 -926358347
-242110 -941375536
-237531 319434621
610978 -896616869
370333 633267478
-700876 -601583573
102406 -998276745
758776 477663450
909956 -730777006
153445 92051031
-51582 501884855
-627554 809760997
148309 -904066757
443728 -894418677
-272970 -846162356
-389282 -368122402
800663 -894277748
632021 121888180
868948 985175492
-684521 461115764
99373 -954815700
46312 652280948
573269 388547219
281215 556141734
579975 -436000082
356139 287640668
307355 -297159793
-102185 -540396329
-856791 -617115320
244554 -210305963
244737 -227576232
-952384 -543473666
-480131 -299165146
-475369 -908141611
-823981 -587574182
-592373 -813381315
-176244 -657208831
278426 -585850927
-833597 664282135
251137 -387985837
-50704 506200104
632247 18683342
-858991 -725708487
-902395 602133347
593400 124264665
-131961 -571870843
-291677 -913472702
394062 229986917
17485 550017337
-422730 -928297211
-773033 -456380967
-883143 595201637
-858993 576500091
800236 932166253
915498 3859724
-761593 -859499992
673800 72323273
740278 706699931
136223 -547379968
-665566 455207953
502257 -651089680
-619041 225043801
-617949 911734287
-977874 49745175
423017 169418543
75496 -823323542
-570247 236363860
-753228 512209712
-646079 -409174469
-403844 -246837653
-984666 -875776125
820644 -902974365
-254171 771845689
-843657 -748968259
918249 551675335
-660772 -251373293
541808 -320839102
143997 638202633
733291 978613624
76718 -918305413
-761308 562421776
-522317 -625250990
711001 676896224
-620300 -8561781
-722082 -840568385
-856077 -466727700
-381893 -15545420
-530856 231754888
884201 -907511416
754330 437074612
-196422 -460520807
386458 -558601096
-347285 -485365235
703055 -696270167
926010 491144079
-924269 684053308
295977 -519593709
-644238 -419975709
-160071 48779373
-832677 71231822
469345 333186638
372689 25519601
987967 20773810
-267401 -42451320
-953542 276551342
-576360 -575034502
71827 706175387
-894309 955712240
567637 -936831870
322543 537305363
182410 -962593174
806330 478106259
800226 912054373
410836 566819403
-813971 -677939170
-404430 -928514013
554760 -899908297
321562 306515410
64714 155757228
438960 -954903360
593318 -403893625
-614283 695236422
342843 -513504456
-236542 110741140
-393802 998966255
268852 977639624
356615 -352689199
902175 -668111102
-857960 -589819733
-803457 696090174
-930503 403120720
-871190 743366906
-913343 -425873873
-942536 -723589117
-138591 -446568062
-866885 850677469
-518896 -298623619
933236 -887876323
-761193 658906061
-433833 -382939136
255779 649429040
938643 548829240
-627504 -904832877
56004 413999766
349478 -31835005
75951 -730255694
651574 338002106
-95763 -79226949
-602488 576259717
233713 -653724313
-139377 -34130309
-491745 -975117556
619431 -958487892
-796535 452365236
271713 135623584
-256946 892994716
989744 282521212
-371673 782934385
-354772 -922600034
-868217 692701479
342296 331540911
232151 480520686
-739407 288584737
428954 905667038
807041 756931569
122002 842016675
-920506 608860859
-194429 -689175698
572663 954140352
-164273 120283272
371738 -72114833
-171559 456085745
-225631 -478371136
744234 -124431357
-598129 -277398137
-358727 489793860
337610 145312949
-946556 -939396032
545510 -736916737
735122 -425910982
804584 -740603992
-76442 228952955
-239197 -401028538
424014 -846575531
644450 -466165457
-967485 734595047
-315507 -953580816
634193 816355755
178269 370045784
329721 -876180850
-716599 361573586
-479436 -445896952
79297 456856190
61420 -497325324
-533057 -687713562
-113662 66304111
-299153 -802792297
-453562 921147298
-790666 377128414
-726491 -996135592
382165 -106053078
581072 -842470067
619377 459950153
-326040 415575787
842731 33098576
-978753 -964931632
315233 -242114001
697766 -969072123
-407883 -904327664
378168 20969262
950313 -394983104
-85874 -792415302
-698274 -897561431
-288885 203988358
-661861 -638990833
-536399 -363726888
261057 -208900243
540058 -740055295
-384781 -694854781
-560675 -986338106
387204 -763719792
-101380 666718806
477315 -432235058
-533499 693136398
960040 -978090166
944259 -119948620
870265 -388043138
178312 -780882463
8122 -346284970
-920402 989085276
451821 -777018055
-92288 547661953
-821905 -853384792
588623 682932098
581672 -184245908
-461749 32230137
-872705 718000466
-103096 573640091
-763984 63158014
236839 666189156
-724928 -552874295
-813672 668174910
-849036 873773854
94224 -450435725
-102556 -275320379
6530 -912700627
557825 185837387
-841500 515779378
-453413 -652755922
-826957 490982607
115251 529441272
933792 -416475713
589089 10217765
-407435 -902793787
-599708 -870822963
549128 32127599
54249 -170226053
-212018 -258866101
-272561 251245136
-937630 483488977
385006 -417264473
-303315 474227082
487509 -116332718
563101 -418132912
-197266 9675532
69180 699421374
-381223 614097225
-69971 -419807649
966085 125577817
-145207 -470228408
-833133 -901102141
-241418 572703523
558547 -949537146
-682168 972671713
852806 -877732203
-26584 -224857525
841788 -940028915
410630 160621537
649342 -856561794
-611626 -740268483
-898902 -495879504
-235408 672879478
-160409 -156744196
690187 514338261
874584 622602045
239883 -27567159
756740 -601017788
446258 -695107656
-454710 713566741
1604 650227349
-973946 788381321
930296 -851181380
-784286 -23029217
513563 -475435044
-989179 -269314291
18448 986646315
-417258 -923497318
-370402 -802700714
948478 -580644982
66252 202080500
-998184 -272929122
-367230 -481747123
824834 -372699625
560364 -222466267
468028 -656559058
677639 -397915475
51205 552676208
309815 -744071619
605694 762706062
-299453 696114414
-784385 -484340102
-775783 -880657089
982565 221510245
55206 358915702
914404 633681172
857148 -303371358
-187485 -816135105
671143 -967336616
303406 1520986
357805 897431636
190172 535407086
846886 -357581341
288101 -953749744
405887 -635105779
360448 166983615
298922 -370547682
-575666 -795943112
943190 243486298
-554054 -173248396
-109763 -376588093
526868 -701916850
-552238 553822483
523008 141664784
351701 -74616475
-474449 -816127432
-8965 485105727
546766 527468050
576757 736548776
-181724 741034108
669885 142690464
-205271 285179543
33891 -890789642
894103 262033375
-222707 -640793860
-910904 468126060
-674069 -251769100
151867 55834782
-98389 651990955
-485500 -366589363
-27302 -942644233
-740584 401938944
704672 -978665925
-180417 -447709221
-935058 300705553
110558 -613771704
-819970 719274395
881290 930157871
-947682 -409714816
-359355 -184722955
-672765 -390574173
-57445 213697091
-832488 113360195
292424 -984235338
-534438 -792121772
-963361 -961256281
-664600 -800362770
974024 692983955
583405 418728122
-570418 936186007
-207701 286534415
253289 -586065062
224311 73881902
826190 395744773
664817 675968314
-998396 433088042
-567289 -283612815
990749 -723284434
153471 -658560824
334323 -779105508
-494752 -89873797
-873832 -748688704
-888836 622833436
-790081 -68539722
-54249 -196397925
-823894 -223944659
837904 317688574
643207 -624607178
-425179 -441270436
890222 907973758
-198723 190669867
419483 168155392
-167224 -25812798
-31210 -843453586
-288094 183920054
815765 182065430
522855 -952193514
564732 383557285
789788 -272434263
623685 466534608
994315 172259644
-417914 -985899849
-123027 880469547
218625 -901342102
-74299 262361277
59216 408954213
220229 531745940
358412 978748462
49964 685669779
-108875 873185116
210160 -947840694
-927363 -551687666
534719 -875503589
321324 674992743
-200018 379772612
-519531 -219385161
497430 -696435564
-362115 -450022462
-358899 156007662
-927749 -137705999
-471894 -689532352
442379 -800806119
-990841 -969550608
878309 284654850
-71406 -644259704
-278935 66885799
694073 -680763368
-548552 -596453218
-196778 -697040564
483860 46802369
-924868 870081391
-202464 475219080
-416629 -86581127
469531 603067290
-466413 573876978
-973503 -971703498
46172 -135462145
-728759 -41860730
384909 -992955037
-903865 -597276014
162367 -316159262
-404931 -940795730
-313802 -148963680
-302915 -339146498
-566182 586713366
486181 -916674716
694981 441468342
931249 890277802
-875935 -366697178
-663919 -550007644
-479075 -394911845
169598 -56229530
-704115 -350813763
-469916 -511946100
47906 -919058327
224479 4926533
768575 554939700
-258022 -599821695
-806648 408473316
-428204 857899136
-256737 446980675
-214090 131071059
886759 185634569
844060 -787084100
-744559 -413345299
-579655 -387972101
870557 -758787597
301613 451192556
-308414 570167170
772891 -899226281
915175 853916542
-628622 -893475740
-114615 -987505658
-398628 -442530786
585890 -232622237
319204 599207708
-912448 -359205502
280870 -938637543
767878 342001863
-270956 274097320
-865624 -488645187
-193772 947090018
898642 -929615858
-52312 160541050
336312 -712339729
463973 -848674185
-827834 -982016064
622312 842599971
-276624 -448495879
-117055 426457252
-288467 553015459
466639 998484796
668855 -589955337
115717 -408833620
828124 -936082952
-558279 -3300636
536062 203194280
698680 -694870549
-739240 -699591728
-254926 -374122198
988996 -594096829
-306640 -993158834
633878 -267597938
-125619 -581602487
294732 -435689620
219767 499779825
-288990 -982394779
899711 205104878
18062 561142282
-521113 212123437
146180 -668281450
669865 -927502906
285115 11729807
562247 -597897308
-382448 85554498
138852 299390078
26219 -446571492
307144 103538434
-238837 -5493599
749595 104932629
-292486 -617487962
990122 -599961787
733659 -44066223
-623631 -207443299
105839 -8795407
561782 19850825
335516 789256065
159326 -953084775
777887 324980277
596276 -910335664
-578175 -327206973
766882 730883448
-192939 -903494498
-944297 405195090
158688 -998202687
-380781 -486667765
792896 -242508733
-612877 -980597466
-481071 718437113
328384 -828850098
-133990 84042324
-817466 -949844338
515674 -903836651
-331450 -904227869
744781 -695225293
-349349 181717847
807402 247678562
-229001 -141796785
-524780 -862227367
85990 -905298684
38019 963135844
182735 -479715329
593538 -505260471
289103 -228414027
-923471 312841372
-300624 485944122
-149116 791436799
929471 -45386211
-623873 532859348
146196 -31066572
-956828 -103205522
-202047 -941831273
430503 -447666772
-149767 -154183667
371082 463363817
106617 -445869459
469452 359148568
681403 -926628563
493740 -573950571
-494194 -69897967
527212 -755478661
-640250 510091753
-311660 -167225952
560311 -659315312
545726 458380237
-566880 137548756
-789039 522402536
870554 -441424848
721545 995751971
203608 660175169
473969 -346723532
276989 811404168
-96232 -967023807
67506 148015997
-433909 -564493507
-19703 345817565
-715693 -513523529
934401 -920540356
427193 -847052293
177861 -980664182
80596 48393072
470365 49742185
-506761 -922495454
-488901 600726300
-679402 895558519
864321 393384716
617716 -992626806
790050 107223439
-936852 466756153
628881 -566577377
-704144 -962674528
-892214 711277492
-493944 943514376
501622 -277384127
668097 -948037820
-948218 254410966
-547832 860164629
-603516 426881069
922336 812986118
-308862 708432953
600092 -60427410
913730 -681221062
968128 372353473
-496141 -27451217
-18764 466794935
51644 807859966
-998419 -829117299
782969 953271406
-13955 887319611
428774 -676169592
-39171 825123578
-415934 -211770965
416565 373572593
454068 755144477
612591 -758528312
737163 121647464
835814 1045545
230306 -751155118
-955363 -918612744
-583612 -679681949
376613 -317732495
-142081 -881287272
-475826 -968404458
882669 -521701767
-640459 -306155046
-290304 936074076
934451 732709199
329135 -593474064
106180 215471497
-625789 398211669
-979728 -885041112
223697 -992439560
-712059 716990607
988400 339828714
-755019 -19890777
786603 36301894
40044 205032
-753438 150991924
-913004 -157910347
-456486 -259959005
-807238 474822332
47826 -480270417
127580 528270031
-873248 -299088722
19319 -872609588
-259829 769741719
-618660 822558742
372559 128435957
-512098 -981413400
-574023 903945998
788947 448754008
864515 -446629542
801323 875175079
-169454 332865904
747184 31668691
-321711 -578463614
540242 121456332
681634 -383105757
-992577 -171937678
163848 -810555818
-426729 -984894089
-972305 -204462437
-612456 -802995378
-138788 584612872
-466479 -864633724
-367474 177113845
165240 -526568882
-909010 -11912339
396514 -819377878
252236 315520771
-365496 728128657
-893299 655444454
-182513 835250354
762084 108915040
-249121 -791127916
836807 962640766
19680 -268826889
132219 -968569174
726791 -56406924
507583 -397723936
558197 787893177
-966838 -755136564
889523 155646522
876945 515584609
-136292 577729340
636706 -960168435
-444767 937120995
-78625 -448297975
835766 -343274192
-437344 -382300331
-914778 -258853793
-590964 -475651927
107777 413237232
-9807 -61849171
787674 -891039056
641298 401119861
-859856 -884735327
-47087 -565091585
-750287 -758276126
536658 -851596852
-794852 750429187
-115783 969852531
-839215 803847603
540062 438195893
163727 -68716077
-88336 -987280314
376868 253353012
-299168 662457034
-956117 896666866
621084 -950537560
-791586 -882750550
-880495 537076396
654246 -705674124
-902063 272895972
-486125 -94822643
-482047 872055217
-747932 312727538
69108 -305185296
956754 -723726406
-912167 969453346
-850811 312514373
-958024 17419801
14295 -653682229
256966 -421732043
549595 955570630
-198032 -692204932
415690 979387818
689739 923351656
-727694 -257296516
665403 -926371956
743822 -928245196
-5119 -654350977
67046 -956519425
904607 728118760
-465058 783844916
-251802 -172719149
333697 593354799
-570765 -110285720
449030 -657745762
895006 342538018
-949682 -60823280
-825130 -540496312
-468064 -267869234
704564 233502597
-209767 732399661
45811 637308123
-260058 -41925834
559727 -102356449
-367656 -815360821
-303305 234347760
647561 -280386751
-218467 497153552
256097 -895716087
179281 65931021
-961502 -924578492
-194309 -940145458
981250 373726089
971614 907325679
12855 835722551
-229019 -883570428
-845558 980953723
-243323 759993708
765862 -685405052
221488 876950651
178709 340628820
-699197 -901560136
-512889 -443252145
29831 -213500028
247464 -159329503
-546434 -100997907
442262 -870962011
297782 779847218
145862 358505781
974198 -286314892
519771 -134133833
936095 -56578206
537434 -796490417
-740288 823940333
495822 841065345
-830223 -611851238
473834 -89195555
660808 -586805053
-48690 885302314
247356 15088358
-159912 479125968
507235 813240175
-429527 -72540747
338763 -294631591
478848 573082206
583328 -384301844
-890256 -325685665
-849285 406552281
-142570 -771791783
-606969 -11090717
372203 136019285
-963861 568837037
211261 -60134500
-623261 692767140
65970 -792146639
-541276 780535998
-169694 -555714415
-491768 -810592297
-726068 412899568
976168 802791366
-145 -96907189
793703 -868717913
-570312 -401270487
-462711 106602394
-946585 955222420
-557065 -707688790
224492 494751156
-955326 -281456783
-378832 -294493843
-306772 232569822
292030 733631575
461256 -962851523
-799538 -101673651
-620072 -486392820
317445 -257483113
-803265 -676075093
963257 129305336
944615 416831222
-652549 730477189
-179314 357513553
-662355 -741743143
-762921 -280987174
374251 -221133057
-933669 198122358
-386181 -735703682
-42353 -13279696
-474944 -168825292
961551 -291418097
465879 176128008
-201012 -903409372
-544857 -636110379
-16841 -920779182
-407310 -772127285
402257 -37380866
-962127 38339566
163531 -964388513
845192 254930345
262366 -614392926
725631 -245845296
-533641 960436502
955594 618176897
535087 -659697369
-554959 997584980
-326519 -630980402
915015 -146090189
762486 -407381781
-129784 -307055494
-604304 983215147
707100 -990550560
735093 -724061953
216383 193245053
-437830 -879777350
972173 -5049127
108059 972111996
-371498 318345008
103417 259247191
-934295 -188651348
670984 -997963932
64967 967829094
-950991 987476660
-12603 -901373304
-962465 -815764933
32169 919213832
580087 -673500589
439793 146854202
70042 -189930250
261044 -637889102
284984 -745699101
-150167 195676824
504100 116265602
-731231 -932746247
322852 -333629927
39186 456568233
-286190 -935161268
996333 35389672
-45799 -837005604
-6279 -490026696
383975 728334178
349897 -853790457
218246 -628060903
119067 -995727776
83705 191970949
780416 -507838252
608665 -148260550
-808236 16599297
-73657 810506756
-287919 -889013360
-742531 827947949
-402674 812542825
-705527 931332087
-693521 667940962
584723 911169521
-667991 -884432847
338648 439671146
682236 -909814715
771802 114937708
-73885 -897742752
460705 -547703817
574211 369238607
-706626 297934072
-35196 568561786
842980 436492361
616226 964304146
-996010 -122353629
74215 353847446
612559 -147789830
475617 40640768
-414639 863820751
513959 -566939300
-174487 39366664
803607 -911723800
-366975 -710150723
909219 -916146035
-898552 -419562052
-758310 141588727
-381592 100453262
545217 -756538943
-46229 105091720
-124123 -219082437
-857457 -943996119
248245 -111059841
182356 -698625123
-755309 819689755
-902321 -142976335
38429 741046023
-555648 909875040
869481 971961374
-518030 843303271
-577518 -785312424
443691 193716333
-224656 -6246304
387287 783249362
804097 -517274954
-608431 -189425806
908703 -486587915
395737 836572493
-478447 662784364
384319 554052853
981099 552909596
-964489 -904154937
-272743 -554064131
-697870 641185796
-331463 -761789307
153901 -470210166
-596422 -925859903
427653 379799420
772309 630243096
948796 -682398846
-101151 -662592508
-351814 -736322988
-391236 -773878612
-852907 226347651
-652033 -434948111
370881 -954188858
-237802 -916628685
903823 -841385735
815234 808202536
-368322 907849042
-614208 -998082465
-244859 -977109889
-407205 -45918272
678562 -151812416
-857573 658655826
-603109 436806774
-929870 658761778
-431445 -975415737
-689947 125895619
109110 174062494
-529701 578637117
-708849 -468678433
144621 122423910
197557 -975427015
-406718 -974976284
-669417 360634603
-648543 -593120827
514286 -900836187
758236 -407049625
-876234 -962877732
463081 -583235033
-342915 -69642133
289378 -846684367
-410730 -357113645
321604 -990778130
-845230 -281632477
960152 -458786150
-916198 -907406814
-423982 -123018212
-707190 -798067262
232906 852958581
479236 -268584324
47951 -922660798
825701 -340443339
157797 579603261
707805 735995028
-259983 -903636565
227928 90881391
-206215 760579292
50071 74775407
-145537 -882539762
264085 191732761
341222 606096975
999084 239884148
-538359 68822099
-548071 631120691
-670333 -546964896
-186902 475701272
966216 730284504
-912098 45985479
454290 365339894
429296 -852950530
262413 976343347
261093 518655527
-464008 -357547822
-415983 985565217
933290 -910460598
-503857 183666028
185245 930674756
-490693 -33478810
306379 385598767
-581850 636149690
988544 697936867
-645671 462937969
-756149 -851777297
146340 130056480
-420441 51449350
501294 -902897509
-108307 -926545777
373345 -335455006
-448636 171877899
746156 -809085539
-362571 856277755
892587 -369508774
-737335 430798610
99070 -222383794
-138059 -885871731
-407668 883833714
-570407 -894166169
-171844 844412773
197660 -217664455
-598691 471173725
-225122 843978596
-539927 -388804756
-820173 -157654396
310870 -661052874
561516 -550723186
-886884 -68114993
807013 522613154
264186 -767532078
-377576 898406197
630817 -239271727
682336 868617612
128393 448859416
-497429 -923817405
-556388 -983159685
-725268 -568567752
82131 127631945
944907 -886057194
683852 -495113528
-27099 792176939
-503730 138337058
430007 -304199067
610330 500971046
-93718 768828284
-789903 -873400458
226825 -868896396
-714351 882956553
-197571 862949609
-826157 -763062565
113805 579885678
-482485 -502198493
92578 708111160
888683 276380626
495014 108996751
272406 -597026883
199552 615327752
56529 558273565
385522 334858124
523990 -9542741
-161860 790741488
-474629 85780673
154806 751185532
37901 511875452
653764 -612843558
657378 827368127
481514 381232120
-554078 -181411310
256934 -192483576
943846 347691280
-870227 323475162
-770166 -547790285
-42459 -661455310
-922795 -980723905
-642411 953180761
-618751 -892627026
-712697 998391991
-898161 -915715635
-333102 842845880
607158 713857953
-724318 -826261847
780703 275247911
-875328 -935824188
885687 881849314
-813189 -595855111
619686 173172563
158092 -862661217
386363 -980527359
193640 -416037519
61039 472196907
427779 -137553747
-968221 -772779679
-896164 -589506068
100010 -533851863
69681 739095773
757600 -202349626
-242613 -853967383
68620 -27155754
-279053 616239065
-468254 -46450959
12465 -826948122
-149280 -207769421
-238420 405758757
-512569 -488403432
445352 -335976973
119169 211455870
-131320 -528514105
-749920 -485068629
221008 148256588
535578 -833151872
857238 -918694324
-985884 321994742
833707 442096039
-500664 -854518512
899803 56360408
-979483 846240928
-880979 318654051
575320 193699191
924306 718229922
312662 902616532
153784 -481587550
352084 -566807473
861867 -870163148
257620 -71093618
-30480 -100659335
448973 721448979
15220 726556757
726907 45373282
-482408 -453190423
-746408 195312174
-223921 998922323
-952518 -280138545
621739 987542753
537659 257197432
-465086 231458023
67090 -495917867
174254 -678830345
921020 702943919
834596 19013504
-87313 469426243
456598 869792047
691833 100319180
444229 -356062663
290304 164404438
-808832 245800668
861457 700297745
828247 -136838282
-172384 -583028929
436776 -253486712
752552 -566092007
-342297 -827896044
-409440 264925738
622062 -132899480
-480431 -845542839
848180 -953651527
-408419 766441185
-514032 875906140
380825 772905230
-164087 -335669181
520986 -724767931
-848157 -179266244
611992 -484230505
-914106 -4906476
773582 -339207139
149651 772966927
-379192 -920932100
358097 164874994
-158670 -905863419
59253 782011819
192692 -963595150
754017 416079178
-484150 504320218
401950 136724030
715672 -939983486
-676421 -478758992
593119 -764958950
577128 612830613
-848175 384402726
-61840 -347987878
13904 -788139747
-578197 818310719
595863 -175883922
-878111 476785992
-956136 -462072408
-367143 -21426761
-512506 523134465
-364555 -843114871
118825 -293004268
-614255 148556047
471358 -178784051
-360189 -17772199
-462412 969289803
83350 336985444
-274295 977321326
-688831 -517400984
-249574 -37531277
863939 -943610775
669266 647474011
591756 -90878342
-76809 690917397
379383 683878861
863198 -822282812
956468 47753967
-218668 -326880756
578869 -909749945
-719954 568994975
-108124 -91839706
155997 703080668
-50702 -194085947
830036 560172416
-312674 914940922
371101 -523258875
425898 -763195154
326641 244243266
414965 14668717
-941245 215378086
814135 -380105917
-432165 171553846
177580 922373818
-282695 768450130
-443382 992769795
-665184 -242882029
254893 590256285
639968 182271591
577947 -413044351
-916513 -927144700
-92181 -855259686
441885 -504138773
-729822 572845664
17000 -93621675
-634924 -960705024
649561 109240878
397624 84095513
-161031 87048943
-569107 782360122
-23508 174345568
636441 -491439730
322769 -456963232
-350086 -270057411
-414262 314474324
670231 -896790816
854666 -502600137
-525736 791215449
96128 -807469617
181306 741643129
889229 -341599482
672309 407908469
512867 -785946436
-25511 829954364
367315 182798639
-252403 982503694
531108 675240512
702131 939916611
-997510 425276331
688501 -289971545
280078 -620611388
-396597 350647984
-403680 -292714878
239388 -124750160
-126418 -223989999
-869255 613663447
-878111 -85455184
40568 885250879
528369 -449724688
-39142 -998406241
471461 520127353
22287 724620881
-402701 -637329618
311656 -936835880
-810374 -692920178
183037 677144706
-18114 -981110343
-955708 -195520315
-825273 320876507
-404561 -936063606
743024 -601360834
-418619 979277025
-214826 471844863
773316 -387307270
555871 661747742
-847512 -492840145
-479087 -552287224
86978 189504606
-627956 -700407182
40829 872989107
292904 899533061
652122 -321018570
644232 76153443
889224 -540665464
-108490 554231270
35239 852163444
-462605 -927002018
530825 -678707561
-924193 589930675
-934237 -524210352
-508317 -824597449
-935307 -37425620
88050 -947073119
88982 -461927067
376349 -121745146
277677 -639993297
-210556 -932266008
-124340 -250339136
839395 164486388
-35829 388610499
988526 -186402742
582418 563125554
545553 220403877
-226301 -862041526
873160 -971665364
618849 -265332029
-73813 -354881671
-605928 -523952588
223252 924172577
298231 -55288853
952327 -798447129
-483845 676221990
467779 623692577
596558 277706314
-77195 -864443475
-123286 30440200
-368203 -17613889
460200 -938929139
-592462 351732639
225030 -575166862
525963 -610623138
416647 527135190
289723 387407519
131439 -557696257
-494372 -934791878
183498 -881821275
-590885 -197689554
812499 -867057886
-423417 -132160411
-234065 966796834
294095 374068967
-434892 681436848
-134222 382438740
357073 -553010804
856233 819395322
-261063 410773376
-24079 181657167
299845 -682969997
650435 886820788
-800828 -41653904
115502 261741150
602761 -911626342
-284672 -512915562
100706 -262049921
716745 218596325
-844442 -524842683
977420 768390279
-134033 -946501212
615758 -611255469
-97617 -27360730
-909004 -521668073
141720 -221878607
-680970 -647709188
380719 865739446
-209416 220425136
342084 -729984712
81642 983918171
717125 -977264419
154582 -744526245
658226 -295725888
-516941 842048768
-33897 629542722
-259241 -761772688
348838 77003860
-676825 -923468083
-403008 -942377367
-394800 -659706412
816523 110705437
-585738 -772831011
-744365 -920369272
-984306 -930948468
529764 488910139
-624179 -979479261
248448 -591347676
-369531 -920623429
-390009 239117064
404006 -116190359
125314 847766850
475958 292615853
537189 272554172
-972303 -327077527
-915621 770947780
-321091 -949324436
-653273 25213285
982525 489203578
986919 123617053
688811 295228573
64166 325638101
704044 -1131013
360819 550702329
-277609 -970087788
-812898 -306565893
-673079 32761403
980577 -879344122
-946635 770437967
167522 -38190326
94994 -969205136
175992 -889268446
-15956 -927484890
509256 -742036146
949053 -957121365
517165 994082997
39020 746873993
-675127 -936600626
-234388 -744748327
-813086 826250564
-65135 302516438
-312956 139061314
312229 526533767
-71752 -552351357
-775768 -735868162
857352 -948027408
12628 -928887225
420567 -832676245
-795922 77185877
-4848 560316353
407486 290940808
-589686 -775069197
-423257 -261529194
628955 -857673853
-711442 775633132
816561 -379100628
-666518 -164239746
132905 -339089113
797137 -258444750
-613152 -541285427
-699573 622720561
-107870 -227649886
-919735 -578037520
284471 547752025
-598615 30313968
-970683 -535158885
-198365 394351374
957831 -370295686
-645810 -471759511
-915327 649603047
-337829 -691528770
806481 830756927
289143 -358819287
974400 835004997
252155 -869078077
513375 -94687449
831751 886977589
-735218 -797965302
451368 72636306
-446746 -183320181
777360 762351052
-141147 -783906534
480994 41610622
-128472 -646661790
5233 -641580387
769553 -330239894
-311912 -25762418
338715 194179867
-97543 330670993
2650 715792832
-757012 652894440
720310 -194092093
894780 -659340701
-676747 -925143081
522207 -793823716
-186409 370973267
-647430 -607785613
-676159 600527658
288847 -999322420
224187 -79545124
-74060 102647057
951018 -838334836
30667 -396271845
-784918 743827770
-557158 996670161
-199753 -265349922
-754117 -498343327
-207982 736164103
582455 -63315223
697251 574292979
862698 -594639726
877240 -448447819
73529 790386445
343692 446970896
-251232 -95109609
-921239 -998677590
630670 -883268999
954282 879127974
417476 195502277
50552 299918347
-43068 447437158
660465 -299086931
-229138 -894173747
369137 788096457
-498857 -371713659
-706932 -835481110
-817273 11586077
-146286 20500728
134335 765046548
989001 -135219990
-922100 940955604
-939725 -279790043
-542557 26445174
625993 -602799889
-207217 -683445921
-99714 -124368312
-573760 131850190
38666 -181789248
-790271 -535687857
-991306 -931465034
-264084 -754979917
-927573 -130327583
885935 -527396500
809445 -964593473
933545 -830840335
-365298 377493891
-594369 -963271063
564214 -861592981
106409 109138217
823108 84747567
-385235 438325366
-936660 -590908272
-999003 785660636
385627 396667973
432478 -950295463
-497860 -733536671
-803880 561186863
-867370 61290614
873280 286964057
330456 178749764
-878370 926070625
951180 80436013
908157 898959721
-420926 -194967849
-905402 477636125
-299061 -931969847
996786 680663839
-479162 -537997333
739606 -113759095
-793486 -855024019
46958 -616946014
-7053 131260989
-203633 -132835249
-67108 -144342514
319818 19183869
-270089 36324416
-914981 -914332271
725449 -91570840
-705876 174731435
191429 194805947
-934019 993176727
-91110 -534426846
772195 603897675
-415596 631353716
-188058 862241127
204672 653602212
603971 897817045
8063 275944342
337303 -432590821
477250 37297455
-144056 -692789542
976359 -654003844
945856 -882266533
-235900 -941313468
72858 151028307
-959547 447885945
982465 -873283315
69643 -315791501
78717 909888612
722070 12957590
793584 -318299167
-874326 -854541050
232443 -855781422
-410050 548865585
575993 1116436
-447740 15918801
319862 -562293647
-821563 86784166
-204866 924347961
613986 612437789
887292 -865893535
378542 770041040
40301 -921989058
659487 738004140
962946 253911108
-630331 792768422
-135842 244122704
-915659 4244506
895158 -78770884
-281114 811531883
561592 -958458040
-248899 228439575
212671 -989955609
-975128 -988208220
-967374 287126107
-714472 161072699
-417249 312194079
-984910 413842792
872598 845281198
661468 74599043
-745414 -720683266
-816394 -620501617
-695433 220057994
487029 -723948334
-226444 928363968
880560 -926309218
-443286 291970467
-906583 -781413326
-941003 160474948
869274 68834780
-775171 831024463
946289 294581413
247815 -308607828
782556 761551758
-876800 -114898095
728187 945303281
-847776 406836532
-12641 -870775391
812528 -197935861
-435193 -819418000
-776330 793272845
374119 -303877548
315908 409021575
436341 803317237
916417 -439569415
865960 -451335966
-760705 -183093712
-500833 872624664
-601524 962506826
-370682 -485296162
-839366 -200259940
-346938 -905660087
-187076 -105797779
-17372 -980201947
-342484 -629608421
586480 -324917458
-136813 -906511165
731656 662362046
-802677 -106330784
439610 106480137
600929 -416286822
-60422 -422789969
903325 -746422098
366170 275105350
-277867 -808721859
-973476 138679808
94356 72924983
391784 598114673
531309 120420770
-93117 874989122
956591 778696673
754980 -233790033
-201572 -576372074
789925 40234601
708746 -577956444
-285156 -15941488
655884 588898635
-534534 238949844
214012 -290800472
-945641 403921814
612210 753653682
892072 508939588
224847 498261727
-574867 -499627744
-125301 381253994
-600212 868653306
-470961 175454798
-744688 327259183
-868557 383531704
-273638 -930875987
694922 -713744328
-750202 967244882
-816635 -501149603
-884329 -460166426
615968 94866584
422924 -309871462
-857804 678513382
-289677 -979692080
-185293 -859240437
-809070 -348549496
-865369 895297042
288724 919456236
-536665 417660472
-66941 -828558679
78648 -187792811
-827919 839704028
647904 155499833
251957 -746377823
154973 -68829775
379341 864699361
823743 657543991
-232817 -462659741
788838 226155302
566015 8322070
709742 37712515
-336463 -540074352
965804 -270508272
-761220 -934316335
436275 787184831
-385328 -886976569
482568 -865192322
131196 -926559498
-135530 932784666
665933 -513825572
764294 -534209570
-2137 -119832398
88857 176302966
-576085 -855696189
-774389 -99524478
-579011 317062529
-385155 -351729331
-639757 -351711083
709713 89035118
78181 -934068860
293302 -180269762
-211640 901242307
767688 758151521
458631 975230071
-959683 -992619164
-77340 -458161902
-162029 692445784
-618515 664924827
-792732 79178358
-373191 -228882562
947500 -474236751
917011 -883109128
807772 231043087
913303 255254977
-326784 -964909109
244046 -129255730
-472025 220794761
-844216 -977585078
-107333 -203298874
909871 6095779
821717 -491410649
-343040 262491556
-92266 886263382
427999 684892317
80875 259311720
650771 -360744744
848989 -145528801
695721 907582389
-988987 287544173
558701 943506317
291327 826029882
304316 -892725590
-135513 697264976
59014 436697756
-237054 935020834
422230 704645813
-500901 978535854
-881657 479982971
803715 222086992
223794 -89769436
-254848 -896383239
751214 747850242
140804 -120362210
-447077 334659848
-818058 -144378429
-668555 -85271319
796969 -942079529
227343 -923583668
-512771 -62856397
-310365 -145378403
654639 -64971536
-173628 445732954
864022 -882886848
79798 -326191802
-228204 -16858376
-55104 228941225
-269431 313063455
-379216 837612823
158042 -10960033
-258418 -546876020
-303089 633635492
-550632 -332413799
-954103 -587085256
561398 183416820
508382 -895716044
326270 -799548070
-16373 -259421015
-475093 935336164
444613 680434901
-212659 962665978
748701 -301916920
-810236 784051663
55980 563032572
406930 577720870
260113 -28772137
755348 -728829505
738375 -655034097
574507 29148334
-17310 -799896820
-256970 282109507
-218433 883769931
-362671 135131645
569402 -419641187
-354412 853399436
717127 808939843
-658803 563500437
-892090 -65142986
-552305 -25480350
479408 253629612
783378 923896981
189278 427643631
-823682 -260218544
-767254 -556000466
752601 840558375
737716 923198277
-741447 -599200156
596296 -958989696
238768 -483706386
-216540 -811347640
40908 573961559
-456466 -668524056
49586 -113264560
748098 210529574
-883061 894508516
-543485 -683027337
8210 -965726211
872288 -981804636
-805110 -338061434
100142 63422124
372403 -781701456
-62080 944048073
881710 -200291593
-990269 353430189
24747 -623076761
44723 -494375804
-755716 14886385
883370 940423676
152633 440481210
209405 989406035
362777 46569641
-63989 216894543
-83892 269566018
-943480 786351097
686183 660894077
186135 -37359255
-688339 562065726
-537839 -938306080
-217570 -143832597
550429 -921640660
245622 -897137367
823339 -717354686
-906038 -737648363
-187367 -10401926
571436 493174888
-789098 -990623494
269149 306570737
97072 527448677
-399385 -972428130
981465 968509303
-802787 -556612847
973018 -754129586
436810 765073729
-921078 243095561
-499825 599300604
-21018 -858003033
123646 748719757
-255541 -533296659
-137649 934936996
-206296 41717319
953864 -691374272
-257446 -165977011
-752860 -888871786
387398 578191747
-200926 -527109561
933323 772022291
-426468 -606651156
110736 -965043836
-604516 686232565
355962 249516247
178590 965831858
-841469 789095198
179300 532161561
272553 -919300152
-28836 -368790376
268162 -122147199
-999120 -909923646
-242262 937780361
-634767 -742182169
118921 -882351776
256628 758806017
-437554 -298795016
91938 -636481362
-306563 376396098
158795 944300545
592113 962819242
-810156 370909418
-200134 545536654
-663429 -717961065
52196 158362766
593570 -560229675
-192139 -409335336
794750 992385756
-641864 -449101461
-804742 -978627237
111249 -682207453
-708542 -824562817
-231210 -585278393
-778016 -794734936
204368 861669748
-357823 664237855
400575 -976386725
880325 503281298
821478 48915768
190553 -895686877
368915 -865509078
89639 926768570
708859 -805610523
-355922 924787636
972298 -962897247
-172221 -687962299
900707 536110005
-465257 -261692263
919717 -324443661
111569 -234977545
-789037 -464875365
-970745 -509108066
301414 -864068128
10829 -919338712
-634174 -227069131
-646391 146810992
121825 -627052033
691113 363595533
-334216 -8286900
479961 -76153494
-596204 384968296
777033 309505647
-711156 99283689
690012 799689904
-483557 514770711
-989362 -186530211
-667811 316444111
-565557 538383986
890963 -830732560
-846334 -782123769
624996 642697109
777303 -843725285
760731 -855355200
851280 837086586
-578619 -918937650
733028 -965736094
-320942 -998359361
-677913 469688709
-214804 -227428356
116200 -322803021
433656 -912772484
-3840 307696279
145455 168088913
-264931 -924324258
-475586 240873920
-971293 941019782
606104 222486734
646239 613821887
-762755 157131668
-728113 -933283814
643625 -609815254
-358958 -605383684
-433654 376221833
932470 489468435
-668947 -953177428
82789 -256491104
943108 -844545423
180668 363266683
517232 -865590765
-648505 -675277983
851760 581142915
659653 777106344
-871202 -519003268
612490 578304068
510932 466709283
67605 -585424565
862943 612567975
-292585 468349922
389692 884264144
165565 -762344029
823615 -854453100
340773 971491661
-320850 545352250
-30930 166152166
-924158 -952832598
203564 -361257478
515203 -40311699
-800629 122170489
367229 -894919238
752448 -883180032
-528741 188886675
10853 -504734492
-606511 -636047363
37605 -582375140
-56678 984733943
241969 -589224790
-362181 161133756
403855 -859811481
-577364 774041893
-327524 295542991
-727224 -682573111
-725604 207701160
-667872 -74834312
-81000 -201576379
-595689 -361478419
-639515 -755608677
986605 212999057
-215320 -896394092
67900 712741245
893722 -50220447
950245 -658738121
-108486 710804499
234494 -226212434
-370606 886614129
-621991 -270526983
827762 -326528679
-649617 -622126997
893212 689161318
-972867 795641810
717612 -517046235
645660 658497639
15818 -162955163
-271535 -21780727
-443426 -977549724
-429152 254669697
-810788 -184530431
798543 -714258161
208667 -731680194
-889507 -191825559
-261395 -940216269
881143 563862797
-99305 125601331
530427 120001245
-269304 -658455163
819695 924024952
934738 758522826
91181 -414063840
-676276 -10459639
-280583 862128734
-840920 -848806242
-782555 939319915
187087 -944093035
50594 861998257
969365 -434376167
-666094 942521094
946030 -556012374
797127 239095155
-315710 -827089551
-643334 -866851056
-658315 -112746683
-598099 -344135785
-997675 644162936
357503 724298155
130366 634083488
76326 519129565
928351 -168515796
837005 -697930591
392294 804871404
654443 99804010
947498 110243851
-869102 717171489
535585 -483816840
-151808 -911638466
661325 -310310914
-216294 -142272003
185312 -987613515
-886512 -699271736
874887 443664158
509036 -145556800
350331 -984626650
-966034 594857916
-756094 -353720533
-462582 -928719685
601986 309372525
-269304 211903300
-128676 -986198592
-934560 753360151
45248 -696485193
555614 -960771790
-577893 739025448
386933 190768125
-525059 -304907575
-575568 235704737
-255565 -232417368
605307 -818307734
-981817 -392649346
190211 599066836
442311 -516238325
410478 -735261589
-155347 -448612801
907234 594005526
-941199 981909900
-102337 67570359
272851 682367060
-762448 -475884662
681369 925298356
-541838 547269899
-648960 -175156398
556255 221478866
-515377 -745770549
701371 -159783048
-892354 -331146866
245955 -99491082
-243786 -88502733
709633 978225659
976652 -887587783
-855036 -222184972
775073 584102163
21899 -731556622
700578 -182956762
-285395 175643963
-591168 459211503
-824482 512135664
139038 -736134948
670693 -920689513
-701749 693827930
674647 -128784293
-139096 678377323
-742013 -969894043
85124 135954118
705557 -917719126
-834779 624111484
661352 -29619630
-396780 149851233
438072 158994896
898904 494495708
-197986 -72334058
-586340 -441218853
-750057 -828144338
-641731 -998338840
-101717 -186989402
-531261 12072614
-534085 -329485705
-855762 713519516
224954 923569881
-307027 -498743694
-361685 678448087
369918 -446098739
-14528 -914641532
-822361 946891465
587921 370944499
700077 113518785
103897 258619320
-719135 -264403485
356540 377383837
-225410 337929807
-420884 -718059203
548613 -898884104
-847081 -131176518
354529 -687953245
-366264 237070014
-624099 -48895643
519750 936158239
-704913 -940033264
-20879 -899044411
475248 -52330513
-806010 554462444
781136 -118862116
888908 506450635
-38641 726318106
-343170 -117200955
304616 -828022415
430099 -409092928
640171 553313340
966280 885497102
172478 -633006695
-149430 -945430355
122020 416461541
59821 -79105434
-646533 992444468
299660 215869358
-352259 -855644582
-946457 -41520395
-596444 -672994970
446032 -120048067
927510 -811620206
695572 664934837
-457427 161892731
476122 -710504309
848491 -613725329
897103 473939486
-372717 526565705
-775608 337379028
934278 262614077
439797 586532442
720939 290850971
409525 -937200084
-848788 -6488762
-980501 -975494793
815858 569250551
629998 -427654303
193755 -92695748
120474 741228137
60096 163252769
-166074 -686866056
604179 479241591
-250001 530246075
684496 -779780057
-273801 -251780516
809820 -696343007
-962038 -934819237
-974142 964088842
-25014 -551987589
-391069 23660368
-53160 -856389776
-578982 327964345
53866 212040162
-357588 808545061
-36409 -657626572
47413 501535853
8328 -952663916
378119 816312914
-807878 -119382089
750146 384715113
312397 -68556657
631919 -680333295
471085 -471917564
239347 -5756741
-699444 313177943
-991991 -447412357
55205 -583989837
930554 885523640
201765 459891896
-306896 -990245348
508075 -98707238
-446884 773025840
-702718 488996243
-741927 -715944811
-244963 993245783
540907 -910267921
-414682 -412287818
-207001 -941573455
566765 -946179080
560305 35724594
919356 -65396734
31031 -950052503
-501252 -783794709
490648 -853356572
-809132 858492558
979765 -441421281
-461940 500695634
199196 905828642
357884 -772592015
-269818 -766170103
-50658 143060107
-329720 158851328
-120474 -446503398
-62148 671142543
-572948 -994389061
180083 866674546
463287 -923753461
482257 -578378898
110636 604714538
182477 536138435
-307214 -568624246
-381289 -641476348
735593 161680627
507495 920371997
-123216 -357421159
-509371 7442763
48401 -989895925
979529 230291024
801054 -81614339
132592 916441349
539833 -881468030
-762165 852988928
-836378 966388846
-443994 -665262739
728483 852148709
-645510 677397756
-464230 -106684020
-216032 205360695
-928889 435742751
-588921 120723965
-968424 439190593
537879 -568680790
598785 -867908355
-88898 992687195
-6844 -897538247
-974163 -862297416
-391390 711878093
-543557 -968775355
-974481 -440676313
719247 169108984
-843655 567363080
-281694 -9300559
-144617 527632636
891939 -418439941
-774200 -236412209
-750408 -977272170
-100007 589002822
791627 -373791781
-770880 253018854
218473 -640095164
-75782 -604834079
-713622 371550824
456308 -934589884
605266 -785928881
-157616 706288085
702216 917558825
-522819 891468876
895581 -547879583
3609 -24564128
65719 179727979
-693341 572844382
35185 -732857183
-396403 611047189
-577130 704936027
-536287 -887653635
596754 566025295
-551293 842638611
72323 824224458
-429378 597249940
-525774 -745521350
-208431 -154150206
-273033 17129372
709958 245178092
646952 -774001217
136331 598689432
-546817 -991234118
896545 -751273387
-963676 40208606
-237764 -512509546
-356910 501745467
254797 400113442
-796121 -117343625
-70531 -274187357
228530 465523558
809146 96727495
771853 -715382920
448171 235598735
-196248 -159287277
667433 -263262503
-548221 -936449040
869471 -979559299
-508482 -837901769
486965 -669306223
-526932 484004243
-85612 867034258
950678 -556959858
-412753 -97454109
880521 562189221
23000 -880219047
675295 -647687817
-127828 816667872
-668005 -34369253
-597739 369441556
-417870 -85637684
-503628 191629530
538593 -179352660
552739 -224355449
-89658 440356143
-907658 860855946
-685026 263135005
553433 -205382038
864565 113485741
-481146 -854208620
-517099 520430605
93094 -568474349
-154575 95035228
-227821 805047685
-458736 667124387
649177 935747951
-42962 -605698466
-6957 730675347
-963927 808705005
448556 -443600235
-2567 -938630877
26567 145225600
-119631 -724049625
465536 -643074381
613814 -952228510
-239111 838139597
5962 -523293428
289108 -747399973
633061 507323821
855383 442337319
-791206 622041583
-267384 -725797511
-648246 -513516798
-735188 -704794725
-197219 49847040
779523 926839345
-642846 -991422427
117755 -834501603
332955 -426026340
-778282 122063314
-845966 -836193870
-666719 -905595736
314812 553588966
-541 258841358
105460 751968303
-626499 73229705
166062 47105661
-937503 -853730164
883971 -343578596
202135 -291672982
-971522 -444814045
-118597 -429693120
-253873 853552619
-91153 -168863670
-135635 -72767501
-640060 753840462
-812839 -478207721
870327 403939071
-833527 -993559512
-662352 -970883901
725709 -301207257
-107307 480998424
587690 -844165059
-405112 185275945
157506 776203699
-609530 205681981
-625590 -35368358
514660 784781273
-974349 371180379
707365 538605302
736379 -240639061
-302889 534986509
-441929 485525920
568616 -834533743
-786004 -353655780
-819043 90010575
-540457 238695962
380058 693449881
-756546 88796764
-656487 895117366
99618 -745706748
-210641 643982719
742342 -682059401
845745 -892154130
-784369 -672364598
124132 245173098
-276890 714202685
-597207 -150572319
-5542 -498371478
407009 573159527
257867 -268939866
237592 200421265
-700299 -93325697
-154444 -113104925
832481 -761786438
457207 -464605645
753453 -907422944
-793110 202845204
489293 -827308020
-703471 316273788
-568319 -406033141
743097 -67947081
-6360 -296223351
507178 -920507222
829138 97519177
207636 350120869
688135 22019706
-711320 -811268509
-412307 -103912897
-550985 -889183531
149619 -916151143
-795264 150380355
238374 607315542
409387 -745694191
-432094 110742578
454005 934950944
-466482 499478907
808442 -322538385
-625777 -363105023
-954598 -998892572
215450 -896862506
632090 367955111
282994 54045046
515152 9811798
-4928 -892633461
632900 292258608
489784 545206153
-251476 -947540052
-642784 -652379835
-20924 717898133
562479 368733736
306323 -58412976
239598 -497532596
-443882 -927489616
-186500 -126403845
68736 599986581
763755 275147607
-498365 895615861
357416 788718073
-131127 -976248938
-49350 858948683
24461 725083283
591036 174131417
-810977 318780577
-566153 979389092
-841059 -862609653
-839547 106247873
484791 331384351
967384 -185148038
-465323 743142851
530193 185008133
182833 -82010543
-315808 -36385686
330613 -908430469
215410 927801255
679264 70980853
-36488 383828140
222620 325523760
-54787 123440801
838154 731448305
-280879 -104061755
-492309 -655309111
144476 -474448319
958720 398405649
63810 -730282373
957977 399147836
27455 -149091417
344990 544865234
-540389 147280049
-97704 -507856992
-268712 568616296
927687 -141254916
-555818 -930257357
-677677 -404735935
-365865 -969957986
395455 -950868266
-518735 -267345588
-205412 136289887
-119754 233032438
-33926 547506374
846691 -268050910
-72136 -729443077
-333668 -681987817
-469117 695563405
-741524 -637873545
881743 -901670210
-272428 -380939390
739415 745954595
621788 423853550
-809789 742501412
577568 329919252
-141666 -827691853
-302098 -912807700
-277956 855470933
-182947 570713797
-720863 -790573720
197446 107135121
-638067 -725861268
-858448 754291514
-825518 -893068478
781656 -233718260
-127159 175424162
-897832 -34323394
-774163 -163975617
195164 770688227
-263697 -4281380
-861282 -262327530
-806146 -644141009
-951684 -867991493
18964 970704908
159928 903365366
895008 -283526050
946828 -906221816
826261 -926106099
-56684 -735446293
-277270 -544095361
-774572 -827776308
-811687 -116385682
-20430 -945624414
847216 596077242
-621476 -521367918
74563 384294838
-294451 768385390
593853 -581659265
796607 92282123
-959972 191615539
-609585 -372232984
511478 -948066404
-80613 465754271
-468032 -765425118
685960 -841134882
218468 -915447637
404809 409999045
-694447 124541724
961732 -79423254
117398 33203624
41856 -879739656
-899551 658249216
311253 389062616
607599 -895214796
636839 481470476
-528820 144944334
-979969 -326224493
-898909 575248660
-702560 218838235
-36653 -61670785
-176179 -968846702
-477132 391061927
151660 821943533
803391 -914471116
-112491 -160344478
-952390 -846908033
-122046 322340075
-889516 -539442736
641463 -428567298
191986 -732861450
-332062 652172803
-968123 199199718
220890 -680927854
-895250 -29556574
81271 433774601
-93151 -522062736
323219 54995789
-513921 -303710002
212403 602478989
802376 975572535
-879097 729493622
-228316 575255686
-579750 486338103
432156 -28927410
-620718 532557243
-942912 -179675069
903336 -883983077
-600687 -941150898
-841821 -751910056
-281798 187371512
880086 -2821683
499427 -868240405
758496 -569050209
549172 -328361798
820243 -930195167
-353995 270605313
-885793 -175269831
215622 392144908
273915 731162577
755670 396162872
-592392 659283459
941853 235851732
-695028 -552121058
628498 978355605
-953398 -941188490
386244 881653543
52772 -691190778
887247 113807299
-610252 -569540107
-734826 911288211
-792953 -58103814
-489349 -987530132
554285 339060249
-372703 -719249359
-539768 -16457542
933567 -275866156
-315615 101075573
-636432 -47924265
-149694 -217017054
359991 349165517
599196 -860552754
247817 780161264
-140583 480925112
357691 -577086610
314414 -695684182
-320341 550729945
-478879 693518704
428621 129045988
895282 -204608794
795036 277197633
184290 -622274788
-179685 -692808983
736888 -634434282
-993312 -174395846
-33762 -861937026
-699084 -575622772
910358 -440225950
-980991 -553127804
-294412 538184528
-699895 -9766057
-198390 -789323241
430062 -667402934
328183 2703811
-644106 549737008
-942642 -386652292
788415 986246270
-710540 -873612796
259170 714423281
-330592 -209161643
657192 -90629849
-380840 -83894850
-731397 -217198044
-94991 -457952233
996003 -750453386
626295 205715346
-780578 -153636415
-324339 800276560
-852585 -248249598
-834531 975409573
-429058 -551815882
-540123 -971051965
867185 -794348863
908683 -244624865
-285810 -752969894
873873 31255292
-125080 -106561891
15106 -328592666
784230 591029342
-106070 340310306
-761880 -937891786
-398239 -566220363
695540 550987065
-814393 -605294719
929944 436483449
-948567 -46759574
-757035 8052989
718358 275246071
-141681 79627630
-980440 -425007378
-94808 -933915573
32937 988997781
156146 491097772
173795 -298597264
-544629 -616438100
152148 740644386
317515 907118082
192219 229925486
-654765 393437298
982357 -488615163
357688 57851411
433603 841621416
-557767 -607150775
224873 263502549
342286 -550487097
156423 -360120669
98745 -852725807
-782795 342951013
-311045 311286665
400401 738303535
111135 -464222329
444501 373394880
-997839 -975400476
324100 -913235265
630108 768100161
-550470 461082973
892959 -107478486
-609502 -371330498
-314687 -411154604
-248722 972149145
-72515 203662124
590505 -492553824
-698360 813663278
-916370 -452723752
281726 208848912
-242989 -950258469
753205 -859563014
-400760 -31516653
949230 279667017
-901561 533874285
99022 479868184
306918 -809965220
532042 228012053
541255 872717409
49216 453537329
-125673 677524957
-302322 -634886908
-852040 600811522
91533 -127007678
904059 676399757
-934214 191631409
-279907 408769993
348559 -97689011
-414627 216230934
-955807 348051081
496092 -477072498
552329 -470169741
-545423 -906911052
886590 151597004
-762358 118675656
723281 -934761908
-185926 -792224520
-654428 626121832
-975080 731417723
415131 -244948272
627298 -312512903
-218069 781159254
168335 -104511285
-256036 655970444
-268839 -86657377
784200 -718120648
842986 -11645020
-444496 103377404
316241 509891405
901667 -286411259
604720 -590568915
-292006 39932714
116770 78701833
-729895 -989757393
-683048 912925036
20828 -392382058
-146682 54390369
554471 174211381
-113188 509928932
438691 -876862345
598664 -625221185
-617097 -967143567
508446 -347032085
-429333 -532132237
-213082 36969791
746088 771643571
-706053 -614377792
-881582 244745271
-390915 250281755
-681132 -882960070
533549 999797000
-246191 937768852
100799 750715538
219309 -252197933
-984802 446255648
-650615 -483425487
3508 29681419
858184 -712873020
422315 619951917
-162826 -607910824
-722725 715721
544460 -970616998
545168 432021891
394045 -920582447
814566 892141963
-620455 197463279
-585128 -460448151
-332117 -200951316
934017 -775808987
819110 -950519220
-376001 -77813660
-949895 -401030172
-280562 934853567
-867556 575154255
-379228 66837591
506357 -175660290
-604043 199314178
-85280 452459799
-857800 -930915019
522469 -697887715
233588 422016082
675749 921398334
-723723 -907602510
-148188 25247972
-104943 -478283247
-708525 538653138
718624 541822486
898565 551398172
-332916 825780119
658364 14290755
-264262 943487348
-55640 -320987808
202824 -103809890
-201668 228025591
-661596 -389053901
17389 -359151575
177877 -721994777
270703 150497948
-797303 439897110
111893 -497803764
607238 52495081
344122 -785400198
161999 101166064
-673324 -160135000
993993 789754057
782771 -979479993
-649542 664204711
-610051 -158415413
214916 472979806
-507342 585806045
912418 143696872
-551497 -252487760
-831594 359720731
-293880 236094362
817742 772760213
580889 881437484
515021 -372736147
536365 167099051
479453 285352008
-817895 -694439676
194728 -966093842
-267384 81355708
643891 -15427484
-85023 -69903731
-951627 -838102348
982295 595518615
932366 570944694
226251 -560097125
770423 -401467085
-347512 -136641844
-144431 -57900889
377661 651027996
996611 77957958
-465007 -956734826
704337 -656590651
-491972 -279771633
-164810 -936214819
-945206 -992385941
-102023 561812954
-949895 389281340
-452548 445936457
327821 -441973821
-501391 -863206421
233284 -341826460
-966060 794120541
-166224 762070145
-185828 -607872624
548962 -726099254
-112434 -218314452
-188950 677479384
-751508 -420538930
-400281 -184408293
-938909 -388648556
892383 564033587
514697 745687976
-890535 -226750904
-607898 12068554
964488 169149022
853142 213151971
-837475 610601470
-383024 -967492822
226136 -992232566
540186 114145818
131012 -37018511
761130 -948967392
761948 457555167
639040 683209857
-403681 967334143
-665833 317685579
54442 97539163
-353576 209131835
399045 -383861612
-100312 655565342
662459 198441768
-367672 274311928
451055 302202236
-503766 -186971735
963926 666439304
517442 576102982
383800 594713814
292401 196435040
765934 -991919595
983520 -737178127
353492 807786485
-824259 572113992
498216 -991490152
980383 -566448067
-432157 -563301102
462703 30175223
833524 646703905
-269632 -952699633
-402896 -84801246
59660 654471339
-212021 13962539
-754459 878180244
338215 558020301
67352 -675965942
-597994 413906453
934534 377870796
401519 641719638
456449 -636038032
98383 -560481016
317989 -889625622
-126438 -980472690
-239158 637960752
-532258 384686307
-675384 174245899
257076 -696494631
-568333 -96358037
842058 -397134767
-359124 898219183
724068 -899922997
607991 -389054362
141821 -986442592
594986 760379841
783732 -964424018
-359964 -977932744
575368 -953551874
-130999 -527725119
-379836 -95241167
926318 693152031
-883206 -627908399
217269 819957587
503403 200139723
422200 386054140
980236 550654183
-158383 -389323624
-510449 710088199
-617758 -182923012
293576 988547172
-591504 204324189
-643884 181038957
-608042 -719417492
726485 314698567
229678 53082620
152800 918543260
-805773 -448098774
554295 -920155129
-72698 -925435018
143320 455543190
396352 -317289896
-914397 972784165
384814 408136546
521769 293655743
227424 986341574
-20201 21032739
822926 329231725
867460 860925183
72592 67480865
-308074 801506606
5049 -381799632
516335 -386850751
-191279 -973885440
-260257 -709325692
19737 813288972
-769080 412168700
-280021 841328491
-621221 -723518300
237897 -25226749
102221 -489078168
-810220 -882454776
646393 -968386208
975763 691960789
-418261 -601872267
890304 346312360
205440 -402440239
-748036 -830812655
-398044 898213586
277160 -322595368
179266 -756247673
-737299 206273128
-326488 360114736
782295 -930947155
647515 -533073974
-287294 -493713169
9718 -944605582
144739 487958765
-464369 835518557
394603 768835954
-265243 -592044017
227558 489541515
-600348 -760447325
-748909 21105232
-446296 515656075
139395 -469773017
788255 -313089444
302050 -219658872
859374 -775928174
-315541 -36607744
-460054 755114379
479020 -265006342
-125760 80937480
-296235 786728172
972208 -720529201
973405 479065213
111494 -14443116
177648 -122969440
-257206 648252559
713450 -263713178
-545193 554435192
-560514 892004886
-506424 942559951
645745 -232933719
-778220 961057731
-858909 -737997671
-641550 273353112
231499 868968502
285830 749961095
-105918 -38611979
-373899 490320809
-461988 -989566570
-360935 -696554111
25753 729873484
-210896 31538662
710195 819101964
-317426 -887383181
94784 718449218
12244 -548040556
59373 -663311355
779243 -465642174
-930385 -940409824
-461607 71682304
-346518 615295306
290806 846318348
-489400 351153103
144312 -53123128
-597701 -315608416
-794327 -919299984
887107 -552354217
-366826 420678406
177907 635135208
-155982 -807832979
126751 215754709
-176349 -745282159
65798 -994258895
785268 477757039
699528 528070954
-702704 874709607
588523 80234486
111035 -658024673
440824 217546768
-873465 90667916
-732475 -354578784
-15998 -200063396
-84361 -877793423
977720 -682960467
666576 -87446577
-989578 693172148
507389 -231001023
-274051 249242069
-692910 -919953674
577004 -171410847
781768 -826559275
-39427 695341632
-132190 -472576147
-190207 524593828
-377690 -505265144
787535 211815437
15467 605293844
26842 -57619361
-579291 -514989804
-806627 92945405
870860 134547661
-935115 700764905
534450 347663246
-63342 140288766
850153 31038296
751403 -271749448
751380 -132485275
438675 -888727219
379863 70225880
192203 -914938507
565210 54457050
647388 715647096
-823795 -262485550
-1726 29179980
-857468 -967313372
842781 650067874
8696 -425131520
649921 -345798041
86155 -248173705
315787 -345085194
744351 482791112
-132078 -74732980
-206215 -797227209
-387840 -989785035
677716 -697622800
933521 -302492353
-82880 74546755
-306818 907671045
-39637 639888287
855255 559556951
403981 -146867198
348648 -373047700
920140 112838209
455856 -946687600
-714695 767241066
770292 -856123496
724685 -218437047
-963315 -512727857
726393 -892334361
104547 851788833
746314 -575150011
291602 14639042
269361 419952281
922519 162364440
-710124 -956180978
411893 305155263
-717275 -335051334
815998 -528796145
61814 959357222
368880 416774961
649210 126118662
-193836 294664686
-763198 -805441667
-39580 328891453
935750 157396004
-568057 -503064467
411367 -973600901
-147131 -915540888
642551 -742877070
-628271 518803739
-291876 644016063
46531 110255732
720377 -854243962
145689 -390629376
19812 163568133
-476892 765513457
-84019 -394236518
261922 945131086
77219 -894698047
-357627 -434054526
-633531 649436271
-176468 -469848058
-548600 580584516
635830 -78095096
263477 692516382
258702 476919891
47722 -920423481
546202 -790018600
592126 948123747
-373039 -961066260
432507 626756361
758761 -73241239
950551 186114780
-813266 821314694
-280819 -891833434
886300 -803972864
-381323 -829233420
-869453 -865434335
256595 -719513752
-738773 -572110490
19702 505885758
-517856 924502312
825184 538145243
257504 504158149
627833 -613610712
362422 -445770272
780612 122187959
-456187 -7847230
-375657 -648122834
-142170 227489912
703612 558098244
508238 -998686564
-801212 757641854
-327562 -8800887
144067 -224265307
462265 302674589
931140 -679364644
-290785 -144688787
525892 512655989
-959310 -878724545
853602 -253238694
475824 -8071297
799452 48034216
804153 932876086
662559 -334240251
36058 156200782
690452 -871096778
-201339 -163473671
684031 143282801
464472 -738094177
577315 264415840
-296268 -498315089
946616 -961075513
919924 -344922565
961236 -994156941
574449 -574686224
282345 209307163
-740727 -19452629
-364313 417466546
-575886 561184329
634529 -939446365
-660701 -171918857
932352 415014118
-649258 818195490
529163 819280256
593845 -956734837
813007 -26613569
977728 -860084389
-696941 -101423624
856324 -661441228
-981582 -886292580
-843340 645337683
332148 330487475
817870 161741636
-521762 430730121
512132 996247225
-146073 -829541229
-831310 412149696
-171782 -314710094
-462043 313741572
-849413 674055520
-77042 949705746
759115 815426483
-902797 712980007
-157118 -542700467
-762225 673785895
671652 -861706218
-357348 666606696
14474 -493150381
-692662 408276682
584192 80307377
-350997 -432596746
164063 -911125823
516544 -652162153
-255 -761884904
210651 908154433
110388 -608896989
330178 211501527
188379 900586397
930873 289679387
186501 550060300
206797 -985706184
-395042 -212466578
36074 -266935873
542092 28551806
83197 -929220104
65631 -418172296
-86556 199010577
769313 482929592
-588725 267117611
451401 -634731499
919900 9501464
334233 69339709
727941 -966788664
-465472 -425002176
-305460 526639243
965716 706997231
-276395 -434192041
854619 45762291
497616 -933636798
548370 974084641
438810 -873930332
-853382 -366233543
-287568 -937041183
472779 -673576132
663789 -128118447
-559491 823629603
100592 -282473121
511392 -916616920
628888 576732353
31464 -992793734
215319 485959733
-164316 443542522
-846152 -352743959
-748608 -928459788
-104799 -675389320
237045 -281964063
834450 -346632083
808645 523621257
523783 -946518118
-754276 920485528
777471 888889758
443682 62983346
579957 -157658411
505411 922101094
-504364 637981170
-208077 -778502816
988552 481614678
219241 -943694518
-353459 267259476
486167 547977880
-232390 -969609878
-914650 245845497
-849790 -965739311
997469 945865294
-924445 572269365
-668575 -93857757
-562023 622011249
176147 -857687403
842817 -157958324
-933136 51259954
-274963 -997964784
58135 -819482239
419974 -652681171
-121115 -350708743
826954 -747942027
-684826 -328070491
-366645 367327195
661403 -94574110
-876182 -951932881
-842863 420809077
-575448 -321572230
-581286 936956877
-881756 -663691225
-478066 520769360
924125 711574324
-386120 974289946
313857 742266544
-569899 45705354
833122 -969404573
960398 -137957628
-566306 -553800414
118157 913501903
-436826 -892112132
-416096 -519539724
115625 711883549
-361271 532673587
-84671 386602519
553602 186411151
814876 674986184
-241854 -918839453
620466 -909812543
-460088 677021400
-666294 -738321692
40439 -562493714
936223 -821170991
-839341 -486263719
873039 109435796
-430423 546156204
-660513 419162172
-485718 157502915
244140 -180518367
-235961 -902410059
-67004 -53023856
879811 155790409
285974 470875654
-142880 -488933180
-506310 -17403293
-400170 65658551
804648 556772174
-155763 -134291513
77654 927700923
-761659 -997028240
962395 -368273258
640828 888105145
-177755 -664051611
595445 -803873356
-720444 273295084
-745000 722550908
149047 382537795
-388143 -199202380
530572 803711455
-230488 472725252
151770 -669664628
864278 -934610238
-672623 910231539
605418 -490835619
-457637 -568357604
-282159 -127816313
-825005 -944679415
-118150 850804568
232124 -970313399
936561 -272681429
645890 800910863
-834881 -170820902
816371 883108980
449289 124302869
539666 340245919
-172513 -281777961
-950882 -957522228
344313 -250465555
-810851 583930526
644198 970178696
582654 -394977442
-331031 -931826379
285025 710800193
-77676 -59029053
-735586 -735699735
-917994 -163388371
694750 -483961793
413461 646838060
-306136 637409249
225321 -827733986
-299602 -27920336
-636941 967744621
89599 -909827871
545201 -265172445
968477 -670574646
-850613 -478185474
-736958 607011242
-339103 -762737708
31237 -774864554
-987409 489214196
-402542 -35419136
194552 -973953692
-822290 -829090353
-68746 -299793804
-356160 2865531
717376 511155566
758741 418428236
210385 45343303
579114 -886793637
-534684 -145124886
-145418 -131961649
679193 -281771078
134285 -76951265
-860393 -568645104
118943 659199869
916125 187349000
-778387 267966525
-186308 -972245571
847011 -313296588
432903 -242107874
-960987 -799979557
64835 658783077
795962 -421846901
646038 -709807427
127461 -753873016
764439 -92421546
795425 -187992901
907929 853138227
-574665 144840746
-173339 37142545
920520 194868775
540219 -890578391
-978787 -84294793
-901770 365778422
-528527 -337855841
182479 918570738
-666969 -270549660
-252361 -919427606
-607137 -183569607
-570429 -157343296
730381 -212036139
247446 684468745
-891237 560885626
382092 711012597
387053 -884176360
227706 72601847
298216 -249122051
-873909 236306519
-441176 100356276
662653 437581362
558995 994198645
-402163 300376720
-272513 -51119209
872382 -575131903
-238700 590569293
-627627 195007775
636820 332446551
-443276 -744907256
-719698 -99337646
-420419 -670196351
900811 292235289
-799179 -904468871
-362775 -708258388
-560551 -939543152
-183523 313825904
626124 -46114229
621929 979027586
666935 -956723756
-626237 -113025482
-985209 -352025668
-903495 -261550699
-378431 674938379
262237 -815040571
-277306 -848148721
-996340 238467328
166715 -846700578
-532174 224453126
819303 989345278
810233 389605941
26650 -822674245
481955 279442992
886653 236320939
624487 477702475
-273133 -919159865
759034 661189036
-96788 -79211880
99240 275847910
395854 -153848061
459936 175880864
379542 -970973383
-507140 175955588
878172 -679367495
-902211 -875442254
130085 467697200
-164953 -618910646
-85734 290900003
-243791 -725900677
-543025 -787366708
-418800 186692600
647398 161073841
-10808 -139392376
195131 925141901
-731034 -311471427
-231145 45567053
917826 -923006821
-727373 926995901
-547005 198866476
-614349 153962659
-908071 768857531
-736773 -559011231
412301 331288414
-908691 -99183125
-850121 677309708
554213 -338492759
-181824 -18342990
908914 191015096
-542576 582295361
917416 -889978727
822193 -962832966
-565215 -389307423
814384 -860952110
-684948 65638976
-169618 -68674918
912173 -883878011
962563 -614147472
665429 312414436
-173562 407021992
-281229 -340048148
-360171 525047729
925065 -553769055
-116406 821025693
629022 -761828295
120195 -776110802
152561 -637929382
-602124 283738759
555446 -846601269
942614 -858417128
-149129 -664878413
941097 307361390
-448032 910440403
631525 -223889644
870823 -508833844
-356723 -336226369
781404 -694063583
942461 152673397
978879 645430641
-792258 496951513
-82690 -412514890
-586281 755451914
-970066 386634901
869521 198177687
-771898 894499804
-137588 -695209771
-300097 -870497232
-859726 -989378208
-175025 -309357243
-117243 294433558
484139 270160138
-938829 350594609
522587 -328002361
926629 716391083
-55234 24136655
669034 -89830656
564249 940280281
-385248 386207273
-415665 -953575545
119695 -906320989
74791 527790145
952632 -618453958
578217 253556754
626759 290746901
584156 157656399
966466 744722910
-212539 954520532
882986 463592816
908926 -250087341
283765 452467525
-909273 -186939319
343662 337397769
697484 60435792
-361912 -947788066
213182 -611908192
925587 -192548052
-982075 -642997837
-569490 -629889070
-416714 -329409906
-157100 47644921
313268 664544488
-415150 940750232
-95928 -749244118
353280 -810941521
28904 509657667
-633737 274892537
22313 99227823
-406847 302454300
498441 -486383837
606648 145652279
-769727 248649665
-426769 -958593693
-923296 527198321
-674085 -645277229
-282585 184669561
660861 -462628928
-707620 -900554319
-977699 -8293555
-938729 -999036113
-281268 -298125307
306066 -703309677
-330576 -333459078
-937607 -960727538
3549 357126115
307512 -281247144
793001 -720119377
446561 -982905585
325438 75755020
-259063 -350008447
-452727 -312315491
-314237 -876600060
-945796 -832947607
649549 -519048907
-892740 -773327825
924910 -643889128
-321547 990608760
-526477 501564713
464648 455338696
271606 145579413
-510611 -984819125
588721 -546492673
-980696 -753254570
62620 909103536
665425 980705648
-654781 -398531799
-702540 -53710550
843711 -629406927
155026 -446569765
-680239 937995895
904982 -775926687
873758 255304929
-856748 -912797430
-425594 -109385765
-546424 147093744
664228 444328685
-600657 609367092
-753424 426974367
628214 461423101
724781 -462361536
504939 -923034080
-824514 -998376038
-72030 -486445243
-923432 -903465334
825036 -517424944
35230 -259773068
-998523 -547354461
-496512 -674299832
-973821 -905692003
466125 907984235
-707481 471279581
-484432 -890511128
572271 -785992086
-170751 718025011
-904386 871108762
237696 -952770086
174468 -827990435
-89500 -330085436
81406 -582177013
-670507 -274560200
230262 -539573189
503814 -358103699
-279324 980744729
890940 -452370618
-921781 532510536
174252 -19645175
555167 991958067
-522438 -5606020
938255 -740154455
700807 305897520
-280231 532032444
443193 -810672182
876293 307521483
-834836 -954412800
519762 -714137516
-781247 790096539
200394 -361669514
-961336 -261491977
239667 -884203294
743999 -267361517
-977785 -500991390
-950389 439592641
-223007 -305356291
594486 -286983476
-121140 10134004
-127393 -581731177
349607 -239753561
-429246 182143569
783107 88183387
-51561 178069426
417673 907583370
530794 548610198
-547748 819965727
-861651 740844451
939160 -903760421
47897 204992616
830027 -426284371
-988249 940714000
-957116 -948097052
-714294 -166438826
712558 99127872
280079 583935393
-753675 22888992
588851 -740834293
445243 482038946
-716488 308751476
-674971 -950737755
163063 -879630569
-677824 -952740501
564697 -982424695
-92939 -294475732
-655609 -601215538
614308 309684299
684054 400167977
-543697 111800987
10594 -827665345
74086 818436800
805910 872047426
581348 354478225
374619 -240863461
-245652 -97366796
-980 114577947
-94588 -839736911
724026 -424884716
137369 -292061250
361997 -890980978
-228078 780107900
484822 281654379
373749 -950266979
-185193 832010848
770528 -884784448
86306 1377246
-905115 268462593
-983148 -9379103
192582 260542954
-942446 -396982108
-699636 -848111274
517612 162321552
220617 -424096324
139967 -948335422
599734 32413210
-872323 281427944
484358 -549550960
731467 -805386139
-670843 -465887727
-541914 562250027
-257940 -633051483
403243 -794934575
-218578 286813805
-159167 721426742
-222139 -35798036
535770 -958036638
839854 -311478959
-799301 124465054
777222 -382921354
494648 396459791
562696 233484076
-450857 -750297102
-20531 -469369477
453870 135733450
881376 -918286255
267423 -501637572
-459824 -862889305
-506313 202692692
284275 488983326
732758 250170002
-448759 805710584
-897935 640872052
767795 -734992093
771858 -765869388
242032 692536630
367528 297421117
-583040 515558557
243815 -857014331
616421 492034979
-253883 -950329171
701902 557752050
-641520 858983496
-333214 -892747392
-516677 -302917793
716740 432926590
962073 71454572
-463482 -260954431
556593 -878552370
-837229 -951564022
-168835 356124215
568666 370423774
-757107 281920054
380309 605827113
65561 901054297
-785812 -729830144
779110 540057212
-667017 -748066922
-245636 -740203095
-727204 -404733744
-865317 740916404
4548 509966907
-175963 -746506808
-245826 234304808
289768 774974814
113320 -512376196
996206 -220642210
174722 -75087716
530281 -996817640
757447 -225140188
-208858 -730536385
-206177 905369544
459348 -814871786
667048 -871552890
460609 -987377849
-539904 -117789578
383787 413890053
422682 -63406924
514040 621255991
457805 387854036
-897122 -14970945
-654795 -170103441
26471 -389205838
-136803 -880534539
-757061 -711759976
-390543 -635635188
77386 -610364682
-977952 828297236
459866 -383702110
-650825 -350567777
-187729 -723920156
-888026 -790269354
353723 -988084518
-846267 -470426964
-133851 444035454
-356509 786890297
267054 17196841
379780 -924090404
818213 -435681067
314760 -127104446
137226 -149230592
126780 -166217452
-891418 -369218550
113999 35897623
-206173 -185253989
-913383 -504080046
574095 918108045
-822386 -918847584
-973276 432513031
88135 391880388
635419 469006452
-870398 -729941562
950766 -925706701
179315 -920199387
510226 -610476101
-806296 -637466676
788772 -703318222
105037 -220840783
-784248 -956653088
248637 -87020332
454212 428591440
28023 -680573243
360612 122710314
325361 440506923
699183 -151000207
-773240 -580737880
-513723 79913572
-33764 866196634
-876035 -504828284
-695511 644232505
-201579 -408391459
261192 345941125
948695 -669468595
-92997 222389991
-624810 -765644900
-257479 145277416
511046 718309946
949286 -995020503
-79865 226429832
537770 3339329
554846 396859885
72980 -452047364
667373 273397767
505611 471153185
-747706 -519730398
695024 662921666
-783260 833686509
-958934 -223048619
-199940 -705402764
-50082 877033421
289703 689931049
-228303 723188676
-504633 -951023470
167740 -334842284
-902943 16211951
-805451 -102023676
911926 84419836
-416666 -903874478
160785 -383310690
-964109 579591553
405249 592874380
959206 208297851
297083 -221950970
353943 923405785
383634 -716795805
-810302 12404130
-903536 -78800447
-105320 -998485860
-861017 17383627
534025 -999854263
-567551 -142630178
-788746 -733240136
-392996 -451901627
-382753 -869232412
-765710 737913049
-140701 28367976
-170304 646205607
-548970 424115910
417791 805319357
629756 940802843
400949 153665684
224919 347766758
-598547 516507872
-586259 202642214
-607341 -987075527
15936 -614763825
-391710 -899381463
-177990 -50139337
599271 -666121949
-713500 -430175799
-142099 -618031432
4519 926752431
-754295 778122052
-327591 160017598
-124112 702674569
-853236 -938673754
-137892 -975061920
-27648 -523609526
41444 915356740
518517 42321707
23802 -523463788
991320 -374757086
729772 309081571
630807 24634585
125992 -391473145
-518513 -100489027
7531 -946997440
955689 -892751185
-67482 -823856765
-574679 710838270
-897131 -951948343
-149108 329808919
-832335 -88878619
21748 417075882
264633 -615032514
77750 -223437793
-962316 802312058
-609652 -661897624
899761 726422870
636955 -863809892
-323152 -92073423
-242339 -891608563
158899 915458892
-77447 -461435018
430071 120925388
-965214 470649813
586743 -547592419
-190396 145863468
524564 947040288
145613 -779719326
-671880 -959298473
-451634 -723907148
654358 -154476412
-942109 349783099
-303402 300727437
-219651 454050444
56805 -898189576
-778446 206246351
253463 561299259
-493252 -722046341
164301 -230399027
356333 461867269
357640 607762579
331966 680722354
-621920 -268540496
139698 992730065
-590284 -690199086
-584236 -613712086
530046 -816651207
-690524 -963776217
-947282 -625005625
-275681 91275371
584563 997131575
729044 -857030381
-835703 629840353
14633 -29426685
763830 613619433
751040 -917752067
824237 -883563217
288394 413176073
-103348 -844955040
-330217 -990345337
-645815 689268925
68435 568549
245100 359437762
50783 -157487286
848785 -692864655
-698096 461248186
789763 -951240936
102247 868434604
-191348 739201846
-45937 -329123609
-23995 182818225
-316283 199480777
-713972 -795884903
354086 914277729
823415 44727194
-304256 -486083989
769850 -846918005
870886 228075987
522646 -597343852
-660006 -471923630
112630 -828132290
107209 -747695925
-930963 -328954010
276927 801708063
-360733 222877390
-649708 -862818225
27967 736472350
-19070 191830526
-843889 550357848
-557956 891517310
650713 201485190
-489704 92143125
510480 -255397789
-104188 -586560696
-921496 934655839
876690 51737556
197717 874687491
868267 835931257
-21064 -227311488
-993632 466405689
339755 -640676000
954942 955506738
-309914 -481597182
625784 -436560903
826453 722300819
30926 563130012
-161047 77355109
-886273 875382815
419238 -356277649
-120975 480011257
-546279 -744024463
-468133 -184409938
986234 732315332
40184 -72978473
-673780 -530185523
142926 -192290926
390477 64203302
354187 -941196821
-876145 999539601
546588 -532922498
-686344 950320490
-708007 53541143
-425690 559220627
-658439 -452560947
187806 466980447
170240 346392819
-781750 599176610
-97052 194184290
555933 34840428
714613 -775618526
426742 -486893669
-104313 394164428
-813021 -967595436
-365747 31509149
-478530 957603525
-986569 754705384
665180 -552844487
877850 -112525014
-872842 482604551
601843 90877865
-243126 -779997405
98306 738580088
-348865 906467927
260533 952317927
-344085 -481882032
-22645 -771201244
-596542 -387456646
-953609 582321270
-151033 -712398064
-472686 -535400693
-889595 -950601228
680050 -909561222
-180693 518140450
202141 461135752
-978390 -362122169
-475462 -162362751
-110194 -339955077
-242713 -910429207
427486 -968178461
-554262 694885351
-10675 -686047732
-145772 -602555777
341426 -58433869
176304 -653643168
488481 428953373
-619679 -248313991
707161 -898937785
671086 876108886
-741830 639160995
-648256 436183119
790354 -180496897
532470 859163591
450050 27279560
-41085 -421512618
-206998 663997870
-894035 545397528
-546305 -192713861
196461 -870942424
-330218 -19764850
820089 94888075
-758800 -406343117
297613 -117849725
500138 185326853
60507 -888202668
17179 -804197620
-960827 823204684
-897529 -198049065
906986 -144152697
313886 912775478
529957 -313711173
-647277 -596750993
-696790 -920755902
-98390 83733050
-788426 344815138
479514 -574399070
-92483 -634797225
-408104 -903498854
704100 -620820501
-421398 -906171986
367492 588178495
-944156 815362618
-631044 -86668883
-100038 299858438
-976681 -304841470
845297 491818500
-789611 -183627340
-353290 -906927590
-701009 -848379009
406850 -54569763
316493 73307561
-880921 246509066
-834525 539087120
131531 955457836
619217 -715647729
225983 503400806
-851290 -996223432
-824184 -892443046
845880 -842131907
-426879 -140376128
489702 872848785
375836 -155843080
-74156 262872879
792913 952092883
-205128 927889970
137419 -539795631
789852 -769789834
702389 -854390902
-753260 -590778131
493952 -390610335
-719010 -760562888
-868343 997400364
-932779 -722731365
167372 152768229
549045 149775154
-909460 -27572834
12668 -502896919
759435 966147814
-262749 65499576
829086 -351275928
683710 -235905597
-428831 -861192864
948165 895233138
849186 -844302124
702700 946781326
-915193 -967898239
592594 659098682
-631165 950557894
-739377 -860341284
438473 816966775
-58044 -337301882
-732250 865023854
331734 -486359953
-614774 925570997
-421912 669633090
-355969 -705953631
-959930 -761708281
-632060 899843256
-653581 -560344533
-195764 -352486412
-620683 -638250727
144836 -320907421
-64107 -502569696
-553462 -360982092
-170367 831860809
-515062 647205458
-462922 611445074
842302 -818519758
-238202 465869624
791755 -470538997
-811188 -169795685
-554493 -917519620
-637077 -479215508
-863024 -422046195
-187882 -761821744
-416951 -679917830
-778217 -389944433
-77863 897276938
469310 -876843583
-168 -397769364
-121965 566760065
-71308 -214145465
267583 -680229158
-272805 -919599889
313918 -436058115
845671 989403932
371226 -773037167
871414 -197766396
-268964 741763540
717646 -333381699
-324351 449747192
110353 -896487188
-137519 345710880
611542 947177496
-925684 -404952926
-790461 30088041
-386095 446899306
128821 -940991500
-430734 211568284
375703 -234714718
-79425 -411530497
-241922 -958227402
-661364 -152234338
800925 109253996
-104945 -527757244
668180 85943918
-98601 429336166
116838 82298323
-409683 -164262792
-629292 552492583
-365904 684528959
468352 -744986375
299400 -809136529
901679 -995700199
-287028 -812069911
130743 -245194644
-735226 846220086
-915802 -585107077
2156 557038960
-4189 440499979
-680731 81511224
-804770 -140697496
-376411 396529144
699176 -720261544
806773 -341003648
-302094 991576218
908715 309826498
-579323 -894104343
-655848 -949415282
-522019 -626088866
-686194 -276302708
782153 -508429426
236059 -731799915
-347558 571462955
583077 600824570
-868887 -259557159
-679379 -490076775
-515525 -117322911
765378 822741165
-89062 345660434
372610 -712313976
-600527 359786476
-103284 600674059
189435 -521450505
-181423 216602630
609688 788604149
-162396 233354851
83351 -84660931
-788689 -943986576
-642815 -357089837
-403413 -791644600
-469420 137524648
-447584 502212667
220177 604884544
-770245 417263104
-640812 -986274629
-564492 448977115
-861530 -420394046
297291 -880378972
-220340 352078186
-383549 -46482912
611097 -304165326
-438188 843648760
852510 221717173
-736462 -880186019
-337685 296989683
-498951 962160015
101586 -370262794
664216 -967816876
-733574 637417532
-470051 975397640
554251 -680130852
183325 -150279640
426665 428588052
-256314 -201581356
-998099 -933677010
553779 69708553
581290 -968226506
602678 -165821588
765090 125721977
938475 -472799989
-800735 42533812
-186904 -884237023
-509110 -970587323
936868 -500065292
42851 533026081
367504 -956861951
-110199 948911823
181321 -887367965
-335205 -984724570
669461 153506361
-684803 -81334524
-724109 -436373543
-251302 -150328526
-314867 -859617351
56856 -316559562
928439 -853338844
186182 955059017
-841559 313177645
592655 -968639367
970034 444992901
-311610 141091637
146905 -648770219
153358 -852770387
-367519 -577803959
-591984 149648425
672685 -933931044
-296315 491904594
-493269 33938273
792788 -99752632
-13800 -529857077
-37368 561138284
992053 942781180
799296 -414094100
453522 443067314
-553655 -704767759
-157853 -881068019
338452 338721716
336146 -903339584
-459107 -915919631
-996754 206513500
523032 250166778
373517 -144737802
-203437 770139957
-210844 -900161749
-941351 -151838800
-629156 -693903252
-282406 -900984240
244831 -344263431
46711 619274393
-172326 -869623607
214864 -899270531
735102 -387117618
-507995 -665877473
-114353 -899524564
-114992 35078424
-99979 483770953
-441669 -833455608
588693 -620500630
406753 -629774422
-648882 66791761
92318 -150357706
-113190 931363862
-139403 -137910707
-108386 435548194
-142243 226947528
824368 157321534
-748814 406996528
-803792 -581814403
160514 253981951
309505 343593250
-283120 624699097
-316455 -643334919
-316979 -948628199
-969131 247355406
472701 -690980315
-258330 -100466999
-598287 553452154
-292279 -739448202
-496074 555269571
448425 25242899
535395 -756555456
718790 508515393
700952 638125282
-972601 -422432929
121862 608990829
103385 -474279942
444847 -938661977
680193 775535222
209503 -94780572
369025 -715920046
-451263 -305156665
-698180 754861722
-744166 -932039832
926760 556932628
710860 42926269
113591 294907697
751127 -433229485
962046 -697560851
309800 713093294
429066 820752466
271551 646032400
-973321 190308743
-369963 -970066101
-528003 697404201
-425026 -709819499
-897263 -661046416
731094 -550546446
-23312 843632656
-189542 -400494618
-764981 -995276876
-57462 -278608093
-136721 -157050074
953810 365754871
160915 -787966459
-109322 420516997
593097 -172737948
-218275 -262246401
-147050 334371374
790716 -544686374
991228 642973028
-778026 618451328
-660548 150156961
-706953 250351102
-522192 686411497
-216363 -440394058
-996093 -854206277
591400 -166164454
52189 126376457
-516622 -551767127
418625 -600554808
-1319 -200354725
-727646 -905734728
962730 589753935
628718 -170420826
-255648 644185826
-462296 879934436
731455 168532758
-524555 -906360621
-968183 576083444
59339 768038140
-289536 950878858
491781 -850008296
922618 -536495582
181699 169150081
-347305 -637974755
330721 884021415
-225204 996412133
434420 99778845
-298903 70909141
82937 -695757888
943073 -404731775
-76929 -458123178
422389 454399073
-246455 845619327
918306 -919195329
-276549 -985994986
274878 991413051
-972870 -85359783
-706935 -7102176
758257 -707837724
445755 314085409
291746 792543099
-969390 -761056099
925910 -243644304
-79537 -525361375
292388 883129727
-18961 -511193516
169344 643171383
-714742 829285459
12856 -935110072
-253892 263725875
513149 632680669
-495364 -932602015
186151 727230293
212273 -345652898
674757 -570576770
34297 463768061
-495506 -496724412
626602 529202075
735394 -612806446
587431 -192482300
-912901 -875529701
-341535 -70929624
527245 -885566875
-159355 822605980
94196 9875047
-749305 -871561860
-884478 666535383
121326 924515264
61187 -26147683
-608796 958697659
84506 91117025
-129642 -381088231
-60759 -949842088
10415 847472721
790822 93550394
-768372 933287639
991455 -811204442
477591 -410761870
34313 615089450
521736 -893798161
-776302 852964005
-452539 100286472
-456202 -826400176
409849 432710651
759734 754633574
-264020 -396976946
-555855 -251004936
-735772 -889574486
-637418 -867774871
-820461 136188618
851659 -82056786
-550319 -890788219
355430 -934741006
896330 32376340
807752 784334114
-550375 -72349606
-335550 13330833
923275 303385849
-911624 -295317989
725637 987183150
-168096 114599860
172882 795799036
-404005 -541388729
771145 164757772
-299278 495788110
-95758 552161666
-997227 -49438237
-307824 684583668
-618168 -858600205
37086 -581832434
-268662 790785507
-394470 846880153
-898028 518454038
275136 964385331
-984622 132107156
861706 125603964
-988885 -580075263
-23051 881102220
-356641 236029479
-108877 -595333781
673914 -130192809
12444 -993510955
858231 -633605646
29343 -212417462
-91227 38865385
665982 -996755180
996394 715232932
573223 -947803783
-893319 306630670
-915231 -727568705
298860 891895721
-61414 -726253118
257651 -931769669
-587720 -796976656
-290270 438504655
-524201 416534794
316522 755185010
229929 -758417230
167975 -46365186
698354 749101158
-215560 -340249664
-583262 -403063327
-178691 448497664
-113588 -969279274
691874 -586161644
354113 -566878828
265544 156324691
702990 -166236907
-668939 -833260255
908903 -755129478
111538 238429313
-995025 36546936
-78654 -748640433
-30232 604823667
551744 824129474
-652456 290224953
153176 608068487
548138 391878758
920768 194937523
259857 -232784491
-849668 664310054
737053 -60650404
-284132 40962392
925410 585056738
-850668 142372941
943025 -668016601
-598792 -145892116
465854 -249925697
172953 -426433831
-913392 807742698
681633 -648308186
-525181 233316506
-496653 -742804277
20367 800189478
361231 264037232
-804780 -328965921
-625521 -914172998
144200 -727121725
-584365 504797172
222966 -747433253
53103 -482251203
-955401 -404257163
745367 289113683
-508126 -230891635
14367 -946917144
297111 -34240491
-160581 -940666683
-832458 661151344
362674 -789845380
277612 106787193
944826 -719116795
-969569 874464674
14664 -953863211
178119 321845597
955841 312037764
163996 41026083
121143 653828996
-125526 -981338000
147275 791100386
-705904 -920088482
-38917 826404698
346333 -857207801
-231085 313228024
464430 -916399580
-633301 795498030
-352429 -570218392
-822925 -392849148
258604 881325033
791772 -297340116
110137 -888051977
-518431 -866108221
362300 220408681
154736 -439792786
-773064 275521816
-628401 989517046
-313472 -386709930
-958528 -906202323
728444 901366716
371497 -873042234
921572 -696047703
6055 -139329738
316322 -592159028
952003 -969066677
-979282 -240676596
11866 729686569
-574731 342971087
702140 800349487
-866991 236031918
299743 361633087
366840 443966225
-55469 315943436
-221749 40554137
230598 439274778
-769129 -518312188
-757320 -23329090
597297 87289160
-121558 -88530580
-62818 583821762
373326 -178869455
187639 614129304
-952682 548286139
854896 -192461322
67364 -312945662
719480 -891506648
-400743 -916939507
438964 -470912264
-593993 -425700225
158155 -970625477
167407 -717029195
777504 -298742458
597152 -666673179
-826538 143641067
611251 109098514
-933421 -635739856
-288394 902964471
-376883 -308698565
-508152 707231232
-68828 555830310
273552 927333353
-690983 -78619329
-184563 -147687113
-781918 95793141
87268 961934809
-953965 -855895983
-551047 577480953
847375 -208877929
-839243 231393178
844821 -658533274
301982 -772539814
534084 -947476278
549886 955596030
866726 775746325
906405 -287421247
-382751 -504833280
586205 736756030
23087 -351844401
-943788 24254457
992212 -836427843
-818759 -322469877
741046 307225262
-712859 -135170301
-704182 10856944
-568067 -696617319
898392 973928213
-637603 375117088
660965 -941136496
38934 -482253999
-145754 -65135328
109562 614693814
-687515 -702404294
680689 856245344
925000 -680476947
47993 393388848
-232044 670696505
-511540 -536372929
496946 -176613847
132756 -685665072
166643 695020249
859193 164852879
-565263 -458204886
218152 600060324
409078 -27034738
-698538 -829942209
124556 -834844570
-456248 468131982
887667 906813821
-852358 -186688971
117391 -655097209
-602696 -929614022
-153691 490841152
-141564 652128053
201871 -212267970
142127 -645785552
807795 955510734
617688 -385823404
504525 729331537
468759 -985625763
-343378 131922597
-123804 -483287439
-421679 481584404
486533 429518303
74310 -774525743
20746 801107458
-465474 -324576497
842266 896170762
-973369 -882749119
-451103 498809657
492448 -936977957
193274 812271130
-591911 -483821112
927185 -395182843
-588574 264847806
-665408 489144150
-253927 -225125051
535982 430003236
-121655 -190207515
-366261 -465794878
-798950 -904169382
995736 154695276
548469 -542892547
564785 586671770
371597 -340660318
-249661 244839484
224338 940886219
179391 -532633232
-631973 859016080
246288 522734108
-351851 -665742641
542075 -156544971
-877517 -960553332
743896 815841763
546033 -874510316
196793 -882562721
282067 469465573
-919442 -199086812
556484 -986391960
308698 586716454
146882 -847760803
48931 -923369917
-498028 251503936
554971 -331581915
493542 -466036406
-86602 -631131905
889564 -989921412
-760386 308838543
-33195 798871331
285334 -180128927
390779 843043665
685281 894701949
281069 974566349
456674 -847332529
250066 333890072
-347335 -513577617
-275562 397506955
-8171 127292643
-650519 -46210848
92465 109039387
-761884 -497456897
-2370 288046511
151965 952494416
-121975 -605493876
258952 -43595374
-302002 -922015901
-925183 -488056597
-458982 -721613448
295982 -268586360
-851274 -621932203
849717 865103006
-557137 -116347163
715084 -692785767
-130886 -30876705
-484740 552070923
726051 -158822173
-700063 337991390
-77751 562149511
965665 -997467278
266742 -10620927
-792418 -765463064
873869 845576388
469449 -263402625
-993924 -938380363
330542 998243859
236940 -929512554
176167 -451957979
-945020 248267166
-771232 50296442
525648 501831173
664871 -790177095
-533116 552839545
40703 -357605964
334262 -985166327
344909 947345669
-700346 598798662
-967741 -907182228
937152 -688194575
358099 877185214
845667 -323252234
-396697 -310126778
725241 594804573
-711470 560400603
-681614 -2912545
-405646 -583555780
-196210 -35012122
-955564 838265283
-105709 754435610
-756536 -620346259
-472474 840798005
-321542 -403668965
-548954 -385809323
-81179 538890745
-852094 332928410
-542878 -324189685
-750638 389650956
902272 255932209
633289 223852336
-178232 -509565526
-868961 -841254997
676362 -421800139
4065 -299742621
115349 711584548
-282936 220593897
-661674 -284908948
-539743 511446570
534145 -328091089
-111989 -339574822
-85166 823251995
-107757 -598389522
-266323 337172944
518138 -634358431
-382517 996415051
539633 -249910101
836524 362729024
729263 -734624377
-139152 715077778
-601614 53510659
-376447 -980188768
104312 -905268482
443338 -253174983
819437 -531341380
555358 -438561451
-637842 -861767886
967344 801587031
-470095 237248864
128947 527883071
869615 -89964408
-836807 -686382448
950715 -981682456
-481920 68780596
-643020 -108182587
-45221 -428908723
633429 -367118504
74045 -887588691
810531 286182329
-906314 -855671935
-391811 -363163427
-301459 946607507
525946 820096413
500432 38447051
432219 136296803
44083 -961745666
-364660 -112621546
489277 886386703
398033 400983359
-635398 152754077
-649875 453980833
-686156 -692989630
505581 25081662
454437 401228704
757182 53835387
325017 493740283
527221 962667253
-880660 192067502
292360 147843666
-942875 52432469
248287 -427533075
679401 -942120743
-262255 366050021
716427 -556699178
-802520 -20823794
94725 -889616214
-328794 14392099
830909 612057703
-313805 -924688552
-838 -846909219
-557980 608902121
294384 -287851978
697704 -900301713
967967 281514887
312241 750595073
647348 88511444
529475 319769221
947581 -509510120
136624 -172585501
-72493 -426731068
-170392 643243957
-995826 -866088316
241351 -119720697
-664812 -479158028
976038 535140388
515959 934114690
660206 -985417746
503258 350323994
635299 -21301456
469991 14942273
-922192 -744727185
401011 551165469
149391 -74662117
332979 621322837
117437 994466292
864297 904514090
-54870 731706623
-693932 -138625257
-787369 369088145
631325 807018072
305231 14465524
172077 -169493382
443135 -628317554
2934 -33319835
657469 -887978496
-244625 -877722482
167707 -944808392
186944 284307079
220382 -534716249
-695670 -264877540
-368124 857576011
-432585 -891472292
-174069 -130965856
-609347 -409628334
-97396 -518113967
-198032 -743309116
906612 -622997291
80235 -651015360
-177349 607014878
-940665 355701253
-449775 363926913
-99541 862287694
977772 -240616925
-782958 -858218852
-249136 336126883
95208 -393634281
-401236 -953704763
695994 -79650142
401277 467740462
-188605 267899735
844744 -420115718
-293493 -665277661
-499102 -901593647
287878 -48433272
-773134 301402504
-841634 -937055790
-439321 -73639400
394573 209110465
862736 199767642
-701514 391644351
-783672 944232925
12038 -90139994
-134099 352688412
42259 -334216579
920117 500231672
-714070 834574445
844227 -77525695
-655847 877234381
366165 -963924563
-333123 -617994464
-596512 85451987
916391 400002350
-915238 -903190418
-618741 844835062
-349142 541783499
-164374 432936465
993893 -696282867
249622 440595089
49045 -794197325
912595 771457595
-421557 -438988823
411214 -214313042
-380899 -893820067
79341 -488066117
-300908 737253686
363393 260098790
755133 -572605554
777197 -483869362
275391 -678274393
-864706 627162089
-924318 907774990
491720 -881525116
147332 -610461553
459009 112979754
-466022 -215741695
584874 889770119
744940 -199929448
-104369 706732611
929027 619520853
111104 -163854011
-920067 -911261854
-150060 -442510808
544920 -911335308
-835305 -961935919
748625 -745159394
-804223 630448191
517747 471000546
742517 -441442261
962826 -76440368
84217 676803221
655112 -817468314
-458732 484570809
-504569 -684993469
-208362 -858772027
-861966 996504692
711949 -947739783
-327543 401326763
893167 -723584509
489145 -579092792
947848 723052371
-454114 903577580
-917748 -818801450
439567 841527255
693218 -854367621
541261 294178305
-509029 -521698087
278091 -964597503
286200 -905751144
386602 -962449124
724543 507439703
-85270 -217088802
466535 -873710978
-425518 -935071106
-540351 -128424110
-851344 -983130544
-676894 -827714147
172853 -645459567
666403 487870002
-416951 -269156408
135678 278100066
268046 17189575
-244414 -86624721
-805629 -384812773
763477 332196107
547224 54603252
-667595 -535791728
475425 236972677
-262894 -691553633
-257003 -259376237
481995 657879885
-315046 -968501263
288884 -503282305
564247 839078436
-875480 725542346
499527 -357649926
622933 -14226907
132917 -943639389
295044 -469731076
426559 -67461698
-480482 -906088513
19586 -962291373
-658712 715449500
-496521 -927283138
-888506 955153875
318363 -560458257
-347865 -910413682
-47974 -872560272
8641 -205917824
-164037 577456320
535075 -289200327
-855682 -927817759
-895992 -552837753
-191914 624174952
-143885 -460114178
-615090 779358354
-127264 -468705444
188520 4094094
860335 -131152617
609842 -160259076
-551057 744717857
342329 -620756379
-705205 -276243986
737827 -906048096
424001 -929161591
-580684 -698185288
754779 -263698022
46934 56611502
-930342 -641824677
49822 266570902
-526508 989149804
-410823 -547913190
-413166 156795882
332206 557115656
610082 -475196328
-301672 -35533890
-349432 996657399
-220358 -385610010
650354 -55577809
-823365 -356744072
615605 -955637338
702855 655221864
-679047 -432045478
-762961 -508475090
-489060 131913169
694495 107840344
139375 -876600384
901102 663207725
-116986 -888065563
-290 -7753000
510944 -644534999
849383 709168647
-140536 371490621
805739 79221016
-895366 803120551
-716535 442329030
-257520 381035728
859414 -608061119
847825 -648543116
-187861 739211052
426661 658509784
-161258 -806876960
918742 -956185786
-986506 -332177982
-829053 750238696
528823 -431382113
229248 632288128
338941 599412448
-691536 183007877
397028 -570773329
515576 -904815272
-558506 227370540
617308 -915551465
-646045 -336860750
195959 718895450
-354327 68878057
-951551 770979595
-664666 842295066
-453225 -415397866
448889 735430385
852470 -312941582
-942282 -59932864
815698 297115385
-288067 -941450962
863457 -980711849
920332 -47247712
512824 353394421
-394063 252840232
779745 344691170
360648 704851305
935502 -155432364
723832 -144282694
-283185 897974345
854243 -111618149
737326 523539324
-112238 500729394
383065 456999738
484000 8343805
-255871 -47341806
-791046 -507476033
-118973 437570476
-222870 47842922
-349552 719894507
15760 374535364
131085 710982172
846408 291306309
661433 -704070227
696960 334478119
-300833 -13882272
-791793 -119468092
663275 -77575143
-448364 673176146
-216649 820599044
478972 -927943406
263569 584241538
-353192 692403548
399303 24808882
293819 -209847689
770171 -202239868
696474 -777983596
171892 -652480031
-776903 642327769
420305 77733710
888708 -901989334
-922661 -616774028
675056 -546210613
-223531 598740060
977830 840225710
676481 462133192
-961977 -596085394
-813217 -814733971
74933 -247779980
-184846 451757528
-162769 905160537
-909308 -873244616
946239 15256053
201064 48983198
-730449 -724798490
-839376 -797749476
900231 -964899075
-522242 155733418
823899 124675381
-548134 560793425
778536 -171151186
820296 196731975
-767139 -2448685
-57231 -626231286
219598 -925942790
526680 787703626
-287061 171528847
433497 -703926386
-301429 -864776406
453462 -333627032
371227 373807325
-412722 -914249386
530801 49598940
563709 827596712
881174 684490674
508630 -257658998
240189 142246256
919197 -911594720
-787162 -72392969
-684878 894466276
-265650 392679161
50069 -314716080
-76760 873738013
198015 -739548434
-231441 734267119
192791 -998544124
358639 -537297909
-331211 621884397
-812025 157189294
699963 587377472
638082 35194174
966511 986038109
520258 -363374200
-611632 -967254512
-90721 -787676825
257281 -289316990
-567527 672965468
-860357 383852022
208204 6756624
131044 660705415
593105 -949775011
-420570 -766919699
-764252 746456029
641331 -47659718
-856862 -939322988
-365653 283463056
149960 694681284
900754 55439621
70969 224384689
362798 -525195332
-266699 -197577750
805320 -530419798
-69708 160088588
656541 -471323385
520760 -269968231
698851 -253127941
-150668 -469867509
396824 192733860
-114934 -778727191
37307 687321786
614212 -367372316
40573 256466983
521243 525876247
134469 269253484
428941 141728825
-569479 738199422
-90825 979936494
861414 -332789355
87590 -25432203
-882622 -160790529
509883 -819567588
-319306 -122690861
214235 72289772
-736944 926888442
-677976 829649422
874799 -14516862
414829 62867850
989410 376847058
775552 -959077242
-514202 -860231109
869633 851651726
-491148 -304138639
-191457 -390650907
-200076 -135743333
-834607 224537977
-670698 339380862
16201 611128726
532151 754670468
-756449 -615368926
-581308 832401535
86883 294508606
857763 17258759
459265 -58615129
-391875 -327098795
509657 -860971405
405631 -916886305
556072 -736383020
-63743 -881034911
784470 -397159307
-356339 238184777
571062 -189309087
811778 -216726895
841781 -884506085
-214704 882980685
-925166 -437322101
-836196 797659690
-339906 -279019825
489663 625545749
-329361 27023101
-46928 -385580713
-507114 765314640
-459729 -268808821
461924 310280648
301429 -772819914
857621 595447846
-855258 -612665023
-851844 566560948
391247 59092925
-805682 -857994555
-608293 951192023
809939 -255989188
281201 289030404
-233105 -179032866
786629 685395683
-593249 961931610
-206023 -40004271
192259 621025731
-519752 -921935058
730235 -68522829
494154 -923617224
641335 316249719
301296 742168084
305932 -140344118
483115 284259987
-913409 477665122
898192 422333781
-835656 -65563970
264111 -948838351
905280 -99604117
-165017 961459131
-782818 -334419064
-601834 -481773125
892680 -454833338
-803468 975861585
699595 -254593039
-732274 -859385492
-141300 -784287086
-634823 -835515738
658973 52223786
53019 -789765288
274310 -884323716
986338 796234598
-148355 499265117
-958795 -210840229
772966 334146634
775823 313713079
352608 749155500
482651 -192311283
-743930 391778021
82842 -466850976
-23196 -115928506
897406 -439455908
-98437 -872166540
-199839 743727376
897946 844804079
505580 605498582
-301648 18577509
-937710 -368243539
-230309 656660232
-396368 918973392
414699 -554268056
504299 -825242480
1798 -710283380
824805 -9101393
700831 -996864543
218818 35123581
-907470 -15970532
76957 -781151628
-898580 199607843
-731072 -963746747
-870025 -570916916
375731 167800480
-744735 685004204
-18380 928348201
934362 956960251
-454343 -128332810
274868 94577632
286969 558632104
-454267 679355908
530939 -661127995
-112763 -908218873
-960038 -584056246
945770 -100583903
788800 -927869060
-159876 -987812518
843715 -403263471
294380 677629523
538476 30764991
-576570 228492990
-418504 186806107
-340467 -197745264
-644445 674224935
-914206 361563627
-821244 91971356
-819641 -482360106
-695949 364699085
915001 -872905064
-209685 501669362
381008 583547457
-983580 179219133
576669 390438968
-971592 -987369460
392151 -800464035
-650640 -72040476
527454 793495095
326512 -990987431
412443 799626715
-197678 -259410921
130907 567644673
958176 331498975
-149314 79461085
-981857 511942153
998138 747442729
-203545 978877182
806943 584073093
355687 759630211
157595 -571869937
618748 114218968
411589 -357088446
581026 656623054
-282331 -846458573
-928879 445166290
-545994 183364341
-196536 515105055
-232696 -610346002
151791 701004235
624941 -267679508
-317696 -630734712
-540469 55189949
523374 -831615699
-301276 548484421
-963801 -701854731
551782 -966468806
-909125 748020386
-614441 226104793
79235 827026289
934813 757032955
-684573 -121752140
-601018 -579868279
65719 177193980
-726398 -937736813
249668 499592806
601288 -458347515
-210834 809705916
-953878 330986340
925657 -874274422
-337722 421852479
203718 759116404
544404 92460899
-926134 -935235967
302169 268255810
-737927 246002327
-337586 362446676
756175 -695863497
582963 -386376266
429718 752100675
425391 -994859263
725329 345944226
-887979 -878634038
884922 -87152961
248702 514328527
-189255 522366736
921121 210992308
317909 547859721
419046 122903474
-175894 -710386547
-85431 227402363
871285 -267547218
139533 167861314
313552 647534084
-62997 909646762
930562 230124501
-436781 -356758
55717 -696184400
-280273 -107653230
-390658 -816854066
-18627 -717942469
382005 -833284399
-669515 942262338
43202 374518430
973298 -916004013
-849921 63034500
822701 -526962891
-364289 446442664
-576321 367171003
923089 86660843
-934572 51059691
849070 224828093
648417 -714878579
-822551 24942006
733991 -862324869
414544 799449948
505620 -600174906
-827464 201183792
-267548 199826022
-75334 522728568
-3358 490797246
647022 -720255263
-204050 -892302298
-346399 -488825088
-39427 927278821
-749622 -982655536
-415838 741299413
-958783 -220561585
823521 -826323583
303889 -513837465
-349441 -37415651
-195107 -544266052
203319 -347121863
498470 -242636960
-634479 830252378
176616 -263125876
-834026 820397540
-811779 -844194160
-670248 -964166860
-410347 40084896
-888690 242466683
-604820 86892831
-561278 -882570659
-722848 527588105
90055 -888165164
-309862 -892379174
691697 179554405
113101 -635823717
-137325 308804618
-575852 -768103221
-444808 886904852
859317 -347881784
-928831 -488358484
351142 994602554
-487083 163293128
549168 -708563311
-881055 864463371
614505 -242891106
590386 70875104
942467 -961860213
-81607 243271429
-241630 -966540547
264785 -653609912
-360862 896149566
-225734 -356661154
630306 -970841181
-666821 -514459957
-59760 -683747262
818528 -815035341
-337068 -478626817
529894 356337634
-552737 427431342
575538 608266015
-513959 473766976
-275585 -192464201
-334407 572617204
693606 581387802
-583889 987090205
-703881 936793488
-443720 -257291228
357686 -928496664
-148689 676214692
-66978 394826989
946281 -416855147
-280122 523333598
963366 -589363531
495449 -125418458
-161177 240313322
577870 167745363
603260 945456647
298715 130969462
13689 -736466855
-638371 831432453
80926 477359551
652827 -987800937
653321 -672712349
-288769 506518370
-496569 -502260894
-406439 -356459611
47184 691483029
166363 19112290
-359120 999878024
-988128 -28569277
-258099 -520105343
644347 326161352
-263712 778966523
924920 -947488140
337952 -239934494
669825 618573080
-778962 841821701
-588343 502774278
27510 690076416
589775 370552745
344680 -249882381
491217 -874262379
-690348 -253597304
308045 160754089
-13335 319164
665901 986716018
403340 -818984196
107350 -201707837
-35384 -29798168
-582972 -555451051
986405 -517759032
-437033 -699922265
-412720 -543251987
639726 -190471381
791624 806596105
90712 -45512881
-249288 453069008
-161192 350595486
-742926 973599409
391592 305463384
368106 -825457438
516401 -693989582
553364 -515858912
-378181 953509085
958746 -788961368
408742 244206594
-708356 424598517
-302791 -947139668
820399 -400502775
836580 -32808715
-713017 275929431
165078 349614844
327796 92928907
-403365 -977667874
-9452 -637114715
-168114 -906751930
-737464 861564497
-606112 -456098910
939236 -255943414
744578 -315717319
328342 -11549961
925641 226297554
-692456 -15639583
915623 445198052
-917209 -964173828
-900833 -356527126
6334 -747798476
-166497 341411533
455401 994068361
263408 -921682715
-257480 -500608730
340933 -978872725
297235 -615672296
-186691 -16467642
962752 974636360
255980 -404633664
-777950 -919744695
-228179 251751229
953190 -499256979
-957551 -320247470
-391599 -928541134
-242402 776672452
724953 -970632627
-546378 164387773
354234 651520931
232927 -755230988
285509 110152196
-865805 365601780
626815 -211329898
742170 854208782
878773 -950115539
-44844 777120141
-814765 -66977312
-296258 -113238769
388204 74834546
-214548 -178634787
320335 530234105
-605463 327036070
618955 -984706901
293162 376818818
-824629 405353355
-121100 -485315631
-365906 397946093
472606 789681059
692210 498216727
114271 225098805
246011 -762436253
914260 578472032
886093 -670633614
716626 -261693231
956709 -889259086
-505507 -599174747
-525776 -632504427
-800913 -859891712
465541 565213026
828458 -980983496
432014 -762606347
268475 -472118425
962653 237134637
576254 26063755
10645 -765393291
-641150 139535451
48835 -344299752
713306 167629398
580018 -973703319
-562961 730534794
-501242 988994611
417778 409047140
-168424 -89912784
-364862 -995712291
228365 -361617690
6947 -832043076
514039 -628511569
862459 -963671597
-3022 957637983
206248 869705159
-23270 113943561
-757011 -952281917
637933 300693543
380248 443309948
959615 -213975148
-887933 411434458
874741 844135201
-566162 153520425
-688846 404059099
857707 261864579
-220279 25053282
743168 641452752
126182 789746154
259799 -885295728
319421 -479967141
-345748 -975647137
-863926 254239723
-631745 175733107
-115017 44498614
716092 133052758
-194706 -241215746
383741 -113990423
651296 -605383750
-845704 668871470
-463695 -257186360
-120340 32998560
161243 836828394
-949657 114302071
-257881 -78156684
-841779 646982730
774017 -163476418
-763726 -964213123
-81364 694700813
411949 -862782875
616522 331613178
-121750 -666757983
524016 401167936
-991313 28264731
829515 486762442
-647405 -342256613
866394 -857354338
-390765 -635667923
-904238 -848287509
510001 932391817
869035 -520963651
932609 -328254650
-835748 809261033
-994892 733276072
-699136 847478457
566662 -293724001
-761374 -281154818
623584 -541220937
-49598 592285576
889922 113461432
777880 -872349467
-995868 -812384432
-230419 -853540008
456549 816995280
-428099 301917640
-970875 -79180339
-867805 316494362
-654083 -861558779
-217175 -190877109
50831 -136288473
-724708 -871825301
-83228 -859263932
-553494 196953544
-683267 381858988
-74541 21517152
-723980 -463767661
-330671 -960397626
309279 164162815
402682 -99435584
282517 -956168782
336705 -50929016
789142 379600765
215126 -284423432
-981617 -389151631
-688325 -34606811
-966585 -584428622
585045 317124368
-449699 684238372
656999 -125649559
52872 -238073704
-42352 -349783844
952305 -145482673
57005 -50458135
-755345 -350807499
408853 -475971040
628906 -896024143
-726220 570012163
541048 840523322
-507751 -905066569
56606 -768348594
109304 -443248798
-232459 -924375516
-509197 -775096172
555810 753704746
84274 457483472
416263 246420980
-650744 -857546563
-728972 349602200
242967 -736899853
751938 43017853
553546 393433418
97097 212171131
-941496 -724865030
-231329 -890990014
115480 823019500
-629821 240528160
-197914 -622902283
-299476 -7339780
437907 -222717116
-23490 251448158
753397 754586517
-604446 427499040
-71186 -894034515
327827 -443355266
-359791 -923308459
-144908 -517489202
-43268 -339379409
431416 499220057
-86435 -824449528
448981 -244445978
5447 730871463
-459706 -267698326
-266053 -168821494
496250 955775291
-903896 -661477227
-664353 -858821669
429938 54712624
-37214 -519023790
-393325 490780531
190330 317812771
-285277 523994064
-839780 -263269699
-712573 -617499745
290653 799129034
446317 -301743360
402907 -941963893
660832 -107826454
-234172 75354357
-379143 50696328
616164 669456430
742339 -820681132
-108321 -342200803
-988282 -50528177
188578 -862199294
-780495 214443931
169353 -121320283
-956330 -379688496
693663 875064522
118194 -769583874
474661 -204138024
660070 -516865104
-358934 961287589
-985045 528163651
-605984 314313403
-862684 769579233
-371515 866686424
247089 455491734
-915321 -323191791
591271 -799821014
853765 -201211383
275010 994620980
-176581 724173050
-468590 535518918
-920138 -770362413
-885929 375818437
977728 -913708089
482769 -712326305
-707672 -879491665
-256445 161646268
-378949 338370023
908493 789964766
3319 340965136
512730 996169220
-562364 -408047059
-808103 478765842
-750340 63129503
-875586 470632658
-247007 -900922655
943324 -209289623
242609 701048784
-254921 -252544325
603393 273845273
883675 514852725
-239966 -871864322
-485166 -559324972
-461584 136948310
388519 994822102
761924 896166762
140522 813756519
497215 -952482560
-866887 -452528269
-584469 660893852
-679367 771690491
-335477 -917009351
-504607 890531439
-47870 25280
159676 -978201087
-504413 -969278514
244459 120533615
903232 183445181
116639 369091509
152951 -236985267
423976 -623073330
146794 217777081
-891988 354967674
615873 855692512
396455 -866577064
-767574 -321883316
-113709 807286211
339778 -75866687
992461 -768318180
631371 -592741762
460596 -949505061
-606439 746534546
-608596 -464606084
-507145 -508830033
-68023 -264000792
-702651 -617267630
-745222 -760146918
-927502 -597727920
-688011 -569750190
-612109 -212675187
5455 -936834069
-367377 -945543347
569841 -277168185
-981727 806213723
-897822 54481933
-270484 -255369272
-486139 836935210
346637 -972468099
150173 928075910
-852075 58543071
17013 -209453366
-425851 -842481068
294719 -871163495
125025 -854485692
-292553 -986788557
208599 -737740559
357452 -323852655
593739 673014007
65802 186392755
349912 -92170834
225109 -919727756
-473603 236887694
-739102 -493119936
-866062 -531817487
536679 728057661
192876 242879272
-51287 -149085117
791457 967910743
782800 645151352
260703 281164694
-303226 -392248091
305681 560833636
-589249 335621347
-215960 330583724
323954 219563712
-487071 -757380367
-969019 -924785548
-644760 -90984726
-623008 -729848466
181155 855806715
-496835 967558345
394005 60698168
-727271 -986674354
-684690 -903605151
36456 58728829
-19824 879053443
-958666 -788829356
-88667 734876175
91340 404583803
107137 397563399
-221330 -504778307
-166126 337372400
-849041 -513032555
39569 2101757
-32187 805554914
687638 -932458542
-767556 -902502619
916526 -491013851
479095 -964547799
-467331 742648734
694654 790150843
-306706 -504279537
838350 155998722
-894596 -21711457
994760 826304187
679730 -771921214
-381666 220908176
-974260 754034992
-965031 137094060
-4674 491059710
206895 462358059
55561 -42831242
-93244 -595725770
997050 328200058
888297 -93920040
943212 463003060
-22774 59769854
929631 117250604
-145456 50395587
-414009 -683129991
36767 -632669645
633215 545617280
419866 654242409
187727 -145702200
-327217 -599764611
-612322 312313675
-124636 -78160741
422653 -502267230
-178371 821299825
-128116 -190192187
-527253 -907102144
-483717 463967020
-917397 305528276
-688903 248896579
-378313 -705228085
-922638 -15651185
-491748 476975365
757447 515680091
-896897 -409099840
-456779 -533414222
-247228 -140743847
827424 -946741782
598782 423754536
-823046 263530384
824474 233974630
-995497 -817649152
-879835 -420950204
319125 -853739164
934135 299601453
492136 629445383
905116 -536869155
488327 666931808
125350 27579015
324981 -882626747
-323947 -626254039
-684442 427814404
-769916 282203282
-931157 295585220
-744364 925547174
569140 -43980541
458153 -894606968
-271617 -981554970
-914578 -727497169
540757 263437661
556906 119857962
224535 -432725253
-864456 -899697172
-417417 -550650321
-18018 -917045163
-243927 -308797012
125805 -84064543
-747821 -205272656
-416503 -403022440
242012 -807793655
-570867 -941742273
-74604 830952190
246516 -625442806
66725 -510176124
-238054 977213026
698076 674158647
-441140 -880730742
-332939 -707139777
186402 193606807
-798365 -635374
-490532 -737250171
-620119 567352768
-482807 -720304618
256978 544953111
-551276 -284545660
290255 -942241092
-173883 -646511078
-575698 -326636275
-463937 -923796062
428965 -374008246
-517516 936801386
-389605 48578253
-346500 193266501
-381971 -962895786
192978 497927933
-847093 128737691
891528 -419176445
-681218 -733620258
-594914 923465035
-7550 177801115
-921780 -541413912
-165780 834239115
-564729 -138730343
324736 -166856718
900945 -823420657
197217 -309000965
22811 -640181719
-22770 -851635046
-618296 -16140742
-273362 553425088
178865 147729580
408598 246609088
106519 -26705791
696058 427424962
-334425 -355921449
-927332 688748549
503738 485183871
-990882 -2432526
-503029 -785371373
-960200 413904162
438083 623559228
-20545 -996053635
-349805 -685001232
-908418 -330657919
-885091 -958949421
-639401 812926701
-755511 798079772
-476137 -525609512
196807 -920693558
167002 574061160
516313 652191603
275027 -609591117
-481353 260816627
951585 -634022387
117188 223552165
-62983 437395971
148801 56976648
-860002 583370446
914247 585760925
-952070 -959164094
-133363 -10688113
93111 -413993142
456528 139961347
-509419 962606096
306594 -986568181
-877897 784039898
-436750 503870997
-189669 351132043
-351353 -365876276
60221 718499624
367557 -382447442
-913271 -889800696
-442899 722445990
-464822 -67448674
-304262 -220458615
189437 616012922
-104223 -402005621
457653 -569862490
713300 -909596591
-907417 -470182826
142080 -995801331
747038 595111366
885037 -79773942
660727 117531649
698622 961088979
2224 -856221778
-402257 -592556028
364849 -129418021
142223 579665022
29415 993204898
930205 -236065762
-473715 -578506739
-877475 -568271892
386733 903895585
16866 -763384291
429119 -702323720
-973739 540451836
-902459 740486706
-243125 648808324
-325092 -972908088
157762 311502683
-875568 -881122766
279063 -862708783
-767711 -113534975
-340390 51428560
-507774 -83167398
939152 -645005701
-927188 649422939
-532695 346970112
652451 -702085938
-317179 -968243535
609385 203685134
399488 893025428
-432143 -48017477
270112 -826266864
615536 706630759
570082 -51722901
-614720 -418822892
497810 -570270910
-287696 -619541527
414696 -573101642
428014 193663329
756015 -198048266
-945354 -141373534
332172 -49924734
290306 38567443
-998809 156302747
358433 -656956546
387848 -368429499
-241934 -342372577
-449234 -629864633
63035 943073184
399924 -223495343
829830 -492573416
295324 -317945439
-423041 827933217
-160519 424259186
234475 37048861
-350229 329872508
306786 -376254349
404351 334962923
332593 361628973
-83829 827430785
321265 80504703
900450 -833872151
-296292 -998836080
454226 -360348186
470531 114404948
606414 -565142618
469461 69380904
-299740 494863421
538535 -138244260
414900 -884439415
-26300 -850668493
593182 720382207
-252928 65635852
-735994 187898950
594373 -270798694
-377070 408679306
-830721 819469451
-130136 386828729
173697 778814673
232314 615058988
-730212 -984150262
520952 -861242391
45064 -850370099
-153253 843782955
-122142 563016796
-203036 186678762
-986056 26171815
-815356 -960721201
-281259 -625841963
863963 -759682860
618241 866709584
-442569 454662740
764412 -593555011
-678052 720389858
-988344 -905685447
752369 520849937
928362 -992236408
998543 16211811
-29946 -131770290
984323 -130480668
413442 131772396
-538820 17561217
577504 -557582109
-322061 -950075400
-274814 -942023481
689302 171619197
300870 458603907
411891 877445971
-440835 -589035722
-8008 89934932
-355796 345021311
346379 -573185984
30369 228692542
-793307 494651212
-289448 -876886677
908227 -355774310
521084 -466153673
-275504 149285138
-907130 -316495511
-760176 -91995636
-411542 389602279
711111 -597269575
-202745 -784816543
-129705 796047268
-449516 -876879718
326337 -837985637
140089 169413558
-3728 -869116126
324879 178226174
-372431 -962356733
-19406 -147080440
-261680 -837485077
88749 -92279162
-441903 295337451
416260 -787560477
813935 -34302643
-235176 -680526999
234555 671043430
743251 -304340320
323989 -269562721
-773454 -386505285
-612546 -959319010
-329632 157251296
256915 842187257
111574 387848556
380920 280364619
682567 -661070701
-367343 921694883
-377159 -717833890
775438 22433788
-127519 -317784401
211299 671768389
-996027 425164213
-812839 -102600944
-400981 320332009
71884 400800849
513498 59413420
-743466 -657738081
-931845 384201076
-161624 -909844054
-115897 -767578460
566175 -910363012
576696 -747329131
972852 140142378
-358303 384974440
510381 -534889607
-695789 -894160266
406521 704447441
-255065 -863846178
-952539 -345984232
-269491 -712598928
488907 -397835110
-47659 -452786889
918303 444652368
263247 -703131501
-936086 935061667
299222 -422466660
-54186 -364202202
-303429 709272902
-560512 -140300550
238677 658231586
-913523 -755995146
-831788 -616015809
242650 -64087848
-726362 141403910
-232768 704316200
-685467 -810770647
787136 -946666318
23766 -953421881
-99886 573430429
142937 -856510371
907869 -868483988
-533712 663067418
-280367 -603839502
-601855 271658390
107985 -99441790
-252561 -138729109
-297644 230014477
-485495 -542477997
-990200 -150058933
-250183 884030245
762441 -255076925
498707 452105957
-780417 -716240291
680743 -957908204
-238046 748974457
-716502 -928662272
497391 -380374864
707768 -762711393
497495 780610631
936879 479324586
-53556 895520194
583973 -975384516
-894909 863308777
-293481 -316051302
-624964 18535747
389749 420141329
21053 -126821949
-320402 71869430
-69060 319235801
-561408 -700875168
822535 215359059
356234 450751813
-95119 962192250
59593 611519557
754379 -425073445
-469709 -284733188
807033 -674693199
-25840 804941033
562223 172788815
816833 175247868
-758598 541487630
324663 917711891
832965 -520129823
-539015 825247339
522831 959803687
-405082 -918639014
-255517 896585068
537647 -568054825
-179889 -681350406
-240596 529712051
991952 911269761
766555 -933313860
-656624 406843888
-385532 627094890
-526926 -249365162
-281588 -722104013
-995784 -100247429
-988448 623812889
915436 349765417
-64844 -928495275
-32430 922937721
737971 -582359172
-191185 522256538
872451 737646324
-202437 -970839615
-436807 -902816907
-79832 -694570512
122021 -793016461
537353 754640479
-517610 478218304
456279 382231407
-703820 148644461
807053 248446547
289244 862101584
-242835 -173591847
847309 60766586
884162 943462571
-980926 -424490427
384956 492711761
-295727 -885371483
-221522 -894778377
376907 256497874
-11747 -818685343
121854 364581864
991375 -263890884
978753 -68050505
-642309 642477851
995591 635861687
-492270 -591721264
-726873 -155240379
448172 707366412
475301 -816267191
-471477 262400449
-225588 82139303
347751 921379133
843512 144077187
337605 31838749
-214656 -920675026
-34467 351060726
392383 -361004420
267734 557543278
-578189 -414191515
688563 787640041
592212 -341493823
711055 -699573578
-36847 -533435454
439521 719272763
-887358 -903594655
-17773 42074119
-175524 64500876
334341 -788966138
760705 -187905
-798618 -826484898
-677407 -607651481
399984 -783089689
-807244 -90375782
-698654 324298014
-724899 859388163
-294228 -601997743
-190924 732576750
65654 -443335864
-328631 -894631331
-715624 916309559
594177 819064585
445781 40024325
-850447 690205045
437688 -184341875
300811 -928136927
-65103 769530019
-596780 -980764797
210619 -436624994
-279943 179589649
342458 -394956311
416607 -796468601
-687732 838095826
570938 -94529889
-620241 -329904054
751789 409884941
683580 1875456
361987 712170065
-423736 -673097831
17920 212909318
640117 -435501487
-222354 -499582729
340514 605257837
40101 -218591176
487828 410041489
-840715 -217927797
315202 -506686661
-288975 808043746
-31639 -632834695
-619145 49977475
382394 765928768
770164 -864008784
-507543 -278441587
345600 -341530555
-562858 826196261
930145 537216538
163836 -417151129
372039 448242632
-149209 556451741
-625546 146223877
-907905 -519651367
-806752 -985988218
-691514 349755277
-78210 -829039189
764186 -80518107
-311754 -980148778
-326422 580845752
965192 921357349
-432342 584537640
249843 907747921
-16889 -13216981
-792226 -998447495
-455086 -739318456
-158950 -555442792
765301 -217038670
-967258 670723033
335 226629411
80502 276274669
261193 331283132
-513878 593794716
978783 -821231503
161013 -50271748
-226289 729785933
-528761 -99673090
-493388 608197698
210853 408498546
-81190 -709940200
-812126 -956437079
-417109 -290742469
769601 846511541
79754 189786799
192413 189606164
-519726 860523324
388241 -607941572
-885798 360566976
-755541 -367478431
-406088 -735573997
305206 -206070920
-272924 -593604729
161570 848963643
-444952 -445806646
710188 393178290
886770 850516149
617389 -185125102
68663 837735499
652071 -514006169
650131 -661885716
-413576 -83118738
249998 762268500
428749 669397416
72546 -636807669
746207 941036997
-410239 -528357980
846257 -907021737
-265129 -306119741
613800 -920160283
574535 353993162
653681 -16059941
801674 -876597361
-325149 -936749308
940707 -317032047
398853 165705791
867264 105373210
-579020 -603992371
-212907 557764219
-501109 -681543462
182866 28529198
898431 822190222
804098 112385618
909942 434924469
60000 523670217
-123429 666578972
-862446 -319380888
464196 226702718
-506041 -666029777
206218 -629129037
633692 712696549
-338485 -327915493
-689933 287752225
-116311 327481402
-909736 -806001725
900039 650944556
-370105 121034751
-319975 -334359705
746295 596439172
882193 814915011
-706176 -402003634
838255 -197051313
535873 -348628578
-387077 -426084642
-486895 -281284268
476580 334339375
-988224 739621149
-619631 824088942
-585015 730347004
316295 149901720
396686 -857454521
597851 -388607445
214726 -175391706
718209 107447451
507793 -953682977
-207849 -799205137
112206 -373457225
-837228 -420547512
-743654 427497582
606165 -39487002
886416 -49676549
890038 -7289517
-214894 632597505
-803518 -909407971
291153 -827291763
-124630 826595780
-903480 741536585
-561527 293742989
-927180 -655247572
-639760 190492110
-679335 -38825648
-115929 -57251206
-801506 993440797
856539 612545774
-985581 516664152
-288400 -435327119
850544 -200598498
-973805 108801653
609395 -758721824
-734472 -617735142
859917 -888780275
523506 -763659992
-619195 -6342587
74642 -64171981
759141 343787459
-593977 -107509210
-615782 136622882
-128654 970330235
-431205 471943278
157991 -583363184
-5064 -216640415
-544789 -725216918
565454 409347300
780042 -731526557
169119 -634624889
-143394 582055537
172837 -904930778
783066 -893088305
812506 -271685122
245658 -707661997
-339269 149920158
-866830 689489230
-352846 235086797
-140774 -4122693
-492866 154551357
-338427 -395732699
-911749 560550189
-124897 953952859
205195 713068954
-784929 801828365
140632 -811265931
65111 824288679
738577 -961831628
521437 182391483
-860248 -387366950
497717 234472185
927460 -925117728
41396 749255933
-113512 57318772
13680 399341903
-800614 -981590899
881425 840678357
986317 674124985
764841 427756401
661466 -890848201
672862 -960499905
138872 -137671709
351729 -943262625
455927 998928145
-48623 590643169
114812 -798408269
-883343 1364655
601974 132648752
761966 436678529
493309 997241963
-890893 -860283539
-576462 -959054171
581560 410308504
-15789 -906330681
-853842 606531137
-685944 64653221
-357732 -865080259
211269 283336168
-947367 -44662054
-318870 317311224
868447 895969219
-932225 -957673517
126015 244709849
-90157 497741504
-45736 99645255
-342880 -503431895
109229 516150605
353114 -207160035
-356563 -976790558
-125931 -203576641
532005 -245491883
-683702 -937290462
-469633 658751650
-116267 -336238155
-710350 914154036
481744 101911171
998545 -134646423
-593693 -231964957
83717 -912923725
760510 -845451542
-582958 -382206642
710251 -773207264
-298526 -951989360
-483973 -971898139
211887 -827021592
-152368 654541777
-169916 -54728565
-628420 -692101850
-941099 -209605702
400143 900609382
570136 625209374
-555227 -461120131
985344 942935865
213576 -277564424
354616 -963378628
457033 -104902527
870696 219003681
-536155 405288330
-189854 687937438
31558 242213123
855340 -945771959
-657849 -705038093
865282 157439014
-614294 712979691
743310 -41276247
-845069 -75890598
-615124 -332592785
741855 824077330
78665 692144446
986019 -245516510
-980211 978625788
495707 -837545844
696269 -18723773
-278737 -973363573
-470841 -956927629
425581 154254635
-913679 533694558
359243 -11656194
797161 462152785
-337352 -823394792
276811 -258530460
367296 -60121488
107421 -284514923
262155 -463078242
-419129 662314088
-537963 -395377198
-280813 432019231
-31007 -266165879
443308 -990088869
-953241 -27526979
-999450 976047244
816073 -935860827
-611090 267434928
865833 -13997389
-798221 629635217
-867781 -921324967
-979237 910112013
104081 -850441216
-608501 902752363
616854 454772811
90099 -95957725
-588711 733894503
112560 617226968
-213632 885318502
649978 613047284
-840855 660299339
-788052 -107910511
736299 -741806
518388 -498840503
-473465 -793241373
-83628 175863402
312625 242629038
893831 146637139
-458781 891348479
-425221 779550796
-7872 -338532421
520682 -651512367
293966 64086379
961121 395301700
-36011 -789084883
858151 -963440601
961671 223865296
-219939 -872429357
-752940 156510680
827503 -937615741
499266 757205861
-103294 235185714
-634308 972496273
-396654 906764645
288205 -9545571
982546 279785436
693446 -336676728
699494 -423134715
612532 -250471244
-2761 -598841874
866898 -957571079
771677 -737655553
726613 293247616
-879379 41687115
807490 -236496055
-746853 500006243
36994 -929933131
120114 -993867018
-335596 -500840266
578213 961415348
-787682 638200131
656532 160627313
616320 -837580667
-976290 -445197138
617652 -591554635
-419692 -626665550
881861 -556121386
-903253 632310661
877795 -499094906
-871079 600389294
-558324 694694921
377061 -889372693
543053 -311908640
-192632 519707546
-502168 -982608049
-168743 678545790
307339 -347990666
-291297 -466768423
48177 -892072573
-80130 401538091
705942 -65610297
432500 -849643652
208972 663882538
432555 -919846329
553121 192043463
533888 -720097165
-796873 580159914
-409886 262110332
171427 -861447830
-132469 -920680353
-314248 76042032
383746 776752301
-475938 92463313
-697929 238461365
407456 -815928485
-340861 500908678
399805 611795815
289316 -372049871
273313 -14264308
795026 -887299092
935663 -919144224
714989 -467053035
689512 -924155432
478715 -231052864
39782 -947345490
-812657 -906763480
-172602 -699990722
-652880 -442819803
-103953 -521015550
-607000 -592063295
784417 958718288
119414 413374153
825500 -441706947
510814 475117179
69394 493527825
378620 750336516
44701 755020014
272522 -73795909
-513840 -135036800
-783872 893572185
-859948 -141959908
171912 941005232
599874 522840838
181541 950503405
991410 31982949
7329 706912354
-641895 303928436
908640 -503704883
-185930 -812621165
631418 -857819520
703665 -538487622
-250267 -731765389
863832 -324872555
393176 -462643053
-254127 37181748
-96387 -419701692
-902055 -516890180
573271 337191026
250734 137478505
511418 -37905730
-516304 745127732
552576 -51286854
-369169 -772015225
-690805 -844062863
63389 -723653323
700226 721512600
-794759 906273654
-891910 -968633310
-27253 -499766956
-308599 -376246794
-158356 777455228
630225 358273136
-619262 -582725209
-41057 152812419
329191 161292893
-110427 449257740
966272 -287758875
-795278 -682262319
-201787 945552857
297767 -100380040
-646435 -540081839
19303 -740418412
-952501 167854572
-782603 135045606
-587521 -203061465
-206627 -942447328
121010 715343914
27850 280048355
-115931 394743698
-110831 -294661228
-460733 -905341023
367766 -7612218
-40830 654051918
170098 -677356248
-805614 148324920
-977441 930398595
-129677 -955843648
-600373 -92885074
-351925 814281638
-639505 -603094251
608454 530868132
-992856 444253219
-491854 755178885
989193 948142923
-33913 -550418010
837337 -231011870
-121235 249917016
449784 161823115
-440516 86725812
676978 47986225
-252450 -938556926
-86950 546643973
-303719 307567813
-204950 81813999
130447 -465794068
626186 -895493653
-894152 139366671
-231118 -897933802
-345965 237071055
507343 -613373278
658052 -192595030
193302 331730032
392534 379014504
134647 -686026760
-636601 654373785
586921 -620144224
157206 -903111813
751149 551046490
-496027 286970702
-677294 911169826
-370931 947952239
-887573 -329644813
-670150 207939397
137215 555647476
-898381 -528985538
295937 657521387
491978 -822848042
497810 720931478
-254280 -328139146
-948539 263877770
692214 -378565944
493271 -414179719
-35489 -336961904
-611506 929001869
-194254 667634281
-905043 197244028
-467895 886024570
429020 -340482696
381266 299310226
703566 -24388023
453788 46144026
556743 -893284804
-103133 -840141638
-153678 -722325117
-308611 -726795211
777692 814232147
-49332 -342469341
848596 -629907023
528840 217794989
972067 944501362
-311273 -866220845
-324665 18263580
-915507 -532627099
18578 341718552
812550 -573572592
-296462 -61612637
-168060 -148243709
821953 -396420634
-798652 -488164806
-904914 523617145
873415 867457137
-589013 133269250
-894218 -890562575
355351 -616988415
316907 -85212529
428954 629588059
967735 580255613
849012 -346671607
-142027 -858378284
349000 -267917809
552577 628940371
-170814 187765742
-94258 -308686260
-33131 788798733
675508 465440625
597131 -35481470
-255440 455547232
143601 -877028716
963152 334611507
-209174 -474141427
115668 919988999
-348121 468390662
466161 544122153
717587 -760121748
-812118 -337374434
796136 970549561
-578875 178265615
537248 514381857
618089 -573354721
139899 690100809
632334 -109484646
-991072 -853381232
550886 -324113589
738116 -147530868
364279 -470369647
-132208 590673883
167069 -665426456
332013 -890114035
234229 -903481372
-457533 -523804740
-318988 -305515490
-213195 725458999
371654 663961002
-895821 385798250
753674 366774084
564587 -18082020
701311 -797166868
15659 -325162332
-291812 -42594383
664462 537444639
806485 200696241
-658719 -270089032
-166234 -141648347
790071 -402665254
-941133 -30210780
539074 520977219
586207 -579599341
-2582 -999428813
76322 -112124572
721721 -152954061
-862684 690671997
226081 778390782
730649 -6335293
-794373 -780925240
-35803 -516623733
612353 523295061
590845 809748643
-351309 -182050189
-55634 485697379
-174927 906267272
708585 294145071
-857197 -967301759
-870697 484242623
597664 -189377575
-753017 418496492
-599598 -296466940
162250 792540405
-534281 621329624
416062 378370728
-612137 -397537626
-352394 11290616
739972 -568416678
246570 332373342
481373 869642269
530043 28918068
305438 -845321086
537872 243135841
633675 449318728
-697145 -844749898
-385807 -868988732
355395 -851118981
-42402 845922099
-642300 761918404
603469 142545726
680651 -935003142
839323 -902188977
215821 -481642861
271496 727261855
-511987 -84239166
-322388 -995945482
-386006 486045479
-285977 -937577743
337842 -963247241
260724 -177195546
-688314 -126955318
-897750 307765604
661126 526337514
991363 -481898560
-432031 -218388419
77187 -242775405
-103349 120563814
733001 792902197
334585 188807917
-856779 -694546491
731799 515060818
-135373 -929757663
448659 -539867577
269671 -389286989
-501699 519561065
-731061 -384617475
-598711 -405759367
-628879 668442084
743963 -686179024
-241011 -791324611
974590 -336495837
942040 -768665812
-401689 -693513588
707836 181861302
730961 958596043
603751 222247246
-97126 38432173
-655046 297157874
-682227 284669503
-759285 -72298714
605678 -880037673
146886 -989769463
-139609 -912016758
784230 498816195
138248 -471668023
945786 -130405177
378842 -891442858
-965102 648895792
678786 -484986628
-286574 297365059
-304455 954349301
410585 -969925810
578053 367607396
-338371 -733001924
-319745 -506696446
-406221 -260315186
-69431 -117619398
81544 87544187
482326 -739356750
191957 196201578
-642041 296219576
974341 -75852587
133996 427535766
-43730 602705988
682177 -893991285
382382 238648161
77446 -322530414
102476 -3042759
727337 -611677613
912646 962139089
860617 924658527
850440 -639198932
59531 972369627
-278993 -987358231
634669 859617263
-284796 -646782044
-333208 -265247055
530937 968174405
-249898 -997886253
-654423 249766318
-755638 118055816
445648 808979401
-726413 132356861
-660159 -661820436
-375298 -924022523
-46158 625660415
451046 77864378
-927304 -189125568
-447188 -434279045
-66628 338507629
264654 -992923991
-89229 861940531
425138 -884828606
-83925 287128129
-615534 317162872
624740 -926303538
-701543 -621707358
979339 994632458
-272785 70653704
-456781 -233384970
891984 809287900
-412169 -152171417
-88916 127416098
468940 634173879
308838 -287013295
63179 -160450287
-815857 987391835
-506945 447739651
-405885 -339759530
451671 842021936
356059 -449977679
-161523 778296286
414744 503517689
629646 682379182
178318 -883524151
-960554 432011519
100914 160555949
146790 46856581
-887858 -904597697
653726 726276904
-919839 -762119438
894222 -897521687
81922 440733788
505299 -646948044
-189703 242122795
983814 -389586988
130039 -573251581
626180 620415437
963152 -542438178
-625321 497402123
-313176 -760453181
-627440 -880633926
-37489 -802252942
597908 366962917
841500 753539953
-211226 -89266236
178512 -940971018
-974358 593448141
799256 -789010233
772627 -280730548
477314 287986429
155314 -238987912
128530 -649917910
-107943 -355979530
302385 -704092378
-693153 -680925707
-68497 -923968011
-596702 456463571
971063 365930874
561072 -976049355
-942977 35256828
-948777 603811436
455293 -873571042
656371 -671493032
-926052 956863392
-734411 221068106
640185 -61080020
721413 -763871837
-590806 -306000104
-879239 396481802
-386483 733530286
613444 -66453285
-506678 515847877
576028 931277345
211352 -846974015
-147753 121904182
-117772 -305472539
-92711 -787945033
-122110 -432131325
198909 -94482772
-320084 -68675580
-127371 855855104
-645778 666529316
808446 281406510
-717889 -647608073
-825968 962436938
-367282 600480803
213615 -719059731
-422669 271416861
-396219 -181071971
-225314 -695109086
151780 -840809959
172430 -724744183
-770022 -716163774
325577 -512302991
763804 -915364438
12994 504904332
-34239 426616989
-997359 -679236275
939614 -948579420
603948 -324384856
-383841 -945705989
553058 -15032704
-385305 -956020627
-290388 838087709
281835 137993281
466943 165883555
591840 -614868478
-810877 350048248
-137742 733752231
-209252 290648750
-130961 -866110980
-747688 442123687
662396 -190305582
194910 415295531
-465577 794515614
-646146 -375352292
827629 -131707314
-734537 -924544118
-68815 896064569
-51165 687220716
557575 -767136850
-399610 -944745390
-361310 962476533
787554 -483300624
925967 -604532028
-597506 -952887906
317973 -978396293
409153 822084962
-594865 -779607827
257586 -926975712
13101 -649783542
538720 -872797463
328069 -89492063
-854779 -605804169
-751668 965290246
-390097 -951498783
-870411 560079386
-642403 -797061880
-200973 251065818
509273 146347969
665772 493586870
-814509 384954839
761585 -559011991
845593 -844202360
380402 -347233278
-703992 -911980025
-800554 -219554652
725456 521059408
78897 -984007789
130631 -470973731
-325710 60796476
-363528 -751144639
-751553 -563202768
830406 -124210638
-575975 -234445263
-825587 -167734795
-767101 -224582191
-740577 -360325203
583567 -493133481
155461 -4190018
-965566 -434784562
114093 -142917023
-305820 123012519
362504 475723375
259314 251278808
459938 -59180883
-510168 376740945
906330 -336125454
817536 143757237
288859 -519676884
415602 810222516
-999268 -510139541
474351 865277955
694613 -896273123
846325 -354341901
372178 -629438971
-491954 -808253148
-954229 426103447
97633 891620437
586943 -792260937
693828 955129717
-710652 -195066734
-776586 -543405576
942275 -755556699
-362821 680722628
164865 222149161
-883312 76708506
-129921 -691343211
424288 861823959
-782320 583575025
-457035 304466772
976149 -720444251
331773 -706825646
754571 -720004357
338652 755279125
108512 544453162
731935 220814761
828484 -15463578
14841 -939155939
549470 -782911650
634769 464859538
-52131 871066577
-932373 -293051190
626545 182653845
-357519 974793454
913952 352606909
-1278 553214874
150527 -980943342
-522852 -368773291
-386220 297351664
-262531 -773204278
-829024 -561127222
420554 -897715071
-39116 -316609854
-369324 -316683921
-942268 635523910
-874252 905539308
264790 760024586
445237 944180699
-932538 619879619
482470 196115963
-494373 101163823
-956390 899435368
-185758 489290318
-222376 381159467
899688 507230845
-559820 -113740168
-490442 -545509420
728171 -655716380
455021 -52896107
-423547 -328421070
880365 809143158
-597111 -329313178
-355920 378527740
506909 -155686644
45370 -502003372
-441969 -416348998
23056 -749955418
-286678 -482946713
552606 214877711
-845739 547396246
450792 -256150991
723582 653750489
-907760 502197528
-588325 427239155
-128317 -810417080
-332601 -9762210
54849 185294815
-863527 949607506
-887365 -213065158
122311 -342309214
-863632 -1760178
135689 888098665
683347 -590357493
468037 -659953508
913313 121774484
583034 916873352
908217 226306324
-577130 576265064
311205 -886326676
363237 -974073430
-677 -899639653
708995 922816483
-716448 -303386608
643403 478888087
215904 -380353809
328922 194610021
-281141 -937460912
-243615 -130309227
-957756 711663308
-728536 129933152
-89353 -730396628
-989539 -691971331
-487529 -363800007
2887 771800900
-60438 735267824
384155 -174217086
670286 -385444957
994411 -226921008
-961947 -372093228
-699653 401489885
634148 430769778
-825579 626146594
436036 142104902
317494 840412285
642458 966193086
866774 -883604261
-99472 609801990
-931901 45015763
-710357 692660803
-270842 723475314
431337 70942333
288966 793021150
-561848 498808149
714889 767555725
449794 124425590
-828519 -881545661
561236 -185317902
-831348 39481031
-72133 -159338534
-879095 -621138242
-42457 -978069464
-644061 110264838
-868634 -313109573
470014 -341869471
876252 -265417910
588354 -725325396
371594 483913443
-936037 349137133
582765 47753596
927073 -888179785
-635690 -396856630
734338 -668960274
-381080 590483162
-682229 745248273
51831 -976031636
-221197 409192601
-298030 861644012
952359 633770354
-153097 -693275284
-8387 406821167
198942 209762020
-721761 377667049
-201996 52358670
637095 -438913478
-489447 -2260874
-234777 -970699388
-673999 -467942786
-410786 812421225
451301 68781643
771294 372718680
227546 -956200665
-591157 90712179
-872768 -664500130
876338 -269310237
-603717 748842709
-996516 70081961
464692 5364367
767877 85272504
-932553 -728264554
47456 -946882038
-787625 49609072
-50817 -125121183
-218207 -763325959
-168705 -507391413
784380 -527356558
-648951 -739357595
610098 901801188
-513651 -813196194
-179166 894412759
-543000 -938957744
995388 593624973
-980225 -43308868
252665 438709305
-206609 -501500005
-825705 517777654
763218 -711035217
558614 -472199393
-499703 -950165133
-130142 -898613993
9914 596582251
-728410 275069901
-902597 -854814657
936184 -460189218
-83751 610569771
973741 -271608541
-667534 -858830157
-80267 -466831916
438432 733755826
-382232 226442348
504606 -195096469
3313 639390141
-169857 -871432228
-28786 679782348
-697469 876064182
661438 -378823641
-244407 -995057858
-346419 -863293413
271536 -624506101
759368 -808254052
474415 883635699
728536 -563463845
754755 785370921
-988385 -307156817
-18799 875245460
65571 -863612731
-814089 -936862811
261844 -983273404
-375816 -335812124
203634 -887027943
-868299 -881887397
-848477 -886713521
992650 240558311
-253470 -884185701
-912294 -346902738
-91102 -296355566
-279729 -303277889
-579828 -205732895
-653944 236812519
-323872 -717005711
37941 -979290548
-631913 -958283951
679442 922384430
-614491 -998206422
339301 574014750
981973 650964965
-953053 -377030063
-387681 578956892
152979 640187905
318483 -1536163
-628314 770702840
144819 376339956
564444 434999992
-356134 408590113
673861 -930816861
63070 162761805
709437 544977382
-622803 -867679672
-675086 179488401
-148954 -938318389
580831 -902191262
-25959 150117357
519996 -825031910
-909095 190883402
-762003 118448010
607702 -171934648
-196 894527837
-41732 815170121
-454700 622332458
345860 -16143292
-848179 -901835590
-899334 495558263
-768627 -121910890
831263 873065193
-513825 497351841
570674 -695379788
-669339 376546510
50548 -879678222
-817007 883577104
-998935 -130749233
-630970 -28698032
72105 506796296
145885 -901892924
-549100 -741181688
-766603 -232097239
-180255 -980193432
513970 421580117
942834 -834603504
196942 -995356751
-643691 -546415130
311306 -772921893
295198 -897548012
847777 603702228
-168699 -597953803
386103 145851743
-914227 -425333410
-43572 230111550
-96668 -107104068
44041 -757646937
501728 -295039640
-233382 876752640
713288 -806966174
-880181 -946965025
-2009 -392641898
544551 -933900981
-394005 550386817
-431336 -88021686
-607363 295161882
656543 523224948
269083 -351928230
-606298 -983070998
-457001 -652956732
-141386 -992615582
-942988 -884963922
511325 -394138420
92011 -224712820
-123243 -865157354
542720 -972558303
552270 -59316324
-408876 -860514105
899030 -666457080
381001 167761783
-596253 -905545764
746806 937245148
-787699 569807980
789851 240305980
832579 -635571910
168730 -347564118
210608 -866798089
394045 -393218846
187883 357396242
977226 862470905
107332 -200185020
307703 410431218
-24784 -677654641
169308 -281569648
-568877 -186665613
-938694 234323674
561945 -986407766
-394909 -810924313
330389 882395444
-526927 -969478764
665516 -463881045
-810998 889779863
-469915 -854442686
176840 141980535
798439 -482416605
924269 -867083687
-280440 21938585
868135 458267071
32818 -727597792
-381411 355481506
249135 -521454794
436566 -633143555
-117180 145243006
978863 -951646815
743842 607162425
232824 509671097
147592 -446694579
-45551 592880689
144294 -883547750
-147100 910701663
-68325 307867946
-230949 -231216417
-839398 173649233
-575684 630213306
-544215 487213936
109151 986983620
-514378 -282946668
-982271 353322523
714243 -971424341
-666563 -548034872
8228 236360112
379758 -435305386
39865 -805738657
538314 234433779
-443402 706675150
-161696 -288155262
980008 367350092
793584 -418869913
223864 -977371839
12825 639752300
-70402 936611593
-527002 -498826633
-550610 -993391256
812418 -65629048
-548140 -597957094
-806769 466287522
562667 -703441599
-883123 -44651673
665107 -88315436
224386 -734472996
487204 -281433658
114207 -927931138
993437 34310587
647806 892215576
538523 702282168
-550779 -625959125
274383 731715548
-975855 -728148148
-15623 727363398
-11375 760291208
-642418 -276183019
-489970 -183760138
-114192 -822497826
397447 -81921676
-951657 -949326360
442406 884177324
-246824 629923063
-971650 270540085
753415 -682176236
977040 652551224
558602 -237191262
-316988 -893048291
-32536 -993759056
-992009 -378066165
12855 41322661
419324 -591716150
-281351 -911778643
-424479 337881062
-946373 363632177
-616245 -147577726
-682668 603408066
540831 -917801482
497962 -75508864
-689231 -509764994
706062 826930447
553910 -520710343
277416 -135724119
-19556 411162348
-904520 -248858491
-220782 -555844368
-513506 23969908
-29512 474958490
289249 260395494
372303 201472082
-632065 -754446833
855018 163585488
332134 -61834241
638537 875476230
-599206 -713358075
85549 255989523
615577 380543806
959396 49450663
768561 362941232
-416960 386784750
967387 671384499
298842 -743219754
-480211 795068600
203461 612122209
-608212 594661308
-426584 11217129
-895359 -682939165
-290879 50585727
-368328 -54067999
-879972 241551971
537316 540820733
-662266 -374621200
673939 720841628
-185269 -742387034
318178 -963458853
769419 -675500510
-888625 -298231402
-677902 -86972592
-260093 799457980
400624 962164093
694401 -885500510
625268 -954988854
773067 -21734067
26534 -94818398
263804 773003729
-826140 264907858
-370492 -986312523
396806 6063888
-866745 -833125126
-84505 376628709
-502729 -754635010
-381932 838259373
-785664 633408955
534487 -959566410
-661046 302897934
-393876 80586616
-374672 -95832928
-556404 619958769
315245 -868827658
257001 850099073
-436376 -285972908
369986 524509428
-887840 -672005774
-762438 -712614927
-815283 782122394
430338 -782948274
-475593 -388115437
-703908 -663592655
752436 130079135
781740 -736141105
-785859 -848912210
964262 97094978
407007 -838613605
-495367 129353723
508222 -997723421
188236 934390124
-321506 -753222067
-862271 -984035944
102468 -207029636
329175 -586347193
53224 245109118
-882836 38335355
-535332 -895571468
784986 -268965574
-830924 -68714702
-196377 407326466
-91464 811621042
-205595 835452370
247219 -120198413
-776220 795309737
-431169 538067796
810843 593828680
-888808 172335517
-319009 866062022
-434169 881213753
-704091 -193025737
-371246 -916886253
607664 -654385332
109427 143381608
-101384 65709235
389403 -390526437
840994 294469398
-137123 -984679435
313835 -229140042
-654374 -723660527
-628902 -982402856
-497930 -442233565
541546 -476882593
26254 886077554
-878037 350736799
388147 -63229786
-403097 -16296975
-243446 -758411494
852815 41198747
-618111 714737451
-74370 172873804
-343563 -698958435
290425 378874845
-762540 -139157473
-578919 180843153
-968370 26700934
323717 -748573325
-768076 -372811815
-857178 -948447197
-995293 -882511304
315181 -639081710
-43843 -141472934
-366538 -946881204
-77156 -293467042
-416991 -998091326
-950497 -28655615
-687754 316006521
-575998 148894425
429806 -13335050
626081 -913133521
287055 425233899
-681670 -143221552
-354424 -502850733
-171400 948351306
344584 -404627646
284966 847886066
-265828 -262362128
941487 579075379
-958481 -910525428
-413013 778836619
-159199 146329182
484575 114864729
243424 -920121816
-351349 -622279621
-760539 975707256
664506 113237690
-319718 404421313
563178 -920349717
-586145 740425875
340530 455974116
567886 -950344668
729036 -898655836
-703313 -832982465
-281227 -897225871
169305 -339606525
-120304 -978557438
285702 -73365133
481551 976399996
821125 170336987
-284493 913299817
625057 915782828
108179 -551912762
33837 -377405383
-211942 -734551553
-545796 -751045104
-104154 217966972
-926977 -886665487
188377 -13407231
354759 -350441297
-368032 -944674562
775364 -382054260
-804441 795887886
-366031 22706520
536213 -449659723
361637 -973875383
-126570 -149069871
718144 663577967
-958082 430545931
-563393 -69419588
-350576 256520194
382448 -260963601
-478082 -19764255
-104115 210380711
-803440 -93946066
758117 -64473773
-934811 870774186
76257 -72503504
43818 862161094
-935835 699690535
-102619 -902166517
-723249 627977263
689222 467989715
-477015 -601562926
310588 -896911767
-5294 733438163
-22811 -352608029
-276140 321055205
585155 699289029
-317009 633984740
-921382 970613908
-782877 607130820
-24220 -895553168
-208397 619018146
-148908 -517646308
29419 -345212890
-846761 645142764
-758053 333283821
-252438 -829118571
-287417 -71794953
195980 -883619414
914413 427401624
-387543 667241446
717899 96616331
-189703 -509701313
-190983 -574188267
476015 -967857443
392913 -786410774
-597301 353308229
37259 746820004
457078 913279761
817506 303658065
314010 227313619
663726 233785828
-659510 702095140
142023 330401852
-341569 -180259657
835106 -797996537
865883 -496026591
-756415 -628454276
-481904 835988203
-538074 -672896330
-21866 978676544
493877 940435035
253530 946121816
-653349 -686453411
40721 -552261503
924195 443780932
-411402 646830410
788283 -381380073
154204 -775497669
784579 763210996
702695 -953978450
766661 891743778
-980098 -287656321
30418 -611163410
-424323 -829928137
-986658 -402997411
-576670 -397574184
495803 523380092
50601 -803661055
880408 -631778071
313308 -320445490
-117964 423652565
-938442 602007758
653799 -765833998
-975941 -393429231
-280011 -725735547
488904 -563830535
889942 110544179
481001 -354189822
-475575 -875325980
-648132 437647849
-540866 -522996926
-464273 -934890946
-877177 236286017
-194214 -209450337
576448 -634636095
-435557 -467416698
911810 -710103574
882157 -16016168
718647 -242914367
696388 -946892579
-897724 -117478265
-997268 -498654237
-766285 -382032546
132694 271358325
95836 -328582374
-752942 214970043
-926551 873784142
-408362 -952685929
297659 411308989
-528717 -905477577
904946 -273131419
-820305 -312522094
-467159 696530181
-923831 -38965417
-278820 294048675
770257 970794635
565073 397204048
-388879 -742890794
251257 -530878835
-393076 521878068
480415 694757055
-772184 -53875761
142651 439503475
-879337 -216440575
551028 736673903
236525 804867380
202533 316142727
462838 -973429672
118681 -358632436
-78821 -926771641
676651 932194103
738383 523889299
-76088 -572909524
910367 -597322091
-128923 -352236023
-462827 98508102
-842576 617647953
461952 -625935529
128811 145822173
972509 -118526706
933235 -531413106
33756 872690754
-330371 568951200
-533924 -982366572
109926 -313758311
390809 -284483773
-246242 988428063
192424 -916554264
-480644 -27374566
-994986 -689934420
-683227 457840157
-482804 -480101159
-249744 256189819
976851 -250140015
-362140 303458266
-698716 -154619926
213375 -592756283
840393 -527882655
764122 -275533245
-150519 48611282
278997 -602137942
958198 -490822789
-412137 -574983067
-279666 -175047466
868564 -88144880
976366 72780910
257507 923460636
-456587 -617980575
438318 446845381
-96257 -78200838
33348 263492719
888978 915432276
937500 -352993732
702977 -315039729
-127521 933065704
564851 333247958
611212 400476499
626237 774010119
274700 269210047
-869433 -774381715
-851324 -915924302
591474 -420433443
165189 -254482874
-101067 192781870
568324 329426542
803049 -951024608
200217 -961838056
299124 736670259
-839134 -626390910
481764 -384854948
-851396 -362202107
957290 -228528852
439961 124322263
253893 62814827
-322377 596423682
825951 -963822617
230259 -864404264
-547444 372400671
-630637 -729286839
186002 434957471
356299 -853283815
402711 534205881
74979 202906099
811224 -206277547
623114 -928317496
947459 -11511845
376074 -873029590
234325 472159003
-908880 -384985374
168200 248696811
882318 697777288
-760203 -448393323
277099 828263368
47506 -704189233
656156 744388547
-154578 10206262
367981 -802697488
373798 635066844
-338029 -400607127
-953728 -429088398
-144439 -897271751
328001 237190767
-996439 342382751
-187053 227050512
-418107 -847478054
-318815 -208677215
156323 115744248
-670423 -859365965
651167 -983760192
525687 386457410
515579 575591506
7465 -837044007
445823 -226820357
107984 -368986043
-181311 -43321553
586362 -155137853
572868 619502112
-287812 -63834790
338112 -830462497
663988 -912966910
880388 -962621627
737855 867314791
-578790 -361360233
157486 865641741
302787 -984358090
-922635 -764455333
-479667 -271635645
-329233 -787055578
451163 870611511
699730 327757229
-282961 -216143975
-175851 973339760
27730 -582535652
238027 -873761225
-845478 52906625
609624 -430013706
-563363 -229922087
310845 -978832775
-543374 -289379671
-912197 -213682278
353957 407624635
-510369 -861271812
95268 -50726285
317206 -966679370
-884960 -230257855
-568618 905952162
-96433 -121817222
687908 -758239390
143571 -305366275
-240895 47720281
869321 -671206300
541384 -267987902
-503041 -232448576
-709469 -32566532
216296 -549829808
799746 -216806665
-114678 202978135
-745946 178534547
-529488 -3862243
-146089 -73894002
953785 -641191872
704978 779993782
678060 -248037889
498940 -223727524
-56996 758748910
832582 804868736
625989 346258770
379641 -618656824
143427 826035961
-917385 -943120901
984870 167660898
14809 86176949
-427754 -951876360
597563 -883065388
-667986 119497579
-312714 -182134215
-971055 875403128
235582 997680357
-107381 59626395
689942 -577446795
994687 -102083010
279365 388420096
748751 154565303
9071 665468415
569896 -791630084
482472 604735495
-191183 -698821898
-27356 411348051
736527 -364213605
796755 297315859
826555 -810029599
-792264 -5405477
501732 -70174006
-977961 -58067488
706676 770867000
-37839 -458908744
854622 -400682400
850091 -30357878
-140773 -77565568
515474 -722130086
932706 -120962426
-155904 -909904671
-469718 364046863
22377 -72838786
-558341 -940453705
379723 -663939206
-772912 745027000
-11970 787465776
132730 -813742496
119707 -342830253
-322029 -937464667
127416 84174494
-600929 -954410158
-55853 217100636
-863514 -397840739
-513607 -893523889
-573381 -325647516
462729 -96662637
976463 517824162
-319429 310138879
259484 -946830425
803017 707794564
-111693 -842750246
278641 -17004431
-657519 -497756572
112408 928116754
-759198 524086825
-802898 101561029
-37502 -249724771
617455 -700962390
-769999 379430943
412629 629312803
-21023 -758350708
277710 -404005842
-564995 -591009630
938062 -846288060
-342568 -67945048
179519 -993466278
-73909 941177716
790162 118312456
-183349 -336296531
-878513 -996286952
435003 -944996697
215723 -438190335
583060 73330038
-911086 -342837436
-780459 -331714224
-990322 747682522
551644 560499928
-286571 -961373709
-309751 -89662247
328553 613669503
33871 746420855
-904019 67587507
-392807 -550818576
376352 -898819365
725816 -151779386
365421 973268249
-909120 202741664
205739 598495843
500302 -875177789
-161693 -565311041
-381632 80324998
-520722 -633528496
-883984 30683117
570799 489315368
-582661 -479816556
290874 962738070
267744 495849090
860856 -686122487
598461 -66433122
-915606 -987931088
-500232 -829893086
33463 -11429819
817543 -426121423
-917173 243436952
639804 645732746
-445491 242164353
-907494 -156364174
708873 58749026
267938 280790644
300181 753973579
37425 -475065119
-698192 -120272149
913589 -325922561
-837957 -25883695
678161 -19091513
639404 522298053
527465 -200099094
769041 -963833497
362568 -26689752
27766 -75276882
-392653 -529144537
-501639 -946364755
-975531 291194622
240790 501538580
-413414 395466967
-40766 811378066
49089 316793002
854330 -256167591
-179911 -874744422
-352450 -897123767
938724 -244098679
837283 -852121154
-801562 91446414
756267 329779898
920110 391315798
838242 -410304488
-689225 -575539396
-469959 -912532023
547114 648444538
-903861 705251248
-652352 841441556
101964 -974104229
-602053 -562504548
-738764 -631964653
264008 12076
-406467 418403939
-581935 890333400
308898 799912983
-120001 454570442
780633 -283840000
-145911 -422847547
-995228 925425905
-203580 -377688401
-121442 868347075
245562 279480838
383006 -982221435
837792 532241493
-705350 -551209808
237335 -385872673
175306 510013425
-57800 -448333575
693484 370028649
530014 657892271
140639 643112840
967176 -447675101
450123 -98275579
496306 -914675296
-204623 -23214497
-502410 -10807602
560846 733769243
-108484 -465446896
362664 -316849693
180235 759665014
289463 -27951444
623900 51185654
-38332 -387806557
-599578 -757031153
-440610 -205964593
-729435 -735377222
280421 697539289
-142552 510195407
642080 -158224769
285193 475481547
653868 -867492995
-479363 -437361342
-469246 -392521263
36873 -997198077
-124146 -905119850
342831 56268929
-208367 -530554396
-431415 457409928
-197544 607935355
-514883 839474253
-901402 -32181449
-539480 103564547
-547708 -755684496
-933853 869542973
-525748 188889251
247669 221101008
81163 -288748277
-964903 -224825154
-860816 755654112
-556174 394402030
215332 -612643787
946074 -419780980
-414849 -701895963
-823000 -450344
-653505 -176812133
144541 92139444
-35009 264172434
-855659 -626756492
-998012 -545148797
124497 -894052336
429535 848725055
655857 -560125438
-837441 -478897325
-522286 -691279856
210155 -704807162
38414 -531500822
-662030 364989074
-998212 -235361558
-875576 925909107
140427 -174559219
-513095 -543370953
-776977 -253755990
-881628 929005328
456623 -299055448
-193404 -531696665
-407376 -29589069
-295708 922045560
887759 179555059
-372279 745585778
360902 530216024
-668416 -573526559
-639521 -867058010
824401 -889564957
-83265 -275422522
54905 -14992001
-311679 -213860737
-421299 816716922
-980105 -898303215
-167337 159382771
-419311 -875915522
144392 -939839198
-220377 -139375821
-246029 -436040960
306952 -418736523
257337 169344323
-518448 -140848122
-137209 49762655
595308 -613150251
-516660 623790321
504641 -171811886
253160 212290530
487671 -919580633
727664 574432125
371532 -6187790
-55707 -366119728
-465741 -957264541
964157 964223142
-833990 -591557816
-577983 74806871
-408123 562325272
-955662 938658208
271027 501280313
469782 547783615
868739 901609604
-294813 -921625857
-475314 -614692034
74486 -459734781
283888 895091066
62008 -512995249
907149 699647991
-617997 -980824457
-276175 -452834447
-313229 -587211478
135974 -564349064
-451798 128429030
-538467 582132845
617526 294802814
928419 -969291963
-943160 968982595
-381709 -228890513
433060 -141103848
827426 33789477
-894039 -295954792
160723 -714155371
198958 -972398313
567681 337925480
-787592 -818903559
163114 844341182
733691 746367665
151851 255903313
-727584 259182806
778029 537542225
-577122 -390300022
742199 -340517227
-835807 291668182
128065 -311925879
-215690 44790739
238679 831933401
-70621 -564318461
846318 531795490
663253 384097744
311382 -692626565
-429857 -921038958
-132551 796886266
-552645 -256975629
635771 59906425
328982 231535464
-417693 -962172815
564190 90614462
903249 53034411
718024 -338546975
-2751 949510614
730674 -913176113
-658589 365498233
-324603 -912128405
447057 966941928
909092 -444059934
-112195 -731031963
-389830 663799462
-839793 -845175917
-442918 524871350
400013 -224501380
-544338 692366308
-20040 -865428673
142211 434981393
-380145 -163449158
-374550 -324838199
-556054 -667711516
-624041 -478999404
554829 110843341
-709736 864083974
-443363 905098340
383636 418216776
377833 795561369
424086 554500959
-651583 -986242500
13603 -292015854
270493 -361447225
-69276 -948415315
95218 798598609
691167 691587186
166173 -434445937
-907534 600625575
939267 630927426
507584 931052297
-232136 688497171
903749 450385707
934101 -660491285
-826906 957465208
-486081 -33298479
-905692 -505667202
-269824 334852910
-568643 742200142
-450030 -960784542
-772439 321940590
573568 29697887
687251 -124233699
370438 997102391
-465061 361986372
-419365 396766897
442692 -39537916
-174797 78586698
137272 154381589
-173672 -768804787
-279539 -273335580
78783 -438601100
174745 -755047287
-748510 434648566
-133299 199951675
-377106 -850946249
346708 85763527
75294 -255944787
789067 -285392186
956601 -461094545
531986 -772501008
814077 -501823537
241890 -920081022
435734 677884699
748177 -162314822
414984 -962615815
949653 -502897428
-640090 332017976
-854840 224753448
-618991 -908180934
427306 371233435
-627279 -600789610
-527998 121516954
114556 -900483912
-739416 -751170867
524368 -663980322
-787384 496282985
703277 209291218
-133004 414606376
867314 -496819074
-470396 440486431
587458 -858729205
-53904 64579827
704349 685439144
-643627 428435715
-669777 -882952146
-155332 834492895
-779494 -633284406
405517 -138896932
-366266 -598382939
-822894 -94378951
-62498 88602060
-34764 -100206475
936422 -14459973
-626765 -380996889
230839 737478703
351406 -124559435
-159686 116105683
590749 -77986968
-986009 -899805988
738749 207924750
18055 -854237181
-613288 -648079245
-271823 -818041944
-349964 -754721093
-352703 -399250111
-747456 -482022266
-137347 741561892
-132001 810041107
119540 932584110
-270034 -902740830
397603 103043890
224423 926371259
-806512 161838997
619377 -359000614
580796 207323326
-476289 278886852
-535956 -671991367
-681272 574038920
929228 -860010081
615204 -270374306
13260 -667823678
384155 81108332
97866 629419219
-50318 317716349
757390 700111443
-671296 219414275
-698913 -954326733
115129 -331266522
919453 -858572694
-684922 -854132721
-146122 876658228
454933 -860293522
219216 -649695612
582055 -941383717
-895031 -615014615
-616062 -48945723
-647976 -570889630
485048 -873452724
251937 -386388264
471564 -785789167
-267561 -923677201
166965 716655626
-304013 -859417909
-74073 238161797
303767 -789828636
-205792 200421770
449638 -630434999
-714764 -461820003
112936 -373022958
896291 -637928727
-582134 267805691
-873804 -40846636
280445 443179605
515732 -250258737
75878 -870613934
555261 -4192600
844436 969155538
894391 -824940667
-329611 664540878
-718687 963099197
-790532 -826557035
524267 393715459
736247 -897194326
946110 -476252647
623747 304848095
-641359 -659692588
-669952 474801630
975771 733958466
843689 -680628959
-900590 -911586635
447335 948169299
-423873 -604306160
783802 657585344
-339253 941267743
-980520 633855637
87568 867756708
454955 -5794135
986544 -996579363
372805 -741546943
-432109 621182907
882835 -781991737
790671 526258749
211513 -567147376
163279 661187868
823828 -871483636
-712610 -437761310
-281461 -490488380
-814312 -902328099
-818220 -262701977
388929 -973431149
-532999 913287451
-91326 -89259012
430621 420284310
-279327 868609478
-145217 434488342
54368 -422351243
596740 -938566758
702257 -238193676
30138 -835876425
440428 -619195717
-680907 -297263957
-5102 -887707127
-466019 -223501877
-897106 -787162261
655645 906076969
70887 -737129887
190462 -919405553
628026 -247200814
57430 -881192897
-436734 -808436143
-804084 -773501554
-59736 -663184633
-128638 717822606
407429 -340648930
-379031 998003235
-304811 846338970
-787756 221589760
856934 -639968792
-119123 796527224
-88550 958887783
763288 -613399941
865305 562331027
820124 -277854877
193909 806884369
-414023 283456857
192332 -990850183
-234298 -762950522
-817283 344890099
412015 -229043858
795840 -598826946
-859430 725694382
731108 473692185
308164 -634017720
191977 -645291142
834002 686529924
-36192 -875424398
-737137 -382421029
541889 619640724
-408167 -122625212
320294 -263613926
-894845 811204582
305175 103873234
-222017 73201441
493943 381543540
230029 763224304
398952 -76278971
-293442 80398863
959699 -162669584
255886 283752237
587435 -270557561
-128852 -351265449
19173 670352296
970165 -855710181
208697 370879675
-269493 329753017
73568 427746676
-81545 380029492
496209 566802495
773711 -374846872
-669531 -996498014
809475 967975549
914281 -796636138
-420998 477194171
117638 -813525818
623684 -441927280
-69571 16240448
-401129 -688950216
-596028 175651691
-527683 -511602476
708131 188424572
724266 912037766
94898 -847881542
530731 -855185841
-497751 -162244441
-411159 533661999
278186 908038463
-581374 761476588
295399 -533422786
237884 -402114768
674512 -102254823
400259 196019653
-890968 246619783
211111 -579386175
370424 340309472
835155 -529984190
941618 750366842
-556009 -379427499
-246391 850045303
955253 169685690
-782299 245725629
601504 853547289
-717848 -9822409
-350593 449089491
-819495 183257813
399790 176651773
-209484 -992837789
110934 -947985387
-483914 487701557
194489 35330255
583252 -459587863
-258358 -471357518
436180 -200115627
-321851 -307469404
-210201 -326543359
-544146 637639933
784416 -921291053
-932016 -565988544
-125519 251632873
79814 -454713839
305868 31896688
66418 -998105597
-2501 741305814
932326 -868967176
-722472 -577491772
-114652 -65868361
767481 -398951366
-263428 -974608577
329339 554704140
-478911 -696389711
209250 195077113
-935535 -347053879
-877407 -990326069
491402 -962228944
231298 -897964389
-179476 192931744
408617 214422830
-978186 961714176
931459 244946357
-557872 -445359261
733729 -150439216
-967865 785358494
183771 83283221
169908 649445157
227710 -669594558
-509005 756739862
625763 139601442
12126 -590885611
-441021 -956732329
17669 -756249332
-390635 -45599450
-617728 75164359
-915914 -754354929
-875711 -451777283
-685402 206197183
-120959 -331846701
9637 482354356
-400496 807245818
-866962 -306455278
-143599 -110425152
638019 -889143894
342288 888621835
-79134 542520969
-721963 -879469963
351115 926392892
-330410 497072933
98562 165978134
-240269 -6667926
208830 311303462
547446 -736559157
201859 547972813
-57442 -986619402
-902994 -951200663
-96945 -516227613
-370109 662825755
324716 -768278868
394050 -906971399
-226921 -345056450
-145733 -359164478
-529546 -863703728
790748 -101305782
981059 595236072
-147273 211460632
874835 144339289
-894653 -856541212
684751 -729825833
-246125 812492588
114985 478329497
-715746 -922580016
404339 -641446337
971386 -779579303
-560302 -959207556
-253374 -900308150
409678 762941666
-282264 -986161166
-902260 -973915259
-920733 112530952
816298 32333322
374897 -128066832
805523 -723649234
881169 295774165
94181 -727577666
265506 -710268636
978175 197089855
997237 -243805279
895397 952557119
820316 428810988
908712 -150776678
-331524 -539982979
-325417 -930353491
-103408 -14480405
-540777 358711239
-344359 517398934
-733256 -950503421
-148517 -644433120
-239012 513374076
951495 -680329254
-877217 -979424179
-606602 -155780075
-246826 -750392916
527122 -620870516
-635216 64640623
192872 -857084119
-208827 -521178666
774462 -319901359
910608 -990728932
406339 -642577571
-628846 792629593
-755670 41604390
-218765 229355597
-823324 -931019642
-874502 -810105092
875417 501777931
442182 -788771925
-378902 386984763
-609922 -889510996
855004 -983698453
-558586 -331687897
-183785 -40287673
-476521 -523681432
633423 -409525035
712807 945231922
500129 835029808
-710937 -892126101
979551 994728501
-130963 -956886960
567477 473764328
-551530 -833084401
-8179 -936311139
960876 -829499395
201644 -583477317
36368 -557181655
-156915 235141228
-88058 -440561436
827542 -78360320
134972 915239870
339975 -431290367
751306 279062109
506126 560385815
-898269 610314023
49967 -639065942
-799773 481882527
-772771 800208931
442809 862711990
-840166 693110602
365754 39710047
832887 973200994
-985163 709412149
-675407 708022150
-350899 -214570327
55743 -961752930
958016 -848986532
-120666 -416822053
-444129 873276878
-752922 -888596280
-141116 -569577200
942334 916389918
-668020 585168048
824781 -402661600
-65846 980078780
-189719 755668653
26424 13861083
-512052 -724586523
653366 -156673766
-544209 573299648
-684511 197053157
305763 -388917544
795767 -857990720
-415780 -671368382
-188112 -976015377
897498 604839656
634187 -310434323
529541 505867150
-357848 257564940
76995 -595205981
689375 51494105
-474669 -850208661
-90119 -769488635
704213 -386577394
-150076 857813489
-923592 15941039
277381 -348330324
-192061 -991173044
473168 599118986
833252 -622537094
572443 -879769324
-150523 -970458214
775585 -853630823
904424 557915077
-325743 -520603461
227165 -873552044
232130 166100083
-781893 493257622
715113 -745622214
402922 -990573684
-326102 -80926378
-451973 451430944
-291316 -526974875
-12910 -86400745
132247 780062562
-962002 -502990252
402013 -629044736
283860 -677855409
567539 -997123102
-955835 628520204
-639146 -273061390
256914 -93112644
86922 778311543
788162 -42550024
478552 520309962
936847 488641384
-618005 973391015
-244068 -975504009
-255215 349984694
855163 425026353
106609 -598041103
-165346 322731723
-295361 307084492
399619 -451671926
-260923 -266836847
378897 786481031
144209 -472707617
-511368 899263236
597004 132255006
376747 -218329830
891554 761205905
-211673 -948671373
924774 -914382534
-399762 -913252618
775418 -182555764
574447 865680028
-361764 -416242870
177430 188399500
-141694 -959659028
-794226 -560849619
739021 -330563944
736586 -232720418
980114 346037737
-174057 -699736049
524747 724729558
976091 -281135948
-237211 788905335
906742 550636925
249448 -256639957
-975001 -8593619
-720671 -171820369
-126518 145318940
-140347 -833345543
-16031 -864735878
-209473 693647015
-883845 -100182390
-119709 774261507
934736 -926544250
-395212 -348402802
-5280 -240967135
828909 -144874080
-503659 -734680545
783047 -337122155
-728893 -59256614
96579 -647933163
-924111 480322081
845554 -341060233
-747760 -64176033
253320 -478762067
221285 -300719261
-541985 374974349
-7660 190673989
475297 466560321
-44446 -426471562
-664292 490937940
43 43806232
449071 292392490
98497 132359628
424211 -553040491
-301482 -964247468
640923 -876233992
703540 275139140
-910574 33587826
18001 -857063182
204934 262919616
-120047 -420248807
134157 42754428
-397350 -110302525
332114 -346793057
-743630 694351626
597370 648730340
161022 508332864
270137 959671081
897843 -835875463
432130 -698407398
-115858 -835745730
973732 644446619
795109 -39467631
136382 100078238
744477 -981799096
16394 659813108
-888178 -672431061
-263183 208874894
9116 -21110218
67377 -98902623
589951 -447670814
-990842 -977303987
-483553 -953993780
-311552 684688814
950795 -677828125
732391 -918241248
-153204 660971176
654335 597311016
821817 -32137069
864797 803907994
376694 -287253016
219195 547614124
516379 -300821225
979345 602444459
-448691 -946662580
772749 -753953247
-905861 103691151
712331 561670284
42886 -941765813
991982 267815688
144460 863262886
927028 -777511543
-516861 -235221341
456995 -323688392
580835 322566695
-772385 -217020436
-9186 -811358932
692658 650135634
481858 991854458
999930 167530850
277460 -596250636
71809 -603300004
-990913 42743216
-688668 -550244416
-722318 -918611190
-522692 364915092
-956278 -615969311
124478 594876339
-350932 -185257540
-617035 351893621
506700 251300685
-974239 527489444
602160 -247975903
23079 950479460
-994895 -17549745
-329106 -194638483
313253 -950957434
-383329 -913858595
-616775 -780451847
-126436 -892723247
-391348 206473446
-954890 -917188961
318017 -670234790
609217 971252106
502105 -388361000
-101148 652331906
836833 -393251978
10344 -199719932
-408491 154983892
318690 -548881168
10273 967810919
868969 558733256
-609502 -152181172
536787 -136929513
-819700 -991511161
-331820 -218276009
-985906 -919498069
-258552 -754964118
-689917 -770883318
-336838 -104755609
124413 596929503
816784 480417368
-311077 -724749813
243999 -798530048
357288 283413180
211455 257700442
914893 6831470
-329460 332455746
828126 196358200
-184457 226379623
-938470 439732499
-45797 -744652001
378080 161707015
379547 769497710
80846 -920883543
397610 773346015
-721602 274345968
-82322 -314135521
-592046 -573857564
-130093 -718153788
-246207 136983311
418227 -753530293
256301 840579469
144292 984802139
472439 109540194
436601 701584661
-670103 -380957517
486533 190042126
-821951 946620543
157407 -151840835
-332880 -914713484
819888 396066398
-25810 -818907115
356044 -786946943
581312 597536351
-151097 464506066
84924 470753499
-986370 -543115827
-963132 -350521836
430475 -480371948
-170827 683263796
-901602 -910789337
-97897 -225023949
-275322 -302512836
477946 711224726
982949 -145907492
-360286 -676650469
756344 -161912954
-99374 539956987
47668 -250508033
143677 119933258
-828155 -470543350
-16680 -4038326
-600023 -186970921
316137 -633224859
-544241 -894498132
-645996 -632869907
-836541 -14182376
-540283 148060347
49479 -833733012
320866 833976790
126838 85863216
-130634 562333387
-187519 -984930326
307 298916273
-549322 12386090
661384 332092093
-397344 -377813875
-535692 469270263
698253 981570258
-966870 141814177
810907 5050411
796651 923297274
452659 916790228
53011 702537575
792022 487038352
435608 -376600912
692725 -974112894
-934209 -822358250
-146341 -984127573
257818 -372104574
209468 297575008
25504 -454670923
-241437 623857101
-873130 -889395913
-140934 -87895782
731748 581875322
-519126 -669749467
22526 897921843
-808535 -417547979
530353 -503482479
-139183 584414985
835729 668315237
-82855 -941149093
673299 452001012
-163965 -180252137
885249 -76246650
852108 -363390542
438691 441933988
-133018 -754460035
550360 -529303932
989247 -563735483
195314 250590377
864437 -753490306
441905 -794428903
-751676 -194355696
656458 733548046
394938 -171029815
941049 -315952237
722249 911189796
-751403 -155157388
716292 311943190
449142 61281156
791527 390171689
-525145 -211683357
576013 24401596
-349407 -845207741
-793398 -777291683
-425688 354652129
-809456 -947285899
-84507 -194839662
-377909 851169651
568787 489645439
-248779 -674008073
539236 762536911
242085 -205837196
-895319 145739790
424484 -461193386
611619 430772262
-939203 -559809870
-191109 -215653421
161978 901468330
-949957 -123545353
-995796 -965063045
543840 -999505624
-990626 82025744
-747471 -306902387
200298 734042422
404312 910995929
-288997 377145376
439972 497748570
-829666 -391645107
-572705 -458395082
406540 -588453922
961862 998526582
419576 329921561
499978 435947675
129880 -994164806
626178 552629878
-408285 -356883844
837850 -941450705
-458329 -789693432
213806 -653197841
406636 400711088
810318 -463701504
270467 -890660930
166147 -952609756
915000 682038286
212376 -499337963
-222235 478162506
-506778 -877771584
-978734 285008616
-542832 232147188
60692 -148800584
-974529 172461925
-998992 232641564
70066 933225161
-722000 865559538
718732 -180799662
-8197 696737442
506429 95221266
676129 -830534740
679564 -842391312
933724 636826185
600094 -418988662
-841150 -991348378
353299 -180735902
100071 -983040988
288730 -985513184
496903 -775589671
691787 -487408478
644005 -926963888
-444001 -565283103
423018 -140606319
568066 326263553
-633684 -28984607
-306515 -178750896
251638 373653797
-201259 -494429968
905861 321911141
-453172 -295667345
809390 -519685199
927128 -540563890
3997 936479843
-129919 331514217
952599 631898035
522431 21637759
-542428 117255730
-251976 349973925
758588 840838097
449375 -333490475
-745548 -702288457
952142 -989696644
128938 -175881787
-294398 934537728
552236 -556168953
287788 -167230165
-941100 -393681821
169732 -686693587
93943 -152743348
-926772 -169271492
-138482 -174102065
255373 -227190883
-370773 265445405
-715464 685291616
-176561 -900927331
512970 -911022849
495447 -640942927
-407498 325242819
-170864 -405452817
401307 680968214
139331 -970424527
-361475 74861984
328434 -859595677
-339247 818571669
-973969 -741107447
798458 624818711
-299391 -307274220
-516397 376148284
-453519 -172691012
-540804 -613919771
-549596 -957342192
318360 125020532
-71237 -751100062
-903233 -280707626
-976039 -87925388
-519002 -307269015
384556 552062209
-399713 518392791
650731 6037398
-4076 -748164787
-326484 -798362349
29674 831935333
-231277 24644330
820169 467083057
831636 369743302
-890413 -23766648
850564 556060208
327082 728800375
-297911 -846007477
-320300 -996876257
-271611 262284941
-641155 -963915651
835651 77985727
-425752 255205618
19598 854656018
861683 336878280
-109868 -267459319
-762368 -600101850
-137289 -434457084
954039 559849670
214254 -214021621
313115 -539282923
272398 -462613446
-856983 34878317
409883 180009451
296359 449461166
-375985 727609303
311864 -415411987
-585928 -179629690
-207829 -413836947
-174787 -163576774
605014 22007961
821846 -729385261
593936 861067557
425182 -658392630
653481 640358041
703523 -310182739
793172 897667578
497989 221674768
-594388 -156190215
-9703 900791321
-773623 -663523939
-235543 -120105866
-174053 -168706600
318051 591681679
-698519 -412933495
205055 -979311967
-274392 -823261287
-460887 -13035345
-932234 -413769051
-320353 736588383
753368 772943035
380881 46948027
952045 -873508711
-586190 -339662296
-209237 -920526170
765830 575952455
37825 -759536641
-897374 -335938157
-302673 -751160883
829997 -173373587
-72160 500485070
-697660 270847079
-830733 97241152
39201 214068979
-755053 612454449
-659827 -409884455
-257276 903886240
-961882 362638380
838162 811790313
665762 -399787623
28415 115946053
-418036 -999217274
-52356 480106512
-628212 947239454
900016 592464406
766551 -932826984
576843 967927487
-374377 769203119
-694336 -93345976
644609 -593325212
305270 358307854
-423543 -467886589
542916 453622815
774741 484799143
-9733 192451116
-148896 533096646
-942005 -86732050
-454483 432914475
471157 -950325159
-244678 162107068
-107061 -887942760
-83578 550159911
57662 -714529501
62206 209298392
955623 -383254758
820035 897924948
402380 799413937
-301654 -626852165
-624421 113079680
757967 463720602
-118467 -26639788
403994 -918457914
-660069 464503329
829178 -694016924
-706793 -971218461
-760054 -90515913
-886847 -774327555
-612524 849225379
382995 -468796442
-63757 132326470
-450490 -891583481
205691 889511412
512700 664439881
-907575 562039335
497857 226826907
20392 -290592651
-56470 -52347667
555852 -859905144
-916665 -857678176
-585314 -2672826
-688827 154718277
-23726 -893104583
331108 -599996562
886261 440188776
-444094 316193810
286730 16748680
-776280 190630077
-524289 -31875901
-497498 389896515
-400701 -843773891
-766323 -715638946
901461 -784226920
-479281 -762231805
-426392 748864383
-751937 -478243844
-186074 -880933913
330980 -489135178
-638783 -252571398
201402 968291466
-286025 42068380
297460 879755072
750913 -923292015
-562909 -215903856
327586 396711305
-639237 491263673
934948 -989076950
-134597 -893881346
304293 -708567642
490799 -996465741
-51262 -899043169
-763596 288759532
-680603 10768890
925013 -939631399
-915063 688762970
-276917 -696525982
-1656 376562411
371668 -441971997
464229 494104095
474055 -802797137
-608405 947924518
-936472 650330205
-774843 -518436083
-189519 -983786050
-415753 888098400
316192 -917055348
58545 -462029893
915599 -992835513
-352829 -406190526
419762 285398709
117001 827972306
878572 635877854
234647 17670133
385339 757196644
-684338 -727509650
-437768 -733102210
746102 100976669
-231965 -864070247
427636 -774467203
567821 392409027
-223741 -860535988
-623627 -820994019
804225 -466315088
613082 2749255
-181189 -760625417
889163 -925035766
-663836 306223274
-665420 615936994
778256 -367007763
800394 -347156279
-673940 813139857
-312724 -566566892
-618653 -844309722
-448782 -852779874
497757 -550352942
-34406 -956211322
-615165 -769835222
-443699 -12382835
-118808 903469519
32006 -176025748
-506512 -874467774
-484382 583958177
428004 -687631542
728136 143202359
900957 193671174
-738909 -415141192
-192207 410100150
-835516 -852835805
29127 -279211439
-764572 635632947
732305 539573223
805386 -287231073
129228 814638929
-946046 -926741866
418468 715518182
-534536 -945986489
-539458 -999261279
-727943 -125742192
317471 522466858
-243777 -366269041
-410124 527101530
643531 188123068
443499 67164067
-28777 682791808
-287826 335343194
458682 516811125
936817 579096839
97009 565507973
-467592 -643055357
335435 335082710
-353559 -758001423
25897 -517523131
-631522 -228442760
-925556 -445632964
271458 625679229
-213139 965228414
-147039 139225844
-920750 -111704269
-48655 -887607392
882088 860014406
-167895 -623554970
201075 504482184
-795101 -574700315
-521242 -956399689
772455 430256671
623367 -859182134
461648 -902386178
-767003 430995393
-587151 -132407972
-220882 472597034
-10780 -935273649
2726 -752790090
-577351 -486763546
-49855 -15593229
-508626 930001718
652249 848579648
-591174 -646265752
-571809 361614910
-250742 266603973
458660 -289321109
-718949 -450786028
395699 508602551
-515444 193155761
-350471 320771212
987569 -937030414
-726561 -328648658
436390 138515978
-159471 54711783
-129884 559647073
-94840 103424940
240043 -232757459
-780354 936092103
-893766 -539576524
444942 192542226
215830 979692415
-603885 890680148
585734 185876446
-322523 929822590
146538 174191893
998583 -946531527
456596 254935976
-346817 91434597
518734 -846805264
-603330 768172430
603328 -924158633
-989892 -916803547
-951082 469268431
-470421 -717908032
-44275 297327716
315602 -411611244
988240 -7229140
754202 846541689
-288700 -903008694
-9779 -961557027
-596270 19829253
216294 -987522755
781087 -290205685
-642454 -989138416
-425751 -80294618
-348798 -878042260
262706 114286524
814292 686947923
-129152 -941950158
886367 574710000
259233 -267993498
-913323 890258610
-200093 317906500
362392 917882948
281580 672597553
946445 -655385255
878400 823867774
255601 -219950119
-400373 436049342
397134 977062510
652271 -599261336
-797045 364407062
924668 912775316
-781385 870007095
249960 646499031
-119608 62619385
534217 -689087797
755625 -508213757
152019 -238322574
-237057 -739580137
-254154 -469770784
-926826 781506679
979237 -874586539
-473068 240023531
-569280 792368263
70911 45118843
695560 361981271
-789148 -240828861
-114798 -415416881
83833 272547466
-385356 -813602508
-338140 316589621
687936 15322429
414551 504303992
-975749 86988921
-30485 -459563666
360995 848918738
902652 -236626953
-774884 320486215
960622 137484432
817211 -407048091
-605188 721224879
-318998 -645592153
741878 -641756423
-386573 443748326
930963 -999093123
139695 420862962
-334930 754660530
686587 -654790527
-708287 -964943260
428013 -984919608
-50142 -124561311
-635113 816563420
924675 -859506147
994216 -884537781
313034 461448035
-4414 38129050
689775 329959843
-958689 -926864473
-601787 622712169
291033 -544976339
-344045 -740466981
60074 -208181858
-21032 470346090
-412069 763837011
84325 878807063
-534091 -989217577
948926 465272101
504402 -505303538
208451 183784992
-573028 -544727114
321612 87648371
603263 -242473777
107975 -190319267
580915 445891948
-265884 -946209098
556363 -336896037
-279391 -280728737
399186 808451432
760375 8313436
529748 -245671997
344624 676048177
-289767 883752125
-587939 -576592225
269298 669058383
221874 851730697
-757480 884855811
-217691 -440296215
-88351 34206892
-716169 957991338
180523 -965067694
-279893 489230553
-60214 -929959291
-241978 -173249552
699076 -187907004
527717 833877720
-640228 -441926137
-317590 -324608228
994068 151666174
864175 52770325
890861 859176764
-578961 606939060
703212 -859581305
494123 -530780660
-953561 -730863855
284127 438826997
-254336 -476989758
602802 -67759892
-477839 -989385388
-855151 -816021974
363177 940553544
-430665 -235057385
-993102 860026203
-409165 676822021
498822 188350391
793623 381600938
812709 381069070
741342 -74277446
-424069 941304724
241783 -732207686
-974828 -263769756
-726121 976237030
961891 757022867
482384 -193729047
31901 -344496169
-821609 -578367785
527526 -507334975
391674 213577694
-139199 97023988
521593 644331199
773274 -881135628
269087 -191282896
-539943 103786611
993911 -888200580
-236791 277936444
-493503 372922756
278037 550626417
-973701 800946686
-373276 -842320784
-682376 561241029
-311426 984924712
989901 -901767241
404385 -821300003
-304527 697467267
98161 627571133
-96794 367050388
-510905 -68415442
428296 -138843445
161973 -854710706
582452 -274594366
187504 128948869
187145 -118480462
856332 -445840984
666820 -261511911
186954 687790491
405658 209662847
845211 160120304
-285521 -967028132
-202669 -724243106
223437 -890339356
-246503 677303068
88030 -605378734
-507477 -81622251
730980 -366393969
81941 -493579314
773159 -951169455
-762524 -993471213
-122597 -942952897
799458 849777232
-135799 -983275644
712453 470804485
5457 687218296
371527 -885042884
116837 649504482
700930 237201916
-12886 595044602
-462532 -130928778
-809976 -978697174
-584591 -691282490
699441 14360516
772477 -253291540
602913 437666379
404011 895880054
-853767 300867476
269733 -971329180
108390 436186897
551891 -636953324
632369 188791125
-659706 469158766
-133352 -361196430
-144194 298451769
611217 -1021814
954678 33424836
865755 -930654130
342197 632584217
554044 539845522
638913 -881823584
-902902 491629357
-568553 449408978
955796 967953648
-38701 508353714
-856101 -227270184
-38747 507688296
-149748 475827183
778163 -725249350
179608 -402593436
837366 -76611863
-166944 143821873
887059 -381290610
-747226 232105647
49923 -989301259
659535 365417850
855687 -477711621
-546067 906578796
-676807 -481198321
642845 -449040801
-920251 195282045
875084 -118151645
275214 739750324
-579957 -483042837
-258269 520651925
-868981 -109281554
-968740 515935349
213835 -593406887
-485801 -39935684
890883 1035919
-232122 946438635
-846888 78240732
987981 -654818372
716751 248363966
-373667 -101289268
466706 853535342
-621924 -978906219
-894989 -741084619
-683043 181878877
-843762 -851639216
284620 -143678055
-845678 -894732986
506720 292182657
171678 475031336
-75478 189889014
-443358 302881399
348638 -307034462
297634 712177393
528002 61976547
671831 211767217
-59521 -884347055
607751 -890225056
-935661 -906384429
-784308 855403269
-454781 -373267892
-193929 466783849
-135863 -401361933
93905 -857332544
-462669 873376962
378336 558702384
-15213 -3780272
305209 672331950
-951127 -510540532
-27232 341401357
21960 -226787732
192633 388170201
-560527 47453051
400036 -353177598
297644 647085582
273856 -918151719
-926301 -204816814
99689 -644076121
945604 -960368352
580419 -912634157
-728634 830955215
-129875 229520662
-345513 242763595
-862571 -623562894
-832242 -205785592
-817512 -842743506
809260 588204323
625663 -90132647
-692336 -732968562
873600 534336248
-641220 -382213026
-147117 -106236454
197096 -146363551
222917 216425042
946789 -111052644
734427 -420470236
118679 -372356222
449001 885167084
557061 -895621934
684978 117103246
-578232 79084793
96446 -122409666
-122390 -642210201
378667 -873462156
-503519 524412736
-307320 -995124620
169948 -939097522
87606 -827887726
-690206 -786684387
115551 -899465874
185451 -888005530
98587 -955729173
985676 330054788
839938 354758065
236016 -726775714
-329140 -875730805
-977575 512014559
562702 861428610
-186052 -113347099
-669911 779045998
953727 248281210
172729 504439876
700398 -474674104
150822 -898082342
-86929 -426618730
647186 414273252
402674 -466036225
-968251 201025048
613613 151956689
477160 -361658159
-765847 -829355354
-964620 -916442166
-426394 515932175
629189 -471565554
931474 -937387969
70087 -107138737
-678132 -614173821
101421 -876485491
-324881 64973538
149089 -400858208
-265602 -775951365
860570 176968008
-752325 -504071027
237499 554103424
700507 -615757574
483691 -230846741
908359 530888972
-759643 896256985
46392 -516901779
-277693 -729941774
87872 527819335
517544 731379431
895036 774498102
-211731 -946854769
185791 685813443
325532 -799604276
-47119 319934836
-411536 -927706430
357282 401420772
-433507 -675592123
-934376 -289364588
591435 572065418
119299 -592034288
156656 -920916061
738049 -899500137
50772 -529422257
-255832 -28054797
-940083 -661157604
-330381 -405907747
419287 -963081260
209006 -62015812
404017 -181859112
279856 66403101
974107 433913161
158941 -775239336
497788 450645527
457797 -944417227
67300 755649637
-744430 199418865
21615 -461319006
-692968 -974292138
343442 -420245448
-460842 -877423222
-280507 652722317
-868289 -514583864
-757625 808390221
-954976 853118041
84592 805350973
-169161 880683791
919732 107055165
651085 -870241151
413889 -556164445
-971409 -468363065
-229617 -609759086
-429456 -477080505
766641 -515346848
-661419 -139181342
832139 494864698
-656017 -176504452
525626 454910911
251425 384299791
-929586 761479736
447068 -874431849
48707 -696780756
-955480 47909250
-393992 -649671184
63920 753864772
502317 103492023
-809267 -894021548
319491 -194200011
41357 642173017
-502235 984202668
-337068 385554541
-902059 764749795
217258 489441337
-205357 870970678
-659684 425656368
779709 195075730
-603340 528838003
688581 158856512
699440 -845352753
-434830 511113205
619896 602692067
728032 -313715818
335554 901354120
-292135 -874388439
-987903 170937334
-808440 -385310870
-459997 472992612
-643920 994432882
717186 -930399960
791429 -290191245
-573506 608428971
681679 -952315456
357561 13028000
-528986 -491145427
-712314 -601986640
-578520 -380590876
-509244 612346596
-521580 -643491835
740971 425209113
532114 107035965
493611 -806772815
-78671 -336719994
-852520 -275697887
228295 682668522
715972 -613232964
-512204 -997525167
8003 -269739396
-369942 915605039
-306198 161331345
224868 -115092149
195228 279234597
-686303 -383460235
470325 571192034
48207 33105069
538989 -405332321
482422 -405354280
239767 647794199
-921009 -932339709
838502 -558405045
474378 569910592
-612155 -370014601
-735005 -949976075
673482 617595136
-737169 643013399
253435 -588605149
961169 -984391504
-315688 -885061125
744192 -976258554
-42986 -775366986
-57292 540147988
793731 -16706236
-549376 -582139800
864037 -944055653
941211 707595877
-803656 -899471279
-902566 -557288617
-53568 710070711
721773 -316694321
-272508 -789167225
-842341 -276081592
-53359 568213530
-559855 490067372
-11217 340458173
-65609 -8078084
488353 -624311207
-472229 935125853
-583187 586567637
245545 -976517009
124188 855302497
-227260 -971837409
237349 445909936
-970541 -662195752
555162 930702870
-89170 -83978576
-707710 980817648
-191404 -805385927
389424 -215853727
494028 -904243478
70213 -929128128
-136137 8779288
-563264 488420864
-136057 54165636
831914 426639488
-699228 544365211
322579 -385722134
-971743 379684562
-84368 987076594
-213564 -823135071
750031 -937009760
643124 -949574279
-55904 -99216663
-303329 483720124
-399305 540493093
-549696 -906242137
631062 -671841608
-910953 916181886
495501 -971116285
-434700 914726029
852018 792181230
-380312 736702565
338041 795404973
606792 90607518
166573 -925493188
-106798 578624195
-482378 -993371058
976290 907840813
-780777 773238268
-575529 -356708432
470317 856113689
289437 844110140
288335 652070856
-575522 197050905
-329195 -249207871
120248 -68773304
242677 -406067532
993385 365069995
148505 -836572389
-841692 -566474586
297246 541934924
415961 -921065796
801433 -516048864
-241233 -704765387
-369943 562654328
-597873 -975555772
209071 -611007524
-738881 890812721
8600 793142468
-295429 -729607456
343845 658055102
378043 437840050
841686 -992904892
199311 305976428
-15165 -619036079
8258 934118275
-390062 -262883025
502457 -759890784
501973 694475440
-170838 -637128404
-555647 -116599216
489716 403105481
-881402 -940501912
732688 -612012007
914194 -547327262
-210597 -189709783
-147065 319214689
156870 46605206
300213 -972123436
-481134 482642300
315179 480130621
-402541 569811488
934827 561576505
634037 964081757
356226 865046102
-435116 -23252815
-446411 841042338
82723 -893445070
343429 -279923742
-920386 486701158
787294 -623052525
-312727 -769352287
457657 -222942439
-853596 -763441064
886585 536624141
-40083 158021482
672089 -976806437
13948 -873742532
-537627 398130698
174061 717669004
843110 -510870936
424153 -865952166
-336224 -26709163
-520867 -451372847
156840 -477964173
-422030 425963576
785963 358917370
-472799 841250517
-747735 -674914866
86175 386793935
46067 176409169
-915131 805215755
-798941 -190878225
-19107 -409497974
718906 621813864
-925289 -473315771
545777 567249212
-210080 315372555
157434 -366760840
406631 -860158178
-130466 -345409935
462153 10186635
-906096 -629510465
-155383 431647626
608558 246745571
-502086 907113676
804534 -557814540
280646 269939135
511862 -966628856
-215667 840316158
-27868 -159875509
872398 -624983439
-791515 974363993
635909 813415328
-648470 -76356286
882751 -651083828
-268696 91895256
-862508 -864922563
-590049 -957316959
500995 416980391
741094 521871372
456018 219092211
585865 74712498
942153 -816490501
-45663 809594237
822196 -450957285
-465711 -289806271
-499887 229359801
-387884 864415270
691723 343432889
906745 369201624
999076 -628478313
671302 -793864124
-481926 739691159
361118 803169314
279859 452881447
533414 499321188
165652 -902128874
77930 -424663066
562701 385208685
-532590 938187285
-949939 415461425
435098 760225246
193321 765067630
685970 81393106
-695946 -463614687
76071 -886016199
-65301 -974195286
-558454 -328537250
486023 -990816804
-564306 442785105
-817361 -954149526
459466 228275407
-978442 -629986044
-357782 -770640027
-586198 -109614004
-638821 -80943329
176507 -60446298
431342 -880254203
-26705 -364011707
385656 -864497057
855512 341463774
489797 7509980
56957 -658361181
-626415 -66328715
-149086 -336804354
-145759 794520267
-575576 -714491175
-466009 -238933227
932171 -777626447
987125 670717510
518827 -448229590
982232 637834979
939649 283459109
-287853 -830645608
-814373 -428255563
-756298 819844422
-694356 -864145454
120326 -402450849
202674 -656176476
-690908 -854962258
-926555 -959665744
902740 -610326002
768558 373313149
-387571 -737135435
-455043 -380966029
-817640 -883784502
-26391 181921236
-761111 558587674
-868873 -911522352
-535671 817909529
624545 694090617
986639 429941422
954126 -322064139
198927 -964270564
-122351 -783870941
322466 341131508
-946833 682766056
302073 -498362115
-626118 -897801720
985338 905139609
806623 -975128253
892710 -493514957
-515005 395490940
-736304 308330856
122282 -324160565
-329378 967235377
-492602 -19308370
427926 -188306019
-691627 -582699119
-772502 324515154
737018 -43268276
-100755 -689848510
-869763 714189152
505576 -817438775
511674 -426983945
192620 -814260524
-794639 -701223277
-514718 754937291
431509 744327150
-663512 -612745629
-50388 425363172
573480 290934119
-159448 817195793
421163 -896700968
-227594 179179908
718201 -966675148
-256372 296946893
343000 -285537684
537699 -612520910
117511 251661526
328337 -527881722
861747 -587649163
527646 758146569
-669243 867609218
-874557 720681694
-350073 -713497644
1379 687360948
150267 -446110324
-404721 98196338
827179 -895338172
377765 878404831
-667704 -945071939
-273577 -732670329
508002 445110335
-644703 -909994361
-761904 -159654274
-299379 630849811
78084 -611217637
240805 -552200631
-350444 227693313
931998 -223963266
-292158 873162541
-776965 -628856215
-227451 -554251120
-870996 828977926
512867 550323693
8175 -668409915
390059 -21558828
373292 -882697638
-454127 -280930825
24995 -917380950
219055 -410579360
-592380 131420012
-447360 840765620
549812 -690453790
50489 -295381942
719993 -872732025
-448809 996907158
-799245 258507735
-684729 77980666
-104205 954085339
578521 -10571082
164994 -14574920
622218 -926068638
86522 -712944395
520291 75430720
-622261 -85722912
-695431 917905417
-401625 464213083
618544 362076457
-45875 -1884918
47798 -907233831
-673615 87755350
177160 369258867
820348 -461484951
-27184 -230750371
207452 -227901087
345948 -129894866
-637126 747690801
-419256 -110598725
891822 589174309
905295 830309851
799799 478821915
-183133 -426889326
-24640 523591823
349610 788368125
-615219 277728732
-304648 503376152
-581774 637791636
-414464 -611247181
528050 -566126830
314021 444393327
-835944 378181737
-306957 419298251
-63762 518324690
768005 665237343
-786667 -652754677
313978 -714881870
-927427 435659112
329134 811458406
449947 647194588
26698 -713709454
-623068 904224575
776333 -412533710
-278717 655549414
-285295 -704744023
266574 356715919
928735 -719835321
-939348 165361111
-853127 -43076928
-490522 169565954
-530101 -392948227
-947833 -360250724
-173298 -499095779
804192 180162447
544953 -984142549
-823688 -858211302
-811028 -689592469
-759696 519233603
111964 779580334
-225491 -300839649
768354 953106774
-574015 76490014
455991 -922657913
-21178 224921377
879649 -552668944
223995 595095783
709582 572166700
711052 -267550814
296568 -116728753
38715 236141458
678425 -767839874
-159309 169561794
933073 -7117615
972183 -180373583
561974 -322372440
165203 288138362
238756 -971141312
490709 -42207761
743282 -693984174
385629 -14218239
-482388 -872641808
-269394 -86932401
955222 625531037
344315 -519221234
52224 -906769955
500174 641388488
-961948 -377432536
241196 -743846071
-742097 13138444
667442 -745335849
-466870 -44685720
-456317 -181238430
-906574 331154165
-493453 -114827279
522505 -956317054
-509499 778485221
-752033 -667215144
232086 468365999
-281022 -636549241
544536 216056104
-211773 -442976191
-85172 -404389114
-97348 -761865750
238725 549906194
-112990 415237303
-535374 -84238190
-78646 -309439091
-874235 444095991
955335 873554049
-335365 -3423265
-971181 -717605896
-9628 853428594
912667 909644334
-498534 907925141
-665314 -813276288
-35110 855390732
-998361 401829982
-109836 -190708824
-276488 -888455340
-740457 -732515222
-442394 63955327
774068 -80624706
320652 86246348
168458 -752374156
-719386 804548015
-156844 -17554353
-823616 -973888936
46008 -862667130
-407332 -696672002
412789 -757921823
107969 205905327
380895 -139648193
-672384 -162310937
-989380 444039577
137045 -737225647
214627 -894557282
-524754 -787682261
-941602 -46664738
857818 549538709
-569420 -914128213
240459 949911997
-595937 831932814
938379 791816734
153126 712072683
-94471 592374307
-726936 978540446
-364559 419979767
-92831 -153279359
680655 -359652025
358953 384040781
684138 114205419
-761740 704303302
650447 -844067573
4789 -947031881
924144 951929147
-551514 960480442
-634630 35413766
-899472 830556564
494494 950329665
-41962 338741764
-969258 -927365260
-397538 8751345
-143642 -948390077
-641642 -237159844
-386917 -694692726
993404 -685615723
-909590 -131717126
88329 -482374986
-430773 267719539
948229 -729662064
-963665 -543986846
809687 70147889
-647709 -897729251
974714 -899653759
-37188 -365263076
257820 547161409
-234797 -921113314
-884322 -945283309
-317586 -753601597
-36717 -428248986
474632 291273825
-116023 360603822
201543 -871429331
642504 447206252
888766 413571942
643113 -919500185
-909011 260203046
-228438 -698497940
-738934 763572732
-897091 63049063
729600 640243825
-708192 688723826
-294629 -928199593
103384 691853748
-349834 -695919666
835880 -770375965
614213 -993761976
-259423 172363209
-75791 -252750951
-816561 126473917
206231 442701145
477970 203262203
993126 -950861842
558522 397488247
970109 303608444
473363 -316124918
333767 -202833992
-264689 235011484
589042 -408891874
-983819 43564411
698595 806762498
581099 882381951
417584 -743315414
417563 935333167
223602 182104555
823776 670256528
578101 868349335
832017 -705176047
-404663 971758588
839167 484438420
934926 357873017
-157638 464518765
-869026 25678598
157723 282189777
945746 8888866
-218859 329758932
-6398 511813812
-922617 -132356757
-960857 -645361507
-564764 -888420787
-739177 994117160
245374 797339638
913206 314841417
-746052 -956744683
321321 47344237
883314 -529033787
-755263 -420353247
-344913 844510246
136051 705977697
833779 170754879
188694 -259408991
352071 365256548
932303 -94346817
-393722 -2724405
287059 153106067
673330 -912242263
-52521 -479951525
-134840 -126028245
505346 -764901956
542816 -655676584
-295674 -789073473
957698 592971061
-614823 808842181
352727 236605125
115420 -272322810
-151651 -329752601
-866133 -581119591
-373553 -907992645
443158 537890643
-309564 -226481097
61684 -796413432
703981 384524155
935810 -576625107
492315 518427985
-524645 280295826
774556 470719131
375629 989394199
-279908 859942579
-570358 167745729
29105 547888248
71296 -116786190
-864238 908336738
-101399 -234338852
521024 788866993
259466 -241871314
-296915 918767216
194353 729141084
-793056 278177161
568245 -354744677
217124 964239128
-732815 622500577
-210003 -143818150
174821 409726541
169788 283859111
-857277 -907213026
-192334 -862596270
-981864 954106510
-205984 -635816264
951540 -918072562
461295 344513505
484452 137702639
13223 -714485993
682701 -418445987
937687 561077533
-494463 803941992
-841945 861849839
712242 -115686984
-601409 645852543
395573 574308770
-340691 -947941256
945122 46257144
-15706 -689961068
312497 812911835
-156278 811918292
-494683 -901094075
-428038 -576443127
-935767 583201860
-782905 680563362
296332 701734035
632478 -919026465
434220 497318842
563517 176750964
-60100 -62844615
126466 -240438265
-266695 -686873573
600049 -117541288
-548442 -250518182
268867 -880250710
-605936 246642449
-596903 -168590743
247587 464262795
-604059 -763138560
416320 116923264
447714 -954183193
-666373 797938973
-560718 -226618392
605769 760182999
-436706 -465231659
-162126 -728249496
518768 187008121
740030 -560656562
300421 318007648
-496939 497047054
52526 -895228374
-338431 -17557708
525805 448469332
-858086 -471671501
-274198 -581839495
742900 -18450954
955672 -917421114
-641721 -500865960
694545 -668615760
519189 259329851
815606 436289426
-178989 90945975
-230081 572456278
415654 -828735510
789995 840427793
-961215 692205568
-672856 417906939
-806909 -475646598
803799 8984716
-276915 654768380
-873164 641276666
251512 -92682124
574139 305223705
-433882 -732825373
374706 -479982772
-862568 839992047
921418 -461074869
-106527 707025349
-605113 -868148163
221839 856932779
913961 56588755
447414 -763376537
883408 -308108577
957191 -642425561
-893247 -235048037
-390791 110051928
-782485 339123485
-937576 -152469151
484914 609185969
912061 670507725
-900962 -893139301
817945 -102008253
250497 -386029948
-131043 531833331
233599 69256237
40491 -693085802
425169 76555251
560743 -660320471
751008 -168732400
746393 -914460034
-198747 994447909
-604731 -674939381
-2096 -154625804
-624609 152187966
478813 -407764754
-109965 365391424
30250 -155303635
400231 131160377
-699066 -75066875
425137 -23451797
139495 -159390492
-267680 981521881
389976 213171666
540328 532500931
-310490 -808387328
-985846 978123629
-333038 -504930788
-92975 530736158
-923421 -321829169
-330699 -895744820
336511 53760235
-306957 -362452117
-512754 -145236720
-412993 667730288
562001 -978102434
-761730 924019517
-855077 974644486
504595 98452818
-683562 -883784602
-586644 -341571562
250987 36509137
117691 -889336694
-191375 -16510943
-233684 881883333
493083 115367626
-712562 575724303
656351 99791109
-476668 960063991
-794906 -440598968
957285 -975275766
-534106 -210871454
862015 400010540
-310396 858762468
855871 -997699788
402342 -214972176
896540 -949624861
870025 832940194
-413271 280097036
320991 433627650
-535971 -636372623
256030 236868569
-342499 -660095762
157073 1175261
-739299 -908368152
761935 -992365475
236499 23072827
-501029 868167718
-575717 834795364
-258907 -878474356
-184591 984383117
-162360 -654259846
-490495 10551135
-549474 947562776
-836310 329229212
275821 -255049180
943609 -84553246
-548872 -242530133
-67829 844741930
-15634 -271972902
173648 316870900
406882 721982517
450260 517155644
35662 -430602208
-386089 433261337
823556 371972209
-44571 354425616
-489549 336152829
693581 57428756
542158 -512960996
831442 -377703168
-324965 421056133
-201812 723907573
-511058 -37798930
832108 -725252254
58889 668055774
-231698 -177648052
586032 297820574
-924714 388739845
192586 -490336336
-672876 271862571
-109305 225639314
-452349 -144596182
-163371 -865069942
341221 25718442
-288659 -962850618
-370125 -120119121
802255 941165197
679896 -205380750
-920528 -422860839
304046 -478291353
-146457 -888509851
-996221 -848361970
271732 -961135710
-593369 -466595706
-382310 584899367
95287 263352853
362060 887829911
128141 -226431452
306293 -826702039
-95782 -772614733
477008 395865380
981329 594354094
-780169 951292841
-516624 -789417198
-669139 869101841
278720 471864967
251678 32934750
916894 19438767
871432 -286878836
-38311 542598414
-238557 -856182310
-237873 938760478
509340 -749481415
-884502 -721252251
-379227 -183004727
-261893 -712332033
-254627 158628628
-59546 -389323178
-581998 82287217
342271 735767789
-755501 132385469
788971 46293719
346050 887405819
516231 23766112
-804399 579698014
963741 324821538
128944 -860364683
557662 320044277
609307 -901609915
-564764 -687066722
-20695 547429544
86315 346771819
-66010 907287373
199136 351238737
569691 557354621
264852 628905566
-4719 -324379943
338794 -557194276
699171 -499139315
-133287 388741221
-699517 985404138
-539387 -355321625
-853735 180018052
-672752 -911560925
-423889 -76573876
284464 997013325
65355 -623892957
838911 -917945249
-775083 -539793501
483357 458394260
181181 670338893
-13157 592591968
272328 -642795668
-472769 410261064
20499 -531125568
985355 936902346
8397 -412401046
-850558 -391490250
-939559 109462975
-382297 -461494607
102105 -78556972
39746 -490591129
704018 885277212
-963906 -318753247
-761119 860647609
273708 295148185
818372 -837331329
751589 -611215982
-387498 737953909
-965033 -336470644
-381699 777525239
430411 575874400
-504419 308207732
-235434 -189940357
757659 664313475
589118 -915849792
-950971 -340410680
-176986 -959579483
945454 -981278687
-208627 119795819
-176204 351331131
126635 689060206
-704359 -435095861
-386451 708535463
-828709 -48162377
316140 33778572
-401096 497954161
179688 539436577
983009 642288322
-340655 -540066512
797391 -922058031
602539 -583752298
-783483 -30657641
-981166 815735534
638633 97494456
-544602 -317493680
292542 -36599928
974431 260163127
-275588 71290338
-577531 -446129667
-990603 923692484
342713 -298668070
-629695 -870255268
22404 84416568
-375296 511391573
-872036 646574561
128948 168566776
191160 -976502754
-49022 539511431
74401 187288089
-500042 143293065
774774 -256641086
-281539 -271135352
-204401 708197205
-94251 -695589271
407178 680702271
-370836 -405507871
504653 802364890
-413135 72655200
-387828 -910703197
-318577 -885185270
-98318 3113523
-785290 -494455495
-102060 84157090
-79484 -328634591
-629231 603038961
870765 766663410
-269517 634765481
-137375 -284281559
-404824 -309529899
670379 -958847833
-127978 -508072723
937890 391802031
-959317 -976586748
-588148 576343845
80019 -244290044
-831353 669987813
540800 -402573027
-728822 -220792798
637051 62015597
-384800 784715063
288562 922500268
929251 805374511
851088 -633903937
-915840 483213825
-165001 -890214760
258265 -953201667
-286675 -922294047
-142923 764666483
-637444 -28030114
842923 -980480891
538500 879481214
264238 975083409
-424941 -474936386
-563560 -183845344
-297821 -501034829
463254 -871897425
-692796 -564665582
432662 -866269349
-674122 -303662631
-97620 125804519
620466 -972600829
715326 188264646
357695 -629877098
661150 -949187576
-872823 -382875157
-44860 125832859
-652778 720800237
667977 214551816
743744 905040061
-498301 -364667814
-199397 -148216769
32306 680056681
-51625 -706776950
169116 217879294
633892 15786858
783374 -744475357
-572620 117193980
-652784 -53990836
-359550 -979808875
-210064 -910836134
-292435 -34471727
-303625 752188692
-428401 916763628
800050 490591888
650241 -579140300
273778 -731754849
780729 471210816
957445 -143805881
223866 -745507844
-893394 -979935463
377251 981998638
361757 -718108673
-660643 208329183
252371 -795362107
540332 -667296249
-533465 825454026
-275064 330470752
887555 -946496012
-348063 -107477806
-531320 88027165
-93321 -458647473
969966 744305426
500986 -379399801
855054 -165424423
139081 -185298928
652303 636387057
638427 90100220
-916113 931895053
999520 -565087426
-203698 -37192301
391249 873575272
224510 400440847
-989898 -432487257
962849 642855252
541985 -256450913
660344 -11627556
754052 911100404
322713 -932723745
-864787 844566563
495343 -981891088
946745 -912659208
-970111 679081553
-142900 -699999761
-713899 295669975
282261 883719446
-602569 -367296009
-247364 -26359647
-475378 66706550
-197589 -461275668
922000 866162548
-6698 -992749932
709090 80076859
891965 462984326
11713 -372149733
564143 914652437
548472 -869798250
-335984 -883246324
719995 -142730991
632359 -937903198
180961 -448333750
33722 820076708
23607 788188427
-77104 952107098
43825 -759894196
503881 283560032
-535120 -451827463
221594 228478248
775359 47176788
787593 -384551207
356807 -74438837
788127 65285700
-748238 -297210415
386697 -542840932
162652 365285939
-462137 998459561
186383 -806605133
560084 997989930
807926 -175383734
711005 260101417
-120080 -610769386
729925 -456704834
221733 267351485
106436 469307474
-860686 -993720509
-766555 895201752
188004 236476263
-794789 -863518758
414887 -988044572
425425 -906254729
837570 -948905603
-404153 -583861969
-540854 766338333
378603 691799178
-963832 -779238519
-979604 -993555864
399909 -172124438
-498952 -231065981
759416 87438737
692693 875052350
-193934 384382812
116223 -987000101
480820 -207145598
57828 -912827604
20345 -677324680
-356529 -989343307
-886883 938148310
-275847 -483929813
-279020 -991353377
921043 -384719071
-47417 776171605
600901 -749606410
-831608 158576095
-825685 -103960558
224762 719701064
-174868 17371940
-74813 -356242453
-587235 -191306321
30344 6369535
-142501 -491770672
838190 -245044696
385339 -90019715
970773 -75632641
-185238 -626190011
-236059 -545704185
-993060 145128841
-164842 -767229522
-318724 282171377
-492011 914062860
-405426 320209215
-626032 9740079
831481 150962024
-771778 185725467
854788 802594481
406735 90650773
765993 508400787
15685 813251175
519852 -118684564
7571 -975529026
736665 674414151
440894 496596365
960154 653158932
854991 924807741
-873289 -492311188
-348105 -598285274
79752 497025158
-48157 525060752
-905493 45472273
492518 -841764811
982187 -616053361
-47994 553701601
848133 -86809507
367526 293926925
-77222 -669414687
-337106 287000482
-351108 748222740
-70281 475714154
498053 519770960
330168 -117089530
955134 242293366
-389948 -307503473
704137 892650549
-695961 -754228258
355700 878221994
-923651 547761383
710774 336422515
121692 239139134
609460 213528910
230625 -929745697
-870738 116126461
346125 -259540587
188944 566850668
-393159 -378198255
718541 -482216494
315655 -925460520
776162 23516471
-201707 -985191337
-732502 452116585
870669 -931011256
-191764 -974439794
-750316 836063225
340101 475206698
-343632 -61249301
617210 -17493498
-737122 805792011
319263 -921732466
-733898 -416754406
710023 134022517
334741 598038494
-886305 466156064
-817419 -771167765
-537782 -856948626
-664743 211322966
-513379 -525396023
-664657 -978726633
-588393 -388399299
-802606 811026493
457035 112928854
-978934 825129611
945446 881280796
-896278 -918428333
884617 -581894624
134389 300647817
227989 -296626588
603158 -64111118
-549956 227703650
4151 726889884
-81124 -196786101
234968 -467663413
-125181 648394981
727112 -171225895
484652 -779083836
-785081 -23881969
-99095 767524804
619288 203422666
-4776 -365573605
-262407 845792338
-597185 786668261
222672 768448912
-410241 296347185
-483490 105340677
405254 997281148
51977 439398559
-148232 -830820005
-590700 -675598523
387320 313188279
780801 -219219304
124120 -864572031
361780 -721366514
-680708 -541573341
69565 869225119
982928 -639794847
-796091 -123467965
-278620 22389288
210917 63578566
-675508 812420918
688850 -897390710
-267507 -357015198
243368 -531848831
-76183 -365054123
607312 -856103865
-29521 296925274
-74106 -144137958
-660343 120014166
871384 -83033570
-454819 -940715293
334881 754440561
126403 -384724879
-52004 698469321
74978 375405826
716162 911622306
981933 -343673649
-519769 225203326
285565 203537217
-166300 -174493654
406957 549604803
-327116 -630758152
-385500 606287043
-468923 537549126
-447910 -352124666
-66208 -935286299
-881933 259290597
52443 8080488
655127 -206237910
-160553 -865803763
-736641 -928340947
979619 -541300640
-471704 -763194473
-4148 -432839792
222986 -73149471
969539 -128248596
120590 -288943657
-289110 -923707845
-104567 727613446
977673 831070509
99700 -6741415
958040 639414507
312553 438027423
-773898 608533706
423462 190400180
-95044 -334050399
942264 372672364
405394 846726531
902614 891152927
227828 -571274067
-243481 -475250770
309570 293274082
-581862 -202032218
371019 -868963728
-641928 -316660440
487654 445843116
-177764 -951733674
-523860 942630157
-459904 -693560044
-5211 -305455231
315587 -923173607
320882 -769384638
-25593 153244129
-638691 -833851727
-165841 -202224430
-285181 -919905343
-151727 37899678
954749 508831913
425709 -991096835
-738869 -381970524
932421 192418775
42834 2161751
-780829 -890039665
762399 -517037450
268936 -536788191
-839942 300360516
-332645 148912151
211200 835884174
565452 -396601
87394 -107418570
-43547 -882873541
-160604 524352629
-603037 -961628136
374591 -84905759
-272160 507905254
-244964 -278288575
-137756 -786546290
550076 408687934
748602 -483142066
919767 -480106334
62290 -896767298
581614 -553799319
240648 -249490971
-445877 108993185
942923 -387651046
-925194 548284599
268942 41604195
308622 650248632
-970445 -90367135
212076 50507361
569753 -879205539
-520599 -897948361
-745090 -947330889
-693651 -769245204
-240774 -562469458
-958729 -631602727
-533593 531115312
944007 586442693
769897 -943202201
-450716 -616764936
31400 -668459525
-273650 -826075741
388680 907587693
945789 -630087661
-381634 89018500
-883481 268009300
-299176 91623764
998037 302472210
-815979 -470786414
-33149 608481699
917803 822365877
246311 -515037359
-451535 -945317621
158450 -574608742
-682141 593955826
-508613 -480452314
233256 973675857
586801 -511923626
-682566 -977687329
780237 -264174926
316303 538583735
887188 -856892868
-222936 -309606934
-911362 443769199
-289038 -626138072
536290 127923608
-870091 812166472
177370 904977241
480296 -433117347
-582768 868964272
-755921 -859271343
29121 -101576872
143582 -957111470
-849815 -951683651
-25091 268335468
-720627 -15576617
-733296 168842002
-806841 -787524416
-205165 -860588054
-31849 698055588
160010 820957283
-287363 961777823
-268112 -964465418
708475 728156015
-611488 -760314567
49747 629490408
-282712 -899779946
-860806 -934122358
153974 -882433219
34722 -877467275
919431 -198297283
-12298 508666869
439335 -734360143
-303506 492095783
76340 -195047580
-849703 -360498215
-249791 -527464256
723675 -530364755
327667 -603004622
-769496 39418397
-859094 -808884131
-910829 -462275965
259625 937841526
801914 -913479248
-760644 -561443262
-765466 58693346
-401287 70944135
23487 607398740
-54881 271168930
393548 210356081
-490937 157970681
-894872 -55357434
-376389 24650256
240951 193505263
813604 -474685067
12123 264335689
-191876 -324487977
-469109 -374465013
151317 330213332
-520477 -354404842
-916962 -251932288
588174 -868083952
467225 -993221621
522374 13707569
-715333 476528184
60990 -188269200
672671 653209355
34877 949063928
-215336 281366045
517763 -949795268
782807 -159001322
442997 472481914
606934 -559554879
559858 -368643444
762336 559002666
-636284 -120998141
-688183 690049902
-121526 -517536847
387203 -661083049
256936 -186264816
-210552 692819235
896266 496887632
362064 758377750
413059 -430014157
654643 -457090753
693093 -863790964
-574819 834321533
-19808 218421271
-258591 -238255977
-906076 17051217
459715 864016429
-175552 509811736
682098 1483618
-73061 870794808
-653179 -623964343
-515810 -669471846
987929 -464958040
-463083 -970754989
-963508 -867891565
290018 816408005
-945321 931966098
-663275 -26892887
250440 141406271
-820962 -775072429
896583 604463669
530202 -447074711
-457246 103929430
-274175 147029923
-591325 35388443
-552618 442846381
982761 960765107
198123 -419275970
-138926 -207749634
862250 571659210
-388819 150709873
-484284 335159613
-927232 707868246
553789 -162452242
495908 -593902764
-185823 -677871379
-834862 854598975
473048 -877369983
-843950 831940357
847236 -291401055
-600014 993424826
20297 -939507633
-151149 39127100
-94660 -619016862
557214 -910262622
-114656 171235535
-804643 -950092504
-870682 874219829
222069 -855657353
445798 191313767
-691643 -900852601
636077 601322669
-24001 744239057
368537 55593182
-638099 -399131056
902100 -367856148
815920 -649044084
-137913 -585849597
100223 212867882
194419 143206282
241762 985809613
-771171 -783905893
710135 -669117753
831956 546194211
-699957 53641866
723468 -263020516
-353867 868322833
-534819 -239242807
196515 -140390499
319609 552779542
-170158 469356139
-886074 -294449321
-660094 613271909
-803881 -639000409
19266 86533818
-585455 555525641
81463 532235126
214623 136441314
61290 282261822
-179043 529094126
177846 -819728567
369647 233925575
-25541 -17066853
-328730 924510490
255609 -857964891
853786 583802091
-426630 -590829306
588954 -507008975
233298 997952494
-808982 622038576
-216628 636197307
-7515 836278460
-580153 838132684
10932 967079555
-175559 234989023
237317 -255709098
251825 -443424609
470574 -44171792
702498 505048095
-551661 416184892
307608 -638875897
49766 -173079414
79691 -878264429
647514 974396012
245885 187920177
-901044 60785742
-420515 382438005
-155227 -427328345
831006 -950256592
640775 -482783820
-816845 -898234220
526277 -769985159
527847 751141755
157614 -62784720
-802453 -992958316
-216545 893176864
528825 -626466277
288343 -583787622
-110165 -761315758
-237878 -775997430
479361 -961749046
673207 874881549
754607 -939718971
-583367 728899991
-315861 694477456
-420953 147786405
653950 -674292755
935964 -896430801
-432954 -896385387
873874 830755340
-98271 519754092
-607920 -682744931
-76361 -489807721
-501155 494006016
-960407 -855832567
-313051 698112456
-402198 -592691890
136504 526605439
531722 -876699536
-53767 -542948482
-222722 -956178382
-767698 -922417403
-527491 -312933641
-694876 647479726
907342 14797878
187482 -305891957
606006 393172942
436166 388331601
-524176 110320422
-504160 631857184
-284287 612334171
955185 1087729
-313528 359255086
-12255 525131553
-628182 -417495928
370611 -93751106
-915782 -474565689
-974233 -91788683
824001 9818094
168690 -518434723
-582934 -408516991
243155 -617911462
560770 -201179654
340705 101675288
742000 876094554
-882211 -57012221
-454921 -347695903
-142773 -864080984
254293 -677890430
-405774 -224395439
803460 -407029466
-451003 -781552459
-173472 -146812842
-206605 280036893
371547 865927267
-266131 867985036
-501698 974144937
-22448 111616562
-312540 108832990
-25873 -63018289
990818 -404009902
920599 -426316487
446737 938069440
-322710 955245184
-91656 -901184934
-664020 -626910136
-434674 -285989569
509988 -523234270
-120826 281301181
-93248 723828525
-321323 -41668993
296240 872784190
-850094 -894082938
-243127 757151353
154371 -173024169
891907 834527969
-125338 -447344516
699450 479279928
-250867 970446985
-353620 -125234945
-706324 -892599159
70019 -584066129
195377 93212596
637630 -39412001
-619161 695970764
-433076 -188343784
-111075 -318910612
-120859 522632053
-938099 923272778
-906190 789922378
853268 -687869884
-429855 -628220772
-985591 -783877757
817431 -897284092
247435 -820459235
440179 -832546338
-846590 -524194228
-669814 -106448804
-49834 -355780608
32584 757106953
236939 -530103927
-853732 602550399
-671176 482407496
386845 -571670512
420567 212218104
483195 -838100321
278751 -884626191
-704772 764873589
182644 641179607
-454690 -914179207
459035 -507845004
993746 748580448
615329 -645728983
-345589 585367592
-851199 -438315201
-486407 -949758220
738761 -750459840
37726 242774187
392734 425390187
-681912 -974670710
131536 -114787083
763428 737520303
-111767 -602891481
663371 101335161
580858 840236212
-864333 -423350716
103549 268788823
734268 -831441664
-16721 470200480
-428860 913008216
284278 925665290
-779783 940096553
234835 368074967
613102 260589138
607063 -779057607
-344599 -567190576
613722 422488817
403239 -663683798
468056 -949800635
313791 -83815224
-534026 -725346652
-72910 -457645639
307537 -482718424
-401272 -371075635
-901074 -872278048
456338 78966375
112321 -468317502
837688 -770221534
11489 -825743085
-494945 957072685
-326799 -744892244
-856976 59469832
-731518 547109341
561434 -347783725
806396 -986678655
-633235 239861905
-785474 228865559
427370 282110169
-381542 408420241
197805 -448417609
998511 47634737
902736 186601883
418023 -655804704
233345 -731773944
515837 -700292627
542511 -434862311
-593829 -298964520
646984 722196190
-54251 -98546109
874227 -248765155
-39225 -509102682
411724 176107239
-198684 293589206
-731689 8178894
-989549 805031604
-99757 273827512
-757926 -912854731
640199 -810769545
255356 503605978
770989 -886081463
-854747 -853696861
928557 758713734
914013 173388369
-68839 545928833
489990 -736553638
-762167 186709715
297926 -361692910
704516 492311921
665204 -678663764
916384 -953272669
419746 -956105688
-818861 368970973
-663455 85845567
-162232 -759394039
931910 637197029
852382 385552941
-102296 -194256349
-661920 -809251138
-983209 -39734517
-639121 707197542
-787693 -58016293
-22434 451162802
-709972 -264178866
13623 -911910734
763303 -688141952
-182095 -606630910
-568709 361916778
-994624 -748480330
-541897 -417400455
686647 -281960892
-706210 -634561793
-396644 -418580962
-867372 -670730806
-792198 538826577
-948058 -872652130
-859957 -407284444
-36938 -421947356
349868 -381828686
844559 -914972523
145691 -100611120
783678 -482585002
781731 981438143
326830 -879123795
-879778 603260565
136924 -925439544
258739 758073234
-509971 -158670142
-965372 -119695893
-885756 948822096
-493180 801595342
-604493 -559981998
-673449 -256677844
484386 105274496
-314465 175839136
857601 -168588578
247688 417132544
503440 569208226
-711109 -954155448
770490 668652215
961544 -995675876
-507036 -236116340
-935721 -965909579
82325 -414256838
-374408 93152854
-210492 425433351
134268 -434392615
-234364 685868411
-730005 -996514006
1561 183778699
127620 623412241
415686 -244608773
-214762 701193697
-90650 457366736
-257485 -123732568
422886 156970615
-953726 531927192
-481321 -513142981
912916 998300473
-401672 -735252348
-367077 -711804533
-580265 652412167
-6165 -295234346
-40525 31517623
-578453 -389796985
-803205 880604790
-182925 862929045
-813340 -972664441
-782340 302329368
623392 908773597
-525424 548504127
-820797 306653492
-883645 -474826391
56281 435110901
778955 892396654
-258052 618326464
-636786 -286939395
430648 -689479608
-974991 156711227
-366791 -430937048
-567792 494299091
152629 -367360180
-951106 324454180
734873 48009141
-420595 -909993445
-208591 -946762036
157758 -942503892
-374321 474450100
827514 -459905017
588099 -944203420
741433 739197752
-539563 -171709549
-992166 560725101
-264733 -703520242
937338 859808074
-53193 -976555532
-67938 -970399100
271838 575253472
133467 -949219973
149722 331930269
412655 336543421
-874532 451800507
846352 -508899887
529011 861717031
181750 -260572239
-857269 -763986880
-211616 332559847
544964 452488366
-909196 -453466488
-186607 -658212574
-304401 -978448683
40438 -959167398
-516553 -25572754
-255507 198521850
-224690 -58641904
62852 -83049846
-946672 251759815
-549506 -1145796
-794044 -756083394
880842 791854798
-961408 -92832862
947389 983114359
-141296 -527338399
-436148 -679591409
200081 -867889531
313467 -815013972
510659 -656146941
-350432 -838288630
-414696 760239500
161552 -752850560
-683284 493641639
997960 -50700727
804446 698949947
-319507 984741752
-955605 -336467344
503621 -709105940
-176776 -926728776
-167221 996092503
566011 743382426
431454 -380195264
-836403 -809603719
-738391 617450097
-528109 -486846308
164470 164823527
6102 -331511701
247202 454511788
-772678 -918226320
59430 920248114
-784879 -694117655
-49296 -821793360
457698 564619265
-746287 213049483
415519 -986162649
-683599 -962719135
-182434 533458074
-384401 -854052180
629869 -925216754
-154350 877311133
265168 -692340810
-267402 835022746
-475373 -875539428
-900691 801300829
247983 -363161628
-670927 675926873
-220198 638558934
809804 300371028
832694 966820933
-879549 711830158
160008 148979884
398704 562719712
551905 -815848753
323605 339376165
660313 32686161
-976205 -302695061
-511925 -643283955
183841 701174460
788423 -995666921
232823 -708993922
-756730 473938927
-996457 -689784576
-816474 -530787282
700968 -108925456
-225317 523264907
-883530 -516949931
-465205 -219128238
-890326 -90760667
-267930 -371002110
-317911 -144344991
-44676 -360933181
-485337 -63342920
414687 -456805893
997378 -383956256
-386028 -409525738
180096 180032479
-156124 -855513031
911200 -918450452
-10101 -667080140
193995 -888692098
-968350 793379706
-850093 481899744
-407301 526543967
-899020 977530953
990938 -326207739
-229563 -588253520
-357799 -472647756
-3562 30508306
-528297 -887079061
-51950 -468314676
-770740 321514385
-285026 439376219
469019 -158099252
-69787 790727103
-66633 -817032885
-756299 -782317992
46683 -873706475
468162 -36161122
-646625 126921341
-703822 -244708585
-332324 819493887
826126 765988160
-189159 691948495
-917637 -784795654
-659072 -765451743
942239 -865060891
779885 395236826
184804 -620964774
853438 -783511343
-230217 728156686
-621202 -657140519
-597487 -990131637
437116 62572782
488923 869403448
-496507 839915669
428054 736365043
-223214 -866333720
663121 -780215734
-575509 -380610298
248489 -900896427
-388830 -248530410
171178 940904087
-519112 538479792
-919812 593370338
-381184 584147542
414256 721446908
-158684 811052346
665499 710441067
399843 -462197862
194691 -209509960
-520897 -681751166
-932481 -790187623
538242 -591005448
289944 -989802671
-332692 -574983277
879170 -356457191
232183 -854863562
-35382 820253549
63973 22578036
603046 -785858551
734401 400926587
960198 365437517
-994441 -923473835
688943 -683984279
966546 87357318
26478 916441834
116996 -947619236
-256669 221023598
207024 -863773901
-941088 -475713181
991821 320127171
818194 -259787958
747516 -682292742
-9866 -288876684
-584192 -813901267
-633669 901854800
-595611 -714913424
257124 997151079
-450744 464812220
-678342 -177111286
-548186 -359842529
28359 783061054
-93397 32701091
-492518 49152024
-681698 645774736
-908664 457717814
-613349 692694833
-932090 643427528
55954 130487716
968051 -432210779
-811618 857568977
307780 -616069345
-554327 933226739
-288633 934095142
-3278 -300053623
-587782 -126899591
737845 703053328
-368857 -395156506
155550 -905875994
-55131 691795781
-309944 129130313
664796 266767531
280488 -715475825
-45003 446837571
-345071 977890847
696296 -529377092
321329 201208723
576745 -884506225
-46581 -679709660
870585 -481462705
-584172 -61617511
922660 -39552189
416369 -845885298
322431 971083580
-569859 -990400166
734671 799889438
413767 281317746
334218 554811021
-679993 295833318
-12854 -735678186
819694 -877399759
-491611 5918647
-705075 -351747530
-217208 908343333
219756 -207469859
291648 348198847
195011 -366039906
475026 -651900178
922791 953042341
-132014 -419399546
-62680 -960104398
130272 -65310994
-467219 847367985
-264766 -823063870
-914731 -765957071
705136 677775184
-568471 -352440961
924024 435251652
281880 793268959
902375 -32150621
-687967 953788948
-784867 -415832200
-657541 928297190
728402 -892096351
537564 -592232268
290026 790413378
463072 760309440
468756 689085478
141669 197740751
-699496 -91340889
-544099 953407293
-38637 172857345
326319 914577758
-249173 -545823885
744155 -66282969
63500 -440375748
-440100 802374962
456591 567677125
55952 -92275926
-517310 607933655
-675424 -999206069
993272 -199863971
-869612 -604860987
374783 848161916
245931 -22927841
-266917 -370818058
79919 378453452
677461 624631198
-342894 -935566407
-120776 24238763
-902740 -555003071
-30861 870738894
94358 608406563
-560281 -774189528
-302460 831158896
149347 -983825706
729745 -983776151
-321963 443984689
-381897 557776126
-128587 66480953
-21458 -794839848
591430 363699771
-649799 -908145350
-177714 -880262091
-657744 817875886
-388218 25571681
885787 -468121486
419582 472767200
-931628 -554234841
459164 439602588
902273 -66782793
-607051 -553440910
969861 -907745031
-449914 328356220
-714843 -852762641
215792 69327129
283169 957538162
365076 525690811
-106748 -453525321
940275 874488108
-238274 -597554073
507938 -8528391
426839 597743355
856084 -989147511
-534918 217282081
-875622 281418603
5430 879543138
-805174 86022283
-197585 -422080356
-859042 289835616
583665 -994980412
-701618 -216920204
732389 -493948261
-548708 -903125762
638095 -244665941
-407930 -823556023
63074 122445920
-958694 287212573
-988348 649211177
648872 568211079
500470 -420668486
-568650 -565055264
-440754 -985229832
470330 -328413517
-18564 763300956
-155596 -985476120
-313879 740913612
-217970 573355470
-790521 540214692
-903202 -860095356
-277696 300359930
-28795 942660619
604736 131376253
-333432 -249380363
344714 806029461
-930183 -798825314
-209054 -967961760
-132430 538088951
-217931 287196969
-889214 -537525763
8528 -319559081
-116840 292216557
-73405 245554034
258342 186492658
334452 389090795
-435311 -999111908
850413 362936635
-85049 -635946933
123421 140617018
862065 -135335836
-436178 932264146
-376110 719948532
-706586 299608900
123069 799550668
-905781 -755948632
792276 -84573792
-515102 814074548
297767 984964980
-425695 -658701970
-305623 206805592
394565 -875130377
814035 641657961
-816992 1982563
516727 108762229
-519398 -755206050
-954853 -339471623
-896031 309936915
788974 -870651457
430143 -948866320
-113961 -550349764
-582815 -408177219
-561329 -268425400
-713376 741866793
343780 837376815
697013 918067258
-861499 -16526059
-574106 690781260
-935150 133520246
53452 347527008
549315 -316085370
926915 998184410
-865301 132307507
-309370 -743620485
-262246 150309663
775194 -215625473
-215150 -499569117
-469971 -934264130
-739909 -549034573
-917384 -662087785
104334 -740449746
471895 657771020
994607 -684701808
-81632 901208215
-827672 -487730065
511333 424060421
398970 -853997836
-265099 172798312
-867272 -413486311
187943 -872132939
-834956 223931993
536193 36163925
605129 -280310158
121141 955506593
822817 -369452929
466334 -590416991
-181847 726090203
961318 614021012
-590346 -899635732
-116996 -287873199
532195 -185935628
-523606 -363204749
327344 -437172436
-815681 946371879
167025 -106825234
-934902 713137227
-523061 -416737242
-530700 393605649
112553 631389450
254456 34228186
69342 731517865
-783113 890939704
-273650 -455484442
63948 -953183944
135255 644664271
416104 56785493
92707 323392830
51651 643182789
-848995 -917899842
225435 909906519
-242981 771049850
-166525 306032151
279053 -201413203
-120427 -656743956
954616 114055096
101869 429133868
-654093 -247160947
290194 -307338349
580612 -104328768
272987 -294280326
-309377 404788453
630232 709735604
749381 342514925
-982033 967616017
-668024 508623836
433831 -911793956
-399509 533269596
-191085 -908113407
903131 481811693
713044 17175398
-936629 -21368868
-27528 65845910
929931 -239368545
307147 523146690
-446154 -34821681
582612 -742187922
240677 -567551464
-836022 -858912498
151688 900994867
909108 -485451306
906839 -949005980
908707 524561069
-257418 820580845
185891 -297902830
305706 867817113
-302803 -212847707
-194815 -868768963
651613 -526827482
987391 479813944
-614204 -120581378
442025 178892192
-321986 -262881251
-466547 -558329421
191405 -626076530
213407 -442748882
-134571 950294415
-374764 -537870486
813898 -909479287
-808230 894697361
45792 943941207
-955634 -39787535
-227433 -274155154
-981736 -137696530
974298 720843920
-920287 -898492112
89536 827481789
-925666 978655998
320390 -466043576
253514 968569291
743448 732167218
229497 48505118
160352 872079665
652154 109244639
-510496 -278397685
-653758 -573306813
-42141 -170421895
186701 508754608
151427 -589559422
126897 302750623
174092 -158915095
-945352 289859200
86347 -665840832
-630469 578203654
105527 731529779
-204822 -291917362
582938 -864545228
970956 534340546
937840 170212152
914261 -921508162
-319849 281554260
-16369 -33330289
958627 -108779344
452718 -992600895
519321 828973181
-549651 -535419072
-950143 -891093007
-391144 508971323
-475317 -704246721
887673 -504620229
862370 330056966
-214444 -972079504
634596 543884889
22721 54652983
-44864 -10318512
-875901 -881996443
886389 481346171
-569580 819259593
310801 626758165
37815 891786749
-925257 -25473431
2318 -679640578
609889 34162301
161090 308685737
371849 898563077
-284585 -381791567
956268 -983231626
472212 886534202
203797 -994934669
894107 39496879
386472 817542393
883948 286619591
395164 -993833411
345098 -438720598
854092 146535049
-85516 687656124
-687127 25860330
903949 107958396
523341 49143799
354982 321613609
791621 603338167
903136 -768282883
-859462 202050458
426216 -260592
443283 286370101
95674 -955751701
550316 117742965
329671 -379767376
526094 863507892
378542 -402982517
-115088 -635464275
600837 -309449187
-101715 -82623095
-505200 398698026
-238073 999236550
-212441 -331543666
727642 -983093542
235620 868521277
-740230 -592493112
-68562 -978028210
129727 -239465492
-836333 -922434366
-184615 161107734
42316 -380782549
508765 -361154964
-330524 -839840864
956800 -840610073
-660937 664705366
90850 268117532
480140 208533726
694046 -161164672
-117529 -276027949
900702 440250843
834584 -959114215
-173888 723711459
343984 -420862704
-69743 -914865916
-106147 -306029223
-326346 199369920
-543650 801158330
-210180 290988260
558566 563905645
-425387 -655774505
688105 -939118483
-429208 -184879976
336540 -804021602
-524337 -270662148
-701567 -315457165
89585 -935500326
-264567 136844740
229871 -440969022
-263263 -322449464
-100900 214410374
-437319 720138713
779053 296767987
-74709 853255410
749584 880297849
735853 456157914
264354 370477129
-159567 931733
733418 -482792008
-41601 -938171191
-759671 724903784
634119 957458835
310408 -897285406
66442 301131595
-21898 -610887516
-759336 -959634968
-522280 995102372
-830818 588482404
214441 694039715
267541 138606984
-754827 4904402
789054 -961734791
-44355 199488502
-184035 820024426
643019 -913240040
431309 928826354
631824 -642916387
-267397 -996224012
-315833 -81812554
-138306 -83885408
469341 -318673476
-899307 -867402180
941802 -511230343
765819 978094511
543410 838369583
691385 -778416142
501671 286768777
325189 61363064
49243 222515591
752515 803976769
-198986 123191873
806999 -200064273
386633 613951956
-888579 78422821
390866 -898932679
-117839 -996935561
-130488 -28695794
868586 948686047
51343 444063197
-916048 -482139727
136126 -60190617
296516 -698516049
-609569 -591358165
-390803 -860702116
-370093 -878491624
-966551 -504598204
-442069 920640591
-738270 -668891658
283478 -500822216
759524 -308655610
640851 247222934
270244 180504308
860217 -323541437
-899923 735992591
36063 11115171
921052 -632655502
-691113 957576449
55159 -849599700
246241 428707563
358130 32608392
-192327 954377069
-435320 -595584212
165128 832544119
-805694 420845377
193527 482838609
-444007 786127794
593893 276426170
-936962 -693340833
-57995 587330193
-354765 -426994281
-853010 -175480560
-921870 -620344072
-540824 -125510330
54847 233161276
204753 -628529834
89083 -151485601
88296 728563072
-719891 -855372891
868240 179622741
-110800 -919742792
-960367 -164028501
509090 -720637972
-840557 260761516
-582725 512430062
609167 -984645382
712932 -875606961
-661673 879774561
918054 825447421
-231909 -725206661
-898007 160998476
793609 -289427835
575764 -918313240
-333327 565414264
476163 -604367363
-712505 502532137
-622375 -99230774
-967845 -965723217
-601187 -368525341
-559336 207428393
-25840 621606976
44048 204480378
105080 -968052167
569717 -998737097
-979350 -921029953
-840073 117625462
291895 -774750578
109733 -219999201
765649 -301295114
572005 -630123468
495398 959623541
-345152 -221037906
611638 205848031
4487 -908498079
331718 -960276391
-971088 -429205554
131079 -893143461
44649 -983366999
-632761 -696914641
566558 784820313
-669835 -708573660
-13342 464083835
360167 -652091169
-576645 -626886900
-829244 -117985549
-163671 -256458532
228276 875645237
-451618 782783677
385910 -222181749
627090 -640363751
-10954 -157271577
-122504 -748058421
188563 564116627
-388449 -272807391
-35362 -894279165
209213 495603028
-228522 844818071
-743468 -669029742
-163628 -871879821
54553 -603960691
828537 -299153210
-668231 -912256281
709401 175001403
957600 906694821
336257 -968238007
558544 67241365
986513 -669994381
-15239 -861381467
120619 83874366
-128823 -366909022
68745 775955199
450784 375300706
-624739 -902825188
-571089 -876135971
874139 748413806
-453983 -168294383
782666 -280078150
102415 476575395
611825 -532994354
686001 497740101
246930 836211644
118296 309734069
80922 749681680
-564508 252844624
729848 -963073323
-954441 855402516
644706 -399035996
18751 734261101
-180482 -961110874
-518923 -270915817
-926697 -869699591
-351946 -260264084
-187154 -330655744
-699870 157818165
123080 -501052911
-333472 -298893751
-623901 -922424118
627018 -171047291
-831285 -307758865
496718 161450248
15620 462043687
237460 -679287313
-52498 -610732694
390881 411734853
-816204 -702906931
339066 -862318889
-545676 -904043178
966462 17014920
-41094 466772860
-933852 -437037532
-830113 -632728627
-794165 155500856
184445 872696538
250810 -883046947
-358672 -739138168
-85708 762139568
813795 824871922
-196541 -138174164
-549532 348917022
-366688 863761048
801962 590910020
-476228 331733784
798793 -543986684
-385193 -887229372
341328 -657931698
-78128 -45039595
798762 -186123123
717427 -580355816
66315 783913114
967477 506118013
214145 581094433
-918066 98473154
204936 826830700
-320928 970361739
472816 -637275641
388732 -876076232
-981863 960559204
927140 -541318819
872619 -6544959
-22956 279848416
-489287 21643649
-440069 360726415
700305 -712134376
695158 -253143461
-671834 330195821
-140942 -451272543
126875 -638487540
-858039 7584095
662517 410553293
577344 710429482
-224727 -276138505
464478 -146020335
-381459 -105320382
-425935 179874811
-403289 -33249707
959869 236747920
-986638 -865164785
-604528 780627171
-805280 656392105
79677 771264683
-119626 139261536
926291 90002890
161612 -277745811
-397265 -181391412
-394638 -87119019
151853 84978548
991467 -204951291
140926 -274043463
596418 543659729
-618490 788503751
-882031 -994195048
-892870 -582180270
-58559 1746518
-664301 -853813070
-680286 164676270
269608 -815541309
194758 -305085613
446589 526188730
411569 192042786
374700 -894532321
23932 89134564
-295733 915904281
-160822 -188036302
642473 983814182
795759 -51704556
953315 778713991
-880234 73078455
809121 -64352988
-133788 411857514
-168087 -418013088
-111202 -440571953
746586 -596364598
-241797 671989802
-432165 281682236
-650680 222243990
880992 -562612865
-762887 -780822864
-141788 -982707301
21917 163343673
833531 762836865
239722 658312803
657312 21664978
-541914 -966827052
-301412 -487424327
993011 167851908
-222200 197849218
-514379 -302965636
705194 862766295
-775611 -423445700
-585385 889077150
79894 820750328
765747 665688864
118883 657497783
919072 -514769622
408220 502019398
-85359 -541690421
-610189 -883539279
-954589 -572385795
241187 393956591
256023 528318236
394750 9601117
-352590 953384639
520034 931953638
-847047 -465892729
732671 87583227
869354 6713981
-448630 -28505593
969784 306760364
244991 -123476967
573287 -865161921
803314 -77886419
2138 -612647812
748024 9019410
-738600 -44713471
700726 -100072139
741034 -970612329
39200 -994347901
-296227 596962225
446228 892153966
781015 -417793601
118388 338555727
-473879 565420646
546762 -899588385
-245304 -151430138
-37382 -949348977
472407 602431014
669337 306879441
352429 -980371902
-964757 -969954782
427950 -446647616
125877 547946334
429994 -107837311
-924641 -640746625
-354090 332416324
582947 426269960
808031 446836603
32689 -808353343
-348258 -749719281
777814 -393886681
-722321 68169690
-774972 -762364849
-901447 528226900
797243 455521878
973052 246654562
-122621 -663970218
497968 -792033909
-768490 276042233
-565996 -658318119
-798260 804928316
-804837 20712551
-784981 -76111719
837555 -3999605
238710 -561350450
761781 24299896
-407750 844570257
-281247 -658183074
751613 -520752738
-220987 3966050
-411393 -638554976
786856 -638191166
-793038 557318435
714484 909391358
216849 253971523
-200253 916571810
-122181 94324035
317221 -467242165
125203 215924765
910508 285970692
968963 -216961445
420443 822038084
-294388 -793343265
-288584 20673706
518996 202781337
-497146 662178613
201893 -880155380
-86200 538811119
-481752 870144705
950830 395886853
347804 880493000
237414 527589373
-854008 -730884243
562823 -343102367
74968 -623893879
384703 -292234693
842029 681197530
667219 -926807270
-896545 49582233
-888934 -987038856
-36343 77158781
209489 411027258
897923 -625230022
170619 -513006432
-76028 172934968
114771 628741501
-512209 -743918270
801792 -880224645
-50582 -985984311
612995 472006496
-770276 405746048
-81620 -202945756
33437 146560932
-64663 612402783
-852778 817727950
69858 -798141379
955617 127097748
349115 937572571
983658 740669740
-526136 -150241195
299944 185975776
331461 473679093
711279 -770135469
963363 455091533
411710 -869423275
303672 -394029348
865491 -984626808
771164 664290608
488316 -320836618
-513629 64955426
882231 677251753
-548028 756322163
695860 -671500964
-702422 -947978270
-859984 -904167917
-380168 501434004
412349 533279585
-372192 -648086186
-60951 621209360
-120808 547295274
-241772 823920310
168773 -120528240
-685002 -803134130
791665 -177002406
-378465 -655609105
-537780 -985406181
378948 24856216
-422848 471488643
-671240 804682743
362605 -381957692
51016 -826236199
628705 -156825128
211491 -908278600
279720 -596371668
-890508 -849217243
140626 -925185521
-416608 9598984
974983 -833844050
429216 591621440
-928293 688762366
-538647 231111376
828872 121389545
41106 297600882
-842787 559610412
-873551 25927629
181122 393432965
294471 -86439232
538798 -588276434
808930 745346779
-766481 -612713520
-582010 959018840
-432843 421783441
919718 266758240
-267012 -991598938
-123753 -902702612
-458747 611149135
712634 -977005119
-744806 122153604
635831 -64845869
-958607 680193978
-864776 740195912
-313154 108917932
-812477 -624114798
864142 684433666
-516008 512546264
-702985 -473332041
4767 611764498
67384 -625338400
-728003 -307176091
-48592 55902290
656517 -936576035
-266649 923935285
-219721 -970191812
-302378 213541200
407990 336062049
-93272 55735817
878745 -540509482
-297540 -897860830
-37048 467459383
-794901 -942646351
453405 -510574350
898368 278994575
289683 479137091
373122 756183891
148781 287395637
-316645 576434479
-568200 219849378
-138586 162906871
-61450 -448895565
-932370 -992480139
-97193 -304382799
591200 -856183301
271903 116437793
607757 71502403
455341 828250365
755895 -518499591
904772 598170363
-22466 292531215
340704 -143837991
-305805 -856489376
928942 -799050142
-2780 -227897672
427546 -932554091
-290779 -769241954
-787732 985643528
352961 256024311
-866626 286493863
-908988 -702349602
-427154 358163481
96326 -393530402
-186463 -644995952
-973750 847589132
-5307 885464173
-379355 834141139
916798 456289375
-856527 25376162
304001 263091970
-133976 -471344895
522313 -959200615
-240024 814196405
-66346 -463825033
-574880 -263583413
-648825 958013104
-277018 652612760
-449698 807918990
-676058 638779822
-521124 -865886831
-544927 258605705
818902 -216172611
819580 -157208469
149268 402116330
747843 -15222753
334226 614893859
94239 322078592
-25511 215535293
546494 453053740
-552801 -569380745
625290 -645454492
-845069 750704138
537471 788782737
-278385 -38984894
485894 -894291815
563721 488888221
-766266 -301004369
-893461 792365677
997945 -202306052
-622793 724371793
927966 -92026001
-136032 326349053
899521 765171179
-312059 -425313244
797622 862524020
-157934 -645895882
556542 -614783787
-479396 367653133
392368 -985460540
-602091 -976003966
516906 354282655
-635134 273145166
-783190 -339660224
853912 -950409462
514135 -472222152
964654 645117024
705563 664484398
125799 849856440
456568 -286831331
769482 -29945510
-909576 -867007953
81857 67714178
924413 -426725020
627895 921774784
-679102 -971270717
927732 -468500481
191616 263179357
-445368 -419758732
-448304 -823618452
189560 -939126696
-68161 -842870587
-520339 84355548
-429047 239738711
348785 922300592
685028 659042304
-631426 -45220917
-291724 -871078938
241570 -955741484
406604 -825051432
-381931 -856539477
639479 920770904
440936 529231223
-17064 416605689
-626285 -566372967
812273 578821762
14496 944383537
-144206 -921255944
517835 95822512
-859706 646756329
-687639 -355570922
287316 -934122999
-251856 779748376
911645 712143256
729154 -508331666
-623961 554039513
-250032 593388893
656885 23167853
-914920 -330264778
304600 -973853487
-791419 199549402
792066 -416875120
-246136 -816724074
205668 -863578698
-636982 822863591
-379925 -894423482
-109304 795463606
249018 -369840974
328351 -912986067
-867735 692238476
173048 -194892405
946421 -769525544
-710831 465525732
-386017 -813144830
-70644 647080145
180310 899152765
-56319 765676932
943852 443980034
-963897 830413174
-538485 -285984204
-398429 -56747285
-651535 -672641395
-733744 -367590850
349716 -424482556
-222465 -960498140
995410 124077485
-756820 -870443044
527503 485407106
-830281 -852754663
-671740 -348191469
349528 511553619
-104274 199311092
-879675 234933411
-896609 694829546
-898606 335732394
769 -89686646
-276534 652922417
-7910 -16287647
-750214 540472381
-948183 739936350
641781 -471532819
422834 -801903672
-484337 970410807
-551625 993992913
-445758 -615048502
445019 470007304
628686 745662031
497923 -996855217
906296 -233496309
664789 428591557
-523137 -282839421
25292 709756406
-469321 755950162
-256881 349569730
-107567 -862209798
308214 647968376
255954 -673836433
135613 -880136489
353142 -14108166
425674 -674074743
463873 -228327957
-297331 -650038194
-678601 525236350
-898377 -993394547
323487 -955208649
-577207 -286514904
102392 -230564839
-953048 550230121
932309 697197449
869605 -837576106
-383805 142682823
574089 -921819018
809864 -639479778
131858 -34390018
-977536 -927826105
-635894 -254528280
94302 -711866361
651150 670352279
-620546 -251383497
518023 54637330
833364 -48539812
-143682 465777083
-456685 -383089912
-635957 -440073297
-883138 -332136835
435748 -245299709
-810318 -939588569
890243 -5973268
-428639 -125436198
542825 46303265
315916 319951989
-447341 646235845
-237081 396265071
-845260 -302295309
-345717 505357652
-913595 293572775
94960 411189788
-725900 -872690835
-866642 -303680752
27268 -39096411
-856296 -710266941
266979 839002072
118783 39084572
953569 -349746719
-601163 -342871594
141247 -36225180
-164900 395725001
-989436 -54737955
309822 -513356549
214554 -855658496
528588 999899375
143185 438103639
-411703 462634940
-410672 -530674184
507228 998030342
222586 -869501896
-457499 224026107
-785664 -941558228
112828 -22958811
631288 -901410092
757161 -42738609
-53831 -850490470
-816053 597342107
37505 -793957186
100909 -152785778
355656 -44783889
123911 499615590
-286706 -889079638
-852819 82525276
774695 -951548810
-742012 71823951
-709114 372258335
41673 887453262
376771 -889091478
-238120 -977488385
957936 -602901979
35443 -72800305
-885595 270752969
-514074 342360066
-654736 413843146
846385 267610826
-985487 194775794
-994126 -295536862
-565318 -417237882
121267 664101610
-969472 -444990168
-825307 -434223425
663768 -259355931
-755136 -534032042
287521 542817764
295056 -308249670
-480550 423229349
-248885 692327295
996429 -858391211
556955 629272163
-630551 -607942131
869510 96824900
-319135 -18595895
82744 -497021769
-983310 -968133472
-544441 29855296
858158 574802182
-692424 404124863
-985342 -230175090
234928 538227058
586882 279152831
972594 166922931
-729630 -682056895
701287 -597577847
-541481 -638200650
133060 731786252
547672 670032979
-9542 556575144
138934 -711234258
-500221 -894688550
-370850 73193106
169462 -156224426
-325528 -328911975
-707082 813837175
414326 309743532
-520582 -933577858
-894601 -641896143
933776 -414510767
747959 758749437
-380747 -500287353
490731 -932722251
-882593 -996676342
-511238 596537547
-310979 48681854
717577 -493698111
-494548 628404076
662007 -921462851
575734 -918895930
330455 -114954709
676665 -299121587
-189339 471847481
-82664 -983285525
-833317 867801344
598457 789790587
136049 -580863372
142629 -917882954
-268484 374093191
201146 -910830394
-349488 638692190
870451 662858933
700925 -953002591
279663 -435598352
39912 -640849141
-107178 -281914565
-909994 -769244825
-28336 668894392
889666 -215492423
-287169 -411140967
422865 -893100023
637624 -604226634
332084 88571680
-86405 -825822274
-727544 -600902976
-661729 -462374421
-879958 222859581
990034 -94601087
-156277 -981453993
782049 153913083
-916808 -160980664
-308397 -96408701
458713 854791496
-106146 -836616830
-873635 -79694226
-857179 575109193
-507690 953173757
262414 339442402
285450 657226239
223827 179783300
-536441 281128361
935963 148434782
611703 -304841415
-318091 328125771
215625 712836430
169040 54309444
574731 -953788795
305631 943591606
-859297 -424279812
981822 -316764865
-981539 -615033009
563569 -317379834
-863130 79008501
867971 473538671
-5411 -143202108
-590674 478105525
-793759 -988835751
114631 -920342528
-83215 -763979210
567390 -970289743
414105 86086909
-22 75040126
-741007 -214182091
390243 -206605243
-588743 238423296
-614642 706123683
533065 -778979698
420993 44113405
-834803 -101917563
-181486 878246542
162245 -923586943
-371244 -968272850
271902 -120802324
-226053 -228428358
828091 359852921
-512474 -555449542
942988 825881087
920247 258580479
-689418 -759341584
-916310 -745882373
902068 941815614
-153531 -374374593
-835316 -63262207
-443637 -126659533
-285561 -900835923
676700 793535686
-34311 -796037656
438106 962844681
-208670 725709511
-600100 -560016866
5496 845071291
-277139 -335687228
399878 515023261
264489 -516594448
-886897 457707530
-671440 -394037091
-832728 -957954413
646168 678727832
749553 650076315
-667531 -59871976
-17892 409490726
-88202 726489372
478651 -28144826
-745991 -858795246
685745 -649422633
306741 -815775552
258962 -414244787
-853843 -971025194
744413 442804927
569544 -173586371
-252726 -716907567
646480 237136894
-66561 452039037
-88042 219830227
-279732 -889522640
647878 403719467
-411343 -134117735
685957 -833043942
603410 219080500
897414 -555891872
-396718 -393060808
-391095 -83331857
-379726 108420901
-479415 -878037548
-609181 400073695
250803 -581355217
-150855 -419558285
-441909 442119282
-103029 -902627386
-401302 -916965618
407986 -765236342
-603496 359379694
510496 809523754
-113364 206618833
-349487 500584448
713666 -987382527
-289198 390843281
-573100 -913660340
859824 -958407721
-544786 -313835440
996445 -234730357
-392903 -675315287
-380881 923301454
447309 -930174968
-963520 544514940
339387 886295168
95186 473544499
142564 -737086443
542769 -946748775
216021 -454858648
557403 -292978315
-853949 -487293230
824926 461809495
-822324 815442586
-333364 -512814424
-784256 -285600457
945905 -913396279
-966793 67627291
-226165 -990964823
360301 -963507311
-368095 150661673
-300754 -756201164
756805 395872383
-340174 -187298221
585882 450417669
-75256 -251026817
-109083 -174680747
-703317 -306222698
351644 -312170803
268166 -133088468
269323 379941862
865514 453098840
-607312 191596245
888442 155759669
312822 522923872
-570831 -411372463
227828 -105428811
-74566 -151015277
-910842 -148458906
-229403 -199661233
-858546 394126075
646561 558562780
434074 313045537
966381 -291548077
-658338 226521718
-381865 800231113
-300450 422851466
-712434 313125440
-348658 -279625244
990812 431886643
647868 349618129
283247 871036429
-309943 675685479
404672 -401993136
-539502 -463745439
-724061 -21380500
-670585 346980047
351416 361573814
90048 672396802
681060 -965190757
137007 -918998302
-640629 -95144983
546573 340424436
529696 272597944
-234762 -939385315
376821 -284135340
-523710 861225481
993067 -192297773
-697746 564849384
-434552 -434717072
281089 608040994
-556292 -188508189
-787992 -876154293
232588 -226397117
-589912 519943734
-446330 202883778
850723 -573649651
109639 -204688448
-158764 -631474430
-497935 146725105
100450 -920285452
6529 718143699
-697263 -129722113
790507 755400027
-588799 -831333085
-236764 406532448
-416129 -413464120
258042 515646963
-367923 -379377386
673920 -888550966
456527 402972559
769084 -298375688
-449284 16304051
520526 -404086652
816205 974222256
315954 -70564911
-102654 311778008
-707506 687964090
826446 737137316
199600 -270856256
-142058 -894236630
624960 197694662
643308 540635556
587376 -917874570
-142453 971297546
-429178 -86904358
-858955 285009208
225696 -749835753
-802114 708407195
499708 653534779
727761 396889352
815762 788121743
-493764 224194830
-452077 -880316409
-876307 396038122
434863 392861746
828585 526216039
-292435 982574002
210331 -238974939
-539339 -853161348
-101090 -905976964
-333143 -983486028
-252829 -299020682
967052 -37156560
-295192 -387572680
-436625 -472282074
800431 892278530
602154 924205329
-144130 -931801632
-855698 481932198
319179 -494134575
-768763 -826038262
769262 -467856787
479913 -953499020
818614 -743912832
144235 -644042889
-949266 -187887024
-522916 541096377
-112644 -393878642
-233954 -626963477
976792 47147508
132542 -996989291
-418193 -986325382
454 -876141310
680465 -877305699
-294500 409712740
-47258 516720436
509050 501426693
930491 244803095
-836928 -869738151
-512864 500781699
-170600 191342484
347356 -853224178
234307 -945722631
313877 -993297724
-430411 -240796858
-684892 -418004705
114308 898980806
-828257 -464075177
688404 -349806336
258610 233429357
-991653 41790249
919641 -175844598
545297 765572570
488260 -59192418
738254 80242571
206957 -878470320
-943581 752920558
-267236 -526144700
-905688 -419832609
339891 -874042920
-290445 521002808
226854 -564305547
921698 -860368302
-772566 644861498
-92681 -589094893
144624 401860792
697603 14098287
-66206 912331801
75114 -500819761
860675 144360136
420930 265629852
-578060 690522723
725456 291135958
-344763 319907221
735817 697224999
-704955 -949660900
-29655 901902516
367550 448722158
-15786 -561219724
-341252 -595387468
-373841 -465332133
509987 480570525
95814 228767935
-311118 -847243211
-1753 -726105540
351494 -838473142
895839 -873197178
572092 -973184983
-915743 -364617842
-492423 -293029787
-88017 -994711549
311238 -991098682
-748144 142664666
351106 997436503
-943902 653762816
159175 553569774
13155 251813647
753701 -479622545
-907032 318417927
-394305 750993886
-868200 664737592
-968676 -563435869
27635 294032961
857257 -191610098
-313439 756471352
280877 -156225687
-330273 -288754645
-825669 510890220
165853 -854987177
-828634 150025632
350505 915502753
792012 -320319310
681353 -516887491
-36256 -3212960
-1681 -167562521
-320401 -242993031
-684763 158313898
411584 -40759699
-230883 -363661660
-83080 793696056
919161 666210514
-801475 -505856856
-771842 802597374
-828984 -338608468
549631 -655904001
-715744 308876542
847618 -932522342
80212 595909647
-962044 829253998
-541989 385895585
685907 199419885
-312818 346507942
-510665 822459716
230967 -654030801
61864 -992585804
693322 431447420
-488157 189743512
731591 -281340448
-614922 -205146007
677696 334756335
902957 868685184
-746992 -437126902
987134 -985562976
584310 -795685955
216753 559660138
502878 -300609144
-218666 -38678985
-950585 -429509612
-85539 658631157
-932124 597659355
-33664 -783297204
351047 177358023
-733599 -908197502
711920 -980699831
522064 838749555
-666542 -711585150
996176 180693064
887107 906227214
413670 884324497
-448443 -137536586
-654883 144639151
617002 -63739265
238739 -938512292
351879 -180384780
-152032 282229934
-699397 -931098095
562626 -896421008
877237 -675510202
-450381 -212438543
947705 -101567015
554933 659246133
-29998 -491237007
-281862 461306083
-940509 526199510
71737 -286922962
-547684 -126517427
562369 -921893282
853071 674398053
19158 443972961
-5744 736737875
-561627 124573760
985494 660675757
-654698 -233387750
222200 68892611
-785162 532492279
867366 -542121843
555658 357307462
-788987 -434298304
-728103 -783378277
486753 94148311
279996 428165110
-382985 361260875
621180 -969590955
36160 489652819
-513681 -966607553
-530853 165155332
854189 558554724
-951056 -863028561
-653616 489645130
-596192 -801367467
-485926 35404425
-581258 1407615
891236 -292604474
232213 -650773140
-521767 -619876523
-37028 420472564
-798046 222709434
-441973 -541769805
333468 -52613030
221112 -480801253
552283 -952515578
771841 -928039271
724031 -967609143
897586 -185903328
-5959 -6630306
938869 564883136
-717624 271974830
67124 -796806492
-332693 -869415169
-445726 488596553
71303 297341819
947303 411266295
688715 -297626220
-307518 180267218
500889 -246564534
-824967 -264233773
679056 -802061098
355077 -835493458
-776023 -127262333
-974561 687584033
-723690 -636860925
255478 908142092
-38393 -458492000
-832455 70534601
5116 -890114696
957266 -78368522
130517 -656476483
207070 332594738
-484708 379861673
-536015 290910487
-54392 851793486
-414999 427346096
-246749 215387570
-330362 884184343
-517414 -906040880
747292 -938726384
-391493 301583831
282388 365933950
331842 -735532876
275814 284685016
836662 -292953144
-79430 561808943
740543 -451532337
525376 409420636
-869523 -405407487
241431 301903129
-782166 -854813137
809533 -207468584
113933 466409671
-40762 -129559117
-647603 -667368199
390244 829548746
-785285 -368900673
314004 -125860199
557789 -247400301
219831 -259015369
271269 795771279
205732 96123216
-55674 -926420631
-696013 28149305
669717 -760449944
889934 777889208
-111012 -691988247
-577033 454937626
76998 514589903
889000 -598029127
-312315 516211242
-797070 -331309914
171387 767904824
-980474 780678366
996170 953375102
525475 -672531968
457522 195003661
736712 -645640883
50850 736888668
587999 789596175
495568 656262246
786111 734591884
397532 -565356057
-390499 -24811731
-254652 -542450881
749929 -232724256
-482830 -342746633
-39937 88648446
581359 641415545
-407616 409853066
-302681 829633078
370053 289703177
798116 -641507365
-840930 755728800
674040 -829631166
985258 -401957309
-433570 386134360
80453 -521619413
-74349 -947019684
643428 -246759385
486878 -119648540
613336 421707911
846358 421930701
-341735 -499227364
-849713 54902629
842527 227822156
-816261 -171759332
607809 -897577358
-903336 582181273
752015 -582354311
195807 892018817
592232 90959872
-944450 -995246075
110764 -820820888
-280842 -933851860
-199102 -537696955
378119 -53545144
753754 -424082139
-721614 550951491
476903 -559613246
-653862 985770927
493131 233100921
-153045 730089931
-855747 -803220086
652202 -158653927
38421 900458765
-353063 -205177395
-781369 -920003215
-363701 -768644296
572588 -299680726
-620516 -166762600
-876823 111707164
185923 -877972816
-774159 -892315546
-218558 612479801
853636 29446166
-414207 335506610
482607 -706763179
461444 131868809
-317543 -229795765
752047 -289117490
174676 -123596022
-725311 861164107
807598 -284363564
-197134 55583091
511273 779828601
125921 177939481
-819016 -997962054
265027 -791737186
404308 -418592676
657887 -705058947
611165 -953449907
414864 814508246
-495159 -974969017
-727157 -756669992
67065 -491629329
-939313 778006101
437206 38152613
803122 -411632543
-303013 -990638196
9793 738471888
-817395 421604857
-179836 -26414678
-286859 713015425
-74128 529289311
-880969 -561418525
-433224 -405022056
511666 -282687727
-880937 -268181704
-454355 726846753
-805878 487516509
-611465 442700807
-762253 -544232917
-13763 201196968
-286442 -989146405
40613 511350174
-502490 -166458079
839480 188793076
221597 365904474
-720038 41804735
761213 770200400
396909 660845527
-591448 88354829
176076 437224998
-580825 538392864
-318605 331684837
-239433 945595670
-520137 168915317
-881399 -777646198
81114 -613520521
176850 30793475
645820 960825690
781146 808084336
-485561 -995621204
-641039 526357468
-292983 189890000
150896 -704523376
443163 -878664589
-263892 907202273
269959 27294920
988809 700698517
447657 247235134
658494 -677487921
-773445 -991018048
-566107 -699051545
-110522 -666634326
267168 520332127
448829 134490376
246383 522158750
6190 -261247047
728791 -971188536
7595 144875503
-596902 -747885168
-345232 117166293
-298904 -565383147
339699 790507696
853590 -698632518
979089 -767271125
819562 -188060634
-510384 -476278716
60203 -380791646
513837 842732841
-864565 -662936673
358774 -720190957
-454299 699627990
-505604 863420795
-416784 469699043
696597 995104614
937560 837272559
319325 229417668
-33445 -125084114
-556207 390487428
-233019 -670830845
142475 197427966
-329652 399469380
718300 -369882390
-968048 530793640
-545059 -227682141
684555 764607986
278335 -94531257
978557 511070812
930771 793419450
-196645 -949655755
-100920 763185645
-414461 -236897905
-978124 -662522549
-761222 406209693
-560872 64469577
-999035 -429793673
-424234 -929334589
-71256 588190862
578594 189414681
-910398 913398252
64179 925254189
-62633 469223724
-364696 465542594
-923999 641191336
520583 -208560881
-668100 313163560
-469014 330980247
357333 -979143213
815882 -959404201
492205 -426015973
-358261 -797457705
-41644 238023765
-320022 973453407
-122535 -167340095
507734 -378666243
134919 -401712381
-437981 -550215757
303494 526802500
630901 -890641570
10215 -904279954
-375726 429663098
-470020 725060428
595754 -141177859
-353850 767140550
286184 -16213526
-447693 923291719
-352885 -810136771
861950 54451885
481051 363998933
-256866 379277910
-531022 -179633510
62656 141769474
-802074 -298982013
621708 -861574564
656083 -364522838
-764065 492457106
-528967 451588997
-295506 966457409
593268 365830246
-713086 492184796
-803302 -607042212
-247567 568372541
762696 -417275087
-123324 -781072453
629898 -746451202
787855 204058670
-470980 -182784834
-290658 -296666958
608774 -416622477
-840080 -220910050
719557 -200946912
-766953 -986959380
207326 -643333270
832737 657875229
-120802 632697523
10935 340453204
-614957 433683300
-956262 822560752
390311 -752578558
866095 -349801415
-213127 54355015
859289 67787932
446176 791968059
-15201 755373002
998422 206213368
102258 -720038427
220734 100346460
-530546 -489681283
-675823 -901064666
331428 -681306941
273795 -997496488
-479125 -508106878
-398714 887065600
553916 -562255222
914977 -289179330
-251391 -859385602
859197 641803449
-556004 528035836
975377 -303536207
467970 -922302676
121342 -840357862
694933 495516881
701018 -909262056
-153907 -483691131
-954906 5908462
-419785 575951821
857028 856762073
-569862 -707891885
141379 251028925
764764 -895816486
-186342 -57693300
-554323 -842099708
-858523 24487799
-740167 -413208888
430477 913273294
-860102 -916782480
879517 -133247315
168636 -133863893
126779 -406463763
-796307 -34311980
17489 184829166
-82001 -551443897
241994 457581142
618775 -75588882
-10660 -113699119
156970 -979081836
-115191 -82458131
-151464 -619379318
600966 548954001
-139815 614005662
-683494 -541681994
239733 708596139
72544 -37961105
-465051 -598427696
-914175 -922578640
117638 967947358
632590 977524125
-539722 934183434
547776 -887428175
-226032 81069402
-774958 890883301
-638567 54878525
219646 238969695
-116055 -232112547
138692 641669637
167548 4759341
23844 -148895027
535634 -639061325
-146391 870895448
-331952 444641210
-743248 326626695
-611476 -91759034
586047 893197313
498746 -363275811
-475276 832652085
-424614 -367985453
173141 -342357646
409534 -397289694
423923 12635229
291532 -940887293
-730282 -930767679
-742146 470953236
-468736 767708846
342262 31271216
-207197 872525540
134515 845130207
-540100 -148265074
-574608 702566017
594794 631829993
-474899 -35693249
199360 -363848229
-662739 375229646
403961 -980814724
-63569 875121466
221206 -856882902
-457348 513371266
-896022 -267602840
-237525 -153261576
-921714 874309941
475014 -544191040
430523 -856104013
-147536 53452988
863538 364049927
533995 -962906701
-648790 690177178
-611739 49218364
-890619 -478375801
524351 -799664116
797795 651928670
-949271 534259429
-184117 -740551409
-415061 721160991
-691417 -142270983
864573 -972842564
927201 -395051440
618812 -417229091
-912 724803996
-95474 456683486
-955797 -862146722
111307 209150341
429628 -726493410
760989 -225994951
965994 -563103660
351014 -854791781
214846 -498357132
187199 -567470209
893666 658579485
836250 234040028
-532900 279268216
-510623 385405779
311263 689848988
897623 423164203
341842 -708624881
174800 -93584733
431618 312773855
-789523 981552297
563062 955633631
-941576 834398055
-747747 -965595467
878282 460078654
-890847 221173836
585562 -706146876
-536780 33755997
-64838 -921097148
450135 -826473086
-92153 638704557
71399 -485809886
-33352 898330910
812373 -52095604
633028 -347956608
-404620 -40002396
759426 221410986
394016 426048441
-438627 396893944
110439 366619205
126287 927691309
-734003 829423735
521531 -122284958
-37463 14247689
-266903 -38791697
-471667 -884362827
-726201 -443386970
148146 -763111142
870175 -592987707
448600 463028297
97189 549662714
-401923 -758919058
529087 271178281
155613 236577121
-149669 -724514524
407368 -416226713
782192 -689732691
-46682 -430661400
870589 617529284
234779 -758313486
-79122 -257134486
-221565 108750194
-693823 -244123372
887526 -506287223
108233 -943345411
939205 407920020
-517095 453710381
-132341 130581928
850646 -313515187
561704 -296879323
-504477 -650282515
-23067 -533307525
827702 -614939236
-982947 227432527
939470 480940164
-439202 346269068
-454613 343069701
-786732 -962446807
708944 583157926
-67013 750081994
-820707 353097844
323558 -14663008
531065 991162936
708380 -523207523
-520830 -925569535
-101179 -880835236
633174 60565764
-221213 -615302226
-630436 -311496635
-978813 -469388600
-986435 -373615712
290443 431368879
317048 639361594
-680258 382260916
695394 925081656
-574720 548532536
-741054 -357302712
-304275 231308389
810365 -468369184
-890408 329182102
-742572 934429066
-694112 -118651699
603951 795874577
-397445 -827993817
-159633 -891219172
543420 129331093
163354 518275251
903180 304366882
-725887 19400640
389723 -46050471
-163833 -93034772
-29167 -774985164
-286719 939286522
-115343 -249355484
196638 -298192687
709877 -986283014
-699097 -130190719
-170189 762373077
-511336 -749068886
-329533 558312646
368424 -854499171
-497771 -122684598
-521665 -157802123
-314529 784862424
339398 -887907329
-308845 -380204114
110752 185911312
-884231 -245210041
904306 851104275
438542 717542129
-257213 -916027940
-320841 638049694
744430 -548593218
-653263 732362990
281715 810055877
102223 -587296037
-592418 -285789564
-37506 180847480
5402 717070845
-318304 733611076
-130358 -865202992
841569 -523447575
-830046 958625912
-899652 926599883
243651 227196942
366592 -487050423
810226 792833223
544554 -902993778
-286171 -872160994
-183685 -956235664
-267553 507835221
-917748 -726660165
835970 -226403909
728208 -797450550
-232276 -941797742
175367 -114311238
-63212 -177654664
-604099 96629924
808563 640478722
-158907 -474034036
834443 -333311595
-448651 576967135
520253 -983467990
-903702 118095187
-101913 161846478
319393 826587887
198521 530799151
823095 876056914
-718114 -140048281
-796078 100386348
22216 462184342
668954 -152734920
-437083 576938774
192170 273326606
769303 -373618684
806568 -343347932
76188 786276183
-903047 -728269109
868548 -393825357
790017 914115189
430694 -831988420
118420 -885990137
-610306 -960028624
266663 -58392329
-153373 -830924334
674844 -901826365
-40544 827296434
-699159 -8578997
-929256 47319912
285444 320291508
141934 517386967
-577387 714008317
836793 -250225005
179612 533918977
-481089 -315380144
252305 911621473
-500996 213023216
-765143 -932064641
75400 640194739
298316 -927025066
-43795 168321708
-902385 -45104567
-32730 -227243633
519122 -402223166
289786 -919261609
253998 399137683
843116 254428902
-634027 867014574
350951 670868574
-770912 860603545
-326585 633646115
299070 838880154
347508 827129761
63109 673617492
-434268 -366995822
-288440 996205427
-262047 624307480
-957387 -687183036
12401 -159857218
-191303 -475856256
328057 633108472
-328239 -789953899
748736 -909331587
682276 -764600181
851373 743965078
-214928 -224711731
-65420 -852978708
-132197 -190495354
19929 -156776371
-990021 639732384
-833882 -265004067
976135 -988454664
-892405 -552855830
133388 507752301
-987319 -538161477
914807 -472117439
-612615 -240593664
-626778 716267425
-719221 -752586512
-744239 -717208737
-397690 429387322
-45806 881059603
554831 -878328584
-532757 109033435
-982698 407193447
-362011 -392808053
696230 -42244786
272681 -115982721
198028 -79991089
226056 797897997
-401196 408161023
43511 -594366265
897817 -992055903
-652461 498829436
-274214 -358966445
-733385 604425529
132612 -873365942
660366 -359428800
134418 -733553473
-330034 -30142313
-812229 -867180064
300536 1442461
163526 -166080624
-704634 -420035894
-48650 -638288886
693634 295757899
-789828 107846668
856161 121117450
-933145 -135458324
8377 355260156
-370652 403908713
186592 -853554650
-520004 88836111
-298396 378096483
-828740 255478785
-502702 -651454089
339593 985288430
867490 -934249649
769980 232563190
55047 -242186306
93546 863648348
-631217 -506759434
-384017 163447429
508788 724108799
233748 992070002
341769 804480984
775403 181050680
-633641 -881295941
519560 -702431464
-90180 447497207
553752 -58921901
-775244 -569611527
-272218 -698543980
-282723 774997475
37548 10352579
679132 -336832866
-589090 -76728274
765146 -881800754
-947283 784284585
-4808 787813402
-226478 325975755
-317935 40709650
-818217 934258752
253518 -732671781
383670 -728677515
-646957 42253889
-731758 -384125870
240688 -890872732
-262041 108004241
-444353 848437320
-186840 -133059038
-651070 -175831059
441856 -805805762
429143 -969611610
857718 -599205908
-324397 -961219407
288337 687385728
-849454 581844772
559389 -989998995
-192103 984954264
577792 -118141668
113140 -48920895
550079 -732140911
-694427 183314352
-652158 -421407068
-412373 278211669
-497870 846481487
276179 501864659
-647228 248927268
-445152 483282424
-728630 142194413
126295 -572580624
754339 -623491574
-29421 -71030482
-102762 -305252405
138008 -352169088
841048 971223407
165480 310621725
-621304 -243041820
-420994 -68256000
721127 11575397
191856 623899142
445362 755912942
162982 205769636
138425 506803885
303080 -990776614
-643989 244550229
-573239 46705965
453626 591068159
915400 254551234
752084 -115823418
31417 -674557157
545965 -941853309
302163 152035671
854417 508757195
893807 -363260376
889790 -717236308
-126028 207755034
169985 -861395718
-757439 531690961
428820 -456446190
958781 133315048
886282 959110337
183159 -79937763
446785 -937715435
-216480 -493625716
-161408 567893149
287833 886024326
-533575 816996009
734714 -822632319
-615736 -329715322
-812448 -318912242
443996 801266823
829627 -721286028
867960 886857394
-417580 160587060
650132 -712062641
-258604 -16076025
9181 -940190622
103757 879005518
-343205 -909008438
278691 -56014040
-347401 -943035287
-279815 -850861747
-419147 -903978370
24441 565721908
131418 -214122123
-11932 -768698324
898414 -374006705
-181172 -223001488
230629 762992637
844659 169547105
-222391 910313561
634337 574619326
545243 -910390659
-258181 825114479
-582144 -919006391
-616165 510018843
-970349 563655157
-115719 750505971
-364026 687386524
-68658 -913543812
589259 -715889919
-920031 341169699
-239032 -634829840
974645 -976516172
179815 -645726888
-588901 -346892481
-283960 7407803
-293578 -585917510
-967719 -615370611
890262 98399365
985113 358068450
202306 -558405898
127872 247537619
-434035 306606433
-255827 -992683990
-740711 -966584505
554033 537908109
-357414 -514174342
78118 -337069639
302087 153417098
4670 655372763
-626848 -574239726
-63577 -419447224
-450087 597498458
114971 -896608895
871705 -485937262
451174 -39966347
662049 667046263
-244014 -882914939
-912853 -500063470
-406610 753502451
-137330 -598804857
-315457 841106229
871784 -881327390
354740 -575321029
864358 -952104307
-199692 -375703517
-929220 432086774
-429221 -538021817
350015 8925872
-521533 -616997508
73317 820046633
-447680 450519975
-876236 630540111
639282 -20830581
813919 310352338
-616946 516471959
710740 -630406120
-543496 796177996
978598 -968081328
530253 523010979
978601 304067111
-648251 -542321054
-15899 -896436246
-471487 -245918079
984146 -438929948
-144194 -529857154
-502888 714115575
646194 -919367333
-870783 -412772093
101685 -933431543
-760417 834135118
-8113 -11576950
786228 907674686
-888634 805324081
-653373 413102021
-831989 955570380
429100 -717863084
-65167 -302294852
-261210 -729935085
-220886 291062789
930726 80707640
812108 -909888452
848861 -405900884
-945511 -436235897
968815 -78202680
662779 904451454
-45031 -919763939
-803020 291391200
-363291 553145802
-66434 -887845266
-755342 -333081469
-384691 -290270735
802741 -577649967
228759 -377001361
661248 463811187
786887 -16579915
-915436 93141485
-841641 30443114
433080 64052752
-268793 680369392
260044 97011571
-809911 -249295778
723095 -478691205
563698 -142797391
-181119 -591455344
-412853 934410816
731709 -334710659
-752019 -309318428
-960595 -515367684
-12076 -64645743
27095 981744361
-512444 565339956
317457 -122017842
393381 -571640171
59471 -870895942
803698 799779478
56160 -814672365
-985560 -938143527
-999323 -56312970
692869 738473437
465432 -973472440
-237239 610605562
-174397 -699280945
268173 -698606054
991520 -913879447
-513150 764530242
55059 284814032
-406490 179262038
-354791 -352510292
5564 -798616864
324717 -287852218
-577322 744501279
195653 -47912641
565237 233456577
986376 -545779760
-468040 360632015
-330191 20383746
-764491 119509582
-220059 -948686414
226640 505016062
223434 -945136162
-675539 885574301
-768379 -77127629
-459110 -214637651
-764732 -833549518
291093 -95507218
-655413 -562341821
291428 -648221882
822959 -181134392
-137310 381345209
501722 -909748446
288390 -302090479
625451 -155532877
-672676 -756513038
73988 -696532
-865604 -69412324
-185826 -991982797
-353528 -863366148
245332 -890150287
976809 -491976736
652037 -661983012
-429952 -325486151
-600514 -894959105
365115 290104347
-347289 907970426
-96712 -440738864
-585500 -496747286
839946 -219129476
138797 678770718
711867 -592917346
66586 -861597061
-120344 586150909
-963672 -854826693
298207 61275310
420547 -775970390
-728404 -688376211
106725 965768092
-717441 -338312211
-919551 -336598093
-70317 -362849947
662676 -956967003
582171 -393830185
-781927 335059574
288126 -259983526
-573080 -150343223
809487 -813120606
939948 670604150
758520 -289809666
-544041 -676486754
185279 632970217
735328 218213598
-374579 -338469765
-727247 -839999582
-347761 323254494
-492039 951634582
-74536 -932029157
-927048 882515630
-77538 -692596351
282835 -298642279
729176 413802700
-365672 -285513697
-650580 -160239340
-391169 -147530039
188082 -140340390
-834947 901035970
-970623 76499571
977104 171283399
271778 719320414
-170637 738187360
-425022 834685307
-281113 -791013181
-507962 633736710
-842852 -706628526
-63040 544046394
-702411 -773730464
101494 143028251
263872 730925788
-762463 896873687
-139987 853218585
719831 -945560966
940242 382360256
112766 -76051464
-654749 -431514378
-787006 542360674
-717569 -900280618
370639 -627363444
655884 462847870
-644617 982235012
-706900 -319959795
-61281 -983278057
-915442 248554064
-72572 394526508
805565 -143517397
210816 -898975976
-367064 -893297530
-511957 -389965075
757619 30039948
-389961 277985870
-722753 -818128308
-413019 -379256340
185018 -34812471
-3866 -609141489
79019 -893003278
859592 258559003
-549481 934904905
894035 -666733741
478512 -745896394
714391 518347046
-351003 -917343702
-661476 -892677809
434222 425302433
-410762 465016554
968717 -116212920
-703102 993788055
319659 -140106420
-748853 -16493538
667537 -781059037
492968 -824742198
123956 -181742174
-521938 -101018831
-568314 -808020254
725941 -933188111
922917 -853975971
-245323 48462349
-63244 -979647734
-444148 -747273500
760146 658497275
-305626 -97091433
683317 530712370
-962608 840368967
798782 523652227
-131666 -651583749
33526 -916256170
395226 630648949
245352 606975254
484045 -981351265
289260 963915208
-276137 861078860
198436 389512134
938257 -953428495
579813 820917404
150083 -332669081
44921 364104412
-934046 -442779164
964407 -486364674
-635421 -923485656
-165473 540727298
-850631 -267423711
857547 -748227853
958484 -788498524
-372569 631557458
-193341 -556248107
-798151 -869170282
-449653 777581488
-921239 492214242
656031 -996301663
106199 -969692013
838907 3227869
-649596 -93393096
306942 413536710
876300 -303886812
-850815 -717224517
-824725 761952961
427251 -220142981
-938163 913424433
938053 221444567
-88704 -348977893
351097 729855993
179341 -64960221
-372843 -959465760
806780 628943852
276580 -391526464
-705335 -439618488
369126 -154435384
342534 165694372
-223503 74016838
-748870 -77921039
-822939 -441061977
-74134 806593127
-373898 173851108
-347030 -229560501
-929277 290666938
950187 617603001
-145181 -98730782
-378930 -79235222
-971053 -37666405
-489151 -95032445
-755305 -196410882
-614720 965561465
378679 811574460
551637 -930357820
-738421 -485808995
-954710 -905650058
-755663 831595141
-793745 294048024
-892873 860290728
-817610 -94443940
117551 945070131
975650 442663074
879157 840595839
-737867 838120724
-700146 -75876722
155736 -698414273
74224 -748981412
668980 769687894
-501730 467280100
850722 325035426
920110 -455716793
192757 -973781878
-223413 -15855094
-453788 718134315
845727 -350826026
-152690 -872671804
-503602 188253668
217971 550443192
985807 48092974
42772 -996896384
-753755 -692072900
-769499 851682092
428052 968665081
624924 -880498441
-700437 921324272
-792944 -664627562
-812361 -933632146
-456100 605435765
-586689 629420463
-705234 779174936
243716 -636491823
-951712 427006946
-212158 74354362
122873 -943379632
-689579 117644023
87696 998477640
-203966 -641793904
384646 368662611
-243324 620681886
811730 825486196
235367 -453785610
194211 -982518554
4486 704220671
-470621 530359296
740423 735615761
367638 -794089003
894116 657687492
-245753 -223614218
103034 756354190
879922 -441703182
797019 -220510602
349279 -935718711
-372152 -737504738
742496 -399329169
491629 -963700799
-72589 -963664114
949552 -63956731
679268 955183409
988737 641771651
-119712 -582019916
-508540 586874697
232453 -994720173
-71424 844987031
279302 -486254589
-127249 -938099805
756424 -184852594
-115577 -635260597
668785 -727377356
658495 -963673631
641099 985421290
480515 -901891161
411287 -417459241
-164690 -997097265
2426 654845863
940666 -887099946
93158 591034849
-112510 860756861
-647794 623103899
847405 -780063017
990524 469627403
-767873 -966082931
-838152 -573619
857229 386425045
-140025 -703587669
904344 600097212
348857 275240599
-695189 -667251783
-628680 -611343166
545550 82940360
-706452 974519868
251609 -193363082
-445565 -477668590
-956574 832316048
-302390 -495859699
-648838 36076821
-83823 746732597
-545967 319287707
235586 400816225
102387 -980644760
-887473 355614077
-123316 238753867
100327 969980434
-958761 938154836
-770581 94172955
-379821 477342649
981906 903571244
840004 -462275844
507669 190615862
-665889 379191495
-795167 -242338860
-984383 -487240383
83665 413108565
-633318 757087521
872846 899184662
-538935 709520896
-211549 209701086
739128 26941613
-234123 -957730887
677198 598357920
284678 -890118027
59425 869305334
446232 -742488810
-643462 -515270264
620277 554137735
-856159 -238348508
-292299 520806557
-463547 153386684
115301 -919060802
943287 -225860866
-843735 25258277
745254 289069628
337396 -987107000
256593 -152244937
786494 79740817
-915759 -40417692
876772 -822385935
-714176 -164171587
924245 497306465
901866 368229927
137361 -932463740
-870923 -892516043
917483 880989545
-778975 480644825
13185 864571478
-692246 632690559
-317909 42682074
801637 -73211084
-953119 -487851475
965394 -62532460
996260 -622336812
848985 -525453149
542244 -340710774
442491 -364825621
-794477 -40723413
162520 -934056687
586332 396825871
-86776 -667400504
698973 219329997
-298368 330281422
373936 106738631
-627337 -902895373
-553114 -528132597
-288669 -27852016
629256 -55140310
-249195 551608220
-204428 931730293
-976548 122473755
36629 -760047015
237242 281553110
925318 -656779965
-826011 -692510755
366320 389037067
-639774 -923274068
-604985 788134071
-620496 106124897
-332020 709416491
594532 -316667503
-301434 -967086187
-285139 -925918632
559925 620800037
-305175 -736906646
-436154 -451371781
619594 -867394385
-862685 -101732267
286795 507904806
-217887 -801451071
-758927 -852390044
-282556 840504303
-1489 417878926
460131 477891379
-908621 -200240714
371174 514983553
-575558 949758782
320136 771907270
517856 -687640404
175247 353883354
-884292 556153915
541308 434833351
-788125 593836339
870376 -309776623
984052 778053386
-614135 901325584
236695 -920739557
-655723 854779318
298306 541976007
-866375 37901694
12257 416712162
-107163 -922175144
-167809 -76668140
727118 490793530
-29813 698624893
-955558 186425214
-191611 -960578251
-410220 831230509
-300817 -915307053
-387391 399842908
371893 -970220563
-59744 -915180744
330053 92863563
-112171 300174716
-82187 562710635
421432 892622849
-740998 -332325378
342255 364985769
-258432 517046472
776858 -19965782
34928 -428614525
374702 -74283261
835592 -732616079
246803 -982261834
245077 615940117
819643 -954562693
-849907 919063751
-802 547716913
-836081 752732978
448399 313556110
132823 -561865041
693602 21961492
-141339 391380967
-517561 361466819
420719 -634728625
828848 -57477788
-473119 -599591614
-253466 -742790523
-63947 -373730927
226065 -662382314
359143 657052385
-174629 -491435137
-316254 -577563058
-310804 -397567699
713200 808739580
601559 985147578
-371947 -652428498
-510372 -671069446
461240 202649699
887047 864617974
-216089 308964772
-503833 774035175
779174 -357148934
-380498 576348693
742970 791773341
541677 -888692465
-43430 474302353
-589511 563353444
58300 659024448
637915 79551684
858888 -270574093
-808878 -902840593
331516 -898486825
234975 -879193127
-326439 311142579
-247765 -680699097
63822 -84154562
717869 711550965
-983806 -423489620
-482699 542114512
-56067 -950831350
892763 -913920882
342672 -949320626
627679 -675878054
99384 -311488581
573298 711935307
746664 -838214124
727438 36082921
-937075 -959134140
207903 364435575
-868091 -246782752
364262 202346985
-778505 -9012898
-571491 396068314
-498810 -368787969
-518110 -364723204
970186 507375849
457760 -894485617
-107621 -948853408
545911 18916649
95675 37582420
-248733 -219427501
737033 -31407591
-572810 -8388051
-496333 -246104275
-71981 -867748659
696851 310912852
567489 669741164
-354113 843802306
713045 887423233
-397785 64372028
-892755 745487310
-876767 973502351
-537687 -32432245
-747650 -930390745
222617 -485469878
-964390 -467980585
999014 -916088516
467480 550613043
-384039 -574598372
724342 448347059
-883185 -843653357
980223 627748614
945837 -708149486
-454676 552414957
-518588 -888523003
-572274 -72872690
32935 -87692842
-543402 -930492267
320106 -21726098
-421155 931223808
552273 107090154
-411202 758846402
-166697 -247667431
979463 -901297898
92465 -634741521
761322 -115416090
-806261 262131307
177379 -965000358
-75365 -419097431
-575791 2070892
779595 -48111977
31880 -821093769
-452558 -171910405
-240667 919455779
284230 -898968161
-712515 342619717
-205057 -696008454
800669 -815056677
754965 -254250887
928330 -270606826
525010 633290382
871780 -97904244
908552 -790341860
988272 925140896
-65471 -692972934
-92610 -678864863
-584002 -295215442
967464 219334224
363988 -609357129
-746471 683058461
-453692 3074384
433686 497733025
-157673 294421215
379611 755406954
930574 448951480
-547783 659679694
658359 -507492784
-875688 -436400861
-852979 547195690
-417007 73409785
-451478 565670032
-555959 -648399935
614873 252316016
613390 -753724021
203374 -876427804
416529 353347855
900875 588895697
998317 -572436258
217197 538291178
655840 -812838838
926646 156956917
259633 24097913
-954956 89256918
-647377 366615057
247904 -198244839
-20426 396283984
777439 687750195
663902 506539720
-52963 -531865439
141426 -921606935
917431 42114533
-989229 471208945
92537 428642443
277183 -810947900
907808 79132251
23110 -269889725
-753175 848731794
-916409 571639468
147423 293709414
-606153 248443836
-333416 -502434395
-786630 -288104202
-162112 600043902
-201117 749881622
826760 -41828222
-958738 723616098
-267163 -44254171
727635 -600416173
-442996 -996303807
950034 -653446640
900900 -413255011
1076 160653110
209666 370651273
945944 676001907
353699 -620215481
-25004 -975077214
442943 -75197756
131137 -932465287
-361103 531462506
-92594 392936805
-210012 998444132
73754 -573906609
435603 -283337898
-600050 279602927
-131638 -384854509
343410 795794354
423060 -990286799
115188 -683606362
944428 219950174
-429518 155938969
509035 564837474
-388989 717515779
301278 867834767
-653078 17397728
927320 319913753
128038 -321477103
-94390 -406469821
-339844 -871824065
373098 78106724
462615 -402773628
127616 -525270705
791423 664851713
-536310 757879482
-145293 845380568
-745209 193369973
-665186 -862336000
829703 870303354
697735 -881827784
983377 -942284933
-13974 254282213
-394860 363625374
290790 908675552
-940221 680375604
-441832 -919712525
690740 40794832
-71859 -851962552
901578 728598182
113799 -96975614
-439246 -535568914
846005 -198935292
-798293 -941036646
-930212 -970731441
-25558 -628903160
-979590 779314475
-65863 -100817359
419187 691010593
148448 -689646276
-642828 492712820
-403231 819186528
38971 388460449
819787 -910060809
724385 -853567825
-169607 -94171486
-199098 700335026
96517 991812743
602611 -900801514
135716 690515379
-73780 714632450
300345 -930112945
636518 600746799
912246 -178568985
-577090 286028782
-72693 361938704
-510550 -645677029
-18922 218832611
135472 -744750112
935017 -497639581
400081 -200052855
-750729 158274274
-504229 -33208495
763512 601011854
-31596 69753982
82985 -151423582
255379 972108694
-11186 -298415191
-465453 747759059
-325435 515635639
-345312 11938533
-108280 92988231
271334 187338520
-788916 -747084666
-288494 35443775
513144 333770695
41478 158743849
-970166 -411704847
-390339 178099791
161514 110458688
682976 -868673116
-946694 -254751407
-538142 32862097
319494 732073684
965552 566679608
402194 -828592769
-753200 -53471260
-27573 921002579
-99303 390239842
382273 201778628
424869 -724120649
-181797 -957296660
-851031 -787430746
920640 242670856
-418286 643715194
634799 282323236
521051 -908752727
-645482 468340240
141038 983908045
-944403 691522685
29084 -163507769
795726 -151637069
-52683 -362972732
-182157 -976169250
-993190 101278265
-823751 672471043
-151587 210117799
565714 -887461534
-793917 -886717452
458074 -759266058
-272773 222997155
889059 -755390567
511380 -14017465
706511 -891624396
725978 976683117
994357 -594821505
626130 -720217165
-509796 -224271791
-33217 -821302574
44252 670022678
872477 977506837
-90923 -545423223
862455 712726018
-461129 -957407557
-170283 697247634
-38405 208957564
-308905 324915680
-131807 641011260
316113 -470185844
832133 161340077
-76210 185050298
-137378 366306387
627859 -990296993
-611467 822077566
-802109 242653491
-847906 -36502374
-435218 347064962
46304 -694712358
717808 76036092
288291 460347510
-495623 -453978416
-37540 -848450401
694775 704956943
-466818 532004119
186396 -740074797
420753 534156412
-472462 937182614
-187475 -460291961
910957 -837599027
-988254 -884119961
856777 -937752931
-699142 -860092191
-79177 -577026830
-763344 774973087
-160271 -964983394
-732035 -879779197
198251 -163552997
-951751 359932286
136158 613748416
31790 366261159
880382 -626211285
-422626 -348684934
-588163 -414916102
508240 -763991924
-34093 -674091015
-390272 827737389
-822241 199505702
530689 672973947
-826543 -866974970
-587008 -871941854
336405 -14162191
-322166 -468437033
375452 -720392254
31179 -456688895
728442 -936432915
-438153 -460467051
-548069 -922532484
-226595 853266052
891798 79240988
-637113 -907615157
-214849 821662445
748574 141488057
181171 -915190995
-776600 -902848033
985231 -231022504
-461675 -880174389
8791 -930110877
700907 605424499
-413426 479757897
-337625 683637539
-267304 -175797990
-533044 853546613
239749 -812531042
661960 409285909
-507379 -910445312
-794345 -486622057
-728313 89539650
-329619 141576743
-746231 -961131758
-554855 75081034
83373 269634889
590174 24706051
640405 606644001
-23749 549242635
138778 568017156
368847 522727440
538098 -911224416
590710 498001026
-857749 228509844
429896 20532925
-528978 590385869
444829 -97311359
695895 -985462665
652194 675194874
-814346 -159392
-801450 -216485169
-809482 795020486
711871 69729731
899458 -758544317
-222907 127294735
-625755 -394116377
149579 65657693
244049 -166642300
613994 -206647419
-188462 -672540046
-745905 -224571259
-662926 306730524
600652 416999605
-75524 917005484
108269 345598766
-954204 -655403009
-474725 39156726
215868 -777178831
-796374 951240992
501526 -559084287
-645354 790838326
-910102 326484784
557049 -617792350
945356 141355704
-250424 -592489019
504370 402740576
-66197 -415742075
-288170 310199622
717691 417277911
-414004 -888030849
-102516 -837443417
916241 -946690906
-223485 906989637
126780 232286314
-666877 -705235223
-928967 -113199275
501026 838169937
482703 360422471
832508 720158425
632445 -515961130
-188334 687882425
-913398 -651896481
-513055 790769394
-587683 -42601618
528505 -882374645
595214 -11115488
-24461 301995373
-946221 156782081
328508 211705682
179166 105752718
-927270 597697795
683154 -144939640
269064 -715246146
-852796 979905445
-854066 996416064
-463935 -307735165
-831000 235162373
79737 -566809659
247895 -997535543
886691 -495043364
665734 -454840508
-337196 -982462607
802931 -441734269
-40326 -695334518
789585 249823707
-346520 -146969492
548133 191466207
290610 -59490003
-863818 -934030669
380640 -235859016
440480 424548867
-52152 753851757
984668 112244503
927425 67834614
877592 -436233509
513172 229869859
-959936 -943280875
-146870 865761865
-915624 -760831708
368572 120941160
-450279 -175969065
-842894 836866087
51725 976001520
-663789 108784789
-178263 669287885
197659 824933936
-127724 801049625
-9263 -243033390
-205179 -889359371
-879829 656030435
-122573 261923247
-22020 -344199878
-217025 673567828
197783 820188978
-544921 -39534396
89985 -224092113
851263 -474264162
-996789 -995551837
-619406 716417884
-495130 -408294830
383851 -231410853
821075 -6516896
970145 -801926721
368519 880833651
-734076 -938682283
847736 -238160230
399116 -36780138
-694012 970553196
218291 -519882013
483493 202388154
-808015 -55989291
768013 304148922
-841976 -108229406
761136 -227471419
-378351 -734549936
-20239 -586425169
476220 -550021130
493925 -933500312
-512077 170541441
-728959 -439380501
-868479 575046476
365350 -715018960
249021 216419621
431923 101130656
80559 -894829983
704101 -970598423
-478093 877038543
449247 -516577791
707312 -966150260
419928 445972780
954118 75127379
608589 -197561112
758428 -708027764
-558313 273200658
494533 -464211109
-458223 -794193694
-710578 -964959573
-106352 499008753
-152234 -971124146
-974862 -632325232
-105434 -446086741
557177 -27113437
-689424 671823690
52591 445683853
318313 745415145
-67775 937273754
-450223 859258684
-205468 -952089633
-56424 856289795
37701 -117683522
582999 -391470134
592523 283852623
-596950 167297518
-167980 824949488
541871 -762500369
-998966 124983889
53546 854351065
-936222 -885461826
450282 608406098
278283 888200806
-998869 413027307
921825 -463950171
404297 -456843954
-723016 704999543
-636489 809250487
416255 78944937
-181239 910805849
170359 696807267
-172671 -569529958
-816048 939681703
712923 -935517966
721895 -15616699
741130 -234915381
-976501 588822078
-225515 -717416493
576868 -636983884
473150 378612184
324263 -858157810
-628601 -589073517
-65849 87418332
-638037 -123324979
954399 19456349
-473326 -776212693
282439 -956027461
303844 -303077811
-931456 -538713061
800900 21472781
-125185 -596210393
-350252 -571658534
768607 -517604769
-846903 -855493235
168305 841368773
690431 18445060
-925180 -312337189
445289 398884668
-428633 -319788101
491075 766607748
-735950 162206869
741726 -770464482
-681597 -950405858
-551998 -45595076
454648 -853466094
-959702 33977443
-293443 719489543
995573 735355984
332209 316560950
-716576 -917494342
468723 -33515480
173897 310919494
-345176 -654051506
-597127 -946097149
-946715 -959889133
126648 365404844
446973 -869793488
853151 -915916594
-52083 -937672968
-967057 -408506549
654050 -41927460
822732 -681367008
200117 19834917
422656 440467771
-506746 -536860243
-631578 -286279958
630512 -688570817
-431926 150802568
813711 -887395291
-798122 -8358918
-423425 -230073332
-404814 127327931
943604 221176601
-105022 -180479190
560615 -918267146
915677 367710507
-64724 853498254
-732829 653738751
911250 -44417157
-732515 22575556
-449404 588760762
897398 922067363
958808 -813988598
722846 934709257
-182304 828486568
-987907 -773877730
366919 152630453
-735331 958693080
865244 -837277971
-685165 67473838
-184962 -597297117
519293 120794570
-345008 386106831
-984846 422537800
459374 -586221307
665672 849246588
-98998 -863742159
89885 -274792123
-248828 -147434491
232139 -898621097
291763 716848959
327747 622492177
827325 81223187
752792 -209458088
-777276 -705470660
387939 15472394
-814107 -989231229
675427 -999456054
655111 -478272503
-385432 -33648386
-539663 23119502
-794294 -889511741
-488035 -259064670
-580856 209130905
-554023 897713869
329662 -578061750
-568763 435253175
812896 -97139326
-888244 -766852318
-186094 597975204
-872270 970334512
444220 -364149435
-149376 -428713874
300148 208957695
459374 -941611636
-690003 -14935180
483245 -89279364
-122198 -952837442
917308 710272697
-765584 763286145
-890060 -998942186
726496 279638008
562163 238294674
937265 -65202646
996713 -929820080
-697687 532824014
842630 950269748
-817394 -919051309
977740 533367960
497740 -675486402
-202826 -100183341
-561924 -590996185
-779129 -712481790
309140 640751989
374646 618134720
-333152 -962251569
156227 -937309762
805884 -94095753
-520257 -59390895
785409 -851645727
137215 -643604197
124899 -236540031
747054 -215795162
987840 -72318070
-57528 972417665
723853 -304890445
-184738 912746750
-574284 -264345347
-398346 -405211534
249996 475535799
-339867 -648542850
-288406 -551637367
-23509 -392309841
-260279 589751824
-351141 383159987
-26796 -469613568
42034 -24907809
-508512 185946087
155810 -536148523
537199 -639023497
-493347 510459685
-529591 363668136
-507300 -230019682
244950 797977895
-703026 -143063523
867347 -759368610
911798 835726326
453201 -227856932
-809345 146535637
-91034 -371148217
756035 -79502659
327870 502931441
-448710 392311753
503088 704702179
833135 -716870277
493762 217245770
226941 -747671914
165823 -951607175
919478 952900423
828595 -152883448
-584182 523928624
97036 -843126075
57615 295479185
392309 -868381218
-645817 746625749
706474 -468844476
-117062 -485478432
396217 -425765708
-284613 717101611
-961253 -21626955
450842 -64789204
739466 80077649
-490843 -805442467
943542 705191114
-15585 -269428104
-193869 51494010
810888 945822505
413638 -581185425
-223242 823637078
-481032 -55125506
-159971 47666358
50218 -403349229
846839 -699677713
391319 -707505537
70732 -846130698
-802602 -416547990
-114920 509740233
-184902 -593802612
363221 -368155165
321983 315157008
161118 253313940
779039 -991710189
-63555 472030933
-781268 -598690523
171348 -860091406
290628 71173035
-557369 -67534999
-945715 -493053485
204270 645407327
675444 -497917036
-389541 485319560
-344889 -566865525
414909 582160613
637042 679877093
116079 -861674411
-83251 -834751138
-39402 -416112545
444392 936664447
-669614 -415936563
737356 -739959115
963361 -265944707
170415 631729795
305000 -143308344
810199 34377581
79159 924224259
-624269 10560958
-474978 617829591
-518336 286480844
190829 416758346
888244 -897809221
-678927 -545845795
-130628 -477411362
667282 -889519410
257518 926185138
88105 -76101885
356055 -897094463
-451855 -150125475
530736 856363116
927767 -390147948
752415 -652201795
723606 -789037568
55651 -904828389
-75048 -219067320
138514 793123046
-307308 627565057
-958970 -228225378
-427311 958371908
653290 -936031136
485422 -439044579
420501 -605048303
908072 -675990251
966208 295010715
-409084 -973318509
213071 180701405
-706169 -818095352
-812500 803422103
-893773 -956221285
-181146 799734239
-330835 -57580700
814482 460537061
-292903 901925018
-9762 396573505
-316147 983125699
-108196 -987594392
-752245 175274995
-710617 -240459834
-234715 -884688855
313326 -974850480
820120 -531580366
-306949 -422320449
583166 -774535922
-938850 -320617933
748702 -474632485
25543 6396758
717090 -674978535
-41181 -994551075
66573 778171381
-710222 -864090275
-387892 -930582211
69421 -808356846
710280 -469138578
37605 -606572461
35628 486653869
-181379 -589940734
-231899 574128944
329460 668558517
6121 -934002278
-125672 617907660
-334261 320809109
-807289 8417022
206235 -69038927
372836 75250479
182949 -742493121
890089 -233396875
-217935 -59827560
948130 432781874
-820529 526143291
547350 -92000061
778881 310447747
-482984 994562926
-759600 485679490
362047 535911825
95592 -473538655
-493473 -988952996
-94985 -605175064
-187318 -148517190
465346 -983504071
-510986 -974487331
102460 -12607465
-405120 -914086281
558435 -782844177
-187261 518253957
632485 -668142389
111488 703809693
-851215 928313223
-81988 905986555
-41627 224884562
154907 994310945
-690235 376410567
-858463 -601789977
865044 -144755681
516001 -840112007
514373 473460503
47993 112751198
923515 -73508882
-186136 -733850705
513548 -601950575
-897015 -694849239
-638787 174149234
809855 708497172
137428 -847769961
119040 -487654924
689327 96925350
-766981 -321308616
625567 -624091566
-405659 491750286
45701 530174194
608339 -755079284
83355 517262955
-334413 -629916919
-279356 -816649212
159215 734418778
478326 888337038
-129446 -484791601
-211871 290744823
-855463 669166614
788566 -726288693
746502 -631854262
299444 515993911
-901669 650121874
-594535 -233644239
164487 -776245417
614332 810009867
919838 -907667384
-270095 336505781
537846 -410982663
251127 -641518088
-239121 734555206
-841744 -105831901
612341 532631146
-429267 295568731
813110 46398138
248806 -955023778
-739941 -754989567
-436445 725089523
-125628 -726598991
371826 736760719
-873319 107780069
136 -481678275
-544819 106540026
-207732 477863151
720780 -298327486
-868179 -306524844
-211980 218716541
-408666 216880913
-80050 984219980
-67443 -259600493
-620101 490592220
183878 -795117930
-250574 -891090229
-4344 -6769553
589343 -28762169
913913 -667335646
-390013 -344243334
-973395 63570448
161244 669170135
-334742 244774004
277733 422052360
-560452 256241694
340941 -861057898
-109927 -192800142
10281 -595673223
154050 37856593
-343696 -295307567
787766 -350662790
717605 -384537532
530676 -21906558
677017 -761385719
844287 723242538
48238 496415168
-867803 345154307
153980 53622041
-230983 -949395966
-735981 -961370538
942000 -875145066
877777 267484947
701395 875365795
-125444 -134745558
-224898 -389406480
-114728 -919752136
623982 -25835787
770758 603823967
-525386 -95997951
-944680 306828567
-101829 -887903015
-498780 967572497
733990 -171484946
563429 356870989
778953 242141209
-826463 -915243253
-95631 348329444
186451 -950658934
701244 -658400123
-424155 -761297610
842755 -393450147
-993566 -9062913
-189125 -145835142
890856 584643295
683451 229551368
172587 -570076252
-60907 -66425185
-666926 -572777973
-673433 483545789
-774464 -15821151
114519 -681632157
-214008 608400724
-379262 -895819851
-184087 -953750010
660549 -673828482
395840 -285226331
701186 -873502145
801956 300335731
166598 -828886012
-824201 -116983743
-625299 -540319350
-935232 -716789027
194445 -296894894
-373884 288195704
-854378 640081963
-26603 945246315
-200347 225468805
567418 -159072241
-322727 847103734
18322 567068682
-856738 79630149
37453 -693830061
24756 -589477878
471563 933795008
-71691 890813235
225633 640073490
-355850 -783764892
-615173 -323095598
558707 -932704483
488143 699780898
127789 661083252
-326775 -761820287
-725866 160697974
748528 765263401
489138 -715570297
-547892 486869492
144367 -667446578
190323 -736556089
-228510 -360278425
-171610 -496332590
883549 146460168
663617 99402225
-106842 -213121617
77993 849565274
-710267 -759885719
556207 -720523302
-948610 647327941
606812 465583086
123624 120404458
246089 346948028
-374866 -114831879
784312 -947449041
-716458 653117967
-832685 295690243
773300 986345967
729277 396447554
392948 -211719915
-65125 -944902572
-368471 -926648044
-48346 -291908045
-576983 754878326
759319 586951561
-857696 -53728332
214578 -231907348
-974729 204731314
631443 230701372
666686 -892521504
687064 537284736
-178235 494145283
-44399 -252799929
-484546 -959047855
-294687 -506878196
-380782 846602296
926038 -319653119
783307 -804796570
426377 -913283424
482244 -40176420
-647878 842531372
33188 404816016
123293 -919771963
-884364 41995752
-824253 -857499511
-92396 -867221004
-600822 -452369929
-139511 438190732
-319096 971641317
-871546 944077626
-746564 -921012831
-866796 -973261256
277410 869945935
722517 -212920875
-443778 634133423
36728 309413848
864821 733350793
770800 -745257573
579425 -633338486
-986312 -183431483
954911 -637779077
266488 903946250
352880 -836769847
-89488 109420994
781942 797414748
-424382 -343648043
-952845 -191460358
707980 -669722019
-641076 -148444613
473532 -252227429
707649 290101561
228472 -453396889
24145 -994895061
-169058 222845951
344109 588598863
199893 -852394572
-744029 208141301
-739288 -863771066
-939619 585796160
454301 32298970
-93407 932822913
-168757 664783330
587506 -88445933
-815998 655285200
71185 -695621193
-856273 -601796158
738156 -182784600
-63994 -962270401
-568048 -347053731
317580 183876914
467120 -293185530
-613138 15167192
-415933 -59660484
-180001 -129955377
814800 -875411815
-633991 -409729384
395618 526396580
861955 -214355820
-408586 -79451403
-728033 -769531681
335486 533416751
-700938 -936833489
500440 -222928569
-640369 538521691
647430 286012462
361974 -781813354
-923051 686127119
903402 -653329885
-859889 -793068067
-345244 124439632
357702 378969085
46704 -860245155
-996576 -358260686
462633 -856960496
230706 647556398
74610 -53881879
606360 -458756654
486287 -682711850
-471959 -163635927
-444263 194189615
-196134 501165064
995161 543178543
-57400 -938126841
905360 -705979068
-184840 -734260482
274825 -961022303
-211206 -115708452
-789223 792136098
136780 -175378123
897634 804840146
-517256 -977395583
-10309 -789445019
-803305 868006657
-499391 -347807799
866748 749076672
844126 6535471
-619992 -129621153
-538878 287720143
-735048 353205587
-479880 77310781
115878 -735323873
-859921 -415308976
566824 69581979
636729 -93584559
602713 -272269471
314956 -430345270
-288662 852533562
209072 268973875
318668 -113057120
239379 -458586012
-717765 -684320157
-877466 -759375703
234539 -915407470
742261 -622446998
-454681 -465354771
-432876 -797151598
17085 -583469300
334113 418936778
-222099 994984500
-328710 241152577
231746 76293276
778072 870105270
660982 451707558
945867 -203183715
-721320 -625186177
-954846 53300582
-692583 803351756
-341311 245192671
-493723 -806462922
-427631 9073695
696235 -824980196
-860420 -541786795
229875 593764720
263058 244601783
776309 364628647
-167413 -825988399
95439 814256513
5072 69678561
-440916 442985476
-585893 -446284254
-755550 611092549
-158681 758665319
54067 -205659957
996416 548201433
-416421 -863781679
599386 328985272
-436461 751049835
600665 -594734626
450924 -399561598
858867 598550687
-728046 646417951
200095 676731678
636938 321172310
-549639 -49358138
145961 -673935685
-566957 695986133
12942 -996057557
970805 -870583929
609158 -206304844
519219 -950004126
-456827 -8993881
305392 -31285040
-823776 -491790920
773048 -562712809
85876 -934166904
-530041 872837727
123060 -388701208
-301260 880089609
475031 -204967360
682145 -945715732
112847 -713678293
-763093 -741358458
-476537 665465940
-315661 80661750
-766678 806842975
107043 654200614
-716276 -737836625
314287 410409162
225133 -940534013
-747927 -137398223
173153 -138523799
-985488 558400292
452168 -608150192
-189910 -964835137
-535126 -638441494
-401871 -282085877
760560 731150997
477816 -781982698
-431067 -300153453
369717 -622637495
514460 -731986823
629532 690852667
192535 346077466
-791891 -223777743
920006 -871860143
-721590 411910562
-321932 -498423664
43065 -408044997
-22850 144516523
-329475 296608976
-274791 -501244376
-392577 430838231
-92568 555250518
766099 -983262084
291762 -635983667
140754 214609845
-126859 670938531
-907088 -373820292
-27534 -522464641
-384301 582920871
-655015 488781486
-854381 339011561
-369789 -6162485
797154 880631294
473135 374176424
612511 355396021
-87292 -548938231
233694 -42156227
607752 573413324
481641 150908317
120837 335206279
122211 841426501
628598 -305722664
-686629 -466199903
847747 -529834890
548603 -325066454
109207 945710659
43240 -28258554
109094 266888549
-396218 -57256466
713765 -879133226
834303 765644173
211205 -773901883
138622 676117293
600401 782382090
20393 -409885549
-203199 -256756510
-9033 305836973
113305 216294159
769268 220778850
606666 -258725804
458290 -442408003
914887 -587693237
-763123 735111712
772869 -709260357
388021 786483187
-633187 -56975915
-314424 -258198587
139141 -403156687
974566 -631046239
-832784 892709730
-740023 932049592
614202 -937103386
795815 -560496582
90774 -681633959
461948 -466938276
861843 114436964
-800020 -883406948
22614 504803170
-29064 -766158134
-196238 59336586
-263622 625669945
322665 999486039
-467607 285434704
-607574 154303590
440491 634384481
552786 875549155
189227 897547080
-568542 -207262194
-333910 -55640334
-41506 -29157718
-444451 534012003
-358195 501951664
390806 383149045
309852 121640067
-585326 792691307
296253 22148585
676666 -935335849
100250 -612990928
-564607 618991898
651231 -713865734
784893 -867764846
212796 403557842
265432 -650969120
-901868 -428261428
-696431 721923883
244806 -117907395
959975 686175537
-496451 838516935
-732581 -760587873
448337 920017403
824737 -249630127
521223 865082072
-228999 772019794
-642871 -964195424
913649 -128097986
-271083 258920628
909915 763870084
620302 -378034553
160375 -948341567
93430 -439253897
96221 592807729
-766650 438186789
735236 -937302234
-512973 -171526873
543202 -587656792
-332665 707905426
783280 850621712
737293 -670476287
-714990 -905085502
-263902 322129962
905949 -384342021
-930098 -920333995
-533681 -421795844
688807 -35311141
-831966 -348595422
-230112 -847355609
-66388 846781464
-354565 -809903533
790863 991161326
718457 -913806409
-388803 -889886131
615599 -405952449
757105 803792016
382198 734650016
972729 -517631519
-811821 -471789617
-371460 -153913004
-599932 -901245083
808481 150175830
-693659 -249738217
493499 -340498980
-95299 -404500089
-460309 -959035076
746160 -425284861
909154 423973038
-399682 -546691867
-69080 -864863082
692433 127111102
-662389 -217168154
215930 -917432231
-54044 -698242584
-239015 398489825
285833 -837766226
412275 -120038428
-550209 -784304964
971293 -186361648
-300412 32605963
900829 -937523500
134153 3734819
-509550 -123716359
-863290 -998813556
745350 -33634959
-893951 470331193
893816 657494813
644973 -446468590
-403797 952699674
-918006 -961778452
-726487 399618406
-3729 -948545410
890475 188397378
-420146 -997603459
7195 -436528036
312601 783897290
119545 -956638534
270780 138187103
221755 60386680
-762712 -503330401
-798301 273324021
431613 -959985865
92325 279501445
417630 355891790
-622431 -658228449
853311 -469492378
220888 518125565
-692731 221733124
-179473 -253797342
709606 -815719731
6858 -893144561
-278644 -338804489
-156241 188015089
497308 -16860919
-141934 -485101692
-410892 -993103518
-879218 -694013374
269307 -975090526
-765919 -439572108
-283015 -888797348
351301 -936868978
-492406 960046299
-769318 -984826405
759201 251528401
604874 962442840
755303 -421354441
71802 -112057957
-275582 -994195695
26083 716832663
-706444 948328723
-38294 -645009743
745208 -157326964
725169 988342858
-428543 634491702
680263 -948918821
-379837 -817369238
-575233 -982484324
-98850 569206744
444859 404363886
245294 -236281665
-389244 753487013
-548284 511219325
-515925 424913846
971941 -205981546
-533551 -653125242
342142 939812155
-438952 -199085063
104658 -347138616
-388552 964721629
312555 361342829
-660932 -235935964
-519825 -972147350
-662426 173905480
87176 -220762368
-760625 131897404
942448 -11135327
-157521 357883191
311177 -980160554
184291 -152814669
868562 -72767794
-877842 820684523
-336577 202175589
-868806 769905243
-635247 661543733
234880 -310816357
811458 820986422
502342 844174495
-822928 -293300680
-287393 242709518
-52800 101054733
422366 470417655
840789 -151287117
916342 -535209589
906442 -252152147
-669846 642731338
-99783 -188334831
766009 -459823640
408629 -703837373
-995126 464526554
-105118 -642585659
-278817 657505456
-138632 -918893058
892483 -762216655
576184 -316072711
948545 -139655426
-868142 369680749
-963944 672791962
-208977 -929255882
960461 242036549
220348 -627506355
177010 -2023676
-917381 -84762576
-598804 574669234
308204 -379602081
-35202 -570702491
636076 -883630770
119661 -706099307
-532861 -874011643
813148 -176931450
-650306 536610211
414340 227043090
752939 -853997443
-292092 -762160553
848107 691833501
659380 -106149590
38063 880570785
-251677 -643984977
942814 434026771
-553309 -970750236
270623 820541577
355122 791441112
685300 686755220
-868009 901648519
247604 -970775544
261483 -776801139
-919465 -385490554
379462 251421559
297540 895990823
-128442 -314746436
857349 -654025540
35313 -878999179
-434007 683229888
939968 261211884
436509 695670055
874197 -843855840
-95235 690509393
590010 812039285
511284 -549955147
889330 816497750
403157 -512375813
860978 986655065
303669 -103942807
156095 -366373256
-431115 -922989136
669202 -559592954
332901 527477155
-875627 957581649
-582476 -203577931
793140 -185979722
88490 986831413
-794427 -530520002
148261 -542022258
-226210 526102985
-662436 -776355130
-86709 -660281448
-447302 749301847
-581901 -161845684
-707248 591140111
-632337 497809022
807083 523407880
-849900 937114571
402976 618809843
-626925 59154120
-392507 50842807
356910 166996251
-235303 215298280
-970317 -406131448
-53081 -168448112
-724020 665343134
919014 -737117345
-649925 319176076
-863043 504514551
740108 158939848
-976404 952802820
223269 581525415
926735 599346894
873923 332796327
865068 391623416
-655741 -751714684
667062 -853183396
-46442 230971181
-450168 -282234686
332749 -542689300
727348 -390409482
404822 -58589816
-753961 -202970748
-202529 -788591283
822921 779564500
56217 -759314285
165135 709217740
-852572 155488732
723744 -969683362
-431890 180543935
37929 -932840795
-151338 81159445
925021 -799943462
802626 282457485
-121654 675027997
-128061 31608427
-921394 -199683029
314785 937910652
739441 -796699145
-267011 -842652126
572318 -50633148
-719538 -991379973
-526317 738873289
499053 -598769901
-845616 341416355
-661249 -16986943
-639263 -350484585
-661129 340749312
292309 -933499410
427995 367280729
671620 798060012
537082 -323908891
-167184 -838792734
917659 -552394384
-665448 -112500174
173162 940771766
491302 -311708669
-982888 -550766082
838016 -51223149
215045 -281392031
102649 629777854
-124056 15936056
-936294 799767414
27669 829834392
195995 -849090107
459478 327311764
-582967 -286040829
792027 -48773135
291688 117738768
-326101 -82739974
-474984 108574739
381432 -932894380
-45639 -74119946
516125 -300035619
-119516 -679147928
626171 -880187239
-627699 682977438
758647 -29632513
965043 460562073
-817965 749478029
704067 -809835432
636662 111138438
719117 -721914510
-463118 -648628166
-928254 558744054
-428905 165585316
-772531 -855340047
-919527 -900448262
105633 614819235
-934516 93436804
295518 -181840293
-791719 97113441
458854 -890627141
876650 -529556526
235950 -220535815
-345152 -887200895
853554 797755238
-829591 493423357
-553125 64025970
145241 -231989642
361734 -736800265
489317 -974882938
-473328 -312367669
-683905 189079789
522867 -274918557
924582 8484403
-540309 308892550
895169 -739424767
683228 978851890
-575267 -378029024
-922797 -989946739
387294 -978467189
-938605 733109414
-686254 -859344896
-558399 -627095355
-349433 144369820
402267 306240421
186496 -482435402
-268960 243921558
-492101 -226423992
251980 611001402
-456017 -937918735
-283819 870689449
228259 572890614
-579368 -614958908
-530444 -497330014
883108 685689720
-725815 -964687318
157391 996093343
-152592 -397767958
936853 -196676960
-480875 -888190569
-145850 -372650896
-536476 490955372
352646 300889220
-622984 352430547
-611894 -648043873
812337 -537701877
-727816 613005781
-411241 -816675630
-762930 84269099
-650612 475575395
-506521 -795142819
-184109 -330105135
180560 616230500
452506 -422238174
983884 814264685
-417174 -225012727
-360998 95326425
-285077 -89297404
608151 548563281
-591593 -441155821
776332 -174699786
-675669 271769082
-845908 -868265207
-803037 210341306
311314 774439068
-962801 669940866
-11425 245653988
-531296 623048764
402033 -875310740
-74573 -951022973
-12171 734858195
-743818 -247961635
906377 392448752
-142100 -111736233
-366802 -895531089
-188092 744404880
-329763 350561890
422809 569991045
918094 927729250
424733 -712652659
-710378 -101917207
-71002 -867413570
-759377 -42757794
470182 -633170355
-618497 -437135391
-258068 -375976756
-429567 141816918
537931 658191034
974281 534725840
-821417 -457103449
-536236 -930448434
750612 -787457594
-497085 814665633
-382144 -946197288
-535000 422883712
814229 441621053
172481 723743578
453575 -478945948
-717068 -82813831
-425487 848432838
-103573 -577452568
788188 -495439284
348121 -547012445
-197196 814996185
-353913 392824484
981319 -590027180
-867863 411917417
833750 -404097274
921553 979963865
-949770 192163019
258482 -116749932
-788826 -269436990
-20772 177265802
-983470 840492274
681356 97392655
878158 740130411
-241538 -682968130
-230786 -908274075
416088 250837798
-267258 851757710
-52202 -365377524
879852 320389364
-516647 -935699885
450713 -698195539
15133 374192076
465780 339700180
782367 743425515
-812387 -49547994
-80646 860754232
-417276 -486871964
279552 -348598804
-666793 -864181983
-111663 17688753
-372328 104388752
653437 950814202
-948150 -736970411
126417 514361572
785574 215247971
885600 -141067685
47969 346841789
835805 -740072658
661508 742182383
259144 -922595201
332458 437193144
678038 435191010
457925 27313807
210615 29839907
-46074 752222880
-772861 119039733
-373297 -866805943
686668 456496943
692363 753662209
23980 453583421
-312553 373313411
143075 -944533330
-443461 -319708151
-846774 -434470056
442867 651408538
-255848 630743855
590006 -721199472
-456984 -982947074
-976296 -865338596
-559362 -585381455
431354 34741679
168802 239050156
-905926 -782050901
483204 297771268
-704782 -394071920
879649 433197070
368803 -990780064
343188 952769869
-767122 693124412
30310 751402319
119757 882691021
565336 -17166092
225774 39109681
95107 -237478819
293377 -987326185
-820301 -356151086
839672 881560914
-562495 -854132128
-616208 -899654144
532034 487739475
978911 451967647
588665 326175620
192534 395722498
-464551 -867740505
-740684 891705564
-364600 -100352612
797028 615519704
849323 -976977555
178417 -83299685
820732 750181108
-192614 -562359010
127196 951441994
-10467 -158252384
-98539 -344409910
-389601 101729615
802178 447675696
298535 -911212841
-503373 110949551
145365 252961917
-951162 634427925
-955637 -285131778
-217453 -11830709
-868401 -530221815
270137 753977904
-604921 750690472
424976 -665031647
967262 -749656830
-765249 484767738
862481 -666647421
-131521 -796794621
-715790 -174976435
841392 785320226
-542856 529380999
476745 -926737584
-105734 770096074
-283540 273602916
-370430 -27090196
-308707 238132130
83208 296625361
-674588 889610119
29450 -159170410
890595 734266351
452608 693568466
-981017 682577206
309481 -757627207
-936994 -352185567
-661414 -17230746
-391985 -816323694
77060 758763984
-998624 -911752476
-343147 818104231
121423 -673851442
-216077 76416815
-211548 -859601232
-91015 -919873539
696428 -320376361
-786572 -524632878
393672 -817014016
931179 -983092271
-406666 -191280299
-737850 -613808637
-267185 -158068706
-47849 -553443721
236720 915572363
-790441 -84806290
846418 -930831295
-529394 41691631
356555 888103515
55136 307300836
553814 -809166656
681968 630229986
-915414 -999353222
961834 925099695
134575 176314804
-379005 683223985
271314 -980011159
715008 824129237
-40419 -481490409
-603246 -796334853
-207933 435409573
-39043 -393242885
571033 -978230623
-569085 761558132
-737695 683173930
-640515 -985315502
857326 694200946
958733 -784686079
90339 -509948380
250997 877186931
-592663 -767778350
-798902 298771321
513147 -884105354
140152 74152945
153250 745327600
267293 -968532992
867137 989346655
517093 814496306
737899 -74325008
223691 729966522
89654 -25686506
809138 116508336
423084 212712861
174240 -25039728
-711603 -105875616
75085 -758455983
-687340 -489299391
559711 -85886775
-209908 -934326746
272241 29210201
-526109 117778372
-900416 353599180
-249377 635967316
-955077 -7935898
47925 -32326336
12928 171657599
-78166 6748600
-94750 -485609037
489087 386971520
-987828 496800221
-843754 -755905754
896424 619193171
-269303 -351912106
-813182 -640011108
554001 -454137532
-598628 -754068153
971537 -756027746
421137 -612274525
-564110 -939571848
709435 169647246
162253 -882308003
525544 -112742001
518573 -861328065
-414663 182921211
-300216 862218271
806970 32796319
660422 424465228
12444 -774564767
884106 946909544
-32061 342654835
-197889 254645434
-124578 -82795732
584949 -451229632
552734 -256870898
-79654 909268370
-367127 516444032
83088 914786701
842180 -231466678
-944452 -969165006
-427826 154274574
-628222 -882150105
-270780 -872554407
-13977 -374015903
619901 -234062210
433464 -512565514
-459977 171846565
-978728 11869637
405001 -268593260
-521415 559572040
-542838 -75185858
114435 901053986
640838 529780390
982706 812072141
150433 -960274080
-256400 -434782047
199915 526806764
-42598 -74961408
-78553 989683182
-270215 752241997
358934 -275535512
-593189 184854369
531896 -140596217
-765645 641668756
991760 733624737
602055 602532886
672127 403453478
142058 102585122
202568 369835939
-968268 -975496847
715032 -14063531
774742 -623373135
-79064 -857646952
-555749 113382063
-239236 2610962
-459164 -91709162
-604859 600816549
818213 -973026121
-437892 920160475
800142 -815260359
-703203 586545920
19270 -302509031
432002 -914206374
-544939 -31157338
519401 -637920538
-417565 978035901
198661 534060616
-280684 888886227
-942738 -244409155
-362466 376260150
449101 493644576
933622 480055334
44345 -586369129
498422 -794435288
-314597 -25759558
36105 -852744392
617902 808097598
-642471 -769789727
-304412 102357083
-179530 30449889
-610739 -745286574
-589380 -911706449
112637 407076755
310197 -602933526
372297 54191967
-609173 -737795931
-631542 305357313
767438 -492475132
-790961 -710822051
-69434 78034140
-914996 -307735491
23263 875723869
-532739 775525110
517007 -369425511
478324 -302917117
986663 -862395429
-383133 -538873258
194410 -916340149
223404 879007151
191555 216717587
831944 459920001
189930 225168080
125177 -450710727
-123711 873550873
205777 430732792
810580 523529716
-570181 873322834
-176322 91346742
-831892 753739989
125407 -171803731
-838427 -878203370
74796 -991546586
-946548 -230993827
791637 381389738
-97582 -741963759
943176 823198141
-817537 643593808
270877 563393554
710613 -816760639
-91072 932771757
-281132 -506055953
-686957 -124496129
932191 661011978
186130 -878014491
830050 506078360
927940 -789388787
690218 -887893567
-35658 967205102
122350 -705728935
-86379 991113585
-844104 36439041
471719 754191066
-896450 68798017
281073 585728315
-651993 480258291
826753 -647952839
609078 -38225617
295252 206097477
-349570 443393903
-705388 -431969276
-61915 -965706255
329430 417706886
369408 -570999509
-8463 -344183728
121066 -348387023
-210749 -312963268
452138 -668469235
303529 -852276863
-422447 -897053361
162751 -485229874
-270118 -919505107
296422 -403109314
993220 390273997
179499 594023224
-23 -281123805
823269 -251131291
107438 804634437
207620 -169017372
305036 -431409837
-252787 -901094499
-361334 -325387435
460932 605029205
-781068 705612921
259642 743410582
259431 43273872
84365 38387564
86394 -904542258
-131492 -994951746
-620383 -902998606
736824 391367998
680546 -574404669
317702 -868704861
66253 -338408763
567379 -145404178
-173336 -360372236
-295256 313204214
-643370 541632554
-721198 -28841471
-991728 460927351
451609 644579193
958979 485928656
255581 393938597
-251970 -906013769
952198 -271280995
-564921 -159521827
-734568 -187137574
-707109 477587715
542517 -502371038
473052 643845055
597927 -953822123
-192844 -550949183
-370857 -829026028
576284 503723435
26088 -992819910
888785 914384555
-164286 -600486341
-889548 45567654
-24822 862358650
-778352 -742921734
-509931 142569048
229428 106243001
902194 -317326403
-674804 126380541
-186894 767834238
986999 537269419
151861 766008305
517851 -66445196
-656372 -68581674
430663 -410316813
-956452 -753001493
795237 -571486129
389641 -924388158
299129 640937104
60693 -477499897
341838 -343152800
734208 -666068371
843551 335362529
-847846 -865565086
794151 -168439409
834029 -168276064
750081 -966870855
-398694 280611408
-536829 2697909
326364 389368933
627394 287791498
-648044 -230401184
-320496 788882593
-744729 -814124495
327134 -515526182
418578 -954039142
262767 328444553
-443439 590716819
838197 -418849191
587963 -692658554
369668 211067409
825195 -881579773
-260177 -926650249
404944 -855377788
-313752 -97645094
-312089 -484450709
448492 -755862928
-1089 330868778
-405023 -556322514
-252379 885074176
-940397 853368881
-545760 100524686
-518172 -928477843
-579421 41247762
-393606 87475954
-206596 -96917251
-745393 872971699
-643526 -26878548
394710 -963789491
-282221 -271814040
-799736 -784993263
539529 324002008
69735 497784776
-120232 -996110671
794801 509877513
-85706 982258594
-184229 902366542
574993 -309161582
988282 425491766
-346033 -663966297
162955 -1820135
875375 -510924473
-520838 -693029717
-579796 -75954031
280318 -513785907
682836 209325190
108115 439595260
-271191 -269648835
-318254 -607289680
-779482 883272746
476430 -532058306
258775 -901404447
-325242 -163686216
-524316 -460536149
679355 139843315
281153 923789738
786514 442546600
933962 -134668634
-844948 -250572458
181224 478757110
169166 593517326
-644684 -35565720
238178 -344724530
-243674 -56181546
752510 -179160038
550404 -982330665
670621 -221406599
-431720 -424277144
125396 -291492247
-823673 -943398481
739674 -88243441
-711649 706687618
-948299 -454322954
-263739 218726843
225981 -516750061
332019 31891139
-580904 -719431615
-148479 922845199
-939173 762242305
100843 -326721295
72039 658634297
-945317 -917299649
-640383 -228125742
746798 -652535566
47793 -377835798
-443603 911717573
27950 -876229476
-165694 -935289198
-509641 -370434708
700428 -126801933
-984471 395984265
-823050 -924401030
-944256 837632347
771134 -948740266
-66723 19417425
-674321 -489011339
321537 -931070931
121323 798010826
411386 86711518
-553067 -370046825
297650 854612345
151059 998468077
252710 -810842854
866777 -747194257
887320 69711272
-521310 -327592915
716221 284696883
-693585 350279657
330211 -552231363
777048 -100544460
407258 -976441639
-597750 -893597067
-650844 -17844109
-715699 -352051028
-850953 -693616280
396949 604320093
-159302 -587817102
694423 -569845755
-251319 521547248
848483 41748190
394850 303352312
-235790 -229952135
-974567 117347160
968020 -6498989
52769 -326176048
476136 -863235416
-706301 504489672
-625694 -404730626
114884 787291763
-777490 -556282458
-178761 225222550
-70041 494420460
373569 -705298028
-926052 414379696
-203265 747226204
778314 364413244
-447362 -913213220
-487045 -115560561
-915272 -432790746
-599726 -612928230
-192572 783894979
-990588 -556716032
-197476 -654008943
156585 -381432778
-188861 91232941
468997 -347625223
70959 -924596333
651837 503415839
163419 82529022
819640 596950916
-982255 -602319619
75695 -761602314
101276 -780484867
-439396 515027541
561140 231898697
-845956 -106660914
-963261 504308479
-627736 -411095278
45776 488608460
151623 144116594
-405226 32622264
867015 -433652638
-918419 -508946593
968343 327324236
-541612 980727058
395742 -909204037
-735919 -455746167
528452 920030192
-573878 -24764598
-651190 111463087
928727 -840381686
233550 -388353267
-124352 554747055
-268750 -494390629
-92440 230213955
-795788 -501503652
-282327 157984149
-504055 305617622
856049 -998087814
-601483 -906970477
-684416 -244915110
-608781 -747891080
474212 -668572790
934286 -25399976
-48177 767136462
552778 563325907
-394244 867939110
-11438 123961293
925042 -995253019
651532 209063922
-342390 -879405761
-480184 37369246
-964028 775411285
256617 -388352354
5584 -782790166
11786 608654695
-347642 -297556391
269666 -238536333
-459762 381201239
78480 677679011
-864099 872926754
-531036 540819554
-170544 -858157904
528975 280190162
717640 -953571076
737016 372056051
733187 778686510
-47262 56929426
-767040 -469809974
-893340 633115050
351256 149958950
65971 285274916
-502120 885223970
342893 481386160
517682 -887608708
967129 504876784
-104330 -102771581
-876563 980330402
-44309 -518645571
-179288 -98024599
-707605 41910677
-869274 -398051331
340528 939344647
-671633 -330161686
387344 213596315
-136463 -990929167
340153 -868990639
-442873 916039925
-866798 -229465499
-602184 512210601
-846967 446235288
-213471 -504022393
384206 -94453493
-17511 588077385
-684497 776167769
619272 -195508216
236930 -187350212
-433885 407370632
-427991 861421211
987317 342839814
-327224 -106997966
923265 -136103487
570713 -519368917
688082 -369257644
266158 -802200975
88394 -406977625
655210 -864380860
-838173 95027444
211832 -574130870
128326 -530510078
499965 997002845
-978348 467779807
776479 71438591
357918 788863844
-649981 -862381880
163822 -862448741
-778545 797934678
-792403 -878856166
-761626 -946408817
-127917 -579014469
-394586 633354435
-91167 352342824
658613 -83036862
989620 -608582706
891322 -207063439
-508459 -454352740
608891 195909079
645678 605586350
575083 953017892
-301674 -90153358
632994 -199057484
-234716 -301463722
-378410 773743155
203706 281573599
-29209 329278634
-594827 971542180
-707901 874595975
-374000 317414127
84427 -80914024
-978644 -847018543
-728248 786904050
-415609 -231394826
-439566 620761264
-951770 -289141007
942310 -590014630
-89547 610895737
729478 -151589748
-836236 -939563600
635477 732039571
-514723 -245482212
553273 -518578069
-241684 217910359
394111 -893139388
729311 398385070
-252065 609327653
802858 -247686474
-261722 944032330
-125748 -342246916
448535 -789583772
-686640 749566574
572578 567599726
81528 11358745
78644 -699380796
-288407 193859233
-197341 -854551304
-950566 629897838
116767 17917765
612185 -979955330
192860 -200171682
-798807 937003742
-849034 -974457520
982038 -560751280
303010 -441874732
-288599 646303744
-969733 150107713
245319 -31889362
-860721 109715833
-722830 998517966
926509 28547039
774756 -305728243
-237552 -394447894
479782 509968970
-466929 912182116
-326016 -435070929
209092 -239129608
798433 374026121
-523159 317242598
-535205 -442580926
190110 -968220795
925377 527658826
-221845 -840498000
280113 451895284
524330 -608466077
-625776 -539878796
991706 -501729130
-673011 -463017380
-58916 -909980958
625898 516188635
-543401 -590456357
-866056 -257636287
-655484 305708729
-392435 -564913876
-366593 181612433
647527 863833997
318966 -918610133
181101 -815763502
410271 -315539012
458246 43622054
458271 -964729184
336780 713008027
750427 737893811
-261856 -359177077
333987 75493349
-199076 502592279
412128 205751994
60504 836363742
-400644 -270865248
888970 -624489056
525300 -753700832
-693109 -386569690
-668229 903169771
-179120 -594198831
587004 -934674406
856101 -852779954
195105 -134077627
-903866 -583887183
-299485 -315797334
-863812 -191542232
-760542 932301452
157114 93746310
-212442 550821481
-416026 90526534
-717895 528832434
420966 -415049734
-768500 -193123117
601071 462738654
-397934 -230813235
-840803 491337871
576742 -641122940
-422238 -195542419
-986598 56862250
844595 -903229130
315907 445280504
347389 -867644401
-354482 451879502
245460 -496451149
-74682 821235694
762300 -966469393
651855 -120940205
-31957 -932465139
-930810 -353039083
983626 -365254082
788924 -674147617
-826381 -435197136
-642848 -218034035
501454 191774757
-730247 -19084319
575093 466168631
637642 -999767476
-490789 -234266514
249633 -587568707
-57374 403570359
610612 856260020
531738 941263727
-636409 988520625
-640463 -484346745
650234 256518734
483083 -389776258
-481266 -993008874
226976 615395794
-939156 414681324
-467864 -83630271
71570 564683018
894177 -287521820
-603050 -98758319
-765487 -130921128
139637 216027031
839695 -425006273
996813 -97390521
308917 -904913174
-192263 -504955058
-416572 549570397
292543 -417650903
114086 -179102675
-242953 -885626740
-832880 364315062
132965 -987327919
544226 -52194705
-740362 -316999954
-229393 865420960
-429137 713538781
509271 95431339
-769342 121507671
-818526 422315153
41008 -110788581
111675 -37455352
58437 937968408
-308758 -854269848
-405243 572768391
577172 797475887
-564357 613642299
173027 -160033933
-373267 -433638031
-975362 30841669
584630 552444247
23684 467603650
-740849 899920542
-275734 -379012369
380804 -957402623
-226611 -344953627
-449392 -431409190
-294034 -609841328
356817 -942866878
843151 150939907
820053 211055997
-368711 -975977264
-472304 -632228678
470443 76244432
-307060 -28171969
-212665 50771368
-241525 -205818256
263803 -462116836
-703395 -853797294
-10867 915689415
962703 960198317
855040 -112069522
-899193 -269249585
21140 750683077
-453719 -113823017
212990 -843964842
115737 400675317
499350 -647664365
-96557 -3998775
742470 967037286
523988 383177304
-511928 -599038175
283579 287157288
-699436 135614198
729764 21949456
-335618 182271018
73953 790660572
-719629 590540266
370349 572429690
-51805 847793694
-359052 -406003475
707827 -363997960
-903091 871816430
168644 -38232153
178269 712246472
-210151 -303839187
-526596 -987460786
936745 -641055432
-428922 234043977
287436 -988741726
443303 -872849665
51206 46758646
659901 -248294895
-938464 -142099250
-410229 -350041924
-276393 637882089
274526 13935909
705508 -949366608
-777044 990217724
-304606 -990062867
965404 870187031
-735631 225911380
183466 -736584689
248982 9860671
-435067 -785958069
-86771 285364767
913365 -955351958
-843689 -995297498
711027 -271578615
801139 617077732
621932 705012549
-648026 322417911
-973610 -894403876
718841 429345332
-961957 -863297890
722085 817842596
26115 -874493856
-488552 -998242322
-823746 -970696484
-885382 212066475
-683691 -986984048
619558 -843546149
165825 -888658527
976210 -382762590
681094 14354602
755596 -238700451
-300184 -892364149
473045 -971709490
978530 -335550706
440198 -902146426
-831561 890743997
943933 -612847323
704567 176281308
351905 -993324339
192914 397013349
-213075 390323239
-217440 292040428
623704 441661391
-56764 247542094
-506414 -979538187
942268 -88744525
-434833 -194929005
362986 195396077
968658 16851600
-198567 -913067321
401029 332098187
690743 -312789452
827548 -935044823
-570098 333855865
-615578 -283485935
942167 277021652
263637 199388170
-996021 -127032084
625417 388363125
239846 816625581
-797502 887322518
381012 -997820973
-542913 924261432
675544 768129381
359541 -333371679
-585290 874631360
-638592 511389731
303473 53780999
-880724 -96570980
-769262 518065392
13813 -696689300
-93799 -853731389
13298 -337377828
-362484 744972091
-633138 393810705
-975691 -464399662
-420216 -491256082
-67971 -948601948
387295 730996415
65867 525595518
-749113 -861669268
305750 -84389045
274035 -934677581
-404139 -796714091
735652 -898016828
658458 -218163516
55453 480307561
-711 301371343
-820138 654804400
-319131 -278812962
-243440 -29486724
-617639 394643271
-420694 -276633935
731074 -252708940
-942096 15289004
-543727 389994387
-854217 -525561228
-63262 -620804913
-722829 -703708262
-734940 377867792
167476 897260479
290984 -400397562
688687 524136403
-819226 -587600996
-554074 -802909119
-944451 -229536540
-277491 -52000658
25710 -294165201
505004 -178138487
-372770 -468487890
-390998 -916053330
755892 -39807755
932980 447123065
883038 -850730911
-648248 163478154
-813944 549106237
-941080 -68894427
407205 -503697933
185345 -297006068
-761218 -561573675
-394501 217489105
-540669 673507208
-378857 833069596
184805 940855171
-809596 -726685379
196473 -299125047
641078 183365910
-146387 -252246607
-866790 80070040
918250 479657648
636099 -874378815
818113 -170153128
726659 -920739915
324786 502273941
998887 242245876
-827416 -871132681
897761 -874746246
238821 -957238430
715720 -165297882
402764 -52884733
866051 -425726320
-675278 -81351212
676081 907307512
-683545 -978603256
-274815 67917877
-454742 -76697982
-497488 423019335
-215895 999023450
952463 419604085
-794718 -873986734
540313 -710033872
-442039 -510390458
182039 652036828
-838544 -876964277
-739808 -717018935
889869 925351449
875355 -323572971
901270 466346975
-256518 -474378806
-474009 756497070
-663056 -201479025
-620420 -496241268
-655897 -561139706
-936397 -269702587
-778209 -993967327
-139585 681106170
-763813 -140835268
-363023 -868713573
-383339 723867740
951908 693866851
-442833 -69081953
138 -849342227
-205945 -534968009
-766753 -309258089
316593 -975429130
519240 532949869
-221494 614043929
-663470 447590205
-179230 384489671
248394 -113835634
-458187 426119825
-638918 674455799
-676219 375773908
723852 -69326995
39964 650007876
-416027 658754974
613721 -291459194
432745 -821048743
2668 -22381699
-125372 234162000
958736 935448327
857039 776139277
771634 737920733
-179736 -773175027
920642 -641046958
993426 596469759
-801896 907931143
-325746 218117775
147828 580272539
-185235 484315236
143587 -235499022
704995 -636293062
814903 634973009
937642 229532969
938243 54448849
648922 659543879
974307 -385000810
234174 -478990870
985452 -40349563
-204924 999488862
-7 407173496
-472736 -761713386
156159 526461013
841200 -364536244
-231458 168959619
-286452 28985241
-57402 -853264918
-100312 877500425
-853708 207936499
945267 124353384
774316 -35821223
-377547 -4098822
-680270 -246990987
545949 -445384138
960143 222726152
-759629 111962055
-943201 -996398027
-841754 -16826353
-85375 -817403818
204628 583874512
490438 -679994765
-941788 -52902840
-90378 947581450
822766 954978244
-486721 -970853518
365290 -145453349
471687 467038476
-512414 -355854328
116889 375555781
457139 -720794735
282662 -503849114
-883118 -364754371
984403 -482508121
-43754 -977388101
958082 270709386
270370 686451498
669795 -95886507
-99320 417444468
-829943 416468275
-666488 -887950009
363372 -605685796
944373 -766836596
-44034 -39532477
683102 147323217
-992253 -212220733
433534 -964289973
-559102 -888198375
-935454 -208618760
591781 18883674
872949 -705602193
269174 -772227895
599644 338888910
-551414 241494968
-303778 -972130093
422409 146383506
-38134 270641450
-421063 -117583441
-105904 -534061666
449452 914787122
695827 -889511308
-648766 -254856401
249539 -736545639
-669866 -254265678
-146938 262635478
-276789 -861417387
-194359 -983556293
-359142 -198396672
-606995 42696106
706321 286404528
-189085 -929412045
243943 7262451
587118 680718733
272714 -696248640
-282666 967729974
787645 -319441698
280461 91530627
-849132 -996560000
-771458 -207640073
345007 882911867
-739926 -125159973
-898509 86757735
131607 -889316029
859718 -933754711
-449923 -819230945
827829 -861446121
282126 212628796
-970632 451410505
-75809 -126513209
-306353 678567130
478820 218713979
-379983 -16024517
562307 -723772918
245785 482168340
-49849 729709805
-584631 538862560
968996 620750953
755793 598669865
56227 -807017759
-120574 -484036588
979539 -262409254
-615433 -736429804
-876632 523225863
-915918 -729174169
657281 -432678444
-159297 343472189
871727 -48615867
455167 658852183
-8429 199428542
-899731 743744061
-199826 394280403
251645 -925731432
-280814 -316981852
-550794 357480727
628788 -859486142
269263 -136212797
-205540 348550959
-89087 205659007
298632 -832285940
718651 -925445898
-878014 -263257511
294877 386428039
-143906 58529586
684293 12969571
58087 -278887268
806245 -359244257
-900339 -595651516
27082 -805619963
-920538 -908058039
673314 -402669275
-576067 -289656551
-423573 -170467293
-424693 -139099079
-452698 -913914336
-339491 100358538
-767413 428222478
905431 429557853
-467765 -948257330
687755 -60408987
414427 -518497253
149930 648003084
5354 -813612232
183497 -591712331
869116 -816462416
454560 543868496
-187716 -598682120
655805 47324787
-233555 -255064193
-759378 606976887
471862 215038847
-514905 -180510090
-637392 -803764272
284164 -546016761
341189 878019496
-953099 209205300
-657749 175095971
664860 -628708409
-336012 613553784
886759 369476008
-738253 -536766448
-145272 -936599139
-689308 -920180543
355600 292766259
430035 -75698218
-142006 -981578526
-983892 -754358851
-819953 -794959388
280850 447979328
65770 -850099827
-614773 144631626
-304724 929482075
-266875 797903257
390581 331019394
878773 -809713904
-397759 981440842
362566 -272595758
-308944 -408396024
-741955 -118718019
-353564 472340050
449104 -948902785
729907 -903679172
131532 -855653688
811713 -752667056
14070 -597179580
-9854 -977634193
-623961 456538244
873747 577916391
172431 -753826249
40027 -77391620
760506 -200091249
434179 -290592696
894755 -13990759
-928803 -267755439
-210222 -997826438
842215 910311023
446617 -249333964
323313 -899668935
-977738 -884648365
-272534 -948838284
-610918 -749768762
-75085 112499614
940168 980643791
122207 -951865506
-167078 -703964640
818940 -976553760
-758127 882091689
-804513 23439603
27421 -384949784
17344 -384109977
359350 -651703995
-6050 -333852568
264676 -435272796
8307 -507357683
-194338 -86519624
-203828 -32452376
998453 -632475523
181701 -777465028
-330082 -602019633
170884 -386301772
-260846 145143352
-569577 197889118
122488 323105532
151334 -868847408
19046 930133680
912266 177795448
-6451 893979968
-534338 -466683932
235578 278126513
533237 861847956
710554 -415522216
-857915 528357751
-541849 -173136078
650721 -582362073
781719 429008598
291073 122899283
987086 -558915833
-458983 163616640
-996014 -853661115
531932 56134384
558362 779506663
363336 -652848757
-474118 722281816
-176963 -803249781
-628358 -160206440
331544 -511721456
619209 164297843
-112480 207318037
30671 -289186484
-710873 562278210
-941597 821016265
769825 855956868
236976 -387316320
180891 -3361850
-78842 839625813
-743978 -604666288
610583 -973050050
-567868 586122133
239110 -71350220
363586 305076463
965369 300486442
-50336 513127564
-976903 -314049434
-576480 -872649637
117810 930765492
-677759 -885040837
714593 102765999
104896 -775633989
-136742 131092156
718579 101621237
-363173 280500395
-578381 -236884829
599340 448772480
680135 -144701437
244657 -40134610
970982 -858917608
529105 343577107
381291 -875836768
-141498 348400429
-440225 -945609378
670418 538957795
434331 21933047
-152975 762863843
424820 -995842172
132648 -981428804
-714392 455006008
680842 -600508460
-256770 -954478854
-282259 -106355506
-80049 328141321
-375759 203113962
-316891 -953352712
-612960 -306214763
-352662 889064528
624055 -973485996
504851 -522932919
-30421 856540044
856074 129280004
127172 -298566907
832838 -159851447
-907923 -916582407
-718576 981933488
-228118 603263724
691418 532190074
961560 -310251596
-466036 -584354533
-820176 673272466
490664 -966674490
915256 -607674948
555752 -125810752
-432136 940232487
-896902 931282848
-9917 896122295
414889 555612682
527918 935440676
-359844 767209844
-782078 -136864957
208759 -812551432
900812 665247343
-64337 756779537
-353864 515589889
-474948 -279122343
-863802 803426825
550602 -938108521
172391 -537541463
-722322 829940829
55452 -461041440
-340605 -828485067
-866249 -188262815
-299951 240391653
9658 11663486
-774171 -104845221
-18526 74841494
781541 -532556437
917247 -720138795
-56967 764589898
-684496 -116910970
-385504 953133671
-48878 650431761
-769241 275414082
-829752 -320160729
518986 443180600
-666142 59213282
677757 -571522082
451300 -148690365
-620799 -152829690
-682088 -951795886
669222 714444678
-894614 34618879
-781277 713451457
122311 323740567
268948 -597274880
-256225 -713154534
775935 -20316256
-180451 -535383401
-566409 -250695997
-946388 -337859075
-607573 3575160
610413 -79181063
-812636 473878111
92476 -903516835
-379930 932482423
-69381 -778450758
-926051 171324659
-598390 -747557662
365291 -498589553
16982 -211569091
234541 135531368
979787 -692939530
968104 -708620977
982726 -736538197
-849966 -13100258
-995486 734559623
-165991 322675085
827791 415377660
455814 -561614390
213211 -977638252
-336872 463581775
642462 -994653360
318597 56980627
-118149 29549584
282198 329087207
-412456 459705747
-856948 316395051
58132 -838712697
924519 924322347
94069 -934300947
629170 -176571771
-683055 -219586141
-295519 -160965657
-666041 -850177308
409422 -123102976
324552 -375966881
264578 -628628066
483371 -951778317
-756413 -123524543
147294 -127217619
17779 -310831055
478128 -987993175
127081 179842851
503308 -19452032
460854 -872015019
277115 -980741055
-974752 -432376056
-705138 450660066
622332 434636606
998488 6009554
-974502 473021814
-714541 -249265267
640949 11356195
861521 -617481207
684737 780284317
440572 -807040246
-550936 842224541
-654786 -50804280
16129 -645752942
-626417 619063240
439283 -132588873
162725 177675287
207954 -748006549
-856236 706445470
496684 327497979
-382625 128890475
468316 -817005059
278688 698869913
-381828 29628511
711903 59470399
-574019 -575831354
-846624 718797457
707457 -76006423
553062 604011497
-825891 -448138223
685736 51978558
347603 623270443
-800643 119485721
-501977 -644845024
487360 -89576599
-802155 -874504725
-476478 828176791
-709756 661158134
-643781 -10632177
-614958 -936788064
-507594 293958803
-685783 182327577
351533 905436477
-162380 -904329124
330346 536574635
-757459 377016069
-723097 -36917997
-506930 -433233726
450495 629009520
-579333 -477956175
989755 894264253
-414704 -389583652
-593592 -294961233
785868 445650518
720894 640044859
-364264 764509166
-270726 869819164
874270 211358668
-656808 -458980905
-200238 326347014
-434196 763220446
-453647 592997653
-335210 -197866191
-234838 -264777481
44377 948152629
-847851 712557210
480433 -286765853
-914676 628845772
-40181 226231696
-645923 702601970
-529634 692057709
452226 -627293149
-331706 -262554100
-660676 450010538
-192729 -531622273
998641 -873463113
-418135 -320457040
84174 431459730
-508290 -306696838
-450214 -838931168
-977734 953503556
-1110 -559916233
135082 -228514820
-571326 -488941325
302183 885734286
-144025 -735953608
581837 -871915807
-968543 608069802
-269756 475405060
-557546 -330896712
348645 -213066832
813474 91141858
-11192 -885382707
-986566 589066977
-421365 826364378
-966816 -937230079
-316991 154140539
-423507 -607885123
-881492 544132047
642828 -767111413
-69429 -905283153
106300 88706108
612479 -394404561
-883710 -315320900
445625 -608767002
-580250 73973166
-885070 -188784013
-455085 70775958
503924 -642050751
124067 504519149
94701 231844791
-956384 -836030843
-359618 944602917
-770218 -996670030
-10284 -324972168
-540009 682853555
85757 -880107285
-428448 -196887975
8874 143439709
-666574 595297776
14007 472215313
-642482 930372878
-853100 -461044014
-479760 586832606
-629048 371956207
242961 -782163284
70850 502118880
53961 -621386901
-663120 -390048406
189358 -101232721
214214 -388498314
267451 -442815206
-186917 987473387
-173307 217097125
383741 241863894
-223867 -768777262
246443 -856413356
-983903 -946920120
321049 301998696
267792 -498464107
140164 410115383
-584251 -613640161
828834 -334494950
-702029 207234652
162958 -757793837
-181450 340532882
-242038 -257395441
-233860 -637901122
390102 -856355094
766836 886044268
616993 957396654
-78466 468376572
-875647 668933498
763893 -651131007
441774 -92274470
12731 -106593942
524279 -433294291
-487377 -737639238
-415883 272019157
861159 176657303
-780594 161128042
798332 883520843
646035 733842097
549916 1117781
142450 -46865679
547202 -171777657
-673952 232340519
-93682 96720965
563299 -266181423
647097 -613144432
-308465 598256858
220888 -856066041
-419728 -226784593
-479631 -883721740
518859 203684964
743230 15421570
338919 456811142
-205753 946289523
-490631 377520449
246446 452972401
78508 684850143
-873639 187433455
-832020 -226134675
720288 206299994
-592321 536302448
609754 681590855
-266982 -900293949
-550616 -896991843
-360197 943951617
834562 224241561
-689458 132181813
-140791 -42403989
632893 -39721244
-525997 -281459737
-590876 958713793
292768 913413077
-978796 546762606
252599 43570664
-800915 -137349606
584503 -866902465
-100305 430426232
-109380 -686576396
322816 -870452153
997393 -943842008
928415 -570298136
359100 333232811
-741953 71579562
267333 886513006
-846654 132038686
284843 -698383637
-486221 192001759
749281 -330594818
411204 489049819
-318241 965867084
469568 875705176
-663691 -122131381
-191062 499974291
-279989 827927580
303119 -166606871
448741 296442261
-445428 -95314507
-868914 965574943
-174624 -893445376
-295110 864964249
-394911 -463368442
751926 -934731584
-484917 630893679
-373707 -916605837
521950 -38644566
-285832 -653939575
-271779 -930991948
-578355 -755701982
-877786 -340515970
-948964 -801444101
-63537 -699543990
-949372 89185894
410137 531788711
194511 372035573
317962 -171784747
-919092 -483656251
-520647 673651936
-650834 -979782989
-652386 185748931
-592018 15218107
548351 838600449
817182 -86029541
261717 893086727
-642712 191091092
54619 -405585609
-435165 -421003792
-676545 -659950295
-873384 499099884
-304078 -602912497
666257 -553395670
348933 216580486
818437 -66280939
935608 -635610901
864016 -300009483
-555270 -130370422
457558 325744533
95610 46050942
690377 -61362370
-603372 570042552
217824 705534972
-741161 137193529
333091 870498562
785878 -352762781
-813599 -478501408
45027 95050487
621265 475452472
-215265 37842342
524380 -378781224
970431 348185836
132350 -923892375
-550212 636436883
518781 39302637
466957 -9921915
711505 382039962
-606505 -917089918
-478425 584492476
-206234 961036171
234376 -577040213
165618 -63891287
489688 -789359974
-99368 -130435883
31976 -994794449
308124 144359088
-163761 233953217
-104009 -294803932
-729721 -986011335
-188778 -587785898
-490974 751247010
-521918 -194857352
207850 982256654
-755725 309298335
-263079 942336177
58367 705271569
-969847 956535554
-76678 -683648878
-896607 -347161592
-831157 284504378
708057 354193464
627774 274057184
-860726 -514793434
357832 430301089
-405013 -236989580
-824520 524509204
-175211 -727104474
-693509 -854949619
86401 607419286
863790 857388003
617683 958602905
-679224 -969620928
29407 -353986932
107370 -978240716
221408 -247540457
-938618 -348781381
-67080 166118372
-424927 986412760
474800 356414687
720625 32623390
903721 -748856786
983826 -39821951
-801294 837766038
111571 -914083779
-254473 -878007264
453053 632618567
-830063 791187790
-224320 -921471711
-106200 948969689
-209244 -703457450
-55477 215549020
119283 155679505
-64045 570599735
601223 700755587
-522886 -561503053
530942 -813873493
-705871 77781143
819329 -288607527
-645141 -816306759
380530 -462283219
683119 -578703172
972542 -857703854
-781268 -579387794
229951 67309896
79912 -983428217
440140 173071749
808760 718528515
-469743 182690155
-467362 12000861
283559 -72540446
-231693 -932170103
-563641 263144076
784810 887637604
484440 905595935
-934645 349060297
-469664 -990369661
-62508 390730854
-247282 -7235561
823442 940674983
-651282 192216896
543474 289306989
285391 8740355
468001 -799587247
-520571 -287576924
404039 -437987706
-537460 -361090300
-989630 -101450417
-784407 639793437
-718131 350302174
-634771 82242825
596124 -969973430
964988 771599002
-662229 77055324
814856 -549361223
712364 -308574749
935109 93627107
772421 623710526
521123 -737529882
-17209 -871166386
-177515 -511772260
322107 189929673
751098 -803336489
776270 751371816
106917 -69916371
235537 -897740555
841625 -47051535
-845322 -207769679
-309545 345506652
-405658 945712904
-504454 -414578344
39173 -609760100
-862185 87536245
-701638 594162012
-492827 -409347346
-382756 799959322
702401 -991309342
487139 229562354
145041 -448974743
917995 648484096
769008 -567619120
510270 633268082
-968457 678510666
-748580 -943503765
-634534 -437160242
-636176 -870850558
963785 -252078514
-699426 656466865
-346330 605376322
484907 10391604
800791 785300479
993581 -906395939
324440 -947162371
551889 981963990
769850 697492230
-51218 -17078742
304851 936739788
-871101 -497042953
103460 775151580
995306 134762793
-276759 -698813697
-883569 -786910412
34478 525002693
378483 388722548
-585207 807251600
-940924 -884344654
-486848 41198222
-365380 815942259
546216 197734054
658193 592223480
70040 316942707
832649 630114934
685889 78007914
619009 -152030275
-915931 686611169
-948646 640847673
-499742 -170364479
-952147 -712950993
-130645 149830890
671354 -712471805
-949815 297440612
-329855 -212352278
664935 -766351391
374625 350278241
-260541 -377871936
952210 931140839
-676594 -814284148
-955690 -588615795
-918891 -713385762
944293 960867432
-442959 546146998
321776 -412199459
-421851 -973526628
-891055 -76333957
217684 976523089
-7057 833724973
-314553 -108162257
730837 -129762336
-855012 502183584
-250912 -910428204
906455 -685022504
215028 -328357357
-418263 572203083
592343 392985410
351462 519612368
-334194 111330605
-838877 -113650565
851720 -798235759
231085 398379612
547904 -963819675
523073 -510707564
798696 -451663424
-264526 -323655600
188007 -277058955
690747 898614818
474934 298472464
140217 -493401764
-468422 -915669331
-963331 709856669
738752 -206787526
-524130 897714454
111136 108520019
60527 381013015
54020 924187826
220081 -967813938
-721789 210052457
-435612 610429151
905529 -223459842
-473527 -919709880
-290624 -34870913
-345384 -281371693
-567073 -752216031
-558171 636771730
753779 -856652258
-457304 640769379
793291 8900451
-62990 254678347
221245 -620364833
645010 210664692
-831906 -494425688
-230852 -731668155
685508 699957129
-515784 53910888
-977953 -55323755
390941 -724585474
-825038 -194957942
496981 -904334939
-468843 -217987237
-293460 -258110920
-948925 805521731
-212666 575225237
699837 -507880114
162212 -233441898
847861 -191245395
271282 -731175935
-100282 -348739483
-356503 -981192939
-646905 879253216
-194754 427800675
169970 951613535
62471 -303101344
977289 -853571019
602898 -948086144
-978275 -813813262
731067 -857706923
-336981 692683235
-667559 195087189
-331923 396971424
884264 -927681599
-505124 -741731766
353597 902545736
170837 -806833401
-819617 958225363
-644762 -191027023
192884 137842844
571324 -913843759
-469800 614015035
207291 233507906
-380094 -131830996
754167 -791579532
258366 -108454011
407240 -704089406
454003 -299459646
-61997 658104091
772527 104665199
242710 -30635581
837722 -838119039
-583977 -24011387
595805 -298866012
160393 589681636
585994 -219881500
175701 398032644
137681 588626971
706317 -167967644
197426 584219382
386174 730920048
-630665 -622768057
-952708 -368177076
-428324 -19592176
-228976 -697933302
-457832 -109908842
-557302 -264530087
941861 -504766703
-277449 -299167127
-202063 544442890
134744 633076142
-188699 -213010886
328137 10974277
-657966 -280899600
948633 655158119
599729 219394745
-882174 610646389
355873 951068713
571157 919935100
55829 121266832
645825 -91749736
-186134 -258184129
-106450 283147793
-938153 884238877
-590330 442949859
-946057 -274654218
-834734 -483126271
-897204 -306501145
709050 -833510895
871583 348906085
817648 -869765410
612649 897409153
-241657 726138028
864940 -237942486
-815676 -269666671
529367 -971795275
-592893 652148672
-372977 465803242
471227 -624045624
647085 -794502103
424960 -137237516
123397 -990969483
-541615 -7512989
270522 873736762
465431 -419352730
-75557 -499838518
-129749 -54352141
583257 -956189989
-719685 -696253453
-41167 -281900689
156512 165076843
926140 211996811
772700 459915183
-949939 -699259011
-494587 -51247960
-300205 -244618606
-378570 26086771
-329321 465625769
320018 448880250
-152094 192575876
59688 -332951794
137665 579114840
-539446 -57498619
-664544 -754297413
2605 -806311294
162305 672834710
864824 -873576335
409712 845837378
-693247 -8845695
853476 -497621959
574222 -948664726
-750862 853916789
-23128 -636075089
-449968 -103661362
519660 580169903
-40271 -55427819
474476 396500121
-92664 -621665885
60411 -11617808
-727784 700246668
-616405 96433426
-783078 -994024612
-284218 -235240168
-843706 -591135039
-215590 -693283623
221195 713511872
373515 164246356
405840 332803148
-590701 31653994
-306468 -534357042
-228829 -622104624
986413 698702200
831198 -955242203
749152 320396757
-678131 944404787
351228 -909037144
428882 -154252181
-295882 -929171548
278365 936800234
735635 836902124
-442407 -574277154
-147413 840651861
-497802 543335266
-948109 -210352242
920045 -410493149
-460717 -23978479
529046 734219939
394520 986006972
446620 354355636
-410544 -424881516
666737 538769993
-652360 -696694585
323805 -418906128
-617482 -843953823
-496066 -287829624
-891786 -112189751
-878862 869558049
-605126 876416732
-968521 -926870251
47863 -246271605
605833 -805423958
320077 -548974875
34276 -695053052
954456 -908149808
69228 771421882
356145 -898131913
305683 -817186952
-501891 -530313947
-939738 -974787108
-415953 -880386719
-248831 -840895470
135281 -549064261
954060 812781495
253367 702439796
704598 240583497
874105 -745195301
792650 -469022331
233643 -172680212
268624 -906671977
756695 885333306
-659475 402438272
452786 632098016
-895666 -958844927
664330 983532144
-647271 788144193
125694 -246674551
-710031 -276141255
-526133 510218595
-962006 -517741466
-678552 -203011506
521731 -883536658
643827 -323165424
-841050 248013619
73432 -578589710
598282 -231315231
228178 -128048147
-570424 -476721622
421390 -48502183
-756288 341637907
7264 -451508730
-994564 -76372548
-5119 500742437
-857456 -572991
-523078 -411074701
-234327 55698585
-635432 -907473142
-648974 -156270002
75749 586676254
598211 -80153353
-862925 -62941978
-167557 324525912
-543839 -825198729
589862 -578327610
454204 365680985
-362084 -989150232
942591 -937667064
97323 -880993566
-72115 -265291487
-66116 572551531
135317 -546218679
766760 531697008
-26960 689014873
296569 130615897
925710 -367773021
-953529 -889574837
412276 899300666
671314 504178833
-6527 -513780106
-166335 -296685164
915026 -301666908
-999264 34711164
356528 626942288
427333 -948408119
-339294 -965861827
833450 -931616061
-806995 107290466
25274 -873334969
-298099 -87886062
268754 -453516928
140911 -100971969
-161024 849171960
-381377 871008985
597072 73829303
-53737 -876639298
-927174 89206322
-765012 84679071
406280 -814306362
170149 60729109
680299 819387584
-659837 758245169
-177108 514510430
447058 203600944
830629 299776395
-880540 -502357320
890194 835827924
877100 262717911
531737 -750540302
561507 192523109
-129428 748937805
-634599 -47225466
476532 890856201
388734 -363834679
-760646 -567766826
-96136 942448082
-950561 -477180153
-927197 -499382886
614296 -97745100
592140 -497998768
-225296 412731052
-116951 448737972
250476 401029263
-868894 114419364
501672 172263309
-152453 -672625082
77369 237780066
-908077 -886014016
599961 412053989
-516352 423473705
779499 174715093
280260 83957926
341237 34235226
119816 -458258124
244743 -859924778
171865 -813472027
239276 39384556
134936 975903146
566390 449245884
288438 288844254
-303558 20942607
-563039 50700041
-828735 -905864859
-309600 -235684840
825695 686865363
-589381 -473631685
-888311 -440720406
-607440 -937798438
-516577 26985429
725985 461534494
-497875 -435797206
775553 -707767167
126460 -237211181
752601 965232058
906659 406652197
145557 935052128
117573 -854876672
501454 -503051384
237481 -950961889
-282466 557177318
-497473 920422321
534405 76269558
-484781 -506348404
843765 -192826101
-345780 618011434
-722613 -366273182
533055 -6298127
-589079 -490087658
412324 -537853683
99445 -704535891
699360 798756596
-373809 483088924
-946169 346164151
870625 892891737
834017 -900079563
-603048 -114454134
-201331 -728223595
945707 -340799969
-210488 -52252572
799518 298761834
671691 -879265475
809063 511950223
575071 590994668
-201850 -263960303
561663 329698633
999155 -149836783
943708 -476391823
-320765 474821961
-981967 347111833
698614 -574837358
914195 -115484369
-479439 120050506
750444 501432200
-570587 378167227
-118249 927224406
-595337 -28040014
-293199 -988105955
-585195 -226557369
-184416 481872328
-363450 -673443285
-968325 68906740
32369 133145276
780167 809645639
-914493 -732412757
420419 -121446634
614184 909566076
-517541 153133109
-780912 150329771
-922685 -578717540
789397 -899119463
-981395 -698392043
-733569 -605466662
598459 465347113
-888899 892602625
582008 130573035
160121 -352437902
-372318 -404717805
525715 654181212
-643219 -877615942
-354285 942394028
741754 -920656147
-729024 -140583957
683702 -85039113
492197 433292406
217815 -909900378
-434548 -305298355
-585715 -742231256
924616 -898006333
497684 468144276
229869 739641072
78591 -718933265
529359 -610432632
-737762 -274697299
376184 -909287626
614866 -342845388
-799918 603856067
-9633 852794803
-385250 810287721
-580830 -393297810
585108 -873406385
-595854 763684611
-44798 -91689853
851539 -478873047
-997396 81548076
583729 -346570875
433546 651699988
680151 729110174
-271164 248711320
476686 158397553
-963068 704010586
891978 43621700
735865 90257759
-174666 -584057019
575679 958582587
228061 -623933482
-956852 -493957397
-858869 -494199416
642346 -366164738
967765 -539447376
-843760 973944860
389641 -774007313
563781 -258380641
685599 -783971419
-830696 -48704612
-60036 -315151914
817891 -126816807
-630614 -592332193
-552244 -609840758
-567360 -464012734
-211443 14369997
-967137 -483247143
354213 -847811770
-738816 922680144
-598172 37879811
356817 233736306
-637662 -571374379
835374 -457903849
554394 -184637167
91175 677336941
829486 700493704
591326 -628110229
-16848 -426525006
565350 -356732184
-65915 -212167248
-441170 -615426067
-206589 19334334
-22767 293875355
217387 -109625482
-46818 653169596
462423 754427979
373627 -283164270
-657178 879162283
26204 -651436309
576652 -67135689
29552 -317025977
-516407 33411777
394542 806047504
398939 90641830
-68650 423571019
-655393 -805448877
-295079 -894988174
481639 940323877
698820 -653260647
483531 880208324
883467 -169279960
573063 580475659
845869 -838649703
-763734 372816191
127456 -751645156
-62957 838687239
-934249 -74173752
236207 -379755385
920195 -735321415
-851474 569094064
-829709 408077367
-3549 -350747482
459363 -559055250
147524 -445530925
-268737 539627036
-587455 -905885655
-390053 -838586594
-377684 -891020881
272793 825792982
-846424 -490022903
-801033 41843430
-697655 -638716643
-362831 543388875
-889066 -299592713
-781291 451925188
-914056 -180523754
-544459 -105041590
-76370 409453367
567584 -387683525
-328213 241697763
-592840 142178043
968476 443036515
-755151 -325310226
-746972 303528341
-795259 -331630941
372305 -76955381
707498 -5268068
-212082 594195307
-391489 543289234
627692 259410517
-63555 15805723
296228 -196117046
141568 908663035
-604193 456750473
-556249 358352029
872832 300806424
325778 403381171
571124 519765435
-504853 409785543
115997 81690505
724700 -970257468
211540 -695854675
418342 442973863
-120705 425647760
322474 4552612
637051 -252584597
-34761 -902359642
-704560 899511022
78106 -990614878
50248 -290043166
-32773 -6274863
485266 151563166
18724 -994490299
212076 668414912
-744281 -692392141
740891 -326121240
-415620 -556024117
963217 302339791
46235 -879409581
710317 987265117
-891666 -585733340
982680 136396142
523970 -356335577
767328 -824553953
-104088 -554337033
967722 -997983549
640159 476252471
-260884 849044139
-943730 374298240
-347269 -261445634
855113 -216749004
-701604 256557125
864271 42699692
790880 -921258789
177691 -465278763
704170 -952747697
427930 -173843386
-857071 -367638405
999611 799279679
23461 -164458263
710604 342318429
484263 -354478832
26152 987104903
-270673 347828131
-303661 -833547568
799297 -852770886
-12357 -978293110
798145 -389571685
762514 449568905
-966123 -857702690
-974113 -549790215
-611727 863835565
-466018 131209805
549857 93874208
-844400 -960718389
947321 576872773
-964997 -51592987
-686815 368050436
-313564 278433264
-908726 -824778395
483342 -893395199
-458452 -938315741
-610330 431778730
865039 1820846
-667573 -859574529
567361 966499967
-913367 -98410497
-722218 -180901562
-772285 -548622086
-913757 -446614466
818669 654640175
938319 793696344
-912068 198906702
-155180 494261430
185071 -5959173
-215729 365359135
-355884 641490544
-827286 -131735930
-417585 975787450
-75945 -56424199
-793409 -136922267
125728 -721486413
829754 -340072282
258000 994287539
-324415 372387796
-497220 -448274317
205320 423676664
-289412 -826688839
333391 919776119
891756 -445373720
319288 -651467234
-183268 878897273
-49271 -531173108
708958 780311496
199196 -266765528
800582 -538231284
793744 599327815
285830 634823975
-404211 280867155
-461115 -949294272
889499 -959274139
-585543 -211976318
-5371 696918425
977431 239632563
259277 -865198535
-820300 -456524396
-238299 -542491950
-579182 776292009
-130160 411739675
861543 -714188147
344874 -427615837
76431 -872666240
504696 -435674560
692053 232311881
-665570 -878378702
-819720 936713236
-805168 784037564
539750 397814315
408295 -889975604
528223 556330035
948931 952440595
245008 -688926485
-655045 287743661
-100341 -726216160
471392 -908614990
-938424 -979021868
217666 -264447444
265135 543229178
347406 508318460
813455 -983580290
-678555 446451260
754331 549044321
-772089 -343040254
316075 -4113963
731761 -358806764
-995387 -208238789
-986800 539361642
10888 98701287
-57142 -579430428
-116960 -196382331
389856 384513140
-712269 -7046265
-523104 -69048571
-105449 948838580
-502791 -922218031
-188673 -94910919
592258 738068169
-307958 861819533
-131498 -844580252
517978 700608918
-779736 270665921
334859 -892139657
-237015 -988317567
82645 -589074066
-248057 -765839464
-765624 955583797
144222 -715579581
969610 -30286908
-983063 351329328
9053 792738879
783064 -161350844
-661618 -349703060
-236617 194299552
-471599 495608902
-828118 646182977
12570 835492788
50440 -860113535
-814918 38060971
-976543 -213289573
993298 -439543963
68122 841678640
930739 -976260081
-201546 553409773
545019 -374853578
-174711 972578500
295664 631191742
-126229 530235503
-65028 563163021
987706 345527627
-740302 685655251
-547051 116288291
-792031 -531290100
594557 646031947
215935 -19512923
808041 -120364166
-653500 880192483
967737 -211412773
469688 164056253
-166465 -297578072
984674 -860083446
-521260 -190688516
134024 541071084
-676944 -357270153
759550 -996388965
662425 -110803662
12364 -858570824
-227881 691620177
-287135 29082803
197447 179490148
-204424 -669153044
-293838 589538840
-217006 -126314860
-273686 -645413124
504617 -4535035
-671988 498831562
-930972 -820318272
-199720 -520826941
719209 -118416583
4001 742844749
305411 824700687
978908 -580244979
974376 -288350608
-969195 -854073061
-909111 -934213033
190310 692136470
838846 25562774
-45185 798495804
158047 -666759951
308533 -957864621
788350 -646565916
660146 -674327044
-695301 -148553136
-77626 894505168
-499373 -31597197
-935752 -292425748
102224 -363782142
512992 109831979
-163633 -748289219
-667486 665300661
-289562 -858161521
-850632 -417442262
556103 107355853
493432 15523620
393108 -62855386
578145 -897179182
-661130 -633128466
979562 116826342
-104150 -565489770
-941922 248454952
500988 -287812557
-798740 -888272731
-963015 668209973
475364 423836835
-767935 -742345791
-354699 586513293
-334327 -31510343
-411663 283216983
600116 237525449
-658855 301729706
896870 325352362
905892 590959533
-481283 627402662
-281006 -970684422
345691 337981053
19344 -551678183
-216758 -263110169
-552086 974198911
-467665 558153797
-862966 -11399388
297855 492015924
242773 699992276
-196172 571158350
-146043 -548111870
253631 -431967752
-285639 -639180684
-50473 -592774699
592501 -65096217
-306077 477645658
845377 -158264469
650579 -964124913
-805090 -957650547
-435938 -46537199
-795010 704085060
670274 466186289
-203873 211117010
-149709 143114705
-146627 -712807702
901890 -653149655
-32168 -766843493
711944 588922005
-683815 672202707
-126277 824116040
-769340 68841019
35179 701518286
-780587 14613446
250005 517162837
-664153 -709075531
184754 -158671291
782340 -72167014
-9693 279525081
-517392 -814139014
542539 -519658386
794136 -296800216
336565 -362250884
313595 48373863
25922 64019100
-196483 44974417
-93905 983277646
719845 -605818889
-351107 886709948
74099 -980847268
-567819 -563469436
212955 -307310899
796515 575754145
-380120 902716853
-473493 903806111
164231 -428614798
473253 -957574496
-571603 -896827192
-867937 -195458291
702623 631347509
-255418 775375516
5786 -518825898
933283 -447295120
779761 329410154
742626 495787548
700713 -930132284
-366967 620334623
-72621 -810367391
-999522 -149782945
623341 -247623944
409987 -624506405
-939558 330558670
934902 455575840
263977 13242711
374037 -768551115
-39177 -627888707
-932507 -941782873
-719869 -932757117
198094 -233707596
233812 797443429
871656 -913604385
630275 202822968
-553234 -657351118
668171 514666113
-749846 -41943826
490699 -901028654
-167599 -913948686
-759167 481678
919096 -797855846
-35536 -256890623
943456 -515654461
181103 977519670
-512324 224283479
-605837 37050419
478290 159446176
-252273 -427412621
-387698 -40565511
-888678 -367702849
675106 -237780012
130206 809651544
-747912 384673208
602518 137713584
190648 -7273434
-813011 -307234600
383920 -996527353
82110 224175451
665239 64876693
968839 -938310225
879667 291418334
-136668 831169097
720076 711649557
751322 230330302
11032 -113491582
-315733 -945701562
419492 -402487233
261186 844564592
-825035 -994213863
-230681 -463919565
-980556 -302437378
-388513 -792069708
-748792 279189812
-519675 181908161
792590 -962033686
256310 -644010357
-125511 -928525068
270879 197412491
-995964 -71422978
-995784 30909421
899628 829709642
-803433 690797010
134422 -306922682
-848285 66899202
-683490 -318973054
-157505 685803884
-143869 759664603
-782145 -315500406
924605 -237504312
-478631 -322942352
-813307 -401294278
804271 -946085979
384701 -639256902
-575806 -837128369
555592 136760677
-86842 247251516
108461 -930313578
492510 734273444
-308231 -55667540
283427 -924527440
-738172 -877129769
-288786 641895082
-587661 -716597148
30462 402060043
191539 -323680405
-277646 -678630834
-713228 758049686
-416547 -252205473
-489341 518781657
-709192 -460856940
-412331 778703949
-589714 201007652
-512624 -917543577
-760484 -675702381
79427 -879576794
321312 -236516631
82011 -989898498
935558 880087809
539168 447982963
6615 -374886457
-543074 -590338190
-756714 -953311316
328311 -468456082
-640948 -229595092
-332519 -937923332
401329 668304595
272210 -982343577
775942 -868236909
-106162 255094391
963980 -185494764
576794 -792764349
673092 377964623
192619 -691083330
-493442 -509361497
-296447 -367458982
-98417 -14763735
228913 -187992331
507751 -756892943
485037 733030792
739572 -816694321
798560 -217749883
-409869 364251093
-332717 384313331
-196639 -135293460
347074 688548712
746710 504736537
-875328 628189910
-570916 551166568
682268 237340699
-818735 -71310775
953126 -971203537
-343381 647002509
-575448 -172105737
281436 -439659619
533098 -730076231
92033 -110029069
200190 -918838672
-194693 -859903455
385400 21734022
-905973 336255720
286712 -45398219
-37806 228969673
-715456 -433263305
-3244 263518451
468752 719608176
505524 199277713
898340 -898728932
215090 -615867802
13274 442384770
900802 834301860
-45339 -432562123
329259 -922848760
8358 51069306
621944 951751208
-349955 -58142220
-644569 -407865630
368654 309004097
292144 -577435958
301942 -856699063
568347 -601138852
473409 351253268
772493 -975386246
-775035 -954136344
897961 -968336117
53928 -415045865
758063 -831696222
507419 -78365186
-745882 -333884536
80796 -691599677
-107181 943368837
-134429 -997628817
-115067 263002104
-627562 24854862
667542 -578375769
-600885 -620963093
-641385 -403020609
173065 620901944
-702546 -519692025
573706 -18888411
-296236 -84196933
-284319 -832873812
-471634 548549466
-449551 -7045693
724039 218195494
-332264 352817026
200494 934812087
-403104 810329864
-446185 -485662525
10063 -790107518
898838 806147155
-877839 -86801376
-516528 561145750
671330 830760909
-135448 -188421367
-101142 592809633
242683 -731768604
140041 -20117588
-76297 -633039201
-985774 -65653140
-261738 288282735
816522 -837154012
397224 -210765604
623195 -596198808
-293615 187700851
64765 210858627
-460265 -217161901
65000 784680242
-244745 -315723076
354615 263146075
156131 -381691817
976445 600079991
-929705 430272263
-798077 -980625999
-473107 -554449350
-688240 -499015891
-130341 372191027
-755187 -767120911
-91344 -836169675
423474 886528502
254876 -557228429
324919 969977480
-936940 -347756522
738348 -996082680
513674 653254741
-72388 463822112
154632 449243306
273782 921486138
-414922 -703779124
-921666 816204106
288009 -291650650
323340 584503611
-587719 979050094
202658 497583747
463961 988304803
118666 19267297
-215152 -439041274
-996305 -376340745
-298909 -343536109
540103 245235650
358311 886805330
857223 274772074
516547 -302168007
946032 169593945
-940855 294146075
-439134 143382643
-742209 670578054
-71196 -481146546
-194321 376261733
683873 834408379
-130297 -742101691
-939446 819033304
8791 656902212
450189 -89858213
-683672 675466978
39890 162673305
-622200 -773519749
470960 -22773364
-686328 -63324205
480305 -477298873
-933281 -354052906
-880894 645025146
-196356 -892795262
-521000 -522486459
321764 -4874755
-732396 948025894
-884909 496780838
-893389 556083971
-211274 -575798499
-183818 -994238918
-835861 -346164026
-852964 -836476817
-326596 280533156
-801889 351667967
-906933 333117128
-267451 -572804416
-241023 -652433037
-131715 -143788466
-821222 -53950962
564656 723828696
-447843 -456863734
48481 203947347
-857364 395378352
-921626 -947445170
-501331 -885910866
-541036 -76638318
118264 215228135
393896 -806914262
929924 900588319
949362 -995579717
-125800 -284213134
-485932 -600948235
-931533 649445429
-804731 -324492043
-6932 -123434694
907657 -502912974
-19700 -523949797
108159 -774137503
-468307 -946829004
769026 -99748295
924341 -768376421
-304168 -440476677
916062 63774888
115171 512156735
-106056 911191291
-473446 -750591631
847720 939352319
-829654 -888725394
394839 105619903
-973502 -262082290
-747572 835103302
946997 648756169
592405 941865057
-604936 82998006
-457204 701310999
-391500 908470544
-145972 -993640312
661060 -230944513
-480179 -898443718
301377 759464360
610422 -226524230
911447 -330140499
815445 -988967523
-803686 -724562449
-893285 345367458
-191488 -112402216
-896029 -227475423
87015 821417661
-565904 113460281
-364336 -321788074
-143960 -425814282
-124138 345083860
848923 237735250
289527 637960607
991033 -290243053
260292 1442893
816082 887368976
838753 -498374381
430638 112717499
210920 -154494769
-617324 239543329
683066 -199662847
675342 -653222247
-507494 33924738
-921871 883335159
-781863 -951911249
618432 -205088365
449583 742211200
-603377 -330339409
-861748 -251015730
-249041 354191912
-475530 443136361
-432876 418843771
-433597 365224390
-279216 718573912
-326160 -383272419
892341 -894661474
-175245 -656385159
-721720 -709338406
-673564 218798807
977846 21826768
651747 -135152687
719725 -583600981
826768 -887921630
458699 -644675728
710757 126155966
87059 113521263
274780 -904790400
-933066 627781585
35122 -921244886
3126 -59285169
-550390 -280158734
-281812 -120907733
-321533 287492584
459543 753766005
313743 -385056222
414031 188097689
77974 -598806008
-236674 -790328669
810654 857758280
733653 150178262
514285 563863243
-664877 153410994
-699224 -578461615
-401886 -218396015
573333 -275498742
492042 38265966
-509546 -113057489
-84486 68116100
-712252 328927560
334317 -894258683
-106641 -910057133
939495 -953708775
54041 -625343311
237552 -945462410
398193 -598384503
282223 500812656
-675390 168058853
190399 -503174903
349158 -18889407
877158 246813967
-806476 437539929
798768 700951860
-404655 -874093767
389417 -422451135
775736 307234217
-573486 -406633636
320873 765646554
-146290 708428209
189840 -196962305
131526 475921187
-412638 -288877177
221550 -780582709
984075 -518151467
405564 132661208
-662911 1021276
557408 206349791
-102394 -976556474
344970 887963788
-527079 -873017757
185354 352371086
196712 846221458
883706 -930558537
642274 398662312
-749248 -926605500
121257 -876020947
557892 800277809
-949600 574207156
963293 292037906
-251710 -850380741
399558 -592165899
840450 -608631775
459240 587159188
715752 -891214040
-46779 -630209189
366083 -982775595
491487 268536530
379735 -36842824
-313045 782870960
-654804 -170518909
87000 766194871
-664093 111308499
449984 540603914
-174025 985612162
-162593 593157032
-144452 -474218526
163065 -160850209
-87760 -347976825
753154 -450775000
25460 -420370069
385161 -220994581
455933 901596087
-777829 -721632259
786292 -151553118
98206 152774751
-9651 -648237759
-92452 -27574064
-343903 -194431088
40749 925969397
388266 -883019806
921814 -44811829
-559693 -813680149
746142 -491651580
381053 -605136289
-843942 -852377836
-300638 -121860769
-252865 -587911883
647545 416158695
-403478 841296407
951517 -952524571
-489833 -901843862
683522 460007631
-195151 158783928
-522424 638760053
26922 298136145
642256 -395542688
333124 -982942121
-292588 -862714065
-445504 256480487
603703 -433717120
732872 -430567781
-542918 -964514095
59635 -679604681
955043 -152200039
-756626 -263550859
-842160 473170070
-54609 199562202
668348 708875077
331364 -868744666
-496434 -21952048
574040 825855271
253177 86443506
-56127 164367803
320181 -813279957
-365771 481307217
617357 311989967
-980458 64859275
898791 893395334
782327 -419334986
-383936 -241327966
-632268 940870763
-190081 -321178847
-182989 -928803983
172581 -47828957
287496 -829902442
-638642 369332163
-185164 556628355
-379381 -812844563
68771 359134451
886758 -334374805
-775678 -246561683
-198358 928566671
-656160 -446372547
283957 73833636
274111 -371117016
104640 290076594
959224 -600479942
-780499 828445186
290413 -148531977
290587 -469224607
-276933 -340990510
-135548 -470160353
61189 617218899
-815635 823377293
-297942 -283440310
695418 -48957532
-680853 -12116387
-278400 781418965
-888367 -303045845
-898526 568548627
855090 -607392648
-3209 -509658730
-88607 -900113868
189526 -536196631
-830629 442512314
-801112 -730016310
550885 833135532
501634 -148342979
-180492 -542860872
-380345 44786336
905817 517282216
561256 210577445
938723 -174130641
-232918 -929090331
362638 -863072566
212833 454752343
871722 213502616
321861 -463552508
949761 135713881
679561 -935029361
129873 67222885
190253 794723372
61438 -552673361
-808939 -463041864
374619 470617017
763497 163886329
-596095 488000605
693766 -688983018
2522 -202178353
32964 -962528888
-687335 879565610
375038 190428999
-970245 -472187618
224059 979451742
-435437 654232368
-283448 970324696
940373 -898048215
-367127 339884253
-781815 -325501930
277306 -440909087
769954 -762813059
-875998 -955703362
-161439 769668358
708677 63056300
-108916 -884793693
-798801 906595792
438935 -629675005
280232 181225277
-959515 -704440363
388695 506038876
477218 98712269
170359 362782522
96374 153278600
-461345 546038908
878846 899740659
-529008 -523588030
-180423 -437558411
-717250 240257616
-317817 -212571048
-660475 360263236
315715 277728728
512275 -480489086
714563 -596791413
862896 805541110
253759 -648520991
-203449 -942559045
-420553 628382159
194131 -546569206
429425 249841561
-202367 -844603419
-528563 12521707
716804 487028502
439061 -800306781
827424 -365293583
942906 -597398846
-152430 -832584120
-971378 -606181438
381841 -227073851
-872199 348641157
-413466 -310621801
287961 -868518623
605019 -700130222
756893 -947839280
-615666 284759978
-338900 845908686
635738 804417732
372752 761171948
480677 -739133373
-564086 -102808300
-945065 -598882748
820202 621129864
-730946 -972563220
-915365 -79371833
-947811 -975661550
-868051 832977891
338394 272107176
-151259 934295759
-288604 313876402
-467476 725537970
-204409 36653672
-973546 469272983
521387 -409423971
29820 -623801474
982941 668966202
348811 225282446
-27274 -221200320
-169489 836382082
894859 619101008
-645434 551725829
-41688 37539591
-518608 -839004441
642527 683207207
80757 337409369
-244290 -934327367
-973139 -179516463
-740718 35834407
-91126 870090365
917039 -565828163
-742616 296701035
344788 -380201582
971974 -164710911
-404988 -229652749
613842 -352764802
-425966 755917256
-352799 -352797946
-736784 -667270559
912428 -119459216
-986633 -565985834
492038 646605843
-37622 -541404894
326384 470667838
518493 -31604822
-516236 49171135
-643796 846866365
501433 -510122267
-650000 -873030066
846356 -521817603
-150631 -821223833
-755141 746070942
-799079 -970091774
-674893 216315759
243677 907066502
-639127 565631786
405864 -593758520
999388 972739135
-94840 -761368325
-817429 442075888
-91739 695345852
-177801 -327196488
-560045 -408706725
-229526 -832339378
311598 508092601
34967 361640526
-615685 -185104179
885633 116526210
682169 -991157421
164957 147625262
-684515 997066994
-787039 -704626902
-343006 -353252542
277863 -691821547
539346 766040937
-307088 615142636
-720947 357349588
-587025 465423654
-288229 -894979632
146479 484319522
-740670 943606051
561140 -863687111
391338 82906817
-22323 826030630
886247 352628648
-364985 -157510329
338550 244178768
809536 758870128
-365598 -332254842
-238864 482810443
992107 53462368
-939912 -784392638
583335 -991869693
-567938 644755643
-169438 -616732015
412358 516222909
467029 -141087479
732303 198163806
815416 -514734529
666623 -279728546
-102741 -801694580
-869099 -665151183
879585 15644552
554253 -154947122
926190 -356972730
936356 -365798159
-235409 -687288133
-277332 -999623142
-650670 -900374506
476362 -729751412
869148 337212733
-391340 895747899
37501 -593438523
777911 -727364098
586337 574294881
-76252 759190125
-587075 115125573
442312 -329009998
250709 370576606
564753 782870731
-796553 -993683203
242816 -723444674
-857734 998478094
-695793 -985552895
674878 921310970
-27172 -765737569
716566 530670014
659332 -367260157
-294870 432426237
-950594 -984064516
325955 353011297
-880186 630731657
-819693 -796699346
722965 -778827798
-808507 -671699112
-376077 -153672075
659320 -144625957
-43916 -358987245
864017 -300778864
-991351 -192484109
-567555 -88738657
733164 -963566132
134735 -444219858
987372 317822821
511075 -838413876
-278929 -869924978
428545 -70470702
-558575 276711697
-836618 -346418623
-320746 -847377744
-476396 -87901219
-115744 -340101825
922070 -570822417
-334130 -236906773
188463 -325654720
-885628 -796995095
638699 -2644342
422454 -942468354
-708871 -164255252
-138746 -717701753
471861 -926532870
-865491 -958727602
-18931 913029904
-830407 -870715863
857474 -737555400
172562 -906152856
310942 -24387938
516793 117818643
-353929 -265140101
174959 674833198
525442 925334534
595942 646121243
425548 563783420
177602 -666368972
583313 -183539584
-63378 725369544
898673 -683777596
11858 745989714
895474 -145402407
-420519 -30196219
691112 898611971
-580923 766696374
981163 629701956
-869394 -819694094
84947 -617694047
687051 -843436412
-237596 -616689189
241071 379661611
109505 -785904766
53533 219055559
-897675 661959858
98791 -859921283
188043 260327957
600820 427506115
785810 -730637145
562942 522772557
290807 521353259
96752 244974917
79735 -506892447
936878 -891270489
-210864 -227675532
122602 -729041561
532819 754850754
-785317 -811375760
-699796 -395410532
633557 -576172478
668732 913993784
-283698 -79188128
-354586 -977666412
564205 -378892271
813209 890615653
-146049 920945559
983282 -759679544
794371 372833962
-15443 -898748536
585654 -377373591
481422 529397550
-735614 -662921372
-173275 -997711980
108352 743492785
835346 556134188
446476 516764231
-792858 883571502
540814 -331021503
564721 -203213302
-489623 -994549291
103755 -955732593
-144473 -829343690
607129 250425627
-816511 -462625040
309830 -720614179
-86310 -977249906
823518 -191666601
360074 -965763426
128374 -936109313
-358853 412922867
-6370 -689419551
-202895 977884471
357449 -813748909
-843530 -667085963
-121265 -548491448
170658 -923133256
10421 -893624051
379442 -308170992
-34972 302217059
-487596 -939856234
-34905 314455418
-36125 -315869039
294216 -602777605
-690755 169259791
-927774 -719859902
129561 953356583
-726854 -461459626
-203206 -983772047
-329626 -525148568
837867 335327073
307172 -978321338
774130 -480881161
210819 505983383
431726 272104289
-524956 56493799
-479352 785369204
-654584 147370736
-701439 864827199
-601853 672122131
991216 211261423
-60292 130266418
909204 982702580
-211680 41662246
-185417 316517510
-934327 -831867031
-815520 493170799
985241 245900607
593520 -725491082
563922 -962483841
467694 -599365982
-376651 -665347315
46442 351971577
-568431 84764979
917566 -268124920
873114 -626252280
21221 364905078
47126 -462251985
-336315 -87711905
818016 381133031
717501 12599447
-498448 -899868480
642613 402811693
-990945 531718287
-770204 606114903
74338 -472567665
-515901 -559271562
267871 244000459
937180 674803071
-217339 -841928011
666018 -231361058
928395 -261419153
-760206 288338408
-907354 -396142126
-283286 780243093
54377 -542627730
-841681 -228009157
418620 125930244
557043 703272877
-730735 46499762
-17459 163446404
24737 -896093106
-107386 381152447
-453591 -632065667
973732 41188226
-189821 -886972474
-63052 -258317946
512378 -741390344
857306 -496708106
600633 653970149
847819 639742687
-907769 515891341
-380390 754101669
490431 -104929267
-898714 -99874020
-150593 212732924
82195 422503068
-414615 340854419
-365297 -690750265
19374 -50177509
885472 498926408
-181854 77888677
-52231 688403338
-357308 -360218832
-89207 681746551
-818092 321162784
697069 97153438
586538 -693746254
600529 -700390620
771538 -347057333
855803 352753508
100495 463055784
-203726 -390634086
-251583 -413577693
-835671 830990118
287431 650554141
558596 -448033814
101277 -574811476
-200192 909163797
933327 55258080
-298090 -920841328
165053 401422837
-974443 -576334226
838946 685776694
-344517 -850990078
-355731 323791754
-311648 -248974030
-744897 571512990
747081 -482837475
840481 60275705
274478 -626148167
-850023 -983911067
-341373 -861835619
-777754 -937744829
-207331 -491613546
569420 672427285
-78420 235934308
7164 605539893
155957 978681031
-477892 535543688
-221299 -889001088
11760 183950892
-859971 -148884175
-907600 -279635173
-722398 770373199
-695642 -465377705
897257 -776564680
836198 -825144262
405636 -40189181
-302936 -867400884
-713050 230113818
-375029 -108514156
-620458 386538306
-687493 653779592
-536084 -570221110
35026 535548228
474203 -169912301
669695 180804860
807555 -40422430
221283 347250224
510175 -906403083
82032 333429404
888686 215855510
-313773 -915722349
821704 248200928
-318645 724241965
-226928 756704936
-256716 -663348412
-794056 182298210
929030 587902319
782818 872195276
502071 293297122
458215 -375630437
922847 -424172547
594471 -986338052
735817 -752740885
-255369 110449748
491727 -910386379
-910561 -577885147
-849734 -929739434
-293784 -925270909
-623611 652228671
292663 -185737237
85759 461267397
206323 158524616
-725996 244041653
-361790 -150668022
-319475 988612315
943699 -722637135
-554236 808909548
-580767 188378891
971300 -629040218
-954778 -5144696
-174656 -743249246
174952 -544762567
866926 -904427416
506699 980992719
948025 -935541279
-389791 -567775828
-769932 15807281
-605521 652361041
-89547 -843064199
732139 -838379245
852694 -870753044
-166701 -267236746
844035 -972200943
-894065 -623493929
577930 843213003
853187 -882587322
-287200 -201379076
-754379 765989922
-440597 -807858231
606616 -696634052
538284 -567230962
-837413 653409167
-187062 461890564
-670286 676810691
318223 -644742503
-989112 303019231
-726588 954173557
-718588 -983316603
-52453 -656085526
-237863 -822350309
-673366 11538702
772891 -399334772
937090 -367112875
-289014 107111286
797016 -565825701
-597461 -302654154
838621 539335459
-972917 449981580
-202982 -797776761
-250927 696271260
-723352 611602336
-350289 -668529804
582373 -718449134
-879318 639401393
273072 -292023733
677728 -875236132
-508705 756814071
985872 506597192
923350 743270144
50698 948955841
592487 809963140
979059 -971444466
730711 454881360
-77150 124370056
-691228 705366225
566359 810138857
451164 -720094361
99611 512056134
847771 826822254
-601290 -376179887
-620827 689705826
-308169 -309122692
-828399 224485342
-683738 -824890697
402817 797988595
-513958 658659641
-281199 -127544851
758863 189840406
30551 -38842426
515819 74678389
-492064 -261371982
307199 -574723738
-317045 406148585
-909692 20178884
945308 -935322346
-526548 -885875149
-714539 -2540894
-563398 674008078
-23250 473238396
-791190 -406754398
-995275 475480271
-430764 135717888
-294705 -378198864
-747139 -217122017
-990488 -887395704
531493 -820316287
819220 -554466808
460676 -607490065
-368897 691739848
-815585 -875128201
859387 16330049
10277 233962026
393672 -184250893
-451587 -906668257
843965 409071329
313914 -533745946
551881 751991384
80192 -865957170
72777 656094460
-417569 -434334690
113436 208721219
580713 -752761170
889631 -9058428
-686183 -532613844
-811554 267417715
834938 -91864421
-212731 -565972639
-526093 -882606827
-211035 -565339990
764019 907265757
200144 -289361225
-206310 910140281
-149319 -104500002
905439 332439911
46551 -454465383
377619 8104294
954357 512123624
383196 -8932191
-161706 400614230
-414540 56379824
-914964 115939608
215106 -730539369
-886838 -857141798
478709 931688716
-719056 -637207626
957127 551929531
-207378 -749540878
832825 -885216243
554744 685972362
-617176 906553583
-584744 -467034579
185606 -252790067
963537 -993691235
-177688 523906993
499423 214596090
-330592 273726480
174675 -715441075
-195883 648623451
143316 391119653
963640 -280781065
-431864 408405560
-139115 -898241573
274755 -518124432
936243 -843578090
283749 286714691
-161269 27410185
831287 164526205
238105 -348645332
-778074 -981522006
-330420 -582343213
823565 707734492
-693038 -13066045
-597888 -312882582
-545848 850592695
-696904 -228860977
-316944 49909792
-71295 255038578
613145 21598146
33307 17209902
-516552 -206472708
995969 -219331919
965989 550175323
669054 540737226
959506 -213023154
-211700 -73401331
685902 -392150332
-371087 -939296674
962975 211157594
-509981 -891010529
-710346 304339332
-555961 930376529
575581 517395031
150539 258614113
718794 -735231551
-970752 673816942
-48287 -602154844
-442476 292178635
860535 -309140501
-810182 49199824
296876 163172982
-469886 108516286
-469192 -390549331
-878737 -997376711
449652 795633704
-15039 -687440284
-575640 -226237687
-349866 -301940152
913666 567598294
-962496 795360459
683441 715269750
-85461 -786358061
-449102 -571455108
649429 117961426
101019 754379165
-489597 215521738
-44846 -955439906
-213080 -785254815
656743 128741417
-81872 108234041
794365 -676265344
-536178 -714402898
362167 -108873078
369945 841129687
-868213 544211215
598386 155895371
399193 367462981
83500 942056371
-326665 -699409642
259727 -941677521
790744 -156227452
970211 463763340
-692733 19355118
-678448 453223217
-391101 466386630
756919 -332494826
823939 765782933
550685 -907334705
-592948 365565022
-744971 185897579
-894386 888025754
-392082 -66648875
686994 399539518
-343487 -830913002
-225228 -948687450
-211988 6435035
684342 384608736
729926 948388998
-907642 221180220
858510 -634133494
-351947 -90860609
886723 544914876
-677668 -348536392
-472355 800266313
774094 238560916
-28455 -951808825
-873970 -191321964
173286 -541459751
-427530 990247546
-200635 109268395
-49561 -630620918
-636786 -313463554
287001 -574451913
257706 388734200
202192 -860240338
-586674 891934717
532050 -943760626
26130 758058948
964011 984600012
-543472 274320749
798585 -203527120
-930375 725142118
64446 -939811774
485578 -951471250
-273862 894229116
839219 -888499224
-208984 54963786
-72095 131354205
-913431 912406127
400800 -871339642
-213585 497220711
-265377 -325938130
287522 673575235
626173 -998799329
779694 -673155465
579041 -235347497
-402283 -950608154
-576850 135522572
269753 223192752
170187 -960360609
739941 -902692681
-779809 592571834
-949174 -421307809
26942 -477144594
995323 -166177613
253018 -429031794
440268 -732693524
527372 -257421886
-203427 -818456493
921704 -895577160
983900 -983101138
112583 -21983613
991329 829564959
565772 -922912911
-401839 26545137
234892 576310427
922416 -958895782
906603 -918491078
-319777 -439819016
-991016 806026699
307402 -937314366
466638 -942598306
261033 -667395079
112349 736260869
92810 -941397635
40727 -340550543
-308610 -646570276
-792048 -892005789
463877 794972029
961143 576622476
895565 -999850044
721243 892279348
-301241 21710663
946392 -568641500
-251816 -732348894
211507 855533050
716835 2326706
-294123 -465042418
-261122 -549372484
30834 183870213
145007 -360619577
240204 -679957269
-856584 -985597048
136335 -678538266
323401 -750353827
-258423 40948090
-111347 897772161
245816 -856733255
-351821 -25026635
568876 -689530502
254800 949293444
955581 37658999
552939 -779612455
-484167 -865585283
67930 -373563780
163174 -868493736
-926015 -206135826
-723255 -20134056
371126 -907983172
537862 -558647445
-244687 -590995227
266690 -907833216
259104 -813851745
454072 430715436
213081 -623958363
-475286 -546200638
-334422 138764838
447342 378368344
748017 -11243056
921882 589392354
-521825 -585245091
-106977 628137367
679511 909435085
-378409 -570842138
-453216 949599101
2911 -988402389
363169 470105952
952863 699887615
-751274 -845135644
-471227 -702404331
-960837 -989642888
-979048 -895842201
1780 335254669
592102 -916738990
-463215 -908911131
-412865 961690889
-244725 -785232726
-389230 -115046956
-136120 -205926814
-356174 -693215897
-333943 326305599
619193 203077959
910516 -748532760
-557414 512453855
590690 -513690253
641023 -372491122
484726 966253217
-743733 625074585
88364 -994122779
232743 -192473487
-304426 66983291
566539 -726851517
-356809 -711819767
-624915 -171065272
-811871 -297693655
707401 -909704314
895422 -159467661
-931277 -975071351
660263 790183301
-338426 -4603305
114923 -677475681
-783149 653056766
-317474 -47929153
-883298 657778988
808953 736317777
219311 43159717
-296163 471986229
81653 951085051
-652494 928112761
567717 -881424233
725479 -889614494
530989 106934712
704335 321653726
-846580 -638147253
973575 -528095081
295024 807963473
794443 -10638375
458301 -709325512
-931284 285554410
400232 -152244801
208469 98201002
281716 -794945947
-33230 120903682
-630915 386381235
-825774 33988782
672325 823210028
-923514 476676921
-930352 874521121
741049 848138677
736749 119376575
-268778 -277565831
-144029 -976820652
953601 -375050307
413748 674505016
490099 680958336
-720022 -786216178
150484 -429818915
-806065 5460918
879058 -982614774
-984585 -649189802
-720923 124036685
-878039 -872229268
546404 457744911
-499163 -701793236
-207193 -510376521
-962597 929649830
-686714 -893829764
-412751 478985104
-986871 -927159329
-617998 244241000
987481 -820743345
221598 171041673
-818857 449295053
471676 300160338
590684 -590060740
-644630 -664199813
144001 -24113282
-815405 886616181
-574982 -937162339
402475 -323458253
921344 -141490892
156240 -214728170
-224129 -300278904
-607631 483458802
87413 -687706802
-734031 -766804216
189774 697242624
-244678 -117525716
-22670 238656702
586257 714627850
-229263 233284482
773833 -784790260
-774357 842398583
-165434 -456454255
-725331 -486583496
18451 -815461586
-128031 -674288072
105381 -527896907
-876875 663523519
-114901 -601447401
487383 716344093
-889394 842780174
-375878 569594272
-814049 18155499
-900293 -4543136
-267769 979533532
-458679 353955686
243708 971343582
-83174 718666065
-33661 416793347
163608 -499598318
355596 -570308474
-359996 -945418471
939479 200122778
-734610 913150328
727417 -633125272
-277127 433318562
972590 462909304
164 249349012
-782372 -475508383
-923729 30053507
770901 -664850154
991461 -260298643
-698085 -275031558
122892 -121304408
-216445 253117861
837792 -90493144
994862 204407520
888936 725220954
960917 -574453273
397386 602960119
893744 294081400
-411052 -879156746
-461067 25070743
-920305 -835246749
-311344 116300118
271165 -142879373
-378984 518708937
-550211 -59839947
-294584 -571696956
-895219 -211981363
613398 440561735
-421563 -142005430
-255215 -157399834
-929699 -506799135
361254 -376338750
-10372 209474894
-206825 926519427
333843 -913429446
989792 -688659742
10803 -696472604
927541 -30859586
-721882 -353509895
519690 43228753
-770545 694108856
401010 525185697
-696756 -851137034
-932754 -543867936
913297 -417890431
-290394 874083921
-454412 -118321208
310682 -962413960
-396651 20681673
134537 2522046
-632959 62656783
200470 185434924
823193 -881177837
-844369 919777410
821487 -443339787
-727019 -88501431
378473 -799403194
-556307 344678850
886379 -795423344
956911 58591377
188478 -960204631
-525894 -302222479
318164 682252627
-304469 249270263
267281 -523186699
169432 621339534
202749 560610522
-204491 -219659303
96972 -557003700
480867 -940383021
-684802 823569451
843853 -862894845
399302 584802676
-381557 972432417
-571476 -554246427
312599 -980571403
328049 699032690
-25887 327432365
140706 -942985363
-551177 -427769285
-891351 -817529237
-974828 119671420
649294 757665639
-550733 -846190721
-819197 -108034818
988206 -833157795
-277752 65307849
559277 92561988
-568102 511521055
126053 269884505
-966388 -996330283
-862199 551316424
600159 967662027
351776 685922345
-166667 -346896960
384865 -703008320
38633 159778231
-963919 -933770086
-819627 77332377
-346969 602774532
-965627 -874153107
-504428 -246581820
14309 592396040
951101 710649569
631441 -421633050
442834 -961850388
263699 730078166
476915 -870084008
-65628 218098330
-78169 787092803
925738 -297853292
560447 400569093
-52997 -240719425
-907544 -687671301
-990287 554378373
645233 651245757
-919339 -520829096
-268039 -527797426
204509 -403675903
29985 990691960
-624561 742087079
238121 -400006185
167787 394524736
975598 562265458
107322 -861567488
-481455 -952372225
877888 859257138
-336620 298210743
72052 -886142311
-941739 -210894132
316411 -246498373
106425 -907779065
71259 542524048
-151854 -801585980
57525 802870504
220125 -879109003
-709021 -910920015
-161350 385465022
-302961 -896676657
742777 307178316
-722094 25074177
140202 -194529949
303223 -439736239
224909 784354752
750085 117798750
312936 -885357867
-129859 288116861
830746 596969655
-437678 -560638940
-407925 884440959
378157 440177967
455188 -966035508
-652379 -663048874
-454057 -312780945
948211 596229950
454943 -524616362
581914 -412636816
826099 308003441
-364251 773594381
-346035 -446262774
884360 -902890692
-530415 -620387639
760390 -354041838
473044 492149709
317731 -421973619
335340 -698654982
-306832 465557060
608710 -332893634
-826011 686810041
907633 568880403
868912 974284682
-30679 -435599430
47834 -773133194
172134 -612935204
-805770 -798728325
-202082 344665556
2495 -645776718
581797 489388536
146090 -205848437
-917757 -206415657
-826128 226345847
41672 -913154118
537431 -172451165
38919 563296973
587615 -225935062
-996934 -723704863
11288 -961319390
169528 361428122
829165 584298578
647037 664791345
823493 915165348
-769051 533924239
-883379 -955596295
-898693 -586360138
703993 -121409699
434353 -525053561
954073 -285015119
-85414 -803336287
560488 142052805
-354512 -745688726
-177782 765544116
946826 -31146160
614809 -181288156
870053 992410922
636385 355918636
809039 19983519
185396 189592830
-361120 710141918
908262 -638111592
-151089 983744394
238549 -643757387
-400441 588234255
890583 -929409725
293405 183791448
638478 4047581
995623 -302828434
296471 460086586
-350235 -104755456
682576 -941400313
125636 -103098484
-185773 -587447759
-976507 826281389
874011 -716657892
448275 -690527701
-357774 -907562397
578004 161932409
-117373 -215581262
-403701 -192577516
-507411 358596122
-39460 926471544
241787 61733758
832234 -23343410
-92635 -252158264
374021 880445603
702286 -178416136
-456250 -896239629
700486 -247054526
405107 -988823307
700056 666418642
608747 114833882
-228556 847437440
456030 -977338745
-274269 -444415510
179452 770544069
-250566 58969056
-635792 559632071
175075 -679768013
-436670 -628428006
531400 -692607033
375076 -768651972
-793609 268473511
-136948 -280054791
915996 -942370584
-919598 551815619
-688674 29417508
-441779 -997416628
-824169 -433735620
711379 813836247
671946 -189994143
185846 924860502
-328081 592824143
-86268 871739615
18079 -245966556
-903291 -806817769
-712247 604701570
237790 575617308
-359541 -850541045
-494336 -789836603
-357103 439310354
-142060 815877597
-885590 324997279
931767 139264147
-686031 691055205
-159859 880581769
111218 -237675432
63403 -397459386
721775 292730192
-196282 82556555
-855841 -25887392
770600 600123160
-303780 313904583
-649450 -904897529
-366348 -827415279
-387785 224050352
-569048 646918090
462404 202002229
170436 226633725
124209 -934301178
173783 -131645172
359808 -963360419
-689945 990559324
845702 -686304677
-726461 760895549
328134 -402890880
942411 -493122446
78718 218113472
-434076 -974757220
100296 -343663491
584382 428276869
726247 464553135
958236 -675269541
-783783 -394209500
658013 -543666366
-727795 -984214337
573784 -661111378
286656 218658202
853034 -529157370
295559 631618814
-392200 -846268891
997193 444955239
583584 84258326
304020 467635693
-134831 540057710
-782765 256843047
916235 -455797603
296121 39492153
679640 -688638371
604096 770836122
-579670 105190975
370848 179716457
-36097 659992056
247811 -51733348
216549 493411781
754869 273403958
-424056 545375772
676385 -999710666
351012 -655966218
141868 570618553
294106 -490857803
452820 772310651
-131886 -112311960
769768 -166127344
-813538 -769382497
43552 344021674
-958028 -297825328
760247 -430493875
-669792 -584803772
-587569 173017303
573231 -946358708
-61992 -431072663
-72950 -529511106
156814 137899618
-240547 -963436971
792219 -989453397
891476 -752740982
193113 -566718220
605765 -97444891
-911460 -441379353
314634 -943365746
-456480 -992253916
459388 738337104
-204037 716626311
791331 -191470911
193362 84265237
68257 -157453379
-632725 -793578787
387172 -62929075
-580732 186580403
-973432 777039766
198704 446213122
-610487 -188592594
-105317 -482755842
-31529 -867397870
-424024 42024909
938235 861265832
527869 -165223198
-146352 611531035
-214132 -871021588
940300 -992205896
-55696 665172327
-758699 -302094250
-132651 -669200649
-381457 -344411703
754 -413014868
176993 -806137692
-489982 -97152685
-806134 20266912
-217242 96417417
115984 461467962
508501 76901167
843704 -43320146
92797 52321419
-695537 -353956170
635035 765208943
-196416 -863413345
372720 488590451
-480265 971630157
-809244 -73826067
-690587 -472312794
-453697 601186275
906886 -775096593
216353 339094612
958412 -881569567
-124644 -642494463
-690246 -766364127
-585928 832212618
-596776 192282340
680828 845166908
199940 961191031
-656477 52592797
-374869 362855587
441242 -488386867
728299 383392149
243674 -981556116
-40579 98598265
-94709 577254457
-728882 -226192448
153288 -881134823
-794526 -473811774
387102 -912208133
179214 48282697
-950822 482868081
-2675 140113286
-998898 694326527
-798362 100593376
800909 129216294
891248 35433330
-278627 -75260115
-490910 -944609773
-281914 563120536
267676 -621557487
-584025 -867190013
934439 -245268500
743514 -650610701
291331 -509684475
-238382 -11632627
-842415 -965881731
694555 682597865
-557555 -313949366
357525 995309300
-444496 -412292986
67576 -951093780
316192 -640561215
-198772 971099163
-688750 919866458
-724387 458037051
706519 400869972
99794 -453809637
946327 429418581
-570581 927058199
-513105 -366017770
642966 -669782370
-3977 262442632
484220 774095516
-838507 -975455844
197661 -784447640
802555 -244171838
-947260 -87506161
919034 140292246
-688356 -336265258
288252 -671869273
704135 518734759
-272380 -203455270
740117 82862227
447648 868124058
-981050 286860255
-498266 -928770401
605233 902242327
-769069 -178025528
-55820 -390203414
480184 750067980
303861 409681486
-988245 -488780840
313801 -890493236
-894912 233297002
-159569 -716398030
589414 420060168
-670968 -513316674
940225 -170207667
-946835 -298004899
-241549 -733742123
-55454 463774563
696131 32212731
754474 528700509
-53809 90386431
-624951 -90726760
-47866 744252870
-251255 846214594
-572211 821767079
388593 -262938532
60390 -637534312
-766533 -997585842
610154 -891687421
-694565 159010418
973584 85276385
575227 976436637
-158189 -701612975
-524683 9022338
180460 731195316
72742 120361497
419497 618818924
178069 333779648
-105972 -617440664
948679 -869961917
-508131 295802766
-884 615856338
-210891 -733843593
-401291 -431620714
328149 -897460337
246760 95948740
-348126 270374388
-395975 -778686106
-808695 -587760344
-134569 -844896529
-641501 750014403
137496 502626087
240480 64376712
828059 346783625
886242 201357033
-814305 -261339857
734078 -916154908
464057 563822722
-580838 -258925698
344231 -955325976
-713083 -424650508
-607255 826350687
-80543 -978889340
128728 -126263482
-131938 -312110623
-382658 604822330
-281104 994098015
-195015 -840775346
-687164 -208881670
612924 -770826297
-246337 -858220910
-195294 -913078905
-387960 845030041
542772 -592064503
920841 -492183265
-542386 800086058
-210469 503884238
-427286 778191123
61639 -978600049
498262 916123894
955571 933294594
937564 623930707
-364242 271266333
713477 -149812342
765623 -176769315
39425 -674860281
899172 588847802
-982875 -240407870
20907 888962441
-164241 -817561544
361356 -195733845
307824 -683171715
745930 -991210858
-201762 -322106832
-563449 190564803
-386009 -450805127
415581 -864768150
672873 37179171
936402 -291580473
728417 -73649819
285797 266352874
-309936 -149801383
50548 -134212371
-584738 -36100732
-249738 258134115
-28612 373604364
390302 -383498322
-942782 -385465295
-938472 4311839
-30634 -509582018
555481 -616825049
-982902 -209877214
-93070 -885651312
-291336 654441284
-752000 640310444
189978 -209904274
748089 979581003
-335403 81674598
207103 549687857
286421 721059796
500356 264113054
-431542 -793529636
-405756 -962111919
246285 125418550
366696 -115636468
548221 80969237
-622298 674613423
299702 19595383
738520 -881851593
-685897 -764450698
28119 945945564
541742 237017635
521594 85747919
-403908 -335750455
957004 -946566745
-728145 -803601614
567481 -962146091
864731 -330065067
-153501 -189066909
629009 -105317899
-165904 160352915
-598021 194108042
-836468 684804887
741026 127217956
110643 -298934321
-71041 177631684
448429 917313683
376157 -466836966
593556 -888177366
-344469 319517892
180003 -893260817
611338 375935689
741415 525988256
-708328 -855372736
375048 -646129409
108111 -737131860
839894 78112854
-729825 -971515987
-74762 282463523
578413 48777615
101705 -883450332
-529218 80925439
637580 -861688398
-376702 202297587
66875 745174985
-887992 -808255143
412579 398695974
-365645 635545247
976739 -138320210
-740923 -937854583
-219211 -617256300
-189166 -977967296
178483 256253460
461747 -932451413
69286 1767013
-193449 957319139
-91869 97696624
35140 -228402952
-817292 -657001475
-498313 209519258
690672 -908885061
880137 -550262292
-369550 -562028701
432086 469619548
-828191 -553118675
-994503 -208158110
57622 732487689
-470872 524994180
-206901 -327157744
982861 -132532436
-892460 -573711853
894804 -210608076
-28932 948393004
-737455 -435400251
35527 991689512
-962058 546084341
-625447 -243655394
-551895 242901838
189723 34145940
-648709 618024396
224608 305047255
-512063 416889640
679551 492573453
-79484 -586182933
949685 336954580
266262 -653143182
727068 -776347442
375241 -712832444
-698598 118453867
-572799 -433348916
876928 496686815
992074 62085159
-692663 16388792
-492623 934658114
941585 -615778940
-520854 463270118
30301 -420983643
516633 -883291252
8274 -159219350
823400 251858613
-983082 -163307335
633240 267068797
-764372 -958749463
-12014 -362397979
895785 831668546
271155 885456402
25929 -963797286
-729663 -559470496
-763315 -19125408
-266923 70348654
139054 -941446101
978719 -861561801
221015 -660245353
336031 403643705
-100765 -447744733
688125 676709227
-397708 750500523
-373698 -224092175
63365 963876784
421120 -278529258
570929 342558909
-59707 313079951
930619 783555902
878266 -788535946
965096 100254417
872204 -979706686
-125162 674734172
512822 679270774
388836 -862997938
883112 -631968826
853647 -216354260
923180 -173788920
-966223 635099971
-910726 -322587370
-88835 463813102
929562 319284869
877855 -584614616
937094 500015816
-282675 759814373
-368035 396259976
-329829 -577119177
-626196 670884625
-389316 534698175
-591389 -237364530
709835 -72955318
-972656 -913046559
-903265 -708138951
-687873 -469938443
-346354 -284622380
160100 -891745815
733247 251532300
-258000 -942063472
-382182 421334136
663866 -112395446
-379735 -878083065
100340 -625895094
-946506 -92102132
495103 796651107
-386839 -946624321
959756 -102583717
895641 -982801367
-15766 -310462228
882935 723627363
929418 652298604
590934 366950402
-205901 39956817
-623596 -175900175
468789 782335786
248619 -607511014
93729 -563569450
-381821 31112114
-563785 -184630191
984960 -892684826
228863 -581673358
-155174 578005279
694794 -113123791
773633 -642203564
458987 869866328
-475654 416937767
-55296 73174056
-380914 978120514
-224981 -479013581
686704 -16373062
236905 251971002
-43690 408590973
-693031 105543873
-145330 626075908
9804 -830994807
-680503 -245288667
467831 531967941
486985 66421476
-784863 -228090034
-30510 -925977935
369919 -357434809
-855446 -723275077
-439576 440972468
-318557 682522009
-479041 100824748
-453362 75824606
-552513 -924989006
-867887 537255299
164817 -893063280
401128 -257102844
-882928 497086826
-88894 -622220285
-236621 -826581213
-670708 -763520612
-315262 -264423849
-777635 -956714886
-146362 653417155
629443 808750208
-158548 873921981
628657 -973080074
316146 -355106502
-404218 -21590664
102392 435510899
-859460 750437371
967878 -542998404
-887805 604516092
-539962 -642334944
435708 988969537
-883395 -476546080
-324825 129575023
-77376 -937008398
-996051 166019111
337156 406299946
483048 356480423
202819 -298942528
858115 -640358954
-452889 -715178619
650306 -371415181
-492347 896896345
711928 -755725546
568860 371481975
-375274 246499524
140459 -377945831
-667762 544900762
471444 482978912
-657377 357630321
-445396 440702230
-674919 -11087581
972066 18896881
913482 167140563
-528836 15832345
805637 663790379
26689 -854450102
573556 -696140404
-536397 266744102
-5434 -544932152
-796823 908375688
-76359 624409159
-52301 -703446263
-680218 -715654040
-883759 -393499466
870323 -787938308
-158842 450365071
453397 -987199521
870796 568542115
-956024 -996061104
828937 -775042122
-582094 853363497
694282 -367476285
-663410 -878145777
-352740 -902362050
780567 -995994310
478742 220870100
787719 -427791527
-887195 401422805
-49815 -443634636
-352233 929838794
-332591 -305358613
792692 545277783
-380168 -198747973
98316 861781951
-736145 -586373520
-57105 -682441242
-874996 859848202
837412 -282513924
923924 584302860
636996 -832567598
-441986 -521621884
-152436 61228371
-415306 -536013860
395222 -237275924
481231 667728905
-27557 -323952168
-763621 -934394501
452054 533045737
360664 -902893700
-719645 -930455605
280990 758003616
778571 950469797
-507937 -297931889
617580 732374192
-56744 900624100
-727371 -441409846
613747 -194239356
248400 -674651075
-614566 960012959
-436069 362126008
896168 -892295929
570269 -492829301
-643377 -240079857
33425 -91043902
-331416 -778530998
137904 173546623
-506255 226514856
311014 -918682797
-24685 891032699
-582332 -336665931
465435 -898734041
-949246 -778072833
782658 724562440
-432445 -434747901
445977 -15348757
263889 244807698
539998 241299931
682356 50256742
-284058 -369630213
-99339 338406231
962712 119801138
996932 -759110245
196657 141392380
-545226 821869249
-868063 973263947
-860088 -105467167
-272597 -767024245
745684 -368459057
905739 219881758
630264 -954494934
-172959 993666951
801906 327585830
200532 -447324235
701090 -393896554
-164670 -910941720
-613458 -225855233
-161007 779650069
329076 315573137
-785019 -292021676
-668266 523199120
-735831 978907206
680417 -190755717
-617512 745126287
-953173 555985998
-752029 374496382
828465 -417706118
310716 -346689952
-694606 -531687335
510821 632550625
-455917 283679836
723481 806718897
473532 -395131885
58440 524569591
-79862 -199372371
-554269 -720746284
190377 350349891
577476 695160462
690560 -487770529
453487 981890834
483214 -232441427
320823 -442265463
-202047 828074138
802545 -904855598
38781 110410303
-500958 -713306064
-362125 -963280965
942749 884555070
338035 -933655995
-515624 352292172
-842271 -554950254
669769 442059478
-251455 183715730
-644429 254294029
-947743 39702118
312798 -407781919
-396458 -518693237
880722 621996000
-376487 245528129
426362 -50380571
908968 107062977
167596 -618275683
149843 -391145322
899925 711931092
-773964 906293909
-930020 409482307
-654345 991184808
933839 109160152
-835119 -42840878
-446359 -644069369
904751 -56432662
648096 724717695
-608111 -86334831
-297297 -375842172
450640 672378450
430670 -975924529
201745 -89148235
-394060 709097485
373418 761146894
-460220 -170287877
607742 -86093990
-951427 -941287007
-273026 -875712047
-126287 -902378261
-595856 313007022
296657 163990071
-813490 -457643827
7687 794313786
694805 -361497576
-189976 787884303
-48526 -403550433
603772 745565401
-504955 -977875028
-898684 205304245
503697 310012846
238507 928418881
-311278 -532697096
-633223 153714006
689772 -109904615
-146396 424462026
437844 509644638
594522 833662724
-498301 1696073
829734 -724173841
-185349 -689663096
-530236 -473409125
260403 -847582017
-983605 221188669
75705 -911795287
151247 913564877
73601 -949099209
200872 2110723
199820 972277870
-681999 -972294902
-925416 -47751185
603964 137801245
614658 191695169
-738905 494604989
129076 -215368617
309462 830197593
588545 135005644
-919450 381080950
-86766 428279347
-398985 157130616
-818134 -561098453
-65644 -409191455
-643052 -61934150
388015 -93795549
818559 744522551
-953281 828161235
-758382 -816817170
256403 106683541
-841334 514340311
260743 184878903
86136 382509700
-26683 824677216
730507 711469779
-136036 534927683
507139 -101617763
323637 799674492
-984790 301008913
-419261 -198200618
-475491 -345698433
215030 125803135
-101260 -170495520
-400907 606550382
336420 -883879268
-486602 -978800352
377614 -46328277
-534505 -99247885
-659715 703913595
-33842 -911322634
63471 -865650583
770945 -15290706
-915401 98324336
245338 -426749036
-294700 575517839
-558453 -963609815
150778 479455416
41285 172556742
5692 717067773
392396 662638246
-184887 -868243364
164358 83924437
-346862 -299966499
901249 514266336
-344899 -238881995
-616356 -735980368
282638 -98289628
-837761 659500242
-775293 -936305877
297849 -944764363
260404 -686184024
-250784 -429487957
30304 181038772
-323430 143320456
348309 -970421222
-633277 297159505
189968 17036458
-274077 -16749499
349645 -949572028
-952322 -426533595
-790494 -75555779
-586885 -815222610
818624 558175699
-705895 -977231444
-824122 -241971646
41349 -13790110
253078 911675095
326656 -909999878
-917367 -988717016
-741231 481259220
236477 752638368
-102254 -856960380
940554 -582299991
889615 -694811778
316420 657305957
113080 178818014
-209315 -430792146
116484 -588467319
275319 -309165391
15392 -514581669
-68242 -533231682
-464278 4650585
764608 55930374
962062 647807090
729718 -999512606
630342 85509152
-153789 -202517053
-80315 17523852
-126310 -931240347
-286719 -152089080
484790 590990257
600623 -154279773
126396 32688310
303413 1682308
-587847 -278994864
819701 790716664
-655239 987892198
665232 -514803417
663782 880716787
-55179 999175182
-558574 966455803
-99741 485871507
-640008 -857785198
-100595 -763327835
-210127 791059729
-806162 652037112
-987516 415490179
-902017 -787216064
310322 -936430208
287803 -893675213
113375 -301797733
-757921 -617145537
-659049 -36508274
395408 754132641
-278434 -969338448
-929332 -36020880
543176 -307841854
-914798 -319339147
507780 981502972
-65709 -386565848
-201517 528571773
-7431 425009581
-465087 459154379
-557695 -586223565
-186593 -720791759
-52933 -967324133
-737995 -942990549
675594 -880383209
129724 -482127550
925787 937726238
-379586 -881208028
-911425 -663155395
343471 276114098
497833 -886476873
-12019 -426483230
-866656 -80309821
691671 618076592
465 989006950
-251247 132474115
1992 534162737
-194306 947848090
-620446 830676382
761497 917017200
146645 -236143832
-707613 437325376
-516938 800195106
734739 727835288
835563 -870516479
85691 -666627689
759944 561854612
-230146 -404565974
884174 861944084
269938 -160619455
822193 -945411596
-156096 -871763129
-916656 118588786
286685 -912735729
623335 -814753678
-723636 238205577
-583592 -542346926
-933453 -877027440
414204 209513903
-495016 -205502321
410018 251603011
-87964 175553383
-989610 368014450
-939213 -976190458
121132 -353853672
10855 209537752
-190459 156283658
-359451 -967174583
-666026 9902194
189095 -160523608
-597955 949842618
480619 773758363
481482 -870681880
402534 602554076
732784 354110003
834471 -888682006
-511776 935926387
-989848 -231519032
121750 -293247980
-110177 650386823
280091 607861513
-56058 -386143223
733728 778623694
880861 -421033348
-769373 -446362599
874488 963870016
-842776 817172229
164461 11290475
941035 939358929
571429 -120797516
-813130 805788155
868479 43478292
890 -945244133
-802740 26318957
929266 67287835
-877978 -446581452
725542 -911626939
256232 -923912155
-237429 -413756035
-940485 98275255
-554674 -84435763
682043 -611397065
-942440 -275450030
-555766 44882358
84576 991157011
790344 -921340027
-203870 156200352
-909775 779599750
800496 -300342706
917880 862952373
-19952 282502925
598012 -839964841
-138179 -670674498
231201 -86357029
478873 -260998189
92448 -117037096
105689 -269970660
636097 -591309607
-225665 894253379
564149 -478095379
724951 287892877
-38795 552557886
432627 565382914
-274159 195165097
158466 -568606805
361893 -514812899
365289 748583645
-115993 -480233744
-381876 -438725054
-872141 -812656037
460948 618041512
580877 476839183
-672673 -424053102
518508 -804892166
-457464 -625762107
411903 -580379738
826277 -873715840
338666 530438246
-980447 -948263636
-855802 -174058546
256545 245906971
-398 334239290
742210 -14023386
-364209 575232473
-251772 -899601387
221082 724978425
-754335 -689288271
853917 -169572047
374605 -866331183
20000 -942518539
935492 352332575
616981 274078048
981205 610039347
368118 -229768159
-657179 -678240503
657096 -958567458
247436 255418942
-774465 -929656858
58528 -586284849
865561 816693888
-129179 -889796542
-480524 -968243338
963863 146049423
198148 -313849644
-444591 -920619150
-493602 520287317
127477 105770618
-618314 -794334990
-637511 -96758085
147030 157506983
-474116 31606465
-863541 -998334762
-335943 -655737375
-731907 -982416922
-227750 576897711
412286 -555338762
-993399 595077856
17915 887609441
783628 275089192
381206 581263027
-444660 945090902
719119 -520061881
-1814 -292142573
53971 407646601
604663 250169960
858434 29616924
-288934 301595496
-147902 -641894746
-916032 -47523581
-712980 715310648
235084 -972684506
-45211 62679877
-193504 599583663
198946 173364917
-329637 748830234
361905 678964513
-777231 -453831414
797840 -292882796
-738984 884629524
-414742 449410501
462295 864624187
-213100 -231247659
-278283 451075739
-873648 -938596836
572420 -361148228
-988607 -119510197
-943937 -493935597
579021 -913554020
546734 -379384404
839691 781153595
477652 667709007
-897926 -581777150
-923765 -886391934
-524163 -771917214
156045 825869451
680898 363778026
-148304 257699711
-615464 -20018700
50421 721883280
453091 -937307518
-328444 -452191700
-714495 749198774
-74695 125372360
995478 -852608038
484451 -224919957
595668 -273281054
357383 678872829
707221 321248630
910933 433836150
-864176 416018705
-190096 -376824517
373228 150976690
-77275 -962712602
-950953 -925748778
-982995 212379854
-504856 -323860830
-939560 -192742622
-926932 718444257
-925836 -237414850
607174 427872974
-569816 352114204
551816 -717189490
709248 846095824
-493581 465722270
-454922 -489106704
382718 524481627
-295258 -317983352
914201 768593007
767255 -643020721
-727411 -743583720
884717 831285490
-561190 -95212421
-441906 -994384947
-189979 -190825798
-565712 -95304105
-440030 -366788550
-76885 535893148
-690904 -563914924
-215384 954460080
-165953 -177754350
-555080 852103781
594521 -569848085
-275300 973222340
885071 889391179
643568 -643080510
-258295 38118547
-619786 -581953299
704008 164176868
-185227 -390920844
-28196 180631851
311181 -555433806
762384 961193361
41045 463442361
537855 -856821630
-213772 279431983
-896451 974335658
-79428 667659998
490971 961448632
-982251 595445017
205252 -975360724
-719015 -929618736
902466 279246859
-838512 -218056791
-160921 -924003682
229912 -911578940
113202 686639104
399049 -438275879
-329548 476830561
939724 -877275821
-816335 -631299447
-978075 -848407436
-615357 827344313
-704389 -201147532
-253375 -875185097
-212860 569251844
939179 155771959
-994244 15449803
684780 987298545
-839389 -827534821
337955 624528960
-343416 20446748
989218 -382968626
100338 438238673
-784946 -663594538
527072 -239790256
886567 -429812992
-681397 -836742528
-34930 -719613906
894963 -615848008
-146222 758702489
-829679 -842458276
-824053 -545466743
273669 -109534299
-150765 -60515067
532452 -616954072
21007 -168596886
962437 -521359611
-68500 -55229951
691459 -839249972
902160 -546119079
632591 313470602
713384 -687657408
-195771 -866258414
928202 -887676931
-539991 -710326152
591369 702993430
-615195 120611381
-16809 305123652
276148 542808327
-454584 293076561
-678855 -217831036
-549843 -584228573
-465366 910107935
421484 -927076011
-334788 -247823111
-420869 -477165969
308050 -356889003
501241 -84565639
-938374 -196779874
720438 27262990
-644981 -473346797
-250626 -39238150
896385 481796247
-853887 417118904
598609 900246783
946262 864842175
167120 -898961630
561046 -768596476
-122239 -337871424
-141421 -738211602
463205 -314715555
27778 975599178
-428038 -425869010
-215141 -180973969
473405 940438600
549397 -136195161
-623773 -625464187
858211 -86433666
-467413 -978555157
-830199 917344140
-78948 -940840753
-146267 -196386193
-380042 -814368081
973112 969267182
-207358 -123462204
802596 -62191191
-447757 -655382435
-899309 519648793
303837 853243170
-386131 147837691
-661446 -600571865
-823719 -767587275
880669 -891400460
-247636 881224382
-677606 649531629
479278 861362676
-301375 598582909
489515 750570000
40323 -907233801
-906189 -886772163
-134481 -987641603
20953 -369433003
121589 -911172986
437481 -560994259
-676762 449593028
-405006 881781968
-13122 302810580
-300535 824128841
-29370 -352135346
519465 324255423
386692 593989333
891682 -292976099
-109377 -872130771
-993350 779621253
864794 -471192565
683265 -143076622
-673329 -430053586
-65538 -126575000
-698619 -770911477
630508 -724294064
-934244 -978737309
-360065 -371483341
806789 -491881338
946426 982378585
392299 -637742607
-353391 -989833357
425703 696257614
-391651 960840303
-346451 760736643
-16549 641540166
-297839 -925931861
519068 625611394
-478171 -875376484
823750 -984588493
-43452 -935382866
-154933 574216544
-63831 749709828
-539149 219944067
-938042 250861738
906799 -749909166
-502258 -603284158
448650 -302632577
-684094 -42885265
388365 -622898576
972726 -670494972
-301875 485922170
71630 234024802
-700603 -100548558
632587 -788136478
890437 463113325
-552670 175157379
-784232 -914357434
-469628 -908370017
-228455 683276041
-837807 -931978849
-559904 -693596270
418154 693442684
-894679 616795118
48446 -880239615
-928298 306695680
606198 110851636
750607 -953655123
590770 -215176574
-354547 235475152
-908219 -938243616
64743 -298043087
-992055 -337791951
27951 663982565
525595 921900980
-412671 913069787
452175 914073399
-976664 -828866826
-446595 -537046438
-714494 -276295514
411701 -451765402
-473870 -207541409
-16369 -937856992
756 782259400
342953 691910033
-383783 -725993469
-108807 97889077
790284 -280416236
-168014 -640350903
938991 42035414
79254 -744623843
511605 -719813399
-620914 348439144
-502593 948818842
-865648 896981719
944958 468199529
86535 108030874
740550 -139650292
-787011 514544406
-322696 892854300
-96572 -904175141
-695229 428817144
742047 -552672435
-88626 -389450739
850148 -54683939
267641 -778255103
-983872 -623864600
819748 -288094187
808403 -607121929
-430467 -160911037
-894746 435610299
737530 -58887331
613090 631547554
88885 497753308
-261715 -424111579
-43958 175973939
-777472 771759839
-853097 673777498
263751 895557704
571940 -868591065
-914107 -431670736
-656996 -996549787
600970 -735888110
-17594 916768408
357837 952269055
735322 -986390039
-72637 237484289
-555629 -87183719
993298 -126040331
657779 -395454952
639101 -341813067
414151 -177699118
962550 -966637809
381148 105514498
-674476 432850143
-669878 -168805395
166214 327259395
-140921 808985544
-332705 543100418
-25383 720137466
428612 -499409141
289975 -168772930
-287854 -486233513
41701 -867861588
-621140 -818503270
967857 89654908
-484831 160628704
118814 953256569
-885240 -384051241
-703655 -91297240
208179 937181857
-281921 184278023
156776 -87847026
-190852 -946189901
700485 -46437216
-485388 -283061619
61896 -932579939
145274 -956436575
-41016 629754663
55193 -58620270
-196948 -351891527
-401916 -859542052
-530657 763680612
283027 -466012983
-503343 245972447
312294 49047108
613149 365181623
-819703 -574251806
-828628 -289450996
-202131 -239201607
154914 -854114340
-882591 211139863
-912156 592025463
-615515 -487831500
159111 195794628
-15870 773522193
-130233 601823409
-808295 -791060316
-897057 579295114
-15473 -929711480
-511950 117642445
828548 368993324
702607 254566543
644826 -970204582
-362305 422803423
920517 -939354321
-840562 -400749848
-782984 490223484
65790 -895790895
635848 -918478833
272209 -715880433
868842 -247682422
-248643 -778020884
-741022 -952199822
151868 286304596
765441 467951563
-911303 -50636361
282442 -495997429
945738 893699757
-222505 659912643
-919689 264800964
618077 892101770
-105096 -276431142
-831845 -290657220
-480013 -743213377
-428560 919363486
152285 -664618675
389754 858610032
-236855 -871696830
772654 914676440
-108293 928898552
768622 98461968
601201 136186116
111739 35981447
413447 -19226261
-243679 -588494109
32255 96627127
-909690 580023891
-26662 901729376
-901955 200836232
726158 661545059
-237028 -961634705
966887 953153810
-5059 883524175
539376 -913834527
636181 91974758
277807 203992090
628073 -111954534
-81378 595977329
223544 -49791801
-77007 -599525539
516359 -286705354
-158380 -305173678
-664677 124043320
684514 422637426
879033 -48387055
-93237 -104076842
354224 758018751
268786 -337260671
-812666 -123257319
126877 525211543
-839508 -555845767
955956 975204649
245503 -486085989
272231 480135680
369402 -191505260
-998176 -74580097
-695514 -570720841
977139 -758965016
492588 -320334369
-80043 630115391
-779279 902580043
-744441 -281969074
404269 435785554
215662 638620570
794936 -343287248
40449 -619723336
-506532 -304870988
940434 544758218
-523503 976253994
-765563 645337211
-136573 945232680
992856 -457935008
593483 -807320115
198750 -78207648
-805205 964702418
472515 144292830
-377062 817715510
549019 575237521
-258699 807032159
327698 -453025456
193322 -47034583
419219 -896297256
801079 -625304455
-561176 466879428
-308550 583838425
687907 183190286
-41926 -755184317
513362 -986882417
665045 424225270
-549339 -75518686
-566682 495749328
885766 179321665
223647 642512240
-644988 -215948766
101428 -329541413
18582 -848258655
912888 164327898
-887679 365587599
-40985 696499563
-610616 -6901756
-135815 -136558838
-660133 494248595
-100335 535163236
-542333 56121048
-943958 -731442701
94460 352382006
930183 -947069770
196407 -913727191
160905 -219864120
-328517 859962390
-475896 -514236294
-645774 733101297
-391873 963665134
-674817 -139540749
310476 52497077
299577 400019911
-986911 -956350464
-214024 297312761
330364 265653848
-804441 320391159
754063 -925689573
-718893 -386080472
-918676 -647770824
-22291 716822668
-363880 397970762
700178 22687763
996291 868564013
-450993 -585184988
-670075 -759208286
472732 417579928
455817 407913257
194110 104232877
-669976 -235655124
-127093 -204407155
651777 -987129723
-613933 32902175
967368 -999508796
581959 -934199493
-900101 -28308663
645698 -219372916
-229133 925762897
-375997 457455043
999924 -633755267
378995 741944384
466612 -829569353
827825 418741810
195997 -5519353
997127 -933403464
131226 -431429077
-473639 -887349153
-807315 386987696
-114711 -357118649
-192532 -273429625
-208564 739216872
-619577 -787779629
961014 -875458864
-508387 -385579012
-623286 -919215617
27446 -608127498
-178462 -144787298
-633129 350880664
-516738 799785759
-984353 959445579
-303105 -884774461
873596 -552105044
-815150 972315856
600388 644068
840963 -551613840
766809 -961883637
700287 972335405
486660 229013244
55102 816395613
-158284 282306801
-995992 595257977
-48478 410856349
-174247 452737448
-650742 -133483860
-852482 -742146651
340306 519333984
997911 435087063
191305 -629495804
-949584 -241161968
-116801 -922031587
998774 97074572
-158148 -649428743
781048 -857294863
-522788 74132061
850892 -35007755
-842239 -923994127
504659 466004563
-327571 820204947
42058 426886538
-494654 118306674
205503 632166879
-743621 394628430
-621059 566201631
390353 456999087
856767 -752211150
-262671 -985412210
674587 347631803
557054 -927359392
-258586 96117388
247114 16543769
-83805 354947409
-254578 -456108283
-801365 -720083530
741948 -339798791
612107 410407857
-653846 -462230181
82253 -967948455
610017 -301988727
-945116 -91725984
650096 -209110422
10641 -371503961
-946343 -994651413
-508053 141460835
-208312 -228798823
48296 -68002999
-657162 -893546921
466876 -152792950
-447046 -749482083
532694 779174379
-491067 -873390060
575726 368824591
255622 263857610
-234688 521238371
954668 -212457426
163400 -426626950
139505 769027221
209422 -345353282
-162014 921004853
213984 841667829
950837 750764106
-397474 -209935026
-869822 49131590
213684 -852827825
-198839 69981445
-610449 709332799
-174210 557580033
664741 607751264
989231 741384345
-46768 -891892342
719626 -631458368
639326 -615209725
-518702 -263396303
-709292 -773593428
-351302 526251110
272987 507804874
339004 158403574
-8463 485220542
257288 -792471723
-590617 408921491
41656 116911273
-716354 -665861783
985110 -369737566
-702723 -766714764
566385 855376588
-542798 417805009
460677 -193341714
-294111 476920162
666624 -927548274
-183912 -419820509
-562702 171104343
617460 675732185
418614 370244466
-432524 -927247714
-168856 822904360
-262799 -707257737
474453 782085085
-825641 233000745
-598059 900493527
463683 375985782
127592 341108403
-361008 -878448488
620434 760776057
608890 -922287900
-70299 -652041916
-730868 139543519
399302 438033327
-731296 506361658
778095 -522719587
174015 645561604
195514 -232200499
-180250 594191687
457662 979699822
180623 398061936
117027 827476923
541472 687592762
637825 -331616703
95129 -513348439
-235214 17029276
821874 -406648624
-571358 66831052
202084 -959350028
439334 -878400087
-635318 -710408130
-713015 -886597742
-212097 944504273
101883 -417665867
761438 895487343
-37738 30021371
-978751 -664655987
742547 123989478
-392721 -776353874
-339758 -543104475
362980 -262718113
-783831 -846125421
589943 -195146391
-850463 876825407
-867104 591907907
-623928 -836268380
927632 -793377828
306912 89985863
-910989 -68468879
-252619 800813859
281999 -77797963
269634 -817890591
-618167 480807134
-176530 -537688848
424884 -149507294
994388 967458695
588256 479340428
246758 443844082
-576970 -113193900
-209661 519990400
203517 565443995
-212288 176397970
594750 633392658
991420 362464621
-592980 758732104
356187 381396354
471107 -754997656
-571731 -905923884
616159 -642097816
-921614 -531351530
605937 -596512006
496565 95184071
-188019 -377476950
713305 208341603
646102 -175474170
-55123 -933052691
-393197 372073223
-908841 31148003
-230786 156933172
-304186 -843879303
355966 -315521786
-948788 -920864791
965449 -661769894
737800 -982198299
392108 -606037286
907758 188722813
-750388 985260396
-19637 873303142
671941 -514916753
-327358 -275417152
-711873 245809895
392883 -949472758
977780 900980819
882877 -268281095
384302 265508216
-97775 512229275
756490 -886884742
372835 510510560
847921 458821744
890074 -676466205
451221 979159030
453857 862309738
386638 418717867
-736799 -545801568
167162 -76832307
550166 -904239951
725504 -478854259
773965 -852242731
641325 126908052
-505282 678078914
-12796 -696122034
-2710 811386267
63356 609730476
470078 -357891928
252515 829187968
-544536 -996306811
377836 830830885
502128 666964716
435827 729512684
567202 -831569515
-307805 -755936083
-758620 -172161069
-39915 -928525920
187401 -854955265
-358318 559557837
-138188 336982296
-392949 509790363
-84403 525189448
-765354 -299990792
-545029 -178871541
-194329 848723244
-796708 -468315410
908829 -464045451
-290266 119957463
-16081 -14116977
593416 459122242
-740101 215717512
-290577 507028764
884806 606879511
-581351 -804858083
204141 37624030
-127991 910757477
933366 -993471817
-732504 -500129142
-140487 -594618098
185880 688232504
240386 -643919600
-762652 -911270861
205433 207713572
-323787 -914406916
-678025 -742840376
-584946 451777489
435019 -234051632
282060 -671366296
602455 449338577
-923300 -821977443
-338702 665616000
-790495 -188354708
-7702 703212006
-104056 -781858440
181903 632773751
-684606 404451602
616663 -250173849
608157 -978755348
25128 -623074583
-399419 735709174
201572 480366895
802454 592642929
310004 95254290
603803 -60237242
-261472 787784846
31570 -867121680
-6763 -296963412
-328107 646829382
816493 -514734469
852750 108418490
-624801 187578238
56878 -158654068
-392477 197147629
580632 -752191837
-749484 -220544631
-70501 454307254
-486889 699585652
685535 545403737
-271016 782940958
-884435 1440582
-720339 723426295
390282 301073311
-157503 813085874
789385 279154653
-196348 519214871
-458175 298375978
-895222 -463877393
-579686 -878442626
-850019 319620630
647332 -86951976
20895 857266548
868979 -347496123
967211 -641792695
-151675 -194962809
472781 592266636
-294261 -854007849
879895 -209568136
-16557 -852180424
377632 645337886
-786188 275697395
353619 256238066
-729744 -314567523
788117 -882956674
961142 -694097953
-631686 -66759360
-961368 -250984952
408066 760209301
-118575 -514657356
-758407 -853064862
-862950 395666612
514417 486783226
-478746 870361433
527332 -450743725
-643087 152385453
-689362 2032438
-669017 -931528855
-101262 -696722217
-67158 538155045
-248703 -957455127
566145 622898413
-419827 -696280579
-710382 899811421
435123 -872081357
-452616 -338073274
137943 -442635036
425329 720185279
253123 -339564770
535263 347796828
-591229 868004855
148180 -841710531
749076 -523989424
762390 -23240727
418437 -156278054
537192 -554429745
-759043 282661320
786751 776962586
-906751 194585304
649023 -104613026
-331825 -885178418
-665158 341520442
786073 -856430062
-817409 601604809
-143904 64398227
830831 -307173787
56930 -393493386
684160 -933569336
-838187 -386186289
-526907 -90215603
-382999 457102062
430537 -343641416
-960763 -614800838
714601 760821483
720155 -591313642
991786 -486882195
-738016 -724735439
375523 -33948678
417114 -914180564
-967468 -64300208
-89215 -833635497
-656689 953824291
180712 93989261
-340140 -357624921
-376874 -216900084
116574 937711207
-285523 87945334
381509 -934238764
420750 567190145
-192273 -864953010
30532 -186335437
-393649 682011727
659995 476567432
334030 -42765499
306368 136132888
-483909 -606517989
164860 650060714
-119276 742639502
-282324 -687570972
844100 -883609223
871243 -495059749
852104 769531090
792062 -227250638
-572094 -109860586
566704 382868925
-970359 181435720
-580309 403257219
828688 658133487
405164 -999996606
-645769 489076656
-621355 -553650369
-166626 -833632103
214968 295417299
-923218 540338892
-989340 -191257024
-644481 -921482785
193357 330566451
-274863 896688311
737029 996794805
131532 -249727052
-949711 -968264700
284986 -337024280
-744692 -715198973
710285 360819086
-380985 620210221
561677 420933916
-256199 754301097
-698699 122787287
-557600 16089770
461477 -933269875
-337174 239178064
-168932 521030022
313580 688777568
-545113 -988072575
258974 -736314212
-119717 -75837154
-515472 45879498
678666 666943007
226396 -565187315
-592883 45882893
-449678 8536015
605041 -118837684
240491 212250790
765290 -843530333
-800751 -725982440
251151 -979006234
-879192 -912496765
910032 604584011
-506286 770198430
-624738 -915701961
41563 -792626689
-455997 654450083
660248 -400209888
296872 -507825662
-228287 -132214479
-203311 -927483315
375974 913108254
515514 -525397029
97990 195303972
-664201 -218285623
-23009 -606150551
760816 -713001612
166867 -844739249
-192004 -917372984
-266872 -848557833
-574159 -581053461
-794295 -140693785
735082 197321665
-895494 -914110455
432101 294118900
-857802 -904279090
172254 -53058086
554568 -972202432
900115 307971701
-62457 103411581
753817 -698184872
668692 181481820
575777 190914816
663848 906399139
-837595 -195803398
951040 127729208
222836 -886227551
223834 -688836963
611287 727519320
37133 -541536859
995548 178948559
-592025 800036005
-586894 -775912253
511061 653551530
-976610 -152143671
-251095 5802124
5477 -952599022
-698369 134854717
915773 161062875
-669101 982544348
34759 286296884
-140961 580009414
-463396 -305633084
-230160 -663865098
480971 518415313
-513870 988485816
429464 -568144188
-346776 -682126421
-441877 -983716616
847005 739827513
590767 421285160
-170635 -829385135
515696 -226174315
683969 -535283672
-506788 -922985996
-804474 578022287
635008 592445536
-766526 -956697194
936786 889185325
763721 172481208
270607 -645717700
932333 -79349764
-310879 -174966435
-798861 -421629952
960820 -573281882
-287488 672889894
-49956 584172172
483722 -673364551
14143 -339739037
383242 -402248600
814621 -838303851
-433672 946557848
-757720 -969722834
-131350 -143936935
853594 -864790898
723251 548692479
354781 -302934766
283058 -432935086
-106100 866566058
-569671 -434135029
647488 -840591220
2092 140367570
259695 -263520164
163183 -66765535
-313939 605083898
-729668 -333989807
876135 -636226895
-678932 50045786
-496194 -438170647
812920 -894525218
-397786 -924956654
-708161 -83888347
745253 26125018
291336 -99923089
-507022 494481701
-776503 452843136
-478727 -574516843
960448 -68829774
707219 779478585
-947159 85744121
343690 528921626
-960735 941174734
-380831 -115181679
-896605 559198792
425341 -350245848
-9811 20027423
-655928 -39592376
297547 346819386
-209328 587092337
237972 -320509966
727877 912684357
-561841 746501117
-759936 819857605
-12429 -498319455
601342 -467748065
-73875 277457855
257903 167690739
477476 -103974960
764619 -819980006
761710 729520092
290395 1499822
-115741 -744936660
-429026 -501851903
553073 -972375161
-306980 155140252
63952 992629799
-706005 332984328
214293 580623409
24399 -223683623
-481360 -35020735
784560 -481116118
-114486 -842245645
-442095 -241329649
-78845 403702203
506336 716953147
-499329 408424503
911344 -723754022
850408 -470122877
798219 -392239759
-297985 863338316
88379 209367158
526095 -627039050
140174 462355785
845869 -118258885
-486335 -125358504
258941 994607720
-228007 -988284678
771568 -957667766
253842 -256850888
54038 -808264684
-949298 624368679
61662 744648934
938297 -553201343
-378324 -877483225
132161 624790126
-368684 601938909
-796947 967662927
426156 -189709194
-636966 35078670
744879 -403504344
944796 775270071
-852407 553962553
-369608 -245749989
20126 -613543225
68748 -189818892
-863273 -676280489
520798 794881278
497517 86427087
-495440 -146403366
836442 -744842128
-800469 -197718245
-889635 -937036209
362536 -371881178
857131 -882846108
956234 -202778741
876201 502760318
633497 -888238388
245653 -191063418
-834807 397608905
-112662 -292572923
-700310 671898
-266678 -125506064
-533574 -695407636
-244588 447470555
872424 -150472935
598587 929382490
904154 -98074184
-924523 -330293656
542168 -407810351
-215387 937004487
820356 266202001
486964 -780023928
-67794 343483392
-31827 -979547989
24515 -393567153
-481620 -993819148
622327 -803312125
62738 -746169522
-984104 92607939
-873114 50284510
-100821 -491011650
-267146 894889694
-762749 -34235346
-738286 137107172
107410 -987956414
-289089 762985914
-344660 -507616157
-259093 976321552
956564 -575561152
337960 889992748
-854330 -463735019
-226321 425110746
-928719 -382996963
-387904 -159142655
-953484 -274902346
-538870 466530102
-789318 -377243812
950670 627023470
-463393 -863763555
752851 214945837
252708 416544309
-125612 254954799
757240 434921909
-297661 -387455947
-640013 127923164
299180 -958645244
220719 -381275094
-500261 324611039
-638082 -852298413
754042 711332845
-373375 -772588099
261097 -343310063
4321 458738892
381303 193176556
-959763 793797109
-888270 323298831
-390361 -191321178
213003 -861302696
-147363 152136735
-433798 233117670
-449038 -971309948
-1692 688401716
339881 -489255232
139669 -501790558
-872171 -618224586
903823 235842422
600800 964739544
-144062 4531602
-628083 -284617755
-345168 953492342
126214 -928006209
624625 -868073447
529221 60963494
-116547 506915700
-673037 -403013040
-593367 -958596990
-817368 400786809
-934892 215711866
-93628 366014049
61976 548488396
819150 -220438937
-949578 593425951
-159501 -942305315
340896 -909183693
949151 -360881141
398162 851491795
452626 414115138
-441211 447797681
-388836 990189099
-177311 -581231775
124991 -466568297
679553 871395504
-661578 -892830059
-17703 44176471
-180779 -777878702
-533749 -658538292
-113881 -867464754
-62554 -960622806
322189 345993310
775462 -152082509
592279 992869537
-551598 417987101
400086 -167639603
638925 -93650617
849281 -222580847
727050 429347357
-437017 -52247607
-450661 -969277685
792158 -502424425
469355 -833717206
-871260 579210711
-871268 277136639
-962798 759708745
-30761 636905397
469628 367952946
986354 -748656044
-632600 340913544
439679 -365415563
-454858 699141637
495991 183618995
-737633 53352662
-812441 -914910308
175543 -92469148
-399211 13038956
687282 129266164
-487811 129652150
584467 354500664
90827 261801410
449636 169029345
424081 -446989674
-133712 -890281100
559340 14415234
-610091 970997427
-733626 -205404350
198264 920764617
-760811 -399067067
-489151 -923540640
-721328 -278966638
305954 -368344752
-696994 -425965065
748027 -112683844
434695 -936617689
-50836 851171574
785229 -500458746
-78641 700287708
-581209 71640873
771582 -249114790
806186 -106282396
858470 706225310
-165850 -697456800
302176 -922663401
-361737 -387905676
539135 -612367108
-522282 -162616196
756478 625133281
226416 516899056
507333 967035954
340944 -167849703
-165332 -368783182
474394 -11418349
282451 385160624
700957 -406547929
33733 -997003116
672360 208674403
967331 388047722
-250578 776277854
-571026 809607336
-4395 464507082
28094 -650172432
734929 -706221064
298611 -961457984
293546 237143725
687049 -642838752
-234800 742229944
78775 736684979
-391593 -942551045
183991 -333612831
367782 -659913459
-67982 -196317087
559886 -774871169
-280643 -357370259
-765807 -266464135
-284426 -162776845
-741509 30262634
229337 570919669
-527948 -685127212
-997667 -600321958
-263330 390471975
-669579 147023086
-162999 30894861
-271511 -768430021
612872 -615299938
-462043 624346932
762223 -912916784
285231 593374465
22713 -135088994
29070 863361071
714206 255498154
-981683 -818065560
-942836 -934295009
966560 549277090
834354 -927007190
350710 302848716
-828967 906438338
-400447 815222754
-53090 -107949953
296866 816403647
-699031 -665873725
-685308 232136589
-771116 -527397088
860856 -440744894
551475 874766330
-536923 206138777
-423571 396478261
809967 -242454684
-790160 -370425202
565907 711351050
-670275 157223359
463936 -979953228
896329 -289109512
166726 -959365428
-807576 -895866896
509200 95590550
-777891 664981504
954647 -808783679
311857 -458518633
244822 -617591137
-16283 -945422609
543488 796979521
780566 -435656697
558307 -879717618
510047 198772964
614919 -362663887
426442 275647452
681080 -42272346
-268102 -694924781
-626648 -979786149
495371 -373352347
32867 -360798506
205470 252350440
724255 99250565
411148 198456600
-243056 -20366877
-812668 -842094306
-494997 -552548786
84336 737178439
-85402 -212519508
-929091 -988681384
414061 -253081850
-621467 -339956382
-515337 -277790896
98213 -212447278
-429043 -235823278
-488711 817799654
320322 -694949421
43030 -44606957
823146 -788202627
82569 -312540558
-973254 -137513213
366633 -991223106
380560 251802745
-897522 -164714477
394105 60066211
512905 889138859
528920 -889067026
592610 -982206136
-755198 -953269570
902272 -868853175
87980 -503042129
795095 -314068075
625167 236013619
-187765 596208436
723669 884388525
-617889 -931836906
516993 754114131
-771329 -815643909
983873 805341533
-568410 -605889025
-182994 -804325293
915360 -595223964
-189877 54154593
819096 -82116189
13572 192328758
898506 818331316
-669616 -411800183
-148681 497379337
-58465 -373759289
-846471 -200002809
-548687 -962644869
485707 488727499
-962413 -338709562
831874 289157877
588185 -823470626
431692 721356649
344778 30813088
117105 -860021299
24301 591666866
589580 77543518
536802 -876358121
-887720 -911375264
902100 763475443
161969 359655498
441941 537349526
625768 500380321
-938495 427818592
-41067 143980009
-628136 684736412
-437197 85676478
907949 538090984
706297 880411120
-521838 490452514
235497 -555238070
525392 -349188717
-990841 -464702376
134003 -884390402
855776 239011101
-139522 -967323039
-407037 -258149691
-473270 -960991709
829218 -929967908
-921330 -916905840
-435683 -447184918
661091 211706322
-815720 -740376466
996009 -873311917
5868 -904964238
818811 -600397765
537735 718354949
112873 172579281
355613 -476755885
650015 659496039
14972 -211428924
35007 882899613
609382 49361917
158166 -858532251
613938 163234558
85740 -954141722
530030 826204162
-823260 -898572612
-6311 583949262
236326 559131634
172329 591879902
-253389 -971288809
279143 -937540731
181488 -872822475
-601961 -855679211
134918 301470370
-440608 -987629161
-8997 -261312548
661648 192995014
-611391 934919286
69673 -178218388
-256610 745810096
-950301 -858040
771379 81405147
-260602 872498179
572993 94177723
590190 481007382
-722868 443369481
203291 -880726644
463228 -995748504
-555427 -44618128
-781738 -92155568
15660 739667463
-428620 -995256212
893854 49312182
-370403 -244581627
657120 -949397934
423884 -271967304
323763 -143154239
168234 487067681
177635 -860319318
-503909 -698757985
914846 368295226
-543222 -797860049
677580 -719064107
-687116 365132368
-890879 503610322
-245603 -854176914
303887 -896180181
-711805 -450878312
143006 -919257629
-109015 -221882215
31585 -852551863
710131 -67599316
179790 859522932
-711591 -980053685
800549 -973421594
-230021 193046666
-434459 315832149
3839 -854148238
-766794 49814516
527540 -876269627
739527 -93787452
248866 -358001669
-901081 -871525839
633381 955524730
-604112 397416704
756040 -968407420
574690 -463926222
719651 -893221183
-75727 371176615
269750 -324245540
-784258 -591979168
356544 -408011807
726528 -122105589
-589253 -311043275
669429 957120561
-646925 -765978915
682570 -165220189
490741 913456734
-358730 -216857226
-174425 -231961465
-100848 -455909129
-809720 -69409089
53131 700439220
-921059 -743869845
-521311 -196946421
371105 579533979
-151080 449176821
561657 -881114272
-625057 577902095
599552 -648492311
89196 -904867546
-885531 -663369005
365843 -6493980
188116 -923877031
-734725 -855327923
761731 -756560924
461581 -892284451
839965 -319254145
481381 -649782107
-96721 331408517
109715 356500315
-785452 -241761275
-740177 923396710
353668 -913088922
-374705 447195451
-553323 733033624
-775832 -679067836
-692136 -865508386
-545157 499006710
-134562 104074938
650865 -97469850
353995 -956902420
573145 -965334152
221421 -544514278
950362 -848255912
-948167 -309764220
-407475 -964980300
316707 600920909
613490 -338362139
-32532 465438148
-83742 952428599
220112 -243229684
599364 802069143
-717900 -201549029
-74347 -167106715
864639 946741220
-956170 41890048
-95341 -206874813
-777971 -519996573
-957363 392107941
807938 -875466296
331744 836503742
-742815 -997136981
-414814 900446767
202837 923414821
-117519 450058470
31863 485996743
427006 -903136663
707771 584550084
486707 -162480195
-190131 200938275
876062 -660403414
-159299 -266866262
-616987 88120476
97482 -204917692
308489 -115122174
-47727 778356256
-792567 -317381638
-374805 -661684912
83188 -707489530
174901 -999427138
-941121 -856739961
-696701 49280786
291690 802642006
-659021 -58288990
228952 882174071
673755 601899578
-97764 983601058
-348964 -472184390
895784 -918096995
-55127 228225352
-541026 -495134333
227527 770923100
202058 231088371
44160 -742171213
-52211 546854273
-398036 -466336807
-923977 743825530
-625206 643717610
-172839 -881786724
-919845 -566138312
184664 -302827763
-296778 -689673784
438282 166995426
567677 785292713
-681871 105408524
-253230 -948126748
37375 416165322
-474438 788026886
371966 -757295307
-879437 708675792
-782111 788599749
430845 -614035268
-58712 -389527070
509579 443758107
-710751 327675742
-312334 -654836647
183333 -101825963
708911 163793153
338702 -127021037
79116 -167406605
-346217 -755465143
797676 377844631
-175932 -543967152
-626733 475623228
-158164 635673418
771858 -997112880
492657 -990713580
435285 232015300
-335923 499121084
-680183 980016050
515440 665876988
848741 -951190327
540465 -857141382
471147 -314611233
933844 834102387
858595 248267143
-782083 -410221628
-28782 102784061
-615844 -111189619
-892692 -167516935
609207 -336023795
-397955 -470073518
-944422 218447797
-449505 274449135
-370950 973684589
-655173 -601360109
238161 619612488
812383 -275625021
-428836 562433044
-423138 -654892197
408925 556968374
742373 806967901
-625462 722952434
-249582 -986998779
-884361 135107481
733800 211142204
39701 868404696
-874278 -3089746
686510 -704326143
703779 220042132
-554461 -170557343
719375 961550845
552519 268851805
986005 -27698725
190521 -500544036
-996213 -44529456
844599 -926915230
408438 89234336
-24994 -941745396
-253820 -38104848
515746 921717401
101638 -425252838
348226 491821634
-911251 -7318450
652133 849196297
-505299 318022576
-48997 391321442
-109707 321325137
-692917 -957602446
522167 -193729162
467156 666432941
-766567 451882281
264539 -534244908
-640881 241901727
-16148 317399856
380179 600862573
-389656 -694439716
-459022 38320904
-976674 -549710820
-703147 -398765859
-755244 -889120612
-531135 279731837
-983773 -584698662
-685299 379731193
-27705 -895450536
724174 -85242697
-681512 -812281910
334319 -822365765
132612 -996008362
810920 -901510953
-919501 139529387
165783 778225393
-87442 -326763790
946151 -516132627
254533 -376576705
-435310 -625051141
-559149 801889949
-277039 -985255264
972410 696273997
265360 696803856
-754873 -326468072
956991 215223290
-983781 1202490
509666 139287020
-683891 -690358631
517497 -828881302
407270 -407334055
-73547 -384798347
-941526 209439602
430596 42955125
740732 216435794
-179343 320318990
-583113 -824796686
-725616 631737133
135358 -447433465
389182 -720247221
998558 -600989212
971272 -259715375
240927 -542612986
648595 -744481221
782192 -161226327
838852 596916401
331804 -966255829
212175 512009883
-697573 -919216227
103762 -490316180
-705710 886958742
260704 735190076
826723 -623055091
-733301 435749091
43489 284510284
-928151 50476837
-776311 -496511267
59708 -861770874
581515 -957719791
57224 -186869897
94630 -690652176
506211 -365053845
-498898 428331756
153105 518787426
454232 677901280
-758167 -502716097
973762 -308377232
871119 853104595
-483783 -870978965
626545 244189304
777727 -867142627
32201 -619451824
597816 984473929
18653 -557239260
-319205 -363933045
897433 -324236046
374930 -960322860
-469976 -477672520
109607 -959709811
677357 972977267
633786 32011300
403898 927248932
-61940 560683695
460508 408956209
-811978 215514375
-501026 -302289668
532357 -688050601
-70862 719003109
558683 -164060542
631298 -645770392
986362 -615350436
-346688 145287283
654934 -10824237
-512536 812981320
-676158 -483408939
109165 -480406604
246723 -837218425
-184971 208213830
-19716 -774785657
-719634 -855681037
-558427 -695080514
275436 -789411931
312567 -475132861
-443185 -858090233
-188486 -346651191
-489213 160934095
-545753 -182326278
-813557 -454457698
40812 683261575
-918720 -142036089
-618775 -628964079
-325403 -432210773
485178 -362270805
836711 931719617
-347469 976745436
-809375 853243571
-664316 -518053699
-815113 -858788813
119763 424763032
894367 317885759
-666390 -504559204
106125 809412596
65105 -684310606
-494031 484616559
-888986 474910268
906373 -167719544
615135 -995790046
357737 637691844
-278598 -959505715
112844 -918059350
-844472 782010807
680401 -802069876
-611721 -707471281
468095 -840605701
-762785 -660160109
199793 -54122472
-503692 320328394
208889 157513613
903662 491419830
537120 -143893679
290169 -984522476
-715114 862455752
-270858 423895548
292772 -494276928
-878404 646691721
381673 253157336
483397 -788517005
-542720 -871361979
-916014 394368524
-396840 636246027
-130927 299040133
-64978 889809320
-773290 298174975
-548397 614729528
440992 226942231
-144850 -374398404
-642025 -700473664
573552 83668539
-787114 -884190208
79377 -807463026
-313605 165609189
-631585 897820599
-240222 -609532902
592100 458137909
-646065 -942785103
514419 -269693011
309318 -743468211
367669 230059644
-276693 887820603
730405 747951620
422214 -913834036
-986525 755814480
-984710 462923724
-848644 362577865
306247 -885946096
-345688 -37868203
-949546 -531748446
307070 -674463100
111592 -56713829
-348134 862620078
910230 961782927
-501910 -905157344
586889 604945750
-345635 112474255
-50307 709572184
545306 -315595667
509515 738075851
307669 -990901481
118857 768072872
-760174 853885643
-95529 -945848154
-677323 -213801586
125667 604222594
664249 -555381056
-567798 -903147325
479603 513953845
696094 174925934
741520 -646615536
364697 -403470159
-580600 -84737111
471924 -898663917
-213089 -464787841
-567124 -476406279
-995361 416776160
-61733 897790024
-743452 -362352375
-341049 -768575691
506147 -781442070
563618 -36815475
-712032 174710480
-841987 -918821993
991273 -222516195
303485 269553137
744902 538640110
163063 889958060
-746823 -168358327
807633 -924439204
-327423 480550263
-921729 -306743454
443915 843633668
-87596 186952258
500169 -252591608
766592 -517651566
-444504 -356308796
681843 192027337
-283781 -420798891
-964902 -989838599
377936 -780530377
-542262 -67414426
399796 -393308757
797337 134732512
-552913 -113561990
-295868 141903402
-252362 658326233
-30848 -844269477
642399 -107790222
4186 -851509790
628103 -612845168
148545 110767709
85230 111674736
-566504 561865313
306558 44462069
593928 889158541
736981 -316065198
568885 -564381468
-243009 631632953
-492416 515576475
893943 -488820672
429568 -35300432
103281 -938650627
337857 -792670652
-140603 -995831822
-396551 -191242234
621874 -310322217
414894 -352140618
-714708 -999214898
-661908 268878892
967418 -341979216
663228 -927228922
313256 -946019182
884639 264712027
977990 207503590
-722232 -59581171
-411230 -740868219
-274373 -281653825
246920 96149352
-251406 151341559
-752761 -133163615
392448 483304184
897140 -885374380
332469 978511121
-656630 -102314151
721123 159087690
-73604 720186014
-402224 581620651
807434 594706222
683387 204335319
105360 -50286521
-781199 -894114451
630381 -978448761
-273933 11062852
556659 -834268750
-510223 -974280583
329516 819820618
695958 -144590967
-577904 -326421200
-867767 673122073
-448524 -875712075
-610486 331599584
-687113 745893151
-617843 -969214904
-208422 -551172037
-709124 -194086907
-340074 -28796075
380349 -292040256
16504 524259268
-575729 -932646724
-871058 859301303
263743 -756387994
816720 403173814
-456493 973926924
113637 -925360521
-322485 -846623985
-217944 -14469034
-442542 794825494
275291 734996667
106915 -567246460
-241729 -148322835
-619349 -462773502
325716 -608844558
-611349 -126771595
624144 548289350
399800 -443113308
395854 -101052178
471085 220626321
613184 412295726
817951 572526622
603319 -253735254
-835341 389100004
-275110 -243357442
916206 -655325750
-453184 419885100
516468 205470521
-792919 150587343
724168 -756394622
414242 913430265
741011 -472637036
-851561 -836524993
-939390 625247921
522179 -229025030
-517416 566648821
-395883 451691197
153241 -154385551
160099 720024837
903599 -710261485
710700 -507043705
-564611 307537856
527939 -277507945
-531030 344633461
333466 844764354
371081 113647497
-142379 -929621782
-42391 245570056
288306 670534189
-746526 -30673960
-571306 -681287271
-98511 -64653733
-411150 -605630985
-967988 64977476
583574 -823037377
313740 151011573
-534357 409651726
-352184 596847724
347634 -791001553
190150 -587244579
-628017 840453102
-238125 -877571289
448587 -59881615
37848 -996071892
-177515 600192985
-29235 711093355
520432 423093283
944029 -95599466
-875994 -590775843
-319470 -4365528
-634948 194139049
834706 -97819548
633346 -844311320
892992 916631104
-178899 -900669735
-33189 -999546967
264072 -117205047
678722 -830291517
924421 98539442
69803 -594154505
-550379 139034524
-129460 417252172
971293 341191762
555898 533403539
419978 -665254000
-927709 518154386
-130363 -463068536
885621 744397726
-279893 -32481538
-782730 -254070089
593196 -990330501
609517 -339512084
496572 -279125024
41782 -50212115
-352636 -483067623
-680944 -826415687
-987453 -486602408
-832204 940025660
-219490 77984848
-346021 -77378251
365752 -211823516
145563 -875359751
6110 824802202
-903 -56134836
38554 -958728647
827211 924132467
965909 -203165450
-179949 -223417341
-976643 -906159050
-592246 895373993
889854 182428154
-9596 85391827
278294 165142517
-621429 -623863731
-453699 -528688282
215697 499888517
-549137 894290655
933365 8243182
618743 96802595
688396 -285674531
-331940 754173094
211938 106472094
297912 374813385
-835369 -672435578
-746280 -943740022
945277 891745762
-516312 -498851265
-216307 -577826076
-369502 684287775
264198 579133583
955098 344795673
996250 -675019389
-72814 703773833
-38793 22114227
512773 268845776
965740 597561539
305843 -201236953
478681 -934319675
303216 -773339450
846626 -254879650
-596140 813570671
193070 409088705
-162971 830512177
-800421 -168770460
-910934 785224974
900757 -845659753
415276 -816365591
-460071 532031981
834121 162583429
34018 280437004
-254249 -901126198
-497820 -230727125
-754045 -760574549
-956338 473687187
-333188 96837297
17101 -851798218
-493636 217949301
667926 597986033
-681781 -429624294
136862 -245246572
449549 29635968
-726684 915171380
650538 79734040
-623265 -414073847
751949 -210198041
163310 -798903832
-140100 -963995956
57791 588565006
159416 -880707154
-836884 -737335405
-95584 -813798292
563276 932863518
873612 671753300
-741129 -983286116
-719720 -383390590
962678 309494626
-840373 -976429516
695556 -199756180
20033 -305957041
-488827 186153914
-270427 -919319177
765784 -207083239
13353 955426789
492954 -827377373
809446 -880879700
-802410 -95219561
-489945 -679175590
-166764 337069601
-617059 -644717176
-171726 -108799884
-512477 -908176971
832491 384918792
619017 -341112152
-861940 24073422
-273349 970844946
370965 448689808
818796 225169590
586551 -993151011
-53818 -110228834
495637 344462436
749667 -877970063
-631977 75972875
576338 129842306
-859297 793783237
-373106 -54796888
856618 746451717
-896619 -44205785
303947 -31226403
552173 -600788111
640840 649837174
815120 -992556137
-200829 -667590935
406623 -704729713
345899 962870652
-707875 -494968307
733494 -585609413
543489 -279832557
-197820 -174143897
-433271 751460189
926431 75450267
-852121 717056219
54253 695799571
-723654 -687114588
766896 -771539580
709739 -427610655
2997 -863753290
655287 677150228
528535 797558935
-410453 -856904301
118894 -580562254
541597 -5462277
-143360 -882358010
486917 495410621
117935 -875619971
-2657 911425227
-368763 -706869914
-25448 723348099
618150 -280264205
935184 261903683
44151 -877440013
258989 -777910679
-732271 269347546
843322 -692514595
-334389 -482640391
613628 84734550
-864554 -187482902
-600895 -68249804
674542 804901994
455052 638373201
483260 -464273263
-881603 -267131387
-879643 207945773
-462488 -915957340
-605257 45754025
-595322 436406193
-235323 -343567995
397740 182000735
-940036 -33927227
-189363 -693492708
987288 177612788
178858 385510519
-647767 301045016
361353 295254778
183201 -266562507
987594 277941398
-641305 59196357
814438 26567579
-37854 -146194151
976846 778932152
-732954 -859012386
-476278 -171117811
753260 -998978527
-465225 410335160
-632957 136367594
-581129 -629102565
-334172 -652413938
19916 948884693
335402 302647631
-659630 -994995592
-525033 439774246
336087 838374369
-541233 -262126978
-404676 -499763629
-608975 922417029
370937 783627047
3 936642564
155702 -568634613
-231324 -181855865
577393 -244768311
966339 -262127321
273389 995756923
273677 -859257792
-164003 -961082306
-365259 143528053
-543123 -273303946
-176409 169375445
-6563 -944759238
-728686 753263633
-696838 -976818707
487708 834172915
55786 894251247
-173116 -295420165
240967 687710741
590562 157102759
711353 840947430
-822737 -941391825
-226185 504688821
248694 642348475
-969910 213772159
631611 509693230
723662 -65360927
883604 -95337120
-392196 -899917396
-163589 434875445
-725372 -320403738
978741 883709651
-646161 224034361
947756 110961649
-252584 -445629862
-551342 979266051
-568481 848834328
-979195 -597356587
722335 972524612
267516 740268376
-344454 546171466
-820789 -448262982
-391468 -237839827
-833592 601412229
-32049 -842482997
-88306 -362142180
-828459 288101496
-976264 -948231751
-743997 342437655
929935 -171671411
-868277 61387361
-515218 35901437
-375377 -260546883
422965 -581407466
733476 -469233736
172140 953225276
54575 928285764
974563 465405338
55743 -289595491
662379 -971631633
328400 -247202865
330371 390000771
641119 764594372
682239 976831496
278126 -646521228
-611465 -828519138
-869104 808613899
-772930 -945170548
-73234 -425875724
-629344 633654863
494586 795097828
-900263 -879704259
67293 -962091767
-896882 -590225646
-216428 574224323
-447331 -804574764
532238 47632174
-44887 -285157829
93832 -900290162
788242 -757413819
402473 543170760
742981 161097199
-209551 278487619
-972904 -864859771
165945 579689734
-476076 809253883
199236 -911634495
-779480 360491850
-501513 127175573
-745022 -348713633
882899 241376571
826887 879972708
-897226 -958712863
-958557 -141512705
-973450 709320557
898326 -752717738
-52596 29968157
-325127 370450808
-874605 -697888286
874170 604092433
562955 -143377976
-862594 -902790458
-508668 576904528
-369752 -105469743
-759476 -640499751
274904 3645203
182917 89955494
-709812 407132423
-252557 718487375
-205826 189665332
-404145 649718604
-332659 114174487
-462845 -796721116
386304 -219277425
-305563 249314717
703100 782968618
910228 -557507189
-588902 190196575
923620 -4023180
-73860 569668384
183502 841482942
-676056 -910130257
270452 302157445
803702 735286432
-117187 -51642962
814429 -136005646
702027 982568694
830217 978325196
6727 -913038486
-655153 -862803240
-778189 434933981
-430319 -56416462
-517746 -913077345
-286857 -135645139
717355 838113796
240204 -553577096
-494527 868000065
417698 -219414358
-952183 853555327
770342 439003792
-788129 970250974
-356328 355790284
-562318 -594305369
-250974 -973953790
-970025 -863487142
649546 655009348
-547874 809014828
-542371 -568477978
-421931 -302277725
-106829 -342491999
901195 -998809594
761572 -608278431
734541 -252622256
171647 155864204
565273 -872992000
-382647 695734783
503501 -980141443
784726 962093047
-35005 526576331
-489773 -893179929
-353002 -900710193
186806 -185973336
79908 -97080037
646678 -961271185
-582625 678381526
-202737 -406449889
-113118 -514848280
440274 398897943
-785040 374135753
-65301 -808776601
728041 -309581913
-55743 196903079
-904203 547013683
-834278 96112718
693284 222949290
-874228 536042895
-667307 -396361581
-337165 -115519530
100827 967564917
-89237 301360694
-926569 541988471
2022 821271676
189760 693082264
807973 -858117432
-308906 -170347768
272458 672606617
-57249 837617351
-805406 -297972858
57183 487216017
907747 216710034
222247 -338636433
-778393 439022177
611978 -969263303
-180420 564283530
868285 477750992
-453222 561634576
-865732 -989650007
272592 962902712
987052 -186951129
-650772 384485746
-275283 -993357536
715092 503466958
810912 -566094823
-179486 553656147
-601760 -547903971
504195 656854467
463712 -57784606
-269067 55734448
-315545 -606148710
-435461 -237703336
-840879 -790388506
-242114 935839761
566561 -563915308
348881 902693758
-434142 -922277672
-224920 265736925
-378661 427816728
-973965 767856032
-30326 967764067
-804053 -232450903
-548793 -162917582
-290654 -518356014
-65020 -940912374
-936816 -279664531
528926 -954072485
-196735 536838618
127389 -865513603
663195 -943722492
-406718 352257683
114440 -52464731
-470152 293279607
317999 358900147
346958 -696481421
-659241 727184785
-344062 -234927354
745198 -244385392
844954 236555604
-362924 707288041
-6444 811349056
-470592 630406894
201615 -677898943
670104 -979039450
804721 418763008
285601 -241814251
18984 776170661
-111996 349001689
-939320 -976077327
-842252 56503741
-85961 -30625926
547780 844203094
-128878 824052838
365246 806456492
-742875 -821636568
-676473 883140464
945857 -620691687
786051 -923192699
644218 272495435
73245 -486205289
449245 -866915191
-762500 -522730530
-294890 461329980
-503481 278880770
-927076 836169617
-947933 764848559
-162722 -141418093
246289 -546241385
-685310 -627020480
199658 -904862490
883365 -986436992
825673 -963155072
729066 578060758
84979 -664335935
495776 -942194522
-948789 -150659882
-111995 93849815
32185 686492493
-60784 -949141841
466111 -29711159
707360 -404487414
853255 20232233
531316 -332991713
95907 -727918223
735927 -320794922
788441 -154628280
419434 -992261407
-800792 58513391
-908084 -77820979
63652 280234028
789879 572308102
-941413 -92219817
818578 757503498
12414 -113845566
-444894 -960822695
891502 446189467
581908 -496480654
392384 -102240788
137790 899948083
896598 -123501134
-407959 -154586924
21154 913511091
-760305 -86656206
-161467 -724009814
-376442 -898308491
735471 -176334374
-110256 125330304
-971012 195541324
285082 -637325529
-653615 176188463
495099 -981653483
509867 -41812943
-800360 -951062951
26414 -314645195
-394227 230268834
-547008 -271857873
332280 530726525
-457368 238007428
-347800 786655518
941623 -694578102
606284 -629242192
-40496 211479973
-999791 213202081
424861 -871738694
971918 -902365594
72741 252379387
833789 426967126
553825 -546329895
-17450 -997345049
-28422 179431561
967849 330168971
-907983 -151931973
-489842 -54540995
-792457 -903970882
447976 124058213
651142 47150514
-539560 -80305256
-144855 -898095131
680131 -904791810
-737053 282369215
201531 278093333
692655 -886445293
772814 -906927376
918597 327030382
-280931 -201090488
-103988 323341459
-628412 -944827492
-431226 -817847611
438644 -586134761
541214 694344379
-489604 -512425713
44928 -215376953
-499283 -241659296
28031 700776369
-12786 -234599294
-9940 -291508536
-899229 -194327892
-178998 -955115815
61311 162161569
83322 -191672941
-689994 224315746
29159 -655153107
692765 656395087
-179836 -977708897
754128 -559123989
140740 -367030348
-11269 69441617
-268007 360570755
995885 -265125478
-331139 164649807
512366 -504543678
197415 -987032146
-638484 278204515
285179 -411471054
116011 192514589
598011 -922885974
-818810 911870405
487599 100203450
-833216 -888217231
619835 -821748004
546238 -352935819
194607 -400642944
182188 -37124956
-435620 405404886
-777363 -847350223
-830599 728275750
554441 -886103651
-159165 -41678115
507830 773159935
133177 128574271
-558418 766648945
817836 -150007966
-320239 473421164
-865654 275560384
155425 -127716863
-566112 914297175
275086 908530036
-855845 941724755
683308 127384282
788396 -504079090
-186983 -41109086
195673 622840604
-14189 -638594883
691959 -910388219
-1722 -936114097
-898179 553919706
807395 -980757839
179468 975756308
-893154 -493360492
-508396 -868975070
316728 -993475343
-829491 153703690
686211 -269618014
-501085 -30600299
-265110 -588375072
-573726 -116968236
185743 -449808197
-193244 -621962370
267109 841353649
-306428 -824131909
939933 506611901
-773884 460518946
28833 25860125
-380307 -167450582
-639538 -411404318
-815743 898143262
571007 -400637055
-847027 -650357929
-671588 692384369
771740 726747228
941369 -154437019
141429 -496208364
-32587 202104184
444605 206968099
350813 -406596583
965691 265990087
-936148 -386595843
158207 -387354422
662584 94262748
-829302 120043666
649812 -256329492
-20688 100787405
-141367 -873736292
853448 474052495
995653 -929812895
593523 -462111364
-720279 -790399389
698821 -527104739
-599722 -84073734
-935745 -949045741
-90182 -351236648
-142364 -724945481
-709629 363989559
938651 674623477
994755 107603937
168259 952585241
-877093 425283092
565762 706966883
838658 -845256336
-548680 -29816187
337501 286230463
-702548 306646
-889826 473975449
-177661 -659149001
742057 -940208903
460988 -932621134
-211971 606841087
805909 -326804746
136620 -467459203
-31961 -446379813
-505968 793238920
303857 276211306
-535224 654407592
352666 919502628
157305 -397219847
-539572 577111050
463614 -690092384
954452 -187619236
-323325 -949993690
-618682 225833882
-981293 -284148624
586493 -448713984
238954 500888402
-173496 -920159066
525144 -921574155
233709 -538991309
-487811 884942529
-834524 503708937
316896 -979508074
-649154 -960313808
-383204 -673590897
171822 306722389
165724 -107490809
244397 800384552
994162 647573389
425207 -47699712
222810 720279771
299616 106930828
231115 625495543
-640571 -894663079
-732346 660551015
-757427 271250815
663287 381548227
-267570 167474959
-887336 43269796
338017 984328380
710285 -402897639
576278 353177412
292468 -350774504
-613041 -500374976
-524979 -568472353
828601 365076872
973452 50911040
713976 932416049
-344895 297434160
-983980 129336886
465110 -754058908
684720 34893041
-818503 -514437825
299431 -733566981
-447009 -72904414
315719 -188028722
-528748 573155408
718716 819604778
-439885 -535127817
-534587 73245149
143922 -375578582
782925 -962331694
765030 -967307671
-107538 -897566687
-857646 -856994773
-967317 693243344
652461 373684129
-676934 524553454
-234886 -286765345
765125 -730529723
-821492 361398186
-524602 310337016
858829 622647689
988402 -989376319
379783 809962041
-666151 -945824665
817003 228216907
353234 -286610567
-434750 839107737
-10467 -621832581
886681 842726319
-452215 -914951171
-325748 413060460
-414397 -819195153
847216 -796001799
227243 -807327602
901322 -7223875
-164106 777153609
463384 -987722825
-538563 457648308
301307 -297084889
-392695 -510785053
-238213 495316615
583762 -264392560
-982807 -408351740
-95859 638321842
616446 -718632863
669654 965332389
744633 15391649
-101015 -5398208
952205 -912680982
-559434 -770693813
891809 -842544839
811033 709966708
-571032 -907553778
271591 967417202
-337693 616658396
-754030 320663129
142250 -466677013
744984 308282486
752929 698830548
28930 -771434341
-189806 245847668
-55394 -35592640
614533 -590629494
174836 449845869
-310726 157079758
-966720 402146631
-989271 79515830
-847342 21873287
-505283 -287688708
312036 782430941
277389 511088234
773930 -939855741
413224 -629445266
294582 -897263507
195497 698466101
29669 -348078129
-35764 920585236
-59871 -433625898
-553921 646523663
433866 -992095747
898122 -204319710
-662113 803978824
762324 570387314
-672911 -111873488
-873097 623912378
-575370 39562063
90485 -938694007
269153 -990248282
-312961 -799639099
-156587 760136541
-184491 -761682623
-985341 446208569
788019 -422939747
-52533 -352312117
189495 -251429210
-522708 734140011
498173 -950165487
200224 828086620
147376 -391470350
-489685 -385337842
29685 463033914
-575235 -880382117
-715755 -325193583
-557092 833588648
719347 -925129270
479742 -774211129
990003 -661973129
201008 847972319
-62704 -207837027
-46493 984550534
-365127 708392925
-164583 587843263
808820 641045711
-602804 131296592
162506 -671513873
935723 117474441
339253 -976624993
-747010 -610207880
722302 127226159
-456283 -776264092
613829 -997554987
55236 365543536
-441624 669944477
919273 -420494734
-479872 -986768582
-734704 -728968381
-86009 -833838370
-981699 915582286
465520 -900881762
-938634 -225308720
-471384 -617239204
12631 414668505
3557 -253174483
-187139 57567214
972965 100773505
240330 -325787400
-707398 283356085
-519607 438800376
-558663 -625298729
229899 -924480943
433900 275867263
593637 -916905805
-934685 515878674
760146 -230570674
-491742 66907140
745248 844364801
695868 886903767
847511 90282147
-484337 -913326726
935595 -133353721
-91346 314018055
-353082 -910881713
-9170 -915293833
467030 -163521116
-433810 -331376446
-971616 -902062414
732327 107510503
997607 -165214816
-953315 866036225
715272 59145095
-423601 609476464
92727 -898686627
245328 -673670048
-902619 -791181667
905589 158880587
735719 427103458
337711 -116969067
-284384 -705246976
-266463 -281579814
-703526 257732204
-537060 -777211565
-315138 994287449
890111 193342753
45682 738667109
-554993 -383766873
-601632 -887233755
-209071 435548262
-341699 -644346753
-236695 203048393
824018 522221536
-406105 222299526
671959 -630417200
-529065 611339824
-897849 307005693
656414 206061685
554552 -867520270
-869465 257459632
906166 -833911460
-930417 -32735086
-305354 -23987791
-861137 225233635
-354018 -570742270
787373 77325583
384191 551563588
-256636 -361923936
-789614 -911277478
637335 -168816602
-401500 521106997
-73997 -616524453
-629129 549603584
-105026 -368644446
906369 -393736018
55734 396407386
302510 824698307
-47950 -802552557
500741 -987359488
700879 937464552
-739596 632995705
-840959 -779189888
-18391 -6970703
-915578 7733594
270363 443109638
170993 362612098
72783 -528410230
372514 -397368316
344832 -578809865
144760 -395930500
-979526 860091316
250998 -412721325
214344 571334414
-284880 -311380122
389861 812512311
-622249 -999407857
-497508 765945461
291477 216592251
638541 -508815440
-287121 854667983
446238 -952224352
-762959 -987708443
-843693 -909340118
-665466 449895585
132015 -503836536
-937325 -303076136
390268 -301180677
-565475 -826621877
532152 -105628693
408435 -436023811
-347171 -889157326
792556 -620116635
-915099 -215213699
-848137 -43611675
-605597 387616959
355264 -919587708
322856 -828483225
467187 859206729
245203 -316956024
185113 -407293090
-388054 -684207419
265677 -604348356
-563890 179985585
-656285 887126995
-501778 84271522
-656604 -154985752
-278533 740235491
518141 -297266665
-847701 -938393502
-639993 -916063596
-251555 -590082329
-884038 961898500
114474 -903772039
-95248 -499422447
-549504 264310438
-236085 -555092222
484853 197501418
840765 963129761
715866 -381714099
17004 -908127276
766625 -620377698
-113880 -418355072
326986 -675727558
851526 164408604
37983 538033253
-761186 711889401
724216 244820896
-121736 709550028
-776574 423612482
-30582 927864872
-936624 -845226710
352799 739405063
-247479 -823967132
16913 334758876
696514 479048410
250743 260304391
877735 -967710524
-582020 71800254
-231117 963037726
-969967 -906104025
295414 155736658
-965247 -774528251
-854005 908310828
-72687 104480972
-60495 -273950697
-403508 25137618
691228 549388750
-58216 923550721
-45318 -159216268
407093 -979808997
-523787 867939798
-278694 220406034
-706788 -398164069
-679376 -955271407
90257 -762669010
848621 -860130816
-440561 756617994
-185528 482151886
-273116 701935565
-217135 32746829
-698684 262533110
307687 856708856
-864337 -375331756
53837 438565979
-675401 43984084
832178 -896283346
-177995 -448613278
-797667 76273560
-232417 28033261
-891686 -633059200
-250207 22685888
-419578 -963713729
-856933 -407587450
413214 -216486931
507736 140767243
599999 318461853
-472869 808650687
198963 -457327655
-458218 94528926
999239 -498049229
123482 -437136652
535421 -185014924
-279456 722356806
934120 164699279
856046 -140286331
-671773 959687796
782741 157084816
-67090 -531151984
660125 294356035
-490376 -288463266
715775 501594845
961441 -590594503
-665264 -579238058
-631136 -873736912
532703 847971476
176761 464746026
-281533 -917503905
-127866 -748125450
379095 -606464062
-996525 -36954291
-19552 -381184649
-353687 416221827
-416102 -668020
640941 211227901
-940474 -947748752
-390941 -859900778
240939 -617793894
104084 860901935
-674553 -464712080
-699854 476735032
103322 -784630941
448929 98151268
-647007 -855763540
-658708 937725865
383049 -884633100
-790962 3950130
-330481 749930013
165789 272451716
141948 472798146
-152931 -103197600
-807162 983988450
375148 -173090657
-191490 306207898
45001 -742733256
744012 -194311216
-141362 6695726
-778239 722012770
-537522 -259298767
730772 258570277
-881719 -884451292
-534046 703746942
228645 877385628
-235406 384286888
567278 -444404725
-130414 -58870119
341547 436538136
-823664 -451789150
-372050 323335987
-36944 149956423
-498217 83498771
445523 -347412629
-933623 365325482
-531862 -965833609
798516 -203176169
-592331 155567699
-631388 -850466709
-992447 800773961
594614 -241985935
-948174 421985008
666927 126088459
-558317 654816465
-237910 258489810
559500 952997802
767619 -186459285
807091 515756555
303512 -388797061
143682 820236442
-971148 90285677
-716585 351904172
-125546 -68676929
-335441 58350738
266795 -91832534
-379476 -338774949
429154 -704846022
-165928 463762741
-992465 602354932
288126 731692114
527834 -988026409
152912 -221792729
-748819 -265835110
-452957 -52011285
-401566 430794642
-165016 -900509629
15181 -17844894
-603051 -919865175
760080 107574424
383793 131688398
-78072 880908787
354693 865588489
953045 -593810242
106280 -140486402
-686199 372921306
-284866 664679568
-334221 -334972247
-401155 -961021626
39651 32952475
-513284 276230692
742528 859214816
68503 -876761848
-229868 -519348784
134407 -356945761
-749513 34105243
-963074 388818682
754931 304279290
679641 329259222
-129001 -294902224
-720108 -240849426
485192 -86532312
-601168 -430412280
432804 537357845
-746202 647632578
463301 517576435
-451337 -179331161
606209 599639303
-521519 -647752107
-54388 -99196336
366288 -440269921
-620301 483936291
-615035 -365771197
238406 -722165080
-667257 890126049
491245 493742402
-930367 650756226
565304 407321970
-842977 -988713493
-331522 689734600
-395046 -707209203
-356260 287517199
-588995 401465768
-809118 -731454698
931298 768168415
-937163 -955479994
-558631 302650546
968224 9503449
-664806 201315649
-361564 -515573880
356648 714601225
-384914 960466223
-358947 397893808
-727094 -863294703
-434685 350340420
-105148 -101957261
736207 654281732
113978 -976474389
18486 -649801606
-267886 -993470375
-940411 -75670724
-615227 -90071527
111813 342982269
-38020 558558079
-859396 187763393
961983 85624671
-546776 -95183167
-789763 -308964029
-955289 -654537007
127673 -83896660
396142 -766713076
-350335 -361746210
-711162 -943863109
807147 634752692
-159453 -93200907
-779865 824305306
869985 531789052
799342 -938034009
-811641 -313674892
-794822 -414378947
-562223 -453607889
-937568 -746557315
337690 -601396371
78831 944285919
-664662 -609852017
903005 748944049
-508892 -305154990
-928455 -955570286
534408 772469661
-972981 45043404
321085 903475693
593997 -450684711
-588208 954971877
-567103 98974315
73402 -892126633
69822 -4748378
-87695 -962884662
526626 -134793446
797486 686287594
-42984 -617421669
-345702 781309894
193627 919574518
-875894 20832121
-56863 837446786
773 406843562
482079 927631214
163272 514268444
388183 -208851034
281421 989597205
869057 -946890096
-889214 376770020
-763377 -611494332
931490 -693447410
965902 775373649
832880 -814692060
-215747 -303299427
868906 376834050
-676013 -119847050
-144202 -406353360
403313 1820063
-648994 925196355
-305692 -650361314
514735 551135352
280224 732684584
127206 448613001
-411864 511525073
-132528 -419547441
-443064 485728339
-367813 -770752021
-335043 -880743495
-968622 868306670
803912 -989442128
858584 -961168978
-844516 -258344857
-252952 700521011
376782 298190937
637564 -478197290
-572255 67305808
282391 -910660097
436410 -636083733
-185772 120415712
393177 318626276
673033 -247578064
-254283 426968302
359079 -53483723
505913 -62270124
529970 -876331126
745410 -824133321
-652675 817882826
-96806 -430168132
666149 177686743
215758 595595533
597502 -80529446
698309 -418661553
13407 180796470
242133 -779400093
-196129 -907136481
880879 761249029
-683505 706328246
436058 -825372149
-454165 880505534
-652127 427151268
239969 -962297923
-78156 771852909
-496643 -978677237
-495558 738223088
-701374 -77439802
-341654 -456874527
-67812 -341954752
581017 -135583546
-387819 -92958259
746416 778460961
491619 -964440918
-714786 659463677
9558 57945615
368123 -17924641
-691448 -550290095
56953 34130843
630959 157942039
173303 -879890917
-522428 603962711
297107 -811854866
-610940 715704617
-924926 -624050383
512841 -230516419
919894 -250982561
834633 -403450476
-683289 -285136546
800772 -637217180
-848873 -844605878
-729805 -110508695
-135967 -904195294
-501000 582545390
510164 -72806618
785877 867657615
519784 603868153
-985394 -482067177
-398072 -357265835
-821871 -853006374
464220 175978071
-817056 507150620
307737 -93448280
728061 -193044616
-808011 542709702
592951 -581468251
255044 864901000
560112 -622698586
-581072 -131758346
-688004 -248451805
708496 535243453
-890344 -11649263
-210431 -791972742
523028 723388587
-501283 -443428294
382069 -416023125
35869 -654611480
-63964 305589145
734127 180526399
870006 60251974
-263193 668371965
-597320 335920521
-859800 949743280
-881735 764176671
419106 -229017737
-832210 -270546986
-578432 484350638
-61111 -772633232
-300178 247385837
23496 -872915197
634445 -773123253
-318533 -724119739
723867 486751776
-57819 133428467
-590473 82835645
915856 -118022170
52557 551960216
-818004 -199747003
993393 259279244
988911 -727281778
11418 551801192
701889 -352960951
-901434 261068960
-681588 759828450
224916 -777056012
-402717 817640666
700481 -803678323
-221790 -431667491
-949256 -24253836
952034 376848076
-351784 628584483
304978 -503365519
-645287 -434715051
305842 430844115
423243 -886672495
773819 336267212
473632 -987186518
844811 597678143
230134 563633981
-826547 260199319
385733 577279299
-135422 790510728
-145080 536079580
109599 -83452573
-675816 -223544452
781873 -528568422
25454 798525258
376741 -819067884
963869 271684575
18846 -89679146
365651 -546349661
-24713 -323997880
238160 557359904
464217 714719299
293699 -711653078
-19498 780303892
-421074 384876317
511606 -515331400
758712 -798847247
147096 -786861167
981065 861516676
-75647 829737237
-547927 -290226685
-146797 -720682022
-769805 113097704
875317 -176899180
144447 615585190
-778748 125911186
-762448 -726704685
-625420 31735523
-87868 -761373142
623285 850574615
756584 -325237396
-715523 774706438
-267117 -380361606
-919233 451218152
-933650 -901345632
-724238 -729319996
974934 632150268
-452356 370338944
812035 181000859
858010 -914199394
-959644 -953658937
50194 -409122885
322227 653036258
851482 -812795662
-969305 -776302641
-581422 -109571072
880513 -328127062
-693167 -575149887
565674 103567761
-620998 -614094033
748612 -892896298
-464827 813341076
232205 -334776055
-503768 220201406
-72085 -511041752
-623349 -866674513
-282515 -801371055
165467 -237746436
-248768 165061011
-852958 -562744197
306178 -534655469
25241 839823615
-568481 -935521407
-443514 84982925
106009 143558119
15295 -836867038
-167751 355662930
598368 -371775261
-919635 533471906
-355717 -610819859
456378 -433458301
-879279 432329322
-788098 -19942744
296030 -927905691
-510372 619533660
-239976 203754615
-767967 -37476763
-112434 -856077049
66857 628604728
797707 -933909002
266568 -470171082
-184532 735708430
-667121 731948427
-501228 195052863
311701 -191573811
260794 -926576972
392850 328378350
-453389 7055134
-56313 -164323408
-855919 -654044287
-306347 444310937
-232710 301021123
169322 -961704320
642598 508789530
323776 -761479600
-207244 181853799
-342107 671922492
-326550 594183330
-608876 810078539
-261742 57910750
835159 983363471
847502 -770863410
376405 -657243576
-952939 -184062921
660957 -698769101
866034 962290085
-192915 -980308306
892990 263754137
-246401 -893786965
-608633 500812775
690696 182361488
-462407 -511441694
724261 89037558
-458999 -233173733
36365 683611169
553387 897463747
-680780 -159750705
-570786 -135494129
-382577 -242964767
780333 675925887
90721 210461585
311076 -946137478
-452378 -170536638
-222531 248757265
-46326 562652052
-611176 67983763
-912350 -716872583
-871008 87090897
579700 -485316555
-521226 -906794045
-132750 -854998354
414859 -649436731
-156299 -825141102
-756346 -659725576
979346 166500348
-495343 -523910203
-372887 -844919139
303856 38708395
-602354 739843934
898139 -886189751
695223 -607962477
-394232 -225278226
-564269 -397631445
936909 481075081
664195 541548042
989522 -861503924
490296 231055180
-499160 -765686311
-581264 3001947
-892282 988090413
-201401 910239577
-973118 -934020116
936221 -958047066
863647 -407780709
-195649 314737150
407320 457121339
-747530 660203054
-107998 597864567
536312 -603271412
-650404 -972597148
888202 543586875
-596439 -605753412
764455 -622033879
249329 718445773
164641 -265478988
743800 544466469
-728589 -952948078
-690820 -110398127
47655 -564308783
186484 786895857
-792682 3412122
260303 -172271260
792252 -585866017
160475 605780677
197211 -838679827
973872 955682025
149996 744276753
-312494 392375353
-7863 -957487933
-913843 -400204948
312651 232982118
790736 952751644
-369534 -334225063
248871 127451405
654383 -602512713
952243 980512087
-343810 -562910904
-575722 -942309659
361670 430893006
-807499 -166182315
-226126 -914906807
249872 -173003767
113488 228064273
55754 -684424333
16626 -602041642
-204446 962585285
-200447 860042136
288037 -554989720
104734 -295296490
-635367 -851750295
-525480 -915577511
829478 708115632
624936 -24021555
-215803 -501443527
507378 166412661
339573 137298618
-241932 -693245150
-342626 -236794234
-972922 -617809677
-732369 -650733083
260957 363000818
857155 615172441
-941634 -845465087
891423 -971224246
106025 -404859802
-769826 -447977799
843666 861804194
-720360 32229295
-345547 -537771105
205335 145213552
-10433 866046980
945753 -600161559
-27368 972209785
-896946 -53372395
1507 -284585892
989258 -777315505
416035 -238270758
801060 -572027404
277295 -332305224
-479232 466432752
-316881 -423777698
751815 -247882735
-132328 27064736
-691946 552200747
53438 250673738
-624951 -954006251
647627 -457984282
-671069 557428589
549849 -190800485
-807869 -75793959
-403438 906695506
-189194 -975283315
-950715 -608105165
-345071 -938769581
219654 -946507560
672737 -12964967
402529 -534231027
580745 767812987
952377 -980735673
-943019 -72002132
-213920 -234457108
-58056 737827660
-997266 327836309
-723863 -409730971
562424 -463028383
521667 -956749584
-734605 -187046475
-21542 298700859
840152 -676260635
-939885 480648301
-983348 -382350037
-476730 -100038333
-670645 -914718082
-115676 644714699
348751 -695321233
382793 335955657
776799 690708448
-3623 -153305515
711725 -254099402
326648 -647575685
705934 770900526
-691714 -494887544
-345121 -622858999
-727355 -984688287
480641 -581140772
-608042 -716850206
945382 2346747
-116830 -115371799
972704 -949037220
-584817 -125872573
457577 812626069
276209 -330977975
874553 -535528560
977737 -7021270
552346 259291055
954403 1443057
499403 -111254501
817741 -927755421
-67140 -847339731
339555 212484865
-604719 405409233
466938 -229689768
862825 -887553469
-275363 490691151
-131313 -732458716
211575 -730358349
-375145 -320836840
-354514 958249732
-274622 116336136
-145995 425063758
-510441 -836809600
-51263 -260246985
162292 930176215
144438 -459668599
738808 -244935272
160358 -798448205
536396 -176518805
-798386 757411475
-439047 86179997
-973476 -273039672
-383202 -515944745
-981470 -248677582
302733 395982354
8776 -51473305
-486308 744301149
-144921 -492210239
-36822 949969752
-986905 -514437000
190245 -567449307
-586536 -897369980
870076 698047865
585527 837959926
880402 -274543394
732900 663010750
-172411 181167429
-250911 -7002110
461901 932652401
969870 860330590
394575 -196236026
-295296 -98495110
-176125 137910700
-598441 -33045626
-829134 641257905
-496408 -79396733
545997 507285775
909675 -751161015
663950 122155063
599818 -816716678
-888712 -993749540
-257671 -939148588
-856232 -89756349
245512 -657177932
-239141 -187826170
446501 -841257643
-745712 291348763
274551 -591008669
-698421 -333467882
734892 93834867
805072 -105445668
-990750 99082811
-851645 48981241
675147 -554881451
-887798 -210440911
-971243 774437847
925473 -891870702
457217 970726518
-222154 -380047911
904799 893298053
427086 683573460
-310154 423716063
126928 -352680705
-749040 -325999487
91405 -756813210
297794 -858906448
-245448 594603780
154827 750472565
724894 -610067463
-64072 -430724805
272070 933755888
-646392 -751300650
678257 -369873393
415838 -303484109
-883455 -408478582
-43459 442300438
379765 -144741752
-111741 882870181
-251483 851291769
-801231 521790366
-376849 -170778599
-446411 -401637547
-791981 -526610471
-228494 878202642
-771265 43481003
-162353 262948618
317689 505156841
-328367 4126654
-705137 86191488
-387040 -874891071
-423569 -250058941
721950 -377718699
820232 401341345
-779216 397260354
-509665 296281814
429062 644528135
518579 538353906
244888 -256598054
101314 247517053
760898 928286444
-301759 312677142
-626616 33789293
-368069 -970497854
-623503 942803749
-693353 730305184
-251523 -378976435
850464 237620539
-796163 -561920216
636736 -643589902
-401020 -58571339
-597393 959870150
-740114 185631499
152569 539791114
128052 -714223969
548819 -83649507
898731 -564211531
965700 548724649
383933 -725976314
87789 439915124
-739438 -512567511
996894 -748351032
664221 -957627465
-500063 109713790
817125 652990314
885005 439632890
-9727 -741488044
763613 150034801
921009 -169496852
-247414 1913903
-135074 -749931794
-800668 -388694056
968253 -832892603
755736 283857499
-168737 -359191909
-137825 -890088855
-937617 -133320965
579740 261831656
-287362 200048038
-733780 304758819
216476 618241754
311618 -858523302
186253 117145321
993788 -343610394
-18387 533784165
-685695 402921352
-939969 572740099
397769 969572635
-202570 -195837647
443965 846763786
-514443 262004111
575418 291594843
440858 -901587247
-332797 304376646
-924645 -746175015
775408 603919420
69634 -403474112
583054 -487663058
539020 -393529426
508068 427029037
-146935 514250845
-78628 -143461220
707400 -961665020
338743 681358242
-322893 -859603721
56089 -468340576
-799083 643785740
256916 -140408333
-364172 793491080
430981 -303649870
-959438 -983133161
-630271 264249187
260024 -309656819
226815 134012160
-119057 920638793
-758364 -923356301
-941455 -610550135
-59026 345895244
-843170 -953783667
-144025 193612218
-97636 45175382
-357612 160736797
-568607 -662276587
-656779 -3895511
309591 -682370205
24174 -408451601
-363945 -547459739
-620776 -85844316
124653 103885341
-307500 59010835
887293 -806298927
-504857 -529347462
613872 915549616
-887883 -915447594
833886 -995472868
-709021 908462248
168206 -383788169
-965198 648312872
547895 -379429733
-678540 -737780737
465783 -802820645
588457 -362562894
208615 526468450
-274194 -112477464
332698 771449267
-910443 299623595
484869 -35833765
391243 -986584516
547958 -501964808
641699 -137101079
-235356 207027702
-549679 543210574
-198488 -976364283
196037 544751116
310969 -608168585
-888897 -806218134
-262364 -863700486
-535551 -155628323
7753 107937550
862289 92701208
156949 903382512
412471 301638623
-642569 563353746
288247 671448480
-957986 386191029
-808684 567880878
-903349 432427080
210220 -997597141
-256456 68710102
-838029 -947002653
-950895 -882861524
-273248 265889457
-732146 -457049194
257721 643606926
969984 -994071654
600552 -833083575
864704 -204253126
454852 -29905419
509220 -819668091
412661 293782066
613977 832993503
-726137 387359612
-619592 -310491008
-584512 709145573
987326 -215372920
691377 81340408
44017 902927439
-275039 -226557053
-844175 925712085
-430804 -136618659
-412751 866144155
830200 681610949
-500908 -982463684
462106 282014253
118446 205575782
-458894 403727346
-829153 -297588517
732523 -509480786
-731248 258646558
431817 771121585
894495 -603967086
-682143 375785034
-841432 -110472605
-837652 -61016279
575578 -128091687
-871448 -104544259
762900 105900146
440282 667655187
-899171 865550322
789545 286232056
370368 -186046395
-767769 551060177
-936592 -473891980
750776 503462597
-352280 112722103
-949267 310735100
959578 -562680643
-790838 -131834106
-224305 -915821954
-884598 -784452206
-221642 731547236
880370 802838554
-536972 897158744
277451 749083552
859902 -62630841
581474 -44749122
-664018 5327250
-969252 639780642
313997 445770092
-395266 -883509839
979992 263418579
208491 841803007
-77408 492275195
-861441 -994537674
888265 -366696920
15595 -783300140
-215463 -99081933
-831411 739203226
-26698 884355047
402793 -381015258
958134 -122048366
-138904 -449174996
635024 -977438729
-461033 404059654
-388129 -945712399
-199831 135283374
-410299 -432688894
88875 -655876689
9332 -996550732
882822 -495994495
204277 -440328894
787690 587512857
-719384 -840639589
667305 -690653798
582566 189112761
-342057 96729570
766205 264597080
918549 -953043636
206118 -410973436
597627 -437116476
40708 -836553475
186109 852445144
323543 -742797117
-519275 655721720
842094 857907470
211807 -109494037
-986254 872421581
-373369 -388658110
380396 -517774458
-12952 609292980
-970577 230326632
855955 360177176
-634431 -987365663
-818128 252887903
-605078 -383246817
494867 -933078062
-17958 -759312370
502049 184064289
-416259 -736438398
991374 -903346749
902296 688069795
-694557 -176767292
-703512 684166108
-299663 847430206
972749 132578910
-603520 -274204779
358281 -203323871
-743622 -750307658
-167546 -227248415
-435602 385702693
854005 -187424133
873162 -63801890
750507 90664189
177547 69778750
-646113 -555563817
592600 -198911988
-93221 960284714
-632367 -830625884
-263344 412429902
-195400 -704973392
872107 778667096
283505 -504727114
-339446 655203784
-762324 791301433
982804 748160789
572902 -875526681
-750032 710739724
-35155 988848419
592376 308537609
-166291 974301327
473644 -914498331
-987904 -150876244
139152 -349949613
-712443 622184130
-287566 -450929686
629326 782629298
-315963 -799504296
-411860 345746443
885704 -967678361
516491 -26752711
152538 -416034511
-742867 -302586141
907079 909445400
420470 674629678
952106 767192610
-221609 -793602065
530495 -671765958
-141116 579993676
146024 -624227949
-215423 740663944
663484 875020284
535556 -993044501
-414493 -911546818
-158536 382740420
-709343 798256933
-431690 836613972
-68209 507213740
-459375 361513009
533155 677978743
41593 -331732299
891760 188330688
524224 615996766
53689 517391457
30912 838381076
811782 90697248
766123 -933538230
-339763 473526726
-504182 291192952
-645738 264724567
63367 358364718
-470265 -883043406
-975775 848690056
320500 -944221423
-563187 -973598007
962121 375836086
272606 675487540
732630 -914683719
492616 704070129
-351085 107997568
396079 -538911668
-205382 297250425
-170175 -164465796
-68366 -531956169
380125 385703608
-811286 -929209024
739718 -881182884
948436 74833932
120505 578004716
-202232 480330126
481590 -394670973
-837903 -901211231
-310472 -478822834
5814 -926157855
733213 616180226
720440 -787925406
335021 164539394
499335 535158350
-101898 685601320
-651736 -691751302
-628977 -347600731
-521106 -103517609
-122001 -574794708
-604752 -646394323
799395 -195222679
832238 -695876362
-125205 729441763
589426 -667218787
564867 -610560081
-632590 286028244
-761660 440778781
-39055 -149471749
679454 -564204978
68165 -871170663
-589995 318572083
59578 821498630
256879 -800379687
-332852 437389199
8013 -251151086
-105190 777625030
464916 -229764323
7029 354177941
574333 876413799
-845557 291412844
-469732 428020087
307545 345110378
-607692 503487438
-617286 -554924167
324306 -267214920
807837 41605111
-269022 -246675469
695329 385184349
-713270 938087502
608978 178529824
-391998 738790026
-913876 -404618825
958641 482653462
482797 320748141
675550 -71837612
-959067 872093382
-632368 -540707262
-568684 -778542479
1878 -424862015
-952915 -104912240
499481 -649713142
929309 893710068
624090 -430897258
273786 -450092829
-403544 183615620
149528 317951656
-831405 -819951447
-938628 953851297
-326018 -475354051
-739647 -943537648
-266759 97780493
204250 952666036
567899 254089083
642976 -546215716
586964 -749741779
409630 986874163
450812 495389395
-164632 3582753
622384 224574864
737542 285993249
-555655 -965371071
-252189 -184118758
-658908 881374424
-79589 517282391
-769392 -863370618
-465933 -337946836
-38656 241892125
115666 -551561527
-34617 -116489315
-519352 817030111
680178 343526233
-17710 233797543
-590044 563256531
821693 912628975
-743925 783704714
523839 -400611497
-28780 83096983
-57904 963753268
-897364 -594243847
645203 607742933
202449 872731973
-164123 503536646
366878 412925321
287773 -20662592
-3722 957320930
471268 663183543
214828 -181272077
-552911 305226677
-693365 -480717352
-162789 -956697214
-297943 -556263722
268406 -446088423
585023 -288299619
43149 -822372946
-811184 -928806033
-666944 -299153884
577216 -160319782
150161 165602446
966148 149284590
60025 723190903
630809 -164851091
646325 -654672825
-957686 -190495202
-441810 -749078208
468017 -889527497
-184185 -554274135
-917972 -149689704
-43337 193569486
757911 -738004515
-297910 256066449
-398135 -346171229
477785 -865272543
-944607 -387880553
968743 -933245908
282984 -33418782
51671 -578043270
957436 582453988
-502189 785309141
498761 727183407
-735930 -898263365
335023 681128280
-281757 -976563962
532476 -491835435
-79955 -754654987
761392 -798936908
-761282 -568125115
770527 -53808871
856033 40743311
388879 597477331
736674 -904524282
-83943 -383549434
537113 -714857408
900425 -706680753
475797 425955365
-904698 -463935615
368441 -596208250
-708389 871681230
-305243 386374681
-674897 597361236
-433053 -866323286
396847 -505042518
444394 -896293640
-955268 -879079476
969666 107076929
930563 -977023195
845142 -59981905
21337 529033659
887998 605430793
-657048 -422156412
37523 108733419
-330506 559683781
677975 -888511780
755766 132169457
-280605 -932151655
115445 -643166767
-965418 333232549
-41887 -647760417
-114029 303024362
890615 -773507788
-135583 949716915
140071 251016434
324098 -157057221
-598471 -912624141
40495 544335681
-200106 -878585504
-503168 -376559756
-591065 948127431
608932 993095726
709015 -990185076
251465 398005019
-306696 979288793
623287 -642711241
213284 501711379
255462 952725670
592953 464365689
143846 524688184
100603 -254739883
131715 -154084300
549270 -17364671
443556 323103705
-830763 954649119
-263811 -605164538
121530 434591925
-557572 -60665072
455584 -684799840
-245599 791425158
-522990 -874916170
-68877 -332560256
-842203 -53034128
-632376 -648423958
795540 -530326989
297868 -949501342
691722 194518821
-802931 -442951130
-661638 594834339
9042 315933317
211327 180489115
264724 395478122
135399 161545395
-79659 42820392
33614 -354000506
828703 -6649460
61053 400109152
-753103 -999772775
84165 -201407438
-345995 -283008807
908170 524915410
-815233 543852679
785720 562906893
457439 -639932909
-854252 -280527264
-527618 370072365
-806373 -245097446
784705 -993418987
-85190 -838076355
-833364 70102714
-460895 798006171
391820 -712992525
97759 737542458
-303098 -402511604
-723130 -361416482
-106701 -940268179
994771 -352012946
968592 833102339
90368 -383219308
-149442 -904662254
495059 1552009
-180880 797269807
-884719 490815868
-369543 -984386244
739461 -307393449
148895 -863184639
-540840 8964297
-199487 -907284298
395793 -862957413
-939250 807556859
971945 -337776752
303962 514474350
-237057 203925891
-724911 -922353506
278826 874541441
-91308 923398627
-252528 447718859
989879 -518039653
-306604 929979641
-820293 609642504
-843486 552063062
749927 580502164
571528 896649980
254274 142121872
-553172 -969493088
-634177 -612250150
-335002 201853694
-40976 -321506033
-665586 -926631459
755366 818634386
809583 -226168287
-653101 74920550
91911 468420545
924864 -882836067
-22644 90534307
-168629 -986456552
591185 -893504352
953942 -900501397
-850691 -893740849
504403 -903945412
-985309 759571815
-361321 -379001248
-191636 610528938
295061 -183985942
-86231 -301354754
-395385 337586731
-278822 -408070962
-821334 -853635896
-405507 819547079
414574 -625574969
-124201 608522962
268433 224126493
681926 954927195
-35248 357689294
40132 -781235283
-353821 985434108
330575 745439144
705130 420618411
-877371 -483555573
-817585 818807685
977921 91769149
932212 290276140
-470686 -253755412
69831 -587293954
-625500 407440073
506670 836778895
-581373 -573750505
-516890 513935721
978038 788793851
85363 -614975001
987513 609990309
-489846 400882018
724042 6023751
-204124 73035599
805215 -930587571
155236 704668998
917917 -736861317
-473608 -338658533
851328 703549455
29835 -917314239
-541609 35766498
-272873 164588769
-701732 159328607
-859684 -156789955
-790696 -625205585
338400 378093324
303922 -318839495
539880 -879766442
560956 -348771912
426551 197604932
722295 791557597
538876 742997237
358762 -659602576
-748392 -609681463
126133 -991780364
-749313 747837498
-724297 -920386216
544760 -565530869
-266202 114289571
-746260 868407635
147548 -180505870
-278690 -423203767
-236105 121806005
-128410 825517881
-965388 649831832
86535 191218434
-455749 382703231
-530046 912970515
612928 852559901
-604421 -61230961
499790 848172629
-411256 -259157249
640132 -896642193
798058 -139982412
246487 584052797
849436 -669331424
653883 -909372735
-449592 -882270346
906741 -696581513
732264 -258144647
976959 315334587
629035 -905023917
271140 -662631058
853146 655732011
880643 -662189027
-85302 -654411422
-378742 256085861
-326228 -582575243
-23117 -219942291
355056 -777108215
-72488 -861651256
-875569 599551839
-406208 -200311982
-791168 260154750
-3979 277586073
145830 -697963798
295368 -696110464
-942303 -487194344
615784 -932476930
425721 -991034210
-29298 451574695
115573 915695699
-985536 -250191459
-389167 407448856
431056 -371770360
260951 -813622310
-22305 738117432
602365 -281143095
811359 -695892655
-115565 -958464082
334628 460712258
-694258 619441932
30896 989028356
123193 798081200
-841113 127690295
428964 -820644319
-962110 -856330222
-219854 -763707491
-897265 -403219561
14774 -223756160
-347373 -540815706
30248 -264870817
656631 -771687968
763845 258872312
756506 995283933
170077 505898105
-90326 560908514
51873 -848310178
227774 -981296240
42884 628431584
-522407 -839344388
-801524 322794809
-841544 396643636
-507942 -89535847
326735 -417239983
-893062 -975126725
-729566 96841844
-178145 -826606199
-773272 -403753467
-918207 400949189
706291 -932553928
561356 -943041210
-95039 -127092527
-262814 -943525573
-315451 707556343
63849 -999402233
-833851 -911653538
239865 703742474
-638580 -910593371
-213689 -314873099
-227936 -667497333
14047 -451409077
-666016 420256084
-571306 -439185301
-222108 807463235
-909511 268056370
598771 -933287197
-795009 220888102
142363 419746192
-173455 937932917
247875 -298163962
-862619 580401804
542447 113244078
923758 -901520327
-370561 -656617691
-130819 696004095
-969305 975869302
417300 440224153
691037 869397896
-742577 -575367813
-983482 -306310306
914753 936843969
-663796 -665892670
-78521 566597167
169364 845834749
538179 -958336327
985328 419711288
852939 934181211
-221956 597922500
-135827 509117917
-360751 -528175536
-932467 930425167
878221 -942291160
-26767 892080549
-503772 -656243782
173538 717688428
63723 12653271
-387576 -737014626
895955 -208907118
-276489 -715084185
956395 -946565356
143830 492928921
-139108 865317619
498841 166678722
67587 443924947
-992243 -938783720
-114552 -284800830
615708 272310602
425057 501440434
93910 -562886582
-609444 696942789
441575 -952353520
8662 -773526261
-273240 -968949881
-119521 614243648
-304549 -927691512
-735061 925230146
383233 -113528712
-451611 859006052
560409 375668998
-752595 -751894443
705065 -816653131
-854633 158610518
-356949 -841669250
-321703 -924572583
159021 502366736
-665986 876019179
-740555 -59402959
771446 765352111
-770031 -480371587
500382 225512856
-754735 818786755
373799 -987442667
-638726 -56653173
-738468 -162018171
-41189 308998634
-113543 4563107
146980 553180999
91944 -566174412
-688487 -641480107
-241685 990294418
482500 -869231624
-729487 -593833626
766977 -930715491
-273315 -985665152
150992 -979589979
-20147 -858407003
509050 792081347
51650 -240602338
528242 853115403
586884 20266698
299056 7503219
233306 -963537729
732252 -968606432
-540468 165833970
-570971 964406042
-108728 533760304
-206453 -105630499
205900 -242480565
-337283 151628767
23516 413997914
-293718 983032291
-92017 -177068126
-85260 279071601
584982 -221104530
169515 660913704
-609024 -559413413
-528562 783458577
-166080 66611055
482920 -125587825
-217049 -858021530
592235 -90578175
-34581 -142303096
570890 -599338803
876637 -21293665
-790471 -275451894
239307 -726412429
-143511 -27184315
718580 -630854195
-709043 32985233
-97844 -321552560
305463 389412503
-892562 -959511549
-347112 -432573936
37714 420806071
-433030 58838774
599343 -615651542
-553588 -192917272
360517 953208275
-194758 141867893
626555 958711495
-98542 219722542
-971051 -22583464
51963 -365840278
816198 -648689505
613931 756312006
-261097 -852410222
-792827 -208102918
-914632 392286936
572823 214200833
-792482 666309257
385745 386781759
682483 -876377342
690363 -623477487
-43366 787442956
-923456 -45154654
899893 101070619
-804059 -938969474
-66967 927661031
-864103 470216425
4324 -53467888
-647385 -541375176
958786 -287854720
111762 -160463084
522929 26050888
-3500 -867048649
678732 898375691
122271 410399347
960338 -207449568
556675 704100318
-555062 -595216408
586892 -396221721
-541868 -223660788
-526112 382200129
-361145 237938001
-725670 127649707
-912182 -8971513
377758 385527779
-1071 919546789
-826813 -764168225
468007 -547755035
723874 438372398
558932 622613534
150489 -571616024
414236 814894912
32992 262572842
227034 383229322
831554 -231518117
746359 176119721
-322508 163406705
967451 -908785340
-249318 -877348168
547533 622031529
926237 -196640059
-620131 -185294898
70461 -499401230
440162 -211172355
-423974 -434402855
-289843 910998117
400499 581378077
-867300 -877786185
155096 -831701939
504816 -962327292
-409167 -101446972
628984 550498190
-856330 275610710
382589 -973797266
-765773 -605956970
521429 -486345159
-101057 798265877
-75160 -370125195
506861 -34100194
-377184 89154627
1198 -894995308
-342651 394283782
-445522 -243434109
-965811 367577534
-598192 -369970544
-613969 525047775
-702027 -603786392
596727 793436162
-129092 616262435
566081 -628618207
144259 267984043
-202856 -727861272
945950 186086895
-785280 768582813
-245269 60966373
-478025 751684040
-75123 532097282
-327345 -505139198
-345324 873897856
-402602 700395344
-822530 -467466489
762935 -375032764
-256193 103409886
-678859 808144221
145523 -496313677
-21965 497452916
-640005 -825684586
-438109 -845531448
902875 -872672279
866856 140215221
184708 243623180
421498 -915151234
41630 -612984645
-743389 -999810930
973113 452426300
443439 17044812
-357358 377753198
-728915 848639908
40165 -337002674
513550 -153468014
837166 -927461946
-815577 930981369
-171881 118670714
783115 258624949
-83431 552080535
-899725 -967846560
-177484 -137174658
-641128 -63305831
-227070 -472985758
994618 -410760450
-43730 -510394135
-49599 59547753
757552 214206786
-782497 593015752
788968 -279791674
420500 717893109
195538 -57014980
-851038 -105476259
982391 872361662
615838 -77170906
-466757 -965261039
684524 -31498806
37336 7677860
574873 -725729331
941135 -178793383
527874 -687379487
535737 291315481
101203 -948523832
798960 -986223227
93327 954312807
-385248 -101991846
636125 -913685173
795177 737810529
960298 -983321133
936666 344939777
229171 142407416
-939428 -951167693
-240819 -939718529
588043 -920898416
350929 -571637097
-246202 -350478979
61739 -578776197
-698671 487910656
28775 863727807
279242 -985760446
-909704 -939364665
-33300 434137268
-7795 -190259073
-243316 -44840924
-50910 159015282
125468 732570022
807353 -157585610
-366386 -872483525
-319771 -407235766
899651 116685059
92174 -198760554
-791897 -94615253
952814 -739483107
-806624 -147284386
-992938 -80838479
46140 -932653948
325555 750723768
643187 5476348
-158684 805156581
803278 619918988
-902723 -797067523
-929513 -199919651
863850 521267649
-143542 -736786052
-824045 -268301713
214778 949630552
-872319 -87265031
755120 152922090
-966468 290057560
673882 -371020872
551787 19677997
-358746 350692895
-359419 -936883604
-456009 829418924
915364 -841631677
-892903 74648031
669460 414505298
722716 782713
258137 54680860
-132886 -992730468
-860208 -882532228
-649690 855920306
75217 -234829368
-907395 -769498982
-456313 -438847728
82279 684332153
138745 -702152930
-613333 -835607608
242892 -457675146
-502513 -896996349
-810056 784311380
340169 -254742669
85400 -244399647
-946207 158095381
-285947 8471280
778781 487298640
785998 -39757715
359160 921206249
533901 -507262918
-663045 -897183802
33042 -597298270
85687 512415079
-21790 453509093
-808952 -681665521
-852896 194350356
410999 611877417
-701855 392982510
-666011 -538627994
133715 -534823518
556282 -699820278
201103 -678842109
790933 -564839393
-575982 -991383620
-723680 86328524
883538 -334338375
-32295 -430231348
876025 -376822971
539708 -36491304
871798 -265838956
636342 165501883
-445380 -80971300
-938259 -629011223
493937 910759215
-842555 674629053
-367040 529084158
-274585 -228253153
936227 14444046
-63617 -658157204
-915426 -454530552
470127 507181128
273339 -555341006
635042 -51828822
73239 -127887440
-748452 898168087
-656484 266505657
220343 -933537085
662547 362561856
-358339 -487995480
554332 -619648726
313687 827738339
-284631 -187815758
272861 -298490834
622045 -884584702
139387 -179199377
-933394 787837690
505582 -218923076
-375483 390569275
942631 -736468929
562716 744585620
-503686 -875269681
-903602 429032955
-365239 -483869328
-441945 -651764551
590335 192308522
-207793 -956723923
708441 877319607
-166825 964055369
-271567 57720123
-355176 -928321245
-82251 -637958831
-284015 -582582396
918163 -483662251
70217 310212348
789224 289530164
-312864 -732977811
931159 -570765643
526993 208509432
-132892 629584045
-427181 -58761123
598750 588860706
-301779 309838736
805614 753423120
-128390 -857113776
-679735 425254035
-55000 -573259905
-61784 930723914
-656727 -941152689
-913058 817309370
398273 -953228662
-576586 803432931
-416744 794556042
-987904 475804293
58175 -827920045
658737 -857208510
602431 -479370833
850382 -784643968
367178 872627451
-46969 -662799112
96240 273076156
-987999 944306206
870780 -300757943
-670350 690493760
-552411 -686839692
458422 -990545596
-363700 -167459724
134725 -419817503
389580 -708794885
-836708 -958950293
-480742 -937717106
-520175 232443992
-720533 482426766
217479 372121631
-197136 -161616536
668504 625312991
537745 -350107982
-734710 265123559
124145 408553257
-601557 -291260671
-647768 -65050718
-477583 455324595
-178143 -635311388
-64511 -417978324
51939 -216354760
880032 -463231433
111651 -422670480
-345631 304274407
-752161 -247875401
-3746 -697526677
-875175 641475295
861505 -974799246
8255 -900704119
995606 -806766295
-808845 568210867
973270 -587543811
971453 -944795538
-172545 -746732505
107994 -7361314
878459 -653590423
508173 -853166445
627253 54921581
-124291 578853570
787640 629260322
362157 -720440436
678573 -730246614
973569 107089665
-100099 -70548418
943863 534876946
97714 -631840726
298344 638190911
-703905 -677657420
-862444 823483870
-362374 -997120478
749010 -95635744
189496 -540354538
-482342 -607835558
378086 481693776
-638710 763919870
282923 144289041
-625660 784167099
-513884 257911517
144427 22006149
900021 883462981
-853 451145222
335582 -557266632
873291 -851564478
488025 506349685
-319538 -303999136
-18716 141074209
366483 852759262
-293940 -157165581
125962 -951487858
-240383 284129184
11126 -675388907
-511881 -671928294
-561810 553882571
-15306 431700758
905446 257523288
-100522 -58724131
-917593 799860033
721216 -251769449
712999 263618449
-262610 475860255
-641159 -396373574
979434 -979500943
926886 935505717
393925 -4209132
357520 502192834
-194399 551941939
-323153 -859920092
731860 138876285
291717 -337630191
821275 14602410
631880 -125144382
-191711 -886484970
674282 457335779
505170 23291141
-703686 472381068
-127830 -994147005
3880 -983118298
-819778 177656683
578230 -151312586
-352733 -934606156
-60160 -685697781
-410645 173298508
135386 -606534450
895456 868184790
574050 -542484382
558258 650988838
-205067 -338022989
-826118 -890107997
279473 -748264259
-492068 925595460
-88728 585752258
638314 -144637833
-512635 946094518
355583 373774328
32239 851153035
-637690 300803704
-838816 -221767381
-773489 843749296
-905831 -707803659
970327 440602428
-434789 -289131941
-756525 167051960
-221384 406633812
-760507 -979279810
-733930 -957140547
592356 -268468768
629089 -973426815
787376 -940258845
-709997 909187915
207318 -124739401
-565357 -874865001
229843 -923993513
-685901 -951440894
-912546 -481399451
642724 944191277
888149 -641408922
645712 -977894261
-562343 -541315359
-420544 -531516919
442610 -726158520
463015 -763203547
490729 -945764661
598350 129203647
-532195 -964592677
-153689 280526020
148014 -167126966
-169884 336211027
524921 -941241362
374525 -470861318
-75715 628407369
-987327 351877420
939737 240006741
685186 -352024319
-208711 -388972416
-303345 260726931
951257 -309164866
-98930 342558816
-156831 287300116
-743943 -249423711
191073 104263084
-949514 -984922932
-309300 -124288712
-61658 180269571
-635415 -936363826
-221845 394311837
-418935 -23022800
-229841 -725256395
-58708 416417576
18722 435661841
349616 -256773313
-98672 690259056
-838 672458295
357770 -350021621
-500323 -328020945
466968 707865618
-278494 930504399
-834884 504852089
-702917 -103407002
-753573 841779390
-942934 -966009230
738794 -622483281
-740900 46173162
-485772 126513865
423980 25492400
567815 657200746
728309 -760242852
892662 716327534
-13690 -147724085
-428523 527057265
-851282 -680579825
-822618 956538999
-378036 542134333
356845 195131463
115724 -10675078
503975 458286860
-865001 -558040348
-785785 966302122
-208440 733030466
593717 858377228
232937 254480316
-858825 -671226495
12470 401152636
-767901 -220545037
498945 -21248116
-970428 -926868310
-783508 -660163067
-262124 -238227365
-805312 430500132
-486425 236429931
-15697 -543931623
-748245 317007255
-747632 613946650
760829 502241540
283409 -703962528
-806227 -508044598
846069 11958638
11718 -464205379
-913566 -939200712
-167622 864234553
583195 -937148115
-247421 -619780537
9761 673289904
-277416 457502571
-890577 575350926
-357090 -484868822
-773441 -231694217
-238152 -982689423
-142875 -666050347
18119 -646147399
-644436 728204158
-392512 588429969
676720 -317373894
885461 -18126854
357013 -779598716
693090 661377990
915033 -92478811
573505 -439761783
-569035 -724333023
-890279 -809462327
-912921 796668149
932695 -268264645
-121098 507544929
-143127 263131151
693523 -913506753
-837690 803582401
50647 755086554
-942983 98451885
174028 -808106626
137081 815885842
-110605 -184797209
274649 -892738388
-592915 -951378342
-583419 -658990953
997233 564764183
-483492 623972584
59492 -143859774
-776209 -814413681
278356 493799515
-565958 190089879
759336 -460561080
-848654 74520025
41530 -368963800
436055 222065027
-963194 -943606829
-84032 -148562516
646570 -264040631
951839 -183569287
-510528 411675701
-922465 11626347
-421015 6968387
93977 60860202
-989771 743361702
457887 -632970332
950851 -823492294
-778823 829854949
-862377 -976871579
518923 931594260
-721806 -219176814
829077 -784978204
173429 599996454
167590 596025977
103725 -677716592
580515 648618112
-898404 937035025
100958 887047592
-902978 125107049
161088 -354308397
842175 -927366090
892805 -528577084
-887444 835781482
601511 -535410817
-955850 545942941
671512 -680665966
554991 686654210
-401618 454852465
-412520 170771518
201561 -724870068
67646 -876200469
594378 -565036429
279096 286756279
646632 130767918
205781 495823774
806751 -117365667
621944 497797586
156631 672331480
-454647 -434994366
759567 520926007
192979 456442092
-176452 345828820
-893931 735947803
-633593 -91045102
-491437 -205628850
209794 -941768789
946922 -589910637
-389841 -416077473
-689249 797795156
-438630 535196412
-711327 229614130
-329648 722945419
-545826 -993380673
-598771 -82088036
-728138 -959949046
15750 405078621
-409834 237245998
-655722 726705165
614132 -287552561
177646 -739466132
545839 -998164904
-318223 -163753030
289450 -304502561
342360 141107728
-671592 967014888
-504770 -956162435
666536 -976257940
-532222 317328826
-830714 716169045
-788111 -558735953
-772656 -309228815
362265 25127489
552863 787092867
-149161 -720764659
728672 934082388
-938575 -566019631
-939367 -810017095
-806981 -803311897
189010 17902896
-111190 987778061
-245611 731884515
477683 -899966622
559162 563239832
208563 591020195
-603663 17945342
-651551 603290786
-775688 -151384832
-13496 -892292308
-307272 182512303
838444 561062607
-318425 -631758440
-244008 36863752
37646 -750174071
971025 63739000
-384222 -969512168
883481 -930642831
-16320 107576565
-200261 -945770108
-648742 386685995
152966 -323738037
11628 -651989708
96028 -922542820
32656 701389452
81916 -864896841
946868 -790791126
-238672 487988192
143341 -578400119
-992500 -600808221
-45653 684676295
-667649 439502778
413736 -760513808
-773839 269077162
-672541 539536156
490324 802726024
434724 -287386291
-276203 -590002149
838773 258533162
659036 561228878
710301 -482294457
48926 -706438182
-985096 -25192163
-608125 -114052896
-677656 330425570
569976 224633767
-119674 949686104
455548 360913403
453456 293990936
864006 -90220979
-744714 267659648
804714 -466806716
534398 586040984
784341 615669941
418168 -536833183
-432947 139946789
-133744 603289453
365035 -327624309
845807 -519548667
-472977 -975110667
889961 71567470
317579 -982356019
376800 316908464
303696 311053662
543740 286721143
704259 -291039027
311445 -33703962
495889 999334853
-571945 118958824
150218 -922654448
672350 413080083
-861645 636664367
-283431 -629092630
-795321 -759595728
47657 -624872177
556339 701332941
774656 465038039
927983 -822669721
11886 -85237304
745537 -388454672
-690587 87109301
784599 -965061304
-932324 144738612
-638764 -474333363
568939 650608637
485844 607905429
-71710 665613426
-47380 106414442
368304 -867202528
291522 -853935241
479643 -16179871
258264 204364942
126527 -983774907
-143558 -846755055
79385 -632065044
187692 302946236
78127 -137794082
-609170 334230994
-316419 154797441
506182 981164742
-941527 411576546
-126644 -579606124
-838037 470345462
292468 782483917
78036 -339201851
209620 845473285
-151193 336333210
370117 -874163813
655028 -977196436
860693 -896387742
115653 -410102132
964441 -37570782
-837284 -861449046
183329 734636480
-674323 488095855
-750920 789159592
186598 195058261
771393 6225634
201701 -251909614
-445099 327855733
580340 4806746
198769 731910515
-669410 -615262973
-293134 21031839
-427363 885155461
927402 -247328017
-588016 -823505573
650764 -400122269
-681769 -913097024
612991 331291869
156945 -566441174
-105870 350995876
-513654 751685745
318908 903904288
-813403 -14003855
564382 -734999754
45953 601893925
552830 -825154293
451924 -756647213
-299020 477213842
413523 -721542035
-432423 -166749345
182847 -707840588
-906336 -582991081
-731669 -579596512
508524 780255268
-657255 -941315137
454930 615461749
797342 -361002746
544446 -193224750
-472744 -204166165
377681 643804000
260640 -608797883
-142153 180570862
-398027 -482647809
833277 -871126070
-214752 933242846
531383 -306153382
-998535 -271248338
620905 872662175
144373 -974861514
158411 162310488
-484966 76174403
-851856 629340585
-5256 -81268872
219057 -937829453
-770048 894340831
-959303 -626858595
-228113 -910467393
681876 -862306383
259103 850355248
-297165 -632009428
-750548 -176539374
-558051 -857485341
-203501 -215000508
35210 243864114
-532102 775286280
139244 -156315645
-509861 -288157785
-217335 -733200114
201115 650459605
17395 507676050
-322228 910603886
-538245 -958338278
875242 -459236735
797171 -719527571
-187543 -976947995
177915 -673477537
328553 -25680952
-186077 -248196333
-201181 -948299010
-9649 -148026113
-510241 914114155
831279 127875394
138495 -666169176
-998072 -314638365
567762 42562294
368447 -919311992
-439949 58503041
-660352 132094902
50323 -929102022
819155 -238625359
559909 500085474
817201 -105641396
-221471 -243594347
-126167 -862398682
-147590 -861777283
763854 -615791714
-469497 -18714326
859975 -297418714
-453482 -348991828
731618 -515738369
394796 -937226312
224290 -585871589
-289202 -621560294
787463 -396463047
21460 -305399160
-959319 -598508288
-34622 -69940584
-649988 668919888
372030 153295379
-718378 -18239593
340363 -626589872
861789 -80074113
-369673 -890364200
-3716 -292759048
-618858 605287522
-801912 4714447
-635270 -212071040
-58806 -483693085
55162 -863190652
932479 -141173061
277774 277681556
-384930 489411176
-732895 753185543
-426272 -965912791
488903 627012494
636941 743924614
-662419 -729188152
-980595 -539185480
-985659 -700977748
-115900 -78179980
-731551 -54923848
409137 -638204060
-891611 335948431
496673 323515858
196599 -34667106
129850 -969450729
537354 725007570
-320598 895392310
997288 551985512
-90617 -269180698
-38975 -270330931
855077 925395640
288597 650745189
591352 -308178778
-148640 -514847055
669740 108549063
-693135 696535670
733516 273081905
128359 624855979
362027 685861371
-816580 -868091157
-76442 -244946113
-505478 27788899
-32049 737610740
497286 -358342551
983425 -492682254
122317 334051706
834868 -87530703
-479744 -31867734
136658 633073958
-281033 834289318
306131 913208418
-454206 994869898
344782 22754101
-197197 89240629
-740181 -187280856
-525369 -94180275
-659843 -333235449
456647 -439372193
-10655 -689678410
766966 397583853
-64903 290296876
-155579 -911766418
55563 -99154606
-473552 982118099
-786794 -426613473
-274698 -990605543
350739 531170121
-535853 846468433
-628914 486766789
-287235 69547844
164993 830893629
294644 -905662972
207287 -902663257
-867057 421020721
-208071 -264005522
708138 -542829158
255261 -392411221
-373204 648463775
-254181 425303108
-608082 -906820911
863189 335269445
-948051 191027879
455139 -911951013
207971 -789460101
372178 -867215140
-767617 -246715516
-799973 116359624
712335 -200450589
689030 313912291
189372 426681214
479301 -950350383
-375873 -543274480
-448782 514914797
52289 -49504989
668001 -708640029
281850 -911698677
777591 -187594179
18740 822530092
745998 787286109
-851324 -848311038
-751070 -255405712
428416 470696091
443320 -753974009
973644 -305552616
561360 -255766836
-247326 -17979531
681781 151618226
-183380 351821944
379471 -516999404
-572401 -570562313
725964 445001033
242659 818270042
-3026 620465566
698528 385566373
-31945 -971190060
-630849 753250426
-551664 -861149143
168083 -2314083
-401088 -594683811
-345208 305279501
-125120 -723116516
-404362 -545034194
278919 762005021
943525 791798281
647927 405460818
464345 -946635009
742800 732615957
942943 -929617009
510 728411436
-993778 372418419
-390956 -777928046
766867 -674477923
434639 -304369138
-430211 -531902055
740510 19969461
-4002 439864026
322463 450118414
939716 -975895960
-669957 -355797678
-298067 933119010
-115260 -546458273
-426568 -910796645
-537982 603905404
881714 -925992708
-210614 327286081
947499 485231697
-231710 679774071
237722 318653291
633007 -664566033
884628 -914909741
892514 -523550855
25313 -387682549
-2309 -607427581
688858 -909029482
486263 -743367916
-354383 798033237
670629 -855664490
229062 989248041
105985 868416228
188564 725263299
235285 214182812
715029 -909511819
-44570 -949214625
-330077 909813674
-715183 -588897521
213365 -76728810
-816654 202194053
607281 861220893
153080 -52624770
30815 846396375
-173361 646856256
-962181 400916957
604247 788116083
806083 103278012
-563042 327440602
-88942 -32081483
753582 -558973938
205249 -140268975
-851220 -860911840
904014 -223539971
607302 -202662363
-441281 -384462695
-70674 388777480
-395007 189910056
-234997 -293492176
-584412 645409564
768036 -159540355
-46943 -296640313
644651 487173957
-125979 -438607774
-858380 -718860662
397361 -446126878
-410951 -495603240
614477 -815558933
-415291 -683796852
391293 -84500760
-172159 107712257
-231945 518397201
515999 -370763515
980922 -944912514
-683705 217309929
-657363 -871390907
-981260 308520796
920542 -142057636
-333854 231887106
-26875 -511522250
349026 825860881
-62847 672913168
-821627 348208775
-984769 964949042
-158834 -698110451
-696900 -854453589
-426050 -566997301
770493 690667029
-91907 187972821
856379 139510523
-813920 188592945
-323871 -971567535
-190565 842870210
-651844 -471716746
550150 -557658956
-48944 -875990452
-737058 82156376
-343376 -53262195
-434468 -839033032
-152349 398359525
-434658 862237045
910799 268679225
615706 -230726922
-918660 -656010118
891720 176283064
-550574 986583007
-58596 -527401024
-572114 -662679788
-630032 -302958276
607550 704486082
401011 -174202038
-763581 -624581043
62128 229915602
-903191 -973476911
-748350 -807115649
903294 531805151
-600091 -975414147
343026 -374112949
673786 74988532
825429 212558674
199405 765397574
-622708 -883902171
-498443 93507493
-473735 460784137
242874 -355618917
-430868 535848537
477321 437310038
505817 726537460
743182 -664897306
-439722 598277006
-646533 -22586663
-174050 -950143909
-528923 -280527417
-513401 746686415
-92710 -606154026
-119778 895755647
-63975 585785775
-633881 -133555050
825534 -914407789
823419 -864656149
-508906 -576552616
743970 -88609827
-422737 -489237192
553222 653362986
-641796 -62086738
-171087 -296352840
456516 37684489
275540 -37500885
-828061 329534211
647727 -887326980
100968 -972425858
888770 -52551863
-457556 -918712798
-880050 121081635
-584966 -739251374
785319 -274331715
-310918 -490553476
-590219 698058664
808561 -695277903
-50311 -155450781
487485 148852022
-320547 282135434
775639 -105594690
-524013 868324605
683478 -118661798
200355 288251284
356210 616596604
-380497 -680359671
-916101 -992787414
699169 702188815
-39653 -545015820
-425006 -569340030
960565 -533904660
537611 -34253012
-871785 -915977045
-681232 404008602
-116051 669394148
-897844 -25776203
594308 -780975930
573314 -148555289
-732691 -60586830
-304725 -753401788
462083 798892849
-190247 20700372
-184775 367679847
-605457 -940358526
112497 746368658
-978268 877126371
-195676 610216492
-78943 -948909246
488848 -425808058
-708192 -388415134
600511 185742542
264486 468597253
-232204 -667574176
283988 -932919257
-17734 -390635111
-358569 949022428
-579084 -760762575
66166 -383422524
-141975 503727596
898690 -305778395
-841415 47237446
-181411 969822936
953726 659968593
-195774 -16223245
137358 226347891
-162326 181879094
-93617 958000552
249091 445371961
-589012 -966676196
173692 -250069925
-538208 691970173
-609504 684733006
-499130 770630447
277017 -87833628
-214961 596890834
613368 369515457
816176 -358190905
-893212 59623678
-465576 273122565
305023 216001038
-83977 671208544
-347640 -688618541
86934 -462885357
683819 -996365633
-546226 -769021445
-413374 146479532
-157325 805173149
392116 -529784020
652792 763057008
700700 161417097
290805 164437585
-671198 -337189193
36715 -16243615
244530 -323077470
133028 646587562
-308502 -937379372
-400370 858801624
-443164 457104466
940589 507992589
10618 744641782
-752047 -940449107
-597620 52479114
918540 281891140
-251176 830181341
-803177 964645486
-296421 -268701674
-637809 52213150
-469576 -541029066
327793 790922004
414041 -822147933
835447 674971972
-756185 314646901
-416173 -510766474
439806 -935397033
-554941 170797621
37601 -279787919
-973569 211082499
287734 -171512878
-52858 190428061
-803352 -173344140
505860 989904219
-762053 -792618002
42876 489466667
-457426 -173823043
999903 -115695471
-824096 -11429419
234072 -111202415
-400468 -404377495
250166 -701808601
692086 -750693473
-872425 -807219361
498120 -642257707
-388108 301785641
-953885 474671780
-753057 -959560014
-191285 118947480
267120 -941513542
126560 92653136
856565 577918414
-405088 849408463
58026 270505204
-790564 105406738
-161272 16571716
641853 759738730
649242 170009705
283787 -960114311
196879 -667532836
-806901 -766391444
88947 -131627188
-855979 522895225
-92827 60264416
-405194 -289206617
-100606 730277224
950050 -597752565
654806 536970340
-100704 -532901895
-356621 390818016
-111123 -721715722
-983746 62720610
893545 689009416
98388 -472409195
-856171 255501250
391664 -953248292
710280 829376446
-292630 -417310618
-843968 -912808306
36420 -199159722
974490 -358824160
800018 32361183
-107016 -768724956
-430598 -656899345
-141956 -844617261
102420 336681782
925556 359672371
17322 915121470
-248338 -640792161
726768 399558061
-785799 -899895014
462187 -407183604
-184286 -879552775
-124352 623000211
-113215 653080812
410520 -168759392
775042 205793787
-163166 -944671753
65325 -779272699
191763 672891892
997639 298662616
-528373 -500988421
208017 -411871145
891184 -159811616
-912559 26602384
869273 843630105
800273 -260543555
797721 -291504818
-423358 -721164161
-526269 -320835508
-165859 509335461
-448868 -79988321
-726252 711525676
727125 740610505
637960 263112335
649218 866908415
346971 -70191360
563515 -524698942
-333460 634546237
-383942 289016479
290282 874859119
398167 734651223
-921756 881832875
-376578 995306344
-726186 210167787
-34971 387430040
-966059 -320936695
-951145 -731522074
-680711 295274640
616693 -100209394
758044 941369819
-683073 -553546392
-394255 398802185
-33939 -617984974
-274464 286641993
-306814 -722079079
-164667 -921838517
43235 -973901563
8333 -13583897
411975 -643002678
516966 -442220717
842474 -651732084
-519468 277009001
-691861 -878178689
-912977 -911121579
-881509 -607362312
957358 988729726
433994 -128796586
-800569 -132061253
-376103 475792316
-949949 -987263755
489714 -404685782
-977937 62959891
-354279 894569121
-886865 -556863085
-704123 -874355970
-871824 134515513
-335498 122200220
-137842 -605878043
-552535 -717693495
-201380 -978009175
137627 -811991872
281818 -271239887
921792 273309363
-896313 -429976846
-992646 -984597895
-385023 551230284
456446 -351815363
568015 894016897
623310 -609837261
385847 5181959
84980 -695687468
983209 -261569344
866379 -865292688
393119 -573866157
-412342 -320174570
984871 -472654999
350476 -732620079
-460923 551028844
-815699 395283748
-508202 743172237
106555 563765089
-808560 990597966
-486139 -341351519
752276 310850562
-177999 -713748767
327164 -215707489
880452 -702117573
486504 408451453
-293253 178414468
-154658 -419811068
-197451 282958631
844375 366422596
-872840 308949046
-275660 -591215654
948062 936445750
-348060 176867504
856744 960014630
921934 -562853261
-780046 -76599247
997479 -797306278
307780 442328698
822360 227713285
-501887 -58875622
174158 577036011
215478 653847128
85771 620949808
676454 -895618989
83380 921227050
624848 24495004
-621819 352181112
575178 516915639
-268598 -559223555
87047 195295430
-910961 -971919528
1104 751627008
909049 481546664
933629 -187627016
-118445 -950490566
912978 -257485531
-359624 990787452
-755677 -517785280
-284474 -974526900
-515250 209726401
-628517 791163766
957293 -713226201
-49763 -1311497
540849 -179452378
814036 -900695218
-127830 435835243
760803 743948376
811514 -698001496
-302625 -269319707
583162 -175821987
-690374 243122882
-611041 -839767344
316065 -669458506
912823 -283410958
-934588 -882869980
-600556 -895715104
-944904 741084046
-38981 469311132
974623 621200535
-213502 -965623157
-951934 -482877085
-418913 649281008
-694973 786003851
957115 998669579
-485285 -685829656
186583 688029639
-612483 -406299600
672517 -842525852
430906 -977239289
620469 -528310147
-842734 367200549
-680186 813924477
577761 -241536347
624930 -781594595
860663 -513011549
391796 -142231565
14525 654240648
-861110 -916546821
720736 159766939
711901 -762562707
722052 -92368807
-452213 -744593827
-899141 -602330050
555542 238172687
-21964 -28004785
-316303 -485200030
954987 342457583
33132 -434404387
644717 984111103
-552966 -183825530
819630 -400027544
-789792 -646249630
545547 -682028170
-357917 -761507340
-315252 -795063699
-939739 -367857826
828666 926522299
72265 -201363299
-749796 -210383677
776997 949283010
-307267 270326555
-75104 -990666776
-385764 615723839
-729506 -971209793
-450175 -772261371
-7676 -897287711
-820285 -260925005
564351 881979277
131214 -961318178
-582124 898841934
276251 -880583430
370691 -53686985
483090 -993235541
894536 -630397127
-73768 -962997946
-538875 -21240326
-421768 -115597157
398644 379459637
494257 544355287
-259626 -278969702
845678 -951849541
831312 -855672258
-49418 74780668
391224 -633877710
-526606 -764663245
635330 279716969
968912 -1735536
-180515 -985624594
225020 -921646330
-780885 787880787
113907 963658416
-564821 201196578
144011 797214012
728143 431898607
223099 82503138
-788738 -975047360
-279534 387127250
920240 821578133
775613 759448271
-630895 425809072
-661884 572936419
569289 731381194
739796 -775361561
821206 579700878
463824 -899015934
-333972 -738359507
-717670 -589023096
-440519 -162096738
-935329 641100130
-705988 955332191
299856 558933561
-572225 689250589
-874677 952176286
-232137 -513769419
818999 -944627122
-401282 -959970606
-79381 765947551
-694665 -93846304
935629 -945595200
-336936 696817574
41876 -453449165
49536 -981936784
98243 -249469496
-814113 -803718801
-222322 302478176
-678659 833033642
-602851 -926249807
-984430 -457878222
-758419 507128127
-309813 833198464
-615325 967930850
97123 -67419102
-223099 417096010
-875529 -954914359
435754 -635201872
-759276 370596429
307925 -693273866
718084 -224224968
317631 -938983957
890022 947826264
-470479 -416376425
134912 619949604
-164778 489593206
-345156 -611683787
-579799 -893819815
-345779 397482437
770988 -571654393
340820 724644089
476982 -843847515
706617 -517249592
-996117 273978015
-481142 -297296679
273578 -646670023
619553 -975491482
222171 -101015480
-948745 655808153
-541681 710058513
-863255 -27265287
-415749 -949553716
-300100 69702992
-173068 -341550471
-31073 -981622867
-685552 -997716111
603833 -924454462
610824 -936537225
750202 -780401630
-638018 298658320
436174 -777294738
985711 -4626598
-802962 359674364
843621 -976952121
-484769 578996977
331951 -167859680
-321157 512641085
687502 967313190
752152 -209163142
850490 -237360126
458489 -751824850
610397 -632002701
327471 -81207640
682531 -269074442
-868295 641975314
-636246 621495681
-43892 84255535
751258 519000185
585925 -627003447
524790 -407419960
-790423 81575050
722670 345731267
-373534 -356973676
426903 -996205606
-450399 -995819205
595393 -486080189
741352 -993921717
-329141 932242688
723642 -570101061
491553 -921806994
550267 83417360
677241 -347395799
477264 73566408
747306 -704391924
520862 -324347920
-490080 -494920263
79256 127748397
-282870 -959190483
-802579 -675090720
348833 918585255
-432381 -196550608
-826664 -426915570
-40771 -860901093
-587485 722241752
855867 304009988
90934 781074221
-223730 196253785
329401 -759218125
359618 152590759
-637806 569250338
371616 -166638085
569195 -913317839
-397710 -232502043
998082 476388240
513523 -909523444
669317 -375804894
-889100 990308051
254874 -903445161
-659824 -591045854
-648033 -727276658
263853 -972735801
890443 492371506
-453366 -74672457
258542 100830607
637748 787979583
-932505 600979624
768462 605910345
234429 -231755668
302051 641789141
965884 930819625
100687 -460654061
869670 -702245115
-860781 -643579593
-422659 -321555154
-200390 -980003364
-487489 660430395
-814299 -687964580
575880 68766774
-640663 901212270
545319 464626179
-544500 -509466535
-751622 -412909463
631939 551308340
575216 258031422
-753540 -936521224
145461 641784896
244532 882226528
-125214 906303180
-82239 590856089
584708 -856302974
226753 -968457126
-818387 618120288
992577 636068533
773387 -43129582
957581 -428532753
-852251 276564468
-641693 -589633606
726042 -970106056
382179 -955191201
660358 -947844466
-790650 960713569
291 -563328909
-952548 -797573227
-134005 -830349672
577633 115115938
364489 -925060238
895933 830080723
763334 427151358
-59632 143706537
-744731 583809345
308652 -255706111
913294 634240002
21074 -976583765
458016 -851881419
488509 -255212224
267534 -913104989
-396524 789903478
-266959 -520469343
-857681 845714545
-961338 233275919
-164826 -376772317
886498 877257419
-262299 -296087441
-172250 -888187432
659885 -313355811
-304719 275379806
-24500 388377036
-981809 97010583
-578677 305273751
-124896 285702188
-804025 1682471
148099 118503672
-607180 722373280
-239147 204109244
-985906 288154001
970453 -309994430
-874659 279049006
910027 -29248924
733786 -882843073
583136 -724728105
-317279 -592923226
559863 -286032831
496429 909511897
703795 -569506991
17878 -137914250
502364 -493183974
488754 -630095627
-861220 -495494420
-247170 -13653317
-851502 -931864730
-822558 737781499
588004 609574366
-965004 945392690
-84856 -705789590
-66820 721386935
694881 -515446769
610425 569590217
-573895 -37719677
-769503 581563815
-450827 -272619680
818635 -899501136
-56102 -564237362
697273 845883992
-788546 822872144
704752 639871882
711367 -13445655
-818093 -634605934
830093 -228562760
-861182 957305422
-566882 -664932654
930654 46709136
338965 -783101452
-489593 49034515
944509 -191262615
42760 -352608443
-954290 911120265
446872 315553411
48939 17295930
-815510 -731857802
-282873 -845583554
197438 85431201
-638067 -994076304
-177444 763990813
749860 -116659757
794503 -847349540
755736 337894100
962166 367893474
922353 722240677
-300734 -847309225
-807338 -198026359
-528474 -697862651
-482100 -746810361
653987 237736279
-831202 -999462307
-270645 -923938218
876164 -269875487
-602410 -12907961
428688 -706027799
-776319 501561754
53834 -203086187
-620769 -370960453
-845665 -599212758
-607202 13812361
407064 678074062
-901157 209524627
952984 661203918
452775 441710680
-936860 -622405609
1923 -468983800
637265 709852878
-219733 -467989163
-283214 616447401
-483377 568292927
602823 -851481998
-533355 -647696004
-688875 720943387
875985 486412102
-571190 720197471
-766522 295700416
-424750 639102878
138898 -625312536
-294996 597837765
93151 892292517
310310 612423744
391228 598375459
-660069 820870653
186473 -804935391
-693757 -562016150
-713956 -885157147
410155 696626363
877503 234897663
182701 -403601246
564490 -902586396
-729700 -898773624
-410235 -873010832
-819242 159454585
-259290 762430294
-957461 568699848
-756102 537048976
-739942 -854037154
679804 131069078
24165 -930940188
-23156 762410248
-803573 -448121642
144413 -929905832
960915 -885285757
24978 -874661903
20397 556506270
-92850 687428067
775882 421038514
595648 48125500
-436527 -937884469
-519115 -128607369
-311202 -207065630
873784 527055628
-610462 -677715558
546155 -533678625
60256 722120237
213207 -239731708
832199 -566319419
-12164 271262953
90709 995165955
532325 30079335
69751 221192910
878436 -903607670
-877911 157068504
250509 -766836153
-380855 711338977
-835372 -421715296
494407 770212823
-120797 857301824
-638142 709353783
35997 691788989
-626528 472228424
75711 -886251507
-819590 761883157
-665614 439459020
-899312 -760913410
200807 170905779
758962 -20596560
876571 660125104
-203546 -928452368
-677566 -105964676
-125119 -615965912
-997323 -135517998
-803783 -726392696
781846 -293681470
-933743 330803377
773900 995727541
512478 466586823
-584119 764483958
-238265 119506846
-396813 314269130
948207 -352920354
831487 -806783891
-952 263177814
-929705 804148150
599421 -573620044
618193 -172966857
-247650 -765050794
93828 -950890868
14821 -463148681
114208 944302989
-352750 740898121
388293 -990920258
-810082 -941948519
-172340 355297630
-759896 301055116
-191968 -850345575
-454107 -621280239
999066 -867025092
-315398 809779529
342347 -549732607
-678501 27010232
-923091 -953670031
862451 314749395
-482283 300617536
858755 -247351500
928708 -501930876
-708384 148861429
371232 -928248325
-137985 -884930565
570777 -879115372
-508156 386020805
-189779 -237850919
402263 -685899263
490892 -498285029
397942 -581186417
1684 -259519307
626510 328748115
-849709 -346237211
-387063 -210410175
158756 865599434
264499 -549417869
260187 -616995702
-452952 727195530
971843 -638850035
-394727 738301928
304578 -119233002
-220125 -489195610
151166 -882978311
303643 13741906
981903 -826899728
10938 -580194565
625143 -959247863
-941189 -780569759
390814 734554831
-339715 193886026
-565009 -27921259
836948 -914859693
469327 -804736193
806224 43830416
-301038 -799790258
40103 -683851565
-184507 -717632426
509183 -37641177
-40208 -369750828
-176189 -215917455
-92876 381172406
-521099 370729866
-32254 -887169341
574842 -965064805
609264 -987163957
-873498 830946447
356766 -661966321
386876 -604159658
-326450 410658329
328609 -300816356
-490426 -865857731
978129 -856058321
-374091 209988035
660740 -896319689
799197 157683585
125237 383088307
189104 -623997900
424339 50952075
184049 602518548
-420083 -889443070
-397951 -902645547
619040 -572886358
-583136 -951786410
-411199 -707381740
942689 470944058
633252 -751576667
-853670 -391233304
275608 753311632
142434 210782156
106122 239015868
-900582 -610089470
-433016 -555529085
-897552 -537737914
67164 -644742458
-340749 -668077537
711712 -524901870
193666 -961279659
-983984 -330043858
616013 -129061528
-615358 449378670
862051 369139786
-874413 -142402906
-119804 593320349
5385 -568355827
-696248 -186206241
-320608 -396479714
-869378 814732480
-989719 189795859
-378843 654472361
314671 269767381
-409801 152869142
740632 751826814
451136 696881023
524489 201082732
-670567 -955554926
911251 20341433
675167 449506065
-524237 -494271877
186858 -373830582
335026 -487195426
-900690 744743991
803702 16079948
902010 -42724511
-798242 -940477570
-129135 371337490
78686 289197952
-569105 -465379440
-418043 410057832
612129 959154094
-435667 405559032
484025 -288047146
474179 180810232
-310080 -884327522
-635780 -842210444
-520436 612454406
511099 -70533763
561038 -238690158
127612 279703238
521380 -880737905
-817806 -731701444
-40292 -598013029
-370996 124647590
-559748 -979874631
-589157 -901132007
-846507 -821753325
-230315 917086797
-677907 -28274220
-653915 627752740
245448 -724668728
-973624 597895198
681111 -859442687
862184 -979924737
830078 -533508502
-899454 -49650845
-936059 -920402307
218369 837828988
179232 -907936541
12262 -533265394
800326 100403172
-208640 -948782448
576595 872293638
801776 812356027
-217035 84544138
-733485 987966116
-834005 970145583
779955 -450485104
-704961 -230051294
-755542 -416028223
-92434 829218134
816419 -258272846
-573347 -147729667
867274 -916278542
-554577 866374745
384331 -275087944
-204458 -964894196
116342 -955378581
-845985 -505484795
635062 6831584
462427 524890512
916889 -230153522
661438 -542756866
143537 517964179
779072 -357561906
-991059 -76265368
244083 -679170314
-639562 -425447860
227310 -385920027
-59259 -587106854
372700 41286746
545061 714483145
732101 -683372949
-50706 -233903264
346836 379355524
32491 401171189
733235 -393420796
512831 202017459
-187555 950686085
-971727 376527910
757289 785989237
720011 632420572
844693 -881744936
-298633 -509224078
-895291 716142030
-192459 837146162
-396877 215687978
-99748 751247834
923883 734283934
-242862 710203184
52739 -389404229
386309 111690798
191452 -667433986
-285824 67838905
47271 -517828671
-29477 -24995892
-276883 991573538
-191220 -196998984
330961 549556248
-532148 -541830137
749521 215894162
-296340 -556640654
-987088 -974830640
999047 532521213
-829620 209456082
359748 404524885
31538 -213791245
903615 816035286
390004 -540941304
843983 -410588808
-550686 45079549
664719 -902435715
-918581 -925651884
-188568 15850966
-116489 -411659792
-813872 790490146
618973 -294486520
486635 804028186
603806 394254333
542855 -707686234
-756228 366747722
173970 -995149897
446589 404004564
952651 699313736
888147 -74794639
-506141 886175894
-76827 -473165804
128689 -230704749
302639 -458306738
-228440 -923609557
-886033 227465114
569585 757587424
992646 -627733858
-873121 252634475
568632 142624989
-836975 581722224
486628 -490324288
117595 928833744
-415934 250273863
-123369 -31265592
-38423 -629238711
33380 -852130236
58775 66298694
560422 -554890595
844812 163720730
942287 654638902
-736024 -911884096
463784 869234210
428921 311183440
-614793 482370237
524064 -985935672
-809882 -469552485
559178 339736693
-29348 418068892
-857232 -917722397
964750 -882541594
464511 156761138
583368 -390888200
610864 -113246342
284576 698454400
-645073 -461981404
724831 -885781229
371586 308558176
-652428 -89715261
851711 219369599
-59783 -696300482
28024 -655476685
855764 729045311
-424763 -914950386
612090 594797178
249820 -449703928
-945760 -544189097
162895 742666942
-691405 616594766
614662 -99079691
525132 -241095976
-749119 123750020
-603937 -10963787
-11085 -519345414
-802773 -712550188
-218729 -676077198
30404 -505281086
-95229 -182102673
-659552 663659495
-998945 912787807
47540 -99825069
-177377 781117901
982992 -77934703
148333 509286731
-566514 -479612089
784993 -526963950
503260 -952694674
-841683 -512876964
156579 781594226
-631743 -189893582
-472547 706492635
-385779 -914706257
396281 154629734
-616784 288054299
189459 -977140289
525796 -398056736
-849539 838350371
243699 -521329386
-311310 -802873441
-540944 307461489
-141640 379590923
-786179 -43969417
227363 -716272139
254424 -778856512
720162 436685170
942016 -428822327
-446880 -454933710
-249435 931404084
-153213 389075001
-106432 -938757863
269046 696708243
-588248 -858233716
716191 842360039
252038 -528710107
-922490 651053015
-332898 -784735698
554456 -55674057
580770 550874694
-174581 -297612662
-288966 -421563479
-533548 -786502535
870298 -738603674
325256 -483753382
862734 368127199
-746487 549450625
-485286 -460893671
388529 970070463
-78599 240317348
758413 17776943
-405355 -980286626
897883 -599704811
134198 -750115781
-191534 -24256042
125246 -315976950
-93953 -528972293
46054 -735054520
584687 255200723
459167 16093998
796619 -951134084
-51101 -503207924
-129840 77336135
65665 745574160
878077 -361441640
103776 -227787474
-164872 -930619595
955587 -857872273
770879 -12523171
-610417 13706348
-946219 693002422
-403703 689864167
618044 592142869
-479766 906499887
-533405 951260493
-56701 -891610514
-617033 127143438
237534 353227470
975439 -499987832
-711079 -50269747
-323640 -553938830
-748724 517789112
-116434 -30556372
-425757 -153643641
902900 767673331
-790542 945187586
-783086 530379409
-191053 -908782610
255512 -937350582
801601 -361903515
-731887 107311388
569556 -888484666
-249500 134888561
655700 -962836124
152646 857089494
-371424 773446922
-240525 -190623598
987774 926469899
101589 915574649
-469647 796853231
-105217 -207307401
155370 461093423
644077 339233751
-487174 -762648179
675604 220109662
-371903 143010596
973551 -801742340
-424004 -800230548
865631 -651245581
-533586 -301730171
-135082 149499706
-458009 -205184411
-282310 -931424707
-734091 -881056667
633660 641171949
-379411 836248624
-7207 916647272
850574 24067710
946962 927466014
-234270 979296690
652174 662164195
-267499 -112706245
-664714 -909187977
-79901 -350430891
-611800 -75542369
487932 800417871
-933899 -724467617
147675 733834033
993132 579404122
167690 -956376616
678029 383203617
405340 -775386926
-676941 504716808
322105 -425046280
918166 -538035105
998664 -422657178
-532373 717964316
-590859 -339777445
-425341 -222887725
-666743 -933281266
-124445 358492384
957003 926611981
392674 -285949323
-889330 427067677
-259662 898071667
543759 -792261022
248685 115832653
-749444 667235291
394332 231806688
195647 -104184980
16287 499048333
46506 -253512764
-554427 783108775
868999 442376709
-515970 396056345
-166227 -439917242
874356 95310932
-449869 671588728
-501127 -853566857
867487 -472768593
717821 715212112
-305673 529636760
790252 -248155519
-441694 72445272
-466143 -895409521
-774158 213809376
-443031 649788095
1484 675071149
-365017 874031931
649054 -720583278
852168 594306236
-972037 85040668
-876518 -941454945
244841 -839126735
-861367 -635375303
381246 956616722
306026 -631387757
904745 480457351
631802 476368365
-299643 600418932
100391 -771211277
165514 -172066950
-735712 -800577480
545964 -988102503
34512 -877173889
-251681 595478865
-102838 -575503392
-91132 218137044
298450 119583945
396035 -429070249
293780 745368451
533697 -312687591
-909638 -899433489
84032 -650270716
-907998 759757682
-375781 -942326657
309874 563538660
166397 262062129
625704 585260845
-537717 290086943
332876 541478851
477871 32083434
-509754 -772356037
973784 600023906
240137 192956699
146306 -407731339
355029 409156980
-453838 561568943
51050 -927273989
504257 -261958303
763946 14504227
-331134 -845968913
187196 565974747
-971767 213926747
-267745 -981555063
-260866 688800858
-223448 -338078036
629417 -557058455
-834573 -240545746
-407572 781505909
542877 13871296
459207 -642660943
-356450 -678665330
633239 -33045840
60664 -292931659
-264448 -918907649
-225116 -122856143
-112036 -876876647
-580626 195670833
-81987 -685078946
867673 413210297
-730325 -410333964
-86691 347004488
-642082 640854260
-756541 -957793706
-329129 -607522460
-978351 -914360727
-884087 451363274
217034 954046483
590125 -989118363
-862405 -958078677
498405 -178932938
-741010 -835087276
324792 607896070
526638 -965006192
-8755 -816642339
-936075 149213281
-179384 -450567875
138087 -373700794
-770648 908667535
413044 -816545614
-319036 640170503
-794016 -881477055
-943407 -495210944
-168372 -540358985
784075 -174408714
309571 -561602239
-876063 336784872
-327962 -51285360
-753630 634068594
41950 651705927
57136 -785558711
-483955 -923749017
-527316 -148773233
415054 855295549
276930 -881542723
143556 243704307
954130 940934823
392844 569820552
-121985 50267142
544254 951816460
530439 611741875
-623581 871334204
-679330 -883270816
372656 72154298
903057 758844365
311915 -847396802
436581 -926116069
241098 -839207158
-32572 -221097595
-816642 982551466
-345859 -655752772
-834183 -728410740
-93231 -898925590
228160 -150963715
-2555 -268769725
-309157 -220817950
55156 287434046
638809 -931984853
880307 727896690
301526 -225981008
-319242 572237427
-62558 942337979
-665003 -149730025
153443 -724019454
-130079 650149880
611927 -31272747
-185576 519684854
-175950 443601055
4770 -608935843
692439 -577531652
-114270 247933868
52635 -997193969
-931143 -853681095
206400 217179405
-574710 -72523318
-510661 905163270
35740 369782603
-620703 1360613
730438 -934043888
-996833 -998798640
80081 -163571568
-97996 -737280307
-831016 -727209380
986850 -209980805
-869836 111755978
683856 4020896
-322308 569201245
702746 -748293624
322664 -75447604
-442002 149614287
521698 25725369
-479153 -650693825
-987135 -55531382
856695 875995344
-808285 -374713279
-117213 -552865149
986047 -302761051
6139 -855028426
-775738 890735906
508243 88303106
-301423 -580043724
109992 -8813874
-439123 -56374509
284860 -433724819
-166183 -939118117
503593 871102173
774200 -676045197
869558 430664487
882890 -275020861
504637 -757572732
-609850 431865847
-37029 561407571
-75934 -494853038
76561 704656468
-50180 -796056882
54230 616902940
-239584 -438806284
-855062 773144364
274402 868609317
-399495 485746112
220362 -224724997
-203901 -253148962
638778 835052287
233228 719743622
170219 -524637266
-652081 -687144640
-883986 -980605175
156265 172601684
354058 -689656712
-659724 910130731
-335493 -886578858
-429939 -269700436
967695 -246166790
742810 57046633
-627654 296574745
-198489 -185284907
246403 -219334841
-853455 620529548
-328932 -902104068
646718 505644298
-831393 862956817
61219 529761780
-390312 -80431779
92674 -779379869
-344795 86934600
-923066 123511339
-335671 837523071
415621 648128316
-260702 -250827945
-543844 558648740
-466449 -13609220
959660 524447059
252255 -841983870
-827672 -326040581
192887 96707033
-60101 -366621135
37673 -13185221
826327 116101858
-903836 805980549
-608269 297158067
-315971 -121251059
278097 919401691
479218 -972542370
-348277 632582151
20907 -171035323
851564 176548728
970660 -700186403
-732691 609629836
-484465 -350405371
159154 -602290471
914027 -32209514
201568 -634932202
-262202 927471309
41141 887358707
-188333 -414312071
393003 -133077739
635501 -136613602
475997 -724272648
326049 -632433071
-625202 612558454
-550422 834376093
859600 353957709
-665543 -10478135
701834 992392223
-450647 -972082873
-955230 -913771103
-358268 -521712560
587027 -132751740
871097 54847108
255322 -863215659
-503817 -983077321
72551 933596049
-466581 -943813968
975401 -955619690
-758301 418694553
554326 -262332938
-655611 73445391
-787641 718508150
-660940 -800186750
377350 723040020
371513 -883782322
-229488 167603736
-421082 -911892183
-373264 896205341
-670922 -92521205
390585 -473687901
-980262 -384356046
964579 770865193
384007 -197960548
345787 -16789116
-143198 235939999
833586 -511068103
722812 -810315055
708686 -922021784
-947156 -666159528
-727836 -929881574
753456 -983276534
-305424 -187872087
-623384 -62633314
-858023 71570574
-532676 -51087746
-127201 -45710635
214529 -142317024
518169 -142385361
365625 -148813972
456228 -871106119
589920 595281701
710015 924631420
-813988 847402031
928980 795094951
87364 500187792
-925050 816136062
216917 -184784961
-816293 440811963
-298314 564857755
545996 722693834
574293 967124062
238850 -966981938
-972001 346075380
-41701 -378320134
102062 16228946
-115198 -565468269
-208116 110611763
-175127 205913891
-406513 -487490052
-155272 444452236
614464 276032317
-135632 -470766586
-943270 -890903499
991080 -934084645
6345 600803989
41480 58008755
381305 20204721
-261701 -688996683
-440352 915623395
-253071 871390749
-288047 -560102802
-850433 363421448
-25631 648538521
-102035 -860184419
-404028 11032752
-420841 1242666
490342 955951643
812889 826247791
-237134 -705429019
-290547 373325751
876310 401457978
-145416 -885788605
948304 406343813
904310 -399950290
812884 -264108738
50365 -724910889
306537 34581441
122193 846503025
-607336 481003002
900024 547091389
-515653 143471613
-475447 -390448328
281817 -923675197
58503 252568114
-484368 -324532973
-711839 529645145
-900018 -836906778
-585638 695671748
26461 840648462
177056 -921283384
161292 419578850
-744161 -866937988
326623 294654417
-346914 -79366277
153804 -727122407
922595 -841796479
749671 921876389
161571 -918654412
735483 984451313
-487463 -931036278
871025 454671339
-870782 238425643
884547 -816824882
819328 -286468496
-966473 838475353
-785145 -80933620
387118 -11379385
340064 -274426854
337049 -381914243
-702793 -677860030
757513 -874819112
-661179 761557371
-178240 -68308358
556755 -945977956
914750 -133358163
854819 607158669
844916 583667189
-985269 29735059
-730820 155346770
388802 276832003
191787 -39031972
430472 -572558028
-837934 409894015
35835 -891861202
-399016 348075695
315871 682771608
-41571 -733657681
-649346 122468437
-522559 764117196
211337 -896690016
380617 191432159
-651535 71304888
340555 341735627
265164 374607277
-314782 784836392
891508 32727332
480019 -853809991
-410238 -374026640
748997 758300479
334493 -235724233
-113031 -51886670
-976066 883481367
673314 -621650510
708730 879804972
580689 937503411
588063 244991327
-919027 339479993
943031 373686952
-879781 -872757261
-649847 -652656885
849258 -496964693
829432 88210767
-701949 -225214913
-988676 912929322
-134734 196349565
-100965 -877139218
327195 448217282
-658880 462691885
249689 97845572
-677939 64850830
552458 566001869
-369694 -858205917
187953 -863844283
410438 -239746151
-587105 516401361
-609404 773508463
301946 792981181
892914 662591370
-19642 -748001825
50942 403798012
227407 -720616511
-615247 200111505
74877 139795731
418146 -342267021
-389092 -67567171
-344435 -70184506
523635 902724307
-308119 -875570826
116021 -843981202
643854 -970032955
42034 -528227710
-34721 -340945895
990712 -29305835
340085 246557377
-23397 -575500221
-144023 -980439917
-243455 221934512
-178777 872717061
197098 482251968
-993766 -827703564
660710 -209915756
266981 -99229811
153966 -685909480
-151338 -221243686
-322582 661024038
566861 830491881
756685 -595218871
979364 306521572
977200 345599603
254468 -343220696
30306 -437164064
204606 624983093
639221 856890809
-377392 702631668
140178 -864767576
-232446 -358160010
795599 -515036486
-336188 -962043270
459435 -233730835
-88380 -359017687
-174909 920440129
18895 238041455
876899 300036418
-184198 -256349353
-641021 -662884816
-146499 724536198
671780 -236789270
632951 559049697
-807851 449769611
386303 -902020950
639185 731346133
852859 -907629793
-346717 -1250761
310576 -954563348
218947 -128873478
848127 -487710370
-122564 728444886
-24369 275907651
827491 818811202
372061 -73439158
-769902 932686956
375222 -765836510
-423333 -595939713
-613255 642094117
997830 936795158
716845 -460707289
154299 -863549540
-689147 -725724975
-101918 -570234205
131160 -97280375
222473 -84742662
723173 -797277724
-849946 -859238921
616797 -932189892
-461025 -53627077
26459 -669607384
-529703 792346306
-271820 709583653
-340591 889442313
-337554 94632270
-368092 807562703
-183981 473304799
-484695 187002477
285191 -341171705
-873406 371257804
734252 -941871002
650743 171117925
521456 -47780957
227308 186553003
478233 -157554521
-106483 878779885
974832 -28243689
370880 76608969
987610 -864643476
-638424 -533633220
886135 -134079520
-778121 -325350765
-966699 -397182760
-803012 140195505
119961 104415030
681887 505536865
419461 -944547158
-156867 307137307
-650634 498814297
36258 -876737050
899534 -893973418
375825 829206914
-976020 768125610
-372287 815610236
-447340 571165579
203853 -284725768
259621 475689291
886105 -103013270
-763417 902276709
62237 -865482415
-469875 -879239113
-511740 812922061
-287020 158151863
-430994 72979930
715568 -148008584
-291362 -999402659
979949 -195723833
690399 823747727
-920482 -70277336
967558 -60367309
-430599 -857369141
965653 795643144
-293138 614281926
120128 -254551900
-837360 -211644999
826823 -428786691
319440 -896498683
-900473 -303675804
187382 878350616
668806 602315615
653211 -327896501
86915 984377198
44630 284038881
-805384 -707254539
-767946 652503786
-885285 -292279188
398469 8019693
-990900 -19290570
-999180 604707543
-847523 -237187245
71338 -32256632
-469055 725468430
-359263 -571748832
-698257 -874104769
99951 -349035288
-126270 280242584
10381 979008926
79900 455240879
81555 -43493337
607325 -238752058
564883 -752610078
650956 99137522
572978 -590592562
-728255 861671848
288509 844585622
-746957 197762439
-384007 -714598491
-392052 948086940
-130004 894086635
803375 -983731523
-205821 402918907
-476794 -581293513
407716 -999354325
-643766 -460525860
235249 -288548052
-842805 505665814
-529050 247194952
-366283 719471642
-833705 -661108404
-10804 -295581153
-213805 -665199251
755059 306634965
520141 -717596371
944358 -236948083
-943199 285046549
137517 -66631659
-181912 -956705500
584609 116571827
-265158 -758874428
899643 -147682484
191933 877819770
-700275 -511484506
-931977 951455038
282336 -860256440
-428530 -797296305
356532 648557013
-947195 337506000
704889 -511894796
-518095 449160305
-77199 84108987
-974311 -495626318
793510 -295404436
963434 502815474
950831 -642464290
-850257 244069704
198682 -933216225
-891975 863201524
-379307 -656218992
-650176 786255417
-725680 -945390527
-872686 48199856
653445 -878943835
-453195 361244438
647455 330603485
597803 -263375565
-396394 -501192661
302398 -883511821
-584110 -367564712
-294360 615379166
-962761 -642386249
-684468 484752804
-585001 345715288
-663036 -153870754
-616445 288724194
697335 485458849
425860 48832941
-742488 -210202441
750140 -324518799
130749 536938145
256843 -908525784
190367 759590188
673864 -958688174
50352 -203930220
671226 114922015
624694 -748636111
717521 -959860517
-130093 181705790
732719 -885434587
-661786 -763563155
737157 -179522441
-475536 -978308761
-17046 284636701
390602 -205949923
71269 382935677
-369591 -532243462
505830 530674512
-807699 881743016
-549768 -415755283
921720 -984373848
415367 349638534
-512529 -58141531
-245323 500378956
830366 -452129825
341862 787987715
655658 -358380498
527701 -966670977
-232279 -310662992
-569405 431417062
795266 -438673423
-584105 -921208495
-795137 522891278
503058 -826566883
-910242 -879896668
255215 -828522589
174283 288355132
-768123 -776016426
490161 -935866753
-438385 -677422726
964596 -808934660
-654200 -699429908
-701228 143054833
6486 -787243421
328755 585206793
-793201 937104910
-922246 595692256
-523411 -947036669
712629 320295774
-212519 329951624
-73179 -510275599
-848227 335921926
-797152 -467893489
414292 431582870
-93550 -311182766
-966787 79976686
-243847 72086937
79533 330436737
-921661 -34177938
-958700 761423945
510128 -385629849
873606 527148639
-25379 840215451
714991 -862738572
894089 700581756
581806 812835136
487631 -838744808
68372 -158546759
813683 -963181291
-22209 -774611560
629987 164030515
778279 -919599597
323592 -474041468
-553816 -840398299
-215236 -706843018
-347654 -888834675
-347017 -903293390
379944 888849239
128935 -983354991
-116963 269518738
-315149 71317215
-426819 -641114237
34810 -542042984
405125 603423726
987473 790468634
-541315 146774251
438338 -464083236
261052 -284928077
538218 -670272660
-965897 501738826
819778 -670987779
565771 -55902509
-574866 -118596183
-205602 -978255976
280761 -66124728
-680778 -565498074
-623797 834579160
285817 95130465
387594 275955167
-292688 723914222
-218966 320518905
535007 -707497966
3016 804314625
-895375 846477437
981191 -547896265
-694795 -902528393
274397 810159115
151600 -598673301
685149 838837199
-79243 679320477
-965364 670845437
-112575 -237329234
-988637 -961793760
586873 -871197548
-707451 -781389155
998836 681191227
-954443 128093056
-751687 -245472391
777313 -751220498
583776 457820396
-717584 -891217212
597090 -422208277
149546 -745565761
-292450 -9813395
-91086 -400464253
-52267 188309512
26772 424688531
802543 -713368741
-249025 -864043671
-68208 -446839950
-490146 -989454519
532009 456475234
-15776 -154337915
512870 667376459
-845941 155469023
482840 297765820
818075 617364419
945882 -181855509
-365561 699092519
-979351 308717970
384064 -650018680
186502 222454308
425500 -928611264
395427 -759296087
290800 203773114
718050 -857484066
394263 921895140
336357 -815617478
966363 -102956457
689001 -976809005
437558 642202919
-233796 5826331
803517 -399017282
104530 896637158
473754 996012937
229856 200518466
-430312 -62536978
17951 273217820
32398 487149725
320663 73419351
-532832 826377871
-940322 350211559
-147328 -617589063
451392 -475443692
-910027 -129895629
6731 537879961
-65768 822322128
-574526 -660014858
-47387 -791459196
-913904 373931000
-36451 648703113
-663324 -441477876
790024 -551098340
-610952 572608202
732104 -200773962
80823 652674774
-375477 715124136
643792 -426362470
-65394 837057297
108311 -535315969
850218 -403171475
-627837 331776568
874515 470510363
653734 197811244
994119 80930078
865694 319039652
-116411 -749153938
-436194 -981606900
401071 -555226176
-566587 737995787
884470 -55671196
868239 -876331953
10517 -59276301
254567 326739742
837057 -351775645
100490 810828070
-738703 -282863945
288714 -676937164
-956611 -996670436
731336 -74323141
892236 696993836
6938 652032677
-414562 484198983
682260 -854104505
395987 77157231
-165033 -864058627
280508 651086623
-462065 -355202281
-3816 -290421096
-784887 340660272
646247 109481751
-153599 306407429
104703 -475046808
520761 -567491534
17561 -643264975
98821 605883270
903881 751548118
901150 -392418913
-819947 476792723
304951 -951161706
-148012 -801906773
-935478 -726362120
690615 -827493658
862505 138816926
319089 600377622
527671 -179269303
480421 -197838652
-902189 -829969971
333810 143793533
523810 -194509088
-653427 95706888
226046 -306696279
-469252 -689960058
-67989 -567577777
425731 -308284430
-555840 387197173
766978 -431636403
-293762 -804681455
-17905 -968005108
280587 277942501
438778 535978817
-371659 -6007004
-873013 -563133718
60906 -939067992
-333472 426501462
144548 -206398692
-322848 519331631
-429592 30565932
563124 401182395
-142795 -151359293
-607216 79404226
-67463 599275622
439153 122278587
-916602 251910568
-204958 -409391100
275667 -424827439
-871505 -927358735
-724538 392770248
890905 -254797410
462305 68951151
-683303 -949222487
-762523 840909478
-311650 762254873
-152555 -639182545
686914 -874151947
-885920 -693513205
809031 748014628
971317 -305788350
337745 -498194660
-208874 632525873
251903 972154151
293948 -962215844
936893 -520964779
378890 -738463214
-127721 951232518
-396580 905536683
40864 55138094
549431 323080501
691254 -211381033
121413 -691163159
-75938 -975762440
-915963 868023194
-946051 908112464
-119360 146516147
-832564 -27549886
366417 -648762284
-843693 721688708
-704069 -102392268
-840696 744007965
-435363 -680592350
758236 966558884
-523998 794785478
-197886 -987166520
-35988 581330109
840873 -991880715
6453 -861318466
595518 887816904
649904 756133913
-22231 -167106816
450688 -757861404
-558971 241176139
-770329 -342436312
-255365 -867560895
-622079 720211360
-874014 -80899526
-865661 -916328378
498768 478264396
684276 974238568
683771 259268476
190021 -880600285
-194312 -864408239
125258 283506037
274059 987422909
-140362 -956295776
-994103 -717461464
958921 -187610624
-773946 -752541706
-320370 -995772756
-745149 709997108
-614641 991466259
244267 -823848753
-469488 529072344
-138639 638768089
-436194 -811015272
494524 -37081195
-297767 646887374
570259 -672333738
607468 -296747939
-647864 255537639
-451973 160559446
58155 -54609343
310591 -650769870
295124 818123134
-679784 77829762
-794062 -930558510
421111 -410260040
-545445 14017737
704706 400222239
105386 -583505120
-344249 -874197434
-105274 519621954
-571500 -447913358
781009 409308603
-313790 359561216
288138 -551692781
786907 691847139
-354870 -975533056
514192 -304234487
-533464 548590736
417407 734464052
-583024 -460251876
-771771 724741984
-534655 116052749
795763 -968967435
-207965 913726712
959869 -921028447
-502004 677919939
-637706 -906090674
-915239 -365260032
367558 -214026069
-89679 254468772
142917 580130625
195575 135204061
-277129 -74891741
463133 -489523260
401513 57161904
-856019 514848219
-564887 524494477
106218 -690099505
766793 931343100
90865 650297043
-481631 829522450
-804708 -664053906
-128127 -87878002
204580 41600018
-999145 -215746687
176205 -543514510
-632865 66066962
-967527 480018827
-839833 -994923775
784543 -346952634
-550551 -980233050
-611604 582334562
-750113 769100115
-754788 -949200484
697857 348577626
-272819 700588022
260634 581235808
-939850 442486952
329369 -812155658
145617 -780273909
487898 -450527923
-527715 767974967
-658809 354930153
-789232 474580336
-547157 -869031941
742704 -735391591
-127825 -158055093
-112044 655462537
366347 -425491095
-361033 -374195641
-503754 158275932
884717 -743452293
351686 -38249547
885546 -929602070
606722 298147725
869967 746003767
579176 -620600227
973857 -783268961
902440 78538946
739343 -763007649
-724176 -130221595
-648111 -49177751
-354836 819326914
43137 -508605127
114527 -145861882
-656979 20420892
-712256 -955500753
-107414 -712109721
-79403 -684575803
617113 -767656411
-961798 -492383630
-591506 -135103726
-910603 -999681445
-620606 862546523
-380738 -808007038
59666 -868713385
-360477 -872845068
491437 33937869
-534953 639265505
-994130 -445819810
-352170 659742229
-38706 -349942211
890587 -189272103
-483059 -525990966
364265 -427027928
-985267 -891124379
-613093 -927470847
-56560 -47628155
988590 -821876987
-710653 151068099
200209 189364197
-218160 47901418
158662 -898109652
-637202 -138792537
824977 539296291
-726812 -191455181
223245 881628355
-887280 583795538
165774 96435098
-856158 -950431096
-752742 816139127
721402 604051469
-447664 -85534822
-145919 668974036
-899205 319114344
171599 106458140
913747 652777004
-259681 298785629
180461 -859603991
-103780 144558861
-253811 852965819
828291 652654591
857514 794616650
154201 -483789932
-654769 -873336376
739204 -779894925
168934 -522397958
-267861 -948290869
-317357 172476920
674949 -344274945
538912 202777230
-599723 -785642531
-25786 703626474
-302427 157183931
-236924 75564932
316617 95439117
488187 965728751
986321 -190290360
429337 -468248992
171386 -85319799
-869838 -140721456
-805979 -799593513
-107213 -628751978
-317501 773743723
48102 869380523
-6417 690362367
-628477 -267281785
-38151 374673879
-748673 -158335652
551984 -274369423
-624506 -628250908
514942 -452853480
897701 -769198480
-249567 -981117905
186568 63356588
-757069 -790018502
-510364 -761012830
-127073 540958631
492496 -738309371
689705 411464090
65301 -950799962
31407 464467859
-910018 625821560
-960485 752826512
728980 -525831857
-146942 -446097156
356132 -299218018
734592 -707586754
-160622 363612484
302894 232532990
-94023 207093447
486967 -924592619
496915 432939477
798765 578341470
-313109 849151104
-454983 154836353
309773 121220189
58414 -565614329
-975709 -617973416
561100 962884537
127823 160016249
-600215 -246224323
593467 -637452591
25523 390817769
150218 -227342228
-219966 425903998
785881 600799267
-842721 11644942
652961 -180621019
278376 862489896
846984 -724374616
-281739 -131420981
-690217 179474108
936966 901446944
-242224 -526078116
-443812 653642251
-209977 -692133859
-368667 174703866
-709220 946055497
-853173 671478625
934228 -740246792
714183 5665296
-848781 746886006
431142 692692685
512947 -563476882
-161890 448553462
-506416 -299954610
340145 557743307
-586051 882939134
35301 82071975
-98756 373144197
-940803 -104528265
435086 835847652
12136 735691606
84721 -861194144
102729 -538978224
792170 14111956
-129399 739605124
260008 472666718
962556 833490937
-333598 454611372
106992 748292102
-319183 -445413691
-23815 -513398168
561383 502255399
956019 28508193
-950201 -859755918
-648594 810121540
-412648 -944271589
-141995 938815932
15659 334116517
39005 -684518381
-427813 -203002419
166878 -66481124
-12428 -991825697
-914866 233520699
-477587 -765411310
481157 -439263953
425279 -356219641
-63638 -882472177
33883 642808022
-156051 -983075445
-4441 -134484089
-13605 331172026
-626490 605132514
-402295 4321768
-910877 792193802
-834320 -528239177
985732 -403556756
866558 117376872
-354339 -842231888
-347866 -948945385
490975 -281814674
326478 -287645579
-854256 -609827199
52357 -927042923
799923 740862614
-804457 -617066764
921189 883078617
-95300 796591025
53548 -825734479
454273 69711487
943705 -887927357
625736 -28736898
138576 -996769638
448702 972763301
-771705 -942699847
660989 -909664595
447284 -613984300
-829001 -298919488
114776 -939620418
-518833 -971176279
532374 -429478580
-372239 -74104507
467562 212512100
905885 -971829713
742892 930217261
-925890 -142777746
-411010 -500068890
728624 -620823143
940668 974599126
234651 -342300778
-619243 -717252174
949068 -454699196
78555 370053644
-473499 -327079373
518851 -381742118
-121523 -36567390
239471 55853863
440039 -646147149
-699398 -387460012
-706982 230119384
411738 423564338
-238268 -422871016
918754 -946101162
-449687 279311053
-789567 -597591363
-335526 -888801008
-271272 369646459
657718 -211575663
-164526 -187720496
-639071 430026041
-861116 -330235589
-632153 382800925
506116 -791562114
606446 882276511
-208843 410971212
249008 -861344853
680556 -407984883
380147 910902322
495057 -629651643
-861351 -580869405
-385202 -578882104
-606761 -346903817
-394858 -35568600
693353 791171540
437166 326016810
-876008 582689282
89255 -392879497
-323364 -765612974
-918543 936542133
907283 219660491
-30345 464506410
493195 212622824
-330986 796789475
405834 518405249
-439067 -655549771
396873 -948285535
-412266 629604241
289661 714096688
54590 -159861198
423208 -705599903
-831984 -3360919
710900 509903214
-691520 677201022
674132 205076968
834771 244696077
99638 -59311414
440565 196248468
-967248 836711195
-520216 -295892740
-64379 566596825
-311173 -891641858
612008 125225157
328860 -927790639
293969 72789542
305360 -231086951
-233974 398226171
417962 -492004824
-87960 376033552
960088 632613197
499419 -702946338
-180678 -551789605
447168 -50364040
510039 509676486
-994239 -902483777
370428 -679442439
-929029 854126715
920061 -850769312
958162 950161802
878059 420739756
-25350 -10630510
898795 -902921749
-953926 -730104811
202976 -648210944
-792726 774279274
-762369 474972157
555172 596485134
306912 -432515788
678197 -476263023
587924 285712681
-695878 271591473
131243 -909666198
-723250 394070823
916130 -750667018
-539897 -984940484
-911855 -680623282
738916 18246031
743555 413285687
506107 -172628106
-349045 -753204064
-778933 -101584763
522951 124425556
987704 -304993669
668236 848051197
32989 -513381606
-489110 -207477446
38663 -978874890
103960 -806738538
-569050 -58246758
514250 971286912
-17982 614001218
923027 931122733
413044 -931634838
545518 883896407
643428 -864571859
-862257 695160789
783150 211384917
198599 731913275
444656 -884838646
978772 735121894
303949 -129857692
748778 386752827
110014 677972049
580699 -883270516
-817668 636085809
-912458 693031565
-813731 -563893798
921248 -493151808
-651478 -41166395
692376 263478096
89629 -246355872
-430410 857248842
215326 -759579995
594758 448650460
-244749 557816391
-751686 -272961601
-894353 -906310634
-688661 578941501
869701 -79700139
54024 35442609
825589 402744765
369144 -613182569
-22950 -180918306
756058 323626280
-85338 -876769809
137903 -45490165
893801 -128696578
215237 334615108
-663499 -461060537
338456 -13535224
194008 -77746646
640450 409081771
604659 -774266045
-178553 -547258244
738575 525811255
786992 861819764
426416 -854226680
924844 961917457
708239 -778815692
774938 -42876722
-865355 77911906
315293 -25171563
-655473 -333111528
349971 318331911
-89950 -724004751
617204 -922778785
-884289 -954629691
15698 -630315385
928543 656162716
985412 -181813476
-412853 405127224
754131 -88576167
354555 205003955
564197 -923274730
510188 -912433534
-213358 328234146
219525 31235106
403989 -41130112
-998122 -484634394
556026 570174569
259870 945334664
713312 437618961
713902 -168227308
-135471 -976415029
52185 890360717
452476 -789899700
168946 885404735
-521400 888650390
894745 -975465891
394610 -893410958
-746463 -301709979
-970611 102446015
-290097 -66066168
115491 365178493
896787 -726705722
619953 209929081
-267306 442399709
-987503 -828819059
153076 579613697
-338763 -48921223
-484666 -10632535
740223 -162742727
-67207 862502611
869889 -953112228
821845 -86017456
-557019 950069077
173957 375121919
41369 945217650
-635605 -238544683
693261 890487525
-402605 367908571
624265 -440693667
406573 180622838
-171278 -947802385
6219 -417108696
-23817 -76500093
-718803 -737702085
-824836 -679187609
454783 -335333350
-306633 -713167975
-912800 -720082214
-774255 362956671
-277243 389278040
-202897 213851619
858662 -419348484
136969 662572319
-65519 -723702948
108782 -976948776
149466 833753260
-912443 855910749
-712556 -173353645
664800 -324362923
827780 -454315625
220237 -458334682
-947887 -277475151
649625 459666919
-819357 -655749253
226070 -902353233
208419 257400921
-454962 105706064
-80669 840650646
-676761 -522174156
-313271 665012397
-156671 -126210164
151961 -469976541
692948 -899579947
-663063 797289744
950584 -207678625
-614462 -578767556
791720 -685527254
-356049 79153400
-527262 -298849770
-465110 677429417
884134 -679052208
269841 915001849
-606448 -889402715
21102 983520111
-795679 -956184746
-980241 -866351490
-312007 669789723
-190696 899726003
-692797 -187188782
-129782 -802056848
-362916 -702073270
527440 354476536
-77669 -79531998
-195866 757593649
-774491 698727283
-334173 -129368878
-470022 -132489078
-229453 -343050301
-897417 -436201880
-146782 345336766
974702 -825521552
463338 437587957
-994822 875360226
667650 -725101499
800275 87394053
-526812 -479802047
-429387 -303869055
-890581 401866799
634565 599351353
43351 397281175
-355691 -68187432
518698 920299145
-169383 164799377
555287 42409853
57225 756335609
552364 208614631
575046 28574716
745218 278641684
-120906 -39143014
-600326 841385934
-384565 476584837
-966397 258783717
927115 48378822
-944809 -750430809
-162263 -131106282
-329951 -400377543
238444 120200313
885141 736404641
440596 256572156
341027 683998434
-261642 -65742241
932724 431050604
321790 -25897257
260963 -337865663
-882202 705949105
122064 -938503205
-748424 182332290
-311589 -745403598
748909 315879947
886141 -365800005
-750813 651877578
-606782 -899791133
922264 -592984507
597230 -330806693
-534070 142618720
-20512 -984132546
149593 877807938
-441598 -976290211
242131 294509138
-971314 -308818724
-41924 865095723
-625009 -376389673
-937711 949964993
402616 -234009102
-52392 -126820482
417452 -328624936
-927336 365613355
-813948 993379832
820019 -739703943
-969314 -525298136
-955496 529894618
-441624 194553816
963410 905752468
366295 -643486287
-663236 856688154
-918793 464217926
5784 -729473139
-411660 -108463204
-230382 718814328
-245307 586406808
-525520 525736792
536231 223208258
665337 686615675
-603257 932752285
133460 892401565
-351308 -318249253
893657 948619739
-716948 622725855
207094 -294539464
653213 95645229
-170835 -833576516
-834830 -576927388
-454371 719255557
408880 -883611524
567786 189063510
493238 -555048573
343758 -359720107
640451 -592806783
-803285 -709152389
163776 -99424050
671137 -118104919
-758781 820742229
-760423 -904870234
-848029 -359836098
-875061 -970227706
-423658 804334273
-766822 -895618173
130724 -699700845
682108 -451612579
520222 675712508
-597158 886705963
-843412 -925875788
56452 -248562881
-414396 425837990
70757 859392850
-810089 -503644964
234296 -892411263
481840 660528941
-9611 -880919109
-558610 -334434374
652478 -391309477
-663021 -861979272
123986 88638238
-801893 -819537568
-736715 -893074443
-308229 -869781900
-791230 -374586141
607043 -252794549
-150353 -462588682
-594515 -83738529
288244 647781401
38209 419306399
-353296 -410479948
-954754 595427520
707606 -940529700
-228356 -380707653
-378412 252278145
940784 -983631520
-580207 -80408498
-178878 800665567
978431 544597342
-177365 -341186182
-22290 727306132
552308 -851449187
408239 -915348193
-434108 439215335
742219 -355094151
159960 -955243103
-434843 -47739372
250034 -383496907
601350 -437161123
-782365 560951151
-895562 -245476179
242761 651477115
-66832 741413583
-632277 -138550621
-548042 781695216
141938 -780656205
-507809 608654830
301605 -828377114
547423 135605266
-702140 108952583
-142760 590929285
-288448 725125318
-656893 -443103544
-435155 502915939
-999379 -803065983
482121 809174601
23055 371800772
-579586 116525520
-696758 462356520
1485 -231085534
760475 775339338
798378 42179005
-446207 -82534721
686139 712507498
-635730 -666089308
-186563 562371129
-153901 609780749
446853 286171320
-419104 -968609426
-35126 -974864022
-818087 -300361176
-314665 -214085604
-792365 676613093
115081 -706431241
53058 647363775
-340407 310824661
-225556 -487087446
-937325 108534957
-521377 482447547
-160708 648517820
-639465 -929996108
335863 -74106815
-931730 226159491
221068 -373099652
-581866 -718674524
-931109 423093508
-296811 -711408698
441189 653126248
6732 -607864620
6431 750947822
-39901 -725442933
-232794 -980008930
-195191 -354356821
-968683 192022346
-546655 732498569
686505 -20446129
-155245 -393090173
816870 194795670
650783 -881758456
943077 -361699598
-218257 219931648
832697 -182119632
-371589 424214798
506804 -250938907
465203 111449127
-801105 -75905075
-833604 -940114246
-760353 624361682
-221004 -967370119
-354980 394849654
596365 125395854
139531 -897366227
-501692 -826740809
664635 -795928303
-639401 -417949525
433868 -545415333
733527 627165206
581214 -129358223
392482 -892289085
-259742 -980699415
-412356 -525894049
-647419 -765215665
-975111 -960708344
909879 119749131
-98676 426806681
-4340 624306578
-886192 -900696999
746079 -966283492
-187471 -328381400
764592 -929939102
-793419 -475466737
-888302 891550248
597288 -112058734
-165008 948748061
618502 -506872307
579916 999390394
551313 -274640662
-697676 -594470200
819563 476268428
-669692 -389494428
464770 800379455
415928 -545819366
469840 -434344302
963078 973638646
80562 -341747668
-652136 147706173
914372 -719260334
331514 -862066110
-553497 -981652051
306853 -759033066
-928229 -990249172
551573 -655029746
-823141 -524248731
-385913 -950957516
461452 464719385
78184 902557950
609747 525865415
-907315 416538739
341688 788790811
-60298 -949999633
857277 486599638
548269 -834159574
51400 941550615
971990 -772942744
-616739 -885411514
187327 -712805339
551906 -921035998
934574 -307535823
489651 -307275539
888894 555232430
-217692 302969749
-45580 -654379732
822247 -990586936
-230427 868625448
434924 -828224733
420235 -479818251
117437 -131152027
349295 -547485067
-248252 -341884361
-918635 -260287724
-343853 -306518133
340946 -332133533
632938 84682530
-166993 169233136
955033 -430574695
611815 -598081733
911191 -75692562
564779 -904709281
704501 818457006
252878 -434385398
21906 -854708913
-920798 157572996
-198853 -268544972
-926695 939358055
-948808 384630253
701834 -301440132
260633 -920930932
-879477 463594255
-846168 391024045
-249717 -228206470
-990584 -128656962
-63860 -453489853
-777871 117413798
-650911 -266727545
705713 -732348053
657053 289189065
769324 253454204
340575 136499920
6347 741703998
-478929 911569843
421940 876212196
662494 -712297783
862017 -568047338
54878 -186588922
12926 456935353
-665526 1377967
-333308 215329345
-75884 -766240856
-583321 -50814960
-111382 -113697296
-305580 -200626254
438585 -53007520
-32179 -956124301
495567 530828774
511891 -261133113
19013 281022305
714826 -918095006
289949 -182064044
656962 -402867087
868658 472929040
-442343 589729486
-816197 468475951
-195202 -980560814
-220214 -440340364
-467108 -945735242
27936 -860392514
-563162 848848702
-697785 307718962
-631489 276107406
960611 443069052
-176713 71805157
-692124 4835955
623105 730771270
202729 503757819
362754 818247033
153456 40222975
537204 -642347861
-453128 -113907269
-405002 273982119
-528692 306837179
435490 772395435
289418 -926644136
909893 -893653989
-79264 668787487
302410 456700992
939209 -154787102
939749 -197673855
17235 538605986
229157 663148854
-885865 399459058
403318 -135948622
786815 105394692
-702061 -279548639
-274459 -263993083
84026 665054329
-169169 -225283881
753478 -124385597
-961710 366419383
133047 -917564920
-360586 -995761838
998901 -337995213
-526241 6756590
-52710 9074117
-860570 -754707591
676488 -636969239
-172530 -320162498
292887 285515385
731117 -279317100
374342 565930233
887885 -587986144
-797576 -972479922
327257 190842020
694728 -662113926
-887683 -866133911
-752007 -287854140
-2863 794587066
-948475 -168404659
-294833 514472005
-468203 185709404
798109 -652739453
-180697 -233552585
935115 -950239218
-897652 452655240
634668 486898776
178082 -361715948
186374 -29774079
-534502 -885868753
-68441 513898456
224664 -810838344
598545 -950917320
570973 518136618
223565 -148833557
-927697 55839270
-481738 -620272913
362995 96458853
-733783 418870031
345732 59564589
173307 -765509410
997334 -860447069
237499 -521988825
578617 -353495554
-800242 -980410638
82182 668853195
273344 -15609480
-170499 -994028195
847601 -766484593
-212094 -368506062
-118974 -309916501
70193 747987412
319703 817203343
196560 37344046
-593079 -633048821
772244 719480478
298908 -657484362
-958412 853849955
-49675 -789719118
-514718 312741559
-492913 967981202
-600691 724179338
-772629 501903215
-376943 -982936119
-512293 94832308
968362 -794413989
-304639 -74580496
523395 474559395
848783 302044864
479004 -803194112
386553 -613359663
22089 536535454
476337 -811124828
-375949 -135348488
118132 -964443748
-806480 -939019113
-776342 -613978941
-608525 19946773
23021 -933047308
-411316 -380463533
179382 651440711
-578527 -390447456
658878 -779959769
-500916 321160406
618033 646896591
-934202 -413008589
-211247 -106842764
434367 989412229
-892613 -706642282
-743497 103438119
-562926 154670141
131900 -886144727
-344188 -319866191
-335555 -490910292
754957 -869080846
143519 774966118
150233 -285324281
-32257 -91144988
-333086 102041865
-985 -983279418
-553254 105660900
-946534 488682202
-461471 405772389
-559491 294536072
194943 -794149934
656661 441328642
-365971 355516959
936028 -408128874
-434438 -686208233
-825524 274986005
-475289 211407593
744944 965232478
-404051 884538549
-816412 431447824
-238547 138909237
-268593 383951492
-750613 -981560766
550207 -967933528
-834227 225880074
-125800 -835686694
806710 -11979056
120273 -766933433
-993901 -721831421
-20052 668154754
-697856 -257843725
-721519 -738395914
-359108 295637224
452377 456831995
246225 170459098
307806 -749804559
-31183 326068930
-789604 -871363650
878698 738877644
507346 -415642328
-349095 423172422
73641 944727710
681433 -974313687
284935 -368794266
527094 -610884812
-753006 -808005567
459411 906191739
-948196 600522781
991938 -990256737
-427215 643246640
-764607 -115513042
270816 148652500
821618 -120285515
2206 -244557455
338448 33235326
987392 -894405442
-606169 -80244149
662584 -978743731
625090 -808822522
-82644 197924430
-357469 541927376
927234 -66666247
195837 459528517
283423 -309919048
379610 -757317900
-40513 -517496033
108655 -59723606
-134148 568751031
169884 -388859682
-12648 -468329610
-626802 -994374945
820789 -965687261
-421582 -671085548
-427944 -968688632
623149 -481965174
-894489 -281970359
-180950 -924177846
82559 -723257083
-842684 -828931226
328413 -914434583
-827231 919989558
-89865 55555732
-400772 234217918
994388 -347779605
-570234 810998278
937677 -880030404
-500796 -389668694
-176403 -416729519
600260 -858774135
-875707 -198491216
740953 781194912
-239784 535669595
-948473 734842537
454215 93239781
-438936 -921733101
948563 977524638
-586298 575743748
669719 18543293
-185585 398792021
583586 -960599582
174497 550213683
705039 404417076
404374 -926286842
-729660 879128136
-722906 288244797
544949 -555735663
-624148 -550325871
613570 364066951
-372493 -278992745
50594 -379257097
-58018 449632368
317703 -506486835
-521846 676298636
-941365 -463633362
312090 145733560
-92080 339813266
996312 -343663766
-671281 756064866
-751058 923083747
-886004 -349921547
-546988 -589909998
989895 556795011
391638 -961735600
21965 -855067462
444109 -497448856
952703 -883468701
487954 974973529
857811 -921705108
622421 135074593
-697632 226281902
958822 -882304690
-203083 -462195372
-475168 -516784670
880622 -956075179
67258 -730550884
-198074 771460127
425570 -659294488
960536 -280876755
-584505 -11956570
-429498 61712767
528555 339866149
874903 -709807849
888205 555225932
-475866 -131318863
933538 -173441211
717720 -446524156
432054 -938989245
-552725 482895024
-953562 -837942938
680996 984094502
78697 -867026524
16877 -427852936
-811685 393405866
-529665 -976245771
-961159 -430404045
-850151 895957010
-576963 -859714472
526795 -602914163
-474914 826768255
-954543 275360121
-653412 623367739
-516093 796979919
359801 813164750
-128580 -893416931
-635472 693421093
-55516 -917386135
-809229 730559549
-692477 -965873396
422445 -345746536
123692 -428880668
-121974 -51644276
-49001 994119613
-1406 -138688517
283656 -643901992
475133 -284682898
449558 687870272
1376 -90426148
424612 -223672143
-585742 23281648
47814 71630914
623033 -387061289
492955 8771477
-935310 643777978
811348 -993655424
963290 32525706
-379042 -934109714
961197 754817940
-613674 172811235
-852248 -537023877
3708 434102547
-50790 -699312292
11767 -913656139
487616 83598818
-173564 -886147543
883187 -954556717
-630431 -370463736
770920 -951017324
-408616 628519186
-322907 -483820779
193364 -444247507
715076 -947845130
-927456 464534946
-338212 -597611542
231096 -86533647
356200 820632954
-345654 117705560
-319347 -546147023
-124999 -417276841
-921043 894033417
94911 477134626
922816 654354073
701990 -640511520
-412135 -661577545
-495069 150648404
-969238 -781650590
68581 370948162
643315 216538690
-490616 973167350
972333 -603724251
-691507 679514813
513093 259786249
-78458 -303036543
320260 618375027
518134 -804098580
-734597 -336667732
720872 516334664
-594872 -174562316
-963678 -435168703
-687745 -2629798
599647 341616905
747112 120583790
-972669 49525072
672191 -341331797
-591101 522972248
258427 962991425
545817 -668182490
63245 -506805840
939080 -730639246
-579183 -85459331
659628 -760256071
551416 746495380
-656368 -578588906
361617 -400767591
-343294 -915082165
365990 572059498
909805 -182418181
725287 308382350
526730 -358885460
-580811 -356734479
697620 704658099
835223 -826854295
932282 903051771
136587 -745862092
155482 791520733
450415 -901046810
401991 -82529824
-123646 160371749
-627032 -223092773
955739 482301473
188609 -989741697
972616 -881475869
-779724 -544598385
733366 59783375
644806 -370291312
146601 978373863
-8208 -124708848
190622 -38473802
-272728 -675915625
448297 144651906
611440 876066867
-613101 -436171696
-288 -256336361
-527503 -850005687
-734058 163060714
656419 -318902173
-644088 722053812
-824254 980642533
899131 989480177
882643 -784315296
-405065 -523575593
-885825 546654628
717865 -611169590
44642 -768007470
250763 800792536
390773 -967132505
12482 -816537927
170179 -429220935
-215448 193239244
385451 -39630700
643343 -946919463
973161 203497547
358066 -68590216
863619 -639001494
706527 -884202726
2871 561118472
527646 -808111279
215744 -8911574
-289081 -624838978
-745083 -484026903
-335959 -864259669
-160216 -896255759
-358184 79801401
663753 -268079677
829707 -746261445
-92242 -904621533
837597 413018150
-814381 975792367
83505 -923979000
-745847 255014679
-414313 -956006577
-804135 -595038240
-631672 -345814341
-179023 -567176167
240508 -363045710
-863484 -692505452
-788251 -534308672
-747011 -179583637
824121 -121726387
-3699 658930572
638440 780785663
467464 -216129497
486888 -285055529
-3495 -435288201
848508 144869009
193414 -169258255
-483198 -874169729
376153 336757731
-73417 821830171
745147 -646492354
631070 852730828
590624 810086856
-415070 -542748112
-727114 -214951419
771803 -605476469
-585364 -289009557
698070 -119572951
-873176 807541682
117681 -460700838
299000 -191035598
-619023 -84927287
703368 -416707415
494866 213926162
-250694 569258373
-475655 16116419
-264627 850880452
-114178 876752921
253520 481807747
505788 -476186833
227369 -392457114
-750179 -6745328
144228 -842884818
-305168 391413389
-745866 708199143
-341842 -278173019
60765 -611201249
964974 -608542759
692386 -299826395
-563082 725556482
-108444 -934196236
437532 53681252
-414587 430803662
-517820 875890620
-460113 510933140
375725 -931631405
-746018 -877069496
471950 -925560065
73795 -51204356
-101768 930472186
-410370 -386260903
-109780 757760046
279210 -301938749
-189576 197031682
-614915 -175797440
-454059 -880164024
852195 -934335547
637884 -472400636
949189 996588897
105714 547472201
143672 51412531
176557 -543351865
872961 -606756775
-194675 208527713
871389 848061525
-872906 -898557633
980909 930354695
-67846 -910623372
-390507 -654584039
673295 -516955348
886498 814933110
501050 -588780274
628252 536725904
-528090 98253124
983230 -860373302
-831861 -99824604
847636 166621719
-245363 -737442798
-842486 -25384669
438856 -884582637
652869 -954454260
-252856 588354428
-670925 725693762
449504 -256393008
-925007 -362097537
-285839 -597587325
995445 -136557032
-555387 -296433084
-130530 -69987961
944634 -287451782
550328 -896444531
-469433 981424571
638616 169196353
940714 -503201306
853318 42468636
-972570 -130225770
-414766 -549242585
834227 -174660317
477010 -40849142
194727 -203826624
-975054 308384336
363507 -373399680
213202 207393102
653198 -302373408
-647158 724853444
713857 347019801
-661238 597801989
-799523 -256008484
-531507 609577003
-503724 -575066328
-843242 -288074768
-361212 655122744
760847 -986711900
-514166 -709864654
-394283 -748753912
-646735 -496293084
717421 -307451979
-398838 114689056
-202121 207273832
-413110 622560061
63221 827237274
-134368 310829302
634884 456500984
219262 -151050020
-193655 807627996
488201 -648514028
246692 718724210
909005 -889098237
322427 176825656
-276299 -469608579
621158 -92924860
347373 -662273656
-912793 156991741
-165641 -885531759
517997 35352936
-42524 -265638462
-451784 314004395
856759 -514328723
157953 478353054
534135 -223902249
-129539 -89395050
314712 -957205362
-827078 -716263153
-368693 -223590597
-682029 -667070016
296066 -465017065
501998 280116319
-964609 25478006
-585347 649671991
-700124 -660093497
139707 -499445581
995300 329425618
165508 650735805
-225410 957055403
214561 -969108050
-510721 310880154
-737209 -838942273
-538747 749616160
-601717 421781917
-897357 337883383
702380 -867476067
-980560 -818626591
450017 675609727
-692987 289515675
371226 -851641996
-31987 -436520984
264489 -976122788
919442 462362399
342197 49150293
-60133 354746619
453576 -909023498
-787343 959755243
-227996 397541257
-856076 -625286651
361390 -411319002
89975 730471241
439990 -90303716
-136612 868797317
642792 -391534401
-627932 -588115372
163264 -938779827
-217501 109020018
-632633 741310246
-153802 711955978
557089 -81408227
581928 772202196
335477 -124647516
-662695 79649501
-439394 374334708
733760 -850349246
-560051 -729950764
-737014 506858642
-729374 -668975837
-592609 945658964
-430001 -351109331
641852 -520617833
375404 -638345668
834488 -474715766
-921282 941744567
235026 410804625
291780 880030853
532294 -967278932
965110 223076221
-936216 130088462
-806357 -740049229
326499 811757219
153759 -286923945
-848942 169647055
-292688 533070889
-203449 321541655
-476874 581531683
-611998 594291062
-903525 -716921975
-109507 175358281
234200 158763392
-829011 201669799
-10153 -199923171
-430324 -965884124
-491705 -866164348
550453 -973072110
-179139 -963717017
465670 -596115112
-669136 533786532
608913 -632692854
873061 -797939796
-99137 -964806447
768190 -153310686
765890 -436285464
252776 -439522213
846908 -359049767
915 974519162
61982 -706975008
896628 -473812346
-33976 50111735
125766 423113454
-909730 -213861575
-190051 -285614694
-203050 -863810492
-758671 955785481
-965314 -900027453
593501 310247516
-235545 389833516
-577312 694263609
-792599 593325542
-827626 -582291850
656888 -294456646
-621609 -352488307
162221 217784979
-256011 -407824417
404112 -218652655
230099 244712869
-917724 -371541434
-130219 185232233
560964 -368984247
-791386 -4234288
260267 387292438
-20748 -333790694
976805 842455026
26156 951006974
-250546 226687093
823712 -664078389
-455504 778042488
811436 519712085
-762236 -137890734
-972054 -319329425
-62799 -204658109
-671965 648247691
355321 395055882
734151 -215952247
86790 456549524
390007 495028429
845078 -905704732
-631330 -301100607
812696 41808391
-430096 540137163
-458956 116607543
987009 747351745
-51705 -959834792
-779310 -813091126
248424 -807956320
-130168 -178487447
450790 431621744
330700 -179497754
-742962 -993255214
529179 -937362504
539314 816267958
517305 246553577
25856 -418636844
-966457 511239337
60886 50076903
775310 808050249
-625319 847160948
605383 -319364256
586745 180278687
-387555 -438213434
-849246 361306319
41371 975620578
-59520 -937449390
506075 -391121447
292948 -387815317
-455305 519100134
-103919 -896093018
655451 -441003695
-86634 -929484121
226202 -1768274
-774646 -900866533
971836 187123422
730637 -401900177
691076 -860701324
-290048 374032297
-20940 -209856497
78333 -186672418
-321833 -341829607
-172815 610645749
335372 -327411279
-275229 -426675758
-633502 279430059
370102 919142298
750627 154687398
-82532 -356814252
-569012 -178264446
525937 -184746000
292149 -657136951
-446204 502371298
630107 995532687
904594 -95350385
-295450 -283806031
188904 823669617
362500 -32799775
-271950 325072523
-723 -711629347
907195 -661183288
-858444 281495858
-345273 -152633042
337986 -590667409
367759 -867756064
397507 -200983222
827248 596456014
98395 -269656241
606008 -209168193
54625 -176995337
-405120 520487262
-315659 604159390
732792 481175056
422065 -16350637
-462862 -870735537
-542438 -945500703
-694012 -884404226
907240 -951593239
-791812 61703049
223456 -241218477
-661773 -277341332
-748450 876957049
-484396 101644572
409449 -922453682
881658 725006088
-62376 -993705814
-886002 -206259713
587987 401192057
-699877 -173989235
-157952 -881187191
-412737 689562710
-275257 164827477
-16395 252825020
241990 -610553980
-419845 574160068
-131211 385068956
156922 188462799
-75172 23132434
-515391 -884587286
-237070 979294606
979453 846137097
79489 488416329
964697 435970348
-770331 179828505
18979 -675417956
19260 565234812
204657 86844156
324967 -559822181
-73501 466157926
412845 -998936443
-451577 198959342
782153 -958667054
-818179 878020606
581453 -846879734
191601 -881120736
-419096 455543046
-480924 -988069195
823026 -87380449
-831110 -290748545
336625 -162058430
182499 -116051286
-243847 -748669482
-421206 -997230954
-316471 -863226267
-484432 -359223462
158949 429445468
-930257 374359043
672490 829239337
-916224 -694905746
-445648 342288110
-47155 661050296
-419346 -996252296
-848734 -316779208
434967 -50463004
-189677 183576209
170245 7802836
-545774 -632711840
-985021 -877063283
12638 447980655
898152 833446086
945250 -875999726
561061 -500543651
-802271 874779032
-872930 -997979121
659939 -347423385
906756 993658296
225400 310080278
-303559 -335492579
729781 -241205800
394290 -980668267
-449509 502448991
429706 642742914
-849558 -876821396
129285 357734391
-886766 632033000
-333990 -236044858
-194341 -360303789
-817022 -141091605
-661500 -554289168
406861 -55209535
254756 -946287142
808771 -893238873
987515 -51461831
406023 -263066350
243738 -91185524
315263 -867885622
93693 744736486
-784611 276102637
847668 -892432552
-893670 45233494
-886460 -37934925
-689657 -768432277
-815184 544689843
-688731 -310639540
-562587 -913895045
-637819 -950217189
-264549 -464464892
-819761 396185234
58622 -285709768
-534769 294329308
574529 268033320
609113 -930744425
894937 -210411426
724972 391211924
255824 426989966
-474403 -725862073
-609019 -992316582
-938518 -933313824
-291425 133046322
246907 -546605750
468344 -136007005
963331 186759180
573104 -587328270
973284 812531164
886779 923692830
334267 321486207
288547 797161895
497898 520945669
549656 -549894804
136214 904729344
604228 -581304485
-819378 412170271
446557 -863702934
-693530 963385358
9317 -898469270
-598604 -925081626
-331349 -986831832
744768 -510417808
-418365 471103608
727273 -420025247
-790001 783911500
-843837 -408346720
853811 -350769671
-377639 -573983573
-601440 982865204
109634 -923779706
147958 -299845646
306968 990548623
171117 995422825
-626042 833200676
71300 -703540775
156886 -288067828
-145285 -127523791
-355597 -290869044
130169 -623020312
258919 -351314609
978670 -969382838
-581285 -973342064
-243184 -977852588
528326 -666761289
-927645 931387280
-638956 -559157073
-773627 745408982
-963663 920200699
-332486 -743255362
235690 699456066
-562267 995119073
853591 -877570841
-19542 -958445390
536794 318739034
580863 -297596087
190457 825466110
-789617 910392314
434673 351634242
-669757 -896001111
-391057 745773871
61733 280370889
995628 -195846757
-566664 588838846
-249725 128310066
-630415 -510129728
504637 885298071
907161 840242238
224300 362346481
-333535 -553054621
37329 -930261721
-516781 -988968129
162561 -669921106
973471 -903603785
240035 -966820716
208312 -336682395
-954175 -972216506
-881496 -673461436
434685 -738757060
-917838 800500546
303444 -416716798
-329626 960699006
37322 648135971
157034 -294287638
650832 -997746385
91541 -180608643
255322 408116275
358714 680236078
301924 -417699976
207421 -387733131
688958 784234968
-571707 -819409753
-730847 892637758
684585 -559095437
-138371 769429093
19428 -126535823
-428405 -69225165
-116309 507243516
444014 -433777233
795896 -854362332
-932418 954188896
-518658 -364038954
-203460 -990814107
230143 -863215858
-545188 -267642739
-446000 -957634823
-561546 -199898252
18063 -387342892
189931 -778579906
873139 61344688
100226 -734325994
-506626 -195296703
-456488 -125439954
-345027 913809978
-832166 510415659
-805656 -270669986
746514 -414282313
940582 -228951714
-929517 -737917556
48438 168017711
148002 383315155
759441 -953682589
994157 348607958
934581 128469265
961451 -660261672
373211 -29446597
471434 -998066559
-466954 270513163
-225672 -669686728
-84553 -579327438
-153633 416150832
-158090 -862981480
914216 56633608
642907 425336725
-927948 -726197338
-113547 788990870
-285668 320218255
-489494 73904410
904517 -745835670
904263 541638349
-98930 -864750903
522168 -480161663
-84937 -801142002
444582 -137674504
-305434 -713835333
82897 709273657
-843649 591655510
-558921 -128117646
23478 -667161705
-255739 853737955
-993058 -960099935
-311094 716153450
-496299 752571719
-998902 241024376
-376514 -302860932
-17422 -907689954
891736 -935905868
-905080 -448411138
515624 215339563
-333937 -605592596
527793 -27738576
-638010 -515993253
507973 -468574076
442008 -971104968
-477678 909343472
580025 -194771414
-154113 670402255
236654 82078079
-392044 879132997
-249597 924566585
140917 -523767220
509026 866898447
-210004 -703078726
-944021 -324909221
471033 -418259704
484562 -416914059
656302 -763119212
-855190 -974087842
925641 454968296
197205 -430280916
-110929 879650113
-549991 347384714
-596464 -861611114
910198 484738185
-31467 -559074558
27023 -164472046
-107225 429564584
-139732 -494980426
639369 387116817
-591602 -502579501
526331 -100573022
684587 -788105407
287814 -18572754
551729 430852902
644021 -906694022
810136 -256712930
649179 -911402159
-510093 763708233
564216 825365149
-742866 967730838
757736 540791171
-294868 -845885718
-716415 687145637
-452269 837712445
278537 -170794939
-727956 -878597715
-967708 -726685261
452264 66085849
-65720 -852685556
-524642 728283035
166894 635804933
823351 -973035444
442793 -71815899
570431 774193820
-749027 364219094
-588674 369109543
114879 -537761874
143749 -353699969
789020 874129118
271673 849354943
-930428 143720530
832777 -373927552
-43741 -938750464
874813 -874852224
384505 -943074650
-399721 -992928133
-797627 -279048801
33684 -854476809
90186 770780101
766589 -601167299
808244 965770382
-152079 164087624
-10854 -447053017
-908171 505432371
913078 -145683579
-214892 382152044
-636127 626834657
945370 127631160
-245203 -699245755
298153 774149101
-61846 -291569453
921692 936559179
638929 653630010
-101628 636614648
-990453 563269351
-592673 -129634543
309698 -141759456
124426 -974492524
-931499 516665488
616144 -415113986
-603902 727378773
-344500 -487097630
448920 210958462
352357 641144662
-469688 -509433501
-166576 120400165
-529938 648216529
-267315 211517699
-615467 118439709
560248 271512982
16700 610350400
-807223 -63273557
-74405 -711883042
-476729 -984186265
-715394 -705324833
-161328 142433380
308380 397965779
165905 921509824
301468 -877419108
-936824 698720024
-18517 548175277
-242953 -168988560
-497707 487795555
137837 54321639
655419 -679857560
-488160 -96418742
545164 924687096
482543 178382984
636266 -218394912
613666 293868936
98686 763268998
-450211 -638499787
-213409 806771307
-452395 -173256187
-580428 -997355126
316903 -850145842
898455 947143978
-110366 503377756
-432987 361371857
-199586 -81899960
-550119 -372592909
-898862 -175761391
-6809 854826483
375476 -84475951
-375590 -159947656
795223 -997981998
-268426 -942042572
-549785 -909465525
478553 923527826
-966959 -966945326
30817 789254500
-539965 324219455
-209912 -135933886
533111 129566407
-884703 -768942553
-554494 184208554
-955050 -966852335
-822114 -991739105
928049 -784892109
-801358 -332730894
791552 302129832
544160 978376889
265857 28769319
95568 -38582509
-390810 -342362946
685429 -116069454
-587530 111271649
25071 -542702615
-424938 -760175346
496910 -674840141
825485 375397425
542370 -132768255
598048 149398468
-181325 82740260
435271 782755795
-260117 989450813
131323 84758263
-833156 693229576
190098 -920014713
-390125 -139197559
-800115 726284250
-779085 721756140
587336 -962461751
507399 -557133284
-728549 -296161100
702633 -731404304
952906 627075271
-683599 -410497082
880519 -723143409
-601621 842183162
32469 256772024
-810504 578986423
-540035 673076403
-184248 -861942305
285064 -607079734
69155 -816770190
-498820 21988241
-785040 504191916
-905775 -359472805
76243 261812895
711870 829351775
919710 -984075381
-381388 -870955360
827343 -168733405
255810 -48818768
-428692 764316788
84652 -326766240
-612868 -964060506
-261847 310062716
-725251 -394264599
-2993 -250741711
455464 -111136681
13090 -819992107
-415658 -213203462
-37137 331730035
284541 -116153207
-713026 55392234
433194 -188678342
-881632 473349711
-315081 332248825
-651002 -493978828
668263 -417361913
-125585 -236248399
-191037 -968386072
-515986 -279304218
-323096 156671867
878119 -785156262
-14805 742684023
-108136 -486619865
-510231 -144629067
-421137 -142986729
121159 -804751738
-73095 -276188095
714901 -161425736
-51498 26514858
-817286 674993137
-713792 -544592596
-449421 699748618
-430153 563448985
24361 765470120
-174672 -841999629
-915721 -834776374
-520175 -493150209
-644156 -661991735
-331378 -47979836
960114 838579827
640385 221855058
473022 -992587603
393307 -497582163
758753 -452278878
-324634 192177575
742305 8439010
944442 130359209
549781 955929176
-448732 40052938
-571545 851054992
-255889 -34882604
-53188 254896676
931076 446255367
635975 478497531
954007 -889732392
-490062 -844215010
-242866 673745794
-119089 -313404134
-775162 -5640746
-776939 -447222996
63626 -785894645
28473 449766658
-226360 -894958026
-849102 777554340
-429741 67753131
-883607 -736957654
-764823 942777966
50084 574602922
-527763 -398949389
421225 -252685518
527623 265699101
-369952 822905669
-105753 -392756768
-79071 768116939
-93774 -776856857
-912962 799420808
-336766 -370927699
-149333 353502353
636820 607866336
731928 669125239
279123 57073697
-619070 -574499916
196165 -223461733
727624 -644154584
-465670 903997616
150171 -260677772
-762438 -488369593
808890 430259762
-968918 425918094
-20174 505989661
-450624 983036766
612134 640023449
-991702 -191727328
840442 -911921261
763032 270094142
-421442 876025803
956836 -796362562
998209 65388460
-853933 303145077
-53502 -195311951
419434 812702943
673691 -578639469
-906029 -519889929
-168894 -727537473
112045 -958006178
198 -296746786
-81856 -928116666
-707296 -328933877
850865 -943244434
72389 532266024
-975369 -807292286
647413 -33654384
970745 957766108
738222 -30754019
375037 322191033
22501 714280076
405819 708568209
-869976 833821440
-168610 -2943810
436901 -12997345
627276 192327453
380767 -167390692
566460 -520457544
635575 -999399876
221208 -226795599
329491 749636598
-268442 729142280
695469 -23158161
845125 -332458589
395051 -115196290
159393 781529889
264558 -667239294
586167 306164241
253364 -885843688
-386911 -394776767
-301788 348158063
-746439 -182590474
-951341 -470377079
-9084 -980775815
-378148 -273318554
121048 -938111056
532974 -935551748
-213310 693027062
609219 872171405
271195 33694233
-320848 -132265553
-368281 438967834
-322987 -405221206
326602 -445927761
463109 -711459624
-368661 581781449
-46122 746399693
361301 121149685
-284776 -938676096
106878 599516170
99935 894354086
-955286 663476856
838436 181174803
-204597 -276287723
889840 -816465381
750912 -934021488
-527779 -642241482
671823 -483704675
337079 224659106
725586 -528085170
-715088 121518558
-964710 -574666479
-503428 289324357
-666429 651141479
543632 -702925941
118424 -983994198
972045 565546776
76605 -638477689
-577460 561549217
581263 290234534
-134774 395216544
101692 -718199983
-269593 -418281280
-940336 989995338
-571706 -164127744
-289058 -129740904
-308996 424293139
899598 -565211699
-927758 991408781
923654 338133396
6475 -965695529
689603 738279219
968369 -145873396
-155090 67995627
2432 -685492151
-624367 37661223
113247 -13509508
474653 -327733633
-952545 553956548
-549675 -936334050
200238 144181198
-150207 -472008541
3041 -511000529
696811 -713978093
183364 -968350710
-453327 -213926470
332660 -845455938
672835 597196067
623278 147595841
755200 716093279
771523 -260053047
5929 -604671263
374318 997893296
-498070 321665673
65594 -762159573
-679963 -313718095
212872 -955558879
-725977 662133566
-780366 121070206
802540 -964150098
-802324 -147216686
226109 7891030
492143 626645474
-833956 706909919
-411556 -924113344
-505426 941153323
59103 -402912506
701691 -85106499
969227 -534063957
106559 -996439605
-330558 -21440549
686891 610117241
956352 -468448146
672483 467558922
383701 896139148
657142 -436798856
-780845 -893851196
233786 -949316791
847402 -987086437
-640141 253744645
506412 619292841
618924 -247139484
365788 649073382
-119271 469702490
-879147 -925473812
-568619 886913809
718192 -991499253
851151 -881032690
222830 401563727
937826 129570953
653691 -992666435
420507 -893136606
681360 -862538017
145833 486495392
-896024 813773313
-730197 -934135008
-842168 280165068
163080 -736622841
-511081 -166725153
-355516 746101111
-730362 -733062446
158361 811834298
-668626 208734704
-256585 -201510592
-169156 131909573
-767500 -42609796
-82018 361690553
567425 238058377
466287 -139410234
-234617 374604116
-555291 -655680625
-27302 -667601041
-98267 -872535368
-672077 993392757
-629148 802101449
22586 -945492827
276730 732822919
-910957 810602196
-126263 -974009164
-500440 -13097002
-455706 -207310498
44853 885840755
920067 93766392
-256921 -217332162
-291889 224852500
-975958 -239943943
12882 -298950817
-134057 -642466080
187122 23433217
-980774 534324030
510427 -896364970
974186 290370771
177588 198674681
-640773 164886087
235027 -911139821
-474143 -816899394
-408273 -877723710
-329566 303067085
-389293 421158983
-941987 -164617591
435818 -469812447
55417 765478358
548137 167781368
-145024 -489831462
383340 611387468
-563586 -177600830
877562 -582807935
177495 196726739
-474543 -514482282
268724 -704300746
677055 -963853911
587177 278207220
-168998 -965943638
597121 129912482
-669745 -939124943
539113 258908862
-861411 889968539
860563 -385559406
-594945 616442782
325711 -234081892
879790 -998719024
-567092 572594165
817323 -943711121
574803 199955657
-207865 -410003396
569775 997665412
-381915 383056263
383862 -435210753
-759792 153248849
228792 -343268401
959302 400171656
-806549 683436402
-198366 -725273691
-975137 -579530624
48427 -953878707
-297601 886113777
-538722 242868546
443415 -536686642
879895 -64643132
504161 728386265
229564 -240987388
556949 -28497042
91338 -140890163
-939434 -206931026
671496 -898584561
939019 -227498752
599679 -948022165
810085 843900331
799582 386941842
-477840 520936970
653221 -537665208
-803204 388222818
-44932 -53952513
987969 -628859976
-710976 -559305172
-735372 536044091
557743 -778678212
-92891 823751091
-834085 -899166663
797952 374570637
-346674 -667000958
-874784 353521346
991403 -89476609
972387 -392274648
-332494 773990723
39830 -43355316
-325215 -653644519
128784 -130624379
-516756 419958042
72105 281712350
-367056 -549721762
712808 -968512993
-370946 -894268340
724282 309388076
-709201 -175444019
-182025 -940336548
-819274 -918110677
890479 -270949830
-371941 903563783
980308 321347518
-587362 -897496508
-201295 -781585073
-305471 -437913312
885132 48550980
-213326 -410445049
-16447 2781516
-332815 -562888577
-655584 -189123261
-591913 -320951040
-166900 -609538886
-857633 -962036272
61413 12048002
475743 743982460
-348804 -51512880
551225 619773354
-856752 370489535
691026 905131804
-773990 966128836
272032 -907618491
-308305 177606199
815541 100357538
-577599 -457340253
-78072 209093206
-555406 206089198
-335891 852047823
212728 -966350814
779995 265752650
-155165 786453499
620632 -384784291
-591947 21832785
-174858 -39682631
-449305 -282280798
724185 240247713
-962904 522404058
-46748 766270182
-489142 829802664
20649 -622298074
620437 -944102043
372700 -506804244
428736 56750886
-546464 -553640929
515068 -468840516
7574 -931201112
929279 -957142116
-316311 479646604
76225 541088595
-410048 413347419
-625286 237294761
302235 359733783
-620591 505728928
583835 -732582688
117775 -687392327
-198189 -951611325
-494238 476510518
-920205 518696871
465920 752952851
-764085 362676057
859790 -363034127
-689246 391922703
856547 977891767
-214731 658798659
653322 -795243576
-75333 -451872679
-490547 -248437276
690418 727160482
877919 -833086145
537737 -566118260
228492 -895137592
498355 -777188188
-89564 -72922504
174653 14129647
951892 -330829116
-57071 458236981
-817774 -64555112
-601405 -287971232
626618 -209600063
775877 -670950164
-11452 -874623814
-481243 -972305303
595537 688783619
885383 483621468
-897409 -852371638
-286688 -998608708
-312807 384526496
125780 624138880
310533 372604516
-846888 -10004301
879121 -160668710
687748 -990429611
-18708 -765565246
-746907 -330260591
-9558 520885401
-365387 -560808821
177760 217866730
-982680 -875035523
-157544 -981131987
55679 384780585
555057 -441153783
-929053 -876269579
-445967 607592397
-534507 485923714
245600 -9623578
23350 -870720367
925848 -203322953
945253 925821310
939372 -158691599
552466 587076984
721129 -892612502
445345 -180799059
-411352 467288035
316666 796171118
330727 -844661239
-308760 614916397
-452597 650078763
-982080 539865257
-665555 91571630
-624639 -124800369
-311542 -617622692
-786435 930902920
-419466 -262713627
669751 -383187937
-15916 -546841319
570977 -889311874
-178211 56003242
-838156 671025411
588297 -764347397
664246 74871255
217523 -91677652
660780 -205501179
735193 51118030
-711019 -631568903
-356302 -867061113
498219 -958505549
312332 -502289269
-430455 -70384066
443471 819832114
769129 339019132
-360564 -630790730
682025 927219613
214473 -989263575
228085 836497305
-1310 575907083
-454801 -833924814
-563250 303930055
546093 78502198
80545 705940443
-228805 -751981963
-561121 953701829
769004 -911682249
502186 -968562691
19414 -456495445
438754 -442353833
-513730 -515404010
-409610 -345807319
-222032 613649409
165540 -991862247
-303888 -110154715
-557787 -458962984
-616938 -83539899
-643109 684344106
-305168 592155046
189469 284891198
518015 817282993
-806950 486165850
19226 782601929
-912440 -400584721
-846054 158514317
-211646 -25862586
244422 -31375451
835971 -61749718
-997174 -15126161
-527494 -342361793
352087 -633326283
65452 150949026
426682 961568262
415605 445175915
-854004 -290594179
-802124 -937897349
854485 251394096
915000 -349760075
-782512 -906460040
-126102 794898651
871179 207886092
221184 -421864050
981714 -698392315
-350853 -325948147
-613277 -413726297
-322175 191452970
608786 215088870
287211 502733804
552143 -271686572
-696383 -340239732
-523321 -359858646
587583 -601887227
14093 -854073882
495906 -724740364
-807432 -2471948
685465 156956788
-198315 249397050
436991 966152601
-961139 -904792931
321938 -913212759
-573078 -523692840
390948 -685602861
-612611 237736267
853605 -709608226
-193448 759573054
50811 947142089
-431094 -647505575
178462 -136516498
-34189 -550101634
-213606 -553965615
-947641 -489101494
354415 657784459
-474997 24170335
-448502 -187493809
-479013 -815647336
-88274 610444038
746750 -996040840
-870227 399441534
-283638 -34305806
816318 -415211059
-566610 -940798198
193042 605835549
403900 -17098286
964910 -942355727
206373 881095185
596469 980429766
650374 67117414
-991943 -16991413
33459 799098719
-793340 14840836
329995 69795828
460381 -872077768
597608 329237975
-765191 -839951552
313985 -581685994
-78414 -58672619
285621 -892809464
882892 -229191568
-899953 804810883
-231143 -590394745
186711 216842817
-330167 -831774259
-876729 -932610287
711715 -906470495
221331 -19268068
-355741 -895741269
140866 703973543
-31920 -162792555
-225968 503700265
857229 -477815910
-215603 421996386
724848 415418420
567696 -871980362
-811703 -742585548
-792818 325579046
-225932 861631176
-697809 -909639430
-625018 -754787188
299551 -302843885
335650 889459290
-418358 260053648
-370454 766951943
313456 -982618479
-303324 -558192025
381781 927000391
144867 -711788120
618262 383135356
-332599 886707280
545184 59020312
718309 40462592
436258 -851171112
249320 -871620518
-611859 208688333
-923045 -931265046
478460 -778091013
609473 -958063382
238640 -827006315
-380674 925882530
94978 -120855937
-469903 676693951
-6020 -699417028
879376 -846343198
-227630 -55371277
-438325 -718881037
-414902 -588928746
-20447 -877275878
853169 -857249862
-112711 -498568175
871961 -632063066
152719 -307577394
-259636 -756592533
-546398 627990583
-700310 -688109098
-946181 -886694659
150278 -930201443
681472 -908592355
716112 -598482779
-231461 305450267
-133702 978114926
261295 460537534
4274 -801570789
-180018 -873056187
-489385 588917016
392415 407117544
-103063 -951804880
989075 810826003
519313 449054162
-864424 -778811194
125826 589224885
-385709 -819285422
183099 897882757
-880195 889807858
11092 -665628620
955469 -304972168
198906 -976556827
596190 -254557366
-64979 -182248046
52074 -981290335
904 246874459
-193019 185688889
-277781 -288867729
741268 490281926
778010 -333804176
21909 23023173
-687488 603587267
-71713 -411489266
220806 114430819
-971376 -994895512
-785748 893961001
-912896 -54937903
807345 318158375
735952 -907609789
424512 -75477737
-164615 -240408257
128366 352024109
-678552 -27282617
-175540 -577065902
165105 -346405377
-25550 193906189
-532289 -987841018
779396 -165690799
-842452 -55694702
-412483 754483193
-209513 168680581
-886984 639333131
-696152 777926367
-95898 914123216
565464 -690398563
355923 796636032
905006 13514027
-627556 495290326
-921859 -639715345
-836302 -643687694
-332121 -985997498
617476 383307829
-523790 959899573
-886408 -397486763
355708 -649745000
22260 817520414
-672156 -651009410
960238 295317097
347031 -11804859
-936205 -706102845
384749 -927644288
-817585 747786884
709587 645921264
706197 45073095
524301 -976762666
-125309 -847967761
198072 -908504363
992013 -964603683
171512 -13658559
873046 35800935
96955 642395863
961999 -992461626
986062 -472349582
918229 272838582
-133900 921661590
-931050 -162748144
274151 -78009034
288531 -212308030
-558605 -814941466
869718 282275622
452229 144004276
626700 -800938963
-995381 -481900197
-554135 -43579799
740292 -198425726
360327 -131645197
985551 -373543032
-414439 150564864
320564 -983811748
850007 614652109
166782 444462019
-294688 -911456036
-967578 214955346
-123631 -57100365
-71066 133617059
-925852 238192680
-731515 94931875
-872995 225112696
-416414 126105350
439998 -918726685
-482524 -886570016
-802034 -378982434
919422 -911188311
-496463 -358919598
-883805 893856148
302948 862989633
-427512 478332258
390346 -331636533
-408522 -496802045
531309 663390793
777490 950639089
-438867 647202231
675434 862451830
-700466 -678744756
524424 -543861216
415726 -483457544
659861 189610047
509974 82595752
-998714 667107320
497850 205798299
359981 -450235786
168069 -35914308
-279413 294342263
909829 764719560
-438137 906985327
649521 -719524326
983977 -144571408
347774 -145566446
-706049 505588371
-432437 981533943
-212229 -211776778
-188573 619018355
-234471 -544932139
224619 -270448735
832390 -887384891
399150 -798559639
-472434 -554942750
-77697 590947368
306922 -130196172
636470 -51744795
-28963 106854513
84411 -327040731
-802398 -552026212
-353529 -178177305
901371 -5785487
-760549 -95887428
-937804 338365151
-921344 -963659088
749426 986708325
-419092 -142011177
576506 242139211
626832 -611011109
748977 822074515
-702908 -611002174
-945915 -993775197
-171735 581576195
-535962 -330526499
-961939 -138346605
-823961 -711473899
275415 -972421776
123050 -304296310
481236 76749324
-395733 646596579
-593995 150771551
-294146 806300589
-45918 759211688
805155 352211913
750846 -896125809
876386 202675408
112076 -925467907
387316 52129396
364848 -837953727
-286088 -252508637
-897657 500103184
-471256 -16131032
-384718 741705876
-658205 -743267892
-409060 -825249529
-306062 778046789
-391354 -904043215
689275 32739295
-212131 -127297648
-247097 -515054324
955677 -292669838
602387 261700179
-193012 -508829521
-216058 -858577291
-416150 931173680
362475 352823875
477407 -570051189
859265 958751904
2951 -951472436
-41358 506698135
-19043 457864835
926382 51815469
-818078 165515076
935040 69592875
-751039 -743456266
932768 269389267
-671150 -875215364
878464 -668924173
837509 -825964985
693698 -713169091
109801 78567190
-542722 674138199
-777558 270699878
-757491 -327210581
-200927 930870307
330808 445450349
-63553 -696647440
925145 -973172908
20082 -669294004
-758258 176054912
-321953 -635710879
493185 38036159
-638446 -709728557
-997540 -144540399
-722874 179458868
-54595 -926038525
364935 -939200172
754533 609407679
322095 -967286622
-114689 -890672608
230600 -31377834
-696948 343094566
-188308 13659214
929948 -865862759
-244483 -734796206
60654 270202948
-619859 256042861
84367 -610011570
456543 601278776
-782351 430077876
295490 -323180661
-433657 -467637682
-325073 -43267573
-964643 947519217
-191148 205151737
991426 -259880913
366166 245485919
-737275 508504297
916570 -380537468
-96327 576191915
-495533 -462924438
112042 -16248347
-603143 -533255574
-133979 -172652995
114502 839211254
191409 646203295
-671149 -98691519
-3137 900011082
463367 108127326
650947 -213461788
882174 861854828
211393 -923250508
953999 -870367222
211292 -271969606
141340 -936596914
226941 -752647075
-728055 998233343
521481 171962301
-688693 -362658645
728488 452028471
-743444 -545443471
-875778 314160694
-187744 984390789
448909 411288957
-840420 114196264
621109 42058879
440335 -996075604
-956829 -787801465
883834 -596920472
874330 -376613072
-53156 788390450
-94274 -59844910
503798 607138581
861128 -892348771
771747 767502096
135725 298866188
569962 753854524
-899402 -478673071
-867413 51393622
33329 -285501798
-731030 307865141
-467813 -234235198
-755279 -356235953
-259606 290014272
743479 493795197
903487 -440316513
967335 537367197
-467151 344544892
424968 731645788
-721359 -972775096
-221238 -350910285
-801051 -961281331
-597137 341385599
591018 -514003144
647858 450007626
79869 -691901785
729552 528055735
605618 453932022
123040 -479703250
613385 931135264
479948 -922681051
-412690 -838796448
36536 -276193294
501171 536973884
-551563 -731145219
325709 -656174846
-363105 -311643576
-981602 -977290696
943733 -134847917
286909 739750046
569153 -410276140
-787298 -974466423
-663479 -641968799
813874 233487907
-46904 315547849
-402575 851826398
717361 793171394
-79570 -294568601
130274 48887642
659754 377333534
716497 -267343697
-573539 697977357
858703 416052204
-363215 -925958099
-465096 -963509435
506560 -281423818
716655 -765343531
-735544 564546301
629604 -974975443
357120 -245046781
-604734 348197917
109551 -897656494
944430 -83843228
949229 -927995378
128147 491833743
-89708 185011553
274937 -731653870
-717533 -967293481
-71309 60237211
218669 133498213
-913199 772456566
-502157 649961071
431371 159031790
-576678 -869512234
-170857 -264034670
-98108 -672904008
20747 834830517
63929 -618346923
822322 32527391
-331554 -263765489
-276318 758986611
-943757 765183694
612333 -713271780
99810 27555167
210454 691741949
-335337 -676781215
123795 746131350
444534 926398418
446545 887765086
-246602 771155907
-198346 -466132010
841811 88479355
-619626 726015766
-253917 450024762
791039 13000331
508521 70365862
656376 -512447333
583401 281346461
-691586 103072381
102492 547789878
-197931 -732638974
-604785 -271954701
-882240 50267301
-766561 426392817
-181462 -288950582
-53097 786232632
135331 753488809
-643290 -601603713
-471743 -979597939
475078 -361467448
542583 134630798
769365 779388672
-951254 -743767402
154915 421359018
-130826 -340539808
259201 947974547
819578 744577804
992970 -741892106
-296266 726889318
266122 484859242
263793 -970736200
505388 -886726340
625359 -574145050
644168 607795919
-231103 563298422
933823 438855281
670114 -469321867
-57302 -949148912
517224 -427281906
978528 633750515
-954811 451157320
-163282 -159920880
-626257 -785687834
-837051 -646059027
70158 -881011711
709707 -74638415
627279 -859826396
-277086 872477098
-933584 323757872
-844465 -986907982
-284582 -636473998
-873576 -689094977
924901 792480691
-235836 -380241399
281340 732264041
311500 -695542765
-459210 -579750500
618343 329358197
821895 -437434871
244525 -852861183
401891 -333266208
85688 -555654718
267338 -887071170
544675 92588742
-270145 -947858800
-963766 676227252
995923 -616039625
-82606 -564664313
496358 579594694
-969429 -43321531
413348 -930913799
541547 -116731634
-132710 796757589
787091 -864085280
-778078 237209339
-545127 915745879
-985778 61276305
849201 229899297
177787 640739329
-401936 -762449470
-477839 242991315
-589370 -995734669
-275511 -451544447
-35513 -112011642
174795 -523459715
-994172 -866764054
-724013 192445593
715585 -103210215
-858404 462594144
-902119 755010722
477535 -103555044
-939088 -870672065
183569 -948127644
-255127 9373786
605587 74433030
-569151 -895986443
298533 -461882609
601510 458393405
865670 -608134403
-205109 -882287916
-850494 -732411774
279017 -686531849
-146137 -146503197
16796 -935654186
583533 -550617129
75785 -909293859
471669 832608046
597755 510659177
442411 173121791
166882 325863728
-804182 748209707
964573 -731370541
577512 182645412
-79693 -850818388
446485 156617817
269732 659185697
443561 -717582442
722472 -798420237
-14683 -591508166
-897417 745011702
820354 956590485
-19723 304936790
-836505 726855990
521348 -991537159
725150 -833173071
769083 -346194628
-530377 964992752
541109 -295055680
888018 -887801224
-664708 -790625299
-146575 -324827243
-962477 -767696645
-868266 -477157148
707288 528669560
54320 -850834477
715267 -27774277
300499 471892054
43414 981773569
830447 -664598748
-257091 -502469802
-789705 160153649
-973736 -916389042
224907 -233840343
-694767 -804684587
463998 -914691077
-328608 922777474
574965 854501110
424984 -632273518
-606137 -875642764
77707 -884490703
527567 -887261817
-268358 933464075
-942016 420446087
691063 692110527
-229584 794443269
-699441 587273016
977571 -801567749
757465 611952373
841668 -855266312
865588 -836852619
-389818 821327074
212518 -180093555
-579464 -604549264
-258084 -803313722
-80194 -798907643
474856 -455383741
-25392 168912001
-262270 672984412
35696 -621093819
-194946 504313254
480639 -976969038
763417 539059830
348744 440440565
-294454 -210809381
-931351 734375244
-187259 525749489
894364 -435515555
-838960 441392706
-762275 893475971
-711774 -458641965
238747 556902003
765292 858730507
537295 -672661538
296731 -170135557
973780 403357386
-174864 -878218270
597291 -730346189
951350 601789638
-417400 586250456
956384 -585612500
816937 764937019
192782 260093882
168902 234293945
-762527 -987095893
934698 456780160
-393867 435386303
-770246 -442479633
-90695 -521791487
861289 -39112933
782876 -63573452
-768216 982521767
341927 -16081971
546293 -671997270
580528 275478685
-435102 773108648
-867633 -937622027
-606731 -346255474
-540739 -809890555
-706593 356287033
148420 -600263151
264914 -268532520
532155 -234294612
431137 -889016292
319634 58805942
346311 595569831
404917 514341095
-855231 33104025
461027 865223643
356266 -31352915
-272631 -528129167
417411 -867872505
690629 -413899544
920151 731964715
103738 366421440
928102 -400995437
-627727 41261227
-772704 -345675905
-324719 156524930
799004 519469741
-911416 615211162
-541843 -907048523
-969213 354507860
947937 -548354457
-478125 -726529439
611315 -517497103
-487165 -922729457
-345758 -811635113
-477991 136247423
489522 -732620011
-52350 544651920
670429 535984272
271861 -1152531
-520196 -837126339
101566 646967981
-408506 -942346589
-656460 758443492
-493518 13825428
-263737 -56726211
804568 476183487
862748 982472513
981058 415144623
739404 608310982
553376 -578910679
-581367 -374310
360567 -172751225
998903 20093884
-209094 -959113083
587863 481572870
-325816 -970864833
107335 412873011
-806128 -50699615
649767 -877913356
138122 -380102777
-340766 400945928
-828359 -751926442
-250563 102400121
689495 478216472
343309 -563561554
271446 -908836104
179017 745596461
-709042 981090366
459301 627148169
-549123 -403039718
288188 -856035974
-439134 126632502
559798 -492869954
631729 754923872
67348 -859542071
-703940 450403836
436296 83623711
447521 975446795
-205456 -281935189
175699 -455548954
518323 -750947532
213177 717690501
-463735 371699821
517225 269146352
-995917 611093771
-358447 -294210957
-291166 298281519
628844 -123516866
352851 655089428
-123974 272884517
-233034 496380358
-987916 -91448291
565093 520958075
-966172 -548703169
701580 -760715467
-91598 957396521
822700 -457539273
-119404 984880994
199360 791003240
282000 -977874752
848899 -565642372
4974 787483619
-639709 148757750
408696 -58512325
-363298 394923843
427639 141732032
-777818 -755592137
-409577 -668936093
392586 -30304821
16726 -37527326
-716453 -124485047
-89092 218747647
-770098 -467320473
-180188 -900268874
-54442 -659589648
-248589 -856226702
978791 -194479831
654393 638691871
-619745 -127227215
331641 -686874050
47844 -235907260
664647 -778330505
861151 221677659
-387063 -862432832
-784100 -327033674
562730 460962192
521339 -905036312
-961401 215427054
-39249 298359538
238124 738483281
838026 237552302
327076 732717166
-756903 378483253
-801684 -761173595
-264229 -473278807
397225 -374076552
-856619 380558437
475379 -228870944
987648 -43012645
-946608 -797230031
9530 733601730
-211380 832502308
-35700 421517616
756859 -881202390
608432 932233434
-572717 761927968
-491731 -884912739
-895353 -409730044
-400899 253136192
405950 -12139954
953714 -96604094
646946 -982771069
588022 209529542
814865 -874926436
-740118 -992687548
803922 882495868
377594 438552109
-701354 -897723859
-640053 -49560726
-661655 -410572001
-945805 693275775
-284602 -959492071
665421 -825338483
-185281 -75724620
431140 -720665666
-81383 -298617289
-270631 550198829
574521 659892771
-88578 472511767
234443 -640297464
-854662 862662740
920952 58629850
-976938 -955278803
627064 136696709
677810 177427460
-851080 976954631
-945653 -248858971
-296495 292514721
-746433 -580259061
-346552 -995722780
-373120 -867108881
-792719 323136845
-699607 874022506
-785098 342420661
-977855 300726762
77701 881334958
-463751 77432882
917165 -408204777
893773 836127452
-103804 -972127845
-227065 181223222
947969 381919580
-870981 -931619916
-44219 355884740
280113 -841288688
560160 -799769229
-608176 -942732550
-990519 708910141
652106 860123543
303246 382295570
243924 -931387323
797445 575302635
224197 -706558228
266987 -886666126
424508 -435484304
419433 470869232
415907 942804858
478855 315656726
-877063 -384099695
-813101 -784937850
-350271 172450299
-250183 -251208575
-605820 538198995
467548 -101010843
482145 -908787915
-66249 -308557890
62675 -367159532
-981606 21161320
368342 283237333
-43553 -678515728
432016 -98450171
-858724 -683023092
421841 703403852
561036 -177553734
614484 672861648
-298047 862115165
121195 22677038
-993693 582645451
228861 423541658
290726 -264683067
309553 -182542627
-527216 344670688
88170 -836864080
51175 110899146
-742804 310520915
30104 -272348383
-529393 -565715270
673103 105842126
26384 -956691658
110970 50185036
860003 320904276
676113 68274994
860788 798976461
-228392 -288380377
661087 967264152
860358 742704899
-777215 403061733
-276239 -547379028
878752 -383617428
-891448 -461184581
680208 -225894756
828194 517932401
-750172 -144207673
619475 -669974551
906655 -807104981
864312 -618829673
-678573 -955343034
545275 215572057
-611956 963815778
550288 468198624
-164000 950888990
697597 -366210497
-459502 -334614335
924171 -885975090
266198 744688649
-202306 975906580
471700 -305807120
736805 -968510268
-11777 -65734942
-501917 -409982425
-152225 81674768
365651 -892314314
-308378 658292569
225988 -266832419
-345316 -180694690
-647292 478073073
603771 -671611168
-122531 -925116605
76469 930694045
482523 -55228596
-13979 -386301186
-243324 -442684358
828142 -684779843
753276 469491141
-623850 -112658909
734796 -491884823
-864988 850661468
215004 -68001943
280070 723687234
-476943 666993598
282717 -747286967
-366505 527092577
-261921 -846700546
-659360 -81901302
75091 493633840
-995724 897988103
138335 -253478369
-453210 -959656928
-741493 929477835
-356017 680786689
44874 -369639353
106282 -136331045
-990367 788472376
-746079 -858830432
-150305 596836536
181743 -539705962
-393371 619242642
-546535 925225369
-423362 -464822567
683098 402453039
-546587 -277486875
562659 148876248
-42801 959768681
-201020 37733283
833360 -529116259
850776 -300373876
-466225 545848460
-514202 -825938438
583205 631624181
-668730 122052046
8855 841055160
383347 884337215
-35234 -498339025
-735641 994354614
723988 -345047735
-442718 995294815
-731364 744859070
379748 401473896
104073 -964362114
-472857 526853257
-976270 -65223062
-333628 -481485114
-849150 -756961435
-449211 -424234334
-79707 -340315545
517971 839875101
732532 36059704
-955653 -868556551
971436 617616822
-690831 571237137
727445 533896488
-57725 -807353700
-610746 -427370263
202069 346181522
741255 230379583
-259961 43513479
570270 -954192355
-207544 -371255605
225837 217575041
153474 529948180
641152 750796441
-247883 -88853447
54247 266801747
123343 -895026231
16477 -241982480
-221766 921754012
680626 -899731417
802539 -644607058
-842019 175744261
302124 988422824
-670319 882246199
-300863 -889478802
968496 -640545938
-2043 -874715237
249926 -461196783
406214 19138517
-484073 817676218
499883 574862921
450561 150581966
4788 287809392
809053 -1383590
695431 -463005193
947063 480455692
-284268 571246148
414925 883176329
-794257 -436648373
455771 -532724021
-14805 781500327
515625 192096022
-318392 684851020
-343906 163964859
156776 -204591184
951151 -551486075
-772234 -716717042
-202455 -99617415
-32373 206531445
6000 -942446677
-521830 -146832479
-229835 561924387
681407 233297584
780294 -305893303
617272 296686939
-619457 196335135
-733786 53560760
-384772 274488055
-852106 735138352
-810147 -927300724
648581 -55319375
647778 162517625
640414 75797596
-346631 -914993630
974256 -986349613
853270 612792403
117857 565462062
-310013 584896535
268194 348485084
323600 -871186311
-336817 -947827487
-229186 -17498237
-160776 173426064
862217 589539886
944335 -853533378
-486574 968834880
813368 -961946189
-827900 -717734067
310971 -278266183
-219006 97101609
695527 -660180744
-693434 574901339
-931415 -488457651
376933 573116840
-395715 -878475612
-796718 808229288
-725098 -378031673
-129501 175085148
335937 -64766305
-577204 -790376969
60352 100300778
-15483 879914321
-412001 372140656
218191 -971385274
637886 964920691
79680 385791044
71460 641407129
-244257 382899105
-712908 -176796069
-142921 -157591435
-403232 364229147
-49724 -272107202
-854681 824910328
953419 -609828436
-187508 -830050964
-392921 823893303
-15730 -788477204
-374141 -939480800
-220821 -893840764
-704760 -66743386
924280 157620810
-7869 -701505155
-398194 -639325695
-489710 669163159
-630936 871611686
206091 -517801307
-286428 329908799
161392 -653903635
-405985 657283842
-433066 -882341154
-898387 -444280603
-828208 -389899028
551452 997573167
207039 927860053
389983 -361284302
706763 815010210
-713282 166167449
-21132 -867360821
-20069 50425668
-426189 989371381
-646628 -24952256
576700 -732828833
-958488 -430219469
-501309 -347525576
-952457 -342657269
-145996 -260270433
623196 -671115920
31813 -131134472
997290 -199751232
-80199 -712440331
844479 802122142
-561006 957869578
911932 -413945486
-36290 -984687201
-50716 479549089
-201579 -689817448
-312774 -502488508
-819719 -338025760
959813 -343721082
281241 -992688314
264642 -220366914
-938574 211998315
453033 -382587342
-183907 -370277394
268465 -7625280
360441 256128356
40281 -702750832
-927392 -988941478
-660692 388767535
-979788 347674836
163845 -999570098
-307320 -783668369
-885663 614846004
205357 -577273214
708798 -131193944
-838120 -875294913
-423213 162456353
331993 197690136
711119 -6429385
-425924 962705121
-748207 485249805
555597 -351790891
530496 773091051
-318849 -928695682
-480694 -336478092
-2795 105156492
479572 -765996776
206532 161033401
177486 767130732
439385 -109717858
5198 168345087
-557873 -600719829
-981764 -897719544
-24344 785757746
775646 29002777
804127 -52828471
-663904 -105597546
-184073 326251945
876735 -41769949
192830 -864313658
353565 -473556866
40580 -188823694
-597065 -647982027
467902 -858710863
-754064 233903092
-888268 220824029
-852793 -881489423
340149 -751124202
961152 -728969483
-624249 112081193
-568350 -935902729
-269630 756280322
931348 760290302
962146 837188323
411521 680100994
-31921 -723671437
-40650 -205138833
-108907 914104218
-825390 437361964
-345738 -585491748
-152097 -343097288
697234 -541776597
613815 -186211577
-133861 -388300479
-327111 -903502499
389461 842791200
-329735 558871050
526411 -9100044
-277187 21559497
-453001 -630382546
-280760 126586298
-406197 548002631
-894996 180793760
122175 478604271
-420870 541808121
-131633 -732786795
751334 -448055347
-273663 660318699
-791485 -483910997
-770090 -177024830
619514 -375083756
-359834 -419813726
-39720 -568228155
550861 -762277102
-397689 -730109051
-110773 -888127162
-481061 -485948539
-920913 64752117
780320 878493409
210975 951413425
-266651 479260369
-371778 -612087527
425634 -737846819
-652837 -854434856
-988214 -388006
-901478 -641349318
736624 988356344
-317949 -589000604
-857642 349550638
-23138 -137567807
746476 -219383150
-138402 -671346712
570665 -737048823
-631094 961410611
-498802 807257560
-850206 804759298
237273 -918859832
-230043 -788281435
393557 317594349
445788 -402770829
-133 34693735
13070 942510593
-396621 177415445
-522427 466465580
81356 -967250156
723117 447306395
366800 430854771
-882280 -453198695
802204 -635425136
147119 161864532
846121 -649268917
-464448 843835233
-707234 549777005
271754 -387115736
-117285 989400377
-695448 -598094649
887702 -28465054
136765 830273073
504029 -187095252
-969941 -826398063
-368948 -454778382
767930 593521598
409083 -497744775
-798283 -191827205
-345739 407448561
910282 -837970863
-131063 -534551554
891534 488588729
-319762 -626252298
-220080 783042795
854748 -914182101
-802469 408441438
-689585 578069741
-541874 115749698
-324896 -272576630
909198 610819585
-301332 -584427555
-958097 -989205506
-973083 -989862758
-499129 -219852691
706448 172659026
-609536 -639131675
36423 -523501106
999214 -425047616
662218 -26247411
919139 -681584377
-178809 -23142265
-932655 945287536
573329 -998794952
-157355 789762483
-902596 -881110528
-795620 -453573334
128000 235800434
-976087 -526338950
-76477 354599462
782262 -504234653
934195 -364309812
792461 820047908
-808780 984354077
131858 9437890
89806 455607055
-954033 922688329
329389 -729604320
400221 -113806852
21520 -109045621
-478082 -2180949
309418 -650470915
720188 306526824
-436179 8613545
853762 -640333672
-261515 -913325868
-212306 -966211077
-238349 -279465347
774908 -584310621
304333 -391258693
-58706 694287243
-788529 -265894998
-357051 585599043
8639 492091131
784800 -264689950
485594 227877878
623470 463496956
989181 281736717
131020 -683805336
647383 937158006
-87297 -511147469
-86719 -188039988
-900998 -574635454
222589 -838583209
621927 -351169559
230860 434802437
-687606 617023846
-814680 -575964878
77675 705198117
-769959 -644266653
206840 314989502
599593 -444466480
-943116 -294737568
444453 -525967322
-836586 564147065
-571929 64928760
-817063 -586776836
468534 597935989
189722 785463414
-524729 -171087457
-227133 -940806352
-868984 332267009
-313258 563017546
415816 644792691
139655 -323125508
-528458 -849156052
418836 -274813078
280550 -859628553
-21852 432580665
-450145 41381586
-72068 930045806
-591724 921433196
980562 853341598
26934 -792073295
630866 -917150014
602488 -645311609
-224780 642729142
-539315 552390186
787808 -221276486
852895 200443611
208152 908123533
512073 -906286985
452487 755977132
265037 -534097683
473952 -579737954
-866674 172640549
-789467 530831078
656889 -166514790
601861 -376907110
400256 168810844
-350415 662397754
-107847 -317713461
531272 -646405795
336328 77931652
-692032 -820404418
188352 30468697
-674705 228775600
726804 -95217496
-531098 23356497
303443 -486127382
-723342 946164091
914260 -194081345
-770856 -712177834
-742781 652022041
-58806 13845360
-622565 -776811494
-622867 -993289568
-766161 -490909146
-161879 775578692
-835060 -362049701
-913267 709534466
-436302 536218577
677014 -415820333
-943355 318027950
-653840 -997879107
150965 4441713
-292602 -656815149
-443306 385468324
325279 837926924
-690742 -33722258
956950 -593204480
974865 352841030
718837 648564281
-994354 -239610275
828618 -716710966
-973196 828159863
193998 790858422
-846088 512064634
753609 -414541280
-819675 -333268729
974781 -974062749
-452308 -615860837
-905415 472649927
-796076 -833724229
322338 -963838797
553205 -660988361
-418640 -610535723
-783104 895387989
787044 -151897506
936907 -982440679
-618164 -614145360
-608798 -589846688
-499396 553777898
-423725 -29965693
-552153 728181262
-153235 408415144
-755335 974476021
155245 -928633888
920885 -353600179
-912630 664919297
981929 -109839793
877834 53195341
-937766 -129723321
700765 -608759160
883480 813585067
890852 153565713
727570 -928082944
594903 456959841
-437811 -481853301
998604 -342624224
775229 -876308888
-463031 -603399696
63721 41514939
869814 448857392
-259107 -437123925
-96516 -69807505
940444 787869031
322253 -47659648
120380 -321903163
727487 -511512123
776585 -30100327
-980358 63951477
-881312 -101358811
-722811 -623806077
-404083 -966014216
83961 -520661197
641380 784609067
-159417 860978158
-760794 -596778731
562264 -716474760
-72047 378413807
-261440 293381476
957523 336720582
507613 -898793162
-560675 684622317
841002 2822001
915890 254772551
-315680 756539373
953330 -687701806
-521922 772919250
200349 -733568499
-754017 -711494341
15047 -977964094
-735931 307946440
-366778 737363051
-726635 -415088019
684980 -909344713
-426335 377748435
-886956 537252333
-194641 -231247876
-698849 866236312
889629 -640331642
-174999 832703602
-62735 -382606146
-833183 -264137719
420919 719205739
-978774 96732657
-674378 -627012299
-221073 432700249
-222142 499953926
887886 -343487059
-775695 -336369592
516418 -354148245
-637167 993233523
-750657 -235162754
955743 -817009576
-796166 -151428124
-834768 -980390204
157488 939529797
-325410 160870071
160736 645045399
-642164 -941522350
-79427 449375730
-306792 667081306
139332 366424090
553796 39255134
-33427 -895490361
-175689 457079377
-872540 -730480079
79617 641761973
629670 -921652146
-53962 -864243768
486672 -998569670
-545329 911051456
-599272 -394333561
653489 -410191035
-606985 482773547
-578046 702399097
-503463 -37203334
689368 -232009852
717238 54869375
-98152 619309607
-568902 431620556
233656 700721130
264682 465059483
-319559 -951025846
706824 883711554
985942 -833852289
-154327 -931416050
-135688 675757703
-339469 327017782
-476166 566145702
739574 734235353
-901470 -371090135
217042 85743360
-121095 -46824205
652326 668164999
-298960 190253000
703216 -737228475
-702789 937684920
-701917 -315468675
332886 -658880621
760675 925957505
784755 -461521992
-695018 -895312813
-838597 -615859703
955669 128286973
215423 587460734
100783 -913460607
-547795 -908916362
-95210 -792032766
-181979 -6074879
354054 562909599
335888 639587790
-948324 -452837396
136161 -119514566
-983672 688561944
-724075 -716609490
122102 46633145
379427 609662247
140237 959148214
-699941 -773832720
-579314 28324301
397237 545899919
-601411 -144922855
-844847 -885932339
-723859 -648407933
-431660 -624241504
-143807 156837014
979358 -385636408
382977 -834040232
154276 841368339
829669 -44517029
143652 -908082728
-60970 -767637301
-865350 60170158
305055 -671426078
-105301 360649673
350073 -499852756
-594163 -732370332
864330 304249664
-227712 -291885522
223858 261554790
735809 -280324385
-374399 -799781380
792960 808717394
-128031 600161049
159355 888780564
-413689 -907892097
994072 -500689453
56207 350959163
-756027 903772470
-188444 -274522173
476893 -768200184
641210 302188742
210145 580554972
632046 -801616170
917352 653780809
-704090 956313468
5664 355220844
896709 -879339247
678887 -877726765
-840060 49105535
726377 76143724
-177462 -933293140
616396 281468235
-621548 -863686119
-354982 -752202864
-488906 -505365740
-754050 -511022522
50856 -484573196
-107150 798883924
535664 197091956
-207861 776981594
-371342 -628924108
-838736 397310576
102525 438215340
500628 971236941
838045 138607492
688836 382839597
-987876 -676936160
-105749 -657916993
932809 139128419
-176320 48541667
-111431 -426117177
574019 -706166487
-448750 -518387009
-479386 -227733346
-991205 947614322
-152840 -709557189
-956297 -872512503
905504 -931724926
43472 -734767601
-796357 29109386
-850695 -3064849
866011 -815544387
820040 -836906027
45183 -14234615
-488972 -567747251
-151441 -342271767
291133 474742863
-920691 -52320447
-741166 -690871491
-173204 -475648829
388875 -422822500
-112507 -319795599
505486 921661747
-508601 -984607161
-611880 -496042305
343530 -87214409
-302340 250748789
-82330 -172978465
-244794 254868598
147894 -757606439
741350 875563203
643775 828751422
239338 -463772926
-189975 -790307454
-318186 -546465572
248133 -663642251
-825390 -499864642
-274483 -566461722
671062 -742850824
218082 -234632243
446587 462647664
820367 254084328
601518 -50176630
784052 625741637
-134451 -907633935
-370028 382076119
-367390 -864013778
-325893 567108929
-290719 -817727975
408871 -554885268
500903 -908539901
-901845 -240550475
-703637 125319133
523814 865638200
106980 -372641283
201909 629276828
-132657 -369059857
804640 878107507
-880422 -691185284
-860026 885808742
-47466 -879498933
-621647 -963105729
783749 567076516
-808129 -490755506
188378 -753413183
-534438 -979389057
957431 -154397757
362988 -253277825
708506 -693334426
628492 102751420
98495 512089933
155092 769313239
448859 -790647900
-299987 -685570345
-60857 247571228
-168167 -698281835
329985 696505775
-910822 383557451
505941 868827094
-960735 878777800
498049 828672183
524269 812803547
-345153 -509256323
794412 -193492332
48083 530958099
-720748 118102394
513746 -711699151
-567149 -985585406
-916108 -151273747
633324 -402884435
90252 900223336
553852 -178256327
-470898 -365990164
-126000 319816204
-736852 330988168
717480 -119403347
856989 192943500
-261996 -970893237
597893 627318829
565494 499609075
-633504 131858183
-303612 -8074886
-279415 121438666
-667220 341210283
913827 306354769
-822847 -778473754
164613 642928449
243811 -144623104
-733669 605083697
187979 364271895
800502 -413328952
-718194 286272232
-287752 29591794
-27226 77414725
-406357 -907220100
-722244 -586933755
252027 -951966528
-892611 -766402898
228033 -572519160
853345 -103240275
-741862 -169287333
-681716 -819779472
924622 718503399
-212759 464722503
709711 500036733
-294805 -97992081
22146 -802164492
566699 -454503415
443200 -68885318
137465 825154337
649618 -954894341
809696 -937027135
833853 -330404197
-112372 19060678
-857525 256699501
-734896 975950573
64781 240586925
824514 -247855698
-973660 -316156179
848538 -301813026
12493 -883583803
826842 270514870
-869657 984459207
-757834 -1475656
317042 -799554053
-276013 929755460
37348 411590590
-430932 -751520581
348802 -984131086
-217194 839071430
-60162 145239145
606940 -153418419
618517 -980708043
-135541 -283741104
-605820 -836179564
328227 371845043
-912921 618266815
933753 -638344056
412351 917341629
530279 -598102151
71217 -960673366
61968 814963641
857400 -682612933
422495 -291077563
949596 -313459328
-482700 574086569
687599 -462610638
14376 927127597
-658186 -821252777
713939 221233184
380339 -522169077
871733 -852320227
-941795 -655735594
510683 -685193518
-368676 146204118
375247 -455289647
-247905 -902921706
668672 -589688940
-538260 -206810227
-899104 -887052792
-31097 -898101158
401578 938428918
707836 -40471211
-412581 -878809201
-733964 -492795834
-380558 123349225
-566929 345552196
-129458 -874529020
-446806 485005170
845422 115410177
-599180 -620114818
624411 524331804
-92611 -217109830
-741780 -302727750
46905 -914229407
374410 469430842
292946 -876124829
251929 -376840044
-93789 249074791
634760 -697377606
-34133 844393140
-713450 726905715
-976083 -549697832
24072 -958826102
797233 -958287804
-344759 596506286
-83255 -414115749
-450673 -861209509
-158662 -993182655
378485 379074024
167649 -895745948
810242 -891283813
-219937 170019294
-124516 63782842
-602340 -917576661
563525 677223460
494926 -960351581
-169268 280491888
-565934 655210793
-434455 524653589
193579 -751581583
352313 -964904025
-810045 -98498255
-899032 31308588
610533 -415115422
754286 -12727661
992804 -646744218
-96522 -291240251
6214 610432295
-100985 602330574
55664 11382143
-510494 307341787
185565 181752641
79581 461684311
-968996 348515685
500223 75981190
-747752 -89293051
-52251 934399936
-950451 67288034
93586 -229959353
-673767 165990313
734624 171542087
-96173 -268726813
106296 -811474041
-389893 -912158719
818914 -333787120
187247 865749420
-377541 -872510300
167071 946704768
621313 373476565
188004 652143290
-639351 -952360462
-26375 261088893
895386 -593838613
-20957 78948126
101583 845973471
-832904 393433726
-28153 432203908
-477513 -592750428
173311 -143617627
870862 -112949166
-904424 418631716
-819758 -983759488
573852 -931196526
692583 -267167621
-788754 364756197
74074 -2698982
944831 643539329
158995 151672486
641049 -935410949
555843 -733903672
-997346 -829820849
375672 88647491
-540331 -2630484
108950 -641294890
-496796 176488772
-721418 663582396
-186378 -923029118
125663 303978473
963079 462803516
-47639 450447448
-168907 -191361885
-676272 510443054
925986 -435947307
243904 214799502
820197 -558092468
544995 -737457483
411000 -539250419
-207957 874111441
-415093 -330207911
-415690 317131954
180330 -386321373
-319517 -911576196
281979 333372467
271607 -465001545
-109509 -326227463
493225 -449354984
-654320 532299473
-164678 -830171782
-347780 702317502
986729 449404877
-608836 -564075454
-345126 872496653
879826 -609431279
368259 433294062
-718751 -916281884
-616970 567057493
-835733 -50607190
612298 -839311002
508693 -276447682
-872655 -735287321
-435342 611136446
-142789 532190433
-31501 775155733
8069 -972294508
-898886 -400493712
-211304 -930420382
70489 -709751991
512115 60255869
-901836 943691059
655396 -39959902
-386150 -770095825
795921 -590113962
-146696 -99019744
895829 563276642
67527 -55115507
743796 574752793
389054 -886078342
413208 -670299682
96543 744581011
-441301 668755513
917362 779105196
-994868 -966978091
730999 393768519
797188 -977809731
890817 466315972
-470327 477486635
-819783 589247762
-944917 -731774866
-858030 638175633
-793665 -834683567
-300145 -467062187
-293372 101828432
63547 697506866
-814221 -839390101
714698 129533924
164661 -850470494
-25525 -769810483
-214814 419781933
-323225 209785375
590066 -973603072
-41992 -767661617
290626 439689551
903412 -563717034
811312 133318639
703880 -144517455
-29062 381167460
-927468 -439412216
92933 -178079444
-98429 710867778
686501 -842314853
-830943 -656807578
336359 342489326
691633 -809292943
900056 736960941
650972 364679595
-900125 657023029
-570271 66963928
831189 -193556290
-327616 925248163
-428301 -442344087
-445051 -28239857
372239 -689297671
795754 659484345
618496 -478216639
558019 -528687772
-972124 -358465379
300583 -328687132
49919 -298498255
-186938 -938683447
977358 881098243
157410 -272101327
-711505 -853828710
785409 173304146
60821 164181639
-382767 279489929
-993286 -971213309
-450815 -602134549
-310235 840077714
99647 -296776400
450756 -891266771
-623734 997762861
268705 46416022
304540 303738908
-414676 -959013730
686186 -364106685
-44489 -479065144
202625 698009299
-884086 702857243
304125 327378566
875010 475773815
205040 -886970491
859075 -848344939
247248 786476144
793 772513854
994996 -326561578
322692 -889695276
28669 -733435172
295578 344751290
-109963 -188193531
-640844 -819602266
790362 78365886
-952554 539705142
-352348 -673430976
575770 -895813616
108268 -443596867
264885 606058954
-900091 -867026925
-825122 -45731415
-527925 298653020
199557 -311286971
-856941 -84481833
365767 148932233
-14313 735129051
447600 -928226573
-531483 189918504
-328128 -776461281
-596890 -407291717
671142 -259555845
305213 926395962
707236 920086849
546151 -931265678
-489748 -960574530
-916265 -928258091
310825 855210466
511045 664455678
-921270 -402303315
-366484 965515190
57139 931020506
374309 942447975
523553 -370161989
416295 -888581761
164670 -126669787
-911575 -977940495
-418628 -709496383
257865 -22483402
714119 -421537361
846257 896562571
357775 -36993974
888997 532731224
-164242 47731943
74757 651719055
-967945 -699234257
-798476 -950819472
-939557 239364459
479655 -627460830
-329959 239099032
249741 462903178
-599809 -34752546
-141391 979543188
-445047 241815492
-375148 -262149345
-595241 -951722491
582631 133757316
-291413 -337891082
715584 756004329
611101 -349270654
-212683 259805603
-133474 574035871
-331761 -565733796
-838375 54769930
-609922 -943609765
-398040 -601799204
843721 928100144
-4071 -921550260
183332 -311295587
101586 -241866906
-289953 -343087621
547015 -562216664
-540640 721139120
-400957 -957840045
-617228 485515279
-948458 225374528
148525 -657074302
101722 534695808
-888015 -682744661
145605 -284535131
-710811 -373688808
879152 780158517
545796 680712323
147798 -541629268
-48469 -125509639
-829353 -728920670
552557 -640835405
-465839 -991752324
-120766 -66811752
785567 -884831077
-337312 -488506625
666552 -954489797
-347908 541721147
330927 -54240421
-654398 100280134
559596 598111382
-549688 343960376
-810677 -119103370
-444475 676561123
633645 -967335212
808335 639029724
782998 -814010146
698085 -677035522
-732306 212685196
-100533 -771850190
-919144 808479757
-680764 -709423924
-952009 -428924492
700004 195691917
-51353 -392168585
193596 286540377
989193 822003110
345224 -759493716
256818 -180230948
654416 -867109806
-703246 114996646
427465 90848383
206973 -507945211
348342 -24239325
-175875 -975963370
509965 -540259935
-988971 487254051
-509324 -930453166
-837944 -998538788
859382 -714470018
353704 22343321
721652 452088947
-690306 629490358
-939548 903239951
-205398 -18833578
-539236 514671500
868787 394786027
-422400 167156277
-841152 837635978
-863520 -540012425
477067 395306087
-242870 498632087
-26858 -249436348
-957517 966381595
-542867 -453159643
-560786 358395067
753505 105438325
-36248 -778640181
784439 598901352
10322 925207377
-381833 -645749987
-401382 -433585650
-562213 -131427888
-657435 -153695197
946960 542175025
261912 -254874904
852530 306044868
-524586 -118054572
-729987 -332811717
-985415 160022433
-665204 167475411
-858858 689531604
-746337 -535372267
161916 -350517879
-798405 445287907
565691 445794155
622680 -983330027
-929619 -307409714
-339284 -534533216
-701047 854305951
-275712 152577861
-862218 860772871
56083 205454391
-785145 903141513
-302309 679670819
-969359 752294748
-345930 114052933
-548804 -362374504
-5607 973654567
-44066 -434529363
978944 -584650775
-870014 -819579068
-928023 131884987
-583270 283921338
-527449 26725735
-463637 -473423636
-803933 -970953567
-674919 -814713044
11777 408521793
-16494 -451248931
-142908 345309389
863999 -571486444
124649 -909200975
628181 809937122
543340 77995677
326244 536086932
193872 108247630
166019 94665651
396625 -918806430
854588 573714414
982398 -198512046
-361662 233771431
-490204 287003638
38480 -993057656
-146806 -10570703
724913 -180809191
69122 611753445
-975311 -896517771
-823892 456816305
-419060 437924364
498049 -478530781
-844948 872165530
-289074 618345297
570026 653354206
89208 8603220
183478 -502412616
-893612 -967553078
802702 -109833994
-974016 -317125660
635592 440968715
-213793 438917075
-116924 -971816271
499590 869482271
910856 529716100
28683 690637204
42930 -200005699
754525 -81680616
-777446 -348598814
-273626 894659952
668576 -487046
-405433 -922368047
-291228 -451335742
-693087 -914199262
104363 364635591
-735323 -591877044
677533 75230035
-170724 -963657248
333799 -980123600
702222 31228617
522810 493159057
914740 310317118
200270 552697836
-804713 217840939
-374335 -218821233
-229704 58568394
801922 -921039488
-673432 278766151
394110 91015316
604623 -30873482
-647448 961640492
29701 -615499616
-609171 -739440054
235629 842340574
46717 -893500993
-180889 790276046
-218263 385494130
-392928 -93506692
91061 -438888217
4291 -963104684
850872 -346330388
-240364 560624737
-883717 -885472731
77069 202333871
583976 646425475
220647 331679213
341747 610456827
261508 -425828138
-432652 368021965
192971 482849580
481156 605400479
-392417 -286302626
625136 -354316950
198851 10614667
320297 931538313
-749199 426861817
969147 -930816940
122218 -989501176
-422631 -441855679
880683 12714730
244266 -167858304
447348 -627698835
427809 397215114
-847480 92701642
200402 -932841909
-8049 503714121
-28369 -264505960
982139 452652221
599023 -737276218
-419882 296605823
503855 342063890
967321 -83606606
857180 -290253087
620138 309107512
44389 -881272736
441155 -791311260
358210 -506696923
-613865 581700444
220089 -217139397
-557017 861325042
-903468 -82933623
218670 -759222566
50567 -572461232
721668 562749427
-582480 251392102
-111711 -788406566
-510106 -157872403
-95907 173091515
-472068 -925391389
584690 400271918
-215225 -961677403
772198 -93249693
32037 772573083
-269991 435537711
924718 999451949
-767562 839731174
721961 -208231815
413775 -412537658
-785424 144899747
320983 54491967
993893 884068165
718431 -660520010
288303 970885361
851072 -553668570
855994 648587502
-149882 942128979
809653 -344979829
214204 -858109421
753679 376345775
547167 437880774
657187 855731974
850211 -854071496
283262 678658208
225179 -864212905
571879 708677932
700782 -217433338
-886533 -652619471
-938228 -596678119
-395126 955658178
-358601 -578010860
646462 803593799
907075 993980775
-586404 328739448
195924 428683234
-362916 282034839
-144260 180707749
428362 120930760
-640956 -926196977
-213060 768170091
-839637 -881653141
-802548 -19188657
-219168 504754609
-603781 -542173151
-996819 -195786944
149329 951086039
-747787 -893585649
370725 -401141613
476407 -541377438
466417 -899178717
124403 975204163
540999 896503336
123603 809069610
-25386 -878867334
-175740 427677897
-133792 944856705
63918 682326951
-474958 -937239089
-20325 -855246414
643116 -914351169
647342 -981580912
621075 -433257273
807004 741758983
554417 864916217
-447904 895482175
2927 22958569
-291074 -532592
925262 -71293724
-568711 -856110672
585396 -74213216
-287799 -450607280
109078 -885247459
782848 906598127
-989542 -945852672
505298 -427420610
-696546 -436672465
677214 857749720
-725064 -468489906
674179 162185923
671046 -831111365
741353 -515152270
-201418 -10093562
212045 -934608030
382381 -853566307
-709379 -36444543
-446270 345586220
-751412 -908709603
871965 -501601239
596198 408347132
745690 -911439663
515080 -563436055
243540 279282573
884190 -344696936
322083 -969160719
315382 -3284858
-563715 -596698409
-674990 53797850
-975693 996182550
-121027 332007867
273725 50203532
-872872 -225514314
591174 881400587
-99772 164956073
-572599 -466399835
-880942 788064268
-77049 737535463
-269144 96927701
796272 498330341
197887 -878438090
-77540 -888370024
467317 667218976
456665 -393590360
-761533 101536414
196787 585127299
-160954 -247156667
46514 -934908130
-732057 -216770128
605060 -303349916
-81522 -583993016
864141 -955906644
868175 -214789579
-566442 -147429070
625106 323375929
752364 440513485
-726934 -116589789
-59513 -827392576
-293925 843815076
115502 937208061
482220 -978693674
585048 28339295
-93348 -160072055
-873227 -204207987
693647 -237743765
806881 -995115983
-445825 329392178
812705 -597163145
-270169 594935834
802457 -721163769
-873599 901167196
927719 716497744
-275084 -609533793
-888856 420902524
901809 -824576264
-36616 492002621
307931 -141453824
-259146 -71732930
-472677 409610845
-906701 641776048
-136660 624917154
445802 825617829
957441 685869404
-268486 -737356073
-603215 -469294889
-900029 -138238315
1304 703157412
-330149 414115322
557885 34369109
707379 399488840
-697221 203839736
557530 55675436
292426 -719655513
209431 -956232320
684304 851467449
-13928 42600722
533737 901168052
-761522 33375979
316203 445437578
-736432 348620238
-959066 312212211
442604 199121126
-291288 -82365666
-234150 702678418
553748 -527459997
-389480 93058070
-753341 47197392
379105 331086179
868801 -978674861
291409 -690675411
472404 -174621421
249566 498758646
-262790 -865057583
947270 -636235665
-501495 761402573
651421 -481836118
-952759 225526020
499809 317076337
-678729 932279204
-877449 -887588518
207187 -430918471
141476 -11364708
680081 168086918
17038 -150573983
-649093 -115080674
364384 -127929281
-996890 892026739
884644 -361396270
602862 905446698
319313 189980669
-334363 987223968
-838779 70175261
279342 -758381852
891775 -242625346
444498 -374629968
-166910 -285841849
19721 850432724
-791418 672567424
-270380 -954755671
-111479 724274217
499991 981892013
-797977 -276860739
-344488 75549215
-762800 969350783
-333281 86903596
154017 -310531859
-593954 -659968983
231386 -835054032
171252 -993455523
-272682 -875173426
353937 -722642550
-621562 -571857640
868794 113461866
34017 445444368
395477 277568377
-262874 998381192
-601599 -829968561
916013 22111468
139196 -510498726
-481312 -924521863
752751 -935391510
804833 -670758406
-320090 -1830249
32092 -693773362
-785967 86616248
-875593 623539783
-617393 20384789
233754 -210434675
-667011 148623559
112227 -81854529
-877726 -633644106
-649594 -16968076
831677 641284732
295212 441905109
-412394 -195100940
-501605 -419295320
-550772 -868626751
-6347 144930077
729781 -254349352
620480 990434081
-761604 269756651
83717 23008099
-483656 -728907207
-375385 -764265130
-882267 -679031181
-570754 548661170
879168 -913367586
33560 -508999741
-654742 -576711010
18363 -423866311
552249 -581005251
-384566 -512102520
340621 -94624717
-767842 417164500
647526 -205875882
554654 991991532
-126009 -106779364
-452441 814508907
-211593 -365926791
724406 -958155806
659786 -414829270
428107 429103
-925189 -122607528
491462 -921028186
-276682 -705149436
179844 682291532
989857 -340323506
689973 -721259833
-309078 -320262039
-762938 405327143
827878 -878309400
446744 949494613
320779 -719148406
-655779 -607216607
-411216 -962254165
438513 -398179587
-226533 941444563
-532049 -875621751
-10502 92820672
636151 -782750095
486314 -299488062
-458254 511815421
-748416 -294852614
344361 605887222
291330 -218503726
-583464 499271504
-100986 450395106
-317254 674716910
-35905 166296764
687422 -915531686
-592848 569077457
-376120 751467494
632954 -62586230
-611 -701013719
-367232 830439309
-643728 232264334
-820768 981277813
-377376 -657367845
-436330 511004501
-129846 -486467873
377113 747959298
-608453 632695101
-165677 -684456908
-302109 -971189109
253195 -974521507
423108 -646711073
-346171 -516852342
-973339 819439409
891059 -522332824
643328 575968330
-819762 -963310686
894799 178179115
-297501 -59699896
-568178 -405646947
239159 -363417311
993830 721796378
-151642 -906375444
-861828 -913022206
-323425 249029640
-670122 112437673
-656981 -976037539
601153 -329376551
-46241 -283578480
975974 -186107416
-399458 -30390269
586527 -600622819
-150329 -953843083
-220226 -196596104
-273424 -257990664
413341 409677772
-832646 316936023
-896312 -657515013
804888 -105110775
1677 632479115
319006 -776187769
58082 -227115928
-57790 985768042
972835 -293040111
602170 -555160167
-166731 -684048429
-866413 -864555428
782408 -665954500
245493 494130686
-163913 75744676
-268345 -71601447
-515349 -869286626
347342 -349942594
-902561 -125460537
140249 -929792479
-976084 899087046
-572683 986977136
483269 946686336
-857505 -577773153
898502 -444084992
976668 -386904728
-256963 391836578
-997547 -44707811
-173662 -488231458
-959764 -952243173
246456 697301526
-760322 921446314
-274984 364692850
867570 -960213488
-438009 -331148108
-755881 -150311682
186575 -883884904
620074 441735964
186329 -312027288
676836 -176925014
739669 886575797
-462977 3924283
-672152 -41480442
-960499 -926862350
782516 -649428679
163935 -965735767
288582 1536203
-732834 -666198952
28702 -463162008
386021 876075666
407416 -743475078
570045 -711558610
-669236 715569155
408110 -944272390
712540 -289331763
-253309 -875999485
384777 -331177118
-26998 -897495185
-250855 79292705
-271460 180591425
13238 -997222005
-486974 -370889417
-31782 -45445909
-744320 367470845
-101979 -478586552
-952366 623405983
-500201 -930324485
-397978 -362471456
667708 -82341701
-796447 -242351772
-721143 460603530
924802 -343249551
-259423 761572511
124131 -728360560
964303 -270111901
-476908 -887856168
-194508 -841579974
252885 731424302
307685 -701538767
834194 -304741982
156331 460016321
232526 -445013844
404238 -16300592
487095 28101828
158061 -389286234
116777 694367646
-248788 152102343
60263 279536649
-392796 649388814
500357 -916088600
788803 -687355574
620443 652166809
-469192 -286978017
274446 267198517
-606452 -127845994
428829 234435431
322080 -256879147
-106653 -58170478
-969150 871963976
507214 660779152
614326 699477750
-172867 185083858
432015 -829954047
-645098 313566613
951265 456723299
396318 -100065948
395421 278226798
-243244 615143325
-350798 -516125293
-296895 576688032
-409051 -837082304
805533 943891028
-546944 -868325813
-487387 146617104
810054 -175490792
611117 -405095694
629390 -306498898
-438735 976611551
-328621 874440955
-763406 -804593732
-420953 -939477049
-22393 -960398267
-625538 847573077
627281 -373938713
-747948 306800251
285436 -427756564
56109 860496719
574132 -950078897
-303792 514072958
86960 584977047
81345 563216608
-689467 66067060
-568482 -377422743
-486640 733262562
-334564 -767849975
-617218 -920699445
-572897 -514287034
-421718 510376824
656964 546960234
593731 -30412327
798813 -60418792
-234661 709877930
399263 -234004947
-748132 -76228252
277952 -290988614
726742 590504261
-619590 518676054
424767 402512489
-194568 419632165
569215 245633362
-821214 597918757
384479 332671469
-453179 285235095
70674 298008187
11759 958732756
-201127 -555448302
-643891 870251623
-414706 671745827
-109570 -653010846
52317 236840933
-810321 109239226
971776 910205763
362851 -844575655
-378803 731816484
2561 495984677
-454288 -612425630
521406 663633392
429664 981697643
123994 897951194
178369 63109978
23394 -196198331
440232 -309951246
943708 -374495740
-59918 569796722
692100 613820502
221659 334515647
184250 12817336
-410065 -14987091
163852 -410455512
989682 -715034147
-840851 -916837377
342638 -960020403
891587 617637322
223396 368397718
-586688 337987784
420771 428886430
-977732 812949417
-230579 60755759
-993936 -46851390
-87302 -987545077
821739 -849886956
-286831 -937612165
401899 922660686
702015 -694462611
334367 646720672
-78115 271161715
-234848 -306888240
-144228 162870417
-131026 105375711
889146 -556420694
-448434 -921503253
-590207 909177380
846803 133628061
12700 -295998992
867302 331490454
-943673 -400035085
-248216 -961483346
51551 -803175858
-353738 584977824
915636 -519422505
558658 -518210005
322837 668140447
258274 -479442908
450244 -900572684
-453768 -110945482
-810989 858544877
388441 380830100
-431500 -445479713
-41568 -228183012
911931 -813504938
998624 -433024790
297596 -78069967
-374900 -898600750
917949 -657847751
517036 227467422
959467 748119923
357259 613313964
-717813 920579182
332664 -236493308
-773767 -428793973
-311242 -783325159
884230 -157996561
153452 -667100241
-464440 350302902
414355 546004447
20753 664390214
-408113 950267817
-833861 437037454
-927697 861214356
755575 387761994
-918226 917614949
630962 -804479296
78411 -91581207
340048 -709311606
598631 -852535627
624643 797473311
529059 -998250377
-12929 528294473
-289432 -795490050
4917 -226433389
-100998 714789535
226618 -228514839
-180062 695496644
524102 816188786
661992 113637410
-663026 -224519581
-999007 416825061
19250 -420532274
136587 -451424047
851083 -967151895
762909 150673754
825346 -234749206
-747263 -125148456
-83639 483573513
-639095 -884446305
667093 -726627656
937114 480079
470219 918337866
833232 710409798
-473157 -285789212
225793 158616212
915006 480541100
-842196 -90268508
-178370 -932964996
772480 771229494
-726140 57195865
-553728 717024669
818964 772979117
778358 -561993309
674267 921534619
341306 -600937920
-322641 -994687422
-99116 -454463868
-838756 -905441276
-281114 821501364
-437125 659173542
15644 -277444504
237305 90842777
-900450 -908842379
-847770 271131449
88387 123690882
862460 241831375
977576 -963617757
341124 998542427
296246 -422078760
-144093 -995547709
525642 -875568877
233359 578401320
-156449 775306510
358873 834840921
760202 -854871540
-413231 -213560926
791305 167898373
-564569 54859952
408399 -294009568
563784 -208355781
-290708 -887944184
854672 -724468547
900173 -582860312
-512351 -597421140
-953637 -950417576
241479 -183798231
682434 -592108561
-52753 -404881443
920149 -236723154
-81255 -918090845
-972453 -893191549
-64208 485832342
-843951 172751933
-872903 -802033928
88022 -390519857
761862 -851040833
-493018 439797447
583024 -501621261
620411 -999982054
803228 -982281313
-43644 -644652616
146053 -875550931
36587 448636360
799907 -869346107
22351 959289991
314214 593764820
-613325 -230390679
-186345 -20295284
749646 -498858876
795075 475599753
-105136 771348936
-23637 -534286707
-832829 751131206
-204963 -958995024
981438 -131707846
-786466 800713630
-446059 -142793255
-818704 276183593
678207 -751651461
-525911 620483591
100041 358092748
705754 -644843009
927307 -41167715
773516 -616638967
832851 -446876937
532754 568312429
-947198 -467679799
-660167 992920511
633203 -933308833
673213 -467661853
-856940 863155551
-410442 -725445096
336691 -343212783
697073 164308263
-610536 -742274849
-640958 -531406440
11287 -389410565
293566 27334472
172697 448298276
278358 111730559
88640 -644549423
-415013 72163564
-227854 577443852
773237 -893418218
380024 113168541
271009 -701747642
986771 759811765
-548610 970375286
452305 574435951
664977 -991839696
442905 443375230
69771 -214954948
888156 -784166352
370211 -745276133
-156714 168406085
721006 -231043289
420390 823036296
-103912 700726286
-421736 -385606426
53593 742243817
86726 -914419214
238751 -669934523
-839424 -983201280
-576583 -257631997
-64177 494373740
-449959 -872959776
299885 210961563
-535465 -895036826
-638968 154374696
-9993 -488223809
742893 69210086
449672 509825273
574994 583939756
32464 -500829709
740334 468923408
472443 -450375351
-696528 -202577351
-755471 81251526
923833 -627483713
755777 -775625047
909506 -58071817
884163 815891517
-174453 9420005
797661 157761831
771799 -929384616
-813742 -969657558
-963909 926718542
192189 746168033
599772 731068729
-385644 -606371531
-236793 340928202
203924 816649515
-629468 -276306054
-76217 210243276
-855234 -588466130
306355 -929415961
991250 337283500
444651 622495433
-711684 -971936434
-647719 -655825451
-565343 -865728377
-968792 97273653
-680622 853999822
-472923 570727732
581099 596443944
-940289 175439583
999520 -879647620
884571 -753617055
-695760 -890792539
-559222 -654614979
640348 -529242102
-268829 51135644
-675060 -986207110
-16680 480177903
46257 -938586173
-903261 -915591726
687005 510520346
82349 988132369
806354 683092661
286776 94105427
-785870 -765722810
-430440 -123462785
-509301 -236728706
-415338 -42028863
493343 -913219510
-364535 174805164
-591558 28555176
484593 276580344
-402459 -350183051
-303242 56618742
-645701 620754893
549625 -363395075
245393 -993591253
-326322 327271067
-923299 -940150990
-173509 602852691
-266611 -644772998
-406354 -967282257
-288939 849235637
555056 -535565537
551850 -621897236
-131166 -827490113
-713774 515570107
876791 -608104345
-630420 652687791
332484 576983934
-509045 -671179718
-943416 15724489
-67742 417632656
-702692 -988087058
343360 -890170085
663814 651909846
384294 -259033489
-648515 -274382438
-234099 -537602665
-122364 -319736646
504376 900422726
174343 490952511
-120346 956843698
-380657 -597243973
-611473 -599912394
233954 430114943
-831033 39360952
-848655 -593503647
-574943 -390097637
-236906 99209962
-22164 -990650956
675872 -34870635
874166 131927706
-793678 711101034
230927 429563829
426016 510030470
592583 883610921
-965421 -202349712
820232 901926125
962163 388815064
884489 -772849425
-171388 -916737240
-981254 -742944095
-183254 644783231
643346 -904824298
879532 -780597827
-2015 149209429
27639 -311341434
-251558 -54980265
763886 611606765
-577300 368921921
-747182 -302041187
455654 -44924372
302355 178281971
389587 100714840
844181 355163234
53734 -539086733
-924021 -859924208
995526 761659588
996217 70815630
-160927 91802107
490787 623524985
672088 -964055006
230664 -923753835
-785465 187142371
420441 318025176
174105 586276636
807118 -76730356
455020 -884324536
-5664 340719113
769280 -835398939
856934 -804657608
-659627 423981873
788026 -578343034
191105 840125623
983719 371673929
-815018 -358940860
-810911 -158148596
11357 -939667506
-66575 586078875
952975 -694025479
434058 281770768
703669 -863445959
926054 261050150
253838 -687430908
93255 237268881
770235 -531270264
-175003 -226517641
169234 229861026
-716815 -917094324
-178787 844297989
-474268 -825820514
-708602 706430661
-506700 732759336
-726179 -749574349
-494067 -253910616
913741 -96699135
447927 836702287
-686950 669359029
886186 -128507318
-40312 29937753
-917671 833960090
743119 66835074
300062 -693564022
-612220 -891866592
-65777 -240522951
801206 678109907
-427238 -250807452
123312 601328453
-187437 590958755
-976388 -812212224
593712 907302975
-235954 -274754125
727281 -675658183
519766 20869477
-982117 37814967
337961 561610698
807426 489599213
-157120 811297326
24620 -356011923
-391964 572504890
664093 508111667
-932223 -181832437
-100566 131451903
-325182 93387356
-658401 68593214
405367 877541288
105985 996688221
-693049 -242188146
718417 399416669
509596 -279302745
784065 787749607
-681829 85893111
252715 787532329
84126 -905814416
-294049 194026519
-295637 -600474270
402758 624811845
796140 943219068
-654899 -999145818
-784680 68286952
819752 -868993157
-543762 760673510
496792 793532827
-935542 -692134987
976004 -365940661
514675 -316135853
919845 869475711
-699146 -876341448
-125020 -652322175
-55535 -634019860
-91109 548679795
56498 855789493
529668 184147703
808325 -467351950
-751259 -198306799
871267 -894742730
731118 -737294310
354726 -349102226
-304357 -136930876
449534 662122359
-135678 371595029
-520292 -496664917
-714869 -399468178
-365538 11643710
-918741 -549962980
-8918 794558342
856251 411169440
484017 -925151136
304647 590293762
-281223 264539975
-783238 -4347831
641825 573816958
175016 -122270162
713554 -358298651
706283 881681971
668445 511789177
745654 325565496
626127 603674034
969300 487964082
-379367 673243321
88017 969654175
395616 -110839771
677131 381549166
-382315 6318230
203940 421808280
925873 -964241281
6377 111575500
-64943 684513970
798024 -313343507
702021 974644624
-97983 199152682
179771 -941748479
-818272 -669503941
187148 799684504
-668342 -77588416
-219587 -219466920
-304345 446759198
-812091 -813902624
-735570 -292101703
-482272 -110430688
-93314 450637352
-518808 703550467
-840448 -684097378
-400873 -819116458
-287828 -802231832
-616740 -949899055
-732428 692672719
-542175 523333664
-473188 653774980
-245703 33153154
595885 49093337
614830 475945507
-850088 922313383
273015 -716841144
-250060 -665219911
353852 196638015
716313 -681082425
756317 446355590
-193665 -266331662
-968238 5574069
458337 273516566
-774223 932821020
211533 -83658057
-842510 604012626
930351 585021876
543192 838753528
-62096 -762937942
-373995 -115702573
-751474 -975149097
719760 -55039645
143733 773866739
672638 328004608
-281623 -498972826
820711 -910230639
-728235 508888150
430549 -301204658
-796030 -860129694
56763 54077222
-594200 -925354642
-269217 646161639
811060 -912769625
-998316 123738696
-136962 -25376502
960972 862060111
792125 406897552
612978 309403588
832249 -88785521
508438 725815127
369294 -391724470
156009 644882817
540200 -416094452
345057 881792096
381786 430220189
269158 500247492
-980028 338321074
312136 -132241583
329775 191517372
475302 575383132
-544433 752055844
-904274 68884628
195061 -627140160
-883275 378438936
-714210 -750594411
913439 -126112986
937437 320724650
74981 758293739
861413 572682357
-341168 313111309
-868257 -335112687
-732788 647327715
389615 -188210699
-539772 -395365959
-731104 -376417237
-747348 786412799
-578801 -680789495
-938979 -969519686
865630 -51667261
-229127 230424984
-913116 608811795
752350 556608269
926883 -272175847
-855491 -954766305
97406 290916718
826094 -989439306
931093 545481187
117378 -518245856
138230 -121680889
260868 -410485089
-407320 -942862724
-888778 -517108692
874020 658399540
-694834 -717486531
-772053 861330244
-840191 907805129
-263970 156400483
-317191 34571246
234790 518615220
-402557 -418400808
341642 -799801093
883959 -963981114
-135345 -918556740
248682 11988208
-655814 -359347073
650978 -294973977
501335 -349082640
-234615 -40136568
-770576 -411977309
884390 599250099
-946316 -957195232
-166266 -950649162
636739 8374721
980567 -229371079
-21757 -905415467
251570 -848192209
806660 -218810385
-90665 640065721
-113626 -366438065
462315 659508727
-312372 -917903016
996480 -456784436
-909038 -857599966
-438352 740496524
-698355 -174270967
-163664 856246631
238883 500818005
37676 982129517
519145 -256665771
-526327 -128050422
635119 -583754939
378212 -56466864
-124943 -92031536
17199 -502311679
-373106 955521345
219244 548621391
185602 202714345
-354346 -541044943
-497946 -638998824
932452 790737036
47469 -941794845
-444262 -596194056
-233815 840087874
201634 -80903771
53730 174434866
744428 934672407
-546797 70904020
377816 955624481
171189 427254480
857003 704465956
-159870 467649560
858817 509351465
853482 -899802128
-68907 462565947
-62110 102364341
-844873 -74073094
-715146 171328930
-305801 -544301301
710229 -239427225
-678576 914663159
685298 327648277
862773 176817836
699637 -289287352
-439646 -911866907
397397 674506158
-156044 -481249655
779598 636754484
-417001 -270263145
-992965 -22294598
-200922 997755660
-484550 -627009757
54504 -111573090
354816 -745922043
799062 -934405531
-226437 807523140
-591454 428512823
543489 -999733125
226767 -269056488
786362 236653656
232103 280037709
83769 -712074180
143917 -443180431
608346 -358094474
454677 -611876307
-407565 -980614485
-453765 744269867
609804 314050599
-122711 43230799
240434 -947515082
837458 -925376627
716140 -189589690
-74269 380133195
700230 103957562
415776 521122958
-996489 468266288
97626 -369019928
-222843 -960126698
783109 -42462875
-801950 360716927
301618 -129904943
-417814 -192190863
230927 733707170
-126453 758521968
-545572 61887094
29988 799301639
647111 418561460
380400 -657083731
90902 652084868
391303 -997978676
684187 579569926
-676995 -215361071
-7503 -710052855
-171897 -863610506
931351 426544455
-552827 -321929162
937965 -991708638
-4989 23330674
-425598 992121437
332679 -95961486
-764555 75815593
-588141 919261163
48818 714448825
678602 -691534860
-370486 -124264923
-17981 88088135
682113 776731429
727141 506715150
-723399 -19522209
982648 -413215094
-557384 -280051571
578219 850572848
82259 394594043
673543 -693828048
-548234 461611168
536687 -691002510
220956 -894526410
-901124 -267311020
434512 -348086241
-688142 610074811
490179 -265289695
118698 -915999963
-365137 -752769908
101 24657450
-535773 -927094116
-433787 673774547
447275 702728288
-597809 -918802753
-921351 -450378426
-460898 547366077
-747705 -162247886
-685906 625437167
-49038 319143592
301114 -595282709
-489878 933902307
-902099 -952604979
-199442 492805427
-290340 563150088
825042 554110171
77160 -674200430
209733 -997548654
-214916 -873425047
-344622 -971111230
-708008 397045390
-23948 -567253095
107144 490499939
-653896 706042880
-802992 -609263152
723446 -924294729
780617 -789527009
-491134 -999188341
731050 -189584424
-100686 -705526971
661155 -899441896
-268849 835073026
363541 -632621087
-255207 774332652
-304149 390317666
-716843 -698907487
-176558 -823529422
234953 -209799905
52879 138844628
654963 801907745
-296660 -890656314
-646008 543561919
-317490 588326404
-198758 -990744939
671976 -111116302
392170 3992845
143709 563365232
-250865 214683268
119329 6444191
928793 689940185
921940 243572039
411321 -743994067
422271 -877312911
29083 -413411670
757425 962048813
619279 -634059709
269955 -337706399
-944534 -974961843
-354430 -780731697
518430 472709178
-45219 -680488814
-693276 -680173593
-232994 160298556
-164253 -313109901
568943 -905840942
462857 -596867425
636331 -12017387
-607616 -876854011
215236 193332670
-310791 -873172760
-435228 925053734
918576 155192710
560627 522905512
247282 365896491
237243 164447771
232602 -735694437
156878 -777594312
-619048 -419670645
-500837 478988831
-723794 228849879
-172830 -877214107
-578898 -424922778
687527 484855813
-750560 -902010665
967611 161665552
962377 299420978
-613856 -536070374
237565 823959154
-982157 324459135
31714 -316802071
-244005 149184684
490050 643970321
855864 3024337
523001 -838000408
-156778 -816623227
424806 -50300252
503284 -434867833
-520448 171359386
-665384 72845738
-281481 758464838
686187 150702979
-100612 -149584176
154520 -233826100
764239 -473875157
-853330 -931171333
-608237 930621671
-3159 -209569594
303548 -708765645
290141 -636532622
496004 -878064410
579754 520084235
-882690 -513746729
-565469 -302987188
784706 -142543600
-115823 -415757393
-597859 858678365
747082 -990606270
270321 48172233
639707 535153871
-717650 333852866
-697965 731370163
-86873 -463145093
-710175 -169660461
-324676 -413089148
-46447 -301145501
133048 13716312
-899870 536610600
-25738 263986667
-869975 -962407950
-47828 -538027310
692781 -125032143
-666362 188295029
851560 312388515
364727 641141757
-902124 714419873
998230 381217182
756490 424279780
94717 -642633369
819203 672451538
46630 787747158
108146 -520697779
398956 45052125
681366 -873483218
542677 176315034
701087 902508525
-434458 -289240611
-537756 -112490249
965595 911902255
835864 758931622
-380624 -724820026
-752056 98271473
-344676 342818137
532503 -187965119
55196 928611013
330648 929728989
3481 510889380
-811757 -205156323
948204 318855942
-504831 -372607601
-164306 -167564272
-99625 780828632
-294625 502360256
169332 -979269244
-248065 -54266501
-929899 -3981635
267209 587666982
267590 -820532966
-655984 -727185503
-120649 945033614
86793 851918572
390646 -939438345
987498 -723147813
3174 -250512951
72012 -960405210
-952401 453167221
-295739 -495488074
-845021 -249645821
-490157 -806806676
-330145 -731069467
990843 -638197847
646645 -531626702
435225 367202007
163592 704620291
696573 280408179
-509580 148329372
-505760 486865632
-299946 -356186088
196089 943173049
-40131 -341762074
195223 271206311
-450791 -371874871
860245 -708417089
-581977 -373917080
718541 -498627761
129605 237316410
-511875 622101285
503175 -910960780
-602806 416783444
-167859 894915783
-617474 886589187
-998588 121218368
-259787 807993791
-112551 -984042273
4587 870705417
812225 847588581
452474 469124948
708848 -772266305
-515371 -549540888
-520257 662318273
-103872 -503335771
-524528 -187738735
-873613 -869308430
-151222 863866236
639064 -630602092
822961 263616103
339199 -135288040
-349271 856263541
40440 907430015
52713 -339598639
610599 -632982181
-246912 31152678
601922 288526491
988269 -341399270
171111 657235598
837889 789898730
117873 895917141
659236 131853236
341063 731454303
-967508 165216937
8803 -120714629
-758986 470559843
-966095 -861048342
749016 -460204486
645889 486517570
555918 -990342926
-921335 -760099553
98363 -191841130
782191 -910092877
-436706 -309640441
578106 -677006505
-321682 -413428648
556192 502620824
-778082 -693798581
-955479 -697046060
712682 872018733
-955122 569817522
383720 167665900
-636590 580798626
85318 329763889
-46141 828067261
-508566 947816445
838406 -786567081
73206 -30889896
-2872 -541066472
526943 870668518
-88906 -388474814
-367574 -792632979
186178 -144961894
-230417 -804504158
-335081 372583958
-287594 734323477
528023 666055685
216250 511535616
-538579 -873364657
173912 5089607
289593 373709044
-459914 -633464210
-727726 813248477
71783 463616167
620807 56895349
-632195 -863758028
-732474 -949812482
176998 -587967475
-410277 -705040256
-687953 -794342189
-110321 -863432390
152028 864777266
-786807 373323711
770516 717366236
-245229 47057507
684478 53907324
-220625 517699034
110603 260490426
-242317 -976982572
776504 976632562
-362455 -16324704
-813797 -512941033
-591071 -963484065
-658852 838713402
473212 -317445191
591274 409099893
53555 425553231
1234 -798873154
324949 -226848138
-967599 552188574
-307429 206216453
131967 -853139095
-427512 918724364
-35155 -128018717
-796251 462993425
-289280 -171863935
850076 -139260392
-11299 365697296
-594857 240168591
-42775 155699352
818175 571355107
294823 376736201
-890748 -127007030
-451207 -202804830
582764 -53381210
-135977 920050477
-766730 851102494
-637862 -683165824
974626 33057255
508379 726636275
-343933 -854016910
129596 -983267449
-787993 -933788405
582423 -817500975
470745 707962306
685219 -251233596
691122 591598918
-475701 -13968110
203879 -50106749
533497 -782732868
-443300 -609263184
896450 -991373944
-334537 -783355610
646614 -838022467
378721 -119392661
386639 679637815
-125241 -9886402
746222 741346947
-624661 -102148537
279903 -917201459
-296554 -250437349
-289061 -678277078
92151 459534743
330124 622555621
259732 118918092
-325086 -741330115
-288427 395122450
-989573 -177463061
554478 -424495939
203624 -719303942
518807 -598310434
-272029 -278512849
-666780 -850055038
730814 -532098839
-689607 -96013824
803965 857907268
416033 216667566
-998486 -651898554
-154311 -303544490
137337 -980922831
-947564 -434631421
919815 87192327
33786 -972296775
-282100 -217987031
-916146 249169860
-70068 -91689435
-895462 -685832863
-41387 -908200190
-323846 -497826136
-520123 212018600
-244059 -825401648
379600 251736516
708243 533741523
848092 634133095
227150 -273191511
-32026 -494824033
40431 892802980
938723 -878069061
-21598 327712906
-405091 -679176607
142346 -744856650
14634 729402473
322880 42310544
992992 -594911688
-254553 -950180014
-849302 946296720
-685619 -884488068
-321095 266487552
-330362 -853085482
677496 -188032557
816242 285564721
-277925 -287716903
597311 899159770
367454 313267947
439975 494296067
-801410 845982
-702615 -925905136
544513 808463204
674629 92645792
490965 -423731272
-458185 -127001844
-569430 267244144
387991 828005244
-749943 -740743969
-203913 -246106409
-384860 -592669914
735458 -235568001
836519 -500787077
-446138 -618222622
-286141 -907855096
-51147 -179963684
-786367 -363079272
-754082 674063730
-210842 862346860
-793375 42009040
-8635 723883717
-60144 661159932
38432 157520972
-812304 -157112379
609494 808074451
-284072 969488415
-478637 -871547658
-151006 -627126100
-169336 721164537
-593758 294236642
-193606 867169967
546680 -425473129
-296372 368331506
-649094 528149523
221308 667172664
-287982 944600234
410148 -746335968
-830697 -213066840
-899992 625121831
-822370 -487079937
-34609 540826752
-284852 -967548084
913088 277352062
319335 -959960326
786436 -733254353
144372 222013320
-731813 -287407656
-999931 -96333625
390290 -251406598
57345 -572544444
-275880 945675415
-100919 -675006529
-485374 -911384512
762552 -44287261
86777 167881093
-358455 749206292
-4095 -222282493
-874435 148849788
490540 -877919809
826569 -648601604
-468192 -704397218
-703067 841766512
373248 -74074732
752862 663934288
165266 222432387
111982 -554385716
-535121 461050874
-424587 476096419
281285 232547444
-435112 -61310943
270469 989016483
-235899 -374109452
797462 -176342674
183557 118884897
-916565 -481553424
583898 90402973
-154646 -806585431
-130952 231038920
583967 994069348
-764356 -57992028
-556182 658494476
-174488 792261115
134725 267001443
-41556 599626317
-411937 -399509793
-261073 -712601112
599990 201348961
583969 378207714
-135508 436248676
607955 175945506
927963 729606110
913726 731851458
904888 -129771630
301211 -491952270
666587 248302098
587579 -907339244
-69382 -46337986
-868534 -438130675
-319583 421273529
-788098 -961274189
213780 500558382
950887 262806364
493430 -335383641
11241 -823267939
651869 -765792387
-905710 183062935
-404862 267135034
-502778 -572377817
-36661 -733381793
-303470 113720735
-267134 369630155
407157 925112684
522042 -241501798
-614984 -510852050
-116973 377255353
-889895 358988409
641369 -223453161
-516984 -568879333
-788501 -410287525
23287 -934688133
-391604 607066173
-343113 -828165062
-62988 797163326
30709 -670189105
-524477 -320117332
-396401 -102018224
-381712 -725011996
406141 633544683
252491 459851101
298705 696261533
618044 672270494
-533730 -187074164
767017 -188415751
628899 -810596795
477511 -10342103
418885 45791863
723189 372466141
-409925 -890690717
916108 473414046
-313473 639084348
286605 223030018
166399 -304439447
-388890 416713384
-191353 981528221
551416 184708503
494137 -353514910
436178 193032982
710210 961255342
-505422 77605757
647677 782745458
-266504 -973432791
102974 -462811718
-178011 954580396
-812066 676246888
-866318 -133000823
297513 -513020584
-208467 -573254984
269396 141987181
-296347 -879475902
-955977 886596118
85527 -309234933
-160878 645310945
27719 -447961694
-147457 502349316
-531980 834714151
22655 541696203
-728572 -599342469
-808791 59696644
612730 651005486
-295039 874071577
395162 -448702656
-100665 -273448143
871360 -577851518
-993729 968010729
707982 -439403570
940201 606856986
-982167 -532987829
144159 753629412
650411 420628680
-487589 544617928
309261 388891222
-98668 299712242
-867190 -918193791
-351325 195987970
89266 -171524518
-733507 -198678261
946188 682967387
-601776 255220499
535889 943308920
-350159 656007838
-40327 -5667031
-378585 -513409661
488963 153835136
987392 546371275
991385 988939656
956984 -158934361
10047 -59416170
-219762 -757886461
-334382 900762283
-377224 -555894332
485199 -883814884
-939221 -695424021
-960464 170657525
873984 -609150049
-415523 -874896940
-735057 731253955
814185 997706937
-397690 -407884769
926528 337399720
982021 270851970
114722 -863266842
753214 -421192706
-116648 -576919436
247532 -928944280
-598111 774795265
-509956 251556047
-968550 -275106188
-651924 310279004
-111732 -640707102
-915235 -479280915
-2083 -181196806
847942 353625867
223606 7309424
4306 972638330
835333 -247486506
214990 -151234568
478715 -333779679
362805 693097324
995228 90878972
-855668 -580501044
-496993 -862797009
997852 59580441
-277463 -275925064
-457457 160376870
871836 450430392
307014 -150822004
-192513 -255852823
686020 300653682
909325 441293228
-265986 -918453104
668040 -575977996
541472 430542739
-512772 -487129456
68817 -152897432
306429 354114813
-110883 -859817839
558861 -901341386
337880 -920991376
754619 450461165
-552871 -689532135
422645 -547755938
269962 -878219289
-187504 664093732
-353750 459553487
-725733 -905580959
-352172 -730876422
-621334 -839164729
752982 -386844285
-471941 962220902
-626107 251714243
-585261 32654672
31066 951940247
-628255 -836188964
137276 756729608
573609 -35166531
-238994 614241429
-38284 -541576044
-101479 708980646
-552975 -232588537
-128960 899717184
-850039 643043896
-367510 191433467
-70063 182776276
154615 -991569208
701307 -961463966
-763635 -610592559
-438843 -851387047
777594 989711003
574245 -679067582
-684225 599074118
-257852 -847304780
514315 -226823519
585737 720854829
554644 816788953
-322009 -914753680
860004 667790223
-280103 -914087470
56657 -753918409
-869590 -866537709
247956 900649786
947976 497795835
62575 166116963
-720979 705106385
-162854 661606871
-282723 -224637077
-629944 -477543794
598152 128364652
678993 233786879
268577 -916046796
-954824 895776115
67458 -13979584
935964 726997100
195092 -60274066
997395 -978686956
90578 735427892
413825 -169221678
-766241 -589279515
651735 884040845
191418 -326994323
-674570 -268347097
967511 335631315
933566 -174299103
-642830 504829384
-929328 -90997503
-994366 -504993798
35161 590075704
-551898 -570690928
-274469 -566564914
-390757 836157296
-421488 -437228637
973488 -813398776
-442781 186469483
-841487 728888326
-230066 891707609
394365 -299407294
-124210 -643232399
139990 -733319833
-7483 828957359
72208 590554481
-74007 -649366629
555119 577249826
-860335 -570908751
-138044 -922369529
-249789 -630507887
-345515 -549595707
952535 665574716
-835965 200270435
-111756 -138875222
604269 402131914
872879 873276112
731100 592777681
-910796 -409720419
-676131 -448506639
-911730 -49876582
-840123 499282078
-670497 46499564
123431 -607284526
-392021 928591151
55034 479934650
732675 -918610878
703917 -656121134
545947 666535874
-192681 267858605
862430 -927232808
-684119 410759835
-798317 968451312
255645 -717948854
455871 677440002
711626 649925023
-154722 872605627
-618137 -971926628
784171 79691201
-15057 -845786772
243820 958220197
51807 449183314
639428 -395382479
196354 476311266
215842 -498029899
45098 465742299
318048 -269040468
606146 -772237435
-223803 -88963667
407253 321239113
930015 -220744073
381893 861159751
-915445 -326962456
-740483 825755491
22750 -893608423
-307466 -545854953
831977 158206493
272850 -812219300
-603550 -201976087
377924 -322741281
-919832 455639305
-223694 -276692542
693805 -911981447
-200723 276606969
-450624 5358605
667101 617974908
28329 -220951656
394655 -269519416
-951036 498564633
-187501 858739546
-102977 -115306187
810210 309301183
864306 160439212
53877 489311334
523989 -361871199
597573 662409314
-901026 -192430014
-157964 369088333
203718 890171879
392597 718606319
-233286 -457156202
133732 -478055842
-225510 432282422
-148731 215881342
910675 -799783999
797240 538673999
-938772 670026389
742651 358422494
70089 726454699
-24895 -679433345
638000 -964318788
667683 34610357
751411 43874113
331804 976216119
-533041 -836266322
-181788 -950767283
516331 446707379
495288 -57217977
-269708 -367770345
565295 -202211635
-174788 -345962079
627316 516923468
375504 -892910453
-310483 814477133
-318808 -141248846
416918 -402265299
-712911 329402799
297592 666321140
-741047 966823034
-991768 72091031
-309812 237443811
543094 -637816816
659390 594035189
982104 -477757415
-605638 578064527
570064 794251191
779343 -939083416
-544409 100607268
830141 5190037
366857 639887636
430696 421173923
468140 -106612397
551965 -472985655
699532 -682435611
317370 -277879926
-463650 -309251976
35169 -780686541
-166300 -978656194
-450937 633530047
765462 -148456886
-83580 -180867829
374276 -859915680
910203 -779017066
-190651 -221261929
-418782 954561453
-408606 79734089
-773734 376472772
385734 136480605
888986 -401428419
-514781 195812158
393966 -938912012
96599 836015393
-971688 557995342
53356 655123177
78703 -789225670
-59899 -11423779
140845 301890720
375471 -875792733
395692 -910816511
488411 -840402890
259754 764094904
343813 362873765
-43449 52984713
-188282 -856374399
43344 680438154
-208654 775104787
348068 -165626375
-921488 899751614
-857529 796448593
897132 -679579976
-638601 -396188920
58891 -531902884
788833 -539495656
-728399 -175205985
868240 246835187
-629950 -732417850
380421 904528104
-905495 -524175689
755784 404062755
786832 -644383963
97150 671636469
667176 465150743
-116569 -955852218
642889 82148164
237957 -27209728
962134 -745077887
-417011 -929275616
-103773 -872802655
855030 -620870620
-503894 -987575774
-615362 -713205545
114783 -856775717
-642656 227814345
858615 339779168
926502 -860633762
400688 -239231149
-350040 -32599693
791995 -26260137
996626 -486963183
-207569 -383634747
-793449 294159888
-124549 116847898
-631253 84462369
995384 754664232
147052 941641913
-763014 -816186091
-634566 -977753619
-472527 698686369
-151083 -340361780
-361357 278825489
-685696 -945697595
946067 -816208958
-176756 -403507416
715161 -901549812
-893620 265939206
-938800 569282857
677294 -794111346
-310631 189179943
-42572 696480202
532324 -414981966
702901 54120523
342066 983274657
164532 -419241329
-939756 -865548780
200680 175570177
91033 -279875091
978358 -104779929
-631935 -857029517
-116972 693864772
-507591 408256889
160496 -388147911
89579 -159458988
367860 -622378861
529243 696314459
602389 -552278403
32337 -828220596
-716346 880128368
-514752 -677515669
559810 870465773
132571 -607717060
641317 601309821
-608460 777284531
596063 -423926018
-535439 -949681243
-893300 728251072
702444 842013188
-474239 619601614
-698580 934139726
-90762 -116290516
-999386 168598168
-648831 -628325887
-387861 937830007
860106 4389177
515701 -47567216
189809 -927718774
578211 -967524294
124160 672557693
685593 -179982350
946276 -972037457
-992813 218938817
-821999 -919209109
624197 -360185368
614192 -940520171
-936714 -541587970
670865 -811354557
734006 -640282221
95623 -369808566
954519 -931226190
-780747 -317797890
-344567 -646826441
604515 -686426896
860571 -863971717
46973 -869541910
200578 -110352914
-157443 -813652959
671099 711225515
-96979 -415823373
368318 805948655
972519 497881594
-670316 467886111
886359 -172936824
-676313 869555707
459249 258232470
746464 831452353
839389 -325495157
-350942 183030049
324675 863928060
-36452 -800421112
-665350 -996952302
788376 891890603
488161 418517705
30077 -916161410
412573 -615778413
619778 330513887
93363 -605233027
83437 -427132969
353784 690231666
-811015 24958408
555382 -505842806
-909538 -775049871
361844 378131967
159896 -192269702
-531542 -639021588
-73758 361106410
-639527 697377385
311015 -452674547
-402659 -75151722
780920 -865929636
196759 -794209539
-430141 -724753776
-889396 601956475
83117 32853637
410973 -855198070
569853 -287294703
347006 -283177658
250361 -328176874
-263664 895735346
189106 -566733246
-268666 -128597986
588412 751299397
-22518 -822326291
-263080 -857563929
-381512 687654340
-609946 -438104703
-643303 472949959
711851 -917578687
990917 134762328
-772094 15697977
-581738 -40103926
546298 628919522
-681631 240648106
780106 -809455607
-293806 -710833827
-213173 601626519
-293652 551650804
584093 986543558
-902158 -998531676
821115 -670984566
365013 -879386079
294601 -792741215
-91601 -395738342
993043 575086749
-104857 240112422
-680629 -398420059
-919680 -859691602
-757852 956934765
-912843 273403067
-183343 -963956257
431255 -757282129
-181509 -855194920
-77506 639859493
-591264 -579608419
555411 -860242496
540983 180030186
316216 -17713122
-570466 612707463
770259 114967852
307132 -882950795
-342560 -519078207
-811480 -925136075
-146570 598485080
-24191 721569899
-513948 -882075329
-922951 887651253
-719938 175712770
709826 669575475
661142 726711163
-104670 177181095
530940 998590909
26154 699841437
-810070 384439880
-560662 -544631081
536622 127444538
602499 -522931345
276136 56948860
616943 267752936
844647 -713480228
363293 -817131721
-48975 156313032
793327 -470762357
-818216 -819810288
873519 -351311122
-280512 -50370776
-745380 -680052783
931927 828719064
-964297 931916102
-315846 932654680
702186 -203796732
860262 901481660
341595 -733907175
890706 -276416454
231117 352483093
-165171 987662725
-105817 -158491783
308166 92650698
114891 15891847
-395992 -636399955
486733 -328121786
-472354 -954410706
-865053 -785292694
30313 -775763997
-282424 430029175
91712 -329923774
-433066 351680542
-162500 907097830
-632153 727025086
-298698 -528050170
-317853 -953866046
-751435 909893366
652327 628262863
-7101 -424628403
-569651 -909916923
-956729 -870531907
712388 525000822
-315030 -737453353
975198 958187157
-734484 309433276
886550 -952282320
677383 -393093223
-874223 63431289
228144 -686189495
-914486 330490323
874320 -731569266
-419601 -846010418
-20303 -975485108
699911 361081432
695290 169881430
-898869 -611885063
186644 -967040355
-259638 215470724
-763922 -397177756
-783044 -890287998
457938 -501983749
845216 272898470
301316 461392544
-187136 -742369567
-269512 -147560092
-997382 933342374
495011 -696235613
-20946 -385150374
-827630 414121589
-512091 -120864015
926829 -442550943
-784359 543589682
-282278 -743346841
129224 -180004296
-291735 354293191
-16761 566086435
15774 -132286616
-614353 961199968
626442 -517965924
-238657 181523890
-11413 144206643
500762 -249535190
341742 335513472
-514290 168721536
718098 -888453758
554458 -642088746
-413159 556836473
-95259 997022241
-705181 573381979
340345 -987824931
639123 -893265758
-729818 -928601771
702987 285073539
-59561 420643139
83046 -818454984
-566526 -862486553
-56943 206501866
95482 -514690597
929954 -395120574
115427 -526860193
-899183 364445388
856783 162328483
848495 -983270511
-181461 621098547
503432 982324188
-443241 223539033
-680797 39701335
-480795 -297446076
459832 37255354
945646 521735411
280549 884077814
-551581 -966021651
963833 -875283426
-377710 72107639
451555 202699885
681930 -911220831
-305827 430018893
-961605 -387947289
104097 -914198591
-11008 -144082776
896166 -375772220
-256781 -954947995
259175 -220168193
599152 909301320
683658 318211497
-657780 -38623177
-449948 899331120
144140 -622770285
437703 446686226
-519995 -643273102
-740433 -149630477
538520 -336352033
-145787 519055382
-891939 -280384635
-125516 -862737134
-642355 353895922
182246 943154398
193688 176964201
-123150 -943550155
-357923 -167073896
139333 -448784035
-325176 793044013
607922 -133095546
620591 -324067461
814541 -282331996
59476 -930395662
819946 -235288292
-491287 -999796751
615297 -465826598
-75958 -296970530
497706 -143879526
511463 158401183
667262 -399402172
-243120 635952281
628040 -79781145
868345 918809326
616526 -550154544
-821909 -327933673
12485 -851444607
571654 896531682
-341903 28793225
789478 -1075084
110173 -587303999
-970265 -599635041
-585036 718540281
-497917 -450041132
-612620 754260881
597210 514211032
695771 726923069
264231 663227080
-760714 -800346512
352529 -869344614
-543520 308787445
-635366 66557942
-26881 -193412075
-728980 -973544552
424110 -11321366
-206936 571299633
297160 -973341303
556833 522852036
-765468 -873154544
-205135 -264704476
585721 -466230429
901794 -272556716
-930830 -776235843
213760 453988426
-712437 -501231038
-796879 -326390387
909278 -873945248
300048 -352675644
774776 -577342352
84800 7364331
606951 646249272
402374 -164646351
114535 407729290
-978086 217305906
904457 385312517
501916 14506524
619124 -415966710
600227 -35248061
283572 -469750044
858411 -216313222
470181 95407325
-742523 839037401
-259530 850244721
-556701 901995251
-471502 718009202
-835421 -308560293
753790 325811236
825658 597184252
-761163 -933191905
988322 452656692
137948 -815003871
824558 -399422333
-592460 -967383671
724544 -591239714
555744 -945433908
-304897 -468614709
927665 82369900
465021 -966862802
-487423 178709647
702440 505027548
67246 -106982118
-880473 -322524728
622240 -807102451
-818220 -846736476
-858558 894781178
526696 578210067
-798879 167770048
-722009 -668669180
644349 -604521642
484693 698020004
-346173 115017598
114529 490885683
742171 389573757
394297 -182221329
-924746 245397286
-211906 -39900689
-923698 509218378
-653531 -576275125
131177 -590200084
-684861 576026474
-665210 876381567
-730876 -405203955
-342877 -970879507
259756 908997896
993668 3556331
-787134 -916313415
954859 -707100460
-561243 -914073770
-804688 969340137
-15139 471609187
-858803 443470131
262558 -285125629
621815 -998399189
763437 636367681
961764 -131862104
-719318 896381989
807558 67094100
-837115 -964092057
-441327 -919770839
969332 462572458
-834997 586444301
212501 195246760
83861 -194025507
-575401 -171465590
124223 -986974570
676541 -948628221
212693 788633722
200525 374760162
-976991 -672386993
-138705 -949050010
-966910 -196697012
-124775 -943489074
647845 -354253965
-309787 -167576519
-865020 965508823
-841063 649302366
420505 -231373581
-392736 -889075285
-402305 587744950
615817 -409517091
-890449 582533902
256318 -116268567
395800 305357280
731366 584134714
19754 -627384534
357563 -973988472
-987953 333033055
344737 439709566
-962127 -938080528
88146 413262217
314069 -245201624
-797123 500880126
-181928 -538974671
-84645 560772870
-372524 -818069112
942296 -673432888
109321 464661002
-642405 970564610
660246 701327274
132330 792274009
218890 -978485401
693336 -642853386
-475020 848784935
384161 -480223013
-616452 189570095
-340040 666810110
543098 -978404294
804053 958196515
784650 777734825
-859208 609340656
937295 -598804224
894201 212785080
397110 -654411559
333094 706553056
625566 -350563854
-65711 -281796092
208083 732564585
-844962 982469201
-720974 -989570174
245956 647000410
243185 248247770
-889480 -234771797
448833 396888
-421318 709273099
25875 -821482575
-406265 182327776
-479023 -964159789
-864805 643178427
-48670 5408739
-818777 589683838
784951 287968788
-312355 -120560309
874559 946830453
-690070 -10729925
-928195 399216679
-224467 -11083100
487316 -491403462
-867671 420812385
-420415 -200370233
271965 -861152285
-726879 -117330607
-483120 200825543
166166 351632795
-812343 228257834
-632601 -240105048
309157 -998931060
121946 946461742
575482 -655024111
464196 836054495
400972 956891569
-178562 991976299
224806 -63181383
-971083 -425363876
-729730 -155110461
-679087 -501391931
54792 -246846451
381431 -972782686
-158109 -613035367
189987 -751151672
-667240 -114857594
540540 976648471
492363 536817116
537832 764582098
932524 775995276
802293 -621396457
-872938 16315129
-291944 -382571471
289608 -112799919
-740609 -710356134
805068 417058296
78999 26047797
49939 172313259
-160627 -529599808
-237410 -769803056
237596 -746912555
206772 230295144
-928254 -916217762
-640459 -947934460
-217746 575271033
-946633 919836733
-722061 -991042892
-878883 419763684
795599 -290828298
-693144 -563890415
-91187 -882830425
-883488 207779771
361649 189263134
-709756 -855613111
475829 594744404
69061 438111462
140430 -117954351
16368 423909228
-438576 -172555070
-321739 -500855901
466317 52420856
-118858 206048473
322750 515459228
-308201 669849385
-311824 -906751446
582141 805103094
-503134 -60575966
767175 -28187296
149505 -170067295
336239 409824226
47190 202009648
-612900 83020150
60436 -507364278
118936 285791886
264068 135085690
-639885 -932093246
689730 58144971
542007 -3440849
-518768 340186791
485328 767316674
-633712 432668736
907472 457356366
-880735 -172387203
-754638 -525551778
-802285 454259608
595094 -725126446
314424 912559684
338145 -811178391
128887 698782782
-606727 -407479034
-466168 -312034292
112630 -396280010
791841 798569440
-625993 -944058712
804429 -873914272
-519984 744334347
-526427 861044382
-181280 65509762
-235384 -431336597
623079 -456506561
-327616 -672149660
811806 770673051
-989822 626513590
732820 -179513938
448168 -91018710
274246 -385884368
-389639 -259090831
137897 967126261
333678 610674784
609019 -918904041
140650 586959287
699967 -104140128
516490 390968678
777342 -732911563
945329 370308095
714205 -302255362
372435 -458038009
777178 135384131
569776 -113433752
18748 -906738875
-312124 727905098
-378967 574531956
-868623 -303018885
-520283 378990890
-4960 630473245
935806 -176933157
477159 -24158411
986039 344033979
-245475 888576605
-758225 544504992
609117 887527419
426909 -931056703
-428994 167694395
-863279 366557361
677154 -110570641
-463401 -923324316
928393 980672993
-712486 630338528
-808079 896318299
262071 443864129
896534 563950840
332572 335793938
479463 -807759646
413023 -192564130
109913 602882375
424791 562548449
644654 505180509
-227 -855155635
719395 -449551068
731855 -755736891
-981480 -909378157
-592730 -869129618
-129687 818795065
-850103 -212397041
-113013 509861272
-617222 301784662
-914298 610669802
-118428 -661780787
-631184 -501665006
357653 351762760
123347 882724205
977934 -761621235
-215439 420706057
-788222 -97065047
-367920 604936126
-538285 -837348231
-251622 -167873010
-439528 438125471
266655 792990297
-59701 -419038359
822543 -265494047
163188 209457490
-209704 916755580
302005 -73253693
-423789 -983106641
900209 372154307
244222 -658188892
-261710 374590221
417408 369515026
-36384 -107739960
-529856 618853330
435928 460136869
888312 23130423
340457 290164748
-896749 -899743820
-224701 -614491953
723235 -555534238
-293621 710925983
656871 -276272739
-390524 -57199244
-935968 -84794905
297643 -541032182
104835 181179521
366019 -811572496
509421 361902771
736915 -361368001
-654841 -648920727
-224776 -953453886
-702613 -923242530
611815 -855930430
715524 -372492245
-362645 -336220224
-224998 206043413
-494181 -603220313
-543214 590526083
868639 75453125
-76546 768933995
701008 932337191
-393072 -697440301
-659139 -9034627
182049 -322886417
594498 921413029
-705786 -696381406
70360 700244006
452380 64094129
-85109 -596125225
-636916 -914247947
693040 508559892
621271 -885199243
-462620 -338004333
-697484 -696123000
685303 -117477795
-647552 120963485
407351 485056522
568747 70949709
-620705 -664617391
661692 -876311480
913907 422028983
154519 -618071277
959079 -947037657
-956854 418614906
-129958 9436478
113859 -430741528
335574 -522825329
893288 406216166
570645 -987699093
204213 552627796
-183259 27666513
789078 944638098
-671434 855187495
675028 -981368115
488552 -525731966
-559510 629116877
969242 -825233168
-441088 -972971608
892870 -454272642
-115867 -421358393
439422 -887219555
585910 -945712751
22829 -454041283
976803 -372707535
-594149 -789319397
225557 428480922
-670750 748255951
-669373 695737125
-205697 -648053016
-291455 -916361441
992319 671941998
225635 773975967
863065 -681916365
-531178 577420695
268781 45107225
250532 327520113
582682 -853320834
-395645 522281896
143819 -413747369
670752 -988503573
-674007 -72573956
960560 613919144
977256 956134525
171985 -364870108
-846988 485067382
465807 -717081089
612475 -883236879
-360320 659834215
-457856 -690052696
505345 -337509521
523813 -909007826
981567 -724755898
608680 -430705918
64067 -363049108
958369 -97463432
-468044 -220025315
-710377 -934568187
-194956 -496691129
-137417 -671771838
83926 -730104850
-968985 -560536217
372328 -999829841
-173013 -956128884
-588495 -242452582
841150 430107207
-386807 -58505306
662037 -914932470
941257 429302727
734974 -683707058
323282 -476163485
612009 440799154
-939034 243718987
801267 -862244342
589264 249450031
232952 878848879
954280 475339394
572496 532368943
362852 995612000
-406041 -12310039
-885360 842316247
385622 -489381169
-364803 78682135
-903794 -882439652
511727 79912913
699264 715633027
-428000 -127386731
-956318 859887598
988887 633581194
894470 375922140
423692 -959367888
590238 903476344
925485 815385923
-203981 -959197728
-65350 799863814
-145585 -574550307
154594 323425832
547844 -406125140
33878 -636966423
95851 -394755089
282817 -89832197
-642841 -113129908
225285 -953955936
861210 -993596858
-324149 -122857897
331974 148010449
611587 885252021
-369870 -795002151
-95531 -467104256
-25562 733380373
741515 192687810
19109 -772271657
-639940 -903484444
-623289 -876113702
632741 -802194956
871787 176428470
-406600 839519325
-795260 70418314
915470 -111167580
99712 325616871
-900790 -701143194
856587 -70535467
207376 81609568
-457880 -885757271
-347395 -177216842
-857975 -266010266
396536 -607791225
807199 -853791011
689869 327864594
-569587 -244757648
420475 -396029746
-27314 -909451251
304998 642112444
-354241 -497469329
-166105 -903048109
980849 -628229100
-504842 650541120
-554519 982203912
128405 -423231251
917054 -964046784
937345 568100637
-130081 769456560
-63838 -736318441
-702596 664616194
764057 893342858
86329 -538513396
-313383 -306438984
-125118 585378535
291069 531904918
119512 582393436
974595 -236488241
907705 830761724
-23902 -635625679
699396 845121327
-550175 797520806
-853872 187157479
841421 -568372587
-636214 -957754066
953327 185882822
-951285 759492007
311625 -202511714
891228 789853076
21401 850040757
-383378 -707882917
54412 -855099901
-627279 946992648
-402530 -336112017
549571 795441220
335628 781712913
-756700 240656732
466624 831394436
790398 202329902
113220 -137370356
-79789 -904924005
-394772 -280537552
394702 -391511146
-993461 -590921048
291845 413023464
-730417 -953616258
815035 940983870
-71218 -152066747
-238397 -190104499
722739 624261946
904880 212307574
-539002 -492466820
-310011 274299105
-431567 -748018594
-697581 -60839407
53775 316545039
39185 437864228
-648866 -448831048
-117175 -885966676
-69588 80233656
889961 -746273939
499447 -741333240
984825 225133755
-219893 -946764938
-385657 -77445257
-948180 -126908673
-366840 834947975
-142357 -984272172
-964131 -442997884
-576443 -110205771
-511712 -121642528
473506 -495405536
28785 609256678
882990 486846327
997472 -86326584
-161945 -125203506
-330001 533230069
812506 -292826362
766837 722729747
431602 -804358078
-947331 -816048064
-810859 -212446326
892601 -296824898
260085 458251041
-242426 39535080
-804981 642335695
-168715 -372687568
-685815 -670084340
63579 -953979001
714111 -406137890
244597 410149316
470965 -700252939
213557 -147471130
746847 -512200577
-748929 -647017877
-654675 775083614
-683908 360890751
-115769 -959553550
720395 790811442
-648039 917892867
825214 -69759321
-791318 -478314734
-657107 -724996317
371425 -607986291
-390902 -991468408
-659636 188677099
-790521 266810204
279097 394278014
-329705 895850737
-506258 -157943697
-289302 589919936
-277036 -920197328
-317117 629609977
-396702 -854388610
983049 390570067
957884 -478338591
315743 787947085
-185666 -982117502
-727932 -148422931
-103253 833968085
-471556 -535739039
-965910 -885757263
-632289 -866284855
-740574 316789832
780938 -397957839
-381218 -660786379
-395248 -55610202
-902971 962932912
-979562 -620339929
-674854 -412282408
-33583 733342131
845653 309900750
51254 109402858
309310 -991654187
734503 701914460
660352 -29549196
-832901 49539265
943982 -178758984
-60552 -782754830
-162606 -202093646
-562277 663297319
-832428 807165107
560358 -269774621
638033 145423649
-229130 952776497
-939168 -879204555
-886659 667085058
-395961 593239935
392592 991194298
-97165 -628821520
500786 279724372
-561539 -692028389
-63075 -514578783
868498 265955870
-302113 624761443
235288 87463378
4705 605169491
820065 -578332407
849744 -97087358
25144 984829562
-337364 9385185
-183840 -511228875
388222 147246664
713891 -881211957
-357105 -650366709
122724 -298322524
891668 -58244800
-190006 399172556
584131 522918492
-168884 159000370
647388 -950404738
-460720 38732164
-1312 -181318171
725171 -220179358
-822688 -963327835
-713017 -376025321
-696572 -246867560
-709347 703757223
408448 -930269034
696020 -403156910
193488 -925064298
-90766 349455338
-348094 -95185298
-352162 -587126727
295157 -532072440
349794 -617907503
883127 500336651
-700139 -926902950
687284 -196239909
732870 -744234354
842431 910442965
-650080 813145276
66455 -255463229
748078 -89794019
-418764 784449672
709350 94170063
388227 611883458
-527097 -421278776
36769 -654141029
489784 -12681698
821445 737721595
201582 -604545766
-970937 -973949535
-179868 -591080224
-73248 175274876
-793625 -937277370
624542 32894455
747607 928407316
14454 618996207
32989 102625421
961052 -622233241
-274633 546448262
-540352 -695402889
-387042 282581461
373205 959321535
-727770 -227475329
-519823 664673958
256331 312174539
-427908 -301861926
-832540 -679049599
506626 567940185
-68052 -538902609
-482620 -865904323
-426920 -835006692
197452 371303373
616042 771061702
-200145 259163371
103104 -164296817
-911055 -797700721
836624 605022343
-407113 823021485
910390 940020874
38205 -999523424
-378050 701588304
247948 -798542998
-517617 28267805
-171675 616827287
389915 234351458
-770011 -190808527
-639796 88339846
-59671 -810506769
-291534 186958232
85571 -512695539
399978 -505909657
321424 -677943955
-541224 -700857652
-810367 266615014
801601 986730004
-767468 611316887
279151 964753089
969062 -839803243
-743416 31773424
-788901 -721633168
3867 -853191213
-170336 196766733
925977 649670205
137335 917870490
629520 -691553544
29080 -662110260
226280 -879830232
466143 913468799
621968 -986572422
654095 912706995
21774 766461728
-756083 715015882
-97958 -885836004
504157 -352754115
589669 184359521
-708044 201031807
-748429 456437359
949873 -874784280
232286 390525039
-39963 -504088057
35444 -387479819
149689 884615382
-201113 -182032011
-988355 -88337471
339322 3746748
-399513 -342785655
-238397 -624504231
-381527 -178983811
86974 -182588898
18187 407269193
346998 99383022
-391733 -35780110
847852 -543447722
272974 -398430421
745602 -265393268
994797 -235001265
-697947 -60540680
489307 -292707147
978365 -469016114
-558554 -47113102
143401 -527483800
138 -850038033
-314636 -479580868
-954557 -560803451
21720 -202792148
-724968 704778653
-145175 640228357
790717 -893838437
-775096 829994373
-395464 -116730252
268180 -397926493
777774 -704969094
-728350 -379598518
-932934 420041496
789419 206693436
-871602 624148230
184979 -922744160
-448978 582189205
-253129 -702319228
-210621 -252816705
-913366 -158025250
-388706 397063794
915072 711403185
934486 298527029
-598307 998633373
660673 -701473731
-553293 -936474237
221172 -209390955
149979 5819122
-574928 -552973998
662619 743495943
-189195 478335322
942636 -403012031
-652018 -883568573
373674 917531872
-35644 394195822
140440 821210081
-771501 410276581
272498 500357385
882770 503720806
350461 -853937319
-459323 -897569109
-822031 798751713
622112 -233535837
125169 374988740
967388 -142038499
750510 -756871255
-689852 304760933
35835 -707332942
14806 -459190483
616953 -948055772
122470 134641808
-856475 937873311
532024 615863766
574381 -714314811
-454782 789023037
710122 914390036
-978912 -798272695
766390 -567851566
377526 -227274490
-36414 -351246692
429008 -971839270
-811670 -896422815
-93779 245741277
-705585 -855407843
562005 -978890944
-611998 -507546549
952281 965802238
-692071 283901990
660501 992810837
835051 322039397
-824185 429964671
-281397 947758081
-469555 -26692538
797927 -951054814
-638802 175263174
-502168 831268963
-934139 -707926069
-328654 -667459541
-948907 -876063980
598093 -167116551
-194276 -762998960
690989 111094181
-740957 -376726888
-662253 852864807
782795 396779371
-195739 -735187499
-952132 619771195
-678692 598506676
-429349 -303039064
425394 -754986943
284894 -900223664
-482916 -274878334
613724 -651409758
-291459 345517614
328926 -130286177
693154 -777784349
96543 837971065
281206 -311967586
-481492 506117641
274469 683298254
633682 -989928190
-305676 -211401336
-489502 483572688
-835874 -164104375
9676 -162456150
-128304 -488647786
179385 -480319060
75538 129617782
-939533 -156107327
747904 -503866687
191056 962501231
-133809 80893714
956318 607227494
450100 -561709305
721364 -213725127
739112 -143476783
-228214 -296896803
-713343 -741437580
-939580 -692453754
859863 400064133
712051 -496424523
862740 -592677418
-623053 -874814202
843200 -147834280
-428720 752840196
705873 -152584026
-946221 74381371
-814751 443327614
504504 535448388
-427713 -566984635
977144 -20857780
655612 398036551
266611 221614029
5067 -684768740
819738 -913551472
-723713 -940842121
876763 -173416526
516548 -393870532
869251 41292014
-545345 670476148
264451 102262781
577732 -143690403
838272 -396113786
738194 -437993372
27831 294600292
-922940 390161087
477306 418529845
799618 997703489
-636283 648723507
-944849 726076091
659480 250283974
-924233 -995184664
-564684 -866601327
-446148 227986125
-563607 -143018944
524023 738755222
-222850 -924597901
-509828 931362428
709272 34599188
-718346 463366840
579885 -783105855
-796160 -986258592
-545309 -286080256
-153504 438508174
726334 -818510979
-725572 -199631728
122783 350182406
603096 8072496
-691598 406497741
509459 -756009228
-424823 -468935004
-909722 -638723126
87190 100300369
-69126 134951210
828473 -76716498
-367553 -752582986
7935 -622371351
823204 -805670300
-567936 -902363145
371652 -973647845
-604220 920405791
-391031 347920830
964846 -968832509
-168904 906320817
680248 -571576693
-598762 -259335099
-644882 497592392
-542603 -643658241
408836 -475456319
-418185 -615292068
256477 819708600
-11280 -258562174
303082 -749034307
-771407 -613855304
-647359 -967537648
29415 -567545285
20448 186512968
992850 382644759
149936 440527211
328850 -554472939
502308 626635531
725113 971592207
419128 -193196064
-410502 -420547747
-344013 -40940231
765026 730087438
221945 -173130733
-818653 336688418
-894346 924417138
-828566 -75493878
552999 215556926
-498566 697339282
297829 -875056696
517844 99240770
332531 456176451
-21924 -446633388
-563493 839905671
-794926 -193714805
952900 -90291629
845343 -783034296
-213110 190993128
726802 -418066677
351489 -41596470
-392603 441958821
955396 -31921981
704130 -9134117
636812 874413536
-24157 -992892660
696980 -773973006
-213253 167457099
-177882 -547365599
199287 852662525
29286 -8434342
-241329 259438337
-693790 -715368870
-797302 950625427
-476303 -157957872
528155 111500397
-615955 139830197
-370649 -381024382
-782986 -963993481
937044 -792096525
648212 -831168748
514844 -986533824
972314 307144246
-19258 625007704
10345 -433167212
-591180 -433731
703242 -716190749
480670 476541160
-228411 216531974
-509869 474802379
724898 -941525518
-876923 -972548144
614954 -230722447
-802282 -120931145
-655368 18317739
251765 -503792559
173561 -113823805
-440963 244344733
-961488 663664541
-486896 338810596
-724250 -50476389
585224 -492253449
271775 -549234714
-418040 234154741
787922 -689111669
-687103 292807414
-372459 -801828509
-310608 450718528
459675 911783032
-155445 -913305637
-373565 658622004
107886 -919385716
-123176 -899839461
-401252 -181717398
-393947 558138341
-595405 -333006672
524995 817848871
-690706 841947592
885265 -856465513
-703417 -113102803
316852 169266324
610162 -945474678
-62914 -85650946
-68195 938543877
807880 -213889470
281718 932666793
-299004 -712732330
498866 672286725
-641819 29527879
256934 950932211
-470605 -136386326
-366069 979051490
-157843 -688804885
801171 314378960
733317 65722583
147504 -377916554
-368507 -540297274
-639143 263894074
836896 -927198027
-391407 -775997890
722839 350588437
-536670 583940330
716479 -842867253
-400338 450748977
579505 -745260716
-160043 715271088
521683 -882257696
104499 -927411845
666678 409735033
406948 -886206856
918508 -187998295
-16471 -568482291
534535 -979165181
-144407 726350759
-567241 -777422062
342415 -340538297
-345264 511533905
133755 -490154392
358706 -815735220
12917 -606421864
-609312 -686705828
888102 47878454
646848 -774854022
750271 -375510713
-793303 -785226234
897591 290868561
-102226 246572733
355616 -325523508
-741553 -592721012
-265331 171891059
964210 -101521397
-501289 757867425
198000 -391652258
-801887 55611350
615800 61132754
294930 -136912974
38071 -376601209
137482 31391411
-83146 -211808466
222174 -966866177
-455571 -2299092
-164639 600193240
-276872 -682832115
-921036 -128947919
690954 179060351
155887 -460254177
938805 530513784
-136885 -456889392
-192932 49591431
814936 714778564
876033 -63311256
715182 362885603
703037 -384826629
-959695 161834722
465453 987374890
-572841 -170052863
937896 -694780364
-636774 86463975
782776 504423630
-286231 -287501376
97896 -889128613
746985 -744581415
212480 -677117599
-186679 -280780871
945098 311029935
345705 384015156
-891750 582306155
500594 934428726
-516813 -732077081
542530 -776985958
-277233 820078902
545042 265623828
-622110 823207282
445895 -862753214
-858569 -863324092
-413731 -145216015
119208 -470491038
-919765 519706045
449384 397894594
926276 579100394
-587403 87000961
842842 -812900310
641457 -205497651
-884367 702174332
-599427 348934413
106909 -365606408
60219 -615362178
-661532 654154049
987562 720857567
-157006 889061452
569663 -780830975
85457 831728954
-410022 -855519964
299569 -457948574
898778 -596535565
52501 308026324
-354727 926066582
-475547 985770591
-446905 94971403
645886 -953494146
-933018 -938699015
793288 -232433343
190928 312129682
-37702 884508267
239183 -242670203
332359 301321943
548567 -408191396
-124184 286838759
930021 -326455660
515376 989703198
-197909 -281544495
-657383 760545301
358218 -970680759
-39027 512957855
-24324 315235986
758791 378253654
-932118 -852648554
-964106 699873808
-385316 -115075945
-944557 720725366
396314 441451612
-298227 104093080
658326 404970673
986292 438448001
-998659 646144506
-925472 808435108
556219 -401009323
164040 424727441
116407 646722051
-373261 693962080
327352 471233295
700815 708023036
-579974 -685954910
-481721 -364120671
-336888 445047655
-823366 71374887
-631937 937201272
-270896 -963143741
52450 -789270002
-184491 -536738036
-238095 879075810
-628034 -70814496
675552 -923676383
-879878 908395051
332940 -705340289
168654 391559603
-603662 139165057
918248 -705472490
204548 -56050237
528449 -975910889
-508884 -984747125
-399138 -762082273
-769779 -19301456
-850559 272739901
104579 676365728
-251012 -520640597
-776031 -66308638
178223 -872127242
-569547 904086844
857802 -567070235
804962 821834838
757805 227836491
558616 -859047199
-775012 -864120073
-206491 863715820
-260847 438516809
-80952 59771167
678999 653433444
468257 327889421
971499 270501166
-505493 -883304593
-769839 59481584
-139110 -947796978
-312515 -954464623
-132290 -179607013
-806171 -653137267
856139 437094981
781474 959558045
-887924 -358609757
578112 -766438904
309922 836163509
-396808 -490840529
-303601 -528521176
-942432 -330621594
270059 781899373
800979 -999639096
323982 148737809
-988547 -431892913
496627 -871766338
754436 -94658995
869255 1036852
301589 950068501
-970335 -866822505
427870 -5493994
526577 938464781
340601 849409668
-315552 -714460832
-36950 -149247699
19599 355359464
-847296 613428589
-65452 -878746534
-968469 324571224
-99708 -474573475
795439 -974027159
-280984 370106601
-714573 345819513
-493307 -627164426
92580 -340282066
-933100 157893910
136196 14225817
-329308 -106720969
894249 -153426229
739388 523385288
367091 364757855
951817 515952177
526873 157801013
685495 365118759
793225 -482793662
538326 725908100
182122 493352422
-934915 422547343
407581 -420538695
-516290 295937275
-905250 408241191
352876 573967311
-472288 86918408
435351 110167211
-962676 859506479
490762 937670709
-27625 -681956973
-292546 325451421
-57264 911440528
3907 642614251
-874829 850877946
255600 937413369
-759652 -134762795
-589402 49213811
762293 -837234705
332929 524955139
-522501 -940375927
415914 176991112
-996380 -729249478
-628253 -93802155
155302 -447107247
888137 635508377
-159011 -725333626
-317826 710693766
573632 -146856511
-365787 -208127287
-262075 289118219
273179 -800987737
-300702 -933063592
-337069 868579524
756889 494949538
311475 475177600
-466767 295063187
-197974 -565615702
264251 -562138837
87983 7086019
-189787 -775428640
-763374 -244095809
795437 -814946208
752949 -863988113
757959 -748965206
920609 -964068263
525974 925941610
998307 116271999
-151368 -62338098
805693 -911293096
331235 -506256509
326131 -2714025
221606 118214370
852281 -235505987
-784697 903483820
-105667 671107123
740418 -747481257
56293 -969333453
-906068 234317241
831475 105662232
690506 -177460740
-168142 -624048188
104653 304674495
-92770 -110524332
494789 -902952312
378967 -347859615
-263870 -782830380
-971979 392110876
-819008 86524683
-999620 -344969216
116004 -748286753
-8795 311096043
-245568 410934975
428867 -563232961
261580 299624284
-487610 661969769
866901 -674784871
304979 78082246
28123 -369241879
-284468 262877031
110671 19305503
-123217 124501612
-440911 -887320641
-150297 -862480128
-270936 888995625
-225608 -983836822
744036 661143348
-530519 -858485633
830685 -953170275
837969 -252023058
-181619 99692952
-961384 -278114662
187252 123928754
923034 -743116201
463272 611361007
199466 220976443
302000 -90975816
-800599 828530627
744914 -534396329
-999583 995548868
-282793 -663922237
378343 -282683082
-8378 159161263
471640 747012738
-192791 154083957
-229373 -688698101
-498545 261498860
191535 479299086
-406968 389384145
529578 892256981
-575507 -405307530
703703 -738793999
-593639 -130725055
-16418 -292628171
70831 -748757774
652851 -389213078
757974 -423948640
-185133 912385575
-877669 -395182357
-893916 -524602561
170261 -487121131
458138 704510595
-337874 197282777
-125062 636807623
381171 961394395
-357177 -338839864
-925597 -289699582
-316830 -277065069
359650 -657792884
819317 175904089
-316413 -428999849
-923144 -321715121
715086 893221007
-807366 730161415
-934079 -722186030
-477706 -100178684
480688 -958536687
-432623 539312830
-768745 -768363245
-926281 283363812
-903046 284086163
-344252 -173670775
-705153 544569813
20741 -994122540
639330 533701054
365679 795812039
-326409 -383335618
914729 -890247587
-302029 560713966
313348 221482025
-461762 -562333795
-614343 -926407166
-228515 -221491027
717790 634948983
260595 562916811
-847345 -407580280
-121962 -851374529
334998 -874266419
353251 315354651
-762313 -509167413
671741 301637671
-445737 886354803
-685456 169117467
386826 47375030
264324 469032570
-619535 446931437
-573455 947196347
262437 363012236
-52158 -161239381
-342200 -968650546
336156 -501107600
562223 -877153219
830974 -142321321
-851572 -956537788
-417037 -871275759
987729 -756103915
514107 691790605
773981 -402095024
-580117 -793835149
-270497 105020923
87328 819387002
-41879 -356168943
115160 31130111
858814 -549587673
193337 -868703608
-624246 -553436726
-471106 42832047
-928626 -720078137
-771822 -427703145
882146 -789296950
-690938 -229245549
-582656 873934526
-46166 -902942148
141032 939871918
-678405 -226174091
-264417 418606775
-961078 239319707
265566 -426461392
998020 -365864636
504191 -921919675
-559208 -395111938
851601 133027764
66413 -946556541
-728235 462566741
-999971 29006330
-833199 -965315947
-740506 706462826
-968439 -426686713
940782 -514894618
-320623 912627677
-238935 678334210
28110 -842991264
-845077 -591024914
-606350 -438019327
404349 -392578937
865686 -459728522
286831 8543947
933243 650253110
-545514 -179806658
-967566 580840803
-667187 860956161
-236452 590947793
-550222 307291681
804074 810530366
-577995 383336063
288799 -918882411
-460344 81653494
-539073 -524827878
-445636 -492827450
-462324 715788858
965118 -594231200
-4844 112060612
-610724 -298667026
548956 -688271388
784348 -572856295
-93269 730339304
-766817 -801070982
-956159 -866393470
-61707 -843831057
-826036 -315965600
240644 898750561
-783217 834503154
719500 -158956863
912993 -839758001
-389567 -750999821
641274 448464200
778679 -299486522
897264 257544127
574517 -48766337
-766836 520706820
929698 -309098718
-575245 -335293824
514138 -35829035
-103099 998192963
-771172 -672247106
936143 -799976620
-814301 931826906
285911 409406388
-85505 -324804498
257490 -708484192
823587 -22288402
397039 80964302
-747355 403576421
-269712 679044573
-54006 392692914
-963008 830720126
637020 261900229
179177 591621932
-401741 816843010
-424688 418069173
870568 -871827316
-643672 568109923
309521 105088679
-892508 -30784179
-730679 728351922
919954 354088858
748767 -729803626
-434575 -718618248
-665357 -535850663
840709 221430037
-201411 802088572
-218234 155050619
-734537 886136213
-169848 -381224111
678668 5759935
11718 -933594541
283720 -181200731
-618208 -209896807
-702372 475811848
-801786 493994771
639282 81619001
-361360 -693960202
-887322 -572524575
-590647 -662288226
368928 985084371
576099 820168339
-36229 -979051747
5947 99500953
272701 264306623
-920544 837791263
-901316 -629913522
143268 392479308
-564216 258417538
408205 475175157
250761 -785788519
-294895 -160714188
845585 -318219633
-473 -515592145
270530 120667565
-819773 145929705
-159765 705837892
-413456 -224727511
479419 -846503324
623124 444490457
416696 394048379
158086 159256611
152267 510895917
-299585 -934636000
-942696 949359804
967321 -160775883
416056 559358772
-785989 -116504842
-394040 145263915
528734 986834197
-376636 221206932
-507686 -17135361
104832 659518889
-895439 242155185
-984314 -917634409
-622467 -223658136
-815983 -67537200
-885629 -695031578
-961774 -978662476
-380199 -956603310
-959999 780143579
806413 -764450994
842333 -117317497
885586 -685559702
323365 -280043139
112862 -996649933
-416762 460370003
-318975 -721688894
-783168 -368861091
-937343 613866680
-695851 722801563
633528 -974812713
738169 -374360357
973842 86213832
-148631 -909448712
-687102 -572484200
941163 925437949
-732576 502426413
-473090 311010958
64548 -76781783
-686417 341776962
667700 -615265758
556862 906082856
935842 -146187797
772261 626889428
-910026 840964800
-169200 630154068
-526297 -588131420
-795655 -854066779
386452 651491592
93505 -544734729
-238228 778593153
192865 887040598
-64163 337947774
164784 -906966550
-483771 -540486188
-433876 193814194
748022 405919807
197255 -262175082
-217044 824953103
-671896 -127697161
-981171 -686857167
-66090 702656744
-933727 497942482
992671 399356666
785279 645724385
-620829 925458282
-548742 177310967
-429872 667150
423507 88985592
515807 -899470817
401137 -805039536
91207 473719835
590094 859128392
336978 48772668
380893 -46874385
680068 552609544
-314797 -468556912
854597 364994195
-598162 551059118
-928345 -964548968
465527 820259466
163611 182168623
781946 922491631
-81211 10723592
-671606 127718427
-701826 -765478205
-997662 -942945862
-406159 -613845414
-987146 -27653287
302721 882007242
-78054 258457425
-968317 285489546
-763370 437180338
505645 -391083741
-975646 -462637436
-978092 -64578925
884816 -613109106
-6962 714673532
109462 936088225
825749 475876486
-491156 667719068
-489402 -868951312
-83045 -197887327
-383636 379363813
-634998 32337709
-184727 755238288
-703569 -215510291
567631 563780797
187295 -27251164
215696 -811934820
-843289 599231830
-347179 -354475346
-103268 370233803
938657 374239813
-910965 656248247
742552 -649531418
-245743 608761608
-908626 713302385
-663608 -263376832
-232889 -566375327
911521 447825979
775764 995080593
-201205 719114219
-851850 -262477331
281408 -543486795
340575 -891006864
-312516 672943744
683650 -156595901
-666388 823666668
796946 461548321
509398 -828203063
359883 343902088
-692457 445113363
-56222 -26090389
976247 -424217747
189971 -670032576
759051 -418335749
-209897 360271963
-242398 893748222
-53654 554413087
-994202 548337143
-85687 345496404
-883408 -947545906
-97470 -228912702
370396 -427747431
-276946 708702341
162507 121555881
-875348 -966469471
331854 274521078
-983675 858179049
-108237 -532844798
243374 -425136590
792089 705775995
-792017 -961214227
391524 312386079
73497 -985194448
-934017 -852221091
-920993 -162153824
274572 -141790349
-600404 971445577
-606622 -848089151
-216031 30006588
-723096 167864018
218347 597024212
727747 -996083802
-746850 743646271
-591682 926991637
-995778 -561903197
43253 -43565414
165920 673256211
467994 992509890
566478 -642711919
-402342 -128731033
-897988 -955036017
-13567 128375380
968054 443521536
342492 606182677
-851060 -897552387
-907295 477052065
-325655 -266779892
-834735 960626662
501895 944207267
-564856 308083518
-525221 518919009
-772697 982993040
-655907 -527014051
-934299 533724561
-706713 -869228051
-59474 310832125
340273 -755549436
-307117 954733879
333904 462742975
-358333 274457153
-30213 -24885751
-447750 -87716461
-113161 130889704
740363 -428723127
-39432 -308208472
-108938 568986507
-216385 527711459
-356087 -782435909
-123519 414012750
-132482 884999541
758998 88833058
-21507 311493086
853952 -134108727
727051 -615129054
-679016 -229807884
-479683 -31661114
-662818 861923011
512755 503412224
-314418 -218518100
-643498 658646630
947899 -335987906
677787 -847082738
-416195 494156023
-708009 136998043
743489 686641823
-122908 477444325
232517 -699653479
83761 931092388
-912600 284694556
-433580 763089496
-757146 58065893
574613 -887674842
636097 -472110613
129693 -958528051
314975 -316397969
-403336 219680916
-979246 610458457
-383984 -936170158
758004 437245007
-102764 -123012441
483534 948829383
517001 -621405582
-606846 -959003003
337485 -332762992
761477 -236534636
231565 -188810887
857802 635575894
-383916 -522095272
-255681 -832882311
60809 -730425853
-27414 -863448643
-307782 -168870217
256022 -577508591
556392 483223733
501635 968127827
-490 -890866769
-49091 -186815590
-265848 -879009300
-399304 892741972
38310 -902121034
817998 884080196
-156450 -196675783
-387078 -937279523
971520 -735514065
973244 -155203833
927898 -253677492
85610 484166851
-488577 -692229024
61339 -189847650
-156387 -226071789
926085 184758535
-455128 -388501914
-121961 152522629
-680761 225755532
-600217 278735094
-360485 915987993
550804 -963055355
-224990 -233172659
773026 -753590927
-187452 -943421313
-646755 36401488
-254389 -764523216
504766 -112291529
609267 458892897
-180572 718700517
523827 -291647350
126202 420542481
770338 -615598720
-224596 -170656650
726898 165800806
326073 -665203401
110827 -434060102
87874 969125023
938995 -602482924
82347 -169574167
61117 -333562458
-615683 143839584
-832044 -832890963
-910035 -25791482
963082 953991934
528995 -58962752
-983950 -988516595
-492046 -581993628
-592967 -906440124
-147285 237238938
425163 696741467
563974 862064222
-79056 126699936
-282402 -683914840
336999 -891526705
733492 183278623
70843 352486648
-399964 -803533568
238258 -929012907
197535 -336104103
936890 915166949
279510 -368143904
-676264 -915561623
707227 -847915419
-945087 461199446
-949366 102755536
550725 -513118820
165740 -972860657
655934 -75603088
-992855 -115601744
-751914 -289918470
-282950 590834454
-608538 -971762161
-583958 -122809433
324441 -582440675
-645456 834746127
-537538 818227815
340491 -570957270
379924 -894731149
-130505 764304044
-806795 666281668
322512 802010318
-49105 478884618
114149 -354502044
-959891 -881904523
-194681 439874266
365067 828776580
110953 323098478
405355 636340698
-396676 752280026
-174087 986994375
342245 404024000
-599741 -763347525
149650 923949106
566897 556108581
-544828 697851921
717710 -120779006
117622 -957010239
620912 577507618
373643 803617906
124767 -220095630
-613576 -859894500
-391882 246968713
-966346 -339341437
319892 17296067
932559 664528038
-94376 -652078958
782355 -311959766
273050 -906429233
-197027 -546810107
-348151 -695139370
983681 612368789
-874516 -892283436
-879831 783745248
615256 -889616903
-834406 -921671606
-74511 76135867
-19678 939159677
793973 401426873
-669157 -435007083
-898929 543956056
-380115 240937600
-809487 969016917
-498670 780608531
-713040 17403058
757411 377641851
473928 330976804
-477905 896624053
392458 273147965
94839 -238999226
895738 552758311
-482776 -946947666
481263 -98893726
-496145 -347756624
68304 -433772750
-198845 918402341
-46160 -830712234
973929 -85851708
100935 -541041073
-255685 -884625113
294327 367338186
-729791 -236180443
245421 727743676
419812 475054750
-609621 -599918842
-139324 838126773
-897169 553383144
315868 476217025
-641577 629802803
-585771 -192673631
-835864 -958790059
-23080 26275211
551540 -951736031
-645350 862743212
995676 -340599906
838501 -81816620
-370514 92901415
469603 990376898
-639405 -332676215
-978057 -781434268
81868 -396105975
-226241 -927401551
56593 -875865581
80556 505000299
795040 -275158175
-875104 -309638330
-600864 275918993
-251121 -105870408
-383750 604509962
500071 734877920
493194 9504479
910578 -175635500
770281 -648786170
-261385 -410235493
847815 -848064398
-839341 -248705012
-883284 -719592368
-531929 705318747
993953 -919971635
-7434 910210435
-117700 -634838532
-841912 -878761694
969486 -210998002
-566161 -734058210
30164 836497871
-517413 448402092
-210235 184125171
659650 -218084362
-530385 291295343
667787 851448956
681593 481370
551483 895189368
-558455 924047405
255611 124615790
-367961 252706019
-763416 -498594417
897934 814977460
548601 -618858636
-14536 395535175
-485817 272003774
48672 -883980716
-521343 -742443994
-57814 -903631726
-181048 -680250533
217272 -152679487
307426 -899179771
497037 71044455
851415 127728145
775497 806138976
490989 151072820
-156020 -109545067
175222 -976183203
-833498 124827479
330891 679456931
609062 -710241413
196667 -186158297
813478 -19624624
-601174 473883758
-143684 595757341
-716907 -875812929
-933388 177849067
55335 -551244936
-647999 -980623562
25583 -45587176
-171629 573370854
501466 124598810
262168 455818407
-273696 240864666
50067 505740175
-234943 -296130066
757914 -634615208
-901262 474275812
243714 -38574060
217525 -685730581
435116 794025279
-21588 808746453
-475049 -584910351
-67848 -282413914
-170174 -211009049
-182127 -926255023
-59434 868658906
-808769 679445884
993096 -902438226
107068 -153997263
522122 211419167
602157 -612679638
-178840 659844440
335600 -955689105
-481592 861204120
-805098 108118134
-863882 -831502034
102447 -108430461
250237 556873198
5545 -959609243
-354545 845982364
-403967 -17239596
-492989 164989568
907623 154317123
322338 -923858578
-925497 -476753905
-327321 858187058
80251 -558473786
-309333 997521907
-566181 -327870650
-184799 -244204366
-874218 644063538
929657 -666607844
340152 170885283
575360 -785834024
276908 122383107
-324549 244630260
33351 -917175119
468139 -345654657
-331454 342192035
-859582 -218656029
-9740 865764510
-211872 729512397
479005 -706295236
-156715 910075406
823962 443232869
673907 401822898
496829 -921426629
443834 -812681239
441569 -188787552
19800 -881035871
-910711 -966698876
-962399 793972852
526811 136470050
-485663 40134600
877365 870114274
-881261 659716145
704443 -249161990
-42385 -835843160
-190594 509754404
-861739 422967361
772817 -80047526
452614 6334294
-414657 756359517
630394 -909162244
27973 220500270
862251 -268741024
-694156 187984370
-938677 155841504
847815 385604319
491816 -617307243
-280833 937185475
355500 103885181
-720057 -887794847
-284403 -916593409
-801215 -133523061
-378669 407954375
-610497 485229489
-786961 -202433336
-934836 595273136
831072 -851041711
232839 -230952854
-845547 481090613
868674 942931141
277075 905517196
186217 -626258434
746038 665561767
395814 417749693
-109341 124579576
221079 829718608
-794781 -219979551
546346 -599936711
511321 -397812566
657833 786354743
-868312 -991060842
659140 -454458456
203231 -140628635
993939 -259801866
-517590 733525914
781980 -984787132
841753 -874197548
974226 -883781330
18573 804914696
197252 82203987
-228405 -919059824
734170 888321288
913463 948680926
392926 341410904
-876327 226067129
-356072 -401236058
458090 -210799607
-527830 375025419
-605808 367811088
-870031 -877192642
-141731 170472912
671268 125844636
316186 -503451076
-395693 -311448968
584507 -603889319
-275730 621128501
-657189 -629214008
-692848 176131130
-729385 -978808211
-628443 -27026574
964985 -184997775
-597697 -969869052
-969304 518514970
685642 674373590
-86333 -377154565
30532 104557236
985047 542102811
272845 -398835759
4758 73292259
3619 199533860
-529904 683368228
776353 6748788
255215 -59628500
-99015 484565506
686704 -799323955
896314 -981045019
-937662 -916670552
144793 -10123562
-631517 393980400
-543470 303656889
792188 112683796
226753 -583030335
-354777 -717982122
108373 609232721
-651515 105520697
-770270 -321871441
832643 82877574
208722 476306689
-463118 854259690
-379317 -43414284
580279 -698203533
19292 -478221733
22986 -160766983
-871600 820311438
222359 -951331790
936653 462078453
158933 -222614974
207406 590771021
209497 -936757307
-318884 850677286
-788976 -357178767
-802981 599127274
-542532 -290057574
466239 583192733
615430 -63790868
-855829 -89381529
879978 602147715
677768 -127945067
806390 900494909
-751539 -151355533
-348277 -971771825
598578 -134304942
475214 265614132
296947 -689753947
224376 -672555869
823699 -776348819
526677 -11625388
574445 410321705
549846 699957870
-419016 -304849346
-804873 -780576227
130124 -998245663
600276 216928922
735540 58656791
258524 674582128
-177365 265597132
672192 -626748404
-65118 -695516494
-969960 -291115495
399115 -710989358
615998 -992322856
-241510 351705739
-886441 888137916
-409109 -282380429
-257845 -212585176
728989 -323136600
252488 628238042
-377868 -757921109
924182 548918334
58878 381249304
-129407 90723359
-424096 577146509
174881 -900539286
-136768 -791146157
-609724 887392562
-600744 -573095155
204356 -567494975
916953 -271716474
-508874 837226550
-245799 -867537106
-502064 423434181
203680 -943349678
-598250 986733585
-384362 -507120545
-60781 -32176534
-822300 513832065
438273 758476587
128836 341075062
112582 818315572
985739 -680122556
45376 630085704
246006 825992716
261654 671583183
158935 370739972
836897 -603871361
-996192 -688485640
405349 -952396628
89385 -975633319
143367 -446406749
846956 449038059
-334312 258132338
-468615 644316610
-59714 -121299080
840569 357593052
394618 853170454
330562 -381390166
-242750 784497897
116399 -861808169
764941 346893360
765803 474240799
870601 -876828922
-737124 -377156107
-30518 383407474
-727650 -890095337
395940 115723348
908701 -796252707
-549950 476253081
351638 -273283713
554962 544822355
-919942 147085005
337376 46593732
-399662 27424412
326064 -174405926
116456 -429306733
-723302 -749319264
162960 221722713
120264 -117792373
-800527 -849199539
-230230 98605747
-218944 435800879
-953572 599838520
435458 -790745563
312442 -67366159
-13286 -668944208
793452 566847489
-292941 -361679353
-165298 -50334374
-449298 203861738
823458 -223487522
-400358 -850924661
-683496 -469381111
-788517 -100316443
379944 -228080768
803412 914026364
-516166 -137895427
-224116 887642581
-770463 -882226344
451310 -809125994
-872479 -533124780
784499 515112364
531368 337959012
982324 513468952
-97738 -604946872
-142569 -983930562
98779 -915837781
178961 -354266135
-979609 237792151
-263532 -181113801
378434 -203465674
307587 -811085749
517525 -892796570
942288 -751110801
-256955 -601831312
-170034 39837272
-70998 -420055009
-463504 965016178
-945550 678157919
763704 529610618
604624 21394268
-604667 -692813250
-636655 678685957
921128 552013158
-393183 206870307
743289 -696878459
-758036 318555874
608077 -931025121
36598 -956719526
-528499 288845883
59386 -887634762
164120 -489844305
-744000 -343525401
-409246 450324250
663869 -976375354
158262 51527728
965611 466393688
-237353 960303219
-145352 697261593
986002 -443297808
-983460 -368294229
-249493 -653687729
811015 -254383557
534065 -261090799
-307205 -404798530
-445941 143785131
-635970 778746473
621797 175146462
607981 -38682339
-64094 309420745
902926 -442726568
212605 982711930
331240 616607495
-216304 -911524259
651158 387241440
938057 -324005846
44410 -608402718
893123 -441686334
546133 -402514614
-918992 -565122243
-635377 847159549
122944 -290149376
762554 -54966548
138049 -643849500
713698 -987308773
426422 -178825549
-186263 407678228
679309 479084915
-293506 -366005977
-814190 -42543827
-817265 -964212894
-276966 265699794
-63682 303768445
993750 -366080098
-225475 -995391006
629113 898969915
65234 777705034
138555 635871821
768335 -73367271
190641 -408460953
-408113 -202191082
671260 483906161
-79329 -573232671
923127 -733067235
-27619 572381902
89254 814008769
-621392 -57073081
-983210 963979185
-17624 -775161213
-557834 540412305
-902202 -748626706
864426 -928001665
565110 -897220719
-622223 196406746
519900 -719334811
278808 -884529492
804199 -982418804
-666364 688343417
475542 594555424
28118 -495908428
-480553 -501684057
-824298 482858883
751153 769791366
973191 802084388
-313122 -883221215
-474323 626916714
602303 553570655
-730463 747000172
-818343 115304887
370637 -667280263
460178 -808944429
290970 913113805
559322 816625898
-101726 -382177099
214096 -967437078
-468298 241524153
987529 -715651978
592704 -24510159
65918 58019690
487330 -490813190
-965131 -631581502
163717 309392984
351755 -566298502
-882595 -528802221
541494 -641683918
389081 -285633313
396213 -413331712
863119 -771586369
-759858 -744773543
389180 -966259936
408662 -267494796
277015 -246457600
-917693 516598947
159814 -645187078
250205 -591856860
-230815 485894085
-797084 981729636
-147493 961713795
38723 85410609
-98000 -50449125
-259431 -853050116
16326 276466181
-807031 -284818968
-182684 963575783
914601 894289082
924492 -252256046
866444 57616288
902129 -968846544
-965380 723233795
-67638 -884364023
389458 -459659734
-930510 -908347708
-386496 277545314
258639 -25958235
-813105 -584633575
-327577 635861396
165145 688408452
-899467 2034713
-464459 864275027
405287 943634909
-992862 35774777
944204 -550703417
-317698 -450306339
-910555 -595109924
621443 -195890494
932507 -42163199
376057 890784162
-658215 -361644506
302440 -227933051
-67795 -171288877
761211 587906370
-439566 -80983167
-534044 -894822697
954180 -844396246
895177 -264891032
-619444 851982738
-603904 -96652291
761620 792725256
-199890 883136195
-569283 -520902144
-306019 760877586
-293006 -724007187
17633 -576733498
307485 -109060748
-516942 250034578
204528 -161367073
979909 -620683000
648203 -209040617
822487 840667640
32875 -903891620
570915 -412889356
-652950 -271041231
494504 -454595037
-746784 136804306
-46079 133848845
633373 349514469
-296851 -905358894
-670023 -122850641
975158 987869964
-476986 -280775592
262182 705860483
-746207 428292686
83448 638241242
728139 663554139
-792028 583896440
496050 -774133438
-373880 368053230
121495 -660239499
257670 -981408182
943657 103705777
552212 -181141642
-530924 631985757
168076 379698590
-430156 242124860
-706013 -624558638
651134 -517750479
-708203 -919242214
-726105 -245241638
816762 273208904
-368291 773941779
824196 -149133258
387676 860319548
-21241 -644583100
836126 396271706
-841682 -150359794
932680 489265745
469498 -401697473
-138533 -203202334
-219917 -781068543
962081 -561311157
384481 516022074
-440310 924791940
-784127 866981529
-14646 6779668
-194746 440862431
-58729 303394322
-518596 232646231
431375 -338567987
-937235 643154823
-743501 103754402
892457 765137790
614977 -685470467
-274425 -411743489
60532 -2647267
-297754 556654393
19562 -36302127
229091 479602254
-5957 489928532
810883 718456236
45852 -394672490
625752 116386663
-847496 -578160670
-49047 -681836590
-395490 471803563
988630 818111036
109271 167803617
54616 -186414339
458127 -731070084
970738 964601283
834699 32517118
937633 -292381241
872644 333139709
-605612 -190174590
-329069 -572883359
375424 -807564270
199643 -896795807
612202 730510963
856828 425081961
148443 -235363793
-807607 226182138
-369248 -618647285
40899 -617709651
-675205 540711672
356327 -30390774
-381144 379643082
27042 -50117583
-106685 933307100
847947 -288238312
-978916 -707672698
221623 504279688
-106202 317089198
646837 408713965
374127 926119018
-637824 635252609
-231228 -266966119
362756 596746407
471448 -344427422
-659187 546619542
338308 865676323
442185 -527309787
-824489 -568346988
793366 -574188566
832255 805829922
87326 241478422
-535704 -147071925
207678 998265652
-195606 344682615
-406076 -564044610
64505 275863965
-529738 -890681179
303743 662137529
-787318 657216680
511161 -655874476
628538 55365553
-913566 -520657741
-352558 723768606
173005 -994752031
-20251 -734834289
-504612 -711953353
194090 -849908376
-798628 769445399
906612 605135845
358352 558805590
-907076 548080769
-731213 92904806
-355451 -855644177
455681 -2656472
740235 748477384
-14637 690975365
311414 -284463797
699846 -926316051
678300 -877371624
104780 141347638
532100 879513872
-234375 216623151
-913499 994275713
-260223 730295876
-912556 -586177882
-319575 -717252544
-678293 -141323806
-442294 -624342707
984168 944884985
-465611 -631590774
-413708 -280217183
-869869 -147233110
-379177 -152248515
233734 -703932225
303136 -289468788
-882002 112917196
729122 -415885578
14651 -139377163
-163204 -265121053
-846842 -958233380
-109572 -728055221
-70280 -864523931
-60628 134671426
-947597 -583699398
-97174 132819597
197032 -264334837
37766 -892724034
-785760 848355801
-103123 -190650888
233491 -917579305
836446 -157780209
-53598 -458620664
999117 151560199
922947 -310988144
686179 -875808435
-913440 565382317
120798 -28240688
-474689 -17132241
-355733 941039610
622391 -230839351
577126 351276985
230559 -486661221
752522 621927539
-284625 -948455177
-18281 -190593445
55658 -815024896
350799 164462019
228266 393520977
-412266 45597941
-812406 899340967
381425 435287597
478163 317542720
634740 -965182965
-161778 -577524624
-952009 733843322
-462434 20152985
-964747 158140539
85757 693635641
269232 -278974862
-67869 967489651
-680753 628572689
105677 563244929
-604042 -638614660
-164211 -367350760
546049 -895226862
-400437 -514423095
439776 -949452091
-333154 76532450
124874 468444664
-398532 991587520
-710763 845693100
219426 -327761999
832027 -642557349
-440816 320136991
934801 -276217176
-186255 166849206
-867733 505112095
285599 888244844
-440563 -587113464
-279998 -596773612
473193 640102163
940862 848174133
-284410 720769108
107932 527435551
-220917 -876834139
-236419 307128782
-837077 -599895112
-185664 281306400
-633237 -146719225
432155 121130027
-736108 101312404
203436 -665630184
55257 -463108692
-340149 462697744
-960775 -32980944
-398694 -358335554
776840 948274649
479001 17566966
785578 718196897
-98287 269235665
-402106 -138329162
-407760 416406349
-878862 941473666
-570080 219113489
151425 -410940308
-426636 -482227157
761092 -761520952
283692 -905828213
858963 -741465961
-679472 -348634416
-478881 -650085472
849581 898636202
-221185 -647943931
236709 -929316364
474939 278588105
-924677 -524778069
-482285 230328771
-844713 678692993
407085 756528331
-115522 -916390454
587443 -347660628
-811597 -289642913
-912086 -729504285
160125 189230681
365680 -974428817
-355435 237514772
761431 830895127
142519 973845832
-359009 -892401910
-935566 401608376
-438343 95597849
238885 -30731072
-343326 -329468923
200222 -110412132
-813770 -959101231
-674476 259590770
773586 407360711
-535253 -720622183
-873358 206278910
-850026 665894750
302701 -69256599
-352239 556193438
999555 417047304
-401059 282799471
-598104 479393427
991919 -451848239
-325736 758021402
-80389 -437761449
-852794 -920638894
-401225 367066085
804090 -501635550
-747926 -268299521
-212822 -922576828
-590571 -231139835
412199 920931160
-847143 -897005645
571420 -993625064
691056 604342639
812802 929356541
-787590 -886026974
755490 -141532632
-625542 -122529258
968721 -64241693
-70411 528998445
574680 767058610
-845050 -23342923
772540 -358894433
348266 26935673
-380302 256034894
899182 847384477
-984335 -454653225
922399 -960705352
64368 256094268
-984781 962394079
-478660 322094119
466264 -411995953
-475436 -636937808
713030 -67368127
-614125 150242598
189196 -557576701
-688196 -847785690
-292610 648607048
441270 174123778
616408 -917846165
116819 -730016434
370894 -52428710
-713310 -962335456
205664 -871125145
61949 -595569719
-900509 967021085
418074 -904635765
334864 262897649
-8624 -302991821
386794 31122542
-218121 -355587553
-433945 -683416858
541744 -992220382
71844 285518014
-568254 343518815
-321133 116330866
-28975 -14581156
-552589 888865591
118692 155625514
-964608 -905970536
-19943 703776022
-842543 -669764015
501657 -317966489
-977954 -933161786
-612088 262867858
-595043 832276110
211242 -638222134
-300283 415082168
112347 333399510
169937 535901644
-166450 497236004
-253409 603383076
-459170 -664010714
120241 534900548
952255 732257932
-879795 -259580433
219732 354437985
887754 827622167
455069 -996682784
-271467 -948553837
274547 -288738939
-245627 -499753984
294589 -779454342
333716 -428442967
826217 785764030
-756240 564064474
-469991 687887899
-202759 -376300774
208598 305446417
648701 -303970235
350060 -282271310
-293920 -138261209
-676417 26265750
369142 399762202
-271874 -218906642
-288505 -858350040
-708476 84554664
939368 142871224
928638 556732128
403871 -729529474
626730 -468710780
-237812 -93515516
-332113 873853603
-832441 -132721494
882429 -706098616
-379859 458627887
-712236 607698074
619586 648339369
25320 138766406
-739741 463531643
-651881 552301886
-700134 850027467
14632 963777659
-839867 772847544
-848993 -725899148
-159151 602058041
-78681 189428370
-318984 961988751
-844485 -921726380
-870084 -652608861
-152858 -489465132
-977000 -203997690
-164004 209129931
170725 536800618
909568 -951719136
-918453 990223289
-600354 678450578
-798909 132835528
-461660 -14389134
-671717 87699059
604962 403306055
-834931 516900086
90471 994183543
-209726 129676010
-667371 -763305055
490325 -859398720
927841 -559179751
-379607 844393019
627337 788940649
-46840 579586655
398078 160441014
-507119 193758887
770452 282130474
-587290 -23264975
-346986 -180877216
921460 556231327
770985 -568690582
574333 -991448847
-397525 370736430
926500 -490416962
-778325 -791541354
967044 881271299
-533074 305585349
575097 417588577
137768 270588269
-623507 353866213
656645 260328218
-945161 -198444800
-422415 -660781906
-805016 -901544564
-616877 889254259
-300028 742524149
-639946 615355523
991020 735954154
490247 -275283489
210109 852050468
998771 876555434
418087 165536760
-652073 548959839
626107 518012436
-111327 -402360233
746006 -438082795
-881013 -435712325
-340876 879770241
-841285 538652230
-227999 383410459
-419417 288517920
929700 969961648
-136241 244477966
700485 -488229297
-626376 -667938961
602860 452936612
667528 -754441646
-159450 637646388
695383 -276958459
322721 516146623
217044 -155971047
352027 983369759
377561 -829781825
-687946 183247047
-935564 -918174805
-721891 -940527567
12026 -221712452
-58084 549697071
-730872 647942941
19698 503004059
-847976 254263891
-732102 377014727
-44789 -478942829
-500048 -344259918
894005 -252456485
843884 118696938
-754043 217657287
-469583 311831191
20433 -149016468
-77902 -391174131
819844 -452241998
601017 -860498549
-148203 -568696131
201029 792235968
818927 -496211493
225421 -236635092
-196112 97688932
-996121 -250653139
-416603 -746472352
-500730 820730473
844026 -881990163
-682134 97556602
-631278 656616585
221586 -711771988
-370080 -866679999
-566841 590958133
-982880 -799783201
641946 -88392450
892501 -6828444
-713751 848159740
179070 -732872039
-955475 -900048201
71573 77690819
-865720 -211814867
61903 -244308119
483004 825234335
-504411 906882071
307860 973349168
-986580 -10418122
516022 -389618045
-770043 -565308611
833265 537339880
634464 -397600240
599180 -134004742
34293 182092201
453390 106188267
342026 629360167
-644394 -867702515
457269 855535129
925423 882887815
372303 953027959
818721 973544966
-756712 -167039231
741025 462160896
40306 -885710670
-126792 -33719229
-308391 -94364619
574853 -685493871
32580 877888321
-415890 898806937
861102 -984817779
-270925 -854983719
-371365 998758736
450100 92873041
-136645 -214282233
-792037 -393033031
-66897 -229376272
876370 -454883809
515823 -567167511
463950 760205606
392391 155498146
-736795 -132476122
814640 150061838
26855 757897906
862385 733519136
366358 -815329609
-2330 -283397474
721836 215395655
721964 -683032123
-27635 -575345993
647259 -49200177
94266 -877487812
-208915 -749284675
-592028 783760592
352717 584673084
-651184 -634995345
798607 -397442285
-955675 -657175183
923669 -320489215
348612 -667037612
145861 -905851894
-697805 -305306994
-922314 -669504977
774496 -907093159
752296 787566047
458467 116212790
982459 -447609837
202824 -589293873
334836 661328981
-984294 -14777348
184199 -976571915
244652 -330656520
-203663 852746530
-1162 173489924
-728494 -720242262
176147 438782018
-117379 358160315
786603 -3639736
-102017 -493305974
-395415 675128192
-241033 421014271
62667 457493849
-783724 797640380
550052 671729596
988065 93770793
568993 234829816
-583707 -963265749
786671 696328509
-869256 577654633
-660038 -431238611
652708 -970709104
276605 671802739
-357843 263454395
-752181 -787697728
568527 617225933
-88122 -96463205
706286 328515063
-931590 -977867552
-367872 314242922
558547 -157639604
-398457 7355100
816327 337671008
-196801 511703876
397880 -287382018
332591 -636322716
592131 791461615
-425973 -996083647
-784789 721837599
896159 -359661769
472010 -489389621
337222 249482144
-344875 -938647498
52102 968104228
-929076 -100361124
-277398 585598451
40166 -85608627
-842658 -865531308
138896 474849055
344263 -536763766
-711914 564639678
996284 -956389557
-3030 -654956516
-917883 88958770
155866 159581192
244790 -442654244
650644 -441298945
-414830 -936882014
468501 885860819
-763521 -419166496
217298 229877261
544474 -419262432
-161978 588188604
551050 -579935379
-134902 -907558557
-764098 -846677061
401066 -216258095
-542772 736419411
-190071 -842760708
616278 -641904143
-646613 -770726005
-200636 -332150329
470925 607578001
525938 -856857150
851466 -511529749
541849 -640266771
-234034 728741301
-108369 402861624
699192 -653281726
904862 56106709
-764107 866097859
-495297 911357953
-581430 -47766495
750290 -936342305
-413180 -147166925
574436 -888185304
-4921 -378996549
-762537 411534130
-840395 -972550965
-18995 -640619377
-8631 992367634
376903 109842650
-474522 -59881809
829391 433072591
445379 529907271
390576 -114924013
-934708 586395530
-153556 -833834471
-634770 -525988249
392647 743634822
-19853 -475738614
236043 -296714254
-807990 -735999155
-31502 -868160614
279406 -153571404
-439099 -247528904
-489654 -655911032
-954629 -572313751
452533 -992150928
-273037 -309192757
-532342 483792958
-794149 873946931
231667 -545318452
-113772 -711457184
956141 937604626
818487 307514623
-539336 -747126135
468645 -588875570
-426624 -428434895
137695 -867160746
-32924 -229494947
564745 -583550908
32024 242681904
-990021 710623244
394135 849521683
-522598 -374894473
917982 -551784417
976854 288433565
841272 -208728944
-716789 -77772666
369500 -115415261
-178581 315532442
-963321 625513080
-921064 148585584
789917 299888181
316085 -675541972
157263 901056680
-182312 643977150
361457 -247855722
127221 908905752
544652 -812699255
-653460 -911546412
333073 635369036
-223682 -358017707
232769 -623003596
806639 425490014
112230 949496916
-789142 -370129730
792710 836614444
-796969 -626421627
348553 -237290476
277211 -540364151
767776 -209972535
-619424 -994608573
287190 -977224555
679337 -507934500
-142022 -516986693
205171 -529008971
-826385 780499065
-300750 274284364
-994193 393218363
-939460 -482399844
-961906 -557666842
-440088 -128752204
-343098 666185740
-654564 742221340
875998 195705824
814166 419758772
680550 238714842
754880 947850102
-58614 181180877
225201 426015587
-898581 -963696310
-208116 -330933735
-481056 -932002121
851614 -734183553
-401477 -905443722
631175 870011148
-937529 -104313283
-91342 783687076
-648369 -903894127
411025 658396241
-814132 -904160723
-363167 -113866661
791601 516304021
990484 -881385277
-683831 378198839
167005 999317329
713081 -410394248
7210 11214257
-616320 126118045
718888 982824115
585176 528814413
-60800 568451203
-721200 -293411737
-757922 47516506
284636 163188895
-327777 902294088
-943757 -680208370
-34815 -745579911
-55472 702660542
515055 500972507
-292188 680435676
563373 591480585
-693061 -977444876
226756 600949908
414987 857297033
422888 -882888597
375356 323477408
477458 -394499898
-151029 753314832
726988 419583282
405908 -883587304
34839 849154109
-636180 -841767027
197509 632716717
542748 967768832
197415 536431812
-118061 484550398
255828 -590109064
-277950 -599837579
265619 -536815205
492142 -754768596
-692775 928976835
-795182 -968364002
-711633 -48180333
-450697 -170990307
-993121 47341246
-39410 -293369893
122972 148801323
489490 301761336
-577457 -738192998
155453 -497709817
-802699 -165286636
985916 853287587
462392 -475154693
941484 -711820375
918328 563100972
-114721 -505526937
834265 611657033
395786 -978882573
734250 -899695753
-921323 -116243333
319119 -862469877
286514 949458357
-557503 41989640
34053 770246840
346687 769743541
-842663 -569062195
915992 107313591
-397485 -967849170
-120613 -168899774
699036 570498386
-387918 -722617766
704039 -387406587
903854 454650737
-99551 229201901
-229233 441603106
-571842 -645491664
-621536 935832009
893740 -557079218
-564926 656269672
-198993 -949844637
49192 -54789035
149801 -656500612
304348 903442950
29009 470056272
91284 -368320987
222676 319060275
-568287 964529336
442975 -904147601
135887 340177702
-316612 -935166418
521652 -20390934
-544995 477707825
-512673 866808292
-518425 -978401294
489059 100471017
834014 489068186
-361088 -694947136
405050 -939699040
-46046 521219016
-964275 136153090
104086 630799347
566036 798601250
739764 748746504
525365 -62033564
-16090 -119680497
27956 42865962
-529051 292474772
362374 -331332136
-78305 485786744
-93977 -198739204
-319194 -281176773
-511688 -716485939
-944177 144760185
985155 -525217470
-965254 753570334
664534 776439198
725256 793842805
-533541 570616022
107508 872291597
-138858 -13463141
149847 487965957
-370841 -295582984
316147 -683238964
-845401 207290602
110734 -421467925
322631 417232053
988614 -451124860
-732928 -116415061
245107 477533014
-57433 -929905845
-179777 -980261972
-650808 -39151287
26029 721211758
77412 621000885
-608018 898815149
-990062 -545952387
-894633 -483616800
-137069 43806274
372313 122715478
544489 -997830057
-713621 845067070
-429456 841538705
-449774 -861799642
-657797 -157656393
73124 -831162413
-415027 891770692
-475838 -528700842
-201621 962680392
51432 314903066
631670 -803892893
659521 -198266397
-281295 -344614625
-221746 -99475877
493094 118494639
390730 862675977
-593586 479056198
333150 -611756955
379343 -735932531
190912 -784842511
-421744 865776059
-160664 -813322023
-988866 -912588129
-72552 -320858876
865365 907889735
88546 708412756
836857 -569527375
875303 -785546299
711339 -922687692
217213 474278899
765041 337169179
255827 -920517748
503593 171862322
-664415 31224236
806054 -929801037
-636779 -985794072
926135 200061824
-608974 961969655
-112617 -661978561
-275486 15258568
959884 129389073
-480948 -465871453
-98540 816992172
196014 784774448
814732 434652670
-88021 -211996837
-413256 499966778
-778855 -233774779
-754871 176246208
-516488 764034247
412057 -18617290
-176615 -105461381
322848 950712225
940617 68794581
750834 573679743
705638 711118312
546588 -370276310
-894885 -995847632
-901634 925572013
257927 -292964002
322328 330947620
-619168 115257544
-486247 -360965397
-174080 -644673706
233843 -853518220
-162768 -290766434
189141 -777951424
159978 199059957
745684 -476280427
-406051 -439929985
884492 -933165123
-777007 653108646
113001 94198562
303377 883827049
936433 290399447
445159 -618632415
-784644 -475653435
-476824 -357117423
-816271 147592806
-539515 700592773
524115 -740566824
595787 -871024485
283870 -552352255
364388 -937338247
-946172 50286450
552129 -978672513
70026 773780066
600417 680010140
657244 877996209
685818 551868431
375769 -760437510
496998 61460182
-933351 -480357672
-593053 -121402906
-677083 416786476
817919 -481359539
244180 587830660
-970516 638835052
-22104 717700418
507289 -888449767
140859 -948578580
379813 784535295
730282 617175232
-228714 145619982
-316811 520878697
666715 -239908969
-783556 526987567
-101455 -954774739
-292684 402973608
-599827 -472903275
359030 598334387
-768570 662406785
-486615 -491411406
-357100 -954017869
-886756 725068538
-432786 558875044
-287546 919825973
700696 351364956
-314944 91401536
-630302 650338534
386513 -244250260
-939176 330964026
-615879 -435684932
970588 275392068
-14803 -937922528
224464 981101545
788506 794032529
-770624 649908133
253948 472452949
-233599 364249299
-745909 613974719
-87767 523874369
-336361 1300946
984373 83666303
683519 -477989296
346829 -625304005
-831488 843757335
899963 -951001730
-754627 -727562391
-124171 99247295
-699865 -571388651
-878171 870771997
624685 -385829568
330947 -62800057
282155 769270481
737929 -808244677
-584414 -651408661
994609 541612806
438624 543120279
100642 439992875
-118268 44467693
-174864 -848613629
678892 -376526747
265853 608782761
313150 426778439
-335912 -314449274
-509683 442400658
101655 73327320
410891 -812024789
-738310 -232630040
-614518 -709907029
664982 801949930
173923 -856239319
49121 291393918
-833221 -261867415
-142559 -334228615
-86625 666089913
-664708 -565593728
274829 -432713991
676175 938527523
211121 533653568
-907610 -4102642
798004 661815872
353231 -999659648
423337 933097301
597584 283602705
91160 -807904325
838923 -865795008
592192 -322268136
47209 735215955
456990 574197867
-8650 722199557
-610229 886602326
135881 -949812528
-225372 183498670
702921 165897118
-682606 -264261802
264945 -521584319
-195425 -908259210
728285 -76286591
-955939 245785641
707483 -618166238
910692 -421820309
735410 389546322
274030 673227680
-922529 316312277
110277 -944682293
-812596 191833945
-69811 750718549
-614895 -524879931
863579 -17122180
-858691 136888469
-522505 471017427
-820993 -502789956
-988035 137228822
-581743 256631080
776591 780812750
103125 329324497
-225395 390836072
886209 -688939034
-849666 -82943196
-768406 -182449709
394984 -966739478
57531 -343824517
884901 -132262237
-830389 69275545
-239549 822072601
-797705 603475962
434557 547691226
-917549 913813391
-551995 -620294277
996044 -354006781
789935 -851836495
-641303 -42114585
731453 -964460459
63964 821391185
-46406 -873285956
-158271 943373602
768794 -134258517
883783 877432593
226835 -728989977
-850202 848619303
-457483 -133162585
-778245 742027450
-153769 -801654300
-445518 -995933764
157439 -148825118
-377178 979158450
-824967 185907086
932044 -905472694
26456 -857264232
-157207 -897036110
-318936 -87922403
-578561 -971487357
900324 -388344274
-434036 779815360
-408950 97788188
-339226 -713755321
285685 235807674
-456968 -502004233
-256775 -947425578
733691 615513398
-460925 143988986
50585 -799262072
-390187 -574084835
-729472 32044880
-368026 -977870888
563407 -447370791
629683 -172065166
-81806 -259613052
447189 -717421846
-143483 98944857
67992 -558477396
-492869 149415569
595699 -306511341
914223 -360131696
61613 5998158
270563 544663541
54470 -528456894
754072 -955578403
202606 639190847
-919075 -385721126
-403136 -852614513
-598905 -596215204
19790 -357208483
14613 -388442434
484486 -963883491
610841 740579705
675387 -102197755
-229830 271924183
-846128 -908908176
-63962 -49623333
-496140 -260046067
210374 235080811
-495952 151114595
113673 165869098
998328 -880357957
136023 25760061
194505 718498307
628010 -52423122
-945784 766147009
159119 -998923539
-515473 -953478266
639634 -939814035
666250 3008383
-402349 -407473253
-928719 -299945731
245289 -990993459
868214 -862809713
125752 171597375
-640 -946571862
588245 628897488
724103 785876249
-886350 -946670022
-493234 -967317717
-256107 -718815882
128263 -482596103
991252 -931201208
-127841 -978236177
321076 415206142
-238579 193239329
543457 -887144353
-742887 -781900839
782708 933193262
-246170 200452811
278587 369213757
-103620 -48421287
-247843 320094855
-585391 -752509830
-391689 -477406628
-619833 -879811915
-13749 -986362822
767430 -623813814
382120 -980773828
143310 -926176856
433680 379194570
-502804 -388247081
214592 -373606234
-321032 240717464
-634591 -398540440
-142231 797991142
-804247 146661955
-528921 -917126600
-418129 436383743
-690597 52508286
495271 -884444317
843190 717567862
955093 569912183
486522 -963129171
-284652 591848038
276168 -162365323
-752057 82626511
-741195 557220038
-949294 55733838
-451924 -131663875
12635 -389810798
329293 -722536053
961882 819914838
-717782 930284057
-738672 -475045883
-429808 -804975437
-337615 -949527859
765005 -608892351
-662378 -428789251
-438070 -930301687
-91685 -682552854
-711273 950405319
59126 -466032414
-359668 -56159088
485121 43639135
941961 135427146
498101 -405651594
680874 -957182558
-69535 218300546
-402603 -969267851
-492297 95325728
-574264 186372582
-559413 600816364
-19779 -482245737
912258 75759764
155935 45180754
-743612 355388940
-322374 -989097373
414740 -545082856
-175480 -736360869
225702 -120761247
-55199 65106346
-846188 -458896922
705010 -448330057
227019 -152093245
-67434 66057196
-724799 -253305494
-593171 -249104751
214997 457164845
130249 317905256
-31241 -326890084
-876689 774611991
418976 120826927
-972116 207077502
281069 -429030745
-95904 -983017585
-512730 -804979000
-220831 165317662
102396 -940200143
417735 413321546
376566 48566164
-872476 155125586
843471 -547789520
817153 -498101120
107745 672879849
-726846 527970245
490514 547079634
881559 -119214858
468206 538872872
-94747 -998003223
-293922 144424273
211334 -729372023
-632521 -80380523
377316 685527351
-83657 -177702079
-888077 767526232
-172692 -395899101
191544 568992427
-481248 -629062166
-957696 -938734257
-678207 -260585965
-995064 44047750
-834385 688394087
-741806 860240963
-449754 -896358396
964110 -888120305
679717 877223378
37516 -701337396
260704 277197357
299538 937023235
-544749 711984150
-362731 -821720127
944488 -55334827
-183853 -983289018
-28152 -319821247
52232 -529938625
606727 544681227
-20213 -920225261
451216 350846517
74933 -63929548
-597535 -918228484
-842707 -652212858
-713734 206698429
-230055 -146092654
-947966 -966685508
202609 -971003651
-118132 -526050069
-120658 -510068255
-88422 450505130
918047 -155112235
-78354 -596286159
750797 -957564483
922983 888935515
604687 -907892072
-473583 902676480
-526771 992577119
568796 -943496024
-793867 632416210
510745 -856243925
-170501 333701333
-976904 421955798
-516579 855740225
984195 511981206
967584 -780862677
816995 872451207
473468 -955323689
537241 -310801302
423721 269648787
-546746 -875548950
-11544 -959954786
-501347 -941764409
-144281 -941261081
663175 -759651291
-215081 264934020
-856911 -87353734
-767366 -873820445
-495047 146446723
24958 386596197
111977 -383888700
933958 -550531795
-56996 -915999686
-966378 19825141
684754 -508096278
-134014 972935829
-844265 -35550578
-788830 -752903445
339215 818029300
-758044 20953398
-65271 879512765
367386 961785375
71456 -792828917
-42175 153984915
850807 670041952
573076 719152289
-74592 373122239
667801 395009511
563969 763828600
-19926 -937679064
91522 -482825350
-982778 888279650
-514045 954882505
-892400 -424589759
390367 947018570
-850871 -952252434
409946 840344262
533457 -287818812
-618236 -826072879
-567676 -160692663
75840 -901222616
-988834 -209961579
-633719 288775542
-981157 -964705949
-437786 809863563
-431539 780679264
402255 -991770121
-282051 -373170663
-220369 -972224182
258896 678775532
-40094 647782736
-768214 759804937
-373719 493077259
-451213 854953819
189611 -233693796
-5487 15635563
-878138 426622461
-367555 -860571558
179740 -736838574
-796744 42967413
-870056 -945734268
-211313 -219663923
-779522 -216236584
-384100 861664590
-103713 355746318
-871730 -416701662
-234971 909412156
-693768 48606932
661727 295479526
664219 -916660723
255983 887914269
-262434 246773263
675385 -274105949
622264 29206163
273835 282067314
-762401 -611726034
-809276 -337598220
-323910 142813546
472974 15103304
487782 -457306049
934986 -325894570
-567121 -484597608
719568 -844984760
78692 -980300959
499092 -777127437
426604 -78678555
-926796 35334604
-861621 649495024
-423526 -86733760
770370 298496030
-658365 -455021210
-293581 -179951675
-440944 -921167894
-437887 328742206
322319 -465770733
455344 287094778
207810 912040544
-395227 -703842224
-720999 -811781938
-130464 60036422
-213582 -767986594
534984 -923867669
-875472 -840673963
-20772 -42092543
674674 -42145153
398363 441393351
734253 346181424
865398 620256627
-925548 -563276751
207227 -786198920
353179 -984533069
-473137 110828679
-842469 -270796528
590172 -829517829
605555 130527720
656624 -47923965
534202 91803616
-803815 -981621324
795003 -545912588
-889325 -994930144
966555 316874706
-863362 -933798
334520 -322365466
-474389 248223166
216177 -819675240
174264 211863802
-501620 -612165704
-576014 -907634697
-703537 508021578
294807 -423947642
810949 4918078
82881 740034984
347217 -495298958
935477 164244115
-937892 -449541207
21890 462555890
333839 -541846182
796362 896640217
404713 -64671131
925718 -105122933
521014 -889558704
275318 -49204200
-547420 -994294255
678545 -307838879
382915 121277972
-424439 -11250182
335168 644237157
-82884 -934402060
289172 7128494
647597 -901675432
27792 -929332204
255726 -823480448
784235 -50092877
-637689 -399181316
-701238 424742718
517837 130231883
536576 812682486
314568 812577014
-540751 75113539
-649536 173220416
-390625 -758854275
-729803 -919968384
433345 -234228248
-525983 -254153233
-794327 96792084
-987122 316230545
-986668 -939080991
-943063 554945902
-673335 65387115
418045 -3752121
982655 -697660679
847679 28344764
210788 947043679
-47339 -839438581
-956351 720505886
-406297 -79161997
528222 149311237
378817 217259395
510819 -13564056
-182607 -991043917
543839 168100316
56036 -90379907
-409456 -814524365
845499 -881992562
418348 510438777
406733 610218354
363336 100755674
472349 175637615
-278700 275311720
822585 -971614435
-659762 -798625617
848101 516457445
-389793 -891582819
773583 -32853865
-677883 -885179435
-184120 57725618
-696114 -864106967
-147125 -824260426
390243 -534812128
-369448 201280148
-211654 171987453
890324 -232472807
-4344 -917858736
999134 -28452515
-157016 -71911388
39305 802647150
110262 892385488
-111369 -922600152
-64452 -127577103
-378919 -268662216
-776551 -913644069
-520614 -959476788
677117 640957878
331419 -875652081
-675115 -988952997
612890 3913007
-261849 734566273
-794354 -35680970
602664 -967933025
459452 -137605654
-971770 -7295405
942902 -766558642
824978 -768631857
155863 -46361871
-766091 200587494
-852905 -653811292
-510832 -988636254
-462204 336480527
517396 -478071717
879411 -670932029
168348 -609722973
-694259 693915736
769734 96595164
-835997 -527581709
-695125 -482020427
130143 -975316225
720735 -872418206
415137 -737118586
-981227 954599977
-343718 4691
-446357 -5780802
-757778 893472261
135668 -106955743
-251814 -512306572
573642 -982179820
460553 -243392387
-121499 491606436
-170782 604902806
666199 720926644
-518835 523673411
-711331 -680186496
-788146 -433852409
-58508 757114769
-886353 -448818352
885143 519785721
175402 -189781385
-221832 -102629644
-625690 383665820
-769377 -853300859
-704437 419298639
-746279 712733792
398971 -610507479
118731 -34269272
-459120 -338154692
-919601 -138089187
941032 483710301
671024 -460954563
801134 -10507393
356168 746591715
689797 -653838234
-25159 989497298
-572763 -406672734
-550555 -907849620
-889491 -264942093
175423 81020694
-459488 -890029440
-911513 491665521
-946077 -574856518
369730 567389719
-727888 65108517
52514 948816893
-824175 887203224
1392 631256108
994007 558448015
-193102 -709098776
-113465 3558181
686834 -778817018
585066 188271580
260845 -760259646
917457 -779601523
-601946 -539913428
-968009 952474146
833853 -390109002
516785 425817300
-427128 -533164194
-568323 471801811
975242 -237956047
-756105 5881243
-249763 -686189230
848836 -638847979
-548883 352043010
725078 -844175579
-723928 -45520713
-99438 444193390
-646988 -109117672
968921 -964500020
958500 406680303
-558500 -764935799
-459731 -686840184
328230 -173413626
-286388 300172718
592784 -885506939
504055 -433694050
715004 -216054821
-895785 672941076
-689048 -142792826
118964 787503360
-691526 894124059
-586557 -954521246
-620191 -972756287
-256644 -885477465
328923 -641918321
-588200 832234212
94634 -423070114
363134 783898979
502098 -848413629
526311 -951268303
338375 -601540716
745993 157467614
-206027 -784941180
187210 -240388695
-285464 -637973024
-480949 -629116759
463282 714090592
615098 806220366
-127937 261765570
949628 602106926
-908977 65417021
830989 496829771
-510103 915266742
419253 892003396
-455400 -350481158
-399894 -970240198
440733 -689174302
-222970 433464021
-295679 555217232
751685 168032873
895994 73483733
530221 301857643
-317447 66027980
-206772 -46756200
-726424 268896531
-988525 424109659
722455 -362005636
368210 845826417
892035 60524990
224552 -210419265
411946 747074467
230410 458984274
487971 947048350
-794081 962133288
-582381 -928888068
-797494 -838408322
242396 -814467119
-601673 785202524
-664971 967812045
-368116 447298451
-134620 239825802
-573948 -114254582
-537127 -203355425
355277 7608896
845305 -369734834
524899 446163417
955383 -110114948
803463 -58909135
-180646 -267856210
177129 -702381364
-927428 -890876263
232774 805627523
-292651 599476279
-244875 27668070
-973999 -388612325
-19075 -279110838
284027 -695705919
748456 249382040
-133440 -580768069
176061 364819071
490434 -961037226
-721494 -981177249
-76104 -323680303
-21596 838527477
1851 980956039
858942 -252568371
180910 -999880845
-755754 -980994728
-225306 -614849494
-966636 820447553
393556 466303724
640074 624976308
-540583 -441290677
856429 -884535349
-4649 -514898443
-177853 188974490
898754 561628068
468159 374986609
-374390 -869934646
-281893 -853711790
-354712 672605245
215608 -908294556
950881 951915733
870063 124597876
970734 -28110133
-505692 -584180239
368414 845487038
772186 276183948
-239811 665201801
-765027 -882764679
465672 -506480629
-749378 556680928
30905 -863941928
-610432 169839068
229026 247724758
-967245 -882985890
-751491 917270698
-72639 100360266
-205573 -863980617
23203 -845062444
478152 -226675829
-812017 454839460
-336724 779913864
-545006 332033494
-438163 570304111
-823948 -882468227
277141 -626475664
-539410 -15551469
644212 492518382
-579824 -643893957
696124 130736741
-193075 17639979
635785 -699672160
-835571 -64831174
194413 -857762146
-876057 272217707
-341263 350988587
-437174 840241245
-586446 -599081993
418927 -131293260
315226 957476567
879226 -105562622
-813026 -722095979
-653870 -906465362
-731207 -935723554
933427 525628779
-621114 -936934898
-482698 834063497
378213 -521494603
173313 -948399162
-942070 989001053
-143636 251829568
878722 358956651
-278793 621431269
311358 -563620586
-559441 -218222886
414685 738963043
105925 -190096249
418575 766225645
58896 83997777
-956474 166009794
114698 -250521262
-616754 -898362244
679311 466337635
279128 684647564
-904915 -903608037
-679321 -408928306
-544710 -111847496
-342089 789149562
-265767 -8010298
-608358 756859244
973137 599142481
-386541 886427080
-421383 -965236736
-163307 545193472
399678 803219879
-487957 412908396
733005 460774927
916981 489799728
890256 891413793
423743 364892118
974911 331317133
264046 -4240287
302465 -423634879
213543 -194735245
-424597 432139128
743024 358142235
-371772 -603255850
681328 -905440769
161598 -23115768
-795451 480741927
724855 260569025
-206278 726362970
105222 434896036
921591 -420576988
-927151 263526887
200307 383804353
-240304 170494707
45565 -995804257
858218 25470267
-988646 -984999239
437208 761054987
-651220 -522870900
-375187 901427841
-984176 648334605
185473 -977677429
-458083 557164073
45293 -86240647
435903 335613852
-541103 -100519847
-64452 -342310501
-140355 -446977678
-48767 -916686361
-800407 653449212
-837891 129387444
-835224 -111421606
292423 -61895308
-577442 -659953969
310430 285322544
491176 32663923
-898418 316930264
514979 -381419177
733456 -854250699
-104696 -104190414
-379800 -946523141
655047 -274827687
485579 -988147175
820507 289797565
-67832 895667020
-468857 -983951432
-803850 -832215816
-56478 910667781
968351 777103556
62356 -355086716
-914239 664611975
-498400 277954513
-234746 -480247792
-372322 74292400
546893 -955769782
-798844 855366060
604001 973772553
-517559 -298080283
60801 -739095265
-444767 -942913809
199460 -792114718
222911 390292179
237435 -201819062
-508118 145989974
-837106 730338210
-452136 -916496519
-499516 -968829750
-735524 -100215174
-419731 -445399342
-766061 -823080449
677206 795594413
200469 -539406130
-593589 -97908136
162784 807447238
538402 750391435
338579 -349724763
-788647 823495807
734552 918175619
-200473 -586540630
-302871 453115715
314333 -584394745
-114712 -921928656
198730 -416413420
-920414 -64642537
-969609 4880097
-254378 -372183202
-719258 -356760124
-848183 -168830997
745489 329736516
341543 -95855389
224476 -259228453
462375 537621798
81879 -853046858
-538089 538952486
-528318 -463871876
762200 877291352
527201 474972320
-27834 -432701626
-973325 -370407469
-892531 -970427023
206106 -255782075
-778693 -722296704
825365 -657316800
612517 646309790
901517 -914849467
363766 -906925366
468522 -850898621
-887131 761162693
615743 863766606
-731952 -437439251
-190001 66794760
-69925 -868111787
670762 -506851553
-473846 650381340
9661 67245677
-781422 498028544
271776 -869285509
290403 710485553
-629605 -818286101
534691 460451007
149371 -532853484
594871 -77514553
-2935 -149410843
-251324 -385900342
-425793 -686045715
468747 386717281
-489125 -656092638
-898592 788926605
-559087 954015656
54976 -26500107
-273697 671015936
-835556 -449250067
276283 251203189
-448333 -986300865
776961 -950423925
177800 188870076
-567142 959290124
762908 -801322546
290669 -197450879
-433974 675573082
-969045 -238761796
-381907 869343882
496101 807461296
701717 254386651
144247 372241574
23187 -272776675
920295 -395068453
-66551 502956065
-168985 -709774770
-709311 -213354553
-531861 -184076576
980387 -242628254
-597014 709130894
465204 666512581
246488 371471404
-22807 -976914822
451376 -94253785
757363 715378766
596027 664528136
-590286 -287721777
-187662 -458604988
-677670 188060424
91584 263028156
-393953 792598201
391423 54275913
385971 312604232
783847 -166015371
-658293 -133917611
148878 511281686
591941 636533751
-92267 -605828177
179834 -874963758
-789966 358393985
-78740 -945850529
398976 379422893
871707 -416848089
944447 -218627204
319271 984354441
-194845 -913892024
-224538 71598026
-872615 -376483760
273294 -245452247
273274 828969772
47797 -814836514
255923 -726423313
-480239 52957528
-975010 -939234983
224725 179322902
-205451 -379147353
621017 725293153
-848136 891601125
-875688 162247659
-539228 -234130070
243449 7145633
-269641 -192637788
-630379 820145843
-370581 -827733783
-485795 641346842
-288672 -461255416
778297 683547904
-893854 130396945
-863514 -67083593
475556 808584146
-166394 -658692718
57746 -12934121
-125468 40523392
-294688 -75540807
519619 768438675
-288772 -122605815
-972107 -136916478
-704920 -307446946
-161387 500910425
818613 617631276
-914221 -625960822
-596164 686073911
591962 891207963
122966 426996707
-571174 746838928
-183314 -76952783
917515 -952150647
-432732 324648433
485976 -332835306
-958174 62613365
28041 -909481638
-270576 674310327
-227814 869975577
915088 763180558
876269 846576545
803817 363838771
-373585 -845558506
-828009 382640801
-572612 -653247932
280327 87357902
647547 43741299
260994 -311940650
-661927 -925576220
-477922 -915735310
-516268 612518544
857692 695378808
233306 -185824772
-488375 -671881582
-329803 -759551786
-410655 -832397995
-152337 945749694
273402 -385512607
-6819 853675916
-560376 689474009
-603633 -958515901
939433 453031196
773736 -534962422
-168693 941849806
-493300 -369804018
259712 132202272
-126867 -143020477
-947834 -426769303
-493439 -340971048
-837256 -420528548
967254 -811072392
-617170 -641878151
966562 943310224
111094 -656630898
-445179 740762650
-88625 -857421356
-608579 430727004
-797633 -362979699
-827631 -169362005
-270506 357667137
241872 -426198655
173527 -704327109
104611 -94437702
-524823 387976573
685152 -376208691
-707767 146010512
581948 555578579
-467186 -577942644
565635 760497905
92554 261770847
489865 -888468636
962002 654498357
31986 -432681604
263600 -570914704
-206692 448864515
538687 197514378
-476689 561287568
-816134 -841639610
590853 770745075
547299 -927167128
-653389 -262168157
558107 959672683
930129 -569045279
-169402 -466341581
-330800 -844441862
2375 -975766277
741973 -323762937
578047 586285142
722168 -338745975
-568233 506875058
-175034 -203531368
-35961 235055370
605294 802547949
929577 702030930
956643 -524451705
807871 -721144389
-778191 -299442206
538590 -968873127
-141889 -299087033
-695131 -686427948
148570 145414074
-652025 -335039316
-733130 968070409
-819445 712732470
611575 94045980
577604 269451277
719242 -237236800
-347688 -492150099
761471 427811667
827521 -613975373
-800390 -419317227
-374493 -981840138
903053 -801786337
-352836 11637495
973531 -448181719
89678 -646228199
649539 35871218
-767072 228055345
-332275 940056943
889132 697125243
182122 -412553245
492691 -410958073
-146829 -215303035
-212585 -757488943
939694 -856410791
327239 260245261
112712 -478633332
-321072 -155852996
383254 143888487
970823 222279635
-16202 157719056
-468177 -858181087
-163777 887240319
250668 -21694183
-287621 854551383
-34777 -166197348
-171728 -899726554
-50954 -530169065
617535 341652553
107168 528085114
293992 -144144437
-665430 922335326
732675 546244976
197044 54069226
499160 -213510827
-776370 -901936743
-713278 407841027
148698 822360392
-543442 178634955
471873 200414322
555256 372001987
-843895 766081710
-35437 789456250
-591574 -990784695
-56479 -991407234
421682 933045459
-746910 269460566
-426342 -617524213
-899390 -370291185
636344 -734134595
61906 604755422
84408 787427871
-831833 -592315681
898129 344512094
-664925 -381749959
397972 -885247946
380777 -969168902
680773 -281476513
-652983 -415417010
515738 372483651
305366 -900875047
641010 440438553
850308 147335329
555466 645369930
355479 -652975869
349468 933824503
779096 595949540
-840374 754865158
15591 608701247
-246920 -372899153
631499 -192204168
-429154 -166780414
-90815 -754301091
113488 -550231566
496698 -157565109
-629869 -893191971
-464831 -764669754
749788 -888104544
461215 -510716184
-364221 -134960939
386132 -769722785
-476880 -905960762
720187 -495016715
-928276 -362038466
-61326 291067685
-427312 123233326
469696 -247286412
-680549 321898783
-229114 841756813
816713 337296578
835189 -453101214
-406322 940881767
975148 -369748517
-797079 694234115
-850857 438768049
330627 -22724386
-930186 480574970
-554335 -112766059
490253 -415342876
85406 -58207431
198745 514334788
639178 392452957
-826323 775012156
-374645 760033697
-247335 842221391
-812199 -530036601
512913 866841726
287834 -922448364
937589 -565624791
-25873 -791358105
-558961 -204892949
841146 -335347576
497248 -844802514
-321349 300090336
912870 302613958
-46653 446265171
768765 -724159986
382565 -944672455
790224 -379319694
-460349 -882403174
716704 245140477
-857163 167579092
133329 910994946
691851 875391960
-654241 -285670441
799898 202279347
539903 -294816073
-584427 -952579118
-754438 -910486713
547582 289841051
-981596 -10786549
444307 456364428
186759 -465189640
-290492 -383258041
-412912 68914478
939424 -770451896
-102691 86705359
-900000 -211727444
744683 -840383907
352323 521080568
74127 -3085549
-814279 -45276856
193469 -961750656
88800 152111937
381799 -892670168
623764 340863302
-957853 -549106540
150563 -616830154
523755 248707200
-650204 71573766
-792361 -646716974
240458 -653635971
-507366 -908330790
858394 -883205676
449734 -925727658
-161607 -194001230
658292 319073672
507063 -220543731
771392 -146580348
903854 261103312
54644 -930702681
-692778 842633103
348161 -430015907
-758598 -543375967
16730 -688108585
-547326 638898571
-301749 -313827863
914039 398596774
-447326 -720312521
-557067 -154211770
266361 -227806306
626801 276601931
146081 800511375
-22745 -189556962
233027 -718769780
-472121 907841207
-398981 -996177308
792600 -267876319
-804133 -856472594
-875227 252529892
-857605 803697447
-596493 -503189568
882657 598893922
-364971 895366658
-738100 -386395244
849816 673166264
990848 -446118220
920192 932678428
356878 -694861115
-720335 407301432
824046 46298093
-588479 -773047443
-413113 102450887
689632 616282186
-347077 -316423410
603617 414342302
-857695 107697109
351174 369748727
-964920 -334544572
-305021 387384588
-688467 -931946690
818867 437649122
-160795 -483497129
457614 868564685
313548 -899391488
-927769 -202266908
-497082 628922244
914567 -895568796
864831 529856773
-301215 772449650
-443235 356961097
-475348 186070572
619718 -878223566
-43153 -191628629
159681 -66046418
881619 -264618809
-193338 -665946013
667955 487835362
-680765 -479424029
-836460 -360807128
947620 -252346854
-856720 566874064
-424939 -133854571
-465494 850104034
-649663 35672602
745411 549722020
-344452 116962688
-507358 -856630290
614010 -228012901
208054 782418117
705047 383270652
-557032 -159959591
26920 72583591
61678 899773523
-581993 -438878554
-142107 173192104
651335 -449977033
-79075 -957439957
-227541 277623308
-966409 -920120261
-862864 815009693
846650 -512899243
-441757 118466665
756854 936786128
-196504 295472128
-764651 -947579754
-844103 -475316329
610159 629526115
903304 392771962
-524867 45259642
-708876 -878764661
850923 -859574893
135839 -535349941
383611 -12619231
-97146 843045494
486177 500322661
646447 -610380859
-924173 -187475465
-503756 496208725
260457 161606240
283881 -552540996
-281283 -268004271
703425 -998353351
-171773 520042595
780395 -515714396
-878568 -584715552
686120 -454248949
949155 34308572
559783 -542155509
-23995 823374360
982746 -33295336
-785656 -874629463
-177346 -837008531
58414 -914828672
971199 -937843336
-856424 458463598
811190 990107929
-355479 -560643312
753735 -59493935
714493 235396243
119654 484616330
-437716 61741405
-917159 228337703
-744507 949266389
945895 -950877827
503121 -76100450
-740905 302105403
592342 -708742333
578949 736424085
-244661 -349169520
370224 452863907
380255 -963600559
991482 382826209
591074 307026909
-791519 556442036
-710699 867111813
-770069 722311358
894602 -897806913
-761544 -246063263
-692860 -967327799
388032 778083800
-261373 720641402
-478516 -841957262
-789315 941075269
-685533 658329083
10108 -927284245
-128313 252055219
-874344 500953364
654630 -487927557
142847 -954922363
-642426 -411134041
291709 996688774
705131 106819042
-42159 817203663
-935373 798471515
-831549 8457568
-539038 -406380435
-676278 -46906730
760793 299715235
-442664 -817439998
596488 603923750
648442 -394904506
937591 -781040557
-894606 -160733689
756941 912122404
-853928 775401479
-605304 -441105523
986873 486950114
-441901 730110919
150578 312831214
-705988 519622315
946131 360711071
889205 -114011032
332922 677665054
-325759 154302693
-278903 -603165596
-656970 750380809
-936646 -741125736
-153247 897787768
-484915 -885030395
206201 -696048099
204328 -660829920
-675781 -888341622
-88668 410770943
-837832 -991109905
-611153 762646246
597209 -728255137
140556 -397490340
229995 -431744131
358001 571460098
697892 -214930338
-173518 -975304029
523868 -970928055
635483 4029105
-68123 -136037717
280808 941194349
-701020 -368053064
843999 422856760
785106 280660815
-142921 -785425792
-5424 -411795674
-403457 -347200518
320635 575285279
401206 474193295
929466 -817019112
-487699 -417895676
-877697 871027699
-210079 933361698
-424345 -159021411
-30944 621331819
822432 -951668698
-700718 144930490
-309191 960501899
-853350 -987493967
728040 -591782214
370404 969391994
-464503 627668632
325248 -320037351
-489041 -575581994
765493 -951559147
-316752 -896060900
-273723 209487668
109400 -926863175
-275459 -866988955
-638241 -933966875
-441298 -62900892
-994652 -925794607
-339261 -302019938
-597300 -787527780
790455 207382561
-964757 -87445730
914702 -199323454
-95577 860182043
873304 -659644099
315908 -872613807
-166112 -956837069
-614396 -77539774
438211 998413892
-858766 829040982
478686 763438815
-75308 472262064
963666 729888637
777968 -239114343
-867073 285280315
-889684 594911023
506007 169103443
503331 107188662
163239 75096007
-168746 849066093
-468285 531606668
446157 123536861
-968073 953005193
257992 -406389311
-444443 196673686
273894 -913983763
-862824 -340356186
631685 -866227207
279242 -987262017
-202085 357623876
-448189 -801238634
587122 72636897
350584 -877305502
-533488 -562088
-508455 -214664708
223887 -536949600
-700155 126824106
842859 -318985424
-873083 385510626
738056 -22245650
984094 -637428090
605603 1465793
180174 -697467234
-534816 -907539454
900996 762351450
313101 587813082
92926 539887922
924428 -216028754
333857 -452481904
-743835 -532499718
273107 -514446309
865572 -920875237
702322 591037143
305034 -708924764
640990 -474748195
-224696 -359772819
-421073 -770392174
778166 184895620
-593011 -373483673
-624406 -905137838
-423919 -604964152
476226 -174722307
-519858 167499059
-555910 -482269653
942738 824715605
489113 952834351
667978 -19219253
-757417 -195943937
849397 -513634720
794895 -781192275
-501936 781810414
833490 -151062810
917923 220273518
-804337 -915656821
-183900 -206085910
-663657 -164858680
508764 524672614
909026 -813681636
-739230 619112566
-157380 -927809291
-834810 -346181354
533877 -895333744
225618 -996168174
-615062 -902627859
356336 -751742155
-133393 -618400016
160242 -262400678
-547312 -522134329
-355228 566495604
-915344 364115649
345708 -427272167
738279 961531453
560882 -958090306
-656725 740226892
-817631 -668221848
-978955 866625300
832388 545577596
-632228 312558899
-218946 -476802285
681785 -968057125
-319908 531366624
796544 -842475519
-967301 -266603582
115440 -395843506
992208 -905615986
-151201 527310508
451783 439297814
-981604 619056628
275251 713628873
712553 -89073267
378443 543763691
440441 -780036129
763855 -131890658
-395940 400111870
-657196 -682663987
637616 116367188
988093 781711854
503047 54935335
-909697 594232859
-367136 200723811
-894872 -728432663
953437 -980522955
-111431 14771616
-816564 -686522969
-703288 759703937
588364 346549768
-278093 -967381317
-870901 157797885
956136 -488374981
-979614 -444183601
-671691 42257113
-363773 -957008358
816930 -286659120
-638991 775653532
751667 -500335511
-673438 -192275106
727234 155480392
720875 938962303
-137615 -720702125
2484 -278374383
433427 -297594612
-759173 823061566
-39649 -58410511
714707 570514731
362313 75689788
303155 258925502
352322 -460601729
350405 -290082006
323627 -833622811
960051 -866368871
-499306 910641805
428756 -562055474
913487 -994375473
906689 -222070227
-870383 -248578442
-789802 765328465
495052 -875520460
-148476 -215959759
-143276 -224357298
451187 -511379088
389336 339856640
185033 817899816
-395161 -615871093
206265 -946802480
546042 446069700
-126069 -116206604
-949747 -286561233
790702 -545933556
-405195 -324727948
430064 -7263358
-206815 175692062
-454343 377677440
670891 -331685440
-729039 -882718450
-739637 -199291477
550629 744004348
574117 228723405
-869890 340106794
418459 -693561305
415169 395100594
-909840 326254277
-563422 -930403148
-156076 833045121
-996353 331878804
-656733 -152473374
490967 -563016969
-268729 -50276379
838319 -175477481
-140084 221023272
587995 725366324
806932 313143432
-750749 -586603735
-226972 395782492
-588230 697272339
972943 -680889862
-163505 -305631456
803128 -566417912
-976805 32548905
-372804 148434988
-602068 108854140
970685 -974714453
937808 -823356598
-56410 -660952068
641575 -453883540
-791232 -853558695
721379 139756456
709629 -857362839
782885 375164710
851490 -667620398
128087 -550924144
198054 -377218343
941650 658633879
-917910 -481327292
-440597 -691656870
-537278 -156970964
-574643 366199334
-432204 -254673839
193994 792752657
-218898 -956761794
427712 966349433
-218012 370635333
-411967 356381638
676964 -767737950
555016 -381065823
517229 -93829671
649906 -448627812
-608489 313302721
320356 339752417
-809474 583921094
536133 -685745938
718289 -698877091
-838790 461722994
473940 -509102536
179304 -359829158
-679790 -992160547
682709 -362661230
-99318 779927298
-452736 -997007033
983019 -987496521
269597 -887693101
-807224 -547931177
698498 -512198511
728673 623457132
-725134 -29258468
-224673 -203855381
-808606 -680997480
-299776 -810542782
343123 541470780
385388 -888244824
481326 -767304576
-229166 360336566
-315198 334906863
-413216 589077062
-552203 592598616
-242757 953841040
-895988 -652236256
-384872 -856029196
666180 119660114
424369 687516161
323080 580408251
202313 433914176
660083 988639071
484290 -105352403
-323748 924811640
-160614 -518673735
-678075 -244996597
-123614 -585333238
-742507 -886230085
-130811 -242003629
-140595 -720313405
-955484 -921406833
61965 210065194
75328 -232511916
773189 702050299
336832 -966676922
850655 563632704
964583 -978947182
-445519 -777219703
193777 -42380164
867397 985324349
-446768 -544524279
-517963 -829527246
-447802 172747564
140016 -955447217
447260 763071371
309441 -20895044
244028 -755167120
-937612 759558528
-24379 -901234931
-331604 932349041
385468 192483131
-304641 385195598
-154096 773504464
387184 -912869273
371611 162523591
-797285 -892652919
-773466 -305349517
-234577 577190353
-22365 -778883004
95724 452646854
-857747 856876948
22151 -700289836
-324886 -484771599
217581 -523118615
-204661 -998239538
-470629 -451448521
68236 -959485912
277347 875329635
83852 -228668224
-220562 -149349723
662169 713170336
637084 226807498
261475 21123032
-785634 -261565748
-222901 123876634
-291265 -363289245
-958767 717539208
-461447 368709514
288549 -751214365
534280 668820631
724375 153574907
191442 441268766
-770362 -93467419
-429721 -220404276
96051 380915846
-881326 -930943829
-227006 -113057195
322586 -924433672
401523 498762878
750629 108059802
-64265 380729536
543776 208156178
290205 407769966
610849 895957937
-238643 685037563
-397031 262046781
-859780 -702974232
-652982 578068004
-602258 -10107232
741498 68357545
643882 -718765366
-940090 -444420544
896008 -852318605
422783 302357666
-208297 294013708
-326894 271558029
-868483 939068421
-167064 -135930731
211659 -507216105
937492 -959629592
-115359 -614593748
453460 646358802
128933 481639174
631705 291938833
-976262 -721529122
-257590 -284928628
750379 213511358
314158 165413684
-935005 -356845947
669328 -435209412
582213 -874010162
730 -976116412
213103 772946766
-127583 533759804
129004 772357878
-508115 310500682
992813 -351677063
786650 -930616354
356329 -258914962
-609446 638215706
528148 -9742456
211 22319672
-549536 -953688486
424155 137938939
-59581 -822806310
242167 340325223
-385314 -737986680
589362 -883737890
-407472 -943089156
-656229 -245202785
526853 -990851129
477169 -557682904
797231 -746327631
173211 490788045
108873 734255929
-661606 -467856752
915621 -941624231
376678 -199716361
652552 697556932
980616 -298470177
46005 365074227
234764 823546770
498771 -422070236
-223467 -9462654
-375393 209822926
145201 -797196005
785845 -846445620
-382581 858145863
-68150 -875296006
142173 -105360582
7973 348877921
-540003 114961538
-340191 916959091
458437 395189436
-598423 -894583171
600228 -905847220
218030 -411968989
533690 -632569851
189589 -937068756
810558 -355058145
877461 122227364
233867 -927919885
805153 87258951
-807884 375899733
-592922 415384514
431451 -325968768
-469490 908042981
-159876 473760283
-191872 474314872
-816939 458116265
338166 -972193542
-628442 -308094549
935252 134179387
354362 -394263777
665518 682442797
-440142 -803481335
-500438 -191459782
451362 835997177
177277 -945335472
431413 -66755788
110960 -416847052
-814751 256058802
-591165 -951794251
770770 -647371609
-838889 -496235410
327839 -993861069
888423 -700702476
379141 91795601
-138472 -626430920
595438 -785254879
707125 736737456
256414 495796444
-170696 -860658410
512277 -323487241
448530 -275787471
753808 554726104
-56273 350543992
-503535 -515228137
111358 -118997261
-730719 -322624784
196952 942888128
-550477 -91190802
158265 369280667
132203 -70416132
803885 514545421
-176218 -95760183
692061 126102533
-179127 -824398009
-207431 -407246654
-130663 33283414
-747715 108846203
903530 175906294
572012 -858141431
-338880 9568305
674299 528534685
733124 -354376841
-493616 15707236
-919854 827832210
629690 737418761
367912 389276316
675584 -957422670
336814 326672569
-375675 -262410888
22314 -965564727
-150910 -996814672
-409720 461801641
293547 589161377
-689757 206245673
86745 946573504
-595096 -677319531
-420476 883620889
-716303 741977985
371853 231489667
737789 105417908
415900 -475921795
693164 -401448560
78997 -990342276
625387 650180738
-485964 -225846569
871566 -545072576
-505277 -464019495
-233679 882999634
775095 630833718
-933265 -322160926
944867 -254915709
966819 11884756
-682716 323462233
-548749 760791527
-953035 -307766682
-535601 -86602654
-663412 2584195
722549 -412672999
801214 -907413732
-39086 740173307
262288 -378237725
167729 -904228404
-931381 54491300
-444165 -936559996
477972 154533622
672791 -146418843
478165 -613879527
-425079 -109329137
956488 -551924506
-149982 617610140
-687290 996088771
889813 -27846301
-456819 -931322068
391707 858262849
515199 -525149211
574643 -157168637
263272 -834293375
-472652 10831294
-141611 -421652651
555793 796540343
111509 688670368
320681 323431640
522611 -339058549
946219 -135351046
771932 -63260481
569576 353174769
-589383 778046300
-374054 939323714
809551 940501771
-788170 870632568
-895715 532013373
589264 -585219602
379560 818920517
-827096 -560978974
-854902 -521779598
374957 -174029509
845695 292602183
623264 -135659124
949879 716641354
-680393 740677677
-9293 -665532632
-219986 565246478
-273154 -434652272
533888 -596854699
-310854 276025679
-240530 40198517
625956 245976664
-530157 441732304
286818 -948970189
-515656 824324014
-974365 90788999
-84248 592216532
805025 272006
548247 751730451
-138030 -690618162
-905618 937011526
635248 -42578428
272588 -912571862
-279672 728851592
962224 -249560305
484418 810577059
-175387 113381318
551488 165220093
381403 482013929
514943 552402344
696586 643440496
273786 -839499228
878064 -302479121
837275 -639702276
741090 877142127
-802330 -709285092
-172019 -305234908
-478897 294904957
441942 -143937364
-120706 97910393
210249 -576553012
-798588 896261153
-494751 -803596590
680092 865179292
-994345 799807317
507019 -979272577
-776847 -191515357
-78592 244540202
312044 -126484218
771400 -587268554
783378 553922040
923852 -336956340
924073 370153019
573391 493866531
-355821 -755588395
886297 -879407287
57809 156959943
986218 357792923
437784 138329160
-43363 -508509776
-981415 -237288381
651795 -365713992
-252152 -348009004
896649 460232498
-993505 -5416268
-511063 -618350525
-905681 750947406
-165524 689348824
10040 676554432
-946314 -540473606
-768804 -360224430
-262286 -899998581
-744902 -791696101
253871 -163821020
-64768 817697064
-221820 -991888784
-239110 -290577244
158385 -521301940
699588 105167771
-409641 582938538
447210 -108570494
-999610 -488393837
-485790 -901501449
371282 -885901123
573782 -994527306
675815 -657089844
775004 -912792056
149016 14948990
-820543 700703079
730213 225537104
-376922 506439214
-801958 -684068950
382008 859823112
370927 -989053438
-905309 776163548
388503 -293076804
859864 -607403962
-293564 379627306
-259596 -751211628
387330 -930849531
-239878 839153700
489026 -111436058
-874957 -978331758
532647 -952542402
-257103 724742922
577701 691881659
-689174 908085168
503787 -713317970
-263915 -976903929
-989587 -134230709
-388429 869620569
-816706 -85474422
-471771 377375455
643207 968119120
-927998 28624455
-897990 235364502
319021 -836454372
847006 115832399
251026 -897170156
498478 864248707
577219 -806114145
874105 609269058
-786055 -967303891
476652 -946291034
762457 620215620
-691364 808859657
382580 -386851485
622320 -987188343
15072 41003315
-359591 -138063112
9649 934478481
-707380 -267326633
-870565 750500830
652119 808663076
825267 -367352682
-127668 327760105
229819 353061087
-346482 -606751161
-106456 614442135
-516670 376157159
181357 259018130
505115 336579056
184050 -856800911
709586 -511090063
665747 157214528
256052 171823544
811597 724274439
-15233 320760156
620484 -859827704
580048 827104283
670 37525215
715128 -665941849
971578 288889693
214615 70221324
709205 -759716529
734034 -238378334
-959323 -268402667
91784 -146568014
873780 -373050324
573175 772600648
-750382 715368874
400854 -586055491
-616780 -642209633
-620947 318386057
570398 -924876063
-791514 -9562314
251385 -501337486
317643 428185025
379430 383686525
-337646 -886895352
800973 -343141464
-439214 -504778993
-315106 302200058
-14978 -199942375
-729628 -15869055
-649360 -688069062
-241500 971881169
-400606 -439078264
852833 632691095
-621017 -887946536
-303133 -759457628
370928 -477267338
-388464 -701372031
-331555 529432065
-414457 592953987
-679260 -461088560
-80096 -856429917
143646 -822932328
929950 392343426
311109 -229480240
234246 949668321
-820433 -39771347
-288037 184464269
617467 -840024960
-441379 -868868938
-200214 259588207
-656622 150412726
-672569 -370206424
-882572 -459710416
722809 -613384397
-10214 -404585423
918401 197148120
-716406 -118163389
674680 897614635
420849 997205745
-446034 865967556
-457254 -937938074
-820652 821603266
153360 -720594356
-604422 694753021
-441669 786173084
850228 -480051984
766507 -929997965
687293 -915198948
36098 -950619919
-130525 662956022
-991968 -523771155
-526573 -954533483
-469454 840023695
937982 868572271
784537 -184013723
764792 642208368
-882452 -318682724
13925 -999549454
382258 802183408
-323831 -187551662
813711 112555106
725637 -194887513
521027 442241914
931140 652844690
448445 191728090
-489188 -962343509
-633035 -297490838
-750536 -926435300
-297083 787787479
787814 -447768741
-196569 792048609
763089 849849405
967162 -773649123
-525784 -928545747
-841333 397118778
42918 -987476040
-158131 -556081378
-557401 467120814
-269790 949841366
-604608 -654184944
829500 -17406812
-261758 -721413437
-131180 -608718426
-639955 -324866765
193649 -852841166
-346644 207267851
-875164 -830142045
311198 -319007537
-815294 60234750
-975480 972041364
-495208 493440802
998417 -974693792
750157 -370329797
-974182 -211800932
929556 678150898
716027 821398293
54056 -321628088
-186053 -766823588
965491 747479347
-725601 -681324256
-398240 -214592329
286347 392044308
-962513 -978958499
86348 11758549
-722011 316014914
-286420 418160280
-870735 -123201138
119858 759933537
156179 -262202554
376902 -320843419
515251 -894251408
-14322 720390634
-367431 -42256856
-615930 -650453481
863149 -751959778
826219 -42581669
554852 556814371
-494589 -582101823
654842 638410795
-743017 -530434527
-470069 -757544107
-840367 -15632051
-744601 -505128318
-202487 -127873904
-297122 772567017
-297619 -974461068
30965 -453959258
-725641 -696544718
516328 -741284655
513881 -853963559
-451242 -377868974
-364487 44123016
-199772 538080749
-413754 -356827473
721861 -944118436
78217 -293387984
299826 -938667194
851127 -214803220
-284500 -680938095
-543995 -348353395
228028 464353361
-769250 -722673150
959109 -775446408
860597 -725387143
132246 -373126630
-660317 -527406186
-795760 232031189
204523 -963795907
-154906 -109508009
859082 -277041664
461506 -494230434
892451 132947885
-463859 707326285
-765669 641248
207389 -994926020
239019 332409654
-63288 26180181
-761647 -596368925
513378 635864936
-29535 284895526
752234 -450332484
-937864 -889487686
605978 -818465106
69887 -912251735
165808 -246315158
327839 -910067188
-334471 -353123366
-534367 -332465999
178965 -124870408
381030 -34061461
439064 319180607
-75582 -808000695
-870795 243265389
915599 543734199
302440 -533387838
261452 870138759
-744719 -983671988
506681 698643351
-16600 906342852
617801 -240663644
365762 -725881961
-555094 -735371229
-972324 892284241
901903 981444324
-320763 265270019
235065 749874575
658347 166370331
-866626 -856033448
990844 -993977998
689151 -345248381
103839 428862078
-739498 -444310481
-731288 -234736066
-290184 610396973
330390 -504045863
434520 518948776
-962346 700329785
995919 142830771
900153 -961000871
734045 -572024271
894374 -891230691
856643 358179736
175888 -380024966
-976421 204551051
772241 -245569713
-521672 86587196
802457 -72793837
-455053 -376725348
985009 -362253100
-214144 -313934633
-319827 382611009
868196 -88135061
230762 -49305862
-292151 127411602
-712476 -254174384
909999 -931519490
-539661 -270197471
-536704 912195947
-956628 -787552938
-548818 -264175468
-847554 -580536082
664637 641309141
-288316 291514051
-61416 184727852
-625547 104222466
-440501 787468188
-626897 -443807020
-70467 -342931397
72844 -217184689
-209318 -404807890
-336422 85044332
-32783 -255899027
-352676 953371846
839466 705019366
-9204 948652024
-63010 -439681514
-164781 -355877086
-206748 -271625461
481937 183593138
337653 281869814
579109 414439907
-837891 -581279501
205849 -953748894
327296 -782349603
387384 546132102
-989202 -207923278
754721 -713869093
847723 -871549017
-8480 -443210979
-684482 -501422030
-701096 -135724485
661393 -23747061
980156 -860112890
528014 -991694082
-400024 -986502856
-127966 96625929
-912487 795774106
-26920 -430309876
801567 753694532
160357 -568894231
763762 164882234
-17430 -308744784
-355001 175206742
-71489 -29229567
-177964 -751209066
-846779 -23624881
865501 531088919
-825320 -107086152
-53527 704749658
864863 -432801591
512334 -972699985
43007 -28294083
-455603 -14081091
235608 -926448879
-112271 189356315
931781 -615432637
246406 -134372157
-357551 475487222
-703072 -486981654
-244649 422416864
475393 974065192
113258 377293862
-583257 -748813845
972974 966468655
-358729 385599780
16720 -735316701
-154993 -84389064
-271216 33890239
-492775 -165626576
-353426 -478178180
-593434 464996008
-729014 999255658
629144 213077036
51566 -507280897
716923 -177457557
-31395 461867970
204787 469094222
-900152 -793852286
143286 -792701829
-331315 26360232
964711 -226653876
-344381 -765401814
-770882 998066150
26533 759265033
891227 -691850693
634273 39938817
475739 -856167605
655058 173777150
-205853 -632057609
772667 -490632906
-72166 -551289634
-730461 -805476064
403350 886660956
344578 -300103479
-757487 -986491057
-955380 124777089
-638703 -35420179
87520 -70880120
290831 -988816320
-131478 798953245
-748481 450941700
-785178 476179688
656934 650725255
880664 -483464911
266388 968898791
891282 -674215949
366694 978403059
-11400 290509365
991130 -468068235
27405 -961782418
-825289 -830614050
-526735 305277889
683024 -727184232
-596171 -980031548
499798 -82940726
-908325 -419034925
-444473 59907269
-24464 -86591978
-735842 754742225
349674 427849660
265628 422775117
191993 -944031057
619213 622373596
-331023 161952425
53996 -244134535
861726 635882540
231023 -860754134
415293 720445286
466672 -582481228
39279 -849570454
-198760 371914883
718191 868460472
254102 626609235
-24401 -124843510
-883721 -762488087
37915 448024378
-133120 200940541
-999601 -931568675
-973485 -408949904
375435 732872307
27804 -893351093
-281348 -239563954
848700 -109333452
228254 -620535324
639907 -219595502
348497 807725823
319929 -39570249
-804567 840311767
-158542 -426349803
-898487 -432311671
545107 120677779
-375489 996425314
810932 -376342728
164319 -404432272
810914 10894092
-135073 379522737
543471 -916033380
41936 150139958
-202355 -47515625
527568 -498514608
-918785 300569505
598885 -823084390
763184 -777537784
335317 -220304908
-425517 52072101
879464 -540025870
-109343 -919764178
958789 -894471006
-602712 -471594545
434598 -328714082
334223 838401301
425092 -364945638
-846751 431721964
700348 -418415798
-346655 14519038
793156 -935357186
48844 -758173623
-509300 974948790
988589 904954581
-592273 -184523426
-407787 -604846529
533695 -121851287
549664 -335581759
-79430 18810743
215440 473716441
360577 675312333
785497 -749150167
276336 557683061
-597488 -322031357
-416859 203334208
-196097 -940831548
1153 978538148
-300549 380249819
-432914 -865852979
-146105 -389250408
791360 -715161728
-36025 -405878849
744553 -309014585
750148 -609632734
361263 122526606
179150 362271333
601796 -918715080
303781 757580969
332400 -353490350
302143 -337130878
957126 -375383641
642981 -288847536
-131588 -95304501
-34749 -547918499
631570 -531376602
276139 720172073
557464 -152765028
682690 346772111
343228 -762893334
-4541 866045716
415555 -326995096
-296196 912418999
-219045 -883104452
-308110 -916795683
623742 -557096005
364096 172746109
-986782 -857627231
-375105 -726041505
-419028 -594487720
97731 -870963857
996216 -115291912
-627669 -309649448
-938295 -276842705
-741807 575693503
-877522 80717819
940395 845683901
437344 -209518812
724274 162002739
244175 455781222
287169 436990838
543842 824871861
718726 -919602419
-69851 -999340345
-587747 -417916288
-316023 -615004565
79144 -530716947
-794183 -845227863
-241134 232230408
-238166 816055164
549045 -608121196
754326 -49207524
-822612 -658423580
-229726 -843185845
-464720 -79795623
386705 -575219263
-605984 -400281850
-583198 -907049515
399923 -580330141
536337 -126323354
-2226 -649020881
-502347 -451293998
532552 758384734
370106 41329671
76785 271863297
790746 186594589
-989991 -877952511
17179 -29936449
745515 977075777
-748291 136566581
-221221 -721638875
32683 266582968
795551 -186045206
-502496 -788724941
-519743 267242623
-274770 396038506
181481 -403729505
559402 736525676
-68953 550810644
940348 828500903
-161339 405097192
-2482 942689448
-787902 -368190269
16049 746673612
767792 -900496398
-252622 552014108
-79821 -976029299
-838193 -448261894
681606 497480946
-679898 -556359440
-784431 425414752
196806 848460065
335181 -7653438
748122 36315838
84337 -257693911
-588035 -883273788
-943708 -924573221
94346 -283130069
946570 86789763
-680768 -947497445
863481 853436513
-274652 365150888
869341 171601876
-823543 -480092341
222853 576425948
-650403 -708639149
-98313 915946166
-78241 -974787205
-573576 -972113474
-649841 319273162
379532 853713698
265085 285500071
347677 114478962
591630 -661960219
-201440 -115309965
115469 66498917
-143566 890053889
718739 -91339264
794702 618237023
-461961 240051187
-443734 352301296
-989729 -103831873
-747730 -58972395
891448 -802835789
758393 932483965
336607 683333694
-179162 -686109577
-667890 -992089257
-51621 -747280023
-232592 400680186
-348658 912929653
329285 -893843511
-989819 -381652574
-479318 -62952119
505742 -521419498
750460 -952710274
387705 228408733
-75146 -752956980
-327781 -927497479
814130 108811612
275014 566316182
-430824 926216219
79214 -753171964
-377310 -466688504
-839194 -883227648
877774 131518071
-744416 599810413
534666 -993173760
-886062 -959821193
-949714 70563789
-409870 99393781
-329796 244996456
-939443 966731916
-157599 -959578615
79077 442160667
-663625 751732234
-820993 576271432
899916 756051090
-331515 612159330
644812 828991409
184749 9247628
837253 377605335
-25903 787664252
194930 627595055
-124640 -832830431
-2736 -881238894
-54610 674884781
-736936 395578302
922119 -634195874
-864966 747387303
-922807 -643093734
197132 932120308
221636 526119874
673834 -396265698
-662753 -682051844
899868 642892227
-930968 735252374
-407168 917758569
434533 502234820
-817030 627947534
-356882 -159161290
-975337 -545855047
370601 -274539658
221101 -339913021
-132936 -652917309
-550323 -979862638
557476 -735664435
563497 923354123
-650408 776188452
-774040 876494895
725735 604861885
534341 -362047567
-419362 106616583
-300169 245042489
246697 -881936160
455998 273786152
697095 363803595
-807914 792948621
719062 -478119194
-863362 729607721
-155454 392852276
-686319 -121212928
851196 514244381
-933819 -228511497
-495060 482521375
-811557 832192537
966050 -733102918
-426028 70290101
298701 602467458
400582 769131902
274369 -449246013
-540756 -704177479
942671 -924206792
-355031 276214329
680345 -44090500
327160 -577124101
94646 296351691
237820 220245065
408083 -801253625
444239 -74943504
981206 -50743688
133817 803608260
496005 563008929
-438157 -944127106
-648927 -98832899
-257299 681072769
-982160 182175399
-951833 -882512952
452213 326537742
-745673 704056205
-297768 847094769
-185816 -428093629
85434 -564640370
-446573 213855502
-119634 343394874
590374 917881005
-258130 -101435609
363841 610291956
-835654 -159312542
-442004 -646451799
281848 231940210
438715 391441445
17240 -350629278
224519 307733418
-916317 -479827874
-302416 605280222
69104 730609318
695755 816523818
-547171 -321958361
-522814 929355693
139993 -405903334
-565966 627297952
611003 585480305
153424 -990378053
-4123 535687199
962076 -660836242
-586450 690694716
531143 -429621049
-472331 -543349194
865764 -130251190
785471 -873048492
229901 -843738073
-320053 441655181
388330 -437688862
783328 370117429
-922262 -362433593
-21296 -667291505
42624 -878801828
441579 -899625285
660476 173395953
600620 -525253627
-276573 332314926
99190 -582646250
135286 124117096
-534629 -507435304
700299 -62474123
-649705 -418086330
534475 -924309634
396053 -393433953
-196875 259955310
-470913 -994953942
53472 200662713
754585 -260230386
-859911 443042716
-793105 210284660
-249538 -872026835
-380409 782206474
-379555 -246504272
-200970 -301647884
664686 -908626368
3634 623244538
101926 -174696375
-105414 -752364441
-798993 -82583928
-509744 387614763
195339 617752988
-721255 554982479
468960 720323259
-244612 738951160
720325 655357195
129435 -253764436
-126566 -933786114
-38823 -159811527
-253950 163589315
-991281 190330982
943974 332753169
-36226 -898884809
-123560 772244652
478448 408443536
-122748 -439802409
679565 -115283686
-992466 266005947
930724 760860304
951576 624485928
-334950 -438434984
-344956 -176338684
219463 752459094
802067 -803712158
792916 577157044
-981508 -696672438
466752 -712338525
313975 52917934
120419 128631187
-121237 -464702966
514982 970334006
-871900 -631237697
-925899 -994433625
793728 377832838
-885515 -910914439
-170510 744517535
-968523 -114293615
761346 -312162522
702924 810731421
-7346 725894858
-492605 851426793
-770932 -146421245
-63373 -88835621
988595 805058337
105508 -521660240
-67500 -827875733
-134154 -782227720
302499 363056074
457461 438130215
-203430 978632584
254074 -159941645
-877490 999695231
969040 -345189748
-9038 -554966199
924577 -951500575
761955 -915516352
9454 -251638637
908754 -663839100
75930 137401583
-352702 876992551
-212484 -128542065
-409089 -39748059
-224602 -901728794
379043 -122975690
-97936 -809398869
407309 -960126880
-791468 -525941803
-66459 76307516
168654 -272289402
-571119 -862694029
926195 -345281274
-806526 -568346256
175375 -9115274
380247 565883106
-817932 -910771567
-201691 469224486
-687253 738007373
47915 -692999286
-381767 -315203087
770208 28653940
844485 -861850350
-610268 524855268
-589857 -119134477
-669051 -207040097
380694 969889069
-147855 -70635051
-389670 -122556449
-609853 -429233216
-239102 265525849
686260 -985154867
554872 -699724313
-934161 -863016217
-205404 -172386572
-152305 -601453107
444882 -133475554
-785914 18214559
-744996 -561579987
-829160 340582644
147627 -905477925
423658 166130612
117147 477888615
73822 -398242846
617133 597784356
-707478 -678710307
-28506 -979843388
799201 687012789
90831 790514180
284241 758163986
364541 994013503
-773511 -672172555
571874 -360665722
726451 -867836847
-383779 852682713
-500558 520199802
-942600 -222360591
996915 675088134
351587 -697918897
-332270 655082960
-95513 -901628730
-370090 567606952
-128585 522444447
-540642 -601353042
-304251 557107089
-816564 -797425773
307054 -202806149
-341943 -723852113
-602478 220788786
-920517 235613865
-171103 616730531
545150 167827214
503141 -745739171
946044 -52864502
136397 769584369
637699 852045185
-761435 268425192
-892110 789740981
954326 391574326
846822 -88544276
909558 400421319
318866 238104182
-409264 239283169
998857 -960244403
562743 222783688
206957 -55517766
-501701 412471752
620143 -999576904
203871 -527913280
-632689 714552855
-194702 508022409
-374216 -429542010
-2778 134676159
676713 -117016792
85142 -30895052
-789604 -455700400
-622426 85557435
-90379 766298800
385879 -179552512
-224903 -841137426
-10896 -145570983
-785225 -710305629
-162328 326689788
9671 108689846
-839181 236829870
974069 -51209491
-352631 -186748617
-83190 -642228586
-400616 -408952157
119120 -942657939
281058 269227138
26367 991469162
-44588 295446243
871794 -638973341
25224 883741112
-481846 -629253717
596177 305508893
-959052 148729216
-344278 -776314268
317473 777595613
-591741 -284201577
461020 731708142
943257 -799430045
922907 850474583
655158 -532792298
545825 169674904
-349271 -752709465
-449843 552765138
-544555 -211509944
-963393 67738023
325254 711627712
961976 642919073
-748617 357432395
-319649 -109166148
-28354 -395874729
-70372 -553221383
-345581 839624362
-863560 417376654
-636137 -195449969
771230 -716811443
255561 474718715
-837654 -926222832
315022 -872825929
-271602 -377318689
-965860 -712679820
-659755 -989084817
763978 -6572406
-852258 592829073
-618807 12160752
-580301 217113327
465215 222941038
306879 727959176
-601856 -198662179
925898 423510993
229785 430950111
-429273 268545523
471722 -554297751
-602061 678240646
120884 -326172987
927167 234192305
-565453 -401504978
-36436 -762028923
889142 -270372270
203356 955927417
643915 128804930
378213 333753001
-867017 -744777614
-184240 -179054356
514654 -396353993
14272 59772417
-413011 104134201
287640 -921635278
176619 -13934062
-580564 231308272
-466537 -446437614
728185 273386118
-240318 94739808
-702560 546989980
875927 -281268457
658301 -893099440
234565 -383380341
858567 941672581
482605 687376089
632709 417957480
784464 217699926
-287610 -29157448
-279139 -460980644
256185 663402176
110329 -498400450
841745 212846369
700778 -249889167
-937699 100094572
322734 450817447
-892656 479738564
265657 -91461659
-33351 -567861271
485558 -333992083
916066 163760727
782409 253084373
517637 269653925
-69662 -923950504
-113177 -790265074
-194724 200535000
-893044 62115434
306259 441043198
338739 754097386
835141 -811982096
-416634 -611700641
-846396 153603718
-771508 -93250553
-240907 -652283728
388169 770223378
-912942 -299061620
-758303 -964907640
20877 40697210
-611052 918638307
471513 -141548735
-740837 579716566
645133 434556835
99268 360050815
-381667 -354920712
863336 -962815980
161569 -687338260
941068 -904103266
970681 516922584
-55348 221200081
-92284 -619448184
973664 -964553146
-139283 -762522839
207550 633636189
-991275 305100779
791055 -686473343
-388202 843371115
-185999 -641847869
-584564 375642092
918057 136930665
-329835 -887750484
-231998 563659996
18849 525230024
341195 118369587
-3506 -677074204
777942 872946296
-270637 -258890683
600979 23864176
-980362 760555009
-732335 781806528
989927 -204981165
491152 -528477374
-473172 214039446
-847516 -917907978
-409581 831573442
145161 859118734
-984180 -880723957
-730587 -855764819
86228 807531821
-496074 636198627
214065 217951615
-488631 -959400011
-4985 671645481
-925218 455428776
718919 674236178
3740 -170737388
-616738 768955434
-669284 370123645
-664834 187414743
-201301 -2886122
-233801 -640429337
522757 152180612
-915874 -586709774
-697527 884800687
-136049 -876933448
80621 -263783978
-919586 610263336
593314 -135824131
199025 760080199
-382522 223334697
860979 -501501251
188951 -592384614
-373945 694857324
-94768 712538196
341435 -510292591
733900 378947118
-432182 424173282
874681 -391016548
-996687 375698652
654047 84221456
-103968 -902301569
217378 -553833381
-317159 124821445
891047 769343913
809586 901595396
-80814 -348426024
412212 -548877123
-289726 523067182
767328 -978302380
747378 638537621
-973602 -627302588
-466474 -766215364
270134 -356765415
-889476 -214012362
-164001 -881414677
-348490 -233698863
191145 522203661
433839 581365012
-755177 630477007
-609831 134800212
-948683 -342783939
-376773 -871024245
-903455 542415598
-322628 -795410263
-954116 694030304
955407 -967876994
-588728 583536855
-386297 -29280061
-652488 -506377189
-67989 -188248141
-214825 -945058606
243545 -408678757
-333186 257918479
468016 32279192
652017 -786818492
-523600 12030227
-612799 683853168
64229 -335695615
186674 -612386239
-845471 558067142
-188394 -844641642
213072 -239688827
205481 791851778
-400834 -201407056
841022 546298811
-441094 762953454
250676 564894081
32167 -78981176
-489830 196834818
-987075 47887440
939762 -944180965
-438513 854050880
153578 29379549
-446267 450750987
756286 -941359384
199463 -424073795
-490861 335390346
-315017 494693825
813166 546646144
-143349 829013158
616994 -841037964
115766 454103891
-382379 -727149247
-716193 416880515
-416219 -661100564
-730362 -513967739
277633 -718572906
488409 -977247397
851293 150336646
-18268 -330959145
-839637 433336098
180324 305695005
-287771 429352028
883270 77704229
779490 -895712052
-446749 -171832808
-557825 -306825965
547592 521698382
-897157 749186016
469772 890008854
-922058 -577897825
-439970 657521405
-968742 596576086
231520 451481724
113763 -39211256
-695031 507733055
-51592 -972592072
-859673 -851304558
-10048 -145056768
278999 426570426
514405 977708600
124371 13905269
-605236 -266809331
-350549 -896924295
925605 -716697864
495972 72090105
-80911 -410892034
203237 -435270769
-15620 -52640938
-229619 739444613
-297605 233770086
662169 -766788488
-531869 -102344030
414624 -484361533
545438 310915741
-752380 -145539729
-514700 343805659
-494961 -995910224
-687363 -771324995
-411857 -54491973
974811 746614983
-609421 -349222820
148174 -544454216
-476506 195707421
-860475 -897741097
-220638 416334528
345890 -444043172
87933 982183186
437116 565029971
-146733 410900061
-633068 261269964
-48480 395254923
977639 -722678318
279122 994460633
600971 498330629
903243 -439376182
-224907 -80932909
37486 -912561406
623905 125353049
-723102 866426153
-674708 679399560
-156275 -788360512
939067 -900362336
-206577 -570428118
-741651 -272722045
-998070 263069759
558470 284032153
261075 -928916387
24395 119675888
871107 512707159
849219 -130892007
516631 -281192777
-220888 -983999309
514818 324653778
-442450 914514644
436063 -881740405
-188395 -406495342
903440 -677012176
-476005 952959134
-751280 -988949019
-243293 733887885
408353 66745450
717666 406305905
251771 -988790434
-312525 -86277565
318637 -242847114
672439 -575650262
979994 832789526
-126452 -302892167
813769 549702787
-743108 551732031
198840 -770976254
-342506 761342275
-286616 503886049
-490311 -341404372
433269 -658863418
232740 -380527840
-931842 942627782
-305657 -735263452
-742866 739148048
-543310 307851293
60987 133844542
-708810 -689528377
235802 323851984
-424196 -688985328
-151259 -922497381
-328136 294627932
904836 -95480670
-247820 -599509557
713286 100103418
-846445 -84429688
-973688 -865621672
639064 -980634780
871222 -825607431
278083 998104248
-673462 -66912344
707284 -68454545
467947 -725029662
-693468 -381606466
-419169 628653288
281716 824673126
80850 -977358082
-702904 857677034
939210 438531753
794234 526527967
-193215 -631210985
372478 779668336
26974 -853999874
392369 -836066851
-415754 -955595117
801534 737664527
849060 471784442
645234 30765778
-907276 -951863851
602287 -351847222
-778963 341780450
458891 -874361232
-208423 942780711
-874128 -901183867
-788930 -621354436
22288 -104599519
-203146 14386445
-245191 -634459755
-338649 -85234298
185501 188779014
-967109 -783839154
-12110 847853358
-107216 -879675532
-981736 -508868816
811848 -681236756
991041 601494109
299980 -831679338
-107303 -658594838
-194438 311687496
756615 606852416
-313070 867933129
-870227 680476511
129092 239037104
-768671 866449608
522142 844409660
713338 135958340
-449711 456630487
888627 168710454
875997 -980759529
160439 357282989
-991661 816863232
-902966 361020921
-380671 335438110
-200084 612160295
-259668 459837054
-169601 714083675
822204 -639922871
-945389 -673260149
-897367 -920376081
980 274842831
240112 515518865
-864475 -851698882
988870 -24787459
-349679 488359686
-846211 -360567697
-681858 293975785
158787 -57629852
971195 -192247035
210839 635380948
964350 -893426004
727809 -732878267
-584805 355830429
-388452 787050507
374326 506158837
163950 74796390
-348885 483976519
605089 -505366470
714239 -616056771
57168 -494796675
481086 -486125999
-125323 741226219
65507 -825417091
-904455 874894922
-988569 -70819319
865423 786743205
-164123 187248329
-158169 -504219292
-794949 -853179667
407915 513988180
-55536 -572079019
206031 274179517
-351974 -117976602
597415 -423777901
712327 -898091590
815774 -777100564
-731371 215654402
-969532 395884195
-25440 165269584
-242751 -976592633
758734 -116218505
456335 271843580
-514943 -856954547
-308646 -907871723
-932118 -88589561
859383 649204291
855304 166924667
236424 -752096690
464472 -856162180
-913032 550867896
-706409 -246893365
-54443 -489771826
479071 144610467
359098 -72310455
41102 -762360552
490503 -926208852
741946 -433050898
-605596 424887777
-150241 -577911791
-535578 -433714212
-680256 -208607690
-688352 -149990810
-812122 840465305
485197 673415708
909064 426231290
-582370 942373715
300970 896315144
-304882 -505597956
-34475 190774262
-207045 -85898919
452368 -629674236
-275742 -925444243
-750710 -961538987
-545150 -486628782
415612 -980799613
-165402 -50128547
-685767 -984908139
788341 186125054
-411553 197774763
-703870 -988553966
875309 -410490698
-117962 950881399
759113 -478325792
354380 734119770
-241439 -268912704
-199786 -240686344
-155118 660427271
-499494 298036398
712044 -963282214
694641 -917484521
-35072 864322186
-450786 -171889904
-993712 -214958977
670233 557303843
-965590 -645957844
-567223 -936211335
-912138 352193910
335380 -897126348
645322 -441809291
53387 -604515476
-354240 16974733
97689 -71483526
-704930 -677443366
-104950 55435747
552539 441887692
710682 -658242979
-752926 -994692801
-615803 456979553
-983552 527882075
-164479 55598315
-319673 468425587
891757 -882608623
-765015 -141003934
-560561 990099795
246136 704027500
-6454 590083362
757079 -398070197
-391557 216971123
-988522 -259363888
986549 -361352411
-696917 152002955
493832 -542525350
-464238 466757685
-690628 937043978
164064 -985221508
-429828 820799841
259575 -999167358
251927 219488755
-577023 923673494
-95104 -588460295
-177261 614973280
68737 -206835421
-479990 340056179
117810 937529914
-518787 848600326
-927451 -365539777
345917 -868196712
245713 706423878
-25828 -908560225
362365 659685363
-401341 -385461454
-828075 412381715
254122 629593093
-166356 473534612
128790 254997862
17683 186136945
-655384 -83865673
-114131 856927665
626127 -744375580
-643906 656770439
389843 -651908393
929210 407627376
849926 -885754911
-556970 814849292
-243993 197187706
13990 981539935
530628 488165486
-466992 50536702
-216658 53545043
953605 264355332
437904 462076407
606081 -478965325
539767 -942480090
957915 -345351062
241316 -688919059
-461595 758636590
-452111 289109161
-412767 -557115771
784118 317576820
-960514 233065289
949598 -897430408
-99797 932115366
-788589 -502036644
721145 584679038
733847 258166331
340202 752961218
256254 -376667664
-921538 -973182990
-256504 462405235
-117620 -121043244
-565444 683587449
-349236 810496842
329015 -860899516
-198092 650348891
93794 477862487
-397552 336288191
815898 484405179
-375579 -181455675
135456 -760658755
116665 -609533426
95451 -917100344
90785 701417652
-277255 -88498751
152643 992935920
566125 -791417058
964062 222582190
691049 604088862
-885987 497692103
68720 665466420
992592 -225817965
-329074 -416726256
535743 620552365
-107206 -441186247
-117663 81237100
774314 57747755
144067 816980084
-260036 -313285330
30567 681080091
222529 843797094
483460 -998363743
912947 -587446800
-825489 379900896
-865777 812133100
759387 -448346316
493845 -117233861
745443 142511939
-120740 887941875
309742 -780312330
-630137 961056264
-985285 -872716881
-573594 -389845756
982740 896472273
622927 681217124
666577 521655493
135383 741924545
189051 889800066
-851937 -403245964
-173569 198529760
820491 240008521
734209 -885263192
336448 972711795
-508584 823282265
269952 735289173
-770758 -615958100
891179 -242964283
44265 -354446720
373309 -946461663
-368857 443750387
-925169 -820850276
113263 897335431
-885398 445386645
-494797 -408297076
805200 129752679
-233748 110036097
-217985 143356608
299044 -987481182
-488306 -894935612
661276 -116185164
126211 -915277159
398984 -933879349
-806584 -136385692
-929958 -305122914
381723 815109277
816343 -602652215
736620 -930951069
-482895 409550174
522820 -860335797
-597892 -334197033
860962 -539403714
343310 379672725
-863683 -219460225
197410 -714175567
-647849 55471342
923695 -631654700
426652 -330133666
-756671 812507060
-32041 13898581
317386 -276595329
-125528 108773799
560216 193048305
-569352 -526743546
-10925 -593323204
-417156 784751229
-246726 603009134
-727248 516712893
882285 -219375811
-947683 468044305
-215554 621777281
543560 664439025
178529 552767146
-299145 540414285
736977 -619430314
765997 -899839416
-917422 208039914
-929256 -222082529
-979959 -830790484
117109 -529893559
593564 -82418326
-577850 -164987517
-21929 -69297273
-63127 -850229249
75893 615552259
-824520 216527161
289024 205242094
-413 983897559
-880443 886393495
532354 -129734494
-515029 -149687508
436943 -537685482
-75749 979039305
-954814 -956639204
-614984 -64429028
-569249 -761767546
145456 680628378
138290 -608903542
-296497 754945347
27740 -686231080
708034 859140763
-994625 229238981
88726 978207945
-113438 264424262
-293770 -377830382
-174298 -788706017
169984 364584846
306234 830209533
413872 -10788546
190026 533794362
-576657 -847167674
7436 906793129
612176 -778676802
401414 83535053
-538266 -943436121
-311932 836875457
576894 -847421434
-731816 114322326
-794920 673289368
-786124 -961027940
-682037 984587832
-309949 -623881787
650819 -646197069
242214 816143490
252663 -728004638
-446740 289373904
672966 -945624057
-601882 952623741
691551 680470362
-106106 661837643
943284 -881090987
399584 392127478
-100731 -256407024
32009 -902883043
-196429 -490931908
-877075 365762595
-624864 -839072706
-509020 873652938
429159 48488480
-693566 150138748
681006 259963653
852502 201320806
313870 -90551771
293181 481286851
253915 -862627789
-706971 -181471538
-501326 170678660
348234 -710049222
-438787 932850788
-296246 -303515620
562110 -818560809
-120824 769954973
393805 72602593
730354 -464757877
-361184 438614815
163893 344597956
-198960 824616027
-688219 345507111
-920564 149738049
10016 357602741
205675 -140138894
-977280 268647062
-590401 -397753429
-377630 603454083
572155 218280372
730596 111314663
-254705 -178266970
-535283 379207666
-778425 -162516046
-825547 870221510
-228849 -618137233
-579993 -902552394
-973045 -75941332
-397554 291310996
713188 431250810
798296 61430879
-104525 -890160543
-270712 -545554178
146530 351381657
456689 895206599
950468 150930202
226065 532820849
-146710 517677924
861699 -923950852
473845 -931937029
492106 -191190909
25591 420647104
-725116 745195351
-678688 -993167446
105028 -577098495
284900 -44685556
-955587 -133306340
127748 691548567
-788076 557561016
-333217 -677335905
217328 -237654709
-540055 -478607969
412078 144397125
682045 -858447043
198946 358875985
-896044 -132865013
-29379 -624067923
618953 308839944
-869089 791193655
573067 667243073
849567 -407392894
-553367 -294859113
-531458 629598884
-421146 47052928
593163 -943477457
-557344 377321835
-470679 -949500517
336653 441859745
813372 -252483889
-608981 -873451369
-189503 362439069
822904 556325202
416611 547195735
602807 -39849228
-855785 563157756
39064 970097240
-112294 915465217
-811372 -717632232
-315763 514162159
617056 325542585
-144589 -394968136
901565 -870976198
-923000 846934616
-215086 749428989
-898965 -876906888
793373 58326954
-111129 -530919671
71656 -500974811
412325 -780316750
537208 -887209664
162149 -981215385
261891 -187709643
-498734 -182068777
-851884 648383499
-641830 859343285
-388146 -273029880
108198 -121778314
404918 909842768
948508 -978653783
-78431 625737797
-686638 -963608602
276430 383785287
-255528 34579351
729973 436103486
-120763 -803547589
406114 -549746541
286462 258717078
-715632 -888082373
-887833 -267378773
970699 -374604411
901425 289976565
485005 337653091
872264 -245580608
-504150 -10572466
-730082 -60401567
-509276 -122487496
-710778 -952245513
676215 408678762
-920195 376537694
701548 -880045910
730849 521469098
241954 395322309
480864 -67755553
-250460 -808083326
390070 -103777840
-643540 -355895915
361395 -81113206
-501733 774443846
761378 -593536795
309902 -59766989
937263 252697995
-925261 -704629043
-413669 -823465350
199160 -860206302
-677862 731474443
982994 -627012938
-394727 -409952843
608600 -157292126
-732638 -662578958
234867 322668384
579299 468103463
-831214 627397608
-280129 -487162172
968988 -924960793
-335364 -530658506
507215 452436261
-22863 -47448288
471285 -630387666
700856 -286368625
56942 -818394242
690258 -510433576
949130 -912383175
-701104 576928067
171121 421810872
-301331 -720466501
688966 -674333421
527581 -934085044
-939937 198420293
-295341 -899889576
806384 -675105486
369965 -861346696
-358079 205324772
-601451 -379734529
-526278 -832295693
841081 345118470
-279313 -795743733
-543285 -459308631
-36220 935165627
-153288 46964141
241503 -121887588
-801354 110350363
-56564 -632416044
410289 -641973628
435943 623188191
429849 -557376836
-407649 -172632134
-56843 -71859196
-593015 395174876
-418939 196980200
-355988 641772179
463928 576780634
-728682 686546624
-406859 729389005
762824 6225053
442439 -39126152
291811 -991077497
969215 331891632
487446 -120694843
351874 59859150
191299 284518409
811255 204199672
239265 51028807
833220 -657640467
-790197 824465143
-769588 218733114
-808274 687478003
447916 -971278591
-312873 759424484
672932 475159982
-705372 -71798097
928631 -509946752
-610997 -561973303
238064 295785860
856345 -151920380
824946 -938785112
-332087 738409024
-33879 675447486
-231898 -158127955
592324 -13899748
547182 -275055962
412115 -663839423
56251 -584602762
818500 -735992986
-477319 -934450419
336500 421622291
778365 224880863
-668083 926988438
305715 -393969725
783236 -895813981
-798783 -160636060
14439 890548684
-888085 160902044
440482 890392747
-152341 -914575431
-678281 -162116460
670894 -38357786
556811 772902572
-712940 -280878698
-124554 -426416950
229742 100578906
-418312 647323206
321502 63636298
618745 538605603
-662822 -204374582
177847 911715918
961116 452336844
522517 -613449206
-338607 439679756
-270783 -853274758
114840 372651046
-273999 -982859854
-341243 -517114181
-828909 788048284
61926 -718852840
698865 -599048247
507591 62186927
357716 506028023
-969219 -819543457
330731 668217202
140951 462730396
-768002 19820484
-654830 411282238
770293 -523851208
-810095 -237270417
710255 496706807
-907989 314032332
-621776 724371797
784491 122125731
-620929 -966846366
253671 -849528801
531658 -924779011
478186 532993193
-424828 214107497
667828 613826592
815364 -818865037
-729556 -21660233
628943 -81320211
337880 -432314243
449264 -729464125
-641841 65405031
-547281 940336803
-824736 -712323979
534343 548290850
141236 580901439
237190 -431176818
233207 949242603
166253 -504395282
112332 -925148796
263988 -870300855
-503017 -983661728
-746718 390097953
-986588 2035982
359579 427620510
-459000 866246746
-796683 764765566
587259 -223156331
-366989 32795430
-418458 341653715
371749 898969400
529509 -81534583
-647362 492124915
420832 974190389
525120 -696025038
445236 -441251236
88659 440533333
340483 -514890075
715681 537088532
-282399 -788270526
195788 52795682
682370 807624407
593187 277134505
-834068 -154351163
857634 -904699572
127529 -322058293
307169 -720933372
612249 -483360037
-639265 -520299338
-9153 -225328654
242006 -555992480
-857852 -538083839
-994745 -208990382
-987286 834105474
-844440 463952143
364835 -928853520
-446286 552868572
-641122 81234061
469519 -152009851
186726 -561819646
457846 -724595871
358694 -400524099
233660 356645772
-672091 767529044
-220475 -573817358
-241221 660620734
773145 -821205840
868185 866715976
-383313 -854269341
-993750 715882692
103211 -921554551
-670100 51042694
688620 376023452
-303603 208096308
-504168 896691532
-936322 323840233
823926 886038015
-679574 -971725488
-806647 840480196
-297914 -781744970
311273 -197054141
435359 -862995932
-155765 -319828809
316529 593955477
448073 971109542
-205 -855876667
198789 665101958
-998213 376494466
876099 77873748
-331693 -634391541
705939 814674821
851370 353277877
-973000 -34915639
457024 23836945
-820722 -26676727
323952 391267003
-266772 -463025969
952424 152117433
192136 110499331
349915 -464778957
-523901 -279483522
-187228 41461134
679815 586263738
-835281 -903460071
509170 -897926206
-306928 335471622
-254177 272896515
850521 988111809
13499 363746134
-60824 -34106937
-447393 -941116809
-157803 -980791655
-108039 102897131
914268 -260945618
-323849 613163823
-659967 -73476974
-85938 -264305931
874940 130782133
-140754 -844466156
307587 813567817
60673 496390592
82610 970208665
676382 19362046
605099 -686008695
-460367 -153438038
855661 992685319
-70950 705258309
272861 383535994
-674491 -2680896
-361389 -331726008
140201 918757037
319034 717835582
451384 709735126
337441 357537127
483753 666891864
477979 811808920
-969487 -454474899
-252998 -207695269
328499 652437082
561438 909271236
686178 758197794
881106 711320273
-78940 928479581
95564 -286388722
-687202 -697108992
597212 394159756
435598 640134304
226861 38585077
989577 -622541759
-187731 795668148
51873 -295330754
50249 873848834
894880 618393166
-271746 724031292
-344652 -959643509
-565488 -682528520
101340 569232963
-898177 745614800
-775201 701007474
944275 -580931581
-259565 -733594855
365000 472280864
780735 -863095999
-290756 976140271
-297559 -317665657
264487 656312218
-812778 640465544
-267046 227859445
-471086 -698866698
515721 145418978
-188183 -10352967
-784908 -940668905
914253 -290744397
732877 -229357034
310656 -374541274
-772950 12146611
847514 -982680925
263679 -881890618
971337 -949268313
837091 -605222684
-406626 913777531
540635 -392082714
-112661 -878857498
-511747 384687049
-213685 -815535070
-939888 -838501006
-77235 702158529
-594920 753697893
-838064 907113794
664990 255682356
-650645 -974717335
419797 -973964709
29990 -419520428
-869911 -985296981
-353534 -997824438
732431 262813915
912002 671015237
-166312 495157459
-17190 -656810288
-559084 972148539
-133166 -506907211
-687948 332836745
173434 883995988
298512 202348392
-955072 -896520289
1515 -638028934
525563 -932988644
892443 -879201214
-217380 -519919551
-985676 -882256957
729533 -631907545
375994 -753625668
554960 -421823317
134297 -510765042
864247 631061381
-658726 -237358387
711836 -349266048
304437 185736262
-253646 -631144141
873772 -589635902
-30573 -706065030
613135 -605861476
810994 -563600610
999417 -125585458
-739351 -591158457
-25115 -708908695
-750728 -862771543
-309923 -920143221
808573 786248764
749508 -667065478
648419 904521672
192832 -868142095
-938441 665771268
339278 641034012
-508656 334206297
-376087 621767332
-659208 -996994923
-465668 401217653
-483645 595082471
640838 -664398121
-451344 371477050
-236687 963174926
16831 -418023789
-378959 949653733
-584964 -695073764
398503 -934446056
-37685 -435188302
-873129 -44339812
-297060 251290207
-773905 -66332443
-481932 366024287
-810208 545225177
-643345 327806081
-153513 802423677
-293366 -727843928
134731 736647624
821372 -906485019
473332 -738099118
824808 669020757
-852631 732280098
222839 -405164596
990652 426058781
340201 864138003
284398 -886876976
329929 -80390855
-651030 50860652
908311 734890356
-811854 -224869425
-116698 -695405342
-57908 182489179
828985 110732455
949385 676071708
-777170 -1819542
-154185 692708666
-429575 478241793
-362134 303106694
-238256 758262611
-949834 -956946510
282163 -888716765
982110 -137930830
-206313 -170762599
800231 477307522
-828099 -740189301
150342 -990440166
-353283 132247551
395961 -468033229
-197502 746207459
-14486 78278885
-130708 -206132347
-372695 267744568
132883 -336924665
-907870 388703058
135382 -453680299
-9490 -620270310
893954 501826082
-534690 465928846
339480 430590342
-680311 89232791
-346543 -906424227
-259792 735185000
779207 -875761678
-517559 204308228
-310408 263773060
-480537 122418780
845682 -250466753
777443 -405468795
674755 -721958173
-392575 -639687790
827609 -509898951
-43082 -610674938
-410466 222381380
138721 319338450
-242852 866632584
278861 482192079
-710937 328898284
921292 -148603513
-325179 -985841150
608987 -72377905
-93195 929675372
-938462 -339457144
-246282 -952116985
-960312 -554732941
-328906 -950754087
889100 -405797284
30198 -175003251
-434953 403588349
-645590 -939868439
-112897 -891896557
402163 -654662508
525293 -993776312
627311 843288444
181369 -530424186
-474841 210531916
-165672 -40422144
-781743 591994595
-629160 960065163
-388229 554109062
893013 870036422
495692 -827106275
-560621 -955789890
-150070 -888122164
-397349 395275105
578101 216064913
-875497 978510420
-601062 -270016463
-615411 -602520451
-954206 -317576741
591185 -403341260
993576 325101645
-47400 -535385017
652724 257201596
-252707 372984660
509714 -90117958
-676183 158963863
153819 967187377
57337 734878791
406291 -584931436
-974346 879835291
-538135 842982234
325879 -239593944
550947 886058979
-910824 538787030
24673 229981870
-923895 -50892752
-76496 -649118761
242931 -325507183
-35629 -238311237
535275 904990301
135943 -602954409
-539938 -65417511
-507920 801716764
985873 -491076573
580140 -817626054
-412394 -129701971
-889625 -660049801
979078 -87642517
-27805 267777578
-326404 22373458
-912313 509016223
483196 -554604425
-856379 486988441
740411 -381265828
-252085 818380236
-829240 -750613165
-418346 777698035
-580841 638083965
745523 984265626
-494630 -954717049
-555187 370435608
-792613 679764213
831249 -194310993
995760 109010940
-186011 71067595
-144079 -964329124
-928136 -941881813
-745081 421948834
-901149 -437319953
36235 -327676697
790194 179455487
752220 -40274362
-986277 606905792
-200301 -166311397
738092 468649066
-888712 789279739
387305 703986632
-634107 808599265
-392209 -445846426
-123075 -175719437
556915 -316510924
-304522 -936830203
-122453 269676138
700536 -977006131
-564111 -465579678
-857113 -59427274
-611279 -727619295
534969 -835365291
-437954 -568826957
-865757 -890837317
-959662 -790082340
6859 801608652
-658370 788926896
871587 15606667
520044 -236864056
155620 -287489156
-272493 -96206104
591908 -326229516
410539 -865540323
343785 466473943
145568 346093787
718158 166431518
96004 -721284066
676717 -194484068
35283 -999879880
351522 747365000
788005 -552687977
-577413 556623106
-765160 408480617
-604205 1465597
816939 -766579979
791755 -908030308
91274 -82848253
211911 503096159
-990285 -885036438
-955412 451572069
872224 -703814762
-601564 -760139380
579557 616206778
-565731 -272641719
-467321 -650976697
-862680 826124438
958554 -618516715
-125691 -862049801
-991094 -305752543
478597 144619229
-452646 -297022604
253839 598041354
587930 818389713
957893 -310046574
-402377 -82968351
-266503 16999853
-806524 856384944
-788947 195747583
-72360 822515785
228759 709021418
562575 -204371065
233070 -877655840
-831229 118160876
797415 -943374095
-853709 123809757
-496865 351580897
-893406 -998888050
237565 -959038496
715046 -292806592
-883691 -883924488
799579 345049926
587269 3378646
32171 -791547515
896561 -186226943
-461037 730736928
564850 -442524211
-966120 -507586153
-502484 -887779788
-43416 -452057659
-957214 186661305
-506462 109355795
503939 250919737
814051 -362780989
-918533 -219738140
979257 940873163
-588326 554250660
-185035 797261713
-827268 649774460
-377273 -397485404
-739970 472293850
401491 211312230
-297273 398143531
493100 594638010
-912312 -818010542
17567 454769436
639391 -429035880
-409177 533570355
124161 455881387
394381 -535558023
-176705 -906719885
757896 424473252
711385 809491903
-589437 96658762
-209934 632925738
607945 -524218688
466953 -320087958
-645085 -957082121
-840750 -31804840
-518106 -355351393
311499 -409139780
-280538 -992627183
-24567 754004402
332863 841779957
-466487 -355408172
56900 -613217385
312120 635169472
462613 -948641160
-610710 -963439320
-997723 137460284
-397235 -346126564
-350680 508854531
921195 -798711134
305492 -947983033
-340154 -43991107
-991118 -616721676
-676942 359302756
-700764 526973013
-400295 916848679
964645 -332299505
693618 991414990
423000 -989871206
722540 -907826253
922428 653423246
-649011 -40696091
-487395 577615838
530373 -870795443
817942 639215951
384946 620533717
689623 -50083930
-700165 -863619090
213870 -936089711
-73489 -42711113
275268 890385313
-453267 905690246
460024 601880715
-667832 -870315720
-623722 393376070
-77364 653239556
238884 -833755040
-621445 -616647293
525401 -840370656
888205 675099491
-700251 -415358427
348318 -935837336
-451950 -516375263
-173943 -32080102
-811199 423465421
364712 -989402251
425763 -262715071
-846555 -908834085
575755 854529093
366188 -400069924
875985 -964143985
498183 360468691
717177 559233985
-93985 465988206
545981 342189601
-947457 50966288
-191614 -60961725
753029 -855377976
-647621 187347199
-977745 2948564
-320461 101910911
-854928 -69751136
86414 -238844838
-343012 -443692021
-5334 59933144
980118 -992952415
579624 -937936113
-766450 226178104
-641327 -609599708
622450 -778306769
-360820 -246206052
175848 -24958135
488193 -714144104
704656 237418685
-998095 942961763
676994 709321317
69367 100532787
945094 -467236955
830439 653003585
162548 -192421768
311281 132693121
-776152 541375954
-339270 -979436725
28458 -455556541
647289 -140119488
-793290 362752877
81001 595409747
-544326 798918788
-522836 507374901
950806 -364726702
-4644 -345616296
156704 -538197836
-904122 565522162
-400805 415538867
813692 18110143
607970 -522028342
-420687 422586452
910742 80174030
841520 704149763
455412 812986744
-949384 301867262
-1875 -689539937
148685 -359455039
538810 587723158
-297220 547878748
150590 -563976923
733229 149560827
-710427 -499072113
613109 -31213878
-918907 -344919236
452121 308506120
-75610 -898520758
-177633 -951026930
-369724 329069395
-529727 -501560946
-530344 -91146417
354412 -455661376
-931301 -906151199
442756 -439711277
831576 -948286476
-463069 -418361548
-44463 214672427
-11721 -633967958
150235 -852839386
554733 -517272354
319397 384142185
-241796 -522351375
-865955 905314098
747564 -683167432
117150 -965685260
589457 570817194
798180 618699830
-884726 -655225197
255567 -936121492
854415 58939340
-181945 892653551
-76417 -500098415
-894931 -938983481
625054 -753902209
-463309 468687707
-813838 -283902717
77174 554603911
978507 422683302
8529 -234929646
707450 -263810342
-33795 921122357
995611 673923937
61861 280528283
34905 867487511
438367 -913270988
410862 184758160
-910739 -698357685
-88671 301401439
-600859 550790202
239496 -698680718
-533939 784129086
-764037 -212551260
997700 -221032092
-399894 541959536
983527 104281308
632275 -186717352
-293012 -34706917
-700869 -424502510
747550 158057452
962556 29171591
-329028 634436830
83030 -96772645
-113862 529073176
-223959 695453349
-291917 149325146
940255 -149722765
-37797 -735933016
-697318 -443554591
918762 -874523111
-511843 29137338
-472443 292635068
-115034 -953400755
-516232 -444422373
589418 -574320297
-562704 766603109
-560440 -357693361
517705 610437863
43983 -931754576
350889 943708079
-565729 13744418
-716522 -777918941
816951 580353517
-329766 801193158
-201396 1048967
-65518 -25170595
171186 -242009182
-569122 814331616
-841104 940122488
470318 333488308
-304147 -175094580
-361123 -178189569
-341285 -179558510
778883 728132775
-957560 -796600041
434756 -631588809
4391 -270025726
982695 53677194
-85616 -367521825
307073 286419683
-581119 179154084
402541 661615514
834630 -568428897
821274 78269682
-596266 -930290507
941473 -142749194
-224005 -302610856
-156706 -287983867
459178 -679794978
819979 -381849079
-288391 -491759436
893449 333949440
-379118 -159768020
45985 -911405920
81109 -12341050
936912 841280948
-502108 -84060162
-747706 745649768
-114784 508128916
-343212 -291421321
-759963 -68345572
581069 -814449312
295665 530389110
-101248 752095918
877378 913683463
855531 733789070
-149067 -879492892
-118232 -503825911
838226 -360017384
765317 -394498364
-293733 782593773
-225468 819136700
685284 -880366498
-459104 -933318772
-404195 -250077265
-910983 -810657004
-205 -76067965
371801 447311879
449738 -98640871
-23602 244137057
709205 -934537201
-838654 409599693
-130154 -569397151
-152488 -241788868
724757 350710126
-531620 418261799
-215576 -547991568
-777352 -880833684
-279325 16427919
-812935 960137348
-120563 -172255005
478138 948082347
768134 -854311965
-307473 -789349542
-105684 552694617
-837064 911887852
-451942 944439528
745249 525718078
562131 -739421707
-96291 -563061504
-972009 -868780287
-731603 -956827935
678241 -891408451
713275 -896630431
326719 -890146706
-208528 -141485716
802292 -707287435
-156061 -113698318
-319302 -841657485
769455 194071694
820337 -869561262
-610098 -923678333
930801 -543812261
207609 -586442060
754840 -165467201
655557 806897865
675989 831819739
-460737 286541232
-604369 926064181
-85911 -299235990
-273672 99194932
275068 -393674471
-607773 -498637291
11888 97399321
-514980 -183024013
803969 -945942675
692250 -138196475
550504 -386068133
549217 432291756
254380 122381818
-545788 50870363
-905367 416027822
-959798 18070237
-350121 159461912
-674667 519397391
884348 -19560116
441351 -982023805
-872375 812109956
-271714 866741566
-877952 -971164937
-585495 -141301998
-451377 849696657
29376 -894843270
-654694 314885741
756232 -884229051
-215785 -60310470
-481712 -25700042
432220 947590688
840905 -921252886
-86081 -247119508
-653691 -499128950
84658 177942046
-293588 359206021
255962 2233759
-386029 -872142281
191433 -971301640
59930 -91192563
-693779 -10338756
-258064 -357369773
126572 -806384455
-921974 -887956938
713575 693500590
221206 609643367
-881771 -17370348
-636547 -294521145
546539 -18442889
-997424 963069536
804804 -424028597
-808411 -353816581
248288 682327454
-555723 -395193533
-393905 504881422
796911 384540463
473653 -290036803
468827 -327716485
-929433 500311412
-742133 649652727
-495460 646583474
-979787 300418452
-901229 728399841
935886 -748019682
-116052 801289502
700856 -241141760
-357703 611186339
-860091 -343960387
-685174 -113284041
-648845 639884699
717265 564847050
-378953 876377204
610518 -864968722
-156164 758462595
-300926 840936619
324092 828531868
-417533 220622314
334729 -323917377
-795030 -613472925
-870994 -945304223
337305 -508331489
-472801 -37501521
-161979 -299120803
-414408 -973487683
-28524 567304946
961542 -941723029
-100071 411052780
-554872 -870215505
430368 -269439514
487922 -236119456
220421 779437223
-547666 -770339688
508135 -935701005
836619 360353416
-611781 -518359370
-607918 718104850
537474 -880788345
547942 -907173032
49417 -773339185
852300 -141556032
899098 585228020
-233319 791507865
-9227 -412662476
-972960 720259298
610518 402486812
689847 -719209505
868558 401307519
-807016 -524374522
24575 -43126882
-926473 787834594
-160584 -469678744
-120695 448541629
-399274 -397150575
677438 231200453
982323 475053946
572202 -977329277
-843596 289477424
399677 -261376922
-465245 -847544781
-895802 -979962091
-112401 502503622
755176 931892442
-443468 -897785425
-604267 419318970
591794 144762210
-55249 -416144795
305242 -10059828
646693 116490219
-507308 -470801473
-645342 216600987
498993 974934187
-90785 -885573454
121340 -139374796
-510235 -585211937
-63745 687202198
-268143 -884371632
-302963 -304421442
-195188 -58973931
442267 -408746154
-760963 652451676
395765 -418622985
-718317 121575102
635768 -46490343
996491 184226441
-523454 -794708093
-864485 -718920045
-913883 206897164
-367050 494769331
535193 19703033
138298 359352383
-262852 367323594
-59783 -625276993
410900 143761177
293680 469538169
853376 794041977
520119 -858960260
-244144 -946606627
158617 -363501499
166812 257529959
765975 -564891747
513276 853099488
183230 84980498
-324811 -597948847
-365385 -433758956
-809580 499768561
611445 -910746650
883898 -318130588
-112543 -952136529
-66318 -117204228
326164 273123258
643920 700315147
-670553 464172787
-874728 -752785287
279687 -493658844
-674063 -499084420
-398182 -547493380
932628 -212578889
-70519 707812745
752195 947275952
467820 807124144
-414796 -80318520
-510658 167115898
-74538 -965636497
996104 -936557343
-699552 -510829581
-221162 828405480
516223 -943001250
573730 -604919855
937455 -682579667
-316966 314528709
339704 -169811601
968156 -976963827
866264 -747974441
-985107 232239552
120196 -410722783
-943317 751794120
-856237 174009255
521519 271146629
461566 799657591
77445 -943194974
-152317 -603213761
105485 352489090
406892 373494166
490381 -355999048
-97403 858830246
-749745 874409747
-907801 96507573
-164776 -501232291
697162 434738844
-638181 -103700123
-179530 -841591795
-717635 -793063324
-148839 -936584226
745932 -807228292
-721531 -877104314
669035 -594897454
42195 -978822813
794692 -820105564
760191 -199817309
497076 -808886127
-4849 494423145
99894 630371090
465231 -785849954
378840 746448704
632213 -284873006
-414573 -196572737
952949 350759176
775976 889136249
-375629 -925426109
931940 2933119
-146579 798457628
472054 -676123517
37424 -792061439
-222262 24468147
-37565 -32122564
-542554 -933231194
27993 -248605754
572060 -935614992
292670 -581947132
242580 -961350558
933879 -186798762
-369435 -423538927
524946 -754413882
302465 -270866635
-106077 -230767219
-679160 -631518195
488926 134235911
936118 -357073679
-367043 -451623759
249116 934418602
433193 -165959806
628108 -957200614
-133565 417306045
415850 48190240
524373 641764443
-501352 -867566962
-481298 851617503
477321 -154960028
-207951 874085641
143073 778707747
409260 847973091
-837105 525059621
-384873 -897415770
-35891 -944088348
-59366 -597955880
-905013 -77021981
938981 975196812
-513948 153438366
-815528 -160120620
749076 -754233967
728633 192087808
-881650 653080618
-620359 -177772894
771004 437673927
938241 -765269665
273564 591459888
-908157 806155732
427166 368966246
727107 -913097439
-275200 -792951675
193707 155901200
160300 -79057244
-129667 -897635936
-939858 -574276403
-423851 969132996
-605295 744128508
76216 -589327011
94851 673266852
-610549 -558315168
868265 -862725018
-244651 304490951
-683864 -857825725
-968840 662334603
370476 259591534
797671 -949397720
489220 -935621277
982889 -964914095
736651 -974200908
975272 70333442
-832640 -125034715
485726 -875918522
-778671 -885062397
-196864 -619437745
-617208 -53691416
-490242 552611530
-258623 -384707410
656356 -609715176
-398399 211283614
-314032 984258836
900889 -522812614
843827 418331939
-602899 -7323611
61188 398130142
231585 520696004
-542757 418399986
-845238 219779490
-856285 117340864
-949116 829072975
767039 -254437306
-466834 559025696
919149 966347957
-477613 -949946355
366728 701199971
-532266 481198913
-589711 162161532
681824 751802252
956954 398093989
-89397 197247438
418474 630117697
-550349 -679056217
77964 -927787278
421626 754199175
188406 -564118614
-601475 -694708669
804418 -446975889
698165 988492916
657328 -79416079
978200 -56691064
-182809 52292882
-139278 -242640890
879088 420496322
178444 -676858826
257823 750035499
457701 -328857184
-589972 843837178
-767509 20951837
-870112 890922306
-446256 -186305606
-716625 -297458835
896927 -510998647
604336 -774763558
-797477 -478594526
-63261 -608428649
488490 926436413
187684 -997395614
347028 553732883
170313 530755017
144637 253214728
-742369 -396503327
-411213 13389066
594288 574158512
853021 -471774251
-472162 -379895407
-217306 -989960103
-748455 -166482920
-667745 173128705
-1716 851049167
-573701 754101001
-172120 -883562360
815475 -244141599
287021 -636023537
224393 389450315
-6082 78999575
-455157 -885988039
-317907 -939406870
403947 -224646895
-222666 -12519848
-188019 804031789
-524884 589047499
578135 690021317
226333 -854450506
-920549 814283941
-701917 -936056857
-836928 -462879155
567941 593236707
485767 -933452470
-972475 -909146272
255680 -23491924
-369596 172278611
-197418 -453133246
-638108 989897143
-257883 -401046525
-344398 75092503
-110270 -537481912
-957764 -538490274
424574 908609583
739411 635646793
40520 -834924755
-631702 515226937
-432709 604600786
373421 -79066354
655319 879203400
791684 -153432547
-115236 999933222
-282413 845731715
-8797 -240323064
-193864 -372197321
-987654 -314271781
803184 -583774922
281252 -930633469
590481 -771734112
546943 -438225428
878130 883650472
888564 -707790969
710015 98895418
963496 329403531
374331 -788727086
-745035 42265499
219175 -841572040
-477840 383551526
57548 589132253
581067 -999158545
264277 982505001
-769425 -483258891
-529204 -536640457
306514 -703468921
-827426 -722132956
-789793 -900993664
-135541 -538393676
-459128 793093981
294924 556123475
-762121 382539971
-803810 524813734
604033 -744792719
122644 234989545
431203 223061801
-404765 14884217
-553795 862792224
443549 908790020
-84155 431109295
727458 932158755
34029 -862944093
-537213 992883868
605587 668325580
-77407 -718218709
-309773 -55704362
569082 -149754537
-185651 -506945794
-54808 986561137
305683 8673423
336509 876605732
-997261 428209742
-113251 9514878
-399215 711627085
-249259 944950851
357546 472874422
-575276 -991841836
-76685 -924665752
-914822 424397111
806610 -677719159
464188 868428229
380102 -166963062
-438086 704820812
-822197 245758315
501560 88244219
-798017 -207673291
609007 -678663532
-903205 -896871564
-351811 -492364714
569981 -917357160
12640 386754084
-624354 -707689607
-395990 -927784900
992853 232154304
-501342 960635973
-955972 -646003608
-316921 -971033706
-414835 -336602211
-141623 -152949402
628271 -984472570
890848 672071212
-287689 -423827318
-851564 296253526
-222403 -465897557
830522 -859683881
-100823 93720729
-347432 -993023136
-227328 -999009364
-660083 169054977
-262254 283890328
-420719 -676728522
-678470 -110000441
-364727 -883072735
141195 -971907711
-500666 -864242127
-345742 57687838
343179 -327064648
-374234 -690389305
-248947 13332627
-491207 180570638
-804254 -607746465
-718882 -747396937
401865 472881031
317182 -535531364
-726030 484757368
900523 286033357
361210 -181534972
474475 513723662
3113 949431146
-262988 665515626
620172 381767446
-106039 474018710
449323 -905795340
-713967 -469462676
-811017 -991878848
279845 -765479221
185210 624258053
358977 867614370
-947484 -764488584
-957448 -354170617
-385852 4021050
149223 -441217106
-635917 535828942
766847 -26535331
-709583 -560608464
-136583 524103168
-578896 -968847494
-848979 112326888
-993392 833713863
172158 -102998514
-340186 -854586122
-797646 -921516249
970702 149604549
-420896 618294910
-963038 -457047613
-237902 -513121731
-520374 -243155381
398172 361417415
-246002 -999398069
-999835 -441207883
-864816 -120550607
-625831 234885730
411552 -967189174
-898068 -26345947
-339798 765423054
-882040 893448333
381777 208174832
-637163 242197459
476937 613579055
951719 443686248
-594610 888026842
-908916 -529883542
100941 -997530859
-230527 276372136
857931 443581127
908785 -705622969
-849685 -347008343
-720966 327249986
-940195 406703919
-843077 -660778128
968618 -923232176
237046 552117798
-123297 -582294377
-543255 226372373
816150 22929060
-86335 -39341990
218843 713250643
-186798 779773679
-170737 -825408223
972841 566368927
330793 -808917852
-35553 54041170
-135564 -346228991
-257656 -923590673
583805 -972304778
524638 -728289585
-139696 969857660
-34418 88386408
887476 513907874
-662760 435953068
434726 -615410992
-189709 254451069
-54250 906069526
-464333 -760425497
-902811 -616660443
-196320 202167005
-555549 -466048466
-752496 36331214
600140 -618066657
21682 940655453
-78147 375553087
568758 -541298833
-223847 345289603
798556 793258710
-974498 685073540
109729 -779264985
229647 -393566927
761771 250840535
-559644 -999491307
-941091 -218975150
734611 -330274186
771149 -955892806
540782 835066021
116472 323496823
30918 -879483478
124586 715277596
-358890 595207238
891222 -909625819
-392407 -343819644
46011 -38368535
-254113 378843602
-957681 40769365
-626273 -931401114
691637 137429480
95412 280343868
-529084 -548061557
12742 -807887163
-942712 814295402
-281580 488269658
-387119 -425953820
596396 607467207
640273 -283660903
-300936 32747347
-627451 -194726837
956254 -637885841
-275434 -429662760
999704 26008178
703326 -31452768
-513664 821177775
-42515 -120966775
-720340 749572083
-261627 -656580058
-271367 -76859581
-662133 437154456
-627730 666916765
-723024 43656941
462454 4948404
13380 114640356
-314377 -13452524
-412528 661128761
-423184 -923728180
431510 -782092570
147217 -445585522
-49457 -855129294
640572 355336911
-757372 834758346
421459 -550674498
170739 547449748
-182658 501570100
-342696 937595160
783620 -878504072
-586262 -38446341
-184998 -493549391
-517316 6759628
303713 766826822
-228744 -131435231
724676 577096868
303416 -354648647
-7993 837112001
-271562 250790996
-739100 524384578
271668 439200436
984237 594210938
506959 -699958651
609535 -271128756
-643494 113644055
783935 343698291
589414 733819649
887313 -919199237
-530443 -817237881
-823114 247464762
-535872 -990411064
-581508 -599330451
841529 801879240
932098 -993024005
-940937 756006460
-915843 489153938
870982 -543698502
747228 155972561
-98501 -156759610
-471714 -753586990
530847 129984842
832663 804794049
343288 -247136380
-469044 -863255531
136375 424137224
-368031 621428389
-226942 566357691
-560210 -930511424
623977 311056742
501496 -330334961
218116 446389507
413070 -397226469
-996843 -883607671
-274926 746430856
22604 331644775
-640337 230036384
-490992 -57354501
129444 -82019224
-753025 310837148
495991 125407618
306330 -982038110
228530 320426084
914483 526077168
147858 819841130
160627 327402080
-509029 134599980
749441 161511420
31608 783703578
-761802 -856911107
168366 -995248191
-922681 -969883413
-713529 273073735
1028 662062212
420608 -364503440
334853 262334558
-862597 -61284212
-429998 -890558699
-892090 -318791399
94619 -139279283
-806022 420498044
-873169 350873640
-687265 -840373424
-875527 -976728426
-870012 467265969
37809 906057432
147078 207432702
-510348 -450181295
-935757 -298780716
-723479 -874586522
254053 860655853
560234 826626902
-899724 -856624632
8 33598290
992143 205220422
765560 815732852
-839366 -786483278
-516887 -807663245
-967574 -170239376
709669 997220300
238738 -664574352
200792 -312971213
-695587 879853240
-957366 608499384
-280755 -798392649
725021 -632133847
377487 -276649706
-143352 140323139
-187551 -522692546
-997177 404558895
951268 -998956145
523853 897805498
-870346 -392051113
-218572 -986813216
648327 773593425
-222931 -924785145
819237 919244216
312830 -166457520
784147 -522450087
-599095 -527020148
-893224 -188527689
38199 -809277881
-521435 -847876893
-792948 -192635968
-961793 224320409
-529293 357343529
-509963 -524386764
-283733 437837131
471246 549680284
39889 305373861
-56639 287573783
-290017 885105933
-759320 992402648
247775 19943375
-247383 346121669
477352 -953473649
490221 387809528
-352470 -930528038
-148575 186849490
-697331 865116983
-349647 326547210
320118 40409698
826523 615438833
297433 934496097
-898455 53596482
474849 241548611
-925499 862227305
-561792 -174642950
305104 -924908910
858648 -807706430
-160887 298336903
411880 -260920246
414273 -616984311
317678 450460010
-863643 546443786
969906 607336098
-694190 -339680109
-373606 -977942978
-313828 -102310419
777057 -937483472
-816291 179947236
629534 -962220284
-512961 947622461
-58185 24866236
394734 57723092
757083 146260482
-580834 71392587
-115046 -701951028
-77962 68248797
270592 -889241571
187624 -984317693
572391 -752687641
-409291 151168127
531572 631121141
-130177 -965675192
209681 -942719039
523846 -274813896
461751 896552113
647889 -117361989
-171051 -347206453
320398 -911154318
-512999 -966508734
-759172 391873301
-265330 -675622275
-677895 483951276
-105389 -209166561
-295425 931713823
-372085 -855728833
-961570 -334593186
908174 -318080243
-595029 -940695952
-777861 845354050
-944868 -280300527
409437 -993073492
163955 -277263362
449866 777422565
683945 5703343
583121 794129225
-665181 -924528463
-394018 -926047861
371138 904887654
-960132 -908846156
-304202 -826219149
961848 -91427867
571440 574791338
-916954 -791894341
171528 -34146906
95285 -847506206
544797 -895342229
-180584 848491106
-558341 -194712659
-134805 -953980194
823843 881982372
-317513 -950323006
-882710 -777086116
-336627 218450001
577098 -159489566
339292 -992855940
291289 215237521
615529 505917248
764891 -310936183
-786315 274541569
-644907 203787651
820023 408763290
623122 133984430
519048 926524289
787314 38702208
824492 -860312228
102169 573169867
-877868 -33309902
-569527 -933843736
-526694 330573873
-837999 -89639705
126271 -907546532
-47421 -908337641
-749134 -662332014
209318 -699440873
-358468 57515453
346152 -509838220
271540 -742266749
978374 -241477089
-694764 295449122
-345840 -843730590
802217 -506978364
-12276 345126116
-228549 -620816705
-534411 711471637
82247 -961847098
-371832 -613672645
-725697 -220774490
215201 544070151
-606942 75391172
-512011 -946232922
570295 -399625846
-269494 -663329186
-371464 40267861
89342 -620585205
-482181 375373022
-546972 32471986
-291064 952584662
157377 -805420528
400927 -48855397
699669 135674888
319378 104939768
44624 43598071
-347753 227337247
-912330 442607754
-228633 344157198
293780 -862630948
951248 932769534
-957094 601890449
272153 -104108036
-743517 80735008
-302933 758159859
591795 388913600
761633 -721622523
985944 -862656847
-425190 -47098411
-156120 -683469621
-385889 -623813139
-150887 732127099
-423494 860600530
524595 451578033
337102 638410530
-335774 -686508964
-744900 788248848
-516936 -468805257
-729006 -307094168
-227081 16138222
-63908 563666729
-20070 -501993154
930296 210717695
-662982 -632672316
197024 633681734
767100 -831826185
381642 410925755
-633303 -286464667
-627805 610781569
-846992 -392400695
-822098 -149095614
-676558 396067455
-804085 -937993894
450055 746796350
-420075 -670681184
-107018 820165965
559276 -11773698
-658442 -392303707
-121075 810025472
-865915 941127891
702864 -75773328
-989539 -961271315
500624 525771342
-203205 -362656445
535056 490306719
355152 16698224
461022 -49165409
-692419 131071919
838216 547892967
732016 643740423
597926 -852789860
-225693 -35923952
229371 -858252731
528221 210444188
628751 331403732
-56179 627945356
812746 378618003
10393 -405154161
310518 -806002958
-815060 -158084076
680827 202445144
488420 44901428
25808 -909500268
876742 264451250
455900 -355785870
605734 -580181452
287149 -62866433
15175 632440432
-535283 27514841
-316501 -400324609
666686 426084675
-314994 951741513
211386 -361595923
684736 -195627631
481801 -558398580
-253559 -871289205
39887 821070593
460248 392436012
54022 112299067
395528 221479912
709689 -111307213
-348053 112025560
-312740 -961927688
456486 -117043591
-302406 -825013899
-683990 369476044
-599694 -636581882
27765 553604104
326403 964321883
710824 -442584840
730132 -751963619
7230 19283379
199243 602316588
-244061 -661463887
401397 -863749019
172568 -900952930
-120902 -241645339
205972 73384548
-294831 731487502
861241 785869502
889471 673059940
-110720 10088529
-453754 590127367
100857 -836019631
-425985 814460898
-454527 -968271213
-635277 -854792483
-868673 488047843
-994280 276681152
936172 257506584
526855 -437955893
-767165 -982109709
105544 -777951504
-268460 -399883581
689321 -99153299
-679437 -602965403
47551 969592463
-910374 264264819
348329 950638702
-108621 786430698
-682125 821679979
595886 -948808565
898609 -341769571
-965457 276512919
-648176 -610272452
817432 -205518590
207111 375559989
230923 148082209
23403 867865958
912280 -40436157
609589 -213531937
430299 393442250
-198440 969652372
-844165 -770888218
48581 557422619
893001 636629622
218734 -886643078
413305 702630136
-458246 -22806183
741880 390038074
349476 -187346928
-413966 539237924
974715 407928366
-27555 34701569
317575 -860645658
664035 -838708581
293009 431736166
-634875 961463158
-728914 425556238
158763 234891220
256504 600410208
-411039 99752569
-245352 286082655
672539 -888843011
-376496 -771218160
623898 675810203
489970 -94361601
-651959 604341829
372246 -323591236
30798 -373979291
-222254 -583577976
-18165 462876827
-538904 -980537041
579306 -761409252
137670 691988610
509678 429401931
989733 875220370
-643597 805345532
-77018 -15451580
-468514 -295069461
-901718 47899959
-210117 797201492
117520 -903315185
-409577 -691655323
-720247 -315580587
-564906 -911444490
-745543 -530363904
572762 -883844421
317645 -949981333
42970 895192334
248950 203563152
-425851 502945228
-850644 -152538745
-996403 -657837840
-235887 614102217
-227139 76243095
627496 -982027638
-228492 -627743032
638328 -466898724
-259 -453102520
802306 -1722323
-583927 -50476700
981576 -990225694
-736599 -129743011
-487195 188114048
636671 554279269
-709496 -847824727
-497463 -84149230
-489501 212141154
730912 136723693
551449 620781309
126208 -887442535
38220 -213558463
186394 717466124
716631 -579097858
317974 470860951
-861086 806021634
-511487 -109461762
408161 439532883
456559 708556654
531483 -361753076
-342889 -504387613
-451867 64018234
680840 485708179
-339292 -162225453
829672 -469363197
-28874 -585532374
-194371 -291736737
-398821 -97106229
-390547 -52431098
-677204 255160743
-596516 901171448
25526 897092202
-695629 117451402
184312 -376055210
-944244 -62277398
-541532 -475752976
474816 -223879937
75719 853573372
-31033 736388178
205728 912843756
-372833 326871033
-904826 848945643
-238627 -448198355
-669013 -103146491
-670770 -877635863
-920654 -977337405
-530099 -444608505
-182256 12902375
487508 314711831
-556115 -883535499
-650774 651149299
-337956 810324219
509445 180482735
-452509 -10626170
322752 -499384882
339116 711119538
518617 403841456
-354193 208878381
940296 -533470339
-354505 -796073290
-31397 -683444524
-138795 -779782539
-811553 -898981089
790400 434006879
-954484 -155837749
-755797 -108742134
-751133 958253903
-962242 620282314
319923 -402652410
735261 547158433
760912 385642422
-535485 924218623
-652140 248620428
-477716 937444068
-204498 -326411516
-322909 370984565
-398369 812623016
782829 228979979
-987740 -763596708
-393436 -20148800
-255860 345444480
-121088 887552591
268608 -357308229
-746416 -621556433
426404 -270557227
108785 143306889
592700 -910436896
-54980 -866715772
754592 -795298377
-949580 -591390882
-892059 -810272709
-276806 -478742901
-88374 -371173421
-703612 -856737445
31020 955263978
474568 472988831
58017 34520421
797313 766034233
512326 -54212503
-622061 631868011
532573 165709018
273237 -816053728
359881 408602986
-602141 -733154202
795522 -878609661
-844618 -917808531
592376 637830363
-85422 786529708
-544363 163687801
604636 874233655
521142 -381102740
199777 -638351367
-516453 614302598
-210251 261589031
453361 -259907800
909951 -803738277
898534 -742587727
563486 -317828343
372397 -817937696
-829449 -537886104
-868668 90780775
480338 -628210405
411171 -16629005
560384 719607354
-705849 -484947850
-557810 -208848674
34951 45112537
352168 549572571
-760497 -590298089
-452723 990900035
-752467 33956934
-710499 575410930
-662061 -972637341
607414 -704923728
-312640 842256728
-866540 -998730649
-719779 -770215906
-720265 332603444
565464 787799059
-264142 393471895
884371 59353451
86605 -740787328
-546940 755120528
-114656 -473827598
-606221 520801703
-576154 -652270920
-204706 -277565875
-707687 778213976
987333 29900737
-314884 -95503570
-19710 -907155776
-363910 -879318489
-317121 276286025
-608540 76215220
-803527 692805219
-22970 791338176
-166349 867366546
231424 -409565892
-670802 193427099
590580 -870415191
-703874 -566149505
94157 -920099614
880081 704995739
-365934 -538786846
-298430 -625023342
84867 399768820
284952 -537517495
-18209 -395239247
364602 -415111384
-149584 -897202083
-764925 998232648
766399 644242067
-545554 -637989411
-311865 605869529
-348258 -977069179
-151774 882812292
111982 953598609
964462 -254635053
657965 513542621
616740 -163984301
167004 649861377
-361746 606386845
-747171 -190786437
849883 -221336246
29714 -464881583
-550698 -645464866
-173087 -577481718
-619210 -744998685
-801849 -55030757
673537 615945382
-511205 -615413875
-505722 378819738
285119 695845768
-631124 -910418137
645770 840032893
986689 -929177575
453743 341867036
448147 -844968250
485905 -471900469
335770 926755652
-701438 -742170333
720980 -621151468
619594 423514072
-246991 -380159744
-73459 984718061
-211239 446444893
-881340 -644831099
-444052 790833022
-246777 -955673808
776625 868711522
-309887 -520634927
920227 694187569
-67696 327614719
-57058 288578637
-712466 -674632324
-520557 862733137
909670 643113771
631873 -252114042
-139766 -882265549
-374754 -559400634
822835 -783652308
349029 -645163071
119524 819419105
107953 912193460
-764670 -703064854
282719 511968350
94641 835532239
-793502 638802182
-269134 667000100
97972 -783851878
542269 418074187
546854 924829768
336377 -405003346
161862 -305895389
-700138 -602813624
-219657 -567768933
-531951 -859450497
-64052 -247644723
336291 -924419558
221272 -962607951
-287428 -526416849
-973597 -445054485
658924 731579618
644876 801197871
486771 843524152
-536117 -943052707
-875681 516447360
913866 339154276
-904244 -342650395
501979 486698164
-460888 779753642
918591 -126302703
368433 841535094
-823939 451689099
543970 -361592890
-878811 -861529761
458781 -183826199
156036 -673544299
-672313 629788774
-810354 -664309746
-745993 -457396177
-612619 -99620687
736500 -886963626
590385 137600478
-933331 594483924
-446212 -489777250
-629273 569831545
-465282 587549781
489736 262578028
-775556 645411987
755990 624941830
-280266 736161179
-231727 -947126145
932339 209037800
-117965 389875402
-227530 896398007
-603779 118501447
523780 -241160886
-313665 88068635
9403 775851052
25758 -901946369
225447 -279661370
445420 -497935299
-88383 939588725
918935 -975455919
-10611 140471811
32806 930575317
377715 -159282117
-854576 466927512
360493 412880443
-915214 176408137
-600568 -990468665
-734700 -834223891
821286 289444511
-492758 -351834
-668031 760260033
-107501 799667261
395395 -578003937
-133313 200326166
-100339 -85238359
619839 -932591950
140102 -322215652
619395 -496560827
-94462 -879718095
72440 886822149
18855 893314575
678008 869196265
986087 -142160052
-457365 -495329958
-635658 -190218747
512916 -513792648
-914182 -397276327
-892785 530119883
-41665 -11727947
-2565 -605171250
-973851 554663964
947724 -871256136
-452334 -822079581
921290 -752101801
-389427 448187729
-574415 590800862
-993925 424306336
10005 310235417
-309115 756576971
827361 -433732801
-965328 -837600065
22854 369353357
237286 -781549187
430068 -415604001
889541 -577804125
-863054 133212454
567332 -495679598
29642 99980224
-726234 636651627
-527131 -522881340
-380493 -160681275
810047 382482555
-331698 -801168723
123019 697158673
-647319 887152597
32645 8612530
153360 -964117623
-44074 -657607378
657286 -608751235
-888306 24154430
-529214 -262778628
-799140 945912730
-423157 5414647
18453 -84858209
-877851 -953672719
187417 -693881271
444038 -641540995
-871776 470633618
-285153 616354146
-347652 -884964024
-526990 -963099184
266946 778754082
675202 336905686
710296 -892132018
214439 -784333567
-917833 759101561
-635333 241080437
-218230 -280013165
629235 -288401863
-361567 -269751584
772066 197105495
-233833 550916862
-551520 -887269030
-559633 395936772
-593389 100591887
318587 852399920
990438 -742934345
559972 136474264
-725488 -952691106
-834852 -351685580
-810909 -986854953
-254701 -215469734
-633992 -553256498
283361 18559694
-718823 699672057
-511843 -506929216
-11797 324678423
-757360 -941868938
-383619 963704402
703050 -206451078
-105012 -974316609
89392 853121571
487421 -575180644
87615 215105430
317113 960989554
-298141 -359514211
169782 -173276657
681781 54586343
-998945 360472624
316442 538321481
-162361 784834759
-709454 -589905529
-917392 -58245305
803545 750082083
-269087 806031243
6645 -957653418
122132 454998355
238777 -936903103
84042 31337199
914070 502307250
403925 -436072329
273134 44482246
-340632 -860646132
-712641 10671173
-443506 -936958060
-59455 839025926
-224484 503741957
544697 240236716
183185 749673341
909324 319962711
765172 -966214363
-404402 627873085
516141 25600635
252593 -688878654
683213 -304505133
-166747 -160893459
-528123 -48392865
370420 522218210
32459 893692884
-527068 -835403889
-313139 -86943957
870099 531043995
-236522 -425309418
286895 854810739
673643 133642430
-988183 -766761822
-189034 749673674
313200 -558842862
768020 -851148572
895008 -366472775
227270 943464388
689370 -287220901
168141 678009472
886638 -917181745
976729 723450273
-757940 593567765
344609 774360534
269671 79708582
786757 -313679167
45219 376550227
696420 -747812354
-930646 -427377176
640818 -143060336
212560 277788281
839373 -116255830
841456 552434531
-436762 -883105179
-688751 835351306
211876 -72830906
595698 863104058
301608 999947417
-583838 840225137
983222 246664405
-934915 -572845648
703058 547552228
656864 -767176812
-405672 -339607470
-485977 149742254
487490 -326019674
-637653 -190756042
-590970 783269480
-285241 -530038934
-430857 522023058
-905403 313795304
118822 -594704326
-454129 97989683
-663343 -240120579
-19144 -967827439
815542 -969785383
-359160 446200254
-973925 408722788
-970614 -717597737
-289806 -981176923
-815682 -881821195
241946 560190544
-450434 -244916399
-974227 670613336
-677390 529601718
-139185 -557048741
237649 -549701218
918308 245222128
-320152 -704584972
653812 -856959728
-581046 -655597114
262360 -277430620
874295 690592500
-406757 -422773926
856688 382961910
-94257 -307148893
-919268 251206400
-263539 -955277779
832199 -671363061
-204509 721167466
305604 566745279
926796 642432243
914314 -873536861
851475 -482748686
-736547 -745171984
-104831 -988847947
-815558 -452534069
421719 701028270
438670 419874842
-268746 -170131805
-868088 572367701
-859587 538053647
973201 -757424909
-318522 -820032346
-833813 61183335
-186764 772176810
-940282 -377081087
921262 511482118
248969 -130084710
-260433 -81666059
-907502 654522390
667923 214318176
-998074 640903322
-515782 197631242
-738835 791544250
-623961 -123618416
389961 890482349
-658102 -104732998
112500 -78896195
739586 -928364360
654815 -531049180
-64471 -659634564
666381 714067883
-913447 -552069687
-212996 -142383250
-552741 968895899
-18277 -540917634
488872 405082682
868978 522440522
-62182 878957208
-779875 -912532771
-481685 -52675425
78232 269527207
-289249 -669957680
199793 127292229
761845 -816773105
523987 -897780871
776938 750211142
-799469 694709013
-227045 -175349227
33930 -478938565
-189544 201747755
-41697 -961031052
35856 -985518891
294674 -748104651
219469 683029552
929321 -109137306
202061 -857622302
-921208 -569187094
41821 811966499
-58354 -933470309
733607 -100236273
977350 -995151712
125452 780597575
820161 347694040
281779 -137534962
-909863 602009826
319309 806776406
288076 -879935928
-523460 -23033300
-742874 538249967
-974373 -792468699
-5144 924291275
852784 -339706474
253804 -462426378
-287926 -95900144
-867947 -156479579
295217 -507690896
-510989 -493172650
-149989 -609254214
-414403 316959877
522941 27888786
660467 592493541
543901 208445179
76222 42369895
472566 844388891
-236631 -256008917
5543 933232589
-325374 839282942
-157839 174803989
-435211 597715441
-866303 905812633
-424233 -925432285
59564 602563729
776576 538926560
-86647 274778108
-658657 -682454881
866713 -6547261
-767339 -65929133
-853156 -562390808
-656748 970419439
7214 -675162814
-310103 -354859507
338108 747227067
377423 -14869288
943702 182714115
-432392 -496156725
509477 828651134
238918 675023220
56619 10670626
-640513 -928086728
824515 -155500551
96986 -961440589
-462621 664406814
368415 -947055373
-309367 -66554341
-990056 361312057
-350791 -350547937
-786399 -280805399
-315429 53111351
-991205 824256053
-221610 -830573606
335694 -188559664
101989 751340121
837955 771990123
112269 -797116751
-984659 -121365418
-303277 -910464759
-21019 196335988
-234571 812705449
360993 -620339214
839660 19271779
772643 -862457366
-949110 24801280
695193 -380984802
150065 -24810301
-487983 -939968253
-737200 122858474
176967 -343642815
750935 735054967
836846 -866470901
-946121 -271729542
-907126 -567929231
451257 -975395137
108684 -754806376
978716 -662468251
-858111 -189433125
118629 606505681
145350 -13016187
-127083 529761476
-679375 -487866616
154146 -336243782
651307 699187870
656319 323573720
-226440 -732387309
-993314 323694345
286014 526456969
-211099 146247273
220835 265745940
-735006 -424690691
-928245 -188530926
-418172 645406726
-377921 594581089
844398 -198471939
150144 -477275642
-682728 -933887361
511889 776717761
662161 -417243894
97498 188971113
206281 -714408702
930521 -829672575
451769 175016565
777587 13861756
-459180 -397601806
-96975 52137781
-113730 259055380
36961 -60070056
562341 862704657
-995102 -281922587
-817689 926913757
-564743 244982485
-674477 230210797
853883 -556813673
-396011 -203313292
-500732 -593699130
-372558 -289200982
128102 -879618948
785282 932757839
933769 857046292
-651064 238643345
-432299 -639416499
-994476 -478968282
448190 -263433576
707207 955164590
-632653 322559780
-401667 259290782
-975522 -978722772
879236 -48206107
-222081 842046888
639402 62764695
602943 237385191
-291561 -987625687
91171 -909702388
380529 -896236700
766686 -532711140
-488379 142435394
-733202 362818680
-196354 407218804
-408613 -142343597
-210877 -919103907
-14043 186648913
544070 -897361113
632072 163623243
357265 629835240
-851941 -248158052
-868661 569924113
-497868 -806849389
793587 -275260646
-565954 355198305
-564099 -949803098
-340052 963382699
519174 715781806
-41149 -576255027
-891862 -447534525
226380 523462748
843624 746304753
223897 811756258
768284 397256329
-759715 -449385002
-480758 506319498
407685 -687462624
843228 788000190
745107 371210164
16281 -597165011
741182 891763490
511792 838499025
-954672 545270383
-992021 107098522
-684562 98234181
-363285 -744556862
-202898 40510968
818821 -862600553
-819215 -789401622
-53400 -943349436
693512 767234687
-153730 -37559673
77939 626574677
-804357 960385298
-360144 687179681
-970589 -165710666
148970 863098553
817230 503078732
548585 -597412508
-374754 -860640121
925368 -944455793
-225036 926050240
-531130 885664632
666691 719816818
-456753 175822922
-290845 -711204017
-296642 78652668
-531643 488360298
69808 -923203828
-551536 -697620815
-997936 891195287
-189011 821076015
960257 -859121791
-952608 288982022
-181032 -219309111
-206880 91628743
-315893 544425160
-866504 821201858
-388060 229028190
382318 755023539
80096 877852422
-177123 -151220770
-771413 -430019782
-324540 356943451
18521 -338319120
385869 -890323749
222297 -956250862
-832510 -622704214
203099 612754983
-229119 -553663370
-207263 -483344335
645892 520815543
-936730 -775096777
779033 -745163351
830008 93148713
123943 400726145
5613 -456367368
-466635 -975682266
592301 -258397205
-924580 -527054843
-18170 -673303081
-888210 -514685565
-113591 -853462476
459512 -679908519
-840818 774296457
-777198 -72771586
-747369 411720224
360715 171237970
-126276 -399053376
381997 -506735233
260459 -221222139
-528755 -668684602
-795126 342043997
-993529 348758079
664132 688258849
223395 -996275124
392341 458434330
-113572 732007987
908311 -766462985
112865 -76294335
657310 -969139030
218473 -249807320
276182 -702962439
720580 -744235807
514931 5029330
106190 390186274
361949 656490338
-479457 548661962
-843020 414504008
-45751 -749390515
-404037 -978392881
656236 741200927
583465 -264076080
999798 -979339004
115747 -938707593
742647 -637263270
-777400 -52110590
368378 325528985
620787 533974700
613750 548836034
267801 818793752
-118755 -834731087
-915005 880151432
472675 13354101
-112283 514026992
749127 420926634
213495 -130404670
-202517 -175022326
-364446 5450973
639231 103132346
910348 748683339
-189711 36311943
375130 853325026
703955 -954279101
48295 292076136
-109940 -289129292
327570 288423527
-589757 -198917174
410604 -887950977
484551 -444556113
364492 51692312
-993434 -866343858
140786 -850838833
465382 787616232
-993636 -993166509
-743467 -937030073
208028 -997130686
-253610 -45277098
-857664 388498912
346240 536844014
-639861 -643924712
410137 59809016
-772515 702112927
-554866 -911256927
400237 -926836884
632628 68656271
-288314 509669707
131157 -204725200
-569890 893633945
347241 -632362968
-229612 898407146
-142117 494833637
-325045 403948976
-854483 604248524
-438163 393070889
723250 -451458536
35577 -832364415
889408 -465989232
-866508 349624291
-553820 -720315392
891384 89454656
-984591 -746167045
-29827 -734142897
32169 238615823
480791 -958550814
493963 -727309406
806128 301585750
206244 -955681499
-759648 227413496
-534110 -457398985
-447516 433678868
-399509 583488785
876027 602410031
297395 -11691852
563052 672231858
793690 528089501
-69978 -943035582
-725263 34417917
-75154 -824119347
877558 803114717
-860597 402054949
-787341 -925712202
-264560 150464706
-185641 -341479723
-124398 531052675
814703 -603948053
-462392 207061742
-571395 698688260
-778465 -69937284
-328899 -590797615
392211 978372868
-887082 -980482629
-313490 -336964660
-637617 -903253677
145088 110649547
-832699 -442999121
856346 -630563082
468641 -735248351
890971 -546164267
-385877 596850414
934531 -192647336
-556546 887514602
214615 32855551
-672017 -737720952
-741726 -271660898
-222334 -442396239
-878328 790368549
188296 -362180127
569829 592021678
563944 966249202
65853 -706549058
709233 -153407020
-705971 893053353
-681282 443915648
-476409 505113257
169631 276622380
-866579 839967596
578625 -435308649
598236 -172173007
-645044 -377453336
-750275 -26106264
507873 -341283787
-14699 -505419612
453662 636929076
870256 -244537463
-869612 605229935
-861612 -953553692
-755973 124899455
-883546 869981584
-970642 -499717959
-141850 -425733779
-949015 -470149399
-9761 -759687005
-409810 607121773
-621032 -207870351
248513 -31347903
885282 -982758114
18066 -564985450
-563191 606471971
455111 609263565
99435 -746219896
-979913 899922913
681769 -691627103
910890 -853166544
-143768 196354914
-794641 813486154
80521 275972189
-10347 -111161138
-698591 -769306142
196182 -896200819
862035 511385526
-448865 204587594
-295946 -384968252
-152665 -994034087
-477778 -305966977
91736 370494285
495149 463712201
-339390 -259520669
335763 -652089908
611604 186210137
207394 240761372
-288662 -77823687
-819986 716060738
-802368 481074368
301529 -618185562
76408 -639293261
446146 -697757183
186810 -600943675
-905527 -204278711
-599620 908714788
-358080 -991680111
711334 49501393
-62107 661154054
-676312 -830790861
622224 48851202
794125 -289974680
46473 982695293
220170 -822660256
301203 598864182
347883 -934094497
-66223 -866344722
680664 -37233940
-583557 270493098
-844743 -251312974
-472002 -178751674
-61335 964526121
246993 -880818690
-459427 -862523121
-883300 -442478196
100181 -680392245
-330398 323687016
324094 798283176
-671056 241784069
-150384 -107735893
521727 131873896
630473 623598507
926024 252970846
485298 434116714
-182717 -977345169
-462078 -951307865
-596897 195347854
976629 883491074
-750745 -49290119
858422 -290981740
-182257 -947299788
-611096 999561084
652547 419043580
864216 887911859
609074 -970582820
471175 -129575886
729524 953817362
60277 -836927542
151838 833190174
-854034 76826812
215534 -88240515
-802738 -493045148
602057 -106130715
-20048 -116542852
-262165 -355568269
718757 451391089
-402442 203064904
924863 968118748
560277 102190618
-73498 -702634675
-225522 -287100793
599429 -913419134
-443025 920963832
217927 965870053
84726 520697580
891684 796135017
755849 867078541
-994746 -431438213
-614263 532142443
-477471 -329695225
863676 277580047
203480 437359009
-88566 -477617789
-966353 -450860020
585122 177787220
37933 -448200609
504823 419564094
314645 -15879066
-901791 -285128151
-343340 105270621
978038 -939052254
831169 626631334
371348 612225473
-902481 -192666616
328546 -637395165
-373392 -890826443
816277 -888759174
926104 565669739
-448530 -922707696
376553 213431444
370032 863035064
325948 -357292136
-24019 300012310
-555568 636515248
61300 -538905731
-421868 -326773757
-663885 285166617
-182852 -819310837
100812 241788030
239278 -330174587
339678 -149006062
-35513 -628115571
-557242 -892815579
-231463 373376149
-1865 -78975591
-972121 137487994
806470 925175540
20383 -806895144
859950 -878391073
-577895 -507436259
-805532 298375477
837987 -964926974
-229301 -880804925
565817 -236882698
935507 -305077236
-900755 -665683737
-807576 -127709141
-730792 -193836410
-457226 899986002
-256105 -197900484
-836814 -980404967
-569769 615537418
-412732 444807380
656593 172123696
-125337 104569018
648569 905901650
-247850 845349939
728204 -757748012
-16858 -913409188
852962 -60345679
-32518 -87922599
-159755 -209898897
-182552 311538751
927666 -128221825
608782 -984006396
-666992 -914920488
955545 -990733832
932678 941169144
870817 -721815632
-667081 983391449
-127792 -713750763
-934715 576559845
-829094 870980829
642907 -742039335
631102 -807806500
-376162 -581580055
-740423 -407723072
-659049 64484359
410472 224583535
319778 -655220718
602272 866583876
573658 96694921
750009 960316700
-293034 163907608
230250 -878665031
142098 -82597929
-127040 -77674390
982400 966684909
-129699 159654059
856102 -138567225
-647214 -241144418
-644792 -928268541
-303653 651533878
687660 -929605668
-717127 -203974013
-177446 667527482
-461906 -992009802
-244157 -342191492
-244769 461212978
-591090 -713825434
88763 -506283691
-855136 747462216
-525805 862734412
777095 -782786510
-694803 -994577120
-894704 -945072089
-599068 -364366565
82200 -549783838
-36326 -28071377
-671171 860216970
-598023 -205004556
-434055 -308971149
902487 -190571757
-330588 -392171503
272911 854936460
650162 -69236787
-671065 525230568
-854130 -370221578
-850014 -250035526
199236 -462599021
-480602 491211198
-497228 508820056
-928130 -538351209
215745 -4738572
-292143 431730742
-127831 257674778
-444276 -484694737
245951 439720940
628013 915483286
310956 976518241
654862 725895506
-283225 -738284053
973246 576496809
-870944 441146270
11295 -521070562
-721558 434436043
-248221 348590534
929653 114562873
360643 884652205
715453 -826964490
-741519 -172703804
762620 -467835999
-201177 -135935639
-321607 636724439
-50543 139992498
-928266 -428482827
-671446 -579995996
278392 -482260582
-264970 201295596
-4034 169968478
-4946 55140397
254428 -454976854
-983837 -468695113
584350 516789188
-529828 540284574
-275980 963035629
-543482 -373019682
543323 -944410164
969972 255272921
-915470 -605020044
371704 884624431
-857742 -166315221
318731 -343304096
344949 313637592
-728686 -872652598
-152549 135625342
623392 -399410013
540519 475937936
-222897 -897295433
-15966 -662241456
773397 648973446
35584 -69999237
264079 -130077454
-427780 -634445840
713977 -580758445
-269038 -990084957
-356046 -62928667
-440044 -160754441
-990647 -619829185
378984 -861633072
-926653 -990785963
521833 435311212
-366588 -464093573
-393064 -606964723
106182 -195383247
621010 -923808999
330957 -791412742
562701 431597071
164332 984297191
818354 463860179
-835344 826577028
53461 721437974
960612 -849938690
-999187 -664210716
-601590 -112408081
-250649 -722591288
-151736 471414626
-978199 488181906
-710130 753346649
625368 574119193
523261 825940451
-936734 254836447
178377 -643363691
-212661 -451620651
152912 620390607
409780 -224122136
-964274 -589189255
796866 -590021707
-512839 615123423
-437494 -209018440
693276 -599138426
-439491 476853813
-915662 -921190875
-155887 -63231998
684871 869889090
707947 -116574122
-17452 -134524644
15827 -921523653
788073 -832460699
-335694 -297711101
351606 394852879
952729 994116329
717767 -723756774
312217 544914190
-529033 -817578035
-883824 163835145
-421006 822322902
836658 653836591
-344597 -495466597
386290 428185903
462025 80472137
-821337 -817009794
966982 -464461297
157827 437108446
483429 -268630445
119894 -991554338
-432394 -934497338
519155 142180301
434185 -581576045
572194 680626085
-400914 933161861
644886 -180714470
-867298 9996251
-316575 -988029015
-511002 756053532
-665002 -267598307
-608629 -252086784
988973 -525954760
350826 -336605606
-303131 -84547482
-346722 176334139
219857 -941752728
167023 -237914801
-111530 452577365
49500 455677815
637991 -55492835
4647 -531071138
628494 130517070
474648 -549139892
-822525 -26537734
14783 -588780675
454098 531332245
-643861 156452472
-18236 -53241972
-388076 -179042957
-643007 887822028
-898343 -44796309
696957 -113540295
-606427 -117481319
535843 373627646
269150 -580397857
-7340 -331803106
180728 -954570472
919278 429598394
-806490 -467315767
-812848 801483060
-745725 -985483561
102307 280597449
-823876 -871955348
-877474 -322089167
799176 -951433681
346828 304378792
342384 -411325541
-33802 -189348481
-764703 -390527491
-608117 -955647727
-395812 755158684
757370 78401372
-462198 27385696
-403739 -941464856
934846 -948136363
552585 438605022
-432216 589867390
-191590 60832462
51774 -762120598
697135 -736659215
682829 -198829158
153432 193083093
394091 149800491
-923599 683689523
206700 -580772908
180666 569402634
586487 -795597230
-95147 -535343380
99943 -148482620
779997 -262912997
609431 -881343967
871644 -133966181
-117697 -982315549
-697020 -753299315
994171 543944653
-318522 -933749229
649808 551079477
853980 -867380889
-834898 -270581357
-597469 -986931661
-236712 -970512263
286716 -662906321
-322674 91469711
301090 -90610213
882978 -604371177
-387829 -4150299
371100 -799488839
-549239 985496213
938007 -943317838
-577127 -561609437
-334679 -898646649
-861740 -289630642
-906270 631473657
-940589 251153842
-785338 -753424767
817856 -949299252
240077 -326927172
-681426 -549021997
240135 -632126279
-142555 524590208
-901429 188065006
-150435 -513470246
-270911 -756859621
498300 58265811
669972 -266769560
240685 787085032
-302796 -22967065
837205 -863173731
94664 772220496
-137694 706451578
-760265 -850105392
-624623 654224587
-850979 -956454744
-82938 241364319
676467 -583869274
-968002 -708309568
-953342 -910269628
564992 -383358113
186 -870297002
-497909 -853587465
987865 55032450
665507 -768943651
-359649 -290701754
-918405 -460977541
-757656 482210191
372439 -44126521
-583124 -557760440
999847 -992200629
691014 406851483
657011 -189886718
-142708 532389579
-692990 -552567159
24002 296643036
-896194 775529958
-677265 505698652
-306027 -970126525
344491 415131343
19939 -664752061
-468823 -980783902
-43420 39868191
882245 -958300484
288339 -830889294
331957 -453390870
-968734 937761126
-277174 410475026
525849 -37260144
-419310 -918032089
286910 500205398
90840 579381743
-901699 -788329091
789001 499134286
596130 -513069454
-718766 -557272742
-53222 -939051116
-804850 25953005
-476422 924937449
-680784 16822364
-387973 468192566
-476576 932736820
-472345 -723809801
-730963 -869177800
898142 317642751
352091 -276376960
810465 427465236
-998053 -54310939
674827 -918161955
-495563 309855065
863864 -786663244
-305235 -582914016
553041 329071163
-179557 253204948
94436 -688698146
-158621 498181869
-330175 799814078
125702 -898420668
564205 -238826753
-286901 -384929713
-776183 -816452757
-148886 -886105002
-678636 -953031618
-677881 -604781848
157541 613029284
917495 -466101072
120779 -162054590
-895682 673978169
-887356 559851934
644357 -384600789
-59040 -456683115
-275329 -119439148
-314794 -599347617
986042 -180492916
511135 11383052
100774 718295134
855558 543130124
321599 -708635360
102721 -483499452
530384 624968169
-656538 601219705
484011 -270162696
-257425 -957945847
896503 -217192780
-178121 983042252
-645564 -794127640
255307 -866494558
491705 635372683
997564 -692548308
-180489 -105321311
-277771 -897040678
-778620 -509001064
-811950 8573687
43594 -850072296
60925 -113782912
863017 -525880676
-38912 -316173367
-818297 724162499
967335 -999386155
591158 -903805081
-656515 -807921938
425721 -456069270
-684171 -23244229
546118 -407269554
929188 363437814
-655611 988138823
-353109 -836458068
784745 -240915710
-816587 -867980185
-732963 -319957520
832555 -763431188
-473125 733239521
751048 409879785
92555 -868860682
-59197 -631436907
-427073 245438389
446991 -662988322
-803891 -497931465
-417943 -266672576
961980 -355536630
533046 396747225
304286 -163713254
-816641 135462306
-761478 -742162736
-652121 -13785549
761711 -978320606
-898462 -268043412
826393 670041084
-539161 598358246
-413701 -267429567
417551 766236003
-195675 790436308
-470555 276501163
-749195 -404491874
-132132 -764316894
-541368 -507544671
-404806 -563836699
514759 -600774961
-756624 251539620
-221393 -431816884
781796 79267519
-406644 488108432
822909 -846061011
-949731 -658336344
685911 619247750
281137 -477497917
140622 587102046
650327 956259428
477247 24570618
722679 -827054178
612306 -546760850
527718 -726165805
26964 9232569
-686909 588701457
766240 -468328540
892270 995447020
-925199 462897204
867779 263628048
718662 518004456
53066 -86228198
-28497 996198482
136212 136756811
-625184 -443275538
500948 125215997
904443 732264937
242684 -207592431
959580 617671327
-500364 -979055410
274868 191632608
-279619 -278272701
795670 -410872294
574090 -876583521
313738 -937647917
-863997 -256933304
624359 -534919864
-352 681599833
417140 265568779
-235020 -947817819
-350025 490375613
411812 -857344251
-512342 -922355644
-220294 943614763
-60470 -583510055
-967953 86876925
92797 384832572
-294231 -51838595
-558258 -65159703
685024 -299753872
90973 -935694195
-839596 -694638895
-261910 614017930
-937525 -939495714
814042 442117916
112906 -976741255
-919152 38236637
718485 26899205
-126984 -184333686
-959573 -491575684
-264454 47843795
-852117 -992701079
-239191 230151615
48641 636971502
721973 -869284600
-925454 292503698
184644 -767445450
346331 -551688111
591620 -173380117
-398216 498123329
-371264 -646989577
-240980 -830488152
-468979 640779078
633820 -569345220
538727 -886873390
470551 -942730978
665868 517531705
148949 350475536
-306254 -142053220
-892391 -695111645
-166027 -949278337
784719 -77747414
-214561 -389750540
-910512 517255947
-635380 -164726775
116907 -947632624
719820 540514692
-37106 873509862
-164609 -68217066
-407165 -791302642
3322 -765549470
-911638 979626730
-259281 -931487368
-718444 464602145
137004 469114584
-19883 -948255615
-126472 -390377805
-160927 701669134
-673552 -499943725
-534853 436242078
958283 52308815
472610 -146933302
741594 605753926
-510696 -454395755
106430 283721478
797746 571396890
959855 -544610379
-227703 -346230464
-53306 -225611222
171026 313336401
397332 -41342109
780667 -322373206
473171 -911894661
-299803 568907351
-612420 -952600907
837791 -76621435
817104 473791080
-892600 587913785
-199316 -350595221
169920 -741909633
-299765 796611143
-678569 -116144690
258282 -909766551
958380 865123775
-397013 -799026193
-87289 559348033
-61503 916868161
993941 -189403997
751785 113533519
782371 -730559212
-23486 -900645567
710067 -981641314
254980 122507486
-281893 705108360
-800630 -436037069
-638591 -741254683
-484148 129021602
-323349 19352552
651132 -87485147
979972 903410380
847677 -814794694
565890 871172744
-721936 -566446474
320847 -726689355
-733914 292596447
-334356 -519047380
676063 196689210
-916811 -381096120
-226956 -931133596
-5827 846093990
253109 -123005753
990706 717993901
315604 -417534348
28816 -32772304
-533490 435634028
-563983 -216560541
941528 -620907919
405007 205018541
-52617 594035462
693312 492625600
187377 474459329
923897 693389896
920804 510984286
-40217 -550516832
159429 251014608
-879826 -925052784
321192 -291771515
-807294 -767447438
314251 -53183878
489750 620743338
-827322 -864037059
161927 132021428
55639 344432434
-549258 -577967180
200 405332073
321725 -510454767
116386 -97014560
-323738 -545462364
404914 108449113
-593144 -175631802
670435 -846852022
175448 985443360
-85013 -605121549
503465 -264386370
-795737 -194812592
381497 830512479
-543093 519053089
-336784 184279489
-213496 -111952627
404290 -34395096
-126047 -470578559
-508694 -784976946
845613 -488488848
-205243 -959594274
968515 -335493778
5041 762525760
432357 967869297
807133 372734707
197748 995078322
-253393 -232798229
296882 -154005603
370426 983557616
-574041 899223199
-130054 -957056817
-661407 -741893212
426159 157071624
-808330 -467511583
972405 161092229
-897579 611609260
-885991 640937530
-103314 985460427
-709719 764757238
806883 478897243
811673 -767144770
-688829 -647112780
-988855 -863398997
193170 -936632292
285504 871940310
191788 320880493
-502901 -196068566
-310206 -309938434
-416834 850301934
505831 18954489
52832 201572718
377923 743224014
474346 683460711
-942128 -183385170
327705 563609663
798904 -91288229
773046 -335790496
-408263 -816672214
95785 754706168
143471 -499716528
17697 -917449016
965731 797649352
999490 -241609740
-38719 92138961
-325174 -817345879
971895 919482489
63702 -443735426
-211165 823591651
-131420 757459268
871410 -826461836
-404283 155005246
197679 990314498
-299994 -473574615
124288 291606250
-91726 906198560
985511 -749117953
-166499 -534996905
405373 -437353654
192730 -59056387
416668 -832178619
428629 581600835
-754439 -857483670
312016 911045395
420400 117577899
-179141 -188352487
-360279 327171410
219303 -973710331
-406095 475857017
231458 510499196
-167487 633512190
-745199 976140489
-233420 445566533
315669 283677894
-745709 -412952899
727862 -609778153
990495 466332015
-256389 -640954057
308989 -53513579
296755 142440019
612191 -883494790
697824 120024585
892472 -850038383
327295 959336062
-602170 646449970
534186 441567867
-764432 718050974
-616660 897332017
-632314 906570962
-841634 -866786328
-906505 -309208018
-698221 -925607657
586996 714814508
-660944 -314175335
613796 837954091
524821 -315091241
159915 497472178
-229058 17641854
261550 -436285219
753820 -174154453
-480175 -619342598
-905938 -950256677
-473953 -345497612
286406 826223936
409732 333421218
-219662 241549490
531693 -931037865
400226 -347730415
523949 600595433
358107 15448556
-303019 794709604
653565 569616996
55931 -864526860
106878 944671222
-19140 381469410
971187 634439464
158489 238755441
216428 -47963264
-128048 384287833
-956399 -2157244
374795 85250409
-34553 -924920185
-654620 -75248548
479216 -347418731
304503 -386579167
959176 -384778105
4036 337490028
-18157 -889106989
-269883 632863749
-216989 901204809
253089 -210745089
249943 -986478849
-122926 950948132
779136 443757300
53774 692261440
-195769 136885702
76899 -462176858
-414534 761223575
-795544 789155288
-399153 -861581426
943573 -370811517
418863 436381244
-745589 560551923
516929 -382822024
43167 233568818
752697 -205462314
488115 -895866208
-798345 -675159388
-30875 746574422
-639934 488421626
-754744 322683368
-138655 -315658817
325513 416017794
108063 -900048828
-659440 336922452
147441 -970561374
67238 -284826933
862022 -473071168
-353290 992847991
-685219 -799446831
-354967 -719350007
899799 -365380745
-917851 -933409327
-960468 -915885522
-803641 -921623446
135923 758852113
-156237 221000180
273258 -531283951
-761186 372592040
565645 -137328180
-608470 -540349024
-300188 -998219478
501934 -848430583
-354059 -979797102
-783259 -528525149
-454900 385138235
-601362 -332743063
704856 -424391356
264181 709978847
885189 -733652288
-417652 -935969731
-973137 -114821433
-253467 -49311105
907861 332564416
134926 -14870261
604519 -859872300
572728 214519395
-280411 700302807
466540 -332943468
-780563 59883739
34370 900855976
-371002 -52293474
-363339 694502994
633945 967446649
-331470 31821004
350446 625395901
-230133 578815114
-970282 -894662464
141129 -905888051
8681 -196076494
595364 -31990643
532659 -593720722
708494 -341779619
614723 119578774
-303975 -721001471
-557340 129695232
-840178 -642766639
94663 -53744533
-852485 705303876
941429 -932787792
497277 212603179
247289 621850498
-514283 -195092872
-238765 -984191574
155150 -193068734
-861932 790036868
-634247 -844063874
245303 -978549339
-142342 342856027
-650281 -177007341
982166 -66149247
-590547 96228355
496143 770699185
136252 -519129901
-956602 -83808644
-317901 -344963459
-513303 -893734001
330691 -652477178
-288183 -239625923
627826 -947105699
-143202 151446328
-175394 728383434
677910 -688310068
82717 809666709
-560672 -299521440
-626066 -409311539
525377 -208121707
116576 57711922
986024 536943928
-809683 -650301478
575431 -22559517
483300 -397936541
437607 971549020
-938853 782347611
-755465 -382128114
110182 -369003361
-800784 424900831
127714 -226191988
-644516 -495036347
574300 -379726790
477433 596800671
-144925 438814406
983753 716501565
-26424 220016208
991327 919684505
-455424 -514790727
655675 875052749
-4551 878466857
-607307 -167267905
-115083 -512056821
140700 783877511
249491 984178423
709524 -931157035
-181391 -904432558
-150367 646361484
-851149 -230678474
192543 -461227744
-624991 -709243870
782854 827033448
178566 -924283816
82752 -359545348
358284 -343009717
179292 -469704004
-479642 -535479976
419431 -708145754
423827 148167882
-852035 95516663
618647 716755078
68966 921975895
-496551 600480316
710372 -810455360
-453601 371292918
875950 -108188926
694125 906046206
-962600 -556174521
867276 -335988069
-243874 -756228169
-789500 -828605420
-137276 -605004860
148819 76503927
95417 -340662241
-479151 -968610997
-84265 -86801298
-195060 -271819275
339458 -873043555
765368 -587923461
471218 497502251
49427 -481754945
-342198 -297167331
254071 177052051
-254582 -553522408
740555 343287321
-387646 834042334
924710 -23226412
-739088 807807345
-450790 -874103421
865962 -875058530
-73696 -244159639
-314717 695168010
-65072 899433718
429753 -791162971
-604346 884712651
998753 123242988
305703 100648104
-392796 643275209
-963848 567068467
690404 764660035
363331 887047040
-753348 738463048
70554 -987828472
29575 -183932681
859495 -749682841
591403 -956439469
-537264 729266022
-335565 -21502116
448287 -976966670
-771897 -858657440
-346922 -671483513
-502287 -458721615
-114094 -303308418
-575426 505568538
243131 -12244023
-373540 -960021098
36928 192127224
685267 964529565
404798 700302600
-896437 170540157
551228 941987388
-668899 -691340687
-211154 -281775481
3581 693937458
-721720 -482503657
184501 -544546478
2333 -330303201
-898592 618144447
791705 -901271270
38485 -910718382
-690763 235320834
672461 838292124
802563 827744666
379791 247492362
219462 -493124205
662058 -921938175
488620 291052894
682198 -911341831
-156082 -90923938
-63094 314086224
910301 -917482918
496996 237592550
952045 855364609
313632 -220791336
921570 -404322560
712601 -304363062
-542483 -328296081
475923 787804665
915293 -487317145
-620259 -775477128
579486 -189138826
466521 -692813404
228268 -466817815
-631668 529085693
-12473 -998875947
-976027 50678528
-929742 984539216
989861 -476662795
-357193 -478660673
861963 935784299
545771 -387381176
-47955 756660162
-948151 626592775
348334 -707120158
-150739 -143331124
271311 -866531430
527817 -776541980
-662120 -999761878
-46492 -925356908
-628266 132534083
792212 314324346
381234 -842839825
-613845 -777357015
744256 22205307
212292 -63631161
-174850 -181679575
974283 717842245
669809 608072759
-698928 -541358558
889575 -916958547
-950451 832595631
-602017 269502616
873521 -609771951
795244 -781705832
283741 -348895338
-138952 -756131545
819217 268972697
353999 -511839770
368334 -232794339
-537976 790312024
733388 -723539119
-85896 379824485
414069 399488538
785237 903053657
-220137 672704327
-736671 -891326233
573973 889038580
-692321 896162348
118636 -891088111
-472520 963681672
-320587 -118787217
-89153 423236236
-573861 -879158154
582994 103855768
172529 -702042105
638431 -90272961
-591857 922176193
664237 -984199860
308240 -629683850
226641 -766666012
553811 -901158407
875215 -944571867
624625 502836604
944758 -658414005
670458 -726277699
425791 -993542382
323231 -414545550
-992900 542694998
-220210 -505382152
-308436 352660111
-530876 185523375
30603 -228921270
-876907 -414999052
-599382 -562471735
333265 -473351261
-97043 -889778372
181373 -453797968
-92763 -731796329
210636 -993616025
-182566 -344886078
434717 -915598305
-592525 -259886889
728282 -921649843
-621719 -942240105
990469 843968879
418236 -771175595
-983288 -32513066
-83962 618661424
82472 -902859102
842378 337803084
-857322 851995412
153708 -951501156
717592 393231217
-715272 207348369
615891 -609915161
905476 666953518
710520 213805987
-60879 -24460710
912576 62164869
7735 708423836
630685 -819284247
-100875 -899795404
-961663 -667981082
753779 -234283298
817169 -462267139
371602 -141332343
174161 -124061670
-1459 83934894
-203736 126871328
-615204 -265161342
815976 739048816
-251594 211273023
309697 474951769
-938318 669915326
126687 269032918
817592 171437000
997344 898739731
143399 -910963796
-266371 -357385224
79815 995880630
-14224 426839288
393733 -652873459
-249052 -955620527
220794 -327413143
678462 554474910
-633161 -713019334
126269 -807943272
906407 -379202751
305960 262519956
556270 254221597
431567 -818262563
454071 443235709
-27180 354426193
469904 -486243645
725275 -938531237
-210012 892159054
358931 372424012
-100565 -62592907
-694046 -171389700
-844806 -648188308
801657 672245751
-360645 -579824532
421026 563084716
628780 -286128
218463 -909909207
-452288 -315366014
446371 -976332776
215806 841346878
691112 -226329809
-302575 -333717999
-186954 689743860
194313 -946974169
-391417 13408542
563995 586639686
-584894 -274387311
-195530 -579600196
-551741 873620352
-941200 -82330583
-289124 41197053
754219 -11343340
-867505 -975592634
-857558 222934491
725715 -715591278
622741 378833559
-870229 736690846
968415 -654122515
-69846 123508965
-993873 -38368789
-132151 283284579
236109 952119266
-321253 313442903
186932 -191953318
-607111 -775188914
-900228 -270956029
-184289 807760555
-871222 -832581767
-352515 413677958
-737919 831427779
344584 -991234890
-143978 -960135499
476932 -649773868
-324944 551025323
-949666 -907109668
-914486 363634674
-760950 -9818639
-17133 -181496979
-110015 784034478
-312691 -283681934
559093 736172438
-881714 -322252116
-41047 704974726
-790986 760579804
-221845 900682375
202094 989383448
831755 -8070285
-92074 489889573
170508 -812222714
-238091 -884561320
431480 -695962864
-444217 471061865
-484557 920074299
-889774 617480040
742715 -868375101
425758 -855114616
-272575 -800959637
-441575 939385454
554536 -835180030
374910 612718321
337932 623329586
-100880 -973898567
-251643 652582822
332289 973555718
574176 577126756
316117 745473155
417803 189706745
-669349 -580175530
-183591 -583507472
-174787 -173742425
535386 136142536
-624498 -994818681
-56500 504005459
11764 -306366386
-415484 765761123
721655 257204186
-786143 -464466585
-66304 -389792809
147006 -400389888
901792 -276689299
695605 -421837776
-421515 -96352752
-542426 -953111082
-271527 -649247125
206138 -626356360
-799712 -821486183
-845769 -651845388
933563 -427315996
276139 -882100729
708767 -487025417
825898 -962081323
131496 593745210
125312 -460923984
-425746 690501500
-536216 419817280
216913 -883797228
-592204 288491007
-600988 -537959623
547564 -611456405
224206 704983535
224226 288297953
600375 524686131
-882867 710164854
-832275 -355180236
-387861 -929163903
219075 328442330
-593195 902023951
343422 -393630488
-847230 938649521
-928764 -645849585
245213 329680213
-634199 -630671903
-350278 257797663
702787 376569131
94274 -279919028
-626715 631441304
-579500 555082949
248505 68235584
-693153 -943358340
-785936 525498573
-42728 581210167
-349830 -905439663
862986 -28239865
-399991 -879713817
741850 785061837
-673231 -755906233
816923 -910994692
-850355 -73930804
-274218 -293865855
364486 -669934744
891277 -516430916
-532567 994432098
482287 854751387
-991591 -953749710
-364842 -508231786
-905575 925587484
227484 374692620
559389 -753691483
955273 -615526651
380255 165858493
630625 -399541068
200486 714153562
-736519 535186590
-202228 858256596
420698 -56760954
357755 -892216086
171057 342214252
-641376 -649161653
123686 176019499
995330 398855912
-427312 876336920
-401617 -390253982
162925 493416249
-564326 -299386593
198392 -417451446
-95226 130994439
279869 -55292826
15314 -475929785
571846 -942936366
-476924 650841319
-102774 -145864529
463122 -606850929
-9491 497789769
-620488 -438596790
988958 -560600638
-856908 989557984
-8637 -660492953
216441 814091982
702481 -911617147
-53365 -276019604
114121 -167533172
850532 -311158214
-852880 -709349690
377602 -779830230
-351697 -600385266
-914756 233889356
252783 -672046315
-663214 741828986
-556132 584727703
-623532 503973184
-667885 -6798750
533982 313580975
-25149 -886280799
-987534 -660866149
-512919 -985805619
-826758 -451215891
-82760 470128290
766951 -188582091
188557 72854324
6511 379708278
-709974 -685224420
-914218 926989796
-12941 772857349
280536 812565350
-17280 -659090642
-23984 -935226937
941054 654639686
974083 -319583595
-807544 878865046
-839040 743022539
-79283 404396801
824004 -436151774
-988509 -715619323
585264 695047112
201605 -215982004
177220 -316004589
670508 -218547180
-545613 111971681
514006 -721659251
-368199 -781303124
-169145 -531538783
-636453 271541999
-834218 532277851
805706 -565303228
-623987 610675851
-347136 398988586
-503626 -16519119
810679 -66679507
-580186 -937077153
684931 -943664796
334616 -834454877
227266 -622301573
-711862 835841353
-678326 938402473
25227 -957219871
270858 -970732936
297690 -996824465
-33719 697419815
762366 -290316531
-992429 734556934
127241 292958707
200508 -885919730
831575 -849078488
656158 577339384
303197 661643735
550606 -65060491
-166623 -886148852
491130 -704387093
-477582 -953088811
-652617 -607808103
-877070 -485690217
353274 -632111240
228356 663733897
-711287 -953412366
676405 -197414468
604369 126926100
-58423 298092573
-309796 786066413
932473 -939753408
878817 361015420
-624866 694917970
267088 -921691931
106082 738713847
180698 383275676
588762 -983289459
-351265 781493977
-31019 412542740
403877 872402430
615016 331430144
-268654 -877773792
928875 459475717
259682 -523094797
-550720 -911177169
760449 610397229
-84161 -945755413
752477 602982919
828480 -602146910
749216 -979387912
243607 898595827
-649102 -702719367
-385976 -587196015
366537 -734578038
-778403 -334830607
842380 -923462119
-827325 -835474051
-584573 467754925
964174 55980334
631678 462618522
105632 106337690
896647 -31256720
510494 -323849706
998192 -346227988
681160 47051349
134002 -732619506
178890 -962952313
269922 -83721757
782737 -951125530
-852130 302106780
191224 -358802975
397752 232820967
396643 276849342
120098 -899327259
174859 709726171
845923 218188526
397973 563586324
-909303 616487111
-884176 -326312202
226452 961439414
-642662 637099199
876857 -575200023
577350 -888763601
-28637 -950096817
243394 -309778061
-683628 -223594208
-186258 978957419
933495 -145252111
-268200 -903322931
-222084 -112545895
565173 -830117237
837432 203014759
191988 856197385
75666 -153966942
835623 856786772
-126853 -244234914
-790333 113413552
14512 746350812
-339506 672043329
-490171 14804375
679809 -99026055
851719 -834243293
-574994 -899858306
76451 -969660361
489242 -881054199
599865 809867865
439799 248528165
-112786 682532125
690562 278871328
555623 922215963
-368908 496487892
-952100 -231513121
432480 -800467708
-791559 607724291
536689 -329093584
193299 -110245768
42240 -763353564
-649570 -497619813
644219 744502121
774040 -666676495
645772 389834292
209391 914384884
611471 536338265
355185 98548030
-197517 -387065706
964519 245641389
-771668 854313116
529576 726347846
-20969 -155491447
406252 378872798
-960595 -406331427
176265 745482498
775396 544629505
-535589 -306189732
-229859 775822137
264638 663575306
-935724 -643805515
-790061 -123133345
-330723 198623784
-727737 635065814
-717013 -348401030
300369 -452371972
-162411 -743930955
-767108 -148868737
-973764 -992131329
-625723 -73024539
943617 740885495
68476 -755484893
242134 429355648
587836 337903968
-157485 -422161387
405331 -328293707
314652 104805204
-546015 -885823123
-239484 770254323
-882866 717739499
-64071 212334619
506274 477083791
-835864 296603697
914960 -943156829
429951 -291527059
-796459 890272271
608650 654842023
205347 -894381202
185378 -563401109
-621210 283180512
-530016 769194105
767080 -207206624
106155 -987436481
139261 -179665759
-960657 -719624458
389143 -335837510
-42944 367962269
394358 -463555412
-860540 515293753
-16708 375830940
-713939 463420049
-916923 108695600
-948233 620346048
-954380 -254707950
-811662 -700884080
-105718 -949298987
450951 416998343
-979585 403921124
865693 -982605757
-271108 39769018
-345024 -25823025
-198379 229728862
-247409 -630630839
-180888 -876702975
234007 139088386
-817458 77842103
540079 -986430705
-157344 -353553239
387889 183460901
-274544 -697315461
738873 929627274
-624702 -194828642
-507464 95477915
-154973 942190793
-968016 625505599
49305 375853458
-765831 -541130365
-10960 -154015780
-38912 912298046
-626370 974163388
-510243 -925668487
247149 228234447
-25867 -64624660
-458476 694677561
292769 973526497
679897 234491260
435806 745378574
261146 243041192
700312 -509071263
818924 762772817
990038 -864673438
-644713 465105712
137971 -154981969
260055 -495304276
691825 588402737
-628023 984106417
442597 582537827
231903 454488385
732059 -516930469
347911 -381484920
-525215 757172924
470931 -734786843
-759366 423686439
-32679 -294832808
-684042 -940079698
-209956 -98291610
-465949 -918979351
67553 -481210062
779085 747692611
495139 845835048
958609 -654530322
-731159 822024124
259714 -73414153
450167 280845019
327792 369218037
-447518 -247371303
130063 -632147369
281023 -32887037
-668947 995669889
347801 -141218632
99947 -417597868
-161483 -869003549
-779487 -823596567
-762083 427420163
-901429 -511791472
912339 764806170
127320 264042932
-941407 -929253646
144241 71810908
376804 747112463
406504 -458222213
-863549 -318499816
-152265 -987674381
-835437 965464226
621198 386667376
681119 -927754078
-45393 -280311031
-844752 320204378
266097 -556447787
251117 -680102068
-832187 18555778
224706 -210978109
-962616 -858077945
427527 945141626
-325128 -930133091
365176 363656445
980009 -449713325
-677639 -709764106
-353802 -816714240
-688938 -601527084
670162 149017262
-736430 -234312108
149579 -618014280
890675 325420695
18913 -954375593
765576 -129805752
803013 -57256782
-853768 309667339
824169 -206543045
464680 -985445875
523037 -90703845
748098 335234743
601131 -451429338
-111803 -225861873
912661 153215321
222329 935238039
86741 -301099598
384693 872904290
895003 107958769
-647163 142452615
-364190 -954681426
-937185 -873485453
577543 931474507
-326806 -960243018
490342 924172526
-230159 853857769
-444205 403413427
987777 -673024447
92202 -855906338
719419 586699187
-183736 -274551531
279789 145627278
982990 -795096569
-516732 107434190
170463 -676435675
1902 -749472162
-233731 977628438
490902 266307543
665561 560195178
-409563 -376398254
473007 133378021
188597 -677992315
-144040 958836489
591563 681948684
-405781 96145812
286046 -35431838
331317 469703075
680960 795046215
-329262 -310011195
226320 -569821804
-966204 -209984818
823974 -264692621
806561 -590790904
-871235 -425993959
14593 -224935638
814329 -814102026
-101394 -719619837
570388 -969005859
-680470 -487126473
-491767 -723009822
289807 617693329
135794 238321997
788022 422617456
790222 822596760
-863513 -801727461
-41516 746181782
-207877 -926875402
-97244 -971582671
-33189 -134994323
-542317 485836129
-989382 -347980925
-560183 998383699
-836295 807843814
-133422 -536628084
-968620 532848735
275350 -243494022
-329951 427940079
362697 -144931838
-43691 -595931455
340787 -882071117
106442 285246358
507532 194083728
682187 -294247385
430429 694455455
636297 768089769
-303221 480816977
244757 880353429
52328 -951530069
-215407 511811119
564287 -754256691
560561 -822023537
-408175 -17979200
217506 484065306
348582 600593919
-617954 -342866088
871419 682337845
-175509 199292053
691595 -417225137
291600 710755174
-691272 -935702270
-850722 -931389009
302218 -784709398
265971 915197782
-169591 728971158
-313779 -321337482
297351 300562869
-894241 -662006511
873696 -893397404
177474 -991852617
579494 -257937966
731908 -922952168
-198659 293393741
604451 936145762
414094 -364683199
-768231 -159634452
240747 556751884
-371701 -883866223
993952 -426764670
-189500 457738168
412892 480461249
558238 -181021361
-628940 635714631
-477858 -685001599
293169 -844439703
-762933 88824903
-95812 -27867686
164587 837898142
578985 -859366692
-404218 554907177
-543814 401169668
-594862 -942552609
262486 476034522
-724171 616460270
671109 972645173
-389679 57522032
479476 -852360859
-31540 125724394
233506 395515521
353171 -893241910
-336641 133871777
330425 -862422445
85079 -963677724
982126 -720218129
-65124 926239670
-500828 -328360923
-786105 120147419
-306952 335507906
644897 -359710793
-792154 693382749
503549 -354237573
57788 -879249544
-716490 -635122260
-607966 -866006590
-902645 -711734790
576679 -479561963
-370898 222818313
1543 260397524
258692 -789147469
-274488 363451622
-885249 -332178946
-767697 612022200
130650 420899013
894663 -856144425
-491867 80998822
-198242 246060539
22409 53893960
-494966 228637963
-712357 -775698715
-744086 -698074166
858206 335396054
468428 358173063
586340 -707980258
-56716 371718330
450554 637954934
38641 -929224236
959882 -956642594
-818126 -389381295
731689 406283671
604779 -463837034
-92854 -843482193
235237 -947953903
179992 -490570225
190656 -478604453
627272 -961444140
277348 -202305014
284761 41833585
-226201 261374174
-203684 -941907491
60878 252686116
-983264 -522657852
428493 -421570084
293181 -282775332
147386 898241161
323156 -425198156
-681261 798223491
-533431 -3181948
-137010 628695805
-176226 -120622194
-245787 221119338
118905 930621639
-318021 -932709788
-777360 -568191247
222670 -924842267
-857312 439008542
-809381 -930236314
-221264 -854066503
-380005 334882301
-627507 -467101256
-489576 552217168
-775227 871045268
279640 -310583449
-736913 456779618
922192 -767008605
-12279 210812099
890359 495335479
199539 30686381
-210093 -894837964
181583 -390773995
-486720 -58704756
850785 357848152
198319 86568153
941774 519725160
143966 -924927180
-136870 -162674334
782355 -905472996
462705 725812664
329699 834143719
-354656 575739162
-713522 -542293178
-398663 -92220591
764249 358877153
485883 -475002965
341404 339588162
504344 434034886
628571 964005577
532023 261868201
-716921 579968383
-751434 151404231
-578058 794766945
310930 -15298096
-9235 -125034149
701582 -663300151
574017 -706002126
-87044 107957246
206728 547511948
981801 789333353
-370080 -861356373
996636 652673984
680809 -748924290
143201 -67544776
847420 -136961512
-120873 337643863
84974 -695303264
-8615 -209372339
-740318 -972514118
-132672 -748259907
-28484 -631043323
-893194 861629601
-969903 827479255
775420 -173336500
-291856 -378074638
794347 38872760
261303 351660535
-433027 961513524
816116 -674576002
407299 168182464
-901005 75898077
-383379 905392382
-826710 -827896953
-479063 -276818626
927551 -257389362
681482 47068898
-260056 59881223
-981008 36608512
111863 -992457503
946673 -540090477
-999208 -321541782
741784 -853813876
943308 -887416494
681601 -70466072
402410 -68842299
790727 -171861652
78153 -880305856
4809 235854437
299538 618766009
855261 -852819974
-610438 487594531
-728947 987722687
962067 -991190374
-580341 167590138
-436102 -333097461
187636 -516748659
-268569 -941020749
-657374 -981436927
754609 -702718783
-452453 -615596751
749926 39261890
-628970 373179294
681594 -857688017
-559359 211364938
409393 -903639333
-873431 -115077379
-360452 -889049812
-850663 8758244
-854439 921531134
751412 -881507315
-386565 468667767
-336221 -547494296
-989380 -882804838
-443258 433767627
-137195 382039632
413030 48352863
-135106 -885577673
-541617 501733776
-582162 -863276347
-835569 733188336
-686357 648913802
324826 624318184
-47090 573427375
-724291 510239781
744485 -355575326
516809 -907153734
980772 993491122
-524084 -296596075
-623140 -888590661
735380 -856711309
540889 87807175
-873215 3187583
-893591 516467985
739908 230119158
84853 -932931127
515803 465345006
866477 -884958221
724401 -821980939
-817435 -673380398
-470537 889089266
993238 -703488253
-204000 795287369
193242 -805888678
-996143 -586293091
352742 81571348
-426528 576150954
416887 462059773
-264939 195993675
31855 -69598917
-647850 598783426
-100507 -218301636
345498 -568168763
676976 75617962
-630172 -792357909
-861368 942071019
938887 720042636
-595938 -699511642
-363171 788078493
-585198 -724037086
-219077 -735585950
-627791 931367185
-526884 363770089
425134 267601633
-3956 300351522
-786977 -553594401
27412 334670506
29272 -381787120
-920501 -586036269
269239 512689568
211837 -55167518
126388 -844430651
262476 809201315
-992164 -407363796
-680371 -650319329
266334 -924575424
878004 674207552
410527 925831626
200646 537484349
-386935 -277282420
-557619 -291250939
-929778 -11215873
-970017 504415944
-694696 140580298
-735377 -935597912
-82763 712058035
-38638 -64832331
-796491 636961078
321300 -987453608
598192 -424237485
-381689 912923992
-380352 -870523204
-512174 -640353948
608853 129210433
-437793 397078429
-998705 659997574
821876 575616032
589620 -415734712
30568 -869273193
-581200 989579764
-141142 -903045145
-757596 75559289
545188 -854850888
-878667 758672523
-232333 668195493
-617758 -652653863
905093 834097099
163096 194919398
792769 -874305885
623165 224097801
-706414 917636978
-247425 -165556824
693387 -934601720
-159005 274569274
575305 975023474
958010 -870199631
758233 -160856339
-463333 -237292504
-838481 619277800
596958 -295793593
-347716 338470011
297256 384718144
-265969 -166316797
657536 698116063
-93891 -633555071
296238 -916722016
658831 210629989
-272016 942060961
-114143 -332456728
-310602 341356796
664211 784157077
-737860 -382985520
449229 -730567562
209398 781822543
-99100 -771796645
-265679 937627931
-890934 -870831321
-194008 -937699546
897417 -14936319
-580740 -892620853
-570844 138914608
-808997 -244782989
171836 -58177677
-360032 204312888
549424 -970213716
-252860 -230637851
-402022 186629610
307656 -278553701
801233 532069645
276923 -341576238
422039 425652706
-546484 -276943992
91604 -956858095
-843931 -888147739
-888949 -726311577
997713 -737896813
969734 -804869755
769883 484318413
243123 -943319499
-144410 -137326482
-23294 -321808439
-92667 840837578
635157 479687998
-574066 -52376001
-365844 475176473
-463944 707891354
160255 -262231717
-256778 456861505
342048 622708161
57672 722831964
162483 564240652
-711370 -385860879
766101 -669434672
-148256 -641420673
446024 818452009
832950 -787132035
598884 127941477
-438573 -142402028
658032 -65685736
400117 -487472526
838350 516021734
80070 -787516678
-628942 235583483
-70046 411679993
753566 -675664417
-464 509271906
445092 673783180
723299 -480534171
-230582 -153893329
-311786 730463681
96314 382139347
-736451 524298233
-887028 423817612
-268530 -285656303
-310516 -675561416
-252871 -248489563
784952 -725248597
849739 62206867
-992224 -939111705
127000 897459564
424836 -362444816
687685 625128947
933056 -635884963
708362 -31879488
-460572 983708275
896505 -964916601
541312 180988477
-861688 -35833896
-542068 -107318629
199343 -884697259
-944146 476693578
-186293 -738780543
-203162 -819697584
-55662 -435206587
-738914 672899450
67829 -495362000
943874 -925934681
706179 199198983
-208873 24103829
230717 -227311657
-88182 -217820984
-595133 -741240472
494267 -850497072
24791 -941487020
653763 -26896775
-816250 -526058487
-710655 -189976582
438715 247854629
-449086 536148380
-185453 -129088287
83140 -2169455
975751 -973780084
-497768 -651442988
533621 361945583
-798463 -5659572
41660 -815218361
430125 397028982
-739726 -972154742
697398 148947743
888057 -857773295
977043 -856852001
753252 -521842326
219190 -596553838
-226119 -824033232
-302410 42951087
480276 -923654388
841710 -319395232
-358537 -30467241
186454 128060948
150263 704708597
-610394 742221103
-384302 910239964
-927445 963468125
883873 891724031
-842086 968752945
726318 -210912297
-932378 -781818104
-552741 -368707285
682458 -963057669
-381464 754330277
261806 502204428
-234403 -112710771
111712 780550193
764038 850761440
-700783 -898248836
830676 -372593026
323124 -964456921
-753232 498780146
-909051 -344747768
20521 37007175
-865176 641006851
-932008 -349083416
291199 515164849
871440 -955546987
359299 -173116648
988789 -589367711
351716 973314979
718434 507488121
147677 380165048
55595 -46107721
-131304 64713070
537283 -25097497
671293 -283351405
458677 -119302452
421155 -280857113
829207 -462082108
184995 669785251
-993798 -62675217
-206109 169210607
384878 559243935
142165 -455828588
-426877 -476068613
-849525 -700950484
-228698 -822762042
-145414 -772790820
-32882 -599199319
119403 -195355068
-822291 -884731388
731312 899580827
210353 459897164
715657 152275787
-616438 393104031
795771 -889186253
6855 -480043011
-744999 290073397
672495 -209786548
-4357 -69410722
606717 115904728
390928 -849782075
-339255 -836729322
-337688 -930202994
-222950 214930996
-284546 138173182
-148970 -361038046
-764274 -904371457
-345966 857316069
-319763 176879847
938147 617930147
-339763 -352842796
991554 -801393194
840451 29690434
-680173 191328617
-435324 -277461806
990926 328739950
91129 368566575
419263 -50252626
475469 729540631
-789468 -974272141
-885603 65015986
724207 481637811
938311 485625023
830054 -930191875
-892232 -272741806
-748494 448955123
-163092 -410234886
-637231 -982668410
924001 -908315073
-650024 520354392
969487 -14247329
832354 -758097147
528148 683625071
149224 -91933970
-390597 456833849
-756399 -325685395
-999747 547027984
362556 404978745
-102365 -615852974
-319510 -423575817
818128 -124574756
-924703 31304230
189470 -224969010
658578 905115678
-604876 -924850801
754146 497569184
-833072 86371980
-996321 443715774
690834 -700167090
-840177 -331571036
-785789 469443633
805232 364848896
884030 -997416873
-330053 -192414992
-847290 434657021
991798 -270158679
-78547 -890943517
-10381 -975577865
-645434 -400310736
362879 -799258589
857021 397292880
-158522 585441935
195232 -557355736
385168 -66565697
990702 -653975683
-677939 899478113
628769 607748908
990956 893052301
-797958 156973210
43830 991895934
188871 -678007163
-462405 -967601547
119127 -124283483
-621660 97023827
-803827 790030484
514252 -49134284
-350088 -552890637
-119473 -271081184
517931 -752902157
-659255 -253057727
40350 397347780
-750433 716541476
-336598 -888208832
441805 399930907
-80486 -623357163
-183887 398964542
951028 -870227773
-641608 -514300680
-676843 275903030
-176980 -418022156
721271 -313559269
-819823 -474287737
664498 -980063869
433928 129084995
-917229 459146566
-827375 -634039552
-726586 -118920540
711540 -80588173
-318994 -888470898
-524544 -961947331
272795 -236175887
-612698 -566478061
13052 922967476
-608078 639540630
283069 530545766
726651 565514312
-576401 -557077301
932981 977655129
-392823 -853050519
-541045 -309979458
-208849 -422886246
-835047 544297261
-291478 -740921630
454554 -458578725
-875817 -203255479
-854539 -364278793
-211908 940385817
-924789 -220966899
21279 121420528
111249 68805200
-101769 361010946
-257451 807861259
808852 594517463
80154 380947077
-306098 -210537393
891623 -93819619
770205 746907526
-32683 670542067
-879412 825592208
-548790 858436628
442773 561111090
393383 -558067326
355939 -855525081
-26750 336594918
-697270 -918526697
-360993 675020685
217326 -245374417
-273671 -623087645
-428013 505192166
824504 -98424936
702710 66932897
880564 -917694081
-493118 -701611323
-588769 326011268
852543 -523756453
148491 95133198
74118 961732475
-359366 -730854284
223702 874166300
-904604 -64330645
-730692 337950916
-360642 87693598
355371 -403953033
-404414 -215015269
719513 -678842973
-950727 385509574
4634 691165113
-992858 -931935448
534016 -91432007
642648 369273673
-541647 779017533
-23212 -677804565
553457 811206347
814292 923492452
-532536 658790354
856187 745196004
-546702 451029489
684790 -734067711
99942 -877891642
542711 -191261993
-973282 167507353
-197349 41557609
940700 -256439721
51026 465896030
731309 -779914771
793243 219803826
-800483 -586454419
-194574 -965665944
-566124 488949543
940645 -859771767
418249 -29996588
220611 -320583189
-419997 227921831
-226381 566050379
816197 464401543
-183059 549078858
340318 -195923695
-179170 8083008
341509 469659764
-125667 712644298
-536522 -770126967
799862 101193649
-631453 -965160267
-983066 -958920620
-868422 -122797546
-163989 546146440
-609454 638791737
102302 -819251705
38226 812078729
490488 613416448
162438 -10513697
582371 -167897566
-189435 -492509591
103138 733046582
-366604 -849485184
-458127 -272424362
-103620 -194633239
350339 -435939603
864725 -238090305
330256 -853167344
290984 -295711370
282973 731913107
-449134 -173750533
-611588 932210461
-425982 150479838
-115512 -856832638
722779 333805672
914336 954556143
705319 151250370
64287 -344018212
306095 519716793
-313778 381123404
381575 757175437
674642 407072879
-296844 274719137
513153 -513105757
28078 -194264329
611128 -233972774
132881 -332357461
-416271 -529669248
101616 -768039974
-704682 657128842
-833901 302433186
-570394 -260549564
398456 242691776
316922 452948003
-28521 467026074
-705165 -951941464
-332740 -982991601
353629 -918547879
-857483 -952592455
-524331 -426186617
-363398 813365228
210809 -126342987
381507 -641459804
728046 -183638582
-387277 16824375
621711 692345868
-840194 -376566087
-681959 -979408902
203424 -799155992
465901 -856849294
521689 401714502
102424 958019446
657968 402739938
-257730 -471050009
133002 -702569959
-313955 -939008038
-646603 294977217
-734118 -34927420
787201 -468677286
455013 526937243
-438799 -525282226
953300 833755901
884619 -881095969
-522918 717409551
787647 139220256
373523 585930106
-228082 617984440
-545093 8745008
-272848 667382227
431861 665391986
448002 582558391
881180 333263808
160095 -608434649
346935 941098588
609225 -997858422
772818 408389726
486071 485960808
-713544 -374424508
-391716 428980824
-310506 686804817
752358 -378757449
-870028 -316788322
791918 497340615
927751 -976017512
-127758 212161669
442346 794770656
131222 -915025550
225640 -640344762
708228 -387640411
-81578 -531186482
198078 886592482
-213146 87077363
389147 -844914229
600123 -994503488
263937 -342996734
176794 294306027
-26355 443942971
-446720 -872495941
631701 -844432613
-781778 -36158449
985141 792896045
597128 738125779
-900599 -850378289
662661 -963022252
461488 531740719
-773949 -848236711
435479 445367474
-52441 -129782121
29934 -222661219
-956238 -273135349
637053 -590460952
299717 398581332
-826265 410076329
946397 906879663
227467 275080174
563403 -525245649
388742 554166672
-641312 212570977
-210958 -165590411
614395 -980957387
277110 681384495
-495454 -426481577
-598751 106119976
-333743 836470266
-895332 -568468711
665186 763123243
843051 -16707355
595739 875474260
-781535 890627302
992177 138860033
813962 -308167837
-796395 536039699
-893271 -270497836
-569212 -158546126
-616309 573017447
568218 -886240765
174266 -6782836
819170 -129098727
-484224 -16022886
-795801 770555945
-619642 597765924
-329746 393516163
503916 21653630
-445907 -139641394
-383350 152912178
248808 -850749844
-365079 335112957
-477183 -440404798
607497 361821133
423964 -977961102
-862788 -421362185
402032 -104278019
928510 -404442678
-461539 684757792
-414286 -415291401
-449397 27088611
-796354 300397387
-53810 568001245
-853659 -244920777
-60463 43541041
455792 -440622370
-522272 446911387
660568 -567902908
562522 288879794
425943 -859118387
-955742 -994885462
648165 402639029
117634 134098777
863429 -271467836
-836060 -760867505
839259 -242828925
-756214 -821185559
-165806 632648658
860600 778824705
315305 39173047
968271 -361922811
109407 928074861
950226 -773197644
8513 197672391
234329 142412346
891615 -751158746
663151 776310207
-363639 -961865674
-662451 -155601424
-798389 313584351
222075 -524640721
-111848 871487187
-77317 -533501910
-831735 -956639477
551920 -520917237
862220 510039131
624057 -544745494
-970353 925994150
-959788 942136223
704004 744134300
973016 -933124238
-915529 799767114
352168 -710319
90649 53490893
-534675 -619184370
-966467 238422176
447333 810661968
-290889 -440369929
-132272 -276412813
307932 442003025
-458159 598803118
353424 361664376
-65235 222594238
-507934 825605474
-120638 -588146881
-830907 -782477064
-98893 -925553272
-457487 -959320322
-194546 -891826384
238656 -228638343
261550 354264029
-455045 -416467105
-873192 -504634803
-815767 820762119
230646 -520590229
678728 -25552040
-436122 183317602
372128 -65335723
-774200 -247041538
121517 -22029823
593558 -468685071
-801184 -327649423
205988 -369746357
-54275 530604610
806891 725841470
671313 11069274
-20741 -378456862
254224 389019790
-102151 570699345
-635588 345130325
79581 -316460833
439690 22018816
-764739 -440688947
-985655 906133405
-550819 -299859358
114623 -28835827
-299135 -876343659
350288 -372896277
-825439 11843851
-976256 -915653690
-411056 398465381
436112 -781375767
-431301 -332120795
-284248 893830578
-862230 -960613649
-683230 147288976
-88095 -279205110
219074 75220307
-793676 -918046748
137705 473753352
-659410 -946809517
799882 -534215466
336521 -853896072
546578 -464039520
263032 996389144
660838 724461752
735316 547029754
-757710 -529551366
-84939 -34002106
-366836 -29754549
124128 815578960
-487933 649537062
-927147 992264267
876815 -772593635
43839 408186819
-477965 -455078738
508864 198570538
744704 384359513
-610252 172024985
683425 -937069258
768448 468705823
-21308 -576993282
119536 -718445025
-145427 -863414973
694444 -830646352
257306 -826542321
688769 136390356
123774 -109851462
-6194 248677986
895093 70859961
-738521 -783581758
334396 154384823
694974 536644495
598000 -784961476
398400 690345303
475432 385549991
776263 939500276
133715 89891409
-764853 855998626
-308677 -241985478
766880 -939863141
359276 524093938
720817 -739932064
-642842 904917480
753516 751500303
-235345 668254756
396619 -697644906
262379 -197412806
-490642 -94869379
786368 474380079
-54196 -134482064
-722195 -773647203
-234941 897386798
-417235 147072911
649804 -784545823
-23071 -933259555
-642503 320530590
338573 351844534
-899298 -190594663
351303 -578275071
233665 -724779153
-120393 25823579
-314302 576109752
446065 811865343
-522393 240862103
-398477 118971407
-78504 49931686
-746131 32878731
735239 -938620832
156643 -241553336
462619 790893254
-980457 -878483973
33344 -864943046
700861 -949038811
-105873 878949860
-213140 886557258
-534485 571732298
-709254 -966178694
-433336 -458339196
-25127 -670620728
-405461 508201386
512468 407178740
770104 -444267931
877024 258104536
-387341 -593231997
419908 -228813754
-146048 177361334
-29844 727298593
275906 -876969221
472081 986766671
-678542 -998460126
26996 -749232020
-648313 -134893397
524582 577649626
-526940 -937366678
346720 -894031295
-873895 -450862615
911982 -34918639
-881985 -8636210
-621231 -389483447
586051 723528026
-901941 -365226604
-84262 -415451066
136820 858584980
798920 -461749062
809865 -683984854
923680 597658590
-735566 -890016764
-381964 -650163547
-509656 -860680607
756733 -708121139
212575 858037839
-479763 399014486
-955739 -152389070
89599 -31341273
132896 805782489
981595 618797176
-539024 -853979940
-379523 385597435
257500 594344309
933057 985303085
-58065 387137309
-715504 845112289
-197830 -297073960
-16057 -182696712
274982 760261964
-851111 -338588902
627474 366440673
704390 -422140323
-215670 652774888
-476332 976957227
290440 -846095945
-117611 -859935364
439406 -585977487
-572741 -987510965
-318692 -321684425
249270 -269962341
-131635 462663978
463168 -359184836
867307 79874112
876135 454499725
219900 -67305975
597307 -209571697
-603629 -293969437
264162 780304955
-313095 759087030
-953307 -635670595
245756 251618483
147882 757623444
-332830 749926840
20682 -301520856
598364 595442881
-873469 -10419499
305178 -603892215
-599467 -849114727
627900 806883789
97585 -991113899
66849 -187703629
255373 25840815
-198026 -413254221
851179 -682412388
-703534 -144685606
-907587 -259350166
-266432 -542347752
735872 269336907
37099 -394344778
932302 135967823
502567 999374566
-577111 -931680800
395470 776782987
887299 -68234969
-700977 375335278
132795 -438006636
484606 722193334
212820 -918634160
-85618 -805185329
-311064 333796717
259513 -701788402
-322436 446433155
836818 -56063487
-555891 -951861563
698246 -855087702
435182 -608104254
88066 -109764708
520849 -606463563
-646860 -457218981
-284035 -450364567
-381567 -597577462
419989 355077390
-511237 575476248
937834 -10831683
271168 672665002
-214771 -716693006
-452328 729818152
-477839 -869682750
38526 552643901
584771 -812010274
-545538 118801426
58518 404534820
-992341 -891174721
-632643 -251899234
-54183 -811183797
-693318 484160557
-982422 310094130
-52152 911009537
-963072 418042751
-68040 504908802
636784 97322606
813867 716254349
-873051 -196141691
991028 -958740882
-742025 616909140
-657380 -198713040
426209 -714328783
346041 -640339216
863469 194823397
779349 -171547764
-420569 -90703783
-672 597245936
716764 -963954021
68194 -662711182
-62839 -561069395
-12069 708710981
-629152 -379404188
484833 -978734891
510092 691544584
409374 -974243934
587030 -790745164
-518021 -337137637
-532108 430290886
594689 -681919885
-150663 410963129
931135 619107089
-581203 802240673
384341 -426426389
396408 382632978
-26849 72799776
-166274 -921517588
33191 -667528063
-212983 -358429523
-39324 -265142926
24218 -773752592
562419 -889004031
303296 536144035
-32148 -488081374
-91541 -529343247
684191 -416516216
264627 340370862
487891 379952971
-316482 -966753928
-18610 376416841
73510 717241789
-861896 -527823322
969321 -62355825
444359 -809646047
622937 -506558213
996838 -518294889
371158 -783889981
727392 -297303377
-521184 144567474
-643525 646400905
322081 20776739
845579 -591953045
-712391 118024346
-741697 -324466236
229919 -18379433
684017 -646826323
231454 748333540
-936355 -87380668
234634 -314354386
-464104 -757579631
24321 647476407
-223723 -88106978
-901686 -646583661
-154958 36136794
-738445 423811648
524200 -175926908
-470768 619620578
526182 -383301137
529516 -943457585
730176 652866651
24997 993115704
-396975 773784204
868280 -874956672
511743 -216723769
-435191 964138158
491217 -528998532
508580 264981343
935968 -967235471
218608 173698092
-495179 -737934831
-707558 679165435
58114 -953008817
-649600 -329887875
97478 -350293867
833843 -277475053
-902256 651732692
298920 2879810
582722 -676625161
-838611 -583131624
-466447 688525424
-881382 -434204792
703136 -935655218
827257 -547065201
-783068 -80788453
65604 -47002071
-911189 876746447
-741443 743284640
594836 -574865140
-867582 -654038338
788073 799827055
325012 -921998490
157415 -808406281
-608902 426127612
710717 -944438809
-330843 -25130050
473333 242782122
719359 -620920988
-304838 -907632355
409300 275546651
455393 552777104
717409 -645567185
701743 -192771562
-486494 599768287
-414766 24544940
316646 456934572
-135225 -825190414
-317021 -471206016
-384435 -687669266
-552504 -501815575
361794 -54337640
149119 -999143842
83540 63979634
64930 -137476504
493801 -693692690
817899 983191181
-352041 815521425
582612 -964429891
-923545 578992173
-239780 -906827363
715030 -618468228
864529 231335581
-397343 -976309500
389870 -426874509
-226948 -490020455
-686626 -920748309
-423548 547995441
-753616 752761667
-967268 -689152943
271614 640363087
-826890 -119175330
488125 863624161
506448 994795902
874853 688053109
-480943 315908801
-908318 -128142806
708924 -2495967
383832 490718387
-225339 400651178
-675512 309834767
-651247 988902813
-863546 -801170110
991033 163207278
432294 -94601201
718810 61353386
484833 469514588
767618 -258893668
-633232 -270608836
67444 505084698
844073 -827385142
126989 -177436199
299899 886616470
-773974 403950439
729646 -153745698
-310232 -687741687
-922 913929984
-956981 -221977654
266220 860253754
762889 519208003
-406822 88869403
55259 353133193
935999 -747450975
-918698 -194990083
-438293 200445447
-671724 940602134
-399641 -879081283
170815 -927697360
-962801 -209377481
-498384 464153457
945476 325470171
-638313 -899542714
367796 305572622
-400645 524300062
-647280 116180917
317515 -936512227
-681835 -561830200
837553 -561788142
85132 -195405894
202359 167560964
422423 943296556
-70796 -22791036
-153227 990124766
-277679 682429378
155231 -766324245
93845 -311104580
929516 994687691
-328266 -999877909
654290 466917766
195735 707457797
-565378 519330094
-752533 -591696478
-231580 -86892657
-111954 771879119
-153804 213313439
847553 -886447211
216322 564997606
963981 186748509
18367 -961628217
253521 -791863523
-534403 -496581682
-36158 216358307
-867366 -838889884
833393 808990941
563197 -406825279
-514646 277291034
150907 872478714
-601213 31344522
-159668 715502892
-246536 -470410828
-881428 -948578162
-219820 511315800
682668 506798136
-34655 -958453397
-980073 46261530
355324 740473891
-940811 -417041624
949443 -106534427
-455516 740595982
-769095 -950123858
662603 -546560278
496532 112442428
-521628 -689303983
-568978 366547065
-615422 -263162100
324568 524009456
-721426 332616208
600900 -845648142
288549 -436725683
296941 223504344
371847 -637511665
-728429 66692635
-221792 -707620997
-978094 -476401548
-377611 -271800072
-141169 -114446275
24686 800889486
-709279 -546805005
775044 916898247
865018 368908730
44185 -17215833
893616 968320085
162624 -267259118
244278 -657901344
376387 862383042
182551 779002412
117028 -917427454
953002 -702142230
131993 -475015663
661512 675684882
-816094 -799749735
312021 -21575941
158043 -359356338
-337721 -489053718
743044 -802512523
-939954 377481562
-495728 -965044263
-460957 530103685
-821628 531833420
-689754 -549253593
-646590 -393875619
550219 894321756
99243 517439043
131618 -101496616
572125 -729563440
721632 -901844677
-492126 784057109
-403190 -928673955
-470222 -448649682
-717082 553471708
-20747 292751128
573963 534134486
-306041 374308146
-858124 -974507991
335667 876233142
-412229 89207540
841853 657010774
-547306 811322041
-459227 387065310
491271 -965488537
-368369 339523275
-275321 587315576
-196708 12935522
-692901 980166938
904384 -901738143
-453665 210422999
-632854 210164852
-73918 985733949
602804 -406956964
-454482 -405485375
236328 -711003292
956214 199167417
-386838 -658647267
-664429 806435751
605258 -902329199
-297288 -388210707
-425372 904591075
-886869 734244263
816948 -464368309
104407 -691542255
-86525 140232324
-203800 828382819
195795 842592231
-875140 -632943178
455503 706391181
-468539 571341725
-287369 456264362
814781 215918307
501581 235180119
253404 -304153976
306052 250429770
-349363 -572780254
-504491 -864322048
-890657 -884118356
-42263 -740096964
-82682 -913543837
173104 326304644
324883 470067889
-639175 -927809889
-224093 919347680
-612174 -935417487
-885421 -786296828
249547 -28968550
518414 -741548401
-32424 -979861077
-145196 -78781396
-778875 -129759108
542204 777246351
485361 -492020781
-961928 405872583
164036 -914295905
-601164 648211543
351698 86771754
-640169 780812680
41122 -984731636
324626 -354320713
408718 204670757
753753 324049079
139407 861597594
427725 -707632772
524583 -980104897
-37116 -35456284
-921639 -280413025
-462483 -991910592
72227 80425360
553524 -20509989
454835 -905454429
-237244 -740753644
395832 -697925748
815661 -980747965
538663 -968889611
783658 -780826882
-552335 -767044792
-211791 2141839
302071 -522375283
415241 -894389516
-839562 923360443
-959379 347865609
-42556 882856835
645800 -716143986
-403881 -393745456
-361094 821077283
-437939 932067558
947818 693026298
516163 454406315
603183 799852275
789869 -808778063
442306 -488406575
874361 -23582293
446701 -947180470
-129970 -196039347
398943 -151170837
-590416 -130120401
465818 523547628
936460 -143081429
999237 950304960
19341 -644446008
908721 -48535857
-238008 -937932332
-584827 -342371756
-758194 -29283822
-181919 -906821943
-283744 -123198637
-310529 203671386
-876285 95319896
-464247 354426080
-895289 309281870
-715846 -128803309
-423626 -445191958
579581 44655057
929954 155052706
172494 161062586
-781514 -281751307
9440 -60363384
637737 -293394763
-747926 -974828640
-387378 -407994757
427605 -102172826
694381 -463235215
4408 568422950
-125694 -196836942
-435590 340725439
-596649 -730231535
283890 673042657
-969773 -283210581
-660190 126687037
283127 475863969
566995 72343411
-234044 -921848821
-437456 537931638
982168 729971656
7762 -98616290
380625 631109695
-301577 -540710629
697233 -894944904
504341 -421054056
234176 813715451
-680631 266853319
788495 450142635
-672024 -778960155
898951 -835975271
-764127 -542288307
500470 382102432
-365138 -117726578
245313 397348309
138206 -911292332
-113063 -92555218
-624640 989353553
83236 -160948805
-418683 444209568
379768 410292855
957542 642214253
663153 -362548641
-699456 680061321
758858 167773263
-789194 354240778
157781 -340735290
41984 -503846416
777801 -720899458
923737 -410067758
604528 -965914779
759968 -990927803
-68501 491315952
502579 517711270
-24184 -679122079
146157 448887401
6919 -903342787
-272582 -865406629
465527 -431742927
-204587 399316201
55394 -791850430
364477 -267718198
548712 857027895
73289 590252002
-483236 614555224
311450 106892556
-271080 531476023
921127 -625483642
686810 -51237539
812156 -776956430
-497557 818725926
584003 -788428331
-712877 865257824
-834404 -691306363
884548 891632990
-954020 -114452561
-106172 662934416
559754 -596585948
605390 381701023
-328372 942034958
483490 -6653706
727343 268302598
-50979 803623508
-67586 -662821402
229921 -361469780
924837 -875498572
-921429 786066000
-763161 -412296214
-347746 -888388848
-938477 -793160575
549678 987019987
-774927 -827722925
943426 -60878773
615815 696564234
298362 762529077
-539811 -593807197
-72736 -344026857
-455293 146521452
-618684 -219290839
131499 604735604
-643137 369565023
401185 -548048560
-284498 816307273
161412 87339199
-915794 -239354923
117475 560456615
207392 972886638
-21966 -723904155
194654 963870667
-187219 207104013
649662 -929352845
-321857 -190266687
57549 -672077037
-401318 874270663
-872017 146911912
-712530 -33546817
40945 851288444
-793446 -214505736
41735 554156969
-789376 815415950
-731923 -7666311
108839 393693309
-564302 987693025
-788498 931454916
-275347 -57226105
-748515 602738455
189117 -809835929
651918 598747038
-203807 -398223741
-912142 -29126768
-216584 55998995
670482 971341282
489044 422824672
-983657 -275177380
-168107 -88803167
573250 -964013898
651244 -862204412
-443290 -263400177
-448716 -687918053
363323 -898333746
886917 943703837
-281629 -617270897
-958534 -236084079
-55535 -875856848
834480 -890483882
-313125 910827833
231935 90596336
-124576 960804563
-106571 -451161551
-208904 -502730343
86048 628736865
678932 541172138
899935 890962966
-960829 468946242
-592141 325143406
-375413 -313746786
-709343 -75798951
-885599 515307477
-206070 -862483396
604276 525977309
-797740 -661302939
-905228 193515599
792183 349834943
691304 761521734
-888885 918338220
141501 -886451871
781979 797507836
-720215 -943866193
-784364 -149852048
-149312 -890410218
643108 -989683586
-897448 -353631859
569060 -655164762
-798001 -373251312
47017 -229488706
920965 -545648643
-111126 -609907127
-721048 861107630
-203612 -732327728
-700272 -61068678
70048 -789106361
-600139 896409137
-503915 -667380188
487408 -898143395
-560967 217871731
421370 657763218
-888006 -359373828
247116 -857927220
-946803 25587047
-94075 -221857224
368817 520566442
-744543 364284109
697 971658376
678425 -277082263
-535814 -21677805
629238 742512948
-180075 -163534134
-753836 -371653617
-573552 651163108
35561 686613819
614279 -409547482
-413018 513995875
138113 -814501688
183338 -64712243
306407 -859255437
-297445 -43990394
104302 389639114
-804719 -616646211
498933 -330366412
-581885 657311386
12435 322285112
-431020 -119472772
-182024 406236875
-974054 654904924
-426187 -165099814
774435 -523375042
447316 165184495
-314192 475526358
21550 -528785909
500513 -956712106
-890842 -893814514
-609634 991780533
-726605 407572003
627281 -922156139
-931210 -432785377
-262419 -761589450
773944 672873162
406141 403680489
501172 -133243067
-282182 176552622
-40873 -57189340
115450 457209452
304800 -456935150
-385335 128308973
-183787 -754986439
-388794 -463674234
317221 -915681422
-562060 634652675
323913 -80320445
-183847 -393531480
-143945 144480413
-146226 -905518981
902560 486995748
-808544 -596766360
-120280 749385944
-523628 -825587714
965892 -120141402
-155539 -232913209
679606 649938644
-12559 351072690
-137600 -189625315
788764 756124130
895234 195369575
653221 -929536959
933470 686484345
-518551 762584198
-91772 -691126409
707414 211873859
-594984 18781040
-590601 175630525
-574769 -759057166
364143 961591700
-957726 -514643671
-752544 -215992316
978809 -57582975
-141513 -269630110
376088 320333450
813455 -120748043
296427 -782461083
217427 -907470643
147033 485720477
-330093 362019330
-928800 -812989623
49592 -174767423
378789 765252970
468346 936396321
-956610 -355137
344680 -502372080
-169768 -444000536
722996 -497900141
-150453 848700610
-789943 366374149
-970815 -889259659
262206 -103413462
863279 436837190
962655 797224686
743655 -488312912
-228494 745710782
-812507 -138385102
-851330 530468128
180905 -226142341
130150 102557732
-969761 344576181
740605 259213988
377606 886565416
-473527 -860490442
-400909 989583878
-246306 59415218
-660073 18761515
-587057 -940360853
971121 151944575
-995615 -643001656
600276 421658477
-440254 338954952
571404 182230921
-20936 39427799
-971909 127867625
614794 -965607864
-158830 537055719
-141677 683867089
855215 -463508005
-791858 238272682
68381 -97242409
-598175 -352767663
470348 -865140781
449085 -807888867
-118094 -703026625
731428 -500937340
-779410 937821915
69399 158588273
-602476 -970469212
918921 -435804074
-800451 -886337643
-572237 226623322
659525 823409914
-905420 -999772228
471662 366132880
-223959 665510144
365700 -87840657
811589 -762589252
188984 725149291
854246 -935896082
-666601 -405590908
306685 -675880
-586009 255575223
904803 776640014
-714252 -961248082
-40492 -764040799
519596 811032150
126918 428323991
-664743 919826290
892237 -799959502
335060 -480886975
403638 -324899767
-705939 -152727165
322833 -493511403
370148 -132788633
175967 144246210
54261 5551257
590738 -342450366
-237208 -844649164
451785 -112401602
-972917 221745561
-37659 -730986807
-603027 -885778281
686608 -102328173
574347 -878242681
868635 332870953
-19926 -584301676
-59953 33916662
-802352 570281701
-313517 -859152386
-205708 -49463067
-468953 -982792855
993168 -7311912
208284 -941371491
-564150 793847159
-721085 -116043641
-314783 -705412290
-527129 457395662
923260 -835203298
20474 -933069648
-634893 657436160
775745 -316090273
-575889 -257969414
176595 -642774653
98578 190398324
-688316 609241953
-647439 501471557
-329736 -951534066
902422 -880692061
115353 656822393
-877952 -63935668
-553070 341053500
-404881 925835587
36447 -97197595
-866463 -908758320
-830534 -952407095
-94919 -911810290
631037 -493059996
626939 -65974080
620155 658471411
-682481 -499696029
-578770 884562854
-848799 675678556
-689314 492992059
-853061 943191363
104477 322042068
-410398 -770535229
-167843 -909704575
-905226 -368045918
30287 -605738527
852631 -842774223
-540119 -858093406
-193969 78171201
-205832 -100743637
636476 -500868059
904609 -878914123
105852 -638985332
-493537 -999396503
-425128 -830448189
525700 -519677392
621816 509942244
214346 105616144
972630 821376108
-265639 288294183
-749208 -991581452
-376407 912617788
-96173 188403441
673299 -903391742
-745371 -727925856
48191 -877570640
810879 607596022
-427851 -227621884
469421 859508567
-520494 135790930
400261 -882113473
-866214 655216282
583983 -689650650
989863 -652648702
483369 745511707
-803818 -57696568
20149 -258387228
335999 902737485
173490 84210026
-656394 819783973
-352408 -345489800
-190035 583341967
-751786 940869850
-729130 15524869
833854 436461818
340513 -889578339
796570 495847477
973096 -201079586
-445142 68554158
769199 169739937
-292544 -912785404
323077 -70510941
-89783 -65125922
-871292 128134390
513801 -121386330
164847 206948222
176899 103080103
324680 -661273956
-745579 979326338
163745 -184894977
-678389 474516974
654682 -902787135
297531 -677162343
905594 784866325
-838030 -702919484
298325 -931650636
-380798 -420313891
699545 38693288
-365676 823603202
792692 663896136
-956850 -289006387
799342 -669370246
120082 99754455
-191209 -495620184
-929789 346154623
-46064 -611267375
-850697 -532682170
866781 -305481548
-72969 187653039
221587 535871988
-846595 864258390
-848088 127383988
62089 -682122601
581048 -348351180
-719380 -891965270
-424110 196491069
263320 858597042
974945 211114834
-582005 535217113
517741 690439733
138689 -973780144
-260394 -137749561
689849 640168951
-46354 -798426134
162625 -500366884
851819 937249467
-230604 -877560417
781827 79319226
-931212 -171540892
403720 946042785
574518 -404268286
-888061 539452721
720488 -870811108
-305400 695486169
-79270 -956167464
790699 475343515
-834039 -915781206
587459 -636333281
-825095 -977621680
610418 124388186
-190955 899538707
-154264 886636710
762330 -895711473
-611440 -930067542
-573217 -609198118
-439625 -787676743
-35550 266423527
690104 -898084724
-464681 423438091
899871 -345843008
725270 792355009
-808567 302174300
156902 516407432
415118 285040312
662505 503748167
-680474 -983959453
784362 74806132
-568099 626187750
-381221 -52123874
-629424 903265240
-646954 424746888
-289278 543607840
-517485 295234313
-409041 553935780
922748 91610362
920671 191583203
-100916 -118204353
-911292 28345509
-974446 555249922
73989 -95826033
-783449 -994749953
352025 307304982
-562850 -356672971
978881 -890461426
740585 377237440
381359 34128911
-460745 -678138168
222460 -503822680
71462 136044188
592000 745299923
122330 150334312
314158 -219084451
-699141 -100009424
-203343 -480741904
246701 -934044139
-519211 -743744905
633610 -612185003
548489 -6721654
430116 882442845
-747612 335691123
919065 -250940062
-699412 159706085
480536 -268184684
-80995 -955705750
-108453 -433841783
403284 823425678
357101 88393806
790631 447953865
-990583 -295712461
382655 -503839919
382045 -795355816
-774031 -290462414
-265321 803465063
819195 -152028786
-795151 -180923839
-524736 33218855
200554 882100125
261531 140937993
-784851 529396175
-210559 -129339335
370956 -261245732
854906 -467753160
-378976 651576215
-810760 638744844
-348438 51504936
867726 570048429
-329970 894999939
-714829 439319933
416214 -584156873
-899855 629959137
54985 -372472591
852704 164903065
-599267 -357818426
-464479 359342725
-228292 61713668
809707 208339792
938805 35284755
-871192 -997376173
600337 -491189991
-534353 739572294
511463 -501216092
-17618 -286545807
-308384 -698373768
-236433 -845234677
319002 561425407
413892 120702393
756257 187984178
36981 296041885
192848 -885843262
971407 -430103294
826423 -980781098
81229 -147088993
826312 102143546
-35128 670795117
270470 -655827797
-522127 -993835166
-167403 93359898
940500 -908311505
280471 445484768
-233764 509203025
-441930 721647632
-664545 -926987824
-381061 -473377558
476230 -783654442
-129024 284871254
390647 588336111
803362 424685350
327206 -827327639
-963120 590959938
403698 933495359
792854 912244655
-934232 -910256155
-96495 -500534095
1895 -933612761
346762 -902974479
-260067 -939108689
-66788 187089633
103018 285009699
776914 209449549
-873941 301246371
591850 854906405
-879239 228668452
207289 -993326270
418161 -190433697
85634 -248020079
-4816 -649154066
-586540 -184268862
-564344 845339820
453109 -557465571
693931 -886267742
201893 207059197
-988822 -983301587
-453189 -960739213
-661743 733681640
-995167 -766956029
417788 324132041
-753670 174534103
808195 657729322
262419 496804402
-716790 -381989607
729319 443741033
572698 261565409
-133595 -439729409
-367177 943206938
-425407 327952648
-786834 -342703888
890182 856614603
-974770 -632441367
316184 942305811
667096 -81419496
-848710 668805005
-91966 649728569
-694718 -852751045
876005 675478735
-156380 -688188776
390916 -248254770
-128812 -973675332
774506 127542362
-656002 -550398598
-675704 -678624550
985862 241274620
545891 656660599
-147100 -661926137
-467327 280535407
884148 242858591
375160 -428882165
-532114 -542816200
-869523 -730090954
183354 -918636491
730305 953988202
-68886 -112080561
-87328 525104542
303003 68069963
797519 448190030
-937079 320827833
-604979 -751461036
-989316 -894513859
-529472 29958788
-579749 -383902403
844294 900308306
-862377 948539292
88967 -862581046
269753 402553227
-39668 948304601
482397 812897690
-369201 714364451
-131327 -447433817
-128990 691738711
-594696 -305576834
212671 2167585
712732 -986885839
-608834 935697786
275987 -488655464
-434368 -796295623
441265 68749546
160135 754203128
-541783 -225177788
909151 525933346
808038 -975887827
641571 -143814279
639455 332437901
-260849 -235452034
71669 -766193384
-57543 -746975784
54095 -934745652
652016 554634449
854904 -498436820
582205 -976743157
-877457 -562890411
-724845 117660778
943925 923565149
-222407 -761834767
881548 255079732
731103 178634728
737925 -961013814
363945 -79506226
-638099 -254484469
-393403 -408447631
-765046 -535251162
284632 439938697
-663306 593719954
947687 -669620648
-806777 228152836
612681 -894935510
30744 -465916271
634488 -850581266
290241 711783971
488961 308905942
543638 675352080
98279 588412497
647957 -982391985
700518 -139693667
-645145 -794523185
-280375 -748585369
160401 113330550
926377 -729268836
-628360 806049080
15304 614893730
508581 -706011993
11610 -904324979
807885 -414929140
969931 -929930492
789203 -666159745
689433 840150593
701034 248704236
527127 -627173559
53377 -386839281
-419640 994219767
-348851 -35621189
805757 77909557
-617583 286674817
-12157 -589384883
-729132 408288909
-424360 -632655995
117950 -631804040
819038 942372639
-272447 -483237261
-591810 -920020070
825424 103794933
-211384 -955368829
506469 520908781
473381 121402948
-510866 -95062495
-621250 726385596
-289569 372817580
649535 -981731946
-694874 997116760
599498 31383012
-335162 485678137
-668868 -856378881
-388893 127058034
-9851 -929251003
-698937 -786309373
-599691 460898289
-320419 763415943
-997904 462394863
-555139 833724730
-749617 -770906986
-417544 309130983
96010 -349380107
-426435 307002572
-35126 -551677848
-398721 61235011
-155566 -432192167
-942061 -184333843
719229 429430971
180897 -637303176
-214507 332428896
-872582 361927255
6321 466491757
574109 377060067
-848687 -264647612
-520299 -559588942
-936758 -865486076
-469937 -685745664
707558 813228638
-769798 -994701669
352615 -836112551
307055 -302871998
-104959 490976469
683747 -692491432
918162 824186036
-597385 414241819
984810 -478800804
-164104 137600677
82196 30174114
986906 983594059
280757 -176158240
850005 259267128
86788 145241394
-105807 474461653
-576431 -581213948
-430913 593563546
-987103 -611786984
785429 -13406114
-372974 -738253945
-750449 817643988
-33674 349290710
929945 594174951
-623031 32087595
972647 -331701180
504054 -176248629
45708 767439983
-30227 108709878
-915279 -41734705
-906804 -918305682
-322670 -225545132
-685076 -36436373
445811 -901901880
-498189 471582870
727391 -692943552
646984 -594393311
-580028 148285259
-869995 721298267
631793 -73194115
773295 -861597712
729627 -396011267
-863876 -237083704
54051 -37755952
-902944 863255861
740338 908157691
-534331 -710777946
-479375 -865441734
-690576 354237589
-521434 -322564930
-176520 121152152
453876 615983645
-271883 -652404590
789806 -677040786
383821 62674948
622513 379683005
-720123 -8741966
405300 886426319
185646 -360660
767076 -900032089
-992554 -302792033
278843 -66149988
-38169 -273060868
-160204 660771594
242079 31948132
463642 -948961645
-432814 967828042
-110938 437554821
-598960 199323614
214617 541642661
38281 -783122942
-825666 337725902
461669 -854368607
691831 -20206645
745811 -847513697
558725 861403607
432168 -259532602
-271094 -558291643
-403224 995961873
741592 -905295014
207472 119143427
420256 -30369623
712893 563204984
-546985 466738838
727487 292589592
96713 -521603715
-407047 -301061805
-475211 -863636022
19438 -782661044
778599 698577536
-708136 -911151757
26885 -85453077
574867 -515056100
253695 -184212625
866681 -572165131
-183054 516892032
234763 -133174270
-48707 -751820737
-776567 -193036794
635803 -933850657
-316665 789821924
261714 23840264
-672438 256391599
-337570 787969670
470970 -996366382
-926628 408877902
-778846 501889630
-96863 -403382631
-197722 850586259
335356 350367855
-355272 -456161291
-472824 -177753962
-244389 -827485415
-124953 -892956308
497617 -858498772
523 465104177
971760 -562043670
-909431 -159560576
525312 601468155
-8802 -344704713
-613407 -608466688
817176 690316398
-464492 569842210
961461 -123522788
588297 -641379874
-80386 997677080
295832 -754114404
-176941 225445856
870907 -901627305
-963310 52848802
-23713 144111553
71668 888194620
815831 -923310934
303849 -746980496
734098 528680642
286800 932839038
894647 661897406
-527323 -116913376
-810063 -618027240
-303075 365000017
808034 -914029168
352091 -74188531
741527 -960237593
81070 -741514583
-772863 -114628486
239143 -818736364
-918407 723589594
-283677 323327845
847138 21703060
606905 177574101
-775054 978623132
-766270 413236372
941507 -279593148
-239546 400981694
-287384 -857770064
-952772 79026978
-802507 251175126
-474127 -611884468
387713 -843010814
-931600 349547822
-437436 440964335
-636001 301100739
657494 90258794
-621606 370169754
-814727 554120243
391591 -528544212
-817381 155525144
-920081 68534001
-618307 354542413
-627444 537497904
294270 -713949630
-810274 440513245
-757927 -684174275
35796 -674187222
270797 698998662
-530790 201197240
-207636 -492923586
869816 275104608
185533 -622958563
-360499 528779474
476720 -694804939
927905 -791819079
390658 -205467802
935652 25601913
205784 609162615
-379301 -63237866
-499695 -895371110
403278 -287145906
663999 324877666
888018 -885865570
471678 -937598085
-773438 -381641647
-230558 415235169
646597 5177062
122382 988528107
-45285 -178128235
38187 476632850
822427 -3430396
552061 890405766
419880 -316308385
-805017 -613416140
-153670 -971027511
-872968 -875795141
-562944 -297590414
-600448 -645214733
397829 675719874
423692 903606826
191916 -138138319
785070 -196659166
126651 -866835385
-651157 -756842493
261789 108535896
54555 -658654464
-743074 37689705
714867 -865862192
-739661 950508151
395051 974451839
-784829 -908716948
663617 -484121403
59049 151845857
-379385 -942066165
652720 -569203135
803037 770204211
390057 473169004
816742 435973927
442844 611248670
-137802 -852442879
372354 -234876870
265271 -539665374
-585742 -962037113
309659 448814745
977680 -153081513
260588 -933064624
436691 425535958
-67839 549328073
660140 -725763004
351945 -46227816
-644148 305451251
369482 136098677
137014 757113019
999929 438615866
-764250 379256184
-83771 -281834733
571910 779961402
10102 -730537759
148521 -295180572
-650326 582985905
-594848 -903569568
363692 -351381167
-469284 -901135498
981628 248276289
-498268 -293447332
-299139 -617822280
784664 -129003148
891790 -967761975
-482398 818151648
227508 -665238125
-246013 -820204854
889956 -564208870
10204 -204903499
168245 -929725614
199614 884605875
-12117 642014988
-53742 -862790238
-363695 162658185
920044 43859413
123824 -736036889
-494325 -883569631
-206679 -798172984
-506695 400061788
642690 726059741
-206750 640442882
246481 -368165676
-441082 -703258640
-634841 272920636
-743418 -98703435
707439 1560788
-285167 -291577106
179160 -2273003
588556 650179622
245549 -340196251
160787 -901480361
-909712 -790751358
946410 41981469
462877 -30483509
-500497 -758513333
-18563 -287350531
207810 304278366
253490 -578718186
-128608 148440599
-781987 -900625133
-60840 -508443800
-928995 -114437173
205896 593906208
885418 -518717684
224736 -951778989
643365 -509718026
9241 -254754573
730412 -982832267
-563315 -307891010
-980029 -854692785
373101 595743827
229935 -814931775
783878 -370342108
-550556 892485187
-887481 457988861
-442115 530954458
-325692 -253437672
344778 -981071893
737046 -618802193
-219711 -750741698
107752 -321268144
415258 -520282554
388003 -541493056
571587 720713326
-121866 449233938
887506 -300006388
-446977 -714120853
-914057 -393971344
658421 121275426
424415 434319747
-178618 -442080124
-402420 612831626
-987154 -827601074
-455297 -995657563
424 -905886059
237582 -926863710
-811933 -505375589
-472910 -308124278
-32007 -909695976
-375247 186733401
64488 -310300710
-141481 538564204
-627887 371801626
-151635 319357182
825389 283565744
-515367 -317693160
406251 -297172008
17122 -969871929
829411 -298765053
660722 84025800
-685163 -868097274
-62837 379966804
75979 563743246
702840 -409590330
-491251 -46803518
-528461 -134506464
-892229 290403282
579199 239075629
74908 471522193
766192 -735804940
3613 -474088272
896291 -970557932
-118802 877026687
16459 -301689346
-559007 -966215495
-600953 823656981
-228533 -228553055
146487 -619074731
-73863 -631950945
-743115 -285732678
771240 567658671
990625 57748345
115405 -894652122
-339222 -208023351
-161010 -770378120
458219 388913622
145411 474283489
-237334 -67550128
-7233 271558046
492248 -971965211
-576613 -983524329
307604 403460772
-53164 408001593
499366 432735271
527869 993870443
973011 -786285573
-511670 -849254841
635640 136790077
552209 452790056
563239 622267352
919258 400985138
73248 978701785
459529 504225774
-199545 130528177
-392868 -470471209
-582053 390526632
716928 -193298490
378599 300975736
564434 771451902
-356936 174750566
635485 -984756943
335673 191626925
-366311 -914984737
268315 -879409064
996452 983603574
990105 -685362857
243959 362020911
659288 310403416
270196 247087016
-763275 -513904690
668961 338438205
693583 116079040
-938246 889556082
-384204 -401043850
710374 -598669337
589624 735942877
106233 -187329423
-801296 -447924177
225263 -274750693
-341559 -882023015
761943 -973140473
661946 -873765556
731689 -903321231
221471 531085301
-20174 109278974
-143753 -521276086
-843157 -225871714
-303247 915980484
-765155 779699650
721278 -601903460
339818 -56752598
870330 647459061
56950 589723465
-509068 28262666
656070 620566350
570827 425843391
-1538 342899809
-99971 -164896387
747541 -411236841
-731343 -557496823
136754 321198923
416501 927201364
962240 558582218
198509 63271358
-967703 -621326134
-809962 959912881
305558 -348269413
138530 191344443
-611258 -635494944
48246 376979894
-685604 309321429
-331890 -608635416
-289808 355730691
-436489 258516551
-592994 922449885
690018 -682473983
419758 737240465
-436150 -450905477
-613229 -913977146
654603 369456468
-714873 -52808937
-755986 29270256
-957642 -130568119
859503 -610569120
-265054 -942467079
698428 -657485417
430330 815274272
733408 252949084
115882 177618196
177870 -743446217
-997936 695452261
-229938 -648666528
-405630 -963728500
-518271 106550831
968571 414604830
144093 -585054634
-328233 -81019935
791554 -933664584
-199952 606289810
577936 283485121
-160201 295831664
631871 -231872409
-753955 674849705
549991 -495921293
-804619 -973355859
-346948 449815943
240009 -178395275
-867436 616400960
734328 998910466
-855795 -92372421
-695408 -161626220
-980546 -201382118
-611781 936897835
-653050 707805661
878957 188048762
123165 846947110
-437196 -949679757
826712 -144160614
373998 -47587454
678686 80454792
4581 112393170
893488 -499618841
-551253 431788264
-883623 148664670
-624784 606931991
-65257 -301090554
777896 563610036
564409 -621571592
243722 -382238784
-422056 22416198
659770 661913529
-916479 913592880
-272760 790543789
905816 189279587
633512 -729812061
-77379 669704284
76293 -508388118
390946 91792664
572611 138621596
-189380 -656961300
535151 999420243
877203 976995376
-169926 141656582
923370 788834431
-258421 537317389
226456 -817778303
563960 488297893
304383 440153985
53168 38061083
455383 -706773209
500494 -626874871
-424826 -997029395
348870 -206392050
-533333 804913394
208977 151635275
-758489 -746943707
918836 -643660808
-13127 -432238336
-676654 -368515299
162558 -25899592
-917758 590177862
983116 -854085417
246079 -259790360
-190518 233238004
-593644 335194170
397016 10397580
-750472 -244541360
482649 826806052
-212038 -897809757
822139 894080236
-189306 -977638896
-159462 954126840
699341 723591964
-841807 164017687
281334 595477623
-559081 113425705
384650 346239384
362719 -63708132
-737273 -593903958
-44757 -763183181
-181898 229518659
763222 -220778829
530417 -760212575
-315603 -976873392
-252686 -563349083
-260606 391422700
443335 -871300745
-333851 -207009890
726267 959184364
766681 -239816044
-653868 767090518
-674066 401878579
-732779 -93901461
-890364 -640183489
135416 -512367065
-326422 -906190939
506653 370214091
384944 243091575
-843774 920615113
-187960 324920687
207082 -10311837
-33079 942976218
-829997 131563879
-93578 -434203521
125114 -40489743
451337 -420442146
864768 679222184
27189 -841734007
331482 515849722
-872506 -914681775
982432 -604917188
-332991 -402115267
-591859 -282944251
-969726 -365129763
351406 -526472305
155455 153706667
-230332 -973707063
-205260 -397773050
-660970 946696777
13360 837993654
78846 362410906
-314838 566303647
339294 92388585
346068 -878974202
-205201 926120158
-7865 580021520
-980355 -785165141
-181123 148850601
-622922 -324370553
-306703 -864550028
-851658 -673712359
-898415 665317610
-822357 930942543
-681655 457851520
525433 -916369559
820184 -257030848
-712892 -962590626
390200 762852625
-152628 -98764855
-863985 405775449
-964880 700687203
347230 296317957
-196976 -996339818
-556739 -729740695
377504 931188195
-328145 -670295770
598717 423965972
-852829 809997485
466596 -68068820
-544828 223179101
677957 500507491
62867 -853141562
140334 -358000900
534676 -554587571
-73640 -732115764
-547442 -579364389
-473190 -974566052
-53995 -517280904
788861 569486212
421314 -446420251
639303 -529314579
937203 895773853
-959676 -928586289
-665629 -745855684
-227026 206141726
565757 -844955847
-845446 -2886532
577508 96067453
473383 917896778
1927 898348613
713523 -645640746
-974072 471100334
-133418 47182922
-483454 -789464211
-530811 741359639
-755915 -169112531
188401 -459759981
-414669 17841963
-91318 -506598694
172422 472171199
40503 -906462584
-413362 993908798
-764711 619029638
-301737 -264463484
-878687 -708162421
161649 886913874
150821 156172127
-351877 -830212120
-374920 -777850678
457108 -421825308
-413138 -276632371
-218192 -307165257
394310 -673535103
-372814 -205218659
116179 -53020941
-832717 532606623
-289632 -50174506
788160 944092527
-737784 -518809572
-816250 -279761376
-209914 694957492
975739 -164450317
-790322 -956144690
-825907 -405343233
-507716 46085472
196294 785214949
-581822 425544236
-801889 586325492
781625 -344426736
326860 918945543
370533 -88986957
339554 -250889320
-569077 765370693
-876753 -617440967
-962184 484647197
-447764 -942791729
802323 -878010740
706063 -506664324
717785 -920487496
-55172 -655861418
163170 71510368
-695354 -197119866
726636 36973326
74906 397975266
449258 597661475
360240 983952385
759615 -216901759
-840375 -599996679
148399 780561265
-978169 264288670
-656624 120241945
-544090 328035109
997570 -900161648
70480 164097256
-369997 922691876
7280 -1559823
-733227 -198171443
565607 200752465
205391 -562717979
-434176 457401822
-107534 -27785640
93349 348295065
905378 -940971146
323389 -409898595
734023 730854098
-539381 543676051
-606950 -500173971
536345 852843358
-315893 -962988273
-371740 -420661467
-1402 -950501707
847278 -38961552
450332 382218667
242659 86471619
439609 -788469934
-100411 -167603506
-397102 -77059644
199223 -5371692
59215 232399815
-731277 -443982027
738480 -888566670
920017 -794841887
242059 884053083
736050 -936211965
507922 369255369
872063 659261311
260755 62228212
-707879 -976399722
955095 -287469872
-533855 499510234
375371 481002100
-152439 684744488
-923081 -299678349
798174 540030955
-311625 -872637755
810942 -716307899
-741208 -63776642
598852 -372811726
864712 -863464541
-57101 -174248562
-772889 206526808
380735 -961449895
307602 786789887
677444 -558738173
-376607 125021724
264636 998319953
94458 273658322
226292 -952037921
-536141 -154535387
-328902 -641425511
-987560 -543503594
-797662 -43102057
108540 -436267398
254499 -806934159
-544187 20685978
-383538 932987971
643987 852327152
716568 -917085810
426009 956588250
599082 -582626367
-299862 434940777
-198621 290106702
-35932 -897881880
294484 -864737573
-400448 -317345991
-830132 -918003281
622851 -728529119
375770 618877368
768720 -290815007
487563 -739477307
-163906 -702854842
-486743 915711801
-131703 -700927202
-856304 -916064956
-291874 -790510019
491691 424094522
408332 934771351
-679991 483148303
235408 324572955
-610384 -367247684
-8892 841722792
765274 781069361
109381 589650260
-900353 -742028253
537198 974135202
565194 -537147410
233535 -956523930
181185 678978706
799188 -601716867
-340457 -999935681
297692 -903647662
16751 833223910
460922 142687375
-220815 -949013188
-688766 821002690
-939527 825341384
466479 -867016469
934086 -907526429
436243 296735104
235199 -305315123
939074 -794487383
-727663 593880263
-734119 -537086969
324796 -495414584
-66541 530331660
491433 -327596988
333912 928679938
-140784 317619363
811442 -991932333
86745 105769245
766259 950371680
-197451 849790459
-147982 -260645042
-124361 392538292
-97803 -892237795
-610784 -433993488
-41742 855390882
-864269 -996245371
-912174 -902498429
274871 -893809632
-204725 -996181052
902944 -953629738
-708378 939414278
-226378 -977324
199554 -902642926
120282 612933321
351522 -323119587
-333968 -917143042
54367 557923245
305190 973615517
901231 -369941811
-6560 763435862
577527 420012132
-315463 92971220
-164338 -879462370
28411 -197139855
-824031 765374232
-830427 -950782432
-594947 -879520493
987412 773441899
256319 7503166
-828689 923367540
307386 475748710
-891664 746858125
564376 168422184
-790418 436027269
14978 -834619011
40059 -123670581
-137260 439781898
620230 -737117440
-685070 -17480213
-824560 296117199
523173 -690747177
123978 -225549583
466488 -852343772
240152 -740873750
-755741 -760099910
-181991 -175463359
906185 -805500438
298627 797823335
-876801 -349331490
-675160 -175442249
-190508 413775550
-781849 -929319358
9378 917528971
645154 534313180
763989 -273942860
702773 535419555
-667847 436047101
-830959 -300947000
690184 161377806
588472 -703933380
-142222 -525063107
-2430 -510357132
-785767 -957075256
-577847 643359077
724578 925670137
229212 -939177914
462212 -627795152
104743 217968387
366867 -676295353
-705433 354724635
797609 -633398061
407466 -367042530
418545 -870824948
264097 -485741833
-352383 -107916280
662805 -778408505
-917895 338794808
-446199 86583282
478857 -980585170
-794696 989463318
-121358 911141033
-194226 285706733
-59118 912660313
-594555 681186356
-31646 -327463735
-295130 -508766195
-891783 69122263
300507 -891416634
-126089 190286806
798402 -916983579
-111022 -742833661
731689 665223699
313397 -427340710
620637 -847392564
-328733 161099128
555400 -649154221
-150152 -786570478
-866522 533303977
-339857 568814167
-265859 -462865831
-571954 -259455036
-542249 935416106
-858394 170091639
-635984 -277763631
721848 -697809375
-210777 -937824641
-973180 -56172135
-678621 640985433
860451 1274994
-976898 -184240952
-473317 482965103
-260908 -235067620
-171123 -898534220
467565 248141769
144537 -701364912
797231 -373481602
-310140 739375574
252754 367757352
615163 -412381883
563771 -217821268
568581 450773773
21566 -155215544
812885 -700081217
399403 -976566938
-357798 -2608108
-515849 461017912
-45197 -773204805
492051 210821415
135056 -153161759
-867629 795609362
-256383 747955584
-919473 587383205
-409878 583541820
-114777 -229436424
-555457 -837864073
-170604 885732445
-808129 -314744712
-11210 105963792
150775 379234230
-947679 686530282
11892 921722840
-805117 -285284315
308839 -696020986
-641806 875704973
-820126 962857454
-29199 -397385897
-844576 -645260277
-130266 554749381
-259019 970371455
-711988 -57642159
-49069 -810555535
-173013 273661580
309578 787142297
-236185 -510636751
-773610 149610996
951781 -362949458
247967 950381161
698619 376406191
961257 847871957
-99552 -350264246
830990 24531905
-295127 448343893
-19025 -910364689
-61463 -539409923
590096 -928576179
942944 -748228762
767933 -801161126
-700608 -243320891
-68267 357735030
-81293 578073104
-130860 -704274256
-538949 131974222
631017 -854694859
-822022 -400295242
-180755 -139804453
810891 -891837405
148780 202318861
492096 214935271
-319376 515428329
-592814 25206668
780108 -990190536
631555 704872794
234173 -848615399
89686 796951761
-87204 -953247605
460563 300995597
41466 -713481345
-321812 997133556
676607 -470081860
2722 -865609389
578636 -500614338
507596 554450045
707595 435250858
77036 -410979026
-553867 -984959879
815116 506674679
19979 -159207788
-785935 -933604652
-368067 -884129859
951713 -948956405
650199 644468452
501073 -588404115
-587237 183017817
281215 789773593
-803523 11300643
749434 -956786636
609531 750452541
345257 -933864143
241529 110664988
-709846 118397222
-730132 91342525
21637 120474452
-560865 -324213631
504041 242727126
-888678 -230057435
351931 -277461236
482030 -603760925
152788 56461221
-452456 -427811327
158636 -73842785
-327065 43368185
-873821 71574335
183658 -666876388
-102045 -668864605
203215 660595309
629791 -799319914
230496 837810075
-776807 -646096126
-638719 -732924566
862429 953680216
-307669 -595052531
-471095 911543886
880928 -782207547
622520 587965286
-672455 553833832
-922596 229093096
371954 483695003
937076 156802725
940087 295228953
-386518 -553123657
-255344 -872283700
-790046 -760912169
635119 567350795
701217 -196497331
713995 481814957
-736134 -810190287
570573 526041433
713450 878054033
934080 246270934
-881884 -901769895
389512 -343272400
-392986 -857844529
-755705 22320794
-426831 -10148787
-977606 -526709133
447510 -464567545
-279615 190531299
252890 -836382706
-811872 -110663671
81666 457606734
632745 -882702491
397886 294283798
-872003 221666972
-968903 -812393685
20405 -265234563
-544458 -371982844
-891499 416699411
-607642 -929023208
-89956 784819882
-951413 -435555283
523267 -482146864
654700 912536182
-224033 -196467452
675811 -914796070
355916 -431444797
7387 -862136143
939678 -872470004
443914 -905403365
-279163 -984082111
873757 373800930
562030 -954656906
-889652 -474838157
-519229 515956402
806325 -79819759
-316483 515013056
20591 989247269
771260 455612696
403902 -441939293
-726519 -994619085
-523187 -802534622
2993 -984332560
-576349 -877321576
874699 491749176
130990 89850766
-545252 -837198908
412530 -920969035
-896042 717867922
80675 579500503
804888 -849992242
14002 355204156
646688 -856054781
845580 -332139106
186127 120256690
-577346 -200005880
521391 -394418823
59468 688811893
430041 -62142022
461068 -266888826
-496619 635924882
-849123 -193707780
334824 -893087897
-934590 533784329
-221349 331454063
-666980 475384858
-610840 -693519078
462168 -301016529
353612 317148479
-322155 762093618
383495 257044179
-855482 322529394
154658 959558996
-96086 125227972
85595 297724171
29357 303824525
-447671 -932404910
540343 460525263
-40688 382855490
-343713 785463013
138443 -107457881
-235801 532863248
-812286 -6816479
-214870 -110996309
127205 -946759506
373841 -886559789
207784 688997812
-351405 -341178328
-49266 654768457
-362176 -520627858
-372912 391932846
454115 143209691
306128 285664362
961912 351361302
-963050 -470489628
-915222 -530365222
-187642 -320737487
-573890 -164008706
-935628 168618249
-834031 996410992
103955 -549398735
965293 -721821220
-689513 171456739
-741387 -737323387
-130794 403406753
396082 -678302738
805396 566501138
421536 471001843
453850 782222526
-235293 -198127019
-404752 108981208
109718 -472719003
-953669 -812747419
300389 -897835271
894848 416284688
690962 -759506924
191655 -931878707
620057 -42201148
-660444 -100685252
-857611 575406103
-224694 437170994
484070 -856236054
596504 -428867853
-918567 -424648291
445982 495125248
633455 100642519
-316362 44986487
-741661 -973095887
-423010 936633814
265436 -933878912
-58266 -976684895
680946 -760248569
230728 -655700131
769647 47288197
-543016 -497571956
-382640 747706622
165728 368985459
-220195 -931070818
-443679 71224817
137003 3724337
-938063 -276681484
151569 -967277622
-753280 531005334
-891732 -89428903
-548043 -865112893
-341007 -200193625
799231 151064173
643613 -944475247
-720951 757605227
-343788 -949621080
-696573 483447209
54355 47292574
-859718 -953340781
899931 -945420645
653215 622644283
-896311 541784468
-949190 7738228
-145722 -479852878
-120546 568688581
145227 -203111606
-362861 -413731790
821188 444520039
-173828 36639825
-614708 -69431921
-891741 -655675412
800582 539067869
2652 -469208947
273987 713310048
-419614 460513404
558973 602015871
-71585 -430449263
-357677 -963651728
227968 634738249
692561 -899443929
268017 -53080630
-802650 622141709
-131021 -247121201
584673 -902016458
-641612 530182815
665454 -636999622
-241689 -999121184
-338185 -133853624
237234 410292952
416019 -952461965
-438254 -226757915
-109552 -114546413
519708 441838856
129982 780980313
-737849 405600709
-83413 -136956210
-724792 -569614941
-100710 991868920
255200 -839919819
618806 467024884
802009 -225046649
363459 -495595230
419387 -141390895
-195340 305744405
154871 -929768830
-482802 -828361138
-118941 -239723372
-399289 -360218093
159521 -792012866
-373548 -752468771
-189303 -407145669
-55036 154906504
-176198 869672938
679676 345733130
-470364 105406400
182191 252372105
345129 708733509
805373 -41198431
844006 -881481520
-417638 -28457187
221391 -141144043
-76823 -255723082
990237 856996401
258524 -846788834
-429415 -622226417
-747613 115113462
-824890 16254956
363219 -191841358
669104 -40501266
947736 176335137
-17975 -872300122
471112 734452086
311194 680739907
-81163 -13691016
-206803 -107287157
-16510 750971077
436036 157947846
-808319 652989471
584201 -756730663
112982 365934980
-181867 900520700
-605103 -163876332
-424629 -626642163
-840639 622709990
-925428 -965626849
622434 478764237
341552 -272401553
937127 743106660
427806 -709917842
702983 -301366720
-480511 -432834175
-350803 148938115
-373840 442910199
-490275 -723321422
907721 302149281
714171 820683782
279538 391792041
-399743 -829079411
77389 -518641223
466067 -796192873
-452008 347255727
-423161 -390941345
454604 938259213
-623388 -119488014
495677 595367639
-752199 -316511592
360102 -516000584
449138 -394168163
-43092 -811005769
-55697 -272731247
79545 971766818
775042 -910485070
856626 563392421
-827658 -802358993
934403 564741273
931199 597765572
794776 676405244
793380 -855143928
868325 193388584
222581 966487402
496362 -156510647
-94761 760554410
-610797 -32058131
-360053 -861084096
932390 -962767013
-703076 -877392497
-645883 959599686
211928 281541381
414607 -706471908
431507 -706525185
195420 485348509
-519976 640783819
-474229 -97466529
-349976 276124074
-143364 -626187842
-978553 -649582538
415251 959612483
-265836 -142188426
988011 -43750700
-627842 -998876934
678467 585080327
584982 -219467530
-335375 -909362003
-947483 989100
757324 -21826523
116453 507895623
-498859 -548728975
552099 -492904927
-90168 652751696
-630534 644659609
292105 -673901173
-76380 -651242599
792131 257730371
681309 294040696
563567 -512326695
724521 147479712
-504342 416648199
-564890 -700210657
453874 -718462555
910265 710176292
-615958 -406735841
-350707 766885954
-92286 203476463
-90187 495797630
816743 -104473619
764351 577288621
448687 846215092
231993 -292344784
-501486 -712383453
954123 -345019256
-878423 -291221718
-305594 872696874
539104 435513214
-213798 -348067368
-253077 -273797673
813853 -733796957
-579919 -987655392
765491 177473352
883377 -226701884
329913 665096304
-865044 -325350687
175482 99396943
-746468 -986146296
-555488 932379685
-143210 -754046008
-665475 -645956638
-830968 -67624251
869874 662602191
-230365 -346167295
-859669 213913194
780138 225294835
153677 247096864
-210375 -166684499
-312149 -718712349
-419085 -404589154
123793 728841882
-30373 858576272
-970399 -705857709
-644214 -710986550
985567 -853807181
983725 -50876965
-5211 -2208268
197398 871406046
-959747 -762847398
-701584 649724365
-538253 -549875275
854107 -496644355
-281503 662068973
-772763 627598077
737483 276653762
-434164 179681629
-120381 -845236257
-87036 -771432943
-180632 46051686
324131 -912856573
-712821 -525478951
671319 400095048
-989411 -127964471
-842948 -862876760
-41621 -946072248
-849080 -914051278
-545385 214934428
-370519 153540970
457971 -228219424
659893 496222079
210397 748951816
-418236 -646861190
146945 207314704
239998 -956905894
454976 -357847740
132512 206023876
741148 -155266505
-550236 639943993
-670091 -70053726
781402 81886097
-251820 142184710
309082 380071000
-847067 585241742
466678 -343229965
536319 -139814571
890416 -285588144
-967487 836451664
-584063 14949172
320806 -57021086
369307 -264980298
-742506 -45391048
607985 417499963
558052 -864885251
-214491 826644481
-717537 407139556
-483570 -958441146
-63571 765109557
254504 -525409663
145912 47616177
-88174 -610593515
-85604 970812416
-643692 -350915654
493590 -257454704
-938659 30643472
-886269 -455305195
465991 384697556
711279 -910816300
-627695 389428300
915755 -122842099
-441387 19129975
-846294 -676169251
181360 -980657390
867696 -748282673
-693361 909072492
165463 -471371002
921440 111902756
-285520 -523999300
715402 -782402986
-145197 -873148072
-964715 418979614
602135 -47383284
112297 -66022767
-839304 -311004070
160186 -59752182
897806 -386861933
-556841 -903864515
676616 -165676974
351660 -769236024
-784912 -576757825
339953 881939203
-736515 -379829539
129485 -753429056
-786314 -616460099
-725500 362715757
708252 277214416
-672582 -71765293
-742084 -400070334
419530 366398117
-300277 -829820641
-826330 477087567
978143 -761955556
370855 -505989891
872457 348946531
-636737 -510238229
-805081 -744401047
37919 877575529
-715297 601664527
-90601 -268400347
-246679 -904827457
139506 581032808
462111 -996904380
-644545 -99694388
-230772 -632473606
622807 -307908450
515641 840553431
-332967 -19335539
-416609 -359256612
709682 -472607191
-463882 211428437
-201521 63985564
567061 -738151636
317030 831598898
-554611 310556508
780747 -354611734
-891045 46831008
-846360 -559712724
-891836 573622973
-633128 646760674
-909405 806685393
325313 743802332
57968 -23635407
-413836 -955270164
213593 -909671207
-69576 -822172524
-50573 -612992040
408512 -654072254
968344 -944596995
751556 988672488
-682089 77527400
239090 -996908099
-108939 422221648
-702553 80623020
594545 -244086134
-822286 789748042
920254 772714570
627611 -551016351
362173 -377071145
21070 -734025690
854718 -23623542
898292 834357292
819549 329959874
421778 238224823
215321 518472543
-217636 -506967266
719951 883613089
841702 -582180097
-63996 -66679989
828115 309752414
-791427 -935419424
544026 -407478244
670854 -93928902
266542 -106538478
-869811 -510232054
-115554 -3600108
-285609 71288999
597042 -123224094
-189616 342327638
200160 -20791643
348598 -282035254
128295 -727628610
-560751 -165183389
-242916 -859813606
425742 352994410
-448781 590730477
452225 782450789
863421 -21774668
-821171 -960285874
-185603 -742104003
-115510 244199643
-449027 -131393063
-287312 -907746712
221464 -573324131
-509824 -893168241
-554566 463242184
-996173 -80291396
-789874 842961201
-712864 881062087
457258 853028615
-444333 5229967
13135 798159016
518709 -701933277
-256054 911301066
-202898 -455863109
648898 -212165331
628392 -239782690
511494 615425890
763365 664610576
-561225 -897455053
-288347 -552849401
629388 -764908326
-915505 -772567309
668329 281967210
-96102 -772205579
-972338 580427101
-780453 -274785961
-643878 -989754790
-591492 -588831214
-84197 -382555482
170519 -879342440
292998 655368429
984202 486051456
-599367 -934572799
31888 -917955703
-525623 445399568
-153933 528669386
553141 -145730746
-315496 140877122
650629 262247825
527824 -440185779
757597 -853892912
181190 -87076806
46532 -142119055
-498458 909924507
-504283 457060085
212855 645715614
-352641 -477341831
-475364 -74997673
493646 162842542
86135 -522280530
753716 372152926
123033 397934217
688056 -294847839
422044 -493363512
-973070 625728638
-766856 -861904386
641591 231850527
-616948 488490201
-358348 -450735600
74819 849295046
-929003 609147761
-547924 -942850819
59020 187862854
-528370 674574963
483964 -860806521
533398 -514221226
317697 55760701
554530 -154020914
-264673 626655896
485752 -829475122
82354 405793308
10349 625279338
-333059 83448072
-353689 -883809395
511891 387720197
680084 -606975491
859167 761906219
-840751 910378367
-795280 318026836
870238 -222734886
762810 -759385811
958436 -457303886
-6730 -972284317
450866 -54233650
380479 49332602
537627 653444321
-798565 83861964
539495 -866300518
920679 -5549125
-156913 633126365
-385686 982994528
991676 -543885012
295163 690275546
673334 23373734
-536695 -869310050
-220874 681985378
724157 509152508
-701572 38967004
-666344 -619519183
-23091 -11675243
-698395 209491883
933436 786274125
987258 -533879553
485972 -854543693
-420254 902464730
499148 853840644
166055 -461519183
-43662 516887301
-824177 616735363
370775 856507653
-173425 -853331233
938633 857349552
329210 -748279880
819846 -825615550
906924 -344367746
-290312 301052722
874898 827828772
-891642 739494219
-233391 434752204
795576 -325204001
-48554 225136936
380923 270263084
-695323 130910987
-235966 -232071166
571682 -853846830
285408 114117291
-939414 -697569435
295839 655305679
-898739 -994399353
-88332 -317088618
-727253 -503853212
-597134 215092530
-154897 -678298141
-739995 -37732765
888838 360548838
424849 -923317059
-723422 -331375769
572319 899029655
-101387 593570242
-547599 -862124053
-56907 608053660
725188 740239010
-608966 995225499
-210271 859773780
-937542 914623460
-184617 -496625894
499417 13342855
937356 594968584
-76258 -904615323
-733975 -699388589
-749643 -877719065
-607387 320521613
-835627 570874496
72460 253191923
156647 -911549554
736056 717027666
-642133 -780174434
734659 -756602636
549320 224849697
-23445 -774573787
-353674 -73691254
822067 720996485
379421 440518744
491429 248010605
-400503 -464219928
785685 -346416066
433704 324693546
393502 204404304
358003 -594870059
-667684 -229219859
845903 342280251
-181479 -986816400
-425071 -636464497
-245638 190022102
608250 725473734
154814 -869324685
569746 693396208
107667 -408667059
92169 725643900
10913 788780885
891118 -108055648
859952 847924835
920952 -38181150
-427083 -684664800
-67589 -46366890
595024 -97214350
-173602 -967637134
807705 173458676
329683 146183014
-624283 109728916
-215741 398884890
976009 -927508240
-284791 -316758246
-836321 -308080014
984864 173018718
832133 219021826
-533211 345503920
418567 -649771383
225634 -724057518
824792 750633861
-731692 121008758
588962 618222733
-356687 616333814
360663 484544261
-656676 -339238812
-748438 194323900
-484524 615219576
-569505 -793326252
876655 785656841
607646 193379828
958834 995454634
-714802 -469882454
467597 -106178984
879785 -190210164
375541 -154547254
-82566 847454126
474808 712575486
-798062 -269668035
-274862 -126570845
-195510 -288725147
-422345 840060882
509397 -875169603
297925 -363717034
292864 -624181012
-809499 -183249617
282788 809301684
124996 594840814
-342709 -985229345
218780 -987953347
-131945 870783297
-492 765404516
487088 133055411
-542983 341522382
642821 234254682
-152250 -529883976
317767 -997716431
-588191 -718905065
363227 -914664400
748262 -938526329
-194111 -933248225
488298 131231781
707095 -943071696
608513 -550614326
473320 -974947204
586879 -280765507
-15947 294838421
-609247 725023276
579112 -715673668
703417 -974829615
633317 -549031217
-98972 -4398815
-718929 717747620
142713 -424200820
-801048 631884151
-908639 -906433393
333215 392549563
481740 293702187
733783 540923775
-492069 407320218
217945 305748841
-398162 264223424
507439 25241086
-294968 -708679396
576281 -541737842
667686 -887987880
-929793 -238563371
-105953 -686937919
-403080 -606892945
950860 -300711418
-357692 -625464248
402809 -687624816
956583 830520363
-133172 -716019591
528748 -238239142
429903 708089513
-28868 3214902
30226 -943400722
-661919 285629141
-449757 287541234
-266357 934286018
971399 736597924
451271 -864341229
532140 504549990
631537 -835086544
650223 767542922
623501 450632951
-35249 557463019
649388 -86238538
357284 -155926922
990108 -182700411
384758 -927973345
-523453 -891703499
497547 842540675
-392785 -636652741
-947173 -580924988
165232 954552795
-322577 124783888
-53126 -267862907
762152 -799823797
145708 824072470
-893393 106672845
682386 -487448613
102291 507109186
-26565 390653254
211133 274312245
49619 67715051
944567 -753615491
-758641 183427877
387700 -794139456
12235 533925743
492428 -29769753
876524 942458468
-536494 669584515
24567 -672703411
508061 -892628077
-368846 289643789
-351932 777929540
-9763 517351295
-202032 -944078397
-477223 -525481030
-19655 -812832764
-817275 -872051742
516750 -564668176
-522109 -970292090
-210059 -508704482
569577 -145593163
-839452 836777058
984790 616079406
33876 586543930
922700 -963046740
130497 292668229
657909 -454266872
-877490 -597979000
-767213 -347706233
148769 936386382
333644 676333246
282406 720008818
610761 -964712757
-907572 -287722525
187532 925869362
-377005 569212987
-897719 682507722
64055 720844182
603927 91313854
126848 -990195690
89541 680732458
-247493 -766526005
-707659 640250204
-920222 50600105
550475 -710604401
-184882 -885230827
577549 237767341
-749375 -582656143
-150707 -597382649
-944561 119991604
557992 -91360625
-581131 257024188
-266587 -190714986
542781 -622764866
970171 -303915530
173538 -301245372
190704 669903363
-854496 241817598
296048 100775628
940917 -825286518
294273 30720333
147117 -370374774
740749 894722300
-94967 66007576
756971 341902701
-71720 673108014
-954546 -512263085
859252 -123073225
-490240 246468548
649381 579050769
-13900 -260752561
599302 -220282642
-598113 812524765
795867 -767986005
-803495 830317463
-530213 -898079637
-389015 -800700479
774054 -79398844
237839 -628219427
460278 -398083128
-653082 -959407241
-204170 280419949
-603427 858941060
80331 -297605874
-143963 657655083
-115831 -592458117
-228706 401148754
-435834 180074798
29674 649359481
-932659 -645559265
-494918 354788280
-158628 -467403834
731885 -15934039
-236744 102026932
-736169 598603743
488855 -821514985
-791039 -372348702
-690715 -913659343
348107 55411790
-281278 874119846
-523909 517907780
-148368 794659229
-164551 -493646444
395405 182948897
-352502 -973326777
31954 -810812629
-617383 137385613
775909 -921510902
323433 109788527
620456 509166186
753613 -319594030
670351 2897639
-66288 -357897513
-332389 -608136617
268107 705291765
-692826 -847726078
551780 -200594734
-960600 -41043128
-128660 332348720
98879 -698718901
-375833 313397607
893848 -460346648
-542323 -166122734
-643949 -850020080
-342896 641680284
-278492 -715002639
-637668 -671535065
-133935 -878152066
30793 -776145629
710439 383876726
-897788 995967780
-975691 741762151
79496 31052307
-62339 -645162312
419714 -222772600
-755581 -89758116
-512960 -455974941
802332 914613013
-462246 -11269018
810473 653813586
422787 276295552
-708634 669136952
998249 -490772423
-643502 918398039
476403 -938999666
783781 -932964305
-336328 -929328039
545608 -287078047
823181 25992567
-947563 255537034
-355513 14203053
-552652 -808093474
946286 795190387
102164 848080319
320825 -658113554
-396611 289387023
823672 -866922321
683157 -329648618
986880 411234958
371890 -790551597
911021 -945771893
-910908 259719090
396199 951210555
507942 -62203233
544179 614556779
-184087 -419045693
752362 848038651
-968781 -988901810
135670 -651916327
-192459 -310714015
-640883 664911777
-441544 624379225
98907 -789060710
-125208 -973344294
432381 395293616
92735 -875544023
-341428 -906308599
-386522 318481930
-361658 -162622069
-518247 119683968
183342 -573464683
800255 851580984
446527 311590494
129627 -925757944
-97582 552177655
284777 653476941
-749559 363629079
243515 537771687
-32066 -823655325
-762680 -372619611
132830 747220090
396380 -916910865
-673588 887099480
46455 550946997
-95678 20885902
870592 354172611
-620207 -868098696
174109 -278559094
-580764 365270801
515463 -667498670
981650 410726891
-221647 -117301070
-408656 956880555
597982 621666181
653145 -90645363
-458850 204690523
-309284 746122159
-688283 3046038
672055 -624311194
329058 -563983558
310896 -877269994
-144604 -197775877
129313 -859886222
274848 286836853
985023 -123533821
-450844 692291433
-440376 -207169854
-764537 -907388390
-689903 82579472
527558 -30825179
-527217 -280008000
960353 -317684086
441364 52263956
316622 -540392168
6807 -914220736
-654315 -926850142
704639 813780443
386600 -929803079
519794 -352892883
-876126 31567596
-97938 -597301749
501443 -942165993
419653 914266527
-989168 -787904842
99424 532016542
590224 -323862484
-448018 416785681
-692435 130655053
-580634 679183554
-775964 792474487
636623 566671495
-752313 654429913
79432 -552785038
283361 706785273
522535 -206216881
581880 323681141
832518 251593058
-917842 586613265
-665232 416292752
-339960 -813311118
-872858 -591695561
324978 -863715249
-379608 -130995204
568506 460568395
-358401 -551591064
627200 -45215940
-568384 386234606
-136337 -885294269
531225 24980981
951410 -966658278
-12463 146273327
-49287 427679232
970278 943692084
-75385 -86943794
-38455 639774390
69701 328224978
32264 589193722
-969048 -90923576
377266 -688603617
451630 120893629
-745011 -445932737
531314 878067878
-783258 -372160106
851847 1282226
-185325 437369503
739277 421623013
433727 -822520281
164618 -458521087
-661139 -139247369
768495 593772471
824658 -271832205
-16571 269057070
93472 582573575
-554951 597172591
69360 -417858183
-747504 -969017490
-410326 -595526996
500976 968376424
116159 -854311759
-879101 429453985
452385 854234499
-378879 144477922
71612 -290350430
422662 650442935
-936838 -942465873
-449418 -798059688
9788 -168815735
95426 499244203
-418466 111016736
-95521 142580648
64482 -527345816
-163477 665084000
-564208 -126835122
281224 100494078
205796 -481117422
767893 -836949267
537927 -625366556
156948 -303637703
-67490 -295470354
876788 235386075
442868 -857348879
274593 432697441
377642 -643040503
53766 725224696
-762932 -117613615
-552999 -60898686
306262 608723560
-173258 286859389
947977 -240005910
-60153 606928154
465067 -431170274
917787 -533255058
560968 -396077572
-463322 278479296
857874 -882812124
-858445 -486027091
87260 480419609
-132339 -199111505
236982 -986782889
-813780 -556047303
-710435 943469143
-698537 -661612352
22743 -890963304
-274643 -330849626
-899888 438881726
-254036 -519564373
-506750 -167798893
638039 813515170
902912 176797925
943186 536730754
-967749 -98582403
863206 319449046
217779 -178055453
409893 258377094
-83029 -102809906
972273 704330932
-625681 -950005239
-259342 -641569994
-200986 -156293327
-677705 -190011149
680505 965358161
-218493 412536400
-242493 276733793
758899 -578203059
835611 -456467952
-384620 246438023
900454 -64230150
440297 -976048344
-999534 -952673483
654861 -198496686
626517 -679579293
-709969 843312013
-526251 139890962
166685 -718026244
15389 -635021261
-426138 -568710959
912650 -237590616
-973936 197179847
-270674 -902679437
-667014 939207309
-513325 -413573047
-238422 -1261839
-803809 111172707
-778121 408371500
-311104 -890368393
113162 -991637200
-805849 -34781215
63216 -840373632
853821 -780690840
510592 808925458
902937 -30384780
-948250 -962816327
-707902 73978210
-339556 -901134635
-671926 -541019386
-354866 617510259
275824 345303388
-254046 394750465
-914570 493978268
276291 245146258
-599186 -951229869
711947 814398975
-916253 -59025376
-125436 188661094
-121368 -903627269
99136 305953363
965852 619950135
308707 -288701532
642626 -644350438
-304823 717270698
641693 -496977871
-353273 -57923485
456755 -431474789
837885 614194836
-131394 -797035632
-854349 -321843181
468472 475073989
580184 168183153
726293 -162216813
839718 694383149
90775 -170375037
629229 807398407
891469 731566822
900299 903603174
-192902 906263773
-263032 -956936211
-454568 373629785
-917078 104083513
482922 437814254
-369137 -279875595
876639 -798253876
-598838 486584385
-139765 -612960267
960386 142720748
275726 -472238169
-743708 -664071183
576948 -698809537
241577 -999771682
564999 47227285
736999 -343159974
936754 717499017
206692 550249414
-616275 598916541
910935 -861459420
562002 16960602
252332 801880909
-425989 -183302601
30473 -655449057
-167485 -177419586
-699697 654480587
387617 -961065908
-559285 652205378
-553043 314395346
796511 623017267
-658987 408324904
254056 73175471
-466522 666081056
403871 -365528959
854404 -970224663
-466174 -43588338
-447841 354595446
731042 -768478539
-65012 -704487600
412395 741635179
-791148 374242209
-789287 -176725769
668687 -922436005
-696775 675432672
969716 -176497450
233686 -22692367
-959776 -815210950
-576106 -606482081
-42197 -619926601
-58625 783705592
-665172 -467941501
37230 397034001
-288868 438102853
426265 348755899
-414872 741584945
543647 -886800380
726568 -144247162
972745 633035390
-498213 765404998
-309049 -977335464
769255 108569009
360226 26246254
945007 95840008
-697267 -372833582
-235903 660717295
799410 125615345
-163441 583578080
316256 -132170907
-952124 357136806
771547 879090480
-271350 -538019375
-225846 -416104633
-500315 -445118936
-85237 -607939027
77380 -888155609
-13174 378383614
-851552 369368607
635030 -703366558
928146 771901533
623677 749442006
-423596 -919660967
-219600 -843523616
-339094 -1007640
287537 370958239
-793336 505232283
246034 -406906343
348609 484157859
-549342 -786498527
218779 -921354601
850397 102079209
141609 -763833990
505459 187214408
210622 -871674538
86615 332006018
808192 814380826
-507856 641559110
403450 -689862285
162176 250475259
808401 -638095444
451326 667274521
451148 -17917909
54476 -176114819
-774521 -896313760
-531742 536963155
969239 215946154
820285 -784469369
972510 -232136879
-364888 -562168887
455314 -487835927
900656 -607718994
-741212 -960210528
-968282 -554980541
-318945 -451242609
-80306 38781832
836681 815977699
-112281 -946010327
-316846 631875489
702715 152651910
855803 -879992500
901933 710520888
553111 -892752528
-2589 -643826490
407391 -249748352
281159 -911910713
-398549 688179528
733009 -582851173
-709272 729648398
-995100 998317243
412610 667624086
-383446 -908447047
456226 518108116
-136242 -497777471
671031 -232045513
-800869 621794356
849442 -960814316
-842306 983900641
-980585 837324987
821952 -340434842
-207193 -725751893
474730 -797994587
722607 51846165
569021 -685962421
-976127 -352975128
-78913 600603556
-511285 352819411
-622021 -684481077
-673769 507109582
689295 -162788748
-919307 468170834
-817966 627117082
591227 -599751508
-848770 575418306
696871 983290592
516043 150500140
949815 663507593
-701678 523986472
766477 567648967
-759458 245672343
-696778 374820067
179087 87789405
-142903 189741649
-723126 -254555465
-439730 590011935
-471873 957696136
-523995 -780244757
-72863 481713972
203247 794113130
12846 -942919770
-250912 -858720871
996054 -931638764
5001 -888398004
-10880 45641647
-917500 -765084832
28874 -241373132
910207 -501238445
-428785 587734579
924279 74145792
-246136 -994128863
-222065 -722537817
-995028 -605167022
-64102 485504572
-630839 -322289325
-326372 970251284
-367232 321311517
-597371 828210815
-376558 486275229
448516 -302185659
-313468 248376135
-136016 -415536075
751739 -927365592
865619 -811318108
-761494 774205574
-453962 -329404704
-56686 778693827
284059 584418063
539469 -109649460
870451 112924151
-512694 231047545
-447686 -200052877
136965 106719634
785 151925134
557316 -88450881
-356490 -995122367
83285 386840302
103615 670175987
71143 -496360811
-828075 -172908767
27894 -403161869
825007 -637973321
-50140 104553416
550292 -8328891
278330 847531251
836447 782264091
-776081 -185561255
911098 21359120
-760924 462991258
-152639 -846769673
359614 719173462
-74392 -436116255
-771230 -262305748
628778 644324223
308652 -247434362
-532723 -635583822
-825185 -832564129
-230609 -616224183
751336 948834241
-768291 57786411
157267 496699969
-761359 32398138
-215977 857733534
-188343 -544064045
239427 -963160376
-141236 -378200995
455168 -539186412
-677289 423679926
962380 -855508655
-473690 -35547223
-505363 -896712489
-9727 -258670524
-648684 326479456
961923 207840927
57990 733000586
629646 26527060
798370 -157378630
281909 -600044317
-941832 -952113821
-962555 -841871019
-870731 -446813990
935208 619575994
480479 -277987274
-124535 290880262
-918590 116416569
306556 474578364
342742 655296441
-226349 283852441
-406628 858354182
94078 456647034
5360 -805844796
750639 207570503
850145 -658438475
789384 -948111262
79722 663506458
89571 -621598851
-351853 -473795904
-465111 -875679955
929709 802081076
127952 -329304559
61199 -58710824
-58229 905368587
-881776 412024918
929941 -879715016
-96307 -34274133
693640 -2458144
-922989 146812044
-297938 808347237
-24452 397497539
-347395 47214577
256933 966476218
622243 950683550
-412187 -480693077
254837 -458994703
-502292 94080164
-330777 635723493
-438608 -984416340
840450 -398107043
442875 -227907714
672190 726454195
451953 -941460009
-34340 -33752510
940255 -213458950
302098 -747382131
272469 -129347419
19976 -697436140
-90906 -368980982
920617 396856678
554865 -720599741
-161198 -714383554
565994 -932447882
133489 220689435
-702002 -956498614
-798356 332093389
580855 340974419
201692 9227253
895284 -817848403
-824709 -659697184
903754 -329909158
-129168 579649137
-172104 387517393
678113 -510916587
-506926 382849039
933135 906824316
-67051 30088710
508208 -670554445
119784 395064161
-988233 -101811277
866084 -68661487
80084 -980327201
683957 -522840729
318036 -157605143
-954257 -14079710
-858364 263700321
137559 95012726
318213 856572871
161612 566264182
-953347 726031744
756255 105945901
233902 845664441
402881 -988351810
322248 26014373
-115184 -81129772
700880 -944850424
523892 -789375886
-534330 -887639001
-97429 -83106818
419176 -607224288
158387 -547336185
323750 586984024
-709993 972424849
986284 840181208
1862 -923932564
300507 207790240
919418 599521877
-547763 -41327501
326141 537235795
39201 -152897610
-535996 856861223
192224 -678909340
-880716 -133224810
-334614 -813463154
27685 163485517
-834972 852695480
324449 450237167
-834756 -888985405
-999334 561784703
-513940 -130982299
-270677 837046340
756921 -479753043
-762612 -432801506
-867797 701210883
79168 546261330
122204 486068722
833083 608876812
-396940 756885444
-894700 598429722
-264347 -621713654
-460339 -997822492
263687 -948906464
-423171 965270370
347094 974602357
767396 743791098
-903884 893854160
-352400 34908949
686814 195829327
-451647 -294956989
-508834 -575338903
243440 -957068284
529783 -585579414
683390 -254248243
362725 -237776741
-287405 -399042568
228501 909237275
-954822 -532564909
-962957 -948805401
911171 -979748131
-954156 -970780206
40529 -227271347
-359507 709814562
-679810 -598016896
795343 339927148
-227304 263541797
399358 948244434
-82453 -321487778
-394221 -275065039
-480157 557646230
540273 -870541704
858858 103221307
576930 559823739
321385 -966931814
-564314 -78991970
-75977 386942448
88781 776859284
-468197 -332621458
-910951 -725632250
293020 -174795037
80156 372421553
-419785 -300971153
53885 -279346968
127365 786842140
-218969 444780604
-65965 482876292
839960 -759684076
-990469 206534231
-20787 950311383
-605572 -855973124
920702 79302454
542483 832047530
434957 -83244470
78620 -358366632
-619902 -913453014
230300 -890800970
851316 905175166
-703118 -965208581
-334728 -212288748
-542906 -517373521
-183275 444954003
-277030 -82830451
-166622 585847787
-606345 -142705906
-955646 -49762265
269064 -640627831
835104 -903247106
650561 -420386629
800867 26750711
924153 -628879356
461006 404818334
398449 -748311384
-495632 70149491
-485109 -874528635
-474187 -961469245
285399 -632553552
448926 460864010
-116802 -868636967
812356 573980679
-54435 263691746
277626 -724610091
-749518 -494200515
5473 -51744372
230008 192145439
329102 147432854
385572 34802615
-539693 301344469
180417 -94875628
682454 -77889613
643005 -910944279
-845063 387750851
16604 -780419258
-634026 -141258377
-11685 -173885010
927685 76874836
-72245 808979358
-742622 185487159
762789 173627731
95741 -758890919
-424329 -935245778
686941 544748375
-443253 645927415
-508455 -683557161
-291266 -532585781
589064 623915133
17358 -792510053
994133 -165139333
37989 -62704504
-582019 -661147020
-676087 -738642302
-499021 -946496406
695607 -385757110
-425605 -232842816
506453 1759222
-74386 806388329
-579078 914590038
-107976 -963438164
903348 -39750849
601340 -327769238
-425523 -188811423
-936223 -98178775
-726298 -940018388
-891494 30769319
-570248 760562848
262017 -261387044
-963809 -892355845
874933 422058558
-963180 924100115
798980 133788239
-29327 663167639
129917 988854338
-996655 -468947034
-955155 161611406
621462 -842186471
-287920 -1532815
633909 -361957109
156245 -634696524
-293788 833327852
189324 575338387
574226 -295843543
547552 -905314450
690303 628841981
787258 318399347
-878054 -285640913
196755 -516882444
230298 -22695972
-457131 -518534523
-393796 -627804255
133645 937553179
-338366 153696239
698107 183384322
714848 -308109244
-64664 66194204
806614 -933330006
-855401 -695030044
-285222 804807160
842805 -973169498
-463043 727028514
269024 581423628
641784 160618741
-974944 242712505
-601059 422794318
645129 691671707
-930099 -743159737
-979598 580607847
-642792 -457344755
-778764 -105116845
694074 945911323
580847 -771500551
410560 -677262106
268299 -497415868
128398 -824298648
618288 951579876
572983 820983479
767770 -109939561
-184957 -712786216
-196720 -349196140
-171936 371525916
938673 -340590471
-545650 -559126609
-992877 -622261493
636780 842793852
-830803 132764148
459885 443932712
443393 909463846
-168777 437734104
-825338 101256224
286197 936294348
368180 17278971
443687 -464803796
445406 -50570559
393236 -887492172
-639947 957990522
607960 -506382500
980564 -630651908
-102119 391114721
-517406 36272745
-798201 264231247
-408046 189542397
-419134 264772195
-870216 586969141
-622321 692126529
-773311 440473547
748072 391065369
950662 365626361
994459 -816949661
80540 678279153
-246059 -983569780
339949 554576255
19213 -809794965
208291 -690180036
347072 932314763
-344008 -967001114
894914 442584112
-193043 228763827
-383190 794979085
-273864 -267165431
499045 -817463597
-579568 583789785
-905684 750113540
460157 -282267392
865838 -614264422
-995023 862621368
820210 -471760518
991223 -120646922
985541 -915514188
-281909 919354204
-526184 915625824
-812661 348717059
827471 -38587047
54682 32914371
-165451 -211797447
-794851 -493944166
798797 -674095730
-417379 -968215726
-326764 871682195
-689319 -491045391
663161 710063428
427177 740628768
650630 -936469136
199799 900268463
152893 -949551268
515127 848361980
-626784 785783702
47807 345549197
-160491 -70357841
-9974 433279139
-708632 -921616235
-661446 112178562
410458 -130414724
-614316 681013658
-683864 829911170
793721 255320854
-91912 396151379
-863654 -789332995
784944 -865326069
-106372 480637191
371863 -869978792
-223815 902816108
598394 -318129397
199333 -56049486
-651707 -211753169
-567058 470073156
921909 450006348
-852911 114151102
15563 501857430
-404856 174204896
-542230 623105711
196150 64437210
-460253 -232649984
-374175 539152928
-86626 -182777975
-789935 -329684899
-341622 240031260
286591 -544477921
775298 -984135702
497887 -977810229
-205958 888801218
-933334 946764417
-646134 134368334
-278074 -389097154
-30224 480294428
-329997 -183204144
-484354 866223700
877864 -271037841
323775 27462861
-181985 853413985
288918 -937884298
-304363 10000422
-888374 608746445
-112689 -256013695
-587605 953950936
-540081 -750490371
320253 -933424187
-148271 256473637
124434 363660731
-146758 568433244
446874 -716805115
582205 -160717206
-950609 -514613194
-495954 50544901
-274545 -769047925
480191 302608832
231537 720860003
383833 470983335
-233219 758130911
6835 589240654
399146 493173107
-921751 499448482
590927 388521423
753012 -519942207
-199825 -889648673
-439298 -278667797
-59560 296853649
833247 829091381
-44008 450294362
-735786 -823167137
-348738 535021718
-755091 512410065
477277 186833285
-237112 -3715485
132220 -891087278
-592902 -6699426
740233 245794144
-30102 -824511464
258827 -897709437
-135334 -538028773
823140 743921780
223126 -614514552
-35704 301254022
-610044 -918175062
-755403 436030349
689752 532206097
870148 384433770
476135 9406704
73584 -144294216
154354 -4918966
-517031 -548836290
-9845 -798604757
232603 -652954132
-408679 839685134
-256833 -318546964
-967223 -690086452
669449 -586466311
-798968 978306686
866025 -860995072
-374560 863828052
-17327 -992344099
34712 526542999
387775 228754469
-22625 194489186
-684975 -624656133
37420 337667191
384473 -959693888
-944743 621138011
-992682 513155727
160726 -857403325
-80077 -916890762
-652117 109593859
-98723 -471917877
884220 236879613
255266 191418798
145875 964112473
573971 -378397938
642839 -571631080
-377991 -173964471
164980 477307846
-202808 423449954
622404 277199240
-327439 678703090
-452779 770495822
-786276 -30599274
415728 -787327522
97424 -919590630
-599402 382934415
-865815 -956504484
480874 -928069349
26039 99278819
116858 -948848583
-484415 450990004
-68761 -819450360
-388341 245640604
-169390 826333871
968660 518216832
-486443 285946716
403293 299988234
-506597 -116111089
674283 428543392
-676784 235613825
358712 993482771
-424440 956625515
-792565 -674990210
-386023 37417921
-761140 773254340
-701169 -53388148
-225759 465786841
378295 -548193778
981237 -723563949
571434 -258246852
698 729005462
-346203 955139141
-363920 -635234678
731848 -449077460
-413050 -979672029
733504 -702308955
-867555 933856955
-278864 -936176512
731804 -777861950
675910 -114347873
-644581 -885025095
-752612 673128054
-392851 66201767
-32922 360615509
595425 351978277
93234 -563065049
480636 -500921422
-1283 -495517137
-895938 320823863
672344 927621970
839359 740096689
462774 166822986
-234671 736763837
-953207 -934893522
-405823 -943242741
4189 362534530
-136950 -135765316
368418 522544100
-617517 814340752
-155713 140670735
457277 -883186400
900607 395862566
-984491 -51673772
-906644 -518421077
632454 946785106
-397540 -31345801
-655714 -220730032
-717675 733158413
841022 32477687
-923911 1408018
-524340 -528673108
-803560 147452593
-159097 -472947576
82809 537528660
680945 -639415546
-46247 879030701
-306532 974463611
679006 -140336968
-530104 -763970083
-202470 147803826
351349 -360198646
-690746 976126606
-222270 -832856836
-365896 -770918456
-126526 893749437
371907 -776099577
638293 591616074
736524 -389499527
257750 746444524
-461798 258473178
98236 751171208
232453 863258124
-43766 -493147904
113746 -447986212
843235 -802646601
106114 -693846446
-766369 520667988
-812480 -23376632
388439 -960688034
-925348 -594337973
-218965 978031386
864099 -636844788
-211482 553114620
-860636 -642399837
464334 900683872
-13112 913699075
93117 -910852784
-324773 727663835
-334107 -374121541
563013 -674822867
472758 -272015986
-465332 265679814
-610307 -846179909
-232087 -104872822
168772 494761358
263167 -952430472
-860181 119027602
324490 -61106216
517116 -489413646
914995 -282011522
-619883 -950116686
-384648 -885726085
147447 -566237046
336352 -443264590
-753477 -333712297
-9318 -368883646
-557535 -137111036
-519846 -960527957
695628 607739722
-651671 -245282717
72232 -554865929
-523337 438287460
-270147 117872495
-621825 998248691
133453 795887623
-288388 -128927281
365064 764464118
-773431 885034840
386840 -548747093
-969044 -757141070
-692992 -937271675
-140403 179236921
-434376 508538744
214127 -783451583
627510 -925635902
-748179 -144183546
-522707 -883365702
-715246 45908053
576312 794710238
-488166 -372779348
-282826 763896531
956429 844593552
644612 -258505433
-617953 -949824162
292780 -746154686
891135 407782271
372729 -318707808
-747330 116734278
-111286 447254314
585782 -858451734
-399001 871451561
-521629 892388385
-420130 579835726
848279 -158159591
-143453 743153429
713323 228239702
-440110 712913128
-778390 360133899
939893 -34209106
946730 -983317613
-747434 602992829
-235674 28519219
323752 195919308
335617 -35952075
978453 245067636
468687 122799760
587438 819864379
-26829 361701934
-729134 -978775835
681175 467090969
-997570 988922587
-11959 785120697
637604 164200873
647043 -417066494
370088 835296535
447809 418046187
538177 990715777
260242 -630894921
700480 -612703183
-55683 290486444
-153977 -489346655
-181096 -888735269
422688 35391181
425894 -909510930
184608 -46894860
-720766 -368939038
139216 171245125
744499 -481465380
18270 991194862
596534 -862963982
691228 -464782992
270837 446704043
-121715 18071591
532406 731136316
123879 -736731679
374163 -884344421
1092 -293547572
228742 -916867301
-135241 477357514
271959 -272323406
-90083 402740022
-132810 318796453
-222575 -634686357
-452480 -580542753
-485768 901729959
-852488 -946873470
-487246 837503435
-430166 744962089
925180 -577768391
-786767 -922683396
-968424 -112035115
-228798 -67115046
549564 -811418665
454265 923356066
-802905 -124109623
-265829 141686475
-749076 -593066619
853738 -952864498
-521331 660221096
269195 -749355405
967697 -963312127
-312677 -952045544
57457 697348638
-154018 -92724183
-780272 779090772
-818665 960616959
-779856 22931397
220820 -661940447
927503 896266012
84904 -647194737
10204 65736147
-162581 151522386
-530481 671601716
787629 431049790
384939 570979633
-16249 425848027
-547434 484176320
897694 260999420
-928990 23326468
-622255 906407929
-371648 338316025
-897413 911291353
148948 -308190765
-304659 526897360
556852 687163772
863469 567699612
429513 -478899812
-674799 -905902848
-765369 467351467
-574393 -966162364
594396 -802741900
-797672 356555694
630356 -918207908
169278 894606738
48310 -883652137
850084 860882864
868039 707740050
785880 139279260
588330 -948541231
795542 456522414
388209 492084523
115959 117194916
-367040 -539438848
857728 16202591
-96412 -599238942
-464675 -968459216
358904 -705433029
873580 884937378
-49556 145056558
947341 317893439
-748675 643861659
-903779 -664111065
-950073 81701145
917699 -811812754
-208437 862786295
-875796 -378618731
781167 755886859
-261499 -763597165
-550595 -432005226
-466776 75754678
164108 -729759529
-438773 -234747126
-264448 -715173276
311890 -647967437
-752070 -487624036
-698713 -598825412
679399 -934568220
-884031 -927367634
-912834 540453848
267728 -883109451
911511 529154780
992802 -114945276
-98887 234085466
61896 989715932
-632046 901257315
-677874 634846524
597221 873773070
726859 -951659362
-804295 372300255
65090 -128654020
674199 366234078
-552970 -131321734
161312 207234915
-758449 -699548425
-635272 56865513
952875 -77462438
-634245 -78167156
-336679 -334731276
208801 158940398
332586 489827618
196545 741023402
-627092 429180869
-588762 -892403156
932097 -974149874
684798 781213433
-340831 -380027192
-766617 -720458933
364197 846645213
-224862 -307394825
-162025 819994915
149350 963535762
204074 -925723693
348202 -442434009
-432112 50137580
-216605 -936007761
716157 -688660341
-109986 -462499543
-101958 790281662
960441 -640319703
85720 909800712
963132 -485856006
-847936 725914375
532750 -369004670
641869 721378909
-606385 -973634051
-585096 687860843
-887832 -503567177
276796 -199284854
78225 -794354081
320969 655373221
-390619 -856940884
-207805 946669322
-788697 -62929557
20620 -749344040
-275709 825035801
896101 -429199772
679789 -129371231
475100 -895423133
777723 -730038207
-27648 563233944
-169500 777088135
444499 -913986093
-306149 637510251
-821298 -812829521
-470188 136151488
477246 554018843
894859 -501489862
419827 673651945
-624713 196816857
-627276 -141809565
-494454 435969009
-661581 710960851
-475212 -563378837
-444279 -933035662
-502287 284856112
-81597 -684496535
-29375 607341535
-390118 781288936
-804802 116218612
-433725 812987454
930851 289178509
322005 259277728
358470 612173128
-857847 -921234696
-657376 509933689
-399814 289725281
-444320 -350434468
-460162 -766921190
-407289 246818501
-149172 -80472675
512190 796312754
423212 -123577011
-704674 5541233
-276534 286339357
-880661 63593468
342565 -858307280
-799288 -307125447
-468377 562103606
-237609 667861018
-424001 889691410
-95653 -727189607
785363 -43653621
431844 453168614
429135 -290568444
-658917 -124172930
929558 -409458922
-135037 24935022
829135 -664315043
-460561 -775653634
577587 -858846367
-87165 -998811236
-529711 513524876
-100409 252947714
-728695 613361892
129869 592290180
242216 -384602245
388917 -244396474
685549 -905627935
-700521 -151523435
981629 -997577974
-463624 13899390
-670905 -502694329
404840 -268638632
349129 -980559378
52561 783645029
-958396 794954836
-308307 -986350305
253273 -670964066
-426773 209574794
971510 534027066
-653302 -928756304
477574 482385188
756872 -657110203
778542 524412310
-93292 -955666904
-384620 218716868
-774476 -885046612
-710904 69268118
-555486 554401825
282389 -808183893
866683 62938104
874776 555590589
-729896 705340983
-233727 -831597829
-336494 21468834
399973 150147516
-474086 -216200074
-947578 777072360
602947 244519581
-174606 632276492
-965950 632010739
-860678 -889064677
154489 -870417838
956316 -784111540
-994124 -869624054
-792951 765743544
997920 -989156705
-302431 996541995
977749 -905220523
88572 72934443
-330922 383085414
-675554 -981460473
-433855 -592164017
-56625 725975211
-379587 542951837
990279 -547830921
558756 -202791569
363364 510421578
-720626 521437198
-479305 -795873391
-354248 702237686
-853944 -563108346
-604530 759717198
-84144 260095021
429756 -394706175
58976 -366297616
-166746 -737241111
955670 389093752
111399 -736708904
-563800 507278470
298489 -126113404
662875 895301836
-424477 618213794
-29597 -144014889
-863384 -888809705
98825 601106093
694879 -525754992
-348039 974549944
796395 450164440
672627 -578459162
740534 -99999261
-17102 -314233794
-485502 -559919635
-693322 307836722
926274 -735742230
134911 983032203
-185617 760005802
-997546 61466201
-501726 345970133
93757 133959352
-476851 265592810
661453 -99275829
757240 570851006
-81380 -122173639
94734 -986664455
704421 -971338816
977596 511528745
927989 -723905566
660090 417754936
606420 774819842
-635812 783372905
476005 -855842116
786721 522638030
457137 254103051
-553593 142995
923337 486344678
-444038 -292274504
-858715 474388003
-424703 313410974
-130218 -989593712
-668663 895928842
-166744 -934071934
-629895 -303827505
-154165 -811474441
657361 373764788
-186196 -39569735
-501828 -975925886
-528257 -13713058
-183742 -978103535
-3554 370044248
-917075 -879753707
339408 140005629
175324 -876715229
-642410 543613653
-224547 -982168011
-729942 -863379684
-937990 572274837
270474 381877087
-801954 -587285249
-760474 -157453875
-123106 9213281
79660 -951395992
715531 -13295991
-336386 -615632337
54223 302707059
-320637 986847004
104376 870712341
-872390 -989567446
338075 313751360
-802902 36639668
514818 -979161158
669412 62196554
30355 102567734
884923 -430472310
-484753 250722113
-312285 -671151126
216153 529957955
13419 274796228
159458 315135817
-450164 404370774
-472710 -502643172
242383 287898463
889244 -603107245
702615 -379358401
-882601 -315971532
182122 -732758903
-509902 -242738084
-820591 -891180343
-547404 649118184
205570 169976667
-63639 -48634218
846916 -489152182
-714771 218580675
-348109 938069791
27955 -104784519
856878 -626195914
848681 777433148
-867670 -381555825
984488 -763247007
186755 -56299140
-670572 655083843
499305 -889891812
-143834 -994102587
359783 -389832071
901654 -320364121
371413 109135879
-952503 -60983197
117806 -937889814
-97743 -763551541
724381 -893331028
667642 466480960
429548 -266194713
484190 394567436
-925689 863373715
649588 354446887
601589 -921404097
256433 -869385189
-342889 -888291198
-701577 -960068086
-773546 632249349
862681 134201822
234785 -8702304
-926631 -856902834
-334665 -794701151
886676 -218116160
618750 -109171000
-477787 -420897065
-747219 -588166660
-731495 509273175
-493300 -184144072
439536 355534200
-402066 16873370
-476569 -74035884
-704298 213947966
-524858 627041299
-574916 605599995
-815460 -824399803
40066 -581425545
542890 667710182
604224 -587951343
281872 -474756573
210531 -13292506
551197 145853944
-233939 919810863
802268 -297402438
200784 -647182817
-632351 850923120
58701 -314271274
-624680 -682957662
-333927 890855034
802581 -829505573
-762000 451244160
900858 -265330918
-606624 -833892054
-96665 656543009
-695042 516552922
-987875 56936947
425548 -911837704
75166 928386262
-719369 -581273526
-550326 -95981776
-485299 136436814
395991 435599845
-26895 829982341
327829 -797098868
871133 -84842504
398189 288098688
512370 -621498670
428624 333731951
458504 -191674778
634019 -209450013
-289504 858975379
186460 795032717
185215 936403931
993983 631302594
-11272 -649853369
-96576 -858262533
-638368 334742066
-435146 35875357
278744 -541220195
545131 78113452
-632566 206369785
516744 910023966
963414 812782535
-239190 372477731
-62496 419083327
-214203 181851809
290362 -718068970
-119522 507245624
860963 -37245576
570993 -299342495
847578 -736219800
-106910 -900808763
-33017 -863742651
-179318 -906237460
-779082 -845391277
355541 -96068802
-263704 234377582
-749287 -466889947
301591 -909820498
-805201 -957297197
884732 323660040
-470488 949154881
898685 690251873
69946 112580323
-476506 432973827
-112588 -959601497
973370 254317790
402552 -379767754
452266 -71209786
769539 713097596
-52318 698345698
-662874 -864840002
286282 475637914
428521 363644585
615362 360154082
-258788 -252762407
-268256 -601987253
-94277 642085113
621690 -893000431
110132 360767171
-5859 -804741030
469267 -629220230
-996779 312474761
-521451 -815967328
-192626 -682941337
-258434 467083484
-648484 87963870
-938905 551436245
-7721 -999806464
653107 178143372
-226680 446655402
394437 176369929
-817382 -20185395
-327996 -10576373
-18192 -858533395
223538 -734695215
559417 -117661516
-44822 395784395
-373910 -114462969
529108 811128698
242142 -38601657
-908803 -563600919
866234 798805049
-471576 -710447391
519719 800043667
999022 11475483
787062 36790203
-231112 -949427234
-95256 -493923052
926177 143789772
879020 411339937
-583689 -298664082
912869 514569542
882242 -423668950
-105140 -114631410
-279758 831628206
141233 -956585466
246376 973332461
-218663 235580803
-866489 896124424
416908 3992185
554657 -465247443
-954627 -74989294
-883049 983806791
-255914 524176185
27182 66477311
340490 -898372072
-696498 -740968979
-500215 -685221942
966580 -12835041
-649964 -929840282
741927 276176402
-424798 423564040
-266305 721481120
-212224 565729011
-905080 76124059
-267284 -414527045
-425163 -544964434
381234 126696825
-845114 91549904
-498987 598825339
260254 -609446886
-428803 792885822
-586119 -34088767
659921 -33115835
466057 -469229235
651549 -349944209
-198847 -137184948
229859 -643380422
-49689 885636595
-65336 -388544172
-353234 360611763
22393 -727094496
-19962 536466534
281144 196934906
766480 797081689
-475355 -544539803
-378367 298562834
-412593 -943887291
24430 -229761744
105638 -861755855
-62557 978788781
-233644 -953585343
680840 561808186
671139 552786253
554133 464660021
-706814 -509551403
-596146 -861740792
-871031 919695588
674420 617145423
-441260 82325465
147409 371037279
-65327 -992301464
647363 -272272361
561290 -810535136
-405407 -172900946
113420 258498404
730265 -160479344
913172 689914106
-139296 615117982
-319425 -422326397
365262 -846113713
507470 -171753902
702969 -149420893
-137275 690352821
306039 -974818997
469448 -499822851
387370 -854186982
927672 176260191
-943146 -591193789
-588201 -231432373
550735 314504336
511724 -759888655
178155 -332501363
231575 -271171126
182862 792897598
-267713 -867841343
-957814 219277472
-895859 783673159
-138743 904370598
716606 -311060753
180308 -281485024
-991335 127924229
168705 -450845864
-172330 446242616
-912620 317389094
-719277 376253191
-541485 -442742628
817645 -990573898
-806105 -81316351
319219 -975108293
15646 -412900295
559157 72569936
344115 -146862195
-281386 437678812
-578119 -384560890
-349847 -269164839
-294513 937855961
809251 -386231519
95251 907095352
279767 -800821475
-778951 382336108
-354015 74116041
-208510 -560710130
399204 -950165256
-605015 802944915
-508223 -915296180
-351083 -965490246
-562829 -125261261
-404081 868376980
-972401 791396706
-846223 563677986
776227 -560591692
-446310 -228162713
322482 -887167878
-396104 885650924
-358930 -910773620
603205 341601666
579838 -704575351
-23859 -901347518
-685475 -887198333
-100944 -679683644
991787 -461731460
873682 185371604
-239404 173454161
-289600 975947353
-704438 800810714
928176 904289322
933313 766319666
-377762 -732904453
23426 663901027
213079 965498191
360713 649431655
669411 -409466580
-478005 -742695587
-240083 551782752
-935604 -754005313
13772 -657991766
926260 438808859
-498433 120733427
-872884 -937098434
953859 82721917
172770 -463072235
903343 -497690126
-492452 854559205
12677 -497723760
24665 -759522849
666044 796301938
133308 843877906
-395498 -464098200
-357816 747470774
447833 956679574
-979017 -143781844
151396 -861744334
321515 -5432470
299006 -970327684
-620779 -885796982
-865498 -352105404
227181 786477991
-687467 733039038
274167 -85009857
-749394 302895370
-956962 551053581
-365121 -583061850
-562558 893428790
82459 808357995
912222 968720902
19264 -860576523
-903770 -997117419
838481 260046113
520832 112673257
-776653 -934215853
-690236 -804715617
211027 649601022
-355885 -431905979
-182688 -950156413
-776296 -995606385
668780 -191428828
782 698661878
357012 848271521
-209293 344472972
642966 298649004
322270 657467447
329117 -946792520
-205638 436904671
161210 -495448671
-371878 -917120204
173583 403624042
813139 152445925
-627272 721874141
-996458 -10820568
87305 -932563933
-376666 -122714137
-435994 -607250634
-760391 -663109430
578202 -376768994
646465 -946376287
-848169 -841872176
-402534 -384829164
742695 -943493706
-492263 418173938
-364277 727844093
-516533 -877709559
-182498 613458321
846750 229961467
127583 -309615538
634814 515818261
-412121 234355082
313788 498955635
-364405 66996491
-537684 -64857044
-378079 -304055041
-204013 -781838152
784587 -554873245
951038 -250847560
-892226 655066519
-54204 -50321915
96585 -315451411
798783 -88793087
276360 -897875991
469313 -741060918
-680250 900386346
-636336 -977923570
-389928 136224946
-116244 -854347936
-396726 -788516647
-811727 759455952
-469780 -800724223
272531 -630388822
-214261 -772856860
-209659 -744217929
780268 787785116
421462 954987233
273808 -621927488
-402231 253759789
785638 37465052
-81184 68456974
-249991 -377905598
-626484 -875663513
-249970 -580071039
903030 689090893
-164167 59479443
371951 115873921
216442 907252741
-379581 504606198
840414 865026361
324216 414835612
-916360 -693199365
454424 -597908698
640425 -821441122
360001 -738559002
-76264 -338969615
960175 -921054777
-758910 -863966219
-948767 797255331
-156069 -922886360
361790 -652482866
-760494 409227635
891577 -723610583
-365680 -282871688
542672 636370775
-318083 -467828512
-585412 -642570220
-35867 443874360
-526849 -89756000
12357 611189569
-250230 -666144236
909393 978700974
-720209 -914199677
640713 -541807749
-340578 -748853712
-817179 774891217
-523455 517671694
-968628 367020209
399263 534660310
614390 -125205755
-610789 84562922
240905 -197987725
-784545 181594880
843635 486654224
-118671 -19428847
-907119 443035878
284796 -999799039
358929 -87967271
-666028 579069659
336029 797456292
-279715 -10853631
-786813 926586794
575536 59200279
-388138 265535786
-152492 -503768542
118207 -451912594
811205 797707274
262096 -146338761
-400235 991961766
-715645 -439532374
-208122 -682632840
866962 -821666117
-806252 -608315048
71670 -596832516
507674 -363473866
-146830 -357168760
771917 -969424947
-498356 -993285819
401969 -990148552
688605 565235363
-366541 -118491574
-691395 -53069277
-70491 -780236010
366340 -936896695
-847760 -713898700
-671737 200335143
459222 358655537
437036 -713697739
-795382 -887632129
-689381 -209758452
290491 -916241447
-75097 -45969407
-476194 -430655306
-133974 -4524815
-945810 -927917269
888740 65576153
-498342 543562592
865396 869790005
150835 919237392
618849 388040710
-332824 -717226017
-539861 -910879096
485810 566374593
378350 -325541064
-950766 -507711612
510909 -944582920
-768480 317290176
821151 -477136559
-470022 -937868739
-849086 179657978
509755 -911901196
680863 -56360313
-23055 -873411300
-43310 -839620853
47203 -140740655
646611 -734793647
802379 360714291
23850 -929568766
601073 -448491385
-993004 325598515
851895 -139327217
-108437 -512216479
449326 -867854539
-106874 430017477
-724986 483258706
-979059 -795771808
-218134 -651890018
-223328 -120662350
886337 -925981803
-549874 -880136274
-604480 -880105287
70939 -790691467
-89735 -791015369
-601244 686269306
-550712 -116232531
-40501 -298726981
-572910 741686386
198234 -946426002
298075 224136461
474495 803817647
866574 233231976
325256 164751618
155357 -400026314
-156481 212337029
-718055 325130765
-280015 459233032
-509871 477543383
-398251 -461638592
-738740 529664266
-908799 -970948003
126172 863959924
-369420 -757146599
500190 -630648129
-424503 996105385
523707 672870879
775204 852610577
-403562 -947150071
-177002 -979019140
-448125 -415535420
201 -873131874
273124 -859155413
464822 -295640707
-411435 -811306987
-299185 -797654429
-618997 -756855049
37853 72460482
-822261 -96381410
325519 984831338
-763913 126034480
993241 -872244950
-199987 641165337
-379914 -788217192
318496 145023021
-527204 -906344624
463605 424119838
600441 -677329861
710207 552888408
-528840 -245820427
-280385 -138968453
971468 -64930974
79787 -364252077
845787 -422492177
-397953 177922428
-420023 5099794
-578717 -573870440
-356821 -296690341
-644820 -289773277
535148 -521020510
466177 -423193128
424482 294691303
52774 -541636031
256727 -429832188
406729 999050596
641339 -352943018
-525033 -227486617
-694843 -905288100
196617 719517465
170132 676131974
630676 -920456763
950130 -301931703
163372 656403377
-51885 573224927
-429784 -90148894
-518133 -346057249
420911 666880303
-448754 -813512704
-400267 -23387110
131117 72285063
22406 -59333131
319349 837644437
620010 -992645911
-897807 576414792
165135 -732331387
-260517 37792870
199596 -565969062
-896156 -306201827
382662 741102529
554776 144257661
-843583 172777663
366265 -829574247
496683 -708534683
726617 631141633
-377009 -259406434
-96589 -856967735
885381 -869285033
615384 513106949
208568 -762255835
81997 850232432
-214485 41755275
356670 -830196245
549553 -599182918
-533687 -449324995
-695216 743028683
-880232 310668188
-51820 204617756
-756880 262425338
-328986 497155484
-934661 -966253002
891663 -812773246
-789154 -709661295
902114 871391435
511673 -952902804
-169535 866753497
67248 -860939953
-748845 84890066
-969940 -846699213
688518 -314625426
-848758 -321491053
-897739 297558448
-637640 858152237
517507 -151065300
598945 589023765
-393598 341810222
-342077 589528266
19781 732056031
-508218 472525190
-726694 -44848432
-254225 969800196
-908795 175273974
576248 996906843
-897556 -860396049
640758 576091056
-957440 -599901800
-75346 735148987
760526 -260724404
508166 604715956
685200 -149909323
-51035 -911052568
-909070 638462954
576862 37317431
159811 -620713863
993044 362370742
605960 84414627
990276 -901444014
577718 353947142
-625460 -978178955
-462239 -748143227
266235 -960678285
-474217 -299670008
-359977 549415222
-853979 749990306
-956711 549264693
-761033 -9044661
-247577 -55683120
-298787 -8690689
776174 -424472278
761632 -730641578
491945 946460879
-478052 -602155729
-629738 444632397
585618 795884075
141818 -610035425
-988981 -126760195
-854397 -951501373
-933529 -874886439
-711030 612515402
653770 653214584
-730904 -172279409
237935 701462834
744700 144193890
845959 865038023
-84828 -919251029
737744 -640919016
969344 -198030998
422873 -968178690
315461 713028127
-656116 -176209952
960635 -716321916
99121 604866195
-130333 524120040
-399343 833093306
762568 207372853
430382 -74098915
357050 -323435003
32417 -995793914
-350980 917210397
133223 252092720
311474 -726435492
-859035 716187628
655172 649936991
681736 718196905
-755992 364588055
-203011 -960098435
692755 -556046937
-610388 413086683
380887 -982468521
-500850 -943531536
-439193 -81182381
-832592 -302231577
-745490 610447651
-694494 -936988492
-469208 -584677202
169682 543712975
-439325 -725391154
-499864 217291801
-407445 575534286
-606439 987636973
361446 -958918152
70615 859212370
-989892 445019520
-768888 417718241
671272 544822028
-709899 -495091274
-821081 -803864321
545747 -926096623
322518 -490885188
-172060 -886653925
-321031 325996097
-366009 -217320680
486331 682050056
-148434 -171550560
-684274 -646607422
730339 -100845536
648556 -279132642
-474094 -202654359
-362624 -835242501
546868 -409084810
25056 -293669542
198183 83575118
-768299 288683614
279567 -830705539
-978885 -897021
-237506 704006412
-33326 713007437
-418210 273711825
262630 -226185435
-923346 141058075
492778 113865150
-375925 -332587234
147269 -147213203
502886 -588598977
372613 -914868993
335966 -749874823
-689588 -83690251
-931043 -866216961
-118288 -675971446
632931 425424561
414323 -900354533
560682 650024652
-215653 -939379767
-99347 781695523
-587753 -669009556
100074 -585987189
148418 -466633661
-421772 51857803
-856595 211358452
785794 -301876162
-357479 642772993
685888 917688910
501403 781698956
-125777 -216027041
482880 -913016629
522518 -366681712
636717 -659504276
-550447 652507161
-895693 907030113
416772 114310289
-473792 -353918412
-885490 -126588384
-441728 781723056
-809098 498868385
-865179 284812639
-551690 719370416
526869 748993562
-554766 -946361260
-482733 853153455
-591420 -926977885
-921836 479063301
931591 952798922
-513313 575563120
379937 539683534
349669 587010797
416361 906553565
-2564 953696346
15512 -879622864
994589 -189072280
140842 17571150
318732 -328982673
154536 -693782935
-173271 -212223587
-179866 -694767364
-971242 90190025
-690392 -272723863
-657349 -61449076
-817100 430685749
276587 -767700350
-35616 -301902611
-882903 -602487610
802795 -121618762
596321 571509005
-324631 -968248202
-488877 -770234025
731142 -291162004
641105 751122214
-962009 978759537
-823625 -237523264
-324203 456792021
-36003 904298005
-228035 -905943611
-392613 262107295
450685 332377478
-330672 633739924
-525518 -298365555
384471 91447395
666764 439952622
-992581 -325472066
379059 902375115
-192395 -689959876
326151 345545261
51020 -938891468
-848241 97816537
-853716 650777897
79778 151298557
-21207 825092674
6361 -558154827
780104 -565499342
-744620 -942607677
970746 139942563
897201 -167986951
-424400 -211710086
567066 -436032080
89995 -136235153
604149 18055889
815633 272805917
-268901 -532596586
642140 -150668222
-490566 -964717348
406897 924195435
123563 -393853864
798825 -870660958
-468291 38819083
91673 938523614
-531848 615595319
523617 740453528
-523857 -117512639
-865084 -91935707
531037 -732502186
-627373 -362621172
459947 218104417
374613 613043075
423648 -301512640
-870868 -831562693
-961677 116337325
20851 849785918
107925 993529981
44684 558182498
-199045 -863197072
880731 903438658
532855 -449358587
215581 -31184023
-26243 -455755076
617346 114609334
-176998 832580825
-422095 562300814
950405 -760068397
-928474 -847499409
-262529 -735851056
-540162 -872269392
995849 -923303975
861034 -129704920
-741338 -890413997
44984 -31968539
470132 -338664954
244241 725181322
-431400 -438998659
946275 543822407
896583 -514238033
-382938 -171500845
-681099 -966282413
356529 703866385
-490899 -705941417
742549 -267795052
-996914 872303692
-452576 410395908
-236600 -565492782
628438 718350025
-890467 -178905242
-918220 -428689854
509168 474305035
642389 371736172
297361 540126124
350 -981450041
777160 -661138142
-879638 225223301
-904319 433367126
727564 -421206539
-290685 377723892
350578 697516070
-295173 -293475931
-294837 306936270
729037 -579672497
480916 -183889927
750147 -872515916
199168 81662549
-274844 -606192253
-163827 -311514575
145442 -521998691
-378262 -120430285
970661 516984581
464343 -488281104
-504308 -564047548
-520239 811043164
724318 243923844
-501221 -839227504
27185 73955424
-512283 678431062
-872784 879122521
136719 895050182
86923 -897742439
-846191 205943909
296533 119302706
-615717 642383685
671586 77010221
591118 458164564
22072 -279876662
-715308 -637106301
318682 -963041976
731387 -902152771
635270 -939590232
-459066 -404001553
-46025 257299852
364306 -666746376
-978151 412108520
-295878 384783936
-436527 414916174
264431 805916267
-942280 -926730639
-773660 892917483
886169 -461997666
-971620 442770295
-791892 -742847269
-100713 -26045214
-491858 106329811
932426 501076576
915492 134727282
-947248 -967198413
-62432 32023990
-439867 -133633844
706897 927851769
-975510 134281551
-286058 -927689936
3429 -100329172
-73800 -370818412
-97047 1836638
111973 -789648256
-534303 349304926
187645 364730337
-51920 -900173878
-285491 299668508
-177086 277656458
489014 -304175431
668484 -590515287
-295355 610910083
510864 -892066912
-109969 794268649
785544 -121657391
-224706 766365708
-52249 720054363
-988117 -376223556
178889 -843115605
-23868 15341010
-262582 -119070825
-404399 130839181
-998301 -878329180
187269 -765477897
-488908 -881917184
-945549 -993011240
-875163 266546094
71225 -15551028
761349 934840530
-333247 -746656003
-697408 -90724611
282203 -312972290
-889622 -117474414
205546 911112027
-605825 -102620546
-423925 -915653136
-89384 128358716
859681 -2794424
808010 384015373
-749044 -741468474
348695 693030145
476494 793500086
-44399 869441609
376984 653479586
-116050 440285087
-258855 -399699430
-330297 272361647
831702 12855803
270454 224077014
-633983 429246042
325259 -971803188
-992129 -894993811
-38382 -587398425
326958 -997616014
712567 -807955355
472710 -469315609
898835 -990627254
-645171 458590739
-456066 515133363
660183 796729629
21582 711934737
-153473 -723074896
459812 -663726309
649387 -553023325
-430502 -959446517
-628588 233653146
-257113 -468676461
480114 168912199
-768907 -916624926
-449103 915338912
731070 427443726
-902787 776405220
-455184 561355350
204097 149401687
474197 282401158
428766 -145843210
-537333 749702258
-338675 -592720843
260467 867012593
733121 -173704376
27343 836525199
103151 747725758
-741582 -216181834
988961 -898356873
-569892 602626097
970985 -24137188
979097 -367672482
-671057 464515197
-156761 -713030097
40456 -852539119
-493449 113761178
-617754 998904640
-595592 -723097662
966363 450034870
-968368 -701602333
-26094 -682544178
-144799 -463795632
-225480 -170278793
-28554 486368021
86294 -380420558
842843 -402423529
219941 -233671901
700933 -751498986
-612342 -988551826
-575963 915729787
175129 530902173
816424 -134395036
-113296 517948397
-646121 938181330
594317 -414866091
137251 -803239627
381222 627222882
-302533 -814623981
395669 -19421460
887609 728866009
645002 788002117
884079 956441352
-615870 -786290121
-508630 105033666
-272683 -904072393
424586 -786312887
-2079 -928688804
109563 -905167753
828995 -509410548
481710 521346066
658622 -754253733
320326 -191954726
-663090 -942449567
-49433 75467474
-708229 -853070353
940630 -470353771
-206591 673043946
511713 -86742253
641562 -221852757
698493 684492120
935750 -318496114
334116 -838434232
-967659 -597386564
339880 -948031365
687995 -900252902
626658 -12252655
-522870 -751270992
586643 579486333
-158449 173123364
-609776 229307548
474251 160868694
-513448 -186358167
-208272 38265252
-624194 374578573
495348 918675499
-963530 134192860
800392 588265687
-506732 989986696
146033 81541460
629386 -921144862
974978 363849114
322080 327287727
467138 -260583235
-170687 273915901
-727354 -744728446
758909 -113653588
-230058 803562130
583481 928315500
788047 799604159
-588497 -565774275
281973 465323972
-758778 -666375603
745619 -404208506
314315 867937408
581102 -614406968
951040 -451945055
458398 -291798895
-424343 -365677959
537682 -872458723
-700052 881324469
-34119 863629589
529358 140926324
303926 -452517345
757609 -245588806
905164 -631978751
-200727 -681325494
794079 888604054
705555 956286936
809968 -838822446
457537 -177338134
852367 887658427
-697630 525026669
297043 -997534055
836930 -520408456
131684 -348541078
569689 -742262501
595838 365937957
901626 -692462596
670596 -961430649
901311 18058468
-169445 -258236871
-47432 503893323
-340042 351682866
93599 337554623
-215692 224347083
-241515 737275898
44638 885609568
-757294 932548188
334142 -775885709
-417681 865667198
60080 666389010
-182552 -912256120
-370898 -140890126
-118568 -933611983
92482 -305328573
51691 227131124
-801870 -614937477
-113440 -564208167
-242754 35934412
-991903 -453759922
-138478 258453699
127038 -223890808
-689532 -928733254
-841436 260919644
-36033 255700736
959578 -424757979
-754321 518657144
77230 -525844955
861203 -117220575
916275 557226495
495966 492213514
209183 624542554
386268 -86363829
-844077 -303587268
-697218 -185386470
-829424 -862016747
-85592 -713795018
864846 -447260550
-69292 923047795
-234025 -489680726
-552835 -729076999
-491787 441953157
583423 -549420493
593693 130032875
389645 508341174
-324096 145250934
-354616 -790319649
587776 893403697
-920111 581042767
920056 245614764
-886702 -707839873
458838 -307987182
564519 -978276045
-576234 -784056774
-865173 952932462
45911 129941044
-616657 -208814753
-619494 324105958
-876860 604096090
-238028 673964672
-185794 -266151194
-863468 -51174044
-511420 151023579
-282100 647484977
-190119 645238688
-208638 965637109
405902 637984583
724290 931443670
-343792 -629107089
-663391 413548730
7690 -705720704
620799 -358184088
362248 -291981761
108539 -255141197
731917 771848788
-248107 -931124235
784443 890109737
-622700 981529139
-660332 962279463
-618242 323668856
-185219 79660255
-29608 -893044058
840596 -984318327
-620701 -46099437
394159 -677100831
975423 821130489
425210 -916158393
-705073 114084416
-126645 -2247201
-934224 540454050
574325 -359434559
-795014 731601605
-797692 -658203642
-937095 791589020
-77114 231602934
12189 987035046
371693 609742481
-153787 -277896130
253904 770995068
-454674 980635392
700248 -864347401
-220980 -934725636
-833876 -525032343
62496 -303812808
887559 -337350480
898042 -900667203
814389 -234937043
-810574 -594724390
-207233 -919138065
-328518 -420141228
-428816 728944466
607549 13038544
641874 -313185285
-588221 597142493
986848 966939107
553458 9713884
-95372 270789334
929484 903297067
-634189 -876201701
777983 -878941515
995260 296267469
940136 -383119907
-499606 852660091
-802433 638063827
-479534 -739014535
423281 -63220623
727182 477615225
892160 870727946
-730507 658883247
498512 101126646
-562515 703879691
969742 647052200
-722469 18917363
121036 -968636300
549663 -804244256
-834911 681566883
536503 -869303503
364051 -39181299
-645485 -913157508
-670731 -935925215
-447042 540677474
443126 668303312
-545757 77113329
-805169 -919991459
-627670 117962157
-558909 -103431211
-734285 89722425
276958 -758732157
-629426 -347617792
-368474 66037077
572366 -637673672
-116741 948649678
-428339 682917171
-927240 -932497229
598252 439229857
92128 943902636
496041 4282149
325433 -230638565
501713 667146935
-717041 -484318252
-176056 870488081
939198 223542978
-229874 -984749700
618901 -258078204
60233 254906678
-680212 -788993956
-698585 -723994969
-403265 385603175
-798736 171824746
-344069 -784636123
443431 449677960
-245778 -434981428
-383518 883667189
897674 -620692358
466480 -354972887
-11188 -145854302
-661236 275876431
732195 734749538
-734230 95413541
226764 928258639
-636280 -346697033
838136 457739869
-889978 729424669
-64619 -811263510
-571679 525242641
708274 21170879
-455066 -867360874
-558213 -617958858
551133 790532314
-953354 652302414
-275253 -102277110
-107498 513536747
-496730 -271638256
-987702 -87026809
28829 -892025105
563503 983268422
-150487 123979235
330244 -616020074
-322336 221387949
50777 -851679667
-496400 -400656197
-878906 -476417739
805000 -286661095
120082 -664472656
-981233 -97110097
271479 358366018
-891106 189673042
-125042 -968717314
3673 -54368092
-625336 -862397065
-898279 959541326
367393 598934876
-269775 595342805
-270830 541482347
-179801 787671366
158547 -26898202
-45131 -584830422
882560 772826845
600334 355142940
23427 -941781756
-553369 277645611
-157494 -894617818
915930 571754991
-50099 -993992646
-145195 18355373
-55242 679729886
-486596 841792129
704318 -857665392
-724999 -936290188
191068 -84303570
-244906 -856828706
-221398 -484430032
829588 439278692
77519 -143489800
-583891 -148902687
848355 -805315053
-133577 -932607430
-474997 -959229646
-276688 -774032366
870096 13024479
-100333 -969110357
342460 -961974688
754914 -535524293
-852682 626232448
-410945 579507659
92539 -895336575
305865 -548149402
543924 994677238
-24902 877490271
423624 806993538
-432649 -947104519
421729 7652234
-733870 912375720
706 477166826
-628370 -133824058
638361 -216752554
-537111 9413064
402460 -439515577
860104 -221901593
255316 -74360771
110953 476180854
132623 -78730299
-448657 441209198
-59460 -232024102
-789858 777779901
-32547 -855177137
-211106 -37339155
76565 845172472
492456 -961890430
-970368 188628479
464087 -289286697
-90451 -931000787
372092 226653791
736426 175189010
56867 695231661
961147 -341322197
-171036 279852435
-119843 -852917742
-977505 -494128607
-678513 9859058
-696220 806592149
107272 -588716773
-739358 -982488708
87336 571484222
-374597 888450053
149698 -263796413
243122 -792751980
88292 -249620530
-447843 296688010
103225 -14653573
-656392 676018699
663110 -374614784
-764152 906616128
-105049 -30255751
121075 393361114
-36584 536912382
-620171 114567112
-572606 -791461688
-442594 234601206
872286 152676683
-542974 397166791
-461082 945314509
299260 221675896
-653457 -523663065
-724656 -26980129
-643874 -230576090
-174885 135014738
621734 -894611342
753709 -230977479
365037 640886131
943222 115247717
-425086 -571868977
-527692 -947830643
-796137 -14724638
662251 999615245
97712 793135764
353561 721478949
422798 -940620383
-813997 -603968414
-576857 -129316689
-473977 44726044
47037 -927949716
-396322 496068528
279297 -196141476
-540586 -105689113
724753 -258054006
-757288 -806712742
-160757 -991122002
-330428 -49515694
317544 427888464
228954 14071034
126599 -799832550
856463 225719325
-471787 -911736717
990568 -323495615
-868194 -948744452
401765 -142312807
-184317 811519123
753540 -843355793
672899 626709714
-819281 304921606
-785814 271891924
-752187 -945159264
170453 209607316
-64525 -890316362
-572511 906972334
-731836 -144740568
-193539 831162587
850287 966351951
-28406 251291018
229604 -445637750
-623691 -136405653
-463944 175857656
833282 -949569223
-826969 667452872
512896 -929831458
-924541 -355106875
-584257 860740130
-130435 931562894
-254968 595377431
-749287 141144947
-901482 -201849719
-610944 795544881
-892825 -780619376
144158 -113586436
-620377 -675434382
-243593 -729363827
63348 744100757
712732 -863915260
27372 -572719620
-263753 223326823
-589124 293522699
241559 699172304
501486 130683913
581330 -644353632
-305541 808855942
928975 -109827401
-633081 210905800
500921 492534881
-703314 -290959097
855939 -685286829
-269476 -953102870
190422 572635250
-608005 490570827
81232 949844262
363453 92604474
904891 413255722
674117 -552746261
-703378 -194139043
291881 197334968
-580852 -957368831
-452665 947005904
390400 995485249
325630 690692404
-345490 -981097120
51983 -265584835
705254 -984741979
928343 -710460947
-367244 -668967726
935411 -996140885
-44286 -283180567
886429 554359098
-653713 149898167
-285302 -731491911
387914 -462440637
-554958 505544535
409158 -922635970
834314 427731962
329387 -431033312
-89922 422415264
-869000 -863227136
185326 -116320141
-841973 321828748
321422 561924468
-905254 -773232962
239259 124189362
-315126 -492954706
-482938 640022760
-86624 571443101
-18504 312906251
808944 -310125920
849950 466590623
-953744 112428507
716769 -462124318
175580 9799379
-299234 131331388
-231249 272290847
398259 -122426246
146534 420870441
918933 603323122
333669 -266050778
-897752 -862310126
805362 10198572
-802619 883847389
-183054 -741285684
710701 547757935
159849 241908277
-256471 -811405300
545015 -171993751
-510764 810874965
653607 611009964
-806560 -182704533
-808013 -452928824
811635 -214644936
514862 -768263713
-713267 -226161786
568319 909544426
-282839 -261218419
-196205 -733622674
-880 333503879
-783917 -948312168
-387262 -43748594
-150930 -347389145
-737661 16632692
-670494 494127088
-975351 662410234
480532 -999519568
615683 -381065712
940334 -607499660
-372935 421350874
-947959 -925226238
791428 126449562
246739 411557101
-625172 84972334
-493765 -137186696
-936315 670271417
-914472 -514753379
666084 -895278420
324640 858866117
-852032 313252870
-327255 768112898
-21753 322392434
-141166 -869451664
-135268 -832299574
307307 -892252503
-626305 -785199024
151465 -58461360
393051 869808277
608283 -46417442
-527314 207915966
-607829 55828508
824366 -142213257
602850 -983316276
241241 708439363
-395870 874419435
-550218 510810813
783316 223365950
-915339 874899868
-934536 -870254900
723649 615866290
229153 148767094
-365069 -942964785
-967499 -405167795
-524109 -587159453
9759 142007549
-461264 457645509
-460424 -916888037
612714 627254170
-795180 414883442
-618358 794494434
760682 -206976608
394991 35512692
359889 -30596780
136942 -223911918
-740277 203213118
184621 -70332930
510637 -9110942
928614 -855248243
-422329 -348008301
636345 944471616
-598701 205184076
-30158 707820208
978136 -345225289
-995851 221867800
-271492 268775923
-417734 -618289501
-546069 -414805035
29249 -655341775
184353 -890873281
36821 -432543582
270323 960524516
-586495 257893813
-810822 -375508367
302825 -592126927
-110603 670734360
198937 766499182
841561 865518582
946399 606362676
-188350 246269704
-436194 132918376
-671960 253373462
89758 -960706904
958798 -979052580
-794646 -924706966
-773301 -332102469
-264054 224160538
389975 4960105
-745239 658786589
-335441 221428648
-514928 656951804
-591468 455774558
65859 -720870924
972340 217288364
-613333 -889450732
587434 500996876
218274 -661419360
486359 -655223880
-441210 -913808159
-752478 -316761135
-329288 -546097161
-886964 -493835388
517846 -503720267
601643 711796652
-697786 130656246
338096 -95847194
8465 235047364
501152 -250328220
697082 -377812260
-45136 -306073607
-169773 995941485
-739112 755106116
800330 947299855
-562590 887750934
-262889 776053536
-476890 -977407111
181535 -591835183
473057 -147269574
913085 -119930653
953723 -933048595
-862385 -925840927
-84418 -610462497
-637746 375242316
720900 -794195498
-112078 606825868
266347 338307938
825759 706801379
-893805 945406508
-247294 683084058
-615452 645509573
-128857 -518838275
940844 -863013103
15011 -995809463
-93586 -22558541
-940089 701299902
317225 134846783
-755491 881594265
68377 -211136381
335802 884518564
941592 -643701642
-459334 482790012
-833971 732976401
-280095 -888595527
-659005 282606219
120865 473243687
457016 739974363
-135895 157715461
-697600 881408504
-69928 -554778859
294616 -962215193
-226452 800876262
585113 -628103432
-272377 -720161336
135802 28634931
823439 -422298930
615545 886664532
-597852 -780540779
649197 -862981199
-760835 684587392
672280 902543279
-448829 782528374
110309 -981734531
-869452 892046529
566182 786718912
-983278 -4293072
-809540 445862784
-116594 -225917953
-221342 -270182454
258837 -912757245
-780792 -488883037
-279751 86115904
-683072 570032767
-97337 -903390284
957580 50036730
-342077 -294844662
-459047 569853403
932021 -357472555
-960546 862870800
360779 303778259
379518 87748587
851496 753171960
-865674 -42829126
-35370 459645155
-420882 -966989377
270128 985805805
-211932 -962653776
-287911 772191508
-810298 -942218622
-45309 -973118621
-48746 309295252
-620593 960324657
505862 809409753
-421012 327560722
-490044 704887539
72043 448645017
-404289 -824215998
217842 3266675
955449 -924756583
374369 -94398452
-523322 90509430
-307918 -413639620
-387957 991717452
-206394 -486941451
-887830 -317029903
87048 -105729465
968955 218213887
-346876 -894660148
19068 536797980
-474166 -66398961
-986098 409118112
-601415 -522937081
-622671 -460710648
-334345 -781194662
363215 936708074
473874 -575183672
935783 -942872505
-331291 826570652
-814038 -950475811
-357090 -885091127
623400 853452031
137216 358819441
22318 -924766471
129261 515378136
716205 -461103485
-950301 632637421
-281271 -183460494
-170659 -285319482
267541 -511579552
191603 -108217077
-278865 620282066
-738356 578929878
883686 478143303
850604 464515871
572676 -908011574
-486719 -986370248
-62349 -788697242
541630 162718667
166405 -881030395
956719 748100738
-932536 -903680295
697734 528087717
-127271 -922319990
-37781 -511874590
-636612 746893055
-764057 -985611917
-563908 -87058261
-183404 804020550
422078 693475088
-377946 -37534072
976933 918929423
562903 399443471
-723304 -826198279
-750 846679305
209589 -232662040
-489674 -287301763
566375 331833079
928318 583877466
339667 427378755
-166085 820253527
119921 -671823259
-421773 -99822827
95559 251699758
521032 806320044
-571170 -782790604
-331766 196204537
-965688 819949797
883907 -571487846
-272711 -788560444
718144 938919402
-641950 -970870755
312179 -839724385
933303 319523471
230779 -893190745
-208176 -351598975
-703310 -81067122
984148 -878802662
227916 561342764
630712 -424530220
406226 667188780
-632604 -623674956
607644 -653084445
486554 -80851397
161518 -449873234
124319 -953888788
-303857 686486563
671844 262825003
-309307 377944291
-375540 122880381
528936 -457279890
-957967 50714171
-738194 451057122
-892838 442897283
137592 -845069719
782838 109893519
53418 660106680
-676749 351134818
-665424 -217640332
-62676 -911381167
567967 562574375
-429855 -426204578
812800 -882251922
397571 722849990
-496553 893318893
43578 -922926314
-810606 -776232633
-199863 -335231877
27725 -949212622
934737 785110132
-51726 240237903
-48624 717976158
-697868 -986048472
-444082 587153458
-562070 -510358887
981076 -435921706
680237 633264670
134073 -971355971
-829656 826903297
-629070 -136274686
-724042 151524410
699280 -777860241
-587037 914439485
-462235 -544902115
-676133 665037043
-932019 -930630235
-161972 564991404
894711 177660075
-91342 273020936
690030 -800132576
349460 118795261
-5950 -311888337
-739826 -226337154
162259 89059693
-608379 -736521995
-236379 -480501909
-794164 166133379
-418985 -512754627
-918817 184266214
750987 216920757
-484249 -875128143
29458 -722979531
-297637 -212586733
335309 -861176615
585376 864173927
140293 277054381
316384 -297098320
783038 349954949
-208209 305698410
486728 -617678671
-328607 -933803385
67749 -690260828
703433 -395538911
84357 980636100
605514 -235162943
-455275 -877985516
669764 902522218
-39032 -817655187
-560565 299674559
95847 28059507
-349003 -617787763
788895 -729013828
-910103 716171170
428598 155875083
-48847 360045865
-518482 979649176
-807782 675373174
674415 -621304403
62533 -680589099
-726598 -287844260
425402 595616354
-904290 -555717242
820286 -10823791
-354810 -764454026
431019 -416893857
923087 -294133512
785483 512600355
264829 286007823
706124 -944178563
-422727 -329184883
268982 668329153
-622483 -877981948
-837553 -19445711
-27585 -874693406
979300 955170506
767962 745391347
517140 -752678922
649063 710209076
246355 927736160
956576 546995637
262335 -409215065
-585223 -837535250
-737105 817981809
352232 -840527542
843375 318339833
731475 30544027
833750 -860878367
-964407 -153770640
405889 409239624
413709 -688951113
-173579 558385100
348716 -142627670
509419 -244668355
164132 -599922338
993906 92918304
-59563 338437788
87218 105944150
-703187 -541964989
-277309 -523038036
-206659 14281940
-125914 128850128
991674 -854708884
170858 -11183654
36534 -890595583
-35912 -876885937
667583 -203496796
321921 707312117
-1347 -629564859
834071 -640771368
85701 487564629
472654 917430778
96406 -49986432
500478 650029379
735550 587928939
-551363 109486026
343853 -179114435
467024 -529010682
-200187 101124012
896872 667114925
390338 880228942
-269053 412172899
240718 78016377
-260946 -409882375
-759635 -979979104
-595151 478094039
-267041 683035929
698228 358458684
492067 -563445458
29773 -858929060
-579081 835420648
-197167 450836482
-578716 122437421
-587408 833228117
973692 -707830820
975244 84358191
376680 956342180
-841301 88672384
814590 -355813340
-107242 -820706327
992771 447901017
-99710 -868248711
-634588 -903275550
89176 -749569063
-81806 634297021
-899039 537169743
-944762 359916963
-220528 -692301062
-914590 -991840940
372477 -686442673
-323657 974813863
475748 740904356
-896577 725730226
917061 -94653407
-785199 -816461667
-656212 745751122
-160665 -764043016
465187 866574262
-957984 -43273842
-668599 -327488474
12385 860161555
-19639 -355336841
134234 -876651992
433669 -164884671
392953 -669592372
625351 -731966459
926339 919473520
287058 -860733839
784051 356705926
740928 -583823467
-820185 -681440166
-705754 -342876705
158644 -599555825
-454773 -732199362
900848 -92445768
-923163 -965258805
163614 804970381
956086 -880012453
-143691 -805043513
249024 665645794
845989 -566455126
-949923 -977713298
-275228 259066502
949412 -988208548
-515437 -72366705
456999 442604835
-189374 757542574
323898 163590280
-77815 161695450
370068 -433214916
-827276 836101806
934570 -125626643
-649572 211448243
824384 811966167
885665 709488686
-739194 541855872
967161 -920000292
812003 481478559
547864 681122033
751211 289221987
-929645 897655092
-754896 999681867
-437118 946345282
746425 -849384381
307758 -880001143
-536271 -293584134
823262 -962126833
-11203 924969238
-62760 -173596587
196996 -767170346
-762179 443131385
-216772 259948287
764499 -744883643
480019 -445285761
250066 271739739
-750939 182749652
-62983 997319075
-939309 -118201335
-909616 -801143716
-623372 11530877
948185 448583749
-736892 -965041910
-171377 885904234
-701388 -487451655
-395082 699440610
-285713 447909273
-440582 -945595784
-427922 631956671
43715 -218095816
-375293 588042602
-159286 -226304990
631497 -467924372
387237 440240821
403596 -427443356
377921 -317308753
-305006 560239679
867325 278972510
718609 -279435586
683792 337725269
321990 -894624078
-84396 -46605931
-560962 -366626994
-894782 217840562
197529 208510426
919057 188087246
355284 -657903347
446590 -756223570
373499 37922673
933401 223895318
-945600 -557367285
750127 -950546451
881585 -475004580
-165066 -669892842
-421250 787874136
-302378 37543765
439852 -970452233
810463 88299761
774466 -55535666
-988071 514020792
371604 870203945
-600828 -614976712
-147357 -859767846
3100 -745204075
-696166 825264109
-743762 -287211201
-618980 -62512828
516255 238020140
-359012 991761309
-900372 658051587
200046 -571738238
962979 949653585
532659 -536037992
-843491 61634768
-414378 20010499
-269813 672472434
-407009 -897761634
940906 362107153
-305798 916248864
966490 140161039
-608269 -561481177
-251398 -788602069
-765958 42130941
-726685 -36485757
583537 -458494911
330218 -317478570
-29063 -998941993
23388 -576430790
658106 770821191
-254598 -201961306
552744 937590002
29709 493541489
662000 183061982
-594614 -922177845
-967192 748337414
965834 -139157556
179051 -356872693
-586171 -461659061
482088 -901137417
-662536 -512595031
-486543 -951091122
199559 -620359302
-182132 -710425094
-953885 -487129114
873494 441275467
403490 309585405
-223698 -962140328
-533516 543513833
861821 -475791090
470505 954108536
-49600 -463808775
-746449 -37272266
-263468 -981977180
701868 578322166
-473134 926241977
-679932 -440472091
32085 -886640052
-984772 779816338
860883 -16902881
207616 884181140
278056 -569628616
931052 -226796527
-762675 230238981
457481 613433367
-146137 -296458018
-729867 -168907253
940741 -673207837
-967087 346669289
201388 369433686
422828 -721828901
-112196 834074258
714846 418342564
139813 -342188202
705672 -876350837
-721614 931213450
530732 -900912736
109162 285750922
572115 969073122
997217 495117450
488408 809959832
560045 775698011
465042 -968691326
741960 -374796082
-703424 793720831
166909 462147194
-213749 -596037752
134071 -794234908
-283581 575507142
318906 -963705062
512379 188862212
924035 312204634
-403039 -533333678
443430 962065685
-838641 -605040033
-945558 -919900312
-702708 -481875981
-51081 226052715
995183 -740591796
-152368 864793309
-849694 -551997247
935436 -462420696
735436 551383919
-617423 866345318
592674 195391102
958533 527549436
178390 650075120
123406 146994719
67694 -334183290
-249496 471664595
638048 -505371479
-443898 -671707106
-172026 99878958
103089 -621546451
-184513 -46503187
641976 -253883859
-730003 840600743
601738 357459061
293472 -48118767
503842 268624237
-79357 393753999
-194150 -859256556
427876 -566654776
-964970 860420321
-233295 955325483
-893339 -171694809
-910528 793036363
63998 -674034146
55580 -945642095
-397920 -947555434
-570945 -956724485
723312 -645122988
-462485 -557459777
-835510 594659435
-894111 -926261318
-352385 637931325
-876978 -25274777
284279 723813802
771021 -362557604
708143 640541933
-447792 47994749
926494 132070918
-218330 968834827
897608 -999609941
29582 510524467
-885418 -225152008
539583 -253493800
817005 203641562
-766255 -867692948
-166945 698387434
320846 -675217849
154389 378577404
638905 691647231
266147 -241872625
706845 91514078
-76964 499489066
372808 586432567
-686258 -262933207
987034 825454921
-571613 493306825
-84178 -357972288
-583912 868730436
-848301 848183837
970763 84567936
98004 315906223
-224986 921922519
-381623 -424984387
738452 -856852202
-423282 498252674
-93177 212458010
964020 783689731
646352 -601236225
-166684 -802954720
263115 605040911
543959 -600846165
-619677 707569747
377697 -767594745
83541 145660035
-802673 -236272339
611443 -782771339
-565979 -303436179
-964402 88509812
283257 595806065
-409648 -759272595
301746 846637188
-9899 -460163505
513388 740216471
-325447 285586107
303843 276903288
-982154 418187744
620367 -368590716
-262910 918931001
-566066 139434533
-710509 -667890526
-292148 -143984711
-950637 -692142892
581931 -893451655
843656 431030902
787815 -548995093
-841352 604801019
267904 -503994736
-730740 -912789010
805000 -996435206
-381354 -306949456
532375 692251901
866384 -744765018
-1031 -746863357
-89928 924657157
-50076 400895017
713723 16864304
-478486 -858114183
383946 -902541162
749321 -894625884
-677804 590208235
-508277 -809297404
568492 804527657
312297 -869955270
-994890 930919067
-756955 -57369884
133565 259464371
-977044 201623164
-619163 574039400
870655 30911724
-25684 -806425951
187754 906148874
95932 886927013
23679 -498568843
287110 -987302781
457013 170474268
328919 -47563936
445758 470014591
242343 666479532
598179 39647055
768183 326095738
860989 -787953571
130554 -415584692
634566 581330720
-140043 -534816928
-441949 -638411183
101915 -165257910
91105 482047377
79565 -644009013
3286 -215282719
-159574 439937846
401761 946199223
495009 -24580123
-591083 96981855
231483 928760306
-982456 -241144704
169388 -960388030
-634953 40741029
-959500 960478460
-932350 466167723
-246873 -928347247
14816 -993431139
772830 224832950
-633516 811096119
-444080 -491999981
59939 90046522
823498 -165913261
-597735 460436083
23122 -587422535
65840 -646917376
-999557 -647400510
308730 738673204
444254 -434870947
648423 -62985201
-56705 172520276
-178364 30312125
-793527 298603616
-437364 -992737635
912742 -635124146
803464 654594604
565922 -355504001
270593 804813700
722650 453310179
578357 619915876
-803065 -245688093
-45868 234586837
595901 -768712475
366324 -353559770
836605 -872155782
-846173 -955717663
951400 -887392047
107157 -947986676
686069 -949148801
724230 189957256
473642 863109444
-758011 -441148782
301594 -867479870
814565 -450287465
-355746 -980712700
-675284 -454902405
397830 -97204841
162123 -775596856
633446 -863712849
-157917 467924212
-189454 161417943
94167 308807428
663719 -649247310
534445 -687462089
-825772 168586146
-906115 -284371456
337909 967132515
740150 813082146
364478 -627041403
60558 272959046
835932 285514374
561414 127270504
-467884 -639937765
949259 516801899
445163 773710735
-113854 -512093546
-896915 561084237
396562 738835041
993304 -460080222
789154 611935436
638217 -218691351
984371 -744454426
-451432 -976696994
457237 -86171221
798935 -194741890
710248 -957409694
-700622 458926374
714190 708053269
-127629 -880490197
932824 595213526
-443728 28493834
-799658 280927746
544416 -243462694
-262584 379246524
734787 593465658
718644 925123452
-168698 -905124933
590121 413114525
976220 590721950
-804221 -679649983
-349321 -461410076
812151 -271247323
-725382 447620522
700221 -101347841
761409 -901929072
719781 73847609
-413634 386558613
-618081 659155165
633769 -334800998
97095 926478392
-311501 123606953
789411 446507651
81465 -965459682
237067 146909959
246647 -787147218
397825 -160201572
-52685 42016619
546025 671779156
112014 -599631950
-662889 161526422
996275 119509034
668286 428861884
54879 -705029479
-941885 876046340
-76872 -339375240
307091 888436179
776760 653686145
754430 -391983820
-102788 154067056
-729596 96924447
-532366 -71633802
547891 692656980
-917446 825677124
-257747 -771496928
765537 -556174508
-638611 923748053
-20541 302350681
-648098 830384105
260734 435419570
130653 967549683
448998 609378849
949233 -588457124
-79936 266573686
-469538 643919168
186300 558452835
-833290 479426468
-554287 -663766052
-348960 -547014194
-769839 3721976
557727 -263398002
505577 614512229
-256139 -876768990
743439 -982019766
-439545 909482750
-198024 851793703
-333434 -321395006
-615029 650435281
-421265 357996200
-61579 286621175
282183 -342981311
-150861 -692563000
406055 -932496275
347499 -797807978
449120 -866885877
-334267 -703993203
113035 -353982486
-672066 909378529
-837382 598357478
464938 -671082029
588668 197314452
293271 418423513
431361 938296821
537901 608857328
-786666 -462486449
-520752 434732341
241626 19826515
-102529 -983059982
-75039 770966289
892666 472812322
645058 -126821653
-517312 -639915360
915668 -60159097
-611082 -151074290
-256448 -621935126
-6452 -298159995
190894 -446764234
410118 56669869
378519 -795208362
769630 911231966
-134036 -804192604
-339298 -138189673
136194 -928814682
-727982 -736688879
-474374 64002349
102739 -943184205
455178 -440682082
638662 710019863
430673 966194324
617796 -989808252
621025 -961062166
536767 16025128
428492 428615261
52385 829751008
74667 -522601192
641827 966128812
531633 116999701
-166282 497225324
56723 835585183
-543406 -259517658
243809 -177446002
-298220 -438720118
456708 100566982
159476 762394901
90698 410205593
-799741 478631857
-329551 -683248742
-718409 963441359
-872198 -612181922
-951033 -478457104
-431354 727189677
-6234 -416374526
227095 383353223
-777734 798374996
783210 -153063405
752722 -700128075
325005 855190791
238387 406254513
391383 -990108213
273104 673901467
373608 416446261
12407 901345975
-190130 -457557052
-197900 -302422126
-417783 583613335
-598038 19841756
-38648 -483776962
-886151 -446870612
235680 -630416568
-981926 -795675427
87869 293611731
-520512 192137430
237280 -234395545
-455424 -753304935
-843611 -192951317
-672023 -971673600
262261 725326922
-173162 123799941
126994 991767759
390063 -886855001
-124195 645342837
695641 571473789
-616172 -450713174
-379674 -118787587
917907 222365137
-315536 396223421
-626953 181084338
760337 -69927720
922851 -345005714
-718145 43492478
33440 -543509901
813885 -928559454
811688 -202645194
843310 -1066953
133410 -378465227
-606096 -766515507
-237303 -981225197
-387813 137757811
25179 -213386118
998377 -759125412
147687 342082384
-886952 -919774388
-4710 433012019
-615034 -892313161
175050 -820562970
151679 -907422946
230369 -863986761
-562689 904763953
-504058 216376996
-642638 980297352
-655201 870425305
371748 -285763815
-429572 404287493
-271372 -727771516
-490501 595448598
-511666 -520831018
413092 668451905
-117454 -370950712
-233903 409241262
853368 -824037456
681827 672541767
799537 865731361
-815323 -900080557
493514 -677587075
-839728 -282819239
835513 -278545783
887418 -444102582
-77031 -411528083
-34875 859212028
-87404 342511300
438772 -170653495
-887189 53810765
543070 275253265
-565939 -885125124
15203 14013957
-281880 454690296
-896834 -792548069
-754429 2543549
672857 211970601
-400892 423828927
120360 -164642747
-982345 -65087742
-511719 -861934889
690788 -907838902
263709 207140742
-2220 586030063
-303452 -428669920
194226 -271891000
-602249 -932404297
462645 980571342
47594 -95928456
-920423 740137470
779607 698819056
749697 3990987
573091 -937449606
939879 -731483831
-897365 725445204
977934 -529035834
380274 -143011914
67760 437173585
407956 813475466
-180955 686334591
180572 -656499298
-48975 -58754916
770532 801209468
-286800 357514659
-813430 -751548268
873698 -991338602
-41228 -787425440
859427 460422333
-9768 285006678
-920869 47931814
-605492 -752149057
478513 275588142
769919 140092912
658217 454991686
-6281 -285865443
-16108 711422993
-147557 -964382962
391470 -218269739
-553464 544510687
-582538 -60311418
471048 -625615917
-773857 95846095
-315416 943679569
561564 -710549169
-316553 364362264
-212781 521641126
539498 -239585003
-936280 -926133298
854980 -188668937
464879 -573593185
400191 760201294
552977 154831765
-584097 367651899
170723 413927114
-733824 -635137224
119900 616103631
561846 275104865
742374 -422562664
496752 -70957684
-447923 -587372105
-661070 625369150
891260 176893260
-969410 688216037
-373725 -382021585
-933098 -515598702
24309 -745133053
610167 -818082240
-80655 -479981664
-66796 36597208
-943297 726428447
336807 459706918
-78323 410981291
-199728 -325209105
-461184 255902839
-516759 700432122
483719 -960846842
326036 -369939683
-459836 -686636529
-935135 -886980139
698441 441391380
-994958 -260229713
465056 725737508
768843 -551260503
-61629 -892577815
-364222 -7819026
-964982 -186397727
-424304 576042170
-802376 -880197809
-705182 391039610
-927552 -642399162
-250299 -467569914
-366252 -131074888
-518867 534494098
297717 -926837525
777449 486903527
-451965 -981104605
-160549 -671970578
387616 668821287
467380 -608569916
772656 364626630
961745 247766087
321612 851137002
-305668 -371875726
-237984 922556982
860429 -40443806
694999 -818927252
-236840 814226493
703890 589616511
-764838 -505563780
-171975 779762707
402330 -116475756
-242370 234206507
-706919 358016567
171172 332263741
696002 194145045
446285 -797286107
723616 -854133986
-728303 -377296433
-838666 -677483916
-981567 389421977
-655855 -19695594
-88964 -145053830
169608 -889136559
342705 -632685144
-273822 -71891354
-52944 597766969
890740 -761273395
565630 256138068
-147903 119104608
358120 -369843311
855711 -526718949
-186159 -780612953
197157 -666189956
67468 101405325
-906718 -858055972
575011 293366238
-237533 282478073
373869 808686875
278900 -264500899
515055 776914293
-280681 440965934
198655 619023345
-727315 -136362848
529826 -348501146
-630174 -196196561
968687 -942217803
-23889 -145787253
-389132 -197814194
-242191 -466997883
654871 176728832
146727 -955875865
619381 513306523
-434094 -968324999
-166240 -845012424
-37915 880621380
809511 -187700000
-701758 752754545
-147176 -880652016
892566 -931561932
150339 -275624494
-271631 -397978974
748276 -605764528
-518394 -56237447
925527 -64168930
333169 495640797
92314 -61777065
500537 -918286340
-904365 -369364778
-16392 -400573838
-220563 -182787238
610691 -739934132
702928 -959607905
-504483 -711247541
883376 123703020
232753 -455592698
382770 92555898
-630513 34001570
-273711 398620050
993638 894741704
127296 567003688
-618840 -572134766
657790 938865839
264102 -67173437
464492 -687943412
-508450 -906146585
-773814 -334035705
274002 124356589
-210208 699124313
79011 -362171368
683993 45311010
-542444 -723983829
807380 239849659
432268 439546482
-60838 219778725
-749669 -971802919
-234563 -212296369
-451098 -989481988
750869 -890089258
378498 418338853
532510 -390055826
47731 -72876496
506614 678404721
752863 -497147378
-939327 215875963
907415 -345375906
-14384 47259925
443443 -839051786
-723099 688625664
-770670 -701603673
954506 -944310083
921624 108145704
127916 -273738439
612296 847072110
185725 -959027733
-407592 38318149
-896155 793441878
929338 -440547085
-616165 -984808910
411063 345082543
8348 197281548
-932172 60502100
868619 621098715
333153 -710352441
-982479 -647435066
325207 -306606208
-899090 -682155360
300384 140268565
-608466 -296088196
-630796 -572244618
196308 -588876229
924044 313855978
934361 354878886
-297079 -910471509
676907 816708600
995034 -576728798
-389664 -403331062
179948 -283515123
438477 -415780584
404663 -862189045
409278 14881204
392982 -507574314
843712 245956659
-462806 741142765
522703 -807985852
29437 139445279
647028 -368022733
626548 985456026
-41226 698898195
-969138 -352831643
555036 183054922
-515453 -251303905
-383884 707670458
941081 -343330011
-664875 38343654
151064 -939764609
266287 350063781
-46539 356188294
-31127 53020310
657821 -946024416
322665 783943677
-834820 464144081
-900711 220347915
257025 -8661085
-131898 406188925
-706379 -110427133
769485 414610117
995864 -997142137
473569 606057745
725387 998829533
917952 -859331182
400273 -526544699
635794 -656228428
761664 239141830
-545108 -932885581
158497 -464214280
308526 -768896538
-898081 -300908314
302470 -626241901
-215275 930001657
-349793 346260043
-142494 556813021
786698 -468785896
266324 -93553147
316012 -934000638
-878178 569557758
-65187 -180801402
99724 416063143
592710 -221737596
903686 872218908
274970 322555080
-84626 -585277567
-931134 188879341
374259 -604580653
-310175 406061349
454394 -552415382
667881 284992214
-23265 -326812182
967683 -697041166
658875 -256433689
-297879 -475466296
885634 -703855995
59147 217021613
-662086 -131694724
647297 535285836
514039 284136032
496411 404090996
-44178 766389298
-866617 983227718
316307 777849095
740547 548907307
-216409 182004113
-308762 187178468
527244 -919878590
-432660 -911549034
-992751 253177830
-833508 502195521
502153 -239834083
106973 -478242675
-723373 -867025723
923264 -515098823
-618058 844312405
192001 -452303289
992130 673780518
-726374 -907751896
-600749 953758060
963949 -878634865
941507 377240319
375986 -520537770
931631 -723159677
600382 -879193371
-921894 3995934
817265 -427015672
176954 190344595
-66553 872301210
981987 -891729837
208419 -673003021
-52717 128908559
455235 727175814
341802 -837258951
-736411 -240725994
713207 128599473
-874608 344745163
-45173 946452475
757877 61237236
210158 285712482
-37924 52146657
-558206 -584050891
-287690 -954121602
-413526 573903983
-281579 -451076613
-364426 -616704072
-31584 270732740
910422 96620098
145129 -942923555
242043 362980845
-172901 -97105490
109078 -969042067
700975 -407262484
-796916 382356740
558134 -839685391
818782 -433939502
-718809 -761130973
892824 -266701062
513162 756405094
732064 -888829764
-607764 -305914546
-278420 -916597928
-320654 92595148
847471 -726222379
-936619 -901340525
-57064 851869155
560677 402377094
-293800 443404638
-584812 650837982
318553 -683869317
916358 -418366528
894691 -444499009
760347 -267920208
146094 -519971777
-518836 -870595027
-3807 281003179
781668 -136675849
967007 252654067
-93385 -769860371
444222 -227083051
209049 -531848736
733714 133034139
70725 -343608765
427449 60888780
-545777 -632092768
146285 -183294155
246231 626949278
252840 -393223741
39108 550004783
-240608 235870724
-15097 -429537152
431344 -903393411
998398 171789150
664250 663057997
796240 -629615790
-938222 270448625
-392815 367443504
874343 772761305
-232022 -433630385
539799 -129202162
192895 -911108013
201762 148003087
434489 426298829
470668 -326511868
-652145 628031310
915654 408220156
-533140 954491312
-353052 -656128187
882660 -486609425
890901 -962852707
-908831 116788762
609134 -18458161
-857961 170181433
679321 773179997
36582 -957569382
-403737 538088665
-174395 -557597806
-199762 521896249
849103 -855135077
-617862 992406977
-922945 -389716674
351432 -432155876
-669092 -910986434
-924548 782072476
15681 -916581527
-872853 -688085871
-345343 -94962547
-859709 450861977
-998511 -915324567
940061 471407068
680090 -825823833
711811 -973916227
141822 -528073493
114579 600474997
699904 -447911741
-992898 -900042184
30232 -138788495
-315811 -640904077
-345950 -703654018
430317 374602080
-424910 -603756784
262646 413134744
556876 -791339729
234555 566424649
459392 38831093
110883 -896392758
-651757 -42970334
-715004 481233288
-571453 625503491
-285228 -45589058
-332866 326156617
-494398 -911696831
-933797 522255067
-1958 267686536
98481 870375645
81884 605673540
642616 579600666
-729437 -372070550
222175 -90948130
644105 516792452
-271951 -900663483
419690 83228037
873341 395392579
869872 -576220623
-465732 -463780614
573244 947480838
-605601 -623746454
-918075 397430891
-742567 -840906887
48450 -327400472
-970333 -375450677
349949 -444663671
-171479 -914265729
586543 -166790406
101929 -878239022
-712088 -22918282
-302574 -63183164
450173 -68693003
90334 -689168642
125973 -585163320
-835056 885717940
757468 636987975
-851000 -496860151
-768853 260489359
272936 -242809136
764907 -773968153
313031 -281320749
432977 -810692118
-964531 -146038703
52631 627731121
77081 706100334
280945 -194185832
-527680 -436524489
-49578 -45990735
150816 229593545
524015 99694897
41091 -245993545
-937360 605847092
-876635 -650357859
298524 -86900432
628516 -869037028
-846967 -25808536
165898 468435898
-542964 -930786403
-742999 807401059
-732173 442713229
262374 46295315
-45573 -403265753
718000 -773463422
-647293 357126673
-402175 11570927
882944 -887745483
-372399 -153369000
264252 514710777
-368484 225260229
-582038 603821864
29158 740742624
-538028 943939481
850939 793129746
582054 -552779727
514603 424186954
445445 351746433
-137002 253034441
-495652 987662465
-86708 -841727950
-468761 -664855661
-454212 -60126285
954384 -87721494
-406121 940991431
-330846 289515856
770333 825378074
-260179 -928045598
-177813 -883776328
-63769 146330324
196857 -858832001
79188 923624731
721484 -558440095
-23343 39979667
-448959 -627124669
439483 -331903516
329364 -750377308
666292 384446258
839852 -367132646
956965 96253693
-69457 -248326613
-528633 858127584
-107648 -447408091
-522873 -655067637
450765 654583417
-256710 -801761992
-423394 -207847363
-34633 -68713277
-811265 549984441
439604 -954812923
987141 -228534459
619453 708256491
-511732 -767152231
-467071 711339256
573836 -526948651
599573 -973644448
202083 -146628536
344169 -849054224
-660607 -901690045
-458305 -30404864
-202175 297276100
-946324 -908005693
-861692 -254263780
-480692 738836006
30333 -15509672
-310651 118611551
-523784 -740551158
-122878 234113020
-644359 -644425839
-166507 -107683804
-165913 -817116935
803610 107247549
822286 -397039868
726439 -264525025
-719264 452179912
273050 -889940099
-12845 -66287017
-142658 -903151099
-761584 41346625
693316 -663786224
-185629 -857964021
-257018 812812166
312768 -955529734
820065 -772599899
275911 376667774
-113396 -629962031
419638 -746244346
-4581 -917444410
-251802 -479016255
-723544 -795418038
537114 52150726
-936552 818259845
-152442 -850907378
675423 797886946
-417244 409612203
877891 133582950
-117803 -230985151
576398 669061045
-244987 -779787677
755264 124589011
-590110 -586106406
-893475 -596904612
558874 -915647088
-767825 16853726
-649611 138570363
-642965 536532824
-977350 126913628
854970 -927716655
731804 633381726
-221508 -979223395
548285 -738986526
-453826 627934058
521474 833588771
-138947 -841999906
-116335 855334159
-202615 62772897
-734918 -471961937
-179272 -890910188
792804 145328487
530706 49021808
97184 -833811873
847344 -950004435
594154 -280201995
944743 -684719250
522766 847882512
-305665 -870589792
-659942 448863700
-595038 -530586287
-729268 650987606
612497 669076023
-322348 594002724
198048 -935118801
-763553 -927828589
-763475 678355636
947649 -65748721
-413163 63258127
110986 67404813
970299 -938835094
-558194 -11942174
-157211 -446697109
-251210 -918058489
-492483 249071300
906390 -966246699
-729737 768046635
368570 407071394
-209946 889087460
585074 -316664116
-848923 935109457
-871793 850693626
895304 828664371
681783 -163352383
225391 -983118248
742647 878659936
275936 556445623
687559 -815321145
782838 579058800
970271 538372184
-454957 633542556
-294775 -951527487
-241572 41876142
-325035 155134931
382877 494991590
-526099 -40726305
-88587 79822695
-863173 25863579
-578451 893524974
498250 -856919178
247814 -906731609
-608153 807206233
-542519 -16344999
-909398 -500912365
658063 741664097
-35002 -914757347
-485583 -467159064
-554249 362227084
-149007 492314048
821897 -725555252
-451749 -954437033
519496 279939857
950104 -874861627
-556446 726743691
201278 -883412526
692921 994536480
-813800 457919979
-5361 525549450
897905 -968268313
-513537 -110504868
482335 -83562014
-39627 665274243
191688 -209516002
-759238 958314128
635339 -327074473
-425435 -862008060
-285337 -229895825
-453249 752748222
-288608 163855519
653638 -483854499
-437574 748345397
959206 109640263
-437090 -824131914
537333 -415483250
-432766 608727898
-779028 917532183
19757 -330240596
599077 -858431167
184150 132275619
870750 -985410196
420974 -731470065
732401 30354939
390246 294529661
888503 -753815339
-824046 -390385018
108949 263633488
581423 -906762507
-120420 -932465039
-896412 -358300710
996754 -875030819
366043 -190453554
585923 558137276
-42874 790243424
-442270 600030444
-655889 368967757
-407536 -684314697
649721 738022384
576200 -860928069
656641 -931566475
-638887 -245605744
747264 -492266214
-780934 669295275
-162256 864034519
-689827 -316398128
-726175 -893671622
404978 325278770
48572 -546349592
293582 -223912218
521481 319363956
-767279 585926027
164331 -209322414
-57546 587893891
965122 -531202681
72002 -914792754
348382 834078553
-341499 78412301
-301623 201357088
447231 927316046
538081 -1536385
-198035 843056378
443984 -947714774
421549 808010061
-94687 253710007
-81465 695045004
-503296 260556857
249424 -524805884
-971575 -989269694
-853575 -148904406
343050 -533217600
685066 931680185
24964 605489850
90313 -25483814
-578442 453491813
862708 322040721
400486 658118059
-304617 559820191
785112 -500164157
-33517 -888231534
988965 -811575675
306592 819199800
199204 550210846
670721 -20898089
-233529 259610043
164325 -980991836
260149 -83174490
-885148 -53795052
-659749 -50063181
958526 -881817403
562083 -273962653
878332 948400434
-239510 813755329
523492 -369161074
817306 608926848
-816772 -80018312
-557973 -821599718
-685990 -277999943
950079 395175804
-529548 -958353058
-22139 573095651
293128 861958204
-327057 973327127
-997176 31101853
-99134 -311009257
94501 279335292
-617043 -794341073
-181223 -800374846
-692691 -308328165
-831932 -294505230
785261 -836090027
-186301 -119903840
474660 -622789078
-15536 714120819
-515580 859198071
-758870 636820966
-333785 585645337
-738006 -371460066
-644017 -564457734
6466 -611901492
-779481 -400761116
-564509 161579613
402224 -810984706
498435 -734489435
958984 792418540
736955 797942142
681663 185492253
-598990 970818822
-949036 -627541448
631741 -566815591
-128538 -987534237
546251 945554203
442294 -852341034
-938170 838309244
549075 -170827591
-656841 -163350291
156332 -29839112
-550542 34831336
679363 36274863
981067 661832724
-382474 740326106
464623 200184836
-205234 -605554764
-907814 -882462972
-33488 -233177993
279186 -893840340
-149258 606874347
-849848 -795016304
541180 -265300406
724151 -957583388
674045 -406917796
-720876 333938478
-840358 56512579
76268 -217902501
777559 599449044
-881375 -298552529
-186778 -567444007
976647 -362542351
37061 -475217355
381613 -194985455
-874187 70642059
-574052 -610235238
-72137 -396914899
568107 218301025
-512222 -919409642
-5636 432257510
-571308 -945049267
-838465 50751246
443822 -680394802
-891946 -56258051
-857398 -434899678
-421227 -940068697
-909898 -856073216
-62632 -40454441
188385 -970015316
56614 -236734856
-266021 65705219
-960873 489375384
206767 -31751159
-207416 800404813
763278 384308350
398237 561331045
71708 -13140357
-559655 -706662719
-525496 -804055104
366692 -561174961
-441030 -5215248
805152 -371499110
343338 76282689
596031 519567397
704190 433515435
469151 -853075253
-978022 909332159
149479 -963399465
554684 217742125
27183 989922517
-338732 321374398
983376 125209211
188718 -106809884
-377485 640979596
-391145 -931048841
331320 458290438
201288 553427253
-301043 -934605704
-213887 -729647651
-610327 435928290
-727004 -318824207
520092 336057568
-53774 -222179973
997189 649424634
-169899 -11021267
226929 -985355271
395425 63272032
-580766 975838377
667275 -692017990
-612646 259216928
785926 -732820232
-256330 302766762
-290068 887717818
646690 343462457
-142873 -325149489
-585879 173749606
633266 342903557
-120895 -563300977
563600 62866494
705375 -586837966
-576287 -720862108
-775133 -763242755
-793825 538371245
612432 172328008
364808 877736841
-184970 459838757
-56249 -516865201
-433904 283680446
-968588 377749406
-752710 -246512852
473195 -427874911
-695591 -941074801
767382 -910455284
-580580 349945116
-180977 560866186
114909 -68960198
646349 364589845
-785552 -523345430
534143 -240605469
831049 672571855
-398198 735871499
837495 26574300
-425281 -172145031
311734 476105669
-998391 -777446891
431846 502705480
-756719 -497628373
634875 565456667
-171624 939404503
-675694 565238122
857676 978618701
252090 -928941252
-450826 801995367
-936150 369506299
-135479 243386756
-568593 532248560
-121119 -318138592
-674303 726521555
-2497 -331554641
427719 -940389186
-427013 -667474944
-11877 240570448
732128 971052367
-142205 -725413875
924969 -556968084
-448849 384434905
972704 205625927
571318 807621761
283025 861089476
506846 965020459
919792 332709968
-597748 449477327
861766 -155888889
-505490 -986918711
-768588 -221900652
863375 66664220
926356 515786769
-525307 280470976
-984325 -515362761
-245268 307707625
-201001 -301774550
873351 -684227707
-475753 378766373
865599 -647262831
937201 685278592
906194 -525330519
-702994 884985729
333507 -780343648
-768110 -946292611
811935 -594052560
-238774 -868216481
322304 -613767555
-199942 646517888
10779 -897164115
-819902 -339181430
-274974 -910450197
-920645 339787144
-329773 866444497
-186231 749687917
362380 53392972
-305502 683981308
-266439 -65085763
-717942 -644613349
-443736 -619391229
228071 -52004474
-486530 133485999
-580362 447272992
671853 -683701352
-11837 -733526673
-564687 931910231
-55990 624006273
787162 -35301223
-173911 -899801124
468257 -144711002
-829814 317435946
-236710 785477468
891876 329958479
-532808 54938028
-385778 -994866180
-876235 383665868
-203448 460885468
375448 -863082661
963495 769898313
596610 -40080291
-96347 -907730422
-856408 -716766765
-160938 -98014135
-16992 284573075
331245 -997805915
652831 -495809865
-137186 -809517601
-974257 686175393
-96183 439104372
662298 -454130950
-417993 -933215836
-350686 -760383749
-824233 679355049
519071 366573509
-678834 -444085101
681356 945828377
-528190 151000092
782602 -967562476
985943 -236956494
297899 251198969
768284 -112273478
-843872 -919520548
-938812 -110807211
660159 -929798647
140746 -12066167
-324589 -253157038
783924 453867222
937299 -698664347
-431716 -263723345
-735156 76281887
533908 261255362
989363 -318937414
-74138 359515123
-109605 -984242420
489797 965635661
-742893 361709208
-456774 -480052285
-647390 -991365588
-717150 -99599047
447043 959052087
-467667 -445496538
382283 -180298530
-386218 -948815310
-291900 -913625137
-98647 -961208669
-65052 -392900411
-610545 -967796761
373163 189791424
234975 -360462887
-624603 -352236901
-328938 -706493255
3258 527263635
-468474 -419241096
249676 182699534
-336584 597464989
672272 568692737
-557488 929542497
-35234 -96151437
-873005 870028390
528223 -481664496
229610 980130450
660904 -16199895
517585 199398090
-844529 192161925
-448702 -442315
7381 17550103
-587422 -593612515
611950 519505400
877417 26184515
212854 306788439
576419 331073839
-590251 580687977
-404864 -873510092
-809800 382258530
117849 667062840
-986085 -982202407
642575 989358119
-975271 551782433
904504 207589017
-122451 -518588415
-599873 -947938116
-424435 501095762
880808 -991324781
449079 -367179212
-657333 -463688352
61649 458656561
638776 -945970123
-214821 -681629503
-456160 -784978524
765772 924058267
-686599 -163293999
773450 -952331721
944101 -239625276
-651588 -963895910
-553653 239830204
-504602 759932409
355793 -93829454
376351 646217690
-375226 131954161
233210 932355061
-410795 -194477519
-798808 -684455647
642959 365559390
701767 -215471258
-91182 697802883
278234 -114861417
-766893 -197673665
68818 539677354
302963 -710562632
-862389 -990084649
946368 -978911062
-779485 -658500748
230602 363527466
-655400 882280512
669594 -25679960
573269 899839115
923675 193453425
308370 28349917
-124126 -929274036
-532485 408474902
591567 -195075464
706701 -92568034
-759036 456143181
535667 565299261
-944888 -203947591
204737 -451510263
-968936 177748022
928332 702222956
-418912 -952776221
173264 -837781464
161541 487094369
170293 -147253740
891882 -522237111
321925 -294829888
389485 637275003
-199300 -971917876
117584 590308695
622593 -707882310
-613057 567759478
-579453 879746063
760204 -845450605
-666690 441364770
-358938 -926238333
508231 518076861
195336 176161634
-171918 48081707
81500 270432328
119011 -777868589
-346123 -923568377
-525201 341158293
-896049 630606313
-754557 -266127488
-818501 -898893389
-655085 -60734154
781110 -848311875
-245962 -102840980
549653 487755584
-670401 329436148
-317631 -548101672
-351834 534979363
502864 491654684
-638665 938992698
-664116 -759758024
912171 969417573
-799315 -503320838
725369 877516979
-287130 997499697
318270 -913012144
865387 -977848979
617240 417775527
738817 819250272
-856985 -823299584
950550 -288343351
-102696 893011939
651247 694777278
663312 887818283
-757189 -206390002
250172 -182274042
299748 -890050306
-103312 -277442026
724971 -988599397
403699 593072360
659557 456430486
-576105 -887492786
-733961 -615145441
440666 608118612
695359 9666235
-666883 872610143
770266 -209928888
-622273 461564563
-18717 260105858
790555 -865757852
256488 253073613
317167 500347834
702725 -896340280
457174 749752775
42536 230381165
-66979 953675770
-224557 689256984
425348 252532187
-449740 223967649
31685 361023608
568364 429232603
18235 935624299
-553586 106551899
219610 -23473767
198972 675958934
-310774 900161897
-530219 794252192
-501281 638424981
-896661 -524763777
-287823 805652795
902418 84013694
762897 931666710
653498 918160010
-314117 468868253
203562 392301674
348857 -219657403
19000 193994748
491253 -965110862
-755991 -905576488
-999717 -693383042
799233 -830868714
500498 347497126
317450 806964793
501958 -874692641
-42329 -50233747
-122589 -110137690
-47596 -921016872
-749461 -508460410
-697241 -857605504
502664 155467130
282224 852563198
-611452 424143453
38324 -56392219
728638 -188368550
608158 -746813962
-762704 -527916932
-582137 -435690301
-404636 -952561771
-263985 -889491952
38629 39545923
824967 705607378
155859 47038095
-198475 -176271015
478464 476283740
841742 -631577300
-477488 -931452989
-172680 -890857311
378167 562417448
-986235 -896563851
71330 -796433799
378450 869034407
812998 -727432565
-428173 551063327
213326 528515552
832381 -602125206
-953077 -646654067
-391838 -729105786
-215216 -670625725
-702538 -155114477
428347 -734194936
-195127 484841405
579686 -450034927
816895 689948517
843198 -719034461
308323 361596523
425052 943134555
-919507 -246951393
-756388 925906223
-462159 843089138
333934 -283926992
799667 -182031502
-637193 401212868
7218 763111104
-398809 641697483
841272 -269987040
-151041 -868466197
123703 710244494
-331409 -160844351
-255448 546467605
654894 813680643
-742654 42721850
-876999 268018364
985318 -913751923
-170827 -553698470
853753 -350949732
817698 -663360776
-123904 -200352537
-538085 -80055518
119908 -333986501
690984 644532986
890262 185749546
924781 -996628744
270669 -952985589
-775418 -271785585
767978 -715663205
96418 408610935
649634 -476134677
848471 37385402
857456 187033510
-295099 -780529187
699831 753458411
657122 -994997993
67708 620683681
-292952 369085867
-741688 499215843
-91021 -796787007
-926567 353136023
899441 61976689
-905004 42368642
-182015 -247880020
-928240 -271826316
-647658 -914909509
458412 -979861657
-942923 -333061886
698942 -616091626
312165 -478295036
-607800 3577338
92463 183555837
-708495 441649447
512108 669590837
-216553 -319394825
-300808 -520084655
436889 672962093
-945885 -272380413
-76226 208129761
204866 957298889
667959 -863769479
90834 731995084
570763 -152799357
525414 175780384
795735 951465897
270593 -546824594
182535 33298744
-136558 424665930
977641 822261273
958273 -614969061
-710153 627878923
-948927 27913649
-624861 447007628
-97731 -477236083
386484 780033629
-553101 -972302336
254611 -539629239
-155104 652688326
21402 -305364222
470978 -155720864
-325514 -973090358
413602 698213116
-436559 -972165028
-34009 468559089
-74290 220320305
346888 -439043499
665183 948474435
-637402 -254201250
918429 288576088
106383 9120548
567464 -444386009
586388 277322962
-802784 -406368016
138226 402814635
111801 -694380302
992951 -602385767
-591182 855990041
-188238 338918442
373818 822280163
-96115 530767667
287460 723949381
-818910 302675438
-45042 -588802332
662599 23473361
83359 825439355
-141132 -956252351
-373077 51171025
-144604 -861673532
703764 696435975
648325 745806803
-673627 -17394396
-621751 723345618
61927 296536271
-110186 -137043070
861666 44421059
987637 -630627072
-245873 423913431
-955727 -154588154
-649766 115171678
-327444 -434994129
150656 854532394
-564877 670785670
-741057 842328833
347872 -699319270
573350 -73883343
888170 -999535117
858248 -301705037
-500407 -365376950
-300069 339383325
232066 -626908522
403478 -982092931
987392 -84150942
413156 675766916
-124138 -570895263
-832585 939322419
13941 353722623
734730 -527147613
-205661 -156990204
869337 492049092
955919 -978195286
-39911 -558667049
-286865 -672828952
-665833 745150332
-977985 737869222
-879625 190127978
-804168 -357912256
-472923 -892757851
-125498 -533442239
-759895 487499590
394737 74930180
547058 31563632
390762 194548337
829861 -401767798
-676574 -273591183
256059 495229067
920636 524348859
-788404 -273126300
114307 -953959617
-579772 -988511738
-88473 -933742976
-136202 -580868139
-658868 -970604669
416344 -165377565
-205621 -905101223
734420 -541499931
-898815 -373538794
-674255 301137753
469149 -68647544
412950 469471002
-804919 -354296803
425067 -46842830
-626962 910803953
425643 -27125754
-723341 -449176145
-87520 501189527
546018 -984481424
-10083 192911599
439557 460948029
-579481 -517923662
747448 -467072459
-165706 -611605438
-514997 513639970
655635 727475878
181580 -13373236
-191571 -907434860
-88306 75221298
102215 -636508024
537451 -180561160
-456574 121261681
-960132 -625019762
-33596 -261787782
924650 540393542
-619000 -595624431
-99827 572834653
-280972 487808672
-367155 -137124362
1358 -948187788
562200 -358537222
-898007 794228094
-585693 521283214
757281 287165975
-955515 -400098383
-212654 284603520
182923 -887443427
-161430 150725472
699826 -361690601
246366 -871924850
828487 -803846577
656808 -900742572
-815689 -389848512
-906640 -270919036
-508899 -659831657
-330686 -876208543
748995 -690926805
-809894 326795107
995169 -931127050
-339312 384294493
292321 690287083
-949955 -111688209
721540 -641927474
332190 -934732680
16449 626524009
646189 898466068
-769385 -677840757
916622 51875014
-117357 238791093
-136539 185034881
-82020 103687226
-555158 880253871
482880 -168220672
332287 -522513207
-280452 19936198
-955209 431680945
-362942 762090313
-580103 132492772
400787 -565077231
-145691 -747083936
-816312 260567922
746700 -368923808
-488883 -795310155
-632001 870719410
840060 360157156
519644 -455141812
37313 847027220
589054 669230351
709751 871653296
549908 915900171
-232832 -93958804
519497 414456731
599953 -343271686
-511293 264113722
-148314 332240405
-383599 -864231325
-347678 15096143
599728 654399648
50448 187643689
-947610 -893596412
-19386 -308049119
968428 -856152732
14658 986657459
-19081 523730209
818141 -378665939
-748369 -140889991
25710 -192072494
-27376 -764059274
188954 991602781
-56077 242850275
826934 -511143210
372643 104687055
-309378 873926467
-144524 -306453364
740642 -172077183
-469319 86599976
-624881 238404824
295381 -472533610
-880266 -391653321
-397705 -37425528
-154712 -704117087
404328 514387876
-878208 -770452444
-37334 -47388773
-589539 -368982050
490904 561787961
-903508 88379902
62783 646114093
90631 68703961
146940 -871460057
632599 752517681
-928756 760654842
632794 -727612789
164682 591691492
569590 136901404
968360 -106278728
416313 -696682146
-404701 944828910
-59017 129661998
-394733 -852563013
539222 40195538
-232084 618518789
-504665 252124043
-252731 -233361643
-859183 -835418223
-764024 -919953141
277950 853238333
-484063 402986601
-951218 -539970398
915111 -685898635
635658 -781922574
411496 -244087485
319438 828489241
757450 -552375018
-625839 708523742
729899 -687976457
248354 -990587058
-11921 -350580004
310107 958137637
-143590 -69366744
-864981 -222040060
-57295 563171670
445081 -456195550
-714762 50347151
-375188 7379515
14670 680705854
-746403 944068424
-958875 310697369
609969 478051117
194580 -73753226
163818 458134356
666617 -629236993
-520078 -602718085
-823422 -437225249
-586115 137401364
-379261 -438136308
-70020 -504662036
-790739 -156843950
654102 964850294
-21237 -44632434
-875629 157257415
289760 -964555928
-609742 711280082
443809 -161736992
47209 -516930946
281846 272320176
691134 150286551
-187012 -655001651
-730076 921740173
1240 -39059460
669399 275631605
-77631 -447783535
-538629 -623371437
114479 819436055
207607 602563616
86183 384008078
-870852 352658262
978630 399148392
644734 -452778201
-743458 -316774269
173210 -822088481
325977 -994643846
923159 53988738
-829443 -424806566
502555 -579352741
-145530 -956093546
-208704 137057127
-567465 -84014777
63731 -112937496
-554602 -45576227
411298 871352789
705528 -955680082
-747417 -10132155
-681019 435149223
666762 -264900721
299792 472936899
600827 -440014248
357895 885385831
-369794 817935248
-611823 -665757723
-123439 -301157277
-700396 -53916795
310546 -113541258
337932 75471286
414083 -381964388
35579 -658461290
-58460 -688004284
543231 970693874
14208 740687103
103700 -140782485
799773 -493564043
-295157 918598622
-570324 -282909977
-759643 560424695
-124600 -653691592
-550343 137737282
612253 604331150
-815878 483365535
399618 -946277496
193409 -656089994
146946 -709694340
-189085 777591646
-101064 -759253722
399529 280173505
647322 65257222
83123 -24154443
216746 -394373244
248149 625242974
-558982 -286252260
846952 -723921644
-846249 959485251
317579 412590464
-336019 222161561
464297 -301539655
172936 -659421898
-921937 840197174
17301 39999055
-368099 -347426181
-861281 663407400
-968491 -366797490
735601 511791334
-544082 -977640290
253778 -595682516
-834723 -918602291
213701 582784405
-870822 -249374107
132360 219134991
-174047 39631907
-169274 -913492220
-468023 125373848
-463213 383541914
977672 -623186559
860318 -244518153
435723 624288192
377200 656986946
507639 820739069
-481155 -547349899
111371 -884869945
273213 298498395
477289 166397842
475749 -608791589
426964 110499998
312293 -568495342
-860271 613369973
-108739 808960343
2654 -227917240
-264781 306083499
-574013 -298524250
634556 424656579
-126062 -177992749
-542504 334678261
370156 -211035734
329856 -155633039
711275 738995745
-947142 -129638025
60982 -720332281
-642122 -657862010
185218 -910503034
-595640 319299626
188604 -571354229
717195 67387167
-58853 -444642108
166275 -194540788
577512 822869014
-105705 -967837564
60900 -685037490
602577 496124435
413141 -515187462
-310304 -569907435
-124211 -352860818
407855 651210380
-834556 -178699023
-179821 757639180
-279852 -917284963
-177400 -712812698
-771135 419115875
722802 -292685850
557819 593270801
-345148 -879408375
874783 -868029271
-568244 -732205596
112349 307786239
244939 -226548652
-720962 112161366
341049 -100701664
815223 643813323
340020 391829085
-783648 241436327
441 585826642
-738194 -436354937
404956 670082098
235061 -494269838
202953 119002956
88656 -671942338
329999 -818884472
-902752 151165392
-333019 -356979828
-67425 677239964
-972186 635977930
874103 73112738
-674211 -823104502
435669 139704662
-960453 894413715
145968 934534679
-326758 74936052
379573 -965882631
374833 206166906
-86530 782250203
-62609 627388170
-970315 179274884
-211748 766737285
369147 895182574
659460 -660422525
-449384 -607295015
-834390 -140139708
508 238875812
-634161 -963481693
-976944 -895794271
216860 -667171509
883706 474861303
-715138 -332149207
139241 -997089412
118766 980591465
487815 786853749
-772104 -816515397
-33810 -985776655
-897512 -209464507
412303 -173495225
898765 691463309
-869698 -720970224
286405 899617513
-775446 868358808
-916603 418734438
843378 646547580
887948 655409839
-243361 -653813157
222950 680664949
262781 -285906903
670109 -871562955
-839660 160569471
292466 893367982
-24213 747690683
-953087 -91731602
-48075 -914538191
-956172 -859604333
-270051 768128690
-530142 324337621
-590333 -970569673
270431 872334420
686718 657166112
-189202 356807983
555293 -607298435
-174042 512593053
-553010 189915800
560534 -967928334
571280 696077656
413180 204139146
663022 -177392841
501008 -624901216
829371 -251881193
-689250 101636935
-212588 -872767351
-946076 -531006033
-605853 -627112274
148216 773780230
-540703 -875596195
668212 -280925431
-628835 306961531
722078 -308986744
338321 -299972033
48932 -679952645
531969 -563102410
-168467 -699764998
95845 228315753
-516107 -477640601
-124639 -706852978
-656781 -151039205
-46249 846697021
802455 -824906298
613651 -426188433
157894 356379485
-386748 531901686
168943 -33486868
-498723 -278511109
577668 -425666162
246902 -1415202
-410018 -729917101
-9152 778472984
427350 821191958
-909011 -354818317
-179782 -620891856
738100 -224654755
395828 -227585667
391568 -151897889
-350328 148232971
-455957 -601289085
850865 -174977730
-682117 867307540
-84792 705672446
572943 516035526
-826371 -580148141
-518435 -974280200
104911 952933116
5162 -279913139
577410 106551906
-893770 -672191133
-602051 13233883
-561945 955512702
577407 -972977760
-282171 188327586
-948295 -618159379
252727 383401726
848507 -427254376
738074 348353754
-728571 -895109384
426175 147079462
-15024 -800545096
-138588 -772510132
-582978 -221931201
-70249 -979353139
469827 -127328448
754666 157176943
185276 -351491540
-134346 645085885
146233 -994720947
834948 796741431
927123 -956203201
-2903 -317182324
-847170 516565324
359757 601985598
87465 -948630446
-156114 936417183
841322 480221752
-290198 -995697331
-633527 -490979603
936158 -560709990
333458 -815372110
281848 522254280
-625788 -752680936
-89136 -788349870
999677 -436901782
-574083 -370840314
-318984 595051856
848184 135843842
-318584 977513440
-47554 552458825
791784 -864560343
-816183 -970515304
-668717 779948694
-273769 -86491544
113568 -949868442
801110 -494863402
-519104 -929314602
-701157 -448843629
184190 -997261165
627129 928480805
-348784 -799585846
111312 -953464366
141651 -536185166
321473 716979478
-528932 501037585
-770884 -484815612
-834642 505913014
-170184 -166224311
456344 -627996589
49257 -985066590
-234027 273065700
-210199 -443368699
-668895 389704043
657611 520384764
-781910 -231718569
-669219 952802262
-399047 -997939198
-100893 -784150360
-303610 -58837544
282369 979574242
-631022 768308465
-511827 76602113
466187 -990941062
-299739 400773511
214404 990110569
97180 911706850
-498630 905910109
-787275 913312320
913450 -684620427
685560 908648944
839854 694309478
-435335 -484206273
314298 807700931
498931 -989359336
-596437 -914710442
-697209 161254869
-754528 -474174948
-431079 591202572
132607 995030558
701816 -102171537
618179 458652335
-583995 120612610
9042 454459764
-533291 -299127270
-408959 -506486273
227132 -924742452
-202510 -493808656
191994 -504425471
-356336 -708892812
-988694 447353801
-8211 -672334876
12642 -940584348
16905 -623527734
-24599 -810759585
712903 312705517
-251265 -780900812
-927420 -899052736
-785727 71131978
-38540 -867588493
986030 -731156810
-582742 -167702725
318740 679237338
68121 -215363083
-751019 -507485442
-182330 689878002
471684 -130073525
-448227 653769427
63142 -931780593
-441969 -686354601
-798195 501316338
-235043 -33952130
-306365 772297734
135237 -525554700
773999 -726976013
160344 -674313183
726278 -32040973
518556 -651718465
957834 -168121839
435698 463533557
-320354 -360611277
-513435 -868251686
-572514 791198681
692288 -448679272
503471 -491779419
402887 980439096
405191 864026245
-747795 -272680231
992893 933902713
-863111 -212325424
213665 -287752371
978923 -944737745
71573 619971851
-467596 -755998680
564469 -160100828
837981 -887513592
350074 933879322
36152 709825648
-610247 618772189
-69359 -997901272
594183 -976528954
108984 -27395121
695598 -179337048
-194757 648285134
-238354 447050179
987022 93686939
965587 973971951
5350 -732474441
-976997 441968474
923421 -341633536
-558953 731059116
-297351 -918642804
-72589 -209885221
385959 374774149
-605064 -514805723
-569119 298335360
306271 207729597
-682448 -798263125
-316914 -974344872
299163 -5851338
-28133 -10588549
-585823 -409580890
795511 49410917
-439134 -538100346
464007 -165579570
359979 889310089
-601154 -573097585
331507 -379183895
-86443 451652089
306025 -954325397
-737853 -524568814
25165 327639489
-67566 -129204165
-524829 296094138
830409 -171559025
694081 -829637633
-20382 -757702571
795995 -345070722
-300570 -562112074
2621 684265903
-763160 313295742
657903 -978536606
-777305 618139452
164252 -896589480
43861 396237543
135058 -896666271
-887442 254262233
-132443 -543516508
452610 -842413043
-204355 132433714
-833281 450632154
-58097 146998408
727248 722852825
962231 -647440577
502769 608898062
191254 -590210393
839635 -905614136
-580960 -964199524
40186 30605712
-246809 546037954
725065 933991434
302334 506036899
-704218 -273806205
-342502 -342696379
-705070 -345352611
-873810 554634770
-130996 -172334012
274548 -103055181
-560390 -937919600
568434 265553914
-205405 -566272926
193877 375376142
743762 287017308
17290 -948133474
-641872 331303016
-212378 -464228797
-847653 -992283392
-529314 -561918399
655179 -7745305
-877617 -982180082
783757 570515316
-660676 -704596799
581712 164818326
-971571 145884493
-181020 -352037376
601906 -373767260
737110 555674100
-341386 -257651511
-979055 -485450431
-222705 -561203835
929232 -859097205
746010 -698942645
-402946 944833064
-257561 -132903410
-79067 -41639023
-108016 -548003195
386055 -725752288
789938 786026965
-833468 348941624
825665 -663671888
875797 -95902768
478553 782668699
19541 711704254
619559 -956369108
-504158 687051578
895095 -104476378
-75394 -420597904
165616 547284539
-634219 333605224
97211 571656791
287999 565104457
-333037 -243363108
436535 867059993
-130290 -417560865
-304607 902521385
-227060 -632461031
-528385 208671875
-567498 310711837
431554 109887458
9986 723221444
727223 749508002
878211 250790253
273421 -975721201
-675723 546857418
-379351 -882113158
-805647 -164843871
733687 998854224
-993297 -755349093
-498284 -526300554
-582356 200312200
-650206 -419020981
-622487 377796678
896197 -164502749
369335 -854800374
997072 421427571
-607961 -624934819
781856 40723248
439103 -999170334
557655 922349720
-334938 -773155176
-463687 425002810
363079 339970529
332025 -16518284
-509727 144579155
-249786 922409664
-455157 -261480547
263213 512118125
739255 -16402109
494771 -950768710
212193 -525478065
-250760 -440664312
221994 651255645
607829 725312189
-977340 -563869160
-936304 50629416
-771522 695715384
-782987 271286969
797383 -98000008
-247393 940366292
236156 744986415
-784973 -897687809
619827 -626138337
613669 -24700554
-371351 -209674204
506588 -480938711
-871835 -750756631
538114 165390977
288443 559784538
567268 -897410612
95768 -59742950
953505 786629362
-896419 527592198
-23728 -867256069
802955 -377372569
111280 -475312294
726486 -944846405
-652202 361146884
-625507 -963194170
465740 -108732161
-640006 262894527
586686 -636155882
-785021 450603527
-900587 -233333475
194514 -910843694
-244935 886734367
-836891 817295941
940418 637388044
489505 10537688
-522082 -428187715
210451 430270688
-274340 -391959544
210371 -473359171
-169723 804132351
-660672 583339902
839020 316966625
-663136 -824290007
-532507 832583271
377134 -665126045
-857268 735494531
-447814 935172659
-9673 275131005
-903764 374640245
-344233 315281209
966600 407874936
899192 997267676
-715527 839968915
-789490 315544884
-235585 210930913
-341034 729291098
-806324 -940670924
124409 -673658208
-236923 -906864784
-73919 509932603
223823 93008317
-524984 -965192125
681147 249183323
904358 -237179390
-584566 524712272
170651 -887762637
-100299 334632895
-856690 -192500688
896311 -279722181
-889929 861273725
491013 -535851984
-246936 -843865927
-533483 30756702
-654697 -360141991
737983 988717344
-638924 365630657
-511965 -772131108
-709832 776406355
351403 -506721986
101698 602509137
463362 -55796083
835428 901152951
518315 452293166
747835 -363310816
-436636 69214187
-717271 -484259569
-75774 -781503365
-242960 128543263
924564 -157917777
687303 -835851796
683121 -509007781
665812 935090541
-837682 -948527568
881693 740175542
-912405 -449572497
95178 576184705
52343 852412905
-12704 885060399
238488 -763799631
466079 -574792923
614794 598850476
246927 -299651615
-263432 -418658850
-401264 -517876470
592230 340206394
-525450 -577425153
-40188 847754188
-402310 568075286
282145 -948502446
-171360 -806451446
699388 23100776
-254494 -4298529
181494 -905298496
217702 -672089706
10766 632390656
744858 16432045
-982144 -156349275
934992 850887291
19323 -855024693
942421 685732948
622294 -984964506
219869 -511516121
-874343 473339841
-697963 -933492074
101562 -918824227
-786748 -976232656
397216 495208984
-328670 933588679
717975 761344096
153129 731409354
-862591 -788687892
332768 212710924
-82519 -715725909
391403 -207346742
931504 694834454
-490290 624480486
865954 215228105
-108685 395104994
107401 45072124
148098 266725660
-762620 588653549
324214 -931827101
-588971 -885056517
418874 535871406
-458084 -751400454
421795 747334139
681157 -595180197
-440228 92250271
356786 450737782
217905 -597688536
19618 -369500428
496505 318289629
-562226 -109204657
145276 -896160588
798542 237313909
-943239 -28028883
875954 980123110
713183 -414960755
-271909 -241923852
593928 593983558
383738 -831035049
382926 -30611744
444121 -340789166
-698782 -546760957
-225671 762041514
375624 -793438359
-189071 -922280472
-359718 -170214028
-215636 601666635
-564245 -24691995
-694195 -903488369
539171 42836536
759969 -104002742
-283166 -936028533
-41956 -568775705
-180690 144596804
-861372 811305607
156627 -163955902
896509 -910636572
-987161 114559741
-625469 238355562
-83874 -280137000
509344 -714634277
-187695 -870849095
-421173 -323781235
307885 522679632
386492 -46361625
-27793 -491141772
538494 -892281124
-885417 711714523
-433866 -897158215
-77769 -870799819
497509 -466380869
-472319 -385431027
223449 -417560776
-210737 -851823003
903305 -178869386
-448197 -487324895
946971 -22037031
205095 -724686399
-12442 487983110
-747225 -73009047
-255735 318150138
264953 -763503280
487035 -9037579
-780266 749374433
-915738 381093525
-856912 -345215620
376361 -562065117
980771 470456953
-844073 769344121
750893 676290446
414323 -957163695
-817304 -945290157
80623 657957704
-489425 -280944930
-991993 429905828
-532885 -535887569
482782 227913298
546501 390141058
99124 -971656694
-433658 183271437
-531269 519341239
114058 -438037563
94023 797840410
-790395 -898219538
903322 -289860566
514753 -528512624
-238591 -533028080
850292 688102404
237273 -253199023
-733608 954955030
-379507 -532390291
981538 -935048886
-951230 -956031897
-375047 458572130
-281302 666841900
-866967 425061628
-231958 -886643491
-904942 -895223217
-368771 -251965067
441395 735216984
-636624 633583582
-437023 -209128762
624092 642443180
961426 144057638
73553 509926308
632099 -75134639
-571460 608170069
73760 -409644041
178599 -832477229
-954911 636513375
-842473 773627396
-835245 686864010
159147 -949007836
768976 423984158
-625640 641160825
62468 -238868402
801155 895471534
653195 -891867256
430186 -698249646
38427 -505211137
-562987 915604127
-431896 -230639936
537391 -587743669
-514217 959572230
193057 -919551454
-743912 -920901770
136242 237150210
-521476 -953678591
-131428 -963608634
767472 985185143
919920 781538393
749375 522491301
-152126 -371427267
544011 276497925
710800 -480934709
921427 -861500959
693535 -946120362
-343235 -872764641
512613 -418628647
-127867 -778597591
-298146 616265087
-812435 -792484899
554314 908266419
-621574 667257251
956542 631499259
-553901 401943596
440895 -719094798
-724879 379487145
-900706 362592693
388506 -417344444
313548 874276008
53733 130713173
-525965 352015620
368364 -860951309
539516 -57198245
-815483 432464167
-858123 -929336725
-324242 -967531682
-336958 478785576
527876 -892945359
-39345 -982346540
100387 112840321
277250 482062296
808529 -501257453
161823 -758145402
-11951 -998872414
-752619 -510242059
-144643 -704265763
-837761 980879300
-722581 71129294
-755085 -482863354
-135907 449660739
-535016 278644395
799229 -722080582
242519 -30565657
-61049 -237339994
-754673 679863014
200839 250339545
214072 -857852850
-137953 -105027940
106770 832995101
45046 868939511
915780 -974314768
580805 37527074
-69165 -992011798
972722 -178996660
-717252 -677492407
72713 -921348523
165905 -146528342
-54210 801293169
-399412 -961777529
-873441 -276358528
-436398 -233350158
-604737 372801120
-547487 222384019
725425 8504440
900738 226445060
217320 712141960
98207 304238677
-937024 59840712
-987836 -364212394
343122 821375324
444495 -637982197
-522851 914432001
659776 -900705259
204439 331452146
933526 -470391641
-577472 631674108
-594722 -565691957
665024 -475728138
284576 -620837480
-970527 -880180503
-289931 -754272275
717781 -742635895
-872296 157346571
-841671 -893767720
690502 78367446
-589548 479854164
231042 -962599890
-143594 931839104
873668 133663685
-650945 -924377418
-17035 -492003072
-45305 900313527
-255682 300940055
952905 730380947
-319881 -238665681
-354945 -620098533
687650 295039259
-704249 -934427004
225457 439742179
699815 930826865
-843702 739464673
-330049 801759983
-823037 697775218
816074 691275767
874391 -14271519
-372086 -920100071
-761399 175466227
-202906 420036525
-707063 -395828209
-959398 554628748
343993 539856022
520432 -150100483
758384 811992853
471697 -450281055
678762 -43868203
448885 -257123349
-600426 -970426892
427229 -6468092
-694709 -472767892
-726759 15753146
776285 -78329157
805682 35229036
745362 -231416975
38028 -924872750
-723989 -381873664
-57094 529917344
-799491 -544971282
963662 913165595
238657 448006693
425966 894770897
663476 696508813
394955 39987718
-386657 549047232
-642136 246800383
728454 -416220163
-512267 -612707934
503204 326700313
-515519 759246065
802253 807328591
796142 930872104
-474917 166391165
146245 199700965
833999 -366712027
-199108 -169099630
-382058 749419910
512760 589419771
-750223 573777022
17516 631509371
-60011 -564531969
72494 -898990871
808184 -500221131
233699 357138874
395601 -11245482
-929030 268361894
-210848 432266124
-810962 606880854
13877 -349204410
-10339 887294842
-847301 372562802
-747467 -901197717
-66947 634582092
-666400 -78412033
-835086 -8693646
546396 36145676
208890 -979095298
893368 575086192
-965872 423437742
-287907 347605015
-104726 186848609
836381 83282685
25660 130993472
420358 -794243874
-17375 -864499998
-140341 764281445
-261325 36656496
-882008 884919912
-627582 206217568
-11548 -537050130
652935 368945635
829833 641685599
-421629 -583524648
978544 868724504
63531 -148659175
-508602 405229871
-950487 -10397250
852684 -863876698
-319564 -135372923
63390 640398341
359770 -976581857
350561 -910293769
833350 591716977
-707178 510516588
684161 11294198
998264 -564460317
839218 -600821383
-106950 32198901
-590944 -989374126
873346 822616359
-877432 -767679732
821757 49990836
-772849 -241584603
148229 363313740
759540 255746962
727203 -106084601
-992113 -19888462
-501786 -855080189
845195 -368648336
-102269 -961154542
486667 -392130319
-984446 -999702702
-272436 680531058
-417537 24345034
994098 721538156
-691480 -615611765
73861 -717908743
-956389 -436342742
-838797 -479488463
754297 146718334
624427 -943428049
-961601 -603553966
104857 236424566
975202 648288928
-668779 906962622
306443 -899764884
-509110 -916171389
-829561 -841342409
-283082 132434017
-100053 946970839
-438790 981273951
-160513 364754286
239129 -150521972
-211638 -407794300
987716 -419415622
-1332 -894775011
32990 486121099
-486972 560695916
496882 -897338847
-121816 -882527238
410759 599541375
500974 -289469165
-106261 970286415
-861678 132588785
-916563 734875869
405262 544340923
-35731 516977020
674724 -983032875
966299 -892001820
125472 -962511443
946447 16201812
590726 -982913515
681297 -713549056
568729 -894857270
565927 665375413
-987482 -954070082
-124828 -794622153
-943183 601720377
-817043 -795412490
592090 337811864
474190 401207569
261593 -961622187
-50998 -444917498
-286682 -896798051
-432620 -369416487
454143 135666881
711986 -939056709
600370 -883295389
967171 -451120851
726293 -836395555
-521446 -913306273
895356 -999063124
227267 -125864720
889719 909496495
-448897 133525661
310704 -538472499
294980 306353770
515372 -496980966
502853 -668989021
261279 266868303
158270 -606976056
449299 347212791
369430 283954788
-160434 -320525112
18028 452355522
452782 -198153446
-147916 -274595194
893200 657733369
-972976 -743916717
552467 -70007684
-997286 -151938415
501214 657290852
-185940 -31629871
469143 403144088
-268043 760492801
381440 598953642
-76715 -608672679
-38632 821436093
-18190 568174607
407882 -59793530
-312339 985040538
977790 507384687
303237 -58856653
-567647 -288307830
867508 269397534
854340 -925330993
743057 173219671
679913 -571732344
369712 -569795606
763335 504230650
-58809 695135959
-472019 -176771662
212634 -296040207
-171954 -168392900
884973 502703226
-769339 -991168333
-719172 633453654
-262943 -919375615
-358714 666565036
-692148 889536937
-710477 10616701
161426 -632857026
-673508 399344142
621009 978986831
-369432 770287062
575875 12353295
519875 430456825
553854 -985869265
-462757 -313694260
-498316 -148852216
479161 -45662795
742330 -476137370
-3101 -788951177
-217603 895480552
-825318 235554800
-135594 480446357
154162 822665913
-564836 -738709177
-455682 908714013
41299 -894613341
-801502 765521473
-997065 456366325
-913295 -71385002
928558 -678002381
-169019 -859510223
971679 -716165424
-840782 -669170714
111809 773943431
-291265 -635541039
317930 997394323
937088 515996720
515684 375075663
-520644 -782946351
-736421 -232142786
654119 206578846
109924 987340711
839454 780210510
173993 -510447977
181203 -998528555
-105878 -680967398
-806898 340699808
-339637 -191674997
-363549 -157104767
190001 551748631
960186 -443678092
328559 -921549968
-945594 -115288659
114348 -768495827
-718852 -807742791
116150 -354058294
-844354 -663109168
-2927 957778682
636511 -897691970
-757648 265505830
-74370 -867707347
-532508 -904685840
-268544 549340407
602275 -536878060
-903274 869257591
957617 913799368
-79796 -686967385
-966187 237770664
473300 141391383
399560 -469913736
-702608 -994372123
644844 -799513419
-490516 -630056673
-345728 638354740
-181164 -309961395
690687 -776068875
548394 957387343
529364 -969261588
-131524 32256128
-297729 -347201072
-280636 435003396
-171339 588578036
-969171 -416234687
291196 -827768911
-539566 820082209
-170596 -223977478
-75228 -181827204
-383919 -990510606
826477 -413682443
-438718 -227002821
375859 274995224
-247894 -281389790
28774 -131688660
-892686 -323148017
-128194 181732150
642927 -409914717
-935070 -556832296
792011 494764765
676740 827855947
-944345 584559087
191570 -975148972
-508442 686000178
700500 785045669
-781521 -752689292
145830 176871270
36761 -672399374
909167 -528758167
-305777 -13225035
-433875 -789144609
295068 503497962
396494 639573893
802915 645858787
-876272 -55407650
944750 -924144441
94111 818089877
-415837 -382809088
-225847 -148121919
-981118 -511220975
717670 -373319694
118055 438195638
-419836 261776204
610954 901675530
-612414 -990677799
-873636 -869912457
718268 -568956134
259393 191054351
769291 -427310820
-699377 -125788430
51403 -461664531
963456 -746938521
-126296 -688712991
-757028 -584297150
-544987 939061657
91629 -903667323
-538548 -336986441
600843 -31550720
-871610 -723550344
-111956 134255392
-704934 955224245
211941 -512694953
-816889 -509730294
-791015 447314491
14855 -866836166
-175735 434862057
-846266 523170050
-891035 803770064
925854 -947947032
445313 -772435517
-354727 -854934559
643523 -468750373
-436633 665760122
742864 406841645
254476 -714558491
-49046 675082323
869228 389445542
490169 -283514625
-789654 -281346974
-844057 962134722
-691783 590696945
261749 256988495
-880602 -932287447
181922 901983955
-977854 672691346
-425588 -993225790
-726450 850832985
1024 -811778743
-307320 -172260157
-80634 -872717359
-593507 322476649
-12254 -364519560
-351268 -532895959
107030 812746356
714158 -917205070
663588 -547215772
931296 100124765
867892 458481333
-710022 -890929356
-625426 4694086
830631 686045817
452678 -745863915
-981903 535943713
-606003 204322291
195541 660977731
789999 821385222
344951 -268079034
64768 -97060375
797594 -609613050
-927278 450573992
738137 -282409301
-376764 981083895
851897 -439921160
857535 -214696748
805158 735584202
-608531 -914713462
-50628 -355406185
-403866 438933540
392493 -726492205
642053 472333658
-967075 418732534
798987 595984444
147224 -892185902
-318342 885836575
-93984 261247152
-138619 -956874619
-137329 -808862844
354737 -786111731
246699 354123068
670075 -699792200
729312 218582355
77329 -107314763
122752 -445656114
-735166 -392957580
471326 -902992473
-681708 -932162031
-427742 -719056005
333703 -318555154
900486 -29222406
-630149 -328669055
406425 -867981163
638622 688368293
510514 -495068808
775748 -455385970
-986418 -673812103
315671 -906968253
-832784 -370099432
-37046 -29218287
-570770 531965287
559709 -96591637
-394994 -704368277
-537844 -196785827
876121 -648090840
-730344 -744037826
661240 -458432900
299563 613156312
648463 -848396091
-476090 -267295744
-345701 827044582
-104839 505726977
-806016 32912057
-98964 -101856711
-510085 -749071434
834163 587255943
165870 505185710
-521333 -799547554
-847546 655093912
738129 786129705
812370 -118102708
-429634 -521612142
-374595 -690022998
736220 -133567518
-791013 -980727497
-864082 -185091806
511967 411046513
-777431 -654539600
969016 -92060059
-803392 -959052920
702950 316242113
-84329 -707578420
756318 -203128203
-174619 611873837
377827 95635753
-850137 148780957
95037 867836011
556492 637202854
449426 -385546379
260926 -980560081
-919599 -777576538
-378849 -705985445
-843914 377683249
-208188 255335519
522187 192157845
163428 628611815
-374026 -304892186
-311943 -450140093
642095 829064261
295854 -797281922
-56389 -811494036
971890 -436522095
866220 -318894064
-913559 -501517034
-774466 429910388
-407367 -299621561
-260214 313391160
-745073 -306526747
332628 45838840
-291199 -926152546
-548465 -413063314
35577 -785402695
624472 -633730966
-274722 383808483
-621616 826471142
519725 461904788
-124858 -614894208
990847 546823506
593642 -48376006
-158007 -440586
251772 418779778
-808531 174047456
463144 293573969
925285 -351020620
-16719 -718100672
502757 -661751834
88712 -869892453
-873320 -22992858
-809187 -111891927
248232 959171809
939960 179725221
651850 76614037
220121 -624833934
-676395 860831157
738291 575097003
963081 805076454
-83762 -586274051
-4498 -258995484
-781993 -648933941
-233709 459564789
704303 -185148030
-330457 -61997254
-680706 674162094
846201 181121004
912247 -825672419
-302322 353149589
883351 -504457856
304814 -440566626
-311476 -247510553
476992 447166138
-853193 558992788
-542278 -976214423
-814114 -526270053
-872624 -294916891
-616994 -327235043
169167 -244370725
630133 43331276
471718 -197127495
813273 732636417
-661629 931439349
237375 -385439334
-729342 -235122010
990221 -139430261
-542505 -10273268
-405737 -521774500
-754063 -711816906
-579425 -352680461
-972074 -108048551
241439 29187610
156009 -1614402
-205783 -795967410
463168 844039580
-657023 936388344
630937 878194684
826794 -122323063
-744777 -889284075
-671386 83860625
-772431 373219081
560038 -477334348
534565 836350072
-778014 -327098428
706845 -918341561
992287 860135650
-592127 146631519
-648354 -360742099
-107282 -614583041
-905535 902260794
981780 682589177
-118139 188289464
907739 487413563
-679850 466544879
-880765 802850130
-821604 -895192094
-172203 -820369030
94156 -354906785
290085 -416966594
73734 -532185936
-967844 292412754
318011 474984855
-167402 497001675
188165 -856685296
-370347 679017445
-186809 193557607
531142 -920296952
-739410 409728481
-360016 -928765457
-696209 -957064674
106630 -653894541
-132447 296969978
863829 -581882669
158620 -965028117
89540 969871550
-911902 -647707877
668332 895107533
497413 -30980579
-560256 -8449976
78475 -866959155
591878 -276203433
-578477 -473344446
960336 321330309
-982959 -936273518
259100 993200433
-920430 -23303208
-287137 -831465612
-913104 -974652245
691152 621790007
-997053 -248432206
678056 -506838181
723309 -233280887
838384 -920930999
-489347 990163494
428899 -89966183
-14537 758086446
323845 36237454
477467 -157746782
763479 20331280
-518746 -40011650
781258 -262295103
387534 366436739
348808 -890525320
645086 155822228
63580 401408622
-44227 -920653771
-749391 508114351
-268089 149032508
-546815 -99117997
-309647 -647819272
810387 282073353
-437512 624678570
629303 -121163718
-711853 -544079986
-420470 688405053
-111598 -275446933
-114856 432616806
809819 856939441
-24702 -250099178
-423705 -93076835
812767 -538976412
-346647 243062641
-182971 673642278
-831425 -459907411
681432 85742488
-754072 -563807552
671464 -849304612
5276 -878020059
723395 278445666
434942 171026668
486531 -65515356
-977923 -983849437
-177524 -610020241
352764 43959325
667163 24489144
886056 791388381
-691464 -24178093
-564803 -614880152
135392 -207062759
279147 876703911
125550 -262699424
463204 -924989407
841635 353898833
-245148 616136858
751352 -616553039
-61410 -105179762
-839321 -806793723
-363505 816063767
-251591 -395723968
135977 -56892901
730216 -424496715
-438825 65299620
-693245 -961313908
-452755 -898338085
247176 605392209
988188 124428580
310599 -462145637
-81360 756087597
-6537 98924874
551419 816300030
-646419 -220369383
-2581 -966590482
573496 684966946
693483 169610376
-649818 -70114804
758084 -438027558
-903037 -186484890
176144 905707103
-806720 -52907710
749782 606452351
-544710 634927366
836256 684392866
212985 533979298
-703075 -158657448
-408892 153046076
-35664 917426259
235515 736162790
269213 346252353
-881744 586006378
983924 -807044826
-594810 -858124196
848473 -985973985
62524 258254794
-288055 -819438103
-86857 -884312069
-172874 -283836644
217558 304990477
-776259 -346457706
745766 -675232695
-271553 -743568296
775160 -677641324
-383228 104397923
725866 -857642425
866081 -992674379
-172319 -873475349
-406526 72242771
624164 -578185583
-75356 -59960239
-712957 -169533774
817444 368906707
191851 -600991535
-257666 -682090055
-828876 -94184074
-595164 932987763
556685 159252497
279658 -941137999
886598 702930374
-207801 -252068361
-451129 257630708
-995146 141453104
293549 -59113186
-45939 399506512
853327 155479120
-126502 -948342040
-816569 580068409
283895 271167051
700624 -232178684
400990 -262424761
507636 924709345
963815 92588622
-870564 -5993057
800221 -900415626
98013 -950497103
-627273 136364518
666301 -893090005
925694 -823972452
483627 -938876359
290464 -618759235
367763 116067310
770671 -108410133
625333 750147473
-440386 515075775
-486996 209499812
796457 -491520249
481876 300579890
-930312 -778731339
76115 -580141895
368473 -143973384
379313 -30799699
624986 677488813
373327 997479720
190287 910087115
96472 -70488322
744079 5475192
-418789 961745075
797329 -637903561
27973 -870841405
-200740 -417917256
198318 99671678
-464392 -946132060
-236925 674671366
845180 -906321380
-664172 -994031333
-621487 724174263
-782093 82559491
-480446 -887121338
-178368 900201811
701534 143683132
810018 -653364219
-810606 -131214527
472204 -964727001
952776 -903216747
266434 -763622400
-497367 97289164
749233 -542220643
-251691 536957490
89747 318557826
342773 -122362538
-883218 -754499542
-530940 -859725521
485184 -592357372
-992466 -904503469
-823228 -949638407
-418345 337154306
751614 100971723
-242017 864623021
-621017 699250745
297012 230130319
557244 -700777883
-905273 -348561224
-649954 136514612
-162256 973893483
939907 -402366251
-314126 142483279
733683 550584098
-324761 680193241
205429 107878294
-444686 303302262
-105801 -323607275
532872 454514075
262134 -975395913
-633598 -435817923
485648 403813681
45994 -739018312
386462 661471242
752306 861593038
794303 797939178
-523792 -167454580
612504 -408253147
-571490 -956560364
462694 -27180101
97687 -610519
-46529 -861063833
639467 -124302155
-803233 -810939861
222510 92424243
-85125 -407162782
-424250 888310884
-480479 -824929086
-10456 -107940664
187903 -607733988
-130433 311585526
-655287 -281530829
645236 -10100238
-927133 -693414843
-921605 -878430378
-679526 -477390645
795722 414463452
151135 424871884
214673 199002080
328593 -278506121
-586731 449475971
-901499 763184158
331666 -874692440
459263 710457659
484963 277171752
83971 839416951
770991 360913190
-521404 -890282829
-303526 -716319844
-283073 256869179
941291 -64946577
-688414 283069637
670398 248321699
-901818 810751268
-491647 472129776
410333 -806737706
530483 -743895162
601530 212957013
929854 -631666791
37453 148164174
-210568 605223025
-200579 679918735
382166 866633346
-565333 -552360861
-127712 986503893
977988 988202968
272568 -29751506
-331991 253483697
129122 265591204
-512760 -978233073
-485973 974977576
-940184 -432416473
-414259 784951085
845694 952801489
-963496 -869442461
-411871 -85360811
447090 644734793
-675079 491470729
584152 -123127287
-339010 928414949
41848 -399143740
-957133 811926136
-27424 64000939
229671 849177959
-341525 475193756
998356 -611352933
-359997 -957559748
-811043 731298594
599885 601604080
-430144 -736710186
743836 -268020879
-93258 59343458
886703 943208550
126002 -548871181
341410 506982597
276416 782228795
621415 -708151861
-386023 -670252556
-538150 -111771156
267962 557439343
618643 -648485629
-24122 -284277228
845205 -874977131
-278190 -863534545
338997 -478959386
881709 -891903239
827365 -96379003
303512 -981708241
-793371 599567490
411516 780493710
964502 946706708
765903 -947059898
454383 444936198
454504 -136776001
512999 902118061
-887143 -227353694
452859 251871067
-846999 797074667
-180759 -643538748
52743 -294008501
240284 -939635520
-436924 88440373
-523090 765334957
644412 856089383
-793497 539569192
818320 124833907
-79172 490834530
827918 831417331
-50278 454581351
382678 -768420274
613306 241373026
85791 806095722
-124019 -52697501
458510 218912249
807601 795077530
-785023 468343113
340218 327009010
634965 -448785121
518490 486634872
-935727 -220907147
46481 -815775059
-999584 285857932
830176 -167967045
18289 629161139
454920 -998401716
343175 -413332631
131147 -745676203
425204 253469351
-986399 -763741612
950388 -389214951
-4628 959460850
253885 -850860779
-486537 699225423
472283 577312160
415723 -994771396
-280033 91310967
808028 -445337581
-663450 348579487
65310 -224755349
275176 -990756231
-763347 580159214
-321385 -983382324
-639034 667855844
112635 -620021935
-862876 88046278
-314008 315449726
845038 848321178
994769 -732428359
-161618 866664605
363527 187472402
-940959 46664494
-597712 -949110455
881370 -674153314
889217 878697449
420578 532567037
336289 -672555030
749817 -682118830
-448276 786890834
278919 580914321
763419 -445860442
19537 -749807765
-725710 392891524
534729 -296721220
-949575 949417658
746573 -177279964
-49549 -438976263
287818 -106755022
554601 377382455
804427 909603224
-646872 668489629
-170224 239142577
-958920 342278790
549169 537623658
708168 -240485227
671141 722256855
-796281 -521813711
-605841 -925035502
516178 423094385
-801513 -254242070
232541 794145456
397131 -536916861
-742472 792422424
634830 697551354
278500 -211070174
-335830 523636225
572833 82634743
132214 116374796
-68587 841517396
-875444 -277958071
-588868 -450194530
-305169 -751826694
661519 -27765836
-314577 942696994
-253015 -48547914
711944 -225831825
-50579 -382066618
-785138 512475823
-238 667413153
21447 995315837
-980712 274595400
870316 188419134
-631352 86974766
-422206 -530609458
419484 -421440856
-923185 846489539
-751066 -955836250
623203 56745433
-11600 773970390
-717462 467258135
-660885 802503363
-261633 420632198
679669 930341275
114069 447442139
-109378 -29300096
-41832 -428212547
778240 -176405283
-536546 -946665354
-909619 688162249
227078 -482371535
-411990 -372107072
-498486 -909515929
921909 -234198229
-233046 600127092
704363 -966818936
186319 717253858
-521103 -773188381
-346217 -496369201
401181 82246033
996085 894224772
675231 -648537012
420470 -790642215
866400 -64839742
-438696 438437754
-484311 -321251672
803310 513719403
-361880 137443645
-235376 -277087922
426512 -577018812
-856055 -236069613
47162 -957313435
-716947 -921999096
-117688 -962921063
-273170 973027840
397122 525443043
772934 7778841
-797577 -602668355
692787 -798445888
-763613 -86370160
-707196 -914506106
-80136 -280817423
341823 541522768
-205682 -971505682
359198 484984349
-891224 -5833787
16106 -938324617
-454483 54754559
105100 220977832
669890 -582177465
946698 -862999409
101184 -32281043
862546 -230714476
884593 -801125270
-32416 902879215
-576151 -939760370
-599718 -122376942
288319 269114970
579395 197683276
164906 600535136
-285170 692096159
723341 961613663
-270507 643221701
-2117 770097063
123078 998692601
973749 468765894
-87569 148056458
-103988 -141012206
-823829 866097539
-394783 349610571
649825 772617635
-13599 804107786
525082 -931206853
509074 166656755
-701855 832602105
-115721 406293849
617850 -986660680
314251 746793841
947222 -686435240
-277051 234317153
-15860 -982867272
893920 -696918295
-658441 -945447538
364111 -213581748
778512 -498043565
826569 957431677
787961 -153342117
-821207 379579493
114887 79063000
367355 -955658842
861125 -167369019
-652858 -376324489
608121 858471174
-409383 -671630966
862452 -753711074
-268801 709680127
81791 797134928
-225118 394345384
-855364 -578815726
775388 515748820
380099 -403527693
794461 -953681739
-238211 172372958
422606 -482218192
303534 212975016
59934 -142508585
-175689 924075657
438810 226314337
-625816 -543198392
-228468 -909843230
-320816 -686852158
875751 -526065663
-334549 -606761525
20743 -632299696
239861 260352589
-556037 -104805090
-152689 -822351667
27821 -892989529
140182 -872709245
-520377 256711333
-87398 -996132018
1307 -40078264
-173234 880386844
-479278 714855510
-890651 288290770
-310783 -873324231
251921 277051989
708567 -62057949
981525 373537507
396557 698236263
483954 -693792777
879049 970009814
708444 744554524
-754258 478580181
301655 -659692026
11977 -189954107
823102 -811412051
-874035 -883100016
-549214 -963639771
-802714 -354610443
-102503 -792943246
129971 -797975576
-926964 119323894
-919626 -399704771
-331861 -430275272
830323 -767807164
41763 495490139
515451 -252626939
-141856 -808280340
-818056 622780894
-487501 -995915606
770746 -951896004
700677 -564781018
339265 736987591
-191107 762959506
-672548 723509752
-454093 716179714
-421760 -107472153
-963982 -486031845
-472569 -57766427
974797 -556719537
-962603 -179824622
-76094 -235240261
-799335 -959648661
-199434 -848728088
-774440 105067714
212643 -149602768
-376333 -660140139
-131049 221967698
-819146 -260726186
338379 -14750582
766448 429024452
828251 -58701762
928841 -895426688
-635753 -970680320
13816 511022966
759164 -810717499
406010 377326172
46692 -889087620
-382693 -618997839
587955 -147376582
559191 -885003226
-94522 -570893843
806057 287842400
-101544 704500718
-768204 -955417985
-866492 -136131496
961789 273196784
-189964 -62890137
-313048 377836660
6646 -932053291
302259 380390326
-275650 -949471610
930552 -167293551
502924 420741665
524916 -798199698
-843889 937774163
232992 -876344750
-333992 -458339837
25062 12258213
931273 -137070936
-995613 526909582
308935 -706200983
759523 804227303
933228 483999247
673183 -824364950
-226662 167766621
692391 673281748
79192 552961222
820030 278679001
-172877 -945716092
184572 -741899008
379221 246192128
-749974 -664093581
508055 545943392
-204898 -196790801
-518177 -619511566
641563 -737671752
-243110 -923594018
809285 317598297
-154059 640164908
-719039 -855647308
111543 -449495025
570291 690693299
-788488 -170424506
131893 971246641
612632 892493601
-632377 -380133991
-635116 -905098110
-721361 -713329883
910111 632124222
-703844 -189652693
-716974 813579699
736472 925923239
-944321 -532909038
-266320 150095298
927080 -898441712
346443 634857584
-573930 -324106602
523697 507035863
683899 -233947063
770620 -417306341
-291731 765136855
580545 -987754935
-979355 -81399922
-783677 163596599
-106928 -332029383
19894 299088513
-624689 425924847
-832613 -403107048
-170821 -530796838
738678 -81393892
-551651 -406238003
-541853 19708138
826394 -538184241
-340139 423337491
590040 -156528869
439025 -793174288
544911 -956796501
954925 -209110626
-764910 -506504171
972447 527844074
-748920 601236681
35542 -840408120
708918 306283665
-175815 -931672357
769222 309687178
635997 260358306
-311946 555701580
-287282 985580576
159694 -380089479
-110622 -825729131
-516663 -579209412
-614612 -762436272
-530078 -960967713
21408 339390666
119137 401160327
362994 -292997096
-958698 -509004469
-988127 -320398473
-952194 303895857
387907 -39801306
750552 598207635
-503845 897657854
846054 979906832
576945 -939976607
156017 173511698
436094 -324105685
533396 -880634542
218353 69231550
908444 466783689
-714089 -387138712
190799 -550408023
-323051 -79463278
838879 -227546832
417143 755875642
-981440 -158619282
-874474 -917859654
53139 -131249699
-293386 -750401350
-161756 920237275
-269742 488660822
595992 -576130480
839007 -806455785
633072 726224551
-416661 -537098193
-139586 532934882
269634 -20098770
-536242 169904712
419142 -976069588
281508 659502757
-488436 -673683079
-192952 -163354541
549485 110226744
7720 -923508873
170528 -330931357
643855 22766490
-318838 250002825
124047 344962958
694676 142131949
899515 -828249272
32490 -335737001
980587 754993237
90313 -378657295
709439 584799722
-663109 -620037243
-492545 -770265301
727999 -721303208
-537583 -685380544
-921980 98485000
-47962 -471704557
300661 -912626916
325704 -560337825
65455 -47835037
139667 -719082701
476202 -981596922
648794 415066770
-482494 813852181
-254165 -1695692
-887449 -562512166
936649 690298947
-455232 -489676582
-375884 -236195245
261122 -620539242
-905748 620550162
-850739 -159704117
-568351 48529402
-744467 -504166995
-169577 -909701293
555696 -753991288
950209 637964954
-270063 -885434212
-411815 -89728288
-551779 245474543
-662325 -264091507
-184950 -652412214
-214888 625437300
362557 -34356807
60474 -373715422
247529 940056757
958003 -935871808
-987488 154580021
65615 -972570160
283706 -643693280
77967 -893255017
-277293 -839136508
-240093 -625290202
244187 374328107
240213 974715674
-976832 373014107
356738 811815941
694287 517530973
-432064 883337525
-501721 -571862951
-44591 896991731
179615 356404039
-352460 268432932
387058 -201962515
435148 852237044
477963 211247992
-57246 44046198
902782 342718350
-274675 325813781
-951636 954317910
-131572 -559290755
63001 -938277727
380840 -845577952
653540 -933853455
-57017 -120118181
-558686 -219293374
418494 858719655
-99015 -203473635
-28748 935286648
1534 738665848
-297884 152833085
-433356 894547984
724241 899529340
979450 527542884
810831 121392443
481880 726761366
-997383 -246926657
684995 -214275263
693592 96808691
-429447 -511072780
-816727 213861786
-351000 -153683225
750168 845331259
-169186 -665188930
-446516 644354260
702741 550084656
-173798 546059062
-986337 -459083190
605523 -254680642
551528 -275610805
-420547 -652248928
-526050 186028604
131954 -361372178
960294 -497826880
-355084 104691502
-407638 518509641
-598393 282879747
-936591 -184072491
493347 -832447642
890285 70682747
582370 -592890291
-287112 320385444
-543072 -182252917
306610 -840844599
-307663 -299555320
-214815 939139527
305915 885916768
-305046 453518023
-529821 -422619384
-493 -164758189
265508 942445243
-346548 791242402
-834068 681558586
533101 640292854
-998309 -873946529
-280584 178429199
235842 42893862
-172106 524628886
250505 719346009
-158636 788213221
-103153 -898465566
829959 -932902919
832740 -173241823
-453774 -259837744
790252 -578213446
-522345 931449679
138588 -888811751
-290716 704666301
58491 -400106460
149360 -721259392
-400432 -372134600
-359140 7003249
862248 599126052
573922 445612484
-535105 166158650
-445415 -847912916
-640894 237268363
770811 -95408230
249539 605605107
-170715 814648979
287743 739833582
32472 400566702
-999837 458407733
453675 273908520
-434427 -106624092
-998146 436977557
-309483 -695145929
801415 936269771
347174 -185877205
941022 -975799920
160204 576999344
-755980 -84342771
770980 943813515
-7057 -743726127
-209754 655819485
-921344 -781883579
470599 -959760096
-553741 767007735
-212060 922782723
46515 -359866556
595619 -954251658
904934 -596835525
687375 647136693
457867 497390747
478856 848776959
-330305 -334188305
-470123 649477831
837962 -61438326
-559495 570403466
779416 107599290
-332753 -394272995
728248 162753400
-188112 -639317656
-332590 -935865263
181923 -710821728
377461 254058252
186690 353628647
-610135 -405967656
696301 42844375
-466136 -979732205
-669114 -529251223
-143496 -527639929
295310 -64074976
-380708 -732921356
849447 -271366056
-397018 -555739138
-302052 -514804935
837471 -231126152
49241 -936215051
-996686 -739505860
401411 409007292
162286 -890466709
908248 -336341384
88785 -91339663
137578 459440391
387103 -635048073
758481 574472033
667455 -38565426
742491 303513602
-283589 -2608149
446870 -930966137
-590263 909240607
-37915 -987338397
-223817 -717767440
594573 825891698
-338567 -698160125
-328931 536290812
298688 32036697
51298 -104127781
-115205 -568348460
832552 52304492
382184 366620996
741299 -95988389
645288 988229517
-998525 633699640
-891829 632645556
-751731 -714993269
216850 -881105295
-536933 -745964244
814936 -651208320
220164 -768094802
864479 663043049
-22779 -689158676
128411 -104436186
470689 -575780262
-885202 770281715
32940 260515742
746595 998691771
782253 -415767359
-224570 -583454304
-19568 -151400026
746549 -494217143
185167 -821697345
942517 -138738423
40157 -211984583
297165 -995805648
-396051 163101453
711227 -823177419
-404148 -111252597
655247 -941026329
113447 -391525879
-54170 941051895
554856 278111021
-145254 512485733
-408883 781797764
-926243 -235672987
480343 -2352359
356812 -933195506
290607 -264261929
943410 251683397
171747 -731887473
-489230 -32356730
-674687 -232757202
-851032 -421046149
639181 863207084
-686572 191462537
-736234 -798248082
-327880 -23760822
-422552 42670660
-436555 -214015441
447550 392784874
557880 891270635
-172581 291767416
150142 571087530
500396 -394951436
867576 -920217168
-35268 427798235
-378230 768150017
-903773 -890878233
-921990 -830938010
-722984 679640042
209675 -282404112
541266 -889886115
831873 -189732585
-418154 -917402027
-350192 744428002
905630 574594428
-937812 80245614
-993381 663748850
713662 -837151148
-476977 -815554636
178366 931861377
-775569 130492122
365763 -48311838
844760 -636668419
-618963 -153784442
679191 -856849302
-374048 -434916501
570584 822454737
-743362 38337712
189397 351068059
535559 67755963
814519 -217875301
-983185 -504648173
203127 -508640155
832340 387173263
-598184 -572348987
-832142 919158081
-545890 7839633
-501956 -463227220
-236706 -911779930
-268874 -460003973
707719 254368668
-695441 -949149692
80424 350263442
-193010 336966642
-45633 647794664
503479 -222625778
-130822 -730271392
-39014 164059866
217140 -59776926
392201 -545826028
-343222 -51562405
958997 -929284805
-242037 405862135
-498463 311769176
-659966 -230552893
-45421 401529186
127489 876852676
910618 -555581804
211218 -707616750
-165689 80437087
446176 512174159
543162 74507949
368552 575788914
-350698 -996465996
375501 -685802435
770369 -996560074
334587 775208438
829611 322037198
-214162 -607270941
-902120 715944861
78163 862033225
10982 647097728
-597560 619311523
-323988 64813019
817972 -163419278
874233 119622539
-820509 842187241
-312851 106309330
352645 -863801243
914057 -365073332
-403225 560483303
-990578 84636352
873054 -441841784
872165 -181138210
-489041 -751078119
-269487 327605323
-173257 -927092672
-844126 -874225444
-358870 772023519
-444614 -634709421
-9815 58727996
-395269 136714031
-384027 439798528
-641263 -512966738
771460 -7235612
991475 753996093
-353469 -657010458
106046 -379510822
-661490 -71450357
432369 -264281399
721352 -811049609
934099 -356900780
-556650 -764667319
-358783 808261914
-389889 707912239
-738679 71913403
-484550 -219599195
307028 402615833
465896 -969260914
-614480 -83400438
221084 -962457500
-419904 591222389
-605058 -998764086
611563 -551782931
-547740 -737399469
423327 -897325852
-657925 775822393
796430 -664492141
579201 -919034943
500631 400362264
-130759 -299201562
86812 139693053
-894638 -610407353
485215 -859403034
962975 626726315
-605753 382357035
994115 747109412
-390495 969715857
-982282 -997153788
-667376 -471824592
-440701 -442049189
739070 -955687043
-733277 171274628
2649 -206716508
-102287 852574871
394260 -268296780
781396 865196896
930589 -514507971
-298713 -865680948
764717 895935982
-683892 402091591
-560204 -975622095
-655188 339674723
-288950 255843858
-431215 -674888673
314499 602275254
-348198 358518006
-89140 -899066281
628354 937783113
-768997 439483063
-71083 353812337
15020 -508902096
835241 -568307532
551705 743404984
17660 -515788777
798215 -941581217
945952 -21721628
11774 -916163013
-74855 880650993
963670 -166359063
344399 -387987605
484444 -708881844
-779836 -122046106
-871453 783287024
4518 84401649
635303 -416954882
522807 -632493404
303339 -197885103
565891 68537147
-258481 -645657999
68055 -449432769
881999 -676854910
698741 -768763741
930293 890241954
110474 578988949
-732475 -443652414
762217 345033560
762277 -209976693
695812 -490202341
907996 135333025
-489295 -917977277
-375272 863609996
-76984 626430929
-654055 -486284809
-823568 459531332
940676 -889357849
-338415 -575349673
-360191 -709673944
469876 -953004508
586730 -842182327
120904 123966994
331700 -340992113
71173 -551064171
858494 -998079113
460247 -705188737
-924310 533337478
493797 -562517642
500479 -337682141
379029 -812031273
59687 506019505
-240577 16659860
-35491 -261464042
459112 829164596
-541837 247896119
412227 -518705736
-430415 260669897
-274311 804243706
174444 826327824
-150713 -949306797
-61074 -833442283
599865 -185822798
359992 -867284074
563654 -969832288
40306 -706875517
-776638 -501052529
-742489 342215397
498408 -743717012
-115053 -76402202
414746 632541454
-31717 -696721520
-528324 81415471
53075 -390975200
-700018 -37713633
542849 530351301
-88432 -536537960
760229 257097631
-864036 -83794869
-77210 -99055601
778133 919415490
514993 104173859
-500097 -740519744
-462445 -211408297
-3073 842709817
959015 -911355149
-4282 -963512179
-590846 -823479566
46025 201831101
-761168 693247880
583598 -997151743
895313 105040658
177758 859805597
183462 -330458188
772730 90272937
258837 742489662
-258806 -37333704
-486482 589220408
-966227 -62778588
-760399 218949284
398465 -634665441
448519 -577720782
207884 522227764
-612433 446750030
-498407 31304018
507866 -662969517
930416 -170382317
930588 494766058
785520 594128114
-416194 745822815
-146623 -751773191
563652 366059957
-901202 -297486974
353280 -492292934
-381368 -992831988
95726 -602260805
829720 -551131730
-868225 -956344167
-977695 -425740371
-124255 650699372
-629392 589420067
605903 -570375760
288483 -391743618
-934209 301742016
306790 99166052
578638 698529319
324629 -103251969
-952017 -938167653
-907845 140266080
875828 833969443
-712416 133297984
-991954 505600639
324347 -891234987
-987107 -491957900
-604387 -195132979
-656635 140069031
-961816 -154927416
-156546 634484705
-208622 -512648559
823704 -708282950
427260 232823872
644756 -264421749
904781 657777007
-956516 935336898
515461 243285317
40838 664945019
656636 -814407555
345181 692153587
172614 561117206
678941 -240147925
-261649 195369311
543222 3053625
284843 189476315
-455741 803625693
609013 -842688007
109058 -858841281
-877104 354671365
451067 54060024
674468 -944492580
-267522 -652546203
326895 -259454181
-520523 188805404
-259476 853054436
168667 -150689168
-507629 696847505
653563 -489562191
-970543 989379863
-469445 -605563559
-502984 -855077487
-179164 -670752343
-128315 -313846509
924277 230262738
-16983 64825908
-223535 -803553149
967761 18115988
15903 -839372423
817304 861391870
624396 203708434
-638917 852781164
507343 275025428
303336 963560509
616860 -99333172
50564 -869404595
105604 5553176
-838882 -443191127
177002 -712092601
-267913 146711895
-198559 911480238
145495 341967423
-593446 202219315
-948656 -888549613
-10185 -917486758
403458 -756458928
309294 964504823
-324093 -215659573
895829 940388577
-37144 -672541015
-294636 -373763357
-56191 -812658630
977298 -675102149
-956375 -44515700
815494 -126505139
-581001 555160590
26642 -979689793
109385 69941712
-95815 -574207070
-957455 -966545863
444114 -216150065
46006 629501364
-78946 886235301
-48544 -941124638
-133233 445578225
55340 -360581519
-480555 -958012879
972371 -696352247
733884 196227355
-786128 -670105480
221884 450359649
52750 -39776055
876793 671861943
-854137 -494904684
104094 71674333
-133393 606891538
549321 -251363612
-586613 -111304492
542514 -756251682
962575 -458458683
893669 216154493
-234696 -130015039
-93616 -271117313
870967 541052345
-191071 825469261
239303 602377549
-710035 -51270713
835572 698295821
-133887 -475164387
711577 374522217
-604458 731749958
-172348 308685548
-242418 -143460066
834022 470501611
-703467 220077264
624350 -845365489
-110639 -890079908
333404 262064385
-885855 -541717735
140671 158663800
547277 591958905
336029 908641914
-806580 -881112256
941495 116337200
481893 -733746418
297515 43078430
-191898 -424254909
31213 14889971
-771673 931773939
-131959 -180506591
-6212 556431288
-360578 444784
633345 689478370
-582403 -862169672
-489612 -605986519
-40300 367463983
656900 740207877
317779 342742768
-204729 -81723844
40439 -882440158
29355 -430218662
708239 -497457534
868091 426245391
-695637 426321272
-940315 973044077
-317950 -501160993
928713 580955783
-50953 935480522
-984547 760903392
-957143 -960761953
-910283 -53339326
-919845 205378649
378887 800396314
-199437 -81935228
-978350 -825767799
-139221 -933350104
-901923 961143202
347178 -250022708
-590583 -65943780
-156169 745433493
-267356 569470701
403205 -656996140
483253 -401605370
-116585 111465423
-661773 -519165812
-488934 -7591889
843115 -668554242
995128 -926441583
-653730 -812332768
155811 249721914
552992 -808881740
893052 -242551430
-135951 752264380
938508 617363651
-802586 -963713806
-76266 577824810
-379443 -883797343
-873874 617241977
-609794 365821684
-363989 729622402
-313591 508996378
-2651 -835001289
-283834 -212482597
-934705 161909044
797913 83063483
-262184 -38250396
443500 81075293
-586585 -103276963
-397581 711726897
852918 -984868488
774672 -505327117
335064 133713950
773548 -789348274
257924 93067513
-781522 -902304274
-888225 -308514086
-713585 -914524377
-938408 -570858516
-375672 -234955668
150112 -874340792
217403 678863399
-822681 -43837408
43163 -116892222
-401123 283644131
-884174 -573957405
758003 -80606028
-959964 -286014707
253810 -605238395
-598446 -610847698
-569757 -920193023
889821 -875615994
87963 898148680
945018 -902677959
-394014 -235582238
153259 -87425924
742930 180385524
861229 726167366
114184 993649370
-326229 -922891440
-18927 290410615
-32899 861297235
-551558 -575702204
-683864 -723359082
258075 -928051040
-776208 517365309
52040 -625663356
887276 -384048772
27633 455357286
113632 -196521872
-488397 380995560
-822256 581016494
-151540 -665142121
206348 -810325496
738333 -683359375
447337 618502011
839600 -384282901
496335 236034597
-995201 -814996344
93409 10478704
-584686 625186899
-564958 -882673014
500655 -12620937
503278 375851931
-102515 -785350973
-893359 751796825
173962 -859057640
-359585 395034551
-514705 330480543
-711855 -865408271
831612 324659465
466368 -526592489
772673 848405317
-719947 748957261
-700070 -249951571
30747 772870631
21271 118838923
351970 124385073
435448 -758661789
-951096 -573287439
-534398 927863201
-535524 622333771
-255926 -992270946
831488 -884762567
670824 812008275
-517593 -823113968
796251 733739444
-972152 -719758274
-503833 412920630
801050 918743100
638684 290720430
-88518 -109376119
-246483 -963929914
139338 -869384155
-67815 -881007835
651002 -896764534
763405 882412670
-893854 -740065475
-191158 498270018
-751301 65409565
-605709 -752957393
-359547 -324554165
-767507 538817076
-315611 -904552077
437933 -723080552
-467577 -858618143
-767439 720834907
-540797 395758371
884393 265766930
668009 962173118
25533 822470932
-132580 46146484
-867516 437023241
769608 682716340
-301092 161383917
-679267 101547868
-230560 859602372
12584 -252360287
-651418 381789594
265607 125039354
-186367 -481100835
-495309 -474973624
-822912 -984336765
567150 -592514396
644029 -344357779
626699 -865344600
218151 -489278929
407434 -609428757
732845 -752893722
-973007 -991008912
656133 455980809
-355438 -505851115
184872 -463046724
-593949 -152685763
328951 -557886839
-377196 -186127276
-61526 -11303905
-921062 -984535579
599434 -937852552
340293 -893020623
746947 977637539
142392 884618380
-792288 153125861
-603143 267177133
-88001 419851072
424046 -832973870
-282410 -778758647
681439 131969797
-563371 -85334157
583598 603030948
464472 -890474497
767688 433565009
-911712 -871942677
-841015 -874811262
334837 841050613
-750257 -363784102
785685 -887639509
70414 -795711964
657177 26787141
518529 -788016878
614833 -934204523
830735 -664715698
-319484 -293867993
-200296 -397251247
-763214 182598540
-990533 148245169
939935 416621478
175260 -976189013
-911595 163709590
-943207 478768926
-484448 -869209636
-647223 -6136519
199185 215903658
240691 283916226
-250366 -886443034
-371390 -511728917
182162 450942356
984651 -665201680
-172526 620240880
618792 -781875448
-914327 937829268
-708055 729766383
386479 651689561
-308612 918402944
-549069 707471475
238742 345256526
-58869 -592864806
-763385 672348319
-173419 549544563
-401693 433922336
-727431 884331442
-558587 615340040
-570959 769206638
-46914 -557020199
758543 -929394854
183253 -195678470
479979 591224970
-784098 487226624
-124061 -171867483
-914191 -392549088
-727305 -181488098
908917 -41077118
-561414 601314394
989307 -965584441
149607 -904644540
705647 714871360
-382084 -624797005
-668231 546297816
-792278 -950330321
962816 995443875
-532014 764422368
-706605 840015300
-745239 577726611
-628110 268628281
-15217 610934597
223118 137714438
-871943 -533598840
925914 -981930210
977159 -337420891
-45362 -984054278
41646 304508479
-750273 -600573097
913477 483802115
988114 -73768530
202813 -157593295
672020 554407261
171366 730553000
200217 -713851973
-594653 -105849763
-952696 -588798130
286026 -106401060
-321957 712662139
-526353 370124752
724613 -652570314
184775 599594052
-859321 465480212
947685 -937698955
802691 974797047
-10126 -135705620
-844594 964487079
-717069 822757275
457860 -518766899
-33773 657018731
-462308 253000238
-652824 749861382
951011 120469680
-721765 -756768972
-524767 -931221106
-605651 -8944176
-744607 -94189863
947298 -915275384
435996 -851919345
-494879 305237041
860774 421043085
424109 74312125
-774641 -999839902
-949782 -172033302
112900 -342618522
425577 -713691875
-544434 722116936
677631 68583348
-288398 179907065
651035 287295427
-848723 -708775548
-46360 527336751
-164191 -260594169
-708044 756704664
418750 442154150
155925 -433280769
281831 -526484604
574156 259157581
438856 -758007142
257116 -45251503
57809 -231307336
-506026 494993096
-878283 -442873768
8819 889162345
-227791 738224124
114377 -374094874
920594 -267265479
545029 -503449387
61674 -436853904
356589 -119184824
-949851 801787654
439873 984189181
298123 955127302
-207066 801947752
-992483 -335327769
-71551 -534974868
-264064 -911744123
-19491 -760694481
-393921 533608480
964965 120679295
-368457 526600947
274782 824832932
436030 -499467601
984778 -881476870
566738 434053948
-145220 942686549
140702 -314757639
365994 907569344
-53639 54360482
96983 -72764781
-376890 -285165806
-995831 823053146
-891618 -725255333
262253 271960426
530414 564731843
398018 -987031210
-623371 897865552
451008 -850017284
-56954 -637964243
438303 -686472000
325022 30797893
510621 -983660237
395602 -849766467
140571 -161558453
-696446 818287516
920545 -185094235
-930981 303466679
556917 759059746
-98947 54211284
192524 -310408489
521881 -267744607
-949979 -566671417
-532695 -633059205
-42090 232787792
-965202 -448148286
-965958 800994743
812690 27990693
692926 237094075
917463 561080439
276477 -917648826
307334 -983154353
-459428 -871569015
280646 757920674
415717 -708409686
802825 400391411
-188940 175168869
-186266 -842924542
-303120 150773316
-220507 325151586
-725795 -480888785
-347392 464301316
-895486 -791534169
784826 -464549022
-951791 614534850
762511 46907378
-394195 -793745154
968754 -718043033
831530 -797109591
-319853 965314592
387232 336168251
24053 -107518080
-797973 -449913662
437253 769496835
-991217 259422715
677364 782874130
989477 -826135099
-957174 -87066190
-992522 -336618824
682402 410958976
960289 -673469399
283955 -401751297
507162 427804623
18286 -545038413
-435399 -791314271
440304 719394938
338536 855352998
893087 383854599
-745963 876470396
-447159 -141357334
-327421 -438477463
45668 -751902037
205450 -824539665
294519 -230011632
347919 -216451059
253659 789995185
574456 816895746
953724 -10196212
739839 -928047849
405985 -980213846
-366129 -192365268
644496 260636755
-52536 -235215573
353324 357721070
81749 -117350058
-43753 -975792859
30687 -6888447
588651 56514843
516499 -210342696
555592 656492729
788479 -680009828
994213 116187905
-160454 -892742216
295640 747794795
529924 571149492
921573 -684056486
-264057 319706085
385886 279018843
814659 699798113
507406 48692833
938727 -862338492
4663 -886162998
-446927 296790796
144176 -834361804
-183392 -116174630
900992 -919660263
-84739 955633381
-608937 -446762532
-627860 -77340122
172525 880101885
-685527 -574460025
523437 730294610
-182980 -6745007
779363 190324402
394187 -59467967
-583806 875904935
253036 67047896
-57701 933643586
-995155 -215063869
286960 856705200
-502110 442652667
793324 104926303
281173 -174590543
337437 549910451
606389 -294762550
328522 -750924698
776435 865853965
-657669 -975056465
-285593 528094145
591094 418168430
-632838 -73847279
170560 518272006
113182 532005432
437661 -924540130
-685265 683910203
929790 -731652846
338652 -991684040
747422 492059936
-161722 -178415378
-771783 -69024162
-80054 224678174
152752 247124597
-730920 -486213200
736967 -929550481
449540 -710034649
663267 454318833
-329414 946354454
-297425 357013247
-394435 240478771
-324569 -416193063
989536 66234799
620882 -464352210
-13820 688733240
788134 891644257
-41682 -914441759
-407432 -753512957
634081 -859280442
252178 803928559
-65101 -876053069
-134086 521330056
-156729 74613342
819487 50099652
-963527 -107881586
-526121 -540864874
257147 125559522
-131366 -571455031
-78906 -272517719
113224 133875482
-383944 920604906
759373 549066903
341442 -935148681
536002 -2200568
429550 -351292147
-872053 -568845527
790394 68248951
396515 -61326796
791214 885473306
-539020 -132880243
-900910 -851797196
-85796 -21531570
653837 450926695
-393949 214437603
-464915 514116220
-359983 -7823713
-88390 -41401788
-989172 452190814
232585 238663330
-454310 -48165877
263007 108635726
-315090 362610261
411604 -674319469
-376297 -964234580
-495604 -734773734
448077 217798946
615008 -505099454
761544 390785788
-683289 646343915
-463898 222382827
-125233 -622822377
450193 419465173
-187100 -376033917
-266366 -705454705
503620 -730219043
-240125 272673936
-138419 -274300232
294014 338029908
-843611 -936136508
170220 -536310573
-727581 -942333982
-227095 -787933704
-398150 442157857
926256 508592713
378956 426503900
654361 -191209571
83698 -646714648
-192009 -762381536
665190 -886502404
-683717 591948683
353682 189452588
445622 222133322
518619 -192924704
282711 515133119
-413250 257898742
-976986 72301562
-269212 -414551583
-280816 752799288
784558 -684396297
564925 -915691315
255286 -172301532
176751 -307218674
532543 503773858
-414389 451664551
910385 -12673379
36162 773554816
345486 -423145161
289392 713026390
-152399 -35898924
-980700 -359281669
-540389 -970767831
120020 21767094
-207794 -147215372
61461 471390026
563702 -617123841
-311413 -868195120
-284178 -867303193
-352601 -263838488
496579 -630576656
-101563 -753805597
481108 -819373453
-149740 558875932
-138516 468327725
-274 -12298157
-867030 -73474596
965660 -421257181
540167 -939996595
381184 511973821
-315157 -815941540
842150 -771876539
463534 596282506
-542446 11756928
18900 -79095213
-3924 -47427283
43165 -684062169
446711 908231408
-967762 -421356115
-93924 -107207330
-263898 473774150
-120161 542744961
-74623 533511001
713139 503006319
-482715 -582971592
717583 -761188019
292026 -173087303
-401588 -200095433
-593831 -629383139
-474727 -40390495
763237 536066079
-579827 -259959794
423710 205803908
244345 716692626
270433 -848567510
-197381 -473352014
-238504 -443089178
920830 77957894
-231722 105390805
-180912 -530569420
819439 -557551932
970548 289449265
-338762 -302445959
282973 -961269427
-571899 -846277455
-802437 618458828
-203526 -156180357
988693 -530339624
644274 379206588
-171288 422463528
-105232 362453046
-102199 -294502909
-774023 -182275158
820145 -251519600
-389060 -938980238
260688 234753250
-944848 -12707619
902966 -112067540
859100 -965342184
-21252 357909243
-54336 847541965
622336 423240249
398921 -902050552
-630627 -94137775
384106 -7550773
186780 -898101709
689418 432510211
-336972 549360049
107609 179856186
-24879 -609582631
482116 -981209372
444473 622304254
-54332 679866634
-856647 -431138978
244871 513551180
891196 833589180
-659083 -960163798
-958655 -790112824
879888 -844234092
-497384 419042791
387483 632350704
-225345 518218955
400418 -875460119
613460 -697408102
112226 -880784293
-471217 -961924004
391573 537345148
167378 106508088
-50826 -73991544
250672 424519318
-853875 -683066317
894838 -373933227
390434 -299724081
545047 -732600516
-218364 531928999
291965 692725146
-268174 -630702224
-528947 -183044438
-527582 94601548
-643140 549153962
963600 207372931
954535 -34091471
801333 23974568
-90732 -260244082
-384687 534769552
563630 -609957900
-199537 -574138550
473656 574605754
604975 -400070724
-319650 -418372642
-506302 -153835103
-7543 -915203667
972431 -900153688
-588459 -176778869
123343 -612611769
84656 -928421628
-59676 -138702872
-485085 924733380
-747966 178086461
-593077 787305584
765588 201769050
-601841 495020144
-180814 -734111290
673447 902044969
-539369 762419629
-881753 797817709
482837 447286467
192457 -868282596
-410700 -532710377
955256 -605595633
-933258 533387719
70325 674662555
-572785 360312897
868076 -590121361
979593 -733065175
559954 -252401199
431705 -200079261
297481 -307203725
33610 -825279093
554105 399850016
-504744 274423633
-955267 20885805
-453439 484646349
-532313 226786299
-543726 844106936
669904 872034580
-930232 298364671
914024 -442079584
-297755 649284312
-160772 -671032516
-679054 -802257647
-14742 -296430286
237388 823987629
657558 -536368937
-341296 -541868965
-784556 438923610
775805 -886034876
-858460 905417503
407902 423157367
-117470 -418745253
-385779 -847661778
474644 -190938562
952855 -891566346
41436 512651119
860145 218940077
-550127 -624631521
-398610 -887233728
809275 -981139185
747354 68164754
-847575 -712512820
363379 271227184
-239964 -804895260
-802842 308372985
-572634 -391610115
745149 421891039
170858 4996273
-385305 -667059182
814917 -427227938
84881 562916690
316940 982225130
-345855 -98260453
923253 760659043
-697803 -461688803
-591042 -421756472
580810 -923193542
478327 -3557768
-375598 -982832863
874040 -809228418
-862707 -245623913
-450271 292840857
-243431 -227973671
-248486 -93285690
-458201 -898097706
226849 -119540016
-689624 -728118219
-80631 173358724
676722 255828463
429192 -615351946
-271356 44735892
424076 -823490430
-900958 -327864766
-390552 -831520571
-815889 -628385690
-186374 980508219
36814 -223130686
-553315 793505349
984484 -161979156
-831065 109810132
-738399 -781206237
69364 -746546114
485875 -55448385
433172 120533310
510042 -985887072
-694502 482862812
842130 698776838
608277 -909080614
783825 -668178604
-16042 568460328
482316 -865792679
921118 86197484
533687 -286182463
-243690 -93766349
190058 992911794
-407089 -331763816
983159 786693635
500434 -882690073
512281 841594908
659881 -104961550
447051 -498042019
-759076 -261152847
601382 71548020
546093 174093215
367798 -92673418
-697082 443162330
-640282 7117786
-77962 684195896
-250397 89184031
-655799 845138631
90973 -353477619
528630 307977795
930991 -901407484
94273 591073996
-38198 -718972543
958458 965221799
399771 -73546840
321357 979804296
566734 908657538
183596 258274556
-694686 400780976
566475 -957135141
622139 -803011608
-643573 -885401487
-677216 -198385137
329622 -957583462
-50662 -364648950
-176632 -559175150
347481 -840273534
-538382 -670537689
-516752 335863300
-205469 -338315553
219968 68309464
-915371 -740072327
-659377 835777663
105192 975636046
-95027 703090003
217767 -304588199
-972771 512348294
654576 -355209613
-920607 -606933216
118202 -988612973
183206 952768182
-989617 -655824346
-787526 602461023
-337567 -913688009
968841 -838086195
612246 -618569465
983790 -933883714
-947001 -929428658
313267 639705092
-710896 319413616
619474 965952555
452831 836693484
162957 286528482
-540317 -379916230
-217547 879110023
-887706 921879532
283052 60908620
-870067 -961163512
91339 -896141805
-716275 -750711727
441891 -446962712
-171268 172167659
-114219 -490784054
-700061 -758668697
933924 320057
790754 -935177699
517707 -63256895
961153 -634815296
962756 -290387312
597100 329809889
596780 -623428269
145961 -485102778
-875091 673985543
-673320 979032755
808394 -398790786
-388825 835899348
938926 -787020358
792183 -480158147
-335825 758987044
769618 852684734
-401288 839255469
-198926 577455951
739874 541894571
761669 -21699697
778184 -949943926
-477674 273520946
-608611 -247303812
61235 110964694
169686 164873787
-999847 -143445617
344960 360252967
-388424 717911075
346311 -971277958
-251834 869468913
-88485 959242379
797661 -118441548
-461080 934291215
-53353 -251498164
-723762 246743156
-498325 -503579745
61173 -921688276
873019 623314888
-834939 11317478
186082 604813621
-800302 454863995
973455 612526692
797257 293229321
-343951 667843637
-716938 -867631456
-21143 -95267283
-56908 373044724
399201 824140367
-702643 -665294979
-317035 -232544353
678295 -345042978
-924460 -615238905
722718 -959023408
-412891 407653210
654201 495725789
409829 58366732
104688 -883276054
516586 -291504891
-978596 -371205841
-31575 -854554012
-735248 -569519626
450345 -559447110
-233915 -120479207
321098 -782712059
-85582 189054726
42323 -873736051
822773 -286291803
975591 119882804
432767 602095190
987834 725025675
161672 -422787223
-850110 -90524463
-521287 190068719
476354 870442098
323365 -570164474
279201 174953616
-27363 -372308832
-733544 802880250
195827 -148389665
269994 -37603811
466848 -577147751
-125878 506567358
862960 347157284
706991 -683654806
978657 -233263080
517160 -304600575
116819 374711926
83345 -116539134
551171 403894534
655649 -996493915
-948231 -118576793
815923 834374909
105993 -703424672
335280 760944001
137020 -948337151
-979590 485630055
-104972 739724303
477218 -382112601
996001 -541970789
-672205 194335845
465051 -804570574
675098 35241988
-4889 -896188619
-538811 385498145
151452 -241799562
-681524 -613836740
-742184 -587031886
-358486 385891606
102358 -958440137
453643 264578449
911508 -799195853
86631 -535587888
-154810 -376337841
-708108 547961431
-206379 -219242693
341273 390399080
-673523 -904122791
910440 -992014415
-57957 -873623702
877648 499771743
566088 -988508330
-6188 7799506
693571 186663004
189507 -839416648
-153483 -378740141
348016 90842207
209917 646213407
741545 -786499486
-174766 708729606
723344 -895757383
-413235 407836359
-192290 904159033
915867 -7999042
581877 364164093
786326 142173530
584744 750201396
-582222 750327353
-955859 555141644
-773743 -11390645
-962439 791887216
-984791 -327763554
-344810 189413502
124193 -891184319
377826 295898605
-52918 -410108714
917814 -110427012
-280902 -461185963
273559 -314231505
828254 -102441427
661141 -334809664
151207 -961943410
911767 -238433403
172378 672989842
362203 224719595
101273 -77850051
-981106 -853233947
-289782 -831921846
-171384 -579120292
-722136 -639733433
-947123 876807760
-448041 -622361322
-135370 768102926
-139412 633483145
-14749 369639636
-36068 -15216629
-353087 -371826972
-430005 -27642616
899136 -412372924
208480 -964168976
-203748 960966739
936697 -767969355
223689 -291932530
968869 2896594
60889 -659153674
118940 -996033925
-84050 592787880
496129 230419314
838038 -604703535
-293065 -868927273
324382 -872022114
499178 60486801
-624433 -830870683
236148 -257939164
188981 -414007005
737770 393848912
-145153 664210785
725301 -267240952
-34587 561927066
683463 -914909508
-996835 93025615
18291 291251179
-247153 -684754477
385221 -286355107
-603696 -222749324
738098 684885159
-133422 698428264
560643 405423704
-691908 -490241104
-234287 -861428307
-230878 441254729
621771 -676758013
219835 -629397662
-489764 -998161449
590639 326138581
-201850 -288551336
629177 -994195374
24014 -228557187
-705722 941867978
467214 -746382555
730949 -97484460
618660 922362217
483818 314104246
-376059 71644858
372233 -483060594
190224 900097242
-120864 -681989878
-772921 -966333457
-84475 -514627358
844550 879937189
-572033 -881242964
-81310 578398258
380266 23704720
180814 -713481088
-178664 -855440497
776570 800955396
-81088 971404072
687914 842987768
854638 58895453
744430 -666320680
-28948 981559461
-376241 -647333466
366200 -343078693
-809114 -795321849
133995 -645494915
-43162 983059889
-10964 -83873185
280597 -787173935
-501722 -392980946
283314 -289488855
265237 -533556490
-253348 509534595
419399 -514610286
266480 780547756
370594 -566304195
309058 2329120
-543297 533161350
-750271 -248294073
536137 35995664
372228 -981466008
-388296 -515840532
964105 7269053
-191657 449448603
991970 507864188
662344 293787965
629679 594008106
-714036 161335937
-418745 117708389
835018 289512226
-859399 -927252258
-674315 451387709
-193931 123588039
281786 -574585724
-790690 -891690984
514382 328266190
-66793 -220080639
683575 943885258
-496583 -903090643
-786197 -7254574
-818148 -596579336
-695843 -192579498
479040 459188936
-71496 912955259
-759019 292810217
-254481 92253045
-700903 -800832584
550039 -852344311
719649 -522069253
66253 -49126656
603602 183651353
91876 -651018908
677957 435032812
-914869 -956563242
-582355 798429695
-812648 -204586647
747475 337224724
-952677 244954154
-9258 956749290
-153844 -692550535
-600233 -613017268
648770 -970502969
171841 758837175
205836 510570772
-69445 -692572340
898577 719662544
237643 -308646686
-618813 87347021
582151 516064154
-741514 -211737328
-405009 -919907553
764003 919484818
-437357 595683174
-408544 391797736
209933 684956430
-196376 -258990257
854402 -663432867
509030 884123846
-128911 -111334567
574050 -185502119
92708 -312486458
-525310 -927683215
-334075 163478973
288091 -877453646
77247 -884246456
600996 -185574979
475443 -229523940
-175279 305494621
648320 -940620826
-16390 -420258298
670877 612944086
-434488 -701121741
-367621 -538244914
360143 224297613
771348 809449031
-919640 -230817254
258720 -203523491
8991 -646681302
-538453 856529767
358296 -834942985
267477 141581370
573964 789138567
122299 -915458167
-652455 -410219104
-834580 33452656
-667769 622014616
668595 330790640
-980179 370019789
-641314 358654814
57109 -928027575
-888704 -962965978
968821 -953831644
531799 -855710790
-222779 200512996
256911 -978768937
126471 -887440893
-104357 -985061984
-267647 -355776524
951193 270570081
61388 926833544
-766612 223965178
-860506 -263969480
626900 -921771845
383194 685720264
-982937 960328133
915673 887677187
463554 -692580638
793209 -390679005
-75337 -906487763
-557474 -983534519
151504 -225621990
-290435 235093607
-466084 805604049
-208772 -288563804
574536 824874503
216762 -308426943
640885 -814032836
760557 8181495
754009 -938407155
-483003 544621979
-182335 80153920
865305 -901373132
-514183 443306688
-133110 76959484
159951 151656217
-739847 317054104
993361 42034944
-944407 19110586
509932 961277580
-538022 -834878622
116981 -201539518
743320 37759110
118899 -98848102
-256120 -123311363
126513 -424004274
653388 -286003617
-340447 -383117824
107492 -116584912
446596 323317378
-898359 -289605587
-932556 -100119431
115525 -902304612
328633 945488020
-398640 -441999030
-575821 -338352063
-96832 622878876
818122 249574027
-417511 -152384898
181150 -516423277
572130 163683226
99486 -755246567
998816 563730644
954860 114826447
-897272 688060121
-134295 -506793520
114810 -881000984
-119693 -142369423
-140935 535241424
170404 138109602
-609762 -328575491
838470 700362802
-712616 936570084
-866442 709183619
-42632 -545968948
31265 -334224927
260071 -862304303
-389245 168027436
-791757 282657250
-115011 21110785
-425224 -656138834
-690116 993051663
-47567 920991354
-792274 -705927093
-844058 791056036
-928782 -668491323
-368095 -44279155
576537 266451264
-593235 581082704
214395 803335947
-242314 750027987
-503680 -402717718
-168694 -951910621
-243499 166274983
-548821 712108729
451461 588665853
622206 659481463
565989 831107745
-668233 -701187218
-1303 47239240
-263608 -178266301
-277994 -29762709
-162834 -399881606
541203 -389179865
372990 -468062738
-688041 54149447
89893 276595209
150486 -330367041
-77286 -925306765
298136 -588231189
-964526 690743744
497490 -581445599
-874555 -742663174
505333 464251450
-777359 -287372691
-718612 -951607139
576551 795760127
-145453 668348154
857925 167360478
983316 229359184
-413633 324200453
133036 -230095182
-520365 826641466
935099 224806185
889538 936179801
-69186 391266548
903985 -334011610
-970832 448177617
-503197 74890645
-764248 -35198828
545291 -652066791
750621 896624345
475184 935038463
-100118 -51948397
291823 -640039168
-151827 -680507923
211841 -997798951
-618285 636556041
-483916 -10874964
-865446 -923105716
-802724 -951675149
-448441 -467614868
-850531 -652034961
-677278 -841821969
-943109 996636582
-627889 60592348
121536 -940912755
-849132 644913062
744084 -418543146
496886 226447724
-865817 -273211402
-669550 905657307
-370079 996352542
-386181 -594053584
-217026 -17020156
36884 785048695
-937942 797212964
-313041 648968234
583479 85742664
76287 -275380038
440137 -533714242
128769 433675873
-173092 -526239341
-84680 -746159427
-971349 -765756171
-363844 -166278509
-719082 -426667350
240492 -911038769
535298 -677206115
-202998 562457686
892473 -981628131
732574 -776364911
865987 -905157183
-958059 -633663092
-427279 -618186880
-559696 943995752
-68522 426929256
694257 -559099634
-408828 441425166
192987 -991613891
708568 667348090
242781 -979269884
523437 766559769
-661511 516216984
-625975 -573323467
-176163 -397944035
892799 153782031
-563916 -923594151
510796 -896459449
476277 -907958952
512371 -198974189
-49068 -430173691
-394954 525716921
-143296 274786470
-616323 -176333118
151123 759960750
492861 -891492039
182021 396999532
-608386 848921982
28158 -716181801
979023 -188026430
-198488 867293851
278157 -492546712
-637565 -240667260
360880 -913852889
850879 -110733591
320165 -444155156
-707643 513076367
545135 330166775
-571238 997270011
485345 373978829
771129 -149968783
671543 -981999874
526207 -6945050
-890383 -781235447
-954432 -702806988
-132531 595110915
-480159 372546584
-922 -626401138
-621736 698651466
996119 464587632
28874 174624673
846622 -879005873
118590 -157179094
885579 -698072504
-252276 -55338991
-730288 -544701992
895865 -737048190
929745 -805823107
178752 -843263658
441448 -453229991
-573807 6150463
980265 -975969808
-280396 54223297
306054 765483203
341144 -889822697
-429518 943489706
-373782 -826155601
-849074 475770023
-366957 126172833
54980 -976369238
636271 -297734796
-595829 976204050
243948 -958369111
679904 695320154
31214 -952515045
289516 -808659746
-452628 142947421
-931520 420031540
-193981 -435060884
443063 -305884761
-935402 -262864476
834894 739563790
807110 -184890634
700614 579956430
-762103 -958508715
-445166 759770375
970326 -964745562
-348813 -843040552
2004 953947268
666504 -955492867
-389940 -296270543
945623 -187385917
646768 -931462674
329664 757952754
251676 -569386362
-12089 -968769018
-582428 553958813
-604681 -395541962
138837 359517359
568041 -467352002
967725 -371911200
292534 -938217438
-510363 -638631599
211673 -477763958
489863 609619070
-961724 -591146644
18614 -286423703
-962766 -394917157
-893244 828884896
824634 278515413
480297 299198083
-311219 -581463227
-823048 -129404445
804833 -885692552
-610606 998493203
-67725 -235396807
-640334 726594177
-122854 886263994
583462 -78437359
879096 533057797
-456351 930771128
-806479 625292098
-657856 -801811767
-292158 851824807
-959390 235761205
593820 -371198129
695753 735572142
-541818 -357763630
-493435 233259909
352015 -52394147
-456352 174884368
-525711 861348710
161974 -138095231
33285 536252769
685962 -763898896
-348164 -675959809
588987 945106126
-295424 -50322599
206497 -70876966
695744 626507374
46635 -919290833
204219 -919162531
-98050 -954955854
223587 -48695278
9051 -952338729
808770 896053703
-844139 715907916
886143 774255448
-314085 634834049
-743252 -510013091
765239 159829597
746990 418121529
-32305 -884720993
-892618 358017830
-545169 122462688
8305 203556565
-781373 986819702
-331991 -289448817
983914 845792935
-274808 72595963
-462550 658157036
-472439 -126806345
716908 -213538975
699424 -627421843
-921728 -738037223
402869 22562130
-131314 -303381652
667259 -940414745
-375130 972239531
-924818 625741383
880428 686092629
-811070 -947051303
279401 706578852
299803 583653129
412517 -143230227
-711548 754240123
108573 332223184
-914197 -574805959
-307980 381011923
-688087 -180426415
-140023 -84819050
-542742 -606642127
-941097 -909788533
827672 -117023690
82066 751375703
31160 212674155
-164023 -913467126
818120 590711757
699170 923225338
337316 784842162
60737 -484175927
-245955 433898727
864877 -489447830
-222356 302285098
-546532 806476884
-539426 -227485053
-302061 -822636420
839580 -644388415
-354741 -167899798
322809 -997880536
914762 981352968
43112 -629290817
511740 -944931839
711589 540448172
-139659 954362312
441682 -235645713
-482534 147204648
968914 139101848
-955089 189548328
209486 -619267077
-201748 958675434
422314 -895270722
-815830 -225909204
374581 -951113100
249986 -159778059
783662 -622017148
-594259 114077408
-396612 -220728831
-880794 968694609
-377664 -110180901
940704 -583370317
179944 -662964966
376381 -823765822
-676995 -72818147
-524987 639320133
-652726 982711062
301006 699696800
172952 816683713
-813146 -809161001
-536310 -615686646
13187 818803177
-380959 -975291681
506802 -244977462
42352 726387692
-151945 565156492
-632858 -438098798
1459 -656741669
365521 -435122508
-146519 701003051
46370 532806660
92433 -54389585
651734 512194837
-13890 490052291
794029 719701212
26314 413598090
-246479 -817209416
-904885 -902315937
949481 -619808150
356909 -37938247
-785678 918895025
-428184 270010949
815038 378691437
394266 -891553588
-534378 446245127
-344532 -841610358
869279 747766545
-187103 281472542
-526101 858086443
42231 416966610
517177 472311541
-62411 -905083851
-427157 88286140
-346357 497019861
-38183 -150061313
615195 -332809816
501699 -85307295
328959 411839890
-383347 10448515
384645 479570197
-300134 -34640707
-819551 -604228473
-5497 -722303036
-130975 -669929518
166559 885823818
-211469 997398176
-587236 743668572
920080 -931385598
-116353 947598592
-637755 -876139579
794414 -116807492
97969 719009970
451487 246387724
-873124 -885599703
9660 827456382
-565465 -454850797
299770 -727210060
396364 427739279
247432 826621745
773670 -869123618
-43980 -302777759
282034 151449639
228684 -921691116
528863 785508381
935677 -499014148
-809500 -71752428
144057 -694785083
437375 415678557
-963115 -807396186
-721864 315663433
339446 -252234894
-263249 157963107
-23989 711434960
-666052 25462070
605776 488033589
-340005 449775131
639906 -124623401
-464035 84218513
97500 370905886
-476448 -324508457
-101790 60595287
-108087 -893385254
-861054 -752982135
-132877 -840500637
536215 -778984956
666032 -925525754
301658 -295351433
-164016 -506195016
62395 354729878
66515 -616213336
127079 -522802281
-464159 -948047881
-651452 535236303
-644237 -444493397
-935297 689976853
-715776 -963777846
63689 483754175
726187 995191771
-760975 304417064
100574 676357989
-478252 163371556
578471 -947817831
-645250 -313162552
497759 -272677132
-570156 -69839407
-522049 -972612611
-842247 -970385649
-930251 805537192
13917 111605902
255253 400520237
110727 -666454913
-570448 -975282458
-335409 507134984
767099 -419437047
296675 -815783095
-799195 728150028
433130 -492446448
115758 -111134528
554215 -925528636
12951 862283431
-817728 272652137
198720 -448330917
548792 766751903
48246 -339595208
554483 107175686
-869080 309245108
849897 -450856700
135597 -556553786
857107 156953231
-393653 853560364
-763829 -880195798
-103720 -827158861
-297757 758258887
108347 -340841996
-605962 -99835992
132087 -459064168
586299 -313454607
69217 -70221641
201837 -801010624
117641 798151296
-675531 -817185051
-170011 -467465537
547193 822868838
506486 689949933
-402912 113097416
361294 -992914258
707291 270616313
-452357 620650969
-5523 -251532432
778932 345087677
-921981 335450752
694176 -978880296
-22349 896756760
-855764 -45280993
-257579 -465959151
49559 -143551202
-724843 -883519533
109743 83184149
-814845 299895012
-350311 273433699
716090 -210739134
-61248 272215568
545970 446274838
-581668 -599963895
-952901 931373572
-542567 -801044802
550420 -59028063
-849177 -529564683
526651 128733558
269682 139961313
268464 -878897035
851120 311548507
-382904 672495776
333082 943971803
357606 -145985208
731610 -361890455
-305625 803573899
582322 -875368896
-720747 -888723134
688853 -595442181
878679 322235134
-125302 446727618
383028 -721806124
373755 71508246
18935 -746037023
-357126 -187765275
-576687 927957044
294092 -629556556
752618 895418875
125895 80368409
-538794 643877143
468707 -462803907
-417928 -794899671
-992825 -57331666
-595535 -62767802
146597 -863526100
-535391 141623532
954885 878204135
297420 -540574430
991260 -877126558
741992 -129318200
83309 -419471464
-640196 434421949
-123487 -604306072
-583609 -622983309
-765165 -859046907
-391877 33803473
110766 -966893058
-665417 -881899450
404802 145080339
317044 -562335239
-786739 440335684
-720501 -555675691
217497 -284141363
587017 -635639718
298434 -301712714
860372 528093363
-472245 -855166321
109951 68730731
612989 276028590
-828925 225202088
571158 -434875774
599121 813224683
-246852 430302417
578333 507792560
-996415 -397026767
-582830 419292670
-439633 -498067555
-524105 -666306280
714591 878718240
69052 -375194113
-264688 204375520
315325 -688236872
428857 -940772164
611826 600069448
731716 -311220180
-818883 -947302718
-780052 -513610726
359908 -278113238
-484300 -829202167
-857825 631469613
-323049 159551524
246388 611133517
-578326 -924206078
894449 875410161
350830 975493800
720109 -373402439
-727755 256019876
-603990 -879672522
-169941 695328292
885234 -615435182
-432914 198045919
-598784 -887031129
484354 -949694147
837660 -519135312
-503025 620761431
-994635 -346720914
-745171 900157358
574768 -877306125
-518740 -13027194
-513155 631391950
-356180 -399983884
216573 -956135322
802171 943155079
-409898 -488239695
345824 643934127
533886 -515548749
-228781 -435542413
565772 -869676600
411219 206338013
804346 -264744580
-774628 614309366
-911830 -781594111
568159 -801094710
-352954 542619641
-499956 -906183950
-81012 -973084558
-632846 -978266445
289715 202352279
314998 -852757080
714640 717061847
174948 586917098
-600491 197805192
-366719 830030718
176727 637222951
-762832 678669880
647682 303308502
699518 -856981610
9424 431343590
222450 278518730
-819222 129991196
496269 -84748108
-616305 878534846
914777 173855875
815865 -289076677
-26203 -757188497
260600 -329693646
867177 195374574
-737559 -192730909
343797 -346853893
278395 -745771060
-933214 542524511
569169 -880028175
883991 -527365171
-847630 741429801
-783786 662591467
-98540 -581032768
71358 768345243
100795 684325022
-808826 621319512
-96218 768104516
332860 253903221
883548 60752962
820717 -181573940
966141 -63549708
577701 -449507735
-424689 -650387708
-868752 -907724854
277218 -306489345
584735 780955882
353698 370793876
457996 823501852
598429 -451275873
737393 101845075
372772 -150125921
414294 259647450
228615 344656578
-366629 520180433
798896 -692461623
491056 -995557979
-505407 -974157108
77290 -438232683
-924732 546966533
-936239 -854185283
-38719 34402146
-772362 140912686
-720024 808406184
-619834 453369379
816423 -238225718
380771 345247558
-428659 -72794757
237630 -617604850
231056 -548332868
-545112 987958205
58346 200821211
197196 388117424
-967412 -609033178
633657 550433503
845870 480392570
827233 84477478
735817 183905738
199567 -296297202
285228 -239504318
851672 732629865
454385 805547873
175426 610369761
265965 -155206333
-317001 2720804
-673778 -16933454
582286 152332044
-308519 7162825
-179184 8909438
-340425 714099361
-233251 -593354290
-115423 154724155
-861719 -398982140
511813 547558397
681979 -184353308
-481552 -945612762
328235 -838150969
580175 -986589398
607215 -165891166
-434136 -455755819
-188770 -534922266
-937898 -325416609
-858364 745065392
-474148 853195158
-387883 65550213
-707282 148015248
-628279 186104080
-560651 -997455957
-971465 -815562662
-911286 889806879
-757998 -236960275
880207 917067203
543099 547871104
934854 -774074162
663597 -385622778
-256476 -596891740
-738924 208992384
245882 766709267
435005 410271086
599318 -929581826
-577118 333324980
-280821 816916796
1320 225142330
78590 934342840
-769009 216991545
-316701 -959210979
597038 841246431
-923348 378840576
-219101 -945800377
204252 -472128383
159942 923084758
592130 -628206289
783780 202455008
301578 520666502
-364593 -922494779
-86678 -879478426
594297 -478801898
7128 263609302
352671 -876934383
-859743 -294364560
613268 5932533
-887901 -113894657
-462111 -524781005
673793 -593680011
-953048 112031181
-281089 89596218
-582684 -190571750
-691972 -826460082
-517782 -291178163
-630254 -927784312
-575229 -756041908
422526 -957853184
606351 889132484
426092 469100422
-498885 829006010
837342 -41359618
-373184 362405796
-901848 522768793
913994 -810002690
407715 269121773
819830 -949359590
73936 -886917933
517270 640915484
603610 105611771
-107061 486264923
-847324 718420705
-483069 226133345
4661 -992536976
677231 -165453641
-612972 349198963
662344 -434385182
290498 840478892
-500873 -912179342
-799768 40833813
-35710 -900684766
63505 199851839
436569 -869569970
899032 -91256516
888960 373391757
918787 -308231780
-213797 -19040828
-686270 617349850
341313 -413568610
-607447 -277391992
739822 -61033376
842428 -732046248
-252679 681248390
-633363 -846111227
-541994 790722545
178740 871245701
-708222 423010546
-722165 693879308
-229899 836844121
809048 -83557618
-601130 -347992568
-819534 175625396
961725 -512620561
433228 878140777
185127 35604774
638955 321925799
820256 79856092
-152529 601219592
446878 14921043
-163192 167676750
565129 -505430243
-71406 114236277
900313 -779955058
1698 -522483859
-172375 -977020240
789272 593436699
437910 169284361
-868746 -143544715
-896998 63302901
296648 755715751
41233 579063294
-639751 -997730475
656502 -976330498
788554 112828036
244313 -991325349
-368067 666908401
484720 -163409911
536091 431685197
-90232 213304061
-745180 -474049437
345138 -799356069
826065 865311493
-47288 701575959
306862 -311976630
259292 595968623
-862161 -410302915
463242 -990050832
596973 -471658933
502736 -956566971
427546 -122613435
-566220 696017818
67864 -461997213
-643861 991622842
-148482 916062760
-413013 15518928
701190 867118956
-359210 362015811
-457677 -962680359
832444 -423909407
261218 -722164935
-643604 793035393
391103 -992329761
-861108 -867379057
-987103 669221248
697082 120498276
383205 -858704406
-355170 188646001
181801 957088365
-80705 572980791
-927976 -745533585
954048 -664444720
-735567 773624722
-584486 -880222093
-93241 -962868761
-911280 -685835556
-807769 568262883
562024 -520655323
-930612 -823370034
789204 -903396050
64759 -477222293
496934 54016531
-259591 645138121
-349951 60780494
853073 -101844275
591927 413717233
754462 -923700579
-928313 -382208967
-249858 -371750604
-185790 -886380938
-578443 193881627
-471215 -93915539
170607 759170808
812660 201551866
-332322 38705404
700930 280908409
509741 -825433506
-949118 180000998
-136814 -677929238
208968 -868345141
487604 -394501859
452636 -423462823
680441 -680273508
-730538 -768360785
868150 -451168562
-412801 -790625916
-641818 -454196340
-939620 -882905680
-333351 -311281238
-55004 -277566374
-632991 -933785377
731408 211496469
-558071 776450157
107418 563869097
-101118 -875206685
-187573 -472877766
216770 -169897318
-346656 -946390911
-115885 144913268
-515662 458352079
984980 -980255496
305672 -808688753
13123 -783047108
155586 778915313
635757 392863113
-801774 255658297
-143484 -87659926
662923 567429608
-233465 -711824353
-762873 234410836
-128110 551600820
-745862 -106326211
689763 810948014
-447670 871327312
-476400 125313004
-924663 -787704196
656956 -919298604
399208 671116664
-346857 -818093523
-158970 -378063489
-655796 -753933358
20152 -899362546
-427563 833432980
303559 -977483202
-355005 664506551
988746 958226295
-884014 -597844614
861765 -652874414
159515 -988164617
517527 547068654
-653898 805477665
144494 -968420113
340624 738379901
876652 -977569444
-699920 663011553
-23620 -16240634
-925123 130605206
674022 -572132021
-360698 -596294674
-158588 418780854
-571426 662278816
-971382 955306146
612976 -835029005
-881664 325743182
98374 679149811
-863425 290283999
-806327 538038986
272755 612367560
-946791 -186082984
-153184 719945463
-886216 -913179577
-602587 59983658
-615607 820582917
203648 920253403
700972 -64983190
29388 337605821
192393 730996050
-665617 337172196
-108848 684731407
-648093 595347786
851910 -263242798
754681 342725424
-986174 479444026
709959 -672346545
631332 217672333
-168668 -5028068
-313662 311412821
-776366 -799206108
-494647 422839911
843067 715118148
65047 619574746
-66073 -62364921
-610890 522940646
-321978 784545741
569689 -884105387
487484 54606809
332024 -72653908
-719213 653933599
277665 -480509279
902659 741263108
645029 226395415
908875 -393688856
-699929 -346236881
-970579 -100505316
112522 -620919101
-481532 588779929
58809 -910383143
-177660 -889923052
370278 -221531523
-532613 774348264
691673 557941087
739613 515225679
-777933 -30409960
705500 -110098534
449572 842879134
-629176 -960221274
-463169 884873398
-346665 6808307
-405542 -759427382
559611 160229661
-503599 -425557193
-823070 860147364
10963 -902135260
-114489 -902616547
372379 497209457
-419348 -933724294
-109579 4506615
221828 -722928099
378865 720209306
-314489 523997337
124486 -981664991
23894 -200878927
-405615 -869691520
941983 -475385519
570741 698615757
706908 -638094267
-22124 -886605591
146976 788232615
46673 -675500966
-651847 -255620761
614363 415097231
-261654 882440122
-394808 -887878730
-646145 -762796376
-556155 -375142060
-945237 955000404
242105 -723017650
498102 -637752310
-291902 -185674937
-646012 -482445032
57712 522477351
721926 388767871
-469081 -769781316
-413899 472858444
124862 338667677
-579277 727428141
684179 539134151
-467292 -804309356
642551 -995499959
63043 111859809
218219 719687981
284462 875351404
-395638 910980882
812605 702512815
226444 -747517763
-824897 462112991
-963063 -935581453
-278255 -781607001
322079 102861958
83610 -758566066
69899 -37227762
453867 -629524458
821956 -876125945
-807484 74893508
-674853 -392320834
-216774 -398751652
-752721 -117589736
567252 -115338484
-718672 -36503962
472803 696735328
921240 402216484
856466 -661510258
194728 -61980449
-30416 632435168
-40008 811348186
-162984 -870796420
390307 212379661
-355830 202998689
369724 -675105776
550283 69396055
707214 -832625150
-412057 -955417795
-165256 -202736188
-688425 -921644269
-599453 599611373
-421387 49746049
-513322 392985076
-562516 516546273
300359 268139049
-673818 -651636614
-961481 757980207
-112317 -916572361
780049 -281161072
860476 734370616
80199 158321148
-377379 326518094
161127 -811864684
844904 -959268589
-810128 -936304038
959881 151631355
317706 589983092
-371462 465912446
816347 490121097
29860 -619481005
598122 -49136034
293764 153985635
866876 -490277425
505855 -984240021
937935 -790499323
236599 -165383200
573563 85156035
645148 -623124473
-658033 -268284642
-591693 882419847
-525852 -692252388
-257486 -816156917
504346 -215317752
478253 700732688
697424 700389356
-195296 -947178704
804435 -950903927
735944 310885915
-790188 -863751064
-898091 -379548645
-886156 -102227117
807437 147086437
241956 946969449
274971 85908200
652340 40334201
431829 -989334589
234852 -909944093
487472 -517166354
-422208 329094210
568624 580177004
-482669 -136647359
-306661 -867525471
-137613 -413321009
-98368 373075217
-800807 -851765492
-199679 -203820332
-861770 -939791631
-709818 233390543
-37106 173055196
-519802 -208076273
-301511 -31673258
954469 480802808
740138 -24233190
-279740 753008991
432721 34051848
954988 -471327482
-957610 658346640
754581 -64335726
-791644 839558433
-747798 647111929
-626085 556115629
-677800 -410152331
-940361 -353285282
615872 355601431
-885404 675755869
-770596 687048920
565126 218783195
866874 765811776
716876 -977601082
-857083 -599606243
435497 198505132
-765794 -114248441
-163744 -467131714
-184690 785184123
135838 -888656872
552876 -318897205
-866944 -566119856
791495 -828448503
843058 914493338
613377 606935340
-210882 -36524776
58972 -264663567
567845 -59745500
46681 939242034
779232 -659138224
565 974306348
1668 -679569096
-660953 999208416
272571 -237513026
727450 -987494310
-408750 498836698
646487 -828881044
-432925 -397646641
168315 -854448585
779784 526720387
-318328 -869374420
397719 685116688
344909 -401980066
-451455 896437356
114595 707515606
487826 -1586309
-498532 -52541160
866227 -554216482
-158493 531281978
316778 -414840685
519491 -442873354
-605618 -935098875
449834 19039459
828411 -271321856
-245135 979394463
63210 -521508849
-382472 692153368
813837 -432752752
148480 418745651
664209 483911755
-889506 -91890976
-850956 245568351
183303 804342659
-550459 -240166207
939042 -991944675
-89248 816848349
558217 -888813157
-897047 -968309366
477828 -728281940
243957 -890745389
882737 558411021
-323075 -597656360
-358324 794371300
227645 -991052693
225470 -848702652
-726304 354403258
232896 7360998
726938 98756188
-342652 800186776
-925598 -608840672
561141 683915504
-305736 -790170225
-13789 -543939547
528401 -444528685
-477326 -61492081
-741499 -712028731
-408390 33962467
140202 -516822361
-927662 -144781483
-742484 -694775530
321837 967089394
-299742 763327542
-593440 550792822
-494861 623948406
667225 -624322313
-136973 411364500
933317 293313107
225442 -513135470
-34020 443055134
928570 565031168
-530602 -403880859
-151284 -146017493
-394506 967374808
628500 -756993207
-406214 -137070186
830965 -881327844
-580379 597410052
826682 870290812
-924673 69944697
594396 250113180
-581490 -886033507
636469 -393623447
-711341 459942955
922147 -429973054
164869 161847869
-188666 -749032774
-819353 -142001785
-726096 -951673312
-531039 -265855134
-229589 713216733
-468580 -646448842
-691777 -446249388
470669 329060627
455407 904343980
-186638 -969784630
137894 704738314
-681567 168224832
264105 323528478
-119239 -955880804
801840 -536203682
192674 -258924002
350159 -359761663
-349445 317778825
798169 -439032842
496085 -116754869
244342 -966775009
-853442 -467844333
-566869 -666828465
588449 903515804
-778115 602100365
-972474 583284715
-475616 -982517704
-624221 -939006730
-166388 -104255977
-36044 -559974405
540648 222841139
-837629 146711249
144604 298023811
-668022 271167827
-368668 880856115
915015 -136243104
-136602 624718986
-60444 -712876920
903110 -954666125
-163770 381579318
-729657 -682661550
558429 750072189
672090 -597679497
534448 640866928
-560811 794191385
473929 -133883179
244548 -765540722
-693227 -713053926
-358091 -963588001
42716 -204573563
802858 170191205
-596324 -930363010
189274 327582104
-246585 503362740
992126 973152794
928585 -217801179
-219059 -60836192
33935 843151443
-695636 -156807908
-868022 834907831
997892 -864306609
845012 -933966770
-705651 -165864568
142495 433717202
-305585 189717411
-74318 -432492100
574935 -850009550
-924761 -333047251
-617337 -145369020
995470 -804675675
-88531 -951467934
170432 171969430
553898 945396514
100984 -696631078
222306 -334647289
993087 592104251
-425088 169485744
-533147 -100188011
-700140 879050325
216822 205897743
-973006 695238426
-379857 -98242117
-862077 275534733
733694 -124663117
373558 -742363025
-869952 101203880
662278 657535704
-328075 196800783
681410 -203128325
966642 -646755852
-196097 -115775034
679301 -67434934
-670921 -728206268
615679 718360399
339221 -781201380
23494 461511143
58786 -861615349
431581 -631210930
98733 -871536109
441449 -6984369
427051 -435886605
-472372 -970487690
129306 -982498587
498374 -637973739
628612 -814602414
-648389 -317145876
491461 954130512
-279050 354883330
335890 582666114
-691254 685697190
937772 -586702575
362884 130420892
446315 -560028575
-924306 688832158
96577 -994242226
337299 -302391600
-276831 -357447610
276281 515809832
-473351 894409184
-77996 439424066
242922 869053980
847978 -368849498
-398696 -775494516
-910574 -859152289
463656 -797972747
-542050 -556695895
630347 454875207
-477559 -659588096
889531 -187906825
246505 435855451
-518685 333427535
834007 376206571
774133 317884115
-871953 350928949
332381 738232832
920171 503281701
-520342 -966216928
341267 544879697
-358880 -289318617
815549 468965539
-832562 83093239
96317 123978808
695858 -548097216
-868822 523064664
689437 -334672682
309861 -689823089
468477 -926810584
-587395 307879709
-413859 825986743
-487449 967598600
852035 -400179873
-653512 547557076
-122045 -548734545
-546662 -175674389
-564085 540921140
-658390 -346707292
428714 267629716
-933739 -151687300
381478 -6295387
835671 -920277109
312766 -863315497
-619782 -820351500
669677 308445815
604325 454568618
-491735 530577449
519483 -100805001
524495 -189633329
505350 416876875
-139251 -703408952
-834386 521048054
838324 -261641234
545613 379684287
261931 -502456786
-948394 190261550
676792 -244734697
-48633 162870533
361467 500438462
662694 -171545280
881399 -676733406
947608 178941557
-824755 -351430328
733433 -76913279
-705904 -420985015
53200 99835127
-295803 747412332
247437 -880063875
912236 753127836
-349664 -132441599
831124 -179234822
811139 -400651199
-513994 -200202355
661315 -42550319
-291217 -221002699
-844317 -891756541
265639 -735465348
734474 -837908897
-807409 -140045189
-209867 74901323
239823 578967978
570767 156545860
473173 -551534270
595572 -830156904
116379 -611253501
-264897 -53991056
647179 360104647
310596 144011803
-796104 -891120524
8645 -286940539
-26710 972466523
-397280 -715337577
473679 892001018
665961 -526447453
-146422 207749144
-714800 -676467644
236586 573387675
557775 -192322171
-949938 -704015166
148821 179031863
-791889 675236230
881186 116750012
477386 778380664
211543 -672449773
542500 -925800308
-813832 -590105683
367226 -711689961
325565 -808749303
920642 -428014580
559818 148264850
-366877 266152021
677891 -996530250
648010 -842672938
-893704 714617751
790888 -826687153
-235612 -453926438
358825 -486856953
438066 533417494
-925016 690085365
562721 -525461123
-35863 -901006693
48274 515068240
-317134 -240798700
-44759 990994325
231660 988620787
536445 966950445
757867 -832956967
-531755 414524814
611645 -372855374
807929 -536972133
-865509 -553926971
819756 -845102792
689114 579777879
611877 -923029955
548725 -517552565
749039 506493925
-684530 -513135637
-84050 -229242526
74603 697744622
-246462 58849783
-6807 919022324
707727 -183587005
-51146 62319534
-358798 -923650614
-668552 -616452902
-260259 235632381
923017 -525060699
690273 -103309854
-822193 -378433773
998001 -982458982
770420 371229023
659370 -279440466
563700 532609258
-546715 -869569678
-385390 -435929789
-204641 373746397
-492845 949897120
-627524 -268886755
781030 -359212436
-881200 -570441902
-819596 194141112
915521 86860593
-544019 -415544694
-613057 -373564656
-955177 163830639
-995295 66902741
-346593 -867070732
-122281 650695002
438082 837660215
-754564 683190243
631257 -437938863
-51300 609198892
-529412 -647880409
-419890 624380671
589903 538064631
-197964 -264333311
319852 -287470596
-969656 -986996069
9734 632356835
-984916 334095631
-971656 -969455051
-219847 -143897790
674454 -945344836
-890531 415670560
750865 -160951114
-193511 -528758271
422254 -358066691
-224555 -358537642
696391 202354974
203283 282720873
-105755 71020457
-605780 -750987562
636229 -777902181
350227 655475763
-218837 -124552218
681052 385928458
872358 -425105143
951996 -139106597
76197 -110860188
310439 -734928576
-802569 -603400001
-292547 451200949
-740861 874270316
-331981 -251280410
804990 -71902027
-633533 264851299
987481 484386279
642267 640627377
-85763 130371583
-2785 -30740533
-825224 -172760639
-57419 13432885
-705207 825361677
-633345 -265589122
569476 -718380203
-954343 -483073085
173144 205652607
-8271 -76446893
-178897 158389274
386960 -739476067
-287563 -941209668
-767227 -918073917
781180 -490463628
-651335 -719111849
-899575 737401846
79768 384984154
-452857 666816609
972784 -835186945
31763 -901606090
623340 -591527227
800648 -570115520
746621 -505006091
-151782 859673723
-422788 -843328852
-585361 243713499
170633 -359711952
461105 421522448
-80454 -419383870
-187101 -866568223
-624659 -595589617
916761 549875597
-12325 -39328862
835348 417843269
-788447 227753627
871756 695082017
404823 699463066
-225363 744680542
44899 -246749024
-603449 -524467475
-886835 -244413832
-50716 13774910
626414 -465677142
-654062 -162487749
-269537 523311282
975080 -184788991
-36210 -572569550
810231 -239188212
-477778 -665456029
-63427 -407756495
359420 -140794302
-854439 -256983256
254646 22127985
106040 354199607
511205 -544793181
831859 178799134
-961896 -549570542
-318162 95494867
810389 -547162066
-42350 31045589
494737 228926645
-814270 -142751683
391836 -566562462
-162 -957885865
-978923 -872392062
603390 661191165
-128407 737196152
943327 827071005
-621974 258388060
-566082 -657036519
-142697 -844880118
8617 -986025773
383202 356738391
-516283 -310557260
354555 -295997168
-368909 -267433975
-541204 504653750
-681656 131433282
-41253 493377813
498444 839197721
772343 723676787
-681834 -794900136
644005 -565269183
26989 -401678875
941632 559299471
672635 -110062363
376273 777120259
979737 -990271071
-645528 985432504
704087 -917525455
454812 -106709129
-633365 66875501
889817 -60277138
-153352 326728409
883899 108989637
-571680 67330801
-549963 -159564073
272917 -301297859
-628354 -253081842
345489 -901176014
-775740 41665622
746375 -97961960
-645895 965314567
-875112 -749079635
-769909 591480781
-773915 -478166249
-244021 -16513610
-311113 -51349117
61856 653267033
714726 -670619444
-812670 -359635044
-165802 229460173
-449682 -465519580
-651240 75095773
-621388 827781298
-508051 -906220110
-461179 965033410
-727690 457417909
-528315 956025173
-106707 802982267
976398 539892454
926498 -298167604
777354 -277625880
-616361 -667868332
290571 -971439195
661252 831363757
329385 399462469
-741967 -278486915
-65831 -617417749
701031 -853619374
603522 -327146576
675855 424247873
964832 -99064980
-524948 -509315657
800743 675168239
-805078 -655067847
218563 12518095
-443279 -488829019
401236 293583036
-719582 -481698520
-211127 -159448463
-894009 933947992
632043 747761653
339191 375031957
-545248 -138439883
-471920 428059303
831140 321328201
510999 -320890120
317817 -262006436
-179749 129869726
-595709 -665391501
294214 -869597630
-253252 831702123
-300929 56982619
-804722 -537465961
-445256 712779281
-639678 -259137271
524664 861996508
-187223 -713191282
811917 123444980
743120 860893488
-66276 -40337858
487772 -599790795
707951 -385655140
926202 450346485
288514 -924622557
-579701 -40722987
144764 -684619068
-637339 -560935222
821535 -894623599
942609 -166317587
668960 279616315
927526 -960675608
574651 -566039582
8150 -492835375
-100297 -246599138
-379844 862019722
356715 828492826
-589299 432510742
937973 -547470362
-823035 -189121096
332419 767119241
749612 -417067991
441139 -504902621
-968511 -323381787
944891 45466048
995883 -939606988
-608189 417480942
986980 -240021092
-191341 -652798270
-278846 -606557726
-752476 -526611252
-740192 306863872
-791075 -206348521
-527099 87733608
-813991 -390273290
-985136 -278454724
-106800 -952989380
848200 -74892358
-105049 160610054
-285266 -995096626
790808 758790055
-436090 -707257279
159685 -955772234
882884 -954733174
-910515 -200092654
-940612 -349855018
-496961 907286548
446201 -519083476
-12485 -917344277
-558988 -787667462
623166 291795429
-680067 702291318
-809377 -204735453
64305 786892808
-131152 -768574117
-347061 840730595
60187 847285821
778086 648906825
157344 -546774144
-613728 -952996097
-500761 -957650902
404869 -73385396
-353920 353867776
225590 -311483070
-604805 -985651788
349516 963594486
757880 410062206
288395 913875186
197715 -258781520
-347169 -576811388
-479446 918778561
-11478 -647475112
734167 -284068666
-802336 815522680
-128595 -602208286
823653 515838680
-742948 -681815986
891870 -842405386
269853 996755205
244568 -746643909
-667119 -630072848
-106982 141066986
-918074 955647409
40931 165191700
-525252 -219523854
-49225 -960410356
-788705 -141561353
-947639 -519721681
-271140 688496469
368640 311664503
-561367 -472717777
745525 583361920
290934 -909204540
602139 881149999
-28886 -875604798
686129 -894856328
-48346 697260837
-271007 534457409
491949 871535211
-333206 -709004331
899250 957646021
-470072 642830124
655316 -356479443
633417 -473906293
-272408 310869157
44146 41312271
457069 -958067613
502071 629053171
-63984 198906885
244347 891203945
264064 882409262
786323 568834038
-345210 -115212717
345990 690573023
344679 -413457910
129539 665263429
-185810 730162667
555975 444980737
699326 -854458252
543050 271175488
-75386 -390838407
-344616 -474659676
806000 -292946240
-267027 -300042947
-742478 -740993325
-222887 -168551037
-580899 -342382922
726603 956267512
-976468 -781577276
-571525 -618331359
-606604 -900220467
922782 -971414903
-41597 -975501235
-433862 -256699909
-926377 -445321195
685995 187884275
610284 784612362
-951883 -550872455
188065 -330546202
63725 -163964400
292464 -807152158
-547872 -595620587
-149952 -742614010
947255 77635125
-684456 -905047565
-805274 -156071920
594219 -404585094
129734 677631456
-731874 -858574831
293544 -406526993
190210 -198676704
192740 -249413238
-533647 118813331
513635 508377057
925713 450543815
241301 377820006
-709252 -807657628
-137761 -891839108
-32097 186603870
-168294 -589234904
290714 -657654113
878726 286383404
-245513 -560649807
-233458 -780638995
-555137 -970316506
345537 -5971002
-30037 407245280
-427428 666812209
393654 443156543
-324547 -923300923
-846277 -644635839
-313882 636004385
645008 -666405157
3771 -387249849
150798 -433844138
960552 -718936368
715923 456678231
262442 161570769
607711 958695088
984050 598103401
73411 755043776
315346 -387465264
694215 -798793485
539764 -273626540
-171019 -879088208
-862647 651750331
-218936 -895806535
637155 -834229483
517018 612427576
-733607 143313689
-531140 -423464387
325158 954773463
-337456 -717786555
740773 15885807
-908301 -973349180
624833 -835586708
86309 -990085196
61662 433896100
-802596 831225501
-2611 305587701
-745459 363111531
-648873 -960893985
683507 -205891562
899549 696706374
872324 -348143834
351730 360264301
-622475 977770006
-894328 -891465603
131597 -625648578
-497339 788981446
-392853 559154151
-794993 -870604803
818008 -745967465
-181213 760360666
-737804 -291714990
164414 -772539320
-43860 264627349
43260 -335005171
-198432 -606768802
-526842 -270428722
827079 808308518
787854 -30233189
798316 -463138907
-510378 -909478038
528626 985652618
-592560 -436488086
-885546 -892548393
132361 848083776
986529 997408014
-170715 938677108
-870251 6187829
-758931 213035897
697838 977783123
-669319 800296267
-859383 -237741376
-912413 -517844358
-800164 13076920
35568 -407455018
-289315 -556793608
331433 387428342
538229 -765957219
317832 -997639458
536440 369339893
873662 -511924684
-863382 615237561
798636 -922375098
38075 -284464004
92759 -267618737
359321 -404863916
-642932 108767194
-916658 461952541
703826 -744039046
-855079 -921465995
-600917 998813634
-806553 -801000731
-809027 916702976
-193477 -585158100
-174672 -693549124
323334 617303104
-206949 -735233733
654613 -902355663
970509 -523992715
34120 477802164
869876 -924572541
-181385 -871180095
692163 -907422860
957463 -589900546
18451 141896825
-272270 -314877877
185573 -146694154
-650117 -618158480
-216615 -80835096
-496596 -291817259
-596252 751181413
-342954 407240220
157449 -824063345
-280191 681322668
695122 -877223785
-232367 -91682082
-403445 -871024895
-947811 84059763
-149025 -777213189
-699620 -615063941
-802889 15110121
250058 -925883203
11254 -416064671
-611916 -215670551
-943420 -511041302
836582 -109613795
-771157 -745851094
367058 -246275035
-991381 -11969458
-283223 -269843809
-598823 -915956519
-604080 -84025645
535392 -141023904
-389234 -823379378
-129191 326073809
-446158 -999127079
855922 -138257255
-943619 -968103992
421151 -764769206
-360694 780907649
-440214 -259921251
-657676 986412207
296353 40664221
717235 -83984596
579559 520251227
-8526 15956789
-515133 824333322
-823887 649226332
561089 -899983449
853268 -952879868
-6080 -965837609
-724375 -32356975
620751 -878763070
-994827 -529385927
181135 751972475
-805244 -537288019
-640820 361000278
409978 -993878620
561814 216436946
-114775 -798452827
-873246 -411206076
-519583 300480427
281145 117521528
-820429 447770021
91183 477101049
-330621 -703888311
250839 301159295
464530 -808639854
-274239 -671992303
-328011 536390089
-896164 972267795
802973 68086447
531739 375318648
917615 -134551632
-962368 984101851
111297 -251913773
426514 881405158
-477501 660951526
804837 -750171088
-12398 833938062
-106808 560588011
316182 -863492344
263228 -345902560
-486058 534341294
838781 -392878271
-555638 -741413733
-291302 997053275
-284614 968122007
-628234 -882776000
-212062 66006573
600611 -977814468
15946 -293982076
268355 -780996647
399181 139707060
195518 -993695703
-123037 696104402
-931440 435818750
-553644 307463592
-658508 887464549
311747 763826447
635772 -303629967
-37246 712248696
114719 -315570754
684936 -928311320
-119632 -569786583
152351 -478952550
-203767 -327708739
-693119 -835865073
-807725 -965484672
118495 -77879827
811910 998072989
85467 595103339
-565324 58627829
592563 -495313219
-883166 -18039014
-209118 665749558
-445650 -236726952
342958 -168469387
506268 486387917
-73884 -119502952
-869105 897537187
106878 508573450
-540512 586514973
916676 -883459461
23484 -499203138
-827569 592819270
-206362 665161294
609470 936615612
136213 -247200785
652557 405142195
-78784 552958412
289410 449169248
-384690 -30092756
-964066 -910095990
-25654 373374282
-986896 400120661
188285 -389048540
-711996 -954334458
-162589 564255588
897986 -354533212
406499 -179697932
-350680 414844929
500878 -906913520
-641400 878929897
-758118 919531711
617712 75047466
149482 397195807
-203767 -464678889
478096 906578079
-344251 -263899924
-760226 415818160
608991 656631618
-719948 -902810122
216688 -145150515
-956908 625688510
303536 -402013259
389119 -699814893
-163270 143366157
-86994 -612881295
-474668 52984322
6712 -598975296
-648353 940077117
814742 -645330077
622023 370931948
-612418 -970018873
306513 728044205
-847448 -376431039
-906708 -506551060
594517 626226100
-10037 -959659099
-491296 138915729
518441 -700955480
-843291 455185831
-990419 232002209
877041 -969509231
-601409 227233894
-855281 -840433973
543948 427686576
712250 762555005
622815 -933855895
-282878 -983696996
-530550 30889517
749231 575292077
514600 -886507117
686138 885739002
792323 53496939
335562 -288520376
75257 -961559538
146479 -950620552
-234007 98598329
-881986 91424784
-846810 -549595847
117640 -108808201
-549819 446094707
-707362 821336101
-977353 -226310721
-725880 26655264
-554810 -702578585
-884060 267138219
868637 -494602284
952580 -662237684
-375356 -741429700
387078 -195557764
-890712 792948147
151651 490572509
781544 -165066995
25305 -127301607
296370 650138536
842918 -884864067
-262445 -512230249
436610 568798995
77465 -868561062
724431 518659268
703267 -3392576
-407935 -755068179
410568 256914623
-986986 -949895638
927627 -43588555
3250 295355085
159493 -900516189
211045 -944990227
638690 -760703779
830110 -597595683
-671316 -201282075
-393703 685390929
-877253 -923743230
-648668 572407204
-119583 -435437455
85364 -626321815
-15302 -307938224
-250947 69960262
37943 -288559498
-873233 -49367924
-346444 874402498
664657 -643094999
278418 -706279062
-564900 -438148144
-310039 229603395
92214 943859474
-204557 -323012211
944942 717373146
46249 365174821
872908 -191573273
669372 88548766
-250485 -785701403
-535028 53358548
597366 -802020259
279956 -883080687
-89976 -990230008
-399385 493334826
-560552 -931080523
-361506 917296120
-760695 732631048
-730443 -528676206
484605 -431469603
-154398 270538329
-90269 -452419436
835937 -859062399
-756556 835100874
995095 -78741250
338060 -314484270
-7503 -242422512
550463 632699252
982253 636147806
646054 -515503661
215119 989604253
778096 929868744
-401421 46348195
905080 71724000
387735 726244571
394022 723335984
-632553 -358386502
-566016 -56064256
784355 -615720936
-963182 730162265
700925 158234342
-233247 437637612
634184 928142006
-19120 275153655
-805798 299923958
-247775 273993185
937755 344073132
-167303 69736430
508956 -140859415
-275263 815396926
-682699 638266827
-128017 -870321087
634468 -784506158
-329337 631720781
115427 817296140
-853013 136752592
-991278 -830247137
-892077 -572610019
697450 -378031804
-491600 805900670
-728598 -88113680
-87432 -535911198
-713505 588285766
387407 958234515
335074 535812802
674231 167046689
-218572 534086851
702521 -970057347
-891786 -889017567
-434217 918365915
-743236 760104918
-673436 121733128
849962 208519880
-591626 540763276
824871 -750596865
-955837 -639039810
160599 -332727187
762625 593476267
-123140 430696620
-330446 526413398
-512639 261389545
194161 -78520201
541537 508608664
-360745 476883387
864824 -594283067
-343037 178421157
-213758 -533847668
-609029 -424530204
282312 605811138
-516308 88120528
-100629 -766113182
553715 -629786190
913686 552209330
185867 822172585
-58879 -819035323
248759 -59461515
377523 -158264374
-760025 715051528
468705 -29518862
-996838 -194765588
323184 485933796
725470 -416897592
-670274 926967540
173145 -453029972
-866157 -876134317
-845404 -971112973
217308 -92069782
294442 -356345150
-565354 622363294
-388406 -808856810
-518579 -977415400
-77992 -263730809
805755 112622989
-977043 531193265
561263 -934331069
-811996 518339922
197346 -437869226
-652496 -468178737
96401 -906190282
-520343 -979541736
348622 619941791
995773 -819787111
-449203 -609327926
262308 24667474
699065 -997614527
-990656 -428363249
-488934 965205959
76587 -303362547
-233255 -860795369
979772 -211796551
597175 501871865
-910072 625138427
-777334 371305857
926901 281355758
780499 -975375193
-643491 347687893
-401077 310242785
515232 -67444975
-831624 991342743
33569 -214877568
-873175 123698215
-350203 -986072657
-526998 521391623
-549994 -911162443
190180 397636961
-965736 587060554
-361990 607177479
-95049 959767735
-100805 -881118184
734411 553503550
902034 980225999
-234758 591339961
-752392 733716440
-547169 -776585575
-972451 -531476213
-535902 588618266
-20399 -204948824
56042 -713753902
-941890 -862227929
746346 -65744193
35813 74449547
655285 639643937
-646301 -588089413
258479 -701728244
-900389 -226483953
-865803 -563464606
-867587 645959649
-301466 -916241169
-833146 369090420
-181785 489818745
732103 -278602384
-706320 -654695013
985438 356262441
-277469 -904694408
-256314 -565857456
693043 -393584246
-243205 682366146
899122 -958679977
-402007 -581300159
-826585 653764316
-849043 447339926
-499974 -748557808
-61342 97620629
-601434 33572718
470283 -525143383
483633 566144416
-137336 -525292663
-550117 269907793
-460326 852390514
438201 -387520592
-286346 -943320048
575487 -220643587
93485 -895360303
67353 -531409461
351391 77628169
193096 -121844256
718976 -94874066
-998771 -423895830
891630 -185569071
885831 -873267294
-180556 -934077086
-858842 535828545
-303064 -527962307
-195119 274701708
-136311 631134137
958048 -93819762
-502077 881117462
-862091 166016636
857169 -199983386
613342 -847666345
-171249 -327702696
-991875 -900127108
-886632 -596224153
-715166 769917933
-75883 133445611
-898924 -121367536
768467 188578701
-695793 608152948
68386 -998943391
-691859 -106514433
742408 -926851292
782040 -942263438
-598947 672841980
-164108 -822211594
366819 -473672899
-730130 -397013499
-453586 55944150
85794 431453035
-728901 179090671
-44531 870375079
489050 558185741
607970 97529939
614053 258719977
-296589 -969776566
-587150 -775252001
-4833 -257629534
-338542 -211079975
428200 -894134539
650503 908387102
-481374 588936639
41541 -889284531
-520747 -566799242
44178 688809531
672335 -485508683
281513 -944364957
-514280 -325228506
-709163 393123781
49979 244213744
-210073 -864559206
359223 394180391
875546 -862300690
49760 -791410497
658688 451916953
-723401 663057643
-596922 -613622091
25506 978244054
-453531 -881439504
-50508 442322059
-371274 262213442
334994 297651168
904961 165213491
-364799 -327084465
-57037 -752302541
519014 -723550180
338613 -444344678
873240 -527554542
31606 18820286
-999930 344575347
301439 -569172728
-317892 -220276259
36123 -213971662
-139595 -458457258
161361 212924499
-402274 -672645778
50166 56034059
-39701 268559543
83446 2125716
858429 -698325808
-989722 -634710361
-609201 137566511
217651 695854583
-596751 -644494697
440559 346156014
-123662 287888
-320152 -981437055
-638938 732533923
-580730 -168951705
743743 -862876558
827980 27372334
565422 -906738264
78737 287290963
732941 -954897823
-799378 -381306376
-978301 534988422
769380 -678448003
539235 174348947
894939 -992566121
-199015 340372284
-943269 -628559354
713803 -709222495
-999481 -879903976
92854 157468985
91634 -167679753
161880 185536876
690580 484823207
-340775 888354306
-360395 -693387229
291451 -660534725
-482347 -957455150
-350117 -328097589
682250 477031786
735304 738399434
53132 27407714
640235 -324295848
129067 -408796326
-749594 -101512988
-998704 -739245573
-934238 422251969
994149 -111873193
829277 288126762
631184 368030058
590311 -972065878
-920358 333228939
831807 986723683
-870564 562922544
-633553 654780937
888467 13588982
-458200 422872777
684858 -152330427
945198 385029628
-226971 713650282
685377 -179718050
38051 -604985035
864663 -601513119
364683 -994181175
246056 879838172
-476113 -860642461
-995713 -835052050
-462493 -928180200
41540 -818097611
171596 -163149639
-780244 548851586
294269 920301823
-257847 864258075
-622584 -922927909
-59239 -635978150
-7441 -384738561
-103861 -662173482
523950 786273819
504134 503388247
242841 625953280
155133 6820230
611870 531322369
322483 -188301428
504365 -153939735
741306 -53238734
-793645 -681004139
910258 859649247
-199468 -777849605
891213 166665434
855455 97195227
573561 935800677
-905985 986947384
410932 492210193
438223 -813196090
458698 845282562
174413 224564717
-520465 -673838551
980411 -989769489
711920 296384517
-961500 -491936162
152006 -300402775
-550898 -302247544
332769 -719117986
894159 -583628348
-173482 -225175453
-209045 -355096136
404144 31633092
-759918 112651065
-685096 -716305965
425703 -612462309
482923 -408879302
987464 290514265
37572 918860060
-194595 402819270
491828 -863425471
296304 -281862322
529186 721815131
402085 848740129
-903165 -59711927
420399 -259003083
774966 -201548291
670396 -271394898
-968161 -419539347
185897 -856821746
626044 -84590988
490537 -721740433
-639691 367742971
-894422 241570461
470947 -858993568
-410345 -483356159
-855922 749634300
140378 -159396343
38757 214396297
994273 -969483687
34536 256975310
-617300 989220844
302653 -472063470
-43895 -858875246
-377217 -45611739
617558 -188369435
-618193 -471337555
-376869 545508959
605021 -897855170
936806 -699961143
428537 -199155419
614274 -908764288
750535 18176536
-42278 -624823936
533785 792492195
-635205 958464609
-104454 116172981
308750 -556539744
-964810 -460413936
-72615 696633634
12072 -413361490
-821341 454995076
-64653 974893202
889807 954381481
-715763 -450918110
-76281 -884100367
-520539 -676458326
-54259 -848767458
-935904 -190980357
-964357 537937971
457439 -965734792
616059 -934005048
-64230 379675167
-239909 -437798262
89589 -940363941
-924022 -813420219
-104926 373832303
988823 -411701496
-300891 732088740
-499906 328493486
925628 -111662638
-354929 -614550326
-368206 272245552
-806413 906513898
-879781 -239374262
-834422 -82745901
-441618 717494859
15765 876798720
474328 360714355
110998 -890402725
-539424 425948706
3825 947352865
289657 564592352
395923 253358260
-106369 754250698
-908681 -886325759
-162932 221774246
890519 -922207628
554486 -882576864
-98836 -969206111
-556413 468246696
11924 -848311656
-482778 949305195
896783 -299561784
772015 -286109918
-875763 -991058746
972761 -112982003
184515 -912277616
-886941 -550243889
189296 -528376911
-797966 268732224
-961314 338093473
834367 -142927237
-166172 -606505872
-250301 97123723
954586 617698502
-594 310748227
308081 -332865065
487777 347013574
-8841 -476021066
-580922 -223267790
-534222 -374521368
-487591 -676151849
-773840 -806159086
-620874 878836893
406041 -921901152
-682521 -839968492
216194 -46872509
813985 -991592427
871965 -722545356
-882642 -163562267
-742429 329170623
401314 -570857012
152006 -361740719
-328220 -970391162
690754 143033070
276243 -500283112
-355460 -230856812
-124732 83271808
389302 -50527001
-648739 240766277
77303 -795479616
945414 -859917175
-814372 -902160960
911131 -401985488
212538 237206548
-342361 568053895
427963 908762739
-479382 904341483
-337159 -232416179
-63453 -714741975
457122 -466409954
646045 393062453
448957 -390893824
683282 -272569040
-974829 124415698
372423 -460278623
-481814 -112537531
241365 -922456811
703833 -599354696
-92424 164917113
876149 -233502725
-521171 729815927
-691111 594060102
545581 404756556
150609 611941118
999644 -410390476
339249 904473444
-687425 -766399342
-125089 672881332
245977 -293537204
-336164 474366935
-530361 877401716
708816 -153454379
366890 424722328
-101804 -672067420
-78646 -916247832
-975471 -154707425
-673842 -910788329
959398 840610005
204796 612876396
780131 -625530304
416520 -773283597
-149159 -141544798
746513 -16424128
617227 -45852637
393438 982870900
636361 523297250
-864587 841609832
152228 912930442
340193 923942554
560415 -140956702
28377 -468055930
819023 506274833
869305 -694380248
91383 936700626
-30369 -29267697
-613627 -104770724
-51943 693690423
282206 204332961
778710 -579373039
-805967 -747330429
-536532 -468783752
-751651 -849454971
902850 99215192
830358 955938577
146545 -521522390
341629 35483713
-627688 -346252496
990129 -432310719
301026 -271389930
577109 -880859747
-712316 -57841022
-282455 -44673527
-54625 -22404545
-965803 925734850
-147802 909473837
-143762 -187017293
670558 301548452
-12389 603600021
-991535 -421570498
10751 78007358
65451 -684840329
36842 110373572
347199 -563201457
-65245 -379220577
-354350 -100409450
-165745 407530846
838554 516008700
593708 -554202675
-366113 -535619841
617264 936635661
787741 -301533104
97355 -4403592
-616962 -912819311
-791985 797682088
-72288 -195948663
-952992 -581825348
-932931 -314317846
300025 457798841
-962864 -14136066
368096 414292224
394559 576939094
-675180 928022912
-396934 -777864950
-142641 -592949099
-123557 706274114
455264 -868391114
713597 220033609
-452999 -139661081
-39700 587725260
722062 798463111
-924823 938346277
-974249 902884932
276330 -238646965
422376 -772338827
477932 -623819293
-560595 660943585
-743370 635192019
833912 892189407
-966888 -893259090
407943 -900427822
968601 681341420
-661721 -342275841
-494703 -52315061
-648362 621038463
63720 -692077400
950436 751736276
-601354 -960786886
130790 -6395246
767886 62051469
-46792 -122406599
16311 -739586670
162444 -508493084
795454 -341867335
619377 -517451620
-462772 -101442183
-328103 -783076868
592067 -533326381
-749176 -881408575
218898 77262051
69792 -945601121
-509689 769570889
294075 -131875320
612969 809800164
-715934 -616559724
233876 95785853
90901 -961502777
-276528 -955616139
-992069 -416505775
442238 930686631
-243416 -996358876
415875 -464417244
410838 464544403
94863 -486118364
921172 483267695
762476 -61900782
-323991 -178195764
-610968 87520323
-321453 -170171314
806799 815408990
-843083 -997911856
631755 707422087
-176891 -924177680
836787 -506404940
944634 -781928895
-40089 -589112947
-625986 392152878
-383470 -565005763
69403 -122439327
142264 363260656
835428 512256288
-860805 -215524095
632576 -14652102
646928 -767102680
752164 -553207579
916642 368788174
398229 328683174
360490 -514710356
-359887 265688388
406161 912177399
-197273 -731507373
914124 121845865
-177965 -699723493
-786436 733037031
526412 635727502
260632 783544202
-506535 -476347399
-797580 -689951910
-832910 -276419123
172012 353481287
-473356 -874542920
-675993 -274330979
321192 -86580273
867179 -946204247
-839206 219264082
265826 131490832
-172910 -682800841
52234 -536066688
-600219 566485069
-586082 194759832
-805502 827193968
-764791 -68742291
-446887 979235737
-655501 -334941782
-600438 164155029
-177297 -721455490
-221434 -966153608
797792 -654645445
-816808 -236165845
936106 152051133
721378 -889951694
503346 32326782
-632346 -873586649
60838 -589675187
-765665 -382119835
894066 762140853
-678531 -953614633
-272199 141532767
-903514 -927811058
5985 -230033756
-582762 -652469594
-376870 -949837625
329993 495635266
-744144 260950133
-509691 956474482
-991788 -432584300
-960893 -755042683
834825 -873810006
60446 31349012
-561112 811442386
-751258 320949826
772370 -288940668
191523 -404783553
319282 152701916
-365706 376117551
591086 759371477
-858016 431246426
412861 262480296
906303 -895273969
-157398 -952403067
866392 -732952219
627680 -932709309
-654053 79923716
-765955 -606538868
-311483 -522384496
-419717 697803881
-871890 -991881663
527412 -475999128
825510 -308147000
-257978 -919692720
-466603 293967116
-239827 39383407
882579 982986009
-619185 -357881266
16029 -847150108
-109687 791976844
-610973 209534434
55136 -602192790
242563 918166838
966899 -906600202
-988550 -938234052
-991270 91633016
739269 -195540869
202973 -343017604
328012 -903148716
-109012 -966906966
311484 -731129775
987422 528097711
-178726 295573330
217786 -773887391
347450 575694644
-312335 562621111
362891 -706596700
-789178 -491865288
439136 956082244
-431167 -228981195
-208895 -941545054
567247 964200581
-386329 295019677
134040 -249692054
-173306 897024214
664494 -558496855
894214 789691353
-290728 732526576
-954692 83621880
427668 942541246
-882990 377019772
-48239 -854327334
230 -807135192
359573 147702962
436085 -760927535
11680 -745369244
368304 -908147670
692779 43531596
-785348 -88386848
213741 -811296385
-416233 76624630
-956438 180483377
718589 716801326
405041 -775285688
778774 406595987
66038 145012322
-907294 787335423
141665 699999287
276860 653147035
531842 595934019
-772077 -676465556
-414609 711601981
616514 412650953
-158406 618554121
719431 -685573721
-39366 162191519
23513 -939942734
-868931 -895882368
-812669 -252765553
586247 -3804501
558738 899175231
-695658 -875745782
-461993 141868165
76393 -907959962
663915 124473533
-508482 380940630
-911928 -800812853
549644 216325864
-815704 -723011422
-179850 110800300
280811 405029479
-231937 353613208
-136288 -856199971
-601 -25652843
-826896 578327520
-357514 550396016
-934564 -880640522
-216764 218179296
-698424 102911656
859722 625022866
-167497 -333370333
-470501 426446100
-554888 189141199
-33557 -920719381
888520 -102483426
-318031 503567479
-555498 93988492
-87968 -189909807
330464 460201464
-368167 841222939
-501721 806285692
406627 211893047
-63825 817993511
553712 -199329791
-516981 156449438
117516 -205016604
-954771 -965872808
88517 355636585
184585 -988690741
-770474 -688884230
908668 -681046763
-534605 268855091
515015 664728979
289805 -537246733
464794 -904281400
-794456 95572851
-550284 -986850718
-952345 -932405568
506206 -833731501
-248708 -31422709
907378 692617298
-143865 -167101833
798218 -752460256
-130085 -265725150
822578 -235304861
686737 145056318
-930691 -909641319
-732921 858683631
116194 955146511
399774 550560145
416338 552422923
614473 613948555
-193600 -385030456
-647487 222932786
685611 -732864884
806846 771418982
987455 -982083819
-751735 -698737692
-104638 -20428081
172039 881741795
-522209 -387621921
-195971 298525157
-845140 3113238
-489768 -870376590
-388740 761278424
619654 98831839
-284224 225196261
60976 626944059
-815265 166426271
-778018 391464761
812269 -551962297
-390462 -288440079
595543 -923120720
-872089 -304422553
479453 445834771
418120 -158425581
-667927 840633765
-933812 536193452
-797376 -447225597
448267 648296628
465962 -60730051
618962 -894802675
580166 114761535
-210213 554239493
-511100 180646464
265776 381896651
-403368 178174827
-523646 51078998
514041 683158960
-990580 -989736901
-834181 -214662855
-490742 -851946609
-186551 308788256
-679321 788450384
536916 -722323199
942135 -77416968
-542242 -260201425
-747309 502873062
3111 -597956557
-357507 906224846
-7901 -253145825
332805 -149918854
769457 -529698881
-412359 -176266545
460716 545658593
766336 916135891
-476814 665307875
792789 238808710
832524 304845695
243236 -929401370
241055 -260378310
298485 -903368003
379624 -971687692
338646 854383225
-394303 650871490
868524 208958772
121847 88796229
719756 -318437330
-137696 -887445878
-364112 -375528459
729176 -308174231
28123 -102108732
662572 -227475068
60050 -999385976
866228 -461141996
199487 50201733
2185 -224286591
-676015 278656579
969604 -594408853
-994705 177756852
483905 37397777
479129 152445323
338100 -972162002
253361 507698896
-933231 976178778
-201185 426012944
19696 276351139
107382 494003005
109029 -482661993
-147781 -566286813
-131957 564601635
-649917 256959697
-331871 -469654816
-752334 592913943
-793845 -36140725
791253 -966266974
-366384 -345610933
328002 -947344497
511008 -284704304
495920 -233056810
-518685 -470356603
240183 407121465
41468 664834458
-856114 302168329
-182342 260251842
425121 -943791186
860799 -795113586
819843 -964034750
749106 334865393
830403 -389522439
-657437 66238456
750436 -775220478
309531 762922884
680663 -53407193
3797 732478418
893726 591618015
-3097 -774877897
-459082 -138654090
518533 -61862628
-894069 -257539890
910564 295059097
-613424 -644744640
-26559 999419808
-421308 825404281
151668 948169303
179596 -184204565
-630056 859137307
785284 -544925277
-492403 -279032709
-601623 -573050644
798629 222017913
-11087 250610688
-844015 834070821
357522 -260631277
650225 -594704631
-26356 -53160984
300068 -204422463
-971551 -389818217
-206514 -164679381
49174 -869557071
858852 220659344
136050 901559075
317035 -792261196
685808 -163901419
334138 -299331766
-679169 940217222
-903042 -719767052
-668959 -74209662
379176 -345920516
-867083 218370320
-45602 668250448
289739 949138581
36919 573625680
-554736 520186608
868431 627059214
-811414 374311336
624860 -811501605
-244199 338712874
-508704 829386059
-350117 -90534314
671604 765662230
-192650 -96079676
-843779 -987407274
827590 452249403
-317702 643289047
806446 -582111905
-198767 -748395229
982366 -708617064
-647680 28069878
-887856 86925391
548965 -725657782
-271403 -898754425
765620 -158999182
-134000 -517918978
-585596 -62655844
99758 541669053
704257 -725185404
28789 217577104
948225 -680024257
83432 -71105919
679132 -711536224
420048 988226191
-626830 -269450986
-283950 862089457
865313 360929152
-240973 -789875419
422062 88917145
-992403 549427547
-967747 548837455
-569217 -229180444
-342520 -688590414
703857 167016037
755560 674739880
-186299 -675997688
531446 -528218208
-562143 170545279
137573 -258109592
-149896 -276613436
-62352 461928215
489893 769960286
-37751 810311955
-513387 736270433
-781510 871205861
245294 -496170875
870039 -929132193
150320 -338933631
-137523 -954501823
574295 -654317597
-303466 878643473
328127 -782009727
-342273 274576484
-624335 -980376398
-251825 -941267183
548323 -994874502
609141 881713059
-386513 419661969
-692651 -932233568
548629 -176853444
-378916 -178394132
-660398 616603887
979412 593966112
795991 133015454
-956541 -363863724
734971 121222344
127117 457017767
-907670 107918068
-309747 -855716025
-217885 -948575473
-57565 831304632
627902 606212190
-210566 821384813
-577891 494132939
-885486 194998975
525350 545107027
667403 997962065
-498022 265866782
193095 -941310252
-470120 895976595
-923728 611549185
889630 937333222
-624568 -886033132
251425 -261357978
-217280 956956824
123607 -974783962
-200252 -403716127
-90713 691186235
-745481 444878007
107097 -335949695
-542085 -633150857
393030 -880999773
964126 -866829456
-562674 960815255
189020 252015682
-992416 -230693180
-310277 -65446049
-166438 -438450199
-900086 877224888
379976 78837926
615678 -387025672
559775 561045873
525303 -462433532
-594889 -713124507
981884 -92304836
-842758 732565443
930461 831982520
-833288 -241826419
-340780 -149051423
123555 890672269
214018 -493333471
-264507 -684985886
530610 680521843
589450 -526850250
986918 53656136
-686670 489995019
-286943 -501634212
304091 649940009
740043 33697606
485002 943243795
-588812 -833493334
-802043 400546749
-121969 -937755979
-107261 -700322790
152709 213878356
-415524 166776056
-99677 68984030
-640143 -999051341
418039 728325857
517663 -201274729
739834 79786585
33716 -806183463
594864 -787712504
265136 617353053
438827 -519307969
-905828 119982660
422379 202434848
369287 -834809097
-739116 878156242
-400976 -946616576
10267 -944136829
474902 -762660877
334517 -779086109
-459123 588901367
581778 -289511127
838861 274570028
371633 -68587262
-187740 208854661
142951 -222973611
111675 965110344
-702739 4614808
-928436 -56466944
309632 218173445
175293 -80624818
-35697 243210266
-20234 -715431847
759769 -913848762
-617949 -835289351
339624 -714483188
177807 666993448
-582860 -36564080
596883 365303397
-271052 860809986
-987997 175723416
379444 -164827198
-832226 -805981631
-893825 -851777572
319248 -962392351
-945514 -640790728
-115514 -973621331
918273 943507427
64754 -732411203
-640613 -883765855
252789 -983062329
-876944 856490164
-541410 -173276982
609075 291507699
494689 -359580745
270850 -964422322
-247974 -931465913
-393637 -541954049
568112 -107291161
341016 -135416504
-566580 676219397
-256596 812084022
-694681 -892206238
930612 960787550
20598 750751613
-312630 -874979236
270235 -901179285
-284169 270261413
621936 88456684
384543 464124112
444779 -16412249
633939 -883303548
-236013 -848186733
612554 177606120
-742460 -735081120
-399340 -958062731
-815535 536815393
142026 -856186097
-481068 985444697
766645 804404190
-981162 -739951952
-710853 -997617633
889701 513410706
-522571 86771067
898222 146406419
901815 -993653687
748279 -25134902
167673 67456859
25603 -535607735
316390 867573938
-491311 932040356
459023 -859388339
-422781 532174312
331434 892350471
907061 953915564
597818 135442277
-981197 -982628766
694721 -947263722
-168926 -741779958
-841835 -41655729
79264 369376744
-724148 241807794
792104 75040723
-639324 521190011
-594169 -728069734
-432931 339959603
-38664 563127280
-409703 808745659
709095 483773506
997695 401088329
-643059 465666201
727934 743821555
-713159 255987049
-235932 -168406740
-277212 -316891026
-297512 -745090180
-334118 -162060427
-528934 657974072
870162 322366680
691486 302331838
-695118 378064362
-103724 106923388
667934 295459852
-117899 -237244974
-772291 -148209789
-907581 101891769
-2656 898197303
-236062 -278322202
787141 7144400
-654157 -991066302
-77897 680022069
383830 -770962504
-378304 250741492
231633 -392420856
744506 750227507
27527 522671758
798702 947538747
223267 165871140
-864751 183933770
507797 283828606
220961 -580524179
9617 -497883677
753156 -119833487
-974773 675462871
773685 333709583
-524057 563275487
-272284 930372691
-43008 -975834491
464435 73765911
115303 105255723
165903 326497347
769317 -695653374
-988422 -935304537
351263 -525526448
168844 67101652
-243287 -83514326
443682 576365321
-316387 -182184692
520651 638163472
748248 -563973927
29457 -173250994
-39820 170701893
132077 -334936430
651153 -922509503
-808188 778281037
394008 -732192571
196105 452678608
990514 578336137
-382725 433678569
331355 -510871270
-984265 -285318905
-644339 853154391
-659029 -8754946
-713684 594847608
-619111 381133614
-367919 -822529011
-237741 10639447
626031 164022657
589073 -798363502
-773306 -915594643
-258667 -878205267
272402 528133846
-486564 -758731664
270337 -813509804
-376336 -997392603
682280 308369989
-455525 102975871
-415229 431489071
-116681 -873814704
-417449 -406344305
-666981 867515144
912776 -194549345
542731 764357589
465096 -614904934
-918647 -264542495
-748032 395154978
376530 -347097504
277458 -959347535
-240092 -173992533
-488770 -913418936
126238 -470218804
-224357 540688562
-133109 792251808
467209 521026250
61960 -11947478
765206 25901774
-900711 698497239
-658356 998691969
391236 -957559216
-794212 900133738
85764 935613680
-350006 -835764483
995616 280783936
599201 -970601632
920331 -649274287
-380721 135907686
798906 337768357
-17769 453701584
721476 -580086891
-317776 316470006
564783 -952642721
-945506 -860055395
-405001 -878079340
107513 664231221
-962984 -474960328
193778 -290105482
876908 -88097449
413546 177942168
-528764 -249453016
-363185 737910019
924776 117039585
597474 280328180
929884 131114933
309092 -238192254
582109 -346129218
-8157 -880832545
74298 787709520
-801177 -795115627
850914 970375777
-534467 830150304
-595389 -894981890
-63323 758505809
632954 994385821
-82348 238318399
-464123 787904178
-929291 -802372113
536931 -773257563
-665217 -21811113
52941 651329471
775833 -353344454
17007 -852824754
-382277 551203103
830327 -213399848
-870568 -878387741
-757339 67950676
-615232 311639824
323210 -168493222
-880432 979853228
-684261 -657901656
-688129 582053762
-243617 570279599
-242060 459137929
-573229 -285101706
-313733 -446089116
-932968 -926537973
-991121 368769076
-804465 -474405308
658756 861171548
-792298 573653449
-953552 -651513178
-358286 543838204
129740 531187913
-16874 -893007370
-725333 390740378
-952609 -377977336
-963572 747413161
-654623 588368265
-898252 -151234898
-628789 -421881599
398318 92214088
877581 495420648
905645 -274706353
-983960 -504066456
-774668 -865462848
-447498 -153094094
-223873 563884220
127527 446176976
875712 678412684
-104304 396253800
443266 788275320
-294991 112982798
-830496 -180950249
-798794 99929602
131780 827881092
-144229 372960636
-214336 173391629
658085 49166520
568733 898555328
-555581 -112920471
-616788 -524663678
615181 -900441498
603559 -716565914
-969623 -993475766
115732 -940932514
878227 674174464
-404805 -518936749
669587 806480647
-776397 115059081
214369 329828353
-959203 -762884600
-860654 -940210479
609375 -322234646
-536133 -37590953
-844614 -444276935
834707 -187697494
16369 809314954
448939 -880392715
-37767 -889004165
409507 340243990
-655366 368377438
-77075 899271155
-368059 -694256859
-485861 -960056458
641557 -148282891
-718854 -866375768
887336 412904178
-572780 -974891262
-543344 35307106
973494 163975858
389065 -235295380
-160132 510643428
-893900 263534361
-7377 48138706
387672 369684015
221832 322601847
388275 -425170478
982867 850747266
408844 -18401154
611878 689888603
714661 33091972
967068 218714247
751224 749678125
324035 710857326
-569066 -966360354
-575965 -842082458
158741 -624323816
964730 842954600
872975 -869958820
-361600 -513327981
891662 35714943
-264966 498418619
-921250 -761540473
-476398 341458084
766599 538362161
720307 90176636
-195252 327598669
-828640 -196217309
-335048 -32198273
261404 -784577873
-855147 967758549
-945984 732506348
-381303 726065555
-749047 83809262
564065 -366838594
-993632 -51734078
990212 -741072539
-47660 207990929
-493340 -348470459
399055 240526308
81643 -249604116
-778680 684621513
366122 -688243093
-167133 -647409639
-937220 247995191
797057 -654603447
774328 -489492096
738948 623671375
-720789 -959132494
-835273 -359450916
-622653 -889656606
-829128 76582449
417188 -861032298
-26477 -798680726
-305526 -729443115
183786 529846216
-306171 291495910
-983353 598155554
355146 -813854741
358781 -888186010
795477 813577682
500000 -993579839
930223 844320338
-68401 392159589
-731622 90229423
-988288 -670001904
-62032 -807058136
-741411 349156885
-35948 537989025
962054 -155528595
657645 -557800455
-954305 -859098738
-299200 -618390730
23766 -246043548
395988 -506508377
-236420 629604461
338248 99353005
687741 3999527
-497473 105792188
617459 140220511
-630106 644548612
397300 68651935
-694244 -930680688
787082 636032667
-629178 269971209
230 -660123803
-29133 18395236
582077 -586016528
534303 938031752
-156561 204540495
458283 -474202538
329779 604125786
-139136 210960656
388505 -777365848
-738622 -151198273
129242 -846293568
400218 -447367752
716772 41743591
905258 502863317
-118305 -909378727
-803750 886214996
562902 945062862
444816 -915961112
414476 -879659382
104093 -448464334
-159197 -422469489
-821944 749945079
-40233 650888671
45970 581530039
198009 -291746380
-422775 -356374465
415864 78595003
112735 776905555
400408 -287055153
202945 -432855978
-999018 -100606883
-599363 52821045
-308763 585539258
583060 313376589
-547634 -156630851
-947899 -357403894
558768 839174051
-700430 -699988713
430391 853556762
-52727 -938191798
-439052 148813014
-440367 -992736807
-135084 -533043197
-204855 -956927042
-17684 362642863
746611 -589905571
508822 929287954
62643 160222077
191427 -505866683
-76703 -950371428
-833265 711757743
-450345 71663829
618779 652090004
643928 215162767
-886950 -494289780
334214 -787140024
-261421 858788302
528914 584305223
-35626 989765532
-861014 -575750499
249284 -996034403
-34644 -258324999
-460377 477070546
-542053 589504856
65841 -944948411
509415 -827043953
-489952 -915382686
-375391 746741993
808986 -527032666
940440 938174076
-910693 661066548
-112641 621780349
17498 797953623
-45777 -871976650
-800070 664853307
999814 13112838
218259 -609365867
708752 446657613
62456 -974148732
-72889 -115232550
149474 348802538
746617 737609011
476767 956431279
-231747 -146591105
390545 -194711870
589817 -685342149
-380108 66268871
-870877 -483407216
636157 898963074
584266 -91449245
-731891 -59157714
402866 902928672
67047 650225756
325158 -729570816
860813 344949880
-867112 557793698
-165427 -556614768
-111713 429567194
274923 157052043
160984 -83647434
-171274 220257622
364230 -329365057
-951658 -609350733
-636351 -129272403
-164122 -348825353
-751728 -944497427
-119112 883840436
-428438 41808780
957024 354676540
-539231 909691704
498674 926576230
623924 -444004570
-275189 499817067
-24560 735523862
-90398 409404325
-884645 -842378450
82682 -949818288
529494 -671810451
-238096 -325785666
236264 801661140
113759 236740304
547439 615056620
-360870 557106164
-301769 -260517587
390023 885485805
-500058 -245427604
-168881 -850207537
-257979 -818612611
388229 -963344058
-376533 306844507
903005 97739955
-265620 256913564
-494878 977479450
951347 488389223
615455 -872358839
858426 -518829551
-282955 396408149
-503658 863997950
-570012 522979229
191494 -396398959
474537 626206006
928662 302071812
-184583 159596472
-800652 -21460575
421527 -109887974
725019 -578482851
-167871 136160975
-495792 -207189909
254512 -250293302
-888541 810375310
-742102 -553012417
-114304 986447003
-823677 277948282
-102972 -995906254
583928 -421554232
566346 15950439
914396 -388817505
-67528 -271761769
-174208 197337828
820051 -352161563
555940 -964917263
-271204 -852405864
71856 904752002
-421513 865078541
197569 635983359
-312689 884909516
-563087 -801234658
914614 -115092140
701079 601423818
-133099 721744572
106107 488508902
175616 80146176
-204438 -123667264
-561050 -499378274
892390 -941314400
-782912 766444762
-836032 -77861125
-275482 47362929
238722 -588228795
418481 671845574
-164023 -289745409
-985955 -141241211
-178398 510808929
529727 988202873
-88927 -284631112
-77045 -910745304
96072 -143330335
-174531 326551384
855428 -329990720
921865 -945992508
-354481 974389821
928793 -442391629
168086 -945882019
717375 731658175
-492721 -724796736
-116920 690101340
-77889 469084043
-55808 -526031394
315119 -572474447
-376810 -76975787
811093 -951770470
-578774 916034455
-683769 -996829612
124080 -75437734
-139824 -730827467
-791380 914372343
858594 -456476620
541570 191311408
450564 -185748376
614742 -44705414
-39950 -284326666
-196033 524506215
628787 814053375
-700922 -921001385
-666307 365225440
-460140 -618061385
222033 -979230336
947191 -925588543
365329 708489999
77460 -309221055
-613520 -871581050
-471727 535396173
523678 248387316
554567 -964946716
-236927 119570700
-969043 523590580
-562354 725154625
685185 -558828904
-24851 997559186
752766 -994803470
-174200 364195309
303668 -954211284
-308583 921230985
142031 219882051
-572253 -177132665
-930982 -957080130
868077 -13229254
-713659 366390716
-871987 234231278
836066 801022370
901083 -825798346
88064 949904613
-359968 178044937
529869 988255029
904568 -971096773
491151 -604213271
-412846 -777290004
126600 -950327108
438342 -529801813
-530092 931199996
-278514 -407031810
824822 -548866510
-1819 319112521
-754837 841355506
896814 -513813226
-721320 -708800427
-206454 217462438
-665540 -936142249
963865 -267629331
768696 67537976
-395349 -930945719
-210336 -903434022
589789 -34156955
813494 990285266
-550880 168964382
-982465 788710381
-600063 -966794865
-165378 -991748520
-178698 7617449
-472050 119952767
-329313 809273850
239810 181819103
-866561 -77626268
828146 -160164861
-230321 22590484
-961994 -196206688
319296 235621868
356833 245300480
682033 -294017443
-242363 705820055
826742 29016828
-79056 298950747
99885 -990530103
342348 -799354299
166107 -7177395
-3302 -504343328
621028 -508154725
959654 -937198605
848584 -440485577
-897683 224215944
-754226 130339372
-29340 -371431295
409407 173298275
835563 -903817584
-215847 -528629677
-624048 -805220991
-629477 737409150
701516 -642908188
210574 -796969511
191826 -402457049
-770534 477044579
881262 -987695662
-568365 779362054
-119669 -748065337
-773168 -295344170
718740 -345531110
-81662 55727975
546128 940277699
592999 899769371
117796 761710533
-178809 498614106
937166 -218697449
-961261 -86822368
921076 508084004
796939 -18051747
722272 906000238
435199 -996259325
935393 473793528
681925 968801633
283783 -584228549
-962291 -449474176
-554876 -48342643
-745558 44340156
964543 723824100
-201888 -99643873
556022 515710480
-659506 918603109
168636 -509718371
257537 872802292
551069 -878366402
-122113 87824581
487003 202363223
949756 986454290
826948 -280297013
-632666 454297886
-823413 -456373527
-936887 374171878
803098 -637457787
-759860 -663579476
-826463 126457601
438319 -875747255
61331 835034630
-889298 907760152
477058 -110053269
499832 195634986
907641 -257775243
199329 -351536679
-64969 51892014
843033 -931465363
398680 -530218694
-781187 467663466
-601832 -380939538
-638771 421438664
-9319 -635480026
-637290 -804599086
159342 -825688857
-453298 880230454
220630 -885995978
-154597 -335407228
804240 605549098
289124 -911846027
-759285 752417353
808668 -339571327
238879 927124617
-414912 -675363307
-306573 -885273442
932892 -676732558
-351799 698808571
13950 -670214875
-826968 -340312034
-178262 -322217476
-547732 -693445777
751789 -652761052
449866 -561940972
929326 196500954
251621 542873935
874933 180283786
646081 844964275
-813349 -552717699
-764610 248818423
44760 -832738066
-77110 914945767
-366442 867878885
405989 588700598
913571 -868017906
513694 -936720202
82756 763011741
-539727 -987787453
-265676 -970199826
928159 -719879135
-218062 470277999
-976553 970470501
-313701 -967461782
-409395 -869293329
779753 750111470
271388 -790308736
284033 -902050417
-769931 -926621089
919589 908499835
-702018 -719748939
-79473 -414416770
258753 -561201289
267677 -413194716
-327684 -67177821
-291382 -123142261
197002 783306239
-558638 -671787534
-416450 -942858476
360508 480786866
145439 -224505233
-181059 158476301
-77307 648048800
-931672 -457043113
969925 -121128462
-153892 89265750
-500676 -325061019
-998956 -205332310
928864 -295206157
477023 -460332119
-264632 -323015783
-625552 -15085291
-741040 -990054121
276241 -500028930
60747 -130030720
366992 993168905
573419 -897401107
-667866 79660544
168450 943634841
-679086 -971505843
-748277 -159323269
983858 -923597746
241441 -385922612
-972099 279475442
251534 -336792462
-568818 546899567
-263481 -991150467
-34038 -700969871
-127456 875112033
837496 -934008942
-673531 779816996
-464592 -496876848
-343564 76983712
249163 280382148
121162 46080039
143786 955855250
-904730 -777835749
620487 721019020
144830 -396960708
-975867 -73041906
97509 -886796746
-602377 280023509
-83993 911872803
873896 -876850867
673865 779994580
976755 -365641565
240887 968834391
764709 882593473
-691112 714018979
-590664 764985584
-914378 911087630
78037 -592787938
-606807 841387838
844490 -622318630
105938 686687504
-837847 -642888271
-724329 924580937
-640117 695537038
128115 -343858142
665642 652209322
-802622 614044449
454584 -711524794
-798951 -992151173
371240 -456455487
-296254 568857355
322212 53928866
-484975 -648083885
-200984 791021606
460124 -372535761
659856 -45044592
340576 -429503948
75058 -259332507
-942522 -912504731
-743418 -665114792
-51047 -283667021
-751232 867489849
-249238 -30756357
-292735 -462316277
-469097 602599674
59651 -464221025
634027 -844814341
-383475 366203657
-344887 -57008963
-972780 996573498
-538986 743885027
-721523 -517805106
-293201 -793798421
254112 520982317
-361640 -969751716
834914 -137656563
-80247 25707991
353164 644292733
289497 150818644
638228 33556818
-275597 -959646402
-489331 -427807649
477865 -912514316
756854 -607730287
827111 -784269691
-62012 -432533724
934135 347225121
167686 -213773639
-986954 308133769
991614 434720391
941695 121111569
479425 -975533253
-242193 154726592
-307544 -909644788
-813310 -585333177
288710 -390157381
-730468 -521349460
820717 -430147517
-577339 976046276
-75354 421641577
-634638 -581057667
401101 572447655
720549 903836471
589587 -374856088
-344788 -54053676
-123666 934084755
424500 487487349
-907610 971654316
-770503 430893840
-286003 -509177655
-751956 -142272514
471326 471247438
742092 63014696
725909 -202270477
228179 863517152
569202 278745005
-336103 365195799
162314 63258625
-263112 -935028634
194369 -474154080
671353 -649504632
196008 38599288
191219 -597170979
-53415 505221961
888464 -18529147
895335 -182504156
-247279 -884935421
-842004 460121393
-766523 387348327
692808 943627208
600068 -265720677
116265 806290660
93908 368591215
320616 -509367854
-294148 -716049076
-733454 -832946108
-285625 -722766746
-869649 771438274
-123638 -861291793
-56128 708127094
361774 -885223029
124406 -151047954
-67377 31890885
103865 177791668
-149685 646681570
-321773 -252075611
-326933 -690946975
-968363 -135606279
-642034 811183014
927381 -773459256
743432 390239642
-970682 -985805265
123388 265140033
-65350 793068663
493330 519416696
11851 -900872762
-170015 -536919141
-236524 486997628
687273 559248632
63462 850429187
-543717 283141188
287340 -853955693
-820274 509236199
-932384 -495751245
125381 -363323547
-114422 793187124
-665838 -328697353
-642819 -86090293
533356 417141750
727951 -337472793
301053 -525446846
-104871 531918721
-147644 511479254
-248899 506444039
-483580 -437773259
702671 10677176
429329 -893115220
189487 -128720233
-748267 875070897
787295 918067794
116867 97820511
995165 117826891
-665961 932262529
-759746 -784523104
-70185 -236588094
827369 304195577
769531 -685395865
-722775 226492766
-409156 -356290443
456804 873852767
858113 -70561695
564553 926850745
261569 -980102927
-962162 -708809144
632169 -716384147
-95624 -490910121
440843 -915622021
-516243 -45081500
261557 422999587
491624 354036082
-788293 617445708
80036 897552741
-613248 -261528844
64063 -18558686
831137 256513132
420598 300697897
284160 992118490
777891 363397912
-389916 -975505984
535893 719705739
565186 133982058
-755624 122314528
-951517 -309951017
899225 -81239060
2056 337791424
-21702 453460889
-755982 -924527131
-228413 652395559
772949 -467529993
352288 -280817573
-254184 378764678
631061 461908312
-83160 -501450476
-992616 251178104
-813676 753099169
-450992 -217834623
429186 760267984
627167 689993501
32765 737083878
208169 35783923
118790 -103454064
244472 207045938
-711796 -214146984
-977032 635017092
-174039 -958996396
-363234 -957633853
443566 -211768659
-889880 -966877907
-585343 258280412
-428924 -187274642
-836562 605344185
-502732 -755221178
-184548 935039886
-788079 -852090480
-603508 163539762
817509 125347662
707645 601370410
157936 239012632
106521 -369740426
480593 -866159584
-489777 958195059
852337 -990975749
111653 448265082
944489 -690739065
-622854 112718709
297978 53880603
10922 91426313
806333 -274496955
442570 -403609544
-438887 -318973457
14501 761286968
78786 492936392
-676990 888072481
820131 -600343664
101754 -19530164
148971 929076085
-25678 -705461164
62745 768701178
776517 814714531
388979 552819248
-848754 -566057112
939956 272575068
886247 797598070
-33301 -778500874
-848124 420484589
-199836 -186345815
301633 346846788
-623053 -125628649
-524475 -947333184
-591847 977106362
857540 -139271880
-14252 863378228
-739511 838646967
-30807 -838490446
447662 -974844485
-362365 -196117972
-215404 215390157
-541416 116581828
-38607 529385073
-772835 811780614
19697 797608371
-506681 143188393
823377 157233358
342707 538197204
-686551 542844729
442556 -862296806
9104 319789641
287772 837383565
-494699 758920725
-214380 -12979476
194176 242719165
-343453 -954620035
243001 -887888055
597849 -107166413
-859329 -733120909
394878 532596534
-84562 706487772
959730 613725879
771825 -740515763
390964 611670941
-632118 443348594
-853211 120212357
-105863 327565521
145797 134511913
633408 281721912
-658201 352721037
-699142 938393941
-581997 -650371579
317809 -678180783
779677 320295366
162595 -986074613
-145069 -880572412
-727004 -683999889
-14029 171158746
-802363 510141145
-413555 858844840
-54047 161378293
724167 -317552861
-608358 548744757
451254 -227184630
-490213 669467663
-896756 -356019726
-374774 -181804665
752788 781579608
701093 536813861
283324 85074426
665091 166692494
133956 95817986
243053 -448683343
954341 426176731
-475081 -439994721
-871639 994665251
-898870 -601094559
936483 887570801
274158 -18306484
-748037 680627353
-721719 92808190
-907559 -227396191
-330033 -969744227
-886485 414627407
872119 -907100826
-650013 -955818839
-31554 386571348
-854886 -738584362
853384 67856260
683509 -250771154
248985 -879739523
-200664 -918249095
407676 431675985
640628 521521587
-231985 -145433725
-565112 -46340000
743872 -981981787
910668 672761610
-812325 -412244039
962390 554832075
193991 -389647612
-629808 754448455
96345 -496833587
-45531 161669045
-675468 33141539
-861310 63171692
82830 8850649
-56912 432046980
-924828 -196741155
-125586 990544165
195052 -34809315
-129121 896067035
-33145 -384335673
-617556 -152037189
-15606 163210795
-161027 -438920146
249857 -255339675
-529735 -597701505
501513 -177504507
620666 812516585
-846227 151527341
-249502 -204727677
-62572 894267490
561449 -564280322
-91449 -830689737
-777132 -398649883
996337 389379679
-347578 -812671524
-866465 -873371921
-298562 977135640
132237 742160551
844952 -263019533
589056 584100447
-253993 -902156684
-200579 898649513
-568987 -530241662
-115303 161015009
882251 -239983486
891528 901805318
477295 964273854
-243336 -396922969
604005 -280487645
-651827 712857242
-759055 218741358
986449 567475167
849993 -271415611
79918 779821213
753731 -835348156
-679743 130882884
98857 -545166942
891822 977168430
-8543 -865073422
849355 250105381
-170751 723952272
-447095 -429353744
-242095 419415644
52118 -822181258
66668 960025935
927753 606744121
185653 -695553179
-714469 789677927
577415 201421024
30605 41427289
-607988 226294727
-676579 299264341
-652549 -207406846
-176975 696053065
208119 -687204298
-770299 552609668
-285448 450374736
202839 -870414092
503792 -991796949
-681444 -977596557
551013 842443150
744737 226944410
-177570 589878610
918431 -576456109
-175346 -140718025
93586 754530455
-243886 554426776
-559064 314115033
-14592 584215237
747571 689353354
-709710 -583263234
-667918 160683861
-182099 -887484038
565621 836152411
384200 338502603
-598006 -927458103
-989202 295412884
87279 642949425
204951 714736177
588213 -650649740
-364691 -463106934
596963 -206452744
911635 648614601
-17240 329486220
-62586 -657883326
637179 961410303
212461 -265387760
651966 792491410
357443 -909003789
233678 -257184709
-512052 814894853
-91545 785955714
-21586 969759701
827804 257289816
344312 -937984042
-679506 -318441972
-78610 -135663377
-899575 616442734
-238570 995673061
-575777 -698931788
-634579 158312440
569147 -735073820
-243695 461752073
183322 270828402
134767 -898921410
-342069 -347228971
585317 195886652
662992 249007827
745210 -851763194
307693 -236860818
251204 598358087
-619482 -314870128
-95344 556686438
680264 99489041
880704 -985383909
842070 898803112
834868 -86584304
610590 -398255316
-988540 543810874
192311 -143071740
-155732 344559975
16834 211222080
-381809 -504599673
822682 166836029
362064 -678971752
962503 -442583715
-856825 848394057
-199121 185364871
-419647 -973624629
422032 696583471
225102 486433083
-54226 184687811
-8822 961509651
-501168 -199298492
-353478 -691967435
-874056 915104594
156763 453472537
-250736 503919218
788936 16628773
-98028 601709343
-943044 -880425248
557566 -532496788
799916 -860644433
479038 676261190
237829 566992253
680619 -993511989
321107 427580655
590123 -667075698
291209 -391767305
849994 -176092119
-217567 189852562
-864524 952792671
384253 -964870040
918050 685252889
-524417 -27854948
-253684 -791325439
-602022 -904814474
-381241 -326944539
547195 394039432
-21669 -878439103
-959210 -777844716
289722 -267011133
-558469 306248708
31968 -963818713
788555 533690376
88053 614281274
675338 951285881
-54683 -160320735
837317 -29283156
981700 -179568994
-635285 -706095039
-588302 90291596
539265 287934219
-835370 -566739472
890737 -380930862
294519 -292557176
-637325 -560251460
729269 -953350208
402067 40367126
653884 47981235
579262 -276925973
-815501 -917263959
-693215 -146709742
480941 -389279660
-380025 767988930
-217632 825435310
-772744 -180605098
17953 863174457
918553 -648992876
-708123 -934049314
996284 984735354
-523232 -426837592
581599 -201060446
-44760 143500415
-973839 -390656304
370153 -814853718
-439282 -389701959
701500 -586854071
-684530 24825547
-601966 581014885
-799376 233576936
197611 318730508
327159 -476177167
-742686 -625972493
879667 751991037
217895 142891971
551833 81470331
-757659 -955744071
-52837 42058117
-46100 -878162543
-586350 92237164
43851 765132144
655825 -942910149
-279565 945527423
42217 -771631164
-724201 825078781
-979771 623479085
269473 47763738
293752 540769590
938782 974486209
561350 113714425
807462 378021297
-584450 -599835030
142949 912653979
280127 -625961936
-558289 9508666
30527 -902199740
840846 -15663895
-339364 422654595
863423 -24857840
-243695 -582132658
-138740 -491252117
61033 -853610979
-916537 -58309825
118574 -117224610
-59300 898380058
818784 -915417855
187833 964245722
183041 942635987
-234053 -20843385
-340842 938599532
596692 -112610497
-672777 -403194889
-167592 995689383
-165448 -314566722
369440 -174826052
108208 673284516
-145219 -838571284
156338 872937686
-80615 66570459
310989 -864085076
235114 -160831537
244272 -702891892
-756036 -611403753
-104512 -395661206
-475601 -328853828
-314325 398104913
926015 -445344593
-634756 655482277
863738 -326724139
789438 529797568
638975 -926650382
242423 182023744
367896 676186589
722439 -132443854
-121577 -935200866
-691405 427082999
541222 -195345356
-416319 881561209
-990938 222235338
-175406 783811260
242839 672677093
-876821 -890375160
669243 -766867277
-924754 520882828
-42269 -352425528
556108 58306671
700880 46683696
-670062 -190996812
-287554 -216239290
137691 -886745846
640927 -202565535
-535015 622929173
-100612 -737121385
884891 186030713
360473 -920215680
941213 -65975213
87991 -563348022
286487 -365560273
-176118 -557976584
469154 109927839
75924 -983246353
-537143 -632110613
-288423 -855532064
-556180 692940236
-297279 235445533
-892575 -938216577
269841 -27460413
-756058 -959899823
-308894 943344632
278903 -952708723
585963 676427790
933945 468538077
919508 -990567529
255205 909560513
-473384 -158062743
-122761 -342993057
328739 -179616463
-255078 888620953
724603 466010131
-441390 604144247
-599962 854391461
882955 -884039052
23595 79589772
299426 -882729925
-714730 301991661
-615933 159374092
240639 -96188784
890687 738643640
670554 793813820
-418054 345834632
359841 -298912169
263904 810567467
44803 713724020
-411157 -154444233
-774851 356024056
747524 -198314095
-303732 -92660810
494990 -818920005
-491108 -305697565
387374 -296799826
291319 -771628727
-905146 -776753423
838744 -975745397
210826 -762196256
867485 -867192910
-117215 -133808140
-394510 -105189313
196223 -194293020
627707 -392670834
-152482 -786662830
754833 -737632421
-972256 -685763021
-269528 -670701882
295853 341957351
844597 -715976593
533168 631289780
679920 -646152204
602661 187834623
423855 222449772
350474 -999822032
-815394 -613814392
301121 923537603
131803 810745435
746836 -900090373
889964 -378390277
356952 19285843
494359 -245888115
103657 528948913
369367 200365839
-996750 448414321
8456 -915334560
178111 428737112
-384470 671660898
364625 -891079957
-93637 666540856
-516985 656984341
-752591 -24888096
-970722 -586132105
-803337 -684792327
875117 582441070
-123203 -372794935
-531078 -422424748
-579714 896678049
-875306 -43496817
764775 919532604
-217692 -966782192
657863 -559690685
444695 -874103248
-615032 221052432
599143 662759087
312594 -873925280
-430425 607238040
-99737 438813043
-38178 936820155
-683590 559664020
307652 -939577235
-163801 -191377649
-671806 -833707743
-71266 441888031
-794435 -991011811
-151129 614706578
937190 526553471
901103 290241654
464401 138883829
301814 635473515
-192535 -190701138
-535159 -351615478
-933352 -536898229
-163257 223166757
178931 -36407804
941765 -954457160
-769035 850371822
647853 541167448
-120523 794737242
-126914 -340608643
930053 313216404
661785 827955050
-469052 99700673
892173 439113156
-953247 -98476166
-352484 -385023888
204766 565187876
133754 -638721774
547779 -946210846
-315987 354524384
967590 920942246
372856 966728273
520212 -984336913
-186791 -912765497
-698411 261132657
-756797 -975348724
662080 554457434
-243796 -359797520
-855695 167409283
643907 -454142385
-424557 -871807653
469196 976708145
-891253 194242138
-357909 -408705882
-176636 52391254
805104 -989649314
101282 -510646689
54330 -244720572
970382 551518134
980759 -863393095
-555159 414670785
900435 -282749109
642543 964561956
-24211 -633112190
792607 -991119601
-793279 -281397858
623305 -18136077
514799 574068276
857901 79880369
688509 -111830570
-801189 -218890988
-657085 -146661033
61364 -292585944
719024 -203227901
156125 -206910177
880379 968546713
962227 -326060272
-181796 -799936390
-363418 -538734455
-376043 841349011
-537890 -254078775
212025 -410542107
-906848 670573508
88284 940163363
854116 180752011
433942 -424518886
-106613 950514049
472823 670105323
5697 330760542
-136231 354548536
453581 806712228
450538 -402052321
-235797 -928200574
613550 623790536
-56248 -35164510
74235 -919320175
-662304 -805090969
84482 946699413
-410967 507264454
-804403 274789400
-227010 -312614805
-212155 -859110182
55938 -871871634
-648221 394799251
24294 -62338083
-787938 -226265457
-250417 215862316
503946 611601645
547693 -26201847
386165 677127862
-872098 305467008
-990198 719719378
115615 -880897893
-261520 -171443132
615512 512399094
487157 299854118
-827579 404037982
-491101 315429495
-40021 -177524207
695545 -412685124
890094 -477505617
-586440 -518295626
146082 185262556
171722 -553189838
-455465 -894505091
-910166 -997385602
-754044 -619993659
-117769 -847079707
174316 949313811
352416 887270795
595254 427709693
-535268 -510784642
-342314 -971839387
-348808 408354413
-183489 884014610
681980 -181661117
380680 -965394692
566095 -47606722
703351 -717543119
-71628 8403461
469685 -517962508
831253 587923889
-61825 -419360809
102726 -398860401
87158 -731002890
71112 -906961716
-410118 900993718
777005 673035092
580011 260984133
549861 -424014137
472549 -887133679
987530 783478516
-519154 57690237
-381369 298128877
159251 -917194969
542807 15701500
225891 300743275
922634 -537188628
-57536 168621793
-599794 102573438
275049 -797401481
-462283 -551152161
-135062 591788796
932735 -916724515
706335 857202252
-801125 328319758
-867861 -98385631
87015 891807560
-717605 -866770611
835490 184071250
-984614 -247272627
-730495 -384733119
-815833 -375488509
470987 333366564
372231 216406481
271325 -106491399
-457901 278921202
962113 -30083449
48329 -580939954
-360465 -607578313
-970601 545902414
38304 -468073633
-372935 -971583445
27671 -543890996
-825640 830055244
-696259 -888778414
-429522 471810504
400251 -16685129
-773626 -425967042
512942 -507051351
800457 -914111692
-981152 -223368522
-431916 -58203512
182821 530193457
951583 -140093037
-725581 -348484908
899122 -288970432
-398853 761521332
878860 -604160996
-818484 -155741043
-563364 -201891066
-588329 148566377
-548979 459525838
-379197 422620426
-599916 -665550706
-659322 -471551329
-590447 -831354621
459609 613370496
-697210 498365222
975309 -412294575
-900857 -994207818
-150385 -103216011
13612 119631792
243634 -965791263
877287 352892993
187972 -197796612
-935199 -854569676
-34810 -322780151
-411778 785518259
-708825 -428020365
-4443 170168498
-93896 723922920
-172550 348611113
563641 -888035014
-393650 106632730
-220968 -938965571
-644515 -384003569
-494529 817662298
897606 822555761
-248230 11835436
204413 -485562393
-665759 -526818952
163442 -987081835
-827140 973963445
472471 895801474
563526 -652632541
-486462 -645071531
882024 -935553148
23134 960737955
-183672 853293691
857332 -495331369
639703 819046490
-816631 -397405968
-129057 624300423
400763 705771581
-939345 955487025
-423660 -720979836
465564 703718258
25845 -514776774
681988 -935461578
756739 -871785755
-461173 655391725
-411908 640977696
-415812 476825359
-897533 619873064
194442 -399873222
880647 537859788
-24621 -911614153
-782661 -729694572
778252 212931901
727149 100221283
421752 -215256965
-370082 686112949
-109410 113139449
-887963 -388777168
-897612 434430775
-28459 460506908
-374425 -33848699
984413 351393981
-487900 273761216
959330 -328038655
841744 856062612
-848197 -54675942
-857302 274555377
230113 332879387
552566 -496388009
-279221 82558755
806453 611899551
18129 -940153399
-735951 567781981
-994134 528954327
292293 -811939153
-197124 75690058
-406042 22448375
-606093 664886206
-94657 -451920526
-694175 622575153
-208021 55262346
880722 -363534678
-476836 892880581
87656 -879289401
-874704 736686605
-537658 -469860032
-765001 806823549
15886 -297657594
-425621 141362800
-662612 93770676
-495147 -984634333
717381 -892485899
-160774 -702318991
16953 289126883
-805865 -368008201
198395 -993740027
686182 -913032707
-663167 906547176
-571493 339139361
238747 -409420715
57612 -158377717
-247614 -196444736
-225699 -349574114
321661 -738079383
-241748 -814974057
-415980 -161513267
-358038 337610675
869636 207474318
-22073 -644110709
547305 885690150
-307114 -317434177
-712669 411151637
945453 -625328176
216051 -572037244
374987 531862237
-929252 -888641572
-804182 -41897276
609986 191202138
604060 -333782812
287623 -900534476
-535201 -862510834
-373662 -318417145
522429 -940504022
304025 -564829824
643292 970709738
716564 -455995870
-497580 -558569851
329473 -942322970
-946604 -696932342
448353 780569510
85646 -499227332
628434 144689942
-281836 -563358873
-622628 151198555
467520 406610559
993842 -378332930
-38608 989685288
-890519 -403262414
-619098 829141389
-543256 -801909068
-825788 -665055912
73789 -635776436
-255925 609242569
-362910 -290384088
-192735 -207813679
-363513 -6378842
225264 -326509306
520509 750289045
-236101 -962660352
346749 339707882
-191869 702270922
228698 -825171185
973088 -978709264
-669440 614283253
50149 -390001009
-866196 844516827
-435451 -989196265
-930006 51429140
980703 754710210
135372 -686128606
-964228 -315484997
66348 -892000769
-236195 458561336
-246063 121156130
443721 259197786
-251249 -282311753
265204 742823200
-77462 101399426
375658 314425833
646107 424480941
379283 299490358
549870 649369922
-280105 788704506
-876643 -238750720
-813041 -788497814
-955415 -566592821
-240155 754870438
412223 -115007120
565094 -963787424
523744 792210087
-241028 -922782886
-626776 738483499
269867 967038902
249485 -901492150
221210 205283104
-679985 -570445755
383289 795541030
-696815 216086840
-609991 480983385
363991 402767593
438557 529958234
-574218 -981985260
-569661 510766824
-280213 -158964078
697145 139170870
-608515 -377519038
468538 558724169
-37652 -265489577
314023 723880388
-155804 -274333646
125880 -988492284
-306695 -124112901
-88509 -772447372
-636800 800212222
334089 637136379
98451 -560945185
-592215 -913864247
-906067 244523169
28099 324047695
972879 -877651670
-864898 -110750392
-695504 401264810
-136471 860831829
404969 -291195138
553981 352289013
-915262 -81368715
-757590 138359107
-62731 346396
-612077 -865281876
-367581 -528141155
-698740 -744369659
-656095 517192711
575627 -510126415
249025 766397165
63693 -789255015
790197 629044456
640510 -758605521
49656 769469154
-247455 -783928769
471958 965274867
893852 -652348139
-604150 -772421053
-317311 -306321682
-194657 -424795511
-240949 -972208831
-983223 -816668951
-578781 14259304
166836 -886073078
-889290 427854219
966744 -809176648
139715 -911208395
-236762 -830379821
-728760 592088162
-996757 949623434
-831794 -121574958
825221 -203106473
-394593 -279228928
-589384 -983215852
-237510 797239923
510757 -291994451
560462 -658840654
581176 -947129737
854662 -922285387
653514 -168967068
-169800 671783781
435780 -711540402
443711 -687406260
-11865 913178260
-514564 -942071248
-286319 -471335029
-539908 730969480
-103287 -741903034
109531 -243756082
142781 -722835850
-780519 -166698545
-613993 -363448560
159558 -539504800
-359300 847560760
552844 -397005284
787694 888349419
124870 -961615889
209984 -308213679
-449069 -942030403
396110 482988626
213227 -506073892
236564 -211089008
221330 -867601495
-663941 214697180
-835395 -341788506
-498755 929638429
-635759 922702729
-757508 -629160
-917580 835025045
-781097 -999582659
896007 830403772
430046 359325179
654683 -858606707
857143 -857002489
-581820 125019791
-342456 -948161602
88249 -475821165
-121727 -291494377
554258 -690064636
-802221 280422754
-461521 -14330226
773739 143236819
101213 916974194
-784537 446164974
-68135 -156686069
-345944 -627514738
-996844 187030745
-943266 -265785605
864040 64271584
71514 97516695
970270 -930280627
594692 558197692
-174497 886427688
191599 -797882121
-551824 -374588776
-9892 -602844466
-789730 -868243693
-187582 -599369695
232601 396526374
-189884 819297705
548747 -746436000
646033 79446499
-759838 31139236
720855 -605042707
503175 74960363
-341658 -991324620
-621601 -553204309
-408577 599139199
-945960 -282818997
932657 -243268945
306628 -267921695
109946 702850777
-776180 899967874
-592160 -498431149
325409 1532103
673111 -404201842
579322 -125945886
845991 -958920800
729845 330012553
960787 938325698
-82496 138595896
700114 399731927
-927097 349039742
743007 -122460064
409139 601849806
-478920 974450966
250541 274695470
-863166 586122466
333498 -772402377
567 -476261804
-53050 257936523
-117756 -518838377
-353401 603184695
704538 -858407888
-396902 -123881084
-332801 -469338589
-637120 -849732508
498923 322914607
258622 -870199391
-65654 -132551505
949005 -920354339
82675 -285604733
-438283 -577184375
-827175 832129889
-992059 215964118
887126 424347728
-636639 -719555601
587263 -909981769
733117 465426929
-389368 610456952
548050 880860282
168046 -543460823
-689255 -137294769
620953 82416376
428479 334079113
-762691 -682928611
-340542 -90616306
196445 -538709065
-625857 903193855
-489619 136981318
-802989 -14970869
838520 13646731
910051 618142941
-156390 -559269821
543057 155238843
30575 -653221790
510809 -28608410
-576638 305506335
-470503 669692817
286856 -46291448
875135 -974528818
-521498 601854832
-113044 668103819
-563149 -551713193
168753 286501073
-105103 -263415711
-676023 872634536
532114 566945472
-517840 -320881126
-425481 190577817
-857255 29918776
-452365 -587504492
-740010 647116994
-29083 892624008
-313987 494911885
-794106 -166287541
725652 -937788251
345472 -743188069
402339 295003394
-382779 965405605
-626722 393793249
-883225 -867451123
-544260 -168431312
-716671 -135547457
-39615 -426720944
998797 986807531
313904 211230753
-11381 544670646
-60415 144830218
-639174 -266560078
-207100 -649104450
-185281 170301400
-160672 -812188894
679857 -981000632
251570 618588208
-474494 474312179
-425247 -391899989
-907028 343739096
-424954 -106225997
574339 287218885
184917 -613166735
235217 923692780
-878027 699714393
444908 -966049742
-276441 668833140
325413 47142630
-831773 -279820930
-550789 731044889
188310 303954562
570567 -984817537
583858 548966846
561588 -449735837
-795233 -999752307
-960403 -766948114
844917 414716706
165153 -426473250
-444181 -927624231
676246 -521536189
-328803 -881802605
495404 217205987
-962928 211903734
464098 -678390701
-172452 -759976260
393826 399714840
661380 -806874980
-920882 858611948
-563242 -273456628
-246442 -198774969
-310484 54867396
11804 620317375
-672103 -911556085
874434 441700661
-235554 396526507
-32704 640674662
836767 328167272
488006 -82124001
-707292 -459666356
-995007 -951653659
-545358 -498562759
481018 844288206
-907015 916045158
-961501 -949595914
560032 -752931278
-702247 916292851
-404478 -864027674
922374 661785428
980332 -657664047
151341 -791651905
598620 -859750761
168954 -686950298
164171 425554083
-846883 204669326
150477 -365340999
991719 665577823
-935632 -543099482
-188144 -172215979
-929164 376706123
-498874 183443890
565415 629009053
277779 -715910129
-969645 -343722382
893312 569969321
152212 725790532
-205198 -947195876
-139393 63160335
-11022 -93525844
-199767 -176803523
670742 603493980
511397 -192663150
772301 324633718
669185 300298538
-878192 -424101640
810800 227554157
229216 547367260
-63013 -655292437
-76253 363526483
669016 61669041
-82682 -312956483
-924913 571874579
785061 54434633
-913729 93219
756684 -150054986
938178 -888379689
236749 634752220
748403 -631960811
-997455 -431479171
-433970 -684947407
-663336 744745312
21098 751964720
-868556 944061646
614443 -971164818
51453 -739241310
-457819 366547320
-233346 607142067
846255 -833920833
920215 -717775993
-726943 -633867425
163913 -10724356
-891619 885717987
-698120 173469425
-63787 -833574286
777566 38532878
-576312 749367785
264438 393979872
524208 -561583510
878101 -905924653
-811816 -389977293
193223 500085531
-204582 -366364783
-219302 -965586362
-21717 -592963484
399115 633728436
-462619 -115641348
433886 -481343173
153289 120997008
-714217 252397841
953857 87177657
-763255 436049602
-377552 -150340495
-25046 -308341271
-114385 232627600
-245684 -268988960
-973593 -47582581
427797 -548308728
-961604 -809330541
872662 118496586
865437 -266084720
-688547 -443197966
554001 -892227770
973818 -527850381
130759 730271459
-509787 -873285703
-731192 510682497
-928128 332155596
-727923 520694169
793016 949098988
949973 278747297
-22313 -869283124
-13762 301700871
262816 912382514
758385 -982353133
-518054 708737388
179357 398627303
-186808 -97994480
915832 -920089433
-149929 -627859337
616401 -993080287
869689 167088224
86816 808190265
-243726 -143420781
-155358 858746953
972432 -106665782
510591 587590259
388475 -336319276
917654 345025490
548987 778259719
778563 782177311
783090 -921059231
-622135 -812421895
332563 742465894
-725668 -596393258
508625 917849565
-659799 869180191
-456860 914289239
580497 102521513
-387722 242390713
-146418 715904579
-952105 -766214838
589966 225623942
-642755 -129878197
310711 -853832324
348350 243270809
-160808 -568624457
7493 397311332
-321033 -854723672
272449 -488713890
857565 769451995
-704632 -995287605
659563 678374335
-55620 430158613
51642 -138708386
-495795 389637640
434237 -823990817
-437768 -698601775
892680 -946681636
869316 521034673
-888782 -920342057
671242 688012028
-830170 452491796
-510916 -880247598
521230 282994274
-555838 856098538
-484866 -962398034
861432 4690817
504729 622904129
-386944 -7360168
-526291 -900402118
-641690 191325061
-339049 226424995
-936326 325221824
-284445 -938553137
-510912 225109024
929451 -578991014
554747 -654661241
496581 -525063292
125843 -581198333
344622 -143375131
354145 -903094945
421211 -576485938
4184 -612484444
-184049 527063668
-527147 284805676
-974186 777153197
-232387 703072851
552511 586203902
-564080 682987914
-363071 76623877
663730 518378198
-375413 223516294
-193241 -618367975
-329761 638130600
-854183 -640973080
768348 -909753085
702799 528248919
-992752 363717737
273076 713151044
-684146 -626594896
-1617 463315620
-851189 -243007543
-23194 599830099
579484 -358946204
-135634 -329044327
983320 -322544525
-973641 62062782
-63461 16294432
479900 152392183
152202 480864450
-718840 872919302
351471 249297238
-426587 904378512
802770 -887048790
-832579 -371122741
563692 41700541
828585 890104407
452460 -815533538
116202 -519579205
-735496 425608673
-910612 261090339
297357 998798993
-110909 -498358681
413574 642722364
-514979 489445946
34908 -139331761
181921 732969279
-812181 -129788783
559582 -923097671
-545004 298636676
-496326 243616321
-442035 540217949
121233 -944370868
997906 -304037228
-862552 -966211903
985599 -420898841
-501350 373418247
-318767 95850880
439563 595395591
978550 -621673218
833435 -570768318
-761852 320831245
330020 627624021
-75727 -813873454
-959082 433782456
-985134 -890982368
-512036 227827087
869503 176403215
984753 -706515906
604167 708247882
-865994 -545471759
-925860 554574434
-98477 559563228
23097 -43830440
-994861 49813150
386545 -98474474
-424569 816837800
187060 -364701218
-908211 771736743
-864988 893740129
-840519 933935458
112889 -132130583
210403 286474430
280714 842080943
110794 563832189
865277 320262527
783739 -726301546
-873131 -210233211
-453491 -731370241
223301 869094046
-894581 168093571
-620056 -302138559
461450 42441643
952865 -351766056
304217 -116012012
502368 -671259549
-514843 -242748424
-690393 -888184926
371870 505143667
-530091 50735671
913774 672579310
-976699 959671908
61475 -542173543
-184704 84658890
46398 -231642180
584041 507639607
-280734 986184416
-860746 -562288028
-228900 -857061612
-188944 610437511
-725733 -816031547
448008 929390199
923945 -669176720
484670 470442883
-271279 623987495
552165 894655470
349947 -356778237
29885 897685949
679034 -463061389
-586119 -88148478
-746814 619296347
-698122 705032182
311251 609712964
-767939 -485745657
-227831 -794217521
132894 -653782696
734429 -157005206
257326 -36965945
442501 -689451269
623724 -799345187
-755340 -986230275
356274 983128041
647025 -987156927
823561 -675887465
-311005 -79696717
210848 -218799106
925027 831752143
925688 -240995949
867529 218912866
-303873 827206884
-263257 -778042085
-858205 402881320
-338440 609113436
178113 -447218805
-856110 -274159445
390281 85617283
-269723 -700046983
-988738 369062318
-579834 -164180416
-73263 -163108372
-574856 -866569807
190778 -692367716
228615 -605559837
-746180 743143157
422839 -178113373
-999217 -399777358
386714 -910639540
674693 664881421
775535 563256697
-170786 -747574456
298416 865536235
-462380 429542776
-297087 -911930062
462866 878379308
-121393 753655311
391909 8373221
191139 -487903446
-196367 437923806
835022 767377273
58667 731009421
-982815 117647043
-428236 989335188
717888 -13592907
-321255 -420723169
749877 -605367265
-620796 712247648
-413548 664894114
-2420 -305414247
-609534 -66173681
524044 -646769950
924317 531477381
333036 67256512
-285179 -339137666
670357 925917544
586857 -337083979
-344915 482748961
-811434 -621343462
-26430 -395207166
-670223 146735
964101 941913236
-679790 -142781622
-854382 -281800678
19147 223972364
23123 -54711684
-874091 -550905018
-584821 -169855973
-67543 953661538
317048 -38808463
736238 -879415814
-232522 573555163
-106859 -455282690
-729151 238231229
856668 415406703
128454 531124403
-50406 817508060
606545 810039438
507658 95888403
-946529 334918526
-395876 -642858457
898125 -970285279
577515 688148576
45866 888618925
748586 -50512414
-190239 -798472737
-283778 667052821
335442 612403607
982272 684276224
-95212 -954290641
-173562 -930287207
-170526 -463060689
386315 840138948
146648 -73068828
-24908 255138633
-77113 -83372336
-312804 872219488
101001 704233616
855492 746771691
619654 678397378
-64525 -482058495
591729 867355877
-95443 104468893
-653959 62658815
862578 -41896542
-238775 -627608052
474495 -553700430
329598 -371872130
-632231 -965052261
-17847 542187973
900495 963046396
489319 -607910718
397703 424419048
995436 503711325
52610 -866775441
663714 -773577014
322622 705238588
768832 800277381
-844 838826594
304894 242031164
-326380 698503093
-656981 908539387
-865633 778970476
-422640 391158393
-992908 -312013089
626886 -113374539
500247 -839697591
-305712 -587277248
245312 -556624571
355738 907074100
-168633 -908879871
-301788 -38683066
464892 626946330
735925 48105376
44253 -976024252
844896 -562433860
-502851 420497324
36174 -677208329
691919 65694011
382344 455445063
-464248 864979645
592413 -118743241
389088 847534346
-549120 141915045
587848 -762515564
-558303 980758905
-885407 368338031
427896 942723024
-272046 633552638
631175 59680977
-267211 37270541
401574 184572083
974194 -179263283
384582 -331242631
-503641 -571753172
981286 508723628
528893 555382830
996606 -411450763
193000 921446380
-225795 998758260
869769 -651860310
-975634 865082863
472417 -187408454
334661 975086020
-722284 -234295409
34096 -310916352
179556 -734831488
292291 -961281733
-929731 11875319
-128526 330862523
192060 494163331
123447 -270628684
-536114 -935364365
-418853 194214029
574327 871286361
-430840 -697879929
540270 27489286
688920 92140745
997056 -902640552
-731776 -486441723
320095 -995661926
247270 134629989
-812777 698130360
811714 -174925209
149277 803387358
-316417 -873622812
793000 -813685228
-321830 211286540
197614 -432557222
503425 -892238849
969801 62561152
67383 -84417532
-954784 825360367
959643 875152699
-597957 -256815160
-677067 -556418690
511164 -583247301
-900976 8353353
615224 -517700422
-901142 428628018
-29502 -808267772
-192716 976462909
222305 -989484313
951810 -743632137
905857 23193290
-203369 881802048
38395 -441512065
446127 -949317425
-514449 -173540855
552876 -344152617
-768224 -583242795
-676929 -169202780
-199855 790477372
-63575 -885112435
-865216 655872011
-533152 446381082
-862567 -906218894
-554791 842186783
662444 -489816026
335048 -486259763
948634 802464288
632244 572745127
-80144 429322706
993851 480341007
-890689 300414178
321899 -974976102
-165791 923922318
620476 717166877
938349 33377251
-550568 -741261752
719334 -1688753
-91154 225109480
774142 -912282491
-58361 8826934
-139345 481477343
679999 110910799
-744305 -256854665
-583524 -960034723
643551 14109727
258672 569604480
969352 -451670987
-607248 430866933
581743 -747081948
286923 -808677263
329177 398270851
716528 908790064
753771 637703819
466611 344568310
-320838 603493199
933640 -999595854
-198342 858308547
-372204 258473839
-916692 573149273
721514 140147605
139072 -408668801
-807381 -273920197
560838 165171504
973281 -632230131
813095 -704236968
499186 -948934893
-59862 -373491883
-950146 294074279
-74543 276174587
-285720 -285774374
508919 -844582434
-696463 -389831717
-88296 825136425
764614 -101437099
-279987 -497350087
-444746 -308237496
23286 -679316267
-310635 50978927
-51994 -877370564
-394972 -426398214
976288 242301664
-722818 373416640
-161019 -665091798
-752517 -267478164
-738782 -429498698
-964431 938401401
-818878 -267074018
580302 -718673798
180791 49391593
-735570 -841408393
819241 421473807
-680138 640722792
-25525 -115328590
380078 -560838337
-189432 -991507340
-212430 180434442
396689 -509773229
750706 -512482870
354850 -672974927
-160429 766401358
-17589 201742756
-136232 -517557361
143109 -770914007
894115 -120604467
-371619 381005540
-619453 -268264093
-550632 571158037
-830908 701689274
587338 782714834
914800 546303827
291547 -872192588
563625 -122467150
-290592 -227763181
-352047 -537284386
811108 610054686
-29374 342738122
-316478 -746366633
-490345 -804502980
-449072 624064324
864313 303024960
-225915 -645911373
-629832 -101945517
-815826 -203735896
748561 238760037
-732328 337216147
512168 -342726883
53556 -728289169
-818214 827442918
262874 144790247
-74169 -401264095
538784 446360628
-754716 -800950645
789599 81178544
199318 675446622
-860601 78444888
-64595 -685299563
579865 -740301119
106193 -497880722
621924 -983610290
167203 -957586286
538419 -951576896
-86530 -855802878
248253 -227537083
-752174 -326823724
561423 -540570911
576787 -764966044
735878 -984085603
-755055 -286937544
-913559 -569469024
-195769 492495074
-890743 -983912584
377953 -215380396
691826 -756934090
-189142 -335132127
643939 -976620360
959498 580282057
-676975 322140991
214920 -852393175
-341291 260241327
-896676 -680552410
-859250 -253657270
-802508 -440881693
-133965 -481503054
-552226 827521274
914236 -912918719
522860 596941834
383179 -857778290
494101 -653219838
146478 -900938889
5102 -988872227
178729 -758289771
-315104 -999999432
-564003 -992158752
-573019 14173147
450148 -474306802
997421 -680213310
-996233 249207103
186026 -605876052
-240209 32849147
-392365 679738079
990257 886619023
-130952 -98547084
985588 -683125965
682082 -870315068
-802669 566320789
629526 -807229971
-840996 562483342
37783 -259021868
-155555 -659623146
335140 -324758979
141107 60425723
502621 86719584
-949943 234359328
-992859 578922669
950395 -233242790
964294 321440610
-952574 28380855
850999 -238504726
975820 668220772
193905 -20041680
373527 -374860600
154548 909931002
878801 -167524759
809524 -514502998
581529 -223379499
328949 358168439
-675631 -194716308
-897278 -974172397
32400 752292388
84160 838132839
-289643 558082035
540082 491427763
953209 -407897893
-304056 874956071
222164 473629048
-332035 -989060751
-157105 -932273901
898594 -111371258
705748 -248082619
-795235 -739380694
751159 563869763
364281 812343104
707386 347338890
801217 -349254557
888848 243782125
-824795 -885903901
765510 972186053
936275 -875320667
-973797 -271892274
741329 492923178
130179 104637653
399730 353247127
-104124 255370532
526405 937112894
726680 838744129
-5170 -968008968
372779 147797686
-948952 -503455827
97552 910334989
-594822 -247393574
135209 -812806635
807909 320933376
945261 -903449459
605843 -220704528
21278 48405799
684850 570179589
-726193 -209765279
864173 -31351749
-899132 -688675317
-503019 542152103
-931063 229267557
852028 875194446
861262 207011559
-706252 -570877201
653244 -621543759
750109 -696689963
-531047 -604264748
936179 -796841353
-796192 -572010630
-504843 123842978
-805068 696081825
333987 532627023
-587688 -670393543
608234 -196031291
-139608 322256269
-343583 -979133062
-396937 -311523906
-249404 -677429693
-292534 -482588888
-781959 -548672565
155775 75176733
-639900 -295395523
-974051 772260811
618461 171727274
-516632 483899949
47228 -326817037
303310 -405576785
-242825 -873348977
428826 641831214
404178 -94252102
771582 668803126
-984811 -276384876
256205 -366541304
-849732 -271668963
-691063 152737923
426874 11914938
900378 31641074
-222109 548473175
363052 215073585
-895815 459630444
790474 -475167494
557984 -236328238
955599 -155226181
-279789 -145561037
166217 567640471
333416 -980453559
376629 -124694098
-713294 -891367083
-915989 -657883252
-398480 392717014
-495253 -440039648
757212 417293482
479046 -902678510
48122 -815262485
375672 -558462892
962414 433737792
-387225 -142079522
-321019 35960324
237014 560388815
-958399 -647731955
-916841 941708222
8596 81708293
-943210 75883169
856790 -572316729
158864 810039331
-634273 -918862556
283664 439598209
576667 -305803243
661044 629610620
164141 -492811854
-801722 -993656446
968943 -993040522
-277875 270859908
-846124 -148882627
-310846 -138601559
-594233 -308983269
-995283 -129336186
-416792 736704343
-307527 -200350352
-911272 212780563
184728 -18062291
714646 359610000
845941 -517409603
-336227 -68224448
-237232 544347515
221612 -75872495
143612 -781970303
892969 -745215654
-581981 960087829
-619375 778418512
934570 -392947609
18604 754312404
389221 -287356842
-491215 682935560
-124607 -965487973
65511 -624801159
391939 764073004
-323518 474110236
-357823 69395598
570408 246199976
840624 981298382
-159545 75739152
539351 253159454
80174 104674642
511757 926856526
-254070 -885442105
485941 795691373
516474 -349963308
329138 703778591
-304160 -552142627
-877372 862817255
31291 -461767347
-72089 807467373
968569 -802075996
-787511 470008205
690679 204331240
707606 122051510
356101 688037902
-898927 459115586
-356950 -65344309
736726 318972767
-964358 -933832024
661654 -458515553
643373 -968384076
61854 601619889
54473 -424003526
-291117 -740668882
-546208 218209246
730955 -949893291
351060 328726716
-975801 -683074426
-910997 883921444
-291059 -743017779
563550 570085029
169177 -158887562
-779303 -963644901
-690521 537159277
172544 -510679837
-745403 -313608209
-843958 93454220
868384 -62822464
-622775 -598274601
187333 631686873
-203706 -402838739
-136781 -400350597
399822 -45788569
4399 801492502
88250 721700913
273348 -505234315
622898 113124440
731301 -491127043
10074 813738452
658540 31808770
392954 50357404
170872 697870729
237819 -514054989
-35148 626353879
879755 957201847
691611 704154257
213233 528976941
748240 138444916
-766764 -978920169
302236 265414738
-542820 395427137
-685789 443681213
-11161 -893472825
195304 431782236
141117 -166643158
-838618 -551636308
449901 -881825974
297159 926811062
-452809 385541228
827126 -627584222
1918 411014288
860911 982702490
207770 -27934818
-80835 -782257929
382735 636711344
-703981 -453717553
-807487 -287492244
5632 -397647864
-972681 55155404
720013 -621237439
-335828 634160906
937700 -894487192
-109116 -923366711
-580584 -879894083
-97449 584383040
-229362 886351490
-888973 676776527
-884217 -34123667
36303 -122687242
-138311 550372711
935446 -916192577
493484 -874743753
175900 -153429724
-75716 -957149048
206213 557038483
-682984 679927118
85666 -508785356
-343887 527728862
614176 459254533
-849718 876755872
664 900144641
133519 -277214827
-988808 711974714
-791567 -275273825
-947317 -59472756
393928 201202410
-495548 271008622
-754804 653035000
-600441 803554547
49198 -821319621
965209 -968202440
581157 290231805
-13103 -863290460
373518 960947204
-999427 262854075
889448 721092580
-855845 699815046
-370974 -207853045
-477343 -460514735
697885 -570355844
490715 -804963982
-541898 -376707311
191368 -445099597
-333386 41606295
899812 -333856359
-84994 -888061115
501057 -425950235
502903 157358285
571119 492184100
632658 -966695703
653185 -113369491
89208 244845093
-233824 -391394177
664377 -548878424
297641 969571268
-181141 549133067
575730 652323986
-680482 93096243
64056 54684420
-507285 308394885
368716 271776622
546690 -61001667
-926129 -548856957
-644388 408486162
-79792 -247538111
-408130 713997118
-237514 -17904906
581789 -695206713
220896 -641339575
802569 521580359
279673 -265562557
229036 -446303556
-739330 -855126953
-11534 289337846
-586924 595302739
-322093 -336466959
903472 253793084
914133 -978131144
-819191 820891326
992016 -401506463
546790 -944826846
833994 -439961812
81223 843338630
-687035 -483704670
-984205 11159764
-103711 665426251
649250 -934571603
-891049 -483999898
215808 -388961154
-286695 -27370830
-398334 824394988
-415477 882815468
-222579 911627503
-324463 -871945617
457562 143817982
-784946 -483394255
784834 842051501
-779953 -874086925
796843 -178600968
523155 -946771721
-977385 500009787
593942 555836476
-247809 -393075277
-199289 497399188
99833 -302309326
165267 -945256186
478618 -986551419
3305 951483759
79399 -923387330
659427 834339908
512746 -597506352
143614 -868214176
-989155 -753105552
-406031 -901651370
974005 -499402492
-973360 258054212
-992317 763774881
623254 -581457742
-346983 774054314
223491 -772669921
-146015 391171428
254683 450965654
-674560 -889854454
-851169 155315283
-552354 579020037
783002 106479881
-636115 671921028
-767521 273587891
-996952 84909309
-839273 -654163587
755634 326816170
-456911 -562564551
-727906 901672889
-492176 933740893
861226 934834637
371928 -548120085
-809484 988484707
857269 948283218
-107342 -744119974
269915 -934902624
516695 635139478
-594597 -341626326
-69046 -950600446
-955035 882033926
516798 -243277695
422384 -597486585
-410969 -7395510
524482 -626986462
45638 -178944327
242049 -380824843
-252028 -399656382
-582952 -935256547
-503269 -929859190
73412 -436994483
-434121 220058736
-55623 501677201
373839 669485399
-70236 -255503883
176856 -372218556
894313 -393088940
607917 90332530
449916 954597614
-562599 44346509
-602563 -155478229
957740 740854859
-183948 -168302502
769365 296401686
-851744 581855918
-326680 -367502931
-337978 552281713
935597 499469647
-292560 -879847101
67425 -936828261
383977 401385554
-247595 -997813175
101649 -180105956
-193640 803898969
341437 -152692332
-373870 192907583
-630577 -522529006
100911 466482825
891528 793251201
-213529 -457785553
597642 389139989
-35060 -791226930
869776 762273184
59445 -256666458
-143796 878258469
316965 -640714347
-246274 371114986
-249483 -662314118
-75118 449618183
-796359 178228952
187918 382032391
322319 -853343694
-838619 -228399837
-478604 -933753758
609109 443057992
-172937 -794027567
194716 -301256689
-728870 -152143943
280085 705442080
-580418 -181103790
855981 -88972203
-335939 -40656013
171987 -326400612
-42371 730921841
987848 -384240692
30849 520907057
583759 -223654224
-642730 93230303
-868241 -160093766
992713 -577886671
143742 635444750
-753173 -918437425
475078 -369113600
530943 250234286
823698 -175103883
-668719 -638338779
-152092 609519939
-422577 -951472545
81798 -300652897
-709785 -88345526
-218935 226756407
-212858 -918620506
-870041 58310780
459872 998356570
308538 -999857911
739068 -646114875
-195640 -943154645
20679 -301114600
-472377 201741182
-915556 762287436
440261 517781610
-616397 -887231022
265932 -425852225
-387752 -956102649
858659 696207173
253779 189907083
-839478 564804408
442417 -674930699
611049 -864346262
-190292 -742773006
435129 -252817369
272216 771098489
573961 -661210430
427632 378069031
-196841 -126150873
397658 163685687
758914 739730252
651067 -664114581
975081 212213143
-159289 -708406292
941282 247539893
273571 -708514098
627853 -774510445
-928760 -841632974
-266558 -857641175
-63610 -774368356
-672267 -487747849
-944773 -800795820
-525505 -75482956
-144644 713993333
-860328 961491616
914756 -705184994
238959 679278665
923030 -611844257
44429 -661287643
97617 228002190
176808 578062827
204952 903516765
57460 553071491
305282 713716565
-467915 -986739888
10014 -847229526
94924 337331406
-893955 -647950318
-562354 530839505
898083 -936303114
-978872 515735369
-286015 123086110
-933426 -600417695
996209 -419535136
554696 414679818
-474719 647122198
787206 -128049233
182549 640169373
113947 805489224
-479353 14309592
-363636 865801017
441680 -829742273
93301 213513772
110859 -357165587
-185539 884251061
232973 27521741
543041 -62350581
-429155 416046078
673428 415677484
-412531 276361777
-814112 -503435380
-149765 -153743337
-690154 32394894
243348 -950363890
-327058 -587510419
359357 45655006
-229213 -945077062
767866 749820987
982828 397704688
725859 585762443
-816627 813517873
-996045 -234043590
-560157 -438635095
-232627 -934383470
-482410 346421274
-488035 976044723
810080 712738729
-695205 -929111607
694514 468730448
-75974 370744305
342868 85197985
-151697 187047817
-116869 541002033
-563832 -848771890
-523412 829882230
697592 277769446
-813434 178749851
-980372 -379951998
-731563 -453668124
859994 -553056313
124523 896409779
-545675 42896496
-289772 293200351
951796 -218678975
-784902 -54951041
900597 705689932
311152 826976032
503311 -28103
-814113 308027271
293980 77197072
746596 -561749307
-630739 -25938503
297935 843153482
-813562 -384402
136634 39678027
815525 42091109
-301597 -171823326
-53286 -395066892
-362255 112979502
-89658 -850576526
-611835 975677414
980614 -949306160
-723929 336471292
271297 369195799
-583219 -798078050
-247341 18869874
486314 -500518403
-396652 380671801
289713 638917876
-727824 45813473
-536659 827615488
-68339 387844007
-273499 -911290032
690996 -26667809
-116544 -978318615
459025 -113724720
591592 -468461525
-287966 848657417
-37664 886247178
777479 839565747
-476561 -221629159
-291069 -822985777
-335835 -333856404
821374 -525959324
412795 176629821
-681775 705821623
-845676 516131785
-371376 -995193506
782365 -836728916
-207931 -518372361
-943609 -993253678
-829471 -861051503
-227318 -467678521
-667538 343217614
959252 360660649
706890 -265756571
602547 -785396160
962992 860142246
-689763 -885084771
409685 853521717
-764833 -241527929
-226422 795047071
-658654 93882076
-38331 -300301608
-18001 -379104386
742228 115563461
-61881 585973672
-426410 152434090
-545739 -183262770
900455 324737202
-131505 -155483811
-22300 595108072
126811 501751425
-949915 510659785
316500 -930851253
-460394 -469102401
-631690 68997760
988250 437796885
685656 -611779554
-849326 232268844
-219682 919424524
742047 -605033232
-161370 223733694
-929574 -695737644
-925491 738184382
315307 -563089305
-705259 38505785
-805519 952788223
278298 -850430707
-395022 5937368
604167 658826292
-969109 -91958636
895982 -346499209
945513 -394775280
509986 607739756
-122019 274396405
687740 720788182
-551896 46229781
968997 -720653153
-340573 -609958236
-651441 -776516665
354917 123863036
-845448 985149836
992796 725234761
405003 -512960827
471052 906814936
-467599 -891351288
-709262 556036934
459301 197128173
-781944 -503130842
-558587 -359177870
-242955 -30930950
-522471 -108164073
797469 864555825
344897 273331406
-447962 -517463339
630201 -846017128
639638 -835646457
-253481 -712158764
425925 -696447834
-237959 170290911
-131889 946667528
456816 211593530
-341978 823791702
-186377 -595591399
-33199 -328150361
-946572 -49295540
18789 -874803218
932331 718079420
-977575 230051307
-804359 -632245101
-201685 941562755
894768 -793569304
-649807 -794578912
-208889 519313868
299770 -306530131
-661329 -887763977
840938 627962580
590509 -897976845
797972 161880550
-941006 -875168262
-450653 -257154714
72442 -869050401
-463477 -130815982
-135759 -540082537
-65236 256797358
605987 351720679
-505559 -386099665
91827 421150901
-130069 639561916
920366 -82547499
853868 -556041835
738043 438745796
894607 -870953969
29316 -879733781
69091 843154397
378833 -346587977
82744 70970679
-394695 820867532
311164 -775992205
622595 -846461661
-199054 -958861216
-890522 -981913098
517363 -640030965
668566 -753440128
418015 537400771
-182868 53438904
-992764 -788687752
258953 17879703
-74934 155462060
-677367 373192798
835373 -4772206
474413 898307346
912502 356658750
-110679 864411812
-661347 -789258839
-152735 -534027540
-504693 68648844
350521 -175358504
-543482 887123362
882664 -439272888
788312 742093998
-689615 -816402121
-861869 999472908
682919 723656382
857127 -696135902
724649 695143658
61751 -770415243
-60129 374834778
-670047 368527542
-109660 -546407448
79891 528373117
648326 409666326
517245 -528320546
-402747 888342152
834317 656226198
-64741 -990919776
931812 -205702592
841553 867538447
-805789 -120523719
374303 949759468
-835815 93247597
-970417 874704075
-151284 700583166
-923314 -697577300
436330 591632240
704795 911324327
441378 -231604840
931637 -487202564
572741 -411517824
897896 -491965126
-668274 73524548
361053 -816907474
-274294 -308367247
-12717 -74486192
43971 906748908
100259 -4503148
-288069 -526826182
-376853 -863666336
-442445 -777152018
559311 841701361
513488 -557557431
637446 751221099
725062 103884039
30732 -85877977
-247875 492079603
559378 -387373410
965991 -224281399
201362 -861106637
400930 -667318611
-322372 655194882
-424336 -911347169
-917460 425928986
224637 382415309
941806 641752350
-323347 728351686
-339033 -173436099
-835974 405593030
-364544 -650736801
110029 339361337
736767 994075206
50777 -142701927
441755 -734597763
97819 -970315916
776483 548930827
-570962 190916046
-858211 936432992
-123259 -603055969
658395 664089864
282363 925283009
434296 -380207987
217705 358307577
-204150 -779758070
589168 -776470536
460192 -685292031
826582 134363953
-658708 715609067
19569 -72665441
-690003 910082554
542654 854502430
-62076 260015948
-12375 417793788
-364257 795671614
537891 -461538714
-270312 -347274550
-422451 289940317
-785457 -880670675
390655 479289351
-258425 -451950301
367425 -531407476
-499317 -328832959
-521659 -605358743
-581799 325890597
-540136 -63430722
-906414 -575674659
-287891 -272662224
406328 -872514677
-247199 -786725315
-893724 124281807
64722 644091541
-964837 -861442307
-942003 744073820
-200147 -145084530
-168987 -788684024
647165 967603284
-739956 169623439
175020 345679929
-494118 535728703
279614 -903042003
-997557 108278836
-951465 242747486
-265037 209490298
507494 -621411024
-315721 -109064548
-727147 747951585
-762819 31314426
779254 -966607879
4822 867280910
627836 -636879870
-479172 -418558180
-627754 -811610214
-354055 34287171
516595 -23916923
307873 514280383
105809 970856449
610181 400408418
-980018 -905865488
-487864 950858126
-637018 613683103
-873742 218416319
-905717 447466019
-601855 604757149
-815745 -184993508
-105864 -845102159
746585 816073125
831421 -364873872
154181 324521281
439030 14269407
-662698 -976628816
-48780 273995631
441473 -877451758
-96736 266118670
-796392 -663997718
-51033 -646346429
-895032 -990429526
-523538 -916046134
703574 384967998
-598353 -957037404
998710 803751129
848836 748088128
-77525 -375595584
-111618 992140915
-505220 -365108349
-43505 600487494
-803746 358937650
-881986 -541735548
-433324 -146587736
-783764 453072162
-369850 -738361070
-70342 -680388280
-140080 -475995166
-275567 709104949
845229 924368869
44176 339011326
-864005 864002791
-890762 592958347
393022 974137454
290176 41040424
548269 -540255894
-752251 997508638
-241179 -832447593
-10259 -565191299
151013 116143660
-37571 -496445311
-543867 -211537728
773407 125714135
956317 -559975092
-840293 -974053378
-824947 168676731
-527548 -903707611
-991458 774034750
614954 793081147
360834 -911566697
20748 -738557247
-428551 246084993
-925487 299887307
138762 -280292794
655551 -900502743
-191824 -394524179
768912 -18653864
102634 -728374670
668096 129480655
10770 -457032562
-52138 -951489449
-287729 -678991667
664191 -740513419
57101 641468898
-894708 -852337860
-45634 300527005
122795 -898786997
-129532 -854829223
-769388 468079412
-887465 -611461943
-978520 113830791
193042 971634102
-431331 177000330
-687687 -907938722
666784 -735824638
245802 202946952
4792 260738009
-860765 -639532248
771770 -170501945
-380254 -93664492
-982506 -698582592
-207483 90940808
708621 -995063146
-907992 601304715
931279 810648014
364171 -895565889
-99816 -940703111
-782385 -355489497
-533196 -771424206
-431721 188777544
745811 187477941
932092 -722913655
797977 509785878
410002 446964522
506618 918555244
-579306 657448018
-635633 -399992121
-370588 872284600
291162 655135148
112406 -931912710
-258052 -886660990
830069 -378517709
-177127 892237745
828043 290339340
-340193 -286456431
-510344 -991070540
591270 -654197356
664599 974281578
146318 -630602788
363039 175300699
-198230 -266866561
163812 -329185380
-844445 -881242140
-489610 -261929707
773246 -875364312
-913167 929405874
-608014 -304979243
-326571 -816067423
-695552 -573567271
-141210 -76403449
759135 372710121
-949742 613910670
308308 200682896
-925464 -264987649
460260 -86608456
-185075 -28245508
12656 -755023279
-657947 513399423
444338 -303444555
-696182 900111870
971885 434003067
-296289 -190105545
-348688 -625889487
-205243 178757164
49179 -899766206
311119 87654083
284413 187686624
-359552 -701447209
493143 -85547987
-569270 557083836
-996514 473853491
-705087 647585452
-888032 -919585191
-323533 592611351
322729 -761827903
885214 -794949503
-236700 374533577
714716 -66807146
76069 -611016926
585174 800966307
90931 856789405
-164797 761693195
-847143 267393329
-600762 -90011346
427165 -650778101
-869457 -966698774
214164 881743146
-560180 -405801380
-9978 546700649
175927 -569185057
261064 -653173158
-38094 -166779932
879638 240709398
912376 -279062644
756663 -988022768
446242 193459545
740920 808591439
41075 52180209
-913311 492012337
234063 -424440196
989232 -538219602
-392399 -181617820
-953599 -924338391
-898801 -457804793
284068 -736490117
369130 -686166294
-496162 -252754296
-435207 638043460
83845 247026561
579907 136228778
-850034 291526119
-825224 -43667682
-67465 -249561675
-179751 -588564199
-425986 866320972
-640301 99660224
-49208 -555262973
-694397 600580471
316946 693858845
-541761 991437676
481530 -968604587
-421991 -959314314
420145 -322825903
878593 124621165
7811 -385860605
694233 -458332318
324834 -829402938
266156 -724752814
252734 593847891
928949 662609399
17644 -149193009
241965 -944371712
-463451 -666492069
64045 -73531400
860590 -549660152
820617 -402982186
-566825 240302306
-635573 197585552
-97165 -912422373
517020 -660154781
-538240 -813669318
52801 379103746
-790779 296177538
394295 -63230992
-609524 790539547
-216764 15014862
-728580 -963570769
858694 -912207074
606265 -531888315
588366 582804429
-683067 -920769398
605221 -647976548
-316200 476006469
-745497 -391078948
483813 476644617
-790964 -909854137
948737 150588734
326073 647241679
475193 -782090597
201470 -403047023
255021 162367431
10262 68716394
-39140 -494902381
-691004 495875362
-925693 995184994
-178551 -44562533
-352962 -907106824
-492518 88003652
703302 -994460628
549874 -967012844
-458073 427848872
-834939 -808129946
120100 412090902
-248851 -423457238
-923218 128639062
510576 55146802
-948190 591557624
-651798 17584647
369270 142939728
658075 -940330691
-546007 -547094572
-796372 74686683
263295 -735790886
655219 928911897
-541869 683607735
264534 740853731
864256 871574114
-593133 -313287179
108032 240611762
856874 -910516484
608337 283665799
-636948 -744504455
-132865 10716263
86622 788763418
189474 751370908
458868 -141582391
908071 -403282763
836513 696780437
966350 946421261
-871202 -397743391
386386 729767593
-491723 226786485
-188715 -205873336
-493515 -5625153
259426 803329247
405493 922765726
-982939 -950478352
828662 247403224
-728880 -207133275
903757 44977730
486736 159588886
-274887 245772154
-892616 -880335588
267457 423798000
-619668 27200403
-434485 655788501
49416 17168083
-237987 -248709131
489809 -804982326
-842553 -889703803
136312 -306709262
615571 478683473
37925 -634208257
-479128 704007001
-297807 119963243
-772601 -882837350
979741 -585059038
-389737 716680481
-936089 666459440
-536485 -786121424
256487 -828546558
450297 248743385
-28208 440665061
-414802 -34419894
956782 -904365416
-251357 96510661
990691 -259137815
-508732 -854843767
-422696 -803569763
-738189 533728910
-604976 42650316
-418534 356019123
-13076 -367982584
-497592 14831081
-633652 -367666525
884682 659217820
585350 -476864066
415764 649501558
164120 -736974959
75158 -281846391
573211 759797755
-182143 -43684220
-309272 -950646566
128561 -874410503
338730 -487160867
392921 169316678
355960 -904731500
318470 -72219904
-479390 -261486489
419871 614244293
781985 141658672
777097 -90033047
387593 -284495970
271203 -565159915
-120280 875547060
861801 -188861385
-462729 531350746
-129589 -531074403
-646932 -191188799
632002 727780983
132222 -997345494
265519 851461517
-786533 -63683542
-363429 -512811724
767927 -281191050
97241 568649933
38679 -853593905
353276 241944885
-486996 70667843
-797202 -738052511
-54141 960098494
-396360 -317018049
20656 218263269
636588 -990548073
732201 -338912199
-123189 731102403
546934 31284958
88161 -391127345
-287294 -488601149
-932457 769798469
25457 -924366700
12116 653057523
-637934 -467718225
-69524 -208862669
-716682 -912102393
241786 -739654813
-207724 602275946
338016 471764707
-887804 -270729216
145344 -736396501
-29983 52062042
761844 -415558357
-589138 -884934985
700910 988378501
-601585 71629919
-303785 -313609682
-201850 409544786
954520 70552367
-433084 928335203
311154 -667271018
-842683 332499857
512776 740950049
-567781 15710933
695399 -596720522
666789 602918330
-835581 676798734
89635 -865618120
213722 -513280360
770006 -861812259
802341 -501702916
798692 -890965538
312889 -786178958
-185543 -996129041
-321817 -358683763
-756636 4958373
615201 -908231433
919969 -98338576
35640 -540249329
-46784 416049627
-450409 630932208
-301591 -276645830
923233 -679371979
-688566 -932109797
626698 -309064462
624142 -838477126
227275 139520123
-677088 377325856
-577709 571067661
181794 -937411158
407254 158177412
-749130 903796643
856538 395088699
437455 -248356187
-316911 -227976072
-930639 798368178
621669 -792921505
364935 -698660986
676423 785266411
-164609 -306201864
134940 -560473244
478763 -863920152
151508 -197167402
-552172 -346652202
-189355 -860049193
829691 444148835
208618 658306171
-56728 -915764273
-732916 -801673389
-755743 -881943159
896488 500285354
-183325 829258819
-57333 -306072636
-662854 820913376
645536 897149022
86790 384862902
-521287 982436250
390236 -110814503
409702 -385294890
-98995 406020263
89456 -48225660
334381 772882522
669301 162333258
463419 -800620609
-228164 -622957312
-130184 934357186
-949795 997747569
-606496 -415878817
-765250 -911787447
726628 635530333
746321 277919319
887116 -472260691
722817 771610181
415254 -919248084
-147630 181087107
-466539 911560988
244944 377417104
-939013 -308090370
476733 995796716
-970546 575743715
-177329 -337517176
890647 348598422
-153871 257518886
-717237 356410188
-772208 22028150
9090 7184261
369553 -406210558
-293495 -143019247
-83248 896369758
-220746 208494552
-875065 -884482632
-993793 -299339550
-368940 -166106573
-688338 277850627
987052 -99960158
402896 210936115
181478 64724165
-962744 -249696237
-686174 795057298
933654 152936718
-718690 -761649552
-422428 -74507030
-661806 680676027
-995874 -990039372
992827 -141238761
190564 -285720514
55013 774037970
755196 -911305304
768978 406189116
49172 622351038
784650 664438411
-408352 -931328061
457244 -176534188
148205 -225526350
-125589 277598480
685036 845493963
-325280 781657911
-756037 871387922
-91034 -445008932
591472 530544021
540643 -67601173
551328 -329491564
-884896 -916279176
-828298 766292254
-619585 948359063
-897845 -16239334
-907976 -170255279
-920682 -134400419
-343162 734064429
-76724 -522681629
-987029 -981463702
455574 972414878
500848 402811341
-648835 551728679
459700 834891859
-988901 -885911067
-940845 -881475483
32138 461446181
766296 -797216371
828133 524713634
-401265 -63686429
-931630 867222040
-62794 445901926
-944022 759779384
216575 -505787958
811617 -423983241
-741561 457789699
891296 -871613695
-426995 -700078967
684832 -987219234
-999808 658930327
-886353 232319860
236159 -464194445
-884703 742651151
-197225 -148871534
-866001 -663319029
-265122 -421071831
-105201 680873187
-786683 202280552
909142 -834491050
818075 -989292089
-773712 73333203
364715 -862076173
836349 413519252
94879 -522421766
341840 825332040
847448 527608185
671460 -403897248
-626022 139294573
613743 730391814
499592 -879183615
-27287 -924391856
682114 450130207
-563203 419234664
546118 687903881
416114 944342249
-234161 995251423
804557 -1790068
824835 -927271446
338844 -852311191
489388 -136492949
825028 584175234
969917 380008669
242972 399312606
-542250 179342737
-227308 -916346512
376971 735993577
710054 758270906
667491 764526675
590288 -209209519
619196 923779856
-997009 775234586
-665999 864123685
-16090 914220037
839340 41270191
946307 -805781729
-156824 592068429
686787 -578605272
617766 -209678977
217154 -416120646
817956 -995697105
634784 -236346239
-292708 -487996149
500069 454433102
-410994 -964595222
-746591 -947575916
433608 251291703
354846 -969343800
-424608 50634016
258443 176536610
211115 -969138638
-935221 914141067
83470 -386771804
181032 410870032
307752 165970026
541220 792570933
953724 494523520
-315278 -245520045
768699 403358191
-861361 111566547
-207564 545270437
387894 179654400
-858370 -260682514
126437 261910474
-110770 -53609211
980970 780587677
590169 456128745
732406 -609024430
-814818 -945501243
207935 -901033879
466985 -25145076
-996863 -941198348
-157282 -137380118
-308298 486858776
-979369 513234754
431724 -101975340
462538 539282860
454239 -382957190
303995 -218802786
-962071 -557566771
-287319 793579420
-484890 -187941424
-897292 -790909352
-686424 -740676031
696142 -924555040
927886 375060674
-627779 -948105099
649865 569968480
-387392 -870459371
-859080 307769446
788504 -465948620
922470 527327419
528814 -660059802
-552440 273368866
48906 -358245755
-64531 286330987
-54045 -93527105
-360925 -902117011
-332126 677306557
131137 -39028348
-635565 -950634537
-347716 -495322167
651700 19773305
724579 -88014654
343987 991536609
672331 -614475589
673728 810010006
-193476 383335822
643996 2567221
-22277 -556276428
-155547 825769051
-125898 -351337006
-989742 255782149
464587 -965140302
187679 -92013037
706400 331227109
392473 262436726
-922675 -187601783
873690 -246288058
-477494 244493708
-781755 -879832338
-820382 287763322
-555025 -375662521
-735515 -687375787
-372822 -586351460
-988694 266091724
717380 598955200
-909441 320121435
167807 216491066
-97320 128778109
221696 -866390561
532242 265856530
554964 633455943
390822 153382744
774246 -969641772
416376 477508904
580578 538907156
447974 840368234
-259675 -286638922
224573 -606009271
-56878 -863391841
-897797 -608353519
-901325 42653723
-46620 392390308
566791 -720977467
803780 950640686
177205 -423866231
476689 541459259
881105 -384444744
568320 329845711
999195 -361530681
-383224 -411760729
747938 -529874615
-555831 262806798
398687 -99136515
-107458 -116226075
-544525 -618585126
116066 -647664963
-16899 -943588288
-859292 597905940
-981255 481113147
-277778 -809978848
672950 -283721178
573710 -32914558
-369531 343403896
447196 -253362950
507511 -702889302
-788953 -265172596
412595 -560478363
-752164 10471777
435620 128818134
-644284 -423870204
-649961 402118258
-948280 -976011791
826522 968520104
916830 681140791
-627075 974628896
3726 -602829775
393518 75116402
-228544 -557299496
-427955 727015937
910138 713585721
905658 30939775
-162592 -950342326
-645694 -171091129
304344 931803260
-752625 -66568400
327208 210323745
-579591 -863345350
230476 -10156688
467916 -339253962
-43419 617767797
-529876 179864464
658291 377024860
47716 -562630409
100593 -624215287
622912 -876338090
-444774 -265519711
311640 110612117
35506 -584300100
-196938 744952066
264686 -908053397
908648 -8170304
153102 -413323
833832 -884065187
735169 -187133848
587357 -466756180
-793243 -909436292
-261106 210036377
498301 608360223
495639 -614219435
828365 -210431334
925864 174462296
401296 416720340
-334227 -160773659
-719830 -996628833
-294361 201039953
-86852 772657941
-875197 66211265
643474 337694603
-338950 -384982395
-889856 726957303
-399946 -192021248
648600 794882070
768435 -43501484
647770 245348343
-250808 -976816865
908773 -67323221
-797004 979828632
-421742 133795252
-55722 348376679
523484 577297051
-639631 225741856
-147074 -807277273
194011 -570599920
-805800 341676669
-411906 5588879
-218632 -37356100
-81617 284756730
844415 -931858392
-202906 -576479525
-585979 670537295
672779 -142289725
-277043 597982772
815317 -60226013
-661449 696936616
520553 453870292
38381 -859186061
769126 322110909
-837219 -627402091
-318145 331024895
-569825 937128514
-727075 -900444788
799335 -860996354
-921226 584526936
-441214 -91429919
447105 236868342
345392 607710071
-532442 841246860
-832474 69213327
-558925 -405978324
929262 42139891
691010 -500973270
-198556 819763532
299613 234862618
-114979 -71573190
-4355 13956553
-594867 -907032151
-816186 891070710
914028 -848770365
-750453 -838890543
498334 -832892462
-154525 821766930
922326 18819732
-261284 765090310
-339209 -385942731
-221697 -431727300
-223305 71476954
699173 -392612438
-452572 890383609
-60524 444074863
-101547 938412457
495029 680028476
729828 396146428
-302213 929932457
-908772 117071764
-193961 -842767139
-337683 19317151
954046 -422701812
273597 998479721
-170157 -911469523
-604879 171319864
720284 -106864036
38279 -559926440
196565 -156400252
19897 -872001419
-559275 368500370
-290365 857556301
425030 -926517217
141965 112087433
141089 -991214065
-807998 -765407759
-359702 279194971
986564 683069218
-885673 253411973
896440 -103198367
-352646 -850357161
410056 821684674
-326866 968278587
-136048 -242969599
-525091 564584635
-869964 264869802
762405 -452040789
969938 97129463
859864 -486467417
-539808 -669591980
-421409 -933282420
-334098 -329234556
639935 349725171
-467363 -355984232
-543076 -478238482
-530222 290772002
-72242 815335632
-305367 414897482
-974518 730845562
-358252 -488548268
-768045 395412417
-533793 -48137715
351384 -778475615
656985 468895200
-874403 -936050283
-507528 -917173327
-633588 703487441
283321 195661041
-3539 765895891
-1834 -190584233
179760 -907537327
643815 915538730
-591779 -516383207
-629680 913257613
25193 -474914516
-116869 -951798573
-499644 30643767
-212403 73044695
370494 -2152756
-122355 544176350
765215 403452715
-533489 64564824
-939028 -932541853
405150 -394305762
-852 708580592
35322 -410780335
-607647 896466240
-555669 376432576
729955 -995882854
-582165 479828155
603505 887884308
961911 252045916
401468 -715793208
-45112 -890591308
-863680 -426542531
527065 -799327138
964786 -955248282
-497267 -870538738
-189615 396333903
-38754 810647609
500899 -61122971
990145 341312929
122487 578702691
-573455 422493822
-639536 107086894
-852321 -896211826
827102 323211603
378246 -862269340
452702 29349222
197596 -826424801
-744110 534423364
735343 -714681711
-818468 238140023
-683138 601881511
140492 -108987472
698106 -200763033
869610 -956382472
-949730 -360004880
-340138 -971814105
599565 -952265326
-531895 -880176726
-736634 916070203
561475 152296944
869573 -743453581
735681 877995248
-784780 725754413
396637 -542780719
-782109 922746966
-282047 855215675
-275553 853553184
696564 585910927
-263723 -353390943
232017 47382465
-180950 17129970
162823 -930897122
592482 -993014289
484155 -26565502
-10076 244830834
488153 -855283628
454282 -997216281
-295055 418406033
-738531 531656089
189624 -859381638
-113523 -490937592
95757 -13946048
-152459 31630890
-415418 308299375
-34633 29671480
-102189 671626010
244444 336485270
-435069 -70077493
365916 643965638
-974764 105071825
-356169 -917780550
752914 900512057
760917 -164416575
-140949 660490216
666976 -789752309
978808 -389153257
-905570 368222244
-608578 -936199126
675371 -950725978
-169293 -985168700
623440 -36300307
11846 66403993
-489045 936450532
733347 -29314596
13426 -960161510
500880 33797719
738925 -32081871
-14866 895138563
-276750 -695279896
-999607 -647909430
-825243 -964243076
609728 -186217487
96151 338144522
539725 -80095833
-288265 -877918113
-938483 -779667646
-562465 -555953470
-526395 311083511
143874 150254862
-679123 -911987833
-501159 -731328312
787705 84990665
-408784 841040577
-222817 104255114
164181 -402002766
-741808 -948711733
-244010 715101857
776037 966219478
167040 967605496
-51213 764375880
-393256 833567131
307905 -216178459
960633 -316703775
635125 622534015
41251 754506945
491485 -424348932
136004 -491151914
297602 -425058573
-523382 -676694017
859255 -186431809
297995 -72968003
168801 -788420739
986408 627350704
-605855 -882307128
-291475 131483428
215568 601948944
-26912 -661974774
146061 575529958
689173 -234451193
-883039 488280088
984364 516058478
-294561 34220496
-577909 -574212894
-424421 209615408
482622 -861524391
586273 23784340
351197 113420028
-761388 706093819
362309 -157479830
-481763 -66458124
704825 322986051
-513522 -471396347
-656433 717363417
-817118 -993717725
-878397 -996345980
902245 324386715
674367 -565550304
775033 -487497893
199846 899328142
-849016 -242244320
-848288 326070298
-502160 -321123509
837212 -30665059
-344455 -194062646
409412 -203430637
-454264 -899181632
871114 -739597350
-617501 134594590
-790778 528864680
560286 25951458
-500539 -524608970
-806415 -102560490
-734275 -939828047
-78448 -98821864
286591 -892945083
-734228 -948836085
25250 924962476
-362213 72991299
21810 609774087
-612441 -380001002
673450 -993466826
-273366 -214723509
391463 148602651
-982983 576412945
-90483 -355924881
513066 152256672
919262 -246683988
-416117 78524816
805525 664758779
119107 -494839494
252294 836280496
957237 -156654571
-865628 184036997
89505 -341868211
-387218 649282783
543784 980606361
-847334 -388533490
1321 909685433
926284 -32282697
-638111 -859668811
-438394 -211846757
-56830 443108333
72900 -109712947
344757 -299158451
-617853 -803197178
-640510 -150141677
-872045 -395478183
407398 -878234703
514704 922849622
149765 -933187743
-687618 -405719351
188153 781899150
876400 -147911252
703845 742883300
205170 210828447
-214084 496163867
734337 -252343676
641857 964144459
887225 -572794965
-942714 -735068545
278389 -678178683
656944 -883998117
-468052 108276884
412762 505858314
263874 -225866328
662156 -389923981
-43455 338981027
416541 385600183
-336524 -627722195
400254 -840785318
-704145 378447725
742509 160431048
-656577 602323016
368755 -878748870
87265 861272598
242997 799125838
-754329 -28890546
215220 -681689233
167820 773407488
760375 -253524572
-117589 -614876976
480202 -779795511
-51473 -619109070
-241190 237211772
701472 963087790
-328877 591719377
-937849 -414108008
953234 -436739534
-169595 408380188
-533199 13097027
-989481 -171808078
-891206 730201505
-876255 129098911
-457532 936468806
521556 88576172
905045 903232583
-795377 -600938822
-521900 -719926449
839011 141349118
-131900 -228661017
878355 -560711766
-865135 -627686804
-389392 931770031
-260797 -958388751
503621 -506435674
-784702 645558981
-500375 693253440
-733283 464673780
947945 963869749
667445 319177280
-972909 -936334439
-169645 -798490875
665072 539381770
493044 -555443509
-893410 438720898
366544 354985912
-835834 -963724132
-313833 -975387111
837203 918246378
-5428 297172409
152968 -109773731
-634852 -401045348
620792 -120109733
794139 -980674821
-92384 -612060189
142347 968466439
699184 775074116
629665 -212999011
-862128 -898943658
-944381 -231060414
15190 558339972
-466348 -459655424
-809515 141252782
-856777 342626355
272856 -565527822
-788469 634817109
-124052 -159298311
-710094 -872274383
-521752 -47992759
-176108 -342912210
957352 299419251
-494661 15672802
-828328 -141403085
622423 -308682627
998383 460229294
-204312 -850165835
506392 -953696716
-320025 349021515
481855 -973036593
861021 817066015
-808028 -501289724
152248 -82810323
-773832 -731462980
812764 378600543
-53613 -210968791
133784 -343523169
-44890 199583334
162996 -583378323
280874 443477820
92982 300639677
218615 185561264
-703936 -145665856
626635 840984253
409100 -820669602
-43287 -950523149
416916 -872027216
-861944 814147507
832661 -109821460
706822 -891785246
-383696 -381328899
173978 547266330
-818402 407634005
639069 634343903
345650 -741620402
-678553 -901048623
637452 -52910451
-341237 -591786237
827839 997771015
-165148 -851372584
-859383 -564822829
688859 667353383
26824 -352662307
292866 352366848
915027 935890403
-160413 -974061765
-243322 -858601944
566236 -555116414
-687878 78037923
919674 -589463913
364536 888361406
922530 -768806048
138288 596097351
-821975 -404788098
-933411 -927821796
64814 775427749
134738 -355311247
483505 -947332659
202870 442091609
-32601 534867294
707753 -839117904
-663400 -939237291
-858624 -65350024
889351 568516101
975669 547622965
-995548 193029574
-789203 519983832
-869455 -652771133
-336785 601243338
-443938 370271199
-34603 -504143717
321259 -963579492
-237654 -109859066
992221 143193976
131550 241303709
-322627 -321452311
349233 21648565
888228 235218118
-238966 123431275
661355 -900313513
807901 645754205
-874431 -135690967
583885 -816603208
463614 94367908
-696406 459520935
650474 -891908651
45853 -277687990
955759 -895790312
651405 -839241309
-233851 -983080029
440583 491593335
876583 -678359213
102749 -922317320
581959 -721240337
-716642 890156888
78417 477821998
-896164 471789238
11582 262657072
726389 825050865
284478 -74451072
567644 -514555376
-308215 -826576499
123162 -185514211
-670011 375585558
-315994 316617477
-745289 -944210503
524788 -945866753
-966762 -809217606
-857062 143523968
-196752 30080875
-787981 -857014766
-531736 -358205474
446243 894389909
-686671 -673617974
931878 736162434
-732737 206427196
-518772 -565526624
495157 -689009204
-776979 163153237
-867368 -404767933
-738695 -672089233
663604 -492737076
-990786 -83127146
881480 -741890200
762988 -213977412
-190001 -340453906
477322 735931799
-615750 -889671822
821581 922203167
203710 413499016
668728 35877106
389224 -739835857
895496 586922517
-208111 850362895
-763362 635749701
96927 -243943653
46600 758668745
-721148 542399301
647591 -53161259
706964 -245290935
82100 -575003471
859610 89823976
-824773 396503591
-471658 -828097210
-309636 416206002
-375470 -14817622
-204395 378329986
171593 850679378
-880314 296173174
18626 -606000424
821651 -701572203
-101583 624083942
199655 -98737500
-651709 215300651
-220104 882193742
-37357 687285088
158290 874846746
-742782 470641893
346893 797613266
-20130 649566265
460928 -263342738
533046 -313993276
-113481 909730408
873849 -823903869
-675066 -611114029
123157 397996461
-29225 -67847522
888960 -999928932
402009 -207087885
-381634 878991220
595923 -245219866
1534 217908644
-4599 -178668452
-711425 -996199923
529877 389811434
685766 -909946098
-86895 -11017545
-157093 -379342228
374784 940733281
32792 -862328018
-621041 14657348
196434 -908322570
-551366 761755924
578614 915919849
544725 306978082
228531 496466018
-458744 455721289
220440 34341180
-996826 -180375736
-594426 105850908
-799691 -463576203
464102 556281526
938620 791857632
86828 -701329443
855377 732377657
-219021 -966740044
-272589 696667018
-173849 -482953512
-330062 -966668976
-870581 -657904515
961943 -751445940
-216714 -211888842
130954 560004129
-42656 69885608
71861 -208088764
178256 -197668085
160535 159939510
984967 780893691
-978838 422989688
-464682 -46810857
535184 918565673
-82453 -709836612
-750823 44866574
983818 532837949
-503839 -941400411
-688672 -795638992
729774 -118179680
554843 514320879
531768 238702188
732948 701444584
960418 -527311861
732078 775125985
714476 110242462
-583538 -882937877
336331 -926203459
569852 -304863529
197442 -849677921
-936259 622979912
-86572 212182959
-615195 -816346896
-289413 965075398
-124629 460737019
685518 -28235738
-641034 377595879
-649860 -616861021
-242622 763675498
-945353 -967555853
510675 543078490
259770 397085542
-406765 455433835
-436582 -651216015
312379 168167567
510783 745597223
-187405 393650559
813623 -446478131
-993057 804196813
123923 598011567
543396 435342189
-920789 171034044
173117 -310769893
793770 -10696875
-442946 643722183
422620 -683127556
-974330 -900454414
-26483 760784306
-241050 -756814662
595522 -352801590
-311616 911106386
340118 866165251
26375 859381370
590615 -905240511
-431870 683757001
-580829 172634741
276132 -80959896
444522 -86130768
-230689 555773721
-966490 -464768045
499169 -53686621
-202589 -48631437
810706 932317497
-907597 -745736434
360829 300152548
123085 -46998584
-879389 999860790
-309150 -453680540
454133 506523285
-355020 656573955
-667802 -855668974
514954 -205618174
-275808 -319875649
-977260 -313922513
308723 783684951
281246 -823637114
445360 2949931
334393 735746890
-227812 937147192
-278264 246135270
447340 -764538347
460572 700769930
-938147 -35183127
-8859 -905156978
51187 648045772
147409 -498909774
410312 119994116
-672682 -580397771
-408070 414959458
-820377 -471715811
-121746 -45165816
-908902 -786210810
494460 479652752
206386 -260331967
-299073 -531947244
372715 -367678347
-153104 692669449
-178461 -679570102
-936436 178641113
-698972 51709087
466519 977003853
-86812 175488492
815982 846090913
-291864 -490355444
-64071 861565979
642131 482292217
989383 -313992558
-101286 -282967737
493949 70555459
278996 -524329013
620450 963167533
458715 306017112
-260432 -971042731
-800272 -219499242
-550145 253376487
-691820 677003042
347137 281590984
860167 -774113044
152924 -903394730
-543508 -450933206
-442785 -245828855
-451396 -96044193
65016 -237144016
-948325 -913659750
754990 643623840
765944 230908741
424390 -281338097
119311 188809641
104908 551338639
-994621 897303016
420339 -906964920
88852 380858845
435993 -74692140
753746 939125994
796989 890503401
-110653 -360609808
395876 273934563
-696204 -570972804
788062 356422455
-110175 -802993626
-899783 -95301817
408511 172106340
-134035 503023487
-160215 -66344548
-874335 952607098
315820 -391083674
665391 -536825154
472802 86714434
693412 -165196718
335741 -587703531
-553280 635781228
-749373 588974428
884345 316252276
511736 -748846435
-180272 675314678
-843241 -187607532
277679 482062306
-238457 -753507067
276070 -998797891
-99988 -114082703
284348 -856204052
213834 -905762811
-493710 -880707506
-279660 -78379839
-32421 885879536
-179296 -990204105
-872887 561010353
-636545 12330451
124500 -708660556
915175 -230050840
770706 209336826
224717 196037627
841111 942055500
-363330 -435123335
-418072 -870306922
966776 747178950
-530085 173792991
-235256 -554615722
957004 -313590264
-836674 -991403727
-899516 -142319253
-596277 -825292683
-68621 450087054
-497746 -973550624
915459 -574139118
751107 -22081916
-340987 -161158156
710564 907923188
30075 224411017
-547492 -307439694
128001 -353643163
-685578 220723318
666342 -360686151
634291 -234350668
34763 -857656522
-366079 -622290263
-545006 -372038420
161876 555870185
514802 390040189
-903081 -80698976
594476 -821664303
802933 -548106633
839063 -884661350
953012 -879608803
-42972 16770032
-61584 -902451919
919788 720086500
426943 -956920625
-779415 -604551288
-605784 -740987411
-892306 -948324352
-678930 253129460
-202061 -566280094
39074 354279055
340750 279578836
230823 -140419212
307606 -815286509
-482811 -881579321
458812 -379979672
-662319 409124508
-30303 -336502661
-413187 266377165
-347897 -517635822
153465 302811188
-261471 -967973504
-795709 -522775990
-695189 680520925
710950 -487495571
883593 -966905806
819613 -76922534
-674706 431805453
478068 -936053756
-860030 374970833
-835644 399660456
431080 -963146206
96998 -755742783
620198 349724891
868293 756940295
41366 -712663407
840784 745173603
-737492 -984047117
149060 -808471406
-320721 -149180585
577873 -697810858
-294441 545807650
-979972 -869601750
326121 161769930
-986835 730521141
-462783 -898664717
-215067 781790258
-131728 -7837998
506915 -382651025
889172 -99316225
520375 474526180
177805 920160163
145126 -214773375
-757908 951750190
482616 453197440
-143925 297731054
-874316 837360737
302228 -771208741
181370 -417947140
-878822 901306982
959624 603762092
863152 981713316
-930317 938160776
574047 848019310
483350 183954559
937976 547617423
-384588 -864644098
324133 -218355485
-282091 416086659
-718103 -820599151
-479163 632463930
-186793 718275801
504883 725208499
-459135 615378534
-860673 -267437917
-964527 308245993
78083 569230170
-75740 -633131307
-96255 -847075653
102423 -960904503
330857 267552469
-58455 627450527
-719773 959255660
-524017 -947220907
183637 431717070
762843 264969452
332058 203026500
826748 121594159
582496 493760711
30853 785079360
947926 -124582507
542119 -49960844
-105995 619309029
-982392 -333905378
116165 -349425182
-105220 -344220060
-526991 -933771603
-750998 -361552927
-263662 437424455
708344 482315057
48325 -182152078
257175 -77595262
-478450 53107210
-446793 -604427226
798040 -609700376
-339123 785669294
106106 703818767
-123878 959529794
-897437 -994945661
-990150 856743114
978545 998625291
433420 272606808
468822 336709993
-223803 810397303
909403 177902254
-347542 -379056585
-460961 -72116893
758887 -766554893
-520795 742537575
-878466 -725839829
307165 -981475534
-55444 -529528580
-818922 224199327
-798831 490349848
479590 136566042
814669 874774145
95949 -853870212
952599 202794440
-418904 -634262430
832287 436070596
-821633 -462374151
629422 183585492
606887 -789008314
-300083 590733059
-299946 579158266
404927 -398708690
360795 228918705
806161 135493385
-718952 -586662544
980784 233973045
816011 -155247149
-222981 -735520901
414203 -640903795
802258 -966020803
553216 -925123599
841032 536998460
-545284 -345077388
-390319 -144724138
-882657 770443567
451347 -750023461
248641 129436033
424508 641484386
-86671 -279552040
429720 -793848288
-856897 -15649413
-607082 857014002
761814 -919074144
239052 -17003272
-137057 -87675206
-657090 -700820221
588765 -728416324
41310 449950643
972332 482765271
195651 -517424637
-741347 -106799945
-327615 -85560110
118003 83866673
-863127 -877881241
-521455 -950066726
399052 497204130
-882344 208608157
-188018 -252797521
-306504 761683229
531859 567704363
-385761 -218818324
-235863 689075984
890316 -42780825
586381 436104288
891244 -603131802
-992342 -419820906
555154 686080828
139885 526304231
432167 -925820168
-531518 -740954860
87030 732455943
-907305 58530419
-138600 -883940859
-151157 665898152
331747 -958472854
-758232 -119099711
191753 965077931
437937 -834372824
800505 -816632716
164084 300359554
151014 -351797461
-940843 76567339
-646105 -932684204
-730984 732069212
-803970 51202452
349866 -882750929
-814507 81789694
-686314 -887673039
-838153 -283032097
396415 -304010724
-637030 680031324
293513 498149579
-322022 -762418388
-746714 -510233149
397319 -213229781
-430779 -365550190
-739056 69945945
-47528 -674632601
709106 -986729607
-789464 144125778
420954 -415587461
-203865 745726336
-696769 -944827451
-200220 -447011966
644979 264140840
-847596 -903300304
558974 433888323
354157 81735123
-892234 -885156775
359478 617255607
-481759 -765388971
258780 -236954236
418635 -453660701
389562 -698073174
-954778 -652368672
-867910 597541751
-260573 -728307750
-769285 429421023
-554224 709868712
418701 -11339847
-855444 -874589702
-191253 242416389
-287787 -660673916
-177466 -784491737
62033 732183240
-890469 126096303
391755 -150041927
840403 -345354462
579430 451463703
100861 -136771534
-431635 798771316
517809 -964123759
-585579 -538528846
389022 853943865
-682412 -558619372
-423175 725611994
-941149 803159914
-606012 875268951
930983 -340136531
-315956 918003139
753466 345040911
-33351 -105525502
-539751 -466434745
689527 891380210
-643790 196401324
-494529 -118803416
821617 341438313
613063 468093574
253613 -836866041
-215181 -96176623
31763 -690729921
398169 -858939390
593566 -853760235
-738599 -351403837
-779298 -643431127
173024 730939359
-629067 774692467
612457 206526946
530852 -761898751
950363 78672522
230743 -930244589
-383358 -963127436
985597 -32934884
-837410 -616257082
-476910 743332782
-179389 408445745
-260585 -890645089
-418059 399009049
214599 136231048
187823 -378265267
265985 169528540
485490 -666211689
-328103 516209231
-756340 703093796
175016 -922315127
545533 -434873092
-250869 -563193268
514059 419123186
158596 -966779519
-997257 -400059309
-701123 -824537084
-809642 -804993086
400912 -258998699
-590132 -825780966
-548240 -156396923
-860961 97570174
582892 905158393
340119 -529188104
751497 -843386528
631169 -856740359
807907 549484418
499665 -921114764
-752189 -967351442
793503 -630934113
662255 -537371846
-229099 628497694
-385887 777511632
-598330 -575500582
870268 -119976905
-653863 -233740968
-893082 46234151
653679 -950448366
831628 100047344
-221184 -585040266
897339 605161783
524069 177732217
-675652 -19913358
163895 -958031486
38127 -550628244
482944 -134176523
166639 -505574442
854430 -375165328
-809272 60830391
84976 235426859
-735703 -200946294
159914 904433468
224016 -814486615
-635386 -443271548
17458 -772238283
492938 -657873143
-486791 -447495554
-174636 777246135
-7398 -578987907
-238980 -562330642
136292 -853687979
-345143 -116359753
-950654 -933832949
750406 776340006
573953 308139665
-562961 -201293501
-903458 -604884609
680871 -793109832
-391857 -299225514
-554405 495162735
-22888 -378150097
22907 -841547378
969665 -474588696
301461 601936545
-813198 -947062511
525217 -25216940
301830 -679723626
870867 -452636952
379647 599617732
-990017 381106765
-44158 782789907
-838631 -748812209
169897 138056586
-302717 968303293
43410 -192083757
-295220 365818303
-292354 -837053498
556619 360420689
530144 -4419210
700249 -416041404
-164936 798090047
-333564 -5590835
-127469 467598843
401836 716773451
-65733 -376734477
-553517 -371745139
838875 -632003698
548235 18380914
-355221 -164854971
-35556 68770789
993831 -633939999
621892 456994932
987351 227223411
-519080 -108528694
440778 -88552170
-825848 280160900
-993864 866254366
-257393 231724204
-954982 827523948
385783 318388451
270017 -534652678
518287 462830208
-935422 569576242
-42661 603403908
-784431 283649853
107988 -769991163
662120 -178261437
-76784 446596355
-335394 590429526
192263 817319353
140890 -969445050
-982905 241035926
-623876 -335755130
-986580 350670147
418931 -189674271
827817 287510394
-22671 978925008
775231 178322032
376052 -841592340
622108 -333413611
-260326 -900390827
887308 -475532338
243999 -876418679
-272975 326832584
-631773 415938968
-315224 -112454496
418603 -540490164
-625637 134709686
944810 -880730293
463622 -860449863
-722428 -694385511
732252 -562866618
-18092 602380345
-657850 875190731
-310410 -959462711
714903 -261453450
967564 -894800433
-648291 -285207795
155544 -962340743
-367831 548145447
-938602 -615372089
-186141 -931785792
166690 -358302275
-45052 48872781
344705 271400708
-414380 452023454
-217235 -811100473
-677967 102842068
-639150 -517138162
-323758 -652692812
944142 769428457
100525 -417528989
-436451 -128225150
705566 745526131
-655025 909303595
-68224 -859769830
-92232 -514412013
763578 -778670216
823565 274939856
370003 -542625952
744625 -639120079
-898864 580554346
102254 -105492570
243958 963260266
-39288 308261429
791844 -212438927
-41139 -445676832
-71725 265977350
-339021 502353278
-368170 -408017575
-922131 -333360851
-277623 886981189
963116 -487287014
244559 308336874
677325 -211629677
307820 784113694
-652396 -387123320
-539911 -22730150
629854 -260527886
-291545 95738519
136331 324577038
-908580 -638583076
-673595 678209530
-782695 -951131760
796986 -893056946
188806 440029478
149081 -810901590
-295247 -554952605
-47617 661359262
490072 464038267
-407819 -97578557
-302992 -977760818
591208 -102891035
694435 796928873
940966 838015801
69346 -942113254
-996296 -562993702
417252 -755144679
997621 323864096
-335317 939359577
-433492 -163162254
-407084 990503245
387060 678857118
-470377 349550733
837475 151356471
581810 -680256207
-645132 -13819221
-814921 764233152
-440675 297013644
984722 725652894
410960 -287511977
-786919 -525892966
-923859 -912930183
-745210 -756786095
-569613 -477024725
-609447 -953470776
443596 683243383
-903107 -287926315
612732 -655907028
-86596 197118997
586965 -971371696
-795087 246514415
610412 71874532
695599 -74262731
899348 -104040359
-931197 -237593315
-235056 -16375984
903052 332965939
-996520 7262006
279990 -839995536
-432266 124841868
-430012 844099753
-609669 -996975938
-527781 -343784661
617037 46166838
-254768 154380533
-945971 -24040868
971906 -967652384
-69689 -228869963
-386646 -874510872
-525948 610516863
-141304 483618060
-173565 -400403837
-449806 550103033
113486 726831966
256822 122571438
-59253 449148611
74507 262591701
871142 834645123
-446522 793241583
987911 -687772949
458106 863273428
275817 -107727649
-884252 384101583
671130 -358472951
175165 788231992
-815449 -853491732
-46501 625151065
595642 -26285717
-294543 6286627
-766511 785155530
-319198 -901443849
792872 -297097268
-376180 788179592
153021 -392712157
409908 749069570
369052 -204923523
724476 583246975
899239 633933540
-183212 566206515
-144745 708736104
-626709 96966755
-807091 -97659073
681691 -839151381
440911 -500413859
823821 -518310755
455938 283420057
-100917 948734752
-101673 744280947
327079 -29418468
969987 594492687
403664 -943492003
302611 -313628688
763230 -660718610
519412 293125933
491166 327898362
-61606 -872486619
-778612 292150554
-555335 -194434221
51461 -46255982
-73155 -849046466
195580 -556762339
732263 -95183478
-280284 -146143734
-663175 -916066395
402710 512104365
-352950 -544557811
705878 -120989917
644611 -52132308
63714 -910624272
40091 -702267050
-500134 -490879852
954431 38858836
750427 200073877
-818444 -330031233
912767 538444977
574247 681763123
-845081 953388824
-188151 339696081
-10000 278560422
999425 -223513291
299262 -213294879
-88911 187584772
819461 462858021
62491 125986511
-569500 -666772943
310626 -356727265
-481690 106016246
169314 625377612
755291 448838515
-912804 -940239737
-903842 776331146
-49130 892076176
819460 -182906862
333301 -517296236
287696 976009782
739595 -818286145
980351 -61854047
510999 -292463783
384205 129581547
561490 -119961966
68515 5269167
884071 638701696
515921 918896871
-181059 -942140604
-416948 -838813185
428687 309858200
-89386 739622519
255398 -885424361
-242038 -497929366
-581961 -129300707
254822 -256421299
-942777 288775755
329128 -941715936
591708 -941046926
637140 -732721382
-722947 -755972525
-97667 -297774190
-327125 373294864
446367 869405087
175050 -996419323
-239929 285571480
-940050 498252585
-874081 895656853
96956 -897335383
393251 980956349
931041 724182987
-163450 -863105175
891027 -228381345
959465 -715764444
-261819 266476373
452517 651656689
27980 289504723
139677 -242305579
-31563 423069912
-635654 347364120
722730 -81118764
-85451 -414555535
792386 -60497009
-21873 -114026772
672511 87515099
-272150 810202285
-249626 629551929
-752841 -771192794
-425597 721002702
-140493 688505004
884299 -503914176
-148544 965030177
761840 -756752834
-442827 869380689
-184752 686951616
-63111 -753172157
317245 7468521
-124801 37720553
580235 -857515305
-68374 -37350508
-214125 -128806745
-971300 719184036
768177 99544317
-323098 642811910
988166 -996580409
-493643 -781462958
-353156 146984951
533571 145440668
646034 -23768537
615281 -577428784
-584658 -654678860
886189 895112700
47255 8015681
-274846 284824131
381741 -366397720
-280234 -904469221
453004 -52457232
-350460 -884329438
-33075 -823145662
-455167 -478938177
509047 804175566
368650 -327059838
913715 -661391648
788313 -952577269
-556752 -605162797
-271037 -974440032
-274799 -853233073
-722082 402305725
-878413 -84203126
-177139 -858232025
209545 -782528431
-92538 786990129
368988 860952011
495147 317015886
-898211 282318391
874579 716887956
-998497 535552929
-251367 -718180305
408149 -285155024
-835038 -635699256
-118661 -295609089
-659084 60166116
-431423 -888070204
928595 712406592
66070 -802493401
950318 -254467923
165786 660453724
36500 145049368
117284 -138797361
-349864 837308062
581333 666111191
-373670 -482105443
-981215 -637235424
495047 -995280458
-585358 -582166359
-20540 -242398220
-258565 882795864
657270 -435399432
257378 -987576143
-136978 -348890909
-2444 -293631457
-533078 -770104574
-712090 -709384428
-633457 -580163093
962069 546911312
-92875 572933964
-241453 -863275138
-519003 -65019407
-826816 854753659
-315879 -295913809
163386 299281338
54523 -588339078
25038 764252307
-750612 411211134
500543 -875932487
-391467 961758906
-282869 -990740437
183754 637037590
645033 -40675374
834415 -129537798
833891 326862004
226365 -522047831
-21829 388356759
-629899 689626580
238838 -664811935
392813 806190400
349561 -700255288
980273 -929499719
567508 -776692680
124365 -687831431
360721 -278390628
-434936 -70324136
-891288 -457936005
648631 12224945
449033 349512771
-411793 -911024693
73181 -562324739
-792420 338753986
586630 -123527747
246365 -855054728
409127 -957159824
267441 -971730057
-181686 -443393806
-565836 659608836
516829 439481078
-163718 -466809940
560124 473884094
-766040 448740641
-979964 -977255998
205156 -714274927
-931626 -828280804
-628648 349606006
-51053 -236322758
46545 560075955
-258547 -108251062
-812216 98865307
-43216 218782708
-391560 191493651
-314518 169365589
-475709 442090028
732805 503662220
-953798 890974961
606781 -775717756
-641058 -954273785
-787742 -244283742
573240 573795015
-52851 987217876
285440 193391519
-701755 -234934647
-466221 -283793519
-468196 338336791
707372 -339578118
801220 -255523575
350118 894942985
-341038 -827452930
318049 -963526145
-813600 -719350603
-780915 646431165
-930566 485214496
-276138 -696606601
941667 932156238
-344766 656933692
95214 652999405
-109387 -451650168
-780795 69526000
-645908 -602735304
595823 647215140
175989 -859174940
-37468 588758347
-201269 -330902919
-782295 582915088
212762 -55063081
-155067 -587411606
824487 807197333
571705 -156820513
574618 168304653
397726 233508700
-481147 -317086285
-139943 -785787476
695971 998574054
570058 399120197
909287 552549316
920768 -488487712
371278 -856403379
776831 300008653
-420271 -315940641
206752 -967413171
-519344 580658051
316240 -816993124
793612 517801325
204518 884051450
257907 -884836887
-551155 27251370
-182843 389567208
-334055 -483970702
-331950 -903222631
171249 786831904
-220806 -984239210
844039 -909881218
-348793 228106603
577925 -315142129
-938256 673033870
863969 -974440126
-59717 97446266
-596344 332747555
953099 -131260638
-485100 -881732729
-681193 -581227392
-528048 551653077
892383 -667520205
-467797 -730136986
-440565 -196710374
801670 885029111
-547030 -218624698
-551862 -200597400
578500 37554117
550126 465434661
-827685 -168010571
-940845 -529271480
-133635 648441537
965927 -797692893
781099 -792703678
-875729 616121003
-585228 229558477
-401745 596863530
307643 -867849699
82822 178852199
769504 236211786
-913164 -999572556
444287 268970981
-579290 -683165259
664761 -314714684
-976544 -205478797
-197895 -657605384
-394957 782731582
-572888 -872731242
-244797 211133978
637370 900998853
263345 -601442281
744581 -384696593
529752 -914005000
795548 -331579267
-695984 418593034
331421 971024112
-234057 449796035
269580 -929488014
427346 -138905419
-683932 -232252951
441896 -97498584
-996074 331823101
182434 -731295062
407822 104808523
785025 539119423
824131 884825942
822594 -813116648
-99295 -11500694
131773 869492596
422842 365735551
187635 -922772556
218609 869920040
-132872 -512777116
-874230 -605937814
400795 -592278292
-109416 281744087
-72125 -263543198
-476736 -957030358
835122 261529198
-799496 947590780
-839367 943968495
98466 660086917
945085 -584589461
690385 -970036505
411439 -818975998
-233474 834003573
539232 853503960
-822619 630820038
-446468 904515560
-33423 -432885107
-506550 -748916561
995428 -340466672
-29496 898937994
-806691 -480211623
403249 764341851
272954 290573769
-465135 -742869329
743269 951225203
-826341 -868410573
666639 -873376734
166110 169477106
878720 -791183128
402673 849059660
-966763 656699990
-995511 -397120942
320894 -890702280
441247 -209039571
-67635 339335860
844158 -847732637
276368 -947510373
650295 139442992
-995210 -903764143
-625167 565092897
-887196 554853531
-787400 978715706
786272 746116900
-120669 241373457
751832 684736018
-518922 229453290
432863 -1594631
235835 -895632737
-25472 480536729
945716 657938697
-276236 -996694744
685263 -999674895
866390 274796900
996718 146395379
-779872 -890027870
609658 78538455
-312198 277984806
-595808 -910888251
293193 -899468087
-433479 486801678
-675710 938171409
843856 757231903
88437 -910319265
645184 -952530871
285102 -599291316
-461773 281532948
-993234 -947747155
-438531 -694285336
-811479 -726507708
-471018 -998994945
453728 870807562
-698675 828345824
-258417 979720762
757425 469440814
698082 -77764367
10840 516973132
-761497 -448589544
130944 920641002
-753326 621340396
730457 -968052816
594085 431096051
-29562 477162005
415720 884788643
460475 -441590697
484582 -523926264
-846727 994760773
587558 636947758
-310191 754058543
-442535 -916127478
-119249 737479671
773757 93376573
399181 874560284
-275394 347227926
-137807 35573662
561791 774545766
-990292 747936610
400420 -830377038
568557 826798611
88603 -946348726
588941 -556884745
-385035 827803667
-457669 776975189
-592309 -876022569
873974 660040781
-700245 98932355
-894227 46213064
-115187 29530265
55684 650342811
754143 -180629582
648914 -496612987
-213859 534806348
348228 -897017179
136777 980549019
-280714 272111343
326128 -338607876
138784 -690860893
-127441 119388469
-86315 -849143766
828594 -936802351
947450 55777344
794436 888335905
-880225 9090576
864056 -217146020
36468 88080183
499394 -955335763
425846 -590083901
563602 -311466855
417239 -933196448
511829 -910768938
-347796 -405299228
523605 -490081193
-873207 917034729
711961 -775807687
931296 -366103762
-999234 429591862
-470858 323124668
-962932 680109302
-114421 -688361520
584826 -174016169
791212 -648003928
51918 -184974507
-629034 -786693469
656865 -545021107
-811305 -351909136
607678 485417875
-17008 116371017
327479 -42770028
-519764 -542677304
896677 267227251
673498 -127056026
-54889 513100040
-791462 8079508
793273 882034550
-190833 -851529628
245006 -903840310
810092 779215140
-764988 -441613529
-191393 -362790811
227330 846018693
-735734 -352382466
978237 231909961
-249066 -791546148
-608941 -582831385
690198 456102275
-317770 -157649909
-608175 846760478
-780661 -368256705
-280702 -625024255
794831 -989084690
-678410 457727127
27935 -273028182
-153252 -174059197
209983 671033658
-315201 181950711
35443 474031668
-182340 8967885
667791 -849161919
-637078 -716222008
815323 466290581
-918107 418065332
-446155 156721966
-239567 -168093027
-709569 -721338807
-135456 -108727131
-912975 -19622654
535437 -772662764
-325365 -476995639
-160536 538763817
-138531 -135453575
901966 -778460594
103730 -961102297
-160295 -903543614
-347101 -570006741
494790 -543933681
-470098 405075014
852555 272343350
-595960 -844656851
266667 -963181692
-428147 647319095
-801130 -833741541
588258 347061788
-882787 -773192735
45619 -7800738
-201760 -129388201
-197987 408757977
-918939 -681252718
615900 879579684
-12771 559596058
-38591 -397474726
948648 198386618
69122 -169822258
-967320 759247241
-290919 -969706410
359553 108838935
-102776 -496963538
313532 -136812711
412415 336176172
571859 26040823
-847005 -745532541
-726117 -946761051
991250 247580230
774152 -706634838
631015 -997788312
161575 677573489
268941 -250568519
-321658 407286702
14129 -197566809
672981 -95225370
945010 296621364
-896593 -697731362
-610723 71033089
-949308 -503800496
-779379 -470924096
434896 -936767649
-151068 366811303
540060 937833881
-966618 -765504014
-17743 98907340
44714 349946291
512218 -162978739
-69095 -850189690
-886164 -967359615
544898 -551215146
-842589 -967379747
990815 141479321
-40453 -48178684
988369 -104192457
403230 -669828155
48831 977862139
-858636 150275002
-805462 -616589206
40081 77958721
-567059 443640164
825553 -614377517
-798345 -391951438
701882 -954412002
-496105 792909185
733210 410481753
892288 -49637372
-551096 -57953099
836618 712750392
-201010 -978604283
-500404 438246406
-425336 -905657352
-766115 937144422
865954 -342425939
-367851 -967823472
-215306 -975843240
365636 756481401
676863 234639172
-185663 -138821979
-186034 906291711
790699 267279557
-123340 309962875
-28623 938911965
781514 -738724770
836207 -885699457
-40254 -312764140
702169 -408552925
-114963 -907837318
618536 837510862
896707 -25142130
925118 22637756
-948524 133667378
722260 360480353
-355802 630686319
-729217 179255376
-773846 5905890
-622592 -106315576
-319504 -870381996
192484 947952792
-268549 -541048832
479487 -996469926
-790495 238715550
823541 -446706184
-769203 793190849
-924542 896289611
-544311 -562013303
532917 817347609
958520 505287365
-867449 672625869
-652747 -468958017
-227514 264095428
923251 -207578221
223913 841004858
743863 55523745
-777811 53697009
60119 955305402
221034 742759605
-558217 645144085
-537418 899984437
356995 432786819
-661511 -527481693
-94875 -224861455
925897 -581029450
-421826 832998660
549324 -741658784
-803321 598225926
-195672 -308579098
-555843 152025641
394602 580360283
-485763 -508109954
693034 610976809
-125912 436406710
-276258 730605596
516574 -983213022
622311 82113911
316626 479411560
972263 -545226325
155228 -248022127
275146 -162784723
-895187 -872600456
-980094 283019856
-434943 -898689296
-454511 -227662324
243820 -23458934
-173655 9350803
285104 826034685
-178636 -215637180
-952621 -395373240
726887 323695122
283946 -463136391
921800 -962586421
-934624 796213429
-810929 312002155
847697 -691099518
-356450 481728441
-744180 570343371
-955625 907126408
965305 -974334304
-300023 -425114636
956403 340003044
-520459 -482444258
-606990 -961621474
347916 -371073894
720710 -899322309
-572991 -944834496
-29773 711040018
554761 580089251
-600729 -490060821
-357120 -684465757
347332 -730179120
21510 -510144924
-337214 598554099
912389 -776352063
567000 262192752
-575969 -572388483
-261266 232998740
369529 -59256210
245396 211974338
303539 837625501
96416 -883044736
46767 748837947
225338 727555433
679218 913168694
235838 -86643546
590460 -963544086
-159807 247413487
491658 -663783822
-847739 796098675
-194503 273079183
-290940 -88898458
-891337 -11381929
802465 790634926
619496 -50519932
456580 617544178
-959401 891312617
-953496 4645572
-55768 181100548
595360 323918220
-554225 514584752
587112 496634791
460118 593739100
467286 -995560173
-232677 -52294758
372506 817387037
551711 119148933
191355 375316759
-371335 -97097870
-78761 -940107278
-45824 -560192551
-550371 -406956017
-464920 -970635661
-999058 -958838251
-807607 -826884232
-785703 942533033
236781 -45481797
782853 -937911965
54491 42462873
245864 290734381
935114 858186710
-622587 -831941592
954925 -945647724
-956223 -300678866
-820123 958693334
-908155 3832344
-982218 -830618336
-262098 702522303
-861650 -991522084
-37986 350482212
-666738 -121043125
101551 375579021
66551 -300366645
-689195 -674787673
86262 232535201
833874 647338597
683311 -857400636
-362028 -795799514
542654 -124828292
-170598 -101982153
-923363 -883390439
-503171 314979158
279031 491061830
-388283 -854026099
-502228 356140907
471424 664177598
-173985 -911493067
-748022 -836824538
771703 726265633
-602069 -16513841
-984733 453909844
706816 436968695
-224656 151544568
-512383 508262120
-731982 -863710172
472648 -37245746
-420537 -635389184
-714200 -841812155
-789451 -482207090
-282187 -774394915
765240 508670057
61237 396749785
819364 601184106
-168210 -939180236
372042 721962113
-94374 -313764340
183090 708158361
572779 717077830
-938977 -109563854
-274257 -564153578
-597820 -532387971
-344914 7045708
222573 750825580
-801364 958673859
266804 153019609
-762230 -40517161
-812514 475367809
-389756 94042895
-510252 122658301
959189 54149794
525601 -922470946
-494985 -570915503
-816571 -656365159
-699056 81589975
-7367 937346617
-548552 -667558977
773592 -955655772
-910479 -845526214
254674 -509371132
-498433 -585346509
-192666 -619921129
537340 999298926
562804 811403277
144123 981262978
-630871 -939881311
-65154 385881742
-432826 -479985010
552219 620793404
-492376 -44524076
145624 410451136
-204612 -943360175
427230 423087953
800710 -729986804
-982040 659981758
-856709 234278164
67513 423032805
-744270 -528019051
-669223 -437837675
-804818 -630407947
262904 594639250
-710035 616312119
720783 -700362540
-714656 -976276253
-9179 959946960
-460847 381227435
795403 813586717
959695 -855095665
-687256 278088016
884924 968060503
731794 -364466796
331737 692741508
209683 -799344273
269133 -512651518
-105459 356661137
-128768 -965564943
-844312 -600016476
-653188 -404940769
438406 -445549953
-774668 -979223073
371862 550535155
-415971 964901183
20720 929933106
-200909 -173860540
-615261 -912569268
556106 442431216
-57618 -939582377
969678 510463537
-670739 914412165
790586 -524903699
-317714 880055590
592165 361567768
-402024 -908591581
-596932 -967790598
-605065 237807868
588797 903871732
459647 413436837
-292237 -96089063
548491 -951223933
772392 -455958794
-407313 -275512207
280285 -463174376
621554 -910700934
-680205 -74856480
66843 24174106
-483906 445960203
191027 -40421423
222531 424157630
-137094 -958980567
-370567 514028624
447864 297450911
-247807 444070941
730888 331446159
-13991 79900369
-931291 -877273247
-366948 418876891
-457885 -625152062
11092 -964339271
120156 -218143219
-128624 -858223545
319103 -489242970
802442 -485571277
-19033 503344223
917079 -545318198
-277065 -453361874
375902 -406331557
505876 -788930114
-817418 960074963
-398910 497579381
571792 -887637694
-527601 -643367479
711203 -925416474
369502 -350812070
-388622 -554068413
-969002 -272954
-563655 673362036
127473 891891790
222025 959305623
658876 -49963981
-492196 785427576
-631117 325850599
624165 -899996718
259998 82014869
-382803 -490186890
127600 179903651
328707 204741622
767675 928690002
669715 554751589
-142776 240402351
-112170 -436936865
58516 696528045
-306248 751159381
207697 77491858
-960518 52388620
-389169 -941642465
-551942 624129984
932810 646057064
-365868 -730572578
148066 436721300
-466100 -3847203
-794077 -618210272
-862110 793353821
-237472 70736323
-907149 30977659
-250732 -908198239
-206474 -929536632
-470804 -443143953
-605834 983693551
-467023 882285344
-294503 506892066
-98029 621637480
419286 60652295
-152912 606895348
-320606 -443831299
-446092 570465405
974688 -360684648
-474474 760910324
-678417 351671759
-838173 -953416707
382751 -146170973
726839 914734894
220343 743111338
-923498 -542495239
451962 -155256895
777252 -351983689
204759 -484137704
900020 -678610559
-772514 -853410273
838891 -214710282
565511 758110741
278812 142742524
-437760 167079447
-779174 403980915
-958660 -934004801
172517 -949426542
-29906 495782676
352292 -863541433
701713 -392570495
364261 331992579
885269 871260264
-75365 -885678429
-216343 -193853589
821981 -215571089
771723 573733272
980477 362315113
-624112 -792589332
746410 -934435024
-493998 -24258211
214897 559082428
-574338 -887851730
-593822 829570816
-58264 326333674
646006 855259608
-517319 -860408071
-606303 -976406869
940683 -644207729
-795135 -344545774
-188858 -655017427
-831832 -497618002
-438818 440743944
-105922 -896906687
446981 645124522
640848 -539660257
114904 359590581
488321 711119721
-186636 -489086799
-915003 -292110391
-159388 700094641
-484924 118342707
966684 -960117812
243307 423871257
439711 85180631
267766 -301455048
65287 -939183480
728860 -488569745
248242 -939139936
958601 -731772811
475269 -423004768
754245 -110881794
173498 827309617
900932 -310856498
-839578 -428794625
-367341 6159643
-935638 -603080538
160529 -289202696
26356 29752775
-994956 -247288266
882821 366251530
-645077 374735348
-826788 255093732
-555998 -340488173
249001 330345014
-862382 -247265393
-915151 119851570
-118670 -457548052
625939 -683629320
-101787 630764772
483753 250341557
-16023 -983534679
930715 -398376169
450437 142740098
-255291 292852931
887851 686804462
235628 841285051
809996 353669452
616710 -949248931
-516130 754661468
-713979 621896641
609405 -372253699
-244460 -503703973
459519 301722610
510336 316889803
433388 67501402
-907823 -839601395
-907877 713809266
-406083 778298706
635959 190151380
-902833 -680962648
-5837 -2933411
-491693 -582596920
-212195 574131084
438165 656578416
-725267 747748095
-74576 -820617957
-959561 -371053662
156063 -857283605
68788 -504247276
456078 -887772538
-360184 393057952
-947236 -635265602
386792 -286148707
-392322 -611685597
-202527 657587329
792068 -746827893
-639269 -917884194
124894 -136226867
408778 -696076823
-155399 836777274
410916 -661813874
18182 -68330522
-882434 -814410347
387860 639908736
45943 -898924366
550955 253091055
997464 800307342
138066 814884900
-337703 -116093886
-849153 -157024926
752659 -866077749
656460 880972703
-340845 260378155
57889 560569688
612050 390067471
-66112 -139357398
983313 739951732
652489 -980986192
-392623 3358997
52101 -911779192
108566 -868758729
764619 -751066699
622291 -547044794
12783 -302391083
-627704 -362752296
-580236 -889457466
-195150 -49218975
-266973 -280636490
-937917 -173167979
-268947 254704202
-904946 -591342863
990425 165018147
749235 -961109968
-269954 -405753210
378285 -342556764
312603 -860034334
-719000 847337846
893174 -689733070
-31906 954850566
460723 -416239688
-955980 153242004
-279248 941289170
634608 -682750633
-296825 -733863489
778642 354375211
246657 707316838
-845511 126779113
-720621 -53156705
416571 578846999
279292 -869861891
331480 35064103
42562 562604623
43910 -768412236
471197 488019309
-944656 -887270107
933632 -131164532
-591614 451078196
377621 63510918
184084 588198979
-529531 -869573431
-891327 -829268528
796564 996856116
-539106 295444717
-624666 -790378496
-473390 -556380742
-643396 952887953
687937 -650412829
325036 -856526544
-750223 -884328765
-343969 -843045911
-214241 -272766232
-188777 268913239
894209 -901756741
-579634 44483135
-968176 535049751
-809725 305134823
-815551 -395683675
-813687 -485654784
-12919 -895505530
-881555 -964320323
983031 -503000321
-164014 139558573
161008 598284300
26940 -271412557
-692818 -519905766
733778 711014193
-39429 597422911
-284432 931172430
111398 -372958537
-337920 38138242
703464 -938401001
737498 -202227065
-541356 -112489290
-318217 209560069
-369743 7394440
-14746 331129969
38387 14964374
-681807 356981611
-689711 474603425
805590 130635609
491650 513935700
613474 -945646454
-383188 -747934800
903285 464695312
-448734 98836681
-351364 787114951
-906441 -377653513
253141 703153007
352375 -846023480
598066 -273159043
371586 738832684
335405 -349023801
-565948 866399530
-467407 189633336
-120230 379563642
-258766 -800989884
-216203 -246836118
-642234 -170497095
974229 -869817454
-587380 380205345
19847 867641148
677692 -955702102
-849883 -969505367
478491 -392331790
-640526 106374320
-219626 37889073
-536256 938798179
915287 -878661307
615994 -752612964
291459 265917957
720876 104490655
107643 761322736
-95067 320271503
-144887 356555855
528353 78534401
973625 -728375464
503750 -3812841
-860662 700880888
226765 974777543
373550 150163679
737404 -719761802
-401650 566126579
226381 801139878
-828545 -853362273
130944 -391723732
-893850 33219872
430116 -801835803
-567834 361440150
-536083 862722777
404344 -819136904
-155214 -405838153
483764 582880277
82035 -922322653
-5096 -375343520
479680 -956935160
441509 184051667
-707297 662545553
943424 981863019
874221 157906713
-573878 909932589
752308 100297328
595096 -885086280
-948809 523771678
174666 -726914817
-32366 471469575
579544 -545177569
148290 -455290280
-528617 -679826914
718882 -991780329
-624946 -627996385
-637641 470336765
456286 -711542131
-26595 938130195
588740 123992995
-854834 -712388050
-378226 -601077185
694890 -990270781
575282 -514223853
53940 760362965
-323768 872451997
-20375 -333360757
898726 -792958836
-322579 307848626
-938341 -255683410
411055 -168302355
-842900 350913466
-979407 928368257
-778816 -653240450
-382051 185292838
894814 -61208678
-352694 -890791508
-629743 -861893482
-992666 53705042
-301503 632980170
544923 -588808298
-25031 -622309031
-204533 -912197400
210639 -44098578
963778 -302135944
-485652 -903977729
585693 327905037
-156438 -979282827
-511941 -763003506
76523 118551584
-567699 144710169
-366774 -475391556
698297 517474399
-355383 154439388
-791493 10384591
269662 130353716
838275 -120592263
188133 677023834
685814 337394881
-484304 -960227284
767218 -726143224
96868 -978391122
-327204 390686182
787812 -945258615
835478 -631631572
808172 -571504628
-799950 -6467293
210 -522423080
-821572 -433398109
-275189 -952762252
-783868 -889442911
-759224 -22206407
699780 -722554930
11599 -949123958
451415 933695015
-819018 -24690874
-956627 999414668
554534 114116404
24545 -3973700
-468568 -911072486
-368944 -914815659
974272 -859263532
164658 -386464042
-670647 602658740
-381112 147692209
373166 623920549
-883560 -414471191
-25411 -972900054
78724 153460735
802254 922923690
490285 -933127338
-154059 427317511
416548 944532568
-319494 310075197
-366248 482058896
252025 -834582652
-511323 738570570
351229 -671892045
-230340 -357005731
184531 -842311187
-923961 -772137944
-14207 -393932289
942734 135482406
-706756 -494692874
997392 -490539893
911574 -78306227
-8348 480616253
-959236 -638608873
466107 -964189824
-466378 -670841095
-427803 -549681359
-902837 -879005483
-492106 -677588274
-745720 63854599
-56058 576169611
644208 470103935
627446 -459708500
60382 -985785228
-381204 349720234
223595 693752235
-137364 937138462
-373494 269109249
-930464 -26413902
-203391 734187382
307013 -568299201
220714 -691838654
-433941 899604730
-686885 -977212279
-428058 -363730699
335720 -604884649
-984928 -819523466
165407 -135868643
-678488 1183063
957806 315958940
976077 369438483
-163671 510643170
869379 -909830935
485155 -297428912
394520 872034297
852912 -874020759
-981224 31729993
-515858 -825130710
-532500 -900509888
-473330 354141719
-261578 238723889
411442 528176076
-311696 -323237993
-116706 779015389
-10751 542390848
307100 -973517760
-893112 325283976
-630690 332045662
-548968 148107843
-823576 -848613574
165919 -81250604
758045 579808642
397139 -540452228
731979 -329129522
-411415 602596363
-513494 95817073
67698 65985830
-396343 783072897
651914 959948430
906636 -932831108
-438538 -48451811
-854585 181903265
-257036 430328415
-51733 41717254
630570 884474354
-862517 154879064
318604 20212848
649347 -231279301
-378375 329748354
786104 -27780687
-306558 -877137582
877474 -579011405
714971 -647088259
381746 -347859222
-239233 -947479664
-295781 895302589
206272 -468860629
385081 377804312
590956 79864603
657304 679247214
561506 529190738
-243126 998613999
932774 111572208
476070 988738510
6278 -477999170
-478642 -433315077
-519999 -62928065
-408599 587986660
125016 -797725828
-868086 -250463283
-501964 507671905
-796097 153822361
-205244 931439982
758427 -209483328
669596 -951944033
-574675 668430688
-586665 945395736
-11801 68268816
-407903 -710332260
552387 127660442
-225698 -959511872
802966 -734953489
429860 548649037
-510728 -754083777
702137 -82812711
-291948 601169373
710918 -858781189
425834 448326660
-906868 -168509963
301873 73599768
83137 -19909773
-827937 -786802873
-941254 -75269881
533336 -908337566
-834442 -945548011
582451 446730949
-427880 -489136289
-354440 -8476076
-826149 -112766039
697136 -286862117
294900 741060641
189314 -752577782
-581536 866960245
-392919 525016975
465166 37938890
-911940 915016212
32407 45964016
878501 -164149022
76259 -164198620
-858071 335631756
948313 963511420
850562 -271194138
944895 600678267
895598 364676809
-142741 -25277915
-835543 -629618092
-396351 -181637466
-431824 -31542751
590291 818708568
214208 649852571
870049 -957942984
190854 -348684853
903697 863049698
-553779 -180696511
-275811 -404506065
-413319 917501687
-971329 -881449210
296309 106357646
232241 -238458037
-280052 5784752
510870 819495529
44566 -644881044
-573313 253206970
-553240 538972126
651648 880135932
891853 -856337787
-465180 306504691
201480 -221383700
-712221 -20486809
-871496 -857693930
343409 -885751945
-763909 -204459036
979066 -276371715
805730 567442675
-868311 -987265875
353751 698350370
970187 937824583
252764 -168903340
921927 -480676028
-922098 609049503
-15603 -666534417
-690599 -586102659
268756 -887118997
-111906 -950968366
-244378 233200830
992946 -291625062
992201 966533321
301719 351751621
806680 814732584
224441 -419408363
-978334 -789947275
834976 486744465
-213568 -64289407
-34220 463259695
-718265 -121767056
-561921 -331637123
-142368 606921908
333981 -962746013
639559 446979177
662837 -561048548
462485 -967923590
500394 413743585
898929 234492416
958977 -244295304
823549 -166297388
-451957 247226541
312727 -693428582
-688840 -375956453
800807 -921676800
752079 -174104610
-610938 -914390597
302630 -735694863
-938521 239792732
657819 -801509594
-291851 -686663229
334527 -674490086
-831811 -93134656
-299651 -867613556
-363755 677261535
-507706 -425885720
-557785 -287021919
175338 887314260
-155305 -939141256
228647 648688675
-858883 203090308
126430 -208391959
666727 -830432096
516175 -337471432
-539590 -171137972
823711 616547082
179012 101480020
922896 -139061561
841530 -117192981
595366 -811511212
881872 616643135
665078 716509632
-856592 435715330
712024 923214553
-506337 -806930469
-538360 366554883
464102 -398373704
-117274 -721321066
764270 630860020
-956993 841419028
57970 -522830660
-10156 944196791
377534 -980554706
743585 384034684
690193 -923416765
-468795 696706830
-764122 958148964
-867593 -357922331
-776032 436537442
598000 871524062
878481 -856717304
-634915 -507855898
-275571 -484351545
-937368 -687149399
-601315 154672671
702266 344510484
-596232 929397683
577697 -891330957
-857414 -942034725
-754702 -335278946
173062 -702842168
-458117 674608410
910376 -766252962
833896 732873162
-746094 450339315
-595961 -573183430
-704464 -48055603
-764567 -948034390
804191 -294504496
-422769 -564679230
-204134 745900991
-137840 182664845
567076 -767966087
-826600 765346286
123170 -580784119
774694 -838866499
222031 314569468
876474 -770118802
-575473 -196788829
445999 -396376738
474473 -898594741
-696993 -53506133
-671491 95767365
-801098 -530429933
-634361 259344468
244620 -897043612
-581407 814080551
-230593 41258503
-177683 -788374569
78605 872045826
532131 705979558
-487196 -491216737
620488 399170588
959933 939726596
-135874 -905827223
-608181 -297973744
-636029 -780940482
159662 46117175
144678 -393491781
-314413 -75444977
-745682 481437945
940545 -795074437
-934828 -892780133
-661181 713471858
-368630 970271849
188342 -621047899
-886487 874605360
853401 137357669
64815 -391166701
-461960 -469667117
816825 740980931
-460712 -437245089
358473 476826750
-337241 -310735352
255616 32324979
-758463 -411312429
907379 -207778964
-808366 -301078118
528370 629946074
247121 3846468
270239 -576515939
60501 188441984
759926 512629731
-109274 822654649
20433 -19315067
-375949 606802509
799971 -622802743
901830 199744451
-698862 -494563964
-55352 -16294523
-412584 -875700527
72882 986873981
402618 188631040
170014 -915964307
411702 552862191
-966013 11419241
-641645 -684495852
-957360 279983903
-595187 -998706738
423170 -75662553
98106 810316786
-778363 742274193
-520117 487092359
-25996 139659889
-115604 -715944806
735499 -628066310
215541 728347460
309201 76276230
927133 70855572
261336 210809886
-443679 -919877303
197371 494339633
-678164 -748231777
-166328 445268782
-394478 169510635
859695 232453156
457723 -95412357
-77082 546707892
761524 -715286041
-723714 410023679
-615008 -617070279
-133635 -738470214
866595 249414012
787610 571560761
-963622 -801918168
278296 -345207445
-660977 -564503646
-87841 -486414020
838362 934776459
-256164 -563210384
-147245 437923428
453893 597609597
482900 -968419838
332638 -222467861
-572104 -410214162
-115279 -684364644
68137 149465829
-839138 -829350350
-806079 391911586
512695 -927162247
422198 381459537
-249757 324550637
-289934 567177387
-738540 633227760
583915 -377664229
833014 -410795626
-878846 -281802732
559064 526923414
273358 -864087735
-599896 2911227
-647225 -210536555
658350 -628641660
783895 264441013
-780631 -961122544
445959 942919101
-662301 462522846
-984910 -453813636
784982 -769068192
249858 976108826
853452 -666520825
46244 -332278576
-897388 266548606
307344 931088773
-470857 -300698414
435251 -955919256
-747335 -626609037
413864 14936942
20813 46062926
-586473 -455959386
607786 -740635119
-466493 118900680
835726 925500151
-124546 583915518
760999 -461405581
-385389 411244263
-540632 -941232359
-888562 127798793
-264235 -870558470
-464143 585691055
384796 116227411
135869 -15130890
-111367 -772329148
43145 487585751
437190 -898173524
108002 -880935339
6529 283021205
774889 564349322
123093 -334748975
-208489 513953013
24746 392974500
493970 -1269799
837755 -965809211
644785 -487960541
318740 -217664674
-633103 -266507624
597461 -591363444
571405 155726289
-701814 748429318
-381727 454699483
-497642 699766903
905972 -992205802
151780 -573883485
-144491 477783406
-218575 444226069
430205 -35289066
470120 -258455979
758220 502993710
541643 -907490274
-794116 -276498096
-705924 -58798883
-73562 61253490
859180 708371015
700135 168871969
-512992 -598644406
296369 810197491
-191863 287936630
493537 684376799
71257 227063165
931230 953187656
-714953 50846164
-386572 -527445983
942625 -195565791
-359773 85036953
-741788 -15406524
261364 586769535
524550 818529329
855673 393230033
-167231 -404987824
822737 419475000
-8629 -299554132
852553 -852704568
-753867 279785551
-856849 126562383
-291939 625078838
544985 -423472027
-909219 -908726684
-821820 -780860788
820630 -920478318
632424 -963700605
-98510 -57358884
-367869 -126760847
76287 -49930762
-239331 -496471517
-667734 -957888879
563295 351424832
-425537 -833757674
140403 182564105
56831 -111682017
-836855 393305491
589058 -11731887
859305 939164147
-223426 865859509
531682 792702322
16957 -123282547
552212 -297030663
-206954 231988209
-458493 -452236866
925311 -903800631
-856760 827000385
-118331 967238134
-83319 -350838410
995793 974295817
645228 99540038
577258 775723973
-296147 451891008
190212 676068011
668039 719513642
399459 671030220
528267 608106046
817888 608329390
-699052 -533812312
-839602 -666138449
-105826 -589085019
579044 -30283828
-507336 -771510974
-542532 762339813
-846494 135958498
633067 411053131
514300 -496825851
-683348 -618219658
739550 -748162404
373604 -705145352
610652 -899843797
271231 -955460083
-609440 171572101
162863 -196874460
-418298 129044479
449493 719335236
605599 -248158737
-275058 -191438784
-151413 539089722
-477720 401002853
238160 -364626614
-506185 -508853888
-383037 29243179
942013 -912735607
-798548 -980269525
-197572 -398726827
858897 610810966
729720 627836522
-379685 -937881084
-840155 -923001347
-592457 961698073
514490 -526966103
738889 -100768822
-99793 -957296549
-510617 -912109938
-590180 -964810324
50699 453756582
-996318 -408935789
-273528 -730513629
-209752 705594178
894712 -114081140
-145451 -630357426
-421096 602650448
-197302 -942509040
-465162 172768114
160607 -415788721
-230384 629342549
-859564 924609377
-597026 392772496
618204 20948624
180142 178128583
-841440 -971854119
-370556 512094736
797106 -940111886
-899428 967926628
348322 531825212
116959 -338838713
-523105 431253946
595467 12178086
737274 -276719797
-363260 360768952
-996991 -173607489
769189 196314100
-106946 -887483517
420642 -130904037
-741428 284204163
302874 -999777488
-528660 -824631103
-220320 875268374
-453228 -730291117
779014 880963076
191818 -386296414
401321 -360648543
-642082 336129876
-488059 -476289100
936159 812119571
-964050 920341156
281557 -994430199
-923405 589245301
-43650 165630004
417186 26518425
774163 -380109764
114910 46292238
-435945 -608870486
-911307 -320221650
732909 -133264782
912378 922954726
205652 340939637
-790197 -849494484
507844 -212350836
-57074 -935780160
363969 511274468
-971721 614041675
229540 113050293
-742978 623790951
448921 -664346010
-994463 -750229192
-922679 624013463
-562313 -488977112
-214782 -874960818
-375907 893722346
-783300 -755497684
977036 -408740879
-457160 -614409845
92044 580632192
-511024 114970021
-521002 -949773921
645420 353489700
-712042 120539823
73019 639471380
119196 -628363944
705145 -852941753
364608 -888122032
-765895 417928294
-213375 -609295886
453301 -208343682
-515561 -862820136
-300998 -833824808
-341047 -867404046
-305758 -712314620
-275728 -46175644
-880696 -950667853
-941790 798959849
269977 -579617616
348844 14898794
-167342 275267152
236323 -243963626
354382 264669602
-90020 -248203032
674010 267059262
-342975 242225137
-948502 -501964334
-591864 511561578
151486 833484259
-405662 -116374178
-982395 -55289877
640462 -199029368
590763 -66148099
663026 -849283825
-554155 921510455
181207 -574160367
-217779 -477647768
-331585 921085056
-454186 -462282399
533752 940280526
455041 -835694478
999116 329373919
-981809 -922539610
-328532 -669519285
-341932 314486226
229859 -782337877
395740 284305071
294798 216334727
805496 -983378029
183142 704687455
161067 -916250127
-361847 144405477
-580535 -686759818
32874 348419475
-934442 896202445
-906526 580299444
689899 -556839035
-365517 -753245537
19036 -55622625
-158616 -870838424
228821 130380285
36642 889087498
-729 -69867792
337009 -935767815
217093 -960196328
445117 -295840984
-481784 -657411829
999314 -585327743
-369043 -522239576
581456 -119694228
533065 -792530864
-914003 -357934054
580571 -937803957
-931319 -862554121
-242534 -27453339
-243936 376682270
298541 -644891998
-329369 -890631915
-949139 -554466651
104036 -775753673
853774 814055540
729355 -470716778
-740386 368651804
-209336 -872704279
-237772 877702697
-157401 117370601
401564 560111519
-547873 -826619986
477082 364125064
-579400 -642994754
810937 -697458410
-294098 -652978298
457242 -901390904
-189792 232673799
-439663 -736229760
-325666 -861587232
-227250 936832815
78553 -393641588
191073 -594398621
403707 -732890409
177434 486664184
241563 -386929485
-992870 -90824463
-241995 548860228
310245 -249483606
-235404 881722199
-968506 -221941150
126211 105624396
952653 991090284
-400218 223592199
-769754 329870723
-676149 657662176
-670864 752875421
7286 -448961121
114515 637474251
91364 483094470
849885 668409480
-483921 50102122
-939084 656474485
326966 -114949103
-63321 407107368
871854 959016075
-449706 232072599
-88654 505716464
199487 44206226
110631 495842839
585680 496645585
-510338 -166444607
-293391 -897798750
294178 902246964
-589206 100664984
884043 441381788
-464260 -632166169
-582076 -990159479
159473 -157241632
-636590 118350225
699946 744079073
190968 620817218
489621 -923509026
652599 587685709
790750 -303074231
-762708 406361697
976450 97864237
-880115 -697682458
244579 957400577
90965 -412145160
728675 785412012
611889 478326409
-875531 637956962
-692983 294402849
-61145 -784106342
61148 -102419318
-303704 105935277
-993426 447966257
972494 -744186502
895783 -997342145
117205 -203674551
-924402 752459084
-97130 -163786751
823814 -248956948
887202 507222400
313664 936878233
-774719 -955058808
-577059 875056232
731589 799235107
384755 -112300440
303778 -154077191
431534 395830532
-424278 -638966870
-206602 -77586217
601558 -163967407
-116103 57958899
548117 -818708167
578008 933896831
3782 360276441
310121 -861307591
186398 -625731977
249882 -1795194
-77991 469535171
310867 -987775015
556899 -854875993
-621711 685428830
-110560 -237677980
-229380 251059284
-615137 -14088561
-138067 18135519
183828 253717140
-980507 782236888
454957 -376889045
-913303 -910069612
-639268 -614203707
342158 -869666646
400362 879324974
-413986 -569262515
-717476 857905939
649376 531076434
970769 318437046
586302 -443654899
598335 -220576682
63916 679470176
-102874 478758884
199893 615455912
947813 -410054572
-554758 660050717
-222100 401869095
469020 950221869
-727212 651259479
-518277 776137118
-281099 -199056973
712223 -26688997
792590 640878456
-206774 -53932965
-909488 -488743815
-317971 -744283171
-918729 -950357329
-7199 497167624
-938613 273852348
265100 303359811
12295 131920865
-966231 896963303
351797 245806552
373027 517717158
893353 879813010
269584 -22352121
959041 948454643
-306698 590235302
436385 -638759335
-552766 119408041
-720396 -853419598
34720 140663983
511150 -348605430
694156 477855639
-765388 -391363753
976388 241339998
-343177 -9577291
12512 -989494659
445407 44078219
-70389 -505801460
-988340 639158813
-318266 845021247
-358167 467509543
804250 132553621
992386 -356395366
249771 978765728
3704 388270450
-926344 -306752695
-757428 328449705
582517 -485360850
338756 996607117
772293 -687113078
-866289 -735881195
207979 94930021
662745 830604080
-972937 -856068185
-522438 -927422101
-860789 631575075
-279635 586683470
913948 -713665083
-413555 -396500531
517395 585780225
-51333 426998901
-384979 254894039
211550 -83847784
700705 -964364853
-408592 -651249611
868373 906574925
-286784 898656843
-445759 392828608
315409 -746710182
242302 390332008
235975 90366207
-525332 720799361
46551 -624598019
228360 733970841
724439 552081442
-432320 763672432
302016 -720265501
-515564 -266952501
-849804 -869172066
158198 -871142032
-225846 45934421
-198667 -605053260
-633824 223787989
-563101 -270945147
-171604 -608605092
361164 148882242
-423890 -786853720
-933814 978078378
792537 435217159
679981 -183354251
583582 416374955
258629 -285267588
-704999 -928460213
-204869 -814956477
-40667 -397116087
403836 -727193471
180930 -908381552
672549 -645942892
958077 665635138
13764 -802575381
-85150 744389116
194051 -391482303
488432 918223980
-521174 -880208904
-60164 -804995109
730297 322821774
563932 735979881
-758149 -525260610
-267842 -944130728
-768447 866807816
917475 -396402642
506313 -45679954
32886 -885729092
-716350 827385347
943212 683374899
861282 -494334184
644815 -171216059
36747 896521180
-555106 -663739454
437351 -883482547
-283273 -434316719
-971525 752635501
-304020 -168750135
11729 -510260578
341032 937679024
655313 434133778
-67010 -237454049
39387 881813825
845288 788190886
-108934 -719302559
-946849 -920761557
277563 385096354
-397458 -110784861
541583 849978777
-726185 357403804
542378 84220030
789305 25316903
-644828 -54099963
-698346 558959420
-478537 -66297471
-413274 -334775795
-780871 -984926870
-454799 888022575
619612 -220504887
-497221 842458477
5838 423913827
998320 285160929
-334981 -476241229
-957416 172951359
-556787 621421475
-380204 -359723776
-240689 738634640
-528312 226573328
833202 471526089
-711535 -919109586
-669855 16768705
-994061 -241823780
221455 -156563634
369533 -248901118
-631348 -601116542
-887480 124133807
422684 -317146321
-836359 783979813
-284938 -986651055
481692 -614651192
-45118 -6100031
-225135 -49914672
270997 410665711
310054 939800006
76520 -638438900
-690115 -803115408
896780 -542459436
295649 -623365770
372512 -915092833
-966183 237035677
-684147 -928390940
-621651 361337347
-967864 -625287041
-19127 -404632169
-579067 -613194942
-7225 996134434
-881906 235644055
180244 -874560303
981889 75224115
951296 -440313504
986136 -941153535
-687967 -908007181
-525340 317862716
207590 -97717169
681566 -304391946
-156687 716746175
837537 -973583363
621675 378461733
6954 353242340
-447402 892281937
103367 763810541
-520739 -800341339
327464 -305116383
-108211 26992605
789315 -860541334
-78591 56444718
719100 223877197
686095 -550484417
-782943 433078948
91611 161300717
719912 686551261
-467090 504688008
469960 -624845584
-730527 -938735781
-968792 -899944162
-591682 -238040526
262248 909915006
-850698 188216246
-894013 -260084475
244136 -162344527
-381977 747902743
-907878 -201238010
-926406 -217835355
92684 -81718189
299713 701044821
-727414 477772700
-546578 -512455662
137249 579977811
894261 -291249215
977802 840786678
-792728 324776100
515053 -674922321
-542938 -959554662
-947839 -980340283
-593159 352070284
-753624 -967579642
-26430 -71379212
-356634 -571536167
932471 -665547706
190627 -785783912
-747598 589764551
-830193 -978996446
-759037 718904097
722362 964918967
-560720 934784127
-727829 671476288
-351895 -420605206
-781047 697215486
-61100 -287791113
-245907 319310319
980515 -612612689
556923 -687372018
-153785 -881927692
-945891 169551957
167032 230909793
-854073 671633482
-673305 -500158991
620454 718454132
800602 104127645
-261619 208591794
598255 411757162
-992126 -718579902
-746566 533669473
-427258 304718854
-422539 -846403832
177701 -261743891
-180881 189655565
551032 82216956
-661507 166719943
269015 524107859
259084 296433044
-409105 -390999154
438823 397627767
500047 -132146507
-169317 -573563835
-604472 184928246
-710356 -608153866
478788 5830959
-385518 -265339916
228544 104055021
-767120 -822342370
112422 122047396
-214534 416683003
79096 -851753709
166531 -855884295
-530076 -499890852
742449 819879773
-989349 -356043286
-909623 -928920368
-939524 -223476229
266459 852548508
-793942 482836795
-414224 57943869
519893 238734334
-221200 -359927999
163237 211540037
215019 976990443
597919 829727566
-285732 -853726655
553512 -3773262
384360 206351777
-509222 442706389
-855593 605227584
-176818 -543504104
990825 -836923765
-24910 -968336251
736136 641424143
-719532 -445077631
-546123 -109988939
-131957 -771399421
509012 658977390
204184 67668692
980466 350647975
-188096 -71823255
-199295 215914983
146996 494763680
281828 428285893
60579 -111688891
675074 -861279607
889631 499365526
121055 664834880
-58468 843785255
-904312 -165281327
706831 -424704899
-21150 -64964059
391915 474790674
387494 786835138
-806132 -235457264
507259 157034592
-380813 933108483
747381 760769475
-108382 -784097279
109965 228331224
891788 218513411
-767775 -327601382
100790 391407459
384303 102693513
968362 -833660887
898684 946329828
838180 992704575
-163596 -605060308
407696 457823570
559789 -87110381
334295 745587668
-262975 -761483333
-639507 -871195399
-518709 92867700
-463722 666802561
421073 -130367937
-326210 84104447
-574092 18684439
-457873 -613016705
-867253 -219593946
39023 853403112
-233616 -37721604
111597 715441995
-569063 180710138
-328697 -398370114
305465 -667498917
938196 -809738918
290490 -612745279
570271 -906729443
347240 -593836197
-82119 615585946
979484 164300322
579465 78562421
-463904 -140490243
363786 -880489813
-934749 244901534
-565221 -341644062
719392 -887785239
419082 639841227
-640100 -883820493
279180 -122379267
-246624 237945247
96925 -792787472
639674 -141058312
752093 -816670701
633203 874015089
578172 728573751
-574118 267433746
-423463 -254784120
-362276 -884442954
-441371 -952160201
615560 -548864656
404108 -69648205
-812349 615798147
-436078 631845482
-407164 531981682
493117 948299231
19543 822106564
-599248 919236403
580813 894086141
-633218 -919213281
318633 387338701
560297 -89097185
-536327 159349141
854729 -900635189
-75918 30413003
-471076 -743232973
-710493 -242279251
160899 -4855883
948006 896608254
166834 -273583391
-559921 872764851
218808 -12930147
-736242 -66370863
-402822 -415777109
-29100 170399153
-585613 -339839422
-307225 -834687006
396783 -709650749
508350 405376458
330499 -866613607
-527163 -809294596
123909 856511802
252033 63738189
-339511 806503551
-794744 340873636
844869 -551763777
-328969 607319134
742225 15496552
-754380 -780011022
-230731 353921628
-373567 96283272
-918322 607327680
-670435 -882659205
90106 -891851235
936407 706692491
771074 147753798
-863545 -635084208
-256660 -683070408
-68028 -857102085
-398113 -885959601
910174 43346201
889477 868179119
820695 101110252
-308643 976975339
4080 -695081638
-208406 -875974243
105744 -510347731
696855 -529768644
-294198 -585624991
-385907 895028728
27354 -396382250
696066 -394919587
-744573 604056882
-203188 667355939
-126020 -735899684
-21891 -202553129
-358320 -884407839
-937564 871419451
-279666 812943423
404727 -811902508
-168295 77857431
346767 -238256953
486405 795425172
161271 195198226
-563128 -130108188
422812 354634015
449770 -804531623
90753 234807605
-316423 671563607
-100833 -809117355
-789935 348848004
-406250 -432573839
306070 -940938237
-969241 -697525392
285107 -603082148
-689851 -783503522
339780 -573499634
-91723 -113429879
-475570 -313272166
-436993 -159124625
522370 -365884799
-930791 290345584
-740928 445955788
-704777 -909311564
-133979 -189782125
133052 710056104
273332 -111864693
-974874 -221673611
712914 433991907
993666 -446404918
429853 -33576118
-455381 -635634310
857858 315338130
433684 -385634594
-776685 559563917
-187845 -962253706
373921 968999422
673085 755032294
902909 272553899
-942503 493079381
89677 945914939
-887027 -526081745
168673 -939494459
-604254 857493055
-338841 -223607136
-546221 -690060254
223322 -926010468
-481636 202893230
879482 196509868
747752 -386766281
81371 -956231396
919278 830625069
-665614 903579304
857870 342240745
-785500 921313505
717833 -433686469
508347 -95186799
-994743 -338034836
742959 344639921
221261 -808678539
-483651 215560247
690238 -836419845
765880 -444312849
-625794 -616585271
123921 -222054439
-493380 -884748933
186362 -578838977
-502159 -400538665
-820296 722799714
89270 693714923
72764 -907459284
269381 521231005
719669 -979850470
-758564 -994437390
-817447 231240412
-101747 -203457606
212641 -831981290
405875 157746297
416617 999435624
92123 364528578
153626 770980017
15414 895720581
11400 47669999
-994563 527075673
-126717 90477678
743326 -178500143
723270 -906610797
-100945 995290880
748583 483465021
466228 290545477
-879685 -960871307
-735069 -448458380
156465 454125632
-596380 -405184156
-360862 -65043651
-202189 -915412454
-89760 -437416735
825500 356117373
813078 -315951119
607370 -862100669
432195 -97651352
-114159 -370894050
394177 659130337
669289 -77501822
127277 -512815086
576730 -257112899
-432458 719040573
-660082 -344796376
-17396 900633399
984159 570992549
949467 -980267799
-346345 524129768
516998 319229483
-39134 -80081447
-340908 -96278207
-92294 -737776487
-295809 741418410
-100213 -150372651
806762 -889969255
-29801 77399784
-633986 -859827174
-555498 -850840562
235131 628941404
-960095 446814811
-151877 -256024717
-608306 -583585894
355142 531402357
-724212 306558548
-782807 772531479
168220 -932032409
883159 444457879
-833187 -472603521
-945940 -302926459
794761 -43895432
836102 449894657
698764 184258455
371490 698991670
-596357 21451582
-961319 839462079
-128481 452141421
-94772 -555039516
-494427 711710633
-957401 -171212459
-60349 764189967
466439 -515854461
-298309 732509334
847358 -973586521
-311945 -921919699
-881097 -565346965
-828456 -863555775
658254 155480085
-515083 -572657786
-383954 -861879984
-106616 -363062158
42248 874157026
981595 -117904701
802504 53351948
-602610 258075735
-742617 -958829801
-462878 -321600221
-916965 326043326
-342033 485628079
-296065 205796258
-862905 -976883133
-547273 -705751001
57463 -491792733
-646716 59891675
-658358 993240669
461106 529658850
-90609 -248129893
730587 297898442
-116241 974619334
414964 -683902908
773186 -873314018
-659164 591325653
-118598 -199757369
-7698 711711669
-811807 470255485
-913118 -121677067
111205 -853635296
-640263 459216063
745137 -966196983
-886453 -573776729
493209 597336080
155946 -476742788
155796 -847103351
474804 -668052269
-41550 576609160
-929389 410972385
732187 -626882069
495572 -892474709
-328928 -410467937
-92421 858746010
-283067 313321549
325593 -534834717
877732 -994488639
774396 821528817
678878 525056959
-780627 998752031
752927 203704019
-411732 -870556582
949960 149166825
154112 30839705
-996768 -554459490
-759430 128369161
494948 -525318290
402060 245783142
232872 -307402818
683141 944937195
488943 -875893926
-655924 -308521761
-439697 256669611
234079 -989574556
-24951 117701511
-946489 -293477957
-92550 -613800990
-351730 270598160
528315 38469774
-616675 962808170
-281119 -465913103
777927 411587705
878898 -929666539
907379 123618961
-314495 122850067
113256 236171363
232972 588784244
80662 128361429
-112349 -89783468
-88151 -33642445
300035 -20370188
-359423 -886079450
-982458 95800973
767420 -871203364
794689 -2723392
-461800 541341484
-474585 109682150
807062 471958318
940261 -360359022
758287 802279333
490202 269411866
946629 -383736595
-380212 -653726076
-432070 -621402171
698133 -520794798
594838 463975435
-378558 85119872
-394418 -134595788
-756893 -412910052
-332818 -876410355
-11092 -319271265
479415 121176845
-554891 387693704
385231 -396421451
386793 -902687842
648040 -636939877
-501514 839749912
137190 686096403
-271298 491421552
386137 -397517203
-950962 -495029690
-453838 -676432284
-455861 -431080300
-415993 600771284
-168992 -695119294
-143746 566196309
122207 -5370880
356423 414562856
-336685 -109329021
62467 634270098
632136 69358541
-329057 -987400803
9095 -896950145
-748077 415632466
238873 -608802974
-292773 -417744943
-635814 -267875747
-622260 476316898
830236 447659270
-392706 319214201
44923 452422897
-180857 -871611996
-395866 -707092601
-992543 -307367047
-795627 -415517094
990927 -609780443
-827078 55693076
220285 -723250830
128117 -923684041
419050 -600369019
-393579 -120768033
694581 -566197377
-517362 -276801303
667986 448151668
-721413 -965426094
831072 28079403
41665 -133135671
400795 -118280621
187494 -704841388
704981 757535308
-19313 -631494171
337055 364517153
-106651 770134506
989783 -528444316
588979 -367334029
-350353 -986152116
214435 53810741
953165 364790225
27388 490164783
44670 -646013637
77884 -463479222
-410264 -204895968
-618762 -665109280
682018 -170571823
114619 487736985
103037 -80626374
-809630 219647735
804967 -604053587
-676679 196122797
835913 148480047
741443 -204422606
447168 -924645237
530493 582282670
-775920 518776092
115154 376022784
-673494 469372929
-944849 -600628153
-325756 -904596535
727301 -796391340
760071 -305469541
-103350 852938774
225413 -427885511
97126 -940952388
789999 475589632
732621 43670173
203530 -455770064
-42928 489437516
-52944 -902519086
674120 909020161
-498115 -167881349
-490849 -696016370
-247996 -701942708
91621 627222683
-109610 -361125649
-48553 127485469
-276335 -32523980
993427 558247977
141817 -800350444
-471369 363422434
-165826 -393112874
-22271 348129604
-729927 -988483820
-718659 -465241757
25648 -217071374
11579 530292272
913921 910781027
352154 -895182092
584156 929664120
-411835 -993815508
596880 -691573432
344227 -523289069
484815 711639619
-177708 -119458942
-41222 -611725104
792240 39745603
-445087 924211231
-320267 -67495167
-250689 -618300529
-980606 874208498
-646148 -305958654
251196 213818123
-471455 -969291519
623282 -7901362
-139758 -306442842
936361 -330417168
92155 -880415893
583907 661033179
-552787 -919652839
-766029 -828249984
-370037 -123028035
281387 -312765712
729127 519879620
417463 -111511855
-919847 221992531
-245226 -844675401
-53533 -728703230
994075 -14710090
-375647 -739857493
-469377 -946522758
99665 -156009245
-778768 -431430925
-607725 -469811827
-415521 -591853274
43524 449110133
351053 -81536930
-623282 447892329
-884138 225837717
-451789 850967903
126029 829591801
-864744 -47437433
419489 -602474399
-105350 -104073724
181228 -16728952
560197 389624240
754892 589483434
117588 652853880
-347649 361724700
338798 103032965
-917774 733201042
403748 533474716
-513813 980004930
881039 -727048318
132874 -94129311
-578925 -278990572
961193 494944213
-594927 61195288
367542 -7693802
-527308 -667249525
29426 321337795
898165 45783440
572357 176741231
250658 889906870
-709561 575971613
-843165 584887957
-188392 191533356
-841083 -653048965
50980 -114703361
444896 -730112575
224554 -949564710
-305566 -432595208
580153 222449992
-355957 -552039108
589085 463331068
278806 -941762607
-795761 837585132
343976 -94669146
-86181 711091273
374016 51826184
200200 -991636181
-3954 296808667
-222237 -562182748
686387 840885102
-122916 569760349
-571937 343687941
-375113 -585589118
355702 -82779086
-166864 -742600419
992429 406717080
828394 249971390
862563 578737376
-591981 -694983128
400750 -720771027
630646 321160599
-301542 880988486
-924989 864116930
-40321 -634789693
374802 -919544127
643417 -398070079
-595425 -364902268
-400645 -869108836
-662150 169334713
-497847 857547724
760824 -421147944
-555640 -514817867
-701616 915785117
965063 -731046460
788337 390512988
212203 479392743
339078 320779724
505962 251393160
-791752 -371282238
-365733 758596976
192348 -55205386
602759 -949005536
62330 -45198730
-665340 359205497
475886 -31784622
895466 212200851
-672912 -381561071
304280 -929296880
-724547 -356545420
-264893 -76544198
222455 -650067907
-576475 964615179
950992 -343039360
814892 -933434624
900630 -817658162
843219 -262583487
975734 -331504703
-694796 -182560430
-40001 -131692323
-686416 837830011
324783 -472496354
-279177 447159733
-242056 -824471504
623167 -704194884
203311 716113273
63706 566041484
352796 775197859
-457611 -110590651
-430333 -330049004
-921531 -743568027
694082 -499477322
-720560 614745611
681228 -692573563
-243589 455323948
-385900 -173532540
157114 275641816
-348124 -479958849
458615 444906389
-21181 346344936
444756 163495731
-288853 -779121457
-281301 696277030
868281 -19372738
-337862 -122160817
-466409 762842406
768910 162969100
22782 615255697
-490676 -716145945
-408460 980408670
982782 -663920274
340334 -878315935
-566252 -639571331
221030 783239460
-384296 -850271085
-425659 -343766215
-575660 351869085
-803165 715770399
927137 -716052004
484155 -906205213
-233497 -761762252
-994395 -459620031
178236 -405682535
563369 852983359
-795741 -152193593
934647 -950358588
-822531 -468032829
878799 -876551778
103949 -577801084
-846491 976873560
375043 322309511
-451296 585694648
-135344 -949731544
-906259 -128897107
-65590 -581161738
-955780 -71892361
144758 -513538349
-296681 581807363
584428 -604120312
-828492 -229684293
812285 414732385
567209 -268040585
511842 -255483875
-236541 775161054
305664 -632284773
-355029 -105754960
337800 -716088809
730005 719584312
-158193 -537468208
782362 -432140813
214159 813379099
-874265 -299230460
-694608 108239157
-90179 -739787084
689104 -593730749
-490349 956045564
361893 -837629319
-616002 -61763578
-94125 932010139
-534159 -415430402
-462493 -232373666
-719083 106836002
531971 -977219402
919590 -182105210
-107915 977938896
-533620 -558381140
963810 746002430
-963158 -683083101
687126 -976573778
-934338 -858117883
-791650 87232606
499410 290674961
632872 -273642115
-762382 831748732
-737132 -81647633
-61465 94073112
-117411 -421489876
-881907 202263559
185965 -333826223
724396 41041916
900455 770122746
-82450 -667930772
850131 741811456
-794153 -269121745
827371 -407717855
-943340 -999402941
232924 -460559829
189263 -245347174
-559342 -61166519
-861201 -676033338
-827470 339222424
495592 706459816
-62858 430802665
704501 362003022
932607 -623129042
829227 261257913
-829119 803621883
-586159 -877126613
-616505 578174812
858007 679564458
-520497 -882728142
-408155 -482076229
874842 -177244229
-887626 -303853904
-170537 -797811145
-344864 741108139
568336 790219209
-770522 -219301021
290655 -204111950
271726 -691090662
953874 821740896
191110 -581472852
-810725 -359021434
-678570 416068704
914383 149405404
-465929 233260711
-104484 416665764
664732 688845575
723335 987913538
853600 -791984403
803531 -987187763
-586710 179652314
349191 914475413
258099 296131255
-882210 -605828311
799223 -856137276
604751 -590094480
-711329 -949690076
-786937 -880747536
988246 988080332
-335897 729874382
-307433 -910959325
97517 -641479545
56371 -594853494
322367 -214813228
926980 -439290690
711507 -853745356
408128 -572077667
-843543 341408290
2161 -205340953
-320146 -263168329
-372243 15665538
-289304 213186195
-130871 377810237
466613 -715749406
142504 -784892049
403201 -536412699
-637872 700916358
-192764 903953527
643961 -695982809
-784273 908931956
128192 769282117
-942750 483669505
-917656 675923721
-613710 -82070276
-824960 877841194
881567 819786445
-491533 327835244
-18862 928151118
-387944 939038910
-503288 168431928
-837334 510541853
304623 -971920416
594229 526952384
219037 915688359
-373011 -334217291
-961366 -912338307
447969 914459356
-964883 93705042
-804909 281586336
-32444 -438365245
232397 830536713
340274 -850231774
-804323 774820950
-898475 60863303
-193114 -565981179
338182 989928902
-977849 524450604
686440 -865064822
-854583 746398781
-816463 828467795
-580407 896383487
273609 368197250
-759213 164653652
19363 424823561
-822675 -861356674
-66746 -104988801
418355 97126358
-314208 466478570
-568183 -324321331
-969590 -111318380
699930 -512573150
-405517 -961263126
852459 -230722442
294159 -985620767
-669054 954425233
-520552 435060267
850219 954557281
-703660 721400941
31991 -618718338
-437265 88659969
781322 -864447952
-218187 -935665273
903010 238428196
977000 910372999
-116662 125198030
227321 672447017
832607 752818253
422916 -497835014
431187 659898548
-504551 351733386
606453 -816850867
850780 408798388
-713517 -427553012
-635334 347802786
387568 -313861699
-536192 -288909686
297920 -904669663
-194078 783264659
667026 -969914764
-752838 -228990994
353759 -475537368
366956 -482487914
359071 -190254119
206217 293740190
178540 -615592327
690017 -383312534
-796910 -418683191
28758 -808518694
-496217 -809395240
752507 -37401529
591493 280141275
-714896 -673843192
-465681 26933199
-988073 -628914177
-220471 -910953841
935084 -995352419
756675 -956467161
-387865 841864412
357999 -493187432
187861 555947741
107584 46114150
481877 -310038299
556066 -182737519
911494 618561138
846543 -962235514
-56367 503400782
-624699 -817832196
661888 -866905177
-733020 139181793
-440247 -787746960
909050 -243379817
-861836 663644425
926709 -270234873
268121 566366064
344382 -190099033
622674 114172800
475563 -964430118
547472 391217777
168857 305654106
979346 -773825358
299979 -793667400
277775 -561688267
-218124 -447668549
-648277 233265799
289703 -190602443
561405 -358622390
-713194 237913381
563803 -294553251
-309034 -664241625
-837770 744725949
-248337 -886089158
-684025 381872525
644108 -712795998
-174846 -68826677
-772532 -147049984
-991925 -822515158
-713788 -712909543
120196 35117820
669964 -836903982
70618 426272251
679949 247370861
-903562 -80283799
208783 -57566972
-875918 977135988
364559 -661401383
-446836 752333996
746756 -56174860
-159878 -625831500
-381939 -3931875
-84388 -898004402
336893 -399656858
-564535 202400725
-806614 -459692669
-881232 152674593
-212811 -711817123
-999486 349704888
-802401 794052204
73995 526096258
564317 -944848363
405991 -870189422
753652 123338559
-166595 -978421168
-760609 364199456
397759 410542561
-824016 -47247844
-15714 -930334176
923260 588027403
-537804 239842613
-895519 104783645
593223 751123422
532815 -481368784
784430 -795329142
-792913 -476644025
-258403 461064245
-574063 -965676802
571646 -138045407
812187 65914593
-827308 -21851662
-70807 236123093
-569753 -938017283
605730 80143936
-733914 836466235
-134287 116899795
799116 620451267
-97720 -158342819
-829673 405082672
-682944 -177327492
617305 -511774263
244322 -216304718
-601202 -269659502
23295 -529447332
-2027 907033841
232204 -248080670
262687 834752124
-86843 170092755
408188 704671486
-235602 904417949
353843 -389363490
-612190 -202969548
-131121 -138282054
-52935 -785723716
-561950 315661668
170734 66388804
154152 -262367740
697073 -370757735
596671 100712002
243224 599586853
509259 695156858
769363 -921139661
-827584 -311773702
-543069 609655928
892518 11520628
-44072 -622791115
840070 -420927924
691633 -515511753
-624366 218866066
-989604 984154748
-473886 307160755
992939 707091803
254719 -379633617
-75087 -962498748
533660 -969839177
-229883 -620083424
-325458 -358063064
313772 864912948
-799300 550009331
-399845 -800875226
-921831 621847249
554543 -986837806
-12035 -3844774
-52952 -663918453
19033 -772561522
426015 -835666753
-882219 402470351
-309389 -34929262
123087 -206424488
-768123 -644301295
933835 -582826057
-367655 -658751277
-481335 -712924603
-376324 105400241
606703 950904651
-588818 298596025
-902970 482609127
446772 -617506921
-379760 783084272
-527336 -446008455
457169 -780835820
146355 -57238620
-534398 -886400299
229313 -160469437
-928733 -167221015
999262 -856239476
999430 219447139
263235 474715921
313033 -991326529
-282445 -378027177
863390 673840696
391202 483037073
-727903 -364864983
-148645 -477487726
-661751 819118620
808557 -137426505
-205205 -313154479
-26544 74105323
-500833 827644234
917883 480421034
722759 429804028
-49573 -902665471
67653 821669757
-758577 716879425
574103 202734771
-325645 625090760
-347395 -132008198
671133 -462139750
-878873 -992416161
790272 -496407573
-338778 91851795
-904279 -920735628
-63374 446353807
126825 205451496
325034 -81205065
525319 -868350856
126086 349212021
841889 -861757927
-211447 606365066
-43455 210401845
-440556 -387268751
-348058 132722114
-652254 -454044729
348967 247866266
-979278 655234388
203422 -782409757
157523 -889560239
-184482 -805403738
-305697 291695567
656690 790600348
250826 675017296
-582938 -425984053
124542 887934877
-681522 349203405
-341515 -856588275
-301355 -56814000
510260 -173189483
828517 11403527
-112797 481046250
-851188 -313089291
618788 514995954
548426 -574585602
-755467 -233824919
72839 -186133887
192676 630865894
569567 684970016
-401843 -54484742
-681239 -167405733
411455 675728443
904136 -595603324
792732 -957003888
970899 -859023956
73503 537118790
-859522 -558532264
319866 388842311
94226 44869530
343900 -340942021
-5186 351798425
-572831 239465792
-444372 950753546
-348496 -5084875
677995 -233000560
-27310 -622714154
776046 -264633646
-486102 -883797156
-851399 -479302429
-7884 678552355
-975843 -204470285
-505457 532101098
-603255 12114957
-827031 482440424
-369244 -100386595
-537404 437529355
-65072 -898868142
703595 713479518
655272 -79088398
-495506 786101874
-180823 -488488872
-508542 753505869
-566625 314346669
-276688 -84092196
-715810 649018334
-78301 455322714
-685760 -694457054
-57906 -909513931
-241010 -303318623
925892 350412477
-196581 -397939598
753805 -951520199
-646940 -557605379
359047 -594669700
-77266 -104088721
-451520 209394062
-668263 -217383854
216205 631277633
62379 178113259
-2236 303313717
-274253 162346340
603962 973642974
492307 -312068832
122492 -973022350
776932 308599751
-876938 587544573
-897487 464507005
-288141 409731609
-655918 153540443
-724790 -762065041
733780 48349835
163259 665051572
284094 991440829
-832846 -784787143
886571 -566524272
568284 492975515
606279 670535571
-281764 -260981325
27803 435977938
-634731 -780266700
-355872 -910568849
831222 -961961661
-880927 -879270546
-2812 -615657875
190269 -704115008
41807 16640733
545669 593736187
-960569 78501139
-224563 -499565282
125473 -375634201
37195 -765668792
501184 662781059
-270566 -549474875
46927 -77737624
141101 689758709
23791 759124876
169989 -637676699
243614 6782066
-746924 21372837
514071 515863745
518824 244717026
986856 -930277328
194755 33431669
-197082 88674207
-328565 -862548118
598751 466907397
-111373 -565833926
-722287 807987453
-683014 -941557576
916431 870144012
-357018 -972279248
-38886 -999610072
747652 760698704
279481 -999033441
958303 -615267946
455346 -943416304
-678713 17607292
-978604 978468241
494777 -12398812
614151 518042010
664295 -544649608
49397 221932396
115334 33339421
-606272 -94124482
-903677 -855805228
-743565 -424385518
417520 -482483254
783738 -640965574
500049 582396549
670596 538889584
815234 874898171
536299 -320370073
-825124 461128609
9988 -239153808
-143358 768304134
-153689 598580491
-391262 -919730058
-737306 -945013440
124024 259084296
-74275 -861287634
-820876 925130573
-715568 139321401
886839 -860897705
-555798 538345629
563913 140287960
-637434 -476165651
-583027 447445678
-597374 -989588396
-98612 -645181058
911751 -712436782
-983224 528453614
-434318 -189830665
478573 509495615
132110 -585690612
-40589 716044853
574897 506206740
388545 -10076130
-105644 -913922049
876060 865241166
406020 -575163229
-435049 624967535
691294 592655690
459744 104466698
-260173 -61387504
218707 -793981766
-166189 -274712816
-896437 -610290661
827446 -713711824
96505 -219726255
745013 648793635
270596 -574999457
793056 -442079330
-970556 -359368612
674860 -435897162
-762743 -903733702
593358 780919348
-445148 87937187
171656 396228330
-486591 791330952
456240 442756129
600832 683791548
-469815 172300919
-460652 -894558184
79405 45803515
-820280 586610307
-983816 821486669
-345699 -595473393
-914309 -570949471
-89460 907564621
47786 -877715874
491711 -146112699
992917 385048508
-260921 714939816
468880 958353999
250169 -823822643
957787 920958050
-697310 -463842464
353732 -434113304
-697343 -940237421
399195 316431281
98744 -932803316
-909322 -515236878
192250 874351951
645615 -292171928
765538 48865960
946933 823134602
756398 -658736227
-162185 -863196854
118589 71879284
-730194 -867405276
-705945 432075628
236846 -391812815
-200009 157411996
350829 537517445
-683750 653990700
-20289 -403461345
367013 211520466
487977 -941482693
65402 25589185
-722448 -28398561
-464237 -966682214
74538 879476486
-212106 -790833700
274842 748257602
60843 690346837
-961938 -614656343
750054 521732004
363533 -920979275
391794 -48769647
-429864 581494583
280154 395452006
7963 18427037
-339186 -933742296
-10171 122320309
-346423 726255110
-56222 -32359983
454188 -202028736
-590026 -932481118
781593 -43040484
90202 869850548
197206 -947370041
-406927 -758448503
-672953 -669445915
-485378 62558309
-538673 779068942
-356702 984544786
494334 659096964
828340 -156894240
-868726 895578446
77161 -462797499
-376683 814707200
-332963 928896232
-330875 -730804661
411211 -976126501
-540695 529670186
-752607 959542177
449273 -738266491
-273216 -96081458
-871648 -961437099
358492 212963862
296921 -662070522
408506 286531261
-116119 -916092748
-524840 -743296465
-84240 -738632078
-945117 810162362
936364 224343553
-630053 59339186
-17716 730197597
-764618 -966180579
460149 -218293913
-820511 635343909
-171545 -724629082
-695378 112260172
-305888 -449581430
807209 -945560141
-52080 -50678690
-294129 -937968113
635548 -249938027
596620 -302583892
-699543 -400765612
-741135 -582714475
-218917 -521171308
487008 -131570272
-812499 -706324623
240388 -991501123
734402 -319511743
636775 -444591114
967172 -235066227
862754 -428432489
512692 768372748
781518 102863251
788685 858098772
-86002 852280000
-225896 359566786
-295556 -880533306
-31118 514958714
-289533 -563573309
591818 31322233
951166 97672663
-54151 -529753887
51966 813028320
-351920 -414467075
-708270 -254382969
874014 -222195155
859618 135951495
-901062 -347426756
-178067 727126155
-434512 197983382
734486 402635217
-581447 -722941384
383372 797217771
-489224 819920742
199636 -244112692
-129621 -481836149
-301722 -886403882
-42551 -383097461
-395220 198652108
-147522 -478478643
442046 381836312
-15041 770219619
-117405 -857589543
740990 -662784085
-226357 480834744
796594 994690458
-484907 696782701
995514 452817791
-234525 362165524
742986 -866790608
587331 -663343624
234066 -687645460
-311165 -544028142
156722 -997798951
882146 -102112535
497991 201588889
30736 -219994106
741764 -966161041
596929 854162133
-629906 -640351599
-175323 84338695
848840 109313702
306073 -363292983
-791952 -265927182
-122958 -218249204
23134 392594326
78428 252236669
-907255 -252136733
980583 -990503136
-799367 -696594871
-54777 269384624
940055 243849529
703019 -926375253
827818 411795082
681044 581065444
-5913 406975844
624411 259001892
-803864 130364497
-10400 -287690013
-92689 -526316232
939122 116090242
94356 48966364
-341198 -213961692
145382 572062100
-231496 51167413
58374 683925773
-356628 -373832658
-683335 831173307
317563 570281086
-242274 -667154173
-313241 -956661940
-857761 -492863867
123992 442159530
992833 -319954922
-132286 241208951
-998967 -923573322
15966 -927360597
946142 -654038028
-906222 -175710054
513975 934652621
-335800 -350632899
39001 -906325431
454029 31018502
-632782 -424491799
384244 357986004
652498 -535399702
878732 982484046
526081 -530495752
848634 594964795
385757 -452689615
-49183 -56811983
-694820 -436428610
-519887 596276749
609620 729226325
967989 -864366511
766043 -500039486
-332007 265668451
-388640 -385682816
-917293 -816349827
985556 -311534111
886513 -52836988
286892 -773011766
-872206 195602022
10504 -758161106
279724 -92966688
-4492 -710672675
11537 -681734428
-186884 -167810932
459075 -364710703
622741 142555518
-155484 -380641959
-359299 284656398
179167 88746441
-184030 650376543
525345 860164599
-436590 -700751203
-531533 -885023160
404076 695164997
-393084 -231246954
-165474 562457988
-210167 -905008265
557734 711941063
139706 -873970623
787372 691268484
167353 293683740
625120 -885820780
553414 -956254649
835346 -588131457
-246094 -418987243
-846454 -772604476
820901 100334432
-359582 528175769
440438 -545616242
-533880 -851547194
650922 770014663
237588 361417070
979055 -562219869
179884 -911719765
-431871 -953877510
955555 73069428
-197376 83352106
412645 -334519469
113681 -789757822
-500784 -975385101
-253960 -831626574
-360974 -929593223
62626 -676136303
214507 -864133381
-439473 618088127
669543 92616743
-950968 698324608
867786 713079862
744702 -342925842
706164 676870338
-827418 256864699
-87946 950757898
331284 643565911
-756579 300610050
264825 -784857206
-914811 -922904979
-603033 528005574
603151 315477226
243033 605270790
837406 982389333
-930730 463930033
411380 227801806
74993 196322755
-434250 901710164
-408737 168598394
-839453 242445246
38731 -172704055
911313 -895533148
-909383 907925777
-847589 37538123
-589472 -870918248
-163343 -923700797
308863 -39538747
990580 -547054551
-948837 -935317825
-613184 -568934267
-822453 545562192
-382379 763006783
-227973 -855854406
922249 -944847298
-158790 292393474
-55390 253526646
-165698 -994089401
-827507 -211524263
188031 -593346952
-383448 -926430254
-224892 -134429242
584999 934658623
-780298 389046973
-464434 -676642099
939830 769564308
-711027 -294506642
946946 551159707
532248 -181596585
372149 -540280126
55634 -427725547
692795 -939151340
-71695 287015819
484372 -323258695
783412 821290791
80717 -822929705
894900 -194176943
137494 750106347
-92995 137531548
-597095 258768506
706083 814788522
811247 568597281
-419548 -343152950
-676297 430311658
-416726 565259229
20127 -288000248
164913 -424778516
527884 -328697773
-628146 -429573295
854833 363697221
233340 77955276
-11593 -356003549
147366 -918215668
-181662 -134869749
208109 -966956577
682933 -594857767
-241833 -512789089
-985493 -408946866
-852697 956301940
-192160 305614326
386657 50773009
202938 -618907255
-499366 218979340
-685039 -809694820
-312691 57834050
-198529 -107213517
913104 -632624525
99635 863657108
938965 -504590818
337535 504907024
502540 -25058034
645047 -837285944
148781 -73979343
-399583 631789017
968750 593025714
732055 -656203762
620544 -803694879
651089 -979236450
777364 15098466
992399 -233268174
-976654 384460772
10704 -906946259
-19195 410728278
170712 466245104
829042 -189299655
-811087 296288054
371070 871387337
104635 297911256
-279153 887341189
518374 680205629
912475 -543958066
-892497 -209369450
-278689 -938701627
-69465 675021274
-60110 -19064270
926046 -28351224
732006 -579675891
-147006 348311206
25680 -312177764
-811604 -84266709
-292046 -294265418
45645 662764203
833443 78447348
856735 631755239
-836512 147069572
-680382 -476010586
-893785 975551478
784032 343374693
-511868 -455247035
883579 -156833704
-706145 -889893481
-488522 929213737
-105718 -211263610
792086 373351150
682190 247975193
240750 599436735
-501575 -477844444
570686 -28121118
-137190 -250135657
219272 -737986903
89059 -495399137
292710 205906277
326775 52643647
-672205 -581584411
-259330 -266556096
-215910 -966420623
-228734 390064365
-527324 153768013
-845491 234406936
-685628 -922113399
178498 -930498696
-137537 940141518
360017 593167157
11940 465005
-280802 424413109
523505 -407246919
331558 524454419
342839 252480939
824963 936127774
-662885 -930792617
226417 -904352766
-881183 898750646
-151407 850937473
-361875 -263100023
910904 124618148
48209 -48570982
-603700 -811146936
-590672 646773705
-381106 923307900
776536 -61282593
628600 908786802
-774622 -719574885
69245 -855376316
472800 -186053198
-446827 -301159296
809916 -269416059
-743111 -299957468
841865 -911094931
-199983 884351954
-588601 934449468
-843764 -980691977
978515 806369611
791288 727107338
516254 464991533
507880 -340649032
27911 4036799
557184 -942255387
356864 -963678260
-629251 -890965909
382146 846388740
693979 -894470877
-885408 -942802322
-981611 597655739
-457428 808982950
-247283 -205902344
-553282 -425209761
590781 -387071680
666443 -17049280
-143954 -925919704
-272900 -611247427
442978 921668128
2071 982867099
-47522 -330822312
29648 918808165
-525130 -350669747
-976924 368018393
356989 -498091542
249185 349372785
864941 309439815
-325569 -761223236
-821991 136338605
-461397 181264191
170371 -954853625
969298 -284037705
-427718 -501227924
-321749 -442986304
-2792 719999094
-870535 -590966958
-447460 -406664564
885384 829033185
-970963 -892061866
-753482 -448619087
999976 886230864
-435148 705593873
306516 -787119785
270118 -467155128
11570 -867099535
414722 -174191465
-63440 515795592
-614959 -793019239
-858179 214561108
-103037 289980072
387112 -957635788
611725 883738797
926611 61304589
-620593 -308305535
-847774 104273542
801026 563213047
628592 -958932751
-982833 -733770291
-524544 801989812
-675973 29922207
73196 447493900
645828 699652540
-189250 745884502
645478 946265976
-158496 -890817412
-674617 318399949
-707632 -792184630
394044 -297481975
-789234 -50514
-678595 -684246496
-842013 253898938
-271833 -261303298
403683 -978652623
464504 466779153
998285 271541574
-584748 -993235805
-120775 -854895960
452270 -360146481
317719 -786255044
538473 359665149
-650768 929833591
-295170 -743890831
150197 95920298
-206731 -156345467
601663 -52196366
302424 -947289808
111720 -740616068
747681 -158612763
837017 -681060099
587176 -938626257
-928293 871309444
-89788 766433801
750429 613542636
-117543 469710299
-444311 565216129
109358 722725225
207840 -359373400
-151943 773031499
-496599 -722240398
418607 640576086
686889 -911214998
-338611 531658540
-335801 -768210859
607997 962648733
-356682 -149045955
-337516 503330715
-976751 969412928
522543 -3941915
-367821 -856815767
340968 -964325763
61015 -791760414
-18588 925534178
-436776 -708216594
-271362 304159884
-707894 -378294937
-835114 239587040
-968939 356870076
403826 -118911005
912567 -919025724
-614497 675809977
508427 -205020908
-498301 804800074
813141 294760130
776282 -738961920
384156 127026725
-631171 -287507389
-114361 983763305
109422 767653325
734312 -661959538
389041 -885960741
45454 260745763
938626 -720658182
-432145 645697799
709653 492534904
546623 -905493097
211173 -650831804
-110438 -151618028
-912703 -936080169
251141 345226282
521742 -155917442
945691 -900405932
-170418 553465868
20579 -377866912
26340 -756106173
-924355 -289857895
312685 243838151
708653 483480867
-893294 -932987820
233936 -875072854
-861356 416971497
9635 595338511
259788 -227577409
-359656 74287923
-177225 -257385007
36069 33460671
-458075 -946169000
709030 455107605
921709 -130259671
-831228 821484325
960767 793148067
828175 -16220412
214226 -65253560
-583182 -927510116
-603971 -518006260
441305 -720202303
-519134 -980486859
-875373 -168838064
-669134 128179669
85589 -916567028
893194 -971095430
852608 972262227
548705 -964456607
-277225 582370439
-126814 -553088332
-424955 -868046427
-201580 -854971104
-296704 690749819
-198877 615434440
422552 -935442571
-545343 668193318
-60233 -115077711
-50388 659895940
714446 -706867739
-902464 959210212
772387 -744972714
-249486 326592933
-360538 -986958789
998842 710134891
189648 -951150386
325660 687041889
959609 355799310
17822 32629202
-460114 -525695318
-106148 280805548
931277 514622942
981191 -245897621
374718 300318689
-944097 -801698769
-687944 882282048
-539694 236268014
-533477 -772794199
-317910 707060627
-473564 124327760
189298 809576240
555276 -993511353
101481 256281333
-494856 954605136
-224002 697238467
902604 -275767875
-554879 -980837435
230655 217948137
359797 609154415
394734 531574858
462526 511080399
457333 420880979
684546 786602144
-786960 -309810316
-385780 286438544
-799187 349253387
920114 -260960702
939881 -174003215
-322153 -442430950
-62064 771668500
-2808 300301467
571699 838374598
-130788 138807795
-21618 -945596155
-53584 -8790361
442542 337109026
807864 789202246
924148 -920005995
909065 564314827
-510047 348779226
-549417 204321765
615788 226407420
-437345 355267873
-930510 -686880550
-361643 33528908
338653 -94977308
-510481 37351575
83479 -94792174
86733 -877029171
849316 -500977658
-4362 -710700963
-450741 486567581
824075 919903322
197609 -924098820
279725 -970726383
-44280 58858218
398422 277670921
199838 -231687085
413026 884855003
-923732 835239971
-862227 -607502233
-589783 37672823
647967 526130921
524412 531305562
906025 -55406979
111808 -630143088
-33047 -279069060
-768686 -413688380
553381 -550149083
393443 -862237880
-278733 935090846
-478610 654172682
9230 364169540
801348 142875071
-409120 967292132
647588 -749785200
657426 -952102237
80399 -142839941
248492 155422627
-255841 -976615055
447141 356182402
-238445 444721664
293418 362468879
788641 128602076
959164 373139197
-426858 391742496
-255640 -960023354
357586 -496673530
772980 -987428237
-325188 924831649
951280 -808917207
-571821 -594930470
85029 -184979176
-883328 717213714
952591 936375093
-8946 759613846
228480 -912929375
436969 -490177615
222368 -801558182
-218139 -610562105
-169589 -352415495
-538940 -866467337
303251 -956389424
-642934 -988245956
-220166 128924087
-588444 863419061
-995347 -885514802
-562741 29338203
-990620 -426904527
770571 269907825
181418 -94760499
973947 929277875
-467875 -432854159
-7739 -879775268
762587 -89603697
-508711 940285038
565403 511967228
24373 -49627051
-633700 -703872139
338383 524538991
699185 -272279050
-682421 -512789346
-716013 929608522
301639 542741775
-565749 -943059279
-763423 718499967
-189882 154871973
-819843 -855988654
673546 -919161296
-967515 353313791
479444 -614034405
21382 -271576790
10972 339362807
300120 -717907476
378448 -407306393
790806 -679196754
711676 -854488415
900528 -292821195
-254510 350141450
-761519 -428876589
671098 977086630
926909 -892102697
-787572 -647082362
-279351 -603251177
-80831 -771877964
-507560 263313941
211938 -810449786
1998 740089264
-965762 -933796758
-904337 -514321925
-142194 117144608
-749152 -206075808
-69332 -27111271
141793 -100730518
552488 -810817681
882346 29829450
895796 -529714199
-637395 344054292
-420072 26357150
569341 -448875495
-87483 -450115565
-940629 412322745
108148 279547715
-559086 889247242
359491 694415269
-513405 872241323
-250855 -937433159
588592 692443207
-612878 -568063520
494635 412708291
827073 -883917030
-424354 -738460537
938969 520605594
-443074 -530999392
296295 -341711714
375564 748727630
49367 732314549
25658 -152161500
-105013 341333247
601031 798517791
638747 333516575
752793 -689005793
851880 -555041664
-430586 -841078343
-105415 210263689
921793 -365859345
-30815 188751107
-209620 680549490
-198177 978194948
549113 -932375391
-122854 -915809653
-768235 -619404265
608484 479947354
-497281 363738063
190105 -877640670
485400 26878976
-10686 88495738
939250 -815073829
73991 -428161465
893863 520432218
951311 597634462
418490 -312078494
-13066 781971681
-592296 -29243592
-507159 156922114
-199346 -707223680
-699307 -427999609
542208 -258246984
826312 140614820
195680 913333638
660665 -607212841
465058 -673352252
-51528 -923155803
512544 -162254505
-448103 -514430595
-639518 287107886
951762 471886151
521083 674320512
668288 -179826272
-246416 302597451
70195 741945122
62859 -95635925
502776 683193186
-321321 74408828
565578 -879381510
-307120 805552516
-318496 -898712197
72318 209114228
149556 990478687
-727079 -474357308
-33820 -417937201
100866 440629501
691411 213564198
-529461 -783449168
-974005 -736097738
-815749 -776997336
271193 -490672848
-673311 -164097347
-756115 -35244320
97504 649941973
-960206 -398247357
904550 357542840
79987 976589721
-11733 -321403160
934519 -952195313
631884 -685324522
866175 965704726
-596295 519690838
152966 988995990
-948112 -361605194
674715 -325195359
-776839 583457464
114747 542758881
177490 -789485820
419266 -489617355
-319675 663377372
870371 -983933305
-899231 -535813199
752643 -274992048
537352 859061736
-626310 -10170507
236248 307070751
155643 152207589
-417474 -944089957
706787 523621584
181638 416109851
284204 -721087292
495405 -967051265
-974248 -895471144
-954486 243668388
-407092 535407061
-934453 -293718501
-532511 -546272420
-809680 364513134
571240 384878339
-597993 -498467732
822204 679188612
437414 203099417
-194288 -978776895
492596 520700955
489302 841494223
-2148 -451455900
715757 -43325229
121475 236769457
-824658 -240941720
652448 467057416
801800 -247336819
-436862 -372358672
-729358 931244218
-928133 477671133
-899511 -660780584
-355667 -226409937
825541 -362741763
256132 491427006
744285 -170499893
-950248 -986603827
-44805 -239946791
545914 108412815
545157 -953655092
-19052 -135417934
591428 -795402445
-344510 434268323
563921 570863565
-941084 -341674864
-154190 -348702191
135160 -191741743
-21651 159857404
185439 -816997226
-427427 -988642327
-698514 33596862
-321966 703703729
-420699 705368250
299339 582140962
-88784 -487105148
700776 -205345941
474681 -806284406
81089 979952269
-980000 547317240
-444756 -178643077
351732 763712839
-390707 -122495275
-344267 160576339
-486510 -610180746
-565167 514762962
-570710 -495480303
-742226 219319361
-515415 528159135
901911 264572907
803689 -819751472
-452833 427020397
-117142 -870845028
912542 -615153916
202657 -286194928
-553222 552534890
971459 43171220
-434108 365102881
-900637 -786690501
-50193 -944455024
751331 548105655
-328063 -922816474
251294 89141838
-53209 104325736
768664 782551776
68058 -476200847
858007 617220589
469439 -570277813
-457262 -282485253
-60904 449689210
-993136 977039427
615408 538871670
-191747 65918401
-383843 -292939496
-728860 -448035638
321743 455737655
50990 -925660181
217856 56484059
-903058 -472426631
-947000 602498954
119766 -826426682
900631 -292178103
117593 -117964297
-479950 -844755357
-669402 92667981
-162325 595840775
484254 707779534
-697944 -864160800
403567 -186539991
583618 921089033
769289 -956099471
672323 -785917984
-227020 998272559
538008 133042368
136539 318407753
-458357 633340687
-393935 656841521
-5454 -211855306
-471493 -936937127
666229 -773127380
-548933 -909649744
-464629 892618653
281636 765744291
259320 156268657
151528 -547804490
-929799 -829774995
98488 -535477336
-280057 -473464671
288057 226709064
195430 -7903967
290369 -870965718
-74751 400282383
613487 699917931
-592039 -136413661
445299 555527026
944085 -354897736
763062 -688056534
-70448 115822912
-753860 -366542182
166628 125403475
30595 -110571702
-984572 -322641653
356376 339485492
803575 -259782791
-929138 810400715
-507085 -489590403
-654783 -773925751
-323073 319758588
-995114 298554291
391150 -858346525
-139418 546631209
-26621 388904547
926521 -965727872
-857783 164891852
-767302 -602310444
595474 -661016009
-787581 335116857
331186 -137787780
-167158 -134480680
-982099 -585657727
44041 854308254
-876790 -152930045
-56850 814624656
-342473 406742537
48597 710656294
-94126 222668035
-398389 -948155200
-188342 -977400240
835427 -808992701
-152249 -462181029
-504289 519588
383447 80435597
380606 215177319
852088 -807478568
187022 820652807
451468 -121905614
-137572 -297068971
-950336 -953272945
-354180 -949630673
-132686 -998514681
440815 -959103117
506402 597000536
840693 242906219
367335 -924830989
-833955 -385591260
-409184 640595775
480235 -733330645
-621536 949525597
-560573 -644675652
-686924 132188675
-603635 -783615778
483468 -937851046
-46287 979258631
856942 -968991122
-859005 468891491
-997691 542431277
-237185 106193266
-257394 373252644
331394 417547390
115667 297200565
-892217 911071616
827105 -729416669
-500886 -769847485
-994186 -21234713
-803383 -536895237
-796439 -949194679
974708 856859673
59045 166035793
-746775 950048730
137953 907229000
-556216 20037465
694040 990945613
-355645 356745888
-198098 -884539963
578801 918630978
-189600 971154628
910144 756055812
59035 -962183315
706290 773196577
-133004 -888619841
372111 170005361
-379920 989580800
-649536 -973954534
-674177 1780344
-522979 873106031
8885 494936957
-154441 -603272027
757263 -168184351
-731084 -279294046
-823048 814275364
-127071 -870983787
-105875 -515706078
-995944 -915141306
889469 -788314919
417365 463059209
-281900 -599520190
-906971 -884993245
392072 172435234
-705430 566515603
-653745 -934944516
-469975 -67819413
-261645 -560930579
-442280 908517451
691806 -858557173
-942318 -445470542
-863480 679664781
19631 -887402545
967827 -836898378
195555 717481466
-274080 738310385
352248 -873001865
85092 -259996821
863426 580407537
702712 -846956399
928341 741783523
-659553 306029920
229022 647980559
-226101 -861488504
-384865 -862154432
497939 -778797135
-49149 805303213
488064 -880621865
-90511 -294503213
472334 742678260
377533 -816420431
-673146 -978927652
-809567 -856841931
987988 -701413675
-763649 193507582
2429 562190026
-665758 -783841838
-233624 -874311832
740784 -998740554
-108037 -875324388
-24393 -880352651
-684108 -591694743
545909 656856746
-487337 -915238843
-198856 -428593121
-258536 226854565
238583 823071542
-846609 -301594986
-656019 966857744
619435 255995432
-626471 -148551384
-727679 561157620
-522693 -585458296
602551 -648054473
46221 552185469
92442 -595096374
617915 -426851608
-485503 210005034
97931 -623201886
-472596 278645179
-495744 -194800354
-524537 -439622317
371684 299717527
212115 -199125932
-19123 -141035992
608035 -654258539
-785456 -784419554
832545 75122171
-108163 -676054017
-527247 -930643755
241933 52314136
-615131 -556406668
-211355 -522338498
-212158 -438312765
-102467 -471645511
-892786 49068382
-953269 788541800
-346459 -796057617
-739394 747473396
-609288 607915896
-727025 459937815
151561 -548561636
180459 21589868
-249718 874479520
-245889 -196616109
-255895 -573708311
842724 -868100502
-110548 376532283
776029 636296723
-59345 -491302388
934282 -492306186
-719716 -705987279
933544 69075295
305965 807411341
-990175 94886790
431846 928039304
431425 -994330845
-775631 310467236
264391 -144322173
-676739 -670384862
214548 379823482
-493677 907991963
-291869 -226791530
-479381 857484984
294165 -677804450
605664 301562959
-372167 -240930282
340896 -889262651
-740796 505505342
405865 -640940533
-750967 571169599
-467820 -182040490
-442575 -189502169
429493 -554724181
799888 -455044618
828963 613881723
-308977 -128432491
-839963 -323145120
-281586 -157069642
-532949 -639619416
100692 185552492
-347305 350624173
-252664 -345606694
551661 -892855861
-523915 10551866
-242839 749280096
-16493 -964816558
907510 16221021
498956 -87736316
-752103 -256622378
-769229 345836159
-286497 -855396482
271646 -496114062
456328 -880955372
234122 -997911498
-434189 -173918512
61991 273123940
-620619 -386325427
-575868 -210664809
838621 -368854365
785246 -27265960
190592 -786978858
-111774 449105145
-657329 783231872
137510 -341703039
-311886 994060527
-828367 249629947
828533 529864470
-151849 -476568241
407473 -907439696
-704416 890245055
-533732 708984251
-939833 295700830
560346 -602845287
-464646 816128390
53678 -841230951
-165068 -853565192
-963714 703828186
-38813 174990070
-666113 -88785155
-198391 -700277840
709384 -626657418
564816 55818364
-926745 -196391902
165711 -655096437
316364 -89576781
-360934 629689587
-254873 618027504
695745 524097792
580624 -728458870
-416252 -898310509
480990 -650651815
-228785 -515437728
471974 550794636
-658914 -867419944
908725 142859233
-322487 397371515
30145 234726356
-745317 -474759944
-956911 920803274
-562383 179803013
-449733 -731998537
26783 482303877
15210 -671979804
-371962 -334843824
-920437 150948619
-931113 -513210755
462970 -335892663
-884151 -292706843
547501 661779315
-685718 575322182
-82541 7015318
256884 -964878104
879098 -516343102
-9286 810623416
-59979 -767458187
195461 394080117
-852795 292829355
685148 850569317
408631 -229305738
-754746 564370485
-731105 952258808
-110379 120042447
533896 -951067244
-741705 355569796
748133 105138856
960046 44308343
453234 -394542337
-221722 -807618436
-785272 569548399
-986251 -621222711
733321 372184577
282421 837549862
40532 861081166
265957 700204773
910459 -644777610
120095 -135453863
334844 -960489630
373428 19329727
753371 571839295
-117656 701289686
687710 -552831739
-329171 -568629035
-343346 588927935
-915767 -69174840
-821032 -905489267
596675 821469748
279694 -822578371
-156401 387340089
281822 524555417
-311675 -51884109
88853 -195773074
-931857 329330577
-904629 -931841663
-377252 -294323964
-156136 -462583275
-639071 25813546
-417206 749984379
-185477 142874388
656633 218195110
-202478 172049130
-171728 521651677
389954 -557103960
-402631 -137884656
-613770 235249195
173336 -856899188
-492173 217337734
-976250 -900204668
-491821 -964872464
881256 -910816187
777121 524150980
907950 736417222
-913610 -463647926
-552051 955521945
82029 177861509
-829377 467177234
144343 -949967323
-321297 -148152390
967744 644598864
987942 289889119
-522050 -771080621
173494 -554768893
76795 -905883955
63519 558249957
268865 -634094202
-783032 -347691566
907383 -904333319
-852781 391719344
317188 -745190835
-278094 91057423
803853 -537569193
-367864 426858295
-932397 -534774548
711232 -94673153
229505 -858510009
-546167 700474648
-115433 -99055988
737332 358827725
-4990 652786333
910172 -63928452
-863988 448011538
-227870 29453665
-664454 -474994878
-777597 984363612
737506 -162508038
417575 702866632
-89548 304057199
-118152 -259959008
-903723 -592769406
-121805 -198827585
387216 -970069889
91654 -363850027
-948312 246403522
-535990 976562510
-844828 -953083718
837979 612309320
198404 -518612704
-937445 -857417036
985199 -143454983
-484408 -263803539
301887 86156740
-693524 318975824
147728 -984428892
886916 551382192
-982293 -923180977
-622768 -842938901
-659251 104373192
419700 -22236965
-368011 515888824
335759 -390324123
329871 913834584
-231998 -183583286
-374686 639129542
665418 -708643942
-9595 -346703322
-637181 -670862144
600418 994222690
-581718 957353877
762094 69178849
696696 -746030364
296478 -388957356
149309 -48374687
305775 -109880390
865592 857446167
-869256 -219295825
460947 -62964108
703571 322271839
329148 262091471
-959073 -67864791
-793806 -968666792
-637835 998287932
860240 -981708052
-487330 350309032
509893 -986140961
747156 422190494
47803 427128055
-595450 -976563509
-394670 -620919962
-15072 -742592557
36540 539325315
-541486 -11244084
-685202 -976241621
-678033 -791741619
83828 -519598190
-502359 -684885563
312372 -138444941
964074 -190460333
-901941 -838146520
-751921 -328574711
726167 878718516
-687820 -584176884
544557 282467933
-124525 -317139819
-864620 305942726
410149 -7569548
523645 463564356
596327 -904505029
631145 -832781356
370218 -421827821
637255 27630180
837339 -801448148
732384 -571023537
497494 -101561518
-132566 548860885
759702 -704648145
762075 -826854672
-567338 -171494708
-318322 -681211654
-632596 -447774634
417590 85912735
718218 858113661
-174082 540981282
-750187 109671114
-959816 -933627959
909747 -978616908
264881 424785552
869982 -219556547
873820 -316560888
880366 586639032
-881940 451868742
-882589 -585326020
-807455 -997537853
-819957 -413146972
510312 97534161
-672075 160921227
-892383 579283480
33956 -586385131
-558323 256416198
738762 746502124
-595827 -8212952
-403643 -863437270
-906475 945053977
-346018 420763511
-388723 35001212
478385 346431214
-586316 716115366
-626649 208146540
911047 -972547142
95362 -965096289
-259244 760371907
328636 113365594
331005 745533725
-915901 153869541
-904126 -924446940
888615 664422119
-488729 27768986
360755 500338612
-723979 -702618076
-97484 711208098
241120 -60506004
-88493 749250667
19927 -874117923
951091 -205527503
608976 -811379953
-469762 75932591
-203559 955393724
716593 767903527
-918381 489547460
238119 64326274
455354 366922004
-514207 -666149140
834476 200889004
-933696 164492333
657201 754614371
-36822 -911593431
544689 -636560101
-929116 323246089
336530 296553109
455735 -609107243
683672 210666153
-405289 -90558632
301796 504258351
532102 -191283770
196236 -936689091
397671 579811412
938142 -674345299
707508 -56403752
275851 -67333624
-268412 -376963374
-389977 -492679301
-483029 872160373
643096 -775196355
-852624 -514280871
-531939 -480850778
769497 -586576308
195040 561651721
781929 -672940702
486090 -966156429
276660 -96284467
20047 391385572
458869 400765575
-720122 237566394
371948 -555209072
525174 -582225740
937079 -155302883
-147448 -466802503
587288 -218785841
-992037 -979540441
-810919 829750607
560449 172106917
-790940 231125712
301218 -408291673
-137756 -471118380
-741412 -960158058
-502547 -492464411
-222660 -891306969
-803271 -781987004
-277614 451131838
-946809 -106124239
445744 -158950378
849836 958452537
87588 -381447514
88839 65853267
997212 -703311982
-926926 137701708
-141665 479276959
192251 858339739
855003 464761006
-138150 513120531
-531090 -385428375
392475 -291337070
-679281 -233597542
-251212 852138019
-235577 153453858
-636682 184176719
203293 -450648512
616975 686651356
950606 965390878
211256 -430188953
-676519 368918315
511054 -9985853
937742 800936760
-857876 960626642
-109276 518895768
-803671 693295055
157003 -679321416
668064 480105152
-89515 911308051
879390 771810422
-761320 -773502735
-643772 -395125974
729225 582779311
326268 -154950249
962493 670727293
-756139 879467329
399343 982751459
338253 2520605
436112 590323421
254345 300028817
-799897 -631842512
-577552 -942588602
-353180 -991308254
38248 134559946
688662 909549417
928669 14661958
918992 -828746983
-108046 -688582743
-936932 -446170334
-612978 -863356105
-379365 -118771695
-96025 922747981
-584498 -20825605
75803 -465318583
563525 735890975
306226 -649413485
789558 -919507176
-279473 -943430442
491715 830691668
-299958 991800875
117342 680896333
-752179 -942811068
573696 -550808747
-153434 116191996
574089 -245244963
-946387 -880081454
607853 -151824322
490857 -409977152
909293 -25044496
561391 -708984549
262628 890051666
-373179 343112992
-498736 -651573151
-573127 751259765
665069 -669810710
-810075 -889507382
-127033 -381561925
-898515 -498557692
599306 -578090125
453461 172267741
-511493 -509397444
-262634 303138180
-642565 -52467926
-95991 469776951
813169 837819597
920960 -464060598
-272340 820363467
602727 918312421
-358514 -554974687
-780625 503571487
-179806 762629649
-723746 -874078354
-15378 413276772
-88684 -935662746
122820 94629995
-441290 -979451839
-35071 -963227847
248099 942805673
-433007 -389428990
391647 11727657
-190511 -913662524
-652954 -646860972
-981533 -792642999
310753 -565235675
-226081 -895601208
683536 -462453708
-981897 -454743057
-835689 -424646779
-697554 38988600
-865166 -32833181
617772 747620962
-209046 529591156
-127799 -877178649
975207 -452330611
694963 -148115541
-314631 960640949
-586409 83608791
-577377 -475235722
-194479 731469722
572503 528634104
159424 -971664236
-856859 346615723
848757 507072103
-855955 294128890
54457 410952978
489003 -545781549
220181 314677051
-463189 447725131
-262899 -750459524
-695401 925248061
928459 -688030859
-935985 -664122047
-348355 -869096559
-535649 -480673858
374768 -229357722
942990 -912181413
-852113 56872434
910297 315899222
-892700 -336828192
-549667 -904138967
-954869 -864417607
725072 -736690878
758713 477968542
-82668 -741596256
-782297 -189021489
971102 -817630646
-879874 -928438955
-368706 894587302
-606276 -292866368
-74352 803030768
-796203 275737759
-929427 -412014250
586215 2162843
-947447 -364673786
-267956 882114640
158097 -734367827
541556 89544665
-530350 49308043
694908 713357305
-203918 339085142
-225750 -172927543
-859209 -974673555
-139903 674963095
425895 -42024102
-394857 -602831060
-247710 -701878275
886311 45794485
270456 454041375
180013 614020947
993611 708966293
-761786 402418761
225144 749603340
-763892 972275416
-485647 -267096344
-340099 -991992916
-546189 -364229721
-514546 -84726990
-219973 -920431871
85106 -617126066
396604 622406642
-776900 735115250
806329 658611693
467177 -937091256
809315 -410205554
-623693 -853545741
-800780 945023384
-32589 -144573381
-564711 235998925
-331130 -153152220
179745 -578699724
231371 -572399581
960546 673920237
837962 -700856926
-391106 -897436487
903867 -515587513
-39470 -303687985
878610 -746798409
790177 530206973
-251589 -997130258
58622 867222539
-698788 91689618
504052 405288503
-716235 469342231
-462680 -83518614
-981596 -861807842
461092 329865668
508558 552251666
-496142 -94018479
-758881 261950151
111089 935125600
-582113 -619095484
-18355 -150418247
-82583 446253645
885064 -556186740
308386 439376199
811150 592707904
-398291 -758647003
-206778 -852680829
-753562 -318776819
788005 88200777
-509608 -431380553
995236 108823600
748551 -385362634
-154220 -132237478
-395871 63903466
652417 99049853
806310 564074537
-517262 317105058
960019 -518226822
72147 566944279
-941214 36843949
-738770 573462797
93624 -175250866
-140023 -641297468
315977 -657539465
112028 -184542354
-678931 688568201
-175466 894712201
-866689 721439167
-437812 -196965296
-546952 682354153
-448802 -897656318
-938742 652616457
370465 -18875850
-46313 -601326704
369644 -55490991
699040 -573651593
-927179 -359973707
-837134 91828180
945479 107571588
860826 728227070
-346742 660447627
-541861 -931088459
609376 -804619212
499038 -619273499
62268 132815007
779218 294430641
822774 944801038
-937569 -697563583
-743339 776203820
-105080 364261669
-361357 339280366
35318 202182969
-494031 -958472844
498621 697982899
-648706 544643504
-864578 -143015198
819690 239067452
693254 291872058
-213841 -569059679
-618123 -957897845
-853699 -173257437
854783 -614199643
-556865 547234965
-965809 807866714
-191531 -215526347
-669795 -655739674
733231 -913268527
-118710 424499946
-506929 436088506
-803866 194303061
259541 5243368
146329 -50947514
-345727 263214602
386343 200624156
162793 329778987
-766034 -751454038
165560 -652428851
-14434 127096378
-186176 -449017621
939648 -876225032
-602089 -656125601
452467 890262746
-25035 178474290
-96120 -614598445
-48913 440761997
326259 -424365853
39302 242386357
-229224 -467654199
536938 867506205
825461 673326679
670079 -573035691
-799336 -453234880
680243 -940872965
-369360 974199274
-765145 -792851814
6137 -303882959
-39155 -829024047
-514489 -706120341
887427 -879383014
453916 607064459
199072 488182721
146967 -21623293
117670 -591366703
853345 -396086325
-466691 -968482785
-719538 738412285
-395263 -147540363
-783705 -620911636
783454 -281974985
418561 403442017
-844058 -644620314
-818636 61899414
-128973 146221115
648333 533853976
85244 447300970
-660460 -560500536
492017 -890511878
-358029 -457796321
110316 -28154735
28954 829510680
-532569 -931953290
297821 398809574
229618 -771207847
-334901 -872826255
-554114 225525200
981899 -564059661
671236 -324192861
406731 396501153
-15165 -270180001
-923913 -351059522
378072 -143918035
-816094 -929480928
740481 627317185
13167 264715262
-445323 -325567253
-208785 658834400
293630 -144356101
159414 526892385
7510 -962077236
594509 573668914
95400 -217149246
680878 -754181197
775874 -511915319
-516148 929071869
846636 779672779
378543 935385651
-176608 -778912315
338652 741677255
-462060 -669894318
-548866 192932950
-632395 423704287
5371 -601847607
748955 -555741124
-885352 652496440
-812104 -622157509
-805160 669784076
-386028 -911563221
-623443 53649631
-881004 -81198418
598808 -329226869
-547355 702590109
-985507 774883547
-699861 -258707797
-806875 182423647
27660 -107884839
-145184 415724950
501766 -306225601
-161285 747759061
-468345 -204866313
-490724 -415786484
-566776 173944327
627055 577984441
-292421 -169967681
-790903 662029008
-889093 359572662
71641 -537778549
-894935 449931011
451725 580660347
-589708 -943584942
-356995 780036694
902859 -373890351
295324 480119345
-834198 -969294561
-830762 70368525
409972 -14867862
-646302 -591452070
-118496 -407331046
-458630 -73914730
-269745 462197561
500 511470536
-859823 596858401
700326 17304023
532419 138870435
-42258 -809333044
-589124 -947755978
-439921 -969014405
-670016 606391906
912643 -253981579
398794 631261009
-138361 -745958054
-60656 330231938
832018 -342278311
6120 832026387
-835652 -987219391
-441460 -827732951
634453 44115402
235989 -524997940
-336394 622198061
86177 -522707899
646282 -468582882
824037 254751107
-10964 103401751
459031 -988463537
989839 285456546
675700 -973713372
386428 -150815046
-139038 694004476
-442796 -381044418
927798 775270224
-891357 8718390
-924871 -869573883
-414600 224644977
808969 -973977588
607549 121812905
543143 415311933
-262729 -921733566
-832373 5314854
873127 -125779809
-350087 -323198792
-916154 -510907785
252191 128262137
-893318 -992966855
915865 146813904
-741690 -187195123
-728970 -980186245
-8170 319080954
892763 856920279
507020 -652667832
655436 -206204633
-21060 -813271268
670727 -121250713
479473 -951453527
-514599 290130483
129757 -257197897
986737 186519372
-838900 316417112
-483816 591987057
-152301 -266959800
235730 935372694
-38592 219773633
-43658 741758590
310860 918315165
546808 -703065038
282736 620297355
-81592 -107355578
607376 712246895
-979994 551080142
603461 897959276
480502 -561016562
187345 -919602297
687307 -760432156
250119 567245576
294027 -912569152
-879404 386381748
508429 -767433195
565058 959760957
112427 -442020946
918618 -910512917
589503 -840390522
285288 351774421
414983 -871267832
777655 38358765
282186 252837247
-582191 418862652
424837 781160868
268923 -708127029
-421091 -412203884
941021 225664277
-883379 24913172
814640 -624314838
419854 -702045738
590389 -380811886
642925 -853483321
-33338 -405110776
-126876 -907998178
78758 39161102
-425963 -840347529
410557 643081964
199644 -210363270
-428035 -401364091
-402099 723479667
404376 29204574
822084 -981602163
891929 663426869
524973 -731897325
847938 -749035358
974412 475704178
154825 -173918271
-716020 -807031922
-918661 635313656
-559888 -969627497
698963 -678299753
858994 -473811227
722299 283209750
-883229 740562899
801256 -840134007
-8779 575082722
213107 -819124633
742276 385530270
625268 -547487754
545172 -443439471
679556 683484532
215656 71700360
705522 -296922791
-353783 -869109892
-911221 163702182
-215721 742238311
737680 -709457421
-983239 -340699501
983923 -615608607
-690356 -110821511
-385337 -764703482
388298 413595968
-350847 -92423674
24017 898723387
430696 681698643
-502909 158540969
515854 226943918
-414480 -639703276
298497 351509047
597193 -285226074
25633 -609330773
-2540 673209294
973612 240962700
-252069 673878978
631657 266288545
774867 400828693
-743423 101478052
362189 447163912
-965433 -361124684
881845 553990298
424786 -996275559
714123 -825123800
97500 -521792990
130307 -440681997
-122235 -694233691
703705 641909193
914586 -845927334
-384555 -403691112
720467 -846273956
-584067 -461535941
442515 485487377
-147445 -610977438
804232 952060027
-908332 -754419944
876572 -859737698
752353 486275022
106185 404121025
392425 367206220
-662127 846571747
-595319 -391853576
507043 -918019855
880932 -910242674
919567 -866127929
480654 175459198
146288 763636304
551224 400160616
772946 -571195756
402865 -282369292
430838 -300159119
807513 67679560
802135 -875862642
-144376 -443918325
-960939 242555760
-100366 -397655631
985931 115399678
-83174 548322069
120764 -903230086
-582058 269472344
532271 -855369043
358656 -749504042
-166125 807936403
-25214 482634687
-788790 -360481480
155532 612512783
583880 728214743
-394793 -220219178
-92115 -48695843
-309936 -15147880
-484943 -853012959
763184 -349607744
94745 592998545
-977901 -918516460
644115 -259850417
531738 726870616
-979822 109459091
-209598 -643697761
600387 -20452416
793124 538263335
-289308 73932948
31224 679388465
-881938 -541540753
-487174 198070306
-595727 -912013508
-325451 701015008
929886 800414675
-609796 203386170
591375 101853429
50649 897184589
325572 -674625134
641072 99000739
-590695 -999803101
-840554 -866688731
-384143 -565848221
137941 -360284580
832405 598340405
-800264 -985117126
743149 419496242
257715 -597839086
407226 -265005
-741795 418999637
538324 52553171
19396 -554750108
-202269 352999530
182438 792702754
-448867 -975363140
-182091 -685025027
-509735 -998478655
-848481 4184444
128459 853238309
200957 75454293
182744 -463910738
763947 -835786092
713783 -873959048
587017 -375924246
-561505 865228916
643668 926455627
-505354 827461925
-970131 -180401302
211742 676156569
820218 -994646857
670941 918599437
621047 676353468
-502910 -861335588
-195777 -794732432
-241012 -831414760
-153080 589521170
521385 -779849557
19562 588081483
-895366 991682085
-71390 219885438
277767 -140402528
642958 -103248392
-534568 665135330
-924503 -934886646
342821 -458029286
16565 689772190
410833 -619911673
833086 -456507941
168085 -453527014
56717 -914157012
551468 618946353
-649172 82562248
-179337 -749943103
265250 744987305
-544730 706638003
259158 -884714188
-91083 523959284
-50083 386616280
806453 -212599137
-879342 52632205
287560 391969423
994820 -441483347
-740869 -418497974
-697925 383150189
316468 -236215779
535545 -249912734
148995 -174812289
-162147 -16065336
-444894 -809314899
771055 -330613852
-716112 -943663546
-649702 50282573
931438 566137756
266746 721471784
-56778 115395927
274258 -891891531
-716689 263760326
-128520 495484255
624769 -495883118
451396 810233313
928197 581327243
176236 -876936766
-680351 -254688087
-251141 831384140
-41089 720566892
-225081 -695533732
-474558 799186306
-614747 97042528
-757739 691082548
-150680 -560896479
23338 -997808914
-952753 -64431676
-155861 -2379826
282469 -416306888
-650678 -828765135
-321967 761404396
335439 333780378
-984257 -3577424
-966689 -402144588
-592030 524465480
786798 665808725
-165375 -345808133
275694 -572735595
718236 84462833
-898629 -771819997
-781085 542660333
509919 45087656
-615318 491940330
90395 -109339060
652114 549204538
836078 154689995
536017 -675495465
345775 524784125
-326848 900001908
-715125 -991594972
-695314 97867369
965497 -943015471
327743 807591334
-310061 -952573751
-274816 748067077
-305511 -900788793
713277 -950382665
-227569 -463848247
538628 96831382
513171 -366689553
639179 -292613382
-265914 -289247870
-151391 967090826
654922 703809195
-232603 308607542
774005 344072658
441720 222134272
602023 962799409
49699 771337063
677381 -840886543
703394 -956504235
268614 166513748
704725 204201113
-911925 535436095
-123565 -942825313
356838 -394077997
-558422 -457357558
-587549 -765804424
220039 -869293873
632156 -704839298
214753 -757399396
524725 81089849
597652 -647854769
59921 -949808063
-785337 128516099
-677165 -899787692
754410 -998080503
-554634 178133434
612692 -511119586
810464 98750879
958537 811443882
251871 196267033
-455451 809503009
324572 631051060
424218 -247407420
829373 -29373096
98576 -172359930
383363 974726852
431395 -214057335
-851726 -548506515
578169 -866159692
652214 -170561570
934315 618007234
282894 190557775
-742286 -782609123
328175 527698274
157157 796479778
216718 -239966681
-741949 761893850
-622805 779702259
-151127 55194022
990230 -995505547
901920 -286691540
-553476 407339253
50151 907202744
-365991 841824559
286786 360067914
321986 909122242
79375 -127525654
-100523 848948329
649875 -139610527
555337 -463565420
-331227 -102268286
-805576 -477591165
-120092 -979998008
-907009 650324294
-458778 493035739
978485 -152357938
993780 477567498
972617 -868505244
-873242 299135547
571949 463924159
624830 -39066813
-421502 -230340867
-145158 -493001714
-600031 178324064
906673 -850126240
-470576 -844005583
616687 938357384
-835276 911767610
-93380 935696676
-534441 -153932242
-845047 768778417
325965 -498478512
429509 -894076637
722530 528497513
-522601 -804137600
233720 465991278
561942 290136107
-925801 68336746
-349377 167455959
211816 -996958067
629537 604771326
319396 -934812328
923666 -474549232
-490556 624773318
929813 568028319
-535113 -981513494
-512072 -675068268
923593 -101887831
-562497 -997502385
132113 624067279
-987034 -785447320
-420242 -36569198
-771964 -753757235
-132192 -278449033
-20273 -858245134
-865291 -603883475
914658 -122454616
113839 932628603
-183141 -839599513
338703 -334241588
579398 -368787287
489238 929178904
182094 167279900
526333 -262863924
729194 310192770
659493 363142300
-239948 -944356294
291135 -547154771
733693 -716004602
410675 223099665
-497050 -544112838
880655 888766724
247497 140803690
-573384 -18662070
-609902 366056394
694735 -438651639
-108497 -147659211
395453 690988126
-864248 459460530
846433 -145161595
44991 167571758
-851282 674013211
-573810 818269207
273027 413814523
533952 -751919470
923344 812540426
925162 809931048
448610 125625914
37182 597685381
259446 970331535
-212688 791384326
134006 -918585554
-251316 752026792
969406 -188819422
177764 -181449477
-522123 -85264086
-853676 -973160769
-544759 -125805771
-713563 367581143
-602558 -689165371
865917 -902706106
-210613 823468306
-721904 -947882294
630839 90613937
733429 -342677412
185620 418174100
842999 651962299
-375068 509663378
98498 -38321421
978752 -36060819
-11210 -782981865
-339086 -870749664
-355105 -509531256
414980 -964712659
-548633 395581212
-821153 -261450726
855749 700344121
-623472 58028612
-855118 864175188
410357 150545854
635975 -119123501
449620 508075866
61788 231960301
-97916 -514580357
936452 -828227203
-243023 -949489177
897387 400155557
-917225 -801387972
212218 -222778595
-816177 -379746947
-2357 -490553343
595560 -272968348
-26790 -703762289
275739 -438435637
226398 817645590
224065 -46439701
-21216 979738464
69397 322124241
-633578 -684259971
-405292 -206066605
565574 -861420226
355212 -467241836
773048 -224299916
-789532 -370951481
287617 -579438141
-775586 -976202352
-93259 367597793
143366 -879094021
118369 81826260
51623 84289334
71148 123968186
271769 962702759
-498757 -555118448
-349639 -791555161
-826148 -699361245
-562306 -383345651
407338 -888527985
-928762 700794312
37895 -184733623
-380445 -111306579
-227513 -826436283
-964463 324713035
-784885 615725073
-736878 -530198572
828702 886277398
958939 285887015
487187 423361728
324911 718532214
545761 -539472392
853609 739101757
919619 -635018039
111334 -400892617
208820 -875623726
692667 140682045
321803 228155902
-503563 -455061867
-565494 164479693
-254031 -551729953
-842772 -481639535
552875 -901177695
797593 532559381
228376 642328651
-175357 -938474936
-183739 977440934
-603838 850773491
515921 -785319828
253955 -553388365
803500 962245506
-895416 915474484
-190725 261878013
-576946 -296544721
-122929 -910961799
-155188 -560892600
155595 -828303295
140194 -588644018
190939 -822098850
114534 457583720
-372620 834717710
-484151 896433365
-339706 918111329
-519011 426335820
-564532 -886068322
-710946 -630264936
-792766 550712094
-354440 254613724
-871718 597890966
-296329 -904349774
80066 -728390231
-125749 -953838988
378325 -533472956
150367 -629567925
-328157 431236747
124126 -891144306
975010 -715526508
-994471 261194033
520288 812145538
-991644 -500846336
259484 707805668
323787 626907397
-887060 -732855500
-413816 -177799967
-735733 -817120972
507438 -791300946
430996 261307433
419862 -645424267
-352369 -379944963
139360 439208584
51821 812159454
792437 -692710901
655210 188158301
-770459 582787135
-209149 733624919
-391897 302089979
36021 952522199
-1914 136853365
771089 -590779945
164303 402929517
-780818 85019944
-148846 -319170175
-444021 301606882
597508 551546988
-481054 51261900
745249 -414640019
-278367 512919036
11382 335735392
750778 846554014
-240653 177580926
19738 834889056
10262 406876035
-916867 -342995325
650104 -897966445
-886129 -918407580
-135174 -160116296
157541 -836751037
-937707 342899854
-197886 194459437
805172 -216696000
201653 -365375210
853935 -140864757
597609 90593099
-143138 822783091
-399099 -705561270
-611541 -323265629
982391 -22610578
636922 -900522719
903971 813587736
753479 386609478
-198776 502406798
-876847 -248875967
122059 -932560698
357204 -343469967
-761914 -844812627
641005 -28782445
102452 241890014
-40281 668106409
-347614 -840530701
-146771 -59039619
-763509 -301796312
-810451 994358355
-619084 -799647232
-162949 355208363
839654 948908263
12214 -718054812
701877 -952391581
-2806 -887842775
74507 624845042
-496010 242067857
319792 -252022422
-723841 -888013816
-124649 -898796901
434826 838570678
650448 934769275
476252 -751841817
823285 -632178599
632838 -235324950
630600 -652364536
727256 -966074511
903743 -996199120
-50751 850042263
-632166 -214950478
25801 -928759818
-176122 -640911352
-394080 -59763104
184231 -105025910
926330 600978662
-916936 -539140343
-645957 54443389
296985 -605544605
-680444 159063345
-456408 -98681904
-804674 -405191837
156607 -633211939
-99329 -297257289
724966 -123246648
375909 -585603520
-584709 -332583710
-200528 -645885254
-602675 656464337
735083 415393868
593058 -533899069
790102 610183790
169908 106480898
243505 -746613442
783779 858341973
510618 474302299
393768 18061608
414378 -941506211
755299 508227789
814936 21862488
-636373 908536052
-876868 -854206337
358162 -54380977
187505 -879858948
246478 86030559
-457607 840593113
631261 721119715
329543 546890217
413862 -252447146
445671 -884424891
-833476 -441530086
957454 648870950
-841578 -437100374
840557 -74742025
375551 -795869986
883389 439652978
733891 339654456
790842 -128453696
-317140 793767724
-868785 -151364855
525924 -860543476
-724083 -887614993
921317 -688664713
213257 245937423
-963153 -634228434
-777479 -977806388
241300 -427243926
948042 383833174
636899 -919312598
-3401 -919016138
762977 -741787985
-482049 989223454
637157 -920706121
121139 203831038
705457 -890635494
401061 165324438
-819043 -103059496
854143 683000574
248029 -435268993
594819 644493358
299813 651092036
414553 123200922
-930303 145880661
975661 -933491986
772535 -951541104
445248 350010675
859049 506160992
506425 240629705
753515 -925926669
59335 152445069
-844934 -910735150
796864 -786470145
852678 264830076
-923618 -746883510
10120 459467278
-593049 630601642
-183671 -724689897
-748580 -967776648
-645008 -133048831
-546772 -644002495
765445 965723568
-364606 125163184
-28821 -802262689
920027 -954982554
-726042 -818489426
194061 -840381830
321087 62858238
-545085 78451078
48203 842618744
-430885 627589245
-432841 -424539211
-134559 346227133
-498907 -396693481
154283 721341450
-158898 412735147
-726373 -495718231
116956 -76131523
217576 -228587508
780053 744911474
-129529 -2058192
-723090 923857561
935119 686692677
-332666 211471663
-352986 41203989
-471074 939809168
-805120 -476544706
53965 -475678016
345256 -932364377
-553700 -591805001
926383 391273153
-684091 -576366872
-270830 -773565081
-438224 -631047311
804514 -378629561
-350804 -876031281
-164265 -449536737
-1425 -219011390
-512291 186826957
808076 628914342
-435797 -523876294
56824 -333067446
-107339 -943108517
947071 822350839
557918 270239074
-953057 778232933
305598 87602339
831545 774520843
163899 -445382238
-476827 859014831
-870978 371948669
-448205 552559570
317510 635388744
-935860 -88842301
219130 -383452415
964524 -470890915
110493 -296516781
931436 140002879
535914 53431069
-26826 -228881158
-104839 548197878
462296 -702779426
289083 194751970
624331 774632798
-975929 -333826737
93596 816122409
-209048 898601517
377232 216636527
-907830 -550372629
278661 -62055174
185308 -301932779
173800 -74248922
-664515 604877380
-922032 -245041296
120870 -399381731
-589172 -272367194
-875089 -614292011
-573533 688220608
-240202 -645329999
806236 -59674249
467066 399751791
-111179 726618671
-641969 -654598327
-215425 -112343113
470387 -509707278
-905414 -38050742
266524 416765973
-419121 193775941
-973979 -898047863
319863 -677286606
554053 964894783
438608 502666368
-217842 -380066031
-156865 12163105
62938 129815518
323656 286107232
-545843 -319198134
853890 -119066613
-299113 -644739889
63753 130429238
132551 818878213
-596380 53327332
-762448 -943819685
985462 276271946
-518412 808286036
875848 -490685063
-603711 -996095249
123925 -953489623
-180260 -949948102
156087 -788908894
447587 -13163872
-713194 449803689
-437667 937709777
-676957 332237801
588807 -810023071
-967280 -719481149
-64945 -853296588
372757 606742902
131025 474294792
478502 -898828098
-307381 929456296
-314922 291705927
-82891 603838270
474778 -598093383
-954362 -843614616
980047 -413829859
315859 688013850
17221 -162812750
-648639 467103528
-983255 -956726040
-919026 967616488
-998663 138498094
-579634 -50882354
-681474 876313156
986799 -732713608
419380 -390079966
-288200 -761855554
-99487 -876292504
60731 -343569588
531540 -711803656
-425974 -665201398
-491683 643266540
818346 738000033
136359 -874975269
-168640 -171979306
924579 927976962
169079 -594456418
766415 -25275894
297335 387236216
-699896 879838374
244916 75896008
989954 169208865
502608 24060653
-320550 -467749370
982157 571115482
-934329 180446037
-340504 118420771
298015 111645684
82893 -982366713
528283 -561959348
832187 7435998
163867 837766128
529621 576538746
-230022 956553644
999819 566595637
516419 843825138
-810643 -581009970
-288382 804740083
-65642 967532634
250088 75420442
-756842 -907063574
508384 -845152411
-724170 -428796665
-421071 683452812
-355258 -720127680
107190 399224029
-496493 463946127
-668753 -314584097
391030 -773535513
800842 -296301305
-368649 -582229371
153371 302360495
-691779 872907560
-348616 441831283
832821 834611125
-709623 296539395
-282945 -525206328
9742 -194451751
-894182 -739298569
-682627 -655056688
-461975 243588901
-544570 268137429
481240 -964774207
-932355 -327356001
225408 77207425
998485 601821430
-898511 -631014511
932191 496197456
-289898 259077865
35847 -810965525
182279 -575865750
470686 204530644
-455770 -656117936
458109 -4662415
-950385 -259500192
188973 -376245615
82725 -752922034
70548 -943037713
520220 309170288
-8820 -526457547
-128610 -239339017
-331004 726940917
-855449 775902948
697037 -513915105
837806 21288552
-505203 463030426
-495161 782624290
-445140 496082225
-978035 -878904973
-389343 -956674279
-127766 841025537
-440010 364683928
66087 163979503
-129101 876251330
145061 -962672074
-191080 -906296719
-130617 330589112
246550 -741170232
-258889 589900737
-903089 -557816671
-717603 -552135757
-559185 -985965014
567597 646713973
344053 -208253692
-583651 -138111075
-865363 -760269866
50451 415500693
499074 108966891
205186 -703307579
-429330 -422812667
-509746 582509345
-405999 57353404
757092 -843355398
152231 210928645
-708963 543438300
594897 177933155
-835547 -473524577
-204124 178578942
-332817 -473468268
-813582 -352429550
923960 74421016
-943158 -779926379
263834 -987745623
507472 -909083128
-72259 -903675049
-591106 902098657
-683608 -815379847
-685450 279430416
655445 -986555223
57503 774520890
-588539 721613746
-544733 -538690979
-984257 641072229
-503517 220844071
799320 253055329
-567908 -644522494
-368879 460574205
-150229 -478927626
931167 464444398
836307 757266627
937867 98259707
-61154 -100529905
-569693 -332863617
-787616 254904309
-391498 -889601261
238770 -936908965
807281 -714646184
290381 -510609484
-965355 241669978
-8111 -188114452
476800 136960966
-523970 -831392654
48731 31959170
-259367 1731697
983503 -740475782
-506102 -19199526
149528 -243653294
-700106 -555855629
-191552 -887252758
322398 -230208516
874823 -928818387
219909 834360988
777665 231100505
890566 712253843
716392 -92278588
576984 -663327814
-677343 -932268652
-135062 -779188031
-55820 -142255440
-228751 384692099
-298756 978078596
-117953 956004267
-772480 -863321454
648977 -502268668
94431 63424928
353448 -900406361
-112254 -439177633
419137 348778745
-356171 -411015845
439818 802492345
-588974 -986819355
-879372 725945121
915848 971099692
459757 45139815
378687 -419806830
899350 -916859738
953655 -974059712
45640 336539877
-283331 -472715366
279528 -861312469
-631963 -893668640
108917 -401533753
16862 825564872
-854299 189948218
516908 -836763558
250680 -414197364
-759889 526620404
-643009 -916515856
-884383 -193385394
184291 -763118684
645666 468176243
334288 -362790446
-933663 -954598065
873187 604854790
-16736 134940886
678194 108826863
226634 704448429
-611564 695763254
97331 -689878040
-612112 -854051064
-654321 350771951
508357 -676697394
-491484 871894057
-221048 174387995
485539 368442421
-595371 -695396420
-321698 257528258
956620 246899063
450269 641143457
912397 784812892
236147 238102947
818307 599991170
538740 -764204509
-229565 -83815829
-518567 -357544260
55647 -600968066
-978886 501986808
-278456 -978407504
930064 -517483922
-345843 -838882234
-576739 -741526188
575730 950692321
988445 -201672680
-510402 -696124253
448916 408063463
489135 933268207
-314782 412702610
192975 -34971756
-605004 481547813
782549 722824571
580864 110977180
-259325 -315163884
808331 -953872824
-393195 -164612410
519627 859224112
293869 267085950
11434 139991170
-284646 -30731278
767914 -633498635
-20871 -366349021
145177 -393402034
4061 604604312
314861 -913841499
-316084 -157606543
-708079 -626695164
796294 -271385759
-743012 241425391
-686965 875291644
35264 -249793263
-812948 723941469
-32808 -963590591
458525 8680549
762782 527150143
473063 -312746918
-534452 312556296
729123 -212270042
479623 -526962359
150766 -422224742
-77903 752758203
874619 954585454
450740 -846883819
20386 -283748265
132719 -508062077
259070 -948240290
627192 551639325
-347655 -796321613
-447061 318845661
156051 -455853153
885126 172947109
-679148 685347026
-347395 177797826
547728 779545075
842339 142467691
967466 263956327
-250931 -525545116
-865741 515772527
-718815 992570568
6057 715880276
-35280 243580523
833875 -404706343
710535 292338097
-550662 132506285
809825 603974206
990742 -327995408
-560174 819759367
-207202 -230953146
719864 459734551
919449 -854686639
-539010 346822113
159387 65009106
794067 -900101186
911730 499938294
-302802 781260841
-73215 -555646910
170800 551698005
-158185 185416519
-903445 -351968523
-758836 -276939982
-484708 729563366
-500894 820978586
79442 -739076604
167897 -240122455
-953167 453040013
439207 403391087
652789 -976166129
313328 927494898
-909109 -228320034
-548601 868920793
-680615 495891526
55612 -984739512
-714727 -683269198
-452655 -359254025
-977625 283126
-387477 920705009
-461913 312750568
-537799 -327441154
405321 -457731785
-224624 -374998529
-618351 -182127793
866311 889090328
934763 690010577
-306859 -229712626
778041 241544975
-368039 323787770
-862649 214640465
466266 -354240668
991202 -638279359
-248668 862671942
707430 368819350
-493507 -908715993
767865 536166881
304297 629742746
674391 -296322095
-667877 -158276754
-256497 -114349814
327179 -419971871
645452 -378265504
-165605 657330152
778578 -698534726
-517738 -882373979
-592568 525106994
-418724 -381803923
29607 -389111650
-570193 -622093528
711225 -608582562
567694 923638918
409434 50465318
116545 -66314347
-656930 -598843259
791083 868337525
500282 -324707666
-204742 -908832683
1649 -508858748
795748 916837309
944645 267471440
139000 705781717
262013 -584887007
935847 629192082
-592243 420970011
486868 783932343
-557661 572992442
-824379 -190346756
-208836 266191441
-365845 -870813301
-492255 651376491
-947907 -995642021
-521241 -290785172
-846804 -874372661
-113512 661688132
-225238 10680103
-364542 -904230286
293920 39311478
356038 628876180
665065 -293341936
-758848 417217950
67262 -979706383
750185 -517186666
650586 -679800379
-298767 -193504377
-389320 -116029925
959094 -958946502
-281060 481787957
923364 -172346255
-39258 -467805250
-485313 251141618
868009 -904874816
-382833 -909507181
-705875 666254611
-678720 576833619
542350 511462831
780993 302703306
281045 2342413
717972 -826367573
89582 -578588900
915201 131529112
-774284 825008918
141675 -574230921
-88615 840743941
-103662 950636258
-454412 -912542790
686148 -296059604
531796 -953594029
-643067 -20714959
559611 -814667072
714286 -394419612
-401915 -750980656
144299 -941857102
464470 88393722
-233904 -430781035
845532 -135361479
-407425 972363797
-274811 -389727537
-435529 -801057169
-484061 -347466106
-796644 142467214
596584 450084449
-98627 -399824569
337949 232960033
890709 -31144587
740079 -970474597
-119701 -403060784
-810874 -875924929
21123 31867816
-401730 -229428356
278708 -454513829
453749 -984086719
341412 -551903086
-62191 -28744749
-634866 856657222
-762251 -748750476
483397 -88771186
-948719 -586886030
769545 -849828152
-642244 890513856
610892 -401553102
-998745 -244247764
-44159 -860466801
272616 -343410204
465726 844145958
721938 -438731483
118147 521228317
-424274 669026107
-35448 171540980
-799957 720171148
91665 -825923647
685335 -833475454
-685948 22771950
-489537 -225748215
23283 399484580
-795240 991627363
-749459 -196222812
903582 996423796
-606114 -884297567
271665 835645004
-498149 -380488208
-809980 -486295042
242839 851558285
-639312 67608707
127829 484960209
607973 560731859
-401563 318858231
128651 -751294625
-823321 973845829
-632019 469030080
486407 -860780770
-695003 -575190921
-113337 -922701332
-40326 -868731218
577613 81398875
-647612 921444627
199037 -454946348
213186 -544856455
445540 442987086
-836412 716594633
930655 -972168955
54631 617063440
848923 883119179
-755293 50602995
565094 -756168423
-127794 135120111
-550533 -105253290
-666939 47608765
293213 -15939740
360780 -137034503
604726 -264229879
-687510 603572052
550800 376670455
364990 -560155241
-326822 -476302889
-321372 -285852984
-27037 -999423383
271616 842555343
807279 -37147609
149642 826938800
-842978 164101775
293686 -45412025
972065 -895735769
43685 241400443
-229215 -61626890
549678 185663107
913499 15361422
969822 483426763
-237137 640806652
359039 -689135139
-866591 52537748
-306483 668637697
-68905 927928301
-500242 -211826721
-61776 -428242955
-503812 -975723770
889390 923293391
905118 466503755
-170751 71884995
182602 -240129997
265897 -818014396
-48600 807655116
495092 -784041593
-183304 558656059
-683610 -899983773
-831730 -260344481
495324 -874680573
806779 -899407155
957312 -565272786
820028 88171819
473846 780047998
-885667 598828989
631139 -957240207
445911 884312229
675445 -307254216
-598077 -166350744
-4412 -77508312
588943 708107207
-628256 -830407629
-724124 -584185308
465407 -981027933
22580 222130119
-30607 -915547611
-603499 799416721
-960237 -989696602
-574957 -491274213
410116 823692951
929153 786113142
-152414 975229542
-243210 -251905702
111754 -601500503
-886518 -990268501
708191 -591734234
124272 -385542096
447604 568387558
-457994 -491718006
809968 354113423
460353 693706986
-133790 -538608808
767279 788840637
280380 -365604843
-659945 -906044458
-600963 240185978
428945 -470328697
785966 978267771
-925519 932931763
-651707 363320559
298979 -246724188
-819150 493555322
-279962 532912931
574855 169090504
-836318 365043742
-739957 -392440598
61674 106059246
-439816 16976815
-700194 -529620847
-995858 614785033
-512275 -306813882
-253616 -890991353
-148272 442530928
244515 441280416
858138 -492491856
-34790 452262427
470131 849546182
499835 121966049
-587187 -126833663
-987864 -789655472
309802 -671404176
873166 -580610325
395772 -328264280
594506 -882563539
670971 53784832
735828 -234308738
993544 210138792
99915 583456135
-960782 -403524614
-414550 -4413093
448209 -200706953
855624 349751198
-233700 -658341419
-314328 -815277670
947904 -628641946
-70017 706702323
463141 -207718268
9577 477417301
-992408 -423804510
-719628 262660886
13719 -55281314
-504683 269381608
26756 371669533
-617128 -760234034
-742743 -436821624
402319 879177678
865508 692028393
727389 -734759089
-97846 -146339921
-721680 -582288917
-743050 -524414561
-270619 182255903
-331089 -162899242
652723 147321160
-676113 152208717
-142692 890885591
388550 913012422
-165144 -785136138
-525352 326858078
945194 -637995840
420306 210450769
-559718 -873848876
800817 711755358
-295968 552109351
643380 -836610193
748721 -916886588
-848560 111328026
106520 -44328460
275723 413047066
-840968 687523517
904318 -929151222
-193132 -789717896
171775 -190578523
-68927 442518311
189740 -549951929
429032 372599854
-149182 174212341
55248 -857923537
673846 637840765
752972 -972127581
850994 -587696101
930797 -886573797
-222 62644676
37331 249404658
583519 113263716
841091 -932630255
894639 -7193399
489494 -121207509
-324054 -717766393
-630714 -827818969
952113 240796651
-903748 492684377
326995 -849151491
752930 -194931638
317710 -102689920
-29626 -685761684
-980925 -259301873
469150 -991361895
-923106 269909856
294798 -993738455
-854393 548677975
981212 340758634
-380909 -783456351
317382 -789384195
429711 -364206702
808832 -333408280
263839 583215659
-719472 810005639
381505 -338815463
-62315 73572776
-449075 690394412
232498 73488436
-131519 39515332
550703 -394444560
-212746 -824590554
-30575 -994704599
391794 -327074815
-318108 168216047
-541082 -115912108
-414835 -44841207
568605 340397079
-588970 -875115458
-318583 -699640478
-104401 491245588
-318615 -217530743
-483448 197669602
865973 805483904
-299540 523167384
985702 58824060
-539708 -72089887
-487316 529428929
-868692 -539981612
-41070 -878814901
131775 745972579
966116 -329365807
-611360 -243021603
458032 -734919349
229955 -893633796
186594 -580499611
356962 -73734812
-314935 179938980
737519 -890105200
106886 999753625
553546 -928029336
805647 -432033407
894140 -972320577
40396 -922733935
197440 240891778
93458 195895471
499314 -38646043
782606 -951433077
179488 -611191098
-572231 -61245147
-18552 -651073555
-407488 880054490
626581 721224110
498001 546596047
-24090 538054746
-155534 96907847
-998873 -542063540
436203 -681518789
357150 -521146872
-350138 -82045152
-87442 -560333689
6351 -922657941
133403 588589041
818624 196644708
-18192 -657577289
-119217 694955245
5217 616145097
-661230 268687899
565848 -272589423
-257265 578556250
445656 120957876
119393 -200618759
-451619 -853477158
339795 148637300
-322786 -123352693
-736753 239930974
-49322 -802950877
-306047 838001264
-436722 288497897
-869835 -414141975
121723 -370727531
-937849 637424343
-277323 -681571133
265729 -796987068
-922423 36536742
698588 856483613
-889806 299920779
-921295 494473202
652216 -972518823
984771 778773907
245993 -735055598
-435227 -532852512
508547 856115967
-620605 853533443
-616604 663792196
-509646 -948944970
260179 401005040
906039 132453646
-170876 319742929
-173974 -871584384
166199 -436473752
-207795 -706782842
-537155 -219686789
714580 -437434556
-868000 441854458
140059 656960518
-504748 802496418
82678 638903581
834013 347478134
58530 -56489333
730270 -922722042
473161 976750604
120682 -566548638
-547054 -604293175
-261111 -967720112
198259 469988105
-331041 -895293210
366509 332200667
794390 -183022341
-678826 -867812033
351279 -36509074
40382 81922062
403373 -400664545
-140175 -327876755
937204 -212028143
-695806 -884355996
867606 -276821725
197382 -958506750
-789768 248097650
-303271 -957078796
-459167 -977574781
376431 811623898
488935 -811345285
521104 -197261570
608437 -773294306
-861640 630509173
178589 -687784700
-896312 -970797889
738464 121929106
12601 659693435
679645 -174770868
468733 199207064
3187 488960391
317752 258680494
-560895 594913889
-740499 521240279
33436 -418815049
108064 699620679
-856565 -294042702
-172174 398162611
946665 831808647
-987860 669448224
-614367 -667398975
867463 -716339546
-128035 -805912178
-677164 120572882
-828343 -600695542
256996 -82733903
-962357 162066132
-100685 647402108
953726 -187296346
95903 184491352
-724254 311542359
960086 1358369
-382994 987229782
-598392 538248053
-384129 -515616106
795595 -848038565
22722 419966518
-128240 606313000
325621 811654870
219792 -902287998
-142081 -341963584
-153767 153131613
-462457 356392496
297024 -894533343
623160 -473111756
570980 937577448
-77487 805087337
766596 232845542
-83769 188256411
386603 489412336
778736 -245189882
819290 520857436
254066 773072790
168126 -51102060
-340448 -506053330
425723 -975106399
-574878 866164038
-302805 656012803
-157537 672295709
-103727 -468615956
-689477 -306979493
635635 -163645580
373784 532742414
444956 -467233359
-962758 -772881174
-492920 -982873693
757976 -315271924
59965 647085344
378840 475955661
83597 -651100702
-202818 744797346
-763242 -866007924
-552745 502030911
334726 -46293806
-948793 -908024913
-929585 -971080846
423131 -256200006
491147 897062424
-645564 114281049
-143213 932056405
-122251 238991112
-349403 869091168
-323924 305430193
-868186 -135419746
818723 -329494540
335628 799376864
-925038 -110526145
-756156 -610814150
-449751 307906019
434852 -585714083
657543 -79430105
378198 -999073475
70486 250640337
31326 -694171339
-176847 -613790481
107729 477759163
538406 -824528679
-418871 70937596
-314881 -22639141
434672 651426982
-817849 419836894
482301 -425325443
-811145 637935412
-370594 -225615842
334452 528380752
-759937 729910499
217247 -344180335
275008 -875302902
731210 479489275
-910892 770100715
-868206 -943246497
126384 -429003261
-260295 491708235
-192129 214700049
775625 435576993
75854 -985269953
-339076 -133406735
-631988 -822432799
319698 -596084102
728599 -972984364
802864 -408146882
494667 324485793
106797 -972057839
-126650 842493455
43418 630314454
929950 -733331966
-501496 172768971
-418176 805785775
-488922 337605630
183623 -997353818
-466079 309729110
210655 -390041124
183349 -422679260
-277224 -199819126
-642513 384343034
-482199 -894298509
480265 -617392275
-907841 -959837301
792809 -917085058
728900 862097000
-818732 662779767
924604 -860331555
-144716 -714389909
438399 7004354
249900 206884848
148334 721187084
-485748 21734401
910824 -926521888
516346 898754285
-648624 425650299
-843152 -899506251
319210 -656876245
846043 -397347556
263645 980952264
-290015 -961866437
-110540 -914516750
193594 -899863350
208489 210902534
988710 891269026
-777902 437742280
-607889 213548716
-477370 53514488
432753 -952298844
-907115 790869456
762833 853695362
790240 284560543
-389314 749087300
243097 -911180561
-600175 177239595
-596505 832002243
-28003 950916439
-418907 -307464286
-154476 824187041
-655294 -910957118
-980509 699540068
-387151 -116411759
493040 810229966
51170 -426209178
41098 -190417293
9385 561500604
402546 999441121
197946 -237407191
-153980 904624359
248588 -545390082
-538410 -403938575
-926570 942757922
-344527 -459906832
-827390 -303801924
281919 6176808
-355817 -716121454
-605292 -866059645
-808545 -927758123
684239 337393034
-655114 -965842136
-715659 863111333
964497 43604748
-347448 171234761
412453 464714986
207594 132424187
52377 -799009292
815948 149233581
-302984 -64143022
-849105 -106473577
178897 -174063026
41722 24899860
-312188 -554417157
791746 709525216
-465239 -312353821
738982 19373665
-167156 -628375725
-938429 -898336865
141527 -128668861
-969211 134217084
425018 -993712507
-92460 325941057
9806 730278509
498448 801561769
563014 866034225
182416 -721007063
297793 -339745071
-275378 -997570876
-905451 -734550354
-993327 -267503194
-73714 339822158
-560565 -847876137
-708986 -551875508
-109217 -764056741
91987 323358624
703468 912839478
-384198 368367446
-338211 524349333
-963160 -85410589
312818 -843259223
-187316 -729607892
733164 740526385
-128035 181640637
-982078 -284025049
524909 302567953
924152 869286816
756904 735348617
-124822 674192228
985723 970949951
415857 -540803892
423394 -339074336
928166 829753798
-159178 785137165
-566801 -756279474
426614 483831919
-78739 503687742
-866960 -477286537
241832 -855913153
-836692 506116866
-772411 -211836891
248505 -270899993
89595 -301544623
-332976 -59713027
-943055 177224499
-502197 -65601364
-723563 -883838051
-722162 -57419671
631031 -844717566
455652 640511282
-685322 857169740
461274 -687976789
-214238 910903390
-434733 450212477
-666762 493663849
-196316 -520605306
-392398 -394703217
-742611 215467017
78013 -932740337
482780 -867994637
-239463 38933321
11295 -473544229
-93827 -207068972
-311297 -278796529
852118 -835890712
856798 36651554
-367258 -942448258
-226622 667797030
989838 559365017
874574 -945845058
-63313 26430249
-782574 -799955521
640504 -216745051
-456293 724885626
401877 140331452
697449 960479448
558936 -488199386
678314 256493401
975287 -244423871
189966 -332916952
651391 -250478964
-192609 -534737779
-348761 -20893740
-562848 -487059222
372658 915474699
-15523 -674713539
240836 -7664528
980260 -626712166
759292 540753478
-163725 59595135
980466 -494706803
-480172 -567796849
847570 586050906
404064 298224225
208531 153406622
699687 750160194
260862 -812607869
-641302 210958364
-9509 270473577
250699 746757149
-249303 265113307
927178 -850579822
985552 946801628
-608799 -951631745
-11690 874305804
387428 -60350568
-911351 861364057
-452755 -761377230
583167 -951340815
-418638 -530543462
737211 -94294182
234557 -201819779
906179 -65281240
-611551 884812078
671710 311121000
278836 -297290189
890352 -937385109
429971 -844027176
776522 75997645
649643 603368370
-733755 215567960
756987 581290842
-313104 -964428480
-886185 -345864782
161050 -267968580
-587147 41494496
-669073 -743188235
-60663 -80576449
-228449 -895030788
321418 527285342
-292538 -481302948
522249 370082519
766021 676705520
-306987 -681984968
-569125 270967128
271756 403527676
-402134 257664464
36950 -15152463
819001 642150446
-818968 306323650
618312 454304075
-926364 -599627384
415589 -895496130
524490 -758460813
-537915 -862298953
604724 268141223
320752 -55751002
-130138 -799684062
34695 424114048
614699 -979753358
36930 803684308
818366 -507801640
889111 454053838
723827 691772182
-550394 146333578
50160 -961398390
-863321 -414216970
-219466 403145343
-493077 -41974839
425656 -309247758
-380623 -217052963
214385 476722214
465330 -939165239
-97176 -687831091
907398 794737246
896205 184318242
-825421 715696585
-494737 -95081937
-66845 -978317869
-488994 210363383
203721 -936241935
68892 475986206
-415358 610736000
136735 -979221712
110808 717525394
564154 748437047
-258541 288919512
-568441 -485709256
-565985 948752985
-706421 -434450088
-436317 -612946260
988372 604953646
-888056 57748272
-547207 841107578
712198 149242180
78977 -943401798
-979622 879709188
-633698 735025210
-623064 459743546
-472699 -309749299
-690617 -721706196
-3687 -904793065
741686 -980510733
774714 -808355082
-583438 -592624155
-833492 814226514
-811657 375963160
108568 -876927571
189197 -428339071
121498 397645291
619574 185952166
-607083 -364581006
-292184 -273852150
-795785 -350795482
529653 -343802718
818624 -703810404
-714206 -749842083
-211463 945116794
-232392 -189519660
-280190 -948572746
82116 -636816942
848717 197534080
225607 656380900
711486 420931330
-698491 -108841990
-62196 -341860568
307888 477529533
-678113 -376616450
821532 -754319006
684824 -210210569
-150811 313634252
-869086 -476025201
-318863 -115003634
108300 333123519
905628 -284380283
615125 292372211
274809 -133615
-388603 -908417123
-276308 267960994
-535995 571527314
-749680 341744521
-656735 -693570488
374349 -940537340
-41864 -932107630
64907 -44365970
421427 -284340057
294185 -783401681
350701 205791947
-790037 -486706911
-420782 27078660
-412064 257219201
809505 -123523852
-572066 -922870908
813543 -233883546
-961585 -850076170
-270557 -31712897
268772 424255886
346304 627453363
568757 591670653
90303 669936881
31127 -730240854
-64629 -242178743
738644 -953571968
-770311 154755513
-956330 -909055224
-838304 -237952251
844815 -700355924
835905 -56672486
-226907 -293853021
-431494 567605070
-182664 -632628819
23414 -952108500
429198 874034582
-808316 -573166159
-501025 968300224
11530 -317815036
613111 142493784
793161 -962585104
-637770 887976911
823074 655786874
-110196 64493556
467593 -2287535
-849997 -615220626
317739 141622648
798561 763828919
-811582 -465296796
-435393 -890090250
67333 40601157
534722 -985327080
-866637 554096757
-324939 -436945610
-434151 -715567934
586160 -835565634
-586296 -390517578
-204462 439187579
629831 -892104505
92827 371530172
-359648 738831656
465735 51223010
865920 -922322850
726285 158953078
-199504 418594191
-110667 978085004
155482 -114495987
-7820 845428032
905735 798901581
-832989 567688977
122716 -159561831
698895 836316477
46667 308182241
463215 -651258605
-411302 -246673615
-485741 -841588942
613218 -266479231
-576138 894949033
-169754 922239977
801637 268223973
-11530 857375137
897579 -184642514
336358 282896893
639259 263988246
90065 378411877
-580368 567328960
225419 428422612
503770 987894299
215171 -140967109
372675 536318108
-403404 211940823
-627052 -549619101
355835 -559942530
-20059 142134327
-900768 609333978
-843669 858651661
-613300 -27264317
772140 -652645657
665937 556596045
-707566 -375846384
-543424 915043320
-211347 -750449434
-491246 -687013555
503244 75741913
-748133 -401708039
97452 66312830
-465072 234152971
865086 331812730
-961260 -186221784
365174 8909300
-815853 -547446944
27210 -476330295
780178 824266787
-962070 735449949
183894 787657951
-129757 55195016
-542437 155295261
-73262 68596915
-108562 -104394333
-809841 -985671848
-700588 -542568625
-994541 -892453510
-436893 -682774596
655248 -102511155
-14600 102197170
-337660 926559382
811579 -391343142
889526 -925067148
-48095 -873569923
477515 -982230744
-818041 -448397178
408482 -958526603
-216407 -732680178
208139 -135410733
429151 -30268337
35461 -134388216
-176983 930902098
-518496 -943599013
417972 -950059134
-138243 -402803334
-635896 65310287
-880456 -497506078
-593608 120866371
-338293 -257906574
-842526 -909539776
590286 -238959326
531950 797288442
132463 245755485
-482976 829637589
-59187 -454589538
322622 112599990
-183564 -860414683
-53728 -494526695
885730 429825395
-10891 37074162
-550902 607670475
65495 208901129
318113 645731021
-143951 535119680
-982601 335331207
313054 663500277
555435 -913277499
943307 229320957
-903354 930820099
-236427 -196171878
372457 -948431028
649533 -351051765
586590 -412753428
-628613 -892030041
67504 -301110898
-551654 184443238
-264509 173280247
704474 201383024
-145262 -842174039
914624 915373673
861949 291843248
-37550 -81133365
446574 565178468
511837 -609884914
479474 -398979424
-95188 -889411071
-165541 502715076
-186665 -259394107
851085 -531421413
-279812 -214943177
-680130 777680056
-182392 -923750939
785683 993957953
637983 275927429
673657 463885094
-679493 181805512
-48964 -208055942
746517 403123949
-736186 -736357179
565109 -424719491
-489910 -940531577
-846304 -684788207
214641 224228745
-903321 -353285005
42509 -576818247
-200429 923117847
62452 831158233
-704575 596462000
-495956 -22982777
-565385 988984194
-789951 364352025
-116582 -878623176
397065 -239632819
-825952 -217953155
-604745 -488508090
393964 361387757
78860 -254847873
229714 -985793015
-275275 -898006350
447370 213730714
-532673 -348219838
44595 732190059
-735023 142496128
-229565 -501745533
200003 -139366160
-543940 -541102425
608368 680059979
-331535 652577898
-279998 862021524
872182 943702800
-766427 -919625241
230092 921489947
-456696 -888569055
965640 304603504
844198 -579278706
585813 -465387302
-234790 80237703
-93351 -895604121
-601336 -868925303
786681 -942745074
341264 -906619928
-391287 347943076
-329902 -968851897
255755 -293736394
-217239 -870010080
582779 -457359987
-350282 -932348638
861621 -272341599
329918 -590636649
374443 -977838635
308991 941389115
-685330 61143513
-63537 606867777
-908607 -63598404
85105 559397980
-863534 -679982031
64879 395299171
-306527 91974311
322357 972595867
784882 109837047
83080 -111806537
-926645 -947029374
14973 -116156654
-856191 -375591
-961006 210090483
376596 304564640
-752952 534237107
-195795 -857155461
-716756 408960519
-354288 517828158
108311 -947384182
-858066 354856944
254425 -281712414
-704166 -916236079
397689 -938879451
-445389 -299206141
878614 -373596066
-435168 981288265
-583769 428452260
725957 35767285
939276 855965984
-757353 222357728
-959373 -903089202
-124262 315350113
-665959 -988724324
125732 508825131
529630 635368083
916346 406574847
-663370 -546684205
-148014 460480302
701227 -631071754
937137 341509258
-74659 365967281
233626 252771592
-401629 -806349981
481762 -571425883
127647 -590147416
-154581 727887127
-196608 -428581344
928318 818813103
491131 98231637
911703 -375965526
-929749 26186399
262981 816519223
-792464 -292201605
985366 -60176699
817592 -630170566
-396425 334202329
-449803 -226372082
-248751 798281695
-670468 -777514034
-510528 -517889746
-6104 -126844225
-629841 -828086883
882637 797460368
845363 -115568549
495891 680738249
929692 285344803
-720866 -856477350
-650053 -865945957
299104 -401658543
-502214 -487549104
-195491 328079654
-258130 964308739
-751163 765222488
402880 521729674
-776369 -754600792
376485 -972408576
-751701 102133153
27023 -183182136
304802 846404527
-743145 -947118858
-61275 440852338
892479 -274892722
-962738 869400365
663688 -998832915
877844 664930579
-627721 -908253849
-732738 335369414
-571960 -708925151
123528 890027846
-403206 557855380
434939 -226814896
-365150 -384300027
-33047 729768498
835001 -576838176
-2362 500131424
-19730 263023099
-717883 708506627
276772 643654074
847643 249593495
581221 -840635564
774559 -991378678
-347849 -569810499
-676909 -876326826
-976605 773843810
-944970 951919175
64148 -778411265
917306 801435234
-179245 -93431320
-908829 38406599
222107 500356113
77611 -40550178
547322 -668224711
114585 -922020257
114873 -318633461
728435 -667057626
509854 742910322
487152 -226887309
995698 668311788
937895 -966014829
128106 -484343111
109917 78683521
890259 -340313372
-719619 131356863
-923130 -339031629
-757316 82848452
278019 -515995361
574566 923991470
-475199 -356128569
-445209 -872341287
422208 26101317
-893978 -196764133
-153225 -863719965
-925642 456290818
-53461 -220574605
387596 762640199
-353186 260726346
-989314 1014130
304902 416591785
467570 -980188622
-380717 -960579271
44434 -230535749
62606 -20738799
-833395 -776287629
-323555 -152556006
-305096 660627740
-587535 -443345254
-813702 -557129331
-300519 -713743217
-591838 -922517114
-358382 -670627807
827587 -198086327
518080 156166407
-468124 -10941179
-892033 933270536
-887625 817134778
-225440 -928092728
385987 -730208473
686941 593642600
816788 -431704944
-541797 -750033407
626574 -527739731
922810 371530923
822404 -761237018
-781643 928551088
-130652 -996527330
727425 -998596820
-134829 41793786
397460 4486801
549752 270511318
-149834 61605164
-983257 -103576117
-405814 -960024432
912772 -959133636
-299226 120136254
788057 -260064084
-392325 554010458
113239 676791000
974355 182806585
307157 840267241
-961173 754273887
133399 512178778
134743 -505302734
-925668 -237043354
-817300 -646246049
760137 -719515846
-813293 -567392223
474687 -721822424
663549 -449724318
-608927 -973749624
291474 -153527368
-360823 -199757725
-982354 -648973001
214283 -929480093
-20994 39005257
-763997 -867905561
-398944 -926007422
-293570 -107075210
618600 173888225
-484059 78479379
-743818 -984047539
-531234 -911990259
-467316 974903262
367794 -944071971
-618463 -871123894
750884 -52444132
673276 -351619702
506639 535402917
381549 -523136779
-834945 831186883
-186205 228186510
420376 -916346540
298454 195882013
-534037 722883777
494708 -153389894
481155 549635964
-256475 -996632070
681415 279217883
-44159 827813540
-592927 -593840035
-410087 157984613
-752686 -473197476
563676 206402241
-392441 509011612
979023 -402677568
-457319 -902076150
360988 641106051
97504 -328684990
766538 -9151359
-20413 -332489372
613445 749794389
-459855 6801102
448353 -244479631
-336445 577214003
-574636 -84754516
-652684 -263087172
-585562 -622713777
-901361 563625783
853955 -875167903
-686588 -145850556
-736306 247329018
185175 353018608
733788 -62197096
-920426 -704272616
651138 -71581263
745921 784413011
560729 845363348
-605337 -215696980
944761 -83852754
33995 525693241
319162 190462986
-465327 -925868142
798735 -947504236
-117162 -750618421
142232 435659823
-704818 -497665451
942945 -652694571
-496781 -70717774
392686 173649559
709482 338154070
-999768 596792854
523556 -224039700
-232948 -802528476
448585 -795170424
-812890 -794309345
192416 112717009
-686674 -58257596
118975 -417023121
291055 -471140856
-832720 66574502
432387 437126323
-927825 776188162
869881 -727890538
683601 -772554420
-848251 -928084455
521019 200528199
429521 -988141410
-770097 769795247
-566893 984831219
891708 -219477811
781324 148004840
752269 27810557
-573620 -292829599
-902517 53016957
152532 277192136
-913962 -857169777
-607335 555351507
612903 624497566
106683 -75371197
-697224 -418482582
839810 -184832012
106915 -626061991
826332 357477719
-393138 12639513
72926 -421232415
-469132 563168374
799278 -874643479
386252 520509990
649843 -853854748
607759 -493267982
-929042 -560399156
599655 435787929
679934 -864563468
940839 -288289694
283255 663233509
-650892 -940131569
461857 912238505
230202 527608452
96437 829663678
-587611 749586076
121909 -839353007
395186 -169815130
-317916 -370087014
-934286 -132182606
492669 883201827
834616 907105122
-848248 -136836029
-597241 291069686
964944 384119040
258436 787792774
-294465 872587105
804754 -948196619
-634650 -985752865
-468134 82581176
-588385 64442894
438276 -406985279
580160 -501734098
-789108 42315768
341954 -886475290
230002 -503072492
-663924 549047786
412912 -594358093
-170343 932715437
-466565 684484318
353750 117352213
-369663 448465298
399969 744352749
333033 -117892930
860539 -171409898
-503595 426532779
745422 -515790502
499873 -10762905
-590984 -890765999
-55069 114122484
565588 857054490
-580890 992435829
-220453 -126256041
717340 -427265187
-178131 136021867
261916 -889620649
493201 -786956061
527404 -138874676
66669 -837817268
-624023 -772708926
-423304 943706500
995710 226625626
814253 -179694205
-843145 -705511245
-793398 -878542254
673632 -213653142
904284 -208583737
-457322 670505532
86543 191988765
251366 -423351948
593540 207506203
-42281 -838142670
881703 -974886651
-6492 -195624696
-709249 43964400
-740333 -293780196
-992661 -916575564
-446402 528173899
759540 695456899
-583645 -807341563
498530 -505187265
325127 405027741
-164534 -962389382
-204498 368556694
559893 977762554
-825240 173632486
-425157 478936046
53093 -956677155
702165 -965242191
641513 641118778
429070 -729386080
-203714 830980663
637222 -279739243
760749 90919715
470567 -874530583
-638751 -158281497
951806 877266574
374850 -230597967
421354 -635259612
38349 -78228309
-373785 346050085
14893 572246591
996068 83629022
25344 223679787
-991600 -770861753
-195756 -872406579
802437 929899591
-984261 -687437317
875268 508283673
561976 477872842
-50479 -494778879
891223 -996903592
404529 -264583064
-697588 -457168261
204150 224169455
481847 -434304158
-522828 716464225
778994 -444378147
52365 -390981312
-820664 603738388
937932 -950743016
-1139 -120367392
493048 287235403
-907422 -230482259
277035 970552323
-36385 265221173
-546172 611236244
228840 700335249
-144110 -965376795
-607393 975976632
-732812 -525376707
999532 233189643
924926 400739575
-219319 558252315
542301 -690614218
933326 629877823
-897650 538362089
344737 -908198275
-533509 942440506
-504956 -100837885
424138 569674567
933438 -699822021
-96308 -245225124
-171334 -842392145
-764151 -156990281
-892158 978944331
-172062 -276696302
-286979 -588009704
-595739 -612917463
880304 332322386
409784 -984271317
-140382 -563660479
396590 -935528654
-97169 155480439
-47804 205857262
-326376 -964976332
-616129 -726782036
923450 -330390142
902464 587875271
757188 -839642478
-683944 -501897157
-312922 -937501437
756719 393547165
-759019 898842418
985185 473267231
299019 702932947
-308267 381236593
-395039 -135854328
-356245 794734672
675650 176193452
100005 763307787
-414682 216925592
-873488 476371431
-478878 -629400985
413985 374533447
-637639 -828102498
146390 -797940301
-240652 -902162856
75382 -416112201
550651 -410857764
-360349 282675883
2591 -547867165
-589732 25481757
-963760 347147229
-577152 607613275
879891 -916144629
227290 234687251
-193281 880831239
803340 -246534771
129754 -324921126
-436094 -958811239
-363178 251568072
-665743 -409906210
-161950 287252279
395229 2926843
-680559 -936638980
-345506 -157298421
-395613 -763320212
441828 -219976955
815675 -510047397
-719964 412873240
59258 -604152815
-599007 706878195
-76026 -258238976
580381 -233553800
-667597 -66072005
286335 -86341474
-273230 -31494101
91751 -115718508
-120857 497546325
-205153 557648135
-751172 -980526272
881734 949679161
722541 -564353756
-197506 366620957
-695419 409808788
602431 -480498385
-970216 -546175440
628727 143156379
405771 272966845
676964 128903434
-289942 36861493
-439982 -622948731
-988780 718997224
-934466 -823369875
955247 379978112
-151913 634874597
-279972 19331704
-440366 616657901
-710085 -732586005
-464297 509284307
357096 -117952507
349173 -336738820
-63304 68678855
-718930 623808517
446979 429707380
786525 -997393151
-915170 -610016604
-826251 -749270368
-121725 -260595306
-36027 887529721
-31404 808377767
127103 -241121578
363133 689725234
-308864 -903459636
929598 -874500621
-814861 -47949626
-189007 -383958021
959382 -568159708
813866 -904793247
-265811 889008824
636345 560743727
41350 -15415401
294207 -881423554
-835010 132257303
106884 161214724
249453 498554558
530503 -380351747
-655663 -966937220
-673488 -32271189
820418 -112937752
-119960 542347088
-798966 849776305
687017 550323428
-665839 -536457705
-517896 326101174
133995 -167452840
-879315 -681334503
-433066 716084570
825170 83276792
516387 58070191
-951667 456130644
311191 -255829088
-356511 816948614
411466 -1627770
-480247 -159288724
-426914 794964346
-885970 950422605
330746 456753255
49893 -920679010
-554678 898145711
-935066 198278432
203663 640064717
486672 -264753338
359141 316854878
886079 -375161627
110981 896461387
126019 -332074212
416582 244486626
455318 929524167
452532 635654600
236999 -868451127
-147216 324387607
-829009 337947257
441441 534388654
704371 787929902
-346905 -483435217
92862 -780547834
-657518 -893404602
737455 -914834294
-81969 302728959
858869 17181943
-696787 541296350
-253352 -953100130
19783 -313353091
-767896 -607815068
266401 -259872501
-889705 -665872393
-653865 -804876111
-402854 -950602894
677614 -586551403
-208543 -906730401
-337920 247675538
-118723 -946486686
-204446 -318967385
-461354 -582953232
-232645 -469131960
-576040 -569989646
-817910 84972557
-816064 775354666
-603297 -787949127
-847953 -426856491
938362 759419892
766913 536438481
-676962 911090766
379802 146324898
988710 176884735
493559 -719828099
-9911 365777064
-668809 135996487
231014 -634662393
-574454 -478977625
-292515 -994305218
-948348 906633957
172194 -579561402
-755307 -307658309
-716243 -848664758
-561406 160566097
-645012 26469298
147318 -653540869
35740 209963204
-967398 439917895
938775 -707754916
-784755 -689844906
431305 345947562
251754 -26722301
271317 -272798137
-801341 876815602
675714 403288053
453407 812174420
-99978 504686620
-927584 615338926
605455 -762165719
-161617 116622864
839330 4293759
-554082 -998558601
-264390 -884535886
828039 -966305153
939478 -718386700
-756875 481241179
-323345 169691334
687917 -353049092
-331329 -997736447
901566 175386116
739569 -593898783
840865 -724781495
-853742 867727807
-976675 -442563541
-720542 435784602
18673 -253286543
688069 -96104409
832624 -501735842
51275 -960852296
626843 196140675
-434706 -191580747
5 385095267
396022 -978065274
836611 535621116
198664 114427221
71735 425222779
807443 200311888
-383889 -528369806
661578 -106921943
412897 438146169
971920 588253058
-981668 897371817
-623759 439587568
224956 703717173
-636204 931066664
-684282 721200868
468081 37474704
557877 -46725650
-996366 -779331872
-345823 -107745390
459442 -871339535
743203 -373230654
-504959 167473115
-876875 848904625
-716046 184205805
291925 -544225930
141798 -551865566
972023 -911898605
124548 -45961772
-289502 -512717862
-883709 136758423
689842 762457481
710503 872377405
-970262 158693149
526452 150594949
426593 -160679021
618900 -563567720
851320 -796576811
-439871 310951173
280477 329510338
781643 641569358
-467951 -248279417
816235 79398507
-842117 -66326722
-725570 -692045892
-302544 -137018477
-526399 -492609501
742511 345428812
-744668 816255873
-522765 -271941373
-603313 -909800225
-767801 797432691
-262137 354827973
409154 257672890
-127250 498853668
539243 -608449869
-298922 713446960
-468026 946988102
-971309 -667832121
-656949 -479998459
242472 -713213408
-855018 468926303
-967108 -865024626
470401 -988319650
-825280 -519864196
-923231 285570324
414419 -148998671
793620 -83431915
928089 488993513
974548 -985531146
591522 -901405225
709731 -16920776
24022 -233810563
925182 177993282
-614961 916752502
298452 74143546
-377363 -959025196
-141360 -723340647
40962 -727911290
395395 709747030
853301 4717981
955075 -637711515
-854981 359696073
108590 -787937694
881654 619961376
17770 -288933907
-352168 -396387563
-417269 185924688
549744 -489429453
-323477 -64219683
443208 705926229
309641 -202642861
338931 -742777028
476100 840901604
-219959 -190962511
-968923 -262641224
-929706 -21011720
-288115 660038818
-657878 653926861
-484191 -679501855
-313567 674507672
933645 752521636
-257035 303577369
710455 -706786538
-623749 -216968730
128005 72846224
8907 367357008
-1111 -323477573
986645 349505577
-432706 639445718
-88291 -761214191
-642629 -793260090
39795 -998265797
56729 598481882
465961 -581197783
-78552 474211932
-408076 -837935673
-368782 22414654
-978395 -487347028
-858333 -327365126
307742 958194971
982239 -928904446
968734 469992014
164098 -932065705
458339 911997158
266201 -868454145
195175 -194706928
-953942 -256498210
978086 791584674
537298 -688263715
-438133 63999935
-335482 318608698
988368 -935742079
822259 -779906343
-107601 611822160
-635382 -300194456
-49737 292939881
-581269 -168304480
880933 376327972
454333 -505038190
-13975 -676342409
-207358 615113781
811704 -298298279
-456755 -822091853
-633204 66112016
795090 120503938
982120 652120079
-41280 228176343
-573692 -857081409
-478850 -982710597
617813 900811218
-748525 953629916
-496612 -911615043
586546 223319584
415573 -978435790
-520848 -999617886
-147254 354865439
-389252 -320626365
-474789 -403599743
-169168 -1033535
-334529 -8890079
604504 660400193
-987225 -829908484
-346162 -92115805
944188 880493850
-94826 781913676
535882 607689739
-105550 25950083
323905 -533874451
416815 -163465937
-133791 520911893
-172644 -210216860
-273118 -695835803
195338 -924870034
888027 -32308713
611104 370276213
507854 195633904
-612429 -527672282
87249 -549031092
934162 191068849
-91279 -510382879
-294939 -795703522
-296938 -2784883
929536 -421997921
-190968 427616062
-363940 -128704320
-591313 -569099454
-820796 -365002146
764234 550669316
451324 27300804
527462 633964319
-570296 -605704411
573254 -459782651
540237 804055835
600968 302179784
517441 -726772449
-37163 438485864
136850 -237614125
-70683 299177634
-195833 904611413
71090 598919939
795526 -327394121
-851052 -453089095
797972 903084136
508289 -252264154
-963025 514602192
926501 125876701
16142 943369750
-575454 986929910
13749 576845609
467729 -13045049
850694 -670936617
718810 781142088
-829210 984170068
780229 -92934538
45267 61274502
-193149 -292017899
-811085 337966009
224471 696272356
-428916 -888832231
-842335 -782216835
-248068 182753028
789 -494536642
730919 -241999486
-190405 -160674785
119182 807643142
248359 31228065
772432 -869672569
-743969 -577454631
-304899 -817077949
-423402 -965061157
327121 -978534693
8052 -144472070
242973 -565633899
642518 777065796
-483659 603263776
279948 948968293
569018 -244541151
532483 399149879
-778081 788414555
-417234 -815179189
212 -761378818
-927388 -882522062
-180999 965962899
688428 -924692397
852841 -122940247
864269 -120246247
-504722 -216710296
-440818 -932457886
88739 -571457538
583789 -105542527
-283153 -714674721
-641903 611295490
-415423 399920831
-34809 43325793
167692 -696862943
703759 60080325
-269025 -925446143
457549 -566535511
-522784 482625694
426077 -890007739
-448428 -679080315
-678238 356607355
-565872 -34479808
794545 -244714213
964281 -13810497
467895 -578699680
591918 -443229568
-949277 741648353
378 820450199
813838 -802298660
-366510 926469164
-481985 -940928619
-596125 -832304369
969917 744948415
-793558 -865621016
-225858 44755384
834185 -522781480
219147 -229814959
333324 112297499
440350 -94239018
-197065 664642514
-432404 397622778
798447 -630427176
904938 -82920303
532787 -706535076
483564 -327290118
-873879 977160022
-736239 -779464866
-58888 106174371
-396663 312302068
-792737 -669472604
492684 427094056
-74900 -478574225
158818 296047588
287229 -965103805
406806 507615279
-373288 717347908
-120854 -408333372
457529 101779984
-855485 390314460
210409 -210632032
-391556 -119234500
-337470 301902194
614285 -42936401
95787 -521769733
386399 288797531
-611574 -998181018
-70029 -44551213
-394455 -941017429
-760825 -33367166
-112254 861209770
925906 576141438
-193229 -783228035
-313808 -916701054
830843 -654262513
-143017 -489763111
-312819 -243991172
956964 -824586139
638170 -269227977
628293 862183199
77727 487715929
845434 61299419
120977 141793608
-479748 -990858296
4251 -790136641
-74369 176689803
927058 369273336
630963 927211268
-677798 768356431
902012 -676430328
-707096 170042080
532612 -589759249
27882 204335172
-44566 -675539374
146896 367304350
-876332 682565439
-140742 613258157
-947253 221639686
571065 -509469422
982229 524757081
-708078 -959211128
-541189 -795743300
908134 -46585129
616119 -742439163
662429 -712444353
-743599 299152358
-526899 -232202274
-650390 43564475
-786635 474566219
-371304 498569750
-504672 -241735973
808518 -185201500
-525871 -587614479
-866270 900057635
-671231 -323543443
995806 -377751119
59361 -70736210
-226748 -954270108
-855806 -598023499
898990 -449863426
192689 -778184083
-562902 572018581
431601 -39622675
-262004 426151089
909958 896479207
95922 -819801972
379090 -38767120
-230784 362253716
148669 401837714
-49845 451763459
-248556 -260472851
958017 442626586
926392 656020159
177004 692942020
574135 700187424
588820 943575806
433405 -155389270
-435339 -679498498
-544145 -160343366
-835805 -828306699
710783 819071252
-48816 597920661
972713 -13508199
-815088 -916026874
84914 350494648
-698519 662948359
-301857 -293777993
-338299 -867725210
592159 561194604
359763 108198508
-439310 -317588636
-215152 783010522
796861 -467266559
992291 642788690
-959731 61677963
706819 -718271000
605638 822986718
419360 -977089157
-6540 643982716
271732 77340784
-630486 327190655
-737671 -763973783
229748 -627516278
-704095 -164272834
439333 928968237
321308 -927328855
-597850 -368180675
-127262 -373904681
-596606 -754310999
-141994 471475959
36933 -202211380
-885824 -935239748
-673385 -78087028
527072 784280421
-700912 -998750269
411529 -875076028
828553 299745132
514658 -292528262
-409345 -742801238
938138 -286543911
-125580 815670246
151345 -60389873
240411 -651017037
188707 -799079961
661061 -565084831
280680 410660926
412951 -517350961
266698 -889581761
-299961 286088122
-593590 -873368246
-461571 187759023
69553 -534204871
186165 -784825676
-714398 560242745
882884 301522296
-374502 -855857440
606910 485430244
-197540 933341621
-984339 -377245768
-989697 731119245
660466 257333932
570020 420542852
-875520 648395850
-495494 -968236744
97091 57339626
-59006 649645582
-566540 -843312772
443070 -790398890
-26923 -790366328
24116 -586114010
898633 -76942801
847498 -974696082
-824540 353496117
139043 272040162
36204 -921259690
-646053 788411286
-580278 -464782559
-550846 -438610650
-861930 898829525
119762 821305563
372990 -459462543
193926 -60895100
-293260 -860382955
-440846 -244288218
479528 -648136002
-410376 441139341
702078 -247629305
603864 837294242
392084 226997314
-764836 375124928
614167 420929839
569975 -663152402
805185 -351815868
-743928 -78157959
-925520 -631389146
419701 705523758
714493 -575996025
-492060 -474701918
380196 915124869
-312431 -366362352
-950519 -60815928
278828 -309301580
52492 -488542081
-257632 -854803458
-582130 962738583
-911305 -409801771
96315 933607828
-162407 -649527624
55275 151587579
234385 684953706
-525220 -975705709
-54310 692125037
-54264 -523425042
181520 -836088664
-977730 -699646829
-574736 -171561044
-711431 605050677
724348 52723866
-453447 -481750450
680653 -315435657
959513 -719634854
-321855 939179389
768053 21411941
-717878 -71450721
-65782 -286462217
-640042 390022795
701823 -513410611
166136 137541758
385325 915320877
599445 -745769390
853705 771179406
434806 -292978698
-121728 -55070969
-93803 -864846323
-822827 -147782156
813569 -239816034
512318 -274648093
273488 -361657976
168587 110656342
85019 876939486
25299 -824187918
643367 134950633
-969292 421580875
971035 -347612959
-175114 298861970
-947022 721934046
-86276 480825997
630882 -243571001
-705248 -372825735
460277 999075548
828960 440993343
-745736 -92460589
-861578 790771289
597013 -685078364
53812 836088690
590066 -643174576
956971 704944432
-244366 -824805568
-243799 494367183
342295 472781661
-644922 -570574958
-390095 118062941
294527 -967680685
750777 374354073
-966473 253216619
471700 -115462841
564345 -865461962
545846 978568526
262614 522879184
-267069 97710733
148290 708024364
-712088 698691266
-106277 -914822281
178998 -17878408
-223628 -796405341
-763966 384039689
749403 -443428010
-792478 684420657
866916 -859531313
-955846 183746255
-814776 536012557
695876 433978383
-184156 -908714334
-676354 179300198
810314 748900020
869656 779890709
-568863 536125623
-715291 306360804
142715 955085141
187338 -116990842
-855570 -368341183
497794 -762973464
-685331 -998927902
438957 -336021867
765996 611380609
-134378 106805070
-89344 548515292
847766 598435001
-588533 -62110052
-826731 -76089172
98122 -451337914
-922818 -501569335
-21393 -524881553
991845 -366160195
256181 480552257
-727595 -321286894
-772122 -982120507
523009 -962875754
-520073 -784349885
-905206 -989135466
567163 73386855
-334849 751662672
-691905 297359270
-616994 17188874
506224 -216520777
-881592 -101224358
-747339 -350404065
937361 -827878802
-79457 -942347202
395376 -542802571
124699 55130356
64973 -310688384
410595 -305776035
956794 -91281193
-496071 353289749
694016 -841879074
-177585 -984476123
414586 -245678607
541781 756555927
751309 -194069822
-894720 678232222
-360098 -842265634
828491 304360843
83888 -994132979
-368254 -208425829
602097 -362570548
356293 -315419873
377051 -338029982
125105 -472929948
836220 -99769757
989271 -474649095
-307733 600456907
18796 -495590733
-702635 822710175
592699 -529837867
-474981 287888490
-66801 -425997830
-637215 119758068
-537620 460009688
853742 -368345032
-724413 576955497
-895496 -632343604
-81285 320966584
-796393 -876304186
-938703 276375204
940070 -473227315
897624 -718183259
401138 144415434
872081 281094079
956830 -961627333
152446 950345612
977362 -188157347
-403268 -951376614
-19063 107222808
61249 -182290326
745904 -159802442
100459 744652260
-65033 502289801
640380 502167576
-774436 -875761336
288612 -744963604
629650 -972481520
-82169 724695571
-692593 -240554336
-555560 702745008
27956 -952625944
-167573 -952665847
377639 -870736470
390741 167132125
812233 359860195
748807 -239081501
666328 -403396026
916737 727516591
184947 -918114918
-612639 -279700211
-504541 -143591853
125016 -538825879
-715016 2116530
896597 -999176420
-2903 742268200
-758187 -106994450
566469 803685546
491884 -593372795
355971 -58371063
64831 -236575294
-446868 224336879
619301 781826495
-834711 -639406682
-994476 -420856968
259680 136510423
-609147 -515168017
294136 -165820571
-110670 16545256
826111 -937956094
601543 593625093
333770 -428193384
-145934 -890582037
-48605 493475599
228835 -298929853
-237768 276550088
281053 -294147854
495067 461988646
-54014 873154062
197789 -714114910
-319987 396390081
333347 -554029797
-789327 142293237
-677546 857564202
-864244 448086733
-375304 -4366829
836977 452348754
-622431 -806391364
-808836 -348164931
328860 858975959
-749034 135237573
773421 415259775
-600583 -64170810
870267 -230419580
938710 775853093
-77633 514972223
129946 906090843
-153011 -886798572
-783498 -798331996
-463299 -224847549
-326901 -824754665
-664529 795293097
870472 346959067
-955410 -715336702
804292 141285048
616732 -951970787
324248 561213386
85345 847137195
111798 362534212
-212341 286883800
-199441 -866977716
-690764 -388559354
-878995 732854004
528659 127831874
149116 -678478800
-743239 33457089
-846646 -876534956
-13907 773869955
151757 227065725
-138056 -372183534
-167622 485362266
920149 -785180350
-364636 -956923760
749222 -726292191
790415 -15599930
91499 671445687
-328412 788680032
437786 -256992735
938488 784647115
405517 990348036
974488 518159716
129012 959892450
-741587 638157485
-637616 -282364864
691028 -902927900
-937296 -368041115
-503459 -381819298
15276 658285486
665475 -668387568
608339 980714915
802935 -202314361
-16540 -682848931
-565000 -555328087
-558634 -616944005
-487882 444982944
584116 -233806887
215553 416513084
-334528 420964341
87634 -607420580
-115265 -503904838
527416 -951219193
920013 877941687
-195117 -289085188
-319795 944373401
-813341 -995834152
-404703 695314883
771704 468335440
375673 792845880
-449491 -709161500
710192 105498908
298615 635710268
-475004 808998217
-160797 -82092290
557028 126384105
404806 -620850295
47657 14979811
-862842 758342990
901347 -2669593
-937068 -474218351
-679942 -910044578
-972890 -169438326
-616708 323467288
303518 -740377156
-537890 275233587
-175342 706523283
815636 704605788
-953775 -958573300
-442363 -24447280
-518893 -21913518
133860 -713477527
442372 471647882
-474052 -120616358
571298 -983019488
-235319 -964920954
723579 -323726605
-724618 -978853640
877404 730393929
495283 -855391165
651055 813992240
-572088 -978767571
722900 102624096
467096 302218860
470334 682746999
79528 -979468195
24123 -718880683
-124861 -938103297
-872816 -111972031
678707 -960537693
293911 -88256537
-809884 413809619
-483809 981934083
321021 742305138
90835 -410206741
819709 -905926721
-699444 -129944923
-567082 -851167105
635345 798679068
-653218 -236001870
-9445 124385615
-366123 -370718098
998068 50520604
-49647 -551450151
677252 508665544
569365 67501116
715034 -516371105
400830 -962544709
-637828 88647477
592437 -933460823
413538 -965419521
-986774 -244843931
-979651 -912228394
136437 137204575
480322 -942625071
-991892 623034958
-784035 10252734
21871 -808989401
400674 537448014
-656851 898280703
218003 -917010741
-305416 -698292171
50692 164606674
734194 -935076659
-466969 -955987034
-858474 754399934
-928672 -988487026
-166413 -233415603
-425556 903232829
-775902 810192042
697795 530582527
-917575 -119865204
375401 -708009704
695862 -566380517
32778 328684645
52652 800655840
782652 501120600
265237 812313540
-29092 838111131
-855177 -557715571
375099 878852717
-615555 872691611
-324524 197440498
395448 819140676
520883 -137587462
-326777 107331780
920983 294691986
736848 872665272
-787481 298342380
321656 -315343648
-402578 623462328
430523 381331639
-466335 -13635818
648114 -359414646
682142 298771334
66696 -117106499
-692935 -752498360
753470 310284308
-582291 649477898
398936 -996749179
-505007 -27007298
-884497 32576778
481361 -116614383
870395 264982998
811366 466196261
31564 -935413386
440472 -81844810
-888558 -180166787
-185774 876900155
-588621 -391217327
-743734 262117642
-810676 608269224
-204175 -666009364
-68258 -687925507
-897802 279926253
-165867 196403175
-877610 419406273
-976820 -572865409
88406 -78415201
-665090 -429734995
344836 111790944
685828 -602436521
765433 951596645
-604074 -901844875
851368 38148834
965000 102884331
462623 -166435021
-841568 285650474
-764105 -734315009
-602243 -664440770
-925207 288901296
-269112 238677693
-486740 368136008
556154 -975196735
-398718 -643822957
-157949 -313151379
105143 -910610120
-958246 274332233
-46506 506681835
919369 966290035
-29441 883114906
727186 -378684171
-891307 427075611
766384 -930378105
176353 -66609678
-789109 -440481784
117942 266025070
298743 -794687052
-248503 -13347192
-793653 -959873779
633653 -224422047
-386242 -901556249
-590399 -562310299
916511 -420309050
9684 -950884771
-221606 475838535
881511 682575281
-10268 -264803439
454252 -385994639
-365169 948260272
387489 70755791
529046 902906657
365719 39454317
900750 -708591849
602625 927709923
-515573 395631360
260226 -21743227
-292232 -982900198
43607 -477520055
-268855 -662545040
144562 835906190
-985835 -741888796
-541670 -41229211
253255 115498153
-702025 -672266901
634683 892161112
981572 675016370
415917 593758169
-66574 -902525941
-266932 -485814470
-860310 633884390
84504 -274431635
864252 -534854366
66717 -928425910
1015 305259316
-126064 -633222784
-637464 399928978
399951 -159649051
863668 101973777
816788 -986065661
-965219 -358872426
251157 -974754079
863259 769357349
917926 680581891
669332 -683345928
465884 549583624
-597648 -71270396
-70443 294910845
-826349 419199779
963385 451209549
660703 632365805
835639 107622321
977551 709320753
-880968 -556347053
606320 -924363173
-724475 -962946149
-728859 -811669589
587891 750653197
-791133 483328373
721993 -861679177
-161615 -882644921
-134017 -30270884
-193504 -136110812
-297364 -417499287
-549875 -106180441
-675064 -978335144
576572 -50722071
-187339 -853735110
724887 -137984194
957666 -948748295
-370551 -987284418
-722907 503143380
208822 -923502374
-507293 782072931
-804981 36241623
-121847 -754331948
-523984 184172908
114797 964971227
-674865 540578897
167093 -544110961
78182 268697129
-496737 25461055
2732 563511361
573158 -169465766
139722 469114002
-390949 639148188
-633892 -279895561
410863 657444413
-285633 242317737
-425025 -944050836
650281 795765236
552752 359672816
958385 25678280
-543224 -487829224
-227186 942173529
-74065 919497840
-218287 -466164367
-133189 -256032190
738597 -934237271
24025 395851439
-175524 -352264132
-114529 -921521689
301119 -248488829
-449277 -423250152
895604 713067595
496138 787752794
946302 -177582100
-628380 -250243145
128360 605240374
-728563 -784486851
538713 205645895
-793459 -273546145
-225300 240974204
58870 -378326392
779699 556988089
-568153 -437395442
667921 -886661852
-854194 -870391120
842710 -927434677
-617712 355655885
238208 -814441955
492990 868330559
-547535 -432154947
714018 211236325
-532808 -766982312
742705 -637465066
-360048 -16749483
766331 -233146679
-390484 106502744
-621452 -98470401
-209645 -984778888
951418 754238612
781445 -167475737
-391101 -233267717
-497859 -816495188
677049 -601891789
-377538 -592998571
-34132 5922712
-951332 147865066
750823 -987758198
754731 221435862
-895194 -793972687
-525211 -408787990
46857 -685073582
163677 -172299079
-745512 -999283548
478704 -122469023
349023 -58960931
-82280 -869674668
321414 -49903700
731311 -850788694
-326647 -684116623
331829 -329056788
-298798 -282943641
-612630 527119703
799021 -96039100
-556094 79591293
27323 -637113428
-917224 670814221
570848 -961389611
923297 264416172
-126868 686035333
522266 792849002
704742 -903059566
482031 -694716032
-458168 976353814
899216 -652435002
-895507 -287714603
-974875 -165207121
-534691 495430065
-627259 -422956447
779857 -943771260
-429885 701457378
-152470 168255563
-173287 -776328489
-748783 -618325348
619444 168972015
-694584 101202488
600241 322713721
-462836 299297348
-855745 -948701212
848977 471925028
727943 615180725
476085 -425241647
67604 -958502261
-884687 -5183220
792531 478719253
-971064 121089033
660062 357703353
875308 2049826
599784 159699422
-899217 -525364123
265865 -459398489
639475 -194935224
-677050 -575907336
265321 -154114521
-301268 -366065057
-777835 -228342337
887240 558170876
-276142 468727822
-312526 -880395920
-740020 -864785572
21140 377472915
775016 821061458
107511 155986345
847853 601144426
-456342 -944747538
244380 -822525288
-329306 -445136733
-338676 377966184
781544 476772060
-185050 -541321592
27727 -297592436
-973088 -55530862
-191540 33436761
-904670 -256094697
-857775 939285918
118416 -635327634
-358308 864994336
-680288 149505623
511149 366722192
-241098 -122789889
-62079 624141500
294439 907323703
-601624 682274887
260872 -951765836
-440240 -394274466
614535 -831273818
-999538 -327591820
-35575 -983587238
-144182 637454004
-312063 -207987740
224406 -995856456
876958 -132556729
-19622 -534409930
-150658 160129889
-757765 -678895950
-958539 -479157467
-906279 337604601
-87071 -124032683
-297214 898808717
-607309 -333106986
727879 334645725
-752062 -546267367
-580397 611362152
53764 -779401162
-139306 197637936
79254 403164422
-827820 -414728796
502387 -84851375
916392 -594813602
-799246 951993396
-738712 792358736
-145688 -970672103
495194 711833451
177090 327149975
-884817 930078415
-945047 -829924663
-208376 495876158
-884354 -544997053
19378 -813511901
-835133 -14153486
321009 247015207
-238791 -809368357
-958176 853289786
-181188 712605278
610551 350761532
-198515 -973089812
-139727 -914035837
-778302 -459117514
714415 -97122495
-919516 984772880
131815 207775500
959719 -909960418
-671578 -708978135
551418 -328345996
13483 -689361580
189117 488659801
148097 -925181575
703089 -104090376
-308497 -743675222
64488 -667478824
903843 -299580628
470217 -951316487
918800 -785634573
399036 -735230825
-352694 228349842
-448591 -855556159
971415 -565155488
956357 -423257648
-332945 -548036858
508219 -378667389
-878777 562588866
988064 698978349
-730573 -188035745
-319526 268395004
324301 264099979
-602596 -984757861
999385 295305192
-815427 350064142
-380898 -443875375
713799 -949300951
-217516 187353374
-731658 763900125
673518 -859261369
110906 478375239
-662815 -711929519
204426 -548622949
-182552 -180448607
485282 -784594740
-92486 347286675
-973624 75876171
-450231 -452073564
-188644 -952293954
496593 -22923962
-14006 -237708137
-272182 -835008426
-338675 -942057768
537403 -240747942
-300768 -400163914
-382319 -365315416
-795543 211215200
-792550 221168698
256330 -950210198
-290054 -237290099
-523122 -966867048
-545771 318184807
-448328 -973190120
391708 -951624909
-546386 -533993649
-263754 229390375
-471765 -542983930
-832588 -483294599
518730 -730739898
-203423 -926567453
-641645 -342555968
147061 747635341
133762 -638496971
562781 108821084
964510 -580296914
-380957 -423091711
-529706 -691375889
990886 495579258
686238 124834725
799077 -791153489
-995096 -674828352
-327769 887126589
-473106 -626161915
-333771 -616886120
-272940 -501105001
743552 -26325828
801336 17798464
448943 710110199
951003 -952640778
57665 67588266
-323685 -674663548
-54694 -919507826
-970680 -761710575
227987 -795337315
-662987 981383619
-517066 -295704223
964233 434053061
382674 -709083959
167772 221001178
-999613 703313163
-820750 -635651411
-956447 878445210
664875 303464856
830438 -274148382
-876241 -160217354
629384 723167943
-550520 302759907
-405946 148406758
-862306 71263553
-346857 -719889016
-89444 357253269
-857402 396435201
842800 -980246075
954876 731091354
-191173 779549081
-430141 -481351076
698427 -442718122
127588 -350136103
-981198 -918724525
649429 -395358900
-814747 717452163
212543 -593388072
112160 -462350373
-268001 955741589
-559471 -388725387
966599 -628450401
732359 -487446282
-77812 -954672327
349272 -337534360
-99870 733554896
440001 601157189
528522 26814229
461109 464516458
104875 -242861602
358959 752665847
584869 -843184543
-265742 -667177307
-674136 -92057894
-303652 305222215
389379 404086246
496433 188053091
606904 -485008164
531977 -346962201
339233 207807016
561779 -901400458
-141770 -714896768
-573483 726455941
777631 -344118579
985818 -65032871
-37255 807731416
427060 260522521
-311504 -495064356
-824713 -933140304
56645 798172149
420495 -686806415
-384183 -321865690
23244 -977761900
152853 -174252697
-944570 -424021664
-627485 -315296260
-429591 -588181449
495431 -970348122
-581537 711517970
-968483 876335010
-399694 -213209724
-705153 316700169
-866189 -966849534
851990 119612969
-379288 -922841372
-169841 190889034
241368 -623784433
-365430 265211719
-45512 705880870
290771 29253366
973803 -674464913
33692 804480412
-333574 314356598
-82254 -948008973
-188677 -687121815
169669 -898159921
880491 712238797
-244192 573400707
-624409 -393224277
-426796 779098493
812453 224089208
796086 -80030691
189021 -690250845
-164304 246327308
466365 745716612
761877 -114272508
725638 931031048
-445801 -989948484
257307 -84620630
-855900 495065370
103142 886386526
-624962 702169646
-561053 -335718108
236954 772053345
-772972 -325701033
577085 -258559480
-415462 -184541269
985822 50514534
-788345 -993347762
539027 -626144047
794018 -920232101
-297117 -815296322
-427282 -969147283
-539557 246640850
620629 -910788941
901467 -656269097
-852462 348480929
-981455 801449856
-342726 917131610
-476871 955256652
-408251 433064701
-12847 -6262830
-163360 -272257687
-701805 742813857
-659726 -907419170
-696996 -674024722
-939929 -518942299
-934089 -976388123
374629 -663973206
834804 396437071
-272563 371193601
-522229 -925070328
-790158 -48876931
683811 -964524508
714725 846983017
-45704 625422036
260895 -370567635
-700738 -485041900
-59883 -471547078
989976 -511399044
-644286 -111185947
251561 -539262826
210285 -326695366
445859 -80333230
-770571 707378024
348339 -237484307
864751 263397673
-623033 -91624695
366884 -583518099
39451 33045635
417522 -283851691
-523942 849546603
-973397 -973217196
-745838 443890623
-225747 444876812
-115697 -880636366
74592 769865901
351750 925934513
-49785 995491866
-550779 -894107306
186554 174887936
-804923 219201819
-73008 -966661281
913822 -873988996
878888 107193664
159142 880321736
-131883 603949393
657209 736626029
975830 -752203812
-674341 -867597686
-835391 -922256663
-151030 136610241
577220 -554344159
374894 -248952029
-705172 -943722990
806650 -994449783
-276767 513563665
-840422 172191037
-298958 -86074478
-392458 930045566
716455 -942246976
-881436 630073831
83601 632108521
743058 -915464171
-109848 -73519194
-624721 -70498315
-372639 -943584184
964744 -451136941
-755545 -292047450
-904999 904424035
-68610 -492727894
948435 882840486
-192496 -23857794
-624193 -459389175
862256 861367843
-313608 -916664131
534949 -726551087
247798 317833588
-138974 672478251
-971796 -478754899
573457 302752255
25635 750221588
-122826 657855342
668103 748408096
-599471 -646214088
689428 566648706
992178 753958313
641188 867349577
-633569 -408643905
-306781 -479599813
-751271 649911495
-917114 -350890881
329209 -997009629
849756 134536369
-656631 -413838699
-780640 -70528823
-257539 -935961947
488156 -504906529
-815896 478334237
-13084 -375493043
-899418 -747966142
632920 985606343
452776 -640136205
-91913 228176065
-991273 -621266479
315031 -926252009
-888096 164028287
-938899 -347817566
80254 391581579
-27070 -310977109
-910695 173427536
-346290 -453149813
998565 -708239169
483905 -316200770
-678188 -852225365
-83481 -354453257
690758 -897035712
-686011 901732949
75132 -634587328
-425385 -305679617
524635 -725350512
323862 -984675833
174927 343429503
-146157 -722360141
691043 2376889
518296 929590804
73204 207111037
-49071 -81068705
523878 -722799373
774734 -462038374
-544730 543438252
624460 -470765514
925079 -623915679
908046 903302048
-467454 757410551
933806 -245182158
740502 977050039
161876 -226044810
-487667 407000277
-179245 221147970
-865195 462978081
119064 -567055835
474466 767998157
-349204 754738913
-397031 116743395
-686297 915772793
-915260 -747197992
-188848 219707684
145119 670022094
159873 -381785319
385767 914028067
187179 944671582
1160 -513944799
-439307 109973922
-958979 -925172206
209628 488432090
-403585 -107918921
631651 281938831
-839443 -740120263
-879708 169281706
923810 819900457
-384173 803317990
-737823 698516192
-633686 -951498870
-476127 559136390
-205276 308443095
-699881 -196681027
-218200 388702781
-525975 -917601715
-187548 -937164398
602556 -537632897
126257 397892719
931517 -504220233
77021 -917118387
777053 5147984
51911 612523162
908150 998654406
-620782 257949993
-619512 -315252802
570694 521192852
539091 876164674
766256 -548708382
-242128 318380786
-459750 -785263773
-155626 561265540
316320 393208580
749879 703168317
958215 -694137029
465396 -472336237
-572139 963048054
-404068 475144678
389206 -799919428
43688 618882396
-141890 26177222
755520 -751418297
-915014 30535138
-829741 -812863330
-426936 51900676
-133213 -728245729
-355716 -877948692
902943 114736278
-13232 -265878625
770541 519944027
-648116 610516045
-418786 -182997012
-934982 -622391636
921221 75555559
-510637 -331826254
-555763 635558357
-698292 760302758
-422517 -958117050
983328 364239383
-414611 -935889272
335355 360263736
41004 578975610
947190 625376268
-348326 -394011331
308308 134660279
905404 931239240
-365504 133652432
736169 -49775315
-498664 258900270
-458873 333733005
297282 -578376566
876872 -862406156
-185928 582314708
899695 452158572
-952870 -675269486
387136 -513268264
283907 723912844
-308586 -553218178
807504 601468014
-729326 -689449429
-20619 966725850
-840613 64500411
-148112 127553559
44399 -803149434
-401967 -859944031
341251 795727305
-993939 832408923
-100258 752875080
918734 837610255
989390 49164658
485131 816985808
771515 50390343
547819 -519343380
949746 294878429
-59386 656379012
-143874 615316899
855150 78634021
575110 -357452203
109720 -581942064
-126089 -809949357
-883764 976280802
-592999 -160318630
-249218 -672355513
-69692 411111862
-175879 -855643705
315338 -347624998
-165130 897843598
-891973 868269139
-475823 99156824
159799 351827964
-621299 -968663938
503558 -81600974
319187 -731155273
230589 158889621
65383 115249592
917220 -738582951
89266 -192866722
71444 -199825133
334387 -985707871
525425 -502740115
578259 849339525
336944 683794290
296939 547650228
126077 -817487503
286689 -168810929
-245021 56545593
-500372 797829396
659264 909823092
-669912 699093390
609348 -931596315
50600 -900126266
-36249 527890544
-466225 -91914945
801382 -719965425
-588516 -208481242
357896 52441350
634145 -67590423
763780 -458121292
465924 -226773159
-841678 -968433600
-76421 893706672
-637950 -195437097
-820695 -197518220
-239809 -984932249
-889935 963452524
244688 917731372
194836 -723515200
199331 -376897846
-683868 -429577408
-470777 -856706718
242181 120362039
894391 -727721531
866167 827087573
56546 -479471380
537894 -545209033
152855 -489207004
811525 577074213
-962479 -894863285
329545 -726867559
-340962 128683955
-835705 -826459600
-619856 -774477472
-859786 -490909149
-301930 81625456
-301048 -494442897
-448301 300609609
-426609 -865933195
-666904 437966680
-684522 842488317
-443260 -240190000
-508582 322049434
756483 588711341
-81209 564372903
188150 -875468787
-483327 603779092
546282 380341780
-567163 894778938
711510 880263892
-254388 -996556067
-251031 -682282118
-759268 -976442826
-494782 -23677674
160786 -410003648
-375676 703161100
561764 496850946
-301321 44787319
-705396 -933529552
373288 -73558489
253626 149924034
624149 -660397111
-450248 -944874535
417921 323464435
-995707 -434874582
-310034 -583267331
-366584 -742393757
-296755 70682521
759091 717342278
206808 -755810599
553767 -638834446
-925431 412346947
-719027 3999401
-437389 683214988
-651523 -146425360
717190 -579111343
750761 660262554
-134849 -690129916
263471 801230437
-816403 407557844
-423340 -957349672
-990918 657190723
449993 725275727
334818 -933792498
-485699 -513970599
128204 -832211569
959142 621884955
-406510 982880347
-655692 212575750
-746255 688355404
966779 -238161790
597934 -784983864
-604680 -972041708
33956 -330519972
533281 538480571
-82961 -554399937
723922 86212697
-315878 796086814
-862291 516282585
483013 -343928673
890930 -959723785
691476 877448139
-924993 -931581727
-310671 -103208031
-228488 413179479
-576516 -225490734
-593482 317680626
-477728 -74041615
288635 84379350
669990 -28572585
223296 -813967419
-617280 127029679
-803503 -518865509
-326712 911308308
717538 45753534
-289202 -32836108
-681083 -920903262
-805896 -479845158
821715 -197439408
-336775 144188841
-34724 -938973402
788493 564398802
-221416 359204978
360596 -911015110
-177552 -913604817
-170710 -249798099
-722366 -612898693
63795 172607880
513413 -601194932
-584657 903383892
64233 828679208
921768 -708402364
-375756 633348383
139240 749613834
-388904 188389605
395757 -100955786
-919850 -623360547
17615 -641413416
918029 825002599
886211 461018803
-312396 330013999
141324 -988964821
-731069 -559435166
-115899 811148490
-667963 774859841
-496106 486318369
-887675 -369171265
168380 706472932
-302001 -993526790
934040 433389327
831605 -296821874
-819300 -932500192
-760043 -149695519
127615 -937616897
541296 -990998949
579831 -63300336
956905 -334898643
818930 -751381289
-356375 -890692456
987743 63906425
-248302 -995481045
707859 790503105
909511 355504061
375942 637867338
364524 392633291
-479394 -603589981
-228302 -610572096
444674 769272744
538221 -245003397
207153 -933053145
848311 82807900
-256750 -914989399
-134098 -922017965
-365333 523372734
627352 748675445
715366 705358229
655987 -137792545
739677 -767979468
-116255 264347513
-646015 -278802982
-808859 665409859
232776 967525639
52111 -358786821
-568902 -631769308
-639610 882425095
-406594 -497269416
-989072 304930357
-165280 -599957195
-70239 -248650705
171979 266754254
-177537 463949230
-801116 -244131749
-120163 -90226289
-268027 -328030356
574827 -753748059
-238213 -845076646
770005 68379663
-136050 -364320154
-276114 924196099
825652 823376266
-928898 -297373299
-427804 -140479649
-431099 760903220
454431 -366874911
206863 -764590563
-286322 362095017
169796 -809000330
-137150 97616893
-546646 594115549
-946460 455347184
734261 818813911
161921 112041760
286316 275389175
-213628 -687456557
593019 480272453
646706 10330623
897204 -184725973
603947 -362280838
-1148 410373428
-173035 566623322
-224074 904473416
821315 -273160990
25849 -824992075
-826812 -333236521
70713 398808654
118101 -578740133
-65025 -178313167
358143 -680295331
-500523 56939713
-823713 -401600716
183794 -856919066
88005 759566414
-251517 457919635
752696 756500508
-457565 -754792144
-527228 693329073
-533627 -28888123
712231 -563792474
853048 -356537682
437154 -582256221
765772 891554710
-895267 -685207419
-400926 529785539
569513 19460238
408531 -372663976
-290481 -137425656
733645 -970209140
305735 442610051
-169109 500293506
-267504 292680641
-349875 -138250274
606817 257283274
71236 -980480350
-806601 36757651
-702569 924046753
-858052 270844658
311501 458017518
749832 -401750061
500091 590549327
810978 -632526417
926119 196649223
-316115 586146615
-101018 -872960003
192028 -492914789
-45994 195163475
958844 -775235794
664800 -947069364
937805 -981208296
671074 -339028268
-964728 -303607046
892384 -563464517
954271 -594957205
-859995 11185535
-508542 966321023
523784 424503033
548537 638521560
200977 -318588281
257428 306810246
371697 -66352037
-450707 -965778422
989924 -547992761
-978179 795397689
-843890 291504852
61159 -675956758
-784780 -315328307
-29033 68067958
720533 594887900
-955854 -857310790
238224 666317897
738049 37953580
-627451 -637320853
164343 -284516528
-60641 -523383453
788958 -657764503
-126204 222568683
893365 671780022
747801 -433000297
56021 275499319
-651405 690571726
418874 227971435
91293 971892273
-759022 -872892791
373145 633014230
231298 -164405839
-267564 945944585
414354 -89966385
297260 -673367927
-549162 -520127344
-328219 -930639787
-331044 260280036
132 -485905766
179130 -478632548
-309223 -91805922
673668 805599087
-759712 -154589305
423424 592865771
162060 -273816603
-521754 -707185053
467570 588071334
-599717 -754982354
-783706 330768527
840120 950750481
-917949 -39498882
155654 807385074
629077 -854497670
-44153 -964413846
49018 331681448
376877 -287497967
-988133 311085473
397613 -125230473
313176 940473469
620586 135494099
-843983 -145606911
203746 426004051
-148116 971088260
-111547 -347145974
-381901 -811445981
-850857 -849763315
856718 132726682
289880 -742085768
335526 410516721
374275 646820917
-530991 -220718315
-973698 -828772849
565368 304936356
226723 624692380
449726 764092922
244853 -968880248
704969 917507327
434722 204680609
-837439 -871346249
921264 100792207
274841 7947442
-755387 89154869
76917 -239306367
421343 153449773
717886 124741023
-356640 -907624919
315645 865951806
-752821 -711657151
-441601 -180339039
-371180 658941627
867765 423836948
-285584 674054050
832567 -62537969
237074 247441560
-879706 -820575572
-549335 126016050
903644 397678245
-505563 312151110
-742029 383930282
239169 -339288682
868712 -188511621
244406 -984271681
782897 -168061530
951505 -883575266
-528871 640420699
750049 -551452256
196357 -999939161
-823903 410444379
184770 653228353
876345 -871285410
-385214 -636247062
-22964 -486307852
-879043 70385813
691703 124446571
-601622 667141921
-643732 -952356812
-147511 69338005
714023 385610079
120873 -664013963
410888 888998966
-139732 -102931941
506064 759822985
-874697 415569368
-307166 834530090
260563 -140219103
-754403 594993796
660926 -186937508
164206 -890024506
-259965 -240338741
-563678 -950490874
-79200 -229313187
126172 571149638
680728 -934762554
221123 602625283
595103 540090726
-848144 705658145
488597 -948826974
308885 392667918
-154620 -31381124
-326634 556917733
185229 373898862
977592 332371814
-832173 -929390120
823612 -703198973
-813280 -690665262
-433795 590268154
-820120 -655555785
39209 378672743
-202347 -171605415
818179 -319569747
-549904 120188062
657921 725462644
324242 -707230410
92825 -611726218
-131819 412509086
-415195 152550488
338422 983267579
46532 -921912070
-733564 262525982
-404118 -404554810
482854 -872402943
704663 -966787206
-760520 -980888820
681007 -807165497
443211 488354430
834583 559201906
-649711 898492648
-68193 392043810
143467 -195613823
713095 -280372123
-877402 -198522105
-671304 -969198609
690686 -948000310
-709575 -275395872
-330267 -672397582
877406 -786149219
374056 -832611366
-150387 -327953367
-83386 592523525
-310866 -4216781
185218 352476886
884136 -434772061
-135520 -426237784
26885 645246477
-23040 -46498279
732661 986271302
611690 -349686683
-167192 -210714348
296618 -935640768
-604448 912839299
946116 384730842
296897 -955527358
-382360 798568447
-814405 403842023
-22096 -762692855
-939150 139439229
-979823 -184439719
328193 -864200208
-7343 -616000609
681071 619946458
41287 -292055978
632681 185477286
-472808 650747849
249398 -387539934
923106 910081414
196925 978350267
126804 -173689153
297161 -922529953
-436036 -497086747
-439157 -728649276
-496280 -74230380
749182 855390139
-555021 -163421337
368200 499531836
-223934 353152968
421939 790080385
618287 338319490
-94818 -996533716
-227828 -568117611
-85096 255195075
818160 768821937
-281712 816613232
-270773 299667717
-564201 419906736
-96117 72971607
707131 536974862
14075 -588137683
441487 888531888
552749 525291008
-475843 -204138291
639983 360994699
111461 -914248618
-843163 981338995
-832826 -135741100
-639142 -301788552
-920058 743936762
881525 -304874480
487662 524522296
894529 673923162
-554512 198038773
-951495 795873020
-601752 -547790866
-287905 -94054736
10910 -515031964
-716127 951740970
-994413 -888385415
-49726 -872435227
902160 142576813
428195 -884919131
722447 -440552838
334490 -749711760
246354 736419159
-41840 -771423254
-936284 549955958
-800422 8842247
-620532 301548353
770847 -60552828
731079 420704565
-661620 42596594
841021 -682745468
-744765 -930917374
978363 -743892355
-47519 -596994085
-587928 -949578380
-337038 120366545
313339 101217363
9440 646874735
-455513 815492065
318427 -521743989
421394 173314250
507401 -133952810
884358 -873354616
-662933 625523384
-263078 771992455
412693 -388386580
-379060 429780707
259935 883607040
-637034 -260821807
40526 -575126128
-311871 851204262
-397162 298625355
-624985 -324837888
-548092 440139774
560998 527202102
-561269 -922365578
168912 -698501627
940467 -318733193
-272997 17081595
-100010 722202938
-721154 723863401
-431977 334336127
155225 791285564
-225365 979971046
520504 737342042
-915278 694223538
437597 -47146056
351268 -308924242
611588 193614625
-500491 -379137639
187120 169331769
32981 -780554773
-993090 486909552
71477 295977153
370048 844968612
261258 111418359
1595 907590573
-491587 127265671
-478808 -152458249
364562 -500714882
548939 552139543
209321 -448737635
967400 797910474
-558621 -920181993
-821346 991402139
-954177 177628928
-119890 -842547570
347566 -854583135
-496285 858895735
-875462 174534025
-752445 867619803
299987 435275489
-307439 -638613496
920206 511421720
-925379 267762887
-269510 -901271454
-995073 58161610
512219 -926866817
-400816 -357679343
-866060 -895707413
-988273 -306004455
786304 811652426
166921 -676262185
-463937 -966578551
375207 -39854068
54394 -978777221
797321 144839808
-623199 -279747143
-919768 148488450
-681488 992381559
-741212 219537976
-853403 -446855655
-954742 -603839724
-773812 -130035198
-412024 -367037648
-776088 -759921232
-210563 -952406271
985513 -209585218
-911097 -614504367
293152 759005817
-889950 964948807
-663542 -894368212
-406862 46797658
320038 -821148336
-225911 617053508
-332240 -832923102
-949473 -869903437
296442 -472268530
-302596 -759789919
167137 -227582780
430382 -367975942
-290869 -65794374
-46559 -563414002
-402698 -44238127
762621 -32372925
-153927 396731930
-830879 -23015348
559941 -887533118
740300 -883015213
-750646 -874526899
-604121 957364794
999089 189039116
-604049 -468866201
-558863 -793958577
-257298 -940996083
501353 164096151
182476 -553879809
532139 959114000
486865 954510934
271379 -168384176
-174710 570636169
596916 771976093
-874737 -62752388
935854 -530049820
434379 950827757
-100648 -593182527
-396387 -362972922
484906 -919075681
-804206 -65451057
818443 -122762841
169469 -294142108
626176 566573001
45000 811442786
-359665 142443891
-259096 -625148774
-192380 -368413787
486408 -608307827
427451 351835878
-115014 -403430551
226707 -638806687
676805 329825332
280865 -593549405
743221 550232429
-409819 860959131
-760572 -387507982
-514078 461752699
-908466 -122428365
939330 58612209
-981940 273383051
-904176 -315401079
210708 890228033
360776 -303464427
-789835 -690908634
853397 -320008002
296630 166485753
644544 -887564524
-247251 86809471
-582332 803512831
646876 -954123852
465969 -978641587
-763889 -466733658
-183656 -248265959
609570 440447768
281111 -802774520
456679 894177932
-132101 815298994
-393844 -171188306
-56914 -861613543
-704650 19651225
491142 425381143
-312782 -500420229
-510420 -798007091
289433 831831738
-569561 -950187801
79762 -937047960
528861 -703159891
-83639 364081252
688722 -206959972
468190 355452318
451848 -510019345
784546 477638949
196323 98196704
-187377 186516228
994712 786730315
49720 778188702
-373322 -794481667
639255 899165791
-680106 -282485475
561773 -990968837
286130 945041940
-696712 -408610709
797884 -605186141
-897527 -450707667
-569717 -968162942
596420 -407960661
-923423 -704013383
298183 699652406
-797425 420851033
537089 -565626926
593533 -428180017
-788858 -301251472
-775693 -66047155
-399462 -226187108
500575 -616903381
172172 -163718602
680300 -310718715
546861 -320063272
-394042 -947120998
886447 482321313
532476 -964610955
-942195 -457140343
670993 -187523386
-271201 -13897898
387855 729375886
-816871 -548276718
-704056 -383192844
-468042 934894219
822384 -796594575
133264 334321681
-906270 796441736
625940 -999036283
436552 925710973
-590961 -956228053
-754162 -449743950
866835 810064384
-994542 -364188714
-677584 -153757333
682443 362233142
-274541 -943337681
859505 280615742
793401 934053125
454028 -392072800
-398763 -932915061
-606061 -439617630
-45398 -8976181
773409 -96633663
-925762 249663655
18889 670960547
-620633 -43754661
-521889 -415498679
-448636 558865946
-45402 499104997
-850897 396977935
280163 -602515600
-140122 80997235
-667768 848701217
-906468 14291557
391837 -131592194
-327959 -947893358
226796 -798870410
485567 -482634106
-702020 -946929641
180773 -873159438
894607 -438862159
-456181 -544157237
565034 789421300
-582510 196949128
383661 302085430
247476 4170794
660376 106127800
243165 -564782476
40877 -209259728
114403 714055000
-638172 -497697536
952242 351122642
-413570 -442404828
-864764 405668801
-456095 -546697351
605319 -918927929
32029 -785569507
22016 37803970
-325891 639938017
-495947 713535490
171119 -712701742
-528303 -962577583
363931 -352950923
-979224 -864000526
-434770 -95769673
-244233 515456883
-307182 -959377531
-690549 105359917
-758666 -967177223
-9202 946209183
-992350 84716833
-346634 -553523029
-947958 -745431702
572684 -273345515
588282 643426099
953129 556653728
337585 730825279
248657 -397929749
713720 991871253
-104113 -625918097
-119515 -831358396
-924453 -653309931
-151872 725204545
466916 -273763224
-271791 752358870
392034 -968976453
589660 -192691153
760239 966789363
-585951 68827517
-736232 -700236783
-735709 532841205
-897406 356125775
-264534 -810298013
-854353 -967593366
-876630 344641603
818122 93932314
-98585 547863518
333614 237780425
-355002 -948191417
660175 433202648
-158162 36505960
-347352 136525416
-686460 879679619
-106120 291074258
-257243 863179901
-580753 375622071
-152991 -299755661
-919658 446521533
667905 977692322
-439272 -455368056
493655 820603436
-451611 -853666075
153701 -108677987
-140791 398324334
-467270 -274912946
881910 -503802765
-748758 429347881
-360184 532395902
-840427 -684497049
182717 -649308250
421010 832159119
-58710 848344156
802737 706817526
-326099 -978138895
86938 880750791
-556467 -96024519
-507978 -31690228
988353 281130661
777147 -858244095
137021 20118355
-834048 -433150339
-381016 30778219
789669 -990839876
-3082 -700954368
-969710 -825631171
-467574 872340025
416165 674667703
394725 -125386832
130194 171377910
84069 504876378
-527122 419245112
-376152 -155502301
-850116 503726656
626579 -836916523
-999518 -904661615
200040 -918669937
-974087 -340719287
-230850 524686266
839856 613725965
-814513 -25216336
951868 875378016
260866 298401436
126777 -324355828
-727971 434711894
934767 172778894
-268860 -591088685
-284438 -808796273
-55785 -858911335
-280508 690041976
10135 -814524014
-918765 13723373
402870 -890592011
-853456 216254205
-611671 22883497
-600213 -591546378
-305740 390623034
438181 -252260125
815953 -916878676
-911016 -882247445
85800 919117785
-99979 440514055
79288 536997667
-772926 -383868164
567331 -203242936
223292 700081145
-772444 -288529779
-232629 -121912873
249206 -788121790
-3293 -911327161
-392774 -655670556
952119 186661874
466000 964050856
-614483 642730880
596321 862306046
738029 251279102
-162290 -331973874
-672539 -876266286
-28983 442482830
781925 -338368856
564379 813775690
-501423 627958816
-619415 675354517
-32751 923183680
-354879 -303270627
286340 -449245633
367036 -815846346
856808 -912647594
241947 298494242
182988 -880208669
-536783 -942378686
-672254 70128379
-916991 560305387
542506 594618982
72246 686260216
650340 -790421197
283223 147216479
299803 -749753211
-64864 87665930
-467572 359094689
-186065 -661080371
542363 431995374
1972 -601727085
-720066 -844513163
927880 -72757394
-401707 -886904687
-464612 406765939
-234411 595268732
-74246 -763170973
-976170 -298234879
64939 -890583772
-509868 -949395283
39833 -817759711
445524 784770745
457381 826304750
-797620 -121030338
249290 -811958536
341843 -989541597
-940813 -181161578
-508764 486535706
-475170 -869750266
-477596 -123540264
-181018 -590819562
125265 543071474
-935091 -676404930
891229 -904559347
293031 752650277
865559 470811549
708457 -801796205
-771834 -307167441
-602014 -317577410
-477609 -462876576
770529 -875172068
399959 80695505
319751 -307389739
-784166 -95413109
998252 193790819
-627436 -900623800
498849 -647628025
441431 430619846
-603605 -346342326
-436212 -538211797
-551012 333740916
436228 -164102036
-473263 -900924699
906370 12562018
-843967 714867626
776027 -712883235
248212 -124463226
-784780 -613777600
-732738 773652472
-709533 -141697138
-262375 262682137
603671 -964650738
415733 -746109312
319960 586277207
-987676 -869210085
-291237 -993459035
185518 -90394891
-761794 -818489937
-63071 -448110123
-899070 592027699
278023 -281366512
224884 -470765837
-981686 -474760443
-402227 411243749
958144 433821054
-466009 719030376
-29663 363136302
456992 786193030
975422 2166574
884158 -983206024
-461795 -899502415
-575591 -811576157
837812 -294791707
582369 -800427114
-151796 200985861
993845 -727407729
875821 -513310348
-386159 -923477365
-273509 -341185328
-339491 -887141524
-95691 -212658150
464116 921496809
-735821 -851792262
-679959 41232538
301501 360290368
-206071 -868485994
546230 -99710144
4445 -877588171
32135 -686975931
584 452179734
105375 714439529
-689843 31657557
-774533 981413897
123689 -907804562
425356 -704582341
-816390 267751303
657680 811225814
-86882 658553961
-841972 -93539315
-849474 -334091260
-202724 527864290
213659 6958271
-425065 -145667417
152513 -914411065
-203973 206531157
940566 -944681556
663783 -641818793
189274 693220809
-445594 984357433
-609727 16995879
849783 806079285
458715 -375784365
-628186 -208990960
-886039 954287023
-703819 665448173
-809259 -996184240
425316 -914198972
842411 -581745618
195186 -873772410
-542550 -748658549
-157005 870434116
-699440 840667119
285033 282999008
585888 704364365
941675 932862557
-289612 578416667
-713076 -175367980
-883221 596604723
623506 89486981
-37622 731092706
-732695 -884970185
-61793 -530132377
-823964 -409432671
359666 -30637601
-391855 -444543441
489490 797098486
300231 -122802804
-728072 -86362234
-321237 342835648
854638 -285929019
179627 930633645
-471455 1431285
830778 338286616
-931133 -425840963
159932 -191765339
-873041 -143748859
-740392 -422025203
-414753 -253447958
-513205 274505523
454794 -295797613
560123 -2106507
847216 -2544009
755354 -602614142
-154845 -866591146
950530 -445663292
-785547 -817235233
555543 711825521
-762547 378968729
-668768 779369490
696474 -346171146
199831 -37422213
-401463 894399306
-365319 123696478
893293 553145116
958203 -283721943
242826 679153037
382782 202759954
775860 593475253
-967821 -554692845
-421030 -601888046
630497 -839937414
211807 -771542848
624941 399543240
978700 498349202
280674 -197383811
-215128 -939705747
-376916 -792883305
-942293 380590986
887545 -193153705
109880 481622219
512501 -915206627
447667 804739789
474521 -668405438
785280 -665304416
-707179 938148643
425050 -114068729
999733 -482539648
-634211 502490516
-820072 -882583648
-669036 -850653806
-937737 -991164277
897185 79994139
446927 -956254501
-303056 132532201
790478 -514344393
922555 -387460091
-542805 -335798410
690685 688415561
698414 -941468486
-510625 109508745
-212919 -913472485
846336 -781405900
-781393 337965897
-587979 338587108
825036 716943302
-983294 -859417915
714320 398881361
-551881 924059998
-925587 373689424
601864 -941755992
-924576 258198569
-895661 310999150
49531 862983797
-932629 589793131
889619 645694735
859778 653648792
492421 -671759246
-593224 -984328561
-257007 8655661
-810225 -554342894
255166 -834982367
-194744 17491384
-913041 525651245
-297908 -938720514
-980375 -997460063
877437 -988693149
142072 -326180605
-523180 -333258473
-914453 552238766
-159514 -267649090
483621 776250272
-127372 491282634
-313179 -49054990
-780347 -33267479
284649 -317613906
29282 -479595335
-763641 -40169041
-1032 -918732546
994828 -703018985
-171802 -813963265
118258 -860488538
-929749 555179584
-67463 497035886
-314786 855011613
-862378 -2510933
-177845 -4753027
-455009 361176757
-852531 325729822
746357 10918412
287984 -777651230
-145330 771386928
1522 175936045
-389335 239840154
-58371 149554526
-778961 237215531
-369710 242380091
336492 13377730
363112 911034927
624537 909121618
422039 -581867152
-796403 -504097811
625583 537888242
-705334 909415482
407844 446847199
845237 -642862885
-903260 -555682072
-562874 967251864
-400979 316968074
613135 -621898265
-568047 -883250769
944646 503004810
-268608 -629870449
19630 671928815
-122818 -147442952
416606 -922342484
674679 -478065765
-783237 847804021
-520978 438834273
-660427 847664057
963120 -288761215
-715568 661183044
194243 471567337
482068 887174830
-104903 -246460450
-864129 -526361785
703107 -23093286
-957187 995919642
989789 487015946
66218 -259542007
-815225 757557612
411827 905148794
787241 236360182
-672217 147962207
-776082 667080629
195085 -464276267
-309555 505099322
-161915 -888601444
-850364 -644508050
806893 -325416251
-548781 -657983355
99015 -527758819
751538 -969895089
700037 -287853804
-363930 -855830004
146145 -117338041
116642 -210196288
-689252 -481379416
362908 -417017668
-886911 -918845663
-349679 -781199007
843454 294221117
-85053 742337381
-638011 690368330
325521 33912299
-672530 -651606716
15287 -983477102
546053 -989180988
-629717 -803170722
5075 503538844
-387729 -396206642
72484 954386890
-65672 261203990
-600489 840153540
917693 -45134551
158246 -219199029
-887979 -771606374
-391862 -687518876
-486244 -255284119
-738343 -416114424
-584970 -12935127
-35025 86732526
878098 56126757
-316007 17169784
182437 798878722
-485832 52813106
830138 899831743
-183496 -558801214
-175084 571433690
710472 -664669573
-70406 -477646877
992664 790234683
553925 629551544
844541 -882793143
-645348 333119366
396871 -484019805
-827990 -534399859
887365 349642264
-57077 -620684439
59719 -337570581
-107560 -294302540
555194 -16891081
-350372 -530667339
826768 966901450
-527869 -324221188
-432679 424198111
502439 -399781226
-415848 -95827562
692885 736679235
-466379 344934655
363236 488058014
-374660 -423739540
-983979 -715816467
241333 -603298877
309333 593430244
198459 -916937746
-727074 449514230
139470 345778339
-985038 -623222607
615269 -126535728
-150059 681108766
461982 -100869484
607932 -483784692
-78709 163176662
823949 16337373
-519991 849334674
-681839 679156857
995959 481937514
-632626 51493290
778511 -941527583
573104 -855633068
777240 757190750
851130 -105902310
-259843 -533784053
-878568 576608552
-676740 569876502
824904 890414058
-858704 -970656322
424839 -673434708
517788 479609645
-325083 374278333
-211926 814623306
-856873 -944129896
-309061 658461866
-453168 -936159219
969886 501816701
-593177 594040473
-180241 513355011
626782 -299888608
-578215 970817866
-564973 -760664364
-523278 -766263490
883768 -277535265
-439616 -244449056
915440 396913172
707716 738802108
40393 -542598030
-248974 -71413619
-778901 73255975
925193 508895260
-470464 -160424848
-688372 70139260
-780143 118602362
-619334 733672842
569212 536355207
-658711 -452272734
-296074 156065696
394115 279285617
12 -422929055
-871236 482630988
429329 -388588386
674929 951349278
434264 149770646
572456 -480201929
-116707 462327497
981097 213611427
-940233 -978385229
290116 -91115678
318281 -420517209
686549 -425757484
-770673 -267781459
753308 -181181573
-319304 -192020974
-369480 454683276
-686309 574369371
-403865 -942591450
-144339 46001736
871510 -968228660
347162 -14005068
594186 -880742290
-685872 393182953
-605877 825570084
-576760 41913324
-466015 -635698333
-225211 411759278
992452 -569215117
392701 -87971067
996142 -579658674
386566 710070501
-89862 489099878
-357669 902972314
-184106 -826001533
102492 292965509
-923405 -94740688
-94224 -306203461
985786 -392190642
-424883 -881129262
-34457 -432072337
793327 516693680
893398 -449130118
169517 142170180
-459921 -898571427
-835870 369688309
850213 950149206
170599 556111849
-4753 -203425968
-36226 -992442244
-973741 -545370062
-133244 -319138275
-171639 -153930959
-862129 -573595999
698310 -925955323
222484 -475844523
-438889 468317325
-250279 -709137303
997274 935914755
-446438 899102209
-340153 202891631
-489160 -791227567
940128 461689062
569985 -455492139
153171 -888255254
273448 635687529
-327524 837473370
747192 -130479589
-303351 -817999580
175687 -702200920
-160266 -159092498
662192 -250071916
486440 814492761
-266869 391777385
349134 892098264
-973482 915921334
414687 -386017954
716772 694763822
714544 324549536
-590067 410556079
-319455 554837931
740803 779179474
794116 -908582197
508906 -746576676
-603901 -941900173
492425 -982021166
-268610 -222421199
-42790 526417153
-757855 -838642116
246089 -433990092
510772 278035714
419418 364249515
756929 -225217659
968326 -407758872
-10598 908757377
-89901 -260956560
759199 -919554991
-820696 598747099
174717 608563851
-544153 -737554570
354991 896546180
-985550 -698012294
-364536 12373514
-158570 563555293
-252418 693765091
984598 -243011870
385375 331992979
-837732 -839736511
701369 -695731696
99918 -490941133
89628 570819568
-618086 859106236
358146 -859245307
-116257 514753725
-591755 -887470441
754246 -801145479
-623833 385248912
139635 -257375286
-288545 725271674
135739 546606796
-96851 308634622
-260347 -144176260
-444844 -236627336
-339923 -916583037
-292022 448064868
-938016 -475353607
570177 -325023244
-15398 528509877
-758712 -876606509
262319 -863943040
440449 790955307
596279 872456024
276769 -561955334
-924088 -344154827
-44865 288527669
-975650 -868190244
-939491 412833303
-142065 -526962999
-295955 -855410402
-720697 717101608
957853 -17904132
-688902 715409167
178643 428724196
315998 122850562
194841 82679244
586889 393770108
587669 321705083
-911567 -679555492
243949 -863605179
-700876 -100506891
224172 867051304
-852902 297545797
556203 755316849
-703246 -517059680
324601 233479113
-218394 55898069
-641262 7586713
412203 908455869
766208 -563075702
-399974 -16503442
-325479 -955487172
206656 -919604042
-286270 -291531066
951291 -664926153
282568 -263758869
-813710 996996604
-506934 -680600044
860503 -998409213
44225 -677450043
197111 -536010445
-860195 718692395
519503 304645825
508209 -968084926
835875 -67057
352927 -719987261
220475 114594318
422763 -753780597
-59405 601717822
308909 435038826
184137 -764869422
757145 -646272717
-466920 154606482
848661 532676375
313347 -890955869
347260 637546803
173262 -381328160
-905048 17458553
705998 -502350132
-414536 -620355939
861160 454382852
-693977 481146426
259986 -723326757
67815 534778810
537180 -957868287
211276 -388252910
-132192 -876463707
723470 -960871684
704342 -68852953
-271690 -874872920
285121 -785805374
418879 395136602
385542 843819475
-195377 518840451
444513 427051676
221416 -303731230
-325025 798853191
-335012 -605837654
161604 -57511826
615571 253087365
973897 829201172
-654260 177618752
372715 606814649
24402 -163675994
-288173 -437188521
-313938 568375133
-628338 -673612839
885089 181483319
-218986 -561649961
-404915 -175962970
-529448 561127380
159600 892732891
-98891 -842300192
730538 837800623
-772586 280028053
-44286 -800168479
-58187 -697935934
612649 403564346
196609 -908523810
163581 233211113
-141616 528691427
-845 -694329184
-417541 -519135933
-756075 225027254
803779 824511268
-973029 907915743
982767 921296025
-3821 475880811
209385 -845405559
661796 -283699449
-388251 -418515472
700707 983795613
-475038 893919303
-498110 -959184471
-274891 -327364029
236789 -690752866
187952 609190663
614197 -976867
121877 490730453
-513609 -952459299
-790719 823060163
-890146 -95625815
-836584 792789945
627816 980759971
840393 -405308839
-609169 -74665650
-416471 -966892155
299631 -103244773
-479095 -818584952
-702436 -875415965
-19363 -870033661
379289 710106475
296719 -569745148
563096 -536653241
-859360 -212349918
617923 -892717528
-892507 -776221146
-359168 -438537541
-385898 583163283
316878 -621626705
-697372 277763010
225851 -982835837
17585 -785314740
345016 24198665
727741 -942020307
-739881 -112678769
-418196 333445799
433118 667170356
874316 886344364
-778894 -323307396
-563065 567227410
-398978 561920879
-669040 581066789
-399649 212533707
-771162 395197203
-311222 -971725698
508608 -862131944
329793 428305048
-494165 -74970471
-970488 -828200543
627357 552889083
486472 -92487779
926228 881905933
-75924 983143935
566994 370858980
-933133 -477927633
59424 -909573594
674487 594637834
225125 83534826
673526 526106042
-8636 973011129
527753 -786185812
416803 543270206
-473626 -959787259
-127232 238012853
144543 601249899
-213507 -72466027
971998 -576024996
95087 120936607
-339192 -333605311
-806897 100667608
-950553 -459319631
779257 -919168079
41490 -465749251
-350202 753214076
-991906 476029124
-752307 -437474948
-324168 743598485
337887 -243149476
-246472 487554581
-294656 915397942
482670 -837744041
-760000 -752416845
148997 649820227
-75829 -854600106
-675581 618442135
733290 -975591054
983595 -911657347
998906 65596322
-41585 107943772
657121 466965049
507695 -108876197
3593 321757960
73923 -137248393
-965931 -68663455
876362 -587712835
-264109 -683482142
-179438 858870518
-634216 -163737831
-651597 437454465
998797 -622218441
76314 936929777
-602150 978134834
778053 -541386520
-882197 -676303121
47649 583865262
-696428 934642604
-634504 -113778069
723481 179980099
641459 -455990520
636451 -773707136
-53750 -52105607
641554 -293734560
-606124 -526123981
-387327 -549769027
-434276 -295818313
-281705 -907681846
-654038 -525360081
-450681 -354959307
-282800 10430829
304377 582583692
-276135 -887994259
-775106 901554632
-692030 -243141996
-684787 -172726299
-741037 -314592471
-298243 169145170
51104 143791559
596952 -603205601
67541 -994592662
399508 -566237624
-886827 -225424041
-856146 794853469
-685217 -735586438
891226 233189439
-220917 -881449653
362432 848278824
-805203 20348396
662006 -142711369
603338 -119224725
-646319 564357876
298456 83581495
67014 828669669
-487339 -876860332
-790243 557457515
679687 -868583006
78385 -172678645
-71948 502292022
-974352 -393943087
-854871 472362049
-837323 -634760797
847452 -958843043
-131006 436884143
-612429 -880689813
-844579 -201985038
701633 -883325803
163961 -195282283
-142822 967160132
-247263 260465756
278338 201512116
-557856 825083823
-330330 694228133
391511 976088075
103425 472453644
-15547 958641695
800162 61793867
-600067 443520344
-135689 659436872
-487616 -917857738
-938062 -846674673
-14926 -607271501
383491 499016491
877820 236906823
-430487 -926085480
896152 622156160
-912424 -353119310
-233375 -794668486
491963 -698006133
533054 -998310936
309700 -188611572
637092 774355916
695731 -633071733
157151 -147454615
23512 63756412
-399272 -513761546
312572 650560347
-274856 180430609
-717886 290956171
-312825 470236831
995307 -706587283
560452 -655015360
646745 147837007
182402 987640850
469388 -826410933
-249831 -527192997
-833145 798798898
269549 235382934
150103 916327348
548592 310752122
781933 170041549
729467 -930347326
-466335 703480621
682849 -478425607
-875288 159075850
620605 777395142
579001 -856269448
-787712 805956540
-612771 982726656
70963 -701759228
745343 807645604
696929 -353368564
225480 -927403312
958499 -972909777
-145921 499176822
-233583 -11130547
-440774 -486671322
-315924 2253521
-991013 -978183586
-158660 804284849
888677 -674993295
-995707 -684770869
-598209 -998214159
535422 472843712
186696 -844613666
871179 -824625091
-196984 945650715
870977 954185232
658153 410757843
953119 714494415
419568 117453706
957511 -566684255
-799989 636663443
-529342 -326549321
640360 -45109862
-675277 -351744355
-391312 -696637827
219360 -48862957
54437 -693271462
-4082 -861394818
-192252 249377815
-200221 -885625859
210272 -214763382
-449347 174490856
275704 -858535635
-935649 -863070208
317071 -984123339
834930 -492690604
265853 139183314
326058 -962306925
-323730 -835889403
154530 464190019
847777 -647077793
595487 -834103561
207377 -210449917
34472 -491691459
984092 -658728652
-989608 -412282850
422874 -684989875
-840331 752029191
-519063 -845272082
-157559 432463831
-882820 -962138712
-319052 791391361
830526 -894085491
757540 -7248574
5671 -707836642
-560787 -738206964
494325 943888469
-939893 -401108104
952557 -599601782
-180502 45782637
377313 -434217609
162829 185634836
370151 -927210155
-346984 -440236891
744606 322564629
-312779 -911333493
5371 67072505
527884 -685735705
-469296 -873640418
-800934 231183102
-317587 778454314
-621519 -520718211
794554 397079541
-592785 -579479251
412953 -12409670
-703930 738350889
-582392 8237899
-164173 302600455
-544261 342896433
-101455 162965817
-804307 -412419362
90345 380757721
579493 -193126470
-456356 -453988499
365310 -773974500
102589 99036889
500284 -192195463
377060 -977569679
162696 697928785
970266 208202755
-803443 68212958
57434 -883772472
133094 -753646057
566709 141002804
-772125 -324009363
395125 568918572
-228645 229669311
233247 743063142
-76991 883182867
302060 356028893
432313 -173237403
-877153 514153533
680541 835310683
744292 -923641510
-469937 934674282
610919 -324582635
-959639 814709380
-52329 -204571466
-35829 978017821
13527 10122165
-636359 958394351
677291 -581885189
-378703 -756603762
-539441 -382215766
-261640 -35873688
986608 -530578262
563148 716821123
-761357 771930849
881093 -508147940
243269 267266260
-273665 -167350044
-922350 560065018
-181871 383493789
-623146 79003900
-838216 -446415826
46004 -940515575
771980 -499561176
450565 783253485
-720750 655063921
-305012 -763861956
270050 -8201269
711564 -665657130
335261 750291577
-49410 -320374234
455855 -589298640
865324 537482212
78935 355043131
-986358 -922072908
330420 -814572902
-956895 185577304
544595 88049257
-788514 -856178552
-762179 603692116
-834109 331445496
-327955 -385877965
-23818 -579665220
-330076 800867234
-247382 -816540490
732251 -955218018
-448983 -854764354
995888 450725771
-541415 -122568062
146093 705300665
-185984 -313264088
-164560 956435838
307877 -888598809
860020 -401263310
-392581 -690608985
275867 894654677
-343304 -893683037
819833 -454470941
-454083 -261030240
-631741 -559340167
672519 -851663012
496507 418595526
-658461 -148638806
537843 685819200
92867 -373844991
-127393 -70711714
385688 871246298
653399 811732314
-582799 -982662457
597175 867584100
891220 267940782
100519 201299392
-213355 -665777513
384827 688275562
-712132 -145317022
539264 -482318002
117078 733057544
-161115 -81375
-947424 968407769
-906912 -536994165
984978 -442264358
-133408 -492339967
-71472 -728041975
810280 -330863167
244037 106396723
-946628 -418650960
86147 -583692138
900733 212713687
-609370 126878099
632064 155277622
-213583 653373520
-936851 275215088
645996 -573610500
645383 -642748934
-881583 -186449360
256289 52544510
-482011 286539353
-978470 -462686709
-90313 -283206824
452617 156393249
-863870 -742586257
318332 984733958
-446865 -789791007
-77224 -408363770
-296841 525525872
-158997 64891971
-537961 109318228
-662338 111099769
-802686 -935189405
-485385 -69757651
-569250 574105604
-300283 -524937410
898633 437902382
876705 846063629
27423 144199424
660095 -603184542
-552498 -720070978
-369005 560507286
-921747 609529145
-161867 406807121
-219516 -431698739
-135330 115419017
418708 -465461439
-573521 -5309239
-489948 472670084
-945450 348089202
-799807 -952764730
545468 -388274211
-923920 885402493
627306 -383455201
-1916 768119038
-787789 -857183765
-54362 -546204891
-931356 978328031
134987 -413031182
-833778 979320982
427073 -104263646
-885549 696287047
-496116 -57062897
624387 -186936697
146492 -520954252
452060 -630440941
-158470 288125893
45124 916948131
846190 -931860960
868953 -715158331
222644 -833720059
-706308 -651931938
-500053 845348956
300897 775809086
649251 754875184
280431 -733833431
-317007 -256255545
585384 -858069903
-775665 260857330
193045 -931069109
639934 490019299
-575471 160608954
255938 -319343320
-766561 227938144
-948166 777153753
-745979 -698707930
-36924 223270732
514898 -916534785
-677335 -867863547
-384512 810239551
681120 -937213804
749739 27872808
-270061 359042950
-297571 -141760348
891551 840936111
876431 838088698
-328085 227798711
-266920 -18421644
438980 607553181
-481896 295937751
-397968 266420026
-338376 773833122
329222 644005814
619405 -35714666
-520054 402158560
-21528 251397350
-100165 230451903
162939 -854096985
-436145 393327447
641597 -656174415
-126590 -932649741
-278786 -264136901
-933875 504434539
-870653 -251993060
-45346 963801243
-364615 134104645
-616631 49299010
-564845 39588328
-332291 217569860
223460 181435464
50644 -297655769
-651172 132872409
490624 -938175376
780583 -938612820
568684 991112061
382175 902760735
-825561 751992231
-759402 71427124
-367320 -263144557
-869156 212061765
276128 -780118773
234713 -996724532
309894 -161588761
-394650 863887041
371543 -179922845
789841 -906913848
-898753 -32199257
-728622 -949470943
470205 -908494480
-334897 -786355457
912975 -753129004
-656386 -841144221
903743 -50492358
-503475 751305535
-527038 -93137281
375822 -234174763
649336 -262073468
373757 956161730
810978 805413565
-682956 955496392
-402784 -9886454
-138379 -639725852
183299 -59114847
-394734 51938170
159629 -725822319
-248018 -215486434
-495134 -192784743
851494 -973830088
510006 855940690
137546 544070700
982339 90748030
-213867 -924178083
-110316 399862522
809658 929159269
391483 792225311
-738773 -927543971
-883077 -977754580
492731 -387457593
-467395 -877014913
587129 -886249060
-324741 -173813050
-36995 -777627564
930743 -874876927
-420999 775694592
976956 973677971
-78870 31985792
-527751 -605963819
-856284 -435879144
-705114 -159336126
-716774 -948033901
-539239 -627866400
409529 830777420
662273 -587759753
-838515 313018754
-985206 -264768058
-178099 -313582071
-86533 -902467681
-480340 542447199
190821 -434895806
-576528 805989363
657206 -60965748
690585 655852224
209605 734327633
-453110 -808586874
500242 437527845
118514 379069296
325543 -736130845
617166 312289619
128670 991611703
858148 -760629405
204294 278556912
803929 -329684995
338578 -538256969
652462 403679985
-99645 -701474051
832959 -712062645
-426408 -711817870
372604 -307437869
976675 -147941789
-131522 128846004
-826745 -255471770
-45139 224191811
-204568 -187860223
-647047 156768477
116346 -610273083
327652 547371719
174855 843186406
-970188 -660224410
-635263 -57664729
-116899 -739193048
-29290 -854235048
-460631 881369523
-426315 916659176
-302259 732608938
86259 -927217352
-926074 206703374
816255 -35805414
-70773 -810831844
-791483 -628490655
-55076 -191677358
-212626 -571461248
930237 650066257
266278 478637647
-356623 -109718217
582699 -93737405
-315942 777163597
-523665 178219138
-326284 194444725
-943338 -677757920
-29565 -969722652
542194 -824192919
-252657 66770310
925297 106985513
-144948 -12053142
100297 -923944861
41642 496712430
-817297 -612165070
-207423 919241546
588881 836488020
-452559 330170201
675678 -967435150
-440410 834769325
86810 64056076
-750638 949224027
257331 419894615
-309506 -10644923
-159286 8443753
591011 -763394446
619721 178523233
49232 379953098
53360 44928196
-75480 607061985
496894 -117464293
-162937 -623917805
-914678 -650139879
79592 788798302
521122 -994237856
79083 528079259
753308 -164240621
577784 -671995776
-950483 410872961
812928 11566461
-157448 394774534
-507761 -629625174
185405 999513319
-539726 470829674
533882 867087256
368108 -760135399
252851 242587572
640188 556091629
-567026 570034802
445954 275152422
-800223 243377306
-962791 -513392770
-787259 76892801
974535 -484211726
-272297 475962307
53456 -914663447
-917030 -247606172
-135151 -492998107
-379887 317806004
136331 797322024
-693206 -885936123
-882994 -947141936
973394 -974079429
-607884 -683559649
714025 841656366
-988060 -968317284
471199 844519611
467332 -470067902
-892851 -640313060
-961858 107908924
797685 541498559
-50298 754461475
-469619 478283750
-16911 393528230
409976 77807501
-935738 197887358
-131377 633392832
180253 -827088575
704450 -393504661
301597 55943986
-373794 448063847
-578347 849872646
338807 542551217
-161052 -622526999
-86387 -781822728
-416065 -128970124
892404 -684674093
-3417 -29428900
448785 378031769
29942 633131912
-349661 -379590524
755579 344612000
146948 685989976
141159 -353669953
-334879 661052351
-139028 380162694
153099 -321987237
-863681 358088314
-154270 910094792
260249 37699704
-308113 -681486410
-356586 304109703
-272624 -355322469
222269 796797340
-856071 -449845714
-345223 722485032
803957 -152798949
12552 -963936530
835030 895396457
-974168 453696390
-685852 92007456
-538764 195976656
-552515 156085388
-829620 -512924975
300184 573449657
878524 374262660
-245684 358104902
710013 888775565
392532 -802649888
-279474 -411346977
257380 374423829
-439703 -182240412
-6470 933265023
-595673 -87069843
-781119 464089636
658651 446833727
782726 -854390797
371980 -857897602
-687604 -342561607
-371545 -944296005
149654 32318455
4283 -24048016
789295 212330051
-605545 676995986
-773449 -374734324
-549351 762484337
49233 251997370
-969492 472466727
463201 798547807
-115738 -89821
-943660 -221320530
-705225 -256928384
862924 -951596812
21251 934764858
-534845 230146641
163107 621852845
-100226 161543871
736897 -559232105
390545 363144762
-190269 358893983
-542578 29420919
-352076 -409915057
370028 -970830076
968379 -184797706
569678 503015100
588909 493259560
627029 -885447627
352403 648624304
478315 487878311
939425 -228009233
-501717 556844652
145394 -627286881
461134 747942751
-194997 -378308945
539850 -950290896
687685 -774275221
255653 -763308255
-410918 154222828
-764382 698191507
236279 -964760449
990770 -993350641
-708042 -670612671
531054 -369172480
853694 -944947453
830635 -883331461
-486365 860974162
534226 676905393
-269592 278212410
-232043 -845741591
442197 -107433493
540140 -510377254
225380 183679328
-392454 482651451
427593 -481207330
193758 998881623
-822777 -161817097
16502 -987947771
338212 -886566005
-952949 -660676441
12242 352446893
795063 -262058885
62760 896168211
-842365 725160012
256196 -661599782
867764 -629624381
697485 627385470
-56120 -435875002
640842 -392932636
-196008 -365875350
179499 -885167143
-122880 -505176732
312188 -359225991
988883 -555779814
-74400 125650789
683307 -304173443
819518 -439111275
956661 -160858697
217532 -774751698
67351 839101136
-275383 -6600288
-340272 117814809
124916 -818759766
-532578 -970404607
267275 -547017388
-447491 -299967096
-821395 -971522985
961924 291165516
-913564 -435398514
516818 994427364
-991025 630489075
98678 917048379
311880 -415115168
589161 379173639
256313 494724744
-431925 -76714950
974350 749549258
471224 -25373434
-970620 487410048
615191 -790867026
-207359 608751216
726305 602242905
9737 -296043758
-377746 -897958423
715188 -953536910
-547238 829607031
-694440 -202131866
-947870 -540131831
-590578 -478735314
523093 23116436
636907 -848514343
134039 514664399
-299754 -859068755
-238177 -667274109
601462 544259792
-515054 -553569790
831758 32758795
780067 425253160
-35704 737595726
-564381 597360281
814310 272196876
490697 220601154
534297 366925012
643615 857081708
79857 -547708855
308035 -285833892
-788311 -367116889
54207 -945643245
296684 688792674
-241504 -879706842
186823 -736510271
-393249 150060242
-515200 575052417
-803441 -32554029
229005 252101820
-282587 474031860
166747 -350430645
534566 -950030047
286969 933900029
576169 170834041
575084 -74397257
-76124 -914614315
227634 -461985208
-724671 -80949659
-796876 -729372071
346521 -917725417
277702 365480551
-447693 303386724
644013 360044096
-240577 -44407370
-12074 -246736643
458323 -515242675
-749881 -971289864
-477778 -879811631
101937 -805644615
329976 -518998719
-652318 -313129170
831053 -172761504
-615818 -464641964
644367 -771820143
-410452 -199951992
-911569 -201152235
-748883 378240099
591774 -772383223
-197584 766293736
997548 -517141729
-690813 701648637
969164 -731620557
532113 -614655422
-886419 488065019
-937243 439213485
107196 310947321
37457 425967057
290391 977228277
899952 -917485986
758007 696594987
-363089 912019214
695079 447994565
-689687 -147501937
-719076 124579662
-545499 -743896453
815665 605761421
-743328 609336987
-295380 -715186317
-144688 578466143
876035 803692373
-447979 -234185036
202995 -882146675
707087 -516552779
453630 301173000
364787 -653966818
-185940 283495229
542061 -899979236
-866671 724273282
-594166 511112006
-655524 718830854
-869124 -940352095
232447 65276996
-686361 987210297
-819585 -555007517
346028 -594141633
-623603 278940134
805037 755939804
-99089 831825424
-815787 108684764
-777587 838453818
176343 380936763
-178875 -126779670
917492 138964736
-995918 -914048821
619475 997799992
-110582 395068283
819747 691712600
-606428 459653332
594038 679881967
-324941 122695095
-730394 115862057
-336515 -701786717
-604521 240548420
-505881 599309278
-882886 599386284
760266 586581603
308179 -264679140
659175 551923401
-588980 163371237
714013 -901050782
-478924 123270607
59322 223019142
463885 164226214
-165284 -37002743
239737 668011626
327339 570084581
728539 -905546257
44774 276467782
-771751 254426358
912752 203138507
267187 -32562047
922018 -512120527
251302 -923641164
702105 -893597312
926100 -426169348
388202 926675182
-408478 353987324
745847 -881940396
781774 238844866
-297014 -113614357
-61669 240754699
-431194 -792776725
366471 184598927
333810 -666180528
62925 806532553
-998990 -363498437
611501 920401075
-628897 -605630235
660185 -959058684
-977480 -63711336
-397458 -506681016
-818740 164211924
81842 -988175842
-933574 657545198
533402 -872790820
-678421 679835784
393765 80146132
261940 -925820724
883779 -191180081
-860561 -812911158
692118 277317784
668391 776257872
-938543 -325031685
460845 206192973
370495 735176913
-495018 248798968
-150953 -14615493
962018 -58319411
-749172 366858572
148246 -923254275
182429 828066233
189159 -539870376
-765523 -716031000
-451101 -134818488
40394 -206050904
297402 -909498447
-450091 501683075
-348106 -433133477
-814069 -662612329
-272481 542624391
-325586 503155187
305899 -169293345
426205 -440647333
-726318 514979345
372325 -659231794
-40393 -460921800
112687 47331482
283516 420914338
-261028 -386742523
-3535 856151401
940381 608003180
-51485 890575261
-335145 484925625
-480737 -864512153
-590640 -50715414
-447224 72618890
24246 384286815
775833 934669094
-485207 -985700522
792500 -396338260
441504 -988585182
-785353 694882064
499085 63791364
-806593 -852099828
-236454 -587420072
-460522 857740460
490809 -909081922
830881 914263003
191373 -722876665
-805835 -571694251
75825 309403747
-616788 780278522
500064 259012405
-497971 868756414
174320 147774219
389815 599780611
461636 -739649033
-712994 -952377947
190756 -126788699
-281966 -126391556
800897 903773454
131136 -666269167
666549 -383299943
-16822 241215431
650400 -530781320
-406666 565984643
535954 -833649327
-325355 853505496
-113408 353170089
-949254 -966833495
-15430 -690316412
-154478 217101261
-734607 728048569
-516346 373474952
38929 365001433
546365 -859371503
23133 83731764
47163 455919511
894671 907407853
-268069 360855099
241329 884225260
-29505 69327952
632569 -6350027
258818 -4245983
472524 -209399281
324315 -858575809
-351368 -551949020
451586 50951686
611321 -958437402
839388 321262281
-312955 924560130
412218 945336052
-29476 654993114
-128981 -606223461
-604605 39067836
138349 -875788206
464354 959761182
-551226 205418509
-669581 830233643
-131629 165447624
-500480 238585014
314989 -860082770
713893 -764934763
282339 -180850064
798644 365908535
-247179 600066670
346129 -187705214
339202 -697843349
-682590 -91497467
240799 -427781009
-411442 663011750
558739 -354755855
-271281 641546944
-261448 -490821925
-182444 640998163
-798758 -715335985
-937134 -496881381
983615 -910950858
-829747 335615701
674188 -455318783
823002 262827777
-142702 112692183
603831 -657466378
310951 -229662757
728318 506468722
-483349 381601458
-550701 -252934610
710097 318746256
-34575 -560463681
297144 -570184615
95893 -663289768
982371 678121334
129559 -577751032
-190214 -428224531
782135 -650212378
-71798 788157503
-919968 -975641509
645689 162082408
-215171 -909685847
-602558 -67138976
403913 734301399
890813 605842256
-526394 578105170
-867369 228364695
-370636 -884979670
808589 71619685
-148701 513028710
-307769 -529344697
792203 13185180
21553 -298839237
-116156 15336520
-867371 -871470691
-603724 813852946
-512326 357870142
443581 -101133447
-875407 172838020
521751 -408012048
-589695 645931943
-647885 -655899371
4601 31524272
-775125 -924252672
448009 -319189139
-13029 -437838042
354434 -649487351
-224780 252586331
286531 -88050420
-199939 -861329848
372678 276944822
-67781 -925968013
584890 -918499342
-712454 -937677801
-663869 660849739
475702 539859268
-238848 640427369
-531238 -258269213
-894935 507395951
-430260 -435436594
320061 -892724151
314722 978051254
-120632 577748586
-140961 -191563387
-801435 -154095873
11998 706277896
255316 -525194089
203665 -943709379
-26996 -542339199
379909 647643932
242841 -351721426
383309 -896407257
-750550 991744561
-752559 679802846
608184 -968143576
-785116 -474928226
234412 -905518844
480043 -765114573
-9896 777658105
-479058 6430736
-719897 -773928068
-637219 -92880720
453161 -67020924
864993 -839911057
-349673 -30558521
789292 -553654833
858120 699948211
928906 -537614800
-224521 188075954
-519389 59860515
16071 26948606
-904460 295351804
795333 -109571879
895440 -542786456
-45421 -896211584
-488676 736332248
424863 -983992208
-272680 -568889320
-767586 792622870
-602134 -526331407
-375345 -921245389
475256 -706582204
-701400 -570222310
-125895 923015525
722697 973220642
-575790 -685849533
88989 -699396348
474535 -932298203
904253 -450964106
-403482 -921738244
995477 -73351114
-815644 -224892174
-40701 -162102611
966064 859627962
-950652 -64803230
-872948 807338868
-727220 -841510519
-575106 -512338667
-426617 -877759580
48260 346565436
-94495 547521848
589454 149189026
661226 -505566408
218263 -709533678
-997682 606402571
133230 -549261639
-752988 -973201431
427181 622410363
860551 -118150959
-520573 671937792
-657528 -903921044
-514795 -186879994
954683 965355588
-358927 -621627001
876736 -411348117
677379 791092582
65283 -307476534
483150 -110744465
151913 711310732
486961 241559361
-920333 -179966355
664816 -509524030
671317 -983332814
556392 657931034
-851696 -797379716
-761909 -195619691
-799131 317786255
-578916 -638890234
-337015 292041643
-225748 440026675
986770 707675202
-914085 -307920157
-636294 -558267946
-834580 -945374854
821604 -17453835
-116550 -951865376
816077 -494636493
-931384 -138138912
-689369 523061340
676627 387212548
-451957 -613684768
170529 471656649
-320743 -947151094
20151 -795812827
811602 850029648
73418 -358499210
214955 995279755
394310 -604930533
-443433 530756325
-115706 559106840
-118729 636628828
153660 -796693678
66535 -950417191
-447413 505812367
-289949 861237357
214839 -895280553
-209322 -837290971
428347 31539964
-846652 -534170787
971089 454750672
-797402 -675917009
-859882 -973979233
-425571 -853169486
83730 -234184955
-177036 -919354087
-603967 -18106967
967181 -333533978
-360960 -413990580
-17925 843754121
-204763 -957956285
-166908 973221968
530118 -917414295
965766 513700364
-970226 -973929126
67694 -713227122
777368 216246365
103192 -479911983
-717352 -865431014
689103 611315832
-822816 -949155659
166942 693675826
-429627 100461012
330844 -893332983
-766524 595774988
640387 -541210269
-441679 967904374
965741 700494435
-51510 -378501240
986668 -148039310
-880911 -981160000
-80421 -923750569
-810735 176043681
-223367 -955139233
-988567 -924403701
790422 941858727
599597 -874493320
-592534 -89994315
757602 -539158899
-761363 -288483900
389541 -393723842
-447162 -497115184
71729 -462745579
437084 -311138137
-481397 -983414820
101504 -584158352
22203 -24365258
-186604 85347898
-277879 -64070335
304852 110203728
-497501 -450819918
-100694 -160709641
-10781 -343604094
590298 649641094
-252425 -54042624
740122 -895312754
230684 -891569176
823322 -233621898
705862 805181682
-820826 -417554062
809989 618338792
824951 824021682
616179 -488788278
-483320 -353101174
-398417 868882450
627612 -560675626
-692899 -558726095
-281394 994389130
-447496 349330059
-417872 -97884994
-42757 -441578417
-540530 955606217
134966 404999823
-453603 95676004
-586020 -503015567
-829006 274101356
-834674 511517652
436183 472619175
501817 -788034394
-112552 -700036331
-258966 -564660745
-995685 -238854312
-695821 139254028
-752321 91735161
594613 -736696866
569180 -914788596
987801 196422407
-174703 -775749689
392502 -295894141
693662 -145879559
521897 -193303751
719916 -825038996
518613 -469341524
138075 317907972
-245979 -178140170
-362379 -747942722
283112 757232346
578548 263133735
356227 -901037240
835616 -40921242
-839325 -982234907
-169105 -342615657
-704914 -232798673
813067 422764916
377293 753060347
-290934 264185760
-498513 -450617376
-939956 117094351
-854752 -410678713
-996697 -238651770
464918 417058020
403709 24660542
-992382 522493918
-713478 -591171599
651388 -883604298
-880344 785797052
855703 -653443842
639188 165334463
462379 -989952637
765630 50662017
850275 -980545097
-15725 -330740035
485545 225623021
368887 -597370268
-360225 987167937
-760434 -952517150
-476066 -345312990
922888 596916636
818114 163132938
-602414 -246350229
758503 -591488254
-503785 180898032
228482 411034114
-428986 175713073
-690719 -543820700
123200 16610814
797506 -707584814
-189232 5561925
183244 -866294836
-539820 -118263527
-185929 766910155
-351838 403279538
863889 906397016
339115 141920426
-65316 812107939
-967299 875309071
458772 -219766170
307812 -988819551
-810686 -106840114
438576 -357202454
73441 61842466
-960412 -234868857
-577149 312057512
76412 -860018160
925902 167760875
62626 151741801
833404 -960018957
-550165 822447886
-14487 -398825211
651517 203113982
-152579 -571385991
261442 9686535
-852269 -763471634
-406672 839648123
832456 -962084039
-25561 -307292334
716528 -291224711
629962 -669668853
-697368 698269591
-100228 -305003193
-909859 212067620
116704 317696099
-934641 -901723656
-528545 -29019012
-26756 -687867123
517469 762900636
-495844 -301193588
-50559 92366707
-174719 774081085
-306530 591966298
-611983 735164254
-583853 -311560097
250484 -790386207
-189132 -100261882
492559 -171578257
176385 377374669
-609081 -948520082
325962 -131597213
-856355 52338907
893859 -494828939
494905 -928483232
508493 480952916
155300 514857596
-839939 -839438513
-898180 173117391
505181 552773557
651926 -146730847
818349 881892681
652568 883104704
954559 -595944903
235546 -570594160
742709 -52311323
71262 721751196
300905 -619801463
-268411 918669665
-438069 -966115928
-181627 -856900828
235745 -530007571
511373 -21232868
-838921 769696610
-553360 -938041273
899390 -433552262
-422773 -689347135
697125 -875911127
227683 466185856
-412789 139074609
390935 501463542
618602 370182128
-569401 -992522605
534581 -593681199
-970115 875353189
-557071 931510517
560499 887271717
702611 242727137
120416 -907927997
662319 -87094539
207792 -351982953
-227658 -202142491
998093 -352685506
-139641 -616361897
-273100 201912606
233638 76720334
120494 331326780
-684413 -223819846
-465458 456918871
852083 102512798
-122482 -337419421
870342 452534396
605254 572505227
-611110 641347712
-451154 74747358
-948107 486980307
-711721 -939688198
126073 385400223
-733557 611069181
-966613 526497659
-769290 -623008816
-825196 -34950925
-830585 -250803861
178735 -763015068
-773190 371367877
-800700 -522934320
621664 -978988199
787309 111155946
901912 719792817
-257921 -886916196
449627 -975938594
109703 -779673784
514421 -236542333
965146 -476107747
-512513 -396035680
-241254 965370273
198783 600612587
607981 935291100
74333 -405933220
-749249 -89952190
460064 -109679750
-530723 256647359
-361482 -784901442
65317 -684658170
-141833 -249488577
187364 289845916
634636 802322137
663873 -189176774
-169137 -472237508
901080 265907670
-785315 -810162763
61573 -95246324
-406691 -916526902
-615900 -60966624
-759693 141738609
-179881 454840975
-416599 416099056
-620604 162750410
-392573 -581486727
-514688 -11591775
121475 128350568
-425521 -704908967
-887560 208734442
153322 891808235
-460376 -181016714
-400073 812698762
-570507 709694860
738408 -727887774
-792092 600506214
503827 -843722008
-493416 182160036
-814603 -656657183
-509471 412925352
145102 397258595
768140 -341315353
866122 -984046873
-667535 -460379137
402775 -686476864
-952581 -173223647
163328 67383355
821280 579430807
-737895 16613590
-775100 972137032
-585412 662903905
-353795 955646966
-17367 -33608007
234707 -29738768
229606 224262374
879455 -870857598
842134 388774505
-767657 -934813048
930 110009323
-65961 683865538
-655217 273921394
-328323 -145666090
473663 -644634823
462137 -60863492
101170 -583454877
729496 -372522597
-812530 -607840926
122422 -427176885
-763921 809637439
-109707 -264498109
612951 985748467
381181 59412386
-341568 394186538
479073 -998298406
713647 599033250
-938794 707709675
526492 -319005700
-123026 -481067043
882487 139656834
-693978 697607891
619301 -656413659
-702926 -344922909
-47772 505771209
119359 309978334
-950793 625338323
-300741 -417450064
-1186 291637090
-591234 -133370820
-68397 -352263112
-482831 -745837235
342805 -596988929
793812 921658282
188846 108496676
-183532 -241623752
255948 -286688858
-192559 525041799
-454037 385853651
960844 105470216
929864 -902135087
-217957 48007442
-148864 840972108
-939761 936129734
-836777 -892580172
509568 87674998
-943263 790347681
-605705 558969431
-911800 -352098975
-899345 -676141667
271270 -922097613
970687 787557859
-593323 -978533777
-109430 -725994918
-214814 -704848698
876331 379753786
-472646 583983416
351819 920489625
-424410 962303722
526168 -271863142
760586 -360364842
507193 -537443038
-956664 -17700376
103390 42646229
818430 -763268404
232182 -909203701
-562717 801022477
591804 -49957262
-442951 468354451
500673 39392480
552647 -944487047
4338 418735717
-717285 -912600079
-78791 749001414
64577 207381803
-36636 -952663898
-51798 -310807235
638741 -149754164
357660 458821886
36402 337093790
739396 174104170
146355 389240627
7088 -22831998
-336502 48086746
-445650 663245709
-690300 272319304
-460171 -719643116
81704 99745477
661519 45325282
115419 -904823042
-392128 827882336
422104 684960440
140037 -442266080
168634 -337301688
42920 -419876979
-41534 -205534484
-599184 -393989036
997629 -766338150
67695 744508254
475291 -925634586
498301 273054330
137768 652537561
-520372 345617484
-701559 212970604
-941024 254055327
544205 -594484360
261806 112823060
7178 943248092
182945 255761476
136891 -575838702
-956420 132858235
439766 -717618002
-199329 813401925
568094 -889973764
-896736 330468745
355021 329163986
877794 234861893
-356907 610825629
-45850 -718574184
-943262 -867296473
758512 706002588
-920553 -890691849
996268 817663967
415974 -883747140
248082 -375477184
39187 -749696660
-108135 -89281623
-833677 230533780
554242 -516034810
959561 -492257017
641614 157415547
52542 757019520
97328 -987203104
-878759 -644450617
350984 -177493523
673730 266852224
-817129 -238934977
130215 935329537
-319093 62616668
883243 -983173501
-732895 -787992813
241913 -952008745
323008 -848275150
585202 -974590888
327433 -989466156
426272 482193595
-59778 207089451
722652 245395738
-413210 -54464423
-588203 488515267
779390 378099265
-137273 -495945483
-508755 450339771
775658 48279585
-721300 -379692623
739327 -925137414
332270 298582925
170566 531025754
905650 157912719
-113489 782548116
647552 -961231263
547263 -832155382
939054 392083988
-255121 -948434367
-814071 -476605998
807463 -932893183
-63966 170934210
-113774 284459025
-62323 -997563647
-865634 -913932769
-230532 153801877
204782 -933040106
376280 -865941514
-390098 305526728
-210017 -907630994
-296288 -855407669
-446401 -359763325
-752370 151974810
-573637 389988069
140390 585772252
-340573 -506993570
-276821 -379396314
-996884 -910173232
668098 943346201
16262 668883271
-200757 -437349501
407424 870725141
-651469 -180017451
-512766 -906323748
830499 -118845788
752469 -544952983
-865215 984961343
895187 48998831
-791053 847131005
397090 889043330
-918885 572392833
-983591 914237823
-666877 -87506108
-32658 -290631790
471512 769190529
-532511 -1438877
-745765 863170088
193719 836150423
-638806 132619610
-135863 21213168
983702 781035782
582332 277211941
417737 661449843
-251243 -214473055
-473879 -480283638
75552 99738448
925610 278533375
249300 140320048
78668 42081569
593708 74395928
-734439 -338280328
-604664 604732068
518557 -202362579
131518 481702221
-117430 550924674
349056 678791634
401412 936749238
17355 388402369
244242 -419693183
-872216 636396595
-585556 129962051
842784 -994783998
-338381 403150770
264993 -957544057
327551 -285415788
-866870 24857652
-750092 -106466581
581786 -569729348
326849 -286475573
-388898 -973846972
-554077 451483820
827976 -652923438
-289140 155881322
-618915 -34549984
-423268 132603507
236981 675597684
456637 -934811537
19768 -736346766
3706 -331565915
52730 -40213615
130901 338049162
786693 330153757
448067 -582965194
-350543 -864313417
435636 -335627670
-669364 967959480
998513 666994570
-162952 -546362080
865418 208878201
760181 -900182261
482258 -909965486
-202713 -808643395
602964 -894966259
-856123 345701638
-937720 -913671099
-69486 -180382047
-722993 -776924358
-687812 -20137680
-487701 249888606
603857 -63399931
440716 -141468298
475648 -446111222
431832 283676631
-848425 -985586977
856733 519338794
-474010 -731203510
905982 542527061
830795 437043610
-936817 -467550276
-90313 -936522502
-116475 -750653652
194084 870498887
213805 393631255
-668409 -333618846
-639034 858701823
-350559 -941996416
179653 -513143014
-640521 378212745
486489 -635842143
45070 695735187
-880341 478030484
486172 -693291276
842358 887091792
-759952 583064225
630049 652410362
-577937 973420693
170562 -744801470
907057 875486004
-265749 -194200634
-799714 505087136
-971662 -335397574
-307608 664331068
675935 -941024086
977596 948279057
361394 531260444
-949908 430831061
21011 -930408100
784801 -73696143
-601687 -279608976
84194 -397958376
-305512 -10218645
281838 -30262628
-204297 -674943137
-574282 -764071038
-869146 636118526
156670 -963724962
75159 -853551101
310507 -877024489
-966426 414487783
79073 -489393244
-644423 671227051
-329341 -254965381
-434755 -182684519
-284640 410835196
-89293 -819384804
-804707 -677757805
137423 236772241
-918732 -564186273
-380225 -949755448
-610901 -957428394
-201020 940900863
-351887 -285153022
81491 559419027
-7660 852393130
143135 -484357613
-39690 -56804176
42433 135740544
-835855 -414765713
-254889 869499681
440746 856131568
765766 187275912
957025 -288202611
240009 -321614708
-438532 512332775
-617258 -52273649
370863 -832979830
-764437 548607814
457902 94175251
198795 -857487966
-730863 -184388051
54400 604782007
-928203 813739085
-60204 560646569
619645 -725386160
-212843 77090633
850503 741261765
-667636 -403143964
-557995 -833620773
-550804 -970408156
469565 -352899412
-168896 -938532814
248177 970492708
-364896 361947566
-569979 620886214
-759484 675402190
778239 877589953
390331 -583401610
800375 -336340914
-540191 -684659407
-864559 -861385577
758546 -627692994
-774426 502616505
-390109 -149588188
-1446 50692298
304469 -132534368
-7366 798138164
-113158 217712468
540032 -731410202
-32039 -255170233
-914363 360224502
809170 84201748
-460214 -797871874
-325140 26479940
-251035 -502635331
-840569 -523258033
979444 -896429428
116894 -908857214
9221 73598003
-578552 -877533848
566090 -879265369
-521215 720698591
252553 -816066661
331692 -908772662
113889 -64837491
-800001 804819553
572209 619145881
409553 -334731186
590330 -926065705
890009 -864678680
869363 -19390593
-756803 -787451282
648555 -492371674
-387638 -664257736
-146912 62960531
164534 558320625
916831 203207897
-636853 -286384953
-948624 -371450555
456863 471797695
331108 458444814
-345561 988773948
783458 -591484205
870895 660572940
329299 -132229760
49848 -94119536
-452249 -862685094
308742 -176142835
-833259 -2976749
-925603 63429262
730191 -53676682
732832 117757882
70608 -363355795
500169 130256657
64523 61501573
-815503 571806714
700168 -212407438
154157 -466836194
-888525 -910408119
807923 -138473143
44166 -331514874
980838 70201288
-948881 74075575
-307280 176113453
-406800 405943553
421634 -862963895
857254 -413049570
27456 -538332198
784781 -296832495
-573945 215499875
-515682 933465497
633315 -985871329
80494 56790175
-214799 -805502355
504209 674701612
-72781 924560415
835050 100378109
-430615 664532871
-764040 -399066067
-998210 -902598641
161208 -419521514
-516424 547257251
-747953 67675594
-768185 217122691
-498830 -469969740
833997 -870822834
-66262 -358554242
-798663 317622822
-11847 -485142674
45214 -268962361
-990740 -968333969
-450256 183342452
543477 801238927
-422195 105741606
759890 -788027743
-345898 59698832
999439 95294065
-865431 -201077313
681559 521366634
-698355 798461570
-439376 -985577438
-834124 307348484
934960 812590242
-841456 -76270910
-48922 501846129
956594 339808206
85763 -299194142
303553 -545259410
-474022 -143142571
839149 301739791
305343 -595341697
-795389 437335915
-159849 -298486606
557391 472333897
-563574 -493025041
341321 231543654
391387 454027417
370165 148420717
542659 -598317172
-103035 968884743
-584622 879458356
-930656 -566651141
446710 4743547
-523720 533213635
164575 539090465
206599 216715805
130383 -554571180
681440 -513099118
341168 -984361509
-188059 966795454
983085 -862121195
-580782 882577407
495243 126660290
918044 950469047
-422238 -341177150
-36254 -518977229
874637 142793605
-819050 359628708
-732702 -64236638
-81960 999651034
-462476 -486115149
572642 340421665
122651 289503302
377675 215398245
647458 -334728086
-923498 796478261
-281004 -700541749
556270 -880700670
446667 -202584670
-220920 -298858921
-546766 940700426
-620530 -470609962
365850 134489938
899944 -202039674
-144249 -937396328
-469576 -473903245
623969 -985323870
986134 -639451155
-788137 12997638
482562 882830975
-201926 -820139348
-287627 150876443
901780 617924735
-706684 306520942
-369584 -46138158
-3033 -870736063
257063 787543714
22478 -903344554
695343 488892645
-958214 -424176572
-542057 948822833
-767133 -997222505
614428 916245093
-901981 90842487
610542 70692093
779311 -565966641
-825478 -260162900
-153037 370150344
335580 -594150957
621189 537252430
626043 -928708578
788815 -800934179
-999341 -933357533
509318 58297713
-793817 -2973853
373836 981762494
-960258 584394468
830152 -135781370
359969 -805172309
-230969 -550091542
830140 -400434042
-324532 -625311657
481405 600784901
-750656 -929992955
486210 681209286
-370754 -592836905
763738 -800729018
260698 321269352
-830850 -643665106
459080 688163627
302485 897092780
-372907 -842325920
691947 543457475
434338 665854225
-274887 248516567
819915 -533334080
213649 -900112417
-100365 988353668
-333123 836816264
-450772 -641747021
38249 378122450
-189654 760624039
-144532 -442681199
556334 297281271
-680337 -328561896
61652 554344948
-69831 131560117
-123169 -891651076
409229 -728920069
-192437 326387808
-836712 -441742617
756794 -129354111
483031 701076152
-837882 -988441364
-993862 -59347066
-30759 234801790
308790 -581278268
769876 139923916
-770062 -591412506
477940 -224943374
228955 -319396105
532423 -841803374
-894967 -67269294
438328 -923422278
-33239 824050851
347572 -966236374
775668 -456756358
-302165 776454787
-752794 -977882707
-40030 -767423742
764489 -865292234
802881 252756096
770316 993200297
-380043 -455457080
359215 -597446281
-392595 -482845247
-800966 -901112133
-710617 534113836
-998339 -374496323
-874312 -777515849
614373 -286982003
-835051 183761060
882483 93130040
97403 -733389499
-155507 195319697
-593954 -966217027
-933357 501412291
-846717 614041429
-824079 26223242
-185992 909999785
631223 -758385593
922302 706827137
-136144 -931803590
-746319 174345114
878055 783404859
830617 744763614
601253 208108740
653722 -820835147
45877 373734753
-634116 82742386
131118 -588258889
-189634 360958872
-831235 -811985166
418859 -742542240
947749 905501792
-954595 -409431446
-973737 -225387487
-853218 856906013
-147786 -875317611
-972075 400116191
-727530 -920609837
-533414 -309783261
-289700 -563606397
-327622 25036557
563990 -43172760
554794 631713300
78424 -88664117
-851942 -689244117
-774498 98271081
771771 937559126
-37934 -926727980
856725 339885489
694073 496902615
825923 -858531570
-889594 -633253045
-910448 132823827
-826036 738748397
-770916 574855695
-739300 311988680
219842 -35000497
-405031 -489885567
391818 723729792
-452367 -821525273
-236266 -301870733
-189324 981187552
-504619 -916023481
326565 288697821
354366 -391683582
-357837 793398885
-821222 265896564
382291 -991567392
432059 725305401
-354635 956113303
-389984 -702657436
-378137 -397141690
-790646 -234543104
-317765 929055865
700287 514194194
-125162 76212779
-92263 -120156702
989484 304269672
836905 149484800
281888 -927754861
683556 -346311361
-819748 143469583
392294 -561007906
-709467 786512466
-128358 -265265667
-861197 -986152212
-448767 -48982501
-391091 699733836
-266228 -623521426
-539524 -472736357
156542 878208563
-985069 74607842
271153 -639032453
-830652 814701435
341496 -784177985
-374482 -30716035
328937 460616672
520275 481718579
-474766 -169767074
-239004 38438426
-316935 290348235
652676 127575491
900285 641296736
409845 -944194870
-665089 -90852292
-882004 8007282
-715318 -15465738
760074 788991006
-892521 -835206694
-360988 -865980939
41961 861236146
-691540 -181518054
-180736 130004998
-48320 -847255408
-401006 -542489236
-791668 864739331
90484 -980891266
150227 408528263
-182759 416989519
824256 -604412692
-871871 935791906
973784 147714434
-643387 470195150
399282 -850724194
-856869 -185067778
698109 686017166
-457775 118559771
472069 -871934754
735809 20252097
67459 948792698
-249510 166503672
-581127 -836883316
237560 -71115459
168200 -339683239
828718 -928561833
572471 838032249
286196 668324043
-369174 55972430
332545 479539607
393676 833117350
269838 42507844
-108069 193292105
702136 -495884352
-393472 -974970806
843612 346036698
-698871 -38373588
-185140 889768525
-65905 365145432
968783 -777328972
632101 159274396
275776 760732740
-903089 -989020714
-876691 -840494817
632389 83444243
496193 -839744908
-216133 -25562595
330498 -378022239
-444157 278814864
-226639 102502651
583732 642229858
-859273 80123914
523851 -878477324
-997395 805346543
378287 -990991546
-307950 -218160563
-651252 876784710
-49242 699557056
978246 -697320168
-20426 -214726508
-199272 31613015
889347 -864202819
-233162 827781337
692659 -922578527
591483 -507570818
373366 852810531
-946305 423458171
892612 454055595
-811775 595095409
-12210 -358880045
-621181 676726623
-662249 -393113843
-219008 -745630953
-524270 687705909
-538939 -233608660
-586620 337813290
-510652 847961002
244928 740828745
-738697 959791051
45191 -20707782
-464286 -304152251
845036 454537262
185918 -940583869
-940436 -182629575
-634934 112400157
-435795 920940939
269040 599209862
-286186 -158298781
-967612 473014347
764711 901889694
-789186 626974712
350542 -642856286
654058 890203229
-22348 307272401
43200 -565434813
245540 -764851237
-131557 12599284
614322 858023358
655577 689204358
574094 -539788955
-397889 -648340335
-965604 218447333
911845 67097203
900529 -393971287
27552 -241330405
-109669 833488543
-686091 943842003
516901 -540853051
-347316 426833641
92638 756149407
79517 438439167
188398 -877318611
455099 63203021
-734565 350371651
765388 -207431833
820165 -971880470
347066 123828942
551853 -755705619
51405 -130179251
379454 -550640359
833990 -853815926
779645 -650688187
-270005 -193496645
-994528 888903656
-242704 656584214
-709380 241068543
768438 -875947581
-856836 -478300149
904942 -48391747
424014 665773130
717258 -18089104
24479 303267919
975836 -263263184
-853473 -950991902
442433 909296632
3388 495406411
554285 735012995
756342 705654987
-479712 954553360
-793032 14362988
366406 314320746
599805 245508879
912793 -10439270
-178496 -769959881
-617335 -551603118
-804395 782128897
-358331 -741840351
729731 572225824
747459 -973576723
-789501 127980399
626610 -978414536
-901127 -974876296
990144 477292212
-125970 -319394828
-895655 766543714
264865 -13607221
682077 921673715
872783 743112486
408029 508092630
-895557 -274201679
814222 261401968
642712 -657480122
128922 -970933761
790058 998138784
789239 -755955670
88781 790879224
310871 346061547
860949 979057325
-154878 349050563
831159 153131259
-932083 -154063335
-271047 -484112338
948389 -748843510
-501865 835497395
550458 -254072219
-151520 -300446628
-306260 470142644
-290448 4087431
95636 -875704452
-558802 349082274
-79949 -867932171
239672 -854118988
57497 226722331
-89806 461876394
-886299 -320997462
161842 -154217603
-307516 -699214475
-686797 -546807395
552050 -558588765
-382062 808878155
-582353 178990926
366272 702813204
-739351 -996085614
-936006 60573518
673755 553468340
-432687 -752041284
152775 -296030906
-15375 -247953760
-571738 -920467607
-484677 -946980343
333209 905177499
13605 -74530942
244276 -578576328
281597 -991149658
511740 -386517195
-205267 167351453
-352498 -291596286
-794521 -916374552
504285 -976044764
743139 -167300737
164104 285224075
-58239 -991460582
-17190 -168903372
-778400 -635537242
-630620 470415813
613937 510099166
900869 210245156
61864 771201338
927141 963291772
452918 651656391
679802 432595846
-655213 -5200950
-180811 206985947
-542124 436510232
-73793 -944627432
-507057 -387029360
25190 684468948
-921018 -388141985
477568 365016880
453452 764001341
-405695 -482605975
-189224 122710731
-532944 -458013249
838581 -61182303
-390201 131561073
-503779 155469556
150740 -893830850
257301 839964788
-298300 91611357
172450 -869875614
517865 -474819597
-616771 -770648216
-885789 -861336195
18100 356277031
-395170 -406185458
1017 461595971
-367963 -281107450
-494302 804059698
-937119 85313661
76603 -465299326
-523959 308232442
-739892 -629574141
938816 529499724
295231 -632265259
-282015 806936091
-134978 437388645
-694401 -19294619
743175 343921391
-55996 -950753340
783168 -801761387
714052 -39560916
-944266 -580842962
111369 320949345
-301467 502425835
-588259 357974736
-761407 -694973230
194754 -489588257
-920094 316660239
-986680 -855008443
-586121 602023100
252356 299300978
531185 -477311687
-202891 831374884
883993 290481136
66711 878965345
919365 -722294221
402436 -395406541
698748 -549625753
-57512 -918234524
465317 689907121
292776 -14925079
418529 242514271
-757150 -939667021
231591 -632909003
231185 610249013
-39165 719785424
-385962 804479643
536785 -556529254
221435 -83776833
558043 706242656
837378 -358290640
452912 876662252
-868798 -874600307
466172 962658705
-848556 231604439
60369 335890782
704766 -879798173
863624 742016183
140275 -494932627
718086 -882290262
-722497 196555635
-89943 804368352
766696 -359601949
592038 -119553128
311475 -52634160
-166594 -628120252
-971173 158152651
-286090 551959300
49579 -177746005
488741 92434480
-303348 94382773
-140220 807328916
424695 -812534896
-60497 7232105
-908630 -973063734
-344120 797714117
900338 -420466119
-294591 831415909
-807336 -906298785
639199 495757049
-219123 390174917
-452533 -264589425
92110 224935653
429505 368090963
-986362 -449414368
243555 -690943556
-510126 -443501902
718404 -329212540
624604 -948927374
630149 61565471
953915 -211502802
-580468 100144615
57631 -281549825
-761964 428895249
-988431 980591487
-630894 665816016
588868 800774998
-442178 -8739510
83016 70291668
155873 -524454655
-953438 -916305031
779669 -982809207
-984348 -864609386
471258 -876323574
-280829 24422898
-892977 -837673120
-355437 921390543
136934 603956780
329858 993742789
354653 -984908242
-223868 -47769819
-371840 236434058
902120 -396981314
-614332 -970317814
-942336 -542958627
915758 153604319
629223 -661261370
-452462 13539471
-848413 824391779
771252 -757672390
-304887 -924895058
-377073 -534594671
-809216 342472225
752744 -353928530
-139037 894300578
-280221 175580064
-878151 -835596162
-32743 547591928
277602 -980643094
722292 234695506
-876871 -976862727
841590 -896948125
501960 251886299
-861219 -988955760
830273 -920755345
-261444 -871174450
-236770 -826628880
-525165 -999364803
875490 732782330
-906913 -980369739
829488 868243309
169048 -462471137
238673 256064319
731607 -676221652
554716 -432788951
296338 713105692
-835210 477382667
701364 -94050321
-638699 -420838484
-683623 154290798
472615 148277289
573840 -493217189
-60696 619696127
-819176 -656734134
844010 152854281
-682307 366513057
-99396 518845930
-516716 317258120
284950 -233378662
-821795 538202836
-794425 -595530022
408079 -357725036
-462780 493771065
-775040 656356278
-935715 -346680796
-632507 573015720
-36484 785181828
-172484 -173309676
-157672 426167270
356432 370480510
438029 -153679415
-328184 146926932
42905 908009373
-323298 -897615097
-79152 470705280
115046 -672263226
-509535 668006948
85638 -199395701
-183591 233686453
369192 -900315184
402015 954895097
-193551 -765519905
-56968 -393532373
-141255 427107576
-12726 -422254039
304467 759321909
693864 -353863015
-594697 -903408109
787751 -70903619
-21187 412758323
-416492 487311080
-489248 333566359
-95683 -944966714
120728 -166401503
-264288 -157561011
-31398 -439131157
488221 -740869431
-783346 -519862831
796118 387559167
-152025 685297840
573086 850617679
751573 -913603896
519791 -315258876
133416 611143404
-571726 -958702640
-559362 -992037244
-751539 938880178
-81261 709304309
-956298 -191432945
582296 25082984
-194644 808989125
445717 -384021496
-611256 259563079
748388 -732026895
-178113 -956913921
893444 837309040
52854 -972704987
-484250 -458260583
-701254 786417284
358031 -191092253
-988012 954497741
399680 126244717
868783 -857525895
433731 862047380
37834 959843214
-395506 -162570552
-597667 -724567424
43480 -928509864
338574 317566617
-284124 662991743
891455 756787976
-88341 20700649
-15126 749387848
928671 -705954548
-437500 -515639595
413148 790685208
-113265 -697991792
-189039 -724243064
-150688 352505869
-69563 110575263
-606744 300839920
654669 14011347
-106421 726553767
299427 -587080649
920482 281984452
-767108 622156199
710296 -897255257
490762 161795818
266068 -983588032
-473532 889162028
-151208 970703565
795483 970909709
-556427 -132076903
235000 965694023
229213 685473442
481407 -319717337
-643081 -344360177
-851029 960906018
42313 -248227201
695494 973206441
382274 476414113
451193 -638922873
124578 -153576558
-632853 78318313
897290 -344877421
687079 330783847
-702279 -278480126
-215976 -42869213
15465 606540783
147033 -925974258
-768114 -932293951
408722 -240102945
319127 -59446558
642891 646776169
225574 172816406
757035 -924945754
875783 121448720
453295 275561150
247796 236850064
141851 137860689
979763 17239530
-385987 60069981
-62667 -38713250
-576664 885162627
849013 -121719643
-316029 -500723456
-577832 -582038358
-794069 533920180
-167057 -687301086
981907 169734442
-581150 359642973
-784784 789113028
433100 530811569
543429 -941417233
99789 -280052307
330389 -961549499
747933 389366615
397510 441467567
-368162 -4418712
-236603 -151576250
61969 368009663
381150 -84196309
-827882 608320806
-618905 -838920543
24040 -584903788
915118 -366346436
-861871 -763866296
417249 536544933
368413 909214714
903351 472983768
-440901 -473078026
865601 -221029404
-482637 -614429898
-986143 488208724
-193638 -483350425
-116199 263850459
215254 987485269
228531 -65388782
607159 -349713009
-951804 -847299465
210437 -895654341
-973992 -990070036
-219162 941813563
160962 487673581
569437 -931487269
880628 -485722391
8776 526124082
317369 310395699
278137 955745176
-841961 -625778277
-919234 -988664198
-659895 176271191
539189 290025414
-229690 619656608
238627 337350649
80655 705121626
202854 -894173476
894182 573484353
-502097 94182911
-428734 -984958762
797533 -101015527
574428 621104885
-45708 -353471813
-167679 284554575
-894290 -38170038
760655 163177763
716123 -599078614
320964 -198168417
-10815 -902211020
323281 51208378
369161 -45467882
-282953 -945349008
349289 -86345305
-332576 -251137966
-604565 394840926
436152 -165316221
-451949 263139643
921637 -226518639
270946 -854920522
-656386 71401171
-920324 147703084
869138 -991068367
201145 -899811285
-863710 -709755150
156874 628588241
-42803 437539364
216945 995366476
-640273 734414765
-148621 -136459931
714848 -57934260
448419 601972356
166337 762524542
289275 -584313023
-597290 -898983104
998658 -100404530
394985 377516939
-836636 264194659
714780 300516856
-284051 -968135126
669975 214499992
555486 -795758414
-397465 -13603007
-95552 121667337
422201 117896281
269959 735259027
817309 -630975385
-141648 952580061
-664564 -149084978
738945 142505976
-353277 950175892
196476 922316193
818621 -857274588
-484139 959107525
-602380 -977495093
954912 -567029738
-809840 440212118
872244 312560624
171856 -719146909
-450113 27143235
-276378 -971382955
404130 222918831
998306 -518368056
889959 791141588
-306596 638605808
-81559 -417351160
-593959 -456746590
-394185 -131360900
599232 846843499
-879179 843770266
839190 -99496026
269206 -86140157
-806268 -951988148
-40850 886900967
-308921 -964472821
615933 18424486
-253466 474676346
-491613 -742931853
-8290 -176479101
599396 -821892280
-752668 399574124
-844141 -373786857
-204129 -899576087
-934048 542299536
-328280 -562162980
710918 975445174
-461711 975269799
379306 878049138
583161 140522151
-772429 -891360758
929193 -242291274
-175792 169139196
631701 331558073
-555077 239340670
231592 -187202864
-157470 -177319767
363364 821989510
637633 356050546
448345 691319333
480021 521349361
758454 52337165
804960 -555660340
-250773 -712274444
-530388 -47134630
281535 -816243021
957732 -824230912
-914456 971289856
-971931 658433326
-533881 -567162765
594681 -352672892
627465 836541046
-286549 832411359
750540 273540251
-59238 789481312
296829 227227248
-60315 711377272
-348321 617442839
835119 55013399
-681010 441942762
-247735 -389518658
-419885 163652641
-234392 -947832160
576473 779620538
-788185 -652272934
210531 291508510
-191936 -555065973
54345 170407299
91320 -33985628
-554304 800984573
20116 -285757015
-428659 -660119915
-278424 -294161910
-174925 158582645
837994 -372394359
708614 658703460
-893390 342339624
795725 -196625271
-688417 482509669
-347895 -146710698
-738157 236211965
906264 -870163224
-203005 -457653299
492720 -78860324
656803 255893380
737757 -815655635
306975 -999116724
113913 -180212996
-93139 801787204
659519 55896675
432903 -885753881
659126 -735215102
-760367 -927934332
-284064 -833586041
753024 -955594564
-548552 -580207266
926467 457922470
78513 -658144184
505793 590200034
535213 -723546806
-958365 -857159612
43334 -843040629
-893447 -383666720
280637 -298805168
-614165 315542016
-538028 243938921
-10750 -787585356
9871 -489602008
-742304 -952686350
300833 694924313
661976 363687295
36966 136041968
207097 677277442
-541030 906033996
47111 -942818357
381325 -214312825
-285847 -909621640
-645915 -941935080
12664 605474179
621014 744681918
-986397 -33522052
-37008 719720298
797566 -990533185
-746764 38543617
678929 886134258
550589 906388605
-295316 458336351
-877180 196573080
146528 -899239227
-272097 -98947263
658033 473026274
188163 -903882485
771237 58012108
-717989 -910640447
-531201 -202687653
-325503 -773929524
-256017 185814828
975475 9726991
684368 -263531531
519106 85644831
276307 -442832343
863769 -899844237
-443929 -925796849
829 -913038549
-677261 858706112
603182 -868615206
-100420 -127351374
554318 801600825
957268 -958033933
-570331 -669360842
175331 398799095
-511704 -139039631
392661 -949640545
-27104 260782264
-258467 899503986
589015 789010066
40911 19687221
446217 210356689
711836 -161900502
-812562 120447995
-308455 -888590574
369868 -836357875
375601 216565510
-19792 21937887
651880 -894481969
-638175 -986122144
654705 248008364
-604138 291332859
-662701 -123878800
856499 984476833
914968 -770505958
-868969 433288857
720267 937148949
-11536 -696302807
649287 520250309
-439569 648371413
109072 -712401659
66292 -754584713
-885252 302488590
583765 -817919239
495961 -423945555
290080 -446195962
-927940 43041130
406047 -521069746
-737025 814586302
-186407 -204938532
-4938 -879543328
303886 -313210125
-222764 -994581843
-293103 -41443829
-991251 807237870
468781 969343937
-923236 122198296
384350 -123680268
-33586 -156201824
-753931 227716327
-736400 -257286059
-378881 -908193461
159358 -628434461
118325 618835142
-522383 928799725
74325 -398940419
249357 -95359649
-284691 718465026
-419785 -95243225
416069 -722592988
275741 219352791
-793288 192355116
-517640 -477177700
390489 -625642266
790477 374435877
978321 98876745
-319432 -71838228
862537 -730006640
384367 577806999
460970 -404735574
193556 65054828
-620572 698263672
282281 282054301
970792 -77010662
603751 -490663805
291031 -58191476
956998 -255150373
680516 631534491
192806 818128256
-76588 588647804
926585 -288232830
456407 -586641450
-938044 532970696
85942 83332709
-425269 -967806309
56999 314286774
-322307 684392291
-658487 -210649605
772308 -114731848
775334 -558334582
757582 66757408
565474 -895379057
982046 634020534
-242633 589579708
-44037 -668504970
772522 -139027237
253113 -459027195
636531 259656802
-847517 130966123
-362520 -881220196
614926 854921228
346039 -951462696
534334 669559829
-102793 -10508119
834256 -28473358
138085 -968587624
-294337 931300405
791254 716376270
336026 662946867
898469 601945014
232091 157540426
780036 -772769611
872301 -984696437
811473 -456972526
383404 310563099
-35542 900013608
385897 857314248
-421478 -152528258
823397 -458119645
675630 -404901247
-646145 289137160
-901596 608637763
241104 -447763951
-146674 -224325954
-144229 50733823
-802934 -116268921
143273 636646809
-891116 591706629
-648978 -856612120
295756 -379870715
263790 563002786
-516626 850825461
159221 -331333411
315549 85078967
898007 -307166306
-6524 640193231
-28941 116491343
-396331 -523349548
302155 209085853
-692916 -368045438
19563 -921404535
51671 -780857369
-395454 -140815049
409290 946415382
-136857 -237829894
-494625 -977735598
-626253 698945342
-233535 -527999294
83897 -130263856
-285431 -906657951
-557905 67099459
955178 -988610344
-187027 701979813
-799376 619335508
-191497 -212936298
-813830 -394770012
-84884 -644417061
-530799 -723773136
-187520 -950547031
783564 -648512828
764957 -103643851
-923731 612455755
-733063 -945171015
441603 565022738
909244 -449948926
-835057 -252337320
-564921 57732321
-119697 666542417
286038 224313132
737234 -880665473
704813 -848986669
-176973 155424950
-211095 -661522842
-690642 10198283
-767684 -45643316
-830527 100647264
-185267 32462685
123489 -494181622
453365 572647971
-583945 902198830
838058 -400839573
-587115 -507736218
-628768 913588486
168457 -846343408
-386491 -888400710
697161 -446831459
354627 -241113419
-953950 -680301418
-833639 -170604595
-832894 -191660450
829614 -328814245
-551256 725751554
-239199 -726688342
-903449 -273985260
890347 143290644
-329956 -176637268
-221080 473677420
-157149 -946460683
550347 -657578498
-417616 -449493096
97511 -827126156
772586 -506565167
405411 705931854
-596159 -488648997
-400631 503633116
637727 -487195110
-426686 611998267
931529 -611387846
-238785 18623268
-455896 37162590
-652417 -856672664
116698 617783696
-43011 529426373
236242 -943084179
-197420 771440288
-912077 493542016
-66598 -537399285
-842794 -617156779
-866027 813240598
617190 291996120
-158262 191182772
963588 -663057295
-416641 -129735974
602539 464494430
-422436 62957446
-526295 -986445331
-209991 -859626486
873910 -610848782
833983 -932906013
-142219 -517204984
-543707 -60341877
-68507 -907515816
-369634 -23770150
861704 -501893671
335334 -396164813
229736 -667620682
-983145 10911220
-573927 -931650193
161264 -279008528
295496 -970465513
-29822 105512397
508847 -135681192
-70380 499834536
-555408 -512544878
262514 -226249017
732200 123791177
-467484 980997138
-286658 236351698
889407 506634398
-333511 646754089
-669469 -619135829
248570 -449666478
147502 983696794
431316 251128197
-148891 -985172049
725066 -100829408
-577554 117199220
641118 -992282181
-883599 288321811
-743572 36809560
-501102 -509487165
-427306 -919503714
187921 129293744
646691 466742685
-48176 -421397385
40680 733128932
-123574 799122004
-31321 589513835
466754 801478739
-444885 -627370172
-218399 471564676
-45643 -240492512
-418613 236948637
711221 -176084436
398949 246962611
843902 -989300381
443420 947706741
931465 80476101
-442757 99567670
332826 306857492
115380 -420253458
405200 480431841
98822 857191014
-737119 -584040311
-163485 -415923609
949931 724535319
-494627 315130281
258961 701275611
-891527 732253138
-378226 -544031556
515390 -409398477
124797 -924717675
711894 -463535270
220736 719895267
-228513 542025011
-336283 115067346
-738584 305540551
-834662 193663367
-850178 -442902467
-754405 -40464358
-279547 566293195
-68577 -971337792
199952 719043131
301841 -344241816
160069 -294905874
-401100 -181477906
663168 -481025844
-396512 -494682781
47791 898998195
-779590 618541827
-546260 812174711
-836830 -668738910
625610 -48509980
552562 521882078
-573949 -252779221
-20450 535566411
-980083 98933749
448850 -937648941
-244064 89358374
-871610 -316296761
-929377 -629164143
-211249 679959897
770613 -241014436
-700057 -92699413
-990513 252371517
59526 -846473073
-36340 -977632068
-211671 -589571580
224864 347190294
630908 -568018181
33924 369964063
-537257 -234000158
79756 -686839620
-248699 -58476454
764584 421758026
-760176 18254506
867627 760045640
945177 940732183
-156687 523571726
-84583 511560187
-834414 411790362
814479 188262789
596013 842821277
-691379 -784203266
367040 -437338781
-460510 -557441592
805597 751363146
386957 661594968
988340 -642574179
-438468 -306762128
-967228 -802185441
-423611 -271738322
350284 -774285878
-679190 -43199876
-123668 635562265
359771 478085639
380336 110327051
839992 510446551
-334475 888514059
-394800 -689966302
988326 942428370
-783126 110994474
585369 76033540
68081 -891894898
-31825 -947481981
867378 -649692082
307906 126359609
-164199 665080012
812554 -856443547
-331356 -497552313
-731356 29156552
-504435 555346815
-516878 690710476
864657 -275505819
-195814 771143550
-632413 -894111952
-595854 167052590
127208 375023048
-728031 767483016
-607514 524478411
688740 -931739081
-177833 965297576
-31125 -894743559
39023 -853508606
142977 -225385948
845207 740818706
-83781 624577033
-476687 884941103
-797377 103781609
-900831 365607445
645939 -952508847
-809052 -101273669
-683957 -670881729
231307 123524693
776456 6831434
284218 -765847356
98684 473832612
601787 -866808958
-362555 899232656
-88763 617389065
-729570 -511844918
-93911 -219094440
406802 25252233
270978 -968618090
-229255 505399742
-271587 -351087865
-844010 -862730042
692318 -475031316
855621 -976064818
-572041 904752975
-397771 -950552906
544360 944712455
250126 722566903
571104 -992780112
100809 -908796151
-606898 -650302693
933736 748038594
-465547 568297235
-83585 -912845238
-346216 -295663444
-366377 -213578968
79779 -865354084
362159 603062887
-50334 115539304
-688915 258170609
656040 -537589327
-248690 349691948
927195 -415480427
257826 -551881932
388755 101440956
-161569 -945575009
-954319 -63726850
-187731 882346517
-237342 79677224
316659 -32344939
-899561 240262611
-991504 728589359
472649 104925019
792757 765231295
-618458 605040894
-581967 -137805654
-605015 667194742
-556672 402269701
668159 -562722399
-516486 674414630
544137 345989903
-421314 -213025092
-65325 274969576
-403985 -233196509
495102 -125870329
-894115 979306132
229638 553224523
92306 8775587
468044 434885372
-303270 -478719821
403392 -880537452
641509 897296045
448040 870972127
330586 -296017878
-100666 -802069534
354220 -175070564
-313557 -241592887
-54985 134203616
-833512 -440207695
966527 838084337
-220901 -898141324
-733073 800054916
-507551 419190048
-230827 59300049
-422890 417802563
-126009 -123252706
187206 921494395
489521 -62486343
317319 -868466653
-144636 -788711651
-509539 -535555361
378881 477523251
951476 -1736743
425136 739414215
974897 -903156906
964003 872392928
-951554 571236700
721960 650067617
56309 -266315133
-966085 -141361576
-581311 -976135851
-540300 -146852584
675424 -391549179
866729 894836276
-692289 557129538
-425243 -193618713
220948 -427717936
511580 -831946997
519772 940584904
904862 132074369
995533 -993862661
-183704 894959933
-828211 -215354363
-512019 277843740
585469 -193223666
266325 -945035448
361972 -992892614
-227326 -419212918
-244155 -7521791
196717 -861359267
-854537 -207924569
763732 456922848
-424403 616163984
-903061 790338688
706294 48853416
67919 713007078
-939059 515247969
754740 -527393532
-210121 215591048
634676 -898550812
788656 331244892
208568 239455197
-905625 -45403396
464079 939695713
75297 -13192175
-80487 -635757506
-443738 -401406647
-186330 559089890
-568908 -467704503
-406541 -608305391
-281468 -456319389
-55950 -609050811
409756 -860829106
407747 328326249
432031 668792929
-4776 -54052771
-325929 383290801
-205997 675900315
-714676 526734311
947342 -771714637
-491855 814541049
-51787 -828673906
711074 685208211
83742 283221385
45152 961664782
417367 -413422021
-330913 -151255184
623520 329429103
689532 59184447
458966 -935664137
258195 430878292
478187 -757054309
-332467 156307413
869997 -762008752
459692 -964842243
-739745 -856884763
306935 -397766257
-984047 -366248890
73926 554721480
-744548 134529240
-390588 25445719
-690117 -901597909
199503 525478430
-463407 164616613
717630 279244693
-368467 46787711
-950757 -889436159
-90874 -484948154
942962 -424795621
-665433 489814505
373893 -256662791
-548894 -757738220
282780 661140599
84966 -718938227
-947726 525483165
-154642 475321734
19758 -132360248
-278639 -773255667
-13697 -342732811
-290710 926824200
-819674 -856403451
-755503 -911854520
-295098 -977713757
365285 299903962
-368081 -821346918
-835407 -942556000
625541 295535553
938854 -219113175
-302028 -308804890
216892 -297226615
-805694 915416065
307385 716640829
526775 -346308171
393809 293410847
-638597 -266226205
761830 932936522
-974659 -807285089
-589354 -303146011
-329045 -699495279
-514271 -232080710
-254787 -960815153
-955153 43841930
-63165 10181070
-454581 700325446
647240 324903703
506535 -611819413
390777 28163532
184423 -954940192
-772105 -385075079
-622921 685430722
893713 971884008
-74353 -241478530
139002 626092555
116041 994170251
-709068 -941574568
770922 804745637
280634 -948385749
916473 206477338
-772800 -561851186
978607 -404674286
650790 909250723
-61068 -793918768
803417 -835517104
177564 -584541095
-667260 499492079
-317755 -101743309
-60607 -799088221
-124492 692206990
92892 595110680
610348 -498583500
878663 -687357368
-644470 634295527
-827380 545258431
-184503 322823702
-99051 187137326
-662715 -277321514
-677968 711004290
-190849 -932182790
521709 -232261706
67353 -821554437
186230 753247932
932847 -407861346
993001 -63032967
-157342 231856840
48887 -561174742
-198642 -152091182
131005 -110881171
-153053 -657044138
235256 -945613845
358205 327267644
342979 -61718424
-113955 816153232
-702863 533348876
663821 102764472
-936392 -915871511
147303 -114642693
-653935 -998978838
3001 -714959732
-459764 -569919350
438957 448648196
130774 -213543231
-581102 -257276718
794488 -64539925
820820 -815768448
751822 -934453016
212862 -877402600
-841895 -93089962
-408721 629067627
-977987 -957069036
-802761 674648333
658632 807513190
208243 796178896
-869915 -880696661
-830943 -403003425
-431674 -119447912
696399 -441871403
-29585 444905394
699331 769670918
-456655 -98915541
-794330 351807902
574962 -50545086
-596251 839366036
91715 20477486
-610476 -664679858
-932431 -205353140
672749 104605975
-945748 220677449
-586366 -351815624
193175 389646244
-405511 650758099
-629983 -903167429
-158626 -971380635
530813 -754002266
-318070 -115191001
-337806 -787149083
282634 -835938929
894792 -140077247
337725 119760955
873913 793128698
916805 -97146283
534964 -353074360
-950030 453158240
642474 -448451035
-817526 -233771020
-780973 -949845186
-789201 432101054
878873 324357577
706869 347576561
910131 54288324
-60357 -922041611
-570036 -448099184
-997483 -996256763
860818 917324425
521680 572378302
-607959 -808420268
928387 -435512363
194428 -470499370
-553707 412257181
-140553 212672013
-612397 919146874
558208 -84468367
746890 162020937
746403 947766239
89021 161529367
-571181 -953170064
-591404 -986866492
-110920 325590438
-158964 -240730958
-736254 132894463
-237007 -28764512
-242159 662122759
-683865 779820104
330389 -723089920
-599686 -933811924
-501390 -601434564
-933159 -820418753
128539 498289130
-105092 722923013
773710 527157809
556095 -594906194
-648023 800881402
-796326 -920941376
558612 -738646604
-787206 570722179
-757221 503953279
-531922 -547066872
-341393 -864790184
437207 -966546092
-85628 865190310
-964521 200398182
-657765 805117135
-9995 -366761705
782369 -785064528
-393936 605399726
-403549 794767662
-271387 -885718239
14660 618533234
485532 -27125548
569649 -126449197
795833 -396055950
-751476 944109940
-155085 -611810086
-888033 -763719494
-903662 -926463628
245229 -545622010
128003 -365154058
-836821 -746882381
-626232 952667121
-459663 -789714693
936890 780275428
929863 -789722721
409740 -988833291
-342011 711850405
-994100 -528369324
-860041 434405241
-99232 68320037
-526022 -75436196
315992 422131410
-144600 -45709702
905776 -357729534
351471 -524954055
715062 -388076214
-104219 275508761
651265 -310018583
-678875 -930160136
492232 -77207225
-620123 -195736822
853211 688373099
-22237 895667227
-533048 677813981
649043 -855166499
743713 692293519
311867 -933996106
-721564 -618885993
840051 765829891
74522 -627101763
923865 15959949
-996770 -981052490
965716 -821918290
-535799 226245256
-542455 651739291
-586997 -611641010
-608634 89928318
632960 216106049
-581097 -140010334
-468674 -623150088
-466273 -863057562
-107118 784553470
847318 798981322
906553 91232736
-201343 -720659711
716215 -873456381
621614 703156522
-788137 554849050
367479 -183474964
-539836 772996387
704096 -669841822
-735218 620788214
-686625 313885838
199284 -921658243
249160 151118547
-520157 458719339
460423 770635277
78452 69638794
-241721 839833346
300473 388981520
-847027 442537032
-317856 -291690353
821129 260445383
-881312 620618742
663771 934554903
-203901 -235298973
49118 -991022269
-944863 -123000426
-570942 980807076
468021 -278516250
103889 253849486
480211 -882250487
-121672 -641446427
468632 -94652840
386764 61498602
-805589 -362106138
184846 31890780
8377 -382828523
-593726 -954740736
69751 848415816
468542 -757315784
-372205 -624582558
851959 321720383
-700658 556570054
827080 -546240800
101118 -674644718
-220815 -132194255
804928 -923089171
-820431 394994077
-945110 -439844557
105400 465892349
-150031 -309952539
-262966 268465090
443955 -421145915
-31343 -836817445
-81770 55536345
-242521 343555112
-464800 -975323360
490793 932535919
186538 176878540
-996779 -253839610
112107 38901757
-333252 147144406
-118451 104713963
-419261 944248918
-429063 -938840640
75960 742607825
-716990 -171343950
579315 -321669163
999661 787867090
352761 -470411782
565282 -78984947
-372545 -984199116
204719 851308601
864624 -669898541
-28040 -530439916
-176738 -970819764
-356192 197907204
-223113 -453529087
520258 424174313
-301302 758062647
-600287 -987636738
-629774 -885778227
953158 -120955911
-638907 -556266300
856309 -870079319
388814 934580435
118572 787288812
-608491 -845402679
397032 719632706
-177465 -183316296
-605270 -99242288
-490861 -388949184
489284 963828110
793705 -994528326
89878 -592183914
-939780 -975012531
387091 600595853
890314 236472136
-843040 -444165340
386751 240979295
243075 766060354
722242 476849713
-985795 256780179
-34781 469885308
-895710 806951173
503592 726340264
-694093 499065544
265525 -142625271
-719522 -874672471
826165 -224243791
964223 -532046271
197617 -862309209
-803610 -257505665
-565194 346997818
558710 -566059156
-947302 -127584984
-658955 134094605
-322718 -926253992
-555793 27012338
738077 -293756336
-982758 -109570288
356363 927770050
-752785 317294480
506526 -293225826
150068 785758077
854519 725110566
-915828 -415722003
-462842 238870282
744833 -185900946
-241442 140112657
-558666 -667634071
505333 -567324240
-1774 -530521278
-544461 589146109
-12023 902561068
102516 -871053753
-523444 168002725
293884 254142964
-631960 -13679023
274461 293330254
637474 -970100828
-150311 454274706
-527923 283537399
833864 -375090140
801921 -346211124
-451787 717478243
-596012 497324877
-857035 787883482
742921 791224252
-151805 -623146433
881042 -653356502
760163 -465829684
-278016 -842860031
-354317 663937978
784115 240944491
872052 942898046
-499799 241564896
-614288 825222488
-73365 34284681
-754967 -944336051
144270 -182148503
367969 366650610
750366 -659143938
-340079 287330219
-659067 -191686929
255769 -904066517
-720137 416276467
-182510 976315796
-450348 350076447
165329 -744886204
-390624 122162403
-812874 232491973
-467557 709388502
598879 -741783846
-461585 857401833
-665637 -784306270
-852909 975694397
-57597 207243062
-5246 -996422789
890012 619435001
-691976 584096629
393222 -797262938
-832400 -993878330
30008 741236598
-961096 866675040
951715 247066161
419485 536650997
-460895 -39243712
-145148 -75194999
-653881 -576547970
301565 -131063410
-483453 742656498
-768487 790102640
569356 209792653
176469 -117496931
89872 -549067936
-174876 305726136
456332 -848704112
907362 -720235788
892203 -491681065
139086 -593590316
34163 401926615
-920672 740810908
671530 -884201815
-366958 660142769
135169 450729094
-476682 -815991731
-219867 488353519
-922428 -489511492
518073 -959898167
187571 -39695128
-96978 -905414863
428720 -757161104
872597 -33573458
-549545 688338088
985050 -890486065
-658264 -933990945
869940 77505437
-475846 -77213423
196588 -9185944
-266516 500957467
-656856 791723167
713135 -414013094
-35003 143576460
912501 -145967828
407029 468489976
-945132 594508524
255050 -987725340
380786 619785864
-520344 874272736
147252 -479406404
-480128 -973804452
-968756 128715704
744006 -886079144
-808599 994510087
-335714 -358625175
-120825 564649950
232145 -968965292
961846 -870271657
474173 -924861542
267643 -928863458
666842 -57450431
-622806 -977760052
-303638 -686024562
-943137 908976111
-172351 563094389
-318589 -723994274
-601401 974985167
215014 -506883821
722992 198792303
595187 -181684425
948498 994073646
-416439 -156968177
825747 404302482
430920 -9833542
13487 697063995
232776 -274691190
-996787 -562808666
-731463 709338656
130987 -802388974
295 -836019577
933215 -917551396
650859 -923677073
31540 292696127
677221 -803630540
-640315 -929166986
-786749 934070952
73821 761019411
591831 -898132278
-307478 916315649
65419 688674222
376899 -974479383
-640637 -288618430
960039 563430523
-926739 -660503945
-583774 -527125967
-212313 -20958736
272098 -384498218
-185175 -699624448
-479874 472157443
512515 814294085
-72563 118691128
-13951 318747442
-903924 -490157740
270610 -624490038
-583032 -838569748
109563 -940577392
20811 100818772
-62393 -401378413
895526 768761264
-848203 298429798
937903 -237397990
828741 851209868
802657 374752726
486868 -944701864
-976614 -952420673
-320233 298102093
700119 841885441
97207 661115091
-210977 252486168
-607359 610717442
-319949 202305665
-834078 278006786
269430 -825384636
-359911 -381747460
-243391 617502841
685657 -352510602
945202 597293805
-971294 -914479025
17907 -52135050
-534673 -78032400
541222 899815061
-537230 -933443923
451376 -906768606
-845277 -737826327
733380 -705417608
-614231 -745338353
264286 -678403719
-245810 395401164
323376 -146716766
159812 -909642456
-94013 -453652685
261278 615885244
505978 794083765
226069 921100041
265571 523699733
529364 694179446
-576738 71718486
-34310 218101526
143996 207810889
729711 -823278994
875757 -318664679
824047 -737367093
895633 454727792
145186 -144049315
-18439 -119114553
169667 -75253014
348268 503440083
-73238 -669304396
715800 10267961
-116399 -696178614
392089 252663205
774447 -237400626
863797 -777106184
360890 345894599
929170 24773048
597176 -482523791
746659 600556246
193455 346369329
-131209 912877373
70034 -693644168
-129308 289243227
-707797 -688258960
-151262 922241076
-105905 -64156656
-964302 -914642567
-368266 298457161
-576542 -517460858
-541040 157075919
-885151 -630924960
-915121 690350032
-293904 333796926
990606 50410361
-573649 952982939
-398271 -358958930
653218 906361046
407912 -313615262
-711179 565788056
518911 262317482
-665327 17080343
-995380 -571427630
-597489 566138868
-755813 -877740100
779067 191171744
-733693 789032684
605077 468154499
708236 -931538856
-619092 -840974755
869161 -78772902
419117 414830474
249699 -928097382
456621 227582930
-192766 -443409947
-940672 -763839989
-177216 2340359
701330 492433397
-904974 -678482555
454518 -846686128
-357787 974972540
71412 478593364
569368 -477611088
-272907 517838924
777508 -335093358
559973 572799273
670870 323338215
-103338 305947713
730616 331676672
596208 -990277048
185484 -275747879
249527 -553489494
-551694 -120680352
190104 152824491
-830537 -987350627
-307506 1579548
-30829 -803487412
-46803 654198410
-185004 -677749600
194832 -735026268
334105 813223656
201583 243477498
-386052 679804206
101230 737642627
-341797 -676423220
421183 -911089389
160558 973802638
480987 325917139
122512 581344009
773010 -852163565
-64496 479231012
764725 408832901
-155579 626429800
22297 -998380077
9243 -220811823
-378072 -856147206
-417730 426935550
197539 -897473609
-963984 449800507
-169689 -388871426
-206254 964765697
221500 -973431019
-920163 57639080
242052 -303398302
-588397 179393472
-750699 -77195194
-548029 698181246
898200 375906060
202498 -570480432
784394 -979568355
93032 640879793
54028 -904740424
503402 116425496
706980 173200351
-844743 832902203
-838396 440002277
645588 262110963
833241 659221194
-839984 -381564232
-231901 -304028676
606250 807057629
612946 -902333221
50250 -895195776
-31904 286003781
-364757 951803057
-940508 -263491246
590025 429856576
734939 231254959
774457 -308448502
-856534 -267826565
-434751 842383533
-431798 -491166453
364966 -241257584
162513 -247461035
-672320 205435245
-706006 938135889
929240 675343771
297077 -243867156
-290380 166558301
131737 -895136662
81470 -370919158
802652 -340045554
-296810 -947360732
-415129 745506339
-972944 833154798
375874 885541471
263901 38024968
672645 -52217887
209114 397279017
941343 656460736
-41831 643753437
332790 56852999
554289 606643869
-991582 601074014
-699115 -804626868
-293043 410963278
-414663 -809900880
-591665 625229708
-558105 -505265411
-640207 -118349382
-448199 -790080504
524570 -810365526
-72004 390484165
916767 -31338088
-312918 -57826561
773102 -551564237
-271813 -240685847
-383679 -529966438
70178 204568607
437807 925872455
-734517 -572586747
-330926 833649449
240458 -561656747
486100 -519947479
253945 431672140
784940 -875985597
-138027 -781889655
35272 -677786540
457584 71796516
-928914 615389362
-23386 978674197
-66821 -431933695
403876 -475241287
-469098 437834418
-58403 -978343329
-777813 -279868154
755285 -298685952
-955641 -788244209
-369478 -802122094
-802821 196048637
-595847 93406409
182324 -592202598
721750 385683111
849575 -663593073
616516 376459315
-73743 -819627098
622676 -215157310
-655298 -864226533
-939996 -349593536
210279 989411297
782509 914162275
-157087 77819717
879353 675577098
540392 -794978119
-670988 557872239
650724 -40234409
325332 -670963716
190985 775982584
-314005 281979051
300341 400832801
779498 243888298
-819966 113169600
-766481 968899106
700799 768647012
228363 -596479630
692543 990555778
922986 -658704790
-16353 104834418
736902 -945172079
-446492 -460826884
698253 -846600593
-858946 148234331
735832 -53029481
937428 539082518
-491946 484641258
352347 -824053814
-136316 719455420
-351845 -877999700
-785525 -835763994
-76312 -777621764
858435 -888588404
996984 -921601719
766602 300197954
737787 639505047
537376 -864063485
-386961 -289413455
905936 -548213010
380133 -535027201
804025 -660914519
109356 733766042
-319527 865805600
-899053 582973779
289391 -300548006
431419 687221059
801746 204137143
-482247 102972365
123961 530293189
724732 545432353
-981175 -939676865
378288 585121110
-204335 -915394531
717078 -786277457
-963232 -414128207
-468504 -115907659
654505 752805061
-455178 -929486950
-598732 60038527
-481811 324776834
192978 -954970297
-384257 224274533
959303 547155070
568838 -991042348
130153 155189167
-756671 -300130624
824050 648462700
-332472 291125682
-143631 410455921
729986 -899750311
-952340 756098482
177819 749541402
-160659 686532084
245559 474420434
278766 185031534
-871269 -761499569
-323023 14157845
80511 -758314971
163910 341472796
-681637 -603032614
322668 787117383
182736 401795931
696652 982088497
-881668 724239205
-100187 615518474
733420 -579523358
167254 -539152102
71744 220839888
-204333 -656493954
-914052 520886425
-892642 -601866926
-493930 -611464251
219117 -402322690
-415914 945288144
-925093 -602506598
-650731 752866478
-172584 -502326127
898958 -954043899
534223 -103491488
-798790 908129794
628943 998722144
-900692 -494876654
896455 510187549
-531717 537770581
344868 979543781
175220 -452264565
114441 776271012
-460730 -153782022
-226844 -210579536
-204224 -29739840
-142366 243185365
-386750 -570945801
978512 -775427557
71711 77790214
-268418 -994190244
395751 840090918
-194870 498266856
-583738 -533342346
-15080 -86552842
-881778 841772902
-497790 987544079
92278 311580232
-375707 -917174996
-761248 -562262258
676364 109384728
-300800 -519681594
-411978 -956879428
21205 607058601
115583 -621209140
-877756 -60370916
222415 367704748
-255475 -769970644
-778447 444752431
636295 -269591351
730235 767799937
-916154 276812564
328940 278144084
362101 396587301
-376884 -876969459
-380478 -932435453
-842124 -780636187
480750 218732259
232772 -650864900
-863612 -556063743
69886 -850961175
-518221 -645055144
-950436 -863456473
875016 647305682
415467 -178397489
34484 49990685
-489336 341594936
917677 -338337058
-873239 -785912731
134957 424419940
-843571 99400684
-679450 323471997
834157 904738346
261877 142521256
341756 -216953049
-50260 -863954442
384121 -917849660
81596 -996731949
-788310 -633925085
-876901 379419124
-282109 -266323300
-540650 -866125149
-793055 -491251960
-953170 -988179217
821451 382978506
-169938 -515705066
-333648 931901684
979328 602342319
-171763 703027194
-583451 -866446864
-366859 -953721425
898124 852066019
-101671 -511502007
200131 -964661545
-709436 351888053
-686205 310100504
-247960 85329140
-198772 -454000658
-251102 971763446
396227 299416409
-546390 970419282
422753 -76319517
716777 -524595241
-194807 727673981
202055 -933798262
58532 258451710
-727642 863719539
-413825 -999131569
-859872 261719761
-515952 -917689194
226701 232803908
375445 995396461
460825 -931297989
433646 741551948
939701 859733597
282275 451680517
-218867 -921636765
123479 644151633
779028 -93460812
-873204 781390429
540028 777704770
-70406 -194665883
-457655 485972800
-44218 -881280885
-352850 -159327428
350335 -309622794
787004 428819619
399190 926001713
-331011 236376548
53327 253099417
-204584 77934474
122599 59312182
-523921 -970703748
-487807 553339233
927792 -360497485
678134 -904502009
-911850 -335692705
-799851 -644261593
-218266 948882776
-254296 926027056
201624 -561950787
-991566 34203037
-878852 773939869
-337552 -493248776
959507 -371728663
-939151 486189818
-537852 958431741
258065 -293365428
184328 -17142196
-241398 -282512718
384861 -659458647
241781 -386921074
688196 522821399
927206 826514154
-802437 -268201959
-147228 -783989677
277541 -630592288
984567 -986865988
-748039 -857987965
946530 605784260
37893 266233429
47378 72462863
586554 -482387206
-968603 295529682
-923004 -521681552
514346 157115310
-773044 243544026
-834854 142625744
-768080 512853717
526116 44943154
428277 -78830848
433544 950902930
-948024 -920853810
549425 -452374626
-386583 -689829493
-988518 -440066119
-872301 -966184809
75566 -878881400
269547 266568453
312027 -130810652
-648407 -161394118
171834 607109807
-446192 482268274
-960212 -786056367
99039 286140313
268797 -933417333
409986 -570046043
-105995 655548025
770789 -920283321
661948 -575517655
357960 113848637
-191319 345950109
226751 496945208
-55486 631461431
357504 -506003857
821173 975263657
-23715 -358906907
-898115 737540169
-496256 -29594247
725631 -993536838
628001 -365000325
932021 891574905
676601 957366093
679977 -433337781
481446 -708283369
-709983 -879947048
-791116 126596100
609145 -821951824
883009 -758828448
995858 -754319095
438598 47237524
-765399 79777435
167691 852790712
-490169 -617977849
-208184 293721068
-215845 -8552623
-703947 -551395182
-798199 723675025
678161 -500488246
-933159 -471678502
-618826 -999326277
553546 613360391
392948 874271607
607925 497618931
15485 97338175
-249549 -779215898
429097 325398940
991770 738431268
369762 958324271
932842 -851678955
-765174 744894431
-2238 -554159702
864862 -960104050
911427 554776876
195165 12502517
863733 -815871066
-798557 674829828
404049 -860901384
990304 -637822890
-398122 916001380
917332 -762704125
946327 409414635
-163521 -151704833
85022 -909913414
-26417 791436786
628295 -857983765
869178 -65949683
269636 -907442044
-652478 718207613
-935237 433562071
853903 -379120546
-271304 718881336
618309 -100561185
246850 -652332587
-145953 69016620
-366206 996776990
-485274 -431548485
-716857 -753068088
142989 587724610
884488 -620707862
-266590 -604747042
377815 185135393
-117751 -174867563
115698 -712334739
289241 -407571379
-405161 837634954
-20570 -528205805
-991890 -880225199
998889 829249924
487159 -166028694
-390012 -964223819
916220 -933454202
950911 -904097707
446467 -263412299
518668 -990851263
-75507 887339079
592188 -268879711
905271 -204284593
-288446 979897035
-542865 -698155745
970034 -918206169
-434544 -546707158
185831 -979274410
-894233 -18767354
812306 -199039745
-960123 -57741437
256987 -169474012
-155543 369411771
-159553 189190476
-600024 -729233050
-271056 748703909
573857 584443434
-704784 455902344
-871381 -573647302
206980 872108695
-898117 -951669036
-276542 -883495995
-296164 -803580758
-890007 -979377881
239772 945753929
-809006 30390548
237407 -943601700
673418 864816080
-858095 126292841
201299 -354497646
192085 726481170
583824 -133851728
-206514 376622644
97355 -625287070
-704622 -301438340
768047 678466899
584814 -543493239
-139166 151854502
-46122 551708842
-791994 437739407
190566 952814757
511181 -653516242
464994 -879218253
-964978 174742880
-130947 535674234
-617605 -608451303
-236033 -224036858
-557090 -27365980
195037 847451041
-107414 202315840
649890 -302740933
296920 748298359
-866531 318819845
-128849 -106321691
924339 768920478
373242 117090126
62146 924068858
161745 677835131
46659 -165577442
721477 -97121949
-636956 -824146163
-761257 -586579919
305300 769026324
673956 552476481
853524 -211866989
600678 -679895664
442003 83459732
955763 244639772
-21062 471958838
-86694 -512315073
-318806 -465104469
-313071 277289947
-58088 -165831315
-853813 -344322722
-278049 -695450820
810966 -777640729
46008 47225975
-996657 80512322
-228699 194993291
-241529 -252806631
413355 -864655486
-61384 892252358
-427184 -651991920
546825 454164360
809768 -361552981
-502845 -883071443
-79934 -576229162
389339 -584967771
-823675 647280041
966725 258193397
110815 317910281
56795 823133878
-277107 671613478
-583886 -60547043
-269249 228126712
93842 -687737159
-465782 259557293
-309821 -835897204
49604 556902613
-969419 -415967517
-879090 -348212277
730798 -908201857
-282490 861322430
580248 485956408
-605589 -400008226
956887 -981612038
391213 708315679
957845 647217749
960231 98900284
-837487 -244174678
233741 -753072530
891011 234244799
618556 -499405968
806558 -405064450
437835 -459074489
428323 139041052
-696288 -435619540
-124674 -35303651
-182339 554073281
-2537 -935823147
359476 -924593902
-554099 -275500086
-945742 887310732
-917632 747019576
379441 663952871
302435 -32046204
693636 -940717584
-568916 -223973484
992614 132056592
260665 468701382
-538335 360058999
-369051 783844316
-8537 413015878
696601 73897782
-788804 122317076
903300 -986992349
653488 92285744
-880165 -316850892
-621431 512741754
-868857 -956297619
-200226 438974430
612311 759669224
-460421 277947180
-581671 939568463
418868 -792878873
977415 818872691
-635923 -68874133
-759995 -228498413
370166 -363914608
699164 -662284500
237468 -164321559
-270358 -288508509
-854936 62215415
809152 -424494475
329436 -688972581
524506 -421315362
111586 543459321
23072 -777173811
955590 354711155
621625 -471967735
-716264 691527571
-65319 -432713494
-747427 -835607067
792625 -42940198
-368719 641184288
-18804 286710010
-786651 -177416194
-197806 -414013615
101031 969859118
-408081 -812158088
450763 -370311234
900805 261349900
-278345 947511137
990343 907635946
-163440 53434715
-342052 -992851384
-514818 579024989
200637 984560582
415379 -221349797
855348 -932373267
-100199 -825207565
170272 614328644
102415 -220881776
562291 237007850
-20576 -957649479
-568149 90145644
86796 815692488
-908991 585809842
454923 312971833
559812 22919995
-769940 -886157893
-743916 -142984244
-505508 590206502
59 -869248607
-951291 814075558
643199 83907142
981255 417461403
-737942 -510824283
-37181 669893527
599711 239836873
371403 -322982371
-586419 -847901355
500516 -646296874
-389517 -522954882
-78651 -940265410
-145499 407137841
268431 -515806266
923957 491275932
-944863 244214776
-316191 262843938
-703270 558902666
472364 419007211
-628493 -270311066
399145 -809462758
34655 -491468587
350931 -227960544
-651579 280682886
-361124 -823259747
959366 -789634350
-679231 -553828929
-801313 199660249
-810575 -823275890
-423146 303186828
210605 -357616897
189485 -692524496
-374437 -30221262
-146196 726290245
170739 724936907
405047 458954455
816623 248700125
-229550 -182709867
293876 -864027916
-252371 400798770
-211609 170993259
904359 -534466445
-813596 313049714
-839683 -569352548
690216 -50272710
-372214 -343158002
-784546 674862228
-108550 -934912420
-75484 -931738984
-794756 -53614209
262957 -205223486
-158913 -741201741
757325 454917204
-386113 566815970
189508 539481145
-603800 631657458
-426747 777181621
510278 985652217
-405112 -316165941
-237322 953905731
-912869 141355397
805493 326217162
-530412 -886102413
230120 -888865866
176722 -94976241
-842247 838834495
-364834 422604943
510770 -993759764
445629 -491359020
-553533 411093380
-741601 407039007
-248555 679634239
-649174 876626935
-37771 -427394927
-88238 -889718310
-441533 -321129423
590015 229447071
644642 637660272
449917 -256041843
31957 297708088
849886 -563437585
-287126 538734672
873044 556506347
607210 891479620
844187 -41933006
62551 -51496156
-996590 375653430
-582561 -412235033
-427172 -213327587
115724 -940512512
697544 -605812949
177385 928027810
438642 238221003
-315443 -491915362
-592496 891678298
-384636 -856755239
-157690 -800564515
560097 166799593
-873867 -997998649
-712062 -291923535
-993437 -569590675
-98042 409040358
39383 -759772944
-125185 -840447388
-618388 981645431
951145 -796974900
433282 -161576810
971628 63608854
595787 840685372
400625 582381347
3584 -786166706
963098 -870235861
-886502 -26367629
-123373 770339641
570308 -978756242
-524890 931699366
-543397 -428640162
-908857 249413541
-107450 -628019315
546858 358032251
206867 161417382
107519 -233832264
-275758 138576414
-354492 -747845263
792076 274252375
649173 -117228936
778298 -752084148
-365614 473687860
209269 -950429344
-578143 -750082797
439750 -965719322
733258 -667503666
323815 658957561
-520867 -725492266
125499 -507951054
-777147 493119344
-569723 -522467166
76206 330472136
-805520 -590755450
-456511 -829265442
-523170 -234630164
715490 -376922155
-493413 -699501302
107754 739002207
109542 -754066162
-405680 -825741191
582865 523217925
566145 -182706324
-314537 423672351
-7160 895198611
113002 -972157720
-590245 -562393915
-899642 -486117301
-645330 166418694
572689 -310239177
-590141 788135074
-996158 -950810243
350987 -62323325
561671 114339287
213111 951276767
772844 187593878
1421 148619965
463794 -863710547
614084 -300932209
997980 423127699
-410708 -371661601
836937 -955296513
-54318 900660534
-817076 958810536
-451158 -546051963
489172 -928604909
-340246 -423303276
-218243 77025882
-486816 -775589858
-715066 -831784717
891299 322959721
107504 -601331048
867799 691433209
974870 -859746604
792967 822341303
-139362 439148172
605297 -979387971
-797279 -887536260
478422 953030871
959967 187030723
775410 -197775437
-594294 593682298
-518766 88736833
643822 739901238
967378 -439462063
-788230 -107470048
934091 -219988532
486224 709157902
675565 28819405
-934400 479079259
484203 -15198047
-217718 657157805
-580038 523782746
-570116 -262021161
-34794 468484693
-31195 977730784
919056 -338109716
-857614 -954818584
-732013 -92726982
-567761 -113699574
-572680 -934086948
-323288 -917250909
539743 284969378
-704882 757346261
-348419 -924481159
850135 -40172967
673182 49010785
-225697 -903869130
-947145 72290774
151603 -145441991
251696 283161594
-654309 874515337
557309 -699243341
732930 -775585221
-493062 466932928
-957889 -138705404
944701 116944732
-558971 -900539252
528335 -577031150
-862310 -854235864
-493371 578540008
529963 407770803
-80028 655438294
-73409 -45160894
959848 -854250358
-597396 -23560661
-587179 -214913758
-603672 -339843721
-455010 -125862892
-319191 692359261
345994 546456705
-27690 -59949839
357521 775108352
403162 -316057564
784854 -450087226
-473473 850627193
253297 643769469
458035 598923560
300830 946758064
823578 -431423405
127063 -694002079
69951 82436010
-313306 -704391715
201797 -393245420
320307 306850789
193633 762541213
761335 468049176
782433 -723688127
634662 862001961
289669 891018026
920123 -725407637
-858710 293058321
-180368 151305181
357520 930030657
585307 -899586220
296905 149571176
-722451 -241013651
998129 -114499978
693233 809727455
-177461 633123457
196363 -569624365
39226 208700513
-687726 -574310030
-446117 -941999660
-557612 892642949
-385447 -24397255
597836 908627533
695685 388928770
-409987 -572957343
416091 707901949
-963313 957505366
717076 -266959422
-513958 -357145689
-276618 -894369997
436299 339795158
806349 949705101
917015 868171216
197633 -339639314
588781 -921466674
551676 582689529
4727 -596104936
-973672 -646874311
-789609 -271735797
824359 555200245
383848 -864327301
795698 -171322017
121263 -442712226
661398 -105340952
-688749 714178005
331922 -780468419
1362 -619701143
507614 -855446360
-628853 428232094
831063 -194011172
-938504 -944929667
-186465 173391395
-554385 781591573
-823243 963697866
26645 -585163482
35629 -938849418
592849 524116168
580759 -775141764
270130 -205808840
-921110 -980513169
-695860 -669511761
-293572 -866013683
-597336 969191932
-778846 -948824193
-578514 -353136644
991445 -952274742
-709745 633865336
426214 50758420
-464802 -746632700
18072 -785354109
250572 -541524983
-563529 -610960001
-186231 43323874
-110739 15762791
-902132 283699047
642447 -389981768
-261392 235294373
616657 663997905
150060 -392911775
109755 -483957181
447719 -677496915
728983 -337841442
-559284 689434215
-589241 -895905343
905740 -521627224
984787 -895729268
446388 -982238408
498588 -997511057
565545 -818354679
233944 -188047248
-905097 -978024225
869685 -487866440
-542203 -201544578
-502433 843684060
-391736 -436690633
-120716 445318778
6437 743925671
415945 -950308945
-694503 -651406450
541635 997292972
-565984 -735663053
-926506 -192931433
978107 -761150677
765212 307660821
480181 822831359
-406600 522548371
407658 917679053
-781212 -89357916
-789944 39062628
75143 -622716370
328544 426684903
-824800 361565713
-195875 39442188
-713315 -31364530
-414040 318176723
227291 517814965
-728529 -74577445
-450227 335938315
-274122 372820261
-645558 107067876
-698858 -999592581
-179218 247312389
-775874 619201436
-241060 -201137159
835775 -56487198
349817 -964972845
638224 -903302029
-157788 -460045175
-234239 -915281789
-538854 -554708479
-98728 -610235851
199778 -650944842
-465360 252360088
396804 -371386527
-35011 656715979
-985179 -72292201
990205 -996321804
-627354 426911385
-248965 838349883
-282314 42740824
447789 804195015
-402996 117551139
-107113 -743177111
-230660 -303846444
-116311 -913813392
996273 574999612
996631 -933515127
672587 -135874483
63471 -236545721
239934 439305134
-972972 971193393
364614 -236138302
-421859 -460866124
-231420 442911182
-876447 562724539
-586084 482646678
-881604 477938337
-720798 659422510
773554 -977398498
-115842 562656548
-259652 -895285970
192251 -735117995
-398639 911711706
274988 209590471
-410945 -106504522
-916225 420944038
807235 -862701730
-420741 -102826326
-543579 -299628225
75696 828164506
296945 939914498
-578365 -642916858
672700 -201768003
-292743 -950746261
708401 53236698
73815 -263065041
220955 624253351
-777544 119721571
-253599 601060476
-715574 -759776018
462391 -588456942
290855 424770221
649040 4085680
-442043 -49323066
-940566 -279802245
-709982 -580673429
489299 -714160036
-304743 -949347555
-430780 -921250920
262852 -839042181
-903160 613308993
826994 -964020537
-544897 -574160176
-301799 377537052
101981 98086287
561584 319335302
-218024 -349002558
426642 87900910
-859158 -930974672
755823 351369217
-497663 -231418231
955213 -991060175
-305117 708452359
-307538 566813766
179896 -941806436
-79290 -385794590
766277 -843734923
-599150 534963268
143166 733926981
30103 757325553
202702 775187250
122982 -854529962
-679043 34612127
369167 -368210718
680940 -51336675
-102182 754809882
659185 51115853
170238 234503289
593075 805462327
-254170 -17618714
-49484 395461109
689915 271287673
-427177 -129122898
923045 821300933
-94459 -498658923
-807770 968963390
484628 -6847412
-795058 152338519
-863703 -90619348
-857105 62177916
-521810 -643775912
-361366 677962421
-901893 -76365905
173073 -935323554
848522 97292540
795429 -165655988
-906218 -468601791
614799 253557617
-803721 -778176367
754375 -882158457
-355099 -136600477
398981 997010883
-122644 -884172066
-34141 898011650
285574 -518683482
75721 64491260
863677 505337884
-55242 532432371
-236615 -848489099
974177 163316564
-791986 -632669990
-768674 546972010
-818484 -712879411
298263 238207112
-845630 220789296
87057 -211538334
490493 59686854
-843577 -933541764
809425 940800185
626790 969067507
-183256 128636152
-712386 -850459375
-217151 499546280
432277 -947729754
978113 -933266576
148797 -550644828
227706 -260869388
-410679 -401868366
-236405 702912790
941411 -39045755
-656305 -284026823
408496 -581171335
340391 -189518520
738477 -168198889
-108220 -830643333
143390 291797998
-185802 896292371
272882 674694551
-911852 -323253278
577583 -952196728
764484 -309472533
-186412 44076732
-673666 447291635
946000 -22351944
-888150 -865199804
-519296 -479402717
550482 766109722
-880231 194487051
154553 -412944481
359906 559426259
-736016 16070910
971297 715691672
-835055 708966884
46834 -631866458
920999 620478271
-856942 775700309
-804370 -182511285
148704 -787874765
-267621 -773651705
476651 -627082143
90114 173079480
593500 -57678528
402572 -208253478
-52069 983560961
331976 774122583
-188222 -38896811
-908680 127875311
-853827 522931307
-915341 -511685908
-303106 804622033
-758819 423250932
849144 178841560
510482 -298784883
-432485 -276941081
-687432 -990994032
-860242 -163984686
565645 243656203
-619524 775115691
-740473 -969497636
237623 830711722
740382 187058302
-476489 -100910373
726345 398919746
905328 -251458461
-912230 267223169
647344 -128085630
-434189 -623241800
-199174 -915288117
-203953 84039605
298190 -396893505
-722524 -689853907
-596413 -890364562
-108311 545427967
680049 101892615
351518 -906803602
-258910 172066902
-508174 -937004197
960264 73588062
-112736 -452485439
93911 -596173751
-342842 -269273552
645871 970765493
460480 582667809
-314935 431941565
-269188 -453659235
-709526 591673777
-175177 -879526769
-186118 789996968
-329050 219305820
84350 -996508052
-431069 473225042
-588669 -741119525
607862 -97418425
-704725 -275338859
-165916 7422014
695632 -977678903
-539956 596575511
917321 384180214
-503542 -892967020
773518 -466868532
215510 987286709
291360 -730304573
-305470 -357233094
-375376 385231028
-28592 371588042
-953953 -411520343
365715 -590185718
980660 287100199
-476264 662067720
-229596 -42671156
591997 690926448
180894 -754689480
-66300 -219389311
569902 126110609
865960 677252085
-818063 326951454
860376 -429699262
208208 797725317
513246 -30535226
-468675 789606559
-707442 801217265
-917824 -704793831
460083 -951512967
900420 -443684807
-105123 19867310
-188408 -91574600
-886524 -421363710
872348 -531040827
-271087 -854878034
127360 -461814377
645865 2090641
-538152 -867591326
-581280 -192118950
-659606 644857548
603899 370156055
907554 -968014555
-96133 -914146443
-30387 779970337
-594361 319085644
427603 747921277
-742558 -410184467
997636 -137471556
125923 993231797
708568 370426223
567537 988639053
509308 523000235
890506 -450105971
427913 -588543857
-282485 173241904
921177 519358804
-523337 -946420946
527499 -173024479
-996648 814564973
936746 -897933913
945344 383290714
415655 -313051365
-251662 -136992160
-941180 961927004
288002 155907808
994677 8129806
186180 -647371020
451292 -989485199
-543476 -6945167
-877675 160510030
-690889 655372349
-939578 -784272760
-970121 192495475
730404 741225907
547461 995697578
-564482 -635902529
675433 341663536
-677672 -561970537
-566847 226625915
-198645 187411686
-969104 808455686
-481885 67781320
-171912 -437071727
-561173 -789133932
-536547 479237464
-936972 736170177
-639997 730224872
-59883 532816518
590528 -584337950
-119219 397306197
-123138 487398959
535871 798952765
-186139 -915745169
-857375 -797076849
-887884 613396121
-380711 92678992
-345273 211052958
298297 966025101
-411994 103193793
111252 -943375857
420622 -20948516
-102882 -388917505
689100 -727648616
967927 -975936689
-372479 -795175246
753987 -879434686
-596556 -611839217
-697047 546488290
-406260 -441405223
354023 614786698
621734 -413583672
142062 -780433184
872139 -464915629
-32753 149344601
-901686 -569567116
-664409 -985678166
30276 -261968870
-541683 -986825892
275708 399654705
-379197 153693181
856524 410480305
-330004 -260429984
-325901 -194837702
187811 347251489
330047 -57506832
-213784 -728925229
807100 -707553167
984775 -993937522
-398062 -910383775
-604895 395640626
613452 -937313379
-460015 68667709
809649 -993276880
819977 -664961995
-492088 92731020
-45404 -935935773
-908612 -544396681
-88644 480891803
774975 610552518
-314871 14198097
-734621 -51805146
396709 -950514802
827191 233764913
-345057 483279225
-118619 198829800
925506 664197797
-9466 350117412
911657 936860930
-98752 677371905
-216332 -397711531
49885 -56929537
275198 -59631438
971090 341858486
723985 748232761
-536992 -859863597
818562 -863131994
27626 -980692468
-212467 -567416764
-679239 -857069516
629564 -891076243
700064 828223862
934213 -794382895
-830452 30107819
509713 687463336
-728385 -459344889
194886 -877161162
-535692 751527563
-636997 -3741570
-893758 456246995
-760718 214596433
565558 -989543474
-110953 -743041799
-846584 264081632
392749 96737792
543990 740237426
34798 -684572216
835680 -386548059
51949 -57128810
463880 -895194934
254353 -856659802
-646958 545159659
-486235 47875530
46976 83708760
-675869 -260465503
-244825 -351375357
-972591 223845163
-339881 -123597497
782801 -479551472
-185058 656428399
-19120 19332987
929790 -518111362
32432 337168614
432519 224950093
-383237 511996457
-457856 -122851698
704134 765605204
811650 487351649
523878 -518807783
-415438 -385620014
-564683 -203885004
763160 695788651
-849880 -522647134
324364 53073197
-565998 -187613365
-939706 574090658
385779 -354173025
468800 127814419
895974 -959941048
-562273 588698165
-67321 232619485
667752 -816600850
308196 -13625824
963870 -866988633
-285272 267107911
-850248 725908674
-280956 -218363989
259563 -656530574
-190129 -545172471
19270 302084539
-925495 999897826
790752 474160517
466485 783973178
624363 189582792
223270 -448373038
-916752 148485987
-833494 -933268907
444829 -830251482
-587677 -511646012
690384 -599560337
-970610 -215871496
-152360 284468984
970969 -903771687
-820490 261481370
-310571 -809941467
-77604 -238868699
-760196 -311911619
-924793 -164114492
-608805 888945720
-346797 -271852667
30360 -722899975
841301 -25918442
-161619 -88453517
-661445 263474202
-677405 107092925
553109 -968829254
-511692 -158100772
559066 888728936
330097 -625359827
815605 296726757
-421665 43329828
404602 -772945649
606356 -376596374
-955180 -320180642
546390 416637143
347051 175030588
-354506 828305345
712896 335884589
-208121 344779106
57817 -830824314
920705 736324252
-178730 -871092390
905457 453644670
-590901 685068919
518206 242905333
112311 643703204
331495 -701283428
-724564 930993714
187518 -667894936
-759884 -959821355
-71361 -488342601
-264697 -390794910
-401158 14260203
767020 423203883
591285 872679292
-78563 -878646873
837554 454374629
-402982 -432905128
-519498 862598417
167651 829014802
-587378 863821629
58838 -241555403
89678 -943930848
-463596 -660258392
621084 438263955
-363932 325222648
883455 514772196
-215997 119085652
-133611 -486376411
192760 -287932345
841820 288261338
304520 -897535806
-468545 -306508382
-735299 -405577639
713619 787533113
-950340 936396951
377012 -909358083
562539 -913750316
-157478 719907018
81955 -577253019
802655 -873571671
771162 -915919231
817258 31952071
-598504 -6795115
-944394 507284652
408542 -242852285
322934 -32925634
-589414 -185824366
-477015 324242587
803436 -317810865
-904338 -504293212
-64392 40580569
379699 440633732
185340 -595707706
472012 380322177
518208 -268585961
-661167 729514942
872892 -252389275
-697790 850499691
722649 -904345116
583077 459678380
-338545 -8722618
27168 -801880922
-885469 -994313650
-73844 585699743
258212 985652191
-318382 942083302
-696833 676341660
-179250 924418228
524140 514506672
902548 -900911360
-376595 903362911
812727 598587441
719806 -16442935
542327 -250915852
868334 -41611554
645773 740704780
-134740 716158514
-721081 772564080
-831242 -82536280
186122 -749135999
-107993 -879212780
621792 958044289
83246 691497733
-922654 -474920486
93803 190882818
-398546 -724571876
-66394 -892889191
484120 938493543
421090 -874072185
-343746 -797234307
67197 250688276
-917455 -30278450
-799153 -599115229
699154 256374626
526127 -592062355
459059 -760946686
-619229 50974280
-653280 -915720696
-720192 -984012106
-577663 -582002696
-750733 -964115703
420639 919350805
-764937 -983415255
-513502 -128042285
-37034 -479048694
-379178 -172510456
-867729 -534821152
-654349 -910373828
417167 -547430024
-181545 382642568
531773 -659509826
-690827 -426642804
-559754 193203209
-384981 -968012094
-96054 98436711
-948526 -763397621
733899 -840067616
837552 205547520
-946981 -972387726
672414 -861623448
11231 408313213
120216 278300550
754959 108098102
212078 809197984
-180630 -612808471
281086 516035747
188562 -951748703
717567 438165809
-854769 452831404
985796 -935760809
-860097 856163114
-605502 341232054
406435 836106350
-107607 725264212
-119003 -934293878
-630600 -790425992
513215 -594729892
530694 -469115030
-284949 -700799820
-69618 -142159916
-133426 913527538
-235750 -360309646
239555 431197280
306820 -40752901
896695 -475805386
-856500 -617849657
875720 195849478
-851982 -315873002
-501523 587697863
-553836 223461752
820432 -177496450
509708 -151472572
566381 -645721345
575391 930601652
239211 -489758236
-96824 -258529816
373902 299153751
-54802 -588990586
138168 -967847655
519133 -395498493
-69006 -672235041
278072 888315459
-568944 945733561
-662572 -983612339
-829536 466096023
312053 -988560318
224254 -774038331
-798896 871366131
360172 -605158995
-543270 -474838151
131486 -418277433
-773255 -839115105
220980 164852204
-628959 -987080153
-949010 120131994
635100 689046818
-485459 -752413457
926710 -831502176
783118 -774309832
530445 835284407
-627126 391959577
603550 48193718
40152 -463671813
-543320 746238232
696366 -168688278
-203211 46569952
877282 -659775232
70267 -869534528
741987 457579366
15449 -627622887
106825 -412516668
-327020 785344325
-189054 -886791075
537881 -614266755
527834 801731986
498836 579304948
367360 -750310719
-247913 -972306346
699941 303187432
-272469 -355469714
208818 -594628143
348852 884909999
471703 -194584818
-52777 570224061
719893 750346199
522693 925547176
99749 111787231
-248140 997932743
449403 -905955000
-117134 337477399
-717696 685733502
-660298 338520930
-513585 -761812531
839882 -925421959
313808 -62724486
-817220 69499191
-363330 121147993
708515 277500282
770473 52481016
-103917 -568756288
241389 649877395
394723 639964348
569063 -930895611
-947665 763086320
450030 -974302408
96897 870836376
-931404 194907621
334815 -872096774
-633591 751046383
-714038 -649388595
-420229 -227566487
-907348 -991065408
634815 -911962244
-948527 577848695
557302 579158653
872133 838383956
574167 355912223
-342950 -456537764
141418 688833051
540995 302473576
539916 880939635
941148 227082905
-601878 -506489142
-456243 -880872897
781030 301660946
711930 430786372
243963 41142647
-64875 -724674708
937870 -439196994
14436 -906376338
831208 -293430996
179258 -936803246
-73416 586104363
917697 -224326607
231593 826283074
-105961 464318309
532019 -500973879
817616 -126292953
-771147 592221535
898428 -897411143
-896423 224318452
-191375 -782828600
-491494 -888476551
-744183 312356209
-139902 795020095
-934193 690682103
-354624 3256517
-48310 3448671
-277143 -913339309
786794 -455394080
-507316 -841561401
-219802 967600327
727942 771688825
-109194 -348050542
323955 939243783
-973604 -74133877
120161 -917264171
-432082 -167097217
-38479 201191415
58030 -503944811
-900221 -220957202
310155 907760419
-762712 -440748057
543789 -782336486
227851 -464049835
986307 -761948631
-562172 681981823
-240131 34976286
803922 111758417
-333319 126719710
175722 137565143
-575075 -811406779
475306 343891111
684228 249088593
198168 500949430
-147170 -8572442
750035 -207712952
843544 -643277701
804520 994876229
-9683 -121052261
-852237 -98671781
-702796 -994168819
770516 -300935582
875705 -474466604
705436 -342219361
94470 -509175446
902101 451399520
343023 -406967179
-820187 323727337
381047 -494892713
-598948 89088010
-720408 -897229866
-308799 -734615941
155766 648339953
823382 -827049999
-563523 -198665776
659499 886391323
-738791 854931824
196346 836310510
980846 -149333908
445316 -165832113
-110506 -173607994
-76804 39259313
-79378 -969424650
-426279 -924519402
-878636 -607274904
-709123 22002908
-158818 -279716001
-517667 -250552605
-904604 -130604510
831499 599231738
-369904 650775615
-89974 -124773329
602014 -849187491
-494200 -971174637
132888 533007310
213910 -358362937
-74674 480224883
-524090 -873959870
393723 965364400
-693627 985332171
394388 67644494
-809259 920650887
-2426 -896767418
-449846 -431499201
-468452 -906399112
951478 -95433194
-790348 -692591526
-207243 801049065
147823 -406606332
-292077 158074566
-761928 -512266696
-445258 419785674
631120 -950149768
676120 -481691346
128464 347782625
752484 -557424672
-515578 540311563
-512929 -931933377
-765184 192022723
-420181 -737776595
-681431 519814715
-135087 -304685310
-992730 137450076
-561991 670627224
888139 -275859946
140158 -477026262
-830656 -835219361
-186535 -943118711
616068 -498469779
563067 -869854962
637264 -957786541
10456 569174715
-728767 903312278
152263 -854553959
-921965 -862324486
-197219 849429519
103740 -97470800
-194887 -702399659
-887037 502994937
-231011 495922869
513036 455674908
-131538 990728241
323731 -231775105
144155 505525140
-455419 -638446752
-30380 -883992480
-103362 948100468
546430 901864811
456691 -963409504
648881 -7360457
-873752 -983395432
-707314 408921564
31219 687954234
-866482 154054644
248121 -67934860
436783 -735389360
791103 677028382
417465 96845779
-749753 -678508071
407170 -968925045
497957 79507170
-595064 -783778258
-64949 600249671
769191 -164664199
557200 -785815864
13086 590441538
-428029 -462718328
-339061 116713337
-664376 888041879
-315065 -959723392
947354 -534847442
848661 196233139
-929178 883521203
271085 233377453
-7185 -445725369
132829 -902409197
-759296 201901326
-593121 -645108549
-320742 999455614
-785179 91008176
-426815 347530995
-194494 -983939819
-492493 -647553908
604404 -111998419
456451 22631178
755628 284511233
41186 152612221
247553 -447824088
173092 -766126636
808860 474104150
172148 -416749133
188474 313380535
-268779 690325892
-892801 -963983110
-42336 -998767312
-711580 904510029
637711 626458428
-952939 -461485640
466786 -126260282
973336 367016660
249422 -568692678
414139 338892276
821996 -584233849
320244 -832655123
-314777 -575213919
332236 -29959217
-546928 -735064320
443354 626687408
-743460 324932234
132331 -883092354
658175 -429788064
-170275 -475020419
-544738 -867032173
-316893 -77341972
-48446 412981162
911713 8115358
-43840 -940314387
-489834 -581890265
676691 560291270
-353323 -706441022
-163549 892213886
-151161 -856457864
835151 606939513
567672 435056130
473464 -967924620
-207185 608172201
856093 192082511
111174 658533808
-160124 -853313440
840304 -934177772
601935 -121933180
-910703 -569489765
254442 257230857
941356 293832972
926967 -402144888
-542909 682016939
273592 -883609893
-619962 -137209208
-582130 161220699
530132 441322341
512369 -20301562
-923956 731432635
-122717 966301923
967632 -34817382
276577 -493392985
828837 231799437
-603231 973297976
-767264 -433707371
-660998 649909173
-409114 386105598
-120587 -140148393
175453 394639411
957151 382164088
231989 -680692528
260551 -317788107
430614 414239468
-975197 927479673
116643 874294405
59213 -74710372
382105 926682586
474372 792632986
-338852 803356449
988828 -790290826
-271187 -97619804
119929 -50294227
915794 -192435714
703330 -563086513
-606480 66095880
-186742 670355079
-878801 598134186
-558922 -640065427
-674374 -497430131
-285331 182083173
318361 -821247152
-189317 467752488
991246 688690188
147197 410552286
724879 293566816
-258593 -892500831
-996375 -87022189
-684236 -467811233
-861755 -32649224
696504 -839866426
-727086 914352855
370235 286658248
-42946 -157654533
-779047 181108675
912464 66654273
-408878 -430843776
280166 -893601698
294569 -154146788
-934507 -785694437
-541261 762271104
800822 55562386
311733 116685759
578669 -435506771
-765959 863126672
15062 553599246
-510386 630589109
47299 385998103
136262 4249784
-69308 990523683
890351 888567973
850931 -961150691
-750948 -978207117
-298966 208836813
-640398 727539497
913676 432345169
-56662 -645080019
101009 835038667
-565274 -802160668
259102 -112891252
756681 -345094205
-868771 -642027094
532016 -346022045
126915 941564044
88284 200318374
-729606 835086630
39378 -139265331
679406 769474598
550560 794001286
-148628 706587881
-737675 983780161
-473275 408788742
-347806 -385333381
574058 -47017728
-894607 973281972
-113765 -669690356
106545 -640902130
-404993 456387433
-549041 716307747
-757194 363347654
-956875 299427468
-658691 457392072
-388837 402196963
-707823 321220352
559769 -481254763
488191 -17747187
-276722 -393918127
-496894 -126334781
106625 -330192168
158004 -196078794
762208 760773967
-136695 324713627
289234 161894112
811649 -732731725
990220 118794023
-105057 -785271162
-917958 -897645096
29598 979528693
91774 984203437
-849972 748872543
-601605 538632926
354099 820499950
-323247 10177638
50589 -994184102
445582 -374001425
299572 -164024038
-545751 -663874458
-447873 -14903555
894579 -855120253
-94792 -947566712
-205067 -799039548
937704 444307216
246518 362341714
923522 603157415
-252693 -381956080
-193714 881086951
929138 -562073420
988011 224125793
826819 -392731478
35763 107734412
146015 -971953002
589026 -779441158
899068 -715035608
-47326 42457464
918101 -512172883
-593287 403758415
847617 257186302
-482432 -557301626
953737 235803460
456816 93906091
-332404 -955912730
-647869 -373047261
-189085 -233077606
861775 54264908
402721 -367231363
-743504 392920969
161346 890240870
-625605 -31105821
-191377 -769466234
573351 -964879384
279604 -126156180
-879018 -568505782
-971521 331944185
43547 -911298114
-438071 -965348367
293212 949988105
-632742 969788838
-508933 -674905434
281223 26630251
-805924 -570426288
526830 432828979
-55337 -92806398
-699472 -349867446
943323 717793371
897337 949651066
-263946 137959671
-649965 -25931862
-737622 59353721
253622 580658046
-696229 -937612049
719194 -994223836
-561356 624745316
173329 -310659310
47534 -227301442
-182156 -468473424
93475 322109327
821457 -981864121
979191 -725716202
467870 -856480142
-369921 -751330354
-930034 -838079233
264899 17363678
268487 -319836136
-901555 493864953
-691555 106065565
830417 -432668150
391658 296369410
193130 -71629245
-161091 -107573583
190306 -824483987
904632 357944467
-116836 -822228252
-865032 82709616
-794841 -991922979
-173514 895565119
-450270 -115122966
458639 -1446955
693948 -277850391
-187892 944230755
229687 -568272557
-484856 -215462440
48727 950006920
-814244 -943527242
688473 473878250
-903739 -424778170
3600 -559484313
-218053 -351496071
917718 -406642290
-17210 -285200515
-750183 -207976213
65222 -157972644
570182 -123279747
-967859 809387466
-148865 522191220
668628 -776898442
-659413 -232030617
198977 -910476930
577711 519470968
-948858 696340138
-962115 -165534160
-231984 694986982
955774 -93199043
-78951 12237588
-97016 -369787050
-321641 -232605669
-735040 -239680941
452714 515089984
-863003 765947377
958908 482468668
-217753 311837092
366684 -949808828
-8522 -880477419
830974 114360364
552440 -893336069
197376 593400831
-555340 689582194
73466 -600304029
979324 -905578887
-120197 -864543744
-426319 114495457
-253434 -113555100
-537549 -22516388
-856137 991215710
-221293 -451651282
313586 -647808815
812491 -933166380
636720 316318101
-487438 -705769392
907627 586304588
687862 -134825409
-449553 128696448
-324358 133807922
-838939 771975549
988922 -859065965
-903949 764020872
-160580 -608113768
-746119 -246230553
548765 131627209
493843 -989650039
-269785 -911245533
-151563 -704019347
377953 -939458866
721693 -791722952
196836 410341017
447818 -980278582
-80932 801677880
641497 -47560437
-478717 -580582611
415817 896098993
38725 87895820
94965 533912846
-320192 -364939755
501176 -934620569
238828 377644908
458516 183408964
-185239 -729913031
568744 444478528
612661 -647756583
327323 -435682423
476370 -116700531
817949 217418009
-604805 693014025
-330563 -982892610
979010 -158090090
-615884 686464413
-234512 633644616
-181571 233796142
155424 -707249788
-168322 -382211823
-687729 244146104
885639 -618495320
680115 -86231170
-792351 304687238
-875244 -410218272
-123050 -823373801
655468 324408656
561250 -756024040
35872 129065762
-823250 743826045
-22933 -859925048
-925403 -930522066
271715 130255244
656875 -372348449
-906802 -865142634
27968 -639583496
632816 811060515
425386 -742539312
114137 804895033
245477 -984179716
270134 -178221734
-409494 -459289146
63425 233238293
665330 -632691357
259943 -589665403
559860 -924851798
-433129 -946226944
-974570 -956020788
-621712 161460698
-760280 -800960379
374534 -485716258
207985 -741876846
-874642 -419455699
54648 428052572
415635 562810392
-232460 170326030
-550976 604678771
588528 -260264600
-671210 414301990
-997679 -413739114
765278 -663922203
823283 406893296
-405656 -344261180
554419 466333041
997583 -965455154
-312457 -356887461
99812 826749546
630399 698121714
-887072 -99426772
-786051 484160931
393301 713941998
383062 722351494
321881 -975128216
-25849 -200303356
565817 -910339864
-418176 -712277266
-465990 -272638801
-349886 995949546
124680 -815781700
429724 888821897
-110166 -952494480
-500786 -301497958
-362292 -853054950
15193 -371950179
-928713 -873445386
-429232 562271795
-699842 798375851
37737 583749738
-840705 -845476453
-371052 65194194
40059 -977473024
-558001 -509398655
-30344 -675396158
-848172 -321734203
-486157 956934386
-32761 -788334959
356797 321378336
613655 636200284
-402363 909786755
469725 -925532084
-654971 -27122433
-491637 476245105
370213 796819410
666911 -149734296
482514 -871541899
453455 738995900
-751266 137988439
-983477 -144180699
-896432 587461798
890840 322206739
446247 -402842450
-6597 634967318
-92521 -979291220
-398620 -403381046
-991405 -884466508
496193 999779748
689575 -988592899
-173821 913909343
-466071 436045839
-633705 -834069351
972554 -168380111
-908587 458572815
325720 -343468006
-57791 156223731
-239332 -863161389
839563 -534017268
909448 367888772
-882536 310733301
970644 -897816984
24510 130191879
587190 385201217
-684328 -72423064
-949702 -541046663
474828 34536980
-499992 777842641
532812 -412588562
-71718 -373950768
-251258 -231652568
-933240 443230739
31851 -933972618
157008 -909445830
-969568 -959611711
-974747 700994701
-418088 963779304
149239 -510476404
-448726 816528193
-921896 816075405
356239 -499069303
377453 582953888
129460 104637596
722534 -333138654
867432 -732909870
738299 -584273237
565680 323393340
-190359 423313861
-501034 -594918272
405242 789376073
236514 -356281014
-383569 715815029
893311 744075442
-221550 773910865
-796380 -46467402
-273591 -475831270
-171252 -914619446
-804127 988069578
226417 -845472277
-121014 -327208007
124155 -533364838
-507415 -77124845
463172 -883977269
-326569 -467337455
649593 -134054322
-988970 -991072627
-301316 -913826402
-251070 -317758665
160269 -649032678
767384 902701791
-172965 -649166908
-483493 -148101980
662263 338172031
-526080 455470688
-243534 518759366
529694 605262161
-787782 871197451
-677855 -305330941
-660666 -118907625
-288815 -871204469
-755187 -663438516
-906726 524811361
327616 844610560
-861877 -919363075
-128276 151238578
-951339 -349340489
381958 -542677992
-782103 236619133
-755466 -508754559
-391625 -388150268
96883 909411126
886115 -42119396
100960 534724887
77481 877950210
-440454 490543149
267978 -746813082
88511 739393937
775656 576716747
-983093 -64571747
-751221 -909638742
543040 331934890
361368 286261345
282712 -205224369
722728 -477376727
835288 -405751615
-960823 -833948650
252421 -872114566
-952494 -682037812
-121251 -139279591
-890819 -138505838
-241309 -553242280
123562 197281893
-797545 -761178125
-396268 -856115368
779111 130435171
74179 390060453
-347607 -205455857
161069 587757179
809502 -520804062
-103073 285789585
769444 -947876737
-93615 -758876584
300467 -903813459
387829 586848151
-498709 -880926374
-622562 586729690
173232 840035069
589802 710983916
-846906 15962789
190139 -372020326
-643994 653861527
-786441 -799585969
68933 914241019
638718 -698846489
936287 -276962696
-95780 -638994244
-804680 -532795139
706133 -296560909
469152 -321032056
74069 327925270
815314 564933253
-772158 125725664
-284944 -622276485
-982232 803755128
-168426 269610297
-505833 508158686
609373 46331934
-998608 -935845561
-827339 -51567783
418875 525527872
-101681 202460377
942105 555481
-157315 766651289
-283788 298646918
847359 -560080016
343976 738241268
93650 -262107040
20590 -867528595
-66223 301741536
246744 753855749
-271846 -239548921
289783 -191880585
977729 954269780
797087 -472791550
445926 109272926
914015 -470176563
-298693 -111785794
641246 576477787
-862427 233262528
-829542 567182150
232741 -243080591
952887 -349287866
-84273 -454575833
947797 134642924
970656 -693016386
-735274 815034464
-40611 -504682038
580028 353315548
-733881 731705256
132050 443750180
516328 -268640227
681864 -213318014
591580 -703177987
-640988 -649472586
-601925 -914671097
438938 -263258003
702988 -911231319
491726 -324261783
-540473 -130786598
154190 243026570
255895 -717889682
705108 629664481
-38602 -948854016
233624 -911103549
502194 -990610717
-592677 12935264
665064 -381280112
-279074 -102396511
-951431 -558070597
802637 851982416
408811 -682698009
281310 198848813
755524 -644789098
-675463 -137273842
746532 -813991911
-756396 -337805483
-410737 -469723026
-294079 -318673948
-658943 -984489936
372808 -885501417
837971 -874923769
857386 -400613810
54672 -98819431
429551 -725585403
-266177 -50086396
452747 -160974175
-131512 11156594
-45763 -108801362
461898 514764042
845442 880369996
-374148 -865774793
-282207 796874361
550549 362550829
587251 -962112455
-531158 885770812
52742 371940112
994574 -96660838
-348669 -642992948
-708906 -877940047
-956858 345268565
-546032 -938494180
699905 -560638056
841878 -603366270
-273083 -583283277
-975559 302088103
588410 -417358180
487947 78911240
131130 832365077
-188244 263967872
-653571 -53062343
-496062 946863660
-350274 241560456
-278760 546323848
558610 -299439419
-920724 515975053
455064 -651246196
528782 539586407
465191 -620352001
-73274 239952443
-9320 -93133199
310632 -887465653
552578 226694003
-774102 -443742486
378606 475085176
139828 117097901
-305260 -705455322
-51227 -300458360
134402 -979562938
346071 -348448270
239867 -178398407
694970 218221981
-682536 -286942449
-60229 260963537
-945727 614855711
561807 129774274
-35788 -584432008
-839892 -949986117
49753 -938798134
-387232 -899550578
-28136 313981755
396183 8139523
116706 -952686919
621590 -591941437
-882578 -593020277
192741 -399609984
700867 924033616
-910089 -244266472
238948 -860023578
683483 -843802033
16637 995685971
-252947 -100640424
-5886 -731267686
-430785 74896326
-27049 455617091
-627281 743817490
709043 -955489420
-814884 750161769
838918 -704124518
360870 -935052358
-951387 -745770148
78785 117477075
55840 135685976
-116497 -32712597
-981445 -769043035
627539 -396941960
-554690 -902938324
500194 -353475043
787647 -346928077
-987512 -989220105
-887039 -253025621
-240490 967053679
926097 18919418
747093 -353196186
-618901 -772371406
-439055 425899142
457259 247193830
-400609 -995821437
-349144 -965850978
-303794 239686605
-717127 -839623470
-815081 -970165008
443260 -860953820
794413 -570891155
271560 -42752329
-66364 447179624
-832869 -974557313
-19398 1758251
118753 49857746
-993951 -678681830
-141102 -80777753
167366 304087598
602260 438795245
-567837 -945091778
-949132 -876108647
620815 669752210
-940299 -489517385
13604 -926530618
121008 -831206480
847348 163554539
26093 -915750723
751395 -84232101
-393143 -16875430
469615 103168695
498487 562571713
-12044 210753164
-969441 -618415811
-44255 -337718105
-895227 214931727
-318584 -584266789
-830623 901968500
-612354 375308258
383761 -701915444
612637 893531034
-817941 804417103
-344680 255332228
63698 193227010
-133384 829859790
-846653 -890393169
-817550 -904398892
390091 -996305688
12245 28829078
867242 399688706
-7650 442489558
444408 -63746346
-564464 523580059
130591 -35241880
-978466 446736269
966566 597049441
-230976 133551640
868882 -537192840
-7342 681298718
-479581 -950680461
-6836 445931730
-537727 -363016234
-463669 464407605
-501454 -490798753
10258 18567955
-990498 -873310500
-396681 724132974
691674 434301167
-821121 881174353
508391 -48042416
592860 732385723
-691059 627221739
690450 -391108961
-751821 -159765697
372639 -327034898
74492 -708732818
-598473 -50158865
-927485 -231433790
-535418 -705038506
413772 978670213
939757 -979228731
974359 737451052
375606 -232559781
-107282 544351328
104949 -445274475
397140 -933307159
-140716 -6082878
873973 688277165
783448 -470499999
-630633 -472267808
-88183 590113057
-223389 975431732
349066 164715958
448149 -92962985
275157 -662850669
-640676 -964199734
457651 -113757132
-604099 -938717696
-431577 470101433
-846045 -380066427
904293 -134243758
-838717 55003508
-537104 -900328335
-887833 474647281
-590538 895237812
-647040 -227363233
186659 765914463
-189011 -302404701
-574525 541202977
-831333 -939124043
-257813 -471218136
-117342 561974246
-856975 650843362
-364782 296222084
775376 -41158073
765400 -941914761
-450217 362914925
-365341 952759049
-843203 746362405
-149344 892414926
4027 -666992407
68615 188991814
627268 720363010
-646908 497723552
34189 -903971172
419850 -942487660
-287584 533523818
-508161 -165211951
-666823 971310999
798266 -143858397
163220 454721623
-762531 -310416407
959549 911145111
-856459 554393288
-650364 -983252774
-630990 658899275
-503499 -820453593
536296 782661690
697426 -790989074
-78023 720749384
704963 696054000
-42962 -262207209
804635 135239983
-634587 199413714
-890319 -965985126
-902565 -905918091
-869188 257498954
-340536 249446152
-267905 899357311
-712391 -143622289
510121 -5622570
-746453 -915118744
873650 -954630476
654814 -432743207
124065 582604808
-92162 993914707
74663 -522714514
-646093 -31355022
917103 -318780892
407840 -698887163
-847828 824786581
80322 -864059270
-837266 -9303570
-370854 588448045
223863 542850371
-487629 7443657
-1844 99863672
-762210 722396778
-433908 -357378301
213007 308874599
159767 295662515
-211520 -808807949
-312530 -953332611
481827 -716581150
671319 390605765
-202849 933198617
-903313 -769982888
802131 -499378929
456616 35161121
346208 -870625578
-392835 356998782
484162 -970461450
-882820 -933227969
-1759 254884660
138975 -550688304
241246 649376840
906079 101315719
-268937 -73402817
-887422 -529461830
823182 782534827
-343671 227710020
-217824 -852158896
420929 770991911
-180937 -929077197
411322 736289149
-355208 166358634
848860 78366460
-590523 -311330827
400008 -258728235
-67623 720988159
-860090 997543772
77200 -963065721
720857 912180210
-172620 896727514
76452 -827130518
909601 155302327
624532 682442483
173139 -597113406
-770844 655923399
598573 -429880044
-480653 -615222631
-163678 -134561467
82734 -547825140
-363473 -548450600
834563 -879676808
-778292 -98513444
-604802 -899073761
-741934 74155264
-47229 828083739
-492224 -576019237
-401327 -290793556
-873475 -91689888
289952 -428178133
-980398 -667285293
-54411 -20767085
-298727 -839372632
181820 499073341
311874 -942400626
628177 -150703459
-418173 -907138542
-755749 631103886
-714488 -300643334
659027 -870204263
-517467 395800448
112892 -551399468
-264522 -844818428
-607866 -596380873
254849 -868956985
908617 -441931834
-378710 -940457475
-146579 -446320676
-54611 -57154465
975038 -222502588
936155 5854184
-900658 394394936
809600 -249663043
-324712 907340741
-505460 347837528
-414908 824492222
-854515 587940832
2317 771818291
183765 -613784982
-727990 -651232704
-190306 -803843490
203367 -281070275
735025 328000211
-971607 -643216122
-614814 -929480582
46899 238115938
656570 206080420
484439 -836619123
291150 -278263824
942082 905437086
143465 -854307033
773683 -882463377
572399 -793446030
-603632 -699125460
-834184 -626327896
-172752 -809886662
-177589 -141057294
304533 -714269018
-801906 -256207337
767800 801788242
279570 63228394
-865751 749646847
867142 48699530
606596 813565352
326963 509503940
-120892 -750946590
-808313 490573926
989874 -50038875
-601150 -979128299
375452 876788944
-738116 298728421
208544 -930455436
96245 -551764979
996909 -520755015
754363 -573671557
998857 -481245561
561233 717360923
410932 632408863
483296 -317864684
-147618 -708386548
870439 390362301
144186 -172171716
143491 -738333572
960264 596916271
-942020 128702824
826733 -364661468
-212489 787029610
-119609 987645530
131265 -78930485
-14395 -616661375
165616 641950124
-589165 984297909
637280 -867014529
550184 -456833994
-982570 650379613
481669 495005765
-570709 -207780583
-273457 -6530109
471542 -702516758
345567 -334392529
-380580 -277224813
-749149 596211663
-445890 -264847965
715665 171010208
-234814 -924543353
-174101 161480478
-768053 689764648
-673582 645333924
-245744 -353594307
715243 -775583684
696227 936947376
-375305 -963232007
376854 52244600
-160283 -948869844
-415042 486200618
434834 -966536224
-333551 -313531311
889895 125746580
-167350 -978890694
-684860 607538204
392925 509085205
998267 515575783
-274025 444352465
30205 494587029
-934125 -941258211
260831 -52751569
-488127 -157890854
-504834 -296522441
-495201 940718322
-499160 139592388
840733 369085030
124219 -483990138
-248308 -411679596
-87732 -895762936
-160116 687020070
516878 -483706596
-744408 118233896
71831 229301070
-639279 -985856320
9849 764639589
304499 453717387
-943053 951091056
634544 653923936
198778 -641521661
-103336 -997778788
-263073 -7359094
-366388 -608057884
-919461 -458793746
144247 -881612515
983688 -734432225
-604321 -998739190
-462829 479989043
-500621 781143558
639080 445613275
567376 -172907576
-434746 692401700
-100090 -754621942
-403326 669201571
577846 -751604389
404709 -961387267
614941 -338689689
936004 617480641
46353 -445377405
-633368 249630715
-151728 574234059
886237 -905840983
-599065 765924120
103864 -455015693
475493 323460088
-238344 780067800
-368862 -837859752
297417 -370306173
-181396 583675209
-216893 816064184
-503805 -11827834
-767307 438412774
520034 -338778558
647233 380114282
-686768 979619028
-335720 -367874720
-851655 645682057
-291089 980879838
718878 -887885678
-352275 279341968
-652010 279009465
803679 -208276900
212979 -175739980
765326 524387524
-82221 -686558977
-209175 72655632
687460 563000257
-467281 -25248666
-273172 -457347375
-266187 -882377149
416777 -923101598
-907475 -883113317
137475 -935701779
817712 842822522
713816 -485612657
130394 387758309
96793 475406674
-655047 -323472408
-54764 -982547865
915397 -88401765
128061 -654891872
441431 -141859345
-334484 -797472639
165520 6329571
606089 -909228711
-21252 -965337259
-652774 638454851
754435 736453347
-794915 -984457422
-933897 603085527
-597841 -131688333
70501 147068397
869782 -752675021
-867437 692571687
353253 -476027727
-212440 -439233998
-76612 -382256329
40712 -913027471
837705 535517336
-832358 160396297
-708050 -942888267
254481 612415738
-739833 129799333
946852 -878590046
72192 307754612
-508592 644186677
594671 361684617
-313589 -364322361
-163638 -826769379
-460094 231653105
-398193 547275874
-518152 -481661251
-501237 -910206241
267323 749803236
-835207 524668320
-377723 -966918598
-236503 784465977
-487981 15639524
-105863 769534749
-31418 652524909
95548 -528758597
813722 -509637232
-960918 -347890342
-34670 -281433618
946286 -964549193
909761 176081931
-729685 279332384
387099 -346805521
467899 115570813
-891980 -332633928
-927834 813590776
759849 25198899
362501 -867701837
-150240 -204093539
-775875 -874794
-47881 440052775
341168 -707390510
-663779 -786673825
638530 -924269587
-305045 -534159889
393554 444979281
-242238 475522641
694229 -15821139
-590258 387289393
-457489 77842229
859023 -638636467
32019 420370795
306008 -285175442
-628959 377003057
-556418 42421896
-207985 -780134181
466590 848244460
-742697 532784664
348523 -128024523
-50655 -580672806
-278986 568235472
258284 -951942593
737086 698659578
-374461 -926053697
-273818 16144573
845106 -781457997
-302295 887537079
3456 -958656529
725033 -649159834
547465 -464040108
745008 -107014969
194577 790892941
-111367 -171430617
-918772 106311206
-166894 719139708
-898987 294409494
992208 -596193161
-891707 47178701
795243 -868895293
-598051 791096233
-349196 -874979071
654265 -507531759
951395 63983380
-525763 -307638160
-457269 869471298
-605024 -893594724
266252 -87772340
-990680 570232111
-347721 491706293
132201 784203137
476091 989559305
890720 -87541883
-609516 684776898
213177 540735236
-483742 -13595580
634092 -446562177
575708 759277239
213963 -273542149
154973 -552702352
300740 -889882596
-238572 262417744
-100020 340282679
-504684 753526698
-832514 -909012874
498635 -700889763
845848 325182758
-731501 237912973
490842 -297082923
954142 -775122189
-936259 369017681
-589783 -653470338
-395055 -797584907
-764569 861485922
-638389 410513042
596609 -105223066
-221837 583473572
-243413 369434671
-137140 807004594
-212517 6222035
926292 -286342683
-487514 443724083
-219000 -151702307
817011 626115434
-97030 -18982667
994177 -758450719
-149306 -534963793
54487 534455157
569884 -999173481
-935343 191494058
-790540 981752805
388050 963460277
-173915 -693571846
109440 174551836
-599209 569503327
510997 -750068367
125500 473662073
-753361 -252797562
779496 487844607
133768 -970904498
-281794 -27919751
-639337 -290621360
543985 -624374836
840577 174495343
-403906 -576619086
905596 786138207
437185 -930727724
374257 -993145515
179608 8089230
-182529 728793223
-320834 -134407126
623325 721746547
329957 25033658
460166 713890567
957762 200378334
-767073 -993949009
971768 955439848
-191545 665414541
804840 393022501
-940924 808782720
-126888 -290575049
-985701 227291658
964552 624759349
-783378 15853106
641166 -745640154
-634657 46779028
727619 265784739
-233335 728021919
129408 793981466
-975460 -393854302
900433 757117422
847614 -381421932
-97371 315524338
961843 -867257415
688190 793073411
498723 738905252
-615137 771397145
642801 714862040
390406 598276091
564471 -367997272
-539729 296171615
-930429 -683614683
705222 -793734373
790228 -826278375
-952838 -969724117
662983 406643961
-459420 -967711031
-463645 838232084
-528563 -75425146
-654580 425311470
-404569 499531156
861976 633999806
-640281 -494880520
-440017 -23193143
-921403 -497630736
-481690 -240520674
442752 -976414116
-676358 768154003
284976 -659982402
-427841 670083704
-134392 -773183946
702834 -902864981
-62802 -858821876
768237 542340392
664677 -917606043
142813 934251535
784385 133761997
-950461 706307456
-214387 501629927
174790 -415445560
-868564 -809173464
245884 -349682106
761787 -99060243
836658 -602907837
553538 -175960481
-673626 -216268007
499640 803736125
-905883 -143671511
-137271 -525519571
-511498 -419172669
-43037 -865843689
975587 974011585
-649523 -932656511
834109 -360724208
52995 -196665206
-53499 -430287247
-647582 398755118
-504254 -320562969
787569 -809616891
-845181 738772716
585331 -797962913
-346824 -582800837
857654 688424088
39954 -656784789
-61162 959539555
522330 623334399
-817234 -870016902
-276778 -54182096
-910706 182158207
-31620 631613025
-584562 530372344
-779270 372984743
-268311 -865552729
-305350 -716171547
-942613 770076906
-714774 -41513209
21025 67560446
-925548 426329383
-103230 814815280
-598821 542040875
-437045 -992843286
853733 948971591
-105809 368568812
430858 -925499797
687841 -559236265
947186 -975580042
-622642 -503270690
-442315 839518854
-39643 -296143010
-317648 -312887581
-287496 430807922
63113 -94105923
335528 104311582
-429843 -28251637
-896934 249109289
-725635 -83632511
-390088 -552400886
-714167 379092387
515014 862185394
-300793 629757321
771639 -136778235
-552123 245074090
437363 -144741584
-496673 -2330964
142527 528902544
-987824 -522148326
-211446 956155827
-319023 -551020658
-913372 904181058
685324 623487459
599583 991020218
167009 763854125
-943519 424975403
-506227 212105382
115293 690870681
744323 865739138
-41615 236525341
-989924 -959883657
-697993 557774344
-563833 940382331
-307571 -272771238
531937 -158901381
499281 -301207240
-972044 831540344
-897906 812846982
-880228 947902049
-180252 -399575814
229432 -887037552
-594395 179510789
-147813 -684874068
-553936 742719769
-305331 -957267447
300064 560200022
883428 -549505463
197997 -107082058
-557410 -58381082
895604 -71653789
986551 -298409878
640994 390598261
-500343 -314956379
-810701 -822406067
240576 234134831
-815908 -698585902
-754220 602569336
-748226 -701243435
299385 992284780
-492472 320824827
210159 535281906
309461 -967598878
326961 -268884477
646327 328180589
-480685 -387853762
-141102 572214142
663033 -973026651
-452728 -703797066
478418 237577476
782805 827391751
884446 -103372880
-292151 350539924
-294164 -140581108
-263368 211753052
153914 -54223955
400505 -245332202
-445879 -375530573
554767 396270582
115927 647585741
514137 566088345
967796 -822866854
619903 -798307785
155130 -190797042
-15122 -137823233
809202 -620713852
-604295 -956662212
168970 163590866
-427592 981855485
-352520 -805389293
-14220 8391998
79936 155196664
-624936 729892613
-187333 -106690527
-75677 886312187
-461184 -89410445
331982 505455711
783221 311042682
-798152 -209920743
-603321 801658646
261638 -598863490
-497921 -530012640
-718876 -449197882
969487 751676435
725341 329406253
535182 762555171
640826 -450031168
643271 -915925950
-393272 -760459050
713018 946239415
-240802 584176144
-879135 805629295
-801762 -876627440
-103474 785868359
275995 -532651394
183117 -161934320
-294272 -982329140
-810874 -636797253
-130488 -998343455
795562 999526345
-163394 -442186546
855293 -137435104
392923 7239361
729096 -859777580
185385 755874370
-682755 -253932100
-732088 50811975
-482634 113846433
-899535 -942889419
-12814 840891232
-85954 -231978569
362103 -689236555
-993310 -836605056
712596 318823550
849016 -937560121
732031 492801197
765204 -66104927
-992734 -535074936
892728 429391601
-110643 173436023
-762290 -736319169
169351 -133915903
10222 -168418330
-564052 -760430256
-934124 -495531191
-196357 298930276
619065 77635425
289030 -477860331
-7231 662133024
6003 -68191677
84591 -625817634
-653200 -927537170
378721 794373220
-522486 381421727
-924105 -787314750
-435895 402763942
-205241 -872510374
-656193 263497225
598897 -630873273
412651 -962883439
330994 -43095191
30368 137148159
292179 -799603641
337684 120299754
260390 -691511939
658620 -884647409
587141 -534382697
543019 242383134
-816688 -419722345
479868 895008904
-567625 -731664491
-578978 -156041513
-350782 -386390646
442598 99917179
-143030 83528231
232520 118078163
-753760 -748636192
-6539 -986319992
-478450 640217832
756435 913496832
-483111 -54511668
606141 -985599803
-896766 985959662
895610 -407622096
-398920 248338277
-820871 -948838735
-540286 995141846
395840 228344256
-477063 314658490
-423964 -783215075
325916 117977170
-628644 -875920348
606405 353933084
-381906 318373529
-773535 244379406
-133206 662421145
-205860 433726120
813606 709996709
-590188 -242679369
-22548 -985996225
810899 457521966
-157813 25656140
398474 -289521385
-22458 -928868681
-197790 -874426681
-227131 794006846
-789938 41725835
565876 -770546520
766330 807686855
-268388 -465539981
322310 -857049689
-199356 -394308461
-662248 -598623431
425544 981426326
-303747 198069443
-61167 649714846
-877901 -967412410
673393 45727641
-147902 -269424546
-354964 199762434
-750571 262512566
-304561 848552625
16392 323842086
855834 -531037997
313533 19442506
760283 -579262156
240053 -868616853
-374902 -694315021
573889 -869265448
649865 -258779868
602550 -827794893
384787 440772871
9477 766876272
1023 -117316278
-120245 364420543
-670887 744965944
773893 -470793080
89817 -741337270
-587586 974419424
-942353 -810589873
821429 -206877251
-747850 969886088
-141708 -204898334
-323394 194499318
677694 803828767
-928030 993171109
615439 -303269484
-682782 688932710
745364 -108584898
-15038 427305971
-37746 -258788504
994793 -993555979
680401 128374948
-503929 -934946419
-631949 -524593976
511360 -999666194
-743646 -661692222
608104 -540694476
-863543 -693981215
-652332 -678441316
775394 200525656
739008 -521776108
-750120 762331555
302296 -180081719
257456 360907614
129635 -20731549
631409 -582599423
548774 890114535
-780549 237931181
-438751 -755663646
-876153 -920475339
-441695 -968946070
-186601 -933261206
499565 -272857319
234912 78069601
8518 870567561
571535 -427169858
367776 774800118
325737 412016624
316898 464245245
-647262 54622441
-194584 -994255528
829116 470689266
-449436 -964486259
301488 -929201946
-285408 946095290
-420651 -964152453
-924733 -738377815
-677305 -742082834
233233 -658133667
-59639 -416819131
-384486 458442823
489666 -179909775
190241 -801971223
917811 -869122544
-252879 -966485808
-680124 177297228
-933356 -451721967
-704105 923628727
56753 -732255239
-372107 -207385613
-62832 855669741
615059 -848684956
958718 -140646818
-563268 -564671226
-150030 229384646
-32764 -417562905
-991734 8158917
-782255 -143298884
-707028 994453719
842591 -675079486
87909 911323557
615814 -999801809
671706 795609780
-844101 946837298
434727 923512599
-613702 594221422
252674 982684845
509994 -962348864
226419 852138588
-514094 -822932470
-549646 -379167994
-640641 163097763
975572 -2842244
-841979 -181139217
-722831 293975219
-277307 30671948
-522103 996158011
-138761 842253253
536014 -193182973
534650 -883580876
-993442 -512616008
-526819 -484996880
149708 -732265831
965276 346737174
427339 -49668105
-482897 497118815
-67489 929174270
435605 958490812
252275 -793663717
742909 776144341
278195 -864072322
-142391 -882340161
876149 628858885
467327 931537458
530934 917013490
310875 404887836
-628950 378275232
-216392 752214687
-179131 442538973
-885106 82930172
269514 929282218
788649 -936629022
-525747 -901455712
245086 -221043674
946670 -265251886
268848 392519507
-514796 809628274
-58008 -416577523
-869913 87289112
-461357 -531038347
-523358 -300158399
-863355 574673105
529250 -16035227
-856225 -32424230
-380654 -226073369
-43412 934296668
178305 -682789063
-930717 -444382747
-90382 745303832
-569421 -476452780
-670383 -815722053
-294761 881231510
288188 -506276588
-794235 813136832
-827435 665285320
336548 -736746746
516641 70541021
61041 -103923096
-879845 -984532059
-145065 -634403654
175935 979007077
389669 797266512
161009 -718516323
-832386 -922448636
152180 -571260810
625105 16231791
436462 322587224
-845191 -909116184
-432904 599654268
-916026 -737607311
-306548 -440154531
561164 -847987779
-261955 837065794
-259873 543810242
704940 119587992
357392 -536491223
-785860 330623263
400670 436798929
944101 19126031
123759 -71556553
831249 960346150
-726283 203403978
-653577 -337808690
636862 -693414086
-520517 -130942838
-481012 -820007018
-26591 -430160831
-486451 939598183
-902546 76069887
93564 -562176537
885910 -842289119
790815 -92406684
659 -912393673
46918 -560805442
958429 -162338967
-329736 -483654483
-327978 455426349
912317 -987235391
-174926 -392770667
756545 -92403031
-486284 -724842702
-964049 167074802
317708 59609191
251762 -887776909
-223921 -436598604
540073 -968286465
126579 -571751778
507645 894024659
-59258 468512464
70679 447374253
-368597 -325015541
289416 281374966
861822 -496705417
-22174 337175769
443704 587960881
-141270 372351745
-985761 517168751
-582888 -989683598
889705 164466281
-370881 -554245010
-971898 -551860135
775614 322177162
-580066 353348306
546187 -464253808
-177468 761371721
-104212 -956474309
-783550 52091709
-988021 69314422
325530 -943709699
41524 659321042
768524 976911392
839247 -668552401
77476 -321087804
603658 -110963065
608434 -703812956
-629020 242313592
143730 -79249530
252438 -275564734
878625 -11145396
-398102 -758220714
-676884 -975674129
27454 663839063
891314 523154253
-297637 -472379546
-477295 -146468816
335017 -36368514
561094 899972199
54371 -776783713
-730445 -26052112
450798 -83045168
683490 -331028722
-184917 422087753
743838 -908351653
-379151 -977680417
-638731 957833945
83795 853020068
516638 -934154725
95145 -137557994
95774 -225149158
359593 -877864424
-345905 -625720600
381724 -395721414
716265 -693900472
-751004 53191596
-14619 493315521
324698 -397713428
-380024 -851978460
-353464 -733417657
-422865 326721838
16026 136876144
248434 -491638370
417677 351047709
-439095 -346768441
139748 -968484118
-362534 878668163
83611 506762743
-7810 -152336279
-801441 631156715
-862019 729979031
261745 821611609
-833218 -599372101
-661104 -748533339
-405747 96215714
-571955 -507723754
-40254 -873697403
472948 -93433989
511840 -802187334
-6191 -955335775
-431907 769008017
-392386 -27336491
-129173 -980683846
222188 -856712584
989338 576942095
-412908 -674584317
988610 48995365
492144 -77226031
911790 -72297745
126011 197016905
-861321 189356312
6351 -893059554
-857964 -813590598
387114 697717942
-575973 457988155
-297058 -160359039
44287 581750177
61493 189172671
-696022 -801079943
-963524 -718069750
777478 -327154262
-40615 928899088
815648 -896458142
-538314 73473637
298281 -967117899
-590100 52273925
-110269 565749884
-224548 -840815302
-599726 958839936
-598429 763562550
-713314 -796151076
-31633 580364305
526611 -411257589
157514 -776834922
-292020 576168074
-966627 -981799141
744606 -451419239
214015 -522320209
525517 -59025172
656395 476283017
-659975 674696697
-818379 -869668861
180171 583223463
-513 861106099
-913840 680565435
-878376 -106272030
-780146 -446736588
130447 114831964
183117 -917099360
-476168 -247816531
684350 396762215
478021 -391737269
483217 -466401091
499997 352820426
-542868 681736369
298924 -433518990
-572678 -742389296
864289 100002605
-408199 -274334291
345022 -931033008
-734141 -283918493
-121512 -70485367
-169186 649331298
-690105 304823919
-963999 152679711
-943781 78015724
-656732 323024778
780607 701260473
270234 555695516
-613790 -883484042
954427 30059842
610259 82908565
85258 -900636550
134598 -534200343
-390254 -203468984
171418 779928885
256222 359527627
-170400 349794428
-698135 -252722798
-43236 294944621
870859 -898022103
-496360 -855960584
-47790 903207352
871501 -511906841
-996364 349376195
926768 437460073
170424 54574170
-51616 606986899
791057 -610020970
762226 780239879
-189168 675953892
-425659 106060538
158139 -437729136
641646 177801542
-115763 -736599191
194140 714950575
697866 -891666382
744931 586425587
492172 268727400
-31901 664029134
-351433 702941545
964024 -848696406
95784 -400545949
733825 802304995
98621 -382896749
705530 395985067
-94758 434750233
-127732 976630879
52555 -401704152
724533 -965456213
-653542 124091852
-76587 -447209902
-771828 -968900444
298668 -120184444
-205086 40883257
-250766 380475751
225436 -830208018
-517237 -904542574
697619 -160020997
533918 -440228988
-237586 728213658
25876 -631550753
-891742 665831550
920553 -856999126
-332479 546250789
-7505 929232359
632118 857951450
-634614 654584407
254852 368174298
124289 -20804798
850912 171129894
903419 -76367805
88313 130498797
-53305 770583945
637243 -421546457
-295641 747602048
-347776 19085365
-457516 -986796225
-905947 576749279
-777796 617381213
-732983 -952252438
-559489 -446642517
145618 -977312337
-504811 -921152882
-743396 433173040
-542043 63570920
244424 311839222
999466 602965022
-59280 11544700
459468 -995665423
533383 -984747614
-779440 -407725290
2769 -627216176
641642 681083937
-341462 -264724415
670290 919034613
151562 462832648
-709344 -554256613
-964324 426135373
-593587 -316476701
932371 424938589
886588 -550218381
-172743 607155494
538109 -592046262
-166718 -927118084
-535501 -961874611
-240106 -991927861
-997069 91967281
524410 -948670836
-146053 584821418
-774865 -438135154
-691148 951593080
294458 -861821099
888179 -415447491
321467 882956551
-931513 423868294
-653865 648123430
83316 47312126
-932047 -120650332
804282 -487815518
60209 51646703
-881239 -105397946
-457733 104459192
-937023 424430528
760403 -571797657
200805 839734777
733268 195981493
429391 891034992
491461 -862005484
-713631 -525366782
-646771 -572925357
423832 562933106
-309618 -75585163
180487 -965769864
479366 970886844
-958911 -2703246
-837589 -927644474
-760741 978958983
-438554 -910735966
-795754 976201044
93206 416296754
304007 -496354766
-486902 780310477
-94911 406992008
192186 88197743
834566 515783380
491003 -316623346
-944254 -411162475
435307 -584388142
558956 562726322
-622547 101022007
-504484 467258562
677717 -690155272
-80280 -942002448
75919 -255794558
955546 -261952928
-879475 897732329
-190814 940186935
902362 -518401584
611986 -964273155
612981 -732663494
-744410 -91326941
553243 451176304
-696638 191751343
436077 -204580452
550035 274579500
-655549 -958435551
-884086 -279708573
789294 106054836
-94103 -869171516
-679840 -450991176
-117500 -625132058
-790096 -513009929
-166741 -818164347
-694986 781859950
919516 575187814
185250 697619033
796017 -682247044
-507313 -983458308
137982 -886769109
872398 880479278
-129859 117563699
633498 433005806
-932460 -957159642
789861 175561251
-290583 -970272400
-976915 -219112570
-572189 -74190067
-963972 969914535
925447 262485846
-442777 -185946869
649010 -910232607
-301538 -976324743
-372109 -882254213
952372 281518737
-348035 -180905194
-822075 392325287
-185751 323083186
-232121 539386233
967220 -649103525
-762429 306428023
605465 -911604944
367145 -274235583
-552525 793418094
-561277 -877252938
672159 -639859281
-115584 221122261
-858602 820366096
468176 -322106325
377104 237663953
279381 786113340
857999 -589110695
-752756 -792255996
430304 71635498
925539 -546270336
-445470 383305256
-342854 101363098
-533951 234617094
499768 -838368459
-306825 -76206015
-91079 -650380707
-943010 -24315328
-140390 13561379
607384 -626705450
-315119 93430459
329407 -852403532
-740652 192389356
-137193 -661727902
-856345 470679654
544653 -415708058
-169974 -310831426
-101347 -370375970
150117 -474796649
-802830 414932991
863554 -724441524
-893734 -352049586
-613246 775073711
-252030 496680737
-234910 -679167138
-627645 -694516262
-357501 -413138958
-438104 -893053799
-769646 -283626956
-110257 -205394953
992201 31098052
-844108 170102708
961699 -969573345
166772 -867538851
-378058 -742763846
461466 -807941804
-622628 -91228513
530863 -393144553
518456 167742868
754408 922332866
138246 -19850002
-279237 -886310321
83815 -930070667
915020 -974944294
583570 -548038223
744896 393125341
977098 -390652352
-68979 141130351
-356452 -977250630
127215 134551000
128191 -591420305
-492898 -849175801
233481 782501414
514945 -963830242
255072 647504937
-484004 -896665725
887301 -658346504
897571 -913117669
77893 -937203171
-364920 58026540
304739 -118512622
587519 -53588766
-209028 -919354400
783863 -88085967
-245710 -68611264
412914 -662118245
762755 103972229
649089 840160223
461203 -55262798
798636 -875768551
403496 615009442
116874 924887200
-480602 -762078872
-512690 537455128
31894 949942907
-379607 -310117094
-250368 -216903179
526417 -588193093
551414 831013257
393180 -341637456
-346369 546357907
-320396 -907890696
900282 -190813256
-595463 181375673
-288025 -871720938
672779 -690791967
-79466 137226301
116701 -530067441
-912226 -603909636
-484148 52539483
751781 527959099
909939 277577743
-896630 998950717
60178 608604700
-788773 -957991872
375086 -217144195
-526908 946486455
973982 145980358
24174 -524467619
-548280 -256259991
772617 270211807
-54904 -909458178
568594 -478856438
-190559 508132936
949832 480513303
117913 -676397179
429834 -949467806
-300537 -883873523
-355670 -264590272
-18752 881545451
-907357 -225510979
297961 -865716012
-821723 973654756
-489650 583675765
-780076 315659661
407678 -898066183
-816871 892883798
657884 -694597685
-475622 -575617271
-211671 -858509485
-826265 357941798
-206416 952341829
-301732 419068258
-722895 209408868
853763 413462881
-90505 461076386
652191 992264673
-155720 212465688
400902 -540426904
193791 -679686594
296000 956205697
690944 729784904
-861114 -736628419
382019 -670134389
-499616 90434192
-911283 743884885
-500068 -346531568
-552356 140966386
-211819 860011362
661688 388878161
946318 -124971811
398250 -512983265
477074 523162149
-357980 -298800703
908600 -929307500
696998 -308661838
-950302 -344350532
-390846 816092651
354881 -3259523
91502 80032197
397484 957583166
528616 -792801372
885087 -115109622
-386823 229167776
805721 416607496
-743726 -849130389
-959903 -457239485
975338 261388521
100554 363335299
440999 2333611
686554 581701928
-86021 172057349
649368 -415365133
-657135 845073509
-704003 501922960
-332822 675069059
-50992 441474746
313355 -992092255
114822 -331448203
-745386 154002460
-24958 396785906
578565 543579987
652864 641019196
-547884 -227535593
-779416 -902704364
-921111 564228049
-333461 463802569
-729718 -247054896
-311957 232837052
-978580 -686940601
361785 832977302
-397048 42936571
-932539 -479741973
764297 -429615968
216129 -875379301
-609392 936865523
-462004 -278746356
256226 -332618786
-634055 50770396
-844025 -915411058
214650 669714826
-430076 -515011324
69954 109162644
381444 -893133955
-87211 -817421462
883377 -536398043
-951379 781935105
861797 624053284
714158 -528490298
680869 -696996746
-883589 -369427903
-310801 868295608
259433 846583241
-713300 -875892355
658741 -506723633
997443 943878878
-634411 688335694
-674720 957078936
-732275 -450659666
53633 -226310902
-135874 -877345313
-853065 -765166012
656585 816625669
-68413 -357087286
-571343 -194781979
390140 941246369
322195 -567705411
-33347 526471665
163791 -538856065
-794435 483064986
122628 463576960
-104133 -869141240
-224511 968053662
-289993 -574744043
-722690 -909758841
688278 -996851448
110809 -111142086
-674069 872176264
-932500 627201837
-175034 360367616
-475775 -972304130
-298663 -889709714
-968409 81179576
783658 874279112
-11963 -765602069
-792243 574455943
781100 670674342
353627 922733625
-466963 384051231
-433750 -927468972
-75315 -451060925
397163 506705919
230611 -692634983
98695 -781918903
-153824 -997865015
-823307 112583038
6260 -988156182
-831630 -565570425
143346 -508428945
-829949 -527012247
-626064 917494561
-216601 955148015
65918 -543637133
666851 738064575
-989169 -767079676
860654 -453395974
355129 741213128
121641 121778238
-813416 -728703358
940055 220931317
-535968 -665337794
-289191 -701007488
-358609 331221603
13049 415841782
11892 -974212024
-853147 565619534
220807 -157185923
310417 696462318
-982095 340869511
-728731 -920618339
-605907 768993347
-57410 889808586
-814142 586087580
-857871 -923641637
-441289 -892110318
32034 588222565
-681177 41457754
564971 -880266500
717830 -977347861
462169 533028809
-747553 -554762393
-908235 792663053
-237006 340693176
318365 -98399526
758617 383243981
291251 573613501
179018 448204500
631171 -23026539
-69683 -452091909
883028 719501142
571225 -949578870
394350 -117429702
111262 -981506347
-269959 381642733
-75176 -849071568
-359421 -955718370
-123106 -200221381
-854370 -6257490
-531578 593260301
-105200 -859351871
-583100 73124171
379941 214770000
-645185 882973068
120184 -488271897
522070 143644716
430952 843379104
-847783 -900049333
840893 -962381178
-4077 815628957
870047 975119161
820488 570647631
765796 -886617084
-520762 620298566
100907 -236142840
601587 14983390
-244720 -143941101
-607843 -810012987
-219396 -684295758
-613550 833032360
322475 -262104896
181058 -964794617
-524900 883453490
234250 620465402
-190255 906215391
722567 117612575
-840927 771393835
450325 803013374
116886 917391194
-695296 -382347303
-563828 248790027
-988315 910555676
239030 690776868
816113 -683923620
-116073 646045097
-123361 -944978677
338182 459721096
-685122 341940553
546282 -992511657
179075 497339919
828227 10085862
416328 982607504
516988 -79496098
594023 123468779
-587009 455422423
-382106 684361062
195609 -861547832
168271 -836002326
10051 874348075
-506362 -693327236
-927854 997030035
-667475 -535240468
-807879 -805605500
64672 732999877
566775 -914775067
1867 -899390110
-212762 -296871195
-756726 709135121
-30383 756139617
904125 -526963649
65404 -820695830
923215 -142554003
-566765 -763891620
-695567 870081038
739327 173522377
317162 882153477
698498 925102361
77508 -514240175
-850534 76610382
244779 932590705
-225992 983099744
-504882 -913303757
-338894 767714561
-191579 -243880001
-393434 62681375
591524 75653336
426315 -707002587
802175 53649897
277220 239651011
-563634 -980138159
-186761 360322661
349367 89197398
286317 -515378627
522786 554717161
-68536 -325286373
370518 -577637341
42078 507843405
718703 377842432
613792 -868502220
-988306 116499374
-859748 850878784
-320805 -836681697
934909 973945371
90913 -913012837
501054 -966600659
-808340 -15900
-74499 821656993
199551 811018055
786595 485743926
74967 -249216273
-555671 596125112
-439398 321360022
-912490 -310003677
622861 216356026
369024 -922519980
-305923 752677699
731810 -855474286
312764 -777006213
13677 -341156052
9030 384176725
-733445 -757144372
826916 -980833392
-641604 -674109525
552873 -272522999
349702 426400122
807286 604103
440816 149839660
-608221 -213240121
525988 -769037113
54607 133853793
-79100 903259254
-816335 -918158330
-748773 297172097
373234 729720977
274579 -978654814
752281 183087791
564895 -417778570
-799921 695518532
469257 -153377802
351489 -932034645
792472 -701181389
913586 -704736337
-570484 241841730
879982 -11185065
-946129 511619689
-684035 171838104
-425942 -405991014
785682 656145403
-853845 394831891
587736 252852934
-205289 -107161519
-587290 637687519
932077 124535895
670533 218728956
965583 -782319128
799204 -596547631
477818 -928150589
406398 367520532
-291591 190212249
521232 -697187701
-21570 -646109322
-853266 -54012145
-777678 -762829678
229657 651062775
519968 -471774816
496901 -888968138
-18063 -313333082
602288 110446614
-785595 806550394
-548807 533289116
471202 30928322
-475698 -894630995
-117796 828552779
-581856 -874713595
-595716 -53299707
453502 192688820
251535 297124509
495768 540709279
239183 -298649424
397690 -455527248
600929 -353921435
-448681 594189057
810401 -965323377
-949569 770614460
-778149 -334565635
-706592 -747642505
849635 -973416819
-782906 -262716223
699807 619878027
75469 216795430
-744249 40096076
195662 973768705
222203 -984700363
-521926 277266398
-574681 477347832
259597 -456475178
-507600 388298260
924682 -983468898
-138116 653971436
224232 47365007
-106699 549820219
-149488 -462583889
748534 5250365
775505 230889350
268656 -337297484
-329757 951950658
229006 -723905477
-479810 959827025
-316563 345176289
-14386 -22554901
917881 -643183871
-715635 991254854
536933 -575849492
-754294 -608507248
-665204 614385666
-723791 89584873
-460886 -356149753
-298143 640968847
10730 826868650
-761080 -883755374
777326 -289719370
266481 -280518922
952009 -909986669
-471 -274419733
-738020 996747477
-622673 419877516
-740875 269105089
271807 237562089
-697992 436408619
638435 -224407122
-503962 -862556552
195309 -161254810
-511054 313008989
-238003 142693813
488240 -930365461
-724973 975711505
432241 -52839177
234671 -801754585
-204782 788054882
-366897 -855146536
-779715 175690514
230524 -855128990
-82532 -863891683
-725357 599841022
476230 -611119885
769691 603010336
-449147 -458057752
-984657 32730362
-11027 96495536
-920992 -778672750
-228310 148974988
-233702 806776166
345489 -59191671
-276302 91504672
-716748 -615127215
-875105 -209927842
618451 -636101459
59803 653977875
396702 -972365754
-562116 800307160
-301762 -717912895
892740 -982405952
633194 -508431298
704610 595096094
172162 160287861
638859 -586280406
979638 423323951
-395598 -892551316
390955 -388034990
292281 63895185
237505 -895181499
-871335 787655524
40230 61282548
-327601 -906556828
-596691 240012899
-483541 450162663
-40485 696453508
471588 781955147
49228 -664590623
-534087 -354534604
550596 -996717604
-661657 484384365
749637 -695242086
413510 -203392922
579467 -571594610
-967111 -310369300
538405 586679236
197917 -207696069
610118 -803875073
-64894 466829836
-846773 -554872557
-691645 -521787968
345271 484423884
786421 -63303855
-469609 -926691875
-482567 -502771903
942705 350415739
27454 349148429
639261 -542806866
333659 962380749
-680266 -734440034
394192 -437988364
462325 602552626
359964 326842514
-415984 -344545192
-616941 -304918123
-606152 -370478471
-939044 -795575332
854647 -670446624
960502 -35069094
-473131 -150109935
922668 -814647875
-701155 -698168377
-723495 154647979
336177 -18040796
-604263 -269762987
-173180 844278679
-125418 -578845208
-888920 522540944
-563062 -959596395
-672887 887984628
-735693 967668387
262719 -628868010
672385 224924864
-431847 -243119116
793110 -703043532
-292757 722152962
28283 -892703377
-179437 646104897
-653497 -968137552
-638059 922193725
657723 911664863
740695 -406125916
-658309 377262703
17686 91023729
-157864 249328892
-275250 -927655421
928960 720545258
-96908 453753561
96822 -745585692
889462 -462007484
429961 -843840022
536915 -560233566
-294268 -160175860
706467 310807957
-126908 421725638
101469 570061153
-466714 7602989
-734901 842880430
729975 -54881550
-29776 -99477053
109638 583381411
-488293 -234696811
-767057 271654938
-217978 -339177373
79860 522184074
-456522 568611406
-993310 -764508059
-891858 481997050
881468 67232656
-646806 -732645610
-12490 256707127
539190 -168586129
-388686 -138771526
846627 -513513817
74302 922437601
453451 -889442634
88803 -588652885
3261 495499211
-643458 416827280
-814376 -334238576
-107278 -966508273
786504 572987258
722540 105527858
598454 -274167780
-989605 -263688433
113057 -620230152
217349 -851590275
61107 743914556
895582 -924833370
464749 93528175
-968669 -503046144
5219 658548041
976457 858831365
-218300 768608794
-695333 -828112979
56316 233531791
842604 189736552
-688643 -592621038
681885 -431954807
724071 -890514440
181977 -325266648
-330606 824752320
263261 -59100568
793292 535961827
-483980 -836245145
-662438 -284146615
764168 499035546
604823 -424898029
340823 -936131052
-361865 -231620822
-692127 240863395
-249029 -902639325
-57936 -806117212
-452162 -801092395
-133150 -324290752
-47541 -69805645
-821680 -421322547
-915802 -175881026
-986434 -473374736
-926099 -346155917
-933627 917647149
-437677 23579120
596546 -835091523
-957171 628994866
344023 -355295734
901213 -663204502
99145 -284956991
704052 834440818
-270004 -255825540
298455 283088202
428123 943926379
911973 418907813
-514726 -39643125
208809 -262657837
-777311 -192614008
518721 124111730
546371 453195548
986857 -841062110
123543 699213701
404619 517064496
142418 -72682932
948842 -207406552
-326985 466941525
-915519 121199856
14105 -8498947
539866 -857349228
36941 -948605790
192425 570178506
-858511 -180713901
567933 -569464173
783752 -923461058
-792138 -410550399
-869745 454114947
380298 -758552581
-749309 -929039181
991704 -901180788
798936 -421757083
867263 -213996171
695755 785776384
-471069 322417377
165717 -930907970
123877 582219115
-559096 -406158458
-831583 -118034742
-667315 -827922370
181019 401227534
687138 -993923012
-603519 625273178
685302 560165424
328106 557807042
-681474 -5145974
-172281 -660001156
276948 -797083157
-8459 -685688097
-87800 461198700
-191522 194417896
-468594 -690520971
-533434 365109264
-481671 -382887245
-327104 128765128
-965502 795645091
-180494 -306348303
398184 718214729
-835247 102276391
-800197 -64900884
648876 789175549
-843544 53611956
-483835 513342033
516138 -572304270
-630363 -308095308
45096 -311724238
199280 -650695887
-989061 -873359841
-996575 282117305
367697 231269372
-656375 -701282211
184445 -464138809
54834 89862713
257532 923990967
-130254 -903973385
-99634 -499813893
576058 -228638654
-785110 -711458188
-822687 -296897050
85025 85673249
127090 749740513
503217 897520847
616431 395152278
593657 -32633871
-978455 -632850046
-193248 -623566241
628155 -384472428
-158948 60801651
-795064 -905351513
-689666 717803963
558281 995900767
-628763 736340389
-15784 -376067728
-408129 361759152
-595200 -983447529
353853 315836964
636968 -949965087
-878495 -634143415
364793 442477124
-842182 184668571
-993372 597125957
-774157 741194913
342263 720529763
578888 -460494978
483375 517702233
-270566 669072731
-520747 39691129
576859 -858420069
461750 957614543
173992 742794080
-338117 227253180
-411160 559871408
-322791 492831279
-204261 -525078189
-300078 -620246111
216180 859981233
-880083 -148644430
-671924 -4718538
-425343 -226700764
-157721 -201479590
155836 -434398223
-867062 -378283645
730942 -612622848
-859948 189534049
-275191 983475507
-864259 -596070377
493905 -642112634
-120798 886026773
-742754 -230213792
376123 800364490
37021 -76788303
-736126 -780571483
601966 394075755
-103291 -503742188
-639812 -241066461
602767 -235705660
-856431 -982153105
-160559 798624669
697051 -94125729
605319 975461438
-986567 393935101
-123641 -866872549
-288416 387849199
-309358 -260717268
672098 -539434385
411506 767603088
-575753 -548219683
-690560 311921185
-742992 -384599098
-1095 225079553
669145 -889558406
412844 181002680
649269 846795908
400086 -649664901
552896 -776946919
-108497 682787767
535827 -245735277
564227 -419059553
770706 421330892
-689501 524050931
-59651 -766178711
325152 -802941059
91799 743479449
59741 627897045
-260714 -306683247
451987 -645070660
-337493 -755292263
400281 -288836352
-708572 -993929639
-123017 150582009
523026 -460858561
-177713 400005462
753342 136225813
-247965 926990638
-969646 -860711807
425439 596791428
-836459 547110078
-545399 -556415137
-747695 -238771035
-62025 -984972667
453506 668664416
921450 -275813088
-131756 196030013
102774 367976676
321536 74522012
-61434 419083094
994278 -96719205
374788 828786735
-497208 -999976459
-717592 -822871960
-797288 205354018
960567 -913638817
-875015 -625813019
811938 -198650181
537733 714258228
381697 67503735
263924 156279160
-282335 958965966
299404 778667383
-927223 162349521
594648 -37935673
-177571 -829674826
-104936 -585128664
347989 -901709861
-908111 -902684189
442844 -593324118
290854 547597920
-227144 496942243
897446 -149739254
543159 -838656763
710831 511969576
868377 -628558486
982034 -114469851
96501 -439484059
-28849 739418191
820995 960052161
-964934 979599035
482854 -504784662
195783 641355248
55284 832138929
-717313 -327656622
915921 -300774381
533276 918500113
-592328 46530360
727858 500575438
71009 485274693
-693206 -885965906
-8218 -490629050
788674 296757011
606198 745217830
581985 671720472
900748 -888662310
-53948 915543005
-5525 -913408193
248736 -937855818
37942 865375169
-562682 -654215958
57015 609742102
-671777 214833764
-147811 196044788
117599 771085339
-960946 -420680308
-279434 567486303
99633 -490868159
135555 139835633
691717 159420846
-79373 -678299646
688047 -28048979
691996 654636184
-366165 963055603
-256670 -343393698
974683 -820504085
-450244 -485202426
-723395 -572377233
-100220 226026275
-722387 -984626989
865040 912897461
724000 192576722
786821 -622739685
-828861 62170824
330198 -209689096
886232 -951019214
-928114 173508515
-206325 -441629739
398132 988088947
838048 235652697
-650958 -723738217
835450 -813610659
-104937 -302088848
-322734 491095547
205065 382434130
-987339 -678487157
233746 -929584761
925631 -197563215
629720 -169355316
-113274 62767225
-865228 961857631
67773 152345039
-425228 -965281755
826768 469010167
701608 -32083006
318102 -456159099
-681125 648506082
-231211 482714568
-887868 -28536332
736081 -272951291
563829 350603932
977173 -263122519
460080 919625431
868075 727864247
-851689 799048306
307703 -437547312
754306 629361386
-779803 -174926827
-898622 120822949
152437 469966685
-941756 -939274131
-32154 397084732
505313 656356027
470733 -388846626
645112 -259303368
-289623 -108693491
-999180 -67333782
-121143 -336371776
153433 693743294
630540 763310902
765583 726395449
288205 508117277
-301688 -231827707
-142220 613630048
114972 -170356204
-82654 736089287
-824119 -990012699
951273 -669333769
686135 71320207
-194560 -18549031
687353 57714940
767389 -725559508
-217388 718328451
147432 -170143276
635464 -997695262
-69077 369893109
-544865 392309412
907195 484182478
668546 -952517366
73939 -634351287
577058 -193334485
-755785 -891791497
-958216 762733446
599796 -684462106
714949 -428121769
686897 -644053570
-172402 206844403
715769 504544449
83179 19574654
981031 -246895951
863734 120371703
366188 -401513545
269235 -886262322
-437954 888543997
-776033 -935367145
-615794 -56618525
479392 477149636
-82725 -925379844
-147096 274047706
682952 -599013804
722715 56071126
-459744 -815721002
450341 -324573312
22752 -373084071
687688 14135722
85804 -469752221
-528900 996809038
-339752 -741038514
-7002 -985569744
-342929 -955708329
734187 -375389800
87481 -326387875
-98714 -994983473
775972 -760140002
-312724 -10849981
133660 -570588889
980294 -404193572
514874 -951489225
366854 933955560
63472 615381082
495904 -198385176
230588 -93156384
-52915 -933616111
-234862 -84647497
-689941 -352096035
171053 -868983255
666770 858733978
789451 -874946400
-394247 -794363099
-480327 -14701964
472402 -621443851
-154107 261708027
59929 169577034
-77258 53982837
-613930 888623956
265043 -963770891
-474029 584230617
-142830 737949346
925291 -704809405
-963605 451177226
514241 634757370
659478 -80199205
123876 -875210650
-67048 492290251
952875 159660793
811153 -33544277
-415962 921701362
933168 755467221
843452 14966498
-531683 708173275
-3361 223364655
339356 816581322
698905 -532466757
943725 289748545
-378081 -415549823
-473611 115437208
632203 420765290
-711311 -704299493
-166735 93007161
-244619 626402191
325788 280998543
-176907 471563311
601274 -259373429
-96857 -696908070
745835 -621937500
987344 -518233121
-831815 -660678961
-210768 962293117
361939 -927767422
-389099 -365488366
-174373 265986696
393605 706989948
-212196 554312430
-533072 243292399
-673444 51796551
-259322 -433510425
-204494 -937735526
428020 -173985734
-326155 -825526851
-361042 77230972
896338 -613296107
-812090 397837804
-504261 -253671353
-887333 -145762864
-350940 -459897299
117658 330778824
-360943 969674344
-718738 960867991
923773 626479332
472322 -84802143
36643 439786535
766987 -240005773
-704586 -760722480
155342 -967070542
-329871 63086157
-441325 -382659979
660111 -485303663
355740 402407196
865333 -567850510
22049 -413071085
966641 -963081170
208385 698136186
-584347 -853564784
-245555 443747613
675313 -206055062
259635 198231767
495123 -989762813
-529181 -143790588
-312345 -975753968
-313606 -962773311
109777 933440385
101418 -736533722
-125696 435064494
605516 -467714616
214085 117703414
-959211 975167195
240599 863064208
-629433 -60105890
-160523 788551539
681798 342059892
-639685 855091968
876120 80854426
448784 -897945881
173155 -905630513
548887 113783884
-881088 17656629
731830 -435774139
208997 628480221
992078 -727419822
-885413 -3624648
-251529 -932074511
958718 -837984639
322972 -452972110
164124 -785639295
230588 605762974
-1715 340972828
-58816 412592472
243137 468516514
469104 -950301407
628839 289354858
929531 505743204
96306 983138978
247682 552821136
321260 -206675950
219247 -632059286
-538233 -476959097
362049 -378992403
-540155 -916478726
-167666 462935013
-798475 -737924512
-858358 425581167
192649 170543333
-404930 342929914
-892149 380151639
-634196 117429174
-338618 -690769850
-773237 -749675380
-384941 681655035
870379 937710372
-263734 -477095202
247073 -469453261
-381151 -994364140
-305016 -315079841
-429956 77574630
-699602 -927487082
925572 -856800515
568329 -728936190
241582 485105390
168708 611716000
554858 -679237597
387847 -373023400
615664 -30024444
168589 -843582267
-364472 -967685911
454349 763299606
-612165 -475641553
614721 -444645008
-183603 -763176445
365107 -392120278
-35519 -981709996
535348 -501100956
-975826 -966539112
-842871 41349691
-869583 841828958
-867974 266128880
40359 -988704783
309225 -996424539
-123785 516453500
-827156 692950252
179603 941285833
612482 -960641702
419917 -923986656
-684123 799438046
-175109 -423205190
-492614 153587974
133701 871950964
267888 -280005704
-406859 424651784
-107291 209572706
-45978 -815773352
-852002 745414188
-719445 836549307
-430315 154202204
316588 901831921
433509 868863396
-975966 -229981838
-778152 -721293279
48230 -723265260
357857 6841717
-895620 -113413557
-987290 -852458903
-106795 505740761
-871445 -227436316
-312735 188890788
541048 200086072
-221993 -961307437
-754950 200186005
-149727 203661533
-828353 407662416
-64680 -254347390
-452699 -2536282
784129 299537067
-127338 -178334046
380605 -350581884
126445 876331878
380048 975253928
-485695 -626114568
-605667 -551157474
973189 252422064
407014 583458138
348355 -366930826
-361387 -149647396
-795006 272523797
-564535 787271378
-527374 -395299122
638504 -6096455
-23075 -590194108
211900 -116592401
204159 270638285
-665218 416647609
316281 769994042
216869 418179383
745413 -225095277
444836 -604925922
-578441 -540413477
803886 974990795
-259732 -713717006
-333391 659772529
-345842 31168680
-88085 693945410
-880646 -742058509
718886 -971367603
213470 -154001170
-7984 79607445
99490 -469433134
-660086 -425152940
-110510 -92622275
-868780 -95547702
-265753 23689586
-137322 -987683859
538235 -659573212
-399973 656758760
-981284 -137331254
743229 612950586
35493 296546490
-508658 467369624
899158 -540629517
-987583 706352382
703243 -796706425
103316 730008769
-652801 -24483657
19523 973287617
-162390 704504
-389963 750421066
-18216 -779121953
259170 460291027
-586077 577928213
722052 -492838959
-556796 -27420092
585507 -538386755
-366034 -946377197
-437441 230521399
304392 -657238005
847436 -100378367
-928000 -837354804
-78693 -126671139
-295224 474468693
-38510 70022921
52528 777781159
439023 -649325369
-658406 82339063
108188 -881792053
-960950 -992566610
-639690 945007809
-148584 583674886
591969 156496233
369079 264893785
268000 -956954632
604386 -284635033
72321 468187360
-628685 625570490
-530989 690881311
-390731 293991329
208926 -521208654
79048 293818729
-891522 514869376
-14479 939082374
492971 -275736705
830530 -977969584
946151 -235821366
78478 185876540
-18079 -924346781
26135 994700034
-99705 528638536
346783 -172208794
98136 -990138418
821603 -745516251
-948442 -845223749
-422949 79884504
-125870 -967735092
-991994 -494549117
-81355 -985260081
982318 -997010792
-435518 -634599374
278956 959747728
351159 439180447
-843550 521896860
-351966 77157865
-380842 334742168
760837 -910221821
-762220 -602138423
507900 -187170989
-252727 780659490
364475 691852906
234251 291620357
826321 -73005428
472953 59238634
-262803 83219083
836718 651257867
820908 -66214597
-316653 847397718
432621 -310349241
-197172 -138045025
709483 694614104
-667085 -929194353
-332964 689746181
325044 704475686
-328057 -674710603
-281406 844522433
902095 -363123458
-936502 -789929342
244027 -797510332
-179260 -348383539
-954185 -934423781
808509 -432109706
-382879 -536119459
914401 504756666
964960 -910212847
782581 541038406
50984 -307984814
-756779 -967918314
-979640 938899983
76309 504844197
-9506 812741176
902261 483269241
-689441 -351019093
334240 -407747900
375213 -604975773
47756 732199990
688383 -903973681
196120 328809630
-751471 432114060
121003 -214322921
-483627 -956719042
958012 -20755484
453919 -143517274
183410 733027139
800481 -463763445
-356713 181772123
902004 430065924
702575 173113097
-293214 391842781
663456 632555592
40740 824729559
270027 457419000
471965 -947037761
657861 -858873548
184427 -185307982
954350 -857250608
440441 682164859
-247163 506707205
-802430 -972652569
978227 473581194
829146 -135932246
705490 840088608
880487 -190633212
-860295 513048661
557155 -715142940
255699 204391015
704887 97765004
245538 -619116620
-30756 -614283002
953416 -617604584
-633460 166560459
485618 -571002044
-571148 361639933
-662116 -976956816
-330973 -985458553
-770668 897876488
-18828 57331661
88456 444607372
931908 -76494063
-794617 -698309206
-248088 -70320684
-27353 -399248152
475410 759109795
-258698 -17358445
147934 -258121699
-340163 -573681835
-304349 -22092699
-411626 -723440488
930100 933025370
410647 5254732
84027 750140706
759245 -350390523
633562 -302140308
-35487 -587976154
-583625 -984825510
708142 -17283247
-262362 616414862
-878738 112939494
-46321 363600133
-775693 -997868141
-407897 495334911
837646 -617323056
709925 -716353832
538382 -290508804
-307045 -741763519
-103623 -701812385
767714 -540115964
-808448 315568142
-497741 742794987
-782954 383389973
-603065 617258937
254171 -475009344
707120 984141822
872346 228885084
-487102 507632211
-144947 -421463525
49608 655203249
208549 -661944136
960853 -144904013
-20293 440744972
136621 343310597
562305 -542246955
256377 -909645552
-229818 -958829712
-473182 -130223108
672753 -894471062
-521677 -123596606
781882 -661291894
-688560 70984786
949429 -907480121
-993812 -806643682
420969 -581163951
-695501 -524803177
-766461 -522997514
-40650 128327245
514880 -266566695
129916 -224809899
244490 588211281
706433 -950998554
632175 -629498559
461536 -175882394
-379207 518776736
403771 -104507903
686081 -339224220
10564 -399821828
916669 -744359340
58559 239312255
-422403 -892102226
642643 -406303475
536838 -905591759
557304 548642746
296689 937007122
99142 -595322360
331107 491513547
-415704 830693763
-856615 274454532
3859 449558838
580046 -440386490
-557308 613162638
832725 -626940024
529474 -347866611
-551119 806518956
253693 -208103975
-648602 127330213
199846 -863962206
-269531 920223270
866278 860763518
-152813 -88772105
974959 360950903
572710 762281317
-520638 281729336
953920 -962415138
-289071 133574406
-599442 -970262215
640001 -301639358
721493 733752578
-165347 -714621554
215985 937672898
-700910 841650352
-522705 -120925029
-247178 884597492
-626181 242809450
-708590 -331401555
-630610 -858208516
704926 -413160651
-124294 -648191440
30201 416246016
226210 -963601813
-544249 -88577930
472894 -118074994
576360 -738025484
985225 563555460
-560800 -459039686
-169947 53870542
-663378 -456597975
639046 -323001892
560522 -173389836
-279674 -743318105
-513768 588226004
-947095 -959922580
-706965 -981036789
483020 -277528308
-993176 -922337718
521390 5053970
883579 -247790522
-835750 -223977076
242883 -408677099
235657 37587924
380236 -433787826
-940602 -714510395
-769623 916662895
-349517 -696673981
-49357 528299056
-478213 -562222308
537299 -554882497
-344431 -884861596
397494 -210413748
-432500 861363520
-600796 -995947056
853245 701008323
-959607 -404195122
975565 -881456186
-644105 117080135
-2981 136765193
323043 172414356
209943 660482160
-363936 813763301
400990 999024520
930269 917164055
639722 254505657
453895 -960898061
-259270 788643619
122742 976977350
978145 -883235779
-737881 -353786058
523746 -418296820
-857605 -254696501
-977573 237536843
-240598 619291104
-959944 311515673
-918175 523026448
-10221 388470351
207965 614841692
32469 -96158144
-971008 826248043
-254736 -940040805
-794537 -128503386
426486 -531649353
830190 773839068
122093 -271934089
279730 -978124678
-611992 -777839702
97657 -153390275
635625 138955457
385027 358925491
-579301 -980975920
-154432 -348046031
-461484 25205145
821689 870564954
293262 -578365624
-821763 -867772846
793009 762183246
-966009 -937205652
818405 -890795497
771154 731463821
-703889 -290991710
859576 -456575964
913549 -670716328
-681462 946545133
136403 -984768508
-528970 640799345
-82210 322087933
-356392 403701843
678995 108157390
-532316 -921553858
-327400 82466238
-58316 20632938
190573 -50057244
-900915 550816886
-228127 -353011642
-687335 678008667
896241 572692208
677307 -130851344
927749 -622865255
-950709 -435835982
62333 -919409500
-651553 -751324822
-105141 216117987
600849 105795645
-312438 -880759869
-811880 637752364
-703488 238022799
-519430 733939731
-260462 700546712
-367658 199743656
-230851 317919904
35649 -737928646
-508082 743167692
-317303 647203576
871613 -938867161
628321 758399185
671153 140519273
306828 383220772
-728072 14617380
350148 -898806985
774512 461666914
461954 -902916382
-190743 121825953
482510 -735873978
561039 500416857
-901444 768814311
795176 942134690
974706 -74374583
775863 -509520680
722924 -828214213
-976004 489789435
355622 -428930180
-411204 -579539035
436281 -441576225
473896 676865465
793784 -607782550
-858174 -951307509
770408 -232595384
-725646 -873842820
-118636 749239203
-597250 967148272
43503 296593437
-565562 -988689444
-105332 562832317
-756374 -203686635
-693949 -927556605
40414 173747854
914779 936832638
612879 308180520
829769 -959118414
782352 -961974347
904817 -377636213
291722 -862034796
109035 12367959
387326 -113510191
370187 490898414
207591 -366301377
699927 -318859149
344892 -730959816
500879 124177943
422850 -147073362
886314 758829619
-143500 695247763
-470928 273387604
322594 -830230254
-152178 224629580
-677145 665605054
464420 -781537763
-381771 992034196
114635 644278587
-136790 967701440
538405 811698821
-324436 -206611624
297648 831528349
-49502 227047490
-80810 589701741
603699 756488097
990913 -746688304
351394 379050731
734004 -82815030
-661894 -705806718
651172 269592737
-843755 539548757
-852747 -715325160
277632 -865522951
-939004 -721445082
517440 775573254
2648 -231824328
760924 -40304230
379757 -955386563
-496474 892353615
701199 812622408
783496 655959410
877453 440117730
-769730 -61473636
106089 825729156
-274726 -482736338
-446874 -543352230
87935 -955808607
860929 -638185790
-814814 -899073644
951145 864409186
399334 -973970617
-139250 -253168915
248792 548453888
-650169 253076873
-702635 -810950822
369917 157458337
-141831 506388569
648760 568099910
621346 -925356694
196275 800581852
817357 -309791001
777591 466708416
343529 -914743309
94988 -175313952
-643988 745263335
378394 713346298
-902365 592861720
-883065 -442524543
275577 610476089
118587 337731687
-664440 -777385783
59072 118951851
513465 -369634231
-434170 161140582
-317413 -202802641
-243836 147629431
636382 617788352
770522 -306094895
-382907 509443642
821569 571231062
-760909 -589169356
-466148 535473025
-317682 -829421501
-994692 959284532
-116317 -358933749
497110 -640372322
375225 -30740779
-740722 -852545181
663295 927727588
513996 -103581119
455553 800553024
480651 -529547061
809012 -784356351
316507 738326068
93064 295138988
-834976 960906984
212327 304188719
708125 -259482940
-200615 -629101207
-512097 -232818840
344137 -921751253
134945 -406486989
-935600 886133011
375028 -438869131
-781799 754653593
-253013 -464153278
-868809 708760301
-627992 224958297
34934 229751828
265710 70720295
-806424 -351294289
791451 640582472
799562 -541290328
393321 -180715789
796760 452383356
200671 99775923
407856 178911889
689410 -725841071
459949 99747096
71150 -40844171
720832 170577810
432927 -247183528
-448200 429608768
529843 386221460
-250566 -656341107
-837711 -422735892
-787708 199644796
-520814 647847612
870414 317781169
11678 570543590
-32911 -732454876
731976 248546269
-335952 -983427047
548915 -993805513
107003 809677138
-117751 771226546
-186672 -457958791
238195 370953791
254258 -151298805
-634313 771793037
21330 -705809562
965260 497406907
-842862 264891861
338318 -247099889
876006 -830792530
-528677 -430208431
56414 852676034
283861 348119359
-839268 -156049501
33788 -195060518
-644990 -840208460
881564 -985471692
-533286 557755955
424236 589400308
928833 253266121
733574 901414848
586525 -980819231
-858876 -694572730
-787241 401778812
974364 336961938
152802 875970860
697274 669323936
706340 -561975441
-665724 892543813
246189 675518423
-186658 -899781951
216525 516286711
-940484 -929924016
-431038 471171841
-11792 -782495742
-57371 841869022
590293 765362279
470894 714911165
99767 -40722765
446036 -629221258
864325 884118635
571090 529068805
-497551 -924028871
148186 84754346
-750752 -774464344
536237 -119089389
-979379 244545886
-351763 -907419683
-479624 -708817082
962284 -313537453
-422931 345846439
-746050 -954885882
-933767 -294356684
235620 651273709
-15865 446892930
-959403 -957394747
-94153 379760921
-318591 -31266782
-735638 -666853835
240123 124821086
-554977 -503232007
595130 -566635786
-543352 -506375851
21965 -433156022
-835908 904536055
962282 -288871593
964594 -738770648
-728190 522414687
433175 -721444075
64361 220506587
717846 893193429
297500 -984809088
152876 -397908256
-779706 969164558
-36889 99945259
919550 -172372600
-726044 -297408478
501158 -802992503
-432213 -79792282
-205668 -6225560
463441 -116529956
662282 -881429491
48282 38888559
529675 589113360
-102099 769844218
-450157 -661702159
-912303 484234966
803749 2121491
231252 307031060
-647941 817381131
43871 -873057424
676275 803799053
947189 -896738302
-982056 -526916922
215665 -776840617
-371294 -992202248
-502348 184211485
180258 -515611265
-99484 382728792
930827 462767410
-237956 704895323
135787 128438574
745752 477958323
-567654 -840496581
356081 -49880516
-291138 -569580066
-648105 -12869180
630037 652711006
-272554 -372572569
437108 907338538
-58205 -500998201
-809114 510897476
99390 -974090954
-492498 537890358
-762014 -47472812
-485284 648269617
57345 876188199
-674317 -710721493
-164110 -497092540
-711404 35735611
195168 -893340363
-602813 -517633611
-517704 -307948983
659783 -937562312
-67443 -44550533
697961 -84789600
-711512 -929764559
430209 -860339049
395645 399599136
189005 305480586
878462 454944715
-842312 -42989189
-675209 -713564488
624213 -214580610
-409966 116514230
-801702 236554997
-149499 215839324
-58070 -896354951
-654240 -258217645
577947 843266755
-103537 863499940
287555 240784154
-713742 206680583
-486722 741925339
795058 -368809136
41671 -988275876
27995 242711308
-147598 -640104584
367354 -698997369
-618690 745618768
658425 395631027
79948 -739821379
295923 -919498491
-341854 -912317957
-260270 -677383690
-771520 35950976
-643893 -144591203
28218 -754631896
-823886 28128281
-730823 -892475715
-265352 550848690
-945425 -664410652
-573135 64535096
576866 837284203
-803786 121008738
16900 -966434322
-707411 -73644448
564141 -810635586
-523745 -862789272
155775 668137907
659513 -967368832
372718 853227021
-39244 -238561586
945771 91828105
-596578 447668713
273239 392629278
-12559 103552229
948843 -457103627
-356934 752524694
-127779 404554860
-669848 -858968506
-698510 672074
952169 664733481
-856499 -778466997
-40363 -59129530
209324 987349791
-110593 257483980
833170 796279267
-245033 -914765753
65521 -861871387
-897654 903803552
489616 636082938
637523 -526282039
46637 -179145000
583907 325883493
833737 594726699
-419038 -145579321
876496 -895244603
915303 784091113
57217 -155852240
32270 772893304
574815 669238634
-52639 -450108867
-489549 -613151930
-961990 -386416909
868209 997559846
783690 779477349
542878 717135320
817051 -607027428
-573244 384518395
-584902 -25793468
-335372 -465995934
-271754 -762293179
-115308 -508543634
-191871 -244462931
-794692 178577292
-905985 -668677491
697536 -986978952
-444097 -172627089
-151018 -583443243
-236943 -996333986
175675 -416307184
-143977 -947360306
-81995 -522616025
-777688 404547816
-42645 231039540
269167 -927889327
-196726 -888515153
-166150 335794937
184469 708718139
-622083 -44367393
-616454 -38795407
-240717 230473126
842704 505523741
-106003 348052664
314719 844056217
710912 355599939
-322313 -19953635
-142404 413707890
-954613 748572511
621869 -782918888
272694 -759569226
-289985 -864907071
-132460 -545212066
-325189 -268112860
518145 -109370001
72849 633365226
286252 63209650
215680 -243832600
-853823 -686745511
-347340 479766407
-503838 -240166585
321853 -103052695
508683 384922454
414167 237217390
-938410 -845988526
-533962 -531521654
200759 161844417
382290 -734503679
817314 804273283
-614773 -276921092
-722368 221128929
-281715 -382005772
661936 953552034
-362239 -420830978
-870292 966046892
-23345 650124604
-651328 934768961
324821 -201390391
834251 -83651154
-605941 535857825
-53311 15690722
624371 156779620
104075 670950754
814229 470478656
-700819 888666761
139645 -585902895
404503 -43639766
585434 -195607237
-644676 170264506
550681 269614723
-244481 -863324478
368913 930097921
389959 -980921619
-735799 521597976
300505 19831663
968975 -826910145
247665 990076322
-498736 -965807568
351264 -561413824
582405 646865957
-113509 -242728659
-853678 659715105
-699311 -882623463
-451573 -436660273
-215917 -908599521
-569603 -916576571
-957493 -934019317
650182 -973830560
-727357 -265450609
876758 -17670471
-955760 414543618
219332 750240113
501128 -860890851
665741 -61989276
550987 73235121
-682265 880292263
-194615 352107830
-44511 -970404646
-579406 -462798622
678136 -625111312
23595 151726431
176113 -326123100
564474 -842497039
-69021 170804812
957740 -952008772
-135022 177334624
-100047 343894667
722831 -961932451
366242 211527057
-231357 782480843
305235 537449859
-747267 968798398
-85035 294712301
605924 654826396
318586 -615345523
699048 386112780
-446253 590766178
361093 -549364839
349229 264798573
-173610 -822168078
755276 432964690
910896 -468141457
-436852 928072035
773830 424590192
-905939 469869268
-885866 -146176491
-908436 157398807
416873 -325506550
69623 -264064784
29584 694600185
612434 49382138
-389356 887661647
-276878 -779006563
176907 206885099
541623 -89017189
-319139 -731015335
-958116 -763263925
-40998 -892606170
-596309 -840431433
408127 448263132
727645 889874674
708926 697018426
-821715 269577882
160035 37103327
832276 204361175
496871 654232360
-140918 -724267541
-96552 -352356295
375389 -895132480
-274263 540531033
-752737 -174524373
130664 390348563
154058 -927610425
-189589 -393935985
-95507 -332544892
248119 394775196
441971 459887524
513483 824853915
-335009 -930731355
29020 -951660908
60492 371970453
-722576 -28832864
639664 936000740
783614 592963890
454331 -969431413
698712 -300500097
-535525 861948556
-986359 -732695337
-342287 -193106266
385592 -978482878
421768 715567795
-97217 -450715240
94518 571051902
600053 -162337970
-937183 586388087
444219 -372070571
614349 -655589258
439326 862120546
-134908 275573134
-10263 -698205385
-317512 255167931
112355 -898951239
-362174 692143178
836546 180073860
-559808 -440370871
-940255 -787885362
84664 -572634592
882163 -980483348
573228 -963031447
-732919 -650849593
-88818 -932144256
-366280 261455359
61931 320317543
68271 856372837
-65241 -293064399
33688 350886131
-233017 -591610907
399234 -578599491
47329 618190794
942122 215282827
-215174 -704566015
-530904 186274941
362331 764567587
-603231 866485887
-413426 -976063030
425148 203472026
-641587 -653068332
-799078 -779135935
381899 -81891076
223505 622504802
708085 -477341320
-935614 -974206792
-146715 576069916
-654090 -932681789
-581643 205867068
293477 -864300956
-594345 -720567151
503022 633232476
693066 -992267951
-503691 -831082245
-712472 982382883
-395753 928104148
647455 430373114
349459 155216779
-810056 636993337
-417787 -862691285
-616854 -641380738
-43073 -954617571
-501127 -588774423
430475 976810056
416474 113181609
801125 -293340438
-583004 15601349
-221196 -269734452
-802107 -574338199
520996 -107945327
-278622 933737574
73732 -227406531
721918 112918738
-896724 -295637149
-185338 -752385376
947428 635577419
-314911 -269843941
667947 823684540
-706662 702895630
103446 936023127
478850 811899938
-301007 982328479
123893 421771955
171915 672148340
195302 -996237413
411421 256671191
-706413 452768840
360182 434135701
-239120 -735595678
-516469 -57721470
942396 423960769
661452 -376976416
957884 -159822688
-558732 835186347
609353 -547650008
891784 953358922
-757608 -605637739
-973652 467951341
-329413 -463859178
-42289 -179975937
547345 -787477634
909391 -677605251
-968558 592617532
786688 325441105
-987333 26757600
363530 840232156
734116 -186465124
215182 756913659
548902 516433049
-455121 -631053142
-163947 545453138
27751 180849339
761298 -796208311
-522628 -180258555
-282909 -294485969
474026 -792445724
-593782 -923587365
10679 -989200776
-165793 641689978
684524 -806666690
-988365 -46922246
-223398 -81832901
345976 -183643106
-513055 793255066
217870 -394130202
-44672 268706886
-621272 599130340
977688 232060
499102 -410825420
566741 -864728838
-64602 820256123
563872 -198303054
476132 -689817736
484266 265390007
350560 -872861950
-993776 336939864
-152205 -41861484
602101 -206810721
738832 -53630125
-603303 -672912083
-335595 162136137
-425116 -655660635
941874 507937256
-574298 365927827
569682 164080810
-341035 -934032361
899728 573482103
975901 93009799
-812931 -923233137
-266065 67688433
660424 286343109
-283870 29844617
510537 985855533
6399 -897299997
203075 -324383964
245833 -555758317
-520848 223923242
581803 -872737272
223520 444473743
978255 813097822
665970 -884949757
-323656 117246218
542126 -532688879
142101 -574767493
-839391 -764847422
410111 -553034476
148325 762172371
525831 193291094
529637 240154804
-112844 -438941402
922528 520379011
-805959 -745192707
979466 -94602037
-618174 -119167381
-380256 620735120
549148 -930521227
40791 -53199742
-480529 46733576
525048 15004925
745286 23567122
770832 -885577992
185471 -846135614
-538584 -946588262
798795 952793894
-290704 -890919258
664491 -418455873
562053 -750448070
188448 333003985
763720 -291193144
302998 694025673
166702 -1381841
429689 -176142901
979342 -336211756
226254 465929280
89215 249089607
-342623 -101059178
153790 912894805
-245035 -136221670
-816793 -907768085
-316573 5565961
642121 424836929
-376840 465127279
394894 260373254
-860989 -817248756
4986 -801523750
-985363 -266375273
-794416 -895253630
-436797 145276508
51535 780358303
730632 119751295
-691512 -978640018
339792 747296664
433529 273615682
-230096 -925228279
138586 552606911
-339750 382696424
-565605 -491167799
-299362 802158841
848698 -431783239
-284460 217639057
-996364 348700866
532826 566834921
-337346 -958503844
-499597 -987510891
276505 -114719447
751869 143102116
157780 -236053716
-569706 -349308290
-493167 -993119555
340987 -291305448
631147 656257671
-333621 284233727
964147 -973661817
26041 -230852722
322816 466984972
-30867 -775185567
40678 502772005
528401 571731342
532336 370090942
-390362 135646660
776458 -456001010
-641751 391450924
949431 -264540324
727412 817614672
128154 318738998
605442 -859417061
-612339 52827448
-920026 827571200
-176494 942741780
-246215 621044210
312940 -102273391
344568 143958999
-713390 40395483
975594 -208260882
844971 8964461
-919460 925676036
-755113 934841234
2751 772910746
-489166 -571115901
269146 794238033
-138837 -665878350
-340593 -914858231
935525 -69011888
342736 -639540166
685448 -293194600
775766 -749510564
-170706 -414725733
243551 -937906243
304166 822220779
-120945 955365209
853190 197740417
598050 -781263879
237304 199332486
-679955 933200094
325461 -963649208
-634543 -629412164
-557088 -926216968
-769452 -58305407
-37143 -949324612
266418 869041166
-15667 -584744845
-724204 -51598002
-389015 -134483483
788369 455650638
-748611 740141116
-26618 874480978
868909 233843027
13702 527498703
-506442 499908076
-102832 662727126
-717153 174253088
354721 834029727
556575 600385248
-264203 -894758801
214882 -952994087
242022 -840292999
-488437 -791753011
-955825 -367719820
2999 -778199242
-666846 -969532233
-76770 -559838258
373614 419541176
931204 -898279759
-839466 639494228
693659 205257622
774091 -861928967
43417 -989917937
-346004 131557007
-477936 -67718021
-993726 -939242548
920415 -146885475
-976178 347537135
-200504 -138324197
48825 718631042
812191 -344295875
568312 -545666729
-977794 445628373
-801476 889547152
-417987 981831974
-484236 -201947199
613118 404790630
-135139 8601414
-612089 -515401120
169693 -142307769
600658 -33641033
602793 -468395207
-70860 17399232
-370354 174605956
-835606 163884974
932139 239199990
-37199 57590076
87624 604046716
305752 -488742482
411430 159310317
765584 96057296
516836 716515140
702946 149897703
-190999 -41344288
-829168 -299411500
-774991 -917820319
332701 -128070483
-391328 553703025
-751169 282233169
-350378 733605320
657497 124850420
-421553 937937295
-782067 -959545056
-802871 -577004855
-223029 680000799
-200053 -977713083
230319 221047946
-609911 -62692218
-817767 -116595315
-864345 705646827
-922793 795000013
-699684 849763652
738449 -910232028
523773 -335084403
-70037 -123114040
902843 253652946
455912 904115587
-589811 934476036
507892 -289783986
279089 -732110542
821619 -53697295
273476 806273310
313351 984404598
-958010 -903799593
-400098 -382554625
-998392 -462490550
-733001 -969103559
932603 489374892
-389720 -908787525
33257 165645964
99650 75496565
-214798 68579248
611704 -43900389
317584 115951509
-17669 491574393
-93899 -511383238
-365044 -9245221
-787350 -434861309
813616 425924544
-182811 874159464
-651695 -876698130
-591752 73440909
117505 576439468
-395821 -786930157
932021 738356506
-435107 -694158220
24447 466722789
905358 494988446
-24918 -907165832
-467661 -970544844
184447 762877904
-203299 39136873
-676760 835728466
15223 599798854
-161309 -12146367
-76858 -694309807
16831 -862691696
623116 -128733572
373170 795065086
-855464 -918962868
173798 -963087609
-527181 -276921997
-70262 2132733
302928 -154471645
-692172 839029512
-570505 -653776522
-790972 334145117
-57216 -317699357
159571 -88637831
-459931 -387413986
759973 -591023540
507876 34664040
-51683 686026923
394904 985415928
-370519 247733883
-119663 276899782
959797 -856225939
-828647 -433026976
-214305 -375595420
-65121 -763391771
221118 -403571820
-512433 -760201164
-750995 275745103
544358 -715327001
502790 839597690
605122 -883884912
-15075 -409636808
37046 829422347
745663 -12618484
-124480 -762055370
181582 762975832
-80539 -123189740
348340 -38977367
-371255 -382375083
-777612 722338615
656168 -347431503
58240 -36151605
-51158 -90999915
-401048 334869141
-782190 875210565
488911 521586099
-123650 743845601
-756888 -237609043
-45347 60129374
-728747 581777881
390019 -989875161
834990 -810454492
-251524 725551942
561372 -570385784
138110 -186049912
-799220 962160172
-217510 26042397
625677 53748924
-550215 90421627
-155727 310715396
645892 -254137033
-427668 206536715
829199 901078588
-317063 -572198334
-682006 -953565416
-295282 -860976782
-618056 -956706149
754881 -76755156
-429517 -47437796
10690 -339081232
-505306 -501900188
-773349 605130702
-413645 624767164
443536 407099897
343029 -207483805
-195834 352494081
449872 -218797652
-263196 -611121852
564704 -885114963
-78050 841331722
525484 970656029
-45278 977526230
-243060 -969122770
-726041 548724324
33519 -740343202
895050 -302656329
-525261 363400848
816009 285699195
-961848 751092596
441950 -693661173
-339718 -551069057
684044 -650528085
-985719 512875542
-510520 -797474116
-115593 -222726419
-150299 559310126
711624 -805934545
266351 -179432568
-395418 -664928677
-717893 146627659
-205534 481486201
616702 -166828865
26184 -395725287
380822 -41230283
577664 -907212616
-113362 396790908
-297587 -836219850
27535 -126010268
623442 785669056
-215458 -868818460
-533089 -432162194
666351 608841438
739264 -891292231
223851 -548768611
940310 10082114
-227218 -779119080
636326 148575061
-67526 -774000686
106217 506580116
-808097 -247815991
-625577 -467661859
766499 955511059
-606627 101655924
-93870 -954786318
-226596 -989446705
277780 878929505
-726743 457040162
2453 -795381250
61556 -447986710
395265 792111485
284560 351246410
856023 -966500510
11966 -522201028
-171831 955521123
754270 -155214440
-410371 -429413644
714807 204828384
-543318 8565710
-865410 444576088
855675 -156986208
241224 139747250
-398499 -987586107
522025 -695628418
497913 100971372
-657223 -683838364
979761 314453696
-211880 321852292
979103 464736697
-87766 540453010
894337 -319051240
-311568 -930562942
804084 -927208850
-821740 -511023828
81805 171092982
227639 970521187
469090 -500470533
-640416 -97461161
500896 280077701
-528457 -295851782
421140 454552129
413586 -75294462
-726472 -944605373
794588 340567972
-574448 402504510
101698 863432103
548857 -962130116
15181 973090866
333930 -79223161
-477036 46435594
667197 270183306
189604 763790632
-718387 -961300804
-731303 135113552
229055 -931837787
-703049 139670568
-388526 451275188
208815 235132263
85072 -685960787
108003 -231471763
-361526 -371898375
496834 -5012027
796435 -162034705
-40017 -446590871
-807480 483964145
395665 -990941724
-812378 -623553332
661610 983493613
755249 -235886531
-794057 656524369
-349422 -459841817
693814 -928818050
619530 -566253741
441533 -551930837
-994173 411749923
-954919 836250769
-456770 -835982382
554684 449619807
577688 661857987
-605415 84794458
-404926 -651428246
244885 -215442355
-898385 -298898558
-123313 -612729050
513582 919671197
330670 -378219992
691065 526941519
-357518 223462738
56910 856912271
-223864 840980732
-732090 991990975
695384 -662469751
-209605 -311514943
-935656 -317527377
-344633 -109060622
-17085 -975034445
460009 -455952748
-157011 267386046
161951 -991540833
732683 308160721
566358 -223573233
812529 -598866297
943922 379342672
185887 210173026
254061 -150797134
949749 -356391053
748394 -101059853
-685284 13220484
-978142 -906771247
326082 -586685514
226728 -901985059
-383068 -705683140
88392 197872131
328343 -348367264
-988956 -318412189
119399 -29940320
-340988 273412745
702109 -938954318
-720694 -953961230
715922 -17158632
-521756 902026414
-452784 -961970255
928731 320371617
786066 -556972177
128986 -426981279
-415903 -936172653
-231020 -532006622
-411006 117065973
944512 331213393
930931 -671031102
-160898 -722256953
510870 -892359841
-739115 -269897399
-216976 657085719
214182 170329538
-967629 579305467
250198 -846788982
-37424 -930730316
-652912 -554957696
272056 -901043876
-193917 -664899477
-908759 -604426402
888988 -606727015
-588100 532972654
419584 47206335
900033 74860796
531299 -644451313
-403979 -826864568
-880434 135906478
810606 -598412543
-170632 155976800
115237 -109550756
-642179 -707866445
-241902 -671135230
-98698 333477067
486808 -134847724
342196 -607307883
670282 801470446
-406773 982218250
804133 723905511
-881362 -869560657
949756 -887522351
315002 684062023
-620477 -286941702
250205 769563368
46610 -293092086
-70680 -855119883
-499598 922774386
-990815 -371306049
276408 -410077579
772459 -978269491
332694 -36205525
885075 -14503980
-821129 -732480153
744594 -650716519
304658 -967297646
-403671 342380643
275892 -295167832
900679 -941645861
-284104 -669196527
603923 106419626
247472 214330939
831133 221252717
-520830 398553181
-994430 543195709
-267566 -592753863
965978 -883778190
865192 935887827
-79859 -938767065
76630 -901559941
669324 512309690
38779 -955811369
26385 -936565939
-15674 48888065
935728 -242753071
-205985 832997429
-451639 755795979
-134952 -97872953
294418 608288167
-442454 -762993717
-341119 492049468
584302 482535029
-592335 200800758
-456044 -669938160
-719402 750054877
-847742 550084239
-633961 -784719453
-123072 -55048128
945576 -892567240
-215856 -726365314
-889751 275755346
549499 213852386
-968385 487965626
-541193 -650475585
-971332 -535078081
-962815 -116322313
191241 -243229448
-487929 -418856271
902377 -327918134
-371193 -181996513
-893874 -467899859
-910874 -963092092
-814988 -137807881
649938 -404465798
590878 85795974
-361835 619439048
-556048 -718952017
-860762 -305891695
503213 -625917553
738370 889336150
-303216 -68885412
-320480 866131916
840097 224387532
104449 -868084655
740902 -951289892
-879305 -173041239
774133 534515938
-893060 -736009344
515049 771910633
719708 641948698
408510 -462374658
625298 -99817669
786632 -291682564
440126 -974409033
-915896 249706747
-667275 173239355
994737 -238214992
792771 -993522702
-155204 754383085
-585461 433866874
-578423 -323002861
468349 -861000422
-496335 470774783
124015 539189258
118286 -265466219
-905458 -590912891
762181 11144658
562238 15581764
-766220 103195414
782819 385227106
818034 -242565733
447990 -965689998
-537662 103875374
-824445 981821799
69864 -981258300
-796761 152585482
-186324 -338703088
-156004 405773991
-172394 416576138
-671276 -714276103
-436297 -99760959
-763885 954201481
-528553 185906229
-649665 608556477
-806334 832308801
72977 -711870672
200486 -365687815
-811597 -553389839
-134253 -852877021
-437292 -758788378
-397058 880477036
804751 -175879882
-968944 -619788800
106607 203768171
446191 -784174272
149342 114744981
718575 612855280
208371 226970387
229005 -869673255
952355 -431432954
-8810 -535286155
564464 -259722635
400344 -544606599
453528 568589219
740020 -425384484
-529793 -673348545
-825807 -426308947
-446305 235912428
831629 732425446
519225 990267192
399846 521636325
-604669 -514819160
-727235 796985025
871293 -439941094
263092 -906262684
-533568 481810178
461696 -151811766
-536422 -419434146
172261 928420340
-672558 -4688786
26286 -178222524
-707372 661413728
-350382 819431332
574768 201988677
916661 -282301749
-904191 -964742940
241535 -830749990
635235 -816930117
821606 114743800
-529461 -847906892
587589 -248363071
-187205 579457645
-447571 -107629527
505358 207030331
-216251 563216
-190126 466985989
-507010 533681786
475368 574254269
880995 -444585231
-675382 118623584
-5408 417037813
280840 -922948906
-280051 603804424
784783 66539190
669559 -510373647
-499533 550058094
-231360 -599134279
131254 337814588
481471 -869376053
940901 -818197587
976122 -814357846
25182 -195082223
-249046 843216141
143166 -994926515
-400051 -993093547
-332386 -586569256
238975 892846899
841484 -971327184
-697152 -403499373
60580 -139892949
-170552 -819234075
-592138 348137556
-609199 -707918952
381877 73136398
913220 -592315761
174550 292644264
-808250 -607361260
-593791 941366025
-350083 -280585114
-927255 -51946491
-269173 -87494038
-838066 -863547302
871011 -122379044
968203 -631173262
-535858 55508242
540569 367247310
-13905 918884832
232783 456373963
189248 -442421750
-532435 902025133
691109 638176376
165370 -256779596
-989828 -440540738
-557937 333908869
-691465 -399189758
127547 -581117932
627103 747339613
-935065 -653826506
-30970 -552445116
929952 -803643408
642941 206280545
-684097 -371679191
-662187 544494148
-966259 498361594
-784794 701457208
-231541 952178388
725717 -356477790
-75618 -905904053
174668 746060765
-106941 362937096
-2873 -105334191
-577079 -488916921
54993 351906148
385564 772286766
-91451 -120090182
-963439 -740069258
443558 -7949572
894644 -348688998
269344 716304705
-367194 549628678
-120366 -594147513
477878 206997433
-684399 -854634566
-110194 -34688251
-562634 -606577346
141562 -253824324
-982648 384193817
-935531 -859237734
723923 92349170
503808 831748702
994421 -810364789
366863 -848853932
-662864 -687414137
-150341 734129359
918031 649507662
-447658 -985956930
618118 538824099
643747 -854453776
476725 960655371
310212 137401217
-463194 508483321
-8723 -292162467
733133 648484296
-890776 -287094179
-623160 -667359349
159107 -619089534
-854215 -27163437
-662176 324691079
571176 32221469
415129 -458342380
-29370 -273163891
-549191 438073956
410433 748655053
803657 -127798457
858041 -744097942
847799 -857922294
462644 618377219
-607182 640095875
912268 -864643675
186566 -436757258
-585949 324360929
906688 -822492111
-446572 -285611190
-248813 636946793
273773 911637248
-11116 -783587176
820956 503506216
-108110 302977700
-367369 -638040952
297680 316677940
-797899 -707104731
169437 870442369
-193618 -975484528
-547341 941379565
796087 -564135458
183223 -790327524
-870809 -825193616
941873 408701105
-961528 534363555
700367 207027853
874427 950358725
9102 -886283984
-848825 -502381839
284859 551530130
330184 -14082441
-473359 -246479781
132658 546124189
-207173 -543188870
436885 -753867553
562351 533996867
979393 20053872
850936 570493376
469039 711504756
50246 734442682
119549 59956521
260237 475658357
-960870 950855506
-59496 -584020910
-847874 -368847591
189187 -834669093
-244391 732657030
-128346 -75952322
-123951 -964226725
561991 609688855
841739 -282056405
-327865 -675845829
262639 819361331
970931 -107250021
131433 732855276
301111 206241238
-811278 -900222169
5860 535730354
-172362 319957254
-142676 -550087654
-191856 -60223164
-842179 -841608835
383965 203432565
940802 -661582622
468074 -384797705
-179150 449565012
503153 872414245
964892 635256168
189211 -127425259
489617 436435354
532564 222215202
-691241 932531262
-250147 -235389937
571694 25587061
766689 -798973296
419405 395762472
278306 190917968
-477703 933683734
-191516 -827673498
-845646 79207596
-915712 395888941
-349777 -109729903
343915 403361767
346927 67766624
138579 783020077
-524652 -11266604
-351962 -873475786
327301 735314261
481208 -623019898
475676 446481468
-815376 -962257041
-710649 316756938
-849077 604872633
-913985 241175525
-252421 655174316
618997 -927408719
424291 -456743111
-231843 380104914
-898686 707847449
-386499 415831630
-224801 -330943380
633878 -217420997
439687 200879245
525052 433666683
722997 808166064
723801 401905949
461882 -318054493
1302 -148399616
-753902 188106036
-729634 -145727991
673082 930807981
-152188 -563488671
438015 744542106
16996 186686100
-287836 504277954
-423407 380078535
-990231 -972064152
360202 630802168
-578681 -32090851
490977 -595084050
353304 -70200011
123370 5652108
-702246 721672889
-978348 -612811026
209385 -900656015
562759 229363557
-841926 -540219745
151101 -357399125
-669085 -538015177
-740612 -979855944
764602 -941567496
106114 131041443
893266 -197276940
721714 111828102
148591 -582775522
616262 -536594524
445515 -633749596
127898 99169985
134989 315005861
-790962 554356440
398264 953441994
-191930 98330194
56850 990867769
353704 550500453
-657508 -862467354
769014 347662075
-552278 -216904660
-647739 -834531505
646642 -169019404
-130958 751004489
-639336 -429615555
517371 760780585
-490163 -390827050
175844 -855426314
539023 -999514089
-763353 -291483065
-261398 373937244
-785478 -539733833
387748 351117810
586943 835922067
-526089 -519589777
152349 262066668
210482 -180520137
-115398 283133283
391489 -773588878
-123502 236704341
18290 746538760
-162997 -407338474
-995605 -811609321
-329296 -85939027
563467 -852982035
920086 -858167328
996201 -987608834
-379684 990402088
273789 544849478
-661308 -997559835
-610671 190580515
721512 -819538829
208379 -832091340
-446604 -978438890
107979 931465660
569043 -261706894
-929234 634858048
617816 -606845038
-255114 -117133208
-872786 635343960
854463 101671898
-999087 -890679612
-140837 -904389874
242210 -694693940
587856 945242456
850500 -571463298
-88016 567372728
-201663 -382761329
-264899 711669986
-696528 793783851
-807740 853943012
-729184 310725098
657901 -761038271
-803344 -957666310
-58479 -922697577
221367 -761503952
-883259 -963317284
-62279 -910306411
-640892 -918585512
907956 434048547
793839 -907866246
265864 271995003
629467 614509718
2217 -887441232
819260 146072467
-262555 398491731
-428740 -149148126
-592548 -366553133
-127314 791646693
833572 733718666
52092 -878692821
-272852 -254165057
834486 843039055
911255 -930566342
-513217 51141004
422341 640797863
761754 -502029639
398768 -528969916
-261896 -889447114
14281 -937843301
-780335 -882669713
447790 964495898
802523 372881797
-605008 -643707983
644446 859345942
-255957 450184220
-866216 -405211935
-721388 748545011
-800811 392394162
-507107 -323797447
-813432 35109910
993028 337044269
-723818 948197556
-666540 -497864019
512671 449603037
-904559 -53213625
588332 900627712
-916070 -847028737
20319 580233243
-538983 544790757
-565073 886689930
-927589 701540422
188166 -856857947
-730588 582245337
-498909 770974081
674949 194283057
-790821 75559552
-219729 -878539206
591142 665313141
464709 186112438
794552 -816382507
810808 782643429
-87502 3124688
597074 556499290
-276775 -861064555
74370 -285013018
-141457 -140800138
-142991 -413760137
352982 -683951655
57732 -895889624
867328 262442416
-943025 351158256
568186 441154645
-856491 63156324
-92138 853294237
80856 -256725965
-243623 -990057301
-503807 606438301
682212 -103754702
776696 442692295
-42790 3745410
-882862 -364548420
-633468 -3250931
-337199 146887463
-613449 -929786731
385050 -379760498
-144824 -806313128
113156 145772821
-834680 -258299704
-553683 859000014
-422136 -815598389
959872 -74682211
-742876 494159795
490362 187526300
-925630 -665666569
497775 485611593
-435269 902513282
-67087 193533293
-645216 -928148545
-564861 -928922020
-491929 297643669
-777889 186810224
9540 422236236
-406318 -408685333
-116953 -897517100
917402 128046825
-808037 334588702
639424 -887574401
-586406 -412998522
874175 -916649648
933545 407634247
888231 590746888
-491262 -281198067
-699923 -743100331
-448969 -409849296
412715 -210984798
-797448 -122860829
406207 -216162424
-474130 934788024
-632128 618839468
-630050 -504646058
103734 -880810366
-154831 -603326391
144500 989513737
111522 159232287
-80461 -268992959
-357725 327641682
-806322 -85738078
-630122 924540334
-2941 252009490
-371183 -14660098
395375 74700356
736596 -708663934
638358 -739907510
-493518 666015023
-380358 -606181033
555759 388139315
-301555 -146879923
-223509 -641239081
-513221 975140793
90045 -63529571
-289964 766395167
-107565 418404033
598783 655272362
527539 -976705165
443466 -991445264
11498 -703196083
730091 -247049641
367099 -355091334
-945207 -915891707
-902038 -775693821
737049 140262608
675954 -944185720
-56869 -379020211
-118452 -17707302
-212525 215046568
-619905 351986830
-958752 -837549268
-18847 -870691511
267399 129043516
38307 414460223
-872604 -32835256
180199 -943739776
292329 705796289
765754 227257234
686681 722275247
-570604 -900384745
838938 -532087099
-614875 -572088324
205888 -689107472
-156858 -704429954
475170 364382106
-566651 -922712306
735577 713974079
591379 -127829180
960888 953098883
696469 575045169
-397124 168974737
-791597 -441434406
63567 -927529813
175095 253083030
-693635 -217128226
318041 212732795
-148952 308897311
766922 403851563
-282986 -952458155
-844052 -623539769
-335558 -391645255
-241737 -790007422
137102 -641714927
-550733 737398261
-686005 624452801
264498 325449817
629466 793658486
-876251 182765442
547677 -594776597
316147 368450085
-446854 134897051
904040 -126863696
701272 796361762
-723541 445789579
-252818 168706350
693868 13260220
-290192 375593626
-517242 -264803219
285246 885431040
188121 181208861
-820774 -837241698
888122 -93077870
396524 739774455
760219 -764771511
580642 -987478488
-779686 -624837419
595685 447961285
-568310 321418823
-495339 779014144
-169875 495503130
-412362 697879054
686529 -760114759
-894187 705495708
-757835 -943835874
-864205 977283503
-580192 182464861
-975912 234130296
765262 623458341
60984 -782253344
-910810 639353699
81408 -155575222
614130 352643707
993231 -634993645
300105 -506697108
-591986 -349050362
-259588 533712705
-6028 506563112
117822 -973456737
740596 -878574161
-720783 244510505
-176632 60268477
-562752 -715815859
-315236 -996051013
-780109 -347440716
-285108 -480587369
-734594 -983529501
-559795 27721866
-689423 967373916
214522 337889323
462292 -340747638
658128 315393398
-680415 -111715271
148820 -100862396
763941 -126594541
-438249 -203034791
284616 -271062541
-298826 -944129681
103265 -968904496
49877 -795087848
762158 -873866672
192456 522965557
-351290 49336930
893713 478777035
703112 887971912
948815 542639823
-698274 -870273328
-556477 274200970
-57213 -98280713
936974 -991213712
-298456 395626809
739430 -853770209
-239659 -78428882
138792 679810950
-575806 -997304869
-19768 574130403
853685 -948260067
207026 -980834369
937863 -545631379
-318313 -980886152
-578453 357054954
917580 113620983
-660186 187023600
258558 -902143965
66400 -987241414
-896246 -939570942
-662266 -105178756
-131559 -405787602
322354 968815731
441000 -221566898
-564257 -200875450
84512 -905050941
150881 -846084989
84453 848461481
495650 426242447
-146008 -958113078
550693 243617656
797377 408485473
814941 168604245
10905 -854663058
-748225 269788114
33910 -583252594
-249665 -855916913
12117 -956124415
-827298 -903441644
691955 -853221782
-490226 618005988
-456188 -999185358
-101020 -981539798
-34937 -927625392
742925 -980071509
837953 375515156
400068 38511944
-917262 59468444
96510 473371192
-533533 -96213116
-296082 -27586145
434245 -779291212
852334 497999282
-973729 -206254062
392670 -858110
-711924 -850359815
628209 -258788650
60976 153056901
889955 998101666
123859 -980029850
914968 47460177
440648 94235674
438661 428455623
-752667 -931419226
-31022 92088969
-792139 -449239911
281243 -514671819
-763262 88688409
737404 -405364326
971371 -565597110
928693 87982981
-235396 -934841986
32608 -564782468
345098 106443183
729667 -862467378
-224468 -692337624
700476 -665525308
647160 28560920
375696 367130820
314412 807845884
-368947 932347804
-920387 -807938973
-251344 -971445329
-516614 282863438
-376689 -14193034
-341249 -119787085
-228537 432503623
-231055 727018316
719727 -966730185
178843 283121641
892804 746988466
-847881 -66753655
-380510 -770126333
848890 27960441
-83122 1827120
-894106 321962637
-943249 578720531
-801880 487155301
-657368 -736832602
-688420 -974127443
-313083 921558191
-728675 351150379
76184 -908969428
-763050 -790707925
-866152 -689890085
323276 -918920453
12483 -483045548
834325 -355415393
-29564 109640467
-611822 884085272
148736 -695053157
601489 -105495377
-14782 -923853701
-585183 -813982133
-915126 -970115586
608529 -85530382
73568 66230782
373763 462388037
-622527 -505995714
-206706 -47983049
-447394 -401973969
-212297 -906490895
462839 885263296
689522 -172100302
154018 121469546
-620284 -260393232
795416 -997621313
728195 -447293571
95262 -920721579
-344526 -734453914
-960225 -421421013
-700396 -999163389
444225 616696465
115959 -330390441
-463445 -937354960
578073 926806380
-560765 -249310894
549038 -420400508
929823 -576092661
927097 860329574
-545359 -683798884
78558 -271145818
528585 -392649451
439859 -755136232
-989200 -85127950
-869116 -362765037
565813 159333386
84368 981102832
504648 -900377000
943287 653337673
-604913 -214363865
-425321 -449834616
248415 746846778
-624649 -476584216
-218374 378065082
-597568 -279167324
-244933 263022552
94468 380443770
-869373 273539106
850330 342300974
749942 645989856
-829598 852118093
-850067 195653938
194166 115202673
803787 -625755996
-313512 258298978
289664 -105474594
-239553 124933110
-247049 837898470
219487 318432745
-312457 -162220964
725019 -993384061
-184530 -952713073
-266447 445129586
164877 -748520293
-173729 -185324670
-135562 -917635452
-269310 410813094
-571936 -351705486
-113489 -965496099
191402 -83332881
340578 433930650
978616 -562814362
-560184 -483969751
715929 957346434
-239759 815250721
359674 236862925
-529004 72885338
854709 48210843
-992274 -637081617
-161249 -732297336
-877925 -453282949
-304446 -932447172
506110 463356603
833667 661919724
-500659 -558203168
-289976 -425828067
123331 -591038518
259788 566729943
462975 -735413244
-657183 727394228
-535243 -742974669
187993 -728797305
158287 627197508
198310 702154917
-129704 -477317598
-498017 -705610810
-937253 637035819
-881589 933495496
-69952 -57316296
466684 524056073
309813 -297321033
-729375 -770869294
445299 961241712
-732946 218709216
-496021 -961006508
-794460 629008785
-855847 -691911506
492401 111878831
-422326 -470264020
-848120 -328993123
-668849 379581495
217176 76453031
-152566 -261440294
837262 -304545550
50842 -409110893
864201 180356538
-452715 269626384
-308402 -149410
123989 -400397167
-472315 534213140
551841 -420238830
-893829 -143371835
-766896 805415835
-289872 -940524970
304481 -588700566
103400 -819385411
729537 -646135780
884655 -951664748
221811 -885889915
-340416 296547924
351338 424907679
49049 -330694595
447635 525678631
-203363 238665743
833529 888014622
-530960 564672123
519603 -279809120
977682 -951380532
961441 -470932694
-385298 249926860
-353013 -280373655
-189982 908648802
-650697 -821103757
494422 458186051
-352721 -543380396
917572 -230214650
876048 -508941058
711990 726245988
-390831 769635940
36 90661775
-242900 112975480
-838990 -798086538
623633 947289940
-9796 -229092333
388564 -738611508
-71886 -788894273
-906397 -48477743
118100 -384747288
-187232 -888042668
832840 -81851305
-704890 911800637
-318469 536865011
399314 587454100
-739830 289995620
995594 -371952894
232842 327985074
-270790 -292815905
-967379 348237986
727950 376604542
-309349 236251402
164750 -549318802
-107638 -903769113
500669 -2583444
514053 -370422559
-95791 406933291
-334627 454036160
431624 399362792
-219743 897992233
-105212 32798501
-441781 21515084
-702282 -158829639
651888 -854226020
-280771 223428547
921352 -359023347
-357908 -230801999
-374782 484817039
-150535 -147917620
253121 720720258
-739257 -899930249
-820342 -35960287
603387 -508614695
-444147 864386741
378615 -646578924
520126 -921160596
333450 6898713
374209 -18531817
270394 259340832
-937341 714082808
924256 -817777479
-1657 -511538274
270736 -197149438
89005 -367096280
-591870 -562791034
-228596 800267118
120484 262481161
312340 844142258
954203 106819631
-447893 -485639695
-907404 594650843
-151010 -860381869
627752 535875390
-609686 -711662444
18304 -862091536
-653020 -388179711
-688335 -70685790
-822179 -240377182
489624 -903362673
678556 781396590
430942 -667140572
750368 -950776569
-624361 -402047345
551754 -175755267
-693780 766126525
754255 -48626268
71880 -244399509
639670 -374458410
645889 932841915
-657727 -985058678
-780245 -807859249
570144 -884935565
858042 -644080599
490491 -5008687
176575 -399515492
-733829 -206871632
-220679 -352225216
-702942 862965670
-904064 -510213022
-266477 754594415
366591 -770157673
-811468 -915562180
-900061 746728899
-5657 765717717
96273 -774708270
118243 737153716
858749 -769945642
925364 154605940
296064 -650707113
348373 -820791961
603920 -211481118
244431 -317847685
98740 -919052177
-503016 386471538
-203815 506397049
922386 847074349
-748762 -809638378
-614510 -885486108
562056 -674867709
-585448 -876796464
245189 -870544786
781811 -482726958
-497878 -909215676
103230 -662109032
789727 512264356
678697 -456214814
886827 131019336
-430953 -987444508
-506820 -740732792
982764 620806314
819997 767149907
859771 -510890465
-311279 557760488
919936 366395158
-145887 -892656395
784994 783052218
38178 -43934774
-287138 -662602037
710358 -209825490
-148333 305358113
-938766 -483393998
831703 578693392
-903903 987510429
677400 -402446174
-671314 -182318718
409708 346423830
599785 -702855473
97351 8042904
-687377 460937722
679266 -377723182
-970672 -16237207
557812 442909289
978502 139549861
-468550 -72936529
178467 780800257
768229 -495669431
-272428 470848657
582720 -235664054
-662725 -483113939
220752 730115865
-917092 -762341388
-842729 -863447680
597949 -928258248
-228371 795419100
-405368 502947478
-30513 -820914643
74049 430987670
632810 -688470944
-800226 -483516679
301832 -926321468
1902 616887170
-221566 33089323
650960 652371925
98000 456913951
-544167 630643149
-502929 -677430441
25133 -344145867
-944382 927787676
-888153 330612464
337757 -883208146
734884 -597419153
-858824 -833108391
-104432 412217496
713386 542130708
190052 93955080
-925965 45534105
481614 -953538724
917625 -582679911
656755 809870051
-663686 -584136310
655802 -852564047
739663 -952471337
11012 -447583990
771176 -928305941
28717 695464116
605644 -944636513
-259337 -749220584
-379809 -21031861
755880 -780591104
-59563 -232737263
922023 52646671
-242219 836296066
718872 800352061
-909593 -442465052
-626794 145726369
-307870 283511562
-412521 -119895492
398340 801580502
-252252 63815591
-300674 -936766676
-263904 770888709
58 466396438
-159498 -769875067
-850911 35622557
-286557 -138956502
-969446 324080014
-776876 -918843338
-287518 -239978873
-534396 741400103
-602696 743543066
566222 175884817
-361169 741352410
-345608 643588082
94659 728300827
-589993 813046469
-799465 191568551
217729 636180667
150670 -936174116
-179274 -976946958
-26392 855589563
-391468 -316395025
260175 75699713
-751186 544401982
-672597 -663526612
350582 633234662
139447 -457355297
536960 619984950
938061 -634144478
-462214 -803258442
-715293 -463683107
154813 -570911154
791308 967630267
284765 -997286670
-487260 -340786221
940397 -144230823
-484367 -283726819
-456706 983293793
-319053 -210557808
745541 476294308
526324 577210249
78251 -614498390
311763 -495304523
-317419 171079011
-749931 -970910308
-76153 -914487344
92588 -163358168
-549396 73174596
-858425 721693323
-239317 -247015931
788756 96227638
632609 429799239
369215 436589044
48930 -975556297
881424 -173282427
-785956 773062432
-600488 657678365
538296 369362276
751004 245563735
-145002 -976466114
-923919 566103834
-446864 781880628
-990190 -694860915
-615186 386250454
-644673 637110312
-477449 -35647135
-674790 -905464017
-129040 -794100155
583271 -199836990
523583 -116021825
133927 682194154
627021 -770110389
119260 269479785
-36885 -960594017
-690399 400968622
369329 151085830
886962 -875081360
919615 -909873194
-662642 -923223222
-971463 846611963
-319703 -156889124
-873887 173004416
661146 128927554
-433063 -867783728
175044 197448120
-940006 955645127
298407 905278705
-908019 -292357163
598290 177523756
566836 3358792
-53021 -416306923
-808204 -403856058
-880028 -362244228
474216 -111167838
-423390 982394396
-524701 -872617564
-485808 853185027
419247 -923069622
863685 -666717718
-902538 -494135610
460255 -186575094
515037 -984523565
-758092 -264245999
-420486 -917095309
-521849 -945117582
-448491 -863277377
-533732 86506874
-117461 -967682589
-528877 -920634218
-196374 163283653
-88924 878929375
668846 -77523342
447166 -811195579
89647 -139626719
-764217 54692931
139635 386252541
667068 -331465239
-948385 -187512012
231616 -906104622
265357 846058517
618452 815846780
-303980 -469895192
974580 -705281189
738424 -693881096
-829765 418936970
68615 -870370440
-268852 -566498659
201853 124638350
5287 -940923709
112258 -233216377
816742 630502740
-534458 -127498802
-372705 -365223589
-941351 -781226907
45056 -192077758
105446 -457824818
-389841 -791987931
511325 894429116
987985 -425507406
598708 -712622148
-167624 -89770879
416486 -694061679
784980 209854510
-720459 99033543
23559 166311602
-979238 -882936207
419176 -662197564
-309374 834846363
-927623 -70448219
168217 -715785833
-526592 533421232
690829 -402085087
864238 -185681025
-552013 828140044
946678 -95966182
-448102 -914227702
-965972 957769604
195251 337535159
753752 210410648
39315 -983154106
-692491 -895681219
570493 -306570260
504857 -258136555
-65196 -408388455
-853433 -87797167
-450087 549785687
-442325 133786727
274152 120214903
-421337 296731156
63086 708279321
-127140 407592755
928465 -940523371
-520429 -985782359
-342161 -530036383
-274568 158510172
503130 33045597
196027 -412972589
-855393 496312609
-288819 -279591688
785830 516579192
830251 780526776
184590 -893654103
994085 -885505895
694488 -552637896
-849998 934485941
-541813 -128955724
-236189 -466865598
-815970 744771897
653439 -938904213
34988 743545050
223346 614134144
960948 -982069079
122906 -710508858
-271798 -791486058
-104249 -390457534
269474 201693975
795541 758299629
970852 743329193
61051 -825574770
-108371 -92452863
33937 304124867
933911 582017985
-179906 -32976233
513509 170858861
109175 -948018398
545526 -874466062
534064 -943579190
-177373 -508474634
-792442 474362900
-754755 -223170877
125883 -991895443
-962192 107406029
947261 -116824980
119967 975115016
-750279 554768133
-902738 -329822687
-904421 -301324356
530959 -912097466
-201281 -732534438
749018 -240228569
-434054 683963937
-977936 881599706
709965 -222297648
-793722 973455079
267692 -909886353
123141 387244818
993178 27665406
580659 700929630
93993 -16909636
54228 202090637
-527713 -539006881
-354645 -860268417
-11861 -363375026
809807 428016886
-323711 310590444
-385261 -458877071
872758 406067178
-789647 367011255
954793 32648295
-919684 -267053570
-26976 -856159623
598101 -106730794
-364450 840352459
437710 -120468250
235493 -279099426
-114728 247636944
-947603 549709063
331072 419576219
-66344 188055831
-148884 817174625
80090 -968135998
499602 -275463880
390606 551290683
307480 -190433645
-776695 -449492449
175724 493920684
-51953 -950672475
-783518 578172958
-243618 47366666
-440535 32417889
270711 -367220053
746095 508359785
204820 172149472
-223725 269404921
-926673 -211106976
881110 -664743731
391014 810527851
946085 -952523446
-391112 702267524
863232 -304307502
-456174 -219577016
-900663 698624254
461332 588961704
179377 -526708204
537047 -569327644
-303176 -837621369
-417926 720928740
-893131 980381419
-454678 581954850
515730 -238499076
-42014 650072396
625412 613818852
532757 486037044
-133983 53879431
-67109 -724098441
756063 -963455405
-958260 -599683533
-601637 -674770915
972545 467233906
315548 447683133
-42172 357646974
243255 -899986148
579069 -191440729
-837352 -617687201
-980471 221935126
-830179 597452295
-956243 -282430932
927970 -115020671
-884095 644928849
170071 -727647056
-691374 580671828
177158 -722131815
269408 970977198
769959 22149884
-126040 -248840019
323880 -745834094
-15792 184528515
456034 -675394926
430749 -912936323
529530 -381000283
489189 86105998
-611266 737136073
672367 -914665078
539371 -575340606
772178 -356468144
122684 -638763519
295433 -686279658
-668657 43848324
521047 -313534434
785404 780954248
-835683 -655952191
-521125 -955887460
546084 733484453
743386 152607080
-358477 -721058308
565614 -192064068
-569368 -397424273
202706 -3489240
-988992 692915261
63963 -899979072
-627224 268863704
-680366 126103441
-758880 -622110886
-840391 92357254
-392982 -999230322
115080 129049095
483489 346523160
-891348 185298193
88539 453654169
-85763 433586837
638182 804297911
95153 -607723481
820398 23239262
310549 889632833
-365476 -183064086
592575 666771118
-49342 -896614334
-552618 130656256
-558657 -436864206
-528296 -210148767
-767215 -235873143
-394340 -92816396
468005 -313519874
-703705 -649872338
-133529 -940209317
-890473 -34578182
861909 158063594
297103 -485117236
829659 961932578
-609658 -296504792
-638934 -385096308
-280140 83312634
-290024 829598649
119612 -7207194
396895 -971813760
834421 830368327
-247882 -878158099
-119617 374709400
943073 -131817127
840657 428012423
-687954 -339187411
581254 -475002864
453236 820288943
-867557 684051851
409228 -732853679
-912241 -510258791
-757557 203339321
-640115 -629468013
52567 620397465
-316214 766475116
349016 160383220
802779 -762959326
289447 -473824928
-182980 846863346
-900927 -412831663
-844083 -561517892
443974 -335198484
-521593 745231931
970447 -46635128
791058 -520749554
-131251 -698756509
-668488 568268565
28344 562563080
578725 -869157860
968550 -586422277
-574762 590749320
413145 813726820
-279333 -612064023
305622 -182024928
356217 -465573955
78750 815948401
617668 478787661
454897 59423181
-468015 488753696
-732464 15355864
381550 326569502
137170 978494905
-490021 -928788462
-741139 697101490
-810264 451408722
193765 837686654
-874698 -289998938
992515 688449397
637 -783621922
-57678 -590619239
-390987 -871865914
156555 -345139814
-96279 74182277
87420 873366017
644427 608225059
-305221 553432724
956169 -972874139
975939 29009976
-759452 -31487844
-947681 -989515646
944488 442587699
-334214 -588222171
982890 824211174
182581 830523677
-511167 229752901
856533 -788846428
-738670 498988430
-376074 -438943085
311429 270576753
-206685 -159741522
-108538 576412779
210404 -550337392
930485 -328730265
401441 647624317
469265 -853235903
-362354 -877321544
112632 337827323
594567 -290718488
147587 663644206
-369306 554205401
54315 118662273
756600 791778292
-695326 -938418060
-524539 -954639097
-155980 517660662
949101 669806999
687666 598793627
-199812 544786523
-557536 -448666673
928214 -580177865
369933 555270877
-613048 993921026
-406000 -168400036
352823 231998403
-913042 676961055
82833 -938647135
209355 443151975
-651712 28465837
706760 -525073867
38209 -433754919
659029 868724315
115647 -948661089
-751388 15907689
-893062 -607489598
34514 551479582
-764697 15188139
-255416 -632294788
-335429 -258176743
-652705 724469651
892171 -968650583
295265 -851454989
919036 -304351723
-833804 675644063
599940 -789873049
-605503 -258990820
10216 45821077
549040 879933950
-917838 -807680841
-672171 -556876048
991505 -716216371
-989624 -387858706
697763 998394829
-104118 -869778993
121802 443741259
50585 82909584
-17160 807182063
-277940 357610477
-740061 -621422088
848554 -311835748
-53755 832536610
815574 -55177007
507582 -590595080
-938108 736391874
-418389 960730682
-868055 -198084678
613832 140387808
-183086 -171564827
-123471 169620534
-721598 882211066
681636 -594578824
286126 53486305
573667 -969243924
600671 101069453
969748 -418353280
173606 -906600620
995168 842078633
-20037 627467797
240072 973333330
-922670 -965602209
307792 -929408252
231576 -890366689
-394868 -500944561
522980 921502930
-872543 -760145682
-755641 942796698
-426436 -143071134
627723 -952963620
-33581 152923527
350929 235506778
993702 -412283014
-569910 -162023511
166502 -967153877
501283 -2878094
-508018 -573115285
-734461 993576805
633228 799037228
-376761 567272524
82453 -325471670
27182 -178825885
-98359 301999942
-235912 79949507
-169267 874660420
-524693 185272371
-635241 -966464688
-199520 -691176508
-833661 278671751
-122648 875613946
-702132 936291289
406411 104521433
472108 762528090
605661 859399390
-362014 214154744
-922761 -885900119
646066 633418672
282869 454009062
-160976 -943103422
-780370 -657136110
428017 353561796
805444 62336458
-912016 578370669
421718 941278782
-247041 900312947
771913 611216792
440426 -209082960
244941 -820285985
-962549 457309950
591079 -557529380
868180 746986539
119904 -868161721
-381740 263644735
287246 -98497167
-598582 64304139
966420 -9178493
762553 -913224797
283603 97839452
284325 299644999
-553683 217963307
-321620 -174030250
582194 88452640
852728 -824998908
-849512 -558985808
705280 -199631618
8139 389155836
-254847 -444885926
351345 -713696594
-708993 -304318750
584178 -535472995
570975 -370832703
-763551 -950756955
907047 526863464
-823615 -939945682
658167 843038180
-339995 279692763
948298 671271110
98592 -513528428
-577629 459406778
985749 -18902588
-310330 -71057807
-192024 58909669
623078 -34547955
825357 -954896720
-904779 960412502
-458079 -970243817
-690799 35924788
-624801 899704058
825524 -19888012
593526 -811913861
-178483 -29816283
-496096 806081738
175719 276538780
-325756 145184809
171818 -900387717
-119002 -923092839
682384 -613143003
916971 -345273643
-767657 -784273079
-509184 82538248
-981427 119253362
-679257 -155105782
244692 -15702354
925620 -501366822
-502872 -95051464
420284 -320147821
-414376 778325942
-554575 -571264002
-481124 166323751
525421 90249072
-51401 409833411
725972 -904734057
-666604 -998324906
-428323 -772198192
-931247 -859630776
-571383 962087596
113598 -889925656
-622046 28810365
321243 714308007
456548 90186333
-511094 216896504
-857241 -462991924
-522123 -251215577
664625 -654048364
334429 682192886
649695 -151603294
63049 -724624849
534238 -930950118
566665 503123063
295392 -508897928
-457520 4104483
-897336 -525107222
-866440 335996290
787172 988402130
-971717 -26474044
-369311 -906538822
207455 -479229339
131334 -395631750
593540 -477802824
-756244 687094412
-343246 694617323
-457861 932030587
-512846 634876709
-9849 696292417
631242 -987651253
-444093 627762286
936194 510896365
262265 -877576908
451288 -490910997
257436 77720724
-281188 212609425
940194 725985507
400195 614728801
196689 961393848
-877757 -928062857
252050 149438039
363809 -337693093
185292 -800171353
-213713 71004274
447900 -982053678
-1891 -309069281
328767 -924891243
550564 -507160900
131670 -973072992
115938 916027240
578847 466365057
-720216 -879611814
-159181 -710685747
-289820 -929266694
-609251 -504898285
84575 976408665
366935 617866982
450314 -720351345
-910846 463801726
-125489 166675751
81555 -708002598
-354938 -55919636
-189296 -469911531
-656180 -585579506
-386225 453169367
-931860 607809193
580058 627029919
71394 31671227
985761 75054346
-223253 440940120
711063 -43875277
237810 -922991263
-859445 -896752974
-103645 155953370
-458477 148013012
588455 -878806652
894464 846884089
870290 75638122
139018 -533451198
543559 726327450
503654 -155818286
235291 932913859
823343 699231989
-138102 133495967
945471 856163518
-268482 -953149944
946473 -37579016
829831 326546853
-818169 -673501289
-964373 -721260937
-295659 -654261044
780813 -381503886
198115 222819427
-967529 -124172575
-357942 32916608
-670685 -471494853
-899389 -663847029
-777885 -487537120
918135 560176374
-396203 411207317
516288 953403000
629197 -631182551
-640967 488216055
-825731 909166379
42977 524770819
-99444 -511254581
762724 882876080
-62559 224171260
288271 564383541
419168 -798058766
-1575 -196984938
-208076 -738918393
171884 -865144908
-178232 -645236597
653822 394577574
634780 843534964
-929289 -598386541
-882280 -790485090
464611 22598169
-747458 -271887829
-329227 -511746027
-313623 368337125
-966646 346608285
-613687 711073401
-281152 -903319097
-324588 -767958755
-284372 -907905100
336885 -567166126
414954 -255495875
151188 652271274
940683 844041191
-68759 -449576523
-219616 -978911278
-700285 184773598
105510 -687893792
823362 398375894
200271 673519017
385660 -952501359
278228 -524936494
-511459 90418910
322253 -750560125
-723348 278078568
797892 351500517
-505864 -763188679
615846 632841971
969139 -401405557
-871085 -919653716
686557 -965544571
-913142 -191890646
-889049 -44539194
-543475 -384916047
275057 296363327
-202671 -823685717
-510121 961692238
661370 -140046920
-966398 -727004814
682718 -953750164
-105577 -47952020
370488 -294170940
97671 -209246039
-954390 -543164394
311170 -597613396
-971089 341177439
-174005 -669559319
-871690 587160202
651848 653283647
166782 728816575
846007 113195572
37507 700782288
-37565 -943603567
-148027 -943869166
-640241 950222164
239087 334475001
-350136 407631352
-146105 -960450163
372359 -180166676
-380997 -993774206
500236 -880103879
58915 -293194893
223287 -333148499
611188 -72126720
515440 321889060
-501656 963214829
-74058 104187563
-477255 136097651
-322861 -324315739
-40456 377182750
-277112 182347487
571563 627732242
-669969 -916988191
-662016 973101448
617173 -915432153
-841374 -662085234
-633105 166795239
-39407 -732475118
-195638 925074969
-463832 -327404761
-872626 996341457
-349632 -109213107
573675 -774106121
607235 -947262110
502342 -53082273
933434 -971367605
363748 239729244
-330369 -792934569
304754 -931817768
-263894 -940437432
806060 -934192421
-195010 -959405294
-687554 -381115972
29347 -267340920
-583823 -31532014
-654688 940773088
-954884 -451609739
342119 -927344451
-131943 -70612909
-277745 224074523
-180912 302354652
-891630 -888265423
-706183 -295676883
149120 237882814
-553646 937352379
-571584 -358592683
825172 575797581
330675 -43336030
389009 -91067801
-370466 353388902
866844 629259209
-966191 -242209991
797328 -903307853
440518 855153089
641044 -336955748
299669 43609874
891378 883785484
4791 902773496
969301 250675306
196131 951967717
-741678 814852417
-707215 316482885
-998880 992562423
-429231 -713747203
322132 -950858036
-582703 -186453238
-83919 -920457762
884674 -549951421
-723159 -261281336
-698437 8929329
124355 674123102
95930 -958926685
-590067 -26819740
935598 -769037429
-237525 131472482
373713 -236951009
-635987 -127630112
105072 -440213585
-295613 719712961
753023 781302088
734606 913175317
-428770 201488523
-695743 -608391551
-950641 -990132537
-470826 -90842036
-537274 54652701
866454 -94006309
-579449 -354540200
467518 -190057451
835754 -990814651
616682 -550056131
725840 -522688681
-354035 325668234
-864772 -704977355
-185966 -236435884
968097 227326551
69951 108569407
-752460 -156893646
-629804 677375130
346793 847288071
-450897 852035684
494551 204014584
-39852 740877739
476462 -322267704
430148 434977155
722623 -275133427
367600 440781287
794162 -840136604
-172306 284652989
-928013 13010600
-935391 941165484
79726 50344658
160643 -932984525
-631134 -814709715
129085 -87271525
-792758 -23826561
-168408 239942986
-4462 818722166
-372207 621633240
-183465 -950114466
348718 827907515
-238099 -928422892
59801 -620286794
994683 6092101
414555 -780883894
873835 143277323
-519796 -914064996
-515495 327685513
-361199 986383677
-149600 763310135
831298 27489936
187904 690935713
-137624 -180158929
-208555 -379115973
181792 -778815639
-707476 -892665421
31493 345750601
-450609 661965648
-395889 -732802025
-623387 -517080058
138804 -472507399
-331280 -939120189
973765 533264600
-700553 -405491924
555012 -753829904
620275 -701490573
-493311 570681516
-95971 486113082
133238 -882768408
651909 44831108
-762010 388514969
-619 797655460
-68765 -31075431
297791 768228176
-5937 -343736087
-654211 188040676
689051 -235978149
991694 -257801082
-169706 -631757459
-672149 -397078120
359519 -641974595
179018 395732478
-966819 -853626054
-778105 177866476
-512112 -983383496
732399 -632441693
31845 285201055
-963193 214883458
-718211 -970476045
635956 552399030
-586580 697803400
420594 -590467091
-177899 613278841
-95390 83584353
-762534 4040985
-105462 859448937
-475116 382093780
261581 -572761147
-684008 198078371
658122 351841726
430915 472069961
-446018 -560890307
-342497 2013538
-637851 -706489117
-630802 -940145779
-831009 658277452
225364 481551559
-424325 -176123928
-321890 -747007278
-426916 849794100
420952 426797952
-962371 -388981873
-730473 98042930
454133 573171898
-223050 788884603
-242585 -32824212
703957 940730206
-673780 -73397989
-205778 -965424402
985747 822770514
-520399 -668482607
725068 732378999
923766 -915180225
819128 944796235
-370323 -331520296
-838769 88860760
-286335 656761524
671987 -949426517
940238 516099614
29657 -292643752
330109 254931562
371153 -159314073
-898935 146465941
987612 -890538547
-749273 134196810
-529737 206320162
-325972 767738905
993518 -531735279
563364 -969803767
352139 -979268374
-433399 -829424826
-15684 309510538
907194 -515733894
353554 268618104
-44126 -264801211
-315857 -874332939
-889032 -911689756
-340169 -471554653
527789 52269072
422617 -877114157
163003 -796267787
-992611 383786466
665110 855264842
86768 -711448012
826517 181099053
-187787 -623739102
765425 377412748
57607 -309623071
-515801 -720649266
705662 -253971286
-395311 397733177
814308 534282297
594240 586714642
-294246 -603284530
-680656 643743750
-637607 -426572196
693444 603035632
-6627 263999007
-644090 41692526
256807 485748218
-137063 137246986
439937 212267700
-758878 -352224891
-229870 621513092
-206510 -666597844
714423 382973898
971699 747180153
421884 -578287599
-625747 911419245
499487 -348034422
361926 -455401756
537256 -884848543
506876 -964247957
27036 -747620562
141449 -743780202
850818 69367449
-643326 -371359664
-93127 633632546
-91576 759744378
-159127 -92008930
129960 -767822387
513113 9993908
172607 -705210281
241626 818892255
-263707 406709378
491951 938533469
604019 -755163589
-570264 -137738637
2749 55048828
959929 286528937
-796032 -799474067
-616889 -955187834
917291 -648687011
-37483 -151698958
153241 666325258
228206 -315284854
-323061 -916208708
642365 266021764
-349911 106427547
51192 995210537
141851 917987342
-987985 651025791
105873 962878347
166152 806255738
556477 903405229
-752679 -928385503
534395 -271860461
913151 -615438083
671620 705247044
-557182 -659599731
-245977 292552987
-198421 937424657
-526643 350394177
-555945 587342707
-956796 608833264
727076 -390380092
-546568 378392528
-835352 853669675
-325763 471881271
456181 -714042291
-357998 -7285035
-121795 672407204
-643282 -669230125
-440708 344027954
840722 -626775401
509959 997095134
787498 -971256901
-482340 -542984109
152324 115633250
-44987 -12313001
-913723 -695257219
-188400 -113863056
-32972 -508770858
192150 -879862520
-504822 -455090966
-476496 -752849277
956897 -808248022
-970428 273048573
-45920 -368287360
628516 896999022
-10183 613448842
-774472 924265628
-52479 686940031
980600 -183640628
-330416 364124687
508151 148289647
707675 425979280
123016 -404966433
672800 -145524326
-618089 -249623097
96622 -119008724
-685199 847190639
260116 -724699541
453340 211761152
391520 43734946
618264 -351474942
480725 61372638
696443 -75005602
-864077 105540950
150474 -970477760
-348545 912681398
-260373 410283731
962074 -84340816
618483 -743573108
931777 530421211
-542749 460568218
-340588 -496422384
-593901 722173189
4250 -413866857
-869083 135290256
-447960 471688563
994067 -947901663
-643554 -87927764
499561 11144946
974666 -131542291
26030 -871286725
525138 -988049055
682340 -853046659
-850955 -276253157
715363 -133573380
-418324 -102669756
245667 604738119
-452411 -433866389
841792 172630704
216433 -330984377
939109 609868557
977481 821155762
-302843 730388261
635552 -612620692
-886596 -220786936
847631 759910501
-712994 -847422942
-146969 -957986853
-672871 -471913963
-577085 -590996050
302233 572434359
301807 988654255
599753 -87418434
-774243 147123900
-693944 -572696250
730671 -952128178
-222202 -528671184
-699878 -520597912
-395458 -187539589
-205216 482473762
-725213 347859797
630572 -58826313
-162653 494424708
-525448 494813139
-702958 664920530
-447291 -786632320
56228 -755340265
542709 122175001
100299 -220498709
415445 417290439
-240859 791190625
556833 -758113799
392926 90962554
973724 374095238
192384 -370734491
-976245 870175618
821354 -13477908
996817 -218157433
394212 912188766
-851517 514608129
-62843 190846517
213870 337139477
450290 355778737
54335 -896571917
439628 -663220271
-726229 783082487
302431 -996183742
-265149 -191891455
-426107 -884999073
906973 -331206978
-952940 -856901340
366106 462860725
-945031 609966709
-115592 637523368
-641917 -189809784
-647989 127403591
437117 850891048
931737 54849951
894721 -897905055
54841 -517091309
864607 -675343257
171287 893285570
-388326 -275205108
774958 415619297
145011 119897160
-678517 354060401
-683862 138311267
483790 -893580749
-681701 -864097033
710350 -96983615
-850302 473543734
772882 179265838
441646 -907327786
-882587 -318161177
344643 135210274
398699 -570548056
-608816 -682562338
-352927 -8457115
-866451 237560489
482503 -567561410
71472 660335907
-819391 380659149
-151392 895299315
126441 122818969
582443 -129301131
724117 -441994117
478453 -897261088
19560 -425893731
655853 612855834
890599 -795166143
-408174 57014961
-962115 937512577
61885 -901880574
203500 781809853
812843 205648226
-275679 70532940
524984 -11613393
-871019 -803524154
-791889 29468544
-639292 -23194073
-643244 99492231
-124765 -644471370
-348984 -991411883
798402 192164446
-7351 37367453
995659 143798391
197100 621616390
383833 354805116
160157 -864658725
848075 -288306769
383762 787243706
-768372 648193536
-971316 -907647620
-767631 535059373
358070 -376471143
-871448 -184432398
-526088 -906934745
353948 -273732231
148112 389673872
-352810 558437442
244546 -68898373
739939 -700794815
-314925 348466372
-176144 -118262594
460864 -918984963
-502082 -593369050
-934397 952270346
-14153 -78082003
144325 -396893204
-208860 -165744757
863982 898723925
501081 702599028
666375 189783873
-485003 907312042
816909 -252720174
-340977 -920332321
28081 -96373214
14008 -778587432
-439718 434472795
-811763 -108515586
-137917 -66894201
944044 74232853
-62708 -607805698
408193 -122025468
-306162 -538191422
-187213 15723159
536745 693542135
167750 -592609814
-833266 741990929
202283 -64267641
814941 965827628
928706 -474391092
459647 234937544
17441 166810352
-247439 407346314
437936 168468934
515359 573441303
-181836 212133013
-576217 -909613069
177109 -970935549
609304 -953611745
-194810 841627209
-321810 731663479
793105 88688481
837613 601455603
-504902 -668540343
-547873 168356160
-134307 -642401259
-973469 -447127775
529835 -544654693
571356 249083156
406040 485978025
473878 529578160
-491353 641277458
-185768 -783531091
-832284 991386738
321434 -490483030
-131597 910011044
852892 -748706724
-994407 -895975749
-411889 -301740245
-814743 -930362743
934299 -370366841
-434817 933197299
202699 236447609
-313140 -963020528
-996882 -45817414
235483 -337594736
-977551 101628838
-55673 -102914130
-587408 -308530284
-850821 533446
749517 -408770569
608208 -724350453
942284 -910778073
-895446 -954798614
-379269 -392890795
-88164 110094440
-29753 -597199872
-352738 159981430
-558329 565439748
-458397 651883284
-946698 -501524193
-567026 -52465740
567676 145677094
384960 -285055283
118116 -208562649
-110890 655194064
-229212 -522527887
-28992 42730627
-105297 759218315
358899 175731869
673691 112367884
-170998 -758632174
-558493 -38554480
-123611 -798668154
-966713 -869136348
-555374 915628106
-370702 -136262890
-426838 232492490
388953 -334769672
559316 555206826
239767 -914457711
655896 256459759
167523 830856374
699476 -972719431
760450 301661146
788254 -709518069
-388688 137375009
248123 704461274
-564485 450463361
570409 -444668891
-692849 208860910
6243 948939169
-996618 502865370
874827 -792945644
-608797 -483599762
121499 -853180927
281362 862248421
679417 -6127649
-390068 189549700
-306509 473983088
38316 -977879428
-198952 -845566063
-960082 715350915
997249 -16433907
-805137 -644234217
-926795 846214567
-558126 -248289449
-175839 219502893
163793 -68776591
-651747 416940880
-616524 -372773928
-79014 16765698
-995852 -474083009
-931576 -689401202
-379539 44046267
-717977 827578137
856678 -398919271
749199 -966062371
530146 384555763
-190382 -948455911
319607 -410731262
837297 -554066975
815862 852999611
840416 -907865893
-770451 -347012618
-275510 -778083799
479340 -908530467
510911 -632247845
-596094 215788553
-393303 281019234
-795599 841735243
959648 237909125
407745 435453171
-755681 409602510
956897 -926008430
602608 791218954
-165050 108333429
-601230 -174297878
-55806 -136761801
-483831 -960443162
264449 -904840646
327670 490464271
437155 -91161111
268597 -378923655
396094 801063069
-424959 952885157
-931954 -698829165
770197 -745339850
-675760 986822786
598192 685726598
-420185 -841279407
-838728 -571392124
952915 -868340377
-86898 -988279797
-480887 -626741663
-300111 -362836642
637592 -913847242
-484122 -535272130
-271775 4915513
-441077 301941311
122575 745747104
-67373 -300832892
-481429 -607633212
47746 33716627
694372 -891230382
-524533 -533641641
167779 -322548067
46748 69619400
391663 292060481
-888027 540690133
-919658 -38307409
-343888 387219835
957069 -116329244
-965078 870531481
-557866 -991703821
870589 -462749822
-390037 675932990
-489820 -838016633
640785 -208089672
451629 515272128
-374202 847709966
-261975 -49369079
-869673 943880004
96138 831885942
651127 -185132522
-350560 -830345307
796027 -678434348
806144 -98979764
165319 -365617436
-475749 326481165
-634933 -944522101
-194681 -767353980
974304 -974351728
-116362 -552155313
853065 266362648
-813899 986934244
876531 -85796954
20844 943814581
750275 -90930003
268193 -941220121
650243 337021066
830617 870762588
-558270 445999714
607311 -926791825
865539 593810421
-116135 306812247
477899 -389541647
-7073 122259763
911471 468795614
636110 402368681
-555444 -509951757
-462732 169021932
-625866 -794484045
-425117 -713555400
-849169 -146575774
-974739 20383433
741749 -543900707
-535717 174989878
831405 921403669
424493 90481857
505961 -646012605
-286103 976881568
-770188 323127878
480264 -767847979
597535 -722757393
-399698 -557993122
-816210 -928397383
474065 191445654
-861429 -761662189
934065 -19327386
259684 250225533
788814 575358878
-717894 -296048445
701414 -451258400
913551 648567053
-852356 -849721672
102704 855553847
391449 -888458242
140572 272538092
14175 176865813
27558 513910439
-897447 762586335
-931132 -801595902
919119 719426394
-322564 -950969066
-780300 51828324
-538195 -407673821
-63390 -642353419
-316017 -920665445
-189365 -633753800
-638897 448128438
-810057 -566678050
524533 -804355880
108341 -376227332
-812367 -334526029
122067 -527113272
-773932 65779546
-111151 -262923411
113558 664332382
-635360 304117358
-177086 717749203
-109333 -232925733
-329121 -268007412
622446 -725782890
109506 315815867
-415571 -766924007
770091 -575504561
-787790 23886066
-506696 -655382249
428088 697033531
226385 -946731768
-961713 858528190
530641 312136218
295253 -748327670
957406 430470937
-274498 213683506
-967622 303500654
-580790 -977202885
662112 571330087
-283638 382835209
747272 -758440331
-976786 -128025123
423731 816157160
271804 -562796211
648981 495747546
611364 -665852517
-88704 -89909483
875050 -585956556
-499787 71224072
-457721 -573060749
-760311 718160802
840553 -358510372
432946 194013519
427994 -697330258
462998 -84293262
-457548 -637654262
-470151 -464254265
750514 340202177
272088 386231805
540579 -119636514
696027 -110247940
-501528 439500037
-903709 -408591971
226667 -945595369
-688850 691172367
-428877 -978121035
-530406 268088137
-139045 -152810627
507759 897192434
-868294 -308065424
577317 -917459065
255030 -861247898
-327654 563909453
518473 898698095
-473167 -571527755
-678673 -87826649
129837 -914638070
438130 338562762
-286198 326216796
-852525 156586003
980409 765502014
470917 -103106050
-494547 798075631
930781 -187968115
-101090 199563693
968451 -433701279
-526768 174377623
946185 735309428
-763610 906500899
745320 -586874220
486763 -531810733
932417 -351230689
-238783 852625817
583055 59597296
159084 -296826058
589793 396314536
-845823 -66007386
-853897 971262079
-549253 -903979738
661936 -316298600
-204765 -484286993
-454511 -821438803
434392 -325030144
467582 -920377540
-936038 -922740709
961225 103442101
-693666 -155687836
711225 -984862426
399354 -705478785
20136 -976954688
-623875 171723577
897189 -939976772
-508948 -80060737
-118422 -177684440
827969 -275428534
907388 -880497045
-149972 388614282
-181374 898949090
853573 707328736
86418 147631533
-436055 -835408778
857761 -971965645
536261 796400844
842588 -982782961
958241 87631651
212770 -647908861
949806 266047928
-370157 -978375736
358873 -824130430
-599447 362068190
-190795 -442157982
-845892 -308417422
463468 540629387
-756404 232811874
-860885 -376278609
-955145 470405031
-795180 -811229673
-554551 468033555
756080 485542606
-878400 -516708458
983011 491078868
-350370 -490217465
-981212 -604168876
-8512 -736465517
531208 332098096
-635818 120402590
416301 -764446209
-618764 -426771270
182808 -128131968
787299 942882527
985080 720860263
-735822 36459255
645060 970916883
-961235 369777459
-893235 -93807353
-879275 -88935114
251535 721868598
-426004 -975243073
-249431 -214794496
-389592 897738169
491975 386825118
559774 343047522
-235484 -558162901
-44557 -220029143
803370 -571624252
-96369 65558490
517724 -897107759
-474385 -382853925
866506 -613891603
791230 588434847
-352785 100437617
-633059 877187265
-559141 -901782619
183429 496268741
358429 -859278253
972068 282831830
547611 -530812316
292155 -771208109
-129271 856060560
247844 341055716
79454 -975809229
373234 429437175
512022 -769968677
241939 995107654
412000 -348269013
-863788 136223970
362664 -241311108
-336466 -773884063
-289791 160980898
-886768 543894396
273942 -876145895
-797817 -599677632
-809569 -260541730
-444117 -581792443
675052 180293225
-488774 167834018
976940 483766047
192776 283185466
36842 784980093
843445 869874445
501431 -275863335
-798518 -262065937
-272189 599578062
942290 -325129600
902338 -913280844
-396335 592816163
914357 957702230
967374 -444093160
895821 821608054
302511 666279143
215218 896962557
-24726 845798825
-324255 -51767330
244665 -873006121
-265362 693422831
-912256 599963657
380878 115734203
-902699 -695371924
268704 826079595
-391488 -870768547
-272040 848522472
-457354 802450053
328121 -470446179
435817 -559502905
615955 -926826037
520599 709847046
947044 608331113
592895 556940010
230800 -154451135
501311 245827559
953765 279330807
-267770 569685530
-779782 983761622
-318424 -268574778
-325481 -902927718
-877445 -929519223
285241 -823242263
106302 -945225488
-392645 -521096029
181061 998365791
-591188 573570008
822573 -771617120
-326240 696680969
601983 -625680970
67237 -792106888
408398 242620152
689727 974282688
-34460 323627315
-976875 547248228
-41569 652878635
-908523 452858768
-248915 248287053
-981498 307845040
419599 982412589
-813099 688784148
-848118 381019003
457623 544775988
-348630 149631613
744777 -209524634
-311578 -757158795
-847320 -752024476
698542 -930193828
420652 812526735
-109675 -915746502
-619883 -346252253
-387404 909599018
530306 -992749371
-817217 -169494516
718898 816889883
-862340 -513845400
881271 -318612372
-354864 242976243
960233 -285462520
-444970 -769415051
-752882 617295273
544896 -77569408
-519146 473205101
-545729 444094313
27861 -901425740
-496021 -127030318
930128 -50510700
119339 551433028
772490 -878743266
-533945 -890149307
56363 386361970
-523184 662557235
-382063 490869696
-486015 -216345690
128187 -335294800
-637286 -866138586
719833 26495515
798293 -87319275
-421319 -943816060
657910 -308461398
-311383 -3065777
476224 -290068313
-729495 -546346028
-781077 4184852
659007 540437172
-493171 -876939793
-125991 490339452
540277 -925658848
151965 366036450
351668 -942606716
-387267 -695073899
916509 -164151924
-103437 -20176123
93587 778131202
-629221 -867541259
-558151 78398137
-885009 -496382764
-181668 81948042
-921387 -517652483
-595094 -522609677
284387 191798735
134976 868709487
-118278 -860052443
902325 -464815217
-833614 -495119851
-990092 -342830889
-734962 -330953802
886219 531375664
808202 569849836
-156281 -274769862
544128 -924569381
14244 -580699589
-680058 435161825
-667941 -470915409
750593 423485264
-503626 -171884651
-161112 -347855201
-375398 -233658932
-963349 -97543499
-491722 -981818752
976270 -176265647
166810 207382602
-57788 -293454323
390258 803558230
-222178 -161969843
830418 -160995581
832107 -265527281
410239 341647393
-351251 920952461
910721 216820236
815145 819037717
933137 -34732452
563122 -61953924
-303134 811501627
835461 500452331
729509 442926225
-293225 -678812910
-382076 -977985119
-866848 -173181758
32402 891036926
461643 -252754981
-805294 -97751139
-953355 -837146310
-700990 -965076803
-473235 431333452
-685336 586338954
-204616 -136961454
883079 -916521750
-60734 -794803626
349461 765495048
-91218 954175853
-84465 28930727
33696 -174605998
850994 -486762118
-176782 -314994691
811518 663424159
681411 352242301
-344676 419478028
221756 -142412095
-669840 125711114
83470 -511185383
36900 -470858026
-219278 -909021339
164018 426860693
733767 -806840047
-383818 443947346
410952 -277696730
-42033 -485652956
234106 465962227
544104 549121512
-492206 -742099678
213174 -934276401
-743765 -696113275
71865 -579245988
-970391 -899353204
300426 735220178
386529 -992907035
342419 -36314658
183504 671214781
-674206 -935194307
-308120 -418303258
-907715 477906986
758755 93736420
-756999 407090745
-539295 991144869
-418028 778741730
-945481 -76968744
-340459 195903522
754723 50736110
276275 780619161
507127 -825869011
355618 539550727
-169399 -837722513
-712152 -882373997
-480365 -181072228
81793 -644562559
-95970 561573349
930587 541231043
-960241 -130215515
-344439 -119948071
992117 -57131093
64979 127684807
868735 -54224472
-751649 246755633
-863157 548438820
-584231 46422324
548778 -165507837
523373 408048138
758189 -989892335
249707 -641776704
849167 472853831
-32506 -555679239
859419 836130283
-874653 -580893396
210495 851411506
-679877 679791504
-292681 -949635314
265014 -373040886
497090 -271788622
-20533 101100796
58715 -739905372
4217 -97657633
-664915 -506832124
-593259 -577627885
292065 19968371
-145280 312095648
488534 -222190444
-286479 -565941928
-214693 -294156957
-954282 647594041
886508 314110001
-222577 648711951
110697 -372204799
755243 -887598119
543200 -252016064
247540 -971249627
-311563 158824205
91977 582476099
-229088 436798511
-553375 21448224
-658316 940699395
137505 -237831305
414119 465768985
-281472 629346030
262852 181275299
-375386 169696843
38651 161653886
-512404 231639985
-592947 796655957
-464260 889865265
467064 -814742867
983194 -943249416
-942618 -355276016
802149 -321574991
-610066 -668360947
866874 664692355
174294 990520658
878468 109448609
-419606 -901249573
959601 -451119947
924186 -390440997
-533099 265376781
254449 -949891644
552308 237354204
-260431 377778663
315075 -201907708
-200152 266104577
428007 -610880780
-75523 -766915257
-911815 -444580560
-607943 410567444
783587 -973699509
225690 317588135
806177 -271147219
-497886 655646521
5967 -648620214
-51784 898549624
540765 -330183240
493564 583019771
872695 547721934
-406069 -587801623
478053 768276905
855889 456988871
168739 56922361
797627 -700781734
-754178 788627924
35612 -425868931
-28080 -857744724
-875710 -249407114
616006 -474602151
448947 -308864670
-434099 360151889
-399667 790774630
-296605 -258756314
-881791 -549977555
857328 21069645
-464105 539335979
435483 716127022
285334 410188866
460373 772420722
523668 -875937186
-805183 -326727338
243959 798721213
-250642 441650950
-999007 402125444
746074 306884087
-727250 793030736
466635 153191420
804264 976700847
766314 228566860
339329 -446570294
-601806 -758584424
761792 -150639883
195217 -989581423
566934 298337937
559418 148578383
958466 651562854
-397455 872469006
-468662 290833660
-917245 -745327908
-264023 -749616793
980285 981968990
166082 614823981
853736 -958842163
201105 -424270972
284291 -935153575
711063 -85256165
737001 -884934994
-280227 633489800
-3603 -822550947
197373 740002082
-756559 757552615
191214 -149278284
-558669 391239647
510225 51719917
709633 -894636488
-295170 -449359914
782975 -302732995
693693 258554932
-490906 -620142715
-933286 925833865
33021 811984639
424714 -378727139
828506 -372289666
-254336 674919569
509073 919610799
387924 776288718
-295871 178998775
-370956 644596157
-563313 -80361270
304310 433670868
365021 894979365
-583029 -245875928
-529609 -98988799
218756 788653555
618076 329853100
-727892 -181626020
-70182 -444086258
872502 297434460
509307 -695619868
-556360 -266637204
69874 -110047106
-729827 -938067254
-847721 584084512
-971369 -866291107
780398 -33830984
-620663 689448024
-266539 -315651020
-919202 663436022
-926971 -199480692
759981 64206265
-852488 441786239
623477 -534979701
184695 685479127
-506557 -930503427
-630860 -860060133
-306233 457606278
-601208 698301644
590695 171454996
322811 -45281213
-164521 -529543274
-104996 -542357784
205257 -297785496
769876 224580798
882821 358653417
-58562 -656615589
905378 -593049750
-845072 -970456251
-611318 -100701846
777879 704384710
664236 -666076118
349748 632660950
365179 -553146044
-548166 -751627019
-980547 69261814
911236 -419437150
-767768 214541998
-601210 -388773810
-355304 264911830
-169544 -269505628
-10754 411745498
-77897 -818365553
495394 -975203037
-387278 876765798
-893203 867113574
988837 -905706464
499288 869222018
317990 177236204
-94945 645111533
607408 -106806634
158227 -868045009
740534 -884431742
-497589 350835582
-636517 -313314152
-972165 192665409
-97343 -437994648
822348 30070260
933213 599615660
575012 -408450899
-788971 929368414
711091 156516722
756673 -74527017
-921798 414545716
593695 603370679
-791494 173845965
-902345 -663676118
504930 -963550119
-559262 -759095685
-503554 -52449928
-332948 301361711
788620 -28601313
485692 -788188078
589155 482996158
284013 -3804350
-384161 -911422281
-786623 202626085
790276 -56994460
-367448 810316091
531367 -767621359
212756 -559366575
-760041 -443974191
-310407 -783150015
470715 -591281963
259796 906861392
570503 -96464166
498550 601383446
-837548 -678616904
392850 933606094
431762 53515458
737464 -87067803
-878696 715490860
660279 -937451467
494136 838405181
-800494 -17447072
253973 665919212
702643 -135232502
-702838 318876810
-241097 702369093
-339194 105671813
311034 -881056766
425955 -143752844
-33148 -922929501
-203275 -669244844
532535 -808240334
-749136 -74217498
929990 -728150771
745912 394385751
-441435 868788042
-437459 -917834681
277278 626764393
771321 -838062180
319926 -509292519
966872 843614378
242036 -429344143
-420279 -749914775
-945201 -400333436
258011 -975444345
259599 -428531679
447649 -614210990
-310227 78071114
-2937 484400519
-913622 -898720131
-132523 140619647
8624 175322052
-714116 -63650850
-878551 -340944789
228692 -959910451
-416954 -892257688
397778 -786059344
-593076 -1722285
-588495 -773314454
-176268 70187812
373776 -72135433
208230 -442559297
-643734 261947478
-857935 853647069
655645 -170710068
-897823 -491150418
218057 574951464
-264389 -236028396
896882 -864386026
-10623 736889284
-944464 254679085
-618822 831744705
-251162 -839938507
-364743 504764311
-564023 -716072378
-993151 -815382852
894857 -923767369
-598949 -330283368
214048 262688262
409345 413149503
-512571 -376487145
-918476 -744175739
-64606 -559012093
-226687 559862005
-797027 -85120528
-318488 -666406191
873786 667604318
-881823 128820128
88436 331871524
-714710 894289864
-58091 -948475708
-20363 -887747557
-989054 -695753081
815602 313471771
121702 965899513
-815984 133536851
-564796 822321353
-660242 393367329
-80372 897508455
-150489 810451680
846562 -17227035
-24836 4703893
230689 494712737
112825 142834458
610422 -638015444
666666 778640359
637100 327451606
-977297 -709266460
-932284 -699126656
-148853 -557343779
949474 703883044
72571 -75613801
450097 -301519518
-115133 -855129050
845885 -663235444
-829504 613359955
566379 -669018887
-762905 -995631127
-711327 -405303565
172240 662852637
39811 751175091
748008 -353779272
-848124 775105081
568183 -944577991
563609 959692499
791005 593520946
752200 41475214
-483761 634530204
-351812 -160595373
-328173 -208499979
365750 297498236
-505251 822177592
646991 796203914
113865 -355272675
-875000 -182471598
774838 -989295178
-219470 -724115963
-720475 -855019993
-685034 -698561637
365673 -423242619
130673 -559847419
-735561 -994678594
-561757 501143580
98195 138633064
666733 -997291291
-198447 837908136
268691 -395490629
750537 -813793825
556074 694793363
557364 199205806
-77223 849058813
113311 298484806
305372 845426534
74653 476680246
-318507 206423168
386406 657635385
-134343 -77282456
-566308 -899585266
-579930 144681941
513846 762122171
622945 -108085244
-696754 -705303471
-473980 436816115
269936 -459364978
417111 -60576145
168446 -893139131
562199 -448660155
-284934 215307892
447972 -895642771
877166 -147221792
-919262 792065273
96070 -455490189
-340970 -289384033
36408 145725205
-805736 683142875
-674238 -434158971
-644614 -163850307
980382 -859831402
-406275 -247952795
-571114 -616540592
537745 339374404
516502 -546377630
542197 681944214
360542 37317291
108580 930302616
-776311 -259116265
264374 -452530972
-508337 -294463488
174808 -158701531
-798131 692150970
-477066 -679824965
-202248 733213225
22541 986847499
48954 756991150
-414887 -873635400
-560349 -221212294
-265174 863852019
-335262 -322295555
154718 994095598
-817203 968209248
59329 530482653
752882 638677223
796293 -634764589
718359 -906385028
306715 -363081220
990557 -951621715
-438453 -340543999
-820473 473068474
970938 -958936764
155272 411503206
-391587 856527882
-973892 380437641
189199 865125576
-849391 390988449
904076 -729728716
-702222 647944544
-108276 -868127817
685875 -182259688
-210559 -794002592
-416043 -174312995
-594830 -637592366
312375 -473827557
381710 -588583417
427711 -798228514
-121245 -864320055
-515752 -462218817
867363 -19440808
613581 999531964
148986 215485628
539506 -172828857
-686197 820257565
-791686 -401515367
809813 -681635282
-889905 -961990672
-555901 -307900395
116528 -44716501
-381923 -913612386
5646 351555606
813481 -719131675
106441 -872549150
-321657 -384424835
-578107 -862603794
649975 360404844
867542 -666782907
89928 380901008
-928525 630676128
-317255 981161638
981652 365289544
757351 -699067207
472187 -960324602
-434391 -956507098
-320054 -336659573
301987 -434152158
-535256 -545090515
-892344 -134888087
-819259 -298472213
466418 -7309332
-507556 845671106
-688253 -446423896
-384596 -939307352
-450625 -474641399
-374450 -773649979
341144 -340822719
-640812 -156276681
253071 -735640651
785243 351276886
993142 799006818
871149 -796736684
308314 -444651156
806622 -920124858
495015 -816769480
986657 170924009
-254060 -930212298
144989 543635364
-628377 504141103
835868 303205063
216464 26827845
54369 337819093
-665056 -478989040
491240 327760638
43981 377494491
417979 -435496138
-311389 991101065
-654033 943342333
882723 19413347
-203732 -291270669
44135 -502613527
349141 -987895986
806138 -593083211
355882 50962577
-518030 -927203338
-644487 -67724610
-501142 277312598
823114 -415509704
-285299 775998709
751929 541671947
-874218 935767182
-292158 427521880
-859498 744935264
951522 -656367622
31889 359913375
-847058 928165784
-544396 514556388
777829 282217430
297931 324317500
-172773 -128786157
613696 -562061154
31821 -796338303
-600979 -938450712
-533935 -41050194
40486 531422335
443002 439043779
884045 523453668
729098 375039753
788970 234902465
-715808 -604616633
42791 -916230917
350530 732288938
633333 -739996266
-151072 -656797775
-293589 -364232133
-367272 -814683251
204441 275477615
205269 913080465
-26732 -230192955
-563433 -96007324
474624 307268764
99050 -441909421
661835 -815969092
-867449 -95279620
567997 -98277043
-306277 543944284
-714506 -314597484
-976400 -731204303
-528449 -321321934
-899150 -990279984
368254 140009540
-397328 116616912
650097 -934101934
767275 201558828
68738 -924433283
-309417 597320402
210277 -506881040
470208 451536738
-62894 -175123493
516672 728021425
754400 846920105
979897 -238838057
-132799 312826715
905159 -893076162
346250 104364168
-908963 948594582
-462114 -855243060
68117 -767641865
813733 714191399
511154 -85436015
504684 136350811
805782 -126023485
127629 472654564
166519 320381720
938333 778696896
-304374 -773106126
860242 -283157644
-258748 -683384236
236652 -504310429
-150781 395520422
-157897 -821147867
-395095 635699112
969317 -635346313
-507801 -755249800
-627820 -310225708
555480 -707263243
700208 842070602
-900118 182893252
25687 744273496
-362687 -480536539
-866021 -236568971
-219913 443709953
134635 280625404
518606 -923742257
-314755 403150145
-1689 -762494076
-872932 877368678
740557 547907085
-933573 -530135941
940801 444076429
769137 -685012577
571111 606214870
746582 -829430703
-103235 787641987
-262371 -220887058
-797660 949266193
-890184 -985464140
115297 495955298
-56408 -881601691
346469 -637258215
964516 -256007927
-696880 -702749557
951374 998440897
-548743 108645760
312746 -457999357
-159021 -459268459
-993263 401382517
12953 -763412403
458287 723624794
32424 -1827635
-832308 -243948942
592266 -660427825
-670064 -705601329
819753 -963323539
110871 -731653728
532607 697548816
-181937 -873301262
755366 -854285051
790590 97972253
-115510 -403437203
696166 442307732
559726 412959676
-544399 -944705981
960174 612877029
-26084 53118016
710656 -165593038
-320061 414659574
83733 -79829771
-174048 -817121388
-859044 533057883
-52373 282912014
307893 -73129315
-555923 830308326
-101000 133869263
759151 -964483556
756823 -775174679
-742595 674600805
765888 289415315
287201 -538587082
715692 250741951
315737 -859895968
454893 217463976
307958 590314126
-836901 -565497297
274646 106656790
-63746 858660398
695706 -867948482
-389866 233355528
-308381 856891701
-996280 82540125
494625 829918325
-94789 151715785
563446 -651983847
-532349 885212345
-134616 -382890834
-462638 401134169
-821694 -427864341
545323 -968231261
621095 -826179249
4259 -244985729
686279 417342975
-431279 456732765
-687849 681884957
-352219 100167654
985147 -556881619
-928699 569917754
-77971 324992975
-757449 -882280815
-645386 -288150579
-790770 786405894
-524331 220977489
670352 -148046546
-818452 -143613778
-698948 -336192033
833451 286456157
973620 963043013
237306 -625015282
-953419 271024029
101180 48914893
-553649 -915607229
-949698 -793919494
-404196 -268650429
351562 236108556
-868827 -445903341
63455 -530921732
-265629 853217722
-331465 955230829
241761 41213927
-202881 737502814
-192945 -870948421
-236555 796228198
823 7362141
893202 438300697
75597 330629507
-833970 -892470206
-604226 881419078
664324 -246936386
88059 285039123
155751 851654616
-981062 464913035
814715 -76038631
631420 -74851543
689290 -830617159
-486311 780347591
932472 588956425
-959835 455838999
4734 595906956
687204 963941143
-395828 -420620620
-894087 -502661798
-866446 -951666087
171900 -214540114
-298283 228687773
-997459 136958822
303074 339556545
-717403 697766041
254338 -157307104
-510966 147303726
-958216 -408503680
-431118 -567287938
296090 128871658
-194771 -759759130
569705 440074203
189291 -580311292
880826 570870378
735735 400120351
-897510 -846375862
545150 -823549656
341220 -462324174
258242 -994721246
564088 641363379
673360 461637195
-110339 -217056436
770803 810746221
-812952 94501138
339559 -775583659
-671607 119101572
191783 -457075553
26762 -959126164
-67435 698480952
297696 40262649
160316 -910792251
-378109 -663542810
-483161 -878533226
680283 78682924
924965 676013735
-200564 819232815
-65380 921375820
-586002 -324166186
-158780 -736754513
503502 -793395766
-772487 804705472
-836125 -496513643
590632 646678438
934231 -923089468
-955300 -925643266
843793 -100684859
-963280 -769465329
-892725 -896676569
185012 436990967
294962 -911670222
-811212 744686811
-141629 -248855486
-297951 -128726658
959591 407949384
562846 845645652
-958393 95689684
-712017 -620432692
-245372 -758913549
68369 136563520
737975 -921951741
-430251 281349100
-253890 78287623
-640135 -732978198
604014 402815874
-56182 -990513101
-197745 943035537
-596550 74565041
-604137 930862720
733679 -528614297
762096 337810528
899365 -862533047
961193 -871392472
925971 841296886
-992579 636661744
895423 -794481940
-511903 768169973
851214 -611506763
-550432 -563947269
-404628 871493405
553651 825484204
744531 -475617491
301587 468696568
-70552 -570854930
-35995 395655852
261177 -270837696
-507707 -872692925
5612 -656138112
-933414 108729612
764347 -631606474
-408594 480425408
-678014 39294224
-665905 649742627
337516 -588770617
199277 306316026
938110 -94925147
-718667 -579283717
-998469 101867915
-141015 979639895
194622 -795904645
735210 573253619
138506 169966775
611412 -805921339
696402 701861147
581903 -136219987
618833 830740406
-890751 907379207
-930001 -515533661
987473 -928250005
-441182 -804051709
182797 -791523904
-941452 897234200
-179226 -279669200
-515617 677172664
-12004 -821104378
784779 -884013349
-737014 -741148680
480289 -693797303
307816 -687635108
-153002 367580932
762061 -325403776
899222 792790301
168984 -740608492
-903844 -823144797
754163 -943463964
-631740 565707534
-448309 81930056
-447079 -522747681
-112783 -479908199
928102 -85913697
747543 -318652326
-377574 -906654581
66607 -915946922
358954 -124573664
-163746 647722919
165935 -199650556
-22214 -441316906
462929 407618479
235934 284815783
482684 -369566911
-978254 603566770
-63843 493291879
541233 -619816359
359946 -823586078
937966 22980895
-470772 -440920736
144724 -855083073
-799049 281832215
-473057 -134718039
-547461 -542718181
47949 -498070501
-710997 539878185
-130814 -897411528
-265642 -238678993
-97415 716733388
-376652 -840875491
102618 -820455107
971702 -348820203
176269 -363623172
989835 -300363305
-582772 565266100
-76189 317724503
129687 -354501533
483836 501835531
-199810 -954332809
965941 -854262261
-350230 -845298672
777977 -395649715
946295 553356218
-596870 439517111
260660 234783374
968042 9439340
856713 -214674657
319318 614967016
845413 185853262
794678 808306238
848547 -973437368
507563 330770189
995630 -57345194
-107085 -108155407
-522473 788052009
561004 444584305
699344 -715760869
346714 890640481
-704638 -941578335
119355 -999027482
-512513 -950235011
915406 -762033442
91056 -495331332
663757 -461341829
-577334 -62396747
508285 -930065232
104993 856382674
552353 583101721
509546 424286652
905184 902049865
-964282 728839460
-323259 578987980
-799415 -641083498
982013 134712030
597297 -128978556
978671 593699876
-532521 -855848631
454009 656346787
297989 61183244
-687108 182520984
248687 317169377
663961 87745876
820455 -634192474
761742 -887659465
-443125 979590470
-702019 -993624113
322745 556924841
-226356 -883654047
-837880 897016368
-864468 615346506
892999 -882681529
-350392 799297711
-431636 853313064
501481 -525496507
-686636 -809527766
-8970 -356567330
9765 -603045386
935783 -953145093
-456618 -920949257
36736 821241266
840966 801421125
-420900 807890203
713477 252745599
-441024 -987146021
78538 -204881415
828200 -876232958
-462353 606553855
546018 -208213693
282208 632630182
-646939 -479746548
-623665 974307291
48320 -197684089
-982979 607999328
-803211 -807368831
-189939 -85343553
91322 440106150
12196 -800992944
-349768 -675902360
864966 556452103
174317 -903976576
303190 939444146
-724610 526286928
823925 747837488
871554 645273562
776871 -999209580
-345286 938309722
-137417 -858777416
-213365 -749738613
-409504 837680982
405965 -779726673
-659204 -928497348
-51112 491618459
-497510 -971836471
-428302 176764604
507864 504472438
581029 -324201533
-600103 153047999
-437064 -36457355
644472 467584774
682106 -361805467
433423 483796097
-979194 294408418
-269575 440510445
967870 -55688222
-782405 487039587
-942088 -792316756
59191 -763065720
747217 686046644
-291856 -468219116
441583 793386384
-78467 634586421
-988667 -676258618
716973 172189664
-254543 234940261
882888 969014944
493843 25496437
917597 25766335
262896 -889762472
-202097 275757824
-491907 -284036331
186287 -816972792
656125 199776829
974407 -939901520
688777 -936292909
-772178 -770942214
999696 564570918
787231 -260494442
-372280 382105785
80058 -619370085
431702 -940393315
-172749 -979699682
-486520 864426013
969934 354015103
-924899 313327116
-518650 -338745857
-295046 -306428958
-866987 521010360
-942034 -101811577
-547829 -767865962
358583 -947208757
499549 -455908841
891130 866720459
887343 -770951022
733947 716280823
154013 -45822928
-712345 -949419726
745215 -405706388
71609 979943407
550551 -986665845
60543 870051436
579702 -451576572
-263163 -803638636
-283333 -77655382
-928467 -391478092
-56960 -739931545
-55510 151402404
-928771 -974390822
-269730 -425987
-910365 -613975459
151287 -593760906
-320602 59180698
434312 -741158788
664767 -876818541
166757 -734287847
509413 572168328
-336458 -215564398
871712 -40716804
-840148 -54304960
-278491 682624025
-676118 191417234
518435 -148997364
-778943 -920768463
-267563 -89345954
405777 80051614
-527570 795512360
886450 864831118
693432 130631889
-782356 -757677675
-41941 697290878
243983 143966044
278188 -887626240
55186 -901769342
-501755 340327408
-487720 -112765269
126720 -293247433
441285 600395863
974196 -961362866
715375 -267638255
-828445 -547513771
-936170 -722821971
-133339 138600839
368379 511666927
498142 -463980759
48853 261782298
-464865 777379081
524981 -891812431
712396 -953782101
-75728 -410821371
684833 -93601038
-48670 581358278
765580 780595863
203267 757401599
689813 660589815
-501983 -456233739
126470 -310030435
-837758 308618527
-615534 -738886268
-180099 820601454
-102687 550940852
342525 958404610
-418691 -182916149
-307074 515830966
-602289 -943364733
79555 -990072389
205206 -744417951
-958144 -384095813
38265 610323475
179402 -853264463
757231 348265933
727246 -937190297
760658 -576086434
141317 -660616876
95624 426992983
258800 -40067193
-809831 601165423
-851815 56888416
301206 -79363271
-580010 499899675
72457 646067045
-13962 827035692
888746 -66225695
-161963 279179261
-293270 436953643
578559 -553119528
336054 822945522
833200 -873076793
740801 755499000
-762055 -915940747
170527 800041015
-361887 158956204
580471 894980216
751836 -530358782
331039 -472696478
-504393 804131837
348816 -520431171
53671 -217114428
-462537 -727447624
-612919 -910107697
-766928 -70378891
-705307 620818309
-368248 -994781641
993730 353534675
436010 960201434
727377 284727696
769955 -834016166
-856396 413883209
-607013 -805867536
71160 86620564
81021 -233700764
982870 840199510
-425377 -233827392
-30234 700073542
-179094 -28104877
281354 -944357397
-451676 -853045987
-325615 -352643003
114553 -964917837
-193449 754969366
-87669 -416067396
-714921 835123178
962090 -233558077
10227 -668570828
-445659 -842719252
810555 293745445
505834 -864438992
-579418 -363150422
-135775 -923368984
-956704 -739370262
325089 -420741766
614723 -141231522
-144585 881448047
956842 -563007053
-874123 -935180495
-191150 694165833
-798357 721720643
895833 -769196660
-47546 -39434606
-405370 915853107
484418 317423904
-449100 726864631
-422501 608568969
-940959 -916403489
520667 279454525
915832 -567019556
340395 -860760886
-413584 278924891
-409784 80337442
-27627 -973162370
910393 -113589390
-980028 664270046
257453 861960809
-610092 652852533
547625 995699218
-670781 -980758444
-799538 -200885670
53458 983776580
-250199 -491392513
582113 -271738300
614180 -903077330
-407684 87865722
196835 587030178
-530406 978370717
-450843 524858669
840138 651849684
795870 525052903
-249200 99095664
735970 882653024
-251676 -661865351
345430 -132534877
220388 52593280
816650 -935000721
-559646 -671449555
796855 -11293856
854742 196970157
-643815 -238469111
137249 -19538389
-558842 -671588599
463828 841868331
-890379 7299241
-131024 214822011
-998775 358654729
884500 -278223598
258884 -279809104
548851 206870300
-268856 -406465688
459346 519305226
-397692 43163232
998372 102141799
558884 -899916722
-266086 140085902
-409313 -957476127
273144 687113457
720934 -29027029
657270 567382542
113282 191479493
516804 -651457774
-591931 -481005442
366677 -73351131
-217447 -313323124
-729076 386459682
104490 979242149
-400798 -395807492
-288722 715010127
-98656 -179535355
-546056 801162666
584890 -670942632
-443982 800926256
412528 -870425934
48717 -976557948
183066 -339258151
-718497 196912430
49942 382096781
584991 382518252
540388 917103326
116218 -558516567
-683865 976052564
517159 288924904
718527 484646665
-168068 -69289285
76043 389008183
-30134 -522751081
422619 -26765411
-133388 -71362008
-309201 448221891
79888 -606866517
979894 -879882516
-792398 796764117
-994618 -87871958
346571 -100717294
-9845 -664042655
-723694 -848895924
-31514 -268958793
589358 -59850146
505010 866114203
869831 551505852
-956699 -406171128
89899 -952312077
-574152 204948460
973255 -424080709
-343959 -928870025
608914 865690309
-745243 772831721
705984 453226757
711331 100724913
795145 542451399
-177799 894710190
-972535 -70706171
829730 -316107345
58153 231873208
-140603 860004545
423198 -927099163
-454556 709122127
-200559 -314244514
-710191 -145944818
236244 9860370
879329 78888969
-212871 -173310981
443846 -340859160
884711 991017011
-866301 725971725
-48573 -4901815
-321558 -857878914
102185 -690470716
-459216 935248039
-816549 860751642
489441 861035136
101511 -618406737
273351 908439566
-567285 -81500052
74765 -42487446
929392 979569541
-440946 -363293390
846948 -417139373
-847200 285312650
-729616 737431523
642093 -874687975
492428 32539193
-702151 -480758295
989248 -338278966
68006 -883071247
674672 -768237398
412445 -412861776
613451 826050880
-525888 -82481912
702254 441193407
367120 -311572397
-129134 996407057
-510618 -879601222
-189035 347568443
273002 839940421
140507 846370504
762392 -804817020
951444 834577860
-239882 -991583860
-179399 -869568981
-347679 547845855
-750442 869451277
-560463 -635459365
-556903 308801773
199699 -359532423
-968273 322053190
-110086 140887666
758754 277174187
878676 904913817
560141 -721283331
-970863 -132877937
-961807 882742196
569994 311255862
-673013 386363768
-972560 -603020418
-362001 428184615
-480916 618126370
439885 -15882194
-231125 106751847
-6803 -611839190
142138 -722172435
-864006 795179450
-618512 -762915781
-851054 -601773656
464386 -4735755
654491 -922975361
289453 -902886800
744203 190447226
-876641 764118853
-433004 -894470660
82230 173394598
-224320 164481060
333981 974980617
521767 537935233
736203 -674200815
-466321 -532035453
553495 -287495225
-373883 466686851
-707568 745138734
432170 -530065055
-813743 745403520
-678430 -535222851
470363 -794806507
756251 -90824266
165983 851140917
497803 -397826925
-88325 -810123299
685067 321783639
455113 586290881
-802024 296628549
195689 709944449
-402750 864118447
-148604 -55675649
577178 947028669
263622 -885138857
-684219 939588597
231668 876569661
-446925 -788025657
-940016 -17447825
355027 493204866
637497 -682496317
142214 -991536875
-351867 -489797722
-28523 -854999347
181406 546398358
-615665 -163998537
505157 -387034800
-265100 -888580514
527878 -844795333
797589 -789379714
-315505 -418645569
714135 900608187
-363416 -324602564
-327717 -213452076
987811 -337699726
802567 -620945295
-312489 388720999
416912 -147823025
-994941 700838345
-857377 -172471768
-867687 -998678124
200748 263299146
257300 -455836969
-16291 -54353772
-222075 62844167
-479079 -340975826
299491 -262248823
-990408 -208069819
591422 -129001483
876901 720303352
882046 -862348601
228919 188502201
536540 728766477
-469822 -352146322
-282179 333502854
235371 127681187
431939 483855141
-777023 946468054
-512303 239100673
-40183 639059808
-462008 -990395308
172192 820455104
191377 392184348
692002 -314997872
-638099 -540480620
696614 -945515379
494569 64056834
566838 848240379
113525 -240822051
499628 -382588469
-773113 -471715036
763264 -239500174
217801 880710677
484187 72447995
-253028 706146054
995727 -203928803
-477467 731472170
-436112 -703586417
-994682 588001378
-368619 -545012961
-41786 -983283066
-595211 725652777
-622275 643489240
-505247 597999764
-65033 -773977193
95546 -170491554
-752450 -421802697
-633094 709877949
835950 -371507148
-264753 817297977
844149 201454109
-626059 -361902455
-575136 490269433
35525 -553845191
-934058 323099673
-213235 949788814
-267862 -646844217
-922064 -760327141
-128971 650545545
-636912 112333733
-905011 -142915610
97916 -968653139
-873649 872833559
312791 -409688580
99528 103794857
390750 431495965
308517 386382617
622061 -312216621
954638 727909548
831261 -173099653
-229133 142770418
-87148 597142835
-763950 -594930524
148592 -361223989
925031 47658951
688443 -368907716
-238436 468284457
-827420 625856254
-427226 -806513415
-402487 -903222691
425253 295670583
-583078 394940694
488880 -412608793
850118 -361543631
452448 841095504
-927753 910490880
-363118 -559238465
-297989 -953232361
-849816 -997319908
507911 -908692921
65100 159101372
-237401 -140235518
123252 -877346059
708877 -115548717
-407185 450075902
-777221 78965151
99626 -831536400
-581243 -311025129
-637734 766748530
571690 896373148
-749982 515875218
133133 -237964700
1967 346032335
3494 920944695
-200849 400811311
444423 -753792362
209362 -595446669
560715 -278387879
617004 872063893
782137 -401960084
-841773 -329094217
42256 20250828
-283516 992980610
647107 258296990
409799 658707197
-313643 686592466
719354 21304222
-953319 -900531269
388369 733360106
-613037 23984314
-927983 -956707836
-29106 -255022170
666989 883748797
195270 -981537542
197196 629429114
-740197 186341051
935475 -50056038
-185752 797892714
-321439 875315923
-702260 -430791156
-614063 546782215
-71421 243707493
948300 331244144
387904 -254669098
-550502 17168540
-252550 -415428192
-167674 -8461459
658860 421721871
-174410 306183929
-33245 -283881214
958422 -980238214
-16183 977089712
-473563 736369614
-325094 865258750
148349 87903054
936236 247593164
361263 404367568
385128 -890792725
-499658 199578248
267057 -9755974
772092 -14292057
89786 95386765
-244624 735221857
439080 -278026908
-197519 -33634424
952573 217167323
-783692 908314143
-262045 916309538
-233180 -132423611
-105131 636146418
553122 -661965266
670183 -733125044
-659127 -267629736
501421 669278879
575512 12205859
-209629 749538804
-233704 -893632961
-592163 -996255601
-33343 23777028
591886 412550968
892019 -427620462
-74922 -103944833
93128 242157032
-64119 -838734496
-882591 -386169731
-758524 -817423562
-127884 408858668
996099 -981802163
-855971 -855699934
889885 -539046731
263155 -139041784
-566454 130008009
-20330 556340034
-464043 -551303575
872626 851981101
782151 -624778037
5955 665863748
-911066 612811597
-479895 -855952147
772775 -614043510
501229 101474367
-409348 -517917412
960383 -347168554
842103 833844631
-907928 -996122181
535894 665037305
-367527 435899788
-141632 -889755142
-538844 521298057
-883445 -687806832
-32321 522795826
-129400 -906322406
41634 208248335
-939194 -382530790
806481 -892540548
676469 822078605
-180292 -199954352
196023 516318120
672567 692792795
-36262 -55654286
85907 977271389
453148 -593732637
397284 -925646277
-934424 386127776
989105 -145036211
787336 778851177
-634848 761349739
-4941 -626656111
-606305 244179126
402683 905397592
285259 -240699621
894924 -801830154
993336 -760003468
245641 412131826
-745549 -967985524
-914593 -756125649
298960 -70314517
404351 320430617
461202 -645880791
-722459 -696500107
520906 632623785
-53694 876915035
148142 -750306160
79965 -306611527
7113 -653099403
-45378 -642846708
-243566 -632016570
-655754 146946245
-849356 873471413
-53574 -939223776
825410 -908708041
236551 703259154
-600427 -680440060
740120 -981837965
819553 -58096718
-93897 174523729
-955120 649529565
-815296 -444230627
901162 547867619
-43999 -253774956
-895187 -686316682
703846 -840315650
368350 -55605110
-901852 -446320150
466912 571816176
622802 -171074281
-299019 -202445798
283297 -645981988
27152 -998127311
-320392 151673411
560839 -342482095
-451943 634496474
625915 -118895201
-291020 -92788255
-854552 -819598701
150453 228005396
663602 264365038
-98118 -451615271
-987876 -772532006
-668328 -9647197
-634267 -538322694
837535 -828723694
-914352 -453871691
-234693 -218762753
-904921 -958045306
905202 488031592
671410 955760976
-860041 691484259
-392669 -956199036
-910003 356144947
95960 -709774345
-287856 -789999365
-688732 515829298
-535691 234620545
327718 -236319514
778181 -59838174
-912890 -936453736
-453875 561234688
61477 294179838
631688 -934581047
225733 -434575549
-377685 951697743
-302829 552431780
369073 446529250
848721 -288574159
-157381 732833080
-480475 -472949001
512323 975790879
-738074 -866265839
49076 -245481007
-638580 -181339966
-372341 -404588532
404036 -74204701
-552932 364788343
392966 376648715
499115 -32250007
-647731 -294663713
581802 184926043
639074 -488249396
477027 -398346395
-810776 -606412657
252459 -198023740
-293404 -188345760
-499508 909416641
716768 -963403196
-965686 575334726
-203902 -297905181
-678696 952659422
-419561 -10914234
-624999 996274658
952992 870594728
806172 554510218
514742 800488753
-349838 275542861
692671 -146444180
363463 -635569054
492781 -139107707
-270379 380606819
393211 -807261823
754707 -5373546
778697 -864874189
754631 11398211
-617634 590037922
182732 -86562537
-798302 -771297093
-707243 -180797011
-318154 881187456
71394 -65960806
-608016 -995870968
-161655 -754545587
-451580 535692799
-418792 -749767272
-909197 47430673
255016 -800136608
599127 -987834279
807572 -63456170
806756 775198118
-87350 -285739460
-353699 -258280395
-612806 -383199763
287651 -436948450
116718 -535169315
-289208 -976173193
-197607 -783943344
766881 740373546
-596538 -122617373
-316719 -419512398
777087 -546217809
133083 -889494201
-923509 -226774220
-950781 448408646
429206 -901852037
831122 784623991
-50989 -109037080
-388063 11585427
-449755 -986673103
759194 710165910
811210 -254710765
621639 -200117555
-848822 566811295
-350446 -9256352
-312516 -811908404
249812 817044023
-259642 -961825680
-540074 -612045012
-151062 829209744
65355 -172765496
-733319 -984330541
761589 -604013364
-770919 568954109
171302 -367530304
566665 -40961813
345799 -966215207
882094 -343703497
-630943 175094843
112679 626674693
-197019 533679130
52338 755582445
407192 -919543117
-546511 644184929
646255 -618675423
973837 381381882
-599880 742332893
994802 -981535079
-77153 -875138845
12058 -393565328
-454953 -968208182
-317960 835027065
340693 351723907
-315889 -315809384
350644 254354712
990247 -805016092
371596 -127717787
-399544 -76084913
248030 -914325419
831522 260237201
966820 -394358817
-169190 -87090915
-384372 275906660
-754167 1627819
59891 -665620454
786930 908376356
812499 960666006
-594310 -779319307
-813552 -582810789
-818445 -11722799
-964206 847355386
506855 950868342
751320 -403624001
960412 780328622
-522230 447569623
915000 -22299424
934248 14226857
-122110 42418868
909802 -3834503
374520 139088012
-592627 648853540
-545152 -119526331
-426014 -173368571
748066 -146906200
138959 564664285
924630 -919013860
-744262 48077708
27980 -710537150
42511 -142582420
503768 133752289
376927 549700052
9331 463058763
-665422 -953338626
992556 -321876936
255164 -682797066
394469 -766442727
-703090 -560984227
585088 -869614707
-682416 -545762034
785 -143795016
-715931 118662494
-646621 -845890296
-492361 -340410322
-964612 715038493
-686210 934438327
-14591 -892840699
950388 -454744578
-234536 -198818464
863300 2094522
860189 541420919
-860017 940269548
-729328 -496535585
-167538 -725589060
-286031 -380582671
-463836 356558215
-511153 839075226
-361401 -447080178
-208098 -742847725
516827 -871461925
681110 410337402
-704331 390904564
-106246 530754480
207866 -274087483
147673 290082291
403735 -938606103
-19544 43115451
59568 523639565
-781930 -499590330
-434457 173500744
377152 977877531
218855 356614654
-150388 -855320409
-752044 -868012765
726495 -983795668
402426 859718084
79173 918941915
229329 975879987
870240 -742510142
844637 -427360197
610054 -169509139
-752147 798910778
984620 -634574297
-601848 333955276
80316 -926678283
-301411 -15156968
-65684 -456970157
569163 764913296
854614 537762854
726218 -199817882
603415 745967725
-946852 -199383392
-460688 -956396965
14594 129238557
261015 526529125
686986 333685326
-581672 190632454
-241104 -577839072
-253447 -290158757
-363601 691042124
324439 595661673
-358870 -459764873
-627321 -99826869
-308523 740341264
-110913 -475261285
-900827 -231106184
-906098 452575700
-514315 -703803018
845929 -402709845
-518433 710065559
-669679 -131163215
455982 427781016
-270579 361492689
-685060 234262488
854134 -385747355
-672838 287330759
530955 -928378128
305875 157282488
-586250 -95239592
385568 609384726
32092 957464607
-982836 -496755515
956143 -737482314
571405 -998932359
31759 632483042
734583 789046811
775816 187269320
967513 -324368151
-506522 -936275909
-477632 897110564
-396089 -780809675
-664658 659385764
680924 -710137957
-23409 119363456
26819 252243380
-429990 -185399242
593190 888257272
638148 -442664567
55695 110797740
956544 -661936221
-880286 -880082656
903442 979634525
929952 765844796
-150865 481410033
-264192 66413365
-698490 -767386207
176297 -378742856
-733238 138035237
607386 389896281
590047 526017552
-830244 -400063685
156903 199877240
-875363 -970737964
-874102 -137545999
-271693 53461234
156396 514261432
860481 -495982836
-495878 -906753093
123908 -957590367
-128616 -432258745
543916 990357471
-754755 -738400042
206726 -920356628
224840 -867264134
739262 380963415
-766455 331886752
-687725 -52663376
849877 121737039
-610882 889222185
885397 -941865637
806421 459800819
-491168 -990860472
788838 890285241
-746203 78161967
357968 343065914
42071 -190785042
-444693 310775760
51690 964323059
826260 947250195
-837308 -446811607
159163 342856963
996016 -600297138
319596 753065634
283800 224635353
-360661 262156863
-434672 -340956780
-559805 -408586863
17245 766174027
586877 -247709873
-918472 -366177230
888629 -813568366
648218 -404836050
-155801 -104577272
612780 -733924994
-126943 -272100184
-416540 -871097505
-636250 597961759
702759 675236440
-566663 250639535
-247132 339700296
-894420 585887156
-242817 -437043294
261701 201356178
-588157 328688749
10980 641118673
137094 -603061556
453915 -862096294
-916288 -195589215
-811217 -786222145
280174 937670254
-753595 357599178
865372 556634819
793615 -810110532
-916574 -36818836
149171 -366213476
-49621 452046331
-351246 622224385
-893209 225199661
967624 70736710
-764370 -772969136
-294254 859022431
-626323 257168345
-598726 -177805185
549945 -393038489
-496118 523243351
274331 550094631
-866595 -264135993
-132367 -26278538
494515 77847424
84168 986503542
620501 -834061889
-882480 -483749068
-641224 -598023400
399627 367294289
-470636 844939682
887182 -956904728
-463280 764232733
983279 835359741
970894 -299977590
242930 978010589
780878 625546348
-265276 -942378413
625727 387161760
574492 815435816
-181850 -126680895
-225102 -979051717
-475130 119998500
984331 -651940158
399115 98664297
9919 -956748438
-262614 -424909294
-895140 -189796920
901022 300419907
138660 397285521
654806 417164591
-595097 -323820389
-69583 -200103495
-694364 -994455050
272536 649901073
-575069 877743929
389804 992048492
410463 815839184
-457548 -753488787
748580 -753458556
-189911 35649825
589242 -908549106
-846814 -857846931
864236 -347601089
572520 779326989
-875921 -157824521
624591 -517074148
870823 257389689
-141196 -247686580
250317 870087612
445314 -74658143
-805621 625632525
-457360 743552248
-512391 -954659644
-821291 973692367
941756 -305267103
497528 -911408081
-83904 -598700575
-953385 504935977
398549 241528179
-945245 798584947
-781154 -225383080
803452 917707790
-14828 -549002196
-475518 -219838129
593414 420125216
927530 -818741915
914286 -375273285
3876 88480752
-530019 -572230702
-819710 -128731840
-668610 -875869423
-940778 -628263454
-666524 13421229
-804375 -370954159
-850833 -996420113
-25018 855596709
-662359 111971693
-980011 260969576
-648789 -539573519
587959 -165424343
982729 -961172215
-454410 -913940995
-351976 -569355743
-12237 -915831858
-275700 912267725
-410221 125377154
-514710 -974723586
640396 -833916498
153821 -517170517
-598736 119320946
-787424 964668449
372667 257446403
-277859 -110454911
197749 -731817395
-585425 -962391727
-167020 -837813343
125278 -550559310
-153714 -485148658
-645719 250667409
-887316 -122790011
544003 386119502
-314328 227314339
-310668 248946535
877479 -747942917
398723 856360180
-161501 252526422
369886 -892346209
736365 -179151775
375914 -633987650
721097 -579403375
841749 655423882
358642 -595159865
-733313 -640828017
-510228 -913931862
-653596 -658475370
508413 -876043940
596978 63961645
349120 -780682603
666234 -709960437
-249202 546791128
-732191 338638344
878810 -892775636
-359110 -343246116
507376 -919300215
76558 -624593030
572891 -453121490
-659644 -757113558
-280739 -175152340
-580823 61729852
-305363 493553851
-168055 702057649
963180 -699634294
897735 -426615457
521277 -196479464
-641917 -447577210
296458 -717738925
-122799 -943953043
727970 -487407066
550248 103109301
-746886 -725424340
966492 -66810440
909422 -388950465
-870819 -320584204
-249396 292361543
-600807 -450365973
-6989 20940426
-223558 416317604
-486404 613595672
-140444 240257824
-557325 706357167
781820 12903153
127365 -568587480
-678515 813581531
-577290 669657037
152167 -487887695
915469 -958495147
-486974 -930948101
-990052 -245001253
152156 -133647486
-67797 130781752
222011 -898931050
-498474 -579073485
412808 431147458
119746 -325546507
-977197 224447052
770892 983570248
-66371 -43285431
417430 133010362
-983714 -651320465
-516124 -940176131
670545 407586023
-499797 281869095
-606703 -476610243
-682849 -912998182
250808 -573253010
309916 73023784
310163 -39541403
-972751 843064594
823513 -460864191
-830282 -946767227
-12649 401938113
605332 552038962
814510 -515354707
826262 68035997
-454533 74212351
484102 -3242402
-740845 109540850
58494 143264250
494050 751756345
411311 975893364
-491878 -873437646
233486 852825296
912838 -750663768
920931 557709813
-646769 -620204859
-546934 473783284
-790753 393796413
804286 336509710
870496 -540690002
-774467 742475948
-194413 248849932
-941535 866896021
-274264 -123138605
716310 772239690
-624383 806414192
-506031 303608386
26226 -302220174
-796795 -380610858
-478781 -810668
367164 236915635
-627077 -327378085
-974005 -746356202
489921 -358529051
-295142 157267209
852257 321679795
-447186 715683300
-811041 -993458841
-888589 -716263003
611308 -288536097
-799566 758297505
522723 -887853286
-363145 -161973743
433921 463639153
952986 -638517054
75211 -751747578
-695423 843434294
-76523 835266230
284458 642048836
-891137 32460357
-206028 -852907420
-972584 237041136
-85550 -866173359
369864 -986011399
-246847 -886097469
148186 906066331
745481 672919146
764548 270027270
-308163 -543637490
948686 -855175360
-196808 -878267046
-941000 693278145
-160966 -182553444
-170813 -624623248
-933654 -812734553
-938682 974713765
-318557 697056547
-380840 902948747
-749723 981254924
-207145 980793545
-252107 -533070998
-549288 592068781
-166997 -907059742
384749 304955260
-597942 -91775714
303414 -693060443
-540041 553207682
-293365 -395825067
-773110 -857794214
-738157 47772870
332924 636635290
538288 -858185281
-710741 -862669641
-235200 770461931
-91849 -991680327
559838 -896250757
912986 529044615
171057 681238820
324386 373776513
-395178 985407125
637168 826063460
-872423 495509467
181248 531201622
-6372 -503973632
-43235 870886220
247594 718467069
54946 -676743515
-844367 420459119
-615820 473932169
305223 -842972238
-51512 253769016
132073 940861171
-726640 749096543
-701084 199225627
34247 98332783
-324582 -490162818
-880245 506165184
-988368 -495943182
899480 114012115
-653355 500887323
-726525 551829688
232403 -396836243
884934 642702043
80160 689160047
997203 -773857960
310510 651021716
-360002 792909290
910188 755186655
-518433 184776888
964384 19202155
32435 593110132
-363840 -136643299
-908040 -632772025
-786318 -23171893
629788 359383069
566151 -909369453
978703 -452188472
-315267 682639555
721785 511089666
-637118 -978256304
-492618 839667317
187698 -382624965
494955 815121221
-219258 441280212
-995960 816600662
46628 -234029644
973587 951117394
-876205 175282199
58260 270027174
-609509 -82354139
-529559 -471314126
849161 -325626785
622894 520809618
-127200 -976095731
-70680 -783950386
-862478 746951659
-816691 674925986
-913257 -991041096
-434865 354654666
182302 -287780774
-948874 -119322588
597571 -199718849
818463 575575927
-339487 247905387
811253 777109258
965676 -212524651
-773337 338535934
789955 -822562862
-349591 -677368744
948448 -297858047
-329738 -948302812
157791 -985185075
136146 319516988
-834783 866818409
-544042 456095137
140186 -11365998
729271 -514694883
-53030 259728884
781407 -983567447
304956 755332292
854887 -970108903
-748153 -454881572
154116 -717778141
477781 550700716
642073 -430977303
-399139 -501728527
-867272 150168727
-657192 -903534965
-312395 -640253270
-302137 -642660255
-957465 -191315738
256157 240424143
-704567 157620896
860998 -763223459
916670 -659154118
-375888 -212753494
-655901 24251890
-856667 679381817
-68508 -35316355
-5492 346883146
-390794 -765959878
601755 16380833
-330276 361698071
-737223 553557110
-715603 -264284406
643108 -329690439
920389 -605292536
-986333 221020711
107504 930038445
701796 -588859982
318623 -171130645
-37610 959929542
-528932 -43741554
-9836 111091214
-559830 363146610
-886859 525281143
-891550 609362688
90324 -634168311
-544051 621746179
313481 969109418
788188 -276828565
15910 -717053207
-430362 62049913
-398954 880792331
-123092 -480276666
-513693 402895796
225158 -479444810
738433 543975225
-370360 -65206035
-325924 485238835
-267060 -256625277
756273 168834087
-724170 -645863980
920090 -894927206
-980951 -425092451
77653 89851614
563197 -372101292
939439 -30384987
608746 -836611323
-329300 -589546495
641234 380755031
-72632 -7741967
633091 -777100601
-887699 -810470171
-565043 -896650754
-409314 586046010
-257132 714810973
60833 565228287
681011 951877699
198817 189073504
-625686 386854058
986624 -472434514
-267847 472020297
-56048 -698579677
-412331 -739125830
609061 991743631
947685 704316119
-669747 -218570640
864919 388235208
94751 -508373564
4329 -880815453
-402142 -868390069
-148977 660460523
797585 -526679433
-482053 -910800922
-129928 -912115576
-124763 563172181
-401431 -430385861
-190490 57499438
-516018 726560858
269270 -19932356
-549257 -709229179
928776 -428664757
419786 202967043
80471 -519699349
-118842 -472799157
-472103 -358470595
823339 -952372024
-540584 -907570871
-791093 -554076543
539582 236701480
-166270 331799540
-287044 -26511057
-728266 -438761871
-704893 633219864
300626 234363113
-601780 -594501888
-757208 190052335
-851696 -984207528
-736862 793733321
337543 681678772
670059 -865022981
378422 777859605
-811435 194655647
467643 -539186061
-586206 719575036
58637 282540072
-139695 -976013881
12363 -858294473
-614427 -807444138
861713 603063331
-200942 121773171
353742 -516673317
-692087 -973085074
-781157 -822743434
-565788 -36372666
706497 -445884231
-253259 -181214028
-225023 11255310
-834088 -500938748
473074 264709429
-685442 -899526858
-357 830860792
-813970 -909285276
103718 -338288729
812176 316597008
-995919 325077838
501938 67209384
-945033 -640834304
-330189 193386663
-717499 -286540943
392510 -959155533
-660131 180880036
660923 -656164986
-901500 88016467
807512 641693975
-925284 -936589951
674564 -776927109
185242 518196448
87079 -942368071
-939864 -584371247
564380 -26223869
-596437 179405100
413878 -101044563
872293 691057
-377594 356661666
-634484 862582771
-903786 554806827
886573 -972036010
140493 -273645566
-737874 -946131922
877073 292673419
972477 -173172424
779195 737245223
-419472 383388144
76194 488538848
591371 -93641416
102035 -439017666
95557 -591735416
646338 265524280
771846 754368997
378058 121723641
556274 158885100
-888286 -212234615
556406 465558655
654774 -900582081
-563349 -718024287
631122 381485057
846763 -677509189
621893 800172161
235626 439116986
906899 -261880436
186272 -373535356
639189 -528961562
838203 637075001
575990 627155701
-220979 827700104
-278856 352174125
672204 34478880
183019 855664095
-620938 -921471442
934330 -59136689
60091 853866
-131036 -242127513
-769050 -469375113
-841956 -763241638
-537417 -901072313
822321 436983471
260079 -202259304
558140 -492807729
986084 -444975897
31924 -595373954
453623 628915912
542357 713909203
143638 192391431
527454 -53009081
714557 813327122
580289 474367144
158575 -819007672
561319 -864182068
202181 127055657
-88374 620109314
985644 -273546150
-94122 753520301
68241 -908852249
-658729 -783954797
-518133 233192355
847262 771364209
62415 568219328
-328504 -879812413
547706 479544656
441477 499264239
-394174 61050899
125223 -667085126
-689560 -890346921
-163224 591675786
283267 -430326763
-226977 -791419234
176522 -118824391
-456654 367413933
-151412 -284226962
162605 436199712
-907305 772039979
-180364 -802794698
222388 2625267
236334 -183052237
-652911 144196222
-63056 -331531259
-183378 -856168741
-976911 325188550
15688 -343196973
-463771 270886917
-65285 -202185783
518757 383256877
959533 -123076430
-997045 -258521679
860028 599302080
-41174 -889884076
-632358 -634641118
-77558 20037761
630322 -917180135
915349 844903538
-118656 -628181648
-246427 143870764
40571 -969665235
709210 -518528569
-892226 -411937098
-158737 -399991998
-342 -309947802
284296 469238511
384609 967421935
848246 405825236
-35673 -242045425
477305 591978267
185307 603030538
-813286 760579842
231064 -738557618
532396 -400256888
641084 -718435065
-434889 -594726359
-927090 924931663
174197 -61632038
618766 676160558
7626 -424737768
-307046 -825858809
578299 -594399519
528007 316740553
-447019 773443272
54550 -631767242
895650 682099436
992850 -354002615
-315129 -548947377
-671577 379519326
-125807 17815737
955871 594923387
886420 409854091
-416597 499287169
-936356 -964497359
-272318 -990137908
-899514 -958144281
865367 504741152
-887709 829800381
-533842 447680955
-170307 -884787921
-892979 274295000
651465 -96772155
16407 875791921
338085 535737382
701287 502970958
-342510 -990126791
903196 941011023
774197 280418973
-650888 -51758829
521962 469687934
-218178 855681205
42066 122382363
617686 875288415
-172745 24938110
595048 -251658013
-327765 -903962475
240330 -440446102
-894678 394339372
874532 -452909851
568753 939073225
-20485 -735328539
830402 -857986465
455172 201443668
-919657 763958630
894047 -969967470
-817147 63822114
-819170 805814349
-723162 534773682
-187430 -253861153
-353012 106011656
106531 649985762
-80409 -979566154
-184122 -990760499
-877063 378294035
-224899 408687581
-482836 364726812
297853 388167244
195723 202214956
-708639 -502337863
646965 -811075232
235110 -475580758
590609 -794140306
206457 311307131
370221 -747775991
-64711 230797804
-198496 -940350883
-957545 -651738465
-824382 790351703
-93174 306504842
-565588 -104648316
744371 581941280
-596234 571176303
-735186 -110118428
716968 -364098700
1536 187651286
-323714 -80085898
899822 699723414
699792 -154018013
-46876 -692795863
229817 -701621387
-135795 951993644
-422920 957189899
-333166 -828671188
680083 813749498
-299983 188000286
441935 580016393
-802753 30992662
-484705 -571316117
-362343 -365252298
6034 528654799
-320315 -382391349
-609808 159166944
114068 734514493
886142 928915782
760413 411390954
-950643 -182171351
205071 841081252
-679707 759652489
-775025 -539303296
-370678 102446
-245294 -492479475
-513228 -957362017
550515 -576204899
536946 397402097
-796261 -468944363
-447950 611446387
-269343 -830167448
-379014 -916704597
-748159 -690055273
683781 -522963311
850804 -618325983
116046 -885545277
-739140 -713257060
35063 -446997171
-203872 928204221
478303 474743226
-523003 -866980778
510801 -188286765
-488977 903427109
632081 -379716723
34260 -807115614
190708 -626447888
-977728 779450221
-851672 927398879
594276 -845015754
-699889 43357527
-284889 -402256120
-200654 996065498
-379596 -344473632
-59914 58440585
946095 -151315704
375110 163046893
426858 -46405079
496609 272479398
-87945 -587034657
-851977 484650558
-951342 -263557863
642712 -417202105
286435 567945962
-182075 46386864
843918 59834584
654664 949619979
-548604 160841587
-377797 346577524
-310274 -644860840
247524 -58437840
-382069 -326162898
684150 -659325265
275751 753275395
128954 -570219436
316230 -39041988
-172564 946159781
-162912 -196667324
855928 -407075414
-24236 726075012
-568637 -41683077
-843962 636282113
690875 -823664755
748135 -193101227
-223557 -855675166
148387 234775830
694229 655583070
-331022 307371727
92670 -959112897
190837 -219421180
-901541 720337070
240693 525537662
756921 517020957
-741404 -844348683
44554 -54000024
-425155 -584075826
-897486 215485901
-300783 -251863693
26241 576765761
242143 -585420223
388944 103275467
-208809 -629155726
860075 88416880
73093 443950203
-415633 -875880332
506454 518197444
-93252 -742575433
411803 922795803
-656459 -825953528
280101 -149650847
-95007 501387167
292330 132363395
436140 -660852381
113293 677722412
40465 939262169
-269992 -516527547
-738321 -234985406
-265307 447361591
916412 790844180
354350 -194098302
-557044 -919543237
-985130 363697603
112468 -816044288
-282698 597477720
-726533 519348920
-842979 129955688
292148 -986598107
-106593 -412648826
373665 878091995
-164186 442684008
-864451 1930951
-237392 -166116186
-855570 813528282
-486951 -909652170
-646874 -869649631
246223 790164303
-980497 461061627
777300 -612225063
175452 565476458
-119530 635108100
57400 238124090
-919556 -80620022
-827200 -380012153
-506461 577271709
193737 -550381258
213265 -588233632
740973 -939255839
972843 214633337
-534617 859127959
657385 704104695
327192 -979464966
425765 939584722
-810320 -79681350
-42915 -942992901
-856933 389578795
-19427 -707816078
631533 186962787
952641 255497041
873980 -120464904
5197 -82428866
305880 -449302599
-473045 881466048
-714770 751454948
967737 -783257965
40004 824330231
-361644 881805318
213959 -993093662
59507 137908211
-584345 -877903393
-610590 424899149
939978 -374467337
990481 360220697
-12720 -803204521
-887223 245520510
-515980 -209991241
-301557 -353585778
843468 657286879
-257582 -296730727
-328715 861047559
-173724 368931190
-82772 -740109680
-484098 734098946
-747959 161032265
624335 180208970
472987 791106045
-604892 -596872588
-395093 472392893
621945 -169414816
-134826 658624453
-521113 -795555659
-372859 748156318
-828947 -938161793
5842 -914089612
-87629 352127618
-861211 -721419758
-954155 762756973
-931848 86449288
352749 -861997067
622779 -246818464
1233 208545895
-740416 562902083
-919819 378714199
-8286 -578717055
246865 759697562
-807042 -523248939
993160 211291704
-537267 -741371864
-446149 -865962061
253003 914560977
134018 -880324306
380127 355485483
-829769 -973032350
649920 706290993
-850407 -630965900
794566 207176620
640332 349913390
-455299 -227838488
-83102 -467914135
262277 -966985074
409875 -716697683
395785 -263469793
889418 781171244
-901646 -654859476
-80948 -325043052
319215 -14184785
-762857 -376279233
482324 -709769727
904793 -927735498
-892683 -238276300
105102 43411809
-93974 133326751
-115672 -822857865
185283 -725357640
897740 554609696
-351382 936839698
895667 -248606578
-591676 -381582248
111351 -952015814
-33057 -262052286
661327 -614504919
-754632 -979823766
-652931 -906566804
-651017 -587537269
-587287 726467227
-503337 -685016351
-339026 619639352
-429530 -71103030
558790 87145161
577873 -995758431
832747 -38088104
486091 370447479
491083 -259228224
-760410 -404400507
584445 715588003
-589865 415728725
558805 581414708
-660987 -808174878
-590116 705958998
463597 506195563
-553669 -46451177
514986 -398112840
-112952 -507961334
330659 130690958
217694 -123470480
302213 -953351639
979277 -79952992
630786 627922942
710537 -482417534
608053 -31968805
-402272 -781612991
889290 -96922452
853421 -11792571
462223 -835663442
-761728 315540279
-216441 -432808992
-523689 -520679792
-100753 -212304017
354029 496087978
-964899 566465369
-522881 -208062447
186776 -689483773
521192 -210570800
968202 532709329
943792 -93884280
623062 -642466444
-104238 -199045594
-979979 -659953220
962075 -450641322
305646 -640570243
-998957 846242343
-74169 502907501
338057 -38683083
-111908 -809202638
-226085 -513885188
-444250 837846437
-292270 -910037924
270617 406161820
-296039 318285732
-581733 -392455457
-121331 -773290633
819115 536672741
-692444 510622091
249515 214916796
281338 701009299
63254 -321321278
-966927 782107805
757649 -967154141
962501 466374706
904529 130712135
-689825 599311229
-42955 -889171389
608730 441228362
831367 -758743219
-74753 643537940
552521 -800139566
971854 -401209663
-661566 -702991301
-910033 -460092786
-548646 148149016
644081 -343561544
-908990 -761334090
377185 -496427131
-17863 617755373
496528 -570536728
-331474 -10312319
-944687 308118162
-795742 -480574652
939143 -751634146
-240726 -521079754
139951 126969891
-182188 -524924779
-421611 -984407014
964933 -509891666
-415248 689992018
-622848 569118639
28186 168787057
135252 324616175
-865200 601964498
-9313 -512321885
39780 -692155338
-555024 53792079
947732 -401493274
-351491 749073025
-206232 295048861
390404 -905438982
-281545 948933459
283048 893839198
728839 -608430283
-191578 -658642974
734402 -105495434
890345 48008173
416858 -419977064
629012 398077436
-127519 -481720102
-86614 9486208
-702463 -759718531
-72206 826398061
117644 528911556
-763320 -511352677
-795506 -842165341
-224980 -491602200
571918 -36277455
300309 -974056001
-260048 -1493866
-325905 -493769085
677461 595062638
768138 -980190457
809347 830847090
-670314 49543488
276250 -492512342
-150874 -861308249
-225338 -896664433
741408 105994384
-984940 740281129
-914144 250900781
131811 200555403
250941 541730941
368904 -2743669
378075 592125120
-423212 883087967
620731 891760898
268419 -507350354
993647 -684372745
249742 142354686
-341674 10929544
424458 325113463
-935295 382636155
586120 -310156043
59527 -293458629
-181189 871283479
-691961 -152321383
834547 214939171
-609272 -312477624
608348 -126377384
-425502 -934038342
64823 193753291
803234 -678798394
-657365 -914228799
391596 -122883267
-867080 370745094
-863689 -406741140
-241853 -131675163
425008 326597014
877719 699253244
-226792 -538877681
510864 -569985853
526955 -247675001
-458426 -997146741
397193 427270479
-94970 -803033528
118363 738457579
17923 171547729
-309126 -310383882
629435 -945915167
-732335 -833581233
349200 700545662
53892 231714649
-667630 549054922
452746 -757094028
-886582 938256020
151181 272854753
-721790 90584589
947965 5711544
-940666 960377129
-596016 964207205
39888 71673202
641583 6646772
-792783 -862074837
899949 157444403
33178 883763505
-659863 508670257
-963741 750703263
791326 -395395305
-717429 -312216376
913978 302472860
81959 65727014
793435 117797771
958359 -945202142
-859042 -78903374
190628 -602415398
380814 -895719317
259321 -487929443
-791450 569132331
-928313 -206103199
406181 -581328257
-6359 735551098
938314 -653041184
-539928 650386392
843437 137122373
908485 -410135212
90916 441158764
512043 -737506522
-813306 680449377
556306 -700613340
571377 -924613040
-409322 497172934
113619 371059862
730386 82033732
-202104 635098097
13568 -618979382
-236437 -181686410
655459 -3715294
49827 -868276120
72314 422918285
-544545 684068330
481231 286713093
-328302 -658838349
-751110 -345617546
439589 194027305
-187343 262258277
956944 51967056
-179598 298307988
-410597 774328834
-317081 -526384260
409515 -907795211
995585 -954483071
-806014 -938316810
865254 -708320042
-26918 695903321
-962578 198805563
773738 -118455254
-418576 -10421563
549466 461299042
960433 -585489525
-344845 288965098
638268 536686002
68536 911683409
768775 -487458688
368653 -528763914
-616143 399297858
-217658 -106438070
-867784 289549676
-443258 -751901084
-650406 -122197836
721956 -435015687
12197 932167247
830825 -982968391
-606346 -93854036
778513 -560933947
787839 211058914
723737 -979079407
735456 491033109
125666 -638116745
-686861 795249427
-64199 964648849
-464819 -693395603
-173851 840766356
129787 -973667961
-599566 -401715645
799232 389186029
684635 77653955
-308402 479829101
-101919 -768719181
234100 -608530651
-347970 894339576
553236 520245917
-127632 928155351
720566 658539337
322010 -967212772
-241554 -748092210
-378151 -89646453
-378223 -221134488
-109338 541457466
178591 158452463
-28628 656667676
130044 -893558221
-809213 -56863938
319622 673699285
523698 -134895904
969301 382202115
107461 -262725448
247434 -113975310
-777819 -274248423
-249448 99157807
-922002 -466209531
157982 -457083222
285733 405762204
-95852 -772926822
-712232 -578234830
-796407 -995953442
220805 616259207
972404 499419126
-104809 336392012
-881115 847540026
723929 890888475
-935354 83247940
-810454 220302295
113722 671560179
-697363 -405696371
-971018 105605877
872169 923467969
-75514 504657176
-349241 884471389
280256 317441787
-896924 -484374009
-860444 393655417
-589701 276399919
-188710 458762054
459179 -80128946
-548578 -858495985
-219410 -306519479
84065 657145606
-783719 -119954942
2771 419232098
834617 -391180235
-705720 413835527
-321821 962148877
637776 -985418032
715854 640908705
483373 -763569601
-641206 871144880
-63342 109684265
973202 735849525
253985 60053244
572969 -190259357
697131 479254353
836057 -856698817
762515 -969957062
328278 3330884
-861307 -409878835
-691078 -11834832
200446 -220684795
580606 -905221660
477108 -274847091
-519298 -903243009
683682 -537079315
616664 -881191675
408427 225673264
-505029 921682739
593268 -108804268
-622725 219693632
792987 -532320388
-322668 -599142309
-406444 -900261311
313184 886911711
29375 9677456
405262 366090569
991363 701576940
-332850 -123224222
121115 -140484373
992161 938007339
25944 -399562990
-942228 969199892
965363 526373217
-202646 660490255
-851834 -368543113
-820082 -141856078
-366590 656307791
-571893 -485983822
508196 861474806
289529 -901054691
-262971 502181346
-291358 -506693637
-129866 -953759998
-785864 -920149393
706770 -557420293
-446184 -490839313
-651774 -948824715
632622 668252971
566213 -716640222
941494 -57628982
-990104 -259537045
876626 -248960609
136252 343228709
-396547 -307282003
707235 -509532546
-834374 -794577483
-991286 -941191434
-783978 -955439254
350202 82198295
647256 -229159454
-791818 982568085
-106429 682635306
705028 -407443210
-826456 361457654
-791650 195641913
-629380 224013677
-646538 -927882072
359186 -295533944
-201273 738029856
-620916 933592734
-351286 -196588635
-946819 92727554
87726 -720584551
518849 -150348632
-732682 172578162
311921 -278004843
-409910 358812055
-384456 223753447
-55458 -757235520
-326272 642171834
74463 -981359183
471865 -16772564
67779 -754272423
-789286 361869526
-924683 675945433
-224987 -263804969
-106234 567292044
-398543 587270352
-8965 -219244223
-238607 -497993309
-751288 -789372750
716644 -384159786
-827611 -962841651
-528834 -196815960
-592387 977297869
-101835 232800262
-158214 -972802283
-238924 -950584204
-742650 937266319
-842062 617743926
140160 835524884
423491 -406805964
-788881 -437012168
-254689 -885059668
-57661 442845404
-521563 735565994
-425343 -310548158
-950146 -345826188
611407 -188164206
-963376 -67783677
241008 -851138002
203296 -169523389
508489 915443759
-691213 -605410425
931436 -955137510
-898769 443905544
601226 130784606
-174798 612154534
220115 -116307751
109687 911540383
-895980 -885838776
468827 94319499
-173670 -620103051
-206164 -996164073
-542582 897503540
233943 -790288830
692001 236636189
816630 777217610
-487556 -888356680
-533223 26418860
974568 247477888
-829971 947168204
890268 619612897
-814313 810465720
432766 914624889
-167394 -85025347
181550 398548067
-992578 -543406916
399886 569148465
310383 -937099787
-438527 388809407
-359107 718010463
-486322 -106623176
-412613 156769518
467106 -887399963
-554887 -61760686
-311381 -546808586
68332 95900996
787741 -597089800
-573841 336883663
-821982 -140042269
-590813 -630412222
-587589 -716280485
521774 239854681
203023 -626576295
-130170 -966260593
-244284 449565851
412449 610059894
203885 810957017
785587 561209171
879226 -511004893
178453 -89048743
955616 360893727
769493 -891391997
364140 -426066671
388382 128034969
119524 -123900991
63115 972481396
913230 584628053
-480591 -702236173
-626503 -964618392
-7872 -174046188
677729 -984225711
-112825 -218725214
579516 982723330
144834 980890681
849715 719514100
-214440 -711568904
-269409 -70691971
637455 -877575700
211719 625314760
426035 789265761
-953359 -655471569
-858445 909034275
-52192 -118363206
767090 -282047864
11385 942773682
-779050 -816281003
179539 -819471618
-784730 606247051
-993464 744928169
576190 -330476511
911149 -630285340
-520423 -41661752
345683 -369352155
792714 -56352011
-614616 -913626784
-534794 506746855
-144172 -231354262
-183960 523517622
502042 804510682
229326 -343456301
808168 -798012214
697196 672801324
-366074 437818485
905109 -962772532
-157971 506208357
-516360 9848938
-309332 -674341435
572621 -711967261
-361479 -15210409
-580188 950973325
-1345 -922701501
202588 329318022
-438632 712523952
-536111 -188548354
-30322 -952729843
-909822 507813986
-315161 -4829357
-333358 -919685108
-177126 -33422611
208801 -407384836
-757169 -250161618
-265978 336292049
-794197 550953413
-894061 380486227
-473265 -867543610
-408812 489842982
-428854 -260250566
899990 -98897872
924654 -134123043
-409387 -603223532
129315 557645828
732821 67864743
-712192 -930422208
-719334 -152019335
637930 105092212
647263 428302502
-235693 857829603
-153977 430750777
737309 716335241
402828 -304864454
265836 234240454
253390 646150093
122841 -975546433
-655371 -200719242
717279 -689881909
-907482 924240078
-565193 -840388904
-80457 305288735
276586 -995445030
775108 126188485
-354231 897903899
519418 -393090295
-490871 -685003114
-148428 301373664
-857218 987395932
553291 -552546724
960186 -356267001
-286072 -420338281
970706 348555405
884839 509609956
821967 -23561813
617446 -241282415
-864915 -570008949
-372800 -101467668
898112 606698250
-709560 535083263
-725537 -820648813
-337582 317044206
136463 -181649608
-988229 895686428
-417329 -987820249
-80276 -947409155
782587 394352874
705513 889149673
264353 -295612044
-982710 704470965
-684544 665906103
699161 -136000948
-63167 -137723948
-890532 522977426
991694 990187537
-899973 -387303696
-853689 -870112870
18248 -842299225
469026 914069968
-710907 969799416
-428462 -394845948
429211 -589680681
520448 -598022513
59669 953709457
831476 919929275
342414 378415674
-322886 -435056606
-516014 -797563321
969615 -870535641
-424774 -975842004
-225574 737519942
-238497 -691184454
755070 341202202
910889 -591613313
290700 -942981674
-662259 205898307
-169387 -686506115
73287 451371200
-439321 -52435668
-387609 17881842
90577 8358518
393561 -534013213
-171023 881880894
-455164 870634570
503029 988964214
-179330 724584784
-355137 -664152774
649340 971367697
838919 882285559
-886112 -897566453
938434 793683465
-72118 -660044037
-939475 -487247134
458881 -951822696
987552 -853818228
-590574 -714801506
-198706 426592979
-335335 -288874834
410838 -512364827
288334 556057338
239891 -264716837
-814737 -922328533
-950164 864872884
-5039 -923514636
-386423 -513941846
857963 921891210
850128 134900024
961616 -200447960
-68751 225778763
-589194 -917535645
-425993 817433882
-460749 -913346367
804367 -599032504
402984 551831128
84087 957288203
307396 -757551938
-776346 128932264
-753624 -854348218
474161 -933667889
-937428 -136265824
-122310 -751914671
412594 860015577
-9546 203690139
455641 -239161805
-128526 908192881
495431 349871912
-617508 46036689
-809806 187302212
-839904 -939002923
793330 533671862
995954 -404124098
917413 -351203407
978593 611343330
-436784 -686734862
429799 -422201689
-407830 -902598517
-578822 -912327299
279926 712698335
71211 -250530124
869853 313451464
-791843 647679044
645218 -580579890
-590897 400105097
-987476 -951353461
565628 971251239
-989384 209909652
837346 -856389046
789282 -47300145
-743008 355561434
828932 -790056935
-630721 816434031
134682 603646763
241526 -930041359
877159 -127359477
107749 -782998689
-369575 830667876
372590 -924971213
490241 263038000
338045 -129513560
-949889 -863974136
283571 -350773785
333999 466362343
967524 -362661189
779589 -886914103
897215 779627481
397323 215137122
-110816 -936996267
-164182 867300182
-322752 -219648191
960396 -187526390
-294330 33267998
402832 -719452795
605613 231893720
114773 -714110553
415356 -818289903
171240 55661311
125389 495799100
770127 -674678949
477947 -991638834
899807 -296123114
599058 -464735883
847226 677311550
551915 -839959998
358009 -542260889
-758190 -597531575
-340337 -622958687
-494140 -859076661
614400 -522502788
-332671 640079313
843905 11409780
664511 -533960570
950900 -858178120
177903 -669711525
-850541 103378241
730489 -745092223
592543 -890084045
546782 -828968285
-380328 -682088489
-571640 829732491
-258544 -48616476
97493 130385121
134030 -284483159
-855713 231930730
-296894 -785204807
-233771 1406289
-922932 413640827
-608229 270456505
-590957 -650278259
-635380 738961879
-612856 131334024
-691150 53598627
-518897 -873257652
-248205 -338838074
860765 213638629
-643462 -415518541
-6395 63630352
37853 590679942
-137602 -274595201
125430 541127564
705182 83275608
-293698 736814579
307366 -992833007
-826493 225097488
884206 -932896947
456826 -36938413
-578579 480005266
994174 -970464639
521033 134093302
558519 797916777
-577466 711784205
-220086 -914523174
-343988 -219181750
556564 -720182601
441627 169923909
876544 -4386557
-677208 281223688
518695 -563918912
-214260 -881413700
-268164 630945429
-599260 -972440681
172884 249920324
558112 -462939592
399270 -845698333
924680 911082251
936302 750699038
755808 -261216873
435710 -172771045
-25846 193895332
-381795 464187926
-438860 -779127129
196761 -870312708
324507 53518857
868506 -919443782
887694 354784781
726138 -26861737
842757 43617805
-690886 -312693601
720312 -144810023
881216 -969772540
-614941 -662260472
-339729 -580509465
-338871 -884295714
41071 118557778
-783166 -300692066
-897244 138144548
435040 -885828780
57053 980531622
-861124 574225636
-779221 -914726126
-693686 463993403
57043 601784956
393664 335194198
864426 -998946190
-543688 756086623
835769 98792801
800727 604269201
-787881 -652613898
271478 926021756
292306 -349319114
347750 811574028
-649957 -853105373
6492 -219631822
-327744 -282390763
-264025 -920032802
411612 -864847042
-84180 690747500
-421269 123585003
720726 -325024290
153557 -601546170
-22628 153812463
-894216 12715238
-668747 -182055635
638502 122033102
664281 -868726985
-451913 517252299
-741317 -887305998
99320 -902039411
-877435 350300273
-85015 686919639
320100 -964249184
-571121 -333189972
972028 141220947
231189 370945014
-189270 -479619809
-571661 -250176078
584383 -677745832
128882 -875350608
-359542 97210025
373286 -899207724
-61387 -372153369
988208 -238699595
723330 -899796744
-537469 408214809
177890 478909643
-540696 -819829546
874143 395884121
-388865 22173495
555461 303755458
594868 -929140170
-717883 420627325
50259 -689915727
-781922 -63908578
-386630 -908911958
-311240 432117376
882359 -80119210
678883 608340341
464869 544811378
499105 -129642268
-681126 -188843034
-620147 84247369
-180796 -93891452
-252247 477966994
-648119 -922015332
-432182 -870430085
-924091 998347186
297646 -172191409
-847800 -548175917
204791 975512931
-544470 925018616
525486 -447383641
-856596 -544124086
-38837 -461164627
766241 -347180384
123361 864090723
-343522 -982254985
-257030 -167009930
-2497 112491196
785039 -107565136
-184143 -863254473
-407630 35867380
-932845 -834421459
866116 -700653846
327874 971958802
197951 -743333416
-445125 731463530
727659 -255644056
394260 865006925
-462831 128791260
226763 614713677
713134 -471319756
434448 -934445018
-436608 -626661423
-21688 -993352763
-696246 -856460350
131210 -497091508
54221 857510776
601401 -28651759
800836 -45267425
-223562 685540059
-943070 -251116791
843747 507348935
437268 -858584028
535519 287718583
-872587 -987315097
-439372 858023049
-808003 157979951
-129617 -154325027
558131 -176969403
977036 -949585186
686240 -165063146
-332074 858897977
-438383 -931490291
552355 134283008
995801 683373131
759568 -674823707
-375345 -281737110
-759116 -719754572
671253 -957300430
679250 847054150
467647 894959105
384386 -428620186
113698 912609132
-968962 -879185966
-637302 -569456595
417452 -943851218
679674 -376277473
934345 -859429467
18852 -119986624
997935 578455102
-289218 826110593
593208 628896586
-640894 -61679611
-334525 820042918
128727 -230868479
-513481 -48994708
226103 530582319
838150 927111472
356903 796680266
301659 -793870731
815185 830042640
560568 -515866528
969586 -934972755
-623199 898552349
112923 618416480
-517189 600916730
-346205 -923755006
-744997 -810804278
-276305 881162158
-674953 -881055436
934254 -963750129
-808659 628637615
-773141 -309675621
47951 801375357
-260195 749451649
106983 120867784
-534598 710040492
-63096 -774309472
41327 261438317
-998320 -557429780
452264 804145631
-730465 -59934738
-887687 -928533195
811370 -405017628
452436 -387375467
758466 -306885321
-702111 545987665
-321461 -856793149
596615 -527257496
-827783 195184283
980198 -798147527
411800 -844698504
732785 679317755
-532792 -880603928
-693974 -946146156
363133 150250587
-49981 720312802
477247 -869901162
618137 339446309
-808861 453991312
-680280 -898440245
-930185 228212533
-100094 -64854721
-453421 -208115866
117766 -117895758
-842864 -462886720
653562 912751918
-899407 -555338914
94040 -237196191
212314 26706588
-380301 -112768693
-453697 -580534208
999275 966771850
-267987 -188785535
-642327 14448164
451711 -568087265
-509522 504329145
172988 -587047819
-352325 -572364060
-912907 977071649
345205 608136464
-372128 -370511587
-983682 -867626856
595415 139970571
612507 -251115515
-160230 -961256659
-41452 -857262490
79951 -678286361
-682983 -978641468
94110 482183819
271091 775704951
-363263 -877081713
163925 -437087295
-829004 -436633418
700742 -232681225
-200884 445016947
-671867 100479863
354303 -467412955
417135 889678034
939599 863283672
-433384 559293633
-963166 -370574307
3328 -864734184
83317 378581836
-231153 440640158
361001 149713980
-464973 810494571
776751 -202514345
51414 562666162
182702 -909353137
-618731 -372926344
-603382 23318978
-672001 -279864723
-602413 -388036847
992033 -984194098
940506 469019762
237358 -496777153
468006 -841456588
537883 790733402
-928200 -622902268
-437885 640727232
-191027 418954705
225963 -647467627
-756535 -943843711
497395 982321288
-73296 119851148
560007 501173236
-657047 -64682497
-718994 652438193
-22858 243367622
-200022 -348882473
365048 64248179
13976 872793315
803306 -213616657
-551636 -704653633
-699752 165949826
681732 936097323
-16609 -894159063
-405576 963435481
-266855 351279837
-316482 -950995846
-24306 -556974510
129763 -772884832
11518 -230860569
373281 54988643
639221 -757078930
469449 -909324455
128064 558211491
624653 -598535518
7331 881408947
717290 935309223
-295807 -957808287
-666271 152880005
-56748 -859642052
-52341 -901651998
-651450 -12282355
869956 260209096
-492335 452037592
-308497 923035148
-331613 -234836358
484807 -452078434
491481 -573330973
-966565 829411821
16208 -726768766
812212 213052370
-775 -875241813
833882 439181060
493943 1666045
-499958 -916884523
-571694 255132893
-772913 -794537765
183560 -867880369
921426 698158383
874276 -567422597
-287497 -246224585
294706 -394336621
-969078 -324501527
-818048 -155549039
-59804 -983608778
655575 76962955
706709 -421623740
-342515 951700445
-640233 -28328978
-959562 731256265
-881837 -907941607
824852 -77464623
-611012 -428509738
988119 204783842
-667483 -772910679
597917 -652958238
-343494 969947484
-665251 -224989112
606824 -226289211
207367 651875657
868384 48242122
419035 986763159
-275983 629150197
-780310 -660060466
-87022 -159054443
741485 564782028
165422 595072427
657491 46407792
442471 549418012
86847 145747163
-950808 478985195
-845027 -844290220
-101021 751410542
-919886 -992999980
-145649 160741
-643400 767801764
-746886 83962975
-438940 578537001
14085 572018561
-387119 -944366004
-398502 162309619
132248 516593307
-562267 -169314273
-9514 733799881
637793 -426106498
287676 57775048
105828 -919158357
-188276 -603642662
-860150 832785936
-287349 -292931215
-463484 -951767005
-474341 -266455590
-868314 -453651703
260533 529899545
-254650 73483944
562090 387293854
519444 -52802075
910772 -478927276
219580 -713782002
-38086 -650867710
515045 666819887
268772 765203193
116887 -495157930
-585977 270746781
866312 772203213
971239 505002811
-229377 -108935103
-880575 -291317460
-467702 -63943836
-697867 -684400190
249733 -383167110
651222 -901634218
951808 832193118
-795109 447518617
159133 684682017
589600 -741397028
492567 -642189983
-735040 618040013
-81251 -345039690
-850158 -956887694
-22388 -822374850
455265 -444290342
-324498 -223343284
626724 -276026553
233223 -914390797
420852 850140661
188813 -888732700
-247334 -114676519
849049 -776270263
-74182 -749998349
714580 234455771
881519 890549624
-287984 -984795157
348893 739297841
-704459 13812757
95753 639924409
320131 96817004
583590 904877654
215179 -798876698
-630146 -967126832
-596851 -927006184
-535089 -182043808
-978925 983755304
-645044 905186934
187228 -882008839
697634 520953673
-538019 -983693742
197220 -524198822
962594 -8489962
380730 -328733431
347062 -481086516
457631 169135189
353420 226976227
-977437 295570201
84354 893108636
-413358 165101783
960841 -1772786
-209408 856892290
856735 -949574736
-672685 221956951
716411 -893106060
-911261 137397388
-791167 -34977073
-54148 974615138
437632 -270788418
21801 978835684
-958396 467055899
275188 826028586
122816 736229690
774209 668179201
645042 711418107
-956610 809223506
-243455 -661348255
-816458 547689764
-601654 566926793
943773 -543357094
881176 -78840211
377753 583233051
140992 -67555915
-638805 912669828
275908 -892984028
-511946 451357569
818826 -65678631
-370673 333992200
28043 -400555878
-96820 -320053643
733396 -648389665
506310 597671336
693772 -610645001
-892445 -745448048
-648950 -327855361
927608 -651234707
-803706 391949341
77309 637167566
390885 -824103217
633927 -878839078
-383465 468519602
432490 642952682
426540 799705861
-743223 57265644
206698 163648236
589008 363640321
-699833 -280994497
-519331 502299981
772550 -236153563
215940 -861551352
-575559 958942888
-828849 685006226
-406308 721681699
565434 -256096675
49772 450192406
-612974 828697672
-429087 -952222754
-131403 -762969873
16353 15206224
-883619 -352778631
-710798 -83023515
267174 366816559
-859884 -902590943
-499600 306331484
374729 621368512
8592 -230446303
-571993 655096777
571024 -134165795
-914099 -740762385
818893 830993560
722376 -160488520
-297564 727757218
768808 326462595
148915 -508266307
476639 -362460786
492931 -657372817
-262078 855374014
776807 356544717
973600 844927164
27898 -528263197
-7254 494993365
-601959 656386404
716475 -990740618
-896137 69191417
-519100 -747193919
-233754 459451788
-509111 -249594559
569239 -699416672
-847732 696481916
-975332 765611665
-796955 -52195303
-41103 -534025247
291842 -15055424
-656838 45213754
459297 772306237
183997 -541170560
869180 814767451
-595271 279919367
272446 324663645
955081 -925994934
-258953 -36570721
-5179 -983308523
174943 654278637
-490146 -857591774
-338839 -491574829
-348419 -855665797
-479789 -514964591
399084 -783684463
-54187 500878921
-506190 -817521074
-55593 -311947659
938559 -151611362
409277 838865330
178307 -302688277
-957578 917580055
-592398 -908328589
-538022 -990720137
50737 -479498152
-505734 -755228908
-385754 705761779
75405 -861370135
-302688 192575789
573143 -975747116
-115327 123574442
557900 -909694105
549865 796559122
-413905 582403882
427079 905073347
954595 -71005159
858541 -240416120
899586 831594766
-304359 892424120
-146639 -223724643
591954 338389755
722922 -965167654
-968053 284700528
-756466 482723958
-239442 -627615892
431031 501016066
189348 -163880769
254368 -445136966
-107137 -958415241
645332 684507870
181071 -753755283
-928831 -261103518
-794821 454604277
-893902 -809567519
-466853 -251823655
773343 975106126
-399635 -564796427
664820 -693545523
-151253 -886264010
815103 627779362
755388 -669292639
-749155 89826785
890428 718085257
305253 -872733518
-163060 -475252980
834932 475674956
259847 -91222324
212906 284330900
-748058 159786074
-527087 -346281851
-933734 -939393744
843896 -649307819
-286740 -458933152
-901786 197823138
-395144 833416140
473818 -86549044
-953330 -448644444
794204 -477948277
245612 468313991
456960 -407059685
956961 -940924055
-55892 714558708
-954446 331836797
-837860 513680223
50206 904991189
96128 -919986859
935483 341302701
-832004 -807288886
-239053 -761016029
301655 307555044
-499476 820490476
33760 -430308667
-930074 -750101818
-609049 391092085
-660988 -450525832
424292 -225354798
-256691 -280716606
-883716 458251845
-362802 -941023899
-4749 879069468
106624 -888030007
220890 972098711
-160853 -917721998
819884 -494446806
836530 22438201
444003 915694142
293702 419004150
-599374 573793757
755632 -709737783
56739 -260165507
857586 -980749576
-769983 -650661837
-999154 -693090447
-579435 351087221
-607843 863018386
51052 -935582906
516693 283616716
-154935 56837439
736475 -742871792
-204935 522600687
-335854 -783091165
-763002 -922381317
828826 -907707981
251498 -533192983
145376 321227122
-832163 -505717459
-324211 241452219
888685 -959489485
-198452 952534386
312987 152944673
401361 772096336
908172 917020732
-466123 -22440263
-242067 854374338
728055 -724909722
-112168 999997938
-798065 622584832
539182 694094428
288458 426308048
-525008 912847050
-404080 -713554726
663469 445558472
-294990 -885298435
-403234 -406645173
-915966 -350837954
614593 977719951
-834756 -342228078
600727 932778762
-22916 -112926258
901719 -85099870
-86782 307895801
641230 103982577
-343858 -154964833
-257957 252704174
-107273 570789595
801518 -981221359
427306 746986715
-914059 -335241834
-792373 -940710844
-771147 552037453
398929 817702840
-873586 683901845
-862976 321574537
-549769 -352221071
-115653 390792536
-617495 596664815
855489 -499706781
603709 -134106280
921687 143275595
143947 926601267
-403874 -368742878
35033 429720869
-192585 224676092
301136 -254041313
-850776 -976924304
408875 873838138
433155 -423805010
-685532 -466636029
527028 659133252
-589762 463268732
-266388 448264101
-559755 -180454595
-431107 -580232338
389755 -854184380
182288 -927750422
979046 990557257
708698 -835405739
127019 671752646
-935014 -492168225
-566249 -923600230
355873 76306451
981341 -821949033
-439835 760301616
-989678 -749602660
-51003 -174170104
961938 3610504
-607173 847062155
-195514 326123116
565646 869504224
-168060 -157145897
948433 105240735
-838228 -646722301
-615602 -874908676
273273 -817566821
980334 99236386
-466378 -999316627
199574 -943728684
413488 675431377
-151909 -465952656
-273399 567920921
823726 -8783539
581703 982311446
684272 -760017321
-89956 410984123
488883 -871872935
383985 -835251390
-110911 254057732
197581 -854762320
-488997 836501257
-45924 761889508
-851243 -778362550
-615699 -234675940
452842 939940475
-291078 981939066
-605376 15721401
-598161 -381713276
188285 -161934078
304877 -284700092
206325 944409840
-246069 -439913501
-345758 558154011
672183 -97833073
433129 -86635802
38640 683245336
462881 84600107
413462 -987399417
572263 683928709
179880 -6612224
344376 540548313
-62221 -929507594
906481 -586174950
685527 -615718873
-480519 -947196149
-891823 -346192271
-404429 795265250
-474210 -966552731
492162 -181443661
-997915 -98160665
-759204 -968798698
-479409 -492426052
473587 -483754805
-610447 -747161247
-95108 272898009
-73571 -691297978
615901 -912705829
299516 -858864238
845694 -73011254
-195815 -74639906
121819 -143564330
52018 -276085062
-924459 485446593
776061 -732893966
241626 626081866
508670 -748672857
-185299 950351370
221932 -436801675
439558 -883555921
-95611 486796431
-598188 556586101
301359 656992393
842168 557288837
-174282 970411151
-13115 -958726481
-120926 462609041
-66104 -523264768
-900119 689055122
404864 348572664
-56517 295291572
-898033 -556589191
645660 379773966
464074 802865520
575554 -40343996
-447362 632612719
-113608 -71720119
19408 268358027
-831462 719906891
-814093 69415643
-134899 -952136875
490150 -502216663
825152 925851314
-565456 -228221936
565691 983229930
601213 -954526300
-806405 -749623718
591787 -912926575
-66661 995825070
415528 -186425393
548770 -796482496
837728 335137853
-665235 -777322940
-149872 860509897
-802680 -255056957
677909 -954395436
-645562 754299769
76394 -939931564
129230 -477660204
-28254 295871244
-1316 408641100
-927287 817631368
73713 739282053
161769 -359068581
-945788 473013241
166692 -448545590
714408 -873939510
-59396 -746190526
-296474 819812437
-599629 845967381
643938 323225118
568627 867675562
890521 -803732930
469089 101592784
-479403 -508030022
456212 -967986648
70301 147066484
-285808 -257653740
565424 -880913223
-478935 -4592094
-352855 555920867
114193 -677395718
-641208 -816937889
-18090 778597928
-518254 -964369469
-443888 -71994846
-340181 824202492
353610 789930301
-850068 -11926409
789049 -800941360
-674645 -61682103
148616 -750768957
-620813 -983309992
916494 -469883698
-689616 -109837538
-49174 342219602
600612 81570712
-457783 16222953
891430 596029076
-695863 -246100499
-57411 -285293314
535367 -228229454
-609811 -525908584
-166891 -89026243
521882 873363330
-89214 -33938606
-193254 -57012891
109608 -127053834
-857596 708407655
-627831 62073887
630674 868354072
-210451 116844874
-996213 384678169
989466 -948583817
-711115 -252040846
2959 420308700
63004 -168062310
-51296 -575322002
-126005 62755353
730362 820011281
255178 -376263361
199350 -998926751
-121023 -930757676
-848209 -507057000
633270 -616294095
706787 -188078861
102617 835162602
751307 465276617
-750996 828144092
511472 283708030
-427131 -928307529
709019 -604632869
564265 -944521424
-36942 -454216113
-457873 306340888
86146 781358259
-608730 511845281
348874 -898155651
-804247 -493179222
-466326 72769288
-761532 163918236
826427 -772308798
840649 -957869485
-240318 -598887243
-666682 -868376262
-870467 -209910331
-719934 821421458
913748 -36438571
595663 214767668
154061 -263306837
644109 -363910938
368267 838504307
-129163 -409717234
-476915 -442152261
520058 -816036341
-495894 -26011329
-252703 369768879
140100 -980873740
-744588 -708218360
513727 50429323
-348429 155350643
-171719 -636525889
222745 445796454
-266739 63345572
-691236 -90742002
764873 -395346306
819407 -302779816
217460 -726380368
631172 -293501956
-467414 204040962
751134 346388920
-612935 870416280
-123562 431732164
591783 388519435
146747 -875954610
209756 563355903
-761259 -968874543
944240 945466848
123503 -620566316
834405 245893125
98300 -465323637
285037 15522746
202671 -63086216
969137 124959129
-674453 573370486
240154 120877443
-9332 -901052201
72845 -204344283
-102321 -7479944
763506 -756754207
-413429 846085040
549250 -999612949
109212 -393280096
809317 144397847
-200063 63732624
417977 515977903
574189 749051541
136769 760952808
-364564 789597535
722786 -691934063
669355 -182489878
-96004 -11497193
-890150 -969001430
-454207 -898241362
13204 -770461405
774024 -844956040
-727026 665114541
251945 -739335948
718263 -899489193
913904 -955451776
603775 506557177
333988 -512296477
198940 -87412676
-193555 -704012687
303125 612662653
524488 -661525838
-435976 416864756
-188782 564126805
114758 134129879
461703 -738098836
-425276 807372598
701329 -167268729
528379 -737711785
683936 -733391145
510645 977129118
-671685 326020839
619338 782586758
602259 578697012
465084 -60510001
-745226 424700645
842470 886762949
651865 757000121
676196 -734280196
-530254 917761519
-802343 858758760
-310601 -504741601
-238805 -927194522
-11943 376389653
-541231 -244077549
-520543 -974167362
-98040 273454231
-937456 -885004020
-669130 -633947485
-381674 -961442093
386415 -589016707
633995 978715168
-339761 -622967931
950440 827848049
-554787 395358325
774997 511161948
412142 -910250788
537363 55247276
476325 -803590429
457946 -795446219
221298 321856131
504396 -973944958
786261 530574620
-159364 -43040759
624080 604752054
768771 -677419028
612836 -765823762
466550 344031355
420635 -920418908
806457 -500103958
-546279 114309227
-864283 790856205
13281 -4845558
214916 39631058
123774 19762211
472050 751076893
-788202 -82019950
-456840 -854267206
-947981 866072874
-457332 284032565
161486 -815709299
438435 -870427481
-305911 115264085
821725 -438677230
388874 957420569
656728 -636861238
-885854 -927515283
318441 899686134
194090 418386038
-892104 -878589359
-223613 -895760086
-67187 -407241479
612292 -852534317
80073 487330888
773449 549717762
753798 752217737
-151157 809911860
903710 783894000
737773 -51234555
-730523 742009305
710166 -863693605
-808507 -936925329
-594806 385381863
-276554 131460837
923835 -44777918
-953606 -742339574
-287078 -264945918
-864368 873202132
-410446 -596606780
-235059 -546356692
-321700 9751049
-731535 -412316079
-796625 -416784172
889815 -874984867
-392385 149006691
-890326 -606847251
546542 -659329751
-278239 74007761
945542 -854644765
258057 759056287
-170343 195418402
239354 -897888497
-809130 -795668839
-40625 342884086
-680574 589442391
-518256 754048923
-286828 -52381825
168270 251870603
-97120 390459276
-549056 896383620
955173 -153603740
130471 526765671
159863 811974644
-639633 -915705525
-628657 -489257140
83697 -380286921
-75813 -658045099
84265 245796942
219329 -654568437
513741 -254651879
-633369 699440251
-584946 355182613
782206 333032042
87433 -864827569
-177705 332714099
-610180 -665444915
197107 -471674820
-113738 673384348
111581 408562846
660074 -326319585
-855681 284956988
-541337 -543502399
-100573 -224208082
-147385 489288149
418038 799381687
736280 -782249339
851785 95853424
-868791 -400483786
-95451 469621264
272090 -661170948
99579 -651583813
377147 -831466123
-597439 865594723
-740559 -987092817
-745061 -747171648
-226096 -771146065
860564 -367379738
179126 -405216746
-624406 474650878
597318 -21948174
-307134 340131375
-257775 26607481
-987628 -814249209
-524929 -474320230
829658 161779912
352093 518464890
382317 -139765145
544191 690105092
-761646 44365591
11323 -878685946
721690 -783698141
-99901 -818161069
469987 -422188345
138543 -7906222
-729861 671127080
-111976 -770290306
-125178 209844439
-878076 -380503144
536660 -170774092
-703204 -468017944
911440 -41674091
-363762 177642095
673943 -299484067
-686000 -323563016
413106 190549279
928883 -46655715
605330 -94709080
273669 823169541
625434 548127539
-501651 -767541850
-129013 -346262281
-681700 -259224733
758001 259065631
400785 -160511490
310797 266455037
587658 -726638105
270303 -789530247
210540 -873310109
649274 963466987
508657 254835344
-778138 -899479702
888390 -967714802
-73818 436674275
691849 -321668047
26932 24378976
196321 -39682293
-420127 -91958353
901754 -913260232
835671 579814563
-883468 737267556
-284025 -381278176
747111 -609343176
270196 -232573997
-610083 319237757
-421464 67093809
-316699 957975282
-163775 -874901606
-298708 972384729
-525604 633661176
-538341 673225934
199641 -942640769
862809 -860084753
297385 -733482447
-42359 316424862
781019 -20596242
125607 532972590
62725 589786757
51321 189873511
-663854 512178834
229424 405770096
77403 -702774793
-441991 612699133
117813 438055294
-996416 733899482
-750143 -856452562
-337830 -685049377
199906 -453266459
347156 51589086
-436077 -598309609
553002 -873451897
463688 -358627006
279898 20412215
300112 -630278719
-266116 408798997
-812759 -807833676
-603926 436815090
934611 219290632
23466 -682735282
97366 261716171
-73568 -294531840
-997450 990490652
-185568 319075402
-210760 -154616593
299935 -890475443
772074 -511983384
-429742 824787165
-574458 642497147
352224 -922196628
-860996 -132822972
-238312 7192334
99073 336089821
216408 164402235
837123 -527592181
-783114 -373338533
737418 -249181931
-913020 -384044743
396482 -58387910
-62677 297551610
951562 667544343
960406 343302481
7751 276616067
415250 -838566311
757729 -783768952
-692138 646337348
-333441 570232687
-537605 -591602628
221362 -64331210
118595 -357960329
-996713 -274337909
-681273 -950098687
-954973 347507831
-994163 -431330905
133160 368976715
-165733 -954592410
823199 -321806347
422659 856993331
921952 870194756
-233834 -826792848
-225118 787313056
-421619 -410111864
-954721 180399486
-608620 -24080771
-687786 754290372
882403 652807305
125692 602580696
-950368 -642375207
-513192 -878721085
-477826 -603290861
504381 655176404
-561631 788823258
5 740011620
-487869 -215691177
-628956 950256948
-242267 956242669
337420 -716837477
555029 373005987
737555 -782843607
-441219 218831313
-326376 -984954343
740842 -57181516
-122491 268732626
236077 215069841
-735896 511487580
-471906 -509774307
-412231 260477431
-912698 -957802415
950753 -800264624
27146 -16811461
370894 -784595263
243060 987048432
605528 573076676
416174 395804224
634440 -184515987
917742 179883400
816002 -98872119
-239868 -729418939
967374 537508193
-697191 22406796
282306 -332709800
471755 45200949
258604 -336253593
-717690 -740181827
983886 829509772
629649 -533480293
557469 -931422806
321305 -887327706
184677 839525694
295023 -714266413
880087 184019960
-624274 707087704
553290 228552072
275021 -694731062
611803 -225326103
817395 -407443996
803115 -204505369
-800428 -964848673
-577878 -365246411
-728708 -4769993
744144 -129143780
793017 -149841674
514352 -165205209
349671 -703550752
726616 -901521098
666217 650278804
267413 476332648
542617 -393216
-56226 920859866
752212 -133642807
-637149 -977986421
-256495 -559333582
223966 911558143
621455 -461723661
25815 -299515409
725278 593584267
768529 4796046
100710 -230938215
564008 558772915
470632 -303161908
-86842 54795373
961520 -404690773
846358 -743557852
-533552 -864136203
753966 -99421834
975587 31116045
-198732 -271580199
557080 696072797
-307416 -81216274
740816 363173390
-654203 -456180843
-563273 789639946
533832 -934151932
860149 378613948
786399 -913910807
777873 -835673029
-956209 -118590895
571237 414938194
837915 163933755
-12435 -345214677
840874 -866188261
-799235 38463687
731071 95451741
64840 -954630119
-660354 576740027
274311 795936333
307543 491470502
-891826 -565947575
-107554 -582485530
388976 -97240231
578806 130890518
805605 472309843
867922 498068996
425164 387332666
-210522 608173640
621887 -748836486
918176 -729034936
-891829 -810890207
696393 947236312
-389241 189748790
848987 552283183
-957811 -656428179
564912 -168094912
900245 618131252
-580236 722185769
351310 -229489366
678117 782458223
-19019 -543888774
439972 -962034820
516032 -201091670
968546 110896549
280846 -828223081
-765778 837372017
-782959 -941135357
-136889 -930336846
-426132 266628396
-991222 854800976
-311921 561133656
-317957 700680822
-98776 -875168202
-405520 -683590223
-739152 -315912308
224254 597141642
-537599 814478773
-796563 -928579643
-468843 57831634
-398286 -934357713
-360962 -805098226
-360672 246941428
-701894 865394952
249797 384650564
-511685 -348259037
-142279 -938516875
332135 -930927996
-611441 -877611433
794911 783668894
200870 -160417362
-415899 904846790
-224109 -907703527
-359158 -122452182
-899868 -443728528
261863 203193022
-560887 49324738
-665645 -753840158
478904 262057665
819650 118987892
425649 512788238
-994893 -30625007
-492272 -467362100
-892309 65985412
-93668 94206792
102208 -150952323
-114034 750073104
-351989 -456135214
-917965 -483957198
606829 674009815
179169 601696420
-316251 -565798558
-754133 868911589
-664078 -298845800
-18145 -847887254
-986911 106078506
341663 352895164
-642999 -786404129
345224 175150510
730222 475283731
-848088 997264766
-453906 -985266852
-168251 232646874
-72197 -910438762
704362 -255202681
449307 788918346
-810335 145270613
-339100 794122057
-698913 -964921813
-814005 -740155369
-519451 -234373699
726737 400382779
-808898 229219624
505703 298264201
834428 -681115457
614860 -824057232
-392090 -852688123
237819 -931042353
-219703 -280192446
-310055 -484128967
-155352 595483815
959466 -825979673
891120 -49927525
607941 316911756
-187187 -124825473
-127026 102185222
-861545 -724493386
-845524 -919413957
229976 315781093
483680 450657125
-597877 555869775
899314 165562211
-452801 317906626
233872 -358966999
-172884 107639802
-231014 -937296056
-316821 -717532301
534208 -894573232
429886 709342355
-15734 -829937760
720203 -634728601
-572140 -672514992
-288998 570445019
-571270 594491023
933563 625749210
62856 889329562
-438984 770433792
58898 625577440
-699326 810803562
858739 -657242302
-733731 -858551528
662748 258803729
-664371 -483221975
-842612 -55962699
270688 -571768162
148442 391952553
547789 -953777478
926570 -296261548
302918 472538596
-222236 214519968
410249 -993088071
705042 -119075277
-322923 -767401468
-525127 324818555
456339 521957724
-978382 340238334
761285 240038853
-860483 804425424
555826 445665102
708596 -198102440
641210 974487664
793454 810936501
-863545 129382568
-130363 397449035
-260390 257943877
-412557 -392351870
-550082 139294949
818052 -119105979
646341 -914258077
268019 -197385136
676790 223651719
912610 -920293252
-69234 -938581408
-987582 740429745
-930002 23744049
-281120 -657833217
160860 -15101350
617787 -77517076
-354551 45905236
-536222 -690046402
-87024 -862997108
-426877 52817165
-313755 190878322
-892522 -777882223
565422 -769847927
-857417 -434647602
-870904 562356111
844132 470190926
-200473 -777705826
-797652 -139462434
552727 -875395162
-559264 -950701810
-486773 -476009581
-793393 253987406
827799 446747225
252837 781934296
-205950 861635537
-722283 -561441473
588314 -484655331
-559610 947377460
-936839 241173391
265103 738996389
-647000 -972915793
-6073 155108336
277521 331942486
-59576 -96655390
-769768 497275120
-44193 -830642512
-441790 825827534
393107 -604303292
937011 -520688914
471186 815346779
-516345 448513873
-376745 670189408
578664 -962535445
-433498 678665946
283264 -911941841
-774815 452337020
-589367 1373224
-917210 -689647667
-55041 -834609062
963360 125978062
40952 -640349476
458187 -310618643
-312608 -767518179
386177 806397749
228449 -676167994
481442 -905882643
-818681 -902527372
-183237 -160823325
921833 894011170
-755520 338646019
-400709 -569310584
-207742 773611730
755833 -653729292
-605762 762631902
732682 -470527308
986066 843545828
350045 931989390
-709109 -792183421
896598 -908241112
287055 -736183171
-720498 -976836643
-619747 540272761
-572265 934006237
-624409 913144267
-53245 71455060
-771576 -977935605
118202 217997639
874815 -927171717
-171359 -815066918
-936839 383388577
838174 51322699
869593 -455416394
-961227 -927230067
42992 283804520
773195 -796502293
267222 -750881708
-475567 230438230
954514 -699029664
-398590 88294968
-36309 -23034248
-801007 639616355
200702 518984384
755949 -396906166
954827 985887063
594940 134132639
-993945 132566527
-541683 681949243
462410 -81361619
-185628 340383106
-645086 773708131
266890 182455210
93874 216062816
252593 166497245
-787950 -31022200
986891 -18276565
-283226 -909531343
-559526 -156441452
105093 -947762574
-408412 -984186707
269115 28491630
685680 435626003
-52813 67135992
656134 573075236
724453 360912290
990179 -796543136
429328 776572944
509100 610030582
-485388 433895094
383842 -922456721
-372064 -449158098
995729 -736622802
-899740 569675987
828638 -930173714
751678 -133528967
-427488 408079403
941003 56475278
-724842 999037560
30829 -57455002
920838 975113659
89531 191937018
903170 -431230518
187727 10085222
-816596 -739483814
673188 735266727
399777 979063022
-312279 242239622
-610039 825735384
-642324 -324862078
792814 294477048
-18451 841548677
626792 703629553
995919 -417380596
-553838 -238798978
282925 129221141
720371 943531694
-563660 -35342114
229678 -241689563
746896 406078628
468378 -748930667
130945 -311629931
-625169 956920531
464107 -485553469
231206 -889437591
-279106 879263170
733210 380917564
-678857 518641812
-338104 -211745200
-991633 232471476
351973 -686296838
100159 -384115189
97898 -723075154
772568 -117527356
-712115 625970033
798729 -462558967
445755 -529744277
-794913 457549407
-513551 779680655
-646858 -851492541
-437236 -867312671
-203312 -73325945
852117 990056137
-293019 688833235
-207394 509293459
-701722 -396226489
-492669 -329429272
-487024 305341505
-265381 568431397
737009 428881166
-740129 -436063514
-279578 819500730
385380 -882748766
-365297 -626626631
-815472 -813536386
-383415 -919670004
355597 -894847109
917738 567381178
-62272 598971808
-465081 -106592309
926106 -347630993
-192874 912674971
-847497 509292502
541429 -70706147
97119 -352336033
-559611 -12221112
340157 466734886
60300 117919691
162902 -702155353
826606 98931893
413442 266427150
-756909 -716951671
-376707 -974394052
782984 108999639
-49928 971881564
933325 387415760
-918738 712773150
974829 -505031355
-36274 -454726382
333307 133720900
-770737 923849811
223598 109210104
-946272 -194262018
614643 893617398
-624274 482583473
-244317 -7798404
-251347 973947395
-751252 587736364
-326580 -587900873
-796194 425435555
301093 -666339593
116951 64468134
10933 190626878
453597 842952909
-341620 993761987
-374523 838290846
-588589 -316751851
998537 313013226
685777 -191273111
-908262 -18907203
-657432 -735538529
616644 -924845962
-665170 264141126
483287 -857416228
399628 36670031
802328 88539043
416612 529999533
998316 -398040467
777157 583507688
-619663 -924726850
849048 735680433
-993581 359873851
-878640 36999607
-579799 -606065232
-861513 106007601
14512 -627900568
175884 386136364
-112860 -67528652
780687 959835796
-633270 798235491
90946 -789576744
81779 -853987445
-998894 -284780023
-380696 401050134
52801 988965464
-340514 -438501683
244782 91857332
464212 -475270034
175449 874511543
447984 900584221
-926624 505822763
-964558 -861026987
64628 828254613
-591794 -377519759
-963846 -865926861
-18319 -282559004
-272041 711019284
452766 664072672
497422 319400529
22541 147043324
-649471 591862175
346469 -92402685
546386 -640566473
-10685 -518621866
-715905 301532083
684873 465441129
-996173 -146522434
977406 -459815201
-427988 -749571171
784514 -334170286
-655865 -809063357
662959 -539147915
383718 -188157731
-137333 -93843380
-717738 861902220
-563481 -346675915
522154 467654937
527044 -193724096
-581844 178054051
215028 194682832
492454 -440623522
-508468 -463606834
767896 186172199
-442919 -759852557
417164 158873408
804050 320245338
-943813 -42411561
-337451 -277590956
256816 -163165638
-928966 -870494680
685090 869452369
-875230 -718787111
417503 37102635
231476 -918597752
631511 -237408977
-780977 -808848930
433774 546843377
635338 616068589
-803572 -268664130
-994214 797272207
937277 -865585345
57989 -77727487
-813830 -889359356
838421 -53743076
920657 828429133
-531568 972542864
-207635 599581009
960236 148600423
-487098 -368664879
727947 -369848587
175263 -804200393
-994645 190711599
-263095 166544579
-56842 381971806
79862 430859042
-328506 -822065661
-252793 -445266504
653475 -759036167
334043 -99656616
-478552 391567858
724509 -629530847
536559 -377687895
163644 672780747
659437 407571789
285460 -296285647
-204845 -712111878
878460 598722859
-280767 -896925917
-52082 903956711
-407686 -817424919
-274981 900346290
402621 -961628635
650303 104847594
-88811 -989013067
241041 -162855358
570959 -214206920
897048 836046151
-449169 -710757996
531194 934393503
-72625 -680102376
-721223 -80606583
223882 -869806891
-67270 510609223
15682 -914062005
-315535 364681269
-469983 -206015383
687177 -883611312
431673 919414765
-816509 34948450
538645 16732072
-529454 163498976
-574575 405417603
75203 639044177
-848384 -311203925
-915139 -334494256
-639338 -804725118
-53229 -23315802
-519254 -883255044
79896 -701651035
-587886 -266842739
73060 -700679963
-677660 -948788393
814735 -375955020
-276637 404167632
750956 -937801459
55775 461189622
-705679 -957522936
-834572 750761045
606606 750431626
-657059 976870567
92803 -929341332
-597191 -477658605
566823 959580029
-974468 433784244
418491 -539204256
-748712 176777650
72975 -919714787
623093 -422815568
-799614 -51291232
256466 115233663
161738 593916504
188358 -887792257
681891 -626832382
-245634 85477033
339974 -346479829
-715823 38673363
115029 280751915
-195830 630204369
-235077 155418319
-287650 579100881
216285 -784122017
837984 454738356
552116 630312488
31019 -160077037
78772 -288577660
303071 545027382
-395780 -846371063
373093 -246100596
468499 148304779
-271749 904060564
716034 -416713677
-438699 71479800
131060 -721081689
800283 -604617295
104259 -642219604
-450449 -260285945
-948430 572160355
-305341 -561934391
-309931 316898487
-230618 -626614525
951125 553299272
-630768 -236668657
957740 -661890429
-849560 926466891
123599 848808376
297714 -8370257
-47957 -182343394
-243947 -17923356
-898117 -525649536
716967 973074925
468403 -586306123
835594 -309771553
-927625 280329633
20518 -955993636
-133387 530151410
151147 991751974
-158985 441550100
470833 683780348
41665 -401832270
-173061 -557628769
-800917 440357264
275125 181454054
905667 513851032
330144 719275575
75407 576836759
9925 871631428
-602880 -688494017
644403 1513466
-777990 -837786610
604615 628404470
-586216 374898942
-309440 715512662
973848 -755747834
-628477 713008513
-158999 494495905
614872 -906939459
-813338 -442845392
-689531 -835331137
-111650 -72346462
-194028 31505073
-455139 -862256213
-643248 341347415
-358435 721733520
134662 270589774
894696 237870133
508178 104401283
-714192 114858100
-264290 -468063415
496436 -359302017
844900 713025830
-919925 -25692184
-787055 -918944754
120024 -253003764
985742 -659324800
-939486 652847174
-287144 -823650653
513092 -935177019
-24940 964353157
-125316 177862814
735102 -772963629
-420326 445273980
288468 -594721892
-574338 942549033
70947 689526146
-822584 -881713380
784089 289561291
203244 635103040
-118495 -472042418
-905443 454230154
-908407 -584727069
687477 559462655
-360581 444490295
-34229 756620346
-153533 133712527
774081 -432403579
-139533 -152993169
-127929 -909369838
-422685 682454521
-886398 378943416
-631494 -268671855
-60360 247996703
-806323 -794232415
98877 -335100256
-422911 994992940
-303156 -453557215
159391 -829736729
289945 -976141361
-790064 -388734234
-865550 -865383573
-317946 201721453
945038 -161697863
231551 432406760
-512053 606999561
-629301 -366632477
-180077 -25550742
-334637 577802535
-327787 922928814
-976833 -537931349
-935707 -894239884
-233229 229675320
-367814 -122658418
751770 517739124
923616 -473318033
597958 -513521720
115663 -496031997
-784879 94278388
-24150 333485112
987734 -405401834
309862 -370750739
606878 -435055120
-643761 325926311
-750499 877245965
-682019 -229287535
972543 990826056
-173410 724755257
14825 317155251
131933 -986394321
-366040 748613896
224761 928421017
783810 -999261541
833440 -197148298
169799 -380760493
532786 433145220
-678614 -737632385
-942077 252607030
-647292 -739889170
504176 840170150
-269863 28052196
-106699 -277820519
568469 798446619
-985667 -889756132
-957087 599521063
837665 168702095
-544626 -363074164
640871 -914000657
-46673 672670099
-329505 731204224
134146 272000808
-58940 -880215383
-502217 -787030162
-258977 836945688
814725 445710928
-252716 -909784198
59004 -539825494
787267 289053336
-908700 667487412
-926171 777329757
436626 302659015
242686 268617660
298590 558267126
220435 303397475
76126 -928530639
-14186 -969977015
270646 -410940953
397512 -813646670
561164 282630015
623354 -150830123
-98313 -973476521
-708700 -836801437
34081 571349359
-12418 677486452
-176941 -726557568
594420 23386774
-174754 -301295101
278433 -89631732
235290 -38097530
778573 -776108650
-533647 -505911156
-113139 -913580370
237058 -656324033
-35864 -292941318
627884 923365319
51782 789386896
-771154 -350209163
204314 -763943823
356475 -69043416
-162428 -830205399
795569 -986614067
-206900 -913868048
-919743 438412262
611584 424169412
-469040 389529427
156383 362397976
-402602 454192398
801606 978588474
71321 548751306
-324013 -410661235
942385 -319725297
-509567 427791139
484713 -247462671
-23535 -895859586
478015 -42206057
-692229 25979761
-429116 127527189
-696740 656498842
-896371 936348029
-676401 -910570342
-400742 880390193
-430018 -717046775
727886 -971634358
-646259 -923417488
-948456 -9988092
873196 951730961
405524 865969408
-719610 639802745
77509 -959696510
279424 -350557655
117962 809597347
-126923 -946310577
-927477 -264425703
715645 100525961
2086 330375188
120909 -874896277
-127972 -684559711
599484 -362916062
-77486 956208550
-539226 864191596
-207104 226422704
-135102 -511000395
-48793 144499087
-722392 978960033
-641211 -406859980
-570778 -897706971
-414621 -142543854
447099 720667209
249908 611308224
206434 -353679473
-711876 662613220
849167 344214769
776417 -70726248
-983991 690978862
-797093 420797282
-654614 919285660
889205 495226175
-874144 139283042
-374224 411604758
484139 535529665
922706 788725387
-738837 73718457
-125359 441735441
-487346 -623183964
976808 -973239230
876728 -375373018
633563 -645563888
366261 -657798941
993637 261710920
-443924 -836838986
827035 -941090993
-213467 -659350024
938401 -347839380
295668 203408094
64141 -827873639
-702811 245300640
724890 158217476
-833054 29582507
744288 -181515799
492223 -377957947
373380 675903034
-450163 -666386227
858815 966256822
667222 -542306861
-434153 -975407365
-420852 239570456
-987393 -770504849
-27523 372335163
222430 -768630149
155809 641099909
-543384 -239618819
145136 -979904763
416972 -432665282
331257 -945367026
657790 -750572373
393780 -405904512
725410 -320740044
291353 -396136261
277466 -63703452
719047 940970877
-635146 -232975246
104501 -4794445
23005 -865862795
-696746 419185374
-82406 -948869998
-395429 -693736433
117869 -482997634
-357517 209347478
-228483 335846074
379583 335486567
-347869 831389531
-337677 -135734539
929420 669100340
-489054 650162706
-153030 321958600
-504734 546209328
90094 -257750486
377004 551453751
467744 -228939156
-687477 -26380635
-467188 45070013
-558215 531442025
457659 -153769044
949785 612404731
-709533 586074999
632875 95658583
860990 -940983428
-984123 -882148692
441653 699522322
655881 -4686880
-747651 -941177816
806507 -680936572
-239619 990518675
275354 -954524258
-890239 738248802
-804600 -958351324
879925 -648260691
227630 -892232480
355309 103512508
168868 687585384
124638 443254087
-992560 -212581609
-651384 -595632803
54058 -35129220
-481614 -709902551
195586 726325797
549324 -636403540
-874095 32346964
-427411 130295900
534493 134657304
-44146 -994033672
622828 -972117735
-506297 -481384319
-69061 -295286363
-909963 640286997
-215829 -895309320
-436187 800372220
-531548 699303569
317474 -924941659
-994535 352410895
-875668 -452866959
569823 -866119475
811972 671474323
402140 -609831932
362602 -968127380
-560842 262239478
597540 -715666902
759952 -616388070
-815786 370006998
-47151 387845606
446245 -928802687
308852 -334222562
-39711 -972219651
794861 -671919137
-119665 630648218
996101 -682122201
507873 -945593341
-570341 994244678
-877995 350224763
-402113 37218912
-518423 -18581665
77859 208707444
-779286 65101178
492707 500034016
-991203 913421082
-689249 -442095473
-205697 457241049
90036 566309654
-220797 -890275552
-888224 532299390
95501 -228763099
-96464 -343142511
-800976 518696268
424899 -704772423
-176899 47025557
-920949 550568889
-618518 557467055
-579360 331358655
839003 934180819
83122 -220009595
373489 -428279387
285248 857894485
-90600 445767843
-148797 -400499037
597534 -961508300
789735 -71067587
-152697 -82621238
105406 -907101641
-263181 -224306556
-30692 -879880123
703294 -17366376
735823 757111779
-435407 328827321
-558567 -952265199
228529 109662147
90816 94764755
269611 -541844319
-977169 -580580451
-819148 -486409238
-951187 -432119871
-347967 951718939
793779 284827663
469775 224737618
-148943 322931560
736103 580055240
-707125 -875720472
-69892 -273983199
-882415 -9961353
-286484 455638183
286536 -487286028
718133 770029053
-395570 -972641204
89209 -776875191
-372468 68313248
455634 -520623888
204169 -738383491
-582733 997245662
-697064 396754874
-173000 -792968779
671512 -374544542
789671 516874751
-469707 189664845
407334 -764916411
-128311 -301781576
489153 89916000
-364138 344745736
962505 792983180
-241237 548071681
176119 764165285
-856644 -840909706
325002 -884048190
828152 568400577
-545439 443917957
-205223 193205781
-320792 -256151511
-809337 -123510450
605078 317485309
-873259 469865290
-691752 866528197
-163981 -374360155
930704 982579262
-973619 489073602
440450 -494485006
537338 -941779577
171339 -590096797
-103917 -15108894
-258494 -680163068
-893969 -740334783
716445 -765837668
568507 -473131847
777544 -114879325
-976460 751037083
-383775 716532998
184877 120204264
-104771 -698228141
-894623 -341034650
-661835 -682533648
-142266 -905244962
381566 -940446616
514284 -918368363
518516 -893638315
-293432 -971978453
342436 502548567
973077 550279643
-981230 221227328
-460931 -901086592
-836260 -720714455
623848 -608771010
183237 568778698
-10586 -854186259
-540133 16868835
113940 403874312
533221 487403697
-582258 522383829
-348723 462094735
-295440 897306900
831251 -640208713
910210 781931667
-189409 -990511531
-934880 -406046381
996142 -838683828
-411866 -105390856
-911339 -802492946
-387634 877849170
-709563 -985186593
-16110 -500721087
235170 -610669127
-371398 -815203888
841624 -553449695
-383265 -551115743
-857115 -881055898
877566 -447088010
840729 -523094196
485321 621492669
850642 -896808368
859499 698133132
-458184 720406077
-468193 -765006470
-999228 -910637879
725053 141701127
521222 -766676375
-21935 -41252691
-161008 -601908209
54442 720727322
395807 -666352510
-992306 860186526
-723573 470550574
744483 -306561223
-564671 494634545
604445 480039043
809603 287392396
-568530 655950717
-289996 -772835461
898264 484899450
43837 386316240
441 -905505701
-117846 984178364
-203568 775647113
629043 -720709589
241203 -716754979
930593 -922952278
-710646 -601765486
118768 -163842989
-711253 -446046474
-707900 -980272818
486836 -208135003
-851755 -895396990
-166084 592649613
-981358 26858527
-333557 -953518515
-441032 -413132908
-942711 260182152
644508 5228794
915386 -15041116
629158 -166574174
557740 338876285
-559494 -302338238
905585 -843507248
302222 -967684939
-124165 -955187340
510029 636531795
629251 172223811
307306 700763377
-779967 863696334
527514 -490360387
-131432 -60404031
737900 958190633
-72907 -653665671
-817575 -432240566
366943 -910002603
-314278 -370420650
-886983 -355192844
-826278 -511768089
804490 465736362
-598236 198760682
-534178 -639524554
808751 -889882289
67436 303363693
299739 953125059
827394 136976238
-748696 349845178
858707 -607491496
-597892 -750325257
895813 -792409676
774093 377467388
-968735 83100569
970978 546466609
-267976 -924870851
-545724 239593322
790626 431298024
607859 -880058191
964305 -271358531
419876 -543961813
432590 673221540
-298237 -555145844
464815 -34322200
-181417 -534666139
-42911 -744438859
-608092 312012130
1008 33093296
-158543 -654441462
77630 941591480
631452 677900452
15179 -166209551
399545 259844194
-966785 -270822513
481001 194265896
208296 369961905
618077 -967458821
-219261 -92693
553115 -640545504
869382 234902710
156872 392415811
-527352 -390870761
-717381 442493034
448390 -377600449
-496086 692229808
-228978 -158524004
-819587 -449954946
-41810 -215660518
-438353 -874709628
788272 -477496784
439920 512980952
-501052 -418671441
738288 -951758892
-340891 957835108
963764 547006359
-443130 -486425030
616198 -934087399
-126903 -288465159
557879 546668266
-542346 -588528860
-531848 -494357326
189330 77085070
472833 245261589
867697 765486868
739971 806262557
471259 -707956163
593418 -12034874
875474 691320089
-230576 291951145
663958 347419622
-737720 -221260849
926296 -463116692
-863394 956548861
-455101 -926251462
892111 159282860
157946 501295021
315921 -84775466
-927477 709327914
-883865 -861849144
-605006 40514906
-621780 -915652518
-926520 651131808
-106058 621843465
-883493 -867411409
-267411 461483268
-142295 21366176
-326622 -353836439
-133788 527395869
730802 732901018
-251318 -954651821
323866 938867009
-801047 -908939956
938012 122433249
314124 36644951
-415924 856546912
-804593 -218787841
302809 328688788
-305081 -302971610
-929120 -674951400
-927768 -526843715
-641123 -955551989
-666840 103787752
998528 10039594
12909 853513225
395485 177536290
890638 -978161194
-829146 207324599
228832 -907239177
-519414 731166720
-195585 345475455
623826 -14207918
-141194 815514202
-122105 -150876385
-482233 -539848101
492740 948102793
610485 -836876765
892899 481518075
-316457 -553217294
-5878 690519104
-858875 66935445
432225 -507869115
-164586 481902466
-659921 157995489
887662 614564135
-333037 -628936231
441581 -132941246
-916932 -751707354
969772 699752557
-863501 564087144
-328625 -426658754
-957997 -974574805
12802 461051509
521961 677128998
-442044 35464789
-974290 167081086
-82554 -292818360
-551407 57303595
-803436 -773077963
-336297 -347541184
446605 -359013333
979 572397492
-712472 638250898
-177163 -690982779
-603700 -725962541
322721 -901597204
-684424 -890363633
-475790 -562839306
215619 432437225
-881 -443580927
518332 -872320202
356745 -648110978
-568657 48549959
-646255 462098617
-785751 509884512
-680996 -484369554
20709 833162386
655830 -770540382
-80502 -236076908
-9520 385431295
-690246 793546762
-891702 337264338
32484 410856490
322557 107114623
630260 -133090311
590440 -701162369
865693 -873287938
65131 574091329
-443541 356141226
-420317 -646365901
728834 -920933502
-996937 997127893
-901913 926031592
-466213 717317396
-174100 -841338533
-505613 -947414597
856508 668236546
658902 -731702166
18597 -510253902
72127 -46809877
-341980 -175283093
-463071 -530057751
-571129 305079145
606789 873266866
-109326 932040866
160546 -332519991
-556782 -758586336
911383 617719604
-183625 -103060373
880143 5336756
419289 -144332749
643555 -456997258
988441 -804882553
-30802 -880959906
-33889 650117365
-863875 62027136
77063 -582122275
-168196 776829427
718682 -511365183
633522 774018952
411487 -869536474
964941 -432298685
-845989 623663197
509574 909011471
-501273 -862464936
497337 782324664
-478613 961596874
-644765 805771610
673665 -949377503
539984 -696140676
944788 -388521915
-150890 -272144242
-923088 -226198427
-108916 916557230
-544101 -546361024
485013 -441641209
-948371 -563446408
416543 -304947359
913821 -971405253
385430 333493219
296685 700389397
333109 -115738001
28984 876495961
802552 895506844
-697694 3302093
995096 379129679
-543898 -189949668
379370 421179818
344325 8475458
-825216 298685150
530317 47715122
273237 -8544663
-860276 866386465
-798247 -476105328
300236 -247016840
-361548 -996078472
-783484 -841264312
821623 -432903613
511113 662209491
890181 -938125461
361607 -129044289
973326 -873796072
-260710 -210269703
955945 644757285
-135591 -957238842
195189 243369273
440957 -944367572
433464 -668168897
129158 938421914
872204 -915772824
-181107 665324322
-56732 491327664
205312 -31510825
847877 394336636
-254181 239350860
-974956 971791268
-639603 -374017333
719348 -950598808
921840 245487438
-777853 634458125
894132 200602695
969582 -854281087
495384 -521570185
-966145 -80494488
-828665 -330386415
-204380 231412975
189733 -224056606
-94723 -171650727
134668 798509362
218271 -709330763
-204543 -109776188
-503726 -478018574
191596 -583126834
534747 679954109
-30355 -980744937
-426570 -687849323
247362 -224160265
-589399 -925112509
-993107 -356018220
-623481 -433221999
-717196 -840885333
343212 -838177546
837213 -941894336
-994458 127603842
191089 556159090
100458 149972878
-451988 -48088538
-931089 -965341891
-180195 51890423
-530149 -950084747
-191515 669116235
-286064 -894990530
-43142 -804365834
-178706 -999937598
265217 24514982
645619 -134752249
-865661 231475377
-545050 800458376
-449105 693597024
269008 -117498908
673221 -908872387
346352 -563662811
-717293 404482518
382243 -639482868
398525 -883708703
252352 423737581
955673 -327332191
-354114 -255352615
662954 498625072
962567 316649589
539831 311425387
-536817 657739740
305778 478472043
377043 222047404
-13849 -362140066
14292 -112852514
-5074 -775463366
534163 589771397
600630 -78194405
814731 276427057
-478561 639686650
-590886 -556561818
46092 381436527
478298 835320816
230408 -556499416
-688691 -741532138
641342 -446915081
882174 674975962
283685 -941073763
-807763 -900801705
151181 -590006594
474331 -997429797
538589 -464464516
433888 814475924
-143427 -784396312
-62887 -495656865
-313760 90729857
-187754 -111728503
-899576 248990520
-133381 -558128719
292238 -942562562
-842320 -587067741
847228 -900388980
115441 535909482
-947851 634979664
-166621 -410012692
-352841 -724426680
47075 859516298
-115033 -967724943
-752212 197378915
379232 -11540292
406407 671961707
174328 640817098
-574677 -777587413
402130 359798875
-77839 -915682319
-263368 -519119551
43471 912883794
-195666 611809996
-979684 -607676960
235708 -987917912
-527060 -978196599
494648 -752590404
291723 -599866074
906829 688795678
-131354 -536986715
-253739 -95522939
110494 -367958113
680892 351284782
364112 -994016067
977113 73913169
490555 408722221
521792 -581083807
-658235 26040542
-394004 -202851945
573941 -946104144
175144 616027850
253155 72721375
-378984 765928507
-939889 648302907
-981632 -877383358
-999753 -393095433
983944 172780966
710122 763433740
-57004 -170682845
386073 -614903807
149708 700267775
679629 310197604
-53031 -849503661
-528532 164594123
-782630 702520644
-299897 -984905219
-55592 38913878
-770557 949930241
991826 -584771293
368662 -419774092
98090 -734540122
255512 319705768
-520845 212267796
296407 616744660
-380377 325689701
-26307 -861302683
304388 -122016767
-858585 744605894
315459 164737859
910384 675131288
715356 651018103
8028 -366717938
680964 -399630985
-146203 269462963
585565 -865898679
-783243 -277014342
371470 876367530
569508 306882288
-555696 -661064250
-685534 -441798963
473006 691978481
594012 -960796476
-488480 868398642
-62599 842474821
-934521 56314001
-271110 423435638
637504 857569602
527314 -904772122
475760 225882231
629329 -874685339
-104025 -472029861
91275 491342109
402266 445020429
375131 740237935
-612319 -39396878
-978111 -376773518
-133751 878935252
692069 838586355
-836696 -779651271
-818293 -103810536
-880123 366233996
-603915 871366832
707162 529471526
-681734 966603011
767309 -6653853
292726 663572847
-464977 -457894979
656204 -277769970
379660 -177028513
496753 -118959228
970670 280431067
370091 -632533679
90765 -227239351
-517811 1346061
-692509 -937542506
673670 829074650
728506 -722701948
944995 920027096
200983 776818881
721691 503180283
-908252 -954658244
-385616 -842694627
-187035 -152961255
494015 342878538
-493060 897543308
718072 807641867
515904 966105020
373189 628994913
927567 498744574
-803367 -961029899
554897 -622299271
-952557 -282505078
110144 910336934
262058 907172255
-116864 -463385714
-122548 -243800567
72209 423261454
935585 78719307
-466344 478429463
-548132 -901250706
432338 959760079
21751 -388623117
821960 -533784385
-476898 -414962919
-978634 612722944
-870550 -471326891
-285803 -733371917
749872 890020996
-925555 -698783443
-567394 -956553036
471562 245717632
-316381 -800925334
46990 -946731310
-198048 -907243624
-822367 541953204
-928645 950811998
-479977 752914596
693537 360574576
444544 432323263
-552411 104175522
890170 399544678
516866 810023992
12459 821670445
517740 162397964
296349 569712599
895595 -789198917
-604809 918597397
-631442 -154509594
-651396 289520390
446273 249543213
-179574 -55760300
780942 101796822
-531976 860920096
159811 410455315
-178531 686833903
-510610 326159392
806688 939128424
-946908 953461986
-243313 68696741
-601442 -907138667
-514302 849425303
-254326 -833069275
82177 -708064001
-949887 902693993
-934949 -887796546
259811 833889203
-878532 706022344
-414926 865118050
-46653 46980131
-916563 -9138041
550090 -178190076
360943 -700958839
600304 -346597696
79974 -504003279
-121318 461439125
-103348 -924368745
492994 -293202196
791299 232552875
265210 -78878339
841598 996318195
237572 -665387560
-396938 865361361
622540 -49368631
-776979 -951951112
-719702 128333028
-38566 -510018376
229837 374208280
-913015 -80022196
14526 -704040038
-496051 -704578627
-514457 12839137
500224 -854614735
767049 -537647902
-914854 304775136
-932238 900595611
832100 -425444448
344957 -8819309
-293344 459134307
-65401 -707810046
-184271 -961839178
-209906 -697487381
-515312 113999879
-823329 -810281664
-609603 -44085077
564662 609996600
572779 651157462
287049 31546178
575081 -830689243
364078 -263773311
69685 952667840
416679 -981854696
119075 70839129
-809828 670545553
556644 -31223327
859522 118888017
-529530 -348605066
-481923 458758297
606784 -654387351
74882 571372738
-949971 754718259
-371842 -358965977
560425 -563271772
-932322 752619877
-604794 103386121
645571 741503364
-864559 505731841
-772695 677941674
507953 -414799592
-157903 -182617500
161904 970131628
-676318 -524122417
632191 119895119
-835982 -63352141
17779 -334404081
-459987 -924189959
-753895 -600839188
-409442 -830730267
827063 -40127427
821187 -431528431
-527939 -94503578
414173 -234943235
755291 -413383127
-891439 976335551
604345 -711881330
311934 555393546
-514492 -52260080
-407760 -60486396
-652564 -133331805
-390283 293352570
667122 -636597305
-602535 -526097194
237875 934386593
227547 -199869077
-534856 -920960964
633081 -109710934
390543 -605849361
118011 584770877
-622189 -579252908
-101504 -20648953
-522467 -745330271
539715 -756604927
739604 455228630
-890276 374564849
-778842 180042932
-242618 -879175451
167163 302891243
-532736 579203744
865366 -857389365
-5775 -884719832
-711550 -999808335
-145148 48107058
-74177 -119663067
-956260 -413191462
480839 -123041039
-469833 168455604
873100 -857797917
966347 824698882
639834 -892030793
-262039 -138613369
-423937 -29432196
306955 -676111745
652853 335289438
-668637 -242529251
51927 124019178
-364578 414328474
964444 647759815
-40104 518169818
753433 -148384297
-657746 -931493093
-624183 -649962783
-769035 106285432
-600605 -835581667
-884580 805265848
-141885 -666633367
-379447 344461265
390228 778606750
-974722 636257877
87817 -223818638
255594 921217385
536929 751538045
893693 -223626973
-372129 -178159205
-537248 -515608669
-545142 363181566
-891290 698799757
510345 652846935
-154617 357900002
-407518 376014991
150178 613332495
583345 -928197014
685972 -800900853
-25441 937220751
236197 407092424
-982666 -43430104
-973515 -86243719
871619 -326062750
981779 -543153937
-13619 -715557549
625051 525552953
-158542 -622130677
362198 -365520331
-626559 -515645263
758279 -457712344
995044 -707738131
748983 -182278629
-621168 886748922
385272 -929131382
774261 -693504400
984075 -484553364
158291 844602356
828615 -941966356
-604807 291819663
786162 -481040496
-708634 -605058672
367477 -492482419
894872 -929724387
-680863 -952211738
-787140 865417584
4780 446290604
986741 513637111
796205 937220570
-309249 645389751
-38701 303374214
32401 196829346
-291915 -545524001
505211 -930353153
-95981 870766596
207289 -88677938
-508409 -645910701
46495 248835901
-951253 289191386
-628785 -11431032
937362 733190638
807026 831479042
-633742 280830837
686344 -596571639
-296717 570744316
751530 204215808
460604 -290076039
204784 -913809049
427246 -98665484
289219 -379526041
-882598 230526968
213408 420294020
-901990 15415287
484879 738044549
625705 490569633
-65427 -84280097
697739 455978485
-369516 -210623411
438740 -718126634
493943 245715407
838661 -712717308
-599962 585247580
43769 -704938895
-453254 -258241309
-577326 654894427
-534787 -981655947
754035 653080754
431692 -991016275
511708 267179954
-679793 -205211508
802907 -149930954
449070 -147113055
-355341 -521216114
-313410 -869100118
652839 256315306
347942 -950471798
-44454 187632043
113443 966239268
70151 988235507
-617209 -911033441
-79913 -560770421
704979 71278827
596199 361776932
535523 454644866
189858 -338160271
739330 -295137082
-12478 -777118879
-112404 -882181787
-112761 494239507
-573739 -495245513
-101035 216049974
-274100 781522200
343725 -909997934
-539841 511111079
272646 -624202757
766400 597412847
-74627 529455133
544106 -971122004
198091 458912925
-562920 -350848561
864314 -323817159
518423 -838501676
-596425 502038384
-491028 154966728
-794988 -855085441
-943586 -389129957
-625661 57011283
160558 332546603
687283 -570374337
961917 -102236858
543350 274029515
124795 -131144758
666895 969041970
656974 -511677201
177743 -823983540
-143248 -516601949
396303 193185717
-834736 -601102418
-738226 -546267383
-199032 -460058423
-408475 -96347931
678165 669782591
526868 -826019871
-547324 -153829511
-861677 33410023
316939 -450222628
-780925 -703900312
63696 -584618492
-138956 -568828278
934592 755012613
-981798 64532947
242783 107354563
453014 916510937
-60797 -580912316
751755 -885162357
658026 -938574504
-4383 29957727
-356480 171848926
336010 246488452
200325 459583390
-394564 -930387932
-120641 -626965681
-157455 -819045016
-727670 891170391
53758 -138642882
-979712 -643028556
646509 -772915206
-32513 -945457165
-814448 -244130974
-574292 -319182589
768455 -552999235
294504 659521096
-896128 -796883645
295322 -379019106
-735395 -641792063
-240379 236526378
-387740 170758266
-516320 -345692375
823318 651907886
990730 601929988
-64303 -738163410
841520 -431042815
233513 -438199096
-611290 -969136120
298148 -11955131
-14733 -323361453
-435839 -907710624
-188809 -981997405
-853788 848487474
-582404 191294181
-988485 330102338
269074 770615895
296955 564328500
-145939 511057322
-941170 514302638
-131861 -721798030
391775 868028767
705339 741387432
835626 -814738842
-905248 -523585855
-351528 -725278805
604080 -367738077
906682 -864064760
-247656 -522162450
-100599 253242817
-828714 -653340470
511965 714363928
-970914 -723482564
-345034 967155
852708 218788166
-980185 878447424
-891912 262803746
-788348 787745352
253328 -707235320
14224 293667626
509801 -371693427
-243979 -30596772
578386 238473355
-679009 -501174478
419659 -329592946
-486593 -717716112
-150068 828927860
-311267 -706460699
-672212 846612388
-778582 192501535
-252437 807841939
195927 -875185643
613193 -86953346
-29673 401745723
31552 -837408131
-774629 389460799
618799 676466918
-364369 -205146208
-867948 377912393
-111432 -993179179
-947543 -951903391
-696661 724571923
-599468 721184749
-401031 -822869602
475731 -421944569
-229334 -207510732
-381216 -944422179
583820 840859177
-17682 -567249028
-610462 -799141145
-401957 -12956845
9544 61057545
662985 170262083
-306146 -921967138
330535 559883067
82643 840669137
207262 -639683250
-302107 241327280
-711199 -865791563
535050 -940554510
-80689 -713654833
36364 794566729
248402 -963223800
49930 199391821
-993310 48828804
-720047 -800631931
275301 -558631028
625489 -422187926
433010 -5778138
924779 819281365
-485944 -415367105
-997108 -105165176
-771883 396369641
432015 -841666003
-398139 71965222
703849 974425072
-279894 -49176735
738071 -19940604
805094 667800601
702424 383574237
-354966 180918251
-596864 -492639892
229394 -702851866
-174556 -796303314
614417 -414607030
77354 857031202
-574487 -955634178
339104 -54290280
775247 -49125166
-285686 -968909388
391579 5155210
211984 237220001
750679 678173694
-360020 41931410
-738087 -710871826
-725206 -420481150
437359 241299480
-945361 -269502854
-582291 157330925
-129632 -911962306
979418 -597705136
-68235 741963820
390686 -17127482
-275039 798664505
-118795 900297817
992547 -945162261
-571191 625605929
601311 -296362566
-751958 -112586512
-248672 145922882
821161 -912788330
410503 -931668261
671890 653282990
50554 -763123842
-764054 -875455222
286306 -908807688
-872093 -906092641
-338541 -978573046
142835 36902032
-579420 -102701454
375774 -947482434
-465587 -957942759
632564 -865481454
643878 583207614
174393 -63494996
-588098 -723836927
-563903 -984757184
129177 -969679164
-16033 6660219
-146194 172573741
999545 -881641470
480810 408955083
-697003 -232946086
390230 101231048
-794230 60135940
184202 -480131917
900202 8585140
152005 -461741779
302939 223505518
-334330 895998629
903333 684181103
641525 163233541
-923828 816846721
575223 189980445
209504 400109699
-170456 941391499
378954 281172757
854837 346533411
491004 962818453
-478211 -829408859
-724584 -903651691
384203 867852373
573628 -934835265
-574595 -916616792
545506 303576339
265447 1669740
-162693 -640453719
981603 318819155
-605377 31990576
-661301 366206501
-164591 -656090751
-605832 150349107
819510 -372322064
138406 110963163
-698177 -895903493
-974721 687813877
-159967 630831246
-280549 112681648
694711 -921411550
-339603 -293146884
902547 -138803371
598043 762769554
-180653 870086658
978719 -469440298
173265 -194733649
-971150 122712709
-191738 -675532447
69645 -913560892
-598887 -678237527
-183309 -860197641
591434 -890453398
-323471 -581889218
-281681 -992345269
165061 -825288662
619361 -498506009
-736176 163747423
-52067 176381078
-543333 -138959728
-754573 -664917070
342557 -939111994
312793 -920236875
598262 -321007821
-745850 211237113
132302 -292558938
254093 789955342
-444027 315333621
675007 -752228709
-388449 273302941
792850 -719468379
369717 -673640259
789375 980156057
695396 141728250
-32240 -910870706
-391279 702759067
-808461 672287952
-341550 -253088001
154998 -322011871
517228 996755505
728095 -314132540
556111 -249398
-666082 -863442137
836954 -204585938
-249935 417861384
52238 996728948
519441 -29874600
-630575 919355375
833488 12992723
-532627 -853493523
343519 -367088000
-921086 348075654
809930 -940089163
-343689 -287324875
-805399 -972932168
-935921 271147950
-693962 420116187
448694 669539528
137479 -561002077
981045 667887478
-422329 -204641179
447754 -280470456
350762 994247220
-632955 -371968770
143150 861257794
-164053 935892867
-24234 -816693350
852115 386062098
-988178 -464678782
-869237 -138705221
369342 235333956
-742657 221188678
-795701 861045381
703261 224408172
-905704 -983397260
-45635 131423117
272924 73653473
-868838 -160755507
323790 -96705155
106411 -913353805
115962 -161732676
184734 536206845
702752 287238202
-74109 -101821839
841045 -898601678
-585222 166822388
507397 -978157537
-852918 521514510
863473 -311121732
162301 -539159613
-354447 41918340
-41431 484237089
-389946 180369931
-486260 -111318088
325614 -887731682
-729371 -105855922
349687 -322908868
-698621 -851908679
-877256 -867277472
361509 212412350
-50431 9386100
492086 368056484
-863723 -713882619
153868 -277052167
712772 -555018991
-769426 -844763526
-891768 854370951
503121 518634482
-120838 -5519033
949449 -389817852
126958 457797030
995124 832748291
134182 -853611008
347135 -402448415
438441 -416557196
492653 -899696333
761913 764373973
-54163 -394714732
-842840 621818177
-857190 -694231407
-374437 66125655
-197287 -483747130
101379 790005682
235617 -900988062
833879 404934782
-573008 754790353
-976328 -6843984
183565 -917974087
-271628 902881675
-853584 125878545
62500 146954617
677941 -235215873
-844073 -653548619
198777 433071998
349234 487731961
868700 -208567610
946777 588308472
457467 194619264
889246 -837416776
-174061 -564694209
406915 804801412
16203 620380255
338488 -879429565
58522 803706757
-636663 -929551808
-223072 -295986761
-448826 904010424
-357324 834822165
-759810 309298507
225761 378344954
-214514 -859409243
-134247 -772059486
-454101 894597824
886866 783112792
-381204 -673047547
-620222 152048958
-168717 390419497
-357532 320108469
-919232 86591225
559655 145817524
306310 -701496634
660694 -913937806
755021 910601652
462237 -355045252
376897 519134192
104255 250849965
848362 436387138
323673 -40040984
79147 -702014419
-744967 598970363
-332963 395264807
3487 -897213008
271236 71866970
-994475 515835242
-937992 759010102
-848001 142315162
299879 -927635166
130609 515536878
-205325 -170346321
540070 381663341
-643631 -253601816
-902414 -177239211
-76752 609603856
419694 -506487640
984452 -541610067
542044 936556309
799472 645561319
-184265 848809430
-298063 109181130
880241 -415331104
-107185 -152856693
-474328 407684497
-941641 -329268910
165262 -389738689
987910 -947360756
435256 -957618366
-213058 861111276
-646304 341542735
-241071 2340650
866089 -988386791
-391271 -206970550
943392 -749878191
387001 -885599799
-602609 864896420
-533658 765957052
449009 725926656
66816 -140272066
766222 838321886
97043 93979886
861491 689381613
306291 72501579
970838 840378071
959077 -635341246
-770462 -465378213
390532 -813593217
-539046 -176951313
-710992 -676305552
190003 831968102
794115 -475625530
508371 432875579
587669 -730846650
204355 371517777
-965957 -306923572
646029 -60115560
-112958 981779088
-460622 -401767975
598710 -17733926
673984 695406716
410500 939774760
-642362 984606724
-942503 707019925
-463345 -414679437
-181544 -912755114
444498 673936479
-65954 -697266665
284798 853201938
410933 252379487
-481713 162461270
568445 544040176
-492025 -801124275
-620223 -295640765
392161 -530941893
-521187 -960746205
-143721 69017990
621700 3679895
-613230 -921823068
834659 892066677
-571867 327374343
576773 910145034
628773 -731042501
936504 -387233726
681868 -968185263
350554 640475276
970547 305842702
845322 -28300823
-762405 474770716
27350 904074727
444031 953965252
911580 22693784
-562150 696365840
-680905 791088328
-513498 -417769939
-25495 -865797245
654977 878333214
931001 -891317108
-574024 -563063910
-60226 584051504
341933 361062379
-55737 599397360
25645 -19391968
-632667 559938105
324040 -843727052
-582195 449666140
363572 451708253
-302256 225290938
-443070 -694137613
750342 529885185
49829 -30126033
-14937 633236730
844541 292546572
196027 238831467
438993 -901480643
526408 324361309
-453420 -268176905
926965 404362059
889155 -851423162
-215824 -940889836
-45685 160953139
850611 -897457911
213181 81803948
392165 -290164669
-830295 746146771
-782892 664034010
-115905 -155961914
824682 476996337
-851892 772716902
310071 280974176
281882 -86435806
-992534 -13704366
-745667 -267112111
-692474 894172226
-107774 -601249909
-904202 -110839163
242757 196354718
-744203 850458344
310968 -885548226
799688 502217105
-993861 232859882
-639204 -63157906
-215250 -12029812
850680 -622077194
556824 -971810087
-258832 86489545
377087 702284115
-896597 -239986991
-331867 -656632044
783667 850860953
405005 -180876827
622448 504321095
634277 805919396
135611 900927121
532038 -933327222
-678592 404582519
352720 417477483
-583868 -89289136
-336485 -265904792
-981747 42710738
726203 -955798607
-537178 647659402
-456854 -970993629
-502039 -222910718
287774 394347981
435372 -719727185
-406241 666250119
-469469 -556780949
691169 -869268842
904727 633218246
-669782 945436157
697308 216107393
-734477 -577423308
632394 -214077303
547987 594030199
822347 -549233394
-626438 872412242
442499 148830666
-556825 210779615
559121 -931703450
226165 -147792028
-634394 -970097213
698994 572617646
377868 -489356280
-981358 783346261
231031 639290424
-783299 915226239
371362 53340097
-835412 -597482359
-119784 -498162201
907042 -903949166
-591784 -553280966
343039 -997986446
-549813 977573559
-93823 223808316
148238 396361535
885559 -889637274
499936 -257425213
678769 839580586
576727 -906389763
404662 -771690615
-473588 637533095
791461 309717631
-812390 -349113923
-841194 -724027856
339447 -243735818
-472618 101652683
49794 -999099262
299372 905094849
487984 -835051350
-391086 -930802711
42962 -390180827
853590 -952632210
-692093 641814935
-579171 120462893
-610343 830714052
-943637 133621711
-362470 -111794516
-721555 -263429499
-779049 536139352
-964828 390043283
-814514 -314862312
-370833 982858386
895637 392056837
-364327 -484772401
-947231 59183054
43874 -359065276
38657 -374409675
552705 801757841
-277357 -666968337
132809 -280799438
474792 -969932775
766481 970564758
-75731 -971081808
662403 -466530344
925287 -900946745
-218858 -362301272
-292790 635122339
492506 -900046007
-919487 -604690071
-804807 800070990
-898581 -830848718
123475 5129102
-433792 847438780
-73248 810966217
544305 -874408006
-44134 530669184
500541 -202895719
-300740 -133686169
234311 -880243963
721492 -814240015
251858 -891126534
937223 -195106275
-131916 -978865276
147494 500930304
90321 320121324
-79147 80317778
-291206 -858134973
-871023 945711649
-9017 -265408028
948863 -672586957
261786 -482571436
-534225 -382824450
715343 -849505846
-813945 -601136891
-354397 150645206
-841945 -750452591
484623 36561837
352813 -361716102
650561 -650498598
565136 431871766
-934568 -709128760
-730594 -481347315
-311390 -710482780
149066 -861689981
196158 -817864746
-249660 -732374433
-377643 521495557
214125 -20760465
967027 133939398
-625907 641251594
-64384 164999521
218884 242812865
-688685 -701338328
-678874 186134245
-116196 -403740479
401636 618782996
759405 -881031625
592598 -409359099
530613 417010998
-249612 -146439653
541460 -81946055
309825 934439562
733589 470735898
774228 68548099
-986695 -814180977
-620809 -526102544
932283 318095508
497928 222380861
-750571 112181354
582844 667596910
63063 -493231021
-167713 403052594
852250 -961234053
-730902 -203713800
981354 393878967
565833 -779098798
19439 63911767
-396290 -232109124
-220043 200140737
-13535 -949632482
-22196 -738341178
-767001 -782343390
-277226 293180383
806545 -439679506
71551 403790855
606578 889439904
208181 -968380157
-169045 522759231
716601 -667402843
256219 448630841
581343 -771164070
775486 250651102
-433957 235586755
314931 699571828
549714 -828284447
96774 421405778
-788453 -974014363
481996 489811061
-405299 -503697009
-21597 138166991
582265 9924324
-824811 3071971
810690 -606264062
951940 48690271
-555712 799358171
792043 787614905
-964802 269591473
463727 -284213710
-86821 -591977867
332581 -677751437
-32383 -233846192
-591592 -330319045
-916995 -460094827
690391 -940665810
-785048 230001450
154556 943696029
814395 801290447
423133 261621293
985512 318971612
-951580 -866112396
196778 -437231514
-915721 547807542
823907 237055059
-719754 798355241
916637 99895723
373620 408770613
377021 72277371
-354391 125881360
373041 -248901974
971722 568580363
624012 -883435297
472732 761022350
-853089 -575831314
434702 -489699359
424671 -337771026
-408801 -923956791
744170 -849568102
459869 931820447
-427649 -208170501
-342652 -441545969
-207550 -893414638
539968 557983308
65756 228134987
-124545 -353509464
747784 469833851
280709 -689347211
-452563 -557297083
562178 123640651
221267 572274082
50374 761674529
610599 110044608
-64530 -864957433
652079 161998423
951931 -800383981
215717 785914161
-913860 -885589502
842976 608386632
-407263 -289292116
-268250 240291858
216016 -787998989
81884 -868195401
-644239 356856562
206173 973023361
228795 -444026715
-692112 867157203
-369156 -512231313
-662581 -367983506
-947942 -982410899
-391862 -727894513
427196 423845994
226832 -571440515
400588 -621309151
-32837 -165654346
-189986 656694472
-206531 25181385
232373 -843304143
-391852 967347261
858332 467884302
311976 280336508
-653160 392137695
-91295 82075183
440000 -757102532
282311 379696615
-439217 -903410041
391930 -557486512
-501973 18127128
-353076 -788999543
234905 -949099881
90764 728835013
378674 451292316
-31653 -884582517
-827353 860639612
-748140 -339334770
-825481 -911559156
918869 -730870750
77175 -619661215
-194637 -571274116
-226287 -98854256
646659 -749555761
930928 -299168629
-799091 -822491910
390916 -320996275
331515 79522221
685498 11853744
-799071 -811785451
-357591 -895296395
-82130 168549602
-190923 -991921837
-499260 425104261
-770154 -698597538
155918 400215858
926871 -640304204
669846 -455700069
-561772 -367571174
-512346 -543714245
579202 -13186581
453681 650555954
652004 -332713787
-185894 -109770109
61870 231907319
548103 -881421472
-700122 5647375
751943 -54936716
-682612 -368239889
-525602 -53395428
-811764 214192534
394563 12098896
797187 375330456
-38050 -884661723
558647 262543136
728114 -923838173
680285 -854637279
-50437 941546861
577055 8200401
365782 157216465
150492 -870238591
-263111 -34579641
-716348 -821717581
-523005 -862160428
755056 -756959028
30924 -520315118
632913 390571784
681926 -397263231
218195 23984813
-411434 -976999391
-312995 59022524
-202604 -989201769
-440328 526072916
-660992 726308737
611503 -246455525
621542 -389503412
887111 697403618
-571194 759191850
373484 555559872
-795501 -818319919
420630 -441687226
561721 -377731242
-883513 193778978
217817 933643231
41096 -409876612
675135 -691161534
463356 862321411
-278620 -264513891
-375303 -897098321
557836 -276961836
-912839 892702575
-707386 -914820559
-187849 688458523
-111761 -929015007
-230391 -924464633
-432794 931499496
-563412 -596813772
-80053 466107151
-750869 -613247383
654784 427171041
-974062 341624113
453563 445775141
-547821 290485625
-414390 -279786619
792571 24600231
-418893 -955969900
-792849 330709969
679682 -425479799
9914 655738303
-901939 -261213807
-598394 -243799717
-569457 -933432570
-822793 361054951
-481907 949979261
-834215 -999789340
218303 951178340
-806773 -888665921
-853433 715048424
939683 -460819199
335350 -785764242
704403 -709397060
-455731 -715600272
627965 -700584801
33979 979061463
432509 -792098925
-602427 -625049434
601185 763077311
869097 -388912697
317521 841057717
-632258 -997653720
-958695 -961741656
860885 35198182
821305 448121422
-506515 181260322
-553505 755411564
613875 -674761995
74592 77806775
171072 -61362115
810982 -100241794
-398069 -413938569
269133 677424079
-787413 655958489
32475 -347371139
446340 -109004618
248107 458454102
715686 -494644126
182068 -305309926
441334 569788181
862253 -927079350
121750 233870876
-223316 784023939
-915919 -636476410
666020 518270604
-595352 -916560862
118060 -804898595
615954 726171679
319647 -689093943
236671 958178717
-997525 -810224665
154593 -995519873
604413 960524997
-956219 -919449968
15478 39678309
943143 261162771
54692 261810354
979399 -352393775
-925558 586400776
-870717 -807866518
150470 586244111
885425 -661324665
-268785 -221805087
-62971 116184542
-384563 994633824
-718885 430823774
-99206 -992820077
863544 305604279
996801 936179648
-917138 -445613649
822304 -272091188
859054 -990899703
204612 788257227
116413 -635550896
943135 -774859760
388057 159044183
-961514 -699595405
578620 -579758355
521436 -262267785
358133 -388689348
-184710 -769063286
-958663 -72492450
-487274 -384209221
-62872 -956021936
-914882 8057582
-954371 655469089
-119730 305140835
139810 -877615712
-974973 -844408334
-45287 -255942036
786519 -685482230
175497 741835777
357563 82733299
35159 92712683
-370049 -289463329
973000 -70116525
316274 -623947191
530746 -429767052
-646031 -911995894
313075 -835251191
613608 124619299
-823728 -184087081
689554 -973634541
-181781 -234607122
292685 180362023
-849887 -748494301
-276298 924437061
331171 480766618
728733 -328252655
-754863 -485314372
206729 -907922731
61449 -97315941
-196100 442193178
-763120 -439615598
998577 -53337877
-110982 -697232888
-717491 -931630157
396273 -895680689
-453747 -574848599
-175038 -776038491
-649015 -151622725
-149802 -260330829
-999541 965797287
-774027 931110574
885357 832381855
-369590 -471149690
-801028 -286489599
719057 -939048984
-321419 99083258
70367 -198485492
32131 -774300174
-707812 -923781091
246639 617427427
239110 -747934715
627834 -158388213
56749 -349694198
389223 -496429015
-648465 -381434799
-94655 -868927581
635381 175318330
114098 133250829
-887926 -924333959
214255 -921997612
917999 -572039640
-651046 -511433204
730258 -122819135
324442 -269272528
148890 -443063361
126530 -18499824
-611879 155878873
973852 -219101851
994941 829877451
238319 895548045
-508264 -400788212
-779087 613504377
123675 580446252
122147 128062098
-62689 -820468870
360157 641397268
800728 -920338291
-992322 -18954362
-607713 867097094
-389658 -844119382
771743 -549010583
-851178 -880837621
-761825 -2507594
-171508 101295219
-944530 -524750283
107136 616057607
733837 84883991
-791723 650568047
-261341 -398175212
-636664 13066386
422532 581086788
-343343 29785148
-287709 501633182
670215 -689215995
-501475 760512621
861181 -941430179
-203256 292284181
-113354 -231092154
-647543 -308015677
309110 -25322016
-357610 -483027757
-155806 291196111
530023 -559301287
-716510 -902581506
-516234 -728225439
-15240 -379770156
643648 591332116
-198081 -648563730
-7562 601275482
-446640 310945562
412261 -492683111
-235820 -947735101
-297817 282624294
650436 504809295
-889903 6076471
275079 757874011
-242429 -26616746
843935 -909039538
483356 260958410
496231 575208042
-275304 -43456799
423314 -305438449
-329687 -542490457
436987 -689307265
93528 5345556
686264 -929461484
815593 -778221091
890273 -849853910
90335 -160553638
-831950 -86236768
716808 124824074
732725 356418606
12244 -942524305
764257 565522788
-983785 306353453
-986565 -670749743
-250984 -961731016
659863 -249798079
-184646 -319313473
-741121 639544466
-786778 -938852517
-772385 188003416
23059 544325718
432831 196288130
-604524 -454670937
650583 -597081458
-292090 -193321506
670474 518712317
-988058 -653604643
-808735 -932363097
684130 -53563288
-263362 302938558
-867996 -385285193
-645558 403946255
-826375 613631293
225533 620060364
-441868 474484771
-493357 835410203
633231 770206454
648467 -833552515
192119 -398310213
350038 -252453120
381192 522866091
-278212 -340834517
114294 -834413980
397407 -318264103
-264777 -11584260
-619265 -796144996
574695 431937818
550578 669102267
-360386 843399471
-694658 345601654
-704382 -290377964
662674 240241541
-744401 -605593863
-308906 254951099
830682 643160083
-36491 201084631
-638433 -373820231
842624 989555440
672200 121237887
-954304 572616481
-420739 145010350
804205 735952695
-82435 -170920912
270312 -388842004
547163 208529411
993123 -843919789
776956 -700915449
180393 -168747783
641589 -677472304
486500 -99225662
47856 578799097
22780 845393788
-791712 559939821
-837850 744385118
-62388 -620353963
-56489 -599128087
-457115 948240122
29732 811583855
11514 -930025820
182500 644155945
335075 9701862
307132 -367887431
362599 -263086161
-891901 404107999
-484348 887063668
193280 -767409726
71608 -542291018
394645 -634240211
553329 -925337933
261233 578946869
957768 938376270
-867411 219672417
582863 167415916
-124668 -380028290
402902 830830413
130025 -771538321
385880 -223948079
697283 -870085037
-689583 59713896
27468 98579618
183782 -116794345
358274 -508970654
-432326 -203510242
909496 -704338172
-962151 -912069184
-977289 176135795
370433 -303466258
98160 -963829063
52444 -159763998
-618054 -380975725
-719341 532843236
-95056 849937864
-793496 251136844
-839317 -877726573
13043 106562215
239582 -9283136
871389 -645136299
-397924 564271197
-365774 356476654
424717 -570474232
863309 -4265581
-408007 147369276
-925268 649198186
446172 -984333313
984751 767340987
477634 332544951
93622 -755871633
370630 -604090740
692342 314976268
404040 303842263
-601902 494488878
-123877 -949301725
279739 794871609
483198 -856505012
303045 -653639897
317588 882802425
505909 319630783
-326523 42893845
-584253 771489716
75778 -987616862
572849 661918120
213833 156849304
980722 862321002
779353 -234428684
891942 279122731
511190 -178600430
18934 756288181
-719244 633986432
-886735 -761812881
653161 -34718813
705473 -936487800
-506000 233921538
-237421 -887349538
780205 565226739
-542403 249588226
-252670 732507802
775264 -249711958
551219 493716593
-882041 -871582938
467605 -934735691
472684 -349924792
33483 475422293
-138846 -884037416
-247578 -702536830
-483320 618917282
-835802 -685160959
-412565 -967218053
-977411 -208935583
-162325 357732886
520609 804271663
98367 -196552445
-589477 -127832641
251867 -186362681
596515 -481715090
-292698 637738675
143808 -907239951
107704 339684480
-756339 246543208
941990 579262835
738396 577871599
-585753 -935659253
647463 495291388
-250179 -335690510
176827 -970492437
945093 -86965521
724844 913897716
924157 762015365
-762218 663322521
276062 260130661
-440459 742948780
705387 581103184
266172 910205869
593025 70887426
83966 549582121
-981407 -939814609
-372870 -457678940
765590 864421162
123455 -907032661
-350281 333385477
-396736 74670401
-355937 897239002
-734488 -863166968
531214 946837760
-586645 -436607326
-620548 -492365705
-244059 437092787
-925412 -491330924
-995419 847318775
-398 -463847652
-983422 -912068090
742977 277706726
413850 -399506905
-818534 435739651
10223 942016216
108102 -369999342
-873442 -798709518
-264934 708430284
32258 -755467624
-635660 864613004
-471446 -178922703
-890776 987481156
-412847 298232540
794726 -416200481
702249 -89115066
-811456 -299668987
-669256 -356015090
-670621 453205994
954135 -582731472
454199 -263047751
496524 -360892176
74824 491938929
-384313 -513292396
-720539 -371542791
123463 291293041
29042 50100278
-341087 136091504
879404 -419097820
103631 558769354
-336505 -164073369
396432 117054528
120209 499217618
-593529 -886366644
-189719 717547624
301675 -212526379
934121 908165926
-564192 -799935366
945659 -11235896
186612 469112562
468066 -555402990
-172575 -294106540
715166 -857293788
577290 -715405481
932004 -995874001
509891 -273494269
796965 195479453
-879453 -443026635
-641939 370490641
-356231 -498798200
-925319 -25758107
-670315 -892557110
-859708 140309624
149506 -681302826
-54627 -553333153
-580246 768766833
-209606 609990215
-508160 496767125
78667 -242625311
-330202 -956591252
-887104 -91947169
-740413 593301320
-933771 160463276
233105 -740213199
183485 559451029
393936 -269472748
52205 47260423
117605 320133307
829744 -69408113
515290 -963975474
-695784 -358237778
815235 375188897
-139860 -405565661
-463192 -215531566
909950 659783416
-207857 -548923309
-435876 510974165
-775661 -292220778
430116 8050056
-77815 -266018842
-131892 208981022
504798 982291950
251871 -306059599
525827 -798193002
171729 -846494524
-285331 140607248
-536994 970573831
962123 763495692
206509 -510109275
-940902 -419535128
149346 806904440
319406 397943557
-681314 -973717456
215575 -180115932
69936 657730358
502171 585733573
126936 550411321
-360433 -442492867
-380225 -241616767
-43321 -666480440
-845144 -553951988
441417 400145455
289339 708708457
14996 40482351
978225 -962869759
199289 221008226
-675436 491559042
-457651 548104406
941054 928787448
754680 -647874549
464534 -865398084
-190838 -9715178
776903 -813066247
233830 -171457682
-665012 192091820
466057 -659560771
948499 969149566
-202006 15182003
428180 -896065080
155008 -688443356
-142908 595646875
94951 763355713
-525587 709500201
693204 621929419
-172048 -564243866
-938226 219746911
195374 60179344
954888 986167455
-298659 777254045
-667426 818562577
428993 -827796633
373623 -924181591
773992 71224384
-281669 880911824
-93956 116300761
752216 108354625
-564955 -45563598
230608 -539623845
-188010 -491024617
-623901 -264259798
-14712 -187498394
-723476 -356422700
702687 726025024
279616 -564641
510354 472119618
-444900 -229366804
-254327 339874589
976279 293785536
870520 785815199
-308722 296325862
131286 605342180
245037 233978426
786229 -87802072
-876876 167358733
-61759 -291575803
-385820 347954062
-815102 -760378003
-866386 768603542
-430932 186637869
-113760 -983123959
-533811 439682471
998061 358841236
-222712 -907305550
-759820 -636576792
233817 92269412
683333 61511564
-490179 471777833
-813712 -953294186
-86060 521887720
321812 980753217
79813 -365037631
-583347 -813094322
-884239 -523153131
-217501 -786496254
696270 186341038
-856460 948966487
337599 -15863058
-558058 -621268021
-880182 95268375
725544 -377531506
133220 675057841
251104 -446873092
-29420 856446920
436874 -560227879
891654 720485641
908821 -582612530
-948946 787726183
-923448 960107638
-957565 -961492636
137548 -173119596
480218 829500032
26050 478189835
653034 -961762008
-742495 774710836
783656 841613043
-113150 130507405
-541737 -311261248
-706524 165907229
73138 29729572
372204 -936857176
-867287 -823202
-329624 664691941
788857 -749951497
-751526 476023667
452875 878195687
-997449 436389541
-607985 277506506
307899 -285151018
-38081 815121520
-488167 -774708767
33442 337317476
-387436 342695713
-719637 -221581859
-995978 46280748
-950562 782467835
-827984 -648579865
-569732 463668218
-899508 422710370
-234006 -835955875
-9871 502175582
238040 -897892873
-236363 993544158
-983822 -167118230
-108927 -859654881
538569 620771346
799834 -472988835
-704652 270852524
996832 -837973550
-389264 692918394
885913 -846901552
886461 -774830725
-256551 -455388456
-443712 817790390
-807257 -524782222
509350 -979364790
-473411 548502429
-804706 911607319
901365 150658069
834488 -884132237
674640 579245191
-69377 375949303
385356 453185239
-712797 -225542744
728412 -993116204
906804 -648017660
-663359 -590558557
-582146 -641696069
-662929 815650558
-562867 832151814
701274 -477651943
327201 170342493
-807402 934258941
-17663 -631591433
860805 -996775738
601097 -925395941
38331 989179913
-821936 -617248220
896446 197972937
35162 -996277285
-211200 -924329826
-700217 351071385
439049 -771108010
-950326 -527201929
-143929 21378127
631792 -295890232
559024 -654050365
382660 -577603091
-655489 -531766561
977814 496607704
217148 -461735328
-980850 -952521371
425863 -274926641
119929 991449912
-693646 -325547761
154274 -268042844
26732 -804051396
160421 83893682
572128 90261087
363803 -988400839
-885020 -231438152
790828 612609144
208429 34458007
-692422 -444662859
-226836 981017711
586660 -109801378
-573899 -517542446
811495 822713976
764724 272950403
-677454 680430491
364082 826436692
70949 201136930
-377671 -115981772
-196870 -944671319
120623 673935001
995826 905396356
-47653 -388045197
197073 -980115365
378486 -819690383
814285 80188242
692312 369008693
113059 -281425711
-649140 -19816775
118174 -905917949
-767013 -437459447
-342786 654635464
-210126 -321444440
777145 -241510843
-664939 -408954502
-120573 768816648
658373 -377395328
-549959 359607347
-329746 233942144
-133198 657062679
-242381 914944488
960844 67476208
-546539 -600222346
701146 -750081606
772338 -257293464
-264390 672728057
-976309 930348885
136420 -578340420
806559 -273618661
163446 -333116534
-543025 -670495385
444607 -747167308
159272 -575203826
409323 -58540582
-358321 -874766319
55183 -394894209
741033 -978352341
-148583 494242374
-314333 323680080
-908108 -145652763
-512984 440840778
-81346 886220634
266533 -638500947
276890 -880603662
213224 -502773857
601594 -47455448
-843683 740729339
-128404 119830815
-948366 -835331749
343997 -172812165
738398 -370590153
326679 -920387262
304841 894664043
-290716 29187501
27825 -817952514
594604 -510113068
444894 -445568090
568942 -887603630
-268977 -88453488
251452 280813249
249814 -368203811
705425 241051127
-303941 533645941
-73489 56592363
632173 -964973103
855164 658879622
981694 661698154
373205 -943325443
224006 5638348
-332640 -162105413
465097 -236461853
711023 -701004521
-896561 -423368427
-268371 125037201
-12088 -729091830
316663 73857716
-149352 -922418248
661655 -988362492
-811742 -953795116
419708 -905233644
523078 -308658304
-555918 -324385269
-253613 -973104553
-172082 -561477908
153366 704802232
-708363 -791057067
-60053 -71590976
115686 -888249506
-621996 -826144343
670971 839955536
-115437 392563743
627818 -194348154
893821 -66476984
580622 -221273964
-445672 862244210
525993 -31450087
953212 -709877989
53447 376458716
-100803 -122259177
177217 295760359
-761768 -933130345
-118281 641278971
405665 594755838
-658329 -356498772
-869226 -381167476
-606423 865664008
-824241 717358945
-18578 -451069371
-427343 729817869
-118556 763563829
-598870 -356303015
-386840 -726324082
325526 -708305088
664943 -329407568
958504 -287801990
-3683 996497144
956580 -120464634
-101549 640607034
-887998 -891752363
-665417 53391023
-430579 333078922
-3434 353327733
-520173 859042869
-19333 -880881710
94613 -867946232
34155 573803431
-493341 87668204
565250 -725307868
-394972 -197221500
405856 965409027
259893 570452492
-156740 -130351845
-195000 459204350
-334443 17724682
702358 513149384
-64226 -921963127
576560 -264094957
878117 83024681
917197 -520516145
-333357 -681760736
-240440 -300895138
-164248 123180840
279803 -408084818
-397489 -9200226
-499306 793773273
238307 304113192
598829 -160186730
-25301 -474175009
-863243 -202763422
-771744 -199422740
826708 579216014
223604 -869684500
742248 -993578655
-693466 290775235
-795730 -898049857
354287 -861524887
858116 -282904981
-289071 189618347
-80464 -734316401
-19431 519873519
-365790 7543727
-820572 836136091
823829 -757961974
956636 -680735571
362412 -293622875
526186 755187410
-107590 -750182344
-61029 442282168
921729 -309271557
327032 -270698489
605614 760521433
-318712 389833305
-837217 852482352
402843 -795047033
801226 -766850569
180903 498771977
-358851 509066160
917480 72962701
-844399 -975403033
295332 -841180910
-854265 873539961
-500266 456329334
36361 -858349057
-594591 879961306
-193731 -400379079
240631 -756398913
759696 870952773
181810 316715940
-531015 433219434
-320769 -863363629
-837622 -310894189
620621 -706720487
376086 825288815
-496368 -68856162
577256 -387456057
-261503 -615817708
-970182 -461152400
-12909 -137638401
-805107 826464461
951547 229576044
-685878 591663110
-682067 439502246
150260 -528074299
-5669 296661814
720776 644455213
468911 -294924867
-824767 -352049857
-120650 6037725
386390 778037834
-151740 -474936537
-825319 164856816
-950449 504094148
347995 981392797
211042 306507759
-27614 236571806
-328311 -566469929
-30902 550108846
-267919 -39959069
-629076 750246011
955509 -164155367
928738 -50806345
-466698 -708131825
-906446 129124146
304823 -373001178
36934 223012013
670810 741668089
-439255 11181115
584178 761859613
-342099 -543453960
273065 -309838072
-946851 -156047991
489449 -951790850
590998 -870335827
720836 315877711
-516220 197387317
311773 626635739
189746 -979047157
-340987 845337461
-291452 -514810183
93562 651507030
507274 -777082724
-116771 650046633
143113 8117530
372694 -943173574
-388304 -190929256
-884502 -902794311
-955618 -509643503
-901781 -788304057
365005 57246620
-584694 -906881140
-946273 47540576
293742 -993559725
466034 -615012965
-335293 -970818926
115991 -514044550
20393 607999048
-664484 770849164
-805839 497136565
-395429 222375014
510843 -920088444
467226 -960185155
-342280 -933672978
292 -871879294
58223 -978004629
-621445 234721086
484072 178024377
-112579 648631111
-914273 108190282
-339490 -124121810
595969 -866179073
179289 -387786335
-832217 98795466
-3377 636383913
-677599 620331195
-942098 155621892
-874256 -702028991
-44675 717536884
-380290 645978389
-258611 -490333048
-679671 -372700143
35016 739097250
312542 557207528
-868504 -513743515
18475 -875915716
977249 586388603
247487 -27788065
-961132 584599686
-687235 209754119
441649 -678135147
-356561 -340508948
-658967 289665675
426300 -638320302
818585 -421665573
341325 270302735
-515477 -616324930
-285434 813055514
-174604 -699156536
889370 -967693820
317719 -226237852
485907 176721654
-997236 -981356540
-502993 385975813
-828885 -871966528
-613 507543726
336834 -141176639
-253556 283655365
642558 805514735
-707842 -571123403
366154 -217849894
-616054 -832301960
129913 56176454
-598830 -626236292
696489 724905568
778835 542432939
937071 -649635654
673737 163810523
26322 -632838773
975939 934964032
-496073 -773919006
-14604 -310973920
136803 -553028564
-155039 515746670
-588305 50705778
472814 25305863
-296289 -361434243
413644 434380848
-295195 -309122271
529108 -60590779
303014 319203381
-977477 464639878
532440 -883869126
305778 190363194
-480470 -296867957
-779020 -903319301
-177410 -449576728
856364 561955404
-32576 380336064
-17427 -791545640
-334053 990832002
-666422 -984997477
366520 -623847600
-686715 -100475192
252174 -611233769
580434 -898942033
-907881 -705525900
706670 -260869423
771596 117384844
635867 -338364673
682609 -473389039
-724477 343465838
138688 350661407
336837 -26417603
637910 -288271140
550384 -746116463
-190350 998888261
-658380 350294617
481453 688264386
514455 -457717658
-611847 -857779810
-215534 -140015881
536978 -993077781
-561982 -889132583
-392331 -949652687
-426067 -437429384
-341001 -792451883
947686 -546713062
-569704 -875473981
-856152 587884181
-69742 -338258702
613669 967874374
-5148 602886704
-185797 37893698
-555621 -280084465
-235549 991652936
-605364 -8531981
-463501 14389635
-528879 -416700135
-833768 -891147138
-310209 676024962
-846271 109910827
-40819 304835053
828480 -120797279
-992009 -916506777
-402910 -983436087
378863 133086258
-182358 934897837
456136 219374883
-139685 -326133004
-150478 -670303468
844290 361595074
-837793 533851116
-96074 -810864896
-717693 472462491
287302 436714782
477859 -248294280
458732 680010608
752413 890001720
-574419 -271251907
-879994 120411142
200097 -595740629
-960751 -450861181
114858 -424185802
-985701 442153069
-516371 269054354
879310 -580016514
-73638 -713862560
537554 -864039659
-132144 3283352
610020 -752493345
-772656 811985303
539011 -886805822
-430800 552341709
-944177 -456295624
547002 -950796246
683716 421421975
952112 676790635
-635357 836617945
139851 -506686790
329853 -796826017
731592 -981169171
501566 854908284
492060 737025099
-364483 -792034067
-698701 179887128
296787 26256233
-886625 -40328346
760031 -287585912
566626 -231225694
-461044 688419747
880037 832825230
-233278 173033677
-421794 -909925082
512321 -738844219
298447 -532296902
579261 359129273
909056 -318860733
-775192 -246159461
116814 495089614
-223089 684422619
834828 1347194
861584 159591270
-684079 650133150
-78547 -593794745
917408 703295646
862923 551853258
122594 827627230
869519 232602633
-255008 240987555
-220129 -826543207
199371 435776617
-523417 259818384
-201138 -971634924
208856 25318068
112100 467784317
100161 60768557
23069 -948425699
742901 -720027677
377618 773182646
-410306 -327135040
-718143 968392070
775080 458524228
356416 845898637
377489 -941533012
287400 719680009
-345138 -833881913
-43251 270112614
713881 -746664371
397097 -80041374
-409012 -382281420
-509209 937758248
749350 921305821
-547429 777309850
324138 440407751
188229 -819972572
-630022 333121849
187061 -155222639
-689178 -992345342
-243077 -581759166
-550522 -914235085
608119 -966372196
956294 854017451
-73939 198099652
-593019 -938007120
165150 -268148128
-444414 -481599679
-975433 -24722209
-294356 -364057474
-701514 -201627355
402185 -399023211
295338 308807486
-419657 -380718933
177265 -940498984
169179 7222475
-524743 -469735592
-17910 631697379
-658534 173340562
432006 800377022
-304029 885033008
738563 -906700812
-459581 -729388045
704188 675307608
-994662 867121362
-7009 -952078196
28326 -31768289
193567 -952851211
880395 233560006
-267188 813009072
-978186 907319801
-362683 651800841
182290 751290340
629934 940947605
111037 358334644
-374224 -198093656
-445660 855456839
-206388 -909813485
698788 320306666
-421093 -316749018
499256 -421354606
997274 -881320690
-501482 284227771
-205407 887452880
95043 -409523270
675783 196245140
963772 -252808293
570300 120741139
175298 -319541129
-694763 920532270
519732 -226365487
871269 -581991769
-438774 866347811
-939850 44246468
575457 -906684161
-433436 585985525
570567 -55315374
121208 -85936097
760131 485650667
450962 -969239016
854020 -420410672
-700630 245486821
-394296 682561825
553735 -816603980
929304 38950778
716741 -106587178
-820490 -14697635
1069 -253076031
-489648 -163884310
878298 -841874617
-902598 430174951
-990393 414761085
-607004 -870678954
-404080 -433080926
321626 154730317
-994536 -280202224
-210872 763164215
802823 901922025
575765 840538915
964426 -703860562
-374514 674970647
612922 -533310219
835695 -285852330
186712 393834810
-809503 510936249
928577 -340020138
-729299 -167663313
761065 -691862773
49784 574043765
-451743 -829496294
729452 -661101788
421229 -993850555
-152373 415990527
-664845 -978539964
-25037 -810454534
294357 -692542342
-948104 -232610789
671899 174847831
-704575 54381627
79674 603504902
-932379 332973214
-89747 -662927069
89282 -129217661
-21957 462294260
506173 -96007995
-71667 -974487345
-16492 -965391612
-704700 -480327428
-268844 779951033
76698 875147304
-740274 -184187989
356642 307438032
-310381 -805646563
-387154 529959681
60779 -446210806
-119884 705289686
58848 -957544105
331480 386125881
158606 -986573087
-373943 616499660
879737 556629588
-111943 -795158522
-952715 622649106
244789 -174863533
223213 -921182133
539674 812194572
-460855 132594125
792535 -153792921
728998 -160441245
351997 -960507895
-127792 -697771667
796619 -974951679
-737751 -623434964
-521085 173010672
-225339 487342581
768423 280557041
924675 51039680
-724406 521950969
-418852 800229614
-344170 -316492934
352292 249614625
358300 -531442023
-470103 990945098
-958090 443968062
971146 998517658
590676 -602749355
439453 1774101
547419 -959026448
-77845 783376526
115484 -132282633
-826525 509989565
319317 192522466
-996459 72558845
-261814 -14844977
-435895 -982341067
744180 151376712
-722141 -350134053
620677 2769411
536714 997583791
-475718 489424702
-27327 42261516
-73653 -847671524
-161674 514473023
234922 418826552
922689 325339148
612988 -145668044
520770 -448100054
-635212 -771104819
888582 -771200722
-898082 -795354088
20618 -87597753
758300 478413903
460218 -326796111
550515 -244136303
-682365 -225101682
948790 -475762101
141190 153114342
757088 776672419
496208 -582272196
-419230 -210992779
-127428 -503093862
669684 927717369
-582488 981529687
393539 569464983
-74705 -234611255
-18383 851704973
137718 -426641953
720581 415254692
-397707 -293009263
191857 -576541809
-755138 -242804253
-907609 749252253
-364371 -424213333
83189 -875814878
327314 20595158
75743 901125816
213602 -21482921
365509 572495104
440531 -869979004
619609 207316357
467427 777141016
-538852 -105060404
377908 -461753388
445071 -697138743
-470912 650803293
695544 313144930
911286 -172900844
-812297 -343566012
970057 -57666299
407493 244826960
285899 445441209
360054 439239839
594602 25060681
703411 279487248
-246408 -138778826
-480103 790449426
202454 -16291426
891310 434579222
-759523 58220471
804747 690699311
600592 858037413
2765 815416218
897139 292467916
-763779 -713659568
-914047 939601340
741878 -834420574
829390 -960017400
299555 -229365229
107386 738074530
269921 -977480051
436590 977951128
92239 367731898
-751506 -82540455
-185503 -631285907
-462691 670593155
295009 -579220809
27466 681859023
-551406 -649791337
482712 77213179
-2477 -523290923
-626488 595035623
286037 -624829260
-642424 915948916
968115 -527387343
-10553 654657988
111169 -370313557
5437 -884421565
-808100 -509117086
519904 -935734336
245914 173798906
-485927 -965901423
637922 774819430
-751322 -158268524
-588789 326566494
-608432 -938840139
-147942 -366150831
-329486 492145920
-779043 -898857538
-330962 404483940
777900 82736803
-991697 -876337589
-894373 234951421
-129862 -697014947
-225776 -106361690
437551 603665514
924873 973578209
-930768 314417501
-534984 138040889
-109108 -823696776
-930631 -755852968
462539 614749966
264405 771338848
355406 -380682228
820116 383215235
749945 -903532143
-655147 -873507888
448710 -987098323
-244619 -787953708
54179 -382624973
486039 929683695
-481280 385845199
568252 -348526396
123960 557019477
284824 -919906973
-503112 978040098
-967047 470695691
-863119 -286057804
167402 322702371
-746089 424354506
323346 -881573864
462728 -742044474
-220360 400533271
428973 205893910
-149709 -439059421
553864 -853312067
383949 -337924224
-224836 -612964860
623096 461105434
848966 800116665
-816519 -436661635
692466 705252466
311504 267382984
965312 -812806435
565297 -822913410
649045 -496885429
715256 -716338578
910150 -696421298
615180 -631467399
-11938 -504292286
481755 -79046271
618645 -849267352
-975793 881552913
50006 572427334
260030 707752125
309032 961645941
546895 402983784
292984 30964168
963339 -471895511
-285704 -421797493
-935680 -692164973
286684 -500953022
-305551 -163841967
-156040 708368298
233083 704940888
544741 397098613
-602176 855056231
-382969 -780466984
-162670 784133753
-461655 168678017
-16578 -980350319
20811 -800011530
-769190 -273553165
-705074 139549018
503549 -612817965
-686467 -96466575
-538604 642663589
218804 -329156543
-258892 207112127
-405998 -988803811
-275708 166551172
-777138 -871934144
-787354 -985554810
-251501 -99379563
272869 553009543
472676 722197315
-425044 -285217270
-180237 -191490321
-234341 -394322165
-461705 242887220
-948516 386712187
-170021 -86487138
-657596 741934198
263360 -924613428
673940 -525602488
-907088 299391439
-191900 472485185
-410811 -818029905
227370 518924455
645430 109135291
127534 350648112
-271783 391090489
183666 309123761
875771 -922905054
23143 -616844141
-312786 696305797
-810697 -166855276
-998035 -974180553
906019 -780334394
-69589 -959743149
-404033 889531990
147736 386216778
153274 -979160940
-191387 903977180
-586340 -860646432
-573858 426364956
-201286 478690847
-11383 -145863702
763331 -912609013
564374 -915631318
-955663 -902976483
-667760 474103174
-88222 -149602103
-95833 691474069
595600 549489747
103143 324795410
514506 -156618140
-596301 -125508716
692332 506765505
-258125 -785177333
-433446 983626575
-180134 -290070030
470092 605913157
750221 145266689
-304364 -360458731
10661 989069016
-562566 -305911162
402365 472685994
530052 867404817
-139122 -86245556
-667225 365459198
-356556 609453159
-991387 -847512425
-996526 238814611
452057 365946692
-60300 -708158857
-570384 -482304081
-231804 -302846109
928317 145977441
-289628 -394913094
-667431 -365961074
972654 95517312
560039 -920809920
761774 484436824
394246 -360492267
673064 481196180
-135084 -338251414
-91249 482889593
-405811 -791796184
-442752 -978969557
-831949 697712260
160743 -955653256
894540 -269039587
638144 156141769
428389 189613433
107601 370501683
166230 -2272862
865824 883702271
-490035 -304295971
213707 -282351693
-273299 -350026933
360166 -938836774
857151 -820382182
252741 -197539358
363641 152494190
826633 545564510
-290134 94301785
-689318 670190109
-405172 -904765246
-361818 -907204421
538481 -872206633
444824 -270726320
128261 188312891
98519 -940500200
206597 -933773144
-477494 827820624
-228418 540695980
-928488 -272024558
431258 163226569
883197 748899797
146186 -250994114
-883266 -286544819
43940 793246541
40725 479966299
754878 869596951
-10246 -164623674
-851675 -297015666
438533 -280159559
-144423 -428405051
175716 398688363
-347761 437488748
-900296 221568016
-464118 312367942
-490611 617106566
869871 -975971342
899523 -682621516
-663979 15187429
-420264 -29153204
-272370 987568593
-69150 110422183
735344 63642375
-733890 -884638040
-106901 839695863
-136396 -895528382
882055 -972621887
-900305 905922720
903536 932292242
171063 568074094
-311367 -513585486
852219 -51964837
54259 169490243
834820 235420400
968954 661490345
-384376 -184746864
-124456 -432096948
-758744 383603648
605379 650629462
541296 270887386
-802785 -896555912
-539045 -925259237
234437 -477907898
-150546 393449189
78085 296308779
770319 834460044
876270 -136927893
465381 172853790
-812734 -995645119
-270284 878259536
-954884 -856299414
-85103 991923474
-822009 -158801929
780460 59859314
698433 959801787
71090 -466589713
161489 164330933
580488 987179901
170785 -708150641
582451 -50860473
-248450 407770347
859419 -221736127
434669 897174691
805809 -570223058
-788337 -986315727
921048 411181388
-61141 245030078
87207 -565896322
-320270 -352698612
-455763 -251824108
145928 704991064
-123055 -396738171
522618 -177083345
-619635 -920400482
726399 996711018
118129 -880774567
-331891 914059563
-879907 -287700523
-416491 144595577
372802 918414444
-150190 -556924634
-371374 140812516
-194876 762854270
27801 284273437
-73489 -946811818
-496444 575172410
-383683 817683724
-394574 217519115
-398531 414868663
787102 -890466918
-812124 -980825005
353019 -324844638
-836055 -259686691
-860030 916349686
676254 104932304
-624392 -393486065
-938982 180047426
-384888 -797521266
980242 40617613
-259252 827348814
676775 -49345374
643595 -401874971
617693 -716873005
716818 773571281
-458615 -322275452
861517 -867645635
-165054 745313067
209495 -555699537
-500964 -155346158
418456 -257575004
-417704 -784768741
348846 287729208
-952919 883237512
904846 978085529
-105928 -575481002
491018 936425695
-591599 405774291
-972186 -905280926
-903557 6461162
9871 -326840694
-667658 -943231490
-715681 25636157
-119685 348314668
-503713 -202918181
-58284 -205497805
-443432 -694236676
389322 403595754
2734 974549621
689106 -491757942
886989 -703270281
-739093 654414787
883306 458896684
530583 -105145252
-603975 937541782
600124 84984317
-928032 572579296
-225033 -930103854
-564931 -317186263
798889 -983120242
274003 -232933658
853525 425238733
-101390 -915372630
140274 -945204451
-581969 160992598
-196545 -937287101
-448228 -668169100
909050 -50065355
211856 321003543
-420414 -573450025
-477082 956395807
-260848 994162850
-88072 -516681515
324664 -165451683
619468 194993870
925642 280400304
-733621 629050512
-306539 500757195
314963 -463487590
786539 456116486
-100007 -991000748
201951 -166757871
-952555 -36952375
-216702 320412290
249959 728096877
-39104 -246894240
-616579 -742087041
321927 153192526
735863 -324481741
335917 -59273304
638241 22588637
527292 442584601
189441 -781518218
-463150 107216008
-332435 349896504
607473 379474380
340305 22445260
736763 681727404
-966053 -818074623
69587 -804034845
-166225 -891722622
-443135 -861678817
808739 -957355643
745703 -555887784
881529 -174614147
945632 237638228
-811231 724512520
-852093 -693047282
-360907 -409088225
-978843 -886458718
934446 763069204
539086 -547572620
223108 -53216589
-500684 -421366819
-160191 772839670
-9507 -472603359
460212 331738941
740657 -969247371
-170155 680589167
713501 -992742800
76573 -176004322
-531914 -444305844
240792 302358154
-733987 42477460
4936 662910164
-574218 -495228990
-609089 -725531808
-654759 -462128224
-320029 -960985233
-575142 -543606431
414828 -266163068
513746 -852707855
-18276 -552768894
740992 -223518711
776874 -556079285
380678 272616959
686624 -985880484
965644 -979050413
528586 579569677
-674284 -542452356
986801 -865509130
980457 195155233
-617773 -90024975
727335 81274281
-2801 773788415
222036 -464668953
-282173 608670922
-542590 -41956292
-37308 -581399971
547672 141776441
-311664 -182182739
-443310 242595708
-466817 697470598
-553447 -879824585
-177296 -862410480
538120 212897114
-127664 -522537222
213615 -587942287
-599214 750768891
-930268 -483522455
-844101 -131548718
815614 -662877825
583478 -483713956
655049 315682388
556605 113603464
877777 -39793241
35726 -559184300
760654 -19760666
843420 -18843654
81737 -979614624
-913631 437786978
-652354 115647216
579620 68056963
-13978 -799721645
-407594 -950562150
-423182 -305638270
-274516 -264390597
310233 658108772
551654 652405438
-794399 154209432
375330 -347598434
-760010 -677260948
-237708 -750678508
-574061 -797611484
-313457 -704569180
584996 -613088987
964059 415285630
-923696 -227106402
316036 -201031274
-635156 18570873
-853964 289371144
989361 667420008
-302117 355693048
-753061 805657188
644409 -164381251
-228087 -678187135
-875284 -381619701
197561 276434449
-467433 302052199
-514439 599536645
-203277 149336178
136362 -407644471
350633 -432299786
-623658 -930090507
-877616 -207366115
943039 -382861936
-46840 -235728777
365294 528243288
770697 -872236812
22240 -730806986
570895 -465030928
663453 -219835246
779656 -408067934
-666814 -215709435
-910609 -17446730
-16376 -112637114
-564393 171201578
-946551 -749644747
577355 660256484
-730931 970170304
-64281 268926126
-759184 -197856020
-741571 490106664
633602 -522864473
-512244 -539682480
-579736 -821758235
-77060 -201051608
129898 78697819
617825 454676214
455507 -898999410
-867116 -469249183
-585453 -543471255
109295 -454127528
483518 98451031
308316 -473561762
231679 338506357
426556 715589095
-221099 290709462
-403028 -280734003
197253 843352283
801141 559902476
-314708 254235070
-139295 -523966610
-901779 -995649106
535905 -961474366
-49904 458586660
81846 -108286220
-511063 62243565
520971 708941913
-340800 -595513384
-241994 -115069779
-543311 -169615608
-99984 206630597
533862 -772446763
-392284 307519919
905198 666948117
-528449 -594204997
530656 -893531690
35095 -401837711
-910625 860471217
503589 -940014747
167980 128913106
21348 -830483686
-387117 -541625922
-348503 -920119511
-670337 -304045447
-638013 796880436
-404522 795469584
108565 986664015
476385 -631337215
792731 491338219
427131 399082843
-838324 622897855
170861 967371609
525353 403433737
-784994 513939842
-879044 278474622
-392802 -852336131
-296056 -571300241
-840648 -160067113
783824 -447849515
979376 313629980
133467 670317279
-316161 758781082
513237 541183218
741183 -169646450
106463 278245552
984788 946978221
789265 -210661787
-341017 876407841
-408412 659965790
292853 -298160181
826963 -142162701
-869638 829482105
-576839 160213898
-4115 -62282212
-539975 -622046990
302574 -190389314
591364 -414296276
-913985 -782866623
-221042 178273471
901520 -922958058
-969428 616216220
458060 -346312321
72381 896929905
555925 -127833691
673067 -979856127
710763 27920879
-319452 19830178
-105564 -551156367
-612459 867853766
-535629 571980663
-126189 762473613
521008 390687398
665636 183278098
-95526 156173183
262191 -926442700
-227902 -685959998
406687 -44332244
51455 -137104486
431082 -957035805
998276 -531850101
-138267 564735333
775470 -99198506
-353937 -849851644
802320 -422534417
288781 838519282
106088 -471898634
104893 387076269
397570 -723260642
709530 -254765257
883851 -582133907
816515 -793702347
740102 -786032685
859336 71553772
-111105 -896772443
813452 86133624
532402 91697645
117084 -16335211
-506001 -894036199
-573163 540541278
504625 -295965092
475796 530460817
818075 155531244
25632 -905277695
141431 -433744733
-277452 -835779221
-194752 -979204042
-569045 -119704731
-870766 119888536
-625872 -116308528
-620538 -76740536
-355065 588038435
753287 -699056842
-327643 824060958
290998 738186791
555606 -121591259
961138 515096592
-85488 -881195491
177924 -881998637
876133 791835950
141467 -135960748
61774 -464132544
692648 998133604
-118432 78006567
438536 607421228
98968 953877514
212445 -983343457
488363 -448364775
-783949 -209941344
706444 -877379656
-567374 -907823497
-761899 494093564
699665 505597514
-749300 100224100
263734 441332222
-158905 -928147219
-26752 264444879
-413593 462128180
789476 -195335597
619908 -763150233
-39464 -801663995
-831063 727923868
-735157 824888202
-286178 -500720837
358721 404501178
-926734 415591345
-730572 377687904
319858 -227885877
505204 534395854
964778 495689267
195991 -583533575
-353330 -749048542
26552 -968443278
-111362 -732883619
-954337 328958025
-17487 491494303
987606 -926489752
258108 345614568
-529125 -956870472
-278917 -136431096
481977 320751265
-96499 987822385
-40816 -789821180
181641 -321134868
154201 -59437163
-259657 651511042
-459838 -396765734
-355126 -942475932
326751 -33844426
-670363 407898669
-735218 -705626164
-195288 164491579
16001 -11661111
47051 -880737963
518534 663770742
-625279 -754643580
120317 387369736
-694613 -106025001
-787996 17470543
142947 -225718058
-729835 -757819382
925421 433936968
789617 25233401
814143 -873746306
331484 701053350
835281 -793292222
-203345 617747997
836516 774563598
610814 552322347
784956 513393878
-442402 -509351146
610217 -274410036
-311543 353732615
-965793 -299172326
-208143 404455096
-639917 -853188196
291977 -795144932
332019 -992310639
4958 -795664127
136153 171010642
-820918 268104384
269740 -501290291
940865 -811981426
712509 -891040375
-165784 -529511901
976824 851789316
-395345 -645683955
-528042 857857835
-200363 -401719333
-183341 371786588
614905 -515343870
69802 -159538714
-257920 -341760091
404522 509889531
401370 -33285020
-409011 -788190389
757228 716597309
-284550 -563020671
-572496 986373209
885467 121436008
-499595 950373208
502528 -670461585
495683 847025973
706288 156622175
-945839 30366089
-712460 103997421
-933629 303433980
863564 235221157
-863016 -35796864
71329 507769853
-284 -741251849
-166508 -915176128
-141506 -993520439
458006 -553233275
-454000 -806216503
692710 -670515987
952255 -848927606
150655 -451900457
-835333 -960141799
-248109 -250646939
-515260 919886131
779573 -475485669
-660882 589814347
744246 -569357608
701520 -965596139
-742087 -590954321
-664766 -357547997
458747 603517523
-26637 -153974991
280165 -518658436
344213 -422530116
991195 -351085431
300118 -189120021
-160104 -722987791
697482 805536744
354279 841246068
644862 381009630
763853 -38512924
217842 -71016423
-700729 -802270882
-164819 -678226719
-265017 187731729
132764 -717447010
-788900 -819230805
-289586 634498454
-803811 -523663512
903810 -489746791
-337331 785570848
864271 24436031
-414097 -449888590
931986 -612559738
-133564 -203161486
-634525 74625741
-728896 977254609
-389319 227480907
-933006 -38454045
-470983 -761183359
463341 869932910
-956834 -582420170
-980194 84841650
260931 -796209173
387379 -4950286
-989000 733756219
-438951 14670806
-255300 272061923
708482 391809315
915328 -291566773
-93013 -494412094
989761 -794187256
650596 637416804
206259 -296682976
-175059 -472413975
-96996 -322335115
-143552 -14129985
553468 -291644779
613419 -835320308
570063 462206503
457277 218608430
-206487 950250540
951759 -660841114
-956821 768719840
-274502 -809792846
-181806 135997400
-73920 -304138067
-3398 -980021884
946301 -784005341
510500 657407888
-956955 -741205243
409642 -914072431
553666 -925012283
-419723 343636407
-329428 -857765251
458471 -77446215
-408723 -70091022
231621 156905555
-796830 -952867940
-182816 -825765355
664375 865338782
627584 -447280034
-193056 -619952611
832396 355271939
351268 256036991
-850689 -92366585
-264601 -967063177
-274859 -905576642
702779 615988636
-651183 -949867132
-704797 556629861
677481 -312886582
142330 -999616592
-753038 895788747
-761914 -691650390
-614746 -956893085
582582 -115697501
681592 4211543
381856 -936914969
528883 100297159
192092 -485864217
942327 -678120212
-61476 38741081
-254243 -558360147
-477397 665516195
-873479 180975830
-278347 364193638
631306 -552058475
875569 -809602263
442250 411325699
-34084 -377823829
-942632 -944263481
69833 964045665
772860 2223560
889764 263524811
-578900 72599008
-560404 909856975
-374838 148977987
663667 167022366
-340200 378361963
491406 199110856
958870 -423831421
-662719 -934524620
151161 52010617
-276743 -675526322
92793 -773658657
536415 95117532
-694161 208776178
-225616 230552886
435697 158202564
834722 -838410311
-516099 744688669
895449 480082352
290671 200330770
747085 -961155125
-64522 -1885100
934618 -766177048
-531263 403038513
-433217 446056425
810186 -575779311
910987 -333119436
-949876 -931767405
867554 -667526439
498245 -516557418
-659590 -77027491
-725258 595998372
-563230 556041590
-219994 -314654164
-100095 -402507288
-899564 -424419691
957233 -936292201
-91264 796603568
-423268 151748888
-188061 981699533
-940104 -298869463
299989 476222567
904732 -939442771
-886263 796248069
-876747 -462484903
196541 291110115
-933141 -193033015
-524600 -300895214
680443 -111684863
962308 -860434310
-716504 899435556
427527 -72839988
-102215 137680590
-781886 -866741493
-586311 -817285123
981995 -563746633
-454275 -590004451
-675324 -150404558
-967882 -642997684
-586721 -257530889
-659654 333038024
-627472 279974825
-311979 -809016165
-222883 -258404034
669961 965320661
-894649 -211523453
-122447 317176275
627193 881544813
531513 -562403533
454285 -678558484
-560869 715760699
-891165 138727004
271700 797664083
-138712 776317928
-777428 -212508574
912379 -812304468
-942172 -80055605
-710569 594458411
-612221 -113199682
-744304 808259532
-230836 734024101
-328725 -361247774
683223 -412064104
666950 -275778957
406815 -375472914
-903088 -229349226
-833631 160474411
952541 34522635
-60986 620246216
-284087 517476727
-116755 776991746
279360 -194199408
605868 -350032096
-911309 967975582
-943524 547396558
793254 -532195083
-288531 -391031519
451456 -282910814
420446 -798133917
-757019 46564949
423166 38530702
-622998 917626782
-648184 -962191695
212291 -311288863
238290 546461062
91814 -174700269
124670 -123593331
813544 -681078191
381245 -727725505
512449 763206987
-930760 -872818659
-332165 -993701405
-298851 -745524435
-730112 -432366410
-147790 -416964008
-374610 -120997349
-633200 338284364
18579 743510403
-422070 913525286
305814 -188953068
734492 113503482
978601 543033385
102600 616847524
857785 763471386
-932709 363525319
676502 16760435
651038 -916207345
296186 972493800
127957 733849621
588909 -714341262
539168 -128424899
68549 -375103325
965911 -944198128
890984 -90616593
-719161 313607812
721626 602262934
500224 734683138
405509 -957469167
-947405 921184744
398894 -993042368
435383 805737820
-878165 900882438
-933272 865772582
-346042 -939786616
-608277 -678967620
-81062 -698675074
279348 -208267612
275950 659316745
937517 -955164672
-625297 -442225974
99189 -677119971
-810566 10855163
-129271 -899192590
-798212 939727554
-435356 -373157099
-61980 316849082
878291 -190995659
-784318 -289364444
-765794 141859235
523673 -604629686
804591 -3705705
-709201 -986565665
109647 20266989
-712073 52096167
-300792 -224665905
390487 -813608847
-473022 -493124546
-800569 -637466414
313421 -771078014
-420427 -719423450
598326 -777992429
266230 -965340195
218834 -966024660
665054 -912219848
920188 947389543
610558 -644992280
-416008 -758378569
716961 -408361717
-113493 -985675536
38934 -861026888
-390911 149412309
-496879 -810279153
745794 149828275
479818 102736073
-295090 -870551600
-689562 776671176
-64737 -727898493
100626 -209030906
43546 -660176915
686895 413960742
141724 186339408
365562 336117380
977694 279911431
-748629 -940877251
-829086 -759270101
-323098 -944754475
-840717 -754486098
-302107 -252394647
393759 -729704536
472704 -525564112
277466 28181903
-7916 -507696964
256359 -638387954
13726 62157243
174564 -567400459
693972 -838482059
-375717 417164964
-724019 -325779027
410932 -246843776
-971785 284005781
314915 -186805915
-462554 902568533
-468664 473726628
578135 963022361
-982737 -142179042
753672 455691381
-594002 592209889
-47473 129922466
371723 -900823173
449544 932032974
156847 -603600440
-486553 285516235
-184895 120666706
134541 676310991
282244 344638984
-13980 361396606
-671132 584072870
441527 590152886
-798662 -890998042
722627 854368334
431656 -935411227
996230 -10299785
-285289 -800812278
-311985 -721282828
9955 -948142543
-593300 -368212736
-618014 -559764887
634238 321538774
-317319 306008237
-689656 193391337
-820122 -541939092
-484979 -880797679
-152210 -51523777
228641 931787536
-906845 934741035
382480 806297181
-17688 239995270
-500847 379467277
-664994 -211264001
-128539 339172097
948697 164016603
491853 185135560
384908 -522795315
281228 -862800338
143819 -286037097
-332849 821843669
-215327 498596268
472687 -849447875
-373897 264512908
-13989 460114579
712740 -995079541
-942242 181618034
-17760 -697668854
-572550 -943375466
-254227 460335207
992196 -793295043
351576 -311588202
645186 900570320
-856142 528243731
-965744 994420035
955530 -53521990
-676263 986304639
-450723 966138710
-196681 894954233
552378 770608528
-357567 753396097
-814202 553767766
52115 -136879850
659012 -14620274
38230 -804979882
923576 -945191401
-874866 -998087318
47509 380155678
825909 -467986716
406362 -860887656
-291247 -905881420
10485 -793626694
-808966 637708612
-301134 -902812941
636588 470886214
177045 -49660457
-588395 -897892482
694347 -494979400
-840716 252670690
356481 -988751595
-42455 965355807
-331095 459375647
-291944 -300339796
-397270 718442480
-187236 -159864270
-257688 -453403409
-441741 -482563158
136501 -321043278
291589 -634748347
879005 -735092573
206304 -697918398
-548553 -881352250
-417772 818675193
-741582 165201752
-889541 -43456171
620459 -986304690
-300580 220010351
-764407 -41543489
185393 246367341
-474672 752023636
-840620 97568855
-588429 193002275
-946761 958396942
-649586 -412206181
110437 290189334
689827 281799508
-955116 538133363
522042 244813205
384173 786820108
-278406 -356679595
-121478 256061610
-658282 604692268
907926 -897303949
586578 955721814
-55552 175651100
-279311 -204651866
-671111 -645165242
-979867 693087942
857190 474304856
-862096 -279913589
899138 957995369
580919 776386458
106777 -308749486
-518635 629186914
-643238 -205895438
217236 647794344
-380751 495398578
56182 -985885087
970255 -541232793
-677933 -405717729
-901064 618654902
-352940 556336063
-266361 787284546
-847825 429568196
514900 -855870119
844076 -70009768
842002 -436115944
559784 534779597
366118 -972680211
743601 -796779484
-201196 -969383646
-755361 283381400
-397256 807912784
-293271 -866687595
831218 91619566
547192 -163919764
427418 -218823107
-322468 446454324
567325 -618315470
802033 -892001899
332862 -980942912
983888 -807803749
900377 884384560
-560361 -289692398
-534747 821383166
-742862 -468994526
-825700 -789381702
84502 169298096
830747 -602363260
-338019 -330614494
923996 763580367
929683 -983708359
309041 -921762079
-342366 403381266
-400717 298376190
-176059 -925115845
-498291 -814112150
-41290 862260246
-98850 609663753
867827 -786792360
-297690 -934519238
-782621 640280107
-370108 496589040
305054 725909899
-75892 626108866
-538891 -559275042
369672 -585493512
-131049 -740197889
656067 887179283
454422 -203808982
188409 -632199788
-11071 906236371
438310 -11612730
88785 -895298876
428568 -530939675
-579012 -337713212
863350 -364293401
-879707 -320321376
-977085 831584884
694096 33343339
-217726 349064130
946911 447681603
623778 -97848666
-908685 427302051
-395456 -296420779
-259514 -946956124
-84744 502186206
106254 -110532928
699196 915304123
-666169 -35633689
491506 102674712
-81068 833301238
-448789 -542837229
-878603 -548219896
-776015 411727489
992745 -916728364
99932 -107494938
-888918 826233977
-138304 -804409900
-244001 -367799303
-917070 -525058652
-432470 -436609688
-737647 -609046580
-961335 463328618
-826259 -331908563
-791654 -139986254
-540347 -874384595
-962910 303798036
-671361 539692370
-6 809716642
-751389 -810342273
110914 -258727148
-53095 109914597
-610186 91809061
202229 -978908745
-931126 813493819
130300 144852938
-365090 523277461
692554 -444522757
346921 -87326587
-31259 -659839875
184060 658151955
-734148 -401508997
519952 -202677104
305457 -890067942
-510162 -989781509
512697 -266889115
-594611 -145046527
118346 688968822
-108182 -71299015
678814 487154171
201276 -983573478
976774 492091297
941167 878107591
239941 479755140
-849486 -987300914
-850488 -409362311
-782981 457886898
-294970 316497122
-521849 -869669942
217014 120119892
471067 506154850
-893510 -275880737
-836082 -917449159
860881 -549519737
308719 -254789482
-249782 896044660
-8820 595333201
943629 -878995668
-557228 -695961745
-661899 -639477034
-87630 -538835543
626832 962190210
121379 -40986031
-567679 258487353
449714 924638621
611217 -178251186
-537557 991598238
-627472 -367891553
246989 -636766012
354261 -227184425
-948659 -880737383
-551736 -620339490
331035 -882576776
-490067 849886561
-794369 859415650
998975 -869877689
176871 -706959397
-577350 169818900
-295995 446619433
-827552 -724112986
639664 -857544856
-824929 -194709365
-721062 6278
-678993 -774994015
-446622 255770899
587658 745216796
71226 -878949355
-938017 -296379548
-951289 866221128
513998 -722394747
-82490 64143419
-38919 -820098063
140829 -907688184
-961111 -976842613
910829 438389290
107968 -983049564
-832469 -302577446
-626729 282503880
480497 -498424764
414520 60656542
727533 -944680546
531838 -526645794
-619790 440317052
575993 -974740968
-440803 -824242880
-414159 152249054
574967 -844618657
736068 -531202277
525917 -825415694
-203603 602000776
-574059 -255315263
165581 -682960550
488895 -740192236
-295120 744691015
-995987 -457954564
-957728 515578663
-190037 342424164
75239 -484387566
-895745 -928284533
-141326 61161644
106662 -206782313
21766 135858886
-662819 241063582
-235084 -114470497
578081 11532627
-751991 -468030776
872885 -245003707
745612 708955181
138706 814473105
353381 256571529
160132 -377871924
-133762 722308912
402644 729925736
540342 -937554873
-40344 747567944
-520734 905682856
-356392 67210535
-465377 902949287
-267240 -773003069
-830476 241794841
331020 357466416
158701 -28318332
852531 558834292
-180086 617274180
863581 -431110964
856545 -899120273
379612 -14630805
190969 911313200
449209 -530991486
-998707 57084662
-432931 -175008804
73297 262226201
540485 -954540099
-95750 -933945223
838213 -999727943
118565 56992528
152259 -549459645
-771478 -244731650
-135824 -381535939
-709036 -882470188
-900672 -988160122
-458267 240592137
674629 839838724
501973 594281967
-400500 155553618
-365716 439923021
-501336 352481175
243108 -924719495
686333 195388660
231424 579478106
930059 317075346
17353 -594628572
-609875 -596323873
782589 -271574010
-645308 -977354393
-228869 -27434837
-843442 -318177930
734305 -139468845
962101 -263605285
-876807 150830584
735598 917615818
-470831 561385911
196490 -734426862
276082 963075719
950845 479957042
552128 -734154805
-87928 -127415401
103103 930497397
-701924 21113545
776248 491048660
911493 -951972792
-602596 -114530224
-682019 -415842850
-896454 740382285
-583198 -667731904
-82519 739710768
255257 32821658
-84533 684749271
-321985 814991273
-58411 -919273329
-853110 116743730
-391927 -15417029
958942 -513901901
54441 520419857
-91913 713008962
-168940 -638739940
825573 -654498628
582072 -752652616
82790 221791215
-694902 81896087
705265 398177969
-181613 -8076615
351693 -504201650
419180 663751107
-388106 -192484544
302537 975755392
488733 929596302
-958609 680100055
-76935 758769141
-695766 -196773801
817639 23665068
351983 659312702
-298361 688695975
-346955 607822218
455530 252211340
635867 -979035930
-912048 200049338
-289214 -862450650
68759 558229695
-234033 -132443037
652375 -781723979
215650 -472510223
891466 852139934
-871258 -295625879
-212484 -952090367
-200448 417665248
-40198 65634181
-386912 -754072642
-100951 665012633
-957409 -860058252
435612 327823445
121739 -84293046
378404 131865134
-212696 823621795
-459082 -568025587
-492277 939380590
-910160 651893540
-452923 -785912933
-450886 471996998
530331 263179033
-148689 17313266
-115822 -651821582
-117686 -224991912
-929625 -441474407
537224 956000636
-144731 -972780573
-776332 -567993983
625176 8566326
566055 -982714870
292427 990235712
-91432 876123289
735855 -764438848
25502 -629758159
317459 580779575
-617978 -60064727
813019 -729332173
-365564 -149038824
859250 -994430547
-573894 -483404815
533486 -631509839
901841 -854488799
861719 844418630
-344776 284197115
797670 129892688
166448 520556777
713569 716171528
-177182 -78210369
256289 24966669
-739355 930258595
889358 -753697019
304045 -859337945
629382 -199911787
-226464 -405518601
-813642 -84329857
-782817 358613806
-171815 -597001613
559053 -204594077
-559149 790619823
-29214 411564713
642533 -187308947
733278 633371887
879354 140204354
378388 48252205
-241220 -996386273
196812 -426499719
-722165 988187478
-428202 -873202093
831248 424461457
-862915 846273284
515330 -356606908
882159 792951618
-443649 844300839
377048 -659671926
-462617 -70334915
-128553 -173290121
-456504 860884852
-749049 -501647035
694265 748499510
-682790 -261632127
29022 -718872088
583623 994802491
-861320 -120970072
175829 81216125
-125416 -558199758
-157535 794700071
393012 -707653716
702769 -155201371
-598483 -557377654
833863 -917033894
-326446 -891120306
-955950 255313400
567141 568854347
70333 249084048
422438 -843918043
-674080 424984427
-215430 822584330
-782302 -855730565
-102282 551782335
133243 99562139
-645217 843059072
-586953 -952308221
15402 -254969890
428561 539876263
-692479 -611980146
-929790 674695195
-699993 -780897505
368443 -898578942
-678839 -974435487
994272 967602005
-796922 -160211069
867609 -693307575
-904681 814920849
-658242 718818860
43437 387908551
-30097 -890762557
184223 366035283
-563551 680254835
190097 -45963927
-896834 808657630
-729689 615737294
863651 62915767
-852784 -83512618
-645123 37107993
451409 -835483832
-912921 72569339
-319203 -685391227
-764022 987100498
-695223 69355127
-904060 866391108
886648 -60821011
-340439 -235069448
26414 914082887
-97951 684209099
-911879 -842676833
851361 -845380907
489685 211420647
-94446 -623574338
737229 -743959849
-671729 236985160
-100175 -803455980
940307 95829083
-804121 543677585
512571 -988535132
-200510 -332835705
756742 -215897512
-101 -879297689
-498861 -966800423
-806810 -683126325
-810004 -72745263
-395695 694373560
-19072 932610970
-428928 990170505
-248479 -536622706
335805 -177764685
-977519 -992796975
-161400 535946634
-465972 136844088
-224115 994303523
660803 -542181887
147394 -144248452
179958 -214001136
-162211 222748665
-826193 -377649212
-400568 -677275684
443336 380071833
-457407 -223030119
-910884 534144963
-651111 756497495
-720179 33010033
-582613 -376353525
766141 953041515
-262447 -871160885
130692 -980159588
278711 817022736
537044 -351480237
-112566 -196057099
-203965 790241401
-444392 -465764307
598050 120816576
-13969 -429987510
159913 -918874394
96403 -94056102
-925471 -587300653
-571141 -455497100
-567792 728179214
-385564 -580097628
784885 -919550467
483662 -282460346
907747 -733277753
445687 -609216000
-368945 573291203
87705 52721112
-716524 613532665
322289 -951841657
687137 375445428
726812 -153879150
864882 -174871776
776254 -237893257
-924299 -544865302
-337871 858138257
-288934 385753218
-640733 -739307435
399682 839493725
841759 405593630
-844597 -922284699
-63275 -659470160
246618 -937947117
-48562 720473055
492333 -125234466
-155333 182869460
937470 -856998103
169671 -44108860
941071 -911186643
-470576 -444298755
-884045 500394040
-109296 669508924
143860 -24396383
900840 433359927
-625635 -760435069
51606 242325865
346527 824143927
522846 812856134
-860690 -852436671
-852572 290192944
362560 861014477
-656127 523008757
874240 -863686206
227442 -461340947
-362448 -862368148
-532634 -556035155
889571 -750686337
348618 523385070
-173367 -295342590
289252 -911192613
707802 -218504948
499462 -365110936
-256597 -718146419
-45581 -156452064
-549100 -792121529
-246839 156619115
-683488 -973582605
-94205 -649119631
-559742 -887489746
-742418 967747106
435219 -93418386
-443787 465420647
665712 489772383
-420922 882185231
-542947 -248703074
-442498 729337314
-851891 -22972552
-678995 -572042795
-919653 394709800
-195154 124590777
-531567 718150150
442908 108240629
148719 -499884114
-139902 706980297
187775 646899682
786271 -362252262
844891 -996538506
594771 896213345
652314 -986350840
188949 -291881096
401448 837537086
360116 -204855787
-311589 343007969
-337724 -880609334
-168040 638692149
139311 550886440
415438 128526134
148472 517625897
-954895 901766809
-626879 93552741
923480 337889355
480324 -339135225
-70666 -588510260
-893384 -319821910
-423173 -604433641
903813 162786667
-335882 -737968244
-275064 372593807
-775183 590743872
261892 656741556
-952793 -650299063
210676 161410374
222225 -382501463
195926 -150183177
-929226 -279092977
-72575 -883085428
499622 487564562
915665 -275631483
-477805 -986872084
151936 501213722
622039 432487422
-558932 703181355
29477 -851125713
-689551 -371988257
103345 675088374
861437 787566436
449760 -968585465
36208 -343869140
527335 157708685
-987710 933181345
409329 749683601
968240 -651885607
492614 -553437528
-661338 -986310306
-925144 28292483
-413134 -157871169
-240099 176476361
-261026 290324240
829229 -932761009
-15282 -380263415
-481709 -200417852
876436 -583060072
-804606 781146960
740516 417080686
72362 266756751
-216406 -645429665
-332060 533995258
89409 -393162335
216684 78938853
707561 399639527
-241230 -891948613
-161278 -636057373
-851371 -44662765
-694328 -890557973
149172 -8045630
251974 -517058039
-315465 897008464
116357 23368905
-711819 139072822
-788131 -92766499
128648 -190933398
-785065 -258727225
-819892 255347894
138687 255629075
-446403 -245037531
-227610 -863843270
-757021 -902242095
313498 931438830
511365 426480970
-927793 -982486751
-184358 -596308232
-452919 -921420530
948643 -565546823
528462 -962644920
-712403 495660156
538430 701209929
-687945 -608074585
472963 -117828234
-372161 -839436054
-953836 470864268
180524 -865672354
904035 -878868314
-115114 834806895
329153 89664881
-790293 -769426286
-448517 -320722383
98552 572606842
-105758 -872417823
-814734 702646523
904159 -435803984
623537 -112667969
831340 -635770523
-880907 305468792
803645 -857320075
487452 619858552
190116 -939568740
-423965 -868646992
730431 570132811
21040 844386444
-395175 557833978
802638 587646060
836682 -899405436
151906 636413448
751281 -977900763
882569 -862050356
956929 -15410043
807136 575825519
-287951 -470124941
429892 866761723
-565026 736389465
-241787 -999260673
-389585 -998910632
-660991 857521152
-839476 688062575
-543007 -56729398
66142 -911905135
229434 -780143455
555545 -631606203
960384 -931806605
414700 922503068
977129 -67410187
583920 -191958221
246039 -860751103
-903779 -909425043
904990 -196761943
250916 759107450
286337 -996477429
-1550 -65408935
-18653 181756613
-692624 847909015
-879300 -655058605
-216016 -378080975
-338517 948503579
790033 981354844
52690 -503465385
-455949 -913546778
746961 -181538847
-140174 -927639867
256100 -531155366
176852 -462260772
812226 661265952
-985688 -677899686
-695308 -608655050
-331340 371303456
-307737 -989837111
279111 334615552
734802 311914674
921697 -917464213
352081 703009349
-787390 232624422
336396 -994961146
329209 -511884485
796530 -959333800
99860 -855712249
425430 -421309528
-781055 -303579389
-649225 755911554
229193 -417786957
217395 631011676
849548 -209815481
536569 -717361590
338096 975953072
-366468 412103545
-284522 -916341659
128128 809824268
-796353 908638160
259529 -977372084
392514 -519198227
580899 833514647
-484371 -508527449
86792 18541001
393125 347296951
47367 -186427135
908910 409885951
-938216 -428883241
739630 -323747893
188021 -402982144
-685988 883031433
661326 -241212106
57527 -847456443
-473378 -31827793
515147 -383656899
-613264 -359340928
-159422 -138645240
132432 -386852794
-670409 219349545
59523 557775371
483208 -778424888
-923791 801562588
-723083 41303400
332755 11759632
612779 -915799002
-867562 -130227176
-516288 -723620471
-671744 -979624308
777992 -467886556
204786 -962465959
-894790 -956996391
170506 12915217
-214316 871048688
138265 -465523840
-225277 -968543783
-303766 70861991
-814368 348049025
-316368 293858522
-241981 641978750
-557313 -975698868
871653 890876378
589457 377526535
-895987 -364394621
-70820 -956580066
-883922 -801784906
-863415 251948481
833342 -463404640
-43344 59569855
269018 865095687
-319642 755944905
-466396 -530138422
-247775 -913329202
-243432 410023845
327948 511164978
-397595 -49053217
-113228 346741196
977812 -766545846
603544 227326312
732454 367116889
755804 -234432402
325755 264860354
837664 410120498
443735 778482815
-888562 -11574606
-24071 944596658
-781543 662455386
-192327 -940712615
678987 145162035
-97911 -191169740
-916883 553782488
-878327 21979520
291168 -447777010
672574 -216174624
-256888 657584900
-262227 -551840723
-693923 -17959530
-120302 -237950267
88540 -15245363
780160 -958389676
-851285 -520338228
768898 -406784106
-686237 -636011744
418366 -581151077
-474535 -996760261
641711 875153234
-979230 369795707
412237 202497288
-863052 -891392612
-858261 -550361629
662116 -577869471
892752 -273308661
467494 714498725
499780 832251027
853912 -642309493
-903642 -444559528
-6866 629364037
-410206 -979854108
-95969 -532755790
-327880 -372957575
-990692 -318507495
504574 -978973303
311219 649021945
300476 233715495
694573 -342631574
-945669 159123197
-444326 681874772
-999351 639408897
-65971 921172930
644214 -480854238
-701766 533535574
82744 -746648946
930538 112361656
-388002 897523830
-498891 -327800022
-26572 -31882252
-228866 625193417
39305 -958004316
-614335 -976868611
-91918 586317158
698471 -655849592
-434794 -554738082
318259 -834475151
165964 -941350867
-935015 -869970702
689596 -476784644
779748 -533394042
575545 759393335
-720611 -604122399
-316222 -66149832
-234910 -761047888
-711302 77370106
-294223 -192606782
-923691 887974058
-893401 -836398047
-599651 464761645
-869360 -100386393
179700 845476726
-599001 -43313106
582095 -326697110
-176087 -782861160
-300767 -657261180
-335162 -73346056
-245550 329500496
828657 -907220997
683373 598853922
727879 -849865403
117217 717972420
240103 493365959
-369031 -826734014
-974702 156805930
-61427 837516368
713601 -381472096
860984 322330779
-378037 748681854
778587 -251442798
550579 845546136
-598290 -932195836
871557 -639533110
829969 -906059911
602915 1654332
-363353 -400580998
-363908 171310196
-691309 809047550
-287044 -660090588
-257309 334912149
-290959 126325547
361022 239523020
922391 32905227
627466 -916987560
-56884 912825910
263730 250044067
-155876 -721732386
-874621 -308003794
-464395 -567939084
190207 -628953383
808752 -856633519
-219091 -417804487
-692577 -910980964
48854 636732440
929304 -244538501
-149853 98341319
-495147 326765160
642905 373989403
228556 -726811550
126816 -72036634
938917 -877453395
-220865 -881265415
-954049 -4232470
810473 -664470152
126529 -934808972
-833709 997421862
-35455 -65051150
762621 236501224
-525017 658985765
677501 274858263
22737 -576070275
701450 -362172336
555948 -633102365
462554 456834953
846341 -426643542
-500937 -867760103
243709 -440604628
207890 -148375928
-375558 -175763897
-703261 -8543712
-601904 222670689
-49381 -32397416
77649 573651801
222945 164206078
-483101 -543148623
524378 -818370348
-409482 -884936251
21752 783616537
684708 555619056
819074 -611747801
-334007 -435903744
-858951 530682014
-401792 -640496862
229370 559863786
-531052 866211862
-757838 -575305834
395662 409802001
433493 -346322936
-995218 661195390
-611930 -78695882
628420 928535327
544946 -914874886
-910481 559131782
184367 -852050686
524925 394476420
-546715 -867511761
-799144 -719810789
-231367 953871793
661175 -163371336
-174702 104425315
582798 -202155567
-423303 -940700648
775918 -927972102
-339554 -775987413
799642 76021783
-707184 -618604372
-297750 -594357761
-609841 191085532
831994 -982471482
-613043 961261295
-273341 579337732
15412 -418375226
-471993 344459661
324867 938840870
-755219 -858511441
-3045 63187875
567030 -783948612
640443 403806913
-52127 716864940
-910763 877246778
-971488 -822372617
-423708 497916619
-848392 814888245
-364543 736759166
-721915 645865934
676533 61881018
88742 721763758
-521059 926055145
-37409 -131730837
267343 -589091225
304239 -117003188
-454611 666113596
-638535 -677275520
597582 -192458936
723261 890126183
-838894 398746264
-592177 188936692
-574490 -851715225
68692 -557651852
-760184 206465210
329894 -890453931
795351 -978314121
255228 788089984
-624674 306522084
637643 813043102
500010 782094897
889707 -777773689
722098 -970905511
657878 38418162
-162421 939091251
811336 758857620
686391 216045546
413872 289524223
-519631 426262218
-160727 -194678936
-790618 -212093491
-843098 -659340412
-554559 -620398826
-311677 -433521994
636919 208928751
712784 -209490051
992562 449474819
-817693 -272441301
-925752 113234430
-892431 -890467765
905569 -529798765
-247220 -635502954
-484608 298468927
-151496 -381513990
-661103 -193154806
272635 -642549510
-304177 -419451568
-348327 -318952573
-472138 -854459527
71149 887070516
-710684 -653393119
-454703 780151723
-39145 -890703173
-988587 -771782276
-279399 -328913762
-684140 900904431
-659826 987075344
-75583 887131784
-752843 42945006
-179456 265853914
763690 -455030800
-543461 830851515
494872 606513502
-790870 -75429626
144862 -750154126
131790 -332041395
-560661 715080324
654849 699320693
314098 395517305
-486413 -319168894
762418 808852928
737092 865718540
783794 45328152
-722190 -40161793
103021 -663279098
-877310 852173346
-932130 317288697
798845 -82730666
-225636 -614262875
113158 315345524
387419 -343143797
581106 -267655993
658456 -51986401
-651726 -381330617
-890056 -39438269
-103518 619099837
181560 -627909834
-32455 -199846573
820899 358747973
428717 415035173
788089 -933992659
-897987 903717173
-597319 98403040
800386 525037196
-171430 -319196100
547543 348248914
-67825 -954487846
267909 -751599424
202391 -99914041
-236302 441029459
781497 -70768318
482235 -438544761
18215 159264351
-917285 974559834
760045 521293447
-878764 495985253
-794595 679249532
827915 -308901504
-562494 -734229061
497195 -935013343
458498 -993555981
824925 -77372858
78300 -350152983
116953 -193026028
-309376 541296525
705671 610408748
-469140 -721409839
872184 913386692
-326785 -736921473
-130816 637338135
818326 180938217
-21271 -818397779
-28802 393571660
-778994 -868142391
-220886 706639418
799768 -925624441
768549 480106524
711289 752151572
67676 -824707512
488366 -767291165
-7587 45697383
366598 104524170
-29400 -205835925
-989373 -942521914
449313 -68399644
248070 -832026126
-350711 553463339
-827856 -536633759
593410 -140927630
86795 819234278
669339 -619130749
51907 -281967257
429146 -405622227
265065 30716268
-313714 525006715
-880231 -864325703
-29265 -506358632
217146 803596876
991954 901577342
643950 -243280105
-913670 293451363
-672296 -64968089
-377322 -61677883
574954 -460460624
-451289 66889521
919218 -502522113
374721 -533568712
-165315 -600487603
-852069 -897854189
-40178 -358276223
-676950 -367778768
140344 147843194
-156154 746247947
811076 426385307
668398 205321280
-189416 -469635344
59145 594359181
-682314 -388699029
-17272 -6269103
-347446 -694052096
921908 -716948399
169493 374600148
-778113 23980647
351053 -122570626
-565443 -742167232
-91827 -598496286
988248 -134379975
922718 -248525864
-357256 -942383058
980201 -380286281
-915908 508194031
-270926 351068306
-174669 554745631
224196 -700967500
-178547 890607682
374042 -525848496
143413 -203489613
-803827 -790444678
-791274 -126336099
291344 -101343802
673422 -148720901
49203 505885133
-50886 -953500609
-482733 -549956601
-139722 -215213207
-382489 104337024
327851 -19591945
919424 -768337674
452623 715637995
-171995 974138952
89403 -462389770
891956 998689597
997498 201255452
311290 561590877
760434 -271364677
-50520 459088220
-780538 963094591
748682 594255348
389623 -936921292
-137793 -979288467
728882 -933514580
473715 571272739
-891294 224296192
-445788 621231051
215336 870305240
-69840 -32579774
-554321 -904617446
-641252 -480668021
643759 176975548
171832 -178437192
-832483 417988178
317180 -971745353
-778966 -820035707
116631 317003922
-648128 -669185601
81312 -35248914
-748433 -726142701
679724 311222454
518161 196413413
-778384 989495294
-492272 137877758
124990 734023643
-886429 840701243
22651 -808350438
-563721 148130873
874006 -578147081
972131 650737782
173168 -36258184
622687 -983891734
879179 713816490
-447200 -163030298
868994 -917406314
352893 137605581
178932 -938734107
-59368 556341090
85654 -139572827
-373483 -118797528
386311 504239997
444402 379759153
-729724 -941821980
75568 -821680843
-870656 -349736317
-895119 938949021
296602 -641716549
763402 967267605
-543246 -877720228
-104660 323034537
-985032 -906358744
-346097 433502226
-69074 -628035698
-763416 -916863450
679057 -576103664
-944085 -894012055
-649844 776354146
-298293 -384454102
9621 106635171
-258413 -949276583
191263 -881199968
-817212 -929623014
-635727 -933168316
70441 832616522
253014 -240136958
-249308 -998058277
-59241 -177261545
-568055 -326354712
691324 410799167
-973588 683165629
58463 554847761
595061 -232444484
988240 -84558866
846165 465542134
-329372 -54125326
-882417 565704817
951046 257007507
-515344 304158125
880985 385488774
-74775 379287279
379996 -520290986
-586621 479130031
579128 -334694143
-689079 -148326683
-350037 414782934
258184 89202193
-115737 -189822385
517545 43653432
-522684 704748091
893884 916812786
-740869 94376850
668579 823548123
-405903 839706125
140830 13724887
256445 508680997
-635464 -547914481
891523 -131817037
-802797 -816064196
313907 125730808
-899729 -868501518
-776385 867101433
-110205 -466905079
695332 -100946001
-788146 -364941081
-264041 998637055
-634040 844928673
-153136 -946719912
204431 108160914
-149384 1603150
245274 438768863
-870345 -660035455
-251963 481312164
658653 -229584754
708784 5270402
576384 -814498167
-691384 -962285468
484393 -905527406
-539354 -4320552
-656414 81367964
961710 651737038
-128045 -234991414
120144 -971738834
630288 327801513
983478 -542768936
-739027 41986053
404159 -311001138
-651987 -90683417
-330079 910169017
601362 -127065334
661921 -964952610
-229807 -958332502
-657597 -407447548
-448285 -579341336
-17050 -206762150
71683 227611371
805101 -728187929
866336 -509317125
918547 280891460
9531 379972985
-283049 492286025
163821 -427823325
139186 719937530
982414 -173885458
-177527 342591921
-152031 -422275716
558798 11616375
648515 380306453
-667638 -475286769
-463131 -992704177
-490473 -685809231
-705929 -971033379
926251 -375179238
629671 -657548064
-558216 356768134
909728 82051826
-591931 384437989
845943 -954233005
-742259 991368410
595417 147123358
964731 -228781985
-562913 878932153
-634391 41307210
-692867 363770467
-11198 -847892830
348559 834545060
378816 -556101810
-206098 -576080759
214895 -822255712
814789 724789650
803433 803892227
-550729 670030313
496035 -850517323
460045 376346109
-50889 -651338793
-164067 492074598
-691987 954070394
25334 360277583
-515552 -275102597
157801 -668700023
562203 220089759
511401 39088173
969298 -639733401
488453 844910521
141071 381540109
-588918 717034733
398181 -220521300
-933435 -381505550
-225550 615318082
-826653 -376636538
661982 765617809
-260820 -760947551
-389566 -645188033
-972410 -340558629
46313 602822916
-883339 -493080863
893576 -653497217
-57445 -953278895
427990 -69161621
625896 -475752929
-242657 624027109
748848 -412753042
-407408 -953206263
-746623 773509786
208892 963593067
-940872 -604545056
89310 118100737
-965669 770179813
84462 755732527
-908817 842998140
192132 -898520210
-353335 -171661362
602584 -265397335
161430 -685737258
-347457 -474234488
261080 -883857227
-910063 -968702526
-431851 305244212
327646 -412846423
-135613 499131909
-258504 928607674
-10373 -794712262
603568 738184358
869356 -864064007
534644 -135270891
167306 193523626
-496557 -357144869
945645 211231892
-372714 92761085
-551142 573693510
-911035 735478964
384629 -430695454
-802295 -986543180
198983 782272701
-844569 -804669316
924024 977049887
258112 -969756003
762168 313431421
-524220 599746053
-657427 785976525
-629224 8945914
667912 553742196
506664 -533168485
973361 743548579
346767 868004938
-840793 -7402973
751866 712207706
436704 751818765
-272644 -849642409
596937 -848122365
-181483 103467027
986279 -921034736
-413436 -642834627
-60490 -305832263
-626941 -932582389
-361367 221894482
-893185 887691364
393928 -289727258
101703 -714357274
251528 -167031199
842786 -863517396
190668 -978878311
-363844 402273347
-442083 -850060576
-92924 655910743
309014 597604031
-634 -873010690
-834813 686154741
71181 -236448195
475146 579251716
-492239 324647618
959383 772497719
143057 -14489736
-468150 791479133
-549832 368562650
-510176 -293968446
-308943 -363407487
-797966 -66713292
-556047 -689633328
935840 -213049896
798971 85164343
262470 413833699
-560457 -281568278
-97040 442329716
-798021 -891998565
-187398 -214150667
-940982 -483259450
-173779 848209152
-793470 496122075
160721 -197616723
-922252 -466305695
-433259 632604679
-131186 -323978681
231330 935967652
124658 782544103
775891 -815551585
57769 386088036
-875977 762049766
-541497 870603156
-353625 -997843807
599169 193817835
483690 47767126
-394242 774653912
259652 -968155549
-984460 -308237389
55926 -4267086
-733099 -262123994
-293403 328355124
775386 929019623
-289146 48242678
159862 -884694772
574357 -133299682
-509250 -685407271
599405 -313746697
-5258 -838453613
210155 -724889483
-587993 472102636
53761 -321713063
-446199 -876680331
135963 -179258937
-268093 480670214
148975 -490469673
702704 -694137906
-881853 -990792114
-619695 -701985668
344788 -911593804
894038 -806343699
438074 684102368
468811 702972315
-130034 -935740544
-398125 686258561
585406 -250693498
-646344 -35457065
207633 313428825
-154943 -218849046
-630804 656305546
-736442 -838321909
629384 519026960
593219 -162822977
-961056 -909302287
-142337 -580214010
-246919 -195001396
-869274 -190085615
348413 -265621281
-647515 491251907
642894 -28539228
75994 9489236
281918 -184129105
-303346 649747709
629795 -14674742
-64694 636611958
945988 -17065724
-221230 494855586
-361990 942474052
-935866 -7857838
676501 792869918
-499777 883396601
-524403 185798463
632000 329488638
969034 438885268
345563 102574272
-766126 -131736449
-928136 -959291877
-783356 -932882794
441507 -965791272
434347 -178140923
-414160 575939105
-777509 -804113181
63730 -806597611
-303515 -734367520
-221139 -860899114
921394 -386811621
966992 70631084
427013 -50984729
787232 347567098
-163098 -585600657
69906 920476043
380651 -790427314
-363754 230270238
766561 422740104
10446 194897945
571552 -280601452
-770027 -741809268
-693359 -457730117
-273013 -485611048
-705893 250332894
-499433 -812343847
227210 -749698095
-230296 -711352291
-867434 517144791
713670 689187174
-367308 391221981
-633559 -762075306
785534 729895297
-150663 310855540
-674627 -727866578
737307 -595729274
952603 -260689002
65290 -531979759
318462 -402326885
-350913 4943478
844151 -392878873
757281 210861494
133504 -924425438
788589 556136398
544513 -589055056
970407 -657509742
-141505 329128793
442589 -379482370
-393348 572760497
142481 -395614750
-546966 815415575
-304371 -855324603
372454 -137424018
277101 -789798190
422617 -340935650
666561 -887091124
777668 -602142037
-350174 -90633745
-46310 -745927062
910235 915002754
-119079 -548930219
586382 645294920
-205899 -994556200
183881 -966518570
-46856 -191333188
636900 -722422778
-78813 -562247844
-94253 547977810
219616 -254402536
-760352 35425271
554834 -594562359
581192 352718591
996930 -901196883
-311662 -666471444
369781 -238628658
-941133 -490251939
176170 -323981186
-771725 -909499866
501456 130265692
782822 -898704337
370756 -452598263
-528084 -201802381
-4124 -754028939
260635 409977720
-733558 8399430
-581508 -94964589
444621 375402949
-955890 406257393
585745 814401666
-601690 629475887
-528230 173776500
-533335 -882012200
-497883 127287159
783297 179220300
-832029 -848530770
455262 935953972
937622 456797523
89158 -410778613
-638992 336448134
157237 -945088661
846233 624646658
-566733 741885775
-261571 407629930
-639413 723449776
639031 -924585670
-891791 -978482376
-63120 -914285811
332626 -396050502
-663516 -887982241
-44239 215979881
632873 -294754839
-775335 -488064151
427677 -985822500
-371251 -48783778
-997275 921913569
694120 -124906717
47241 856251633
447346 149832870
-744345 -866132972
-367015 523169652
845656 -368174890
244851 307643528
617077 641157452
-134802 759112269
28147 -660619819
785048 792626682
-162115 547582593
-34232 796177704
391632 -765635579
716319 -263452920
-876995 851089043
755290 859011080
-850414 -669050793
378860 111235325
-884124 434977208
-693958 -741120109
487069 132752950
52756 520691397
638669 -137170611
-659022 97287062
-991484 -410812369
271541 568074550
83069 609222911
953620 -544118516
900290 -628192875
85794 383652833
-834836 330974767
-52469 -919424890
-466861 -613997945
-61755 464841795
-902059 603744762
-103780 17827165
-816905 -374998324
-767557 97418566
-721157 -370544213
728668 -35618143
-982509 -257438399
116729 -970445268
-305565 -386924087
409123 -23073978
-166953 -233898188
334866 -683318692
164412 -311546546
500059 97051020
-286275 427916633
797714 -876569339
806102 355930911
-281781 -586814065
367895 496638412
444770 -928723348
576623 510472997
893837 -914173958
233736 639351202
-340309 -27787739
-635119 -605776121
134026 -988841674
745485 -791618554
-469955 725198646
-401018 -908266563
-203951 -405616499
468290 42556793
214349 547994552
692269 612210667
-831190 667558469
446793 -502070529
971113 -905817194
897478 -515543322
464284 240491072
605267 -876262462
109339 97532591
390832 -930066554
-561687 -110160649
-555796 414213899
72669 -241613099
938373 986890371
675356 -305353115
387808 -265666085
-738101 195337634
-89000 107832820
-244298 -916511321
-775906 266614286
-512377 -529177830
166964 -978168926
457830 -241518160
664740 443034431
531846 -583945047
-408145 -377843480
927651 651415877
-420684 -858746402
708263 -433593690
-276301 -901684270
-434968 36326745
-77388 -885599139
-66606 710526397
-266158 -443598434
-630596 -535153315
421932 804709203
-368680 40858245
-648887 705337757
27198 928446742
740659 -861609165
-740630 775271204
982937 -329197555
-297712 405121088
332039 -613825543
-561266 -489790832
-104931 -900232028
237272 120508372
-299367 705546802
-676505 60117145
-489601 203997052
-75273 -175322560
328544 530939315
677363 225828126
-617443 583159280
-6717 -173509902
209208 641883080
491838 -942167848
-79067 -669577673
788525 635653031
200101 -375761538
-837942 -571261942
-129018 -475503872
-359862 -408844323
95452 -860735546
604824 80897695
9542 56002362
34809 796490011
-246431 -878244061
878081 -386143528
-937994 577453105
11653 -887336873
-862550 -758355972
-437632 -899228098
-768633 370300568
986915 -372181515
1103 -389018930
643862 322584893
224186 748326857
701736 -830955776
967357 -764781609
734585 -195159739
-373537 -6278336
295900 766157706
929373 -969331613
526446 -570602704
-193391 -554835843
656007 525067820
18283 -512770551
-755033 -224413516
961957 13237203
-264191 111467911
-592975 204324542
-167062 537733332
375947 702623588
-980098 196105350
-562239 -528852621
-97086 -388857697
54711 -154888287
191331 -554580329
298420 224998775
634143 -724918830
-279591 -589400849
435870 466642803
-803489 -624146928
-48224 780899720
940210 -905538713
197614 -13165858
-404362 -43999035
681821 695304497
416775 155878366
-437006 191219356
933831 -647338889
-439337 -997883618
-623680 -190106585
863204 -764154149
-912892 -568486322
700355 255057572
519210 760913671
622818 -81256873
945322 -969355945
481166 -373332774
-123948 -969788962
-130227 87484951
-685897 -983083090
-230575 585350979
-110325 -863893347
269290 -511935711
-810236 -950990366
944387 -18781634
-539380 -66516040
488185 274008409
-904046 256299536
698456 344083112
-75946 -406832436
-707535 632152608
-349769 -22500816
381690 -459854796
490079 -528496898
245869 933500149
63510 -912033946
424280 627381468
-673711 -22764142
-2659 -559372835
984943 629497850
220035 787129273
-139456 -323526984
-927949 -938988473
-79611 -105296803
-102821 -710096961
-787706 -167728992
383136 -222136395
-621656 -83429735
88346 -285001601
-747092 865348556
-307553 -66512824
-624804 -847134270
142584 -998544792
-520838 421551465
-435039 -798124635
604396 -164810073
-60217 -792448222
-946855 475883774
700350 -908510538
155664 551634890
494625 -930948662
992816 576158423
805895 -618349574
-123686 -538287105
-999681 -952338476
51764 -832333073
939825 -450321051
424599 527559345
895479 144902785
454591 -9693886
926968 9573547
115513 -215451590
-684866 666779130
-483556 -76898572
-446673 679251607
212313 956682169
-271262 755372436
936463 -690368435
-891918 -274231213
-665491 -677112813
-810629 -972503527
317955 659255963
-290294 -524247083
849381 -971048318
797117 -66676220
792093 -322371718
971202 -283342038
254325 140875558
845238 -993971591
671551 -339336222
-590012 -454973200
857288 -924920253
-818209 -910661447
-784117 -73322774
-266398 -610691005
-300463 -862999922
785073 94344154
190852 -61012055
-358439 517075776
-802024 -908236709
-354558 929294059
-431472 -620834324
313489 -123688298
478002 448589542
84972 302267104
-615759 -591920339
207740 257788063
-668865 -89844108
-679297 -282288774
833248 983556850
-334355 233043079
27500 -254792300
151202 495329165
892777 708795996
394306 -373324265
-51682 -718830702
684869 -761059369
365507 343333697
-279931 422044856
-952469 -755030960
37058 -996002526
130057 967071657
904819 -827434860
736275 -906663972
863366 -253734765
155846 -438125865
-564189 -917147541
648438 840609389
-653303 500862080
77373 452444588
846414 932372681
509565 282672492
-836674 831610264
677328 -338799265
504992 -416221614
248299 -13606280
-938432 69280396
230157 841566449
-903141 896549612
-100302 786991623
63404 677639652
-237496 -17890957
927198 -615284325
-785395 25485169
172706 -456578608
838930 11391410
680350 306654467
-142426 -217637977
204436 -792758541
-599582 -418784324
-94895 27331063
-758507 -936244713
-952100 -599196315
-190076 199896203
977769 -990392332
911267 147068920
965770 761770338
-68995 -907539873
559704 -159805338
-170107 115148771
-474197 397421068
923544 -374916305
-143117 -749662385
-310870 81547685
-881704 286284430
-638125 -165883999
-545146 -932058596
-820135 -791918822
592032 -471801198
-448287 817007370
596989 995072801
172862 -941645194
831644 -348367235
-958389 -767695172
387467 83839976
4349 195054157
880541 243696238
585242 -756989205
-620651 977416180
84977 450937698
985660 -175773529
284454 -142736405
843896 514692985
-966440 225030156
-388197 -942840203
-660911 524300653
944827 -775384571
94999 671446489
270095 469277133
-978045 64810091
-557683 -360888388
-686677 -280785447
-537076 689893786
299200 -110550773
2453 800762238
-418779 -171305432
-821500 723565228
974733 721219996
-238914 36775746
-712042 -895719618
43872 390743718
-124500 -115635100
460820 -837364811
-124485 -957623518
-82889 116669728
365712 246475165
-602711 89946993
-202348 -787117681
-49046 489485960
-223362 -80120475
882629 663820017
-63387 -833771216
-421482 777143121
-756051 31029354
487599 391258940
190321 686819271
-416961 -592153641
949851 615874369
-197255 210782112
-629441 877123492
971807 -466799188
762488 849893724
-316118 -551145603
-565270 -924389050
579114 -408140697
686336 -897867012
533377 -95694482
757614 -832059117
-821507 823352984
-705538 941081265
-437003 -727778734
222365 66613054
687388 -322037483
-976184 -565143545
-902121 -38494111
-395501 794632245
389529 681331620
-504831 -948547119
402151 -992485437
-142092 23333932
789233 -176151240
802205 523850933
794521 189562716
-632250 -546491767
-953847 -592603361
799546 -566661991
-924503 -859672497
146618 -184757002
749396 -950787623
-121758 203625969
517177 -455117158
721202 -565070457
-359270 -93963955
-798941 -6262760
-326642 -489459507
-780157 497895349
-595180 95870228
-793266 414846012
-505118 665836232
-416687 -228260436
18623 208443629
57880 938057498
-676896 838352618
-293990 886406146
599122 -774569695
-61591 -347625141
827935 533554743
506076 906761925
951004 -443655906
747511 393585660
-636017 -217387790
740237 380192854
549715 -230047055
-324070 972174926
-892014 833701087
-886706 177349585
-524525 -741970713
-816517 826544943
777338 992592583
-775130 -840241982
579152 -117312736
294515 -610008222
-536502 -405312439
-262693 788723310
-987001 383729018
136856 105228054
474576 139135011
-64755 -667884402
861016 -627409582
969458 -342512405
-964017 103855162
397064 581034047
544763 -551938554
-640913 -205275868
-896926 319956545
143885 -326508249
297497 447098991
-551566 -293972359
-350040 -567229971
248500 -996556916
-804055 -900386700
531370 215382239
506162 236152291
745660 -277917402
-792701 40073517
614149 -77630270
-623621 899432183
-317226 298102805
-684943 -398568974
-846283 744541119
-92356 457860823
894209 484118290
965658 -865467104
888568 -947451617
-368485 125357952
-503918 370778267
542849 10292790
-376484 -882990685
431327 702893865
403865 382883209
-407026 -225503089
467310 -340734621
-199072 -183566392
-862264 222558357
826398 453989511
421428 -863609847
799047 896050108
641320 -246395146
869863 -305065853
-33567 -818663511
407245 -390435708
-934193 -352936200
-502198 396718728
-86593 845716583
-671108 369146398
-294899 -710691402
44981 -379397334
222698 121094934
905301 587411403
360038 222033692
893841 -281847595
330370 -102211422
771673 -441331666
859498 -294798346
218938 -197146686
-79387 684026287
-644421 -924020080
-238214 813146104
544130 801035602
786906 631390138
-316924 48545665
-862897 -571951135
771641 -856828131
484005 864979274
-207735 650607222
598038 597161380
422858 853885780
108738 399173683
756783 -796717414
810146 -598663721
-924830 580510172
164028 -187153122
875953 48400079
-427028 -170254747
-405140 -488920186
-277729 -729937171
795499 119053851
639841 131682480
944969 391157763
700799 -441018394
-122 -793767476
838809 -890689833
31168 456770184
288976 -235099142
-784269 -332971826
-749895 -887860150
-790411 -698556503
88736 -404475553
529318 925285954
753719 -897520901
393067 -920569063
-787607 -173652028
-591753 -616955683
164707 -777397194
-786177 -456156402
717938 -966348461
280171 819764186
636682 -749754270
-173325 285341575
36953 -976953228
446827 -348417991
-98155 -281631901
-281594 -311589997
840206 699982088
992243 548113352
313266 199489817
-437524 970044917
787741 -480316445
-46894 -816311351
24870 213719033
488539 78665161
-529590 -610078827
-136322 175545553
37133 -612048303
-723189 154822032
596835 842573728
804664 -499908453
-513600 456265529
-314430 -709385473
333981 -722106146
-242456 411260981
-403938 -629954535
546375 104241826
683217 794305299
760769 -407351729
760198 648085424
918581 680473191
40939 -735071190
914305 898331154
-254745 -181668882
-404682 -859508065
361132 -597570485
-835474 536699217
313724 -171098062
718763 -897588398
-325806 -62671078
144416 -971608245
-718762 924972872
-538065 457012477
-902479 -935403243
823534 -8791743
-532101 -611806009
85357 -545482069
204637 -980729837
-977543 -223854312
362169 609339963
-198529 861843891
827122 276237236
-634006 -81878156
-995534 -995025230
161102 554131090
123539 -818100822
-399472 -624979765
-292524 -489110732
324181 976204477
-638704 -32331493
-14900 -988508956
242761 509194020
919662 232597317
-100596 909822198
-494558 -819958510
-485021 373089252
-222039 -835231935
187394 716740707
-653872 -945492458
-503277 -880303980
861588 -493414019
490544 -917100703
295387 -955331109
-159052 963598459
-894509 -999987592
118920 -111606498
826274 -795691198
708274 -545469661
-676444 -92336335
848731 -19545510
587868 -936129699
642453 -377976092
675852 -890791922
953863 -165491502
646919 -373001322
354380 663339168
594827 16407676
-752554 2018914
-938145 -973255212
-80993 -154871495
126169 969687421
564381 -961764168
-320806 -793161123
45830 54801090
-18789 948058030
702062 -613119633
-921766 -719593306
759172 -887173906
-110545 -896378926
-58212 -665085764
-226679 -914961533
268468 -537276592
-50242 -729670113
-413867 -870292641
-890584 -721161781
572675 -729657705
-777521 -129382786
-546885 -516852979
280948 -275127366
63461 778280879
-698155 463601512
386242 -358740712
-294086 -747178861
-504877 572809590
340104 475767786
-647168 -120180183
849503 88665111
-65070 -655308185
117705 881838731
-571217 115409899
-628638 189820320
-756127 704042504
993165 153645732
567982 396659198
807129 -388640054
491801 -45779886
270043 783539565
-597212 -108233360
768398 -80437438
-840503 739676992
344576 226680877
-458282 4601029
945392 -945083247
-188241 497010764
645278 -13175259
-945193 -666245028
-615567 767353059
867757 857441955
-492078 -183098006
-817193 -655257955
-68783 488239186
327193 -866980142
569049 -13998667
-845444 741060325
822316 705829448
426578 -685714529
24815 -526603505
671818 -352989089
-121067 -341022714
-857481 -792248422
-899399 762420811
250295 848797607
-96182 911794083
-388809 -231417105
-181723 97973157
228372 -624329619
-897009 722803009
-394255 -265970926
631160 267437022
871389 -505118077
282669 -673777581
493161 -653365749
-586893 499482953
228060 -618860828
-695080 843645015
-424190 -661175954
800293 -285105856
206779 463514426
-556434 -951217646
-691786 531796138
907012 808256471
892209 537021540
-847168 664815996
476060 -353225844
-435809 130598218
975149 223161797
420063 -38940373
589006 603994713
646966 870172708
-701005 620036914
731525 811746291
-735008 485109871
-933284 321350873
152768 576056726
-123817 -893790882
402419 -728159618
-618861 951727108
-20826 829012128
-991837 5869456
-987702 71680482
-149437 -823589597
290832 332091875
505459 418314733
781096 675893356
36317 713231047
-672196 114476100
-125669 -985282598
-163391 -719358456
534584 -569493122
835323 -936500244
662249 812437682
441595 -908720299
727531 453037649
815082 329770031
435081 -261946143
-708279 -563847781
790230 -594551820
372569 699113484
-601848 -959853069
954621 -871862760
671565 171666750
-352898 704409576
-262961 613247112
738281 -654466025
799870 132982654
613222 719456230
140699 -382625643
-818992 -62773886
109822 400984710
148862 623243814
-289268 -991093405
960385 577395114
-42880 -192147959
-266383 279737681
-741095 105804822
993437 -626400559
61421 -753269867
133236 -26961423
347472 -345759015
113430 -322762989
-31442 -110945314
9720 -680804981
72451 -231483288
213514 -805391312
-175199 648965050
24957 506570569
-977339 -369239093
132456 -945586771
-602475 58200406
-61761 -476575808
604503 -964933177
-413485 -917616492
585342 -919649880
-658459 648313935
-675205 -572082516
385211 213332774
954763 220286517
982920 45291841
-916355 -996924759
64584 -526212420
649208 -478947993
311803 -988018164
542394 -948817307
-393673 328904049
-954581 144235871
-681276 9503868
117189 702503490
624267 390966004
969386 982542446
-535340 -790739173
255122 -931796985
455369 -275886516
474381 -471544154
-672428 -310763920
186309 -81277828
-183393 -970062751
869955 -951676998
726396 549483080
949064 -915649522
-215094 106523408
-335366 -927092729
553566 -880582699
371421 188906916
-750025 -994226256
895107 620247589
-786358 616824400
-847388 219106518
-632706 -306949541
-803439 -485367406
-763743 222181759
949305 166838039
845769 35684601
548060 86679949
-990877 70537085
-30479 -782894998
-889095 -916567828
-672152 -919959048
-395864 919608492
735172 474398176
-702767 915099751
68796 -871130682
-9707 395117544
-729972 -508270412
60602 -490158482
835292 -915646376
456337 410451760
877210 -460221233
705246 -867323374
182732 -187548808
-656302 -523354402
7577 91716387
847366 -262125184
-585311 -551420747
-621002 -866860345
-902659 -256351440
-172779 -931173159
-407360 749964056
-750047 962755079
711941 -385606347
306627 -882886998
3636 37453190
661245 781231692
669822 152797603
69121 -875866862
670369 -295714871
-360658 369902606
180026 -939918337
-484358 -363157565
243478 142027450
432623 534479840
330301 -595541462
-170300 123413122
-59658 -217886264
600329 -103811874
890302 633254640
-224367 -281016287
574091 -840843761
-715064 -974450241
-1696 -295823308
-243178 -28392569
146060 -497804643
-994119 795893079
121614 709482248
-921826 -49225390
-97695 929032735
736381 -694352840
-94605 -127882195
-987630 531513143
986334 -879081409
-382664 486511458
318997 648626145
507395 158371782
-203994 120259503
-11182 -346059900
-423485 135021273
-16200 824544632
628161 -976157295
-726033 195102937
499442 -686096581
389064 18386509
706590 -417900871
347169 -281638042
-781237 -858200370
-353069 364212865
-52503 614550084
-373509 627570623
939990 -916803422
-478412 773706323
-88573 653120382
-61706 -360110377
795836 -402169893
-425087 -992167909
461601 -711700945
-82551 -840171293
-346913 -41393298
-636095 -930151858
-346171 -534524133
-924092 830724507
-623725 601361285
157588 -413605541
210670 169752317
695272 102503782
182408 744766241
-993325 -857471828
201516 756443882
758924 -267696134
507902 967072805
347102 632802941
-449684 927406803
7343 -866507424
-263835 -496294198
-743095 -637977716
-645489 -148145466
472355 -501978215
421263 726235150
819435 -681079029
-901155 -874407593
361252 661948081
-141552 -907372707
527698 631229142
-183029 -845645944
-345717 -457026247
-379964 639061233
-721429 -557346889
-910842 -297197540
273124 -549815713
159902 -487498747
260413 168278328
349032 -866574854
536177 -886137463
-581999 754672787
-440299 303177464
748875 68882672
600409 351955380
83802 445705636
467816 -322157093
876758 -915740755
-408297 265294793
-185083 -836837800
-572927 864182402
-883528 398787370
551082 -333131998
201405 -921278962
-11591 -896841744
540862 164889787
-377333 804956188
325269 -577920773
639707 142998547
-498656 319420621
-816284 -632777126
684831 -373255959
835742 473774678
355426 -89803373
-695134 -881678374
-885688 916427789
962010 612999088
577990 -431494086
791641 -718554605
222422 -366206232
444447 -298068940
845243 -752175715
-842152 -759017093
-478427 -994891477
594117 316706958
758258 592938287
-877199 303330513
61932 994549865
-847560 529713885
231930 -578858342
-605726 -989771583
96940 246412639
348402 819929028
-537218 -322903581
-701656 325133678
-145763 923087285
-996357 841986206
438437 -17393782
-820495 -802317136
643351 -162498895
-542794 -845456808
-119352 -435094262
845607 464245146
-707053 628317870
-246501 475102366
-849528 582566772
-75314 397262011
-284492 -59382194
-754112 -996410962
-283674 678707406
-544645 574411574
690335 -294479901
-438432 926531692
-386796 815394481
-270666 -436855025
-326889 95755002
-111113 260849120
-147865 866475488
-747532 -57178781
41327 -356920643
-915936 -859866501
-353257 -46950364
-344308 889491997
949893 960062527
109525 630146055
471462 67142027
321555 735666164
630594 324648613
-90102 -950251756
-981515 933349029
273944 -985333930
884531 -943192211
-100867 -649228881
636976 478911216
-822523 685125659
-829943 825873485
787449 -86005660
102163 -65095977
402991 -380992357
-966664 -82416621
-664086 -533872219
858347 -954064431
-758904 623103478
-102517 -754824175
-528450 861330050
487856 -961235195
570594 340930827
877863 -25304478
-660010 905240294
-659513 -863731602
436615 617774880
-58519 -954626208
-12770 89318034
-907693 359783229
408799 857952672
-385820 -428019559
563769 -720558392
247779 446135189
-755226 896629054
-8907 -818293795
266264 232000570
-963857 911295124
-124377 -761486005
-317177 582771689
673120 242722692
570526 923639654
-147120 261161527
977994 -990766615
-327311 -288939971
-744129 880169170
-471245 -73183236
8603 177187811
-368357 926104740
287277 -597563406
-576489 422363636
620619 639951142
-224867 -558798601
-488470 -384189184
498481 -532836983
632549 -801041955
-147982 -247920786
-64905 -915062104
91455 -903151810
-643327 841397249
27402 297237478
-499747 954800863
488280 -734105958
108597 576679086
748032 253452404
-749521 -984960551
-900311 758385291
531722 -662030674
-713378 926334573
492738 996899286
-785456 920741015
-522833 21573618
63263 773055293
67424 34418894
-27414 30807003
-746623 -663368326
840721 -232895583
501341 957623767
779407 513819485
-10211 -454274491
-211382 -787423287
-797083 -211300526
-389593 -961806997
-918824 -346221888
231874 404510290
-891113 -494643980
713725 -147263842
-398683 -990894144
561409 -557189731
322606 -50415652
475416 850503105
106236 740047747
822859 -243098437
-36305 -883602853
-785168 169243185
-911684 -989646034
731600 -868563404
-168053 -219855171
620038 -799160355
-464352 910287522
-675316 -370439533
-647993 -878419340
12815 -215622508
905374 -744867888
936857 8515907
-497173 815184495
-841250 -408236213
-704997 775620324
-995833 625324614
938157 -894416729
284792 -826137815
310211 837901327
-858926 -253200902
895200 -787944811
908813 -655804208
890374 -996174260
-478488 -282588791
-860037 196931950
-508310 -987068403
-399654 160221479
462569 -853483703
967106 863434702
706583 -247214422
802853 -244065786
448227 832348202
-561160 922028764
891169 -381195467
179826 816301151
788214 -445310055
-971369 -180355821
715474 579105026
-369677 184250412
-101936 -206258808
245715 -784001130
-464304 439382525
-165079 802257099
748542 -968816635
-305553 -968853689
129924 430393776
-729866 509024332
-367397 989245936
-67859 604255961
-902229 199442012
291103 -411438613
-172660 816311150
-993417 543637804
698902 -407612873
866279 -613761288
-853454 -406913894
-809409 -394681276
-15950 546460191
609115 -407881244
-324877 -678730221
-309368 -848237879
411968 348052970
-876651 -993865667
646899 -926209116
820562 966857504
820601 822435485
952538 -519002818
-633381 -360981965
536075 254056863
-417140 665247595
264683 432759227
299215 470055733
118557 -42853528
-900397 87532678
47756 353755451
-669571 -159190864
746953 -629557194
317890 -284703864
480458 -317428576
-320906 974698768
933087 914738148
288987 271132811
-976141 643526270
939671 310892304
-12112 863519939
-592437 -970235019
-396358 903978410
695906 -678644985
391614 428741525
-787243 -651386482
-111546 -357375206
-400329 580503647
-857850 696666489
11803 -351240872
-236005 506810884
-519863 516040345
349829 -676289035
-283468 987808067
-153244 -992425268
403329 577767828
299393 505572014
-888561 440333959
-297457 -99660087
-64625 -684765162
-271532 -619617011
750299 -893388283
783230 156043974
-7153 -249174204
585615 -178092147
781113 838615398
671941 -421959084
-963874 -410837647
70099 -37735438
-786775 -925916462
975797 900054657
-424587 -321699147
138215 -896151480
-420561 656549419
-728682 -344132
-470172 385106398
309622 -994837064
159772 642280663
646925 -181873603
969198 554345778
-311000 -856443857
-589080 -822546366
-550666 -77097525
-961172 -532732892
127452 -982221947
296091 -69522793
959584 -954965065
-55730 523350067
924956 -776672482
-337874 -202108799
-602930 838584905
170849 -396289492
-70149 -95497082
-819701 -152854769
-836305 354536304
-484535 726410771
961413 -461723019
-646939 932577220
-448409 -831910524
548937 500541543
83713 -993339243
44814 -931855868
-875651 -968641252
-778073 963025631
-858322 577209904
-86907 31014617
-248245 200648382
968726 434889194
-409710 -474188368
-601321 -981225222
937923 -158248676
796716 -330632225
327025 -951255235
-95318 764653800
-647030 136634883
-28097 -933477182
-281802 -452352641
-687447 34186171
916173 589872885
-356847 -229025122
-25321 832077372
-169331 280974142
-668572 374685386
904530 -410903357
528394 -871880628
-504877 -418261958
-62580 -831976234
-992769 -481087293
365611 -633168386
-993563 -663886757
556169 -980545751
-550677 -773991276
568677 -743226272
-802057 -949187002
-328750 -958449292
710355 833983633
628463 -65656032
940431 242199090
-803495 121389179
-263822 460155600
-143465 113490221
-865573 963140503
-467106 -870476626
-816440 162234987
556535 580310655
-114136 118674610
155463 228757805
-725267 -872041986
715843 -994622867
589061 -328852957
435312 -248550755
-309479 837454505
-580271 952121185
766740 -873865370
112477 -720932500
948124 932756911
-220711 -439610975
-432678 -552908733
-527220 -695814030
-855101 -72779361
-426241 -216795490
-453626 -823843428
111648 153229363
-340139 39978238
-255682 -920514077
-699677 194780071
-629785 -273521777
-109794 13829891
-759247 -710504487
-433280 847867402
626384 -673498157
614714 402985735
218573 663524258
-840723 -691458430
798274 -582262926
-224892 96351265
562567 427216180
471162 646494879
567267 76825632
278409 432593313
60223 -829841726
2578 828274877
-513644 122564171
997378 -877720541
-230682 806925860
-883742 401631671
-537074 907552723
548607 -780168763
-316420 848722938
-64293 -935744955
-789069 147051876
774766 -515556200
482081 -759588383
322579 -847202408
-565374 524422039
-256176 -680102459
622902 347577663
322268 -896583386
634030 333727432
863655 637073177
-593587 951284017
260414 660229276
478368 -107424736
-857588 467324627
937117 968770846
794068 310312338
-82480 -583807756
499684 248503379
265229 -190676431
-515214 493017877
295518 -466386956
-157123 -20518156
487364 173809106
-700701 656177215
-159745 -45722344
-225893 -166748681
-584443 -89674761
820607 -285653269
-677287 53082556
616564 -388435471
-243687 -221398224
-466356 -947349215
391329 96008330
-244180 19013393
-626352 -794551623
-656620 -527053279
499644 338910934
996550 553026040
665648 -423636665
133674 -474845281
-622371 42615569
-927939 -619836296
-88487 -962099653
-626577 935190833
-785527 847488331
-151371 -993328808
-315084 98019523
649419 -883803072
-134262 107690924
950145 907343093
-348370 609214805
-321318 641303969
310448 -260658711
-343581 -364459737
-22019 149997536
-331872 693618945
430527 468791582
910965 -939677226
-511266 -739517972
-729335 -625609509
527528 -475596343
762474 39083804
321736 -572958724
-81144 620411987
-481707 -941902804
695384 -367510347
262236 -906641293
-464638 249524484
-790641 -961967955
445310 -477761605
-813539 774679203
-413012 80647615
517371 -97597900
97974 812579550
477837 -131645200
-750731 -397593217
-535971 671767095
-837248 966374324
898688 -281396289
329767 -368025628
-369677 726233769
67743 -819665132
-474126 -874205307
940771 -681908590
724162 -184124868
503856 275792229
126324 -988289646
672114 -862816934
414820 188631357
615058 -875291265
942780 -488426443
459773 713035014
377531 163792539
781941 -61385167
-103946 185963353
-586751 74406088
994750 571104486
-841711 131838413
-51388 -823553076
-795892 609136532
-878976 654076808
135073 951126127
308523 -457699501
-844180 -591004740
-249527 616222029
-213641 410655299
-594911 11402044
214502 140505477
-50888 229545975
-178798 730005755
61694 772479849
579435 -191703904
888945 910340624
587569 898274542
-962370 126387506
-869468 -421267892
608850 26583123
163954 -9385787
802646 -284084826
23669 -932269168
296437 115322948
-737150 227488732
867 780765846
191394 -868368161
-437784 -981380083
896921 -180754449
604643 206037928
-443034 589724404
-427365 951083964
70680 382484852
-238926 51377288
-306340 457677125
-794247 186127332
-930404 593677787
-150520 866672385
473652 -345134287
-144044 -143150562
771996 -269409219
-311847 795371190
-677507 -913604587
-406803 -686887111
749847 420367391
-580647 -252792138
-432 -924030135
854841 171158285
-25591 873595369
647526 -345298027
463690 -949742239
-861638 -283274066
967597 370617147
4784 -882011407
434799 832048883
-769553 -549377769
-994350 898754440
143618 963680722
-207337 -530757851
-580004 -429483657
-251739 22235002
867055 -941033448
-7368 -625883340
-663634 -742763793
-371871 -37139807
686292 831793785
-457881 443363539
215151 -590945668
53197 550982522
-466804 -901770749
-928894 265903770
-174808 -865910344
221349 746116795
-88975 204815536
935816 -552797455
488622 19000538
847804 952023399
-64617 -476827590
860888 -957324824
-177788 678135120
-417092 177874383
324578 -907067063
478000 -752622594
67930 -598992118
-153213 -789078470
430225 -920573712
298377 -148369886
-147562 -890324031
-426158 895623364
-391534 320872263
272434 -467291334
839529 -229625282
-524480 232355168
-217509 -93174674
-824105 27610925
621075 -952268287
-531218 -408864537
235440 -676509184
-163774 -543213955
-960595 -857882016
768637 -725763579
424758 722689815
-135403 -871276007
-10015 -979646785
-146791 -219978296
-199588 -424073462
-3968 -108129894
-298988 -415438545
-746780 99098948
-143080 -65454718
523225 -884787073
353554 -870510317
-301077 27478219
1224 -637409667
-578516 -469502434
545710 238399750
-51126 -705467025
-762714 382127680
-84427 200592072
522717 -957327309
363178 -444483705
-294567 733300738
362245 -186952591
-643876 787871463
487924 -507357584
538140 840658335
977199 835603176
-525868 83777879
-226420 -983334497
330850 -855094427
30963 78412217
-457784 -709098076
-244392 867595388
895560 207136210
-950374 -836228508
608817 -499866556
213398 783062749
563085 55641599
-172746 84694899
984044 -265321951
-62570 990186881
-649522 199907826
337598 -135832267
636353 -129818547
869129 562498160
759082 394665299
699488 -891418798
-181998 857031135
996368 -370690669
132487 161689627
-141856 899703826
876972 184825626
837920 -252493282
-779611 -434732413
-766905 -174786559
843269 240149134
-724046 -741557726
-789707 -486667031
-165174 -823556634
49534 -724892222
541144 -341761458
865789 254855583
-890825 -433990298
-185823 -621649718
-721226 -685491855
-323772 -270218805
-59581 -121516273
492172 -902429107
-760688 785422794
767673 963178626
476215 -315234704
176742 628126027
-364423 15602805
331238 548933029
330520 -649176168
-495295 -569382683
90319 -203885320
547433 -688078613
840133 -859835196
604113 425424011
-320081 473611015
-301723 -960131371
481084 -537234011
35264 -926365915
436092 -542347431
-768396 287979430
-121467 313783219
712046 -283905156
-558103 801312399
-769216 490226585
279006 -8797378
-499534 -687932707
-903427 -402401480
388181 557212324
832069 -309582425
-107227 -87893334
-935592 -860490129
-227513 568901302
-615056 -137806088
-178854 924932665
-459840 384596281
-621416 546959208
-484687 405575045
175737 -747284562
-772752 -51591411
-636742 756398877
-802133 -316667245
834993 744523269
910692 -931679736
-444575 -176502441
956531 22463632
-409390 394447632
253702 -284117459
955040 485229621
625875 468081717
207219 173535110
-813357 -374274597
21833 -365618712
-80735 889629954
145967 -720445846
252617 -875392127
-284304 -266651072
-836142 -408378553
866616 -425277254
-896124 -856922395
995928 282039023
-240612 486829412
-314289 -717412524
285840 -296543323
661758 -798460323
-975718 -939963506
826000 -911947043
-442232 748498885
-460404 465611539
519162 -806715252
-214984 -450576173
420280 74526768
-765546 -123382497
-379992 -853536552
330971 -4636615
-210120 700115062
-423461 168927081
-560993 -757672631
-438993 -731486045
-468422 -493326946
-417693 710409086
768227 442049066
235648 132398458
604140 -802693273
204917 184195372
-618386 411952612
374182 -825569047
920613 917544301
-454528 -996425941
240798 -250846301
-458086 -939378095
58825 138129435
-999815 -911500536
745051 -804274266
-655335 841586112
661944 -709960859
769334 -744237772
-311910 782155423
-780289 -961461975
-173645 721373767
-275322 975440171
4727 -559521795
-753366 -351583112
-40868 -295425973
-857840 -413058346
-904969 643780273
-733563 -742794559
236125 755868735
-465962 886107643
-172555 -474280603
-714871 -884941859
633771 449033081
113097 967768463
520777 247456599
237910 646339808
-681987 4480187
902391 -488074436
-387909 820770761
-243949 -225459160
-34712 -631984024
852889 -577559187
297965 -312320902
-975887 506145411
-629500 -489059723
43016 -116595167
-113796 200247875
-967557 -199020582
-187651 139167061
574294 -165080350
-747846 -307966204
-843871 -286942819
-701029 -337123826
774307 132512002
-597237 361474069
775530 367450201
-566108 719453656
15220 -142229306
-958034 624655642
670018 327838743
549258 -403605311
-130589 -997108609
955147 442896884
183028 -954572230
982508 970659854
475923 -457130164
-61637 544283931
-182054 -172343606
895739 54795400
-932120 217571045
573997 602197234
378452 422811376
920769 640011858
-128038 -857607315
402565 -218526861
-191306 -996531513
914978 25797518
-711232 981721014
-158863 -195552095
244752 -982519069
-619512 -330842983
610717 496481701
400881 -269461888
-320541 332033191
902449 -518489945
-678931 -907987820
-545012 -448000256
-663659 -946519937
336290 -197700772
14381 -970828262
-993642 381318806
402973 398693917
883792 -967936870
961505 -323267957
103427 296638040
-616275 -997277017
954853 219601879
-958211 -306561676
201671 -317104270
-631984 -873086369
-890331 911009369
293094 -862390683
746468 549725007
-452136 403537579
-834945 -719997998
666459 -816285502
356558 407006066
-402542 305799520
955227 -982048136
-284879 -936029677
-640365 323280451
-664286 -312891119
-674163 560452024
760516 -946181437
532600 -980857929
-771714 -958037921
-400990 998347097
-494987 -576341832
-435373 -904557858
935300 -346837323
519394 -547170093
88411 329277302
855699 -948143406
920612 -515106963
567341 -993990656
-40875 201010987
-178238 -659867627
-960382 78127576
518340 894449311
-459142 23028104
-592366 205041207
628010 657975032
833952 160637421
-845899 -392717434
-306701 -85971037
-483568 440639423
820560 -209002936
-432718 -826448619
113890 -401044705
-706788 -191051072
282403 -762478296
990951 922235746
146352 496057810
-874334 797973729
-731109 828570662
-321049 367716234
-128622 692452161
-132098 679434112
701391 791374403
436005 640410656
320627 -814886859
220784 -903279338
41841 -177795690
176325 -910513912
658821 -418386301
-390819 -319269993
-864551 290497076
-519418 -78253928
-351201 758857583
653790 37462739
21441 944774176
56433 -183584858
799225 -452045876
372818 -42072051
727960 423697708
9949 461983087
889251 -748916276
-934055 -932788876
577231 635534469
520566 -149960981
-640843 -123839947
377060 873056173
511517 -375208882
-977066 -775265785
502726 523546254
-702167 -694121868
-298114 592450449
-625897 68514767
165735 985312244
-596724 236341204
-672467 -438558224
3788 -977058262
-858515 333061866
886800 383646086
-819888 -887572174
-682268 914675565
-504020 -935623907
-167012 402924902
-201686 -311062010
662205 675750029
4203 -707096006
-662820 -513771482
236063 -655318476
320853 -159141882
-772576 444156468
481448 768379232
-669199 -844642443
-883326 695240192
547393 835590357
-574543 790892026
-845335 -602204436
-576025 -435733238
802517 516464552
-816393 22586682
-553090 -210999023
822668 -107472842
-518559 328464814
666222 -766032222
-285804 961041926
-835399 166293411
-413077 470308983
559155 -624999946
168389 189235149
245834 -344112799
445954 758646140
865928 301662975
563566 -576920881
-540641 675538586
-301085 -442895770
-120694 112017109
-361011 203804968
703118 -149991776
733912 598245627
875052 548486492
23970 690866342
961336 -105081553
356500 169382076
872197 846223899
-404565 -557325008
421318 -142511215
-702347 489632278
-249899 -159529444
-637281 421755547
-899830 -141386818
451134 863057238
-190371 -936727124
-559737 751140340
-550000 44038404
-6724 -702759345
154460 564698618
-385398 -937151833
-902376 767549638
-286386 939698672
-699584 252083316
343458 -724046809
-323006 550861165
-833657 -593737356
424450 -300967690
136353 78916103
-134742 -36633126
-696245 811049419
775343 -864762577
85801 813375098
-962334 261811399
-832181 683723915
-372804 356757792
-483572 -990753802
-958256 -294377656
-500608 55498043
111863 -548078810
463063 563111129
314472 -602353327
-620611 292391746
825782 -162616971
932068 256259855
830524 7965336
152836 -99344095
-627670 -140083452
-719477 -947996260
-336463 197896560
-955785 -722868482
412551 -885148093
-238839 -182037450
-242170 -930653457
712968 219451577
-377956 93915742
952250 620207708
879311 625714221
-953507 792948052
606028 -448359837
261995 -558402553
-132326 456513824
898796 -313122413
-134779 -892511103
-94659 -429158425
-933385 -776882146
-990157 464246689
939195 -419912227
-374215 -71259802
26661 -627738916
51057 32008964
-393727 -655632320
-658868 -230092242
430447 -823082938
-567946 181750709
-726801 -973832388
778396 184882399
-897685 -917593387
162956 -261399487
-423656 89402492
283278 132819527
207171 15732032
988896 56770752
-438136 950782077
-517574 85078575
-780712 -871261319
183909 -102785829
-565325 -442197365
-383976 754452902
747828 -457321424
-441871 109442798
-604556 -951433299
-384498 999192400
-543076 796320385
260666 -843944402
-961732 -577449673
40965 -980561761
270509 620302287
977463 2638100
666751 -199305210
-702831 992563372
28519 -965352937
-726977 145062470
-361698 -385012518
-23609 -935919521
222504 -820670469
428927 -506328553
-245214 248962878
842245 -885747502
-408118 232271961
848557 -809118278
642949 247072025
799054 -899479655
837452 247652474
-795188 50370454
-201095 185598920
-425835 376391156
388721 947584626
233581 743401555
190189 -16639590
653975 -657220446
791710 -294639295
585634 31927112
-730524 -805511694
-233941 -645802557
363725 187982710
-174830 -382961367
807025 -773847965
-365767 -339198650
-197368 619676733
991201 26846825
448828 -494118926
-651424 506840150
-218351 -975574352
-395445 120868556
324968 570920629
-995848 -796244821
-966518 614540003
-402821 -327600141
-636177 -681992323
142790 -300671684
-554265 -136718419
-993229 565079702
459269 -200151339
-199388 -889065946
-788417 -532033491
-741826 985447581
374777 339841563
-882270 -731932513
491755 581365488
82392 -824281674
-710870 -389152959
800890 -860757454
-331975 207645438
-441394 -194664653
-433052 -506560011
-450825 -751855500
383776 422373980
-108602 -280407976
183408 -91054150
-296167 -105432935
400024 746438849
149661 414826924
52409 -746076433
-818327 770864497
754217 -611788168
-622624 824844196
-296749 974619677
787699 -997248165
491982 -650239593
67074 -854856294
447914 -445403496
937717 213041988
591271 710223409
-92817 354445166
255755 176492396
802855 -969293730
165357 192409099
-369469 -631149689
-561990 -701226243
174537 -373709060
712923 -455431363
-272860 -90379202
492852 -234466514
-101627 752214075
803172 714956145
-422775 258973475
447548 -999641425
704373 -10153523
468624 978565499
148381 -238179222
-591795 884413542
-131353 577520700
-701958 -970835945
460614 -861662891
567746 200901550
-947742 -582624113
-644584 815697658
-729003 28037579
-642618 -727355925
-635177 -982025582
338071 173181285
-677279 -172759420
-180035 231016406
446768 -264078954
229904 -965797902
-924281 -739974846
249622 -233372684
-87314 226611197
223677 -371124534
-794943 65401073
-395352 852902137
454025 173444103
449623 975021871
-902501 -529048025
-647602 -221825469
770220 542494368
-325275 729925450
-682629 -368950541
474592 -615142803
-856652 561007301
983179 392870237
882797 -878212908
529421 -8955646
-201354 422034292
860836 -887359446
97167 -955537744
-149096 839410180
-266323 928338212
885590 72499835
725712 -887945746
98500 946312630
741086 -901802528
-434142 -208188813
918466 29845389
187853 -165881481
795763 -173986715
994185 289870543
-45100 600745835
225874 -947375518
735287 918746009
159957 -481336739
830523 758042972
189312 -55293535
127005 -653798516
928022 -918488700
541710 722880996
-102776 888695853
-397254 811436750
-623494 -793553193
-628185 -873930598
263520 224960404
-640316 599317044
-227963 -752143506
310367 -931478890
158330 -126132311
150299 -639502952
-75041 -887016634
-473341 -434205779
883976 -858648387
-189452 185483201
-230204 -469635172
499902 -912335758
-448367 283680673
335655 322176016
418367 -29974016
739487 -882200809
648843 -999294347
929977 -887587120
-305614 571061380
392142 -946669865
665264 -968841112
-628231 -910275360
222664 663889461
-145425 -171618294
498774 -711557523
668112 745400761
-86290 -596220946
-86576 -970345318
-729143 409353863
807642 -389774139
285239 -844275915
-948197 -513169381
-315248 -937940742
-425298 -596419421
362170 -444648271
-639493 -64073053
725001 -235922372
-712872 -331664905
404593 501721168
-873599 -94570759
615102 853818296
-308186 -967914005
626303 -154390164
-833266 -9984678
-455106 206778364
562095 815635821
-576354 -39669134
-806264 207484018
-990503 928048701
118033 -616091402
-896696 113330506
-807814 811723942
-992773 -673850409
325968 -370263681
564187 -507377999
-976574 -385407931
-5921 -772346568
-4678 -103598945
-63150 -355753249
782363 637007296
-197037 506626917
-777911 -200029164
834166 -876162086
-994860 568686175
314217 203551416
713761 -468294003
-634352 -642870526
39217 967629044
-481686 200041092
770241 858850642
683044 -274425363
-866585 -93624259
-537946 743452990
826773 571184473
-182425 896391063
6949 -197252293
388867 239336646
758648 -290761719
718111 -989768276
915790 19901699
394106 93146880
821415 -23921417
-892025 -315858006
401333 419296471
664809 605814903
-810413 176763995
424759 -966111461
176313 833468335
184909 -926834951
-638391 -469348356
-41325 322991983
-494702 432308319
101124 330622480
310266 299346251
-489562 -146489154
-584660 -613309752
541452 831052248
393512 210640320
971983 -793164356
-940235 -116390308
163752 -77992686
655026 -67589719
-289394 789985433
-856768 -482023343
999224 -643888893
-954393 538892848
667607 320724364
388091 595447753
804255 -899352518
385717 183472441
821306 -532134195
198360 193794362
724558 -987932624
-553293 152007799
117118 -534392815
906792 617882279
-363706 -818711854
-458124 -647987922
83104 303866967
-661371 -893030452
420911 -117336278
-958221 -520624698
-156073 539277868
-477966 -934197446
869471 778721553
871791 -754694934
-62626 -547507197
410923 462290153
265303 455945387
426782 -340671553
988114 -801583802
-53520 -769530947
599234 591738729
-301280 988401631
89712 -251554290
598457 947849836
261753 379810832
-242682 -930829927
503973 395813941
66007 480458314
-339539 105158867
325279 863679746
-218208 -473230972
-97556 117226244
771986 -131796103
898910 -7623787
-190765 -412375125
-74295 49492043
-41789 344388291
892339 891491842
264334 156461592
-620878 -920431635
-548457 -776616503
-374314 -451744188
-98844 -854629080
-678986 -997894951
14903 -206439122
-644044 -402136277
-750638 316911556
-202369 -897977383
782738 257192170
-762525 515327754
744111 -667508329
899397 -298552749
453621 356245737
-166177 80937381
497854 -498186561
-284627 -411427079
-891434 2623808
519252 897627381
-701195 -930968766
-230973 -892217326
361956 613823479
598023 -551683385
671471 77525271
651367 -665456271
496932 440692829
-1869 665150147
-422928 384035772
-544857 -362402528
-109530 409158341
-641169 -606986284
-165735 -282834162
342013 632541838
501944 -58730472
-747154 -137463242
-819548 487163241
-483154 734830407
-391198 460400481
-570186 -343408851
314477 836853024
-91034 -429890997
184716 -975564745
576013 -978138953
-191638 271556255
155762 380680992
-590165 102798429
-176359 773369694
871136 969253914
35828 -894577764
-139681 523513427
-312634 890801501
-677720 -934278737
-777726 -10146741
-714611 -808365531
-488823 -4237112
873642 324396988
-700254 632327298
509308 -486570613
-549287 -439050888
-245111 -877558878
-600223 922587728
326970 -46037171
-893421 -160393040
-740784 407645919
-171087 895232357
-640574 702143718
-560332 -252674488
863185 482579116
485654 15060551
386909 403916661
177661 171948493
-605381 585169555
89050 428351916
271100 193809540
720408 -290757838
-755189 -338450740
680935 -850875679
-455952 -664871792
-366628 -516680474
234188 -892937090
404367 858641636
320739 -773362620
556469 -974699473
-855933 -298988753
-876447 -581728151
-932355 21063415
-982292 -974591766
-576701 -949400854
576953 534492802
-14153 -561126301
695615 -974443379
-505844 309596882
-687184 392836528
802194 -134836418
-246628 -430240847
659156 140585238
-320955 -580176348
710466 317084665
522340 -524319294
-835301 434884204
614800 -426482322
217427 647629199
-440682 -127429889
-296151 -998130407
-511474 -306044908
-720275 581812273
-51339 -484064793
-313114 -156920587
341200 916940481
582033 -745267
921075 -49857676
262992 628098469
420197 225892113
994969 -24557149
924485 -818373932
543750 644163962
-937387 996506266
942193 -940449345
-515525 547279461
-843009 383515420
-71961 -501575645
-819911 572836083
168573 -454371346
758282 891260883
-500292 -709483983
-560630 115387808
417437 -115637527
178754 -289660331
-332738 -715011175
457202 360043180
343453 -854776128
-717939 -141493496
-325372 -139811269
-579804 -129689664
503337 -287107550
680580 554143823
217348 -695361039
-548003 228827657
-632534 -750260411
75973 -925904205
-448545 -919401257
-194034 199881913
-143610 702194264
-510922 306490856
-199066 -972158884
-219125 883820333
-967173 -196828829
380973 -975652619
-276933 943370988
-482698 -797033016
-944611 260379154
-831468 -705688305
214817 775803067
223963 806007808
-555761 -961911069
714526 -933680917
-819242 -226088032
-620899 -77548596
-106721 -370824894
-151980 58900794
836303 -864989064
-245843 -373084669
647508 917407298
28357 -4800332
174353 497225668
150844 -517183900
-291064 -598140157
-90874 801864629
-879734 711643758
593828 -348400568
985099 875960424
-328279 792242501
-600207 851481345
-158511 430671041
160799 -48750291
718153 879322461
-860211 167007726
711053 754420880
99125 756186195
-137144 -37104934
-254220 957387865
671941 -130918299
548814 257206762
960598 585707284
-104097 -472394138
-489522 295295693
-807452 504542721
594087 301517830
-110421 -929736551
85827 -866282174
-557893 -787065024
243308 -794725614
-642591 -386850490
-910386 -869657727
-728336 200474054
-950813 -889624823
757884 -534325273
498026 602333897
-41686 764756160
878150 -970165163
609280 -893550318
460838 493232936
-450130 822077338
-990928 957931027
-180248 -223579671
-771905 -374156601
-755349 689769841
-40459 943428055
-543427 -767219368
343776 298472388
-660177 -241160526
202353 -957315151
15716 -979929558
-593938 -983953765
680376 628392133
-570956 -452323696
-83459 163858281
872924 -14548794
-976869 849194134
-676455 234121730
476176 -28314615
-17336 -937870890
566853 439396116
833585 584834896
589704 -955012264
-644058 -507613478
882773 547726426
347587 -636821184
853969 -905279581
358512 164998938
225736 -606986347
980674 -946313546
336775 -489251773
-706969 -932392657
989746 -988382520
-843473 287168556
-478874 -306549257
-248178 553903674
116068 83112964
495125 -73768625
-904402 -295107585
973317 841952438
-302522 -31083776
628740 -275037143
-620621 710515026
-104721 -550175291
-424790 272639161
295920 -273110341
-231797 435275916
115767 -25650353
619465 961011389
-238196 -740522347
-384144 -111004890
703744 252923858
-404611 844312549
-794441 -213500800
-940315 745310380
-4413 244555328
-929429 149678016
-568921 692547152
-128476 -737929382
296307 542691670
-588248 746233606
-791702 -227181155
-893237 610299013
-81076 610367440
-635175 -940012599
145316 -843733892
670746 16787466
998320 -4383282
-359560 82497483
-716231 721679881
971636 -309914492
855344 -948586294
-570065 -700840910
-131560 -746883114
-249377 -646245231
5145 571798251
-835641 -19993455
518826 789030685
-879089 -601335749
-698750 -206465714
-201945 -951491663
254193 287659361
-995007 -953541857
393444 745337240
459752 -925841440
-417896 644284877
-93544 -157591080
-952252 76352930
13184 189348381
777980 104479538
344055 -528439048
942362 -211901660
986279 877298384
968244 -918140036
-138715 -749017868
-131471 789802138
113559 -909357574
-467969 267769598
-133152 -362064792
754000 173139909
333226 -158034168
355910 328020716
609343 77069969
763161 141124922
-775651 581137602
-640035 430824738
-231695 -434560474
-93865 -586339501
-603784 72371775
406642 -35896223
724811 207194785
194272 -26603535
-339166 -895720510
-752771 106169282
105141 -428749943
-361989 -969045596
-170667 -397029489
-470977 413658977
-314241 107307334
-640058 792318892
-692998 -629345132
-452761 578868286
-697696 -567066416
-189294 -899530396
-484517 513244603
163589 -316084284
679236 890271742
629042 603887029
-786955 951685315
63509 -619276698
900467 -370456709
546272 -353832501
-63156 708744018
509810 706613260
309432 787292421
161194 142397972
-612800 -10045650
-404837 -794751701
-932672 556058471
300843 -937673876
-480770 169352076
-690436 -384230392
12540 -111761058
697491 273631567
-443207 721938890
-882320 459489000
-664499 304585971
386126 -822574247
164129 -274335671
538687 -735590343
746069 969744646
471132 96319197
-396649 843277943
-951628 -744805418
-200737 196788801
118834 209038898
729387 -60889701
-521502 -60423105
265302 -334557720
942433 -256688034
-940567 320300197
165768 294985571
488704 389479465
-3723 -118439433
193003 -145884817
315561 29288238
-325104 -976041462
-902371 844069533
910724 234536538
259650 432533362
398472 758912010
-52620 -743595034
569214 -951697030
-588989 -500332696
-355130 530036533
-873994 622758213
46117 959156304
-19629 -312861144
512133 800183967
-789754 -462663014
36483 -48451487
775627 622444965
-801197 633656183
639835 -352657192
-658576 877639547
-1934 -317038663
276094 856381707
-929190 -330733802
993991 622538232
-458605 -625659661
-986758 412578164
-429151 -204645218
-775411 669325910
-980629 -345426019
-915449 676915349
935018 -624042555
852359 683862220
-240552 553390241
-967354 -927456670
-719493 -229084890
-980903 -161560045
431118 831455340
227887 27320076
588312 -260740722
-640446 -816361004
872757 -590127038
-768257 -785466156
923098 -857204700
370554 97011818
-738699 -985282190
-349231 -467351361
-592964 -951439669
-963073 489679128
366998 -981178826
-435704 -451580508
-621649 219835027
-634937 -298217489
840391 -742682449
-33412 889101226
-123521 -823162904
-100789 -368342110
497256 154195742
964754 -27808122
641226 -846499848
516628 808769724
-950695 -498376421
576244 -470542403
886412 345148296
-191247 -944986181
608890 -397999073
-833082 -883936595
345276 -254029872
557434 -714027381
394806 -4100166
451013 485229406
-565587 -530388384
267562 405772796
682757 699763250
-125064 -535076731
155541 -644699033
944058 566997413
525705 -2428092
562578 -743622349
-501589 -90807107
-107298 16393082
-355701 -195202857
394188 -870972080
775192 718175594
2115 62114695
-639225 870645499
169096 895012690
901327 693772585
858032 -122642407
133850 -280279080
-940023 847272738
892085 -461356331
183155 221344499
636221 -770753313
778496 883791965
-490667 128874672
762537 -168752385
945414 852371723
854609 874844800
319970 117220234
857645 -299212090
823048 212590558
-728192 586831850
642633 -893439295
505804 -235129839
146745 -948244882
-201827 -685621975
967287 -815616074
189875 -98156621
-121824 -429244324
-534303 93576820
-399997 918236462
522476 375552820
859886 75121093
-107380 488928408
-475410 -709816133
-779340 -201717056
-938285 236457450
-56658 983956452
-403883 675640537
712991 956178370
3320 683745542
-511799 -933199441
413571 30039221
156966 912992230
-215878 950592524
922904 -988569755
-80498 -403243803
246962 655480600
-705062 886275045
-243103 713976431
104606 -791215138
-882015 -48618044
28706 153324634
264664 -832138080
-858786 716252117
-824550 57596105
-937163 -517760054
-891500 900636043
882751 959439485
458439 52995622
91624 -153270785
-517247 730192299
-19086 -718935206
-48491 921850308
375373 71637059
-977070 -428751339
689595 -427350396
437089 -839389139
483698 -592278534
-714288 -899193506
667505 -883210770
4443 -908532993
291339 -832392947
81076 -655196
-838591 856975590
-924539 -881800424
521405 10775050
598337 -693751861
839849 626196529
-666232 -250433553
-644766 -979775430
-55546 834981391
-30821 700948403
901366 26065557
-790882 -997156689
627819 269716872
-405759 -916338339
-210619 -662400390
736320 22869268
-523009 895617499
-752181 390595232
-172057 869598483
-40255 478326150
746160 671660027
-703123 643965144
-664883 -597520439
-713485 -904574960
986472 -930868900
-710369 -436909578
-712362 -496853494
-210391 -830062406
957137 -467603995
292082 -552870133
-401626 -662455353
555638 531740810
970917 -843378191
191261 -691739423
594468 -604967788
569253 -537130051
31109 934457106
-554338 144598659
-558088 -664389128
-507012 621954850
414841 -301936585
-656723 361676429
219532 477314514
42660 967780287
-62482 297854443
-473662 814914124
296405 -156834093
414510 45988295
-225842 58025708
-358227 -434719257
-108320 -623169203
37743 -417797913
-61350 -938237761
226797 -220689641
841684 -322372872
442547 -869106661
-966146 342400781
-870679 180773634
-250418 -699169066
990991 874796787
938829 627903501
347956 -361624419
-935947 259053949
909745 784525311
-460784 -53363842
658521 654086161
996424 -900088388
-912250 -266390383
-895818 -348798828
-44239 -564477516
-419262 -791919181
-963551 349264587
816465 797198913
-682304 685395333
596535 169561227
271408 -52430292
-155966 352825809
-107061 -987272867
203343 993558003
618192 -736632131
534712 -569475771
-904978 -777094847
173360 -154430043
-9213 -507713532
321820 2215512
15043 523197085
-566667 -376820192
873100 -802867355
144365 -443512929
700341 -75989258
864090 -928070569
83193 -963093075
48296 562386323
-554432 183499733
510364 821432236
-895063 -638461166
-378486 -309897754
-975788 921343848
-807313 95148451
243123 341303419
497399 -790617316
290852 303229270
279572 -456915642
313863 -993418404
608548 -158859045
-123894 712645585
-414729 -193332343
-547419 -953516884
-713530 577889072
788614 -347257987
-411801 -690149015
-661393 -991586700
-598938 -124352834
-721016 155420942
329394 -646783878
-759693 877862678
294028 -468865621
-719848 -23604070
-886594 -925004678
-561608 87621451
980494 900406672
-505079 999441108
-960990 124528376
546215 315309347
-59511 35457193
-933201 -201523036
651153 676848181
562003 725559440
-391563 -427662836
-638735 -375487016
322551 -80620789
-894164 -218280152
652117 927742254
-397878 462463569
937125 -359182203
778090 -378600439
995654 27625507
39821 447485454
-251903 -332117323
-200451 -541969069
345861 -899772534
853722 -22266337
138156 -681039416
746923 -171609015
-867295 -866845396
-532451 -327823294
987230 -441229985
426733 -483194663
265128 648572636
-381939 -513718309
-617450 604426788
245621 401495660
112982 -661760849
-61013 -418528484
-208165 -430678640
-946530 373696344
523212 379948480
-39587 -901314107
-867102 -48227864
-868351 952285644
321679 -276801122
972876 871151347
-245089 -413478156
491221 -496542516
92423 186131269
209461 227339641
786737 124857046
88077 -933726872
-750718 -472658553
-465167 792739723
-594949 -475695941
-887432 -519914733
-94020 -377010262
543208 -156735357
859491 308476252
38685 -391339304
-471818 515441350
-635855 867246268
-17156 125466033
793310 16530338
-17794 -793955689
365394 -417590827
38930 -729457649
-387387 -455716538
-178194 163880689
-651809 -160136289
183509 917979806
-654982 -603654479
308604 -61450396
316407 -277731705
-523333 -798852483
-369718 661748482
806708 -554064006
749004 -212330639
-361071 -982277681
-100869 632067263
-41536 -984990999
-574335 142579365
987208 698340391
725172 -605133199
-39502 -212164560
-90316 -924839198
837740 -125047932
-616097 410825179
-547109 -81574554
-785345 -964055327
422588 -980514126
-18926 -713616852
-421200 903190941
-594569 -2531740
291809 302913486
-921569 -890764749
-711749 579877433
-669261 573455837
-308956 -493964934
110057 -403725526
196356 -734164100
874553 -723468776
455075 -7380005
-495041 204385505
708386 -1200481
-550833 193767512
652668 -281349661
515093 444735514
-801830 981436873
-708404 -263627342
-585777 -70680871
674061 848962227
-282739 878952023
-81144 -519824127
399232 -903654620
-804816 -480696184
828541 -444663325
236972 -28702551
-420913 930128995
-201143 473762121
451627 7242122
-480900 802131222
-702644 760145269
-452147 -237050585
441958 -347884166
589166 -84424892
-373716 -275298981
730209 -915490381
-562670 -658452703
834755 230736085
357691 -319215907
633686 -392616802
709307 507267309
330192 673404088
-861356 811768703
935118 -641416819
-703216 -280312048
-691263 -617064606
450211 803318695
-505045 -446358823
-399667 119308053
-618141 -414845824
-313559 -744880244
835020 -149223572
300716 65330049
-914328 -648534864
-452371 370080244
646682 620666725
322644 322762585
644142 152725591
-554462 -53054802
291697 -817478941
-836758 -192626835
-257105 -440393180
839550 -54529526
605200 459488999
-150514 475181928
-534167 670171493
852834 543998618
286816 816729225
-699413 -246576070
210524 -922700937
-79499 -723371225
-472680 -886792408
58141 750703151
576571 -911602523
-537563 -528209227
354926 -677092545
885309 -676150775
-569927 -872374180
-632694 -123451368
3067 443157278
-188067 -287220004
53747 131668388
-161913 -853549942
-369926 778110046
139419 483133525
903142 516530303
-205819 251293123
-20511 -341587538
547284 -478227754
757145 -949245327
-728815 -159066478
710526 329145412
17465 -389638507
-889266 786403996
833151 -358849237
866951 -914456580
93993 309091842
685984 -962334266
153766 754788999
912007 -937484229
413933 -885035203
-408308 -968582227
-560674 -971760284
-10500 865667949
-831737 972331605
419189 -499969511
-655575 -958908244
-429003 -851302818
849263 -372343691
229157 -82359611
574064 591854460
178621 340436306
-717097 -950691224
-70424 738304518
-673880 -28937296
939748 384958654
-167282 107351173
120301 -925127821
436662 -956628884
-619999 629123420
-122555 -874373148
707847 -263179009
-392048 -189214816
-587664 -264011654
-663994 -624258661
-558898 451935947
-720714 -325951881
430000 684833181
-355489 489601681
433053 -718646530
859432 599865306
-941557 604566479
-457830 -834712403
-701243 628105022
47943 322750780
-289567 -862380799
-764629 -871864489
909794 363842536
281430 -861167264
-915367 -391691827
138950 -866000723
372920 730687196
780680 948744479
939279 -964175593
-697505 321508066
-893201 -227676465
-603548 420783061
135213 -718624408
744526 -152804286
833114 316670530
-967361 910499012
-378029 -27177433
-941614 -946508480
-359409 -426199452
34307 708810913
-605608 -718250787
599119 -974263506
831019 -764624616
-658183 966582394
-756371 367854529
781497 -483271145
-281326 418964052
-180501 -175062640
-676333 -317983548
17431 -100414573
-615133 -999795508
34100 -327847994
252803 -119762709
-705339 364047028
-167044 -189015258
854862 488545464
951037 498046306
-794125 -605811710
635542 289806296
-592259 533870713
25796 715696356
-740234 -937870170
-195807 -192829874
-321565 997071948
-995708 -238158102
-362694 -876159344
228500 760087312
143689 734664465
213118 -970151471
869092 -813595788
-304579 295991730
-875064 -835885905
985636 -935342940
-473561 531367114
-533247 -869303511
-770735 432511589
-174638 -951904032
702854 402176894
566190 -890034699
149029 -417371227
-279716 -845721327
951057 -889830207
-299446 254780779
-509488 34515964
-236857 474216821
533510 -934234480
-137200 -624422219
231606 -175220521
-743190 -687529837
15767 665384077
639347 -788833456
800033 -971833481
275533 580030260
-556461 18336671
-521533 877754820
797251 -805611490
598271 -5306320
706967 490358485
458365 929052975
-188611 -122941438
-906517 676762697
-846215 77561057
-63675 41172658
-403455 741419757
197651 -538555476
920504 24385500
-174190 26447698
-976988 -637943155
623357 -720921254
-90575 136412999
172041 -55314381
-138933 -566642580
-139519 246582792
-609980 -948017250
869005 467873384
-858950 -426684034
-559044 -882251729
-268196 843451165
372656 398095445
215192 -717265213
-735004 361351594
529428 609261990
15224 -836582341
540530 -206101793
972967 -519884987
-988884 -958827521
855206 -11713283
-911338 474808693
-764491 384047317
313571 -230143955
417477 -795616393
-671008 -86673634
467356 847417102
-646199 245556265
-74463 -492737524
182432 -838622022
-208269 -877541883
-731228 533710174
205444 -476565176
-67487 -598463136
178197 -477360474
-105090 468120443
793580 -165105716
-443896 769222318
284931 520103193
-819990 -844715980
214580 -804945364
725887 490367817
-88186 998735186
-412765 593150082
-58922 773102605
176811 212603132
-883338 54928424
-526272 936520264
234766 -993498662
-392946 535043437
-515156 830209096
89971 -152695591
213142 -137631518
-279647 66772765
-79033 617160454
-369381 66752089
566772 980099132
-611677 317093908
501846 -835175293
9734 -660122040
-911820 478471887
-188998 -712717176
795933 873588134
293625 -998093290
743516 -311180312
491555 -751255988
-294040 322543506
-945480 523713972
-952342 -982033670
-491684 -304836949
-765470 678997993
779664 -934462681
-765798 -961952779
663771 530249531
-633102 658687401
692707 811149826
358007 -404630985
986 -433867823
-316140 600186442
-407228 -545613293
-874535 -898824387
168704 282911891
-799832 301691116
338608 -183939552
-593517 -797798992
121136 -228632078
-513348 882812538
-509320 -965183508
-973116 -911538171
-494077 -952362756
-982161 -625305548
-367510 419450069
316926 -812563579
813772 -899201061
926115 273873132
60441 -123743890
822753 -650457049
149501 -551067010
114961 -747513566
-612164 -779974366
657817 144096042
349492 931484427
-832500 -714437046
-590555 182143263
13262 314250310
-465602 944250355
-380423 -154190559
-111306 909619326
-947190 -637101115
303437 -701487765
481466 -783477615
-304299 -683409149
-10434 581424126
-800941 518213501
-448266 132651300
913475 783625135
837621 -857902225
38386 -132019810
-595846 818441627
-618070 -916924043
544310 -231866213
-60580 -954347568
14421 502526027
-138765 -44429792
270617 -853548629
457961 -371084489
-560899 831826318
93369 -504005678
-392539 77848502
554062 -915687248
481206 -283980043
-217296 -925539104
420979 868313532
648706 1582911
192149 256604159
-48334 35080195
-299471 -201650382
-670849 -897586401
840360 -202784127
-246661 161248503
632588 -746557813
839251 13738258
449041 477839355
139579 834866314
-961690 -615531889
-999226 -536992993
53054 471007801
-606644 -473434114
556587 330987197
974634 141965780
-224713 -390358157
618322 -900879017
-85947 187618212
-692867 -887832131
-3018 -92792456
-297904 334069583
-717481 -406400266
436083 -408449785
795465 830063906
-110019 671448236
-9856 -471620680
276670 -601399785
-809890 745909132
-71451 -750790796
-74625 400183126
899685 -144970357
880215 284289399
-856670 -948950904
-771165 -190040405
720575 -918494729
414095 212297600
-621152 63401782
559825 -52240118
-136865 -457346693
518427 -249215552
-884440 332227993
381336 5660314
88906 -925691399
-491083 858793879
455348 -810836137
63540 216274382
801630 -679047925
73669 -859198801
-504982 -743591054
-891238 -714363703
-929350 48008743
197114 590478530
-608719 -120763969
-975842 639558958
510005 273058788
798688 -596799381
14302 -979545370
-213326 671659003
-493777 -998373897
942851 -730336165
-770525 -75641519
-594093 -143344254
-659509 553953234
-627195 -24592423
-365258 666615341
-938935 487974859
786900 -959778471
13590 -417466524
-861685 -711748907
167461 -417125164
49443 333317924
-746124 620479087
66222 588535150
-861652 407626526
280219 331789318
38995 777699013
719314 -523582740
81848 652741393
-887337 918500212
-785668 -267173794
708036 938377691
-299261 -180974692
928872 -824178912
-383258 -329869926
-275103 -688899382
438876 448879876
-67144 73330694
-743376 -668444751
-257024 -26944769
439079 74956797
-283099 -398780916
-27549 897413712
-637588 931612544
57392 -992311330
862682 -274662358
514580 450744237
635883 495663529
-832994 -234440829
-471830 -966722288
774198 783914623
851893 348434008
-904962 219111990
-454501 256910062
-81886 -210514490
-766614 -520745132
-656857 -558784268
957109 -580299124
952701 -44327872
424991 -906042875
-412803 -809282560
-315542 688498334
650452 884851169
805362 9742748
130755 864319423
-215380 -592502405
-469742 320843367
87057 165715651
717476 480828289
304309 652398616
830033 -861229118
673980 -591698561
-978791 -893865948
319909 888700947
-963609 -807569665
596027 -886177278
700016 -533445059
-931603 643174572
749335 609486252
-615553 232114113
-403433 528968638
-959043 245917227
-763660 -566935527
209031 -399403020
-413543 -644656359
671880 222549983
442417 79851848
-70400 -203440627
-853586 642250859
912543 -964476025
-127983 -256967149
251037 832968300
114426 576538662
39894 -519599628
56399 -304772600
-754819 293374437
824514 -112102032
-895918 -983929234
849664 -688393559
-940586 -778757391
408391 520985735
679696 -697106324
-749180 -370455952
947026 627119787
517030 -955889025
-195363 -178025617
-939523 740942510
217045 -489334083
-126966 -682334692
809812 202945114
601492 742780030
987027 846633946
850770 -698621307
-644743 -971639145
196057 -700252722
-45348 -343277666
-972863 250910838
155900 379599126
-598323 453281707
-309023 -254321950
68442 267639454
791120 -951169089
942014 -568837298
-817132 -303305532
-168986 -470768717
515838 126390102
-54525 990068906
172953 417129251
619921 -5022778
-204862 -845808301
749794 638371861
545737 -631520691
-7741 -542914625
-481961 -879567739
492763 995599097
-490712 -498803650
322676 -57593355
-929335 589057959
-756242 11862267
-286864 260071953
880478 -355480575
-637325 -392841351
-299838 -40777749
-751328 -54101882
235359 -364480496
896220 258969529
720750 602620452
779922 886430343
569545 -508914993
-877574 -91581489
-529102 -515375255
-362014 758724461
-569028 -42750578
-69663 -84212553
338280 -692064719
779412 486480706
-553825 -957822452
-198820 -849479461
-47636 -243873691
-933905 -110328877
596318 -695287762
219583 -752985478
-870743 258150433
-411424 -238202387
737622 -632553216
-860555 106265882
615290 262993964
577724 309853429
-789889 -452159807
859048 -872627417
-709141 -577558266
-391986 192359618
-260851 -265468767
-8979 381663985
-143314 -861742265
974508 370050737
404666 -506850134
-422565 593394540
754429 108997432
-25790 -15765127
217287 -645670597
-257248 593622177
-870378 -404524314
648259 311578826
673089 -638074024
985328 -96589033
427670 -349424116
-880737 -743380122
-213492 53931507
-102540 406702193
-297216 146291001
-617175 358643745
-882958 653716716
-167958 -743042214
488828 -879558642
-627910 -978836501
-28513 363223668
621543 235951675
949814 183533281
181598 911063861
998017 363324258
-241902 605975015
-692963 -44060169
-262835 -902144510
749119 -159844648
163723 -53286081
229098 320422581
671211 333305218
-741417 -607375189
-16474 -718063635
162846 -829943557
993297 -253045785
726278 875558543
809894 -234467871
641555 -941466960
399366 -909999129
795222 668943096
586651 -438374723
-963945 -653379251
-418271 -424609045
1536 968327470
-261161 492911751
481980 934034701
636004 474560538
570881 749869537
488233 906992412
-991907 348240390
59794 -34390442
109776 -4539561
-524668 -615709977
-758609 -270810229
107792 -788698951
233430 990265038
65855 685129603
-637618 -838327107
499975 -317063258
-770423 -515640126
591480 482095474
171185 -983758041
5587 -123015314
-424995 764031839
-148544 -961185245
-1117 623938901
-181292 492106734
-338650 -195653116
157863 534988294
-264501 582107606
-543429 -674193667
261939 -903386430
288980 928728355
555726 -98802712
-736526 917457393
-972181 274156458
555131 -312251659
899479 244534284
-883875 -123457652
43364 -552742895
-575003 -554708974
175919 842151906
-329435 442717544
-99670 -170418950
934737 -576141971
778357 654018594
-866241 -327637560
591 -891012369
-859262 815691487
633734 355299183
747594 -554136141
-750357 150303313
322344 224057495
270606 322848545
342074 -233148496
-826200 262872251
-213086 -200696202
-839219 -888525409
352576 -932780866
944778 -813191556
413706 693582197
-673428 -754458180
724142 -864061633
-297314 474826904
882298 146739109
-494958 -946604241
247931 -398500285
954854 834487450
-595480 150446396
364056 478042063
515643 -865739092
-170483 595737423
57401 172710321
-813793 576978452
-752728 -722165175
-7863 596568350
-518011 83513398
-101542 -49802735
-489847 558072335
-377273 -248278763
49617 -841987200
-742254 -996063807
389796 902024550
-628039 382070296
-954222 179301091
-268131 -478607593
63187 -502541101
-167308 978604889
410076 -367133002
-584238 -582805614
294895 -982070315
-176218 -821034453
-257666 -337263793
19037 -846131948
-956107 653792451
142057 809475316
524079 -940219836
291824 -892191482
96910 496479118
-553976 210226561
-344121 585850581
129979 630740026
792967 -341519664
713280 -388922746
316186 60234831
-959761 -63684839
222842 -939838043
798176 -856251772
456123 886512426
-749580 618234292
-61672 -252014181
-494261 -955474774
-491833 474686838
-671876 -497473279
-122300 279111875
-446055 -493495719
59993 23919128
-541688 776570774
386637 -662374478
-529931 656786126
-125926 -953718488
198958 -644444793
811277 835751673
-866167 -290982281
-782006 -490576741
855170 342060477
275890 -628990613
-740502 -430796577
146993 449868995
-109774 867488506
-294478 779429984
-679703 -111764071
-462370 350744884
15914 -709573328
-448997 499313183
853816 -736503933
573579 226741833
-708730 559475140
-830584 -740239351
29701 -34229388
-458309 30225784
107745 7746468
535441 -137187809
567284 -642571026
953295 510273189
-69434 -858075935
-878772 -136066745
530713 -613291330
388879 771011192
-974710 201558777
-481793 -956505205
-219622 817292704
741674 557113984
-670517 731762822
-85788 -621173224
959668 -933462758
-297922 -73660349
-292473 -250163837
-780835 -511742981
-633504 -771275002
-884822 -530158979
442113 -879796645
-313206 116960927
-347192 820585906
-24547 -589369972
755223 -531209537
-493376 -915918028
-450969 637371861
-953508 -971734398
193466 -803641026
-903842 -544341175
-411817 -88992260
-698790 204105442
631599 318471016
-844534 268436714
-228070 -433105016
79590 312911434
-205880 -867630031
-697357 -46396346
-531532 -63561022
336837 186445099
-179150 -150385198
766273 -393751965
78510 -403924564
667760 -566106024
-319516 -14925189
555604 -484870969
-112737 360233627
905437 734910974
-707806 3386050
253760 588958626
-979385 -942731652
-748267 123589406
-542021 -441564095
-326577 877854254
227186 534219434
-786799 27226368
697473 814452579
776217 24107647
-222881 -91991676
-109061 -989188447
872375 479766473
365303 819016064
709575 67433348
-978602 -349246159
-961806 -60030870
-518495 634328332
618415 963665276
-167685 -75144548
301574 -559551662
-395692 -247379394
-313423 -888699449
-360151 290063141
-629420 358868641
-717488 -440107660
-174966 723957117
51064 -803540196
838116 75021371
712298 -63292903
473927 931370779
-869690 -921592579
-33943 -621817925
494542 988639127
-617957 54513180
424036 -63382020
-314610 719009733
609229 -558751034
-845338 963844349
-99711 385978664
902871 465356613
-68219 -275630975
-691347 249306570
-707329 -202360562
-185491 -604098559
-981773 -830743729
-168505 448393280
-147296 335870571
17158 803584603
-550091 264574908
-797556 -886757624
-681269 -903450706
54218 -982804487
406447 -922940720
476007 386612435
424798 228580508
688959 -363048380
-698960 -36914096
-6712 425040312
527075 711972991
-986663 899793001
-532786 208927443
657385 642896765
496820 -869508572
-520819 50082922
-443147 -450073703
438281 67109409
681997 -378390993
-833919 -8824737
592943 -116529890
-417715 -992412329
-413623 -690951771
42150 607839135
-109062 109410594
-120952 106687667
856659 -996259425
426592 278666865
-772031 -592402701
226788 192127499
-556251 -65232179
-322122 672172207
946658 305369875
279907 31317115
732096 541884074
870530 382429155
-244087 -729554098
674320 -377019066
559489 -980619226
574379 233531806
185033 -951978755
603989 583870119
587717 -14158840
-830328 109465042
778799 79283236
84536 116332588
166279 -987935684
-664349 629209534
-477183 -964041651
-151725 -366326676
19158 -527098851
-366815 -80571541
430561 -506222652
605535 -218050622
675335 -620216054
-678502 603187942
2009 888637046
-950581 -763959126
748090 -265628840
229978 -851249303
793633 428168374
-290735 669138981
-574719 820922905
-742284 -413945399
989172 -447027552
-842623 215323331
-871755 968483757
262510 -176581650
-650878 838304265
-794841 840380884
-163112 -943049845
-948420 738841863
809148 276767355
-57970 -104692332
-778748 -299176743
587946 -791433056
-973434 -988359744
387531 -287112426
923597 837776478
66809 -952401395
-764195 346560898
-57246 -836806021
699994 -180456582
-816209 840338246
65715 -54856642
892755 199327364
22716 296042540
-414851 -313703244
-540401 435368239
-229195 -969586301
815127 -164952547
-229343 -283947035
997496 552069033
-759593 -491513290
28373 302107566
-495908 -894958520
-84790 723810041
674045 123107675
766602 -219023817
781758 414630658
879204 -183995088
120916 -309557308
833338 5988874
688352 -907227734
-937055 585750360
-427985 706812131
276297 -846144437
-910489 449906969
-523029 -727783943
199894 991632041
673746 350021928
230203 618776955
-339927 -992657627
373740 -977918302
413994 311631553
-756787 -47514269
783920 221409062
-563291 -539809554
-171638 638782487
-756482 -490706347
724941 -656879502
-356512 -673653708
14175 225346618
-760139 895189532
401322 -165166997
-440026 -620029463
-256046 852747365
-683469 -588840604
-765982 503078212
-489445 -513760099
-384285 825790055
-886779 -828400524
631471 176682593
-550948 -315704719
801573 -883111904
694417 -385050695
538494 -756376236
595296 -729256341
-698647 -935143726
-984536 -484160178
-204811 -885107947
975100 267394555
245667 -865383224
972688 -877765574
866265 289476253
177087 298764683
-784099 74720157
650184 -636598333
-868779 758955129
44263 -433981004
-588873 -127304679
856162 -897924374
687752 -107634712
942728 -901958062
-386551 849781511
606499 727198291
-497299 -669471172
357403 555045229
923030 -861642313
-263281 833607041
-614617 -958714871
56170 816664095
367367 -994793484
-983146 70484075
505223 -646524272
168939 -877905388
-771304 685433380
43716 -402900508
-235766 -754645375
47475 602806007
576606 112939314
-923152 -639753322
22574 -277283086
-177727 100072444
-433038 -517518896
406264 -987806834
-483215 -748646521
-217137 557201261
56447 -771888813
-351994 -989691393
827126 -876779744
985000 100806508
21594 964900587
-967698 -131898103
927728 51364799
635043 667198451
-843774 -552183459
-569572 381893628
-7555 74760032
-920744 -561309419
684574 68017021
377828 -31438486
652852 -892128972
51940 -74260110
912108 -960954412
158074 -538653244
-261696 -99649144
-341771 576995321
-280785 58446248
-980036 145705481
705705 32317681
-704179 -976098085
-385762 505952159
-271722 755034595
635520 123974359
181200 988433263
-348032 619744115
-847696 375327838
-518512 398150876
-774160 847855302
317736 238152798
-691386 373887485
-789160 -198821838
-660671 55569737
-141658 -905494266
-861433 852542961
974372 -424715460
14569 -457677725
86421 86952941
484242 650044572
611251 -18987144
-229006 -992513686
379496 -528877562
264102 88883884
-659641 -66773795
291603 -637315621
-60398 550230640
596090 833577061
-532742 939679701
-823758 -538806759
-866521 -168201106
-827038 -175486266
-10511 -514904844
-252283 -809732595
418666 -567935319
-374992 609069515
-553657 -968782980
-929367 -948191205
294738 -163086295
-72169 429367896
-703526 752180450
-387526 -924933498
753871 -344228267
-492686 -594125036
469229 -16847408
-387787 -249722533
163307 -889065722
961027 558437133
-855793 292599743
-750273 197887219
962694 60998057
-727117 -873871049
538148 205373534
342189 532120496
-945590 215012836
-604068 -861400262
151218 894804875
-5988 -382240172
992022 824693152
618476 687000928
170255 78953069
-874500 -490991602
791438 -635968986
-840257 564048225
390644 -300724197
727529 -203904304
302178 25634092
836987 -269507177
798163 -299579156
114341 862547797
-235183 -987622929
-905364 -694882353
-755760 790130652
-481312 -331851196
119376 -289007389
713470 -374200403
648327 418426271
-717318 -178073111
674496 -963246918
-690041 -436457634
49835 -980185892
637189 97751139
-417158 -310328682
-412018 77703995
496804 -517612013
154678 904684154
-16085 68820086
-351979 -770290785
-851310 -625039666
-24064 -253970410
-216078 916710143
836371 453913404
618863 255037988
92785 -866742490
-486461 -129522019
9506 954313791
-179687 -70646794
-666858 896112074
-153508 -462677034
-381525 629774050
447484 611176223
-871266 -450299963
230537 934891697
691724 253823228
164848 217848841
-650088 -501599339
405193 879622825
-186826 -511208536
150020 320327550
597114 916375907
640559 52333831
-800145 192658011
751729 -133356602
-259174 742005149
305263 -877121642
248532 349031386
895505 499205655
-710823 191698444
-586022 578740601
-438380 874165989
782540 937728034
715326 347967096
-602010 180595745
918828 45282374
-191890 481224606
428955 -948926274
-71667 -147887483
628423 -736905836
762098 799702153
-707750 389435483
-235676 892868215
209581 263394728
-579016 939135520
994861 680276264
418730 -630265692
585833 9500713
-137801 -968806723
341349 -898126515
-83568 498292178
-987782 351520828
-61538 -981750609
-443009 -596857639
-787927 -603304809
207616 -262590857
815243 -854852491
-965238 -480426450
-26427 -913559472
710747 496869517
-676061 711271994
904977 517697482
-727634 223551858
-376096 501516381
620302 -281819070
-329644 -743336044
-457269 -600684893
-571589 -948078111
-383263 -839745965
988490 251427625
-943166 -684983947
-621166 959956188
-719261 -506620540
-178842 -939599380
-894160 75867268
219150 -714968667
333444 740676885
524570 445601577
322408 294532046
-804358 771870162
-134082 547475062
-243735 -354659424
-792139 -24092658
-678194 418240807
830682 48482937
-62640 372602534
-953153 -991833698
645925 46146799
-27878 892176084
20421 -905393170
356671 -604467332
813488 455964430
-74603 464820665
629038 619084527
-562609 -190002837
-454301 -964482053
-183181 875748483
497549 209312271
491536 -912560164
433556 -963997483
486038 -686743752
-934205 -597544110
-670185 848475058
-715797 -193364292
404379 -537143490
-564345 -223141322
503353 91667041
-262177 -943950253
-522349 -925023393
-174240 -761284560
-66535 827919910
860995 622451670
582025 -115943984
658752 -343656396
-299774 -106791171
412707 932538954
113538 -971053863
-252926 -98624869
58631 -168797895
-396915 773638574
767495 -151501686
-67273 226734774
-583428 82119357
210317 -834164669
79190 -301664347
371390 892116520
-726559 -798646722
896010 -573399512
386364 -46054857
764978 -711206885
846991 -684880642
-127599 267201391
-651802 -308750995
-305768 -983889232
156604 -926162901
752578 154105515
647313 -207030554
177382 18020493
-509600 210155263
-875037 -132053946
-479433 256735933
941291 -109408475
-496616 -657085924
-897408 -859208051
-882532 546935129
203610 236122905
-967276 925847256
231006 428397620
950684 -862501965
608781 -390434287
-648484 54552546
-764397 -161487298
58933 836300487
285515 -863328098
445921 4348033
-861877 -612847508
174330 881304776
-763213 205701311
-448442 -186247020
-439307 -312233729
-480810 494494426
-601452 128872338
433094 954967663
-132611 -961740217
610206 144983106
107124 881321115
-380034 192365299
257519 937952553
-715495 -248142040
627792 -744963086
899908 -341585041
-194927 -991406107
-913493 145628439
-596709 1329035
425091 -998097805
-796025 -454920080
606902 -910031708
975241 780265804
952407 973477540
557585 -920017320
-898554 -757652131
-696077 -119453561
-689386 -81504618
160379 -921351644
-893137 -130265306
-726040 922843415
298502 -681682799
281193 -396444178
-489253 -18938922
850060 132070182
841886 291322094
547364 -671928143
-233966 -886541128
792405 98806109
-585248 -633668360
-623761 258441979
-100472 -167356424
552144 558696939
-848817 48910884
701460 584501536
697361 813733853
-948909 707325843
23958 445611782
783868 -188121356
-545618 -438828770
-550952 300030330
-494731 356958565
-421291 -348860478
-575712 -67187514
-24899 182952457
-346280 -268877798
-474266 175160356
796450 -936501105
-35666 649617584
-796462 106325065
903313 -214250057
238294 424977351
502041 424642266
184505 389305765
749041 -741445219
352100 -590771200
26390 -466855789
296404 -413373362
-364441 -477312327
336221 631950320
-771419 -47041721
529225 781129652
-764252 -682889752
-701850 -635828430
680408 -317443112
-545367 901611785
995511 -969578224
-751076 -757600917
478591 199739919
-703196 -157699580
220733 -196429687
927639 -647713398
319499 -948224663
799442 454709835
-130648 285099088
-705401 234727795
-546839 -961651611
912512 -687224204
-391525 150743043
417495 687965973
-883950 419100861
-488213 936492986
-344212 -34540324
-864484 -303740520
-786282 178315104
-77745 224014457
-994959 105488280
757534 711459315
-263916 810641096
-359399 628175953
93754 195925988
482092 -383884273
-830175 261821957
846929 513036236
780242 -19712703
-632342 944378845
-698439 267164373
-706822 10709073
-383417 -960705720
780153 -680579355
107408 853009494
837316 -157135407
-774784 -328292753
-573094 904784831
-845818 -849909220
611995 956806335
238931 -7971022
-392656 -811560831
-958069 -877901516
847406 -857227979
-457736 876405142
-324593 541199345
-123381 931781360
715479 -305618830
-189077 -910024823
90337 -37387184
-362267 918395628
-184035 195463458
-152130 -473411516
891243 581553076
973992 -323844237
-540950 722514472
373334 -949814845
-338758 937977721
-694022 88067060
671002 30472452
28900 734872918
-392461 -792252214
964180 -958818475
645483 774167199
-94883 -472831569
71587 746707372
-999777 -530451856
130334 198875678
-984082 504008555
-845594 -380361075
259754 8198365
772275 -651446114
279176 -191921906
301685 130296849
-862894 -656157740
821440 -463000411
977093 -475987453
13725 -871860028
536918 231380759
305441 -386012276
-378513 90752789
-307924 2292739
-361169 809451182
986783 617341273
100745 -563637833
-387178 -661876702
-554168 192372097
-525922 -513452678
274064 -871382629
269236 -867044491
-854921 517019775
-179610 863490289
-605799 -659296705
-373316 410717653
-16702 490173840
299318 -132128274
698271 9941377
-16478 959721985
-52923 -933252597
-768386 -633533716
655354 -568122738
-793170 -72537878
-996111 -284979830
451955 239955356
-974059 -942241030
-859005 58862430
273394 776954945
-996967 -565712130
672146 187002403
327738 -139147943
825900 48275595
-706368 -869728456
-462761 863144796
-535269 -289756871
-202160 747612817
637984 -847976684
77553 48366427
243673 -207498734
-370512 -361429362
-130957 176983798
-487092 -74543225
291993 -991893235
689433 -107009560
424535 266160071
918678 418824418
190156 -764319368
-276147 -865968204
-865627 -718717853
-308897 -952081031
-811645 -946704447
-634012 -352251568
-653544 -520203769
-604814 -166725972
-112697 362768602
798411 719751588
-61447 -256450649
545724 -725852615
589231 349222885
459012 177837222
217869 461149788
434394 -937408706
284911 -921370831
-971074 591421332
-510942 925736091
749642 -211127702
-173234 191550501
-872958 -922240594
344621 837238726
-412136 984051767
273956 -431153603
-786337 -133261124
618199 -237975106
-434052 -423046837
-579479 759729316
42733 -971815036
2051 995777581
-871898 995409949
-715989 -985266886
136425 -870423919
-180794 -956671083
-527633 920545021
502413 -222675487
683088 -624358498
384979 -393664599
-92859 -859906886
998925 -904606911
-676469 349884752
-547136 -733243148
-894420 297132327
782543 -619761674
-811842 727906640
539974 359723622
584879 -541132505
-782916 171844324
-970969 137976065
334521 247739794
561276 -784088823
-326501 68251824
-320859 -62505128
-850860 -947520704
947455 637098221
410230 804233748
767339 -185495809
30829 -933432264
-651824 416479417
327497 -304794492
-967121 -937654683
-6296 264405718
611509 -437545025
169304 -955562249
812910 160250988
-916125 -664483652
189142 -178237736
-986577 535892490
986280 -58148251
-386292 -185628269
-987653 483801932
-690190 -855747146
66572 81128584
-882073 -366549388
-390222 -475508820
254730 -338448424
657901 993174234
-805344 -16641324
989240 833395901
-795643 -16333349
-953398 -916385178
550516 -950692923
-122143 -948081526
243169 21109694
-782919 -898213626
342737 541533048
170824 -322140206
-498155 -231193082
-109009 608100785
519000 -905660790
829342 464012426
-76129 522962455
30130 211261281
958276 -973532599
-389400 567400206
-156961 -775971378
-440424 -785499898
-682832 -758321178
-143538 759921112
-454145 156351852
-69124 56050553
386235 96239397
373091 300604706
997449 -862820864
504162 729690009
982869 825095886
769604 -348752934
679488 575380595
-305049 -339029086
-723731 -662840681
-598729 -588436402
-258447 -255414264
826785 -761017251
796554 -684001575
984723 765695430
-438709 -806714524
656716 857531473
155546 -703928423
63136 -37907606
-452293 318148610
191972 -757072860
409903 -721378827
989004 -306372583
-777899 454188422
368179 -842395073
-400397 -886456025
582566 678217044
927755 -627894971
-83229 -644777203
-43546 290654508
-526390 528456881
-634927 411273351
-657312 -760589743
846701 -318422061
-120053 400968840
846851 969100266
-653005 -640809822
-350450 -947784095
-956237 396997213
41946 20161092
-74181 -758108423
-554966 808560811
-699076 764746829
270029 -519125673
-240987 -875440765
-714354 382958611
831320 -325840197
-584271 834607062
958619 679030188
-105545 636252198
-36564 5272024
150590 921957329
-695642 914873371
-47561 698899442
890117 228662103
-810038 -927521703
-930533 812443417
472682 -240604501
-882284 -702900321
503665 -979817433
-53439 -949949994
108752 825556561
868738 431455918
289250 -858023383
472879 -640349148
-251316 -315058890
653526 -888923118
819874 -281158970
915660 -410326631
697289 360590449
379245 739002123
-158521 -168435054
-340251 21667612
680169 356265304
-371067 312439273
418762 -1256799
-516759 -408259733
-539747 986599077
-648084 -314133385
-558141 -876713192
872134 475367627
315352 691138639
-890126 -954755864
-306083 242757350
-214784 242554433
-482584 126422592
-116121 167752000
-145316 -92485797
-492477 885818091
519022 464851679
-641652 -72303230
454085 788384450
-372227 142924592
-255489 -788330960
-256666 930361067
-381923 502575445
493195 -103389850
-85715 893954303
-44624 -926067173
408854 486283519
-388427 107061104
-665380 812934950
-232242 -829635182
788748 -871271285
-467785 21716606
914118 482804091
724936 -20011731
15456 613456874
-625630 321919520
-923149 665854884
974741 736743682
-236071 -350196501
909630 209509876
-397960 634504171
975273 892560849
-305155 -695419339
119456 -386556885
376577 -87170799
549529 212094864
-855596 -648222442
-104402 -769802767
-574698 -860208367
598489 -859837993
-959203 373121825
169813 -796022974
-140752 923039428
-341126 -271786378
180433 100587177
773533 669510083
614251 -197853550
106713 -560612952
-97468 -370912461
-533704 -532402248
-608104 -390248134
208705 -389667393
-1489 489314359
-693987 -907444043
-66360 590320877
-468608 -44712415
197809 266991830
527918 108692113
23558 -455452381
961739 916795330
437547 -829281659
625598 -968431858
937011 661872531
-867609 -524700997
262479 -354988743
313587 -572781915
-800654 687393867
924310 -3211185
-273389 -342584682
142074 679701854
522798 -10532825
-232592 -969462858
-688113 883678880
-100528 -234977045
943708 -388732882
-990255 -163217591
190430 -712950610
-924617 413413568
116458 276169458
-907039 -83863071
59106 881011320
-974220 885921324
301667 526469537
-424958 222842031
-668207 830993634
-247268 -30693234
106435 -969354032
529603 -49498183
-719351 -922001122
-870008 -424806413
-991234 -280186501
-764379 -898766427
-726984 -393238271
-536798 -765797618
-631987 -423467424
-947080 251772986
-705786 -338579533
84785 -883557205
977230 -898921847
20825 318835785
-773142 796144649
-982547 90545329
-694342 201889281
56171 532339882
-83075 855568284
-233208 813156399
65917 -778361357
-892646 -857382326
359601 79086319
-300200 497808101
-282258 -88729044
-581294 -187386009
-274420 236245778
-463166 -709743155
-6251 -964543978
57374 -80244236
289566 259563611
-382391 -933898010
104402 870257581
-912359 190078843
-252399 -506188069
113168 -557412568
-159312 291312416
538043 100573660
-906205 -323210185
726127 867844992
590964 -795137001
-611991 338210282
-189089 984287787
-914382 -694058848
408835 -490437580
555196 632948789
-896929 396486481
-768082 711451701
-388634 17805023
19996 104571118
516136 377124452
-805292 239443666
644777 99705145
-124263 -691272877
-105491 -410231880
-637482 -989023900
294443 121341114
-862486 826013898
416778 -846250701
-194383 9313489
712314 -401713986
223769 413312910
423226 -72068167
-183285 -678940052
828836 -544091895
-311747 421743764
-552692 -236352620
-330476 747220521
-773705 -625166224
-458897 440437195
-604350 467581865
-665316 -420303225
-70887 -368836170
723988 304386005
-579697 -114362072
-144627 140726250
279183 -210148854
-476626 -865359239
604717 -295305697
890549 807656169
-939204 239211879
120853 -918181246
-914743 -100383813
-777002 -808566624
996590 -756937770
497192 489384307
-414484 -945074170
808458 364403344
634706 167914557
-480281 -791324871
-385925 -773766814
347020 766200572
743488 621988039
-962700 154165019
-318840 -912739481
572324 -922103856
242979 -571574865
128469 -296575748
-758153 677633018
469275 -196741089
-813003 -856138553
154923 -2268764
-678616 382955687
116110 -372458370
-121090 -845366407
-258313 -878890033
-511092 768267880
-841908 -55515261
782488 -744249272
-388949 -674521465
-433933 -395342740
-639291 494962608
731904 -740186358
168750 504273447
-416293 686395984
-754082 -497124128
-334059 -153825893
686649 741321814
-428199 867279216
-699354 -985911337
-793633 949996943
185876 -906487599
-834909 632805588
949855 424501335
740603 100193773
-153748 572582460
522178 354913832
-16419 528618908
-507854 -871476935
764025 -114936798
-29719 -815605828
-320857 -875099135
-81052 882794438
291666 567349859
-687321 -247557505
-684717 -962571970
-449222 688459826
-198413 -626773273
-526624 -165570878
-149309 944210554
412638 -301294738
556869 439086382
211400 291689514
661967 -41481096
-274382 -204123818
795107 -169398149
907885 461394776
391559 642050289
481755 -575559983
-2888 181190344
-790370 508655305
688122 -773046687
-299587 127219099
-107852 -6022754
637977 651454648
-558985 -920070776
738400 -580923942
677580 -141115168
942023 608548133
-769455 -452400877
441605 743948034
429729 792942305
427114 -327500012
-122022 479258825
238820 212808516
739793 424942483
710687 369203208
-692976 -246215306
-458620 798169210
-298512 -943851317
157715 -449488400
-528557 -650609176
-741644 495235065
-630885 842201115
-866590 307909728
-16026 -856372401
-318353 -474680682
-441280 -378179144
-107042 785677888
-836598 -50240665
-926743 803011201
620015 146849546
-631051 176712648
-226329 -217253348
-487838 -859173209
-475649 -319316352
732112 -137324124
-749439 -587580798
-798069 539568480
674134 -676259639
-1468 -39981674
-839039 136032867
621289 -883317335
-574355 632518314
556365 -532191956
-139892 182007534
-317136 -90022850
267051 837011252
167132 935792228
741670 -439337288
968540 893159935
-157727 -661179819
-786888 -89946463
-255679 240911353
211388 -966462352
-136052 -929520383
-754279 384538952
893035 -441143034
940095 -307699526
138679 22733193
-426138 508616301
-986649 -652171973
276119 -977900909
460238 -462154698
-212978 130574679
788281 -984557765
984589 218528950
36560 993250555
-443733 -572138563
-813481 -389386217
228119 -830492731
-927776 387879763
-652520 746646650
-150593 -861293713
15296 -127085570
903845 -933028954
-773059 320713822
698160 782891580
688322 903982298
911499 109022402
439829 -803929356
656861 649658586
-246229 447842583
-829634 106124181
-81393 -256913709
965159 481380231
551741 176603799
164328 -872374758
-624381 -959762804
-990740 868904273
-179567 2874788
466907 401369851
-977389 -930751348
-903449 24973879
-72856 939215153
327060 199823331
884833 40416114
-88267 10260455
-636381 45590238
-558901 468277552
615678 620874238
591738 215097507
30750 -291326333
-519416 220037240
-41429 353803795
-953955 581588097
-615572 287008286
185512 -472966031
744205 216996029
-409825 43506937
614436 636056371
701459 413066674
-235539 -454318125
-631793 -63584693
871825 -628292793
683069 288768166
-149209 -729688110
940991 548311006
-152604 268909761
743836 -836934560
950251 269731631
667829 -875699098
210743 564435291
972863 338980283
764381 149274781
-344688 356166796
817348 -608680034
-833362 -957792752
-915530 -781056397
-301608 436910205
125163 510484800
700149 839817842
-192445 -495475936
-844088 -928325181
-819268 -87628566
-716449 858327859
-798043 653262917
82586 -948103927
986489 -762121820
-536413 -277224702
672762 95403010
600925 873934552
-834955 -864158029
-562778 641084885
969132 -337133789
-445704 -639934468
-879710 -217630597
-180078 -66821899
-504714 908376538
485113 -948720837
-436242 96243541
-554463 30624522
152941 -971903582
-708074 -486804816
-64175 -777878843
434747 177371200
-52762 869361980
270598 -386558876
601385 219578448
31709 -911694417
968990 -949648672
-273452 -417420400
249283 780639778
293970 -592608255
-117540 -345745581
947441 -454472436
577522 -881764043
601844 -839966312
30026 -402576363
564010 -643885863
-934570 -117191013
220213 692826647
164934 -917434959
-252098 -128832689
-825139 186427884
134065 -254568748
302198 231232843
-187423 968797287
-528587 678609354
797484 -7874266
-702311 872592804
552597 -372630753
-239554 -977249745
968057 900689222
844523 140564432
696271 -902612235
402803 -69423226
309186 -137557236
-33132 -289171111
521614 -997328426
-141680 -196735300
453283 -386303430
-751839 -414748826
-892398 -563579170
-252747 21088316
648047 239505594
-944958 -18051605
-675226 139324273
249890 399539282
602495 579372032
-593791 495438410
832747 -865135379
-177293 124715032
-911431 578003452
98074 6031933
514994 -836340732
740060 -824048944
-599729 -910218872
-672429 -867543445
-788528 854560410
-284820 81906862
-374740 857565712
-718506 -665553990
475627 -42826530
110742 610771286
-873984 475010442
689323 54561236
-486455 -606135587
952629 -810030442
-343809 765390125
-964842 -603464013
-189052 -6765741
-890527 -768396952
-199255 -18212838
435977 429655089
374152 252691364
-551209 -926190892
-991556 -735880164
-783649 -755468011
-783893 473348390
-871636 843491869
-377439 739970399
-433721 608213012
468498 -179276747
-288870 170490203
664353 -533238703
-16509 -15617479
-548811 346441260
-417951 -443457575
311062 -30644571
180088 53518022
297229 638449288
-546252 -320562507
461582 387964032
290281 -551860890
564490 -857274868
-894976 -284509174
-20396 502700346
-404540 -463410455
-942348 -94539615
-846780 120606824
148044 -66874468
386026 898694644
-737307 352209872
948789 914912694
339428 180866085
636846 -542582412
-84994 988721802
347873 444985922
-629378 -298050423
648539 314586545
476237 140994143
-6817 -705563672
-267757 -224684091
462160 961717396
-778262 464926532
-85979 242077206
-554349 -201383731
190354 -336115856
496070 798619631
-725862 767971699
-112133 717402166
310724 289585271
-272114 -700074456
-650552 -42117449
118431 737724382
-190198 -557349324
-28102 673373377
-384540 92941080
922688 -20759779
546976 -568649886
-231320 -933935744
70732 912365754
-66998 -817438890
548799 418274128
536946 679794800
-727571 363427196
703070 875691716
-30623 521032955
-862273 -339070530
-926308 -569842355
135341 -311864148
-868610 801923613
66875 -275406026
-614991 463451761
593550 616157361
806040 -957963142
299030 -441954681
-443374 -732710018
-3607 -294078998
312525 -790818698
-169235 -964738320
-598315 -724160480
140675 498766574
-923924 -812296422
-248867 233722071
-740895 89007308
403304 -369645746
-759543 -240388199
-125435 -965535260
325992 609594476
787433 190961915
-839330 -899471003
-85851 374476582
237860 373523026
709469 518803125
-31480 -93212266
-972285 -410533426
412539 247011194
-544677 -719662959
-834558 250396044
486231 677168839
-891911 -31527107
-185742 -95163991
70531 -745720835
-506901 -715558994
-74766 -626490278
-123430 -703683977
-690446 -157513675
481860 -359200296
-609612 2237025
622080 51667628
-169950 -471422262
-207927 278076546
280180 -597049446
-93873 -283718684
-939368 -635685031
539285 491957862
-173144 346635570
-698911 123926770
-68725 526422602
-847153 -191253602
-394053 -832594962
91945 626951599
584422 -964260668
843808 540928064
-198587 -1728923
70368 -57472933
871523 -869605363
-786049 -902201377
525691 222864108
-445610 233307034
-782393 774967462
633780 -956146646
886075 -861856958
288139 -970753373
-355696 -671705640
-188692 -635830883
-317866 -821920997
-46141 170780686
-189407 4968821
72523 180316029
93364 -925035334
640644 533546559
-617979 -689091073
-109031 -522084780
64196 -897655773
-557347 -324776104
-52321 969873082
891052 448979798
261168 799150667
878954 348812036
-438675 -889757452
-615459 966555705
488324 -171720012
-854254 -854018119
-771652 360000121
-192838 826551065
216114 88508948
-382704 342911111
538540 924349688
259230 -836110592
689112 -571265503
756147 551833502
410436 -792257238
575186 -580606108
561711 433596482
-427835 -463962877
-96081 -216436991
-756155 611675486
-956551 706817809
-768062 788531830
316368 -355492133
654239 781782475
-609993 174594742
698389 -44583206
-454793 -887785953
454203 276938969
-341532 630640690
492886 -917912872
862680 -421564881
-562939 282307709
371839 283415517
-58570 -311322332
-178398 101379766
377588 -888304496
87177 -165340451
567376 -686103761
-815250 790762922
-179284 923168497
-297903 656807350
-759285 567628962
-402628 -912942096
-91365 -914458154
996862 -28021183
-474767 -852682980
1246 -642547909
558573 -741908349
97398 -316645857
905166 141015100
802418 869767137
140848 -757311696
-345471 -217936717
636211 -633208644
-204914 -975529222
44536 956658025
852025 322208150
857720 -863315175
16164 86113346
27918 -194634807
350605 -928711694
-121157 664548466
464980 -912327099
239870 207220176
820274 -794257514
-195993 41569021
-382543 171432034
424876 40402035
-628617 355465260
319633 -185288692
-236983 -183913116
590906 -135211037
560348 -765143377
877815 -244338859
-500460 -197152838
-925365 206835440
-596953 -97021839
500787 160299254
633208 464927091
-982129 586332304
923378 -846169294
953051 187210581
158719 829020608
-422094 -64106011
589261 554001937
-528770 706007739
622442 -254931634
958711 -271273560
-671051 695208917
-361395 831181713
-13371 534091633
-803020 619013576
-965127 348246531
-548392 474280887
436850 -321249895
-627428 553989017
255615 -631633740
-428268 850182139
-685127 -553092596
-855577 723831521
891366 -482590201
595317 262994288
-747245 -558863164
451713 -247733578
473131 -981344572
-247705 243983998
526348 959101862
-606396 -225850057
-746919 -743200396
676981 276545306
-588525 -787001401
-306116 -589369689
630031 -683727761
-912381 -957980793
271790 346524300
736717 870274176
76275 600543299
411657 -908407334
695428 -548483032
922651 148268569
-432313 775290732
199482 985608601
-880370 -380201503
119987 -23946385
651090 312405841
-926095 298548602
492559 -617441016
424130 680772101
-354363 1247093
-675142 -170533612
-914021 257119974
-462998 518656893
920175 -907539325
-661266 698256810
-493859 -876560333
910731 963632457
91029 -205242839
-450086 -917458471
-695666 -409701248
861537 51556765
-773105 211603188
233235 -196702648
-444580 462187076
-625649 527875427
320854 -302167088
-655364 -338772271
-371506 250665955
-85445 -849107437
756293 -394663252
-158653 702182924
-162795 299161132
-676020 -766856168
-959172 540307877
-43165 918959630
443967 209197447
-790657 -294769930
30740 70024584
453951 591756431
633473 -761481476
-806198 -928728323
778809 -726260829
-763123 495638498
-269195 442444923
-783592 -781283801
-424389 46411661
754372 565884590
-872861 -965134992
-815934 841168822
-695715 500942472
-51101 -374836239
-954398 -254758061
48606 -434937988
-817866 428461113
118448 -940054632
422958 -907062562
502988 -873705976
463084 -278826903
-431123 196119747
-582458 -870297060
219377 326509845
410224 -249180977
772173 428864073
-939218 559653677
968478 -856356748
246433 200340055
-977826 -378632524
-822180 -151126677
-205402 -877119009
476125 -934359741
-671282 87391847
-11599 -953330979
254934 -660620570
-434404 -564453303
-763369 489113944
471342 -441904371
141207 481958358
991003 -92485113
-884094 -407039363
325273 175643532
-704713 -739026289
64806 218124398
888301 920885472
343894 -173964276
246940 -500898137
524175 980830840
284277 -228510485
267353 -522087760
504684 -445479711
853154 967609262
-797679 -392384819
-275940 881030134
780803 -429055363
974494 -963520747
302268 293200163
-733295 -285412110
220927 89335661
324442 914567639
-555475 563461213
-467050 212216652
-199433 980207898
-226757 -496630588
521351 258885674
-427074 -827896320
338839 -61083891
757982 -399484030
-438307 -269800691
-2528 -726609180
748984 508030857
-322400 323159946
-159830 449034352
-438303 769004569
-740169 -606199303
-271529 222436176
905591 -552443355
506771 -107097440
-229929 55783368
707293 219046160
291549 370814801
-725246 610303657
560446 39171775
-988705 978429982
516241 343850143
858674 610116412
985790 867425588
-181492 -510433342
-874622 -822779346
724142 -190722399
-339624 -743349351
87329 740681867
-742909 -978505748
460943 -910625101
860572 -903432369
-704132 132896279
-448706 -738521421
716837 35483741
-946151 733412250
112987 -8322112
-285692 308874561
-679741 93959459
-691988 -832645813
554478 -389574735
-118044 -284519620
85269 -438845116
-199626 832861442
-212454 163037025
109465 454057444
570445 -258838838
12264 -765400462
-598986 -322611403
845200 -796018828
-427291 273771313
-587691 -491665069
361440 547831315
-51192 -263595923
-84476 -771723129
-302627 -962602027
591612 -86375268
157091 37554472
357749 -853435025
-321060 -493177049
414183 -88434922
336117 -764060125
-460489 -396609417
-772524 -955538644
-595164 -502581546
-226227 638874324
-201249 630389959
-964751 489096343
488081 -199734763
119010 -423134229
-656739 656450530
559985 410690502
-999035 292346151
945957 -929878234
-639642 96068296
305937 -692100471
55421 524179210
-551771 837229459
-681800 -457500933
456435 -945915840
-706572 -958789370
408335 816270380
-613830 -437580909
-827707 441558298
-125432 -594809191
301694 -209304037
387092 331472624
-533821 318815541
-541215 828250435
262267 478037600
145119 825638493
-609607 -407668135
-401617 713977475
-797944 -718454572
135295 -510690425
520646 -936087719
-24171 920419752
934046 -880300467
555895 553008624
-18664 -426798659
53056 -450918343
-583419 61975506
-458680 983891843
571447 841427809
-637463 132097272
419104 -67523508
394810 -998156310
417959 -491207165
867333 -377777697
-769565 -455657243
391819 -437123005
-321814 -484050714
638771 -786870511
777989 125296086
367905 957507584
30764 -381679702
597109 915992049
-245003 141496561
496944 937135840
-426681 596758837
-982737 -527949487
159488 615290685
481138 -958392946
133072 -961455660
878970 896836113
-383568 -469083371
-346283 -897543379
372225 669772217
-449523 -496867484
-272963 655465246
-646440 -904510090
-879042 52214173
143619 -430042896
412306 -920618248
692406 -253841666
506156 702054377
-168591 -135625403
87215 -251997976
441540 -936636436
216168 486596900
835076 292344781
-166641 -373759441
894354 -997453815
991272 505474270
128773 751536645
262259 812570123
22036 -876205432
-274119 520045047
-465319 -193416964
-481021 913446761
816626 -30679764
69370 278633549
-804108 381253798
297763 10927290
-280133 317177889
-925138 130606263
914195 541843920
891011 419634510
447087 -347105168
-17902 -955023565
-381953 -72383892
-681928 -251615258
103056 -50293039
761666 497573213
-752197 -319717153
312887 695865296
785248 52143942
79212 544657445
-82473 -703616328
226787 115507506
-187195 -116229303
-247397 588728454
-422429 741748065
224585 -261166764
-256126 -53280924
706345 345801062
4269 -596080289
765910 -76970003
-567775 -281637539
538950 210502747
-197686 -311006890
-751149 687682697
125745 -658347352
-1793 -929753093
-935961 -448873660
845612 658830537
590495 53369523
-504340 -907029741
-745953 -69018601
37581 706264355
477758 990463048
-127905 858597508
873079 -692834551
-419187 -207313639
151186 208687073
-879119 -12551703
893701 -658931991
453859 -886652633
717519 -615377906
-188773 -362548318
198072 228854873
-469676 268392791
-918745 -921303512
775643 -176880710
754909 -992773974
-174870 25415564
481987 -978563296
-240823 -736337910
-408961 948445562
-568362 -260200834
-184448 474164837
393354 -510044976
197915 -720001785
941297 815817485
-91014 -587281715
779380 -168875445
-695667 327164374
-500520 466087808
-724961 -223388833
-441619 -889337874
-945514 24868516
752797 -380409433
947902 969259634
-555010 332033965
-148964 412276929
99087 30463059
-434129 -828001386
262162 753344938
-447054 143810426
-716611 -443379292
-409186 -756687028
-731557 -774818349
331139 825013500
-327930 -677990540
-955915 48300941
603473 684755879
497200 347425025
-956502 69737645
-637351 948417970
-911762 148386939
-7438 809536811
695627 275099159
999018 638341963
-292098 -910464974
636923 -56567003
425429 -948939753
-512719 -226824066
-541318 -876886277
924909 369664409
-237679 549787102
17063 -766224151
-503180 -752950723
-484883 -978105979
-35036 -944448165
-58190 579083242
366153 434170950
-418524 86014894
-974894 751081857
145740 40032241
651848 -917658328
-691504 -839781083
736555 283345213
920291 -692476677
-842940 985232417
-591376 605354674
964377 355824264
760534 522504649
-576751 -194703949
-474700 -721921738
-359392 323438971
-488513 953682990
517862 -912384928
-663765 -548945518
27931 444541305
-774237 -970333549
-509417 394487479
-546641 348117906
230470 -344641261
-50735 517601203
-104306 -429701333
992791 -942337807
-516247 751377052
909940 -182652056
25334 -920443786
966143 806928888
-148250 -751052462
-91088 513727165
-452381 -254539866
-123144 -999970606
-945348 -593724242
-800534 -172198193
702778 -987235335
791207 689620971
-880243 135325130
-622736 997997082
-282744 147491997
-398441 -656334253
-862203 373018083
140505 952788048
644285 -378255991
295831 -451026594
-830583 758987390
679572 -438124566
-850509 27889
197348 56045048
-577240 -555941761
-359925 -752968280
-831867 -743320694
653230 99416978
-893235 764632923
581253 -173022027
646021 157079171
107945 368526328
491192 644325917
-328646 236635385
74087 27971568
-139633 893273455
580266 -397121098
621706 773431702
737224 745819203
634918 9154660
-661402 -546250139
957427 758583868
943550 -448708016
-24219 589074992
-665310 609097302
-339195 698783981
-905235 932740739
-10087 -165368262
801310 504088382
739050 -592998900
-714256 383605144
970728 115592124
418621 -31123466
-47339 -763850615
685501 -975846476
841381 412934773
592736 -516818894
-628941 -719167170
-987965 -635131897
-783073 -899669619
952312 107810803
658056 521947274
324872 468856709
960930 -395346928
-670591 -388900988
-83616 -650655371
-178704 -649557120
-572899 213977914
55516 -877223669
75945 -903737918
-420556 -924351073
394114 -570957455
33372 707362303
-477006 -373059089
-630106 -981882464
885488 168975957
183799 -821758756
-535341 803374628
392827 -996392306
502535 682329626
-278866 -937107920
-804004 239729192
990688 -349561897
-860246 31768615
148657 475878577
-806387 -325408373
-501440 -702780260
258819 959059683
-435327 -44575542
-489405 -337912156
475746 -940609936
34410 -936764740
-313923 -963448530
318043 380763126
512765 -479595314
532912 -352349518
-248148 730107756
-665939 -129152434
960013 861628397
807368 705400440
927432 -180373999
-460543 937277324
201481 -865557016
478229 -620495344
579877 -583265413
571375 -994923126
363717 548480613
281101 -405024169
-446541 660967855
-243457 404604661
-216365 -870178190
274593 723859936
-47461 -503149795
291748 -219740087
931773 -391855097
-381379 972728782
485362 454851540
-52242 -94635357
877440 784304818
-432540 -737207650
975780 567452487
870611 696211235
-880705 -821456036
-338144 604003958
188653 -70509287
632061 -301051350
-805233 -895829208
-542069 -487885179
-516453 569796216
-327794 965799189
-734702 -929968387
-589022 -758061431
729089 755592865
466780 -943009049
889208 -378556775
308965 -975156196
555580 -937932175
252924 -977559810
-409935 -380180364
-890961 575552033
-473108 427044851
891127 -250358554
901058 151928321
996857 923895056
700300 529901359
-649744 760073224
-384523 749140191
703087 -162730749
298014 -482045780
10343 385961361
-729454 100061602
273793 -914593294
-119047 -65311052
-92732 278605566
-546926 541927017
-412968 864179661
-460672 977554216
165268 646097810
44963 -771189165
540301 399866784
837474 464413351
310261 -701157552
951279 641805353
566562 72522569
-222960 -644166601
840486 -884235070
392952 97366373
-149954 -729582423
610835 -861794880
-499558 717186009
476511 845969611
-862274 565249972
-608432 -680656193
377568 -149585716
-347992 341661380
-390706 849245166
-754751 -536996139
784912 -56682077
-687620 -460969230
543264 -19041919
-204746 -818204364
100353 639092372
334482 -81118860
676207 116484584
-992380 -229785710
-695018 -686675490
-219336 -166819402
64374 -399715142
470250 959422320
825627 61991433
-395326 -999848359
307723 276352023
135888 360833881
-444048 494473347
391710 -798609056
-569647 716667281
-86136 610238277
302087 298757318
280399 987084858
-475302 748443397
802529 -131540321
274335 685570821
179851 166209721
-288477 187803487
169329 -611498542
831859 -639612546
320817 -110434995
414578 -148494681
616770 303705377
633197 428595775
475267 832463400
-70551 485501014
250975 -79795501
-190251 -396139108
123082 -545498050
258595 690418789
114731 -82814598
903746 287682548
-159606 -856780001
-415020 -270875926
729373 -797809667
445068 -856628360
-589872 -994523903
382686 563024215
-481554 490361340
-680737 -940616606
813039 132207848
432310 -46884031
621350 358140712
610864 -28190942
957008 -445924281
423878 -920883256
-114802 -490103768
136858 720285440
-864600 266920231
-945474 -101602310
486143 -919327107
973643 -990998412
469105 749903009
620338 236894624
-875735 437597364
-55629 434882761
-450213 -425088010
375240 -789681785
-728455 -961256348
-809706 29413940
-366165 900737005
903702 -191554592
-905961 -830387159
991655 -956042997
6107 537569482
823412 -628196826
954149 -960155003
933661 395561932
206097 934827389
-527406 382722690
-747077 454945327
536562 -80448411
-577671 -811644988
874273 -334397609
147425 891360648
-620664 -257569269
815577 -255280865
-449952 -746226768
-966380 -684767477
-531598 -988360635
122001 152170922
519763 -751578230
-557955 -979359046
-408895 -245409717
140100 485316394
-433690 310754671
-947099 -958010604
-792688 -939771617
941550 521072886
-158127 -919266952
-602394 -57841324
92810 274326243
263000 -258305191
-508354 111771517
601891 170799600
-730893 -868219356
-167517 483574692
556039 63160950
-279807 527342576
-443994 270918433
-971368 -701600008
-26883 -165195745
-390007 -957013625
-549039 -513244996
364815 500406647
-725157 934347023
347723 229185735
180391 -902357866
-175109 -959363393
898769 544418259
-833781 -890718500
946892 192807529
418531 792840029
-391736 982438808
55422 947397812
76057 130672775
692000 145709831
625750 989387208
800795 43417511
-849026 -480700931
-14952 922636609
-284173 985576187
761211 793625313
-751953 -483152229
724899 -50135943
363101 -183058735
34580 -351371585
-442619 -714044899
-80861 880102215
754774 -971512657
630813 556873534
465197 -968981441
245316 -136708401
-241769 599859909
-566417 -482226436
-389870 -783785402
33074 386723284
-701269 746959299
-692053 -686143268
-624609 427359891
-802500 143893910
-8408 -724345415
-160292 -527316228
-866544 -210749709
599856 -889390255
895131 -727402064
209513 919923066
809281 256319576
-961695 -885498504
527734 -184143071
960255 775618646
540779 -962861895
-756440 -346050531
-761110 421760311
-693749 -593497771
968459 603813526
601991 -908782072
340832 55130644
43265 889768627
38555 971320143
613031 83617987
191504 299158513
21177 -997661299
375772 946909586
949735 -248465225
454760 -627371382
985902 -984359464
-17191 -861741942
-729083 -880412083
-188726 -670502731
358200 418134303
-531583 115998180
802866 -394848146
-802093 890818075
-398127 905248472
920147 -284238400
-389537 -984067636
-671188 677687890
729427 972081176
166194 -869566140
856546 -653938828
-792893 600216174
-293028 -979911682
-382469 10641
-36577 -125507163
530650 -573409453
-414011 -543659481
-434586 -34289235
-128519 481721191
-853321 -801374502
-878606 -210452740
1937 -582144469
338183 497784011
142572 -355597685
-622292 -782718531
805344 -898164862
114757 17030933
-118965 -767077994
-211848 -907390450
385674 -10864797
692310 -437580725
-336223 510743853
-628484 -894866617
-987400 167571129
379110 254078280
-26610 862898208
-549827 883332729
-493001 270010644
302202 393102450
-820401 707930258
-809382 400444505
676173 739163622
-95868 160662784
415017 420532823
-188871 -408309385
867556 -964844379
-54334 847123371
914544 48031134
-49605 -146617261
-665428 181360914
-938778 246656632
589215 642930000
336509 599216445
916832 -403043004
249212 -860151333
714217 816497915
722175 -301207866
-636031 156879600
112677 -950580080
-489674 -208598316
-732932 -853985197
322412 -535644452
691529 -845338111
-361415 -896335461
335013 631926677
588064 408740170
-870600 819079100
785186 367775759
-904938 -468732834
949028 64697902
-517790 -71777631
-714319 931711671
625200 -343622123
903769 -911114848
700698 204760847
-46246 248068492
-711251 976557127
-353637 -95599430
-131703 -851384021
239144 -317543781
-19065 -914238517
-70481 395272611
345784 -822097429
-165131 537494282
-153650 992229607
-405004 -682248762
66511 206508549
85950 -456461906
476391 474630838
-820813 108444822
-886299 334939778
-739116 473161994
501600 572800370
805230 489601668
-100531 429342886
354038 57243399
393294 -249141810
546295 100938338
656649 -722464490
-994219 282125356
495322 -981847407
-343716 205757879
-708538 66353380
637947 -325469530
-439948 147159385
-490415 -876369421
-408300 922598962
-151199 -23767136
673374 28031149
459997 -928785060
-394630 658689083
-345692 -33691015
-93058 319003905
951155 836591654
-993398 -643680381
753292 163749864
63576 -993140756
73113 562828168
356668 707287958
-460034 481490083
252301 -476210658
470369 -105255911
-199150 -192831571
271326 -903410289
793025 -763137891
-782255 -910972332
142789 6349464
703744 -12279701
764040 189966006
-200563 283884974
709525 -877637993
259362 208118599
973147 -657840794
-481587 188715387
414734 882649069
-466801 489318591
27998 312345966
-993566 657764384
899426 -681932193
-298628 -807106533
466431 581495677
22222 976756891
873106 159202453
-626628 -246984066
490802 665864897
-602866 515522072
-355910 916765799
-445623 672724142
470247 -69133407
-999243 476570109
611769 6730577
239973 454655935
988552 -776169450
-587382 813899006
28724 403762000
781576 -539307341
147789 902926674
-828488 -737372184
-997256 448412958
-88171 -54590967
488375 546512790
712270 570774966
-311384 -993956016
461522 888671996
-251892 -387993295
-896651 888693054
-487854 230506939
776106 924352672
-372791 398973790
-588429 548574747
-5097 -882753862
-906360 -167014181
951219 377847990
385435 128964944
-15562 586001754
442020 -103770761
-700006 -502996631
628528 355283905
-486178 -578530267
770241 427869962
-853290 -315629634
-874410 428200310
527640 -264957751
-347312 -91799083
55635 94615669
-443637 -861195752
-48311 368893576
-796577 -149941305
245302 -746051583
-45566 -330177113
632678 795467728
251102 800461208
184129 -906885795
-161281 801511713
-287377 541649556
932237 -294879090
459495 542721119
742195 -375327152
-774233 -518010066
-913297 -205788739
-328808 -974236053
738097 -548247574
-819657 627197080
-377590 403611937
123531 580717370
682208 65715186
-418144 -847642472
423525 -922279262
828161 -726484557
95678 -426172738
711191 358107053
-507703 -42114190
221269 -997972429
238830 -906850698
144985 866086727
-205671 -50840407
-687381 -915530097
-903327 87496655
-2248 799218289
-924654 -809065326
568533 757319542
147856 447202369
326448 991395882
-247339 850433747
986575 101230434
-443503 385561790
-315103 -591928990
446069 -503532095
-701309 -989765363
428091 -109939056
-949802 290679166
-30117 -964001416
166187 341813370
-252033 -229607401
-890281 292126874
-710283 -224952907
-569826 836107785
-308425 444484403
-769333 -294715816
-741665 -890376772
787253 -981688336
-540717 -936608763
-249368 -79974609
525947 872855589
-784461 -990943108
-586958 -361371530
-679725 -325468465
45584 946043149
-490285 726125125
835454 -673733824
120930 -863022178
-404326 335961020
-16691 773468545
-552623 980890057
348335 38911119
487309 -272784668
521300 218968200
-449342 446982129
450804 223683237
819992 81719190
978749 -810440574
501002 -633121244
307300 -29765872
144935 531372796
-751032 137271355
417019 -885122646
952078 -841063759
196569 -174104508
-891407 559361757
-299830 -135779574
972330 -211964927
-586728 430189774
159453 -219871984
-277039 708060464
939219 155561716
892418 -358298739
136003 -800794714
-740506 830093251
-61999 -559739238
-836857 925330412
-387627 -991124221
-941070 -570245062
-241183 113807784
595682 782344324
23734 -736838653
-375422 -994764745
600416 -637923992
-454967 482129547
692662 452217385
568645 585759246
-634976 -583634910
671410 641776811
69646 952638002
-810250 386599218
333770 25665959
836041 -57574291
606769 501476572
285847 184602201
550035 768321201
715363 -86645318
-496558 -951177374
522364 -591127373
-871366 -803939192
-819680 -318533005
-237250 -883066910
-414722 351622524
-927262 323168256
-583822 -831345270
362198 34232127
10739 763429018
-420679 -906014859
974571 43107906
587096 -954299692
855565 60309278
-912323 -322031417
-389171 -691138344
-2432 65544533
688094 40044591
673288 790991203
-309771 -629721730
256738 -521679811
-961688 -940127355
-638362 -987944920
-156190 -716525457
-254512 446471863
-787167 -109762607
197276 225900252
-647744 -199535212
-983895 -925160407
-252690 -153262194
-414956 713819470
-480453 976178573
-730327 255610433
231104 909880278
-300133 -489838080
32423 225059876
816383 114019155
290031 833330176
448601 393714606
178580 -999232366
-181804 449275546
-454653 340216100
153151 43875541
-594709 494975855
-81663 -746958270
758254 721844124
533546 803837511
-566670 318586264
446347 -385594933
206833 447345066
123559 688864534
220511 92725257
762571 507217712
-997378 553435968
-418254 376199800
-491942 -193794073
-784545 -703810287
779022 -545383595
-139685 606670715
-768440 -776454341
-473669 301354211
962785 173006537
268533 -947759416
313430 -590519004
193889 -64596832
-514174 -437597496
-136722 634540872
10271 -950577678
775857 -751750968
-170696 -119228169
-293724 -949810044
111478 697524578
892077 -926495717
-623148 -53418150
516769 45016785
-189586 -673453986
-864894 -479057674
50314 -298629352
761170 645132278
-901122 135347394
-225427 -998767933
-115271 186513164
319389 -919410997
-462857 508449779
404777 -407534516
-581440 456788803
562628 -832827942
620233 -111344803
-802419 911405208
-577058 773842774
-630782 112200856
241338 65275771
-96848 -200634337
-844823 164441440
-445233 474756767
-902960 734768831
-358997 726843944
935471 -38186008
624737 636707506
-65715 975092976
-235226 842585823
-151561 539413816
-954237 525133907
174277 916090106
225291 -661487982
562532 -577332956
-497884 -904847528
877823 -140545655
130272 124037693
-736715 740284750
976702 994801739
-577730 125269760
148014 -220685733
813516 -924609259
-40587 -513764109
70217 371779751
-767924 384695897
-477960 -346592051
-309551 -887048699
-570343 148617458
462408 -720232925
577093 225152157
-811579 -933590419
-634440 79132739
732270 -757890050
260614 541166349
-19974 -333582078
-109302 968953894
196085 -644503307
-395237 -844358219
824984 796563223
-521716 -949401132
453202 695055597
870747 174213482
652561 966688974
195918 -966432386
950704 596880526
-327898 -938158554
73741 -254461688
598401 -426565429
-64612 654642549
567868 -407143597
-979330 698704331
-399173 -713526832
381383 -479236503
497510 -962543426
671044 658252920
-869116 905459395
-463025 -309135476
-121082 771204221
77968 -93406795
999384 -29368401
-543989 -151127270
266389 -26997214
-117631 -950235663
-294294 90982680
-472998 -633314513
862395 -431301387
-886170 -87547073
-759488 -277817820
-15417 -275659606
938814 -438467498
236223 -227218952
-44790 -728087657
-673015 735745984
406209 -408013625
-331446 -842003690
-204886 185142862
-921689 -493655826
-740280 -96465377
-89059 758577434
13699 -986496925
827588 496391026
449037 309798117
614526 -700023756
208970 -982845477
-53454 347254692
285570 958229164
339855 775130271
483522 -961880785
-318087 581949737
-64752 -465760172
-999670 -138732833
137924 -716661181
-798364 507242614
400125 -236452142
-638944 374321500
246064 873928102
779945 332246471
-525114 -860709221
486577 -551373366
281954 -943413136
-68875 -299176719
-277201 221407683
-762837 -818984440
775536 -710914383
-870993 813394058
423143 -660988130
-429351 474228479
-792682 -827745416
682863 242546493
481590 85322265
738443 -814242341
510450 -408546128
-69373 -752363265
352969 -514266097
236846 -538875252
-605402 594891427
155964 -703520581
94126 -911228629
-604455 485526995
837877 878429156
-970627 -376988801
-604125 -800689486
493227 -985715672
-768991 -869746188
-686575 -37141628
-628292 388605828
477073 856698267
-906630 -852378805
364020 527896607
481075 -842158746
375324 -943275588
-704856 -918763760
-278701 379248937
-870088 -762260028
-411895 -629678143
-149693 45159347
553056 -423248157
158754 844550336
575051 217413931
235918 819298336
157770 -217611046
313494 403171590
263794 -736731440
-394178 30025689
183888 888905494
-499361 -275606692
420 -522566532
-142723 -962098735
-887810 -186835321
913392 962960463
212579 916330422
-858437 436175878
-173308 -985212671
223231 930614750
-110002 418946044
140118 -22354298
-887636 171736930
-115504 128160663
233488 125266897
476384 -447850111
-634429 286001917
-391189 181991310
-711047 -366613871
86870 -482232794
256149 419731282
-122942 3707986
-545398 562926553
-190796 996483125
-446762 -299225326
-970347 -367143164
-437452 668297814
711008 483163628
860573 -963971574
-656233 931566374
-165745 -634294331
561886 777450273
-155594 -491523965
-647900 -156860863
-63412 815351538
-43404 321640714
-734509 -341384048
-850834 584198312
615585 -389667055
92184 -326596718
889824 367329414
-494418 -970721012
-767699 651048984
-997813 -608417304
390078 9956004
983215 -371167767
478572 -56267415
-726926 -851525726
109451 810823543
-715050 577118714
877371 -333758520
-634401 83071178
162009 -566656948
-668028 -918315614
692230 -67929345
715247 134117727
-120949 -285458778
-745223 -547115179
943680 -530202293
257049 -396913999
-401456 -763032452
-222066 -164496623
-181066 -766947374
960376 -254556417
130034 678642514
755522 -951595836
434397 -932915704
395526 -810225181
-577886 485118829
567407 -470066406
-512291 -136821899
-170637 -295035404
-927012 -588271065
237436 -633256563
-168450 96547292
980492 421684940
220650 -4424330
-172453 -959720123
-229008 570159214
-669900 -341084434
112498 469914944
-351638 -911082954
213125 741986744
-725494 903257997
497760 -829398568
-94646 -473426249
-492822 -110107924
-623189 -114857345
677557 -20541427
-549143 359689783
633860 488228656
-723900 216426121
228791 -952290488
-29780 721281283
-246099 961869704
-123750 726352027
243167 622201800
-294277 881470353
-728225 916126846
-817294 -40163019
-726871 -736079700
276910 -368178701
12069 664801577
-653883 -324350765
31771 -1435264
843620 -386134778
-155965 -902665826
-230154 994140406
-328834 -493338548
615027 520009741
99946 -494427676
-698911 976576396
-219186 608926788
-686929 -899924580
93021 732350745
-721427 779528220
735851 -373350828
600199 -525240827
-344616 -482812773
413408 606107745
-431519 834448957
-193330 -994584117
-793067 -324949782
797272 882158469
-705685 579213519
-39165 -510563726
190948 461026848
537482 53931671
666558 -776577021
980149 229670046
720189 -986231349
939688 -512656721
774485 861491345
-267743 531086582
-196770 162992515
-193745 -287427567
93302 -855048197
-835310 112843042
576102 -440770808
-718106 -495870392
-702858 -514630864
193473 64801516
-417017 -666777644
77956 -905704077
-976031 164876937
676005 -934426899
356530 726340496
759821 791526109
793629 -607151373
-470661 -903955924
173228 250150206
-637890 -920186064
853435 -898540041
380161 925200424
-323193 961972406
-852251 533189831
-141579 -732846950
867755 275515606
685232 -560362146
42405 -509423971
847904 -642297995
922846 -694077142
499518 -22080691
622388 -928290298
-344898 837009440
-697253 -859088177
-53932 -215717864
-734170 834477596
-15136 106271218
-477831 343511328
-452276 -808876444
282006 591640354
715643 -739170804
648133 -475654087
-640038 538452630
739612 425706133
324137 -557564633
-766083 117309479
-983143 69748594
635192 -164716006
-236744 213353555
190085 -827584848
997302 -84902069
-383309 167329867
87672 -902384425
-325892 -270413311
-235560 -446963950
-536482 -782715022
59289 -994897706
-32903 -7326096
505923 -292138992
424618 -784679348
-110058 298596762
5440 685780317
564431 -712969645
-937530 -11877445
825614 679208493
-489502 71312491
-154274 -324883497
-189523 -362003937
32668 -732659829
393450 -133759940
-907518 -917847230
265736 -471830633
41582 390585973
-30130 620605400
522773 953875501
-116855 833021340
203787 -409568769
539631 -123859553
-481664 -479178314
-515531 803784786
247141 48555600
33063 435919617
101160 -176368995
-147762 -1312472
-775404 -981977342
-616975 376667055
315757 215972507
283885 -976875047
867549 -778142689
339105 923833515
-291498 -909038042
274916 520454074
-138029 462130184
-727068 -622007687
337386 -638907019
-312416 -6144971
300857 449304804
-299463 36209484
-984514 631851092
-666476 716644975
-906014 902449544
-374606 714003862
-883315 -902669305
652995 145551869
595265 187125615
639458 -948793805
-463861 -168910439
-200949 777556846
696514 -220137005
571901 351911248
283520 433857985
461081 828418595
-395037 -359652783
-97895 -889994658
-686682 -320377524
-170441 -341630124
802557 486672398
-853500 895594983
-369130 -465988818
670105 708529709
-996969 671944850
856798 -375026860
-54980 81500135
-134998 -13408614
-352844 2965454
-200168 442593116
-929989 980446415
948013 -695213390
500369 -668681047
-914503 464813859
-201038 -978568415
-888219 -913715151
-289109 31334074
-84353 -881237720
764776 231836719
-693845 -929023959
72530 -977515172
-181660 -937073721
622633 848532887
286470 -345135824
-92334 267353880
423578 134907224
-252450 -664200876
-969946 907701098
-674317 244912567
578294 15421600
-140387 -581412674
-354335 -415898683
-757780 -236467065
-992092 -47401492
-684231 -854852622
-754749 -712005863
864707 577571648
778215 226647514
110253 274585523
29288 -566946546
95472 -478243018
180264 107548290
-22700 -262159935
113267 -146924065
265761 -575121499
776262 -388211997
225048 -60639215
-505923 456212575
209334 -416933364
507249 -976286144
317659 527188616
-718137 -541932183
-156986 -913359865
-59709 228237856
568333 112931993
-731895 206510369
-636132 -784338568
-166692 448731117
-701841 -33272181
206977 460573999
-588398 -683330931
675198 385315145
852642 -955324685
-346178 80202004
683107 -809569995
-314164 -957660953
-100927 368196141
-934762 768001653
-18523 268986561
-473249 -504701984
94526 -946428540
-405626 790743543
707015 602846306
-928175 -208588475
707641 -503664169
490201 -972275193
-634488 403199528
450114 435696616
984278 336453735
574846 986266164
474788 459410472
819362 -283841296
-625866 -703149667
-682199 398566960
-240348 944396560
942468 409782326
-414094 -542406319
640947 -987425656
-224225 -288970204
401491 424321500
365349 473148344
704803 27698865
76689 -337847003
735417 370340012
-641376 -892099131
-240205 -147416998
-61322 412679059
775123 328613363
342459 -526898992
920155 -465818028
-698127 823911380
-563016 -473327532
31955 -822558132
-991113 279274038
26235 318083993
-260405 -326222301
-983487 159515198
391747 -426200127
-292865 -890525686
-999209 -651514714
484018 -587417611
-818078 421401139
820153 64643990
858152 -290567278
17150 -327515549
97231 -138443098
-681956 -880784953
-879519 130078133
255603 -125868754
93820 -317238804
521973 -593084015
-379049 -800204058
316048 710460062
-401339 69068983
-643633 570135955
674673 670877284
358456 921651985
295046 -164668634
449795 -147993001
218340 -752730655
732626 369513339
751669 -471565269
655324 -226058187
-235420 546955207
-722019 807708770
198984 -907974195
-978399 -926750742
-705505 -180259680
108156 -481657969
-271264 -964760075
-187288 168225606
-407827 -69075580
-89342 456641064
150290 -914614052
-32250 640357142
927808 -870874486
-235054 -53057150
285795 612088543
-951711 111720000
-979452 821074097
-102960 -852633909
570262 518635986
-358500 -979129962
-786913 857826153
-313652 -559778679
515293 443522346
-594815 381219789
-437771 -785610342
327764 -868629935
-627594 -914256859
780569 -538340996
60390 500883404
-875926 -385822128
435892 235600817
-657605 -99645037
-80519 -725597006
-365125 180142976
-636004 -26395779
731402 94143315
743031 698485007
92732 8844146
-455887 -885114727
-147371 -518074220
-479184 -681998438
-788171 -799728778
820379 -877717079
-33951 -700356571
-23225 147214072
623599 586887817
531764 411363430
-2676 -179195479
38064 734253909
619451 -217484232
-843751 -305809087
251152 444596414
-694202 222737089
671542 -862286742
656337 -321667444
-131973 437126747
-694 -878400324
-971258 -235924303
-351405 898785751
-422879 622483080
-329758 378253569
-398088 -13097079
-80484 -624645605
-892851 652656564
754213 -980437751
283513 348958616
838551 -400683769
-985332 718047256
-106330 -789680886
-99910 -285798496
-132703 -947510612
931912 -471679324
111919 -85527274
205102 -972711337
415387 -172035894
-393881 -938313202
346126 614176480
-52850 -908156112
603443 -264992328
-615810 200946741
84027 -125640344
-722883 429198585
-847233 -501940492
389825 -902903256
-533915 419428197
-673471 176392064
-224722 386739844
982817 541027873
-127302 940467761
941299 138041948
-440063 16027306
-939635 171237682
60637 -875055132
479453 391381701
-832486 -323589402
-185151 -855492883
280391 -407143330
-476509 275726829
-170482 715070726
-308513 -196824216
423581 989928334
-785760 767560115
-376602 331496461
52925 -243082588
936768 794848778
-961216 -988023081
659044 -328879437
800320 261541610
503361 -896179193
779913 406128236
-815491 -684995296
-412613 -21819537
-942971 -312156827
-145298 -186935788
-505363 -72206440
-476886 -892728631
181231 989456276
787341 -832950244
-494070 500815596
-946072 782440389
728640 305091704
583293 -630640746
-885706 -193805577
306702 282552925
62746 760740955
-200766 482605022
-878450 279576395
-139438 -793886023
322725 -389151797
468494 -152836526
-930526 9289762
263731 -546707111
-799840 -532760059
210299 -806697425
-683345 210210302
-345647 -885394929
249083 -794720506
975700 881330865
-545328 376146681
269869 -690899699
-726963 139975453
156607 691151385
-625319 287280764
-669934 827818627
-988692 -643268051
-130681 -932409324
370607 787606349
192540 -801295423
174085 -765359568
876537 140938297
763894 981144966
420150 539732137
977256 510297551
-604387 -360144258
-273149 -325198586
557427 123554859
712274 -877539237
365828 954377810
-582012 329668836
552424 -414174681
-165679 -345942364
-512537 -808525050
-183845 39118209
34481 121297577
697762 -615222475
650236 -898155137
688835 235902648
464270 -409942981
-856640 983175728
-339068 -535434319
251565 -100842680
-583603 -24332466
817540 -991766581
626246 -961045564
-253536 -343997487
828848 -635034632
12990 -893454888
-882930 -703874786
538813 -436330054
-295499 -658814455
-488968 437063512
820133 -602668736
-875350 880917682
5713 -200122585
-784255 37187006
-148498 -591764552
-436861 923432274
928019 12164122
-782671 -784870390
-18872 105617463
480443 597989442
569076 -130812754
986017 297092413
-185977 -510375997
120983 990484823
-798797 681869939
-535742 -408531134
327243 78903823
-817102 -875556690
-392381 -572839054
988175 543469505
434463 23600631
24016 402828480
-676861 551702924
578135 62555067
-712095 -941169008
-848013 916668292
108550 169100180
-77599 -792527440
-791775 -667145410
813051 510285725
950860 644536072
-971643 -269814145
937702 243719759
-43428 -703070161
-238471 767372861
306629 651955207
519712 -927121534
206973 -367946664
-958617 867084818
18265 178495929
204841 -917440870
610459 -411211584
4281 -671895306
-981137 -427816867
248867 -568210408
722910 -990025368
548 163651999
-423891 510693415
905808 -865582057
608167 590812945
-435716 -93320728
857697 10534927
149608 -153842222
404849 -689101452
435831 -926910007
954940 -242494877
556836 -919916807
-455620 94706526
-122660 -35022317
-717513 -587062217
-642569 -542491397
-171801 -537969893
-171730 143123638
-187442 701228362
-697803 -241040053
-892776 -236987148
-880814 205699922
-660666 -168161587
314198 395066188
-322005 -74698908
357599 -989665659
36464 477625318
-711547 514089508
-120695 -809044612
55328 -950191550
537321 945879100
-397786 -946553626
-426699 65976802
-369145 309088868
25447 -959619330
-301107 -490693901
712565 -931715508
-116857 50915597
848501 355463877
117414 -620816959
-163601 -23478057
803440 -887031000
191675 -540733766
380780 -928771531
198206 -69536964
474162 -127795983
-744364 -618746575
-456170 392493144
-180142 -984672345
585620 -917518213
-153973 -996030557
-72918 -369143140
704806 140698062
185361 -164192144
-241295 -974076953
-99774 -934000847
60385 -301341450
795170 356064718
706105 432605014
939690 -110386062
367923 258389521
760851 231000467
59329 -56939688
941224 -823117325
-608294 -607394313
-915224 -16559018
-359884 -313811226
-895730 -539109821
485345 -965643422
6042 -958347349
221684 -159926780
-678256 -136605125
326908 -992861996
-69215 299339454
-780051 -212860303
-474887 -209882607
-77628 -975940176
-6989 168393122
586369 -964873111
742230 -960612521
-421370 103391262
-567604 -960903668
186738 -477239308
-199139 -903394324
-864818 -125095812
945443 -598799908
701087 -984878818
195568 573562738
740612 757264810
407191 447726197
652683 -684306971
625960 -131829317
168042 -468756984
-287988 258753341
-915392 45053358
-922827 -76151297
314214 -905289324
242150 731242132
-818557 384738882
316984 -870932746
-751808 625411136
920554 -922671545
638728 -155021518
-907475 485065493
368764 376667909
-623898 632118179
135064 -872300761
-708865 400727733
886539 -346972346
-278568 -837173872
-966635 292631565
-534832 756418916
671254 -798077539
220103 815392257
783455 853024593
806437 76826649
682971 -930891299
-998034 868145775
519430 -497094260
941009 826373511
926584 168388324
689538 -181401231
566968 -452939454
612051 699631340
-81025 -922647891
651577 592113904
689224 -524003605
-766812 -975420862
411152 175872389
-611908 860735278
550173 -993837254
659344 -346200123
-691355 938063733
706326 -148858772
-730706 -861134630
677409 167247994
-400146 -664224240
404358 -880919038
-514030 -579507920
-513608 -11196586
-874210 -718092910
-480665 713123645
468987 -402261318
-685531 -516170449
-743137 381032255
769867 -696720373
-361669 560656201
-542741 450140956
771834 -976058245
-842240 -936438060
-601733 129030820
-784158 192330079
-635276 -265322938
-517339 676091366
827893 -255522228
283699 -335454476
-348337 120721623
517116 220474167
516888 -310875337
-937186 -850889636
905208 -66274203
584486 -304712591
-760416 -197089759
-268721 -275694118
808237 546428637
-491122 -205708036
-73887 891553877
-591910 882204397
913237 -86627074
412083 -835437691
411909 -276475837
-443548 195280017
-551157 877685954
398321 321262846
-129079 679109568
223132 111234561
168187 624542473
509253 92282121
680392 -586108130
457446 648484228
-815562 8360414
-921342 542922690
673288 -306669340
-450838 743037476
-438681 71530408
501180 437808432
832862 -739900647
730408 -955231617
18295 -489201049
867175 -50775984
793223 -806121253
440929 444524749
969086 644511425
-967194 -3211011
-827793 -978653017
-705253 43456414
-458316 791080953
615746 912900860
220264 -221822836
-27654 -443029768
545255 -922536832
-367828 501701327
528798 752250249
994098 807665476
-969508 -324519475
-82855 283876169
217230 -228583611
716105 -847460649
-56177 -771325357
415047 185308259
173551 801023579
128261 237035057
493705 -419252699
-153162 -653129409
-805151 -167411114
-427550 652277710
-651982 784679023
-454864 92688239
-697143 697046093
883739 -852005673
-587690 -958087746
-386495 890924841
324667 592519076
-101179 538940032
-353689 -259769818
-985701 613866059
193568 -565087202
705422 -616172513
630046 379283272
-586169 213089962
195193 -59202281
692726 309262793
563429 -432692358
241417 -454435680
686823 -30555379
-888654 242788167
-841439 829440490
421478 740861011
827452 395327518
102384 -941884868
-163476 -221314378
1002 48867450
-251930 147666542
-152345 359432924
-634735 395738041
-57081 980255428
937531 -135773014
-286717 32933417
488055 -74539981
-242187 -586210569
114448 180927744
-582210 -180111374
371319 -842769376
-560886 -374036828
316611 -788654990
-464945 -102539194
-29160 -907654417
27605 -353742191
-242098 281288294
-399115 471628855
958862 859347771
953096 -925397635
-188964 -366591999
-960284 -720828235
194512 -379833314
-502142 602852622
-848938 521959933
870499 -697876472
-563238 196229985
-504061 -230196197
490308 -787244987
790712 974915608
-985634 818671253
-761623 360421555
155792 186864884
-620368 66925647
698723 193193336
93322 -948908131
610341 -900140937
704203 -881346646
-631439 -682602347
-275212 133303160
-878007 -208941666
-742695 -525371722
681329 759266332
956030 2403344
309786 372089084
-347832 851611915
501060 648661153
-932312 -494106270
770479 175757123
977348 360525277
-461791 -419503904
-418486 809165124
-982937 639697042
-749854 200662782
596798 264534098
-314449 14173327
-879356 502786310
-966441 -686719564
181491 783977131
-871623 715541323
-658303 -859287604
713283 455164736
-633246 -71520770
497489 327577280
-907086 -625393265
-417098 -878327435
108237 231185502
-779319 -673017849
-712895 -907157727
476798 548583155
462895 460285311
-73476 -263583040
-748472 -976788568
144223 72067995
399979 738820304
561314 247816870
796391 -223803737
418465 239997810
-853573 753710600
566869 951953386
395812 -546960561
-315364 -813276952
-334192 613634862
412875 -907263520
452208 387385830
-737394 -269314688
-901575 -40573839
-909723 -257311508
-186409 43965748
797342 -404080356
-781346 -689253833
155288 184678144
510625 -948915621
102835 239225398
170203 -635228224
-879036 -721792532
685737 213414316
-721561 595957278
-658355 -394810381
-509733 158772942
-727338 -2943214
804541 -934525070
934217 895189902
-475810 -127215429
-51237 -9940722
334196 486526559
-397071 -879398560
262580 766255541
-247340 -420959279
-250643 726828394
-170552 570725279
-334103 32080160
951419 913551442
-987318 36876493
-921229 -22667007
921053 153453625
-724712 767561806
-305378 936759154
-988671 896142117
88879 -335956094
-508036 -614804850
-770016 -940595363
-238407 848722051
-997412 -711204117
332819 298630035
931796 -933989821
-876448 -432996649
535981 -635439297
-789766 661967458
-534802 172192970
-973752 523333646
322 -488459404
-212836 90184253
-522110 271039900
524512 384325167
-746648 -919756469
-670489 -389917189
-355134 357442961
515932 699015425
82171 189123532
911649 -63212293
-137194 122257057
-734507 -926279956
-619507 -297144499
-124512 -988350098
-655736 51053038
-698455 856309126
150776 779211708
38887 -159671456
-687126 604967596
-242920 -704228033
-951724 225523695
60284 664372233
518673 -855505983
-949136 514319578
-606898 -184481380
450468 -936979451
-308158 -918677072
929084 180079323
-821873 724988007
157040 106032251
-527243 -444070679
178449 -910955045
-538371 -951267143
-49353 826969222
220386 473370123
-285018 -871023612
280159 -710431615
865253 -316670564
-251661 680508166
-120245 478691918
-705674 620117143
611145 -344718425
145249 552411962
-325181 -824511004
4058 -333068522
-993062 -544018648
-23636 -968201878
-327741 -701340462
563251 296309897
806665 489282071
429340 -405568495
611527 -625650056
-133052 6170656
465438 -408558125
662391 888669522
777477 821689276
-84094 -345537575
-645767 822508803
706560 -145715049
94033 -768033216
-971302 -218942594
-303258 410214273
-210092 -678988260
7754 -170209737
-835186 89699847
-989707 794381863
-759839 -188716996
962399 379268232
-607029 -669772349
-11500 -655692477
359580 -289523498
-312702 950344794
117071 -410902
22254 -884595183
362117 -874166211
-878872 666520576
546618 -428613831
-144093 -989851736
-206612 965180115
109869 867696066
-337429 351946688
-259847 -587872028
-278605 -905437638
-953056 -789366304
-794410 3569848
-98788 983231884
824421 -967677029
121496 658032273
772871 658257039
530980 -260875724
-267045 889999057
-681006 -708169202
-254853 -998145099
-959712 -936472851
326748 121621061
427388 91554748
-949419 857909012
-915666 932904066
389786 -676660668
-39021 -959346985
72835 -870272059
266791 33815835
648277 990997809
-810095 129317039
-710956 149220652
527819 969347952
-688967 -351646032
835663 720606821
-616275 832012569
621847 -533949565
-54469 440819240
563722 36475610
-638001 -121821593
-815649 535381602
610667 247109306
85016 881748255
602989 371129839
435087 131948631
-276063 392296880
893285 -118096770
483493 871072907
456892 134812290
-787721 173734028
-771361 872927808
-985395 198339439
-943548 -852128558
656027 -183001092
-417387 -91235196
-859213 -919224493
563239 140338240
543592 -50582181
731048 -936980199
-169971 -973329573
709294 -207068019
920953 192336840
636500 175891079
237112 -385203715
-250589 840690808
472162 -250985747
-861737 -700674794
-111316 -840742405
-64882 -957650155
701985 335800816
250683 37436003
636895 577731447
312651 -564573525
-664302 -228299390
239884 -198622362
-252262 567375106
59636 -983486157
650594 683280869
-768770 290964365
33953 151326133
862873 -290468751
-22705 16408525
565985 -797818076
-563249 -142597309
150748 833407433
-851403 110946728
94964 -209305449
231412 -173737975
692189 -939635453
-173989 -146285648
-938560 -147067547
918908 -294187119
264389 -953948808
697940 -971176469
156019 320609166
-468775 739258353
687527 -369645863
811708 619934372
419909 898515949
140070 -327296018
513693 -191748459
-329408 -211531696
-223035 -897048218
-173657 243678016
523716 560168914
-465726 -95670580
-908494 -336430526
100777 576682757
-297707 -559873359
-159838 954533839
-347844 -419474758
-434834 149657891
-665117 -176541284
-781860 -217292833
519343 -992939419
485631 -490617499
-633263 893653895
131732 -349728514
-282958 335644526
-423649 806534795
-524832 503985838
295908 -958906669
-504742 -635135972
739557 402553383
511274 -930083137
-831298 685473194
-729219 -5671911
198800 -447212647
980411 157923919
690691 -254639610
-143704 225491336
494103 966175460
-121292 533828694
-849314 328443118
-162129 62369828
-80151 -53486040
202386 -914711110
446804 725939302
-979374 -624286930
904679 -474584468
-713035 532989493
-327218 -43761688
-12730 675073423
-378152 -791035439
-109078 738945479
24038 534650357
-375096 -281652938
257659 485115727
-844231 -962561805
341946 -946008413
-648565 144166874
-369063 541424034
155280 -904915081
-153307 509030903
-629507 -203506231
-333447 -982481865
532821 47020449
158701 790821858
-617222 -577178159
513231 -942539280
366817 -611301400
239074 648313177
524759 -976363821
-754476 922527294
907186 -170727353
-119944 -61477640
165373 -278442393
109571 -85438462
-673141 -483021986
703425 97270677
14250 439977070
131250 -950032494
-106368 -946491012
-481055 -32433155
-729476 -888551580
784554 644970821
542984 -645266446
-104572 -170204518
559638 -17397100
698753 -607828250
-245200 -263696577
911073 -873230227
-670310 933595784
910080 -316095305
275191 488317029
217609 -417394095
-423368 -446060817
-191988 -612146169
-106265 -774055884
476836 -23238976
-161332 -554685449
-739449 -385357284
-284090 -522409446
-636573 -678532916
23501 -610313637
140521 306863201
243483 259989444
-293700 111243970
-749908 -926058909
-912233 776967459
-590276 -938969001
781768 513918161
219017 679451318
303357 -885460013
-699288 -665998642
-993034 790899739
605336 612027161
-638879 -311265087
-97605 -526788427
164974 -552853587
-940126 80906663
-825380 209514996
593472 -573567460
-93010 -132981201
-915301 893419691
386089 914749569
-357976 449624704
178757 -700124774
-288474 -844880248
535760 675568820
-344408 276636251
550194 -399565696
796311 -857272111
888928 754226805
-568954 -78098612
337238 -467585748
29449 -86393642
674529 -965592816
-956463 643658222
796967 -12452550
-720279 811374643
-29313 704689221
578734 -646018037
-983836 343342314
-725957 671745561
-603129 -312016678
-976870 -13241595
-603195 136289075
-242007 376718235
442951 459969978
561779 583435488
335293 -689858750
617571 -477998673
672676 -990131973
-757718 177160049
-780305 -732062630
576190 777133950
401732 -520698895
398452 -432187403
-712285 932253702
-62509 -992613722
-428530 844448848
837910 -614795642
251228 -849885833
-22177 451192005
-731045 307105746
-411535 -317471581
-992729 -782685285
-539090 341512931
149428 -821297007
-678337 204862165
-259369 5403926
-879886 883392214
-582178 558844129
274221 -798737408
-88416 407654127
-185306 -900656197
297352 188020997
308389 -603540446
-909888 476062038
-259698 -499492672
387593 979895043
942831 786203288
-642127 22508655
60268 842279423
-297462 -184120311
-422432 290446025
-363542 471929725
-895731 295180794
-506554 858258622
-75827 256699780
559187 302567072
582342 555223822
279508 641904138
-189586 452681239
-439836 -141067821
548464 -198473763
916305 -864790343
84862 76246895
-473201 -856960833
65732 -833570997
923951 -866374588
784856 959446
703272 -950178784
-658227 692469541
59077 202222039
-385145 309991697
673893 791813344
-126146 -757240612
923244 706451251
764005 120391734
614156 -256733284
310836 538862646
-775740 -240888626
-510546 765775371
-111470 233658422
-73202 574991063
584449 -91262251
524988 -441895501
31067 -277311790
-922106 -380487277
-33414 814804279
-409747 -974744719
-822339 -972747102
-753906 309224770
918093 330452874
-262175 -113814923
-688017 -889248994
-648178 318178884
-659888 962431972
356208 -893693474
934980 484607888
-735937 -903942616
141063 -40217675
638252 386945457
-394164 641043278
-282435 -985479284
-746894 -450546494
-720272 285372975
591419 -742719895
-823650 -891578890
-438842 -741718939
723001 546821
-995389 647283756
-214582 17392436
-787546 -381161455
-106859 -266541470
-770359 -555100149
796903 527576294
-64446 291563030
260708 167588061
-607778 -852910984
902141 -41116339
-631613 45359696
-430117 -973141733
-334340 -879375217
-196095 -771671078
825135 -86956655
495069 -916107858
155728 546507806
-317328 -272008331
-148724 -957284979
90707 -116367954
-53265 -323434594
-490236 2497347
-271042 -876906144
-930004 -829874963
744756 17018063
499491 -327452638
-132850 455498012
853600 274298168
-806734 -219031528
945734 713779073
576600 -872638658
-802123 -719231419
248577 -416312139
789055 -253800113
608445 14227111
478218 28587713
-896618 -873707467
-456002 -841693507
256352 -951307874
-504395 -874102098
-36436 117190155
624739 94051822
582914 -847243830
629224 237814938
-53931 322380744
408048 65799515
641718 321707081
-898204 -278595097
-909280 793791184
-507007 364422102
192504 605036949
554881 -677127057
520184 -780564199
-561113 728130805
624878 -507002020
782365 236453865
938378 -746805480
9453 948495992
635964 -636731615
-350931 34162992
-44813 514791417
212564 -509370273
-153053 314931573
-796237 -901520722
519044 236829614
-544609 -818324963
-800593 -20416656
622426 363122147
516815 -660018470
455759 28275470
-364544 489020050
-519621 457171685
597923 -877672708
-781630 641776220
-372972 -452497024
-456009 297224389
626418 -439907913
-731254 869210057
163214 -981370709
-765437 -793600377
279165 86148511
-644283 476182594
789445 -470727434
316774 305584313
312030 56829751
414322 22270546
99138 -605445470
767834 310024271
-58800 -176717110
-264898 -242177085
-583098 -803296384
896387 -809409340
-534909 248452643
781275 511635189
-382424 -858413709
984135 -662201391
-763335 693310226
334409 121169635
-876015 700920757
-729094 -966708244
-209833 -998038543
-240558 42457159
-248715 342979794
-94485 -875711251
495238 -463250269
378313 890482770
449506 274029492
121655 96841818
-835516 612209179
-387281 145175136
873645 303241441
443650 -449125957
485862 -526125918
663089 832514008
-239577 856458356
315318 530703834
594836 -292699094
859562 -896470762
83151 -306755543
-463965 530583797
112089 -138647847
500053 -110051927
-50152 721174457
577180 -890195205
798754 -745900385
-915151 862760748
-921261 -699880242
-964582 947409841
419258 -163553265
-797276 -998959486
-176250 833217950
-790576 -161591808
479592 -103985974
575035 28714097
114939 -184786705
492255 432763757
470774 -228286781
81870 -910757214
131336 -617878073
635258 -763561249
-787985 86934275
4980 685363368
78907 -212687206
-784698 560808358
-331932 370393728
-643244 -503712498
530620 -55971456
-219671 -922305366
-783683 -400183260
-386230 637273001
316364 460794784
845832 461168893
-368751 -620262573
-216363 34485593
423011 423490042
-569998 -366162958
-131514 -250237307
501750 723609800
-17154 -566236765
-712257 586209428
-778101 577166667
-675978 -880502462
14593 -722866028
-781083 -674302955
899057 148211635
-870469 92347267
711172 758460802
887256 919924854
728828 34106406
-157493 -859417272
522514 -991120043
-541732 -878959319
-635088 678462449
118846 -203807249
-326430 534365392
32980 -98627470
475602 292480253
-795810 -669089712
813309 -168416483
-790656 892296993
335386 968183289
647099 -855105347
-944825 205982239
-515940 -799562932
-569265 179380246
478186 -518011367
431488 -165725890
299222 929142939
497361 -941885215
-68240 268037346
586965 367868719
-763314 635281452
255782 387534884
118984 645002691
-26971 960978497
154838 -611737129
248515 -410133689
-315800 571955651
42094 -839295923
494768 623972717
-955867 565054732
82033 -830415965
953036 597529751
-590955 96033533
-799122 -34223214
144032 -15588505
959452 997406063
676481 -889226608
348222 315321783
-709815 -318494068
885825 -996929616
201033 136021425
937284 -173599415
941001 61568976
685094 336458493
-114555 -994219170
936612 543557609
634007 -976751044
-815334 787440122
433973 601672394
-434234 291286302
-710944 7825193
-811916 89470198
821548 -468662462
408040 -494655763
161113 -97034953
493812 -80399591
173981 95210548
-637262 -672562950
53331 80304486
186174 -428300383
-593129 892491782
-864637 249888521
656636 -978254279
333343 -158958332
-146333 -931818340
-199333 6157216
810220 -309035917
-469853 -821044948
-851112 -826004648
-899596 372470016
-66602 -965458211
867347 310016777
-444886 -948613047
391824 96110766
-930135 -501008378
440559 -942832216
328435 -507815273
703873 -477759422
-857350 697124259
279833 -906142879
-730362 813526880
-50868 -442534195
467917 35843672
-908814 -802619230
-125402 62810042
-370971 938808720
584998 116981179
-433996 -989463058
-8232 -881237878
155754 -950197982
-730397 -417763441
916065 -988746096
291117 299690539
926239 -396017720
249407 -295188075
-855217 367872199
-273095 610139497
577052 395776008
192357 546827251
393219 784134849
-805118 -379237624
-874246 581369041
260566 -53332022
-250004 -327850670
517578 -470003841
330431 445659600
-292020 -418166533
363438 22180886
551729 967900179
368056 -868525922
-356729 -31445640
821368 633943411
-165387 -311060117
-888813 -995601968
912554 831324182
-773364 751749925
257643 795723105
-985024 -199178287
-207360 762286867
-750590 914485227
170730 -149376269
579670 -802960221
-834526 778255484
-20728 -997169377
505908 -198977941
932308 -664416239
641481 370702822
-249761 -736322092
-973216 731359770
-166163 -229953574
-856543 -952187244
-778334 -795361502
477017 -796068181
921449 -153002913
-28338 -123212172
512020 -266072022
769306 -854826960
-802933 458621295
-124542 756108864
321034 -886926782
-917452 590095374
-963846 -422820423
142401 599532982
-82838 -868448391
-335233 -565906038
572380 283373516
661224 883301535
922410 -917666581
-895219 -915804771
-546136 498104754
-310755 996818646
792937 -212664687
-966467 695144533
-145280 627590483
289634 -209834064
-943134 -651317055
304453 963174244
-68885 -986614889
-192895 -387639147
331237 547050366
-717623 -216568463
467989 -487310037
552904 751688865
759395 -12636644
906863 359687050
41991 -519006955
788840 721291334
676168 504860090
756485 939614341
181723 329916550
514628 470449661
839033 382226067
217877 907096127
174454 -77501004
273620 513777676
882645 -806293559
264260 -941611136
-65156 249595563
-677521 -723960140
886467 -857415907
906134 -399783330
11725 -874625141
679404 -217564240
-542908 -852122445
-616130 752965342
-30963 572601696
-486042 -503439500
-794252 568655938
-582423 585986807
838490 108921354
536985 -31777343
-300045 -778065304
306478 621611317
607314 -427572126
-540651 209298052
213340 -166185281
166731 53420919
-751812 -216894262
406934 -808808838
-76785 -154448388
429912 -886977712
-78439 661640823
279673 -919705969
165214 872634768
-386560 -563343829
-446707 594071708
565284 -933658791
877700 -504954964
488137 -303816377
887764 -805102578
764167 -509854518
394270 296400293
416914 -679727719
960996 272581242
-631213 444277849
-681791 -926762378
447458 -302300709
-117255 940838349
-476043 494409914
865036 -863797550
-278766 -97723945
-421633 -684851077
-435010 -641862853
-454863 -623596276
-814319 -112423203
541765 567435199
758478 210218444
869838 940997716
-692622 -796942710
165411 401409606
-206948 -360934319
737290 -831404069
-395603 -84433219
-927276 -280640288
419930 -958769302
217837 352222953
143443 -834052228
-14787 960088261
612963 847267989
-368421 -137868604
390402 -992497964
894555 -810070177
-456726 -988951959
324741 -672225683
855550 462511066
-87939 455325890
642950 -746471707
820433 -987273291
-687768 248680592
-833094 747938207
685468 -851070841
550892 -996527001
-254726 -936912871
-749543 -492933694
-903971 -620123276
448381 -196819721
-690353 -925498495
-628068 590095168
318218 -403305653
-382974 -869924852
537343 -155978874
-371305 235760028
-128259 -701328921
-340835 759587907
-298581 955119741
-708330 -807581870
-605573 -35672788
844863 -878932488
794310 -994977256
-475185 -335888447
-6133 -164284739
184711 -987475220
-580631 -145958623
-945433 -153236697
26878 -659700903
-207656 -830931205
484054 -845394455
-330173 -406172610
-387223 -818204496
796286 403286137
-163266 -805718051
-184330 -669275337
864604 406759137
-900567 -890114569
66128 -162209030
960633 786635861
547814 -86934290
893201 -235191172
-667436 229247381
383457 509760058
-489774 -105116024
-612668 -926731494
-987849 -401963562
381968 193555055
563923 685372766
-286430 -594327469
673638 385973185
958350 -497783669
75858 -620743603
467947 390995929
-516835 166327884
-412849 214971658
170084 403520709
419960 -979630740
-358282 -938265040
-803039 743819807
-787696 -958045592
-874229 -931143141
384214 -809836451
342507 -776250088
-560517 472142996
-261627 -615554501
-841824 -445525424
-695914 -268581515
-162194 -505669070
741730 392265546
-217856 -629429302
-96955 407396641
634931 -990409274
114708 599818079
-713499 -230326949
-854844 -95525298
-980535 525602938
-701348 367709489
527124 -901970244
583388 63492057
529649 773382021
718188 336519294
-940838 565708388
122932 -994845230
703560 -419968424
59753 -415447376
710083 220126428
391069 983552285
-520287 -542561762
-130774 134377742
-894545 579888444
209443 -500607354
-5002 203234601
489670 770051994
69375 -276857441
434481 -472106051
-771958 -992986155
227551 277617135
-744008 259312435
583275 -498655225
486707 -477600967
38136 629883133
-513681 908741416
639063 -468010241
-329731 82217565
-227179 -469069181
784219 436464461
-310266 -539663145
588899 898640309
828769 387010570
-209453 523828912
635973 524538682
-935619 -423953784
367135 -57946348
276331 529693452
767941 156077792
-573112 526606277
503839 -397663768
676436 -7853570
424027 984044515
-626935 736713974
781891 -575448774
150895 -664046487
885489 -207535073
788986 -952880428
-779731 59096072
837395 320358877
-982972 -945866583
965246 -810770441
-906614 -567812336
600303 -444521807
969378 -288371408
131522 -937929204
-913379 -683264039
608440 243618351
801791 -3195286
376868 -152333219
392659 -467400836
8950 457141570
483193 -401176558
738853 919609734
799497 -166513166
636591 -876637877
-679341 -651827697
684057 775540487
430347 505571928
-911401 504250095
-889056 154663116
-65814 -892091841
-717540 -651087123
-947604 -8776017
824677 697138487
-935649 -226535896
203291 327177496
710165 -657880234
853337 -179416324
940986 -761210079
547559 662478643
-612210 -125282906
-576343 -571980520
640945 -905333694
-494482 430195287
-606966 139648073
289892 -990746544
109566 746931248
-998526 -764217224
91682 -141425477
3859 -552885619
911559 -231618059
-381943 -831767555
-512949 45937823
-832164 -459491973
-582447 1719280
-358932 21816299
-511505 -111319670
-380965 -370223881
-928586 -620095421
94520 -754553222
-270020 784439235
523026 -659670908
376981 -405640345
299802 -371820430
347702 -962532422
958758 367823759
20519 955357066
575292 -767896303
-670481 -959076212
-38496 -953336661
122850 894582341
-282690 -84359118
385161 -525317180
281220 841765000
222828 -801647479
778196 614330893
-428889 703534809
-667607 945283769
-702905 850113669
-819782 -585374315
336253 -755085497
-791347 -528988038
-201725 -417141870
-659271 290852326
-623511 11519990
733254 584577410
499223 -834815022
-135016 900200320
-647711 -933130119
-911937 -454910443
959504 -854352903
599695 851309116
611089 -114581351
853910 -407476894
-100504 -667994962
476217 -224597420
812667 960346865
-562560 -860121543
51508 7506278
-857814 -998729348
398945 -813458204
-308216 -245395029
-140504 -230572113
301531 -338775384
973004 -551113677
-400251 -32219592
597152 -871928139
61541 -995062515
449569 -234419470
894247 978185531
241759 -580436830
303247 10495033
-379675 -698286155
-959966 2421300
-838599 -846136289
-3186 313233835
-709287 -560484937
660625 -680951311
-620777 65950508
-356998 -493615056
748688 -135861753
-143847 64113958
-239878 -789789587
877202 749556896
-289938 656637064
-822956 -457784549
870844 -622524171
-477271 469500282
-385516 -317906092
439778 384982107
-335085 323287287
-469146 -131364295
-868439 -860412923
-958164 -907284826
-650189 529860321
-895436 -559010247
159011 -86988065
946963 657932183
166105 -554072762
126005 678592465
-641365 488634066
-74710 -134509592
-570749 -458396150
-21040 790347911
482750 867911709
-409347 -304532438
-506800 -43901901
773463 -840056876
-748723 14516251
389849 -977951394
-66109 -333671932
-482610 878654498
-753999 -61321083
694013 -123461519
-87983 480727747
-43936 -552167666
871057 418753933
300287 858203576
996219 917332616
2967 -899152160
-259936 95702035
178559 93136255
533821 -178000102
-128375 87805465
737821 38367782
883632 -795623428
493615 528795218
-103169 951379718
-651980 862308755
177146 974722457
-977164 482488535
-293345 203459173
-897565 -307270783
-30487 -975907615
-796960 -153676564
585185 -586842722
560166 -427923700
-303760 802421535
358647 -426899598
-671132 586592551
-913911 676986494
-707463 239428471
363684 317763402
-150484 -531818236
-496024 -884033049
-206873 -348992499
-676995 -83985902
-624968 387237237
-906587 -638272571
-680777 -314136934
377999 340601431
-166523 457429464
497782 778999321
429246 -984882319
705102 -602248719
753028 -330116544
312877 -780505747
716142 926546499
167285 -526220474
660897 -918196993
-106713 753785308
190121 956268061
-115023 137778533
-4278 -700969122
-322941 832876799
88018 984101970
-419094 -287811844
-762775 -742530549
-698317 639039857
-543021 285288559
83519 844062003
-94802 168542704
266942 -622766618
-552797 14341757
754715 636724468
770918 -654283314
240330 665349258
-922281 -594745082
-854050 732953924
851169 -972923314
-603057 91117984
-958626 -73928293
-315355 337022503
-587850 -277366343
988046 -58810612
-92828 734773784
-834822 392517113
818349 160683642
-376687 513836635
332463 866296639
996671 95003002
516601 120138296
40009 675081053
-118352 -914702112
-487678 419169174
717068 360474204
969666 -930600143
610655 -868642671
-528282 617943656
-211226 560956067
-414941 269162241
-927337 314522011
693973 -417984877
852001 646395623
-480134 -818619880
448687 -928744057
622919 992112310
-722379 846729378
526406 -523489139
-713706 577582586
-871211 726322417
-559226 567628845
-154906 -643829355
330860 -84138728
370351 -857221145
-166860 297360033
-761969 -496848592
535529 535295968
-348512 -689439973
-138656 -983011958
385417 254108960
-351842 405563030
-622056 -10357309
-57149 -218293635
529806 490860918
407693 -738671783
177344 -857819432
-983104 412777128
18347 -754798100
-833512 612640577
323097 -173750453
603406 514364141
-760849 -220321060
17069 408264671
972832 13276117
276443 -38940940
-534245 479520614
595750 -142095221
-928511 -339695210
-490414 956031476
-600531 -711996283
-799722 -760856441
-49639 376176673
244564 -355825638
-951437 155004831
-161863 518955528
-922297 941534395
-713406 658156239
-626335 -93232151
246617 -895389225
147938 527660635
-723493 -986606839
894775 510173805
-956692 -630180322
736784 -204900474
942007 -146448925
451001 -368852104
-85873 -210203553
-523672 -881155445
-13227 -123650204
80615 -745046623
799425 -54905898
107604 -756769711
319766 34632317
333919 -794124875
80435 256506406
113634 995691378
799674 685395740
193611 -885588816
185123 -491487480
-173314 493943568
593080 -745068746
385401 -252343920
-705528 -277363407
-162357 -100894384
951390 902660911
132609 -905891526
432772 -306843636
-762017 413333503
-976301 876323
-320612 -202232861
903348 -206489510
-699794 14269484
91589 -839542704
946656 163330168
-963011 809369010
551021 14008371
397656 794478064
468542 -548318191
-455226 132852926
-98146 -476655788
-450843 -293364814
-138375 -922052973
-990543 -233425498
-613652 741267504
-804457 -863661494
607318 -976919093
499983 589475234
995218 821734246
-199072 990008446
-314895 -902012247
-178097 168194166
-605992 -902543948
-412068 -301839814
633801 890830759
749077 -3438331
-460679 -546662550
-233591 984939233
699275 689718033
294731 866670953
-209892 -161668092
-621338 -659998476
198078 -487302205
90314 852601392
987677 -499541180
144733 676027963
644729 514486754
538697 514467191
59814 323022380
113270 966168564
-399103 -500163531
961668 846366592
-820148 -474679898
462522 -569700151
-511450 -534542554
83627 -880896042
658065 -433361645
-904133 -658945293
101035 708579192
-829293 -759111047
-103204 -816420495
786140 659083299
510036 409083119
808230 -718964443
-108503 -790240163
143836 152430231
-925269 277597226
948245 -336902713
910245 -10114184
774006 -180168389
760401 -617715408
-299648 828217725
-329906 159833135
-41522 -105017613
-691909 533335469
-342230 660291955
-379364 -576473297
952820 -99661424
-286107 27275498
-802125 746549083
583516 -280976508
314790 527111967
-323032 445432027
-719207 244343594
294737 957411817
165518 910889474
364420 363447553
-47199 -623433476
778811 -895539467
-534546 -75456903
123509 -382544522
193032 -711959962
-230980 -563857252
-366456 -973461404
1261 -430924405
-822058 -354097414
777381 31485180
593419 846672822
-356388 308999873
-794950 -978629004
367424 -480979215
-595988 691284466
-94597 702105074
-962483 678853921
362490 -561216795
730920 87956895
212714 191662228
-499449 -137690092
683740 988295471
-555968 -928545921
-301574 -538624657
784681 -440164685
-723753 598566046
375394 906807371
-417101 804178910
570984 408494215
-459089 670213197
947320 20142815
-476216 785060740
-680278 774673730
-69801 944685912
-835282 -744967430
-969821 -937286233
-783356 -766654987
-201737 -865912481
548867 -515694285
-605413 -120752401
93069 165572700
142285 -816505111
555625 -959236176
815545 39460049
-490292 -297484325
959638 732048290
-279053 -405918525
64652 -766114052
322127 -976652152
-548133 682038370
-722635 425548176
822679 -114342244
-346968 522850194
-278603 497002255
38530 347033100
-44862 -917314492
-2356 -51915346
-586076 106356823
538037 739380771
86053 -790904779
472261 -370913628
-997219 -387960062
609837 994155961
-690592 -743723546
-67019 -590757797
-708019 -898295117
-660412 -828493426
667051 -357412784
90244 -764207597
888455 -344187711
-420937 521834815
-299262 401365103
30739 -160692821
-865312 562598639
-483718 -706658496
-942128 541822854
-905675 147163282
754656 -112577021
122524 775708802
933878 170511130
-276052 -578022299
917315 53773330
-726019 -943831115
894406 944827895
-361289 -596708062
312512 255718338
-150457 880029757
-846220 351376592
726436 -785408487
-94995 471926880
239833 560471813
716122 -156322115
-92213 -916033182
367096 407144127
-974470 99954339
-641807 -654274626
659077 508849010
-634882 271460913
-974757 -11687410
266746 744641413
-229002 927273203
-395693 -637336243
-515091 -1477132
801737 -380903266
256421 925262396
518617 291864372
859609 -986564060
350746 -75057970
273272 -968196297
499559 789144742
284623 -904546841
-485355 -546218595
416873 -304565576
-923970 -995861602
-590950 -748874348
-426990 98726362
388542 112373089
258593 -868844592
-273210 -697380694
632403 326964603
-836402 455598642
-515951 863091120
348524 -976841160
588811 392081813
851145 122751599
374054 123113180
947004 737807187
-972354 -515883039
-743403 -752909555
-510328 -421363871
811818 -918725273
27595 -973120000
611405 -58700114
-703274 79797595
346757 -354023266
-132175 -280921366
815343 -775821680
723792 -340587326
-781430 644020665
606041 -744017977
223350 -698926232
-979381 591990177
-879315 -290236572
-359778 -3491807
-385925 448644928
-470264 -39110919
213232 -904765446
-997384 -586465630
-694246 -55439158
-542552 -749629786
-847556 740498973
-13222 -747324164
-58503 -886538667
500968 763657813
-424412 644757649
310067 88729285
392448 -260712655
40017 235081188
855139 572846246
-833530 -13622209
529690 813717317
666956 654120973
711492 13257791
141094 -392466445
-518893 -413565079
58248 659234526
-473655 326612190
-703551 -189386759
299465 -828836448
-255085 -176850793
-580085 66595264
-477186 -527762679
282960 -732344264
58027 776358693
680463 468745514
897035 716300665
587763 -410235874
-106306 416496421
-582924 -870164966
-589058 534324968
868568 666866635
-430480 722850360
915147 787000805
-189936 632844321
-412086 339024525
-509266 284274806
-362444 -425910042
-502213 -921688130
-951823 -628127653
10120 -853063796
-335743 -82793986
-904708 -961893984
-322925 653573530
-106826 930463805
236386 -354360428
158182 -907475197
951423 442214683
762731 972251762
972058 -96861956
768313 613378236
25072 -352082679
-608028 969733309
-708873 -914384444
-174543 -84426943
449999 598608354
971590 406877423
239918 -515609926
555187 -959111168
382709 -324109804
656994 -533258539
-516445 575213800
251277 -804726816
-256060 -957891827
-601299 214730957
-421234 828117505
331854 381132699
406861 -648477884
733749 -745276184
829641 311960922
455038 -276605537
-256132 -745823627
11323 -918316712
550330 -238499521
938370 907749903
904498 -987852908
304142 407140051
96551 -999725294
-626655 306878129
584298 231908165
586034 -244070897
-858343 -227227283
126795 879825486
-504568 -421821236
-49790 -289095374
952253 -352085104
945431 -970696530
-78201 -882217952
192170 132304970
-981957 -929807698
-178066 -353811403
366589 599046432
19024 645406103
-409364 -158538219
-889472 641154605
417725 -287346588
169402 -477904361
959808 -125196344
342011 64175528
420576 -223180545
-693127 -960719070
314475 787569991
-835556 30995828
318197 -879035782
-135196 -598413177
-897187 -208737917
740120 -866888689
-313629 808726874
716790 -355946858
-886536 292505793
-211905 -106848608
302824 399982246
-227453 -934721491
914890 -374506770
798256 978161010
722758 -371300512
867142 273408126
-738889 -992535520
161982 -401002111
576737 -741770551
-203420 -922343218
983916 245186486
-56674 857275881
815604 575579238
-425449 -913351733
571280 350946838
750754 -859250997
-738621 -538739741
531088 -921733153
92765 204924531
681955 238079714
837961 -882452223
-592761 -154989125
-636176 -878408106
673583 -761488004
789469 246597698
-15937 -87146023
413702 -775860340
-6734 -92159076
-299147 556907120
-955409 516645453
781361 800992316
-478898 -190594282
334565 434440315
696250 -720998101
-163217 -359916920
57322 -936860198
-919183 552410025
615320 -499936087
-780697 -485345956
657554 810639474
-588100 -569762951
-279355 759840530
118305 520431707
-255071 -994183714
812622 699005150
207011 -276105102
-504317 -853434711
-926000 -987218239
255524 -197838255
-894127 204006174
-726619 250861475
610910 -80290478
-486888 -950982952
154631 372453369
284493 158221518
-179994 148131099
-861306 -862176301
215620 382361178
813272 -944027978
356973 694730819
777638 -248477017
594632 709480692
878075 -643347111
112202 -961520350
808308 988482591
-285143 -3264031
-830477 -898380548
889125 393408968
-152398 496799883
-93748 -531210151
-935897 56564795
259502 927036932
-855678 -918853268
699835 -570487146
-478143 785369571
956945 780151882
-93155 153407752
17540 784451214
-451630 792933644
-837632 955569497
640839 -159026260
339177 -103688529
-709297 -272204628
-846050 -257492859
-506192 -878718807
575196 886016890
491382 890638240
-367498 -740895108
308242 120894421
822080 799126615
989475 953835711
85879 872417404
416711 361123659
-615026 -836995048
-801920 910897055
742444 202122602
617257 159740921
-114971 865032860
631568 -551952077
-535142 -490942844
791281 -813660938
-786903 504612718
-758214 -711389560
935604 -732514206
912932 934125572
-236357 -926019989
-590027 -952362325
337202 -59950323
-701392 710947578
-41657 693087672
-983005 -251864474
939447 -595562330
-702480 -558084504
-692302 475930898
-389178 146944811
308754 -436803311
-599680 214464141
-897797 -109900597
941256 -177698419
708562 -812125086
924283 -458257630
-551845 -371346356
-205560 -939707683
858420 902866030
350555 -208341404
509946 823705725
600863 -42495016
485237 951399517
-605026 541254938
749857 405552907
950095 -687026974
-296320 727594000
-519621 -237318023
-290694 -398416534
156709 995079794
-89264 -450676098
472949 -471920170
566682 895233822
-752063 489373579
771557 -908456240
-474975 440837847
-735068 -909974543
711003 -504018570
339971 882753343
90056 565956356
-160750 642926241
-351276 -701533616
490376 -367063151
-58546 -614458004
107405 120767965
716363 -179188237
383162 -72715633
-927015 749421609
-489198 -266379567
241581 -317333251
940966 -606403443
-461827 -590157489
359870 640171733
426202 -802487574
-66853 951097449
627152 -101759007
893722 -489514548
636828 531207801
-892470 660922970
-396972 112068919
-206464 378803947
535692 -937236776
-924024 640148749
-122356 126554121
783629 552136803
-635041 731692510
920095 -580091680
-434014 642162261
-406613 -919809708
260065 -844821985
656042 60634969
432638 723116534
-573786 -546355601
663844 693571818
-108483 -891341471
-948956 574412364
380206 -633100067
-725322 -111540751
-875971 176350325
-591566 100520366
-966315 571125998
-417580 569946882
-53393 510362877
910981 63814084
-991379 767459309
-602820 313976678
538132 962055077
902343 -869538887
-448567 -302299169
-836913 475494399
22796 242530032
862395 -923495223
698779 538257624
98773 -264804866
-259962 55575252
999833 -57089221
981158 -680596004
-339868 475483572
-434182 -562410608
91970 -600405712
-562378 630661588
-260715 498224361
-475393 -877289179
-136164 -915694014
-79446 44312531
416124 -916114296
432306 511234704
-181814 411212464
-791772 -175138694
-926240 -459898619
226620 -635750817
-758087 -751496343
-343820 -889951737
-309348 874612060
-847107 312317741
-335199 730023925
605258 41105091
-791550 126889170
84570 860485038
-843310 738805922
-628463 -545100079
-892635 -44468577
-463489 667827053
-412259 993157545
723564 690726557
276549 -424081343
-412427 -211415323
-777854 -989869448
-545893 -948597772
670817 226174069
314117 -737758807
-108271 534580169
-72473 -423085217
838724 -762531632
-727009 471402509
848082 621227314
772274 -826129575
705297 -164846435
-333733 -115043869
980502 -1268269
779058 375254946
-589688 249205314
-777586 247235388
-47337 337819562
618390 -23666274
-107267 -587930519
617465 -79640161
223648 -982561184
101183 538958651
219460 -366638770
897764 608761092
990146 993858573
844251 588892653
-565726 129104497
-422114 839532470
567815 132135562
-771751 705023154
682885 -519366501
-692614 -5217533
-317644 608941735
871127 706807569
621503 257023660
-908490 -3961743
-201347 -863761296
460227 494492028
-635499 -680042882
-353266 757466018
749926 668362453
-412776 155110683
830427 -505061499
730427 -480389463
-116293 -617118019
-759262 744143815
-529734 766845925
836370 720701544
859129 -427006106
880425 -968568241
453834 -506422265
600202 -557050937
-18393 570390410
190719 126938965
-984610 -948289846
-28248 416765335
34970 -431652030
-32909 33331004
-932937 108814158
120210 700483532
712766 -409129490
-732627 589447657
427596 -452217649
-604879 -947671402
-344075 148771578
49099 804806012
4057 48366855
454578 285010282
26751 151814392
885985 368323973
-381262 -105007347
-223324 -327306802
-526792 -624048992
-550836 389931154
24528 192303735
356915 -241167011
207329 -13408678
-987781 -188333988
193284 -667949115
583883 559585216
892644 -156902229
164544 -174371379
701510 -997465722
391676 -733995466
-127312 952567586
716900 906760787
-119147 682769869
907658 -626568091
-316010 -207391857
465342 -355899621
545293 -926084560
-603245 383478654
732715 -913935611
490315 -525785855
309302 435807252
-93935 234835967
-460587 -868463491
-169215 -663309541
-639358 -627637398
-916411 283350901
-283231 705014432
496806 267355255
377691 956044099
707403 -919034561
-536604 -490197239
-80356 864186
64317 -307685219
670725 496394083
-68137 812530199
-224974 24365667
772033 -91504349
341932 -491855678
939570 849994288
473542 -236453717
-266393 -225851144
329684 655078226
190441 -477176578
614460 -690564922
237341 -971489866
-608143 315431565
79801 -46464543
300060 954941929
306038 -448573429
329941 39599846
-209626 -718327574
132766 987233823
-763995 -873047834
847213 -586791065
-519024 -823559366
114073 -500685232
930802 696559836
197745 881455066
-389121 766670023
825918 505120288
-94853 814936858
74275 -871010864
-254439 -641499174
-513111 -640232008
262425 625383220
-805151 -976452623
779341 384133659
34457 -613604777
536781 -468308300
-763664 86644299
-492002 149941506
-729613 305840556
566020 -405761123
-784136 672764928
-597728 615275634
-196640 -524734635
125147 -159287154
999499 -578672556
-379155 -717276354
-51389 392139417
329439 460927290
411219 -435603928
-401198 231889593
-917131 587879456
258431 -22394993
79778 408330227
714368 -912805777
706658 -473318805
-205052 142301646
-674754 706380599
532575 -968198518
-782480 -190245144
916947 835369736
-204439 -757181338
-295591 169522848
179371 313269308
-9590 -733633961
-516251 -593827141
-786173 699664531
-472810 -201942261
-279915 492817158
239251 -297877610
315003 -896101705
-713896 -912943965
972542 -772596330
-765300 571690282
606891 -585162247
615114 68116516
-765802 993017726
-772265 -302438601
-436276 -687227714
-918938 306461369
-843620 261957471
162526 544661879
-318643 -253142823
932237 -907921170
-240271 -194491542
-604275 -313432246
638895 -381239975
554677 947810104
-279029 -754535295
688895 -496922139
772197 -389918687
155344 -919165560
-515544 -254103477
-5969 779604161
-665286 246620101
474866 12262562
995207 -961706627
65968 -201199015
-480518 810320302
232717 531110531
-177356 500923375
834485 766734950
-963753 470682919
-204815 728327045
-413389 190941584
-839437 885520672
-589701 -351040086
-179191 36475663
-611702 -564401577
491449 -38267800
419298 -804546616
62104 697555894
-346025 -641089569
-899346 -57689439
-5659 789634724
931130 164418889
-503621 628878315
150661 -739088898
485807 -35254654
734777 874343021
-160445 -236011037
775429 574826659
-109880 807693814
324011 509885486
286886 206947172
224834 -93169732
316303 -625335600
282092 245240545
-191773 705631253
835785 -962498946
32234 -371132571
630872 59070980
-812306 804236004
68481 -900449653
-573944 -360085623
-225695 -152306059
229044 837587373
353781 288874291
-887460 884169604
-865232 -874297852
-154770 -896877157
531838 -920377013
196872 823258043
-983370 -537966726
632492 -125550099
-291362 465409119
947760 626452164
-871129 -644155431
859299 726320221
950992 -556286138
-618927 -917296058
-301146 -657174464
-756154 -981459480
271193 890397756
-459710 852711022
530732 78004045
13452 -350255624
-625982 -920108225
330249 -824239057
821680 -792108019
-790198 -882607171
-637518 -195371628
452551 266962961
-85077 921628834
430964 -243304928
-603968 906877339
-793347 -378160873
-339993 -553201203
749814 48267982
-680807 -641474917
-205225 -427499054
112469 151390826
851031 -709335577
-490927 -751724659
129099 613424100
-999052 165114324
217711 713684460
594284 92392616
-352755 520958893
77010 292521034
545276 536106478
28318 603662835
-706711 635346570
789122 407163351
-700490 346576944
351005 340573945
837279 -662316251
830388 996321320
725024 420465720
167527 -486555308
652067 -943270346
-547749 537858549
530009 318073064
104617 323692615
367174 312003735
478398 -925231865
-981925 83086306
573828 933842862
-861595 -625916714
767889 -868645712
-589554 -855115703
450606 -53415768
-119643 135261467
-221097 -564451280
-522896 194859573
-473119 -398798081
-220149 600663045
694816 -238939615
-878836 693594536
427096 -25861710
289251 -946418582
-816135 82217366
-27161 -569682522
-900035 541444342
-509588 -658102930
789775 776894422
450970 -265465361
-672310 -320419181
620162 625732094
693419 -992483289
-987358 193025511
272229 682461748
-854330 545375260
-939923 -636385073
-105729 -141329284
512844 -290104652
538475 -709100585
-87654 941757022
604097 -503745438
-805695 -335017299
197660 925627663
-985457 -358861140
-837663 611566933
-404558 -86594518
-206554 76687580
-360559 -341057142
639749 514607402
-909278 -470133023
-148318 420003244
760914 60718290
-964757 504005268
-341642 326101015
-537796 -857064345
8082 934322746
-241677 -279938291
-47383 -662650922
315282 563733520
-273281 454596348
797733 16929897
-64557 41981966
-579863 462113059
810376 -937528240
-274903 -423039933
83233 -139995328
870453 -573913313
619369 435630783
113503 569900020
926353 -283013897
49140 229904157
-282401 -933845419
-361916 381968804
-235774 8048173
249568 -440190206
-199579 -153947910
877094 921453655
-439561 636497375
957288 504994948
-965732 288577409
168587 -981119296
326396 -222485456
795182 -798187949
203830 522885972
984754 -896384441
-225189 -802735940
-270663 309725070
260503 -323806379
727428 -465386862
-955382 -274025058
-495353 -869210031
525161 551543036
-19938 767956909
442210 445419381
852962 614014796
705159 -802566672
-474557 -842059595
-759161 -959898517
841953 633064111
638946 727840425
-832809 -390396061
408519 -284515380
-126030 646511360
322701 991572743
-309830 723532793
-359036 -941162494
-359453 -309858815
84689 497502801
718829 695334881
-402165 -952347514
118957 -361403438
-112584 714215586
-558344 -174832970
431564 -159591386
-908755 89617910
-573591 -218701058
-793625 37672674
338009 -748140667
-795663 457492564
933803 572285812
382627 -22165725
226410 440798886
976389 -23654800
-119886 -401692464
-331380 -261265381
829350 -557123651
102699 -204259136
711489 -103324975
-412386 -664505815
-55349 -718678673
867860 -522968198
272232 -54901876
-129405 -3194052
259255 -876456839
-405068 -210812781
-921810 -427144907
900219 -965102979
235480 479328405
162880 -929642107
619048 730231902
-649260 526980891
-718164 -438529191
23889 296963840
-207604 -795335727
713401 401879423
115134 -760901897
736231 -14036784
919776 -707931551
-546858 -509042564
940569 -704027868
-628997 864354261
-646805 468791711
684404 736771018
-652608 -306784186
233309 -932900753
-129551 -671978011
-305833 136092163
-663993 -284643536
-418063 224697014
281782 471586348
798085 -3322208
-32778 701728817
-445987 -730799176
186105 993483740
-773523 677788331
148945 58388043
264296 -581144815
-355879 712685352
-98150 -609767200
-572825 -658270568
-219406 295433607
252590 917213691
226437 -96799759
804483 -555086201
-955015 -878122036
-60163 -842403984
437043 -315988098
781217 -39642467
377038 -550335535
-592390 174969338
-760790 256329665
748042 -833464922
-239195 -503722598
923614 -154382965
-387141 -140249108
994115 -584106998
-205937 173639024
307026 995843055
-152453 131249466
893426 -749147609
106233 319945755
163057 -872072743
-139352 952581208
660246 589146579
-650838 973927350
604551 482885891
326617 -499949025
-869117 -754701112
-751329 48087596
-771534 -109716225
75484 -412971680
29266 -803962445
481057 -339986181
-698080 490228561
-166252 -359048646
-956533 -365591864
759184 647824577
-211784 324963257
824684 594765669
136221 -902510959
195827 -647551053
-936107 -296388314
401688 -883459528
956632 -151273651
-495067 549228721
-985454 -23708635
-531829 264619351
298996 -424615903
838999 -175349228
833145 -751614830
709847 -173763512
-54769 -855403473
-3799 -771171220
-429506 -368665952
122903 586259459
862789 -944727517
-307530 -885780061
-33055 -913689567
993672 -699428629
-58858 14823888
195411 -170889438
69155 -112400309
-512167 210861443
193893 489124381
888502 -769655396
839007 851812797
237361 -876467484
647685 878169181
-372777 29292406
579470 570814538
-216095 828174575
823050 381741354
643364 -873057424
-296981 944715047
-702894 -917015945
-334278 676171297
234991 -226477236
-234722 347603407
964718 -895928254
73989 598173537
-401578 595988577
674564 -69691765
-463354 595286417
-887952 824817357
-237516 561642283
-823026 34062228
974838 880089840
454954 528378575
143919 -27110985
-514066 -966822437
-86479 -604281185
-143245 801999577
-927485 -79222746
401354 606580258
-949352 143640310
961017 151121858
757787 310909408
805435 119689179
608701 -118192609
-614991 -807281834
384904 -456979931
-89969 -437501682
-274516 574459520
545693 -330037355
613050 -640270282
22590 657443576
-788586 -801349706
-151959 133252482
787868 -142436665
-306443 -697277960
-560545 -416057629
-96285 -693931736
-114453 233030275
493527 -968254860
533190 -869114380
648031 -352811089
-812074 65807369
-974548 863491814
620410 -971916162
331845 -961303617
28812 896669377
-466069 -576197346
-811400 693212313
101327 -330037016
-547290 -969617089
-243326 -310631025
62343 821084842
-789504 193808672
-437892 809058154
188469 -444591414
-404495 386526839
947012 -795405425
-901500 117906904
320989 -186497289
-989870 -125442780
711550 477636622
-656421 -676537361
-778456 73207514
77016 -536594543
-351128 181025974
-84898 375929554
-966103 47347828
-929987 487094238
800649 -538523818
527424 79092969
-879372 470496212
966105 108665093
715351 -855099663
-853920 186504378
586514 136748931
564621 -963886927
174892 -64309893
-879556 560551585
-729354 581841739
-723781 605653091
90581 443450850
27320 -876272934
855988 279254286
301077 -510224126
-893147 932785220
44457 834662872
896583 876302713
-428709 -862620206
660383 -194913872
734997 -457678223
-418579 -135546633
889358 -864760897
-403999 -134215584
320391 937660881
-33626 -401355440
762300 -953189610
-764508 166106787
517697 645992388
832313 386420981
-446434 627582969
45120 -422398291
952941 -290566455
-480330 -411235586
277896 -424981601
-383554 895937923
-376390 725513346
359943 -536352175
-691237 -315855617
261480 138581283
630589 -954510437
102408 -857686174
-647940 -565451515
175335 -978267018
-41604 421568112
653138 -75675640
282188 954518202
-479722 108747336
-932855 -346856575
-629096 944414349
-819340 913833465
-680433 195465202
-47675 -338615932
-929983 -950927433
-84431 -938750382
-209858 -548438699
553817 -499766520
-322132 960576362
25634 617668089
71513 -853774133
27606 199513695
-903374 97767410
-365941 -423656070
497972 908947241
133722 686531825
-570620 151362329
-885583 657401516
757332 264561523
789323 615010155
-576820 -805937749
18812 -744340842
419912 513016071
525589 -663623922
888298 -309792356
-404754 534749054
1410 757944190
-941140 614532004
-605141 341783608
521688 -280792121
-873995 -879808219
-234236 138714310
-780227 -514442304
-554427 315656984
-764486 800098378
-192784 -612853384
878568 229422955
25656 -895823968
-638967 -112619904
-443565 42515669
-431284 721844121
949972 -113877684
-898534 -905454284
182768 -327872117
-415970 462466246
599438 -996507044
-683511 -788823940
13411 -533655072
713855 513410826
-926179 475737583
-197267 -918644918
-345540 707473077
610059 731396742
-259930 446887506
-302526 -956150846
-984219 -725879262
852742 -165847088
698884 654309698
-925358 888652742
-752399 -971547127
737997 -773966071
-799353 -991155478
530791 167167183
957770 -288408375
163646 177017859
-716270 -180218087
282412 98738241
42213 -741042834
309387 -76042055
-839130 986118337
-883927 301472835
-604472 -501681582
-889159 -275242995
-782461 396018552
578296 170446302
212298 -960260396
816977 252027861
894785 381622362
-256866 -493915468
-951744 -382044961
-513969 -290123702
-936708 -560044033
220143 -822055531
-386485 -706210608
-196637 886843473
917617 -925690024
146723 -432089870
173530 -426487262
-866074 728619674
221365 -690920776
421131 -398034389
871923 954653603
939438 -829559901
469347 769132794
-652882 -481238420
620510 347457959
-729497 -558568941
629530 617499821
-337278 606415125
579890 365389005
-692175 456134510
296222 -239595687
-507157 863707423
-581334 -966592132
513761 -991060783
-411436 -113329923
630964 -926852528
848164 260967078
-516652 -879191208
-625903 -420767996
-586155 878922118
486806 -169314910
-562610 19187971
633988 -943133414
-382254 124474482
758179 -241452204
551605 -868823438
764469 692384612
-68292 332060534
-797044 712312590
503259 -998536165
-129735 934026145
-925122 519482545
442697 -975579713
-142963 555675291
-60578 -961755875
580632 371878246
127540 997106351
86377 508260299
-239221 -169190276
224855 215011708
394202 -183088838
-943000 591214037
717698 -68764517
812869 -149680970
-911813 600153254
-693739 817905561
961258 -76533498
936351 -286363316
307036 938714353
-147219 502698506
-649805 -554924846
311267 -378084205
807597 -625597171
984184 -645541907
-553562 746390277
565775 132950625
-946787 -661848991
-789093 291291241
14908 -682472488
-743831 -949536402
-768409 145271429
885173 -895929991
-151527 422462496
-808287 169691716
-257790 659745301
787896 313222974
772345 -605913685
869750 509368004
-125728 -326000374
-466876 224896039
612031 -423103936
-214100 490910788
-409876 -331373572
329728 508131547
116194 -806253830
-321689 -878703966
-846585 178553460
77451 117212672
132087 -165067282
977877 -30215835
-552343 -527572470
482283 280007873
289143 591699960
-744747 -153169641
983892 634465966
735581 190606589
821028 979780984
-445470 972616975
-536087 -665585818
353362 -850175152
328125 875596926
212931 479685611
238534 -746105142
-823403 150575775
404644 -498106320
-501831 913640159
-518082 -683684899
694415 -104020005
-114655 275524515
873617 -9685273
-772462 -879123967
-502625 852420579
-340484 -666258133
335088 -357981186
-655472 213068478
775710 -472511963
-469175 -236685152
-502057 -755861709
370586 644700709
662912 598247566
-6755 213922456
818244 -882871762
662620 -269228209
-200187 -341861231
-926504 -183525050
-836064 -782245890
-464606 848745358
-588050 -351227713
-281534 -957112563
516733 -964324107
765312 -201402865
-435984 918484364
247089 515361504
521271 52491993
258040 -78423509
-348267 -982744817
-463134 -181351496
739958 237891592
-653853 -234248469
422211 -905826982
-869001 -919277328
91111 -260856083
-562989 799109950
307941 -585535461
-573802 381162731
-218461 -135305219
601076 -58047423
-42977 -855522422
796909 108833072
-28338 -560830362
137361 595241498
-209847 -824728120
307331 -591185770
-200020 -821470359
589967 -166589351
380827 225289180
481343 -603716249
-357214 -465327640
-689798 874061467
-282766 -560828811
-323056 -429651747
-407061 -474825045
281251 -789828095
924034 -914290244
-885790 577666948
-460710 131748396
93192 955481294
168502 -751168195
-203327 -777843660
956765 -426250823
-409288 -804478824
445099 -697120988
47875 312893095
27723 994631127
-246961 -282656448
991499 -453427822
-673313 -288157740
-645885 659296129
465948 -456433890
-358979 820675332
843203 -901534234
-396692 -861192393
948601 995947212
150533 -640203651
920714 -830146399
-944008 -318125786
48785 585085530
402056 -433862647
-301222 216546574
358988 311663349
-880710 5308542
893148 786894827
951927 836838304
917967 215480447
-665394 725120936
-416438 267021605
-542744 -800254805
945224 533118582
752064 515853410
771355 -578098465
901988 -893132241
-139799 711374586
216453 -275219452
467288 272277207
-594651 558522065
-513082 442124100
976213 818849385
249463 -877119323
358459 -46063419
959586 -785068153
890484 943556009
201661 -95081300
80319 -793744193
839084 792019574
-130381 264715050
1032 -623890591
895076 -673589860
918404 -297683068
-79486 -57753238
111279 542956714
794817 -986019720
557230 947555304
521853 182367893
-735831 703334938
475196 15552103
856459 -239994819
-152269 -177127105
932452 215297298
-680892 -854359884
117221 -808757343
-778769 637198833
-778905 -894975772
-505153 902617243
955111 -785504267
-794191 377301435
417623 313655661
-40546 656619833
-300553 48667172
-332915 436536338
-682088 -536927234
-340968 263599020
-442432 232608700
-963002 367991467
739351 469854827
-85922 -122855374
-93383 -514777131
257808 845964236
-190847 203554766
342446 187539801
-821679 -359272650
-562142 -400972168
137263 54036434
735551 -559200994
959711 781395725
401432 -390112276
210746 456351109
-666406 -606082742
-233412 432760619
660623 -475835241
-347298 -460442626
-598766 624003276
-600720 -986120055
391224 -355418398
-103918 379136872
-645610 -771624322
597033 -978116964
-686296 -454691115
313844 884995512
-186095 -76933438
-19211 981845223
-850819 -799415370
472937 -960818066
-944218 66970275
-813821 568576097
729713 509036761
-30140 944114901
610222 -946201035
-12480 207517350
-703561 186019
-47333 93855119
683268 848244700
-265703 599213851
-910071 -999592094
418818 -858439941
-305993 233125928
491361 -389704370
146990 597911168
27601 627043187
-224625 -956943751
325038 -877924073
680304 -980883087
176609 519575878
724318 -864044128
71527 -336301484
-927310 -248770898
-403867 -783152097
185985 -461902095
-96180 296537987
-572598 -898156586
-482685 461164467
884609 130899563
-423417 -845055602
-492323 500346401
-542183 -949613810
280188 723520495
-762611 -138100485
427677 994501092
-109591 629835814
742335 -930583136
-758459 -152796537
843077 -423792715
425602 770177917
-24162 -701066333
-549569 -423384809
361846 911737976
-812730 532059595
-540782 186910822
-491165 362165497
732298 11619134
234593 82483424
-648702 336757777
930027 30736048
-588799 -545424346
-924384 325230002
518979 694434564
1318 205804757
-328251 542077905
-295037 -914951179
905138 -645140904
616578 496437673
739704 546213289
-692828 485758659
-806840 651382071
-752620 -100923958
-235011 536144850
473349 227418918
-515231 760975557
-289909 383162294
-118817 -290228916
-772897 682908774
-48367 -917117891
241685 285978370
-829869 305603044
927471 -618184224
692117 862593561
531977 69857372
-367833 913875372
-331240 -97979265
-441763 -715460779
-635536 -221989142
-579222 984504159
426961 621296998
-705510 808746906
-168021 -708403834
502577 -200956648
813469 355697822
833297 497400923
-308248 -806362390
35857 440746644
-744140 852260019
-174245 690075283
292986 -160523715
-436968 190535031
18915 193973706
540366 738552327
328021 -420803767
9689 -726091024
-974866 352044237
-961889 962358527
890873 -16319939
-230337 -112530637
507170 -954759365
649983 -877825217
457220 -954411241
952067 -720427235
859525 984768344
506622 115446132
-415767 -954035511
-471716 -260694568
-417716 399985353
466123 -176024653
-50938 -423674057
-990755 -126201296
760613 -514761394
-701533 -132077891
-970753 672842056
-908494 840936428
-350811 -782160616
238425 866479666
644789 134199424
-94951 -929900597
-935821 409071301
-62226 973675709
468081 113150787
600521 -544438641
-4435 564744389
313527 692347020
-389791 -270529664
538125 -230695022
869065 507221899
18507 713150397
-174787 656774341
376234 404978887
-331510 835325180
-717567 702363101
845726 684551652
-471986 672609876
-693520 -329674415
-570042 730516141
56299 -735568340
-111235 -929689063
896081 -592992159
-477214 -159242396
415436 -203374006
-825882 -107753553
-178747 708679713
444683 -678015597
-216950 -414300773
987869 926519098
200534 -959019579
-572162 719898652
-107083 849134854
782139 450051723
883038 546090713
-121576 -185198007
382659 905613082
-121398 -36648546
-290624 -640334635
992869 -512400230
-583274 732656432
-421560 866887264
11375 -946733481
241940 241947126
-527900 124382503
-802710 888591699
-958202 -203173421
-682175 -338549492
-274695 413717928
-651722 467152164
265210 -755516999
-700971 678149588
754469 389979454
161290 -348509158
339241 -628576456
169904 -960878199
852835 543737289
-322080 -919896743
132013 -638893796
-364116 -870563484
-334212 859138708
-667454 -597913375
581149 701851521
-923870 560789914
-885316 852138348
464186 100458586
-45446 -771891741
-985231 610267783
-139786 -936189960
663931 -412226376
-992363 -902132448
794366 648982825
-240204 -692822760
536438 -996349575
36305 -256553697
749322 431559743
733729 892242124
595529 540272882
-932853 -906989750
-23541 158476404
943808 -140058602
332357 -809990395
792914 -310857655
-784299 -897562795
11072 -158499553
132154 60565889
385606 -858440994
-136094 -762245911
810074 -6814501
-482382 -497334790
499791 -780293042
-524139 -295159441
367590 -95248165
80939 921558479
-448008 -881853175
999700 -390593464
62550 -125466583
-976029 -653744916
-985532 -927809329
922764 -209140190
-794673 -65971292
-460469 -977425424
-765445 -707641012
-34876 241205948
-406605 -973774999
788286 35805291
-285555 -474717956
-155451 918467126
383815 -571405474
299018 -529191353
821008 -70540118
845048 288535924
148800 -339181748
-868654 618602227
-939252 390973129
-322702 502318700
263500 -468315531
446354 532532135
541204 740072789
73574 524869968
-518603 -964802656
558420 959779747
-933140 -917773120
-633588 -207534467
156784 733854578
136278 -799626295
-116462 401872069
-780666 -539095653
677676 -453371210
-101994 474062740
-340477 251764158
883003 480657498
954964 496637316
-105922 544123146
365552 -425620201
-451642 522862318
-317636 -567555211
-402577 99661843
910333 293845796
-416396 -138960685
-586134 570470490
731340 -924177970
-571349 -997908408
562667 -916194905
-619889 694424258
-510601 393064721
-760036 586123795
643611 -921374921
-546821 -221886791
-701407 178712936
234610 603495047
452002 -334173094
-625561 -8990965
301471 685721927
818415 458292439
531223 -422620035
-44826 886095633
219378 -287319140
-732018 38284312
-367151 -714759225
-365191 -960740048
-72494 -857435178
33278 765898273
-410228 535897269
-660991 686687968
-601171 -807205576
655556 -88724061
538799 -880867243
513678 292456267
565888 -942361913
-877598 -167311575
927545 -284556890
814653 -866539883
68479 -165219983
-992364 -200751795
-805237 827884375
-924696 -919638909
-752400 -762111648
838375 906509454
-471517 -141525700
63619 416601288
590410 362520854
-502090 524301206
438058 -739873325
409306 -99240867
-166250 -164890002
486707 -162493360
-635520 -360628882
-946873 547790858
754689 875790952
514755 -75388107
-312063 587050811
199620 -981644226
-451968 -456973481
795135 -24535568
538630 557560095
464288 -264179057
450691 886740371
594854 529209205
-22035 -971722790
534004 944378458
717257 -785586017
-94491 -403763327
348657 -922161426
-214265 49194000
430571 395484878
-939155 758239303
-138961 129555091
-804404 633373230
899220 517265109
906948 988029391
259216 -97509130
-992945 -267697685
-77716 364846950
214699 162617545
416361 633061449
756034 -947526700
-298595 -999875816
780841 -875051081
809162 600264158
-543906 728431489
295596 49560813
14524 39831321
655714 599303616
-638947 592587332
-190342 -984704248
711769 9380064
825341 -819075373
-222226 754552476
306623 -608894379
320732 -938281810
-688222 551447286
23879 -394480396
-256334 -342045137
660435 481802214
-672961 654713605
-825763 -946560260
721280 92557869
705505 -363214952
-630167 539329323
-862075 -537660670
-870123 -522669208
629049 -705663455
-855020 194641646
52161 842177742
361174 456954090
561341 -319780553
325621 894651042
-937422 309594627
859608 -194831634
652208 347431552
-481328 -109457531
672629 854729179
-333269 -760220774
-308188 -657637563
-448893 299832863
993815 -892408669
-596420 351742501
-623552 480757491
-228411 862143808
710203 742848123
-785395 542475681
83367 266107446
251507 -799115921
-41729 -947053103
261227 -399573988
578547 855597684
132508 -893613363
-17494 692983881
801477 -655100915
502342 498232314
637857 -992160436
-551221 -177770123
648816 792568859
-699738 202481210
500941 -483076029
9989 102039302
-620971 882700657
343987 -735908635
589994 -735849719
-761364 -459614625
-3806 611522917
-891335 154692750
-571310 -752369093
-819650 851302143
317903 497055188
-20203 547463770
-825836 958893475
721484 -298685959
873671 -119262387
-54247 673553635
949112 -703321484
-911725 -724270353
-453455 -207822567
200619 -502437404
563973 -671323456
807772 392603446
296591 -794323368
-303520 -712420466
307704 -61896321
98067 -449424283
-283753 785811848
-54440 -54056757
546846 372805594
-117511 430897060
763249 -999059195
565212 889729565
-590097 -614547286
-857723 883641462
-90802 -993662718
999897 -350397005
-101661 -723456810
-577183 617860200
-374012 804295746
327029 -475825903
-396833 321678695
943891 153867286
-175749 -928362134
-222668 133088522
-817201 855181327
-302078 -195108167
-759490 -340841491
-868089 -995623804
303623 80621480
-212944 451335943
332530 -498061208
-132405 409298024
-405173 -303544259
-370880 -292384576
564076 696877558
-580044 634559420
-755388 258191142
-202252 335205759
365517 -566980984
-691117 -516486912
-802338 -381380829
646191 -566040179
-608479 -774240994
-392434 4071885
788468 -829882364
818145 -767903712
-392538 653674880
-313194 -553339174
-759038 849956488
750876 310486978
-468740 -29165077
-155871 24151536
694767 -683129384
355511 -105010858
-861114 -990243590
877566 -975431704
-429142 699880975
-103177 -331085080
-990524 -971055508
874482 -366981193
-798696 -879749138
859432 -469116716
-257924 -957683170
313557 -330777044
-511449 238498708
-176423 591710742
733514 -843701272
250589 -650793798
621326 -220567147
616456 -410682256
559473 -167280709
818988 398052024
262646 23277566
950994 58478297
-56021 -745359739
51113 193395202
769138 290574585
-931133 908315141
-744656 640056028
-472475 -6952574
819743 71318472
304030 -536592697
889081 -982801039
-968066 388189088
176966 358396445
-454608 -973044629
-573074 412757384
747825 -89206227
442215 -451613356
-46172 441701876
-860269 543812580
643519 -478846141
-186740 972585160
-118193 438645764
-42924 190376815
819237 63600221
-777190 -117127142
-309411 346675544
69826 412806423
-638439 662305711
-692956 935993288
146724 -901957934
-819452 -87125913
-912885 -188212794
615143 156520363
641954 167514348
655654 -994817593
901706 -700388699
710821 -71654159
-571577 497754788
-570769 292658727
-952012 999664313
732453 961162091
-681689 162374041
-920077 240369754
426844 172074889
-136297 41845765
24275 -494356510
692094 -917131339
-694082 590232410
978103 947345367
831825 479197594
-533138 -888613732
-208638 772446879
231058 -229640290
423938 154279437
128025 -311436548
453868 653232568
-368048 -646528667
-802150 -898630125
815429 168054631
456422 -858019027
862000 -948071706
-486598 -919071283
543537 -46231820
477142 208448658
-844645 100959418
716616 -188533060
378847 508059959
-616399 -970694741
-854962 -838261919
808078 -346764962
-568410 881485925
-605084 -877099829
-356186 815609079
28939 -25627969
821761 147491413
507518 -290028804
-946787 480015522
513854 82876427
-669139 -847280042
-968685 279877241
863105 -585409626
315149 -883377420
340104 -95159528
94162 184950084
-260913 270902017
-531872 593403925
65455 -309300995
888465 624373350
183404 547290153
-119117 858753636
862313 766354323
562829 599218447
911711 792198707
923275 -427361145
39970 -339816543
-415508 -254325523
639891 384105796
-63758 -979240232
-31907 -372503911
784929 545843877
261746 -326005194
917109 -638501633
-302729 521260401
905560 -657879763
-53953 335870398
-480969 -478731833
930503 52091434
516686 -331597728
-449690 604144594
-221211 204811392
548002 948279513
-69160 -981265033
-906062 321433972
405531 -294363662
-974999 56201405
350451 -555147659
-608916 -848443385
607882 746900410
238915 -930774310
-908087 698846768
6190 458170398
618653 688096367
654742 150581567
-82099 102885457
541928 -886748426
212137 810765025
502393 848559935
181818 497357370
-851622 831524793
-12089 -671427624
484172 -104282401
410124 -641964048
-94980 -309929257
-818558 -730505647
315684 -299843811
-631508 -974058859
-299527 -209237480
763612 752247623
885179 -453140234
768210 -752576534
-457599 -190424632
950606 -652344368
-300951 -881325213
-363661 -868990661
356136 53291970
241477 174876192
986790 -571621966
-735355 204848585
-150642 -225707046
743130 -649879923
-643442 -243788295
855549 -915020296
361783 -961783557
-471275 906793272
290875 187865162
-96290 -996015629
740862 570074649
-206733 -111058551
-914473 501341741
889240 254115795
-701397 217513825
-912876 -750424307
299364 612151747
203623 907584569
-731433 -480929954
132473 -835175712
572116 786042063
486466 309832566
413510 917071912
974720 -814581819
254675 557256032
955911 -420836368
925325 -466926187
-528850 675930819
-407751 -437310676
798886 586365783
712627 -296676637
96464 -8932642
-936470 -356269280
79410 477616317
-160406 341187436
-62486 399942425
-65042 562596022
-281198 231920232
466239 159252050
-256742 -397022464
622512 235904603
207100 -418156949
536525 491918985
-774536 -410237303
96339 835958846
-647446 -438050838
-687412 -160661610
-86872 300626945
556177 -677949917
-418845 358408436
-436974 465451234
645718 -891907855
-932379 -479242646
976537 235039498
620437 -853973320
839722 -921986615
932447 814203130
-936814 -320899507
-689129 606460558
42122 -770591194
862072 -882017371
-976503 -837699727
-861415 220476165
-556973 -238286651
620334 639916591
495605 -585820047
380541 -985827873
72717 55028965
-785594 646100185
-153221 173424177
815976 658006501
-645657 -265478859
-428696 755267228
869926 2441838
-420193 324283838
667644 443742427
-777521 564391000
409822 -983861420
98197 -403114276
-703918 886441084
990977 374547016
661224 -937663043
941800 847049582
-423977 895304370
-844815 149892808
-920338 993076262
-66829 825834108
-912369 -183387710
-339726 -475306892
244042 284811018
647179 46021097
-477654 -357324263
784966 447111292
-696810 -880986386
-34627 404389086
405299 -60455765
-683780 -466806433
-136660 418561213
-521985 994573200
-469373 -968189896
-772456 -555498258
-188584 505096053
-115030 -233668755
-201151 -947714677
-318658 -639945757
982204 -909384918
-533508 496027750
-96179 924445243
392025 -893246338
-917886 -907086527
199903 663402679
900427 333817031
743338 -992233216
659129 362968614
-6124 81637753
898523 10175945
-743784 208561228
927047 -240011786
-496420 826788236
-83510 733254336
688514 -955200769
-331816 -274674315
956262 -771553575
473479 344426876
-28626 -155660701
439061 632835512
396203 -863512537
287595 377532866
-180174 -96086923
-608356 -868939338
-664353 409342970
47370 348414820
203060 488673068
738043 -971809432
846219 400700143
-598173 848727311
720246 -881194350
-169864 -250755755
305649 625688907
629696 -921924334
-87749 -305325929
22977 141607938
-952452 264409050
173014 -445042792
199531 -642907096
41424 -801436844
588963 565133154
973173 565654133
485896 -41448630
-390032 244437742
-110337 151424821
174409 -144133046
278152 969763427
363350 379871247
165314 -947189817
-750474 -333380922
319836 -134776889
78942 -810702354
-945454 -955848057
-860339 769136188
988012 -827125338
-609807 306011266
187032 -29932640
191072 661547730
-354339 334201834
550676 -776716145
-889676 362791394
-634093 305523838
-619188 -27471900
415973 -159003347
-486972 236115857
293063 667202172
-43624 982604591
-439424 -646958741
-16498 -925324268
-844094 -807786152
-880575 -448395585
-427536 639808886
-870921 757867981
605321 510155785
182432 -263237020
536168 -238190846
297156 -781460908
-21990 -440957241
416943 -858319600
-20105 -728650725
744962 225661837
-263221 -140580136
-941164 -539353079
799508 122330133
393866 -518927595
-953152 -366478417
-292874 -719142248
98323 451139765
755346 -852414334
352787 615059586
-351001 674423621
865670 510377060
-763881 -226900224
29811 -500531927
799069 -796109935
-250852 -990784368
-159701 -980813403
-244556 -960988992
827150 -785226755
-658774 -906137670
428776 -768775144
946576 -233622340
-86309 733671216
-924720 989092837
-930679 -870950202
-386452 -677049451
611448 -396581656
366477 -652411110
-891017 -118006692
545817 -402384903
-653629 -381061835
853945 -892344855
-717405 457034962
-77366 79585086
-829123 82501631
-806114 938107367
486908 713106670
-121997 363359383
292210 241763484
242253 860692336
-251784 -169064678
941209 -231296543
625348 223585748
-15665 604035098
488445 268171531
941842 427475813
-749092 465767084
-153831 287358128
214711 466486821
-921942 680540329
187395 381220458
-356513 697711678
-457941 -700565659
-381489 -32591973
-281233 539320867
-388620 -571515861
749486 290358576
-152359 -857260790
-504717 -223926971
858469 -975131764
-606543 -407129339
-158346 395011194
712414 -867476619
193478 -950094378
-718287 -672887367
883291 67541366
387364 840529342
768621 -959780698
278720 -716582899
196999 -65190822
528299 753427991
-973065 114352423
655633 703512636
153647 -170469909
11270 -429096126
144077 -175799481
612914 -890477744
262179 -963329043
-492329 -888441354
-172375 576009077
857663 569727639
695067 345295458
471112 126237107
-600279 869161980
-686423 -834780163
-292696 -481925673
11101 -849837528
-936938 455578413
554945 -486670110
506384 -73764499
-561043 480446649
-534173 106200551
-134536 -826236952
-848630 465486384
659305 8622526
147177 -499124319
-447914 -614455898
564095 -298331780
433224 -606388664
830806 -331038797
278519 636477399
-38478 -852960674
-624834 783313627
-65848 192506387
-367406 -170914230
386437 -793266147
-404346 -983293095
-754492 -61391974
166041 -904078837
103326 980781905
73133 -632866545
541129 665648802
-201608 178593715
61670 493370563
940850 387327134
629395 343813552
768974 -988555111
469376 537489606
-790117 -348091683
841345 -622708868
493186 -683758540
-351160 -867645034
-175403 483491684
-123925 -509995492
-199790 450357703
1328 -655369438
-459323 -9119811
869722 835901805
-434578 46298783
973901 384491525
-782047 -642620640
-638634 -464707466
-64577 384047204
-406881 -859307014
295518 727798921
568017 -934350674
-503019 -800056808
-591402 597022179
-669050 4257352
-819553 -704135645
511924 430320436
921509 371390807
721576 961513157
-172259 -538569496
-16822 -282722278
-820150 201356644
-542865 805244056
269578 -418761036
649227 -408637398
184444 -690331274
628348 -41469903
659838 -92395938
833284 -705459955
-547056 -705461867
-464088 397608570
150919 744897748
454272 -360831305
76589 -758994889
20641 433315905
-462881 685467478
50490 625496636
238594 790695265
-101514 -926723636
-496662 -137939808
-650862 783904605
-288571 801075285
-411220 -72290482
-153880 983847797
120027 250613816
-80269 931966870
26567 -867771495
149376 -466549395
-158761 155874030
-251857 -906258339
977117 -5118891
-658157 873151752
-72007 147614658
-48322 -347358483
611421 -693092931
94645 738977261
-863879 -37689757
239768 265437166
-245518 -500902325
-513169 256850288
-789863 559975299
290394 896706246
637750 -145735612
664410 -948339654
-115591 -862288644
-341610 -859903355
-798472 737127825
-547676 615724346
-585591 930791911
617440 810404189
-44338 -669699110
-236452 567212868
-153705 463995827
544442 258010409
-872907 403577017
966322 -432874005
-18402 42493631
153660 535805522
633124 100576600
822838 -949115987
-580772 482063537
-872335 -904542292
-317894 924035766
347222 -517805453
596769 -399384421
-706474 -916540813
-40708 -926311840
-749684 562925822
-949281 348896353
713775 -427214164
-262853 -327707537
-739144 -238611996
521594 -677991566
-625104 526556851
-557309 -186951650
-593998 -687763857
550713 666653497
161646 -597307473
-141674 927960489
965122 449961760
-220915 -934386931
-668587 -889222268
246095 -130309020
625380 529608896
875856 368788141
373188 -874215651
-890873 -903265110
374879 -736201876
-473152 661589872
-740324 49827844
715142 -685317862
-53924 -3830239
-612659 -2198095
-602753 -908765744
-189277 478364308
984111 598417484
-309227 -825306557
770016 552052469
-765574 13859659
258918 523589796
-998785 -875161696
-28427 686152122
-962800 -862505848
522809 -700636909
863895 65225325
-520109 -49457498
-553763 -388400766
414607 -415604826
641537 353235030
304563 -607923924
897155 -965643067
-61952 418848099
635977 -497146192
143249 -243435734
80853 -199026653
-970743 871641949
33863 -117651384
707406 -249775410
404136 -864559928
-921864 -603545160
967082 800052434
119278 -697361437
541638 392624601
-128151 -349629308
-966050 -606127181
-647639 -276494739
-144041 -898695472
-275276 -431433738
-360198 -871925918
607811 115164187
-498933 -907843943
158443 -894571261
96809 -346167339
-461733 -917833438
-318749 -595208170
-39297 719057987
535585 32709065
644914 16391065
-107264 -844030487
694547 -761539553
466903 408467141
-210110 -957157200
-367406 657308546
620305 911320949
-549436 -200592934
-769127 -689201755
649562 635479250
484427 681755682
-544296 61022835
571123 623435675
-920012 -921789479
-577214 -286408378
207826 926074239
621627 323351475
812061 363962314
241777 -827536590
-508587 -953143264
185445 465266842
-516074 -258970327
648641 -972552829
-206745 -567052618
-15007 -314297917
-192917 -867124089
-592511 86780043
-959314 -232131354
-994241 -462332259
368192 -341645618
576271 800577711
650674 554058806
-221647 -185676104
270817 -960961843
117576 -184957701
-914332 -142833304
-579163 548863056
-262120 -421120400
-463767 656573762
-348290 859661301
-95133 -933124798
-461915 190845797
624840 -226799512
-6585 690310878
-381926 121572671
-434949 486792110
-798759 468901469
-242874 -702559501
-622889 -296729224
960444 641364879
248539 -803186412
562556 -978946029
-555631 -765089096
-102821 -775739241
-126764 -545998647
946788 -79387012
-778313 -642863330
280725 540781396
987474 688481634
-772554 -105195588
166343 -948347869
-918831 341575697
-604455 -698620430
944696 -134023973
351987 233130207
513121 116421870
-969636 723142723
772824 -365490385
-231574 695301470
84023 232232837
-58041 -653312732
-809282 762176673
622108 -724405014
-433202 119887756
184134 305003903
-242393 397167658
131850 -540803781
902801 -373578276
514733 694608157
-973614 162466995
863244 -879697045
280697 891421745
588943 183520966
-174962 -644786140
-822125 -884317497
-537822 637522319
-228175 275826848
-600438 -674664473
742904 30820068
276725 -183175166
144435 220139939
426672 82472199
357894 -989083117
539980 521519509
371367 948448226
227306 244047090
570527 -509542269
401731 524107301
129 878556705
-661048 -961724446
-514247 -391143510
-540487 -922239675
-470329 800452227
-374713 -115548523
543738 197648081
-768770 -42027518
900320 -865864513
193013 656844300
-865970 584394206
415053 828743644
219399 -328172352
997274 704697161
-304251 572681741
325767 855348614
-177689 -940088980
391051 540880597
-694629 345387286
-888439 188254221
-691962 866216124
-434300 -771276294
905712 -994920946
452473 -61127585
992372 311195905
263606 -984004063
-7547 -687091723
363738 112160483
-509089 112559380
-437021 -196633992
282895 -511215864
-991534 -156367563
419357 -158358438
-713927 97640626
-532021 -78607238
-533547 -505389859
-88640 982092103
-470858 -880959157
-302317 452582623
-188320 -883772411
722155 628401496
-168287 -110506819
-255842 797487586
-58446 -847254504
346412 -553293305
957333 222685679
-215254 -991905890
-313852 -640865932
348383 -383917371
90117 205997749
315136 547388290
656422 -665184895
655817 434721455
220847 404983697
108894 273687521
648188 -401566288
-515548 273495988
-381228 586595798
11926 710594195
492790 -761428280
699177 -757521842
-705180 -948105317
501256 82204158
118534 84119721
98319 149535309
-513340 -996403081
-897588 578729862
-990321 -15856235
15803 975154116
-199904 -116171162
338785 -47112293
-262043 456071965
-850766 773322019
-917058 -397108354
-803064 608817461
-986928 -927454934
-442300 825577325
-18317 469427924
216646 -568320865
906084 -705823694
-928201 -472057975
-468219 979067425
-920070 -371008588
727617 962663480
-729946 236567474
706250 902678933
893230 -586386456
271932 -637420186
-674978 341791083
-94845 -875792262
-235279 -398848465
-458376 584269241
717401 -971381226
-216598 683355693
-822417 -479094686
-184280 178154084
270063 539468965
-720004 -900364824
342825 -985185799
-196709 367139434
597518 -164019633
-318391 -32298092
-941327 -324272249
-735823 -538181262
281977 570593554
-226964 -862938436
-722751 -465636195
839677 248687232
754719 606489489
-988679 -33957060
-736815 542863538
-656057 -865568487
60528 -202373283
-656885 -975628698
-411015 949611347
330582 -965805810
-950635 927050235
-517785 -784258757
-397486 -750709642
-108187 121357670
904796 -807534665
884661 -149558107
433437 -441856736
622197 -778915891
185489 -613686062
-871554 79048578
-562084 399238193
-27023 925782903
-591558 31200107
-701834 414052394
776268 145438689
-994041 867180474
-20225 -765729345
-647634 821166440
-212438 -818484435
-220823 804864209
125402 958228005
582238 -284120630
136279 -93932207
-119880 417233846
593559 681922310
399465 -698552316
741490 404181712
-345914 -667934621
-739995 -674181014
-669526 206309411
-497906 -781224078
-173204 -894614426
330115 422050655
622034 -531933720
-763966 226743244
234911 614515990
-975881 318508173
-813103 784886508
-142893 835600099
209608 704822111
-684657 -283548561
812449 87354645
-817416 483121367
-276215 747651546
-889386 -646076609
958852 -518923592
247170 467348373
607815 -411805954
-688782 -845240799
-965269 648863938
-95583 -754425392
954046 -887012795
616969 -782740340
-959305 151642401
-165834 382737404
727953 899181970
957586 453090085
93081 -360564532
-100535 -916236299
-782409 778909072
940981 845744880
918985 -697460377
561813 884294646
271096 120311887
541018 -229394096
797848 -36445758
23432 -412655771
-917438 -910885924
984745 -399042897
880539 -724539320
292171 646452541
-699913 317408542
-789588 362815325
474755 -17909740
541298 -82423560
-161548 716738717
951033 463166668
-211533 -762558835
-36308 -842550885
-220324 617925869
340624 886305103
868109 -596976277
-266279 583429427
475019 -896435238
908804 554666125
-914688 -181316817
720397 855263085
866390 -139727438
178393 458118652
-380139 939026786
-398594 -508302014
636800 156379884
-461155 -905917238
-319356 -771491016
-92105 -870791877
-402712 -135311334
-521509 192063227
931327 -283447648
-320149 -193680905
-536765 793020330
-670710 -7986968
-510553 -694712012
280748 -37054776
57128 -792655290
964202 287378248
-177955 880521664
895580 924083427
-567341 -396938731
-872063 -882037171
376697 -918467459
212335 -926496510
985988 856784285
244805 -662927382
946057 656932918
461006 812865401
153608 891738743
-451206 -671867547
181402 520644838
537423 -395472343
727188 786251105
-681311 312187977
-343746 96225644
881413 -204852659
374960 406270739
336899 324734628
-210693 -75644536
-510326 -876524243
-667185 -630685793
238059 640907816
169525 -70205148
-203949 -985149111
-915226 -514562799
-823603 235082841
-405776 -22203887
141902 -307218089
-859402 -625022559
933696 -289165870
554907 -530618310
-426742 -21961290
-938368 -318686688
-68397 -596569416
-696982 51542201
-952381 -609386051
-306167 -259496798
-750926 -439008529
-973950 -944004298
847441 -515241703
315295 -110876076
724879 576640541
902290 89285955
559908 -472108618
-956433 -258655130
75969 -961972049
441320 323038723
418527 -999868039
-69707 362762579
-251948 -900089460
-574374 -876392282
263109 732076787
986111 740818356
595151 53402570
-423415 746927676
-411690 -921228091
771548 -858998237
170809 -422759858
-752363 -228446180
-570428 -484020795
621930 288074272
802544 240935510
520256 494017915
683563 969387584
251572 644366095
823274 -601923532
-751393 -787482115
945405 -762614351
-410226 -40932061
-725342 -731486412
-689730 -277856053
905069 848191864
999537 845154129
-270015 811429902
464976 -771400402
-439471 -560984649
-676620 849457853
423721 551638321
-503519 -560852688
253673 64736784
-828228 651548861
-77892 -437244970
34207 -350670077
-842118 244883570
34684 616157600
610792 -751226048
263618 323655479
323658 757159364
299027 -173985906
511255 -904790701
753230 -874345079
-79044 -885911635
313798 188661162
790911 619672836
121944 935992302
82795 -314456391
614184 -982250696
887978 -998973461
28199 -77070741
-796043 -170666404
-319939 -730459873
855895 645073206
-373549 -469958188
-320403 -885305745
103306 309019460
-391148 -241358590
757552 -593774041
426686 10993665
-967428 -837203916
-745968 -154626729
-319642 -924269552
-795656 814344945
176140 408128301
-768009 -422423275
-120348 -88255133
-271750 -123197746
842783 -173649323
-856731 -912083301
-948093 -513522030
659235 652364771
654524 -964357649
-677438 -387867109
97617 618969489
485747 224303513
-886528 -915677921
-780440 407478143
-431459 909847123
727656 -897928617
-892463 408504682
-885835 -314707266
-550961 -216078667
-212402 678044810
-512514 -817117708
75490 313963145
984621 645255418
590792 491901752
684343 -927395445
-740403 -948518623
17477 -644588231
716915 -912083008
-486370 -250628999
-784740 -716341430
-561315 902261937
-792805 -989984345
-552749 -138764705
318337 -333476843
-64555 -113182091
-192540 687585972
461607 -245560144
504778 373295879
-533306 192467095
116130 -209917793
827340 985428770
564311 -336047064
119303 -985614281
940812 -930249152
-698703 -928568922
687844 776749195
668468 -975661415
-73740 332452114
-680565 -685441719
-365068 -339223729
-768716 -136986724
-193079 -502559427
710422 974739416
-266670 -639214954
-602288 989342325
912190 899860324
-7072 -735217224
932615 -802729554
-853470 987777316
-976017 14153778
-852126 -519070983
-414785 742555606
-251396 24169433
-404874 342164312
-579023 -738404885
-798525 910987342
402586 -117733363
882584 16034971
706253 136799573
-613295 -925266269
516140 806117178
533593 -25255305
951017 -408796979
-364558 673019250
474404 -102988104
-230261 -484849548
-159289 302284798
660297 -226133166
695999 847602566
160146 616843079
-704772 434643105
-555292 -436867806
-515508 -885716348
-476924 261898874
178039 -76082759
399630 956142330
-47309 14275550
-829034 188700017
332244 -994070871
99221 -145430781
-287625 -944629853
480119 -513141854
-798139 -550358823
460979 79539580
-407330 829022458
-377161 -288763708
662454 -156956726
-487319 -436194553
22848 727271263
368707 979842847
-100614 -508944468
-461013 385904793
419725 -192896106
367828 82258553
691855 -88559605
-105872 704115791
-862434 597409005
49992 -933758455
71851 -669501023
-649009 297527924
-789863 683084625
884505 765142083
-204301 860660118
212056 649884630
-74994 -120442691
-508837 -362906289
-388315 458543312
877698 893832859
-337871 825793729
943930 464472441
494344 -399081570
374504 881163876
941474 951330587
-786369 50559607
352909 -186780191
51569 632869398
-163530 761795899
15362 656263083
564250 -950808803
859318 341583514
-98506 488622283
-18939 -459753271
-84269 -419995341
-678782 -851757471
-651111 622505282
125011 491445055
732773 852358320
3881 72430640
-824998 557686600
-195377 -964626350
872298 -777525084
-97434 93287577
206553 800515733
185423 -916864967
-885379 -404311441
-868441 -467410606
676586 -427254902
-273694 -945768129
-473318 -721061395
-143859 -748944821
187661 371220665
-461549 -120142964
-251930 -867780946
646560 175067605
-247918 930416643
-899022 -202044784
-301872 -339546645
588552 544728895
116341 -693265348
-737623 -290355448
965296 -261171239
-464740 795356935
760865 249891282
398452 318833421
-143521 943599464
-890247 -275087084
-476538 -337205172
-410749 648474137
631060 797343556
-301535 -927002220
911300 683847787
503358 -980181529
601031 166285358
635278 336879872
206206 955469859
-766923 761973917
-715738 869469266
-117209 -619268691
476809 668722141
-189056 -999075777
738932 -368213512
181896 -107540841
349396 -119218741
-512998 -383478105
-171545 -932473237
-381097 -336285745
-412020 414477112
526584 -419503529
-275119 -939040498
-778254 721211764
-693614 290141023
-309824 -200211737
-242993 369085051
-932750 -607451343
-393947 -881378317
-869089 165200867
-305571 117461574
129515 -366067136
-279838 -333808644
-674511 -232678518
-654595 -293069355
148887 -797444505
-653728 -360343693
-536139 873216003
-215836 539435367
552478 -552357482
-303062 487706272
68427 261420985
-47306 -171626173
-308827 8944766
-603204 262345209
-308374 460160315
873069 901403925
-736383 -856873533
696054 -923317791
-298477 821447041
-117479 -340642925
-715967 343675674
-254468 -745540136
607402 -279683423
23206 -82596210
51919 544600887
-702423 520104841
-702362 -860994807
636595 937149545
421056 491242877
-571451 304206061
-668976 -92872529
-449430 -874824259
666137 970397417
173939 674448953
413402 -315377261
332449 -974530735
520211 -833378388
877263 -589644906
-883388 564904632
590114 -385735870
91627 898061366
702465 -321158030
-457193 442637957
782800 -240477516
-900739 941187179
751859 -244685376
655868 -486557239
-637122 936829999
447912 -315486813
-642610 -812593846
245399 -551296573
-750629 -971811140
620349 -558133982
-147200 169020004
272577 -201890996
-327733 986466906
667803 -458358803
-912360 -62885803
-691139 776132803
88858 -967115926
33615 -906163390
157311 -464223374
-843146 -989423832
217177 -935765973
-668751 -937258069
570256 -452284740
-450375 -910296708
-631115 -770636456
964944 -41929646
-333763 507124277
958999 -156372326
56570 -291351928
-631298 -961517401
19232 -861218016
356795 468170557
-14611 979669778
-228910 -105903392
12662 981613318
348267 769016130
-780998 578609795
887479 -978464175
-406334 -929764091
-531627 459315009
507827 -536598157
963892 239255913
-741625 -890059635
-302481 -697614899
-850880 780897111
-653985 47054562
523806 -921482097
755404 666297538
897056 140891173
-318883 -533189118
912258 529390059
114232 57641553
529792 -470447186
999939 -922894682
663857 -138802
898678 -241083642
-517692 -112307975
-152481 -640498173
857676 602544032
538878 596340097
733647 -602015573
394333 741326016
-104327 -82972994
-280965 -769829443
-834577 -512061023
-574240 -248843323
-415272 999186687
-615575 -933451229
-686762 -227307498
695820 -930577405
370224 378380133
-661510 236094345
659711 161194862
628599 488320498
553435 538479447
-673744 -205391675
-507961 -612108587
77241 469513703
-918340 -686577785
-610906 528782586
758358 936324586
-488657 842812274
-979249 -561059509
288149 -681606248
-488718 772433945
-797967 438801689
704252 77310110
-6410 -487357678
49552 798303516
-920647 -467629506
49893 -891017582
300625 -951195705
473686 -873787137
-537009 -121474222
-462915 -721025147
639109 -385848160
-111248 629682455
121813 -869322108
-459041 -466783036
719416 -745108691
-182368 -947383159
911183 911597098
-424668 490985654
-522657 213811703
539781 252433948
-871234 -118018547
-196401 -991579973
-450755 640325361
206007 -795988491
402685 -825641405
-61661 21624299
481790 -859663906
914029 -982829132
-40910 460564790
287365 -688753801
-57264 642121166
161123 -248117169
-8384 388556309
936326 -992720160
-271899 -597297300
70969 920926803
503644 -883737742
-971275 -548493005
-455345 -952860335
966636 -152695611
-434190 -269518152
-298811 -486192142
372813 -670496804
-794951 -138840259
242149 47024823
609654 -415605495
22681 -86223418
153331 -188861727
-815015 -924619841
500024 -872411716
210538 -936427780
-168822 -190122035
-178951 988524665
759783 556413935
-962816 13889474
-258841 -984600388
215548 -569445414
-963600 6741921
-344813 -967429520
-307937 891119377
323765 317988120
597923 527207999
-629388 -504481440
-684620 -440939219
-948327 534487839
98713 -101778740
386350 -667496063
555318 503266450
644864 349728256
-551570 -767840045
-960622 -796912808
-271901 -919789897
149619 -254032186
412191 -467409612
-66852 -206113803
-608233 792992637
539270 116984894
955830 707662779
-937476 -543352738
724256 44881406
973279 687767416
273062 -627264165
-444567 854759371
311753 528808433
550270 929149770
110043 -278834802
-947088 544208045
-234183 -787779291
146443 727907119
-291901 429294878
975307 -896659915
-529793 -101588408
-176552 -190980771
-654082 -548625002
303014 457472373
-124879 -803976580
444631 349596259
206789 789976310
-52136 699289871
606920 -448159133
655219 -977863735
-12758 902377063
-664982 -515432677
-195163 -379379568
-83142 -712516197
785593 278453521
714031 -733870579
-543872 404468697
-741153 -161367348
776555 -277223317
-302191 -698133545
-767875 -621083579
567042 95512518
770668 -990857821
-938696 907724854
117311 -122821359
-119290 -269692623
-368358 304449252
-599446 89399350
-455421 -689269152
339741 -413739518
-624140 45255788
532212 209142440
-319386 395279712
-278222 496630786
-164775 -480868834
555736 591303132
-316166 -301256603
-957987 -838376172
21025 143109355
-191821 250584264
-785343 -963723554
-991733 -101997230
660623 735151588
536921 -343103122
442551 185486574
446215 -133878539
250951 -76973701
-583896 -557528377
-777513 704754113
27505 645802982
113913 -255661921
-545387 -916329467
111972 -406168147
-115420 -246519742
33343 843911741
-770718 471010494
-717284 483787635
664985 877345
147262 -587073804
-172705 794518483
522151 587137827
-959453 458181984
-640494 -143822724
-797235 -165066109
279751 -192670878
194732 375308442
-724074 -721246624
-518990 506072520
754171 536932270
296951 421862731
289189 -390826864
968829 573208717
822644 -827618146
-50188 -803158924
505749 -917378053
265195 357868428
-86548 62962537
274125 5648247
681299 800340051
135940 -379766997
-698371 -496032419
312638 -602805518
-892022 -443580111
931027 97799434
-802783 150674740
141321 -747152018
-322266 -578673720
-520067 -513021273
323731 253725327
824997 -165747524
824654 -865986437
-154119 -306620493
865544 -855049188
-815840 -9809161
566072 528313398
662721 -47720065
896318 -781984367
841998 807066774
-856270 -689131193
650488 754947903
656375 81445858
432920 -79958057
-863259 180672972
479018 253827712
-99843 116883020
-840085 263294920
261638 -535787508
813609 -967638091
434040 -878540481
-57063 -882931105
466974 -347405088
-746906 -374572900
-744426 -485736622
574952 209014802
-815880 723226535
-29783 664938118
233698 461862784
-138145 -855447186
967577 -995566802
-442572 -431895536
204277 -168678356
792230 -861553239
920736 261483971
587246 -23727544
976390 128637600
486807 -357686279
249966 928552391
-609868 346653233
328805 -698103152
393697 -908062450
-959380 -45882512
502605 383342706
344042 11979494
-305213 -865209540
-18378 -510313230
-238376 -871137487
-145297 250601733
-756740 -46100738
92658 -986259225
-193832 372061252
703623 70968157
-440368 -333664312
59263 997488352
-523378 585231535
-347991 875350490
760809 573231239
446839 102686006
-596867 189729626
-377337 570300407
931841 107119204
477987 757834090
-655635 -745861597
724071 245565965
398722 -128165587
931612 230410859
-782115 -773280083
-114471 514148135
699003 11479603
-391982 573373150
-268241 816044983
610125 103417153
166064 -619993010
-765637 51904041
-45834 -884603354
-621724 -632686197
733411 541590811
715790 -903224488
750405 617915536
-505904 -651993575
325874 -889483712
-443427 -157506860
-802282 418974582
885506 -370631671
-866739 -307502155
-325660 -143277530
54940 -642764829
894070 -881754564
-361395 959408476
458073 546964797
34159 688545843
-429555 -80955968
-63940 157315240
378524 942684246
-188059 -982873651
-147793 -970850348
827561 25611458
547253 -756153734
-744839 395814140
526564 -962908940
-327304 817219416
-13080 64375475
136688 -6975434
838760 -950257242
738709 -883720485
-391720 -39062434
-265539 -582943438
989546 510386679
-158505 -89770569
-515134 -965027903
-516359 858393104
-832632 -126737928
41439 -270018409
-318640 129884039
-947127 502630401
174700 422479436
873126 986606509
625240 859865572
586195 540724872
29156 798531337
83312 259346722
-379647 81787068
-882973 -429908279
-463203 -730821686
-483697 -123012334
-71032 -412781930
389005 -849155681
-656137 902599124
-6354 -168935664
644166 546658460
-612148 792206537
666342 -499199896
148512 -536449713
524541 -362252544
-977474 -449457138
404646 -567653844
-867180 598685022
-243012 -32400576
394191 942732835
-25685 -638569195
241854 -144912125
877833 653642292
659110 234692878
-199282 585069466
76618 -363957317
-770592 -410160369
-507157 -139934746
467169 -524834456
854648 -697778444
-920963 -746693522
-503675 -873786767
-62040 561568278
216817 335093546
-386648 -303695046
992183 830746592
-749455 -935402435
-940255 283523024
381187 981590911
-405592 967196689
53392 -885412641
542779 380765723
-17739 611919579
237159 -532096184
-308710 844316011
24227 -897816613
259686 18446678
-386639 -870821481
674473 700868409
-983327 986046103
-992448 -928088647
166213 -937700787
775953 -306349670
-597190 578069998
-174678 149508444
94096 -868763852
996854 -933370967
54731 739348076
586939 -8698598
464022 -458205423
-90622 -958430369
-816599 244607880
-522228 -331992190
-635237 455654262
400218 -567782221
608550 364312764
-643054 138917206
650763 -503184656
668296 -499647860
-744442 -26975531
-237403 -683471615
239113 -532544148
-684238 -793693455
-737717 928447964
-523729 -64640332
7052 -949377445
286510 -969368650
735957 953806347
-862161 -967682573
478408 584016112
-729945 792368802
-854609 -895771220
-355380 498831679
-436567 -661464516
65627 534815132
987369 -499143525
657529 -530228368
579906 601444165
42099 -907279097
244467 461073034
561353 -856761258
951477 -865709466
427869 -441802734
-960875 -336237095
-166334 442461149
345512 -9584955
647675 -971924331
708038 -566105293
-3725 487230389
833396 -619055838
-518979 406919177
-723703 803758775
72508 -151599985
-203216 613225722
-461420 584723091
-933795 783759683
803836 516364630
-657485 467870795
802162 590082382
941675 548682057
820923 -95596741
-410357 234967536
-395509 505427190
-17032 -744248710
153076 573503020
-812457 -107241326
-29664 -243392234
-189395 -956725349
767449 -653280808
-987566 -150671331
-427503 356864038
328802 -657525713
-518663 -163864443
-999635 915061305
885353 6237192
832429 -868886942
345878 -242007298
-949548 -113170786
540466 -434992234
-140422 -902260556
883849 267773377
-978514 971926943
135875 901498219
473782 -883826609
-181730 437669017
-808120 338737662
539987 752449427
139532 -193450001
-465605 -340875191
859575 195048162
598632 -792251592
-127257 563528069
-550783 -717467950
-279451 713175598
855711 819279359
-880282 856035071
-91908 -541549375
343473 -571596523
447749 751826075
192967 -194830183
355907 277732147
-979754 -38793534
39194 147644104
-645331 -886132297
-979389 -271215877
-75454 -993602352
-812903 -902502886
883915 486776825
-25002 -106773137
-755012 -337495120
260918 584516269
376272 -986483408
-216099 -513051825
-603208 338530840
-149946 -870310017
602171 924617192
-411328 -470215145
-92534 734655763
259128 -416316457
640493 188909664
-232960 -217779723
375186 -208568049
-486765 -395045915
733683 64752328
-904266 -642876098
-113628 -723250203
853402 -226696249
521252 -184425473
-770156 -294846726
301150 -622353822
231644 620744344
-896824 982885421
838822 338852644
-729163 -379095200
-542154 949269477
-623141 -932363234
712809 -372697552
162369 -953233409
-739227 406929945
-312193 520529311
924784 -438212176
-960883 -156037434
-935922 534045903
-291316 48736000
-564091 -964990241
431558 516252239
-171720 -174130456
542008 -435205386
-660976 103424355
-912592 409553088
699926 753704278
623490 885644632
980020 -946498609
-269413 -788825284
357173 -197086688
-924247 -589374707
616959 -512075487
728000 576217063
-885570 226199820
-635772 193077787
546575 953863242
346075 -300539484
-532596 28479561
385397 145232238
616912 320365316
442676 -169734610
762256 65385358
847147 947667765
-394955 -270451666
-459546 -675168345
-465047 320713428
47254 291336159
-420429 168794221
116457 -292724316
755938 -807411489
532907 203803980
65441 -923955725
-415783 18458055
74914 768598594
404465 179468630
189051 -719472505
292265 374819225
545380 -82370385
169070 -665971113
-977149 585993941
-97448 720542927
762249 -255345820
-842765 -926081547
-369449 149276343
876680 970854001
-478537 119512593
-822874 -44344063
740180 -477169131
-11132 -999491494
-920052 -899111826
874517 843196186
-568457 -169226103
842204 18789885
721663 643380303
554014 560322231
-617343 343621540
-225959 -183389917
-398733 -295825258
-37771 -635067886
890499 523885767
-125370 -103236747
-504865 568736094
473365 599930043
976274 915221309
-912526 189851041
395255 -368084975
165324 -951734844
897165 -582813382
-59366 549544640
-148180 -617705957
920017 -996819442
843187 122603920
-385932 126948224
-922749 929615365
-8837 -875603385
8173 -49681423
-401285 -98355690
685715 80052552
-251648 473149446
-894992 -97847183
765663 33457079
140295 168861984
53977 732926714
607866 -947753036
-138043 -335241361
-392009 145765297
-492051 248384857
635999 481368723
726684 849940040
470178 613316971
-956078 -142229158
-398686 -400780355
-517262 34569418
517287 -689782763
-422413 -633042694
87638 -923063189
-87459 -57867737
-739664 -584777537
-15198 -505876571
853175 -655806745
112156 -202483494
422244 -650179660
-786214 466797175
-756350 924464730
499496 -868047943
204950 591193790
251823 -272700341
-384364 33596367
-109336 -476237306
-482399 -947034542
238070 935749184
-343673 557219774
657896 221827442
-707954 521192250
-218382 461983091
-480148 886586082
417463 -480526100
289567 -437115700
-326724 220471157
661573 -778069708
277170 -971282376
-282802 -921758002
-219688 -178850063
759908 63287042
-765516 -759024411
357899 188107244
364971 140223853
664451 183107852
-864340 603329707
-650227 634347282
517626 527301107
765243 -746637435
772017 984167622
731412 -153385365
-991108 -969656352
788938 -883880322
453787 -709675223
778141 -242356693
-78001 2232398
-138123 -185912528
-704259 -189391235
-839932 -209502065
-964371 -776176402
-528938 -967563793
-30459 -835793463
-182753 685806689
508341 771538642
-95571 -316319563
-375760 -898792659
-818384 -155473849
-433999 -94389271
901410 -870075035
-101185 -224715498
346313 726760667
-821257 193212007
650725 16260091
221637 -232615737
543714 -814047788
832602 -948115705
357298 -776769678
893487 820299494
350227 579185403
122540 -523407113
-817071 656983468
599064 -721683610
648858 -493063465
971867 625619499
52851 -431358833
426998 264579843
411292 -519631750
914728 382728639
-759835 -924811393
-911215 270866185
950357 606552237
-288773 960141168
58326 435072722
285029 144875278
-780433 584196162
962756 -881246841
909269 246082620
-81390 -718761335
-471244 -123119759
-671896 376007585
-665150 56523168
-607505 -543842740
-493153 -578264055
-497000 -927216742
614132 223541523
-949440 -392311843
-664399 -875332446
-28571 446771845
-538527 -719495996
-796747 556369310
-388606 923364733
-355598 937487472
802318 834685700
-222323 -717182380
133694 415623324
372594 -744156781
-277899 547397463
62411 895991574
804747 638571859
-37734 475102424
151197 19374111
-727472 97640448
-809082 287759944
-790478 -693036815
-925018 -904967921
-72088 -275527541
-310297 -721767303
984252 341114699
-636053 5711124
735886 155112939
-170219 -430361364
-301203 -937765709
-871620 611270199
336628 -8625419
201797 987533904
742512 -312671925
904614 599062739
-945176 964717811
231367 -865900081
-633914 879566743
-741923 373603473
-639814 909981005
527914 669570567
-939606 60805525
137864 -954685022
179034 -62289757
950414 316648744
859965 592712441
-758556 -313781831
-727415 -192263045
339656 -79668783
392641 705592280
62539 905377404
-952001 -939392486
602164 -987444535
137522 -999590518
493337 -214920027
-190708 -856695485
639199 194040534
857284 790791097
-454823 298417454
-531021 763679170
73506 705541742
-326443 -237795994
805607 -392429896
-207271 545591998
-583931 449532081
710220 -940850805
-152447 362826161
647436 436148353
-406268 938715938
105630 -411054014
-992379 198645711
-878355 460802857
683451 649751511
662911 243960689
300679 -748970547
633864 -181083393
-959700 -310810518
542124 -62752378
-576125 626653563
897382 609520700
-65236 -504643745
486414 384547319
945382 670128214
54353 -639571927
-376065 237473154
956144 -692275461
863646 -496267412
-219441 -715969960
-669147 -901484365
-591178 802150043
249538 -952290791
404359 656573730
599806 -583129599
572570 -492204334
-285487 54682080
-984126 866402482
282790 -433055139
562066 -729975407
-819265 155067187
-606053 -641822849
-332304 -141029421
-294218 -793770750
-484408 818980009
-648854 -638761558
-631307 450189939
-666303 -929990539
-497565 180155050
-591007 -860620579
875821 -140226564
443736 -340675035
-693625 601416474
328010 355129691
-69850 -956127717
-230818 124061040
-100211 715557764
-928490 133861790
242751 431785579
280860 -928193295
-147930 417891830
573604 382817567
-792893 873956748
-380967 318117392
495389 -108092350
806913 -856656499
-808397 825913059
-790099 946589730
-659788 -990254018
991819 -754625728
-710607 -930869324
-479053 17329522
-614235 -396448576
-42911 -71898745
226730 223558773
418783 -724952215
825661 289339698
595423 -473734936
752480 -802426401
-154479 -677988900
-478159 -481839162
-854275 57347035
-193317 -18663935
345642 -880422689
473736 -735006921
736833 -122275299
-367751 96154704
-109050 980550843
-674232 -988413510
875001 -619543365
-828191 -947642453
695264 281994673
966030 763274203
-103658 778830648
-685703 -547371583
978844 -492301795
-296745 922174149
-494100 -868942172
-293829 -693195713
43467 784436484
-502282 -623567899
-4436 -624065037
-918160 -345717641
400909 -20016475
-529922 304036219
308570 877841132
-180309 255031310
-186836 -554107731
421418 -743377452
-427829 452604909
658685 -232096631
-539316 -225216613
-282104 -637531704
-534633 749239434
806327 -253122949
-290943 -372538625
-280375 -520519513
-43999 843031756
-882568 -539471429
562820 -656416670
-168999 -923995257
-710759 -634597529
258083 625578003
314457 839278946
185584 -855766881
572380 -921793581
293300 -800506497
-593736 918923621
-404295 -938219399
-483104 -493702209
449731 555876458
610849 -561787298
512460 -117767246
-951004 -937324831
11757 418196227
982538 -961214675
357566 940516301
831449 -474256111
-204299 -515322406
296409 -950344799
-78955 978348798
-28188 252580963
757094 -175561412
-843634 -806666554
954605 -145663251
-919155 571315640
382850 -179205178
191656 333817236
36846 266863748
500282 281323393
-245525 677400566
867848 342868491
789524 646725864
-987443 155494921
699730 34663790
492533 643475336
-897637 86217694
510455 234157293
-583778 414915310
215494 147998295
-972649 740455084
-616622 -176691880
-173657 586210997
539811 -524795809
-567625 -114016711
-644475 -143076424
-960226 -486010484
789941 -320984058
-295601 382667465
352901 -1332889
603776 -271328857
625444 213532615
-157862 -896235574
360869 553109732
781811 406866061
-203257 -41898824
441714 -23058276
164660 -919822765
988399 -855565236
-521441 -903678176
-335059 361500628
260299 821835331
-136168 439190315
-28110 -139257155
272856 -170153396
80987 -673629543
-18152 -643265467
892645 916064298
-408558 560527751
398070 771649843
108139 -83421055
-381207 153499187
781449 -552525685
934482 -644693706
-323971 628703378
-268751 333457604
-192568 212229870
233229 -857307106
-478811 -987526455
511832 -552586313
-413870 -6123642
-357610 -406338958
137275 660946302
428268 97640784
-996742 -853229227
436511 -79671284
-257564 -944258041
962398 -23771150
118596 505951
248260 -947306923
-41617 72550674
-699037 -785477068
-491442 874528408
822215 -635742659
790279 75265777
781415 -443108636
-96798 -309372201
-227873 432000310
-808516 -674527985
-987931 -896328098
-312378 56166506
299623 242050960
-369138 257171089
-13504 503640821
751530 597357255
824317 -261609180
717745 -310385222
-441038 -337896523
57546 -266399933
-243640 -445395324
-929207 109517165
-838899 727476425
398750 148265718
725494 -377020181
-893206 -322366439
919435 147552844
162005 543308535
-150769 -414108126
881832 -876218307
-201974 -603669161
-902510 -361415049
-159786 48848720
98989 -389146229
-393951 -634370289
179855 413106062
-110732 686119548
-95111 -77478925
-399518 -896266140
-821180 -29363790
96373 247993090
-387449 -940077885
-133558 -973197285
-86578 -657439597
243413 317093204
-629636 382959890
182377 939917658
67729 -944515977
-394466 -927425333
-741236 -545462513
-357300 -358399557
361894 -520304304
-153017 564054652
-196199 -778406780
278070 627961415
-427523 -960449176
-89404 -100773218
197504 -371969389
-748093 582859359
759827 485118656
596761 -395671342
567359 979190198
-625258 -876296394
-563025 653177378
-333652 -557439679
-19209 -658150330
616830 -81200208
555616 -871320132
-596895 264370745
-782689 -124949995
734436 -48167568
-983096 -635119812
-170138 -65027880
118303 -168848500
447752 -292559409
-409300 -895418323
488667 -933372258
-369872 -500125399
-824146 -987417947
-905799 -860797591
406319 -45587912
-181445 -345817503
973521 -528585541
-746699 -629016907
622356 -124224283
769016 -900624127
343204 -589466083
50377 775002499
-33481 -420077163
-887464 993393276
-189797 112637507
-436720 184251495
679896 825099827
184946 88857466
517681 -310054774
-136331 -879823500
-316838 430707136
651936 608745018
-580716 -898627278
603694 -452405766
-613328 -663688624
-328855 53205154
620598 -87525578
733960 271283496
-693127 884356654
585775 619915013
-675341 375865173
795541 950984397
-784098 -880210387
17939 388447227
-592833 942703159
-860354 -73281946
836494 -957370277
-101887 -733366030
-89626 297701147
976276 -229078207
-332871 -781473804
-228997 708235064
26652 -601559355
-848927 -201550966
400966 554144693
-645719 511078152
231779 982700529
80861 231760872
-943348 -547548029
-250541 -474837893
944530 351937372
257240 883159107
-81180 -866092875
-118761 453310094
-139067 -716730307
305492 -677265146
-930191 -640968400
-1044 195744115
556877 594018350
-623318 -904095393
-415270 -331824520
-601039 -177600124
-310352 -953110997
318059 -359518554
416901 -936636545
614241 842108515
457705 567199501
770820 -894006822
-487646 -891257515
-114496 -282583000
-735480 -270568676
696909 -820214966
656508 -721831583
291173 127871969
847982 -21765932
57473 832313110
-837121 -508533526
79761 -186549050
-344241 -83409666
-780469 -56081555
-653355 338613057
117714 -878955942
476771 -320406096
265466 325036535
998953 574354153
-144870 -37136402
88383 647771389
-413813 933385753
854086 -988875935
-354740 94306092
-37131 -970709641
-43758 -320700454
44221 916705968
652518 928695716
-725700 319780992
-21453 980069423
784184 623320584
-750570 -260503155
-250633 938578954
-703463 584579422
134935 456913846
13887 -479473370
993446 764364456
308868 735082263
-177515 648398600
-641147 -404885123
-633660 419911725
-14636 -860134927
956040 408565827
22099 -810981589
722321 -63700129
-697316 -400304764
-860188 -689937531
716518 615893775
-914425 924731772
-343810 884416622
89073 -568726275
691385 425019513
242377 670318728
460584 -557602209
-663356 -628158043
-277329 552125440
-583175 121697337
898291 -858935723
-107386 333337509
208551 -706005319
394264 -878866301
-323202 -190825555
457982 33491527
-856370 912229006
490761 -753729781
110342 -657078275
674943 -714728011
-998368 -989365326
-580791 -921996013
14854 933670589
-639515 -541734096
302975 350432065
-482357 926052015
-683476 866831731
-674927 539450476
-242610 -285131762
136634 -680956680
-17689 849512945
-526093 -816721635
222210 -903708556
-844074 586445920
562980 -385447909
431020 521310957
915729 109281000
23563 56949882
767664 893152915
-361601 -486077208
957815 -968836429
-816621 -965782809
-951561 847260301
166365 -674841748
577643 -992132756
-274763 -491048902
141772 358649779
-761302 772612603
-784003 -244778683
-230461 701571504
-568933 -942115409
-782371 -381627655
188748 632091844
963347 844071533
95540 76638249
-508278 -164959739
-519011 622639900
929490 -204013667
334221 -772992911
238379 -809975510
66124 115029653
-166043 -923479966
-770289 -626697144
-194241 211321097
-10117 515482307
-689884 -12145053
-763222 -414851594
-94389 -522720341
851106 -955195172
-478133 -669182327
-938564 -8797549
808920 -924031601
-294754 -782448782
-890125 -309020895
492710 -746356996
-199685 -922065185
352538 199930203
-365518 612292784
556439 850547418
-914040 955151521
404021 166380640
987506 760948363
-696410 -573959782
110195 -349011163
950852 457536248
916556 502678467
-880658 486029098
-50733 -67307499
846046 -848818848
453564 713036188
-294929 122716991
429595 266210805
-712480 642072575
-65217 496019847
-764647 -669951746
794830 10071234
244899 -663608854
-527869 -84803339
-299560 487350893
96004 -766287673
-6002 246014334
279302 -668930304
422349 -837802921
-783331 463565552
906603 22048801
-84941 -584159916
534410 541500367
259140 -925504643
-933034 -971867133
608275 244564138
345101 -970353123
470987 47029860
-886795 -141971147
-833884 -691796552
98607 698018697
-935943 -831918547
-917329 810881915
217950 36564148
530750 100773954
-553858 962063068
188939 -397883312
-764180 -923992702
875737 80790225
993885 -903294385
688029 572027145
-888911 410838480
788714 106776849
-67072 908418292
100646 -821448507
6580 -553355906
-453643 -857869382
-387931 424565827
-196693 -222286210
968707 -843155949
346165 -259352268
-290090 799762592
401191 -427315865
398000 -865335549
969050 874257949
468157 -546666645
6274 379228589
314150 756421179
456569 500363215
119480 -910226206
480266 -935375374
-444824 50898265
700963 -742144752
-919637 728022894
-709449 -912537588
231712 358629202
43931 542602314
996916 -457904547
984958 434636500
-80332 -524091108
990800 -361198932
672987 -140820002
548183 886747372
-703061 745577917
123340 -379885358
166255 -934701136
303519 -955261637
669697 -385238387
778324 342381044
-893175 -177547847
-844172 -228394336
641914 -916971225
334161 -525268903
557019 344289799
39914 -929790420
303211 -798494602
25175 797623154
-953813 449438169
-382640 957926577
-518256 150502722
165667 539211964
-384948 875067556
554346 -946082661
-133371 797067212
212841 455606803
844897 -858620249
-384234 8212766
-743229 -149274531
841812 -464008443
-399276 -704634381
176439 326634361
-649964 174792625
-726290 154545617
242048 65898085
-353025 -227113106
914476 774660259
-591698 -16286698
-532081 -182374743
584172 -758061776
-813375 -821389301
92171 640077410
-742574 13543889
828540 -885844173
-573669 -885191493
-668130 -789649960
-131547 -815634593
729542 -831169742
357046 -992026806
432066 633803577
-135672 -873243165
-643785 10992269
-402267 25531893
996806 854340744
-572014 64909608
981788 -324884543
727072 162463899
-727118 58805712
-402446 683328223
983843 -986810632
-367881 594797269
198278 978693842
677708 192340082
499581 -377893754
989414 -14244189
-80245 -889245480
-853444 394993140
903889 -387067578
845483 94467822
131901 -934865251
-994515 -145129353
-450467 273078521
-775929 705212159
-219663 868414536
-621928 387234349
-349597 672537019
112208 -921235425
763951 571599756
-102630 841367278
-530747 939254123
713443 57919685
-720877 820640466
342894 -197237256
-688825 -916548423
-206646 527497562
770880 867672352
-189612 -388916613
-479575 -457522186
-438813 -221005584
407942 -853072037
21694 -591816465
193306 -773691963
123645 -874378196
-300599 600523617
-307114 -151585717
630484 -36106031
-863419 711278137
356868 -904076225
-948203 576826391
982064 -341737688
-511231 -838941476
-425291 -715786610
-468404 931340833
230266 866270684
355046 -994855722
427095 171091534
-601906 391324055
-532747 -916091146
708471 -404792357
295465 85207685
-63494 875679330
421913 653127328
-907987 -241635497
-203175 -469041573
-749487 589095259
402794 -861621582
-432296 -748852869
60902 -947305002
923219 -319143768
646317 30141548
-13731 -800377039
-55088 89039767
-160378 256449585
-372660 -822238881
-838262 -457920264
-950066 -895136132
-224751 141655088
-701681 -894125774
924228 -946696004
-172953 -429002169
-719618 -235863462
-587004 -785637479
401756 -144788778
329405 -452006277
-839312 -919366796
-243199 -139644500
-243501 719085258
-441218 324473612
741481 -203219293
-17605 -833190747
-628328 -737802350
-322014 -475023610
-595692 819936581
-536314 20562153
992238 55934817
172247 261548192
866480 158940571
77367 307081948
-249426 314243191
-692877 839796803
-276316 -810260152
-745731 513866152
252036 -218647078
563306 446189434
-118391 691627271
413774 323432659
-869335 403569655
656858 -314201289
-770481 429306885
-427681 456873651
1330 256796543
27327 -954040225
502741 671236172
-79489 -887992236
-643269 -406046502
663429 604385729
-805262 -175120383
630656 -834444892
-777789 -218624306
936219 621660325
-386949 -667635639
-406117 43573344
131630 -853363286
534785 -995182705
574995 -935864504
123867 55087884
-292969 266365487
958900 75592421
-798766 -785313816
975032 -566874970
-733977 -232094424
-75082 -595573967
-770700 946991183
-964516 549258499
5649 850615467
110909 491134806
449258 -274792490
653741 106701474
285192 -970550130
-803798 -992969253
-773941 -583908523
-196052 286246413
223530 -947009478
728800 -912672351
724459 250770530
580261 -353055980
392229 544229731
-563378 -924349854
210917 -187500871
-868135 -821878223
-627160 549826824
823968 144863490
-274252 221695121
504471 548979891
876178 149680785
-181831 138346971
-371663 -543415873
-416792 -731437375
-222932 -933544256
346997 -328729688
75665 -298312345
43091 -165638680
-728086 75696345
304965 -498804810
78575 -763863829
794990 -221171836
-66701 992329997
45259 -38656319
448730 885529638
-264083 -978220134
241461 -31625572
-807786 -845862533
539865 160542632
-535010 21364950
921014 -906018531
781749 -736170486
-954749 668308971
830668 638211201
-781629 -808003987
773594 -666675548
962533 816332978
-408789 741822838
-885014 478187942
205707 -109455548
-386893 143319081
991164 -519614920
-976125 -971108578
758871 599903209
91797 -251052295
318369 -904652834
105867 -876310127
-832538 450635360
-638540 -217775161
895208 199386218
472427 951830551
440035 18361011
-792378 978214382
-594274 796676900
2719 979704692
656352 716260372
141643 670973119
-755820 -199404527
848566 870397839
198933 -315967897
-290830 821960423
-712996 964379309
498107 -52138383
271847 342785746
-364902 455106862
716478 139857630
45440 676110198
115056 123956192
-174885 -265803180
160426 6814493
-679238 -985499357
438222 877515902
669015 487199573
-137937 895908419
714518 329935463
-239188 -911336370
-819568 843771938
337811 453625336
-71726 539298990
59318 -521486870
750444 -494472094
-81874 343645893
16778 496874141
958066 -663741360
841278 -7160855
-980503 329095185
614417 -947480989
500346 -483671384
-736323 -870309343
980408 775433203
-300722 200360719
490273 804167434
-215163 592328864
-802615 -999261312
-237880 -530468
419935 -100047922
-568712 140596319
-675015 -471903917
-465009 -976091730
773829 874793139
485412 534910576
373179 890925267
729477 604825393
154426 -125373499
-247332 639350039
443994 -212722792
-567337 -36709869
450526 335638329
-218196 -906581104
878363 -644894527
-490157 814151459
-467753 -401053198
-203511 698751367
526621 163541952
-509688 -64794558
-362234 -455893136
546118 -654846510
-377846 -159759194
-861888 60435481
-672780 -672639500
119987 -531809638
354816 -886687448
817494 -868472067
-577750 -939480775
-930374 -885948759
97039 -16486181
842185 -187012343
-499085 254647560
422024 511609902
-105399 -310587720
-207831 -18042949
424861 -100963170
-732220 -567146101
-478355 -560701203
96713 773663331
537874 -927796063
965640 226576005
529376 -410530186
-11601 260358620
264869 319994902
407739 -55424713
498242 -72973569
797117 918941704
-278347 -504156994
542288 -909431617
-195146 -293336501
359419 39949871
605832 -711761774
944435 546904305
-985044 -899614649
933052 -384401274
64421 -984905334
887199 -933785744
-732030 -400356987
486671 928130246
956825 -819734503
365009 583156832
846282 -406365745
-24835 434913057
-212967 -52716914
-259118 283046535
767335 -730613539
-788107 846319916
526088 715900434
-193595 -291314742
308606 472499599
63961 640620725
-227956 935261263
-162018 -938030588
-947641 -246504303
-963087 107772517
-236854 -140938948
-931974 680522128
-648545 -120769426
484799 354904059
-872260 623606864
156309 585894073
361643 -752629718
733572 911845090
100743 -14685270
894026 -799728014
-815952 -620039831
-317410 -147074250
781224 -733513758
-547981 -20396818
-313314 -366427652
-744527 -553248260
817028 -584723634
-467033 227206603
748065 881664797
-395940 362559452
791276 -637230510
-967176 -996432390
333380 61395720
317363 -921330077
-160771 -287747132
-358015 -613588329
-101250 571807001
-871301 -499969516
997393 -699102564
468535 -822180950
-834388 607803001
277964 159958488
-946013 858341179
-482933 -660450073
-237238 -632621101
-818273 334464395
-809199 925444000
-358169 -385250819
915299 98825838
808971 -236724917
-464144 -184978833
-383228 478786007
-508440 616200833
-165495 81507410
68791 -689094459
695672 -897710467
89978 528259150
-114181 -273818093
-771361 329496136
355468 262440299
-992696 -911258642
-462660 692265626
905718 266007910
858110 2653431
-627872 623451902
-255053 978260778
-499905 389065102
270878 47775256
-126354 -669192386
14913 689962538
256839 225594306
556684 938610616
-189697 -297562622
310826 -63548163
-408824 -869323105
-909510 69816278
492553 -876567415
-218023 -943879105
-267679 684565459
925277 222258423
-409053 -328087669
785603 -647897021
-457952 -446439218
599933 -859370484
-379893 433610389
610840 -135533677
295605 -757080951
-772489 -185614109
14084 590648230
-958331 572415185
-899596 -923173811
538814 531905941
-420991 117197163
-993878 195350452
396924 -612924276
-48863 -406834583
-248931 26127583
-585556 776140826
-260559 640940673
-857860 356935197
429357 318619716
996280 -280948668
-783751 148062165
-242915 -978942907
307105 655503169
-192575 278739061
-152424 -56610276
317083 778935754
589402 187376309
579897 -519528464
759785 -146289471
-302225 859288640
365500 -167425485
-698168 407271311
-702293 999918156
-496968 -881298744
-569903 -875746014
593312 -904646443
-269457 -66912853
961607 714902216
634981 667768742
348374 -137570311
500421 99324509
-268585 -362517743
354496 -942219859
414770 486400233
682553 230647674
-377010 -63575923
829214 115057411
-60581 -275895300
-234870 -854124374
775996 -713806521
-64302 443156032
-18621 293937792
-466919 -840233074
-239772 -48824447
-693771 -574806795
380657 103156650
-922690 -417372340
895631 612569514
477979 583628186
837095 436338189
-406595 324374506
360904 -731280947
-343648 -303874147
408539 176809014
863937 -612579691
603876 -179620161
1850 272162571
111905 320507456
-917093 -612201592
154257 -207552335
-539722 -964546502
583328 487122917
885672 429929922
-667801 -906766361
515523 -173960497
568224 -486906052
-44811 -117825931
344736 941096914
-492358 237198648
-762256 28049695
120732 -920193254
960766 -467128968
736549 -825496161
-828762 -760426328
-279007 484046586
-957223 -400302956
-930680 342730322
315729 -933325755
-544166 -935217090
547299 -221125139
152823 355528787
49239 389157416
-91797 47593914
-673399 -948345361
-542223 -581517218
289565 435014224
930477 -275449168
977054 690645353
-81105 -391961968
-469191 112349240
131310 -664390630
896600 -356508470
-885863 -548011491
16981 765539292
-253776 -410758478
-852915 278028012
102631 -868850407
701414 471415591
491822 71641279
-872302 368348241
939158 -648018361
129979 151448025
-911536 901219274
675707 -473514522
301217 391021697
326883 237782212
-764091 126182523
370537 -413731629
-357388 156972810
-308257 190965433
435261 365143232
795435 -634982051
-741592 -567360798
-139111 -734746501
-360539 -730811058
-283815 -148878016
-332121 700267723
87363 -6260226
210664 -605716310
-895800 -839177893
618173 -893910987
-658027 -270106940
-999201 -195686362
-750265 -589406125
876381 -652051295
-252977 393555160
-603180 688621888
-20989 -520901702
-34138 -282512896
-593933 -387220481
624135 847446539
422446 69468743
536046 764227544
-769976 601182165
98152 595954221
354688 7765593
556908 -308519271
851487 -425346904
-274776 594033964
-800481 848453539
-456770 765618530
-322089 -188306451
-487621 -934012159
-198362 -949225916
538800 76947048
151841 -664823217
-964752 -98103932
-793321 -370268877
-243371 328916557
245913 296179758
-689121 -209446770
-625199 287521923
-894689 -973927182
-170896 594866868
141962 698115798
-500883 -773462124
-906448 -159061619
538783 239254038
995554 -294363826
576841 558425485
944850 852033557
619689 -594400935
-714 -519589420
480896 468777453
849713 -993218770
-902563 -923635200
353009 -670940602
406620 -449221688
948924 -496465750
-921767 923093363
606139 -748251796
9579 -878330868
273570 -412696736
-364056 -682263955
811217 -827556784
-187631 664250312
787785 -347087172
846466 74339284
536474 -853502213
61839 981829385
609804 -776964605
-635222 -62948983
436641 121867660
-767460 -898375434
193882 -615565762
-421398 -327500190
-268342 -671837558
804861 225372619
-365190 911753849
-272789 33798616
381701 -363685544
-420340 616303758
-653101 439397681
-619014 116725036
-422019 -62402436
-285962 298695264
-4151 45606189
930990 266656962
-879343 849473577
462198 549140439
-473352 42266677
-755778 -898778220
-528223 670809571
800218 629569941
-119834 -728525822
-199581 843252787
130013 146336605
185376 -75612994
164310 -229891576
-333514 292834392
-752786 -241267257
-225887 -6856181
548691 -917598238
-798720 880600403
524080 94768385
-257428 -533164000
297309 -594383435
-744263 422930827
64858 692208619
932119 -830113234
-17052 -690754205
-36016 -818960573
29204 786190525
847274 748643476
344970 297764463
607185 -423695559
-438689 -100144907
-141756 -804112996
-944400 842961403
199394 -398154978
-679558 745027444
99674 -262255567
961042 -444416845
309645 268353367
417318 -780169274
358633 -172942667
-889937 -35877493
-452670 366167332
61434 751444339
791800 734230931
731242 -488481924
826075 -637306566
83338 -420108898
279932 -406080162
-972646 -904189811
-392583 674659487
-460070 60755838
324663 -498573246
-136846 -49893334
604788 -394519191
774208 -328686479
-636472 259352461
-431228 -213479764
-196589 -689979602
-789199 -139487711
-568833 -915715302
-71978 -113675161
289538 760367382
289412 -867311944
-16378 -418197406
6357 -785271244
-872721 877715500
-916705 319547027
-32601 -229688089
954350 -1414781
500613 539377754
-673969 597369244
-935588 962707726
-434632 -241938562
387466 201329935
-626363 549455009
-185964 269579514
213540 564023369
456976 -870653890
-906033 863499353
758320 659833558
-935608 656521950
151323 -223228457
600409 -986223335
444973 -540855032
273537 382252353
374616 -314909814
808501 718497429
842309 -978711059
-821974 -4889416
-463273 -568473929
-209099 -894426360
106048 881435423
-656310 -955590195
-402262 -909221951
-392905 -684245631
350047 -740861438
242443 968493549
-309609 635301397
-682555 29450473
196792 -180404880
-291571 27195503
160903 -520663930
778631 -365180801
791224 785256941
65794 680666005
-847733 -963209440
-394741 -92647193
-203241 97205727
609243 -981346976
216652 -376631488
-444922 -390444363
673636 675174974
-632025 400140056
-844514 -376667698
118608 -865680058
641512 -365091239
530102 308422488
444534 705333724
-998755 -343802298
-774446 -843950576
-501314 -863140206
309572 -385712305
331602 -962515154
-157624 -966214047
907311 -294934256
938698 -794244431
-807578 -707075485
149753 -473924355
146514 841056966
27294 322374988
-653455 345670766
-627632 -279231179
-294378 801711058
-874825 980489965
-318983 -641457886
771416 334893416
-205132 -982719476
286276 265894921
-431826 -715384505
-595889 -964066452
20354 889263434
123252 -105828868
-922254 563624876
388329 141919842
796165 517503435
713780 550461171
547266 776828603
843692 -321557725
675739 108311247
548511 -714457343
-930755 -165508300
-825576 97687395
375508 -100169647
918274 -275507101
16800 131473348
282818 604896097
-625604 -69751532
726648 424397863
-50003 -869028258
520910 -376178214
271367 -400710797
813968 329158861
-589297 344590607
976989 -746483386
-543432 162165178
91721 703132721
748404 588410030
251436 31962055
-104578 -178456005
-683423 873025525
655547 -79588043
915776 -436676219
957256 -380286991
-749282 -663446815
821530 705243623
-729155 -862783557
-518077 887014356
368795 334588578
-885464 -331824928
-842339 -152158045
434731 620131235
-298792 502666772
-667915 945529350
-189761 -627522060
-380519 -920323977
348885 -70480950
-389518 977374038
-6123 9924492
592959 -793566735
-922096 960862133
32212 633746278
-135675 -194277531
891872 142537346
960341 -169146762
-158686 59239083
-651561 -842781124
52061 -613497689
107143 -499834535
-882699 189180931
-535091 208046306
941147 -774292658
772848 -890407113
-619316 771370087
-584173 -154579649
-459008 -701337575
-797786 329130062
-313328 -164846852
22915 -961806867
-911566 -483765008
318634 503328220
180577 -113964911
523166 -863633773
-980159 -141488656
512662 -315919209
-149170 -638639480
-360678 -61812633
378973 613599842
461312 -808749090
-849376 948111859
-28069 820033107
539217 -995370605
700262 434374490
-646319 -521728072
948514 147166741
660603 -882255920
194995 537511011
-703047 304385617
230089 -495753609
-180436 -962323525
-585746 -653917099
694998 712292698
-239290 -884099830
-295473 -691807859
-406892 336179137
693963 -38679478
245519 -393145433
312748 -482174448
-619366 796473670
-731566 -354952300
401182 34060544
699268 152318242
449011 531082789
-75653 22943124
-763465 -989170415
479098 -932320067
-707398 384303645
393283 -198466695
-141930 681279775
753915 575554555
543908 -397838483
830001 353829234
810557 580183951
761595 -963463994
-816318 832101163
759070 -420132956
939623 -993203561
896103 222128526
-426552 884252662
169712 -488957170
233092 112321355
505128 -917148085
382135 -924148120
993802 228221525
-272919 -608955944
-507332 412031018
687764 -957941601
972600 -2101377
805416 929856570
-414177 838532069
-241541 642946324
206598 -183566534
-197483 -156633337
-275105 26545465
-351630 839376591
39052 -293287399
-796007 94225398
-59027 76196588
-567666 508245907
62063 -371978475
212313 -495732505
-506333 -889592577
409490 981850760
540295 -915548555
-744738 999459783
-889403 666468275
816790 -483165157
-805116 -993743779
-475875 -258886847
-609762 -746396143
882022 -630184596
757218 853434508
-587209 -663544228
781583 -554332715
-731556 -65827614
139872 -272500172
-725750 857698303
-526366 -23769215
112472 725398452
-920334 640071225
59457 -332720793
-611644 220861128
803690 -690978957
-620601 510645870
113252 -900077055
-30515 -999086014
418451 -930125176
317245 194148344
-572117 77110574
850786 578120731
-620693 822169869
-842379 581378070
-138122 541044507
-693778 656536981
697916 518345868
117140 393020642
-583181 175521608
514706 -964819290
829451 251793216
-59055 916634762
-577631 -858699080
711472 621608620
215588 622585622
-164840 -522243308
493054 -932724096
484032 -590725640
975033 205256521
767305 777490560
957666 385505146
87504 -216828675
-635604 270078137
534549 -947215648
475860 -995967548
-314489 579099181
913948 415946575
106537 -896044603
654996 580013167
332399 485821399
-576219 150620094
-917121 -490359906
700610 -83541518
320515 -174693684
-759500 -908981837
-437513 -689980659
626737 -665640351
-544158 461880384
-802947 703039983
-439018 509881258
970548 349577448
-973497 -192650449
501927 279032372
-607084 490878368
-744600 -718525476
-282486 -245865654
745502 968635061
-734120 -798733219
-281029 163408707
720534 26407934
-449390 978757342
-323363 -598569795
325463 809579259
-84994 101351831
-271389 -693269090
318749 666128064
600517 -467032636
-357442 722677485
-574715 622599814
772938 -887019469
-507618 61015237
-150933 -374263739
855817 -524863022
-807009 977473719
-312993 451042577
-386257 -581328506
272905 -859990587
-686257 785402226
69585 880551878
987384 843049396
392151 147799836
557558 82645678
-468688 -497084700
-105923 -720651440
-532101 -573959601
-213288 -215610176
-870984 33482907
-786600 -752808188
52592 -14343395
365414 -950592034
-548640 273599746
603202 -183069701
-957950 -549161829
776823 -64304643
35633 918282131
-229339 -242430919
95571 -545660227
153575 -696234153
930645 -667237082
-961718 -923060414
-73487 -730737269
-576973 393778155
404775 -444807800
299755 -255600291
133444 223768227
-908219 -993765224
913498 163071203
-76226 363777640
-77050 644153356
500508 -103860566
-88843 59343388
-684899 -355530456
575491 978785112
442469 562258688
209178 -76181895
-956611 -742658137
-253393 -800835136
855621 957301012
-225784 -495466325
799199 184821470
221034 -993291023
225576 778133421
919827 -998248232
780510 -689936499
519824 -433654870
472885 772550252
68596 67632582
132821 20684903
-373540 -923683901
516666 400395500
171103 -49859157
552973 -801904817
939693 -353309992
-424123 505333043
-147273 -57505107
590563 870458235
-332342 364084173
283651 -894433905
-485664 86752227
590608 -139246119
-215842 -145778118
942920 -853904386
905709 505223425
-640351 -314476653
902814 560870656
632313 -718442118
-79536 -57134790
-350580 760035520
-994642 -908624754
-787895 447398886
-33955 -202626658
743818 -901915777
437681 78048659
403297 -348358536
-958248 -739335923
474931 644393790
-123819 -723291932
110348 328296659
-392249 -482404955
-979934 -794459480
144439 -418791488
778854 467735888
-909536 -596364296
84132 227898520
-127844 -174414716
-56808 346130597
192120 -49126893
-942761 -957814191
-255732 304213045
706456 -962374667
647847 -97060310
-954149 -989048720
-833200 -963762700
-929019 -739320533
-77074 -303525373
-930386 449624309
-779281 -457762650
843391 639339837
-280966 62176182
-256497 -366387404
-944505 -60744925
685079 859549524
-512680 -415786827
-989398 -982696266
605801 -636292660
46498 -155122750
485533 514213877
-518018 -359584591
-325729 -974309738
-906717 -968191079
-497952 -154044071
818710 -393101226
-610438 352061163
-407487 249591633
-97159 834797294
779144 -969837201
-946870 -551761418
-905040 -361813247
836383 -927651392
314824 752451628
-681158 -471671561
-998346 -24711702
360675 763402908
-514358 -582917908
-927365 235967765
-716399 -687606113
72682 866706402
-189220 778205115
-355583 951733724
791717 -218601064
554283 -735665936
217338 -256494848
994221 -506535188
-440972 -151452763
227940 -386674761
600022 -142827847
605526 693424487
230898 -872460885
-400571 497587562
-720204 719114749
841607 -988135611
618903 -803940157
-901494 -821470125
-768832 216441905
-271159 445651477
518773 -986672832
-989689 246604704
-218029 893890059
-868841 -495969726
-635881 318953312
-385780 498858039
-549999 32358713
-634226 -853242038
974896 114777299
453069 449440806
-44165 382725728
-224078 427171186
-474249 168663560
766616 13447195
420339 231421263
-165107 950062496
838324 277781259
155102 974926415
346539 -703956340
-602648 -873671505
-616958 -559231994
463986 153215813
-997123 672269336
613940 -579176526
-419160 -496680273
-717326 243900437
455547 -714795784
-800257 -300620429
-101394 422430313
-795860 501646122
-71416 -854968953
-582622 288273834
-268122 -399232822
-772019 891437459
-451463 792304109
95997 919720491
-157799 242811851
515964 -322820826
979197 -933521548
334522 -789894498
-30967 -873380021
-64968 301720533
-372131 637276689
-987791 147799892
-298353 -832315919
-434367 -278785696
364528 -49621260
-460030 445465340
720736 -451342929
228492 246422401
454748 424310189
-896223 -10574923
209904 -747845434
457626 -50904123
-764858 410248551
790744 -244525706
-742275 -954487334
-791886 695452767
-492088 454853865
673757 467942979
-587745 49615241
953923 452401265
-908866 -391266834
661559 650382420
-300671 196355076
157098 -746446373
274981 422619263
-941045 -708316721
-326939 -69267199
254178 341614068
393478 -498211218
-840481 -90130866
-810791 -504149046
-461228 -860934530
-310846 -942330975
408282 -336464965
104406 -287203873
-428893 -139435881
-534323 -890999626
-174859 261453198
799600 -893013481
920426 385826916
446344 -896605373
526929 -788342562
895477 -812560855
681486 513643178
835098 -32868268
-846799 -767048188
889601 61612297
-656990 -725498051
826958 700894791
-180719 -888772462
-185642 726903214
-564483 -837855691
-1735 614126311
513687 -224225357
592615 -584302064
-726755 -110738074
-909933 67457922
-734324 346430738
527423 -916607654
483545 569246704
-57379 -891183776
-765943 -420756700
-460257 560828527
631776 -980998398
642339 242778335
644149 -873858994
-797118 -120434279
-374558 204295063
-530711 387594204
-480093 -160931407
-454133 -557361669
915633 490988831
-435739 50726032
-558657 -369922523
-885457 -142851639
-600641 -982142237
111970 -136970711
-995857 918760659
259795 -855123934
456353 -583559568
340850 882504550
-925848 871779280
891870 -421415258
-660886 349147213
-894736 -499929725
-998090 -5717322
129786 -909074509
-804669 567528198
-214988 -806770232
174634 -825682163
-803698 -10708746
727633 -697954008
408692 -246438862
-263955 -597363866
876834 -678952405
568456 996339473
-619807 -471222860
-402858 200613316
-288677 53150888
366908 916371345
634475 -960318091
257190 495789220
282540 259876528
-801264 -57075706
-784042 -874133304
397083 -882975111
-401905 -186701590
845354 -158587662
918653 888301901
-624685 -41825524
819132 257852770
776928 623322803
-550533 -317529891
-771573 836437512
-366532 -175013632
72157 182540384
-769663 -316763457
-719321 -84088141
784914 -397415066
15349 -123533689
455313 90229696
981216 591876189
260407 178512304
381430 843790834
234686 994512323
654667 499559899
467312 692646660
-867696 -624194185
-748192 -447310433
-821366 -401686100
499212 -855306488
886283 -555112171
953251 -905896881
299177 404570041
-914982 387812123
-313366 -927513832
213686 374111283
200539 -946373114
-468012 -233585141
649764 114929536
575854 11801362
-648881 -975732371
426691 -409231309
-457254 694271471
96972 713221494
-422416 415755059
614903 -270671792
327309 -751025611
-141737 -815816730
917243 331913142
-139917 125440701
-168998 274412966
898458 -223694317
-362084 -843530643
-787569 -29279847
650570 -376665642
-707418 656029256
679743 -484116835
782874 -859826
-455610 -938764825
-624197 114197065
282086 143833686
-51902 -493876995
-670947 60816538
-418738 -599079921
550543 893935128
15687 -14180941
-687627 775031362
-248919 947562014
-934900 752233919
962137 -257522750
-155639 -188120271
-66354 629017901
388828 333245941
387107 -641332448
-969383 194755747
-516163 -398482648
519436 87995760
875353 443730137
859527 -214299378
436678 -727574745
-264565 -578312810
-309472 -939886412
852561 48730938
890777 -421843453
-97041 -116649906
503130 672065297
-816642 -913297845
100128 399233259
286004 -476278177
245174 -852062670
475931 -634053324
85515 667555509
-806728 -345939665
-677591 426763214
666777 -931524412
-738760 -599488184
855522 -734901374
979151 696023303
12321 -799409818
920623 -982667456
-541288 -708983094
-625893 12469911
371694 498866798
-635035 624262847
761215 371137464
919737 -453861103
-151197 -921703448
798076 -688350424
795089 989869034
-291671 -136002826
752179 -415925169
47950 -735927424
398857 -223372885
604739 632805770
-61274 -157770877
-180759 659977209
625295 157387419
639511 -71068722
919369 -88273180
428724 681109242
-115316 76868609
912725 277673497
-485762 201181103
595382 730928944
-247441 -443046937
-301560 122173044
-625953 -868559241
-391919 -177948311
195016 -329287300
386369 -815452705
46129 -308099414
653729 -38270394
760476 197017206
-582178 -956716264
-981307 -561491195
-960885 -579328978
-662442 -410577366
384922 -483194643
-645384 -267679401
-867353 -568191980
-906750 380802532
-893206 316395430
698023 -304119403
-990468 -990054001
-771041 -198282448
-363252 538109720
-171226 669923209
854254 959104971
-723742 -680442649
265568 -565833619
800403 492730565
678369 396425960
695719 711839878
-685360 -453571979
791176 -20128744
-551723 -878690706
13080 668601065
-834777 -36171631
56358 -56639017
-274478 -808169883
-930983 148375664
-897514 635261570
-620750 153559723
-653082 -802090778
-479692 678545306
-84631 592068529
-96540 -381419755
375293 -879515708
-699709 -891126115
258076 350900844
-974635 -447707687
-89033 342192770
882297 -480187374
723388 248172910
-79500 352138770
-888745 321530179
-639865 -361201018
-733301 -125421669
-517066 133151502
153820 -41643667
532267 308744712
-716664 -521601580
349614 -792701355
745411 -126899057
115402 24826441
658215 187169902
-806312 -5589763
-871519 -454056142
-659137 -996485377
767472 937771220
-145997 -262226024
-590120 151890287
869959 425549142
750679 891333699
274225 349799509
-92308 -43389199
-333952 335918580
-822316 968379754
-717016 77095093
-33661 297308819
953186 171796950
-691651 629387406
877306 -507982059
835482 691609577
-450838 -269923332
315231 844156711
946737 -134343892
-90702 368875651
581930 -428748606
-52904 998807610
-419457 -820251664
631623 879996107
747858 -670277618
930157 -612953018
377033 -394386598
-136741 354548823
-894204 574216884
-911854 600023639
-8259 900492682
-553340 577731507
855619 390311211
-636831 -509216990
373966 -417861854
-756998 -331623294
-886152 -765366939
-351810 931937655
668120 624987507
297322 570551642
343300 752833762
-531470 -445401048
-218914 -279623187
296486 -222852936
294305 -963497289
-341609 212394754
649393 -678727007
843468 -233420621
-508952 -90932182
-886445 186929101
-247235 -864544971
-927023 480319212
60651 38253064
333308 -832280281
-777975 212831671
-191491 367975446
780890 -445233299
-883516 818445073
-810807 -424959378
886686 -871016416
-795370 270985064
180934 -671950344
-149229 559231444
-422326 -486187372
-938471 -181167334
-775263 -858630411
-179324 182189334
-307197 53465727
390353 925823597
-511204 -340306807
990125 -523466279
251079 531173711
-42674 214292145
288636 196910534
-452436 -839162872
-748370 250794856
-535548 -738178359
-285618 -517889879
-904903 -982625765
-44500 170889459
-172063 669039223
365288 -994654383
545904 -496274977
-593986 -440191361
216021 -974418311
767929 716556695
731949 927784085
514336 -419651610
884413 387518120
921142 -644658941
401022 -438151673
-910957 -488980463
619502 -316609285
-230782 -878920230
184143 24832165
-801544 502223381
-6045 -885034288
-995181 -940462149
-108741 -591794539
-98266 893305663
11041 -280768956
398809 -115260818
-847188 276995726
-514208 933523189
204870 -918350284
217802 437832854
-262578 36834398
669322 -804012290
932184 919942976
349946 -93275014
-375178 366877169
277547 441498551
-284767 -235413044
-829275 870602192
-799014 -998692811
-551320 -209831354
938654 439675239
-549640 781607627
963016 370517036
-659508 -320290288
-628499 -863051314
881463 932365364
-53039 190729249
-491572 -327144246
-349319 905961487
-868897 -931922234
-293116 -972404512
-837939 873443553
-346652 -872384383
-884432 -564199051
63795 619265568
664389 -153153339
-968198 320540131
216607 -251222354
-849820 -367113798
236672 254706200
-48166 -960873147
405029 669720600
-94006 450693910
-115982 959069829
-245026 -571038062
-951759 -329912569
-321010 253084732
987633 193548895
-263608 -606794024
-120024 106908274
-46262 983717541
-324955 832881215
330336 -258967747
-83246 206750929
532963 -634892721
-780738 -269502708
-201784 -8367355
-520077 555836528
-272309 403353047
966323 -249889515
-388973 623914294
952001 430948535
-354190 -523929610
781801 751529911
-415005 866749484
709605 -904664043
446190 -549107076
134223 39805967
443638 -303370044
-886205 83779127
-629105 -852971480
-604529 -264243191
518824 -393983921
794315 597722430
796915 -452657010
-208777 34978018
-640019 -879673786
-524096 800427722
296282 -918956735
96373 -486467810
873306 -240147652
-749981 -935239195
-711157 -801070243
203641 500884602
166773 124028087
821807 -435962963
422904 -916101754
-517585 -884339268
-180845 -880126436
-331980 487251293
-33837 -281712430
947608 596304212
137446 -229283820
611973 194357960
729409 200350475
722441 -510017984
839004 142210270
175598 651243400
374090 529787984
800067 838840226
289393 -412461121
-737590 676816504
-804463 -572886612
325643 193554958
-425850 127055286
-490122 -25543622
-883135 -918950672
-65869 247381500
503208 -372599547
413147 -837907407
-969497 760913690
376514 387252801
-819408 -920630249
-163228 959843448
-419846 -259346245
347365 203397839
-341422 -623603163
-479517 -175447998
-652795 171574924
477734 -651213246
705929 -835680353
830795 889862494
425341 945090966
-156625 -64964172
442767 -63263194
672175 -2042206
83241 425017844
799196 -921052925
-152228 -498282454
-542670 -192677820
599262 770303654
-345409 89256425
-280260 -663344964
-687775 -950066606
-502341 -864672265
293890 463710323
-177897 24389773
-385476 -783622936
-771980 -436391825
-674690 651790226
-454903 -621530343
-224051 -822961782
-780751 -108440621
-274311 -542160591
612722 -863118335
-200596 632213135
-409521 661237248
-211275 -634205145
837313 -690718511
455111 -314671476
-216116 -285418391
543242 -526398864
285905 -572292630
-273349 -487811072
-95958 408636964
246097 364444176
-601175 510146722
987283 -313828839
45293 295907604
764024 -988135733
-37961 493493341
-355446 -81272390
-63960 -46362955
681779 830148378
-43221 -31338995
433699 88964780
493095 146375053
-703693 993050778
-434352 305341844
-761460 709983228
139044 497357356
628171 683811502
531916 887021446
358293 -758566913
-646141 -858349090
662063 876419464
-324878 873646222
461765 655404511
-549213 -905269329
-487565 -964555937
434301 -806750613
752098 -190687719
-426898 -490954800
-279795 -379043243
-3826 321501209
477144 917682164
-516273 985400933
912425 -315835717
981852 -543630323
529020 133824889
676448 -451455097
-56110 949863019
-309000 -947447502
129913 502181948
-374331 632527749
647779 -126270144
-436389 -556336920
-363811 -368580846
-538488 -280703014
646686 749004925
-125271 -806081266
600556 -930829306
274856 285332779
-593356 -919059820
-41152 -689396218
-853859 279500042
-931294 809875997
633971 -963233644
607906 -212579095
36920 904606669
-853595 -927789580
559632 -19329708
-210983 -433564698
236933 -418744380
-202738 601627049
-697384 887936511
-285924 -648545864
280989 439544334
-784960 -575382854
-304073 -192176186
327435 -574114425
-591086 -26837951
639818 -389796815
-981566 -669045574
538827 -672139651
-217088 -904752714
-816362 204684283
-380136 -228476571
419101 -273333560
-354850 923981269
-733451 -626955294
-188745 -79414826
-754295 993151964
541405 658377485
217900 -145958293
721980 -843727902
687546 -209606121
804032 -483565943
355950 -806961546
812877 577814784
-159049 -726442922
-980220 -734751126
372508 -588998572
-852607 -160007620
256713 -153495506
-830231 -987371524
-549991 -419554757
-511786 197958631
968185 304689163
182476 5062389
184141 -994217556
295619 730574738
591390 978224438
341384 -531498018
831479 -938470836
130216 -841398861
-358279 -436250732
-984884 118729800
-732495 -69875432
-421753 290415708
-339733 -104772579
-465946 303169275
389503 -936482766
423398 -259104263
-407115 -185936888
-392598 -82441058
145377 -102832165
-719570 604456992
-588567 433992999
18752 90206290
-389267 34788128
769811 707550077
555958 355455164
-499334 445789557
917204 -599941191
-187330 -945523989
187862 310934386
-115361 -19495948
818310 252434642
156046 -531860098
-932886 985566441
519877 110733439
-30910 -948769008
-824071 816307231
-138740 579235421
-199432 -887239844
823571 974908370
-979593 -857015312
-184316 84006309
-908924 -242450710
-401346 285916749
993377 979233731
142556 -939281436
988157 349433983
934201 -427354180
735441 -272701970
112984 -880490723
597003 469813656
-466703 -815728626
-958157 553502276
-384245 -587463702
144030 219059502
811654 113568705
-310862 767991462
644696 -482634589
-753718 513627514
501809 822467473
-167443 828299798
648347 -653352082
837544 -72581533
-493972 -851043948
715461 -815269289
357420 -961848095
475118 -799812956
-591185 -998962059
-263894 469903679
-724315 -834536446
-767614 828462664
-243487 465404720
608796 249469863
-159112 -561471693
355167 -396162179
602172 81219946
983444 -648236776
860750 953271805
-946203 653865767
718885 79061254
-26267 -927218919
650801 -23804225
-747819 263332628
15576 478799711
-216019 388732073
913637 -665091517
344655 -555115232
473119 9239887
558332 -147726106
590938 958512283
492353 -315776287
-91685 -466909956
756710 -842323447
329897 611642180
414343 -317953904
989597 -657592735
-312684 502310439
406887 -117766859
-601589 -804038441
423422 -175269530
682572 47696695
-369203 -975575777
-820066 -857348457
291367 -850317090
989111 -684531117
-947473 -253510636
410965 230902857
972555 -332767893
913277 -447722479
464762 -262715024
691439 746293362
404435 -522425044
632988 713480751
-538955 -137857658
-62563 956374667
-583032 -45270824
-625319 197050825
-717909 -746224213
890088 963969063
933013 -950675281
-609546 -935195578
382440 -499290872
358753 -565068884
-852836 -777519024
229762 -887648692
-226904 116977213
-863240 -435111759
917079 467178100
-302592 999210354
52597 -239150200
857926 -855575078
-620021 -100576599
-799180 -362209624
-444714 -712923535
-811228 49106311
-810070 -46740741
-392187 33565830
-882838 -867474480
-837516 620491367
38515 585843351
581924 -130189504
-628652 219301081
-39625 -936581694
214912 -564192401
-167607 -918556578
897812 872309326
-850695 390536775
207074 131010601
-302671 -873914887
-960608 207022191
657513 32851673
605209 -956594112
939259 707731319
16265 467782789
-730202 -734113136
169020 672598980
-693214 -562723646
-593442 -169224895
603524 -7706568
4194 -710996940
976582 591624906
461450 136718355
901600 188426461
-822599 -918068366
-465839 423794820
-909629 -909950875
-115243 35190894
659400 -690122998
-275041 -777425355
47242 -491801387
-302086 895720354
-693118 92385142
936016 727499694
658289 811655013
-960781 528192741
-231591 661459469
-926474 536480692
-811475 -228754131
-507092 -355013578
-229145 515082158
-254657 978268060
-849580 677838095
-623937 558488046
-315399 538515731
684112 -1862763
-354138 824374911
-628953 63631064
-491677 435413591
569846 -492333632
-508004 -944075505
-970057 724416652
-936148 -900708727
-529129 45159203
931543 -234640535
-758747 -966260739
5032 -678529624
-460661 -144591410
126011 68930155
-335569 -368652622
264298 77983236
-309322 577128768
879771 -620415916
-911395 -977115270
-373307 157144814
-944515 -956244550
-872175 551077471
912528 -328879365
-870989 580236142
-166224 -825160308
-594564 316107058
417292 -52165348
579119 -994375896
73282 -153538495
-689220 -641160950
-218854 544139836
274819 844598742
474068 -964269687
669619 -539712748
-699432 132528686
561340 -456603318
-838386 -631271900
-669489 -290538310
625192 -504795692
-367514 413887304
-220521 474821155
-616129 -471056431
-845057 735357680
836244 -817253902
-972693 597873724
336801 -780778590
617967 260729334
-282015 27518844
216571 -401194505
706572 283614064
862104 -962819990
789482 -357439055
-648178 -312792113
774632 -291699354
918493 -924686561
185598 -137952420
-302507 -975592297
853210 23148091
282143 -132328316
-711800 -276614439
-318584 381987141
-419286 -735672128
563020 -579499344
-844517 417717455
-749668 -275384876
863588 553029342
716823 961114137
-588054 93343225
-805902 -884992616
342015 -691165203
561858 -640253119
491003 589828539
-756689 -162221633
-765773 -904895440
327246 772574637
-729382 -711831557
571028 -833157677
-54788 -114179677
506029 315687288
305024 -234352182
169209 -978049261
368132 352867298
94506 408208763
521032 -290841373
660189 -938832057
530424 483522202
224055 571206207
-124893 938092000
901060 -640813355
23623 -708605757
163308 -486006086
-417525 741173787
604337 -444277884
-273673 -65505430
-262042 11407594
854669 280337240
107340 -659959736
-27793 -174961917
-215959 -773803183
818864 -544952352
-685779 133872880
-136676 -414056302
309866 -955123814
74958 971651247
614977 -466435389
154537 669967177
345576 -887663957
186004 -299593065
-900252 -591696148
-148396 428023331
8454 466054753
268957 -569745408
-262839 -366593019
-379615 -273220131
307414 139413219
-85224 -452908722
-849192 -937181577
-468531 -436864222
789883 -662300370
-948133 -577994931
555092 -145469979
470616 -148306456
151768 -984304792
159429 410252137
-285632 786188114
889727 27102802
531523 -456894270
821708 -873771623
-138067 852140885
-167011 -230697453
-842004 -566207622
693580 -161469883
696314 355246246
985288 -668815082
-231463 -337302283
311290 888810857
139824 -998847906
-368462 -224966240
14720 -558265856
239572 -738027701
-999433 -944426557
-459401 907788898
25955 -307773109
255154 -311019576
160984 -512914881
-666632 831640110
-830071 236071702
829218 -450096458
382263 -752707760
-522762 573771333
-601489 -28091389
-62645 101822262
-534721 -722018771
550279 -12396181
-385791 -635409249
179648 -935830657
440005 -985293380
-336843 -92303519
518781 -957085927
-180637 719363858
496147 676999029
676778 -670777195
-487058 -589589672
709886 -115238373
662065 -339592277
798905 73108045
538601 -373911164
-198111 -485923830
-569558 848141805
70746 67822981
-441114 -223951531
-51565 903715248
611345 -171871769
584841 468275361
-796411 -554787976
289754 315213350
-564365 152431823
-109056 681283727
118972 865116892
817898 399724064
885608 107571412
517483 -310458144
272678 -645937322
-649113 385552641
67761 677145675
-595688 -281346571
530535 302238337
-492234 544368649
67470 626349911
49315 197668764
844555 116248859
81042 155865292
243518 526891569
-642503 526659187
308353 -959373082
-94417 -960184356
-326173 -547716416
-153047 -480767893
-775103 -446108186
621696 -847058259
917700 587055088
301209 329940283
-429870 -943343012
-953531 -732300329
403476 -349268004
-226281 -645614634
336224 582913021
839111 803163820
-817911 -964330908
-544805 300546266
-825567 55404236
-932304 -4243143
972678 990088122
447112 409466914
-581417 -766174150
557864 519750149
-631151 -871879658
-533457 536064188
-416945 -83364850
953745 606986606
515859 -413750696
-572390 -967115991
34786 -384631750
276802 -886859128
302533 412059549
-139436 -491488479
-300190 -994527131
976360 864343134
707518 27743629
-75293 -440635317
598055 -982715126
-857358 -532684931
-256658 889304966
-831815 926458217
-810889 -264985259
-853183 -607446685
459330 -866640065
-957240 -829555886
-496647 -951766513
-841156 -978454620
-502045 470990380
-322214 103637723
-773459 17302237
-11942 313594854
-357677 -634379011
-354876 251128087
63348 -314138644
528599 -653742316
629094 -360291373
646403 602496506
482343 953244291
144952 225957931
-925988 487896868
34555 -578871107
-60821 191615156
376545 -247527230
895119 -70359585
638990 197088025
870331 -530667744
-879939 957384044
81122 756452708
468385 -660866517
-737297 -722784535
824464 498274027
-846005 -881891948
-548185 12230206
-511294 890827342
-869249 -748532013
-505425 182674321
-7941 939060829
-710405 -726986633
509957 -493818947
-812729 -104785096
33562 290315604
15440 819775908
-170406 260835893
-803888 -606039956
-921213 -641846384
-124382 607093577
825206 33668671
725191 960650122
-642039 412854220
487583 -887857045
-683372 301063343
909942 833983114
-573239 303758111
693174 -946463888
805060 -383860119
-934250 -646637511
-919071 -624615279
925122 -573959723
664299 -890184804
549314 -285481796
-294750 -296744258
488762 460605576
-779265 -167373743
157065 715485949
977469 203949270
-648514 84094244
-830934 -249323378
486953 -4473549
158507 357107612
-803552 256857675
674224 890741355
-807931 -500060432
211888 -70850065
21244 4093600
-611819 -106100388
290676 287303551
896862 -536296470
-786614 927568284
533292 100470026
-227752 876557750
700969 -960288762
849920 -745950279
-317811 563057216
-354845 195985702
-939482 -839897814
4675 -968286551
228332 549348191
-858553 -464513093
447222 -542246274
-107370 511679741
-791813 250005111
-847529 161009469
-101183 -175198331
-571078 -917368633
309537 -270988230
393711 -971249061
297834 19241965
996029 479688392
-119336 -123206257
-543660 -771134071
-290098 -410937581
72313 -379948549
165835 -271194503
921790 518212355
-906444 624145051
-928559 622705110
729891 -341967742
-492156 -912151420
-197747 402789746
263182 758502284
280092 816922684
20647 295017337
630528 -987447996
-520293 232496252
665803 -656480609
691046 -974829457
484382 264209702
-105866 892867583
-650081 -439342550
-68397 721963428
786764 257063676
75532 810662562
84074 -264510751
-314420 -918134656
504454 745810282
-88964 464501019
-920709 963132637
319713 -382431401
424490 -203294237
477381 -307557267
-706522 -153565472
-865609 385768183
-450307 312494184
459314 575240026
-943819 -243503110
160676 -210844413
-951820 50461488
-696503 414529148
668520 -270479479
-149566 -694232414
-915895 25547785
466037 -601040443
871081 600784923
714633 -109383858
945744 631455809
536883 944304314
923104 -84213314
430125 -251818137
-51558 689688249
-209552 476444136
-120847 -677338356
252631 -200731723
865980 139623050
963228 58150893
-544363 -266350025
887859 -262050315
391689 -624831735
-465072 -450701036
207571 355518284
-183821 171874028
-470266 241741697
-981525 -945530835
-49430 -589841437
79427 -593247767
477789 629709191
524177 166655453
-242472 195907821
-956606 -467312969
827675 -566299046
-573953 925428342
-106172 -161545383
911780 459248739
892085 -823095749
282335 -708244108
-856163 -797618767
-644747 808360060
336643 -911423442
-933060 118167919
785379 -590941724
-714915 778264808
-142611 -552871592
181957 -268280080
537716 -569950563
-276632 586751458
145184 789870813
993353 163699412
128653 -822782505
54299 -982444570
45706 712998377
-663777 532735780
870478 189429459
-907135 -192743574
-645302 587204945
-178953 599588022
172293 214008660
-650088 69430488
-137350 -381240172
929821 -737567167
-606693 602117519
207750 52460782
-126706 -959622473
804561 -706911512
119529 -635774127
282804 -782718222
86895 -415155620
780792 -433392894
638057 -974358163
-576462 -326579062
847732 684775026
940861 -712783534
226049 -695797902
222546 -868096567
122818 18936386
-236236 -265748464
-536660 571171244
-214573 -338676448
274543 897950948
591993 748388740
839726 -321121018
-162326 463465677
-554359 133640872
710203 868308441
-69460 -876761544
-199660 -426637831
48676 320412816
-379742 337247116
667678 642792657
-571249 939172644
67504 599679949
-421590 97426528
636501 -155850222
940798 640057476
-617029 390515016
273455 208375651
223601 857339254
987292 975359396
54246 774982757
379084 735497444
-71745 -498703314
-98023 312274135
319944 -977286090
-845697 -194501215
-358051 296693921
-557239 -105833351
435494 539750321
105289 -279618482
745615 555490201
-289964 290217621
214707 -678713390
585340 -913114464
547710 -393800349
660348 454927482
812969 955193977
-4325 -270561893
-21887 -971710350
-138356 128123145
615933 -933314778
-354209 523598660
290395 -80187859
-316563 518881524
741627 -526458460
-73105 763961919
-375766 11455352
-357977 864056556
-282225 -175146078
-634739 -278689042
-370685 691932304
772021 -547646968
744345 -690675246
-925005 -954254658
191423 764627167
64288 -815444983
-770701 -148755873
833372 -86162559
-975525 78721667
664793 -756489200
456086 634218959
770090 -513271780
-107746 533728422
-329208 955505569
355429 -426386244
-560037 -860071928
-151434 262949403
168397 -618675914
435639 -278117468
826679 143755406
-452534 509447231
568997 -358915893
-10105 -480129582
-644714 -718224275
-747567 -987518017
-268478 -6588042
799607 -954262357
394094 23937335
373545 -290015134
-482619 -276892081
759355 745248293
-479715 -745566478
-710599 175460951
503699 -945426954
-404719 -699821136
998251 -207395530
85412 -908355583
-175420 151422992
831622 706441911
627313 170366084
6798 394933792
805134 193177222
397402 657094304
899052 -218821434
-524075 1199143
270257 -916775587
-143560 -226377009
324491 -883335102
-43921 -535451501
-190496 495505523
668596 260420304
-979029 973995730
-621499 -863410371
-341510 780290722
-623743 -891712193
-369066 -998412035
390012 -373780968
-306710 -993458196
-974973 25525300
280983 336203898
210671 -270350277
-698193 -376710055
801268 590637420
-982502 905110674
-677069 -469620655
-603452 890816285
-984252 -449768504
925770 -377976238
738554 -105244371
-635205 -890810240
553082 792389846
-254649 -857794227
-830072 302366982
467910 302000502
161828 -76615660
163280 -843917522
255592 385224915
-981732 697007331
5196 -727252624
-788330 849773414
-172228 45029207
-326209 533167681
-249933 676285497
723699 34135189
332282 165974755
126325 784573304
-127941 35723155
239719 792193788
819615 791115108
414512 -938751546
-479299 -19085962
547711 -626718817
716320 -462945247
-678031 -575932189
565209 -869091791
-443324 67434098
235943 -832599552
-901618 -318860294
-517555 689457860
491923 62156077
-536822 -209670534
-964473 334364058
-762727 204361850
150532 -907303553
-979138 -511119088
916528 -872253811
-686189 -898704722
276454 874105828
934796 677269874
319008 -625957345
-994451 576395594
279993 -425184567
992799 907210336
-244383 105197443
3692 608950622
842506 -74298557
-600633 -257712900
875751 -502809871
82225 -429588417
-781019 -614081440
290262 -589045063
602926 551325622
-715883 -240800256
524007 -51990310
-557680 975393433
-633248 -109892047
-919317 -984556213
-804311 -857206120
-534866 571247659
-436872 557418000
687612 57466310
445738 -785906523
116081 -255701590
-557690 -885655488
-403730 -840693722
136943 233179322
-641163 -905392945
-89919 -739398444
-69178 -40198498
-188942 771876929
-770912 -365355789
-63628 -611286551
-908949 -800791286
-260687 -605629101
691989 493910892
612169 808159336
-418182 320072343
-908645 -911285656
-994656 -842134182
664043 890483926
-172238 -525367095
295606 -431179245
784395 294325900
111879 233832649
337039 516830445
-773286 122235685
478631 -876059399
935148 384790585
-60171 117545918
-538809 547704614
15701 -205275063
-372560 -972471420
906929 761798091
-868218 539023347
69751 -858126907
-496802 921104369
786151 -375280979
946014 -763519852
413280 -965777722
234399 584520524
-242928 -991642924
-840207 -331133511
-829230 973233973
-151877 -939917857
-100894 63237389
862759 319661217
-22283 868241479
480925 -764173916
-528461 408375562
-16939 -973892704
662393 -873689991
299301 883008467
-203908 -552555596
446787 273152263
-71395 -30642532
-866870 964274849
-809073 -752095700
-75338 -54185578
-931723 201581786
130756 365450219
385853 -653964612
83979 996306723
758197 392978799
292781 -892166521
733187 387846422
345373 534851892
-686595 881454201
-963238 -987434557
291386 771332040
726685 915676479
271161 449602320
-434117 632205469
-596097 -562940679
441931 275352645
414006 692287612
303010 500296710
822115 -552469786
-608278 413045444
301360 736122794
-188921 855905776
892209 291669093
-36248 714949156
-372195 591430595
-311699 739113498
-589461 -159382229
556411 -586695585
-178569 555904699
-398534 88522072
-1502 359118838
407135 -389997162
-750353 -693511357
-98224 705154226
8539 -541174087
-992157 699467442
-805444 665504058
-258275 846672336
870642 86835687
25387 399474612
295913 711754132
679454 -289315921
269497 167667443
-432926 13872804
-754664 -804594099
673401 604726764
-473570 -858258199
659343 887693513
493836 -42460174
-134029 -410727985
-431510 153255309
-204805 -453821028
-805525 -702305856
-539301 -702559245
758947 -886355519
-177719 889124739
149000 -963445748
-313089 -45737748
-103883 -845054493
-512144 444975304
288377 -957215677
-587960 514064345
-587584 -945021859
-944550 -798210681
313816 71734923
420955 -633679592
-936707 901256762
-974203 -410244666
-319895 -934490904
-548639 -159391199
51185 989229946
976019 777263228
-869186 551292880
-679319 9413741
60518 -356347616
-623850 746698781
-488493 -533343142
-895627 -214605815
-447082 486908647
-994658 424196684
487770 374666200
121409 -507319692
-199463 970375657
682246 672360344
-900467 -209878937
76910 -915979863
21952 414001436
765959 -320808332
763821 -109201258
918069 568946943
-228760 -875833028
569624 -213900581
-669892 -64472360
183657 -968338534
625074 -12111262
643924 -992737438
-395389 -749501773
-794208 -258338148
-812854 -550465751
284717 -683992677
-342847 582270653
238331 -708719453
778161 -906729450
-212033 -13920114
-923562 300694289
-161322 -410560713
164118 -414704981
-412055 767351147
-56949 374833472
717036 -927796335
-406712 44064183
-51753 -397983975
355870 -582599673
911251 -133043808
-369508 -873107279
972829 207521390
-11840 -196507318
652444 540894157
738787 886713059
-248019 694291425
-912063 -37642548
27453 863396384
-160970 -667092804
-64529 897885092
-788891 747574203
-535897 320795934
96820 757664008
333146 998072431
-330105 -937542214
283966 -940285391
-382138 -833403894
844475 497244792
-477703 -649004843
-86552 -887616990
-367559 -664158970
-401265 651689446
752126 -298177703
-686016 -78863950
186680 271556945
212603 -923344231
-451554 -154143932
-702607 -831862520
-839151 -468811853
904316 263256395
-791356 35093673
308767 -341919132
877145 -676705862
196804 838586355
478636 -948508622
-866644 -937476451
-533790 385394132
566573 13848830
160809 925919933
305240 718301328
-497957 -235749725
889344 526010488
-713232 -108386385
-883712 -625569365
222490 376599271
-43336 -193412246
400254 -565854756
-642223 543195378
318564 -843651102
-560024 -214859599
271226 655578388
951005 -507810071
38711 -710653801
540777 -790082963
-217585 413325979
-257183 560903144
-246621 -860910841
330861 -888301601
557636 729040625
431654 -329722694
752602 374954795
766280 -383349350
257846 328358175
-852829 698248933
480510 -692246643
-263519 379849553
-202046 760772482
946720 693147490
-696947 -753785265
-523812 539208767
769386 263965170
322522 10465010
-634468 -82264393
-943847 -991904863
956236 384895645
-894553 -853148769
530243 -185317109
356490 819040890
-536776 690046609
-151194 -28968210
796466 -543302357
734450 198141349
317237 463221719
352603 -253956157
792653 408058386
-900349 -270935950
-387155 -840536661
63457 547147546
947938 -159237551
-829520 888503964
-504889 -930058796
700539 -931766404
-545814 -642329034
-729618 398299379
-634864 766482529
934696 -334575676
6864 -369334716
163090 379771363
-601160 -788911834
827343 -123119980
639278 -228503518
-831775 475053336
667291 887345030
-477765 689232090
-775621 483148474
623526 124757028
-372318 836083321
754622 -849652283
-19985 -203685730
90907 378646282
-396572 121379507
293907 253011913
342782 -570696017
-561910 -562882422
163935 999055756
135434 837362369
-462259 166181628
776780 -988964552
-801109 237026267
-514322 -993055923
-535315 899539412
211428 306967472
-296358 -924822327
436297 -890273269
481810 -442216797
68778 694176556
370992 -224848945
6099 188448488
-250707 -73535729
-712742 -13760779
-166558 -934671493
-611429 697960754
-544517 -686191091
-499268 805189890
428232 239709196
197288 796957383
-358317 -217536730
-944086 -71691131
469336 947305101
-860876 578777540
664247 -840528497
-409811 -78799040
433031 -315694194
7028 -411224514
28279 358318539
-403035 -464122086
-340112 -721345793
566020 -622983481
-108830 -453086638
376205 515680475
-430877 -763523051
873281 -701030873
-412368 -324835701
790191 -835829024
309578 -591304142
-413133 232947502
376395 858347532
197995 183846913
592967 -726087658
-874313 -362671845
485253 -977397514
-56166 -808242798
31684 -812194739
-541838 -663588605
961992 996947093
-540084 427514457
655450 -866631222
-396326 -368073285
33256 -791660322
124785 933190232
-257202 -936779392
-302498 -632188819
-767601 -293092456
-306746 -252473586
704530 -43413333
260678 -934773918
807645 283404328
-118157 235240875
344123 -705241045
-301186 830317691
-741953 -396562298
913246 -468764096
89521 -870713183
363105 278602001
-779138 -304593120
-600902 -609500972
-532602 -635934145
597257 -593729236
597093 574345941
-422210 -362021802
722944 43598920
599772 596948427
521624 -170264600
-245372 231404181
-942067 933359822
483615 -320801155
731970 -488565009
713383 919244953
-912712 311125561
-234775 -280225331
355594 704951537
347513 374346169
462727 87585851
587993 -735624566
-959234 -878127418
684682 -955827483
366097 -817882131
848412 257793263
83951 131929745
-289781 -523123176
64651 -59372694
341998 735367447
-376535 8112729
-845829 -77569524
222529 -133514200
-155673 703519609
70695 312929504
689927 230551656
-558417 -890209627
185214 -260208203
-732284 868529854
-318048 5905646
-215015 -810743424
-693235 -449218394
954006 -910173821
-157082 -877383602
790380 229980452
-796600 -398738830
73726 894377704
-604907 -606377635
-31375 321035840
-570681 451845594
-739969 767968534
-51223 -738861957
-465262 716221028
-699202 742357469
150885 -842173087
900835 898338897
-333365 -147332916
-765165 289756659
-388947 -772267926
731286 793294391
576833 -122359542
751944 235844803
-597117 -431758781
316787 744126259
113696 -208119236
473578 881170724
6713 -172805733
-927296 -245812510
176217 -526521127
791855 -451759527
-245343 760093136
961202 -337264550
-901381 99022079
226088 849919316
-195881 -362131799
-593576 -818481117
429489 -696303162
877846 -615237743
318944 -424858752
-601887 624732678
-175410 836607851
578975 -804373866
864317 885870721
359328 405345231
-602802 937983603
15201 -956302366
777588 156200481
63833 -356832960
250036 185970646
-611359 383932555
312545 -711022217
344294 -936388897
-859416 -527706290
-767147 -142780998
-338919 660253715
771707 264174474
-776144 -409093922
-814781 -660035666
844411 -981638036
400074 64384952
977075 -111795193
116493 630971453
361275 727120402
-406881 987226887
-657419 333407121
-834606 -782495045
516970 -978737878
772070 637103960
-439335 -397732788
-164087 -403596629
-312392 114352990
385255 -708608584
-585113 -207970495
-448076 -147259936
-255417 696736647
329512 -417470539
-915450 -251045949
-477830 -294546520
-606656 225696501
334586 934924697
428237 -910613966
-776686 514674284
196306 851052153
-913753 -585803903
-543833 -775590362
857387 363822221
857954 678370572
-319976 -184684283
-957395 703786555
702364 549248889
-919903 879700669
-462895 -555492285
-181143 32736694
441372 459337423
130225 -715749046
678864 -781339832
-875809 676842378
-352806 -694486924
450933 855764128
-315144 -868374058
-999468 -98083553
-344034 -177366530
-929889 -576982642
-67155 693945953
725317 675373534
332120 -880245995
-737644 -871008234
809867 -723156063
854290 -322276162
173127 354688267
661879 -935715014
799953 -380373774
396441 -278121097
-141816 915337140
886200 33822323
852609 -53711459
-284430 131675713
-738422 -435290753
50058 761604258
275601 -312021380
-518633 -886041865
130155 493821279
-669868 132486335
817650 -788817
88952 -194324946
460357 416737289
496513 217871351
213144 -664966216
-375024 722250366
464871 -73848169
898000 -533340273
142934 -523316835
-879163 748785301
968111 -110322915
-924222 -976854530
846154 276675188
300230 -138052557
-144439 -847862764
-826555 553519125
671946 539671282
-971313 506825503
835324 617804112
989324 -988186140
425128 -918779242
-306493 385657604
-607052 45636183
795162 27509300
926503 -630150331
-345474 610345431
362645 -358370090
719530 57828289
135893 576819919
-507201 -864548811
-950339 -957169023
-46457 -571452546
581752 -206357404
-972557 459568266
-549945 646418805
312321 128676381
169845 34334984
914927 -574913012
210320 595336108
-687222 511018150
-446811 -973611358
695857 -662470455
-94018 534163620
-600658 303063830
513512 199476989
761543 686300857
90213 -290900693
702883 -408335377
-692345 45642712
-74463 -820580229
692206 -396521517
732784 126863471
-863531 565077375
-914847 649114666
-954630 -993110877
-419602 934927044
257105 111976449
408016 -351480967
-182647 -154728314
-607002 -458687279
-581760 -363513425
-132986 -111897337
863967 -30139825
-482583 430129172
411883 -799812719
-168553 -531204667
829738 -588678095
99153 234522266
263799 -106117679
557484 -993341988
929357 -401943232
816988 -79729037
770766 -803296090
-164662 -867779613
-266245 -924148855
284277 396180899
114307 671037597
823969 -215049547
504586 987845522
421962 -430803338
-250495 -35629776
196791 -556159643
672171 696060133
403400 -618036048
799371 -907044977
717542 702949256
-498777 -830592652
56475 57447825
642983 -796015359
318576 14679034
966899 598760546
-421352 -159528783
-814411 902781697
830865 -578862926
96066 -876883259
-885103 -897031022
-337688 -110067593
443229 -465561354
214050 190007597
926111 783814728
518138 -606386989
143406 788064365
743099 -443397956
288903 -409683079
-503830 772801105
-5721 -367546811
-426820 986497821
610477 296355055
-181753 417403642
-922235 826859695
32438 865551717
-914823 -765709781
791982 -876783595
-295391 414128202
488578 -383745829
-891223 -931312219
-60424 -30406190
989801 -214338481
165253 126135606
99984 173578451
308377 800340554
649577 -422587495
678632 -985950333
-988609 555638603
480442 -1450421
292123 -862833592
-356285 511123934
-339821 888481986
-264648 -475878593
857765 -446352117
-413711 524813066
-229085 -82265582
1171 -805771400
-153187 -918584891
-940182 508051340
-985234 967029706
841093 -433615348
150424 347065513
625243 115901113
176765 983788294
745615 26441560
-342320 -166030818
261943 -929405135
-944979 149657965
879715 -899386264
267946 -313150964
-836201 218345746
-180710 70207546
257746 472510556
846478 -803002295
-563301 -903697651
83548 125367462
496054 -225589790
-884669 -889647983
612366 -466477583
-23505 772959789
407454 -899965222
-743920 -955353649
-845901 513958127
-339769 -523327461
-368730 -549189413
-259611 -108712455
431147 394406957
-850134 -354960812
-895373 -174780992
-991610 -245025351
-835368 -535414754
-536855 391603660
158814 -897959839
789875 580486359
639911 227908306
-95572 -19001925
-552445 -733028107
419279 298503172
-40551 -869343961
-155305 -632414371
-312776 985352208
640674 201518139
-818589 437793175
-537605 310379116
487151 398515844
-381890 534095524
545944 -711737070
-16795 -974557594
-266559 496963894
675735 -178214652
-522875 798402195
-341679 449515026
931815 -281051948
-368775 164876674
835978 926187565
-436916 169758639
889040 -943835782
267124 173110874
-287049 814797827
993667 -266100421
792940 928085524
-122417 -868100575
-25762 -874496762
-48247 882642038
-332542 712385784
131574 205927898
-626394 -283843535
632439 979357677
-449148 -643052578
850482 -300671142
-5441 -800540342
238076 -805184018
491155 900846997
175970 637252833
700471 505195099
495732 151879193
794081 23864710
763840 793458029
-521064 177321599
-472479 -626655044
439574 -532240271
-43939 -171759854
703268 822859982
371388 186707781
-895289 993116820
539246 601563899
-548102 -791017227
993751 901797391
323795 -372808874
682275 -976219401
987418 -511786677
116735 -592206998
-440143 -991803622
479081 -533767086
-414087 -857048608
744741 720582162
-389346 672160812
-40480 -140892142
894605 552456192
161506 -970891767
327427 558436716
-110836 751915850
-82993 -923559431
336007 311800065
-934867 241685036
134903 581635668
-168262 -683804390
859214 -881933902
-101257 227610049
310674 493517209
-95839 -508588946
-661684 695369779
-215839 -825726293
124854 -833212611
-772870 -265406088
-111128 -980093121
-335901 768351288
196454 -56423315
-117377 921704270
987895 -751941234
-121272 -180126362
387466 -737566055
622055 -344148232
956011 -171929984
383972 -271333140
-792033 -201196839
700752 -598831470
994626 -746655976
167487 657911019
-887219 953624722
673557 -865031389
12339 68864087
1945 558056925
-409437 -788590820
-651654 -766819496
584505 -347741687
-757109 793044848
180084 -450623886
961144 -229675589
141634 -126828751
8184 -957106678
382730 261735465
997377 -578942620
-690230 -930316618
-492416 428522854
-258068 155651293
716068 -910409739
171683 49390495
938386 -900772023
116116 -988705470
677003 297449261
334539 -228382032
21007 -873755171
299057 953301030
290549 599687984
-595022 -145088311
507025 -395379457
508726 -999143486
-600397 108255713
191937 -884952086
621508 806997589
-409415 243224324
-278298 183912001
140878 217570866
698574 454633504
70048 417092505
-274618 869829179
941466 100194704
-232443 966468619
203952 -507330058
600525 973365954
775741 861878294
-413319 754405408
597901 -753060314
-397064 931561676
94265 35444614
-142742 402590979
-680996 -978848064
-216626 -915164892
313069 354335310
435120 884962820
-539624 234800723
-352393 -874046723
-543873 -988792352
-723141 40618105
-544418 578157615
-138895 -281364310
-698691 645238648
964308 431530482
778135 826891404
-989329 760286562
-896760 91044423
-113855 -77367920
-267627 -203285085
244119 -838868358
-415281 -770218063
802421 -933676228
-513074 -969039180
43610 329976641
-430022 -967207610
690878 -623852884
-355866 155858947
-136856 747187037
-722441 -869447477
-240539 402798634
466081 531265065
889250 18513490
616719 -342094035
-697490 404933354
190049 -44135048
-70212 -987758726
737630 142412526
-832149 -956817973
-905180 990710906
-288818 6136528
-555290 83800132
-449598 421384873
-910287 724772218
263445 -418444868
32136 -294568293
-614727 404179974
274116 -805641954
135376 796476130
271418 -820671593
-993511 -8927039
-620506 957607772
856137 -590889656
-673665 57396733
-133579 841084946
-100254 739086985
413739 -57294524
-442702 -930251586
543881 -252537715
-723117 -457591135
352283 -947182710
-179233 -997222729
-739611 -926326071
758959 71330780
-562515 -339316764
80325 331123636
-50993 -972804269
884699 -474559136
-182046 -673947486
634284 -929622242
979520 -631331878
-953438 332189042
-403581 6694243
47347 790052995
-863725 -90522387
859864 588249375
-920518 -651998946
-478452 -833826061
133980 782607421
214859 -855522817
792966 -654497654
657895 -373803266
594353 954601309
-833472 -245387310
984230 683593467
-21801 648202607
583700 -653783972
397969 -521184705
-947077 717951021
645006 93678313
-807723 21224160
922632 770768311
-534228 96455584
-29908 -52585558
681590 -305384557
-96742 757138820
-949584 -868945570
148023 -425672472
305382 -864903964
385796 -542893055
-217694 -502778361
284901 -496235842
432358 789295987
378726 503915883
-150326 -853666495
-913942 -448710048
756015 -55318390
-70844 -505665441
125032 -282536108
-110006 -420194616
-338560 -508671904
435424 62966238
65314 206002118
-744207 -701554243
601952 817578929
49544 -257888062
751418 946648364
703077 -983688691
-35062 220927233
804341 517115737
348083 109989622
674641 -905332254
-755602 140400400
813855 -941038442
-355268 42082188
925988 835015843
234538 816100378
-304852 173136619
591436 -738140277
-460080 951196415
-401631 630243564
-108832 -240918637
-657754 -692523075
-451847 272055903
-212681 -884486402
709346 -546189569
-365789 823345856
-456667 60195208
-361498 -51855010
759244 -606673900
950754 640000592
299942 439473086
712093 456292338
16067 -301480937
-926840 737918843
314044 126387619
-416964 440631001
-657996 537083559
534546 142698928
-934601 -485925414
-853656 -93284352
-117372 -894795098
740040 -391257668
-91832 -952883953
213909 -835833540
-615229 650824521
351582 734648244
-34128 980266839
597345 -323522508
-56983 996507967
-976783 783979606
-286860 -840762592
-648390 -391894318
-634536 -908543470
261293 431293311
656355 -276380720
-407765 -602216686
895504 107155519
-282886 783814489
230737 345928305
-827828 500481619
-332133 276331433
48105 -362082257
884265 -190709690
-798641 974850496
638691 -771647061
715734 935677929
301822 267997849
980695 765436498
250280 -69106790
367221 782072436
-355535 -475331501
-349667 36098112
107261 -756668880
552633 -575699101
864242 200264573
-990543 894155641
-95786 -988534505
-169886 33047764
-875772 -576850515
-635343 -992026538
-146669 -330456278
-162632 -417613107
-283733 -531404503
736221 -386483395
-901340 -986319796
-109952 192214778
-154118 11299920
-488411 -26647924
607162 -171454381
-923382 -790255423
201188 -673649952
-724972 -895122949
642149 -152337680
602878 135640358
-6187 932243901
280840 76015259
836038 -76165361
-704366 52758102
261534 -306031890
86317 854727849
-819719 -312653110
-576576 218636609
-745925 -256657686
287542 -69321989
976058 642937508
-881683 943606887
814425 -322649996
-119729 654403004
465857 -170828997
-543922 100499490
762354 514892819
-163387 498714725
293446 682886383
-3953 983488316
90260 -887768671
909532 549082940
886095 28219446
936142 -23952398
-61453 -625048631
493256 856765065
-469815 185792179
-342840 -298698583
768284 814158470
-827666 -966545501
-739963 836941775
279522 598918723
970600 -38013889
-903926 -386707234
575157 -495806823
232133 655954221
699817 -679463032
755438 191540068
655558 -272892818
953893 63879282
560405 -877781922
-850960 -777438957
-410365 -139997479
892255 -347915565
546737 876964047
-427083 689173524
-651667 752583925
309091 244373218
926956 40404601
-840796 287986661
-694863 80377886
534641 5152283
-931264 -310414047
-808769 -891402668
988208 981199886
524709 64537322
684487 817878750
-481607 19508417
-818132 765838739
970196 484553572
208153 -94520731
-558095 455296866
249717 -64011353
178752 867465381
55406 -931410368
342299 440181825
-71690 375935954
272648 -758357047
615162 -515761755
101293 -896956864
743966 305522235
692992 -541027324
250333 -821879468
-148974 -981958892
585247 111057111
-202930 -944915422
423943 707214632
-548995 -283842611
-376414 151974149
868325 -399864415
-389791 -995855951
-71277 -915131613
402965 605287868
-321055 -453753645
119954 -954017928
391173 439004106
-278921 610783678
321866 863860823
-573009 -688971124
-97053 229138769
292061 200930747
635144 216508145
344853 -463048012
-458223 -863080606
-186105 -63510122
-82316 -541942027
-598498 429617572
-740370 -835057815
-809669 -300299074
-983337 913855817
360924 -879498326
934298 -994776840
709656 -774655155
-388744 -701377794
-214677 -976735732
294902 336401956
925752 -793776863
-273308 582995253
745907 -947440656
-450663 358197286
-404984 -964352810
-126459 909219747
478060 443065673
-484594 640935058
-930088 -692017545
115439 489047746
906579 -67544483
-209009 918766133
-562696 205424921
-666431 243484393
693939 421254
-753210 -741127980
-513862 -687491110
556217 537373242
305994 -751692233
817459 248998769
-526100 995431215
707496 677925339
-922911 413940954
181657 -452351507
724159 444297508
438013 534442628
115954 -594611994
433814 669642353
-950732 833064834
-581297 -718831373
246141 -141439338
-507554 -960712030
145395 864163880
509473 -236363641
41783 250001609
740411 899811070
-616986 -474627541
-480157 -454416366
-226758 393262481
-547074 -166645086
-847293 -965368621
-320179 -821765650
243917 -395362601
-409988 92572653
530816 421718743
455281 605058653
-163198 351444674
-983046 734227633
11497 -5051752
-857205 599752441
834413 -164257246
-997178 -157104185
-632284 130194133
-571073 -897799940
184480 390544309
-908125 -572992007
866940 636642688
-699567 795932315
-956886 -903349654
-566366 322223874
-280864 -922899058
806682 -192272639
-73920 214028197
-618044 793781175
316154 571363720
967863 -683453842
-877634 546108598
-783407 -903263822
5131 -137870207
-104391 -208112569
-330481 -217392555
157839 -250722475
-907145 -29878219
-569138 387244844
-734724 841850179
-858904 -755643124
886143 -155180150
619504 45811205
-324524 978584509
415066 839768098
-720275 -501920002
27315 -333156384
417888 -464819735
-352559 628274131
456242 -230956324
-397633 925724574
256742 -944717876
323182 -741797283
420227 574173242
299857 -995551177
-725759 580426591
-343212 503790537
106538 -335307463
200321 -353028859
38745 150088064
-59883 -911427391
685609 -36482701
678537 -451286986
156711 -962174859
-309260 825647092
91571 340600445
-656345 -179567414
-633996 -572559030
184426 -836761422
-225483 -939806217
-368720 -878192499
325523 -592404546
178086 -94986367
-231791 167618706
-999002 -761303684
-406849 -402701917
47934 665698704
545739 -94460068
-471536 132478348
-787199 146489188
1981 674583608
648258 -89280725
469543 54287665
-674838 932786325
68484 -662591131
286825 -88747159
116829 365729269
-757303 841199406
-606638 575945378
-682851 -987299591
281442 -156196178
333480 664517987
-997243 -171265939
-40021 392516837
7616 702343128
210923 -493102494
-948451 -414366366
351271 -624707933
576927 -65661524
753402 -251127787
-356786 -564514150
-274368 56145977
596350 156467667
821300 340499483
-988733 -923718965
-885227 395163983
-68124 937797566
576627 741979739
660513 -846779733
977766 -77207734
789428 -259014721
-337507 827803876
626023 833511541
776397 795272944
505081 613106553
211932 -976563238
63221 -440957863
-378091 -168647826
454630 864636168
974010 -865012486
-60942 -303431064
253497 -439043657
824915 652021855
459241 525302998
-269099 953473180
-167470 206881335
-329836 -967799497
-217549 -608376834
-298774 582173402
-235484 -180944668
53278 140495379
344440 -982340749
-992426 875201309
-350373 -850520601
683165 210675087
-981159 951482344
-235600 544643382
-384960 989005
595468 545978435
-57662 697863650
110232 923781272
384896 -860519933
604831 378183878
253680 609809165
678718 934753011
627337 -156193217
-534388 633245928
-258062 -653688499
-750755 675158958
-562333 350398448
233373 -666184632
705729 -775755754
-791411 911354791
58287 985837223
682396 749547244
-60509 717344323
-591758 45234911
-130015 634264100
-760633 -891032511
109469 -520075335
634501 -694164216
292645 101979221
-546092 -649899730
642075 -966446555
-540303 251458620
-345501 560775357
660916 985035789
741523 -351381645
269539 -585719285
773810 383530577
-316139 -801001643
-102804 -809421661
158705 523010644
-193883 577182235
-849124 800387504
-162578 310280007
-566546 -726494630
-383512 286149784
-903215 656591508
-317301 948664328
571581 -510935415
330159 990406877
-94146 -974575073
780170 -747064272
-94129 828760452
-411751 774972171
237086 970280052
314114 -273488285
458234 261752624
476453 931763894
-58992 206436381
610160 567588408
286523 -113740533
912342 556536651
252235 601141854
-736355 -862281913
-433160 -30171640
430576 438693995
-994832 -361147205
-646195 384109075
204385 -325259076
-310971 -162148848
251001 574687414
-119485 -949732080
495146 -732450261
401877 227591271
-764638 360547928
-553975 -458944891
-464210 -633742593
-150426 -130344212
128725 -657764210
-375204 -144678008
-302842 -287420983
-447996 -632339283
-77608 108257721
603029 -606144178
657679 -857367113
-840523 -68945875
434568 120367537
115912 256901864
-846644 -284665629
-106999 -820679730
243497 -322993375
957305 601593838
-194657 735856921
13157 -869335169
-779050 591828278
372183 -441798366
-556267 569358826
-773882 -916802575
-756587 942310709
-834457 -903383897
432573 -78951423
494415 369514476
563485 -853115977
445144 188598316
413717 -550377901
798847 507431951
891170 729653426
-533067 -184120494
165846 -770395908
537320 -928110785
91729 671201499
863004 -57816891
-910677 -707933715
-468454 -368024428
983459 336038931
747002 -712784475
208450 563029697
935452 -691077179
380339 544117390
361806 -869119580
-171547 -511756909
-376165 -926359633
836536 732474258
633796 -923383635
636993 -795694802
-942515 176818889
523404 -365182001
-401849 773664024
-198971 260016314
766818 -570354940
281120 870280127
-766399 -966418756
778658 799159536
-155396 -982835850
678746 222179560
192374 -898702013
160877 377112454
-912660 -195650662
-823268 -82822506
-673278 606716546
624660 -271245094
268462 -559104655
-292848 -598583992
-768592 20821191
-682567 72870917
-309390 737454939
-504165 308036717
525883 -511583034
-373939 -953622241
876174 -295329541
405114 -380702614
454514 -612862796
17434 -221689174
241650 -795712004
605735 -536246431
171852 -17383976
299135 381106885
129139 98571568
770003 -391203600
-899836 -506360448
413382 528216628
51123 -668407120
-148809 -472779204
192039 179892517
-586848 -798726617
-470064 749400356
-98162 281190504
574029 578385837
134702 -593733953
78571 -949115650
-581823 37618736
-240639 135020953
-652968 -508220305
642755 439034744
508195 -991641503
-335535 564650612
-149210 29006035
-995971 316395214
-292226 -946932423
994277 -72099852
-602372 -978934328
-887113 -475118684
448791 315037352
932489 -348107149
354537 -270830687
571951 778790921
104340 634508875
171098 -889723803
218515 -270121159
391769 -904178373
271262 -543567898
-368104 -889388179
-557109 -572585493
-877548 -16347102
823935 290504338
373469 -371312110
169815 -414430393
-274227 -575788805
464924 -940409920
-178058 -8164346
804344 -524904455
-599474 97208816
-901271 -873143394
-331199 -33124759
-956720 -611240088
606924 -864784897
850692 -615957795
-105930 417765947
-871621 304126670
-441535 -710373864
-111654 -801817553
-473993 177708695
188779 -185492548
-145438 513219799
-24079 829601546
-456685 543676765
-573487 144527072
-919739 316626773
714413 506469316
-837547 874405913
472030 412448401
503100 962901418
-205650 985017735
-567654 839862908
-857022 -200929331
135710 128038425
805815 -678932849
830219 384640276
861483 552249620
788164 -619342769
-347840 -771007718
-816749 -972654835
-811311 477866047
-249111 -791634759
369478 -153263241
-768031 866625959
-124761 -803903302
220170 230778964
643465 136908258
3618 500223368
-703940 520405100
-468189 335090706
-952950 -469551584
-997736 -812571095
903799 -299173143
22972 -787433686
-454420 731105670
-152263 845353930
620659 529193088
-222582 90091338
10191 572276195
92688 -205842159
-202056 -94490891
804541 409810282
-957541 -513462899
-59078 704579778
-59750 -609634940
-634301 -192395748
288566 -58263594
319159 942614680
-846137 188261483
-541849 170728688
-980165 822476198
-657448 -481356118
209041 379093929
389314 -478270691
91948 -762213807
-398295 575190627
126909 752508274
-264588 374694452
605323 -72069652
940395 125429726
784649 -437698490
-830202 458378764
942660 312858631
688448 263128367
710196 670945078
-511761 -103519346
53610 -39001351
330854 52654518
783083 986571992
-936200 -614208803
-59033 846812359
-418974 -255402547
-614234 795601479
-16574 -814134187
-960627 -698306417
326017 -961517109
866552 -6529935
327939 243429989
162601 981097572
-979586 -965752099
786091 -733324971
182436 656090122
-119608 -447108217
512557 645768959
-428251 -969664216
-510235 -209322023
-368313 73475938
-783917 782844058
225178 -982111219
-762991 -998593715
-843522 -239209864
527252 -419809709
-75767 312301402
-900863 -926351233
215699 843318658
-365571 -164237167
104802 -177354226
-730691 -343166340
965283 888417351
-112116 -338265882
-149465 42624857
-93750 587746063
468911 406331572
236302 -309257312
-592899 773611876
-974291 708025155
79744 -270774420
-208922 -380401707
871075 -196028503
-757656 -437160496
328918 -346153806
657165 70646526
942206 -928554022
-790690 206737978
687147 -431068163
31381 -898218238
-300925 997415955
-681167 642407776
247464 884625820
-558322 -984695265
73268 496330414
403942 -502067691
968931 -551988621
997501 -338851831
-979496 -575902571
702055 -856153611
-368071 496911002
125306 246743203
-511211 -199319951
114638 237844705
-986810 908477321
339325 843304906
-461687 -321892880
999527 167325245
-424374 -613436053
462840 -695764652
-974765 -272133247
-827205 115789527
-746082 -76166358
896310 531838250
-67435 678629031
582836 577679836
-929101 -544998872
-125230 750075009
-690429 -363065834
-724529 23932966
906151 851856772
526073 -513133527
111730 -481142906
671041 588998944
967751 -645312439
-815003 -984812493
592408 -913068748
-545894 -197301060
-300076 -471147971
612913 -636454966
-326413 -53454670
849279 -974236970
-261782 610288237
162376 747225379
-36084 116124089
-248592 371281911
19126 443046638
-980346 794231209
268360 -608876492
-887823 829610585
482495 -901533443
811022 118990261
-715028 -202083536
736413 -125183448
-775244 -496655137
217537 -670938153
836674 -694987260
-704344 -41654008
-907693 -920863145
-853755 -58053093
88553 982278958
-484117 783509980
-810257 428813380
-799717 -646347596
-295651 225025277
-842507 783500942
-97294 -778643736
-703243 164472882
129026 -561283766
602630 -249791706
909670 528017917
802613 385261564
451909 -371512323
-352113 -9177494
482414 -14996704
-66750 744611766
916722 -785379231
-498460 -719433714
-47095 391359328
702507 -394255722
-386283 -889823130
-47175 342342238
513528 724734539
416116 -239390313
206663 -930324858
738285 -919404245
-366348 89671534
43336 -625312118
-448634 38941747
243385 21324742
707007 316634789
639919 -126262943
-723306 -342648925
896750 -402035478
840202 227389461
-18957 882376352
-428331 -766018184
-257092 448745725
795226 -100634414
700695 -327301950
-137037 -948529629
704895 -720100145
-979268 -942040386
-167703 -320041951
-129792 270722362
-979429 -104520737
765548 -722913833
304355 485343131
-477889 176045549
235878 668445495
6861 -908912592
653255 138738772
-811298 -136695915
-479611 668338301
586796 899348459
395365 -67020773
-741327 748934056
-779553 -158463655
-43874 307667110
-189961 -359607845
981259 862861087
-336867 -523181749
-32617 514129212
-224622 -627271486
-440118 74782773
325011 -405964975
-726154 -892378782
648977 308764589
-414656 -957219251
-930928 6986805
349671 981462640
448307 -905748879
773967 286886660
887829 891938607
-719396 -373274477
161600 -589874626
908401 -360065778
-436423 -96188310
-534046 895468506
-52063 815979771
-683120 -575226462
472816 839072267
118617 -192765105
-494418 288077623
-489370 359926920
-294588 -440900294
-581628 -926426797
286729 -38622672
-74140 400636051
891924 381240313
-385807 601769483
424544 116013490
-444944 858058564
581576 -31584953
-282653 488742005
632365 -214642310
-93414 562450072
-8807 596363223
281341 -905877722
491930 457747175
60265 -544133620
148438 928101271
457663 404514649
351658 742753041
553692 672556230
-744308 -968759829
30683 -994605233
979518 -834993196
-180731 -212431786
496638 900863273
-72545 980986575
136149 212341752
486879 592451893
-953929 -359262178
-840844 -647064272
-485066 -195104835
-248516 199837528
94954 -573491069
801663 766272494
-805231 -547010069
-13123 807749244
-584145 220558329
-863262 569003422
-940641 518324160
997431 -958510271
-145915 -89738221
-790851 -843801798
421443 603939801
-637297 -640858646
-992085 -897163166
430798 -85796672
940395 -184992265
156353 -969061896
-111540 -828765671
809478 -589722872
227471 556010688
144152 -945009147
-159840 -584328105
206988 721017492
-519154 -157440932
-145777 -830948479
-348132 554520420
-865580 -945099181
-658899 761503414
-302060 -952225406
-706424 -739647100
373461 -581085069
966850 247612123
905956 -313138169
175123 -962296223
-838382 700602054
-107167 -652872573
590978 258262107
-184218 122121828
469618 865451588
-894166 299751836
669867 -967616394
678767 -978350211
527277 -243792011
-450005 -755958686
686682 -875513377
-41926 670411318
-509611 59049049
360461 -992058919
-636040 841645647
-700134 469326177
-412069 416468122
508112 896636501
140027 884998072
-687656 -9998034
-493616 -408288079
-488325 -945950408
-35787 -602961262
-359196 -500870907
370203 668069359
-820422 -555186667
451807 -240518006
-256337 -913015710
-853573 692425456
357762 446343825
918787 -875311933
-174529 245543862
-231980 793471253
509764 235466527
641253 -779817957
-762363 511439193
-866977 -612265285
828545 -894917998
-566171 385605335
660300 143942705
-621461 -650876684
-879489 362608312
135800 -333129625
386355 408172365
480972 223065746
-982815 -638967626
686221 -269985106
-413672 -507949780
525297 -889814773
343673 -532470681
416098 482052186
-450894 -298102852
855349 -625904736
-102264 879090925
189911 201026242
225551 -957835377
77314 -823579390
-358283 960508236
969214 981665267
223741 868846066
999479 259368413
888000 958869687
-433363 -33093720
-232501 -94643982
915190 46852567
-792111 187088323
522562 -730688437
-951788 434587282
-446141 292170326
956392 654916899
-774062 -568953661
449825 641293642
-405672 -129958437
879164 97916714
-163821 -98017640
-407275 -906892692
896349 458949089
-477601 631997254
696479 -562326119
939071 569134316
866073 -900473428
112576 919726067
-511823 -876452183
-761154 -673861810
-989688 651333344
678088 324574059
464397 -779180834
87626 827753954
-162770 137598647
951036 -944999215
-171207 549116372
-163292 -750516588
839036 -986129529
395430 -631460995
-878368 154839431
-728350 -86760609
-879255 555627328
-838380 424150994
-162712 -799656974
192030 -299685994
-881989 -68415755
580652 -368610635
-358146 -805875999
229765 801625808
977241 729306080
478033 96106361
822490 747249469
873589 40771521
-999568 -419380033
518968 -962560298
-669915 -537577811
-616070 -467337107
-368457 957165770
335688 -414029994
-377224 -141198917
159281 461015466
531201 910544065
-912828 79620249
-235667 141285773
-631570 -99340936
-444367 134621034
-889449 -457081503
205138 150142477
-87906 1007858
-976594 -88542498
844197 -842501740
183744 914247250
-855849 -680398817
-476758 581649254
-461542 -885409725
336182 19915189
158679 -634250148
-880891 -401504007
-504539 214039190
-611557 -980107988
-903650 -819681575
973495 -837338097
-789068 767141482
-512636 221089946
-508648 -256718129
729900 804581184
334875 683512136
-124718 275944764
-121132 614263306
-329438 -878001506
-984517 -865254154
-444425 -72204875
-798238 -967457441
-379919 66882448
319908 -930919103
-429808 -214282024
175714 -945980166
947885 -535484253
-707244 935860453
-912192 55027692
971291 375973250
-345622 -906641288
271552 -178208706
-367132 695574433
177620 527524320
-672565 -211102078
969050 -431994026
-663702 893274172
-36029 387393916
-535490 782045165
-275259 913166184
60321 567712341
-44570 944707068
-64327 532824018
-934890 -358681360
446782 -459494709
182998 189921555
399986 -822652872
-160511 816450055
-420709 -343298787
-929453 -700654378
-145028 803712254
652292 584496338
-210264 -815595466
475053 -276888946
489625 506093588
359928 -29877489
-349233 -222869112
437509 970609336
652684 -241500684
-261425 832158581
408800 199098938
-175513 -295625618
-472448 -493533773
-958333 -252810277
-997894 -915584946
-145012 295364150
-471858 315195697
-661596 977689226
818959 -464725582
510078 -50242786
63145 743371762
396705 -897013242
-534492 -253019365
-483757 128712133
979241 -403178249
-570285 287485926
-783334 -828849960
379226 -225831121
269205 -43547666
313384 -172148747
967200 73514502
-875824 -387319060
483101 -735136056
-243065 257919036
599230 335791995
-27274 770957532
-365712 -919442101
-232578 -887077118
-72340 594083220
-195602 -160942784
505997 797597816
-663541 -354301490
628885 543431598
-966452 -843419604
-104448 392888233
630992 627846652
405962 451944546
941120 -439399717
969396 458052230
224920 987218964
451198 510357497
549967 53940344
139050 942722075
-565869 -890145516
-416365 -964831171
118291 -607939821
381272 397340411
317728 -793681131
14942 166229058
-349524 -793690903
148537 34170123
499567 -907740088
292079 -181009963
-368363 299034067
-226073 350178949
408734 -992701616
-878212 -77492049
408216 430736848
-823845 -879778733
49449 -630892476
-787387 -877689584
-800423 770335436
385908 14806034
841498 665742014
-249449 926915832
-201114 -739789380
989915 146105018
-843487 231376730
-259995 -179189097
-523264 -543326400
898859 71112046
-291372 -816315248
-455872 510613945
555335 -133649526
660185 -706460763
127763 545782774
-326375 258410653
41457 690879648
-37084 752101644
-794008 -722843937
-790642 897188745
-888548 -361211881
705560 -630584024
501437 -431304866
260516 937822186
-520514 719594925
427596 -424006481
382304 -287153511
-594873 2848125
-878824 -451268861
-568248 81954013
-382260 125158542
-679247 -828417073
-664914 -903239953
-23336 -356583092
588731 -901501241
651398 -790512980
-33422 789521927
745244 182391842
-608598 30297923
960740 -901288121
-838473 -893979759
617457 213982675
-495133 609325824
716862 -27629285
277641 507521912
632631 7624951
-92088 -916702280
-680903 50917912
112972 -387757053
113905 -639546217
45882 -199376991
741851 251031066
336890 -270130241
64744 369318144
2366 41369604
-666199 -698018964
-507660 945311663
-97905 754216093
-261071 304829162
130942 -653440846
851274 -311313541
874095 -717495944
451696 -481857919
-813641 -362037141
368184 -74079036
557852 -530842807
837757 -152550121
-147812 -432040757
820521 651549036
-253416 877747802
-187073 -333328877
982048 757569277
-635960 -55753171
317795 -871486701
-783665 -417543656
641682 -695714906
467851 136138250
124247 -334245936
-521796 355203006
-419178 748381197
-244423 26207847
524086 -991657632
-159902 -148071385
-907534 756077607
-411170 377660512
-640111 893298219
-56306 -941941358
598596 175488527
261985 500030665
-799952 215404157
-270463 522047681
113258 -958766524
-925858 497908213
-301342 -959810239
817043 -320803665
959753 -723654470
-743491 -638136692
-827776 526646214
-188060 -155695227
-922971 -986587657
-81192 256910368
624867 510975896
-940923 623497973
800275 -946326451
-57339 639489196
-724588 -941529331
959382 -642041357
-589489 -371856202
917085 -275775267
-562415 713161650
508760 -770958652
-327338 750432580
-520903 721504018
-651143 80969963
282554 359026539
67927 -48319118
-291253 -173215465
-773753 269601535
-333478 -872830592
-511843 -820668448
-573705 -662477956
396059 501733442
601415 -779434972
17864 835430258
-905283 394439556
935883 -100238637
-22384 -888224213
-131348 756302864
-374468 -721076071
789556 -191403087
-54318 622231560
-938235 535834297
414422 -827910838
522185 98245885
862040 589507846
-642917 811578358
-684978 156716554
821421 947466490
285020 -707761492
-767894 880941287
-223568 513144492
-206221 -478720144
422194 483890220
255529 87164862
660063 602249820
-295252 -304566889
-159119 -961154257
-631191 -718449293
-69005 965034646
-975172 -981468496
-143034 -539117741
874717 -844926957
420887 372781299
-24194 -318552713
-107420 990503301
-966971 -380262793
429114 581208650
870196 954795441
419108 -771443576
-945355 860132579
659751 -384091294
-635211 850787984
-883590 248483228
591598 -212002132
-595601 -198449778
-504124 -309492574
948681 -547907422
-280579 958266776
-682704 -509509732
751127 -255668913
468953 691724416
611154 -996365241
-455095 265610943
408573 28130988
384108 -56684026
-277607 -279622885
-886680 723564099
-775012 -165321930
91202 1927822
561741 541115098
-750184 -294274073
-534407 462810081
436457 696188141
-811871 -921492775
441399 -855742633
-670964 539207794
-261416 -449239214
387938 577982370
-283343 346519587
-842309 -220682790
442583 290631301
-106167 962428293
-477520 -517378454
-923581 -608369119
-514569 -397057486
444305 284171768
-427705 82138308
-48463 55035092
-318849 94954897
407017 572628576
-297337 799366179
-332470 -360804335
18171 428779689
764995 -82506525
-923898 667326653
-597722 -775387985
-512613 637870590
-810578 243407104
144693 59290086
-903985 -507685235
-731412 -362961446
394509 765016013
-438392 955124846
705046 -814256953
582638 696039592
-479567 951898567
-448493 724950841
-678778 -900683270
908371 382397289
268165 -76013220
-521087 -121366060
868380 -474455057
-838003 -261068574
518820 361255486
944799 -82824176
164854 341873940
480550 -502056393
-482907 999314132
-883609 -750574616
-838299 592898504
-558465 424459061
-180946 -951208437
-170769 -915389479
459706 -294244898
101474 -181198609
-94667 751937174
-620590 -69632883
588862 -690811667
612181 -152139370
524103 989657203
684877 -198496902
-601806 484899185
436037 607189569
-236090 -390855703
-896761 670642232
18675 155745513
284343 -586440784
172173 248109426
857323 255062243
192714 795956505
-42237 -975387442
-146339 -866303818
61093 -825982200
119760 -236456016
-110094 347468021
523317 91193625
-715386 -894582077
-629544 845411628
-959591 -56975891
-81569 -792640339
49583 290826484
-518056 -780000478
737485 -891332423
-603761 375437005
-540924 -74245376
356385 -72531032
301572 -20109469
355912 856121742
462672 236657301
431178 827751162
-119986 698295297
147548 -961839601
829372 165166699
-166524 158001218
911458 -500178951
-549963 -311674717
-630424 -833736917
713227 -86619735
622210 936434709
-773102 421325326
-94060 -438146878
97398 961047268
597986 407537861
-515542 -264129077
-782843 -422892396
5317 -392477765
-992226 827064548
19197 -464958119
893199 -694549785
-434391 -377394991
-544947 -257598458
-57219 596276700
564979 -157395468
-290036 -148930881
339020 -175769943
-458520 768359156
-933652 778538087
158017 804120589
897392 476997250
529020 -132288260
106620 484388103
294831 27808900
193993 -241611508
453418 -497928846
-871693 -961673530
622876 258209541
-579120 190396437
-502117 -795410446
336102 -975893842
-956911 -20652501
242208 625914880
-240533 -414040719
657913 -207088881
357619 -114030906
761351 321830204
875070 370018723
-637065 493491329
769125 1411104
411693 905060604
-743866 798941544
-147841 624016113
-615829 -500021502
716341 247734596
-582862 -680863003
94135 351047617
572787 -928035347
476044 -912503847
160483 -17897944
-269197 728601595
373436 417009756
-310498 849813797
-645151 65506050
-331734 -702664992
883495 -539281359
808267 567577204
-203427 -664338521
506371 718928183
-770854 -389510007
811883 -459748967
359898 743034341
-210339 589837492
571516 -981317735
-880635 -818490026
-552427 -764735037
-70866 -95348641
880716 503340178
-159932 605283687
292069 -749340960
-832734 -642732366
-230814 362860643
-934372 -950399416
536851 981283748
153358 862839142
-700605 149851533
-528586 -847062903
-752508 66403111
872182 74332539
947459 -907050397
925402 -951494833
120410 -344549514
320894 509959360
-385097 750835317
475259 720956536
-493415 807294368
15824 -935929690
800951 141050092
820585 -857044154
39620 782998493
-452478 751540086
632467 -464276768
-83057 378549187
337183 193893930
203982 -445594502
36308 560059161
-697819 429158894
-866885 459056857
434450 -84084308
659676 -113041067
942610 709715898
-880859 273183326
-571139 -897664072
-474336 611832835
655992 106983426
-900356 965175070
-174941 -385799280
-355168 259920524
-135437 -115905466
214666 688533260
-407710 352870127
-210036 -214883946
-664925 -803499902
-569391 -284654161
922293 -611532277
-672240 917456635
-62806 -624843440
-61884 -547461967
-871290 -88976921
-242222 -629371241
-504839 -911947121
-323767 -484920483
-92330 -93648008
412105 466602066
-469159 708973448
-370923 460757490
-34162 -120822421
350449 -9351306
279618 -227669301
-82287 795093271
10124 877607627
222228 -665437051
554280 -79207050
956411 979943555
-734683 946395784
727698 -972223625
-943945 797634978
607802 -586887143
-627471 140213252
438044 -465754136
-177533 -898353884
-35181 -654400268
-771993 319361918
674968 -849337433
912854 60945571
-849701 707829641
-479847 -931880799
-149953 436102131
605842 -987115974
-351136 -168341366
-874749 806730891
-381572 -899063095
842523 346738151
32921 -434400765
-452042 567538971
-109211 -91772049
661999 -973643276
-968778 -700767097
-758763 898876645
-58384 -348796224
-51065 -905673827
768787 629000624
-318731 -14233274
-496785 -132364524
725198 461460532
464012 -215321138
-769088 -252071795
-701322 111611862
71813 197791719
120867 888141457
736722 645857726
-588295 151954188
-914315 -913742459
-517846 -182264004
-395901 302616756
-484036 147203113
-367547 -621918011
124252 223252310
366011 -564178404
-244280 -609033985
-709459 -945089057
491262 -904931161
891575 -508097079
-349511 254165448
41609 -339331926
-560468 -940558109
541279 -985090249
-296393 -460458849
-529246 -788808853
-700059 913786397
-837352 190744928
937116 -841966326
-931272 395303373
361344 -970971994
-559670 25669150
-688649 -290719743
-174645 -186293132
188668 773597355
-389971 820892119
897169 -988501413
-690466 514255165
-135824 319266197
-173701 15969128
-87355 600512706
346330 -862997808
430398 -828897764
428609 -399767829
-503792 -632399466
72076 394354547
312045 36053768
251929 -241433450
362617 301781843
320733 131122607
660929 250469471
-469468 -591536357
-637659 791790682
-899540 162427715
-928190 -576626605
583374 -816151815
88641 373618863
-110823 -810323856
-736553 374593113
25756 531652537
-42095 584979517
624791 403621119
983512 -590161961
269256 -853223873
-549854 -930155660
689605 -964048253
-603290 967668246
-135260 -918657073
-483436 550206912
260886 139450796
691039 -50171592
429209 3235970
-392785 128969341
638863 120930645
375243 603468142
103424 496569876
-289062 -632198456
-312713 -507961738
-127222 -892347222
-409020 669583387
-991981 623160869
-466294 358122249
121512 -921952970
-112214 267467903
151592 -626933684
710748 -646063222
-528841 451316089
-242342 746685179
-400075 -456387078
-265393 -321574446
783414 130854068
-924745 -871407562
-640603 -917953327
-715650 540692108
861938 -872115082
326969 -995592634
-508620 576643855
-741353 -904446836
-808292 -914249707
7944 -20632881
519534 87520313
-599827 -111904946
-562848 982603089
-355826 -930993994
-960965 -990974302
-670180 438587583
-734977 565575882
267399 -770656405
17108 930625845
655227 673228660
-624196 898926983
542553 406303067
-811068 -116132739
-985258 829490366
-569661 -473712678
857951 256933578
725490 -964056504
418924 977603411
-384392 -143864891
-157160 -420443582
-846470 -491454682
-83552 986989178
-81904 -439334791
30354 -556891656
718224 380197638
-219967 -311449872
-642678 -552484290
-790396 -190642155
556106 -363380355
66457 -614217644
217548 788724964
593065 724139958
466630 273877410
-827874 623844405
-762761 793145964
-976910 135419462
-498054 -85051659
-497738 211238199
290489 364763057
-963521 -301909462
-325085 -263016789
-816282 116206392
-903542 -895606396
-136153 620850473
-801540 -201786890
-473203 -516802720
239223 -269699597
923951 -165843394
945721 -686682957
-627743 586435512
284216 413713024
-383323 -178137639
806131 425941042
-797689 974378234
-835544 264970705
524354 -341344968
499770 -484555286
39204 712486415
-748617 468012877
55876 152064359
-894340 -901731230
468932 109254193
-351060 -271279331
-910285 224662534
-841517 -414385049
403605 -625617015
-887195 -787401652
177855 500563292
-576707 585621184
920720 577361405
731761 -948829818
98208 -824879252
-895562 -453915850
828219 -991919860
-520520 795971221
-697102 344297260
-127559 -508722580
718704 -621212024
-255726 -969029781
335587 -195405537
-391614 965223488
-971510 444683243
952264 626456825
-585484 243680883
-251773 271577829
-365855 -256056118
938870 902335915
-752003 787022543
673350 -691053350
-809747 222865145
821299 -208396746
-703565 -740268227
-823390 -815364310
-12336 520323923
-613849 484394307
-147481 -229749359
-608731 894706909
-501044 696992655
-452201 -876669715
-185438 332844445
-62898 126870413
-720441 -825499532
912770 507965193
41540 672954563
-892223 -817419392
-607751 156452766
861864 -130231825
-19782 -326141972
-371622 535240742
123564 -99261606
-684195 478452491
236764 352980583
669480 -802062010
-214506 -42574332
651280 -550822182
-64868 469515819
937066 701369551
-892425 -795969915
700555 109054715
610415 -989683800
-184746 426895230
521853 900657969
-575725 -877435674
509290 611530921
-490483 273498245
-189574 606958634
-638192 -765702086
-99214 20721506
826809 156467641
427033 -642371800
-767227 -793917697
281336 -864145594
706593 -467871332
-854458 714047497
-677125 808808969
814370 -285290724
55217 -276983385
-297836 -468906503
312014 388567304
-798979 -889226290
-656847 431831891
-854756 -280463853
437785 463754293
-469942 629769881
448164 676961816
606491 912932111
465191 -48197947
385229 230847719
714066 -883037805
165745 -939143233
513069 93680272
46745 396373779
205024 814031089
937345 216244598
-443966 -139578948
714541 -59954314
-252230 -324280416
435268 94718966
132752 960767192
92004 832187226
-137700 452347166
882951 -980634152
-626661 968041632
86318 984475834
-454082 733413345
213640 629366954
418114 -448298538
601135 -691053688
-566770 -987023197
247553 940268766
-680419 -580279978
-223617 444808694
392797 -487678734
757367 883474315
306442 -72905072
-159040 -958200566
881283 648922778
289058 878896981
-256385 272647153
-887227 618401327
-545198 792270101
-743317 -781156223
159518 -132708542
659826 458817542
-805973 435088375
-767023 727712510
891792 -748620419
459224 -889192041
-814330 -325052172
541969 -935336875
-448773 795511538
565396 -872705006
424919 -915971027
441993 616069522
-348286 964287181
970837 817442318
-344368 97952828
-930173 -631495004
-910603 -873611370
88862 110929631
834806 -838709886
-591022 -601374995
-617329 -591745322
227602 -326388620
-316230 -865384327
-793462 335349606
-414013 -284589186
-434948 783538451
495596 66762939
329602 988057967
195251 254456130
950398 -288450608
586286 -940581904
-645232 -878252413
-872351 -977116714
780313 494506472
105171 701976450
-463134 -725737133
239536 457830784
290841 -770559369
-403739 -661074007
-691811 105858674
373663 -790748022
-978821 -577045034
750182 -425555452
-974624 -973944489
-490558 -907086363
-76761 672397377
-387371 -605439493
116265 -928181380
-470473 -364156640
-552566 -444149378
-957332 -529556375
429624 44098038
-807539 229462002
-273561 -394940702
636162 -768036004
-221552 944872817
808917 -758885898
131757 298726935
-374524 785447136
4168 495570232
599580 -989723674
-788239 844865233
876362 469834173
-755346 -966840387
-490501 191888057
-18467 24326975
-218479 -840061167
-733539 -497764807
-210201 253767606
377782 -501135174
92076 608093867
-836539 463019584
916387 -78180207
359683 -964945233
-293737 489075096
-56746 14733430
-717079 707452144
836318 883635603
-940482 86552050
329874 -804188143
-198823 -707997423
-897813 556995675
-240503 239909895
-6362 521464580
346052 -985428674
-604342 471873892
-710488 318853749
154968 -744314572
-955160 -376882821
432414 -43182763
-323439 751255660
644421 -514090141
644175 -345801178
-447077 73606185
-593500 -628414175
-328901 846086879
-948119 -902066840
188021 -468475342
454986 -799161576
-158320 204217119
83228 30389485
-452939 808932291
522568 -480246944
517041 952209278
906744 843987059
-253744 -991171849
-539706 -180540940
-292909 403955555
-417426 744980107
37239 906011110
-963036 599767412
901177 -963017316
656852 315523137
313888 -307806340
412241 410963617
2903 330094463
-773029 -983416096
-780822 -417666282
-324704 585779891
-728188 -360298917
651592 539150955
351858 189551904
-566342 125610942
295766 -954133870
-577794 -884325559
-159842 497196767
-515710 891953009
-525913 -933876046
-454395 -971278575
939277 -907208567
833193 270341074
-853742 -88372737
-513663 754240077
873186 790094130
-819276 -283647107
-89493 450743488
-380558 651438634
-358981 535811953
-864977 -292784604
719442 248935093
-804317 294339415
-828013 -840500840
620618 138434130
852535 -537621096
-996700 -148307180
550284 -598085901
372863 792473368
-769728 -131723276
769462 -15752183
-951842 230769611
-497916 507977808
421053 -624084875
917442 -727162133
453168 -513894898
234244 -578218745
-660353 -611487691
-706675 983301870
718535 -833749384
-186266 -545363737
356356 864539648
-824764 -888441598
164353 724977337
-979960 -371316737
178999 865798480
37538 367587819
-799236 345036156
-910495 169058320
656980 -128457195
359209 -266635539
-775472 876273716
893847 -879522102
554892 -972296125
-86058 -964227124
-968110 111428381
924852 -657400868
434668 -260017951
582174 513342481
297714 -864927501
664940 608258774
351636 -649893350
863299 218358464
-315551 -31247066
290114 -273978225
780740 491196331
-862384 454858036
-475642 147803030
-362187 879708640
-51632 290676258
-239682 314053647
451547 -813138744
-695277 7732258
-64446 425612049
133325 911838593
-675237 636415521
-885448 143926881
-829137 131942765
-474472 -166031971
-278516 -834498446
-654732 -996514431
884737 567332490
463438 -958224731
-243459 976479821
957055 447552718
-622621 930064499
-211569 -59575445
881906 790151851
-670527 -477437099
-111970 -693716612
697046 777740703
994413 -869178326
-242909 -343609962
560344 -151384481
-321138 -47909039
-952795 382411814
858509 -807671797
-183522 -740534651
-428437 -617268804
-503679 -927963158
-717729 550141608
849307 696784843
-534706 -888585549
104421 -589609782
-215140 -25086755
598619 -976746956
946610 -953194261
-100588 -881159875
-713093 7712162
-10437 -266709879
-861679 -863141968
149602 -136285916
391726 -846861036
601760 -968850345
906143 -307289742
348780 600691682
-503436 961214154
-305427 633134813
748111 243359885
-173963 -663706593
582603 939418201
445156 -126383059
-179550 -680368566
-142880 -551675409
522925 722232460
-983263 271722395
-95675 830736405
898860 914560663
350641 531187745
993314 -934016046
-87394 839113859
632913 -66154295
842620 762768797
377900 950528310
-262667 344235923
-372521 -409801606
493945 826297707
-316058 243558015
-955684 -438445127
-701723 -313473779
673506 976848137
-817362 -301587095
447879 550240306
65231 -870012900
-698177 -270437440
354021 -904533084
-68564 583195135
-201613 -456706933
-433981 728601729
-320454 -320928627
-858150 -120413526
-333952 520536282
-357872 552688314
479726 199217909
523168 968860873
-317522 127437126
496463 -676543344
-572508 652113631
98763 -105485858
-152897 854644401
-61769 718097585
-988631 -413855647
-2559 -358993542
-219150 333382734
906695 -610810985
-747801 985242382
925755 923581129
918065 -931996925
453568 81316749
970071 -662347646
-783658 -245470704
127073 -89318762
-329866 36065259
664221 -842714046
-290271 -106815309
489383 765627820
535668 -747247130
-841410 -671103821
-194804 -838562761
-898314 981354599
-161864 7967552
-52954 41023713
-232266 354407233
997690 -586827782
-573229 -907242026
-191673 175784459
197594 540609344
923234 -583785369
753245 -319585558
-703644 -712360162
287762 -876624616
-308525 -748971621
-692275 -126215809
-197371 -235618157
472325 584411113
-268154 262973207
54828 -397859423
398079 360508594
-350090 330976282
-491605 683457326
885576 698160948
383678 -914494423
-847107 -553345083
73135 -413257440
47899 -904692115
-137378 339839608
79944 -795113268
100992 -651939245
538638 668735787
885140 -633676029
202678 -818068293
-105800 -470780309
-167815 407347684
-512162 536338940
-108111 -57608091
258956 500105659
296165 -435360249
-393092 -664482394
699615 916320290
566836 245054193
-96735 -376842556
504802 -960304327
-741690 496082572
728416 496941636
-692570 -343406131
730636 -66989962
-539739 -387568805
362259 258734446
646140 -853965016
627598 943407477
870654 -205291875
-950860 844195933
11275 881429407
-976453 241363042
639702 -716545155
-423401 976737292
403595 -566280998
-280355 -511658423
677591 -822685600
-57767 -897545211
-395216 -145334452
397695 -640753893
-646142 -515809167
436969 -885470416
885533 895585047
245747 426582743
213350 614635243
699123 -687258849
852656 762100349
430390 383471885
265958 557795344
273346 -762225855
-64809 275683912
524269 -93605731
1761 734715781
242622 932277781
772330 839404307
979449 -800336672
122306 43528580
935895 985439291
-875529 -856929196
510385 838236705
985036 682151576
135746 877016565
533932 -67883901
624737 965606421
-770229 706270209
454953 365835101
-655619 -693535650
907362 883584609
-85389 320806243
-50835 161129898
305056 -904652932
268469 804997077
-96441 275659483
708014 990932116
31641 84096172
-365666 -257188922
407137 -843810381
401722 -301287127
-935277 -873717037
190520 713984963
192493 -63512982
-86 254483228
232214 -527104416
-288320 -476280848
-240039 39277361
4543 -835183757
-308872 -276617520
882267 -917194060
-59562 -997228113
333025 -281030362
392652 773558998
442899 684923463
-531230 -551497445
444009 -441808551
67635 503046237
-301459 -992710884
416387 924026551
929442 809510587
123329 890873726
-151577 97349146
396032 -176843162
-571616 986220794
-365683 -245137425
-182984 -901183680
-863602 829669262
-816616 838958747
451350 -305856249
-939040 985858881
585106 -609812028
516073 -327056933
251480 552360197
-222401 326674991
33412 927426295
-516306 -974744220
-993296 850394143
793374 -180779991
-994338 -957411623
-302168 -573707025
675640 -245457698
463526 -954639736
-451718 145262613
585717 -619382347
-93576 730283727
17052 593765168
547152 -61190898
-508516 85846316
-766981 601054285
-36462 -284647995
-579075 -252126744
873774 344444363
811962 812701152
-665618 571030094
-180417 183181509
-36296 -579919921
151398 522362767
-44019 -134632876
147088 -888444821
-397253 -930977130
534367 -296257643
249620 -498256849
-881181 -258034062
303273 -891381094
-455356 828418142
152232 -478091415
-695608 -866125313
-448652 531328637
463031 341128594
-172520 -971020583
766606 957621613
656096 -904329104
-708994 -925660319
-685113 -44599422
241813 -671195098
197430 804623408
849365 -598317901
-211036 267614004
-793660 -257013923
-917617 -997263617
-730073 982966010
144691 490859333
-526418 199697099
-400686 648183514
479074 -85594221
293166 -764605040
563019 -931736408
-369529 -710715102
-233428 100762084
227532 -967664876
750645 -641692232
-699061 804504442
-522849 -465921724
-613111 100273706
-878363 913123348
21795 -784987230
-943454 622182292
-573971 899514388
573143 746341408
519577 -184172762
253509 928493805
339748 556479373
175673 -235985513
-938060 -997166515
654635 -635603697
-65089 92819389
776797 659973247
504000 -233921598
-758700 -787050254
983137 -744524324
-896192 -378668862
28653 -951567892
127827 746335009
94817 821028237
627968 696615622
-393100 -486742860
-612018 -943576803
708412 617395567
754798 -197457962
154554 9701634
-64057 649730692
505442 160849806
972919 -333277572
413095 -963674680
-590244 -886360135
-905445 -567637871
-47685 -748661910
-533697 735822157
38010 -815607131
-474542 997679498
-496695 -595834253
-191055 -887113326
-617369 406675223
678978 168180235
-129115 968236513
-445308 771071527
131314 -886484024
-352319 480726112
-423883 -610333719
890040 -673534278
148243 736201788
197351 10997420
-81307 -625102170
-723930 335053149
-707833 -315457991
64086 -928486549
400396 848310289
-319851 -406518441
289923 541425372
672619 -496631321
834704 603183194
-774135 43672416
695486 664218486
-674953 -877578026
-843615 79997736
-894758 777858351
-580397 -445215897
108701 331335826
-428455 366196860
975039 -260823027
-848416 181531677
74850 770362607
-216017 -295420000
51641 -559276748
271254 -208940806
-827706 -474667135
606333 -935688869
-80007 -95424829
337401 -993941023
-817551 -546022587
-189967 231040893
3070 594777118
897227 464974833
-753849 605938724
279140 -217653380
-810607 -997966806
827663 529968528
196961 -516826739
-130457 -404485246
117585 -76089748
-130420 -13458059
221672 -948785700
343450 967582668
-434935 -496723221
546719 -826363726
-982739 -99903244
187733 -866348518
-516253 -271579622
643388 -916051065
-723297 499848342
-23788 467597351
-687603 265480612
351554 122727301
-722380 -975306297
364038 706203864
140233 913786496
-550086 -449973432
487797 770514996
-422349 -329121981
-695259 -591398102
-812329 -922991239
905110 901918912
307811 -996620984
-915103 541983594
-848740 360373988
104376 -361758011
-725709 544016788
978923 -257141131
-181238 121415250
661260 -860468459
613933 666769121
688342 -892042810
-117069 -956737806
-42617 486868142
-229167 -536249678
-52925 -783101531
492070 -760518750
958566 -402598196
948249 -54681153
135457 -676569815
-764731 -902749855
-75540 -734567450
447854 588910797
-895752 72493800
202080 -709873747
329317 147631014
761907 -161203352
-830580 -159847179
-182887 -229337638
-143017 509674667
-8413 248754720
4785 -152328877
-237907 264109931
-183177 104650089
607108 -757828931
430779 -522999728
921199 742892078
881399 786187857
927128 219859141
-260040 -283176320
-939917 778235752
541060 -260855386
-54272 -322702776
460440 821497946
15868 -921470892
-766014 141047546
-592485 -961603586
-492063 -681989641
-290023 738449351
-126811 -163768386
643394 -358559456
462672 688215849
-684926 101664164
608673 -917132306
566920 -386773999
-965421 391790417
455416 230498708
846252 452022649
-796001 -915540409
-727472 -998838931
-296765 -185786332
713012 333214311
794739 -298651455
465328 -921676401
-470166 -709619248
401847 -56480386
413532 -592159776
-31542 -966727171
800671 -417776177
340659 627699365
-774156 -397387138
860755 -787024073
-118281 -780639669
688998 279910086
321194 -965526127
897587 -702110560
922984 -726526015
-753866 925386641
-77050 -384100201
-367040 -988076665
119323 -385865392
83769 257340343
-904368 552655537
434397 715798772
-307558 340208037
-820023 -981602109
468977 -39894458
-852143 -576776903
-973771 470420540
-809599 44565133
-62189 -723099481
246890 -862849439
903414 -769704204
-267450 -21750936
229643 -932009487
-49327 -479323452
-348178 921768678
-356826 -524169263
919132 -593534270
-547508 -643491146
983834 -896469899
-337599 9078592
-169328 -430515219
382978 -824593215
-648602 -858494969
-848134 -543524993
797990 -526703775
-725619 -585020984
-602000 -765621999
-279061 89196024
424767 -720581296
-965251 -151487391
804709 -800947280
-962176 832074241
986572 -583172267
14576 539260757
-782198 850472132
972974 376933275
162433 962483855
-238543 173409025
-836625 -725985240
-382331 -908099274
-991654 310559586
-415786 -495689444
867645 70149791
237989 378550099
-947688 24987104
-480534 -155565179
-601412 854380836
-511131 431452834
489385 200943675
-617579 810427290
151270 -706952221
-679944 770428457
-717176 985834075
-979907 -565447190
-10652 -920580184
-919186 -688353347
-705526 -150468174
904775 -686202183
-198247 400842677
-763333 128950530
939524 162310426
-393539 599895397
-725509 -186458877
-556480 579138160
621037 -8327493
9719 -483470392
-583506 -191412213
300895 -193327286
771176 689938633
97295 82602548
918565 -101426560
-703053 -146985429
-801066 586913104
-696366 968723231
-947639 -915918978
-748754 -535583439
-176899 -334325595
-549050 938461858
-259884 895869395
-170089 866618080
350797 601405500
-591189 -958566474
149967 489562889
633622 439755927
-571095 -524013664
-343259 568982706
714436 751402580
240805 325518162
-438485 882780523
33614 4761610
994898 -693014956
18464 -102392698
-842499 -542826641
-730611 120526168
461984 -670738186
778538 448845866
796534 637055776
-604097 137849601
596859 -891965068
567710 179510761
493198 -927031499
-967152 6608373
-617918 -967474669
692132 659881606
-663518 -172152044
-565556 -883393647
-539196 -875701834
677009 493522361
402820 907584564
718346 872683914
-493081 212656794
-246384 361506416
-355418 914117441
656887 -445263965
-95337 -346221305
73487 -757379871
-168947 -876281260
-380902 -742302372
-168282 568138292
392568 859015617
-829862 262459238
-173385 875123336
-588969 -390860729
-672361 719632597
613430 -151834144
-609560 -61598915
-376398 20994816
409964 -662262016
-213656 -923749315
-262114 129029748
495099 517248745
-203033 -998264460
-229266 -864361880
877181 402290429
6525 661617146
624643 -183997570
-170950 371413135
984755 638431665
301651 -837958857
-250705 131514051
703100 363631931
808571 374697937
502912 -654463181
-652319 130265724
982883 929433973
-592426 -684485
938595 372885854
-186065 905669066
544099 257013143
287738 -206459502
-793498 617201035
714237 -628011267
-885648 -478819814
134959 -921143342
-440699 -908378671
727783 369346043
-957176 17257743
182903 -34867502
655172 707084027
346594 -53975218
920790 -905837754
150270 76849125
-339013 -52239678
208949 -917683281
544876 -668344094
667512 -538106180
-166409 -249164498
-626074 703069042
-830309 -899674516
-864758 -87123354
123221 -312900555
-609784 316473768
-538762 -859909065
143558 32636265
255323 -700744155
-555880 -930475093
-931442 -968048221
193917 672141699
775481 827710327
-869918 141481275
-518346 -681801451
-500592 297427714
844319 513470008
113433 -160621265
634367 376284373
-78955 457607690
358641 -938758870
-805384 -753941532
-896053 -724743459
13812 768325158
541211 192083250
-457838 -778064860
-835919 -302309365
-280377 -860156429
751112 -843231788
708957 29346541
-95440 -545746256
-415298 -92396285
-399692 -415068065
74251 -592904419
237370 820480361
-759045 272031381
464467 723569350
698608 960571296
901939 -842816002
-280211 -977174806
-339847 882612557
970497 -958347870
-568868 547483246
-564367 562839236
-899422 183133405
-87214 865681795
-64959 -287216698
-537678 -450880235
-456356 -442423118
86833 -910932326
383367 -993272546
902285 -381181987
281450 -812357504
-995260 -865499652
433522 -760340477
340086 379725746
-453098 -643564512
-884972 -62649842
-422866 372085671
-701987 -486796299
823986 966696699
481694 826339415
400142 420807416
-58281 -595855013
-444056 -914048651
-362489 93804129
700100 676176368
-979590 809520699
-146455 -93108223
602039 833360366
-259801 684862246
513698 -357979314
-910040 875012496
171331 84861844
949332 -942623726
-292035 -89337747
-398457 -196940009
-115628 -229840423
170287 459782018
662613 360636873
-511369 -288256396
71080 319025825
-917677 979454886
-712494 -100613900
75820 453526174
515845 -928369239
627592 -868371801
-859853 809961662
630874 8980919
-277849 503713870
-44413 -824318285
972285 -171806029
-796156 182569637
-644272 596489131
431429 232338958
-240212 268520986
510665 -457190388
131529 -238968322
297624 -69441963
-635791 449701390
250993 -553091604
-962178 -532063365
877908 -908277925
858379 -825562756
726580 552798479
827239 -998385297
-433657 85099497
-154452 -791625178
229036 -228225720
-745944 -602602133
25586 569011696
717667 483517884
325136 716423692
107909 400982934
-994828 -764579663
-81619 22466218
-376246 472613696
-849811 -632951464
58528 -315055767
-227947 -665889033
-127660 870762406
-468460 -139374052
-255663 162304938
593610 -94151605
404694 -690368568
-824235 -752839752
-646603 -973114266
-84641 -147558956
824720 8191926
651021 -42556229
279568 -845341214
593138 455100322
-793731 425380407
674901 -901102785
451517 629537566
-549726 -169304762
-980436 -899488082
-982141 -432846585
295822 39070061
248601 -127713802
-728085 -35448718
-161167 -539401891
483693 -791679566
-885524 -466508673
946743 861581043
-993709 -556259229
32857 555957545
87922 186711091
-326094 -189210693
-391189 -906581870
859975 520822059
-936328 -465931935
657777 -45955921
121737 -464356651
657282 439916461
62471 263675511
814928 -217196402
-471895 466802195
977830 -883883446
-842927 790995524
-820875 -723237682
774823 -876708306
750211 98612199
-97180 702142725
449724 -777811091
201727 -419333883
353094 -614645684
469288 -677299173
737013 147819533
166341 424424377
235314 194987025
-473647 -887629186
-994826 885022486
236433 403307459
-359170 -501621506
-530658 599119881
760150 847048231
-808888 -945663961
557264 -361652675
-565945 -489646110
317349 -999729478
934664 -988314264
15153 44421956
-24874 -45685399
56400 -452670915
189861 -663145231
-962404 -929493536
-128673 330132683
717966 803656964
-467149 -960860628
28400 -26355440
-585484 -919580719
-692327 -837568934
296037 -927743242
317337 635078360
-725178 -615380025
15189 -494560772
-329570 -979567325
-738464 -292679198
-247799 653258761
836772 297373405
496850 902307827
278555 618145929
-640629 34912243
250708 158131638
-563190 -883475578
-171287 -513451524
10857 -142303779
145348 -976623186
-614024 124895801
962339 368050112
-537303 -976352663
-679361 136581537
494917 -735011580
955249 -169521709
894465 683910623
-315223 -398156811
992845 -99015244
283217 -133440342
-597258 -741983495
-474305 -59875872
-170957 840204218
-182741 -809047861
350794 102555194
-874921 764977329
-865405 826030499
625617 487175169
140268 -877067090
322451 698979527
887153 -952987677
892470 776191671
159222 -151130716
901428 949320150
688450 246853952
-963982 883781527
152136 -40031860
-357315 215894728
-135269 -777153644
-319582 817664362
788033 91787895
250707 347742157
-357244 38230826
-749271 -32048415
-911229 -663159953
-344901 303219246
-276597 798429877
-499339 -979249331
339876 905062435
-283753 -448069015
783879 -260173320
-739956 -984404708
759368 492055113
-387079 -567452749
77303 -793452569
110162 -552873341
-262000 -949959068
729324 -967422070
-264222 934301828
-604307 -827026158
51774 584073810
-377070 981314151
-711838 949165514
-271578 -714540553
-475643 783150653
-505963 48535818
-235560 -978242674
-806082 -404364855
136722 -883053102
629172 -755396318
-125663 -734184141
442181 208734794
397304 592345840
-965482 304046685
-789665 -970797269
-996499 929185887
-310383 -540217717
-66261 827632608
-495838 802452909
-453081 -782638930
-832589 -767920055
-711960 -605204059
-193037 -767043638
926780 724135058
418387 -172656808
-598309 -560496206
36941 -976221931
-843614 -122615875
-868986 -675401923
-709856 958079897
69506 50357967
700214 908671887
430500 791910400
875094 -147960167
-53939 -953352314
-527718 427577405
-630869 900575652
-772073 -931594987
183627 -976787450
-976722 -982477451
-625476 -686991305
-942037 -858455238
465459 78773696
-710747 905354535
-390093 445591448
675795 107976428
-707246 687056774
816951 905373731
126959 -211874612
314343 342026035
-636131 -877265199
294370 20205334
602383 736821977
688258 -791792484
221149 -403143256
538196 -583318479
-910052 -352288690
-224485 -379365186
694582 294065646
-261612 -27690613
583085 -568768937
281513 -803060034
-561399 -266502373
13584 -924342184
156607 48979799
902089 -219854687
-996708 503235221
525738 -197928197
-869985 -151449674
186919 378964124
-933559 -327889294
21965 161559022
762308 520508887
531901 750884402
311218 -80570091
-627786 -181383313
725121 -288622818
-878602 -540996964
-293410 -423493230
-147921 499502571
435741 801029071
70459 -448242076
-853552 -627775743
38123 390367400
-241284 -240034559
885024 -30918999
93744 807048922
366090 407676751
-339462 589715815
305752 -46369080
-895523 -767497509
-238951 -979053122
-412736 150570886
60505 -33999882
774633 -903395306
743871 -947932962
-37407 746145431
-704650 452356268
269608 -145861159
610034 -552787890
482269 -316163255
336050 526249547
-368002 608771132
244576 -943138016
385376 129650302
-539359 -619282607
-865784 -124521329
627922 841027484
-417961 -160279571
-159194 451985441
-520000 193046407
-982221 -506734147
-571309 -996256635
143874 565270664
573329 883633253
704833 -383774841
28897 -613131982
-332928 543198527
70923 -976098091
-793139 976583833
972824 -650654200
175400 -891079247
-32090 850047064
-439912 499916686
-246670 74920871
259968 799168111
-696042 551983724
715923 -326417345
555319 104040732
-909008 -741361082
843382 120794765
555013 787877477
944468 784888465
-7195 -417917751
317015 844739461
847269 -232944881
453447 -37200358
451231 -427265516
475190 -539401044
-447089 802520072
-190538 -975280076
955190 653645363
-429309 -851697723
238153 880979643
616489 71432380
-338555 -968064471
460412 -650278846
162812 458300398
328517 427650410
-468666 -773860583
887099 287400583
818767 776996210
-775841 -664939830
372434 -10036000
-103720 129429248
-22510 409981042
-367599 -358351537
200238 -466070675
210838 -916436304
-294855 745689195
808656 -207431757
571646 56874814
-222416 386083024
753123 -570026940
-435550 638957063
-905402 83338837
600391 197028180
-464678 -545726943
545829 656073321
593006 657627136
88234 -890690519
-127284 533309599
-934380 163788851
658925 -742388242
-371705 266805594
682110 -912262417
-679631 -857936359
-911294 616526749
362347 546037981
-833689 569714051
137466 842666166
249445 -314045083
985078 199226613
879051 -969757312
-378122 675918917
-118643 -818827787
-143460 440223730
771705 -829916268
-400979 -284898462
-415196 376303779
-5724 915772928
-74898 507669781
-843551 -714305055
771860 154372304
-321775 937642842
238325 924652008
-616117 -909772506
-203959 -12812626
773648 -768558582
929712 746300815
-610953 -502669138
-138119 -659249101
319853 132126766
-545333 661119713
38231 -401637342
948148 -748551287
-345798 748857297
876026 -259573701
-963147 867975462
-983452 147411630
-957664 -837343298
174319 563157980
265993 833366547
-455160 361883315
53370 593400668
-594704 361801816
943623 543055528
-572665 -113859249
-822999 531885549
60069 -889326581
529565 -885039118
688703 300174829
985172 618343200
-796561 -599344172
460562 -692936515
180822 408502394
441765 -822175812
-638130 -602709021
-505712 -751793880
215412 -590734394
-190993 -856408206
-116665 -254463018
-922708 -249983494
-871141 128234913
855429 -740826952
115523 348379164
-922993 379683626
-490370 -991969656
-8452 -911194538
-886140 100175440
43605 7958327
551310 -896021483
805606 -484150228
-172977 -306158773
-386425 465861832
376401 -890749560
232320 -944356958
-442802 -138566288
-678839 -152092456
926747 440044944
-865308 -27892869
850727 -37131574
615449 -407263875
-880137 -557033316
-945835 363524254
593436 -100200389
300685 851469078
-986645 541348443
955306 297090590
794974 -900324802
228767 950614049
-235688 293198737
195734 -302271467
823485 -446853093
-106829 -726049997
568588 -43098419
456433 901526071
487604 653633629
-404356 -182551722
-34594 842847886
-881110 -393674578
639249 825406606
-483284 946826403
924496 122175194
-533729 -628235815
647717 265204587
818322 83941987
698591 -720076420
-795086 -873361701
-860518 931849531
-857238 719968525
-660393 -48738217
-492366 -252765690
758211 -834778998
-23104 394228467
79226 -889241437
351646 65020613
-204993 98213898
92581 504623359
824377 -785372444
107406 50405449
-678652 307753761
-411312 507826293
-179435 748133982
-855168 860900668
999286 781776296
-610847 -442448084
-881309 614943092
486889 287926278
-15203 375000194
84097 310307330
605779 894251700
141471 52923152
-881762 109650086
-952301 -131056754
607742 424687337
765956 -772628975
866021 952885234
823759 704610918
-511705 -793474323
-477071 737251117
966521 277095795
345328 157787461
30563 -662998221
-757843 442316797
-677776 -595467720
-890212 -699723304
-888772 -640146237
634657 502746178
202370 804900055
935606 -425518681
-257938 -594332021
-958857 -34829832
41719 -917692389
562627 -993681686
-296599 -321412811
558430 716600261
-530795 -436129770
-177908 -853953367
45319 -142957109
971428 938870424
906190 456353963
168523 -396189057
112898 -155690071
-975573 -581479599
733649 472754189
238066 -878486382
-692192 -354108573
-882906 278155775
579250 826124536
-203896 -147582896
157449 -132076755
545770 -44263317
-858569 -989795436
-811988 204925024
-694648 -749430167
-536345 -732746802
-184774 505201720
-583419 -389576404
-901689 769999376
-464979 162618128
-130388 184904915
357799 -971816292
-423836 -872211705
911331 119728879
-79574 -965497978
796992 -341108163
469761 -311154508
907057 -401627748
-380917 -195061530
32505 545888383
878485 -610240972
42698 -886191214
-281547 -997784322
-8618 234068957
584552 -467670813
-30473 474969868
-253127 355582576
892360 178220614
86622 -394358005
-673878 34223464
-311537 -969362282
-755930 473565240
-610682 989960148
-170105 893358636
-50492 -468993383
-305330 -906953667
810976 -986871814
-717840 -963791664
111251 -296530071
909288 783127563
-182819 51342817
980863 888374844
784512 811311271
910772 31647466
-590381 -139379925
222363 845813293
707763 690539303
879380 549465568
129420 -703298103
-155729 -652005874
429310 -52129697
7904 -313539075
886970 -538197088
-334812 -49914018
-483289 920529883
471521 -5867901
634716 -722427798
263585 128628811
363880 -975130934
-278663 -116785803
589707 -984631373
-947657 -944493216
482833 -790704210
979025 -994671226
399664 801381773
-567659 -259697593
191121 -901624893
210639 814509960
231927 -370972904
-697629 -345638611
637352 450153875
-950893 680369914
-199340 -604747415
421864 113981498
-522696 -435466268
727705 255872661
-355774 -187688857
-297508 -892410613
-875491 -342145419
773646 109013040
546764 -544416487
553819 605724884
298975 795473965
951159 -82613575
-780994 -591672782
815687 568520200
422679 911518525
-628853 -314100580
79271 -450334637
303984 936387591
92484 569113618
186403 -434966009
873753 844410728
92743 778409408
682854 -577120882
273416 498308853
-957491 -628771833
-126026 -626229421
1481 165335165
274436 255263
693771 28131968
-361168 -531994608
840969 -466858471
-505570 423384554
-421879 581986890
-681727 97675261
-260440 -468226433
222348 -753185615
20765 205264649
-135931 189628148
513419 355827425
-432472 660848162
-582113 -352130616
329820 3817743
36112 -569249060
154320 56196603
145506 -575145705
-541210 -805214183
525467 742096023
-257798 -25480341
-719800 -868826593
135377 163725993
-553970 539553650
-328622 828100488
-771881 -205348247
-871117 962432768
-537780 178925693
-211946 165879920
2857 -811280301
463701 -803222789
-937511 -981348464
214054 216851668
-380042 -335217397
903458 -448206935
708484 -507247426
198080 -900714154
-260844 649468327
-551956 24526141
-62147 -653899769
759922 -292750672
829539 -933329359
-31303 701927657
-155125 -779386158
-752574 -285459975
-701484 -441738248
880988 -348635218
919172 770736628
961448 -16883953
-142797 -153849401
962064 365349004
221075 957635706
654829 -170159641
97440 -618408651
667106 349705708
-673793 -489542801
842985 176243103
-686586 164654829
-211573 689382893
148464 -805360625
833698 353374528
-230447 886160104
210953 -786709089
47751 -577257452
389511 -596540941
631837 -234916023
273660 -84504878
105016 -497255095
-629008 -732931344
-760871 940021263
-957132 -151154863
-351661 -25682016
-931332 -993308097
11566 -596710854
-989360 194931826
-166480 -426251718
827508 -38449102
891628 846296609
-247309 -802998738
788956 944666945
266256 -455036440
-285246 562350266
527456 754819004
-78915 374803920
-670380 943941616
711987 -42958936
247292 885261119
-309970 -27298929
-974599 -878304108
-446856 427160364
838495 167340446
-623476 327586774
840123 165836820
566873 380631358
424275 750329322
229633 569295880
716135 -854284666
215360 -481659203
-147925 -927959216
-395447 -734699657
454490 -689121588
-105057 -226597726
252892 239618327
523158 -829913331
-576066 176691420
263532 -712933495
-125897 -256165049
-231132 -861757683
672585 -866636887
626794 -59163787
75249 935425616
-61159 -469156973
-141027 -644297168
-397296 542760972
859926 905646947
706019 -847839200
-685309 -647681612
624643 643424418
-86525 124861871
-142482 -673469366
-304788 -76898865
-248031 -855281331
751468 654117408
-464666 -911062046
-163733 525350027
175742 256963082
-717608 510750187
-447598 523581714
-608899 775303879
134467 435307325
674381 788882057
-636984 -913817709
-453164 -938774049
-72728 -118983264
886174 -891214687
-29230 237917372
-291770 168083242
277702 -147379736
739638 228676042
-101760 153962708
-95505 793456477
332312 16618010
837081 684805735
-719106 -998324339
935017 -588104666
-785569 442969034
-495662 -846163539
-232867 -235786277
-643501 -61090195
417813 278698332
-857924 90744357
569137 862010940
-312793 423417002
893544 -402621883
-895530 803465247
523475 -198716619
586711 854341199
-613137 166731787
-406698 -822618552
-504763 482161431
-961245 -545444536
-732318 966263505
-141746 420860075
-414409 -484218585
712380 -300203406
261853 529645388
556362 753698787
-61965 867879836
-460445 -765217996
813425 -165108818
836276 -125641104
961476 -971761520
663163 851509192
-809219 -588319016
-240205 -970085858
598179 -884079121
-77361 854650018
264134 -963733044
-117263 -119865398
796564 -353923825
-318054 314965289
542239 970878959
365701 -639396533
369154 -409101357
953208 -579226572
470171 -983414933
410054 392182024
539918 -872369021
-625541 183316854
-479219 569563472
-964846 609792410
-586785 637872318
-211537 388343330
410834 -116831163
-1194 -993829915
18268 -911860077
-327313 -734669423
72593 759868873
-526271 808536112
729668 -499887419
403444 -552723593
-172570 -464588640
691143 -619132585
66606 -848698049
18211 -52907656
-549062 -736702090
182210 -732777170
-541725 -345741285
715072 -700435134
-417628 147357432
-745161 300334890
-85557 614530155
-875390 -29247257
620540 660938358
-198978 -942054850
-404757 391526171
608136 677523425
-788925 450127175
-864840 519157151
982596 -286643369
-268144 -127793001
-312260 -18534087
-604190 -796254699
-962256 -886933319
-901426 864634751
912042 -790084614
573439 -946277043
288687 -870034673
-15365 969784259
-952833 862259069
18354 -517405738
-94496 -730422982
-125403 -749813218
-290504 -136538323
-510465 -579121030
-589767 197279126
677860 126759587
671745 -311898200
-131491 851537841
392931 426324453
-228458 835459233
640774 4389084
-692626 -106629039
413578 -341271672
261313 -482156206
625822 -48683889
-991180 -949745501
-130552 -952116429
836898 -746040362
-856020 421928003
369469 -238759798
86179 126166638
349146 -744089732
-717296 -35014497
641350 239233319
965146 -879454982
-805254 174900889
732214 292956277
253832 -896973301
696807 -2798499
-703194 7731698
-727815 -561862686
119736 266778519
688829 257918480
499108 301598991
609271 687657489
-900939 -692286041
176967 -719125070
281015 -771724358
484996 -988231848
87324 707199383
-430018 -936265126
643195 16157236
394698 -546913304
983560 -425020445
-95493 534001030
20519 404402808
992380 -522249593
-708619 581884601
374842 658362446
-346215 899678410
-821725 -804358845
-21553 -362954564
-997070 -991894969
-539020 160626658
137222 876278756
968077 -871349951
-344274 -811956100
-130565 21751385
739334 -915806899
-130042 185245401
166241 -970516918
-471055 -625153232
989694 -695459728
-144931 139917916
-971948 676445759
598964 992197762
471556 447631875
205019 957320689
397404 -927010244
473978 459400027
-707658 517036425
967386 -863275370
117172 -671926384
-795535 970123121
950945 -435779462
-460895 862074646
742411 227042281
-539251 41970946
347912 296475600
634678 -262078920
114534 -205834292
526187 492116755
-386876 374966516
634890 -197729261
987167 -494740234
750346 103761624
-879609 -216562858
-357108 -306696334
137206 -874486992
859726 -279853404
512850 878549067
-696554 -992487556
-611330 94993365
502543 -964394309
675941 -53287
-65852 -376044524
618932 -972196548
147497 -699905060
-343408 -566207482
16335 -899206792
-378526 759494967
-51065 950828943
-16280 -909965809
-743929 -912431418
670826 773468416
452090 -493228917
-204824 802159582
930662 -146972950
912839 548742029
-856913 -48848466
565340 590948130
544798 -804575911
669275 -704215359
-304111 -181569002
697114 -2305171
656441 -198955593
-36339 922192623
-665070 781131971
-183241 494348073
-899134 900221984
-287919 -646205081
-152966 225413492
-78261 760250781
618177 448788284
-132997 261019184
-402321 -387286154
-447676 -927256240
-514066 141338989
745176 -87191214
208917 -640947369
502270 94648551
-115925 -475179894
-324723 -837602074
3415 37199095
140147 -535094959
-653898 935866342
-27069 543970178
935323 -880419025
-723236 -358590256
403195 -54771441
-404164 70732509
-640471 -915125774
-52007 140652649
-734890 366517151
55418 -96694775
162532 -861652523
-561024 -979922090
-980922 -321985800
497462 771995801
773161 514425984
-362629 -569247464
-790457 -874209281
-379805 -407644172
559110 -956480330
827720 427095357
487198 853375012
-843212 -343766484
-102530 352355470
973132 -152769646
-580610 569042303
-893614 711408101
992827 941878905
303465 -906137592
-218337 873806027
513668 -168405648
-38963 -588716198
645191 662188721
-513402 -771919117
413786 -469135222
-560620 -843885182
889793 173309442
-990379 601597287
-201091 -759010956
355211 -833521557
-207843 -179369210
-628247 144294269
-482258 -842657727
748559 -159291299
-91743 822308469
-467370 929338074
521720 -792348963
545628 -894422642
-257827 907645147
-858086 -199993135
104737 -850902972
87318 187256856
-853463 -494101770
778952 -194669456
984788 -607871322
-362906 353128584
-801659 -773110801
-391401 -896463222
147347 147523841
-980769 -826732040
390262 829859158
-338986 979118193
-19731 -415448237
552879 344564231
147612 -940284572
-88520 115416541
992259 500679049
37404 233024871
-78899 -430469820
308594 741668094
-89959 399503314
-769317 390160971
680347 -261521285
427783 556845588
-503333 -916613976
-411397 -586696463
-522162 338700014
-981614 -708962939
-348343 -481119105
220011 98861513
-322274 91043926
-726181 -332022077
-175245 -861365279
341689 596942156
-947230 473308467
-190458 -469236601
978784 -197412908
-231463 700197667
418142 -513183470
126130 950110933
305195 873465627
325829 -830807960
787144 781745479
-197111 -689466258
396133 513756272
452181 841460907
714369 425950283
388392 -133048327
7010 -72997870
152895 995480464
214411 -538863881
917051 -820978203
901004 238157787
-105243 199614835
862260 735867385
-602330 321543811
-999215 612918372
-659903 -72916249
-583943 612580872
-347558 -868200734
-922466 -974054736
611209 -443858850
443688 -347706458
-97711 -982903662
-47102 -994400341
496458 -874397992
-770744 -452140262
449107 -191813249
-217579 678316028
-835177 34676268
-424764 -389185963
-912385 404298008
490653 203868309
-120195 -754924132
-109496 714831750
404211 -429859067
-668015 -913463226
122298 -6701614
-207398 437092606
338995 -133944742
-724808 -158704798
-475562 898228726
256046 45077055
-823805 -920547012
419195 -49640087
635731 -366539208
-426135 253513152
937407 -584205363
975828 560544543
507348 -281389624
107274 -599889744
-946639 439006160
118557 274751526
-449039 52403798
-44350 456102499
-411120 280351185
-435155 30522159
184907 -996037764
-962014 -911462064
347266 -438645460
349730 -108845143
130648 -448131674
952307 965652548
357808 -904976835
-989548 -203055806
360236 533000650
-237981 -482319549
-140137 -264002679
-517467 -621184612
-927954 954773058
-283717 602052579
-242275 220110590
-403515 705518136
-510246 -500354014
451346 152079931
-466895 -491605599
-874516 133106778
-457364 -741890565
-12063 -75810962
-898688 -453832326
-950016 -23280189
-904789 324299294
-845327 985173834
685967 -896012310
-353828 -770780556
110324 293792685
-207728 384338875
211017 259741603
-187344 150271274
-169742 325393164
75708 821096143
-320189 -958573869
-521669 877261490
28014 639265043
-444955 988965650
6209 -473277964
-611751 24782046
317064 -640837546
866072 262719358
388208 403597434
906536 -833548136
-417646 -282711711
-854068 -523775623
20446 871970000
72109 216934276
-885297 628304308
553552 -767119247
197593 -797442594
-342660 886413744
-458512 157069791
816331 -251274920
224750 -284350093
154125 -666114563
971005 -413584733
428142 -180362403
800298 -436895119
598754 880207952
-779587 -943507175
528740 822846484
-71165 -117004421
568097 381885989
-395552 496458980
608646 -223061937
-953573 111663832
-850113 -11759625
-836310 -381579935
570062 638385868
55563 -986977580
998180 -22417481
436133 -246378422
-556230 269136208
904716 144034383
-464088 470909868
107129 745360585
442587 -131479265
-874554 -459639504
221832 226181245
-3862 101401488
840466 -257082098
-603403 -34888659
-944948 -889012369
656796 491642983
-861228 680761249
209177 -555126932
-854775 -921941751
566914 -647084802
526900 7977949
-738596 810782554
-695248 -590591977
573066 -316659214
190239 -453705515
-609726 791294013
-822487 -967683882
316311 323232548
-45873 -244525803
-155174 20556493
480001 941652614
-475812 -753623583
900389 -113904733
995607 -228248515
-522254 -2004
-138415 -992252173
-582253 915785869
13659 -676575784
968714 753108412
860334 -363177044
656531 -136215288
707971 -168193991
-143528 738224445
496996 606702614
-378006 796917351
428950 849212076
671218 -49138051
-239234 330194952
155552 -853398503
816443 -118563449
-154894 683110150
199878 154579446
-922153 -455264542
667284 -907481827
-227057 837920232
785512 91029943
-942442 736328539
467882 870236350
101822 -733221156
11685 -655680912
-687293 -256690804
99249 -939052190
-946701 -409304495
-269478 629404463
94855 -167300705
-468955 590693501
592107 637152290
512602 -398998484
-937871 914117717
-921755 242777054
372935 237824473
718661 -369581219
786216 -925416938
-253168 -171434730
215656 -910362252
-591791 724016766
-306793 -469706302
404299 40499697
686402 -93271930
848760 -323104805
220742 921936249
-468493 -557645427
48637 831474642
816015 -680811941
-801210 -612610901
821580 521911226
601526 410218002
-226226 -876282363
289461 244663929
220774 676996846
785460 -679446922
-880407 987973125
-679978 737944656
-643816 -88751417
-149885 469893940
414877 -576839696
-112771 -645541563
-557779 -40437418
444904 24161820
-50641 -878907494
37892 -945144012
-182162 -885497355
-331981 -248488712
-175892 -870560950
-917904 -56932085
-598900 -158850964
749743 705972170
-224697 473361614
805400 881648733
436144 -534783408
-375938 -997226839
543567 656101334
-514924 -92428835
-809876 834247803
359581 975289393
-316133 294960264
-470871 208675382
478532 238023748
457641 271194254
818590 -694144337
-300695 -232463054
760526 591747332
938184 -853654860
536753 -642002045
-883291 -644487732
305724 616239080
-48371 -218841741
521365 -290029295
-734629 -571681986
-86042 805320079
-529277 -168936789
303263 -516825998
731797 919822725
656168 582574499
-872630 -534870595
-668682 -284593008
-425307 -723760113
-605461 -976382073
106621 -958715042
-619908 -989595027
830683 -511165480
-751891 -955941880
-558916 666506307
-684241 396405685
-561767 878305923
800665 494312053
517052 -456117698
-32637 -60502343
796623 -415147847
492118 815076556
303378 245353320
13353 352389099
770070 259340241
758987 391698460
-449894 710387054
-595796 614852509
64711 -139546108
-980840 -655938335
925569 -822660434
330082 288771906
-66881 -998101903
-86283 8402777
-366656 771945908
182341 921720822
-430116 -556506371
278141 -910408334
513659 -510355834
144578 -280266484
672680 -886790407
137705 -469070875
-957905 -269861511
-979213 -397955887
385814 -425012755
-516820 -750838851
-663454 998449799
-658527 -694190480
-198730 743473202
-628977 -605151547
826262 245307178
115318 -819158293
863142 -937558639
129639 -656823150
-871329 533230806
633211 321781602
-111374 734875311
196203 96134213
-962586 -210849537
-529238 -552154445
732789 440195878
-519591 -33509971
800844 736617462
183333 442093975
394126 974892807
-48387 361079722
-634327 216331149
964011 -729097212
-252821 450671388
-603243 705975316
626014 -9363696
-62716 563880982
-948112 -910579207
-814466 720774794
-41928 -981558553
437702 -335591962
-331286 969935943
812044 -983108755
-703400 -29782442
987411 565925497
-299507 -735743949
-877139 -931958912
102728 746767204
-436366 -673302587
252501 -588782061
748825 132514362
-285730 648479015
-341448 -853906751
-54973 -918835073
269110 -709854169
129314 -553544843
195242 521360806
749519 256635860
447583 -964411029
-621426 -184028867
661071 84045019
-600805 396668694
261674 -967697718
-857494 354947807
663801 -300143566
-824144 590793951
768520 -801899536
-398916 -883746232
-772256 680214744
-528521 918875258
-923419 -865304784
-817128 -802860866
140194 741327553
-593949 -995897186
-520528 167356692
645030 159769402
106544 -731641134
-397666 235397781
-252243 -240947042
-812397 -404943721
-627740 646615720
14008 891567320
-98127 -903948354
30812 645225322
-523540 972732248
-311592 -613802523
-322449 -908319522
671702 346609406
-44647 642833338
-874867 -872730550
-949724 -984903109
-383577 -420605291
41754 376454497
829376 -952600827
-241071 934342517
-294446 -923689070
-994769 490709477
44874 -867557020
824065 -954918948
-767024 23440573
516353 903834591
900646 -820223732
-584152 220579707
173972 497678496
-175878 -816120918
412746 -759547248
-180999 -490035750
930666 -547762052
-467495 475850533
-915816 269017208
-881732 47294227
-95235 -25017395
98192 13100880
537567 143345874
-546998 -527275721
-907923 -161650520
-256599 529543351
130553 -583078890
763780 -962524762
698754 24893041
255686 -603293087
-668519 -947427870
-167398 604287751
-702560 773161410
-839144 -900028697
591531 391146620
520420 701988694
-833913 443197134
153830 376105953
344484 747069746
-83511 -680845941
-329818 132456896
762556 926846014
849763 539733767
844155 -517348256
-413323 -889274905
262509 780186519
180581 -7384006
34769 -584520603
795014 108553404
264765 -885850446
670463 462773624
217205 -916463992
-119618 127250434
208030 -541364150
-812368 -591223360
-27540 965599915
951431 988179202
318186 -174302250
253665 -996924848
-832391 -134411405
91297 222404664
-897429 -944352718
211 -677607302
906163 -151917574
-736573 -991865061
-408259 713539318
426583 -597412528
-53060 303848426
745571 -57838377
288492 -997826430
863430 623002485
-66822 -925381482
568473 929019584
713192 15252604
294758 -590213385
-327424 892261033
-24300 -352044525
-524661 402402609
707345 -839743218
288140 756508879
-742471 516552163
377807 623030406
22770 692561240
655338 -503681050
103262 -918333744
210402 -898662121
145223 -685564783
54692 922361811
-471413 -220448017
-601113 -829973278
739727 -359533242
-862690 -998043354
-498542 -921809642
-260063 -37140543
-956528 -297444575
282311 -913674703
849104 -471084873
987481 105142898
-770750 242690076
-887901 471076751
793399 107316468
-389895 -281791087
45278 398211622
361871 -111147595
-676703 733461518
-142539 807998238
-965554 -366370210
816423 -766066655
332800 62917199
-740784 -206113428
621988 990442225
-892245 -568014285
-845551 -730566670
-355243 535519817
-719482 -71695335
257711 -796384061
855160 489374050
425741 242739882
-170171 -874022251
-98828 -878557615
-657947 412766604
-430445 -381039139
38482 -876600969
-156489 490956962
309493 581820318
599381 -321529191
-356753 429798612
676022 -889264556
-895714 783613707
389923 -474994960
788122 434328548
897685 -256553472
-999972 243213954
350825 -314943477
776982 632298933
-159249 -170808176
-791715 -654428887
-671147 -881554925
-342827 63125169
-941489 408488312
105496 -87668353
-203413 -93916254
-833734 840474027
259945 181764977
441344 -705880084
-553216 -378704956
-482345 385380917
813929 783493966
-610050 864034926
864910 363875019
232527 904936351
-267997 129317883
-565535 982835880
-728992 880851735
-907061 -527208803
-738617 417172550
-612186 -588161104
-263814 902589810
937405 380424348
9527 -952031044
-873892 -719888798
725526 -332730752
-92789 -208584516
-356438 523325156
593776 352325771
201618 -723769231
484313 -794966668
802062 697896884
530472 -605324156
-858514 268158502
860573 -41098451
-364033 307007491
455499 -973241400
-455736 -348108072
-586663 -658711180
-103158 -679121484
508474 273186973
-69008 726669737
228197 -895627519
898424 -10261749
313328 -56938891
-539277 861825185
-369574 -880943867
747793 -221586659
249157 595193272
-276635 -555636316
-473399 -951897756
636972 -992967832
976977 -800530154
-18569 428526592
-353502 -944998876
-379490 -520418952
224383 -904204161
-928866 -301067039
264073 -997093796
-181842 300637964
272753 -24836270
-251615 -939544111
-379781 -148948800
320650 369839574
407297 328614391
-519209 809952749
-525958 -470636583
-137205 355372992
542481 -685638970
-112621 -129347763
-722937 676251508
50954 587548003
-664204 -550161673
505260 633140343
-50623 -570197394
649124 392899436
965983 347481880
-902772 -598624907
914342 -976170871
732565 -204808495
338019 -154261223
-559058 -928068627
369536 -345259974
832421 45208623
422374 500457965
-466541 -437742497
-547069 524789671
-353244 448770158
122020 261190464
-765571 380212228
982340 -398075526
-87802 -911129454
500240 440668118
-397441 452975674
-249727 458710120
424963 -378201139
600776 115444776
224315 988073537
-194817 977171853
143257 429805806
-370881 -288757874
82246 505939714
-805790 -130129839
-35085 161080453
104931 -8403591
661014 299672767
131465 -593503759
588339 -808405359
-724333 701047860
45806 -569674629
320904 -13213854
613687 -600697011
-995826 -497743256
207865 641526172
446107 444511612
943974 -997285291
-741250 -943699973
-583537 -178182364
108155 304001220
380770 317490491
-349108 -945453784
90494 905925694
-707033 406361037
-848868 495214334
-789522 211417720
560666 -282412491
576095 -882986805
811255 -820621152
-215020 -441822602
-618723 946701401
-45489 609184654
414099 269419525
980950 305157467
666147 -668428833
-103561 -716983670
603306 -850729772
844586 631243935
-972097 -310487428
191645 -659135130
-879747 184808147
591136 119837943
-487452 327651016
-748635 584111137
-887265 622094687
-762162 -178306459
-785103 -118860899
-425866 477325749
-503412 -122006432
-368639 702956737
682289 -366156679
877358 -951999588
799679 757502954
290208 -607714633
-312250 454361449
-531764 105233640
500687 603703088
-751585 -975534689
-438244 74763188
311941 783081936
550821 -417357291
460460 -126019058
-216123 244782943
482345 852062234
958835 -968345239
-32551 576354110
-621216 -864921436
562140 -819075010
329461 60114397
-75887 -322892511
-246216 -478210140
967140 -902561103
32674 796945432
783758 849440876
-781496 681550034
145409 271556471
-978404 -476349231
-49173 -584794513
-763032 -398601427
-481816 401644338
-900387 -881837776
919257 235241894
-87032 449644750
899293 728181531
726891 627527262
-881857 -243477449
-115046 -314068477
227577 83746702
-633441 -219012138
446711 760694712
56943 -280655010
-565195 363630572
424596 -512807994
-641755 964127933
917151 68209158
383430 -481153233
843120 392998396
-186640 55804075
-54431 -300228243
172580 -694370855
737473 732911564
-783221 221561617
139719 -596931958
287573 382373348
-999464 -76481154
875649 -915381925
-49593 -493553828
-460442 447169615
343902 -647660084
187376 107844745
575169 -298669695
443515 -676981507
624058 -804397009
-511864 -996508593
860233 -948799977
350948 823130253
123705 -239986041
-254813 -410352101
95950 -240606693
490264 541001821
-290677 -797141037
-329682 478738298
-557505 -242851255
-348656 -309949031
28563 295382583
-640355 825357904
-965227 208897737
389109 -459102669
173005 -266321669
497768 908669494
-438312 -153473523
427903 -680893752
714547 -17252536
-781167 249594519
-284525 701479596
-767491 906266310
-388093 186728948
665883 -939557880
-227933 205952277
955809 539068864
-146742 168286865
-135339 907282583
399324 862087357
-522685 363889857
352797 910773990
259556 765803733
-654311 39536462
-6072 -476695699
-477832 -792032016
441639 798929770
-515809 -935693878
748917 -589173052
-888043 130184420
444112 -326028780
-599740 100877917
657946 -721916645
803757 -648154524
-564967 -837707994
47054 -181019313
494187 85523808
932802 -929038500
-873832 665507164
-77910 404630056
-835227 -93774683
-654999 -232381965
637565 -41373996
-602718 -334992021
-43092 954346983
820873 19068125
686776 870960256
-87283 345932199
-325870 -960128658
-448564 630759191
-170534 60535908
668872 403761199
-578341 394049534
-393553 -321144007
-985440 -704185986
415587 917353835
646042 -113176022
456199 -905256217
-582797 834176310
394958 297650926
-914419 77444556
861316 -639336117
-687356 -748954805
743528 355527911
665072 -287490641
265103 -586662798
308007 -972975050
159259 798033167
715330 -663184945
434175 692532114
-401226 55179575
880104 243040372
779176 -687333498
-763662 -986194421
-722615 908048351
253510 -880470163
-425363 -114609943
964161 631524959
-316348 465462037
766193 -74738601
33023 114800503
513118 -621485703
435064 -818461049
454682 -638633611
-363010 57370291
967050 -522647035
-129732 -868763424
-716969 944194269
940675 -575386899
287471 965412887
-804585 94361547
-973745 502057657
148786 -821406878
-491941 345406742
-712792 -289898080
331284 -108897519
773162 758743944
595216 -262873129
7968 -458347999
488492 -904441002
29390 -717824663
606742 596831576
368595 191115723
325992 -405158161
-639495 463153508
-836595 -48319574
-420499 -285628323
-64858 -798940083
-355008 -564278262
263153 -967649934
-298665 126321317
678015 550522241
293696 -589135637
-346176 307860268
650122 911888630
930686 468234654
-379126 785213233
-479611 -956874795
-268857 264945275
-438452 -937657314
-674715 861054445
-73442 -788176826
105229 564400343
991498 -960352434
434617 557229917
392438 -872981385
840207 -216733599
207778 168490213
-12347 -135854514
-151826 324918402
213695 116565565
-982958 146320824
-545085 -225733670
99715 -839802360
860460 741162663
332846 -910063809
263121 111878067
-560040 -691949308
-732012 -709003892
-574462 547599805
-779462 -659599242
486749 417317425
-379022 -49361602
514234 -248734878
-859428 -422305955
-728901 -284956620
962346 -927983872
278872 -784576370
308914 -389315062
-306512 336961404
-642155 -722233684
-848376 -675744264
620046 548784578
463075 842166659
-339453 -783580345
54662 -41469153
-144488 969185275
-499247 -313944
-220135 -872978940
843165 -314152887
866353 -822879190
-489014 96102978
-622368 832167937
-161307 -48612859
610701 256300618
-761908 425846953
-828461 41323332
391247 -779304963
195478 733897645
-560473 332319440
816785 768294842
416017 -925701597
-556299 -397846782
-44812 -428550408
447676 -321920122
101699 179847263
743713 286492972
410021 -249903994
-619429 395270894
52626 897177911
-896492 -912942591
255842 673037210
721677 -926050001
-759021 488358341
-281084 367720222
-617777 -709630346
813067 -700594460
574428 189421849
400403 290055711
110358 -721057047
935018 875268962
266755 467176521
621344 375045931
-169924 559953252
-894552 -728919986
232044 -516137098
68168 -161683443
-723013 312403346
-376709 -295442061
-218929 -575269446
233940 -502760861
-42499 -674630866
-802913 -648454690
677641 99392357
912690 -103181274
644764 29625188
296765 -868244028
656402 -964171949
572210 779721195
-805239 527026866
226454 933005962
-806856 719294957
450604 52580429
-51870 -993044040
-565877 60169650
-830481 -727182997
847779 -850158033
-752810 359575191
-738627 462238852
248181 439897678
874974 638518144
-803610 190024166
-485064 -240409448
496317 -133919572
26466 -397506230
-379616 30670566
245786 349943330
-387941 440810327
414797 -804409735
-613498 -945498732
393131 865540882
-351264 -307170596
344004 -767613245
-892357 -930397456
-156198 792221761
774119 129205482
-730168 99227733
-859434 923977733
947946 165033533
842043 -268534720
-147246 303520952
691825 -49444153
-447388 -696723411
-696643 -791382267
-360046 -189971840
-13265 363446240
-527124 -518565264
5159 -40129873
751351 -424462217
-265751 943673588
-746661 -747715842
626324 -933427721
448066 -13785894
285701 11874710
640066 -67347293
-525469 588707877
-576490 -957454725
-114148 -864887611
604017 -117965444
838307 -909348107
272354 -957869989
514573 -399908210
4468 -216518703
133783 -725483234
-860359 -330305665
848270 -571780590
-92099 403722248
-590526 768922068
-493738 -795286504
373273 -578727867
-231058 -647096300
359016 508234448
65097 371827980
321554 -343819711
-820202 716852181
-777523 -965627508
-174286 -980373472
-347326 -949196731
227636 -5757380
-422935 -552319336
904350 994476857
998401 246526778
-279186 -485747056
352415 -166792685
801528 -889082160
-639120 446905651
-655629 -725568456
-774963 -994020532
764158 582018041
948388 156466101
-419230 -903368638
36511 624148052
980386 756557891
585238 -119887341
-829706 898664818
-879973 -721231422
950934 308332070
595621 154903419
46927 -952309355
-25379 513045566
-31107 576175552
815869 -746889302
-666364 -126203634
-966010 -199480115
654848 -90709012
-486566 -556835101
-743533 -165107623
-519439 -218566131
683534 -506031832
-998472 829134997
575052 229114534
587883 -659038623
-482646 -71821873
-704134 743367478
-59703 174168692
-681119 39095967
174172 42789481
284669 448600237
-456081 45075436
-61671 -522676126
750482 -542417310
124689 141706798
974840 -898528075
730868 -933343067
227352 -978180544
-337441 852653097
850895 -654574488
178285 182667879
-741820 -139927132
-102179 -754367490
-847095 -451770203
744499 -711235228
231115 -501256791
3967 422026163
-704086 89284657
-114038 408034197
-965174 865191062
-447619 924177035
883949 -958015582
-764214 -788324418
71335 605828384
459001 271098952
823669 -447363041
588690 -613477136
754867 -133017218
281392 726805652
907571 425618831
-70962 909772264
83486 27922241
-31085 -676789381
867367 -760387510
351393 485504931
-388971 464917417
-640369 -806399231
599686 552161864
838382 339253227
22191 -953746135
968006 897587376
534092 -625562542
797797 -241156914
383252 -856780114
686998 -77332744
542295 47607858
-385634 -505520552
208390 -802790229
838210 -863107485
-982247 902513645
760643 -937599167
-91984 913585903
901703 944498063
996429 -873407232
-503223 371930639
360703 68113368
-662478 -320770272
-397108 758453503
632995 935096150
-863661 -741448268
27888 36588687
-437968 697384766
219825 286473973
996804 359799306
-53176 936997257
88644 -375504744
125258 -322766924
823881 -869401975
-311671 -970826528
-36361 -983513698
363497 -970631757
-343665 926760849
15157 -756559887
161293 -359272318
-960414 922497088
-297846 166107369
221014 688335540
171379 -730507112
-572031 363317141
576649 677744408
189132 -975477115
-811389 278234327
2090 443846663
608260 969020948
-814961 404827095
-983708 -331706345
-31038 -110349332
39988 -915943178
-380816 -720736490
-398044 -322736829
176327 -804875093
647073 315852197
681414 -772835711
-86422 481598880
-838699 -471832144
145663 -983322102
-997779 -893905865
286559 205400932
-30456 -852724077
207976 -864732392
-232376 74403587
-666960 -970839481
864311 914544810
782781 317843700
-988241 -477595446
-578677 689558250
2360 -663532578
750199 -936743553
592702 959051138
430329 699784563
844273 741000855
299259 983574023
-863634 -169464758
363788 37363871
-92481 805111323
-161169 -912121311
380081 705657526
-606094 -452721656
878819 -975548135
-483310 984921036
-4137 224541515
55146 -780423228
-836238 153289586
194702 451705804
968724 701175653
-157511 681457442
-659635 468383703
-511630 659786141
-870952 -260625274
827335 468175979
696346 647570102
414098 813778313
-839626 349852852
-921918 414631264
196878 -15861635
-310441 872257406
16831 -43294134
-283337 320605787
-560243 935513853
-390468 -231726644
-853009 -127093298
-198545 529031061
-573784 -395636269
-199217 703441944
-834757 -581088716
851161 -738008593
639615 791320634
545324 -875431191
-754933 -190730249
518433 815772499
-420561 962006198
240930 -966188735
91004 -964650730
-256798 -32187864
-46943 338033422
577153 589041276
585691 -498214070
293422 -341066523
-417052 101343770
-767836 241160656
120756 -872890544
-203280 -398569776
-836313 -92544679
798557 329478661
-125198 -983938512
360565 891593687
-511885 54252419
891633 -174716293
-922773 64715826
445299 -157717375
18590 593557064
-258355 937622529
-753247 -776169962
962232 -949562853
542428 493580825
-70578 -357258678
813393 -687571446
699468 137417811
-7829 -380173516
-941541 121698305
735327 -194293338
571611 -565650966
816815 8025923
-173670 -306427714
-167762 402161171
-230129 -801424302
-79091 -864870086
-64646 903947101
-419281 -142490825
503857 236473684
167519 -2375890
-781100 -162865016
-699424 837903909
331206 905079431
-982544 -980870003
692804 706481750
209197 649189470
22998 73382417
-898139 -615718191
803850 -433578351
-14278 915665042
637877 977838873
-454506 -643439470
749901 -860504921
600109 -971723980
-394652 850141355
-320677 -365247246
413501 -806779073
-695185 -159924481
-811081 254579238
471960 314919233
-959859 645782181
760530 688928272
806200 -824538492
383898 -808129181
-407233 -56394205
-423930 -625962794
-177768 -672999266
528122 -299930751
674215 231546382
-156486 563474418
213066 697693359
893116 -931318635
661517 253894679
61697 455289142
-572003 -912188637
354320 -187107219
-729107 -43005035
450995 13710133
456182 197174591
-407831 523416614
-45858 -218108473
611484 27529816
137663 879977144
221469 -226097041
211592 -91677811
-739564 582634851
900792 408655713
-374908 101543117
-434748 -724773278
-392864 -484248697
-385523 -731021298
122819 921008904
-632334 -942804073
-579324 -555559790
24142 -887120278
477859 801723
514173 -181522583
846374 -707603191
5980 700870972
188387 -949976202
-310112 855871228
-263529 251080683
81502 971221517
-648596 -37717741
798169 -441113823
-973075 911549233
-776851 775175041
-413513 515881142
995346 -222224282
-803244 -175134016
178656 -108185892
-50512 559667245
808241 852395800
-166255 -375692396
-829044 -813913444
19832 -386765658
94181 -940541192
-410827 594742269
-837650 714777459
-823142 -665314470
196309 -889506429
294253 983756161
299678 -891789214
-918600 -979794148
714930 -719287277
-676181 -926393138
559260 21007575
746528 99190140
-312381 -633996329
82665 -425605101
-65086 1730291
894933 -925608749
819137 825475582
-466158 -174531839
-753664 36673511
617305 -763121889
-439233 -410466254
-13089 -335635096
-796209 752759254
-443888 367309465
183668 489230888
899874 -502910286
-976975 -220506938
509334 194143040
-266382 121397319
-288593 -34420381
46591 807377382
827799 180856127
818006 -587161760
208941 374671193
-995343 515541657
14315 -624151835
-496806 210943706
821761 623752444
613141 -603945983
-264451 491656430
-336995 697359306
172400 417061592
-517924 -556637078
350624 -936637024
-744935 991456491
934416 445093214
245556 -862245772
-925799 669448425
-14317 -876922273
-990683 26944092
-791069 906326536
-936125 -287388527
513655 691308996
-69852 511602142
137414 -920079063
214748 33056236
-169979 -991308144
160439 -288069647
-275919 -920284372
563639 -17394472
871847 677509972
770672 887093011
391438 -984021993
-792723 -909651789
497039 114280556
913521 531519664
221592 -681287271
-482342 -822259385
735281 7788460
352159 -285233254
253207 669397045
-601715 -442335882
-475442 -868171663
-747292 -887240034
-733665 -526456552
297049 975801181
-812877 410369533
-970684 -536185971
888676 497765958
690233 533447260
-443940 490758121
-902394 256608847
754108 -901424914
-930286 34583469
27755 -379272659
-108479 -968987624
284462 -932360296
-624799 -518064450
-948040 -257057271
-474032 -852644668
938841 464541078
-558768 -727030947
-703361 886964696
847704 480519085
-351491 -784166382
-688897 -146238395
761224 -135444898
-612473 -465453653
-171239 31502220
-986071 872343562
739686 249313094
-918033 -446584383
-70360 -717475967
-218331 233657784
-147899 -481308064
195975 -243932519
-921282 61975318
39225 929061470
225292 219881510
-515181 -587742372
246883 315025082
-701223 -436844017
-417574 668866475
990 413600168
-631509 597739452
-872394 -857889831
892512 444612545
-829622 517895509
-497193 -375954281
-538103 -959928374
-303654 517767194
-40927 -911413203
-96871 -686959320
-7015 257248243
-193224 421622235
-930937 -471125702
304089 -888990153
85425 -861306311
-25984 63420645
-867151 -4971580
99354 -988962749
231127 -834749909
-267757 548444037
-971006 -853922363
-987204 398907876
584344 -932864028
742395 -97854882
-391060 -686600454
140994 848713795
485112 -877973373
93759 -274342826
-612124 16255230
783889 -462301037
-806390 -752959998
388867 -717628250
-847621 -864561586
-161358 -610849829
798804 726984295
-677243 505850276
341450 13195890
-739300 767055922
536529 -123866178
-182052 -45700960
681255 -919903399
46940 -866617936
624725 -771562372
-732257 -538512748
-648972 -903091736
227575 -632868683
241760 524907897
1303 -55546963
-155645 -769315079
-527114 690157989
-749029 -654586574
390775 -623237442
3108 -58417783
-647259 -734934248
133169 278907676
612048 254981763
493735 -886220454
-381719 253450656
223233 980638937
-600963 -17448871
-80405 791149619
416843 -919804709
-694671 264922880
589401 779104386
-227089 -530654538
-895868 -155576473
-570417 137471014
-368214 482541353
-117742 -536004199
966113 -986395164
449734 -710643255
-436488 -603391245
13052 999503254
591884 -482205627
348681 -141903993
881506 948927872
-180541 -115074309
-409560 -764479743
-117192 -254102739
663814 115610612
580753 925678246
651206 91310688
54588 492373171
-416140 -280223185
-996054 356376440
-294818 -376202801
-286666 974758578
-984894 322672339
840889 877247856
-546008 807913867
-68431 -842260179
-239516 520913827
-611740 888109159
236898 422662701
-650116 152534566
161171 -790029027
858456 -880397420
-220533 -857478068
792957 692512326
258139 -416401618
-254421 -991356879
242691 981869072
821651 -19792863
758631 -991853625
352000 -647820203
687758 838303145
-842439 809590600
-828542 237105488
-721803 -926176599
557796 -591995787
-647303 -794767547
-623625 852018000
209001 499314901
407285 697605624
477662 -575688833
730373 -291792307
-887533 -826080825
-291579 -748413903
745479 -969119968
953356 -948832970
162413 -940500037
194474 -958863794
231265 424597211
550673 800125475
-51203 463798907
581149 -570351871
-288156 -989903552
-192747 583401487
-121958 -427829939
22226 555125127
-934609 -980483779
-858954 -419186817
-217658 389510551
-595532 -276641
-582897 -558524089
-865658 741690349
-390349 -309457144
-425336 -896417137
-694200 -168687811
-112152 -383117390
-867541 -488412924
-341502 36544642
781650 -678583038
341460 -989098023
-416792 -413333382
259311 -254271871
589258 -428373977
213101 -239414206
967732 -2685774
852163 -544977592
683883 -335730823
647570 -90669458
46636 -503841386
-84853 -911133613
198242 -438027630
995433 959957521
13722 -628969131
-572489 -575414829
320111 395875361
891764 -56799069
967164 979710298
902929 415391582
-967191 524014114
-250495 221737202
-175178 -732368707
-550088 965490025
-116153 -184056097
434473 -41825851
542003 -930927113
189648 647256092
-160254 575056759
674462 -566823684
-634429 -463682913
-378605 896473721
533348 -703405354
-51221 122983705
-601869 -505281798
122605 -131779330
-320694 883569499
-116712 492032428
-25233 323243078
-636812 -599644971
-469143 -746120677
-978598 819401693
795761 -658262231
-753475 -184148307
-465739 631875566
-190518 -287231361
191462 240436864
854372 -119732721
218671 655969570
158625 72663514
757300 -851824786
768907 32500036
908131 -853082932
99547 -584193493
-263756 -149493587
-208023 -37139029
-465981 373980657
-721754 -227904347
-500950 -537366584
373766 -198446232
952709 205271969
-135379 -1049497
995161 -449456158
486056 501866616
-669174 -878065793
-89282 45262044
-391340 -777396362
10132 858020060
794006 -610189175
-899147 545846716
373320 -889108559
-675137 -356309852
-877745 217764761
686506 -547370790
88814 459541841
-343484 -297843320
-504012 165397849
-719725 -447504943
28314 582423959
-767916 -326116229
438901 625158571
303039 730599173
-999010 706383807
864457 772075640
-597414 -853594320
-262765 -590593428
-343567 -412547037
-63395 372902690
15481 181502225
155484 50086379
-689630 -973027190
485615 -760709453
-979896 -950963119
-177043 -422483348
-28330 741157163
-131644 -976512558
-748900 622778697
-902244 963760801
878488 734023855
-954895 -987410479
-801391 362123869
769233 844915296
-112606 -491203978
-161710 -567595017
455739 -849939142
976208 968337863
-987768 134561663
-530848 315458708
-743517 -626650728
40546 -430498026
-298764 989342479
-787191 998507843
-656416 -847382500
-297773 548242639
-922735 623099835
-253830 -848460467
956888 957649211
251124 -936930849
682776 524442223
-27632 -8332211
-593393 113155530
-489429 551415033
-24591 230958336
-55862 14708765
850954 -871068315
947079 -175368149
-670081 -109287440
-897947 604226735
-437740 -359090996
-791593 -522747233
-335415 469332609
278295 -996967128
-504935 -825315585
551979 978128631
-883415 -712045792
950804 -675254727
528187 798982846
-871183 422515871
-580045 640203981
-697905 -975151530
169363 992017846
638618 482062813
32330 -976643688
-969628 -855364655
-659156 -117178196
109595 498972501
-223457 -851308769
-702269 -307012633
-121856 562041652
-23256 673133454
787525 684655156
802178 -472286466
-995260 77064839
-237067 -231870156
-253685 542422299
855695 58512877
227438 592761695
76234 -714348789
-524827 -484744036
-692877 -913812949
802067 -237096022
139758 984588573
585419 -910780076
-702868 -62411607
-308263 815233556
-780571 -770309515
-234639 262333667
-262651 466732754
-651754 652206357
702743 -244946000
556870 491581224
-964966 496740555
341360 -910366835
-410801 367453890
-417168 493892253
-800371 -27545031
-783781 -281057257
359375 642583484
14786 665442337
94363 -866499253
-146456 168233290
-197690 202613845
-103460 -338785719
-141715 -902185519
-917331 970743690
-839720 -943847067
231405 156327359
827533 416021737
753941 -658195856
706578 671583323
-347919 502208789
-926568 104708123
363762 508688249
-762501 443945066
-629436 -957703485
-427076 176438157
-25646 673635551
653352 157146535
310273 -504312736
322600 178358260
356094 912200536
384568 987268488
875060 -472384833
-302547 -998166300
973767 207238730
-542108 -978492581
-102918 -173194977
-810015 926181473
-665308 516607256
911868 -655236288
801774 -940317781
188237 -462643102
231603 547377557
215740 -426587146
-436053 -364828620
831698 370637599
376020 -370434213
795352 791498739
659230 -360824311
647386 -28630069
-980646 315598414
-688689 -858615523
720819 -923921947
383116 -323196985
66236 437845896
-391192 970890923
956040 853241173
-959410 -36002201
-737841 -19446190
783738 -798555211
880616 -857643941
618253 -254729302
168305 -958770371
-726899 -477512421
-166869 -400379248
659497 248468360
-269007 -603488648
-752362 426425775
-633093 27166185
583111 913118608
-840495 771189487
-831319 -60635242
288773 -697008141
908535 171083396
384421 512777612
852720 -61836761
740232 -605762652
277866 -857656602
648071 -417821670
916888 33413037
-74748 -33770318
667426 897776744
-254376 27313867
-353930 -105175911
567967 -572903888
-670715 -682323885
772304 -281768636
-958568 -867146363
-630125 281673914
-965537 698785174
-657405 -665701574
-232083 276546326
-829859 -703427775
510901 -624471945
41018 799033906
3273 -103807023
687823 623996415
-710564 -951938390
250911 -824864896
-945270 -496321047
-610028 961180218
927843 946324591
-776589 443043711
678746 -883311571
836377 -30075661
-874743 -191662325
531465 54851668
-905967 364161687
403123 -196802574
179536 637029998
-989080 -749908924
-154200 769427108
364387 387323095
273970 277404943
491870 -483232451
449779 814419207
603256 595081058
781600 234998913
491211 947272844
-509444 -270728675
816063 -213699560
833807 -865912378
258473 -994182350
986204 82872665
862133 -490384323
-183084 657367909
506902 979065642
549955 -866387908
623778 705429519
-242187 -993282902
604685 -510192602
-986250 519126090
-314345 953041689
-654479 932851109
692496 635814519
39457 -224517620
-529222 -406294864
223960 -456817460
650916 -860355933
-608673 396902562
-79079 -967271110
661837 -757748504
237127 18846022
-197267 420051985
453232 519656440
246423 535613572
-747488 86987544
56487 -32746150
28022 -376871163
-738852 -113223260
547044 696525175
-155916 409429277
-905046 20864362
322942 554859179
347713 -655181706
-525488 530480040
-342716 64743440
-145385 -823599712
-458107 516608485
-718939 -377310688
-870147 -816882614
-335997 -993584118
-187763 -858184599
332934 -863840926
9525 791783344
-495268 630146273
-627610 -235842192
997729 -761995168
-753882 -974154835
-976695 -243681772
-93519 634907394
167039 -941425944
-797433 -1430276
-856392 -493730232
-512802 478626041
655800 -629257484
907457 -958116661
-260290 -581870062
229712 337996367
-64522 -482471470
858 304906678
294181 -112962106
-703013 926957807
613239 -821712607
134549 -705586575
-837875 -875707546
-394824 708767433
791833 359156866
16740 -699307258
147069 77892270
-409681 981846178
664019 -516189871
811073 -63175495
919983 976177932
-3048 -527514444
338023 -418875799
-575286 458840557
886768 236643364
853177 -180870967
-329168 484685723
-572501 992961592
-240342 -693447221
-644703 543259779
-369934 -155952331
420692 -187177453
-157505 -125597828
-196709 214790185
328148 -292777760
-900370 292532110
-449571 -594697096
-736375 224750770
100488 -550044859
844610 292340799
78038 4224929
231152 -371757466
496584 586754224
240163 128517383
836329 -810473681
805842 -201572558
-225671 429210126
500823 267418589
-603839 -367210028
-561653 913020255
311895 -943240554
-683857 -538515744
952726 -761977837
167343 -362116353
258283 920324814
839493 474665528
20520 457012680
-553459 257526889
-733009 320143472
-702397 763565459
-198162 -346696980
414484 -983292507
718295 -571095642
-838242 527705192
-264800 231497679
46442 136126598
-738612 -327246345
285629 636800583
827493 -786606280
879302 122708796
647665 -218342266
-94470 217618650
110454 750951330
144248 -779071689
-854308 -801347615
464208 940477649
-49910 19355753
437447 627862511
-34970 60412590
863677 652145726
-606780 393399118
-205649 117172036
-302755 -886370019
-654055 631421282
961694 755055683
-527047 886471148
-814563 -41396838
499639 64584715
-80506 -3485611
-30145 -868737014
797242 -319333474
-761243 649817409
-615662 -852029520
515536 109570884
-599485 30038954
636964 379468159
-438023 -901786165
179329 702792609
-77407 -131214906
-610531 -688392445
58631 -321982243
87683 650442829
812425 529226205
-313490 -718514561
-250644 871371140
-524457 727878591
-331857 -925520560
-783129 -256756755
912990 208257454
-849402 134892030
-402027 -752094677
-693791 -545827075
-55051 -895419582
295218 -785948342
-347846 -914405794
424069 859636101
-714403 -899477195
355018 -103286279
441133 -223262832
205091 -50446452
-675128 27976707
238375 457403694
961275 -548112691
-290790 175947187
271336 -580509070
-638211 481926263
-653827 -592068302
-649261 -482295235
-941456 37235224
786192 276716793
257634 -170687679
634601 715252981
391300 -220324026
70059 -788945122
-678890 996738420
-859344 -496436534
545602 938933469
506679 -928782141
-125047 246806711
976017 -292724
657277 58626242
472927 494712035
-200348 453880201
119652 163206660
285570 708763693
969232 391990760
-456280 -124640887
571167 661802851
324249 -858779167
-497722 652096281
293684 -536127249
-833454 169197540
740653 -37983673
254958 -84239939
393182 -802338920
529415 381507258
-865828 -749797324
-743219 -394407222
880154 899212023
-807284 287437901
-957028 882309571
137787 -418959304
827317 -144792766
951699 -485498103
-274729 -207904425
-334148 -295537993
-390220 18065363
-211702 -416454604
-310044 -371803781
484733 -882611573
281741 583252672
-652767 686822462
-42341 612100462
-918608 -110350775
984311 -297454526
-239345 173380507
-431951 -865843663
-471970 577904588
-668179 -312300290
-590276 -724622830
547734 82517221
-857070 151572462
-423730 444574711
288387 -955466452
397888 -932667478
969453 642235791
335227 278557159
-950514 -829948449
-773767 -899655079
732806 30285534
-757798 457489452
-213369 982654493
-129408 611326231
-413055 -834786961
-261671 -650327258
-886711 -744061842
770223 -130324954
348109 367738106
419013 -160516446
-22395 497871265
-167158 485126533
-299247 -724747421
324838 37210079
-692074 -50256653
299571 164901804
826574 739755554
68581 -876876147
867621 299058142
-645397 170176494
917829 -336660084
-722656 574435312
-580238 -894789933
-421816 814912378
-146386 -128473625
-774426 -997740032
976073 734761253
340492 -633721482
560801 280817127
-974442 904812805
566725 -533376560
293606 -836380986
-214814 214818609
-646644 -698205715
-318376 774945245
889557 380031648
609111 -348532973
312339 -969116598
-822795 -897776954
-42780 -980794868
-268649 -277116691
672236 600094312
-692513 356848018
432105 -1864112
-2927 -510179257
132839 -840892283
249101 -984445955
341072 -917907351
-281154 -865252077
116721 314612187
-786900 252269143
-363326 -201912160
911491 -258436149
-367138 357479211
214858 -534483430
282531 613090227
-141563 359739179
708356 -947205824
-376978 979368745
-580763 -506927341
-748661 957606981
-810253 -701491463
-769731 -343308327
553952 24941942
60529 -399697178
-88107 -715846730
960934 -742510057
-330361 251769850
-775769 -832446975
-344436 -640287011
-855716 123491335
-44418 -109563666
-672201 959807301
-548229 -667144294
-94888 888572223
842298 -697855603
584611 -508036577
-845787 904126268
183369 -615762954
-696544 -373288653
788360 71254807
396469 636506190
457556 424799187
699851 812818658
-970669 -153498247
189839 890315757
-17619 278425237
-112232 -941242716
-101805 943109933
-877172 110310335
824431 -448170057
666960 753233266
-687425 408818872
-945301 208521616
220911 -369308439
890530 -990878306
-33408 492674886
181845 -111818496
-439831 113407897
190823 660227911
-645166 247894493
-295547 -910584416
-336169 -596819402
-317366 60218147
673651 -577728710
568943 -855730827
-475069 362362544
775687 -85765286
-759419 -951604560
708301 746599590
-920858 540946061
-971059 -27833400
104769 235622132
-945877 -181738400
-753783 -362498390
651526 -917876116
243962 -438906291
228598 915926848
-460707 -859118831
-340418 -643280005
868852 -121246465
-636276 -454772535
-673458 -890046740
-301147 -859911241
-581577 753749082
-935122 -406838826
-410618 -998273194
902442 98940320
764149 481342678
666977 115134703
610690 -388315416
-881017 -418246476
-628570 204550288
-725480 14865182
-198383 641971671
-437494 626821578
-639111 159134355
843974 -143149433
-661808 -606427356
118896 60046148
552274 -544033491
-65240 934518705
147837 -967787253
174469 691588642
-11117 -394703343
394054 -477769290
343420 626228879
-249730 166390367
140077 -709326090
882714 619626401
409853 523110362
526355 169427445
-236137 -982629781
-746180 485579975
-774793 309516205
699712 771119301
-681302 -921258851
-185411 311243011
-880422 -277424027
-917153 412600180
-518434 -721105933
730269 334260557
-280744 994353704
370422 483444355
-477786 -798357909
520873 488841727
932928 -37217715
400529 360776446
364846 -801791354
-211455 356354930
-480575 -726661054
434546 -345824844
723305 143389987
-815313 -841931954
126440 -801719850
229613 748686645
-903833 -319701243
-530141 824509029
-502692 -232406636
753670 -29027333
-130002 296651783
-575414 -856779922
280024 -859599888
633861 314022002
-321594 628800053
505231 302432670
850999 -62342345
514531 560057555
-680180 -533807967
970577 660233628
597378 -174825912
318812 -254913900
-781730 -152989462
-683367 -327955856
-310767 -918953193
-259515 48652629
-645069 -986597776
139586 43829093
-341561 -738054572
-762798 -788389130
-554444 -747299625
177864 -464715626
671748 -134213974
-313714 396090362
362552 -306647579
315613 64066176
915899 -2706641
976145 373651178
785473 -258908442
-586794 764886723
729814 -802859803
-344530 -962256660
355219 908106801
9838 -809943338
-193243 204281695
-966376 389423207
32494 492489332
175181 -858060651
548155 -198002886
869740 958681366
663183 654689330
662958 627171202
705977 -443716182
881454 -645783780
-502984 -848268301
-604791 -362669374
139364 402868850
-148053 -834866077
-947780 681159719
797803 664814278
606576 -623255207
-502224 933860094
493093 -947384996
795749 242530820
184062 182466808
373070 -254032575
111362 -840886652
617386 -967723480
349214 -880381398
414260 -99795094
-451982 797163243
596453 -830724847
-412845 -209535401
903237 557786397
123716 -640668185
911338 994746294
-545714 -200274044
-843790 851821148
86518 989201996
-997559 601723070
-456625 663018866
267127 496407679
-817176 81410625
-750648 -928180964
148580 850623899
-320159 233142324
161987 -290850338
-194631 106009101
-950787 398276247
214208 -757174267
-396829 -376660269
-826786 775021040
-770591 -970797821
-386311 -324045264
968964 -129931788
930898 211668988
986759 421922161
597751 29181561
548283 243945508
853398 394057117
12010 929386467
-386274 -106374897
449851 563332270
-883410 -427632581
34388 -696072148
-426434 922664085
-972072 -580369935
488675 103653808
247202 627001585
631872 -738651586
-991459 -442106769
790578 142536803
-101002 757756093
-808635 639303856
-960071 214355840
-434997 460896344
388632 -275037468
201916 923505502
370372 -580578202
955272 -876761222
-66451 -981152412
-509031 42761529
-871515 750776171
162959 -951950233
104658 718716265
-902552 -526639264
611282 259718755
91417 -6845221
695199 502542297
676990 -643819385
462240 -760271752
224634 284445116
-709284 249805719
-87910 803060518
341225 856812535
842530 553733571
485657 578240955
886579 -871041047
331204 -490096268
250284 57758893
518450 -609692633
339745 67796963
40861 -947187952
-582552 -999420188
-951464 -440382829
80790 267167888
-17549 461476156
954594 284579703
-199868 43189743
-647177 880897954
909865 260334834
733681 62037331
-156208 -223824164
-961650 -136372643
414065 110087098
-534125 -652591547
-346776 336988093
542772 -777677794
-925283 340563232
-134151 -307953258
219762 -421497179
536958 580291480
-392092 976491859
-972097 828308540
-550953 235868350
949133 685820746
870433 234558464
-547871 -333374342
835711 814779699
719063 744462196
702414 724384551
871587 -942396582
576233 -335224489
260700 777196599
-710966 -941816770
624769 224392682
-658510 -103119160
788911 519659387
579363 -638511263
659048 940070583
-340841 253073693
-993348 621823571
910154 -145375734
-979624 -970750472
-954998 -662032720
841645 964711364
-513748 -770825665
215653 674955374
384416 -960450078
-439031 569737567
-918499 -780481532
-395823 -381947256
-384648 2545400
206835 -951473321
149506 -701122364
581826 -909069898
155968 734347426
537365 533436100
-966046 -242444240
509104 401643477
256427 130414648
-746207 -665543337
380690 459246896
-167341 795190159
514494 -888346738
-812851 517430126
-25146 -127900807
-626591 -138949545
976061 -110394135
71642 233587930
-450118 -346362610
-364781 -857320442
78294 -292072147
-539965 508261656
-344404 -975554561
640723 45895134
-698321 325489372
659274 -893863873
-143625 -426633140
686096 365039295
-779758 675873695
455302 -207114672
-192302 983092039
353021 -469064553
-337864 -158587992
957205 -865513973
-65154 -378134451
-664471 -571724214
494569 667922128
-31200 379421310
-637941 829919263
268421 -349146872
740020 713877973
742749 141682511
-898921 -701440360
254513 678047588
-552676 -488371010
593359 170658833
-854653 -608385605
-576616 401234855
-335000 -743236884
-304771 45251785
576029 396430766
743295 -35309031
155264 -593970207
-768376 273392559
384017 -989413898
974370 731519166
-591677 379528686
-242183 -563530685
660465 -50925187
-371434 -92081267
-786882 229354644
-14412 -215316796
981587 438854180
392680 -929233349
460218 -80830769
433858 -939280271
728210 -648441210
472212 -560392289
-597343 292657392
-392306 -966005595
-259368 90460840
-339898 -140948283
-649558 175676917
359138 389020480
-567960 -610384342
-202234 687305907
-47504 -587804335
-422613 -218769947
738576 -58942886
617497 -331041219
790042 826481839
314605 -809995767
878217 633649751
462732 -914972016
-936346 463396792
262233 496752206
437101 816547150
-528022 -304558170
-979951 933221522
614991 -381861685
617970 603360564
-249407 15092518
-399422 402821519
-883019 -105268904
-856728 -61624478
-421778 -825492897
550839 -192032822
-611093 289934312
-949567 -385885186
-529079 -899375431
-3399 323928717
-208934 704575654
131024 -187807360
864470 -647878014
-332371 -53887514
563064 201808298
179661 -960572108
620125 358308152
-342123 983038351
-81763 -166998640
755047 -972733068
-552082 662036542
-249733 23005593
633263 513433036
910650 747064527
-186079 -661081263
412921 -137298405
865176 416128029
803325 34360567
950396 -351560531
997592 -965733656
421294 -509762517
-299012 663531987
-401830 289604216
-944300 384968580
361687 -545576139
693818 464111319
606539 -954547890
-731981 744358173
744251 -921773867
-405114 -853923320
782047 -79196758
52742 635318140
725910 -189214327
646516 272925229
720371 -566053021
288973 -987406030
343602 164869474
857922 792255131
-535725 848148674
-220736 997870834
612968 672038416
-87806 362701569
529531 -126607221
763657 37987805
340269 -37717552
-139122 212311516
176577 900689400
722871 -769073171
-335798 -900811564
126973 -598354779
720462 -882290474
-397078 -410574081
-654614 -934822793
-163943 407313743
176048 974394499
707073 -627882579
-470126 -276058586
-217413 -980153391
-507482 -883524407
-725875 -345316100
894899 -981560358
-725436 -110204812
844293 -857481607
620808 -318258332
921080 -984763231
564664 -423534628
427206 -453148009
782107 180106244
940011 -778763145
891482 -752482983
-438629 30493430
552978 893275271
321101 610218586
-909099 903886210
834060 -216220572
178795 -574982614
-48221 -31285922
10637 -463014820
-98335 -344055784
-866593 67902514
-344965 -61369599
-377873 -226346258
253755 657328434
421 -143676039
458184 -966516163
-570198 484239285
224920 228441382
-494516 -242574748
729815 356602247
717438 197433328
-220391 412109152
-857862 227558242
992002 -912771484
-376099 554627545
762946 909299910
-569494 -897534715
-294010 -868907084
707578 -691331747
-787388 135087882
-354000 -795153876
599059 -443814729
-226017 -981902335
-283596 -901878605
437585 -981079791
382311 921983875
-449537 -265582824
-383621 -556062404
-148485 -256785695
-921475 271402357
-964530 99881812
502348 811116820
250986 -937450890
-342403 873535554
273528 320961606
-231167 -81126928
-366794 907019392
-779244 -342282757
993753 -852685547
138690 -483039004
-532004 -985680510
-771385 197264135
-564276 929070148
-389865 94394085
-261958 137009004
577052 336214046
-626920 -143789652
685974 91990642
-716959 319823315
-919343 164878601
898586 -920405123
446468 524669440
-802859 721063872
189995 -902307458
-837129 475307188
634726 739984082
89731 -980323584
230760 -937759284
-231469 -963561970
941246 -384592926
309286 333643073
-195999 136319842
961020 -720959754
77697 396192184
979024 -137628252
234547 600001852
846530 -832418392
-387771 -378092508
455303 -889764552
840282 -832587586
-731655 138868488
923300 -875445062
-413678 364676549
-295931 -79545011
-466566 71465376
324364 -645798095
-201454 -890814613
423940 927675724
527763 446192548
81588 429008702
504598 -54929322
943775 525787425
-471945 -193805506
701739 -481349098
133769 623479967
208352 -865981966
853891 -888848664
-259075 495672736
-560889 -803741249
-377579 -852410634
199596 -888920191
-734178 529901824
943848 283909208
160615 -757363591
343520 -221389640
922871 -853719044
-604838 842638261
190049 -53808032
-464901 -379295199
850465 952873709
547757 113604383
320870 759573290
-708811 929945000
-865922 -669202716
-457635 -467455369
-175377 -146073271
975869 -315000810
340911 -358269982
-751437 -365881195
503631 -868808263
-60076 -929261281
-729414 579189483
447405 509495515
985405 -270550433
-510250 -902159615
98599 -14508166
193756 -136532399
-656360 -938491926
-643051 -666319078
-849707 59726352
483487 -790902559
556546 -702722916
-583885 -557855471
427334 493006649
-282840 -460086507
-722940 220754889
350204 491803958
112322 -764931893
467110 -980536790
-597271 -887491241
480213 -959541832
532292 133067593
723599 724598402
771402 970403169
-816205 463864877
-216611 -890340615
-403975 -323153750
-840337 -998619581
-875700 -248610597
362014 310965055
-819280 -867427844
581650 -325355525
632600 -257329109
-854450 494584024
567055 404094042
-877651 -306972371
761576 -667407790
278236 -879922004
-16584 -245464297
-881476 -333726868
428529 179804348
-533098 -36366856
675070 -36449783
-637930 621948877
-588338 -690843854
-607770 503463710
-360870 -304779881
-720709 800960104
-978023 738531817
-376335 -285316671
-317980 765985216
502190 778989986
-844044 847750922
-76955 343099970
791018 601909507
-660248 164132151
-776141 452759355
-95532 -868727891
16841 165512571
-651841 -943334890
-733519 442237164
197561 150601080
929810 -268690414
-583494 -962575593
860538 -502298543
-985711 -864596373
56281 -269547964
-860462 -169706333
292525 -892002024
-960304 484987740
-741938 496566800
238480 287802325
24025 -698862764
-549442 -687366631
600550 -237732446
435687 -389706618
360214 816097079
-242895 457487673
714978 -736230161
382191 407145249
380771 -975312646
-85576 -970244946
401807 38651587
536727 872438276
-645106 225371378
710250 -506922554
876479 -110913220
-421247 -469352915
-385283 -375650445
-106680 -945400650
444339 -412687804
398624 -933413282
-391694 57716783
374148 318621782
815130 -895988874
-531157 555418240
905863 306541762
-128590 -313020485
-391619 -761771740
198387 414539739
428533 -975516393
383870 734795060
-563134 -445141584
-547443 -674379156
834428 -952571572
-445159 317125970
888244 -64085774
194641 716041860
311947 -372870004
-879354 199684065
94257 -24296539
-307283 -348182650
552496 81955473
13489 -985644953
-770557 -623228021
907390 -840156797
-276262 -640051154
-376652 265858759
-513857 -309509712
338455 -15701599
516668 172974462
930482 277802484
254504 -96598527
-875027 -916792403
822055 -551059382
69633 -140071048
111243 638625838
727917 755482381
-541531 546908467
-762951 876854098
443729 22538472
-595573 571392075
-861656 464165510
-601979 577396888
-143016 897012919
972772 364110291
470288 -252960790
262653 -314556503
684838 -67331497
-217766 374169206
900725 885127563
296521 908371965
992377 -974013444
453221 -180400612
-689991 775243365
-260754 -744725112
360610 -20557409
33748 -864807789
362594 521133647
-635822 669932879
-110372 -27993035
-120739 -453375539
-705341 -199748284
-855868 875408438
521660 -370167942
-365861 249192334
731191 -412146258
150328 -879025752
-637945 -142808933
-292915 -865237791
904804 997828346
-676790 879729539
111512 558670637
-956853 314510208
-278769 309642779
-514079 308199908
-466655 -468863149
-808482 -943318011
748574 993643405
-781818 463805355
491179 283367548
649299 731287320
-967872 224693672
483555 161870457
102519 -596596940
-657862 -147546611
-777200 417145345
-19446 382845651
893312 -159838047
-897181 -209204656
344733 -94705117
300365 812168919
-17920 337419805
-843183 705546599
961923 540093709
21166 967251864
-209043 -192744715
-789461 -872052549
-828507 -911773889
670438 664446353
435050 -884773987
-923704 938570811
993648 396692244
-453438 526413003
-880556 105597371
232304 -441148624
32483 -312870737
170215 636734223
941249 -531950282
298483 -466710980
388397 -46944070
432427 751417266
465207 -882907307
937952 -969734046
433407 -234195924
-432275 -479504247
-202485 -117280657
-826367 -964534227
548279 903341405
-309174 722881297
-723548 -173738882
410437 -338847360
-491384 387566568
775959 -983802725
567255 -780784409
-529461 -219823371
-202876 983449139
-641789 26470876
198504 -239359567
486043 924191604
-971352 -456566419
-366447 -271617201
562340 715278767
-460278 940125826
180115 -892687846
-800791 -326607510
772026 -648506446
-269976 -205558583
369424 -837356935
-769301 -180456728
-454068 327730438
275246 115698995
-819449 -576523110
-988862 444823131
213197 145964949
613959 189280966
96289 965318884
-989289 -971315708
-694983 224746740
161993 721176641
218963 604081942
98895 -948992143
-427570 -765154367
727580 -155835138
-125147 -932794868
-860316 -545938776
-284456 624341491
-810598 903170625
15321 480532101
914048 -762501723
675446 679878581
43969 -976034319
-452400 -34118924
237785 247673700
583691 816607860
-754859 73193231
954420 921066190
873143 -979382234
492591 867634648
841269 -916290745
-896159 -159838962
-961478 47881438
116514 51924603
-715607 263637929
-432914 -654779079
-152863 -949594095
-584223 -694564753
663375 -836943842
375274 -920909803
238220 530181987
-174633 884232799
-405763 535688492
-662886 433706197
397797 -880921568
-160758 -767630294
211968 353427683
-945094 -574343991
-927789 856711197
401370 109114660
70227 906188110
-496316 -905790527
76815 -358490407
-885804 782670145
51284 -87393097
-167975 889183293
-784688 451794357
813851 985800134
303870 662765835
-394120 472412124
306441 705951134
145138 598991443
227148 -834910486
862389 -393651075
-738348 -496567601
511541 428727443
-570526 -48430154
626215 -446161696
-555257 734162691
-907152 114626004
1488 -514555146
682963 116861030
-81784 -148624844
-886850 -978866655
-979924 -596916420
-166562 -177030059
469818 -893980596
749470 756511263
-111655 248625950
542029 962730601
668266 -281857725
958572 7330413
-954288 909456428
262506 359651868
-409807 -357483090
614423 -325420317
-388043 101351513
322932 -905688734
428273 -487103831
915827 -383366300
928812 419239743
252140 -928636345
578391 -931858504
673385 584329258
114528 -322287420
-642532 -428426105
702351 -134426947
-938572 629282427
983683 125412199
-852907 -547747904
-845724 -403575217
502596 610857053
-652519 569113127
589918 447799939
615747 484506751
-115016 972196707
-59218 -876713768
85564 590526155
-365547 581224322
829127 371912183
145019 405773108
-179856 -848117051
-694877 -768241052
708157 167745888
-917350 511534817
412743 -125724142
322579 842325571
-305393 -534597318
-264326 -178896523
268278 -792261908
127859 82036382
181911 -907140427
-479583 -720898252
-293751 150177878
-144704 677188831
-847630 -43185672
63717 721751773
-442354 -604721764
-786202 -561386893
564825 -300319676
222166 -152469667
-114499 35037891
67421 -836946271
569647 -730840188
-7156 -664645818
-316833 647560480
-27944 -906127129
933626 -541359585
-713844 90602987
606510 675097193
-719823 830552598
431175 -651107552
-573347 826980142
102727 -937688455
656758 516638336
26729 191031311
-484531 -210896244
-20664 211480260
-761239 656433993
768569 610207233
-234961 419218352
366621 -409013273
-49521 703066806
802882 698320100
-409705 741164606
-676800 232771989
955253 -492349219
654013 315432731
398273 628050226
-313524 -53736112
218837 -984886945
-379562 -671903089
-910598 981301779
-196317 -969316863
-292490 -402743277
82247 -830827686
486850 678243618
679567 -308870406
533298 -372187271
-709568 -378637043
803502 -781256861
813476 -689118321
-760968 -29744595
-252420 -954276720
-83798 -774290423
895790 -660589906
774310 89270944
949097 14813333
392552 550890354
-469504 -401778711
717665 -522463082
-842410 -177374942
897117 189208016
185569 -966879923
960473 -626538489
4838 -217111026
-973805 265892066
-566850 -118887708
-341150 -901678295
424468 -253541356
637052 827376180
-604888 965951114
-437669 74555555
726455 661194312
716222 996634251
787267 671812278
-191299 830366626
203071 527394221
466833 -784541776
-658002 -689304293
-989072 -998726469
787760 -565798637
-327101 -378422614
-750039 -28471064
-464660 -667559004
589101 -152713037
-854250 310939030
-172925 421711940
538197 862100296
538302 -285654264
357571 -980066772
773287 -807846434
695893 536970795
772114 61657598
-41144 -774726357
-826210 910432306
-223049 844546572
-14949 491165710
-393060 -355939050
953227 795384630
-73056 -909859294
-756009 -676046518
-134236 613852096
489275 164696262
-512129 985147794
-418015 463002700
276541 -310975108
813998 668030772
-697518 -157086727
260800 -95516883
-844004 978726479
-686590 -155813196
48559 338684480
346321 -547179783
-436629 815715741
583899 671125477
452848 300107180
226548 -20828877
-71601 -54646231
508470 14723828
-235151 693516860
-196604 -182196649
281757 206877395
-21833 83004007
-424491 879460949
-759388 432151038
669383 -154047335
869886 576523873
743089 -224166900
-206252 490013615
-659463 224424856
-329968 -134026193
37740 813967097
206301 -309206696
-840694 -969329932
-956964 651631244
-694288 -993687644
953273 -427788687
857035 172178368
125620 -150774370
214072 476694430
-469544 3421200
439030 693412434
-737369 -332104737
876777 456241417
-480173 361644527
-636045 -808462908
329624 -391135050
-736200 -806667997
809781 136890861
-161906 623588778
546075 886848863
-386824 954694212
-880150 -317017475
-475758 -177630778
188685 686671513
-122112 -884866437
-288950 668321887
575996 115711739
-379024 -256516984
504799 10851854
916533 -807347053
808434 609456823
59964 -322664697
640259 -116553749
-514835 492643244
103000 -818517101
945971 -110241392
-561563 -935145443
-39966 353661268
71590 738984238
-830065 394065340
490490 -790401180
28046 284913024
-567434 -938039398
367267 665840237
-934702 -500926096
313947 -893985953
214316 -872778461
-670902 -307594093
123727 242904909
-947591 750810318
875173 -568228878
-745672 50115473
-310315 -713690805
-83160 254140344
960439 -410696661
567573 -746040889
627891 -225021417
536434 705015078
-294026 -2557872
132689 785830437
452966 897668025
31833 -540584697
-807348 -684317908
93225 -366369372
516998 952058548
813078 -502835008
556621 523389236
955436 869429458
-226888 850826260
-371789 114889826
-874630 116011150
-736399 -939574921
-826318 -747680797
75362 30488106
-851707 578781669
-243594 -248606893
-93266 136502153
362610 706003209
602930 443799014
-452113 -768076586
415019 309329879
478102 875570136
-197785 282038888
-377870 595639074
-87632 -17773168
-237346 871342227
-810298 849598186
57684 757205415
-700913 428873657
413103 -300443334
-292202 395552204
-730521 179058034
-555065 158971969
417876 711234296
880130 812688662
961934 -36453131
230953 -939084360
436750 188594251
-565206 -314507321
-995936 911741900
-417614 -843999571
77590 801503830
-214908 824683332
273494 -591680368
-329623 -315491712
-66615 255981354
-970101 159712739
577111 821010441
-704006 -185499085
632829 -543971895
-875003 -947066145
-771561 -876169207
628357 -815885407
-72787 187489096
-149431 571986220
-459276 166341425
-792708 -88652325
557697 274100758
-884167 -223936808
-493621 -807262316
-29201 973657424
-176369 -975868252
-224142 371795718
933161 -14854254
-241068 735366045
173413 37000732
-587481 948692615
989885 796281685
-389837 -921888665
364739 -513298353
-488625 560539938
192549 -765888235
-557672 -859278171
296467 237739622
-533957 -357568603
112705 -174769883
-252723 -653762672
13368 802144137
207241 -501243090
43272 160738243
-353803 -889311406
332239 -595792882
789137 137085389
-725447 -705196812
-223123 591696214
-360295 -438412038
332703 461144613
-15831 -644439759
-802599 835688720
448536 -910275842
-992027 -451702075
685627 661862497
-210408 -886144094
301258 920093643
-863788 -500475405
-934051 849221951
-525330 -190389272
66157 -699266438
-426741 498019989
84833 -112277937
-569105 -212564791
84634 -88923721
-205192 121833828
390649 -71842962
-101474 -998667747
778277 764265226
-496647 753387155
645804 -652430418
-208356 418925715
-771981 -895339582
206501 508307825
437841 529614309
560258 -491132464
513063 -502090433
712394 824417497
-145440 -899436250
-847233 59497529
562522 138078463
838729 -691359656
-132406 -252297399
528483 227802621
846703 -143061730
70646 -737918550
-164500 341658527
665386 -370451735
206858 -238393955
-98551 43396831
-859945 439158993
-726986 62339608
474709 -606066828
224889 -820602591
221335 849774817
76768 305009451
-462878 301231237
-388017 -369551792
-507280 306341704
-684602 -81987185
632762 -763648285
-344051 653911286
107042 -810545118
860782 -658987867
-620125 14735464
-455117 719069192
938465 -150120330
892938 512645031
-225298 396003041
-206975 -197040227
-954296 -575341088
-145350 -613402144
149179 111600117
430724 172361513
-616868 614400477
513307 968538387
-498630 434442964
218633 -191424643
178692 -549396995
-774347 -951434639
-362493 851972188
318748 889761998
16094 110904969
-370359 -901578288
61062 -930840594
-762572 -186803861
706410 403431163
598184 222906997
366838 443644347
-283445 -437710781
913582 -859080189
-401 679996062
372504 -931283142
538049 -817108953
377806 -978991805
752379 83452322
-917069 901960239
316271 -276595782
645316 -551386295
375060 150479632
-373279 526363991
-791555 -126727383
-770291 537077489
-706675 -509519540
-843406 -954365871
-387159 3994318
-675942 -688464800
-342036 332593446
-651101 812569675
-979825 -237861795
401044 381158808
503833 517058215
856349 -495583445
-582863 -655419871
-866527 615479927
-82590 -573907685
171991 157776268
-642692 -128572558
33019 648999312
-461172 -546063033
73863 433716662
464026 642435476
-944147 -866066971
-553634 502433520
2075 825326523
433659 -992542423
-283830 -561597806
602432 579803114
267355 -416621852
-638515 -112984101
-22509 -417200901
-588499 -890257862
87356 760288516
724626 -880123413
222253 -547261049
243951 658438998
-145107 -23612742
546311 -235725849
-580660 -156451203
203792 -358526714
566486 526412356
820384 -922776043
-292376 -988952147
422835 -969171089
-245054 -578195914
358524 626527781
-142330 -690562421
926938 579580355
715832 -649528425
-591885 958436891
-16809 -966482679
-210305 784188237
872141 453388719
556470 -980033297
753487 139138109
-125785 131231595
-9871 879940634
-530343 577540303
-523353 -436448939
-225091 -684164866
348568 -682927446
971564 146350160
186411 -721906375
-564076 -922638931
696190 118743100
-73911 -269167423
-802700 588316421
-448918 -904869642
-527601 495106728
-383360 -715618430
-727701 -410880003
-443690 -125964563
-45550 -638394473
-20076 -399832150
-503430 -242619299
709396 -216590387
-144127 -920788017
354241 66818280
-846242 -784493680
-428296 -570316441
762356 -122228477
654376 -898460005
878825 -933611852
-848079 -816323406
210845 -878493302
632312 205526258
26137 314908189
-281601 853963686
-380606 -364417087
-979791 878459251
493309 -977684828
967962 -47344532
991773 -122674237
197145 -699591202
-78689 -117467110
-794613 996068864
-876767 31241375
118611 -676634337
-243531 943715575
113058 -621135545
-747323 -392252767
28769 -614648076
669368 252899892
724553 -30647240
-473882 -14480226
-834062 -989719408
433948 752762374
381991 64731758
-962396 -70384775
-894868 968268694
-528880 494415317
-682615 807386748
-723067 -930191312
-650055 560803465
-530694 991063343
487778 -956168260
-500318 -381153925
-987132 158487884
-793823 750311779
119076 254428989
-449497 -110536513
-783089 772626951
604463 -940399191
59702 766789251
414056 -926964252
43200 -57866301
265089 615374467
-945286 -43206524
-838190 265499363
-461016 411606394
167772 335657932
-68087 873246596
-914822 796958318
354565 -558925824
-343535 -304884291
128722 -365005556
-962072 -696128878
-392161 -699605565
28138 699726202
-924468 233486347
230397 -878820519
499258 46657871
-89657 -106610552
507330 -956495477
-633372 -540022311
897076 -263030857
-4893 -912663737
383736 78823764
-572631 895457027
718710 690164395
-497189 -814230895
-22127 -362563133
935621 315307698
-375300 -754630086
-445000 -743257530
349676 240859800
667900 187503614
-662486 872116937
921816 -949830372
-652865 -694480671
-123502 136239683
89587 385827560
796475 -968717723
-38324 -214285647
-555848 826901737
-547061 -273602014
-909603 420708797
-517920 -869227142
578204 26792421
118535 -27048648
75039 216775558
-191400 147971903
135219 -980390778
-497193 -889834995
-684071 191476426
501847 -667896736
-600118 -300349499
828463 131329042
-114417 410927029
344678 -552376119
547172 -325990211
905820 596696134
-160024 85060748
482793 989317487
47945 842066049
394976 341803218
349894 82693639
-284156 -117913985
732490 66436507
271710 132863268
580406 187605344
-391012 -944807458
-121278 -628792820
376880 218887621
-911911 -159093105
840300 -949374731
-652756 945285608
-304087 -885867956
-160194 -966085520
-557126 -175405619
-668127 87083396
-567730 250690039
251474 972566284
467092 -40791028
-64923 213371397
-915171 16559062
486365 291312236
852386 913021899
-569283 -999595544
-110627 -445244383
197063 -786837868
977889 -325585755
312618 -996031896
-962962 298222880
978107 -483751915
-639437 846034153
949440 -507457550
845427 598941724
593833 -419363480
681929 558978957
634562 -415678656
174238 768241864
-191658 614171499
-486717 -44471475
68543 -160354163
413858 -692405254
-128991 6153794
933214 -362552203
-372804 -578273210
710815 40068275
-623913 462042179
-40931 508810187
-856916 -856725334
-855014 287124815
-56413 -679464489
595587 356646063
-252759 -843799770
-52623 611847747
447972 122184314
695384 -843395314
836750 -980880283
162460 335346446
-809302 -168981068
149367 -976912179
199498 -513914322
-831196 347267017
-972645 869121974
666363 -21371872
-468344 -201274907
621189 -697725154
348292 -609876563
-316357 383046438
312852 -929483291
-325941 -995705065
714353 -808908685
-101179 -237321101
-912084 -835593966
-414639 197245109
349460 400126697
-284888 -413867175
-186399 -910170264
-757028 -285314772
-808393 -905056989
-43315 -766895598
-612042 -998189958
135194 -732005125
-447729 589750466
652626 -989473375
-400004 879842622
-482331 -435548868
348009 -832868688
-563255 898962339
680129 899797579
-943868 -1849756
-896463 922050160
397053 -761600391
-257637 -802066387
-869107 643688486
63415 217027738
274019 -3341294
-730493 945963332
-70868 607151175
957663 -767778504
582359 868996394
603192 463962464
672015 -576687189
-1395 -515808354
-791467 628368498
-742625 620557921
-651936 884318343
441072 -932982325
588402 710387657
-408964 -548480077
632679 -985522961
-454914 943492060
496421 -694153682
285298 -717528086
614783 385758878
666472 -683627056
885294 -985169111
-350123 950210010
531906 -516495744
-160536 913793228
-669994 702523941
588039 481654500
-56999 688359741
-755516 940923551
-669599 679588113
591320 184564579
307899 10467641
604420 -471236829
860827 -16955736
-762969 -529864832
-920493 -239015332
960612 -295442990
-642352 934097632
751522 184297479
-40784 188748656
-433819 414982483
-473678 -342628248
307281 -74416649
-475322 482000158
-367851 -779724238
-584258 377103274
-842644 496477198
177235 -983715826
912163 682949593
960080 778949112
309444 402043052
578634 999322537
845373 793780001
959321 204769414
110540 -664656855
-315164 560089582
-193248 -240190292
-301422 816997645
-854737 100965675
51236 -446750389
28979 349102110
736583 -861953394
-123439 563717252
150824 877865281
-885165 121090870
631018 -966147581
230332 -508633699
-924554 825647881
-493909 820466405
499279 675663781
552088 -133087111
589698 87965240
-456973 -814448115
-140632 792496241
-885624 -577518250
175176 -594172353
792537 22115867
-728268 918958948
-130163 -577888179
704699 -442418188
-250762 550424413
-303294 824154873
283333 -590579299
-405390 196720766
173452 -118559360
-88702 -255236154
796873 -390673300
980205 641250348
-872699 -585722157
-540439 710292375
548866 -952983689
156280 763379953
-286431 848338982
-57148 610733563
-175471 493761587
-171596 -178053796
-426131 497102335
-427714 985127888
421276 -499889563
79960 170085092
-411009 513308021
-26636 367023327
-330342 -889433316
649444 698859907
-649843 12035920
-215966 -466951565
-175381 -895312447
-857307 -965848214
573192 -695476265
-788119 -620684272
-635182 -555750048
-677571 854948148
-91413 -944013047
-834424 -146329347
434466 -95814733
-917961 -62572407
76874 598434500
748764 513511967
-420331 -568805707
204175 -987287658
-791676 76320695
-354040 -521789396
-122120 628608649
439319 -222823971
588813 -911055834
-780166 -25113412
-214851 599122233
-837319 438562855
-207879 -187469172
-793576 -900767330
760068 -538835701
381112 -821644798
697214 318772350
-570275 -428269016
30555 877215109
-435203 -816675378
731185 104779419
-627401 834419015
-292510 -930007239
821802 409303154
101907 -933748905
589734 -485757287
-338343 116767655
-472081 -877761951
755310 367913367
-903878 -979047079
127384 59665642
-167817 -181135781
-637689 386981241
707053 490859936
-446217 -315907086
88061 -684181712
-646987 969070540
949089 -834782085
-472621 92994317
941826 910531060
-831077 140104503
312528 -455367097
-378068 201610267
478470 952635332
-963622 -503618074
-618001 662774566
377007 -869009467
733592 815154276
329150 -912978098
-75013 860721995
-184186 998478898
577760 191801321
815012 547657362
523305 -931528342
399562 -546379172
-83082 613908458
113038 -564769275
-421356 570388483
444838 736146507
385774 803144092
-325234 443857757
-427779 -351671499
-782044 -525475337
554503 -316644650
-203300 -860811564
289166 158617577
-357437 -826361
149713 960775330
238254 323835493
687368 -907832045
608964 723822742
924603 -683543652
-104 -510682789
-769105 -222050639
920498 -878391968
553700 -14300863
130321 -706759721
297504 -894885082
287291 -346630235
-23104 -619737818
-777510 965836913
-896895 -495634985
-445344 572063503
-962498 366010628
-856165 -574646973
-528357 -974315670
471846 -167564562
774299 -139416248
50287 448589166
434109 -578901703
160072 -483755804
-757522 -255036725
-476244 69426798
895455 -9231141
796981 428318626
320456 61131588
702046 -998097212
-43031 -719991383
-12406 -125576730
457725 325738281
-355664 -775307075
-403443 -549237636
382328 642194630
644232 -285989863
344878 228711725
820251 763802662
197931 699709274
-524802 521952004
117755 868917581
2648 -794404608
969521 902214186
857671 687270846
623179 -290039593
-475824 326794042
-587402 -94202174
-715561 135313434
-4181 204994725
884445 738233264
-423837 995897186
-436469 -493899756
835979 -988152087
-746339 -635342266
-193991 251063519
-640266 81274712
-333459 355426593
-397011 -468101503
680190 -857593701
-631414 357329382
-922617 -188092886
-332217 -130654078
826311 -464415985
-278281 36600040
781766 320108286
726064 -969705003
-116623 750610177
644070 -598663637
546315 794097660
-918693 302835803
-363307 923288367
181495 515531593
601381 508431195
-393787 678018906
39165 55318791
741985 -929092045
130389 -142670700
451764 961116618
-456151 206221389
-356367 -937675976
853634 551866234
120013 54634928
207164 -579059379
689612 563714148
891100 419292662
-986828 672004141
-950654 -502494788
-442360 -372764392
133587 -943581010
-753039 -507572136
-73774 984564990
210970 -131673895
432171 361773786
269962 -627334643
-549885 904926145
731362 -465601576
513452 -597039645
333492 508052674
375431 -64265213
577192 -950425633
932225 -336595171
-987876 -288460494
-241314 565105960
533606 -975647623
-381663 -757925236
797851 -527058897
793016 -904739668
-733848 99404064
767040 -713425927
-145709 301481721
427211 14244442
-861902 838440308
-508271 -791366999
-365625 435185063
827711 254670808
-617172 627925664
164973 -40294444
-605518 752176020
-59532 -892322376
-184014 16124547
158869 -902879764
-615881 -907757387
-455619 884450652
-408961 458894022
-828494 -682575677
-5504 641893149
-160173 993292446
684958 -279615322
-672013 2462175
-784743 -218456415
262149 -230040955
-739788 665867004
-255193 493083091
-461740 -812418643
-688757 690219381
880571 735157856
-146463 -339477539
-378316 785479713
-853278 -312921728
-379424 -52903466
475975 -60522213
573933 701322714
276101 -361946806
967704 148110788
-274267 -10975870
103811 892724002
-132043 -371447196
890707 948729686
-984282 497416374
-674150 -263769572
224118 -182629415
174587 594536610
227395 -319010606
-714076 -445662411
-716948 -94053016
398902 -1586282
280421 -951252910
122879 -248244218
601285 718798396
-874167 51209265
855562 533299367
380860 -658726206
-96529 -430407378
-399631 -121101189
-563455 -471144849
732140 -887671645
-519061 -533426981
290082 189377612
-646176 897808069
145087 153651291
-571916 -863525854
-652776 -310197792
-280981 -292509642
704185 -372956307
-167646 837912996
962179 696514488
-192005 -627715952
700311 -681017847
-629690 497760526
341139 869700422
-456413 55212581
594428 -832352536
33151 316753385
770982 736201976
880352 -278014947
833629 -924783279
687309 -412867954
678198 -229267856
-43493 -173027496
806020 -841553206
804032 821941409
329495 -787211777
186879 -500279412
224928 -755949617
929864 91687034
623424 28575740
-42932 -643621261
-589198 558260053
430932 -929530296
828318 -893296840
-926686 -435572303
859016 -940539797
-307033 -203494632
-207667 271918055
563200 -313496103
525321 -513065284
271937 -179051105
-111380 58787945
743058 -194083131
642247 -828774227
-770242 -218995281
-713356 861129451
754100 -661126763
780335 -902241897
-424949 449847779
-848123 60858291
613964 -974508822
-737640 -963020176
830075 831590435
87896 -147536318
-414195 -952057029
-848469 506048196
-582610 65251905
-709891 -452336440
376460 750098580
-135321 -990544708
-569042 576239300
-149047 -893522682
792907 567715345
861890 646709004
-320730 -934303169
866221 -867856959
720905 706169208
372237 -137797801
175980 256577449
284104 -754810543
-102442 349136915
-552084 -922473657
-309851 303977402
158041 -992429863
-392411 -898731530
437333 -915017880
962111 868699588
-638312 -559858293
217668 -964743423
-462839 171063719
-486435 500999998
349057 -939252245
316947 60559896
-656360 185106785
-563048 -234272210
902752 108502867
12597 -456328666
371769 830979695
-807140 656166427
-610944 -853713734
-763553 840434987
141245 84922079
240009 -894720063
-453220 260666685
3134 -415852564
-563296 -829023232
-587000 245326079
-275961 -857167004
808942 33178967
588980 -645580119
-474432 -611977547
223925 -765167766
-445678 -715537423
733144 691999855
-100609 -757597629
161911 -614268953
170476 629498328
-138499 -888898042
523599 -174127245
-94431 517271258
916088 134682030
-445410 -820610895
-745375 430535366
233035 -952241722
415656 364495891
209004 -951220492
653212 156261146
-571748 908167225
98198 879759204
-636502 -335056075
-182691 -945546510
852071 572710543
504743 749866005
-425257 -987750220
-601150 -314106420
25302 -813470207
11448 -816773452
329277 931219660
749341 -670637211
337815 216405515
-81744 -861844107
-207665 -282614758
-438261 451237749
990004 -577381530
42904 -738098551
461130 693640121
151914 -191650482
-786621 891399777
-159944 657258432
192939 634222273
636375 261187388
-243857 -355543185
747529 813611378
891000 -455760894
-493397 -307784907
163184 30623621
617429 -406981385
-322759 848476239
-891139 -208692802
233052 -674705829
558165 -634063483
-73830 -301722959
85123 898004714
580333 -884197479
-981661 -289473179
-998602 -563585353
-394366 -845151333
547213 -106246631
330675 -779849341
-127599 -515788544
-114973 -889841117
-233643 -641693448
-817839 201596698
964192 413912986
-243640 -219074978
225065 463498147
942747 -39930541
-574300 589274540
438444 207414276
-217198 -530155757
618639 76013165
74818 -678881984
538945 114301058
883593 -257859104
483244 -134642877
-437026 806516152
564202 772764517
618098 458375738
240215 507508743
673063 -583411932
-148850 783669909
-201621 873445260
116659 114865109
-546302 534190975
-621289 841764134
652424 825391931
-544904 970605622
501771 996612801
199636 -428338348
785772 -956727367
-625829 -666659391
-397912 -465663111
-447872 -598420815
-443668 534937307
-433721 948249875
825914 182504208
781397 -149048194
-490975 -239164314
-748387 -375704900
737267 -941633918
809253 230679929
-612323 700308266
-187916 -767999549
865623 -802502660
-211305 -705034486
-187247 97357574
-571404 -995986509
-647104 -932269970
-51723 -591750336
-813764 364038587
-456615 -663165549
799427 -955564075
-15385 90000200
-822531 451699561
-746876 578626901
880752 -215719314
829893 129607844
225646 401748875
382523 -366590160
546954 701269496
11417 445021509
756694 -33249551
-850959 -911877263
-919030 846600694
-169548 -645795891
232746 -963627389
906885 -118378746
-388152 205155915
741771 -350275350
-324077 505916355
-650886 116038350
-931552 880404580
63601 58740973
678625 348038802
934071 -922098081
852296 353706487
8803 -702087272
-637333 934431764
-277382 273952870
957080 -293837607
-451097 150986703
783429 610787322
756506 -249401682
-949056 -906496745
960898 -84996765
-472945 -818258429
-550879 -122216058
-691785 -955388922
752702 583490447
831644 511193782
855169 598396927
281544 -118971692
-894237 -669539417
-995791 686519665
879941 -419854646
-63785 -315335308
754381 575408629
786825 461766609
-934512 889820608
496151 -922350368
-537253 -179800684
-585397 -141624690
564599 958054212
-956227 878940289
-906773 -941069536
-983906 888472484
896070 85163128
102030 -643156807
-621239 675420600
136113 -788367650
576536 63005586
445091 -321076345
-80459 822419672
333041 813603904
496035 -227573089
397864 -410060741
-622478 995345476
945156 650210853
706079 -512933310
-352351 431352275
-705775 13920987
561247 -914536383
-553382 -835103065
-82586 344381570
-917119 624499635
-673442 -254957711
853629 -970953738
837262 52424616
-886618 -940674750
-563458 771383223
850838 130074248
93556 -120475434
-148855 -517725115
932862 -59355188
137329 -389018793
461798 -458794650
948956 -318366352
550824 696144335
81254 -101951457
-154857 -790429400
204362 907776686
-342211 961054129
-709767 -111505744
-876098 582712710
-491745 627174385
786268 660921167
521766 -974831678
403203 475036213
-751152 163648372
227844 -487764988
-949149 -241095160
60499 -969914289
306516 -549785018
14896 -76198225
977913 374467281
906823 -925285384
341454 668844065
-651034 256029896
-738491 -20344414
972263 728169315
-214491 -120070529
-370228 -890270167
65818 -539789766
636654 362204357
-437367 -97109001
-279428 71191441
615878 903409707
29015 584524647
-211178 -380147871
-302869 -346025398
874158 794095248
993184 -619854833
354920 -532454917
-318184 -464894144
-365488 962857877
-619400 -905280533
-14491 -951456625
-843723 988026199
783804 422272034
234357 212191747
901548 -647222436
-647920 -966306774
-705144 242277458
725489 -197007454
366976 -42504998
-727232 -530738909
-850263 -269776484
-291570 -521144581
139161 725290988
-588754 709879102
-319308 -940458914
924670 -542263189
41019 672125288
-736065 -480248680
561323 819941168
-878923 -572467361
501933 590942762
177200 575867227
150092 -987942714
-191820 -936688757
-608244 -917641819
541675 658668887
-198636 -556543590
-735899 -450096736
-259084 -953708905
953302 -741169361
-355298 -502860915
726425 -905165530
-372996 -900626809
-54069 919411119
478208 307026217
45977 -547849245
298011 953104345
773064 -598179973
-228534 255143301
-335013 -236884301
-436743 -128918882
-78797 985366817
890843 241971118
-780157 -551111542
849875 547762271
88960 301512205
-855488 -93374730
408319 72403912
870321 821263525
-776739 -420917210
529397 499936551
889679 264722639
400461 -992533630
196914 364510190
-302141 328033882
-690357 -910175449
256015 -124304571
-983352 771490292
-426256 -360272184
996931 -78013476
969950 -969679069
735872 136866901
723356 16820994
-403047 -870305878
-318198 -91205628
201563 -823636437
-839644 -565638770
979814 -285584931
492052 -421816410
-68178 689504531
162226 477530769
-427266 449264709
-629550 527387701
570494 -427981761
-207422 898153167
-262250 -72333676
-340547 873530444
-62910 -342705211
-853931 -999929765
47199 547310322
160351 236377580
675466 352523140
-63123 -335450687
78238 243843950
389805 -430450318
634736 992583196
905307 333668501
-354181 445245112
-831191 616589840
-520950 973396317
-357250 -780252012
-861242 499427124
-785078 -37220430
-116469 236568983
253138 481637599
414150 871573942
-397481 412932546
413494 915998829
911389 -561494636
-905430 991116137
-137259 458019713
73614 916036133
184730 292897198
750617 -162076234
-355893 -659429276
-505267 43566717
-511634 765590090
820986 -933382479
949250 700861507
151861 618176679
-131816 613927843
627026 -210244561
-172674 -176783829
805062 -869006492
222689 -966400612
-265443 392765853
957223 -876423297
127995 219784242
380376 -309472683
-873968 592682897
607046 45696912
-459449 -89724694
-217784 -55373627
-660607 -991523519
424082 -853155712
-964647 -721219675
-729032 732566777
-973400 412293187
966273 -952704494
-817643 -976411507
-361404 255925676
346439 505315219
773397 939624626
-659248 -598660774
97055 -804244663
-65070 -867288298
-164515 444905944
-897153 961345428
-244085 -800670777
-215266 -1716197
254708 432038459
-858475 813257066
-588240 788039242
-400540 -892229018
-535988 944250575
634449 674154983
334017 500536835
-61340 920343631
279870 -253544423
231818 -956419495
64692 365542880
404341 792152489
772370 -46144189
-635666 -837314394
-738841 653145324
196451 -46783548
-82887 -558534069
-467873 238228453
740478 -781974009
-116614 -511238563
-285516 261816946
-103501 473951668
-252750 994076657
5307 53957924
237251 875290894
844306 -957651654
940237 186669626
-927264 172713190
-535422 -996306227
213577 385998850
374896 -976486655
719286 288248585
355102 51772268
-695919 811552587
-681255 396019567
-663461 -151460805
-544044 338223922
-829813 -250927245
275200 -378600821
735826 -915320501
402006 -207346740
-142683 986942059
140166 729348341
174375 746509071
221651 -997855983
401325 235010017
-111749 -447758125
-861236 -556390052
-549123 -674245178
146154 -229732134
539576 -67628614
165362 587571768
-957347 -903264114
-713175 -221035605
-829332 -505953956
279904 972026781
-351444 -178687259
-371670 680715671
870066 -2743677
113134 -322477132
841907 -80769127
762388 20769669
349846 965771453
714435 971003141
-933532 -315161392
-813984 214307373
-949027 -327941311
39850 -976937470
-643796 963380128
843599 293457868
-224325 960258383
758210 -391450260
-299084 132916279
-566734 542123076
450010 -792424837
-560008 135060297
-647984 -370350554
-144314 -240182962
-421244 578670245
-197106 -44595732
-998160 530084904
-364243 -636442017
-514319 -604507611
-438081 626820791
440009 142522378
173775 -110461567
841823 451363924
-911436 963835120
802105 -577229544
-770686 -698863401
719125 -506125660
644011 342001329
991702 321906268
68970 -687837855
875871 165520823
-424405 -993255124
254986 526469518
926845 837579512
615446 882323760
611190 342365998
-712132 -16446268
-608880 695098495
886825 950915738
-11216 -883529990
341813 89737923
854260 -988992747
428777 104046660
693829 719387369
227372 -229175709
-475042 -464766742
-503278 -472692010
229212 -846574452
678142 -101208759
499829 -77199621
791131 780246339
118150 -958686381
-326397 812338812
-849622 84126615
724140 857665092
-524293 -912374379
-620308 385263214
960690 -795944216
-362856 429626950
-111181 -440314165
29659 -483782071
30440 -552335875
464415 -581052936
-197929 -957312553
474710 -862240011
79860 -846212824
-69314 237569798
762579 121313721
988406 848885671
334937 41001889
268788 90300085
330218 -208860054
189196 52009142
214990 -953136903
541473 -636956332
-66007 822833434
-742626 -417903645
-444380 -109648342
-836796 976258982
935516 480887597
-944551 813152037
-528240 609021673
571091 374717569
246478 478007201
139565 -454335360
812656 84899013
-760389 565632822
-963318 930927854
773346 288954797
-123245 -152223875
-74498 -656869959
320430 805172726
-575380 295440250
-610084 -237922895
-877500 700376526
899331 433200240
469776 -84135719
53187 -209537323
661909 -592969687
975607 -382733696
-611877 831464566
-69304 497330398
305825 408406251
-905256 -264009940
-854314 544193496
364723 771449919
28738 -588660154
-596940 -873710150
920343 -485682071
709368 -759884820
-143999 459693800
-506783 -820013682
-301446 849136853
-55483 -313072279
739696 657993519
838119 -752682155
-242828 771826734
979307 76142694
874801 -969237948
-469483 -86702117
373487 923918819
317728 -626107907
-631627 -429013038
798107 71875421
707644 135969199
-509127 -876120160
697437 -642407987
694845 -948166521
544060 -85657483
876771 -235377673
670452 -478383863
-550392 -401676565
324893 -885530923
493702 930022388
-455647 334313496
988005 658662573
375850 553988659
-909484 745653342
-91510 637468777
296192 -931693413
799884 985768523
764491 -50321071
-693165 -899190742
-501563 687421728
-290993 636606651
-953470 758802777
-146019 934739574
983605 260949737
-456738 -312538177
246208 965501626
31548 -973236027
916749 -536103006
-436065 -808089929
399921 -402249065
-767720 535772416
-210995 327879270
890794 -278369225
-552857 893364429
1275 232229103
952280 635973293
-676087 -489496892
189152 753845240
-598113 -913186920
-833769 -375027814
200279 536383980
463666 421126576
-845765 -863848889
-423872 -57111009
554182 19296271
62725 773619888
-610254 -136288069
871492 -142418854
344641 -424184830
-303419 -35478811
-630072 -602480774
-428927 -935061827
260537 -424159682
223910 -815224848
-445322 325887910
803799 263302142
-12457 -997206870
-896349 352651883
-762028 727199136
551478 -805296798
503572 950402818
-529748 115487904
-659518 522582472
911791 -475450054
434821 -138631314
859184 -392672073
864070 -986960409
-723840 371871794
48335 -786310481
-216617 -900147329
-557609 996843980
-751386 750073499
-235526 520979248
-403373 -867004909
-175258 -454521158
-163918 -607208129
-823223 759131332
731914 409190773
-292427 250373017
-961156 -812537146
-571506 -773771686
77501 647892243
-390083 -747598973
-793544 -197931367
-181164 832667396
682021 578288938
-472320 -934629226
806379 835460526
785672 -216542827
-234348 645086263
875283 -969836273
806669 -413623656
753331 -386909480
-266810 405262553
718460 110926290
188151 474459206
-407627 -987409521
-900046 123965881
464311 -301152648
640709 -921203648
400763 223818552
-575872 -451792315
-593252 828869851
-834763 -402685848
538181 -466280871
748916 -773134954
1319 -9893977
-767617 -854633187
480830 636055819
708892 -907004608
-728773 -667170332
-573251 862284134
303818 740887636
398571 -414769305
-366794 -483130881
-359920 426071384
598017 -983964015
160886 -565243754
-553542 114048262
901115 -200506841
-556036 -920157492
-160834 -3271657
707783 385869503
-802706 -454550619
572357 -745492752
943668 -650687855
902871 -980091414
-835271 -880385920
-956378 473278026
884608 -428727708
-677137 -801589568
961811 -450387070
-691265 119479977
-270389 -972719717
-872953 146927083
-635659 653199106
-4047 -893338318
128366 -862966895
-403276 798565919
-523218 742717501
354683 -917455149
-132048 -868604414
-96469 457517987
-341499 823432487
-216052 -430857365
-945838 974387106
816007 102020223
-618036 -414821380
215049 -738340296
-737536 -931415163
-716922 384671779
659013 -805981434
101631 65313180
-491713 -376942366
-626268 -260532053
191413 319820428
-30620 -27630221
-723398 -388107113
356142 439434509
530428 -701835843
-321365 183165179
-803569 637844941
492239 -152222912
504796 -844838492
443468 517641577
619286 994704171
869137 808360614
-560580 624303259
265078 984253629
-534139 459442885
433628 219537113
137186 -933201521
851239 443354825
-662841 -470428548
-686888 742747319
152612 -987502541
-91253 -643525089
-870882 -302716106
534576 -549807568
-876205 -381865385
-90991 -234131268
-664920 834864212
-699767 -187846819
-471935 831181912
-156633 -689561802
-326035 551621129
719478 3518693
-669828 282807978
467994 -983969632
593045 -704530446
860601 580972135
-335946 199195547
789476 933314495
352839 -718734425
-831150 354357055
750370 303472425
-27876 -871513902
-962014 15234021
-810211 -219707964
-245373 -887260273
21273 -672806742
623418 999829149
891814 -967945441
389937 770548083
-521998 -618083046
-277649 627318232
-457452 635561895
386749 -261608135
-148530 -822881522
-405450 -914245673
-972030 356526480
760479 -57012790
-70370 773134892
-154371 -978803986
-711457 -373314525
-709578 -916426911
519595 572817143
-474554 630204168
-379406 218897420
505014 588847511
-881510 925673722
-518806 -347614092
-830933 -359440590
-574608 711504569
834033 -66348517
-144657 994916465
-824239 -132506654
323583 62137582
-106670 -137333162
-117024 647785383
-404365 27393662
-567972 189860096
23819 500130884
4874 -88035426
821966 -187075468
-980754 882047838
727226 -608200842
-118061 -698997221
923422 -527043945
-421305 -431082363
476489 -760726541
951392 829482536
-143401 511904847
-593882 -987591650
-202980 850678550
662568 -861409679
213966 948497794
-165960 276012045
-811987 621310842
834561 19911566
-143521 -282624092
-176071 399500916
-166820 672297474
542973 357935318
249321 -36478162
-332787 -541534690
-601685 205368135
942508 831015184
-491779 520602892
809071 -931965028
342910 331316919
103856 -599487094
-758901 110411421
-633272 -316035844
-891270 312477480
-419510 923335953
-614025 -581471654
835956 704276639
462429 -923144915
-690604 -108515598
-67924 -874289372
-61082 -683871456
-221787 -426516710
788675 637615475
862462 -818946752
-907342 -723321808
968668 628722150
76428 -870448959
-73301 552690237
-843320 102549344
428414 1978960
-699397 -877417503
498035 -645433387
-738407 -473207213
843576 480517815
264782 318088451
446232 -14741903
-240683 -461597698
207289 1619987
954453 -641622659
-431613 -541046373
67624 -814546741
575735 -241109753
326912 569365048
434353 -130582585
-798110 -928632274
-575173 345217354
-662247 287945761
-962155 628160718
887257 422072439
164575 -968053485
487347 753871346
343600 738200983
942788 -394570195
793447 244003174
206061 919254231
-447129 -117892003
762114 -274758324
-200086 901321625
996996 -712685414
918794 827791020
-771673 -244183062
-702401 -590102917
416828 -965126015
-510079 282609725
-341400 890414898
-318391 352962436
936153 -879615826
417917 -718666448
-593676 -792901224
-591969 -521238485
-496270 -259712821
473948 -607447965
983766 237651762
830642 -837831420
425726 261969450
-814345 161535841
-744531 507385934
763479 -597568437
-259074 -357787088
-339849 -218025275
445479 -565621921
-254302 -751399390
-996250 -627307940
905692 39807884
-460856 492603784
727237 -855537356
-541437 921915882
-698743 -929638188
-472849 -954215732
-544442 -938253180
-262524 898152833
-244522 -345882441
-246843 -528356096
-328271 933026818
762825 936727284
411758 -785424846
870765 138505607
-783597 -942888543
347100 -504091293
-722912 345604383
-375566 -611610675
850830 236195886
-731539 738156418
125625 626041087
681472 398364466
694188 -147357780
828706 -359906719
-545634 -241733248
975092 255073783
87057 282306193
114517 540241477
420571 689451862
-649820 530906803
635693 912933538
326262 -418223901
-110676 -123973060
362929 -942603819
-697750 -643791667
190581 -53611248
-592495 955696803
-242191 -582044847
-554518 -302942063
162984 -537669285
-971609 -110400943
117211 -517398892
443234 -748425649
440149 104174212
-12025 621106715
659637 -838797838
304675 600082919
782489 -180772550
-198504 -450408513
155504 -311204843
-949050 -590099780
-555454 -971851073
354401 -912840377
-737437 262542440
-209323 -331757792
-673808 -302057272
-244920 -629867425
-604841 950548401
440709 -909299442
-824350 -940415563
-254661 333971556
593827 -996365905
-980662 -506123111
634663 -937485152
474182 913546630
-678412 -149914778
342669 8903601
881687 721759785
596823 268040375
-694424 705961538
44670 -963393148
625215 -989844215
422788 -958921002
5330 -711818796
582789 114329997
-71812 662185713
-335034 -550616634
-112537 -433070732
228103 -666070485
983889 -1025147
-439607 255724425
279053 -256170265
-571566 27123780
914794 195400401
-940959 -993627826
736538 695365988
-759014 893343130
-185879 -770978897
-868304 498430741
-800880 984043688
507198 -858878107
394462 -315081350
-689627 840194136
526536 -365001218
29124 -252566502
784555 606257118
-634451 485084004
-110781 756337099
666241 180533255
962373 -394359269
194795 314814990
228337 217140108
-894988 -384203484
135008 355893988
-766334 505321312
687801 730126513
-419378 -129403946
416058 954704678
92690 -850427867
808725 204525569
399946 -193804117
653083 405296559
87777 948355305
-654194 833319664
567876 -546786688
664244 807243832
-400231 381202004
-673713 -800927206
-521636 -963735066
-268535 -267850902
42834 -964367166
-497013 -970096820
-874074 417067748
353207 875826970
-453052 -335098038
672477 -982982402
137761 334600440
-87502 -997497682
79121 773354698
-195999 -632349952
392296 -391856950
-208659 -59313960
-450237 584790156
-985267 223939566
926350 -850903620
-216571 -57372180
702534 -193417568
-493029 19692434
-283087 -250151150
312649 -43845435
-684305 -923265644
-883142 556044733
-34269 -786032524
920898 -974910340
-19910 241880749
51033 -332819211
-897434 684849845
579859 -524400894
894746 -133746417
-419070 573631133
-171250 207748204
-62421 -98113582
601344 603534313
472102 -522667696
-191789 -369770260
-851709 -879047372
662004 -505650098
945972 964830181
578215 -876545054
-258876 -879779048
267399 -815003419
487936 -268402004
532466 60906992
817162 769786737
502669 955537563
976241 210003373
118017 -435069091
722629 -385363653
637 -917787841
834930 314779759
35277 570790912
316332 -841053485
-530787 -276659156
-998992 784758389
754655 -963447472
966730 965221594
569467 -695544470
857221 721402374
-935987 -706662948
464212 170709113
-44424 147549859
-107237 501085256
-598209 -927404470
-443081 -396399476
-117709 978417560
210002 -444658376
222637 -275446848
61720 -674716186
673400 -627311843
-199149 -151991901
802845 -554495233
458224 -442315262
-711213 579606095
852736 506411759
792811 -820012173
-691119 387660010
-653599 -431068516
428253 -255081264
-968491 -997703644
347038 -348856356
263182 -940301506
584213 425603622
180795 -189909841
-750179 -364444309
-897354 62878363
452875 -153357312
-783450 -546706363
672113 367333893
310095 -579438586
-202011 -253369311
653750 -609440642
-734330 568111273
-791822 -899767703
-944460 -684328758
340016 -975771851
90469 -921350144
782969 -128987134
-437348 -251218698
-847812 -743549976
973794 243701023
880929 596789401
-527542 -298045209
432017 801385761
-312859 28911848
-157381 -939117098
742253 981373588
-3977 -730911789
706446 -370185613
170506 -421191324
544958 -876099080
53483 280958031
-566313 -508976477
646596 549504542
-248297 -908951811
200934 126579214
749242 -535100743
-795423 -209792770
934910 579872852
938780 832233150
514672 210768644
-267101 -820980107
592530 -924691139
-702232 -368603731
-58923 -720747809
-834505 -609019897
-844791 -344375581
-451029 -789581600
-534111 261992969
235287 404405721
-298841 -533131576
-560318 -641789656
116215 -146288526
691044 168823215
-610876 -987887543
-679218 882623322
51088 229706118
-868623 993486045
316805 -995772115
-242466 859520505
301883 -575188927
379188 -871871194
811017 -7005112
-747005 -84165404
543210 677633348
80146 -63440570
453930 -957586191
292451 -857467395
284723 726766661
906265 474803014
748657 827282108
316821 -209948343
-360837 653822908
341186 902590969
-867986 421447927
-902335 933075099
-975894 -853912576
-712777 -922927655
-353364 -856506502
-510004 408080393
522510 333994419
865222 -537121724
-70322 766290737
156150 -959777755
-926310 631701491
836229 778403194
476932 922845567
124778 -286076039
967606 624405591
311162 927073453
882312 -574039182
269488 -950783337
207776 -944797742
-789246 418955706
522483 -182432388
-249015 585351959
808326 -791968511
493838 -287502225
-439139 580400917
93048 934798150
400103 -960182859
-690483 260199378
-72706 -422633841
-443309 693640049
-831872 15306699
59308 998814086
171783 479231500
-807765 161394124
346531 928402784
818419 475241352
199657 -578009131
386466 114913555
-798935 938119628
-353240 -959202041
60042 155135800
-207819 422337471
-517012 819201153
-463027 -69502280
916960 -863738568
-549407 296123097
-634439 -289912475
-683304 -585261397
720081 197856113
573337 -382193864
44876 833694310
759990 -984576275
-675679 -944325553
-146799 -958274202
253827 -419562147
402608 636075365
-536325 829040301
171355 -379745006
712126 -251208905
390969 -741077188
-754528 -833588604
-602321 764097794
-549723 -889746749
417255 645642896
107340 -221991730
-685767 -961343966
753099 -26599400
-175578 199999140
-781875 6085943
954165 -235963420
471183 240797099
278167 -986261905
-253655 -961109596
954171 -87485396
-667435 -55764185
180730 -972331811
-595236 -938845947
-301874 654323340
497427 -557593208
-357730 259010167
-728538 -875354172
59728 -871382546
-597741 126950245
-404217 -819679724
912930 -977140395
-826488 707388098
-484183 816395641
-623396 851899906
862293 -819840556
-772058 -582296912
767573 -889177282
-892236 -653429160
143047 -965682766
-264725 -926407678
525019 992213737
-232187 -187674495
49509 -887751644
278118 -181869311
592235 -987675356
785060 -29149348
749708 582167270
63417 105638096
63226 -15411252
13478 621057674
17588 -981847301
395791 928824563
-805792 648725863
939778 -920693247
-906083 435664256
-790940 -908867346
99473 190833273
-117195 560310084
268788 -927733538
-980842 -829700130
478589 740630360
699143 -904873933
-807330 877687968
994406 409542353
-924254 947025974
-427612 -942152589
-260227 827245441
-639255 910365045
197579 -743065395
-599755 861562676
96020 983957367
-277403 -898335306
168058 -473595467
-337046 948722076
-481860 -80204617
277719 -608754470
-551987 -227910919
-214727 -645520995
-658865 496883626
511239 756677829
798752 975536679
876149 367552678
424456 538018744
-489615 476778894
-666649 299375784
-964202 -173800648
236871 420427902
432825 -657274591
-81397 -760974211
-494342 492694364
451983 -486974721
-85383 979656149
-277773 587820431
-837922 -756770401
426448 241714855
-202027 387362757
-265534 -846406636
-316354 -78523352
676144 150244154
932045 -589472031
83892 -364444324
-227836 -13282127
172068 -487807337
-230625 161960209
952544 -212043698
-792367 431988046
-952907 553205739
-599443 560045383
510333 786467052
-94345 -97394283
-570779 169239564
826510 614520083
299229 -877325252
-628898 -440225340
-663106 -56184670
632581 422050532
-593100 385974013
573765 -783240416
65405 764775942
325504 624999802
-403152 709453948
-482613 -869682427
-759880 457172303
319075 149790731
196891 -626452827
-816006 -448596490
-365526 -610330159
931357 -472859463
-132360 472880159
-689383 539913995
-619173 -62331494
951532 -891564166
600207 -620851779
552895 449861169
238333 122912397
552751 167104523
-722047 -265634433
802852 -471365512
-529267 -420333742
788286 -626651029
-291494 431240206
417380 748905822
614795 987869055
-474839 553914954
788483 -838803166
-530886 -215799263
-842259 -171518162
-287192 547170847
-439696 960321
223146 -554225868
-444263 24687001
674579 -437069379
-742042 -423908294
313284 -665624343
511079 712721352
454849 -50361121
497278 -114220833
-854448 -897608808
903631 476779416
-635083 -788824322
-26404 494821541
-715543 -733035726
-166125 -827872134
91228 873969762
-645223 716825443
-927793 295040263
161404 -106409363
150157 -696292638
875059 823674751
-850438 473256895
-61558 -322943666
100991 107431309
566943 74679069
70663 -482558259
626152 -486137385
872851 235875903
-942798 301642478
-698682 342344454
-414342 -364436897
-382493 -844880849
-958111 788118586
658822 660250104
-190489 -281950228
-182727 -783273356
-27895 994625761
-679411 -716712524
-727879 166365523
-530618 -267078719
-16432 -761804978
-306823 -504338709
-165701 -55903041
957164 733016563
495061 -237374435
668174 116224825
48391 459502677
849838 -668032640
-742194 -736218560
-272779 -794390334
517420 -364325277
-349709 -912543809
-123217 678866561
-544138 312731057
751282 47403853
-556275 -393938018
-956050 830172798
894859 561266469
-165999 841937885
-898848 -15668372
-286398 -243872725
937086 -669982660
236085 139450779
-244509 -603237787
595907 990267445
-954405 857500551
572764 -386511142
-431989 837409558
-633815 -859211974
-637690 779854381
37393 -577152809
349753 -768500599
55487 -871967975
-610883 366944151
824342 964515964
-449453 -109342410
-942709 -664314672
390158 276534993
-82189 222624951
-167477 -400533231
-882622 482144659
-564770 858299674
482814 -460560687
-5838 13527572
408518 23547083
751521 586843166
437887 619589554
452468 -293763767
646379 625987
-210686 314043792
-928954 690567861
-640020 756753262
-273601 644061132
824557 -317465008
632897 -993968172
-677695 486844929
870153 -607448105
205660 -380479314
-109684 176770840
-246237 -614143726
567970 -748108581
-554866 599618031
-379059 -382644324
140883 -620076556
-165749 -180921466
-554718 -565612008
691430 270581035
408968 154763863
835440 710922986
-390760 -654277662
-758509 754230632
952819 45583997
44471 -943461636
724305 -853813703
464406 -940888431
-547012 80085447
475826 733029463
419718 531217476
-577118 786321680
639630 -413828197
-790969 -302222380
11354 329405893
-482964 -804558583
-64570 -805644895
-164090 -988059116
-850068 -798526755
257735 681200034
223488 -742990868
873019 -179006069
-334524 -289512774
977251 -357134594
440988 72885351
110610 -837378390
-401809 260221082
-418130 452808795
-537713 -18299856
560899 694609075
-209274 -424093818
871255 -863535994
396339 258048413
917392 -78371480
-887255 743210991
866583 -843851238
-38138 -21833116
837051 889397288
848414 -932223316
932277 -941747670
830302 474943104
268131 598994161
-127416 697090363
469931 -938885094
477163 -850711867
883938 -120987392
-495608 -890927324
-587408 -656356762
237273 -256530155
-345675 -689454078
-812247 -975156728
-539239 478977
44769 131539853
370655 -412153149
-561989 643344384
3182 -943058444
-1309 -249531539
553629 -243918182
-897522 509750352
460978 732168606
114527 -696792755
-106796 -914343467
849658 721148965
28291 561255658
-189405 -140198593
962404 316876309
412299 717404421
-710117 837968291
-683121 58789949
260712 785181105
-260415 748736975
-335394 -613750595
-471157 236691618
612169 298343690
-348038 -700119336
-993995 385979752
-986469 -970127349
156355 -591046659
-63977 729622990
250804 -226657504
-671895 -280500737
641202 606982615
711565 773821474
372874 851039116
529283 -952654181
-332998 269682210
-623945 907980673
-472027 -202185720
-779370 -974235973
-521467 270247377
-493624 -617500762
852583 -818512374
889163 208420263
-643967 -896351797
-119126 742743284
-300242 -931778331
-681564 273040865
-706828 312664057
-10359 758706314
152741 -815652834
553885 -49638485
-753349 359959641
817347 -429403428
-399847 -960430515
858820 -489180317
-530691 -129522764
123584 425549237
872351 -459307666
625664 279430577
-940394 7688580
640580 314034831
-528806 998929840
-781766 -532812453
352145 -59627343
844068 702485309
747517 -485466634
-463428 -937428781
-779878 462982334
-207085 312347647
-242798 -911664754
216082 -414253937
299291 694846885
-390216 -877660775
105244 794166326
655324 651011441
-991917 865082510
-677573 714904349
-508814 -223431342
-698744 30262919
829494 326127015
643927 -39084175
-627434 980624434
-923856 -461396992
978700 531512397
-27281 -979806081
934964 49422691
-34566 -745494015
-903698 298259509
-675261 590115026
108523 533936563
-326666 -841535559
965320 -243333791
579717 385382755
408994 -374348011
834890 697038866
423784 -59615584
673936 140185355
-628539 759610085
-838669 -744116898
-533150 -694950646
646089 700461684
894839 -158370835
766141 999896240
-226702 822800910
517509 -511688156
421465 503424033
-218618 540399772
839936 -944267455
-569924 -867490956
600064 -576820957
669430 381859560
-925998 93424869
972630 -743680170
745574 920462568
-429873 -522546382
462774 -870969898
680538 -177598389
535561 -268040397
559076 427289611
-477298 -734967011
-355917 -881587482
-250165 585754053
5447 21699198
-258775 503795274
-841171 -936077606
-159664 -428745584
-317566 -703303958
832765 204107749
729223 -816619147
361192 -447420855
-182959 509157104
892737 883842538
256030 394208310
-416819 361569696
-333965 559159800
-226462 882520154
-477929 -282489919
964843 -47924076
-386526 938252699
-47853 -149980875
564906 375254967
-199671 172628611
543576 943443994
-945040 631574797
-454098 -54392469
-886298 -726586036
517734 760604899
-256135 768009143
-833311 5373568
594235 40410863
266568 -966957869
328198 123786086
-655931 -521318732
-727986 -92742317
-930577 -519902288
20324 -457396338
629777 478512099
269283 -223206245
370515 746711411
876425 661892953
-369526 329372900
-812445 108384867
769162 398251843
-596070 -423902438
288162 -677529085
-47378 -190072005
694894 -688865931
-672341 39980997
434890 762003919
-174207 -898096880
279806 890000122
517221 -10224762
626122 274531732
340807 685960469
572181 -526133612
-827976 -927344385
971936 959374433
89914 -913012361
-84111 840664758
-861376 -182735647
201574 127398502
-817544 726223243
984248 941050440
-936932 606079770
-28103 -514002722
-428904 -726335496
600819 -998800216
119099 964509377
840380 50458259
-28667 747911196
-4477 478918682
-11721 -767652489
676314 -291187585
282110 -270313123
392209 -191554926
481901 31283331
-247843 539614872
87103 119579143
809560 -928735673
-295528 154135143
912896 221482263
606792 813780802
-778308 -856089619
539018 -651469653
-52402 352257623
793873 -529706878
-771533 -578814037
-80467 164148409
401212 -442719239
144356 -885632927
575583 981412762
120211 684679264
844239 840590316
559831 774979554
183280 143275386
333561 -820896054
-869074 -951355942
-215902 144475171
-547341 -856386677
-511269 -48381330
-727144 -255097281
965608 475048358
477011 183966182
949170 453715134
765144 -942748412
-130781 992411256
948496 -662485183
34726 596866460
-526253 -35493249
-724519 -738704503
739199 -396482044
-613357 -961494634
882273 -924923701
960891 -400055310
-556914 -612964286
347296 279850275
-727811 70237812
188979 -191778323
-733171 -703484964
-809174 627518573
-666666 -77411250
842412 -869555849
311038 164714189
-305002 -384304581
919668 905423705
-505683 -839494072
-454016 -205200635
-431980 806584116
278415 304981099
-1357 -209070959
56751 -389280861
-931304 -950116183
481677 -881506248
-466239 794685321
-464709 356115304
764246 -824254660
402981 639612929
-516214 693630122
-201029 772611800
876728 -543363968
-240733 954925619
55595 -771353892
-219204 -504858602
158965 882518271
533912 -171409202
741308 -117822888
-493739 14884899
806101 898828610
-69714 690398789
-226910 311399935
996927 378863536
781047 -534496108
132927 441844086
825390 -603905923
-6530 81199311
570021 199784144
-680294 -443399995
539455 875998676
-861960 -141115388
-884454 861581104
55523 -480555930
194791 469603751
-815758 763981274
-462801 -362062178
728553 116805424
-280467 -27387069
-181130 -186316838
648959 -391065295
720746 -481240595
-864733 -561188686
-956889 65570737
-2562 -673798624
190862 -332542577
-176092 560712136
-843597 -938764000
-275227 496048221
82641 -704594400
-337336 76120899
48299 247393184
-469647 985804390
953180 -759962814
562652 -521226928
-688601 -696175366
86106 681881273
388041 -125132851
304869 385023945
173552 -265818231
-774827 431467155
-155677 113538973
311592 593066381
-141855 145564611
899847 632983043
-493617 -84813515
559814 -237937762
-45529 -876562783
-247639 -968008092
-203228 734675169
-709233 -62879621
-598681 -506557033
-482483 -894049074
-573966 375931694
-555570 559013704
514956 -567847698
616896 -956610884
785764 -27757808
671359 -506611698
-140905 391953690
385831 267647793
-665978 569509201
-575181 -508136774
916184 105968535
-195373 809546388
-495104 -29363702
-254992 409793169
890733 343944013
-589637 845503448
-950124 -352666534
581711 -921874219
152962 129486955
411626 760872439
-106698 523708515
-988894 -872432082
828898 246371835
917111 -708588648
570920 -110369844
300794 369809052
186897 -824080386
-632308 -523178323
591561 -840554216
588216 -330637419
402635 -417227397
-982406 535377478
-449928 -919107363
-82410 14924906
-848084 431282947
-146739 53134830
106374 508313208
528437 -324247011
-760909 -826701025
957822 -69661238
-529319 167616216
-327300 279267510
-237552 -407598498
-24422 -861747487
417708 -458422969
170607 936345515
385941 836272314
985011 188910497
-247683 866987649
-461098 -181724379
396636 -197700712
-836956 243212516
67434 -54156460
742959 -951328878
-919845 534623869
-361646 835473696
43752 270996528
267052 710543483
523472 -835188274
152739 430442312
372694 -767577584
-73894 -252415671
170333 -181663858
-559809 -686684947
-638878 762509235
839675 -897864559
810878 366449883
467496 123338796
368111 -222111570
-432605 539748858
425318 -946322443
-643782 945504646
240095 -328467280
-812235 -501404588
331796 936273513
-342197 213109751
875798 -712542721
235162 625062179
160239 -745463400
-371886 -993038720
-708511 -704145847
-443126 56835889
-208841 250173796
358923 241697693
-182742 -41976636
388740 -362685983
-485298 -70312259
861010 -918463756
-344209 -799626148
-961827 94499467
531174 511978556
-454090 -567203732
481706 842083797
-298493 -817168950
503527 -253888678
842828 457109384
58607 -715033509
314405 -887438796
310323 -567035468
-55856 62854922
-600775 504826416
253066 -660841558
300362 -139124080
639320 -971124512
958258 -162246146
-367843 -350334215
-185452 241985240
834055 125211133
-615256 -872755683
974787 496521840
-537831 132172413
-323767 -576901530
49086 -594125919
770754 -765137438
-964845 664796163
-616231 363897446
159493 -127823421
-450142 -552999744
-237795 445433690
-667291 72550432
105457 541499724
-706622 -190071401
-121380 505346700
-412838 236099873
512311 -7240351
-100428 -896025626
-52585 -454274391
-429082 277726141
-268598 -930948068
-224836 -21309858
515062 -806902585
130627 573878348
-971771 317848584
332849 53973335
287373 602753836
986487 -991881209
965006 703639121
-380654 -302744572
-662033 133329924
-650251 830883438
111559 -953706379
317562 -881981310
543408 -893501740
-321930 -547832298
88315 -647118748
578563 771294423
61840 816065148
-752193 225057831
-354154 -929188969
824045 114015191
-419484 -849875385
751304 612310755
-882578 923943790
976562 655471316
-144109 -299073020
629734 -230780209
-123866 759445690
803307 246652590
-281923 -953054069
607536 828497622
-421530 -922140916
-249436 -907440301
255589 254892322
124125 395707668
-916588 146533035
-457039 -289837489
110612 403826459
-434157 -297311492
162307 407417939
966005 -610327264
433018 -613911702
-726135 453711560
283566 -492308574
-23575 -507413442
-48064 905879263
-628120 -139427322
-445013 -883602667
-986225 574460763
-380313 -914369492
200834 -812791636
-644755 -459007694
717629 -911728523
469563 799519120
-527333 -682547552
694191 743742793
-674547 -647037548
-380174 86672240
87750 355704835
-353815 599615042
855329 -13865476
212711 36718810
224655 677474126
-394108 78694224
-531701 -855872516
-651220 -74301853
206730 -922256389
528686 -145710005
976818 -817959042
772573 -219567881
208419 -885775713
-539753 -428286306
205590 166520417
482284 567935847
743813 79405120
-817986 659106975
-48355 326331462
-366882 939977798
254428 775504308
482846 -246691422
252805 878124660
-27313 962712672
-644484 294300884
487859 966396137
-557751 614748144
345610 611753333
699475 562655282
285128 967710597
965436 -449058075
304650 -229123531
-551261 419841991
-661810 537076449
-482639 807595279
-809181 -50167530
-55918 -531712975
503086 951722764
57025 875530617
-849188 -453969364
549198 -341470889
551268 -942428426
-559190 326462755
-242384 -227246602
-988486 -518198378
646401 -654500476
-242675 -806794402
755327 561206742
-654160 -995393502
-773604 519537060
-611556 353700893
600268 632627159
709242 -874638010
-841326 84341905
-427046 447856184
-417816 419662875
-836041 -96745606
532629 -84879320
927794 -116067440
863434 -681573972
335183 -264652371
893229 434874485
685510 89302497
-698653 -992294027
-251156 -175532714
-279704 -250585871
-507834 -42461557
-789648 292754312
-776619 -446346755
549192 -314414588
-121410 838784948
-709996 212182356
100459 -404326661
319400 17764056
47620 984935755
629400 77474961
-34200 363263580
-677629 -969342295
384726 -508801944
829067 220386432
-451233 550194765
-709404 844898949
429334 -294470057
-224566 675556756
-33304 -218242794
-480286 -994097521
357618 -52264017
648081 685011600
-430232 -78976840
285411 831668543
-971060 -996562373
-577624 656370789
696066 119059380
714450 -54743523
-276277 664076762
-555091 943526666
-565255 694670606
733316 -525868443
-344739 88797330
175552 -899159797
282507 159716969
533851 -219901369
465557 313022560
-99609 755390309
370677 797862687
30602 150474667
-470210 -314618378
-663524 13642619
352973 181132372
-568058 176579678
-317032 -913454597
-580835 -416156511
239964 -126005021
-887698 -207924653
194600 -888083403
-275915 655752185
149442 -202022174
69643 59652580
-627834 193280137
-763365 719000986
-644946 -256162525
-598894 49234117
176438 227888128
-431455 862896855
-884445 994490595
-582414 -255518758
530880 658939874
67726 541677553
-849099 218612800
-813859 -399746444
-756723 642517757
950834 -769153879
-762583 380352187
-773741 -191943331
-148775 986236430
608094 30731226
256862 958531336
898441 -475865595
-538004 -955626155
127260 -7819940
-152192 700714083
144964 -869080752
-936149 576023549
-912229 -572774585
774692 -224489052
258451 687940147
329283 -917022401
441559 573488775
-154481 -399890921
701449 128774090
678195 145006113
717999 343946555
-380020 -969475441
-145368 -774589407
-713457 59359762
-264465 -974984847
272218 -30108164
817424 -429184012
-679314 419209060
940546 -958979012
-479010 171069545
-436037 -85756831
891379 -728132891
-241593 -596061916
307649 722299838
260029 -889380108
-116073 434669311
81936 533347526
158470 -365245703
863349 331559509
-790805 -621956062
-476297 -812015268
8312 314995110
-726954 954067487
-388525 -384789853
300430 -909493942
-951078 494523986
940758 -449295900
-258012 516511186
411868 -905366935
-840369 679478190
-62392 -485966349
129866 291095973
-220389 710002749
-690335 -260555755
416410 -797027913
-967429 587534256
-900691 709336081
751259 -226211924
-646743 -140740332
-960146 750357069
-727752 944857621
434646 773502837
931233 -977775823
548081 -798687943
-257706 348319027
708688 -867155931
-567993 635981368
824230 -265817095
384583 -379885281
-704645 -179942771
-449149 112226843
908286 -191900548
821094 -864947661
341323 -81189318
37186 423309599
121523 -921925250
907672 -734148979
495369 974013699
-619064 447102289
319539 -786999561
655000 506008241
318545 961135940
-550596 504096412
-47964 68527343
628210 -446903463
-616761 707068499
-15393 -491422049
727519 -885051030
-865503 -666627073
855290 367837619
-715202 865306039
-75829 -869253100
289936 -6143192
-266543 740046570
-527748 -667941042
-450345 -805307813
-557856 725406992
421685 968040326
-626115 -71124908
826727 -801961936
-765534 -359386092
442162 -958898066
-747563 6137516
-427015 -371817400
-216516 -187571031
289624 -718036533
694508 -441226297
-308845 78279990
302418 -891506481
-407131 -994124009
-471881 291280429
-42582 614501760
911414 819528284
-22476 -352106807
-573121 -464454545
-942951 -774858826
878189 -792521955
411487 44123406
784568 -659909856
-469888 -459149028
266776 -735522623
-930634 -942087464
454283 -328402127
74137 258334185
-197177 797959106
-556040 3656831
623793 453026372
762393 375882450
865646 -175786491
997678 -765582184
-893456 573920514
-382463 464827417
957265 -871963897
-641019 -567425618
190522 -906989984
-259252 -59534927
-833970 -285462150
402455 -495699928
949330 -981254938
468449 -176968631
995324 -637307584
-5126 162541845
-56708 -709950519
906738 -965262947
-510177 810435038
370171 -174405063
963787 -740121773
-631988 -982086918
-218343 869718343
-734221 -400031629
-101876 -588719592
-434141 -865804280
-147429 -342119093
-647594 82878281
639996 245046258
-827181 -691643635
-203633 -913464889
781214 -449411017
935212 684238816
179438 -236735027
-703684 -214993201
-958245 110675682
796975 -919391257
-746420 -86957097
-81837 543250065
504922 -973864888
511755 853507976
84193 -889695733
-92624 -469564815
978510 724769391
-447359 -66664364
-97301 -106872399
-26617 -260172412
495933 223385117
326862 -72135346
463207 -597221021
-133896 -951019947
808074 187742881
831219 -726791586
-834814 771214750
-408721 787711253
-270658 -315511178
248471 757926823
443850 -701891488
599174 767367103
405893 -144510567
-865905 -393535122
-87034 706418567
187106 406078416
-930694 -856779954
-390171 -677800107
483423 -956398432
-371512 253895728
-75771 -597191364
737003 -43355529
-935924 -350337855
-570850 -571056252
766183 -337331201
148269 -240033588
853952 -40621067
744692 -760045458
700911 693302048
274077 852506535
-281925 -20217869
714269 -230796482
-399062 -367112459
-818719 382561110
-419628 -329300076
-73562 820630423
-987501 655769524
262985 -705568974
517717 460858028
259267 -807225301
-488545 -947642152
-38434 758966540
375866 960141802
917348 -239636365
95661 -782052230
-193742 519076722
104454 -981041597
682394 -638832184
416087 841276615
105302 -937440029
-171693 615063545
-659684 -903398397
359730 19204442
-107617 -882757958
286892 -474454649
125913 681873241
-959349 -122791545
140844 484924285
-129396 921827784
-741013 -576973145
-585080 189947172
588679 -245873733
-509318 192230373
533284 822834713
769960 -863312624
588480 862930298
-540279 495981488
-700116 644973253
-148536 -990122324
977438 -190644132
-923424 837747952
880346 -937764475
456430 -579161239
452443 650406107
797693 -324884487
69516 -361213469
-741300 21999181
419572 -305926084
-248091 -45652
-807788 -284207852
42299 -243366112
-902359 -532465755
49954 -187606249
-597971 775838330
-9976 -415223713
-663154 337939102
527942 310227924
548102 461984742
477690 -324620261
-601455 84572060
-675486 885011598
-589965 865326911
-495350 838698327
332622 -70241677
943319 540677977
-207965 827902056
-78898 -354795027
-596960 -110824183
609346 325391661
-710009 -344917350
-102097 698531686
685922 15655966
-829664 -430165472
-645668 -880629554
655790 -481421575
-514545 244950041
423849 -389326670
-568085 540577606
-577548 939023957
-306817 610627678
-375872 -891113894
464752 -451825803
-209175 -921838078
674082 -78720143
866781 -823471120
-701726 -484545437
-471647 -888264689
912148 486756804
-636199 977439305
-476532 -212884949
-171882 -576154784
-311684 714967255
-66497 -495041686
332768 -884940105
-979063 -502758069
394248 -954363710
-357771 942961951
459465 142446904
-685287 -212671539
-748426 120869964
749457 797529554
212616 -661623501
-545079 -863474071
919793 -780119566
566949 -689736702
-889289 -492379293
-77327 464830475
508223 -79063372
60052 -951801688
345126 256370785
-798595 -615919341
-798395 -990399229
-190123 804544982
-7770 -685241066
875688 -69119372
194083 981073862
807931 -169786503
-78534 42615940
106230 320347018
-828269 -339830845
444935 829730991
-548227 744192234
377473 -772347238
-104137 -812794343
784542 859252129
915837 -275105307
-709890 -914641699
-55804 654730432
375301 867341598
-395177 -127313238
195770 -371883251
124757 517387504
-665135 211063261
650691 -382840969
561976 737267939
901814 521326559
-721173 124779739
-515352 54614766
410036 -705220461
338880 25494404
829774 -836498097
-871134 -321139802
540485 35095176
157076 968046886
121097 -6380867
933598 965975804
-648842 801637100
446453 823832630
-144936 -138891904
974814 -25499529
618184 -663481863
-700002 -456644561
-573413 -428790943
-4343 -435829100
195861 -269438903
-271446 -717022461
-88507 289065593
-996603 -184080602
672750 937707971
-195781 8923543
125646 688606160
-131481 -581658928
928977 -621172600
460511 -247814227
36635 35500104
-991623 -883904662
362324 -873971316
315463 -987203805
-506975 23226457
289785 -579191777
171768 38290599
-159775 186728361
418652 99668422
-287748 -926614226
997301 7291599
57174 -906712446
-354150 891877932
-134115 -338554949
-496374 769636537
-981661 -394497620
-159302 635945522
-360765 -893845326
-164237 148857820
784711 -940329068
634892 -477158073
-968377 879418917
-486736 -657351529
63810 811907520
-447554 -452145333
-296561 -867127206
868030 -326652584
678093 -911022821
-910617 -448786133
-685569 52174816
138603 -158837048
126019 586713971
-677192 20786507
18353 -32808364
-41093 599510166
-184167 -955987037
-691863 387999859
-869326 -509682883
656058 83257677
-755786 -659815367
360352 -583780755
-829216 -909450725
818814 -714011460
-993799 -839386471
36669 -395489320
-160135 -944374923
-458034 -233884091
-605208 -907027446
479101 -985703896
377729 914973729
-820497 -847356514
631418 -610345616
926779 646908998
210193 -504708043
-304772 -945921744
-520776 -952719983
-568942 -371835248
-436743 -272574328
-842684 -863742804
-479559 179378619
-122312 779600488
813346 -22579852
-836115 -381391058
717922 -347096653
-168302 944611784
640218 -929364540
-466246 -450567336
657261 185127996
770892 -439047423
-292762 632690341
901476 525312629
648670 -22828178
-121978 575755970
-762286 811301170
-827704 137785351
914691 -967216998
77580 719442600
-285737 903901261
-690518 -874244444
-443320 586255057
-908009 671391342
6411 -721600957
-294477 975909441
-981231 170816693
-265970 -226309000
400751 -970012304
-502006 218096710
165088 401855752
-518567 -390070278
172736 354353907
685529 -566249277
876547 -757953438
-13919 -815709593
-633160 52359665
594468 -105050090
-664796 -871097809
-992943 122995125
-354352 444382574
992466 166546540
-704625 683947703
352886 -70410733
-588634 -455624479
944045 -486364123
-251667 -642138411
-350920 -791806957
-883660 651421229
-336977 -609355409
-755915 927635643
348029 407838842
489931 -483599852
-199235 366407052
440021 -68253464
13768 -205200809
-976286 194832845
458790 -897436772
747798 568490191
424465 77336895
-525791 173176292
-87115 -177137704
-576676 687266617
-835629 -619953449
115839 256613019
-700130 929313179
667878 -435663042
482679 -838510963
-588236 -323220559
-996918 -454244498
-992838 284484162
57412 -878837986
995548 712302042
-697463 -179051783
-72277 -96732365
-593087 -890806084
-235993 334584095
676056 261129224
573419 -682613041
397773 -161478324
-143496 651773816
817505 -902461045
-254198 -901123130
-136140 -979309684
135695 463946007
-814178 30623406
877628 -184510493
159409 -488704795
-837963 -14297012
625425 -763503950
101300 588632100
-363753 -988604368
55735 59358346
524624 128415069
-199382 -608557817
-828426 -831512282
824494 -89755400
-531505 -44220859
-828322 -670023245
-763743 587024042
-10997 501534644
-821160 614460917
811095 560702409
-15450 66353038
-518623 -712074513
-261183 -683513604
908889 175546954
762810 622509582
-67702 577615621
999734 492933914
160583 -686452390
788802 81905789
817238 590472869
906385 -587575520
-347338 102596105
470358 -93064772
-390368 443047886
-469711 918085612
-370233 418230433
-228331 -718732774
-326860 -992901986
731067 -140621115
925342 -707337142
728875 66456361
773116 987793954
-274041 -315894959
-582126 234944079
-884966 -249445093
711881 639884183
-410447 564920834
-131282 -809904699
-299117 -6064821
-231607 31898103
-320188 750797710
-797141 -939711784
767197 319823590
936056 -932715894
-370827 88351524
530006 -205150476
-131647 497416080
-371094 -566198210
208014 108397134
-342845 -568161779
-36431 -975725342
631824 520821614
309817 534434326
-566073 -216273761
-758545 -183614147
-642469 305036290
581120 -945526975
13125 97653079
30671 312134304
829612 -86148090
-61534 390315938
276972 -768892983
602727 -245837783
-818149 -925579022
694846 466051096
717761 504717124
-588843 566821514
-715602 -116511718
-413522 694812425
629466 -586726955
570218 915386386
783717 298126487
-650250 -673922385
854840 87726328
719772 217926946
-21076 414429139
902271 882575853
-411876 -432140622
-874745 848230929
110285 -156510661
245279 -302401
88825 725021940
-257892 -783172694
72521 -613351723
-959823 -638735469
500990 33213159
430053 691684567
-861278 -584262444
-485886 -869133763
-21851 -143664776
968334 329589467
970006 373698528
-227454 87442241
571060 -916248317
-848144 300635860
-532608 -593990310
806246 440985160
80439 -280026274
269216 289497972
-89850 -11686063
-290095 133246772
-160567 57400710
-306134 -861043224
59655 459324387
211698 -854872962
-586363 356883723
-443996 -273730122
113969 880219244
1761 924743101
198686 -572982841
-775747 -423775065
-235534 -223042947
-195064 -995444549
483787 -206947759
-645588 163605330
-154887 -634180018
-15224 826265400
784465 -292193750
-16165 -218442461
-983685 809647991
280040 564141474
469594 -888852995
986322 35862871
-947415 -495899933
558079 -952584959
-344397 -810984917
37403 -89890243
364324 340916554
736043 -91011190
-693381 -947875918
-725527 -818253157
-36627 -957764419
663478 109524792
485765 -679296381
-459547 354076321
-124824 107168183
899402 677587342
613884 -919653802
-493430 -160096221
418589 454846796
-187431 -640120290
-269177 416128715
-816946 -915679799
617505 -635564839
-267965 -938302692
-462534 247925531
-19957 -269744857
-765763 887962709
-160643 955731781
-518697 511812682
-749448 550127052
-363178 372389607
950897 475476040
-763127 -561493725
206833 876489675
508975 375407434
409903 -372478641
-755764 -360884216
390724 -431159660
663371 536510169
68281 -308760134
-817377 -249412817
-373257 431262103
249184 800764659
668388 71290803
684622 -362145224
-358215 -239550806
567790 -398605503
298505 -429282673
148355 600352974
503804 -943758708
-888927 -69402963
-603397 -131001959
686858 -859438507
-753997 295032198
646065 -69304651
-258251 241003378
226046 -974712660
880302 -328825590
-901469 49251511
707349 389616376
-869147 -926182186
-264647 -725842529
-824330 -282391232
-114847 -487675910
942187 -996836502
684645 -906983798
-187519 139845449
-296152 -357720718
592795 -485627105
-524149 -471128030
772129 333519149
775418 264960079
102594 960134073
538738 -13199840
443805 -811232766
-212785 -549494799
-819477 747249354
529020 -209838269
-396854 21222528
846304 200118680
32823 -301080623
-285781 951819565
-757093 -930883280
237106 -308002777
-39777 99368115
888972 -147671577
-503719 933000601
-296306 -22828192
769273 523502833
-405188 -165231535
-588957 -780695464
-582449 597320648
330166 108925936
-413287 -63086695
820130 -890355263
789778 112089434
-211216 -117554140
-367390 102006539
11051 754368716
-618422 396818755
108461 630878509
300605 -59595783
-325579 -485704814
-271520 443528934
-160658 927204377
-364349 -296937580
-966879 894034135
537291 526970084
-317903 493224152
-363733 -232226985
383595 -420394884
-767655 -955340119
867912 -427891068
626502 -498761810
469452 -263342896
-171866 671477047
-967102 353566613
-516842 -477825942
531829 -498834793
-680404 -270414202
77970 356942523
-539703 -279530256
254573 -820577202
-74439 -681615189
564436 657383049
74703 -858416112
-284662 430474245
-646781 -607654739
707313 243590427
-756186 37359313
252223 789164016
333200 -273014712
544419 977763531
-555931 -844024445
-420895 -976969426
-616239 757484260
79721 -140962025
-387774 917064709
921052 136970696
761818 -795221521
765919 -462645924
304646 716575813
-488412 -750561640
633831 109463008
448573 -929669645
981040 -13904535
-20610 -366543593
481471 423896968
-535803 508269523
28644 134621615
-681508 -994000882
-940407 -282271602
488941 855091359
573066 -814578083
-14846 36113209
53377 364990760
-352232 -672994195
-782082 -680896194
924022 757336021
-127494 570596233
-538268 356463119
693671 399016389
-276869 -849902127
-993849 186743002
-344835 554991944
302237 -826871552
-92662 -203256385
734886 -733453728
-568112 -909806844
-171611 933714311
-985872 -528675249
-802193 -519936414
-349539 502806476
-474283 -279236888
831638 589526594
-900967 573136831
24182 706858577
328453 -924500646
-902070 -150449849
-994195 67644452
-642903 210120969
-583578 -144450730
-934602 785372850
846038 -82271320
-493087 40971187
567978 -325997589
416840 -864764208
672107 367976992
785896 -6893783
858288 892571813
-455387 -208910423
-234946 -797914312
-930617 144104554
785170 -58812549
288631 388828691
-275452 -448387149
87406 114315899
-804032 -961911342
-23140 -181840877
-963280 57025408
24357 971802969
-9012 289483874
-765473 537088994
-807757 327125798
-965870 -989753015
-416410 -20868059
-708723 -247221019
58313 569621915
912043 54631295
-93367 602329133
581544 -510217281
-213435 -882731384
840481 -689605245
-835633 -872328079
-367397 34997296
-652606 351365942
732345 -198325668
-433132 170233088
-980500 -428140714
-964334 794780549
-574845 -84678747
81539 362948864
-199280 996866238
11964 -940574194
-133291 -843347333
-393224 238211281
736513 -536444990
-528460 270968566
-197256 276299939
-286628 281714133
-491740 -819489674
-655474 100619260
-778215 -576285640
260213 717599321
-463230 -719738590
-744084 -713522302
-638772 -450752386
345473 33040392
831655 856099614
-209303 603878909
-747895 -512114123
930624 -801601315
577262 721147525
-907415 -201719368
-905010 -673929393
-272710 -391338827
-42595 -997837074
827335 127744939
294159 778894261
494332 -425977788
863001 -224958159
-763261 -453268134
-424130 936971076
181146 -375575569
248704 -541325975
960005 -906376258
787922 862635712
502642 -77770964
-568455 217108661
108091 -8547997
-783987 -943540479
457231 397618988
452618 -907928738
-44776 -519826119
234870 -32265339
-493187 -775150974
211140 -233348420
596098 516982275
852286 257889418
560220 -524732454
-613206 -26622464
-378184 745775295
490843 -326333769
-518518 -452958587
231827 -603427721
585833 -263162
208772 155702586
-810768 -601264795
930594 -872518223
20356 -212886801
683564 -27242583
-688981 -244960029
774522 333845065
-223141 -237755154
-990409 379464402
23225 792519090
-263136 -291615059
797513 94616466
43292 -432735522
168409 925493603
423030 -913931532
776731 -376276000
143065 175628943
393073 -969343917
-268046 103897881
-622066 -856636397
899886 -891978538
-539480 870549461
-508542 512862231
752171 365910880
-979261 -801666641
395678 -661243881
-626014 -35797473
-970992 -128000409
877160 -114202468
605813 360774806
-867734 871736429
603358 -958499883
-687530 759510011
-937141 851734559
-376287 -318870331
996034 -415216219
-108695 -540709118
-84340 -985025267
290319 347028627
-99104 838755284
-543690 660010176
-972818 -944586433
215834 -214111898
499602 -920208993
713017 833423523
-361137 -275527077
276332 -296484993
-143919 -138431182
-968065 -392354640
-991714 807412888
751442 -142551226
-550754 -284333178
-13768 530478702
-757101 -777172643
-798584 -918422298
6971 728812061
638577 -438416524
92828 -101703418
553405 -546671996
-966838 447381008
216067 -888412259
685672 -822419214
-846055 341397478
-954038 871097752
-734044 -970684656
295084 -977472854
-440578 -691602115
674687 -658877420
-789256 890018233
849741 655426512
-424418 -967605784
-332946 402544762
876923 563356433
791417 -181717681
-833344 482335769
589939 249296308
-52295 542755242
960414 -961632872
-36555 -889134874
497067 -997083046
968700 845780016
232312 -179169747
946313 -281416223
-45069 228775070
475211 43657611
-334845 -347322168
-520672 -189896516
631214 605241087
-724592 550974414
-449842 263431488
-818199 -94861552
-991100 662562155
-246745 441012274
-664254 -900947722
-945137 386176260
536638 322843972
-851745 -878420575
-385715 694574145
211324 663966552
-641001 864114011
-18549 202517010
786907 696360768
26054 119175125
-141627 -381610205
-904252 -632840561
710136 -545972754
-34263 867686103
560879 909914682
670549 -507605626
-553393 831067582
57945 912831636
-843326 -809309257
678920 -495585812
4258 -516068235
629031 419465813
671556 548071799
-813162 136609597
-374216 -917914351
820195 5829238
-537754 -459899636
175943 345517138
-998005 910967686
-528853 -944821129
-553377 -360954236
-144833 -989980036
-473990 441355131
983261 961889736
3423 984115743
657721 -11554371
194585 478372640
879848 700746106
-360829 -956521009
498917 27249761
-94099 -327562416
-985031 -338131214
-887910 394409200
133462 126464830
-19294 -617928759
672969 156840234
-195989 618859205
944739 -934344824
248340 -77811777
478111 809549948
623658 -429930636
-229977 406119988
107141 81532113
295214 -881858838
-43139 -604754062
-749649 163617763
632834 -23513247
419107 -64653698
943720 -638348747
-847745 -260029208
890254 -9474827
-609658 697017
7422 -397492891
-66311 -715603343
-626397 -184896894
-471730 -560860796
-408591 272842286
-914387 -854007902
-74456 -860114691
230580 316321277
-898045 173241859
831445 -335160754
762975 978190063
-785955 -579832588
482333 791304077
-256320 -787222344
-595561 577007646
-196231 262679634
-311581 -721567168
652779 -648287779
-718121 -75254066
-170498 -151497804
-577199 757832210
906446 -993721954
-357859 -180840289
379662 -994405500
-843204 22412162
-725025 795646465
-201231 -59059198
-899485 384063415
-572770 -611866391
206448 931465975
8284 -762723215
952078 -9359282
-859863 -931621016
381887 52379891
-2226 429779922
248972 341221270
984926 198371989
923318 422181584
-3022 -489941101
-913120 -775869799
-727813 -912979170
-240048 -659234686
-699075 -355702387
754520 730841260
-978942 -446457029
222790 -926178389
75714 -153962754
-290523 -168024197
-124431 -574466167
357593 770783180
-943596 680478000
815796 -964117605
781465 629577579
-301454 -647845937
712884 -958523105
-544314 -495493906
490947 -999683120
29078 -17582303
73628 888569509
918177 -611549511
-764475 -233599976
-918089 -874153707
-612321 379091207
-106912 -165220991
463798 30742537
902879 -338612519
-857940 -971483369
966149 -918369121
826196 -916430935
656464 -461424469
-946972 -694238920
-384191 -976893752
-583585 -120659155
-128621 -49941307
-112246 606463861
-562527 432883816
-905832 23880304
963469 -694982541
664376 -882624028
487163 449414137
838487 -924199362
720781 797853972
820385 485296532
619951 557894570
-63248 -997475613
533268 526773427
-924363 -937599337
-572302 -997158732
-437655 -638292524
666691 803486526
-136700 -608708243
315296 128107501
748602 781849172
250979 770382965
-791616 962886510
729825 -334891938
153858 -715713202
-132130 991403141
695973 -253261059
497479 -779627784
-475667 -617504976
749001 52500021
-886713 -904005183
-59252 261835870
137805 -997441287
1042 702458678
895648 -452763962
231973 -121044630
-35490 -992523864
560023 -335387990
236562 -819114140
320422 935793128
798229 -685017666
56946 666182392
-59627 346204051
252406 -682493278
-409787 45472172
533436 261121067
680104 -679652010
669984 407179648
200126 -82876055
-456597 -288360253
-14721 -612196499
466153 -448510530
-688192 -665460936
193663 -796793637
195977 216597532
983092 -381174137
-421042 -952874143
-108051 963336473
480570 -160801921
103291 -570379119
158375 -131647154
593858 -64807103
-438535 691456751
-186395 -276572088
112325 -509832073
-542888 -908790858
-436997 602383282
-405740 -649839583
-465440 -244178848
799565 783269142
914682 -861530103
-149785 70803487
-143490 301967887
372480 484673948
-897380 388310209
964149 -800043589
423341 -401688632
-699850 708658199
634132 607136059
140892 515435313
-156447 -727185702
-380589 994939561
-392956 -933075218
672787 -392646637
-669501 -949337724
803021 136038667
655878 226179226
-90542 -902211867
212395 -48108508
136448 -934622696
-469826 -472590985
-111805 820244338
247731 -146913446
91639 -928617882
701800 -603811398
-122519 343254482
-933824 -837408740
-735197 998571885
471741 693414899
-399263 -81587587
-418207 634357379
903848 831884796
968378 989215900
955730 -211158382
276328 169075097
-411577 230042461
919878 -11201971
-300332 767386465
-111427 -208782988
-928565 -551549559
840561 135338130
-750448 64031310
208272 -704093646
-34970 54779266
922339 671384673
-943804 -653431370
-231949 -956665715
-904358 -249919749
-34346 -555643236
-502129 -4774222
749516 -332026091
495829 -28234221
903493 -332013532
-2754 521060463
104893 43147897
605292 64175071
-607848 -283168703
171070 205739158
-612480 -84736692
863893 -737237452
-710768 -875848430
-30686 -597862961
-714835 -905352656
-224965 965883823
-74957 190978658
561493 116238794
363458 48442636
362346 -967706961
-221413 -263858389
-747969 839659648
951207 -519256520
136573 871479741
-498417 -243792690
159478 -223350166
-898398 -221224641
-58653 -719891664
215675 123218465
387079 -177890355
36989 30188587
-301246 567575229
884951 817335423
-213496 698162496
-287992 -608142640
788443 -662161757
-698825 71739312
-665673 435005257
911160 402013314
-306673 788570609
505397 -506739233
-183894 -830207026
74645 -948666843
-687946 -530071310
785420 -428069986
359811 998496855
87089 -711671135
227888 762908672
438729 -32747999
-549454 336771501
107659 795201711
-782685 703393612
-297423 28947501
58866 -871538456
871314 427389705
721586 785154812
-264231 -94888622
972917 -941318583
-337067 -934736853
-531131 -971670158
359995 -119208938
699922 -52031913
685050 448421424
762371 -449357163
3852 -501353064
-602943 840278784
-931762 -111518920
305027 570386248
-268616 127800394
-503176 -856989253
-484220 211473209
-245794 621061161
312930 -687196279
590425 115322719
583686 -909010149
615775 -115266265
467661 -33664074
-329226 -768164931
-156338 -499841241
-93610 933587927
638747 568606571
951321 -852123177
641131 489497891
-141251 -549929576
527612 -723661633
512445 -230596051
-419665 -912258412
-736619 181449745
-997214 -171914634
760694 -994478912
249676 62295941
880207 708876428
460615 -46510824
-65275 -636766283
642578 -887964383
-18108 452136112
849209 -943971146
710816 516697
-195655 -124961288
98018 183829248
-792361 143527444
320125 -913488080
852225 -342593239
-962006 456331166
427975 54350993
953336 -399087035
653769 -806418747
413062 -979313082
141536 -167251965
-502570 -306259987
-163123 806791199
-219718 -746129042
-33823 -158383164
-521993 148805442
639031 -296058618
11214 117955203
-492123 918209391
-263209 -208317029
792021 -848078700
28089 -401188891
-502516 -202795941
41697 214217241
-91704 -839796111
-524475 750693235
976422 577450959
-449127 -727760494
457417 55345699
-656945 633479813
-220886 272756204
-738239 930384411
441074 -330174587
504180 -731200000
-900689 869412685
810724 327232174
542174 725131166
-955288 -223719970
764059 928145140
713369 918712420
457774 -350516699
-94406 -386590473
-789202 -535031215
-705350 -691209148
-796699 -132719515
694401 306585621
290083 457596295
842333 571221867
-294385 -722942824
-684614 228322038
-420877 -784578810
15061 -571021524
343475 827133148
594034 12625250
-943243 643195718
-748230 987337037
-930442 -384165163
-449395 73163029
320069 -887907104
-955600 671180537
-106340 -440840806
-383391 384849100
-693838 454081300
-665267 228984607
-361786 653649100
-77101 176010337
-337118 -591266867
-302187 231296619
-32389 952290367
-573059 -810605375
-588819 2525391
-57190 -545709979
849961 -197195848
-378020 467494176
237460 -236919127
-946738 670084637
-166194 -373403851
-472457 -926806480
-586980 93822857
-943154 -96346675
360355 301515559
509569 309244047
71908 332631801
-296171 -18834941
103602 -825614351
646091 -171656129
473026 -178981552
173160 -209779513
-285879 901506900
-206906 -66888656
217561 -686082624
607782 -686817554
409703 -829523204
-958852 767998676
-540060 542167053
-952084 824125897
481473 -203474634
122823 950900187
-254270 -92061132
-550916 -398667915
-932811 -859705189
674337 910464259
391894 55622106
-565425 -204384683
-186258 230474787
146780 818702980
-512163 -681783694
647549 857070936
-808252 891896500
418283 412039163
-778180 -386759387
552103 45928411
-72148 -426200437
293728 945872414
-744069 -972906531
-968547 -251814788
457245 -373267362
728957 -299371729
722040 538405699
-828635 -619244110
39477 633739615
457026 852323075
779147 -306061663
-33395 804216412
-984401 472838104
-243487 -911378258
531948 480858661
497072 -878120178
-603239 -960478072
-204897 -758686119
-536419 -276788093
-18624 -967666907
-530561 -995705508
-627099 778834014
415951 -319535237
283182 234769279
519681 450053346
-578786 -1318931
448156 -55643433
-771146 194466198
839497 -736763415
669976 557597180
780957 -907089038
-232652 -162963852
481130 355985946
-445687 -879995569
316228 585221360
-61626 982718584
-199304 -326850945
38267 -23856588
109739 -784009173
840173 -840594977
-504708 -319017161
406312 -90070836
324203 963621435
28317 -993662705
-319750 -1449094
-143850 296996448
-474612 -871782883
77011 -109410812
651253 538310329
-11030 -148570975
-424188 -224561366
-879308 542604821
361871 -517220609
991763 455903397
921300 -370109548
398977 932832737
-587024 -692899182
369455 574247019
627831 -20184713
-747527 -429662597
39430 -15639449
926213 72726249
19821 407373551
-479441 -807137151
-519475 45247034
-663952 -154888736
976359 -971902214
281221 718396089
891741 821254676
86098 -755911387
638819 877801112
-95542 -645246133
9835 154017777
-36978 693938899
932775 -638908837
690085 -994914965
-663403 -156548301
-24411 -510691720
284521 -104325777
987851 -765721620
964559 340737305
860333 671112857
-374032 776883201
843855 823516696
852095 -20467394
64693 -740709995
760257 608865785
-217503 286633425
-565853 833537024
905513 -558802575
34970 856970828
991003 -329586073
831725 513923674
-427784 116860732
28988 -136723223
-170325 -588312940
425691 961971996
5346 -108625437
-371678 -869916851
834857 635743024
-391131 135463176
-732860 860400614
-260685 990496891
618704 -858002695
747588 406855866
189515 -795895594
826214 -852917660
-915815 -897176083
-834897 -306587313
110734 42756564
-410539 -662897702
-352913 -965850009
-28934 -433614227
215429 -886014502
-509059 710183041
340587 545918380
-719879 -774208143
-231377 171565178
-876917 -314931843
231694 -940671120
-325865 612762603
675479 -605444663
222696 -417740839
23285 -20797370
-234880 511416069
-230891 445535938
852961 390889690
-291764 325904417
-708119 -810573147
-518718 373489192
-456907 -185836207
-99250 324890029
265848 86406159
282408 -342822963
36880 466887334
530862 -654221623
-10652 -138718557
380519 613969674
615047 -551397706
154452 554694130
-508747 -490757410
-795493 -214295408
801539 441360475
979745 75628364
937362 -247793556
-190094 4059868
837757 -525936904
-265092 -22001699
578529 -971858602
960840 159131253
966602 -110156466
-229910 640904002
-846257 553686590
706723 472102695
793375 -527377016
436290 -82380988
-6742 -229845015
-836240 863512674
-855475 -903960219
285139 -40418162
162468 89518219
-312382 -89796425
-296686 -863011781
-571684 -971559270
-512549 567380612
740194 603875553
959178 -625780893
476800 -718821593
120713 70361580
-908351 -177178599
-368749 835872538
-870609 579604170
-703844 608525994
-49785 129749365
-890865 -492251114
-249057 -786751210
760121 -866190768
946893 -18188018
485851 191247091
856076 -985533017
-574843 -859056766
969878 -918909376
-373835 655370985
96327 547146178
676600 405709673
-63035 -872006032
-467384 -682718458
187283 -971618990
618152 844022996
194567 -586678677
-527579 -12037151
-219381 -213942433
882186 323524898
175736 124951068
208935 -185501703
-112938 -256578138
433355 -418657026
685538 188717404
-636139 24600270
71493 651704554
777187 -988461196
512538 -287010840
200884 83825076
-409232 472581151
-537247 842738525
827446 591573963
859137 685829941
-259701 829064110
-708237 -574097703
344987 -270406616
-403626 843531093
234346 -580638115
314864 -336799638
222539 351418431
-151902 966508063
508890 -931089966
-323070 331928752
898140 -863694043
-303828 -902708956
-704919 28468100
92707 -450372720
686020 -62229754
75700 814525667
-25108 873152179
-138245 -937278686
-197939 -518459684
-620621 -530909607
-187465 -503419359
5024 670257720
260667 493690663
884029 -999198453
299637 534312878
-226796 -940803825
602338 84626623
-592170 -140589619
753383 901934700
429783 -471283062
-733033 -602243325
-506318 583515162
-761029 -45380764
-870621 127350059
90056 279562608
990744 373981121
444244 790550421
-169979 -516502609
-161159 193005536
470559 711976808
-975624 815426143
-263019 329311493
-315844 661784206
-163117 -303589404
829688 878938773
-629825 -547929196
912583 -636547385
322005 604607304
749356 -632691529
232069 -155007068
-781191 -926302303
-438109 -136110888
-245481 -632232996
479476 419904713
-36655 -135309341
-945845 902079882
-747320 479100889
-434318 949317283
-538015 -385993384
-476512 233551941
-487109 -669449427
246378 11763291
17170 -330416544
-248138 285169809
375758 -860886651
-375348 949146064
260031 -488332718
337427 782180124
972099 -714840193
-901128 704672818
325411 346673284
-486100 -899414051
353279 -113499337
-990434 -139026158
350783 -350487102
700392 -382044211
-102832 313044647
780791 12965514
22396 -924920555
-353477 680353118
530286 857958446
241205 -998706505
725840 -603241417
-715196 -921758198
238107 421198209
-310816 261449242
-661041 980321685
490787 -247184550
254867 63282877
318370 -553155347
-468300 986367391
767758 393833451
82174 458607944
-933704 -491532801
37045 -468480388
-542069 450237646
-309052 -689870385
-185498 43186895
795358 84934122
180472 -404710578
-86626 -399623935
120768 -715876241
-788203 -451608275
-215922 486876729
647760 145097601
562580 197904623
-515531 -895167483
-455073 -689341400
343370 -936613511
-975710 -967571685
708877 991011719
391081 921344935
782921 -966278189
434716 -759713346
675885 999586738
21027 454920020
-876100 501735896
-467731 832424775
29239 -939748178
896193 -582464874
850640 -868214220
560940 -953380788
663950 811368577
450239 590393724
627236 -592397235
218420 -804595459
908170 -106852278
-164391 -282267620
-967079 238591436
-779048 978081845
-466494 313021803
463721 838967502
859146 -885278044
-254697 861413528
-234776 178360583
506905 259819557
-692118 -88165497
249693 135709453
-430742 570478158
-831323 -24779007
791409 168137768
-721866 414006229
559759 -250917720
574330 201859579
-769725 654292883
235643 -398814630
112782 -490704049
-645825 8545131
-714662 -713873503
-857979 -430452227
-749633 426080257
-864023 -582087723
-779614 -531316661
-568258 89965186
-896359 -991694000
847622 -123713896
-832412 285369728
-988190 -246029924
200656 594018484
-282065 -623522484
-249812 -415431727
734162 -240443361
-818344 -932038630
-390667 -300709771
-520536 -526513481
464306 246321953
-366337 959109786
-212654 385321023
-286001 -765452242
720347 382104296
473449 -786941632
22833 402685527
-484094 -351373123
33207 -37859352
114588 -542938542
-253818 -844563888
-213724 563326019
-772630 -33642590
100357 163981244
71614 849452516
-113183 535905183
868151 -557422147
725017 -880118854
107203 -995411479
-700108 532543040
828658 -871812854
472250 -266609022
-532520 -329570880
-642107 -265326425
-327095 -820074185
702842 46906636
108081 319241848
-592934 -60517546
884498 114868007
-765161 -981467924
-113470 412968974
866229 -786293688
385928 830158216
-808699 -349193651
97653 -551745929
106275 64778864
664750 -136135283
-879514 850939598
-860394 713405742
215383 826005365
235074 -839482592
-114212 868841854
-480916 241847736
462444 126874818
-496429 -114660550
-891877 -56183395
-133314 -484703646
-628279 327917304
-649435 63697751
973889 -627598772
189039 -287023304
-820778 44401250
446138 105792207
-826055 383405816
54541 779074826
-363532 285718022
876787 -717171196
-319953 -49166974
43534 -922283172
-721291 397696811
432312 -178118544
930064 490685802
-855063 611403124
-181761 -495443976
-361210 -858507850
242591 -940342806
-558061 569334888
-696460 -142126780
363077 763113145
-418454 135256982
-963652 -463605062
115576 923630553
984760 -143384811
-444568 778242674
-421980 -96978276
-511670 741954639
180981 -425424369
962132 418318078
-139949 -77611705
531546 638273382
936021 790719306
-433484 635364991
-771807 -464809015
899584 -250972135
-259539 -128712841
282734 -833217837
-463948 -965254114
-382753 154115964
962781 117615189
579586 -887537285
-104044 -595670873
395092 939496645
-972925 455664870
558319 -984267750
-269244 -703430979
-334135 449673374
-199091 927905798
690122 865903910
486831 -839937054
-318589 543535295
-728333 -146322756
-959396 -303542116
796988 319682201
-743574 710292433
113462 -672783089
-107567 -924779723
262183 304763425
-705558 -98207458
-145436 493538355
-360341 -920331928
825988 -607417723
-209416 136774013
206175 715033064
-945820 -72226738
207594 885801879
946636 -561163425
336914 94555425
743646 773064118
81308 592952539
817120 -935313034
840657 738043186
-505311 997281667
729637 -995816389
-614843 46224409
-946992 865530270
-22181 -846731015
568449 -651585865
371343 645952421
-332060 -980827106
55279 -491522919
-947246 42004068
457033 -274633508
613310 204934966
849742 -785797379
-769116 -711824723
-273229 532151877
-257826 -710577102
493067 592938702
21214 -713539229
-885837 782961253
-867274 672606775
-152799 -320956952
-95252 -227748381
338901 240156191
418808 606816310
-370233 -489430150
802963 678992766
273147 -446111913
-109162 -863849680
-115730 124461658
607693 -381424946
248920 874193507
896386 -25740323
337329 -524724982
634078 -227065732
949394 -307693701
-167427 -371455997
202526 121348403
320736 -809224928
500513 -499766749
-224770 629825484
890916 232779141
-42455 225599743
-611461 -312723198
740657 446981762
188430 513775020
115311 -928054969
256 736404661
198922 -40769925
-863476 -641594197
114420 371882266
849074 -515646798
501151 37448851
-463407 -855866116
187975 724509393
437384 -503218486
683786 -492779913
508363 256018511
-289469 50669601
-425377 -356629592
-89942 -767003479
-681777 669244655
823543 -629919733
-193557 207256198
-827023 -855480328
457620 143014535
273262 899562498
5551 -374419971
177571 -883120710
111424 -909662431
23489 125813280
952802 746704774
2339 175633063
981035 -796070625
-141234 -713502071
260422 -524868822
686890 717704395
974077 -641557040
-221897 -935947809
403237 -470549178
-371974 -283151237
892523 435934457
252311 13804024
-353397 754297615
-53459 432584695
-42289 -409170231
-398588 -896404519
147752 939804782
-533927 846848281
311943 154265082
722375 -564308458
893557 -920155199
-852409 -323973910
-936657 -194228191
-300000 139617353
-679431 -326937885
-961612 948786344
973262 -108303797
843546 298642144
215960 -934334367
602111 -165449875
-132966 -723028224
686187 664886761
-395550 -989816812
365494 -519098849
62378 951384690
864872 -662169281
569809 -948878101
553881 -837655998
-357026 -598117090
-26954 -419427279
-300668 -120807234
52923 837817367
-774644 594376746
345935 -513993267
-483111 122918414
700493 -962277133
947348 -410397786
664642 -84760451
-833435 884571148
776716 743867296
904442 350931091
-422453 816932303
924308 -727590262
967785 -990780747
277547 -190933992
-237698 -54528146
-993827 958005597
768235 700762211
-394153 -903369650
739559 876187584
887771 -612171312
990307 -626397873
943171 393590697
-507780 -749471771
355801 -145496722
5548 197491739
-125483 -411641052
-74391 -94374823
-440572 359835741
-965083 -9758142
898655 486197899
258761 -908455141
605266 -319424422
-358564 -66909003
122121 -422448408
-877846 803493992
-658072 -29186136
586894 167153806
-695779 -428750107
25919 -292098635
363610 -236462545
-273911 922180985
603467 -622649980
805343 35947193
211299 931400238
398439 186416028
-432356 981419047
734898 741922187
684099 -260305409
690917 -921950603
474456 470626123
571870 127523279
681223 -695832123
935052 -283266828
-418485 378051509
554449 158671155
-59400 914224911
456033 966410457
-2516 -935703668
500028 126577005
490950 -190831332
-103862 403010584
276214 218121864
96215 489744246
-945000 -811382067
-601665 795673457
735795 145754590
-85646 159431797
985229 -184656385
-442558 717004484
940274 867333162
866264 578881070
283531 491701821
-938835 -902800466
671606 -532655384
-505171 275618411
977030 283615562
-243325 -698719985
-770273 -129943050
661129 -976689848
-34983 -768154235
-778392 -806800574
750424 3349785
163666 -463986358
-843340 -90067402
-668062 -766082354
-281886 694684798
614686 -323326138
787971 -947155545
715598 611497483
632139 803250867
796346 -137986877
129162 -132975581
-91647 -126110917
409986 -795726279
701588 55642352
306688 -477921108
145781 350028312
-384059 -932409499
809342 337422508
-779352 -80450852
73640 934923664
675606 -231180070
504179 -736232679
134805 -967876803
864637 236164546
-483567 539385732
111835 168255113
138738 537444562
263586 -738040966
290389 44081618
-896246 769290327
-997380 -544841540
558238 -952568598
267420 -842179678
-323294 365091059
890176 -866134599
-497040 852505120
-708609 -958235080
-804428 -813290143
-781443 316518955
923530 697532140
991918 48722980
865145 -963940274
-168118 -576062425
401904 252996702
566732 91702078
-344005 -53983532
65110 -544458634
-299901 159292579
-534663 -864044672
285758 375090514
773739 -53267405
-341632 -95224742
307362 638857835
-91456 -168627854
40430 -859060196
-658780 30759919
-462196 999627259
-820833 530900719
604807 292718953
-654382 -103774771
-717078 152707398
-875148 747877414
903856 -203827015
-932233 310527720
-198442 -34515175
794031 -69961614
-429273 15549192
92949 -140233902
-492972 116748243
306711 -815415501
16478 -590185410
-501054 -982012424
689281 -779355775
-634214 -166247835
-581725 270984278
256013 312346303
21781 779768633
-999190 726525644
956112 -675844765
-995457 915723961
803994 -45867490
-752725 270887830
180337 -326984428
628781 -554493303
155819 -897740025
-779233 -333528271
970001 476266616
-788952 954403587
-82640 -950111200
-907768 -378498079
-443334 -296854831
717708 202596198
-782916 -778104313
-539479 499318154
785476 -634359729
18642 187380512
-228022 -718127108
-126372 381189463
-370984 -952853391
279006 398621136
-819662 565773963
645495 -690522448
-704623 416608712
869620 786418188
-988720 143229718
231078 -459890658
643058 -48719156
550487 -224485297
749314 -880848662
-883406 275436079
555031 -456244983
553307 73283848
-636131 -601159739
252793 216770589
182087 518790545
-962886 -646383410
473560 883242318
669514 -152426487
-751838 -839463471
-91654 933131118
761746 469075434
322255 -136318302
-373947 -11756332
-503744 690971122
782776 -784483796
-588472 353883939
-967677 -269132014
72179 -502610903
285157 -412410245
-338660 -369469051
-131389 896010233
982921 -994119930
-175740 -59991499
163988 165135297
-630035 792298258
-164460 -916761782
-87508 705244639
-986978 -403904546
-96548 -288730725
-338195 824395977
-870384 871531533
-24092 255024292
-267462 -249803823
-506514 -877111853
-771299 -675688767
-567950 -878496926
-469400 -523495263
702261 -939930097
-381011 -30923413
296188 -362958734
-389394 993201021
-619265 -709331627
-381558 500722965
754086 -166038959
394417 981639495
-81356 716239169
-834387 -959638667
426740 -434976166
-491752 -933855382
968196 -372048912
-911921 195554783
376859 962154851
-531458 -366168842
-87661 -864436717
58273 -20193500
-161493 -721354232
-734696 -928682145
970765 -462432509
-148470 -125258777
168757 -364896517
149995 -785520180
498572 -401210892
-855336 890127775
-600042 -35324003
-490517 -278322745
-626635 -933044640
349435 86179071
557509 198181992
-406948 -872974737
968424 -944744343
-146303 835223259
721084 -879773717
-133416 -801559616
989565 188462576
475169 -193296323
-739000 -967403769
425634 -242781903
-841792 -152934990
687741 -402379935
933883 -176637284
-356171 475016098
-706755 793174848
310741 -361966081
112371 -891152745
205585 781254485
-113561 617840420
-531696 -759990623
988315 705088693
-142797 -992075737
837260 114750600
674497 -807291472
-475376 -777595916
335831 713539708
819162 -917163698
442008 187080081
845315 -712266684
-290048 -997691985
-208558 -874224495
920249 485915308
820430 -870666722
-240134 -966452485
-226055 173654919
541514 -897924086
626450 -768012101
280936 -785366153
534108 -91220409
-595124 -735415869
-293431 -28148055
692316 755844602
-389958 -137795804
-359549 795214661
-663855 83377052
-96713 -492104603
-531382 -714235068
965942 44740661
-373703 -858333766
355057 903605352
-565755 284750038
-385388 846754927
-270314 911529616
-728496 -747983010
-193466 -960536546
771736 -866066301
-875239 965556698
-374305 974816110
213743 173530133
-512499 -894193634
853074 977124125
-994815 299305638
-592251 591721675
673503 -893542598
-234949 332853154
699121 -382107054
732442 -938950331
-91074 564841053
-19944 -167473206
266550 -30170740
313802 829425184
-795950 804378739
-41135 -421809786
923844 -455854267
361928 452109752
812436 661567267
344557 52041130
-652029 737874684
-704197 -441175720
970854 193707364
703028 493996389
247474 843574318
102891 -107021357
-49861 258042357
-963596 -904408693
909426 -215041550
-278126 244492409
-838835 913664358
52546 -387709088
-546957 -729461106
166092 -980529276
423045 -558068611
-541772 569844533
573841 463708752
613974 -599094856
740705 -244785961
790387 -918398303
346415 -538045187
167056 -827428556
-229558 -233355156
130390 431784073
-1716 -998003372
491919 -576460065
-393319 -990025713
439553 -601341286
-146154 875649687
-580884 524057907
-215891 450699844
201817 466040724
232345 -917117814
272389 -503076440
422270 -187446535
-520181 778972857
-107295 389902203
-110165 -929404179
33649 727080517
319556 -972622995
611709 167604583
712240 493261227
-110472 -360332083
-935249 438143477
-121669 365248304
-687428 81599306
40405 -139495638
-547829 -318526592
-556029 482504450
298535 615718401
-240016 -384408541
790387 944459263
-534409 788289846
530426 382236303
438202 228759688
463875 642802827
539770 805776239
-955118 91250328
-96573 -958538460
-606385 533942278
-18575 -532175413
687537 344677737
-887143 -147500646
-786231 -596776874
477351 841601297
-947447 665052819
211014 -965287665
-629945 84019852
-57612 588164993
-755338 761792852
-792963 111396857
71522 -391714072
956902 107570432
96565 751064774
653700 -953570595
352658 -674664912
926563 -314819568
-305896 -240549880
-677745 6808497
-629466 -979798766
992640 -772315126
82239 622399956
-321654 964660497
-541770 -984025281
130090 -142847389
-883453 45936537
-560470 511293899
-330140 -484554798
-838570 -862813135
342957 405271792
580901 -950612520
660281 -542472195
547919 -397534119
693759 -245596813
874050 -139249068
25269 -703416470
-736263 -728027641
602490 -104536733
912751 380603382
206125 860137352
847152 -490227528
-880213 -655483409
-722354 -679060367
-678521 617342904
733778 -904418636
931346 -780114609
674137 942677992
660340 -366721851
142876 -20664489
-486183 -197997159
-969127 -346520617
652941 207020385
596056 -723080851
226645 -529343768
-888830 75511457
-273854 134071761
860619 516592769
68126 -560678292
396006 649516963
-460526 506295987
-588918 844593500
-23094 551420796
-800246 963823793
959002 -700424267
188090 -841659664
-926197 -322908923
501696 -403840737
451827 -569687305
-806282 572554344
931872 976762645
175377 -857033601
-441704 -917673185
-948342 -826204412
453024 -536093968
-120225 552186072
785436 -878106695
901795 -316208577
71337 347380417
963202 -244828546
44670 663126935
585155 -998100390
994075 408650837
215036 -277336328
698636 -721181240
738146 879307069
843632 798175130
-575219 412890521
598764 248416191
-88243 -909986810
-661788 -85076164
-861763 -392771470
322840 934606691
315119 -681139015
-662009 -576431325
799267 -913301224
20634 -522798679
-70780 100659752
818388 -317141960
-10113 -92485984
122939 -474269551
750260 -487862963
-834737 50480415
681235 -539426383
-680657 -314067374
-864288 514386448
78435 -987240311
-377795 -192174069
-962493 -949305777
-332803 212656459
-414594 562997386
599603 713821158
-230223 214556069
96906 -175835425
-185361 -710998817
-531587 493374829
-164949 -444012003
-341730 -912823688
-106806 -241218298
-566186 804404188
570028 -970294145
231407 673705539
89477 -735850930
410293 964312546
63951 992566524
944894 -312282254
726985 -948988678
-397990 -677715803
-125886 788377498
545372 -413614285
591897 229798213
-485522 -833375701
295631 98522752
757161 -867205020
-286862 -372802083
-867600 784455378
-589702 647181428
791573 -507526041
-245395 -555202338
-34769 697875652
-23805 705130418
340011 -992204953
-435166 264213162
745973 -227797161
-563084 -315524025
896899 553214345
-785615 -881905979
271968 240463972
72594 492907010
625005 -123124277
-776793 -102615488
160047 522612866
373837 -596902386
830111 161533583
87765 339441764
-44787 -751819510
775004 849251329
-185251 242969439
557224 -429535313
166543 490145179
-122453 829355154
149120 800262900
681021 656769479
-309397 -219605741
423706 933057881
-605842 -863516252
-176997 -582634011
834005 432755661
-296844 -371042293
577608 -137836349
-200765 -16852335
-803223 -813395523
-82382 -277524949
881495 -900122820
942750 -41192684
871961 406951027
-704182 653091525
-325440 76901337
661354 -500068649
885839 -1485112
-183010 953777061
-598014 397315864
45885 -626355894
-809173 -790608973
-767904 -588634201
-348924 713085870
146040 -542428482
-475474 -886866520
465825 -191428338
220689 28036205
691069 603278659
-656629 -509556832
-630191 -319184542
889516 112564490
33975 270837427
-689060 -533610309
-716327 249048238
856978 688203417
-337630 899145352
504256 878005945
952012 -597116580
979032 -265190630
701033 -935389579
387055 125358472
860526 -165313450
-838793 -124065909
259015 -615174149
-326230 -659705573
-164233 952835428
-79632 -115242798
-440392 338809315
-829818 759128841
839781 -865410582
605493 712453421
-638991 968519869
-928124 -454044783
-226006 278055644
-975525 -721392261
-403598 -340911303
-760181 -913372695
762590 306643944
-195103 -885116291
100616 -570413174
-350176 987459402
-305588 227448199
-347984 700424254
-39235 -693634555
495511 -670987210
-491006 241144023
623135 -941972850
517192 -940464913
-21569 644027443
-880409 -207163480
218224 -875854491
-634515 -378097733
980118 627523070
379431 -147404047
-858074 6728118
-346113 967817497
-267377 -342052267
579720 891485321
730921 159143165
-97194 -730407073
419500 -973925262
336413 -275887062
781241 -909370852
-991198 -575453691
-372167 -997831419
-676859 -630763113
122630 83635006
-132348 941312240
-914269 675880831
927527 198518715
-514307 -776584581
252981 515856586
139364 -721516733
137710 923839673
-786255 822222031
-365125 -392503943
646704 17500048
-645694 880249181
-847934 -332968856
142560 -485956157
-526103 -474397947
887717 -356306994
508045 135946111
-28560 -994358525
784573 496288959
-832604 -857325772
-857248 973458973
34622 -993246955
747117 886675902
873673 -14881510
937428 -723654028
684042 765266994
727512 709231428
-763907 -633024880
692844 -957670345
-644656 563916363
76661 -263787993
-184526 125964661
740422 357744955
679818 -735390810
260426 -823000271
-773886 581160374
-67202 780465776
-600210 -544517004
363824 357516399
663970 455204160
552091 62979053
527953 -772467201
-464299 187969693
704157 730010197
-329488 -258423357
527024 713571747
-890702 -773780444
-304017 877522754
-501536 719213222
893872 722508515
-136621 872713335
158642 545188547
-71507 729261560
127921 611905590
32315 -617176611
383346 -994392469
-188037 229688936
277252 -907945183
619439 -774900996
-495194 272018591
632596 508487533
213525 -38688989
837706 -749500396
373017 -281251160
-106658 225920202
98132 -572500667
599131 -847574433
-656434 -141097670
-984653 -117017671
480381 509941966
-992465 -833377158
567438 945961382
8333 737474766
-456764 354592536
789020 528487932
678846 -668432239
-929741 -79319365
898319 754707488
-107746 -938393133
86149 -507589791
-690385 329732355
-726942 934320202
-755209 -962401244
238108 -88489732
400980 398742144
794532 -727061502
-378547 -230365848
-787058 -519052568
71783 -782490332
-241683 -5266843
-282252 752966023
-295622 725997201
-510732 956044168
72880 -996534373
-405180 -702737606
382610 34480722
-828989 -716518687
-288624 -550312039
-756399 893383053
-296216 166463643
-808244 959629927
-748864 -939994106
-211353 -35058623
717516 549621045
311798 267114783
-422334 -654054339
913787 881188806
899484 -959688230
-6590 -899346852
-193960 942795673
-14368 -467278020
303025 282901857
79098 729632228
230423 -577162911
58558 -953071523
-519923 -19109276
542380 -304224413
-802564 -183437371
-306981 461838157
-385838 -86714744
473180 811295786
928194 67320532
835966 -508201191
962448 619856307
1073 -76697488
-569215 -210938797
862483 -493146619
689510 206783826
659588 238749164
-893916 -747247214
-89281 -774236179
-631231 50895444
-125354 -834724966
699366 190705198
-913716 -546967159
-813556 432389817
-722969 536650860
-999930 -813262000
-914073 472701588
787868 489820361
-193890 -870466328
588985 -994576433
608318 -374761430
-597366 711682253
-180592 -719222991
-333124 -327832953
-117289 -454910670
-120787 -23447404
-135688 488729677
-906844 -993072514
493376 889837852
-662509 152541815
-461225 -73235629
329341 -765846986
-182636 -375085526
-942727 850066884
-722448 23214217
-320153 131767856
746783 -90632938
937140 -885520266
303357 384520642
174927 135130883
-694092 165375178
-821998 549795676
-125708 -821647567
-607807 618408019
-635554 -165298154
668749 715003293
-90311 805146019
-32201 -840080214
456616 57340007
715800 787196045
-443216 -982140294
64934 682578577
-364141 351394650
893618 -701363285
-750765 -792738023
518570 896483980
-227170 275189311
113547 695991654
-870849 755927819
-733795 17543516
968465 -298950179
-332074 -464791457
-887028 251696530
-214172 325964296
242625 -762208221
-609476 -872572901
983101 -689751496
506833 147158841
-154911 -758093167
286457 694769146
-318241 -865193924
150997 407282011
464460 97081175
556051 -686841491
-939385 -121793617
-653669 931783021
224800 -971838198
-29695 -464131246
314131 -908297194
198841 -61981838
203530 -824418849
-611660 -890437488
-736226 -526886909
839389 526975802
-718043 -739284420
30435 -319624932
875384 275976134
572213 535904891
-338592 -771116926
-478039 -115579694
-644156 -594035241
-370128 -70067104
707313 419628849
-531184 657661289
933126 -891586456
-50062 657420628
376766 785088389
916227 -581337952
-543230 -342904179
-778146 -973004779
720109 -886568807
138530 -208098103
372851 286793586
184568 63028721
212006 105060406
950893 -982483679
530900 -152671906
-563195 -14261439
438623 -446614925
362456 -208452747
635647 923756723
-357848 -271033773
-731779 -246373882
-583154 -750613833
-1034 -891541619
67604 14341698
447282 -70238765
391775 384434515
-360184 -597237058
-373885 158644310
913736 -878628827
513086 -191272299
255987 -911422795
621049 541000022
981902 -681094657
706538 -950492898
88412 50937002
358667 -896006269
-859811 -531830850
545182 708032823
-902054 983505306
860299 -565883304
201137 -647548928
470798 122815244
44866 497145418
-586857 457511479
939116 140331565
93191 -803010136
367374 -704233608
377738 693716641
-26928 -11462882
3020 -927960532
-980111 -724800780
241293 742163236
937293 -678574365
536281 -616342399
-691104 -390978713
902000 251186870
-71945 768092116
466139 11784229
-471886 -737652468
359217 889463290
-20776 820511930
-698474 -796558910
-19735 282979664
478552 -860582728
-991937 -747051808
-413898 -813566981
354644 -904072644
-851747 -278882658
-351291 894465842
452591 931949016
-991449 155234039
849847 -900566733
440814 -92719388
570843 -495104191
-219585 556944746
379929 -952387823
-335966 -298114327
-852212 852711138
-242334 593845171
-845469 690422791
668235 924750606
294981 869044391
395825 285102380
605527 -901307407
-168739 -894781656
-777854 894123667
-975049 349879464
-723259 873310460
-794290 -241575752
-446935 612226996
635958 615290102
702361 -568547470
372017 815668087
133648 -249213881
180912 -576613844
380080 -931383722
719750 -62780862
-464445 -628170135
-954242 -357750026
-631541 -315798668
-494429 -843704767
-428265 797484013
-264269 -216365401
946385 63575846
-339996 -845103826
516146 -806904303
843739 -36295624
841464 -143218153
-818641 -954193165
-398596 -589934101
995995 -600279009
849594 823073794
-586190 -868373358
909245 684823371
972546 921766388
762497 -763155014
-351183 431463390
997497 124162204
-443336 -889844555
-145473 -957596010
67987 -411094448
-807379 577961901
-443113 -526143480
-559997 -742910009
843696 -818735628
-744776 -102757324
-662491 -821777377
-919130 118483510
308206 269072542
-99307 -179527403
-33245 802684842
813777 425367775
472429 -529527038
702486 -561164206
-722413 -658540027
-350142 -374630864
736057 -368068509
-878675 305164349
-508679 482150983
917417 -469745321
240156 715230248
-512685 881871974
-715565 -794155174
-828609 846856890
-603440 419211697
-743019 -872388787
933889 -916298125
45377 -296808561
-745523 104289770
-509448 -953626326
-582671 -254404571
839891 693195322
200599 476851928
-25783 219451950
-720107 950285314
44294 658116300
229441 -883305375
134828 -871492064
642591 -370883838
-462354 238283520
-964479 -198503114
-390655 -715682644
-131151 -483832352
-974625 271969848
-688169 -276846850
146436 -142372379
-324767 897338984
-434687 355084642
267761 -984691677
166554 232006319
155 885339321
25342 730538571
653869 -33605354
284591 -908815854
196734 429911814
-432146 -761877305
541572 -928688288
130622 366130042
-869344 -58685865
-686526 28117835
-861401 265020069
-452014 686909564
-846636 -426170490
339198 -405611651
-960372 -241122134
-49316 -623368824
-99082 -894978999
269069 -271911155
-914489 -642344535
-456492 -265862837
-675859 966372365
-878968 159152351
670279 18454520
192990 -664943635
-336167 -716361449
982110 741607670
-143149 192683987
339066 -966506113
64849 -50791336
-875389 207992310
23045 265500206
-934997 -312935662
149954 -208952767
194340 -915588796
349594 -369235163
-653313 -926524601
762194 -677466100
408591 -445407097
994735 439605442
-589724 263848035
-760509 582710738
-349241 -442858137
-41738 -196726049
-607145 -990943400
-492618 151530213
-2110 562151818
860965 -614312224
408300 256551214
-215616 -857242985
946477 -256656759
-530767 990688378
625951 -890870621
-415066 902495592
-860488 -138340750
-181060 -703297902
248768 -961349505
-360953 -544216728
675791 489386085
105259 -927855618
703896 404991937
-682172 -450105253
-871696 337644589
-713675 -907943726
985208 340941980
322644 422055793
635919 -424662536
-150680 414417380
602263 744589693
561936 129930367
-155946 -293460826
-987462 -139045920
801427 -434842542
-987762 263681037
488226 664228032
-288293 -425785942
-480380 -732272398
3541 78896202
-427328 -40098165
927921 524278817
787926 221653217
36574 703245076
-85421 367483547
413876 183298949
621508 458257021
571517 -918340851
-249758 480001047
387701 496907516
-272010 -462557579
-56542 -178096516
-507040 569051899
-50689 942434358
778712 371798231
138690 -240787160
235636 887006985
763919 -434743436
-21241 -966215015
388981 -685139198
-386762 979673944
98447 778374679
-49084 444791169
974718 -461270530
628412 -508154889
269768 -990051374
986956 802410507
116637 -991410505
981475 -563320962
-493424 -929861891
-879822 87485697
71572 396580873
-48078 446933279
-574471 -838344734
-891855 -47657699
-616074 -333066822
-643170 344954216
729654 -736884326
-527131 -251407673
624498 -322528385
634780 760023191
200859 286034748
-432044 499375100
-354835 181591442
-849831 80985459
-653333 -276310317
-698720 940804282
385806 -179491204
-371988 288946247
280039 974589267
292212 135369598
241250 121136543
-104088 605480298
-756873 -567322880
733394 659866013
-475677 -902674591
-969680 -704857901
-762226 314792873
-841615 -894085096
-988206 -268178863
261776 237447335
-204011 45916955
600793 -871597991
-786303 -463103034
221518 207572221
708938 -66739336
115050 203830144
-904226 -594957211
956017 196376338
587919 952422471
720272 82514405
590797 -191084119
306203 90973571
-194347 -565594143
-764039 990507323
456372 -975524618
152321 158095540
-462758 783827957
359603 -155015821
-702242 -700441860
-665294 610933577
-348186 980353777
-943567 420694683
748044 68930227
412367 -734452751
789827 -66922951
-727634 18771989
442687 -439310651
-454973 -899613726
-51822 -22796753
971908 292510486
806803 337833609
744167 -976879799
572700 273428849
-462074 874730575
483111 83208775
281637 -940794135
652976 -68922929
578885 488251565
755080 255582203
758320 -263984106
816582 -576717678
345876 -935501916
64522 826989465
-377765 -142311821
-900738 907521760
38319 851464848
774556 -984216282
153930 543866070
-84652 -451034621
-410261 -832141789
-993938 7315999
567162 -618164492
-353828 588552895
754106 -923753775
496955 -352617242
-564001 -625853704
-456102 -52465432
-60359 208072107
498452 -525467430
492076 924737815
428974 -646901055
305254 812366179
753668 800374369
1673 626527794
843180 539613106
236778 -263900504
-199264 685733659
-986420 -676793471
333088 -923132587
-444185 -206167785
-710675 59222423
149670 -499850265
-580884 -289153348
871273 -261271760
771905 357837914
35804 -529115236
-90408 -557290560
-936115 226137986
-292840 -985249167
-657635 -8325181
-346376 393996197
-286778 -125416815
-573048 373510328
299796 -164934556
-15247 -196654236
923907 -979106915
-746780 209211740
528651 750880332
380974 81481545
751672 683744310
538152 528134499
-190053 434580490
574352 348626841
291820 181025220
-670954 -86375363
417531 -259243701
46023 917124716
647208 -548125352
948538 63962828
-620889 993992130
-279552 245706863
-244712 -876814750
528781 -653341783
656990 956553515
-373439 -285570156
300685 704496132
-307207 -720045368
-946422 157139284
364570 -216849530
399953 -852778182
-604057 -998669544
-981807 -970336981
-369400 21805004
-177105 374840784
835415 -135271536
-867221 825150768
264228 248250222
-911365 -926059797
-821145 428547452
162627 -817751881
-642268 610200867
717008 -190801697
-510001 616828609
932084 -188655940
526253 990223523
-180955 -617030402
867041 552100360
-427725 759864591
-16322 -165155753
-666997 -531420460
-48614 606373073
704126 -919448891
88291 -555718856
-2408 953031291
361115 889620978
714852 158710988
-701724 510043775
-428666 -977908038
768430 -831633376
-819729 -854289403
-511288 -830686220
-318202 -830302920
-284110 -824626384
636739 191118784
504694 544537864
-448695 40102080
769518 -131214096
286347 -354695562
157366 -33441363
948373 -850150292
-551027 -172447443
515098 -570724144
-817195 -40951989
-61028 -703102481
964608 240619916
709058 -198212114
-724557 -320132883
831648 -354763372
-201241 -585831170
259121 514711364
-835350 113816169
-732430 -979458098
480673 447778827
252941 558097313
265163 826089546
-158213 189916157
485219 -430675347
563439 188649673
930547 212008119
253648 -262308723
743711 334360270
-580741 381321899
-547128 -92611642
-22974 509733887
-944003 -575042964
-525009 -695557426
528331 -597647681
825515 293742940
761338 -50252987
-314304 368910956
-708688 443592649
-789690 777299570
-281780 798186812
-525882 -744842988
666708 -925802912
-317173 -108676919
-299399 56944899
942151 -393419441
31900 536559709
499360 471113729
718698 -878708078
196550 -497107770
766931 344171984
199370 421587102
-33084 -939010458
549519 22777883
-958844 -535980389
-547866 -517169452
112957 -936056092
-510871 676027730
-776792 220521826
374093 398304179
-91612 -90134018
-323920 -872089817
-648881 -239445582
481811 334823018
668497 -715130890
-603125 162906737
824751 -518917690
429834 234616123
599998 -615665954
-883938 924674959
-842431 -135567954
-681783 -964962790
107606 -967651676
824277 -208854513
518470 -73639709
808208 89293223
-716147 397726046
-449631 -684563647
824993 -587076696
-997450 371534322
-735656 -181671417
-890652 757095288
719346 -354362224
748686 -268165521
658867 -367610477
760502 109657388
-281754 214665027
289250 -303666568
-232944 -361798530
458880 -712296795
180768 -905362390
675444 548067452
-347615 -731870259
-950688 -292291619
157254 -264593178
-679119 -447001148
-553812 870615118
499430 216489133
-731860 787614975
-953815 -892534484
615493 -6319556
-574291 -495436627
-118172 -857497273
240524 26028768
-232589 295708861
-82277 68863018
566157 -884678010
568690 -454048741
468092 384299371
908576 -619238353
571240 917485581
-750139 -944855693
-982077 -862143065
290585 -584360290
-484028 -213021214
-805784 -377237189
568513 525297098
751644 -998356188
-999109 319096243
-664432 -983985080
210523 -858136629
699085 266250206
-471562 564082373
-619667 -590006888
748398 973958587
-796883 -847994453
-298786 -37008036
-287989 697090058
702548 368494680
-30646 -396876708
-241804 804555574
835466 -785308523
912489 107686665
-842551 947058301
75989 240720245
-320100 -744088122
75172 -131562328
-357854 208558589
-751411 -198136862
60689 -894746605
-449279 589320236
-662745 -428134929
827976 -839602298
86070 579693524
-854735 -12495219
-656053 -52623512
797712 -945027312
-768797 -634681769
-904409 -198463346
-683972 374068931
84198 -618666848
823540 -56599975
-984887 -507164510
-869939 945415525
-796127 353393137
-719064 -680689571
-666822 -902578929
422513 -831098546
-7053 -983599514
-446849 318432105
-608133 -227975254
-731432 673472414
-611384 533123582
-695645 879711411
-573983 473047067
464606 -373639821
501681 -864376711
501189 -805998909
-375823 834918768
-732304 -209997220
79303 -700745513
692324 276755357
-395049 361867851
-92722 -540347811
295819 -291034767
267642 -798111015
251225 407028678
610957 -236062079
-983729 -432792784
864242 -938918316
926985 -861993148
100469 -51459632
-794793 4481709
-540477 -516641305
747956 -253527755
-590920 -789608802
257885 -197330876
-918867 -303590330
831593 -620707348
-749169 -328414036
-365715 -985158226
-259115 151317398
-480601 -802425270
540327 400481709
45241 -116454838
462842 670621797
4932 -973158113
64347 -128315196
481456 864622889
-853466 714277009
332043 661687584
-439242 -983606272
-643717 -156451282
-545581 -123928213
468036 -523954083
-830472 552513951
722062 77960772
236687 883074595
780485 -831031775
738333 645167989
618354 944156279
-775106 -840508570
356227 -553775291
823561 -198845660
201844 -357149875
104182 192696955
-249934 11545539
-540272 445519249
702741 889106625
-418341 390838191
-289440 -882894788
-145549 756464752
322544 -605328058
747385 -832803705
-605222 9462813
-114790 278217104
210227 837818093
917136 -111178947
-533017 -997581740
209108 554957334
-936330 -544385586
799026 664105844
769867 571351062
-62621 299163132
-746555 -607306017
755328 -952603022
106907 -295806564
-507068 470654756
509440 782987927
-112609 -126838339
-251310 -31660903
127794 579660558
629712 32653091
-895084 414563806
468780 -766668749
-168445 675503216
726524 -540222887
-781154 244876790
291283 -26461183
946690 -798599910
317931 -511768667
-998158 -56839617
-198859 957864842
157900 -117096725
-733347 110356678
195919 -180155993
-439464 -986363269
994306 -199308877
113054 708665061
27519 -983945009
203413 -791835191
694150 -983204173
-173456 680160835
-26721 779515871
148955 315958960
79989 -927145182
246033 679429203
-744139 -979847605
572921 396025927
-244528 314933482
660679 -254169591
-678390 -783118624
-599309 -252889608
290390 778483500
-56048 631445182
-613103 -19558357
-878056 306503068
187901 -908777705
-394257 -922165215
413227 -867441763
134591 -854861262
-558901 -433933881
932496 75718620
935732 -896996420
598999 448969394
-800852 -961408349
649076 -224636060
-840466 462606126
-806547 -160717226
279555 -663454647
187053 478661117
914292 47447584
491131 -646658819
-468977 11338305
404997 -320520193
-359915 669300141
-871563 -63290524
-348971 -788574638
413372 541968889
-781216 -814748245
923927 526358844
74050 -859684350
57820 -597866869
-157956 -874014411
-118135 918799150
-480802 -966421688
228941 106427232
3809 77818570
707099 977316961
834684 184262018
-65538 210376807
359115 -877544301
-206792 750328137
384383 -861388220
812272 -922024368
-607794 51813883
-899044 -822796569
461347 -294144075
69167 -633063639
-188165 16486205
258328 42401279
-226355 845597479
-273874 -936066212
-250542 395742460
304668 -290547864
-868878 -404070051
389543 -82441047
950532 646161612
299577 -192644689
320340 -687955806
-830685 831413367
740930 -813769492
-605610 -547640156
227135 -913937150
-417027 -687783903
276255 -776324654
746333 -880358838
811914 418643329
-202510 301493916
970858 949474477
-835978 -544578301
-750623 -635612925
329972 924446529
-42770 -941733812
-848815 -497001145
142244 854938514
866862 110080072
-747859 -319797714
121016 -586689209
-63972 477016433
581402 696688492
-620657 455712070
709674 175130264
-692473 613138633
128801 -296029118
531767 884582400
-43924 -938415066
35769 621529835
482298 383260364
-226922 -131059754
-643891 933574029
-830962 67190083
-485993 55170754
267925 -761549775
913600 153252933
96980 367386851
61605 -537874429
-822643 125410449
426319 -361453468
-623480 763619487
-851786 -72598722
-892234 93968232
143323 -871993438
478187 -295635841
64996 152234420
294508 -516478230
137856 -588180975
449284 -885169156
546649 163724057
-741129 -174870184
-614689 591847278
128050 -287071099
-361785 -866641761
-387590 -380506106
953004 -821416114
-715559 -162670879
-338397 -643407353
426505 -759831179
837637 -688624691
-856100 739853011
-800418 109109067
-288829 -902534310
-169635 -340440553
231016 -983203827
979096 -664084084
-256036 812812380
-154579 384183024
558126 -201958513
-78679 -209260819
-728260 -977270445
934647 -585822673
586962 718140459
-103068 -30785860
77969 -605299758
582574 -724979030
-520646 -878551440
-110097 -121777988
-279571 -313160005
928638 -911204243
-563449 -958053932
-20700 511969812
-686052 680643035
-917973 -392608678
-865060 645328051
443785 -847346718
-447544 -214024791
-63192 -664826476
-894613 -490754071
978961 26144030
-225556 -353451167
-233287 -898384708
-304032 -864746904
-996960 -255985476
597078 -238825261
926984 -995434378
-500439 79930440
-141533 -573496528
-227595 388748646
-942314 877971927
-702786 217242653
561571 263994554
-490242 -855334394
884176 -212100535
-541498 -914274953
-894847 -460634152
466749 62920435
-62144 -940310040
-4944 417587861
-812823 749760431
383919 -851514283
949033 312050282
683903 114246595
697868 829128753
-451515 919441605
-663731 -387909002
659078 981782035
100941 -442066834
273077 -52735478
764465 -656455684
597327 584077196
-435054 593813356
-468823 -554840392
-706705 571846645
-432014 -809655768
-354319 206334348
-779722 576412267
67547 270274672
-978427 632837820
510109 -182322735
642659 762951
-681213 -297403175
589105 -918328182
-847583 145428558
-797038 490496290
-952393 -980086782
-225004 684794406
669711 -594066922
502889 -920396822
770052 -45101381
-625687 -991790139
-113192 -771911104
-763491 -880534746
-424358 122456456
102101 -942782352
-215005 -961093142
-88089 734547454
-238822 891516036
885936 -550643623
-297587 -465671672
43068 -912423296
483263 -966566428
784785 -871858317
-908330 -467263688
-706017 457796570
-129804 -828997732
254777 739070660
-485739 -113274811
-544832 441276940
276351 224424832
-458204 704402454
-902174 -705443756
595138 927021658
-869100 638590625
-232331 439984802
798101 270034300
-304067 658503844
542665 -22704440
985237 675967378
-283752 738107022
830142 932194180
-123024 684177239
-879519 966195918
-415923 -948340567
452618 -340849953
740008 875929919
369072 943082645
-118046 -753786147
18611 619962307
772433 -755044626
584367 -219457818
-938322 707539011
773121 -869094701
886577 -238799782
-846652 -907208324
-932897 588701869
-243228 -67797513
408126 831862336
98791 -672056590
211940 -774004221
201902 -91196479
640587 -967654137
827192 -479447977
-202961 -311658469
-711088 523452841
-405139 960536825
112565 958375831
502272 34473037
-345049 -209651262
615228 486859562
-781481 -374903588
2519 -424940730
-507797 23553153
-143574 -556191318
586596 -520764944
-537754 682703201
-403567 -827745046
473093 -725165947
344200 928917054
615044 792217261
245525 -480210573
445992 -438024412
676722 352272625
18646 -349305274
332568 323175807
-652505 445064301
85749 -908087053
-393235 -892105354
-726954 129442989
-298035 -580143643
818705 -666109575
474948 -961753491
-657449 -695281427
-836679 -145557551
-210587 -420895607
148890 828171414
-241818 -332504374
901978 -610003423
-348839 -284839196
930560 457844364
517205 876856139
387106 340257216
-66922 -967096367
-473167 -247074356
-756469 784065898
37099 -635344958
-10921 -711854803
-160036 956320852
-489809 -360510905
-149296 -930421396
-27567 601054466
755716 159278522
-703305 -368445808
-350846 -194156557
291787 809973248
-853312 954729999
514075 -896575904
-105038 901886195
-246547 -937375356
-695453 232867085
596927 -825741096
89583 -750968577
779495 123629948
-543096 -521022523
252905 103473872
86333 702734341
605794 -840334756
-471488 770969498
-11689 -907269083
-225620 -125173952
-540929 81330215
22941 822103409
-838515 -932400384
909575 -33249799
-932800 -572454594
-77558 851665514
-53327 331405244
573705 -284309397
-720169 660502719
974290 970894339
-575591 -214730793
252264 114073537
-752569 -17310786
-278896 416823400
-581157 919916980
539218 -354821186
385219 224069751
932918 -976658925
-48395 -600418638
-343903 139210749
-762536 108724513
-451468 -426159734
745681 388242172
-465615 -915129187
522862 52817744
516011 -655767604
620718 787605155
646081 212482988
-438052 -884798107
126454 732852425
-579540 -912690965
538446 49048461
-333179 407472187
99371 -992574996
448020 -984201338
-265979 835017593
-978188 859090518
-87881 199720259
-692275 -596775452
-698357 372109589
-113592 23130950
-267866 188493756
-928668 -661300522
133839 -994179837
970665 -542166492
-509825 -888867190
190483 -496484669
355883 681903259
-576908 -865526115
-857913 -96903307
-988021 -326369640
177983 95714752
208045 476936959
-724915 -938127469
-770207 180585565
-269094 -617728945
-691479 -741378720
850511 -179292928
-623014 594754043
-129530 -773660473
-23035 -593924150
314872 534579431
-591085 275387988
643786 813548037
-585758 542004435
-625640 143703003
-104768 501081982
-46520 253611306
286479 -804060386
202957 904306530
255123 -521762753
-309687 219070565
-547483 -54683362
326455 -183063274
-658423 77407081
-576819 403150146
-665945 -71930464
-950515 580922412
-703511 -62430242
274574 -84940225
-808427 -663464543
-691532 611200118
-547444 -989225474
917044 813472417
100980 525589003
-317651 43876444
-352050 -951740176
409501 784210283
50285 864583517
542362 643013868
-202604 -989450191
-455325 -876824281
-142766 30109651
723737 138454151
-294114 936723756
788902 -575369561
-901903 -865326494
601118 290322090
-257618 678241745
902002 -669386879
-195925 47144972
-485070 -991004656
109740 549683686
256592 992461611
841386 -174067930
451318 -520392881
-802802 248128109
-307134 754001607
500803 -939470469
-506313 -961785781
967440 -478422266
-790199 -750418659
319581 649414338
-580005 -615131387
-873155 -936946243
-579440 27519693
619770 428745057
292221 -888686418
-652513 -335753672
-329945 145844926
-165418 606843803
662309 -472687509
732156 269020645
-790759 -510530194
386046 665766642
-561958 58260753
998144 -85899755
-998432 800440148
-960841 -798900805
-259475 -555141658
903570 -868946732
-156766 248244168
255455 -546146313
13310 533253307
-382749 93222131
614266 279785757
-17947 -987139574
-185551 -806133408
-692868 -113696284
-517145 925906311
308136 -767919188
-725429 407881450
210083 -971995996
-372283 881495150
211993 792750063
336928 -908942238
565703 -238468805
349188 74011473
-370852 -945112303
-569385 425777523
-463332 -927627249
981156 514247853
-907076 953090014
-731176 341393397
-809603 -996282342
996396 471373008
-293134 -747829498
-811460 -229665743
997964 124329509
-253975 -546730302
446491 215192599
-581042 107899130
-893315 701513866
-298055 669046286
949694 -506331210
-276064 -352747651
-166363 -198651604
-68254 -640954431
-944189 -158881059
140769 687652112
932028 -862531768
881373 73199753
932766 -51950085
142110 -834527764
26515 -192788745
662184 -406683670
-3537 -890953649
-407782 568742450
11372 667327803
-856964 -983549599
22833 -152963674
548040 739700555
-875809 530698254
633183 -347357308
816864 -66389696
-167986 386932266
629578 -875984300
-476271 185780806
537980 -990217125
627541 100861562
269755 639050504
-15530 224975474
-953501 -938722956
893866 193080722
-796159 -253461887
996193 -445054166
-382199 840333071
37478 547886509
445365 -86008597
191038 -466031635
-304328 88054973
377392 51459635
72411 607168118
145863 -963895113
36927 216931872
-901075 -733104274
-191953 -518062429
-966611 325978223
208569 835638176
819419 -998218274
-823575 342428625
-251172 -464809146
884884 741482281
-181958 -274356769
-617990 187833547
701748 -472391063
650057 -887424504
-988412 164365600
-257098 713389744
705462 -877641629
-843446 -882256486
-987344 204956600
-310068 199850199
-279521 -820979442
-576053 -749446325
411199 946388312
234098 -266033607
41749 -909113255
-551324 346791173
-320538 647957796
-249788 -522628537
661774 -712637502
-425721 -448066216
822623 -915460419
-192364 -824016261
-871369 768865656
-561026 -796048340
615683 -342078690
-837980 -52639769
647543 -960410165
435101 -340296964
-144129 -857694792
-603630 -572702957
319985 -746298330
-808662 -132051560
295807 615130590
539158 -218689393
-641180 -166959711
307395 -367987458
-717941 -652783297
-935718 -192084986
981375 -250243944
-187858 552173304
271640 -992234788
219280 -71223386
236089 802726979
-317162 806669877
-546623 662743007
-204737 746130077
648940 5977402
650265 163217156
545476 -923982107
310713 293339900
-775457 715150940
885524 -986926173
-881652 469323639
-646826 336532948
-675503 -782974513
734032 -872755052
32620 -863590469
-510534 -890868325
686558 -360535662
-594084 -721285260
-114164 -463571282
523968 -106833992
114680 146663180
-818358 -995924340
580551 674476615
473501 979703469
-993538 -363911798
862611 -978306682
-944792 -359865165
-494737 385844258
-325248 426382975
326848 -499583600
724543 -832862775
-571734 81626306
-472889 -840397371
-304655 829880232
223530 -319727265
-823950 165580031
-654391 -154386260
286431 -243709372
486763 -688563716
87578 -586718968
171954 -230635545
-877464 780759923
958178 749813980
496452 -13610058
-626007 760521225
-9203 886223512
-496657 95521618
-939449 -747498085
914139 -982545396
389179 631950336
-898056 145667923
28818 164117784
-911753 636025997
682496 -327339110
19744 -3662395
-387865 -875369449
-937469 -453129439
74952 636472441
634824 510474810
-262717 973253536
-598201 -863111160
359366 677612035
682975 -92603806
-71090 -850992177
-945290 360008619
-93496 587668930
622386 314587854
-82255 -941861288
-807066 -803524090
626574 626024138
-994678 -528580256
882315 -34159634
749111 259300414
963500 -926249923
896192 952230308
-359471 -127662009
471722 959973589
-600466 -99731722
218506 124839906
903286 977428193
-693862 -615265033
320451 -876975819
-67896 -5937671
-88189 -979239037
520372 -204314929
951848 990399934
523947 -854608486
582903 342555633
544226 479388727
676196 508382677
-162389 168325521
946025 468793921
552988 38511064
-479415 -924278285
392361 617801744
-874877 -748963964
427090 515906998
532172 -215094050
42869 -690825252
-862551 712382908
158746 -736553559
48191 -219405508
-980237 -469260374
425282 522746855
529117 -145655431
915955 -664513713
-416764 -752398802
518264 -333165490
-684512 235754565
801743 372441104
421550 -503220945
139053 620489532
639619 495465285
-128921 490841384
-949137 493766848
159990 -856333292
340352 333757671
-907765 491674716
-257108 486222341
-115423 -334337250
768432 -147426255
580503 -492935785
348028 -865543330
321419 891084810
-381487 -564697717
257814 604774767
446542 -857879155
-954398 951209281
-210015 -757802930
-510590 -696188054
-299522 516108541
-533844 -494356489
-944973 84406438
-279759 -953151833
-591137 -971609635
-898431 938751008
153622 -765149193
-7900 -871492084
-862742 -541898130
986536 470605372
-206158 500949020
-923767 -45119074
125588 -56388743
-566540 -151069343
-52688 -701761338
176452 -710105543
-889125 -7402635
-194910 631996333
268687 781569173
-146233 -668663941
-792908 -849824564
554544 -513340729
-48305 -161599726
555120 -862851541
-124038 -769739567
570208 273702557
330359 741923227
-160070 -775102369
-866764 77428190
-879656 984120297
846766 -471290423
-166286 -553946917
103926 -657719840
-580782 613116015
-928620 -654582397
512790 -776813122
-479213 404383375
742428 -419731590
22315 -648305206
175472 862485246
728964 -949126218
816157 852643814
251705 -330117476
371977 -152998608
-232958 -445909177
-283557 -31878814
-451572 136895849
-122083 546688188
521533 -547366128
-665459 -229018625
-750891 878024247
-753950 -397190692
889085 257640646
718230 -431059127
-681404 -260042233
282473 487901079
805863 842643430
648955 -665602654
-877598 712798710
939099 -227412028
-713276 -828966005
969168 -905975361
290238 218641056
390651 -486685845
-611614 707140654
361619 564058659
-96560 -263498967
426599 -35959618
104046 -855672931
-556820 88195827
-397930 -320958020
350435 -952282796
-740664 -206644007
853776 348924504
-277588 -252765051
543804 347446816
87644 -830437958
788266 884130798
-60854 -253348643
126602 -377804086
-877194 -492371475
705681 -522808044
372652 225005222
-470683 765269171
423910 46132830
691248 964962990
811790 105686602
229772 -258707388
340203 -848123312
934192 -328998336
168871 513880585
-855648 -677089316
-579216 -234973697
-23466 -414962007
535003 -163775161
-190830 -675316690
-661848 -998386996
-44132 572725873
-246805 288723692
959625 -854059927
399048 -486561948
355265 967765672
310059 -953826370
-824191 306794046
726466 169206528
-450104 -354075068
-762962 -493242786
-185891 338768570
-661838 -617427917
176184 253408571
940711 960964485
-539032 -109799392
-118136 730600528
830789 38486059
507711 -492013868
-176801 -370750290
522036 -144034599
319500 613672734
-947029 370542322
379664 7842090
771117 -862809249
739268 -263060741
524017 330752774
-808099 -97782946
-284199 321977252
576445 -980506035
518497 226900364
571380 323590257
-467687 592219838
-728309 -631859592
531004 322046683
-551214 -894342110
-855618 -811577568
358488 220736667
-375404 264968289
870848 357628960
908385 866661599
-138366 771725503
202383 -451086117
-236028 -898249966
-444756 -122349573
143093 -637605280
224940 -8049357
437108 -539232693
-26119 400880779
250077 499936775
-739693 90017017
13343 -890637467
-430424 -33874139
-169296 -686924309
-89568 117204623
-141881 103316612
-430029 50014951
-48126 -699526251
567446 -994466334
803198 -775491445
-471681 -680032286
85942 84950383
374577 548098812
60632 912187553
875060 453090792
423006 -277338152
509418 870361796
-463133 641513224
298920 943398515
-348561 -12153563
-74860 -148341463
724730 662576466
-969501 -387911708
-872478 400572420
-511299 764326501
-414257 489738719
788042 762967140
-768934 -391206504
-977150 950506026
279348 16364271
481143 -891269730
-199417 -106960605
-189884 125726804
-949281 -72627516
-851288 206115087
720549 -904552221
426264 -969310904
236109 -891353610
-327578 -604078472
-6291 888739116
39307 -666845055
200741 -284110757
-402924 -173794149
-68691 881253758
-221202 -519406852
-10439 -868187005
-645685 -543568042
-194358 -796528704
526428 773326220
-829340 -747653175
457081 191317733
-548432 -522498891
895390 914923291
487580 803406025
-420910 878073529
-615910 531766144
-409252 145661097
-115443 493557021
-384844 -859440361
-386401 -51316525
-836095 -637562356
-903701 -898193738
931608 841722871
-25979 488164449
-335556 -118304900
-402254 -99645690
211995 583612228
-909293 -235099451
833855 9000700
884418 979533757
84416 -493843983
-126839 342155645
602584 -452060648
681492 332361868
804471 75925755
-618618 28532500
-328947 464174864
-323789 532357713
704450 232003796
-285094 90017436
364297 784704538
678956 -724162119
166474 567518545
259686 552144182
683962 -920756095
-737010 298108426
-838799 -63573322
-725291 77421355
147547 -355818201
-223643 -70497329
405734 -973895170
828878 6619443
390082 -116174714
337342 720344054
320325 -652699756
-945475 765520386
935088 -526785284
-467681 930912473
-337342 -617062713
-713633 482215416
-583264 762962582
747074 -110906696
159529 -323112587
-980680 -836581714
945992 -926028475
481425 752813169
-81872 191950786
134470 538146389
-324939 137687234
-377423 -723529066
849376 -519319823
-960643 -225091875
-698468 -447691185
15850 -951801279
816469 -820431341
-497081 -515930927
796266 198823500
977670 115995337
-222371 561490429
461238 843005299
271452 -954501993
-816638 440111612
290116 -297858906
178960 -218160353
520704 12972018
-389560 49441339
233485 -600123615
973217 486186734
660185 -167129836
-586431 -217186327
-740416 -179081498
-923079 -551650902
-839358 671906977
936539 497805915
-386333 -388232616
-375941 745878502
935389 103135436
-950780 803718170
758529 136541243
-389551 -906660977
189223 -919810897
607905 617221420
167232 -131752852
-991820 -514985729
141180 517936494
501126 47815807
-488900 -30916656
-62555 -430723654
478795 -983672504
288729 -616909875
-83892 -735202003
267672 -938174496
472091 823201737
-793777 -33060908
-553369 -303818496
510221 -311309893
334089 -983619570
-802458 96057889
-999138 -972606807
511700 -298233053
-388889 878871562
-222128 -151688305
588621 150116045
289179 403294892
-285590 -801366037
-280287 761883429
913239 1689746
-350202 301769399
286359 418117951
671767 -861769011
777673 395108422
-524419 350823407
797097 607968762
462330 -884128078
-516239 835837678
-61724 -21578391
-36545 163687729
512287 -342562626
-606854 547697955
-557751 180015226
-198985 40527500
309255 812495953
-772653 94357083
-209468 -283754411
-967097 -368048603
-326022 790538587
-699248 404935697
366993 -499151820
388946 -260887172
-698386 432328890
-121308 202615127
-999944 -529499257
596913 -866843062
-15262 -794752476
289236 873795635
-688678 -668209099
-778124 967130953
719900 -271998267
478547 633560300
508235 237765256
391666 -281250925
773645 -118814925
-498759 -558894985
188763 -820765810
235975 -2943003
-14998 -870540955
-355536 157655799
-800571 -986738921
14715 -213103581
37611 -442129894
159105 193276305
815730 827423919
-653135 -777117589
903878 -859850260
-393739 -603814139
-620232 -145166192
-422145 930688327
424439 801121558
-735814 355681988
-515773 -477682493
726054 85966800
660304 -589186533
1709 -7181750
840392 219123738
162467 -383939009
-191630 -280869763
-848287 550914639
901769 -564291704
-471731 447131971
-852315 36991292
927429 673473552
919936 -981602602
921331 918176367
-571331 -885421434
626124 -802368412
674731 -232250284
931098 -903446036
-729413 355287387
874160 -218989205
-54188 -116549616
825624 913157494
550690 974287100
-238459 -436609345
-310086 -863960096
454567 -885563161
885229 -40423484
587109 -156609934
-450152 897641519
309667 -386785574
-631280 -948411594
34075 -727524621
553146 699181227
-970976 -537598126
-964217 265293629
393537 -229178683
708917 78462865
-155846 984423867
-937324 -825747691
610686 514171162
889849 284072190
-789639 211243601
538114 40161066
-672791 302469588
-350883 -18063680
-515791 7255986
953333 500101177
-676153 749686036
-584694 103809950
-258654 -292095084
-284567 -616786816
361118 987260334
84395 -526421238
-216452 -789983364
-359916 -596832658
774310 -537864980
-761885 -823030171
-474688 362743858
361418 305525086
-212037 -925388653
-647595 975958285
730138 357113492
-660537 -800396921
905551 527655864
-723413 819515366
-107328 464896709
816514 -849006467
985505 -249505416
-745749 301836928
879190 -674754158
-886385 -882817902
-855900 -561574530
-393024 536489443
-830846 157343164
-528691 740895058
773520 -629057885
-346637 -982884498
-57932 93512587
-902634 -879371849
586095 120925453
-799161 801417504
330225 -643642312
-52788 -39297861
285234 -872487382
-886227 -433625676
-895278 363869481
59543 -410352362
-130686 -256655847
147460 -420870308
-579040 895172724
-825298 -329528146
499865 -592395671
-331476 104802569
-485835 -129925067
922842 935260193
-54889 -223165713
924263 -812512006
-743220 -913746275
448041 527328871
-821486 489324922
-864031 -735984079
-920919 644510969
-677386 927750392
260371 800505364
-751764 -345629514
311349 521161803
33890 -976036168
419025 -328514012
-746584 -532809258
648683 -855408017
522546 792411441
-545745 -878875402
-21093 -646533976
-12817 -394370067
739490 -751362783
92680 -80159652
91905 969499414
316458 -161715145
-520581 663184502
-243209 -598854542
737419 -414026068
-345879 -813827292
-743345 -191250213
-76632 690776501
168286 56247641
-303078 -403473668
868479 -679872860
92549 243735636
-46298 -464703589
316520 847456012
788489 -414423090
607097 -200687668
913027 344483333
-888898 -634156345
-132532 -547665952
-321312 998853819
422451 887005458
-581217 -523702120
-902287 -477143840
-806707 -793287448
-932535 -526593784
620259 -832216047
164974 -672162849
46373 -173127760
124867 -226586114
-95537 -423525632
-343522 746712589
-783228 -404570347
-779079 414759223
135898 262413443
-26437 -3424889
-524235 -999266846
790019 448586151
747644 805324899
399133 544026008
475731 -642649856
-38008 -745632417
785037 864153149
-431721 601085780
915694 -210336006
618982 564125513
-643233 -960820957
-959784 588976326
532009 -238874802
-14705 -594977302
425110 -958689626
-789304 -387504630
-74829 -855455492
843893 -629875393
-174165 135351530
635890 -648742940
911359 -156469176
-36481 303135483
-199136 -320905789
475157 670403064
-911614 -923450631
-777248 255568579
-868366 269632005
-694842 -475504625
-556327 -477155845
784958 -615438200
796147 521070486
436864 -623906338
574977 833147951
543790 178911737
353422 920119671
568133 -956985552
23207 433279321
138459 636789172
-346163 644100228
456327 -924540333
-242560 53431037
10604 683279271
496543 664435994
-193126 814556235
-486676 -911698032
-78348 558262721
17571 -720432043
955921 -914637171
282970 928387328
843406 414919487
591811 -563380110
194328 -375565496
-193075 -429428677
-607326 115714101
186910 -852646079
412737 -500362955
-384574 -776200967
318545 416985926
717895 24132420
576526 -253356812
103502 801547727
-968534 -602280742
530815 122736850
195904 487212030
-907319 576630996
-115763 -104627127
-235964 530226478
115889 -137573331
-459879 -615321603
417873 26843059
-427785 -62113664
814987 438109434
-54098 -437361318
-413817 -545161318
-378139 105182022
976652 -496542996
-974740 -986898598
639432 384749979
932573 -411180167
308230 794005084
-999738 -347814181
524383 25439723
19984 -729044060
324613 222757142
-565518 -858846176
-793107 -581690139
-262651 722394187
567334 -782530790
-957137 835295788
-27331 -400957041
143859 -35887602
663792 489359867
4135 -3237783
-325326 -913150753
-140305 -170911751
96817 -574090435
558911 -165261526
-858843 -788168920
-269869 288336234
-383543 219416871
-923545 238674139
302346 -921261077
-568557 -489957342
539784 801312821
-594046 -466422395
53304 615224680
516435 -842713823
-568786 -600804639
210161 -147508989
966433 -253893989
739444 -954283203
210424 504676830
-991760 771545734
276853 -683327263
52462 -420049676
-557278 765215911
483747 -265017401
789812 -845139137
-989944 982685121
526610 -577205261
279906 -246096178
671341 -200686129
190401 912154606
-715959 750666040
-653986 -261320528
-432478 -406240793
898284 -970908043
-577650 573417946
226105 -194409713
-371586 317428192
38807 -354648831
302560 -955735575
-551815 396167115
470251 155393827
359769 698093600
-145861 929744720
40980 -376865141
-123796 855379777
285353 -818543567
-748859 475625871
360062 -545997860
542222 -772826770
978991 -167180947
368303 -921935773
-180925 -456154032
31452 412769378
-671550 843280138
-179753 278828567
338689 567630241
-144068 678481612
-653144 701623306
136021 -825949584
-472727 -669688165
-945317 466294264
420062 924716456
390713 68991307
-377795 -939946530
835771 953808413
-669511 -505074395
848310 -281839889
-18390 123752957
886722 140276775
668295 -385059111
947221 -627563576
874398 -851813046
28064 -834449159
318785 -845302503
-84622 -228678186
-578307 -979069382
-395863 -663846070
683945 -900535963
781755 -672550889
-336216 -436672839
662935 -67716910
667483 -594486662
-999716 107173129
211812 -802431180
995934 -898690171
-179469 -761481952
-449499 765199062
-148135 779791441
167388 940141354
686522 939249478
896564 -889896725
739497 258951970
624009 716482286
287277 31610936
-638299 171521793
977205 522807051
-864809 526536541
-272564 889681904
-41186 -500923639
-978088 -480670332
-86844 -642860854
423460 -128487215
896311 -332483377
941220 -477310013
-257756 26210282
-188312 438838437
-119662 -603863042
863807 362364213
-504368 538302474
-337907 -276413930
-472410 925691374
-324008 -676898084
-670425 129099408
-472125 -114619145
887804 -479329263
-157066 230409237
865832 123898903
-44270 -861613849
694800 -137282970
550645 -83443391
159677 -922364372
591363 -174663341
290141 -971975069
301111 646634267
396065 856947595
-830733 199546724
278315 21957670
531256 236000488
414129 -58255019
-245446 521034031
553169 755330157
-672715 298884127
-821987 -754936831
966905 -724636868
-214070 821574114
-79743 271273451
296018 714201569
666269 -929772575
-215937 -513845984
791650 105020395
-154213 -206186505
829080 -735638258
-14933 428122311
175362 922912903
-125620 149742597
-127130 948793048
-981704 5838493
-259789 -873842148
828601 -912820802
-769479 868555523
-191718 42714461
505703 -982668821
-660691 -453591466
-901578 70739392
-193186 516481799
-747200 -744127519
-732310 -877197531
-914872 -609044178
784056 491872970
681819 64547450
357109 911989853
854650 99719479
-473471 -784052071
535122 -990430626
821554 375082611
312460 -962477958
-27195 280842826
117571 -58199468
-21272 -892250533
-725707 766996842
426646 -953179074
824515 -245920685
-379202 -968641416
-588288 327459590
517302 -470491429
495178 33617534
802009 128768991
-946977 535347064
-247185 159775387
-851966 68464542
-199030 256418939
561097 -944993800
653737 -61687925
140280 802827474
-823056 125745593
-539450 -692689774
910506 -941300046
-555366 248548062
63105 -301733952
694561 403089277
-356121 -834388136
-579787 -537227746
-933364 -644674892
170408 -618440207
-527240 -527658372
-594385 730407719
-517133 -728401812
445565 753184454
-959388 -475275397
979021 -768135991
-762716 372697649
467258 -575938118
-679040 -14056676
-141918 256572586
-603604 751521473
838263 515451895
-129314 -857293528
-284170 -267193184
-591289 -96684689
623501 302481859
-136136 801271358
209682 -987749397
702023 357488060
-482400 -407900215
-132613 815078077
878967 -664249995
495577 -100589988
-222108 726294384
-158973 584298067
-441319 597676060
-10122 -18099986
-997669 749909931
496320 -939551687
573940 337225122
172739 -868530277
969080 -614693705
979556 -79850806
-826968 -744415736
414645 -861509252
-979833 444873797
-330522 -512551727
-830646 363704750
-995150 868935680
-9561 473391598
27436 -527206312
-81328 472973505
346127 -158640155
898122 -384499839
634502 -941703327
754838 744675157
-960953 917982020
-501635 859568031
481945 756925760
-741505 127986432
533392 -695815831
-650669 424520189
-345112 463736437
28968 203594181
644649 3330925
-986660 -99449144
587649 -346213407
-365473 985230939
-984329 -497022861
601394 -433248740
-791534 174972414
705836 -513036785
570473 -47942445
-294553 -904878393
-603707 -257452520
502543 -56935344
-274386 392511757
65772 229995753
671897 -840714241
247891 113963789
-943790 -444096297
-300667 -367920553
-833438 -560546354
402337 397263549
114880 247579608
801065 -502249681
674600 -5544942
153928 18077981
-183145 -790165297
156545 -396102830
929849 -853935588
-649754 -485981128
-976699 -971582642
-415264 462317203
379214 717613053
667951 -115735364
-401924 -784615589
484288 -776084002
-180097 -277988072
131173 -281638449
85681 -209332742
545795 896984342
-162991 205324766
-343846 742724813
-748758 844622302
233302 947872246
-841304 -461694178
494282 89650411
-700927 30384352
-651981 -302408419
-257828 -943869447
-127291 586288055
47352 329671028
-91265 -504415801
-207529 -163932044
-320343 -570233011
227225 -6665481
-532929 830523014
-648990 447844970
-955921 203169222
-858959 -713063464
-719141 446425735
-605674 717188094
-835658 -832129753
-134405 -238740710
-709035 287317499
-650282 52134884
981098 -23356298
775254 511233497
169621 774146812
112270 695005253
378360 -845582892
-284584 523647506
-533296 -247153629
-965487 897141921
484084 220786160
700007 -446765030
-289364 -712035905
-21635 -837047077
-483495 583619322
576081 -14444324
720538 -780916524
389215 22423729
-376568 -832256943
146698 -285332324
-300889 858491686
820515 -402489954
-626078 708002195
683608 541531052
-828475 -954644985
-64573 -236312231
824649 828467589
-547616 344297103
329753 -666607785
-493583 996337836
835405 -894443607
-861856 620709714
-143865 -99010928
816502 -65283552
913398 -15540437
-974244 -472347764
446198 -517761947
809183 138876671
258598 -948700259
912902 235084424
-638878 -111465055
-257319 124602254
-869667 788319394
589184 176499040
721046 287555178
-353161 224455068
165264 -985428931
959009 506638654
-446521 -900604850
-693879 -817685874
105706 -926177318
252590 957886836
-873365 -220175828
997054 781824877
-63802 351934240
-701840 -322304460
-67519 -601971002
278272 32918181
-249456 -978007358
-220341 -268578787
784689 -118227630
-414051 980065389
-82197 -795352721
-359176 782761442
-80124 -232701811
348626 189106843
184006 -837069969
-633927 249536242
157809 -819500134
-557397 -933253875
-203599 -662862981
518931 69034811
702710 191348380
-73266 -874543588
625540 -901949796
423755 -668580090
573573 202427834
-209197 -887378727
900190 838058564
-355523 301822984
96924 -705064601
5895 911881247
897068 112226172
223559 74759571
2949 546222476
350691 -683323236
521720 752455111
-547145 944251475
-371038 349594946
-210311 626964106
232514 -471810960
-586349 -916116332
893064 459545848
-849683 -267163680
571901 866645110
-187060 -920639611
-983632 921943163
-244094 -970424860
696439 328896632
174177 -897556972
198509 -903678734
-507161 666033651
210533 23994193
418644 140185999
419574 644006416
-163928 122044397
359824 471605909
510572 -301049398
626875 234665670
260013 162180825
-844951 -999226415
241224 529601069
-734092 -73421576
-430458 -34483890
-535217 -543123008
786283 -674682747
-562342 282192875
-496072 -938151545
-760863 -877914920
66620 -515695827
293617 688812561
989077 -349725880
997697 -431812159
186681 874761
-860607 383110440
-912978 -712650697
-482954 80235151
-326812 157569955
-157072 -830559203
-786516 -738351865
-635210 112529337
-441138 -881721584
223750 927681786
575324 -863476471
977506 258464415
160749 424204554
-71179 111084279
337330 -417413324
188746 -876844844
73122 -801733699
-402658 744767501
343795 976445095
-685655 727867370
380676 -476137722
-569238 -205522442
296554 -962739286
684384 -150820469
-131580 -923329568
-682093 -900890831
-559054 -28735389
-547534 -586509042
611525 787921730
-569977 621538731
-32412 -18321201
315631 -358687156
-430584 -142834476
54611 269028102
832677 721547995
760030 -985264522
-585036 438468899
-436414 983196130
-875180 -20218832
-26173 556747315
787336 763394268
700144 -31178950
468758 -332271918
465510 40115174
146390 -920094672
-193913 250314758
-345744 15786683
-263063 -869312018
920856 -152401388
-484524 -155251869
568709 858555352
818957 371460890
-53761 639225689
-134738 895816066
503341 -926843227
-667916 568412474
183170 994925235
944287 44421384
301976 981903432
312120 635363318
-625691 -481523533
-213010 -183901417
145176 -870807486
461152 375641991
841601 -914873316
495278 850740509
221181 242893823
-226010 376111937
-941137 686452991
863427 -924808657
747817 -214624396
-636375 302363611
563570 44012394
216575 453103687
-653440 -805004863
227386 -23565925
-459913 -444065203
816 210781821
964323 107122058
-21632 403533409
516293 -944470049
533031 -181806238
314751 -372489349
-20043 547271993
-84281 -433473819
-181909 -299332576
829467 -31799181
-383686 -586032232
279803 745088808
131443 -197379397
-554141 -950668915
-828462 -883918372
918433 618719186
591035 -968960048
-849885 491723619
-722542 556362223
603738 881780461
371296 -412866206
51448 -215009488
-819974 420749804
234723 -337674862
316691 570366117
61077 -424370233
315718 706337532
50691 -124013844
407638 -229375095
60529 -464712041
-891797 431920953
-591547 981406726
542278 642410017
86572 -312029285
-557829 889453030
75308 -686879868
-81252 315481366
422128 289241375
-491548 -120353687
736839 -983851210
769021 -890041454
124766 293614081
534067 613753951
-99537 -87420851
-911950 195461520
705605 729835579
336321 -616185313
-803490 226501472
855720 74075551
-868796 940176910
800248 -39201714
744442 661209345
182652 -422316225
-502300 -765935558
496590 -823949165
16768 -999433756
558777 -190305790
329733 882388367
-932542 -123447600
-33586 580319115
-92312 -729807321
-824338 -839010295
892294 414242193
-550035 912602696
779660 -151039580
-665536 156211575
-957302 -921760820
-301593 -983041861
-725982 -702030698
-448849 -42114507
-47329 -966893071
-956962 -592072152
-806658 -895984073
4163 499377233
460927 320506997
-718607 299477447
-290232 81729165
-202753 704321684
-4671 -621504729
82913 -991678932
-71549 497014946
-204423 339293557
344780 669530413
-371472 -925301280
810703 573358000
-158631 845581249
645297 -924735036
369479 -764431438
-311472 580485968
-769820 -195666283
-664107 815887677
596216 850678647
-76732 -34676577
-254388 82646222
-953820 615797696
220353 814283843
80076 -908625851
-393696 694036876
-563815 831241982
871520 -610656549
157455 -495561278
906282 716865264
914558 -202728701
868224 -391545351
-89555 68758850
892910 -882221705
-332958 907932096
-862362 -996995633
-309844 674616332
662371 -861056281
220551 -988674565
-863968 24147630
-24627 478237277
-434669 680855848
281987 -48637296
-213925 -95888371
924126 378953449
444709 -120855979
-844446 139680191
130079 -188044230
-807686 683477739
8873 -191915780
-273706 -484849231
115583 -498682486
754485 890730442
289900 -869051536
-146639 -831882291
351986 982104591
896205 677501694
289547 999359692
740932 -776035606
571085 -965543232
713254 568741308
-827086 21235693
956734 -357088583
-376302 -509983490
-934176 -8469659
-376225 -596640135
-238664 -506979123
273406 -481336975
-713854 -457696416
-500687 -495653688
926865 542810655
778945 -979459140
582070 -962281487
208851 -653310289
-434980 -222831158
-976380 416671962
-346441 225833733
238000 916849033
153700 -918855916
-154127 -238172176
-753128 -422550395
-602581 -403705146
-521119 263145338
-481218 -679303601
687320 -420240329
332243 431263047
-611807 -844682658
-899051 -890222283
139215 283139091
-870876 -620718264
-810541 -855765515
-147532 -295603248
-180535 400517429
-853807 -212854098
993593 194413262
-114711 -755435878
-230032 190505767
272354 687434140
-841306 -236772853
573540 732809352
-710908 -955703196
-914442 -841445845
352485 605866565
871162 -917984683
811835 -494756134
-565070 -764448240
894783 498687280
-17181 731077599
672930 -995082855
565908 579831364
-653882 -654578225
-562773 -417633249
963327 -971357430
-175001 608567113
473435 -96936850
650646 -391597758
-325333 -107653487
-620947 58380493
-730980 -281820041
813882 -971998044
-491822 437662229
-541520 -137585555
183776 -267601292
845069 -309303989
122099 649560347
694794 926811971
-269643 -64739867
-590508 -307417533
-32853 466762463
406477 698487281
-499542 -722091829
256240 511059267
-990539 857041436
-629632 883774736
644827 593074585
821296 -785198346
-194702 -880673505
-942966 -55721783
-195885 945879254
-4347 -875756359
622942 -623374067
150233 -856182619
950306 -440873255
586269 -594731496
-507343 752384495
423740 462189895
754340 13670746
167325 -502752640
802793 -626913260
-976640 731850705
498632 -474750684
-171604 810748970
-734 -553218498
199833 257648025
-326536 -646038667
-361210 -903658151
-105374 36976348
921247 289221466
48282 -358559331
-620801 -643744837
327724 -159774901
548740 -80651160
-847136 867314430
854611 -450217113
919108 -344360072
797691 312905367
675906 -235415458
241831 -372517223
854726 -890300064
-2554 -437019852
-762517 -395757229
995093 -513674130
-334896 -293202471
-294786 163369516
581361 -108405626
157762 -688301624
-871047 -521924237
335701 905265120
-157488 -191054264
-550828 -148837496
876487 489632177
-658857 334195053
277568 -485572174
393178 936413680
-941598 -555640570
-531542 -131610841
-968033 885271882
-46972 481335778
-92870 -989873023
597675 -620771097
849653 837590941
-765147 -149647923
663841 298577743
-997484 557421723
-910537 400134964
582948 954217671
-682367 -277156557
-717205 -982764142
342205 -565783200
-310216 -167456621
280241 -419783994
-902887 38459571
-315124 318869249
-537229 287013536
-197672 -945654561
-733763 -937020025
620533 598711912
448707 -467578797
-880637 968245095
-536956 -739825999
897879 383583707
995850 310393625
321613 594369054
692873 898011533
906453 99323657
380015 -961271517
-321244 -381082956
938420 -162888109
-149531 372580614
585886 -370955979
-946481 216340794
217547 62687907
-661835 479396098
717360 -632565111
220064 -527374018
-54946 -267952585
817734 -825831088
537697 195469425
227849 -250716727
159938 -391614287
-772520 -971987196
25516 329499280
774477 646845284
429782 199398406
488287 -530970832
-423196 701190724
696019 262378382
626245 -932258921
-974489 -913871721
815382 83139829
-910712 -819568567
-559185 469711986
-671344 -753950194
928327 774800487
-866313 220239871
-764892 345373463
308342 666045323
-187557 839156915
-309047 -964998294
-323764 -108857711
-601671 -679282712
-255527 251342500
893783 953830196
-263506 800113387
-538168 618777389
113846 -721027469
681548 -615322846
-720435 792946302
168968 474441956
426823 133960427
956929 -746151633
913874 354971113
-30236 -684023941
731406 900693651
343656 -593114128
-541950 -214994773
-174365 454400727
557100 669264254
-915706 -294737340
368572 540529006
889908 -395079565
-308992 -114305907
809388 -137242656
-781437 -149029758
-380666 -486989067
943075 -917002786
-28902 -951139943
-554899 -968427392
-244482 774670482
662051 -916138236
121337 -77285102
671273 -904612230
-76051 335204264
532546 -270938554
-74808 748017510
903208 -193501994
163817 8033977
124165 -867305337
-299802 -548039340
-667215 -665007714
-449013 119171443
-342873 -294190973
-235916 689963399
520751 435147503
-94042 -540980970
-374835 -903150730
-503774 -927330918
731593 913419758
-300309 618629877
97946 -222068258
100165 306465116
-410402 -923933335
-693621 663625836
-90448 -978261187
-191839 -72963093
-74286 -970846879
370052 -895263973
-703316 -24103036
888241 -939274271
-357005 731922863
-523839 59758728
527004 -16559373
-685733 679826986
400110 -752520655
59549 712502074
756885 280360848
303317 53977351
-776635 -426947597
-118950 265571864
-996485 505938011
73576 -91955311
432037 -762740341
178068 -935736610
-644914 -549475559
470214 672407162
-915975 -476717580
-19749 -600109936
966440 745076245
-666957 -710781470
679942 -981480059
581812 -624475661
950634 595683647
-213035 -905413394
888191 -960849826
377611 617422460
595127 -125860134
-186096 -931696705
-252337 574674840
-590764 850036830
219571 -870970975
390658 159114055
-114603 -237688089
-253426 -35013995
-777649 -308542607
-197067 9791256
806123 -469995569
979236 971818241
-893751 -936231394
-970513 103056835
-139715 89906457
-372810 422222970
620490 -988898477
-190252 327166117
-677317 486486360
975576 -685857683
-720039 -147910369
-75866 -990231221
-44174 -285967618
-236174 -550317772
257178 -848496337
153194 -414931324
-654363 -174793432
725237 747187310
940159 -467828365
-766172 -283126905
102848 217126122
-947290 406311501
565158 -362307256
-632064 -355682686
-20627 108864683
-215272 -380761878
-723981 803431370
864770 871176594
-951273 584224127
15796 -652594885
-332298 -266515798
854850 -885771442
-4968 -828260291
291378 -350230839
-598237 69801746
-627258 261646166
-564007 -928007870
-460322 -66580378
699916 -558671365
-241323 410994843
-484747 247561940
979877 293418267
682811 273279976
988505 961594322
261129 743100495
457414 424783639
659124 -600820650
606766 -579176585
700077 24487301
599283 -68649015
-641981 137696511
-197076 -905870225
-830582 -809821162
-559397 775389255
688286 -261552911
148791 299043521
742757 -752856271
964305 -605605189
530987 22736468
791485 831367856
-19899 -258200073
-283886 756220670
-836241 798112767
-507442 -86460364
-992509 -741493816
82948 -279569135
382726 -972297846
-556515 -816985333
622626 653850488
82642 -530969210
719588 594009511
-862122 -246071220
579944 762449057
919824 -280194161
-873617 -431960546
-158928 358065904
894664 -855410523
785507 -32781196
-34736 778889320
594740 21593131
902215 898569789
840709 -230897817
-84911 115722906
-410941 -911251374
-718689 -602992210
-396626 854169995
-744725 240308500
-975932 -355848481
85104 -898918841
786262 -884438680
-667022 -671964273
-934796 -157118914
-497624 871781991
-503263 -873851506
75188 756420722
27293 -869711826
579686 -300904288
-542086 784122876
988204 -834180806
202311 -794537448
-942019 -894329982
707791 759828705
857616 -40608668
637925 868119075
-854960 -667849104
983999 527430786
-3577 78701332
-960297 -670743274
-713070 -652834058
-520888 -289892996
634443 350849857
-293429 -901747917
-680180 479209187
-450469 -680910885
295630 -960482938
118558 876216977
152905 -974224537
-931670 279825563
142626 -627115152
-761992 -873143378
854593 395386883
475604 -299079425
-179361 -30262292
-125606 119685226
-510234 -320414578
-586748 -421325218
-580888 102489753
-930549 378681135
-128834 -784685990
-592684 268308948
789189 584143687
446573 -679015971
-367468 -119345995
646804 -603948628
84498 -958380544
-222428 212804902
-851773 923482158
-401654 120320788
-182725 542061628
-47417 -876835547
77458 830427792
-548283 -254572162
659154 -778583464
397278 162153331
1248 64516953
472209 -739066401
-484165 -109113340
-328422 90292416
540540 540759162
-824114 263771508
427013 217149038
912558 -211337603
-831085 964692084
-234923 -960596902
304377 908347624
-341318 -503206142
178329 -381922120
723489 -136646271
245559 875474993
-433079 -166608109
-869196 -868337324
34747 312135033
-986507 154375920
-236663 -135166965
198976 708186405
615417 195995376
540909 -922362064
864629 484184915
-786238 -831167483
-124390 472215917
-182788 607349368
291220 999260309
327327 -929839893
-6209 828765905
205924 13929993
-153999 134677061
-16574 -910300497
-760816 904816653
-964996 -922514171
41391 482975018
-584929 21104514
979443 294634868
-46052 -875846233
101412 -161687050
-255481 334037966
-741676 -967498610
760094 335106808
-559726 952115847
-500762 -251628527
523079 63098154
524621 -361975910
-369957 -267449498
75251 -772250461
538114 792400010
910806 597383537
-725773 935935944
670957 -159088262
969140 527537826
-343719 272637211
884719 9744255
-155251 -147729904
990919 -267497068
693365 -138479083
-310498 -77569797
-15290 -586214811
416714 875450910
535503 -942892737
968136 -643998955
655898 632783915
-912068 -865406907
526952 838976063
-411606 -493595219
-932625 281744314
-519101 963129830
689807 344717731
329320 -531701368
256649 848147574
967326 -467659108
-712981 -727069169
755887 -550964601
-992171 595439046
811640 -89045079
-96645 181585901
83081 823188585
867180 -444128717
331586 -368514209
874734 611640881
538136 396783022
300726 -988460031
-468986 -263205556
940280 -740956371
-337100 -136189935
-478067 469297376
-848931 120564546
352402 786240269
-975932 883082565
567783 -151468192
405330 695863885
-490371 -908400038
741107 -666167924
493263 682973331
-963420 930576025
-670500 -159763143
-921937 -182766003
34905 746222208
-463268 -962529059
924809 285532630
-191021 446886134
21484 -430188167
-788172 558463461
-435135 895921533
29313 -982232769
-976533 -678065265
985647 -69976214
-370181 840955816
890647 -122193982
317232 561509577
-495448 305113049
428782 -872894608
135383 573049547
552993 -958092508
886488 -613850978
798284 -710624036
-407649 363721222
-962444 506713568
668111 -924383768
133845 99320139
605340 -792238271
73441 623996471
643474 190920102
346446 -458406195
84129 159486154
-802521 -25987521
-806629 381830662
679618 976720152
232384 -427248961
247530 419301603
604426 114769134
-441212 -980362828
-213561 989113436
816254 -474251053
641079 768075058
-666823 -993119334
839722 -152316318
626725 -449384803
-37003 700352835
-752207 725489701
461383 -887875227
984975 -142017764
-805999 852595093
114191 537690673
-944608 -247593918
-919512 -908739533
429900 827066638
165169 -883872697
-881956 597974036
98011 755199223
-700987 67963795
723384 805735765
-828549 231712046
-540088 -888599751
587255 -800154078
773006 -756285447
-342609 85412729
-701948 581676584
452623 -927048943
-592800 658163768
545582 -146505460
574474 187720191
-34012 530317294
-150554 -304875672
390728 713469138
124493 150908704
182623 -445478652
747875 -586330827
-248783 701523901
-854381 -892609465
995668 -860841127
-269975 666165028
-351980 -34627228
-292906 844270319
844217 56372053
-296588 717778854
-212418 935530787
274116 -264044957
-613993 686422510
-94373 386021175
-110448 -656329381
-314980 -393097343
146436 44273292
61003 575382665
144933 -281697093
251117 244119214
351434 819097218
-680251 803715636
549169 -321687850
321482 892048275
244376 314395756
612176 531806690
-104044 -67715182
-272211 -302770598
-538379 -920552629
-713317 -501729691
852282 848138107
644244 -366031281
-448017 -88060518
120925 402178360
-692711 -258640746
65076 -96385292
-631625 -79140260
472735 706732026
772171 -399598621
-787409 977231794
-306428 277027232
-440248 -611551482
-995867 -434296811
79579 -184033906
982805 774469693
-106315 -90626192
-717975 422868752
646667 -328740663
-527886 -662727174
426958 -858828342
415209 915378551
823548 -991113604
-735868 797403647
481803 -553792946
662456 900934672
-974067 -35684245
93978 978013744
-441589 -314264158
271149 661545158
-926976 -942538886
-154906 184006151
640856 362199617
-765307 -456053814
397077 -904054368
279206 -383105671
59408 285305441
-20422 -147923307
647582 537754070
-467858 -155446181
-248252 452478073
-622402 367502216
743141 -878418949
828927 840926591
-100843 933205405
-177281 -209936502
-670844 467912637
-689732 -304904434
104744 -934551398
-506752 -860828027
-217618 32368392
49127 -940863387
908457 907066878
123355 41254788
830686 856540260
390259 -794209716
-214190 -205294188
-625956 -326627632
1662 -963679620
344221 480441655
645193 -812566122
592112 -906218505
-293260 -483035842
803475 549633495
826806 -509755966
-378758 -534573856
600106 -980955824
403639 775549475
600821 317502837
247687 556798246
-546793 -527380353
-130006 -377502738
-857289 -223183186
-803653 -553282949
-301080 -684059794
41868 -437461428
19066 236780549
545503 783852843
352136 257634138
-358764 302229152
-961250 775541169
-348057 -857481118
690363 361365765
-535367 535124399
-707276 183773670
-961527 70422378
854892 740914683
78534 978479483
-587482 743794746
373980 777235064
-59819 311437490
-424864 931228624
483517 723532912
-835654 828401648
-103964 333378471
827748 -933706702
-214411 -853655856
-503858 352422647
231387 841842774
-613591 463846982
743829 -238262754
684594 -833021227
773829 -913655757
-596035 538554060
880941 -386304176
-527251 -745199198
445834 -898907369
417432 850476373
-981749 -961346356
315395 211243122
-941333 5221877
-425573 666711167
967339 353762004
-733544 -780896005
39060 54351918
-222512 -609947973
-177645 289526373
411378 -352217046
856022 -778952138
234873 -114162529
-214643 -722465630
313628 532485352
-672565 -330417553
-213701 -998932719
477975 213403352
223471 -997039083
-385953 -932639421
-219011 359747497
-762962 207899917
-637141 761719706
684824 -323889169
-501707 969637163
-952548 928698479
458652 -385028573
-97742 360707576
-554182 -605089345
931401 -130227770
-134483 314316560
-619325 -902096619
-532923 -239057773
-819088 -621923965
-43231 103125258
41505 -719830254
-334324 731838039
740651 322229253
-919436 334521665
443164 -878109935
-436995 -535728022
491942 982304619
816611 -804545720
-684696 350109449
-205276 -887644659
647665 727939632
-357261 -980308105
581024 -886577378
643065 -206140663
-616365 875169166
-287504 -966700446
-575947 -993876814
-379326 -64414564
75355 647535614
-891124 -317765983
118967 -242261049
640233 428750445
567528 297205444
-978776 -881553474
-396524 823661101
-983646 -980505974
-113258 285279440
-15849 921564482
857 -219563746
585080 663355475
940920 -122793908
-957639 60606000
-231819 247709866
681570 -948048302
-359648 -752355983
-271230 222116285
-755425 -483776324
-350281 -917535012
62806 417570565
-440121 866333126
444444 -805179671
-289530 -1973450
720044 738541374
542893 -839240696
-646466 791885887
-896322 466226893
-227186 -953424788
-222413 798009073
-275648 -745671319
-634406 694110826
403889 -667240558
-639256 12067632
-994174 -24622377
-28583 629964886
-618031 -16969488
-390698 -348444924
505197 649458913
786137 -879173696
593453 -574364090
-493947 -717588481
888642 784181779
-948202 302842003
-451585 343017519
-343178 -115592003
733368 354793701
706193 590661537
385592 -893475719
-504632 871017377
-644089 673126525
-34177 376611200
572673 589866855
-682220 867946855
676294 -772845898
292716 180924582
-621902 -971293842
-452747 -980960012
913821 -500332173
150912 -924718630
842267 669565414
-361828 -246003492
516506 621908549
246155 -997675145
-1083 766064140
-960243 -550197475
-265003 484806094
898312 -398388996
-350941 101357601
-759807 -13218641
-798127 -277562692
-240062 526993512
-253753 269192878
-909486 -640864561
329162 -317648133
812088 -535273250
-252664 243543437
579955 -962854433
518280 -944611714
-349647 202584071
-924677 760679297
874191 581031164
616176 -568288377
-834579 203062505
-290603 301494371
809895 -341134275
975564 -763496561
87495 182716883
-125426 -469577934
889384 -263828734
-244167 110514606
-283160 -947496168
44981 490167774
-727662 -415060492
-519580 -945171313
-438677 108748266
-170478 34742033
215418 392151135
-540366 710359271
996007 -863900367
455611 -768551154
-338493 -714687069
273370 515609498
-280717 500641725
269447 -355551629
-397469 -949522283
-468630 965368475
-465792 887991808
-817514 -912376716
-950351 873273114
184561 -56907769
-224765 700818935
-558734 306820630
318163 374803855
458082 -243602208
150663 -539168646
645483 -966330421
433645 -7098769
-244417 643548237
-479944 -583392001
323028 729072497
511416 -393420805
754322 -530888169
-631991 71756623
-698820 191518703
-765258 -623543128
-70668 -966978759
130702 -921222912
450160 768608007
906393 743380512
644134 -932606925
423196 -999943148
85325 -971306557
-82496 583002573
-857521 353214930
-645228 -474341833
520035 633480291
-326151 171099757
-111020 -733833673
-780054 573619928
240925 -103110777
-409033 209258558
512607 126955215
-800384 -943773794
-573445 -563421235
-29311 883353007
867705 -482942440
-927963 -677235302
-78241 -271229410
-376713 -986877851
109520 -260627303
-755213 -689640561
-347871 -380298656
-136159 208484528
130222 382116062
-46691 811220048
98583 584941400
-423021 415137304
-398564 889997136
-451258 206065759
-516629 11034168
-754431 957390211
-510636 58638965
-913878 -107756036
680499 392909137
-368157 -735629753
-41680 417902131
717960 -121094220
305692 435470005
-635275 684068458
-544669 -694957940
64042 -815124420
473118 -254156631
967939 431997276
263658 -758898214
899673 182422134
456053 167866635
131362 -241840654
-510864 505186832
-622189 896637226
-727925 -228718505
598656 -902924119
140024 -940486983
-75796 390982840
-20078 305560410
-729755 441629080
-605062 54719240
-921495 -256981838
364651 -290717264
513800 -202767272
144673 949083922
-634553 720316904
-723206 -392860708
634037 -139760761
-548431 -534922779
957294 -999951572
-216695 124609486
927315 882979352
675253 -268529439
-393577 -587404157
-707960 419564163
-351991 36512621
670465 -402528576
765158 -982076116
-384053 -678973751
451549 -161426790
664831 200346018
-410575 488892885
100336 596732557
-328608 -441950797
484663 238046463
372411 -779469596
-212527 -344874916
-375314 297559480
-185960 611513244
767395 960685494
412358 -408295088
208978 -481251164
-636675 -443779991
-222992 300987648
-277223 315981565
-974576 -642179717
142455 -126179095
-428 923120857
-823114 218059522
594025 338898126
474291 775685638
-39808 -804814640
-961236 74393830
666969 -640327449
566615 -392218796
-669196 -653525655
-685023 396185172
754505 205252628
-904038 -635601771
448351 717211422
206053 -956174163
-721782 564744248
-962225 58620659
-693611 493074747
467036 -877206550
522438 -850816526
-803775 713605152
-745492 -369565113
-335450 446742954
10266 177634748
-978098 -556363266
-923093 -961552134
-263331 696383585
-614772 -143257
-146085 191951867
976873 -135118498
-71922 357677026
-486205 -934227229
493870 -359481289
104964 -571747100
-374755 257187250
-31840 -731279299
-934845 -376561740
-335990 -815902567
152554 -371606748
631770 231219464
-5186 -469428222
467531 -975421577
903701 -711011556
608202 -105029992
-84119 594306198
109753 -814669365
-596155 -687769392
471083 -494556791
933568 678405382
870881 -712459589
-6480 -345373317
-352781 244526886
-874612 -82024702
-824505 -898630363
-825090 -725322013
-335283 361612032
-747598 992333857
-88421 971061572
567371 -786014873
623743 36802076
-111549 -311540574
-504552 571662153
-862462 -44908799
-617680 328978137
600412 999915053
280209 -935205197
867906 597698838
665568 -524130334
944219 -751107764
20459 -921391558
814763 707089130
-60967 -220535985
5416 -896813135
718463 996077575
64660 674434023
921297 550009417
345642 -966075438
468506 986664631
392379 -944547375
796635 712329944
339386 -873278606
-96675 -437404338
-38721 -190626817
982201 44696692
596246 -483518348
136189 84051170
-353083 -741174923
848649 -638668139
-434806 -92370906
-785713 -527189796
989817 398133937
453645 596088520
-290265 -955527643
-355220 -794258510
-646609 -222416991
-172428 896903763
924990 -729463706
-261278 -772201801
-506861 -774710219
869208 -480571470
-723393 -693593359
-174672 932378912
325666 298892545
282023 -737890141
61216 780972839
-609674 -174157080
203319 812119276
-75717 814897401
-623743 -334976097
113124 720088255
238344 379743697
-766932 -208254703
-466126 -864799731
-800378 -958366768
-784732 836441990
-869881 -348318079
853238 125684402
-137815 -904732934
-503807 13013782
-581569 -966686505
593898 -579406377
3436 -736335929
-610499 481918368
-178942 -682417667
648216 -530594438
-257108 -887982271
648631 -932997551
-909370 -260058144
999041 -660184072
-340805 -707707770
-522736 259370386
-724353 -353777431
484523 -922812506
-679645 -589220716
557670 -91667571
63165 858160333
228107 236622204
278414 -427031943
987448 525574086
604364 901646108
-608463 -854427336
225791 -242165864
837433 -454092243
442837 -719227067
942840 -200532632
-429874 -765133901
572957 -67545146
796077 925151771
432312 -817350482
-413425 945468636
-785493 810981619
543635 -396756858
590011 -938350940
-395992 145416340
-635307 -79174525
755653 -468945378
864327 257434069
-469251 -12172076
846283 270996478
-619208 597249998
189944 280120155
-159028 -617116784
-343561 -904011081
191893 357307649
161328 -206337500
-268466 4321348
-744943 67984335
-610566 -969715296
-990053 577289406
-240070 -553925227
993799 784447165
-81089 722862070
-496853 203908909
-651344 -817128726
-638253 -996364997
-554014 -996623723
-81218 -582262626
-547871 -211393790
-240512 781044401
-131481 -399613108
556131 -413408801
491421 444542372
-587846 203630034
146141 -351759741
-387146 -557524936
294273 -875544491
419219 179294881
-5394 699909134
-657553 -35200214
782928 -697192289
375398 149675484
532391 -902563707
-376101 -314309073
-968164 245664403
241709 454743943
785227 479353428
280796 -897497896
496766 -624755370
-825339 362154485
290744 679791510
-225878 -178680597
-314115 -881998
-790346 255169932
277269 -974771688
34541 181989276
88827 111321288
-759320 881120943
953323 599726650
-941618 899927499
168 514681696
339268 -947370105
614513 -660964950
-508412 -188259580
751422 256259929
-239347 -12724691
104442 254215485
563120 233231791
-302702 -980913458
-900952 -193359029
905567 -949452070
-519775 -678105747
991872 956316455
955383 -852015777
104124 7585180
-976292 54497210
197092 602728166
406777 -660545040
304504 156999314
211283 977972796
581438 701609445
112673 -310692824
-497170 -348191448
-215252 -446756201
839753 944477109
780099 -470446783
819289 735233076
-71420 -91685251
-979222 -736809488
-709964 187476078
-13038 -339241400
538372 777872208
629304 240105973
-398526 -206350
-970041 -557871020
898151 -651117745
879553 987068959
651828 696344465
978696 582114046
94276 -993844500
-731699 -644498212
-598313 632661976
574501 -819433894
-739828 -835665405
-642930 780646200
-321375 188151287
-716120 218831806
-928413 235890718
-397173 527606247
-894190 -771652528
800296 66379867
-815736 81732045
735909 -82345351
-696874 718188419
486438 634975844
575662 -285351890
-916776 -899742012
305726 222725272
21667 622962859
-378571 -636551500
-886813 -737282297
-473946 -863762188
-840200 -858679293
-740083 502823676
644954 136031462
-292814 -564033960
-841933 851705931
524506 -24383226
-640987 -867689495
-345811 286336330
-381218 -165711373
-372686 -659671354
55876 -228485342
-289292 14854734
-112514 -495336758
930372 -595322790
906759 -944477627
688793 723495048
-480616 640567929
-490415 583128620
-687972 951842520
-680320 -440535852
211275 -482622983
-434638 -277986479
140232 -869831081
-302288 -995130786
-858977 436661631
740882 -769573093
-479137 227594486
680116 -87859157
-637690 -406124593
-365949 490312189
-793831 48378655
39537 -412287533
-106032 -154347782
851123 -963073531
746723 23678507
569461 -450125499
893055 12543243
-376839 8505365
-776351 836210831
29262 846831871
250475 348834012
796952 -539758158
739970 -285797043
-344614 853497254
727323 -135080948
-835846 -230274670
-138396 429508654
-753293 -641996667
-326261 -794629698
173632 233867526
83813 -82532519
885015 -277252680
-743580 955881048
-775956 47636400
100152 -272383466
-602557 245059031
964926 278063307
621016 955211020
-405015 -990283774
-155338 871938714
-744934 298039562
-198846 58094881
884199 -687832467
666460 -856308221
-347723 95021351
-851654 335846041
235920 -453917367
62757 -892435407
-228493 -803132242
976996 -765190183
-907982 806912817
-460593 545701770
773947 -304948341
-650587 -626367874
194793 251715376
-981306 559970711
-486433 143357456
-943603 -466259618
-217173 917974045
187307 348727759
747455 767607909
866640 -312042122
589747 -928524922
-996126 576005309
-391891 735594279
-310102 -348392035
-81256 -326419308
90461 -133826062
-689087 -540664663
513729 -316703081
935123 -409370995
83405 757374899
-167692 741391800
-663254 -97203462
-250136 753583031
-997990 -311070497
-514908 -908841069
-496790 -847817983
64767 -350989550
256599 -711973310
-2369 -613008166
674211 -691560381
-686569 833728460
-228423 82043493
-976376 -317928254
508224 -62039811
307697 -505469444
54617 825429202
-917954 471700571
-909476 -734979047
-240651 26673313
-653073 91824832
-525411 -47021168
-650905 -49335256
-649199 -479653507
82699 -458910537
556420 602272709
786971 193927186
-309415 407263401
-615242 -938391954
818125 877224105
-374293 997892406
985590 671499298
-349567 471132257
-37547 -246794703
252879 277598682
-347557 -987421887
964971 -155635772
756089 429780699
717211 -338411437
738995 132390918
-246281 816772533
908847 -29971818
-947575 -181364269
-957279 -248667622
932471 652099928
560649 756595920
867845 245862934
504514 330045483
-839879 80812843
958369 510883888
-736138 -790764852
-492952 -974845972
-49617 -683620928
130384 159899893
375275 -454499479
-449493 -142531465
-313197 -385311046
162246 739427707
241092 -882751712
588987 -471186647
-19630 469168164
-615776 -884859306
574576 -947170996
630803 -207183226
346677 -279137656
-172545 330427686
-716754 -194605113
829073 565226572
-416457 -387275263
-482118 466983450
568067 -449866157
854689 -717986378
-573272 -710472016
620492 368769574
-585165 33346000
-123375 941627913
698567 -22118154
-717321 -868274714
-618862 124189748
858688 -941305312
-241527 642609174
162426 333424896
-116839 -916151284
708857 958988246
-707191 -654158859
-741565 -518134409
-223211 -331026867
-20388 -39469904
420681 -926190350
-982119 -213778578
-431401 489343449
-81523 542977815
-597895 -246121531
-339400 542172453
-450721 -811689059
-733792 474740813
488055 -274883509
349951 -6294172
-904720 -107516263
-410976 337841228
-614742 -686794370
-819227 442617580
-38862 619854850
329413 -397266386
-681310 -336096494
375973 -494282798
-276537 -603122121
-982744 641785352
-823922 -362557511
622027 521067627
-606631 552996394
-65449 -867431985
-215548 -292991124
276530 489361463
160833 -908443739
77262 52850017
-947609 971227054
937623 -386954253
-425701 -986619888
473072 -954963296
-527071 399267169
660324 355239915
-608452 440530872
392460 -994338010
-679076 -250071280
458254 628841813
658668 480402803
808979 475045212
325630 -524936007
-728626 -774597107
-601998 -334597208
710889 -211730377
-30427 668020473
359140 -862226005
40301 391003237
288263 -815559668
252539 -356508803
-718811 787881117
822946 826225684
428617 280933686
903216 161465096
-783686 231738430
-119407 413501702
-312333 868473972
-989730 -426383754
-441148 357574316
-717646 -226159658
-937339 -602640348
13900 970620063
-143346 -360263193
-946842 -705087291
486829 222403585
-483023 994976722
-37867 735443581
396714 228065575
-162099 -402578205
-579614 216801746
572808 -439015269
-353120 -927532994
746016 691865739
-638393 -213612376
562308 -409613849
974330 -667348286
331180 -693075551
438874 -271839854
532056 723654952
-380558 -508635219
-308588 371651344
813245 364052421
-40187 -829893182
-362546 -494898618
716460 -621966131
176128 401845248
-964528 918603084
-78447 -900975806
703824 975461494
-405676 128693752
203907 -127135464
-716090 -774662501
608224 -48169832
-939440 512601343
-145506 -479749792
612478 -973249895
-422462 360094418
816627 -891789858
9192 254815680
932865 957516213
-245562 325011888
99425 815800411
-420256 882499572
17880 -130606020
461032 -545295613
-340522 -674597925
-7791 202045694
-207789 -238371163
-901649 53562222
-475735 -221783002
929079 252993618
307189 -722270082
-662491 -857730582
-111108 423100436
-537932 -217168700
-428605 -627180359
-417555 -322537963
-502460 -446049263
492948 -528156165
-713732 -494560117
609291 682644489
-303146 344708371
87604 -269222618
217514 -513008991
-242585 -290173934
942098 251027591
347418 -486258886
852379 -930079517
-723850 359237733
-125965 768556795
785243 879953049
30588 -463234027
973460 436873558
-117587 614968973
-951533 406159953
434491 891577946
541891 940371049
40677 -539278000
-255873 -494276865
-842333 -153550377
-917633 238938998
-326795 758716753
982282 124179541
-580124 233724770
-920478 34333542
-38225 907010841
508697 606544411
-338033 711795579
459315 -686522070
1644 -921611755
465661 -930248186
68605 996122420
-784076 275612969
-446736 -199470803
-196455 -664370219
-26661 985439035
12788 -948443213
-331612 -150629104
343143 907875872
288938 263310873
-940152 -529555957
128385 640345273
-163049 800076846
-966693 907317601
-989203 107830599
-114581 58753152
985224 651411899
-929887 -99282000
-556479 519475152
246776 -990348614
-254794 747167623
-474112 -389069498
-562594 768368140
244913 -276136484
463190 844655272
-483071 -344781966
-793313 -516609291
-28113 303716035
178896 -780470035
-816572 -203131360
-509044 234620633
161983 -710718221
769459 -354492588
-293120 -637250046
-767328 89810976
90429 -18862807
-802356 -799294658
245460 -6115884
758817 830508089
540787 -891418787
51823 -890288659
818665 -846531516
-330828 601442839
888775 909788188
-630603 -939213915
197395 -438210210
-225807 -178942308
-127954 564714337
784935 462507790
735140 -806950804
-881179 574365724
47566 62191765
-738973 -196020302
-443772 195250216
-707521 786055281
-758358 -498848677
73157 850468250
16592 -878037657
213529 804867358
-230522 -930001786
200020 -81169017
-778089 -107995656
931461 -788203654
486905 564338395
-71209 254754298
-835867 301607323
-422667 -602008060
126436 455459640
927019 -851992209
-146424 -918983618
-332778 416557206
-21158 -742280867
189666 -765515134
853820 -129483602
385042 -979976327
-923511 -852212696
568641 432306188
-323340 -158918635
-51465 712501642
871001 -252669669
-588201 34130561
584783 139383718
-81434 809522096
-327174 838110259
-858990 -812849714
728471 448093730
431894 -808222066
731593 -962381465
-254937 570056073
-354577 996645293
18496 960133103
-537492 -658596592
-132666 -258834011
467383 -975554199
949413 905741803
-686450 995920287
631516 326053124
44172 -843749905
439986 303896280
-924041 474060916
897748 -762733523
-375366 -427030162
54801 731780049
87413 -528248656
-521547 443486236
-560158 751803722
681328 -380461352
-435481 -271691223
116502 -554598561
-370137 -815443358
-564481 475639108
-954274 479532000
-785355 323940360
354086 137677556
-281448 170158611
-126919 511090646
82556 -561712362
-849554 361936546
122099 401225534
-654956 -991656290
313295 211098191
-341980 213874989
324979 -797736529
-301946 952264180
-874598 238320791
791817 -891994727
11604 800700819
756918 -583109733
-164012 -883228278
-30984 -42886549
832878 890951183
251161 -645961801
593650 530083290
405104 475247584
-144000 -174210457
-410472 -173914122
-637628 79567658
-462673 445328192
154048 554394655
996300 524969097
167190 629884834
589567 -117449885
-957974 -142982551
899261 -193658453
461078 -979772329
278004 -972823940
289767 -830051455
61060 -688968338
428450 241628959
-70709 571174080
406104 -828108274
259170 -694756498
587312 -362434579
248508 -625844803
-525351 -889975966
712714 875886212
40325 -665323176
-996321 910724853
987058 -854707168
876313 -548551454
-27305 -279645343
819935 -963755986
644900 -194513255
83770 -897045701
742464 364007952
-499101 631276289
673298 -70959823
-895165 -703908038
38226 -70879167
344771 -664048815
-898865 821061060
-277158 -588477981
-65662 218501300
-339413 -469405139
139528 217863566
-604585 91245324
938591 -589712726
-570705 387812112
973901 402276987
884467 651916233
358586 -188497456
380005 574168713
143636 957159735
-54103 449067965
-371488 948323910
-864289 -932816232
-341389 177470530
-813738 -864482914
-860610 830424975
163094 322763362
-419999 -413034368
112085 -596704016
-16972 211523729
-775100 392452378
-286720 -493749717
242917 -571951967
-274201 -123754981
-613423 435290460
865179 -275860004
764025 805365852
-751226 771241645
-516261 -602282592
4292 -930595777
183112 -157740702
144326 -71687731
-856180 287267790
-904048 933504622
82916 338599544
-426885 -472403746
-930147 188297961
-32618 -156967871
-550874 339098798
967284 -385016974
-371556 -347291783
912450 -359316885
113221 -584176711
-235845 -427591662
88486 818153645
299484 -448659625
-96455 -744650335
-748421 -6566641
879485 138306008
-466945 -341354351
234607 -942526559
-895616 -616725262
246335 164895932
-5051 -514478526
347609 259519757
-849663 -547297255
-139873 209661470
111633 -82598039
-600889 -923539258
861292 607378878
-884075 -13193816
-900352 -81279960
5617 -611792500
-222829 -873409674
-286973 -295258985
-394041 726807044
350286 -345813420
300306 893038976
573341 -577644475
-683163 993285378
267589 -639461645
-280790 75063742
-770714 -513515154
-101765 -223638356
483365 647472081
317772 -842845157
-284856 327702019
-95665 902821746
569351 150588203
112054 -681475621
954816 -586016252
321383 208061644
733864 -298200883
718576 578879680
-683668 693583118
81472 961318874
868914 -968417576
693885 -244239059
-289469 -268762813
-214550 -891956833
-927398 -784343829
343882 718043372
-114901 -120720440
78219 -396136329
-878948 844633698
-884449 584020575
-798397 -816812933
988764 -648663369
415857 329575904
774945 -394457407
-694400 -802861639
200871 690114259
11580 680606335
-465113 -316376793
-900895 -681007745
-505055 180594768
-629916 -159221949
331676 646694274
916706 -64067133
939436 991366254
-556271 965218654
871522 349916615
778244 51944250
-822407 -480465877
590097 -218687353
-387999 -401956280
259065 -666630650
976436 -334588575
-694114 353804661
-512979 64606537
-238114 -374029055
-621512 569460833
830903 -364833739
-835590 505250505
974133 -974159144
951955 -667683688
-720039 -58212567
-824264 -790972076
-541857 -316347057
695818 -876120311
-531894 -185429483
-236256 -119208696
-103312 813993948
997112 -652306796
816057 564414512
513219 -867013798
-507944 528287973
-813860 -742291085
-155106 632196829
-73812 -683262808
-356999 -898408479
806050 449931835
315135 666653807
-578755 153535771
983643 969465959
-94769 -699517194
33246 751579491
760133 -844648339
-118333 -34105769
856558 -42099495
-235420 219958198
-839022 591865176
-247529 -620122310
-404518 855124460
-674612 -50367966
244030 -594281454
64863 -960042876
-394651 891419467
937192 -385253530
523006 -276389933
-181408 -984700845
-77277 429316987
-195825 604401371
-767295 681809456
-80166 777010192
-379769 21332235
745924 667312011
929317 157814517
323798 279041150
108244 152025192
-144496 474551709
-515776 380632671
-85707 -545526620
-829362 -6278132
-94531 -613315206
415361 -723544309
593295 294204674
-543859 -861735715
692919 -568192648
-7613 -887384742
-169876 -51318857
-542502 651765550
153365 704480434
582596 328558833
52981 359406362
996179 -493371180
344051 734277379
-364731 399363486
-398473 -749435361
281242 -798459798
-841726 -877026448
937545 -881619853
-796036 630857189
-37550 579891277
-829751 800189603
641224 260383733
-899894 -546260136
916174 320017966
570540 -729285398
941330 732781015
541843 -675440489
-573957 745266311
-574446 -34069962
-543865 -220967109
114107 -408495469
848449 352614833
871496 55488582
-292598 885709206
-695411 343395471
-918161 487295934
-782786 998324464
652140 -855407034
-460662 -8422164
370580 555321250
234735 473151799
592319 -796499449
366758 -938049930
96211 59945530
-772413 602864037
-514289 -834968938
-622548 261485732
-96713 578353943
-59319 -716588790
98842 -255140726
-616838 10761572
110931 -916399188
-259935 -994756994
-516731 464501436
544530 256135132
-689395 -871526038
-575402 49798803
86372 580694643
254074 873740273
367578 -984271159
-940068 -787756114
-114393 -682238843
216027 220860027
-551147 267732468
-889566 -944013285
-961959 -583228150
-469308 -392455246
-672352 -945688822
690181 -438635184
70030 599122590
-784347 462148781
442341 -965483386
179774 802623141
582412 376615204
-461449 -53021503
924787 258003531
-414452 541646267
433429 -939019418
-171926 -311126174
526229 825057477
-467730 -194160144
728662 699635398
154585 761174642
789762 -336400785
-788070 16653186
-300886 -130173874
-382208 -207926823
153955 -933548011
-697089 -696962879
-610709 -481670197
-478468 934697184
-637157 -484718993
274898 -163909040
737559 8073563
-188304 783013475
902758 -107922325
-706974 424845413
859815 -756925419
-769594 -201094794
983207 986210229
-70156 842197172
-553941 -886429661
942974 873243196
-372956 497336665
-454104 490185544
-518476 -327261955
-448170 -392143452
648870 -115651837
-567621 -266281373
897330 296730374
692525 -438078008
482075 539558483
625992 -151117876
-152891 -824387014
271836 -944325949
-644653 865535311
-936351 45439113
-592947 -152252772
509302 784503653
-633440 348476234
-203655 366077031
-451740 571717189
246830 863757242
-411332 -945315657
-196756 -567692896
-424049 499287069
-508574 -53237982
96270 857152517
-564235 742361651
239258 745667224
596903 695879098
883036 437075175
-797258 859237564
539876 421638646
27505 -213071808
266065 201939460
-978601 -905623310
579335 394784741
-85066 -913712378
-28796 -319388329
994091 -455968533
-392542 -499274033
-546721 -927313494
-862493 392913592
971994 -323661047
-757460 -871639443
-507146 110965255
-964358 721778066
-350406 -23892214
-480418 -252014740
-80372 -77229347
963365 -805298831
585268 -827781199
-316117 -360955753
-447968 -750614487
-611489 -395474095
777261 -861668685
560884 196147531
-997793 -685805226
-269549 733209319
317567 -205668892
599110 -989926129
130912 22800846
520310 -493914976
138985 284228870
-841584 809729039
-213626 708024484
677810 231121913
-744823 57030132
-781267 646828459
-350986 911733584
-750733 601061599
343618 -999929222
102293 984420091
-95800 -153508457
315611 -323590269
344833 -887219353
914480 957456798
868679 -749295850
-488148 -58595214
-48513 -442041590
305732 173474803
-524784 136105956
-463246 -269822789
989616 812519050
27249 385491469
442692 334703116
-715699 803366718
105558 -565844648
444899 648897890
14752 389092390
-576875 228486460
44008 511488114
-854336 -735590412
-539140 734571484
-817008 -351766664
-695920 -925861374
764660 295112320
860802 879355250
-440743 -16314889
983393 -205542869
27241 643605186
325950 -562736937
327010 -205472091
-870467 480541629
-769851 283754606
160046 470937641
991793 445838630
-855371 93727757
28724 721641791
-496356 -760240232
96116 651686167
-665544 -252367054
496287 375865724
-849704 -765620269
-158503 -587331652
40961 -386126455
592988 569082847
125798 -931448582
-853482 48028898
37886 70497090
-342025 457643808
87069 -870968290
-918107 -565498444
-196361 722053397
547929 863603195
-735115 82734893
625146 648708376
312588 11231867
-356888 -185393505
-298172 -515090160
813407 805688999
670354 -689271967
-972222 -77827097
140416 -547266740
-682688 791269663
-224647 -941556139
-699538 923670901
-173470 89624645
437408 152171618
846612 497829044
847601 329384413
-466476 -343625862
-301507 -902021658
343887 -442233510
201246 -109246131
539990 -489353310
-615153 171640035
-205767 -687646932
183213 -420801891
48791 -927814715
832119 382850158
841189 -963158084
-864140 -798783004
914012 817351715
162253 611411666
-798786 -935179810
-303678 -247397040
-212602 112636395
-968772 -71431590
856860 567209455
489227 597546235
844635 -413226239
-955362 877937488
-965570 -627764510
502476 39507022
-638049 521723503
-190217 -569320649
-679637 -184305725
705907 -536135500
-752809 582850970
-833025 -833960328
553507 793248914
298141 -908258540
-134532 -735981986
414819 -796468244
-500614 -17504671
-77116 -225335295
-682909 375171791
293619 294848397
-893904 353862814
365883 447357077
643163 -469785092
-535290 243221083
501743 648574073
-925401 -799917025
-855611 -292850898
-779618 565910616
288347 -47314065
449213 819785497
-748390 -653004622
145206 -627588258
455865 269848084
-903756 -66230860
189845 -897134418
490295 642083574
598721 973276162
-930779 624589086
-182496 -927237076
919084 -358513211
-707447 -911546415
582121 508130247
-396516 -192473539
-636514 734218852
-119739 599871707
468953 71544476
778305 937750608
897073 -565116612
-90738 846209181
-904604 165438752
708117 729731786
15358 52588347
978705 -534687819
351279 -887536954
997495 -851674218
997873 -886113747
943304 -687453979
-858117 -144525116
-781746 532313222
231650 265231956
-891479 -472223267
-530135 879308600
-105719 637643698
564387 797624817
83535 -334405908
-398449 740509280
54681 292224743
199681 -508613394
188198 217614718
-610390 217504021
636191 132873396
480752 158584657
971731 -421849380
-760326 940399857
844238 -254680139
369417 -969461320
-773948 -135539315
-860033 -464413178
266489 -534577932
135314 -436813782
-247211 701025574
-25395 -952329794
-331902 615774565
-268507 -981145893
-156691 -839866748
183018 764100348
-270635 -867259640
304038 -527320727
324901 -527908416
-52380 517569935
53113 737911229
433422 -131682
934911 249394887
947395 228071279
515234 -349990513
535871 914988980
66371 -178903088
-430085 942234231
-264448 -741108062
-745431 -961288371
476951 12254604
-110832 391765334
-747254 49812639
448682 590405224
128842 184681544
-385591 795132501
-181902 620943904
872321 -950857772
-245624 -816764325
-915413 -913634028
7634 -535155200
507166 884261249
576618 -865963822
-806843 -919380636
-243916 903115356
-62647 -853314216
376175 697236065
485450 888372069
-758610 -380634943
218501 -978155998
-49505 258458356
294504 -790207361
169349 21712320
402831 -639630405
759324 437863918
-315418 671721807
-61299 -872125073
343120 -888522818
771923 466472390
-808322 -613233134
-884886 -997294835
248874 -668756654
80846 778532200
-632140 52517804
-302445 921648571
-790312 -184269904
499695 -299833343
515653 395108827
-400566 -282611322
-745929 -116597668
-882335 333991152
607068 182233478
-721338 -379820067
-788291 320543684
-682349 115369195
552172 -624188359
149062 467229468
693826 -334878387
37621 -883299938
907878 -913405476
-87673 -313034385
-494459 375158418
719807 -851096484
-918325 708677935
908372 735528014
996556 586767435
-233743 232916094
-152927 863402941
339676 698244617
-461820 -448095163
38751 -897313841
454790 700949782
787054 -116851817
-362977 881218360
-659924 -394016061
2034 -342686894
-153289 -450535192
839771 306150596
35112 -947578067
963571 266853486
-388733 -957930719
152778 238929438
570638 -698396684
407355 -337750786
881913 -588010526
888289 416972512
-40473 38060856
548400 879218942
-900460 -917905876
-485427 154760918
456277 818329820
11867 -378423908
20115 -617564311
693510 967233336
93542 -817229621
445912 -882036298
690065 406517123
-622776 415686473
-707016 833882996
29740 -42721907
-84596 967591310
849162 936569156
1956 -489255773
219883 -296744154
-513816 670303868
342032 116728166
-778084 360568952
850321 -927714972
181802 -724604885
257029 265507238
813891 339138515
-689505 -682535604
-72768 -643046971
901954 640741831
717850 -20286390
-190856 -231057497
-692332 -89769305
194802 -982225535
-642457 -499322202
-75366 -155158828
709376 25051737
-668755 -828476030
936501 466417264
-270510 407487426
-975246 -861242695
547468 649187643
-824599 377967481
-767755 397790782
924692 -82609531
-14188 64366829
261985 -792414773
357522 -262501869
352399 -146547663
-736060 -281670546
-422596 440753977
-643992 -623727443
-876603 835057621
316747 -346160718
-276246 -551442414
822626 -889547265
91201 919346520
55070 787696101
-866880 -719566516
-981568 -871184099
474449 280954284
-631605 260147094
345002 -102241595
-700458 -956298668
563198 130437913
-780030 398436203
224176 -111457496
789999 -991993998
68641 569960173
160676 -792523879
36914 415493428
610822 561233831
225569 856663764
729741 -354022739
843067 -188459035
150261 -373429415
232978 710344090
105051 19126192
-492218 364068717
-414624 -583687220
886418 737455647
85186 -342660954
458810 -207414663
-472760 425029620
-80642 311178328
-300011 241142923
-650135 387998708
-989442 83041201
-727516 -118644624
411 668432192
-453584 211857102
746934 -985173987
886233 -218904362
-591157 -890384494
-436099 -941472655
966856 911533551
146239 360568062
788078 -52930151
756854 919539553
-785120 -216955413
466179 154545970
311193 187549333
825702 -803205229
-308252 -136273913
40933 833526594
-813807 8335736
-640566 490296672
-726089 396387037
808670 -972538072
-132784 -293118259
376713 812699817
-787488 617433928
-530173 364220788
-164477 -542198494
-260247 -105020100
389186 -472084532
-947063 698944430
607044 -864505040
917170 610956669
-674578 -567183842
-392545 803927152
-536414 -324669876
-927645 -552357829
11113 -562460858
389855 -362538017
153682 -493830484
-22032 -798410954
-463906 998030046
-58241 453239366
252247 -878871402
268400 -366409015
-74636 -539698312
-436561 161194285
611527 -169614244
-865463 324027775
604372 -152762769
797720 838721493
-506029 -333159200
-604292 -903859380
606389 718699774
878613 373722541
772422 908840437
818902 188650054
-651561 -409540319
125370 -780841704
76080 -916370047
-744950 118375150
178307 918102726
-316877 -928358734
-310354 -418151829
503729 -796564764
808004 875568418
670658 257178295
-906491 -348922592
-180884 -834376088
60512 894640279
764618 157246924
-685491 -632787042
-885969 745186677
-293624 -536997358
566756 -659142090
382431 -768705986
-850835 -76695669
-352380 502052195
-6043 61679771
-716298 -900151542
-748008 -798194222
309102 -247082384
295099 -233310742
165126 -702053601
432917 -675866258
173711 -859588201
-62453 -940696812
251818 512783796
-960424 -416612167
-937084 -721538516
-672103 448930102
-187948 701762983
758650 -950919438
528446 520571368
501698 -863872493
779804 -747484201
336450 248656138
172355 393305802
873314 -96406793
-844435 414280050
-249707 140462433
637931 -939159870
-529925 781493009
-135676 -261834538
-138268 -623640874
-445744 -877649082
-753245 -30540523
528324 299663457
201877 476919466
758138 -968860753
812026 399511915
971295 678725244
584666 -363426784
624551 -981282474
136420 976671643
17582 -39293042
-201739 -988354322
-408607 -964025169
-213175 -673992894
-162163 -404966489
-345691 -833047332
632148 774937208
649890 -850687153
-587042 -783966769
160593 148024928
151587 -714559646
-807238 -531450970
-502958 -750802582
-158632 678746156
-416499 372142237
170034 663477468
591661 -328275058
-261143 285498720
-842466 297486829
-544016 409890404
-881986 661857846
229216 272354100
220165 -768133767
646338 -185962345
-568908 -398210082
495729 -884478167
975790 -933934077
-80188 -866968485
80394 -247904951
600340 -915216551
-426342 -890296843
-384599 712802007
-601400 -903570873
165051 998194342
919652 -961190888
753864 -308537362
-663215 -982336637
551799 666262673
921179 -159224515
267170 -766303406
229817 -333196047
590191 126215839
459932 -297754376
-755715 -83998629
-568442 -342521652
-439142 -925612140
414319 -568004808
-459356 329203290
817141 212402933
-910722 729482021
514055 -408389954
935155 -273222868
318494 -145647526
-265781 -176523720
-901082 540814787
-732988 456142392
-252627 -61001887
-925293 606880710
186824 589173907
-654808 691093163
-807528 691664159
-722093 551393418
478019 256411522
108498 788093286
442958 402104112
397670 147736988
-137639 -667927723
779744 419767475
-50532 -333483987
300965 172847762
46913 653464069
-820715 333319967
-108844 -848420046
24270 -791773955
-59004 -898162310
322714 -190941698
-897447 -864869742
-644686 -466167118
863359 -861738409
919694 347533192
-37982 -884168744
377413 -417612010
-627727 -925689677
-719489 -29816270
-370943 405864270
-528809 467641463
-452477 -721157526
376431 -802621264
63324 -72961474
-748227 868016382
-760952 888471899
773222 -528780963
-470320 271926152
717068 -2600227
-118280 -888171324
972639 -473453384
114737 -854863240
-738494 -556099047
-730193 946314092
-418369 -335830873
562472 616748715
834146 452294513
278342 997489094
-546373 768328669
-141585 660520559
-780663 -900673217
-706234 -570096677
478394 795650817
-425349 -514323981
-842876 -579318733
398087 -4299639
536669 -398492725
-948038 3069258
770360 -77472963
-665395 571691005
198446 -738550120
-241023 -757315147
-117871 850533479
92302 -541171384
-660274 169723379
133902 571066213
331350 -800183133
-887052 640942416
663582 -304491283
48417 197216641
-5332 752771092
-846355 222055334
-319420 194869754
773600 -950811603
-576548 20885778
262211 859038881
336071 665937113
-742403 -674303357
-459448 709044327
-692877 286782134
633438 986217202
-240111 660887464
-399110 716685458
111831 634384372
851966 -853436518
-241986 -862633276
-490083 -517398915
906060 -399412890
327403 -7047665
-202297 405128123
-759336 -975205533
-474152 254402216
-925895 647812976
640219 875327946
618150 713230832
-586169 -329947293
-225880 298910512
-50501 913047700
44205 -836488525
-44872 994419229
-484658 -37219307
-443702 916282568
108773 68990915
195922 -989833201
-670102 965470965
-950349 -910123308
-24442 869205681
-816606 483924430
-692752 -731910311
-966465 430766360
-509482 -376777083
940687 -893176757
-206576 -55829824
91408 -807575273
569943 741207615
162815 -56749989
849422 -817692196
-920140 -923674947
586300 543837121
694250 175260140
394989 481453176
-655611 568631588
-779903 -717821292
986520 -18217496
984609 296475887
838247 995409540
-599650 651835211
276154 -552097249
305172 760973592
961982 815346686
-768719 -705161668
820514 -423729363
-481721 584145606
857481 363829248
533861 -413562563
-151823 402132924
907132 306222293
26844 -691840530
31572 -261426294
-785621 574311982
60379 738925830
522090 361796623
-327509 681135226
-628772 -464387641
-386503 554221350
-757566 274859193
-948532 478862370
-19656 736529155
-160280 351184246
637768 -124784156
-325406 -235694353
-247866 -314846226
982157 -703636216
-105309 46484355
-261347 666936278
966765 592839671
250364 -105589753
656429 171287841
760345 -959257579
-444465 -492099808
618410 -160849120
991626 -811902893
-106526 84170829
-863311 -724187162
-633469 551926355
-55240 670608266
502292 677945762
-726338 -289335000
-510971 978767736
51289 -730964179
5468 -862506665
-933167 570209919
-426622 630832444
-804616 818628561
-561939 -894177723
704301 37570147
-44756 -53995894
-510471 437201000
202071 -373384346
794964 -850295295
-355278 -835066804
876665 390921301
64523 -165141521
144304 -538703019
288781 -710077992
-679399 -645688890
628495 -945863349
56570 184332255
977031 525598951
388839 947395427
-870470 692232447
-887135 -782733817
897890 -864507467
23004 -371080371
-233020 -506920978
-735579 539935241
-514811 -847955753
-213302 -976458864
55509 -896883407
491644 -869188017
837987 -707423043
-939024 -759390072
558477 553538255
-71209 923409402
-743639 -940761512
996538 511876885
-366909 -186504099
211605 -142241052
3492 -198405763
835162 440111555
523995 7463653
-834361 -33472566
-770749 -316450792
105943 842322132
309944 427824415
-964542 -26528784
426545 -950850406
-61562 334477419
92028 -989680177
921001 574748546
-672724 134389198
221559 702552271
-966135 792014729
-257409 122398084
-238012 -816011748
318272 -862389897
7012 -485150323
764604 -663967501
-895031 -838848760
-937479 -382033729
256247 -680639165
942956 -546271803
-359077 -141423801
-185276 872899090
-128254 -770346049
-102716 -229668959
328687 237292327
-977737 43149852
-373685 628089989
-150395 -961113436
-625150 -664222241
-332265 -511930006
15244 -142069649
121528 19326967
773678 -817091522
-157387 -861728882
156986 992798183
717648 -767941927
-701524 472748537
-750987 -996881994
-843927 806806619
-374248 -540345912
987998 558186630
-810061 451337700
885770 582052172
-250014 742174882
-974364 588947804
-107219 -903098151
-485411 -921792620
-869395 750099044
472728 -432615527
-711739 -749915431
-409014 -943656407
-886349 425960672
102985 -877016342
980159 -714002455
528361 -951191935
-50902 212792339
-997579 329147397
-327899 676898054
-683872 104195256
-105303 664925157
339836 -982515600
331372 962125607
-983776 -463231524
630940 -799607121
-308589 -899603276
690636 -617916988
866013 -567549048
-10113 425661614
-542925 -762282629
-977914 -908226077
-866935 885315702
-554928 795904001
-270549 543111623
-981166 319884227
712484 390595235
-244913 -15424221
429041 269302429
-255502 321318968
403118 -412808825
-98231 836686902
32760 571403537
-488471 -356465231
532846 115163926
-346830 546903549
-508313 -70467686
578632 163971992
602268 -387787760
11534 -888803937
-749267 -306613602
918396 716407496
-576343 776121220
-892006 -289129201
767194 531049455
-560119 -834593951
-743641 -88736322
-23970 483962532
-352057 -452510939
-877628 343714630
965917 -237859502
105018 -214793568
-338116 435488553
-901019 -500027447
-932485 -566373215
391335 -168883472
-364759 819856780
780000 824222020
-336153 815692308
-935718 -58324439
-475503 -1942660
-415610 -744600165
483477 -369121185
557257 -578022770
95919 -101065396
16322 746042741
-789573 968880779
-894968 828466918
-405047 -237468915
-669880 -566390629
116566 939662982
363112 455917484
-234058 -997466781
540223 568300554
471107 -980695365
-466865 533582674
-502470 733706603
727466 -69431687
509165 -129938442
145473 -866287984
-632737 -873200705
992507 632202056
-232084 -81081552
29147 562287848
-391086 -867825392
-164569 352545233
-62093 -754079272
244155 804547741
132856 29283605
-880821 -938386965
825863 -401260346
-825221 -972659055
220995 -830470776
309339 229618469
732036 -698165472
-683086 68463828
-156914 -171822437
-540112 -876768341
-578054 -250552901
955466 590708648
307435 -443158970
-944063 -458373567
836003 -100857516
-926624 -440625751
596161 -890073014
307109 -81552881
123937 -907043078
-388884 696149943
552001 849015432
150527 -184465167
756589 829861959
-563311 975814727
143033 -699746759
41930 -398703240
983263 390618927
751947 -715055797
-605214 953841993
438595 636539656
513528 -910508057
527643 -164358049
557775 550669044
339390 -459252049
702422 -284500751
296195 720198268
166155 770366420
951883 17333777
613109 -358821551
-473334 -548939665
-70803 140565436
-447520 390625548
-517869 -958231017
-763369 697406466
125844 932251981
-681866 -206572180
-172567 -890702933
-277996 894695320
-857332 711874940
951370 -945229658
850546 443361615
-787906 413406724
101896 -129694825
-875441 125739927
-351216 241737804
-237646 170558416
166489 727036687
-367954 -515126917
-485699 455502619
-921300 533395032
-929360 -878587262
-454746 397510916
-876232 -778446665
-854160 524598136
884644 938258867
826190 -62947416
442036 97312756
50798 561141639
-704502 954386361
572570 738491205
-905110 -987798026
742121 -52531851
-357524 -18366895
94447 906487311
-503823 -502609033
768320 -233598562
930007 -447568517
323610 -393311966
7749 -486386889
-927325 -883177225
792405 -338541624
-141706 956974726
-197805 530229500
411726 531763551
-17147 -64768995
450979 -375516344
-825921 -445161680
-333233 -485215956
-399550 109356739
205806 -989659062
-254533 -951820924
188517 83285831
751060 260368207
-130764 -877751236
851783 -539599681
-846871 51143426
212851 59301349
293818 557713075
721353 -535198582
-974226 -133795938
383814 148720633
816243 -670480255
767895 813672212
-973711 -869646263
-89310 -911476592
-218503 -836420469
-687966 -250728471
-159304 -359045109
-377468 -229732434
837209 262884640
430797 -242222333
-585064 431725942
212928 72375718
-767008 -859476481
826662 -183994154
-286794 -992393277
683971 -234992825
-481833 370844166
379973 -625092880
-198153 874363914
-758602 233701457
-357135 -724397451
990364 -189833903
992459 -653413983
512101 -602148686
842146 270566416
-854413 397729443
242378 457152663
653390 -319204156
866940 862530861
785578 -824126923
554629 829516477
-799392 -955433042
-929102 989545289
-901657 812386567
111298 -866909634
-147605 -994358827
-72197 -585825552
951994 -225954742
474928 -224091261
-234989 677059088
900217 531822925
-592711 -939848967
977939 -398048841
-866792 672346444
-248623 -123843121
-308856 -537925765
-665396 -710130029
269544 -900482603
-411458 -163018645
136451 -983249763
510942 333218855
231407 112583905
644240 -173083665
-979175 679804872
260934 510435219
-996189 -902517250
-316162 -69949333
-496689 -179895766
-825374 -369205053
68204 -354902119
-193686 -4022689
729255 -687172224
268812 -310335161
-122788 -161961047
-654977 -874785657
-619891 -177244794
729608 -156319874
272826 -608094856
-150472 596800464
721961 619588865
-962164 -931035768
-250256 -18860259
-870751 679739898
-466800 -476568256
400378 -493997463
-119374 -591586870
224344 -14494021
734983 -204127492
-849831 -492069473
812886 822487334
388859 -187377255
-821463 841149382
44292 -212412409
550525 639539080
-800638 373470606
-177349 -849460838
554336 589538184
400627 -843962374
843388 -29356604
-753613 -927150517
-531170 -198864493
-350298 966620708
-506933 -614322740
737642 490800346
526914 -342823987
-161910 -636592044
-364824 -833928096
773947 500856139
-371659 -244686900
-997871 762872368
495907 -27038644
-333823 -323206315
-248126 -403471539
625157 -494782394
716803 200225429
-847749 102530998
-494218 -86369264
-58854 -961752240
-595341 898403506
-344048 421561264
271457 860735095
793519 -436457396
351915 115226998
-684252 -499160962
344043 -944401964
-931298 -658786043
655826 -348621799
415804 645136220
469329 -502748417
499213 622021597
662191 717985704
938159 298387090
-851086 441158657
-327317 -896337037
-806775 -358296212
-806746 -901665331
-971802 -680412728
-171599 -192224307
967201 451707161
-343461 74900372
-169469 -576835587
463108 -722815131
840142 751694058
-900170 19692875
88264 -217597524
556944 -195564161
-230493 -877776128
594046 696033212
-501911 -157316400
174167 873143732
-232577 -29889172
769546 -444064953
485111 -710797312
-880663 -914662174
-397281 56774085
346579 -655199276
-811960 -720931864
-224030 708152286
-237618 989936945
-825206 -223680281
-724817 182690236
-58002 560439001
-369621 -925293192
-58477 -523634755
614681 516618317
-176396 -431073051
134777 -572783732
-839696 836205589
-830569 376702642
101978 878923429
-183157 -236377687
517388 799867056
-434915 -991375349
-343016 -632167277
-865357 -327923717
653349 -208972873
-268647 172268563
-95850 -353183492
764820 -660423309
746868 -985047838
-404258 -627523408
-467757 309687520
-966162 -576596438
-919148 -338320720
-348420 247541699
153983 480177647
427431 6480005
357046 526609835
929954 40846286
-292762 -151066698
531841 -844554094
-794864 -923947126
649236 -738111345
-837781 -917330933
146659 -447581881
781342 778506972
503249 -348403984
-718564 -20365613
-540929 467228913
672680 -971701342
900840 -288925831
275914 -916632422
707493 680682067
-534076 -280301180
-549677 -548799698
842136 -794725298
-363302 510725947
181676 623468865
263712 -147908790
-598483 850302638
-71457 490937380
-623121 224567803
-66240 12506510
479807 914340942
-542268 886247083
-897234 -887435439
-366210 247034941
-597412 -254756560
977238 639174396
-436257 -859602421
627253 594176742
509078 794620302
286305 -783549547
793914 856065397
-811278 877289369
-49611 -231131427
575256 487088721
691972 -618598262
749251 748502960
-965674 -193166014
882077 -737783251
650090 -687906519
827667 -109798435
-893005 942898816
-366561 31792301
-204585 341401867
-533444 -999310130
270137 -604965400
977092 -182612916
730268 -147218920
-810920 -902146409
423060 -839159184
-375427 -922651118
122840 110360101
-97133 -924818243
82305 816112319
743032 222924663
-945918 174733051
-997682 -586127889
720270 -285384589
-382175 315130631
629571 -991951147
746773 -638247934
904130 531581084
423485 716630603
935496 -908442213
-145482 -847033991
516166 56235677
-855108 -527040475
-396231 901468970
-932083 863069663
-455606 -264823726
-228716 -933921197
-586991 -394212420
-348611 -469408558
404724 97871105
208425 947189447
635372 -468718688
-325140 492905705
702942 -382907117
365639 384062393
-136060 590759296
126001 -222066301
990212 313927628
-495794 -446364250
-453707 -294368191
589942 -17443701
-752763 776560413
-399625 880364861
-890314 396428411
-515068 -656307824
735626 48011844
-743318 256993617
-768295 -294555758
-842820 -567890720
-802408 -173859428
-315374 -202997970
529125 -414924710
-768817 882376249
346944 269961555
-349681 -660939388
-700899 597962265
891338 -994862171
421603 -594860585
229536 -943733803
60153 -611754376
-173674 503010520
-562040 -996544356
-304476 -80473063
-981388 -151567422
-859099 -526935120
-421412 -843894318
-117448 -708291774
784329 250998580
86226 470033310
904184 -154656024
-151953 956630389
193593 -694894038
-331153 -525579259
448423 689511602
303279 701534373
153779 -181887082
701474 -409960202
-922613 -188955658
902910 523557160
858655 22149079
-725021 637184914
104961 -826924458
905205 607224369
-493837 372077516
-548096 443037098
-444477 946284981
322690 -177443867
-656758 300691280
977126 -796059252
69651 -121177670
403395 688936904
320878 706951269
507612 -265205673
-901082 -539019807
339490 -592099801
648513 207859208
-322494 -382914125
-260533 -300391575
950267 -688625860
763732 -912880815
161077 544952402
-201686 -879479119
-42675 -755258500
829924 -980626858
-235838 810032484
-221971 946275873
501128 -309997587
-534365 -747411366
-144584 -390163433
404038 -933924074
-158285 274737713
647822 -900462167
-491002 -760848532
-253081 -265521566
-328590 471615349
-39097 682188566
819868 -466720233
-488475 -853312166
821571 -164603802
-685581 -262779484
581176 25510165
224965 -623150545
635297 -703311863
88787 760304492
841309 -162170352
492212 -295411664
254726 -179319948
36240 454915524
-250896 404196761
204992 132054192
317398 394551062
910181 -198334485
-996695 252575074
-207852 639292562
740104 -326444989
-232533 -84876090
-912398 438084787
758658 363557424
750529 167712544
-56981 -952078647
162695 429633350
-407757 -705033390
108266 -852540814
-810882 668784819
856589 29445044
779676 471590889
667447 203489737
676456 562724812
-191374 618278723
489017 -961114065
-491700 -847538320
-610199 -503694760
231407 -731748257
-856404 -550850183
996015 -890873915
590141 106081391
-846767 153738153
250740 -70193863
143807 -586486733
-97662 -589548734
-26843 -938139671
-538796 808064329
329944 212116782
-23537 166951756
253352 299873243
70048 885671793
-738645 -917924335
340954 -409525618
-171295 101745569
-988117 102304562
-198602 -509087912
-491175 -616104728
121553 397271172
-572911 -509112372
215369 -947319910
495567 -720767431
-275810 962478517
-117184 108686180
689448 841957381
532816 433273592
-110742 88468
-802252 994419061
922618 929578833
-361909 268340211
-658656 -703914770
918632 -961295083
-771769 -773062045
12004 449823383
169371 -178972593
372038 -359548778
914342 860274649
-340047 -264595911
-649333 -698968096
244285 -75092217
636416 902355845
-878556 600905147
-168242 -336904072
-584803 836947863
979825 -956104118
-822112 764841498
-55494 -208231222
298648 -465192030
204139 -998746878
-933942 -958443698
725738 25695598
-580492 -946066788
561625 -679211129
-550073 -159309533
819750 15135745
251073 -984737396
982744 -873519588
-290993 -984775787
448821 -990318336
-577214 -943940756
864524 136080777
-692410 -841716753
-658583 947280515
-389819 363018732
319594 608106630
-971787 -379175726
-500356 -996530046
751361 320897632
-311834 356228364
-149688 -842981789
513072 -901678233
-157992 111100561
-28244 757923358
-137745 -238582304
257205 -199435223
-48420 801819240
557570 -621224454
-798290 592333555
-232346 -810856437
-238292 -619971332
-214805 633889857
-506609 214839161
698642 -713521767
-653181 954678729
460744 -944470372
518391 301613978
-884683 969941333
443487 -965473607
-255176 169354544
-918437 832139351
866273 -909414363
-390653 -842048326
-93420 990422598
-274885 890382505
736954 520970406
-256401 451045581
270754 -636276869
-763402 376956713
12386 -375540435
958921 719951495
86910 533974924
-474543 -277218668
-199072 -316431591
-423909 144414635
905138 484199028
-424442 484133186
-954903 -201249773
462707 862974574
-222732 -71016907
-187249 -12106210
-258159 -904480406
562463 -584610698
823568 -944750696
-559518 -618002173
-573292 -777415617
284311 -889221068
-523701 683611806
59451 -954957931
245224 -854694675
221123 -294517298
141015 877181420
628922 -911592685
-652105 -136565624
-952406 720120370
-645963 831306173
-915151 -763078865
308619 23682303
624791 -952454344
-678553 613877848
-678996 648141868
-898864 767497152
925783 369125
363887 -776560447
419490 -696418087
-498127 -855216241
269025 707638581
995048 787715099
-453030 -203949661
249157 423129508
289742 -430785456
877147 783944130
-491577 518649102
369630 -15396154
700714 839193434
466332 900646930
796338 207188230
-14975 802488719
942631 436775088
373215 252230299
-769752 800310397
163753 -857742211
-485771 -18071929
859170 741234065
-970927 -141791481
79249 -445435207
-269368 425056590
-886078 95129654
-612133 578247097
-644577 472602246
-47205 -438476146
-291128 78905317
-26015 92615750
-121423 561892979
-409816 302344870
-606525 396197663
380451 559193091
859209 -137500196
-611478 36429114
-555154 -792240217
625792 -861854336
678264 605643658
-678007 991703913
-865786 656794766
47894 -557236143
-977294 683413699
600546 409958048
361657 649952087
7731 338418770
-939399 -300750512
-265129 -245301262
237979 -8754481
224354 -305976369
766526 736626809
614575 -415004064
770854 552232150
-154226 -856292046
-654794 -989947475
884776 -500121844
751068 721955051
218055 335171124
-162429 61402010
-22635 -346623279
-807960 -719696773
716148 -524188658
567549 955721591
-414485 676500890
614024 -964995568
944184 -329262253
491463 -434553643
-941130 -904719432
569975 -191116589
169727 -976393633
-619137 -913015520
-778386 -681805470
-264954 -533629776
-596431 622914532
-660414 728152578
-903298 -883677690
411301 -186150346
-82387 -720081581
-168426 -276462599
166705 805095173
-858033 -26057950
115525 -687319438
298705 -757392539
-569754 -621309448
-521275 -543611483
643912 -894823661
-684979 -121431292
-770208 -969140080
379392 440347464
670018 939970718
724583 -315763359
571432 720650691
386166 -731701588
292131 -507525415
-325628 249667933
517615 -844180802
753740 163212332
-834165 815114290
576485 -748900234
841140 972095744
852988 838720658
957348 -809399400
-419820 -857193374
-411967 -842392766
-639083 813515132
437192 870959204
-315265 -873554102
-710357 -520118861
-645196 -996606025
-966266 -150016701
973774 -862507336
14197 -22663975
149260 162663862
272479 -619899874
444443 356026577
627985 619052379
433816 -514723535
759465 -912888363
-624798 649912299
330633 925623929
429482 -972917645
-900216 -813334707
419491 498790972
333073 -852102880
909341 -320860122
-906138 -399024742
-149312 -696283682
-819494 842352210
-222877 -731394100
-55402 -445183915
-978355 666964306
-369890 -892673443
-98054 -254583315
-398175 809770932
218143 -882549855
780289 -588551831
-960984 533246489
-579696 -756103957
-412643 -108670692
-606179 536640464
-28536 93879342
78556 28821973
408018 -633507158
-361851 -890940444
-648966 408922099
-147539 722519419
-216441 728111935
-697725 894198564
129351 809631057
676187 230540587
632909 672338846
76258 689229765
775971 417205880
52399 23646170
-73243 837126885
-797263 -903654243
663687 624621428
-705130 -859156797
-616757 791214320
-559190 893227329
239468 -451824359
-77686 310694979
70920 853070239
-341161 293592326
524140 -27017737
-193511 970520384
-560873 705040495
-919419 -641254896
744219 -933067221
543910 -551113844
-525598 895385569
-284318 160812122
-377534 477708129
-600154 -885605237
871258 269871678
490926 -260853420
769733 836914182
-345184 -149500034
793202 -514138504
-100917 499061591
-668997 -918959448
943536 -989283306
-507234 40807708
-375601 350762785
513360 34362865
419523 -269549054
344562 299624895
177046 -488499355
714393 -276189498
-754770 -56644433
617856 -742755674
-46139 271986143
167545 -893433102
206202 -889685435
612700 -581905179
209110 79549162
-469884 933351302
-430747 -876864685
289691 438294266
-725666 -999715919
-886838 -575462176
-718481 186196187
507442 13612556
253054 902245953
-318635 300590950
896125 -863999414
-256020 -506091115
-31477 -9978515
68367 -13499448
54607 -20229618
867606 -658400572
916796 -79942543
515568 -9512924
-639629 382407137
-458806 -876663406
28927 -975150060
779895 -887141918
-596818 422961489
-276602 -611133061
-988288 -310815063
-351588 -781166591
-141320 -353888735
-34427 961171080
-666618 -674599693
-935119 -391057817
95699 -768217747
542492 404949469
112423 -605190162
664952 -792566079
349609 -304239912
904183 -752389728
-704461 -368028254
631128 881956275
411624 261222828
548594 -613265949
-170082 35063578
825175 397223414
-190001 -119357063
798441 -974914938
-106459 -763759681
-617969 860413319
-816529 -780799157
-189664 156297776
897599 -296583253
61268 601607980
868956 279634371
443951 -419216959
358588 566982415
-210437 -444887788
-832652 -30350020
370301 -891316296
955402 -226054379
26028 615761245
-664127 -930145217
-711217 99345929
608335 -922780219
431572 -845846611
-651299 -643188250
-279243 -527970381
613949 -638412689
698310 52571838
-375061 -280360109
909489 -6440943
329437 -212955534
-446011 980862719
975508 380293108
-840646 822108044
-620837 230602485
-214494 -886547603
-524780 699709459
790130 466842804
684963 973865716
-341309 918910302
-399535 -524343067
582561 -470201184
719959 373034635
-13154 755291304
543937 110581857
78547 -207466598
776410 -837080132
711285 -919768164
-551153 -98782893
731811 -63134510
-262687 548509434
302146 -176411757
-461981 -963788582
-654353 625729215
-266282 -22258367
-113280 -754460479
66405 -902241167
-134908 339328944
102455 298111360
-791231 -330084923
-225420 -814595647
-50683 -914844175
-237242 -496705852
267513 565697461
626097 759780222
659347 733896634
-429556 679149859
-898684 312006033
449476 53255790
-744594 505531927
-239993 83432687
-432634 528912723
-644608 -964669258
-2608 -691016326
-928362 136720379
899329 -1571048
-924062 101517077
-634527 299640248
610614 -68822859
42211 -997265817
-902717 -910977910
-134648 -667797072
-655644 -321161221
152728 -874766492
728425 957932143
595500 656580412
-443126 -776710618
312255 908207330
-21982 -151574292
-823246 521400742
521025 -569361241
752598 33830061
126072 459072920
-198792 -66067092
20111 -547956125
-247832 71369494
-539445 -479654106
590555 -868806267
370911 -764108121
-572544 573601684
-636613 489242013
-351657 319324567
-5177 -44969240
-281221 377089109
645735 628308241
583887 -908248862
135534 -771965587
-760902 -417658330
949360 243907739
-253853 159211555
798735 -562407794
-435932 332929829
-871076 491414483
-339483 116430986
716796 310679690
857349 301862978
-226558 -374472250
-208905 533969073
169604 62586660
751460 473953459
-32150 -92113833
-309372 493225420
-978517 -639700128
-906079 -780524560
-990739 -720325320
41594 -187656253
363515 290844934
-530184 -199979426
149574 -203946167
-265575 526736814
414699 -773861390
-969614 -862187801
382769 -301422267
-590479 181169370
-250834 514901308
545929 -820597674
-489167 125436862
884700 742935721
-697547 -238256003
-539808 -778139047
148272 -245336372
-898813 199336203
24260 554790783
277196 -901405537
-238296 -831716459
258481 -282013175
651970 400457442
535147 -206188708
-950424 -895527750
-178427 -684439546
286606 -879718897
534852 12358418
-970374 808785874
308089 -519419025
-853802 231833858
-961112 -911539447
-132892 292924723
509713 -624804856
26130 -259002520
-465892 -911021445
-238436 901931958
-559172 -32863909
-435506 -920692893
-338242 -546973957
367775 -999178187
831086 594208415
-792314 -367571630
878608 126258675
-766790 189660489
-489861 394172367
-143775 348119629
381482 944324117
-388673 -553975078
880485 -244573236
176103 -957081420
890457 -385691536
656392 473413589
-171927 295892375
425603 408119756
705968 577885840
-832929 611452829
229635 528400859
758245 -557239390
-285876 272755056
55149 -991018167
904443 674594468
270438 213731962
-560317 154422909
414155 -950210389
-703433 954729443
491217 95917818
-824282 804237923
254822 -225618114
-426864 175224925
354902 -890219682
-377404 -224796301
-595778 -378050307
562589 -257791312
18630 901462375
154858 811610182
-409847 -863618946
874855 102098356
-463660 608450651
718906 -565077670
-727235 857525120
-770132 503885584
609363 49230794
929157 183455061
575367 -347705689
552391 -690133098
-847451 -386142747
-740136 -883736507
-217975 838267761
910794 56617863
-26012 389018549
-645400 699765947
815236 -416271317
-755575 -544733137
311709 -293294791
746816 -513965352
58418 -737487342
-197075 802623027
-560040 -857211077
-686761 36894544
376061 -169635696
794862 -747430759
453262 812098244
-702292 452313997
874876 -5222070
-10683 566076971
452567 116440531
-534971 -16324663
-135829 -479308321
-493668 -422592465
-816066 418597667
136936 -769266849
-263800 -918706882
793297 -679655187
583518 414188212
-171007 -413896217
345688 -369788285
736067 -971954535
88857 -297632724
-354862 -679004172
646860 -62820319
-419730 -908614176
-262 -979238225
979521 520908365
342121 -600830960
-688554 -420016663
726337 -993056988
-599462 -338318301
631797 -764877284
-833704 -997751712
231204 698576243
525284 65487020
-521417 -745182471
201891 363190839
822992 -629682630
-646541 249595459
-808793 -218215838
792984 486757901
-181512 -914212851
572804 302475841
-183259 -935834565
2422 504384816
227166 533208992
552942 997974908
313145 824729630
-189317 -200086443
-100640 -563404957
-341168 -692542303
-453250 -319524625
988217 138962319
821396 -371546474
-288965 617655056
85912 82864496
-178866 -498268346
-309444 -8920227
-571968 482033536
650006 81714991
-65682 -149460862
345996 -856284766
799229 316837707
618040 -147212574
94625 694807831
324512 -765158921
-903378 107604956
-703485 -89484978
664929 -394841551
-549919 -790283233
5148 692299185
975339 -908083650
785995 -704496084
95378 -152708622
-207921 -991401862
305843 799888733
-677457 -766983277
-137554 859089399
-381013 477134715
133226 32930280
761806 -851799206
795245 784592412
679976 713405655
-732553 287163113
616640 -734437710
-91563 183577063
353359 -777456039
-44801 -232706056
598993 -972826811
-701184 704577498
122631 849008935
-466690 -122287673
644813 700809085
-78141 18362994
-848651 730499754
-260563 248133268
-236204 253204074
-234603 -309378938
553379 -988835357
-53850 858362523
215479 -99662171
75952 703463828
-78512 802795226
518899 195841746
-828671 -596728442
-769007 663909718
-175259 -151753169
-506128 -363711719
93439 375515469
961154 -822102102
-855476 669218561
372671 523716264
756398 962490310
824500 235140568
640118 -336604271
373038 -919431047
-267064 -728766016
510903 -114060309
-154338 -152137103
-150646 -701592827
809719 -556966459
968293 -450611815
382664 176119500
454531 -856157375
407577 567751179
-948562 -240864394
-288606 244492247
-828628 -326528395
-183164 449756668
-217802 255656890
117523 -615649519
-450260 -797389150
858150 -188362930
-443564 -960337941
-931362 398452596
-970521 214908628
-212571 703571777
410806 -900784221
40777 851196910
-601706 -68396401
371959 -722886323
185301 372931823
770965 -692163785
128357 -907879661
527227 -539411256
411082 -28768056
18820 -827310708
-222412 -268177272
439410 857171635
864482 20552190
626943 30229901
249129 -847278472
832775 569940375
527032 -941134247
221085 -850919493
757777 -9792094
-904104 -181998640
932479 393572754
929150 663679512
430158 -879725620
-285324 -498254004
564098 -951970008
979898 -677114770
90252 313383066
-362041 -912307949
-434039 721337826
637157 -619191954
942815 643780182
-505808 820553605
-322067 -915478692
-658892 -572099867
866152 -902332719
-619340 457453132
-887928 -264263652
511934 -957696026
907887 918041876
-959421 706968292
-469247 -785006734
202900 -497619044
479990 416656280
-87340 235545456
347268 532610857
246544 569377808
262860 -341997817
-125700 591476610
-532372 718458315
20637 648210090
487622 -738005678
-82467 -35452579
467212 164405954
-82221 -617731297
-850366 466293417
31309 64952299
415102 -294846067
239886 -367807165
-813307 5160703
-501512 -720991888
-122958 13000882
-870493 -498542763
-7319 -900438284
-927599 97522190
-529385 -70642630
376258 -950254649
-546939 -592508326
-417313 665093718
-111809 -907950675
-121627 -821950098
-376733 224578363
936370 -840441056
-918728 -319569142
-379318 -506249005
-150971 395104401
428541 -934441933
867226 -936871198
-370685 -946893417
-179734 657034678
-147721 634103471
649952 553833026
-174687 919029000
-712763 -548832756
117163 -429244668
743092 -846185945
-563128 917460662
-334103 635707631
675619 -141032011
-805817 -597830151
-147410 -506615313
-825894 137976101
588652 415170731
-17902 -5158076
684213 90054170
661053 -634790726
452713 924199295
60470 -7684126
-368461 -227299052
-964600 441809365
948661 -63118448
509912 -49249149
176093 -481095920
-597545 96440497
-891391 631181709
-685800 12655075
251485 -655938750
537150 696739777
-301149 -71699769
-601775 -750315814
-125159 206290807
-931445 -585079946
-951824 803517213
700154 -22163841
-644207 -133912702
165339 -773211103
960671 131650215
-207335 -363935688
831236 862496529
-846286 990618204
504274 38234162
-316175 -791602432
-672179 -18889343
92925 -694078755
-816652 203239492
-987967 -928835174
271403 -328869481
636062 -20044861
589930 -84002946
902942 443831468
-811113 -725719143
538590 852878606
412853 -752901329
882406 -206815063
-541529 -198164545
-961112 878280380
-803395 805840013
-772619 145896705
-906537 427536509
412882 -413343404
-374394 395580892
-31695 -513656332
481437 1576650
-326218 51614457
185884 464179828
837230 867663948
-643454 278403354
663981 -551653605
147320 -643755387
-294793 -6583765
817695 -708519049
-348406 394478775
906458 201813803
-337059 272591608
744519 700400020
-910194 -742430352
192401 196272787
15922 -775953108
725868 237524787
-217670 -887730160
436289 667878360
914755 511805644
-161655 817664800
-150858 914977031
-685415 -842493066
296816 -527983393
-111970 645773763
-488810 963346947
524197 617913313
498919 -74173375
924072 -597480105
-850198 -133989443
-532777 412170293
405508 404096545
-176416 917625014
-829467 -271133527
242738 124276845
697556 48544720
834514 177212868
-92517 480521458
-597238 -958039045
-830367 468693819
559077 -272483415
-690780 96291111
-167425 -406198221
821022 -719567042
-600974 353860759
-975025 790074567
-163057 -495520150
-357681 -556098101
-192695 754860760
-726769 -975125438
74499 955707543
-836925 425041912
639799 939851593
389084 -886785524
459892 897058520
45254 438141708
900274 929077776
-15912 367488185
-455827 -783515315
-658230 -815885977
133891 -913984906
528822 628654979
-735297 588210568
-525100 -996359893
699355 -789962196
-975134 -434996234
-827544 -95298820
-948707 387250673
-67650 -954474777
-424782 -200821512
-779073 -291539156
-508574 -374441838
-115562 895469600
570928 302262624
-687553 -94008880
800890 101846711
595903 -55146457
666816 410470970
-556792 545748610
-79367 -447769345
-542527 435345532
517707 353972506
83708 977272568
-385303 227713477
-93210 319703335
-456401 726847440
-822623 -481628463
324489 101297464
-954887 -53148023
238976 -265143777
-816316 285411487
179004 32867071
285223 -783972446
-551612 -273861592
-828671 -110976469
-15422 -573934642
-526746 291142174
-656215 793724711
553297 813316031
923030 189183750
436430 -554580448
-708351 -625706772
-585544 814741912
-161707 -806594496
862577 676555852
244329 -426750616
-360817 295252215
975905 -526074253
428571 983720354
599817 -306482822
-103463 26156402
-596531 271582238
634950 -952510317
-502329 -144054678
18166 -648187933
59165 219709371
558696 -564690886
712969 -129816395
-616346 -826476813
603809 382161091
-48056 605039828
84764 458934675
300238 -732455486
-762833 821067382
533152 -962410565
471568 156568045
739171 -900350908
-476168 328731609
-667222 -197190891
809893 912965124
-553139 -629568289
-713367 248228661
-898458 -860225296
378743 -962310024
124927 441634165
-518456 816330556
-376928 -389060640
-718465 -410597268
-542551 -857227345
-430932 -552823933
881352 282919910
871412 168929057
-27463 718758305
-966274 182925946
-630918 -975125621
-491872 -929429628
92892 -744848330
927779 -687300154
-261477 -206729670
993972 -571325143
-950988 694860938
-792108 -749173490
78735 887609532
349251 962405452
-37515 -928106109
129313 925198967
338244 -28510150
219081 -975940664
653145 106446928
-811553 774298959
28974 937024460
-382569 476878640
-524919 -124956028
647942 -923200837
996175 514568616
-882567 -830805511
-870515 745646072
136672 -874492025
-601032 -241402779
-413066 888418727
705740 -574799605
-202255 -958482869
-541654 -90135863
195702 -856041300
-168528 76959430
344854 -212745131
703830 -932954575
-558211 332111100
272632 99954715
-40222 -287167892
-564240 760785958
839071 -352667995
167671 -36341382
514495 500911842
188321 -537746190
-869845 -111931138
-356193 278627162
43990 433743660
349237 -87871802
-185623 -762409558
749863 60558971
-621790 -298330989
431809 714469082
-775057 935602943
-973849 -369015473
427983 81554050
-140198 -895202569
-326938 -770853048
82080 59578379
258770 -284088995
259997 -882434322
-212181 484778774
-426059 -390055511
-764232 -120053832
-499054 481253827
922839 686903920
580622 667201037
-795225 400815605
-635373 -128468628
370680 -380327895
164554 -886352288
317813 -515166318
209750 267004110
-150350 -70177317
-167693 985745525
-84504 729257920
-20195 817891545
993541 116889039
959486 15517932
-670959 -417463904
325343 354479481
-773227 -923923098
224677 284205107
-242849 -78535084
-30857 864196198
768254 915189634
-297441 -996981035
828945 821509982
-558684 -855663415
784639 -84886303
605141 -610062660
-781262 -885581383
89883 -747591176
-820919 -118171
-545494 -153118862
590829 733662651
-898081 -460697899
-964873 -633401472
-686970 -13005391
-16028 410833474
923233 -13729367
995010 -46841326
-698216 895667156
132982 -894208905
-155341 882981358
651517 733929033
-951523 835049016
-658111 553389255
-837518 -296665576
-474612 -296916700
188357 -864074650
487826 -942186095
-247838 -368323444
-586967 272646810
-237598 -168204826
721305 -651610894
-301287 40352797
982388 -312669508
550249 -977584559
140029 37205735
767026 602444190
155389 -587647219
876193 4140705
374335 854853014
851896 412234610
-669302 851021844
482589 441032017
-528760 951536712
-116749 -929863276
795619 -719457022
455212 214886538
-193516 56407357
-691947 233701653
-725579 -36929954
939466 162198452
152712 -30800637
925939 -450484568
-494631 -150236180
-987973 -624895030
-911580 252849856
30757 552847121
200384 -636453326
-906329 163180114
-699656 -962959971
613417 636193484
-143926 994975288
-978352 -614570865
-687871 -470937367
-161539 -465177867
-910677 -592155424
969584 566268369
122912 -862733678
762138 -179802643
845776 -577074574
-502754 844635689
614034 -915051680
-306101 -873536378
979836 138184058
-914727 -963514969
-905424 -803399654
-707121 418727037
-942089 103887922
-98940 253007703
-399067 -495054958
-667668 -933042033
357951 -732277492
-728930 474144405
-741730 -531010248
863320 117486328
-716903 849249375
-135883 721839609
411503 -477150199
483481 -934687599
-42212 -262463925
711847 -440110170
614324 701505886
-668713 -414972284
-749079 -54681034
-556122 -916915129
169748 119849849
-142330 353163542
-69112 649353240
-707340 109632524
137233 -974122748
294089 -927721334
307332 -193215435
-248734 -889174428
987989 -948741359
804593 944968623
353966 -852689397
-917436 -752141012
-385102 216212012
929303 103714878
501050 500866691
215831 721157054
-738366 23189198
-141000 768589199
-995674 47817811
37331 492178951
239746 -261408120
-195150 -250416461
-581127 66534912
168674 261441681
-194244 -185104060
376661 804070987
397946 821331512
-579921 -631081822
707949 -758384945
648867 -380833170
381384 -547996950
395122 361464904
23962 972330372
-687729 -898643711
-794793 -676386220
-838805 998207624
606360 -973848692
512540 130398345
429887 -890966805
-888227 -922590050
834558 -72116679
301278 -891139849
-288237 -822214709
-550545 -855904668
230580 65091382
-787188 678651982
-817289 717768740
-990360 -911719420
589239 299757534
-812962 -381897097
46971 432975884
-171016 -961650587
-8112 367686442
465844 -647972852
997658 152307447
797644 -964901265
359930 -991385513
913029 -173844689
-264851 -595983087
585304 -749770457
-920679 445322141
-366042 -143980037
-19574 611694447
103283 270168866
-53771 -190107394
185633 935308228
781904 120892842
70014 -311439733
215598 -81777075
211791 82442391
699214 -381513430
567582 846106246
-486932 43818895
-589024 -203728139
-982964 842717932
-738926 -891089723
-376211 -672559804
-282826 413003024
-729286 -950292790
-269547 627197730
-95788 -968894074
317685 335199447
559437 518063496
-586475 251308722
300954 687226595
-925481 -477112705
-271406 286407457
-339117 695841082
987548 349042607
981169 690424370
-753813 946070625
-415706 -353118900
-384874 -601039314
744039 410281425
687578 917049966
-921220 208853292
447097 198106005
469481 -109540839
666221 897413559
180121 -883671071
198697 972901552
365434 -631583518
-252298 814951529
-770809 -130763201
-706165 164688343
282164 510185813
-509735 -169336571
435050 492128539
999338 -224294811
-239021 -267113008
-834498 -28157379
420975 -340672532
-921337 -931913562
724939 -657577531
834500 910636190
897043 607829386
-683117 -134690235
80520 49559999
-442075 156186821
-178143 -933131276
61688 -407499278
321538 -45226202
406151 -286250176
676815 -8538592
583002 -782428425
611154 -516683857
755595 -947168948
30099 415677580
598061 373775304
421815 950244611
-272355 384522863
-203243 199193208
304674 -828822555
475347 51990744
543374 -931569994
598510 335865789
-242490 -585307091
-966362 -248390211
33559 -319489320
274274 190398098
-205383 484496781
199062 652353302
-304752 849725566
390706 405099573
441426 994775771
47174 612878109
805174 -134554689
758310 -287398112
-872307 -485045540
-636901 -978367869
97592 -220529388
189381 107455182
-797938 -171077717
-496258 493220437
383621 -901083411
-697510 46493858
-367678 976536580
656642 -995736006
850015 -685312209
-769618 202828236
78456 954508606
-422341 699210654
544565 -745462204
-99444 -874313950
-946995 -396282250
87939 -824515845
-500935 314068192
327941 18410659
121577 -72906056
-949951 994578873
-397786 -938674891
-566380 -735892922
249111 499448527
297463 911050675
-658249 669206651
207963 346740650
-137938 376445136
-853075 -612831686
483698 -940657462
-10245 891399597
27450 -738683201
-418711 -308670497
-303439 -148628869
229512 90239082
602457 -962933708
-919818 -197195926
-950573 -863267061
-765222 -986397129
736824 -192931932
899442 -696062917
-534840 68947460
332705 -385906974
-522900 -996852264
-472849 323485256
-766740 -407704570
-469895 -540618161
615090 498969412
249751 906363622
-624528 477792498
-263334 -721420292
299801 753458847
-22314 539117607
687712 -457313214
66337 105423726
-207426 302684635
-970537 -935590211
-725701 -695319271
654636 -468353877
-823612 -548421896
757997 -783460380
161816 -724437928
203838 -287105097
-143289 -92130877
858378 126933204
-49225 803133985
-540832 -55064584
-544015 929737278
203 792383277
211372 -188945360
-289766 -410678302
-100356 -903679640
676533 880002101
-957062 203414725
894171 951984450
-796317 56003709
-206375 795710155
-575725 -736117358
-663802 -592510527
-439199 554590129
-200253 741675140
590290 -313930818
860602 160565329
-705141 133309100
278002 228755968
444365 -881494593
87433 -711489913
307465 293165758
718664 -576813864
259495 -179843790
-998722 744743862
994087 -360274244
-578690 95718283
205116 -689844883
-149203 547594880
-720313 -924832161
-326684 -886710899
827391 -654953352
-264328 -995094884
673519 758188731
38763 156101288
963332 -553256833
90589 707025444
232721 -111380259
-993730 650157892
-15241 511526247
953830 944623451
317321 298384399
926460 775408889
-709973 -795370724
878122 -294509119
243633 369600381
880317 -109301542
-743851 866056210
538492 -644574167
158318 -880545574
-782061 984561617
143350 -356064080
-16792 265136537
-545972 -739735894
-597156 464092131
-15514 -137603249
-551886 -100010138
-175845 -587673234
-292973 172551868
816338 -699898906
621268 -512505395
380344 138357322
-838847 -354852258
-125634 -655083926
571288 -250937595
199916 801249031
-162303 -208340759
179302 -691395798
-49938 -457614876
-156033 -705666514
-318514 820130449
-96109 -660475073
-321287 592717885
-392054 448055690
711344 -455845796
74261 -849274882
-630996 -329827577
591661 434852662
847836 -983218673
-575079 25598257
267404 406823441
-934226 853859298
568271 669534177
-231962 -475523670
-480198 -885876597
-511459 -13857340
752524 386873081
-32083 -133370382
312696 398469426
-23023 -588058699
301680 166730713
451389 885964031
-125254 550298623
462833 811878455
-674246 -916603543
-553967 -848122619
180175 465643838
163452 -124944301
-857239 -539518417
-352338 -991971038
-475156 169389185
-175753 -866871616
551554 -799929758
203558 -385376578
949619 581184074
780323 -255775554
-204756 -234651459
-163952 -896127151
371983 -968406539
-356921 -365353779
260969 129471106
156813 438416902
-291147 -658978129
346666 -348478364
924851 962893233
228655 -692338373
835207 637664296
-805201 202282666
-286003 174291246
665328 -111349925
171776 614223968
-984324 -806461689
116716 -372869542
-953479 17038943
995936 -994583235
442471 -289473084
9981 168916324
693536 323576957
-394078 585582615
152742 629397907
-658803 184122272
130766 -392511848
-505586 762526291
892751 384192514
-148251 222111574
-38541 196226717
673074 -871583040
646993 987460115
797507 300099567
562482 -987473226
-709929 -525377311
58476 -717912975
236720 450943676
-1076 -184355440
-594859 -66391339
161570 266353261
-772421 123306188
-759653 -576210690
873796 -678847720
-58424 -849886214
-576900 312439385
45571 935376248
474679 -656347903
539816 939569843
609519 -195068457
470614 -798414785
-17714 -497386889
136925 973847868
164149 525162172
588208 -911804275
-710334 455762127
-977229 -438199204
236400 -451799770
301506 70804771
915523 945993311
-911852 770311805
-737036 -880452160
-893979 926926624
735142 610288272
-939529 419647407
-814072 939453398
-457362 -915089040
636373 701734433
422649 242913426
541563 -246928126
-441061 -512140554
101644 -638216960
-713433 876378062
316712 -88351244
-24561 -317064680
745569 -973508153
739812 -923395507
-461564 -529172080
220247 -777339703
279627 -983825664
-334620 275759463
208286 -575754488
-738087 -628696200
802305 102123683
-110140 949407685
-632454 -687984121
-390604 -589597837
-87368 -636275167
603946 -139783891
910902 481206934
345580 -837765504
-790480 -516955734
-308708 600754774
969027 -910838881
944662 -906667462
269189 -127081466
-845046 881130870
4725 -969240149
-94439 -572830681
-904972 -23439351
-453713 -363651922
464500 -84971235
714099 338343689
350280 -634757508
298637 826677522
-310463 -978720992
95849 -755749308
38448 903282015
745399 -655376719
-166479 -533089011
-164500 771972704
-589222 620382744
-958193 -108843498
97413 -856723496
-269492 -424977220
449093 -306919461
982386 -692191264
339904 -14575057
-638276 56805372
586331 168024845
768232 -680851771
-775271 219039869
-686724 651069112
-540477 919903003
-806245 160717341
-224637 596918003
728712 -354662111
-133864 -105635436
780089 480194207
-365728 72507208
478590 870925213
-156199 -883457715
-383803 987535974
192688 61785254
-805919 -665698870
-567741 666729848
-600349 -64419385
807356 -421448177
470707 422528215
-854951 280203896
-359124 45462812
-693794 47017272
73254 -246897008
200109 936619314
921046 42810129
803762 328125772
-350798 -517783795
903431 350618865
143666 -833932933
528352 539021578
-992814 -628839938
-88103 -514784704
753082 -389422201
-679537 -977770827
371420 -742365348
946837 771295140
95826 471663529
617557 -97027459
330398 -481823944
-124086 -195625911
-230746 975479750
-191012 -758382379
-762859 -226567273
385451 815532076
-998325 303402875
-568778 107733857
-664865 334778276
-598674 -908500158
-761423 686285680
805842 -390177157
63802 371703738
396879 -415735155
-370527 656840115
-862945 -875193270
-403012 -626599489
-449482 -447833404
940817 305448855
246190 -144383283
-28626 902785461
601908 471515923
291967 -752845353
-21439 -873538124
31230 956731219
45048 -142267554
816450 -998792598
-79925 -933117777
509311 -518456062
-87725 472870932
-462369 -30145235
-160292 -280005
-694385 -870238627
306885 -202149133
-833879 241337616
-457244 -96805900
209761 -534100705
-832203 -602743156
491404 -989072044
544896 800677571
86549 -511243314
-752594 549729990
868163 -736983234
-332224 860460425
644285 -866005166
-502364 919856882
-195169 837783508
-241302 -640088302
48154 -675460170
263074 -4251285
-477687 215528415
-463046 -920158356
-135019 -680219010
814281 462683062
515515 -793696480
-586363 -870971438
-140672 -827068140
331964 -792489078
333712 -804089215
-631362 -345524201
-238336 680381854
871344 165765550
725773 654195794
584705 810143227
178228 963616417
891894 -251950238
-872540 -434146321
-94585 -717967936
-422884 145306606
-863711 -570702011
-549690 -917290366
-818909 634063293
-616305 979027979
-164101 -801757246
-151133 347040070
-972020 965539166
333535 -881900365
653699 37339930
-213322 -822032784
-100886 -704844182
434198 -966911356
308992 393495632
436068 -625002538
-183396 -794614012
123272 -291304954
469008 -418699018
230241 -665585450
-499975 -118373093
318397 -211188095
-436047 -469674665
386090 536102706
-919939 -678289889
-47278 696090886
111862 42814852
-817809 -868146662
-351625 512223655
521181 790864614
-172922 -449776630
553790 794255720
-384277 -211312427
-36633 -20478641
-478474 729481707
-203186 -724732782
347063 -188934310
357425 927724461
645681 622307288
892469 -370878792
-309041 898340449
816805 -487836430
196572 -192911575
-892502 -953987380
768428 -602231433
22989 -946899591
543567 -578989918
-414968 -396845445
-336314 -238204545
12574 2311065
-667302 -62430895
163712 643422362
-151603 791122970
-103349 467894441
-450199 32041420
-71542 -887166920
-633202 16501679
-820912 -925143729
628075 -902797229
15174 -618758314
700269 718237239
-544848 -500057505
-431037 -971986242
-684009 -640558836
418520 479463854
607915 757495466
630231 -365291618
-234418 -856954103
482765 537736279
793338 -890467978
175476 -227832895
-308851 288593081
-872433 -378304408
-627953 579255530
-201352 334605701
895996 19464159
395037 632355939
-140360 755615783
-1547 622618715
-423852 -753332253
872214 -389556800
331151 -587295828
-742715 890090109
238036 -745917478
-254772 880598613
-192914 -225352118
-833507 -780568044
112026 -250383356
503600 -297979494
-688006 -830848920
-872801 130858331
721295 -727225903
-232854 -330906425
213589 158872089
-962715 -367784739
-814335 -998926218
-178497 -231116093
-815058 266923643
468673 -855880321
-695732 -840863461
978280 376455665
-355852 -83713216
-4583 447729620
-894154 998151257
16196 -651941333
794065 -365148327
-998159 -129868231
-71342 980414606
-346296 -757016192
294 -654733164
-977769 -920401295
43344 -146572991
-151129 -242028992
-720483 969688815
-718621 107509531
594099 -508914026
86603 -403146951
-34701 326941487
-293876 240702618
107629 298873555
277293 496092568
-166676 -775922699
-171077 571647653
-955562 -982297505
-953088 382949391
383634 -943620734
-252470 -981223723
385841 -995650350
568576 323302910
-783798 -837104044
690109 -836513811
546855 -447725073
-139649 79182741
202952 611215809
652702 -597057463
-606028 427241408
-2984 -901416166
-828032 273074306
840056 260172366
-831854 -658432357
689689 618341142
862287 339771072
728916 194994652
-461441 -771171498
-858197 161976239
-472280 -844979465
-867343 -280085524
745833 758829288
-989556 481962023
356207 960617095
-146539 -89780805
805163 -169429057
-810470 -962789252
682384 -665616800
-632973 -151726562
-246132 420160139
66017 -609237533
114557 -132950284
-860291 424509790
-365407 714065377
330759 29945672
-652757 587995979
-301127 -881143344
-291465 -890871588
550195 51728141
-648426 -478200807
102507 388886173
64637 150311975
40969 794873499
-57438 -498425108
232783 491879618
-269343 265730993
322275 841345964
479124 -460609378
786642 494559496
464078 -144161445
-993157 -305588842
-563276 -933009676
209910 -532815805
-465286 -971110467
792931 -972392582
-936630 377403390
-660124 -140539524
-500113 -935181833
-736821 711786591
-293097 707733914
253755 337494659
846623 -897450943
-661115 -572700018
910890 -385479199
-518785 669130787
-812930 457245655
-741867 -944966867
180088 787987443
-104395 418890420
808328 106761274
-950912 -837697011
-484462 -339707054
-127036 -890410399
90057 957176488
975526 161867838
-376828 601469220
-661861 75423834
297800 -144269846
-897705 -859140159
-357794 -577500318
-238122 711568709
-373435 -312212648
78930 -510509994
-510787 -968730744
678705 -283323115
389286 -630386222
-447416 408672646
-981420 576137361
889173 -713051702
333189 -27024411
242910 136387628
660354 624442957
179811 -71959001
581795 563687610
571243 -908519889
-821549 -550311862
-713710 -126550383
-653199 -853486756
875966 -909808066
181896 -855143610
-844871 253274518
-557521 -747505077
-785141 -194850664
545519 362864119
532536 -937812237
-809616 967017174
-313883 -183150309
-611900 137611597
488185 -324736320
-211588 -189774114
30306 560111279
-232512 -760651259
932403 498013238
-373339 -950398715
256701 -729382003
611107 -932793524
-984054 -728268584
-673290 679290643
-852887 643343837
905120 -441320286
659900 -495217415
390023 -367752183
-917102 -964360977
357136 432823584
489243 -951548220
-828434 -872880866
535588 882511723
775534 -78098603
-481632 -726367622
411553 972703657
474855 66757787
190923 526906896
854032 -922285068
689714 871907123
-263559 -257712632
903993 -860097305
-602477 691440649
422558 559137059
-190482 277514293
885708 -780779319
-271604 -778120703
-642751 -309858076
170621 -541430578
178224 719892536
-16090 -407740438
-572678 -270812581
306757 787099012
-144 -136009022
-245968 -739005585
453870 282959201
422401 422670692
-68643 -234223000
361318 915207019
-977276 458309716
-711507 -948883064
367986 963658799
-805709 585428850
824081 933628659
660945 -261923452
-287341 859061229
753059 758848668
135799 804834336
903582 238484477
-875485 836563600
342938 529257811
157448 980771845
-454067 976466296
740462 73214813
-419994 392425257
355451 106496941
-856406 292435494
825828 614304554
-769875 796638865
831642 751004917
4051 186713442
214035 -758585220
-741037 -667291312
-171767 -173671194
-268684 105405758
530421 -406296897
-717898 -890711993
-328857 -619407197
-538222 359480103
-839155 877011379
-306133 838902519
267697 410597040
528832 693186530
-111842 276847721
609203 196742051
189776 -716220570
-881758 -11574698
879687 -191892928
-156999 -911386235
-460751 -920573868
-995799 -502812976
-296636 470387930
696698 -939802024
-449866 -673830328
-38749 -603880905
-205871 305139586
-576990 432666613
622272 688554589
-380044 -228039507
-346865 81821831
453913 292075858
-858568 958673935
-615405 323236611
-769699 624784547
-30334 -362480906
633337 -718841279
760722 -928995998
769194 -400676546
-695521 -338248476
-260075 430484106
930040 -671148815
515773 -646829605
-474953 -306402502
458871 -977962286
-78644 630018117
-865751 890339549
166072 -841666503
39599 -529040229
-986065 -449037027
-473502 -900536384
578848 -449614097
-981864 48149998
229863 569851546
792971 -536899767
85696 374319670
-808887 965970641
-412901 768239819
-973869 -340497364
813385 507041582
724481 -607283336
196692 741324467
784723 -348366207
-616661 -796093048
581287 -82922570
-984977 -871065308
353005 -158573954
732050 198236151
775746 -800061306
639624 440749500
-963472 859987676
33096 630422800
569663 769600685
-930274 -934325577
558144 -823463350
545959 644154752
-8917 695692540
-790182 -933123801
-287969 802488249
-451893 -980831336
-776246 -529644475
238529 901951865
-355620 -430445433
-240684 518505523
-14183 324319763
-562649 32654800
-637562 -254658454
694357 142806756
24450 -346589028
-611431 404844182
507741 -497635309
-251069 46127636
-897313 -1314999
809890 153998484
132270 250034588
-798601 915762431
824913 282933176
2700 -908539367
933449 -33485066
-881917 482871870
-357677 384726486
969978 -320981038
151180 -34188977
-270588 6843523
-442871 -255306614
226749 142347673
-207204 -496485373
548212 -707097722
436567 61740225
504827 -841480771
-903682 -687929058
-822254 532095751
260782 -939528907
-259301 -118374490
-62937 -96882374
-235976 237307210
695476 914280310
816927 648459172
-541620 -767369682
-280075 -579792366
-277079 -94180294
-516453 -265004991
986282 466335271
-174392 904504707
-706564 888993493
635977 -431113789
27008 672783490
-881652 24443021
-361324 -487136802
477882 -508185223
-246142 -640168756
798426 897589684
965285 170833739
-577537 325642267
45263 -243050440
-477586 915527125
649212 -679493708
838059 260464187
-929375 -939054244
603204 382246518
860312 418983416
-315630 -626983302
780951 -233141379
638519 331970863
942495 254642208
235439 669976247
-597458 -578205575
637970 21438871
569791 170951772
-139077 -345575257
-124680 441646505
-707289 -923228523
861896 389419753
-138398 -239501872
118320 833792538
-844669 130929598
-502422 329384340
-337247 359092380
-208895 -992111028
653681 842247538
-859366 850907157
544963 -632279784
969532 592353574
-894081 -125742751
-515149 693362483
14794 -798180514
145759 -357699274
-348512 -986131226
370278 462283674
216384 -296753518
-745308 248631645
230589 -266216558
-581821 76263181
-446932 -984509735
386533 -934245696
-121901 -816578259
-694068 537982866
789076 -659934918
-483932 204860612
875723 -438549010
167424 -5510174
391389 -500976530
-314141 -509261180
29319 -763574069
-229584 259521598
-678396 -822952290
184650 367355529
785420 -558577710
-15643 536140091
-506820 375244501
956526 -863813820
642418 239563600
-444431 742964717
926057 728539755
-734238 -886179152
40420 288843552
458276 930359241
411521 -391362072
691909 155228680
345980 245159267
145330 311884410
-535974 -743623323
-423432 978942710
-919065 -759336057
534520 -875616704
-519473 897213367
-40966 -575914315
840452 662366162
-730398 -910205198
475103 628946297
-766401 -923666496
437026 84284628
383917 -872030234
-80542 -432927676
-16230 320710559
-328242 240007718
241063 -255879965
-831581 -459417560
-542823 681430008
-257155 -867223522
179025 915826942
-586297 817616189
-97312 372340078
734594 511308011
-142815 398672296
168450 338677280
-224986 -347332084
-167113 181547889
97396 947315208
-15652 807896596
-821134 -720776491
-757274 111715970
448374 -935726728
272860 -889317429
-676339 352379914
-17107 -958827079
753387 -992104063
800121 776465599
340770 703539083
-977012 -902309261
792649 257928248
-908206 779872587
977440 34491720
693991 238414368
11252 -800538736
-38791 -792281369
-634252 -669061562
-230260 -56418701
647054 -251698928
340352 -987631555
-969989 76357777
-173921 -483355634
-728520 682500987
-67301 -698785793
78098 -972047624
646091 -66310365
-381425 639891487
853112 -466863355
-521023 -884762476
715971 439723047
-162541 -806450407
-342157 -753022614
-523878 -596044630
-196742 -889660781
930704 -642340043
317209 756335284
-696424 -848487860
684090 -781927753
117330 385317235
644346 855051224
-775496 -831720660
-90022 -504238165
-746435 487440163
-798057 202771060
-396031 734176203
264818 686901427
680579 410489692
487143 -934885360
-448017 -517000922
327632 -988692884
344920 929999440
-418006 559356855
-328864 -472048518
-866175 465016779
-967881 860571063
749235 -591579789
779917 -748777233
-349306 352978902
-880229 -58443143
-741107 -781023356
-633336 -354781698
474657 135106450
434163 -534045970
-157213 49173672
-722086 245445669
364866 -176386013
-840005 -341974692
-418509 396957810
566381 41686234
794751 -956657458
-256738 104525386
790885 209965574
-295271 -608379270
-3172 -555518099
992829 -734747013
826124 -874203067
-220929 -868616672
673407 675742679
830692 -956572074
848480 -533101241
518464 687049795
175612 825943719
-52100 -973744386
-810400 -932482371
309437 143476851
-19981 739343030
-543740 -524062160
606779 394699618
630713 -55161716
-423969 417494697
865673 613676262
997377 590056586
-949313 -594882500
299835 -920369709
357589 -508253390
-153972 650563169
182126 -244239369
-964990 149771918
944945 -99962669
-251494 797446865
829761 45630813
-311794 -995437284
-460609 -140071208
51915 437251544
-797541 -698439029
49645 125181779
395464 415564830
498956 -714539348
-276949 -346559190
226156 311509109
864862 -247640589
-241060 -806993043
-80807 -10030819
-187239 -368868622
-51460 -739475414
-253945 -866553969
792780 -777009240
404800 -263537574
-647166 380662002
423492 167829045
-501743 -993526524
-264068 -153145384
938294 -389598017
-451056 -588409024
-964234 -220998740
813309 102148594
394972 -937845856
735318 534761891
848319 -895563136
339916 -185292171
-516177 184725108
-804496 150067678
-454452 -328213102
23214 -955346101
764846 -560164426
265433 -26652131
-927142 22352031
160309 855400404
-235611 258808521
313335 675792841
-96110 19425865
-370750 -988832068
-927725 868799798
-659492 -990604955
442011 -505184337
538241 -870675617
86564 995357430
752216 -282193576
460467 -281696837
439398 228535784
693133 885635469
958724 -275223361
-307245 -924609601
-851149 -651446196
-492333 136367615
245947 -293091988
962160 450702398
-579935 51038112
-18736 -905813745
-672097 555139263
759981 865745941
465087 278911364
-476592 -442276707
-177046 -609950808
5727 176081616
-711747 -2441133
-911613 363397061
596011 -949050000
448562 -294524377
-147224 -525278065
426772 726742841
-130122 724901488
999452 -661593780
-983528 448058992
210386 586812887
958888 -166778117
554713 429899728
-703051 434686669
711103 551028307
532605 -999280757
-746228 -484261194
921661 289180128
491328 -274504118
-53473 -556354442
-929489 637733933
-483579 861863497
-807527 150553571
-967329 -59047317
-63514 -234582038
691163 244739826
-639426 -651391702
213892 -516319745
156250 -623832458
-116018 -93668409
-963154 -126270553
-320598 552249159
689661 903890458
-357341 -910357139
-724588 603199159
655649 -538117567
495435 -435635204
-780391 182458352
-474474 -960699726
-987689 -97228984
-763919 -516966304
735912 626113161
971199 735992899
790795 912933425
-449713 -86683818
-800274 139537559
323399 913652668
-195941 429054988
-878614 -718765961
332153 -508335097
-731988 872700547
-290677 918967972
-634001 -793955248
-22089 -124229530
-258006 -287562992
819911 -28537286
-330926 -879489705
619995 61045306
33802 455142970
-657251 -650805809
21402 967376898
588074 -818611231
22151 901443350
-288937 723783708
-769268 -728968370
814989 357158861
-633289 -961817506
-756408 -164603574
-965402 -607866435
409663 -922517232
-226671 738167442
-729321 -124832738
145574 703595929
261953 326676694
-421101 -359382961
-786714 -530571537
979105 -681269395
-580276 -593213941
17346 898483452
-382084 -400035356
-730698 -101549038
802784 623700351
327240 -628551031
-364699 104495715
298120 -648012827
-413341 83885977
-544789 -924041572
967194 -674986179
-793347 -855068718
-993562 383617751
-172632 -325791988
745482 964824533
-888062 565006521
-633056 -571832286
-543456 541124594
-139904 836038151
-818067 785326575
340681 579307088
621115 -476049070
-266043 -970023507
267769 656789856
-88131 -885365276
522062 -94856245
-69232 212902137
-826178 441311418
-381613 545760794
144055 682330600
-847074 760042023
38111 952546853
-838600 433330404
288269 -787476980
824839 -296485832
-518391 -90452893
-384492 -416028011
-539861 808009883
779729 261534280
719593 667857966
432776 736484664
-735652 586548102
926247 665305601
956640 -27381232
91716 -886727534
-810847 482646487
-413997 -609858359
458661 -458559819
163123 -123712567
446100 -921303856
-841981 -820716892
-496197 -691889127
584640 -397352926
409402 -790740399
-711003 964900729
-503492 -282718201
-68537 114403356
219765 30319218
187756 -988890431
-932725 -487319498
-636181 -434833830
340683 771151593
105386 -682256292
42645 998496575
146377 983674613
447650 21257876
524254 -239439966
761885 -579837046
907789 -318215889
821409 -977905686
481477 -911979081
857990 -729214873
-914244 461158769
925149 605842873
-667945 243403895
177472 574431235
-885699 -58994288
-81942 633545536
153558 -884128585
277424 817293145
-118417 712241681
829003 -852329123
-701348 -874595983
-533778 -832594893
238404 -643069522
-412351 942821099
480157 -115313094
-312707 471333835
807415 -174343331
-332088 -104203524
-245432 984014337
-828767 390822840
-473980 -480535579
-622620 -845725603
731305 241835767
672397 -644344614
825030 175532273
255558 -997604200
434281 -224181660
-749756 857316384
76966 877006468
433184 -283644388
-374341 -871898489
162722 190681589
875758 -825285163
-42286 224021759
-142380 -382370823
-492515 115720550
875773 -289916352
-471397 -413983055
-697666 -214469953
274781 -725158319
-642394 -266312178
-399013 -236549582
741004 -557753212
596010 90618301
706062 -441212131
738586 326933695
-716698 -585531512
-969099 384444539
-593503 -924753477
555297 -749000823
-280439 -372216269
-67482 -405289056
932677 -594726425
-549135 869619498
-395086 -49633670
-724869 580805848
706423 724531651
-443379 726184670
-474625 290638585
300815 454054472
-492770 -704943366
151035 271256449
-19038 -502747587
-617013 -530228529
-373826 -652205440
-643993 114881590
407898 585492021
19372 57878208
-115389 700898536
710233 -776461579
-705847 332719889
242217 -712897290
-688781 -13011161
-447418 774966678
355652 377721011
-465294 545776708
-708833 -45583275
-843620 792189499
-434392 -217262401
-302336 29663248
711677 -956811324
285169 410521330
-852393 624374192
-838222 -699021396
736034 132657180
-247478 -572743126
-563091 881784452
959882 -290294816
826569 -994042104
479711 24939389
778122 -983723992
-666202 -698985470
148171 -851287810
276510 -486471579
234211 -229213999
774345 -503493249
632517 628410012
-357891 -791205625
311143 554384959
34553 181824900
-647659 -567667204
605296 -260378799
-723231 468927610
180986 419321635
-324697 -632895769
-850153 -300835026
715692 -182385305
-33530 321520956
-693773 -656129175
-201275 600352295
-818441 -796299444
-464671 -760424146
-916107 -136610023
-670833 828074748
-302893 -459445542
-662648 996047158
599115 -892152026
651442 -725144737
-185340 -441731306
425683 -886194130
131152 299794652
110207 -425455298
759481 -585179600
-203252 448506843
-613284 88073123
511117 185606401
88519 945013594
-463341 -431000513
-846775 394400776
-600339 351914905
571212 750824387
22992 826733572
-477618 -908463895
-634593 72268350
-278597 98571559
197685 -688843311
-484746 771433324
-562905 916186255
-835846 632677645
338907 -884695852
753246 369054902
-136861 836378201
874236 -792603644
-645435 -915038769
192306 516969301
88768 -252049186
209343 -918991612
-208580 624817275
257635 22806077
-975998 -508206565
-782898 738623145
-611213 -824882918
651636 66338137
-505992 -994040103
702961 623623925
-444223 -993072387
-477449 191566299
-208521 421153871
92436 -424072900
193202 -561516573
191140 -374414872
181074 -820732160
-783806 -882266648
713522 -430362413
546481 251536190
-62403 216304911
-88794 -119205724
-420840 -124514134
892118 -14992482
592786 -634011726
918067 -156693633
645364 -793421228
-544075 -945117173
-690273 50702723
-482646 -708459996
-834344 571852129
915921 798653538
726697 -774935255
-42923 49185756
173555 -326024033
-731875 -283141819
691605 -359674746
-920233 -150906951
919761 783196318
-296961 -353714849
782729 -674766674
-524463 790123931
225590 837851450
-425793 746387197
-914601 -781432616
-581209 -871148770
-717227 -775511322
266473 -602164776
152411 -753415418
996295 -205873735
330379 649371414
-392566 462889493
424927 674920541
-573036 -622626368
-500449 -699586636
535138 -959091186
-654970 220679999
-337660 -493007864
-491512 -904208358
172183 -876100925
179694 -201467860
-325855 520160124
605529 922552613
423817 23596886
-851353 -578137768
-220917 -550955068
691942 740455067
-642323 62187486
-141149 298137982
-870873 376167737
60716 708472638
159005 623371308
122090 18808021
-196269 398840440
733212 222274858
207489 237375405
739949 527691670
-466590 446763536
-8613 635210629
409785 774276252
47131 -906593847
-678235 137098395
-982782 89682098
-527943 768326694
-251271 514472027
34196 390095462
-475380 661751862
611185 -412331622
-786039 897087598
33109 610059857
300793 -288432547
911082 -451863909
-775321 -17263667
-93679 -513363582
334898 571732977
-626674 404598565
-797170 -64318649
26839 164704396
-268997 -680697596
579107 -913664315
155966 -606611515
-690855 -972224959
-261889 709706993
-721945 412196506
630302 279131834
-11252 -215501797
-997030 -497911737
887676 -340660143
522159 -916221909
-5643 -862701109
297461 -713867539
-430711 -822815756
833549 126913639
314679 375814559
558772 945510939
99703 -506097982
-651126 -381573627
-916609 459779153
228314 81570397
80262 -631969676
633926 -77644638
46532 793137850
-8657 -83833585
858605 905091695
-529721 -867709379
-673760 -659584256
-768070 162206612
-326891 67971972
870505 505120140
480360 481509016
-230359 154307657
543896 898508625
-693070 361800410
-974823 -283468998
-660624 163221484
937232 -506551403
13925 501029206
-657654 665309747
824908 152788454
53509 584807297
854130 655124992
122368 438920915
-859777 761991542
-794897 -365445017
-45528 -332748173
698995 560018833
304806 128457002
820773 285678200
-700188 -127685662
50545 -937456249
-98966 653708524
-548837 794669700
-902923 855681601
892377 -577608709
-690232 552277747
84782 987972222
-263958 -237192965
59124 -432999289
757891 -91539454
123972 -879556473
56909 -951490273
44957 -937231798
-332133 -981047848
363839 262826490
70134 -368184442
7243 34689989
818497 756275087
-915942 -867155237
867016 -447483912
643404 -238420107
654994 570168413
721145 -939842568
283197 -946982839
795217 184676307
926248 -305287584
-244906 -279731012
-988363 -402788508
748479 823169418
-424134 -994052813
-171125 469525830
316450 885713169
994326 512172065
280038 116711882
413527 593911122
-595873 934563356
-892769 -478494019
-501692 434399697
140169 -450113256
166356 88506693
-226376 -804623405
-218434 -329669729
-776736 -10467227
818581 -889338849
449433 -458201224
-895471 -895124385
-111286 -257523291
-543324 576488765
923026 861150703
490198 -272162175
-676309 -870995147
566429 -524753052
145191 -849477410
-437739 -958321362
367051 -471735891
457834 335198898
-511492 -263608946
-877856 248533097
986897 932410390
-245588 -587923176
215437 106996638
-184229 254452573
-929139 -849693655
727188 -528314945
-386766 -776319193
-998187 744217468
-868685 -741235237
-279534 -254813211
-499879 31133517
788910 -191348493
-595753 833693482
791171 226510112
-429524 478981779
144937 -324257393
-872824 337171263
-980092 -979219446
249466 -219381778
533316 -920352029
-5990 449785673
172491 -505714723
23514 -339997851
835127 431306879
256345 -30467774
-313870 -189475260
-602613 472985517
-376605 497796335
-338611 -854276363
403321 -938107076
262966 -401154215
-351715 930650380
-842267 -526030252
-4172 705842423
981482 37619305
-253980 -375723906
-276985 -969956170
-405284 261300113
-252166 -778990086
-145670 -711191407
832608 -993513099
765381 252143431
-356760 97460101
-763146 692696736
-926023 -668830105
731142 -571041768
381791 -779044305
-798847 668341159
751050 -697744861
-368743 1573917
734470 600505483
262486 752040812
803748 495859195
-242017 -886976015
97612 35864043
60093 -682092227
961539 -76451275
-987575 -638634087
-799087 815704108
-377072 -78211285
415746 -576741163
463879 -732933755
271213 -295044553
-909096 -102771415
-22868 972908668
770121 742574753
-163075 521504679
700148 -997047503
-635164 -143608782
-897816 742514593
-445523 -855722556
-802557 -284605528
867565 -152825624
715143 241737545
-48277 -739392440
941542 178344272
446284 670695777
-149061 -518436745
-339879 -300798217
714760 972950916
482196 483137172
-605410 -847776382
494671 577508081
803370 -168487281
669999 -734752397
-407718 -534111524
380888 149420492
-851038 188796328
122133 -172745611
581801 -182359047
-228110 -889414958
-462121 250513226
563106 84707198
-439471 -331943157
146209 -999741836
-459763 -89867781
-669351 -736852052
983134 521762843
-759616 -234398931
212911 119539166
-397257 116793789
312288 -90121487
927780 834933638
-529692 963968165
544856 -995867590
-120498 -904458803
-70725 -5171211
-8860 674828187
-752134 -570379195
-893179 694030572
223325 500295456
730063 912757977
-498589 846254191
-282005 -69680111
533432 -403212951
-311165 -888498207
827703 396208365
-85681 746207541
-162202 152814475
-50164 -924020893
13545 -583635154
609688 115915870
-994860 326492333
-423350 501072045
-312358 783972713
151349 326750497
116888 -736279384
535717 -952879340
651909 -298970307
874698 29321685
-251373 19176179
-745349 817823482
186985 939200199
193832 -293373831
242385 634307999
-268159 943332609
-409241 -345316281
-310914 -518346859
-759594 470677149
-161374 84304524
-204093 -971799935
981157 -176511043
-431312 -150421146
814745 874454256
216577 753808846
-380455 446365903
-496421 838472403
44279 2533563
-948711 45089796
341377 -156196770
-488460 78512670
582260 461454643
468491 959719100
-483320 -742478644
-841090 -184956960
-326442 596208166
-814545 584271853
793224 78763656
-790725 495845179
837364 -862182102
667921 -891914660
475328 -632462289
-390560 955641380
372332 899801892
-330840 74163880
-630749 442465732
-895828 695650854
777345 728847600
58337 924118873
-137996 18844355
-384030 -334331524
-628331 952318938
-156840 842333312
702084 515247330
-813587 679289547
-940264 448658510
-160946 -185870415
207419 370278302
621441 -696291575
-109657 859219382
66221 -933402116
-867019 382221096
-9971 173190377
52137 -973683017
167087 639742452
148939 988233417
725696 475041502
869968 76530657
-57838 -80486575
-547604 -176596966
707331 214348556
127508 -119884882
927724 190940745
-165803 22506288
-500161 -367566637
114309 -882379023
203448 -682511628
121437 -819399431
-108346 846468577
-220790 -905876403
983441 199444924
-974951 -635346594
150879 -953557465
-173400 -105705412
727134 879900736
337293 578248435
403762 -804530550
-433813 -453453326
-455289 -198956911
25203 -500822125
973957 -741717592
-871643 -132359027
158184 881398971
-36015 431472785
180495 -253525691
-157304 373657775
-369651 272222554
-93810 -925967836
-287336 -697295215
-910064 -955747669
358586 -102564802
-62580 517053341
217444 -75632551
803735 -911624058
-710958 -607924019
-765291 556800812
435470 -941486728
492490 -290435646
356146 737401381
-672877 904981850
-728301 -196312049
857013 -210637343
-130402 -877848392
422579 -297353161
-316388 683657245
-403269 -997947657
277297 -866588374
-912626 879126695
680345 -598884630
-660567 -65545285
630003 -769179077
-828274 -340602222
-532210 802095688
-211814 -887780107
653137 -909129438
648285 -598913650
-851693 338394022
-199089 215609469
71900 -524881486
378397 641098807
-109153 259861800
-569515 372553712
-684183 10668500
-374284 -963254398
-248354 313446007
-395141 402744481
-139575 593546414
-812885 371959279
-385225 -887691166
-266003 183464148
31664 129457481
403900 -231486861
-408991 972826805
901262 251609089
-173522 471159978
792047 509000403
15419 106177786
-378800 604571605
879421 240643450
213189 507293156
478059 -608457328
509423 471464373
384915 -980792713
945850 -953845287
-184966 436200620
555477 -889922151
-888441 -552758937
480768 -372889006
-643613 178203672
700886 -77640423
-140836 -879273847
247234 -709418176
-868630 -852570359
692407 131394653
-609625 -672672574
400442 460875648
-185308 -613344514
250801 920873841
587557 -314648721
946893 -648519326
-497777 -43145659
136646 814808761
350792 119993813
93232 -217802502
37908 -81065798
-305304 -556329857
-114722 -856285747
-429248 -974888013
315896 -951758253
282125 384357704
783941 384921497
311381 -707699227
308973 -291661571
686281 404128784
774656 -661544514
-358567 -855460952
759183 366722986
886215 -214303451
-877800 -375833605
-884431 -602556990
587100 708056126
498790 -255107452
880229 -311975165
-764104 855485767
708623 876287201
-729397 15352261
-846237 168877767
-476686 -884540960
-961171 -211257546
-741254 854229046
-529794 -533060286
-458948 745596795
395392 521554159
-661577 586933527
-848291 -619689354
-49275 -706995286
33119 -969396331
36988 -475975101
-961098 -829366946
-133559 931361771
-163462 908382603
822843 555554551
-822179 -923821104
-854490 -530762615
-973452 -187800313
952477 -585365618
304369 -533707214
785731 -968560974
-643884 200330931
943995 90459182
-581275 -571117964
943217 -239096591
442785 835351730
-701047 116906871
-303462 -531094472
151407 564155284
-430443 -867740868
367727 637783295
-807854 679614324
125812 -226482061
626473 344528693
179778 -853445963
666865 -628368913
21865 -281400795
518201 586003917
818574 -248058267
-509985 11603919
-448680 469123939
372987 275966632
-471082 182236973
417761 253002062
-790476 36865588
-130814 -409692123
595582 329180958
-127539 506102973
-104265 402507564
-934517 743815340
-823171 972395759
198891 433946590
-578401 -203337377
-879176 -84628707
617617 862828627
-117759 557566032
-918966 -396760624
916570 -167748150
-903796 -973528441
749867 -980088988
3552 -182972665
463932 516771207
942013 699525336
-870636 590545275
90404 -286183747
639216 698595726
-686346 962176362
-370306 432415458
157416 137115995
-350347 -433365553
119710 -703464271
-773839 -541243714
-977360 842601079
648628 478772702
643922 711758349
-250410 -268016981
-482187 -930919422
756929 -106544341
-860524 -909397656
930974 324104496
-660163 -510212648
-166268 -937001897
129865 -389432562
-238563 286449975
471982 -169114251
-252519 -674087583
643678 -303467640
553016 434125125
181476 158164268
739883 -424479728
820308 454036137
-297546 975191603
721240 -907708521
762320 6077825
349244 418253230
-188357 -341375915
401535 -442810097
662898 232945944
441338 -908960458
76376 694305898
-170024 799580391
-438953 -759908376
302538 -994421463
-147384 494697823
-272900 718864326
463885 717336886
-880368 -920802806
762339 640461258
220814 -536691103
-223466 -830200461
693313 -182917894
-921924 -46903751
610266 -914686005
-176823 427649544
-160487 -907937423
82247 -83800256
-911917 753561962
617 -211405063
152688 -797158778
269559 -235757418
257925 364115209
-27005 656877359
972013 -408049463
-20836 308923041
252740 -484528463
838682 -989796233
790807 967547126
171700 72661440
501579 95666064
749570 911103021
-751924 -380516309
-668445 -252237192
-689384 -996289003
-931961 -374937772
701597 -905023017
555142 722575324
531924 -805084534
-661346 -825825823
317481 215552934
270163 -341775637
115189 -656026284
10793 -967364961
348240 611320613
242880 -570712289
-648605 312800936
-294822 703383190
-157447 345487456
-560522 -81120750
705795 -655505521
-487334 548328678
-773538 683121832
-36281 708609688
-996913 57722389
-284099 -872411278
942883 -129950918
255827 573193926
-445418 -862207511
-748885 -309887440
-55047 -501628281
-426413 85974906
-999316 -546268066
710455 117855410
-94858 833737714
-171273 -542557069
778494 742917638
124164 928714697
-616132 -967465393
827843 937833104
980245 -897111126
-781226 248087541
98006 -551426181
95433 -700621057
229567 133238933
-36329 -940105569
-661688 -271333345
-901613 -701443778
668849 615793974
698291 -925845890
-462135 217435472
374644 960288453
-789043 474999141
281754 -246926343
-144212 521414494
-785956 -614762118
997655 -119337621
-201329 -756020072
987297 958431809
-447764 -129028779
567212 -65907512
-67751 -690680120
125823 956946127
-914679 387824422
160129 427175290
-451610 643200194
-85952 845267354
-61378 22609280
-810020 424431243
815343 877801961
-233535 -187041264
-829776 379836470
-965884 -21594145
-618104 261532555
265657 679215414
781110 -888355213
345567 173943340
-878606 -739601579
879497 -737282638
14415 -357746334
-662889 -812931116
-65212 480152835
-93516 -544941528
-451932 662068025
-783459 -914257156
762273 976472966
279538 -952694094
-268379 -33594777
-439057 -927030754
266834 858254068
283857 837376444
-354420 7061734
-283491 -979909700
-72894 646838923
-269099 -752597491
876638 447265590
992922 142555469
644950 -907330138
332686 -677608778
-817099 -580496935
977718 822988176
-383424 135349958
-646875 799339535
-470741 -346089617
-1528 -750601134
-863793 331071301
-172206 -381928476
-138536 423342206
-224972 591469722
224717 -119211114
875879 -934404129
629565 778538606
-840496 -786541927
-217637 -626829304
-822368 293122983
-106529 -700799083
-455365 -797839986
457170 192945243
625092 265606140
623004 -724870740
-275997 -96284337
426374 -44501064
-213991 282190995
957938 -76194036
-129095 -545145788
516910 529593504
834576 -776412094
-136173 597409681
679285 474779719
167261 -454020871
564154 -983087255
657002 150284247
783837 681329087
-565295 668768634
-296313 804194631
299734 930727953
88338 -147643713
531481 -725217493
-321377 206586511
-619209 -703657638
-243803 155571393
-445499 124698736
-989645 -925119033
433127 369029467
854290 497869432
-812013 220520304
-673403 668230384
-83650 700029447
-837418 -734018101
-530886 -213647123
56779 975158707
404012 169697562
895489 741851813
842788 109866054
361949 -906496475
283819 -950777623
877124 -508024090
196524 -830392215
-334929 646632059
556408 966755629
-118790 -284413086
-770775 516061157
730836 -30443771
182472 -750567647
181356 37346143
-565478 -373732788
-369 -967323341
-730307 889702431
-516572 -98950281
678254 239263170
-349515 -961438855
239626 -943378889
-249819 -783521742
178266 -886557888
-327248 278166931
121896 714347691
366254 186478769
516776 -201086332
-961754 266893490
-953739 452460668
985890 585266545
612451 94568549
450273 -525325417
-601197 179634710
972665 -943049044
-187778 -579305539
682623 228857088
849788 -451073134
-473829 -409697754
-652307 -271994501
923621 -631801152
924808 305889160
94344 -903416992
654456 337755077
107279 555321514
-724301 133929152
-393597 964022289
-375664 587998173
62819 -123852065
89832 -282411640
-697411 -320222305
-769271 -85290920
-153117 -373274176
52770 -103744046
408995 -119332455
-962940 904892756
-825334 -536880003
-224752 -932853686
553836 -443677224
-269662 730013487
338936 372123335
539726 -858410680
-139786 -322901612
-210792 846797918
-544046 173740383
-167122 -265950656
-881145 -879991268
-861424 -744886177
200091 282976211
-354973 -289689022
3696 -16880678
123712 651175059
87260 -983799862
-384535 79702331
295593 -158553512
-288036 424038005
-108835 -933852165
-580578 -342014871
336300 -135447470
-528591 -57704230
-973321 375573489
638890 544330225
-297862 857004850
390988 -997700688
209085 -706897469
-888868 -409811253
428048 759708421
901177 -243777472
403807 -490148586
-18116 -831452451
148940 -661247633
-257258 881974750
39035 -837346778
-473420 15850756
531950 581289020
494989 336393606
359458 749900100
650806 701297752
633566 591507429
76975 -114607337
-186742 -735874917
154687 -572856896
-281888 -610915926
-582057 -867158426
770152 506845435
-986296 230530562
129907 556879579
178742 572993270
-49448 888515691
-533793 -726051539
650151 -632194608
494657 116605532
-377478 818278686
-647712 -922673406
-114356 -28578802
-650968 -888618783
-19153 -332484659
-686308 -416354029
-749791 -279879902
-615347 177366756
295576 -247806479
916575 58872466
127395 -88142142
-147964 -85153257
-556846 -925276779
176770 -654336770
-652976 -896243299
-679962 677139674
345001 -953039018
-501985 695264131
397013 -584951310
-324316 -836397582
652702 -877592766
-884876 -195867236
93627 -703556008
940280 481769022
-353746 -965336674
-776466 853323571
119021 -92721356
-885768 775695370
207167 -872727969
286598 275084036
608889 -255182745
829689 798067070
-843689 352410630
-505467 716238453
-821280 761964640
137158 -980074030
-191775 -847599224
-53645 -665398909
-960764 49809079
-378774 -95405703
380356 393473557
166631 961666937
473262 819441041
823510 320713131
-139173 -840153480
-662289 923197742
-339027 -149630843
-794173 -940676145
-164273 470978225
-424589 265417847
-118488 -777073727
5854 445901812
207961 -930449389
-507436 -480629735
-53867 -219812814
-628359 956730291
-283902 -774789812
-417420 687465830
-514127 584942013
923265 -795001428
869178 -184933782
-387813 -817724380
-729622 -996934359
-457086 -980006800
106720 898514073
-33475 617546635
680073 -960080829
-567630 -949085151
-569695 952147726
719309 -57755397
571022 -191974501
810661 198137635
403366 -243572107
44283 -520017108
-848404 -628632882
-735808 -83725587
381995 -744303013
-187431 221736275
-12555 -24401732
-264853 726675212
905407 -660329525
868957 198524541
741001 25093377
113367 -738262561
-638479 717894806
-312866 805280563
485008 -929015918
595045 943104994
787140 345262746
-511694 655926095
-964265 -999380082
-826258 -987154684
100494 838201716
-693887 -996314441
-283344 -967161483
-792787 589232141
272638 473748547
-85846 -927242312
157010 492663343
702944 278412625
150889 -132481356
-271969 -846794805
-968971 -670933388
-445746 623946537
-710260 -366811913
-817375 -299566270
335872 -607262698
671735 -111114926
512621 922170006
-676684 368335570
-75693 -531923361
418027 -885643167
-290301 -580623537
-334693 493170016
-468607 -623905728
71220 -862728732
869867 150966931
-466173 -552921646
183690 932892615
657006 -651253971
22133 -896995552
219425 933512533
830748 -638408654
-877374 793722517
525539 789714446
64830 -605570137
-670160 235471011
315602 115979345
978984 -680296096
-995725 -419349294
18545 -753091677
647298 187222548
-267694 -266144099
567001 -424025065
-281023 -336314562
22046 367043989
749626 276408666
-945152 56422740
211206 -891554585
262246 51095024
-104409 -722725337
-864488 -423477946
-319728 165451857
605290 -303348874
-199180 -930307931
729092 541546129
193935 -313561252
-329314 73175354
-737082 988624483
-622376 -528152285
-154882 421921383
285051 944145284
597050 -742123399
193291 783512729
407678 590384154
640014 -952408954
-741880 -969541056
-745057 -321628483
-44385 16086744
-245470 -649837152
-740782 259022223
-508414 262995067
-598173 537385397
508950 992878125
-941414 838970003
120805 -946412813
-469004 212438466
-674363 -32104979
693079 110009927
742202 320883881
587884 -981009956
-411331 387284590
-604860 897405936
-214419 36958254
-806042 -916064284
713386 819614358
32098 -568979265
387893 -377109183
-98503 -254693936
295016 -727838430
-717057 94738532
746615 -980256200
97493 -931176794
879993 352615133
457332 803256529
22596 659207360
-962569 252722532
715452 833715474
794965 -809904771
-6954 -878674371
-12593 -963605326
-945818 449117453
-997943 384320696
906661 573780071
-919443 294511930
-939357 75807051
544891 627367258
-388447 -640533252
-613719 -956297929
237969 -410106462
-128819 680350629
-508410 915208469
826639 977178128
266321 430272917
794597 -195316925
-461978 913630197
-20294 102403628
-173305 235703810
-556659 -610962634
-601372 847709692
-360864 507865380
-273716 483775899
-854757 867453492
-745946 576688587
123702 -311092616
602575 523226374
276650 88412299
161133 941629917
835452 209458200
71614 278507529
-328396 -937044455
-177141 245852874
643222 -419858666
191088 299792594
246945 -327850702
723780 874653264
769157 -771884002
-208165 -847967092
-147242 -913363636
-327137 -875665578
-970197 -258073554
723939 766986993
164453 -960457109
-626133 -428379073
507685 49776263
476476 -303257681
429316 -662232524
4816 -995303757
-179404 932446130
872657 -273195157
403445 852405935
459732 292827862
116366 -936902906
-933887 572375780
713787 -277967199
-242507 -247995522
668688 -51881494
507862 810445101
-563949 -453849253
-978436 -989906942
-420524 -58531018
107655 -538377355
361849 255945932
-259877 521610316
-701258 761415240
-391207 928095230
-536098 248779932
-414675 989531238
400628 -919871862
316661 335416296
258188 -886134341
947858 -325429063
558025 -45080359
-577359 -994075097
-678276 246191864
65710 -995304097
-583458 -444816424
751040 583959341
-412049 -990607854
237138 -659853942
-858879 -836719464
991396 714314435
-303131 632973920
257487 -773622370
-942492 139206567
-71919 -792476926
-467595 -21617892
-756379 -912674928
-46631 -982031826
-31544 524532856
-734814 -902581870
532845 -188046491
-923889 986155501
627035 205880415
-727033 -813919823
-107721 600087093
-246746 -13508002
254296 434860109
477604 442134683
-846119 -80863511
-429044 -377207243
-264208 408516696
-898262 593707426
-353594 577712398
675859 266957952
-59111 -307584357
712116 434924655
-907600 822141528
-308072 -871108664
-699933 296833154
846964 -985196062
350476 -707828128
-191112 -136336059
-456168 647777859
125388 -481450498
383823 -997129493
989340 855300933
657794 496931610
-855131 942711933
-57292 725785460
-373751 -126019182
-72519 892646416
-7022 -609744679
219786 -287347328
-445484 -48956816
783371 -423664502
-370509 -834743883
307770 937535182
37666 -988804394
-375480 607390801
979077 -290811977
-873953 -513495284
360312 -131576151
-919185 -844588199
-227546 -935782887
553596 -864618200
21704 -152172556
1995 351658121
-836579 810039682
-768943 -23281220
819488 -498992372
-989616 824843620
-901042 268890652
145802 364671569
71643 325137831
224347 787440154
-470376 220058430
578408 32955116
-117860 136888117
-325507 15286715
-478885 -388743072
-974186 -989131066
601975 -239550516
-968482 1512249
245601 -423962041
-326084 711492668
-667686 577847747
875092 -258705923
-500889 501544202
369981 441559706
-500389 -798798770
-521813 -936751423
-986547 928064422
-622651 69625079
76428 -781339622
303333 844797889
-551630 57523232
-384443 66487823
-694672 48972362
129218 -279920734
364041 -956793398
-357759 549979990
139602 -602560761
462999 164613608
788043 -232832088
-271330 722577070
-312655 -195429886
-164908 987226342
-692923 -391951461
-913090 941458231
509586 -144970591
345618 219305467
-887275 804843519
628986 615478893
377136 -926665931
875752 -766602170
-179673 179487913
709451 651181816
-731732 -25308093
319438 -466451533
596857 -54742125
285305 175893137
-684950 -403202956
-872265 -274161351
-819921 -901965432
908905 -184542577
431069 -576847110
145876 155557801
-475539 881945246
-746178 472125253
-724907 875637067
888502 777668201
413489 -125378405
414695 -874407342
868927 -205201839
201532 641789507
-339209 848169729
73697 599368276
-963377 481532201
-32132 -691265380
160608 393342859
-936366 -810922037
-686514 528040087
790759 50702730
692620 804556856
-791953 601374156
-816065 284100561
30372 -163438878
-565077 105072325
-547797 -888691180
-650191 370109589
-968221 -949669801
-745067 287201958
182286 966906634
-840485 -371314799
-47561 385236526
91190 -365119591
-891991 51838092
-901686 -606689321
-866924 -630657993
-120743 -623520303
-626593 -878535901
-460996 -852989793
-707255 251101292
-694473 -752943243
-592070 -205675278
494277 -254592848
-33682 -904773515
481627 -753790650
-951674 -920544295
-548388 -743522542
159660 639552209
-888040 -731466332
-234902 784517546
467844 -457228708
-677994 -926909476
490571 238408054
651779 826871853
352378 -237832001
925495 -804003269
-378593 938180673
-780387 -867722413
957274 -901156717
393767 77898983
919325 951700574
-365786 -272471515
-653795 -684348138
527940 -560902665
259649 779366577
-555481 -291037459
661016 -191560658
-861095 -991637374
-182074 -169573360
-282555 -192034097
-568349 259463918
640879 77483398
642801 602290625
-556647 -995128931
-392803 25226236
641854 848499975
9105 -915673225
58809 281703695
318939 340568536
121066 -794623204
-658668 -81262407
-213217 883339828
960498 -869016327
831903 -990338001
-44013 562728033
312875 -106848328
757397 -794341269
-905180 353425059
-950087 -122054387
-767904 -695497986
488587 -716159606
969238 -317837461
383736 32030499
834792 -400507744
497177 121259875
-356615 -336086572
-203264 308454798
675619 929699217
-217710 -327723946
-867913 -861118563
-606937 -409818528
731367 931739973
772966 68881188
-446710 -955011551
-307854 789127395
-102412 -905892576
-804857 893488424
701251 725970523
-526178 228327472
514082 86573313
339742 931347320
-184846 -852934936
-181710 -177570507
300239 -937669008
164483 -990756584
774278 -762326121
130540 -192000982
439305 -785097853
869098 591098938
697879 685944631
671401 -480595838
875110 874939332
667117 -779376478
55137 551434661
-772674 -673052059
681719 341883397
-784053 -932135558
24062 635402739
874763 124098967
515663 -259859504
156149 626800529
-732174 714280439
247030 -475603179
446540 -451801930
338542 759268889
-543399 -833959431
-655872 -505178153
533685 505273665
-324723 892011092
-182050 723149319
565192 -555636670
-984981 675874764
-849470 722730736
-99092 266792824
832684 590722110
832439 731974152
-324815 504466703
480649 -748762520
271743 946876300
61708 -51918007
178528 937182111
-56856 -681203186
-63183 -324462323
-154356 -989678015
-484294 870231475
681569 2485618
44788 352205383
249079 938095917
-294370 -509595291
-80449 -671179298
-235259 -469247234
-620796 -882794762
704803 -956898860
-470804 55149587
825744 -482080339
43344 654886382
-14203 221190156
-312703 12741508
94454 12676400
661075 -34282399
505248 -411592821
177071 457039730
-806481 -505891283
-826797 -836345733
-922022 -423651094
-973798 -915169174
-994359 895628419
270589 -919184392
506852 -811415341
277384 695021071
-667704 -118586046
202805 -874233231
-262047 -986182116
786539 556951632
-951552 -863911245
771085 736565713
468107 -588046398
610662 340810491
20163 527177982
-826264 -97641688
-469788 669631193
784905 -942069253
70366 -127920097
-247560 565248686
-685900 -34403312
-103890 389999564
795784 72651421
817324 -960696804
583407 -744742576
407663 -914672180
995824 5020797
606080 -156335397
-415266 394883903
-810658 499129515
-703292 7318870
180138 971232810
-267030 436476694
-697651 -244536359
-549273 904564771
-242753 625061354
-902841 -696998935
-216977 -361504922
960052 603344476
352538 -830664698
-430438 -952036938
-474075 591949584
641049 905901015
-444906 -540083336
-863413 -214723573
178637 285595350
-271169 362274976
184225 -692576028
-36459 196042450
-683378 -913128769
936666 872672659
795068 -985844510
212732 476870795
-750126 -202159568
-870184 -946541313
313565 732128219
657538 -264315395
-874361 58479484
437070 -571690826
-240303 -869431493
-685019 -589874649
733779 435628044
939835 954317670
565377 846602046
-446447 -956391962
-609439 711398794
-677376 324179752
168138 -653390897
173585 -797589776
-199899 -219959420
38102 -484055595
-739428 -749626714
326027 -775493483
-320850 -725638227
-184334 -289710050
980040 9782944
857787 559957123
-938078 -927435074
164264 317206917
338754 -391484075
-621455 -988047490
100929 42395928
651247 -377328584
-891298 488823306
350804 840236360
781063 -323869897
422267 73467877
525767 -571562683
906702 734609587
376763 501777052
-714537 -588477823
-260892 -855265062
110541 -210078552
-774703 -781643800
-178090 843853337
-818481 -166470514
133285 929754994
661960 20549441
349658 180138589
-175705 -867834783
-537939 800590021
-612241 696082995
84867 -764945144
-694487 -974903463
584335 970444768
-582042 -54655194
-714448 -112604165
959547 382918243
-2693 -129573915
449816 -942880896
298300 991434168
893278 -117621404
68171 99515032
466972 -533378064
-998021 -776281746
-63600 -207732256
248034 142752039
941673 297186131
-537834 220705061
672161 -270122021
318435 -348520465
265055 632227238
-71306 -272870730
-53599 441400984
-992223 850583438
-731970 -576501041
645346 -872553178
141062 632854784
929990 444048400
512429 307585412
965357 617536354
-607950 97154773
900188 -143815241
567649 852591210
-302437 -25232336
-998053 -320854121
-496967 -349547631
-16885 862163499
961495 -937935879
500340 520878454
-49643 919282603
777220 906014642
393617 -744226598
-464047 -128686013
244192 -774847069
913022 -520508344
472353 663581731
-507775 367904970
854694 776677788
-548056 -263196856
-318188 -902217052
690554 -719326325
-765576 -778453266
-872069 -322571429
154380 722074659
-757799 -927869828
-604039 100927530
-200274 849521482
900690 557501309
-674049 -602507718
-687846 9623246
-616529 27554016
235427 494647056
-270232 865808005
951121 -267338422
-549584 -678068928
-268285 -602529764
-28421 383113947
950957 -963389077
210635 -687949290
-528082 -243491246
-98687 955893526
-12145 -929418296
-617040 12282156
437266 -320276135
-767954 -704265365
-704019 491773813
427044 -804178052
241697 663639606
-331899 120967953
-603587 -67374908
-559066 613938907
-123920 401641628
-369163 154171826
-431134 -856116169
-969540 -23767360
390465 78818351
482253 244811361
347612 -321729526
291154 -511163987
808204 642303644
659766 687893720
674625 516390029
43631 -10532948
-93041 406218077
-856830 -898432041
-988528 311398124
-843900 803688313
114749 484681907
962429 348009047
366735 -884260978
-895908 -906292987
-136258 156418925
-127985 -961162921
-512948 105989169
-181567 836142790
621487 -665428285
300460 -549720666
-237097 -968035263
380610 998211321
-514014 571247287
159316 -182893818
821544 464666580
879492 -174594732
-692421 971278008
-92165 608550411
-572623 801637908
698044 -97387288
-609912 -294121875
774989 -667575266
506623 391448725
-284283 -799301879
952181 -979681547
181247 -239644894
-723227 190165173
-140861 279052883
841844 -138076935
-711755 -645920351
15239 -64742452
-43408 -800878676
-749326 702088696
-100600 -96487077
60685 -707171663
631842 -288976027
-711160 -57649998
-934838 398817507
-549726 -600316885
910328 276921717
883048 849096841
730603 -715835795
808363 127649390
-113541 272860481
-110081 101270387
-852669 -555167677
-234049 -901734252
197498 -74935253
55167 -946617267
193328 752420009
412967 827677459
962681 -388222789
-31683 -915155258
-80411 71642536
195823 -187524668
437923 957679549
-381739 831997642
472597 -997359496
-702939 89248784
-539896 -453562940
-721733 -790763494
829727 -975493669
934123 -254441616
-471059 911325202
246552 -219464393
512233 38386722
-321792 -525134473
535392 722885609
-905180 -710279419
645909 -125451358
963145 -147676321
977869 -861182579
376511 158712847
771507 979973069
381753 264194255
-733571 -887500414
918839 -722678256
-852297 214976356
981353 37564334
491431 -816779169
858458 -180087283
911745 -282241855
971537 -205001958
344200 -242726188
-168667 789400682
167359 607473375
-217878 -432530287
449595 473914676
-360045 462630232
79183 656718497
-572876 -979648265
435649 671866739
426335 533741181
-638754 -381573527
964590 435708293
-327114 -833206860
873479 656813195
160224 910573821
-791722 889678750
968300 946533776
-193868 -362361185
-828578 -405481219
-536407 937867550
-817358 796351663
942930 -572991798
845346 54578158
-33502 908851249
-620807 -295670053
-489525 -877929134
465276 -201068065
870624 -112449222
-631068 -58016416
377021 516690081
842160 682548820
713132 699257396
-274221 158607115
526944 142538547
12679 -880756538
-307201 -514961857
-315675 -542314868
-908139 775961959
119924 -642093768
-880027 -870448130
-964378 162219493
998596 -23667295
-398012 417776516
-291492 329012633
872075 -514337748
762212 180866689
434212 71207735
-642201 -715287620
-431657 818505505
605635 665726516
338818 -924903718
-249014 467373520
-934011 -907265282
701589 129674440
-765091 228741121
-37392 -350418982
-787937 251745307
700185 -972326944
350657 537131796
98421 -953754757
594631 396879490
192816 72196968
328978 745502639
-679590 -591997043
-280241 -932748132
-658344 864746101
13209 -106958900
921510 -475063000
-49056 493224413
-866868 250947332
-958518 -492994777
-13434 -492039742
-350846 -920203611
-356529 924781739
695074 836972891
-478772 -434541359
-594318 -41835219
129286 -239303021
396453 -149828979
491452 -370813362
252346 -721060153
252696 -74732696
-240137 -903439843
835761 -775809082
-45716 -945058257
-5228 177817631
-201632 -126228064
166348 159203403
-305044 58007040
-850976 -736579916
-217806 205448646
-710413 -692597118
859266 335617053
-888828 -196532362
127423 -284594161
96450 402868921
-547172 -479269909
-859369 608446940
17960 927805921
403772 -986045497
-208810 -288089376
576868 -712672504
-609663 -625568886
440344 -208292986
-779662 -935374413
-397163 -936079642
-521003 357165655
143447 22790368
732123 -175382663
-607125 -940146971
-365102 651977006
501894 103557184
645571 -14879667
912187 601053516
337654 327748103
-400146 -107421571
-93042 -368612500
-346553 -945963609
-716373 -948218168
-880661 689394540
319897 -682543524
65822 109746831
-73648 996797423
696588 653073529
176994 913214469
-946226 -435280386
-206963 -91541198
-852753 -713539087
-805594 -974317094
-671578 -311218925
551020 -847068231
503022 -262406469
905291 -23891429
-541218 -472637116
-56635 529300545
-356946 40734158
61619 -408716758
422362 -261017448
786501 -936475474
-206259 415900579
815237 -201164419
-61176 568017885
-186940 -628025885
978233 783955914
-148990 21587754
-331861 699722218
-421914 -470949304
-724607 652975254
321586 753758610
379140 -566651119
-605267 194886146
158908 -928784915
-555039 543095712
321085 44199921
-144505 576804967
-860620 308826534
374860 608919536
-834042 -662219879
-713373 595287447
-913309 634602442
-505620 26561196
-644928 748219216
589713 -775287675
-82904 -997330234
-186145 -871901548
-466923 754012870
560151 -104079723
875474 -280618306
-527136 -654488225
864077 -188038844
186641 -864717728
-194474 144347356
320327 -767504606
999701 -640227259
-216242 -219180377
-311238 254083148
-332160 -940505042
879270 309870319
-35844 -240425246
-493149 665769921
258409 743219200
358889 954460900
-816815 589501359
703370 138831264
197399 -148822826
556106 18822678
-639825 -699825850
89684 -687386938
722064 356602799
-353197 895461597
176375 947215504
-266130 -764319653
1875 496197166
283513 -975555818
-831609 -909133534
-666845 624295618
-665985 778457052
728542 -13213256
-791371 -803806335
-193121 -876031174
-889956 798747900
395270 -816007710
-870170 120832536
430371 -968756707
912396 -456234969
-86412 901652159
-880868 137842794
97661 -544223657
310284 64038830
600714 897417548
-878062 -878453737
-431308 -340225618
477028 704394801
-694877 563563976
-210512 798605646
-325573 -591911673
861229 -565096994
149663 -901220204
-718464 -279298611
-899282 791505806
-686109 846757746
975338 -479566755
-165412 -972813848
833193 195471264
258850 -455122573
2979 -881947381
-833653 -327716765
592866 -824149168
248947 -42644284
-107598 -131523100
-82830 -847663989
358991 -391380032
-194903 52469190
47001 273168547
306787 -507620385
-282507 596234222
-521986 27337058
943345 630222409
815154 -947989436
788298 -908624113
544059 380156310
937092 -973926820
-643010 -396333378
538512 -62932537
-240360 442153509
663904 -745211379
-269636 345155790
138295 877056516
330992 -793915230
11901 -934142822
239013 521078674
644884 -947157485
-12762 -561193224
-408974 400781179
995502 100830133
-236487 -16315796
594005 371350151
-320726 773113368
-643622 159535036
360377 -818777781
571677 -505893380
273549 311871047
236793 -210157812
-623227 546575810
-679451 -562444053
-456421 282221803
611692 -4673616
-201437 464893005
4350 -235039436
426846 -100146699
104287 408785246
65834 -854883127
881363 -221557165
461277 -987548133
-395655 -65299311
158429 -926887304
642606 -880243159
852136 -867627169
-703277 950169212
-26403 -674158389
-135964 -949253638
-946839 323764238
-381520 -768799520
-631301 -510446861
-355813 -422938230
131407 332030613
132212 473237343
-244383 948411921
810682 -42339667
-993984 -514711269
-884006 -870365860
382358 451766953
279565 797159778
870213 -228007319
-723444 -149140885
-882461 -912767923
-68782 -945785517
888249 846185500
433528 552125083
935568 -328308600
832520 -401444847
-462186 -186573319
518827 -330675373
-768693 376997988
-483484 -321605099
-876829 604025316
907162 450110685
-323453 -201848257
-507268 736398148
-796116 252796249
650145 123993354
874194 787144510
-742955 -570923160
-213950 355193834
-757108 -870785999
418658 6138610
917458 -460259201
892531 602451344
-825725 -192933117
-754436 497401132
898547 -912259926
-709731 -210782624
627922 -198315563
695537 737416206
-839519 561210057
-578097 652543553
-669499 824648283
91699 467940893
-172423 351245405
-718546 229289718
544692 -860367707
-339904 949800558
336695 -957283602
63518 -338526727
408830 179314899
-629364 -426372347
704116 -881985059
315991 -518058064
47184 371779396
-803153 854413089
-962699 734738185
-302672 -651710898
-928959 494073952
-188228 -983668623
483378 703482937
-168641 623287953
-769570 22469987
918261 -904259912
-276111 78255650
-77869 829536871
-836176 593141221
139861 18512077
212400 -528729401
-690829 -752657990
352823 -391555365
890307 -967519344
-268925 899885563
-799251 -714390729
499432 352937902
-923923 103647320
-370 514898989
561549 345086548
253600 -94035769
-663676 410131741
-374933 -993440180
-337571 -914720871
224386 983759394
-153392 -875425238
-504155 -580262582
-728431 208055142
43455 831504204
50572 -993008045
486323 556344244
631922 178094508
-620230 -976676667
487127 112343533
-536719 -346101186
-389800 45793320
405387 208083622
704596 732154464
532331 -272153457
-913363 -346258805
361883 -396817107
262156 199117143
-604192 -98916795
232131 211627529
669888 84114152
644309 -346514879
432881 497236800
686745 -710431594
720387 757132441
-50064 -135347859
248294 634654955
491412 -484386976
286260 -872699766
-609214 493731128
-846160 -546591494
28071 -888940373
754820 470822243
167111 -126854076
817067 171631122
-201726 154842800
-264891 -119862120
303389 -419508281
-52378 -814546340
114879 -96538787
307941 692835252
410903 -160647526
-757496 949254533
-286672 -246564774
632924 -575976710
-707740 -470382571
317391 407176421
-5194 27206184
554416 728734572
-769376 -839224021
-255637 -908649935
741729 -334634924
874934 -185738900
-305331 588586865
945900 -45066518
-887255 -576090107
644605 -694244642
711619 -557895211
604157 -60477082
448290 -566944407
-897596 935835918
-724578 392931424
-523640 -603368427
857224 259174513
959959 -881406299
-706574 568262696
172923 -733466335
-304933 -1268419
596816 -998729233
-879456 -548012674
-672629 902192794
-95244 694106019
-951128 291339800
-430125 703963679
-864491 -699942402
-800778 715363091
-137865 -913902540
970326 707234019
711454 -404914373
-66024 814832032
-799050 868009998
-544184 -313564308
-324295 -667286540
-924117 -465212550
150485 -872461091
-378396 287646943
-293946 -41302656
-204911 -566705733
-666778 729751732
-172364 898220262
-756622 -133650140
-46948 518104002
620484 143668038
237165 262981434
327701 -370205132
580442 262261739
530591 -316239518
18049 -103671467
-207065 -886490328
644832 -314968751
138594 348315859
120306 -984297535
67014 -768346380
704892 -507827988
690182 572182498
719949 -468288782
904114 -939948545
-447684 658279958
690275 -908538410
615568 -344862918
-996282 325628343
891225 959471588
-411191 341572774
-320577 658341803
-515467 -653224609
739295 469111683
818453 -201494902
708013 305472735
51809 902405950
-330900 -619226817
-464352 56209349
295188 -378727837
-860423 898877185
-326443 -947606261
49778 884253597
467278 -618811595
-746002 314655479
-419632 -579469569
-514674 277516939
564359 428165151
-257374 105561680
-858655 -521650850
-315335 296383970
809640 337215300
-636337 -29478838
-107728 -278917180
529588 868926519
-732224 30572617
962014 -768120870
737288 960388109
-599231 685709699
965732 557507473
-854063 772376049
-10421 -120201175
162580 68365629
-369530 -880848561
-271127 -798573140
-18968 866870727
-144092 277140527
-701893 -896167190
-832443 -899839738
391556 -814133772
593295 -422378674
-692866 999037448
-934888 -761740032
160498 -685608725
-708163 -767257795
-163463 552915447
740867 -265078294
-222836 510259144
-81679 -166403050
-516508 840483386
435935 988608295
-879589 -870019081
-189443 30215038
799598 -188354191
12683 -296419908
-142430 -248342091
-415200 842218427
492123 -64540777
-405142 -435437630
-14431 380444478
975280 -654516952
-259205 -810545228
-507427 -887240344
137860 413848677
888692 -838877436
738872 -685813484
-363683 133235757
-255401 438263092
-963021 -729464321
-196125 233396019
-346419 624129320
-852301 -151842995
628435 84949819
236119 862389288
308198 162548280
920273 317692025
-927345 267821087
49064 897469986
214862 -319532479
508403 -898581963
-950019 590469724
-349204 -478407832
628814 -916084691
-139462 -526798885
-32180 333237978
158923 -359988245
718108 224859024
552620 27972757
-348955 575470978
-169609 789421395
55614 -739066413
-373676 920954026
571187 978876167
548188 -626306757
-718391 187319056
459878 -860001270
287059 -312120240
-82073 -826928835
-795524 430778175
324038 -41584561
-760773 406467184
-141943 -92576152
989164 806572445
-614913 -656066644
-388398 -377670512
297361 -178362923
-694641 661625381
201683 890150576
-136150 -428376584
-962354 -805390746
-289915 844084966
431257 -985390508
205869 -283798577
-661101 780516628
-708206 -512189393
-826312 -950560600
497822 -726955265
-472673 712669632
726308 -70071490
-333708 848515713
357719 354607379
299347 190862097
810042 621986092
446331 185999898
-152466 564555341
-908349 -338178500
423634 178514981
-347981 -895048547
527004 -165107335
628110 -538190491
-506518 63366892
-716344 -906123799
3593 369233357
-517355 -277544311
-331257 -562190443
-867380 991562845
780006 544092767
491529 -900565063
334303 734229773
161281 -884283818
529175 -853439455
-955612 430831091
-407463 -869674326
-264957 -137238032
-616713 63864072
401757 -529347365
426157 -235282279
-601466 336908807
929085 -964161381
152464 694646231
64826 37940873
804229 390445998
-30763 -261975320
-125133 -487556683
767985 -571037752
816771 -844903627
483944 174264817
191618 607477229
-531211 -739952174
10947 -990842519
337153 -930713263
-37728 323414719
294603 -896966318
-141829 291036447
962343 -954129593
963347 -606640407
-9209 135115645
-740226 442479527
972301 -654689117
-674906 -278138230
421055 410712062
501475 -508128572
-630518 -994790786
-986408 393554090
-246056 354633396
270195 69073286
415349 864206725
-819900 -880648884
-813846 -741501555
861859 900045344
849991 666513700
250980 296439318
-816488 143007694
-180773 -742945267
-356728 808882635
951497 571969942
153423 -587848894
-872784 -164336196
143114 31963523
-860362 -327801067
655589 -302662362
-519733 -46233386
101910 995613652
-49808 -347112326
855864 -902680587
581678 894000412
430964 46247267
-153345 232435058
841452 188996292
403264 391558150
171749 954296829
779933 -547775294
422164 883429579
-941344 959506043
793525 845778796
-823893 90579327
846277 -118904319
726299 562501873
-126366 62446797
-967570 139594126
-894417 315063569
241050 -418523151
800836 -711450203
-710905 -689412385
-939724 -161468418
-555893 -902567569
-759408 882557557
731125 250682689
88749 -214387411
901132 -232962567
870763 922881622
261764 482950227
-101176 720804047
490098 771011626
-788045 -864162100
-245312 818123460
71776 517528390
-839656 34601520
601343 -96925129
-86773 -440958966
563608 -721323977
290517 -290111948
-306841 11265741
503197 -985378046
349173 -478089553
4109 -290439111
679305 105201281
195449 403006128
247834 -875420885
70364 -979835570
745305 -604883394
353417 439642684
-688587 -398358720
546140 -316333597
642512 750230300
-110885 440172862
-492328 -366384812
-599471 485304209
-379761 -456628097
-886153 419227777
-180913 -895142006
-508998 -681230123
375611 -245305644
717911 825662041
981100 -910218498
-895009 -256951390
-9976 496301854
52875 459826246
-734665 777650130
108792 -748106923
-516472 -981132721
-653632 -943673848
-600692 -38218871
694113 -117350627
849565 -929051894
-734094 483691576
215648 592210263
-953706 28665741
978781 -260785944
-536519 716789378
116658 48830171
724085 134330662
-665677 8948414
945497 650471451
787650 817997066
-505740 -388304934
-165389 -56839334
-704678 -695871394
-105210 -903000725
454851 486532569
-590831 723356383
-768698 -945626378
945853 805302447
784780 -669432909
-533362 880035664
-555623 747600302
889771 73615701
456663 228853870
-985322 59942900
-327469 -296217816
-434546 480746947
-501794 -68673467
536325 -387375311
482189 -704955572
-290256 813975906
385889 -463910851
748095 778736004
925392 258702521
949610 564754890
-755699 -629533588
-93702 -171991749
66267 -533898587
-514189 504797074
240621 836956666
11764 -883427136
-726539 175310492
734882 -698831916
-636200 -87750117
-431217 479439098
147097 -749316288
818651 -748701196
-22048 55311833
378399 -694942665
-718072 -943398750
280157 385878925
845037 -962390649
-273694 656717906
687353 -687989022
819125 266463221
258410 -430822842
-640117 15793162
-615421 -400273480
756616 500503691
896208 628417852
866768 -105229052
-16215 166995950
799522 -982976647
-867713 -473976696
-90823 -721785177
749131 581778243
-623412 -103510284
-667100 106223075
332824 -952120345
-137600 -746196858
-909053 -204303907
-137987 -983031128
135861 429113635
825829 96864177
225813 -218264892
-777931 -238930915
490351 347547890
561890 33033913
200021 816380919
386175 652605225
-638757 -57848484
-2397 54776196
231211 690214576
604975 -548614226
-315045 366787174
567762 -190805851
-136616 20562933
562264 -764903311
-530234 408920669
-380001 -626417024
458471 863514541
-146041 -843792031
-878790 540578926
775418 880537894
-13754 -317768727
547813 818793750
-958026 314832489
880261 578720989
880713 -222466823
374798 215228497
260086 832524131
971660 573229270
-245764 84713723
-86628 114154118
-685087 -477390201
980049 866448831
135441 875223204
805264 870157689
-940637 -248000904
-147113 544120475
191438 375279266
-579393 694150613
850490 -548586977
-59925 -81989806
-974419 -854463614
-464556 818200197
-492164 727204343
-111034 18615672
-902293 -946703115
-22398 -11358636
-973610 392198649
-926397 769327779
831561 144849333
-334974 -214706073
-633554 502382025
335232 827080606
-787162 -543395971
-591580 -330269134
732918 258317947
-906449 234137206
-699357 884959364
-6997 -56641569
-417364 -340117172
54879 -177810561
-576200 -942487452
-102450 182492628
552354 -458845378
559241 785252105
-297187 -94833331
611717 293153719
-70447 181888932
-588323 -867037712
-450251 -160179316
297468 633301955
351752 50972482
92757 -162126577
832912 304018505
-622987 -369306822
-500852 856489096
-551956 209831743
872041 619334542
42964 101204097
39073 -168324125
-778974 -383299772
707991 886498024
405520 -813425748
556258 -703702814
920829 -804381594
813940 -143694881
806602 554615134
-985621 429755612
-885417 -406219165
-200396 -649510083
114442 -910361560
686888 415970274
740831 -739481182
-988009 124647421
239241 957124896
300071 -954229077
232230 -970185911
368384 102794967
-252950 80176208
-838668 -984707270
918133 942615651
-955483 -434005484
-969491 66265213
10889 -366994573
-605145 870013021
-592478 696958391
510037 -657989125
-157101 -67638884
-203012 168809285
-446999 443214972
-600602 764036991
18014 785509513
-739009 182229348
804918 950611244
91698 -918193301
-300755 377847754
-863718 -340567285
-101701 488938186
231051 -339880281
-231709 253213550
-784672 839428103
-654508 -397725488
-544821 -478299824
956159 -900053080
-125091 726921933
-788155 -668658576
773656 998234197
-375436 609252375
580229 434136392
-479295 -69073242
-214103 624545106
-984213 229268395
82648 496921274
-183594 -456673329
544102 862273822
477503 219450647
741355 -907198586
54139 -943198951
-162172 -995671885
-461658 261610699
-875435 500016021
237226 768365107
-926218 -100363435
-97018 -465238278
559569 571492703
165480 -166040383
-880348 912609476
-786724 -916558230
-418796 -824585845
350703 -574754453
-18432 336655320
-203468 -985157743
696195 27520059
954173 858355496
270117 967305531
88529 -393041656
-316557 -957786728
43772 818056081
713094 -931272928
-736328 476349664
-918098 -398500809
-501010 693272178
-203115 -441865588
164550 -901579536
832822 -910884799
-659014 -727075414
159479 170387464
574176 -818083385
912551 -670274364
-485268 174715579
-370056 443527314
-445459 829741657
-730617 -204402962
-296274 -804319769
974949 -782980269
828952 -780393907
-613369 29639848
-905399 -870370793
-957773 -696952137
485261 205054003
445304 -592608893
541221 639703183
-200782 72412613
658925 434911167
-987182 350575031
-930666 -107765503
-252547 -958130490
-303738 392788304
113106 -437193070
-539454 -889403418
477360 -278345680
712434 164306121
476962 656385113
-725756 279788732
-123016 115242938
309784 745500314
-384770 552713319
-446112 -861853246
401385 927416929
45207 882438955
68620 312862333
-968672 223460596
599748 564696964
338003 -891540629
252480 419140827
574697 781716696
684380 -819418183
-843464 -698702972
669298 763862256
726607 -516370319
641797 506351031
632027 -976230285
785254 -876667137
-558985 -568720003
290951 458680882
798072 326424248
-489651 323514494
-961596 353066746
11759 -428271096
-859119 886321424
16376 316179681
-510882 293383224
853315 -96856103
-506662 -174918853
280788 -574311691
247724 -981613166
803122 -576902187
896019 978401628
801612 -990950059
204506 -796968905
458651 713356935
-129769 321912274
753261 426491691
58398 130570251
-791767 282887998
5740 -301851130
150520 -235196701
892613 463469816
679703 -554102
-180183 -618818093
-863355 947099497
321499 -641686718
-30730 -595048377
-560676 922948713
-720061 -210406721
-739780 863632505
-245179 101889313
307715 -886892228
-183950 69215603
766581 673618217
448596 851945549
832427 -762088363
-226876 -180482206
819336 -392394202
-156810 62992784
-946088 245206103
67060 -521491015
-353689 486090597
-532644 76124083
-131329 -512441074
-631758 689121692
926007 -358002630
-743672 809471200
-361072 -31870265
-15596 772567621
-18013 -55124449
644669 666278606
-347650 -610112727
392026 -739138281
841797 -481759144
989593 -228930820
528671 -939522432
163295 -123445862
-41138 176020803
-514580 983426281
960661 666147417
736509 -107830339
240241 -62168053
268375 631771542
-447442 961385264
524247 -536033484
-283030 336233443
-97590 -948186747
-185203 283484310
53731 943839241
745600 114806037
-131291 -618793235
-879210 -725135422
-90664 -546587013
336065 457330848
506888 -237576496
277579 -857465322
262071 -900671783
763216 -575588943
916507 -36819233
-236100 724412192
-254798 369286608
-921400 -518024275
933676 -885700536
-862773 630148327
920397 216581
923269 -262115003
-816677 690625895
601118 876770720
-117870 913905801
186169 526568528
561778 395434489
-381362 -341408186
-56164 -683083173
347578 -120277616
171197 -527506570
-531918 -219116656
-935453 -931527821
-408968 -475693316
282879 -935632347
118278 -987688580
-663368 639112721
-330987 -701909228
756495 -860307649
245968 -907474293
-994923 755421620
263382 -97884144
40972 -912423261
784574 707266191
544023 326526913
-42521 -96726141
65900 284194735
-193350 -451670127
553505 385249584
-425 251010552
461304 -969005448
991328 -762017483
-77157 988895549
644627 721620447
-890130 -885246764
-677601 755317702
348222 100705327
-810927 362704079
-58963 -733574132
-707943 417622155
536651 -905057185
-370341 -261080701
-239861 -948978149
-881377 -836585006
738118 263225983
-439556 -884610496
236901 -971757233
-925251 -245144944
229457 -734003371
510821 -832064881
838143 -300102883
751961 -978581751
-225798 70050975
-120885 -360009791
-946041 581200793
-164350 -750905760
-645981 543264068
637285 -282088120
642301 -202575887
907524 -218969996
-363140 968922432
103604 -171581335
-583724 19012521
-922872 810334333
265656 -597444536
43572 -13717889
-83047 418168388
-386123 503260791
232645 -798497458
-624584 684594256
-94066 -226600702
-230705 -703554643
522501 -723970093
-816501 -175578851
-112082 -540139649
260618 539255890
261369 -207672993
-357755 -511896881
335367 -853372701
8251 58323636
-846935 -343961762
173510 -153475584
-239789 -67741762
444694 726089213
-947376 486514625
331597 -634024617
-719657 975183453
-75931 -117704955
-31119 83887263
-559931 -374876082
349018 663325049
-876834 -94673953
543673 453542583
765295 -465146078
-282279 -431823267
-190671 856098047
-191134 521136033
634674 986345121
940632 211875190
-441063 722638575
-989911 523455729
-153434 985274489
328232 -980916069
532591 799485637
547491 -337788010
-266424 -668539364
-206792 191257879
-191141 454538997
893247 -180436245
-353999 337885178
817110 -634621014
-436263 475601993
-663064 -963074054
94747 297637224
-991570 54207558
-93014 523440571
-573657 663612608
-193800 -118092637
831055 -741748032
912650 -399983777
763695 507031281
180072 921577017
-964184 505342271
307368 -186909784
462792 -691052708
-246463 -926480997
-365878 -478295385
-210916 830083325
-94364 912380477
92179 733579805
348021 405238253
-84274 288352558
-543830 571370646
193678 276838537
-34258 -59645453
-996340 -913901011
927254 608299173
-723625 -868387574
-187481 540637986
820500 -719620720
-77624 322013957
147055 906016972
-615763 755981273
259312 358939904
-240773 56170549
-89907 -337294817
-316277 -265103173
702996 -427700491
-766282 544612546
-485223 -6851204
615645 172315732
997414 -95839821
-787725 -232757835
-831114 -469825645
822207 717250395
675067 76189457
439849 -543790289
-26246 -908528638
-535850 -241210865
-654515 -778893460
-934068 825051168
812171 -983456260
778637 509459099
-477897 248938166
5849 293382277
-255622 -697670002
-474237 335037155
450528 -245802197
20753 -713541223
855709 -271808506
788454 34577083
-539445 608472735
520189 -513275182
-827310 -356925291
-762708 -180071009
-720585 542895367
600209 305779892
-78984 554825818
982411 -884805125
833928 -297091209
435793 -599509034
-884520 140026961
-651234 607068970
648068 167733132
-715633 670201316
-829028 176835718
840561 -903561059
724216 -873588973
144726 268307080
-695290 -144771924
-412874 -799966080
210658 -54125400
-365693 -128228184
-634238 709493019
-749814 -952670881
-842419 -982329554
627566 -988176983
-224050 382366274
608109 -228131751
165745 -849201853
149084 -889442233
913988 806445332
626300 759270882
-330728 -550201061
-913323 -697963607
-618983 -568283775
-51313 992694306
-795688 607816286
302033 986542044
448523 960405535
-444335 -836758571
255252 -760450638
564003 -47051152
-95569 770310399
420745 407282494
-634205 -524333484
75403 -200337531
261305 503721436
-392563 -545406104
-262446 -932030451
-916559 -788534136
194563 -345372183
948212 -133639498
-282252 83237681
-922249 -783362812
-801602 -86310379
392755 100908127
-777258 -919023442
491774 -851427752
518289 872776376
905913 -768225294
-359143 -888353632
432277 531738060
-950363 991045588
827555 -438554693
518954 833774454
-569345 -724721834
293667 -593344034
-759309 294107092
732688 -885663438
-257811 -780422147
-203644 457348521
505365 -646114076
-176383 172526701
700787 80175272
-73890 761168419
189413 648193217
-223811 879837742
-295160 117406207
-685725 -897212887
-968832 800323644
-211719 328872071
-973737 -390068717
979381 -480799502
-976546 -735373896
-378560 -173431529
-304796 432890120
416209 365534231
-155817 -92454970
-295597 581462368
-65502 90826959
-249905 139319736
862686 693108736
-633226 -524918628
317159 -17118324
-792335 -892929604
-596847 -838627822
747814 258159842
501332 -486273638
-356155 455479270
997927 372496404
-239054 -266695785
957627 -234655857
503292 726382329
584563 905830916
658414 845519415
-570599 340067100
291401 406540485
-47972 577873509
651667 -690010341
605676 361843951
-16803 230713505
-560052 638861730
631940 971775234
480003 749914004
-536598 903487835
-746621 -349139942
-307368 35320476
-602963 121538418
614988 558405088
914461 -530700804
331535 -935118270
-117491 -449758824
777146 -985075716
-784266 -460036898
-800333 533122852
984811 -878005320
136313 -298664720
947481 -356200953
-996433 -364278958
-702417 -990669098
945407 -983704550
-235487 369025257
-744790 -225324955
966124 595194132
-650925 127372525
-568951 -527289188
-87050 -212222416
-842098 -613570637
383077 -949415679
-435383 97767243
763578 748273314
-116301 133814179
4565 -410854674
912943 572564901
-636299 -263755465
985393 -654850487
-833678 -924058689
573759 771565011
-617571 466687931
-701265 634346399
488219 -906619441
-768611 531569661
181244 -962896073
782790 -891695156
-35451 -928467238
898337 570226779
-714975 -769700476
-899138 -374615605
845817 -933457822
-711408 -133979433
-601555 -365284703
-691351 -917162371
53105 -912437824
-346345 409390342
-207802 530548114
919607 214934702
84704 882101155
705149 -829157949
-922492 601364065
-14793 785201829
-730235 268609294
-641489 202153731
868906 -228467640
791756 857754620
-728546 -372765016
-249967 507776896
777148 -944579515
-44798 -296823705
-158783 131858259
-322997 522108417
253937 -809960954
-153138 225238819
425818 -93805570
-47393 -772857027
-370349 333543663
-609633 -169756454
-149057 797369753
432103 563843187
8655 455627941
214186 863911931
720695 -717619894
407100 -909656762
522835 799265913
291226 -630057717
-421819 352249933
-167542 182330380
728258 584876985
-819690 86867440
-462394 353172431
805766 38757402
682943 -275414379
-192629 -525701923
-318298 -906572515
-930726 496117982
116552 -815430950
-46844 -279337530
-180693 -143588770
411126 -760010465
908358 423838765
-822051 988269489
-394446 762097952
679721 613877812
24811 66024660
-968629 -479191265
-367673 841020785
-828112 -747915325
-60836 351052281
-999305 490906890
603991 815927863
947819 -340803426
214881 207335174
842111 -901692032
872345 -397943835
255141 -140882561
650762 -679233396
-32049 954306099
-912401 -958552182
379019 905643589
148261 -106310109
-374795 247136602
702210 -203082657
-168796 618275513
950003 721434680
-616088 -109655171
-99522 -33090153
66554 906003730
854494 611007299
-762790 823321077
-4895 -854006736
-719723 -112637584
-67415 664106918
600659 760607570
959998 -646243420
957397 -417352069
-850544 -866067343
109750 -952706282
-353290 -165267394
88620 484984938
110445 538200608
-231874 -496823179
553865 -855818489
-157248 -401947866
-389764 -545998857
426209 -401245970
-902108 457169574
-739002 -225232253
-605841 -594423519
-814509 351133745
-842558 -467072311
-940155 299266372
328123 -549213300
859653 329845032
408475 -229941763
795551 -975262268
-239010 -927293787
-691048 736968084
379530 930741462
-384517 683713512
63588 412805513
-625365 929251079
-104240 -576407719
996174 -70571216
975294 542375001
373183 -222651139
-529005 512076715
-875251 676307658
358 -175357421
635131 -800674327
730796 13808948
-371771 -784640460
-596744 -297497505
284660 10506813
470981 -186588326
530918 156503638
228294 609260843
568873 -876902400
-690659 931271385
-860122 -985162677
-728210 474231346
-533216 -683284574
-800277 166620048
-882662 925018046
-156138 646560459
608199 936678286
912889 949755778
604852 719266672
-565424 526162722
292418 733013592
-262240 255496537
498165 -208515412
-815522 514781023
-849054 679088818
-988237 720913372
-322802 -90327623
-958446 -691045969
184 85506439
-198053 -561503613
41913 133596611
-364686 284832112
50168 452305336
670142 348956151
555996 987334607
-147747 -684671499
141122 -985115823
86913 -3645403
-919454 924589344
227420 -862018222
396255 -219857665
-779576 791943020
-983365 612213124
-619536 96857761
-579852 -188920580
-866027 389747522
741752 -404065428
-454228 -399725942
-435713 192019652
864029 -832282403
-19652 -873563220
-625869 -222450404
-398212 423214134
-4062 -229562279
-441391 -855153029
270160 -45180696
525127 -656132555
235807 54519348
311715 263773335
-474690 429373884
-444820 493015736
-646373 -750113702
678050 -433277652
605348 -202162576
-458806 598842449
234045 -593426692
-542399 113165925
-800259 613726627
-161616 402927905
55573 -109728379
427161 751708405
-247936 -964413408
793424 -465269007
443797 216437881
132528 132444354
-269003 345810413
-904805 -541298245
-125721 728378926
276769 946084472
-340517 650721407
-261693 896096523
-225458 925037605
33614 -719212645
857521 171827009
770481 -452008322
-890352 -574365674
127681 -873353688
295607 -108140877
345456 480153675
-43179 242936001
-661657 -826250641
900636 -174314237
827874 492822299
-983608 -259528293
-976592 623523187
-630933 -55818899
767864 147045015
-518991 -410794536
-431192 -589575920
-393753 -597510727
-945992 479477085
-486606 -985351163
875737 -561924135
847432 -985791923
-525384 231086718
8264 570520219
-421572 212534843
-430188 689788473
-600032 151415498
-627378 11135667
746721 193026232
655701 -99971627
147164 -211310376
297760 473813587
-969354 -928144618
-82356 336681302
407408 899447913
675753 -948981953
-269323 -918943223
270289 232117940
-367427 146470401
69020 -745193864
170924 -942196298
-539554 -508190947
85412 -4722156
194333 533843242
346939 435990154
370701 -857677142
-807233 -876951295
-566828 846414234
-505627 -602671516
-235799 455042143
-53433 861063071
-629891 -164595650
-388368 321766573
938609 -55333859
895799 -741559079
707486 -613182231
25846 -513029034
-186808 409856419
-919893 397953436
-227434 679997198
-531108 -837598855
227272 -960840587
-412249 6327137
-500461 -913227120
-337659 375840715
-487415 -241708598
-824709 -862209073
393018 456897493
782874 990409343
325291 136777682
-537963 711703629
471224 900729398
-696838 628586735
-935125 -440502175
-334444 287088993
650102 -82906759
953002 -445662963
375749 262654051
-399301 -383976173
-552625 -48334479
-860050 -429787453
547266 -670396750
-182516 787069871
269008 891979120
485875 274269391
230709 -954489208
-23506 -868686759
-488280 761240357
-956100 307883564
56601 529266678
801713 293753907
-487207 470284709
-198702 568426091
-93111 -847402604
529758 557057589
463640 -203216842
419474 -89111202
-777526 547364870
374083 -893802997
719774 -246185507
-934810 -463341096
-646454 817900633
190997 -492939756
-631647 -982238009
-64153 -770085190
-626022 794149237
-464120 -65144768
-111152 -215748153
-732848 -90680360
136579 550879059
336223 735917369
-592898 479532187
-316155 880482309
-328867 375503592
676111 224027660
-312855 7268052
901842 273530737
170030 355340901
716291 -378975239
945742 -566069346
-773370 -262876069
-964572 914778668
-24040 904215363
545355 -841933626
-57682 -932623937
-494283 313789305
526420 -45150467
-120783 -169218786
245618 -286329473
-99498 61046536
116416 584595708
310808 250329431
254048 -268536479
-175162 -908344049
-803414 268091422
-810106 -38621668
716242 738321541
-267534 -944536994
596169 745630179
983395 -499842467
869046 606342065
-67609 334063900
-92078 979689721
70316 339340726
-879051 -437916155
-415968 56233733
-725114 -800874870
-977210 835614582
754062 -735909014
-491398 -179850109
968533 -877938412
-501882 1214918
-455969 -412555089
461918 -973723049
-439102 159281292
-996226 -492662673
-514939 192582609
-912683 -885869176
400417 338118541
730679 906253136
-12181 27693714
-483167 -224769399
558912 9098919
-240707 759157235
859097 -280597095
755499 -870293307
466613 -426948081
575339 -689759202
-512036 -814830301
62781 -828801549
-923842 -189601668
-125565 791511764
-487402 505262351
-15920 -357395595
944751 -16631158
-366453 -932653805
-914462 698838138
-262938 182493972
173764 755477131
-642975 962929124
245665 -997356138
659722 877538719
-144857 -183339606
789696 -557394874
121639 756332023
416041 975941687
-689105 -50057547
606700 -198569016
503358 942588864
711312 -859422654
854804 -439799528
8603 -177201070
-254430 -84192052
413716 569299391
-714679 -565527482
122093 635210853
686640 699006084
751934 7524437
-302569 945451652
-307971 884175783
332141 178722888
-226411 -391633664
566465 528203899
-637836 -463498408
-724906 250970741
-971360 -635910907
-4289 -543635860
-639368 -197674769
283129 546583065
-313100 -935642377
-282342 -382229293
-471207 401743280
-653379 941896343
-909774 434431102
-164086 844348406
468261 550744718
-976307 262889141
146809 -353192789
74960 -795307945
-955524 57994357
375546 -212615442
447190 -235107473
53079 880793288
-361458 703192506
378331 -813291729
338400 -832217842
760635 190919711
64970 885714355
607760 175306595
-541935 -11112285
-725576 622406491
457326 -793454164
749080 597254051
840889 3126742
819490 -256952572
-975827 -299258856
-613045 367215836
332626 199411568
-615194 503066375
670084 -233684747
-980474 263769192
619890 -879162918
-283698 -979425114
-633853 58181887
710116 407784537
552216 864923292
834408 -538557043
733809 -476809970
216450 -635753144
426794 -333864988
778286 581184387
-408005 151631414
391409 431027540
348790 314494027
230537 -292659728
-230261 617735811
204616 482276185
508597 898259983
834709 355966518
-187625 -489900867
966662 -260335949
-890868 -169110639
-212874 -283355031
-766834 -810565546
-532553 834016104
-393385 459692397
-225234 -109824401
371828 53748292
939241 -488379683
159572 -754241674
559337 820063545
-523808 775389509
296887 -780888239
-724362 840638431
-157660 -313912252
7002 626896298
-654721 558078076
194173 147530706
258237 -997397320
-920846 922324932
138392 813665718
36522 583787068
188575 -73527302
-470200 97209610
-614689 -249202553
-580888 633812970
299539 -432538227
589927 -914410015
927709 384589305
651673 923428292
-80273 -404310882
-588204 -875746645
-721769 -393165995
706853 312334087
162388 -833795837
263104 -706633539
-169107 -375457164
937154 56379762
-365069 347114753
287560 136163153
614151 302138088
-288307 19694651
763752 -235930985
-88963 521249850
504757 -287150566
123517 450156763
-564535 662500
-632539 -876556138
-682310 -549796179
693702 3265181
-553385 -954231207
973508 -883614108
-269777 -560431399
635190 -175242156
-496692 213595502
632960 190366048
-428273 -688912834
-679728 781057276
740313 275956033
16862 695676472
971946 557001920
177465 871645151
946084 672446180
-232398 -983647723
401744 36495590
108471 838650343
-969295 -690281261
-767364 661038426
45625 -252453543
183062 656833492
-962379 -350282068
177201 -950315455
894755 -470955505
801374 413786947
-911762 423450748
399511 241893930
-75110 -283539938
-476297 -723370400
766972 365337792
760006 166663884
-265170 279894781
-268988 263622939
733514 283049776
465053 719463382
-633799 -911619218
-245753 -650838370
615438 -237654217
-62071 -748015698
74519 -869781095
355750 -961698185
954791 947660774
563890 539737178
50641 762463320
900874 472623306
-151083 556089456
-547616 -348524738
526770 163790002
-120378 865808195
202446 -834969959
-427606 911336459
-937317 375158039
240068 -185252027
749596 813537357
-525137 904202535
558867 -918948728
-644741 89504457
-608201 -1387183
1182 -202488666
396388 366134058
-841230 -783533039
278614 964175218
-868783 -501454809
-110218 480089900
12127 99741346
-886305 -929475074
773410 420987036
-716201 448902977
729133 -167129291
-288662 672971338
358318 431638235
602309 -276311123
183554 473148464
439634 -176108234
-347051 -661331451
601853 -201711878
-711450 -767502426
622759 -9856188
128622 962078124
685599 -901694232
342630 155173853
-781558 725930936
-734293 325980160
100123 969921826
-514537 391984645
-259429 82699047
-341011 -949026903
358148 -665994545
132370 -918688137
-822403 -298999216
-245465 700139513
808567 -849704822
456211 -482307645
403178 -948798944
215774 630385078
-14237 617433701
516873 -878274018
-10817 -96111534
269562 -81146970
763431 -45403309
-782054 -570623844
145305 -796992382
365739 678285569
918926 902524620
102364 26899384
-463887 -983045883
520778 -446670905
908341 259396958
-323703 -140385718
166826 -632076429
593939 210219079
-981073 -985211866
385268 -906145494
-622929 -611284409
119050 837226313
-611844 338355505
635068 471414639
-704535 740715763
746304 672360960
284864 405242855
-526938 -705767100
18264 225016825
93430 555538033
-553302 -188074745
-578559 276217881
-173371 38439464
432461 -718124692
938314 397943864
-666762 942327930
219448 200728339
701744 -794943093
68610 -775779561
-635248 403735957
584909 883342476
-12464 -873254942
984543 -716848307
-361553 752812947
25739 -467409494
892883 542548651
314745 -535056419
-290010 -99485922
-995754 -394715918
333672 -667751931
-387317 -153115063
-618683 -6000327
-29853 -978009266
839 -962243206
-983615 -682069336
265612 762706498
-252858 710117754
301249 723173520
-743901 -943060603
765406 -212349069
-87896 131227905
-297203 -278618995
-295728 -936131188
-743842 -977816279
-864743 3256313
-357415 314329029
106822 964511652
354705 -943498996
-138245 519385936
-824568 -958751557
-763117 460236961
-553337 255244765
680394 -979490146
-778575 743388654
85110 -139425936
-293868 -446899639
-368267 138453657
-82720 325517645
416123 453614439
-364021 743737739
-749049 657765714
-971195 -846984272
534722 -409746235
221099 679756449
547071 -809227477
551107 -91815571
4136 294979299
-188362 900890277
369781 -516125699
260236 204435049
94470 -458942439
-200690 615102207
963033 925816054
798742 -542557274
572895 637285928
-384284 -218411281
-558673 771771755
-320284 454313932
-512154 -161910276
820508 143674043
-144852 495562375
242155 -849156963
-732830 -748564840
-464459 516072230
981006 894231692
869706 112009224
759100 -930827410
-387262 -114798299
-213014 -709956778
692648 375303382
248717 -518544207
555363 947808936
-761122 528319110
-216561 71709558
293887 480081737
785949 719091633
-148029 979893987
-701977 -372422612
-402413 472498263
-260822 -683715359
-924316 832012437
692057 -986444177
-944087 931386848
-961284 610344843
490798 -676485098
628808 421189128
171858 -755550085
-550450 -904713344
-691476 -271980587
-822870 82539639
-729943 91477052
163672 -923901860
419285 233382676
54653 342912213
-783361 592170370
400291 -19869280
441785 -692562211
975739 513859313
-469546 865332422
-771230 -402518989
-814189 -258320953
-703403 -800695433
784133 -602193700
-575311 -877485490
80036 271014125
78020 877888037
-789362 841606143
-550568 103424464
893469 -642018222
325651 166620758
706036 419709105
969153 -957489433
535133 32692934
761950 203612305
-474706 652855411
543356 356207836
390757 -522682214
-785422 897305326
-489668 304010845
-783294 205337199
-608292 -167638683
-219611 -751995750
897805 281435339
-671582 -934256008
-647532 590916463
-885557 -273877938
-753866 -101608934
794253 898354252
-392393 -907502273
-223411 -383760160
-459552 -651648384
-206582 -165823225
73186 -184455593
-157994 -253842084
218107 -43308715
-329353 -913441469
-562549 -523437695
946171 -349186220
637505 42499348
-669081 -165455917
789247 817434539
343541 -685275194
-182503 -122945349
324379 -297356175
622916 518337111
342792 -617573586
385161 -941148339
13672 995654897
-925205 -867751908
895493 215378859
747805 53508448
-533497 -35390591
193307 463383109
645609 -812539860
312347 -117130246
545775 -93184076
760052 -86417798
558482 781260820
857453 -342313471
-632342 6079929
-664930 -749982988
-602100 6038145
678502 840256704
408256 65561419
239907 752196061
414034 -350535659
-403672 4636303
677358 -918725282
877631 300278122
-766168 -952864349
-474297 -84181198
666877 -29770987
577373 -785623190
343200 792873453
508682 672872838
200288 732713921
203417 -972183781
-106158 584240852
-268614 580885171
278212 -839935689
306760 -347863936
-520810 -513090029
-737860 124673720
-499934 -884480828
-875202 -325629889
574488 -992456527
-436733 -125148550
-597725 587952313
650395 641320647
-579281 532537979
287359 -553451405
985465 891337659
336046 -608907524
-34140 -860678349
911146 -190584569
93378 -856711464
-620107 -211214007
-492527 814051734
288161 -922920393
-225051 -910935886
-258695 713703738
-668711 -7101591
-558174 -88190520
-163896 928080548
674490 -361711786
-532067 -562801330
-446183 513310822
395332 -333895567
361775 -978560478
285203 -53287655
190970 -173831256
-331466 -473908061
-718182 433622316
970536 950842464
686026 -505872536
-75958 -892007573
545023 810902291
-750708 368978914
326317 548461093
195417 304739290
187438 -245966755
-386325 995009688
698307 48593301
-476517 145125721
-903040 -865668661
609452 858008732
-865714 140930610
-5720 -224366315
-365650 524576819
422447 218010218
769229 -282785848
893082 90796909
753737 -936575021
-271520 629023632
246611 -128606190
945652 -298286806
196413 -933777699
800428 -762779016
858409 367817627
75613 940178177
85631 183933329
49378 -953497276
744147 -681213532
884875 -529928003
19914 997345188
947599 -187086067
-191083 -569419223
82362 660763831
-803110 -965590801
-864767 979041871
-204795 -181980527
384328 -211557555
266335 826567911
10937 866612775
-574764 933568166
880721 813415603
137815 577137859
-440478 -72984871
-125000 -558434360
772165 -45768970
-500605 -854974654
-355771 158779792
-817329 -954972061
-229443 -939033322
890135 -359680224
429282 -231061898
233634 -237320128
86548 -440941569
229710 6159086
92042 -869502501
-837840 -648247040
-167234 -957391233
-341154 -970483424
-576267 -329460571
-282360 -487319236
-803815 -973138237
-628669 483453362
526557 -56738458
795973 540141948
-431779 517862561
-820784 -225180235
108603 -789322227
-530025 -841178642
445551 -546095972
-880460 -922709453
-104789 -907610476
326271 -880164016
257355 506944760
972160 -128078994
-281303 -438598376
546945 -686307858
-528446 -130537295
880352 720181417
729617 -788763566
759537 -69570617
770486 -786982455
158898 -19825464
-6830 693109256
-142967 -227924024
-93967 986333622
-397363 676123108
19194 123828937
738799 -971057612
778909 705639684
960353 794368366
-26135 -605860494
975094 585017800
-668317 130338080
17847 337401048
-711508 -22323900
417330 -499283007
197063 -887779188
397095 188353874
887305 -340461648
160039 -581358807
516635 118160774
-217484 -395555771
3736 -461522823
291415 -522378114
-245325 476365235
722433 99878802
-161640 -208685971
743655 -801655708
-879791 -327423429
-432024 2550463
503191 128773675
890695 -114405884
-755701 982725000
13786 -325600717
265154 657670093
667759 821574974
616423 -796961257
-198227 -365984618
923983 703033716
395332 908678427
-237875 -719099900
-102153 -902826779
887851 346212580
93808 411238180
915695 287090622
-306232 -823594968
-488863 911955173
630183 251827787
-909137 364758906
-84132 -575990123
-209778 670468980
-875077 -664563967
698384 28454106
793958 -938537490
416339 -186942081
-29516 -642664307
-966185 161341312
-745302 604371948
231564 -444320015
-845976 833917883
340100 -540561236
252180 684453661
-437856 -427971649
-898176 -705319884
-734035 -788630704
827298 -917785204
-712992 -883744911
-600187 -585591960
-370930 -283769822
-789009 671805158
-687430 -824397181
391195 -2869722
626264 621494732
-799579 521815399
2428 -739115190
-940617 -238898294
-105811 698220432
-969009 -974643664
689567 -987070508
502478 -84504310
-53141 -550633787
-2786 535914826
627402 250931723
162668 477820320
308597 597377336
561166 -936010358
-349423 835156013
342412 -388765000
-666711 520877943
882141 -756647649
-986139 -702330765
-809186 980316707
134320 927806012
93431 -130302414
-707362 -872486825
917711 -860824693
-79271 -48087617
97073 -903715382
-682477 -593900300
-932776 668142561
308064 768089776
-369906 -418297480
975846 -482210808
451753 242100861
347941 -896482082
-21727 -221325998
-971438 -996797434
-240445 654254703
526690 -195969662
718129 868648413
-737967 -577733254
-526452 253396552
232768 257079591
-593140 673198469
-846359 -416266776
-458636 -293026721
968026 589704464
-195782 -728594411
-598799 318208279
-698686 -36901240
203784 -485242060
-67512 615877514
9554 -204068181
-144471 -704919696
-974082 -661908548
819618 -76555005
-226761 -713228035
-53353 290003835
-83310 19729613
90763 -307128335
531298 -189337251
-257821 -359664259
-761718 274574185
507143 328451941
-806068 882436602
586223 230608457
-514585 -892874058
-777506 738155522
-654223 -262620488
-470469 -236327366
-541952 459320287
-392190 159646258
3079 -982930815
690816 -431083770
532096 -314638920
674147 -546681238
-250395 275889509
500121 -872418104
-4210 -275275649
150806 -553385860
-681140 90680656
-800426 239482292
-399281 -937508347
328414 886612476
55103 534562596
-373363 -746900542
148032 -337426177
-654232 821334561
-909290 543103294
-417853 682303436
953957 -633277421
622008 -793717605
324327 -824844471
-807762 641296764
129150 534734336
518259 -942407869
778461 -275578427
-868010 494376631
-741822 648264006
-875763 461801086
-338479 -889434383
233652 -39899355
249474 -526036304
-817974 -872365198
-75533 529016875
298995 159324776
856173 -566530083
-808503 -342577264
-200884 286906673
-148038 158194269
859729 104036876
635402 -769896319
568962 -749807087
-539553 19044882
481242 -883283844
141491 784755509
87084 272144340
146699 -368193668
487259 458606423
177794 -332236014
728846 -833373880
441215 825329002
317227 -125953619
53172 -658218350
-849122 319142118
-553624 -738702931
88856 -748109866
929339 -956436309
95793 755673701
864460 900154140
-428999 357881130
757314 866239318
98111 -287228863
-662100 831844826
939340 846390474
-459997 -905695636
636896 -156314045
-687063 -867623257
-268500 -248272900
-46563 -869407373
682326 290571012
-408772 855763976
106264 -786787339
768713 540763925
51675 -272674790
-412495 -817554829
-89797 178035787
-343815 999469550
734204 -185748497
-85113 -510841438
-648596 -480250111
980476 -19122376
-126473 -832996084
668632 393796270
33647 322659274
24405 486146034
-367567 655093340
-360071 574549408
471169 382226078
728226 263283393
-495612 327219900
-440404 -407376440
-997035 -17960937
-880075 -960008964
-102504 -723015261
-540270 -319054111
-340072 -865704600
51817 120670694
-227332 -186677367
908855 -261461147
-994747 103779674
-27581 -896106356
17508 -553180819
111518 316992335
-258869 497173923
-413391 174144391
-783552 499437506
-831240 -472273938
242794 26130293
-531922 -833794638
83647 16884624
-888377 545880182
-551447 147082986
-525400 183888540
-702320 -207807195
999626 -677741388
-983570 -477449074
-69886 -700197503
-360446 896808020
487600 904777005
175765 563085890
661369 76544272
-952805 -650083083
178730 -602358695
-701281 -30948339
462117 -373098344
638461 78587195
476073 -44136586
-486066 747572350
-71446 891909828
384927 694402267
36613 -296131624
900973 848319825
-80139 -858778553
-851870 -979139289
159529 198010100
506470 167882191
-117995 372814570
328289 725736162
266689 -953471164
350083 539019932
-70638 -404862862
895738 592409019
798636 -461380730
403962 779025678
-806582 -762881824
798261 -139122118
937818 -845907043
640958 -463079327
-44759 -389797746
425417 -941130039
-183278 -899993438
134035 686746526
990038 -738696769
-487122 -649835780
432754 -491685461
452155 -111795112
-331236 428751415
-91174 464177953
-516486 -511706410
-885257 173177595
-188821 11096572
520127 192161967
-984285 -125986227
731040 4834372
-814317 65539031
175244 -927976128
754935 -974767085
67688 -709130047
20959 650276388
539049 -928238248
-64804 829889886
950321 -902070122
434786 664170771
-266169 -778974492
871708 876955557
628204 901288947
49517 81903391
809525 -968951487
269161 -709274028
-995243 692105645
752368 942434828
-396691 -756751113
138792 231368524
-740170 -943745589
633613 -406586893
88971 739683063
-770590 -55540701
-180198 -977835478
997798 56377369
-287076 432752890
-65455 47858470
-191024 -932526060
-249523 -522568791
-49740 921872243
57441 -75175334
453586 542970240
-357071 846412469
329801 -49942419
38699 833840193
-818687 349205209
-131151 21819333
973895 516246431
-868367 447135087
-696366 -461493544
225151 737271940
-479234 176606996
931839 -707688245
-725333 -328308317
-152283 60171862
718425 -416962273
-203149 -783686320
-399916 -144876958
-160841 -173713386
-546932 447682204
-140086 -88622546
-9803 419699722
542040 39881620
89325 855836753
809999 294380597
-942738 -903741012
-680326 141105995
261969 -805244581
383664 -983750719
587577 618537204
-270346 -883372338
-558896 -206409700
41162 14023796
372584 815556484
770905 743647882
-920140 -299619658
553897 17278045
-360247 -382016433
-428820 -930856875
-797044 -683070516
460813 156490024
796331 806415065
241148 493536481
910077 448801779
-411576 -669376900
-911136 -593775305
-854073 -968160494
385275 -453063219
-311052 261347738
-14914 -289357527
838343 994618985
-933712 -974758456
-507291 -869657806
897808 -112983043
673039 881078297
-179867 277239144
955070 -164207702
-489862 -125299355
-917898 471994564
338733 -295442067
-902285 -654245799
-188244 441138579
-702738 498148233
656303 359777998
-298235 109211415
-931834 94312467
736164 -939841661
-226912 -873510541
225345 712296035
-175231 -870698536
-23956 -704064704
-313842 -278697589
-378900 788232883
-782809 789471777
113660 -977379458
209524 -881144018
-693944 -951787175
259587 -945539952
112224 -481690884
512430 309560563
-237901 -382381125
-49434 -634555546
578718 334802107
254808 -399522578
365800 252461411
769182 68396756
-407634 877716567
320869 -911746291
-720680 943097401
-325532 202227483
-340398 -354672005
-105539 -858632045
486225 -504117586
-43136 -856523773
-449237 501145953
-812011 605093829
542457 90305048
-195648 413820645
-38923 584099641
285227 -344882565
629122 395638462
-545454 880034937
-511190 376419846
-749779 36387697
189164 522023067
602471 399040388
977171 7760033
-987355 570235892
379483 306016790
89394 526069149
525075 -267687193
-858419 923635665
-442615 891513603
621219 -932885087
913815 -623370561
923185 -3508633
390400 -11971978
-493819 -893137642
761480 -62738571
-812855 -216358224
180649 309089841
-578919 582589424
81606 -74990269
184299 804972255
895371 578582004
632370 -721327964
372289 262582436
955253 -478596596
-563279 692492681
-149209 -300801571
757906 176520839
-416732 -59352505
305338 -568250281
-753285 -594542963
-166511 977035193
11927 953772786
-633389 804497426
328085 -162688422
24572 376525030
746095 -36969432
-65096 -784102921
-450354 -891162164
887676 -260817415
492290 -892589318
-311710 -971530898
-681084 115812024
932900 -43581598
-403884 -130986523
-174903 222674383
694379 893679831
-216739 652655253
-476829 -615719424
-367115 328785607
-617707 -569818664
707471 -958230816
45682 -240116037
-467912 -291146628
79759 304351620
934 281287368
486235 -746137595
-552025 -996449951
-241161 -689675441
-930497 194509901
753313 -712183879
522981 -284218403
420418 24061446
-234761 -905894741
889592 -627204625
-251497 861373024
789811 470630289
635686 335825943
-799168 -922729898
-143117 431984478
-959213 -924991473
693122 -962802863
545173 312969933
-640297 43336904
-856553 -153868108
-341286 -965500238
702226 -881472361
837826 -407671925
959402 687155016
-774604 -497191784
-11863 921113682
-658306 -882663649
932867 -455422600
-966182 -466486002
391208 -321293923
530051 848929020
34752 814801366
-122558 -67431518
978027 704995422
-688983 -874874076
464371 -872921618
-751236 992811543
833998 -306576126
-115211 3656181
531430 -913083199
-758986 66219249
-849283 -282454443
838666 410063443
876701 -745438456
-648451 -352667987
-304452 -305435727
-565087 -817913576
-437903 -462954497
-241853 -992465795
312042 225423329
-294456 383177396
416861 -957966032
14267 343950968
60795 975505471
376262 581705337
239663 846759184
-951069 749135506
-764619 551558041
689956 -756147064
-917251 -864834144
626589 -917219530
220006 -907218044
634928 949967222
21457 15348953
715458 650293731
945945 927609499
-514173 -5056312
964223 495621627
-702633 -526450274
370616 998599870
495652 435054781
-461619 539768975
-961242 -431338221
334317 -302365423
-67493 794330520
-609692 215993792
-452709 392198850
884846 976416944
-47595 753039296
822864 252249409
196887 54356625
-824626 -11266956
757150 146799730
-271421 -749176054
236169 -183245133
133412 -418978581
-514332 -902416871
285101 -581593275
886219 -867420541
-824377 -806047581
367850 -446427419
-969767 -932123717
913055 -860749272
520203 -643943845
51690 83225236
628513 789544459
983573 -863817993
-945058 -921831077
-889840 137682438
-719061 -390268267
942985 929285146
-876763 -574746428
336747 -997982940
981743 -649536722
974980 122888149
-213321 796347580
-627950 566457070
-477730 -632396649
-328475 625280877
841881 172012718
-654867 619852760
868412 -467846146
-982746 -986737886
-380291 -380831158
114417 -217022200
253424 -169983018
-729454 200190261
600085 -266922717
55950 248423707
-843236 185286074
775708 -72970298
-58775 801996289
-813003 253162357
688762 66280430
-538572 -989431204
756113 -811096055
834700 -291658759
-555000 -853249197
811056 -880410779
-537715 846023680
-274060 -243517464
-728535 -951125633
-414478 -876206396
-419888 -241500403
-746793 -748146002
-439498 246681753
366791 -592636471
142684 818311068
600198 614285104
-444259 -967355595
501990 -157159861
-537243 86654217
-58421 -582685387
519245 -143897747
82466 705823059
-944005 200292413
290094 686119235
353012 -241470327
656080 933369696
-136531 -212940705
509776 943815747
431787 -287084250
804694 -558428064
-785801 49494456
637974 779196180
-733879 -547859268
-512263 238398401
990100 -659946226
-288878 -401108464
-183782 357987622
-547616 -961406194
954488 355374072
87683 259378342
555333 -837612590
-465401 -886126332
340891 511232340
-884166 409069163
-581185 -626246449
1000 182059761
716032 -124129381
-25443 -741085691
-497011 -975100101
-821212 962524836
916136 -323771078
-977767 -266481495
778680 520864248
972131 876521336
829753 -727845907
131691 -868089727
628210 662407384
-306779 59213388
-358533 -924273981
577422 -772160513
-502085 500785324
373092 -22263172
732821 -992964334
281462 952926056
-621746 -931348419
722920 -800394207
992584 -595666056
194473 426639203
-307270 -761800401
947071 759708017
-717845 -461466102
-751938 -599412991
-905 726098038
-859529 -950233763
-118678 809656172
417911 -900148412
141471 84342351
114779 -461956856
-90107 -788717749
644461 -38241397
810994 -646915668
-173972 -112488827
-815881 695277109
589673 873948580
315584 -383451139
-986128 967431202
-278636 -994141148
461219 -868527402
224519 -120839058
880257 934101225
556066 -640687915
-760141 -767537382
770774 -235645595
288886 -781135896
521322 -962094974
-850973 -166994014
529232 -581530102
513905 -557761029
343500 -887838458
-778039 -343330503
978402 -945536660
-856919 -349304560
-12551 57256507
494922 780561378
-716448 -447021970
-613804 -280570969
430258 732929320
942450 637320382
500975 257472175
-659850 944211571
586910 -548404663
311968 610556508
683604 -315760904
-711546 -853127555
-98359 337021440
-813 300787958
-697674 966820000
623005 195396646
-22169 432260556
-955729 -301502706
-979314 -17985777
-466104 791572641
-715870 -69040088
791460 746368629
-659792 -989563256
-677123 -31135061
940487 -568109033
869440 -718577005
-645792 411103910
283987 -455947491
-391174 -61907507
-667391 465567250
944494 194747949
-886300 995349000
827531 98644980
-771955 747725980
-500104 -432705617
775215 -315909348
-829506 237562714
-999130 824766559
-884636 -519181425
-725171 689158051
312839 287839419
798969 165057672
-436716 688546850
-268095 -522622789
315581 -681638018
383036 507883202
-127665 672773857
-189162 750622538
944733 -941103151
-106979 -492695567
344734 394711531
-771137 -10143239
-315520 -893810586
684942 257664628
-448260 958721700
-375034 -461919619
-928194 539087624
-94052 222341962
-573622 82132891
-319368 -670303531
755983 -459574436
-629129 -870602808
-205668 -822438179
-899061 639070545
116343 877123172
811654 -255143796
876154 -824322451
804263 -32797762
812525 -577860885
-491057 -343503875
-403482 -491123358
642789 709978534
-174663 821553797
159802 -950060156
-625307 -960127902
-859082 -860084222
60263 557823046
247028 712645955
469182 743054669
4996 616719895
-859952 -927533260
-186085 -9717448
751285 -540906991
341954 -821343846
16283 -899536468
-179550 -729668939
-515655 -283263464
88089 639551156
-756176 492673024
428150 798869427
-713853 969247625
999807 -966901413
-683554 928266619
597905 -853190555
-381829 524685485
432789 657906144
409559 -255817997
11750 700363035
754478 -522375266
222083 166321118
520694 -790624488
-649005 -13498624
382297 -271183995
-653970 -969070692
-971778 36441220
756990 -231311897
4374 -976638561
88485 -553219381
521443 -666149590
-526445 618932461
-906520 -936499487
-821084 -593682849
804897 -538268635
844765 -624890125
520870 -415026695
-178821 -437805103
-334785 -354559063
-477360 301709841
-573307 -945737594
-90961 -861886040
950790 -46904380
-287160 -976489970
426271 -976271100
-732764 -266121408
-171829 -977164171
-438132 400930739
-782550 -755698912
-762271 -380465815
573618 -46189874
971928 -278074178
977238 785855303
94311 163185638
-159652 708427199
359534 -632812340
957768 46631299
-131430 -402615229
633949 135875763
-37859 -77490909
-525519 44165390
155391 469726174
953123 -606042096
-432039 -39817743
334307 876043325
758019 -144310731
-69848 335292132
372602 -686467018
-420803 417884166
-887208 980733069
-587333 615242824
523316 472146572
539257 971363382
-636543 -579145204
-246418 348172956
482953 847608636
148119 154733388
581753 223525138
-955180 101055727
882995 399034476
-663093 843059323
618439 -945134148
854923 -879039702
-685856 481430978
230175 70567843
212696 681903850
-808897 848618639
187942 -882800859
-401308 -868195027
825052 -162989246
-849917 -107775415
73173 175970364
497868 -840746720
-379369 286182489
-841441 -863847380
349600 -964703396
-621351 -858128243
606137 323961105
-277799 -798654060
475272 412272276
718929 157210527
134868 816588764
-1413 -263064799
775611 -18909739
-984250 -910040088
-730406 -914891844
775990 -318784751
681295 244693301
851347 161149647
820810 782270976
564290 -503755871
-811747 -143274678
956674 689653181
936638 -530279220
19823 -809327348
186849 -387262624
149333 -995859018
210926 -960708710
-625210 -417547130
748025 -864054044
553403 -271181602
42299 474677455
-178803 311916320
51270 -111928322
662930 -386623704
497183 300585293
-599131 -224115364
-440996 -392235594
103319 -522937250
640496 -22769424
-965725 -979963318
339674 634273277
292790 -353664308
550289 -390511764
115284 -532120109
308540 -263704396
819883 -452887255
408699 149095140
507261 980988905
671230 708262392
229509 -216117531
71550 -670250613
-623092 -582495934
703608 -673947998
8187 -200529833
914158 -391823282
-109544 -61210621
-842481 -196388850
125083 -500015638
782673 521242249
-577030 -60442894
-321514 228802760
342397 -151563943
761593 -896010222
729756 -883125563
522753 461812353
258775 404575071
-351949 -254724574
-918244 -930423241
-637906 881637821
-711454 722506002
-366542 942129795
701768 368427451
581336 -778641954
-816254 -595865617
334477 836307342
407302 -42346349
-996372 -48752872
-256824 -162081166
-85438 -208841092
-807717 -487974128
-509890 621801303
986112 120908295
86618 -70470062
-806283 947853306
-5702 920378463
775 537706656
601600 -260840963
669243 -423494035
-356717 -962308983
384272 -887082362
-390362 516063071
321769 119010130
244094 -38646305
-628769 620052849
568951 88400921
284272 -724317599
630006 -122855728
-782999 833676347
366029 -802224487
992100 -388701555
22973 408698702
-483088 -860094693
-788708 979725896
-395691 630056748
-299342 -603443957
545770 668549590
-988390 -559773249
221712 347803171
-193629 -641015223
-73828 231385660
413996 859829043
296481 980786080
429709 -795189693
18039 -358124667
-992377 781155738
-58568 -874811231
-981187 -967901659
609223 -627168873
-389326 -445788913
179522 -930210641
510920 -514251234
220313 -929725843
18717 41315842
272440 447102461
-891031 542843359
-412333 -870283238
-443289 722784862
738975 -727496017
322094 815909463
-559835 920560375
-751500 -116197571
-137508 77124517
-42923 912982035
-540208 -283955323
466801 -440302383
657735 -837945570
-477013 -762889380
995837 -75631
-120553 509857601
846784 -403904603
439434 -916173619
-189132 222202996
143264 -570602171
386568 -711363312
-653668 864078329
668314 -936930080
-672001 -733658189
-117429 896176671
794962 -564098953
-61326 -179447102
-937908 818482383
823308 -78350187
-323588 -256656591
80809 -287685423
95747 -778731373
-214619 -861296880
-814099 -305452307
652458 944053489
41781 -588792896
-974580 -637026492
-907377 717130217
290281 295009533
-112087 440098025
567126 482628604
-732501 -988945791
-127861 999795642
224861 644683035
307912 -899318818
385402 -147763637
-378267 7056988
154696 -303223421
342261 -63937256
950027 -918223663
-184615 126174409
-271171 224699433
-186216 945854666
-516302 189244329
56828 491041244
696355 694547689
-203914 625145376
-487073 -835889506
758447 365546424
-380607 -600688458
706765 -92546097
356682 -922138999
715140 -379419831
-507855 46157024
-939992 -375074953
885023 -582849990
-948648 457364128
-914571 -12101445
-504929 -865719774
859059 -395109987
490768 -719487068
-937803 469425184
-873443 -531539425
-119668 -867175074
804484 -33375429
951896 -430858242
-734267 -14938710
-56358 973681559
106591 265918337
607995 921124034
411094 -944542105
-560599 -755390902
-145751 -1660181
-775123 853828915
440526 433853427
911077 -658102585
921232 400892956
-763389 -88484844
-575996 -493992090
-802897 -381044267
-143996 310826698
-869232 413461813
553785 -450666913
-428857 931406867
140340 -687864811
613794 174258134
-543835 -798926771
191692 769499317
-783352 -985326959
-48763 -812130191
50750 -773094318
-775159 -704814027
530860 657294993
694734 -304633742
105173 -571989101
335343 -523564084
646629 264508016
888333 413072189
-721016 -697366173
270645 -617057295
-986248 186712576
690078 -789391924
710046 -372448196
-131999 -962431253
-567620 -935563010
150571 -938594770
296503 -620533837
-646389 317846299
387182 -174563261
720507 -114525927
-449286 936802032
-239389 -863736564
-631299 -848547762
-378075 -661348529
331754 920186656
-973534 -536412572
-246856 512909605
-694655 -878740115
735584 -914396903
487218 527582646
774008 -838353953
303759 -687491220
712059 822768619
304867 818941040
-1508 7875038
334657 -896704129
157635 -852106692
162546 -875100594
740415 516368060
954045 -549472865
-49384 -492157889
754167 -444403012
-838453 -338864789
178088 135393915
139593 -406834264
-406073 -421911446
-153916 49315499
-563904 -27368101
464964 895934854
-249308 874752238
-325972 858105972
-466897 685253238
511303 863532028
560155 -990441791
155028 -976095291
360483 636235036
586621 -674338010
-574403 389330667
665828 610011274
322204 -588734912
912815 -230570334
957261 771657321
-374037 -276226132
-857702 -555285363
262127 443114713
-858120 731648906
994382 -451989492
-62813 591008021
821853 856548312
734796 -935621432
408657 -958464844
-227532 -783093225
488963 -527508091
570204 -444813280
-532019 352300691
145981 65657645
-318444 133275275
314066 -745867458
582077 -961710457
-853481 -118273519
-935243 -871115221
-226469 748911868
-320378 -580503929
-906515 844933160
-666315 610986431
-647924 -704082867
453968 333684549
-562268 936648421
295099 685247801
637221 -203787825
-722639 -799570139
725340 -692806181
594481 -579614151
-96676 -75796271
867638 -248091544
374033 863500562
562631 -491631013
862019 299918965
-688781 307024936
901909 -782566349
-885760 216813886
719876 201076445
191802 -565659573
-879372 689305795
807505 756263165
659784 786641118
266609 -392520207
6486 -257945208
491275 -959226341
366112 -501714311
153005 623781273
-926543 -977825209
-860358 -900286090
-649947 -956722656
-833058 719624305
-9247 710700341
219555 -808289170
-861664 -94174794
945911 499865114
-485347 876958631
775557 702037381
-776728 700294976
-760008 -963331198
370038 -877576771
644022 -522984943
-374944 -211422741
-255930 838440145
206652 -14615955
4500 -911503777
572716 -2018567
108560 202817696
118740 157826462
810017 -948425770
-699638 637158123
239368 -300351391
-865053 807837395
-522429 276315593
-494023 307128402
141433 -597591460
968846 169605605
-610486 805414092
-188136 -973810188
-957698 44296750
46582 905128002
161917 921983510
-790756 -383562593
-962666 468344695
-101103 -886305660
-652420 522262613
-499329 -179273839
413550 843169324
-359437 76816346
-276057 -626462511
-829032 879838127
-989400 51755929
-632036 -149447453
313450 -479068262
272096 -257287574
-907958 835936592
-682051 -538055686
-155189 740693859
200602 -108729360
954116 619770776
-345172 792268089
-981611 -619054884
193483 -828064263
-210225 452621836
-504040 657260709
-783115 479064140
931208 855030376
-535195 -320617333
123825 136994584
260497 733736542
24533 723679417
-829594 -105361062
-577587 508236404
233778 -807366824
-274833 -784500015
838736 474447097
-901217 714895789
225838 36226146
769712 170132774
-260654 -355771513
949781 409763636
-541895 -97512747
267372 695984416
-682256 -887167465
771555 423418991
-460532 -708786806
-590214 948769127
-910497 885363305
384279 -968092948
-872186 -307443881
-438956 357650433
-443468 676691494
-336371 73501235
754528 529586170
863733 -18170317
159590 -416721703
-511162 -138833338
-687634 -310623589
-858180 262660964
612664 998161246
572863 -724370695
166354 -161143267
783070 -254683464
-487298 783865710
-82443 31489909
25662 -39183479
-648563 110829159
533766 -401097950
-748501 997042668
-361426 -866521715
-209462 243130537
-281295 259322656
96679 35965538
-942091 -208368694
36450 372155191
-131767 -688099119
-402623 82844500
963662 173440670
475163 -950219462
-500918 -32732094
-391099 865996789
-963794 407430971
55614 -503524248
272531 -207985623
-691841 -210466506
436773 478305435
-50454 375292674
-203002 650700156
749139 -979801801
608792 -509530010
-72913 501377755
322001 -704172496
-224855 329326723
227582 -900789357
-647872 -920306787
-789873 -786667016
-746756 60027165
-296434 43038726
743894 -187764966
22169 -90413815
342140 176517011
-465569 -944634430
740875 -978574807
-561181 -935001098
109766 -300486771
-222676 393580384
824478 -623100217
707144 782357730
258411 -580462594
299640 -573319678
-276349 -397858012
867313 -861949453
335847 834111293
779265 98617740
657269 -69935076
644006 -523838861
216037 -570560472
-393186 -842126050
-41571 -873138705
482601 -550362273
-784395 -351656060
885516 480755403
322028 -254534769
508177 977670663
630524 579966046
674156 -322325202
718304 -956480001
883768 -507490437
-104853 720713524
979623 -144244967
-94064 402095748
-245287 -250253113
31479 -236363043
-353190 423520941
710958 -185254211
-341329 463150186
941560 -330382323
535435 191645573
-634186 98024268
199971 89155083
352501 618325895
89465 700166256
584709 227205631
-311653 304953540
386155 -348699651
759403 -990213093
-150222 781114680
119618 80739877
-633784 -832339142
-674367 760492328
119644 530377604
99247 -183995202
-271426 93764083
-558329 -871640813
-392577 -353808186
-640903 -473753519
-884173 -193966015
-156847 -310288187
-757136 18756045
10974 -620736139
340201 545466847
666227 -726631855
-716888 129010749
-110894 -838379844
-169538 696889087
994070 943756538
547777 624770342
-227978 -780976884
529505 -12081537
-568984 -424689037
-510582 308178200
-117995 -541239290
-962094 -872006429
-408448 -612099817
-912223 763714251
424061 -220706080
-649046 -602312910
454981 397345283
61104 860033797
234596 -434652052
-701961 10353963
-819252 242927753
-666158 381352747
26614 -895881955
-377581 371286941
458692 -972455440
385711 -517119121
255672 -970162722
-180730 -430227274
-853999 501636924
-215928 -590898860
-323104 -884760428
-670347 775005070
67184 538111889
-916573 -870623919
160115 324410509
61254 334384779
-851371 754146424
-550438 543433625
108184 -825180405
-420355 -818026261
-61020 -295871823
-492386 -366419695
-382449 -690032690
-952043 92028360
112817 -750189092
-440962 89261231
-601089 489715451
-432203 647156191
-862433 -198188620
-849068 -944936602
383263 -489973494
-681685 -955260867
2201 288932498
-590124 -533339096
458161 268542427
-21682 168993411
-686988 -50458216
231258 298379705
797588 738766138
-23561 -696304940
-984671 707480845
-8091 706522063
823518 -921299871
82514 98109086
592763 835898145
-16367 255626991
-856233 -714989782
741392 442560921
433195 -348423031
769377 -540170187
-678963 624534660
-110399 355705146
-723010 93410118
456014 934501970
-62442 -699750141
389807 343221027
-467523 -123720447
853896 789965310
-524971 -157106430
-329955 678090934
-995173 697545061
858292 352920077
505786 575346420
7028 -161006088
-214407 819580981
481372 -303594801
985346 -992012678
98606 -378360883
-287370 994784904
-699642 599269813
-407530 -74665822
-272041 554782102
809694 158308229
-584012 -143449340
810473 -494592460
402456 -153277274
917047 -887822349
-528335 -209582242
143847 -858200001
350241 -383729027
-758959 250247571
982310 766334659
-242733 971976119
-481969 -803825958
438324 553352981
-787749 -875257670
-574737 539395069
-511774 -717851113
-933854 914707640
-99707 -765195009
158271 960239821
-411601 464769054
276010 587725068
-335943 388102593
-887147 -843720682
-938397 259822402
-854572 -915492209
-384376 -983217007
677635 881461519
375484 931809048
-84017 616052807
-729896 -340687951
-896557 339107502
243102 -373122612
-313908 515862710
913916 844515043
-354443 473600114
-396862 480556714
-96993 -512550847
-693171 615400113
-529195 -903172314
144048 737696725
-193435 234251124
745498 921320158
-820495 933870767
-237686 -359879543
957749 -953937512
-395232 325782188
250540 -77730656
-458680 813286481
-977514 560587179
-591189 -264974483
129720 130571887
298497 828600
590294 -876871891
242573 286851205
360100 -886832646
-746853 -939847747
858197 303634199
37734 994628873
628632 844477655
291605 -227796642
307838 -493542725
732075 36101509
-465294 399080746
-488644 -977680016
-836585 -266867096
697689 -274802788
631920 355393051
66422 220582058
-478056 -806886323
-379850 304737090
-272104 -189204865
328509 427364801
-634352 78573600
-92599 -402817746
-909178 -932514743
-159178 -22847559
-970406 922964442
341362 -157729045
382143 -357044725
-947919 336067973
-732402 577296472
-488138 773527162
350578 -810587075
-624683 552940935
-728140 -87105280
-289323 -697419721
-371535 465609541
-869944 -930954729
748411 -850274495
-225478 162603548
939088 -158751371
573674 -343817220
-493404 -948778590
-8781 -907154273
-397545 -468980883
187437 -215645686
-311092 -181957061
-765625 886412168
-746141 -995063629
728278 11156616
371951 43665610
499181 -331752141
574212 -708962231
737599 -877760791
-593419 265430113
665034 -788960621
-421579 -48091996
-563825 40910907
523821 53310334
-522011 594863279
-511744 -770504767
-691155 -516876841
-10149 220906793
-643741 -581091842
-315838 -963935907
261711 -866198488
66936 -278511562
830053 354189987
909193 -944636864
332772 -128786057
-395426 -630690112
848280 -103388235
423872 527396723
111170 -579468702
356925 -10542508
-973674 -941584161
-183967 204885612
-954168 807500431
-221873 797344360
587318 62338337
-708465 -328826601
-849922 -306473678
86498 730586196
865747 -37788832
-594898 -331718116
-989496 -151467338
-951795 173250548
500949 620189888
-553321 889443569
-910549 -920922766
978938 67569519
452362 -881061199
-601704 -437799607
486214 -859007335
808621 -609636687
82459 -549219161
265350 -872689470
392983 111851751
-87489 804970827
174543 -817326333
243180 983065694
-965489 -973202933
540248 79285432
-332949 362978769
663107 -552671635
-102828 -931257076
210804 273910961
-520861 652213977
460430 728759708
988931 -76228327
-933544 -432931334
751965 -747550540
-343566 617297995
670380 -849828785
-864864 214660628
578963 -861903769
680884 -1296123
-816659 -759572472
79911 758286120
-355011 -259336202
-727207 -680495237
576275 -321628009
-385224 -287881047
188515 -118294844
62488 -180635344
-59178 102482266
-211601 332485996
-672162 -53324813
-666196 -933149631
700911 -10026825
-980194 129348854
-905590 -950083938
-747153 16770242
-922521 -938849362
-238539 265411184
915954 464098607
-25348 -870106438
-510310 -608161503
-604907 -31171064
-47493 711169624
-521379 315610170
-21025 535897603
221898 963619084
652481 -214575483
-350645 686068818
874460 30796064
231443 -76479252
-152336 -462710953
-942199 271223593
-171220 -465676780
492653 277952845
-151980 590728356
-77520 212695212
-892572 990071798
-963466 -675050136
984968 -967940133
565677 -54929584
-175066 657435860
-169769 -168748593
899481 11920785
43270 -500074613
-149963 960600261
-488684 -85646800
296117 516695629
-72483 -978249101
272778 -967719264
212070 -166689412
-580406 -995839186
762468 -575880767
-875412 802139525
889527 567846791
-241486 739729403
103564 190553480
628850 383982227
-71579 -622329728
-729656 -270861350
503310 -732705356
-840137 301191021
118008 266427697
-921464 538518237
506069 835514241
128087 -603103106
-73444 -18237055
-571452 -99274195
752941 -760514955
-36910 306712809
-69058 -214697974
318617 184555461
-694551 -183334978
761173 616553433
735524 -951007401
348719 316590409
128636 429670047
-753161 -36654201
162261 -314197609
-426422 303937299
-962958 -4373464
-625669 519112979
510598 160614466
799511 419745769
16345 173768856
917550 -419022390
75450 11991525
-362666 -783161312
546400 964959837
-996130 389661797
-92322 -54022662
49709 -915229167
-318840 -456630830
-456888 -935078613
128245 623289070
-295346 -768600236
-811376 -538181718
-427774 -542431633
133203 132125569
941565 -298696673
535316 764281177
-418430 917427595
777608 885858788
-641809 -566537449
-657258 386497381
513131 934851387
706910 750052960
988804 -331316220
-722605 -249286461
-130829 -711628297
-437619 972621079
-685562 746340075
760928 807484683
-409596 -14248103
-368626 18602196
-222728 -166230109
-492046 566729507
706824 -969406280
932033 50608580
-945647 384205697
-771880 272771871
357136 996585918
621488 468976530
-90720 816141041
900248 -938492695
267158 -55218047
-868641 -952459196
-393703 -624158060
839384 402350320
264562 32182727
65288 77145267
892125 19147849
846132 -197873326
-157105 -184479593
-749685 452610400
-293700 -958859593
-126549 -397111853
-525349 55179713
-304897 -290175813
150846 353601686
861248 343551416
774911 -465038382
465284 -47541887
622175 3552451
-634686 520713516
-903343 971060309
-83128 837322343
390694 -60040625
-679093 854170383
366330 -259552725
445047 -823318576
-450973 -20541394
-276534 -410450455
583960 645657955
975733 -351884001
141139 -496426797
-148883 -557043740
-892909 -451826843
747437 -120584857
207926 845306580
889080 580355884
-187276 956560410
100051 -283029218
-747364 -765001090
-826956 -375402830
867792 -977902466
-41064 -723860682
46495 227485317
-657558 77277247
-828535 -14036495
-802660 -566396645
-796311 -726654984
-536199 520925124
662625 386061468
-656711 276897467
346541 -105845008
-723293 209638129
777588 -33263838
-262765 834114367
-402386 -83675136
143917 707183437
-300293 -989204209
664067 895783470
867383 -850750665
-716333 508970099
639799 -603584178
8522 -347177462
652210 951926359
-735684 -55411021
273384 532237682
-139864 649749291
-846605 -622538785
-913893 341314444
960187 -780763575
-76543 -387539875
-223423 965911614
-654597 -758666040
-600181 -111400557
823072 45913283
-312154 318611207
-428716 874562949
-979589 479516638
408961 591956223
552511 248004425
-799539 -281905542
752251 -278629957
-100949 -857840584
-5405 927732588
529838 688106205
-846289 828790136
-890366 -303426196
-326246 247805995
-146581 692102280
773702 -555126373
58563 397055330
654512 53588731
930926 -158710551
-932916 -950122133
824147 -141968558
-287333 785878428
857894 434631902
-315718 -639702914
-133938 -984144005
944001 -371537301
161894 -420466489
-693055 -371683880
238003 -553109335
507298 -179132529
-293236 516915564
61074 492803949
-804857 -860521322
278048 243994865
598911 -175163061
604104 583951254
347984 -655484358
-683202 542931398
873780 -842162351
-235540 -660808589
311393 323180338
403617 845943855
-81828 -979502101
421027 -980245859
-405203 -53733798
-710984 712600180
194728 -682855879
653360 -804162116
-539047 -381294737
643080 158433570
-762131 -901767896
-714901 476736706
-644254 -203171650
-904238 532864007
-30618 837033792
739235 -187315655
-442812 -986156942
-351299 -730916345
-953821 441000466
795191 -539266277
-844002 89951127
-247057 -189567618
373690 953537672
-131433 81946158
-451584 -945572754
-27400 -369109036
-527329 -481586236
896400 -748540759
289398 -973661286
-136124 -323748586
-339141 -409349348
118216 349519052
-215081 -625288379
-903544 -388851449
-460757 221789546
379716 320977823
-97102 -823734917
-748604 538933668
550501 516815707
881277 -205029653
894476 -450116410
-694205 615047811
-833624 -875776595
-232352 346711941
-81017 428170
653184 961257197
-493118 -988087362
993597 14271228
-698116 -917142796
-446939 452913104
-693788 475004952
-542117 172808331
823430 -884138162
679902 281058976
843876 -892729159
-628155 -977194563
169927 911949940
-166028 -374315394
-214330 -725735322
-23249 938288654
697849 301936020
963955 -135084670
-905034 140324058
-517233 676647641
-422163 476063882
151635 -785370043
-620092 -149858184
480735 652328965
403032 753563625
-552166 -780526125
362012 -700184336
814933 -844036433
-246371 834521686
-954187 -575960931
-417420 502675508
-809963 -312533791
698997 -762187382
606888 514588147
-298941 701737437
-481694 -679330177
-322626 -179982397
7271 29258741
493615 493478154
-499197 -64120558
204598 -837165930
337491 600748996
390074 -41315121
-108050 -925215991
-828538 -921050046
-824257 232949558
868701 865589017
869311 380885974
-342876 -902135113
963668 -141570573
-130497 -89950033
234961 426445122
632728 73059384
249411 760191783
233121 -68709560
35759 -320860639
697245 979665658
-404868 231106104
-149308 -164897071
-31701 666703696
158371 655145174
950698 -809705211
675762 -793313743
-142633 892957792
557586 704882936
-623180 908423695
893100 -933856033
-765041 -622583108
901517 -209801212
386714 559622122
253189 313296334
106114 -46967142
-275796 12887470
-356738 -875502435
998065 -119666779
-104333 91837424
336432 357447123
-615810 -401561410
282403 -674760250
993556 307828364
-134717 456868017
-848094 235289717
228516 -413210162
-501989 -617556246
918743 -152002148
-20938 518080278
533770 61583115
-866587 -319820138
574195 -398297265
-98113 896686044
619138 -800600090
249991 -890635739
-147415 -913019167
294900 -593913832
-375216 -997677948
-72404 644380122
-810855 -832973785
-482117 -931533980
162555 -978202987
-909338 -42774997
904597 480604495
-584257 187609700
714202 910257862
146227 -653991683
576432 312107266
712266 -356892565
-440681 437845741
-87137 -477929259
-386118 241546025
841722 763085491
-93582 829899105
479165 -449069606
-488947 -149108440
-347641 -730794704
977176 -66625852
-52778 698889412
631421 787285574
-971629 994957264
80635 -768414374
723041 -758495339
-69742 744159660
217198 -569014464
-26968 -649131078
-699732 683656846
29523 -162928296
597816 -794292672
227864 180553321
218669 4097919
-366876 -873310299
-92155 54866687
826757 961322923
55146 607294196
841014 -905007260
540958 724097137
-798628 953302513
417445 407100006
770650 -780279076
-239309 243664606
-152267 929170747
-615469 461266949
119839 -140733551
754151 611586205
863696 -987802658
-851683 710158009
-76065 880791501
-641703 -201912156
95539 261563773
-444644 520593427
-95906 -354438540
-306401 493149399
-204178 762098089
-648223 -757762528
-571777 924134935
768854 -887032990
-347954 925894319
457746 -386277008
884095 -828809309
-602665 -41036008
-323586 617820911
-482782 -702119608
822606 -986169322
-496830 431660186
572365 905174588
-818955 -891176582
-438446 8273675
-708838 710993453
598490 368439777
-667797 227994599
51854 -192825589
-36351 150126877
234160 -458222100
-310882 666440860
-282201 -385770566
615281 -593508404
-162565 229115221
641735 -652462713
973578 204579440
-549600 -656804654
-285484 868130714
-122329 850140900
661425 836344745
510338 482745155
229449 -907621629
-910353 612996033
796618 448228519
-601080 870789043
547394 -920764623
680712 619419210
313681 -317730613
-258767 697056288
-284644 917299603
136287 -451383581
761830 -18767173
-194854 674990543
834758 -490043810
-676617 989506502
96308 238500349
950673 878395968
173012 70017454
-334413 -954325241
-85679 -118960803
-592829 611795354
354705 564631973
632121 495268631
-977549 -981713051
-290434 -353736454
791281 842805918
-486545 75382742
159966 -10541107
23222 563452984
908552 -221960006
-178610 -321680010
-466441 -101285508
655426 -277065281
428464 -856167625
-152398 -800540637
-945655 -553759886
-24143 -776932248
45740 818878573
885453 128509502
717090 920124041
761096 588694528
539165 677125921
996345 -246126780
83667 116201424
373922 -960401537
-680273 -404103926
-302600 -792781875
324594 917994431
-989836 665913528
880414 -894590763
-761085 -348450020
-582665 130225235
752544 670041210
-611539 -853181390
-560213 1028537
-537891 -831178891
-302833 842140881
470668 -923588721
-860500 158280002
720389 258110218
379219 -293032374
-39109 836599992
-228627 -990658938
34645 429902345
-93220 980432368
618976 -791199575
606416 876142460
882637 -943983528
-335285 -972321003
491868 -142831686
-882849 976140513
-56764 468889879
31032 -613189413
-886504 -417469915
-455672 -562392345
-595047 -573590950
-49351 178426160
241728 -355174220
-753027 -803080166
-39186 -303143960
122141 -249764983
-514112 -151530186
895575 827081275
-125315 -727207420
391775 -152195222
-147213 -319373835
854220 -558386311
-911059 -457537989
-676546 -390446203
993721 599893691
-673245 800572229
702674 316521423
472037 289010035
615554 809913291
-262682 -401059879
-621184 121958755
751955 -981286285
-656267 -672401067
-738548 177975228
-583331 898909067
-646973 184767247
-103971 6632093
877331 220315298
384059 571577834
526951 589162179
-578342 657922953
-693562 997986884
-4974 -379895309
-819188 -844734915
-446589 -952576930
-526735 316960731
820379 -94499898
556725 -104107115
-631161 -3441641
212489 178292682
465925 743697663
221627 677184524
66709 619906371
-927709 -861323974
545081 -860745327
60429 72316414
-600954 939248256
765180 455776096
49891 -786157198
-467975 601677899
-497503 -945283784
428707 335801557
-716020 472907968
363657 -765168498
-792416 -633706863
218075 224333387
716684 419598749
621039 372925231
95406 -702834963
618168 -156307065
147990 -185396238
-965511 955087990
-557969 -305803828
-856985 434708453
-267273 -889646926
512868 -258380758
-383720 -395814464
-446894 -131630471
587018 637512127
502545 600743895
-716980 -953337789
52942 233726142
-275829 130444771
349729 519084935
125233 372402169
-213322 269699444
-72417 -556082298
-958296 164166777
-448143 -422008107
977474 -342239496
-426270 -381638972
571781 -514775538
923606 993562061
-142290 -908731005
452863 -279944035
-868811 -787628449
-924216 168118735
686972 -860345287
752229 585296782
688616 465283772
305139 -164135998
417644 -747583104
-759469 272888114
-735404 530060174
-921916 687125349
-26742 235757541
777464 -875804232
211790 -856172763
-956211 -895872930
364482 761707896
-285666 744571133
-673190 -996694366
-65151 -152049610
955932 -272467744
-806036 374906922
-422492 -927131089
-257391 997231701
121548 818824624
-380788 237035688
811892 -572260054
616447 -670898520
710368 855396717
383672 -87035592
540053 -824820106
-431923 799182065
353960 633020373
-811333 -612448555
161288 -180182847
40931 625191440
-541679 972848227
367329 -862382723
-136504 -686428206
875965 -922218525
607860 410505392
128092 843631968
-528526 764906824
-418882 -501220715
-94445 967827736
683264 908734061
142333 -544577292
-212538 582051984
-84976 505821546
469143 -688755305
722312 -717481273
-129045 -914129845
663108 686151618
-700181 -644612362
-869011 -916898145
302081 357492594
436457 592423327
942881 -636641846
-81473 686594075
146825 300336396
843979 276322562
-541421 861773969
-767673 -47965187
197938 -238140712
164673 -898158234
911041 771851966
-761131 -760432920
622994 -925310008
278370 909469244
619791 -446861126
-983616 -995012180
403655 172490988
-252118 -750712806
5284 769894644
-497802 671270273
-829138 -930368718
-311452 531145057
644532 -873307019
475751 651683267
603572 -110517044
113674 -709545971
715488 934201994
-8048 -24646889
294207 976605647
-984694 -857894016
122941 -89028681
-403713 186614594
969189 734529311
583247 274329473
-967760 -274274979
633439 -112617941
427225 -596831613
8245 -559984658
-616808 839416873
142589 165027675
-827083 -458142892
-188342 463785191
898884 404594755
-686663 -530936547
-909973 225770787
518674 957733629
-670279 -525948727
-988892 -749221873
-216019 -940462825
335005 -903537731
-486694 922048401
-45157 -870831542
-459022 627607326
-842163 901257735
-569407 780851725
-338025 -630393366
788938 -955771884
-853920 567570071
653927 344959745
600570 -979166237
-321188 709676055
294293 -891552584
-285717 59964710
165427 296721719
-122460 382776889
-253477 785689731
316291 -963379870
-177810 785945277
754768 -921778575
699483 876037003
964779 -196510696
927686 -379921467
-488859 192338547
-618913 -939399588
-758978 89141986
118594 -729374314
899761 -981665960
88169 563193259
129702 -478596186
201167 -922128784
-59401 659655528
-839566 -704031433
-843990 -940443973
999004 139779206
-164303 -950257346
104029 840407752
-339022 509385841
-375366 -906029230
767536 260494175
-167669 -293138062
-257370 -885195467
-36227 -177313418
-873377 -184690645
456913 27285596
-870801 -880591700
521589 -949397404
-796565 -334508321
445491 -991455216
-656221 836547873
-524372 -256286896
662399 884581787
-174017 -507446470
-596687 363791637
-309035 -70563314
207071 -446846058
161761 -694550025
809560 200062373
624257 -575995665
-750071 868643234
456687 721466187
-174576 -645608096
707955 380815114
617121 -982565247
498860 -586052069
706958 -626889327
-29756 -932822593
120314 -893127965
-632065 882496514
-887697 -986335470
-112151 367366210
200266 -558125196
-145067 -871530936
-630952 -957430855
844316 257184159
-688155 8271013
-501753 -985506202
365904 307786756
32706 673762693
-538837 -976961418
-772892 -3149019
508335 -730007851
-359012 907620370
53092 489404511
-570927 633783787
331953 -310426592
-222412 -957441548
590835 939233762
658938 889635781
-80730 -680920859
-641811 660393349
115625 463618320
744694 -326528955
-933857 -106275185
250171 333569426
760979 87418977
-709474 266835488
-779586 253263186
-118707 194291012
-341538 1848354
-667282 266927717
-713433 -585826425
-623847 443723159
705077 247913134
-344385 -543257280
-262106 -446576330
-465652 -891299501
671289 -528763482
-378776 861210426
567054 782463192
-350123 -505724899
-151668 -289422240
592814 -947544659
290865 -745588177
-581151 -947501377
-978113 538755481
140244 -56014769
713863 -904942924
-869853 330505595
-200819 -313862635
-366867 -733347430
5762 -156584704
-567769 -997727963
-104748 -59876385
71906 737140112
682403 335841464
-343769 -972457409
362432 -143508048
-579758 -558378998
-945051 74349957
-461681 858340307
270386 708548719
-658484 488523532
431899 154579818
-24537 -191021795
-2868 945266252
-312782 708003488
509811 -82321295
-331580 -730980878
308442 421730267
594290 -447341751
835723 -236705777
-325800 -867691974
704530 -542370057
126588 17706046
93049 -962676998
-756158 996385424
-733169 961691278
324338 -867619922
-626011 179407372
583438 -499655005
957471 -748450999
379751 -977177333
-984331 -497382968
-147278 191672617
-30918 612479132
-784503 838458496
-973622 71731561
-151060 -678512563
-364261 -867404149
-918673 -853918483
904685 -967655904
-576449 841144570
-577156 487121402
854009 186923914
916440 -497360872
937402 284904006
-458773 -252556246
426250 420317833
123247 553923129
849669 -978309627
537965 972976082
-41031 -830266296
-476132 -993485248
759920 -716877622
-397018 187439751
-865657 -956162245
-996239 -867975846
387239 1647381
458681 -971265814
-622250 311431526
-29323 501992376
933577 -719716812
-725073 186770547
-13654 -995390593
303724 471955805
761435 -348233969
201843 695584257
330103 -603796282
127800 -26746532
-644993 828180108
928856 -605198411
32485 5597564
-221442 521841030
-130875 881922991
-113507 -954962170
-305003 -975519843
-193474 19343350
945146 -207518415
-361328 297314343
-552802 -574217169
794815 -185828042
-305937 122806778
406168 -404483465
-163892 -179313289
-546018 405929156
-473425 782956286
487877 -135475534
-542256 537953310
913815 -362879981
-53443 -106741348
352920 -298098811
401917 -860887606
-119867 173541840
-854728 888671736
-94312 996238156
-816143 -501986003
-575867 -607045881
-375044 544338765
-968615 -105782284
551933 366207588
-20037 225035225
960241 289019305
-415583 -775678496
-724053 -400607393
-170634 23458648
988337 -730640665
488370 -523610882
-846683 -957198003
933482 61840920
-355532 773703461
-399484 -678898819
-754279 876012878
855957 -250973409
-475891 -83382283
599256 -450784059
-172636 -992527901
50684 -447909645
87132 413740407
285108 545425410
481924 189210375
-966311 -840484588
155454 -900157049
401266 180839122
431248 333057252
818152 988514687
-693047 29593630
-867470 831071250
-757716 -766014842
-68091 -573551253
-836085 -422194682
794218 600192746
-570702 651483972
-358418 866824623
-103940 824514251
222671 -896607068
470948 -257200377
401822 -906126415
228466 -420217950
624265 -361882026
852730 8230858
872934 -793998137
-257794 -40780845
-901550 -263239912
-753685 -44971545
266315 875836872
-784869 285976030
73680 -37499446
-165575 -719556420
302264 -447767211
-123787 -639557684
-683652 469653955
335953 -288251799
-968334 -539714733
717615 -496990571
284626 -955194547
-632756 -698683694
-458007 532603060
417157 728393056
-390472 -464698535
473903 959051807
-901503 -841285274
-78829 -864505790
-579374 463052132
-259921 -974460652
-665343 812524814
643297 566445064
-271548 -379144676
736479 758914752
-128238 -853772887
-129857 258973298
-893367 -380338038
262122 -795254671
612349 -929291194
-277490 356422051
508437 159773784
-121336 946545678
-62359 -505085567
-417884 -877725662
713089 -920494390
-760096 47147222
458330 -664766993
-453138 549159565
-906718 758895424
-992579 -204481725
-218098 -947831006
895335 656217230
-625335 96834581
323896 437288407
829917 237126638
501620 632136046
315224 248856566
928414 395841364
-59784 620146610
735850 -435574950
185919 273897065
274873 285187776
896572 -869129887
-568204 894752389
528778 -103381119
-231667 -870386421
301939 6242040
-847164 516280843
-452120 -813124738
431714 76950846
-124654 -274780754
-943683 346649046
-689623 -123987124
812988 220133679
155859 321439737
-459109 -44481513
-429683 -880202746
131614 656672745
605179 -642805596
-336400 878692678
139036 -695292628
-612919 -738120249
-441066 387426260
-968874 401541953
-771598 699168158
-93724 -522930750
-949829 -113805648
543626 -199458923
-165311 872910614
-9612 -641142686
796901 364966127
-461967 -675969
-217314 644045090
693472 348352594
-30170 -253407228
-171111 -606819677
-20770 330482526
-210806 752834812
-18274 909461167
527111 517357788
-779093 -317697990
857072 -512803235
-899147 -283476813
48710 558314887
-812516 707330445
256712 -962037077
-892974 -633650274
-242198 827127699
-611674 547152021
712206 -276455870
938828 558336729
-955213 851859393
-383288 -14576118
15187 -201720659
-406661 105917699
-154886 -462891608
921463 275348591
-356489 992112051
-93835 337649469
273577 775557
-848676 -796514283
220491 -444868051
811611 -999900413
451436 847530807
431388 903484543
298866 -400791288
-719675 -906772517
-589383 86483421
-394515 -795440123
779477 -997311351
-544847 -543642438
343819 -113138113
-846027 -657598233
-443994 172880749
-607472 -702306874
-658542 -950267789
-669856 63360025
-500445 -335957148
616686 729376263
235896 -536971601
-270814 387586983
555513 140229344
798109 -832595856
345898 -774472783
88125 938508685
-608553 273321843
-291563 -237364391
9587 66373628
552384 117950246
-867973 -899714922
-199411 -932850816
-778867 321435963
352518 -492066620
129625 919765125
672570 21483123
-216095 -736065725
-571510 -628509810
-529680 114710606
711948 350417696
551402 -423949933
-232778 -30084392
-832899 806775258
-104780 462911954
-78805 312317375
240533 -167827641
805174 760605081
780079 214565940
-911898 895532385
-177846 -722835715
396764 -203541445
841424 -788922864
551340 664751268
469702 936687900
639532 -621518720
414663 890278485
75252 727712937
-451595 651803124
-876901 -494569553
-915162 -353397082
-899212 -377730278
-227448 -541768122
402854 -433731545
-678078 943705686
-874931 -33834742
-467522 -661450067
-488083 -182294839
426400 230099533
478395 -289959877
499663 932415767
138348 -566966419
29796 286090190
-733116 -245152273
822875 -907674808
925016 -398481504
705505 -932834899
63407 -75502449
-752386 -785360071
485584 134247394
668936 -327453712
69769 -508195785
399773 930705950
510359 -116376576
-378892 -990928165
386901 719910202
149891 262104705
-964229 899350321
-537848 300139491
698296 -233575819
-323704 -742702880
64417 946742409
-683491 388693903
966275 -284471002
-532730 -634472783
155857 184915941
-908657 681694256
-252 -295922850
-814801 -997378899
517744 -235689859
-521858 414117273
684862 787553221
173517 197343722
-974637 -447276185
-530829 -605082700
-3609 289668914
-532196 154242311
-307898 -685401245
-422777 -933317182
-284581 368882241
-304889 448846149
-753842 -260770894
785188 860686456
-905117 232068451
756518 622852531
-593705 869758291
999210 -195504995
423834 -262526412
-40508 621624964
-538638 -895365504
639555 503897769
-846786 878922084
-956796 903893258
956064 -254891976
-880512 -553032566
-489526 -878063173
629347 930023966
-271743 -871338311
-972353 -173986023
814546 785161420
-236574 -254511817
23216 -907352398
-983167 425230994
936943 942831906
48579 -354628583
3430 820148294
-66667 85017172
516384 799613729
695532 -865252952
510557 151699990
-768198 21012322
-609358 436109551
-725860 890929097
-465585 -265784870
2952 -479305646
-969343 366297980
-59290 -543510227
2161 325189360
454491 -896228433
-582372 -921885263
980949 282340209
611471 460185689
88268 809553174
-458422 38749819
567535 -942189935
725182 -890963039
569478 160686647
196881 987834031
-29136 -909784997
597126 986700624
528852 625511804
734291 -164296813
-379659 -920651774
545685 -96740850
671233 -368948555
-813655 -422764004
66541 -424076204
121992 716068617
702729 -770633923
-237928 -436812802
149974 -279715040
-548044 250378399
670141 999296749
424114 -536269591
-13629 984593529
190518 -627492545
972198 830028389
-555493 -706400345
-289896 697696815
944114 786316309
379561 -775769255
208479 -167446624
555585 99018350
-14746 -966216082
750057 871303196
123119 156828415
-289565 -857179121
319535 -115493805
-162575 -2821201
681299 -914447764
434086 -276276829
-116298 -524793045
933015 -78744577
-428148 -344412250
-53187 378466105
-878327 552306868
-241803 232823747
-986647 954389901
243665 120891837
-21648 462189824
292851 -629906549
-88936 841176797
947734 -434915424
-37009 -778093448
-664823 -842576442
-65895 -597805543
-329066 -405585992
-692626 987451947
896038 -304205888
381039 -855372825
-231086 626284608
275598 -79975143
-410483 -22819448
-675502 -422180690
-221723 -193674871
-143001 -298999900
965043 734647726
488712 -198337639
-823467 585506295
319893 -415657123
687436 -112785403
-871956 -838254182
-796406 59549832
620451 808470020
-300104 -182666431
150407 -709467711
742124 213293240
458094 -949842685
681186 -902561458
503214 -813298570
-46129 364863492
-25963 -532468006
-585723 -972121774
-98396 929948068
-545547 -310561454
266880 -962181862
-646866 -815341122
125388 283852554
-908320 -974729916
-750829 -119547010
23852 428479730
-139406 504071046
-957806 800477848
-869206 -741823366
185092 -918109645
-179529 -540680671
-12207 -40823266
150134 669054434
-173392 260981690
164327 -602800619
-529974 -894086337
-485956 -999287360
292371 -441054801
191046 165463495
-348080 809182660
-490307 376278768
-141121 455995784
-88531 -125007747
967787 278952436
-459936 553434327
-585318 61693683
439083 -503667719
-968474 -979033680
-171041 -57911738
-659314 -721203299
-514020 -437078781
-386736 -20093600
-306179 -536544421
-871207 846773774
-295056 -142307162
460418 343908570
670071 127769856
565538 -785719764
502613 -3097230
800865 385946490
268055 -851313056
-159491 456222099
-211343 -802360424
-581812 817741379
667118 -430279859
-529591 -405161043
405640 923655042
-301413 -429567219
-719794 153784156
-403314 -58365110
867933 -767868206
-210101 -617420723
455565 -749852974
-220599 107124047
275111 661531713
-486946 803581353
194083 -978665918
-285807 -989619654
-455419 677064026
-459533 -36577656
572305 -710822952
547987 -907498402
153731 943328745
-733875 -247367373
-805795 939275372
-623899 -346462065
-756031 -903458804
864276 -80438420
941639 -132181829
-735993 -54039681
-817435 -841975578
209694 16505115
104516 -745301230
-28778 -644336002
-854693 -313237154
289059 -175581088
959058 -49497045
550948 -537065759
-494929 394851693
-760737 -895712890
-334941 404569131
-626997 626983487
29162 -660617260
-361951 654716157
152404 -413376114
-695728 -999085547
668529 310813863
-136088 -392042032
535891 -988705201
-269465 -159605759
921805 571380313
108195 -847011800
-721479 -67104161
592962 367225410
891747 -94379172
-9848 -275312437
969063 -979236656
-864285 -145321623
371853 644249143
910701 -258902132
-600278 800638697
554418 802273565
637820 757602983
-978337 -944662534
43066 -989546085
-699447 -703117818
828149 -267727269
2123 -39043130
-631074 -240183577
-666781 -872875576
241386 -82239666
33985 -983098094
223649 606624264
-212027 257143074
-810541 671618063
-106522 -954235497
609671 110573880
857988 -165051722
757391 -346277529
145561 -25614967
-411477 675342520
-803380 -922380864
-228819 127373233
384470 -539245289
789582 444844546
-337073 -967005940
-625378 185442275
758644 318124243
316068 -259811209
-736100 -317792230
-813230 -940777890
-766785 -606656160
818319 -663002312
824590 669341447
-227695 -698802341
378810 -652548397
-357432 966223629
-399547 33470391
-619068 308408474
11494 -421443596
451098 13111168
-860257 -921314840
-954522 -404541690
-325254 -527748216
445142 335828234
-247637 -880407275
568225 -481983713
54812 -701081533
-389649 -45458996
843041 171738759
-282202 273303500
716300 -517600124
-960340 249357895
488979 -746806915
100769 -56845413
829243 -453281206
-330668 -861296501
992817 -871403139
-894689 864843037
985400 -121107710
-743283 -336679015
-707919 776581501
-781385 272236130
-407539 318673
-365903 298439300
508346 573433789
971271 347770276
276665 117179281
-891202 -540579468
-130372 -491304898
-711841 695735685
559896 472531700
526797 -412619738
-666363 -856289653
-765358 944783485
-28062 923208497
603427 -736696928
-679708 -684683876
-455825 -925356684
-786223 217844076
-836668 487054883
261973 347946816
930077 700243952
-279582 -411070869
-249049 601139901
548271 -504085108
67086 135647925
937709 739843400
-941487 -522971894
172398 -146992686
923109 -528747958
-684770 140349091
464479 -517894833
-340851 743488172
425117 -859332237
-383999 780544467
-832506 169438314
913813 340954393
892667 -249759900
-206282 628858846
300866 849649495
-819175 -701507863
-646387 -46093101
-172338 -710453890
31888 -557797516
105681 -248793264
-682975 -934729041
-364686 -294494443
425973 66522860
-138800 -860085725
366517 923349633
-893270 -593905904
-876828 487861091
814019 476109938
-172851 -4976773
391549 -58482656
362290 972024830
-588340 -869328849
329258 -466122903
420803 -698430712
584058 -163805182
769792 5129139
-746542 441918380
565963 318299986
-53634 -398866336
678575 435102496
-818037 -48639195
113860 770571978
-890188 -371426759
-925371 701600906
907578 251947176
410678 -669260911
-227120 -999906958
-221384 -941629573
-761661 -379714801
-677806 -705188120
884298 -190422837
-444636 -314443842
-42492 317437
310270 876100024
933990 -174529567
-158549 -223816578
417001 -865289528
-942839 -834152124
-344531 -895190288
-238425 129733699
966136 107365220
-464816 -923165459
173235 112921203
812819 641242317
-526588 -769079817
274719 949116021
582610 -501112191
-273130 672838563
-159319 119932359
-471025 100021473
-77130 -39542589
540070 -928706836
-839740 -276890197
32682 589030653
614700 625410423
-414737 975056979
-556641 919769742
-94995 478019818
363880 -966572594
199124 -607428707
227199 772831698
248177 -304479078
-728087 78127451
-297867 -374334513
75872 -575862702
-794098 903597884
543584 401848910
10298 -441152230
-736937 -930554241
-283522 506658622
771873 688581469
-253375 29327332
251663 436009517
462534 -345980976
-440557 -476913998
725075 666929700
-262748 -544348602
-340521 21973811
-30629 192284615
-904642 575583757
705880 -878004717
892241 -994741622
635428 499393274
866141 -302378561
442349 594289031
767553 -22679951
-548597 -474805230
-596867 366575125
189984 -692143780
815283 -588861471
602258 759146418
-582818 -919312083
580885 106659452
874171 -310209779
636741 -441130242
-343243 530796750
-919927 -554095543
697750 960718668
667055 -910355480
-139438 -632133431
-585772 319893642
956354 630742342
-875388 397193902
-816684 -391580489
418887 -862722281
-315944 920279904
-574184 -872134437
-326436 -407070883
860961 -205229933
395187 320150178
286348 -978970774
566840 -230718297
804854 325408557
-78225 520422501
432980 466903142
247202 -227786060
206754 -649741098
-598191 992097912
650335 -861210935
-603263 -341884878
-265483 -744247206
770018 750451836
-186081 -408680607
-684598 362412246
644189 -707241590
-31914 150189151
-27841 -254274652
-758313 -261337133
-334165 -36575829
-360787 -312113779
619675 106529437
597489 -864165835
-404434 -828855084
744288 -643760309
780805 -255746323
-468122 -691577365
-54231 -870964053
-793379 -127880760
205442 -98648248
-193271 -76193986
-880767 -955214229
9215 -77619022
-109006 693087717
924087 370194328
930991 -704680169
-158600 12507211
688714 -857591733
137744 -354421266
243209 -142878525
339049 -866286315
-948094 303693856
977726 112874269
109066 736681875
383251 895013249
-189447 -672197133
270680 -970559716
-648664 -102281248
782712 73528216
-970208 -379380496
17172 861142923
-60649 761414437
649468 727148941
-385340 996977089
-947658 932559353
393755 -916611369
-87109 -406252882
-415779 -906501660
-660477 -935059069
636938 465866358
-692912 -5149908
663678 -11253055
756171 510652129
316304 917231071
-445329 -465648986
680258 -266637191
764720 -934932746
396071 546858225
368971 -271712570
419889 -289354012
156705 -743503947
225445 -285482532
471795 -985660156
134431 369370322
-148063 -696284305
-144955 761869446
944984 697173190
-877384 -814327668
206382 -487895449
-754879 -376782242
-847591 -193708163
-259021 -774236174
184472 -762851453
-680698 -614042870
873065 -924742733
236814 -977775747
713057 -678137885
-214045 -330995615
-661540 -884277407
-429995 -613196954
-577108 -865129257
162975 110572686
-248892 375549992
-303511 498039225
-520722 -119679891
305779 909901006
-623254 -916081613
-756003 -54612637
219276 309275584
-736858 -187794183
-818689 656033352
-624020 565771637
-993987 526723285
653106 522889549
510411 -212341689
-142050 830438981
-491850 137275347
972821 -662652147
497992 -983888688
-768043 649379898
-264633 -39434389
-832174 -325080498
-27064 875143725
-562736 197714159
-512872 60876633
-153999 950400992
-808497 219938412
-282390 382738748
631956 -528078270
-470036 335661005
287615 769541794
-427726 -540691174
692939 -701249957
-961278 -2391862
268763 957348051
-310358 179070152
861928 -239974503
-837066 -958733563
451065 -875542485
81203 -930698920
-56498 -294011393
632376 633007220
457183 487589070
-50485 -914771755
285481 8413121
485020 -872236267
-675110 915667226
-688944 -854311533
975266 -534888413
-659692 784294891
-456986 647584719
-289368 425677198
25560 -688269254
515950 375244796
665322 -524092291
512689 372607379
-120624 178162140
856825 695846121
-769702 -392137521
28758 650083870
-95786 -115976521
-964661 -770079375
601032 -890607305
114578 182773522
-408513 227528764
387220 919257100
804220 -785639973
-29160 987554261
550154 813039890
255284 -808666105
-947958 909371694
11081 -628455150
405085 824341115
-973349 249477116
-521978 -543226905
207991 -314729412
511671 377240849
320338 -775043327
519048 -316524592
-995639 842352436
660646 -990748437
-420513 -816423521
232419 120545987
-313794 -826501338
-387138 558821275
-102260 596453696
-283680 546106041
492239 -410500232
271990 144816170
464044 -993515128
-479004 -907900010
-823796 -971160352
-983192 -763594502
-360547 -945990961
290782 64129523
-391704 463934262
-973328 973266139
95002 278489550
579136 304004875
-905749 638822381
-132289 469823445
-851396 65892921
105332 -989632770
-209778 146680912
-824745 -832113611
583354 -680343322
998213 831951500
-795649 545127238
-96308 -455386649
517260 -632056739
-791288 239996027
81763 -593618732
-385828 -448480260
958557 -786941634
767969 -420120070
227035 -889658985
-143704 809512062
1714 -874014029
-280727 -447642864
-871715 -193155416
-534242 -867529157
240269 -355542874
-178085 -311799415
-517434 -778607306
879722 -301533835
-887303 752330109
608288 685326956
-576181 -475751344
725125 -116663989
187424 -158151817
-481930 -984412610
110261 -794324191
853454 907741104
623402 -974045380
900483 352356721
-971292 -924372508
724182 -801872348
898696 36824574
-766941 473271084
145299 -257258997
933381 404767835
-40803 -434216537
-772939 149122271
-452447 956287575
-82247 -221158171
-487544 729002202
774588 919144943
-708526 -559129757
514170 707504526
11286 -675981569
-62815 247714828
-502647 692491722
-231020 -31524442
759101 935915413
-20080 913884417
166127 666941723
-610777 540761874
-411793 451727725
589946 -956293268
-885653 -723385762
-706944 -853907739
-891985 -940705878
224608 -517709953
-853491 -946166636
-751158 -914751258
125091 834646768
-307357 981977211
-509551 -864107253
541212 -276012306
-74298 307764647
635748 -121366249
474592 -871244472
-597676 873548110
-619765 -972243979
-460430 937559457
837503 -495093709
-107309 609274576
-685843 709220752
-871024 -54223466
-75714 169295454
325443 -966760817
583588 -953992286
939066 -285696471
-905578 -145768906
860114 981923128
-81015 -519295702
260549 -626310831
-750664 375201354
-975383 932432023
367920 -582604099
-118891 651815592
-164900 -921475717
475935 -523309977
-376858 -865894362
-18391 984874002
-757797 -585544881
-734342 821268760
-808322 819367565
-267348 -449652134
806870 -602227194
117380 -20351436
-631600 428981617
798888 -620955312
-962870 -294286974
-251365 309253992
-661543 -830879503
874633 210619317
-841249 -228955080
170041 878341249
-478965 -991087797
600463 940340375
12909 764096785
-377952 -945080082
539528 -492839744
107332 -529155769
-517839 -963156955
-24062 -12135446
-114694 -155466599
248923 264560752
517982 -227187071
-746774 261929302
-869969 -231107303
-646919 -296146434
-753414 738619326
270599 -244485312
852116 -458756080
-511211 -994409203
536258 -570700200
-956207 -786872163
738868 -444061337
860553 -172927393
678600 192776401
-892733 984920281
659440 206117295
-766845 898489427
373328 146690625
-484677 375237792
-892213 -38374904
-950496 917735545
685364 106095393
146248 -29462701
-832608 710592272
-301728 -277291469
768296 25457217
-775654 -929731120
-676971 193552762
-232118 -85183385
200284 58133434
725762 -961913838
-983196 -968106280
235691 830946364
-503587 152531818
-335739 -199213583
-893803 -612683718
-257001 -256332504
934861 556301105
-524261 -71439798
749215 -250741707
988544 985600906
-480468 141688039
-994493 305196956
849096 -334810135
-284443 -813019208
-369800 142633589
508536 871307160
-51288 -914529782
-996473 -858159434
-976142 99061304
573926 -100388333
-429543 -940423889
-773353 -942326951
237599 870148966
-262151 622684736
-75081 -219618420
5895 -251877464
479621 692953617
247949 973934343
-708798 662939151
197331 -396396597
-26290 864536858
-691993 694832871
-566979 -712933881
470123 -130414972
489694 -651864360
-460781 -325617599
-269453 613252524
424554 904436746
14958 602942603
-2813 -784972831
413097 742554004
-948085 -402853006
2694 520224126
262193 -739739779
284899 -215872214
632894 -484625933
288154 -868432620
-248964 -277885643
-846154 -342785366
829438 83145037
-157613 621726024
-275697 -430692902
-943916 140818086
-920014 344391343
979579 -955491814
-18997 921199667
603307 -907486122
976625 737461803
-253623 747650362
894509 607969382
173955 -806418441
-762488 464703572
-280059 155318606
606977 -519352322
707635 -813195047
-790365 503454246
-336379 155030080
-44392 800057477
-848386 260407344
-803996 -389510965
-529780 -984915354
564712 -144522300
-234655 207636030
472915 387825125
344330 115737921
-432331 991763816
623234 903199192
149909 99821654
836132 -433605474
777081 -587069822
-20654 -964516957
-321482 -959363098
18809 -17762724
35430 176301130
275930 385028245
515813 26745463
-466142 -49982851
396662 330058476
492438 -383276382
280236 -449816137
808597 -209455789
-333608 -189694823
-964827 -985112566
45963 945862817
-209206 290952856
-739766 -945791260
255598 301833415
971841 -701500712
215842 854266218
407213 -585242888
-314730 -91011677
686062 721867217
489350 270234812
968042 -883375648
676402 -37791306
351105 -761510914
53136 960904522
299636 -282075762
-498987 338310740
-110733 -620184600
594142 130854417
997785 373793784
-914789 -579547698
-387050 -886908308
550640 -597388734
361141 805480548
-353811 -7646492
-915503 352628415
275229 -11944624
-861374 609077127
882159 902812278
83825 778599587
322444 -728101344
917333 770216065
-870213 576978756
-369336 562851512
-822434 824424806
902812 -268671476
119930 861350800
910834 531207376
827450 146085636
-677374 -377144524
-885680 105590945
834225 -731163200
-709333 -408003819
790723 -932200362
185329 -492674114
343803 -594582945
607784 -361759771
-796233 845636627
-249504 -214767545
201925 769094646
-798449 71946763
-164293 205684758
-667700 734702692
752191 474558029
-803153 -136318342
-21511 -420427448
-645887 -320297204
989502 851737034
117115 -958833969
-763728 -564968574
73326 482852974
-43015 -686935312
-328970 -942236157
720540 -87651918
-894926 875916200
366022 882188649
-859224 643676606
225004 589783353
794281 265912377
968226 -357721406
547630 -934844819
908601 -775980326
802450 -88884605
-644278 -342848638
-783252 -855664335
505204 418441281
-783049 62568418
-658043 -217424105
708971 116594260
-32553 847800873
543882 -595813107
910522 -958942625
803154 -93998017
876183 -861110416
662712 515615404
-482574 769683641
-145329 -429021510
-983176 -952165448
-493072 473937028
-510788 -387855479
-229478 -517134022
-902321 -190693646
963623 -74790791
441552 -459370178
-664356 721654436
-931304 -346358238
324999 -724665177
-523580 217847395
811126 -904058533
119279 541247201
-37929 860125989
358756 -838903352
27880 765266875
-235480 -376242264
-768097 -181751990
762054 909602541
-730277 -957800983
-551146 880816428
-895989 -455305212
978694 11309630
933727 581133654
-834682 -51118319
-593360 52367006
736880 -660348011
-958500 -59712381
-930649 -579501238
-228268 -890664370
413598 511266109
-396398 -531666685
796086 435789011
-579765 -876589371
891550 -48800707
893765 -902388283
-98717 -98863808
850528 491829115
-253165 819266153
-30021 554777954
175526 767163939
223255 -110370100
-218896 650719421
-187769 160927492
-814674 -397727758
-342715 811816069
840111 -221289281
467272 226029978
406615 -517419569
-880411 -459170388
-745579 120745348
855469 -784086788
-776400 85524400
-249460 -867945022
789196 797046866
-611081 -965593919
157181 36938337
-956500 -863301146
-52155 -172789947
743958 457437099
-184768 -901449163
-121132 -809007486
-135015 925770414
128743 386856201
816529 -833080504
-243465 -270513940
539934 484467918
-282189 68055688
-392938 -926168473
-713232 156250424
-794785 -524650006
-699987 840995466
-972552 -954119677
-13680 -873930586
112244 -145560690
-269800 -499331082
-838970 790401836
469780 633150030
-802528 726698897
567645 -874501380
589370 -973504006
-548107 -300039403
940540 -658588168
-669605 112020395
719859 -315468072
729735 -861541303
236740 -1057171
-122961 721470265
-709340 -872326096
-297989 826152882
-379003 31423717
623319 -921258905
-901696 -982854605
485982 -190289517
-247939 318113649
914834 -963418756
-757484 539196543
-708006 -344902080
-367356 104636933
367004 613028071
-421238 811348344
355286 579986927
667018 306539889
123637 709745020
-658395 558572695
-220739 -986504448
853837 -937069709
20061 201490883
-233533 646645582
-431266 789629188
105132 326989503
-644164 673141576
20627 -657893863
45671 668401335
203657 -362321677
257912 26638066
292831 659376385
-559603 636621152
-865050 -399375317
583491 639566643
659834 315290386
-244053 632048400
724235 570824091
758138 184952134
-240645 -705724764
-523704 -258545908
672971 221533379
519297 833471779
-231710 396552012
-176959 -821313336
-113699 299016202
864479 60416708
-821674 758673591
70744 -541927556
-11885 -377321919
37357 169762638
-632570 -528432004
359377 -314391628
-425157 -776230126
133897 -881786423
928112 -672246088
679975 550759377
-992842 643871506
466164 -330139951
-274355 71677065
210816 -865933818
-275925 696498115
-981525 -416430198
-831362 770687334
-140974 -850360849
-880608 -924347203
828472 -61505927
-867602 781687551
843627 646476888
586609 -876553794
-108247 -924037214
-680078 -759552667
777006 197495938
-588950 761950919
605639 636999345
117472 376182602
814777 -86516527
987543 -450067594
813224 -12627454
402946 371555917
493083 172610487
368006 -990348464
770376 843123913
-147541 858218859
942849 -766578590
-95727 813853843
-219430 -961510877
-859751 784180788
-88569 310241702
-753266 -291650828
-134106 -291625795
-360328 444307884
-29191 -742636360
401796 291944007
-191690 67511570
829835 -592997209
521188 367596805
154207 -993994358
-520341 -958793306
882240 -133409955
-259184 981968203
371412 -882830519
-280412 107037378
35247 31980493
-700113 731636753
-157348 -403446924
-329856 -739320552
-367911 -502363422
-169806 146485482
-516633 248051994
-964966 869192496
-159298 -828387679
-631202 257703530
805411 564832761
693161 -970168821
-688354 491124941
227109 231202957
-8843 -931679698
-548105 127822081
-861461 -606038989
237891 -370814173
835216 836196286
295638 838268895
-273875 -113450533
237011 -19343355
-896053 -241703183
73386 293552258
275624 -799230198
258155 -383181187
553045 334758953
675289 67359848
-483604 -548696632
-75544 304444787
-605124 -973086422
-930932 483283861
741770 -111402108
237528 -376533346
-260788 743963309
-626142 386234470
-414853 769952136
740005 -155468345
-591107 107943318
425849 941564457
-891198 -897764815
-268271 -474707568
636436 823911989
-579552 445876479
958838 756495389
-372408 744748644
389770 -573785088
-385198 -997027248
-617092 -773549176
742411 -885072450
910440 841241647
109033 113000291
-20579 95584195
-985613 -547945184
-300156 -740931098
-227530 296353998
789968 68873629
-747112 593827855
-552242 -783769802
-176211 520176997
694771 -249211006
360061 -756856224
-107143 -144022789
436540 639386886
115014 -133389569
632069 -547543128
-672177 -121862292
700162 -510921081
889499 296988528
-263284 986081027
643436 -716840271
998301 251740066
468445 -636110189
797297 -892928283
-63826 -449867103
944708 -879614801
-57686 704336715
-674057 -23652191
-440490 -876642049
325222 930787539
-414221 91275359
-530051 817115951
-48319 -103695818
565200 -960624094
1762 -878312881
651525 155373084
-144905 335729904
-208271 190560749
-578161 -398282709
820280 551960102
615518 -436745902
-883391 352506285
180340 795103879
25800 419231309
-929426 -155590477
-704647 -485769338
175294 871688182
-601603 722547232
-487060 3309581
64792 21193062
652540 561144611
-326198 286469310
63092 -874550520
638410 925034422
-528902 246057381
-483308 -324417623
583118 897935974
413413 -197089552
360061 651930186
-857373 873810278
256060 -413785661
945841 -404278103
130002 543442581
-274834 482518521
-971535 -364902197
-868236 665129700
-623309 -509592042
-116439 970827708
-76507 -291793199
-201470 92125249
221266 375304162
56437 271460900
432565 -702852113
-80969 22924393
-917764 -456791439
503139 141557410
214384 537155055
774957 -732586905
-581039 -283379006
-755250 -607019011
-160252 288606157
-928500 -869718043
-81448 679450299
-579734 414055637
-772664 -944683622
907076 -221975968
-63042 -910361987
810454 805768705
837914 580934480
-185556 594084552
-529494 532095335
93974 -980334829
-239716 -957677199
600508 -71945732
819140 502183693
-211250 -322579395
732272 -554299679
-286744 992591651
-810264 -499235335
173191 153907122
-970789 -62766748
411002 876068827
-252947 -722115626
979202 234381139
-669968 -248490427
346715 -178907064
482340 -771545098
-938159 -858819020
121671 88506031
-581273 -54924104
-175983 -465838031
-521155 -770371459
7653 75357854
742569 -933871379
-100889 643684178
234989 -16809415
-832930 -155847347
-646506 585838545
562868 -358524357
-995017 -722396514
167938 32439449
-449201 -973912670
98957 -702731343
928223 74762251
-848693 -45858401
435523 799452350
234398 752182856
-598996 399841920
-333796 644560353
424134 -894536127
-908380 -593734606
-304584 -565690042
352561 981532700
-161327 -315850231
-325383 668691097
-799982 -414441375
-814612 505242705
-325617 897145999
-220715 -273260394
824485 -553734912
93110 -305261752
603303 260901575
-696671 -324106371
-899238 770096102
863297 327030196
719866 -827905840
853178 -394196961
-452208 -976300798
-926641 757932705
933471 247278682
-447224 -698697312
758724 -357111494
-515730 273366013
-830842 -401428655
686946 717650757
153003 -919976036
-877894 -749459952
438769 322349965
554007 479865884
-211689 895100401
380328 427813838
-836947 886131278
-998848 -818073289
250314 261862891
519152 -577202601
-324231 850617809
967758 847421516
704540 928040104
867578 600280160
-252958 -573322526
-953550 -773178455
478113 -852465240
-132230 687579050
-650221 -97284826
-903699 917630862
248493 -132874402
-930355 74809334
949479 -624049746
796285 -109175200
-339570 -314741609
882949 623228936
-133514 192127488
-580847 328146898
-115356 -250888699
35645 790698834
-376476 -101685993
-962354 -170864735
157751 -958761119
-937708 -926819675
-890921 -838482499
-536513 788855635
960046 500994163
-727868 -952351221
-535361 970782347
210359 -384626594
791284 -677037469
657835 673916508
178116 -684688725
-986751 -896481012
525412 126713020
925159 -258011251
-940301 -669659467
3525 274247781
310354 -717915849
-73096 233055707
617252 44394995
-441154 149209750
513975 -839618606
-915845 420345249
-127443 -959965451
-825595 -154360215
-515471 -103909462
739043 84678391
110984 -973696965
369174 645201839
292113 -272106423
734509 -75382957
406820 -673146543
-32710 -378351189
796801 -2202632
515899 -511629042
430777 -736979202
756847 -648692117
-694544 -611463910
895417 -913680503
484631 -33318710
-903260 -288501378
553251 760236005
-337253 281992565
-372585 -184982390
78662 -260534622
105331 -976018687
204540 145358143
-400388 -986286842
-584316 -841418182
-868557 -769069798
-265711 -89375494
491957 307791568
-837156 -608688404
-181556 -816513892
-118061 200342470
-662751 236951382
302974 79576646
138407 -862462787
448233 263254417
-327853 -422705163
-569480 -134569210
700167 -959612188
-403608 -95851706
397810 487079601
-985607 38185180
-887709 392519253
-171414 750100400
-711335 389493064
-64827 781055343
241428 836419897
773296 -791309294
549339 -654929683
-205322 449172255
-563958 490683271
-823247 160087927
-609234 -958846015
-941202 367180937
381293 -842037578
507804 -945132857
-8091 525762755
-969838 -611107375
-757907 -181991998
1291 -313929325
-289568 -219795779
60537 1494110
883230 886413146
47681 -982844398
-636490 -918929245
539062 -976049642
13339 132926373
553083 -489118054
969582 -258102498
-286494 173314185
-850525 415030240
884817 -918506545
-272101 -935984282
-220808 -339934155
230829 831593855
16564 453508782
714365 -706362459
-527744 520530105
307285 662199488
263704 -361292142
784361 -177781288
743328 5399111
957883 798795786
-824874 -136627303
-680449 -774903600
856602 956758208
682930 -229243807
311460 750859156
-595811 -801832815
925023 588764195
-687250 -710553817
114621 -21628593
502986 -557225342
-286595 -971624319
-320273 -151956638
-616079 -623638234
-747533 -947673960
693066 980969735
937005 -112756288
-260526 -353260105
-76003 6800273
-913521 -845209695
141717 -271766650
-830679 70815991
-134329 -185143850
-627455 -587656442
703311 -623158875
97461 108493691
362227 932873663
10596 -960959388
-121410 747201550
664013 -392391273
271349 -103043924
-163527 398513688
839139 470981424
590900 122052476
-306926 207788248
-960506 -905746031
-97640 -274572016
614689 405955434
-518058 683018164
732536 14874168
-270691 -763156807
-497647 -874207179
-554059 43249849
409036 84886555
-113725 -645329059
215834 -51907758
619527 -81627357
-176721 241914653
955308 594832137
-456476 925172916
427184 396704958
97024 -824418160
-287155 -151494741
-189720 -935922539
986995 -412074602
-66418 225346384
907741 172571152
866648 -626684587
944178 116903349
303757 -227710946
530660 -19075860
215526 -986140576
-859771 -976680906
887225 -695578084
323851 -11571747
350729 231107343
-555856 -601324115
-256364 713856238
-34583 -510420871
-73914 -918305952
-523828 -418753242
694726 -273577678
945866 -939996777
439539 624496607
103761 811308877
-167860 -732809483
-344628 -574894798
240713 -417802128
655419 509105170
-389321 -980062662
784237 -640112860
600028 -241673519
-774871 -951964469
14508 208392399
-589693 -177596058
-270451 -364039071
948090 -713744865
-164527 994975094
-403804 9276342
-590308 403158484
-860771 -380219499
-355718 990200482
-857357 269534261
-720542 -356900405
48932 -852861250
466494 -889521133
-852388 874206938
493076 -454185365
-789870 824335105
113029 -783697581
-63413 -519974963
-313698 -741901785
325180 -57275259
-117548 -607455387
-874160 882594822
-53634 -393450029
714592 -340264870
298638 -839783624
-812921 188747843
887436 -978643348
-573258 -967329932
-511259 548634984
487463 -220316867
-348129 -919294401
503249 -390456265
-584805 602087075
898847 -283333471
968764 -104201129
250669 449578522
12468 725942871
-621545 -848526293
907324 -930640978
656750 568659706
-478902 421007969
-295792 -435025030
223107 715798456
987593 531486836
-148180 -708301739
-283818 -885870556
-802278 208338293
-517725 -491999320
-829805 -405845519
401450 466436508
807455 450725422
570073 -13300906
-955285 201547682
271247 -942724608
802091 646434224
343353 361764059
458326 98539588
689526 667790876
770095 394434127
947067 -500309076
694415 -700009638
-60608 475139726
967742 109234660
-372965 902077437
-161762 -955677393
936505 -994966470
-604871 204172311
850706 770265479
-167614 -990976410
-697547 126047686
-975119 191441537
353484 430031559
6661 691022657
247988 -240243655
858502 -185965253
-624094 982720918
-518404 -126114211
-943777 -977626961
-141819 -656762050
-348209 468040270
975099 341325900
183062 793963372
-778137 -692744284
-980187 -604610065
-545692 703755117
-976047 953689940
363166 757153994
-569941 -345188942
-769095 473997169
650687 4104473
-105449 154501982
-557255 773987531
-409922 -668239449
-137708 -883747006
69780 528581320
945742 -623916841
316223 -878713476
464910 -414730016
796447 -853651363
-851392 -869689885
767363 711317670
821328 190306527
502092 412858027
291449 254856679
586742 950062872
878020 -920590873
667355 90093949
-931663 -323534986
-548332 -898217834
-474464 433331900
237554 -855494717
-573233 295624420
-773977 79811624
459417 -695722647
-35994 691014355
197757 -363916906
-999204 -889516355
-155402 300684701
627816 290894152
-768299 584480814
-504716 -842694474
39792 -702087514
-325554 210984697
602788 -510933923
-580490 -585834519
-738349 -407917630
548529 -134850764
735733 -612031642
726561 177352354
344975 -135985774
-598234 -629205174
-988652 -258813624
683729 -945679248
-578717 783652854
302797 996043056
270470 856899978
-700698 863061981
487578 -61346643
856233 -614118656
-249029 817360500
-469461 -775498391
93786 -617097020
177738 -34498728
-243438 304313234
70628 -312819667
-858257 -490968021
954319 940396328
71424 -202336021
503767 809716680
-900441 83806832
820551 -765338855
999051 967022206
139351 381719318
12422 445645843
601838 -691395364
558861 795884799
274074 -962271788
150366 173753872
294593 -963630490
518060 67596919
12767 -962231902
-786216 -592835664
529409 808783295
213921 944605204
-364932 -956666458
349631 657342703
1816 654021534
-65630 906395523
-162792 -551487587
-141952 -960097123
685341 576272376
367747 -326985978
951834 -724677789
380504 -605710000
-358266 977327256
539887 -37497456
-960327 -96678020
-403948 770239936
-388689 760166523
543440 -434444988
-304389 -293436880
-50713 994827669
-940084 -614906429
-647612 -911717562
961710 292989864
661754 -306301793
911249 736683590
753209 183234429
329546 867452079
723268 773053100
271268 -896652300
-140262 757736530
937052 -967266211
318102 912130995
-926342 554858087
-427881 -923932669
-332267 421990051
75474 61395973
-976085 982462855
-977634 870502464
933522 -46184796
709256 411251583
907540 -603967162
-597220 229137415
607186 805541583
-450727 -774123553
-539908 -955843689
646859 -438620085
145326 996116383
71403 804322835
707724 126934928
-641638 -444804144
-461884 651666856
767640 512028499
-289250 -504005353
-500175 -202826928
429394 -941756942
139425 -914805411
-746967 980407501
276365 925695137
-137308 858247690
-958274 -916244800
-863898 535948020
-200257 890981479
359829 848402548
-272814 -56677541
889289 967048810
-455013 122908951
802660 -995281569
913204 802028017
-432647 -154072233
-746394 -188950012
-860116 65795952
-525108 241960606
173812 -959812598
747070 -276146112
24166 467837053
-848671 -915656286
911354 285233803
-313083 316469788
740159 741182902
619078 -735314917
562705 871665644
-721726 245366110
386717 776713582
-209119 -779823357
-221901 -957460819
333536 834956640
930306 -694628767
548558 875463035
127326 613168130
-207003 -983864725
-892291 811734588
780854 1632502
-889835 907116754
467538 512653488
-491961 944954961
-483121 726681916
-987476 -511921208
-171876 802189745
-569918 381226286
97304 334006559
599156 -534243914
87393 -700461410
572196 -571516483
290393 -641540159
-165538 23392478
113787 896320570
441723 -704680092
-254184 -838857366
800704 65306711
181881 -963497191
-635107 -574172283
880835 -210511293
460155 134385272
-730965 -944942348
-328285 9665351
-244321 29440806
602572 890014292
-397980 315036584
-178338 -242579807
-270103 355698774
912443 331171859
-70629 -578328867
-489249 -790152372
-459967 90804965
-85665 934324622
536216 -992681059
56913 -329996767
444285 -725080234
-635660 809508687
-995580 -948770482
-458412 608926325
-519079 -872218875
91813 -796715538
-886216 -962590158
771315 -513759034
-556299 226676940
227571 786246765
213037 -218439125
189517 387819574
545701 -295930172
-87657 -329419963
-928165 813647292
426535 493558536
-627503 804965310
-141704 868704944
-901751 -644259761
645602 -313077532
-539133 611235588
217695 670776823
-532737 444342662
708191 -180549285
647563 -145534966
914060 866013795
-263633 29298343
-812405 945269999
-171606 652854769
-209992 36617285
761934 -532210416
-727321 927774535
154348 -301357676
-716220 -628464544
331693 389217213
-847305 -173576551
375593 -425180082
445477 279143408
924010 312664415
-663281 801496858
190474 -82093475
654472 -905774711
-956339 41832785
253600 621976354
84240 -382678320
-367078 -292003571
-319866 -31948758
456737 -725196658
491219 -570782275
295809 323791481
619764 -38274190
-530489 -959546688
30929 -152915344
-395548 -741415176
-304873 -287579620
-321509 701549690
-481489 -875401381
431494 741718724
383512 499336041
864332 629969741
-778498 -369147639
145446 967125625
-345564 410260629
893276 329494685
429226 -808822567
986129 -348005806
-954030 -991565514
322244 -234002649
949032 931137602
-512595 321098901
-823611 -579989438
656931 -298439521
-340698 267840544
-779950 461843347
-89470 -823946815
743542 885162224
-147027 -977643872
-891911 144104427
717704 -987518082
-138383 -548426147
921324 -679587740
337467 -25792272
331128 -655456482
-47748 167496916
941919 232792553
-973745 56963899
-851832 -278437042
-22144 209907525
975175 -348801025
531680 -926584649
-157813 -307606382
-803324 282051336
-322875 -959459024
-985952 -897345754
-392622 -535937627
-376224 -915765238
-999824 -392835207
170774 -527503141
-536554 -149767886
-533367 -609181253
-824395 793595760
157261 270242676
-876437 92379227
-165093 -86047344
377311 -415397625
34093 268432412
-421551 -348368768
-252291 -393041497
659608 -734946808
-186422 -335886850
609326 58532356
-901644 -414534548
-848955 638320879
-59546 403075874
50608 752962369
-389611 -276370216
-33291 -687443875
198776 -672958321
-894330 933537309
459309 -36244900
-269544 -599542969
465283 -521552721
655986 -901677212
925007 -706485640
479331 -566382121
-219211 -437614839
66209 -622250878
479508 40782672
-531012 34882020
-952920 227981236
946141 431601420
-355407 -319005867
204341 -649259736
-412870 -623503001
479501 594946789
99077 -64657361
-861352 644929411
-424625 -900905626
846787 542301142
798257 909982603
388953 -236792476
456112 -546650150
896613 -652035592
-942577 -745955245
-603435 856425725
464647 -899073224
185239 -22325461
880700 -978501798
180848 -719515192
290909 -236271800
340009 -14746697
-571271 -319058161
-243808 242175480
513420 83576091
-646264 -25543801
-764478 675793359
-188366 645961253
937371 352205322
-767545 -430907617
280622 -466640375
984451 -567297090
-303978 -999306198
925216 214353758
706217 -216556825
800578 -770292846
922142 -338183100
-194707 718785814
939226 874636566
-502484 -239088726
-347921 113603309
-745093 637135521
-596106 524118798
-374383 566953159
-331054 985099929
-538682 778163554
539608 275895236
-866408 938543058
-836018 -391645555
937734 297393439
831866 -928455781
454891 372082646
795168 -864836906
-739405 -247513942
-788918 -533225522
308587 218739185
131757 726942258
-35969 -857432164
-362354 -282783210
69127 -68336068
713912 -435823428
918268 250576416
571003 364366842
-72641 -582613272
-639092 -682553474
794645 -999673631
-272064 -352906118
-716951 -20736574
-400063 719112184
-332838 -625753200
297991 740174700
769443 -314768155
439495 -988617679
-780689 116809851
-87515 -895298644
-891560 848998603
198055 -252510243
-547908 380596593
-240542 640058014
362037 355844202
-610175 -469493616
-408676 711602233
-183073 -419556800
-815008 -334330522
-148081 -683395357
545436 47217678
-988996 884408663
983676 -956453100
26892 42301867
-351350 -545858194
570228 -172272815
258229 606478440
84344 704718222
658656 -955389620
-814412 -976134833
445252 -977835253
453300 -955063251
430950 -476524598
-754273 -146055473
-429338 764048933
-384463 -102277797
-938857 -553364421
-659896 -698202870
-944968 -238379123
-719546 563445430
252589 -593501513
-319102 -536864168
995935 -836548461
-777893 787095080
440357 -896806155
357971 519295742
-388068 -829882184
-968320 667312431
-307676 -900261059
314351 -164212706
401025 983917075
-244815 -527027
325355 -427287691
902126 879980328
-700498 -958225161
-508569 26854115
472353 -439776134
557731 500769632
575775 -415911311
648434 -395165754
-739256 377151152
538452 -541230210
101733 -350229005
691695 900626555
784179 312714317
672395 -733663719
-175343 -349134890
-637252 759349896
-470075 -431866589
-120311 412485987
160628 175311679
782514 -25368102
560588 875621819
156563 338763218
-477954 -385756670
518370 831332018
31959 -289424688
133979 -215638854
-932525 351160801
724283 -337169393
-551671 620148440
985926 187594228
-3107 662303580
-708891 -954622898
888051 -79909091
296395 556594772
-217460 72231217
877829 480314775
-145874 -90119243
-641686 656319907
526262 -914850980
632296 -860451739
-585808 -884910304
-372006 -412563632
323990 -959825185
-801630 280320366
-182186 -146227351
-333927 -456443722
78544 -107813386
347739 421906061
545762 956042265
-760828 -932501708
647679 -750945689
623775 684180437
395735 258777864
-830276 -136702358
659570 368028807
-572307 969353176
821129 647658788
727045 -428294040
-330598 -515299865
-730543 120323581
712970 759300189
666295 -852996286
77993 165700683
-881555 -468092550
480116 556114840
860533 -909551748
996274 -987777776
-148333 -681488051
-263727 746768159
-960040 949887598
-516038 -541939790
150465 714374208
185380 -610159682
-674622 -649248621
866261 -152789074
-996806 243612968
-8549 -105692343
-55195 739397541
868359 -481964619
54638 -297133725
183977 659412186
516037 -232910308
-321587 -760436936
97137 -229293598
685762 630387334
-144592 607591871
-957745 -407424069
506890 130562475
-417547 -968185817
229083 77276066
-706227 -896597592
-187152 791114372
412804 76796134
371766 269103091
-68706 -824461826
-107081 -514572674
749724 359551343
444993 -959723249
-737989 -196060725
-514004 -41164145
-997621 990164349
-254027 261999485
-846114 -474273585
187759 -767478980
588777 612750864
-979853 372937342
708379 476133988
-419773 -640425126
482378 -35148765
576738 994169369
634866 62441149
183780 -523220227
92774 -386224587
-169296 302004213
-201658 247486176
295961 -903320900
686112 -237887564
-159403 840062107
-197149 227241575
-214010 -206073381
-412894 -230145475
614050 330643983
598839 -562442656
999910 846650659
503241 -547736574
47558 -386904482
410254 -815405663
252964 811814769
-507450 -346627730
672265 -11466388
-743614 -376833024
-505071 -503947029
-581763 -896950550
-589728 148893392
-799886 -271426009
-992986 715800314
-52155 -625652914
908493 -942775669
104667 -924624813
-569778 339198321
-997345 -948606301
256958 -9667311
-868573 815978094
612856 -482314534
-394913 -855146746
-70231 -84019378
-91184 -385635434
-191375 -93034310
-712208 -391440919
-770908 841606141
594615 700892310
-125102 378413607
-639433 24766476
710879 -861550347
-125193 77580618
863808 477029902
-241564 -395938476
-197514 262174956
116772 141361023
768413 257433794
-525250 -896775080
890584 764528000
-219233 753486766
410413 -793725630
-181719 -234062256
498307 -665422891
934853 922074685
766127 140284830
406800 -608198559
39520 849966225
-286226 -668000497
926881 -704288507
-186097 -307184733
-154798 -999506051
539736 -186603041
418991 -162331479
774971 -83525428
-34022 427761525
-772385 744634212
-419812 525033653
195070 121884018
-660345 298042874
455086 -244036388
555638 -853349507
-949466 289008880
-152682 833544231
936871 476196748
326396 893070404
649804 -51764461
53642 -529925876
612234 3020551
-875447 51460459
461651 -912881524
-606999 -390976331
-947608 257734830
-720068 -146943780
891308 -56399222
987245 32325867
-953942 993341050
815533 335402219
544190 -265191556
277258 -822143095
-740161 631113713
-641907 427623711
-877541 -821649146
-683000 -702972976
777084 -882191415
-585144 94825426
282978 724788550
-477876 862442797
-4956 -527624568
-4526 -300811080
-138221 13002023
-32444 228339044
68537 -301644233
429739 -845472745
814874 -85600373
5407 -972931133
-243865 -952402342
464678 862635166
-423525 -502857009
-114206 -96865438
-893344 -233388022
-961875 -415738533
278795 512158231
-323526 -975653193
-681943 437317687
687529 -691724638
-336281 -90810973
-118459 283175089
-979514 643677581
-274666 643997471
-841201 461031994
-202249 127307646
83427 -75862465
-201316 639382849
114752 424334671
377936 41946120
730966 -413275373
-602271 1639573
900060 -243094731
243436 59100059
393203 700828493
279265 769907292
-789009 -860044544
-538261 -748299388
-290997 924434547
-974136 54355083
467147 -721230520
982564 824548558
-992033 -230493398
-438953 -224087529
-131642 -419800527
-367950 536118580
-400828 360173939
-335422 -907642297
308524 412981740
434656 -349992022
-130468 -746850582
972243 -825312881
-683804 933183068
-109981 896827000
-302423 818684590
-7579 246731414
-794805 -123349002
-701571 -404661523
791106 -261369385
319947 -846497979
676366 637284597
-960504 325355243
-764898 155141594
-906150 -753293782
282932 -763028346
628305 -291513560
373115 -983386491
493923 -623072890
-392530 -39812948
-917882 793564409
519788 431282194
-407958 238956532
-935319 470629320
-954820 -946694852
153089 -985130997
-66961 -949171208
-322770 589423728
-730314 227559295
597618 995702849
985755 -145078180
704342 877567273
-532851 -898631380
-524578 29608939
-462036 663266693
874594 998195620
690425 -299190119
530385 -237485540
-402785 -272637030
988855 296148359
838916 501145075
917162 -119135008
-817355 -214050692
878413 -320983330
-847737 -963993415
-723505 32655527
161344 -84011675
-702006 -402990622
649611 -98214611
-344733 292915435
422890 557196431
-750846 -452133849
-307520 -423286019
-467643 -351330685
-686165 -981504530
255086 -369980871
-797129 -483945329
764301 921840616
932317 -928040791
-527443 743613966
879344 770059817
918071 -73118971
-305675 473697592
-136082 871428437
-89082 956489968
232289 -10519363
-261488 722140409
-398657 -490183798
280099 751995097
335727 -697980268
107623 805964561
636441 105656525
770314 182884724
290268 -555569779
514853 784673195
-559997 71407662
566763 477085748
193622 -446822128
255423 668417041
733799 -768612510
-633686 846093308
195738 78129824
982953 -220746359
576220 -724676359
728095 726799139
-185786 -349734536
-168694 -94657229
930966 -904629837
95940 -575377568
-236378 -22698020
-79052 838984129
-24717 -952801399
199118 904183010
615273 165198073
839201 918627039
-372539 713189330
364987 -992804937
95138 493283800
228804 -924478116
162512 759190160
-51710 795303532
-146148 881486445
-201048 -282636963
236030 -169295392
-855881 -821566981
-168770 -645447415
676033 902112271
-771692 655518767
-457723 -92269543
448881 423045664
962107 886906257
-91408 -393659883
-355382 -646308160
-537515 -481323750
2237 -118336241
-109862 -919509022
794125 168941714
833543 787006530
338529 -971622506
-109936 593564146
114590 -383175138
-740524 867361624
865347 640762748
-168867 -626475776
-607825 -114923951
704547 411906139
458595 -913286446
-725413 -107728888
317111 -242293709
204824 -985248209
437099 -496022375
-734600 -594473824
-941324 896238237
-246524 221340662
501430 236230784
-797205 -925328745
-897869 575893247
694888 -9140593
-568897 582706375
-355591 -663859943
143768 -733578577
-89364 322128985
-929574 -57519826
-694189 -379886737
890547 840805235
72663 824143933
195949 -446879405
684671 -137736698
423632 463666815
-465523 -418501911
-425266 -691656200
-461779 -919508323
311380 -698623935
-42494 949106548
369355 -693467746
703555 186452115
-337948 213529039
345375 -754237839
-504433 -921276774
979163 971235331
-449802 -739486047
932667 -564782796
-238011 -770722141
-391126 -990731458
203568 656557867
-736582 465508643
-188330 -916060203
305700 84967466
958307 -691115597
760199 519162525
-532466 421107523
619500 -424694174
188260 -306192138
55386 -783895950
925312 195419090
78806 -612870550
-871952 -959752018
121260 748539685
280902 249392752
-930895 356431151
-826837 -817445874
855636 557736552
-392673 289439181
484543 -516069808
-186859 359359453
-505893 595971435
705523 670382307
992620 -574595156
-643093 841733597
-798911 601621886
-510793 -750843473
-92895 -897752451
-348819 -963160910
768622 -521565614
515980 -888483909
854750 545913310
-967960 943943030
-154925 -952027759
677875 -516602872
-492228 -894656215
122699 419651119
-337166 904504652
-872729 -319350389
-689041 -886541019
718220 -879391299
-429992 876068701
907191 -646895216
-636307 -986626964
-791306 477124738
188093 602497536
-567201 222320540
-618143 659678865
561154 12750440
557552 -635723927
866400 -856390944
-108279 -775373755
-430916 960247509
571922 666507716
401766 -349968910
-74009 654497458
-709564 120645954
-591602 -100812383
833096 609261360
-58382 10001397
-822980 377622004
866501 573293804
-203633 -591568941
-273514 174081386
-288425 473782398
-8333 -108171812
751684 279425171
-648300 -254050131
654501 -351150808
-603620 960074782
-337341 -288074797
890146 -378025754
-33611 688659836
87275 65029987
-746162 -512136365
175083 18300926
-207207 -479956125
204063 710184176
-925635 -469503857
-128627 532794316
-238386 -925539752
-541810 -473378448
-719481 757420561
848124 887224110
-452463 -954354380
682285 -740031997
-225886 394237920
-162027 166291575
-391892 159155621
124636 -143984368
779591 -971190676
302554 -610706023
-8864 -718174212
-424043 -562759616
-970961 563375363
-779863 755608186
-914951 329068572
780723 -304683114
-428163 -645925592
739550 977917764
-305471 -492091980
751922 65999611
-852880 -547591638
660918 -950915792
-160804 -868970402
-599041 -59728003
353426 67385135
-850585 -496410174
605022 -497027475
427791 597881278
20788 -963615859
-115938 -570050873
-596594 -875497170
301307 646321056
-267815 -830310411
-49057 -977335197
501017 906289059
-976275 563927510
788916 188956378
-373450 -82038968
148361 -727540506
568507 217765703
929105 307255009
-343078 -445714717
-338111 655006087
-524431 -276853276
-122941 -837590179
-253061 -163408989
-226282 418463610
448896 -483515771
3914 -332974873
468247 926371631
200817 582483841
151035 119433489
646590 975455839
-442561 566029792
-930581 -940294515
15 -104642674
-293146 -930380383
-808134 -584805636
-54769 -654245043
727642 958520113
75928 -154856509
348637 -677225860
546374 457357521
-674461 14833080
-700421 -654561057
564816 216162932
-650736 -568723058
-394080 534395322
-808635 -865876036
-984950 -296263563
-825574 -395322623
-879531 293895326
-328028 258021720
353742 -887800184
-403961 -982957950
549032 420431541
-381894 -51209173
887183 288022013
515353 936915771
622020 615815954
355429 66909996
233596 371915964
290480 -412234205
2018 -105117812
791035 -209537892
877325 -500012367
-480542 790239514
15314 -287401922
-930809 -84818003
464689 -864005530
260381 -476365457
662545 760325488
330751 -688715037
-193246 980992064
-494491 -372325079
630330 -343276093
-628431 49671349
372199 58951863
-763751 -956364419
80360 36311666
387249 762688300
-71898 -351687042
200830 -817276656
-423353 -126773628
-718157 -239487226
-685706 -947718253
-356896 -853825734
-100051 709303601
-798524 340303761
-841544 -916909964
39394 177635907
-925670 -740269891
909478 307522353
-152700 765401702
76348 154612297
700512 -902015540
-275376 -882094313
595806 -202631836
-284175 -336901109
311241 33087685
577920 -214121013
-506369 186733435
-26214 -354070475
-91330 97163951
300385 20241851
996721 273604446
56425 753887858
-810621 -930086801
368920 -814927338
810100 797523439
269740 -41258782
273594 947760962
255627 -701647251
-12005 141464563
850241 -326496313
-945105 58865523
819715 193746310
-506656 -180322047
-45156 -379314524
-461384 -613433577
169227 -244715658
-488336 798321383
-387054 -353703467
78704 -937193306
358964 416239437
-793281 800908830
296642 -986692493
-398987 534145124
-680050 -549206654
-470108 -471077249
912255 -580250839
897870 236672334
23524 715656186
403466 65678687
323965 -813647363
-158666 -411585610
400186 -808200515
-102185 940240495
30714 -489156058
-230895 -623127853
-292086 590280286
-699547 469585161
-957301 -822850538
-519033 888633035
805874 -536433924
-589635 -149346851
-464138 -199985090
625588 657312386
421136 670331102
-991868 420700386
-318371 -956121191
-409638 -721868204
-480204 71538121
294575 -457308305
-813509 -806545157
-603815 -659706090
-981281 -803883123
483133 -940721297
-2802 874439034
-661331 -353089776
-469549 -411798546
426878 -853295452
-246036 883582558
553975 -843626007
-169657 212383235
-404646 -930064806
-604692 -255211617
-252045 404182720
493169 862692042
426022 255632325
-965515 781054868
-281492 305488680
-756100 -422266162
-405390 958204330
199475 46638067
-432801 41299914
4976 -338626169
735338 846652977
-289788 -448871347
-573889 -815778715
-739105 119869715
391841 -552476185
533899 -537646919
-219309 -956075812
-313585 -9784490
720390 -344192076
176876 -615781902
222560 186332387
203523 -284913373
-308501 -888826516
561229 833242611
733974 303288081
-364197 -742121968
-167382 569341521
805374 459662074
466146 470261267
427972 491793068
-281893 -943033191
-268474 -273039660
438566 207001462
-855871 312599135
-233988 -639468440
-325500 -634993506
-94545 890332973
360622 -828747758
873975 411644561
990081 -215850760
-634403 -167373927
-873263 110813890
-299708 335277893
309134 16847358
-94942 -916800043
-907867 782801708
-156968 479200439
685749 -872875855
295974 -374466430
-436578 -864991638
380050 -488657757
-481466 811865957
-715630 -297388658
-411025 -377484272
-402812 497624921
-464231 -994100578
224778 -119606240
947233 -80517206
-658858 318077850
208349 -796828620
892630 -736207785
59249 375044659
939876 -69868280
331196 470793677
720804 -459839854
-294113 290663280
-994305 835800172
143685 -716990528
-933492 461915522
-602905 99961085
133765 67158712
-50468 -852942053
41259 -936708672
-648518 -745047043
-741335 163905305
946317 -853508715
-556385 -962245336
101698 -504377904
-850509 -726384569
-742985 -484195413
-817455 -516853189
-953034 -215042326
292975 -819813104
-533085 185758153
-364059 407473402
-592412 677811817
2684 44173928
860719 -859616485
-645180 -550189036
343826 -785231870
69068 -656445105
-752550 -286396821
-79500 589812790
526369 273686615
-903929 -963086792
158730 -870027065
-767745 -583133753
-380808 872713380
-697586 -734501240
-183811 878781769
533713 -174809182
953605 332657472
-716854 -974160285
92397 -111517854
-694914 587610429
59238 42261373
556140 34973431
266128 477881446
-839065 537883469
705631 308588862
-959432 993686033
-656520 -978969721
752597 -906453464
850969 -973610718
327821 59304785
-611462 353536291
-741444 704201099
-669496 -896521288
-233318 493919806
130803 -993471585
-808245 -829236804
-646825 837474701
895679 -279868406
629681 760575986
879544 -36322332
991750 -242955197
-211590 743065274
-370776 380543915
128367 -517725465
90824 -991435966
445414 111842036
-337921 307465353
561854 193737859
-754015 -9801896
754477 -951536149
866941 -366135359
305223 -967540524
310616 83437283
650494 -888253914
983584 422859298
533672 -755457503
691062 957948473
-672937 296405930
286268 -809394614
542030 984337755
-827691 -791772933
-807769 544141678
-681989 541055206
-497187 -835777867
476340 -109422164
448814 547583622
211994 -665014671
829515 -419431110
344492 -879768432
-158325 -904438686
709059 544246558
853667 -122723629
630085 691142941
-144292 -222693174
-17967 359550907
238335 552223328
-181453 889148862
-838462 -480467388
-199812 -401522460
64533 -268136681
916015 -432003536
184554 232342181
-630245 -383160852
744056 651433747
-164953 196604620
-646661 -960301554
795153 895976244
43534 7069445
197828 188620729
598846 -913418370
102989 -156076448
370138 396847797
791078 483239661
421001 -762504889
-609624 561069930
784843 -773666151
387240 785078733
602371 896055259
614357 -193097261
-268268 905310301
-555955 844132926
840841 -796334350
102824 -364896975
-408445 387792219
-303451 -19027524
-915143 994653932
829890 -207468100
515096 -277362310
-753605 -633297104
-369922 391009440
-420372 454501009
-320165 -65300640
814632 -524132027
466810 -928659843
-58684 -561350541
167105 672472593
-662426 963554957
-263532 -812857944
-789362 -467941609
535402 4692038
-664687 -873759961
831054 375981943
422965 -745943813
-356184 609479700
252054 613477054
-669233 815126117
-571342 835813549
156719 251072139
933138 563697728
-439559 -504767359
-594124 8898793
-105392 260347006
-598719 -301101709
508701 644001818
-996412 -499344422
615256 679870767
-889017 491172102
833479 293187478
130352 -744975191
-642622 857874998
-19018 -463286730
-772595 709525819
554639 -354909289
-204387 12581243
694215 633382329
-504046 83740170
-519857 -462429812
-968212 449453638
749848 270882226
208208 69628579
-915384 -693337972
-397414 397122265
39261 -701873125
-974994 -439281784
246403 -140881683
-191260 911603929
-644227 -771639315
-807514 -452551781
965459 15192421
-193664 792058414
-247073 42680860
-628665 -975908787
-781631 -95078228
671635 741579151
880036 520609384
-778042 405577350
286890 273966270
-491556 -135702162
-944564 -448718820
-65333 528991079
-134178 -425310812
553844 87994450
162073 91033250
-62114 219779899
-133118 -899424308
373713 -423068069
951266 -843963578
347026 -509337766
405502 -973614432
701113 426918648
-444767 560290813
-992457 -814436050
-178876 -323442734
594494 858417688
-967451 -253717834
-932474 535675583
-596767 622537970
-94251 -25357149
-222561 -916876199
-631309 -509753257
712085 -380782383
530366 -21678986
257452 -633145691
930455 524139390
719426 -427583483
654913 887463693
-847588 -217766908
6316 846382787
-836644 -395722117
-274726 333514273
940983 227890219
546604 178967071
-720883 -725974925
103055 -828560179
-515511 -748736677
145999 -772882879
-523232 -251628247
-46820 -592700255
10450 -282220645
-600305 -372726326
171718 834218393
565683 -869413480
-75336 -187162376
992843 -636707989
160176 989004209
-42787 559119790
-422206 898967595
-919166 464058531
862962 -613721006
355233 834607749
-33048 954305274
-907528 5496611
403025 -334554884
-775597 -826324065
-977074 -617847647
122450 237861633
879317 -938860373
-307236 164385446
-871235 -63239227
-439902 -482066137
935464 -649583929
-412826 -982832656
-893298 696900934
-785420 -375558854
-792346 -811392835
108617 948164257
878005 -148441733
201848 -63021082
-938203 -792019646
-111545 569337622
-881032 564252593
233515 -957801253
-545863 699924143
43632 -770393431
743783 -741992889
-868261 541444704
-481729 788726360
-678423 -990508942
-787427 -141980413
-101342 -972478294
676810 844098808
179525 -335158787
-8870 33018317
79834 -637939724
921355 -161482852
531482 415170671
-797716 599921909
-681904 -247826872
-775755 -567927531
-151525 -610800966
-121806 270106991
-840292 -217511460
435649 -593633622
-15104 -180475723
-108286 406929686
643304 -405026456
-906487 -379795113
287145 -888995694
-154849 531952462
-327264 -171814759
-306975 680341928
-35880 -51278593
-576324 -277099659
147162 232782423
-474823 178327977
-832541 -19092547
796327 -373256521
43448 -180429311
-510964 -9601489
-473674 484763066
942107 -152907605
-834155 -312986329
-776724 -997879369
-66764 880110712
245680 49073947
-855370 -159362221
-17856 147797735
965390 -498487791
-537274 592810907
206389 579870204
-186136 -109288757
858347 -284565750
883524 -785124904
-233061 297077622
-156758 534958528
292663 621804783
-589758 892051166
454181 -992320233
-420193 732809089
772819 276519980
-873084 -164134992
272832 265667369
254364 -922242260
-449407 558765350
-62580 -649033855
779542 256085717
235478 -607810845
251172 -22290376
-177011 -924343595
724514 382587666
777498 -685010957
282521 -224734847
-592216 -930398663
-481800 -682890326
-266817 -492107783
-829111 -28808363
180256 157747454
715327 655689953
-863722 472703846
-839592 -396925287
-78285 88076509
467569 -784068558
-981246 318508964
322664 302951606
-765493 513009064
-138004 -294016156
-384673 -222727259
162175 257576582
-166397 -286336389
712560 -637401818
-65007 -613387086
477945 549528619
-14608 628265551
-293217 -535629346
-971463 -39189679
-559763 979231696
-513676 720456371
781441 352999476
691409 -190542327
826739 648629129
505954 -411896505
986333 124446716
109260 -723589366
913739 -489778815
-495468 441556390
-640132 -215697148
-915373 481412822
684788 -548179804
-924806 -707490843
-261668 -193366979
-637379 54894910
514335 380585666
-794100 22564463
-618625 -774079774
-163001 -463946376
-559593 -611910121
760798 -68095930
969752 313326365
602582 645666461
-405600 645567681
682311 675924547
55000 -967720626
-410230 47612652
185128 156706451
761783 -650833618
-381692 -991577027
625365 -11545501
-234468 -930377248
-82826 213938802
316774 797912172
-407729 570768235
-576872 802042297
820532 -225124760
-781044 847178869
-145708 -835220166
-674937 -931052017
-421176 -516001927
-61081 646192657
-472724 -479231821
171444 -223492770
-805324 -694657970
-110102 575663089
-314222 -990390751
-599424 327906493
788699 801583315
-959798 -454337127
358409 715996372
-933079 -413996263
-990047 858989239
-39010 214179185
178747 -915912230
692265 387430138
-466584 98974912
768518 131700423
394818 -603347059
-704802 448141294
-95749 -7360251
20183 385107441
60731 370280400
821425 -940905097
-145618 35535965
-829573 -206435013
-755448 861137201
-325087 810411206
-93191 -506739792
98844 -974082966
-24 879359189
-996942 -22741718
-444811 524626044
-955323 -747356280
174502 753765512
267291 829968074
452001 828306810
-622295 763374761
667868 10390919
240700 482406477
-582092 -838446013
26276 -421096357
307621 -931589786
-54713 -979456775
-495308 793082828
-513632 -994985663
154977 260489716
555534 -255425907
-745115 136714760
-450205 657142658
850732 -954768261
159136 -870645492
569978 -105233549
428888 415512139
497986 -959034235
-575641 930302416
-883260 -938406522
742539 902102966
99272 593229974
23549 -445146313
358808 780536353
-383327 325105515
26607 532111969
-568578 157678750
178776 577749236
-281466 138393833
698714 -159836824
-369223 258572398
96240 -245715053
884007 850554096
871477 -406504773
-968427 -84161066
-89718 -718025909
696523 -485578206
-23140 -211101488
932400 -924943081
-299684 -480563868
-868163 -950611773
487933 -327852635
472627 656150892
-318368 559047238
856091 -282620896
149188 638021754
-230965 -693669959
284978 -867108757
-352826 678987519
710820 -910851190
919145 -952998926
-92862 433606837
327517 682378784
-57307 -398145239
-734055 66659542
944190 -139999348
-513274 -866033271
214794 -923145356
122965 -709733760
205260 124876916
-86493 -82982179
-728833 548838638
-181075 879161863
-202487 -379911731
-339931 -857666136
-149502 -352482851
-774780 -97937640
-643408 -490727988
-655216 436415661
-842380 -170364368
574334 28708144
-523379 338320241
-837022 501782997
46961 -462624612
675679 -250116168
-980932 -928321546
-803852 -972086506
-37861 56213873
821473 -942913950
360748 706901013
-327042 145362683
740617 -895912876
-732115 -6975798
-999526 -319742180
200735 -294058114
-466169 -940316256
-537911 540258472
687461 -307575032
748625 -863461612
-897521 830524712
410147 817301884
179557 -93927438
-626353 231879702
-253503 548980099
977070 526160831
33716 226729919
-885579 -950986400
-280285 -719260456
907734 736001931
-540795 485429261
394761 110375176
482068 -382773573
453252 -323734145
557740 -535325474
46454 154601816
128930 426149687
-905767 -463647020
760028 182515310
-908932 -665120088
-566869 -406560970
120776 -258067324
281452 480242596
-308827 -302473846
388661 734956878
281926 -986983232
891909 403468040
-560083 647156975
744015 553275240
-903206 -904106992
-294033 636211717
846494 236316304
-975634 765711245
-597051 -605199369
-262434 -679287642
-229136 167207697
-102556 920961463
771283 547442277
-114715 216221297
617160 -945782641
-803559 135960561
861916 -445833089
11920 164592535
678509 753186988
315167 230432766
-430341 629267061
242388 -239694844
-38478 -490901195
181319 -981863607
2416 942820467
52590 -156021283
614450 -388424577
-359383 -462730505
-148533 -823262335
-176951 309101578
-453297 -875257275
-866608 -810245567
-285043 -434914030
504047 771899701
-605168 743029673
329177 -486504669
-272561 260627770
-241249 -168137671
353544 -868277071
130389 655428401
496318 152574687
-358167 298930626
-972168 428906216
785026 -447466683
527118 -632331725
644992 483123575
981467 688493878
389033 -78164814
-343088 -499767537
-822599 294197218
221625 -995215696
743997 -870500477
419789 -945497626
-816854 -486116891
442741 -999847730
-60370 849839194
753162 357861827
574617 -388272307
580247 -760374959
-395372 534599492
-602335 920829271
-873050 -635632234
-261980 724353926
112622 -661568406
-851578 -863732534
132852 319899951
-40776 -148073075
-124139 249411589
-590972 -995721367
-687233 -16350146
-993751 -242643657
905346 156853320
-45400 -864903168
-448492 -961221089
690371 709386637
-857 -497234892
-286075 521902487
671838 250396867
-94399 424600294
888263 -977865051
-633336 -602889562
-872775 429384599
632260 -995849175
786453 -695870835
-689629 943267708
592426 -995696905
-273917 -993515289
-936468 153645887
167042 -531452858
-176245 -753890248
-331840 -459238268
564707 -758107235
468131 -389522482
923606 -882367990
194754 -419675641
616553 -400738662
573883 437531961
-846022 432251285
9840 848672927
982912 441810594
-533255 -731582509
16089 -541454378
-594318 -548819733
938772 -596485676
-914978 -502675466
-903947 -986916744
455340 -93720568
-201052 -980772980
-714684 263480124
-639059 -816603922
-312790 893878323
-348020 660590562
5592 612780677
-163105 750545501
-44142 964719727
833390 408564738
-570679 607364950
681941 971204438
896922 -585273023
596363 -924087909
23122 -930169458
82508 -44511291
161070 -829678791
-508748 -319691940
523539 73120719
-126751 -249354431
-374769 279569398
614848 -636830967
27227 -964586794
635071 -19241322
597759 804979627
493973 -696169303
168585 439304300
-996560 -891323754
950170 -292654979
253608 936628834
-383081 -878240497
405509 613624453
-430019 808372207
419661 385239627
-716125 797020532
257191 554766882
-928360 -101653459
289468 262317561
-388488 157828736
27499 -284417380
122857 -476601349
40833 -382289962
226865 -460696590
537204 -61874371
154621 -453861518
-750014 -390866048
137137 893614338
-166884 -283540309
258665 289442012
178102 -180748590
706366 467105260
883896 -578472237
-207051 182420443
-266408 502518466
-963609 402286441
-91867 -160083578
-255010 806349164
204976 -305892907
428999 -51407331
212585 -633789463
-23991 -516747720
-954082 70352172
-381906 979834991
545990 -855859161
465579 -691891849
419395 629371875
320607 698907722
-945355 206454692
-291138 -255794212
932119 -290747190
82144 922037312
-650856 267604440
490377 326962848
-173566 -686142926
-596226 -941753579
-355003 873101330
76421 -77008974
-941664 951860759
995540 -557922627
-147489 -935050610
753864 -376371479
-780670 909182634
-263594 -513522847
-453188 806048964
-47078 264217452
-227203 888763594
454945 -501518261
-784662 -76917032
-504802 -564612960
-116056 447074408
427923 289293506
471208 -81360680
447288 -630057068
-436558 121644849
534623 62780159
430292 -321948917
982838 -396466924
-144771 -385795767
484937 884505775
209125 347738864
304773 323457043
84506 659059439
-924305 -532140344
-204851 -497063757
910941 972916513
-520531 -473893923
957573 -771446075
504787 -251576109
55231 -669516811
-529463 -329368701
-642703 -186626719
-190905 -45888290
-310133 -567669715
611129 299850435
873333 -387322973
-839786 696547737
-98649 41130381
328278 111158766
-624448 -527852942
396549 476517421
-270353 -589250474
803476 761440564
385182 -752326907
-823066 -219307542
-633083 -264398235
-80195 310453253
607226 458743541
-132820 339134841
-707541 924657486
609589 195765668
-923695 -460609943
597233 100630882
-305906 -292658541
-848000 7249714
-90193 603567125
-394966 -467225676
148895 533355791
384805 832121051
-890180 281198215
-278449 863838980
855342 -644731298
-15457 -905428505
530646 -329532957
62634 -212401013
-404329 246938283
403979 283144070
222849 -663336924
497022 -859414983
249682 -753180812
598401 -191189866
-106429 617102438
979329 -342431286
919302 -577232950
-203822 864775532
-326312 438261172
-196355 158368815
715983 27745137
-201661 -250478935
670825 -649979992
-991558 -195081025
-74647 945286733
747130 -110589934
-876900 905549857
619448 -494855456
-583445 896659780
550333 361633335
-258093 37918868
565450 282531923
-64862 46270738
-148272 -828366565
-712999 -1112744
307905 401539440
836271 -881278717
-664928 669354299
-629461 -958345221
-50632 365659567
-743524 -194985279
593388 -621682145
-553611 506244584
506158 51833909
709214 187127990
857386 -24136626
-997089 709402623
628516 609895040
-346436 -306844742
194025 180147
-567840 -379219792
-630454 720900395
-490210 749701212
-379590 -29199784
-104586 -621664277
435143 547504297
-115034 860210282
535940 -863598068
54590 -947351160
301521 609386414
86273 498035267
796498 -56915939
384397 -255565310
-978590 -603177643
165651 114717496
-811177 743321946
329315 798361797
519347 233438779
41321 265192597
-782721 840016576
-531286 -548385302
297798 -929792683
810667 -929149216
432530 957859282
321381 -25442421
-962694 257978774
289915 -213760991
324293 -463523446
665822 -279609834
943479 479394267
35743 536656701
-384593 341170374
-169549 52811015
545533 138874265
753243 -835513057
-756710 431146738
498102 -461105086
-361792 -975302776
779231 567548670
70117 -555939893
-542845 486599992
-134497 -81899710
384040 387144168
-641023 -916448966
-113087 314922647
67116 -645621984
65226 826872980
-266347 -34199203
-413537 587816795
-893454 -55418071
468359 -341666275
572603 -960568507
921770 -132694401
796451 -270815491
5132 849807128
243151 841863178
833757 987163283
-187527 -511437511
84869 -769143916
-982997 -439930198
-244049 967956757
-361963 767512785
-367590 901240176
-896173 -126715876
-816430 -241096598
-96921 -934272882
-652882 -843052786
-800903 297798316
541287 942940697
-873652 724495884
269214 741858423
-484133 282057041
-8149 -504887474
170680 -18481057
392270 365608075
-603811 810035174
-762205 335896959
-542505 44997407
647268 -371647677
341684 -223769894
-435958 989579336
115626 286686048
-85713 -331822048
3237 -290598713
-87923 -984129443
-563156 -629498567
-753613 -596219183
263259 855550193
249317 -140936078
848682 -365363099
280263 -731863653
-994732 -320462969
-513281 -745333962
-569902 -978107124
-373479 552821155
187715 13569440
333177 -912380006
-26361 709768369
386812 -836115892
391890 883077044
617413 286780606
173451 905742531
-574818 17650437
-390737 781893132
-655870 -260222174
817453 -764225136
522878 444444658
99352 -924325216
-725053 280772271
687572 -927203020
-558965 -295578757
356415 122867959
320623 211999382
355322 372599196
-640348 832269246
-249875 80386292
792167 743100629
123465 -911433585
-986616 -211547163
558909 -545319097
-27853 -276796684
293647 56589185
-918398 134217935
458866 -22130646
723745 78482061
-291876 -460444558
-353420 991438794
574348 18618408
681763 -898159836
-966609 -992160746
483663 -245788195
816602 388620770
724268 913581785
908845 771862242
-56710 23030254
-931602 -494124037
726297 -992362894
-533832 -680008735
167750 -565932900
-998756 140925730
-328835 -754695402
608785 138488344
875085 -883689958
991788 457303980
481533 -636396108
-247838 948579288
-258087 -609793376
791125 -893295480
875628 -962854297
-244703 178659462
350033 -586098224
-152226 -387134628
-433631 -912235001
431636 548119711
-693361 590734727
-192461 166247060
-342815 -912324847
470645 434689873
-618114 -962618180
-143627 -957968330
504036 442529128
865549 -208406375
-327026 430652440
745729 208627265
774394 -584027780
616265 -693800954
814127 714503229
-981885 -723874321
-917568 -373809689
499302 -998913319
-980641 417051409
-246403 -128505090
625513 139575025
-588130 533361451
262810 -818684758
624471 503178917
164032 334457092
-995278 -428478133
415595 462399790
39659 224119148
-239981 750181329
283053 876301567
-595142 836984520
326388 837946328
232114 276937630
228923 280235599
-866073 -143290260
889299 217129136
-300433 -432558175
33239 -105908440
-254328 259160806
-278972 -990029048
-101212 685685186
418646 -457670402
-533243 71114570
190607 -898342595
34910 -151471355
-201691 -361865849
208722 -769700563
634768 474718956
-184963 -360779167
745508 647350846
-94210 -801269782
-559451 778795858
-842623 33228650
-831400 -619954539
-417555 134491128
838835 -779797906
-826678 -48432672
-484535 -550592730
395920 444321242
450768 -445734991
798518 -821774811
-681797 133822114
294581 -755272311
548058 455162820
547127 -733425934
945934 101437429
437356 -475191692
-235881 -165984109
-20827 995528989
-816973 783969115
485148 -303496804
-604614 533730527
-880901 -821184935
-530670 767617766
585993 487904285
671435 27343710
785065 -741731730
312140 718203722
306203 -645420981
-399899 -102510897
57647 218070921
-788008 -446690763
558076 -471198687
732450 -896184077
-101982 -66645302
-859480 663292441
-911290 -675981983
71341 884922026
-344015 -887300289
484630 768339259
39534 -708296613
-28071 -856558747
802833 -245322275
-665886 -463568924
-480014 598604073
867385 21251791
-719952 637868505
-525233 -876587619
-368496 855267682
259221 485913847
175221 759897849
-365923 -595712770
-827968 -127839274
294320 938712914
620833 -975578651
758025 -787418636
-34246 -181427023
405897 -717310381
587590 930785086
-210618 173151996
-994002 180178722
-354763 1372359
518801 726461233
-918501 708980035
-104888 105188282
-583182 -487667716
-777980 224788829
-16178 429206299
-994416 -750229338
395431 190004893
-14123 50061910
45118 -458525950
-115215 333446146
306136 804739636
379233 77905126
404771 -215433428
173520 -321492221
-823294 -431710016
-603036 -239504694
-677551 -613708186
953353 -945796170
572185 -627090493
-43474 -209420956
-874616 -221119091
-133496 -835861227
-422642 -184999607
-599166 -8537727
-650317 -17288250
983256 97690012
988424 -225236288
139066 -991619902
-493321 -869614914
151086 776136071
-342134 734841332
-411822 839365122
-953802 -266159294
74684 -900310032
327624 -83329697
547446 -984436643
80269 -650539370
-276945 -893324805
50749 65625268
-357188 -109065320
-874735 292637694
-643116 -277118744
-460530 968839807
530037 -922795735
-952171 401389035
-283824 -610353857
927001 -309784076
-629721 787680849
-330472 -703633674
-983390 63125431
326805 -569223754
-205088 75247235
-116886 227264205
-578411 245776639
195746 -933290492
750223 -937507693
-595156 -804016996
184170 -306010427
-110712 -929127594
428949 -673631910
-147319 -677358004
-935421 805713738
-465448 -981750436
416305 56482702
139264 905403706
862177 -65080133
-36249 72046060
-263042 -892619312
102657 -105888585
-468075 -862328673
897196 -1684631
227922 -960734538
-111191 -286931064
-563334 -180328472
275384 -883530273
-63362 -885542030
152842 209317671
719810 -340797995
306917 754655173
-660204 505683997
736420 722327436
151148 -962052229
134708 -566552416
136959 -197892007
572737 283724410
-152120 -647326555
-112818 -135399699
-504994 479707414
-450525 46663018
-706105 -64527293
-558620 806075505
402156 369305015
-641525 -406297203
-24068 824325069
-181539 -721695931
-984836 -648377145
355534 -388238711
-700363 350350129
269548 -540996457
-541810 505872704
-168438 340537809
166743 457318912
-796462 545138166
-762204 -946393256
603409 -870493208
996348 514124247
174434 -979418932
273677 338824463
-766417 -974157396
-1223 627752594
613473 -302975188
970003 748170040
-332650 665700365
265606 130472397
624388 -597205614
-759914 -198058873
-369089 483145842
-488431 267394687
-264908 -865835106
180386 -617674787
322890 -944616254
176472 940240399
99968 751630228
681365 -350913457
-330171 617081820
-564146 -970065704
696529 709398
-974637 -918640539
-264509 232800779
483502 459712941
979 587232166
-915522 -574145060
-349755 -230451794
204517 -15113316
-677726 -668021962
-228921 -100945002
718291 -648472717
-985867 -794924541
-955245 -909604186
951874 -622630113
530336 832828053
-824347 -212579374
-560699 -874460073
-802315 351044770
958686 917893023
-936312 -619149334
-44803 -994497751
-410404 253555218
92683 648245353
-792286 -860332857
-712592 635880431
-584427 703629099
901612 -920092459
387376 240027011
-385637 -794768006
-428559 549505715
-659345 122477660
-171682 205941392
-403196 630865176
593572 -792205209
-688181 -481829315
-884792 70613694
678050 -366350268
479490 287718891
319726 -944499622
-482251 -34372230
-749431 -960709758
555442 -740455986
49308 170703229
-187250 -870313944
507315 -363086098
-420356 -143952366
-11596 -82893318
-535959 -385029818
294755 -940391244
-52911 -312483942
-472270 -4179152
-750048 -934888995
-945890 941071276
-862162 -503417447
-542334 -795221851
-658482 429468059
70837 -947271996
-640722 -862797957
-753681 -477988578
685201 -742040002
448145 686707758
-413026 644489082
-486482 463901390
-437626 170089287
-819455 852283874
342763 982072075
-322418 -906780667
858595 -661550042
-177747 122307319
-485267 -998763936
-106231 304077728
72822 161597561
-929826 -739219921
943078 -672702691
-597003 291283617
-905086 -102306019
40147 183344943
391401 -939093349
-441044 512664163
-665099 242953699
-144085 -251577291
86686 -638998637
102279 308064704
-89974 -457989663
741950 -142416084
559946 512842853
768970 971478396
-187213 -89688080
-563351 650044897
-984711 -653993830
15413 168271918
884794 189269007
-397737 990495253
-953644 -515310340
-35407 -788125354
300235 695295479
389119 -680721913
642175 -694906020
676255 -966254564
-788629 441585406
-843092 -693669956
-429976 190339517
801619 -544300681
-772918 -432889877
30527 517636826
-795384 746982936
-678003 464804104
-929327 -446501879
-886558 807889588
-119047 -170015381
-77000 796451820
486784 -591171351
-514936 190985982
-974721 -42967124
-85765 -49161013
-255561 -951430103
-897350 -677607918
200630 -225166265
557226 -188601830
56725 972436979
215919 120839906
-427362 979670088
458944 14222338
-664392 -36148489
-381006 -683123900
-576464 226096985
635843 -488336658
-474461 -363845812
-934290 531190965
829523 -602074869
254336 -922260407
-259956 837521009
-83028 588264648
573381 -614044734
-32873 -742852515
947499 -41582174
-704578 -867061799
806550 721951589
-464403 511915947
-73710 793344142
204928 -595547439
458598 160884119
-586927 -945310856
-792583 595438543
-998698 -882083006
844734 5528131
-48144 496524794
-378622 -707174571
45364 780361866
26508 -839560684
678103 -882221240
-738718 -246281876
-883429 -859890596
654472 132001099
114316 717569635
252992 -690498143
-921993 -789385564
267584 -918250671
778531 -54343955
-338857 741805401
97107 -520325540
550292 -124088008
401188 431842762
-985922 -932060893
123672 261867258
-114260 688990247
-520997 -121126714
419094 247321812
-307711 263458189
14600 -756694415
-654616 -106817693
-585358 667910750
-9377 404189704
275883 -52128549
-377941 115865645
-8075 374623052
120617 953399582
-908660 -535093209
613303 667448481
-834020 586277800
635274 -374653892
808831 785227242
-55312 -807487723
751846 -382028135
980728 -230255307
-940996 910081912
4837 -72526278
-941266 -19640871
844014 991831242
300793 873129768
237304 -425319118
458546 -675977946
-148916 -398441888
155917 -993476357
990051 -755522485
974757 863425370
-958344 548030244
-530947 123350801
911276 -36736466
251371 -335995215
483653 366656387
-743341 856445841
666013 -815568113
-8298 -376637557
532543 -343166356
-194503 300297532
983627 997985495
-346841 -537250422
-103163 765204324
-885645 517950329
336565 -950972622
-467889 -756933216
-559389 155693923
-718748 -905943992
-198618 -138961351
-578661 925438616
-142318 -995862081
-676356 788512371
-2501 -241685903
219122 848485514
624437 514158491
-765198 332994979
-322333 -974976079
-7054 -884283398
908145 192034975
-332283 -730498564
485128 831658325
949801 -407418429
654196 392852237
396404 -352561788
201171 256586356
137849 -387975024
653063 -643599595
384609 441018243
-353024 235387420
703031 13234050
-292469 -406167872
-369398 85889267
-126385 475983628
-878206 -788447196
262383 -543644052
-789821 377527359
171331 -545380412
-779580 612049871
8858 471583367
972713 315658237
-358241 390004839
-616035 328237640
-703644 -43313040
-843317 -999164712
603087 29239506
-561782 -676638196
-91088 333830267
-719246 54263427
431164 -708405241
-182944 -621618405
465897 323764863
433718 -876746916
-233143 -29036834
120093 -430866547
-169879 -376792351
-514547 -919934125
-224633 181158429
609 -20391946
-612512 521084118
422343 -730937799
-296360 992842104
95019 -885083755
-429630 354951469
577255 321342085
216813 -821014598
-649821 811307417
-695140 -448614204
-94431 -366395010
-429401 275873641
313718 -977030837
-121719 949263227
212358 -481605168
697683 203723156
692063 -241533460
886467 -480769879
300770 -914520986
-869720 81828344
-204622 853060388
-901051 139742442
-921130 373423103
612435 -916041665
-917729 -683976343
512588 349192540
-103283 54921502
202364 -114842890
-139866 972400189
899596 134987377
-504844 -933684461
860743 -195475404
-195491 -491412153
917499 -812105907
81808 -350116948
899529 -523979554
5295 542845562
-340937 971225137
633767 -344994152
355474 206669332
-36077 -624872714
-460664 288610839
926073 -664940675
-722360 -749387198
935043 90390418
655856 -146545843
-507252 454335958
627106 848856958
542322 372684278
-689057 539814972
-725189 -216798346
-662300 78261019
-590108 -467926234
-128893 -990858890
-532440 162219354
-507836 -151902576
-98880 358333650
881703 -930342792
-788047 733254534
-721321 183250192
781298 204644585
-292890 652086426
-860578 987774788
-414193 713232433
142034 839980520
221230 -509825808
2761 -958230769
-852672 235342434
-602282 -686084318
153953 -303224921
502802 -705471882
879067 -310957032
-789286 985385918
428874 -370412557
-325868 -60344230
-854243 -71707311
602155 483041601
166881 -753491920
-709712 -370334001
144477 -291757769
477824 786323052
82525 412867654
999603 786503250
-594858 -829086829
-528942 422008764
-532838 -198761043
-102694 19010595
889604 -367141234
-651136 -129103835
626685 -395218519
-831717 816108958
-352413 -924459250
-148780 -890615740
-174869 656400098
233394 641289536
993255 949364780
-953640 -853425710
-246420 683058767
-341992 37223566
-38495 -686993675
907534 -767649802
-839190 331751685
-159429 2049293
-364327 -929747531
-892891 961339128
514704 941705063
-218570 -1454842
709265 296897081
-318416 -959270505
589144 628211157
371167 -994860688
-323167 827052547
-328331 -106404837
370769 644158915
81975 997965718
660153 -831879721
-644644 -702085776
-503294 -130507335
549756 -199020954
-295780 168810390
-876609 474274147
718039 -530395644
869233 96867493
492037 583658407
-456831 -873995546
620053 -409326619
485291 385539539
106956 -874904903
-626368 -873751500
-856701 -724720543
-931540 -709382225
-201409 -641401302
-178465 607031142
426457 292667068
434265 -571148833
446070 420886623
-58840 86888483
-266880 427396325
672760 -429699944
-859831 127617978
-677736 -91876165
43926 -572044279
-182997 -192813123
511359 801718998
-67880 -927885364
-583597 -342331052
171511 969839278
287476 -777454787
-86890 527161613
-278734 -376665324
-490879 391355603
553927 -146047888
-43269 92939032
-621646 -659260552
45963 -709873129
-982675 71459839
998407 -68587171
-468746 675666410
124281 49071289
-627962 57661329
191979 950945868
710167 339689064
688056 416260028
-469061 410493362
136624 -515127516
122320 845111195
-505566 -316103663
-404791 571760967
855440 125023873
-832806 254196394
252805 -448104703
-304871 -966852293
728546 682152115
-930193 359082175
-793513 687383058
-339334 606783104
3636 -983248878
895424 509738688
948142 829328318
916746 396429088
134116 -866926637
-542737 73200273
470672 -897102447
-909154 78528749
-164383 413939722
34061 -606975576
-374403 -997495060
351449 -802131097
-917260 -931309166
749879 51576230
723487 255530233
792145 872153055
977471 -756218354
928968 -475693387
-676917 135162769
631520 -271345869
51287 -778065840
-182483 819059107
-773271 -847068550
424153 346958033
502137 -74228147
996960 -295173252
-880719 232622093
230683 -539559680
-415808 -936091078
-674231 -227478496
891349 -932776576
587828 933176398
-778808 -865223456
839490 749068095
504574 182121838
872734 -879633739
-185822 -325215280
492671 285019391
963580 198895010
-832780 -911275559
-473269 678043816
106603 201399950
518669 -860890302
-390529 599251003
-143519 -894507468
759582 394639931
-598385 323920410
351377 -650725821
688549 918946544
242124 -688400469
-17103 77928310
-260164 -859119297
-422933 -869341363
727052 230859760
-836012 340355090
-920797 -91053157
724011 935686508
-199305 -574506465
309886 369387164
-691798 852111783
126464 198015039
201234 289126941
896030 637804533
865083 332791584
558150 -109288612
918029 -327557276
-744759 453157845
-110247 565496108
928126 957462115
-263753 -495430793
56974 506736903
-545144 488022283
842850 705969157
-424358 645846601
581754 -60210362
-300670 811461690
-147351 -106997116
-499206 -883773600
-431868 -986747779
-458802 -335534220
742919 -572174068
551029 91180531
798460 -342137164
-162589 -588999078
795506 -825443357
-520127 998217926
-83386 319947766
519516 -889756849
280568 -723772186
-256074 -458148718
-654857 814871287
-75542 474242853
-537415 830978223
-758827 305192173
306966 -340449211
-461840 -425794037
-323373 977634897
562207 -887291367
427914 -860297930
-395248 787613364
-701547 -530205807
-515113 498955326
59609 128152000
-858698 -971720297
577955 -2681721
158788 -932058363
358058 839741393
-569396 890321163
659582 -963315609
926191 852993614
489228 -592696705
919926 -535489677
477219 -203309503
287687 65166132
-242664 -124488755
272725 -28752860
767560 -84099590
-808624 -952024637
309666 -65993356
565553 192128224
-64698 -410173355
654810 -398605716
-509990 -481112570
397887 -726678780
-586592 906586457
796976 178438219
936048 -152472817
90035 736737706
359183 143663206
363961 -160254393
694788 376867422
-824939 613457399
-633727 -808782715
271822 -642464226
-683636 641737102
-538347 188535565
-569391 -722006235
674422 333994847
409683 -68626920
-392384 -685321844
-881963 39504813
-101090 338676376
-472458 -220811521
595257 836195310
-295978 -743641140
802304 654699724
385407 -340041197
-10993 172259270
-488895 702675088
212498 593965447
-445440 -783096153
446407 -854981915
-132693 -952123917
561996 -264208723
361720 -581660694
280715 954462540
358972 914229496
297767 265866489
-111824 543716598
235580 -89590946
179153 -894387905
-417037 -226899627
928067 -623617194
-937149 -850654266
854785 130636147
-755570 -981880093
-475496 337881299
-197181 408629912
-563722 204631108
-548387 -878229269
410435 723308068
-445685 -903347727
867949 460447107
-544598 -644987101
-333003 932847584
-428029 716805967
-224868 -990287377
-430171 -554677261
560978 -258418410
286237 564904064
782328 -960711815
-367037 -41514563
-267356 709922149
167060 -912835731
-805041 694276714
-388211 -871738546
-34799 894143162
-928644 461022562
909556 246644297
853377 290376113
824362 -776052031
606134 204772745
-563661 -936523515
752428 -399669225
-813590 354118479
-708877 46628985
996859 -529032965
228340 -455483870
611368 -692224750
-49438 675598143
679953 -333713138
21802 -968916683
504877 772250417
547902 -873266032
994631 -761387430
-828126 557614353
-362702 696056289
-230238 -899158454
259129 -997062909
-801725 -709845769
-944002 665745610
41456 894741630
348665 248639668
306068 228184111
-791484 834422252
543624 -204567266
917857 208961919
173717 581081767
-867595 -891028352
-655163 -691877432
27093 -276025768
956767 -667080383
-531604 512895313
980858 -360032930
709194 -66749608
-345194 -280469855
-210594 686596055
-776523 404217428
-599428 264046275
-599227 994371305
174039 -67668077
-919476 930333137
940001 877970976
-321084 -442901308
-854149 909583459
934631 -883416455
368216 -885286956
-216851 458156100
-295608 -930058556
144770 970166489
498851 748310331
277817 735687054
-813774 717424472
364941 -150533649
101310 -183612483
-87832 404363076
-91436 644899085
19167 -974650565
-396690 -162038805
558395 753870733
881430 -814011644
-852172 561935427
515161 -913209650
-132748 698883670
-871315 -945581151
224354 -127442905
522058 -729069833
435517 741014905
965258 -870709125
-559945 534976442
836290 587902562
139296 61622799
38006 317825932
776290 318389890
-664363 618721491
183857 79925743
710921 287489788
-778722 585950889
-515568 -609401805
-67262 357431232
366049 408633730
-499292 -861091475
-272020 -54365362
-930300 -21425446
865649 -159108771
829291 762022156
-18132 -764546017
291638 -661693334
365883 639887944
-897397 73415178
-149968 -907822602
247312 825876301
-232143 -512133042
-117382 -968515899
-885437 377276323
-103458 -457714193
-375603 -243442450
-845953 648206490
-667942 -864182936
-410346 -114151575
-405898 35699284
-314227 723719627
728951 947471224
632108 -793958432
-20512 -105374131
-935413 418709068
333391 285967311
-309592 -965367990
-196708 -142823691
-664752 676565506
-859428 392063242
-830660 -881673609
353382 667990384
-131448 -809785767
-760960 96900946
736456 -638602035
-302158 952236389
738334 332354929
545519 -300295369
-936276 444640685
-641638 -741713541
-87024 -355601617
828463 123033338
126219 -253846583
795594 -471601163
943026 -647173987
-459814 288439225
-580010 284956387
-385502 -998967498
389670 424256289
9645 -976678835
726027 -110751860
-924558 492268
256021 970792389
875560 95289708
54930 895118138
838034 242017809
726376 -766226628
-737236 929750148
-358675 -900805883
-938377 910338878
-596664 174329742
328091 -929963138
932431 430845615
789314 364543975
-915444 166937808
668886 792243580
4582 169296716
-659685 -648190911
214404 -655535436
68306 -533546246
-301323 -389904452
-872621 -11137053
414194 589487092
-657679 356248966
-559602 517261784
874646 942313106
-117493 -502795457
377815 -345265476
-510857 795861961
-727824 921460832
-612541 -321944311
-267405 -462373547
-134956 -225530547
-839095 -498635570
-391845 632916162
919975 -477896057
998939 743382240
-665470 866689534
-299836 -695629557
157690 695092710
-86420 629544764
620926 478700185
-514220 765129572
363436 -87093269
410239 -304239487
-429663 -215416268
32322 -442333336
-585180 865057229
428078 136392821
-235849 -97868772
-999448 -815972665
-873245 746488370
408957 890994175
414746 773514428
-530924 -44746312
-633220 260772311
289391 568343886
869010 452458231
744595 915506835
-704040 216722199
-858815 226435415
-350521 -553921124
28555 754348653
6230 -999095133
-189616 -52556693
-845865 239781167
443630 -624474837
-190677 -456658101
6092 -41012947
-856207 -320104394
967013 -909049039
919672 -558951831
764719 -988887856
-29782 856080534
283107 353954901
692383 -293127343
-942020 -506819382
-167146 911621565
-892797 -575553762
486059 629573440
-885569 -333730855
-892245 -391526426
-869761 228578162
-959187 -590220328
-960074 -765495646
-400685 -963651798
-592407 670551983
846744 802848240
-14250 488806433
-847812 438575171
-339871 -127913209
126936 -432241800
-198333 884654047
-793891 -521048204
-349409 -578820579
612052 -315386294
-639755 718732963
-388354 -203295416
-61200 227955605
366337 -469763632
-244561 476600191
423238 318906567
803434 -28715462
37583 487712335
-89119 27503453
603966 -822244209
-270035 -952898656
-31138 520684071
-45754 -910622645
-162832 -528452418
-545080 2773863
68677 -391837147
462349 80021156
-414841 -916131623
109490 17942525
-980299 314525510
701900 -879783421
-965492 -458989140
866445 -30109898
-312350 609023012
-813304 979586031
-473427 841976894
-667989 -970702435
505790 716756431
-267318 -826554958
-17398 -549523014
635267 -746113511
610353 892178006
-888327 247181570
91492 481842095
-23311 -725069274
-132888 -423701887
-485271 -346734986
297548 246215264
-577880 -935989553
425610 680768467
-98486 423971055
152085 -888888209
-88103 53968890
855760 365864763
-493321 -564824273
366817 -943257247
441862 974027616
-513547 515196883
-530599 -859388870
68777 -155513507
-493846 -317761254
-828699 -886655937
103285 385497354
-109976 652128848
-141049 722367075
289982 217599737
934023 346622094
708388 751664640
-204229 -213127480
184131 520067137
208415 -945342022
-51537 40759010
-205517 264761495
320088 301839549
-960046 -624882543
-711402 539692221
-295375 878137662
-445317 28382471
586146 -361576162
126745 794664463
-502282 -438332710
-512341 -937605108
-721171 758292607
409616 615636180
-139156 280776009
302934 -954015314
293858 524895286
-697295 107319977
789388 561181570
763260 518022770
371482 951806471
-187033 -904063332
934561 631366833
-525233 189820177
702992 748065516
310937 206250260
-717826 -740063734
637014 -52796037
19324 -189568747
595371 46808787
338570 -680212548
-254836 -134910769
-456167 -912432204
-866947 584548947
-934749 -980554868
-416213 -684798394
-578349 -23242480
-230124 897582795
655896 343584077
-474778 615181358
896621 544763610
-328961 905251367
530308 530092604
-307125 155572569
-401920 373403899
-608849 -336615035
995810 201557256
891939 -249184462
211283 770704942
-697378 -384744822
655198 -878645340
100190 575027765
633015 -288808154
-892817 752721493
-907618 -382635706
336006 -688226286
935546 -188511895
-108018 -122699439
490446 258977677
472295 621919358
-512648 924109348
-170985 578765129
-782542 -660475058
548611 864193497
479494 15830428
-717291 -641029926
-350177 -968088545
901145 992587949
52585 -890930779
-176856 375495532
-56207 460285659
466631 653832831
494184 133263251
-525900 -157105385
-840495 -338078247
-390311 -640816498
382677 506279580
-327260 863479009
19053 109999040
111385 129500875
492788 -668749461
191676 231353700
-788425 -442955008
125803 42442385
298859 -163408455
-696043 174409287
-20766 354216099
234404 648079651
713366 -948290153
-530321 -534289871
224124 122515361
-799283 828335548
816121 -955524743
441582 462040303
749329 545045397
295614 -87177961
724291 821010378
-83423 576956852
714185 -242073660
294301 930079599
739722 -195031264
-342023 -929271649
-239069 436428783
751331 938231987
649503 -86377033
437863 -901649465
-638981 -850068159
32179 -727581101
-371972 814345897
380073 259930882
-856436 401919774
-879184 -854403565
-428252 -656199066
-127435 958964767
764045 40555173
-611967 180392480
693948 -14109594
-256722 -752712376
-860138 -319011517
407313 -109883394
730384 -287002247
363987 803503844
608031 -429031494
546504 -390010636
-194432 118060500
874785 -883986098
359543 522811403
47285 -208412770
308787 545487107
591153 -866745905
-658415 -425816819
48508 -797027805
-233445 -796017554
102517 -989388037
-200162 -858795819
-583943 117605413
57805 961478852
678284 -856347625
965663 390024313
685833 628341101
575782 403583257
-890774 -355539561
806649 626453889
-335045 747384192
499217 -544058442
-911882 -480474586
52988 -219706976
193164 441831964
-168603 -233186961
710277 461281507
-399523 -815535078
-438220 479810792
74263 117301703
-274067 -244566572
-374291 -910199845
-602744 -912121445
118143 -276036317
-497323 465127911
444541 -120534215
-573071 -878032858
-906170 598382006
-696448 453648967
992864 -675060663
-139615 802364453
406069 316777283
310127 -681340129
793869 -227513782
-536127 130772488
-11590 -537687753
759531 -984973117
-332869 -388370059
81617 865895504
-613818 -340512677
-8794 -909399817
746573 465796048
885399 115428881
79324 -389874403
316986 -901394576
595988 -590222802
910721 376938636
27262 559886931
-803536 -405757880
-10074 -290734219
-381050 -470295013
439823 349675549
-866940 -348417711
533633 -382416458
75391 -926360769
-364262 -883289800
495599 497049328
502321 -951877273
-270432 567608559
799151 -196785353
495184 -626937936
-892622 222489364
722645 -880008071
-194690 -308278064
901247 994975583
-296057 103280770
-688854 154034183
660777 -989997535
371075 714910712
392763 -127553961
-953042 -477993859
-637720 805510895
656761 -809241560
-550218 637435023
441604 -731847156
-26253 -710636136
-954230 -952787780
869751 645091481
-481566 849250796
-240340 -506029307
377102 -793126386
654811 -768527865
-800517 843646242
510163 -141544097
188443 -150944323
274874 769801827
-854100 -172317544
-315959 -801378643
294620 817924554
392894 -752192632
618 1836004
307229 -956497030
-982303 470296732
-276738 -25655713
-370035 -264775094
918945 317788667
427206 -922374944
-58889 889259089
579721 180307486
-201720 645052121
-148701 -385778519
-855895 702313627
160560 303079368
25486 -195020079
111313 192265002
119589 571232213
999233 94343785
157083 91993575
-10661 68840046
35092 -203889067
916744 585964269
-633559 275713660
-310098 27583068
-366348 282126863
-605971 -865830438
-604230 876638746
-574049 -95554958
57355 -185631628
79812 -924739898
720572 -425114052
-549752 62175740
-919571 -70387540
27800 -381611081
-532055 -615011176
-196309 903956747
-824810 353613825
-95685 702777492
-251678 834098156
633727 95389267
1462 -264398670
546602 331666630
-514974 709610748
145567 -709568691
224587 -512737650
-972063 -632892979
-225695 482696312
-655824 -941505438
-972831 461450806
931389 -572793761
850941 -20149039
579687 -889921908
-634443 -986829493
-265193 -891919027
-730411 137661160
-791 147813724
128836 -905233111
-334641 -133183742
425160 -947741235
-296384 -90864739
-737404 -205407286
145731 -520338933
671290 971311001
-139549 724205174
-309043 98049986
-860765 -791183823
-818432 480678273
-133853 -695819837
560976 911593669
-70110 167292781
-500126 399569430
-437563 -500288649
-523508 -648524237
502326 -38303470
-774571 -209857339
-781496 -161261886
530263 328803551
-265 -874644675
80106 -250250971
-925143 -357229290
-68877 -447438436
-68953 729599991
-828031 -247151198
296680 -581751575
-816721 837680964
-558442 890509962
-186686 566062149
829542 932447853
624344 -390157427
-761527 470837267
-466843 -305900534
-595635 404435287
901631 950498334
-795553 -482073181
264817 -18843187
110013 -98935328
-138892 -273257003
446385 -685648562
976160 205244836
-577917 -509146982
-106300 481644219
-6541 -542669382
-15479 -9435630
370192 833119983
13210 419027149
727376 780707031
-893878 -475625551
-456528 -399652948
-272890 906062356
186228 274123478
135755 243117762
-824342 -688859728
-365300 -143760179
307725 995966564
989764 -270611303
-182020 -453562862
-733292 738992879
-196923 -852032802
-352479 -668598657
-591523 -798648196
558977 618804466
180678 25500810
-187157 605787091
460607 421819152
385125 543427629
-922341 -560539744
-429381 -824599823
-236342 -877313022
-958531 -246188306
64204 380645013
185742 -386460003
-64831 -912027735
-942337 837975631
-312312 604104367
-177213 921092248
588299 109519132
-584937 237327750
-71091 -702016951
-350803 709866185
142174 -4093542
-367438 572106528
784952 -194499701
835258 307046730
267263 -719137299
610102 -346016784
825022 -963564573
-914758 -172700161
-605764 -754507553
-371902 -963081022
-267237 158701183
-197287 -553155749
-295500 655723444
-569134 -963281655
615556 -947368659
-834894 -69941051
-666583 580145974
-789360 -655392050
253151 105459126
97075 702832953
-230465 98419644
-165219 -661379509
-199758 -831110698
704705 186391909
409870 -970887526
487930 772993669
44917 -39999490
-1832 138631607
902994 -137162229
973826 257983559
647365 -298985856
562593 858744229
-393613 -317393561
432317 506514443
397850 18307311
873650 -36530859
559844 -986985989
222871 -92740909
-523683 790768980
954080 -741493542
-631605 -55821930
726506 -198013485
274219 -294649291
72895 -547582134
-842628 -161295140
407200 -389501597
755428 382476815
8215 -728632813
-864734 -44893647
526004 -659547707
-377285 974200140
-95199 -946474004
-639216 -320927216
422958 -856910559
-390495 92434259
770654 -291814741
428313 768599463
654422 -947565232
-231178 846816866
331306 -516046414
-854328 162934680
-583814 -599652638
411324 -804785833
269486 845541120
-634072 906861805
326600 213521478
660561 -338473387
-556802 919875817
66896 -879219431
-863122 -695188055
-602723 -969101373
435291 -82525008
863384 106798461
-811079 -263750663
25612 369892858
-461819 945503321
596122 346747740
298465 -395113974
-936179 -930613140
731388 -845629554
341894 -54661681
-313463 -956413001
153614 -939587205
702679 624411104
-373080 -960807207
-719455 152847054
990758 -814887285
-944768 660308609
-547608 57798175
-240421 -968070420
903965 -855737806
-401935 -926750792
693192 -715206705
832714 -808007286
-615024 918790328
-423455 -955828548
159313 405514193
-954464 -567166707
19743 964047269
-773791 378811115
-300160 -262354762
934447 994945897
-821075 -851197541
80650 844443699
-876633 -416288414
721963 518695317
618831 642463373
-763086 930459326
20427 -876418658
-799922 711850233
-514273 -915170229
-120253 -78563985
404041 607953586
639342 -854757433
-417575 -601636529
-969040 499662732
919887 150605974
-426818 -416523814
-913808 12487694
-110296 -939079498
850188 -532077881
-492418 9266241
487769 -865830290
-939196 -247284586
-659704 201258956
-609830 -947039963
-362651 -203113134
499609 -540710499
-564293 -661690317
-825482 -386549512
-756757 838100616
135547 75954921
-891036 -539087263
-577831 986903075
-783804 -227085027
-250243 44624323
-855869 358114744
-647547 -732105302
-13328 -172399999
681985 334212440
-447469 979744931
989825 -235053874
-438269 -891835193
956572 440214869
629166 -237294954
661582 -493471722
-495043 -207606046
-933523 913311020
-247811 90004464
108575 804881648
-43818 974231522
119802 557926583
616158 -333335759
-38624 -891598769
180606 -836841651
-526121 867923197
868973 -986122379
-664619 -39954785
-509087 -820270950
-695321 -795296343
-490101 573495703
-265843 -982170335
957652 280658579
136289 -965591561
156326 857249093
-826152 -946426449
886046 -68450885
817883 67880190
43727 -826015398
390143 759149117
499867 -745391018
-886317 -993754115
379968 -623388405
-420977 -637226211
-412320 446460755
526559 139316641
-759396 -130697933
92637 -908628939
-889538 -94855987
-7206 959306531
-281363 896252709
584070 -268108112
-887405 369749466
-147780 -584566698
62871 -307190528
810628 532907815
326099 -864127148
-68157 -440796553
-336566 -654530618
817013 -684398098
236522 -236092896
173333 918965086
68595 -814052079
194174 -955434318
-172953 805889878
-775080 -956802987
885448 950655587
-286908 -410044654
-439772 -36406444
446600 -875359812
-896765 -798379185
-422479 218202538
560283 -869113926
-999372 -421767590
156544 580976327
-334612 429863182
527187 717549051
397149 -697205254
-724550 521234243
637649 -524790584
-92632 -885382371
-5913 270003304
739144 207101304
537389 484367095
846308 685436606
-197985 899910777
865442 -130208738
689832 821309458
733858 -688369424
-471125 215260645
-975731 -863088640
-29620 75537680
-780367 -13257917
92864 -824624366
-318021 -27380284
46680 -354851687
835210 -928911000
84852 -224208345
759773 235103659
-604562 34682557
48877 -247051803
-619567 436724474
-27041 -894598553
126585 -263649376
-101513 -985043117
-870498 686377775
791973 -981269842
-574327 585022287
-955924 989172521
-932578 539964401
-419252 -939768297
468870 -896209850
61509 -337515943
-680109 119849360
6259 440673598
425242 -799562985
121906 -127723511
389126 -837018787
115074 -978253527
-144236 183907065
918002 378241858
139343 -988825814
-656431 -888038902
-862366 -782499707
-250367 -960933827
542974 84580814
184315 -137351394
-415158 -889844827
145251 860372469
461513 -902247735
-19720 144837730
-805873 -534162982
-640629 386993092
953239 250239178
320712 202187642
257858 254466329
-399833 -210866695
112684 220917800
-799044 -307995032
161669 -369177822
697532 -386601447
-218296 -395246976
-369461 -412871319
276466 275882610
619022 724602385
-845777 -972197721
-298292 476319626
258353 -550604774
543349 -956700155
-665793 350582452
-368458 633302292
461350 421541703
990976 214272991
-24889 745263390
-883590 639041996
-259392 253339164
35510 -317639444
818151 -645793046
325451 363494337
-819240 -604750623
279663 -695524428
-176844 -639151580
-625113 -138913604
639034 691468665
293821 611087598
-786976 -936725963
414317 -201548654
893988 -747262745
325708 136708191
615273 490456314
55656 -116440567
540665 750106744
-85597 -904790662
686195 470688115
-182869 -121494293
-466576 672328076
-642157 351006747
-963736 -792658315
791777 -878276699
901193 394306592
-112103 557924137
-59255 607541946
879968 -331635353
396298 -375286520
915856 205321688
996378 -840077005
-863094 878052644
468792 887682244
814528 -485870051
979783 94063333
649552 -864552026
611616 -181394478
320364 454911753
-458135 -3465630
768075 -637409461
-385816 -81484297
-245111 -87675240
182391 161041885
-491829 171252958
-401977 -950967050
-202336 -495985449
-918747 -945187609
-861313 651656048
-770508 -548259758
-715127 378016859
473244 -617321893
-237084 -875931683
-357283 -418460042
-973067 -409980208
72118 -901692028
-456091 975846550
432256 -999539719
-469712 558366271
-576124 -503272451
-171446 -374826239
-553856 -383795688
-62320 -343349456
482886 -644257243
-567639 -643597092
269633 170780493
462668 449806090
-918088 -508149118
-118751 989386015
-216969 -242765804
141203 488385252
166749 -795507094
914642 675749899
896093 -746773635
-650860 365534791
-577188 -300480790
11541 -845224332
664230 869549343
-495935 -393152046
667654 806431716
893722 -826194063
306365 984864813
140898 -958373825
174063 -849609392
949082 -581078877
685257 -368354033
-236394 -898785067
-507010 -752715975
117513 -367893752
293895 659581204
434292 -255988426
946067 257280009
-742536 -871698132
-110603 400662118
428952 613022766
-310175 -515295223
-840970 -576041037
409045 -84654791
289163 -23444341
557705 -734138669
-290499 672579405
-52208 -682542736
241879 -529645763
-375858 200845656
-156116 -429316371
-891556 835889029
564381 900364866
855425 -274540703
772674 557954724
-414129 -640270828
-959497 -615592634
-816180 731760661
892236 -802889663
181401 -573966459
875309 882151269
841317 -383968540
384084 57679509
156341 983366202
-148268 -136684515
-498404 689785757
-32339 495463759
-196550 607327059
-34912 -200417881
742551 623765627
692847 -139494471
-88535 -734878763
-50199 -891529597
-630698 284464493
-679491 180466446
-761037 -62457584
-555568 550325824
547436 -294437797
704181 254999680
-796263 -979319940
-310996 906407860
-451936 825683309
-687819 709085442
-229190 659289078
-79086 -596341042
-915145 119556518
356681 -980981750
-38582 -211933676
-213899 -296166468
766343 -931355060
-339756 214099866
178836 -561498847
-874916 -315323599
-955673 -875704273
-147398 -725616292
-23183 547991886
63349 814081484
820263 769847467
780267 7835298
-971564 -533820045
562813 246129446
990539 868340827
-60099 -268698807
-487387 207116203
-122733 5321672
777836 911767639
269002 -855341382
839125 -591836152
325272 -530153805
-26817 252174651
-957139 -718639738
-468299 -771229593
-961328 -69625688
-644957 990445704
302511 888059485
477013 334033270
-42676 -37481425
-340809 759594088
-44144 -877900406
-739150 666352107
-57041 828239029
616100 188715813
439686 -895146741
68044 -634568218
-822147 313011540
-190287 -768246680
-955140 913423668
241202 -20390624
-370025 -998399214
-657448 -226224682
787065 445789332
-289787 100246586
-149484 -505367502
-273035 -970393123
740252 -840120859
-754792 499954170
-495199 941374516
9254 -842945888
-915667 908118019
-652502 -736262937
-500138 409228763
-355380 -958005367
-120801 -507492530
55960 -807880573
-337 -967559664
-300865 -766916692
-467028 526152697
-525588 -152524736
358326 992677396
488828 500768644
-264737 -633656277
-181289 673432777
622354 -457999191
-307626 -676286664
886755 -961135442
-682368 855012349
502088 -444533344
-550960 804804580
-923741 -312861922
-350512 -590416204
309018 -568903750
863324 -867072591
359702 509830382
-840467 -74271252
-409711 -984949361
99953 669709523
-77832 -721800729
612516 956425155
-373368 826763635
6501 -961166358
-522561 -927321429
643920 88508750
651121 -919171725
874064 -434813959
-300120 280628177
168210 -886731389
-426802 -201730651
750278 -340702774
642622 -186739771
-551051 -356536902
756532 -987417777
-622116 179603952
267660 -830587773
896311 -445416968
70259 503317288
154414 -939206861
-786058 -737888266
89772 -941216056
603454 865597719
-709799 -50750188
739260 -679115907
-87529 -850789679
-846475 -65306426
616387 830714475
589431 74939070
261240 -50255787
233766 352940350
-488402 353138341
391181 -241314280
-622177 32220337
-964476 391971983
868620 -168635709
-978257 -879270914
-795930 472800258
742683 396550333
239049 253873616
372280 438585222
-166694 -952663966
506752 913170842
14902 -895638197
282255 -309200868
263283 925753065
910212 283965756
-450085 -139788640
159593 -667147550
497896 -360200604
-778246 -78995501
373535 -405035816
-412333 -448900307
-657366 -360881430
-818838 544213996
-155647 -128016214
772531 -211671109
-665313 -668576078
-539261 -444785387
879387 863267961
-886648 281168135
694505 908154963
-609016 68922654
504533 -960146146
-410246 -207108348
-56066 -686589011
373152 -276265501
-388503 -233862909
148005 786211247
633260 -879715169
-632029 -979989294
-479716 77312822
-533435 -979862782
874723 785697902
-947389 181674625
748820 -289063649
138006 563967319
962824 -681843267
-183840 571147711
-184976 896819769
978145 -42043870
555341 -655331438
-811441 -655699695
-434188 509055823
897975 -16212868
-630279 888514301
927591 -766444038
670505 772116023
221834 -927545425
-611671 -211229425
549892 487900337
335186 353622710
-399740 -450558109
-541699 -590660657
-160282 245992918
190014 342333543
402236 -277249667
-269705 969727417
-681064 -891529366
-449760 -638522068
-636446 942528601
-313093 980997694
587950 438790754
347545 962665819
79055 619211948
640562 -527018268
613790 -473881478
-782940 35695620
-879190 -208861535
-52624 -902733768
32085 -214968259
-901046 749094595
-497284 -705548853
738070 129332047
182192 110666771
-599310 278238279
-374784 -129637300
109782 344222733
-411380 -97129345
847050 -57182724
-984463 -867006693
-861489 -756712656
699661 -851043662
133223 -465048449
114239 -347373313
-460622 394949256
-159338 877285095
-483526 375377020
787099 217193025
677024 838272082
584140 736854953
-331922 12237978
-118644 671786128
689515 28162059
-984378 -172579850
960411 143514429
847502 501143791
-853163 353538672
-822529 -968273599
968312 -855201391
94213 303321258
726982 -183241858
-415308 893893204
596929 597772405
982477 946090189
-715691 -142923673
997619 -271472963
-392308 -331030758
394092 -946184588
-413761 631397692
-27833 611786518
927055 -960674927
242176 874685036
-328173 760742856
577703 -425723376
-126160 -620171925
728631 8208465
-64210 -695921929
390314 755205096
515729 -922082158
-387187 -857649848
491879 344576401
-816194 90155821
494169 666652634
181394 -774745188
-283146 917575971
454579 -337316585
546321 726398604
-136309 123630995
-850525 -305590184
514633 871197213
957905 -720531395
876457 511167958
-383250 617606769
-927742 877241011
-623642 309774500
-98941 -672800551
-930123 -541715600
-15950 978743742
-187424 -618985139
173542 -910317909
-526358 443046612
257056 -579660066
-66857 816883480
662895 56305820
-165242 -5383441
806984 -950772093
391525 -935485716
770548 298694630
714723 804433003
424679 -857567873
-99214 293561136
724028 1525756
-874090 85104301
-605046 -187269878
-94579 226780569
360190 -144803376
-633041 475413537
-548259 -194304475
-776119 978827619
-483566 -977660295
-516201 -470590910
-300789 -889187423
-89683 533507663
617975 -852984142
288895 988053588
286675 -304201485
-480966 -673268340
358772 -701145660
-211849 -472941391
849036 -292253478
49739 -758947216
261793 970105221
106092 128086456
-499692 -942063737
-75312 -121072606
-541725 -877296986
-692709 -892835830
-166362 -204041969
-253751 273913998
-977987 764113527
-741683 -209093489
647035 -580008514
746041 -381844365
-98347 876010812
-440585 232721608
168887 844936204
-738157 -416276212
-73626 -439348503
-861946 -496851919
3150 -584932240
442808 -417008798
139279 32557171
702361 -474119663
-129450 -883501136
274680 32089383
508681 -633549723
-842775 -335186267
793714 358821043
384879 -334695383
-54624 191872342
-839826 -933432436
-565383 -93642599
-792832 14493916
783692 47170374
-65075 -183189983
649282 893421310
-240607 22389741
759642 -223509460
-517080 -458104307
505642 -851179909
-700919 -606879581
258663 332802205
670102 -431188423
-437453 11276055
-839685 61329369
-253058 801533185
-751140 -291271389
-577842 645053158
673316 -785298966
-95660 211876693
425308 -939879083
633550 -202307764
-956382 -903049784
645094 -561482393
-495901 -233292546
318298 129039599
153775 -195032116
178750 431521187
629437 -659623005
-461347 470272501
-875875 -524090119
-692963 -740539088
490696 -770853746
-151280 490403797
-909272 306631286
-56953 45956271
-501999 236341459
-149879 -818462620
-297312 822446811
498347 778237153
-126812 -669642529
519195 -931916417
-242991 -36444290
60716 -100830951
-918258 79359638
434751 -975114922
807658 -446781414
-669398 788088249
856909 522454589
998400 -232080379
234942 -147518706
799643 435091859
631949 565611857
795986 -50568489
962162 873609466
-346527 -815164337
631710 -921528891
633362 -468906298
832224 616356850
778572 -728635543
-310560 -998633798
956349 -907733269
-914392 -469174630
-819864 -916971191
322494 435186881
-306237 837456656
640609 128985080
-662079 -475955307
-938691 -981005965
-139278 -196051756
836268 -845201802
451924 -798132140
-620083 -127968173
110703 118353908
-487361 101036909
-20915 951391465
-454547 -4244661
-679704 654255495
827113 591996066
-80213 -629273719
-163879 -725308532
62054 -703006287
236855 805818140
-531931 840303326
375465 246425224
199017 531943959
638969 -974861012
524600 177412686
-167622 -936962340
471192 494012192
303172 448777144
521819 916920217
944966 438795276
906206 979602514
-780620 999949026
784886 -273501491
117394 669575522
-622586 -18549541
-877194 250543202
178704 541085911
238136 785398703
959074 405341400
-369373 742953771
618053 -490053118
587202 -623788340
660692 -303492968
114563 -686145301
-349920 371967000
-501587 -796721121
-58325 905850765
569868 742693281
334535 -522029652
-478846 -944639170
-193278 401027773
-679971 -829209974
896620 301786054
-476836 -214511916
958998 -951554633
938645 -668284907
355543 -298957902
947615 542457559
241816 780492237
394787 -529521333
892581 -166230813
665448 612611103
-868408 -677055955
-805109 560267697
-217159 134702977
-490994 304394504
-682303 -336672749
-521030 -471694760
-735433 -57690441
-205804 -931331349
109597 -876224637
-599954 452256441
-618602 -702603336
287714 -179717605
514609 766111140
31478 669363664
786128 23561275
-543716 524478258
118771 264573297
120662 501531623
-22562 579839088
-557081 -481882577
440691 672321649
391483 -265858505
-33917 303605507
917115 720767016
330128 65856588
-160949 -995352396
864729 115740928
89369 -301134823
-248737 -672357376
-725266 949510115
-245184 -836007368
400281 -349413330
-530375 362294164
-944917 298695609
909287 954981174
-212678 -974378585
-465947 827000850
-826146 -250192914
581519 946806420
-838924 950776213
91326 -945420121
-519658 -903280564
448790 -376425039
-394066 820691020
-970755 766083101
752343 647136236
62218 197685630
665443 -116827250
-126996 1184211
-442918 -369958930
-891639 401290173
-168879 -473977788
948565 364182565
74444 -442587967
-251765 -900694420
796118 -717444495
-569079 -585424010
130389 215046508
-114513 -18579318
182184 -257781385
405124 17072976
-842272 145413314
-417535 392805285
874749 -768116508
-269763 -703374724
9177 200302811
179497 -889978740
264291 -876373875
700457 950109897
278441 -943172321
942793 926918691
-208218 -995310224
-723792 -993936531
909008 -596989996
397717 677897149
-694547 772146570
661351 -949853761
-22640 -271900869
970896 -492164328
51780 -96153197
534442 358140201
-403318 909125846
-599674 429869015
-999568 -425160881
-811448 -680945769
148561 529174596
796550 -142605376
-380527 -266369779
-721050 -403262544
199462 838815307
801657 475848836
-798501 613810432
357191 -163255027
-98453 -278829527
-406327 845693925
-912573 133370249
-571850 921473285
773170 955715185
869144 109512727
-871394 724099534
569036 865059218
-670639 -111052229
437815 581305663
845244 871122687
-244205 291957775
-164469 111719164
-331877 495785609
-582855 194620368
-669684 839818295
156444 -996378720
986351 -901532830
-617816 50474849
753127 765263479
-613323 380852539
-617384 625313968
-540896 -915682291
-947337 -237456513
-303409 -664775056
78577 -329535716
-150961 359280943
896054 -973443397
397659 -853686881
50538 -174392272
770670 -136698423
-700794 -280000054
-838363 -476181995
-624478 996671826
244782 -506010417
-547768 -667950458
-237908 -41299094
373388 -929394531
-978732 -950374888
91453 847648677
-188798 651911133
-616063 920747799
847248 -7877196
-835842 -383853351
569486 269049760
-218182 -960740476
-505525 -691518703
-274070 125187394
285595 -862273305
-123341 358956146
-3518 -257032775
-810303 371095587
776701 -163213534
455586 -320198712
-757640 -866360927
-9283 172011410
51588 350265572
608826 345436369
-113230 198568014
-550754 349095044
-340637 -976439551
174865 -938130410
265878 -930905011
-179000 -452621546
550388 911057769
-489341 -584399075
790659 -120572003
-687521 -277724973
884048 -513793605
811927 -70946891
921358 -577559944
212675 -861882473
-286711 -297682739
-713969 414562861
376834 -393219471
-717225 971367021
585275 453822385
-611266 -84738174
526131 -50929233
-129131 444065433
782819 -873265676
-477388 692037993
60566 -332322628
559519 -36479210
-504377 -775644367
820353 -346167202
-449765 -864467800
547211 574621205
429178 999269168
954432 186616567
-486118 -223767399
-394034 -977170384
646722 101002510
779761 -302156056
944393 -577275576
197109 -135423369
-709581 113444869
735051 302152421
-972987 586851659
-308108 599651264
-935598 -916278118
-534203 -990708286
904568 590285144
-222309 -213960857
-248172 276370928
798827 -950417974
60466 -390077483
-145472 -417290334
-295014 -35156148
-413404 558993284
-757177 -973224902
-512196 91578177
626634 103547629
303389 -453031176
-435252 -944901034
-360318 327903262
641167 200801622
632409 -956852481
-295682 -244959181
587770 52587142
-895735 82280439
218201 531273421
-806264 -72066888
750988 -964200699
-2039 -918366283
-861872 350657536
465522 -99624067
805806 195078586
-609396 -494673691
492536 -660256056
15124 -352753797
-544994 -410951809
-524242 -798447989
437117 -909952301
232697 375087335
745012 477922940
235943 -860370275
-189411 985009852
-400461 -939367395
940929 104473578
914611 396519488
-157638 939924057
-53842 -951431893
-941330 -647416530
-336823 -660590767
510906 -896332927
-301648 680486732
-695657 540210856
660740 999330947
920097 -711956096
-590461 -554685650
765006 -65872262
138297 819317325
-396725 373247462
515993 -30072960
-346317 900951042
258829 -423578650
-18486 870302973
-23086 -51454020
649433 81747659
-8525 -937436731
992038 595792183
-378136 670795851
984659 -735884720
429154 685839883
854561 -101600462
729670 742038220
-334904 825469608
182575 -264074258
-670791 655187178
123450 -217540462
97186 -867554771
688997 447627588
-412967 -168972355
673282 -662454948
-647827 787036821
-902062 -212788928
-628367 -981968216
173943 179764029
-723896 -360941629
-190845 -841407959
583482 625078380
-958891 573186109
947452 977909366
-295818 -149157806
-925473 -604370499
118560 731376760
963011 427263545
573467 -881551174
-904526 -467560908
-870132 -638472444
-435058 -818987905
-912489 -871768725
-248268 -967676594
-450400 -554872624
-965909 666587511
123718 -216760703
-203304 -960318052
216613 344573471
-693707 519165039
125905 694869127
-659937 -872966991
920905 504126622
-185099 -4986933
444522 -189422993
594186 841671674
684501 -365433760
542461 597788079
-516756 712219811
375869 814330270
-664010 -910637198
292400 870811852
-40650 291925002
-622901 662548912
757277 701237570
663532 -857232805
-548374 -941821588
-124163 285130682
-856033 422547093
-974908 -970856408
488737 817569775
-726165 784074650
107460 -789844313
-906327 798317403
542993 668914409
-825514 -344716937
-872236 317421266
-333290 -695329941
-28818 -305034988
344378 -485488911
-26997 823835098
-385488 -757649509
-798134 -505939549
411333 180478072
429413 237363558
646388 304637459
5518 -125333901
631339 871929798
706274 -245058110
-993812 -560597738
7207 538776420
-957737 -155695307
298588 -837269533
-516018 -316782226
-580638 -640630043
573290 863968037
-335061 -321498677
388414 -729935278
-550874 1615072
-191094 -898951585
930933 -700791686
-544712 -328298801
600167 737639418
555818 -490635998
-451038 -677465046
143159 259070180
730304 164647065
-323274 639956220
-672705 563740239
-298515 859612077
-461471 -993016339
300298 240091689
315997 -898037433
-259605 -498955887
229057 -726913886
262836 191842478
-613217 805681572
-248000 147752213
411600 -83711371
-906944 -586860186
-241812 587154475
-581193 -692418599
-347254 257444507
-425799 749884942
420215 -9200824
589534 616814464
-852509 466369332
-914846 669300499
495374 886879187
114043 -679499244
411486 622865267
426306 -961396147
569332 -7798045
529079 213021038
-17877 -452032145
-364281 314736909
-327763 -675392430
229853 712614921
312445 -192790519
-468 888347809
931338 424743350
850975 -185806858
-182744 -19044150
764761 379222271
108795 315237255
-436262 254041964
545022 -576418899
495578 -26564821
315738 -745689471
-43379 339869730
-893940 386574994
-926074 841465005
375428 647451132
276232 -503464147
-351873 443866299
-204357 -509233340
-134235 -886649683
313044 -237248017
398223 -987416489
-638862 852745857
-55487 83252739
-190292 635448778
-695131 891349710
-486156 -924545307
-661214 -299013832
804419 -708166082
666989 242707955
528450 25593738
34271 -995551162
-20567 -950082565
45407 -233542101
483034 281708541
347833 -283373069
-619912 747413750
247794 -486552836
-25946 -968135815
-56174 -146027934
-207185 -62971734
-530369 -142184282
-740436 108282596
749437 -870585652
93117 -903092936
-149084 -197736047
642290 776865480
-113226 -406557083
-983532 -901353396
-44642 -879851508
752540 -440690413
329513 -138601412
-646420 -867267997
-368897 -735428204
-208549 944651327
680715 768180782
453399 -991562141
305295 872622374
-463074 -678316698
257817 -699728223
-27717 -32153319
-934625 347277041
-190487 -842763032
-530859 -129719530
628209 -886265061
-707454 438945509
-665600 586907401
-991704 713665042
-942234 952392674
308454 471287939
469549 -579846539
-149419 -258062708
-704490 -818379991
-753462 528436057
117443 -128648360
906054 -721472927
97454 -816783638
-240267 -499266527
-207173 -128030009
631348 -718137034
-767484 -379118035
62792 431279578
478286 143261554
-413903 -246386031
-788679 695851375
-730264 -59570766
-215763 -625688897
664720 704289234
575031 -334432040
321163 -304005595
-77464 -995438990
64739 633414641
903965 -956728555
-750526 -985685669
-948694 -643788537
532173 -990477262
-457980 453259840
-96868 943118864
-942106 575704133
-400214 258168866
-270989 266923156
-955132 995857594
967794 -999893843
24521 448543165
-708594 376810003
85236 -276025849
448000 727070239
388860 560026365
-637606 224707624
-759173 -548443418
20208 841889332
-405089 845589589
821045 882836160
15919 -162332762
698434 -548280090
-967635 431203887
285656 778096472
-517330 -173968987
697085 -11990527
-139314 -703819216
-678742 522025419
137046 -154913164
-557149 929595426
-774778 417813217
386520 -140598833
11583 -861676759
-725180 279852308
-554034 -834822640
914715 -918557895
-667285 -291927206
45752 423346226
-356275 200881614
-622417 -443553260
530971 275968737
-814329 -498058869
-331010 933256744
-383793 999942888
633672 -918472278
-424725 345799461
496027 77166864
-608076 -466915696
-887092 40205145
-391637 -224727195
-787032 -731563183
128828 877872384
-175778 226992716
-754666 699640704
-585517 508485208
824318 -946976272
-540156 -459833470
792595 804665993
-854424 427565500
596891 385253366
-247129 586777771
-629202 -302104930
500836 -902829114
-718121 725101012
-354381 977747378
946802 -737651754
-803407 659059470
495760 -461663476
509980 685694472
357744 -287542564
-609232 94783265
40950 -185820439
-939159 214398568
59758 -119443639
657157 -333361199
694513 295926290
-847541 -921127826
670610 743805665
-396138 829010595
-217207 119077320
-203602 -628405177
-183170 -902552589
-570954 -150533944
620621 598587539
579590 649604468
-156471 -789532384
444938 504127620
-960566 -957712650
153550 -984866392
-892061 -215790527
-846250 427540717
-576154 454427732
-3836 482104543
654586 524711603
-294274 32045097
-840792 312368273
601388 787059849
419745 -456379081
654968 850704798
111367 325270673
-222511 256078356
-954265 -201995585
-847684 -860549766
-161670 -677006724
622920 678560776
-673101 -341394612
50268 618919566
-707196 757432950
-485066 -745072594
654130 300446513
75597 -270973378
311332 -373477771
-11615 250410277
504644 578492678
-68048 -922373880
-432025 -247468902
-134402 788960295
-105684 581753740
124835 -205181552
-463427 656610256
2255 -781520435
278585 -925124483
-39580 -36445659
998419 700584108
-66830 599587120
-816429 995599438
-842374 -134531266
51983 239163321
603316 -608263291
-669981 -431310116
-319225 -583049653
-101770 647815065
-106819 366694299
350518 -591083066
-746015 970808341
-483900 -102228573
-805158 67522322
304253 442244260
326330 -492279271
-290224 322449728
475808 -404792875
-598074 236747352
-978893 948971957
-18381 845617403
-576005 -332243618
470486 -973401924
549594 -549335147
807020 -690766971
-117773 460868170
191854 245483301
-656408 965843286
884482 679347735
-529562 320358819
821438 -218086021
-599674 232448196
921034 -227537709
-994992 -369970231
75378 -902083071
-26983 -988374388
-874250 21766478
922824 -480876834
653792 -718907688
23980 -477902104
-183996 885817465
521735 -309990754
277966 -654577411
849530 -363894756
716577 757531568
99644 787666849
175859 143825973
-56222 -67502351
92878 -764609673
-904790 -766910323
482312 -266014042
-925504 -918992271
36632 -99153940
-47203 -386899612
-858485 -615811065
-156349 210079089
835024 -926031443
333369 629672236
704669 28438727
-763070 605832645
803807 -197452593
-956468 810352706
154682 -309202807
-757735 575009699
-951460 -707101173
-252514 -358769525
215282 439151664
-825710 314665306
-329691 160353641
386500 720243976
715697 836763202
486313 -101312542
425660 -737230426
-6338 -965297857
335842 534792702
142237 -979698859
-389269 822368993
29126 -468864972
-913986 -194684857
703609 -942240681
124336 -235775295
568326 539301102
778105 991283402
-321607 665070765
38548 -995082158
-562955 -772011311
522044 -272333793
390997 -921113601
770414 857660925
744139 756104934
-854647 537235397
-908355 -487275315
787671 418973993
300035 -919451057
-666089 -912265617
836211 711872820
-952480 -278220582
-933382 379402400
-472073 -120945522
-282171 882133060
970544 -47837272
-238951 -431665968
-278433 -366663130
396204 214932302
754711 -396963824
-425166 -979354075
-461560 87749796
-117133 -722078479
603960 -448219047
141880 893064940
-413524 -811802807
245722 316005658
-289794 284882394
-117994 -968003053
924115 -166407224
-733821 289800236
836478 -740014364
963585 561258983
657177 221202988
606891 -882353440
707723 169880269
-680045 -389045263
-784038 -517112402
495393 -558629386
619990 -308496320
67299 -576861666
849029 -994240213
-815064 413283099
133917 802540734
-105619 -115185735
420191 147932511
104461 -392780186
655430 453148298
-340816 781269381
-499336 822152116
927566 -943815527
234018 801915306
556530 -237581735
-189567 -813377653
355404 -793787389
-301591 -492000443
914335 -625180460
-398875 522218270
926041 792881951
313766 -593183513
42665 -791672602
-290354 -64801461
667669 -333197877
523675 769586381
-115752 -991082121
791986 -363034964
231397 -208016998
204203 -380127384
-992053 119852635
244215 233353617
341618 311376297
75246 542990969
610670 239113404
-956021 -422824252
-273412 198048056
-494950 -876072332
981597 725108259
-651526 805267870
-322094 429592319
-359220 358893992
366564 479936339
-394529 338293145
874798 13325651
-76907 -905129044
933330 524915492
747627 219538262
-861072 -397129487
-634911 899735032
-133823 -405727116
-417606 -751731184
-803719 -840932129
908843 -197399718
292040 183467355
863950 -174130006
432517 -575296985
-306287 192385234
655935 462835031
181340 216686018
897916 812257850
-818693 -564795982
-57020 -697444013
756960 -23849501
773979 978194987
-446351 541669391
800939 553326247
-499433 28759395
58700 518113412
782535 130950858
366467 -313456382
-745969 -199777916
-576686 -657638797
-266969 -981003691
376928 -861484772
-184462 355686854
-826451 -886132735
310258 515947074
-436836 -572258532
-170097 -283262222
-807228 268198458
946768 22014353
412298 -34993406
-93521 427266330
855610 824614635
221763 -999009699
-229571 -894347324
805552 -898165997
-567098 193375535
-56211 568487707
504317 318520021
-669183 -141850263
642523 -996308276
-552703 621076008
-912224 834300237
416501 834403065
946 15261751
-593859 240142836
-565507 -284321188
-422929 -614108485
-811325 -776389953
800961 402222430
-168898 186113599
129416 -434028750
51417 421218739
-274544 177145181
-537621 921658104
224966 535086004
-964287 -454391393
542969 -798084076
-427705 -895659866
-254089 813807065
489736 223930277
-497982 69346728
652391 93589747
862771 -98938735
723781 70337029
-59755 199242424
668323 2895268
-325892 -883771084
-598541 -379753517
690065 -826068359
4926 -25621346
-956019 -523545439
-862639 795007649
610128 -338804757
977909 -836626022
655734 -337214248
-983732 901338079
-587599 -120947210
-249770 48677267
-277630 -875051875
-269213 -866208427
-901242 -912692781
-630789 -456564272
-700371 555010312
-175786 264452400
-168410 -682389816
-957979 -57387331
377353 810061007
-625442 -480473891
-385684 46952803
-876737 476384424
864295 743456386
116334 -883700469
-706921 -577509476
727065 -502965997
357540 39152913
750750 621732948
912813 499929271
-968352 155381830
-847791 -905504217
602878 673860912
554000 -870239517
-286384 -429049656
-742336 321384913
164127 -356527921
208950 -265675678
913398 984170665
697822 -602673490
621352 613377113
181054 -114635715
-62383 -625209011
-130436 747168686
279812 -27328496
306828 -81773283
169194 154695350
-895975 -910359744
-344157 235836902
211215 -902691982
481378 899701263
30401 755363011
-657044 -3222825
604641 228602039
412121 351335749
459290 -34406941
-584854 651092563
656612 848369753
-183171 -995254029
-834105 125341863
569424 200815376
-151523 12644154
-164470 219837647
689727 -272807359
-597524 -5079010
-933428 790787991
-535183 -951422447
-915971 638393069
275522 -622371334
-104360 885264572
-700724 -964280421
414299 991005779
-923307 -376854791
236893 -736973079
-198711 590690817
356505 595816713
61146 181253638
970483 -402097481
460530 685456969
716989 -730393108
699123 -452273109
-58093 437674584
-252611 -975030098
-957922 544504066
63974 -481207025
-323064 228822005
501368 -637386523
479120 -977598109
-666453 -70291890
-164378 -780124199
-837560 147743754
-579604 -869476515
-798475 232519956
515397 -779902247
-889877 -289767521
121427 -920042702
581969 -989114256
-425060 -388673614
205456 718350368
374916 -758969237
470580 -650892690
-977843 606586300
-210785 -915447106
-935301 -27747481
259050 869613221
590504 675243711
421204 -579414416
-162379 -96616789
-921589 -874337418
-118266 -893957448
-445391 172990104
777534 -326610527
-658934 396233489
819425 50476359
-662963 -929590109
405040 915026464
-503640 -868185284
-644170 -566976632
401585 937428355
347333 61522826
191452 -347100830
-918549 -62311538
767729 44562665
910403 885419126
596848 157786215
877852 754795144
31830 965376424
696242 21188312
-29783 -781362118
-762715 536243144
71157 262219075
-41777 -432254808
-740557 -4654204
860372 346771969
22922 539997711
-964082 -282524631
968301 -125467968
-555875 960583295
390966 620858581
-953289 194615
843285 919142200
945575 -353634963
-658330 673584088
-815649 167892041
-717576 696841396
-321293 743993980
-893184 -64565142
296210 828656113
551963 -970466300
-974173 -274620435
-356458 -257304709
260841 -317567130
-892722 663068027
-588729 787257956
171243 -579631652
-778449 -326629405
-193452 394569453
-796928 -761738875
917793 694558907
-705809 613207335
-42216 774504269
506375 -190705665
252414 -966531120
734653 -377633582
366747 -991417344
-207239 573466591
770571 339841787
852473 -116885311
754312 386566239
678962 -186783280
-583390 883309304
597597 158224791
624537 459581757
-241720 409409744
-700627 -821366815
-575614 8939506
954414 5920076
-593811 114068043
720597 -309888029
506376 35453777
-567984 839447608
-635862 432807262
284642 717886647
56720 355031988
292835 72581571
-544115 -861745005
278271 -971597418
-900617 -680332624
-341043 -770967527
713489 575477842
-606426 932874711
616741 -996463259
219864 -762711471
-836587 966343591
351393 -521580488
104036 -754128814
-43826 392326535
639390 818261300
-43492 128985875
-289515 -368590874
318351 -516005628
373118 -135188469
-174493 789633917
460313 943576130
-868602 -873262373
124880 968267102
884700 -194968012
-396763 132657704
-951505 -65148503
-877279 495143959
-372962 -979372167
-2063 -373184542
-513141 -219532427
911681 738514480
-945343 981847446
779695 853049144
-632435 729285828
850354 862766381
-603497 -974767128
543948 958318301
563843 290760575
-209923 958107584
678115 814371396
-216294 528049105
-46510 776967527
29507 -854692740
887742 773920291
909664 21810414
186322 963568560
-155751 -244577482
137574 653219540
22099 -699920715
-265207 620234049
963082 295369810
-163 -903828233
383617 746971676
605387 116153264
401962 -98796245
986854 -267854268
653882 -948995239
524683 -751135934
-386109 -247226435
-348181 -469663428
-988458 29331639
42997 -656195602
223902 -635299630
-691338 -265102864
927988 -926909775
74255 -920016897
-294835 -239869992
471936 883924880
-361903 370743678
-987333 -429246056
150050 550812628
939229 -248690865
-33843 -799762176
-303018 696119888
826970 -622254222
393246 222048238
-599270 512204801
188645 133168296
-469181 -272215869
422829 812284086
923438 -394081303
11326 -976846060
-59909 908455853
307054 -794593274
-383287 -8176443
-657947 -337824040
293907 -62447542
-211980 -104655329
866736 -88959974
-574777 690326024
439839 425681243
878278 940371665
468221 -965869579
181166 790381613
-295635 -472214847
396208 959737000
-227153 870364716
409530 287915162
385569 696178232
410944 93624747
422197 858669106
-464382 99507212
867599 844933882
-94221 -941093071
232601 -351856547
694568 -924803987
-183550 133471521
-849244 -987135394
-116788 208364309
347270 861255652
573585 825148692
-193351 814283007
-123979 736925945
-486325 586120897
-886298 -980310268
492734 -418734146
373154 -899186791
925035 -190241457
-719246 476610526
239890 11853235
-649742 -647399081
-761982 -245191879
635593 -195258748
-664096 -760752307
936611 -602293913
-660042 332526406
-750463 -948498954
-290543 -879412845
-733087 -527042080
635107 747679278
-362174 214211902
689111 -815856622
-829276 -300297157
-494576 -88337863
112315 -904433339
920751 347846296
-800008 -13141850
928766 229038182
-928494 360710902
600630 -952261189
793461 -57189814
-837484 38375946
-592721 862021818
-330519 -467747517
193618 -522986805
38407 734227903
-320359 113518337
-433229 -422173596
-36558 -603497201
477821 -557354785
806661 589679639
831126 -250896282
-766736 197453337
442254 -753062757
-832971 -11648588
-830126 595159424
-700363 579463649
-583434 39852458
-120669 715746579
-433450 -947578432
-948328 -359951912
517158 -217525166
-744340 -910918700
-260177 339750931
-977419 694136971
885402 -815352039
-339427 -459886421
-260001 -466488527
814167 413686143
249506 900824481
-659371 -418749716
-874948 -790987319
412022 -208283221
265334 -704211545
-205467 -258734836
123065 268729974
-696260 -969983643
991600 854783501
689837 846556378
267182 -720964491
469420 -850054931
-986078 288752369
615733 28139228
702685 347398406
456176 535689613
782762 -983509361
872559 -204925818
-726762 -32330386
-283246 -91140550
269316 -636662887
-160211 -127392464
-231574 548907538
-213527 145811947
612875 -38311164
-974326 -258825178
326480 -307534730
498276 146336797
203674 281288401
-933521 225976743
829868 -587460708
-546821 34629235
-75466 807227028
954920 -378448027
-617374 826346014
-810133 -896984518
-250547 362817137
505692 -52407659
-506393 985548193
-258948 70116990
712954 -353334929
-721785 -882899945
-272102 220062059
726876 935417441
893948 145239283
-51992 -580023183
700478 323623406
-805865 14246275
-179434 215050999
973716 -856190628
-89111 923105725
-392693 578388113
-186496 16416908
-803260 324529615
393780 -423283588
-573621 978105744
-777585 -934295564
237686 269181683
924655 -23041107
943515 199509191
821591 -652325222
754523 389498185
-603307 -913345222
-253876 -992581842
-773133 -988949843
296745 913000792
453417 -889566360
-23680 226383647
319862 -286890515
-535551 948498187
-765202 -850983010
32815 359774557
260090 -934401759
480122 369079049
277117 147708350
671464 63353877
-571871 789055867
-22406 -676151892
865599 -922399849
248695 -143376782
468735 -532342520
293913 853222229
-626572 -712472317
-717761 484074389
490653 30268196
-715367 -135755904
226044 314696485
-769507 -51511014
522319 -866574222
668124 -855828269
-825993 -999485471
343909 -666383091
940072 533669916
-429300 -912830693
-392542 -658964932
-833061 397236427
-615129 -999829902
-939126 -696014939
660685 -523863574
704733 -434204063
42750 -895000400
-587092 -374846584
254974 925570494
-697161 -976885806
893030 994232466
-467910 -74204804
974303 86468071
-678842 635804685
-972891 249643304
839901 16584575
-912721 -655055745
495844 717300784
133813 -277676844
-539293 -367528061
-704492 53891525
141892 752591353
-254660 496716035
-961023 -778895637
372385 -446403309
-732341 482658166
707102 -634723906
546393 -445888780
-871007 816275075
-835402 898946010
-365482 -358719473
253878 -990173505
-668463 148698789
536815 -506033022
832178 -686188443
-490352 624835216
241548 59762915
-125073 -581188843
-77444 -897495016
-503479 -162150239
177767 -558074648
-184414 -903262551
546037 763644957
669495 528393423
136744 585058487
573146 -134195387
-973179 -602505649
224023 930002743
68989 -564378250
678060 119817507
684730 -585008966
881924 489513275
-180049 -275074788
-52504 911707069
920901 710617638
-807664 278521903
732581 246881587
-854573 -924106269
-743846 832633123
-621001 -84326986
-689974 827356095
408098 -673569998
632877 -74500490
158989 -171428764
-55087 -179603019
982481 239311067
668637 -694077196
-813540 880159896
-142593 658122224
108619 -591572211
200407 -429473990
-447401 -899952425
924205 -642318409
-253557 -813312681
-777906 480957352
578374 942740079
-162986 52491933
-751085 878451703
-197603 725259174
-576572 488113683
926975 -149214438
4552 -859749793
-694649 -169856690
264352 575710775
952048 904473629
-256322 -606722699
456688 -293250970
684628 3871568
-110895 -678312615
-769733 -608101494
-418947 919544582
716557 -998440168
638365 -281671492
-786071 -302439556
-124454 -169868931
-416723 538725489
-803591 936871511
61608 136053873
287163 271401738
571243 447510088
-829774 544481662
-512431 841927748
-876159 400074016
-905570 902163254
751438 -971384934
-136639 -266452280
-809770 697419685
105877 -66376648
112276 -535484225
-7373 275195211
529306 -725746613
556677 315301338
-485396 267961771
-647918 104396698
-178972 -256471535
-533348 24951752
95760 497673999
-204859 450277495
-331295 -971176681
-497709 819361384
542834 842176001
249758 800884254
-781153 820921217
181198 -586979138
981114 -649038949
611819 -496431362
-718099 951746351
-305052 -859651086
-326573 639622511
569064 75664441
-733810 587859002
-156347 36620526
-425941 -229891459
-92542 -159550629
455510 -208699868
-157078 -348760039
770819 573997091
645740 -658763831
948800 584863313
400521 -961487134
155792 616431380
995531 859116701
474623 206330557
670396 -263090497
-652388 -183970249
-704350 949859022
-345527 761861255
960799 -833779898
608217 252652869
840605 643200927
-19485 985581486
151050 -52654777
607788 296601533
199362 659019055
-150327 360366085
-893674 647562584
328607 -984895955
131574 164628788
-198725 787911499
-997967 654726557
-299362 -907190418
67465 228286853
363112 -456136565
792123 -137081877
974923 -931263777
336047 335163567
-364956 514158084
-736833 495249668
499212 676399736
-416157 -48462250
663688 386278887
172429 145347468
-420627 -336829197
138310 -554874204
-157175 882256971
444412 479200554
951386 -752498830
-985277 496634578
922636 645420656
-922973 500154039
-627247 -7648143
-96850 483518494
228077 -699984386
980542 -858530258
-380063 -4946098
-404825 660381699
-913133 789032327
948544 10157947
726750 -322473160
405568 429460178
-531998 -482599144
-55187 -229663578
-526967 -489736617
831115 61264291
-263065 633254545
-34619 -568484040
684587 -751055790
371979 -71018
745974 926765628
183799 925343946
-526752 951466732
409661 165560867
-643773 -76792234
570047 -532846113
65396 610686663
716478 -342018911
14458 946354441
16781 858187833
-751373 -992867981
454519 444291449
93808 210858224
-378620 -516124
-642332 -219673705
-160690 510873839
119347 140953619
495032 775380197
434486 23771890
723641 -217497702
443575 -361945503
678661 701298730
129208 -935521172
911578 155455353
-376527 -675848496
-880334 -425257789
-739883 -930764003
877834 957406050
85048 6258171
944704 -681819793
767238 -190148616
348447 -214459849
645928 -903959494
-759515 -386165532
-241892 951101018
-997845 19248272
-672042 80988355
-659071 414304033
-763942 677229362
859842 -120140852
875137 125008218
2111 684361381
314361 -823333051
486370 -811617205
-859083 -463638390
-810546 -43006756
-674320 699256634
260264 677315229
684486 -415110206
-722409 -424455124
501330 -687666121
128061 222944291
-526323 -870640041
-369462 -623187293
39638 -769084004
97150 -546488537
-249796 -48445082
299755 -699848007
492409 -736566135
-647323 957813090
761884 -381667799
259646 73285249
701125 -404130407
407812 -285627293
500132 687119717
-23342 -600513036
927393 733620979
-654485 -379375576
317587 813790997
-836550 263366693
-794644 500483572
710149 -208684432
682988 -199755573
519717 677150521
196519 -20301637
823905 336606037
709172 -513339882
-960376 -468528651
601594 -133562382
393657 71549912
-682785 107016225
102924 178771497
-478283 -852989445
308318 236376184
-749113 555584204
-921220 -622073449
-594533 689887648
518517 -640344526
895961 -321921455
-584699 953321513
-611380 -830015084
-824730 296410746
674947 -120876885
-910256 -234145490
583082 -989216548
692504 -581240816
583828 165341474
510474 596920784
-961982 39383609
418840 -168351177
-808651 -287196170
-756625 -607616467
128989 622964391
874337 513048257
763092 -930465946
-674493 -544820894
-784334 -297829354
989689 -591289475
-117443 -13349545
817261 568608264
383346 480260437
717198 -906333320
437610 -400103887
-577512 627270992
25515 182559217
688497 -992003331
18695 -994802458
948408 -275036783
207013 -632347857
432081 -464207560
-636292 -469198917
595633 -462362940
607351 832203186
-961346 409924198
-797198 303491570
190432 695502991
731159 828683382
-695945 -678650604
-299095 144940128
769177 -279416657
722896 152998219
409681 857743958
-470023 112966877
369310 -371521037
801443 223308567
-706931 35017284
-787758 83658069
-982891 925479213
-199817 443727809
94799 -929691476
-648205 346603829
-816472 -223495402
-188004 -983508443
789405 946499942
123443 -743708058
837511 51567127
995327 954496611
-857863 -885994163
785918 776530345
202339 -825334894
-908357 -350201722
-850375 -840152220
315398 -287697834
698995 -665482184
-294295 569771978
518200 -984206265
-110574 -969979193
-563137 250971712
-660319 -810340516
-892243 27477288
-276534 971555056
-937424 342657704
517438 -262262402
253443 -62961715
949312 971136667
836306 961046165
-936063 972055569
-838447 -92688912
853415 739041730
-135879 268299730
256352 -169864035
-277365 -61838089
565075 -955195673
-414227 -300856125
-487961 -262821795
-311483 -846387378
-59291 750711003
-492635 -455808832
348080 -732381541
-273374 379757700
-772870 -281143726
439724 -82583263
393677 539605480
542528 431158441
138718 251934554
-900619 -38106190
578153 299468529
-454431 134471714
53671 -934618126
917834 489128014
170752 -985534646
777137 -963063071
-502165 -315697930
-311811 -247797048
30579 -173508433
-35428 -492044911
41921 -434234531
611943 -348936512
126125 415266177
-104665 -842676449
-523937 919363218
-100098 -902081505
-864604 95485462
-441437 816683898
485675 -202937630
-352565 832663667
764507 970296520
-573617 -599710275
672227 -770628813
112586 -909568668
670435 780047425
899357 -51772539
69735 7848069
581537 172169257
959310 -768097746
-274122 -887701025
680919 -865936934
-945113 531370784
788874 246770689
-265411 -948038706
-509853 -126984850
-40375 261236043
29151 -911101777
-12018 557317220
-834760 -986561006
-940271 -232093856
952555 -934727692
207161 -568279184
-810903 418969632
596105 333054838
-380079 -410955633
-334840 190849203
-503993 430973333
-244683 684529829
223724 -139950547
-500893 -919447944
920179 369709848
505656 -317137674
442917 -519158219
592405 599081035
-381759 -226706342
630777 -886594441
-990814 -600175151
-794598 781141727
212314 285574816
968496 -368272897
448706 893440703
410658 272154236
-459192 -984385761
237579 -7272256
-337328 324115530
30955 -111370611
-802796 -893519860
691823 265530106
-981063 -701537039
-120130 -880080866
-731023 -966563751
-511083 -783748378
-912970 -595843696
-541925 304922235
-397553 549306461
-293049 -6799329
123235 -651712210
615880 -167203854
979695 -469753147
-135616 208337243
-367587 -86651798
899873 899956701
-112535 891199569
-407245 394189984
492277 351554089
-976868 -482990421
-776469 507595543
-981112 751378938
-771466 -849332341
953271 -354313289
987384 -764377607
-805335 -955891639
363928 917840947
-471809 -748763367
432245 -110647542
-973401 94472829
-923428 139866022
-853126 -4167402
-764153 -787480712
-904491 438328984
544170 -31731914
-495175 -901528110
101852 654580606
631200 372424390
-37100 403394125
-778276 56403419
-144424 -781858587
-396440 751681915
837605 889199566
-164730 -251611734
985371 -187464489
-529983 -344935880
-264858 -499138680
-127165 -443748568
62772 -950745897
-255156 852415409
-104033 73261012
803729 409365999
-236268 456310699
641927 223928671
-725575 -944947290
268541 691933092
836593 120553385
-844222 825410010
-685842 943169725
786263 -990094158
-300196 -227600808
-609270 -64447900
-549438 -141745206
-64349 -15081520
3665 -773602564
994732 826522880
440476 83390370
-377058 880978042
625931 51463622
-596625 -660699152
-155334 -210102186
-518494 269605035
6936 -909017238
199696 -468386268
834203 -982006699
-7694 -243965374
669713 186677852
86770 -628629026
-617434 312286059
249910 88448309
-650960 -923697265
278534 -761936577
571065 -649669340
112772 532613434
-79540 461992094
845490 -742100277
-101261 77062878
-242948 -564938169
-998733 -916690267
730323 -127251044
60740 -702515974
-298929 -291774722
-361522 808301056
511302 155738820
636723 693143758
642143 -965301509
506033 -165221948
77198 -370949520
-217490 768192886
131963 886241674
998000 -31648672
-855399 -589392948
-869105 8363062
522361 -88149556
344298 -57779216
-517477 -121127284
-485334 667885070
531436 -871101364
569293 250243690
414658 -167312519
-218654 69863298
918333 326546425
-306809 70750904
-130164 420193958
548531 -288323789
-868923 -614740650
-284675 678093682
-35305 788739089
405555 -179678819
234018 613919768
-304983 -485995603
-533705 117805208
935090 -825338602
333495 -825178195
977597 -873939620
-910763 867805156
493063 -937963351
-998945 -39161567
683861 -650628012
-207002 830229536
650444 -300403541
681860 317723317
-62401 -906647060
-701236 707959521
721646 -917909887
-718104 35573725
-218713 -560651411
-246263 749975183
813333 16988714
-131994 689592279
-831605 -564820983
112104 -913147989
303764 -131344944
-138414 505929921
981940 359562322
369720 580331267
510089 891189272
214690 -109827644
-665586 221586709
-84356 -435973195
-551293 -643391524
546857 735591106
899365 681832013
-98778 -468730126
397777 910412912
-605614 807892394
507885 -748408618
-109161 972449561
-604559 -378752821
191746 -399036629
-798738 655195449
-954115 320843638
391031 918686688
138862 748548390
-655351 -118680488
112677 -999223200
938184 -363361533
643363 320668101
866414 603268336
751516 653627181
-488632 -137223267
-447766 -961552648
381045 592995545
815132 731431789
931247 396893627
362984 -194925781
184852 164279409
441335 140599251
95099 695246576
-963309 -761617530
-125596 704626056
543807 -948144949
583549 973973576
-226232 238974422
-37546 -564358721
-18675 736902840
685581 -100616832
-529661 -312767339
-610410 561868754
-918979 520630347
-820490 288196032
-409148 69580555
-355668 -306009663
-912034 59399072
-752861 -329354703
-11018 575309849
718069 -87307775
-814677 307283764
149770 -251505697
584483 -631523086
-545736 -186572703
661138 611271036
-863284 -740559381
835310 -741060806
993695 195219177
-932038 656334246
715719 64013414
695972 -787985062
-973277 -350550151
-189182 -388223658
732664 -549602592
-98873 -793407742
-127950 -483852254
833638 -723112663
-807679 445566680
-648071 -48210975
332388 -986209824
877902 -802533800
-177732 639021687
-760597 428175283
958923 718096547
519204 -220265929
-169744 -649727809
-396745 -735396764
607171 839133144
594821 20917488
-890338 839913086
325239 -395658279
780144 -819282395
259432 -559076259
427147 -27181365
-765592 -5855098
437995 -947805224
-918711 232259255
-930283 253084097
949115 99930306
-333323 -258890147
-697139 -830386137
645087 311945245
-306600 390559703
631105 -218609795
895176 762342653
-888047 597151961
-496846 297537951
-753762 -960770011
-695726 -104765007
-144916 -898156671
578626 905536520
-817825 92701193
-805223 740865016
818030 186228155
-341477 -336685908
-768593 -626884561
165711 536500346
779204 -72082672
838578 -935235065
-239469 -590065813
-593709 -379653234
681242 -330893343
-459325 -409348208
-816852 61270507
625815 641925292
292509 584796694
621143 -34018364
707104 -273299101
879652 -309602857
570258 -934088058
-626220 467810753
-817488 -139988994
732770 230373540
584607 -289113192
813618 641401211
627945 -154767455
696560 -839444879
-165803 -208544485
-608392 -263021112
-481741 55790114
689281 -106701156
970234 -504968240
-299566 -998992341
-598516 -513319788
-694312 681259915
876383 -335678249
150317 -140204349
471399 70276614
-826988 592239079
506320 -75439413
-768070 480210801
-420697 -934897802
187561 593667244
290031 -929137408
-237548 126372705
-186625 88108888
-417461 508175639
-98980 -907645659
37904 814809788
-537810 -948910865
-11297 -989217364
929111 135136893
162128 -88899859
-278528 93672529
513717 846023701
-24255 -594982295
-133158 938905074
727702 -993421179
809943 196473220
258450 -471599686
-754040 -85114712
-983352 -910227937
746110 23432074
463820 -84107053
-64442 -571031372
-948203 -442791658
340202 580214698
-914126 288764279
-959378 627484956
513214 24970129
592194 -934158782
-210022 -39787891
-390057 90072327
297181 659508462
-919992 -116408946
372395 -931038615
-372019 -399866297
179973 -755716955
-209160 -986167921
665886 -732540157
-840412 -704627820
779544 -975385285
-887579 402596736
321716 206472322
18441 -29196403
626138 101136789
-702539 611490027
-597291 -237774977
871265 -39768037
-375171 -339520401
-821416 290625338
-882776 875117251
-358523 -397231985
924694 -833426236
581044 -356473450
577036 31736643
-506083 -276217894
-78755 -923742400
-819665 -826982726
-465461 -796216586
-48115 101227729
772530 -761141507
324517 163995523
561828 -956183591
69710 898366955
921951 -952413424
451648 -887222206
-784884 -648982990
619349 -855614025
-240087 -873390127
881002 -381523147
778937 -560241845
56882 -996259059
-489152 -978926412
618078 646230477
-924677 -25455462
-863015 -25273270
915539 110236856
-4542 736769561
-991751 934958693
57793 770716455
174042 -120088749
-357101 662592296
699271 -773999178
98736 46485016
-776058 -841364802
793732 257737465
-889922 770267122
662614 -765107202
974067 430754740
162043 974050537
131924 336120528
-735979 669613233
-513441 -9437588
211177 379936937
851157 420496540
-74065 -109334658
-337176 492714731
-933727 771513551
-454717 35051317
940163 619324604
-535300 -757493244
-158355 474809472
-2955 623065545
-24451 -883903302
-540278 -26443698
589794 -549873565
629960 90823428
-107313 -916206843
-414749 -960587652
-844365 -121701526
950480 707025966
759293 -80676400
-201466 -606592878
-832825 933026788
375454 965808616
22477 -447957679
960907 43280606
-997043 588592090
202516 -213064881
-547601 -673448302
165000 415158979
-665561 -876944354
233846 996164931
651559 -741762256
545616 355508936
85003 269177823
94919 148903086
-274135 -299259981
668702 -106792274
640202 -963529245
183453 -827419025
-349173 135714483
-728 511280227
-819503 795646520
-856199 251811181
458995 -662647119
770291 -901710693
773762 -804849039
-648319 -726337608
-127033 -862298344
-553178 73449435
-697840 980688358
149686 57025256
245356 466856558
-13238 766231498
-474861 -124649776
-214742 -981101122
465094 -337971544
-471903 -683541334
-494801 -341649650
917493 -11419846
-789478 731617646
-160362 -366077650
668765 -162738563
862082 989855390
-97321 989431286
271193 -893560740
474426 -8725172
628544 -457312342
-60106 -147836661
632054 27745583
-188003 -284731367
-891854 987877822
-368675 -608457838
509920 -636568494
-748052 92205355
-909681 -271104956
797637 -538279187
-456865 287356317
-558000 2557436
188029 -400577531
-10043 -786677896
261587 -164237854
-662286 656447725
-247262 680178662
-234226 -545490004
380280 -615685699
537997 551593893
-769133 116538453
-574198 -299227032
-956805 -937539404
-851640 -894881394
-363676 -715093034
400260 -303617054
-665450 -205103603
15831 -872721292
-697062 -461669416
605743 -246147990
-509743 118553536
-551092 81018242
63062 606015349
-877690 -853700882
778331 796286876
171208 446409524
-246365 -609642367
805676 -987765266
940582 -608868769
361381 119252677
603312 -526044453
-516284 678487548
-679194 -878189888
-208659 73378017
473673 891809653
582393 -189911389
129055 -417657906
-773589 424504667
-651834 264598608
26760 -33343604
-718167 -171385087
96460 -766346587
452562 667429364
-674972 -108924491
244820 -808711628
-911114 952336330
-757287 587458455
-903205 -13815231
104717 -920384963
-454348 -874210962
702538 740036779
-887601 50684926
511986 59323634
-234401 198568481
-765291 49500397
290316 -291873138
-545768 -502505643
505771 439858030
95991 -279638404
-605186 -111374412
-132849 -588372940
216729 194317143
-121470 -580370511
187957 -614046475
-991931 -879788488
-130371 -836044506
287776 196042137
654550 -297446393
613466 588460161
-846633 -686842903
-318690 669210003
895299 -730408574
249827 -453189490
-348703 189155719
-262248 160666935
12072 -261901118
-259817 -5991599
-19534 -399358258
108867 724283652
-637674 -73860209
-956457 -421052866
-188596 316836783
-525275 976824717
555529 638270768
-905572 -632078384
226861 -121158534
-154156 -801086018
-451339 -134584027
-267369 -828784152
-540740 -80724422
-56525 754041562
599782 -417157092
675989 -886407280
822005 -973812597
305164 -31203566
-798517 -913679414
209059 -809857103
-407061 -982645077
-626541 -211125807
-177476 778603058
-253693 -669487980
572195 -689399452
-282178 -951805516
-486441 -122677470
-776509 499756267
455575 61377772
525632 615421412
481101 -653718980
-46534 662019515
-365502 192221416
843427 272420811
-2991 -906516999
963329 -638425448
-681849 101761880
69963 731753769
-942244 -270503832
-937563 980603346
-566768 930667751
-393583 594912142
-204932 -995664454
-107508 -297540319
549892 201470056
-87725 -412821545
85907 -331431246
889323 227657459
-782561 555974889
804816 -245110660
98381 417800356
327804 573329812
-821726 543763533
-561669 48919766
-408464 903841832
-732106 854364081
156153 -50369397
105096 -366319286
-508614 206636700
129153 -988991625
148153 -898381522
-510088 552917720
-399956 525544243
782651 293839895
-666662 -322145117
597053 619027244
745979 655414447
168915 779616763
-332985 203297365
-678839 -762573033
231353 612736461
100247 -13518532
-72422 832339109
-456154 617072008
-489835 688941149
-5104 -113674483
456122 -943233185
-886503 -789973745
401644 -886017025
-809014 612741704
918313 -35084404
17450 384299684
518790 38587868
-385987 -638804519
455781 -714264197
-372248 -205053948
-118093 -931924085
129360 235366406
-749727 428626766
890719 274712615
-741488 98891134
398426 530245244
-619370 -319853312
-141443 -523048271
181076 -323398509
231394 358001571
-26965 -904021028
444481 -815467710
-599691 -9865313
-842524 151792690
-716933 -578040742
-850913 -544612500
775149 -861725843
728071 -893185281
-307067 -927540493
-714687 679731659
-277034 -6859763
-333520 -870773678
-601190 889757915
-357965 -40360435
-142534 594484379
-165451 -292810137
-823089 -803544398
-106318 -514411401
448562 68385344
632692 -517808595
-961141 280534651
-669532 136461259
279477 717557811
-710868 -438322231
-261387 -736309773
-944585 -331034702
687558 -908076987
119243 -56163085
-86028 145917027
386059 -378959143
-131937 -845645162
-595568 94412353
347965 -194426852
785798 144489525
79334 -901278605
631032 227532406
934885 599877026
-145517 -910488094
359103 334347125
145243 524852886
657222 769243565
-400506 -819996286
-670851 506595562
-426542 511517832
241530 139643280
186615 -46403707
408007 -928775953
935867 336098882
-402278 439184893
-143432 139609392
568558 818290287
-363419 -427764104
704462 -871412997
365461 388364450
443139 133913666
-556926 -607722770
420876 -942670253
130696 78353032
-920257 336114145
-147727 55763128
-483245 699393889
465232 490468984
256705 -997308167
864720 -642516611
251029 -512525139
-663961 -898586772
-986823 585015795
703339 -912648114
707948 -809074866
372280 -228120727
366007 464721126
365169 960168700
971774 -48117013
695156 -176166960
-543948 324202884
730729 -908473734
399197 777429333
864059 395426932
666595 280141501
-485656 69130578
238052 -612447324
752579 -49051860
150926 641366475
-57486 -483860321
118039 -808171057
111490 -372203507
903014 -91583090
-461086 -898324957
-757814 706149525
-499818 -902952593
391187 157438171
276367 258059766
965414 587516391
165317 160130004
658512 615543156
733868 -925008748
-981219 261543233
671689 53075303
437206 -985140509
726729 452468367
561394 824954576
-196787 332096970
609324 265153419
533168 -370646084
15794 -991553638
-934625 -558127344
781322 -426603465
-585010 785875696
-553140 837299588
447917 853538037
-70665 -292477374
684912 -922631384
200495 -342997471
-402314 -798594547
144851 -406491705
-164041 -151168528
709176 -170798054
47865 501925205
892299 -49493484
-531213 -612132177
-934528 598972613
283485 -892055314
-737421 645927590
-451688 39005356
-551199 120591044
921092 113987098
-717821 -33487039
-14991 -765349371
-889795 -980421247
-763189 -166111194
229163 687118996
671600 844533330
557450 -981497872
-161514 -195211232
722193 -673596402
-426757 -973051509
421288 246661424
503514 -100199867
-11766 812824187
868148 -63522636
468856 -394145478
-565006 -627136835
-929516 13845980
186776 262857052
550106 -425731381
215336 607354275
-977266 -888311477
776707 403470565
-219374 -38204167
915033 -85288608
-754506 791338389
-153902 -586715202
715943 -124827568
25499 289782331
911836 452290154
-317830 995763476
464016 -743714219
-805985 -728680532
667179 -917069543
574222 -724135466
-569174 105208274
-103659 770049453
763247 -879602137
988276 123710402
-747747 -572645427
485439 -700682186
78944 150658893
673541 674015997
506378 199117948
-415397 -184000568
541688 -536990287
-24766 804972470
19597 188862598
-870403 476855693
-837991 -79654126
87128 763131217
344933 -63273679
-815256 -115449249
-136165 19118134
-357016 898522154
-382798 799262143
109329 -337027125
-993492 -835676696
-666855 -473049073
-347747 952755206
918344 616613458
15315 -624769245
-883731 -938442661
-887642 887932926
199919 -541838788
690491 -662578126
60610 -154342448
-903741 -919272982
971163 -689663910
566311 969367955
-651488 -491918409
974027 -390346095
-354745 -27456800
-460522 -965386059
480404 808771853
747284 788542633
-918835 -502376346
-544363 466260675
-233119 -170078417
-271811 974479348
135073 -760877098
854009 -554430848
-926879 -236277979
837243 123673653
235269 464687286
-283894 -485239473
-545556 -224547852
-655403 -872339839
-277386 -320916169
305015 302403076
-3149 932931720
158383 -851786359
-162245 677633831
630546 994489060
270742 -963853433
-962327 -864204957
321036 -815572714
-151223 -265679528
-866067 -930961586
809624 -505236624
-67486 -443795221
-129 -422879995
783650 104417281
-904806 528747980
539350 -388266054
781479 -234294514
842478 169806965
-862060 109357601
-245458 -915517486
-390642 999728548
-133871 -63646699
889615 -676394584
-19207 -702185948
456677 700075322
726857 447279069
-783939 762501338
-309792 -932647799
-301274 -924752431
78085 742677852
930248 -253563968
-996259 377650645
-407639 528125925
88630 -105350327
-158504 -92199171
-777094 375131337
-640629 -216687407
396596 -103887775
-938633 559558623
725575 517633066
-952046 -34849361
-611584 -945678002
-341912 -926162156
47825 542270644
-827935 11255633
-246718 455102177
104600 -993479057
953544 776961119
-404241 -522574506
759967 115878544
225511 861443633
722544 -670329606
143521 -947768156
115125 -962434599
220762 -372515554
-399803 604823519
359407 484844470
954249 -757497863
290405 672175720
-941867 560092040
32333 985179989
220652 -728871896
-420700 -209740963
-857881 365822266
-690718 165777777
938222 698059866
-117549 -406530045
186079 949090371
334817 -553311557
461244 -994455070
429079 319239789
900197 411839082
849660 -940133071
-395408 245593986
465448 -193373921
-978276 -76361085
875300 -446787484
-429953 -186852978
-507306 -446883614
-11515 30638010
-152561 929025566
718205 -732923628
-288972 360308405
990961 833773763
350756 -695358227
-550785 987792851
-408843 291113634
-289838 789486244
-596537 -917188660
-601012 -184194294
285721 202094636
953223 -932008671
-862935 86933810
865021 992353673
-904659 286329948
-36227 -894772061
-679332 542929892
495219 879799904
-332722 -945681691
-827090 989618335
-43538 885344834
-903644 226074451
-926893 253973770
-193878 797728116
-299051 -675815210
538555 -939400152
345272 -426116617
93674 -122602694
-373973 -273736777
837966 126999770
-917842 908035316
473467 -492194859
-926404 394076142
-206814 120860073
464427 -805904744
941778 698717915
759827 -38830723
-426991 485208890
-348061 340720511
-836710 43980617
489423 -846469052
-544914 -604668501
-883488 -35511701
626489 240464758
-679894 -759798475
-270721 -896665400
-409739 345692697
158200 783131417
-775503 983134504
257539 252527360
331111 625266104
180960 720995690
871322 -668881837
921644 -268243774
987082 371240159
89696 -344697047
460198 -355127573
332353 945123542
-816631 532700259
-396350 371135650
687745 -75360336
-734472 293251928
-922884 878940791
-721234 -828767842
576140 -733371647
-941032 -926963954
-779457 869950074
335967 227797630
-368022 410761289
389908 63186937
-983318 -875705400
-878600 564292237
844994 458518437
-866806 88782899
-734686 -342726653
-317474 698719962
379899 192117499
373002 -997033956
840726 334367731
604397 27768355
147966 108009757
689262 -187849813
302782 -398719602
19287 439127920
610905 543906414
289863 972520557
-373592 -905569127
588528 -958704807
139641 770160451
-190222 479647485
-807822 412430844
344811 -452683532
592732 -374584235
-213280 143887987
623577 -281451374
686297 -107955881
-154311 69440387
-638455 -558984948
22263 -880158252
995093 -667281972
751454 504201990
556371 -903347299
-366082 897010266
596447 -184763221
689565 185435601
-100767 -593200035
-721028 -633526907
586890 -769930548
-727766 -737717638
-362876 700840824
191286 257837808
937626 370292119
-673615 -634492637
11493 859118206
474339 -338063608
-545284 909413777
-698645 684155115
-899254 -391116382
-439331 950708971
958422 306831918
427950 -911468898
-247153 215656167
820659 854148386
20681 -433536779
-943007 -787939494
444235 -574786635
224404 458507340
420108 281500893
-676794 -133771583
-235908 430865441
415200 614218922
-925341 -777053241
-679537 527518143
-950883 363745540
-811469 38183538
-472547 -434529904
465776 770545505
-15070 404656631
-885658 -204460452
-744565 -967172133
-860521 -41986193
823054 -946622645
-806939 255636339
-534136 323521171
-165454 765011914
667400 917572731
438006 85451300
653327 301683381
-714429 -621027299
998676 -111323377
611749 -538968348
713522 -679979843
268948 -895667211
432407 -832303610
251628 -113516622
325941 -831090351
394067 -407090245
-523969 -802492930
-253952 450410542
-765302 459138173
240124 628372511
-321327 -82854184
-173217 682084932
560587 8407006
245217 -866592292
532741 -427215177
-911961 573877102
-289008 903953214
-482330 977441454
-797618 -778066997
483854 789297434
-342851 -212028386
-974565 -872173289
-805660 -102549875
640439 -888507216
377408 892838626
861740 -332460791
78445 49460437
30734 47038359
-335264 46511910
594546 938137061
159908 508070011
-621743 366532067
380919 894986203
109740 675766402
629886 -894468203
224286 -936104149
21233 -878807491
-894084 -696961133
-512241 366822747
255931 580330682
346040 931411379
166433 -863515085
-917286 114931967
-93374 -207665263
-588351 -730107376
615455 687716790
512092 -781271808
640067 -973637810
-349450 517674596
-768101 -559338805
641346 815659624
825125 -841837438
-225240 -431512094
835686 -434373899
465563 -877828301
-847833 -686157116
-785150 233165310
61433 171632137
182902 360881244
-120413 -867806427
-344022 -37714450
-657191 -278532393
257844 498725640
-445677 -290211895
969976 -750249639
-112271 604257438
778609 -373799690
-8792 -629057129
511072 907296305
-733633 993023057
-752862 951273553
-142889 691224036
432800 -870492029
-152722 -81278128
-718837 -663924874
-638126 -748083052
-19842 -541044986
-689320 -445196682
-480633 -721720862
630708 976629611
-457421 -4535487
-839288 -906061239
455832 -865207828
317339 563952419
996399 -487918784
438821 -890519775
469507 877795304
-788752 745246526
-499747 281112362
169834 91192900
90835 877440099
673658 -904085736
-969932 812660507
-133895 228682092
-772020 -194297631
-999957 -937589132
-728741 -314544118
-993412 431902679
-8749 -714129908
782331 -554731461
-727045 277442088
755816 -910340003
156868 -863507425
-776819 259466413
-396907 8381870
955457 -674915946
-414945 511383361
583252 467336884
-733864 -120112628
104422 789662500
731385 296482847
-191285 875351885
265135 736117614
704643 283791373
-356521 291820656
261533 -899284818
143463 393271598
-887015 22132312
990207 845961709
643716 -473099688
800245 -886674789
598468 575918160
834799 -377185424
830314 778502072
-535428 -342883396
-937222 428516945
830357 693429293
-264169 342572486
-413208 -287064023
339034 979299385
35588 787841026
-140252 990378065
94849 -931040619
-807545 776849954
82929 102360830
-784633 -70142396
-852089 -898065993
-814591 -533739456
798619 -750289159
-68527 -165662268
289832 -891560604
-952571 546193688
740188 -437794031
72392 844557010
752072 -317498587
-98908 854026625
-148650 945272193
-104466 -924226990
14078 -271324710
358982 643750254
56675 -544810325
331748 -305483146
-42551 72184766
-108526 78004251
162061 -674464722
939447 729301371
471678 -640962451
509844 -981035430
-324722 -75609791
-424104 71973526
-151123 850780308
710866 -435252413
435644 -85132057
-538849 772256043
-579254 -805886107
35998 -982771227
-323482 -445370001
86083 -851435747
738833 -663994330
-7437 -195659160
-982445 -17098015
28664 -555554934
39992 -796949119
757743 545107954
-381519 -858481572
309489 -114447706
-341166 251650932
469831 -913209380
-277552 -186158342
-809663 980326222
-171187 583057227
779123 269031333
522086 -472640572
-696313 -492241654
188022 -800448063
201572 -147105293
-756866 -910423931
177126 -441410514
-288585 -275624370
435838 13966278
753022 630563012
-922283 -572327709
664129 578713866
706091 -602052693
-461132 -947555314
-915126 772827759
259514 -732307567
215387 -392925315
170957 921392013
-1654 -396301897
-792051 411415526
188512 -243189650
-455564 48143169
765367 614466407
463680 -845565343
162917 189661598
74855 -647464947
-360061 406085589
150174 128968571
797303 166376711
347703 238928163
-503588 -435457849
576425 -712075603
387214 766287591
-199901 72300497
281873 -512523666
-411215 -528301350
43233 161876566
-541002 46065820
817627 196074281
-3504 -971640804
-270555 -470854816
895344 623746572
-339376 607073062
-564465 -72907509
-48362 676191258
-254502 232417174
695049 194784925
-832976 -864217705
-566120 6325539
-306606 798483028
-107601 547197821
622392 763135889
237830 -300857450
-342235 14180580
86071 917570546
-81827 888804148
732620 366715634
-756564 176172487
-931654 -129710929
529922 -614391303
591139 -732382998
82184 434831222
623772 -326466906
-21648 -966095407
882283 -640351929
423070 161009428
-915438 -641880404
442942 521524637
-600507 -940408400
902189 554193877
-560563 549883834
128938 -411263216
-685042 30456801
100062 9473248
-918102 515829276
266596 -440835589
-637015 -905593226
776947 -436869447
951046 -305053293
-203134 100732313
-12233 -785870067
-156556 -905339120
-580743 -283615445
-256978 -86727517
501209 108841461
-977246 -513528547
661195 -345407017
751254 -671926553
-216384 662643941
-753034 524882055
798601 -286317856
-625246 930260943
329150 -187770371
939798 387215239
870532 816681889
728859 171877701
362868 -599258981
955094 -972682162
689226 -454081310
762361 -539667380
857283 581511715
-353912 -904197477
408725 49069404
-310334 -535515131
746150 -42207875
490623 -582584968
-526313 23649280
-373439 52198899
267570 -19454415
-575268 718595987
423427 -994552435
-744664 194675519
785602 813256868
-639891 -278167880
-1642 -892051999
804236 -225385319
-99711 208303573
176979 -384942662
555489 102688128
683905 -276536134
423945 -860060608
871515 816370272
-941342 -493758838
270521 -195314626
811312 56101863
929190 -824560597
516805 976563075
174179 456842883
884284 -797242759
206030 -625001882
-63460 917175503
-741009 784268957
852118 -676683006
-654736 -181238741
466083 -898729822
-884307 281109119
835887 236176292
939770 124919458
-257746 -814175629
620882 -930761771
-635499 -303968202
-316894 -808728064
-606357 263913748
-332472 -638194982
43215 -86895944
909428 224378103
-528237 136419699
943505 -878592372
86406 839435441
-972749 -908375821
-855166 -302612152
27776 831891186
-583809 907994451
-279081 203629010
-184278 -510907088
-772498 -183387333
-349892 379068413
-667474 -681827660
401682 -874028098
51817 581825655
-944019 -306829542
-144353 -956852596
828234 218610964
908100 16487452
718337 -285574984
294316 319881142
-458782 -849887076
-928352 950601308
751511 -702683048
283472 -664062705
692531 -980160463
-366563 -6651250
966578 -472790769
-396401 136269638
300965 355153768
527218 440313287
-486974 -786835907
772728 -655910181
988148 414237268
-883143 -947400467
-682596 -564286002
-867018 -888374885
144634 737007072
-266405 -803775198
-146099 167770478
-522219 -921383663
-38902 12837469
-978566 -600644756
-189692 -603211323
-119795 138809371
590678 981180899
383715 89959135
735852 34473128
936337 52308215
291814 -893553414
971614 748898144
748079 -775294291
833032 -890924137
-956739 552015805
499589 -477977339
633929 -554986842
-746783 424371695
-866974 515371412
-882069 -27777611
374243 -586842315
951417 -276958468
-837425 -734947972
887269 -373678221
-758430 67131352
-849278 679289297
-995874 -468562335
76400 502845350
-198870 643430765
666186 -879038910
-672579 699070152
-827544 -336282404
-338608 -800422573
805945 -435576027
-288683 63072840
989126 -403633896
-313851 703233344
-698006 -103229909
372841 686325239
-60574 -409777176
-761670 949078306
182080 645288178
-88961 -808362679
986409 -973699633
15112 754364042
471726 743653126
-996577 -451676972
166466 -948106448
-757631 20541173
-346125 -936305561
801824 24115942
616612 433698858
-394709 -360747675
964399 289167970
-978695 -939979364
364287 706383677
-367454 -179026381
-457143 -556025345
-559313 61745379
951103 -683079263
-790958 -435064255
-231892 -386668116
-359016 -19361667
387861 -235486828
-425948 177755857
352301 -956288828
376986 360879276
777627 -266494446
-828280 -207002384
-250174 -100279133
-282948 323728378
-72523 -405407726
931907 -602474603
-854484 515365699
431311 -379107359
464444 -995594209
-865333 111535177
434734 169215669
148335 -943700656
-622964 -867923651
-393966 85426462
-49842 80415286
-488927 418291561
211326 724678787
431982 -777900392
-467621 330828550
93038 283578816
-418046 43073228
75236 774803205
533725 -802159453
-466944 359993965
801705 -807744698
-698168 -188827569
691466 -806851350
189565 -43231526
393310 988928289
43767 -910623825
-433450 -829835898
170936 -425049805
732913 -117626209
833803 69884969
887988 898678573
177815 476966065
765709 467410367
-449071 266560625
-390874 -902141295
747578 471816158
-314403 -769387846
-438715 119590727
-104088 528115502
580059 -784795143
684746 -942466459
846071 -538952860
-908868 633496418
413497 782212328
278052 -316853251
-376489 -183158680
-493466 -81692504
-622569 726219977
698747 -555839122
-959741 116148044
-89513 -61269706
-982124 -363583820
-140483 927320475
-398047 131878944
207441 593184655
-747173 768765116
-836855 221255119
-708583 763348757
423763 -803768337
-586517 -896371091
-874781 -314249921
829177 -905089764
591299 433111327
-591647 -994323202
-102469 213987214
-282150 383486385
-844070 477492956
583128 444599368
796561 -644406536
51842 -141875189
163187 659804225
481306 -586872994
415338 319171951
771745 145816995
-105198 -952144314
210816 -997681301
-604745 962658316
918763 -33836817
588247 581055029
-388573 -740664454
959022 -917688774
-501266 -627698325
-370696 -104248274
-181462 862148054
618113 504180619
-645830 -658547267
588791 483429523
-701317 -422047910
163013 -895198510
12554 679661186
-287834 -465902648
288232 -356932078
359156 627087775
-179110 967208679
-785990 -351255280
-743314 -306408659
-943835 203211416
-630060 -873762325
-642760 -861809291
-629848 558804881
939209 -163121161
-962148 650511287
-631117 971931887
354546 -991432857
809597 -351155365
781112 -980212428
-434639 -989114158
-277723 -535980697
699874 -161532892
-846392 444457225
333704 -276645151
658895 -226705313
169768 816758900
-519567 619106575
-5142 -512040906
305306 173455872
352030 960559309
-416351 971388617
603989 751407962
-484958 917877152
-886372 503566155
-166420 -861978333
-679300 -586538574
472784 -16829717
-828104 -894769655
-465290 62206146
-753105 676761624
-771939 160958115
422077 40960174
121561 667468686
115639 -427720652
361285 877839014
676839 170496326
484523 -603272413
233256 886406157
486435 819340961
265634 -730968488
798618 749808352
-791289 -864123384
482933 107498621
-530349 46781929
-940159 -140768535
141827 880793308
-843156 -283942818
57700 -669145608
-345890 -778731246
462150 889513054
-590271 -856069947
237759 -954826277
583564 493437368
-75228 -938192796
351387 548739879
-65431 631459035
762898 -672215017
341596 -615573486
106465 589205734
-184967 389991129
-894083 -938811863
851953 -397319799
-762891 -716532344
227478 581173177
-32409 174959549
-884181 -986176978
-95683 -395814145
-30461 571687136
349076 900229179
-91823 -723956832
-247402 840718648
665119 502553883
634315 -588080216
-764470 -199266379
-347805 -598147835
694156 271151249
894783 -465956718
-190961 117909347
-248145 602005641
-451107 -244687964
-211386 -140061247
679011 745935695
-695923 -199514240
-110397 -794107527
121208 660259252
655465 -798258009
824172 837351509
-115895 988044236
514486 -413831495
-69363 279073595
699138 230551717
620403 -500127005
-217411 881753796
-546327 514019373
-152119 -918953829
-732395 -90770303
-430508 527842395
-730377 -462251621
237145 -666566815
-564007 280587926
177800 -186208453
989743 -973331815
-381463 -364341838
329540 225711331
-257301 -172598193
270732 37510327
23695 -650621068
-362519 361445089
-402804 -992063974
-707024 951384574
703800 -883242876
903236 -132125221
971987 549836621
-992123 -230240763
-207162 73767252
93194 62612225
663342 -28498772
-382990 -236364887
-505276 -96827187
177827 557669733
-934928 -957291293
-806139 -866275470
315656 -942457272
365087 776978856
164960 500260256
-319038 991105253
632692 -461275095
-748122 -119380996
-49415 -618630015
387262 -127841910
-312129 -986276718
-354190 195161532
894431 -101173724
306409 -350618556
975351 -726610784
-362871 726228083
94566 686891771
516471 -377231852
792036 -59810476
691763 694827797
-673128 -573330926
495836 -90536999
-887577 -584781072
-183716 976505695
503713 679222239
-94738 488986181
-573097 -108365727
684480 -496760181
-960303 -894862354
-78373 794807086
379732 -939090448
-377805 -999637293
632915 781047969
212813 970968634
987282 777341563
-202126 133824578
893775 814590239
-862602 -831417179
49752 -985556419
-155641 -951523424
-957914 40740911
-744951 -971833137
-992405 243638109
936517 939567187
-921117 -469935339
-499629 517027325
91071 518311622
173449 -930527216
-465733 -860204528
-116894 -688982502
382637 764300582
-138860 -581019100
-621059 220480500
495061 -967964138
677424 -751997053
-599921 -247780909
-82252 521022043
-895673 139637220
-398016 255458910
474871 626159690
543380 -213039341
-500858 168884815
-902935 626522397
176294 -579475020
711955 -7630199
-398228 256380312
-508406 554349558
605730 -340523607
-260830 424963133
-941229 421309492
-32486 -292047031
298682 -681779603
-686180 301992709
492535 951591078
235198 -889696064
-607297 832057370
992906 321134755
-673732 628615559
-916422 901530154
-472827 313446581
209375 939633057
466215 518347088
905739 732427481
-894259 12629909
478701 550382951
583162 980430428
23247 764849000
-603552 -76078654
-795086 -27415999
-857344 -127175737
871319 -597402612
748295 759544660
159224 -958290923
-514191 -970880216
442014 -967414008
-128821 -113404768
87581 138016450
-548967 586935551
-5666 546071625
-655823 -584504065
-490195 -139238605
-520727 -893459054
642859 -266283668
341051 -984729544
-510766 -941867976
-121943 -155979731
733755 847327826
-435 231783132
721751 -674847820
817333 601374333
526738 -602253935
448551 -882698411
800973 -27762227
949902 -869826455
-928282 129931499
279674 -624862924
533064 963120327
94965 -252703149
676122 299058423
-744597 -211779320
755047 620121114
-935134 701655811
-478877 -599718308
-85729 514346545
-449325 583291949
963138 -567132316
-697125 -746541871
-844318 -426175249
-585830 -980196766
814635 799529754
-500141 -10679314
441401 -266919017
-706093 906070700
-857283 723037019
-217548 -251648561
-216859 816719077
538200 -580426360
-483794 -551804382
782707 -98981438
777377 -255274180
-149036 -950430050
826870 298764627
225927 -137972591
-348064 -125675924
776772 281454526
297645 991958908
-550965 249461153
827261 97091205
-89965 -408227888
-874843 -598964072
-399911 885311885
182508 -935590422
-292551 -897308262
121213 -861890071
-903222 578756123
258124 538500040
601776 -429022387
-82921 832214252
931232 -887675210
-984055 -556702799
-268287 484260358
-568910 -45838170
457347 176378184
543046 242847411
91234 -470284799
-242776 924729623
-156387 -87917160
146859 -50711159
790856 -774558407
143745 813101402
-75765 694014661
-358181 -872472104
-29386 -35617618
-332412 -591441578
811181 1851973
264811 -901646740
965233 -746966317
-739784 -896170522
609497 195444465
392694 -155194205
-97201 -495134594
-272988 -66727298
92627 -90784627
610248 -539926503
848225 71382631
189405 -659512151
385797 998573538
450000 642360244
-376091 -974781547
317029 963414681
983371 -914342556
355622 509478812
748119 -229907137
958143 114551981
-101333 -395157425
356778 299808064
-284634 -108202043
-740295 516925415
-496363 -898386743
-493779 117239550
403450 182543170
945298 795627918
665466 244767447
-625936 -853074449
-387115 -943297307
476647 -900864228
-843700 -902204836
95544 -690263624
-745712 -797034750
-716777 293239629
-511763 154542171
157087 -292169344
10235 -920971317
580864 -936242457
-232666 167904153
375885 150411314
287694 -743238255
-329444 18994043
-174116 -354712090
-570972 -718019801
987585 -165074923
-190746 -416538292
784650 791459011
-746871 605017940
284823 698013689
200742 -751182062
609907 -242657643
-999812 -557672002
460448 765743353
-369031 -141044386
23836 559567549
-136103 -199197125
-423733 -492900115
-310699 -343148652
755387 -199755221
706578 -436197422
-316627 -244012880
-570887 -101960057
-197879 -126461046
-62339 -41047630
229762 -956204076
807784 -971918876
-905253 666783026
-760004 -877175393
906073 944355021
379507 -312796469
-866694 273235921
711192 -946366881
-949937 706197575
-40810 918523832
-859781 -664386682
-444927 -606360996
-714131 -645498108
924869 -872927672
-191798 998656944
570692 -947484420
643037 -771593381
-64465 -391484347
-911694 -652640068
620910 994149972
-916071 467471268
112142 906927481
-515194 -352530800
177622 974571153
-681132 -583704819
-242381 447713979
-115800 -609109917
2242 172282301
704158 -801729725
686321 264429037
939903 -868765330
-66081 -757933801
494105 145026514
-447924 650534049
691341 -635109193
917603 -58102113
931583 -809746068
824647 638126728
628795 -4468994
-500929 896451507
301262 409166912
769014 331144324
571571 -857393137
587131 763668804
-788692 310733005
-102802 -858736193
675249 668700738
854345 539139624
832733 -397704187
-719020 -983939331
475254 385805949
-565912 -930232920
910548 775504503
-522515 -966724852
611710 896854586
-770585 -955683964
752530 333505480
-504091 -859738979
231657 216598337
456687 531775755
-300344 404690058
688986 200349360
-609395 773841955
-288814 -597767076
-758939 -296600239
-400629 -861267239
-371212 344130812
-309931 -106346307
-575983 629375842
-742418 -807821830
706567 -357378447
725279 -108940893
-973404 523322495
278137 -214771584
829836 -492755737
-762096 -313428148
-824666 -220991424
-977491 -971538647
-390326 -921772171
-474507 381304390
-696511 -955477978
-915073 464033778
-40419 303587823
-785964 672542878
79838 349825279
88716 52958762
-556549 716858914
-167632 -464152889
584626 193219783
-807466 -214026397
-710946 -932377134
-198293 -549573806
881520 986322963
197086 693981174
512893 -147340882
-359994 -457760924
796457 685230288
-858320 -950693718
330075 435892770
-262100 167122482
-83311 -758515547
36641 -921485678
-536822 -941818412
-56715 764806948
-167797 -283740909
-189561 -582057795
698615 -696104848
524964 495267668
-167052 -553596442
-691712 -617877019
-949544 -270911590
653863 -656558066
-89359 846156759
527463 -967323768
867899 -984015189
990479 48498390
-383822 -61848653
-171224 585360079
-177154 584345502
-799197 -868628870
21310 -776149966
629327 504484721
519936 -565686323
420255 -937310650
-173588 50982247
32828 286972795
-939740 -395071574
-377132 -411271113
691935 336279078
907761 -959178805
360768 755851369
-391377 577763531
-55598 971851871
-658628 666549311
-930667 195086831
-705970 -459372685
151811 -915508485
767948 498981983
818994 -964105018
-497815 -616588574
-923765 881104965
869450 -382500255
-843953 -273146640
-13124 579778076
396912 -497307670
-458628 -404645475
-22646 -519207181
-469484 440843678
370148 -966769044
-682374 -934861680
248745 424731161
-91117 -742919010
946953 422139394
-231319 859044838
-670863 -680229660
-226636 -674362007
801509 -1466015
-93177 -75301233
913658 -85633120
-989132 -812670585
-185417 -181963685
791852 -477265399
-380509 765092946
-723590 -357595461
-349351 -958199736
-311176 -187303871
-429559 183031854
-680115 -873708221
-25803 -835805535
-93140 71443189
-177930 -637780441
50432 -954700571
293736 688942934
495544 89072919
-445267 477593858
-309353 -955848384
-963085 684427444
-950487 958386677
738589 484995294
924489 717658400
-632861 876041350
-12666 -237757193
-166629 974739391
-168483 150697096
756015 -526196003
679934 -852973917
-877694 476335089
557523 472337983
-413244 71724850
-446611 -756781679
-914183 659667398
401339 889761166
-654760 -234047077
-294692 277276697
-804825 -615317943
513315 -192246813
911559 -910027175
-234384 567713911
833201 -213438680
-114245 -893316357
672476 -508326548
-344730 148780879
-546387 -995500575
-33789 -966867262
-331761 -909629850
8346 482093284
-825716 -922715646
-294846 774797595
575285 292996313
-569702 562279649
-370358 344972347
-540151 21554016
417632 -822961192
980439 172228090
291366 -975232536
173646 -349157194
660372 319254174
931098 501102554
248595 -876819212
-235447 -756504624
-515513 744320875
334412 635364539
-316682 -866743459
347153 -637209850
-960281 -234842412
-121507 -629545049
-139532 170543338
-531297 -292353233
-838466 938168862
-306332 957104658
354459 -185669590
-648565 -717641334
866364 -41598111
808072 -181170164
835073 -684508596
-465397 48772039
333843 -846560528
-473218 -607224241
239757 -323914014
-90872 446435785
-42920 955055408
-613175 -978941667
368977 -679493847
-625288 -867905785
-632737 45802776
177769 -654726382
548358 -364546626
-454939 -782426698
108866 846376172
314378 -388849485
309614 -538931321
593353 443213399
-351211 -900968593
-489643 -553158427
-59494 806003550
205935 -135811005
906276 -182703475
-681601 -170936760
674638 571835762
-932191 -392018261
529493 -361315750
546522 -761317475
-63329 -109659594
395856 597086139
354593 57512361
-228257 205831810
-552116 -501625470
-311564 210951833
298525 598607569
687642 174460517
597564 -490096030
-226970 406179329
-408108 48035203
483966 -169589876
147742 390789898
476581 -906162022
-338266 175683742
213526 -973756729
-978359 -836072366
770601 -125423734
45329 -510089860
848682 -375003687
881379 -829693983
694119 -411058453
-123536 71837886
339310 976309567
417479 453130542
-217260 889134411
657709 -342110841
609542 -122517343
-149451 -650367497
187201 296573409
156064 116165182
787220 239972909
100483 -253824100
-489344 -973806105
76388 -701678929
548367 244550431
716518 237145728
-107662 896928641
753434 -728472700
831507 747049698
665369 155624322
-654675 319562503
315473 -570023826
330536 -601069428
821907 265916834
-505368 605659916
61487 -722309803
-639027 429844468
-734768 -667247466
-893184 -232399663
-272920 -945159220
-335963 -496941448
800935 356541884
603545 -20804980
-996654 -668115529
735839 -337811222
-613716 -279154217
661056 -10226369
345380 539671435
754259 70478286
365682 -861136608
-498557 -491647031
-941096 -837032453
-533836 -114960707
529526 -465453136
135292 -538711381
-985469 -870410277
763469 771692592
-972370 -789266388
767965 -746366624
-887599 371258643
-789576 366357934
-886710 573195879
945300 801234817
540960 765288507
-547378 -308370935
-560069 259411086
-397553 -957021297
331021 -878526467
222590 592163620
-290737 -336904607
-424473 -971169334
886627 -904777829
27623 -980362724
-820929 -139457961
889973 -720377004
280887 -465657593
82781 581387823
-931547 269396627
-373734 -925986158
354465 -495617539
434136 408260019
645136 -565116836
413369 -332649991
900300 -854184336
174661 -30569971
66087 128638628
914831 -872078260
455555 -406361027
611143 339372240
682796 -618444884
567956 964897616
821567 -441753474
-686489 954750995
513255 618648786
362526 -823948615
283559 -501103587
953187 -269423776
-517602 -928453559
-385421 -527113701
175776 -824743804
709087 -265358166
190106 -645766682
62402 -877005279
-263291 -393204537
886603 214775358
469800 -597382283
-982405 141137871
486809 -351320467
538254 672014344
161288 67668066
-158726 153061994
-27611 -67209285
-193577 502551230
-227932 820412003
-127312 78606380
-501491 -675502389
-644420 -198433017
304945 206528120
954064 -81863415
966723 -859060778
505166 588083237
522020 -264449447
788289 -448297898
-663898 395350584
35274 -793284309
668241 -272246513
619661 894246997
-11540 -62708085
-849362 -200700071
-248335 -780350352
-318339 112548112
859726 533941763
-540803 -426117033
-738512 235542833
113860 -859262774
-136775 788658325
731289 638160550
648882 134391450
-649966 -710145790
269542 162691246
-189831 -945424132
708734 442916204
-240644 -904518040
-865983 557127098
-1773 115844560
-850531 26604693
-367474 881624710
353808 917411543
971840 -914350834
-413411 -347722353
320530 910867119
477005 673732403
-891392 387828200
108819 -684914427
-669468 -78400661
143883 594543892
-222941 42839060
950193 -331637311
-350232 -615647841
445123 842138989
219284 -111987663
331430 496900271
304848 228597105
-804094 461895304
592918 -415040544
-63866 221850684
59131 103069981
841632 -924363642
-414985 -791241514
926591 392924191
111173 238327604
912610 -736665646
635324 -311643252
-612046 186325918
-953374 820461452
-366449 804201308
-462576 -934553037
-320848 554602514
987359 574129203
-490737 -848903871
783167 -940603487
307888 337512674
-496306 824828532
891776 447224714
-65868 652598247
-165774 -401055776
553084 -105715042
-771384 -452046340
301845 267306913
-797149 278637117
673740 -757390999
38554 -992164398
534281 -371946259
496013 471206106
234460 469730907
644625 213013197
-567854 -454426858
-706410 -574682760
486256 288649556
534587 -245668372
-779819 818241432
114855 -620506488
964622 17665982
-627070 -640885468
502809 565819430
-988753 -309356213
6481 -984167808
-442342 631266394
207825 -902237347
511265 589961395
584348 782362523
-9008 -842840833
336579 -220009578
-911959 459707408
400193 604383881
-211864 -714894979
439693 -941348369
-46724 -648814809
16753 -166941319
-258463 178474897
156127 629822308
-309508 75667683
780091 186310499
207834 -889607599
-813496 -600609859
14550 -491442242
-147542 323405599
136077 -55036716
825567 -66125001
-143861 -535428493
-329337 699294912
-436827 -395367217
970994 -155934981
-364715 -430522753
-63897 -36252685
991229 -737599198
163958 260121034
-539990 -20420493
-451114 893667196
-110791 357883687
-511300 -577942746
-866767 528546071
-602374 515042854
825279 202047676
-261300 -159230169
797819 -28056913
-386585 487152698
-821607 -248062185
-248906 323128278
-852407 -827272269
-80070 930412712
-575354 -194533061
-161915 248395414
217447 -30760436
-850095 -84140660
542015 647785556
-768004 477797322
2363 -908218709
195517 -554734808
-425012 -735811327
-624072 -443647202
866181 -855439897
138161 -131178544
-653079 400417818
18891 -433446297
-408310 832568771
-144425 662818620
-299726 826674737
569126 -335335370
404462 409002168
589483 37074777
-942175 86721885
-944880 -209935409
987109 -595366017
-599470 -858714087
-206179 630834423
-697648 376577071
531371 628438611
-27786 -764711410
53446 -447778299
678964 801166343
-590431 -981782345
995519 357688640
34474 -97921891
627016 -12542781
-854577 -873935667
-423512 -597619983
-623562 -682229107
665213 -782154376
-710569 -152354791
-48574 -418040433
-958860 -225801577
-326963 -155278334
-392987 450781023
-94513 -972867407
691928 411275369
198703 135866147
761063 689951213
-90373 90466459
285254 800530777
682950 -48530267
16536 -872458765
343079 -260230986
738070 741534324
3644 -615308429
-738966 -118945072
-468110 224885099
305997 761268642
792405 -637990109
-978471 460173690
-123132 -833993304
988794 -984307414
-568901 478391345
389812 523695336
23267 -82229304
-941886 -681635084
535236 649759669
-882819 320150713
-48022 -363864191
200448 867605294
-593388 -979687725
903405 218095376
759014 -505679931
79649 -134966059
27843 -478607248
181926 -478547338
289002 -871174338
-256029 657258899
-57012 -936079773
-801372 219292121
-970776 310306028
-374063 15389960
215164 199349709
889729 -949924958
-118567 -390559364
-263766 584041281
-849237 -216353677
930749 834325736
-440344 197826275
-539407 145656214
952279 147015778
953950 363832971
-550613 161348801
-99197 -522076525
343762 -259955340
472654 -920880504
476343 -203711609
-121003 -757679319
-892740 251786562
-571679 432424200
-403130 -890074026
31298 272098837
-150849 -496964071
-126691 -543237604
-889054 -862867223
876994 24428681
-944766 -21784942
917374 -881525207
-379036 -465796068
515649 42135285
-366572 337766914
-349812 844509960
-858415 -942474756
-633983 -610367024
57342 747101355
540444 -480517766
102251 973674257
208105 -616735970
471193 -793675678
-820668 24016884
668699 528920245
423471 353340100
-866718 -759633792
-364489 -457214602
-675727 831263575
994470 -19589132
-374410 -525578753
800616 -519931682
390892 222731549
-267149 726207809
-253638 912492518
-494813 185173877
764149 -149177001
595513 -731955201
378496 641936273
-607479 -159527871
472506 292473480
951156 -527332316
-172680 -41053078
-906531 826677412
466804 514802969
460748 -850769811
261083 523703725
-874185 424844567
826766 -461136835
-164149 123321432
666259 944326801
446442 -634946226
-956045 506585463
137451 -996832525
625775 389070658
-769921 -111977940
78347 356507575
-723518 629436866
383016 430807458
402620 40287502
-211623 -537635914
-991394 905228705
720662 520355820
-820732 685095636
258883 483952866
-15551 285364690
201881 -277214135
540457 -812707783
-420038 553409490
-419624 -782761510
-549597 27764347
-947533 -301600678
48957 -310093826
277724 986711269
-336637 -622406913
-484239 -942774504
-261529 -864058543
-558129 901296812
-358424 482070063
-434764 -472679025
277722 -122865404
-692166 278913216
-470896 -107625251
839104 -763763589
445286 282080691
-327696 -866038240
-413392 124258471
-476368 -508895382
466212 763398626
969625 -592417719
-556322 531392120
-745412 -921720935
-504344 -834672662
-318235 -95735708
-48718 763374701
754539 649280205
666214 -957854666
-846838 -661323082
812421 836572422
-236399 595554824
250964 -444084592
-737176 -283146879
-183931 -853529501
-700080 245821583
540548 -443919257
996858 -475936414
333107 303047079
-720982 -455461447
-43846 -722123250
974683 -362366506
361681 71859529
-248698 155011346
-200057 916546710
-591790 964234278
-409595 391247758
-237346 51143753
80514 -901803963
694439 -631977419
286286 542248371
-453275 714111017
664063 -224395137
-752611 -73843157
318739 792390082
-322856 -59067799
446580 830421135
-729980 408281135
-568318 -557271242
630220 872566469
-59392 746958053
-755897 -868182467
-606180 320637646
-291003 -844610187
-493073 -151329346
727315 467108145
526343 401211396
-435100 404751397
724172 991171731
-140550 -443225173
361344 949289951
197752 -878435167
351558 194408321
240450 -126334168
949054 276576179
-848500 -36528617
648660 -309583538
56884 -479659711
431580 -985384865
246599 -358871147
-248678 -111637129
-282134 409379859
793324 -792243778
-67189 663967734
482681 -811946946
629488 -999853697
609955 -542583713
-70739 -981525812
-583067 260943791
-440937 -99854954
76906 743557011
357541 -139581804
-196834 31962579
470726 -83288991
-416037 15808009
827519 880633233
198041 -763664494
-889694 -730464242
-90156 137900983
439638 -919976411
487182 -173689415
-728813 -60292714
-362611 -798411578
356165 -979281094
-970937 813373118
103868 478164601
-974909 -163293358
677723 -643694068
-839249 998504891
456671 -296161869
-75678 -2565215
-87926 -260615886
-825464 -886782011
235071 205191007
-637690 -744131800
-825357 -846212603
-135441 57853663
972265 -286715513
621330 -975222062
281492 -828686194
-468673 613429533
-301765 768334949
156459 31732002
851919 -502091536
-313614 -462437690
740422 -952459989
-803138 -768941950
884427 -226102184
-631847 -830407878
106706 368959033
841491 -146078595
-627240 -4097293
895320 -838817329
-521121 55509827
728926 -130862034
924383 974555789
-899827 -613809219
754017 705844609
-880470 -816621927
-739076 -762787976
210687 -737800908
561278 180812859
690424 -23403862
902650 -772066566
-203651 -761479782
-947267 232464338
-405282 -618279169
-821667 296373882
-457576 945748825
-783953 -593501230
977251 467687688
591177 411694711
431708 -972649929
133709 -648063957
960522 909603175
-881907 -435087618
391557 -748007593
-842617 -859338776
-997480 338810198
-722865 -578415471
781516 362136610
844011 -954752044
-350104 417487236
676835 523319281
-159685 100757783
-621179 -860858445
-881358 350391422
457914 486948564
-867163 844986164
-244402 533769496
718839 724160588
860950 -892814745
-683124 -432901293
926688 -446726922
763599 -812364958
630651 -194381075
-503153 785737416
-641684 -430644126
808984 -898007194
39271 584002594
91789 -24145356
786234 422196848
147873 -151786343
-476504 3204715
437369 774132891
108394 -389666816
-358410 568117097
346351 -973874703
265778 -396489238
161536 -240556352
623486 -699773821
564719 965647372
522972 -195308396
-726619 717713415
758979 341483006
-119288 905449387
169628 856854970
877621 -455609220
-661374 244914304
819891 554357486
150644 -921839725
-425110 -178408756
680841 514059094
467520 -502224665
-498423 374864323
961865 701694137
98170 303394261
-1576 13118091
-162393 -876433637
424579 257903420
-444880 -550362963
929396 99421007
728239 -467383380
702994 297850694
-29682 -897374279
683033 -840734137
-188613 908183879
611908 523259172
29383 -962092487
-405410 -635789007
290869 -864780828
-347132 -661866308
-840692 -817625283
-186160 -60089224
443676 -944152893
918287 523857723
694552 -302123485
-386697 765218430
-686668 -931751497
-966823 942790819
-566806 172092269
463977 998925132
-391933 -383101584
-368540 -461332285
448922 -650783180
627071 991762739
-406676 -907121796
-452908 652611081
-374506 -142602818
430931 -783555433
-510904 -236969147
180615 307034220
877753 315865574
-265240 295647474
401034 -542598734
-151930 271007649
-582208 454913337
-270154 -781898503
-22597 -353216827
447175 492820851
324437 -417687510
-731729 -217997655
-382531 830954543
-998830 -235312792
82111 721913121
-421430 739318003
-563117 -858938717
294088 -727694012
191873 357052786
-249785 -938173861
844692 -932386840
-857508 -618338593
-268383 -939248729
-547242 -315488424
291378 -79670878
-819461 -737515556
-402746 -471209333
884703 13207327
245057 915095525
222749 386187849
833059 229651894
734153 -469357270
-79211 -454261579
-771764 -601966179
-531087 826290204
-160752 3139688
593732 669041470
-113295 133719894
569094 221241185
-428866 -831659005
-148694 -520942903
410956 803553676
-160595 -49656660
986201 -837472008
412127 -579242764
-561059 -475227187
-435230 901845996
849010 -438181481
733030 -202921199
-725932 111415134
-400776 -376355341
-904854 -135308039
-583439 493076541
848268 -463087717
-452096 549203537
-774636 -734077985
-971194 -200603273
662585 -922005797
-372508 279129342
273863 -432991396
-114667 316698406
-539449 -638702411
8015 97651334
-676453 862436827
206213 -240668590
994354 -223542109
162795 -281907133
-200055 -719110768
398485 910177785
249314 939334053
888505 -550769773
-750210 -758248766
-339730 595404081
245336 399573567
-764010 -595720774
-927604 -983838684
684277 924346380
318186 -841358426
921406 -569503812
934732 -426058467
592254 270056708
38055 54140847
-970123 438633495
-473760 -384350399
-113678 591053130
95208 -159646616
-248395 -118428383
432554 -757033791
-242208 -229136059
379097 -986782689
-293584 -190025187
-839450 -912437654
-642927 -625485100
714432 907626148
1523 802515526
563287 133846310
-773790 -463399609
-318257 -626875254
-119343 414735542
624695 -700705472
931057 -835024849
-230839 863965769
-608090 -458954238
-408674 760379232
-985504 116055688
145326 -54675012
181148 629056901
-783801 -107081580
-536489 103966563
619979 -940446912
-331644 466859954
-944235 -773460377
175460 -33789711
-301766 -241990199
-417995 -157810775
-420793 -590220229
-689133 598363185
851036 723760842
-988239 -347254019
68659 -778256522
230133 736978153
-281823 462720794
746635 -838177823
587206 -888506947
-49966 222863294
-251843 964337704
667918 97855716
176245 759463685
947326 -810021198
66000 -634892389
318365 -941241788
878382 -645046047
835162 -918410268
710276 -547679673
-12866 -884666816
-632917 197645421
-144399 397645316
-831719 596906438
100708 -909436160
319113 -645871769
788261 508975879
769065 409940147
892304 -419332146
-36280 -672297480
-532702 -979533700
-8266 422857079
542927 -262517708
295591 618829486
-157230 -865727
554688 390228273
-118325 840572964
-927098 -411371221
-209709 -294534581
-371691 -997604859
-822467 -447361815
740325 928328714
893892 819249198
-637123 650493901
-83431 540308751
841217 -990772001
428877 -984398489
-247640 451583317
-762977 -783301695
781464 -902808756
-537365 903903644
224157 -815452158
-334027 147353018
318236 154065312
392439 781454280
766681 90433211
154774 508193543
698125 142946511
535745 -647110289
47077 -911138603
-338156 470649032
-479532 -626643989
-961189 364234829
-277804 -939352324
816059 992185497
-118419 -784114545
-205690 450875949
215159 685274814
471909 -195485766
584601 -991142280
843468 540186308
-833133 357152419
324925 937186434
-745216 211951858
-470256 -139837328
-241080 330011538
-904000 73696210
-523953 -271719463
511280 -365888793
-666976 290394515
-225064 -322011866
-508660 -609468797
-925394 474942357
440909 825341152
809576 544596516
467045 108912989
725016 -231709285
481776 -94693589
165169 -895624148
778186 121180426
-471148 -153315839
-655562 575024884
-183920 494536438
85089 -936564657
584061 635672560
-367862 339238287
-515905 -720679202
-621630 -60935139
-635277 -122970547
956004 83835032
962971 -52077418
-791810 -730267887
-877129 -706496197
805321 -262374632
-19599 481683971
170041 153666475
81666 -932363095
76401 -592103467
-836487 881947012
-407055 -445735535
926851 698291048
-61550 -587548502
84285 -55204331
-998543 25749757
-103216 -909690998
411287 -658091463
985928 -865337255
-378201 -141400282
-106938 247214948
668523 -908445049
-600015 979780144
939340 -906100891
-987040 666579835
216065 326832934
24429 -990149195
-885554 154768748
-634372 -481412426
508524 -710828397
-507184 -906166392
-269649 395617027
464528 373006635
-26788 -105727457
455968 665349141
-895176 666510438
295959 631897912
-563632 -450536
792291 -327306735
-622376 552051170
-969806 407445998
955805 -592843370
487996 -893684365
957046 -41746602
411680 -180391872
-427720 -96372343
-524072 984003156
-691537 -90082869
-499008 245536194
-20719 971182254
-69737 768516849
911480 -654732506
-352197 -937262796
847674 600813345
850820 -708317044
178190 581833393
63738 -219837368
-124752 -698466239
292636 -410881507
429366 298750206
-616229 -409294636
-697122 -464531546
-322857 -453116415
-634276 963711999
276090 429740998
-866890 -935250922
-12026 482738789
-427952 -85844738
-430522 64298543
297691 -992051593
467099 -681277216
117098 -675739107
253495 -584894963
-44906 -722445228
591569 282514291
182600 234713165
-955201 181182429
-932504 119033799
491063 -855369705
-454208 -720765025
564204 -57267594
-61249 765663497
-542729 -375497530
-787994 -142014037
-213576 218993195
-691910 -83814574
907622 -707664292
850162 999155827
700764 217719188
717684 -118545799
796954 150422385
-915465 808424552
-979439 416922656
-525904 697305970
-32315 624652904
814077 -300819994
124632 762055049
955660 -40091955
-96449 613335268
-788465 -321130056
253350 -32143548
-629351 932058052
328633 3130837
24270 382961489
325743 -937870823
-79798 -861838520
-275705 -529808993
370542 243311606
505124 257195280
-784643 -532662345
-566241 522546582
69327 -947555962
154109 -914482495
408457 -852950949
798760 -89569999
940533 304510700
716547 -84249170
-776194 202765710
-691880 156182879
934737 -866529983
941490 -915780090
-894927 -840878384
-980729 794410923
962051 353658919
96595 856427586
504382 271580179
-706447 -947161076
-261348 470998987
977467 -915995424
197104 518690545
-49813 -997614717
230816 51861029
-914822 303264950
-203755 5516120
-227489 -712661130
410921 365394127
-766128 143677601
496806 -242470123
298888 -538777915
738997 -746610767
-770411 224867533
-749927 983768667
325749 -694166729
901124 310385038
658530 983334071
641934 216263272
-640919 -532587910
892502 -248398746
865741 -728454666
-332799 623594969
827238 -262412376
-675345 -791718402
289700 782716585
-636066 -615485101
-713294 561940517
-96280 491660523
868317 656095078
97685 467295795
642372 -184824137
845783 740099655
-705212 -161497308
109984 -182438854
594025 -355522964
-620034 -858232359
-576345 823077267
-116039 -68184094
-691688 359678121
-342473 -180728780
-619233 689345784
-875375 820900207
-86051 72660453
127782 -233270331
-625302 657185226
-242876 378493724
28905 -922885294
-449347 493035650
-83517 -552726652
905412 -602956851
-556845 -902846744
-217777 -281181317
90039 -979361883
-212182 -165259120
106879 -72899719
-620262 655871055
151753 219255780
911011 -658442850
800885 47930
20069 -272132790
8695 808852945
960682 815223793
383277 -679516783
820909 -500128010
588092 -514698708
-22699 -35039747
-281700 -505844016
-988254 -839105089
861263 896776160
544038 853834106
186699 -19833869
-240545 438638296
-813912 527250665
-899352 -947173417
887237 -942115683
78213 36952243
375198 283836660
433567 -865000977
628866 -617495755
-708320 731110008
856404 -615441475
-410554 -520342499
591330 -697554957
-53558 -742287005
377265 314398382
215634 229545324
843607 913584050
-470983 -613829486
126644 571102475
-838084 -233851668
-933489 114037724
-347236 232471772
-877403 -566111522
449788 434520942
-8902 732343762
710689 -80810230
-572911 -748002453
709398 -920983901
-760140 80084681
-711649 -998709941
770861 932850205
426560 -939749189
565232 439928355
956949 312617222
-955367 965593748
969894 497812672
35161 -797914183
419831 101946760
920886 485328048
181453 -415409937
-771064 -314426880
777289 869886573
770899 64247564
820266 -11981836
241157 -872400433
148163 -768837702
35899 -929920160
84763 893699970
-805395 -382667188
-320032 641182315
246679 -487635345
-738884 731370537
850158 -273829560
886702 -53746867
710905 18407831
-158745 -688969446
597391 865442903
-862007 270405378
68078 -609953347
-645324 -201956064
-56230 271695438
356364 -824586790
781236 -289188900
26427 -435859855
313313 488030432
-656706 -471078800
-3680 -938047183
-134101 690116250
763125 630867960
-82795 399797218
-952649 -872777335
992062 -831042568
211919 122200144
-664324 191470229
-670248 156975596
-546925 102316064
-998736 422632528
365652 227055437
537838 -151467613
-804130 -960034661
-436955 -279245896
301942 360897042
-25588 623852229
-586797 446924544
188644 -840333473
-314684 -505223588
771884 757955099
303460 -974890571
340735 765181791
357388 -999481896
658136 -324330282
-198070 -110606419
-286249 -824068685
956798 386480818
828357 453533726
-972937 663961747
-699909 915402018
342102 368002896
410389 206594349
-419358 398786330
-740694 -379683533
975166 333817014
90129 567743762
471226 742516611
-171733 -622196404
419881 -422764289
-558274 -302650973
-170468 800436124
302958 804291148
979565 545881414
542828 692917816
866004 -622438396
798932 -240705192
-482761 169286398
-720794 824486149
-12425 -81038665
719982 664062810
-431485 434957600
-708966 -203412883
60716 281760953
925903 435475704
949171 472256835
-619928 -976329114
-360346 611407019
-576607 -288745995
-274146 477204613
184143 127885119
-276516 -520827625
-932044 -302276139
-405469 -813004180
821552 877958705
-672738 318040328
87123 520812835
-88320 298218820
-684087 -86926709
915390 898616431
-668439 875454531
-242360 610422319
262347 551568907
634519 532262031
254630 8820085
-194826 97003075
-982053 909823635
53561 768114894
839840 -881194175
-185421 586826136
-441438 -460407419
559821 782868636
383095 -125699912
-150404 336179699
137962 -82854059
308997 -837707855
316192 -339047114
518034 -59183172
948651 773699164
739585 372206892
-756112 -729462207
650220 -245899365
-19505 851379267
-170730 -31738346
-755250 -58903544
-197954 581854325
156532 -861181665
849299 -685574357
713727 -267410503
989872 51891626
764689 -934441574
-437287 -539439620
264937 -485169703
27035 617127333
-285343 992822411
36992 523650383
-650365 -433353240
-267395 755162398
-909448 144281629
-810526 -314547414
547184 194504887
-350886 683874210
749295 -679162426
-69722 -931195026
-983864 -127429739
404682 237983515
-243299 -916386528
332328 533523148
440142 -968683305
222777 857312637
589339 -241753608
-798545 -698145512
-127004 -536070376
-430167 -537857989
30725 270116143
117747 405026080
889305 -956003665
-295318 408934478
484471 719451723
603031 -370897815
-305447 -686657544
766585 785010149
-316831 89662565
-523085 -171827246
-206380 254653834
397827 -64998672
513907 -795660511
660681 821300595
-352143 -457319921
-878115 348621118
850155 -640730467
-804960 737184966
-229001 -114988320
-883126 -319892893
642745 658506293
304561 757581942
-961019 918090622
-600555 742119766
-363111 143621442
479123 949407318
622222 451948755
-256347 901867834
680578 -896221842
-504782 915878379
313486 -783473803
-288698 373894301
-869610 173420812
720216 -886961114
933411 -364654869
614861 -254611113
323247 -257858929
145389 -51312412
898872 -617084611
-476159 831803637
622305 776860342
-307509 637569223
921668 -380678683
653637 981199831
-129403 311386170
86950 162001396
775522 182337301
238177 670655703
281991 -248297286
63947 -932651020
872477 -796720838
442161 -737274640
-631493 677447275
911458 -878630216
841606 -995154875
522822 -326414931
390581 923293455
981253 309310233
-733526 -572030745
588584 -972928388
-6104 77704964
-902615 -355504547
-182688 253482267
124286 -896357872
-664973 -242465661
-249278 888827398
256573 -150968984
658274 499675410
-586464 -309968662
155444 231946405
-300460 183995399
-964160 -680591968
-634640 -277968020
138634 803316717
689478 -846875785
753383 -966581850
-774417 -182165535
982425 335461516
-8441 556590206
507574 569537180
46371 255326850
-135965 759869369
467160 832262540
932305 -214709523
-224508 733755506
308765 689624018
972552 458875547
-316502 509565313
807444 -148549397
-243548 886844802
-210492 389153278
-198661 929155567
-146163 -616143393
606820 -504848103
925626 -967202305
706290 141390946
-125033 -763504352
699624 -265654936
881989 -506417291
288503 -73473014
372493 966291469
-418471 677578108
841770 245935019
-744722 -459160199
720163 333411177
-951328 399059234
-991340 -573225696
945746 -996238005
-968904 -412962897
219 983364511
970746 573299175
594894 842363953
-618321 595750232
437905 258078067
527198 -519829218
674597 182022090
264096 -199781563
499749 939046329
-124479 -455896245
71539 651669040
-743800 678407484
665029 933257033
872878 433340959
627464 -937735910
789274 -719074717
-684072 318655007
333753 56171390
181666 -482579069
-467023 -946999930
215742 549754099
-529832 443947917
905470 871807892
-685304 79848559
-170637 -457600712
-321827 -734835954
-965142 -734223911
-121965 941458523
-313167 -308061650
-501971 -730461916
426558 -618988022
-795523 -472180787
-13800 842837259
21451 -924107717
-413844 -876430556
-58469 -46568322
66074 -443936935
-739247 158107887
-276948 753650115
83248 -652374253
136274 702211642
-687984 257835507
856875 -973966770
-198698 487985028
-297681 -456307182
-998237 940813674
108001 768910311
18248 862347826
852942 -150498584
-710334 -861152406
-931350 767864249
586109 -748228133
277260 582795511
-508454 492188494
900805 331620427
-893377 -874805201
169719 757352540
-546912 597396516
502084 919169675
-626022 -698192758
468544 866934600
-71359 -847301995
-421545 -170373544
-27831 562288211
-532483 -771409712
164612 -194287747
913700 -631763759
-948984 -215346647
942791 963820141
154177 -878113645
651691 132279100
79064 518548135
466193 232238215
-974010 10828683
-602209 -140950485
-831488 775931033
-972247 -195841290
-976783 -519523822
704186 490795211
-601880 653660126
-687117 -380676228
772836 111175813
-498345 905431994
590143 -945364364
-218193 -544119341
-597541 89568773
-785809 -967653212
951527 -934250449
372974 -460518359
716276 951516463
-674496 -632443207
358943 -741067407
162342 -895785533
421385 197183249
-668889 821220804
629860 -814678892
103422 -997104498
-755189 -958026603
-801699 -30025539
46212 819231996
398988 -983623895
849992 -897746439
-357299 190296483
382607 248614320
875982 -34401403
40492 -950654002
551119 -122938295
-578840 769757307
581135 -617661471
255304 -779626731
336707 275933786
894018 1662302
545565 331549082
838362 33882132
-998414 56297938
-672628 787429741
-759180 -876549096
-784223 88644726
-203676 853179292
-868781 -484551102
-550522 -107322459
639254 -926747563
490162 -225618509
611821 -150591639
60638 270435687
821274 -551881353
759106 34729469
-835940 125847542
-416490 -509907956
957407 -995296071
727698 -202404110
-500077 -493531851
-675176 959473844
-629601 987892373
882530 755082469
-281769 -222411206
928317 889754724
951074 -515339474
139392 -600137547
509452 -875390394
206377 -294966205
-523902 675796239
403469 126271908
269368 -963417124
-168115 -437805277
922481 -964913802
596740 676528970
72705 -461838020
-861742 123730924
-89511 382224614
721351 53610878
-412264 -983591536
-450258 455477052
728938 827992369
-283018 -281666822
-872195 -421570909
-932364 -871372632
-523913 753062647
-708135 704276633
-348854 -381280588
-566506 610282929
-463011 -645611125
668496 125187561
275744 422273126
-92612 -805202400
-931550 -267213618
993975 -947621728
-164296 -915447676
-980476 217446909
650792 -547759275
-654845 -938321717
743327 922480704
-355685 -871963036
-733950 187950191
12694 811579934
476200 -457251960
-294044 223036389
126859 340625256
66331 80910021
-155786 -800716335
-962653 -424633777
305107 -865479102
949377 -931791518
104515 -969156726
34044 815029621
-333642 -213458340
232321 -538211282
101681 943656989
659872 -607879341
-958389 -981418297
-729748 -585107246
-906635 -997596413
-421400 -627029422
938748 540080315
886535 277193066
485988 -432231822
-475376 -874616950
880509 329571338
-160882 -495163145
-455852 342829959
-951274 781812064
701699 -433484862
-195100 117827015
-306959 762365381
967749 754465329
-664980 -218076699
-313333 -842370227
-326295 -169981930
461879 -877451443
752998 238539794
-964656 29301735
-983348 -449568867
58104 225577046
-497854 97510217
121167 -566209240
-907853 -106876981
685931 884051877
-129087 -104420522
711254 -310703640
345802 -871311112
-87475 -85838819
981507 104189114
956593 -868907524
-991450 287131759
-562321 -503214218
843127 260801895
-988036 854899937
-37697 -377831168
-758940 -557110414
-148918 -787746855
-976124 964998791
-710214 -922781998
-447220 -221231717
-171223 -64657842
500254 839583383
37955 -614250035
163797 717265460
-813080 997213156
-770915 215768035
143101 692330370
-542657 88269303
-735571 -902413877
677179 -904722145
515447 -833637299
284002 195096340
315772 -470931385
-874981 59485720
487358 -68335430
-813316 424648093
-646301 748782080
-166841 60353458
616635 -808674374
-664795 -294512453
307177 43962287
625186 478457385
-227116 202273329
150303 -842719465
-845425 185873674
735188 824442161
908789 -399829879
5657 398126819
-723511 641957304
-283999 -322611877
-924138 -970588545
105266 -570184186
-783746 -630512142
113817 -584838580
-213512 -852918727
-79400 -780782634
342902 630929455
-552985 691927996
377943 307486669
-875243 728515578
-358381 787205851
410815 473849370
926185 -223871729
957391 -831209182
-946741 -614148558
413542 707792841
-338499 593438911
-593042 -865366478
-753300 -379337349
-721865 784764537
-257837 -307362578
-928698 664624939
-579254 115738274
-967527 894910751
221605 821905474
-424679 -845871699
-714914 571869264
647819 -725408053
-901597 552255120
-438425 66342920
-636181 -48019930
-825734 581666575
-815733 496158734
97499 321467928
805509 996827995
488181 495756361
-981902 540685294
665837 480273803
-547379 40200709
913467 -299311684
790594 61305733
94241 -320077087
841707 -972945962
-765797 837434004
51631 -151286269
894967 -587094519
647745 397743197
713132 -705331005
-180650 -599944644
-588130 -981594152
-491307 -920566469
-921061 92692778
-516828 535547140
-70561 47688159
-888588 -159880119
-777798 209968966
-977814 201816460
-86076 -735494503
-612554 484560913
-361985 -393412068
992925 330848417
-248734 -710942665
-187719 -959229140
-822809 -320476497
-633810 610525263
135216 -962401146
665373 -972203784
-98285 3726909
-198948 370389010
-364581 67996926
-184819 704415225
109071 -715788904
729660 747919839
-343112 731469264
343274 -878354901
-218709 -550850078
69280 -855625256
508444 371904650
11848 -256181083
-593945 -603053547
-562261 242826851
520541 -324231198
-515006 489639231
-79089 -369109657
-32594 723456961
113832 -817724536
660539 840859309
507018 -222210227
-454819 -553219039
-434590 177936574
-854968 384377705
-461894 777629378
316676 466993909
474740 425148565
-284703 -690330767
-799708 -69964476
-390045 315263773
-101905 -662534550
102007 933762433
411007 -461830865
533515 405462376
917188 490694011
-479923 -177619769
780600 5898567
91501 74679627
-619224 -203458316
-438110 455048489
-321794 71570724
889220 -979037314
-908836 -948616241
84262 468517177
-673042 263789537
-870870 -272847439
-913319 -189327240
765295 894679880
613962 -696874126
717940 -7051776
943259 588055541
120979 80915647
-736880 439729185
-491332 -381491533
783438 -682190296
-198774 69874915
-657230 -914497625
258177 742958270
516524 379544148
-456938 -131945748
-614443 -89261605
-67956 717009598
-837506 -345666963
796564 448907530
-17016 -25011674
-402893 -854972953
-165934 -876195886
-236416 980886893
-793966 72223027
214842 -79654202
842900 288451735
-115760 -856206250
621487 -58691516
-548511 339835494
-514073 464827280
-534130 -942385627
-419380 -933011946
-427391 -871983608
-251410 952294253
-287993 -777369719
-192026 120964616
-308152 392866146
-649588 303545928
71094 -586789847
717942 -988625388
-866151 621355632
872321 483085068
-421863 949393341
909452 216830254
906270 -284854431
638625 -330036055
-704992 -872431352
355739 -715328481
801119 324296982
-908429 428992532
-661277 259659846
-601774 321840383
443063 552796646
619733 93063091
-395740 -753420238
175330 -674341204
462632 -765968822
488500 -757110134
-203184 266967280
914122 573866672
-508147 707717146
780112 324581653
12167 493371079
581888 835733539
-471299 129392258
724174 716001360
-610139 -190785493
737975 -625225244
-925415 -127936360
460955 222424661
973342 -761334279
-791566 -654064375
850701 -441973919
-448521 -959424586
-364689 562765879
-725605 273171650
-809897 -289460641
-69681 542850881
630135 557843170
991223 -965163660
539316 -175640235
-513717 -329980632
-610552 209193076
-17622 -770327237
-893985 763082459
511134 455772839
-324867 -444668441
568647 997113638
517059 698662705
989375 822298839
-999807 423496662
-991089 258896203
769486 -603156
12360 -230615906
-891776 -52853906
-184388 -871210899
-263466 -662098194
-501915 756360602
-446414 -643919790
-188881 209965447
-523534 -168698385
44354 -405254069
536980 555901072
-155408 389327696
595833 -364678655
-827710 -28816697
118988 -484984301
785936 345860704
620036 -633449464
266548 -927141132
-705417 233213397
159351 190910301
752831 -404605411
201457 -705077174
-340845 420583064
858846 -789006600
-287410 750695665
334288 975914623
944918 -939376610
-770351 301874722
323663 650729814
945112 484120053
-244014 -586712723
610574 -497356990
474897 -893979501
-135789 360433372
-573814 -516051536
-788570 -556077695
879722 -30689674
497198 -159971326
539976 653887752
-126387 800611941
-458449 434774605
594381 62305176
718206 42455989
-862617 -929904051
-715904 -966511521
354619 557471688
-559255 268473006
904132 -747444632
-378834 482846909
-264672 -645797244
580909 443465670
-626004 -921758503
936786 -350874418
-759937 -283434914
-249733 -858248749
-350625 -747662401
574351 -455003938
212610 -797625359
396450 554212321
415439 -951757772
157721 686494694
-847564 967499598
26013 -449114761
150044 792515193
534073 180449322
452199 34833703
878900 -911046149
413794 -997724000
-50604 874862378
936301 742841603
-712593 802887941
490948 162153335
530681 -342336868
-476962 -302139717
-854244 84765638
-667797 -456332036
877657 -892151677
-413499 -794245004
-763666 -203776668
-501178 590695233
321830 -440042248
817243 -907794646
390244 521453083
776041 209083334
-425269 -191229559
-859490 663204334
-574585 461420933
-850918 353766503
353120 865578976
-660709 -131850394
-918054 402008731
28267 404590022
9153 -311834443
107959 952893970
-821690 49621568
-456775 868614879
-439843 -159755974
-425365 138575419
957019 870890880
-973021 -432377244
-489064 -266066626
-238149 526295173
-964648 729776091
-440958 391596506
284889 -923328192
-818892 -332941919
-108755 935264470
162545 -815479868
-232390 -127186922
645006 -415995845
-821208 775215365
-393135 432770830
979674 -323790491
569036 149184800
-617095 -505629483
-445595 484979950
-773029 -335094513
325746 955791450
220913 -308737195
580092 -616999185
-817538 -323542591
302859 -906728464
125784 787590837
191615 364622966
-589182 898681859
821520 -310271243
734840 85754197
488401 -408557763
-603846 828304176
-790716 -190838571
515380 159064993
424516 -585246097
-28865 -812027045
-931843 -258642563
983559 806350409
-226550 -735355237
-750734 408415518
392229 594131232
-546580 -550835105
534302 -866255052
37234 -969348261
-367787 -923103388
-341408 566515779
16908 -293138752
-798752 226081413
41497 -939113705
-911262 -955642449
-571780 890986900
-115332 869194098
309651 -264379644
-474263 -873495933
67131 -601832141
-387491 -318591755
-831054 914094904
-741255 762790825
540753 -567393543
990466 -543659986
-488989 -298938625
29154 24048694
-95955 -862839458
-279705 510222804
61959 -964369960
-671439 -448085555
-791145 698195759
130117 -223012523
-170455 -789218793
-17695 962840523
896809 -962080653
-778227 804912439
953152 -735478230
431110 -828335704
259008 835564178
-414636 -658581617
-910299 738180075
-206659 -605058222
-213388 567499796
648624 651582723
399505 -560700671
732258 311003048
-466709 373293173
-290845 174919686
-224580 437507115
-882153 771461033
839090 856327931
-55634 204118371
-105981 386768210
379843 -858549260
452257 660458385
405030 -912170416
-73578 165499435
-643698 797618928
-357250 450568742
-494194 201129475
202289 -797950275
-148395 1280853
635923 978116952
-968167 -587169068
-648664 -183362272
532731 -983963702
-746394 -929740277
-178087 81159499
481266 -959783053
-969961 905823901
407277 422577882
570967 778397022
340806 -846717968
-288686 -157405970
737016 282496097
-259690 -407418639
-39002 -993886570
-212267 -491694377
966891 767501047
736418 443620545
-94420 -867716992
-676594 476345331
-319216 -499744732
799599 519051218
703249 617796071
-866960 -986769994
722054 459397156
147096 -364188142
6768 810848934
-635197 -237517750
652902 836941333
-790944 -987101342
733835 763763103
806251 667574637
-759111 -721754056
-397404 -567082816
856407 536127289
11922 -651494333
424509 514076683
337673 576344236
559387 -893154079
349211 -210829083
426065 207257611
417619 -739872047
-939476 631764947
163081 -657729940
-324646 -147290686
21522 637878377
950814 -149424317
-357755 -527273286
-242060 -65984726
373819 -17141309
-34349 949072045
956150 434270542
690844 -645573738
186325 419384468
-910811 447500548
412897 813823418
-666580 -944803674
613384 110865834
-704874 -571177980
-496253 744654012
822440 -23719154
-453614 -954898525
-690003 264745002
-419245 254526790
666408 -521981341
-833596 -346611357
592677 603032457
90916 992095342
-978498 -917750769
669489 709878378
-42448 -366217389
447567 289506842
87107 970006331
18076 -881936090
128073 631776903
762462 -324768002
-442976 755942287
596312 -665131062
-77868 147958712
832390 -457526087
-29869 317727630
887783 -50452891
788539 976744456
-339026 672153892
591533 -778552071
-604847 276761356
-408704 338493662
-557622 -870839392
-991464 -759856457
-113578 767315682
-53875 873814621
830977 216424389
432808 812417157
773549 -8924025
-588269 -676532469
99215 -857047831
-542622 644464618
-478167 926499988
-292444 -864952490
-521120 726713849
-808679 488894719
665108 -378653525
-556128 -131262956
795855 311417402
200610 -260589615
571946 -646969701
-924259 986649400
757634 -652130975
168257 -312100763
-2127 -12875536
590023 -109657062
-344187 -994373134
403081 936671573
895987 -280396254
316787 530297111
-5387 -989364145
-708861 996365103
-574491 -278692875
436991 -860203537
-700324 -910975002
311931 -658860841
-616885 -986388917
-351922 305449387
262165 -993927331
-325911 -142796589
577235 628916918
-121195 -850975162
131467 -645815619
-900933 407933258
-896213 -863411299
610347 -919101770
-192186 -250655671
-713680 -242064824
-428355 -197848373
121094 -939238269
486930 497345562
-856410 155181926
196835 899927484
761989 845214587
829273 843081163
-287867 -260431699
869437 -411926123
2512 701224383
-884787 -471243774
765423 307677624
-680702 84037846
109826 -460607919
-943438 156559079
-255193 805344972
-453184 -320811455
-126336 245584077
-425836 -853515870
447358 -454684019
-960833 -596450184
836329 -994926848
-878554 402519393
616402 -967533267
232559 -845902010
252914 756703774
-767106 292916344
336346 -709313308
380686 690118357
558134 -957739327
622667 48621868
952331 -655213664
-320772 955538758
109596 -601516218
-386654 499968262
-606512 707982594
389011 -903785279
-557381 195565778
105622 -699932753
258447 -315711401
445131 -250693487
220835 -171176526
541296 991966223
-718146 833344359
-669339 368215555
597858 1041654
544088 491205683
394903 -952595901
-11053 -900857917
-364323 490206167
-157740 -554763566
545540 -497308101
-10569 495279319
481133 847755827
161941 -612325015
-778011 649377310
251472 456975953
912261 680591329
558336 940064002
-367843 -389337
470394 575368355
181002 -158797778
101914 344396999
-332953 383423465
-191977 239686005
715260 -303118386
60536 -56077588
-285541 335900726
-324696 892447392
-316417 243989659
972907 -979810676
-362140 -505729743
904418 -927186868
514202 864671900
437141 -819869032
-247496 293545041
629485 -281770094
-18772 671336652
-335167 193465493
135857 -182628011
-865670 14059171
-975482 638701927
-318604 320063888
123761 -638145158
505651 338974106
-639238 707738873
345750 -988767849
-242878 -351533588
-726978 240846555
421511 803812506
906706 648077075
-739159 -331268738
119938 -502468919
8619 -155009574
445315 -947845273
-554613 737217086
241304 541872040
23276 -151406508
159846 -74365836
916609 286835784
706859 -907416850
132752 -201660158
-445532 781106041
-871299 -982087364
164379 -484471906
991609 961237010
398632 163974030
311289 233758001
490262 485090014
-936536 -790044125
-552855 -948870011
624592 -648334463
-912018 848657803
645967 223710231
265778 -286479621
-888941 40148261
-993272 -216034544
128954 -422731116
385607 688614673
-202824 -975187990
-449536 -766402258
809738 189208100
575444 -453940374
-812172 -268871177
-181644 -965801474
20758 -549269294
-366785 -679137739
-940340 428586919
-955967 299324198
793061 246496426
-506306 -432060944
-731683 244423701
443239 -955163733
48162 -798438551
-602982 114852690
125043 -587119286
557197 -984685189
-686925 -868656928
-563668 646638715
47458 500404825
-623461 -658701052
400903 550285058
189476 852070362
-18052 -957526897
46870 -373488359
-544747 -581892906
93007 82621364
571024 410477097
-898368 -4624022
-3961 -376247610
-631800 287805461
169523 228973720
-194223 812960490
-538931 833865087
357351 960102544
-858442 699675369
999253 -862887855
-492009 -866518843
-281356 -19221359
-439289 436436343
-698949 379977583
212338 548717697
-170972 -466623604
-738285 277330203
-222074 750279146
743472 648229087
386759 690210918
-664878 765593958
-943453 779572159
-659484 189365985
900006 118515135
-49488 -879128894
741419 -407832605
606907 -176898150
932460 -984139438
-211712 218679036
-420414 241208944
542892 98481927
-640688 -518327514
-318782 -910898726
-461069 722234317
244938 769477947
850741 318074994
344708 387711159
-776568 455859386
208091 130693890
-996309 -60097119
-777316 592971531
-766493 264175048
-277664 920681522
-216605 -118075774
-465441 -503331017
934674 321915571
-870152 415300622
313700 773999187
-287401 -75288931
873320 -83953939
217884 316726457
565147 -457178621
-552708 -451865427
558400 -641391206
982579 661336515
915231 -478477968
299819 -49223810
589485 -663045283
-634885 -462617405
-394468 -978028422
-830930 578163661
908008 635864522
482270 -496355936
-149711 667264935
-35636 210615191
244633 -874361637
218455 -162143719
-173503 -549157298
468065 581497749
-56028 968550172
-169812 390745583
-791826 26985632
177479 85241572
552524 163943457
-8431 908909858
-770537 581910555
487198 -661624620
638843 176726833
543164 208426094
-282778 263086450
-970412 -907227107
278473 -622331097
-200205 805907829
-523120 -506576181
-163127 -263722302
-217627 319760696
-90464 14945852
-345883 687053888
-628143 656715413
274652 552328447
777075 709025466
58354 87395426
182659 40709321
259345 -934814117
-573932 -392823287
-335552 -896159136
21403 -809175754
644523 445032995
490945 -445316434
-510532 772321996
105920 266099519
-678868 945429150
-302358 -348176020
-716601 -796142557
-608918 -38111041
-793363 -586749809
30288 785767998
-604295 300264340
845480 589977024
-426549 -153289555
630353 -584132858
875068 535266270
-630650 224379348
-569853 -925708677
-130626 -971309911
723649 960657046
729946 394052020
778910 -103847706
-622235 500227286
-898197 -96716215
53561 -699002907
-327735 61769105
677583 990679212
-246355 341706414
-550965 126954988
-896350 -549627723
418093 445547278
470439 317779234
-734402 895405272
-90963 -999769157
-522668 -57382418
371519 14021143
747596 798176346
174974 594441563
-827657 217878586
-343897 -387418342
899037 -992308247
202631 -143837063
51808 912845998
744517 450185130
-706492 702873382
-317840 -818770508
-862991 -162032248
-337142 -220230918
629734 -744479185
6383 -280825806
-613494 -407057519
359679 649572835
302719 615326488
281697 -906830234
978908 -594627027
-643721 916323581
-528613 7455224
656490 -751431463
109925 110546347
-79577 -865589789
-722435 -301059186
45443 -591390023
-609139 304705799
60590 -553137561
-528094 -738642826
-131807 -900160267
-50466 460883582
-780499 -940466481
-439408 694281296
121877 -468721479
-124396 -475368470
-540371 554489402
-158067 387441458
-555163 -710006120
-278429 -142809116
135441 -57168808
644423 -528776628
376006 695158637
-684276 722600274
274156 -273255812
-617611 -733150817
-297770 -831940893
-366165 -771166625
-797467 882175672
-498648 -886254773
130168 -365793652
-441188 651015605
-27260 121200451
-213342 -117225115
-813838 -385921695
893163 108127016
581649 581715700
749032 22688282
-198551 -734650833
-357762 -971421862
-779063 284045456
-812933 -634811100
591772 341978073
-42136 196095329
265085 -940529804
231074 873256594
833468 720726859
724714 466475951
-926993 113214404
-204270 -989279261
-36290 -823816812
208448 -943954405
-559848 -665539536
-660284 871341825
524173 631162223
714309 61204652
239531 -861808993
-256172 799221330
-134431 290038028
442064 872883032
245181 912966557
995737 924244376
-481699 376414990
-264654 -113316639
299820 -340464386
221890 990493295
-371492 994810377
398895 -906232334
-29079 -134302071
947383 -887324104
-958868 -877654196
709284 -997740262
-865551 -522135204
-849670 316840230
-332853 198355067
399534 -610148655
381404 42613177
18040 -228401722
641674 856327297
454411 -991656067
813770 -365164630
122809 -967489516
180285 -935610471
-228653 -30704165
979951 756368662
221883 548068105
3081 -969499514
219481 747076022
965711 199805787
868650 173054867
178970 472475407
728317 -34711303
-618188 -50184404
-785303 -298593251
-536338 851972058
-800943 609351210
954013 -455583604
609596 699298787
597952 703118876
442359 410114325
-925597 811974683
639085 677981033
151642 412374063
-273722 -857644169
-693160 -152662385
818789 -536754518
-356762 -467792823
688244 889950792
354254 234843761
-197663 -758949174
660081 898294726
168023 869679131
925146 -873922337
357791 815200608
939370 -308508682
905097 882446325
-420327 215785065
459877 -425491842
642003 482038699
62809 -731892796
328526 747563025
338399 -192969542
-208874 233395901
-772237 -450105027
-929479 508437207
772214 -62115689
-573179 -988237465
-975467 -947146398
899236 -510300550
-457802 714881411
984318 315484281
973639 -845809515
-301292 245378796
135959 -419625304
217343 -703453683
5548 -907283589
472173 43620179
860581 -171246506
211218 835183556
343852 -869019708
-337083 69804320
-128702 585994634
-488126 -999340578
105488 195881983
-770912 253711594
-31331 -455332906
10584 -69155340
326187 -677986989
-571455 119175252
170013 -734600289
-611005 -409879784
-725503 -280745371
25837 72430170
697547 823516117
19686 269149603
613784 -566616271
987187 -386083219
963933 280912138
638317 -661246315
886422 103616231
-493869 -151690098
-859941 654237966
-622515 257806717
204839 -906311303
793444 -912870986
594828 554353034
-789613 -961078539
783042 130749193
972834 -764377120
421605 726621371
126893 261729485
-364250 305427200
-189672 165132357
638767 114905261
741239 -646174465
556842 -728639696
124861 659572355
269248 284670195
-116972 -406626685
-929168 -368736041
-43314 550069906
789449 183493531
-137245 350518588
-500052 -524983572
-995579 -140473999
882441 -527815457
-886269 -91599842
-490967 473442782
846374 753096682
-730527 247153843
-87120 -570424635
-647496 -546077064
-590468 -246091839
290365 687382082
557343 -599872014
-797025 -158962825
402619 94251468
-714845 -708434199
986017 971786369
375452 329874348
-775815 -981812829
112909 86032206
-471372 -512182100
34513 35835881
269101 -946546181
-730134 -158356565
-408646 307196185
-88612 713026174
-943461 -873686371
991808 900569501
-17780 -803193515
13226 528899889
-701318 -63420616
844975 547325074
513174 -996083684
-179471 796105385
727415 -980490384
626906 -235167173
329562 122064519
-908787 625122651
896379 -988013331
-757559 551639885
-556283 -920954414
-176663 -381588817
-949769 91538319
-481514 -668310074
26312 459448359
452850 -961693860
321067 -376744273
12329 283751080
345728 368180488
545253 -506040749
-357337 -777700362
874356 855998389
-420235 529795132
911765 -724246542
-338353 -449841824
688546 -310492330
340578 988779632
-281814 -471011841
680353 -557406477
-677203 -961897530
-751163 -942111953
-503540 379172907
-832229 585427544
762012 914320717
316989 27794645
-587389 457453513
906343 -468330103
-353450 -997624484
-496175 -64907483
-679854 -603827081
-111009 554015401
464968 -133345544
143483 14584103
-60777 -501929927
-499121 198344382
-830205 -673451186
-90502 -463623787
821947 821600109
699550 610299894
-227349 904556701
367199 -831924288
-657788 832599532
-352994 613071442
-535611 697870845
-228598 -891647011
826079 -984254029
-847066 -760105133
-888021 949648975
-455735 -455265870
-649287 -317511610
-47798 987751445
-206898 -544861470
-152827 -938338704
637399 425695341
72539 -778024401
-318412 -58027706
-432564 -264334794
-21119 -246354504
328138 -55652189
588687 670757723
299028 149818416
-265445 -649120436
53654 -610071468
-557490 -983081129
-808797 -151050363
554534 588272914
129731 -656532315
618127 385325850
893906 262389376
-170720 953767579
-609222 142398904
261104 430465088
688919 638883463
555210 -392013302
725493 -19147715
-22254 599752806
381289 -376267331
-604147 220747152
607152 401918133
-557021 168466799
-253434 903235542
76779 242185930
236081 623605329
-888836 817413192
-285822 -479602377
-173954 845580929
-207248 -388098162
281614 256062829
804927 -548257223
-361684 556249649
-129700 -220663095
621380 601561193
890297 907129214
-558621 169265437
-418684 618480064
-918501 -391404797
-486662 -389945297
711047 961947749
699626 993921054
-592757 872444079
57753 768231680
-392171 -11163690
668347 155425520
264097 259631496
-836961 596823008
911266 -863722196
-758158 -288099346
544328 -926927970
-692882 209541310
-633581 -886181214
-495268 241538829
571110 -34706796
443199 208521069
-741762 -282339489
682274 -364777252
-325198 728918692
84284 -584242208
-7548 247124587
-526159 -162502127
406637 -132499431
630768 -344109412
861567 616834778
545442 -678421885
521064 -584463846
-697055 -361383433
-873243 940058179
-880012 24131358
-183716 248671271
-644770 754522281
819614 -129431236
740953 -26368298
412983 375270313
-572557 859405074
926726 -870942779
-322921 -512581839
107908 308744434
837991 -882148621
436347 199318815
169661 381816464
-337466 179909042
-679808 165653954
674393 -524128354
-766357 -854797755
-719184 -773308625
932631 193532157
-566658 -367058653
-44382 955610067
534341 609289949
425794 880065934
946885 -354375707
-59023 -670693130
573987 -611527126
808451 -885024577
-513582 -349115015
95050 -195990971
-888605 -246408009
130602 -556540483
215038 828140387
445105 -997736739
485832 -949501850
552078 -448774497
703484 -171588684
-101186 425768463
-503054 -736853071
630209 -190015109
-906682 913186625
604854 571891363
985625 -219647377
-952910 -34978208
291940 -193775820
-351842 960261665
-632718 -869324254
483758 282095826
399227 957980263
-351902 -790116526
416388 -671855665
832569 -556562038
-878859 -981990106
468154 937434284
775789 -823979752
-931975 -336365813
-73444 -880742494
349775 -435506877
-606099 -221390390
930401 -229857508
-555175 368502152
22723 532201601
61002 213602009
-822712 49158891
-532173 386981215
-453167 264100159
729366 600384394
-311264 -932091116
963073 -457615026
-256263 863531323
-681056 -122106225
-943610 -691912049
-133984 287939038
-695432 658246398
-379094 273109744
-842045 -905836783
470152 471024415
-11811 256301843
641713 228775396
-130622 281521030
-846288 466185317
575527 556919731
219373 724958993
-207720 484195211
43680 346870367
-4839 900979241
377731 -999654250
-512338 466127874
-137639 -682011284
771633 -221044639
-581938 -911213282
824612 686490868
-205645 -836326686
479064 302388727
-998100 -411833889
779608 550654530
-456678 -580994762
-751309 -958933143
-531656 618563414
-493606 -38609788
-7571 904598180
304714 -651026459
80210 269478164
858445 45053571
609283 -992780062
701116 -604895740
-466174 -8266859
79434 330760706
206730 651406103
-824462 -926975110
-533762 -535201912
360443 -29892228
-731510 629944621
-796964 -957726567
-329852 -693180664
829597 -170668659
715623 943252675
-952122 -692834914
-682742 -852024433
-422017 -886242257
-663064 86120447
-264680 -763237715
-597405 800248612
131291 249793762
-268191 539151012
-595505 -759068925
428325 -347035356
275131 958156250
170612 -718002067
-585906 -875955590
-701050 -227937186
-836960 -960887535
718808 -526982049
379160 -958459023
-461089 84166036
328090 -667245758
80275 -710838410
590163 -924100823
-75050 663514948
-195569 940567693
765701 -998559580
908614 -871686965
-317701 -236808182
-448383 631385041
-888351 -976897178
352447 70011154
-618787 -686767266
-655303 966355497
400325 377176240
215897 -538791699
-77320 -919886761
737262 -684186960
-531358 -302029414
842701 732878204
385978 565606802
200451 -910362050
-752805 973809280
-185698 -928912202
-6993 -952205801
935234 -891676435
228396 -804867792
291957 -327626633
-901727 -852563970
464630 -331849841
-328884 -433569303
154610 231602067
-207281 904401
-731184 -144407712
-255228 160017597
-764906 -483064299
73247 -351323667
27899 161458017
-338867 -502234911
755546 411868151
-903059 -354640590
290208 -479132089
625418 -665604343
-4420 -41407855
634905 -660260240
543169 711571898
-788524 419800446
-442415 -727630647
797856 -972615063
-319882 -882228968
-599715 -994752444
183833 445508092
-602006 -940074665
164907 831573189
-484439 516595890
391001 -892280465
617566 939896754
-738618 711728098
200383 -367390745
-766736 -912667216
726012 -767605391
871499 199039952
387875 171451204
36157 233299010
-342260 -945367761
-349928 -816014847
788677 750234711
730988 -444175074
677971 345443170
-550190 -899483848
-996042 967693077
-707663 990802580
740018 -378615936
629377 -845394913
287917 -198088923
374923 -38876176
172545 866176985
499393 -925772124
-550067 233493177
-29600 746078275
-303064 -955484739
367644 91257087
-328342 44102719
612356 -895559404
49976 -224653372
704645 -586785039
520782 -935323516
-332459 -432240265
966028 -875056942
-278836 -302714261
-99194 -492391128
-790536 -790145980
-407338 896325692
-193894 679060076
245621 443153030
767829 803474284
456178 863045229
34298 45904093
498816 -788184438
651575 61004751
484108 146420245
-979801 -967975008
943912 -95676317
741551 767804309
-832999 -813369921
231829 706234761
633899 -418555514
856972 -947192937
248647 780462637
-916169 814937663
344797 651401691
-536991 824977898
968902 -241288898
-983545 -451979238
-924636 929418494
536303 534057731
721100 -38764277
-886428 994094979
-796156 -898182535
-795448 -61304866
-165264 -456102930
622076 -538057310
-585983 148549154
944825 -707260886
-54393 -858997235
-822937 -555781464
712653 -903786602
-598216 856564347
211361 490122629
728894 -839454687
-429216 -229914550
212894 -510940774
749093 -807429695
-485304 674409133
-45555 -890620112
-566480 -620799616
-736050 233160246
105769 -309175626
-709509 -715476200
-969978 -133860765
189601 -641721611
635289 935925491
-506969 -456366515
675928 116989492
651744 -663537395
85822 -674431668
212230 -496436425
890269 297698328
199394 -827820337
933500 -542102607
-387753 -911090186
-965871 -283923267
-927000 -80159917
26264 237458968
-503621 8815848
18607 -86640799
203327 681677504
-790969 -42454401
937818 -377560100
-67886 24316485
937925 118090912
-491399 392525350
-854993 513375712
-795557 310661218
540723 -80549165
616878 622755600
-362037 689861602
-677902 -994872566
240073 -833903674
-71546 974385403
-647879 -128733331
-52901 -475625285
-436258 762827246
362578 414900155
-376974 641364207
-267089 -900710149
-551601 740468487
-647319 -855072219
140606 249504532
-834782 912648150
-196393 -544658473
752853 338414347
-283226 -518758765
-123393 375181610
296542 -571610333
213153 490057083
-587360 -858942837
-500132 -889932829
422185 -699880966
-649543 -236502937
431982 -13099991
877535 418209947
376484 -991461235
-905585 -647207927
-918023 -418612483
434633 -72010399
-771282 975547673
-280060 -876234529
756731 -66882965
468791 -858356002
-834180 -901849127
-373723 804383704
-584111 -481464933
246988 713494473
-493719 71800211
556341 -987584374
979900 665300677
472106 -335214950
909023 -990140239
637931 -232678439
637325 -570050448
-287371 -534798712
390783 -894264093
-128476 -88809212
-893339 840382899
-312676 -613358072
-915324 -746235777
-480699 981440062
704618 -650774548
-975714 -446116742
387184 -402546522
654026 336125461
901822 972093205
-236332 -394007757
-734134 688917535
-498776 -594002926
-284274 533981844
-505416 516981560
738591 -470237455
-10118 -680384769
-519199 511141912
904411 -519570228
616160 -876001065
414116 -970323022
151398 -953559403
-360134 48315499
-29543 -957907396
648723 711741274
-888029 713100550
396905 -948047635
804079 -668420813
-733279 -856949899
-890467 -630329993
712287 -710168552
138245 -93242758
-266380 -937430742
-82964 -323526624
222922 160521466
252922 -955990681
-378346 25698828
764634 714404724
157531 -506020850
-206895 -785659359
-816120 539014281
-561376 99971394
58971 903258176
-314895 945011355
154350 -513530410
553555 272756089
-576305 -672709748
-855768 -193915178
-448219 -363585647
-154469 -192279976
-722183 -217399890
965898 -481392316
-485646 -145839379
-82317 830915609
-63646 -586783359
-319497 -581581753
29654 396532511
-149316 -682314640
-515419 -250002565
813802 392098966
-39783 -312644633
-285706 39828883
-47954 -848627440
-788738 -250075375
631330 716302259
-307607 311894026
981610 -353549703
-229591 -405482561
-542973 -121184898
139141 140429448
563514 -191141920
-359093 -729654265
577765 -907082806
-377516 -435367391
843438 -932126558
-267885 -420613216
-306535 837388698
-215442 -604836305
393773 385471606
245246 -673680597
-852486 202883719
671590 -979411932
728569 -155072913
-338131 -942955660
106698 851503678
182348 258143728
859798 -672021060
-346223 100552541
-966969 575829088
-138196 77976375
-532422 -654832141
510674 -884299193
576098 -882194743
419625 -503459580
721937 -134374568
724854 686623869
-370557 808434446
703546 512075730
-504738 -866342340
603896 -460234099
360112 -494978470
-941224 -57484259
-237771 -189888364
-62123 -402061276
-318740 507148350
-394334 -122014921
-812583 177325508
892151 197053400
907651 273148774
-901385 -584686533
654823 523372803
-944836 -671451155
770205 -564098465
383391 -779183758
234459 -761890462
394328 -860078435
83165 478959970
94256 -433911521
-951896 240474107
116196 -92694589
-526514 644064854
33109 585641966
-373130 23006218
-950417 614386465
-29841 -917817615
-133768 888631651
-708138 153526686
599602 743133185
-430223 253223733
-212875 287184347
203498 -864584562
929890 758245263
-154099 -917783560
965727 -54472926
385192 -791299661
-955414 589364790
88818 823512153
-909966 386025847
-545837 -361065458
-3532 -50822721
-811351 801339314
-891015 -985176303
51633 277726125
-523721 -910242798
-990199 -764360061
-713909 515835663
870607 -770321233
92966 714599909
897774 -918075859
918711 470152874
-790838 -525578328
-628741 578505349
-48181 -91688807
353458 497427891
-61732 45408166
921978 -156990069
-780311 238575894
230131 -948548796
-960995 -561340532
306892 -655684021
-465319 338635551
242503 -425925094
236781 -897438759
898008 420851991
725655 519601981
139398 -836222067
-539981 -137266867
-185528 195630486
229432 549803780
-85818 501667675
810941 -855192235
418081 203659447
23167 516491372
379999 275050243
-588215 293416649
550395 752131311
-816485 -356597742
-717609 523095416
-356640 319247573
-918712 -422157247
-281472 -154235357
369948 793669245
-30027 -991135546
-812228 754075836
-276595 143613488
-574333 54272620
-372824 -550397881
460520 -765294266
-826777 105723824
-333819 -111738412
-232588 -420978287
-292096 -703124272
-573891 462336494
-478382 -465900693
-394089 717727719
-848237 -165545173
661017 -302122760
65930 -567022795
483661 -969914687
407874 -899802627
-502462 934644880
294601 -972590569
343381 303856820
520705 303652605
192025 154976027
755166 -550210179
588525 -91699732
375541 798378285
-962443 972885237
-768115 -919935807
456829 -771262610
-243915 -328833768
-880742 873733439
-55772 -762398156
461283 -722241580
-157336 -130136721
369895 291874464
-911542 -272639460
-696817 104569014
-939457 -749885359
-245361 615622128
70595 683590727
-231553 -453009631
698174 -69525026
-890361 -929793613
891784 -882765560
849937 764929802
770656 -231916373
-42287 -449788355
851024 647531468
695955 -131719000
455251 -662627122
663050 527457252
39335 -975345828
493382 641025483
-144925 -465050369
-205499 -525556007
599332 -598157897
-769385 -814155732
349484 -700154417
-651358 -518093703
-795131 -585418341
-377006 -28988185
-532099 -791843912
149097 -347816497
-915724 248770236
310565 78019367
36417 944057968
-309839 976130776
-868827 -964895267
96960 -953311039
444800 444269256
719195 718695461
-617168 -406320670
142974 -772739418
828834 788901848
-725385 -289086230
510336 992190384
-883086 -590498173
749755 261125416
878785 492238204
812869 277782828
722431 598498294
541835 -127788192
369630 302437000
733238 92040129
-603091 407161439
-318444 776880994
332570 493882232
-372476 593005708
-968961 -923273424
681212 975788529
349819 -992412634
171459 -99745256
-850888 -963539031
-501084 -487712778
773161 -998458668
977103 114480337
-947242 -691138458
-536679 977672108
-891724 149585070
667145 -644449497
-574453 274457716
-655104 -279203117
-950024 -50770167
-914054 501718299
-826271 -637784917
-157982 660143604
596282 346425035
-191931 -228283089
-408228 -226214628
475067 -308820408
138363 -950500262
-168372 -775199982
534327 563391400
-492008 204453091
-435134 316840147
931236 -176930808
189548 -166149563
-585139 -336761269
76185 -731408748
738013 -236906634
-903928 -508456387
-573997 -871305029
-90529 663348111
-237389 -471995418
442345 -359017807
-317368 664889443
257139 642484919
-987471 -50156264
663379 495077904
882841 -355413658
679674 305394239
-911075 -377948028
-772264 365383225
729650 -892859575
-825129 -876229730
-81109 727598309
-428333 767284029
-711421 322711659
726960 -648168428
680865 -606414247
-718929 -986108750
-134677 -746152337
-487507 -381614229
815398 429799003
890741 458300754
77359 935225918
746633 -894615453
80289 -855332456
-990355 -549018999
340243 -626024201
335727 -92239090
-376857 -57475386
766246 -497329230
-237376 -576374627
385754 470529197
726017 143652964
962682 -911485184
-357107 -34469532
738546 -906503301
626060 436109073
-474267 610116810
418219 251407291
714986 -941838956
270896 -171983612
665294 358547716
-592718 -965552332
-810214 -591868951
-245613 -21651903
-304139 209675680
-565828 -240037379
-564749 371933850
-23068 76083283
816921 13810284
465170 990319621
-207671 -641601362
707661 -675372610
59954 778061891
56387 -536216814
305375 -530705066
69599 -918440755
-603371 -162241015
158528 377055845
692743 24083859
-319699 340429756
921152 800681218
595922 -652870592
-593683 -663400928
883833 741712387
-243760 312659877
-855138 -717387876
509892 30337812
281974 -224706961
563081 534019415
742303 -58984790
70295 603309427
745800 -254916516
-850415 -172020769
777507 -988559525
-499814 723431581
-154554 -962345090
-788322 -376080551
-64562 -52118216
-660196 -33745454
-453976 637729733
-81967 -209282243
649559 324653184
-228889 962357124
977988 -578703999
-294054 788436370
-923515 -715831590
47586 -497144754
620001 -521288292
752439 661224255
-259672 526939105
-699699 819141464
673590 314421826
-146324 874068514
224044 -991743112
557422 -91349435
609916 39244743
368906 -709130988
584740 938988378
409315 814537782
449412 824888427
327042 -267480060
-520391 270363562
195212 -577511737
476627 560499171
-742884 134320390
-787177 -854080156
-160501 450670434
-13780 758239840
665687 -53682019
179303 -730558668
-950330 248485925
-416280 737035738
-171139 594094516
-179219 63359401
-438293 -989151909
-947768 235047239
414692 347527812
609293 -486296663
-810341 713758947
167131 -138731581
-132953 -959357558
7386 385416763
-159280 -971793403
720723 767227309
-768570 393673651
-601858 -63142837
330638 -341011596
-882239 684542663
-499693 -271638107
-260047 -673957462
567174 361947442
827349 460881833
736988 596406100
279811 784435706
821402 -126102644
994104 -416757157
492634 782871903
-339100 -822915858
497750 -806000965
158321 -418293764
-642372 -553474526
547420 442484960
742041 -828741674
186489 -959380011
-631800 -641639286
-696253 -817893582
756148 128183581
782892 705888526
-569535 -304190245
945807 -305541120
467448 -580326703
814938 -411031450
-46808 -920124358
-691832 -552120105
535660 -791287789
702048 326065646
223736 384737058
383724 -132299385
819810 -136875339
724043 -886901050
-358898 193743154
386983 -922411544
551391 426497136
-621911 -357334394
184219 862024162
890218 -847089156
-110381 225908449
-323148 497412417
-448883 -670005014
-612632 419907484
835173 -920881348
-91255 -223479540
-547787 -285091203
-905362 -897106669
-387340 -330343198
337839 73269511
-84189 -715000251
-113767 797840384
638156 -368325611
346277 -19190495
-167961 -655184384
105604 51347686
161214 569778055
-697344 -722792388
413772 499227581
214300 778490267
-995296 603273258
154933 -263519009
115449 -501292766
-658061 -681085728
-121025 -297903706
756551 692450388
-753653 -603497272
-52209 -871406571
-347935 -812367653
430566 -888956758
-161991 -865979374
541684 413540796
-892583 608455659
906552 -535984388
-553523 -314035367
-539984 540090664
332723 240536072
416116 400873430
72080 642983995
945383 910192875
-246046 -673340707
987892 927983745
349041 560549611
-607890 -41666318
851594 -238690398
-818921 905365227
-984861 -990318633
530233 -816395991
1161 -964910809
946337 361425302
-255468 962094276
523291 638362450
101269 -902093708
-622594 -686682137
865230 957276722
-502331 -347481060
-348618 -994231750
-888424 -793704198
962886 -366371278
303448 -954083050
-940433 -682660956
318320 -232350651
362557 459457747
-833015 925794703
742298 231664961
-673540 -854577621
144427 318401719
75020 -675282614
742576 398812162
-783494 -186097934
537828 -912573387
13956 725471455
-278177 -405597837
-113132 647976224
923492 -463678511
-426584 355711765
585373 405857803
938631 -601480791
-896351 539315775
-413467 440946995
884967 759944511
365607 353926403
-372750 -68174203
503661 710367157
743014 667244266
9905 -258381129
-998671 -784597551
-605605 525528870
638908 -52085327
-518360 -150968829
-784732 571445820
698475 265253717
799961 616680520
577826 -116580081
-617115 43564772
542258 -299138166
904286 -118641349
-955263 -785517157
134703 25579220
-835714 -867312835
-221330 28384909
-327470 113005833
178242 858158620
500493 622787073
-923177 -386501591
101733 -753003539
-926091 -168984810
662196 -980643789
40363 -354484329
-822442 -777152683
-233846 312819559
442755 -742023466
543165 576773721
393404 -902838292
-53585 968343691
803604 96534339
-79265 -161219421
465170 -963737508
-802001 -525420439
-440358 786695252
946811 -114706336
-586733 -953974619
-224458 -95534679
-735804 -645509464
-491482 -218038347
158428 948030093
-676121 55352370
-69771 663320305
203165 -984970712
458582 -919068411
94516 796007470
981835 43414198
-351463 46453775
-727243 506682443
999754 -481282377
-274640 659952184
891917 753678904
-926338 349732813
-95019 531824749
449705 -748289073
-748780 572580131
671135 -302839340
-107540 -490312538
-688190 1870204
581965 -205677631
-643700 -669452495
-884586 -901595458
20125 633102948
821471 -633190002
-169161 -574499543
579767 272314553
768281 252103662
761532 -675957809
-127266 -970703774
-450098 606594198
-729950 106003844
-968839 977326320
-126219 -485537079
200279 -378159499
751753 992355608
-150212 -552089137
-187780 -729635676
-748988 -111713842
-984250 494364639
602404 777046767
-749235 407003781
258536 6833175
494320 383242023
-675573 -390747053
-836484 -608825724
-55976 634952951
93073 -965650570
-647924 88334937
-646091 -855359588
922310 36219634
-548534 882657306
-289790 -672295730
-962277 -12859471
471591 368276606
-468320 -305485732
-131438 412640986
568783 -506892489
-182614 946617930
-369907 736683177
-558483 -477596262
367288 405728481
417569 -304796626
-9896 -647753590
-241506 920191402
-382152 317043875
-258144 -802881630
-874293 -779381383
430068 587408199
510295 85404529
-858543 714983256
32471 216971318
761060 -655075338
399993 -425667216
44216 -547270306
-397087 -45822391
-919066 -34492940
-494334 -912317356
695986 -11472961
-566990 -946158004
-140425 -915160591
-864280 -975253328
401903 789015655
569785 -734939968
-826557 -135596445
390919 9808614
-381110 -40425699
559431 -870439107
-40298 502916125
436276 -241291417
-293050 866244071
918645 -974680138
320989 -983046584
-875482 -586036203
-91252 -769917375
-920518 937144818
259792 731007672
-831970 -572799004
-277385 -989720212
207286 170932224
678325 512605525
-135928 725263044
-242818 -759580106
956810 857530187
-218510 -847887820
-681176 -306850412
-440278 -335775851
-137576 117619241
-175510 -366651415
-226866 652751188
812861 23977590
684065 -429295653
-91146 530014214
732189 -334490402
771276 -164235620
599724 -753065879
123107 675318212
-609835 795338681
676580 -623504986
-399766 30750689
826442 -593436384
-616471 -904744563
-481122 -91413095
664856 -576482967
25474 -490780766
945053 138669530
-738236 -786821797
-197309 -907256741
-886918 565870526
-15621 -776542009
-990024 263675483
-691168 -69007597
848452 948721036
284585 504095377
-734359 -358961057
-370059 -899166785
603409 -950238682
-174636 305263092
-990209 70968809
-572102 -316890097
-884077 -189469368
-659923 -905053601
-888038 253814251
24777 -806938802
-927735 -387027650
-599337 -910421370
-375500 -560004681
195372 -859193086
-209171 737433664
-698920 -183509666
795607 171557603
134696 -856002721
202035 -88254229
-168090 -919855493
-200449 -579969335
-772492 420965006
-223038 71330391
61315 -366791131
30200 513708265
-109956 -510282731
-954306 -143333140
557602 -370099900
198876 420709673
-588429 -342095752
-157814 -866004524
981944 -938251385
558938 -388746183
-554406 -963726853
324733 219528060
-913846 682222626
390918 -280616949
440656 -969941309
-573769 629685378
-979694 973197302
-534568 -924363757
-501504 -904825920
-579031 915292285
607359 -484368438
-788706 -764019006
211798 505242301
-574136 332121896
-475674 407538598
-136081 501755933
-854676 -903615980
356236 340199458
663471 921786599
-109741 517349026
-866802 -735953799
242211 -592488180
-562116 -116426357
540668 -246236529
805331 264178680
995486 513473743
256970 -973010504
-265673 922082929
355098 499985572
238913 -911261889
-706735 -614146902
-681883 536258720
-436355 160782524
-620581 -931924277
709036 -891841877
-995700 43357568
-194349 550277455
729342 -918644576
-12842 118993811
821573 645451535
-332264 849164062
111942 634625374
-967134 881432530
-603040 206922715
-944769 -180736378
-442808 141487480
260879 -438805000
-282018 -84352358
-569146 -665796710
441775 -664502049
608241 -714486980
-435948 -401750508
-316014 -256990229
-953876 169086663
-895281 352012963
6742 -992811549
-440965 -464923242
879115 379002459
741070 781787733
914133 -964937670
118027 320256923
-965666 -979842817
-250324 423837403
-800903 -666444201
-68821 -911767094
-23863 531995526
-279177 376913367
-745745 491026714
222904 465867303
707982 -651576469
-924172 -11005398
890640 167547717
337349 983048905
-373880 -277056516
-712401 -773013216
910007 -345171121
700739 864430964
548479 -211818216
-372012 570476522
-868408 -948849394
-9747 123679736
-763772 855989542
213070 -350599902
-808336 866689507
-200222 -122407442
835215 -998586940
198407 726394311
358813 412669316
714330 232931872
456902 360698396
790372 300247999
-167644 -594294853
-991339 380855579
57473 -423398246
548880 -260739054
-60160 321604839
-966391 -891402721
-730298 -883825687
194096 -334852095
256513 426980935
-504891 -682885803
787350 654142507
147152 -552954996
-650116 -847320546
-69105 -770397657
434752 -325968212
-740110 -192491667
149059 -905966694
500656 462213573
-112122 -769498793
280651 -854816087
8334 -561590339
641532 -913509251
11146 -352899636
199999 -842384480
-558691 -183400340
-153639 -498970222
-84169 884009832
-682453 -918214672
78116 733961650
-109842 97224580
-374656 382033328
-572103 -860333203
-101181 -669403488
682817 958635082
976777 -268555904
-643916 652201351
716426 919748715
-753521 -299865238
-932395 -830134392
-27062 199246002
259014 17248959
854955 824008116
-362484 646291007
608898 169928413
303276 -946389542
-410307 -827160853
868788 977436747
-547666 -999839882
-909652 635052720
274091 -939545694
-749589 997860385
616108 -926537620
-84378 -853054945
261557 -502522899
-183894 -916405746
874357 -183938932
-374657 -1493121
-750638 967604086
-290670 -102153603
703459 -415015118
656946 -82654982
334674 -867603923
-868644 -422831968
-444236 247941530
17491 -908968842
-374442 308612128
429275 -247340767
251342 863296226
-127963 -991253110
496880 -77475158
-258294 -84941419
-351523 -121487798
869261 -400950690
379222 -586134060
-742626 -951559385
172536 -494823879
968915 -413294913
-873838 878393715
-857705 -642147408
-423312 -925725840
400253 938848021
-607294 -791770671
-807205 -999747107
-166699 938309430
-828311 -294293569
526328 -916152853
225083 -393113150
-202968 704213310
775690 -948548768
934413 504733247
17917 -858285456
950062 -178687396
786513 637129324
666699 -281117424
-494175 -930745867
321429 580676836
-707744 -972505296
935100 -325570280
-427230 296489414
681720 888757948
949406 596954562
314476 -935935653
-669804 -380213498
818666 -951479776
211123 -522069713
104996 -479256530
-8799 -446303655
180037 64635375
231158 -748346463
133496 -88451062
756725 138909535
148837 -956982089
-956372 119778267
949521 139162428
-500437 981327341
-784683 825484698
475848 223009576
724646 -559269457
529775 382214361
768963 126977161
-823516 945463791
65117 523928905
719024 948289765
-519578 435109467
249241 -904672166
-257725 870060252
801851 -131697345
-941077 -877177462
194800 -602993676
-107954 -982691578
740643 864096839
144205 993960886
-276052 -918627231
-411736 -663600307
-37130 -957518891
935071 -440696943
-789315 -142856836
-528504 -551306193
115108 623938432
441844 108796701
-877582 360242745
389258 -384635681
108106 151814612
-833954 -667462635
338778 754526747
-874906 -14341695
-101211 -989461585
332051 -169947325
-632835 426388849
-54011 392752776
101014 957029837
-456351 224368992
-988894 -230801966
337463 757835954
24071 -488005189
260347 -135474132
-920263 480412558
343347 380297467
319270 -160135241
274538 877418882
-764607 397605889
577338 -443522050
-581258 723896120
-40659 478978658
-316973 -107122357
381613 618893582
-105589 -961718286
-106287 750020807
-629466 -932412611
-473056 514736499
-147018 -288666139
-507048 280346487
916203 -869899183
-521487 863148473
-341002 612883852
772406 737143918
-396393 -298676869
-924788 623422268
104457 -580287055
-29228 -872288021
21202 -131308604
-277104 -770740866
-968153 204597324
549734 637889430
-939642 987095089
573344 716592135
327506 -645068350
-859904 320023999
-83309 -50594046
-353224 194796409
932060 49959234
669510 -800471805
-258461 751274359
-649199 -373628294
-371150 678506854
941993 -503331645
-750161 -902218359
-959314 569304921
353131 -900794486
-379626 -982114617
-432369 -63442227
-793888 -189460625
113326 298231870
1259 -80825057
202051 -473795799
-710250 -236367925
-226336 -491164787
805658 227527332
-117612 -760429305
878121 -71451841
293855 207755664
903590 108262091
118442 157807293
843128 -735130660
453323 -401332126
178801 -2581266
416472 981461475
-219171 -46400476
836323 -830040914
-149412 -216616218
945031 -999087714
768382 219918320
37523 -17088023
203995 752186645
-363392 846290026
666373 -486064817
145987 -898628648
-113552 944071667
-775516 -916759896
-500883 -799423133
-975753 961957050
309541 -127685770
222655 11116242
654999 112705273
-689201 791489173
-575295 537320443
944749 876337348
84464 -847159261
-252212 -382635873
-172863 -884091958
480010 81388898
-440931 825119791
248152 76686486
-401548 -908287457
-597804 -910010870
218901 675354360
777253 89131278
-663907 923966959
999730 -518529763
-869000 259090364
704107 -440132907
-537815 -517617477
899382 -668474964
-258371 542779070
666180 -912914480
-464011 -969668586
-74573 -943285747
329593 -811543127
939863 974403082
149912 992470711
-653865 -610966260
964110 788876484
-23122 -282698707
-913784 400149982
619109 -245901891
287678 -638693182
-489079 -210013222
-918718 -517048191
-110433 -485852443
776136 407350905
425845 -548623796
-630424 595536455
-664796 84987049
191423 528062691
485454 687248999
-262600 27492532
-589677 55933403
780132 -371103371
590920 -196024157
-72522 537403640
911132 887986993
295026 363842936
389663 -980213838
810513 -927971619
-445919 -240861641
573268 -893128317
-136072 -897640205
479508 -331631035
420286 -852155091
-196210 -923237124
146845 -486643972
766422 -463121351
285326 718155714
-876277 230657321
-629937 937028631
421860 -675229825
928827 591964139
-119016 -420468239
-979433 -192278015
-181607 -893888304
174545 986882667
963839 259098189
187969 554164504
509749 -75613932
155261 -360322768
-326577 93929855
-235425 951878600
-916991 695610636
-546446 722826484
-644506 -391629204
10487 85530628
-117888 463329829
-832055 972213732
-82425 -42166856
-307376 535358210
-277974 -416131557
8268 -82778820
-926023 637718006
-281040 252237408
-571446 65066089
395194 566997235
-616770 765593436
-287599 601944738
197945 137669301
-493047 -151232891
82464 391489721
-380196 462439477
-564221 -706752399
-519127 971021483
157797 -877322186
771598 -748124350
655419 810420502
121635 381776003
-40433 806040154
682593 -412677078
-205679 -978546765
-849585 -247513638
-552833 -608282126
-122670 569580224
121395 -672170802
320087 88670
887817 -492372796
-996494 791159028
488033 -175181245
322817 465460348
213557 179033590
-272516 408687198
-668915 -764802120
287534 -330732052
446444 -486559041
277065 300263969
200153 -911218464
-652900 -868449253
-493109 -245274941
-601903 226450837
-145947 -19682143
-893220 -853785220
535327 -458593334
807259 273565458
-412347 969752616
-306876 -335915520
578856 525441108
-239503 632689470
-667816 -954139517
55848 183997614
-556910 -927471256
643932 919830072
723689 936483976
407683 -535753382
-478739 341926648
-154916 -883170473
-272230 464335289
-73496 849553852
366016 907988555
-266772 -858329604
-233254 167530553
96998 -60461503
460712 550357594
97831 402728433
-98042 608806446
424582 -936201448
-107679 -444491245
-897890 697587982
771682 -952134347
399212 310233814
-499792 -223444829
143160 28183510
-976583 308964947
-447040 317961838
467844 -845734680
128497 131233915
246084 982046318
564126 679706428
888994 -383560263
-904306 880423154
-380027 -283779606
-150491 -311031519
739626 652769578
-138912 -494779277
-742808 153215100
-221688 -152787422
-776403 -377949750
502388 -529933259
-777759 -450717217
589613 -617444843
-764385 -388262863
-11012 716813336
204037 322093654
-786248 -985388917
-395756 -27941879
-894006 -216583548
638334 -921590364
496566 527566876
-791896 -666479214
410015 -873724711
413203 -309682957
225738 110075958
70601 6975152
954047 999281990
778699 -719445852
-461556 161240472
82543 -16967742
542208 -884883182
-897431 -306536748
488962 599471995
-844673 995539973
239969 409683646
-661529 -859043171
-587622 500825903
-381518 914904369
113089 294171929
190691 -799445166
-157921 -610529029
132902 764238670
930358 -250162383
-50883 -227973872
368517 -771507841
-80655 -680832695
-846847 -905880218
582269 -756896758
-958985 291225426
-740853 -269947413
220603 -825970769
-944994 -328691345
-15322 63573374
148043 -847179127
985635 361625698
-272159 -973834316
-263931 159796025
939681 213424040
-493461 -693280168
274514 -826447151
22223 -951027350
-433827 -578163350
894509 -132983899
-488815 648444646
238926 -730107025
651903 -870783900
367082 789401475
651305 770718879
-729616 -955879532
-2404 -63910244
359421 971273713
112463 -713892207
-869503 -447155222
289778 -426372318
-938420 58133921
499014 -218663063
-273451 -107205013
-267841 4770056
598708 24440179
-232436 -963463235
-8693 734822644
336736 198469411
339996 -292154580
-506590 -349087630
-515221 351290284
325630 -930528883
221251 -322921946
738274 -636397338
265311 135411511
-754784 -16202114
12787 -462844489
-712467 184384161
-188611 405634536
424722 404171613
316144 -314654841
-432260 675527512
76624 533387713
200651 -672737014
-780956 298762743
347009 430024534
-801754 263352742
578465 122552808
-540529 716132327
-671257 816197520
385669 696180490
38477 -373217399
-654818 -549949191
-370357 -558508171
770637 631552657
943891 474490989
914633 -521971406
279369 218891653
280626 -474523248
254628 185874015
772779 869804023
-717170 876767036
-419743 107861485
511455 -600601571
-978896 -907113950
-637007 -904210652
756671 383196315
551317 -369958438
-349473 280173510
85485 -358652796
-23962 -965786826
-515904 965518669
653226 -830608932
-429912 420117240
684748 -854701992
872270 468153811
917097 -297341874
-599581 408650750
968161 -556777029
-106007 -728693194
246589 77364623
871255 -860596540
-550104 -101910593
591771 527415432
18323 -566588358
-779468 -617841584
-946914 -145577227
-67045 -88559764
-982674 601050070
851139 379899525
-812418 -902685750
-692470 323370445
-348606 109182914
285265 57692089
818985 722768875
189924 202068964
648259 153481437
-906919 -41518458
258667 832110526
-183789 -713828701
178566 599828746
-765296 718840053
300307 -895793679
349217 769219814
322218 -8526355
502480 -750495671
738913 89889977
239314 694131772
-579675 658155079
-775502 533112948
-349267 965438578
666914 -411963946
-904248 525032761
100629 -283955663
776110 -884548514
114075 958444403
838587 98202753
829197 -177609388
-435545 -277599008
-626662 -448230825
-802240 -945193510
-247963 -327768405
-319132 875139621
-150846 163989404
-445273 729923684
17278 450424848
-960922 -781425280
-797015 -264078526
110359 -738577258
297745 -949314754
19196 22092773
-193649 861251489
-950126 622041652
-163071 126299094
-844433 482987655
372093 -533968350
-143166 375803423
894480 -574606015
128832 -987320226
277159 -113525145
-363597 958506933
-703010 978118352
461498 474510909
-267845 336056047
915045 -453320959
237608 442478748
-636345 147016802
753631 644881794
584230 -882614287
-71890 869417794
-355606 -950832678
781990 -827807797
-802428 -605834258
325262 924306943
-368857 336181607
-247700 -875910575
-140034 227248143
187647 554756327
472711 -287472748
970325 488670885
2817 457957926
9333 734620026
294101 202438726
52692 -67484069
-636313 -286564528
449669 -462057266
-57790 398547581
220521 -910761105
861574 -36663281
-411533 411227355
15106 -171769897
-502023 -225639996
-114542 241862059
-5971 -844742636
747558 -889583950
-199498 788541100
-768364 597736113
-371361 109949206
71559 285939246
815866 715121826
556749 -168116648
715953 335106568
-884720 887314029
-728253 226049094
558641 111929863
-253576 76011988
24047 202654873
-63968 -808305642
934071 -516715333
14183 915182125
-93644 680365244
-63112 941242594
-976485 502318503
-282117 -264679678
-492995 -273725123
-612798 -931729672
-315023 273263056
966641 -875177543
-874851 -989974424
-453450 -910883873
-444893 388566165
657681 -161744321
561953 -136523868
957991 -517055424
-348291 -6486957
826937 -173591465
275919 -875997972
400772 -556234492
-544425 936357741
-135097 409941274
734063 -988596314
-987677 -379242554
98281 -402435805
849344 898717715
-198504 846806540
174347 709494058
113193 -172753945
825543 -98022235
-889622 901188417
564689 310530723
357152 -330323757
534161 434070013
19002 104289669
380667 -975488902
-747957 -978093313
526007 830564546
-714705 -907218574
-62980 295169744
-989928 807903356
-589556 -897192998
-999005 384285871
82606 48985873
-414450 -58937319
-919626 -899721645
40596 531930449
754685 934575725
907311 -73313109
-166060 655932477
155456 -769142415
-637115 -284439016
698843 -81609897
406945 -757738728
-107366 336318430
314550 515954298
256288 -859021014
694131 35641323
-511104 77964709
-113094 -179258605
-962902 937619088
-400725 -168330522
-548406 -868727883
394250 -540188317
-349139 -881744157
470597 88078139
292343 -515677218
-97096 -859837470
514029 -228840963
577638 -422895792
-642651 435332274
-958473 -568421255
-494493 -320088789
-641656 -327865502
124133 480564618
91057 620973892
-561282 -227587147
-317846 -134988581
-154259 408065969
-136546 699099744
516095 -626539752
-481377 638923555
226339 -732822919
732363 291850351
925568 881184827
-881027 603495511
46912 -339678998
181855 874680166
813104 -508346814
-946766 738285711
-413814 -452062087
-632373 -718211373
-347491 -577528459
37780 -468273617
761878 -258399690
303370 -459272616
25802 619804522
54220 225923092
-276301 -319110086
-460169 -756520089
-368143 803027301
81048 -883777812
98784 -324941344
654790 -664545136
956818 -359126961
-777084 -991860374
-254154 956428756
-87038 413285892
-94930 -126848955
591587 217011078
776416 -35098011
-578836 246611293
-889791 -291549015
2755 232079070
-329047 -609022003
-446798 -557847836
639154 -311909067
717865 51298999
-747518 -830651318
969683 179744120
-711476 -357898938
-161332 -282713404
-662691 461532747
-58967 64572603
876449 249012979
-383388 -944350591
-238172 605299987
-97750 -278666146
670832 281572502
485527 -861293747
959507 -35186235
-179886 -62883845
84000 -892555206
58290 639872422
-525097 272571019
40818 -251682167
798632 648012048
738175 81516127
953780 -985879922
-296298 -626320554
847188 -848956443
-752380 -20977933
642292 620290739
-525178 -140505458
767801 -936382511
-686756 -988731265
28025 301646706
406954 -248291578
-451465 -84915913
280507 470995389
894062 931452542
-162941 557185149
-880825 -959201663
-768629 245501641
-704482 -525725896
-486951 289811316
365409 301151051
574772 -920425910
932725 -988854831
36241 -564760095
60299 -929203303
-590343 -171524712
-626220 372356060
-338276 -821758509
985373 -679135938
366110 -502556569
-780033 -73440675
784005 968876110
621710 578959558
-308828 -59320597
-512294 -804928092
468897 730003116
-61207 919701470
-352577 815362648
-538855 -557985990
-293407 983318959
478094 679147736
489170 743660717
-886453 -412456267
-455946 -553251824
-230324 67172458
-474966 -628487372
381113 -996066676
406277 107970795
-243595 617014269
-805944 -669276218
919326 -749701537
-878186 -229318328
768829 -737185775
-630524 -886040014
675481 205921577
346553 -666389078
-220867 -57564726
-433314 -569206011
-991724 -488147586
-235495 263299336
-549779 -71762580
-254330 438411739
-451491 84691798
-928069 -640286669
436842 -768392506
553641 279763707
-941747 -910283554
-624366 -996174684
-281510 -52357293
-480602 -615753191
82228 987144275
-803417 -520693205
-474007 -872092475
713201 -572795640
-259363 -73945029
295670 47596336
-244340 -201283012
-360825 -217495351
219372 -991916517
512066 -731752390
350658 113228431
656124 -741618053
-848695 38929282
119486 376042656
-974401 -627658067
-655789 -902632788
-16536 709653579
322158 314777207
428323 -471838799
509166 -925977655
-913338 -569407105
-604030 456398622
-745165 512434084
152598 515284693
-532099 816111953
691678 744041578
223664 -352435248
43580 758344752
-932689 747866894
942154 595207459
-919596 -857408440
666965 587527521
-343838 -925485746
-393603 -876984561
897591 -985268120
396799 -146914422
902067 23128128
-346749 -334034778
-446600 635590227
638865 31211612
-317258 -65787168
904058 -398664990
812414 289593559
351473 973142114
23543 977377667
838013 661935492
-786891 -929490675
-475568 539547598
160170 -170770949
641432 -548813120
-966403 613569943
764258 259821946
-962599 907585502
-711567 -21479621
-83145 -372377009
22728 576213807
-502464 -424921691
-859481 275187744
-416266 187074911
82273 -824538445
-399902 -277088445
-335862 182182824
-250762 762989076
256261 -350057838
270535 157714616
164254 630237309
170485 503027741
690028 -966640903
-665070 -851281117
723885 -8865680
328892 64570709
535098 82931715
627942 592469331
141305 -793319380
-113430 -91409818
168910 422363350
496743 868616112
99679 -168384140
693342 -185572700
-343088 -449638485
258537 282802740
-755635 -719486405
-61405 810183461
813364 42904594
50224 259033974
855451 -709677196
-163908 -528365247
547760 834112283
-486605 565510548
419826 658709664
-369968 -990426163
113493 -859061544
-916037 -306591159
379270 625079266
-112821 -209119382
354498 851123457
60950 107832927
-942336 -853575289
44525 884482554
913306 256551811
-701026 137559032
-109158 -198430385
448404 -808000122
926917 -417455285
-450428 8250235
-147601 100590060
613252 -995091936
-953686 -270617301
952079 932205921
824020 -328148283
220652 279744214
728041 67525013
-931616 -47634688
-840753 -57555973
541404 -889570393
118608 -936084362
-467877 232766832
-622505 -565419287
183793 898027921
45518 -349206268
-685254 -906709623
813825 760118111
-323564 -208267812
-83865 -360784429
710521 237713729
-918959 582612807
-211941 -657144620
-228530 -801936992
-861295 729037518
-649991 -920145713
-315225 454614819
-44895 -280887098
240852 -118576098
-349396 646614698
-117979 301657617
790424 889674138
503004 -400278890
12699 159082034
-645836 -528426811
972508 -615556617
354144 830933751
574816 751317404
700548 451968397
939954 -364184585
-748512 -453722217
241951 414914357
58561 -300268947
-216389 779044615
-863128 849495070
-240221 -549724674
-653446 -717645300
-30956 795301800
-426397 -937090211
540417 74086888
885180 -712966277
-715877 300623518
621458 -490783953
-326762 -370110896
55593 498686527
-722412 -909230082
23247 -290256609
-742206 -194182302
232693 -190117180
-218476 591167293
425824 -695051252
-367860 -888459563
-428052 333357783
-71173 -95330141
-837736 123138824
443538 804930973
418760 289113242
516408 -193411072
18353 408764729
119307 -406402009
456361 442404343
787268 955042512
-121316 -991487653
32347 -857864604
-429122 586603480
15556 710523771
792126 -555072925
434859 868958180
984600 358341923
-634272 -492163135
-24725 -204438580
-612796 645375647
-350148 808460383
114158 304777468
60442 -872218897
-777130 159663262
909172 395547386
-398885 -162475506
-1910 965480961
141864 -942053442
382639 -718791861
-576086 -877053939
-708571 -977996652
-527988 614565923
870167 27615920
-546307 145142173
915550 272013248
288927 -830754485
970101 951731101
451329 -466705671
-74341 -237156494
426461 246651796
238596 -659146807
804343 -376127793
-541193 241303545
-673101 927456673
337324 -813087670
-749068 686230621
761758 648931205
321924 545254253
134087 -953416162
254458 -702991022
-773447 43146252
783939 855044221
-631385 601786446
286996 170927355
-993192 -132776164
-722214 -150149816
888111 -991548152
522325 -314778851
937077 -92203258
270749 -857823659
-536336 -191832790
-254069 -70199909
-739813 756742264
-666170 835783131
199625 -925057737
-824264 -118728136
-859818 -994971355
687151 879189717
627065 414566193
65842 -379611496
113612 -21642135
383086 755419386
-129816 244260711
-910156 -927822237
709986 535392412
-792492 431173041
-141797 758408384
989169 36839969
-953143 -171056353
992290 804992222
243627 333848947
-726590 872089899
-706347 512552795
-870333 -211848255
-922169 -104466393
-182113 -767707017
-75120 638001929
-516633 -243498192
-659789 -82485868
-138044 -601684976
-728458 -101321851
-196125 725681343
607887 328115115
-468271 -492063235
655132 413980826
324937 255573731
-292535 389208629
795314 271525824
12088 -12720200
-148044 -343708826
-138845 891914328
-356875 965637665
-247533 -735773087
-751235 -11308608
-267031 -962184573
-537548 799619325
-26301 -727619215
591172 648740164
-30953 -311024354
20556 101324432
-899114 306248738
-787327 -977175407
811392 -174069316
-605461 -328682114
-140234 -336507309
-593351 721464291
212427 -96389131
784646 -845989027
-109984 -669517549
-929937 821125002
164027 -447674003
161558 229160601
391365 399322697
-228086 880441112
-789288 737097366
46496 -334180125
-385724 -11468805
435604 -21177652
-158191 937345699
626364 975810995
-712441 635113522
702965 681776379
-730512 793965012
40026 899340435
-530845 -477015877
2458 684296793
-980096 551476112
442854 -204635091
111055 185553309
-11049 -907031889
-19165 896689341
729368 -655681600
719050 -884207296
-207774 -424863623
-358668 15636286
-421185 -368198252
198875 -850882980
-628816 919247155
-636539 -214187279
-393683 -520400528
-558752 592888509
527488 338138718
767875 708760073
832613 -155272442
-183173 71096182
-503987 298373791
-120892 510547433
431104 -940372624
931617 -870287509
-761658 300409484
574893 887954724
-780825 764826014
-541268 -165297784
844382 534436089
776627 516682801
-72113 357686339
364265 71249234
-686044 -79324734
-629260 -994432400
-7255 -890681105
820333 13643377
351575 902256942
-277888 -546362705
539382 -18047566
-338773 -670090329
363445 469273581
-364377 613754182
-622473 -520973308
-747946 241037089
516510 -747916744
-16156 -41373836
-306698 -313558050
561423 590221974
269145 -480097411
43340 531169509
-104324 -486165491
765158 818276380
-560127 -105766706
-673221 -574021762
696774 947988872
-321784 -952840869
901672 -833550685
-566626 565331238
136948 -118138653
-736522 700885404
-272574 -65469609
-935165 -907935962
627743 -375349010
41383 855205657
-46999 -902368361
-379512 -266030115
-138285 -278634614
-177998 999888581
860026 187607181
-81477 703317820
483229 -817685396
740896 -490602886
554146 169588355
860756 -338658704
992951 750434203
588081 421671611
-155400 619967460
203678 -710607494
149503 -135590063
-886256 -860129952
-752982 820562015
-954822 378244446
-603673 810662782
-313109 -432688339
-110617 804222685
-906900 611168006
882533 -385529208
308481 970672000
43900 29015596
19481 496332139
571959 524073756
771326 963545987
601742 588396178
717128 -998758902
330134 671267997
-445258 686027817
-662385 -264789017
-290725 -754850265
376744 538432750
-284934 922818164
627798 948467556
377398 720747354
-26612 -715268369
699369 -29427737
238154 -765394997
-33662 -964834167
804875 -755239774
-399821 854572463
-312559 -822925308
-45623 109170163
231349 846958865
-65541 997636707
516982 -660069038
627676 510137999
-861224 -582535279
-593636 -855846354
-761799 -26177643
-978692 31935513
-767730 967341999
282101 -997162048
558215 -619215995
804230 343932107
570852 818900292
159956 969180183
521357 345173205
-99014 342684641
-767876 507724352
-623603 -919615813
610261 587834377
-873707 -101326546
608889 855718705
755484 388818285
-978883 -528062840
-417724 -859549665
972278 -788093100
259271 -293457837
-933961 -971867479
777152 -543332874
859450 -586369021
-246519 -942276433
248954 565837289
608224 -886893804
-794635 -944639727
-234065 905768251
235899 623244195
-138433 -674658653
689726 902438250
474100 -550417096
400302 357276861
921996 722296601
-243800 -695062791
-41484 738060866
-756350 -81254940
-155523 -876162500
-364102 559757401
-717568 -883565383
745463 319038495
385448 -80001895
-341171 -950664842
873149 -240610776
-970834 818671559
-732282 905053863
-853943 -999276139
-949717 -856874929
367420 898020551
-881666 -787369239
826980 -150332765
433460 778669425
-587089 -330702113
-796146 263298214
-813060 836392992
-820709 -912348472
812078 376404410
-90269 744269619
-54774 993419780
47976 -147835043
771299 -930389035
152377 748374382
39501 301747861
171600 279404179
591799 323187336
795701 606685070
-352459 -130018603
835449 -905551252
-359822 583038923
283439 -717744850
-882119 -789116634
-96934 -245406230
186312 202253255
294136 -739781476
293641 513982994
215479 -126558834
-920721 -982211261
439698 514706855
783188 16566238
446700 915809290
-924542 727337616
610168 866233473
397585 546995067
-511631 -750848145
814022 -17951961
-898050 235904412
185086 -663196616
-856475 -789031199
11681 -167309617
-869688 -817260484
708927 63133758
-217021 -245182299
800115 931113898
-251572 -782602029
954579 -965778120
391913 106817586
-455872 824083041
-397880 -243280370
744788 201266335
701732 259638316
-597016 38974781
-619906 412149701
122224 -985767914
589297 -906255612
674230 672368225
-584136 380731433
322201 -32814445
-729065 690156964
855562 -252045359
105388 983751793
-764940 458482606
-551555 -672191391
-284445 702501618
632645 -142005975
-63185 -423039535
47003 -462933991
734595 -906101564
-878100 -86236151
707954 -251965190
-253725 -220894828
-230362 96503365
416880 811168568
-953320 533922874
87179 -119866385
-834693 -971433462
-481316 420661107
-3483 986951202
226862 705165932
638230 -970102911
258730 40733889
-71407 -182679400
-958786 68871870
638824 -694600058
-431758 -315930961
-852064 162616259
830480 977768167
-15894 -935199528
470137 -870198187
-381160 520441483
357094 -334728534
92950 966069959
-146100 -168559559
805539 -6919925
-674069 521087929
-513456 689434466
259779 570040540
372934 -941846063
-261436 635849256
899106 -663679259
598313 -341294900
-997736 -732529220
186169 432824106
15192 -677609980
-951056 801393654
-726653 -834525926
180500 -796527089
85055 74571113
787291 -995058372
-592639 908638843
-276716 104468203
46020 45675517
853380 -421524205
-235502 -974143575
202270 351075459
-578378 262544835
429860 188472684
32749 181359978
923154 179861660
417422 170790850
-830986 -445682187
797673 845133126
-489628 -10622839
22914 385758254
603212 -309270447
-163697 -637018558
-973117 -72290928
380416 -886713554
-790764 -726348268
282873 -583925320
279521 -550392813
-675026 -67643168
285137 -316454539
-16884 882431294
340166 254746852
851508 -662544533
773889 -952094633
-479335 458219763
-63438 412026581
561179 -947153005
445452 219374958
659846 -630988864
124625 -48961135
298832 797850754
-58230 -605132439
-673106 -845369324
-762121 -87088059
-110945 583340246
877069 335990654
-321542 -907226400
-693523 -393352552
-953918 890308467
-523869 790423079
-183151 596024610
68996 128583073
-403232 -666331016
653152 959006052
613305 -943707856
977184 -553044570
-620187 -914825863
-103823 -675116822
774131 -103437382
-295213 17530969
-818687 8428639
-242754 -368489736
-955048 -875205826
-449754 345884106
-468866 -468068016
83044 583013937
486808 -389572961
-390261 -562704668
-471505 -345094752
664080 -20561825
734364 388334197
-655248 -694727646
123275 374305737
-938743 542964873
100057 218184295
-987671 -189837665
-544249 -268528121
-704059 163474248
-681194 416809783
-498167 -525703302
-227928 -193586321
135655 -134649255
-911746 602879771
886266 140082663
-211194 -323126850
-781016 511688268
-619126 587038094
686045 -237952713
115161 836571446
-327570 -663882936
-609169 779578256
813900 -302483563
947102 -32372672
-564216 904372430
-635854 -956599457
-521764 499559312
-963747 339902720
-631621 -493656065
605401 936854644
-435252 994807968
-967542 485782111
339764 177705193
426927 -847403326
155733 -287395800
918447 -426813582
-473017 370780969
685489 522766535
-108377 304658297
-177076 -613228431
-995706 -207907330
393456 778954995
-887579 193185248
139950 657443416
999136 234351118
-483888 -814215737
-553819 -813167082
-781881 -401444262
-103013 772822357
-867774 -51119795
333280 -712356463
-913158 -891060580
40483 -419025187
664605 -14840026
-966056 -70916899
476267 -662136404
-453824 -118923130
29606 -718841235
-970055 677766316
-85444 387420806
-364994 -929470239
-405306 525090636
464440 -274280731
-507805 248234954
-978380 677687310
137599 438323469
-71933 821421372
66029 -99015369
-176913 -186393644
819690 -21403979
-593621 287756200
-172619 605699026
213145 -389932632
-481200 -666542200
-515244 115658794
729706 844418486
552339 -480757937
448364 302491712
947825 -704509423
-33249 -855419227
-901985 -896111731
798530 -416865886
53593 -893963454
138498 -315136917
980560 568294088
87537 35119648
132191 22726679
-473264 -698112689
-882858 316278413
162136 -446990653
441292 689308117
-247852 386808175
756830 -921900018
423157 -732456262
761769 -512440519
-704125 608303645
-439245 705867207
-310165 -838502794
879331 -638195372
901268 -628010085
-490476 140093227
-714291 649560828
246075 977688941
-759906 750160596
321935 983018628
-751744 -54135912
969800 447095434
-125727 -645222957
696620 -899127848
-564951 742586011
841024 -500642184
794635 -795239578
-766422 -821763523
412043 -394605637
-66867 -110376495
-785862 746530566
-500421 640514011
-934677 912350184
258300 -951582124
-383278 -190691224
227459 -682124117
217017 590242346
886296 -951366697
501715 -751507782
-359827 857786084
648065 -463807215
-684985 856795863
718355 416169643
-662101 -302310009
-805655 -928883157
619622 788159558
-152576 837783218
-519946 720677671
-134304 618364851
604944 440460166
801990 556212651
113953 -583254709
574744 -259928047
193688 910989694
327998 -482382556
-990208 -664825684
552138 -737136137
122633 -277622134
-239203 -486589206
-35820 -131741774
-426809 612001371
492361 -887542288
463759 -638711411
-361486 376867907
-249340 -986608059
-402094 170597365
-616602 694743790
967677 603634287
1628 219230669
-597462 943236008
-392151 313936723
-350308 755423454
-282446 652548223
-673797 -417377282
505017 -694370203
-88101 723665066
-536749 -776701372
-130134 -856586986
909380 296859089
846373 841663479
-525190 436389534
-771206 -294411908
-39675 -889074877
-433021 -971022161
939908 -530905862
-711677 -371457433
-423229 -635847845
492045 -268041999
928382 350920433
854994 -122437051
-543776 600216227
-498428 -184561844
347354 -9979339
-562591 961504816
657512 -955177585
-384561 3412602
552741 -15381466
-441665 739566205
-416885 -540436759
-445632 -943634445
-39126 535318565
708391 773499964
204060 811789009
678428 40383140
-447981 -791360966
226503 -882581195
107752 -383435442
15270 -568062338
-903632 -886651828
534557 913423647
-138357 -873882506
88604 402254059
763351 -528471909
-660607 -762957383
655583 431231898
703259 -59377771
145142 -134414816
-250220 795384054
195303 672580231
590949 -930978031
-395227 -474536645
-831047 125312810
-390054 -115539875
-530447 515484017
123788 -60666021
-732543 -70717460
84992 -628587029
-323472 923952513
-174207 -478634903
668108 -169023787
230897 980318068
786667 -943316339
376498 -543007471
-47618 644623429
982520 -50416846
-554058 -334368436
-303690 614558587
607697 566147712
461213 97569226
310105 580423112
142254 332087711
-159719 223686720
-601292 -164806476
-94396 803615802
697100 460729337
-428283 -881058226
126288 -403245617
359668 -821169127
321497 914325828
-160983 -878149034
-49384 -752147158
-556305 -707694464
525396 247163777
560563 132312967
-86752 807789553
-350817 -960985892
-654555 -938404494
998241 -968281124
325711 962966621
171238 -564523044
666348 -137304911
74033 795801041
475330 -655323030
560271 319687619
-456159 292940822
975275 294260124
-993788 985319183
240151 -239984239
-899603 -287075812
984851 -64595239
-449745 -807044775
242651 -954988102
342557 -988392166
-51036 28148749
-334320 701144053
557083 472337171
-961894 147090524
-690606 -849585211
-83250 651168045
359603 -86067296
148411 -727734245
-615209 899020887
803298 206238240
-326194 519429532
-537221 -116149793
233972 -133455855
840415 558443640
-191775 -202037934
232212 -101736978
683551 373926613
-503112 233439023
415985 760958111
-242416 22244006
-510356 578115993
-23745 -66837918
301425 -832298820
-535082 -275107530
499893 -229002383
59001 -72283059
-434685 437816658
-997831 706402379
609257 120672167
-674609 335344910
862152 718010213
75646 -998662732
-8928 -110994685
419234 42863736
113752 148427792
300466 39420104
-146591 -453451867
-526646 -937639504
-33698 311685860
238201 -701914627
-205923 121115089
-842467 -316368256
-781595 181935580
-971952 987659235
997948 -905408263
26630 979897646
777686 -261561391
681498 468518350
523519 65853021
193670 -648086928
-43493 -656721291
-986838 -503514633
-312650 285075155
-224643 -489020111
-4494 221377837
-295331 -943927229
834359 438696831
-921753 -488289153
224264 614991503
443615 -588114650
-596362 847055757
86415 185518068
-480740 -586777382
912136 -411422575
23075 -919101843
633012 561650411
730027 627997529
-606091 -372553710
-376209 476527260
-303672 -207800259
632110 -74468337
935294 -549841299
371287 475831486
-632059 -892532758
-519232 -709665712
369234 570423223
394571 939881242
-741547 28772897
568158 -108542075
435515 -141749385
969550 380685970
-475336 234736634
966103 354735982
-343101 -481722523
300022 745716524
-38391 -571369829
361568 -573133399
134380 36929707
557282 -59658981
103257 -958141896
-422006 448815057
960920 -360086872
-810328 79892525
614680 862037675
-609519 228490553
730173 160790682
765117 276204438
-879493 -290995565
-875919 788236973
-93667 -394751950
334262 501204176
-726383 -433715012
359052 55406752
-294452 -170447986
-358442 -473731416
839820 345741040
-407792 -747508411
-963872 -681333822
-384301 -772969710
-839635 143949515
989070 176916793
-414752 607716260
-314971 -768797499
955172 -615830872
759573 -874006264
-497524 976919025
-83220 -187200701
638567 -594623310
636856 -133634916
-525939 753140318
-258177 -700248853
-267725 -832303507
-47593 -754430201
448921 379643673
-135620 -970265832
342888 474060352
179093 -607049293
-370504 158454959
980821 -964418861
303175 -966295968
535829 763703010
832508 536785316
576792 -400010979
-105119 -328373886
55482 -781146318
-264225 126257605
252126 -982632847
647690 -528654728
-228097 444923783
-614750 -903086204
808055 615294787
-239028 -525643072
487924 704630056
10509 846497288
233570 -141473944
247497 683140145
512986 675932666
-849651 671325356
403489 -911483165
149841 -605185898
141837 276982026
-854689 -759215665
-600458 -437489404
-388331 522551825
594233 620428008
263922 -555238883
-528018 -150871470
290751 -986621285
893419 603216076
-547198 -115290331
-406075 -952917253
946673 219435438
-197264 -725988663
-311858 -500411879
358979 891061552
858218 -507134980
423917 625845726
128531 760945059
505907 -35789708
-286754 -76714139
513781 857858855
313961 -567978569
991644 397642790
1705 415005264
-158105 -868964929
225213 -891314802
-233373 -49338239
-645120 806967737
892989 780010554
-829885 -108305051
504722 -945701808
552251 -90491067
-684574 132479285
904264 -383191212
-836081 -715422890
-572916 -394576355
685611 61569905
-364099 133705640
717836 -528681287
579029 -482697667
606129 -981584691
-170814 -629082186
-956873 736737772
-591136 -855057001
-965246 -129494065
402106 480315676
-215493 -362191981
458671 -651131986
-469364 93777087
-709587 602018311
-310658 272153875
-438157 -195847705
-878201 -965960259
-319014 -477686983
563548 -928326089
-36305 -982408834
-576376 -369001784
-152400 22335672
318575 824558903
-683388 -736474878
17715 914030622
340722 878857095
-613712 173034055
850567 -100973741
762411 -651817765
-449793 457611166
-722349 504449904
448022 409752140
703534 -556166842
-487088 975768618
544476 927054474
827089 -685235180
859524 -800797216
587603 516308598
-764048 -540292180
894278 69708719
507135 -150859374
20460 97515839
870375 418576733
-962230 942917714
828299 -447949497
77142 -456753039
117039 -400413639
950099 -561393403
-724447 65559978
198012 -328739728
431219 -543802237
-300822 696558194
-954389 693595944
267219 -866726981
533216 960083317
63326 460142918
-392059 -987869887
919505 -14366276
-86107 -788314471
-112223 -787171298
-12863 -704238758
708970 716135434
-146776 622580842
-309329 -260405599
-260693 544420404
-602300 402151668
-482241 54359221
116256 743623188
-497272 -229023382
271137 514067041
527960 -334151741
-990138 620117245
-190978 -535900767
915760 -915575008
-434941 415551311
-362679 16149736
-7099 -519811694
682098 -984862329
104845 454756333
268455 545748284
-119890 -461085704
53489 910954097
-514942 94822831
-74279 -914973408
-679293 -955772885
-464301 -92577500
-493527 545169511
446074 908873582
-544797 893056224
937792 756855040
-148723 -878297717
442341 -958666181
-835814 325506826
704501 596799479
-349563 -219071780
-96507 -277556418
-380374 -148532501
168196 835287441
-462826 -681416878
122355 622444118
-43242 201870835
-934867 -15568618
132217 95077715
765781 665970068
980893 -78627273
697276 -636854622
-79473 -465363844
-26206 401561033
896800 -769200598
-457203 989392489
-240326 -200174331
-223091 -230286302
596286 752862938
762158 894648500
-779945 -145259710
-565582 649606406
-702144 -345412648
243954 -747573847
880493 410996341
270486 -599840071
181745 -990718807
249195 385214977
-287174 -558506252
345931 187304372
-46305 -165469192
880689 222421968
-233151 909747955
573322 685998308
566310 -89774239
304024 -919152571
-304324 160958778
-476933 -887903405
369157 65278811
-654682 -891447155
-193727 630583016
867476 986651538
-439980 -528301777
726800 -982264476
358695 240728923
-543181 -297502375
-212978 -992871987
-881632 -959445408
751154 472211323
-99267 612507304
-602049 787719445
971209 -820532035
335152 114630063
-304193 -705176850
732589 -568105881
733070 -621857244
966293 -305016921
-85667 -706308335
-17736 763357733
196544 136476827
-739736 480996037
935959 -549595106
77232 -788584853
544539 243260344
-973295 -863596799
160967 121640908
-151438 324107774
239807 149878332
684035 86253857
-782281 -758097063
585126 258431177
7733 -430646775
-397380 -918929172
-337429 730129400
-265467 -412911250
961315 321799751
119390 -714856623
-961020 -553266884
-920318 214870696
-129457 757354700
-60286 -940759581
-4941 -144893506
359177 936822665
-725135 26386835
690866 149929644
91765 -778766864
-992066 404529591
657159 844912723
-476476 -485075199
507624 20403677
371128 -166094098
-216212 995920839
961008 470808571
-551640 45321049
-154248 91697535
987714 459728125
-873248 -980521691
694315 -731678339
744946 -537877191
810787 105732166
-570541 -489775401
847497 720553986
-181480 675085392
32079 -408704573
-489933 303199738
-929522 -885309506
-6607 913095178
-853118 588343115
-890542 -438576390
590501 -19517773
17425 198214167
566598 -526819618
-414441 835588721
-105972 -12446816
841463 499567218
-723576 -161965283
-496782 208786321
-633178 -243386839
-548992 -464536208
26742 723711122
874446 777016838
-660438 369369694
-672045 572148313
835454 100341761
305348 -732792905
173708 -483637799
-659408 -587413762
432100 -713314596
-131978 -215316138
-914463 -125290953
242887 392417571
297481 294908461
-549540 -552220615
-421168 -79980685
-153015 886203888
-39473 750979123
166736 34709809
840378 651815419
107410 191838590
276194 596133419
948304 -515186002
-357740 -757430891
360218 -930686200
-466138 -827080929
536288 230122294
201680 421397371
327712 10953788
-960494 -708575033
-914072 -969473115
-703854 546417580
583674 -984863912
960374 807543723
-364292 -231696374
911630 439800755
-686748 -239598163
941056 35510721
85337 956162956
171270 172988075
373155 322196125
953359 -406636830
774234 -952302878
133467 -432869952
768265 888271632
-775307 -652007140
712299 487149363
-384751 626991872
702646 -901028017
-120966 -625624476
-26948 131323643
-189945 143326926
-327346 970508943
-78645 616137641
969742 385896036
-967129 892339097
972643 789056712
-976546 -531465318
751977 166252820
817780 -347473148
-419614 -240040351
837905 196779705
-886075 -948539216
-835940 -372387910
-684296 -143160219
267059 -180235590
-924311 -932587156
146382 617241618
725540 855275131
161026 876092153
-682348 -357253955
616121 29987609
631810 -678028324
-908115 -457040480
-250413 597117657
400074 -937240340
-683422 -109047619
-20688 -63216627
-984678 689751532
-980777 -157559283
-624229 311158897
-11626 -326408472
346705 985767643
565851 134184193
-572846 -857754479
833872 224180031
-883853 -120960358
-600204 931302234
857326 692714713
868125 -954707539
-782425 -563654562
-562288 -694809286
-776546 94588520
-151073 -512193777
119198 -67197195
56584 951428301
-366589 307570633
194887 -147267998
-797034 421186271
-641049 15362117
-126662 -418659492
-479382 -936067685
975072 -954650275
-494853 -96687816
129929 -540591811
242084 494983735
905221 -33928156
446507 350360570
-778605 -715716540
-562032 -491660272
983156 -954682361
114593 595442358
943768 181931256
847286 -968914719
-319557 -417857097
-629079 324176778
681157 107781666
314017 461182545
288143 107995364
-944092 -346987269
182141 358991359
505718 544340802
11046 -41796554
923021 -693903769
-127930 -967852976
-869757 891006251
-20395 -889959116
505482 192234011
842556 -403745395
182571 531227155
864433 -939887520
233319 177595113
-779386 447675824
-643071 -894537795
738466 -919092704
350543 907084013
599013 452962293
-838889 -100504507
314475 109960935
-662166 737245754
-400921 407835222
297630 155278574
452427 185204464
60272 -557717170
662342 38880208
-349705 767347367
948619 766459608
860924 -853338127
964312 81046264
236761 -273028676
916832 -347809042
663878 -707446025
259904 -876171521
445303 610394404
586899 -401349793
-868026 -991508144
575546 353917007
83929 -291308909
637456 200725867
935527 950171612
-733501 -907565401
-980687 260838347
168845 -19716922
4539 540110423
-623758 218816905
424736 -86293273
-644919 299710788
975255 -475704449
585847 813202221
669556 -737811925
-686912 -885942343
-297649 73553795
484611 417466649
-717060 299262121
762623 515836625
146952 -691136791
-66764 -80874160
711241 134812586
525302 -691958564
-102453 -999827897
465427 861783910
442133 -39767606
-438575 -854757569
-274669 985612389
-112564 -576856850
-334251 -256107362
-142695 994104246
-19593 777060157
749678 452583730
12186 47346465
-84066 579748121
-466398 545018329
31499 -839298835
-397796 -587452449
538141 -62354896
925167 379518070
-973060 326254279
-589353 -910127756
-582154 903813621
612787 -8027148
-919798 -647939681
248361 -982128723
-167436 -934473354
-917762 769526968
531301 169649751
112612 433879624
746617 -921609824
-18038 -911224410
-176147 -578791438
271918 -761052035
879510 941464047
-710721 -864491175
231476 199180359
-41640 -913293522
532036 -878878787
-363663 622323509
624109 -316884531
-610660 967741812
616745 251900018
891212 -864300802
918952 -132395370
50104 -315835508
-575187 533233880
-49550 28305795
-830267 96712043
-519621 -676604664
393042 -739659783
-803327 -724517326
-108974 -586732420
810889 -983329809
-673114 267455526
488654 -234672101
576675 -965458532
159450 185498525
570892 -612628781
107975 56707573
-727939 -528105498
317508 -681722251
-910063 -2000484
613340 -106896936
106851 -442774286
-513128 -208020084
-579955 28611889
-661673 756406074
962658 -268797253
952081 2249456
492090 231245935
-895809 414318216
-141153 -177492380
108834 -664337694
995403 402533768
-222202 690112250
-323637 19826798
-62359 -211716000
-754326 -429065603
363523 -883461160
418020 111679337
638716 -168725385
560196 -755462132
-173529 524946917
967030 -152055194
-595493 511993394
-684876 -857208831
543704 -264997373
563957 -449991728
-596559 -469837612
169105 791710200
-646556 21902774
-761625 -151559863
776468 -357773931
966784 915005838
345226 405665852
-736661 434205985
-95746 -203865920
-799022 14588278
-256578 -982074916
373761 798383536
693069 -901649435
-152387 432243300
-767393 -526592492
319328 -565987129
-156985 -312706580
10405 -983963889
-486883 453839669
-701919 475577421
256079 -413029492
876640 422894863
716101 -560226890
412221 418245123
954261 667432731
59997 964720027
379250 -881293719
-641232 31942477
375121 -892488805
440380 -146291091
922725 581950749
-704013 -509810063
-390516 -502064539
-206406 -543630125
-465638 338630074
-614049 140161530
277804 -776107934
-602986 -403187722
166716 -573116133
-817943 20026146
115418 611400556
910138 -555191049
555818 -329073966
-191514 709751122
-242250 877052252
-694150 144333542
-354760 -856236008
-881810 -583137976
316256 160369653
675783 450120015
-583729 892439445
89760 747340162
552422 -274468770
-350203 -815271093
-498020 18101637
-975893 -754519687
709794 -998034713
-601344 136807919
-617125 277422790
602340 -890523518
839036 990516828
-176974 -288110108
898327 -547817228
-34055 -659031359
616620 168259767
-49885 790812847
351896 481130172
-105577 392151833
864555 -759858523
-481389 908014039
593907 -735305669
-20028 851542034
-53826 -794660657
667150 -64379635
-694116 413809508
-778651 -917608406
973001 -920046093
468550 410089853
-660461 -648230029
806682 92839913
144332 -287273780
273236 -903274231
-103559 -307303573
214179 438257450
923033 -718545324
915848 710798065
238286 683737763
632826 -716580037
-685497 -299877664
621162 -186323094
752591 -754587201
-329036 -456844484
-38387 525566798
-831658 -302404429
636909 -115875843
-421768 -453657083
118457 -659075230
-11196 -782229319
990082 938494751
-16989 -418933752
-975160 -874215280
-898587 -944294566
-519591 -714875366
488440 -816359584
-714012 -8674200
-213707 698934142
709789 -881451637
-741012 -76203940
-745158 -38459653
-433247 -529681666
-934331 -983364028
399174 674266568
839989 -432955897
479537 -438151247
130778 -34959630
763021 -151501220
395384 -874836830
-630937 -498705514
913272 131918743
-772688 -174714494
-492350 314971392
-816713 377331542
-101724 368441022
986689 -306945458
-648371 -925072887
-464816 -894918469
-435079 239397459
987513 -731631764
-958587 -677147787
72428 30408562
487949 -150565516
-416321 -698846714
691267 86113997
968358 134559118
-410456 -515206298
977255 -922560204
272076 -313990388
-700668 -396657935
-246331 -146247791
526918 647549960
383511 73660399
-180662 -277095466
443517 174332880
223499 640704503
-701126 284753287
-425706 -860626751
503945 -658280365
-788317 409916457
460784 -506815912
417216 473638378
-561005 -912281685
-514141 808155480
-882072 -296513727
854697 456159337
-527452 -646273626
-530443 -369070261
-92694 561240869
554895 593123834
-542931 -100702025
-51281 884093082
144748 -523951252
945019 748732460
-950177 -962237280
-163986 562162745
-569199 -264192070
156793 -477443578
330694 492118894
702878 421817543
456125 125898487
-915638 -801612545
747221 -78116145
-160365 -947924762
421127 -78708010
190738 -903783266
-419441 692779741
-762574 -941438371
-717543 -911893664
-915497 -965500625
-550890 468478087
-739334 -566193222
-980856 360654107
-111895 556196402
-253474 -905521390
-862928 -935859621
-257198 -135127908
736500 -551795015
-393370 -452413529
650108 -721370687
291394 -958671182
581125 446884446
116253 -984761253
-46433 -630106081
-956432 48133258
683502 -946998533
789581 932056665
-525630 783941189
-159705 -424442111
637700 276691911
-305327 58275084
-186155 701456376
722063 475079367
-558107 980158939
-829094 753531614
660615 -751112291
-849944 928892026
-248535 298827708
898041 -692550662
-567486 869514715
-164031 185843436
-652850 775927425
210606 -844162155
372539 -600986105
752682 184640180
-525443 -749683544
509612 -684329373
-504517 -950487729
-788944 -301478559
-366333 -136742902
-336984 -819342063
502450 -407633388
-785209 -837342103
-703306 -804103316
-26558 -37739469
-224214 210791155
980197 -751101849
-236978 -253166452
767582 -152751304
337917 -175543960
-81852 -976474541
-537746 905523780
-848239 -621571232
157636 351121179
421573 738199071
-677333 -868039619
-181750 600008888
571630 519607449
591559 283304442
-283710 907458226
-478431 241638517
-55047 -678335769
580867 535902004
732175 397476362
-682509 -279321874
333548 -426941464
-793268 647792818
-655472 36348754
-653544 -524912840
-582212 -801169389
-21805 899605852
526898 -344254903
-562336 -208802777
710413 -937736252
823593 -148358219
411106 753457755
3624 125571257
-678786 100539932
-308446 -647192345
-228795 972819953
659131 924995972
-872873 -771150533
750885 730860086
-671683 -844058908
284763 579970646
172457 321575509
168411 -859582174
-896988 32495886
-255914 -306300689
277395 423722269
336728 -207529535
265655 935337828
-777653 745386500
-82406 -819111179
515256 185330542
57264 -681419022
-231433 -246052643
721988 -314360287
401793 354929732
115023 229034517
-342799 -115529676
-102587 107051937
-358079 884779614
94865 675667548
125251 21832038
-17061 -411062253
23397 281641655
-871126 -852596706
821579 689477679
714951 634449310
-99921 972739601
998135 466990003
842078 863298778
-349037 556116039
-673549 622931095
644266 295785776
-659154 -269792100
-987713 763348921
-735297 -819201985
602358 423907211
289682 39587542
601431 -26731520
-131987 211761391
-970546 -362509606
36451 154157301
-616732 -750391714
86719 -43928627
805018 908104658
-377319 -64752001
-511489 -836482543
437467 -10344473
279882 819718323
903350 270569394
-403187 -273048507
-107827 347902223
28601 -855082215
-902823 315889240
915570 -517939770
157475 -855162568
918756 -142116729
-852055 -883490460
-425020 -882422968
916890 -822610374
-492552 832324671
743369 526209424
-239234 800320721
-848287 -19373201
-915786 -891066323
-226946 416185994
-583584 161424814
686573 532840888
-419839 -691710111
-464728 -865306707
72011 -402881368
-390384 -54219717
571723 141366947
972705 -153273082
696335 901851656
894167 -98012043
112811 781974917
-297729 -934630887
849059 891643484
-607308 454209592
-394380 188454860
-554129 -528888671
284865 -345371832
-848354 333372645
-456952 787000569
717860 136688398
309122 478210078
-20771 -502599808
865805 105714291
-598473 448303463
-103882 -325210182
-626748 -209444686
-855105 -172970760
656884 -672373109
42391 771182114
-253464 -64037083
-52637 743812886
458807 -214876720
-49466 -678679843
527525 -947897226
994080 -227667073
-460030 -81561211
-862860 -149600590
-916773 913699874
-487326 765165707
-649100 -395232581
-505181 -331795816
-857090 399656976
53171 -477347115
-656123 -587635980
-464398 -293617079
-823784 711107745
307174 -116524650
-662107 361011089
-672137 -103003257
-632353 -477007729
-944248 -649784161
-845590 -772276827
346876 20392464
-561017 455930131
73363 676026636
-239581 695182282
329661 -900998203
735684 -644427772
-65271 -977190827
-627948 870183911
-517781 291535145
882092 619138412
-651716 -492176456
950179 612855303
409616 523757539
-140211 280156471
-509852 -616189556
-935819 -773326699
460443 46372697
520248 -998507496
-584919 -168559280
955262 714576881
663158 401149480
985678 354093605
-183435 -873059099
-283814 -892467600
-838106 -82282297
-876262 -137067396
571505 321059842
7183 814714446
8812 385924875
-855318 671275682
679019 -957562382
-644313 -741166309
-416335 -20277835
-247619 570980607
116107 954015974
-569248 78723962
-511936 926552836
-949165 829341500
-197196 -198575774
-29716 70604333
-549648 300996264
151088 309247770
437888 -464024012
-622606 -322729845
-471697 -558079407
928037 -80213567
-558425 -96056544
988746 488293290
965710 -78721063
374083 735384177
944007 55386524
628868 -825055231
359760 -58005866
-239429 34843778
-137521 -865006477
-960921 859711837
401736 897776382
-566017 456053365
46262 526942635
-589453 136217609
-421335 -20154601
-274720 421896606
283660 395051301
162331 959567564
995087 -154606434
-82808 201583627
593083 -109192121
-516849 -375537246
485453 -116558521
-86688 692232105
970861 695067087
935806 -963045905
-418175 -146003773
408748 -916440572
-686801 -285775750
110128 295916820
854210 3345861
272200 618167706
98873 -363273538
819920 924624798
163708 206068235
560306 692112986
966213 -900430434
-476532 -999421278
-679124 -420526884
-171309 -912920558
79973 860290559
-759963 -670234150
262674 543132808
-356339 239749547
-349416 465983460
841339 -624505441
368941 -485837495
934245 -286448887
521095 -812421524
364028 359556071
-148564 915134740
631603 78386355
-635396 984018825
-663111 -348907429
-455086 -376865188
-664536 531602265
-209880 -311953334
644166 477131039
744212 615161693
620745 402270916
-245707 -374435789
-884153 -528976094
-107056 -127045026
-629408 262290673
935767 -751834944
-425922 -920976791
930898 -193079988
901979 -799749025
614972 -920398069
-230801 386393128
248095 -712669582
-305056 792408843
9237 716158979
-489232 830463226
338605 -115325258
-822754 34658791
-130468 -941525863
224972 398837248
-371084 748209904
-609373 -753947387
106425 -389090329
997779 515860996
-460345 324438968
471029 -552555151
-147907 -980530081
84570 947573780
-676082 979047114
642213 -292483415
-271265 277221171
-931871 446725159
262957 -890212500
-999547 902785382
-298598 917749065
-326674 -164741173
-628955 17592408
-362832 -981569527
764830 -233201611
-698058 824512420
56572 -781318552
379801 -301083327
588568 63421900
-695334 -493988134
-925255 -656158131
-402196 -367902769
332860 -811008556
930776 228516611
-224950 666756022
-797608 -752534418
155747 -520129789
921393 267482278
110445 -506481805
-220403 90779883
919171 -364140374
650100 817957164
-749375 538224732
-228737 -344670455
252095 618047296
-425457 369788198
-69099 362846130
-501745 -252215180
160099 -330970291
-288717 325149983
-501291 -496913446
861501 -560704874
902035 -987074837
387180 520678962
16095 -542274401
666865 -220276448
-793452 197707734
-409908 -323592953
46665 478640226
795116 -886354013
-105241 182418914
638836 822482095
-607081 -254256782
-772382 371410358
-912963 -96484942
685395 -734984407
-52564 618875940
760210 383385270
-875788 532497871
-942120 -887605865
-460193 -673318495
-956618 -979126150
-774594 782867652
307858 864906237
332071 -323796605
477501 253431300
-600173 87210787
-737029 -960950475
-506818 -998783881
-922649 756240496
491680 216715861
509317 -643180973
-543723 -951948026
393715 229641024
-103504 877497989
472372 -494222427
578005 -990635424
103044 -72277924
-420110 182184620
142095 340521155
-101841 41368063
474649 -782880114
-219069 15519602
808504 787111281
-780308 588530245
385394 919034660
-988676 -947873127
167129 59922537
145603 154936282
-864464 437141098
742435 24833025
685410 481617787
-303655 458014948
-514734 -339782971
510694 199040376
-971585 -865781658
-519807 913648330
910521 -861232485
-191187 -974215780
-26625 767380802
987872 895008011
-182082 95016435
-517309 -875800172
-38426 943059985
-788368 -822826189
379187 854214171
-48628 -698646090
-692938 -960945260
-343 -365547401
531262 483538531
449158 379575895
-584759 675820662
5910 700658417
-252486 -752388151
-258829 315448295
743028 141705014
-867093 -980837138
-247505 220091522
427582 -945856096
278510 174099144
405457 -490251028
687443 78976929
481346 -491766716
-898199 967763920
-827292 739193959
-7961 707273660
-352357 954498615
-347099 505358641
-97441 846041176
973882 832799189
626276 125255795
407856 593565539
309225 -219668024
-373608 101971977
-630571 389141877
520858 -42494213
-476995 -191297500
320801 690495787
-654655 -3439472
522662 443155099
-147938 26550670
794503 -771347225
937903 -28507887
-624603 -420274560
-457984 -523735375
-320927 -860543240
-881575 721430454
192349 -504572513
948994 359548282
546007 775574358
-529141 669526631
354451 869297254
750875 -292932360
952205 -969723733
973678 689577526
923584 -701222049
-55757 737549928
138746 496592494
-423516 804136592
-635773 436107456
630053 181908035
-279814 -218091261
772083 -117810653
-60722 962240011
346578 883880716
-341063 -876152424
-22439 -227737850
869583 -454900432
979739 814343364
322906 768822678
909670 988254667
349226 -306589614
634835 997475454
-635002 -187736868
724624 273135826
-305724 -673743569
44071 -48280107
-639526 -152917367
886626 -178316082
510491 -836215473
-576094 -524826657
-642516 -656273099
382367 -966918219
-825219 182240983
-172886 -625996831
356044 575175660
-901636 481018934
-711218 -888446904
12216 -75715494
192274 137671878
-346991 400176905
-357732 -893807460
-570115 919580618
-57483 -865117396
-901029 920948904
-706111 655977686
601454 -741269819
76532 -454272593
-319103 -946406393
-901383 -926926456
-83136 -832933563
107993 -958151727
447844 -380999717
-448302 -982941757
472991 -293372241
689893 892136110
245974 -656685326
34487 658347652
-949634 -408264905
132599 164998592
-455023 822132179
-525728 66908438
-992492 508725494
927344 707730313
166479 -898334226
-165378 882728663
800814 135422326
782269 582684708
123404 846798112
330455 -940293169
491969 -427127061
-706162 99491369
-509852 -981584275
921854 -655030091
236355 234373973
-410880 791880982
-266832 -999052406
355235 493104154
-816923 -809875259
931492 -945458799
453852 418694051
99941 -642808821
39484 948905829
-98305 -962305666
651639 -625750578
-487526 -491950060
-408413 782346797
415039 -282435903
546961 -981086056
159379 -773401756
-452363 882562689
-390636 841046123
-848923 293506682
72572 243804535
54133 401292789
317556 395172456
907194 -20950450
-145054 -610768533
99825 -169626483
548024 -321635986
-814600 -698545349
109219 403246456
-640713 777855383
192975 -827613271
548498 748216365
-886932 -135254291
782095 964267712
-718334 601680312
468303 -789633785
965172 -993091195
-786843 508737867
-77846 629060267
65113 -635900016
770067 310160048
823850 519270954
234177 -261650593
-717460 818209988
-67138 154134103
-350785 455913504
-653074 837123932
-907759 380732347
714279 190992545
-43710 530686407
-756682 -473244619
-213150 -712686567
-989577 -215504452
-921701 921927838
211469 266362983
382795 173727015
695550 -395182293
276918 944726998
-914379 475181667
-195232 -991935838
636206 575098733
278596 647568396
-646734 608796880
749274 -707639206
578116 464352460
152358 62993544
735002 -497272990
543287 471261266
882941 -575752237
-342845 -868212724
125825 835361250
653007 734407811
-1570 503574583
-122572 -573772991
-547028 405134151
931293 -489774962
526643 882140513
-200102 94774435
-459041 890957385
240921 -74350589
-726386 -522022805
301703 -729770882
-454804 212962844
-198537 262472743
380002 -955326692
756666 -668157821
-298317 -711283889
592978 -350508985
33583 -870914471
-212696 763897778
-84829 -489928470
187214 704184263
-416675 263982526
785863 -881131591
453913 996545057
-838560 -419148661
-61780 34378307
188914 -648211581
-777847 -947887396
-178840 458626070
-636505 -663907952
865404 739990207
-8408 45550234
361925 839666631
-257169 -981266431
444564 -696799263
293217 -797591979
-730526 900874082
-238112 397975173
-648399 -906634595
-972180 -320960155
552928 875952368
653304 -783889123
-426983 892002689
-128184 -9058537
550732 -739215815
-152892 -923638779
573499 279657574
661135 -89724799
-601884 -794553250
-639197 -103928296
-423695 420346731
-897244 909631013
-55872 -987429417
-637832 391731494
556669 758692423
622995 -406578078
300388 -721373847
263009 -889519159
845148 -501949121
-361026 737252223
626504 -700910757
710551 -909442562
-852009 -364681191
-11572 -861244127
-546618 -890708993
-890019 -61480453
-200929 -806319752
240282 -989834911
389295 -810988928
668098 -860437994
785528 -458278713
-57778 -935036561
321402 -644327117
-124030 -713759671
-668537 -91578745
389559 -383542931
723078 -637398450
904962 -959404818
50693 526732270
-878806 -431951700
-216810 -63333114
626998 -200404647
-258624 -669804334
-755256 -50762531
-493409 -956156801
-701956 -911111912
867739 542659391
-675595 -677530648
-921522 -948114718
-769689 -959289731
-36621 -940278425
704982 -796509122
940862 -868732292
628796 -452443263
210836 -805236895
-88331 -906924932
738777 486076284
-472668 -611556647
-330624 -896759843
645497 675087356
-804571 -471994641
-545096 -502522202
105144 592567148
-965744 -116321757
330874 -216281873
436607 -646495244
423815 500135312
571378 146319677
341569 -605900062
-8067 -120616066
-790003 714367977
-875242 330766824
136357 678979287
-48627 -955436358
-630498 -867479354
642948 722822487
766843 985968084
-762760 675180037
967353 -954708162
845322 890369720
-15023 568406660
448157 957529767
-932272 -906139403
-74161 552190721
594379 -642397143
795990 -858859945
-645067 645265789
333155 843679141
-676679 -470416592
541736 601022300
-21348 371282850
36177 57588768
996640 -901499903
-916205 -183633650
70433 941267011
844939 -265265423
-962172 169871106
11674 293918675
416316 881054254
379397 563971044
-478968 -974181039
626313 447938583
-978420 -252745779
657389 704798248
95111 345018579
-608917 -120225133
817763 280137087
-138046 183503015
145749 -592528744
-697460 177945279
-292725 -73610913
-869274 975877916
-731877 -12008602
292429 -127233962
573991 380584989
862502 345594255
88419 13906093
-553651 -121632869
713082 41789749
411740 543489502
988085 -668094217
209159 -734411049
-34658 -546405378
984724 -717077767
810381 81955301
-446799 -752622015
-652912 17656810
848209 -895657240
564875 541296660
-719171 -248772584
745031 668313804
-396668 567115621
907143 -948317649
766611 -731915623
-221853 124430221
519679 396700930
-842307 147859244
-404091 -742916339
-618368 -567279702
820869 555330501
415875 435028940
606333 359109385
951595 383724769
683998 -724463310
-101238 -915608225
-956990 -383173889
-936076 621130946
987181 98297869
-510641 495193242
-705568 -484562953
916346 -505696277
-522556 827099025
503591 -218974002
-118312 -52101655
-20407 -889978743
831397 862981299
952315 195276330
326681 -19805580
679605 967324059
517189 -410910658
607511 731421836
424635 488154216
-362054 -991278685
-967922 783104187
708672 756238593
416093 133151536
551757 32321470
866365 -243385810
-470573 390235197
-549185 465041768
-795342 -835538957
945303 -322219511
-942853 -323332495
-326322 548185812
-853275 -46682820
473335 -238940719
-283312 -982471725
-789350 -573035522
460515 859357150
206048 512721517
-494918 -57598475
894287 -793822775
683492 192336894
-473902 723427523
293400 154075570
180510 154874504
-642505 438925174
245714 -798131748
-492809 -864931077
-445475 258765586
280328 -209042406
-367873 719007112
-503414 -400563846
918274 -200321091
-335795 354627652
-794743 -791808901
334367 932830445
-266613 -760534526
-410953 -35194711
863794 175581995
701628 704507242
-206294 129266332
-673479 853362484
758776 -766308901
467384 -470031503
-526753 -340803984
232110 -5249620
-298502 -452503228
201323 86160494
210051 -293376118
907546 -939781711
-776170 -971437982
104337 -87198893
-891538 105071536
267354 604505894
-84838 -933123324
288972 -887537607
-857726 -104052579
-321699 -878738719
-686412 -899952331
-303200 -992770641
958629 -87781125
-54285 819054782
193386 -393334487
876902 711897784
-872655 26198786
916069 -185143388
728694 497244582
378159 265664260
-494885 779661902
-890087 -474657071
79786 -177312146
816247 -238555414
-46140 -768778235
355987 56378953
801057 291413083
944533 -109582218
-411903 -948870667
-497446 838909856
663281 976578276
-684427 -389730432
-589901 751644498
-595464 857656648
937336 523070676
35987 -290767614
671891 314678894
-147503 442463705
-675042 -178305221
814165 -936857333
530798 563724987
155973 -78257551
28390 -929627974
-993149 -671539786
-898313 -406686417
-260799 -322962461
-598822 -959642002
-253541 619512369
-344731 491894152
-870128 390118933
-357957 -262307019
677811 124072406
-242789 915461862
721829 560380835
-988518 885516992
711071 -853316374
77816 -530723860
812539 29446428
-826971 -110382239
-816662 -627078174
-167482 -279127364
836310 -281287610
-501089 -16808605
760043 -674966514
-759154 -571114610
-563754 -641221577
-203971 34265872
-569838 743564284
806169 801242128
638414 855960652
-755674 806706952
854392 217483467
311812 -369780547
790143 877078978
861243 545943682
930925 223533036
-470657 -593367130
-737580 438818033
-322617 -304438243
702039 898527022
-90282 -318546682
319426 433254738
897275 -124884220
666929 -550568468
558681 -153848075
-573818 -386850876
895426 -551368489
-363504 315428065
-243853 642595552
-931546 338249273
337260 688349892
588665 -784015460
904764 -943038338
836171 -475942361
348708 -458981974
-336965 -661636595
-210158 -117163938
-337838 575283899
93197 -918072312
-403990 -463405458
-181999 283760903
854950 741150993
-549599 754078010
-870188 913980356
645092 470746324
-170931 152538044
-939263 -9970256
-308140 877379194
91489 -556127571
255546 685591501
-88676 628422568
-998793 125325747
92398 -28637409
326024 -643945300
-814439 574757279
-348922 817514516
752207 -30796176
-919014 -976611211
805000 -14541067
-491647 -535684271
-333134 214154415
142259 -473674823
-902983 -319699731
89056 123632430
-21571 50382816
963151 221318296
752091 461995835
768271 933218878
142739 -350881453
362714 396439877
-118294 -677670227
-521835 932879450
217663 -9892778
849533 -923592218
-392022 699376158
380180 -686630102
-321399 81462179
186141 -458077746
-410535 -956734556
-712485 525334608
-40888 -919969893
500790 671688012
-193852 -496823293
-948491 51392698
344239 -972257289
-8290 -922066015
-297413 -278576434
96445 -150537111
590122 953839128
-492414 706882499
604798 313778618
-743012 20509896
-832730 -914275971
-780759 994078887
863470 -855857675
145699 136106845
-300183 67913535
-867015 458654514
431395 -78157924
-640019 717032082
495699 -292389257
-169474 244171849
-161853 502427884
230787 697717965
-319942 173095984
963551 54320394
-389034 -988912137
876085 -892925485
667117 596242648
717858 -945646693
-318974 632409123
-373772 676272755
736073 578557673
487174 -864414171
-322262 -419818195
80311 458816737
-521117 -933963833
897751 301605371
-823244 -839204022
-413569 872391648
-77237 -138995777
-701021 474574596
360845 -254582104
90033 -53271748
35646 321169836
224314 -257923425
-246842 -917164904
735464 -758400277
357299 -946752559
-815448 -142806475
-387130 958631806
370424 -239141816
532505 -898634627
451017 313576042
118636 -688907499
-270012 126977710
931993 -779587211
729603 -825303283
-393927 234052225
599109 816655437
964886 -918433622
804525 -281022300
-257237 345444545
700958 660124051
291698 -292920118
937927 925626350
-218732 -28542860
-711993 -374367598
835677 79748074
-41976 132253119
-125562 -649459597
275865 940752297
774430 -540655933
-764718 95958299
-634102 -260003099
-189925 780513903
459596 838034874
119056 -324651650
-454462 -977886374
334320 891282315
821034 532541876
675835 833261785
222169 -495343149
353538 486423602
644277 -645821
-659195 -184250647
-916474 -534082335
576270 219766968
-412167 -9553930
207025 699969890
692804 -111061242
-447282 72012448
11549 -728536057
-564434 -913100345
-228899 -415347149
-179328 -21456175
-626508 -987473996
552369 556109992
108679 604176228
-273405 -55209569
27819 -459120537
983117 954716631
-997541 -261940920
-197752 223530
-781602 -96808718
-114217 478055981
612323 -366746214
-804581 -406257491
-477736 -994079316
-324713 -492116235
-952835 -662458824
-139276 538462560
-648879 -806338098
786760 -157801972
-785739 -122597486
995398 193016081
-872436 657947381
-184787 343320179
-910908 -734700598
232823 -499090197
-460337 -104193578
781897 154238160
-697034 572922252
-931363 167270365
-265112 241137815
74067 -989908545
-110690 -854185811
108381 106180172
-373564 566201447
-484586 602506770
-647599 -949029397
-828320 -892919091
-501469 409739753
-645140 -358453964
-26072 -40179207
234355 -834552612
758070 -880397983
-413750 593074579
947201 -240810103
-719667 -874477299
261537 -899041657
-488209 96731073
141057 516501614
-869917 -852863402
-701450 938929101
872745 -753579520
-874519 340152679
-56459 449392834
205383 589740660
-268001 605452081
-306211 950302638
-737528 -661936566
-486105 -387793407
-3244 375741242
-668891 505333799
248784 853344408
-929178 385832697
737845 503664341
-125410 -187959067
214684 -195449503
-746741 -41312536
226991 -284472111
386364 -235852241
269216 -779056431
-900724 357073925
-639709 723968552
20996 -613609043
857346 329192295
463968 169559483
-31804 145580854
-344895 307231349
242930 123034179
997413 -905171720
796162 -323750685
373014 270170777
-704037 -966242620
-813669 -77330204
-984080 -537160191
756930 335666568
391715 -635073192
-252081 -931708111
-549282 138485558
654187 -297009758
779241 -466985164
447474 -633256848
-497279 -939159607
545450 -761124404
-964278 752575849
-242008 564504734
-579961 50916529
767832 -590357302
528677 -624291450
-835545 766444418
154196 173790458
-202108 -403347880
-218843 -23965304
-968088 -249724638
-663687 -16956923
-361497 -842256657
495880 919834846
821936 -871376069
293608 464974693
-261190 -104614623
819348 -924031436
607195 -858775993
-370751 -981927493
-367264 -890274056
793527 -83589844
-354831 -519087684
-610335 297908865
702667 281336964
910514 -598279442
357810 -711089225
356853 984327206
689754 -65264606
322709 -344346073
-623001 -954832402
235203 173610991
358431 -739253871
134991 462188686
-827333 -922956128
126263 -329611173
-336333 837897236
-145452 843488291
-202116 844179285
978985 -712934292
635706 -327960661
-170204 -553029000
-684702 270108786
-725792 -170217318
-156898 -780677802
-345341 251249070
-914759 -852726273
-900663 114707575
-525994 327217634
-790139 -858985912
-271414 132780082
106743 289459931
-996613 57424244
891181 613692398
-986167 -560114851
706054 -808722439
801694 -984587044
371643 -271204076
580332 -971878881
-991127 -197335297
211778 384449852
-525243 -926711282
761502 976275694
87634 645195981
609748 387993757
934170 -946680434
-268678 -831898840
-209159 78407345
-211283 749324210
529206 -987719555
287251 365473054
-575578 -726120099
-123572 -688232202
-880026 -511901808
216056 103662583
719530 -468910004
-225367 739347262
818723 250936311
-663708 645797571
248640 -80918752
-971416 391950399
64878 -368905994
-127192 -938942469
-450603 -698109005
-43942 -902697244
404067 -499057320
-227123 -506831444
275177 -887284288
293136 229738605
-646792 -478710324
284050 -232103231
-495087 -533295191
345391 -552905253
45552 -403311185
592547 -888099211
-44861 835088504
497147 -497475266
-676131 -867481698
-736595 -233987799
-196711 -895634704
-629500 -855201253
-931919 -868514746
745138 -621754803
246928 -690917102
-811944 -527900201
-38807 481907781
483883 -159827106
-37311 -936036587
297342 -414639556
-662400 -661513182
-271246 -16955339
325926 977310843
402478 -30419176
-881013 44102193
875323 -868281810
-124039 66883580
523055 545044873
-351801 -375113253
-848862 32115646
-183810 -372700170
518834 146176423
952614 800012415
321103 94004639
-135776 593271170
515591 -750782418
431075 58421781
-663212 280876026
12737 -248257683
754944 190940084
117619 -953111774
-666548 -143892387
-357130 188255184
185701 -969110166
-921411 234352811
-592777 497338083
891183 -644494014
557208 -431223056
-591468 -809972671
371297 -580530600
-145451 154137388
-253868 -471485853
-899949 402514061
-302100 -16035417
-851390 498094971
-263536 -700867394
90649 115682773
541997 -582505096
-740482 844177480
738848 740569520
-789440 449610550
75708 -676006338
775107 -260737705
-836826 102139317
-85764 417998302
156757 -814950183
-803810 351356899
-654689 -671063565
-989030 465925843
726354 -896900785
-382320 519876519
128590 365330423
-940195 -188276818
260550 -439351944
-168284 248736610
-861606 -953924008
-814801 -942013862
-277102 604242596
695602 -532630711
-406269 -899470180
-905806 -976288005
67577 621506677
339863 -370956032
-288329 278742410
765477 -542012388
488473 -872861062
448136 577875016
-143875 573670385
547896 -602849805
707654 274568848
112399 166756258
758456 846760745
300788 598562511
-112495 906018553
921630 -198583586
-267551 -130922835
-438313 -908931630
-364754 -994710334
595186 198013600
-427342 409510566
-638401 -891611119
-787134 -429593528
701248 -372642659
-578596 -227371584
990842 131054528
-467037 876093951
77224 -328779239
-306534 41557019
773287 332852900
-227175 138590050
287197 142086839
867481 209081248
840402 -387386921
-372940 771130807
-420848 -659659990
-876696 70600691
-367042 750786099
-455287 918215027
-20571 -503212571
-819147 -999547354
-747634 45300227
-908173 663543687
939310 847213392
-929421 -503620910
496759 422078592
-621636 -498853842
-196971 365456255
-941555 365663315
13610 -493564176
-84360 -584013792
148529 -372309766
375209 -532658941
645932 -13607320
-150224 255047575
-685962 239969475
-845801 -882552793
900165 -16342121
391262 911190237
-152335 11520579
673451 -830972869
-318487 -97703361
-865138 -993876230
-941643 378108379
-478086 514909719
-238078 777254578
154935 718448390
162644 -561973238
912306 380557029
699648 489179769
-857927 -65185809
-906841 381009675
-530561 -613003652
-248674 -549125770
-967532 80739419
-459981 -116624561
-234490 872952823
-71742 581885578
860474 -898651954
341382 91132490
-540706 -911678599
293539 -482665746
-510090 718822724
834503 -591821187
-60529 503726934
857113 -173613348
-334033 648148289
93670 473690494
-725298 810044531
-942772 411854878
941335 -662272575
-534421 979071662
256167 -833332131
-923804 -656148804
-476064 209696393
-704493 681577588
355544 -878894227
678871 -219338865
458151 -880395650
267850 354179155
895944 -877642744
600224 -93065106
361009 -412294818
-634618 -490646395
-131024 357809125
910903 668444602
422827 392729044
634486 83278300
356586 102846532
800726 494077090
493293 -973072858
815880 43684286
94265 -988588656
983204 745749867
-832192 451863100
-966265 367654631
-642259 -575347129
-166225 -47472259
127405 -306138522
-367557 -912786246
408429 -783101029
586165 31588903
98022 -933714585
-335404 -616433160
662362 375440099
621958 128498161
-39897 -934855572
535331 349062225
818254 909159297
-581747 -962734869
320606 -444242268
714197 -968483448
-464097 -203283622
199040 143462915
-402995 -606613490
922305 -992958145
109942 -335576131
-980169 786115554
-925785 90320155
-16046 767270401
820558 132708997
567509 117247298
-200167 -336528961
-85178 -3363306
-931863 -284486483
-32359 -884665862
465983 -783192323
-574122 140166388
-681159 -79621768
110813 -89330845
58321 227380142
-755304 137277203
-303023 942258059
-326231 146181910
-90708 520844044
-123236 170214510
-186848 -872803577
-613180 438504825
-587905 -628206912
-368594 -963644281
322499 328286309
732701 -72449180
-136972 920388626
-624173 -874997314
-68259 -928986266
460033 -833708512
-701869 -867955458
-440892 -412046044
479865 952407043
-627653 74881050
543062 -792259291
817848 -62367608
939856 -955355300
-139679 -128788251
250095 934269086
-992008 -239841783
-654613 -160937760
-283923 -996406885
-566130 900324605
181655 759440473
826890 -85737729
-990384 -19778901
426351 -250765972
-476134 -290963318
-316615 -873596992
-146932 -877405576
918057 879251192
496538 -893884215
239888 561099249
-669849 -896439368
-354631 -857528496
79812 -258098090
-419723 31111453
508397 915376483
455640 -280579050
-970557 -45358460
485856 -918332029
753771 -296018155
-411448 542595497
483146 886591367
-356457 778862895
-350961 750336206
300993 -323259889
-416602 823507596
-973215 -525935693
-448913 -536474451
108816 -563817835
-627827 313126548
784590 -532881336
-939889 -810976877
553828 -74916627
-871096 381380935
-412846 169244222
497604 674317401
170196 -909582384
270539 148163584
-649329 796911826
88252 822185162
284502 254279369
-892016 210527427
935829 925745794
-552704 249267226
187796 952429338
-483894 -190626401
955694 17160062
160861 -475633360
-454451 764015140
958975 -48655614
432058 228348485
651527 159126989
442120 -309547895
-924400 -140272268
-699434 -238020453
-256888 367192216
-341001 -464248320
-155223 236043855
811625 830717765
-714760 -28066154
734376 -598313245
596214 -849647219
-654648 160956969
288203 326770128
-757457 531733717
-67494 -817282457
303232 -146396119
412739 474667686
-279530 330881127
653903 -496967941
-499009 149369200
-477602 -562323152
-720688 713559487
-563181 -72368653
-30306 686944075
984535 518505177
470351 737004946
442813 -443379511
145395 -957128184
-984100 353536438
401787 507964875
-422548 123736654
667427 -634820221
-156094 -949066668
-346947 983464386
-514582 127159327
-895557 418125548
829478 -628267581
330196 -784280466
-566507 101359665
-885283 343666265
64571 -382593711
-970294 251712446
-22505 -642860414
-129800 944176417
-210325 -364037485
-572574 -460142871
-309143 -349703350
-797586 -889369799
665323 870738257
-655240 153328710
220831 112515754
-812280 -839068543
141498 -280595451
657650 -959852900
674840 847875532
126032 -909573922
128001 629668400
117653 -742987627
-728573 -866702106
661327 -164278810
-480561 764977248
366305 109550901
846179 200900970
880772 815910580
-980643 -54468361
-668403 -819423351
985215 86552480
-633740 317264058
-820782 -603703817
-581292 -959571503
-1596 -486553325
761215 13702472
-34160 292140944
-506676 -129413739
148840 -189604759
-727059 928103459
438177 410443391
839698 460691891
-524645 891250013
103499 133698000
-298117 -533463047
696186 -143717880
808645 294629457
843381 185941502
871261 -251054427
483484 -4978658
-30587 276367580
516687 -768869675
-398864 252033715
758266 262181827
178013 66851516
638002 -130472684
124570 -775750920
24192 -879731162
518773 -462045752
661354 169780720
873215 -699154513
-978588 624506729
-454961 -660438870
-947568 -302858330
-42454 664935226
543443 -146992194
-668928 710844142
-559188 -190407478
-963233 723594067
479913 -626244265
-286247 -409787666
474944 -13446190
837036 834447626
189108 -666021301
95868 -879748191
-461082 -846499068
402719 190260819
-95488 267397620
-617702 339442434
791405 939206393
-612005 -885064686
869137 -531673633
308092 -977146930
506558 366969029
627402 730508194
3530 89704586
144559 -910987303
269398 954757275
-454853 209973424
-336669 -373033054
448177 -22945653
-581639 510818911
202169 -896009973
993216 316615477
-11781 -939523067
-840285 768925253
536659 -977860365
836718 771321075
117953 -568965872
-909149 745733703
316630 -854923191
831706 21246462
-916780 -415196135
671091 832040789
538239 355225161
179088 -442427972
-789992 985541721
-59043 -601997667
-398975 824969648
109732 177500507
249787 -810274922
-10980 939904962
-21131 645826874
-442122 -787421852
13003 159390343
123696 228851421
-921166 302282735
-842439 248403041
-89481 36125048
-376019 -635227489
338318 875369987
-641305 -986820606
42343 875591423
-459513 979360014
-130663 182311224
-452013 936068356
217628 600801619
-594005 204450860
-615296 559905784
-664420 -968164254
14272 -197299085
-781241 557498946
-315289 -94401439
97492 387504780
889850 242056087
-777051 -886659925
-205995 945076808
-900143 80114160
681332 -488657592
395030 622562808
727016 -889868980
-68882 -298932514
-98525 414984122
-294116 755957894
-993578 -86354366
914479 -573109182
-652995 -162674333
-914744 -931555279
-927961 675293859
257525 873450715
226663 -566782767
927784 403180198
-866355 739146462
-730995 -838674992
-14304 235056564
2982 -226025961
334419 -902606637
-796677 -311625465
926403 978424899
719123 509815500
56329 -427273365
458100 -366357834
-544692 -80169201
-741535 478325196
73017 -978853055
-654843 -985596762
-518586 591665271
867022 818740107
-37559 94517399
-319829 -896992322
262051 293819267
-310544 204648419
611289 -343408483
-319048 -438680258
912766 -186877335
-864864 570237152
-404570 -11789440
-222804 650448333
-262182 638681873
184895 -483979229
-447854 376415400
964482 -928100895
112678 919200969
-314208 -31921785
-249088 -914259534
-901627 6773885
-793801 742052254
-914670 -964349817
-180878 695148420
-867398 572993505
-678121 545465683
-607124 -879608593
-891873 -940847977
-222813 -682187166
-348659 598716604
181145 -919701032
122344 -667783927
132755 42898227
48166 751555428
-397790 426733472
-669649 -1577741
-172357 -102108952
291666 -516101757
941641 655013776
508595 459210790
721857 297020908
-405798 77767280
-895976 -700062298
-500947 -200014407
332021 -431034494
288919 -184041527
51199 -971082654
296502 -506619036
-80977 -412324206
-745584 -3004439
-952587 -420878569
17396 594449679
-539384 -408435833
-349830 -385228386
-646056 142114451
110644 -982925976
-27951 -987246351
-253180 262505859
218771 -923773953
749236 -669433516
398162 -286261185
-600085 -990958632
389005 -337217443
48342 756637042
965508 760596797
991216 -910483972
378694 -392424347
-206850 -488995803
800307 -574069376
837760 -884894218
-180830 970214987
-960411 722951532
-568039 192873062
-76806 -877330959
-461358 -624546522
-718593 761838568
-270462 -61372486
-892734 -595629176
-904666 -892264115
648561 526303308
-638317 401366385
-339826 -313142684
183383 -26730661
-177701 992930552
310344 301628930
537327 -884616211
-549632 -989995425
-717608 314382579
-715854 230406001
669139 -913769378
-450947 644949063
-800267 944144816
-413520 -904728010
-544517 -839752028
248076 553298211
-448013 708385140
-553302 -897719647
-373231 -986609784
862563 -928094311
-235569 -471789023
-535472 -871504002
-318268 -957879325
-195980 -896321138
413915 321369061
604926 -982693931
860088 -520867660
695323 -64276019
-148111 -44066417
967354 -116496836
790657 43459866
17876 -665246757
-670964 -862614099
-31744 730317182
-798742 308022582
668761 -869683548
-721401 -115537536
-743990 275922725
-880872 992837381
78417 -948638604
-459844 -641154922
-694307 931584356
627470 696310459
-260110 -844493753
409599 879372699
-917047 856558432
-494609 708804458
961586 440274192
47077 958838785
132160 722194674
824148 512179881
811508 -660433885
-885887 850690673
-494121 406816910
132953 -556755023
528028 24576086
-371770 424122979
-6960 -77622683
740776 960300067
997545 -767427085
477820 805880481
-951142 -143723714
15420 -432673842
806856 943266382
17114 -560890180
734104 875348741
993043 926099187
813140 323572285
990114 3787818
-370404 771452920
-108444 374933681
47696 362632896
452715 555553628
-480974 -76239508
-694989 518139143
-137687 287442679
119405 -367164724
-189598 79459953
-176102 -419766777
-316093 -555809586
-540013 -345829020
165471 -907586896
12841 -216243471
-425900 -642621995
-811225 351746367
-854207 227001506
-380447 381954091
334431 -371614302
656260 -998104825
-639671 194770510
849402 -139041387
134079 807775656
-73387 -948953205
-135179 428284772
-59066 603558390
-538848 -657327031
116351 156149865
451402 382173929
-725709 666245254
623890 -987545965
-401576 6143201
165848 -106304713
189011 375086931
-948862 -585786819
-797701 817455779
494022 -254257573
-86548 701655860
321704 -697192592
-178151 825202380
-745225 -865594564
-994390 -253002178
281836 -668110288
420247 -920665107
18451 530754351
855936 -310732283
-873553 431081260
681671 -389727791
-7085 -928778193
460879 -940533043
337930 -387832616
870670 118508671
310280 -227058076
-527992 -727540608
-202718 22071819
-307474 -946256952
930368 876017782
258434 364744788
-673698 209892913
381770 110708063
532726 -116493606
950193 222346948
980194 -883148737
215999 777201681
656629 -550049769
-451243 -616419203
418298 447173813
150651 195692658
462209 -914763344
257427 749981221
-510075 -126588609
716985 -927841555
780463 -650504605
771762 205301103
654657 -848506662
316340 880249746
-854878 894568821
781104 582574598
-1990 -656961693
138037 818306981
759408 494557909
-664061 -44794309
526132 -210667996
587113 -879983815
325373 227665083
-676587 811403824
-202935 -826240767
255740 -43800783
-900727 28664964
123367 383652146
154935 -933092721
-850576 912171359
590985 -541484554
652554 -963725105
365423 541889392
247614 -91534323
-798689 -727627955
301146 -158420443
-84310 -895841665
663520 -789874946
-441428 -555922870
405615 -169913921
897930 -717716500
-660966 -206427475
694802 -964612819
552586 -566223162
655374 -473661377
-642650 782472355
851116 -983648564
170809 -130623070
-987188 453295689
-872052 363425698
-975827 824582621
538945 -904855955
-767513 483441883
349546 -95235944
862358 906547869
29552 657201116
122712 860963273
-520944 -212270814
-329656 -106630386
-722354 780386905
-371520 -447583103
-738671 351885060
-552374 669178153
-488672 -905693712
-973632 -887132911
-351063 941550198
812474 -211597801
459484 -930458223
-170118 -995808395
-111529 232479329
382524 -100372144
-272188 -713524895
744932 -973948146
77326 -212468609
-202177 -279748057
917731 -595093170
434676 -577479902
166364 -410880268
88540 274283761
964914 875815787
811739 952545430
630139 -48617266
503858 970959833
-955775 288503665
-20315 856146791
366216 730024054
73777 -201778867
-380178 569626416
-637303 -629730408
744121 691590747
414894 202529674
508604 -77313511
-477125 -104007841
862520 -275775821
-980069 -130490869
66669 8859249
28882 -481709270
-650169 657911330
-473848 78401026
858765 -477517665
238302 -257092989
908677 978028883
104002 -191042560
500659 -378524782
503428 -381923374
-580750 529209383
418390 26382049
455529 40596724
585615 -881670885
24355 -846817838
420442 -231071136
397353 923390898
-345507 104564896
-75700 -407594951
441578 64410916
-848397 -186771961
-192059 -825054545
32780 862632049
-228575 -764629192
688064 -454784952
-223100 406739149
-813681 437900482
196667 467901537
817202 -844752340
-433736 -985358987
216599 -810072980
-116130 164106909
595147 -467068257
-916145 847838350
927449 -904975712
971337 55414078
839583 -556738286
-646450 -926946830
75338 864371518
340242 64736932
856978 -456353851
494588 246097254
276057 -908881020
829932 584242873
597628 216942722
-699589 -903182505
767799 -794311911
512406 -7150028
-45096 201382392
209524 -201906862
471409 -942739113
623934 -985389570
-982536 -26961406
-495812 772409290
-87216 -897502409
705529 518253642
798515 31664791
616529 540398073
419621 -161328469
-866859 186912451
-817207 555039087
-363781 28598552
534437 -796464287
777940 -912029171
237500 -271046746
461885 -701439999
749276 -4098739
77083 172214968
-667140 -775870476
342039 -287210869
-582676 -910531747
-292737 -232224327
354052 958886385
693381 -966896414
-462806 -795465102
469106 28345459
-488783 -870078918
-695007 -589777012
-18489 -978804569
983547 331303474
514517 208316126
-29654 930972672
607480 198430257
-950593 -966128928
991960 555898314
-479736 300927849
-727639 552124714
-692101 -559920543
-863208 -306157726
691982 -756687402
-558960 626991909
-680415 -898602287
-154373 271911150
-507097 830527622
-385050 -958115104
-916874 -999135597
954788 -870912378
-118349 37786157
160209 25595725
-194926 -794266501
-258885 750575288
-905042 115063978
512337 -26490828
-904833 561978026
-694236 148167564
-950469 178044070
564273 -557160163
-183019 278088646
-128050 588267058
63209 -683448379
-199472 -538091528
-96108 -350900463
-966446 -899959354
-591993 660338730
470725 -317029391
-457060 655938960
445697 -186217069
-739489 -912388324
-149161 -903981583
582490 507625205
952494 -669075726
809306 575526679
-580500 609022919
315546 602835424
-697792 258570653
551877 650907815
916098 456216180
-225579 240174628
-566473 -458789676
593733 -665671743
579495 445908127
692069 -855698036
688691 449392235
91832 -728066349
787236 706279990
-488119 -549923848
658789 449977721
868934 -998363820
328862 728164798
48164 -109238868
-67858 -681812199
-870611 -957410377
-530519 539860669
483123 -581771553
54823 702928353
940207 -924652370
-973938 -925832593
17945 -630772364
-799283 -837040694
394327 -977297823
-399566 876852841
-329364 -506116420
203632 450745209
537361 338392112
986182 -903280997
-976735 -438167786
606663 -158183721
-580295 405451537
-202313 802006842
-442385 383026603
-986563 739779794
-105393 100431321
-750317 527328568
702128 41688382
-496136 372364972
-963082 86124910
-268566 491764534
-319922 -325140955
905852 87761090
-939704 72445684
728242 565620177
-162006 405948892
-292889 115035307
-284851 -42002802
-161458 824177339
-720641 -329519988
-344645 33344829
-135396 750861099
297305 39707648
373498 196304135
-741070 626079629
-584836 -230923158
-955866 690187716
979989 -70658810
952525 -892531047
-452259 639423072
-996747 491173404
559187 -198198414
-32554 -102609039
318366 145696598
-883198 -962655459
498309 -510312892
-269601 -901355729
-633515 564673109
717863 531375490
234263 471009243
-79170 -496685628
-550704 -124343624
-568233 -854131712
344107 591075462
-490408 948102060
-322566 564004818
-817900 -150459294
734130 -84346280
392583 -625481631
538068 -473765602
-986512 586133732
-952063 407863198
-597329 -870388151
310793 -521642267
938862 -543316315
179028 755691479
725958 247434575
-499579 -853128600
676442 -462450979
-804093 207419881
48162 638810826
679695 -971277575
-727480 -990778534
-466966 -611281861
515487 26935376
-93252 -953433992
-451232 -121594753
-754115 125579648
790659 463755470
-733370 -737702911
997574 -550894757
-288512 967069842
-284073 137953465
-570660 -552510116
-944405 410661657
225519 -61428122
106775 -988505298
-244879 -887281285
477074 854225598
-500643 -761470576
-189385 -361046887
490563 292875682
64721 646392622
213286 -231435037
-198645 771233415
3582 -896923694
-90261 -623227206
44738 -128815658
-978572 -897535940
-413820 -85678185
758072 -921395777
587016 593791239
-216699 -204439407
-451983 940342043
-879951 982509378
-183787 822495970
454765 839424404
186244 -286569022
62098 -199408030
762849 155696227
452874 -24271933
577097 249697213
-8237 -24717579
-831200 -886318468
-476137 697187098
564784 -761539570
911746 -95230237
630638 561198153
-162670 -648820854
388819 -388488287
-352580 799727577
647945 -9867741
-120619 904387395
-770434 298636551
378657 758697222
-801838 528137163
750574 254229210
-711605 -864529985
760326 -748162143
772002 209209623
392002 -97691816
-964178 -817041567
359018 -344482786
-824698 697868777
-416161 -876699524
996493 -509457055
508941 372881099
-961397 815241233
182736 203973923
-428962 -974010579
-681122 -176546188
-364390 -967781658
-334440 275686635
310641 798736234
321836 -854100126
189423 -174609915
-124576 -962803337
233581 -96814010
337486 -760895410
712754 -759107838
139826 514697703
984907 -961167834
360699 231024422
-463368 271601451
-268102 189985070
-260645 -157762004
-265206 -347745034
-517528 -703269368
545176 -169775635
12546 -95907177
-228101 505940256
-62823 732532549
48368 87051257
-869084 -986026178
629905 282917678
632208 62868086
-872591 -495483233
138845 -491684870
-811764 -269374329
827571 708490690
-772692 -465695449
-492886 554079484
-19394 740709033
-107131 809991186
817755 205332070
-697558 739125260
-400283 -512102377
210604 95045086
-946552 -505172397
937204 -272997787
440784 335937249
193274 -990474695
-560465 -381649268
-198518 -580521977
729907 133643109
171433 808335802
-941738 261716019
-17874 785898075
-828670 -894933566
-879137 -908059617
994672 -457492749
-56770 463523043
575467 676989285
560466 629558508
74146 477496865
205371 -187576684
192673 -455057054
718981 982013633
-138358 320738446
898335 275568617
546552 543020675
606376 855042997
-594551 -317835547
-472843 136246060
16670 517550536
-259371 887496523
347025 -272112327
616388 -994551842
-531341 -164942038
400474 222715276
-928984 -415033275
909443 -976488437
-406253 84756934
-489449 203317457
228350 -557010414
-158921 -929083604
-800591 -135830388
286612 704705605
823206 856814471
-629260 -178247601
407475 649162342
-664698 -748161926
313970 -862208206
-17059 178667979
895768 881396582
-94459 615288659
-294262 991091295
605866 -721144120
141948 449818644
-915195 164346093
504201 554424498
205925 -154644328
691181 -128094557
-572925 -910894697
-749493 981601732
-292149 -758027669
167704 976601827
597533 -437994243
-675762 -900063158
-846212 -335823859
-1994 784721033
-87320 -315096433
-936770 -312312296
-890822 -278005680
423231 888221025
291580 130677290
467684 -207089284
622640 -395093011
95617 -312100753
290889 -497758461
-489195 426659388
20518 -810422059
-856384 -245920386
-657800 564451182
-479116 368245921
-960616 -512007452
247742 32256193
226622 211853568
645250 -233151571
-92885 -665408810
828853 -771283986
666876 -826210721
-886961 179946862
520034 100621457
-906050 -737105418
-636454 14064946
-772116 342593788
779081 -907987239
-521496 576070704
69548 442530630
932869 -243811098
993936 213308089
982228 -872565803
996100 443876606
-896886 935302409
922884 868171575
805105 -572929752
-911777 -419270523
-937052 -674405084
-99278 114969496
379112 82971017
-426246 752254304
921240 304547437
522728 837050631
-84046 169221838
-557877 -474690290
-920463 -822440469
-318879 -946005617
-813829 737163279
-757787 -55592040
588236 -611414427
-984977 965879293
909089 118197239
701275 568532435
535057 -80982898
-479535 381091822
-417753 -564886266
-719634 -885872758
-700455 473104583
60751 -988815563
867340 556657872
-767587 -918190162
54687 77008879
-633008 536608422
-254062 525686444
675227 -135172359
-710125 257296349
-448957 952756693
763450 445557118
-647176 582891265
451765 -79757459
659987 -618955513
-73422 187661921
890430 -922693670
700140 -929388530
-640043 -790599889
-667448 -397383959
779678 -751828998
41079 -736605505
-481277 -807704328
-460684 192578962
146740 -348019932
-466253 -989308683
-34170 -836707446
365441 -926971144
-413771 -70291581
486295 544384376
947688 -491857410
-133404 43835661
785840 -129994689
525864 -628156620
251361 -546990115
-464321 -48184851
-419450 448852259
618354 989618308
799043 -669982054
-226798 -833803748
908229 99431009
-649915 -864709009
-463349 611753371
-738948 -465161373
-680725 55533532
-285937 992797858
705056 722500548
-790296 132839862
-585797 -936590672
-417561 931900660
-457743 735455903
-288694 -835903317
623518 -952188493
578406 927751575
250622 356675645
287683 -300208425
-370422 938442892
-783549 519968199
-346877 -227179569
215808 -279332337
-779828 -83131073
118236 280963021
-400171 764503324
-993989 786874239
-355900 652806401
851190 -929970438
59116 -408794260
742076 -45824987
469543 -940352131
-141841 -78776314
-484722 120371265
895198 11595231
725670 56514677
569355 -415359012
-326325 546433858
-955055 -887951792
-716582 -570044801
-621269 121450759
-227925 97404424
215047 -654119120
-38830 -94132229
831758 -314623321
926353 -490022437
102113 -46320722
927590 -534355393
694400 866653208
-92779 653470853
-442833 -743396149
-571724 239137760
560345 -721192363
-709600 -22728485
-351552 -991476961
-321420 559770658
-109771 -405708809
171886 795397278
840106 65093412
258845 -335679247
-251573 -760880629
582182 -980731576
-271613 -423515025
606586 160343057
-902541 -7843958
141010 588080207
332256 -930625913
-815761 576797031
814686 -12969583
894627 -966061352
-14917 -993247771
-806584 -891518825
184127 131343072
-799871 -794850538
672012 -133134701
15885 816719752
-356093 -284872975
291550 820544577
-56526 -865119289
-144268 -565703415
-801230 326531783
500641 -608515438
284009 673434345
-723460 605339420
-691533 368756077
-550118 681957385
-44879 17626430
198696 963047269
-860807 329871015
-204774 -917280159
-542460 -520115626
-112379 568990386
-105167 954504619
703354 56369350
-505794 -418150204
509718 -200822986
-155637 -503034091
-656113 -348776117
693958 -771509603
-340952 483996326
-244061 -314837469
-320960 -912241021
369890 444993855
940067 816505604
396596 -707091559
559327 -835624494
473377 485741708
-959498 8035466
-149124 984920084
-583150 620622419
413661 442332051
567073 163968219
-565084 -987893020
-302331 -31717251
843613 -378176009
-256617 233379411
664977 -497243514
-201267 639450421
-540495 48943032
804171 832627501
-888615 574686616
434471 528827406
209217 254134240
6218 381707587
655250 -562286892
703423 835984036
-484064 -966599047
17039 -65320983
-435264 -660275729
-272681 -738108650
-806488 -728808304
838101 24886802
923785 -650349671
563403 716185551
778167 -306091242
320380 -357441230
122729 880561057
251543 -967833182
878309 650594236
-508969 717997493
-814182 652789237
291969 -54557360
-941897 -265517936
138161 517412571
-492937 913725389
-580859 356306055
881544 -396691666
-827961 -731001773
735301 -151727171
-141526 652251366
-506365 -898374273
846686 -724524203
-707055 33595124
702852 208276320
370329 657183384
-534380 471308233
923701 -103223292
-596310 690584338
482659 -741496398
5862 236500979
648435 952475688
676172 -470304702
-156038 -886095866
572220 -845357630
239574 -901602799
-377871 -192187108
-107401 -202798860
-120272 978958259
-608903 -160020289
288333 -699688271
888185 549472104
94342 -654714700
-419699 245754369
-536287 -863529479
-767498 862697871
604790 11996110
-117145 492776576
-368529 -681477443
776830 280994337
-381845 -806434243
489946 970773923
-212110 235136417
-17734 -530958446
-699684 -143114600
8168 -704070910
-129980 -873775062
-234064 -819290015
-68132 192705798
791137 669325629
-751405 -560786413
937730 -718276870
439571 474317669
924767 -31091114
299117 -604372736
11790 628960039
681766 67306087
921246 203440156
-578185 -721322468
78919 -101219302
-170231 -956580134
710148 -421010739
-32896 -699230845
924111 -758778480
-192125 824743630
948243 -562760324
-843388 -896080610
-587336 -310743908
348523 930016252
-211917 -725041699
-293081 970250429
-515897 -876417991
-204546 -901751424
494810 57903198
466369 -554860084
95770 -44866024
-497023 353832288
-146185 -576118793
861707 135843961
952271 -600945561
162377 -906793165
-372273 575057549
-592575 -319222431
-398053 420040858
69919 -603517213
706542 76404833
-868837 -98482751
-248316 463788874
-854787 -867638659
-447022 180194781
-651972 -784914075
-25018 -971702439
-736875 759184042
832558 -484144920
416518 -730480919
588426 436444024
780801 -46905244
-909445 -774045176
-998910 -874299885
129323 -264372640
-121362 -499086875
-291991 948466897
613427 -288274278
-808482 -400838298
-797182 -141113552
597221 156865639
287288 554295678
223221 -934764912
-31539 580746846
666420 -457344008
692917 -535710473
-869163 526470035
-188428 -882286460
-382233 145067096
250211 -200972755
881491 -633287320
-675691 -926011719
381374 700544494
-366826 830501554
-13052 -793650377
934352 -266744372
-18797 -954412522
-520645 -765352816
-285098 -655043978
-186240 -586041089
895873 -495833735
-696672 781400047
111986 367053667
-496147 -269878911
-695582 759616515
-241265 -897318973
382491 231034215
12427 560599765
-110413 -333076898
-908566 830195917
732672 -727997435
-513193 823788741
378723 237007947
473318 -662762347
972695 257051940
562568 779663939
166235 -198472819
-379043 -363961673
-625860 749893832
-698573 946594277
871168 435065572
-226944 -883393489
143162 -979417442
252541 -11873582
923657 799624419
-869891 -920551466
704318 721382046
422285 697728250
126890 -685904282
-580780 -933661932
-763956 -888312839
540188 -181738017
239974 700254468
865457 331257181
-955960 548383072
-938183 312387335
-375809 286454561
943958 -368066361
591670 -274496548
513778 953377664
-964609 -685354092
841767 -2493983
-481990 629682757
931540 551653856
315085 334743671
8130 -260748951
-988467 183834147
-1255 -863729149
629088 375289376
-614327 -213755668
300172 935381481
500255 -337128700
676155 -244632804
-556666 808480392
270222 650997719
599811 -592492033
90869 887928926
-25461 224896117
22095 -894763783
-782241 -945459004
911185 143750538
775566 -930560269
-724628 -127197021
151158 -303478642
641022 253213265
-680587 -726297596
212975 -991091307
-217362 -607815821
-736630 -94363957
322071 -413071502
-703585 -801921805
-183813 220281952
163837 584434516
331851 827760952
-252273 -375547840
-521079 -228305461
-660019 -580471646
-240740 808286307
995092 -239518257
-513506 794817730
662359 -552953009
295264 -451620424
986749 -689794617
338513 202414188
-743977 -790623679
256970 961203102
455750 609922155
864318 -902694754
-768491 38615571
-522156 567674725
-400498 -995637404
-857307 -965117538
-746591 489630809
-125125 -122834425
811278 -268596180
-588144 -404639573
711714 150867979
541678 -407171134
194494 -12455394
-507491 -943495978
-136252 179757365
-991666 185622801
308696 129302327
-454989 -383291767
340186 -134099895
-426152 753754487
23932 388402772
-802408 285428459
333108 414557146
536450 -998599133
-315914 -67237458
512892 861604138
349139 -450219557
188260 242967925
368831 -83465322
605162 -240843236
-554770 56687379
-175420 -621026815
986905 -291021636
194165 -904697051
819850 946647911
-413593 -286659040
854284 -869814589
-926741 288795072
461282 590506535
665561 -285894415
2541 884155499
172995 -406109133
724665 306934451
-802965 -275783543
665504 -497088758
105838 -660791832
-277205 909839258
491625 632213569
650849 -44083599
-937020 -371744284
-934527 238484408
192207 -803164475
-222002 913684175
916007 -494442094
-271344 -801763608
979510 -301036931
428899 -780321604
-922206 -251983164
167770 941930994
315155 136213074
-799619 507173600
-869575 -148865275
-342840 515186260
-812715 -931331684
324590 -201045972
-522991 314350523
-226308 -217990724
696299 -218344208
67694 -544338053
-247601 -774967836
879286 495761377
-929765 -807666201
-557181 -181076969
603950 -344787819
-215304 -83449744
-374252 321834273
-290213 -5579651
507491 -321094133
-882627 -193435806
-121938 950336751
-912103 307161583
-299728 -954951399
-929732 -852827725
-134105 73362110
-383722 -596877140
-201076 -802074979
-154595 772325180
-437398 -377198743
394144 -54058143
-469400 566772526
877757 759014331
-888050 -694368191
-338975 -729576396
-465084 126716943
-700765 -625699874
-496960 69377632
529352 -706416182
590354 156309402
-800662 851033424
-402955 -250754234
-139822 381341566
-921377 199311154
-332720 -58420435
302998 -947219051
-800002 854523335
451976 858129821
928746 374615222
427212 -298539964
-40533 -610447960
-436456 -966304232
-694727 -495686861
47364 696713623
263816 -921255631
-624459 -495998232
-569316 -377407914
880095 -665616417
691891 -298073211
793515 -752566382
-557304 -42815160
603460 647868646
-675886 814206144
-162121 -431284477
715410 953500455
-14861 -915370253
890221 695432467
-467930 -819683067
488179 6523732
419572 989016285
-877577 336626336
687518 -289926491
-983383 -409221597
500028 -429515746
-716434 909384663
201323 532357968
-196975 -376734796
-516435 616424350
-346701 243004142
-268230 997880426
-571798 -829599262
-869809 632556182
295315 -968423806
-266525 -325286122
177555 181786158
-440870 962836917
626442 178715646
-874336 804378244
-43350 -850263148
835758 880642435
919180 -948188139
916773 106921692
956643 381027433
-756707 718534358
-245349 675637216
672052 187044240
228433 655680459
162297 223586035
-278453 367361174
234037 -485279457
-418131 65118672
361397 -443496138
438980 224794052
115912 655897076
-138576 126988116
722547 -13304933
-682766 40771396
664449 750253320
-276463 -544364231
487959 -863708110
-86356 600650099
151739 -373963492
618150 768848073
-273616 484742646
-597361 300750386
313130 -196849417
802941 300095915
-453494 -668017616
438795 -539954821
-240410 449832768
-100311 -934858829
875400 -635626607
193788 -590729188
-143669 446168604
-881308 -917092250
948439 -915091973
45808 -514270804
864551 591104562
628162 161010415
767355 853090370
98588 -894174895
-272544 -921354560
128751 -737889416
54993 183135510
843368 734542516
-492400 389098701
-222461 -977653070
-321973 -372169736
-827952 -8131627
-981499 -522017301
-834014 -235877845
603119 -554965176
687666 104019207
-698439 -614513420
-153072 929777470
-392270 -742714055
-867883 188637163
-350132 82389738
154236 -410731671
-911663 648682342
926885 -615261142
-946076 -345590500
963737 -986944266
120672 -205990330
-89745 -899421897
-400146 948479838
586537 -268565949
956063 -561176347
-535595 392100753
214698 892444466
-759157 -855569625
-919582 350442211
942154 971089906
887020 -593459040
135411 -613905927
-697054 558148774
-605380 795639661
-569624 -591558997
498399 -961504609
84094 -359975614
-33697 -113576297
-818190 -197382454
204638 85059211
-346031 990442910
-516628 188104126
-948434 -132646967
261699 -899754792
132915 -770742359
-298566 949742771
-66639 -310486463
221252 877939983
-371682 -813002019
-12715 343923038
184988 743512070
-733584 -18992348
-585034 297017494
784842 544508260
852953 712441703
-111546 735841147
-233328 -210874635
585076 457402521
129297 880271523
-152910 -860432425
-955346 281008780
533743 -860671165
-500073 -621821998
-652400 -308326094
928363 934968496
447729 -213380995
-636576 -269830703
529882 -572490766
-585969 673042708
-454765 532786843
-265480 512568445
585426 516001971
546033 -426592679
-213914 -767562169
364551 616247179
-321053 -197335038
-995055 -965303046
-702089 -841722932
900199 -466878703
150690 -778305064
802622 502200106
85186 -870850281
417106 202702588
-782413 -348266047
387453 673657980
787484 -232339357
106042 -759908548
-328449 -684700303
372559 -922420484
-247236 -879637026
-963934 -692616374
417213 358588296
-713494 -887791838
-464007 -314438372
-717762 -949737798
-267706 -952823343
-498853 472180633
-354338 -367052148
-737824 -672797755
432605 -2260306
190897 -981748952
514122 839770690
18030 -633741983
-263071 -408341631
-182367 -927791480
-617420 982505196
415876 394323332
-177422 -893094525
197917 -859217737
833500 927444629
973268 -818883236
539 495498723
436111 -943405652
907799 383819352
218126 -852767325
-176436 582768681
695282 -996003653
-158407 -760159520
495115 898068378
67840 -918424137
594358 -787280192
531181 -942031644
2478 440164160
880864 -675072030
-415400 -256470016
284716 342942715
-386842 -775379019
603173 -931773030
930379 975890567
392760 -448176774
35777 65966664
638701 994141615
-93119 -755889732
-946193 432224681
-106944 -561683663
724514 -831164858
-46187 267246229
-691069 832639669
64517 -871743030
-848270 260544845
-857569 612600650
555211 -690626266
152269 -391440080
578542 521711351
463009 693193086
-112180 -391691052
-80469 -43003616
675717 697189433
729414 -151850571
-67929 -292418885
260982 778765296
323771 60869237
-19322 -234450529
-736540 71445808
722060 385797207
-917297 509079456
-934399 -733095125
-147357 610418188
685876 577306426
-486595 -904688205
-754598 -985242234
-278347 -504210558
-847894 -910546591
669709 -741131965
-224540 928014123
45162 -619713901
911648 -572296823
-753302 47776704
871519 -934557880
-23835 -444039853
-601572 -839162099
-468625 678042771
-468625 -134666119
-931878 -230602178
-372657 52270474
-488191 -588956681
-44057 377706770
546874 -990733142
-812475 -891767249
202782 -921627449
-3629 -430635674
448508 739514400
-473448 139241788
977049 334913797
711968 -336523439
-233963 -622444652
-422823 -303490395
777569 -69618564
618681 987973536
-736948 -873667617
-191600 25693231
864083 -997268698
502131 -377878175
-39494 -32337006
-948783 -885884310
-722410 -597347700
-476907 347949093
962865 -458181133
41715 450429004
-605389 413391214
456455 97779014
440143 611266906
-74013 -56049663
-494745 963112895
-974309 -766818920
-929245 996220811
17065 -773327434
-18366 610887850
617629 858004022
204590 -812578330
-815585 689260402
131425 -720115300
170523 926936070
228393 -318981458
625899 614798498
399916 -557071017
994430 58573890
-796925 -836175545
694911 373310420
613110 -100936221
-16446 -709843161
-496690 -748479997
994619 -245688566
-514316 -87721336
463816 219182997
-954165 -131572876
280701 314930965
-495666 -580351557
-473875 410245991
-677585 -382123679
-101055 833039657
982581 -639458643
-720017 -918340421
-657643 -370493654
-512165 -823829396
-694326 -685159341
-69462 -521756491
-977675 -597156830
804734 925728510
65593 -811236116
226916 -409735160
-493426 467505264
-802983 -531351416
-85136 -630282738
-747608 -998959842
822917 -916552919
-685220 -187353754
-753178 59614049
-456583 -900212110
-990310 -961526982
-622643 958677828
526971 -610055271
-487000 -710006979
-110599 -434494386
-987345 302223393
-505759 509176019
452662 433932738
810782 -530329290
-1425 928824462
978788 -303304919
-866804 87547032
-585055 614380471
-521207 57236438
-586821 169206611
274729 -903596831
484054 233407042
236280 484047271
-794734 -425353322
506380 636250212
41013 262292133
270859 -236589438
250721 -920968596
-934987 -417686251
985303 232059147
-834416 -551251334
-682595 -416646093
808219 168022581
-519636 261394912
-435773 642967956
-130939 267810471
7480 299867930
459011 454162136
-86542 657755200
-962095 589860952
-651589 -980332251
443539 -187505054
-467854 -48446677
801074 306116840
254320 282165656
-951854 -267105863
-702714 -997188080
387516 -777770960
-19482 -800209040
-223921 -87435289
-681880 391435652
-227328 -703805871
-739868 -854028248
554400 -272000725
-22062 -129159193
-716063 634738317
112839 990291408
-233777 634251370
534658 713769721
177852 -574878491
-248475 -281173131
700243 -984965260
-987318 8475416
77169 886849450
-301968 276429652
94336 -496040275
-536345 7176274
-777062 -571186065
-446654 958121861
377113 -482552174
-739157 -981325114
419183 830305964
-179349 329942772
310416 -177255438
737682 -11060844
-925030 -535375219
875988 555638699
-965033 -155732570
979912 -313146179
-143495 755429659
328472 756832141
-701968 -921710528
-853398 -948376213
-893970 755320247
-630143 -341194900
641967 -225019053
-610033 242574916
-999879 -498387140
-591811 -738251331
924626 -191139010
695399 -73265631
677140 -19424462
-857707 -176104270
708082 935209786
271734 -280058659
-159675 -899674619
-197583 -708314137
735389 727117615
580689 -618344331
873189 -897675924
629928 -902918207
841533 -747153092
292371 932630040
-549422 427024566
151948 75591470
30053 -225914451
-474451 891649347
27935 -516253479
582446 618352979
22886 -568980480
-598134 -908307468
-89082 227701472
838344 -638174654
-451532 -856683681
16948 -164461929
-791799 20630446
-809566 -229186380
406915 -921887013
-274252 522243307
116049 32562289
848966 -260509670
-578853 -698505972
310614 -986862173
991259 563386060
-353346 -910779834
-417653 -414404479
349010 516227794
449071 -619093971
-164838 -834770512
-70302 897883464
839685 -516769894
-534911 -737688719
288656 -996753276
132055 -731623502
433093 689335847
-559397 78838195
-320467 42462047
-523933 433501546
985965 562584716
-738021 -486668622
498954 864521067
-94744 654277249
172897 741032851
337297 -921137235
971150 650109921
-292730 -570912726
-937077 99493211
-320990 -726560107
-368390 -640283386
-211328 -525747130
-687516 306002183
-519424 99206944
727245 -224253101
623099 171656363
-10740 -484890644
-626102 -135032935
-277129 757251884
-144305 -968662850
-659606 245873095
-924542 922481372
-697181 781736967
-819922 729103201
57973 -962690995
591475 784983691
829559 997479699
-508934 726644853
-450496 -283661762
-490908 -107541901
484559 12662751
-464532 -868560693
288497 405789477
-16488 -270299830
958150 785716556
-21181 -661320
-161765 -191437065
929299 288342829
686089 428425955
418584 908056147
125734 561782723
-164876 788142569
-792745 -765174631
438219 -279698742
833126 -260134134
-548075 10572268
578743 891957621
-177614 254975222
343249 875539334
-180961 501725857
-804494 138828725
683643 -26071219
-105502 276723581
-501675 -226917956
-618854 -444451666
952471 314032586
-910200 -589417912
-789295 -594455615
-39038 -106806209
-360696 126920326
237223 298002484
-554479 905856543
692198 258359633
-474281 -443691686
946459 -511926935
-832228 -103407459
504538 555646994
-215307 296636001
-385504 -962548277
708052 -163410699
-796723 57208500
740231 599234446
-456825 -522751777
-72042 292033869
695875 -827947944
-623699 217114089
897310 -844877510
274617 -935990324
198687 -675394337
240558 -969338177
-906345 418251886
911619 463434389
441627 -142893043
505579 -452508181
-590056 -910967215
822773 412655291
458050 861524405
-500256 -500385127
-449097 818199676
-63563 -392765451
656474 626535200
788126 -31281487
381958 -634392556
348671 -262588815
-168730 525026827
845843 -146319491
516443 634003727
-664193 -66809827
147961 -997167138
-351636 671455450
-956142 769779475
351238 60041362
-611406 123206248
104460 -900455950
-203378 -795408416
-915532 295258304
480761 316658139
-306069 -640285926
876511 211784333
196873 641263802
-548086 -757107750
970167 -517447429
108491 -42785457
893541 99999207
475745 30044390
518435 46247329
-766261 -634829150
451220 -255914853
-464396 545862202
-215358 -964113122
-94917 351319696
-807923 24913754
90194 4605391
-195534 716927140
-941827 762324940
-561111 -617851430
-349692 -576875998
-907959 248845019
-225303 315338744
798270 -574043136
-259594 -227183179
335981 -62365429
666933 485998227
646426 896023069
-559560 37178621
-536446 690589811
730895 43797725
-561374 -793646888
674911 -949696116
-875170 -891901590
635499 847616914
-873175 -854287513
-387578 -409349019
-256010 -342652190
-462209 245711694
-394407 620695371
-220150 703595139
-228470 610882544
-943188 -782703130
315455 101973693
-926402 646769422
-38105 568616567
-975043 -873112553
681218 -496108834
766362 138060059
-916869 741728740
-879894 -113960264
-65905 561184061
-824828 -156909889
412229 -946105168
-267636 987140926
433004 615906932
265636 -8470597
-600703 325655505
79430 364446353
-776499 -971291977
380277 -131238332
327750 -739239570
-337872 -912422512
55188 -228418095
452580 -631141160
-184948 935194403
699439 -82705608
-417572 -40490179
559042 -554941435
-245345 -984477562
188021 -567278456
-143682 -998829944
-956389 626404982
762259 -349981586
-828228 103143749
-365365 125690756
-275846 -928848667
-803271 82547549
-166722 629581922
7941 209211393
-202714 -323207359
-46616 -631861989
-540539 -377088194
489885 519882752
-116961 -577967157
191826 -537430916
-77112 -11693964
-333900 413562247
-891452 788224589
-480257 -794731259
-110399 294786623
-993750 -490497391
-635082 -533970829
-930846 382364112
61438 281084514
-665076 -165111989
-115793 170074867
278302 -949104742
-82648 794397832
-39326 615133432
-449617 -933582304
-894628 -920364272
816992 616303488
-406006 692822678
867631 -270345857
-493811 -428036411
228629 -328970213
109210 -199194524
220345 654511139
-938094 -846871939
-365424 -989983132
-982370 -816179868
532716 -478733928
94038 -514554972
507515 703702885
-66820 -56701084
-196711 -51985888
-52171 -455474727
599280 -790622485
-88163 -411244946
467572 -250205985
6307 504164138
-81913 98257663
832491 215823186
75461 -260955398
-503049 -768141470
-832586 -949288803
-522907 909119469
-707322 -717246212
84766 697625382
955194 376769253
-156939 -650828515
707564 777261111
-710390 -154410907
954481 -958005838
575194 -640568394
-204200 417552683
183109 -434459698
201830 160237082
-466430 -75419826
762441 -281331636
836406 22770304
-448800 108400306
812583 239934436
-69557 508215332
-423859 -335380457
-254238 -964250296
733732 -691254204
523970 209144817
-137532 -754872781
162994 -102499150
508967 958938832
868775 749291358
-401493 995758514
341457 27278370
461661 -659147688
612884 -919866604
-973704 -69494080
938755 -897511866
905562 -637112816
628488 -519352345
893948 479257387
266049 -287941331
336051 -889574882
-816443 -822637167
220529 -393430815
428671 -530143276
496783 594915516
-78936 172109487
-369500 630093806
-969648 -627987958
200930 890777851
-15669 -494619538
98979 480412348
13512 -16771360
914775 -986404207
675120 -854968109
-723300 18978344
-834069 -825142057
199089 206693061
139168 264105564
846352 72358793
-291945 18148245
7942 -134086726
-37716 -79366341
-433062 -954573386
-530398 206765586
-424833 767055
-406766 -171551112
-591644 309253720
-1846 363654240
-260852 309096543
-180271 -358972540
-735798 -924287092
-407376 419521661
520713 -181609707
-997843 -465201554
-461280 889378385
534921 -734177839
440647 706907934
686646 371988543
-917301 -362165797
-358424 450202137
-329023 877369006
181678 -881753450
-827486 -714052871
103177 743481152
-143203 -884205206
-550786 304925474
786534 918339095
-426689 175004208
588382 -578452610
632885 -156785759
281366 -954331195
-403677 287460664
-404832 763847900
-634271 -908904580
583351 -653257398
687761 -382868692
476390 -227939339
-490867 655996323
-314085 980785548
-784463 -918842797
846288 -850459865
467543 909014809
325587 353195217
367000 -32069572
469700 -703670392
864308 95089954
419347 233752589
427772 -996762459
-931622 -680405151
502046 871586792
-930652 305956031
-260645 -950519793
201149 842349695
-758138 591903161
842532 792961360
-942055 810660843
208502 -250655013
629066 563816807
148682 -161818597
-203117 170892377
779376 -740452600
-52527 -116149791
910632 -689130607
-108030 -976604700
313203 -172538018
493982 -342388005
-420270 -506957039
-210408 599522643
-479460 -833875330
265645 -673655139
522555 533196199
-633172 -684335195
250614 -912123978
-151859 -261092232
733828 283595233
237739 -615794370
229874 833997722
670600 -630135826
-334489 -760040476
298253 -993891077
172645 -906032682
-265141 545915556
-444967 -944410869
-626207 936317014
494147 -9664931
-85009 848550491
-50836 599494209
-297352 739680056
61482 264883650
-902155 -709808036
-983044 -236911215
-159143 524431051
562745 174042173
927588 73958178
732827 400342704
-124053 -998495846
938995 731570173
-170017 893385665
-817036 453543150
-540465 897694844
-386947 -927753122
705519 -160744299
343789 -934123999
863667 -839877100
71085 578163469
77616 349471235
101406 -455671469
-181615 264677543
265642 719335409
766917 -215711945
-365937 270786467
-561714 813302728
19201 -817280037
189096 326375598
329506 602136094
30773 173055032
-895914 27442441
-203905 54146655
733421 -234748560
165568 -855157557
411367 344338619
-732198 528340225
-476149 669273494
-25889 -629102855
-287185 -545185245
-225897 -77867450
-632517 -775082348
-348191 -961098719
604086 -331965433
-449553 678460803
628770 936596125
-265435 -259718555
-744035 -629767144
-27442 -997527875
-401769 -99595654
844476 948396326
-432400 204459713
-782938 444732877
-337140 65590221
833242 -223688525
983979 -918462716
296923 -811106960
-211047 -557869445
520605 -735742752
3445 515268638
-364116 -955733352
-448623 437312280
624957 -604772569
949406 -49070344
-197777 -944919927
307951 -459930125
360772 -852215373
70025 583420298
831802 -938140279
-147692 -481318228
782840 -961764947
123330 -16007728
219791 -256400575
-47925 -922863666
244842 652026839
770238 -725423420
98270 866248812
979407 -755175363
-456372 -355190564
-411746 721237290
95063 145228983
-611897 -554277886
673280 -221786644
312126 -557521788
568390 511312336
-976054 554524831
813530 -475984504
382738 700205376
330325 996655386
334135 -211727256
-96392 67990367
966210 893438387
-597063 -921898623
-471435 463217798
-566960 -303115605
205161 -866818550
836516 -996712328
-688763 -155330978
-207389 716601748
-814258 -934852606
163545 363350795
92877 607353154
309072 -98343981
-99239 -893049781
-437623 537005841
-446087 -593800790
188424 -765956848
660647 255771005
50745 -348976153
732052 -121147412
-751100 -170475352
-854192 796252830
-362420 324574703
-560395 607738004
457934 -908752606
-276605 -311596609
-536449 14779187
271463 -384737109
-893867 -758874881
793877 -136049075
123023 403535635
9741 309115486
-722489 -390094336
525961 481637012
-944269 -375150363
-289449 306790059
248547 614818462
892247 -519346338
21788 -996024567
-441417 183936563
-404586 -601682591
-297242 367326228
651460 -356193931
904487 299973428
-879056 326792800
-786164 -966671737
-24175 706172639
309368 560835952
-608091 289099268
-973430 -790287162
558845 -707795107
158235 -881376085
-827622 -994034332
-286150 616779596
597841 578878272
-852263 -902786938
437246 -842300661
-938609 -553826189
936626 -435007694
-939196 -601175542
855268 310124736
59649 968527942
587971 707939945
-867222 920030400
103035 302681306
643703 -814694066
360755 79336811
-130993 -229983879
-946626 -334040404
-100032 83312245
427590 953952684
-351211 64277006
-879849 -696845175
79050 -549724895
70701 -783233214
-758905 629947626
810312 -516396632
-953475 922939425
-932112 43299930
-797780 772702637
-409479 -867347737
-855842 335504823
360456 743842905
-237101 991134285
-141991 -195199229
475722 175237530
428062 940863700
-187320 -37499890
537113 621411341
364688 -641627641
-126516 361324569
909807 -215947570
-575664 -820583347
-21120 -78219134
-439990 -443400818
-955204 482097959
-377418 107086800
920766 635935994
-86197 -895369568
-324043 773046396
338159 -428235409
-658608 -941416885
842172 -310160246
458311 -125080584
937868 -638625426
430298 -93393459
-783169 -642616606
-734395 -155022058
994249 -317937682
-715280 400683325
-532175 -529803069
-415230 -332769066
-53696 -411295500
-654294 -933443811
865095 -489118429
804313 393505272
821428 241793719
293157 -695738376
134418 -791478266
875967 -284278588
-342156 -337366017
-474673 569846303
785773 499773842
599606 -157949364
504208 -655856479
-654218 -943626976
644402 -823335053
-873211 451230321
-216027 544825371
75630 -718704620
320172 76793070
-360442 -883410039
934448 -807605152
679769 766632824
-902132 -155974270
-610259 -446230578
110066 -474244283
-167875 201409125
-344654 398747365
104315 207818036
634271 -545391198
123171 868944296
-793490 875048970
-419425 43313302
986304 935500485
-928396 -761553106
-97687 -710665074
807731 29810556
364761 -457291482
-963269 -502143339
683697 745531969
-459970 205342501
79484 -932297037
986895 97822163
-860365 -952606864
-416309 -735637162
-149897 6711540
-698538 -923425564
227907 715593159
634076 -595946737
377092 -642130184
65504 -355097419
-208941 -626840423
828966 -449735335
-254727 -735948242
406353 217185308
-781294 104034087
-627236 -210192525
-761522 -728889215
-125948 -644702196
994505 997625511
872749 -274280413
-485352 -923241547
-798986 725190834
-29251 769032889
-499049 -987741063
-727381 963637728
873063 -941632185
-173892 -105414153
-845195 -641137402
-572781 -591259171
27230 -507365832
212262 564205099
506703 -671039855
14125 590456331
351897 464114588
-392180 -406677017
864228 -550315776
-829215 540689024
835727 -838567505
-984272 -146262513
-934698 898558841
-98770 -193664924
-193212 226897065
894268 -698660142
-836072 70386834
-786860 -703401275
-369601 405373945
-463307 860194310
-30956 -432290490
504451 760671750
48623 710336173
-158207 293429097
-463475 837430203
249638 288043359
-670033 -85021662
554902 702205493
-960318 104197439
-796971 -174137494
-618991 -550692308
-805513 463060037
147674 234603335
408240 -58058140
406749 -120218512
171803 563563481
-60210 -615085456
276072 -803587572
779623 -990597184
321443 -165401232
964283 737101453
-867226 -829164689
337171 688336255
-970416 488176646
34004 -22829612
-338616 -232250328
-558722 789516504
715359 -952442779
391951 64348397
71677 47406801
-230523 760267884
-639006 632057907
93554 -339405097
818100 323120410
720213 -221996644
630079 -649458542
67737 -536319879
-432394 692981695
184980 -947253049
107419 567877561
-229365 -628639447
-916585 -645429004
819333 -116546050
-564265 605963889
491655 296512857
743507 763235439
-875037 22043722
-51130 681427401
537004 959647867
904586 31446538
-729688 -631457479
501286 549265672
-445215 202281850
-875092 -943121225
-951704 -110041330
588789 -968031410
303719 -322855199
-510426 -468008474
821573 -920474189
213095 741493198
-921324 579398328
-408951 692310049
-908486 226067458
172230 -907490417
-590851 -132053189
-670847 -995929187
-197692 -556948958
994312 331626932
-103241 549568861
-495286 -651685654
619157 -247979155
-815181 920929415
-411871 -297114658
438489 635474796
-379446 379409656
-402791 999398199
699421 251226587
-254483 -746030270
546079 533341952
236425 63390806
167528 285416268
-666184 901884473
-262290 -534827169
722313 -659785530
-23850 811279602
303432 355131501
828528 -627816940
-720132 -659059245
793006 887123028
650100 -695774775
-989612 -917566048
871683 319037708
-241425 996535274
-898097 161017763
561338 411547291
685150 -283001563
-568944 17604930
-636354 854598333
-803114 -951374632
327815 -580309857
-131640 -944570969
816043 -346837433
512634 -806864090
973915 -241685626
771957 -858846285
-349386 572545566
-428877 -389771075
471378 392380302
913557 826515296
-365373 -856429123
225228 -691712540
81085 -35552083
-31557 897971703
-519637 -226539709
320823 304662387
944593 561767657
783796 -871408208
666776 676845448
-258113 902708412
576801 868231173
834302 981070673
269701 837658718
965909 39785233
-407124 830122299
371604 -148807167
527247 -696151124
-204549 -600362912
-679915 868797763
-591682 -989036438
-7663 -699221191
647900 -858995741
794104 -933607407
-191620 -46058624
677960 -665859831
768018 -175293033
97762 95095091
-154001 906685736
-660860 434935893
86565 -660008255
-240445 585717384
-26233 431023123
-688208 -351720794
-641935 -597318347
-540365 181511178
-207844 421739497
-803686 707344041
-78347 -404204812
-424049 402847642
863090 236705841
663540 -648980048
-329823 123595167
697391 70292866
-66759 -958804978
-363914 -984103248
-192308 -247068483
-177730 -107612144
-319242 -680254371
603143 152568605
142356 -386298029
89076 -669290809
-404520 453347414
307681 -245293770
400605 -602898216
921286 -740194857
503066 88846400
168622 221808752
536473 354900234
-650936 -151951512
-974813 -490739003
-376962 694891980
626046 -713717776
516380 940284120
-65170 -804312462
984111 -311036122
976015 -25688350
726986 617427035
-819576 -751175729
415093 570106838
-179638 -127208970
-439060 485530112
596059 921126791
490540 996386197
-741670 -591660670
46725 962321813
-355949 -987717051
66023 161270847
868995 -292773979
324809 -815455069
186591 -833644196
528776 320927993
-68690 -484745878
-700504 619703218
353883 -924365778
-668086 -87644094
-779219 879508361
-143052 16996975
-982039 -865835343
757255 86924948
206013 865045463
-439426 -504057993
-619708 -365666720
349484 -996155960
-405621 -711257521
832548 -169979182
333594 -307192082
-429607 263054130
-923041 -700035795
-968556 -58367811
985486 -314322680
-102679 172755235
-407616 -720321347
581544 -540679537
-94714 21657785
368140 -311982017
145694 -725841371
549337 -113542913
-48412 849288830
14689 -18615350
391571 71002018
-861821 -984355367
-456536 -845171005
-677120 586256140
-562325 487864204
-585228 -917020429
172220 -648871602
175883 219888918
271721 99976546
707607 -662190591
-66863 -840669782
-4841 -182461638
-214394 -166248584
830855 -206336502
-655358 -178617598
379985 122493896
-819173 623684316
678236 514190320
950378 -761935622
-742214 923648521
-772895 -691661139
-546711 -76258302
672534 -51079891
-180511 -411982486
-447742 383062162
-422181 970577894
-812371 276035497
697953 657220791
-872844 -290448667
139217 -22159321
230067 -508878207
518727 780553351
794822 -153998335
-709044 -354049211
-640967 219325843
-767503 -813617779
-294271 -271069640
-951322 570454241
408380 406271139
-505125 828906906
756286 908263650
-141058 565601357
490034 -501038380
-458109 -405468581
207222 -788218793
834676 320344022
921877 717025315
905475 835465523
-969664 -312949306
-610321 955089693
-836739 611630397
-225132 -4610445
360394 -268652257
-646780 -586933142
594357 583407069
-569922 -885590096
-68961 -763838896
-700589 -288041082
-354544 624147048
575621 -54287563
956055 689799597
-607052 -884731159
94348 -421217860
750876 -611682386
-316096 -386264017
970807 798107983
-499202 -425300164
907059 342666343
-980516 221078576
-573397 980970975
-598067 24089601
-706805 -18141421
802971 399088685
891967 523051222
-164913 576389998
527618 610869892
-755933 -304088404
274389 145931665
433093 298851768
-208170 382962291
-818507 -46462290
596354 -237001483
566698 -769131802
541888 684885453
-533001 176065375
678480 814275268
-510609 651811711
398038 412226479
977892 -621249462
652273 128475111
-26341 -789544732
933946 -931449865
-954780 96260305
-414568 -210762592
-797754 -690615898
246550 709996288
-443762 -560138257
220471 -115916062
153609 -94821017
93148 660940319
647074 -282428734
555542 929268585
386344 -504684750
967471 -883340050
964935 304836159
-261144 -928294753
495088 580046195
-273573 -999252246
-986756 70153265
-71820 -268585685
518257 236226398
-805263 -976309026
41959 494412832
84954 467094597
-745950 561092781
508958 -477005441
-236566 133886217
260867 65420844
-93004 935221038
258751 512636755
-86861 -953587693
-601920 -854323695
710122 433703243
475785 142672613
-16488 -212569934
912368 743087346
-277665 -294814747
-942825 227291809
650264 -520312364
875944 610364237
150323 -259251519
297338 197258902
948911 392149174
54092 236063731
782234 166435205
-568730 -450498315
792948 160285332
277321 -401002247
157698 -597234208
806192 -917045051
-794499 330412068
-324046 638992191
-481645 -893354076
247460 -322658747
-721666 -41396860
289831 520255058
273844 200335812
41768 -907510644
68124 -561807746
-819161 -11926797
-182056 457642464
981263 -515395439
96345 -13734139
-471935 -256137940
974474 627277174
-402718 773695928
-42142 -660534242
-303192 -815021220
171883 -146495911
-391878 -180846606
90177 795343017
-677795 594252570
-577115 -983587704
39087 40008543
376298 -317167346
-794882 35363854
987784 589510228
686671 843117986
482439 634361607
145481 992276020
492863 926072935
-794635 -182709972
821435 483784563
-471357 885235212
452826 494631281
-382806 -705095945
-664101 258006622
244095 -452516555
-823613 -760090236
404023 696198876
942360 535556648
-5669 697552229
902712 -966680210
38704 -625661138
522396 -706069359
877185 660596964
-846589 -999448858
-519746 -366603601
-426008 845575744
325294 -145944769
605802 452549793
664169 493435113
-835076 -699175846
-971314 321478442
220681 -614039992
-941353 -16343192
-248770 -790641351
208464 975470236
745319 -320708854
-766332 843720256
-128630 820262609
238181 -542119567
-560966 -486473364
-307195 156563524
-715751 -804368002
-590715 -991842084
827425 451467580
-379852 453638620
-829195 -591842285
-996188 691377344
-975829 2353849
-886836 943714363
-1857 241445925
926883 35673639
151868 -829430423
-479461 535376566
-678508 -451213045
305279 -828879281
518219 -978710683
-104516 -753120948
-369428 25175951
124020 473839111
77078 740314165
312922 326000105
670132 -352166095
-184816 -873725827
371570 -837826735
-578639 -142807446
-976352 954260762
116888 -158535589
-344971 -446570837
-104982 627039723
-127506 299344844
611489 66955799
-894752 -363880400
156743 494976842
-461801 -72369931
932674 -912412821
-705684 -198868185
-290996 335787784
-546089 631480876
-681513 803485664
339594 132018499
452054 -274556846
-237205 -308324345
-508539 302588077
-509982 -886663928
84287 240462610
-685835 473708796
-991764 -865374610
-502804 487341662
462163 -648598901
649682 608464501
574274 80172180
-224915 677401204
319813 -891185242
-610542 58962706
-853346 839574469
741174 -33992687
-69468 -134260180
263542 -466444768
-86371 519436476
-657025 -654704104
-863965 832900077
42543 -561091373
-34350 -18584504
810204 180393271
580743 366538696
415749 -78480972
-895481 981525086
-192828 -445157168
869660 -594483744
-59567 637527102
-853234 686861332
321713 130959410
-779347 -818280891
155653 -158034239
811732 244295483
822367 422181720
987245 -831809091
-662607 378920873
-680438 -237960266
449407 -480407991
987076 -160098274
-588738 842211914
-258083 -950490435
306888 -51283516
318146 -246309028
405997 889084035
565488 914723797
-233897 619430793
186964 -724844381
-520884 286676625
626504 964726689
840425 -891944305
521659 725585253
-407847 -201341463
650628 140965320
619827 -55359699
-474673 720177565
-727427 -24993242
-55575 499483134
-605014 -874306180
730432 -534949787
608617 38860818
-765875 109169584
951085 -353230678
-235731 880826579
-954144 -794018581
-709124 -931048959
-248487 -950982513
-99325 584902292
127865 -316492871
-281654 -578874151
405176 -722679630
-943448 -621764605
977689 -529364585
-287936 226036854
374698 131926368
383686 -787764198
-205023 -6722996
-341774 -396126487
88075 -512608579
274093 -867530019
-715271 -578883446
-71500 -552036530
313177 858055234
394309 219775091
96553 588928790
450430 -344788112
919636 -207530992
369126 -583548100
-605146 -992788626
-685378 -229320819
616983 -118497887
-996530 46072192
66173 879848765
568068 528271436
285165 -220584877
112029 -914169817
-623631 449738830
-963322 -319051037
-469871 523248828
504234 -866754042
272450 102074813
935306 800569198
560786 -636002293
767564 572710228
164795 -120877595
452909 495924075
668675 784946030
959772 872399409
-888866 -900202413
-243250 -875146197
751290 -995130611
-86710 -626569506
685250 -427182727
581892 715440977
-692402 593205585
299228 -985737585
32321 -776830783
-255341 -761809055
185780 -569285684
427175 -769619409
576707 8870126
-197238 312216429
948071 276452783
-357121 -258764756
-629171 -306995783
233236 -944132095
-727667 -320418220
-252801 -857256953
269914 -410666779
-197537 -944653039
-231142 -871494642
59789 691408034
255194 855916159
-670356 -654980582
-172648 116634614
-580012 -412445084
782553 840943493
13453 -245903004
-620241 -687529323
-588887 793257433
770203 -121049200
-351526 -830143580
324403 -980795721
972878 451768073
-769635 885297397
-850574 612409864
272105 466030489
262687 -891533387
-105915 850600809
-542116 896744805
207287 -808636443
-529208 -288012712
260647 61477586
155358 467816340
631097 453222532
-851099 754481804
-611407 376200598
903431 -867195689
413526 749741204
-824068 965533819
223319 -959332375
-817616 730762915
753147 509458206
-521488 896583785
29454 -924217667
-419502 -521390828
-101500 -663344947
-187994 769242179
593951 232706169
795685 -350874269
223119 415015965
881579 -888343032
-555842 -181017849
64947 434220244
854456 415941394
191949 -443204100
214373 -100853539
126561 -265511765
-545365 -482221134
-891542 -397736378
-898130 -516250608
661923 -290857577
96676 314250910
879943 545226979
334706 -970524885
-272228 -380010206
-971156 152225135
723299 405675713
148628 -394689541
959796 -245517309
899231 223725884
-628054 -354021916
-340395 -662238042
652377 -414299558
-149542 -604921779
689059 -733939356
-249700 64309615
-733617 -268266725
18491 -964697177
-138323 -850467864
-420507 380859006
-240965 302835141
-256745 -886294543
541077 -947642491
823983 -410428263
115137 529646851
-266974 -390846591
38355 488718198
-240877 -883348561
705087 126932275
664239 -909018180
-139007 -399599169
884435 836074698
278340 257749083
258362 -854372191
219140 865549813
-476462 877738878
804632 150369297
-57562 123741878
672166 -664434311
764427 904851988
359094 -800015886
-438462 -18456227
-58542 -904869701
528896 -214315443
929422 376621995
-369484 -638809057
-203378 849994172
-804195 -891644731
-833568 -750989881
-824276 999526308
-224702 341730628
-74532 551845260
436405 -886768236
-166199 394088137
-250550 -858583003
-448459 495394968
566827 -996758455
-694770 482651548
310664 612046407
271913 -17309827
-513105 426149721
-310917 -935036409
156348 -328718777
765235 -463584843
-535130 -936892247
-107087 -610652612
-711228 -733329613
-730499 213477051
-647223 513089266
960939 -397763924
-448647 -29154609
711871 713073380
-477524 583779849
492811 65975690
758193 -648725711
-548103 -187081804
-359247 427166634
72240 -946215187
165128 -226210182
-192815 676176753
247964 -946688880
-542148 -884479555
-749922 80538366
-315632 -980940763
291653 362124935
516954 74471716
235910 366970559
375905 217882833
822185 -590360384
63999 -168466682
-352183 -946910642
-690921 835789338
-729493 -103503091
-678410 -275629419
-925687 -775279153
-264623 -40395337
214504 113717969
-119488 -508608766
4878 -974401934
567281 -520676413
-158550 93627310
-926343 -3556543
796577 -955086680
881352 -470076489
566468 -937580853
-927806 -603812391
-149326 342841708
-792780 342102134
144434 -550027577
-984198 -883368475
531832 -129204761
-607603 -644200104
-8920 -915331676
781910 951333605
594192 -772624513
-199842 299309612
298864 -121678327
347527 594346046
-823938 -630291202
638474 287961290
-588475 -721604284
341305 -577201844
-535022 -23733020
199459 174892626
662896 147168738
-460709 200987827
-547739 -865502712
394825 -886596941
937229 692379061
974566 -987388293
479531 -407273353
-221322 -361477277
-951778 9055164
793533 -362360033
177455 168446234
614690 -76009336
865728 33827576
-971871 -636195706
-660664 -881390850
527587 483799999
-438643 -667047827
871168 -10595610
-562590 839599896
-930138 -729863150
653077 -206745653
-968399 -933024618
-129980 569446462
469366 671576021
379128 513837781
46082 939155260
107839 -187946337
-691922 792233497
-612614 -785530231
572817 788320643
-975038 -180357525
-432293 361638507
-370466 -158175178
-522776 -193343884
962532 475041566
-433238 -613279765
-548211 -180732177
442062 -932231788
862867 25242958
-499989 828322988
235595 -442075468
557747 -953794456
-367874 -395169996
618748 591752109
585876 -589990161
-28538 -276560845
146334 -71931540
-335342 -257037988
-157371 712843545
-898831 -379815292
-265480 13098862
13132 -641385756
-867230 -460323557
-878035 -564938324
-517503 -969809736
-970677 -946485777
168047 -773266711
-892238 -305239720
-145172 698264074
-927141 -558796942
-801996 -664402725
-120210 -629577099
-359434 802841565
344964 177422097
357014 177079018
120524 130399483
-570848 564142332
-673772 996346841
80011 50684049
-190556 -558098358
-173761 677186181
-684395 608608581
-632810 -511892813
975792 -865467462
-548222 52877042
953067 -101882974
-52747 -142028307
-884462 980945503
135150 641079038
-692692 -576668410
-783293 -546353437
-612904 -493305748
320440 -218054166
-133096 -6676993
-490939 -58244072
-679638 -335347548
-103773 -100646417
677109 168489217
-54450 359412732
751055 -549865991
-732607 609692275
660981 695010008
148271 -179443089
425385 265050192
5944 -275051543
-494716 997635929
-454092 -752033972
435096 -858392858
-168487 846499122
625920 298650077
-238035 -416491216
-824823 376201656
-541050 -240224990
129156 71615971
-849032 510734194
428155 812652053
599648 969732997
615648 -778777761
543693 646113908
-265203 463328387
922956 -355446171
-722175 -900239530
121893 970022639
760821 426499663
144729 -54400170
630955 -235705080
-401392 -908847886
-441618 844953414
825489 932784137
544159 303081200
-173138 -852396225
-389693 394992765
205139 -149392440
975133 -31839314
-964309 -487440691
-271492 575556017
-519583 -181687033
99026 -239474663
-318970 717163159
829356 -482671558
-275055 -940824587
442995 -846811704
-995468 893530098
701321 -328533223
-427850 224804267
-327073 256780644
129475 -663364818
-310777 47053617
-711426 478002883
190593 982749090
424021 -637101644
-271045 -877443289
468419 935025913
63339 -814562652
-510225 401572727
-386853 -266857904
211719 -50267732
88383 345241195
171529 -569388138
37207 -264967243
149967 -499161253
998392 -421784363
647514 -869974479
-127469 351446307
973524 546376324
-799369 -504898816
-881535 -220481324
-28634 -782794357
299657 255626521
-200505 -650801812
-199279 -265465915
-457973 167318288
-240085 -497613516
322680 -519419465
-756653 838785065
849492 727190751
-486968 737361179
890249 -972063401
-461286 -373239280
319032 67880414
598267 -989314312
-519840 -10340923
-952014 42953478
66685 798227954
543500 175096425
55187 -702957442
679833 -616113598
-244782 -875171308
-856431 642283753
368787 -185501736
-690149 -287622198
810963 -856877501
884604 392713902
957365 -305080323
-316507 347085159
-624447 -208393422
-324579 190020861
-198042 -873396166
346919 8812221
975078 -701836266
-881122 -671681625
-334934 743346307
-482896 465482022
-121206 -169295141
-494829 -923556806
277878 156783439
245711 -589588037
535629 813804374
685552 184720038
784425 37172683
-145340 -265798860
283818 47922079
-735415 -973168241
-97354 777154619
-649497 -301333614
808085 54444537
957833 -925802824
-452239 82552788
80728 31789582
-381173 568997282
-566027 897051053
390579 744167385
-570211 564636134
-163997 142281307
865370 -708396586
630709 -235762355
211556 933887885
-459210 481624275
-49908 -256642168
75900 -204783542
-484132 779788009
586397 71676208
-741609 -608920883
550398 97786384
-17384 902381067
280988 -532477688
345701 -892913825
-771674 -834690618
-183384 -866156962
548678 291806214
-987250 202482066
671276 -131955822
-167504 -807755355
-205239 81830178
91347 -502284851
700425 -109088969
120271 -863725285
49179 -575571322
-234389 973463820
-799001 20580650
-814568 993425960
717010 723031225
591578 -382735613
132647 410578446
-446988 -282171116
456947 -91132199
280781 -972667557
764568 -495766879
-484837 -756991572
-769127 -229309724
357894 299449579
548457 -977203563
-665305 842366484
616285 690528697
98854 -26900826
317311 597263903
-102727 -989432639
-38019 80185349
-936938 762573286
713889 -855589601
-489342 -775492085
-406762 -182428296
385165 12454577
860580 -583247439
388000 899401882
-523489 510169727
561004 307663592
-491730 888192950
-956884 934598405
-155960 133643764
226695 -238710047
-771452 780540718
-438950 -290808659
-181727 378554340
878621 43635516
631488 427020225
-207355 -860061506
159402 70967960
396056 931253346
825234 -617053078
907701 841658236
271375 83219278
373690 -741740288
-757605 536541072
-112341 -373735673
-10030 231358886
-922869 -13678673
784932 -363168312
951951 -835939412
-859807 -398589035
-983754 -218757913
-537392 -611431497
-266569 418982669
918837 793696664
-159386 -194678936
-361144 170900904
-87227 156382743
-80957 -887015344
147127 -88389794
-44111 -56502499
763084 99144773
-108753 672900159
701863 -423445429
-158441 808336115
709520 -96029148
-902091 620190087
-526954 87872692
19591 43909346
257311 -456325601
-613473 -128357609
-155176 426856268
165011 -762151013
657902 954861669
-264060 685115981
924832 774390059
62987 -566357652
725910 -231008781
-998038 -386772261
365344 70474036
677860 -66948193
-340419 214638704
381590 851716123
-342107 321620311
393012 -513862274
300426 497929139
498507 -873058626
-968132 657038630
-269375 -493171765
-65024 -907557617
696421 -578834812
-796061 450325736
215485 44103510
-412333 -905934653
905803 -973119694
-942957 -295044023
-185387 -149447448
-478863 499586746
47515 792828669
-648371 894461898
778448 -956738855
951469 -483012588
713879 173834518
460884 -866373515
-873205 -675634567
-550182 -288533149
385715 908016545
189782 -241992219
-306847 480458071
905103 -626239364
-444874 828481817
-628988 -733973770
-435317 588399340
-545859 532714292
546332 587646541
-524880 -925462935
-728007 -116840216
562264 567104269
-493012 584092048
2618 389988019
-502761 512063005
-279166 -994742764
206557 -307169893
712724 -591317133
825928 951838937
629785 -427773234
-712808 113638844
157966 -345092159
-849079 -928186489
852134 -241016134
509595 -598113909
-553206 967591010
803602 275971278
740899 575720609
907678 -898782505
-552178 600336712
-809283 -860296187
810818 861750393
-844970 -789139155
-116130 620161884
715920 -911972619
227582 -960657338
772309 886188114
-719398 676426721
681723 424573307
836066 326351008
-244277 603480140
-528859 -839750557
398329 -254028371
780137 40088540
991185 550237462
-587006 -889449014
18397 -102137871
197742 -904416079
-356857 -480766146
-155676 -297782582
344952 -332189313
-69664 632872698
-997711 357125259
-986701 -407859448
299895 -755627084
-970691 759011350
-539907 -587752086
620922 520344195
770208 187248312
-114803 -634018238
-931257 -26802741
960925 326952125
-303986 -919751493
-776227 184058104
362221 -200369639
-588066 -831724112
968781 75917119
651955 -461665173
209962 844702610
650504 -646993221
488020 864685835
-516890 300699102
-360930 -486743778
403774 -536826184
-736753 -806696006
-369745 -936506316
816768 -426275197
281644 91166124
-654578 -988406042
-540089 92958657
-356607 793383542
690374 -320595354
907673 -421652293
-354318 3025154
-778902 271545198
724993 -177279376
-325009 -385447144
198618 683793112
345914 -804418829
-554802 801801168
-916186 -950225126
932083 168778430
-76451 -18730355
297254 -869976619
-326718 -794647114
-196805 780900006
-773387 -849184377
-357938 281270006
-544851 -828248814
436576 995518233
-707435 634276785
-539406 -963562980
919686 148733687
-68364 -999950641
864368 -647872810
-299642 342037681
-920684 -936456957
-801439 -74148007
-500573 -714279843
-575262 -924862998
-341528 -981189351
142820 -920896301
-884889 -392941999
83570 -550325291
-694073 -65354794
-663790 878603199
325988 272395333
498344 549198062
534828 414912663
-328099 467976504
-539032 203515583
-863933 317203890
-396017 -510728714
901943 -962698420
433321 299743625
277265 -305375827
-294863 818201587
659935 450559248
919328 975894179
677712 989952773
613936 298593833
-270682 462687316
-861695 878906146
-948954 -700156128
-821621 462736675
-479902 -916450312
268831 641881553
-742305 378796072
-281341 9401681
768258 927601711
-317567 306449427
894557 -119271317
428504 859221763
314971 913507428
495552 330403393
-748144 -353616679
-831394 644626979
-178461 -544684922
750201 -951902265
-779141 -87944006
-989135 923291583
-788832 251613318
-643074 -918223763
-385151 -734920779
-886890 288914899
-692328 381519862
-590461 -40296606
335673 -40367162
-514968 -315404538
-153708 -211886075
530810 -197898037
-901033 983189295
-906964 -896682407
-813460 -466475539
-332560 -864450481
-728585 566054269
-293362 -382925850
936271 777431072
46537 -202633307
425298 626475831
-778047 557549135
-753605 -896183881
837280 -640279133
-832118 269287250
561366 869839900
332832 690124260
-580261 915670571
-752603 366983231
-328204 -854560663
-830061 963768307
-531744 -868444423
-317338 921247273
-101467 67897977
342608 -786668186
814937 -961157153
529069 -790670772
650281 594851676
-775525 -1453759
-135259 168962066
-864688 -868036510
588194 786660167
-604450 971064029
-248294 -884847216
681230 889977760
-417910 -642895157
936572 -896781344
-529930 308548381
806154 -25821007
872842 880649729
516607 -894084927
748877 -546828824
-387780 290715216
763003 -937752455
586157 -187107957
-219897 -587481181
841794 784603798
436414 -644467345
199842 -819294258
-910809 4103381
-891791 -646511654
887207 -855525952
74873 135658959
-209129 -872748029
-214261 64888379
-582519 348990773
123233 -833905182
-685193 274217607
-932239 -203641198
347709 164641060
179548 -704303974
-279501 -71677708
453328 -196182421
-907477 -880723593
989631 -104008570
134557 -453688309
192039 -523618750
926202 -789914
-877948 854860073
-1808 450560243
799043 -267623833
-843915 813291499
-252931 903731420
-71311 -976908617
-563487 728055398
-149349 -430860185
708792 -711873445
-721694 365175548
-712936 -75327529
426059 -531167703
-115077 -778204718
-87301 278160817
313265 -534177301
959797 357454241
-779004 405412788
-900997 530711078
-105297 -441038634
344229 571507607
-68764 -342554963
479890 355320168
209363 -411334981
-889217 -46858937
-799612 -863841187
-337310 392482598
-279268 72417471
-809981 32150243
-685328 938794289
912771 548798721
-883780 -968639672
-45849 646170714
428388 -148124683
-567311 -383747151
110236 311978566
-824544 -391876911
361378 -508139415
546749 -107449684
543533 177262904
587595 -220012860
-657520 -889757784
830597 -898064626
13653 248819437
227404 -667962502
260722 232612544
-155657 714642136
704626 689491739
481718 -509458315
460772 97869566
116754 -899030542
-174054 -937950709
-607993 755314604
-403357 456289626
-447265 -496769337
20216 -439027981
-202969 592448439
732851 895713261
740948 633389490
504476 -522884966
-952477 687023902
-828857 34704564
-861878 -639008284
1674 185710969
599531 886579881
-429189 -22755435
-370665 -649794113
-707587 -652780678
-550386 469105150
-823917 242756203
-646629 524482226
-445366 -898391358
-481437 352998419
-298606 478933954
-914288 350428079
-736608 685035918
962116 -435937150
-69945 -82413432
-514557 227044009
443833 54604535
-609174 -984543867
602197 328013467
-212796 -30829821
300259 623287090
-801161 -363180554
857365 472400842
-679526 -963224538
513297 -918215763
590216 220630455
-938579 670164952
17772 -441100728
637739 -239829290
-250010 -442614132
673320 -80109012
156838 945881679
-133054 -703517899
-238444 897135553
-696402 -851396082
159359 -356298577
728596 218757055
-520319 391360121
-969844 -979299998
-716771 320365697
515670 -403125108
-268450 499633956
-113633 -476689872
-703512 -865572838
-306335 -936303195
-666153 440896696
299357 361471172
-345077 -29182306
242099 308869183
-98446 -457999009
442127 939987873
-457643 -215327375
617819 178820437
816918 264905068
-137169 -178551913
131115 260604675
407133 -661948125
441678 -655870608
-333687 819503947
562297 98222585
-808333 -98484740
-660368 -408088713
-280866 -103379384
576040 197997362
101189 -658436808
540158 45224534
252824 841698785
-170216 560320247
-980162 -710898993
282980 862398787
630440 -266797704
-947067 -114024100
-985471 214549095
-483194 256512424
-650579 20403062
-291806 130762254
-149346 -450074527
-833796 -765609414
363117 -898420053
-389822 858794656
67758 -223608422
322670 894084173
152536 -504016367
203002 955212015
139587 11505593
-984634 317431721
-148457 68333042
-453281 349557469
974471 661561113
517856 -259646659
-890985 -699703594
-316437 -584407275
-625087 332264628
345575 196917023
-740398 613590087
993528 673827820
-114268 -905342091
512427 307805225
340738 86664419
422996 -616241083
-204594 22720364
-28823 819866715
993355 269734817
327362 -910214188
-994592 -71104508
-139798 -857345769
-964445 220548066
373488 478820965
26406 -622955182
916099 174644366
983667 190131973
-905837 153436396
756194 -78755109
136202 686115606
814591 -38835237
413206 932750485
668994 -143936321
-333867 -970502195
959925 134824306
643464 -629858856
-298586 -377632501
-413635 435120712
-155547 -214266130
76328 954632128
-550635 -515445913
104055 -748159691
69855 480976300
852523 -420788003
133907 559645534
-589408 -579842928
792944 -37029086
-553261 -565117749
899195 -907459861
786298 -914777917
774101 -475331937
904604 21435631
163925 -772123686
-672919 745216129
278091 -647227052
-809670 -395078868
-756821 -227623153
261757 542904921
-198081 758357528
999373 693621738
-84616 81536880
-383490 -427961356
412578 478888575
-415622 937600559
282643 -545947198
889928 -533770767
-254733 -839741944
984058 76420301
-6282 901349946
589720 -54008074
577811 -116431219
960509 -761579615
211201 197832235
165091 -782938566
-669544 -182367618
-654893 -390005878
-906891 -362781494
-359175 780603296
309272 44876373
992304 -270241355
-572877 865825379
83372 569544436
-585668 751194277
591048 -906298307
410454 167276917
692424 -896032776
-701196 -448860822
-828942 939653764
471606 499388499
100723 -837986941
-312143 485791854
-613010 -566558269
-765342 -265948297
-382140 -182803218
488794 -776441358
517302 188104505
-492212 283426015
-765940 -616183302
-981216 -882958842
-981069 37292313
823781 329808624
596595 609940
-503134 275712699
34981 -619842788
279111 217671374
-172678 -906654920
897514 -9848666
372220 854889880
468148 726464730
206786 -964972294
364524 -562835123
-587304 444806461
-192417 457088495
-703719 -959124494
-478831 391024507
-264538 -523118236
-493870 -855157269
-180027 942163686
423947 -730948120
977737 496747583
-561878 -895823256
-888197 754843734
-117848 930189314
-327220 -309255200
-270337 -575443132
-629055 -993735692
-292493 878849305
754877 707982884
-394995 -609918993
-273709 995890463
-708766 -402208451
-53789 719889631
-159689 -150983245
-211900 873504248
-501383 -899953158
-880578 -933311872
-867153 819365682
-86443 -57285471
-990933 774094361
600995 398346764
-362232 -169741412
891017 -936224409
-468884 -304330423
445351 -860136565
-812702 -895348903
52286 -913305916
-301761 -383254801
-306572 -897989819
-610316 881374123
-877815 -114202921
188590 598757764
-172194 838067220
-766012 -506842834
-929259 381463430
-981988 -618671628
481077 -82285966
-558314 387727739
-274481 -887305971
235954 -521786730
564118 777808746
969237 -891415509
527188 76004820
27754 350214729
-190453 -189882400
-167287 -197974580
526372 302777925
446395 -270677919
-34440 -526092546
-560072 -901991194
972889 -644067205
83981 872254218
595122 -71732605
863905 -580291614
615097 -579559852
557898 68130830
-431372 -475640517
184808 -640349415
-743864 684876030
262057 -373630335
574493 -906458940
-104253 -576810539
-549354 -922356219
-80276 931608280
129735 -83653373
38814 459107212
455162 -834546996
128238 834060662
997926 -300648697
-819319 -721852967
-118383 -835209716
-920532 -670323599
-850083 -760752123
-73770 240795104
107223 679891130
476890 49365477
758943 -957179476
151020 -164814593
440711 778687559
-275498 -630755669
590948 -66805786
413599 -865379647
808483 -905985098
703495 861461609
794929 -593154908
941006 -485544950
261392 -217891209
-636443 -68795425
125813 -125894365
517529 -680498827
-856961 557574240
217731 -32353305
-586725 -257309365
-406315 635218022
-345119 -248228673
-939564 659037262
-850076 -53158414
-889958 -82775669
706100 345614276
-852150 646192889
-191851 195371364
-412284 510404561
-772682 975869290
-41934 434619241
513946 -396283983
334541 508276772
-47618 -663498929
272888 -500947106
-514440 -804021468
-89482 -884811371
-485185 -131702774
-406067 129172746
-675884 -897674665
-159276 -37687872
-185147 -156849293
-363530 -638313220
299155 476767178
-923755 625259498
27 292891355
-575033 -796610835
-888801 944760672
660492 -297018052
-839876 171035860
-475526 -460032341
-228397 -809283678
-184995 922807187
102336 -948478727
-78473 137557908
-74953 -307452130
-191565 397135550
69377 -363732851
733197 887919234
913577 -239943537
814122 -535347209
208688 175054827
427522 363772480
666088 972929563
-321505 511555898
217835 862825375
-330926 -978575553
589013 479260880
-749924 -416361047
780433 150597193
-569446 434102568
608226 545951081
-404714 993747900
67025 795789348
-92620 -124765389
-328469 471523751
-415523 -58802944
849773 78623776
-217270 268800775
-755031 644179004
-990104 -897824012
824630 808768434
16572 834895326
-175099 -975016826
444392 860289707
938099 -175030414
-732626 -429952603
-747174 109941609
524902 461236735
-482004 -689517017
-316171 869998072
856449 925889526
-755891 485537810
-888650 86286905
522536 751335441
-77395 -150389939
846612 -198371368
-808391 772759889
-488383 -818612707
-385887 385267585
972043 -224126566
-57828 615489862
-777662 -216264982
-432672 -377862313
-473378 263795562
129718 658969629
756285 -906338563
111099 -942491030
-20510 -409890243
-460986 214978565
873494 701687974
506813 -307714255
-118931 -123736649
-109935 389099652
-668287 -430214728
-674540 -410930590
345590 -933414410
116513 139832669
95713 699011020
387917 527822325
-848066 450315652
779542 421525444
244365 306228203
-603956 -211630186
-591683 -639671299
284326 -89920003
836075 637979875
-745072 161957333
475936 -464643762
-134883 819367169
386467 -600258730
965404 311229672
-675286 287373383
608805 183476288
50157 933367359
-148664 -596314703
255948 -305037731
-193559 879545149
-520139 -538805732
-247136 285072026
862881 -52959934
-646646 -984601406
-740324 977357771
261375 823303417
760846 404498247
108815 -600340605
586836 -735110820
623861 471083837
-257246 539492064
-317452 963900200
11777 -148577485
-105312 -157675932
-537911 237941996
-226433 -989832930
808158 630693883
-129594 598270698
-942108 -79752933
-838343 121190110
642761 -387255617
-948747 455603305
26775 -206926369
29227 12485654
-465918 -380650670
351489 -919552987
155458 -951521706
584239 -594766959
-279749 -663351336
-71169 -256559436
-91895 -862705457
200112 -202157068
681695 -971487411
288411 84334609
-929109 -186758474
-541204 858386714
-450214 -239845621
831737 -929743875
567612 -889437539
-863379 25043559
973023 541339963
-172209 650054526
336595 -158539889
-15201 -754721170
-760096 -655105054
798684 -920597894
-724209 -744554100
-951938 975588829
186515 530189157
-148890 175692968
-790281 -50704708
346701 -857066460
-97637 -516187375
753920 742368923
-624072 7935547
436446 103161955
105409 675332290
-951189 56413841
538110 508394997
-656915 -988019047
-22358 799854405
-36359 645689540
543197 -337659762
176763 680883348
-230523 -417459499
614088 475581764
635559 391786414
319263 342694880
963251 545837890
720596 502348875
973310 -779745209
936273 -60305795
-451614 4919753
309904 61714902
438498 184973035
-211709 349814700
626013 -6366638
-768286 440418935
353779 177919881
-187472 -623661129
82824 -531371745
-919077 -872784828
-840772 -628211236
-497387 -47559119
834844 722100449
52582 379724311
-543516 -944397165
457678 249949091
618819 -711345495
-487981 416514185
800763 114446397
113887 -911491091
475660 -85279923
861385 776786635
-709351 621908610
-754863 497260579
992898 104884751
926208 -133788624
-918175 -307528189
956148 -496761007
646804 -778923396
-427439 -87273397
-590154 442933198
-287385 225996357
882465 974441505
-634231 -519577415
500906 -571672591
-974097 -179408781
-402517 920841521
-145316 606247291
355857 196930091
-802267 -758013872
-64392 585978816
-967490 568718855
-299654 194427009
287877 160595617
85093 -199040481
156830 102546198
-254446 -736938940
221337 89614024
668849 -628423265
-453684 377507457
-664777 30639286
661935 286296813
-592300 6810444
-374128 -494935751
-575503 -363926256
-599403 -888304805
69506 371275625
-493678 328545555
-125829 -532549459
-283691 592352229
78883 -906211490
801443 910383740
946350 -329135061
478774 -931769985
-832789 -756677323
447256 99192348
504677 -258662413
-235306 -983319450
-180635 -442044009
-139467 938267678
-37573 -741333321
-727602 -856065193
-106957 359502886
-819802 453093688
560275 157046777
-504439 -987021243
337028 -591843762
-694172 420107838
716899 102592781
523303 -220267026
369570 -349868353
-430453 -866767934
702663 -933970214
-705305 656942092
712846 -509187332
-872841 -445380117
212719 621153640
-217649 862088294
-366519 883165438
-913111 -911395820
-983915 306956875
-770210 976953949
888332 851504273
962435 977821814
708564 897700317
-427032 -905173050
409690 -70469485
213240 -508445744
855088 -888492500
-253519 487486506
-408802 -717661713
-182485 -777309468
18879 483937666
484241 641841173
515139 675784221
-420846 -506499204
-502772 654819930
369593 -916059542
-115018 913608634
-268448 -390070937
-107105 -283810215
-745448 -583743367
301099 -404322518
112983 -365264076
66673 -926801276
13944 86490151
240142 189355807
-720609 546868717
796295 -198905203
-608952 -74962402
-633720 487989251
812380 -891948329
-379162 -245492101
-227963 192009876
-707760 938389839
-670599 -495275432
862431 139353179
701930 -279563294
-939934 -3721176
717519 103377033
-551590 -939560436
168690 278617111
52459 326067565
984716 544377231
170357 -227025364
-432403 -145631862
-436131 -962121974
667585 -719689082
937190 -209175050
448851 804003013
-600864 -109760019
347510 507014735
-779172 -927224002
700235 485917464
-539508 -858249341
287502 -854025277
231605 -575076033
700634 183622819
566893 545359793
27899 226018764
-390892 -891339584
-549401 -114134604
357705 186586788
229946 -284315332
740062 -922124728
649945 -22507021
-923227 220409236
602493 69744804
869300 697929685
-345735 -930795587
320011 -974361811
-164864 758369250
822956 347821524
-110105 351705755
-180149 155262833
-6688 -879203840
457492 -941409755
383720 45657212
-339104 -746376569
912108 -150584805
349996 -297823423
577458 143863413
259617 -791053717
-911750 -225047425
795118 -517702771
-762465 -796786705
893178 -226556349
26722 -92778804
-544406 386836114
460070 -828680203
-427953 -866760041
64702 348012884
-571906 57185193
929752 172343100
-705352 -936302449
-314418 -12423182
-902879 -997647568
-111153 136623141
-711926 -942678378
-516154 700282117
543112 205827554
-874490 -917040189
836408 311167719
883493 -593834570
15405 287181919
173684 -681053096
-123196 -620522057
-9678 345772165
74829 364604116
-944875 -366898625
-97571 -952296288
-575175 -933219308
632583 776964788
-320528 -743350005
30501 -305750379
427701 -888221631
-82993 -540136710
-76322 467693272
-28152 18999565
372601 846699405
-98827 639013069
543895 4755877
-562697 47228641
329268 -451285385
991072 -970384671
249377 -36557455
-467725 536291433
-394382 -968032239
-861777 -899934315
-179651 446129408
89465 732249879
-801240 158409592
463285 381605573
-74128 -104066050
-917747 564575023
-3885 -478696156
-383018 214880855
476483 944052966
-496138 867076009
691811 -567998677
-950966 -570329307
406292 914779722
-365939 -648701631
-800958 -940848167
-396811 -976053931
664562 45547990
-855832 -829069798
520196 -516190640
-411761 -634242386
116017 189929767
410222 -816974883
-993162 -995229317
-340089 -952798004
-635050 230253758
853532 -593998349
-349017 -923182674
614327 -953787345
-614194 942293084
256601 -891214913
-730025 -853721659
723581 240938845
-136509 841034966
-13838 157204286
186865 -524939230
-693211 -410514731
68415 -425704339
-299595 -3635386
-76229 804366124
62323 -629135020
204267 -284043024
-384419 -911116201
111357 -199464327
-389442 -516746950
249643 -559817832
310400 -140312493
213747 -492800881
431630 485730158
454568 30617709
251368 -8991521
-462705 851487773
-429416 -926936171
-338410 174033596
-455867 708774809
747922 -879734175
26540 -743196294
-602336 -885223541
-601096 -802916849
158293 -696983638
-216530 909585896
-827070 -694131761
945694 -698188944
-492950 3041093
36422 -853096796
-68145 459015342
-788660 478101863
860637 -411095174
-482305 -966688997
-88255 -673017170
-215593 -754212698
580019 -743307664
-883989 42939806
917414 -665328898
-308625 57228009
243996 526192856
684482 -225146730
-998226 916915516
-24832 -966608026
116112 -886900219
456343 -199950422
-773464 -123083193
653407 964587554
-455648 -126886593
405552 -949049598
-802461 525878715
-707727 -6620768
-50483 -839729538
112629 493171527
208603 190462384
-892191 -536713176
896099 255273775
381534 496330623
-429071 -234902120
-79426 -889168779
-64619 495750180
502784 -923370426
649340 588933084
-203983 -915344994
-979521 -890059423
-438916 915915914
-902151 -817041339
600498 -780850734
194521 -188627928
-984738 -482370237
-708128 276377276
-561484 -809918720
699745 292483034
-188927 45809144
931111 -924010392
333282 405582815
-732585 845858722
-842354 -47093585
-13312 222686721
329193 -428511519
-919377 -143626830
701653 -398918212
621467 564867714
30140 16643632
-185719 -905746686
-169931 -392153550
655376 479930456
227805 202043442
-788398 -895822928
-773696 -902455312
-851622 312874663
664409 452443605
729088 -825825737
-684857 -245675900
-22149 389614964
-733008 -863368807
-123773 -477243634
75700 572573626
867490 -644219540
-411827 334128439
608389 -909796612
-323212 632157736
544116 524209719
825559 235202775
487861 -469516768
475226 600199327
158840 -506698058
-727299 -771141693
-849703 -594377906
-337047 715988663
601894 -199653212
-769080 261995265
-635395 -830413197
223360 -782269146
778486 -868844751
178886 -883643530
-429145 -174422696
433861 611085706
-593310 318399913
-217543 -217729271
-822410 708630394
72494 -516209072
-35708 -912769313
906679 882804657
387637 238115028
942143 476845651
-308904 -980564150
-218711 760871395
535269 -98064371
76012 -772267337
369462 -52483814
143657 -155344629
752800 859890399
-86423 -675757743
486641 -920141855
758086 -757110017
-93772 924441585
-354520 -574323559
-451788 -528251710
56525 -817419969
308433 -858334897
-332469 272095079
804871 444575296
-809537 -836231740
-591683 489825933
583357 575730546
369349 -719875270
-20828 -832080410
17217 39332604
776039 598524643
-720946 -49809681
194808 -399520650
365958 -917684429
243346 37421006
618912 -664199640
-246406 172946952
702915 -633216990
-172567 -792247437
534883 -213665301
238183 268718639
903445 -564514774
421770 733850885
-100735 -886625991
-826331 -852108023
-147227 -941906858
-614095 -954251492
931755 -609218040
759001 835051080
548811 -676058698
-2608 -137469749
332952 -982368890
374669 -681877242
664924 -865374671
137822 314722760
565132 -518108982
-926760 476967615
-278822 -257030342
-65520 -237984251
52412 644887205
-744179 782302262
227944 -786943256
331466 -552406123
968055 -764702036
-406099 -852111332
92238 485014883
586966 -428901676
864921 320835621
-204848 851797893
-68176 -221149113
917229 -892829681
-966666 -26967115
-164731 214336113
856424 693537558
-67401 -61076753
8938 362228090
-290804 604147053
835930 -162811892
458119 753010051
-531803 291714485
384740 161129410
-544490 -531943346
-681426 161861948
-240592 479252169
-879567 -544801664
456396 -670898940
-675461 961143187
-288901 932165951
-822426 72070718
776445 -424324712
763511 429569509
-49179 -293110668
521814 -211267967
612403 877163386
-81125 -57812703
-366860 -63379299
222066 214694621
23266 513285621
-501940 -890027326
-982783 -80991133
955090 -855347139
-584712 -930340653
-432023 892041752
-209642 358988974
-210863 763196905
500576 -316518649
-683278 -426266583
498334 219860310
336505 520669460
774841 -820740180
-516044 -635908853
238670 -465684778
-769650 -352683526
-197470 525953095
998078 -986432610
-131790 102514810
-741075 855054156
-159958 827226931
-903266 -112802887
-46075 -220358774
133912 -744581429
-622329 -830717026
904746 486530559
-344275 44150604
990074 -953553641
-176380 -718765792
288865 980771306
212139 113657334
-635689 794519829
786925 -909256021
746782 -967333800
-680599 939172690
-280362 -987080321
-685242 777224305
627185 150678017
508775 776116584
-667241 -686777992
943907 724411434
524534 -151506754
-813311 833891468
718747 903671254
-991511 212584393
425359 -779276957
-533477 -596495920
-188981 -408946159
940862 -913193214
852159 506018890
587371 -701375651
-219097 914033717
948893 -754267645
-458705 78265575
914815 -978031359
-673437 -584984670
-36533 -582687514
87965 66119245
-165938 -686021958
-695488 -301453306
-623171 -100593097
-436374 427635376
-331176 -654417124
-836247 -157332764
-689593 312817929
505651 -862728082
400817 -144413085
142591 -57441414
132835 287949935
427017 -515780148
475350 255780595
76742 -135122279
-48449 332713098
662039 -57811585
312914 -378934673
477466 -602186156
604823 162911458
779437 24569407
-711515 -11132315
545684 249718245
631595 -616895351
-606719 287492034
-155988 16268314
-902087 -371162995
452002 -781726039
276252 38236955
-575524 43852335
-584532 -364413552
-635784 -895643800
258539 357830377
237407 334133142
-258955 -143720544
-660410 -362017894
906231 679716018
422224 698946692
-350002 950800035
929307 816987937
340466 -592950040
792589 -254125026
62141 -42545776
-232517 -108730188
785365 -998344432
-343692 822331946
-763541 -923500738
447403 -203639664
969223 -704086375
713925 -525686894
52226 959271795
-733916 320483033
-480165 463180791
115335 61506392
-584895 703587682
-86884 -396810823
959348 -922225295
-486982 -815058961
-634882 -178536861
235599 -31471986
-62506 228793374
298012 457049587
599816 -74599433
-286542 -560859896
-464582 -356300919
-141714 781680023
570475 77122210
-40926 -824068548
-719490 333143068
-262102 -119561403
-111620 992919389
620976 740193028
47912 626313571
-532053 -197110035
-94116 -516020808
-166724 480485492
641681 -522261737
142343 -439521546
-201895 -870637819
610903 -226348111
-143732 34791561
850331 -911366025
-605587 -905865079
376103 -649511296
483091 2656720
-190482 650238956
-710781 -46322118
442438 -67052222
322536 835179996
171763 775141021
195463 901475792
-222545 -83510278
-12800 84706960
-204722 -320607289
-991661 355629826
522619 728406041
653564 -686410913
578814 -714731612
-882 904337493
-548501 646732155
-165863 165706986
-595076 749773234
-927525 239441535
882049 -355463091
390297 -594820448
-21641 723420727
-284675 -874977599
31977 -117082185
-361872 -863584467
513430 -893099065
160306 656569704
494396 171207094
881186 -951948737
554719 603220978
-129502 521695799
364276 50707983
-635764 105976287
677143 -672109967
-193286 983655761
-795803 -206327365
-151095 -896968947
-997824 737647906
499078 710162357
-646469 40254366
314880 -730443031
507417 -81691464
876150 -378823241
485869 -416853944
603656 203576924
392693 -621969395
937369 -917605437
-562208 -778199738
-684958 -872196162
-472731 321836098
-680159 -133662828
705339 -614500257
-976947 -102226823
552592 -156124074
-262684 268417559
-338819 34188711
66021 -49223139
897622 -222496385
-844424 -942087843
-52794 -1171876
969766 -766759054
543501 579607956
-688519 -950463894
-665999 339217233
220643 907497989
635621 885708220
55624 -867110133
-413026 863045395
-844778 475872478
-445299 695568577
-59495 -244183887
987528 745429448
-420456 -533606535
334080 376992873
473397 -818908144
-299375 669970390
244198 755023478
928191 -736513580
138418 891770652
559241 735343669
-544541 585322518
975685 -389375824
782005 -879156588
-4062 -664387952
528276 454500102
36746 241777324
657120 369800759
111722 -742206685
451793 -980719062
-669879 427712916
-941073 256621439
421558 -894961763
873622 -140162775
-112166 158673898
-727016 444255470
611691 -380148434
40881 -103101529
328608 429661690
-283910 -664586686
713529 -774712699
-599265 -22253380
-825980 91229427
701057 970716749
-19721 444140085
-974475 -679261348
691879 -995675042
680904 -33373173
269723 -924237871
620069 -732188622
336747 -289086168
346389 663622152
-407047 853133896
312431 321538008
645820 636981917
588891 -958737704
358132 -371445537
-317435 -268724407
763436 411063055
-530147 -113652222
-865642 -396927116
-906443 -308707676
46206 -857030783
-926659 -291888878
-515396 551129549
-548534 154159468
-653674 -995117056
-386280 -976502533
492347 -948942062
-807641 434544635
847236 -641089219
205875 -871138407
-406906 -735192393
-978745 450140209
-93069 -900421659
573373 708947692
-953220 770878861
116235 -896096701
254277 -471909128
833930 699157344
-263697 -775768970
108449 239004704
697744 215295848
846682 -922635074
-579120 -586940936
343563 -295205883
952999 -881372778
-703563 41613527
-973872 436069710
716434 382206631
283717 927961306
-322088 -960857407
-672584 -926501046
-670078 923446876
-248747 -400229932
329447 477144856
-218612 -69877304
615005 -395346987
-539408 500642323
-208840 -166303012
807365 -960802353
-692172 859553105
997036 -37441419
-599542 -843478393
-153491 162209666
421392 -85346725
-508743 865469299
410716 -214395121
-462373 -128927072
745534 -753923477
244645 -662721425
791356 95303958
-146018 485081227
459814 552574423
638038 25185237
792288 898140292
-196623 -890115108
-891539 -3671187
-393849 -207729829
-170495 545954602
824895 -768948204
889868 -427252171
-975158 437613549
-330263 -842932897
-780211 -651288943
293521 -962616384
-483391 634211959
518604 278833754
-91474 -505447018
-22799 -12629366
-690237 -887469259
-284110 -613733018
285029 -300559909
-693202 -72394325
633774 -457211411
-351036 861649757
-754384 842258950
-874970 -739225759
-940321 -500229011
300669 -434151770
-612011 -493149236
821750 -162950436
92024 661152189
241972 991931992
281563 -757859660
247487 -461146222
551685 742588636
-915061 -647974768
355948 535182591
-842165 -612624841
431870 897979835
180843 766234387
-434872 -39877011
456712 188109736
-631995 923301490
302344 308834046
-249767 78009705
-115386 410029801
-179053 -559815848
658759 572562688
861815 -750083212
648136 -594768754
-107926 958829670
664270 -50643121
-527640 332836921
-474153 -645865388
-686767 -336477011
-282024 27612224
-349122 -385091147
-109662 163293978
-981356 593460454
556293 121759617
-287913 -999656459
628094 107128995
315690 -33792039
993650 -904999766
-124419 645982774
-132625 -438687051
-921411 -552974533
-768472 33681717
542636 -51311891
-972116 -802478346
929797 -347567543
-892236 908811098
484597 385631390
-702199 -571749701
927534 70161496
-247745 -683842553
699841 838280101
-251520 510345649
-71561 888720135
561656 -911803112
-603385 915576895
-662062 700066158
743351 -109929880
386401 100930169
-136215 -945799231
-425991 553593109
-895624 -871457608
-967912 -478374025
464347 -430596561
-359554 574519199
588382 643385592
-823567 -577736666
-731460 -465835453
-95929 -537890094
-312492 -482736432
144121 -967336327
-711129 23422855
-233903 -35710965
375649 66345390
-651067 972110964
-206018 161810689
822872 718777847
-25877 733438414
-203996 -600041569
-361902 -852971854
-98344 -343883737
-934316 -283884121
-662061 837824600
-832439 -981021736
-5877 -542647634
-582980 778537841
81602 934555159
332061 -990065124
-839630 -478875687
-531997 -111998320
-286729 -935864355
251805 -925282578
89805 -130939575
262786 -561722027
-283849 -503362786
730252 -703904023
-148833 -918336435
410010 -81099452
998792 -169739476
-727337 -603710176
-902483 436164117
660338 -137075803
78961 419712679
381041 -747030496
35986 929269587
427894 244339996
-307552 414780194
376283 500563787
-80558 -169705238
488452 814738625
-985619 500108286
821098 486411025
-928439 -616629144
-647680 190449238
-493916 505389289
65684 -159276777
286766 -178496569
587686 292460801
-84830 -149341901
964562 342627744
-944312 -967021167
628441 -232689902
216366 269861519
145494 -97960741
408652 205588071
-550058 766498734
393171 198135236
-740182 139767989
859952 -462084366
391962 -971604241
49908 536057813
-525106 974079751
52299 -256163691
-353706 -191713155
855935 -920434392
-394290 -474377752
-408387 -947373160
-451618 494345802
-500581 -973813966
511055 -264562045
-445741 161600779
-486200 378810673
849578 -925634667
-374180 544971636
383546 -578223737
-644339 579754622
-791071 -761788789
-329689 243279694
943347 -275268225
641525 88869310
-365128 -561576209
-483539 -242289391
787392 856179408
851238 708285310
-820620 659749868
196043 -85716168
-698821 327300396
-910024 -289598544
973288 -945948180
-321444 865216031
481938 -408686432
23195 442625987
153450 691812134
51662 335149877
-813086 -896570816
526811 771377742
-825203 860772125
-221473 -991427623
-924808 118239896
-325784 739474513
-710419 -255989668
146878 -867642972
188016 -29198462
-860842 -181624335
-709877 677328664
88987 392577802
12245 -749353360
16479 915539875
759298 -511626152
473017 -24621585
-341997 -143074463
-605831 -73202361
-493097 733089024
-554606 -434378702
-237168 -512400698
203709 245355244
641438 479905130
581437 814899698
293685 955756700
614725 386473303
-740008 532632081
293048 -600413380
155345 -318384358
930869 76960568
-137865 734736497
859685 -214955174
457679 -299145338
36933 448024975
-361789 -206382797
-949704 819094559
-771426 40015840
445218 537627536
197174 951451587
934017 -989182623
-898199 -791480447
-995277 481296603
23003 255911532
114046 -540833807
21202 249352830
-217699 744285381
-412938 434544609
679205 -893721634
693896 -476400628
611392 20149985
-357975 -475583983
-543272 11198674
-184900 -881978418
-716538 -995678854
-444410 -321385275
-891215 -926221719
-584388 243310803
-184417 -936236842
401833 -674118745
-911618 924926445
-253549 140723726
-736032 -939382249
948067 -437512376
-795871 841578389
818327 361159079
103703 356104827
-745575 513189300
-953100 -746308729
-451080 -253751285
969026 317157239
980917 -882974998
-349279 -45231731
973749 -349029806
3920 372936534
764767 413934462
-5050 900323024
-696354 -30261733
-130746 -299004577
191580 859117743
997542 493337640
-519355 721145409
833605 -763949887
-28305 -642947334
295746 839166991
-365508 -907112388
527286 35667391
404531 765461625
567530 336198415
-139706 99430550
323789 -908657121
655912 113641213
606745 -907329372
-894818 -995523016
-878597 676128837
-671701 934249017
923509 218152416
225106 -115249984
100150 299954669
970410 471843688
774026 630998732
69175 -530371740
-531249 588868690
-575254 -561716647
560349 120598454
472671 -185678424
-293062 852217815
-444702 -126562170
776317 784059844
576193 -594270409
-735696 -414928074
-708716 129913836
-943163 -873125001
-902092 -178877961
262979 486966502
870009 818558343
249827 -85990349
307690 -624849754
791965 436536320
-182644 -897275581
-832017 474580796
115754 380395553
-9306 216365632
-707847 567251424
738362 237388890
629523 -254989179
-379548 354016794
661871 -691942342
-145371 629760837
720603 -493512185
-850295 779901346
146080 113275921
307203 -23883924
-381544 221286388
-911748 551559274
-132448 -903285471
-391447 -964392036
-204810 256293442
940276 -177331287
-97705 672184161
-111192 662023033
-795421 407740639
193579 -345385651
-54354 641414385
-180086 -918620970
-26016 -858419150
333080 312489080
-930260 -4611319
-718327 -630752551
125045 -398458248
404522 98113100
-32917 843828245
-241776 981937305
-604785 -833004916
259236 263596022
-503415 71842547
-975262 -87994095
879689 -529870832
-841545 379900206
396793 -605716905
-882284 -23383017
-691840 12317904
60298 507559016
424919 952733059
444043 -913879355
148550 -88365357
-707530 901963942
-947405 -878271391
-538834 -979555563
-249828 -422850993
-45110 646429123
349974 682467470
-45249 984889646
-334105 -846440176
-704381 176398207
774665 -933731325
639879 -852342973
-853875 -658596361
844405 -85826291
-561023 -483095523
271170 -57054609
248927 -987713191
406060 -786750926
-970607 -222600951
-838433 -968201754
-334704 476845096
-474022 849241596
-296269 -56195848
62410 946974264
201860 81658154
-382051 338087247
180126 -223892400
-972555 -906023942
678248 -301837385
-394956 -418642989
471488 -967386944
-173203 609797258
414941 -664162695
-958492 -993141982
287963 630241695
-834888 -87013688
-3601 653287141
-362063 165225517
637289 -249607690
662294 806846965
450982 -805859924
411954 -330822662
819598 954503992
-885468 -464456285
773784 583351048
-741426 -676075179
385702 478489107
540136 448154210
-817940 -462826104
932521 -891595492
-780871 479952456
-152644 -985981009
-541501 957646104
-77140 -723727040
909766 813509609
-822216 -108179389
540810 614360207
607317 -557866439
-794771 -161686978
219057 -834960825
-787640 23490572
-805857 -129073922
-436721 774836433
-855274 359327878
-764349 -122215904
-631332 257594481
-172736 -875169458
749476 -616412411
524031 -724663650
-535447 -124777147
929195 -957049094
492438 -530523573
876507 544400191
748792 997454898
606971 5020142
-832285 -19732409
-475208 -826103928
510098 -663974399
707852 -719061847
-293148 -288930032
442619 -555569891
926981 760890610
-928367 -422394688
-581457 -745407434
367266 -962836431
981399 -756368727
-403673 146413177
-91925 504040130
588715 -314235166
318982 984726199
-355443 669079305
-681500 709255407
513125 -291831371
725263 296432090
-19347 -78900363
748777 585952725
-906070 -593457077
807917 45930179
498252 969540314
-864614 -318120726
-727531 921153032
944873 -987508781
627824 151355701
-333599 318069576
693664 862462470
234794 -991107805
-165883 -849146481
-264119 -963641459
-255108 -655082203
59394 -568208327
442733 -400055138
-295064 -210652094
503800 -954801365
514366 177550175
123479 43940472
-128935 -917637796
-986811 421181448
719806 -957129999
-703434 438918687
-880671 -893053718
38787 -972403801
458549 -39485656
-44744 668718042
69338 -411718819
183811 -890537213
-546666 -557665969
-181886 -973249742
795167 -483994290
-738750 488264210
-166209 996290572
930553 197884984
51146 261933595
-221337 861298144
558377 -798242963
717547 -567480477
-10247 576276967
310596 -789350767
69089 -416626958
725634 465151861
-427087 -444432970
-354092 15164715
685793 -934903277
277849 344914936
-850293 60363350
717584 95163251
-598673 -758628239
538199 -4758092
730774 -631138949
-361442 -715758238
-647810 -713323053
-632472 -671676314
-805229 -835645685
810739 247191292
840210 997041728
264109 -247364504
511976 356654079
-706457 -708107889
-917778 -220614245
307142 872659789
72220 780156322
433439 -371807321
237695 -76938874
-876635 -105393731
-270472 -657992824
-203929 124818163
840912 327125792
719281 918284143
-375908 335467396
427427 910498834
444914 235952356
197006 891034426
-926666 -221820098
130706 153565432
-525146 88465715
-259532 838543252
-151710 -898754965
393608 329837476
-203908 -313698488
96489 -529893913
-967835 614079238
665708 -27021540
981443 -201570227
-255638 778433553
476446 -927313896
-660922 -352012146
-991530 -616414598
505847 429340183
-367379 -60120035
-391882 162971157
-187011 154516324
704841 -427447361
-958443 791163836
-949317 -922422551
828206 467158908
-228915 -866828989
364180 54911966
-813457 -353198948
7791 903971507
988272 -757104286
-868605 -590183761
-29870 -7559784
702703 -866069860
-277845 187996141
-899164 -853994353
-305017 74912208
980049 -120944255
466552 -900232964
-911410 -742733964
293566 565357258
80466 -430126877
-361819 871345274
-40727 -609147930
61908 368302896
382544 502295180
-46855 -536461826
918412 -983709251
391014 885880582
-541009 892878357
-448967 -191312932
-483442 -98631909
271980 -100088967
-226701 381239707
75541 -454951721
840089 -169995164
118931 -299085032
-635949 -469264356
204268 884916802
822900 347716020
371842 -712776497
709966 -872187485
954295 757532259
-658029 279663719
412668 -885740992
193875 -201955248
-39767 278185720
-892350 41687569
173924 677100498
-573216 377952756
-286334 298953605
-15085 94974108
-975325 947825879
351848 22815232
944189 485826178
604010 168645127
251817 -622373236
-102667 949364352
522421 37452230
160256 -883976302
873750 694759061
-409121 846139298
676814 17391789
145730 -552813554
364179 79895357
-247646 562440068
-14182 277191282
535 780810325
633831 -906824289
-292488 14624436
-176566 -18957302
5672 -767084432
-582523 -5046695
295154 -408908691
347644 512579287
-652430 -38271334
-510972 389136062
-174698 -356718641
-27353 -996583765
-819623 -81247088
252087 -978765886
-796262 154886193
165293 -986272981
794188 821576346
555586 -969782223
626907 352069550
398197 -157262174
324828 -592155459
41665 153950254
-79382 880190056
-514916 -476131761
-84586 -298774333
511497 578845706
-320677 541260028
-938857 148412113
393101 -488742585
949104 -43783551
564388 -721880252
-606365 -855415907
582934 -98091487
-210675 292744184
217069 125626791
106032 134824081
724228 -859786159
-487778 716718100
-28899 -500080279
-928203 101942508
518677 -41629486
796403 143201080
561870 -42124904
-783521 877123426
565915 16951548
765609 -887238712
899198 743366798
360103 -308955754
838620 -857020934
-956471 -52047300
-241701 533782072
163448 -596660040
85194 -898097047
678917 266488480
-834043 -72791800
-999392 -344355027
707840 -302149462
362706 -679015420
-420823 804057087
100940 209107954
829235 277201029
-339010 -917823166
494576 353692047
929595 -968374105
450315 227437371
229070 -668164810
35626 166449976
174542 367651213
-741282 -951446711
-993274 666369697
763766 -677889927
777395 -140559843
803129 -337912870
843061 279985169
-488701 -410920065
369044 679038678
608669 245262810
-72077 -815036914
-270854 -777400724
964715 240758229
-28548 132915786
-995130 756381349
645588 644098190
-943354 87335093
-798787 -124613819
-671030 -576177258
-425320 742980066
909053 573236720
691676 -255192678
153857 399553505
527418 -365138974
-961664 -977991649
-667727 334246692
21993 988553073
967931 -946365754
782588 -585799584
-231511 -827095385
520982 72600575
474556 781851629
27207 -926025743
527708 -408513375
755747 -896038299
322027 -66585586
848262 253573755
598807 236463223
833326 522494350
734731 -214871215
724902 -665757615
278674 707457436
-536124 7728061
689616 575000615
-749874 -307110426
-13827 -383374238
335203 71615157
-693228 780224667
187386 492011944
664173 495437899
398878 375721086
613864 -82234984
873274 -907238427
-447266 -372209057
141281 552626042
911610 -885230076
-114993 962037636
-319300 393695467
-603035 -979079477
185021 -771245596
449189 566600082
917947 -53962548
-340424 -989393968
-523605 640574339
445654 537524077
-67252 967084087
-684153 -573494894
811342 -356385816
-468446 56063662
-333402 948999456
546072 428742969
-226119 390306047
945273 508973244
-472626 -711012618
-536504 -182176986
-804602 -945620830
513547 -94386855
-683876 889438171
19596 834603838
-299068 -749858559
-502278 237392422
-581527 62841276
-167779 167906457
-629004 330153996
488633 690632219
973502 -426951149
-199969 297440273
-626360 505186207
171627 966744318
196997 170877150
-923914 733940611
-379185 385860752
632369 -883085399
253088 597062996
614636 -121048557
78023 506955031
-814165 416663435
-552092 305456549
406790 -996914433
234815 -674756551
114507 106972357
-47139 431828536
-991304 715549497
59779 -531538047
480235 720815918
-527808 -614111137
255177 -477158876
-6219 -521054585
305743 -872156613
-207802 -790038686
-787862 -270913144
803465 365235809
210671 272802590
44359 896993313
-308114 -452093843
-300697 -184048839
535287 -677441484
491918 845346431
590369 -826346279
-293087 -858180814
206340 -131260067
666455 907594332
845155 527679938
-161292 -161829113
-80458 357173681
977216 -740852266
-565844 -802357730
622803 -373646532
-574876 564604283
840946 -799272163
-142382 -48403082
539631 -475907007
311233 632556373
-133686 -480337233
-400591 -7445054
-208533 205888643
855932 -94448370
-627989 515396070
-697326 684834059
161674 33395017
164209 725357384
32238 -733562733
-34861 -748852821
-107695 -149323674
-405977 -984053067
-825550 -200946664
-890967 666627488
-870691 -661494551
-816207 -503083881
699403 840281209
353648 -519675364
907559 365656052
883283 600391893
716228 -991995427
-253733 -943656709
320251 -189918074
-789131 -880331340
697849 -746014439
-56947 436435395
-364007 684272944
-943780 -545286602
800671 -759451335
-306951 -939117711
367453 -912730230
184410 -239788568
809884 53437235
-323655 145674767
40342 665763062
-300680 -578650342
-20981 -316974822
-797985 -448325568
863529 -853292959
-471317 -50537555
684580 -197178389
273259 -150100279
122706 -34590622
-623544 601874947
382292 -630956439
769441 303914828
-439751 -901208934
81694 -938158878
640514 784239464
-532192 316963471
482403 662233015
356742 644760390
731501 373306763
-197347 -675168706
567611 764429051
946775 627292324
-736869 761266689
-278971 301218347
-997006 -917994278
-418772 -998184647
931504 362100636
887873 -978208155
765638 -385456862
741387 -731945777
-435782 19982965
-194021 -867177448
-559294 -310596119
-939338 703008143
525421 -315503016
-178340 -311372724
-410655 -495013059
727426 487318595
-905082 538526997
712051 470396319
-896119 -58290105
477210 907570558
481491 -373172501
181557 -106982686
76330 969411680
122005 -736416685
649365 -937502863
76158 484161047
-3828 908343706
898291 435803900
878811 808992341
81208 525289109
845065 -84387423
-340633 422775382
802237 -320976192
848060 -149865348
240595 277107088
733740 -958875557
-746643 -275557150
6233 891650226
992552 -838304981
-182425 744425816
-670363 -975527222
-566743 -148901099
-121762 299950311
-627517 -438513885
254917 539726177
467583 804937252
-382665 -951195290
867261 -69230474
697060 127849924
238642 -156969042
861896 -309143564
178550 754677423
-579802 736048272
455651 -487215532
-182020 -981739262
-413012 798545409
-468192 996945515
814152 779120797
-514722 86865662
-71956 658454209
-104641 156926258
-669657 -997521762
587412 -66254057
215021 835950066
-304172 -294870757
-171994 -936630616
466186 729590862
-50815 429572093
-648336 955019610
458737 891285881
-715814 26514261
-318698 832008741
891994 -405098866
162424 -821019075
571211 -753988791
664336 -865372690
147432 983918177
-811455 -852667728
531596 -82086811
-155509 -35715547
427188 -9636770
910918 608769625
-459533 -428521771
-635189 -421072146
366568 -878445908
358447 -557744680
-48200 -770010385
-584198 971015961
690025 -926107531
954504 316855277
343846 481986522
102809 230818727
-197728 171849868
-68743 -731751183
-682170 -80714855
-984475 876979111
-723311 -668381799
784016 -498607641
482137 159067557
-371647 -860845836
242753 -754805408
766323 -961901830
827081 971162905
652172 -159904273
446172 -782920905
915718 -930309534
316508 -172760610
-406397 -946486375
-895738 -782977262
365529 745152580
955521 17798078
-951125 207385968
276446 206438557
-504013 589276307
-586313 786313822
-356986 180509003
-628141 -968468374
882913 -983696563
58816 4041316
-420691 -894575905
837416 185675067
-79913 -661455810
682119 188759175
157114 -789958712
-631230 -393206993
-482626 -891955681
172639 -912979602
-354541 -61588791
-181185 -538046969
-345225 98604308
791238 77565373
-938433 -292852376
-578903 136702479
618319 -98755370
-768835 547243351
867269 353781574
-948539 -29064903
547673 -773000907
-21702 407295199
-844277 187957835
430627 972151673
-66182 -722390370
-277975 -752139844
-292927 31106583
947231 866885937
653138 -965826023
867513 -935868062
-163485 750933917
536050 902993768
443754 68173254
415825 708874365
890891 -58814812
-636160 406717444
97943 -249850107
48004 151226476
-267390 -986489550
-867258 -289289435
-261931 90763227
895495 -195561988
-48443 172663597
392844 -958116112
686733 882003385
530551 879811221
-668633 178586367
822477 -364235632
761716 279570924
-283939 -615115707
873938 606699465
309388 506570017
694359 792179493
-452914 -352826348
257440 331238043
145602 -930210878
269111 -104966192
964513 -785139022
610258 789191412
439674 -218275861
-650550 -721007084
-553227 392641681
493149 -462765741
793204 347166170
862598 -45967601
384040 478419447
-325530 -393600034
477966 704182292
-50531 -517837725
924506 -527573231
-871867 -732590791
-795037 572925503
820001 276864782
79690 440072806
597808 614809391
-975842 11384519
-389760 172400379
929175 -354087890
-635940 647148887
-628045 -695512345
-354765 30796403
-762003 106364704
-801232 811057673
-142980 -324507752
302509 753538357
456209 -5187932
-997379 -402202277
89046 -498911483
938147 209673046
-869695 -760494512
-471281 282812656
-712403 488665962
-422922 632147169
-978132 820046916
-401774 -311651516
-42899 -561304080
923334 150982715
272696 294748450
-47508 -857121789
390228 633144991
714628 767175219
80625 -737196226
595192 58586846
534628 -103443647
-322260 702876580
192999 -474087411
-923789 907940873
805407 -272206688
639599 171824699
-559729 407606112
-822639 32280967
-197741 -944862546
-321732 -633512831
-106444 -304145008
659279 -269370297
-501798 -879974475
-132810 690667060
-820674 328427426
587248 -526369605
322762 -247143542
-172943 567932914
-884033 756443052
-872216 -905961228
404135 52596436
-344739 429006320
-273989 -217612744
-121339 491292356
-421406 -567494613
-483868 -922864295
831153 486686921
968822 -934349623
-769241 696827278
429203 749490695
-918562 -23246424
-717188 -554100017
-375632 304883627
791863 502666165
-640977 -793642792
-570226 -967323062
948887 -472992784
-200706 613963321
124562 -82525741
-248854 -417855329
994988 980450490
-981883 613329251
-72150 312774374
-506810 952992368
402733 156512664
624602 -506281848
-919563 -720860885
-274506 909369122
-548342 -938348934
-286170 -964417834
-146721 -996592106
-626782 -33236145
369091 317104839
-903285 -361688497
251879 -689427437
947685 749610227
-387153 -432036438
600457 797259484
-566068 667776957
-156393 -882692808
547085 399266531
32796 -502953114
126419 -436792825
-828547 -443333489
-175341 999713051
485443 -230435616
-398773 -558140198
-226455 -620763380
-197838 -763955943
-756786 359334061
-957884 -38618709
-202850 -930989101
-738669 -174820335
-30033 -873327983
807766 -977996734
-818511 981692329
111994 -379609831
888203 -846341266
424410 743577803
563653 -465442412
119459 -958242746
-204886 599502050
936871 501321443
-511451 358862093
-108171 -909670094
706176 811894007
-46340 -39011328
-977899 -341706532
306632 461669843
905018 -518718018
-134292 -224399340
-146283 -286547273
-62187 -21671132
-490447 338807835
542596 270119238
762472 -169441729
-487579 -891627782
-338752 711979040
53443 209794891
314583 -803067372
-95537 -76170546
95559 -976307466
-370842 -734056473
683220 749009119
-417049 -849635449
-563077 -859536854
864710 583217800
-787629 -229245279
-157448 -705878119
806545 179311955
776024 305312309
962011 -664120865
-398342 -368669642
-769681 -340849895
-32015 694741228
-989088 -278339736
936495 -676439536
921645 -491753747
-966987 379953732
243127 785230307
826662 -10471765
416148 -991929256
-385731 -648800614
-235525 967857103
925701 346878579
-325710 621318624
44372 -349068274
-44453 307767151
335538 185814017
-384760 860726618
-212445 504699779
-760000 -890356530
710800 884419152
416714 770643307
-559354 711168942
-188824 -965216297
-628938 911106453
-177219 146903094
23547 -341945223
731040 -942255314
-370675 -821268599
316996 963367086
-789525 -606376179
748409 -189938241
547316 -524966457
178461 -911634951
759321 531722023
-998765 -201405993
100105 -550872345
-690241 -235807893
761788 -563659333
444193 438655890
725907 -227737149
-106518 -212459947
-791333 259029345
-830968 -880858570
567772 -738624970
770465 909961071
124579 279424934
-96690 447189047
-614295 623204041
-570440 -363358935
660736 409348870
-386070 360139546
846274 -740199276
-381193 -26965836
425106 247439602
-265239 -976576470
441588 -880062743
-33921 905494379
-16773 -918831784
-929088 -848814989
-199500 721377817
193702 -525207962
-663254 -38753229
-134759 -951072287
-627838 -584326560
-903934 -654514854
-133523 -152478280
989694 -135198905
-76748 109677254
-371736 283862387
433886 -844026663
-350842 881940105
-960828 -928597560
-840022 415002682
335617 853597888
606944 -814706177
930443 177480105
-22379 -14460826
27679 632482870
-683853 -346799501
407181 622180240
205841 -105651908
-69923 -986659956
770880 881980964
824648 867382256
-127391 113295999
-494359 905404494
266236 839835866
-643887 -128693270
488868 986572711
854574 991020877
156613 -554799101
199995 -686118899
-808680 -195216000
-978146 -505871388
572158 -270445459
-195188 150269147
405757 341650333
-920724 594355636
728064 -887537247
-448554 -521970928
513162 750328973
-105352 994402858
-409382 -598052135
-809435 17848007
-769736 700517099
-285012 -412758312
-878993 -952155536
207885 -461427375
742667 -927759090
-562845 -298955037
132492 -986730783
465933 -33410998
884658 -433098640
-96629 895250182
290581 -313512390
-242734 680197359
409012 653171028
74242 -621160172
630805 -595979559
415305 492260091
446241 -777622942
-212582 -150778659
-384700 806141192
637561 27161058
326698 343349953
-295117 -611787915
-40201 -970053443
249880 -462483362
301585 982567721
205288 -857590690
801326 15545711
332172 585413046
-900065 -863187832
-90630 417493576
522737 -544222595
-152375 689845620
624358 -995264736
643744 -496378130
-427064 -919065403
884450 -923023826
-401676 204666833
705428 -905796185
350383 -103918470
408 771568194
126224 989453997
158389 582569140
757674 304281905
52662 495141377
-249944 961408969
905905 708302347
-532034 -160082179
-803704 -963697621
-306678 -589959960
600692 -501424635
-648717 63463437
-462555 753389993
-177000 -113212549
828508 93409995
787325 -856577016
-875416 -278128476
33795 235819305
-893925 158968695
456756 -840199077
651157 225147826
15445 -571021377
-20508 -384421672
-501219 -232490202
157228 -713769760
140662 119200198
589143 -151555604
41678 -784277232
-743589 -823616616
811996 -57351789
-90514 111804298
256819 947951578
-61780 -215381440
-414700 -453110210
531919 104749835
990882 -867723711
335356 -639184889
437823 -334431466
-23727 -27805890
-950923 -602882510
-351430 75608574
-423035 470769476
-82214 460580928
703441 -318485080
399965 -789926721
-253707 -593492725
490765 -175062096
-958025 -68055197
780089 642326580
-885735 983906599
498731 91745726
948671 -280009241
129711 -734598426
-4351 707324055
-35123 487500557
-195636 -448368185
-346264 -320959395
-445980 -811538695
846042 -232645417
-89853 -144576011
-633985 131109516
272953 879158881
-315608 -344108081
304235 915728076
858253 -721434977
-783690 760641755
812542 -951995635
711034 -360619865
-828442 -721273359
-211185 -127285172
760112 36497625
-179872 354335216
365780 -803999344
-322103 -650405095
40994 -964149865
283170 -593926065
941617 -243897820
49184 -286695608
842571 338018739
-760870 -749054887
163449 -450272657
858728 -717719183
-812200 -29064128
-189415 -184871083
371802 989604872
152677 -689047219
614950 366760732
-974463 -478838170
-775878 -500585913
978417 -865884686
453110 376585819
-409862 630523603
251370 865790548
-862499 -967522262
-588202 398768032
627048 -855644429
-128763 645635846
-775660 299288750
338082 -363747941
42795 924362487
530581 -975480070
615619 672749684
-619652 131214055
413786 -779479413
-189059 -977655411
938768 19580543
-303045 -373405478
-247443 -369036878
-12049 732884935
56952 964613261
-8313 -118091765
-848600 -864871370
-84321 -900589569
696913 852844107
-38015 -49742452
-712520 -910984698
-150410 -983686759
94360 -830465368
-686983 -537306515
73712 -484272672
72777 -843833700
-716448 839279305
-818725 -853749070
-158428 -978043153
-61520 724273396
110500 397535315
-531381 -981171229
809717 222425594
852266 -450659583
-675874 -492402817
369938 -695567
382846 -426139652
939745 -967136780
-732289 -869481512
-203369 -205619065
-249314 -944792191
-793521 2615384
-988989 420975457
-979332 -461312716
194430 -411983328
67963 238105071
12356 420595520
863256 -276854698
983642 337515502
226694 125955979
342667 673402850
-728879 279047157
-406291 142269220
-562974 842937483
101564 741740643
-815153 657996548
-972772 999103783
385117 433536300
-633878 656763832
386226 873576983
-158978 10326048
994048 -93184501
854846 744922108
-349262 -914732006
846313 456155917
-821029 -894964357
-461899 84572427
746584 -969983736
-881284 -862101137
323239 67607268
-456786 -323086448
386828 -954376975
529718 -929777348
-445774 -902110992
407496 -415689690
241573 -489244323
-860386 188510432
-62723 -995094171
622255 233900979
-876744 -621457714
-836029 -16621839
-35079 -240179818
-88197 657589444
-242320 -874352619
919373 -544725983
-986633 251846439
459953 636160282
946602 -693105848
915910 -462100909
-656499 145440466
850253 -967012513
274357 548225139
-662452 -947744035
705098 777909595
925095 633493133
-298713 360928235
-598505 882945239
-19378 -429418088
-552130 243460852
37637 -979155899
-696140 638189181
-8915 920374404
-575536 -933532873
-648997 560928186
-937264 870779765
-650615 -496706210
-889999 -928316138
-797650 -88193450
286663 -639284028
732256 158101194
-156968 290348836
968060 344094133
-302824 917921376
754836 -199545368
-274261 322257867
133975 -774288255
-714372 -947698930
-296882 -189065498
598002 -467394103
-281037 -557283486
46619 956374968
448254 -434406615
993320 990941653
384167 861147286
153352 -803980668
-564161 476951138
-914547 74591873
-927728 -921035430
416461 -952466950
-466676 -829430923
109909 952325026
-762254 538238584
-958166 -909056520
-948202 871308506
106175 -48316878
-378004 814239599
-598817 -772881352
216177 -124116663
-175654 -421437499
-794729 -412165380
465858 -966015470
667379 868911337
-826670 931928753
-319540 804422260
939640 -478117678
416496 106702973
814435 -969865996
-774733 -573300255
-880387 917637475
412436 -584743745
-55770 -130583740
166232 726528795
-139311 -19150360
454975 -287125735
67824 440192434
-468534 176868972
890814 -957658244
153278 -632699341
-396262 108349896
824701 -910125194
-795973 -462130263
-768928 -86808726
-420128 480629743
-236713 -518670430
-199704 -362983868
686048 -715170783
385283 -851914479
718906 -135865220
419650 160712554
-272946 -273351978
924177 451969400
-114493 47213437
-88142 -551924288
-902493 236414505
-916608 -295847951
-148503 -30041966
-968572 -804366170
897827 -413197593
594190 396657779
-848959 -886728696
310262 2058662
55845 -881409609
834699 692316453
-311623 982908302
-489181 -168535343
-97478 -14974761
219843 12293626
-598367 -126193587
-426775 352325898
-658993 -879356479
-256241 -183802428
294678 890195635
89505 -113648852
323631 -850656333
-942036 -775958442
889802 523367280
527104 -565827116
960673 -627872921
608707 -759981588
464179 594885438
-312273 98775102
-949692 691987812
-132888 -505384773
599585 546850814
-852185 -219081330
-49496 198767277
-548918 -630674800
-820757 -23447500
-151669 785569684
-437303 765982979
-152290 -57659842
-323982 -359855302
618543 884573371
-317592 -512827037
364395 -524430648
-870639 -431445620
584931 472198202
101664 487862978
48420 442360793
-324419 -322959548
960097 461022853
792179 -888925283
970260 -580247560
49601 -800109647
633236 -739581616
-454351 -356206002
456828 723257634
677765 -305408732
-493678 15921077
582960 963276046
141944 -858006942
194049 -885303822
633269 507780211
-990945 -363391715
311059 514063345
-701491 -858784767
-40441 835375562
-720434 883388545
-522247 117767733
807890 473461598
-157736 501887877
325463 -939892110
-516092 -886393705
-539194 238977600
-474703 -600202794
-634272 -558308000
-409833 807531980
-372347 871995408
467392 929554979
-843987 102409125
303234 -598447787
427488 243094184
-534383 213483842
273493 -178695347
-5485 442984537
-383722 473902226
-663432 465098651
-548658 18758523
-705957 -978990154
-157110 -666463920
-448272 -165449078
435987 -836997096
-445636 -699251388
-815004 -805152515
445042 -200388811
865423 814811957
-516495 -663937282
-595400 -512496896
-855011 550716855
478684 453830451
-270084 960964702
-12747 -94878916
321573 366454695
731250 927087351
965485 -855901317
846870 766251901
-903023 -778704297
73077 804147016
-525478 490763662
564370 -996632966
229090 -240927507
-704819 892315875
509283 246461218
-787867 972556335
-913900 -433863120
21223 -458037892
-171589 298974913
-577332 -968764470
989992 560720631
122454 319984759
265558 -782712037
-458281 -752212095
75866 482987663
819922 -481963425
-273285 -557364610
-479093 -864884796
-797231 -814635115
727646 -221301892
442934 -377381692
-134816 736081740
206330 -914955088
-827151 -563900637
-630138 -506280824
-472098 451499607
904099 -784296934
-664654 -509665788
-107803 70267860
-998925 -563001231
408424 -853002420
884145 -586452126
-917130 -559634196
154939 -93929927
-820675 -841619899
-890421 686827022
367072 -268857240
-734575 -275483019
130802 -918694518
-287091 -969882328
-311907 -391731136
120793 642026114
-647212 202618784
-528924 -174443172
-820063 889814019
428655 -461877201
-191577 343593403
-93348 -815034238
949562 -326761997
11193 528958288
151724 -36336130
909921 295856312
876377 117556380
-641947 48708782
-917231 731955675
-236335 611275556
403381 -647275259
-495707 947658741
99011 -898390233
-186997 422992602
22795 -762826138
24860 -898876300
-302853 836540476
623091 -322460334
-820201 7193773
393898 994920578
732670 -783116959
-935704 738336533
659324 -428046089
380898 -701811477
294631 620970558
-135158 180222776
19116 940214637
647420 -323894306
335919 -994220397
199054 682545009
76074 214228493
-855659 201889359
-376869 867510771
543061 887466497
672960 -416636000
774855 -316309007
452982 35839161
-933238 700920380
-349667 732399776
-946824 -379688812
-169573 164712289
-428861 -914875484
-442530 -579513719
-553137 118838409
384142 360633471
580265 -342339857
471724 219962110
-401286 49690300
203355 335199810
-831052 -920327765
992613 -102872770
453451 552082851
-249330 818008769
651936 469081141
351774 850271374
-954699 291495679
34203 -498179731
-111685 643002364
692721 967601374
-629879 -639883775
-395206 178063725
286220 34346219
31889 562005585
745352 -101909152
346706 -225670932
222274 -854630416
520206 581781841
-200313 810168229
289036 698806317
-312035 166697969
370290 -717004231
-363112 -283965042
259104 104338839
927760 -296517950
83752 834873368
160672 -682511338
-974551 361142194
-444525 -92648170
759386 367178962
746230 -451141644
241849 -12975935
751998 -883177456
717106 -899058794
992519 -342450814
921359 585903686
586305 803728933
-962181 949044866
-44438 -912276046
-525380 299247649
-752035 769162592
843109 -699643467
79414 -670172274
534185 -343974837
-125003 862362118
-175235 227918574
398317 430354232
-902729 860248055
-137603 -337783232
-284571 93038813
903733 411570724
-932213 828914737
-914282 376034583
-459379 -872394318
844317 -214230072
-469097 -920483368
624373 814995403
4988 103258591
-443648 293175179
-302727 -425136415
281800 -677046095
-179992 842033535
939122 561887650
551223 -560223550
-462887 795491094
-550935 -928046811
472582 -974319865
-876582 451736380
-513115 -979001946
-54431 965920443
115464 -396499619
-265150 642676999
-211323 -881206672
-287697 -66671892
-213539 -848781486
-818900 981155446
537069 -986236966
-297797 581572746
-204203 693919853
-83109 -324020198
417632 -472872088
-300471 -41993070
-15322 -642589108
503351 903162495
757576 -61871035
346420 143180820
-965747 835195480
899374 -394359280
-648592 -901044237
108032 -19112988
-403354 180504305
-849367 -578090331
928040 -324563101
53193 -405091693
701856 -138313881
-17422 -676555654
502259 -333138504
691863 -260117393
623422 775180726
-493431 -459624097
-362569 -441680598
-261115 -768802541
758845 -964430746
943535 -322887269
451189 164525567
62731 -813212231
-357940 -489215471
505683 178288602
764934 768360515
437857 -942779265
-577427 854268404
699992 -851995221
-345189 15227665
924677 -935804352
203342 -948832727
-587613 953356630
271096 207376469
755021 738879107
-688240 -588486298
-860071 306332232
380478 -427717529
425833 592018007
-709438 728241901
825943 247719370
-3549 -960557334
992419 -557555628
-191479 571163716
16135 -293695837
-798294 182326979
-50632 198860794
-959871 246680066
356564 740646382
688254 430058254
798975 282249321
817524 -729724535
656868 -552899827
379131 469037090
-540417 -218940006
162550 625388775
661491 89913957
-585135 -161719271
-897452 332173532
361482 237918737
587102 853508394
-972776 396369180
-435177 141602363
999489 659381376
815746 -543737999
-162731 -267002178
-171325 -929104923
955676 762594234
-782253 305280293
-228067 515429437
-236337 343352487
-438885 -594483984
-714191 554872104
273507 785796860
369636 976679732
819371 -886307381
475214 -179359809
-680996 28056879
859500 360372685
-168223 -586197075
-475317 -689368515
-824101 -504861642
-350700 -315921610
-818450 -242268342
555031 964175448
626309 465138385
344100 -764363214
216521 -93394242
-958827 -844064534
964074 567810318
-421998 -855475506
628275 -990556140
991298 -183304150
660251 138643210
-854811 521341589
-675532 272957852
14945 871641033
491290 444753020
-202431 -111931562
750118 29437678
-219352 -187301191
561233 -916062723
-688767 434953694
66457 -779912735
-165261 869734137
-801706 264149779
403253 -666220116
-690048 -457109319
34724 -855276990
262753 694152570
659155 -43306394
559407 -544645505
438652 -958192720
-691546 640771997
740957 213086153
511108 -994017272
934763 -41573266
602482 448722939
245054 -234895161
-506639 114362200
566555 -130950391
-659519 -237854314
-878364 -23677587
-924723 685745460
-481843 900788896
-215749 -649819645
-600254 -188780336
533103 624946281
-207034 794933375
714741 699288102
283220 -493099688
573614 -539851464
275973 783225379
-888122 941854006
157496 -319764198
-889288 505475869
-689827 58520137
-439251 14015686
-61910 -951633451
344897 203243147
-659073 -439315392
-402755 -142423492
421730 658597642
779579 -397508111
-94301 -649135143
162686 -275799852
808113 -539009030
357888 309291591
282594 -974560561
53166 226095809
851249 -723829856
366574 -105510951
393648 988241495
-509690 252492557
441852 -567249139
911805 741546743
791987 602672912
-640977 243970525
962333 219009377
-415048 250122639
-926237 -204225021
762979 725909689
-324009 710271176
867163 -568483290
874857 520280047
833488 -756976670
977875 936992579
-297545 -568683463
-88338 257039016
433390 837875481
-435222 634559684
252589 817723625
-969366 -452031658
986508 145673679
549593 -727268134
453760 -101166801
149193 869873827
357705 -266277164
-188353 -939358857
-50788 895313266
-71703 959818645
180321 -663188713
-684214 -357681333
-678056 800576492
670632 589303844
-724937 75069528
-248826 394639587
462618 44493109
151512 -828443595
-286493 -533834684
-435004 -852867900
742701 -32668616
-6089 -955408643
240987 857403276
609863 398848095
-131233 564871405
591900 -899573395
-894838 188357026
-911352 996187942
-496439 209981975
538553 -121251140
-346574 483263978
-726425 -119778048
-913388 426717202
-360067 -518545991
823169 152953818
540372 -821933247
-693449 -796155812
698299 886676654
-647982 -761292104
773190 -900842546
-373405 699011651
-950235 -424480817
-911025 -406007526
465965 352104495
720397 -982660620
-118536 669062003
-782861 -400739566
700440 61832489
-449599 840618408
448072 65425751
-217139 208964589
-706899 -339533855
-40592 110017108
-458726 -81115782
-579610 -940685761
-654400 -472595135
-866827 -128172824
42978 100187618
-565752 -623890841
154161 -918190850
-418470 978936478
87674 859373138
427736 -185452545
-331857 258170032
-754968 -806656501
768330 967501273
-274060 436236786
69010 -602812312
984055 706694279
595385 674944682
-157801 -651138505
-389351 258222282
645150 -897019782
448600 -57146031
-405960 -537156871
882972 -879680402
-669937 -535567676
-188821 62103564
-899164 182152087
-119536 -842432915
-223324 -872470686
-116302 -756366972
690991 -181966770
736084 90062775
424972 162517246
-888620 -270136178
-918317 617467641
-924430 -965655578
154359 830051440
33358 993576800
229731 968669926
-746686 661504271
-361543 705466290
174893 -364266266
438883 -227809345
-116510 898809790
460648 -544248641
-835177 -939056207
952500 -851486170
444702 -985038009
-722367 735888476
312124 -502624675
-427223 273184273
922783 838868694
-239277 440229294
166817 736027403
805754 959188292
608212 904661619
-504579 -349352681
-575985 -6143269
6101 -937771297
789523 -369307014
307713 237489759
-302909 -267221714
525606 720755761
-267316 -747476642
325898 462642108
-875286 190739754
325681 -860615867
-2318 145209900
158072 36832907
-444589 -891945942
250996 -340769477
796530 -405184451
-752271 -403695855
207305 431421179
197445 -653858309
708378 52055505
889554 492364972
667370 -505344479
670505 67017496
-832814 80769800
-20507 -7969154
-756719 -807281879
-910032 -227845154
-742359 -715223507
410098 928745524
-586853 -416140510
865853 -958045536
-577056 -568090805
-162838 577716221
-128047 -895816833
-787534 62602181
-337699 -332277667
-913531 -310522194
-744503 -364125705
912411 -79754309
412367 -995363734
-619788 826614049
238091 59629824
-589952 149846166
-944291 -284036692
-689072 20200235
-821530 809076690
-630336 310778858
-441343 616504381
385775 93014221
567109 656920549
-732966 -478923762
792754 -562104455
751904 -995907577
937540 588093734
959940 518665346
248822 -3876731
-301754 780811855
-432667 -856663456
506463 280899762
-374230 562073732
497906 -272803965
372315 322854226
48714 993982927
-147507 -842571392
-238307 279553746
261181 -90898539
514794 -174849059
-151837 969031552
516678 544975756
427205 745396632
-739471 973667818
-585685 224106157
182721 -342457192
188004 -23969663
-12549 940069466
493649 677743044
366474 -362376621
357115 103364676
-947694 146763777
269674 730637600
441650 -387198423
-163234 667840015
579853 -978950503
193553 -383106000
291731 108450101
539792 539714843
-557625 613017270
989978 -258221692
-375450 683051388
-533737 -253566616
-384253 -843631608
-877545 -737236225
838579 -930712390
-818114 -997132328
-25052 -579807617
117697 201357709
960493 -88030867
7168 245343325
965860 22905614
994597 -690538759
-48202 -156743691
-773611 -150910216
-591089 533567398
-865482 500799118
931819 825120121
913788 326153216
628168 31058514
815718 -684740148
270903 -717965756
-802101 -969661357
602817 -954102549
229978 -105164178
34665 698178658
182669 -933053051
-576470 511729822
-673604 -340854889
239886 459178145
383331 -22736556
-166201 400923419
864436 -5254115
-632980 723696829
966972 557291812
986891 257509660
-794402 645500792
-851143 560159484
479264 677702044
323295 -300625147
-890650 -675355031
3857 -224438279
806581 722280467
-896054 -365893790
955655 618818030
-449605 -576113396
30283 -979810040
-392401 -27866500
-517787 -898476923
-55929 346343177
-246808 -996807987
-702070 -583217070
-267601 628377421
-48909 -966469344
-581828 -684803266
962377 -624270405
-496819 584225667
600841 -765339964
-96668 887459418
-170423 -904112870
-159274 693838182
-195911 -282760786
-819199 496810550
222587 -458899581
171109 -706547605
-852228 -93381286
726903 798610080
894133 938953187
-703370 -680705450
206166 328828476
734853 -509155607
-76594 -356060481
-272551 -895609804
541433 -934358788
27352 278045729
-316897 575724579
-908173 -510472184
-424940 298235689
290702 -599625568
91466 -408949106
519131 -502904782
-956107 -743917202
906822 7833824
-748471 -874527361
512410 -857870192
-675007 323030558
-786095 -646281413
-984409 726355475
925834 557690595
634664 -906305643
362594 822242606
283985 104045129
-561248 -189066428
543396 171569508
-493429 645145548
609861 104385967
691168 -921811779
-766527 296271980
503993 -104144493
-494777 -750000876
957066 -522383192
238845 386699900
428629 -106061357
-315486 -565476643
-219722 452341112
-26594 -975499276
367617 -989752064
389531 941868929
-934108 322736413
175745 -736861279
-519003 -614563825
585023 819831632
737064 -480778481
-612182 393269999
-646022 797820624
249474 -338648673
-287188 -431183091
85309 -995944437
265065 -759776845
156071 -873492497
-280028 -902250079
-372342 -937534240
-559944 83068985
158724 -91316507
-828947 86551621
-53373 -419269114
286010 -986930541
-620353 17256195
697527 877002866
-209998 -238558681
402296 267255319
654592 -792863973
-453727 -999342429
348351 -986289686
-660895 -358340616
326551 452998684
-160818 -961788962
-775853 -495576327
233507 247383965
-94926 360947451
917318 -232437606
714504 632820140
7523 33295435
654382 286783914
-897678 -121393509
878927 -316367589
-96145 948135241
332560 447423400
-35765 -312312025
-831081 -959125252
-511370 426447257
-798367 -214562104
314003 -896659492
446112 -637967406
877783 694121389
-997518 42408482
-89835 -57236520
163793 559707201
-100445 -940335324
-392309 -327717301
-528780 -826335127
-698150 179436348
-220292 -120581274
17493 -825677556
650201 193146662
118813 521078110
-655957 627321128
6809 231357700
860386 -974498217
-905024 -272778555
911883 -555178496
777704 -354419470
809480 -787442063
436831 478116939
432085 932364444
-570773 91164428
315757 -985734297
-664061 733016038
761787 -608895819
-720008 -298046322
22284 773890786
-232157 817551438
-949 487391574
-146288 729747648
-786046 -967899616
-123167 34029315
-143806 -375327518
124119 -25136135
-441949 -553747132
755749 -463146488
-750765 647146564
29272 -380082259
-942401 716289860
28943 -620918358
-953236 -205759814
-774775 -238047125
-334819 900159752
-91766 -725922334
232034 993310575
42993 778177888
3210 1299112
661343 -709351569
-179304 -723725229
-187311 213857049
98173 768765371
-229794 -938844433
759343 -842462170
-586070 783031074
623571 794171605
-961446 -451357989
211348 -662498896
163280 420578744
-193603 -781290199
-272176 824892678
-983009 2842744
537778 -749189815
604657 -288561655
-126814 627515226
179322 225674050
-319866 157691213
-371066 -983114910
428558 -274663034
709406 777608955
203959 733174951
-25074 104418608
756170 -575634507
946611 -652355822
-842467 -142905287
181829 -301556841
696070 -806528895
200526 -512211047
-814962 699742271
357412 -515880463
-461353 -235936276
515154 -233884327
-26989 -894598740
308853 -174780708
274496 -76346497
904367 888432334
-67577 -528092751
313050 472295514
633140 -921550210
-386872 892485993
-363127 691005315
-639037 903342468
-369881 -252154911
-825350 941815500
-516955 -532702835
503305 -772123332
871398 20005903
163179 624988378
-350335 -755238242
817381 745342869
-127416 255113685
-628951 977936709
-207693 -297722170
146180 679479178
-164915 -821902761
-50160 559372543
-671992 -769561310
-468845 -628431655
-332209 -952838505
30473 930180961
-594008 -144312118
206438 -336258427
-454374 -451187014
379003 -38910858
32716 488960865
-662453 472466489
800795 -297962172
-517436 960868114
-831978 -202721645
433934 -219512382
95692 705870460
322321 -659199978
794897 -463653562
725811 -693768099
-985604 -864868125
-722058 3643603
746542 -465891431
885795 155137778
441121 -518851667
-86368 -221129672
703175 -247003001
-168869 736262019
284681 -390676611
12907 455274829
977311 268257549
-880234 -212579371
-519828 -132836276
-177256 498696239
168347 158988974
147963 -233158427
853217 281393553
574339 -985323145
-128174 430583146
-83732 830206539
470768 -171717650
904542 -227939637
771241 155189381
271562 530320178
-612895 -414555171
939264 952467736
-294504 -836675852
482797 -856168359
779010 -854215889
17818 -300329414
726034 -549936457
793407 -719084014
295760 703314189
472575 -15827888
679201 436053764
254307 -963021126
-613794 763042440
899801 -958432885
-397137 773240893
-811688 -775117818
-87292 496841945
97599 -105985205
-691922 12302811
392880 -783477979
920343 -754772614
476425 -976191863
-459157 -16636406
-709015 526620939
568190 -961515008
412669 -733536908
724679 209343831
38957 -280716305
834637 38523455
495920 -782950436
-172056 -897879775
-778259 623968285
952609 -977966348
-949135 -734555627
-778036 767799926
731618 -832182237
68684 -34885041
947998 -929620179
525024 -551266251
-118131 -479054500
420572 54551934
721650 884787513
-863825 -442075626
-675797 -329889274
621451 926354629
-260962 -816318380
-487485 -105007092
51584 275712926
836637 77696415
338020 907295719
-555537 492234947
-725595 322923801
331870 931103856
502732 -671885106
82816 -297938907
417485 822105201
432827 -405422014
-192506 911404924
-543559 -606094752
267463 633101442
-696587 -871545513
801812 -503974527
-993371 109586079
-226553 -996995508
852677 -238530154
-771407 -270097643
22491 -829177744
-78640 726584805
-823410 -199717821
-452486 -380443995
803230 -899953343
-885413 854834113
-213410 -643140129
-543170 -342028968
-43784 -622538809
-74534 -864269148
713295 -158347348
986158 272454100
977050 411443778
-932644 919349067
841603 32266171
-61062 -243804923
-658239 94789220
690898 -184113620
-40904 84309971
424577 796850313
108383 -509492067
-608078 678887958
-250503 560771589
-917751 -115586818
-823190 164505752
570336 541742429
884061 380438655
-816561 -873391817
-656217 544746922
736738 -858091499
-587967 -143489460
366274 715569178
-341903 721009659
106049 656792719
-568787 -812358465
-21248 821056317
738063 364143184
735229 -455498594
435583 -668456299
-305722 741604376
-339306 -319767742
148877 173196353
-319565 -133425172
155169 -908323965
216233 -54938228
39463 898840999
-905893 -299612534
-924580 -960149009
-269639 -432756269
53203 784697437
-982578 689217658
838744 57751665
962551 316101747
-233081 102505599
920993 942164847
-860640 -666876149
-662745 -503235619
805054 175119854
-159775 -540267966
198464 -958488698
-940784 169544708
769684 316242575
-435263 609596833
-282687 -256929280
-124267 -174448354
513376 797238368
-786509 -583356611
131221 -957788817
248605 -805743873
649074 -251812910
825499 783815559
-573276 -125511615
315376 921383443
23360 -497093261
-900681 -181319226
49034 -281038433
-937178 -745735910
-806574 519068240
641880 -388671089
-206817 -178492178
764055 156282029
659303 -846937079
149352 879259487
-755970 -675099871
-573779 255568521
70345 673940686
-616610 -341976020
280902 752332902
392824 -298423108
741041 117756015
-3209 646360557
452040 871121601
510725 -713485058
-921047 108473742
-313222 -533291327
-96117 112066588
592330 -241771538
-99731 -116647938
-964897 154277771
358360 -47515411
66768 631539152
860602 -209390318
-697491 826972975
-100431 405438947
401387 293516421
-598172 -501829899
-533971 -875599487
981636 547780512
-404746 -982761660
-892092 -411754223
292244 -778195314
-123266 26036722
767211 -258691301
-558404 -898935828
120764 350936851
-289142 996877220
-970634 627521211
-978421 -991039169
-490815 601726474
422190 -818385545
762621 -20766801
505977 100603383
391655 -947263945
273345 265748141
584930 -938406523
-404142 -628038919
-305347 -769668919
694685 -180178061
-986447 255313143
-270244 384608853
53044 772306529
597747 -260631353
107783 -972265113
872980 451795856
14742 -855192407
-490830 321251309
-725193 949965957
480771 -878275541
8231 -278451827
387488 819720650
-893896 -437513410
-699526 -56647141
-735779 -301726276
-609259 303795289
259496 -103066616
902412 -950789425
101599 153188861
288862 -623029053
-558584 910687760
-871791 -392568313
228477 -441414598
-278538 -257562689
-848389 708035070
137557 -536162189
-487768 -991814549
-746033 769628547
733416 -164201108
206885 -908967115
948652 -558033162
-735606 -908887965
936641 475641738
519122 -933210281
862141 -317002965
44424 503376626
392101 518585575
-123118 -319679018
-928981 -322855713
666908 321067884
-642348 -345438206
79250 398692460
571821 -6695114
-536243 217048384
897150 -805438329
836043 691578611
371924 -626639975
156646 91495055
-744121 593305539
-526478 526548886
-37067 468466002
214721 356509651
119157 -866019428
-291164 -972948597
936184 -901053039
270769 694531995
846393 -656594433
-551585 959648766
-957839 316676894
-902767 179204460
655301 -949318350
990813 758643733
-638373 122832848
591941 378839742
-972641 825433452
-776232 805829883
-363636 -265267280
936886 196535380
618076 -661332783
-292617 411877007
603794 -629880384
-506846 -6770988
-695942 -336914181
693040 363424503
474337 -937206252
-798792 -142352510
-953493 -92480534
-153740 -563846226
357854 949142545
-697614 -646658643
837208 962702660
-679214 270124899
517108 709851008
-43636 949199586
29622 149692655
453291 661314322
-255442 496247933
393441 493098223
901706 473479440
-213281 -334558820
490674 -475180965
557006 376677443
294958 -723398735
-630273 647651883
666373 -391966463
322317 -897965284
-406505 305998118
-697264 342766257
259203 151086449
-271004 644665336
527546 -392840384
380422 521206066
222150 -509589300
831604 270245435
73461 -262853079
-303514 -446795552
-967189 -872107076
119969 644666387
542746 -10641778
908091 929551822
939781 998007744
379953 -195422765
-253697 52193073
974314 560375104
-146257 -393706827
-706650 -945597919
945030 74205778
-884274 -897458895
686791 547500304
846736 -599798430
-97554 -379501362
694891 -927680662
921167 776879013
-285171 -102900097
-935383 572487574
587539 -762571097
-445429 -148349027
175538 -268997956
-592299 580195160
-668801 -997262579
904534 -771816268
-547328 -960128871
-770954 376459840
126684 -281405568
-715725 310116564
819934 -886393240
823170 271798881
-165487 290525842
457328 610789500
883342 -886326545
-257397 72594016
397108 461313596
263294 -81749310
488906 -875212911
888848 -125794948
-365538 524543863
782257 -968294477
833877 948410830
-249811 479601322
986473 579205827
680612 -798871248
-829940 -899900041
681363 504041518
-880796 978007766
-115111 -150283784
-736595 -70954556
-775832 -932046979
956886 701367189
438943 660047488
149295 648148181
-711915 556620963
343477 888231221
601967 688019310
-482869 -214402844
-12414 -540657995
886243 -149347773
-662936 -248279731
328181 731140886
238181 -858821932
-688183 -784973878
211522 844814342
980784 66288437
708926 676339718
-7758 -384418616
987116 43591879
597773 -596938877
626704 -859874753
-713203 75297402
431649 -796011695
-623108 472242922
-209305 -492980419
629687 -594882942
-453048 424859234
-527942 -988938902
-733684 -764358824
949267 -872908198
252889 -207377105
-509516 -696405803
906153 828458991
-308168 -694813264
-842795 951742378
-805763 237596307
-447266 -954065691
759172 492278041
228794 -976806538
540320 -494723686
-837161 -804553380
-916716 -372569916
-131500 -911066447
401020 -810858959
-604899 -157543794
-402552 933747895
381804 255429478
-378548 -628687723
589690 -598154369
886345 -848462290
-263350 -225626600
216393 -605512769
-826859 226835112
-314275 -21638295
-889289 866730153
-36164 733854694
-167163 383478763
175089 144105740
953320 597432145
99153 619119939
124356 271197542
723635 -757428607
-892938 922714136
547934 -47827114
-584534 -452241871
-735733 726972867
-740404 -957714455
485626 -406307562
-976561 71767260
-994185 -934520993
25945 98968752
-296296 267213880
-910901 -454574556
-588130 187902305
-895276 456354921
1627 387881651
9318 -25833448
-996047 -435699249
-859496 759193928
116433 376012184
890298 -284161539
-122845 -613916320
-149748 770499415
-419136 942673574
-919695 364445385
-39037 489745921
-937875 529044620
-86858 -399559499
-346523 -513631987
-467129 -21006883
-987706 -927923208
-704742 757565555
-743495 221564510
-363218 994790929
843192 -437745207
189397 769322639
-98950 574280148
-897213 -395459662
-324978 -784468571
441915 -501436240
-891397 -477464302
-781608 314500182
-854382 765777640
-284872 67961143
147688 -645081161
-232232 74648913
-765820 -691640854
-325568 329085392
-228279 638949664
-625315 -932446927
790865 -442386072
-337982 -792695522
769266 -693846894
-358884 -819370305
242882 -997505596
849571 670598491
-880496 670375616
822434 531539024
280138 -876444656
-227018 -990740019
-644696 -636951507
292432 -804367863
68240 766825537
-388191 584613004
-553361 -957060582
428858 -818403318
801206 206451995
865115 617219566
-950930 -213862979
-6347 421983425
307029 -884216675
-324901 308672719
212045 -411000041
970074 734077318
390228 -770849786
-640268 -56081202
-262159 -338757417
-858167 -462490640
34164 -874479458
509563 -847291401
33944 -542421214
342455 -316865530
-310994 -639986923
-196791 -236268108
983571 -136235834
-550686 -637492519
170205 -713153264
-379499 -613343866
-728253 894046505
-549658 -589597920
910909 -604083884
144477 -890388649
-739801 -393965783
496574 -984741995
-726289 694224355
224265 -351026365
-74569 -803145313
-407658 -246807298
89379 -881290447
-25498 -17008292
585995 -972307521
-86166 -912990769
-832974 -855819220
-201961 -383307562
-116093 821086549
-925321 -626669006
675197 560611237
-860827 -665154516
-783487 -89159645
226787 686131779
-833839 -512445916
250457 368419141
-430759 -778217398
372594 -152432839
-428908 -867848967
-447189 85546768
821908 210074643
-741278 -728485878
690738 472202902
-388920 -43362500
226491 -318083798
601646 868119018
755557 66248851
-995885 287950420
615646 883377023
-970733 -387010442
228380 936924055
-458924 -919768290
-378391 366182261
-682241 -944366392
-966997 -84260229
-274971 393874740
231593 -857357161
-799970 59920551
-959507 -989432822
-367075 816245742
-725291 433251546
715690 423694768
289524 -996392422
8648 -803391747
-57524 -37657101
455686 -508838338
-223469 565027394
511717 184125501
-171721 338728824
347623 549694780
-418046 -877811379
167612 -598680181
-876230 821208902
-209883 594391524
778692 357957319
350261 -644358543
-608237 315026894
534248 -723277477
354377 643591877
-475166 50920270
-919060 -110287919
100182 433032284
65910 -16331667
219975 -891589306
417941 341182245
616340 899408104
945004 502285435
166959 336341438
-666205 -188154992
985497 365368966
799884 5103532
125930 -902387094
-781389 -358419914
89408 8711110
-865422 -705778841
161088 603922985
62519 499872773
-88891 859248553
190230 -359435161
-591777 -308882051
-223843 261459686
-710391 -237246540
575835 92437768
-100073 -64815060
79727 -790338664
871952 -697088561
-232386 290826397
988916 524688231
923625 -420366038
-360584 -213065374
-486251 -571875147
-995436 469346044
739598 -927516737
-902916 411793186
741965 577756738
674965 413665508
713424 163717642
-795607 -67441475
-158077 -397476702
-952782 975562650
-810111 -849556157
159233 607626830
690575 -926824445
-74074 -207976071
-751360 -531145707
825153 -780086933
-395561 -751536733
828585 968727066
253687 -920838380
794670 -110971894
-245767 -487638633
-970157 193137659
-398296 651781566
-152507 604799135
447196 -871677402
681431 861442903
-280556 907710574
-267765 271665349
-812229 238647486
-356932 -660139111
889077 -941400026
-298480 666772339
165058 809206933
-853900 -868916763
-201395 -68918123
-92978 239480023
821065 397265099
29454 -905200482
111415 -975445099
180413 999788397
594099 922878522
818730 -825001256
-660355 459931580
284673 848570430
262081 -32977326
105711 928785873
627251 -931516503
866521 215485941
-65705 750029291
-119063 -999838530
-821385 -895485954
688528 -885092990
428206 45815482
-219681 608811965
-463980 719706145
392827 26654433
-538250 322771220
772890 479933071
-874938 -849163866
-350479 -586064942
-66617 819793960
-985862 -938047538
868468 -919292604
-901560 481517245
-322336 -954447948
-332928 -135694374
522888 -426486379
-501272 442817151
-786049 -188378502
151728 -401931478
679142 295121901
808050 -412983628
487883 -226932734
-463788 -392430167
92722 -711896846
-250036 740089940
641924 -611127942
-280028 -790896996
-383516 -191907767
-423782 -861098652
-881666 -938219173
-204901 -234877368
-217828 -893675289
546540 107596309
-907157 -773549050
835618 826030856
-60633 -865749258
-445407 549222170
608508 158480279
581855 -862396771
721541 963157229
59316 -169209408
-886582 -800444309
-892567 896380978
157757 -835175811
-208917 -754892256
291931 -386797043
198070 -261662190
807237 687924895
505882 424824455
-132776 336406332
-996197 -164436852
313932 -988159174
-644894 -890526402
-459984 443132981
-75921 -847539667
622496 702079891
-818061 832005039
-838523 -638436662
-243595 -637311523
275583 823422740
-720189 -576655835
-931071 127811109
-942246 929747451
826352 530940475
-838227 354262059
-589202 608294659
283144 517707570
-283634 -243999418
-463269 -380708709
382424 655310799
-44668 -428325837
596047 450081883
495842 854866491
62765 -679428507
271229 614906072
-713076 -900025766
-645305 -66225550
-530701 -794239765
-905839 640415482
-621997 -788884743
853949 542166567
-902036 -671505017
691935 -924527564
-273520 504156518
155406 771627964
133439 -772067230
-651024 58752762
337345 456149356
294916 -410503892
105381 421441239
-387072 132088448
574728 12840273
174311 -598231300
188108 -85647748
918505 -603702900
336084 756030760
598906 -624836737
719074 914004670
-430125 -635452306
-864364 -5545446
101497 421831822
-957367 -63778143
-750891 -702947211
-402662 129214665
622824 256793350
520338 911958862
401689 81705252
-505055 -956915847
-492938 -882280904
-986725 -425362914
-127052 -745800590
-638990 512402016
-371335 -96867931
82308 -670328153
87491 -130925113
784072 -472723614
-784254 -442395383
953893 927827649
638842 983425742
-971912 147100725
576699 201785240
-748231 -31969458
-879759 -987542650
-248991 603553940
439878 882382794
-443829 -591245549
-395482 212101052
556209 -889937590
-724756 -824724527
691820 576648746
691846 104516964
894167 597107295
734453 -634613045
-541620 401569754
8930 -421161688
874702 622180306
978718 166044968
-71956 660543564
-630354 665264459
-514220 136280417
-58681 -912302997
760020 919463869
364216 -498801215
-912590 -9170928
-157673 -898347932
-548294 370273672
-611093 518105458
575500 -340743315
-76976 150617673
-972252 354047552
603588 806357410
-500277 -795080735
-720482 -825405553
-758746 818814761
250732 808473206
-763179 -943022760
-202575 -919914436
-627324 -126909390
793030 -980443997
72669 -744638963
-418079 -697744291
-997700 124072968
484261 852468333
-166201 -332357336
-539320 -621840926
-506810 -716177003
-291500 -857660678
-43176 544204042
421235 944366562
595573 807603781
960030 -466999189
-120021 -967936436
355592 579584003
324245 34199596
484815 -124591011
-284655 681236071
-706623 -743010379
873722 -753969200
-191730 -806990891
216401 407607294
901471 600078352
-70717 999366519
716124 612526560
-301586 774672799
170537 670697632
484282 273516118
452661 684166393
967962 750783196
856958 -853393273
245690 703722396
558056 -993855767
-43696 -698621211
765417 -319688284
42316 711128919
790103 -30978546
-773904 58470790
-947069 994951916
-501398 111360776
700346 -544808816
474166 791834830
-905826 -228519090
660375 -11808005
-128429 676414747
967193 -796418735
-15380 -977608409
-643615 -595659911
199963 884817336
277997 -868102435
-769893 -349629111
-991768 -922173556
11823 539504859
-350997 -897034407
454941 929709317
-272053 4547771
864843 877638393
-374523 452923301
-270346 -869419759
317503 414321138
-406562 56222850
104037 -870296678
-436808 -29440114
-331081 -85116564
-939660 -568917889
-153966 650871603
711235 -521471293
850443 400103565
72131 -438141255
764166 -674003025
-650956 -636019306
289902 17049930
755758 -882168195
-39355 135461604
-49723 -994758076
-372672 646762905
445263 339042869
934897 880149869
501139 -948897007
-354775 76376557
730319 -987952567
-751329 -446009765
170883 6719355
259567 404068646
-102326 -343044171
-374177 -211054976
987514 -738867231
-237484 -612889426
768726 -905615323
-282833 -608286989
-919982 801431712
-120411 150607527
821204 -478583667
160637 -375492050
548508 -934509038
881544 -47501556
-993330 -872104095
777168 -603463978
-750589 -794881638
596227 -310245349
-941242 -277467002
-401544 -430900944
-113871 706804581
814516 -307118844
-923474 704560660
836406 564562858
-40731 -807839587
-960786 -103880119
-711273 297229080
-22166 -904220240
201865 972496438
-463529 161792866
226505 -350230005
-109827 -168267855
796038 -581622136
-875821 306725824
515996 620677169
-699023 -320489366
404121 693836398
802147 715061847
535570 71223645
-998435 347784462
-318265 -281814274
356774 592639978
679628 972292413
-769758 -363806958
755743 -602345226
686298 -899811683
-475165 32729064
-994846 -397226864
799951 -357540679
-416407 755262062
121036 171872192
203505 -798219746
-84465 -699340430
714988 -271050796
557336 766343113
-607771 -507180016
754202 625069085
846063 -83911455
370063 -411400256
473492 450081876
-100041 -922118590
-403432 238369739
-636336 -865669627
-304004 -651224372
238173 -602388084
-602915 755007543
514399 28286262
159719 -908551687
-800769 322585742
49969 -900490094
161284 291749129
-119034 -959228533
-75832 544666237
-159089 116557894
628634 -470519138
-320090 942321011
44635 69262564
-846532 562209927
202490 -602389500
362011 711721886
-262939 169988341
-159049 569482692
-434485 913502140
-829979 470647912
73364 -849051751
-877150 532361605
-437749 963467896
344991 776017334
-513662 -699033498
932314 -595416008
-181518 78615562
386297 -768635734
46307 642953731
182146 212945936
-400282 -419860106
-198095 -959434354
579231 -179530169
-885883 608426156
961625 984530314
778462 -856944428
164086 560452415
122908 128795795
176853 -963656608
-394321 -42364996
-518755 -902129959
-194514 -581659392
285589 -247527633
-956695 167132605
476380 980550535
5505 150082867
405316 -268629157
-269133 3055228
-636119 -427918088
970831 -502610664
-99112 -673780508
437246 -276969839
-906320 -970249060
463139 -857796260
-217764 -648436153
-419982 -816766204
912879 -453212268
-881856 430179410
-516260 -585401938
476611 -957742184
300290 -504358302
83458 -5262044
-721484 -917176538
396947 316111529
715001 -544319536
-242434 919870129
175408 311683454
396512 -983867122
-602101 -98817724
-130313 200543199
-997810 -173715765
-120856 -947683
-807402 618883807
805206 578756602
439875 -981298725
668979 451950694
328136 -418644178
-154810 -249927882
-600155 -692477725
692017 153437734
333446 247461454
818159 -366258233
646688 876467895
427126 129728748
798724 -224054492
-53650 -919451906
-475431 312962544
-770973 322733240
64494 510727504
525735 727560606
705638 364991056
-117791 -993630799
126619 -425185086
-498421 300330872
-720845 174997083
-158381 30495378
259145 72717353
971990 -660803111
-761869 -100855391
-825530 973899630
-158324 539740089
-242253 725428844
53614 -174531701
551700 11140248
-437048 156701798
10915 -155830426
220678 -684392705
891088 738057620
856105 594241693
-862052 -376870430
583105 -255988294
189551 -305780501
-526467 256871337
747218 -527004047
134102 823948247
-727744 -967183156
-306433 -446455952
-823903 -10572857
-498717 208066438
-724514 -935728449
701832 -430495899
-275654 -574426154
157696 923157107
-171550 144319015
225926 725904718
954277 -49329458
-812505 -972669255
2496 -348861576
926266 289867432
-574374 -73524646
176966 -522445594
285367 -317876127
700799 -495579450
-251994 303022705
-162933 693264121
-736249 661122349
758921 -852807721
-424830 -991128585
-845162 251696321
-867550 593950325
230545 -515482662
-744632 995708028
839427 -859313824
704078 741388676
-997414 -678779667
-26471 964634424
976334 626721873
213579 -125235619
149626 -193422081
-4958 -312695337
489066 -208447714
368883 376082021
-763187 112878510
164187 -432774255
-802667 -627082612
980165 -308700420
118463 517896287
-97746 -599751866
-17339 342438004
44729 -339719929
845306 326723488
-322948 819992410
-152479 342403944
546104 831144039
942484 -24468532
-797987 -111815582
809855 344782740
-781171 -24759900
294610 -250427814
-517881 -551004587
-648720 -578293223
-474846 234089525
-262513 -702780207
-809294 -437607047
-770769 -172005447
257499 -381559873
681661 -620456271
-277010 -692767222
-11496 493204508
348712 186121649
-764543 -5462558
-522431 -862726854
-282405 -585279978
-527730 -892584049
641756 -295501109
432354 -212362590
-547565 -348768116
277644 -925088469
-665393 187885544
952522 993669889
-160202 -264808398
-820088 -632874615
-370427 666178651
687320 -922404454
726016 -949214224
89483 -505773529
-593242 -181703683
-946704 395568516
308312 469466571
701368 567868503
-464585 844563929
-822983 891173348
-773479 -345525620
790328 -858216278
-114850 -693917346
-26822 482468933
565253 -387259798
84236 -314373617
-786407 789701712
-446244 -894055291
-567052 871748032
-550950 -363244494
548751 -904265791
150543 -861015594
438747 -403312190
707932 -199766900
100322 -73378183
891182 247919694
-14425 -124855369
952355 -885492640
843703 94105935
825374 610336234
-867734 -665850902
-9299 -387199061
-969882 540448133
-624293 -615065126
-402391 107027410
-563124 -788739198
-53571 780503390
-576653 -570989666
-344330 779129305
481844 477583672
-399636 -827299966
399617 -713879962
789598 471883747
-997061 -521217312
-627205 768588971
354850 -915376052
87176 164409072
103814 410807035
-573969 -956914990
520124 -111326544
-929710 -952437460
974782 -861180781
188092 27657863
509037 -503233297
-799862 -208431327
-194161 954279680
400218 744686398
703139 666713304
-241807 921303393
761346 -308691315
-954063 129565890
407885 -892031156
269472 304109624
-923945 -477469625
-698983 -507096282
-615493 -736346613
30358 -266208823
247447 -874076539
-192146 -307336279
686028 -634563165
-270710 603507133
408218 -134636245
85644 -348443127
-481113 -72092768
928584 344146444
975865 -727337804
-608838 -134952467
15759 -638928132
79679 683469232
-182807 -239351104
53308 249745324
149969 583548125
309400 -248015531
-241175 -870080461
-340995 -919685172
509538 543553142
564664 -915800782
-423352 677517579
730103 62782798
-159718 858018965
-144581 -778657384
776040 -955134959
-751834 965987809
-357684 525452241
852096 -432604584
66609 -688592121
26823 789105628
-117547 301186594
-685945 -562668660
834677 -665714299
85906 666623429
560772 -959161528
760321 199649456
-828451 -829303346
-920342 -178737943
688904 -603687748
-335160 -556641150
-11753 686309590
222088 -242615880
-738056 -873171919
805440 -700525161
-207179 -992870556
411913 562892560
114840 51459308
-930929 -862951017
-411657 495723741
141803 -552471198
-848840 -926235445
682417 25757672
-128095 510311600
-8558 784299873
55261 247100288
165371 555176641
757034 602804034
697577 -374931119
17466 -877427943
-176358 914211913
241826 -733309139
-582656 276275004
137698 -795940394
76502 -399023438
-979325 -204585215
-301531 -902585569
354248 800626019
-290350 -33888561
295553 -81323511
560577 -950545377
374490 409470289
-716201 -542497569
300090 -193161256
636434 388814724
-393335 -243022730
-907090 -333515459
565772 -195776364
-761070 808436578
-838019 -343950123
-845886 -847536271
898159 -891518268
-686859 -417669215
-646044 178221401
287490 618793333
822009 -780852990
409217 -722161959
-547140 26486326
579042 821951044
624220 -97093077
987752 1574736
-79890 588679310
-133955 169597784
-594905 -869633908
-424767 792738916
-540028 770574347
-574230 -74219123
791128 890153347
-668354 423716718
652846 891892316
86680 -338653812
892223 473171341
27336 153878958
887906 118848620
192313 -867473563
181195 -604789966
11996 875825890
802649 -200989022
-253033 199433670
250926 536778821
-517944 455060856
418507 351897399
149084 645260553
312623 -962608360
-710111 -617364848
-46001 116570238
134632 -890944996
699106 -339526807
406859 -856943436
231099 931006048
840751 563380116
394610 -2852347
-848792 372201710
224221 -414505747
-682870 127513746
-273559 17456978
684194 -791415048
260326 -946705378
-482432 -239873322
-984161 632301670
-86828 797703292
-878326 421472866
-574513 -42010637
-542067 -195901398
-472995 -607162162
617800 90515801
639128 199308636
539001 -878819919
937875 889526779
-613906 -748741342
307352 657958902
-580070 197103987
-677973 603156057
-26139 155735807
732553 87011981
-388084 985791209
927861 -875177602
-132816 196066985
-171553 -501219246
334719 -879604685
-384291 -20410615
-330802 -937839130
246755 117542968
-233083 -795692552
893419 -499828524
563885 -902426934
493359 221764426
-904963 -291243572
341637 -996615958
-471648 981891104
-371698 -806425550
-745192 801087334
-349974 255880323
53790 151563813
-287259 -542297712
177031 648718161
189015 -905404034
-130706 657010924
-283969 769898242
126889 984122746
772815 908269582
-976618 280373496
-935756 33743085
-905159 363941991
-2756 -711374344
796798 -879244935
224183 202249552
442530 -586551946
181407 169338403
-947371 701030306
-222752 -466156631
797116 -998555859
239253 615707529
-458572 651386337
81459 -794248411
650098 -884120996
-894687 748959404
-425183 427516015
745135 -322848215
446950 752343446
103169 261923472
-626563 -129273765
-780817 405947132
-729379 -629679853
427227 -977709952
449350 863649420
447652 -980961693
133667 -883113986
-681357 373176696
-318891 641452903
-739444 953525113
-908543 133962630
-295509 -225657249
-675200 -160215449
-296276 -649579027
-780840 62968407
-360977 -186944031
927907 552670525
661690 476416461
820431 982394373
-502038 106217183
-43636 -989740171
-865029 983838514
737215 -425558935
497792 514162520
216430 -957893545
387312 -457163578
-879470 115638276
-691328 469622470
649873 219988208
-915095 -279501926
929268 -415937706
-976691 -909285558
-178486 -873554795
-800112 -45617559
967962 965520844
-729137 842610978
647540 -174062898
619054 934923212
106933 68304026
-671352 -680093643
879610 740964677
715816 -945216992
550566 94249108
-278164 -566734420
-580460 -594796019
-712849 -990266132
360859 246321550
-135128 957874506
948842 486150329
698715 81232275
880260 -83391959
422631 348926512
-648888 -82412859
-865100 491049106
437848 -284394616
567542 -40306404
-960363 -966114472
558379 831243660
876215 -718167582
689510 106390089
-839291 -595741914
805482 -134105287
-769756 49620884
-17776 -616780356
-477205 820277154
-284369 -132341919
253087 -921653026
-829666 -501269392
-665315 -344902355
-639981 146651000
16409 -181363035
-268280 -751421326
-406739 201434008
-433026 912886074
453556 -318155745
530227 606637989
-145875 922619942
331841 928165805
-604902 417028847
320392 261286623
547981 -138085568
-207216 -813846760
-256978 -537270513
899093 779501573
-72316 677202347
-819130 178334871
984061 -408288479
484747 563604228
-743326 -137905117
-622300 -126456061
174257 -477489331
-582617 266352969
-299393 739438652
921927 572131553
917033 649572613
223402 412232159
-362442 -707694014
170120 727919587
911162 910962767
-27757 -52596369
-952436 -272913061
-72430 -417883915
-778612 195982306
-359175 928520947
494544 -652481489
674945 877826561
-828949 387675288
-133905 -877345195
524211 658508718
83576 -342779513
-813514 383941428
589617 -627060498
-606215 -156626272
-70491 846670916
488710 -995042573
838895 -626907573
627805 -122477861
990196 -403331052
323641 936696655
-598096 739617023
-114679 470212887
15323 -688276324
336713 -141513656
585928 62167892
-62750 883855229
253746 -639424690
326755 -673083597
574808 -971322432
-58709 -911505104
237916 -909604478
64476 -23918801
-11145 -331901811
-834514 -327488393
285864 -975420143
-852894 -550864512
-822545 20030118
478234 902406418
-164417 836810777
43550 142684923
2444 413431488
-563416 -653452384
230037 -620857296
109487 786370990
-169631 189921344
-323029 -921670028
-401804 791328417
186689 563013771
-177799 -44147889
105817 -759486283
-489670 352226778
224105 -452014514
991138 710726605
525653 663950454
78243 406471831
-905510 -374589151
-537098 400322036
-668012 767047141
421245 -47672748
-444865 428999604
273279 708058390
-340840 42722774
619611 -742402845
-220440 -771327069
342072 715234382
422901 -717822987
444092 -322191580
519528 -412219148
-98866 -962900217
-202900 -632864451
-436923 730465776
-578996 450531272
233685 -286316835
-689461 -890391521
530491 89418614
-418521 903604510
-12490 -959545196
-353888 -266736616
768169 319134633
-672864 -3693085
751929 -26222899
-204076 -476122236
-931334 544292402
-739509 -462979942
-678424 -959655430
146910 -196719415
-645019 162430907
301905 440666606
478898 -577155922
776226 -885241842
857040 -277817438
269603 -869097533
-47189 9997286
994077 -20220282
-433412 -787908248
-705117 -422251980
416977 261956731
-989321 -110099828
814411 165528872
-164464 299056514
325205 257035721
-105087 -251489000
256540 -397895862
76315 970718886
205453 -289364168
304456 691522753
-824780 726839748
-289612 -248909364
-532007 -722697511
-539186 -101509266
37525 747397552
-262653 251079590
256738 422368498
106191 144206306
-2162 788099649
-904261 462713068
-746900 947486891
870245 -196953092
397644 -244103973
-750576 -777152679
646470 -229678580
772110 478078589
-963548 -793733859
116707 780318706
766186 -689625341
-396960 -581642107
411590 -789416922
700588 572331390
131145 308258065
743426 376111950
53549 -276095743
-543651 -582189862
-361662 -875377050
-689911 326008395
-949910 -758954623
-638784 -312224865
-868030 -129952500
-774690 967885125
71605 438865772
-400036 147349989
-313876 -281107789
-373445 38779676
337311 -749054068
-539713 -858739292
-749829 -964497666
-664851 -960954420
-443974 456490130
20698 982989225
-277181 -305391159
-528904 -935097491
787548 -941647102
-630711 464930261
-756795 542981098
824000 -735380961
485996 97765319
-473184 853355758
-572961 -317023067
415011 308348397
-255171 278203500
-924391 991234998
158436 -463023300
798378 -997892244
49384 -738438511
-685801 -485883997
-374108 180632505
99474 -497393134
-324584 201891138
-242137 -949319996
324784 -676991657
-735554 -506726738
875253 50546347
-471667 41900555
408427 532052938
212563 301492279
-11380 35677616
658598 567555272
-934863 193054212
-937928 -655315902
-320705 403060849
-212043 887663053
-466832 -590413393
-533158 461413747
674672 205109667
293799 952567706
-191733 726032787
678093 -844608662
-661960 658439816
235306 -738473928
93103 463739736
82869 -210840332
828341 -894722578
-231036 -999283565
-118754 -356216222
-122275 -633161089
83163 -632651209
507139 824416283
977199 -130554223
758579 569239929
-217573 727612640
819409 192454121
-459550 -937486809
-342321 -369324661
-652259 -913128972
948877 447082482
-612333 932167618
853788 122548644
607475 -132845893
-547195 -22261818
-566715 467232743
-195805 -877268692
758188 -282082412
483879 876819350
788464 584145056
432859 923027255
-222323 681903408
-403270 162694195
110951 -921581408
633143 192859576
-650538 424220267
-278521 394674681
-283989 982019245
-822198 529497689
490443 247907469
-885318 -521680625
55527 896336601
-426395 615256260
621821 -844747990
550152 -381701270
-667816 37012542
-78327 882864650
369560 810752851
390060 -47957914
579352 -633943658
-765274 897623879
338937 -748359080
967020 -849259688
-394061 -127311124
-53589 118795027
-62750 128478495
39224 -807562029
-731969 241526336
-304563 846396083
-476898 -930742680
-943506 -321812256
-871705 621939690
818205 603677082
170651 840881939
756672 552874635
968773 -350946990
520113 117618558
-521850 -199934331
-315217 -516411393
-784660 -500367401
968593 -952026863
-200534 -38092018
270868 -751514448
-457803 515745751
-61288 117159992
-178981 -133215717
391807 -594725355
860386 -147459005
-291996 -469946514
-218133 357316731
957163 218597337
-57270 -719806282
-879197 608957651
924182 369337649
548670 152882594
584640 -419730969
-138569 -649667504
105319 345320565
852671 821795367
-925707 -950755069
-854153 267094238
-573409 -647500537
-797412 671184621
-518523 -276712328
597242 -954102246
959260 76575609
-549750 372340683
634780 163516312
-562591 876641278
135033 855929290
850120 663148911
-593999 777130768
-548076 -329646375
638413 911634464
465625 145392871
390637 787513617
-23143 -369064901
-142569 550667516
251022 -507429036
684861 160988585
639298 -239499401
208184 711168301
-372409 441182303
760101 -778025397
649792 -66977697
-306314 -553418751
862166 -197756366
28648 283354799
799005 791901814
714837 -523444647
102942 332599731
-537723 -88487595
-341147 -170945184
822956 -143699296
-56245 634800077
-743906 -125047430
782216 932876313
394005 -140342888
-591701 -961531119
-262950 662033943
46463 -431897245
-224156 554134145
660478 291681064
498388 238456380
-585743 318284961
126102 -710409713
-110976 -121513651
391114 949220060
983533 840257804
-342529 371057314
593401 -37275002
622831 -546725245
-616920 -65258033
-261583 -743576347
900357 -324750642
-449703 867764270
432103 -296995097
762523 477492992
578946 3635422
748533 -652576931
994785 954048345
199313 -811248495
-789190 258935474
-346363 -364380487
22268 45052209
671991 -253748096
427157 510572083
321909 -169555125
65995 605909016
835456 401557317
-941041 -655004830
-887543 -973471877
-388701 -191792185
719437 636676234
610845 264984503
542982 -873507225
-154462 926266522
17294 -856529148
451522 928229189
346496 619040678
674765 367044519
44922 -256529461
-30674 -927684568
-424729 -845697162
-699236 -105808
387109 -399918856
125568 -977932892
732867 702899095
667057 -922425865
221939 -121781117
998825 -949677836
-820734 884138834
-578749 66970388
-272940 161773991
-167097 -627725301
443520 -887977404
-600950 908025895
-222515 882846783
282854 -205016176
982471 366451264
130366 136920452
341813 139978995
-905072 392979387
741665 945128267
578675 -370828419
-776802 -489519757
802073 924137396
-58362 -592045545
240493 -493532552
253594 704882937
-711866 -973004868
432683 873511967
-701485 -699130172
774886 951826919
-992047 -972185196
-400721 300764020
161994 -595575585
650948 902398266
-150429 -143820532
346476 -665485097
-127114 -366866499
365821 -240982015
525742 -928829911
294138 700103889
-389693 920791976
-123930 -556555211
255083 664642839
9357 681334224
-829020 -821192076
-462064 -687856985
509254 -99698160
301346 315728376
-602825 452122010
604182 -854202421
43011 113372996
975850 -918706409
-655195 -343722178
-154917 -109973256
-82512 -658235601
-897277 162745270
-383898 -552573967
205622 -778724115
535407 -111226411
-85383 -251704139
497933 -974380844
-939215 -230895253
-968679 -950940120
-340073 -569956429
711733 -475980635
398318 -242244299
-476172 -235441526
-415381 157152867
281564 516773686
-433004 -164271436
-603818 -290226892
891871 290082015
960492 279173353
651265 -773067701
418654 -176067409
-868528 457981277
-810800 -460924685
-72093 724234431
432818 -373773995
-413625 991197325
49514 870032010
-6746 739599001
-437775 925007269
394319 -621173815
-644238 -517857903
997139 -880711979
-985532 541571455
-28136 -70431870
720186 -659436094
-932700 -717138603
-596094 677863991
218118 -633816938
-871915 51966144
-564773 579440225
-604530 -203773367
-642756 575985509
-649030 -810287722
-80701 560785107
459289 -414345272
632535 706485965
-996280 -750969977
855471 295427837
524405 -150915668
964212 528203376
506735 522360136
460484 673016923
-904317 -161298995
695935 -938564550
-611610 249767706
-954073 464927011
-200264 905149129
955330 -27683932
39181 57042364
879387 682672750
349649 351142253
394944 539184462
-606050 801960771
881543 -254769939
-633193 -678731056
-885865 -857475324
948843 28091458
-229286 999132936
332253 -638775909
-405647 -919942399
723367 431089513
727724 157450724
-48403 508559463
-925663 620801791
164448 -429247816
-589115 -905785809
-775703 179804108
685594 -180217793
-733645 242158381
-733873 -971111561
649805 -799498064
-709485 -382965131
726612 554421715
-737086 39202941
-496124 -469013327
-884999 -343294227
-691159 -643353696
303612 -711347846
-929669 629021842
865448 413688669
700424 971324904
937406 -167319553
260391 -194610517
-905627 625802028
-663627 577910508
-855376 126658427
-791492 620843057
-714785 -541481682
-84662 -21692285
-941814 982067149
-120432 -608907728
156130 -738086420
-696665 -7965775
-651409 899651736
747893 882715372
467783 562786409
-240524 846382280
972190 -84964168
670802 -764915031
543258 -58942987
-761683 -203559375
320607 -564413095
833773 558091882
-517646 -796621308
-899054 474789846
-144926 -910921446
114781 -139915534
-590213 831436151
-841315 -769752939
702538 -658377340
-207340 97641172
-623466 -945911682
639943 174303107
-946949 903030655
-529093 679890346
-506259 -395270032
-284899 -117794566
196841 153249755
-221044 63248286
-852136 860513150
255028 -12166744
-824050 454340559
303994 -877573271
558363 979867482
-475459 206508647
51887 857658454
543572 395170243
801443 -94592721
541502 -374789361
214373 630255212
862126 846464292
-702756 421651264
52405 -934157884
-786676 257072526
-220402 625029956
153351 393148316
68398 198667434
894380 -662369226
-919437 77100819
744510 428914495
596917 -320746566
-126776 -972741657
-878957 483002813
754286 853556542
443701 930288998
-408049 15409511
-751974 -689197138
-841199 -334989216
-693783 -978824381
544409 374051148
-693335 -621959714
561245 9008875
-762216 -319091941
610659 -647016631
637034 -158607291
-237675 887416706
179971 -936841825
698031 -910920695
81193 -354659663
238899 -311631186
429829 719334517
-56681 -655679019
536143 -889979923
-517766 637692987
156643 601393508
-166833 587566387
-846990 -116642345
-257534 -347422706
-272454 925197161
-766426 960458474
-513025 -918508212
-158112 -543033052
106798 987716817
-391981 417010955
113599 -836960158
67924 770522167
717396 -715063182
879052 -526157296
226725 -711950697
-976388 -693887563
423460 847893852
533390 -333910410
-897717 315121313
661244 -618681736
661474 19072959
-743258 -990969626
-59006 -878748678
358871 82231134
954773 -901890321
-977814 -233408340
-402231 770599949
384601 817444197
482931 110912641
-866089 733136379
866835 307653536
156999 -435177499
484504 173219118
-980155 -956472457
899466 217399795
-787951 -49067368
-229155 -996013984
-96134 151407937
571364 407899580
-604932 844219186
-970690 -579064756
-315038 570939422
462992 467257705
-735869 -294127938
-435987 -955217875
-310284 755307008
-194830 11984500
-495102 745192330
-259469 -726087050
-92547 -820377835
-316433 -873489407
-597996 292985909
164195 -811347461
-858014 -899721731
760875 -772266604
636393 -713237781
-835827 -133130071
-123931 998333345
20993 -895793585
-835471 977782570
527407 583986076
405254 264376304
838955 -604878576
11910 -390278453
942525 307903847
738420 612521219
741386 560654179
230795 164406216
159711 -383554492
312749 -178929889
625863 -138858246
189022 37380752
-484864 -755474115
88854 -819084189
453153 743252815
596576 -858175637
-704005 936222819
-741678 -392246333
-381101 887016693
553952 -937347878
683201 -212624168
302467 866043640
955956 355638031
364821 -23971629
444453 966321909
-765744 583371427
1213 262790590
-873949 -314291810
627751 434221124
-460368 219513358
-191993 -483992888
155157 -129276447
944886 -663593986
-353039 -88871464
-832933 480445100
-595165 644309861
-97194 -623833892
908453 -106384369
635630 -338767571
-937484 -7388384
221201 714685742
778918 522374183
251538 -970007632
-746238 959211627
385197 703289994
222117 625761536
850338 -898964011
681192 492029166
480439 -913968445
-530763 840569035
235143 554681288
681066 -126592613
-710871 559129027
708524 -237164329
45886 849435758
733582 377967288
-539795 -801276549
-952901 -35257299
-622941 -936324523
-912044 632944575
-413269 -963227589
185066 -567801057
243113 -643815520
49042 -626821574
-650548 343327479
927606 836629580
971303 -982511714
252258 719493587
836058 -417238437
-875643 -468762931
314774 -435378444
574684 -850036343
903275 -946388749
83738 -552869723
828447 -890824717
288471 609417599
-694146 -927108188
678784 -937272375
487088 -46036883
-696282 -988560280
-334554 755813014
239656 -638839243
984784 -115152893
-45425 167458393
465605 123996428
30670 -413200783
205583 -602057966
-556764 322719879
595195 551541918
-899933 -685866136
-468808 -191819193
-300649 588314330
802559 -253667193
-708270 164365287
-734182 961492756
-847990 -910339714
-780664 -146488780
-762880 831497395
404268 661670226
-944607 436272783
-638523 -784749184
-280959 -921191866
630078 586236441
-217823 -878621579
802779 -474061589
975950 547928077
-411927 730796020
-373942 -548653424
-827842 463172056
-924840 -462724511
447203 -537213704
-162395 71501422
832242 -101563754
431986 347633403
-690395 -908523833
815272 -977567327
-19919 934432621
515188 -510581799
-741493 197668906
92701 338490891
-867320 -196447934
-210301 -994150288
792052 -220678427
935239 549884873
81430 22731352
-942131 -406669319
-912752 492061512
818192 876242572
-705011 -722655571
491516 6248091
873585 165031708
173892 -507404755
-272017 85056225
-978913 -396215499
956069 -386026334
48187 610994637
997037 -995771070
-455859 -802713962
674246 -937658788
-313379 467400986
136727 -265438473
638874 -622356138
524226 -608581240
-31032 632997773
70859 725277265
-648744 -517105072
301666 507946800
-431634 512226238
-616130 -27686871
560173 -441867942
661067 -296766518
-483450 775865195
-650128 -583501877
453119 482555055
-548211 178266421
948728 439229475
-971587 -924114264
56463 -477155715
766919 167988400
-159171 -794253482
-452021 529092376
-842072 -814463540
-985280 -301658237
793388 -533335046
-303558 -210679039
-511785 312315430
-158426 -922340410
210904 -206450109
32356 509601468
33245 992517156
897525 -886532770
-313491 -903320652
-327882 -777322630
939176 -495114010
-827098 729677121
-739597 947954636
-709568 -12219082
474568 90140273
-171231 312697226
-325698 960094048
34741 648272331
7261 -984069293
190852 588475595
902039 -935229547
-22195 351002116
-839934 -380741632
850766 356516282
6219 279404205
216530 142102654
-864891 -622978966
847048 485150723
-718066 -476288618
-189537 -437442506
-620807 -963991162
-924679 -9623664
506905 351878455
-132592 348324268
434321 -79447721
-282191 -854571655
-582810 -289557911
-15008 -234414212
132759 -888588072
103699 -192878563
-825465 -11736842
71935 -383702081
794027 -610685090
-565062 -211265854
362367 604078837
268595 479455184
781133 -898568628
-963332 416689237
-696665 -19756133
305820 969878433
744946 -142318815
-277201 -102469326
-716376 173396901
-577562 476939553
90990 -893436692
807269 -694682542
638968 -528441441
226099 -516415658
-828259 790468181
920902 -4730058
-446013 46141836
-449065 826477020
-486352 985646278
-939108 -749463357
935769 27317640
-534606 -241285090
296127 -751518659
-129616 737759729
450386 524300698
-571115 -640106730
-508492 -602602482
-857653 -634919792
500820 -23808811
-714465 -213287571
94711 153814355
380612 -567213622
554130 -881316035
-124156 107762080
934706 849475616
-625110 98927832
-818337 -69843135
679652 -440326847
97689 996458506
-17287 -896446234
-897911 -963387295
-293896 -896978187
-210018 -738612423
-741518 -639312382
-550372 -560877492
-38277 -948144242
-303191 355957560
3615 485264344
-969917 730849131
727883 194120190
581933 735800987
965853 -389316877
-806724 952835100
-121941 984282329
-163764 -799040795
-838912 329652150
824371 -803308049
845171 -401643277
-696565 694732359
842616 172883140
-869295 385069152
398146 -298936934
223228 605669518
-797740 503753117
-208585 808825146
157933 307661486
-422850 -544802698
490504 -408501637
355010 867334639
-807736 -695827840
-526783 -452431518
974525 756463698
415794 -740289673
780625 -191043940
-766994 -882848685
865422 -301167165
-257653 -286671829
447241 325625228
-130964 -963386468
289857 -703306346
175123 -627738230
-549031 772414519
255709 -92623223
368400 -822386777
846454 609213200
-390630 108335982
-953087 507265373
670824 805905151
-545460 706692706
-649652 54514084
-969135 -168695357
-414755 -55721790
-734081 755577150
254093 -710509486
304931 -699452320
574761 416918648
-70549 597152000
-600494 -244255018
65264 -991582989
-198113 317002992
109196 59917142
-944094 -591498154
-223589 -74016958
-475011 319627469
836531 217457906
526844 -104349290
-609590 -981539696
96304 930786077
-25916 -926207710
259447 -944926164
-613840 -920003917
-850793 -553945940
-772159 680004708
-840706 -12627139
-964968 -376332717
-925706 141734261
286090 -904291158
-400629 -869067344
-737456 -199844236
740631 654917901
-50281 37963093
-706591 631460408
-156699 -548287536
733064 -353943404
-935073 920950922
-851768 -247739856
307824 -937024757
511804 370619274
-452262 508005126
-109486 923908608
-686310 -459861382
656935 -579561380
-53580 -815073193
90102 466121660
-300651 740066090
300377 402384713
134371 -785711278
89760 611042747
-85894 185687143
-891546 -711918988
-650794 518632936
300266 265683226
-224913 -265864927
94473 51153996
976986 -894427561
-189881 357802356
168767 -954595391
263075 -946202365
409490 341251365
948737 -154439626
521131 708715536
-123366 -768269189
-240429 -670462866
-635568 -987055648
127124 -122212593
-175502 -896995592
30090 -234795504
-47627 -206720997
-663698 473623682
-904747 -874274026
842887 -430296036
-350008 -986237700
-730387 -453835405
306733 -245369229
-742481 332400313
-31037 -861252963
-392891 -990468164
391890 546689036
-423852 749789784
-961360 195218979
-982230 834770048
-74646 120939072
338906 -686581442
-207143 -578578527
-980174 -975390580
833317 -581009003
-879598 779223830
706019 -929985970
96391 -527211368
-952683 -27008453
-827819 -84425596
-382478 -965979479
441378 204722358
-68248 245111538
499380 -953035127
-431499 -917490236
756251 348115946
46895 -187830630
520874 -271694879
-390022 -325744020
659574 -62104656
881187 298009085
777396 -459465367
-553387 484059939
187919 -947360145
-447659 872934947
933002 622806976
-687547 -937828309
-538344 272140335
-490851 225113112
-131481 109907024
-520574 -40573265
434503 -801431464
-275150 423325582
272284 380848209
971755 -776822043
-441834 842316579
392686 12588391
-804802 -706808013
-828018 -832378436
957429 985579938
-632621 208766391
-210496 -798357915
398806 42818649
816558 -693605719
-193691 -751393042
967307 -22155234
-909767 654510227
-629371 60776328
-994394 706149887
-299789 -818717441
-969797 998671673
-595782 -143324676
-4968 -278182807
-5758 335247964
-890438 -238168468
547373 -552731508
-72757 -189428707
-60559 -323480423
-990971 719408827
436392 -964315596
807960 786426601
-511545 -468648086
388320 -913230706
-467191 62268535
-721836 912200123
877500 -690052749
90975 -242898534
-811725 -222695134
-927303 -396860762
262957 -75276970
-854296 -384598843
-42497 811905629
-430113 126365115
544510 658219806
-225940 -881700091
893622 374972074
-970758 -511419076
-135707 625326489
-735749 -711735246
-447726 -952752836
-918071 806609048
-188120 -860547221
-43508 -96077512
76961 -619057407
806122 474700744
583480 665754021
141760 -171788915
250790 -862211611
-477080 -805210050
150789 -599863736
-312819 -974010854
-669121 981216551
-843331 -68511821
-924500 -887241560
381114 -103998562
-47740 -303795346
953000 -577294309
-527912 653102904
140535 473509521
-456878 25844929
-747530 -569657713
803665 -911089323
-981950 -309733090
339783 556707402
865601 599646836
309536 -338916828
233405 -215804172
894843 -911772241
-826172 -861073987
-984919 72460583
-35458 -864525077
-226817 945535062
-173039 211913362
-561541 -108086235
-632430 -821005993
150508 -460869542
-978062 -589815862
509330 7205093
-598703 -323081153
-455142 -395025912
177544 407341357
88478 -297092006
393163 -561293009
334213 -808654112
681404 -184333566
-225724 334708429
-713528 -112449457
634403 238372126
763790 -159672315
944434 -786423584
-305050 -883266593
-983741 270669972
748098 -844996554
-286999 -192999682
873469 -320106273
613698 754650282
-977464 468083490
106873 464089555
-974035 695394394
-286209 607009504
121954 -610933510
-9493 683385671
-995601 405060918
-533660 600979853
428966 -572184212
-628031 584054925
616848 -859889690
968330 -162000074
881299 -556223630
-464430 -330454489
-486813 442974014
58842 851117728
-858527 372453505
-576225 881681005
-89519 -957536385
822877 -959363709
715477 68905786
714379 -217469489
974705 279008417
479266 909233471
658812 -3893073
187080 395741825
-987049 32419796
924336 151110373
900081 -944741505
886420 712313523
538033 -241722993
-559957 523341985
510718 28919430
-918576 -693812246
671260 -17132159
-367329 417985921
71931 989573425
675659 -759554889
99011 -128517874
18323 -730094435
-952372 824500037
233284 -135891211
-13348 107905491
-553648 -879207241
-713721 533654300
-982735 -596604143
-977380 971910487
-572248 -241375843
-41534 -862406786
450527 866890456
-231946 -200739551
-326057 206499000
164905 -498062681
-257242 -921731135
-329366 -31751177
341143 498044247
929838 326527043
-316415 -999331382
265478 -498329028
-652656 381785538
87430 565498494
320936 259947980
304813 -242356124
-401853 -553065723
402360 566135734
-23928 740511717
748244 864920198
-8283 408225511
169156 980956829
364680 -411081324
-472535 678131076
216784 657973218
115389 453027465
514117 -361447081
-819438 778765977
401668 -160801882
-951193 41948776
-796818 603192817
829420 597822275
7274 179541990
653709 322599625
-402527 -750400924
681217 -761442658
336039 824536944
857657 -819615705
-648150 206806165
194607 175097543
-695080 506911338
552862 59991137
-539916 676768516
169690 -258786771
157717 -521994017
-701554 -210767152
-525498 498857105
755865 -75059740
-781769 -792115066
968000 91885174
-978467 -357623190
209948 616110445
137155 -74641645
386214 231295486
737413 146757873
-128635 -564152075
-498398 -463160696
768956 785310792
569353 -932869745
903271 376037422
817763 -320224080
-710040 670323072
-749885 -173623951
-174964 859317910
943669 -154560951
365015 75975126
23678 -902124749
797133 -477507655
222671 256359421
892955 157197769
-8260 697589889
-954984 -384212889
963242 -930294742
969250 226874757
732132 357000340
120958 -452288758
-732305 -983892396
-793367 -291626203
394248 472651502
-514073 -923491109
-307942 800258972
415782 -884971688
-786700 692619336
-653361 -421866321
-198005 198840151
950714 -308106439
735430 13981605
821023 735679455
719669 -670279295
304782 81111860
724293 -35766771
-945144 9496625
594742 -396048716
-508166 790609279
397319 -278669113
-944165 449390333
856849 -280899243
-61578 -328277509
852968 971882678
596945 975460178
-168624 828920260
362133 521988919
-840613 -556236359
-205383 898625519
331383 -398619972
891519 800763982
915576 -701146887
-883497 -529996015
-384422 -638345869
309823 771504615
-397570 -453487124
307636 -985570545
243030 739049280
333157 -908351436
-828300 -407436865
-954976 -209594216
283870 -216457875
907130 606544740
-616527 -621398409
520964 113262830
211911 -459827048
-374809 342834821
-906755 -877240546
-193348 144124236
117025 -14039548
490564 -303393306
379913 -553969079
491299 705061209
-53588 368329185
750307 -729570049
88244 533037739
777788 49765798
112439 792418871
765057 976801380
89831 -199092331
-38753 -753684749
656575 630081714
522832 99760782
77751 -283680763
-727848 991735846
350080 -276218251
-802394 262832113
-902786 -993834700
-406890 -684652618
530763 354480678
-731086 -548755212
155560 105753166
332058 -861977198
-823956 -942210473
-943542 484354757
370447 103801986
905381 -549521168
-318350 -320294070
463693 79077793
229459 594603068
-683900 665666382
471682 775684488
-390629 -959366012
807400 223243943
-581907 -3469975
-640323 -836419707
413069 -391201966
-286693 -953704178
989543 955999164
178125 -561884233
-679437 -300280156
-49211 -945169233
-165301 -931802520
-639180 799480626
-971461 -228849996
624278 912449679
710900 -624221272
-773854 -966017883
721492 771131333
-178565 -308873890
-725666 240979148
-492169 -925107527
-505579 796879276
606393 231518303
201301 -867317999
-449121 133750385
-23161 -812163359
106682 -564322814
232529 813456316
-42043 266914435
-146434 -969719746
548630 331639050
-52935 -104884725
980363 923430596
873455 -592600654
882584 891645300
-142534 -912989112
286523 16197380
-404110 790457476
-152992 895526405
-535353 454313147
433879 -657306328
797797 950357173
816772 375026981
794699 -857825702
-656238 -425976471
958475 139993012
505599 -629530621
87334 -539478001
679966 -236359303
-155541 61595489
879094 701501147
-294777 -161466829
338880 -289008883
485486 -214464197
906524 -176268475
-592815 844741502
-20249 -26627556
530631 259408711
-842861 510714170
-544867 -907196769
-615804 142205318
705769 -305130427
402198 -12081494
-635441 -81847733
-903352 102268919
284782 -267919841
222025 -142320492
383171 -881533702
-601903 -624946013
-413542 -394277734
-634757 425295799
831977 -282252341
-98320 -591404209
-300559 -347160868
626675 -287561690
762868 -17380680
-342085 792832144
649699 82907689
-149799 443141320
-662119 -591010806
-505842 -855496823
-270705 -2841181
560530 247522365
-649537 -291989353
-267794 782694622
467053 -928746111
-242352 -594731498
-770618 -391416581
-2316 183178953
-85212 915982672
-315484 -298613350
899306 -822099376
137982 -536631403
-913287 689305157
-218710 96052891
234631 565637516
888921 -726098332
-479260 953732399
135227 536620168
-712982 -351044345
107198 -588028983
500471 -185567681
-363580 366703314
-473696 -179433192
-800089 467271451
-736906 -920858376
-710829 803186129
-142174 112619947
912794 14565666
139373 98843801
713133 521609141
-593049 11585197
-613907 -903997381
273662 -378352142
-242586 719595844
118299 731213595
258141 -454581900
-967512 -875135655
865108 -807686634
-226750 728597054
-52724 893363371
-450377 -106299984
-327445 906497678
-914743 -790751680
153762 -564478475
453846 -144933079
837314 774885837
42683 -290576807
-507989 -338684328
-27459 164022357
847127 358378848
-883365 73286690
-526989 978454676
-516454 -422401485
-357061 893853498
190348 298242479
-253360 -490743508
-67890 549555979
-951827 -736621222
176859 523822158
-411092 -499083868
-721268 784987920
-898765 -612076293
-24999 -550564895
-930181 -740847870
376076 -892480449
-389274 -966834948
327960 -195429769
408564 -915099751
-6741 -774521582
-898791 -614316363
-126735 830779973
542882 119178434
291191 -855302333
-41478 -959971707
-303357 554699960
262462 -235412
-204164 667430483
-743249 -883360495
754473 661080260
768377 -316030808
-378697 475018354
871108 -413116698
-241187 -485059780
104849 -947383132
31472 -666746847
949161 813182699
-631085 -585610287
963583 882809132
-485241 -923438524
-936801 938211871
-447510 -763758383
-206509 714065749
-835565 -821348069
-955083 -314323278
380737 973217880
540511 -861312165
173069 -281158226
-291304 -369695537
466500 -923895563
-316247 -55679808
327332 15988100
-660236 906884411
-773366 -936501375
135948 160685767
815712 799429057
440703 470714938
-601591 -987033293
-388453 319375892
697455 587354444
-329693 674046967
-102651 -996654917
-681243 -85110850
58841 -886553378
-826413 -629198344
941033 -179977629
-909688 -553300225
-877253 -963499293
-690053 234412084
-946106 -817974741
154933 -886937817
-626854 25140307
123811 -581733124
-534151 679644286
55007 203792238
686154 103943598
846586 505378518
112943 342480073
376648 822785372
72708 -864317020
-420558 418584511
-939600 -380378084
-82535 4187433
436632 177985274
-195540 -464363105
-946588 -982610448
252344 -170069317
-754838 -993648168
-548179 -969643741
-618684 -998177073
-539958 446222629
639554 704403226
796092 -994831990
296226 -786371869
-301606 817849848
969679 -771513981
237258 33650502
-211293 -882934025
-390148 -735013274
-935370 -879421062
360027 -700908765
764785 -769434738
-44798 145719246
1263 -282641889
-769367 910209548
-472365 -797972164
204842 821301710
-405355 268104418
640578 544507910
98915 496603434
667353 256303751
-262554 -184391227
676741 -883774650
-415183 -886992464
-825923 993594047
-518800 -495621402
-361771 -869602912
943847 -323958918
-273637 -636753217
607476 -839246653
-674837 -322135991
703831 809469413
764455 865156574
-361320 -464451628
56 -976902457
-537151 535522774
-391642 -235965609
-245261 -90735601
768982 652588750
735636 29021117
336795 29843337
646434 951679985
500420 259586379
-190577 -971921065
-352303 -478445552
-751521 22312280
337058 -769893228
-630036 -804627490
-156876 -857066950
495061 774614682
468880 691975945
-489524 399236802
-767494 -557260193
145620 660717648
612719 512244338
-75990 -711149794
626821 -982387402
-749053 642641427
-132144 -35108712
-129391 -619140619
-624152 803394774
710445 642755297
91865 -957154854
-859698 521067700
-650876 -969179979
-390653 -934057310
120577 -90893173
474909 -205145588
364086 -172276558
406984 -585788071
210544 823875529
218307 857566779
53418 -781591734
228390 -64021740
-454845 885645715
-781460 -260037286
476869 958290540
882213 -884247514
-411496 -64664775
-680008 -898776410
894699 742883521
-425191 -520172478
-169532 352976745
-355369 -961860320
720430 -859454831
-556814 -282262565
568641 -673010114
864676 -989325880
211559 -787104786
-46078 291881174
252710 -608466499
-895168 -983710012
181793 -212847177
-655426 -565621352
-237440 389874041
-951658 -182027156
-46079 -647162309
-599437 -848502780
-959324 612827256
-164567 180561133
807547 -434290851
768647 289219137
-946261 -109355736
378390 -215882585
-2964 -922286251
-401106 -371193669
596930 524080130
-526096 -963995711
-1468 -402924830
-297140 -688068293
-206104 989744233
410656 -807524957
277669 -208240771
-858211 195237330
-944714 -769385277
-1902 -215179249
102401 912974765
-858648 -442395391
380199 -204505129
-686041 -874130021
612701 849485783
-367092 187028372
-63783 994676321
311919 -510845042
-22517 621407020
698777 237066714
360261 307127802
-551171 974244711
-900661 388563935
918364 -227528590
284262 7322196
-575688 954273084
687010 -938309454
855427 897966461
802702 -409093148
-315955 -860595704
-28254 -620710856
917058 -885013019
157949 -972075062
-512297 -23635685
-380083 -720564959
-530730 870185524
898360 168839358
897586 71194270
-388941 -82060794
-528929 399454082
413110 856015021
713460 -316569677
-387576 957058691
-206692 -495973756
-455156 -338183345
-257450 659060827
943643 691054616
998487 -490990672
-945532 -999267863
438551 164977989
-785312 746076043
932155 307859940
887380 -8260948
-168546 -12843670
850518 -919668651
689068 999061249
255766 -206054234
537527 994538250
-938081 749544062
575893 384852618
-261003 986458899
33666 -871166795
492950 352355952
896946 866900190
-961206 -42286127
-887134 631790993
-116359 589602066
-545421 -873446769
-472122 -444498385
-987875 -639942376
-74349 378523666
940988 -735967012
-756990 43487947
-944500 188098709
251721 -231940768
-212146 705304603
315476 -300324112
712789 -688369799
303766 -933169717
369944 -299591974
151339 476608190
518455 812906326
819524 -991732035
556145 -679136406
-650092 -347420992
670042 941115668
762638 -827558805
-876901 446524775
724994 788170270
824557 921985257
698992 -316106255
-536009 627145521
375648 903334816
191942 -963750303
-121638 346562063
414443 -286434959
304808 520557043
762004 -211319519
-613553 -307365375
-649889 -923941342
774129 148738105
312098 -928841710
-708902 -807392001
-982861 -955257595
885024 111773353
-939755 -39332768
322419 750047008
200499 811449241
-709541 272297433
143611 816877291
87868 -635626381
441799 -398578025
-337935 482299970
-92608 -774842063
515369 -77714431
11973 -865121023
94859 -981210042
278006 94726765
135072 433920105
337278 806960228
102562 -130771626
351489 -882186150
801269 286622102
-4364 -374920458
-456570 -993420100
197057 -514299483
-589922 338644584
-634336 379653296
-40940 274380999
313951 -968720792
-284225 308228307
250614 -724364544
143475 954953853
524300 500836307
785179 -679622139
28498 -80756442
-898030 -685980109
625024 -929575132
-253577 -416790849
-607571 586317324
-231366 739818513
-648284 -52417229
-648347 -959744349
430699 74634835
776534 172740708
867022 -37458780
-39903 62030165
-128608 191530666
662453 -942732016
-387406 -651533377
-791330 -148992753
282441 -220987288
964083 -681203174
-472636 -862370652
-721924 404092254
-492487 -822106921
724421 -524153782
205580 -404746810
-126823 557546375
200906 750227217
-480470 -520951248
-893623 -281708965
-548480 -974137327
663005 -713481043
630677 -928356306
-245876 -801243113
208929 205762515
732647 -614336415
-620853 -878301891
955352 788971666
-874924 971980909
147781 861516622
-175507 -410929211
-5845 -987763441
-421521 -211332191
-398973 761811498
-138823 -172705868
-943999 850697974
989845 -194141484
41055 -262921530
-331405 -948319051
-801486 656865763
-676505 516091182
-367322 -629522225
243305 647011464
-398429 -227300212
657617 -451629146
-32275 -877142318
807151 367952979
48219 -894082771
-831369 725601252
-673319 847001731
154596 -323275383
137577 603980278
-492889 -866479313
-214727 -251631689
891701 802737166
716040 191799555
35345 134031896
-729152 924435275
-811184 -166712427
677847 -41470843
936055 638468249
13310 422358363
-327998 -176717931
-485466 -720347590
-868238 36686213
-949396 650576201
-429465 -869649617
-878394 842544729
91659 -759828977
756557 -965452314
-162453 351926845
415155 756262205
-93340 -594974539
-919149 -148545339
-465849 -618521654
-435724 -46603684
566002 -173171304
-141272 749431325
612495 -88170102
-747942 -595053699
702835 448949408
284516 588554515
389635 -991073422
-790055 434986448
-930212 -810560822
798762 664180097
-556589 -520697645
622560 323471074
-412965 441131724
-367773 312589928
300406 -865483417
-476911 -67883675
-837038 -412535357
972408 -42201348
555049 211768735
-705276 624150856
-976989 -539108795
-356990 194635472
-583669 319211938
632097 -298937771
-600434 229183158
771304 -476344865
564677 -690159214
306226 634208619
852155 375109796
-383747 -308680868
-612073 -559878713
418156 -945545155
474981 -706733191
-482153 351951185
-812360 -540598854
177815 742216217
802363 -206977948
577275 -679155923
905187 29719017
-610423 -17538770
893462 985024175
-651403 509021372
-987864 -841551344
-519504 278672251
498250 -325872347
312542 -707034761
3586 -936695071
661213 261592296
802376 250763891
76060 275073664
-526638 -261740495
-657188 711655097
719070 -677774512
407119 -942528558
974909 -734766322
-363939 551408646
178422 -566357070
-942990 -424925536
942287 38133618
548002 808752726
-326736 266393597
-152361 478254905
-33842 863207571
-851756 559660406
365486 -317277557
153798 -824874931
843486 154392976
167849 475744495
248498 -504030853
748672 -963371655
557426 -689277922
141960 -666490326
-385306 545649718
-913013 -530829266
-860119 612181925
-887057 -927706277
399529 -237864026
660893 675486854
-708419 333886019
719330 -987100136
-263047 -196923129
-235056 -927854477
-937858 577071314
-26552 125302359
-827938 982133319
-445524 842304992
609510 -470772642
867911 -731707399
-388513 -730104191
-930779 567360976
415912 -922954673
284751 536289406
-83139 -101867767
-100505 792769251
950421 -51533836
-717654 580854676
-429282 967894321
-688669 -897140861
967621 -90884476
-663358 -683620180
-422572 -860512515
-957529 219837602
996028 -350110506
192122 537653556
-870542 689008336
-864092 -885412229
822492 609947279
-953587 -696339338
-685773 790074626
-885928 -203650350
765743 -830923120
568606 -554332151
396442 -278988473
-654690 746148194
-457947 570970208
-914070 -444338802
-100213 440969539
-848438 -899802435
953841 -176046200
511274 710865348
-779216 520074894
887178 -246484520
313450 99671106
655071 -729276520
-213327 -601198917
781296 -951862731
-545158 851578156
357391 -780788244
-907373 -996487238
-577537 -386789968
-788542 -464408424
-329945 995516601
-535066 833047634
-792515 185481070
-620397 385686509
111819 374572323
-656606 300068842
-797906 -151849860
675658 678232985
175047 -57340180
-683834 644499790
441400 847309865
-256348 388327669
-769966 -781972331
786711 445974412
285705 -188185771
-684036 -226311132
203923 -260539697
954694 -235471852
-212770 597642668
-284804 -697157997
-824523 -862880606
-325593 -796325500
-453929 402513109
-652027 -592157126
978506 -397524417
-672634 303166731
-197185 -888062617
335897 -178312660
-62581 159195846
225278 -274852585
-935220 357278916
-875100 7228799
-792362 -589288598
-727734 -604723661
-495497 -754568340
836883 785283725
133086 695345181
-293403 93581800
512540 316033062
-691868 -509478647
540189 -409402057
471365 15859280
51784 878849022
770223 -191374388
775501 -685649956
-145086 -456820397
-913814 582314480
-20577 53810347
-190393 307707751
390842 32473500
-787956 356652350
502510 444827146
-934751 236148000
-241885 -388318189
850483 852670020
-956246 838623584
602908 914848542
-346702 964607403
897077 -487172724
57752 -73439259
878576 -457728829
961858 870106192
182652 933789540
-396361 -47017427
-248451 -882101117
687155 -968262447
-559479 -409217350
884635 813244064
-606249 125319353
953061 906815712
-807234 -843718231
933941 715917296
941852 -224808656
761976 -964869210
-778412 -622940739
717352 89541388
-383111 -569173253
-174799 959373741
-303225 -856648266
426497 738534498
-783958 -155636406
426245 352520437
-70994 35877996
-718709 -919488407
-815640 964202248
-220511 -258935631
-157528 771651530
-695307 731567143
950213 -441811876
256974 -863004842
362445 -489355764
-653787 100459295
218831 -992898650
62523 -703049872
-50147 -946558133
970380 -874999767
-250323 -671312319
907800 -503259130
-627561 790760651
660855 454007035
-621714 -743927065
82631 947042420
594795 22440683
-679863 31264279
-155394 834689564
-666192 399499944
-962512 -879194333
978922 -881967337
159009 211390038
251689 -883326246
405418 856567161
375052 -944246369
-322066 321710545
-148151 -255038490
-826232 988781578
379720 138429145
-851237 486025879
533666 612949461
684413 -277487360
-901025 -955785998
-209360 749944619
564283 233156876
-554811 -2810349
-473104 609562322
-373195 530107005
912468 -96852129
14702 587078909
893909 858794686
-662308 399888742
387141 230355912
554763 165318073
-284022 655961677
-530228 29914684
666983 -959724891
36115 -460257692
314378 -282879400
-999210 439775053
591030 -486935672
293299 -164846737
677226 -496318557
-157282 -517745564
216142 -455763223
52277 -588048573
520652 803964981
-932009 289198287
743471 -746750642
417797 -205089522
-265820 -372259482
277137 866198819
102209 517423119
350582 -475529127
-414798 468659790
183918 -396903653
-686804 521660524
112098 -69261535
-671852 -866796649
-774337 -722675252
-873201 -629666274
-260518 844514391
-436645 677213490
513941 600689638
-705756 -137651184
796760 185691519
983713 -516879326
-521348 -97376075
-167126 725433827
815516 200241275
-3131 -805084669
-58671 -908985492
626241 -964605463
-325906 -301403226
784048 -426731056
-157618 -567852333
-756204 110548202
822125 -770249723
427799 721345954
987267 363797560
239922 24660755
-320595 -798397176
781829 82512731
-140444 -605399774
-970014 -273926302
-632970 -596311127
-439101 -2303426
-656818 -899749426
479129 334427338
406474 -16583722
86271 -622424678
-876647 704761064
-854045 -319552979
-832949 -945211189
637294 157967054
-42374 542795838
963811 92996683
-861569 641087729
436278 -702063885
314111 -329053137
-528627 -306154644
-566854 -507148554
-744561 -238038629
-902387 -418243754
107240 191448221
-443088 335230315
457421 13903914
351036 -845487225
-620963 564980592
402646 -412233780
855729 518310335
-863616 -557842301
-917950 -210630955
-845018 -546660582
-4060 -163242074
-887964 515442743
-477987 -142971709
-925735 834454500
-27356 615693317
-481433 -956028018
480739 -329612870
-423660 993268640
-358080 748733046
626694 350834152
-256609 900573804
-203360 -240783547
-415681 -253853658
224628 -153913160
452497 -747179466
-461977 44082457
-461262 517033703
923870 -53334110
-28831 536933904
311603 -868488574
-978518 528422136
-404165 -419101523
868516 466741741
996330 -605157598
-535704 -264588748
-235022 -115761315
398975 -17391377
-679976 -893762061
418788 326396384
481025 771977668
-524993 -440422643
-67847 -984329338
-889514 139936763
514446 416605648
6418 850125162
600556 -391853568
-966988 460577630
-512844 -626971355
-823105 -546068576
192358 61827029
-368724 723862797
-79714 -792978419
-493577 821043482
733021 -677474509
-855087 53108421
958921 -926135985
-728957 366607948
-316349 -577341524
882790 -126953742
759639 -243941796
-487320 -445830098
-578302 -746015254
-644527 336956681
-618805 -979088358
-581973 -351172851
-180231 -927632068
663599 -242333320
817002 631435772
657220 -968877776
82386 -915936937
815452 255929792
-350348 -409300419
-985462 -900266274
925938 -751617093
-835903 -992694771
538383 802375241
526493 -143470661
-285465 320399212
-974462 -972079762
703388 310460764
-575682 -765257407
174240 751783035
141099 517482345
-69258 -944213926
-92739 -925691475
286013 -576892882
-110338 982166443
178304 293432827
-512911 -154234406
289877 -292270947
-62058 -950508970
-231 399935496
711575 -38286200
810841 238964065
898390 273363491
-870399 610540949
148036 163848350
-920587 -968969830
-535972 94493073
-194745 194970575
679225 967609587
-720521 -797060783
972333 785670156
693764 919859666
-277158 -548677876
-863571 645491738
749572 574751260
-750666 307851463
368390 -181592697
-707465 602671498
-529853 -529171421
-689867 53149896
466776 206970886
611247 988310924
758301 -38547676
-625964 133795764
414685 -736065606
-352038 -203864881
-930235 -720255057
901774 109699988
-544735 503864173
525134 -818247673
418969 -637848164
-833161 -681905675
335974 420716392
834784 635515327
-186133 928635274
-515991 -562918906
914198 519061850
277895 -124355301
806690 632051669
593422 339187790
557375 78583916
779022 270238178
804611 111563808
-202358 529906040
-567124 -231753732
554182 -461168580
46977 -309726145
-681309 586653571
846718 -858497082
-965451 161102435
-371175 -507680180
313493 200990157
645796 1929711
-612875 453772144
-795046 -812697727
60480 265864106
552514 -897576385
-207855 -532952783
479680 -771919554
-992222 606287788
-682722 -351200456
-101352 -409767717
-307957 924382113
-829322 -930484065
-266569 -921736038
505910 705533739
-345313 -640886618
165054 597325813
-216195 -566305210
-21197 991165052
-241524 -210970045
-141395 512278706
-242176 113919582
-436914 900593763
-826328 -105298902
708127 882165850
-365306 -708058464
220649 584974954
-973183 321335774
-518589 -714039193
255199 -401406259
-344358 813655594
-687671 486950964
418420 600523452
560194 119944090
-482717 674253237
-3674 -281096090
112707 222367705
309428 -858699547
-523995 -53015643
637911 -318828154
-855868 -357383650
892079 537216640
-670047 -541929689
-685190 -435351362
-374491 615480602
835864 -983879597
486923 -76237979
790564 65322767
137094 -550184807
-534275 -232556575
66465 854352722
-486876 962093900
740976 881363007
-853024 607462838
-313204 -290688650
449102 616045209
-218330 899404374
-575129 -853197344
475919 -210102665
263081 -962118467
-802505 -254603603
-351013 -543930719
-907165 524832497
615915 -801563798
-790820 576013371
127544 51602086
-387760 -82659888
321887 -349102571
-563028 45418893
605671 864324469
477223 332069275
98530 688035243
497749 254057461
807176 790139586
413340 -894799766
-359316 -277945584
643039 806259989
417688 28962255
-568753 787377183
297558 -891408465
883414 796405680
-984863 494246258
810682 -929314566
-858186 530285039
-837887 -45774552
14904 -367486863
-891659 -1153400
-56216 -293853826
439775 -220684206
584260 788743936
-275710 -255972293
-845305 524712191
-249328 -902670431
-182874 -878623444
770610 723148393
-40148 673342941
944670 172978642
-99724 -506995142
-200836 -823243278
-100933 -929086113
23372 -790154321
-723614 508825997
997597 758949131
-478879 463903141
-916438 151481935
928362 864149365
161805 -961526091
-755974 -189741723
346050 -254372028
-889523 825851092
541585 -81150188
746889 -605449996
-874386 172613702
869692 -157948401
-593872 924835043
-712273 -873160851
402021 474564736
-485531 -223802005
748937 -314498324
359221 -893603118
-383846 -582541717
-9347 429529383
513916 631109074
366827 -485212147
807779 550905939
801952 206773819
-673322 -959352854
-730127 -423599066
-297773 699778677
643269 -782596132
168941 -352685179
-756976 909624357
-562920 726229865
683963 -741219696
-235855 226043850
-479358 -269771848
-870250 -877070332
-556625 264517759
282095 540486429
475800 -278926007
-446148 -57114797
341105 -688147407
740114 115623997
196892 -884501095
728222 153904192
-853759 -107024608
-997955 -905145593
130243 -519014719
178136 669173388
750982 -367127563
-510537 -412617837
794290 -913368330
-258366 -937598181
-996621 -928992411
161116 -546064124
66838 465824112
805331 277781409
-994780 -505416978
336712 -957774955
24983 -169923562
-834086 -288013110
23078 -457943781
268007 -407782853
-397006 -709266893
224466 -199163476
-450422 818260997
641063 20961260
354216 -223717455
-7047 -64704892
-76843 -586035959
347441 497356539
-935769 878180312
-218313 -274183365
604980 -534503112
261123 846195570
-490092 879720827
-731354 358472281
780594 793566330
640151 -786777540
446782 -119837979
-950999 -721044881
-352960 -199395376
758498 -180689956
-209365 -806126708
-349581 -128387787
-80387 273245921
-625101 659697404
-26825 -998090026
442259 767828943
-770964 554438802
998158 -168013587
608173 -667667814
769540 -903504980
783590 424203560
-271407 -376934707
511431 -250152103
-666833 94980910
-630345 644026553
-134353 526130443
843547 -969723983
810238 -942009406
-269487 -123996666
907778 760972682
-408076 -363676418
-147081 341500222
686326 459684604
619258 -631439239
121565 -447511145
466920 105767287
776835 -418216778
85773 432650876
515921 384722406
-576126 382387846
-155730 -895522727
-176019 578595698
591719 -893483589
-718692 377723194
716306 90809454
-435107 -891573614
723568 -1931511
945342 -502235392
80476 -59587201
849166 330400675
-767694 -553224018
-135935 -782867289
-422242 953465969
743738 196623879
714659 312113621
-52587 450008874
126810 -424729326
-924370 194905992
-242350 360515821
-625252 451274008
-499167 -191604974
867000 996839403
227667 -354709417
-812842 -879404017
486258 -782083483
-133342 197779438
-828497 226363270
263092 -200300261
952431 -517053333
-795151 -536397972
-795609 -965396063
-203300 -412576060
28831 -957802274
796110 -858879652
78008 965147134
262562 -14476467
-638998 -750453266
319001 -184268025
725330 483288142
441478 189959533
168167 -853867350
957636 930064124
-177032 407092245
745925 952114972
-781202 -20795645
55052 -428277782
210764 254640198
345608 554475030
130682 766628210
968414 -532327628
-762218 -141734610
-851060 -572460411
-647161 -682971873
465449 503555973
-663901 -451864428
-643478 -465055356
-667894 -446148236
25028 774498842
-862961 334644383
-715464 36798431
229878 -909382778
-658570 369248320
598662 624222371
-223866 -867185052
-862461 510368669
-323330 441885857
-961305 -29145165
-501459 759915403
-486904 -889865816
-718550 -693340671
-542556 -197608711
681263 -891216813
-243488 -910760195
797838 -938000114
427188 -939101842
-24690 68444160
-147110 -366277896
-362049 168054710
-161656 -524564458
-499003 -747133333
123790 635727082
76126 333700933
-350062 -319593744
994055 952755209
59000 -310226742
503463 228541828
-649424 -659783794
391107 243625022
-471510 -144442978
-512385 674860589
-806932 -867060195
-724207 -53825756
-170955 -103374738
-690844 757162176
569353 -68494454
484010 -740489717
503252 51564385
608049 902360381
982551 -980574315
-983653 161698570
-593076 -938463938
-42580 -325666673
697611 270481757
163436 -849224133
-244742 -263666787
642224 183896269
-861254 219220027
-874427 370055318
-202400 -795532669
-22910 694655570
143996 622921985
-561185 840194413
-429359 -119127145
-688641 -844155407
-567130 645465974
629641 570646113
814822 384386421
300872 985682180
538173 -333212512
-139262 -907540205
-694087 513059122
-751333 -200272707
653957 38634039
652384 -737799264
-442177 -590594178
223310 970139585
136394 -478288981
-938926 460970207
348784 725016318
636370 -606346943
-405153 -524814871
755708 786552380
-406210 67986385
-707543 745666887
-80856 937328247
866474 804319598
-547894 -217920492
575316 9064627
992047 26891268
249706 -13453161
69831 -443763451
653468 -497670395
-794053 -320742396
640472 437109404
964828 -341825802
156243 -822760070
787538 -139728131
-702926 -957439382
-542886 -984561537
325711 527059357
675238 -864979587
280453 528497585
-908197 -820696997
329195 26170806
-67163 790698321
-350374 -411291175
-447496 -151173257
-413344 -835074308
228126 -950320969
-581287 -573640586
-776975 -441421251
822973 -622619486
-825580 -934571854
-183185 626565134
-367144 -876952600
610990 -997243607
-316712 283401085
84962 -242356739
186305 -135662627
192760 -837191295
-147906 744190100
-743865 420573922
-153772 -334861689
58041 -724035944
-585968 -289800322
328481 323312509
-785717 -546796014
-798430 570471547
625555 218389481
188823 -531357551
-955294 -49952743
818219 205926247
-530724 997140034
-863491 129350260
147413 -915386595
919539 640354707
303561 718059085
-782658 -66559851
-493806 805280399
49112 620254469
-363945 359799563
-270781 -783624499
389510 997634983
327901 425227709
-936540 842940635
-977635 973198736
456317 280500455
-253252 -21141928
624754 -416641651
-357379 -855162173
-543066 141666778
-5727 -819935199
416183 417928102
820588 806805089
-947687 -543971143
830215 -871872221
149068 -17366050
-215978 -90767156
-968216 551115680
292048 -946460217
972845 377875293
-406084 -646320711
110266 259466031
-40454 227531680
-269575 483029549
-224896 344079436
-120916 -279597261
-448589 53604986
509872 -869964063
385278 -621800509
600523 -473624193
-854074 489835500
-368077 -405425008
-9967 -623472857
991254 -232420438
-304617 -709968021
529824 -797757769
447570 -951919984
442131 268890052
154577 -214399419
-392384 -954565803
-583510 -736926818
-851151 -34334618
-976202 315878652
-762923 -930121730
-281412 421694240
-628561 296522785
903571 -94971427
502610 -816556564
-79351 -299845183
713045 -41431643
992881 561318729
514566 53834106
340736 -929449260
-47574 -358633239
-237584 -610619993
-884160 414630176
831511 361769501
313828 442984993
625712 544666114
734214 739968992
-85650 969360800
-710936 -112982034
-633864 -812939664
-578192 -801595705
-202257 654597528
61519 -522907685
951633 -599353473
-237262 555193898
21076 745982367
623635 186247108
370354 453144448
954992 -990944452
-710090 -995571158
911579 -378460548
-290505 931450172
525924 426123082
-716983 918062237
130491 -311004902
545960 609566518
203666 -529266594
-156465 647563455
538840 23401600
235657 524567512
-298303 718114195
-508735 664768361
998074 913947519
334963 -14739277
-159799 -120945786
311901 209448864
-39326 -617556811
91841 -528460442
-256324 31326017
767164 269461156
975403 -341400106
682911 229730312
82332 -223424964
36922 135692210
-848032 630376839
845070 -815714714
-424577 -265809071
-706972 -330859701
732850 637429734
-469586 -404237169
100364 -326430858
644428 -888514461
757335 -620270645
-373712 -900307777
-555130 -970452225
-112174 68724453
-827753 561775095
648536 -647202465
-751214 -431195740
711087 -562306953
401619 877365047
-49517 -860565193
-280223 -897538593
399692 643828919
-714555 124695531
-922596 -165968025
229018 -294205865
763546 507138720
169245 305571533
-509881 737120152
-951866 -370883772
144647 964171428
-309545 -180633183
130467 405691265
-301006 -47620010
-157577 -697739992
492962 589976551
791843 686570919
135452 -28599692
225811 79922638
-160317 -865149898
-764185 644969450
-129762 191408177
-402983 -485420542
-137897 597178026
315108 73472305
484843 583303911
551776 11469473
481070 426269840
-748945 -995375476
780288 449162520
-117312 156151240
201538 -855940669
-499935 404140281
-200195 -347503489
-995591 268754862
94895 -909311392
-453752 358290646
-714620 -371590065
-735861 396260141
553793 -52072849
-666486 257526163
926212 212947921
-755752 767293968
981407 -484266220
-374794 -982155737
86671 -930446025
474369 -894289669
-65526 704415183
-777878 -106529364
-299821 38149322
774157 839265285
-24636 -609043562
570418 -917926149
-628826 -793638905
-645108 988134465
402951 155546156
-626558 789665007
906669 -147879710
401446 -565667651
141923 794289531
686956 -846200837
-715867 590483589
-139113 938348862
-295554 557939444
601364 -904503548
-134704 59620077
799341 648628052
-334963 453787098
150676 688030012
-419095 -102595455
-781170 -745769399
-998385 -201927473
-492883 -889647534
-536922 -978475432
983023 313806308
649749 -871803271
549749 943594898
457391 272032992
-415778 685128265
-710703 -310418114
-842431 -837301334
-124195 376909903
782087 80538325
-754588 -755227483
764405 583270998
-863022 -78810858
648364 400318673
-862154 225452357
-438928 773309432
49809 834651022
279770 -127741760
-234546 927108595
851369 277650963
-341918 -336876545
987326 337564391
970158 373147415
523378 722743532
786667 -161291205
-364805 -320549134
191479 263289896
-115003 736113341
-145975 -66318533
193094 -938637578
909540 698982160
317103 -192277611
176116 227685083
559288 679695242
384277 -396166361
150932 -647765573
-339064 217339860
-809001 293415525
308502 -485066907
536741 -553233885
973086 -773529798
553914 -240294390
301145 -969962888
-372510 147659344
719703 -987459364
956417 108005823
188562 -226514871
286938 847191658
753612 980264063
-528559 -446889924
138306 -22641026
-588307 -504096130
-541233 890674468
108463 -796977259
-547504 -928836246
-237141 -418100385
-738917 -117526393
643975 334453650
647856 -829470692
115108 816155075
354495 248332426
-925179 869511468
-50364 -523606184
48036 -671466139
634109 401723063
-148661 80227455
-801032 -319231711
-187530 -528420725
42338 -773840668
-975105 195701382
-133364 -81654610
532850 -547370465
-903766 955406993
-314794 -199101145
-839661 600288879
815938 967947629
-358377 908904678
866327 -773709640
102875 667655639
-87340 741685094
-144806 -220599563
-241394 -502469035
841780 -909894684
313961 -477408743
867069 -299446293
-705725 -838730929
-405755 104490872
-354422 583027314
-544324 495722721
-240474 275020181
760686 251698741
810171 -403428501
-165653 -2951999
227748 728092557
-141794 -74894639
-14118 -748712584
-920914 -339163636
574600 605873650
798352 -277133309
638850 -113004303
599495 -345908616
-335012 641212081
171699 339625232
695730 -537985271
867620 -705372711
332038 -207569537
-970908 -717521290
-490758 -943951681
715791 18720824
131967 950134350
939329 797733413
-429016 798121261
890573 -699818333
781108 887838730
-597630 -826771130
-724934 735374
-407192 -950892200
514041 277719742
-79356 -563720959
48484 397346874
-726434 -594743725
198756 687977782
-141346 993918374
625340 402304277
-56071 268586692
-765714 -228459913
-388779 653591693
23015 929423056
-673689 -770069911
-590428 -771025263
-338136 -331064895
925807 -115978527
591986 870186818
-649011 -991439664
-861039 346036203
459606 -982669541
-799548 -346492847
-831947 628514913
-513727 -926621221
916243 672227977
300020 431165615
-56973 871112192
4652 322865590
708018 731347283
-275866 611467274
407022 496094460
-499491 -415400991
834369 513091427
-78938 -373669446
938580 20878050
-117148 -237045346
712055 31586830
137335 -438627815
-741068 -390610620
337394 -713592541
-918737 829958877
10644 380929467
948615 939999152
621704 611898285
336955 610859556
-124388 -978509759
-199007 -866650257
262761 -652602619
-14976 891677060
151982 -858089921
401722 693433584
-37945 909007519
352435 -352066415
-912800 174464850
965754 982386298
786103 -827322086
387220 -541853183
-91219 706014843
-209245 495543504
612663 -957989548
-849660 169998469
-802224 -155845684
-886828 -373390538
984709 -464393751
636265 470484871
-430823 647487512
384987 298560903
348319 -645411947
706512 -938623951
643919 907950283
-314288 -359004488
-694800 891334926
-345438 141396102
151752 -566488984
926904 355749564
-491058 -395227990
-972637 -544998742
245322 489099307
-710871 -47830609
529813 -800805330
-602696 483525739
-791724 -501880672
-508133 -891797812
-732836 -868540676
-704523 672584178
-542379 943104840
-946734 -843346409
-799878 -869269006
883828 501636035
-155979 652197096
812786 -974742200
-448407 -475849144
559224 -651132236
-556617 -348132738
-463698 59757105
195488 819352635
12560 -848128874
921289 -789165640
61232 -973542960
236497 -786752824
-917368 -881215358
-735631 -332547448
-940878 -895417899
254620 112697097
416121 100963569
-496549 312848018
763562 717469107
960910 555964827
748773 -345536323
-947310 -477845149
490723 755159497
-853924 -862010584
-739033 20274179
-499985 715878038
-69334 -878034907
73870 -454625291
475062 511499230
-16067 -868864963
273992 -471377944
358889 -134348383
827954 783332133
604203 -446120144
910483 389802474
904603 -867800103
-952415 205747118
-35790 -697924069
617516 804068885
577571 357618245
402924 -487089708
-321253 830525926
331493 570865421
485556 -515788713
460542 -649505170
390615 527963875
-259825 596908385
394088 451458399
894066 -306671754
21162 166893844
354998 -140060422
642839 347791923
591279 689048695
363146 -532384573
-693660 338297692
-630329 -438160774
863161 -963990182
237007 312779138
443541 107213935
338223 547509048
-261635 443914176
234958 635835992
214537 -734322982
83744 79762661
-160839 -957767800
642445 655479492
-11653 64478911
404172 247979319
-393346 957555423
-394138 -278935851
499169 -541886084
-990423 -677017933
802036 -595893573
-169339 -971020664
495133 -192806645
780003 -245398743
-778724 409459564
-247267 -743381908
174091 -941423991
-367233 -897212191
-708679 423511936
-470912 -81484413
-724395 303096086
882600 -34923016
-590341 386131015
99372 -506089870
-230304 526916210
-209755 422140833
-146196 806689269
-786764 -513353502
-871533 -177833767
592169 103119797
448194 -877517511
860431 87843251
193338 -964601190
-195220 -982768958
502875 -404160905
-818316 99877722
-791048 265210361
-890471 -594089129
304973 820941871
708121 723324277
-363468 -271107062
107008 -922435350
-461219 604819966
-868335 536086293
404436 -167834093
277483 -133204117
401824 792704385
-421474 -109258084
910251 -177899955
-789430 68732674
625040 809257504
-296719 -874803870
-906831 -966190343
-965302 47904871
-679922 -528377386
380291 413242220
-175056 -677437944
691308 -869171765
593527 899888718
470837 144728289
800902 233948032
559147 874887560
848693 -914912107
-5760 269346842
-636074 892118603
351568 -319073012
175924 -778259084
90304 9845316
978523 86837859
-519104 -957317214
315850 -414314054
-384946 815730798
-894671 -879752564
854632 -956977736
264145 204333443
509766 -195070303
649540 -90181853
183395 -150445819
-394283 695671613
-922785 731918193
393965 918286855
-769243 357445469
-219503 709630676
-995440 804612865
-217119 -742133308
618001 -966230358
384851 70371437
-874750 -419571252
309309 -835402123
495804 -177223492
596088 725157038
110210 398545909
54950 -449819580
962206 810244931
-895551 -479590896
936302 -705184625
313773 -656311729
797800 -257849980
544032 304660692
292295 430526131
-721305 -362650840
-140119 890346638
-575225 98773281
-98549 -389887051
231938 933368902
688920 -844376924
-71358 415042646
-118522 -304296598
-127686 5177257
534359 -36769388
-41307 -719862053
-733721 -224019536
-717459 -826807567
-743385 989768623
-729161 -566890319
65423 -568940874
-607958 -976461735
-826885 503481119
190673 11487874
701351 -959347505
668919 -821226021
304186 -410838736
328986 439198405
241294 -271045601
266392 -748077453
950862 959607509
177596 23769775
97590 -404389181
748661 -445726119
239053 -819053181
-610115 -973863051
-455219 191623041
-901067 -928706544
332086 -22573417
446232 801735991
330872 857178711
21005 133049659
-107701 69294989
-270225 -594601535
893320 -861773084
-55916 -967474400
-794107 -314463588
-322976 -233276267
226625 -941765613
-537491 -472178612
465289 199833415
-707953 -510706487
371977 -596123994
638404 -444169114
482721 500781387
590753 -555471499
307323 -265395135
304332 -910057349
-80262 883726906
-451384 463559264
-429277 -805618449
388025 695850767
-756363 -660154609
668314 -210007630
136685 -897358999
482690 -479207790
-424376 -331354328
681467 294264042
-900951 -555397981
907710 646072255
645124 -51483615
429921 -845702917
-71286 -368361733
54849 -982188626
-840305 -440304452
339459 -377618464
998933 902853328
-634412 245231961
-983518 389105269
225557 961087715
345523 773053349
481771 -558544964
517605 -697102420
-282501 -970554293
637601 -2714078
517751 803678968
-174323 -526025792
-55077 731890787
339508 746137972
-737159 -789782533
-989036 47966404
910232 940519523
650866 906068234
-227972 387811795
-904030 -416971754
-212449 -991290766
-745283 908604006
-328406 251673918
-13557 155489630
-646234 -794277623
96729 -249737474
148992 -895993986
-698888 -639980540
-457132 381900793
-796160 974333742
-539193 -80284991
882328 -995717672
-797228 729703423
343822 -982536678
-583765 245903950
945756 543307490
206770 790516671
-584568 687358987
980786 846205071
924270 819962378
-946968 -462838739
498536 502400391
267372 -853547062
515381 -878431599
-161957 101054715
530213 -643329595
526345 169534805
265700 -105909410
181079 -884745008
-701628 -590137048
879096 477118836
968630 -876035774
70516 -829016690
-449311 -418690893
472498 131970209
941708 -623294312
-835157 331571633
-378511 88492577
-757180 -263274852
-292288 -434011222
-174670 -84657329
221053 656440157
107465 -577212541
545528 -502437554
-435126 673903479
523700 668691409
491283 -959130064
771645 316936502
-543443 208566748
472068 739591360
-786661 -10584768
-490411 745728010
488029 94508103
998137 135868171
-457605 867296411
-156502 -951920830
528350 492538576
-931260 -110652432
-890803 -57830240
-290572 607793568
-115462 299210520
988294 -728195051
195483 584274148
955054 470193831
56408 -146885944
-332020 -431239291
-585813 846899519
738678 -962797959
289469 657253286
-342993 -563858981
-553611 -396809181
-367776 -574887690
878060 -907418824
553854 25978278
-822248 -77325244
-39640 619001008
594979 -452813961
669035 -183938955
249430 -211546137
-431038 755752788
658529 -591831243
980195 777869095
595977 353997150
146557 502676860
978331 -233746382
-861628 73809913
990055 550756030
506680 -888691453
-275462 963157481
-383322 -654557857
-266467 719102115
609076 114884353
122397 -382752908
929016 155892615
-918445 -562405464
-821196 470361148
-403005 724653325
-504258 -862989593
917482 507563189
-596110 234422963
670175 -426848573
-118704 -889245993
36114 659535273
548234 -481751044
-47425 -10751362
731292 -565273618
26019 -862750037
64980 536434677
400327 250787427
-724552 -221779821
633942 144703817
576281 658956185
-226932 -591394373
229918 -648782681
-277163 14149397
-248601 174859245
368290 425027232
-287108 -582578220
-224496 286167792
-389747 240701065
329570 -237136077
509038 -142213740
-780671 -791898229
-548034 380111015
438053 -986321126
-181690 -354303693
148196 -297011485
-447526 590848552
314052 -217293285
583104 -936931944
-43636 -322212132
-15774 355858142
-535601 -973661584
-490097 -810160507
49885 874107098
934401 15587054
-241379 -375434125
-406670 863873414
-620 -595461917
-323627 875353303
-131222 -505390054
-366679 549241901
-747347 386825840
641847 -96784427
863239 900459220
-24510 -746508411
-89329 -921925183
748955 178002805
688382 -329086631
686175 216758963
-123367 -728779778
535377 433777292
195212 -925454778
95962 -520678007
-495232 -333595341
150691 940740450
-568303 125018301
652965 369393174
703165 384105355
-736826 907725016
753494 432461230
176954 -938106778
764826 116099510
-264682 458799646
-795718 -895750932
-185289 -157277040
-330282 -673096948
-37097 -271185056
408041 -440887274
669098 -268558864
639276 -543315401
-205756 53722672
-697582 -866800611
891929 843510439
-46484 956938245
-316917 -966341392
-132581 -902997973
-618388 887529416
-50537 64177766
73226 -379568250
-932213 -43195269
826096 335397989
-391397 -945790959
780425 -116133694
439484 814719982
630797 -426869946
-68885 -322876892
-611394 -207745365
801187 942523228
151705 -938771538
-348219 -447503997
554680 227500811
-671342 975638038
-583394 668595513
-710002 -461183191
-467059 -920112894
748743 -636165175
-40284 -134280138
-986731 -338781597
674209 -77052448
146240 597160998
652546 117903002
-531547 976670224
966084 730360387
-938101 -186070207
939395 786124822
-350834 616535348
-70682 -236551827
-678993 526170590
-883946 -466770533
-480030 383879923
-93780 -664508327
-540424 868627456
128573 290605318
-313356 219357979
-583515 535863790
276795 863735372
617760 896481087
-194909 -819365222
77982 658774952
-230536 810225903
456872 -266869219
-367339 -261207885
615549 638380293
873479 -745757353
-77341 277608925
-334085 570783752
-860354 -381922528
-600199 -856671214
-320816 -915481493
813856 541025024
546041 593006137
-150845 202421509
-717692 370211601
512124 175882876
-88945 -983648699
-260872 8852775
-321284 -355065424
-642202 -367684172
60135 -612460283
312196 178164043
-122232 -983804250
966355 -276968610
-710803 -100692149
-476234 159317421
-347001 942389369
-294318 -712312006
800562 -124430855
-211816 691386808
510774 -531677228
-121457 -613139550
-924927 354129063
485071 201453553
-971371 125652565
690622 -154974291
358549 455696200
468715 -744222158
-126038 -731674187
498196 -926226328
868516 -748377019
553147 -647155679
829477 467315049
931982 844629118
-80273 555265830
-888216 -309956998
961531 -126971654
-651793 424133485
368338 698895777
157672 517962923
-293994 -943550688
-571527 -913564507
-530132 -451356682
583774 925161416
-87747 -338016764
-240935 447951170
-375034 -63004810
-917323 -543111043
464748 735639164
-57047 812564335
-129139 -999207882
492947 -943521712
821496 -948058863
463361 354921181
-21983 257931841
-632450 177593703
671408 -947536758
-146008 -433855606
836265 433371545
-454630 -679210944
-130387 -507565581
704780 684994527
-384058 -326366623
-300911 959749468
-845814 382139997
-946906 -918584441
328299 -497691177
-884283 -892315304
-598698 505549044
-303364 -946279048
273389 625647619
107308 414514709
125109 -859843554
-739318 -973192711
208507 192192478
-445212 -345343965
19748 474758459
833473 -870812333
-362535 111544993
1921 62913975
293851 794268355
-974248 112337111
12293 119392263
115346 846209493
489113 -680225356
990310 -770159543
482897 -123680452
677946 -627762113
361727 -204015149
836587 -837792555
-776685 -306973057
-768661 288419270
541367 847201972
356683 366660320
-69572 100685090
-787022 81858322
409778 448075879
-223848 602993913
-671305 189543018
811080 -193858724
472789 656714866
-880490 -332293011
-81613 -926827663
115323 649387665
-102382 -305485722
-355681 265364815
670111 -843439948
-565209 -978210910
-4782 247068835
-692424 268105045
436712 84703065
-710932 -106146457
-149246 -767041492
-33570 -943388319
921841 -407420612
-142708 -447266847
-43260 -713547862
922163 468898936
-464763 -75028960
-164108 82436989
758749 631106381
275979 617997983
67232 -776627389
817541 330824706
-367339 -162825345
-484915 324057701
-969481 -734800620
-957562 -862233114
291238 -220432033
-123360 454742398
-629057 -56091838
-235974 -711200815
-3850 -877550614
806756 17080500
879349 938186850
-588806 -330519983
-548925 -865038333
549460 -905253099
-154015 -308730893
963719 382030503
-625539 215368300
-199877 775972173
-747214 -871599602
742641 448326808
766553 832583854
-307948 -279020214
-400068 -998940040
240718 -880964009
-385786 -957604926
652595 -221452647
-923390 53989333
-627037 673501455
-71427 -750938312
143842 277361944
-809497 -143157487
-921340 86236343
-823648 -546064003
-778978 122041893
-361476 224003230
467590 233503964
615089 -570699357
9468 -979572256
-250959 522303149
-388762 -595733618
-183777 37508244
-371610 313006351
539858 73746400
784724 172469912
-304725 260269606
-614157 765015507
748442 -592983233
587162 -671845742
185966 393504032
-481346 -464582835
329802 776481066
-47482 78604238
210706 256396951
-552841 630057380
-806764 50156582
-657654 298792025
-900247 -738878915
-730154 -895854086
-284691 -175190168
28327 -489817226
931114 234024211
423238 681652346
106987 596419117
-375109 687960209
644261 -343789409
745511 -327061301
-907519 -226019475
259349 85511235
-245022 -306633556
-158478 -851199973
-611988 489777617
-911373 730874688
987338 461806378
927871 -583959631
-609224 -244139048
200038 -425407664
-168861 -966427771
-343356 162877719
304625 -97253406
-982896 427076261
175298 698294884
-365574 -468255987
-30378 -641803148
-96571 -192791813
599011 -985682255
680284 408353434
245775 -893999789
698765 -724561170
-532445 365015702
-521491 -216673603
-272909 -214378396
-83906 -548443735
901748 -682504905
-648497 -765442926
540986 -860483527
-936567 -26294314
-902987 -92504227
-849108 -233986648
322782 -940783080
369418 600862217
509840 -85186621
-771781 401510891
975471 184253258
-985397 -770863891
-326485 817551260
-633754 940114210
214641 -196271554
-977921 851123489
22890 -44491718
36692 706475040
-960817 130716103
-284387 -493680482
-811457 -909264595
526232 488912955
-863532 313527706
787555 -894946850
723941 -250217259
899669 272044270
486319 -619508019
-808504 -885201558
-621822 -944629334
-786591 166113585
625016 -581128939
-720075 -774617886
82338 400670659
166001 -589096113
-656642 199087801
179351 -839317215
316893 176917239
-816435 110821074
66194 761545002
344159 -908269383
-70790 -635151683
41664 -201685388
358762 -826616920
-879849 -965084070
925337 -409054825
90828 -22888474
-857770 886039419
465652 546453457
-872481 -463897082
-818586 -130728126
-818735 -947227026
-683937 -373161676
-774929 -789298819
-164841 218817033
-896383 -268108526
949012 -39516077
-265173 -656622344
589936 112383455
-342067 -72201282
113005 -748735325
-679230 -868986607
-717051 346669779
910356 -523353210
403108 531684052
448950 757573667
-746287 675734591
99884 692366837
283269 -212992742
-45296 -360927983
-833922 306428192
-372573 -268745771
-598660 3920335
725168 -895257197
-496386 -95362691
-478509 38836265
650504 -451795669
594442 881748835
-336279 -222607964
116156 -905342213
721962 -729631895
362561 646663911
814847 999947116
-961976 -102793571
-894943 857365092
-349995 71280501
-340933 629097904
-945931 -329634633
902258 414658157
-233572 -406002289
-287998 598164086
15263 665922833
604624 -274988896
-5049 -202649783
-74382 -857430378
7731 -890788491
-38673 -592559764
696758 670820566
-374960 801578346
-237979 194447495
168887 -837591065
308544 -39477110
389448 925701724
570227 166329270
33712 -82217953
893062 -317144615
-908283 -942318113
201641 465986378
-995072 -582879428
272865 -164926076
-164778 413160519
726890 -312511323
152851 -665745813
-349932 265623987
-717661 584695107
257909 -955864369
817499 -810579160
-58594 66309363
311978 -285499001
719757 604078998
-774741 660307074
-458595 -834818563
252445 122518183
829883 -762165469
536357 -37468346
-304512 117604158
-162387 -652953960
15109 369971891
-607755 -359058924
980080 -998859262
777130 -583064262
-921442 -196649989
288623 -38336371
684003 -804846186
648785 969679282
-160240 879445676
-905511 -121990801
740503 -972638832
-958599 197948406
-900583 295129771
530793 -285048555
394049 -536374723
826308 982618448
-316357 49205632
-955883 729249264
-373928 419829907
941552 93341264
-620959 918670105
567479 -661344378
770955 807842263
-383777 375265455
-689837 998962697
-687640 973023700
868668 -649700010
-859954 -910686420
-633858 -211928294
-435844 467904148
495085 -563640380
381251 -989440051
473827 -891154777
475164 -562499642
158380 -572504313
552385 -235288413
-236213 399163987
359808 -377350499
201170 -413092779
-879028 131126015
454297 500658700
459098 -533215257
-320201 -818409226
553714 -351695177
-10110 181736188
-926152 -354783949
897447 -516560376
-809042 -916541827
-364609 -773018332
-476481 903269531
-867490 176799437
14432 -854348228
-391577 -905558494
-579110 -162841948
630656 373433580
-81414 -906595798
-266750 -337301896
499323 723733570
58632 -964765865
616818 450769810
-419096 44154070
-446283 -528406245
515494 461329760
-945269 5515646
-453694 -90905887
191299 888825447
-875459 770227233
827519 -839225547
-448894 -636008699
325711 -790349193
948492 291900468
-994598 864650001
302234 -323564450
-371710 473491242
-923458 -634528823
-707877 858171738
219564 -881292707
973989 -151089199
-516918 941629911
854955 -801794686
-502493 -395303316
133018 -29054300
-130613 -803626561
623356 -300861810
553908 808103752
17468 569807019
-458058 -354941255
-195416 -676681792
34216 146056941
-882001 -319707120
-61173 774088019
615121 -957272637
189142 151886635
-545679 87934131
-812723 48243009
735449 -939019252
645620 -170724070
-688182 -329013406
562967 -925728446
-803274 193267231
-845045 -119362599
-971117 366172022
-280446 -89566415
457189 557072951
-342826 -307820383
-203904 275904762
-733262 267761042
876738 -336596737
-229915 -875184438
-250180 61907305
731693 -138391423
785018 -417971401
-599737 -967146995
118505 57982016
925800 281166790
-528404 693473110
-346602 -519694613
-532259 926225535
793606 -983208682
687614 626362328
103166 -540965232
-267567 643395690
820160 669089691
-707692 610921403
704180 -416153827
-475138 -430150948
-454818 524418504
349799 413122103
354107 240835646
-891852 598690058
-936050 -541094313
-973513 -878526953
-862968 -182621567
-216495 369339272
483676 531062351
311632 509558050
579601 -502239614
-732161 -348660255
705795 -974522335
-132889 -524907699
535085 713247051
954913 -112913758
169555 57120900
935348 598616409
590843 945068258
95354 -809195958
-75630 144605871
-755760 -722110003
-919480 -882970423
-282025 13913542
-550720 904252325
183686 -571419302
450408 -490174416
-213135 425858368
993420 -960497900
672013 93671757
311728 995707420
-461399 416436958
21812 -640689787
183260 89059418
164176 -132356632
85762 -181784100
209747 63048818
818634 685021801
-613308 -959928476
210848 -553372478
647691 47096203
966294 -462168090
478688 97967267
353485 72573868
350830 12924211
13772 -336269330
825824 959660110
-479616 -929954890
466546 -885136569
416666 757244720
615738 -886634494
-609085 259469303
-821668 -964865284
-786317 -917088564
108890 -874100803
-372388 791903394
397370 -488507866
76724 -364275218
414477 70278114
908215 -596489413
-251264 729396539
243630 -81498114
-35758 819947545
-712027 -911293249
-573111 -992438696
-354157 -459892734
373736 -240560996
-845939 -76873525
-18098 -922354581
-722147 -200489472
364910 369753997
-370408 124741623
-755854 337342438
361023 -679762383
-499498 -950168157
-887598 -797216999
-625206 -16031713
-673675 -990508047
-367214 -874655535
-641235 98831719
-739583 619253026
-234050 -761290029
-250320 -789182626
-561251 506904096
-20367 -678378593
858571 -663283429
66361 151323842
-105572 -166886459
452720 -27558647
-1737 -925881691
320069 236624128
-281119 -445645755
-758107 -7379805
-715690 -90911974
6855 -504422651
186208 -147302148
447579 449195292
-101984 255016354
340270 775824328
-570520 526840711
175869 -945473119
222605 -1905323
576498 -495901314
420016 244385673
-416373 318332294
-923001 -446069470
-950157 447168674
475847 -845183066
-79249 -584061164
200055 572513139
834613 253648653
698594 -964808139
-516570 811223110
-415708 464466027
-862658 394612310
980490 -867155484
-39712 801182598
721129 -601547495
-125083 -181525590
-69567 -373859696
-280609 -527429186
-287589 -944901462
649315 180494549
478710 465191009
514147 -183297083
-343831 676071898
-335082 -829594786
-38275 -881585439
554185 -216395396
-477387 946229542
908631 645255272
-269947 -309352161
745218 -203159429
485128 -998129689
-332506 935033512
-671156 -884827135
-920447 -444199159
-282663 234718538
-677884 -877493848
304 -28260323
917393 -340251970
-843272 376154805
-301103 -140552109
-599178 -676512508
258447 -306862816
353665 -893423446
-618689 -691151638
-781266 -653163866
74793 -494970941
773655 127322772
149168 -27023562
-688391 -22400127
-513935 34937663
-201518 -994012661
790320 -704692766
-482362 851640580
972077 682059238
-27337 -534287552
479363 970055141
526261 -681819806
495276 -735541658
387994 467826766
-743687 8828033
240493 61298914
390547 469697077
-76192 -203622103
-913238 28988132
470100 -974502083
-841430 -968903565
-591122 151494284
-12171 -150246053
-406612 -456639182
-434393 -619834559
-795849 709201838
511637 -133151690
824054 73302625
557816 815778392
-589627 175696672
-439787 420138759
150034 -826676197
-815973 -844464203
-773194 -754368450
461644 150923676
187519 190473460
542714 -748381111
769389 446230911
705157 -105369607
514790 933678127
-257949 911943359
701945 -282798114
41050 -895625326
-762674 -971081946
607364 -962454996
814790 113202707
477819 90216968
-2089 507242081
256023 909580605
564581 -880794901
-531990 385256351
414593 793193393
973459 123215736
455840 -912473350
-992019 -810929437
56491 503381177
659991 796728489
519618 55918873
397970 -570799846
735233 465023233
929991 -915868102
-524391 849338913
-114734 638347037
-368556 -760332305
-297585 -905029538
-135665 -358212935
-663612 430141155
-754871 -800894295
-366277 -911982025
-441030 -822712100
759919 -867216169
375774 852477688
-739086 -105510213
-199031 -910325142
613100 881395742
868279 -67965209
133184 202877566
608344 -175870938
-133811 -708206775
-610794 -35025477
172924 -204149486
334199 677049576
803799 -389315732
663809 919066250
307464 764576227
-670795 -200245169
237725 274963779
-32545 413821068
-633752 855673704
153121 704163933
220113 -268639347
-186335 939805602
628730 406019198
-894622 -777775958
445109 -968010351
-668856 353506014
-30286 -135988892
-701078 462130805
-423727 552611719
603437 -195454564
-142108 639418705
-146382 537911903
496637 -490460524
118806 -613575156
-827988 627586762
109736 -756548430
504510 318459636
305196 -317019320
-281920 67580632
-629302 610252861
694402 647955203
-591571 863431146
-777677 139818789
-984375 -888844177
-410337 635013748
529787 -243088632
-655169 -89089346
-655186 -237506121
14667 -976751212
-288921 -380899290
497935 -680825836
-765221 -245390558
524744 -588577335
126664 725193363
-142416 -23166516
487278 -556587686
457808 -68784271
827298 840844592
-696375 905543119
-448493 -663656200
948160 -502093619
161517 397478177
922551 874255703
444796 7445857
-202251 783903021
-905438 354358817
71958 250897428
-697742 -45120991
399758 -962660504
-692537 -829005588
-327043 -582351778
94159 537811052
-284108 -965574442
-104720 557467012
109784 648966875
822982 521955659
-57508 -833105268
972041 -587606119
-832205 -863034109
-525415 -809856479
200546 31494592
-816845 -543859945
-290636 -55247037
242715 442917257
309819 -966150230
566948 921586447
247419 886329571
285052 -34934501
911671 614947392
551044 644389043
-646016 301409299
859831 -887146228
-287439 -105616428
-723466 28181355
822052 -27184018
510310 -469197055
-628904 -764943476
-105991 -923770238
812568 485681955
-711721 -875087626
201472 -752775825
2950 903330177
899864 662723426
-565210 -865833914
-584345 313313541
527074 164206654
-742229 656121745
358148 480208274
499114 576600535
-57008 793087636
-649842 670351795
-300341 -539388521
126147 -898255956
59522 -532378890
942375 903528736
-46609 -864406186
143896 -758276091
189793 642374660
-244132 100659314
55566 856671301
-259164 139280055
109853 -745415035
432822 822041426
970823 -966336374
386387 282766320
254874 -352626239
998558 -583017076
-725091 517822845
-333692 -276396477
811126 902664879
-436812 642735219
867781 -29172302
331501 658511409
-536948 157974997
-697430 104993784
747157 -175658698
990126 -825301997
77767 -386368118
622730 -842934072
-993336 751298539
-979242 -740764130
972888 827417723
223750 -935573630
664331 -639020086
549835 -852444815
166124 967955107
135147 -503426271
-306270 -610720905
-126658 462846119
891015 597233043
-733278 -901533252
-868397 -545357474
867 851818008
699544 920508175
-380148 -659177495
-95320 -12899319
471843 -579601712
-381591 -242194571
179589 -642560122
-861849 144001811
-53040 -487013339
-739798 -999824904
-994069 -885170491
-721539 -975985578
240680 10666446
-174073 72339646
-974383 -151644276
748231 185364450
903694 685971528
-834228 5421653
754896 -210820659
-558123 945207399
-861341 -314644272
-21355 -146394289
-376367 -841296335
-794081 -167089086
-337806 -325922830
758780 -344722606
-100350 222190009
-947039 -863076712
649794 -894973211
166372 320656757
-298010 -555917833
168087 956844798
383341 93681284
321842 -215095328
-927234 -203538169
-144816 514079572
940252 542710102
769781 153901709
-6665 -489402264
-112789 -944303238
-970018 6593158
-734 -522056402
683098 -920288816
270663 -982740397
-657382 550283244
-773860 -219416739
18893 55140406
-236263 88771125
-608088 786004914
291214 844319747
205614 -113505124
47997 -676123005
-730142 -449558189
-653328 45198541
253917 156787909
449478 224518981
-894549 700475936
-329008 -768505730
502439 213958623
-727330 805502725
837364 552151027
-278145 658040790
440757 614863875
220704 -501651336
-956304 -704538185
513523 -736157942
-406687 -987571765
983948 838171917
800729 417743767
586648 -624457676
388585 746385032
830712 -723146723
103339 -146514078
589108 678612569
618800 -853370766
445957 -743714481
815249 -688287818
155118 201769640
-790307 345056644
-275414 -902282904
-553668 -101394260
932733 -915932128
772584 -725889556
233616 449047551
-720596 129266413
543926 430898353
200520 -473917116
-615145 -317741299
-785083 662392623
220384 740041507
-342474 -659722221
-947720 67060002
942239 250598650
-384292 955141654
790410 565408666
985936 546060465
-870769 -928499935
-616277 430353255
-512692 236748734
-552615 489243832
-512204 805895579
-606682 -164349882
-204478 766097110
591136 -488102146
982427 -633220961
-585679 912726344
554518 -231816627
-684900 -321508779
-913135 -32987664
764212 -886759984
39686 -371275330
50623 865618076
-785631 -950175759
-187731 -97164886
-198336 167181979
-506226 179090654
-643806 -813750181
-480391 693264864
396055 861349356
-428889 848642442
739994 285822723
-428994 -945856513
140817 -231781203
-800343 -611062275
186715 -990714860
448653 -813856185
-296982 934998190
833372 -919214795
832376 616497070
190327 24263276
-719244 422545391
-679829 274909002
-898930 859913394
76279 41158853
-571268 786806856
-399078 -920791215
-991975 -193598451
983251 -592493419
-83978 -242299993
-905110 773413885
-735113 -626737050
955709 386424677
662939 491548314
-520744 -576912809
285403 -858223856
-535397 -488753355
-26970 602177845
-840977 -671974037
-15788 -942972139
-630915 316043553
247560 -970815242
241631 342850585
457517 370187040
-611623 -202596445
441289 731788310
-355769 231988534
-645545 -16452630
-855694 519302853
-522398 165290092
-813170 -547439207
852059 -603917519
-241641 -559648165
24427 727469795
-529445 -891487772
834638 481510688
970586 366793003
71477 -812278987
-639912 -859571411
953836 774299584
-495075 -54578980
-545021 913842475
-263852 -999921114
-21941 -815637950
-364657 257907141
215404 -576833923
-736539 -673861806
617372 769153786
-294140 -974656079
-577516 -345835843
119010 826181648
592371 193903828
670045 -316651085
-639360 21548585
49887 -583392780
-424153 480752470
-680646 -394146753
694119 648595754
-69698 -683183807
-18913 -874843901
-828280 -333597801
634558 -230623014
-166855 -626245066
-69921 106754034
176410 -650636867
821126 -517732838
282142 -559218925
664421 716156136
410029 -330011825
642231 -418790336
618256 342972072
914954 615409196
-385365 -652431509
-645597 343050958
-106988 799771246
249978 605475632
-912767 766217035
673899 -874090561
384776 227145771
-206907 644077309
-903617 -367410051
-496215 -94156229
-614537 -309502511
-716147 315938865
-135575 927392356
435350 107104710
377126 -350792313
701206 -614238045
646894 -391783184
-175147 -33976120
-317708 -636565592
818615 274619015
-23164 735400866
-967138 -262810658
266119 -766110598
-846755 -915236002
853989 219456504
65687 -325329523
817667 653436487
264017 889444679
-292083 255880141
953348 -151075089
178970 357370227
839978 603448633
-174823 -955507779
-410593 9657825
89955 61440617
-87590 810709256
-736695 -11916383
-525270 -858897260
-777072 307302918
-122886 620673567
-21485 46946511
125817 997800407
160967 -210871216
-639634 -173144781
78592 -42578531
55518 438336471
-421003 212617175
-274514 565638286
880371 -743123296
261289 576051583
61526 -307226347
-142794 992277570
294151 -834242723
-672356 -73336945
527878 929557922
665565 385213781
393331 601333532
862970 435510761
447007 127174812
-381327 -290269974
-666258 -863047975
143402 -662938608
-541350 -834304989
158919 -818555754
732809 346719217
-933969 227135628
-411246 992153503
996115 -812680813
58187 368238369
329108 151972773
390654 807992754
-445872 -732298768
-545076 2289532
69047 -550362110
-85506 94556452
533517 959711002
-875436 887974361
-989084 -840310021
-223572 377865640
-477639 -855148936
272205 735741562
837954 -929360708
896993 989644988
83781 901498839
-316977 -150181299
424870 771719262
266772 139228972
-406220 -696331415
805265 59746375
-286222 -881079864
212453 13398611
-860993 196698400
857181 -544018472
-811471 179093622
815352 378142647
589989 802700746
-745440 -741254397
-595894 222812502
-896472 990019933
312747 626983972
733214 -772698373
494183 650529039
866875 894685204
-294436 229591159
-436771 -899833072
298794 -158241992
-243494 41818513
205219 840657642
309710 1447987
532934 -727799495
727580 838025060
99340 -410294099
888313 -804643849
624573 680186400
-299453 -656278908
-428665 45174852
566868 304422014
967319 482950064
165115 348843437
372133 -783315259
-318904 601870201
-105006 -785241599
511140 413383142
-461724 -942148272
83523 393852023
326491 -355957859
-354309 713068827
855509 652597626
-751978 866854643
266645 555605112
685681 132097950
-501338 -905843731
-239173 58650503
-930019 -120700493
721652 176263781
841482 11333784
368775 721057515
-521843 -929401353
46701 -295492221
195911 -424978145
-988910 -657200848
291706 -604950809
-704750 164727756
899403 -461844697
433704 -924764410
-4203 508448849
-11837 583330155
572 232173957
480541 -156084735
-329296 -215310055
-109870 448858698
-838363 -701698182
-916877 -551654
-598731 -285241808
217339 -791330100
684072 -754183279
-754815 358800333
863030 921738727
539580 898414348
10634 78171328
129675 329860192
225260 -116971350
509296 24843950
-592073 -758972953
295241 762328157
748373 -946375916
-233165 252360832
181442 335902025
-773471 -875777269
813536 956868611
-105222 910923880
-244955 -532978117
622667 -795565846
190028 -71832012
171873 5177187
56371 -867813903
-296749 -710866811
-839965 -558976306
-425632 364360054
-816209 133048455
348165 225713639
464498 -334264896
-137146 431350273
431288 -922321663
-616808 380493297
-919807 640020173
115359 -676504941
145803 -408190018
-539352 414275253
-345062 -925574241
-843564 669981311
-892252 -403348203
-602376 -42545591
-816843 -452658387
-484324 -162321156
-789710 -427701081
931530 -399034303
282511 -909960325
909158 908200944
-841942 -274811572
613472 899424639
-196065 671641176
430529 192210312
753564 -896141208
-488611 -547674484
-397599 -950096149
-190066 -911438758
214640 -258541294
-237563 -509072455
901728 452921296
915857 874507161
-371973 716641185
366225 -881343600
296137 158373786
-940685 794319522
-733158 351666050
376330 -349089688
174674 -882185420
412646 943476032
-645597 -934814436
829613 -955243308
569082 465973695
-537848 -485646286
-255338 2211102
-730335 -986684692
-22172 352032558
-45048 574510021
-281380 -533202642
-222236 294588587
-135890 335227317
394105 191985787
-91339 46529578
668045 -140615155
-175367 -763287549
-337776 2904724
-303141 311710361
427035 -713383698
472159 91465966
911499 -946830934
-293103 -222456153
373886 -603096385
-655219 780192580
334924 -653298616
257537 -631923632
640918 -208917281
394239 -858979094
524379 719742418
534673 441993031
-431087 -888648161
-62976 515734802
-593499 359694948
-84049 -991375115
23532 -165775150
-131347 874048662
660613 10835987
810623 -299943489
-636094 78597572
132990 -562137640
-470758 166853869
141670 -774297489
-485475 773089677
923347 -788643992
-949670 272232090
-817430 -515009126
-252020 -551931541
-287445 -872346834
-120571 796701235
-307560 -265315239
-297861 219119132
308354 702386655
399337 512228609
-406550 616022747
-829440 335095587
-265740 858929993
-631588 984099115
-671097 -873821695
-354075 852467252
892792 556357885
-618999 420687689
214838 816335445
347241 -75390960
-212498 -367101011
-351786 824960330
-111802 758833890
656156 -640535997
-691174 -311687331
-301180 -688593247
-979939 438061576
441816 126175029
745489 478260622
679158 663764087
956342 -248218942
-813740 689616631
-753087 -211487471
-343663 236771932
-65760 -862314911
476894 -83834305
-946809 -114010481
626680 -275113796
-303542 -864715173
878971 -559107474
543442 -910368835
289909 603823927
-433044 775988114
-204872 948561158
-824254 440439395
-104141 754682772
441053 653544763
-931463 -150686368
794286 27886814
173316 322396560
933205 773922672
-418212 660785803
821530 -126758
-178598 385272914
-244631 -979750194
-869645 688185911
-962352 696679667
292856 310827735
-910404 -333122708
-699438 27456642
-27987 -172891826
-436637 418658350
-513178 -430410375
736353 615620704
219700 -492053366
938489 -440208933
213246 -615697249
790318 393936153
565168 284677271
-572870 -627896069
-813287 834828680
626036 374308436
-765536 975927859
-246330 463333146
-578837 175385947
-589790 268883606
-833046 70532270
862216 -318552938
-3826 -881802763
961241 -901580917
35531 -996156379
-70622 744636263
-456972 611721240
374486 -143766784
-731795 -17574471
298397 484487399
-977734 -603064521
-176721 -468378451
-408748 -352168514
-888138 63812771
123841 559078191
-919309 474939660
-324774 -665012527
-871911 -871332185
817044 -56923284
-587649 -157065893
-933423 -459024765
547715 327379468
-279906 -910613388
-850830 825652507
974845 699483399
-93192 924215292
775206 52477295
-790692 527927610
-822097 240064790
-803632 -919620406
-380481 -350672432
-655143 -836886587
-941417 -238173344
-866882 -379958841
-693903 -885951151
611540 -381813370
62496 -782806226
366551 725770089
503451 474419846
848127 199619303
-335053 62773840
525717 871355325
-328594 731240852
773626 710605326
637580 -212315552
-687328 142835395
854317 38061339
-169769 122671921
-559239 124019563
-811215 981138055
760008 965606028
24764 664994799
-746075 161033875
-519898 -945007360
173935 343163658
-771230 -286966373
904336 831724285
-50860 -751842695
-44496 -906522411
-917762 -75694572
145509 -671463100
-907552 -257194842
-55479 87418841
721518 90363556
-774434 362846317
768045 201467690
850484 708550187
805488 580040091
134595 -220245868
353934 35486385
653615 -367824254
-683032 842527972
-120349 -240641937
-157554 -784067049
-909407 405649651
34656 547042511
155118 358768346
-537665 -703772658
864887 -477769215
-886695 -664695738
-348880 -870118251
624894 -659646835
655495 -999700940
422471 290915625
-377579 -752137842
-170571 195979071
651241 -996050749
44182 -920413557
778570 444136376
124171 -902573160
643846 -143591776
441504 772673276
216619 -307251649
-411633 943827065
680447 -284446815
959612 -944405333
-643589 -2188893
-951645 -723380276
765099 488151111
491006 777565239
402290 312106109
936139 -879673143
807974 472609564
-200634 -928535829
-221416 -811223839
-584008 -269224433
834022 471023036
-548872 547544507
-121673 27002909
-783667 993253821
81859 882848769
-953128 156884658
-641348 -813876662
-262647 735664182
469344 -699683365
-18926 -566014503
-915792 -215840395
638010 -843217761
-457319 -633911707
-619797 -919187666
279606 -893274567
-813473 222496517
821707 853485610
13651 -200526216
-225106 18839934
-980422 -578444853
-26738 -292415195
648731 -983348960
-932066 -301825129
255786 -951747732
657162 646732633
470224 -989719020
191925 -978904522
982562 -28141451
-212985 934261505
-512066 -790128361
-601447 702634116
-378964 257800893
456488 757416147
276881 -417846623
-162631 103571066
-461654 492781268
841179 739038035
196021 289694405
793126 80961803
827948 -960645330
-305480 723679902
877334 865121408
983384 -951346738
237202 -910231806
-742464 945933742
262989 -844621305
941155 164781064
-403332 651935705
-723361 -45147520
233474 -963862650
-383754 -926509149
767327 662437285
-117796 -947211610
201606 -375817924
23113 710689553
-460635 552037376
189255 -513020591
-267537 731785032
-478074 -623587723
976270 -726242734
737823 941656671
437906 -920953608
114731 531558160
194311 551589170
232212 -486283878
952100 -512354422
-749918 -103113209
73390 -894729490
665547 777339983
-439367 977848594
418764 -855374820
-122508 353536237
-44608 695486354
402147 -954205205
-367881 295820784
730354 493936449
-334865 -798826509
-426727 -686881800
-672979 -1611494
459201 156025971
806747 -650744450
460694 -75604290
226527 -329020392
206376 -745439706
-337701 548577786
-232935 -765814487
745742 806597670
-631020 -964442806
-983047 965970545
-214907 -964473700
-654751 -838169186
-727798 760143569
-777002 -885427308
459981 693388974
983939 164249091
455210 -519194832
929506 -966449096
-765980 -938864119
46026 -413924322
-887523 810890888
312080 891500828
-535211 -416782789
-10030 16943477
-732529 439503535
-615639 -370987994
-860486 -834719386
997826 -214043664
49496 -169814503
-287212 -521601186
-157728 784344842
26122 986211468
36960 -172345635
-697035 -438743096
-747351 -490292572
-756664 82214659
482691 -890165310
537140 -256107058
-493497 -258671319
851671 997908238
-928481 -437620161
809022 -223145019
-285655 -987744596
-656279 -824960240
-450554 -256055973
-825675 705644378
-672341 339288852
-995345 224749195
-378743 739195283
79105 252941086
568107 810824873
-266266 402602523
-608816 -3041733
-449679 -753441564
-758871 -727937648
176082 -711021846
-65318 -124429558
-619356 -562657034
691333 74934490
-498396 705755940
610858 -84258219
-466396 -288204316
527726 544483760
165243 743396146
353996 273052588
-702200 -945808812
408579 -321872843
-163314 235403631
834941 -349399517
-567493 419455838
205782 85828222
906460 212980322
-758471 -951172828
-562448 98083626
-232394 388020083
308401 -207228801
-388122 -343755643
95265 -420174713
830482 -982479607
750561 -752044008
-308205 832766373
398589 680861619
-515706 650558515
82980 -317759008
948910 927420055
242850 922620867
-223513 -28780854
401018 -344493151
-859081 -787519814
-532181 -953846365
902622 -786220859
751777 128221967
1423 -389534328
430347 758262902
-82981 -275865535
-644582 883518261
728148 664970443
-156976 402261622
709530 -28561756
-919487 -831912722
792957 -325766188
432737 -942733535
-495602 381067600
-448089 -276939016
870290 7866445
272004 -378395965
860312 515832183
-407 664110802
-115306 201429322
690794 385868929
-249847 912066794
576489 -113287952
606808 -80753100
751873 415141661
176894 568953040
555717 -300816693
512148 190278880
953381 -607311461
474160 354690157
653067 402759066
-61375 -708641473
376781 568469298
404843 -616502615
-542526 -98175800
324554 179248552
-160712 107631850
330318 -362141187
570127 -303264653
-800263 -637590176
39848 609297057
-831935 -135177375
-489881 36643637
-9990 519079876
-327537 -901593422
62031 759704621
377725 -620537327
-538108 -279989387
439768 128053157
-105257 -956426526
864012 921439936
130561 -633561562
644896 808156621
957926 -339331664
-262632 285685339
914195 75814634
134820 -917862272
-189489 984868646
426342 -881390134
605626 -525173733
-715330 192075155
79409 521368933
61677 -233815205
-821123 -386939194
1677 904866318
519151 668008995
503431 792309358
-641610 -134985479
-150532 -841615840
590983 -658438942
75553 227424345
-593259 767681217
759048 206383683
-896902 -883415666
914178 139277445
-51064 304790261
165129 876288956
291902 518740118
410828 -975199126
-395104 -143141535
-813355 414829945
792265 798757163
-747117 223296903
-651034 75502918
750190 -688058149
507677 -638501406
-736840 -996166096
402435 -605920421
-681813 -801116407
-793072 -877556229
525487 -131094153
120284 390958748
803763 643812704
-412837 635090642
299161 -995980447
322865 401195374
-376261 155615989
320017 648845265
681256 -881273753
473207 314000149
-89001 990406323
274234 346150593
-602626 -65802282
187472 49306358
377332 462734927
-688449 -926524837
-863593 -793387028
59886 191540235
603453 444731634
-935340 -916069801
-817792 -951601301
-692477 -287922068
856925 882687362
-564909 124211956
-343510 787580850
-875461 -952854435
942768 485710550
437076 791414755
-955600 -558774856
-221619 684594143
-838571 913858526
569887 310130991
-583910 -71930756
965192 410187582
-325525 -202262015
-767324 -215394850
805483 -336100692
298214 953353974
-929882 -714033233
486738 -217374444
288846 119870475
498543 -871110558
278397 -871223852
-796355 -945931807
-313986 178195801
173155 444027428
-484804 980059710
-177579 384808773
-766960 -511915984
-363925 277307696
404507 468738972
-584752 -611000932
-56402 989385628
261431 203942686
367765 513211024
-882487 629482831
903396 251088251
827959 -148562073
-927985 273413938
947796 692313395
-393661 -611451578
-249130 39788816
-964893 -145039261
539855 316617666
233488 -697507250
-290418 652698724
772531 -898777184
38970 -33607942
-474779 458569051
842649 -760294064
43133 749017614
-668507 -569044122
341191 -631404621
-678471 730310115
-464862 -662459576
-972796 546791180
-987891 26853896
567761 -829883514
367051 -215883695
-754850 514937912
-796165 447424183
-228443 -894628371
-339602 903936980
664859 289326163
-449587 309314315
-454411 269664357
-700202 -228674654
-546192 -587081082
-626453 -878897717
-110761 -955260717
-80970 -894767688
497312 -637832942
640109 -62955548
-45863 -187290596
37166 678784725
391022 239537202
663720 -682075519
327122 632523894
-570009 -941554387
-293634 776493532
169770 872229830
990550 807463227
555285 -940034238
28386 -906658439
-687921 390289695
-909577 -602493813
55590 640132741
-675812 -730340057
658184 -432377327
-59934 -723234602
86764 784597855
-620556 -984953145
-770952 -617862973
-735412 541051187
-955698 156889372
-220539 691451342
-189823 -336768104
-138474 928214718
750695 -895629741
701150 -363149468
750765 825470355
-330276 -937881075
198461 -982409
908300 -384968841
623862 -272655318
-246948 -469681332
299321 854568362
805007 45269163
-919827 -984641086
-753262 913013975
-488628 -325720953
249943 887588744
-762713 572993554
-933343 -265755190
-721672 980930306
66792 -184200399
-325494 131750997
851344 473579399
390981 85459544
-149885 699373670
-208591 750344798
-4830 -277426249
229559 566936879
537883 -867518176
259758 -883858709
791287 -423657397
-682657 676449520
-412640 -220626813
-347187 -642926327
-931963 633336132
-711491 416223720
-596423 -964939620
-262238 547971410
486970 -732242337
-688124 -349908460
-120951 -872167555
-759979 -201923669
-871377 -642823746
-315945 173101608
-162380 -186564755
-624639 -877293419
712853 847380656
-912438 -446459659
-387352 695700135
779510 -565858182
-116684 -613013001
679441 -635983911
-28559 565892815
-265341 860566399
587847 449475633
821556 117782837
-956507 463427549
-416984 -975434263
568540 -462763932
-901199 448425726
-639800 -859292972
359827 113578671
-583856 -22608402
-52440 -79919785
-987361 470652345
1608 -536755917
236070 -811179713
-66358 505712725
-743205 -988784508
240465 -543422050
245519 -991679383
135844 -860952063
997913 254654281
891568 -634503129
819899 164665899
-164468 -931910475
-733072 -511796548
532751 -135437093
440521 -525853780
-120424 -963580060
829687 298704725
-676164 -138866781
-440984 -599563971
318553 -282886108
575922 -425784030
-335712 849911662
140109 834896729
-863160 -962356482
247305 874477399
226074 -775350850
-764358 338585598
607505 -984815574
-414100 338227821
169212 -831506452
72490 -212219005
115965 -338603482
-829181 -368262369
-691441 -23398718
-950393 -980374404
-572386 -504530523
-933550 433179233
812552 -972053787
-919117 -512966233
-935638 -459650134
704119 -606556915
900782 651699666
417320 -539044255
971047 -118353463
950959 -631221075
-142160 -64898035
368048 -81933523
-701930 667483650
699103 796235184
-555510 318502506
616623 -762886106
792450 -777032493
108778 20930521
274157 -927989377
-553285 -886872622
-126492 -252075728
-499769 -850823874
199783 451712976
-1562 -384374948
603557 487403947
-631005 620206525
-929072 403406047
-280478 -998683182
-460186 -895539492
-103087 -767476319
-230871 -979057586
484855 -400070015
480789 665702914
-418320 -951111373
565738 86963753
545151 -941430867
-714202 -557668288
983946 -408820229
479897 -480475122
-225730 323978250
934904 -40041303
-144838 454626843
-857683 -905438921
-249601 -520041301
71690 103378379
104233 413063586
-632979 -282927406
-135861 326345886
-786989 -713489541
-841396 -358400430
828281 439473265
86519 34434731
176261 -209224304
28063 -256297407
-397617 650059783
-220183 -869304005
397058 -783574530
-326689 -94017818
499339 -867987187
-545702 -679114021
-912351 138505864
-214107 -847044773
939153 -79184036
568439 -343274870
367573 -798156145
-977685 -992220284
631015 -284705737
-829204 -355824433
-993740 -548524159
110911 234819141
-54934 968153817
-541411 411434538
-516501 -458037664
604810 -937285104
208988 891393237
555189 645340716
-290958 328294835
-906565 -539017817
-63246 -175797046
439479 614805294
-230535 102581753
-234966 -883807429
43424 -498243623
945726 893357449
793097 -140104835
645807 -995667487
-274458 -975946556
707581 76320635
-163457 -89685305
-775119 -991417390
-838122 397206614
-75808 -951179442
10774 -838462162
-381544 -829461069
-507370 -441937958
-104227 -636618307
-359229 -969165000
-358929 273356305
66569 7557260
164458 -517689159
-730593 -639308201
-470939 -171772570
-859528 893745379
-247094 -97345865
-866130 -256541321
866887 637654969
-174479 -599488797
360338 -928246487
-522253 -901362849
762275 224714158
-200183 539075160
247212 53735258
44734 340906729
843241 -959168464
192937 -200390941
-162170 -946681754
489047 -954835951
918479 -323821144
-454590 129638882
-674411 -192004902
-339215 -315238533
224714 -620638152
767207 -290667991
-811015 -153700695
843170 -450099221
-222737 267394051
84758 209680998
1367 -419264220
418334 -606733291
-331248 -930245390
-834176 63046621
-794834 -246041492
197813 -102017960
-693704 -190691647
-41927 656612643
849109 641440719
-309392 -700520326
783594 -942876154
726873 565710585
168355 -749366822
-936707 134354357
-473311 -42697903
-584434 304368436
108027 -672222562
-112645 -149350013
608503 -896022505
-536718 -618904315
-106173 -251669611
526982 -367327296
8693 510734567
736842 556325487
-294808 317434171
-249168 890096415
504048 -881826151
-105823 -983750172
-405998 -707486453
-201264 385567900
978935 225930826
595369 -126750673
-265505 778834609
165113 295685437
-721382 936295948
-60338 -614690531
-119649 -953816171
102340 -401879347
-584840 -958077888
246886 687624549
792949 -102399673
-801247 951562312
-26242 105851486
-38697 148233506
-220528 -61566979
-982128 -936846417
894296 -694881706
-595076 266210459
-94773 -233680077
502798 -738387858
-131794 647306144
-683521 514650312
547205 -105715153
-605676 10557063
-946680 -76507848
-747603 -935764630
145157 -246830169
-925207 41666001
664000 -919514801
739159 45683378
-126470 -720249747
-839640 306416025
851953 918932705
608025 -941415138
325473 -545382186
-869430 707745005
65112 -703589316
-794177 -499198356
232910 -841617989
480272 -809150851
452709 -959057455
25858 55982338
-803550 -857588540
-56108 146794031
-495413 -943267804
-24078 -66639166
-38236 62463967
-601118 -638149509
380846 -947912354
-615584 828783890
901680 -376537367
-233522 699393790
-299105 195950555
966311 517747480
160802 -437532794
271641 -880557294
-263867 581982851
-176616 315637037
346435 13625060
-599868 662468050
-437458 -786163233
-262610 293375313
-439508 -178599573
-68080 -867230529
-137160 204476528
885965 276018242
62490 693030829
927953 500887213
-390786 776819886
-704600 851412840
408224 691736362
-420652 817762431
838684 -240088469
604675 686664176
-959334 -182927186
-656730 -183356273
-419404 -527458638
519856 879536782
-257848 178494218
-521132 -475370992
904273 560837024
161258 801956852
245346 -923460849
122593 -390696069
644994 172220684
-76427 -360993643
-88340 -418737010
-618874 -393280113
746958 954643394
-741906 594888050
-218742 -878295711
-173075 -979003487
512910 -259220284
859177 -56895283
758846 -993717663
-624251 945256244
-737434 -928360689
-178665 699313166
-696299 298659809
389206 848459197
634161 403242359
-770649 -157087476
968555 518737980
472845 -984329758
834026 -617906948
-990780 -811672854
816115 -167686031
-67953 -145365586
529076 -932136073
75693 -989191813
928341 379263423
950774 481217305
-245624 665281392
691112 455802574
590793 -909478765
-600631 -309981572
-385315 -905191070
-497548 -475699421
-219505 296738316
-120932 901968677
277972 -880811372
-920822 418442605
705993 922965190
-209119 -287515303
-544220 -785936326
982264 929247527
684056 -489742706
-281653 -714297015
-196401 481077045
-494817 808917103
-892448 -865837819
-44815 -263164244
-265466 -495654021
-406468 505416514
-571971 -247494002
85985 -113560969
120178 693743661
-238430 584819968
-981969 741073446
-350746 614123941
837263 448144508
-536202 -27146779
117453 -52142402
109064 -34057748
-845091 -718827853
-291755 -109104813
508433 655960680
-230406 -771502570
728123 415195766
-193647 -194784652
-833913 -869533894
6094 386900747
402957 -923825694
872081 905947649
-685600 -900614556
858738 -709762020
-628231 687711528
-484118 -537840909
-422916 -424059034
175368 21304925
21065 -876407454
202062 -437380500
-352021 758140682
-726976 -372061474
795595 -931963986
76008 -636836968
359009 514377557
-84228 614296028
-644997 947983000
377040 107967355
-917549 80936321
-807735 248643860
840838 -919179425
199905 -971206081
818755 -932897536
-486827 -785490925
-574425 -227794541
327187 723063145
282767 -556993495
-846302 -960082423
-866461 -619205155
966281 -574011036
677218 426818324
536497 -543030849
838361 -815547035
-490956 378720121
395234 -252792868
-789871 872164493
24926 840879212
-510257 323148098
902924 -254014229
-436584 964471759
691805 885767598
68328 -643357195
-163560 -555073363
-995176 806319965
-855665 -280194163
-804552 959304194
-79403 273132345
16765 -479694810
-910087 -80212098
3048 -793414981
726456 768949050
-551823 -146875170
-279622 -912104709
545211 836051515
-38650 67633906
145954 -139899250
-127603 411631012
-238458 510640411
817078 -99981673
523363 792425857
-272178 936629376
-988280 -820646997
577285 -898088639
83608 -878917660
-479236 558073125
489944 -150881507
811164 845763187
545690 251468689
979687 -975217057
-768488 -555734690
-890895 68456800
-811084 910550541
299840 -199091885
462971 513383437
-806259 569386859
961601 520713952
658419 325203984
631764 -304964444
-21635 -958980859
748333 -902491762
-365189 -98379425
-295179 662484545
-803491 -49366932
872616 -10484134
-749969 351052412
675285 -981733027
535995 849616616
122428 -384800224
-563174 381423738
353072 -397848705
163216 -739858015
164649 170569466
364792 -218495701
-259500 -637946654
-751744 144168159
-597018 -807906224
-769557 211171839
-423155 -157552302
948672 443562465
-789871 235954782
-191643 286713008
-424797 -635464382
-83528 -978324
-891804 -912378878
-444401 877919055
110213 -579075113
-930203 460851428
-785982 55639391
-258024 115960443
48162 354386922
-520224 153147629
894213 -982418982
-729592 -130612181
-323715 -896219303
-715747 -140386763
-479561 -927043417
-131005 974564024
820248 -438253794
-839707 -311843641
305821 208504114
690745 163897501
323509 -51701655
-12105 -768410068
55537 945401800
-935991 310351691
753578 375758092
458519 -862504425
-705548 -625960117
-669578 -929277858
924616 433574394
-495418 609994665
138780 357435151
17244 798110012
938480 -538467307
246976 297572626
572844 528545419
48692 -117542420
834199 -389059594
-695713 -563298837
-691907 998418024
399787 965327329
-215937 589848792
-280269 868515395
670195 -312768500
977774 546145842
3985 -419355016
-809366 -239811916
-153232 373226219
341658 142391190
-649073 448344443
-847412 -565753315
32403 -841194956
674436 -750840860
140484 -334163382
-394635 -895793157
738445 559510832
-105939 -958405291
-936117 -905781228
-449677 933550715
224483 -887683149
-494076 380309519
54905 396061732
-119312 322268355
-959406 30935883
510810 857594426
-354910 -527642666
613438 -588002346
-440499 -407431642
-520712 83297740
917725 -151301183
385020 -556497266
879075 -98858579
219213 -708936038
-377824 -835465519
549270 588372922
196986 837209804
-856414 -254820534
-742671 -798922642
-956247 62952375
485245 887570656
-391744 649421801
-803659 497199061
-482353 -953624301
-199883 898580942
854251 -984447969
123012 -996901104
55988 310608126
265737 -942853260
704321 949834022
606311 96675193
-509780 -978020056
-789756 182659893
178641 -654746723
888334 196764653
-231736 -933887872
-310550 -944635945
-466577 669121987
-618299 -521890218
766377 -352067586
12712 -395063921
-183149 326808600
151396 91435148
409212 506077501
-963937 617872562
-709003 255969630
475907 -53033225
750475 307598718
-565416 -998850905
733236 148044133
794228 -776932554
919829 741236104
-141083 -350017714
-492005 720266507
-562525 640128157
-823540 -598920420
-637755 735818538
-922088 495743406
232448 711687706
-854592 645481631
782233 298093780
356184 -339120749
153054 519977928
-490098 -666729975
-465176 6132529
41387 -430741067
278167 -600617847
741700 61496584
574811 -909102728
-822707 -122508065
508076 709428998
104948 -304166648
511571 -943183113
176897 -346619501
-485841 -945572795
-934941 674689449
467894 909350129
990067 1393980
815535 -165195480
902478 763015577
-759273 -998045535
-872813 57871966
822306 356768033
99645 -348063249
-364818 -369345175
-222794 -150587458
793531 53016332
514854 -781010285
372544 -802327700
543404 -382779610
-822313 864471346
672202 495766080
-100413 278099642
330741 236965626
-300470 829036105
951837 -863251477
-627873 806224560
-504878 -919065390
693536 198245107
946938 897121832
189841 -41573454
201611 -239809542
51885 -554528464
-298589 15243433
-104067 413570957
-916530 -500101259
283897 -457550765
-636174 175437438
-409038 501292721
616857 377253755
-733696 -209030633
-168311 503247186
-738531 -712357927
-393965 -999746248
-551241 -992299710
414078 -81703102
900668 -150333705
-757711 60716622
-71069 137286613
273211 47338595
785693 677937012
624044 -145725689
-54587 -604378972
202705 -191446994
-45216 -908760064
-837632 -922826515
154541 -54698471
326911 749980849
-342510 -841891904
-151924 -856453364
791275 499619034
847331 116534642
-432888 -243746553
360585 945090570
-451258 -868221926
463045 -977659244
444055 -702494336
-649936 -473256338
-655703 197778194
-964984 798798385
-515654 903997417
-389399 988747561
384132 154561924
-254185 -955844158
734062 989001313
832891 162262214
-840108 -37547260
634729 -308816040
-407394 -924504812
606249 -900260648
425366 738522556
-104276 753432200
230292 -193469984
-111796 -865856417
-901571 -585498441
-814925 -249713694
50572 -936166579
252970 359803088
-970588 -647216493
708062 -778058483
-381528 355866077
820687 852402541
555392 338476159
185584 -887880477
698697 650009464
-378441 322770587
166055 -865539721
142752 947515128
489049 849514249
510352 184754826
695194 598829865
973395 606028019
-361622 26018739
596751 -394091859
236636 650183861
-627561 -132463595
429642 768170355
396528 -534847046
-475406 558720365
-460327 843665543
520203 -582591341
-532615 149759273
435397 449614096
-249506 223938676
355589 136419209
533826 864115655
452996 974224982
-76414 200252631
304222 76435095
482408 -820475159
149073 422194148
-559881 -715182475
820520 -968072618
221890 -386813340
625703 -750546599
519216 534453199
-639125 935957247
309183 -763569966
179393 334484679
849924 637987848
-180466 421184860
392013 -214169104
-659256 96532219
457912 -700280048
-11237 391739038
577380 -400767567
-652223 167256357
-64170 12425745
491333 64385387
389797 -421506926
475503 -291392359
11535 481794046
857182 728252348
428326 -989261911
-720545 -441750926
730196 -282812091
-37849 874853744
-750124 -615009592
171207 917440540
-216202 -196194809
732284 -435484750
-679721 192151041
223917 88622716
-929772 -551041015
542169 805337701
367046 338076118
589444 983412184
903044 593811300
-323772 574506152
286263 170413215
-729607 84315500
-986812 -151792636
-321725 956244111
128563 -966635928
988526 147927316
-815537 200499501
223368 -367403495
-663698 -832299975
120294 -934558401
-285300 696981892
726099 -253806900
113222 -225950760
-756339 31292290
-899295 -673038200
-458453 -215212671
40542 589541365
-651674 44149709
-978876 -487842575
290418 974531773
519533 -185893398
-195078 315962616
540127 -608436625
839812 -993742358
-453735 -742898315
-872220 -159477640
899407 664111696
913311 595177803
-765351 -323549104
-680125 110439348
106964 22200307
520912 846864111
107694 -952728800
120152 870407671
-283388 655624575
-763744 -919364728
108678 -129148660
-98924 -291359572
459624 -286768223
962406 38551365
-461205 -225917973
-308250 -737269979
-794070 784744465
652017 548131267
452837 294022312
-693365 -888293736
-806436 -814565052
-506622 -263919971
172388 8372327
-267886 -302407627
-698779 -436871846
-308080 822478929
537036 -986445011
-641227 -45308470
49158 681252924
-399274 -876826973
-513447 795213890
-51436 197880972
31462 718350830
-278798 -675818861
268439 -839163328
-861574 -406932511
-240460 -976438398
-106441 -791892128
776004 -684008488
476152 679186177
129815 -711256855
402107 186842852
-105347 -759657042
-410561 1974922
364513 -922089430
433448 14424985
798615 264704944
570443 862655035
85465 -584927395
251451 -588756392
-605497 826877653
796455 -399492447
744829 147323637
566891 -312233668
-471432 298099927
-436525 710451791
-741189 -637238387
-416971 164171269
-77752 -482340327
307969 -955985464
701182 287344296
926227 -834610084
-226042 94411861
-267357 -141788522
164854 -510428945
-440178 255248533
388495 451278967
924394 -486867343
453381 463356405
164499 767270479
400546 -955164813
-416804 752099550
-433395 -193370316
-704802 -714821855
690061 -393409175
931118 -115459746
-753928 299603130
488675 871295769
-981015 -400288359
331537 714675735
257551 -864944271
-586511 -720894354
645417 -832300359
519805 282379366
-502195 -33128022
-308590 465799568
-916721 -154652491
-243384 329633591
274439 -517512811
522953 363007183
-417990 226164480
-24380 769831485
449179 528397099
873394 -826907307
-774311 -519440685
-385968 -982031847
-566784 428341226
614184 931838282
-461574 -616382837
886597 -255786016
-221318 551625113
-543603 -571547650
-12782 -651170114
345288 -789228851
269021 -286369505
-322722 -44579289
793831 95311403
515093 -986766375
-316622 -320767168
-669758 695023045
364055 580425713
940929 -185711439
-256269 974128691
526897 748125354
460733 -903332074
758962 -206482978
-781694 66441274
-938563 -205468211
33004 -876849388
-989829 548928463
584390 -989944676
615014 201831446
-14209 171276300
550994 538452423
488408 374924139
211480 651835615
-834974 408936929
-560951 -344218282
343090 436190249
220878 792554092
-674355 399995702
-878229 -159668285
-805300 -926477205
830290 748825588
984485 51102864
981147 -212846710
-492433 -443237348
-704259 -853585733
496240 -347096732
708372 235995484
-374017 693953665
377720 -914154666
649300 -949715955
887140 520598708
422043 833970688
627459 999468325
646101 -833367918
640349 -247071685
688896 -353483534
-320896 -857700952
650520 -845626870
790712 -343428210
-188456 344130494
153737 325649431
341705 -952459435
-182623 -428429015
-117358 -169998602
-975844 456477494
256426 227352703
-774269 -881292000
245034 101547939
-900504 -520135243
-135071 -40960285
957160 175070734
929786 -918793302
-150587 -989857422
938307 962224024
-45221 -362030650
145154 -990926802
951972 -532356355
-336850 873964834
-711438 555543216
847117 -446511021
-170125 776765232
-824299 -71341723
269159 -760023981
-542667 628749910
-660772 95290359
-90492 -7095666
-336345 -872217272
535758 237589407
77453 147277465
-545634 -215645481
-652699 -565763747
-768811 -674556752
796071 -168104916
164678 5807239
631258 155444646
820228 -859111069
-61471 -914323706
-625586 274152646
582687 242436870
38026 -434458948
239343 -914291287
-942728 -729976044
-32189 -353252250
-911244 -904148708
995579 -915235668
922590 284717100
751336 957440844
947550 -447592023
103165 11198286
-442676 365500413
-687909 105896956
933041 -359520129
250451 -853324958
581251 345872976
-92201 -878253867
589679 241965401
8184 -808706338
571454 -750471139
642863 -667928839
-914364 338571127
-456755 33883380
990164 -233692586
-165748 664014375
-660684 865778465
672268 772114653
-534491 -328024626
-323031 -993332605
-389204 857790948
357349 946128020
-222919 101620618
-833753 -724151648
-403308 -968163267
-165647 371644574
651485 -77403898
202874 980204379
-170069 456408906
-908501 -940170446
471635 790161575
294906 -991183117
194665 71027840
-971042 8178340
606998 -32769808
127705 711507711
279410 154853382
705674 -834380480
-447071 833253844
386514 -750664864
-286143 -643086817
-875617 -917217295
29376 -418593703
-200507 695484310
-332372 -30817562
536966 347713711
-848830 212015038
524370 -312522745
726659 -27655283
-383321 883990412
-281236 -453338997
-145120 -317347983
-508546 682634784
495846 648281621
21128 -41499631
88146 566987870
-152376 -127557453
190038 881096471
-708981 399708601
-805019 -818632194
281537 940926025
762654 42386529
-992688 -957298958
-523799 -135529783
-690962 -949435132
-868265 9931234
-878669 -571505719
-894127 57934604
837409 175550755
-325739 -885735523
-990188 307269740
-448735 532463938
316070 -950436465
556615 888676037
868185 80464600
-498877 18745974
93580 88906100
-980646 -855004010
-974507 706223229
337664 -938749184
153460 -971013599
261683 -894599415
-807457 -403580814
644914 564137539
274954 753682206
731097 554919555
-266941 -16358239
-877422 -521358894
-78866 288532378
541504 -764133285
-165015 -339991088
-797329 81974755
821583 278253244
-157703 -297290046
196298 946444973
-869380 181334465
-25967 712641188
835056 -772544394
-763507 -908214579
328867 -259291705
26742 -658279917
-236268 399055161
-602442 -874311415
-657189 -608716381
-679654 140247550
-734258 206153186
-156066 410029593
931352 -918329997
-197478 351149176
386853 -31230826
269015 -857079181
955982 232651931
165962 74169759
461558 -408143641
-881680 -350694178
-559085 -319631682
192655 -853224087
368805 632947583
-436507 159009424
-886212 287824645
-89692 868814298
915904 819018336
-166115 -777684248
-268109 -416106
-241799 -625755358
-452391 -978722923
379937 -966565288
-750341 -913114171
-617336 -751267317
-866144 -874779867
578526 -319889522
409406 -409547233
-102412 524275295
976084 -194200937
-730358 -18263614
217934 -482960803
-758175 -988047752
113576 -755717669
149285 -401290800
44348 215617778
17855 213051505
-64275 -405853627
517755 -699213939
-816184 -860262383
-602718 186002732
636076 -49908117
-375269 -179894065
-892638 185294998
4880 -564444182
705651 979115359
-778849 -674364005
-567386 -843113531
621554 650650047
572462 -452048252
164505 156470363
-102820 -975105312
-879930 -430771175
61867 189905075
146839 964296871
-497266 -182038491
195723 315125209
-274635 -503076299
-570435 408414276
-906690 -308083144
-298552 302722765
-300793 -757332986
828670 208956053
460700 167191366
-669791 -513050655
495380 807665254
22473 -764674504
348064 700000850
-568896 -745672021
57653 -463888443
-950695 839738467
345813 440330711
-306272 486203440
191462 -487639246
453175 -521857939
-783966 921759259
-102888 -656007535
-808249 -196221943
166074 -921354273
36092 994642512
764214 351729805
-151996 87632443
-549303 872053553
-598291 920958630
909871 -869946129
597537 688866777
-95556 -408563509
105594 445179080
-159673 -961693170
851435 999850767
716330 -862904065
-940800 341029595
-449358 -904965867
-937575 198568341
519900 -639262686
-119149 -418016522
-924770 -141250053
59798 -403937190
-771086 -865499319
-493665 113077926
-882549 132174368
-721781 974239148
-630427 -594075011
328605 -529105840
987107 -660883745
822748 -115932949
-937936 -754830229
-115781 -316891280
-985501 687845108
228138 -823668149
-562264 -469732415
-703862 -107908735
-923859 263964295
405859 -745162510
-302153 -334433753
986013 394018166
3395 943704267
-880284 257002739
609032 -308286402
-638853 982011098
971152 109369858
842787 -318674114
-579652 175557045
-478207 204403992
-577363 879894227
-542327 536294359
920070 786387470
-502132 -408839473
517472 -867642831
-333591 920888151
521629 704238453
634923 117047890
462054 747643652
891202 -889836558
480953 587942050
449160 -913240094
713949 -153253154
543018 833111822
-149196 -377615021
-754127 -612891694
288581 -990556328
288540 152652564
59437 279199571
364723 125924320
211825 407490055
757285 944765818
868161 -627541162
-784781 203710674
877001 54284909
994618 64172436
93793 38238124
-634423 -983828880
837404 745498322
514141 -933688478
404796 220575112
-739959 477908902
971814 602605881
324865 -140521066
275335 -930930572
489285 587479403
991274 -367116562
-203037 625824234
641633 -442956355
453327 -766956558
205590 588504029
640012 -855014305
-97513 -827680299
436964 -712232773
183029 830613870
753291 -205295320
682838 -325124467
-528391 692573895
559257 947357245
-257726 954075104
-646243 -328985432
-228919 207363652
16984 751357275
-778083 43473406
503726 -736409322
411411 -341841464
-266040 -892354158
-402482 301828803
776988 -325670344
-428636 705660517
-370916 368140325
699210 894904768
348831 36085771
-399102 -176737442
24074 -393099945
141591 -42328448
-392392 -736741686
532774 239783493
938554 -563987861
-750759 -179698041
-13900 472826935
661569 -975483833
889253 -182195993
-593988 645146636
98532 -835200252
589707 -499065771
-840697 -707632332
-218631 -160324719
-421259 -953975523
-764015 -907758735
-958931 -353733262
449925 -282960955
524492 299604917
58053 -749859635
-810733 760512451
28217 563195596
-13111 -91701099
-76772 720674646
-856839 -282459249
281303 582628558
494592 278851516
-227755 -914318925
-19488 330049678
360848 -832546361
373143 -238540014
-995415 936949733
-497562 125125192
-501823 24718300
537359 29249578
-41583 561137331
-252582 845020260
40885 -645407135
-380015 438169851
154096 -484659381
446897 999739501
718517 602969599
261228 16274849
-876375 -855376478
17312 -704838767
-642606 62299326
-122964 -763135213
575807 -58572029
807319 779338371
-598473 536469705
151285 191568336
996587 392367174
947171 -47818347
-861826 -900132764
-80186 -34441827
-909669 669722404
419477 535012147
-68169 -903073959
380002 607919832
-600012 -282421822
-707322 -735620320
270571 -778103830
-78001 -492955737
312542 389504872
768748 246614471
-540642 536293842
-729042 -196841445
-483835 -55848917
-982332 890886707
408369 -906155241
-812314 459491702
464565 743142561
644311 696814358
966340 -671717097
-894384 887766083
-338378 991975591
-676267 390582229
-17348 -875369131
-245146 -214080086
-868948 22436952
384180 513616927
906140 977488250
-872362 -732679521
331350 -681685068
-955687 929871840
564878 232878652
939107 988037336
981216 317400339
-503292 329804693
319108 448473520
-101371 -965021484
306812 594184373
-410322 670369691
820628 -605460867
-380647 -163794402
-641575 -230499486
-202589 930832975
407737 639364153
392016 713651597
-184921 674236034
333531 733208912
-902873 25659651
-202930 269894947
-22159 282539623
-936534 353942555
-97314 10177382
-843111 127031566
-612800 -402958864
-597237 -12675395
-88257 912951481
-481748 619478089
786943 -646542116
-182118 742956083
163316 886798568
635718 -328227183
379621 525344275
-271807 -27806428
574824 -487673495
878262 -304739033
742327 -845485383
-106068 960800026
-223110 -417244164
49138 748698990
483610 483686069
114944 -22705031
668491 -562579060
-640539 -894297065
912355 -239355704
593653 -923214907
751477 819354532
244860 -712603317
-72817 662510358
848605 -302469465
-958071 557291630
905024 -202433667
-570504 -948526911
462041 -580014635
-938088 924597900
-183304 -498969421
864804 407309970
491082 690065733
852374 -879491333
651747 760767854
-173611 285538168
533115 859823588
287464 -714942977
-276564 -336601204
-221267 -315466488
379714 -202616471
-398303 358659763
-478941 -160951871
-726355 -389300093
896014 941415599
570197 -559736529
-725320 -905614025
10957 -228773079
756113 -122315588
-365859 -947394737
440737 531871217
349765 -193014142
-96956 871959795
-314404 819267900
-205627 -677987432
269074 -577993318
-272475 229075883
-300603 119578902
698570 -674003875
-293009 649061248
278735 -103306846
32692 -172973296
-428205 -91112430
-230184 -560724761
402491 -199948276
-259033 -477828224
-886369 724813407
-64394 -487608336
-454144 -192771200
-162933 -759271445
-768236 196925176
925570 604612329
956190 599388318
-247176 -964026696
-283360 -932171412
852203 393320270
-159554 -671246872
-8679 -985269084
380585 -982936457
113985 206437540
-857113 -932663821
-178678 548934760
-18825 -986576603
563357 939295974
506918 220719013
775549 -812047681
-167570 -786180992
-248131 -697688752
-525055 307531221
48426 -460184867
976286 951372496
-728895 -943259273
-401457 366841837
-451920 -287223582
558348 -503984034
-998967 -980590087
806473 234948194
671979 -926654275
454065 -468198423
-647671 -957823007
26471 -685925719
685830 728726753
-204676 499305675
-17340 913462599
-43921 617216410
511965 567134263
352289 159299221
-686050 945969539
-496715 581865179
-267127 176362764
427935 4923431
163598 649201358
-928380 -422186123
-73464 -129136818
-273045 441013684
-904036 798532890
-297916 58815501
-923190 654832693
365259 -899155863
694455 -781136926
642662 -952835822
341544 904732986
-517015 -724396199
-758796 414006016
-592950 -529974244
-958668 -228380233
-240336 433415929
-786478 704973950
713311 -155034508
-268846 965217507
83277 599667297
-260219 159039773
-583017 546460612
878602 -48510676
-760133 -74981275
890488 16193375
907992 -628860060
592156 -915682055
-795562 -185320734
-71298 953005119
-157546 113197063
-850202 819602697
-907701 454722830
-85925 691010940
593760 -457017769
-180746 -251747134
10039 342060182
-704157 601797732
413491 -744398089
-107277 295420672
-492277 820660806
56152 -697233910
-765734 52670010
-9291 -903735394
814783 716772106
158742 522695766
549467 -279599274
-425554 2704387
372265 80186068
262778 565366219
305600 -179561754
-27033 -467630283
-480016 -423077656
-759991 -780584789
-148432 483859042
-240149 501941069
-869504 235608586
-240441 854998982
-130568 438775368
-147640 -949712149
-794314 660520453
711887 -595511217
519585 722406901
-702014 -32240365
143387 -904500278
113344 -882094515
634666 716012502
-329149 290076257
926614 719703217
48156 971614413
563574 -561986719
-565664 392880376
-895692 -873103145
-684735 490683291
942471 341661335
919091 843668961
474008 -134104591
491938 -937937939
10962 -301110299
363698 946081477
272141 479944633
-683439 519327947
-663336 -669032453
-690450 -943133024
73996 738743158
705659 814826589
586828 411324399
204493 -173131904
-17357 522341923
-543741 -297383881
-425722 -270327700
188330 35378728
-314429 107104902
-906138 -695404446
486316 -996861637
828958 55120977
724633 -577498961
120981 571667218
-500192 -802286414
651246 -857795745
-313437 395797983
-419193 -364273133
-396993 387600984
308297 522694839
-103927 -873589843
62904 -418221328
744813 218880152
-112494 -155178081
72267 -503642914
-244226 917769853
-748797 -356580252
-655593 976301719
589761 289614153
-412133 -25612705
-346043 885685048
-336243 -119126337
-189049 -358269764
-759216 149525799
-614325 707741760
793595 -983411489
214470 852141918
-40047 -710069588
-18076 51967240
900041 -188236828
571242 -405474034
-14335 -92378044
-753576 866884149
295874 17027005
-375929 -668194474
263658 -935402266
464545 11747614
828060 727603509
844466 -447159046
-415023 -748135050
136356 102814700
257964 -468232536
647881 -166356378
-118832 -825788795
-854531 376589383
237573 330000708
-845633 -908018943
-85902 -979990869
581980 158818779
744129 234111563
-980610 -153087221
-246637 -102979820
-74689 -885014774
-169658 488643016
511573 -953454022
310986 675243339
141362 505231527
-273958 751204250
-211636 965173751
-359289 -590284881
143509 -584516226
-640395 -587783930
626376 317337075
907359 -865115724
-827096 429243075
-232128 649142601
171016 -948001637
-845126 -706492959
-404068 229262463
532907 -395160682
257278 -454628008
-750287 -815406485
308296 136606782
422584 379015614
130882 -641195280
453765 -634287482
-339843 -438467325
802675 -696697869
-114712 -761761998
-757864 720351454
546803 537413694
-95321 85150781
512925 -530112014
-527887 504915273
-747554 -573689851
24498 -631049682
-699476 32674964
393808 931541677
-732035 -879845433
88889 -149634932
-965482 -806226852
928900 -611845306
965920 262581138
-821681 511110224
836258 -476961030
-343750 -455659435
-53809 12769177
524700 -424962666
328550 -162152393
-940452 -905452008
57606 179876652
-414173 383219599
-690738 -720858492
-634098 -831000214
-991589 -385248435
957570 -362053772
-662908 -465287696
-331432 176284240
760244 -58751641
739807 -227049694
428130 -250847953
307047 -668821594
-355515 858101088
-58945 219040033
-703415 836093679
-103069 -863072411
-517022 587990351
114536 -278715004
-709262 -931530735
-249057 560661271
-279150 571650064
-157318 -885241233
197269 948815966
-313231 -313252446
21001 625868991
33526 -675628712
860445 231088119
967192 -508845480
75651 -100591378
188995 -931064275
-455834 -414297487
-866743 -920714727
-707753 304671677
-146572 -135155979
16585 -899198587
-699342 919423243
-189003 502790249
871103 -364486283
486652 -51776165
-428760 -703445039
610909 408464024
-85218 697375882
-604288 -372266633
-744607 119081464
-626738 -231067732
209724 -683656602
669750 256009053
-143760 -790561029
-675741 37628394
-522087 176994672
-875392 770100243
562535 -538205190
320595 291753439
321877 571432561
-750697 148542364
-658405 -229861218
-127171 895803849
-372826 -767853164
-173787 261293302
948480 -352271176
-666406 -846401086
370379 846995815
-400838 -420469550
-374159 458270592
-258768 -435643812
-866828 -319668137
-73500 230210187
552229 -932853563
-995725 315845581
-586849 -969049626
-359106 -783782249
615184 -423174043
845359 728326257
554033 -156048882
-611997 695907421
-263954 -650225123
281182 160294516
-942248 -195567174
592286 -440786152
-877134 -949560737
53092 981427498
-765680 -818169557
685401 -487765927
-626314 125697289
-926378 753263004
934704 660776438
232708 895836071
463877 501583206
79303 892923274
-941080 9645726
929783 -998171618
412897 -953477813
946725 -290842107
-471056 -418641168
-961262 357309132
-312044 273514082
-337883 261690696
482664 -559964329
-242390 193176872
183818 -569947371
-586760 -529013954
915930 409394623
-200999 6878586
-223975 -948171345
987388 -894137907
704430 -444697641
512071 -598396468
268569 266156609
-720392 359735185
104357 -39182620
391435 316595872
332700 193679036
856103 142647824
76835 828829946
706386 -828107323
-552850 -251572820
528965 342122736
-60907 -932271252
911028 -897473262
-391733 87562362
515439 -70109173
840810 -895644880
-461410 -13399098
462163 639048720
-112821 -314286047
94754 -803573613
-332456 -234920846
-933279 947404649
-422583 -363537942
425154 958256026
250539 -770026370
-9343 107448104
858510 220167001
-433034 236852216
766682 159276759
845897 326029094
-728605 792154575
796179 560880291
114466 -555297944
-448997 4406112
417961 -625785976
-494100 761297928
883703 -949398500
274063 516861848
-899839 442644226
-892486 -777505822
721213 -882194620
629126 -362716686
564033 -857260721
-850335 -779667881
-245182 724845676
79472 72630106
990475 -675312761
293408 -436037069
59060 -435804822
395080 10401192
-611839 -239610682
726605 329274333
461801 -189677807
-34422 396851376
669184 140046711
229766 40295823
-526339 -643184167
527693 -787269935
796732 -870335609
-242232 516092592
891016 538759159
-931874 921818966
-446054 -70510764
522907 983461215
136556 -221258569
971907 303703260
-453768 597275496
537684 -170657069
763395 -326918540
-353607 -107563926
645198 51837109
484608 -209113160
-724482 529719389
209231 194576388
-848302 11218959
30337 107081417
-193872 -880277154
-857827 335906199
-158830 671044348
865188 -316081975
-945322 -801176257
229332 -716049982
-890783 -986807643
516479 9145937
-287665 680801395
778402 5755421
-253756 -950558241
703422 -962382773
823520 218485486
60401 -968377496
-538810 406226172
-768040 -390239002
645954 953441470
532562 -811768240
754867 -554261435
-217491 -415300747
-978106 491935020
-698901 -956985940
-679808 414042185
785289 -982467168
-52508 -212033512
-517184 -681604354
787322 -191580327
740437 -829797771
-790528 512972035
939021 819638632
288199 277283646
15600 632694881
-401381 8061183
-870632 -199155653
398213 -830870742
-346703 206884927
358700 84794365
507431 -965162032
-312799 -931452784
-928965 -381887888
803258 40593390
433446 -882011025
-708118 -491754308
-855798 -888404772
11272 -997872168
-246928 914471865
-623837 -278643774
-342775 955569303
-196940 -897296376
-351545 167094792
439734 -607215092
-175046 447154998
-50446 62625205
-722648 806827093
127668 464687830
-585528 850591693
-239832 -874777261
-85010 -874376145
-327666 -979206079
487066 490711127
371436 945262488
960533 150593921
-497335 -24077640
-512520 -194159977
-910100 951438268
900878 145051619
140777 -987275051
448601 -111251015
925734 179889587
-654597 -918727835
-962939 506861098
-753584 -927000671
-703726 -948222506
-671057 -984893211
-609381 -815405442
307547 -946094674
599442 782095007
284208 -94049216
964772 861990982
-80073 737314985
-549912 -926954425
921932 -892707757
744881 36986335
917069 -11812866
-800717 914119336
389974 -645809483
-668460 -308704821
476877 891858428
-177611 -520185627
3874 -435394546
-36058 235085907
-806176 -722406787
-35594 715199375
984033 -936475380
198730 83433236
571732 519153995
-597665 208576239
-660494 -51325461
537758 -739580668
-671931 -759017822
202336 -117536943
574819 767280430
91911 -686018492
498610 -213243096
-578812 634903573
482530 -501423934
-193844 -306821416
-461945 269514932
284163 404526850
-229072 -592314082
457982 -140653731
734252 330088779
-307141 -485021839
720288 896332604
651320 -829207735
409568 -718386150
110261 -896960526
-499715 -137912556
403870 -974011370
932651 -417146153
-978416 426692898
-632189 261074538
-356100 -139552940
503416 -5591375
-130731 324599158
842631 943880296
75147 -633921028
271604 -614308251
-300438 -254928813
-387095 -373501695
-882902 -373326073
901898 627534245
-294851 -753704913
209010 -59344565
917934 -733192499
643763 881198660
208965 439231501
-275911 -40013915
-818183 3229945
10554 -303725296
-987558 367672004
-842776 862576214
262231 -973636518
222727 882650165
-605063 611425171
-86450 -950327900
-367706 -983219633
505199 714464645
931261 -88240456
-963837 -957231002
955275 -850165156
952845 -809031205
-78600 303843536
116600 10281904
456260 185377420
790669 -519040954
-40770 -193321448
48832 551456393
579699 -133349205
-823782 551749740
661737 -969528950
696797 493324722
-404459 31800337
-633114 -723233863
423232 -713503490
-486526 298607838
-989352 -989518850
-367803 725728011
754990 -888889724
-290108 13711095
-839824 -725480933
767432 478782280
384542 -271196339
422407 -846601098
-9841 213948797
779480 -807254816
-146618 -796928998
-860122 230729165
802104 907209829
-215358 114830547
-306532 273498163
-725197 -942955328
254912 305799342
614868 -570141949
391403 -80157071
-288829 -656306886
922963 -89182903
-131941 726521482
760003 895149507
502661 777467892
561703 130787574
939166 925620557
716883 123308966
-842757 -984895737
-693949 -945096953
140115 409805476
-329282 313712101
-165875 -934615803
-710263 -11950160
-574293 424822377
-938558 79095292
-32661 262568907
-289436 -243878991
445985 807898953
-610255 415967810
-781852 970069807
742890 -999355863
243127 619038812
-641973 53315324
544993 760370319
-972232 -413614289
568921 -820670161
819796 669931345
282680 892185053
183788 -390812110
728624 -557709374
-488724 -911605480
624176 520004987
-403318 -978671540
-211296 983544027
644262 149989231
-841616 152116034
-272131 761680937
878571 -874185451
-166946 167220297
551346 816583984
536111 535620026
-978803 -666551249
-97103 881968181
-656727 -623813782
-35670 758271128
481765 -186420175
310612 638755125
674894 -633091510
445175 -526004870
700357 -92760713
893043 -810505351
188064 -672844380
-56517 -621205548
-231505 242809973
250482 -912474061
488677 -34819837
-662585 422139812
70277 609973637
288782 -290118431
-961372 -968672299
316327 -947735738
-682517 -201723911
-819770 403849041
-569566 -926407277
623613 -365663532
824492 -593645376
106245 78225110
-131092 -751466243
-779513 -467830827
939299 -902038240
-579747 -934882260
756598 -932210802
-522079 -568589489
840576 799602274
-900130 -703508231
442251 -957802009
322341 -534301549
410482 935246895
634570 -590893519
-232485 -60306418
628264 -304997466
-954963 -401398870
-526995 266849202
89172 73796986
-186468 841411103
723487 206891494
95274 -961022851
668373 116067267
311190 -330618517
-615945 -398624929
-775573 -88679
-372484 -425837901
218964 399651160
-595343 -743723286
57950 -499728825
-157423 -966012373
-253426 -337368662
-835806 578496285
711485 -864962262
-32938 194800512
-379082 676458045
-350837 -947328169
-276341 115106063
98839 -892131445
-510261 852274106
340956 411597833
58515 -997417100
-670495 -829511091
-248563 199361080
-306915 -588310619
614446 110182491
-620299 894363614
-261878 10290512
-912550 -770451954
986299 -179323047
-930920 -295782033
-671637 436439540
81573 -287829545
737453 820285235
639553 -894178977
983054 313545526
961880 -327287092
-732932 -467500525
202018 -434286962
-633464 -71010377
842444 32770650
-955406 -547782982
630537 591620961
-475936 -536216713
-726496 -412745244
-402402 -361062175
662408 -859758668
-77333 -360073412
838683 754043889
-238753 -899373760
929832 -655282954
179638 18158074
-662813 -896790860
-740664 -484794045
931076 -929964494
30272 -632585125
-608792 625388447
-171798 964399120
768395 377705387
-521342 854936493
331926 -362407575
837475 -918076647
-192979 143892385
-586502 349762880
-907648 754724941
-36001 102229761
-603448 -484175242
-945768 -720045798
748493 634729236
598570 81537796
-61806 208943825
590937 -479983762
-839411 533754815
-431270 -346918862
-367574 -16200474
-565907 -878990430
683754 292018964
-705167 -23442789
874186 -386547489
522437 -101420795
573506 -70300196
804018 -41830443
-297926 916737279
910694 -114574702
-936647 473375513
150575 986772785
458391 252840173
-28013 -48719688
-503798 803688257
226785 -516938088
968072 -341266843
828129 -706202965
581685 -582498382
-224908 802625542
-758374 643559915
674038 -975257088
-743483 -242628344
155604 -988098974
-754305 -695302886
-994991 -755382756
271599 93438822
701315 513640939
-886629 -235366517
432188 -520290011
-729955 -980761571
-254203 748433009
-616294 -546764087
-528776 311257393
558057 -422493428
-742108 66688424
993661 -937647050
648988 507206376
-938091 -975142019
-304265 979090229
-922894 -754851974
-357312 350749847
-636265 818379366
535498 497988199
-867899 -845453489
-140062 474583976
279708 981050111
-899828 -186720332
205492 768381011
378819 -748931918
392690 -531578438
964544 264457278
570282 -724189006
649207 225793218
120148 276358304
-666598 -419491892
654217 470410463
-90828 -777686521
-965284 -905850954
767588 -912439702
-141214 -297976532
-177813 -886612525
30811 835993307
242492 155259381
293412 277161222
106293 -733983769
-982191 -925535842
287072 339514172
272706 773222607
-402856 -900677861
-499768 171120754
349813 -981629367
757259 302588339
381394 -157983528
402736 368875185
889360 457134850
-758669 -830883200
199869 202441649
989532 -877069130
964249 937497811
96113 453509731
382221 -408647568
928792 54471442
-333606 729320725
31428 817145651
48939 -816653902
-204 -837654815
203070 140072466
958112 -594340423
551939 -890989416
488083 227632764
-183103 107683046
-625875 -925085588
-481107 -83857577
-423186 -884541221
667537 352075634
625186 182158654
112050 -810077063
472035 -455893841
415318 -192102387
709194 -858238571
-510308 715226913
-234870 -321215401
466452 444349768
871086 -590240263
-314709 -952340216
355811 -245999030
-370158 -421123462
-597415 102617786
862768 -123068160
-405910 -631109299
498699 -591356131
244989 468284273
40308 423362143
-834908 -862035407
-206158 137946276
-910754 606708242
682315 -847173869
996912 -869464906
-435217 -987632182
234253 -738163285
484994 358167858
899106 -27432783
608378 -663248873
-478687 -873173367
-6654 88025997
793341 688826762
-853502 308985287
-894605 277948934
782801 -914550727
-920759 -883117101
814589 419710364
-210082 800676186
-155629 -351816148
798467 -283423516
178430 -937047725
-952913 -451640011
671703 470577455
-674303 -358171187
-550327 650977775
534471 -799974353
437214 10719515
-534203 -940378357
-220541 668309920
-522479 -713401990
-369111 -949897411
-909274 -341227452
84193 893306252
-169371 -944554927
-912363 -210692358
648977 758190424
-417693 -682718212
572631 -852524501
-934493 -416726007
-291889 -345967085
-906057 -873181515
58853 671299990
18877 -804623971
-242132 435803772
164248 -198234723
-198323 -719174698
-162891 405203025
496263 -926008007
-890980 -918498513
-801094 -946613124
294729 -209431523
287450 -855546237
-236581 -545736782
-33569 -886337716
613148 -361201071
213092 -894759008
-499099 -686312068
567787 649518444
678889 -982621012
797786 981997852
-954693 936116455
-172796 919997931
888512 -506713247
129500 681939059
-824742 975443004
-506426 282594395
295902 292645835
-242434 -854758856
-933795 282586248
361410 875919829
465677 -200725941
-322426 409404733
-579738 399736171
-515447 -5349911
952868 -302275142
-898064 -945982200
803656 275475391
307403 -897072118
-884376 -871990207
912676 209493232
-976266 -991168889
410353 -81421729
717552 206463348
-212847 -684389318
-105791 32240555
848125 845262277
-482329 -726631973
395111 345928487
415911 347297074
-286015 -856736632
710322 180442692
461218 135929881
541189 -936738702
-883741 673729445
-409283 -329614708
-766127 891220655
-390167 -191159808
886620 963031128
-8561 -963538202
193464 -908573561
765455 691467309
-25459 -311747790
871039 353347526
-296858 -56280168
976520 682902299
-658669 -948927617
322504 -2262367
780175 -189105957
648734 -993483382
438128 125747426
-789725 -979612726
672468 867864083
-151520 -955674304
-554748 79366975
-22953 -964008883
742690 -70917395
-706624 -222854396
494718 -690640856
655226 -872472556
-773288 -875557323
-791298 -547377488
882973 307970136
687930 112888911
-732683 -631599837
999232 -165784067
-203927 783274204
-498810 -887862830
-390935 643056126
200118 598821684
-989946 -998884679
802529 586998918
482998 142805345
502021 -310632469
-809008 -207137204
-813861 -913474824
995966 -775213817
-467676 -303548468
508644 -63220838
776140 35680226
-301517 -444515497
-53229 -937473412
-496160 -91416147
-111623 -724135062
-687323 959368638
-50907 987950828
865424 -688143945
-427208 -259032405
759895 -382387216
877567 -378784801
-254557 -131504960
986608 -405428185
-913732 73837711
-371585 -971018472
-808038 707460726
-128989 442237874
-372353 -136802538
505461 343251282
889627 554375044
754138 -641230060
223004 -205410682
899681 555490365
-925909 945768858
-293999 937394663
919127 -902625751
-734916 -408851993
-107859 876436193
915092 -677839568
314834 287599539
-81790 -334268293
-791344 357840658
-469258 843084043
-617594 -419225352
229923 -881059137
419119 -881051020
212509 -607340361
-820985 -893108310
801968 -716678611
785301 133627234
-543665 -422979173
-803041 -95463412
-469257 -997877727
-39632 171592642
-716772 978374300
676585 -968896198
152331 -268430279
154239 273128526
-178343 -253182383
175217 -925178998
561292 -319980077
-424206 105587557
-601779 -278073326
978398 -911973360
-350115 -96127233
104222 -488162311
897525 -814599111
432395 495020774
-486212 -759209766
-669959 -492438679
264654 -364863334
431998 -93478058
-461302 865401979
795397 -669262939
-668170 487296590
768621 984342842
731941 -697797606
544339 879956229
-534939 943750885
-948666 -414476217
847066 -133900184
438822 -626711935
-751707 490060372
-622192 -279261558
-600810 544880707
48947 320951024
-428182 -395641403
551521 -871033220
-279388 -553404098
393475 351176214
-273263 -943695864
-718097 126615825
969269 -690719877
642384 -221769190
-739700 214642466
136580 213152891
-253394 290068499
-842176 400043355
86400 -439309983
777820 530858734
-512134 907604677
-648946 195826683
209818 -710102972
543990 625523008
-853550 526563744
-940927 777193618
830036 462382203
878391 828766139
603412 509666200
-187478 258649440
-552850 -733193726
450477 -771717632
-748657 631937505
-304556 756866646
-654289 -50979190
-349467 29334565
744391 -69665978
-82471 553379408
-280521 158301345
-534998 376929925
-688996 -242928026
963643 214605481
-253095 -643937898
-202302 66352098
606026 992836291
7206 570704568
-548297 -867978659
-129943 135421143
682456 -176735724
538104 -307288642
-352123 -481203771
-312253 -416614695
889158 888538042
-624880 -191306743
-768264 -938575335
-446967 267618138
-565807 -561596773
-420803 523806868
-568577 -51099371
-444970 948069427
391719 -365027339
396000 215706904
-477067 -971131853
643063 -880573482
-908557 -174910098
-131356 -22111042
-188979 148761083
835834 755423925
-696402 -616215282
530501 -840421219
-181738 -15129798
132028 140856692
-988432 374184262
565167 340932304
929727 -940274858
617594 219536906
89798 -235846775
-101145 -808253517
5077 -792525599
-227746 587417501
-563042 -115542158
652954 -273729370
460001 -976680842
-156459 -374487764
-971927 534963887
-790837 -915256177
396574 893130374
-20308 973367114
-211640 608550692
-654577 -305452644
534722 773952894
-819921 -903960295
741423 910254260
-942346 802821041
-659433 -784533777
832866 -412139486
443724 -366773649
151588 364227307
-813876 -804199209
747323 17011069
-317912 523806088
4386 180670993
-120650 -989615886
-306344 -249493298
86979 -625880350
326502 -929890744
-171324 970043608
-823224 138272875
-257217 -738144260
833753 -969965639
-50970 -421793272
179741 146313582
-995869 -243695009
-73543 -398474114
-459292 771825818
-967796 -856214770
135620 -313730291
937282 517472544
529322 -882847656
-558595 -852663247
-717296 -935463748
64043 743621591
-378516 -756623542
-458448 974790512
639124 398958984
479477 -541157318
-108157 -584832621
82847 -967814665
-368935 823069989
77968 -389031830
347595 -98287243
830579 199392429
-400221 791639164
-255629 -87903129
41661 949899131
686758 -981724834
-929128 -17793872
870337 772459092
863535 156548041
-186345 244061868
-778486 802493453
-187436 734754769
-489178 -757108198
-774355 -588685203
739021 -811202993
51530 -985282381
-224725 -444899973
392066 -124933284
506237 384706516
-695404 -475231276
833472 22403470
-693633 449242769
886065 -879093333
-27619 265779928
-152081 276549633
525188 519865652
-548142 724622610
739763 691717012
125461 404567340
600349 400208951
335156 -844798465
-9519 -841203551
430927 -547882268
934935 946840699
734852 70893321
-527413 -745466784
-860882 965115865
805725 -946900552
-139651 -973007693
-997348 -25819742
136805 149677669
81863 682002113
332642 -438548621
-834948 392569471
824934 -906683091
589089 -249751614
216582 259803443
-399792 -499066710
498580 625315102
240245 -502973689
-95196 25702014
332051 -499765076
546612 946269080
308295 146608682
-695568 766014853
-88044 75335066
-166518 -481009314
273716 343153815
-348282 -380431570
-523632 923558026
-125936 -404120881
-495701 -225230035
466850 -917645526
-695010 47996851
-43340 -425872984
201701 5764148
295004 302530067
95778 -608240767
524851 -88620051
-844648 182038727
615856 365939491
179082 -938942383
754642 -283442807
-51503 927390870
344134 306143441
-903000 -337609545
55011 -469844392
78142 -581536764
-302791 163323745
-446409 -992012937
-681614 -84510452
-880562 -958457888
-596933 -491778013
-617577 -285725020
945159 188150794
-292501 -873246808
294379 789610046
296067 707141480
-501360 469907008
-536477 -738305171
772435 483215858
372704 -934213874
-32178 36464794
756710 418086685
-804880 -33700670
-558093 610591811
475837 -723632814
490124 -878654250
537685 -997648957
687 187747135
-837099 303384477
153540 220806888
-302806 101321106
-565032 -980058331
-380537 714110
-958672 -740019101
-468031 -465151522
-808101 530869719
636896 -321555864
746604 698172223
262916 538856782
-527293 593933684
-616533 739714335
665984 -952921232
-144870 -839274984
-671374 -219618519
-109092 -973651686
-333066 950335063
624693 -659960687
389549 496255322
130457 -935453756
914553 823255171
-237748 414557801
-384295 101011038
671263 93858209
-42628 -766626517
57612 -435880799
147099 370225395
-35079 -645280767
112723 -581013402
-334789 -589511118
127823 658103711
-733738 639793486
362406 511809988
-919784 530561733
403151 -506976052
921160 771790888
-387815 -934589790
-887524 -976106334
558055 -697248624
-123786 616098787
375392 415266801
-451813 896685060
259682 208329474
41375 314861923
920743 -942589925
-894267 988710956
932284 341210237
-412324 860261491
-752149 -818733379
839258 -310018089
-764441 924807735
-837597 -995478208
118935 -895460289
368690 -121664874
833666 -49103646
-923693 -809570453
-573699 442454327
498190 -826361899
41228 -454851219
539024 861440925
-836599 -415873017
-313524 -944231156
-677288 353750763
525807 -904063029
-233307 586330577
-756712 846774712
964392 720244212
896304 504257141
-644236 723184731
-960129 -977004413
-227482 -27127720
731157 -9032115
-411942 772197000
-450375 -966281894
289957 -841653840
26226 682123428
-344642 -977570939
739666 499556397
-868673 394901272
-96791 -943787964
578923 -957945340
-633114 172225359
583038 -939266172
-302142 -853405629
-746999 -949439516
934130 -135853465
291591 -810459729
-320697 345531165
432319 37784636
-149756 -265310948
-264248 59488442
595720 621911619
-945854 -209542104
58464 -734244442
638952 570364943
-179161 -770695174
301753 -887469731
-879232 143125507
234568 733561967
-825058 688231353
-839361 18637447
-992915 -441049401
906099 -468284410
266123 -356649201
74136 -407331295
713482 -309938250
-707652 -822009420
-753081 -532385880
970573 -957865501
-576324 572891852
667554 -476173844
-933079 -915810841
307988 -402366437
250592 -562923663
-235221 -916700117
560990 -499289599
184721 301222872
-426205 -727159845
-242282 846241566
-382961 -808476140
941465 7529207
493470 -241753640
-269815 813435479
995611 797987104
69360 24001918
-113438 236316775
333875 -972708071
-628888 -10951460
7331 -768041366
-431557 613370249
-453946 -470203754
685396 250596082
92954 -975162800
-30421 61511836
-48481 893946881
-832910 -382494095
200486 751573587
243867 -928062540
-585991 85120025
171058 793708086
-815032 497345665
-401011 608946181
237979 877897246
-989618 -905020772
849581 -953977483
-479817 961197129
-911203 -551794018
551727 199761742
611404 -913446364
-153485 -853036100
-831235 391285602
552869 94082844
-142590 -94789740
416376 57237434
548479 -255413700
926770 929212179
-179636 -853929439
399780 -375605418
-184693 -229222929
827695 -621970805
968223 -909718817
878788 300573317
513090 628625277
578602 -884881617
-151634 -785398494
-17966 375088511
-736883 -267375712
-433723 966175093
-774099 299542324
-322873 817744314
737335 612399531
-71705 -350595658
276116 279206847
492740 342813129
456103 -403100077
643122 177745718
-987078 156526611
544900 45105905
194848 -769976188
624327 243080247
-91160 192069805
881039 621309415
694621 -810320557
-716324 -902719936
814841 -468936799
760525 -65734257
-789555 879008596
-364796 -322866238
160304 558660325
543179 -497697980
-19676 55162957
645952 648941508
421966 802875337
10839 -463695413
741980 764059891
-212243 -982523158
992874 911393098
-994904 -650799468
354034 836168288
-781226 63451774
199649 -980538802
91368 301084172
664495 712856116
-524236 298668045
-415893 -503586347
120598 -837727609
-363689 -671069885
114456 652940264
182923 207378296
-651416 -441046072
256208 -251463136
-390811 -748035547
-770377 -967220305
-49172 -61783693
-107135 -798239129
-438111 -436157104
228778 872482051
620736 -919230534
197093 240976658
-610918 283658728
163914 -564412161
-822584 -851344033
-447541 -214883411
-414121 -909020471
188255 -315039446
-705562 -598307168
373636 -891543629
181128 -551129996
-700465 -249106636
-272331 797141013
917328 512321779
499184 -229645438
-663537 -49258463
-900752 77694247
-507626 -930977393
437996 447155190
219846 239966639
646111 -749530925
69877 -47388193
-79806 -700138713
994696 -190576997
-673916 701148671
529383 -448174259
-258256 -157797302
794338 -508118670
-60327 -246413388
303633 406045594
23116 -783120267
-439591 -313127569
-499275 -500461396
929624 500538462
-758252 122460271
195567 -351805428
-517918 -861828597
345054 213439800
-98753 333155126
293947 -460135765
-281311 174412524
-400199 782025131
593482 290757600
963785 -175930111
34554 146863262
610091 -938887839
-182327 774811426
133802 -922926139
-897536 982651122
-226906 74482969
-128927 317040500
748576 -914363450
842972 -972905225
791268 616901788
-739304 -104940447
-830945 580759799
838076 -978756119
2440 737262252
-519181 -927358872
-222251 -225169507
-693928 -4175802
503935 -857962785
855584 461702924
324223 495362803
433558 642575677
-902669 -563320453
-480211 -856442626
-566935 780747080
442385 650119347
938462 329228853
727012 -826872333
-321500 -322951776
-461738 -36229664
837919 463885267
159710 501118113
572817 -889366403
448010 377513782
-505192 128445892
-293382 -959776188
-932101 212681256
267902 -944554787
-904883 357264312
-666100 298317806
110873 -917460012
-596190 -173317548
-405404 -954106288
797355 515816140
-758115 -152073667
597036 783155964
-721827 440973621
537060 622756826
903108 -368503486
-700467 583010836
392643 -63023897
744756 -873140684
-749484 78102865
-992600 373655650
-218030 -877066957
-316419 -288633703
967211 -123708650
-279568 304678250
-71981 -115506035
163136 553339574
776120 -879035062
-234063 -799104416
-159729 -93025961
348936 -915885111
-786054 578409366
335079 -964580070
-427020 -875661299
-200728 -356393025
-397019 -909134857
-331903 481603013
133172 941924781
-768721 -974078516
71907 -839198182
727769 987818493
-453941 394253977
831218 8728151
324804 623490809
341658 -312256049
368278 -515998670
745338 -892496324
641191 -876728861
278346 420977433
-992482 -913120655
891707 201374005
803172 -352850565
-210511 -937671258
92714 912740302
770383 523440785
509921 367006992
-979268 -350249381
450944 -70703289
286040 487971930
304095 -149353796
-708785 836270751
152402 572086819
-964533 -718428078
626294 724207034
-757193 696425520
-165261 -74821103
-253300 667588531
-89096 30544886
967911 -280379969
495406 546026368
-499764 191346704
-786896 -440045124
-958536 -207203302
-151121 -947408793
-944666 -964037962
383123 480540649
-265418 -463407463
-681903 -856534286
541739 603811788
-987072 957569970
-674385 -769654941
433446 -342297855
816100 -542764242
115104 -707326199
43585 -577041200
-896093 980676543
142450 659680793
581743 72709419
554852 -237510393
-54084 169076
403263 923355623
-636508 -548723290
-901683 -575227753
438730 -942556102
989786 -971999904
-658876 -878802233
-209106 -17377205
253912 695588627
769454 4259006
276231 702242826
-250683 94131348
-212885 -951877938
489335 -885285945
308207 886928046
-846581 -899286731
544669 -849323907
-308671 219985047
-111998 -362694193
-619809 -705858193
-766932 -323686813
-99070 -552607871
-294193 -475513134
-816061 334015333
234455 -95372113
-661664 -182839332
744950 756974133
855789 -262179217
480787 -670642187
326692 -317800096
928066 500310390
-573298 329526889
-270046 -541928120
-708443 951587100
42445 754299137
-313890 -484484222
-201232 979587196
900995 728013257
477004 498138573
-429895 527692176
-812127 -415211385
-246766 52897752
319422 -525660124
492414 -367089323
-240005 167611807
145055 -786215726
645833 -266376054
-177911 318287900
-646191 433769321
-466166 370929753
202281 612429707
104303 -889917493
952190 818321883
908088 -863083428
805668 296614193
186645 -424533878
-753577 -193406407
550617 -93895322
559859 313286905
-755365 135951407
394734 588304583
487924 -333886353
188763 -682005352
-357886 -953623538
779481 -529782901
-768793 -927706216
328224 -585591407
95674 -697679352
-350373 652823394
322653 912547166
665780 830012824
-162500 -909871639
-406687 -182038730
502627 -843130948
-670087 -276960962
353308 985573077
-352319 -629346674
975747 456662985
-307178 156377329
1491 804422647
-490420 -319890910
895103 -378676612
-376781 767021507
-538230 -649052675
-679385 -389243686
-571113 -83847947
-834160 -73586552
84465 417349907
979504 822256731
725699 -907783295
329100 -594182334
891664 263077666
731048 -241669647
35289 -276187685
-466223 161970481
510528 228547452
266496 -351377548
-620574 576379074
-393799 530868100
916124 -846037801
702079 341442593
-210594 213397276
271049 -755909440
-187183 -988079785
-707967 370266328
600963 -32870401
-833876 997493293
-60286 740919654
-905866 -723691064
376373 6386974
-541370 397858653
121140 -43581974
271475 627710363
81850 17396513
-899665 307365352
-890484 -909016971
510737 933548566
-216399 -913704848
193981 508332936
-992335 608321649
-490701 -821488143
40506 914150603
899329 -276084332
-759654 -63157790
-924206 -509520730
-49469 885886149
-731701 -982093985
859717 139101722
329957 314781576
391927 548774115
-706735 293063921
549462 -491259479
-818668 -385312256
564314 537154482
-637722 -479339264
-9209 984954072
682702 -643199567
45829 -629329619
930506 578390079
-705739 -366890631
-577799 377057356
-93439 -171234916
415402 589527395
-788899 -142715929
988411 846161597
515737 -250590901
-679383 -51732900
-983428 632226515
-700662 -164295749
-967977 -690883612
-975762 93064517
326063 14216109
589956 -924216657
-559008 816980185
-916165 951058319
665750 -433737387
391524 555382686
-130440 968964334
-957109 705364336
238906 -277319386
-738514 370254802
-146418 -149055391
-211633 231421135
-39755 984942546
-64678 -759384557
668072 752081872
951036 822412970
135449 -402584124
-286100 -877247748
-601034 253319401
429711 230525245
653527 352325961
305528 -917915515
-154888 -327431007
864628 -937873616
811364 780762435
-121726 421978092
-297329 10393484
827937 265505303
695038 -889801304
-265306 319509873
-630400 -788913828
21101 124414805
-675351 395293216
-189408 -971933644
622362 -72010524
-492175 961555830
-280459 435965395
-508079 -250529837
68142 519436518
-524127 -988837638
270834 -880275036
921725 -777102521
781666 242583497
-251496 957183863
-142954 -536487077
449737 -152818279
216965 632113185
992495 60928799
-318938 -177549673
615932 -262051061
422205 -856029603
-147986 -972707360
438885 -327450223
-215258 -183460610
-283358 -910580975
250248 -694171436
-819558 -908966166
419313 99812509
595610 571333867
875480 -798767470
-328568 -728161266
965210 782420039
414006 325647335
513508 667131951
293228 663002748
553793 -893846836
-978668 481204133
-469806 -48515504
-954286 -144376673
89474 -146842997
6067 -37353142
833974 -172135356
528624 76054482
-212267 -942253293
99903 -362435141
-96905 539567405
-245105 -95071571
-683133 -877805604
-104410 -546987443
953384 727378756
-549776 -139856665
-164780 -403017046
-194603 754671396
889109 532693112
-862612 413522344
-960536 844090421
656783 838521677
-682170 504556178
976203 -203580717
252392 262371896
-289265 705788709
-352365 68258017
735028 -102691712
-357833 -116047604
-838858 -412093680
28255 -587172612
-804041 -9894440
-300100 -930889548
558449 364311884
-240901 845728887
-693201 -225216192
81942 -820524906
-406928 -473890117
835424 850838291
-612900 -762778198
-789600 163674742
-261482 242922048
659421 142150231
-472732 285869139
-848467 695934605
612804 -277954661
-22508 -853987527
504180 -854566089
-581799 -670766913
384027 531221939
641568 558956255
-542335 -974160139
40809 222259968
-523177 -83971214
-48706 -177740856
-706800 -662851784
187558 -525666153
598929 890517161
-971773 234456504
-652850 358286243
-722504 -669060166
573908 647283893
-456890 -799091844
494822 -747433361
649783 -135887871
302209 -953362958
801621 27350448
249150 43587224
-587293 -574736721
-845531 -269294909
636250 280809026
-376893 588938021
-107012 973627139
295670 -724524391
667801 -272676488
561947 522078097
-91526 -2479052
162719 -274147661
66126 667512008
844101 326754035
-453255 -890409370
225119 78984616
-180809 352593896
587554 331850598
701942 995013402
770485 -972630608
-601821 668998814
406926 -678136399
886839 917886554
-56167 -244028329
754076 680149844
-318240 -898657260
-482260 -744228084
-185389 881058000
-823419 -646090621
-315052 119884045
-365754 780211396
-504372 381259827
934098 -984012379
46953 -942008973
-349903 -888035083
570347 296796647
-812515 646929048
-939490 938108410
383443 572272256
-627288 -773231087
622458 312702859
-190658 -577690444
535431 -47378748
206009 -167268781
-346558 749063592
-917825 62211882
-568872 911715835
990059 -45826160
669729 -753421168
-349505 759245589
-722031 -18456767
-414667 915577646
-425154 -918890811
-835193 -248053861
529166 -475934331
-153652 613775387
363994 -146711121
-435668 -220162415
660959 347349739
540575 207198258
249280 899721631
-704796 -19922513
-963798 -559025562
700804 915709252
859583 38068514
-313700 -594544292
271150 65022252
-952932 -462486085
264236 -803919530
172018 -510189140
-580220 -235717172
-113307 508783329
981360 -87879583
955211 716904080
-389872 -805969099
152227 -486299639
-445189 -368367686
41256 -894253265
142286 467874201
-258035 -121788854
-790824 717508678
420255 -698066214
327298 -353694856
-215977 651134220
-897513 53879925
373890 170370814
630371 117425959
466481 907168804
938222 950208399
291329 -682707949
524482 -33116585
704927 702446382
-896041 297369538
560684 407857853
405730 470671987
963542 -812045595
-235591 813313561
194306 -611789409
-471965 -274531680
-971355 -990605969
-633677 -121978549
465241 489751148
432764 370693713
-134891 790141868
937877 59171580
-957109 564724614
-982665 -843641419
-507313 690803894
601573 522987703
677047 624232783
234652 -578468608
810750 93012733
614727 926166569
-438050 67836536
-405228 -403336695
717215 -167437153
-546735 -909276298
-257432 714089265
701121 -407751997
-608514 -959067899
-966104 -968618685
225602 559131418
-903588 595894836
-862145 181267206
303712 -180494377
-980432 -80916825
-381177 369221611
-414454 -514664463
731300 307293766
146858 -905310070
131617 -652754079
-902378 -962168430
-387901 436957431
81807 717939634
480157 827973438
67401 -651354637
124698 135180601
497493 984332020
560089 -960550744
243697 -489315344
174539 461081155
312166 -686502999
54446 603697389
-210734 239764076
-608459 381333538
-833357 -947122954
23906 -927673078
-155194 472057240
-90789 766966311
242452 -482908721
236292 365505694
460533 650863979
-14520 -923777304
850131 -186083117
-884186 -315352462
-710809 -251755327
-612876 733000058
-265363 -946130852
392163 233580210
-881577 -107189823
-601080 -998924568
-476220 580826131
-266529 -69358253
528445 290549216
-876988 151282117
-786372 -388868463
-404154 639194580
247710 -861020930
-771454 -552020091
-326640 531160189
-508594 -350336274
920511 909061064
985526 844657191
-936723 -894122533
227202 1341493
-622933 78507081
-770080 -841245486
-748893 -73815232
739299 -596919327
656557 925720825
-989015 443276047
-24409 768586368
117090 429101157
-3535 372015097
343147 -564980397
232904 -886251306
803082 -879740231
-752304 -979463987
967541 -979865805
195244 206356332
-633881 -86653810
-116114 873725981
-763551 -360301185
617016 843987937
-587669 16791550
-640539 790980932
830644 -692364173
8177 -491497518
-875403 929960003
-423385 -244384264
681537 -960337330
133429 -567859919
-502874 -482806847
667062 736836214
714133 -461982451
724328 518534646
-438446 -332140353
-538522 -303227937
-507139 -702764234
-699147 70940321
-881965 -524990760
-496154 740511814
793870 -307956959
235125 904110397
-982264 -34956737
654442 127062644
-14546 870375444
820818 -62180615
902138 147598657
470420 743025993
533487 -855824284
-214318 -939055153
-645695 469268326
-712638 -363609116
-597303 757449137
-233364 -661423772
164249 -720111832
-249233 -934915037
-707762 -152921290
288846 -937635477
327382 -326782947
973775 -260742266
-60299 -505495395
-658067 190410206
-841738 -671389700
-346167 32522154
-416313 -438538796
237242 -3530052
115311 729294217
76548 -141303030
-944480 -932589732
750772 -943180191
-902181 -548274864
849390 -388030338
-14104 960930207
-884445 416768399
-978744 739032306
-511225 683822003
-546202 -792895864
923394 -260852685
959195 279364348
987285 -796203795
226501 -347391485
-686500 -398850973
-207928 -159812911
629199 -737425995
597562 -60274745
956322 120075258
-102609 -819824679
889801 786803966
762593 182439781
-257802 -146607626
-619000 -621421948
-297707 676944386
84132 -956197421
-460738 -292811648
873552 -438017108
667819 -542219864
-706070 703658300
506289 -856206539
261792 316477107
-650550 623584921
257060 -799386729
877037 768202243
-283734 -911929065
-239618 -985940170
-489983 37486995
-262478 827103241
249157 697881833
-36185 244591131
-339084 -581233091
208352 -170237466
468525 448387337
887417 71375424
-960723 430911561
-739403 -858909222
-965960 333949429
636839 -776846832
-783082 261166036
-68569 514124751
-955936 -990042867
-503064 -703877830
673630 -779966523
-574935 -758948462
199230 973066556
275187 -883647590
481753 -51760109
72781 -612434199
460431 -425867454
775683 -495585457
-420931 -468640738
-277778 890609653
-874867 -872000536
-646445 -268027467
116684 511328249
-158601 -931413248
113937 -253967637
626701 -598668404
-903654 895689994
-636907 -703569451
-409485 645922727
274688 -833026745
-911130 126193083
-940961 -53173584
679531 238348679
-354427 -590379004
-162938 87917195
713571 -575185539
-717588 -367225836
571406 -798400417
162428 938939212
-673524 -504752349
-931658 -502278247
353483 -988510959
268967 -263700811
784998 -676695338
146095 -872158549
-249280 684539080
375204 -289129537
-393475 -298026002
-473598 -958530024
-528301 242229725
846173 -554899997
168961 -978014207
-174746 974202259
-37144 956428252
-472215 -909427455
939191 -427249026
-410444 -789723800
-375868 986262539
-180291 -130818477
180071 856198928
898820 -994247854
-91420 995374606
756536 -344458304
578350 244100826
554153 -742488046
111024 743458891
809347 668915287
-646010 -109713881
-317571 945058475
489200 460370851
197893 385533770
268197 -704703420
-157318 471859892
-533141 -878167042
53194 -381398758
988777 599701344
217579 658888392
-571602 329471705
112727 -845808306
-738593 700358368
-99903 -575782217
-41101 -400708303
947794 722344161
725351 -749063606
921755 -591763698
-524421 812916706
-818034 -176312632
-488690 -381487498
617137 651695598
1675 692868892
-791194 -672772218
515956 657447744
-572320 540759850
-517233 -17230521
611732 -245935078
-500741 798271805
593791 -421255278
938504 -724503439
370675 -458925724
-206354 -623680451
427703 735867412
-431433 926608046
-938158 -328383870
-212190 60243657
552853 900957357
632463 290217372
294012 -487538647
287857 412362101
-939140 -527794570
-593262 -333346953
-933311 -34763179
-39043 -103576787
365637 265944744
-985517 -459902666
203733 147359607
804817 674181046
7488 -794469607
385699 971046975
-683874 -854790099
-375376 857225991
-95201 516432219
42358 -527562317
-341995 367190087
332480 -90291578
-957450 455207162
-730264 -878744991
-650836 -439503421
-846233 -966048116
-274335 -750732077
719839 101570855
-52587 -737212214
-846633 985135336
-194168 -119304747
526681 -65596084
-58823 -102104655
-123890 -365831038
159143 -922862359
-764812 410356698
-836034 -953468937
737429 -450656929
159352 -922990256
-251918 -135715763
215811 445766284
-475012 195470841
-237435 404381572
-580457 -554357757
-670196 -277831760
770053 609911965
-677333 -730794430
163356 -132621859
-605324 319654308
227467 785637790
-276861 339815824
52681 -460639253
77372 -452137436
-234310 -352460661
839844 -486867891
426536 108359143
-80543 -465992424
82934 -237599967
663800 -937553650
-615705 -203204638
236302 -399948279
-12943 -56858397
-571599 731199279
-305096 497947066
863167 577310565
587545 808336920
447519 -239179884
-455441 476357981
842399 -789803657
-393130 -309653787
292641 -806841429
58210 655962627
649285 885817054
-944795 597540143
477753 -898395131
-503486 -539498354
-657317 59968460
800421 -776673208
659871 327879787
254785 -767860880
545313 -991035419
-99565 -479788036
-175109 -228500133
-377316 -590656502
666125 167751303
-335266 284631977
-433355 517702641
103007 701758879
747669 -952967991
-252130 580148991
-995273 -648929407
501396 -500399917
734928 -624193054
-566871 -917730129
-286275 997547149
-884481 953117512
-461901 743123144
-321331 -389116383
-339922 281991845
-619503 953319487
802966 301229830
-529856 475150416
438707 461798466
452250 39563236
42775 -74793089
433886 415919688
-533811 500064883
385458 985175371
751732 639246481
-356515 -319538978
-359758 -930169157
297044 500727415
543921 200672986
465134 -158669289
-562847 910070914
210045 -779059359
-352707 -874037313
3798 280289907
-169522 922699520
-87613 -974488951
-730907 -287044749
-164795 -873713534
-68792 -622372515
-995980 88762197
785760 -938927310
-837641 -772309014
-880460 -105603939
-676142 804195835
-158972 -161425397
297044 -971095741
221782 610031674
-356007 -860195568
767189 504054675
-339512 -75653507
-386332 31884021
-190037 -718222061
-388201 -807217467
79858 -615534744
-287153 -880530338
-636470 832029014
723343 64926279
353089 -810699494
-822001 185272782
784689 -881884383
335648 30631217
-384848 -52139952
512160 -660943741
-499633 9110257
-863625 -919333693
-657363 -885727869
930180 -112862341
-594531 -206378442
695268 -759441403
-138612 264765144
-73085 882383756
481028 -698368712
23747 492456130
563881 -370703831
-677689 -894172878
864775 -816452915
-139075 -341799572
544093 568375149
26194 -824132130
-371887 -985228544
-277993 -654762006
-842713 207751891
955502 -703450605
333806 -461979472
754571 592217148
-331652 -583980943
-785238 -777434106
995340 -490340221
-461137 -394680437
-89813 407838676
780028 -372224604
-608064 635950780
525340 -791784924
292187 -33168345
-107697 -502422611
-820860 -711118616
-847751 81103787
-177517 384715048
102035 82502942
-635057 321662384
-798704 -498003456
-971050 -182596950
845971 623293672
742469 994452674
592831 446699220
-314293 581637147
607243 -969483889
-546245 -895100353
-770200 2528649
150862 -793616019
599294 -880328897
-48193 347766643
825576 414135873
554796 -731263149
-196962 885787171
580146 -141130627
-259431 -315244091
535226 -891646935
-907090 368529152
796858 290075472
-554587 368708094
-609636 996304548
-811206 -221457395
-511822 576923171
-800024 -184347444
598523 276119994
-332682 865804555
-647774 896756343
-61569 -486648605
-713221 -199176151
-282831 70935079
139727 15347939
-684271 618226900
80565 -453254896
-117805 -137683034
908560 -82557528
766272 -871617750
6864 -107166923
-120259 -125141528
-486503 -16572748
-324849 99217059
-520966 -152954071
982730 -816289752
-499274 -634130716
-448745 115782780
-214232 -930502582
-401702 224738657
809251 800538689
-161581 -969633164
208634 -554215839
606108 -56869486
283832 251591284
598998 -705394939
-687673 721673119
-710565 -318969193
798975 110257617
910851 -149690535
474180 -600648286
-331374 -140469688
-150719 363660860
760959 200175563
903221 930465392
-493566 -768474848
-923313 -329081185
501211 -670273152
906055 93842118
-497328 588361287
784908 -689374549
-87082 986675195
899839 -684263888
-701595 294052704
-894505 -61591394
-621127 162782041
-718866 477762952
123647 304277890
447554 -868918827
584328 399776723
-760630 -618467101
774230 931619863
-577253 282659913
448005 -172682940
380338 -272733271
-775996 -613232451
564428 121922122
692665 -698543800
-486560 67798356
880828 -915303909
-879060 151765665
-494955 467150070
66879 -55773596
487648 -632057122
-733997 -480158015
487525 -272791852
994082 -400531970
-139884 190760801
-11265 56934996
900136 693310148
880214 -368361560
-226357 367560447
330480 532501695
780053 -52625448
72048 -485870497
953401 -676573346
-323649 -889843408
870608 991892455
77047 627704544
-358670 -906245881
454936 244185531
833844 -990762557
-584440 -974626019
877683 -620638204
799274 -310929144
-686677 -394842937
-380888 -233870655
363701 810992978
-476587 -93386737
649978 833927701
761955 895689070
-355646 -941621073
-844978 153594123
346259 -307568174
-867999 -721161842
-61549 673436108
-166216 419639974
-356492 -121693812
-684008 -283286739
-660056 -670908678
61069 -575867312
-803794 348351702
113587 696651769
-608452 956634384
976259 -851757394
-296940 -936702375
-655052 -867422610
-347391 -889084448
91094 -944809921
939422 760281934
811365 -795330329
-453971 151891963
773265 622035730
-773076 -917439995
-58863 531253759
572538 -836377061
57673 -312282932
560249 -850100544
453664 974615917
581087 594330331
210227 983827157
733044 722821339
-257134 505225611
882675 -10062368
79303 -732230483
392293 784063770
-178874 -484109907
913087 687409491
-964200 -485113690
137118 232603354
-229544 -983499188
96869 -60981001
850750 -566528592
884044 565668935
-994157 -251830265
827008 -418285985
104529 628966560
-131783 -119252875
-2958 -307370433
-804378 536672992
325064 -506454589
-191593 -102700762
259077 -458918692
98328 -884418859
552757 -20140757
-799787 -927664934
188291 -868279567
-389570 667576311
-722112 -925249124
159381 -893663651
-808484 114422994
488115 -941421968
-107576 681674042
451808 -527835043
370789 -98967982
-510848 949443559
-155900 -891254921
-290660 416922111
-80336 489369403
-120100 -376368610
846459 -497958183
690121 358386568
-505806 562650389
697208 -64486774
-908411 -223428145
-499963 -836663524
-958359 517227241
196118 -741945233
885681 44083601
556109 -937626840
909167 794727760
210744 537629012
-118059 -40327602
685669 -811674580
-173502 505726506
-565302 939531641
885883 -886823161
-467786 637446939
562554 459624304
-836230 -812072285
691595 596299642
-728505 -573436350
-830690 -900977899
101445 130490036
723303 -101271393
-942476 54119
-891978 -67550053
-432598 7473687
-233135 -730507418
27687 -725664298
964728 631105077
130749 -228465601
-282193 632722271
-23653 46271818
345382 707047625
326822 -738189522
476385 209608294
904449 76791218
40365 -480134754
879491 -893791753
460558 139164378
-50469 -832890642
90234 643837259
-657502 -901163225
-364800 -644565222
-565843 2080118
294622 890884769
38508 -531388383
-33628 -507956591
374601 203025425
719704 -343460667
175392 -911656950
646096 629589075
889014 -244438566
-723164 71349439
369398 -619165965
946538 755615553
-97715 -996200614
-545775 388307722
230828 -974891866
929972 -869348559
-63622 -128070849
-638424 -350841114
165204 763373712
912726 918200969
-775616 -791277136
-507975 -974815810
906536 -19674385
-871168 285514082
532390 -602434211
786026 86533862
-893185 -722805187
-653 -435324853
393685 -417112527
-33260 -771452059
-848028 -79890075
827843 584967591
-738639 -880567290
190480 388721542
-205786 -922989000
635963 174974488
427609 -954739126
-512969 -982129597
799484 -342920084
834048 -346661339
281294 -58263804
686308 37913951
-701990 -738529434
-816422 -201948065
-859468 -721261975
528839 -860904947
-886451 -71296624
594337 150667176
-592160 -211746060
796179 -455406559
507062 -78615503
-367776 -3023196
-711797 -577706016
413597 901710112
278483 -864992762
-661982 -180140227
717048 -159239674
385298 -587797949
337365 384534920
628158 423647799
-647963 -359250007
-993238 -842838803
456000 -138868257
130825 -387300944
714668 545882739
-232361 -209340904
284213 787673544
142276 443659967
254671 -338954148
83696 -702730188
-23677 -903001373
-464036 602782048
287429 335183763
274334 -789014453
236968 -746649665
945388 613921788
320598 -649919400
350517 182053712
539724 -382894684
728438 138334540
664121 726647153
46785 538489813
-121912 -864688657
-530251 -998542511
-22193 292716277
-326004 -877165065
-192233 -178682738
212280 -866523398
-940707 -464963014
-337442 -941631466
-159563 409640755
-71243 175786979
-330680 -784470269
-186137 -876711150
-422993 788486035
-616012 761412470
581502 -86052054
861220 428675932
526264 57588789
353598 574993798
462341 725945744
20013 7103770
-593013 30292199
-250230 -86354140
-705654 218089317
643955 283642534
-304843 -619916000
-867631 568169917
511897 -681787402
-765120 -2810683
-621768 -440979190
176017 -955140250
799091 -611804518
773746 -453151494
645766 -953682761
294323 680911760
-552259 -330316559
-29041 -279849146
-493398 666904715
24461 204720428
633517 -221480612
864465 -70938178
-529357 -766976241
-697164 -5950881
-321673 52350672
47650 -978490206
-313176 -392022058
-222745 966298618
-91131 302702079
-269486 665566731
-869148 393808769
-111365 -118835825
750527 -474813147
55266 -723382680
638405 794810035
-437702 743276170
-300780 560259854
-149013 -972589612
-305333 163962440
-271457 878472453
603293 24599705
590325 722983250
-578015 775848556
919809 412795187
364071 -877651892
-414823 674682149
214131 -53776701
811812 -207968450
556136 -752650645
-761842 -534355633
-163728 996751978
189652 25868744
-379951 394706189
824341 -917707911
-990087 -980082138
298376 -700426786
-128010 -896198117
214164 -519587843
-924370 -881611816
-701716 259020315
944678 -854021112
-276091 512196953
186920 -859815510
-787371 -476317906
779175 788814273
342750 787510878
-225073 -880525383
-4180 201590480
-288837 814921266
987020 283437057
724363 -67420715
-685545 -307962677
577344 -141063341
-336226 -439055807
-248310 -895167490
-58586 -18715233
248951 -911857306
965821 -96427838
270652 773316317
-194914 -664507950
-278595 369216529
-375651 622584647
-487837 361360794
341454 -383560929
-551310 704876737
-477924 233795009
157255 -83987715
320680 661194973
736240 714207167
750312 34400469
618965 -227268359
-801658 712702408
-525780 -600886225
323310 -234567516
-589029 -911099146
-229180 -959555600
183485 -594540286
703324 -791624529
766640 242034880
894648 -927102667
690343 491812528
-991572 -972869483
-790897 -235065344
785113 -796734461
-327798 -411925289
478219 -277716481
243952 184550307
-561422 -323782595
444039 625855682
-485397 -189617024
243664 11709455
-317131 -152411437
138953 -714516024
-726748 -774413399
-458252 464027634
587643 990360713
-204672 459381611
699004 -767443729
425748 504072038
48994 26105130
449315 266956741
562138 -870679969
247336 -408676110
923535 666070516
-114553 -105247485
-824267 -319775256
211780 706514916
-931068 300212230
879057 -111399784
-21581 -198933851
963580 373109563
569400 -767070904
504273 -171803334
-309892 -861955782
871938 -563805364
-306100 416271377
-831674 -287155909
115889 620744943
132478 -907511218
-870209 -808783875
630493 -716355729
-106433 -43285410
330086 38804688
286871 -430871753
166819 182301192
871835 -644651325
-125487 -587994688
-520427 -505800845
570838 -412095054
-182314 916077351
528567 520304285
537578 854861687
-620176 -954602619
293328 -888371826
978538 373448555
265271 -207333750
986487 -355630729
190317 -67520176
851629 -907121521
865544 532969487
-831265 733545973
-667366 318504395
952369 765898584
-809566 -585741009
540168 309064966
824306 -945390428
-115666 830530369
-774080 -978090944
-59806 675354515
-983188 775535504
-644289 -934358466
-429314 958998786
-89621 -415233554
-796778 104446223
857557 -619356614
-922802 767067638
-924944 459794898
249495 -207351302
-443229 -886216855
645894 -952300157
-932819 -438757599
-397237 634087430
700897 755077884
-35569 -540843864
-586484 598231957
679434 -18957209
-252873 251822386
-599997 -904882419
-130250 913522615
-401244 197217218
-734454 628087068
555912 499584940
448816 -631762035
-264660 246502004
746346 913843932
-11017 677302931
-440355 301111576
-369321 596890653
214903 551728341
499839 -171017557
-352509 224942509
-911961 617369875
-412049 -359502418
-924704 809708955
-708738 -425667550
-554493 21140968
-847506 429292946
-116256 -965872653
-787572 813789666
226691 543076091
47064 934343545
-202965 -772451580
-653121 29679874
-252040 541937781
761466 -313295444
277821 -519571817
-572606 -624503076
-491408 938526942
-804751 -424454236
297144 -858464108
624774 -11739488
-21779 -943850815
-146945 641120832
73589 356498477
713561 302651189
-400600 407481116
-420002 -113682240
-726795 -543720882
747506 -143111879
-687674 -709437547
773045 285261561
-87578 -918169371
-599634 907932329
-121579 925759143
-12282 744055938
209054 -665218869
841354 -200583537
657638 25865236
-907203 -778575168
-946219 -534277518
401754 -578542321
139861 -991715271
-149184 -306729098
-733942 451137553
887822 550222510
129707 379975458
543880 931565737
-167359 925719434
638300 171018752
739129 -640372147
-870216 -932744675
780499 -988204384
234776 -584222962
500266 560892511
371514 368294093
-51664 718428228
-900335 -179110021
951512 -892871795
221542 -972776302
-635404 677778101
-736163 -602309341
512012 312485259
277019 612125083
181629 -841860660
-609568 90760755
-735264 208697373
-91892 -507079529
-768215 890177218
922375 -912921039
518332 -285654697
-197007 -791583948
324128 -491463359
175618 -277369968
-828766 -98313046
-892388 959674194
580865 -874631106
300942 -865821236
651492 743756283
-586495 -948911672
456667 305197516
908046 -896615864
-456710 970860007
237165 316993132
142821 -628322473
-956445 384268870
-391322 -462196423
-908843 -909894246
-339354 -942324798
77615 -355068217
830125 -882670548
25243 735453303
858879 42622442
859562 282331065
-697739 200094738
557933 200761782
-232581 -774391828
84423 -738691536
-533959 693682253
-796 -884214611
524223 -651612575
-498202 -739456091
-680378 -823282205
-151649 -143075934
677416 -16826059
-509143 78404749
473389 -330885387
258281 108542836
791799 212583514
124880 -734612752
671786 12147517
248465 -629702618
550351 -778712263
-267499 -164476124
3055 687290515
-306828 -407034735
293482 -927690901
-870841 -922389556
301755 -464412628
954129 -870015699
206774 -277457773
131879 -494566822
496797 865437604
583078 765164669
-8560 787764243
-683517 -81951306
141011 -181557197
758859 -986627586
918332 179357158
-875523 -635358591
275488 981674157
442555 527744584
-373725 -374814682
-887464 -989091696
-191669 -762814998
-178884 608359259
-396607 89313054
-718281 -93700385
-920604 -430581553
-604809 -845587080
406599 171686864
-731392 581565964
-838919 -475289698
-43051 392974601
1109 -730393807
164136 -935482831
-832454 985939866
-705409 -658084708
810721 -857872386
469301 -625956409
-233855 -528100407
17495 -135330159
118605 -120523231
-219633 -810146451
-399428 -517649137
-372530 -480242636
614276 107902243
-740992 300793666
-96246 -614353869
532607 -860224246
-616515 665435075
-820758 -780163360
-24839 667520338
527186 -856863255
-190796 -769255055
783492 904705340
-651698 751496005
412597 320057999
-417364 -336478692
-572302 -826569196
-674787 474470919
-493340 835208172
-303694 754996769
-513706 999181221
463610 80699125
-785159 -975397039
-832145 -936301610
-851419 -80844656
-490568 -780965394
978577 -941657643
617883 293198935
793003 -309065801
513497 -76987802
-263513 -974807944
-426631 -119212252
-368506 405363061
881384 -455050580
-812356 988689991
-109497 -441326920
-214863 -69404449
-762324 -871534256
791414 -923375493
481805 150432191
730264 648502435
318600 -780238747
-708992 381177136
-968820 405724128
666902 971257258
703605 -446248513
-386183 -930754565
-387975 -855311939
-971183 -971777595
120477 756969960
825758 752201183
32537 879919980
101512 -309814563
-959402 629320497
717819 796134723
250094 609340781
67456 848355103
-786180 854477080
385402 -244943932
-139542 -608194346
-755258 -369994370
-360686 -219751876
951253 272593402
393662 -964631309
-479303 325197544
-343678 113799746
-715836 -553441876
305835 -891690553
-106002 94781843
-406996 -476817369
-212361 258741639
-375739 -404199369
911604 -257056116
78648 -507564873
-344558 -998475242
-904070 -433282506
299678 46186615
269259 923286547
-292045 -436078091
845922 -73074627
-92839 532772859
51138 -831360556
395884 -340638295
-991327 -924525352
91736 797959942
631128 -691987220
258767 684815430
-840809 498831397
844948 -984993788
161594 -707612150
19649 890637052
-392885 -354988157
800908 72635975
-29099 15746806
-999223 -467103113
-678395 -749650129
627223 -870453449
-197633 -20544989
-855135 -641340681
38647 76844748
395371 502637642
-67496 617400958
662908 672645379
306974 -901902121
-471423 -890163916
-164225 526686490
920330 -335184627
-654319 8539052
-377541 302489389
145711 228737282
-808398 935464426
529621 -312221400
-803152 397376727
587486 -552657517
-944281 -236746752
288585 47853021
218614 -244644736
831912 -699414970
447776 -600799230
580987 -229638524
-6495 -407027119
-15149 -857645826
-811898 415373319
-205588 665608856
-526823 158100981
-293695 948270206
633443 915958727
-899600 140163885
508672 -219758431
778308 -872865602
656473 -930475015
-95957 -864604436
228238 744535356
319380 742170364
-271558 -766506557
-725760 706887794
-327419 121373206
-351228 -101691184
-380079 -432056802
295040 -723621053
-688092 -872953902
-188477 -644076024
342086 -35842453
-491244 376939178
-83565 -196733540
397805 727410796
797341 -722691449
-864952 558621724
229716 -972004175
762543 -323490679
-766540 -818500448
-776780 -526514941
264819 -181136504
-61012 596872872
535059 -860906086
737996 976964477
645293 397659430
168501 907568995
-644179 -30355286
153965 -969582648
464235 -965296608
-987707 39169700
-941993 -834187084
-307528 631755102
849100 -366143584
303875 -600693641
-33288 191159248
-478320 755229623
952647 297615175
-895941 759102446
816720 -968391431
-218020 277177626
-84418 -884973578
676232 -151717530
290737 -493366844
-650558 -229190765
74036 -571790382
605503 -216058293
1916 -818052689
-696248 -691278204
885471 460451029
235377 -636553137
44398 -217793144
150289 -868169123
-825636 960319735
-420544 -226182877
405711 -891204647
819658 210495518
-734617 -466097530
761532 -69043580
491048 240912870
729618 -578877784
-708749 970126120
549055 406725786
-60485 -947122683
-859650 -543501111
-147071 806032145
-576348 96552918
179456 -935755136
323002 -43836328
-472289 -291828284
513601 -904146567
-377593 -914142349
960720 -324285509
189832 -203347744
913144 -407509193
-689839 446523726
-736132 224861874
518647 376432515
312078 628471037
85046 533583671
921543 -310600104
-452546 991917901
-870557 -831693121
71832 -178769227
239244 804753988
-291100 -57875998
-522458 -217457521
576327 -132234142
-25717 476026473
-243501 713498899
67374 -891321273
221326 897148689
565176 536141372
133854 367920866
-839160 802542359
-777049 992640261
-495791 26469363
-415508 -248388371
402407 -943114876
-655364 982633036
629630 459783345
-83992 -994745090
-32957 -931509314
590349 -864502164
-376735 -345576480
-119813 -486502154
900510 434537915
-112867 879285394
-83741 889930361
730013 -84474695
972179 265385417
-162199 -568153391
-722534 -240040442
-898378 433692296
-572942 253077382
-965864 -582770102
327948 -771667349
422026 -964380140
610463 284995757
-180344 704359124
-821475 601635113
195263 246190837
-959019 454024165
-738874 -9707163
-670884 -533371944
-798179 109082876
-515922 -164550550
-166675 493097419
303739 860694505
886485 -255149073
695387 328246807
-66632 172994202
319918 -397377810
-337570 249253846
41142 161008391
943184 257045710
-939958 762751693
-58348 -551937341
347742 -11152543
-23699 505198406
-328336 363587964
837347 -893250774
-668473 937045016
466557 -876452479
-543606 540441523
-241414 42638750
500693 -606706228
-698233 768774174
-819389 -69225036
628581 678289529
121423 325649650
-123438 -615073571
-176157 -223003281
162404 -367809833
137689 375219266
670386 243624775
881651 741273043
621767 -936814932
21136 -410761454
185389 454483900
-974324 -191964005
-283477 917485354
-363817 -520005546
863021 410658185
378953 19255552
677325 641002846
-676371 -479779752
438995 -365476403
-381024 -910934496
-811204 509067705
-67279 -860277997
808067 305169821
-973858 615816931
264248 929283372
792049 281233695
-38 8774806
-977167 -175561526
810167 674527467
301729 -369934668
-279129 755213438
438747 205333349
-576849 955714982
597433 -859860134
-219984 982330068
585555 -559578499
252547 367875485
-32173 78471195
984631 -965789104
391739 431060553
988963 667709741
170020 488694796
417416 -908387100
-294515 437711447
-676372 968689251
797862 502271086
-398137 -690516648
-999048 462208449
-361084 -977508667
-959143 -55993051
137355 403790306
-172288 384075391
491004 -63754695
462847 -438523521
-146145 -147591326
-244748 -281954971
254895 842710174
-628758 861183481
-221915 542483504
65061 369753993
672972 -656234835
498956 150213294
21233 -572396306
-903878 -848003500
613815 142869514
801249 -737549886
-800897 -407581999
-133639 -636738649
-230925 340921309
-816267 -373371102
-741900 794321905
275464 -138852597
871179 -884676307
-807059 885934805
980949 -848624798
-805194 936529297
990803 240722243
-417188 -539141446
-286815 251254098
-370282 115729929
141095 404865504
850540 -492439244
974856 -647678328
-367901 -806372839
313386 69037235
-171290 204730347
387351 -88327809
85706 -235736239
717379 -81569820
-317139 -693327953
-849234 -865982246
390350 262195345
-300757 456885341
171999 -585862199
-996103 414191845
-169517 -547728793
490674 -323412084
-279574 -993390154
696844 -184467441
-222826 -982490776
421586 -514244903
-527631 -537629184
-947363 -268827020
810190 -546404857
-334690 -799178027
-448988 -117451817
-477578 -757359207
173538 441544217
133824 343406737
235607 493894891
803256 -590209502
-207656 -399211407
603572 -998544353
778112 -237887829
941869 -205584245
434383 -76990765
124247 966842518
329219 706087946
-479912 687272997
359051 -262210950
-470494 -987240008
-329146 673807104
-250600 999984395
746175 322161686
-639722 -912055096
270724 266692593
-423343 774432894
850952 -382950827
-491425 125818792
-209074 -557518195
145552 -512925249
-552414 611573889
263296 -95147379
198189 218247731
-742224 -934830969
928606 105674594
749201 -899204087
-219802 -839673823
102144 -600264837
400450 296719004
-466770 654221069
422825 -190474338
-289780 897507597
-863199 508193069
718362 571637833
-347912 -455560296
571184 -716281344
360035 390996703
-501267 -896955998
-391303 970991653
-280915 -871214248
545665 -884196006
279551 497315109
985912 981286500
291839 290482034
-842746 437776367
774061 100495445
-614079 -82568720
-991794 -945174461
-717365 -921169411
694273 359913085
671184 -605583357
-269778 690404478
-42432 -882717942
386798 612664375
505424 608089863
403600 222956652
135999 565976641
-196953 768416040
23169 622691816
53874 -284788003
336277 275153461
-36581 -715266170
-718481 -534764053
990504 -364137118
199207 856371663
-66392 9675651
-920888 -80418461
-440759 99884718
432341 112719654
-312191 -256910456
795752 81186823
-21995 81040001
-515215 -907078994
-700912 -85010325
-212731 -775961613
-357961 530697373
-926852 -984514880
690616 141469667
167671 438039265
-126790 -905684291
384888 -646100896
-161146 832455909
-879143 637236541
-140118 -528818838
-774348 297636636
626281 97842756
-219093 694137815
879077 -283870371
-53247 -281224852
-678499 169345983
450376 431341627
-716971 993928610
284920 454079813
731896 896577574
-209042 -517692156
1552 162967828
182929 -241230423
-129930 401889383
560793 -884631102
-384731 871489231
-924696 -855021073
873971 196555721
-889301 -194954415
-439911 -909583714
-826942 -888454605
415394 29083972
202128 621113659
-236367 979546869
106009 -976930008
-630201 -88330724
-845732 926378932
8322 -623030904
726079 -403358463
-724875 416131825
868204 -151849741
951731 894278173
-581169 -633509067
166536 -605195574
-651768 -537075845
365584 85266081
488037 564150409
798609 894265782
-833962 -68288957
-227043 -129253426
-952071 643359708
-43004 414018888
-708066 -966285599
230858 -745354363
-655509 -331575377
852728 -998400348
-636448 -873865132
-580205 -334080097
-755877 198155373
-525749 -216303194
-20116 -243663811
-65393 162217121
-592930 812780778
-300563 -770033800
-784335 -5719657
513079 835850770
586662 141635477
-630067 -226824373
38826 -934663781
312741 738277014
-354942 -958176196
424456 -86513522
781897 485071540
581315 -591685263
-409009 308290904
-352445 947995695
-53102 493580818
-920972 -275042335
-36411 694777829
112936 -722191786
369411 595704239
11518 190653889
-412643 691827102
661345 481934993
-757625 445299526
-68152 -787231923
-968503 483534645
123353 423950747
351643 -121312019
-206954 -465793630
597604 -939836095
-151048 635024170
727654 696423491
-477901 872944684
548390 864990371
-539256 -456779814
-447397 561311806
652477 -140857800
-169322 316395813
591429 626648025
482643 -550064434
993162 358219617
15884 -607349145
781966 935007106
574477 766534354
606876 700941759
-570480 735519153
38800 112631525
-796671 -721584224
393109 282813334
-848264 390439739
572740 874120015
-77948 -674016425
-260907 -65216807
751510 208571360
681853 771283102
-811633 147551270
-699567 -455377643
-194795 47750201
540010 -973760750
93479 78828727
-79766 107914107
-611038 513779774
338558 -372231429
442333 -166624857
-545223 231286497
799303 170988757
994936 -752796699
-375321 -909571304
-370020 -660099077
586364 873851327
-892678 -607119385
140567 698120540
119674 -880981466
889288 -819595926
232469 317171247
-273451 819960294
-163767 915923227
-728731 -717680876
447304 -901623931
-253233 51252914
-59569 672758863
537469 825012438
-813756 377236489
-803051 -539941592
288978 -113899850
868097 1035943
-614684 607609678
589411 430722508
-326699 -951213856
925327 486365282
200316 -637932413
-889040 9216604
-168286 -147338592
-461127 -10163842
553293 842591747
803917 -916052096
-661825 -986658732
-934347 -910204953
-571405 -973107047
485581 -646757809
-830558 816162727
53343 -727710079
143574 -948637270
289116 935181262
460056 -547306005
-623958 221050330
-466910 607657908
-186286 -778866425
164737 503369454
980394 558550330
560481 272386489
-894833 28644669
-964713 236079120
746725 -497860670
-697883 488703077
324266 -877820730
-867754 503175274
-312567 -51170892
431102 405418131
322973 404477771
130185 -712289258
148843 767485718
433933 -733789273
-520676 140372150
687717 -390161771
504651 -891197527
-716760 76836407
-456683 -376820503
570304 -948886127
229262 -43754287
-453676 -23578312
739747 719792954
-199970 228535634
-792677 -119699229
546288 507490568
-739914 681229630
-416635 -898648899
-920622 -32335172
73800 902363205
748103 457236908
-422803 -621268490
151707 27266046
-629305 -661602070
-387515 614810631
415857 529405376
-327188 827101007
-545824 589506254
548104 -114902998
877672 -371553533
-597297 -152559263
-128924 -857908875
525282 -83842791
551547 -532557193
-694991 -591698148
-995394 -943470642
756689 77281036
-672915 -630379322
-194728 -14117882
-182569 700460533
897390 -726749095
-965467 942127831
881181 -470601427
-845439 993043859
-165436 23179818
-911497 409699345
-781726 353050779
612076 -443074200
-328131 363566799
-184922 -826768041
203301 -688194643
-62603 -326679941
392276 -448036531
-644993 339071403
308092 11717989
-477814 -980709548
770865 -279006869
-501670 -308664651
493788 608796706
318968 606090134
-106573 319781816
896491 -691246205
-292531 748181259
-581292 -911544622
965463 -223803397
529904 -991000536
-576686 -855015264
-760424 853477639
856990 -621379858
228587 -16616792
57008 406454525
754379 -348128953
780546 -221972609
-61812 935853098
-573635 -502568742
132535 801207209
26692 198068795
-355361 850482037
262036 -789350639
-784014 -585848054
459718 -976286005
-534663 -477545282
153383 87472006
369419 -571806182
-179656 861526121
-21100 -900810006
-590970 -552515730
108634 -564964395
477230 -356958304
902818 -943719024
-572399 -958874262
-629344 962823513
-683267 -782448876
652497 641823350
306791 -948721110
-717804 -6252273
182400 650822814
730105 -951220021
-478228 -300258281
39389 -970557044
476117 -115320460
-903795 -893803757
311193 -466169644
774089 662706932
551820 894565694
-745017 31261615
424049 316430493
95937 -54849158
-100377 -265739996
-313915 527079855
311923 359302788
-123234 -389509647
668848 -950465428
-17269 -700708854
-236390 38684171
-510809 763577047
961631 -749002506
172640 486168441
-884749 -948870996
956287 -105960810
592883 394965770
60278 -907745258
-155632 -290620945
909616 612516895
-287226 586594445
-848842 -386825702
-808189 -541219026
895175 89933612
-601311 -485529369
231010 158522693
-65437 -28107079
-607769 399150171
844641 117235289
-754244 505723277
-316255 -85626545
396460 -135682664
-499261 -610498756
-892206 -916679699
-507604 809468178
917788 123761249
311305 610400156
-678256 21287318
311979 734251602
-19848 512451081
304475 320578465
-406986 -374547875
986769 128544480
783532 571575959
-716921 -888379435
-897981 179673484
-742757 -681868499
875962 359102689
162298 124444579
619037 27510557
785578 -175864064
-607503 -436444623
770196 640684855
-505186 282916910
-712329 653488989
-313690 -992328162
725824 -706044044
739661 -522101738
595967 406822010
-912110 411191245
-497158 983621539
-720288 -826288183
484350 -871975067
521007 -774360864
-95068 -742967882
-505828 937493111
956221 349400385
-783764 867432274
333342 -188703218
785625 -63831661
713814 232399708
155243 -868124754
-621361 561620464
-781993 -786539460
456200 555967558
179144 525757382
-162547 393134025
713443 874099059
55106 -262623577
999751 -629905044
332479 -245874032
-159317 561512359
-607753 -66349667
620100 -752672824
335497 -303054378
197345 -560344326
-176165 -745000986
578747 -9098422
-62995 -82446064
-580198 661821024
666637 -745390825
439847 -246308172
-300486 835532842
668412 -617365891
-39147 -20669036
604446 -907435041
-319991 -827356428
-82927 -818752299
-661893 812513587
-469223 -16059646
-297302 117416040
-948080 -102570353
686020 -31668047
598763 -468447144
-212647 110890187
142219 -623184137
-222094 -942689763
624806 -643459436
373087 -896568725
833012 -352796986
-858019 -273364479
222991 -142442757
191120 -938768275
-465771 660285854
-156909 104884419
44043 -241822653
-751001 -900058472
666926 359883434
140215 749078925
186004 -129988183
-913273 -125779190
-193149 -996311900
143276 623703645
303667 -437729996
-7312 -761161438
-378446 -544449039
-91888 -492648683
672698 -588517866
538628 -363201338
763645 -827618744
-796526 395422489
-241249 754214702
815565 69810903
-593081 -783729206
-125061 -861716090
120344 -966782558
-933437 -406913342
652845 -951889499
-254851 -610241993
439650 -303482067
-996718 -304686485
-112869 116393528
-337360 554075176
194402 -243454760
938786 -370804266
-976844 -488524052
-244130 514722588
-812216 -418346385
-792492 871359382
896085 116317865
891214 451665433
-188339 -401903456
220361 -27477682
34489 -72114570
-884672 160366549
-786951 211360880
656043 383436392
540866 667717866
-596828 622843015
712096 -979764947
304511 840099122
124072 -129218144
-11728 626966109
637501 -237573623
530991 87052650
863211 765250019
-242156 -204356181
597554 680139308
516056 813360520
502994 185401826
554629 -770826407
-963237 -638809613
-609876 -845688294
-782732 783248770
231165 117735628
-671091 -216492559
-759575 -852758930
-495539 -515025432
34119 365161056
-34641 -981399549
-599455 601292433
-74668 -330657159
777020 -530786652
620907 -573668896
-522754 597228272
892348 629579897
833956 637691984
-349286 -166818984
950640 149814115
-245447 113051351
-119764 -294067578
255150 -157570411
878625 983833207
868508 -814585117
-107350 604855966
409615 -76597790
-750856 950664903
-832080 -746983862
524594 -543942130
765200 616541775
670914 438417964
79222 -314768536
-680612 977732163
-421537 592729671
813916 -679003414
-932022 -52015857
424798 -771246536
-428234 -531762344
-427561 432958711
-541084 593914520
537125 -660645540
-27015 -113232504
901674 -884226286
314145 -191432192
111317 313098600
-621081 713001986
723918 -709335942
-54728 -196693063
547059 -601300646
674557 440478173
-782750 916358288
-572706 104631776
-70294 -864575885
-904126 752707848
-704198 290046660
-660218 740280081
-977086 -471373590
-455054 93227915
25128 993296219
547508 -15315720
-172429 -437713958
-303959 284230536
144155 669915744
146959 -607465443
791930 -270523441
-41930 990912330
214937 340518700
216727 -41769977
529837 -688333662
-695198 -374006237
-806932 -595339105
66961 -348979202
277787 512761260
-905259 -479565391
-101469 459588607
-610897 -321623788
-8914 -914047053
-377551 750252665
851801 481683149
-461856 -515347699
-702995 43247190
-930950 250557790
-34561 589284078
744138 178671305
-317650 -144218010
778667 -268152910
-398655 -228532261
-294736 384408400
-158962 825075005
626473 -382719690
-747229 -778390968
-813966 -760122601
-160061 901510846
396926 891524777
850419 -367588043
-368132 -516496243
-127579 734953459
582781 972930657
-633980 441733780
-597743 -953380203
887583 -548559227
-440912 846394676
986645 -449843052
682795 964202033
171255 -780654363
-114825 -990254446
-410677 -504905403
-837660 -694701415
507624 612514572
-41451 976777747
217910 -210049114
-677945 -491721885
545025 79851889
-299226 -768248684
-416382 686949420
-772626 935633879
-3134 -36401594
184963 -689066489
-67362 172558631
837904 -358810237
-188565 -71786178
702835 394167663
-458637 -118932837
-831201 -317758980
99760 138208792
-90793 513479120
-199333 165744778
972182 -274321396
-508012 338926129
684113 -540005090
-108136 -375185246
-103004 790366902
-239374 -841094062
-121492 174971702
97217 607085287
931881 -621748424
-718891 37233610
686540 -897820116
-388354 -316449839
-693842 -497735466
-354911 931473984
829556 473501047
-371787 10542649
-809887 -136157775
47756 705252364
211831 -449991578
-582512 -348007544
-955379 -478632878
-85781 -139058067
867552 824551087
-600049 162556886
-756921 789155755
570387 71235102
-58686 -956375952
-588122 -676086872
187572 -938039753
-632053 409619521
729971 489657906
677179 -212361149
-140065 -398937998
414083 949652816
-430957 412453605
-725644 -756054743
-307866 -891441246
964977 -560058341
371573 851030544
-375986 -660673317
-753915 477175269
58113 805726781
235660 22876844
-447756 979439804
-779373 589717117
582642 -651105757
697883 -157501195
-71834 -693924306
-369603 -945853394
427140 392507227
863080 -41931850
192444 -571969918
-658642 -894034487
730632 -364864411
592395 590586968
101864 895121268
301018 706370692
51135 486727369
513742 -928449252
6015 768330939
419082 -251136758
761139 561208654
-316806 -591513858
-203558 349925244
692647 363377823
252237 820939747
588224 593870501
-615219 324452930
734639 -886602242
-40203 297417398
8795 663779613
-501850 590573028
-464665 -44339469
-238119 -460827191
567820 422529184
273388 -602105999
-138052 -111932948
265702 -882455659
-798447 -296030305
-990230 -205269988
-307159 510051569
-935367 662037846
202214 222760094
551626 616017082
-687310 -850310213
312035 -334136586
-346511 363654702
-868867 856060479
-636831 -994892865
-315344 435205451
137148 476907770
-700324 -246029623
-36780 -151069543
820342 885393912
613544 -896104380
-344133 -935175368
590004 558850011
201767 550282475
40648 389277562
842069 672247770
-321011 -299783775
-433132 -94426473
-659782 115337150
214324 655876756
846175 444746336
908038 -609617314
5137 -946229244
-291878 -814670259
691165 -492072973
206691 -389743195
235318 -19940247
-615994 -982021405
788750 -875188997
-562468 -944663801
-546943 486512030
-381135 -725499210
-733008 -278800387
623972 -297316915
-250002 -869438731
147587 -273693252
-173947 -862111465
-595429 459985392
447263 480277125
789274 -160664655
-775087 197895657
578232 436689098
-554860 -95840022
-667658 -390737980
-220002 -160512075
-996787 -854046108
-825590 -865973858
458988 539704150
-429919 51527420
32054 249363292
190737 48097259
-66318 -651209892
-59909 639745978
-804126 -45615632
-840771 -465880151
-368744 -999810642
919991 564641173
394548 514179602
532688 -981832047
-773835 689452176
-650495 569515801
-496830 357196337
-154970 963952967
-383503 -856768234
-872859 -940120579
-887547 947030589
764084 -130461486
-46806 -949715691
-482976 259532333
728772 -797668009
-257533 -257863993
259363 -690055658
307003 639021090
705033 646295985
591706 -80793637
-395574 -668974633
708246 792249878
-716459 53232505
-419161 870729518
-721673 -303706350
315596 -844887850
-710998 -228656871
729435 45083758
-226888 794858128
2302 725727497
888664 579203608
921794 795047486
-77708 142885023
283211 -54100438
454481 665731793
148457 -315146449
632716 -632068284
957651 -124555518
-489088 -498677130
-233362 -488836518
-397783 -212159744
-376635 -699130189
48147 380701997
-927163 -309359082
140389 560402145
-223082 583033988
-184696 432776925
-600248 870346487
-398654 74571430
-479663 -68410737
-491117 -357930798
723199 405596798
-253992 -423644507
-207576 695301708
-695963 128842668
541761 272649143
-374555 850413858
-406961 900185797
271195 -829750747
398558 497788338
595341 478429646
159859 749452861
320351 145352177
35058 -526168979
-556931 -452131224
292258 -336399678
-299060 158684573
-406789 -84199508
767334 539044804
729278 660007443
877275 426963974
-630449 -820598588
-647358 960877255
-74578 -339817677
-40186 -129957670
-989543 373795752
-780235 -904267336
775118 -844664393
-72365 96658591
-178888 170304094
-187120 86924870
953944 738727794
61736 -571582756
-923686 663280363
263793 286545854
365773 557259912
618075 -211554142
889239 -10523936
-523762 309962061
-110730 -41304888
805222 -660219246
-410996 -359091940
-433446 -439335675
642998 485132931
-858512 114739081
9623 108533101
452681 -998750395
-157572 -874059994
-879741 -975666408
220015 540294409
89132 785947450
997535 303813920
-893009 719695821
441774 599341057
440382 963996243
66805 -557745497
969657 -174346839
660147 -940271094
359348 -402409889
414717 922311752
-1316 82549354
-310346 684514981
368660 513555898
-939581 510966598
-234032 200311697
-367547 -347381896
943619 -79257137
-615958 988757555
39117 642094168
-62718 -916778724
790738 -200030981
361764 981874923
526286 -275870664
-642709 360633345
4761 319524206
667774 838868418
884341 -678317202
-542558 320773812
27628 964808424
-477975 -801467256
-805118 -286415427
-883241 603272226
-480441 502346664
-698127 -714203253
-924042 55129635
-522634 318859259
886104 -271948750
-436959 880782796
-862487 231104519
245451 325641361
977758 655610901
653623 -833829775
935105 -137327305
863844 21683151
714043 677136823
218498 -937015609
-503704 674301256
-824914 -549603962
-880034 904258299
-947162 168911776
112368 -466382685
910704 -443256329
414602 3303051
-361347 257746651
-732005 917377016
-63212 -824656390
-176147 -50868579
-330239 -908423834
911656 496117422
-631094 -233543802
191786 -709891090
-376037 -937781653
3091 -777755224
-771229 792455574
-74164 -651984906
596475 277374412
-293863 -36168814
329365 76066345
-840485 10673560
361076 -952547943
92242 -745775942
-345301 -481199187
14699 -786377718
27346 116896753
-481458 540483965
246167 890759105
-236730 32397497
532264 67301573
421253 -806328504
-116764 -210827851
585102 -911270299
-466380 -272711189
-206061 345915820
517129 92032753
689699 985035462
579360 115809188
-546084 267376363
30977 -213316764
-750880 207385354
-117002 -383989863
399883 553139434
440907 497494265
506961 -321771516
-79601 775384210
-812897 142466191
-49777 26243579
-483126 -94725026
-106760 -893702624
-720413 -897690077
193815 915948535
-745684 -993734214
371829 -790949666
848514 -712734300
786441 -780111932
-83399 325947088
-632945 827749665
32607 -889352827
-802704 -789139063
899319 -252432410
-546141 -843164978
80532 33086
-998155 -163702708
504905 -115876167
-608104 -801534742
518974 928330045
194603 -278324353
971257 314274446
-509684 48222760
-256994 508358883
-262198 -625823847
890740 664232897
-339686 -85985331
-303866 871670418
397700 -805022267
580714 -458084768
-116763 -133347039
-134652 221221312
-384987 447190206
-706097 -174533309
144936 176047588
808828 215655093
-451781 -168267523
34190 385097923
657342 502920794
-147915 51620546
-531784 -436438637
-458178 183186811
884692 14784072
-334488 -225577700
-558859 930754402
-144024 171619094
-736531 774455387
-557014 -380431954
-639120 -944257074
-344634 972920645
-520614 -599585557
-927092 -370065074
144048 139711444
487128 448637203
333340 -861706191
881850 513887597
377867 -34613548
993655 -95175169
-422016 238074367
-224434 160364185
574368 446740063
978647 -895272673
640915 -765898150
-810620 -253553378
-727451 -217289629
303276 410149438
-484367 962101715
338194 614442849
-145109 -352236287
-827026 317538861
-809722 -481420253
840534 211325076
-285203 -646757975
-925031 533363819
23471 985747377
673364 -863487221
448371 -442500735
286941 612719116
-366225 -243919175
-673324 -534241456
-540268 438156113
630587 156495268
-82989 95693470
603780 -569616091
117714 -542351177
-749650 86503632
485629 944271506
-504420 423035275
-755996 991328464
-418962 34862225
788573 -564084188
818372 290584879
-440315 -7894094
946913 -329982338
-474823 -962968500
-167766 774816277
767614 -919832900
558237 851649569
-829572 241775478
-377496 -419552834
731211 21704782
-121868 760355225
-19537 791772243
-36567 374946807
470528 146235396
-996066 630035972
154222 511459586
-81102 703734661
290875 95271440
787998 -879943237
245575 -977990443
750607 -614056095
936010 276552031
-837415 117703028
871812 -183672185
53724 734200854
-69639 -943276988
357440 -386884327
549304 9752481
174366 -951948525
-544096 647977899
855302 445668294
510163 191152708
15589 -507399843
802214 -884314045
-447234 80700561
-634752 -880067214
569827 -951630592
-888998 -215133518
53102 361708265
-290243 -518667072
-640362 806571265
931235 -25420158
690220 -874378477
323072 34034424
919188 -879184762
-788421 755657495
-5281 -601989637
-161915 677066252
502454 -296554713
300142 -481932874
-398915 699075810
770486 89389192
236152 794619158
281096 -330704810
642297 905717007
-710125 381336364
-788543 -273981798
517163 -628650967
-643396 -756394802
903249 -373413969
973067 -980673069
-270668 689273492
413411 817738739
506081 -635556559
-468455 657475800
966177 -249044348
-611246 -515623773
-381202 558361562
-922822 535822135
441857 846084492
845981 -960305511
-563183 194909752
890517 -326819313
536200 -982167635
-722686 -918539472
809704 -353487722
747780 773489860
272033 -520529109
165214 -823905118
767659 -670548501
-427825 -2461982
-716275 875170692
-944430 418840691
-674248 -355326472
-917754 -603017766
-784708 177074051
-384373 -973990109
-188871 123000437
-750120 548423084
489657 -877868558
-285623 749586468
-259628 420266368
-781012 811404934
-354786 419841559
-753548 784709809
267960 321397087
-388610 -976686437
152633 -878397612
-595817 -267724999
205995 559135698
111915 967686881
-749837 -375514157
642812 -393438198
2431 -506616080
-696212 -357681792
-562449 -311977669
329560 139896198
-948433 -731675580
709584 167493222
12199 315991080
-663348 -402224081
-200816 -982452408
813350 43678125
-90352 -983383391
124936 -337778880
-586978 440660359
124940 46207013
-742012 -459252635
741577 -583822852
892247 -552853551
-734929 -337121193
-26620 -981720032
-367382 867412817
1485 -673199906
618594 438121527
396497 504638978
-730556 648197181
-252591 461435091
-450871 626241367
-326373 -767011466
953404 -126912859
661044 446444600
441216 -142525623
596215 479648944
180900 939828520
745005 499792585
-448809 -979812373
27885 -67758930
-686003 768117005
-739225 187680849
-959917 -899251498
-349351 -781590724
577385 205228442
-629141 144426627
-922278 -912457762
-297679 867449562
-216119 -562396661
720089 133749252
477735 -739286721
-474543 -146219513
612335 580895701
742806 -76407913
-983738 -127939544
-755048 300824871
261717 250392181
634856 -837301665
641449 -342019799
531161 -248894286
-617735 624133426
-291997 -863262080
-277786 -15905752
-664332 -650263080
-113528 583182520
-836571 841568625
-550691 829385864
-932629 375527392
-574141 193877562
500 849573491
95256 -839715186
-260143 -185489081
778701 -110229308
652766 -738966683
907932 32920195
356086 -905000867
-976376 405459944
985655 120462433
-424168 814965049
324931 843063283
705743 -893271963
-429008 -924321673
-632187 -450639877
835503 687623739
-168776 -148213233
-615924 421420579
-919546 -159035038
-907060 -897821053
-981069 584118914
-760671 498945163
-858474 -294198986
-598804 60768693
464758 635683084
-136260 689895262
254291 410505613
-648770 71381956
544596 383980239
-778975 92407829
-581399 -700574299
970455 -569625847
221525 -205502328
-968717 -540289485
227737 244885072
517652 684268364
684049 -279256168
135669 -869678381
-126263 631783851
707673 -873796224
121323 250784053
966995 299265252
32603 821783412
344491 357512090
-462014 227459932
400416 -776340113
179993 -102347819
886636 -920753301
784492 645080466
777873 738617143
979576 -966058001
-679151 81715733
-465373 90078659
-878898 -407740633
-277955 -857515575
999386 -421721905
502268 -865329019
-506239 405506391
-649385 649660051
564289 518651221
-285214 -649569428
286642 949085752
-947831 949025374
-546263 144928244
317925 -738687380
279906 46426799
971389 -318287040
1973 -17943548
-584426 176748418
362551 -833986837
227071 -39223419
-945678 -719951177
329545 465278415
-740327 -364923654
916239 637560914
-615044 -454745300
-822485 -141263767
613657 -612270553
-728408 -522982248
962007 -643666948
391530 -873653410
-231407 -636523896
-717145 438048785
-556418 68941602
-110305 -44264529
522327 433049563
-557033 647219697
-90611 90406453
-466487 -308927694
311008 149396100
-526323 -538425974
248300 41502878
115076 -49001795
-474154 -736884248
-780538 -961052526
-567000 212310825
-676822 309542551
-809150 -279339566
952400 -953116371
-261248 -661192678
553401 -113326402
179470 7660211
310501 -381143855
400371 -795531635
439144 642736557
226739 -891066589
785327 -250276935
-865916 -646010858
-159604 -503337141
-425656 226740817
-903910 -289677806
-250649 -524474198
342938 590216922
-103628 -999112669
192933 544467404
-249942 -601531255
-63876 433936894
-846674 44203453
-823128 488875198
469637 -874990801
981760 -953884095
167976 950449224
235362 19028430
96835 -2885890
-788753 -933918671
454824 57975904
529836 -938058713
-465575 375623880
-836901 778636339
482235 -891175083
790604 714431202
716500 -482173711
179130 116485128
101104 -814196300
116870 -277705346
135699 -388261963
-154732 -705262889
419623 472017720
269783 -34272821
-796911 -208600030
-488608 -448725111
883300 676049374
-47560 266925772
-628245 -858508190
297097 676936705
-337201 -336090472
121814 -607523091
-766780 -36610048
333551 708112981
816112 881352107
-779718 -59084496
315310 754228887
-15913 684317684
973071 959943935
-587855 -396140651
195335 750399013
945320 -129563809
941981 -334199363
729760 -21460755
-891581 -498411118
941641 -225374446
520363 -454513200
-657656 19415171
638196 891110682
138892 -268709500
459215 741709826
-226105 -644634929
984161 26027611
396263 66243898
-956323 321092250
-812751 817427582
907655 617518787
926977 -150342024
657116 -63130294
-203164 611526951
224073 -620888966
-162660 600779235
-563925 -995996141
974719 342500986
-829110 161408568
-747814 737872319
-287573 -864067158
486200 -231846193
236274 274706355
-314503 -904123224
898345 372013157
-50966 -122378280
-369184 -181170679
-642250 -962186207
196219 856160966
-260765 320418203
-183184 -335044300
234008 -745835882
81580 -807650273
-544988 -591417266
-627101 -14545382
58220 934059553
228907 -236052195
-642941 -988517772
-28092 -147180197
272584 -914959946
61735 681426163
396988 -677145058
716987 -212785616
-281150 -529187778
-806177 934381893
458485 166325418
556190 -928408544
-370102 790902105
433204 -638657244
727080 85516377
-117915 381290777
-854370 -502724402
730705 853670185
-364216 -491486516
348553 -554331272
629050 78199694
-897757 386135205
979369 264498049
986800 -31470160
298462 94812523
236030 -562567396
-196384 633485540
-467531 348976641
-164965 -370217669
776054 -957931727
-94631 -813052389
-589320 -583641764
4960 -341467569
779854 -949053808
900014 269178039
-205031 -403911162
-158412 732372356
297001 592032982
29381 383303222
-922137 -944299070
490825 378931227
-512134 -597855008
-848522 -872707614
-361852 22349685
-561505 -236512252
-604017 65325116
-962342 -743843186
101551 260763347
-873312 -228488347
190868 -235329702
-32471 706432075
-726837 849711347
293111 -996678145
-53103 -176553524
-740038 -329242461
-408427 98134378
-299648 260879080
581004 -843240569
641468 -700372629
-947188 890661412
357057 -948655943
64262 -513425018
-19082 -840464000
-120558 -290123512
-155884 -462478825
-119069 428714040
674412 305965327
-796871 -877590117
-304642 -126736626
221218 -458215099
-201581 -821889187
-296392 -895289047
709084 -56070106
467323 -842080448
341756 127060638
-334996 707417642
863307 223244668
896841 383217452
-716020 -179302659
-492580 994756322
87708 -999595897
251509 -620354232
-219417 696984021
-101755 -996274042
-284168 203092244
557971 -779742087
-992757 101860337
933610 -683512323
656401 -622982656
648711 401487708
986423 -940334559
13457 -571638598
-287027 888062691
484766 -780798559
-589675 138237890
-925486 -721899782
-634303 647915481
-397838 -703280431
-722357 -599489899
578481 -626304793
823380 -161495529
593488 -421379086
-717912 -521593839
-950111 782434365
60811 -263459534
623844 605466799
-285107 342368359
441543 959785134
520684 -158799396
516300 -984417947
948963 807057808
125818 -158395293
-232192 -604772179
-270455 356558182
-975938 -154669335
483640 598320066
-712485 576816095
-968695 947191002
417250 914807743
943916 953833439
680016 201195063
921098 974473184
474799 -765288807
-89586 -58225894
405863 -953809023
-597451 372949084
-15072 219874324
-711015 694106459
4711 669668653
779998 620384425
867466 -932198335
-171910 -639310524
373485 -948478309
-850447 -601275821
395405 -856876160
-48279 -211937843
-709177 -995809022
-889702 338008553
-606737 -399636357
-671068 -302092065
-855977 353590606
-657775 -740062196
454750 539512642
-88169 748818427
589196 616495986
478812 -762640341
-604529 199654845
-605863 45828433
-972458 -962932986
-669854 -33021060
-144522 -147821776
-775016 238262077
-231331 -206031524
-669724 86889418
135398 -967447465
-308043 -159840546
-267175 -687645146
-362248 252426859
-19057 -613217735
-745039 982023507
-582251 -274672364
365834 -692899717
83052 -804770664
-691341 -223150673
-967187 -294175537
-521544 -809130471
260381 564911484
-158938 -437468206
106180 528878082
-828931 -982208521
169994 260439729
250203 -265014960
-486705 -722270717
142170 -347531277
-320540 -663680180
-897510 894225269
138407 -110171618
592357 535974665
14053 -207429946
165950 -73104604
922503 -644530042
869532 644748279
390934 -982326175
-308829 149438434
-800193 -415845951
43757 -949773640
383128 989597888
450059 -103491097
681509 302653219
-118504 -771103495
705020 -268951238
-900743 -972019146
-235244 -464003211
305497 -73721902
-74657 -342653466
-202431 241821252
-698621 117147628
-296851 -925225630
638631 804353046
924985 -501457938
-125782 -907434150
326050 -82690873
175188 233527103
904939 -629704867
-531781 569777850
-627927 569846923
-475145 -882963245
606627 -687877416
964430 -41662060
538908 -90393191
290002 239017981
886932 313807898
408439 -593128560
-319065 256691806
95528 -684237315
-874328 -8974511
-757883 306918167
-3919 -842123075
575731 887534392
923627 -537912262
-604997 -613226569
798176 -528900493
-459691 -657415054
159759 -77229780
621099 397377605
465652 -68520
-525247 -982892176
922478 -632958415
-313774 74705851
-369191 821460870
847462 -134416352
560445 167271701
-525716 -408713651
540075 -900889250
465383 537566834
-57496 -986419449
912148 521474026
990238 654603589
66556 -674296865
876577 -667671682
-953429 -583273249
-126017 564721116
-719067 646136217
455010 -176401809
-927657 -326070725
893887 961898902
580682 814623681
-685540 980847442
407394 -880224174
673838 554674425
-761914 -704548468
802397 -640934390
989440 -974226069
-221604 -361963522
479581 281835830
610538 275667890
-238527 637967959
-528241 298943654
-949560 642709475
447700 -434809838
102568 -27079124
897902 -639190525
8144 732461863
576852 564207225
437977 -687563422
-9048 122545049
36781 577787776
867550 833910604
498616 -370335009
-379238 903490912
744127 -981244725
545187 46391742
494745 320728380
-457515 664891492
196 869989933
567088 994657655
-563628 479306746
98304 537129966
881549 828021449
843766 451598925
289567 -55679256
-362940 -876527019
-836413 810664536
279006 -177388972
415456 -385974188
-839407 -54983282
-110457 -901721083
-823071 -895489877
-367648 -903523275
-60017 593504746
-857946 -330299715
734920 69397601
355311 954314221
667624 -745321500
829197 -513878821
310713 -880732848
-341425 377223550
383404 -936091046
178262 953177756
-842810 -993111460
-478409 819916219
439814 971933031
-780198 -94203365
-983664 -6839048
982300 489340875
737425 -371697080
-899151 -159665041
-63903 -178836027
-164272 -982050761
982398 -479127239
297288 -874720749
-874706 -37730017
136884 -503137905
978301 935943787
404301 784881011
-447661 110887907
-861107 -266523143
-188731 735676282
246694 215398031
-228755 -170046418
-731322 181697380
388748 885098316
23590 899351184
623989 -11472047
573797 -860223184
370212 -762011285
452127 107795105
-767628 369516719
-246385 -845585978
-369612 -86510786
-93012 228921612
275207 974330242
-412372 -262061403
126791 -865281754
808969 -179992454
87353 -920204175
381641 -384462481
909818 660342505
-459125 -99040202
-782632 -366513242
-590359 -966268382
838163 26239049
-139912 595756741
546525 -469406287
-666112 -185300812
-218186 233154105
-383711 641481621
-527219 548176046
-889491 -178653261
-619591 -290603996
244026 -769354020
-620813 -996955882
-713418 -552989328
-214959 -870002837
-479399 -155911576
860380 -560696159
-844748 -779497769
972728 951883530
-389823 808820560
426294 -625083746
120541 -282110904
517165 -109741476
218926 -798237152
-774406 455827693
161381 -122506877
27894 21770394
312947 535623518
-456979 493030643
455137 -465370749
853822 -710900331
277815 -873482600
-617797 -431639130
-790591 315338718
-862097 574790495
-553847 98954583
-456703 -869962094
437143 -339539048
579869 -407047444
533504 530730305
547652 481807691
960278 302348560
294955 761376285
-555736 337368162
-753141 749359233
-920005 743889802
-35135 -966027062
-375336 -958820574
-764752 964392033
455018 985856468
234841 849999987
661542 -808175361
92985 -443738084
-247994 -407225137
-119533 -606412513
318579 -987910391
-569188 470267987
-574214 415357881
148952 400229480
-26166 -184185018
-601652 949987133
520199 689329149
-230926 -205151265
297978 -629135645
-752966 -142815780
424403 -777844418
744131 469818938
-209669 -160261521
-138454 -117383466
841425 -937228506
-158739 -777014864
-73377 -783059423
801702 217636407
-863785 984361421
370888 554308739
-434013 -180488008
-783789 580767575
-146822 588281678
190651 -139308581
-548541 397675961
-174378 426654498
-574508 -436792242
-369574 589500600
918607 982916415
694924 155982621
-971682 983088088
754611 847522377
-874265 -521233040
-28470 250962321
420988 100268209
616995 294581942
887304 53465806
-58813 -357886289
-96505 -910569323
185281 424330161
705647 499297931
-672103 -835897388
446838 -253334548
-504023 -808447238
706869 46719147
288262 -338046701
854664 -585462102
-366508 263659724
607390 879589706
990880 -748584329
-995621 -329515184
-826624 -448381949
-792910 832183247
-142443 -888717154
881453 412309470
175975 82375560
683179 537937344
-175630 975517228
-676174 -475607488
-880790 373370111
-480707 -15983799
-647856 -640003048
-608753 73408840
162455 462783162
841100 610959274
-670340 -973806598
296875 -390118544
728403 -483058568
788273 -331692887
-799631 -448171514
431110 941271594
493919 -979878604
45693 -284068901
-122053 -459546602
-492678 -788325842
-247439 762650246
-316366 202406697
-638015 -373787944
386053 -121173678
-708977 -65487245
-647136 -122372273
907858 549311138
-18175 486130806
77380 -437672674
-234585 660593984
-136722 -249043372
-746646 644702886
-33981 51047681
687648 -421009792
-422820 -978388249
602656 -723065856
-275633 563006410
446750 -618391297
-488672 350342985
886822 -121694076
805275 992567977
-159012 376536387
701122 488187380
533678 -637974238
146687 -955156501
-581083 -959984134
-35213 -844186292
-359395 -935035105
464610 -391536682
-639841 -303732894
147927 -870844594
-265404 -776370084
43793 898673803
-972662 -244632538
-879351 102456238
334817 -314297090
-619798 632995189
-971494 -495716271
-683359 -975649931
457583 -952161132
311347 -982605935
697345 -224693303
-771638 692541754
-205208 68441746
384993 354296906
322969 714153505
-85127 345375891
-890641 -230180332
287144 -904237792
943627 -451764772
-486394 648125592
92419 940846538
-215386 924771615
-267847 -11170676
143522 -844611348
931301 822131467
151070 -118638457
-374266 -688797640
89332 739612715
-384321 489824861
503319 7469466
-762742 868768121
350276 713454777
-452889 -241340379
-735404 -523348065
988351 -331572632
-600647 444362532
162225 -890352877
-465718 172711097
233421 468712601
137233 -989997656
-636945 190105162
-69235 -903464350
883021 702544099
157847 -888936739
-166817 450832556
205989 269213956
-409855 456439152
459968 -926831424
-506867 217492517
-466229 -995325621
973574 721294168
-897023 10855408
835811 781962347
-294273 -437360155
763925 166244060
-715463 456610166
-625778 444001388
-92916 477446421
373869 48739233
507328 -213657398
-589598 -662567761
-871448 -229976294
375029 -647686269
-42487 96091861
-89425 246675641
363379 20741099
874293 -607029255
-409775 208839117
-584914 -954031452
107713 861683346
727458 218841462
-221859 236073711
-961523 958218996
610478 -226098087
-546587 347136972
-128339 261567905
333893 -956884132
560984 -343907524
-150946 334736481
-655549 113124739
-905246 -486716792
-177372 -91452998
-552572 -876019854
-552009 -852238093
-954220 471186847
-271222 142740559
249954 604372073
-62572 -232295413
635862 -527296668
-376178 -494372342
-555245 554047189
-953737 -189864428
269800 275651364
819784 906360921
521202 906227433
-302200 -625156643
700588 -220381628
395494 -848285470
288025 583682474
-366900 -174413079
-496794 -986602125
532908 -344959712
411241 -938339369
59110 824133224
660812 428942201
-617920 261313956
-551804 -61782519
-5296 324574423
943064 917406432
297250 -874529685
856581 -709784486
-444756 -716794008
-362697 34017317
-178566 -733287987
3235 -569032101
200509 -642279484
550212 409452572
-229386 -964660029
-862063 125425103
703499 882155905
394436 -606516018
-417308 -468011355
749762 -455192171
181661 669135346
-80098 -709134082
788389 -696448386
879462 -956021298
-379511 70484290
183883 -544733856
684912 480177529
253589 896071211
-795486 -678819628
735246 -864782183
182256 810248195
263624 -854686405
913483 416676371
-918239 -75921497
-770755 -63952570
425612 -406232854
-975176 -305998713
526496 61517745
282192 -116017340
97494 -22792721
-836202 -904464939
-896375 150694673
-381846 408175178
364308 -694228070
-828738 -587336402
388768 296031502
-980330 431197033
874761 -852664145
300629 689515484
-397638 963185678
-858053 -307856316
-517710 211167182
-960311 -893432052
930336 -4304702
-120823 107662237
177605 177052239
114218 450961442
81514 -559643881
-51381 -74360198
836159 772141814
-183241 -571909711
-869126 -411595650
99782 769971762
247667 844766660
-787365 512482853
329028 -441464456
-326722 -708949841
-245114 -940999507
372949 620053289
955470 175032819
852380 36207772
-945828 568104703
-423480 -821756155
-529466 -703100697
935906 873876633
-252218 -409092557
-623273 592930805
955576 157590019
139968 -261756702
677357 134962642
75364 -26707951
281915 430386982
-840354 -801353824
115053 79859998
212251 -721401368
556249 306308414
-189917 -890571411
-156106 729560074
-362238 746664533
758703 35068391
-319948 354218240
971948 -972728826
-592998 623472741
-702740 -23293646
737040 872037834
137064 -11528053
626288 535241899
-589682 -984395655
891950 47472440
516662 7811540
-634213 190637165
-738246 -916319789
570834 -571567404
-57692 368881010
249714 -766904133
506740 -845174419
-792485 959788453
626442 826026673
462315 312415600
347484 -449451897
303798 -186494333
55104 -861775998
146824 980935085
980870 12151843
-829843 218084000
-640926 -887949931
-945457 -829023391
-19760 327512589
720395 841610143
209731 917641142
256368 -784902668
-599554 48344735
699104 944912316
663371 838570074
-302294 -974948912
436144 669466503
-199566 -320441627
-158581 412809340
846462 685070848
209809 727030813
-641920 -726862767
-270326 -271775635
988989 663227377
-553660 -298430171
-810593 -902894626
756129 896323245
953080 -143604590
-603077 909410180
382570 574866270
932820 -978672637
-738168 -687525365
203793 -759111711
505350 -840448635
408656 -854073928
702088 253040132
-807068 377635365
-714844 -742023859
756631 424016742
690598 -442335694
-994450 -900413717
483787 194174236
-53034 -227238362
-594004 447371
182891 -8397095
-389664 -536151936
621129 -121985187
-380966 -486414240
928196 143406437
-537453 -856659495
-17079 -948827040
655430 -277046398
338054 -583522262
712595 -220602674
644418 -761302668
784394 118047567
902003 -270980947
400546 -864979424
-745102 974442978
-183649 -509054414
300541 562403199
-294857 995770341
78183 -196579779
21759 803291488
-789508 -992161942
4264 -50653706
-276154 -91152028
-596576 385473423
289420 207322435
-2098 -814618934
-905978 943137729
294970 159425072
-518311 379555303
40988 -431584281
700967 -987611205
-817995 -776325440
-831251 32263784
322095 -109596392
-198961 -262739680
-385630 -971813427
-697933 33744114
-698615 -211566720
-730201 -248859824
640121 450221852
-986021 567830606
-568358 -10162492
941940 -579214228
-566593 -850633988
-650386 -22625563
-285737 -752254898
249758 -359688402
650155 -607706012
419407 -903968205
-154634 443731819
189340 -951898172
629899 -896130147
849631 -754405535
913186 -43050200
-449251 489343276
139050 452916901
428514 142330867
-355229 284997357
-565980 -535141675
-572372 -625597478
-796816 853413076
-347588 -522752880
-390367 -401922918
-110641 -261806788
-508068 367650729
928098 335337402
503729 -233620214
311425 -746088805
-770518 -876229319
-709047 517519962
468972 704133047
-756539 544117641
240021 -640126178
410911 -875081182
-323131 693483653
589635 337248259
-357400 -774819727
926627 -813688397
757216 729542247
-937994 -678787932
289419 630043422
463981 777644075
-790670 -574918079
139049 875637888
894592 -412889773
-239921 914425197
-721902 181071141
323105 729441094
404850 51938906
229544 645929466
750733 -896156385
-874541 -242131665
-600619 -876823415
-122209 -445562950
14818 496061547
408739 343343667
-194112 889774452
35972 -885042315
237590 597254862
35370 866061487
844351 632477647
-293439 153904262
796258 262695480
84372 992351469
-365103 131339433
-526874 -191304515
191432 182116080
277497 356519707
-82822 -4992912
466073 -235825321
339503 677731775
-275978 -522433138
-69947 -605664894
548834 -897186304
863071 -794278898
-175355 -18554666
-173662 869755246
-341405 386792243
-334825 -436597220
-768812 -225789495
-594436 -114761939
-66666 -480237251
-125927 532078840
322372 -139069000
811125 74199799
-593683 -119343261
-268890 -943208981
-382987 -183509396
442289 -4385575
968700 654045882
-830192 -464931557
286640 -519391576
192686 -339533504
966066 797763923
-111563 -674523754
-654991 791805929
-43383 -541024240
-402706 507592326
622506 841988
-608779 453982848
-936633 -875716642
479435 -468909884
115243 931549710
510846 -481381536
545694 -513579835
495740 -862729188
-147084 500063798
-627969 -791308237
-845666 376579408
518092 -936533422
120645 -17097732
-440102 -885666178
-548575 -564254320
994719 -632502540
882270 -24735178
-737451 509945479
-598965 248154200
130806 32055841
396988 -821047565
-639251 -903715023
616931 -461381925
566797 -285979122
-835186 -423106599
327043 199084571
-949713 -635698847
570677 -97630353
672052 -156593147
524331 -176723087
-832029 -737521674
294557 844248841
-567023 -870223887
-251236 -613238316
291417 -772144691
548220 -938674177
-740391 -94619852
-162890 -285724526
43959 -948887012
629952 -742039701
209142 -77032762
715719 280208749
148043 -826056770
-152788 905869506
-206957 394542571
599468 -390311090
-158070 -874116681
-324688 -777676255
-620558 -880365612
760391 374037519
-676457 254379587
-706144 -848896823
-878860 470322496
-542100 792997662
-621922 -134875945
-714046 -952784104
784943 -155401414
-571635 229425209
856632 -197898103
456994 688005439
-529879 -947297879
-457972 64580223
268976 384770632
-96902 -965005412
290792 451341907
-439607 612625942
-31256 -903679589
-932174 -790761593
397503 -820582232
-469872 999949753
697778 -532801294
124070 102385006
-236727 132674854
363246 -358858064
971283 -139229135
556316 -620266222
480139 250830846
-186788 -13345816
-250947 -397942477
859582 222981588
91029 -786791945
72597 856437110
-329137 374084765
212169 683530551
-952078 501951125
48941 -908274828
-984452 583262800
832865 -800933937
994732 321150381
-610395 -762118951
289858 887071502
-535147 226368856
449059 302461272
-441167 124358486
885377 261363444
-260150 -393680469
636652 -410499220
371546 210200208
325103 -184442061
34155 -231081451
901675 62666313
540306 282756645
-841776 871303555
-335053 -952142481
420978 923898582
-353068 -415409228
-778738 -572408703
-98884 27245780
977571 571244956
-29685 29648821
278123 -897256280
68599 784453011
-439663 -261397717
948986 476828485
-201807 320499914
-391741 -906930240
-2074 568553658
-186259 -243720933
-41451 -707864177
510084 -257779609
720773 -5839884
-751594 -968276323
-507638 968589247
169831 -850862259
324666 156082164
-622262 82469043
-572893 -244542728
-38683 745582944
749285 -854814397
-730365 571015211
-487103 -632982155
-831616 207851916
-672634 -293711791
188548 -909162247
-166669 255709436
748344 -517296857
835480 -324571475
572019 683300733
-350540 509948923
813050 -900810166
59759 -434534094
-554992 612692644
399074 883642845
-862478 304068190
-606006 -57962519
-802734 56659112
-254219 397137950
909346 -636892509
528434 812938179
704331 689273774
419429 105327883
249206 -340385353
-529838 720997451
911791 -73566518
-63538 -191247612
-687747 -270404033
-193045 -991097475
880995 564209661
790997 -672304736
-443761 -993395519
-849371 -12258776
-696107 -305286891
-275377 214456398
-4578 694029433
-990134 -214449138
-924621 -677317814
-256235 -970751072
845347 460979388
647398 -994017082
910651 539197852
-824179 560169222
224582 -576034822
-644341 4406848
574896 296328419
362104 728033368
267079 946444329
772162 -794496117
-374689 -22312330
176424 -837931827
818021 -981557939
-670359 -480522204
113279 267396056
67226 -469426938
317229 -907008400
542495 -953654110
-478886 339325450
-853092 -177412433
-650551 -944751585
-597892 -243948537
937905 150282831
423114 -938147103
70164 743792688
-240777 844995941
-334838 128825648
-416989 290338473
-230910 -516936845
-259459 451507834
326776 319587402
131862 944042543
-94636 310007105
237427 -288698394
825109 356728117
-870054 733972283
-889489 715708454
917430 -494427111
492050 314522003
377590 514669135
-792983 -288923228
-882640 -855273974
71439 676737308
-974963 -417964813
-35573 -335796178
-815283 -203350284
609690 112608249
-200918 -242804578
-755362 -157004393
-869197 -695549949
-54010 579782990
111513 -249239625
50337 60501515
401320 -417417827
-465373 -334870375
-362074 -343189445
-839458 -719905534
199789 793955273
220937 947149028
447058 -236842378
-542244 97979459
-452287 119252782
96345 -440283483
880546 -739497083
-697435 830554388
438880 916444635
-989509 994475200
-69498 398779194
356309 -725466124
-980033 161513556
-691909 -234035318
563326 -14389352
-345247 306239582
379530 -704781658
-894211 567645835
-863394 970443404
-918327 91868059
715479 -467229564
-64312 -419844821
-156263 934863666
846282 -162779512
-600897 -987545479
955250 -461859607
414044 897722003
800423 -404963306
-510124 203270019
-948030 -592951090
-521610 -124868839
-792909 -150258356
272907 -793285710
925449 638288783
182273 947721104
-661955 325967073
539219 -949478348
62818 -939259627
158036 9037813
-21902 966966287
590736 -944784428
-911463 -739666640
-665593 -905983485
610703 69245481
-603372 26298042
-584842 79627164
-217119 -771998585
-706416 321516384
-479053 -500210649
436913 -949038828
-107317 -734099205
-246149 32559788
-627400 -368883649
-746155 -946719187
-399868 869780276
289129 -356429128
-790906 -408578793
-468398 620018631
606977 238607566
216397 794691226
-416428 -972932460
-914633 -886261274
940914 -503050778
-626096 -913701817
-471759 604543862
123186 -702813322
-288050 412265256
-932541 655065515
-813997 -642072949
-612589 -726180578
562984 474548154
-705836 -734341023
-524051 -465847218
-585184 568564670
-577708 334904458
390003 560450824
-170026 -499291814
205174 562905874
-798988 -265516440
868348 497537
-357914 613867046
611121 384356
-377802 -966942676
532113 -902500251
864966 53665169
739757 755353953
338667 -258929379
-925940 645086376
-728642 227888936
-54356 979678187
290457 292293954
372356 107472829
31011 945933267
748796 789243177
-736315 193771013
559252 402993481
-128019 -913570146
493061 -541447379
-855864 -89424652
575410 -703126741
880473 -267627957
-775455 -762360145
869575 -437467764
-643579 266524825
-360639 806204525
-708134 897436694
-736151 -320507999
469336 -840570937
-985535 312858920
-535138 413975562
855109 159926600
-343448 -220757682
-924018 -733123730
-522694 45500278
-293910 -123257933
940949 320541439
-265512 -346629417
-955244 617812688
-467566 -181855832
523272 881259520
-9600 450007228
-659684 -889561879
-104373 -158751299
-461164 248456847
-910889 752197651
159313 -964980287
-384487 -496033320
-38908 691143859
-347627 -653911312
-240350 414542029
-463499 988017118
50271 78460731
-15805 652181884
-76499 -596934294
406692 -802498091
-859018 310902761
215368 -846981248
670542 -123006090
-872257 470331824
229833 465877673
-347171 -856514176
982852 -517225224
-596190 -902363657
-271189 -589637906
-22417 528275054
109900 -25621589
187185 730903534
712072 -965838010
672083 -555292549
719619 -598435946
752769 915421510
-337518 894714679
-940066 -635481472
-351604 -390813437
718745 -4312122
-333529 -883283821
-674866 -503277370
-665743 499654559
627563 660376391
494933 -157188682
611333 -233287060
-318510 500909861
-454796 921272049
-404472 -728588824
604991 903975567
-530679 -881226043
-263490 582313937
337784 -943005682
-860138 -151715779
381679 -94837887
-432383 375388344
310117 -8229955
364530 387936889
488853 473024688
-961072 402132140
-140462 -231271704
116179 -700080549
743539 -14447974
89035 -197109714
-211739 -255373098
463158 387116080
-158196 -429171852
968169 -508142066
-959483 751634608
-992375 180014711
686913 487545812
-293011 720867140
-667241 676737341
-978830 -160283277
-148023 233759883
-654883 -627934989
632503 606429663
533467 -412813904
-109679 -854146587
-254544 877840839
655884 -656321985
359643 -882856277
999392 312671128
-6333 -746811313
-983070 -34572056
381070 -929650407
-921291 628577031
327048 957197990
-254401 458286483
-915012 -45881929
883402 211846482
-877437 -920468869
201167 254037522
626940 -950085140
211598 -117578583
989428 998664425
607523 437030940
-946599 453249565
957596 -656961289
648041 41181900
-938974 -514219372
644509 830584523
-127545 -385434607
-88789 -984965678
-816896 -477182401
724432 848325276
256329 -612900667
815607 -870752739
775325 -711972275
-853351 -467047254
78489 859604454
431208 -368294260
-976283 -349903530
77880 24791934
-57700 -115105573
-959352 615524414
-541050 95141528
538436 -634012189
885122 425238756
721975 -594055637
623424 320105882
768523 -510398410
-638037 -514524506
342016 -573340243
912888 -460483550
573562 367896911
331443 -722159466
520411 976547390
626963 -326337172
806464 -379120755
168451 -129754357
-794585 159443456
968398 -696019880
-441669 484811036
116626 174477778
-848499 -173202281
-717238 185652664
-627046 561577112
-515466 -191438666
-941914 473680389
37030 -905470143
563023 -479317860
-993281 -894613871
578173 -402857320
158328 545474074
466446 -157203091
-863754 -934816553
-865297 -506868046
522307 208784720
-978633 490422203
-625896 -100923683
663156 -618593045
-692685 980023794
-263933 384551811
5171 -191933288
-262371 -627943404
-690372 -395034926
-145961 85907246
-741961 -798879661
-545983 278627902
-339498 706786491
943916 71365982
176858 -709412289
146326 -989233390
-497754 -591306630
-706517 465065489
815253 -309919317
302434 594346034
183864 -120841047
-700214 498642017
360521 -79457224
-261681 -173794836
-619766 -980675844
884666 -121554742
-683509 423347844
-944012 417314583
868537 721242167
-547262 488531291
-809309 910446538
908269 -217456760
-8469 -168530153
-435205 -337960793
571424 163950195
816273 -335990007
818289 -953408982
94020 972016907
-446099 36066589
-872084 -495927555
-534516 -89559495
-188060 237186928
99359 782700348
643413 -530256652
273281 -838930738
-723784 -926711942
-210262 -666973689
775527 -430237368
87126 390869900
-395010 23106994
77960 -983374981
-729011 -877454794
422203 -625734637
-44094 -62832205
526734 -51249630
802437 -753894128
357998 815613053
-639350 -775385434
858425 663420456
743960 389371572
-186612 713145858
-433458 426383346
652229 -975568836
-677655 -602867943
648763 -911577448
741078 188381359
-861383 61142050
467051 987529924
352524 12914618
209944 -902791362
-887607 -655881278
818008 923355123
-460691 186911920
729178 -873180931
461420 -754385177
812590 347981182
-994606 -947376520
-748843 -421358865
588116 917743815
92520 296009733
373574 601748129
183501 934368834
880935 418554939
-204224 976013493
-860593 -275947019
925094 -780178339
115638 -925364283
497405 -607817614
-714257 -555563772
491489 738056173
758790 781553958
616558 -989901562
-941970 16955871
411018 805985123
-543672 -592769505
706793 -42105223
152096 -153117166
-405055 468372545
691270 -202058947
22045 859797453
-677686 418097536
803663 142059775
-159948 635668928
-138377 -542474192
-949735 121395197
-698528 881283752
-325788 805506991
-944341 26535030
70055 -687558761
-737673 575767158
665605 -824938884
-556372 914189368
963254 362652344
-936036 593616055
756830 742719213
-897340 -913294676
989058 813437717
-127532 817354931
-882510 -668595937
-207773 -889609703
-636044 407927456
876281 -887041980
-591216 -879511265
-60588 -722600320
804724 771459496
-134888 -472280770
163630 235294457
474245 -529141317
977483 996091775
-145101 -966764491
-503711 -816827512
-700204 266705663
175987 27811638
336342 818841416
678845 724231472
226253 -998276813
-844761 552641520
-646944 382254815
799338 28258218
742720 865082759
132809 -189461675
464943 203319334
-296226 631788480
96062 -974292979
-953668 -350548259
-539397 227024045
716149 -887587655
-447184 -684594190
850497 -103104672
-648936 -703667239
345043 -574203893
-785548 -842660863
-772656 -738192866
-728748 -453715158
671290 -565261183
-967932 -966733370
136364 74004072
-165080 670033274
-976262 -643358334
631272 -77387801
-792756 555785136
-479972 -460185846
-551507 -958165785
383232 -563886874
-626205 -788828078
-872663 766065687
126910 -562163686
-470966 763813443
-2181 836854
-73753 466094532
-210821 481412554
-351947 811375179
-91385 -478069782
492953 -34282614
744115 837082200
472374 171381959
-529018 -954742216
977689 802010898
-974811 486787770
-678522 -57846888
-671247 -901656342
887658 912583877
53357 99492249
-443903 -787332855
-841091 -688614928
-275354 534231066
105591 -901549872
812699 385389144
559566 56780692
646756 -544908206
443970 -839482304
766811 -534917819
-833217 -5094052
-590112 -797648089
667468 -98804693
-459422 206077871
54651 968417598
-205623 339031621
587038 -177592334
-947531 -178229196
-761951 -342357495
-106358 -843663428
-299478 -514337665
146665 179572723
-613405 122053959
-37938 -824739113
136464 -796528965
-142423 167311743
-60249 977271785
161653 690258805
696481 -890535146
268504 928131796
49310 455359034
-250163 61473457
-657974 -859201060
725645 766744106
474484 -551779125
965044 -908234578
538343 4649603
34049 505001568
611799 -453142784
499738 165167299
318285 970083749
-703993 541763165
-572949 367519210
-14248 -276204592
-163415 -399642612
481702 188453160
780129 -937172971
-58952 422765054
534171 -989776037
-981822 -427014113
834690 579101626
-247882 -651597349
682269 752558611
-261290 -446328063
-768395 -476336462
-181268 956029646
-886288 720983680
171356 -646548325
-502190 498804803
810194 682964888
-42715 -865900177
-935455 -193319811
-439970 -403045303
299312 -872584884
790190 -574059352
-448061 45175572
781781 -780819462
328532 430590251
-896586 -597306508
393579 -233962245
345695 -551726098
421699 -774706407
689586 -839682728
772746 815793112
-592549 -50910998
43596 -239325340
254447 -143237376
-294995 -135567616
-497931 -964043934
306043 -280497060
240609 437418271
-663242 615057692
-424414 67905591
-77123 42493234
592895 -978754018
-192809 591569129
-740966 -148960768
706607 742229662
-504027 945020804
274270 -797639613
-965775 277710902
453258 -920879374
338815 9040577
-405744 874665599
269995 -940947905
129004 434981225
663621 -227642476
51775 -721767366
-25039 -281912172
767035 175051016
-37221 44270389
-161919 166361730
188734 400344610
169790 204587661
-389174 -165328806
-886390 -798050036
-786615 965262321
-617302 691433818
-181385 66382348
232880 -998781614
-793834 -736546890
-940776 -643683029
-912936 468792431
-218248 331358701
499527 398810206
679959 490038413
-893631 -224555818
-724013 -897634210
386565 84784428
-397658 -427018662
550257 -695273822
420791 -784988318
-944401 -495381683
-110928 313766755
-467528 -910322719
325595 -436329588
-464499 -398735668
-803908 -285448842
-105205 -158096954
-972112 319352160
963128 889602174
857575 886173435
383395 -661769758
669287 142463136
27364 -56722552
994222 172901436
782897 344413100
758176 -238943879
-105655 -283148394
-398489 -736688200
-8945 -385209140
100512 -19695284
-339265 -380371228
78119 -916416709
-600311 -835820231
-322312 -981561023
-241923 426138057
-493942 -60376049
-46325 -879195233
-337932 -636561163
625826 512605289
-496069 -721952702
-917142 -421549480
681426 -982776395
910429 591814053
132756 -479355846
524446 -566589630
-36644 -954405263
846274 235195312
-580760 275313417
508670 364946897
809401 -22686162
-723186 14003204
-107936 703177139
996113 -880223026
821605 957280653
403711 -271405073
779009 316706427
579780 -429146874
-701944 445446533
-102054 580018228
88260 185643987
915994 -721732399
-923894 -947836648
-833621 121743631
-684318 -557552630
-246206 -929397671
441882 -599601960
339167 382071321
707469 -956076551
-896051 -236163122
-35008 -252807038
-271174 -825512899
-295767 342287398
163843 -383067080
-360746 766301154
836989 862931552
-311712 50343291
602610 811895892
683263 -49356784
624955 -821826940
628705 29359141
-989912 927957054
-580806 192176264
-479231 -414947367
-476373 900250381
-759202 1973269
924480 313647560
-179939 69473161
-661997 572826396
-260039 -388389554
718007 -497992259
426264 -389013265
-344046 -110121953
794114 -445828907
-889932 732730366
489063 332325418
65333 -522710225
551950 -866871595
345655 -433086909
290228 -626270423
-826675 -250518364
-171928 314106054
-980947 -451783322
394984 -908230967
991916 931038974
175733 -832965815
231973 807216938
197629 -166101383
-221657 978930077
432661 -389623494
340009 12071677
-592953 -139194430
960175 -609150087
759204 -943235706
445242 445858203
1227 -856383354
-482573 58737563
369722 -387977884
821289 213089807
372857 -515919689
-890318 223632562
539295 715097548
-200880 95067046
283063 -886489392
850834 -878215007
426614 -319686236
289551 298352379
-83833 -400925232
495989 -334041477
-364795 865265471
-793606 -27195654
669314 415440159
463277 31887877
-774553 521021024
64298 359725546
972618 -184556797
401180 688055209
-186304 19458836
170247 649341821
-303052 519501638
-236218 629835343
27681 -486070150
621422 -767176439
241382 -979314745
-213116 -429305856
584089 678681764
-757391 -983181746
821738 629431708
-46190 -856779768
-936103 229908062
194594 -886487982
580919 366852794
603192 -202478038
-488861 61095418
381407 332879756
971452 -80693044
937753 741409182
-329043 -516251513
-112382 518381724
433741 -740115943
823588 -798469690
611438 -656297578
620481 675324217
804290 233418187
-645690 864723447
-315222 -112433885
776908 -951138610
-727085 405295008
-984101 907024951
464580 550719564
487290 -222687001
-220319 389376646
-507740 -935350587
626137 10136560
-461512 262578254
796571 -512140089
210225 -458665324
-218903 279396509
618308 -882708382
-318539 -315445091
-155006 -638179077
330327 -916680011
-220195 -948592298
-34388 159342885
841466 -3068240
-838789 236803811
454489 -921350160
779218 -409142705
349594 720552299
-140468 449547918
730384 -149258648
690607 922082609
-529031 793250340
350864 -621418079
494896 8017149
-174721 510490139
-446933 266148036
789229 -90605108
615620 -231698500
86392 25689340
253808 -687369192
102909 545614499
866073 -732417662
-736506 -770203426
-270955 -591732589
-78013 530160593
-422510 -282343515
-543304 -50397913
703084 -337926546
-804203 -312535544
138157 634156996
65504 23894377
526124 -376699201
917962 538081052
-451459 -964246386
885015 620232559
-403402 -372598785
-996971 -885596545
664232 -936393794
-536383 -799530134
-137439 416467726
912041 -85652441
-845777 -877447525
850956 62234418
262905 292929480
649119 -16914023
193660 -574759090
-666603 -588406131
438348 892480869
-190721 193542410
419790 437283209
209581 -942371971
-570386 -408326739
803288 704865547
990501 -712575397
676085 -59328
-274726 87542492
-432010 5081089
-867220 949542759
-54216 749615946
281213 692545545
788363 436216108
-988713 -373973325
324762 -831637304
-776251 -173186488
77254 -338219710
209776 788595256
-179653 454214727
80283 -371299902
391433 852201462
801390 654684594
-539731 -954832177
303474 -380934627
955613 629753422
-171350 -40081406
83804 911994854
604732 -534644249
-977691 385159504
417201 -823894925
560505 -789647028
349014 -568781734
-163010 613388284
287511 -732018999
778628 22891527
157704 170770183
278012 -444594396
972139 -977167802
882978 -889170972
-636573 560486693
-895082 824891311
-171239 860444974
-837934 105548591
-589293 113623771
357474 -661011998
486828 273911287
-365544 940437283
-565273 768292
214030 -84977105
972230 247168362
-967565 629468390
-394538 -380259290
773619 -245630692
10130 527152566
-573639 238806083
-753343 -763360918
838780 -660412488
510165 3317289
851389 -298005167
861089 724747017
444792 179422364
929319 -87652195
210103 -991518365
-718219 -354673000
216829 180328806
506156 31373163
956911 816097184
12266 735734411
478294 -93278286
839889 926926212
893120 148737456
-899362 -415870623
186075 639887538
-944815 -893197601
-488655 697753148
-456451 978875540
542013 380713687
663227 490706783
-21724 -167839816
-243958 -851747066
-847119 -409608502
528138 -685855074
878931 -232006356
926501 344760806
-461733 841297492
-694709 -993200273
-309417 581399889
-622953 -966598643
-667118 -137366631
-458029 -864088926
-761865 758148374
777674 -957944267
-11285 48258880
965664 766630009
-423120 -460100914
-277031 -918895962
989246 -349480476
-466209 -791487378
735236 816838449
467539 557241239
-108895 -864561167
628355 -181907742
-914398 -858629385
-922821 627842725
683540 -75105343
-403053 691640117
-379272 459234617
742978 -841875304
-222400 34863252
-883570 -856088846
16446 -693622369
-69519 625254750
644568 -541943920
412802 74371275
374407 -177468091
-817166 -848130075
-764482 -66312645
-935011 -743551850
-440119 -814728718
-431600 796320725
124386 -607640776
315443 943419656
-136501 690892811
-886900 440618104
281106 562566017
440380 -916691751
-163930 521722143
787777 -934398106
-508404 -708179128
88731 191076944
255316 622843133
382701 -720223942
234511 -990830799
340918 616730101
459880 907618783
435476 -213419788
-544709 160886570
-919392 219369753
178453 -55295092
232891 -951733825
-802962 363280907
-287676 251082539
-836629 673520925
841606 821336987
-874875 -822029833
-944796 -651430814
-458135 973206912
-121930 111657522
-879807 -394982664
101747 -989005454
446470 -239505401
244580 -2623439
-582811 954414202
-172605 -696096238
875106 -709488983
-784280 369496572
-214800 -612787988
228601 812233160
-996503 435098466
276796 -320967116
-682669 -144173543
776239 -89542049
-340504 -41191058
-930733 -282487989
117156 -620295596
-363199 -281055922
504743 504092223
-910128 540590975
234835 938313831
200622 -698686516
322763 588857150
431873 154111090
-569629 552396023
-996440 114894427
790904 -172035571
72923 730366190
-423810 463463614
-667231 -346312306
950993 -305459935
-303617 -931519051
951942 -335317760
397462 455034664
-541612 -81626137
-630870 -528387205
-257718 758938427
-666506 208884881
102276 841109367
527482 -853849562
-920480 -126365607
105773 128724185
-195723 -322300325
-85722 729460850
-117989 -960817865
981199 636508617
-16455 -700510786
-483407 -728597108
-382000 -792030953
5714 803581437
-393535 811993867
852835 -853717123
-276239 -895105080
-553346 253367369
802134 152910320
154132 509807297
-32360 -779221851
-889538 980874750
-772946 92689839
543830 684241763
-39343 -512921204
-821954 787229904
-242362 605239065
-87402 151761036
-907066 94780921
216027 -623870719
799154 623373831
-164784 -293764300
-933054 585014162
-98570 316999550
-637302 -295097509
-853534 -688835093
-992798 -701759913
684401 382602166
60744 -959374243
406640 -810061425
665600 -128372865
-438285 -807368676
923233 -538658532
-198975 79596183
567429 996212761
47123 -874148313
171285 78395413
-708811 953624035
493777 379219057
-26582 -916177914
445321 315947684
-21158 599997206
601307 -935303165
-810199 -738846125
-477329 136755321
-438037 -595708016
-632153 -951616221
280310 -405489262
991988 556053020
-21793 -4318947
13762 -29359981
791141 31943204
-669151 701916753
80708 -591829467
-307430 -798540894
-306453 -740664404
227174 -280664559
217199 -500300806
-104627 641937762
-194656 -387522449
-376162 -310362231
78398 -633918751
367059 -194891125
-452930 150979237
879423 445677432
-65513 -346162012
-888382 276830925
50708 -623410802
743102 -540021625
605396 -491433666
-458449 -539588716
705848 775926059
-415763 -891436461
-857143 -622375528
895649 -962920066
624335 97835213
222247 -218083544
-219078 937980067
422070 692345951
214234 -809514172
-723446 -213822528
-564169 -484497677
522800 222429032
-392597 -659389423
516539 -76327144
-784630 423888139
818376 -400053827
261138 643008297
432569 923587333
-286251 -905599713
-416093 -891997800
-426168 -534258546
792147 -539518464
950966 -86888925
120902 616720692
-811005 906158969
402878 566949064
749946 -253932031
239703 -864735481
145979 -973072562
355341 254634303
-701321 -404324197
369253 655369851
-542996 215714195
-41037 -26699725
264901 544966138
-401236 -833934240
-818791 755216731
-436752 335462557
-979167 858411711
912869 945702559
-160197 -878359972
-543336 -773569614
435668 20647944
964632 -685233042
-509372 150103243
-831537 -702947565
783008 -85286869
-730809 -354372108
-881543 -926843880
-503244 9113418
-146901 -246369907
-307711 -461102426
-193672 469594954
-195936 666741168
-669384 -991865382
-4677 228270275
-275632 86206584
-919438 -245797413
-247549 363534794
-612228 -34349624
953329 -991163111
51131 959210597
757025 -526463421
-589668 77067437
-989907 -214972776
539352 -981497284
526522 243133197
-291272 -607239693
-897401 206481626
547355 -45938739
139022 -809020781
459828 180638007
-478556 180491647
92115 211627163
424460 495404965
12072 -816888758
260579 508679598
724893 -737365552
798690 -171260865
379036 581835718
-778352 271747866
-348212 582369228
-928675 -879266709
545402 -406140828
973278 101626748
-80633 -871132090
-459275 822129448
-302355 -959650315
-71 -264413150
293176 38180594
85418 6000061
-46742 -403059907
-138268 -150092456
-157558 479536640
881016 674007530
389251 634934768
-100781 350555709
407538 -230342920
-902022 -972304925
1819 -590446313
-45108 723718341
754426 -928809353
-20928 590191694
993763 -243273660
-153459 282817810
-596469 -61886989
523260 -60162417
-892881 -355986240
-871577 200747459
321949 768576718
-996420 -921634170
-132503 -674988323
973737 203462298
-407669 -948384526
-587101 -81129151
-535560 -842394602
511699 -967000263
471050 -406483351
679511 -802044917
-488373 -231413412
281651 631697244
282354 203955144
982311 365526681
-856617 -665878860
-357778 -463991864
863327 -107949437
532634 969055908
541441 886563845
270864 661707643
-851962 849267336
-456741 -851366116
-256819 237942336
902464 920457983
522332 738825578
-263057 994668677
-250996 55792145
-556712 -470545059
-739797 -212977388
373549 699805905
89138 730202400
-900423 -591884318
894556 778171735
-525940 -944785924
-409260 611577980
4312 829787210
-113041 -173398721
55180 769183378
-483990 862786947
-124566 420117928
-265310 967138462
545064 -516110113
-842915 -95668476
-465530 23609958
527374 849416568
-182106 238452664
176692 559618095
908126 -406016516
-649473 60024925
-281868 298698292
696415 -891792521
15991 -238191387
261392 447332177
-560404 346149816
-81545 -465217051
301149 38674107
693965 193334845
-815116 590575094
-738138 568129049
-528407 980357457
-924141 142897352
351000 150847801
-428829 -759010509
-512160 -226414561
825061 58578231
161911 852567471
492152 -544110999
229445 885179510
-265484 474267201
-474412 -828807699
-377695 157813790
986632 293922015
-411923 -344917812
296816 -937854686
-478899 -829951674
-367124 -642984891
-885291 153114331
697793 729666421
-458998 -49001407
-17338 -934344392
-584075 -119118935
-762584 59206072
998654 -172535778
-805258 -819270406
194438 -742127760
434534 362247171
-986684 219403702
405829 451207085
-863157 -194661383
-724822 -359950897
877422 284080894
-269872 948235969
-856396 790896904
-33982 525070385
735394 -425662239
-513910 -298008513
-354646 230154208
227546 30226762
-767040 -560312651
897296 -443062238
-729441 201419063
-144735 597501140
883928 850859777
-141364 856501252
-847920 512162807
-77546 -979091898
491512 -933967287
-215785 -482206510
-379753 603090876
-450061 17031306
766878 -416550901
553598 -663511706
304782 -923762623
-717044 410913321
-734235 -482782112
-500781 -813374029
-765085 -374323156
-720919 736621590
-577527 637833056
-628242 431015461
71685 -770812955
-700105 -225569697
619313 231767783
215289 -979916051
783339 -847982960
354706 806105544
-781196 -425408211
-571307 382171249
99677 -311151342
-548235 14279139
-674012 939109011
887662 890267722
307030 -535703369
-272659 642485140
-253703 599285326
976537 976459438
649796 515909596
-244765 665318039
-239249 -653230720
-212532 -28483176
822600 -465134303
-472372 -69781621
-141509 308005118
127381 -536380573
328010 -806351948
124256 825223007
-855974 -349754602
562925 -180675104
920763 414360949
-433501 -859405193
-547891 -897143290
509873 643547995
383820 -84974890
-928579 334624493
242588 516148297
167159 67042150
943553 -6753611
461392 -909259915
-886723 -698270249
43230 682095047
913157 -42464423
-43309 -906644886
-69109 424879121
737613 421832208
684033 735840255
-805386 -123319201
-768426 250807998
851254 104266203
467275 -605484810
-7675 597577279
-361279 -924216974
289874 -70619113
-962621 -619687990
-985363 236304498
-65319 393000315
365389 -426039937
138893 -85956143
596133 -956754288
445740 393284959
577081 -819078842
-319943 -963643128
897849 496141669
86953 824469153
-936123 -48618018
-513305 -316717486
-670460 193133802
748462 -981575868
-569753 676528903
-691642 136390241
-620836 -827329764
990903 211140303
-261060 -906074183
335855 -733974649
439220 -511464224
-523448 368274379
537313 -998134395
633834 365216576
-291874 -528401271
388566 -41351839
618534 759731766
-782123 -930823993
-455288 -113052460
425833 -458370994
-744744 -697995629
-440651 -876747963
-122061 934629321
-861930 -124035566
-784333 -110187753
-525929 830391386
-898765 -878234255
792748 70733406
154129 866748259
999084 617907415
397127 -252281089
735432 -329353407
-514222 -846293719
-755908 940852714
-998682 -458412922
433452 830235185
-447550 -70240693
-102092 -285742685
424354 -106108160
808817 -123798523
-766238 -19717334
380999 382427616
-714632 -903007792
771076 -165335376
532258 -399839456
510921 -431409062
677067 793312785
150791 -787591337
-753777 -509716702
-778221 -467223323
94050 -245962331
18905 -207712331
-218872 -491454932
971989 -458816658
674401 668252103
514222 398357315
-553940 -775908920
775637 790017849
306969 -678392927
-882386 -909160662
774720 260441616
221521 69325985
-629529 -385997715
-222076 414147897
465614 -137304949
-110785 155589363
-271199 96899434
-464511 792454358
787123 869846678
-329420 990791274
-655695 -478827813
-979116 -297354304
-948421 225735243
147100 -381835604
-690615 537310320
583837 825895787
175446 186755334
986453 183139457
252054 -961695551
421669 677038632
-274343 715916135
-653897 -355141529
-42001 -678157346
-975790 -923022445
-681909 186041813
-367601 990094757
538432 475334870
281577 410132894
-591965 632628958
362827 796941944
916617 353488585
-299819 -254413074
-415653 -281215719
-712913 967490870
478105 -987748824
-432614 581479332
176302 -24403414
-275669 109150610
620302 226450042
-36576 -302040384
394911 -47541763
-517968 747622229
501735 400605313
446490 -969290168
629132 -781697023
811120 -209568015
547753 856605619
322003 405058311
-685003 973571443
-200194 747426422
261097 -65386704
558080 542003930
145909 -755198755
-780905 256455950
582291 618981485
981426 430843059
-148505 99067059
638148 -53167293
263003 -306507695
776956 -415787630
974 -403708997
179619 -953019111
-522864 329799296
-897253 315075284
984133 866988113
-527334 342050472
187559 -250929032
160434 -304898949
196997 -696282565
-192140 975521010
-358716 393060667
-408092 256175672
807319 575659592
-856982 -353817668
-444177 286885504
953876 793962569
-528437 436614318
-896425 -3992525
275879 51537233
303987 262702113
-96619 -404049751
54401 986150529
-137934 -342777605
-433285 -159248505
273497 95122831
-38218 -871279768
-451859 -875889094
-357583 -953293758
117356 75552939
-671431 -182396789
-580628 -369081388
-364245 671843943
508188 -282899547
413935 960717909
255928 -160564421
-990255 -563395082
886601 155284733
-556513 588506548
170180 131705969
83598 459002168
768773 416543910
-671111 -622717011
-807069 -432305808
576091 -155280146
-528093 23465321
-251246 854579696
529967 -508801224
460896 -687404009
-147670 -296896476
323271 542736009
-235118 575298104
755711 299053773
-622329 381402890
-855626 -914963149
-160148 -860194733
-831407 -670957927
623582 -786242917
387993 -883567474
-188990 -624251685
-259063 289310023
716562 -65964263
747809 6666928
376693 -186329682
742175 651136191
679169 -180098811
-367380 653105897
751921 -912258892
565769 975185922
593533 94128797
439526 71963431
166792 286704443
879732 -636810940
768415 449246420
877149 854398635
973248 207908914
-759679 -674771907
-374097 561494684
503214 699107690
-781358 -362175915
995659 -882885440
343910 94360051
-16475 -934361459
-731206 416168333
721582 -671720707
645325 -849324607
108646 408489954
890175 -342678634
268906 -635567524
-503362 524922480
218611 33069682
-990157 653742499
-269375 -688525430
483845 -960263391
903962 -680070831
-527200 962610761
163013 -287845849
54007 973035067
-257854 902868222
246207 -460143575
164966 -80319784
-818329 -172651995
-69575 826560868
44697 282869276
950086 -870889223
-192427 533475856
17944 -656705457
-292168 -545661129
433476 -52513108
38584 -957597768
-73526 92162956
429134 64601452
-617507 -10721363
-572576 157801497
-784646 -666713863
-378500 317557930
-927252 308476890
324000 741776091
-488325 974879297
341655 672909367
820639 119214924
-752289 -139534669
868924 179168218
-448737 430689494
731556 -247281707
-709690 499097388
541489 245816607
411994 464872444
861743 324648807
-716366 1201181
-341800 -995271132
26708 -903154625
-534695 828549187
588625 683806090
-411170 379714652
-67184 957659964
-603802 69798298
606775 723009195
-841927 -735484813
-652901 -982714811
162784 617927780
601974 356678143
-706341 -65597006
545277 -540277231
-970603 -633004007
-490987 267689131
-833223 777280700
-380428 675472883
833013 -138018425
195878 604676349
961227 200898602
-828924 981196499
961015 -682341968
-652425 -767416827
239766 264402345
692570 70376325
-362115 731680561
-218746 -637264696
104563 -612234879
17053 -91154280
582315 363936485
-719812 -754989658
-956239 5691095
-434955 45002024
868814 928816432
-367409 -762077901
497862 -144821659
-734989 -148868918
-243209 960931294
-826640 119693528
129536 -279067376
919575 431375427
775334 -671111976
423195 655335618
982278 891098196
-677843 -304115983
932208 -224458898
-333520 520895248
-58271 -776126748
-717354 637522677
862358 -21912051
420381 424771855
-546278 471235528
-659203 295745981
767956 657355028
693488 -411845775
-966634 -781361342
-76734 241551941
-7832 -49110471
655355 -393596221
940319 -997085987
-425518 -832657634
935543 -148585878
-498495 8605108
139527 212344391
-678219 -367253094
134097 246527208
154814 -932477269
104218 483877989
-591687 59974854
328175 39732612
-766246 -942673035
-672112 -656133367
620934 368620636
656949 712662584
-689835 -912518818
943091 -935495348
-893418 -659279962
-23355 608376430
-115181 -859105742
-610772 978242715
356428 -561019268
-694801 565666113
-157050 301994595
697225 734726713
-409420 75537493
53864 890148820
-751984 953365372
513846 -830394214
-953969 -306445299
903371 -587714497
454165 -827480201
137939 -139102933
-643662 263699625
955670 181124907
-722535 -926758543
-321880 896446532
607192 -719831533
949706 993280542
782338 232840873
-984495 340143322
277880 -114470493
-983909 290167838
-139181 684009955
416239 -893333505
-809534 -144653226
170984 771491137
359330 -976312499
-702952 196066812
-334946 232383920
-238426 -835418241
203702 26825879
-978519 671364652
66774 730247872
-435923 -818663174
-763869 258607717
657354 -341698283
617941 -928514355
-515853 64489441
688626 -172092497
-818603 -382443301
-95057 476774945
660216 427302
319336 478453767
778707 -407009078
-866690 -965931439
596802 404211577
-543174 -658046194
740503 -685762971
546507 250008472
-243410 574794679
-726567 654380351
341812 -864462022
290107 -282521130
134252 190906658
-241950 -905279174
997999 572825644
-177339 -185085852
-365195 -881591673
-704954 -378591191
487715 -952701933
396380 -717009914
-983827 648234688
-973379 571179072
-536847 -986762043
-419749 829571515
-737248 -317696859
-362068 -475943973
-801809 753573513
264325 746792583
-673443 351963530
-102985 -776353435
-830733 76083880
-495802 -795092816
-783650 702100332
-534601 669074802
-362491 -761024254
813152 -41171739
-77774 -988971392
-104563 -446787225
877084 -938646915
-803759 438339640
168870 -939890522
736321 -950592584
486348 -991665138
-179453 251016136
-505629 -855871757
484347 581160507
643208 -934069717
129176 -737463430
-703182 -944914332
648348 965744704
42981 -454473343
-169582 703320356
674969 389440128
-976441 -588719033
410669 385408223
-544854 -928256731
-338508 -64663005
-873715 -8501911
-763104 671052205
505475 -860183123
23300 215144654
-76411 -400347563
-990327 -655275938
239651 -230238662
388988 -878756409
164608 -416300192
570228 728589599
-171361 -867727801
-939956 136912583
447312 789942685
24880 423128193
228914 197022061
183632 839350101
28654 431463055
-950540 -699445451
-804572 983478344
-487000 -134860086
-789907 -780998814
842031 -901468733
327244 -79774418
858441 -962737758
-114989 -355942076
-842339 -523937709
-949166 426702371
-91429 55338891
-914245 861470514
23406 350961993
-912512 990675886
-787959 -294515045
260302 -125469450
-889612 -869507237
752767 920629609
-298684 474182987
-362513 -672266822
-7583 -457092701
-909697 595426578
802095 -88567014
-437355 -875986749
-81057 580215131
862139 -951654432
-472618 913955936
943823 -144140324
91052 97883982
-771561 605822389
489902 -860160917
657938 398438531
-58706 441817086
-479673 4978998
-614544 617439717
300750 540348353
847572 925204580
-238678 654701960
-296814 -963077371
-477342 -746216777
329582 -66079317
-870818 92261520
-391586 -884746263
-647013 -862600972
-783330 -64546241
337881 -326744955
-869286 11929578
-155515 -81537125
90647 -553598993
-167970 -661371083
481972 246196053
-399510 -10691694
439760 934055495
284067 -989854609
680561 113321557
-123872 366786978
663631 -941509041
-274632 -120206155
337376 -924836994
-245317 8891294
471233 -661867413
-172722 -784997910
-69954 -740153823
-587474 779949673
347605 219981088
832929 877285895
-769299 172814378
195176 -2297980
-405750 384504207
-66112 209737007
-764740 251485244
923833 -829058758
63070 -845485121
361100 219255334
-205755 -691659730
797167 89968638
216406 892510379
442386 320269848
-358349 -991568488
-692948 -808572262
-208159 658898765
-876378 107143918
424968 180736045
-768400 445470612
925115 117289309
105528 -853426046
625154 -335226057
588746 28296621
830896 26367800
-37470 -260063051
-139146 -962812086
302129 364500387
789808 -45060961
-691675 -850449555
-767920 -3033588
137412 -972563521
-858747 -973163661
-537218 -977702858
-149986 25138500
252930 263856899
396670 232034149
85274 -870859904
694188 434798141
-22835 386549028
-36201 348395430
5858 743138411
-225669 -670965981
-819796 93422161
-551757 -84075389
415982 -810018116
4682 284849900
757511 -572660272
-942970 297125803
-570350 -681897703
-493464 872810340
-500430 -733068536
535178 -535323749
-868310 -609899365
-911685 295228086
883500 491044051
94220 130037585
466595 184932353
703054 -291939210
-115973 -915023377
774921 334482798
935134 705027202
-978562 -887586897
-566401 213835490
-84659 727324344
388878 -9932044
-796046 -669791259
-170564 -188125155
-8423 119208052
898142 765006882
806602 -949059774
955376 -679880166
-96000 360661645
-419068 -620025755
-864421 413541995
869669 -870897392
-485660 -430043871
657688 -449091753
627179 -443557664
-428630 867081932
-912663 -130989456
-866285 -718230971
70940 -865986604
-860060 333686796
-734595 -328130336
676682 281757835
-976561 -322752801
877051 801907249
660702 -680793460
-756082 385307990
-238923 739400226
953048 653689339
-303522 -57148456
299941 704329682
-613353 -279958819
611819 -477307759
-311181 -453086010
-409399 50249923
-558745 334567086
680396 666122042
6169 -332226843
-752144 385507312
635772 986241876
-572406 -971565198
-171212 765481557
-711224 252300223
-702738 -989946237
343128 -812045961
946464 803208471
-558133 -433503900
-568077 -944964030
-448774 -475264633
93008 -151734871
-979711 -958434281
-308833 858422163
875839 520134793
-785604 175839907
232032 -611814285
752889 174558395
875098 495046448
475951 773493705
31391 -233525027
828146 1252139
-827572 -431138399
-668669 -676678993
-785208 721293320
-698328 91553842
537576 -129765003
322819 -375940405
-257073 -721362719
217972 -611126609
-153587 291832753
508209 664144593
371169 -772368381
274007 172783908
-145577 282142503
-822630 479931842
-911305 182837671
-285024 470096542
-358740 135656665
-469438 749333771
146900 377648865
192486 660392033
623570 -549884748
684615 271730938
-598922 371330548
499408 970250046
899011 -699912803
633111 759516263
769722 -2675207
774108 795133645
626487 385526320
-198888 763799766
602253 -351097864
-683660 954387922
132443 -912879228
-665530 -777288191
-381988 -101541884
-329981 -190127878
-825285 -153228596
878366 177095397
-594584 198745513
21128 -861395844
386574 -306243657
-705990 426377132
-187439 163904417
-759004 975898846
-528620 -241174674
418682 -800741559
-44027 298511740
112640 894481992
-533331 948592212
-379702 -471323043
-177448 407390377
-909762 -748776183
-695088 800407895
741056 -368762723
-892929 -926009785
-796078 -899504908
891592 -756730107
-605782 71315008
-504545 748145090
518078 628796213
195330 -312368874
-902292 -750436421
-648157 435700487
-154802 -372731749
-50396 -527724612
-30144 -813325044
-967358 437140373
641745 319046792
-151779 363770353
-561942 -511597762
180299 310167302
-247780 -942473305
-267932 914779370
992860 -673411929
-6783 885941894
720875 -473878952
928967 -474153488
-533385 36969986
350940 -726880608
-604365 -673044923
604339 565646944
-309083 680509769
3299 -421821106
909251 218571191
-568027 -835736601
627796 -347830891
-369402 171582636
-676436 -592466708
-977987 723484117
126053 -227755921
-640932 -963670496
217343 -736368405
741187 21807658
-289089 324546345
-420034 -109100154
208217 494083046
-801808 511221301
-387391 -819443429
-150039 -334353810
563839 -272491994
50667 -331041191
-969741 975813492
-683941 -362448945
-699839 -563745469
-459456 -845082084
826702 -623990699
-461539 -37624421
-530490 -319235572
-706684 412979288
889401 235494972
-134855 7719505
897655 -168857416
-419682 -231478907
868444 585898399
-675670 -950286226
12291 -67215508
496239 -909416140
-45072 73812764
853281 340317784
518252 814067977
-401594 846056843
-787652 229163642
253020 -922300429
-142981 -279619147
-76740 -593773661
832987 -178884230
-417339 -933019749
121452 917447640
-36979 1672341
432622 -267373559
202717 -502528002
-468887 670631150
462882 -439043714
518776 135023053
-168726 -893114320
-996575 -284125798
345477 511032355
887161 -78222387
-9638 396638630
-843782 -223472005
776562 -990211063
855507 -743125512
-946128 607670579
-643121 -221689970
-758624 842772887
-104372 509900706
886596 711094523
-744960 933356748
-632019 -563770178
739876 -96071341
-709282 599941077
-33613 -865196983
952225 -866907700
543738 530157002
-659169 -144816130
392910 -608165008
894150 -796210876
-76508 -77835879
31787 -838201016
-142830 205461466
-126460 654790563
-765497 -340729017
905710 -271391032
-146153 -931736799
753279 794294036
254409 -311988998
374698 -215862597
616181 157842743
141570 609788615
-634941 -966707615
772399 934370738
-81869 619577552
-262008 -709833127
-656304 394557669
792436 -749596066
-20632 -867060240
239324 -243025272
-803544 961498457
234408 918812861
607305 193204550
936332 -282056531
525126 371270290
91118 328007568
-594019 -296447878
586290 -246056356
949375 -964292210
-683684 95387115
480439 -42267231
390293 -42128088
865530 257186099
-144965 -984289413
-736168 -534821173
-899968 916457082
-239256 -255680445
117679 -466557972
-629263 563267471
-984848 432330557
-507624 317579431
-495657 -426373434
156722 -105364476
-142564 350871816
-723258 -639486343
-407722 -633270572
595428 641038690
-379562 755071326
-97861 -382866637
92221 626494803
-622812 -635437594
98595 -568851828
-673372 397824016
984493 557766957
552353 149091641
851755 -378389342
593036 -261709123
958334 852643764
955470 375554303
542411 -226001333
-207924 -199452769
953334 -814196576
-67297 731870579
-342395 -942266671
-191632 -798485989
196535 -950434242
275063 826706765
-913463 -54166434
-168361 -416992214
-836775 242490588
-380884 -769319524
324015 900587217
-332431 816117154
-706737 125316000
-301124 103975386
461737 -970852837
-114458 492045429
-188271 -402469572
-400400 784218490
787681 -890821209
903950 -923458417
-23212 -998702752
403702 -607156684
-251996 474365599
478707 559064205
-43946 541934958
117184 -904023744
71742 -850128566
431813 247095074
72653 324046912
-385848 -76129898
-776112 -952357696
25986 509850336
-935720 -491742967
398919 957891987
-648220 711364347
260815 -442177208
191408 637115104
-561683 -490285734
-390121 140830578
354633 -267877956
574859 -259605258
933895 -106065852
-460373 -599244449
868123 865710742
150196 997909534
-998637 -570097286
271090 210272523
961926 -552043686
-399036 -933362444
576196 171967667
-616700 -475502103
-904823 -932065195
-20103 564810984
131304 998863496
573884 626999010
935951 -40737706
-751513 947356105
-354374 776870445
885190 -941126280
321140 123919370
777204 -446743101
-373497 -893483976
-652874 -513713942
841485 61513932
-974578 916924364
-301094 -949833242
619725 619336724
216830 406555821
654649 -440118976
-770396 -387316345
88888 -861322136
229508 300275766
-319076 506617803
628516 -608050232
615056 18502860
831120 357043689
-852696 -178147517
-113855 -918708264
793045 805000003
-251732 -111509961
-537660 253259403
-823655 -817985748
-156554 -43575156
959664 -329413261
825075 -966605900
-582671 -564059793
895614 629849033
-926438 980750205
580381 -934672996
-701772 688722753
912128 -42814073
357585 -381416097
-75268 647755130
-223321 443471986
716495 680097835
467580 417195847
993011 493638744
336219 151950912
-315591 -323731980
647660 -946480233
-916752 764634567
-709278 -332537763
394593 206311886
-235828 123768722
-563337 59412006
9648 -922668902
-404708 -666671237
-416032 881264489
895793 -841377166
-94238 -861671235
332236 -377729120
-124442 411882238
599533 -827140630
-306893 578695725
-164779 -917531024
942034 -793746530
627863 -985364069
248261 564834363
-984405 -960479973
208243 -920037065
546489 106073468
927723 -3294045
83253 -448936809
-11354 -393655049
221828 -707305707
-200253 -916322622
-543775 -976459203
214838 786333037
-346608 235628290
658060 -447674830
379923 692369157
254066 -147220791
948783 219787407
-225485 -248802605
-981762 976547931
-614555 -868284235
-698412 -171471507
130956 -837606954
-30587 -987019747
-285194 -12848672
-445857 -846761836
-180925 -512232513
-892210 -748450082
-328898 -673902466
512182 -933536789
-56989 -813464753
-386865 -467648996
140044 933615496
-291303 751369610
146156 -428128968
-134287 866094784
-227388 -290040569
591304 568576987
-533609 -730325673
761258 316304382
-186869 861271280
266139 -646648295
-782517 192361532
-972031 500120669
-563044 588979996
875543 744686702
925318 45006178
-791553 -705724443
824325 -183009539
217259 796203573
-255889 -876660159
-272804 -51293773
518847 -522751582
-607508 -714267113
-785966 -185797167
-248921 464399746
-53364 -561028948
33109 301970320
-141131 715949664
-864837 -234931414
62717 220949884
801880 902484912
265724 297419591
-279814 7081732
28003 506370874
-588121 869290623
-896676 -274307132
800615 -931153343
-996818 290383962
-430284 -4632805
561872 385151039
333740 4171594
-646720 348718901
779355 -569971077
879135 -643191385
-209764 -209784751
654898 -972768023
804452 401814793
516109 84490806
996648 -155777561
21710 50534718
-739780 207830647
-276157 792928666
57983 527783136
-347288 493563535
-62122 -540352149
809062 -155300765
-883227 932534587
-511588 761618172
-332070 -586834749
-748064 -449880475
551129 -164915592
-12765 -831833485
517660 847539116
-211259 842166141
-984763 674537390
-553036 569346091
-107935 -579624639
815852 743384047
-32427 -287753595
461781 415742557
895150 -18948561
-698688 716417999
815061 -383022190
674504 411080362
-819554 -926773387
122722 407193059
329401 438312340
-497677 327557759
-361169 -655799783
843475 -864948869
-958541 -769391171
-100949 552030865
-432683 927979797
99442 758391966
551763 -101889248
-977380 -759856000
425929 -544392447
-814038 -316838309
28459 -998237829
-388716 -131227196
-562102 233281216
97013 -310637067
598519 36939320
-527016 -66663315
885754 -615954574
-868818 -436006938
437374 -644800872
295245 -195579213
-535541 -840106539
-595054 67445534
-242975 -927320304
-640392 140944900
223684 -363620115
89512 -310342494
-965888 -595458385
921556 -437877148
-787767 -903149436
880939 842853955
-576121 889680611
-148936 -706432865
-758162 977905086
-534662 -879710560
-732460 845598000
-190844 758401235
-917795 731197759
-663271 -403774896
349202 998545235
508134 -960678336
-477309 279386795
-622340 852823760
-880583 -91905532
478015 -634815637
992100 -605296955
-764639 945033788
-531576 298521048
877853 -221251529
-633457 -638456798
-576776 653720177
173097 583169258
348429 -478563336
-171830 -426317937
-552452 655848955
708037 662381564
-430720 210061948
537060 -801977187
-740426 -933076822
-509165 772184800
749293 -852610269
-342061 762293486
-85286 514381764
117783 -559043134
-100223 592714924
897478 487187557
902749 -860928782
-773642 203632511
979683 70901668
-760523 -264703678
-907014 54694099
-994759 110223332
279594 -985316884
-11928 -239965789
-875342 -981682201
275035 -767616168
-19829 154737256
-639980 815867941
-739116 530904881
-141976 933485727
243989 -970072505
-315892 37141410
-451454 369171337
-407583 -448635841
512279 610823473
-3906 -122463356
-699546 -933737924
-401016 -326598227
50579 75559458
77454 -866814746
89819 -701897074
-200128 222949189
735393 747995094
-995467 812484690
-564920 663906055
152596 193226370
902011 152188599
-662172 802977273
378954 -750624766
-600881 -924393381
94732 -609210053
471940 304069333
-595640 185829951
-625675 -742010584
-539988 -935896457
46445 56664103
-833215 -509626752
957609 71357152
406465 -274951604
-572330 -978721872
333058 -142640769
167879 -245024108
111778 -89064109
881605 -920953080
760297 306340051
141482 -625724284
395124 -43416435
-421824 372602127
740466 47677490
-554297 -967856978
-826945 358303735
-169715 345780416
763001 107608564
908449 -41184819
352244 10781458
-801920 -375969029
578470 -995442097
771680 -984513591
-464092 -720475404
-42577 -746066863
-311776 -908906972
-851935 -329685457
-53211 558002470
92585 276922979
39817 -71696041
924227 474622366
-860971 -813896566
206602 418677207
881835 -601504130
-937081 -88848169
634272 292471689
214893 255855101
230798 666127723
263476 -944076068
613923 334902022
508520 -175015874
-77617 -569800351
9046 -855998061
-395879 -949897394
180275 477877139
972175 -971338686
-222823 408406341
-989441 -323826093
735175 136269878
203051 -780262126
880229 686955365
933255 760300849
-218480 -775704223
651908 702441774
-13411 -960174556
-743632 -521771085
-142442 793534802
134654 -437343660
720583 -963768616
950143 -77025867
-308104 490960299
644809 363370104
-393403 109077567
898499 -237846142
-955931 761865974
-330484 -979770603
-949805 -945374454
776388 -129762572
-582261 538873473
831097 -889450521
390310 -942344198
926260 -783626048
-246520 -606734519
-83219 -798342259
-469620 -733523442
933755 871142620
406382 -769680945
824983 674882899
-538261 -600167121
141556 366588933
28033 894620773
-658033 -913211757
592237 -20593866
809553 -881083451
-488700 641746370
-421175 -128252069
-416653 -550338183
368858 287797524
-769096 434404271
-696071 -661590445
836426 -936711991
-77199 -222119078
-533836 701779659
-556978 172365576
338725 540034780
-489767 316161985
629964 45111327
388920 447176680
-195954 -961084235
-952297 -563498848
220017 410242512
-288219 -903428433
-508612 -347124896
-509078 803507993
628562 -701770692
539194 -80648338
-575324 527166965
34943 -471451637
364177 -553249087
403841 926999844
-306075 895137296
-607791 -806111962
745808 866304440
-713839 -272940218
-280812 -834679059
-225467 360567162
382412 598807713
819961 -385017242
-339183 -499118962
613316 -114271664
-876111 -46607687
-502758 -435830953
53542 663609258
-409947 -492311676
457691 736534623
-607734 56160391
100286 823850310
87654 -365837698
781187 -644146577
-578243 862766075
652783 70663455
518629 766095935
133538 959337643
-855830 723538559
-990450 422120280
279526 -889916697
683365 -504593426
-48348 -198196403
-685532 -361368333
564967 -57842513
-644508 -418680207
525819 -613714685
-525399 136045526
-381275 -699859415
811980 113345098
711215 301366467
910684 660707747
194391 -435330837
531175 916349225
-428500 -985894863
325133 450397500
655065 -277742109
586169 -421725816
-621326 -33476890
-754883 229946215
43859 -832674841
-229059 -977316500
862830 -93687123
-351062 -198512538
69553 -768946724
-715414 -378404695
-698279 872150917
-411819 997149211
418125 -566550700
-554109 448205828
115157 271785843
-302350 -456467397
-353319 943612402
-415766 -926410561
529544 182164270
-788353 -261713758
-60274 -492574415
55363 568449586
-313751 874331768
-924124 -192433830
384768 -465688964
-602537 28214587
986560 -679209731
96585 98980199
-553936 -202919836
75486 -665104594
-578283 -598105949
-898872 519338055
-338346 -86830410
317817 368417162
-653755 -398199377
-777062 80494750
-393817 243617015
-273500 508113500
-128124 881982212
675736 474670292
11087 -870291196
691023 606649481
-218658 324335855
-53363 -584325543
-863086 -92628339
896499 -551361949
-838288 -40792939
301021 -296499584
-1842 -625256157
691256 -858628670
-969906 441786658
937884 -117830571
264044 562337269
233769 168634778
-468815 689735599
166238 -903351696
-851343 -950634283
-482255 -989474132
-737178 48144857
-405279 -153554119
-889344 -802062373
201965 450038908
-304151 -781699711
289736 111107218
-480219 -329027578
559521 -179899088
512674 -955881680
125965 914589438
-196554 -819269236
-98025 926100532
319126 241776082
814533 -837044078
-407002 385266365
-899532 -581371711
278595 -421369621
247338 -854845622
-485608 -132733660
440307 537837440
-451642 -151345206
512551 242010184
648989 531725124
95878 -857042196
967860 -875820388
430458 -53421255
-670354 311592582
-500955 666431564
-403305 -104256597
-521696 360958299
534216 529473785
376943 943888260
73025 -940079467
-837703 727411413
-421093 246443520
-713700 -721779178
452033 -308965017
616115 917415943
845821 98321734
-35294 -264846697
259505 684521733
-350734 279052498
-615894 -486229813
-421370 -221185833
-18775 442008420
-22896 899036552
196524 197442456
-222755 -979361201
-258133 -955809071
-771658 -935291204
-265022 410992592
807652 -254637923
740893 159235333
-616034 -204765932
-96471 -111680119
-773823 135931298
814424 741812814
233176 -947571184
242648 -345120786
-71455 -509927431
-771095 413387115
294289 -963130648
-694513 -713522819
301930 473307648
456586 764280765
-115605 532920701
588230 751528470
-91382 -692167900
17935 302852996
951476 -297633444
-609251 42985403
-205135 -160108919
118168 981419055
-225144 556755590
373495 618705248
-383182 275943827
-730615 308308494
87445 -331335943
394063 149098979
528679 205015776
315787 -414110794
-870960 -587392076
336330 950377853
574105 745124539
-486994 207841992
-760142 -308785913
800282 -266427811
-155144 -197828842
990460 -256357097
42930 388451403
773401 292243727
-780636 -990453630
-662782 425320755
-921113 578720908
-961280 482854019
-688770 42117872
480708 -35842038
-855625 86898841
219848 349949972
16068 -880472690
-386723 789265398
-871977 -754548273
810933 -40581608
731445 623200805
420305 802207317
701854 -569360008
-651738 -248339016
689690 -36967837
-210702 99304049
742325 900759964
735794 -979435708
-377490 685193255
-611209 -834115760
72123 970942145
-803386 282834146
-98203 373726232
829408 -485327416
-485679 -983593666
-735922 -971586257
-662708 258315487
557251 257374091
-445096 320657470
74083 267861858
-588105 -464788802
151218 -248105269
112803 -396767771
240551 577329071
-368075 716052693
774604 690131070
-539602 -220204605
-834581 835580003
-612120 331912820
105847 25247123
976352 -352485253
-363250 -192370023
-473849 -320029208
-804370 78154740
-14988 559290962
-266733 643002956
-15072 -970024859
244763 312567278
-530940 663567248
-875137 715168397
633554 478451518
-941391 487025745
-678523 -149481105
52776 -295305898
888017 -998301671
353225 -280558417
316855 -266892155
-257266 112530169
427901 976815674
-610816 -946234685
816817 -767091621
839796 -635456776
540402 -341823601
447045 -163859392
597772 941872295
-310247 -773254556
221649 -621211969
-424404 -425815957
-144828 -937674554
-873046 710700851
681443 599431166
348949 -437643453
-236295 -629152819
-274980 -868081690
544580 640511287
748717 930138143
458287 774921266
46933 670486428
510905 95221773
-555228 291004866
171797 238171177
144458 -573810357
-496619 -369453036
-989301 -911309928
-285340 130883745
-91177 -515238354
363924 -339351992
-451060 863991591
651558 597291815
-208175 -510019966
-61876 770273259
985800 830200195
149046 -145476742
-521474 -719033990
432845 -481142845
-253182 -351088094
168279 -492288546
171919 -102354814
322414 223095949
-976550 -577446747
298873 -539137610
521282 -324956533
889825 -15090200
-937423 -168290429
-753699 -193038223
434404 -522062561
-671280 -385635934
-777987 -565600604
-518663 -999059780
839625 709585839
-333214 725404262
-829441 239111397
501509 -864224519
687593 -791532422
-818742 180317822
-266406 119175579
113842 -306770776
-937392 840965830
282534 -164316478
282825 -856962608
-145567 -816537784
-779343 -541526867
268624 973237587
-479096 37985475
216609 -260560857
-298532 -655388906
785148 686897381
-97687 247150597
873387 242256281
624987 -237490318
-74237 669703851
689686 703118671
146269 437553149
333014 -492869997
752263 -612655406
909996 -902968722
-232583 -14932557
-401592 1708660
-867991 -468569326
248754 -13992337
-44541 -436189149
316221 -890648711
419313 -922364588
-25607 -447897315
3813 -682181133
-882003 257953235
707987 671278264
-364920 11048092
-819395 -48564583
-9480 -640521861
917905 154085484
552464 134897634
728603 -182048728
186529 -20160577
-409207 -974600539
462638 557390416
-594578 324450517
-624059 712296842
-635050 -342942635
-203765 -580776850
-481647 -672677124
808140 -820722432
3346 -877658180
-817953 764876025
141153 -313592428
273034 -637797233
-907957 861907303
908570 671475015
871443 363911427
-775948 -754145670
674750 -490000970
344327 927722278
-942302 -644794381
611488 -412365558
-681281 -667658685
578937 -326975514
729485 845587677
-973295 -996380421
-785983 684072578
-572485 -350460553
534651 -784385929
-350653 -309325586
979979 784437081
780679 33565343
-646699 670513837
88198 809836542
243316 -556527889
-241276 -152519293
464139 374649736
608267 100529477
-927616 266703857
-500083 701972612
416406 279807045
75730 241562031
-318035 319364989
74984 966214617
-133811 603764798
-225992 33788644
-16447 490205984
-262369 -179807422
515486 279642974
175728 -999794987
-400617 -399568792
573184 634848593
-212784 -559644191
-81898 -67227476
669546 -839610568
-483300 -861540162
462233 -211091544
883563 844462010
-55784 -212000715
-3117 4522527
-467090 -612347223
441620 -575047282
-222438 -961912131
-113789 -941833387
-470183 -912694388
-461697 -665923666
-837640 -241836327
-488619 461955348
-336005 434605811
-247830 -975132470
11299 16444312
-402174 -433070792
-654675 118945914
693264 -811674347
672810 -614339822
211515 -424772936
-15303 222114298
-343637 875866162
-533429 395419642
-499818 -645726376
-650484 728587529
65955 995850851
-409209 989122218
136732 -978540310
984057 -218860273
-739664 -997971998
653433 -840080472
963716 570048183
-338675 846490012
115074 -52081186
-39402 -572912938
711661 -913340859
74119 372871532
-744415 -682308716
115297 -855174245
-878638 460177145
311315 -348232382
795084 -244494219
-367257 -225351155
975310 -913626572
64679 -367110336
-838533 791093158
-426864 -494181010
410005 751835578
-627844 979418811
-754055 -108520832
138945 -820421005
356853 54049461
419734 -380138318
605516 574998637
-625540 408323086
769251 -799034437
188896 423365840
482677 249961656
-94018 -777574747
690379 -942978081
-739561 251989658
76840 -617655218
654094 627070102
439190 -49003978
-290661 330263596
132117 -945842837
150850 37655164
-699116 -444348520
387703 -775635199
-216428 34997272
-577754 -984171376
216443 -123867581
-421345 790503053
572415 -357006177
191752 -184977799
-839240 -724090930
-748692 -713396667
764888 320841191
570765 -972255353
-376536 -881461504
-471741 -935163289
227135 -940160005
-502257 172587958
947993 -315301607
-167350 634838633
-127797 -566572604
-765332 -114336043
-978454 -89279175
-127694 683389052
658077 108089210
-770650 -32257255
132745 -212104938
-265084 490433992
883444 -552670801
89360 738891084
961682 -326786060
15560 -645997284
-242365 -370937400
-737435 228865421
-79312 -421632483
541207 664059872
202237 97210398
-862870 454499936
-362712 307079278
292077 740204221
328883 -877961511
-201952 582988348
543385 -973192447
611196 442879680
-113762 463249348
-833151 -854653950
-860546 507716391
-886628 523089344
-335408 170450361
-395127 -955068863
463448 10444329
-945780 603877757
-160459 -69404906
-997581 921165154
443952 139783161
-502383 -961315697
-768231 -258575749
94122 927678223
749960 381634649
-884788 188753451
-816519 519085659
-770934 -945151412
130773 542756167
-58884 -999335388
9057 136230362
-948540 -878876317
-251 664724484
-788707 -914042887
-811409 428139972
637037 -175679886
-979205 826161334
-965101 550178462
-47490 -740175186
564181 705485241
646095 -154425506
838748 723074163
731030 703347644
785550 -794192762
-530455 98679859
-86953 -273685643
-609578 -749261625
932993 -890875813
484693 -817291534
747389 181333469
935413 882805694
446071 322491627
-237568 72534125
-832819 -523253702
-459808 102686202
-487609 -693314874
-717606 665499749
-276326 -525711787
258883 -785949932
930593 60772268
-817785 -525047175
-732061 350280430
-500522 34412304
181964 -860322691
-3342 436237543
205495 -684931372
336426 -183486224
17453 114915230
240394 865247090
-711065 76338591
-418367 -327083177
-113511 -436662063
-354892 -348070894
-169912 -771219181
189464 -230854825
114653 750608965
-739440 -44904824
-902689 19883550
47646 712249505
-737321 137803642
-637875 -946266629
-16942 447571551
708750 -687188379
124557 126267496
667665 924317849
-751059 415497823
636948 432952623
950059 442333950
490041 889786036
-104170 647002691
-601924 -644377430
672257 -782744786
681195 -150200527
-102445 390034874
371646 -790551124
-322148 -861446631
-896951 705103503
-291928 25962652
695306 253468599
343444 422866945
514433 -897698758
-205636 926385422
-252642 986204882
-323033 -393253299
624453 -992317407
-545753 -392133591
791620 -790127982
-597562 -37222231
-448442 627749959
356691 922121523
-334883 -899418590
-86317 681483330
-142826 222209427
-626134 -734090616
-444334 -339732821
-475161 -956372
140234 681407207
-289961 -906780199
-7677 -706106069
-369726 423709595
-876705 592738845
390400 -350483499
-180044 640964809
804490 -704945330
-712046 -960448625
-290972 850413685
-517658 -566391961
-608997 597171231
934526 -271107310
-304927 687076638
-748128 -127445472
966384 -316289715
489437 465978412
-770 -288724237
-356650 290456987
631315 473661005
970903 319142172
-565030 500329005
-966247 -711044874
-477540 -200591516
-690914 274966881
-301130 -757947111
953570 -666591834
166261 -650307340
590163 -492037727
26661 -6324655
-791475 348736288
-269604 -958114168
736700 -60588501
200848 642630219
878096 465595428
859995 -615333304
-408753 -855336927
215478 -40923411
664485 -320278633
396627 -963269199
924506 -337993373
-335748 113329406
787631 633902032
-623544 390899317
876751 -347077603
-443072 -641027088
-657161 -925390399
366187 -881099192
-926416 70248675
-13810 217582941
514928 445078167
-955514 -758092800
938586 -429571701
548681 734033293
84373 41315684
-752329 845395180
-235024 976086183
555368 374723850
931358 -952395808
-644862 -663435192
-417972 -779084452
-860118 396340480
602960 -621549359
-681273 160327047
340731 -108512948
481056 844046069
-821278 544993744
-550597 36150125
213959 -344360990
-639368 -922768537
846031 72880926
655890 317645637
542310 190560869
-848914 -440700690
-967655 -438938694
419060 843483266
-291986 -81727778
-624816 -511812739
302672 814900428
-218402 988520898
361374 705770202
-182401 112494947
-173915 -917055550
299959 -871285147
-116295 -300955408
910458 124260134
-934944 974110033
648682 -472352873
465825 -648499664
996414 -978285776
-478755 -135788064
-952148 -427584116
-346278 270571058
-358369 242662577
-115995 732742932
-488122 -985425538
-359888 -60775002
580153 130253028
-38719 50724587
854071 594864008
-541790 207484491
-192689 -876394488
509960 -234974002
-999481 -749438288
-41603 -464578825
542305 326087304
937005 -905955022
-816163 453693397
917489 814274565
239677 761461759
-34565 294730647
796289 372561120
-425299 -273526942
-691055 377675097
613673 501275973
975833 425517650
-780598 -645548417
678729 327902359
-858061 953164778
-797348 -294048080
-807432 202132936
180610 -330106934
-232070 278367804
363716 -674779654
822241 912555643
-830639 -136372912
875594 -660205192
-537648 -295703007
749514 993880116
-163126 390519395
-683578 -848322647
-792276 53880959
-838389 366641260
-656193 -83296649
-274331 304442672
120008 902062435
-596463 -904692992
-337326 251004003
303845 208272185
-678974 909581573
-580224 -135017886
-213294 -644480816
-365260 134659045
511903 591455172
95651 733194282
-751588 -511548629
487735 -130510826
832480 -912354136
-555433 816353730
-852901 -324829696
-447443 -353885863
154561 -128996982
327710 345063370
320488 924481942
-481724 196223365
149950 110135365
-992726 -359374618
-606131 536018173
612303 814432358
756788 -512978149
748169 -220946079
-553850 966109712
964512 540902810
909780 -854304820
307384 -264670585
-309819 -302138166
547214 900273969
710921 -169363577
870281 948865837
-148942 -38937494
-968054 -407265651
-709944 -333635697
-844811 316581690
184112 727393394
-680616 -889664173
768267 -97707676
432525 -931638883
807120 -20174998
600746 -157545458
877092 884714847
-528356 654995306
-846698 488568679
31652 -391765782
799354 -147424971
991216 265566973
-932647 804457583
-50696 962710394
-484085 906192356
-538778 192992108
79032 629659105
-727297 -754269441
-790610 972046029
-957393 448285169
-245360 786633369
-363404 970257563
349991 -963869064
962247 -662988444
-816191 723047884
60912 -133232640
832527 -861606255
552293 -463373258
610284 459501709
-359992 -195241951
707483 853208432
-205604 39411455
-40607 -84906124
475749 -391982891
-255654 107772573
283938 894918878
593920 450471651
138863 -154996228
755582 402430537
-735353 -208443318
-312060 453237990
554936 -892478082
-226711 -942876345
-244707 110211925
21665 -929767689
289204 815832364
733941 -844279614
-381878 552407769
561907 -938437078
-539244 -872233586
-339271 -146790710
-683453 700712644
97352 950540330
-471854 -110659773
-721207 -962275801
281161 526104566
589058 756107587
-371254 -971365702
-166546 -937268693
716767 68125648
786180 -166607653
-459064 768456093
28588 -892462898
-254428 748486223
-465890 -771010446
772934 67826028
-453065 495921454
-871971 679461205
-88204 912829801
-697483 -249131657
-607324 -676465761
-882839 218584143
-625122 -141609739
165965 -766825753
389880 -818687579
913969 -218861075
-544831 -950993390
123820 -662967193
-467910 -813936953
-982925 963085886
584577 -682684426
192819 39272337
-148952 516314883
199354 -879627743
720965 928612564
647268 406555435
-519485 646476823
827448 537236503
-206561 435189733
831395 561724484
544215 -542121497
-420382 -878901568
-110244 182696929
90228 -582068041
842617 869584656
423866 411686483
-136838 485757987
-610449 218022462
551895 -56335960
-707617 251104140
-307932 968890805
-538004 267198279
-590455 -677795364
584372 -320202582
627962 500372527
799425 -496482943
498340 460936343
-916870 401895490
440671 -159450136
-969571 646999390
-382369 217497729
542673 157865438
740675 -461211920
986106 -413671036
-257974 278237695
979065 -680083004
633373 992884399
739967 -222769129
-676062 857153500
-573189 280590485
571361 -808528293
-614422 -832451645
523855 401688917
-538884 374168636
475806 -414519686
366471 123789925
884982 -361628529
-661033 -928761699
756023 -805671261
954302 582035511
148777 174858794
-34484 -984264104
-583702 -298249858
-924253 497063430
-450112 -304466686
-438315 -945360979
-607403 -999419514
-434347 -991013990
-355185 456534512
833268 -306353297
-403917 655985400
779872 -473451407
375940 851512142
-145817 -952710168
765977 112877557
-882034 -17733811
350673 -632793171
916775 -41721692
-624642 759497060
674611 -923123319
-138989 -908614855
946720 950968767
-939812 -755574964
-615134 493074063
-592165 177653755
535995 -170094649
-731238 -530619660
-189757 816025226
874962 -246339995
-975216 -336290920
281970 250577089
541164 928518799
507727 -320555024
-784307 952327232
616911 278098582
-424960 374978291
-222622 -993033748
-990492 131195421
140693 383964301
939619 316017117
842776 824842125
-745799 -107533947
-763084 842565710
736142 528870619
108384 -60244114
-997108 -192040381
-628467 -636346840
-540943 306962715
-562907 766237928
-253109 -876849780
-348907 383839396
298104 857623073
211036 926635340
-288718 628264432
-799605 203213488
618872 -43194552
-752724 -689313865
-530842 672593829
-53460 -374652974
-360337 64346140
11368 -811180739
-254065 875924116
-819173 -154618708
-480906 -131735763
-38371 680767700
797738 -876520127
94134 -904241120
-743568 540250305
-675329 107191647
-765173 479723181
-286523 -291216225
-315127 -215449876
6454 -775294413
-49607 -596134163
-578986 -834062905
-367736 164461473
-46715 211825457
309973 -470409744
608747 -676059460
907804 -169420263
-943137 -494743171
-740161 707779936
205908 -459280838
267900 -715591479
-28879 188560720
923729 743932651
404197 241213969
218397 499246856
-89688 269042832
-131838 866560996
-624514 -583890652
921681 457862093
-868478 595001464
-443687 261490640
-41800 -821357318
610577 128285516
-128524 237486866
-947666 -725598437
867010 -478947827
196148 -802805134
-195413 754124744
-419514 229835948
-601554 -18255010
811041 978830331
530879 633701786
-180540 147682086
-556696 -4191844
1589 -301956405
-353142 677272342
-430524 319748696
-90607 528623332
221147 -964954477
-170684 -119955016
-367274 -930657507
6472 -680545956
800437 -931394296
73880 665791497
-589332 560668014
536260 420368913
984193 -212649319
796256 279745362
911746 836478261
-576702 -902270874
927779 -272736822
-14516 -49514746
381498 -723628191
-944220 855548694
-625615 -959511528
433832 -449226628
922790 -770882781
-912042 -762316662
-244156 -842585532
20701 458953168
-513596 219428329
-433115 -863755201
-448421 -54828694
823290 -780373233
527615 -15430692
-929406 643214901
-529853 896899109
-902909 -843165643
497413 24354585
691295 931944632
-73593 36879341
-352436 -53786569
-302234 -896084972
244269 -41998602
721444 -535478719
625861 664583042
297954 -769113337
-776939 251871962
939542 -203155244
209699 -932635076
-353641 349601089
-615255 524107934
-287392 -129633469
-972143 625972898
-559474 232172980
86994 -89144997
461689 -970737378
-636685 461290200
174952 148538342
-782467 -813322910
901443 -227240280
-821218 -779516977
301844 -824561758
-29553 717931026
-997929 -559890210
346884 160007551
41041 213662279
-527781 -810474749
961401 316841908
55879 -909466784
-319061 -878530118
405233 -793762399
703443 36746647
378705 -922098737
-350498 164239000
942313 501267928
521991 742484306
947456 395125663
-834627 -394343757
461533 -608154586
674581 315006940
-188267 955257332
846278 915953349
-95386 -962110177
-160410 433746582
-713197 642681
991608 -51255173
-181296 463009204
167545 -685550767
683986 -902716832
553663 649686294
68987 87208953
862768 -829717456
372932 825124537
-960567 -342343669
-617736 -389607666
-280184 -162351560
597901 871318610
-145517 -200082415
198642 -992993300
-346221 961851826
535422 -226096180
-396125 -786755699
-125352 -148885174
431553 -148194917
770803 377483301
-183040 -795100894
-46457 -553194259
-764317 -374874683
-17667 -189444651
-67499 -161348844
-572311 940132257
-688509 -381670967
-221221 -392879143
332304 978022081
151081 -947924386
583008 607763538
841337 -220716740
-512789 367601171
267978 922212772
525322 -270917219
-959127 -130196182
-663036 -138061923
905515 -100634675
931232 -452555293
-106176 519594409
-712221 509757659
-348953 385093147
9150 243429371
659688 -837808404
-632886 392099847
-819646 57797550
712536 -63904584
-29011 605344148
55002 908912376
661514 787900499
-258209 -164656198
-610613 -886188519
132482 -912777407
494901 460469119
889147 -223116816
-935017 -74126251
922590 253117728
-799363 395212217
361188 532994606
254893 83656161
869145 299804185
-55805 -6725504
96230 862939421
-643645 -480078292
-787827 -231996380
138977 -555461446
-85346 389725526
66563 629941698
561918 343903879
-154115 937170233
-522188 2052459
849697 -293822110
-985643 174779732
-995613 -902001818
-973191 -131630514
-618528 -580604069
-815258 155795732
739345 804464902
869887 -975259921
757170 -82775540
918284 444881754
129104 -287399766
-336017 -116447705
50766 532104347
-375996 -974414295
-446871 660435479
115749 -689505552
-453407 278703433
-246234 -91835952
-523064 843489054
-681088 -785124053
-377090 -939515415
938557 -310720098
932568 -922184633
496691 -419593706
-331845 457283523
71544 -625129725
-71229 970131820
-747856 -60258427
150887 718774154
-707919 759818406
-270044 941794032
518009 -722531603
-693561 -212885510
251770 -960207787
544819 145837883
205337 206510422
953938 48104299
801589 -197180862
592649 83766854
-771468 965328759
719873 -899782756
-278248 796367088
-107485 -298602594
-229362 632321591
345756 821952793
445644 -785650763
-596188 942816039
-590225 -46827422
-283164 122513286
-119252 638821445
246113 168048525
857172 182997871
336730 -819382301
178680 98380246
353863 763404165
-995115 637901222
-232351 473250521
-199941 586052338
-742971 -569840853
918537 44541027
92140 198387096
504411 -775530469
436545 322009424
916005 985501586
273606 -883221902
498789 -679636340
638767 44528360
227543 164882397
300378 123182798
231416 -871704787
456076 -17272492
537676 223400042
953168 777178654
-133984 684124915
-691687 -291762015
816350 451647799
-688340 898474152
-287875 -496429624
-256450 -742663270
545922 -126496210
-889702 -857608180
-492912 425385255
403093 -943498339
447028 -824474128
685768 -623718147
274381 672422179
969339 813427095
-29158 849532374
-925561 110990869
-256207 -903897406
406804 -253410246
684006 -838105683
-751796 -679427874
360775 -931400823
600010 -852604097
-960765 -562649776
-140437 -758520810
756203 44440616
266779 602232621
-322634 364661988
-12382 25252183
240280 -562523519
-784959 -559421618
458211 -345052811
-893705 -878398605
-476646 148816367
791986 -893405012
-64619 872591901
752905 652386743
52961 -783551929
-518698 -401387957
-619372 647294916
560049 641833326
-598179 -492369943
-654918 822820789
245816 -981884821
676202 -967431411
-685580 488764236
-265916 720163906
-731933 143559458
58214 584866830
-859113 -680729988
952073 305453776
823844 905438956
501662 -759614457
-930493 305366032
-619496 -804694468
-121349 -518135267
825710 -797677000
647283 797538153
556017 846526722
330753 227575183
404988 -912469013
771059 -860378544
-211036 882522373
-971291 -938351265
-188162 288437824
98375 841633714
-35910 934240636
82169 -206659081
-848664 -941918216
962819 -614630968
980223 -706847812
711385 552431463
-635361 -107000911
-674696 -884027024
474627 423062995
-441734 -74432322
157151 457253565
-791290 -4256746
-173667 -930872864
-267210 -105363253
-132977 315013266
295831 227097265
74059 -347407944
-113889 555398809
882765 -615020351
454563 -152102412
764762 -962736458
708474 -412697351
619272 -502047906
320778 736306617
39227 814877833
24259 -414516919
609262 875928073
-654384 549916558
52968 -352868184
-61474 16882249
961417 244066624
-465516 -566111195
-461880 810223169
-887248 154664761
-502698 -180742163
-481658 -896624644
-658437 -440387424
379367 712256926
-156353 -928135315
816190 982675572
937633 -509659043
-999203 381634603
-457675 -169064822
281392 -588015554
-266413 -871212298
926774 -854051557
-422778 639081711
807646 -218620242
-187116 553863606
-22588 -975938641
779634 629277347
-422355 443643501
-314114 -536119639
398905 -872770560
-584151 32466470
-757462 -868725454
-576836 -434771126
-457464 -239089105
105580 681191104
993558 212360690
481062 777793145
66996 -222225920
-471959 646249495
-980819 440532666
697175 932438841
542769 -681976316
54950 396424375
-443837 -655432230
-77865 -969719390
898597 320805413
-110222 -820240306
377194 -626862080
-583181 -445043632
432103 10694872
-341415 -214877634
150406 -316255930
876302 9159668
753233 -723279571
475477 465123829
-310814 -584460374
-269355 -846701859
772536 -53082472
784257 859183127
933957 -382821498
171441 -73336679
-799895 -255834051
-823506 -251546951
-887970 491892195
260068 505076845
799500 -717839495
-894413 -443230763
-258871 135386342
383921 59934586
-366371 -944464915
277737 -571564640
598521 -155110221
-306177 -626441231
-667314 824859735
-845317 189457549
615959 -743644268
-251292 -1818500
44461 369217243
-6848 -370506348
165527 553137868
-523437 -767571533
-830838 414616018
-166642 -910601710
-129709 241588136
922395 691336447
-173740 554522119
559477 657127762
-346961 844634588
-401205 -646044001
343733 368827242
104421 -685670557
770236 280619320
-938736 -887006810
798341 62782492
882266 -374972133
321332 470586388
597840 344942997
-494721 181797105
-420114 -541510918
499187 -742606065
138908 237332190
-624952 -113075558
97707 102283715
-649844 610890959
225160 -435699471
252391 -855742384
966115 867246692
973868 562482029
-703149 513474860
476692 -650743304
656820 -31863751
290841 745903327
645854 763872715
-509823 57534540
-838869 -159992185
568249 307725514
316437 -535426989
720608 -650348070
-261287 4876455
-567342 -181470989
581766 718479172
-639440 319205898
-797107 -900851670
-839545 683988715
-841100 -765495258
-397415 -423307449
481787 7091456
-725834 579447739
107864 758489656
-420901 465580538
773353 836841675
-235803 -151661802
-45853 -794978667
-128941 -208358258
114353 -688254491
-303267 -230678138
-876551 -64100642
597894 -968491447
-329400 -815679756
-62273 -698109430
74585 -619234750
-672580 152456493
-771433 -952206103
-279561 -855362036
335023 -937492615
-610302 -259681935
-193887 304879831
168886 -472919603
-372269 89969995
-937749 -837727362
601544 345609408
-273078 -339034481
-577189 481478536
-678138 297274091
-112622 -802529413
-418288 715983278
-75553 873966642
-630836 204562043
-144122 147947370
-450264 484972650
465689 -477341067
-370770 -162694603
313933 -814172800
-62738 -272319734
-982286 628947139
-54288 -502427290
633995 497002129
-858836 -582637151
-456395 -470918737
-695406 681322373
78891 -280746580
618190 -90153487
149440 -313704782
824884 -380436330
-143946 -92999170
1889 -251197396
-267993 359881735
662167 -935602986
-829226 275883001
359738 -697631917
-758156 -773330348
-710257 -525991239
-913341 -36666398
-335345 708148189
-388395 771282852
-25963 160804189
246367 276647819
-946522 497765847
860628 -782117416
-380330 -722888459
-396786 -164745151
326316 -259458482
766326 114416938
917148 21082050
-736423 468221784
784041 -404119571
380285 518654760
897572 -182259735
-557370 13243279
923890 -952263978
-280408 -648421010
-961054 732496699
-940496 -189901111
-613543 37874209
863830 -795423279
-84441 717099719
388346 786676813
-404164 564458456
95151 781496733
-923455 -84923834
-527001 866826539
336995 -991833615
-633712 389084927
-440342 -317323506
-480924 568830927
-22106 12884131
-948879 843480683
-717132 -302004902
31372 -636833670
911749 -938636733
-97461 -24893360
-847989 198421180
755490 -345578862
186290 -910476423
-930842 -927980418
-463507 -877357079
-29670 -462079640
966869 590674342
-48510 -207100460
412960 551163639
890758 490926717
671082 144478530
969332 136176690
950263 -846458042
-425035 -965130909
833161 340753411
383247 870641678
963311 821545904
-53578 -242271781
-4177 504654763
-442718 -410861578
419421 -522928889
-149756 365337501
-76430 978223349
979080 159747605
369320 -213315220
-581111 -156376167
-452374 -144255360
652188 484679879
450261 206790163
-540626 -230375740
72152 -687697129
602273 -742272305
-267711 424045398
-741558 -745657199
-811144 -670252723
268782 399204673
746198 -207736839
-844275 920421619
-779728 -955379435
676584 -804056848
-436092 263864689
-591221 189099095
645915 332119842
-485830 417406647
-16256 223968187
479076 -474610395
-585158 140564677
464481 -101969557
-57077 283117825
410666 -502264207
-978238 487168866
-637656 760188936
-739091 863073294
462758 317908567
-141151 -227547107
630229 -497725573
881648 -985951248
406475 628197533
799842 986954306
331908 220838916
-616726 -749661854
389420 -848226471
451606 478566611
115563 674383544
-834713 -593883670
-842112 808313889
-98229 -73895431
-571090 198379492
-168961 581251860
639469 -29274866
-894507 394322644
394947 -302367099
-951753 -987659418
751409 -421041161
-573457 -884960452
31992 236308769
747910 104348444
-158615 108120578
13898 -865660789
-309168 -760017379
-747950 605856371
553086 474024430
53176 -999828444
30385 321446018
15843 -355550650
912025 -374859198
178039 823720445
-102510 -341501898
835925 -894145312
495307 663191103
-253176 879337018
-263376 -643807166
402152 814964632
-801571 210419982
-630387 -969423623
567439 -926402686
-126257 -128749777
271384 -190802700
996349 271976806
704782 -694981565
-89148 779922434
-898158 -481184197
99729 2651337
-40901 792263016
-629324 97774642
526272 -29792762
-491484 -118911863
-881415 -945360562
-114918 -921672185
-960161 -132056298
-190583 -705377940
654559 536700540
592925 -805515516
-619981 -852690031
-315057 -289337090
-391232 -161066166
-190531 -227549228
-619592 -613100293
-976317 497431937
-354606 -121694540
875715 -949909191
-229493 229285307
382018 234498294
277866 717571794
486363 -707778359
751631 117591024
362730 791169108
-639895 163471864
540440 926788324
876504 -84337733
-935113 468490300
-548709 559227111
-504229 434478070
682042 -676342011
927817 204006479
-133553 -615230936
725739 293865227
-46242 -914905384
-14968 -560591498
-389180 224709395
511024 -194445329
-688125 -265969438
-217196 -386073713
103948 39155
-308106 -118659468
985174 324589197
-769859 838972990
501363 653791304
-634419 711488904
-746175 188921279
-853244 -615386884
-241279 614096066
24332 -729277062
-953800 619111410
-445988 184184212
28120 -437055420
-684744 -410781214
916742 -172130327
388226 726416444
855697 -631476537
-689330 743531940
970539 47423096
-175587 927750574
-193558 30526362
-829995 371081085
269655 -15726595
672889 415295426
895744 -482537336
-259161 -78115626
175347 854703928
23989 742172060
-748138 727439045
487222 -558749157
-675781 -791385301
873236 -420005447
-820885 322591375
-690608 533203897
-896623 -728516105
680478 -171100969
192399 97209153
-125372 460405174
-655340 213512147
-531455 -436178428
-583615 731128112
-91714 -314860091
22557 748005784
444506 -853410956
223542 274358695
456724 -571608191
350157 873005489
596664 642882158
767394 -975559899
320695 -227055063
-61497 423149084
-426165 54966463
-991875 -855973978
-791843 -740061158
-235850 -677221759
-578706 -485994961
-51004 181823216
939497 -970001478
445283 -891306549
718284 -238221386
944144 -528750635
-713073 -682691849
591520 341773167
-876742 793840740
-403681 850512048
694897 613257062
-678839 -524743877
-693857 -199762447
-430476 -73821412
183247 688768270
-225312 364059125
-14091 -490176948
-908468 -773575469
797245 -35418738
-52160 -343587903
315075 500783226
771394 392973071
-702004 -618066062
429164 -3818263
538788 417413173
618691 154878875
-632334 -728152827
-369952 -675104012
-855759 151421250
93250 -468213985
911624 -352325770
-434465 665426290
-440329 713609232
851120 -322327248
-471756 774119741
-722045 -672095802
795263 148922117
-184829 -908572109
869475 669677365
-564054 -204720791
928917 794456292
-918204 135450779
274534 270535332
-764941 -552789802
168746 -938370634
-542220 -188180046
527174 811269323
-327920 -576031229
-450687 38244485
841844 -371633063
619921 80380868
-618187 -608455937
613238 -978659992
-564658 462314806
810977 387725800
669451 291269534
-428541 -530289966
-303931 659572974
-700502 616165522
-284300 621131284
789319 -956124659
-271452 -883643896
281236 139073926
-651011 757484573
97093 -205971144
809480 -234289980
-373056 -914611230
409782 942950973
-375350 -290345736
13844 607582488
845728 -409253466
70992 -643373091
613066 -404450381
120261 861281866
306052 -196162893
-218189 -490304662
-904533 -474381828
-166775 -532377218
971318 -66335890
-355220 563862657
192494 95989720
-891337 -985955023
544019 955406721
-194269 -30153919
-455995 328876137
872421 195648873
-524819 -886368033
115464 798586171
-431511 -292261801
292106 729797489
831165 272233807
-642193 -248386459
-979347 846153594
112400 -736175914
224223 -638385534
117746 -507301198
439305 29534106
-631408 -700480410
-472473 -711833872
-936046 739188370
899863 907102078
-109319 -121087338
134947 -904184722
512928 -644831950
-471633 -407289119
-41576 -247831262
-187835 -135136612
-376166 118329053
-690926 219791521
300908 798527498
786040 -465291937
501568 -831702407
409571 665088829
330058 -657368864
-175275 138143674
953576 -153518682
202479 538280009
299906 251775641
69040 -502416159
770968 -901465439
109437 -165910518
417630 769817648
-353799 -149851898
647516 -467240572
47455 -966358267
-612151 211762568
282688 25458231
-513241 -84307808
-243559 511282158
-672360 313624359
-449287 -492603085
173729 270900589
735747 -954946627
-796915 -544271454
-313343 626068639
-735886 -362235746
678935 207897285
-983753 -656551621
405374 756093308
988009 -719794842
317155 -858024123
191414 -856682277
-992998 -551497249
244151 659581059
-478529 -514051141
-168273 586646425
197726 -641421271
723950 -975771133
-350942 -309061582
-215809 -143837430
-987657 -877236572
-724079 525027900
-280754 -521503430
175970 -174572117
-559138 -942212672
766701 -635345343
563819 -962809549
723550 -64238088
-746541 280346849
-162315 400988962
-431384 -898097377
321599 787743764
-471160 -475594097
-695638 -853044004
524684 -904011337
215497 -997009106
85902 -215279749
203619 303885948
749170 -653560726
-508724 -606670089
709053 584091106
583750 -659068496
-799885 -463352366
-766520 -967406144
-172100 -999487438
-278414 22596493
65207 471756634
-974375 -788392356
-37038 -100658287
-768309 -984788596
327243 67770214
492731 -125378505
-492388 540239304
-953512 546266784
186126 700049378
465900 450542985
813190 910921441
267370 589756182
189450 -761178751
-415926 43784643
-894946 -156738503
-724509 -659276128
905673 -315955241
-366106 367667400
97279 -512320131
430357 -219966578
-633184 370658295
-816819 272400120
151401 -916080631
-366589 717097569
191883 665730031
377879 520526828
-782840 -941970928
391998 -945105983
611360 405637037
45060 911057988
-368991 77490510
193992 -270089977
588112 -877334369
593971 976832223
943109 -254878573
432780 42952198
604127 -296029930
-31854 -862122916
479268 -558264666
-209748 -743464199
-565954 588420069
809883 -794826872
-942379 846291983
623496 827241319
-606043 248957771
-319898 -457930168
-583588 -979518457
-700371 933002530
831422 909737233
513691 -491838588
-752589 -434447695
-284336 132911880
-785703 780561532
916238 -498011973
349075 -297474199
406180 298807915
294117 -977485145
566236 -386928774
315603 353701932
422902 280668245
128721 -623354434
946613 -716291206
-383107 -989421732
-283168 -648172450
-941992 -886942630
-439998 -391783952
-850389 394779748
662136 -182972560
528148 -253906868
-853695 836515082
-30187 73563241
-520381 -812970446
-526387 -958311791
27435 -227628423
-379460 -985729128
-132430 143162333
-775038 314441409
36952 -965247585
684626 -71318784
-943617 76694994
-449357 -604569819
-550538 494233521
289473 -937876774
282366 -971491935
-634300 996221548
-361452 -235350973
-311454 327315981
-822758 871252756
-277791 377720253
-478426 -466465735
600144 4437354
-631645 754365819
-531814 -182756940
-265538 -132468025
602614 -893806632
43621 -69699570
811890 475748023
-730350 353489469
-294244 747327870
857464 -925642492
-584045 42520904
-807006 -326592536
-662918 -738612938
406995 -63274534
737855 445779041
-42377 -871825713
-208010 -920112201
962817 -387263198
994575 -984556945
-523385 -138914632
-463374 689431797
62643 -589126764
443504 -792164759
826099 751555023
-654991 -560618698
809204 -943426859
-17928 -631279597
550981 766697283
-496129 927825898
-778294 746440656
-927446 -847252100
-378560 -215220396
-409938 353322828
58167 -30009040
355902 652311579
-807325 312032549
-898213 900291390
685218 -19424046
-537675 -481961629
324969 500135613
542681 54933462
395707 560559275
517963 -973940571
-602812 316320524
-197299 -650198907
773244 471838470
872237 444494811
594691 -717794755
736060 -915424729
-615763 459937867
-411268 143290613
-209889 626523421
446880 870811103
-967765 351125854
133636 230594797
-690686 -837291243
-641136 407698996
-366867 599315200
-622280 929406040
380161 188041246
-145160 198272208
-32299 -917846060
-998400 972820850
962328 -595888612
-456707 -95338747
874928 477648781
-844998 716143938
-354920 -342531004
560145 -689258913
134753 -913301339
-512526 -989879039
620251 365674550
47885 647257936
-994564 -963819610
-465135 -465488574
850586 997059029
778680 508018860
-592899 979006238
962703 -868219373
-967835 445110484
-208662 291460457
68860 275071240
339702 -75849742
-244356 14787912
101095 -521286553
-526663 -992738593
64958 177496670
977385 886412443
623897 606576607
960105 -40580938
357545 -73029959
-521264 -342634833
445231 -105910645
876571 -247692757
-558937 61476556
988524 798750609
751498 -917527624
113491 -369863154
-366397 -691264043
829069 -606786537
-234331 -283164493
121077 -681143082
449319 758888013
813555 -783390205
643939 -644962692
984184 -854084208
-818435 -933814824
940045 863056168
-91289 -875077971
-855733 -802034197
-510365 160683004
700049 268898839
213127 473037044
-653238 -915166739
-544308 -863796897
-168353 951750491
-179900 -907905332
-961924 313699773
326457 690679286
-38578 551187628
-484394 -874364812
201427 -529834321
440158 -938930852
960837 19724543
77997 222472922
-601354 122545704
949360 -329008496
-170505 304945298
-970438 752682550
100388 -20272539
-341437 698158761
312657 -677965591
-261110 298584379
-374693 309563127
126211 -461355796
-99746 653621687
126917 455478919
307777 -395170620
357724 369194207
-964373 432917301
969470 -197204816
847359 -617606436
735676 -445667508
700023 -871651420
-805879 -680256822
-291206 -309464405
49095 -919900930
531647 -735645800
-253130 -995764632
-624448 623294709
-506932 815541828
779902 -870129444
-905596 -906539613
-549349 876610976
740738 2111452
172402 168449662
366723 -148326968
690097 673102957
-480678 -674088688
913711 -543128066
307910 -494653230
695311 -975929928
226367 -221093657
-953201 803931150
-161957 186149552
-129996 317550547
464479 310069189
964960 -505855177
-822220 922379928
-177797 -468220251
-481988 927062124
-335325 -422308536
-330439 -85826687
-228886 -666089032
-635303 -293959956
381108 233916491
479908 24446564
413793 -361344533
430180 498270691
-255797 -118801715
-693230 -885533472
-559327 166328872
-475896 -136414806
-598826 -939556732
408750 -104543800
-735159 865696646
-908999 228892930
292898 747129233
-527637 391315955
127749 554804242
206608 -943482481
-702302 896662726
340485 431390667
-49599 -164576137
-655503 553110228
-821472 -529943428
820405 -994509238
-673599 -284304231
-339087 -35798605
-484390 927870690
148604 247475518
696352 -256220128
180285 -641921494
-664409 -985834817
-532535 77690840
-937592 64118550
716699 248081675
947373 -897862597
993627 702774017
664305 -401131282
209001 -164147959
-182178 817240545
-895023 765197590
733105 699437235
736422 877683813
-968847 -486829857
-484629 417650234
-655151 -40906905
324051 -887184272
505160 -338517459
472598 -633586311
48085 -830666753
802858 -589338381
330509 797804357
998486 4757110
-335220 963771847
-973538 -879622719
818890 10247873
-8819 -468016031
-312625 84578676
-148075 -209365085
-860215 779459487
-98848 828358548
-967791 148713422
-7198 793624671
368617 -241434259
-387957 -934651676
-290500 -105777302
833415 -286780503
-394331 768122342
-108770 493091416
559841 549071539
940917 437879239
513634 110805359
292945 101025126
677339 168079405
544787 623975502
-674259 -628808288
-977813 -872827501
-131163 736791230
-651674 32674254
-987790 -653897458
916922 906124477
-331391 443335873
342719 -856093102
-567168 -236602060
850815 259624073
369181 -883199468
-230853 773645813
-158004 791608042
-426018 201379208
621072 -583202920
499207 423583881
475134 -117745891
653282 565510502
-507992 69724904
361177 640819850
-217250 630858827
718934 963947602
194591 -793444301
905846 251497521
127590 309555371
-245568 755627238
846762 -458106888
-358777 -727122918
-435198 -290831283
-958475 709972517
-813991 896852584
407970 80360429
-936288 689661370
572272 486160166
756296 -886965318
-406651 -964236089
-993381 244800995
-57669 408886909
936068 -967812838
-560549 -991801066
-206855 -478972666
305249 -998495953
208599 634361100
-847434 -834848272
-603344 202883255
347096 -948841820
-830802 588735609
-610785 -914862637
377 469185035
178632 -489023134
750392 578473566
-699447 -47439786
414992 -672559180
-55017 785029266
-793602 -943425913
-457419 636996191
-783160 393172856
-429415 -401532800
183804 909873273
299068 -897658428
-387889 -839043931
887239 659242209
-292963 35218355
193249 850617439
976936 -2081273
-19241 769390
786598 738897703
983555 -904763925
-559485 -737827349
722666 623601218
-59568 -896564991
233660 -216800015
545340 625105265
-333544 590312463
386227 -51648287
-540579 -319495127
-986449 493986996
-927150 -610396325
-151364 -381841411
531355 -184311617
251483 -99419459
-400972 -950851492
-650667 768248598
-333526 228021361
-938564 834177774
-444269 824822685
209055 -282466095
-204298 79866982
643742 -724193763
-89716 -520076470
-905231 34724908
-744148 -563237693
314948 -860834261
319233 -930056738
966528 -860103902
291883 -10399181
-182583 -76770995
753125 878793802
792864 84836894
257932 185401657
993216 354911372
250721 40788257
9017 968601642
-944020 -167467010
917177 -516382928
-87331 -230530292
-484599 513037863
-551847 977604068
-14480 159073383
364038 -868803549
-503067 -354191197
-245572 -940346077
-519509 -967138688
-153734 -733426247
420902 140191637
-458073 867039086
919423 -908603562
147382 857725542
337629 -200577579
563165 -780280972
-424909 -809834575
949824 834147329
-663558 -343518665
890039 -818152483
786482 756606944
-697031 -203622566
181921 171448336
-396102 -467647699
-426480 -472312412
-25216 -891198417
-620745 717753958
-433265 882598960
-257070 149589840
905699 538871953
-377284 -432351698
177532 633206912
-181633 -839141987
138117 -919313836
625686 463327332
-678688 319931396
19580 -935601031
-359956 -890863866
75740 232101672
500071 -902739719
-996264 -771773759
14067 -775190339
-440577 816815721
-559416 -827860968
-321126 -917464797
-585523 -531245506
-996252 -608141940
253965 -874783019
-118273 -844581825
-142383 48339396
144003 -692935502
-331792 912025119
678012 844716830
-156650 478512834
789533 -703106228
-748469 -775079230
818134 587314417
-313787 -985352270
-181733 -892480271
-438936 -410579391
-408089 406036036
958409 -472315615
738596 -924856127
927705 566894049
613951 -539113098
881707 538471205
-750984 -260658203
-366469 -622197776
39177 500123693
842183 971443469
-348973 -672421141
42913 728349934
373675 -951230518
727877 -855605421
483497 900488966
-947451 -868695315
-857647 -534334574
-995329 -855136622
306514 -890961981
541506 -378916399
-137712 193202774
-549483 -583897483
-790286 -614374928
57725 -109564044
293867 894615352
999247 -317481156
309257 115356726
629426 334446121
-314541 -450317073
-355051 75392809
-292085 923866731
794797 955718963
-396643 603077194
-36063 999010604
722501 375129364
-782693 -936035905
363069 389998162
-511058 -885528840
368264 -705717327
-597755 -257361793
-151450 938430982
-463283 -378138468
962584 -676495507
-777775 987200465
-735407 -381227536
446081 -923490189
-725226 971021503
-75628 84437890
968178 -778626811
581288 -919940478
-534122 705521491
347891 414575964
-450770 -651321608
193018 -908853438
-594385 -842471728
-639478 -904189904
709690 -373818241
714872 272884999
989949 430256218
-87426 175864687
-640180 -799205840
215289 206639301
-292630 -15899998
480603 803871354
-820775 58166257
-52704 -788254281
697911 720351802
-940280 -699319229
436239 -821266768
583600 -985365526
-538035 43318978
-197786 -882835786
-879684 -510987641
-575451 366823471
24439 956881032
-97665 107784823
-611945 443333282
816639 780418887
-655867 -955260935
-643768 664706472
915353 712994762
327437 750260556
-778452 -68201212
-535418 -938326846
-479546 693923471
-372837 89327060
342531 -990000397
-769857 -827378417
-140539 -785271589
332479 440255821
142717 348486270
219281 -584477429
65193 -500588526
-632487 -814897376
217310 -928089723
761845 557577732
314809 -603151657
-84780 792262080
821565 858258503
268473 -424418424
-501181 659412907
-716471 -245906166
-929313 -454737857
136562 -999058381
225504 -879082696
612552 -645340473
-961104 108726442
-869016 416766940
946617 -864921587
-99545 153465508
4642 -66010236
861969 700589529
-772109 -243757584
226190 865788552
-156024 614779036
-251655 -697317760
853354 -192368036
-813494 624778639
495914 -524696177
230240 22360376
-963590 -82449187
-361369 823790093
-33054 437882947
101604 416962287
523570 -991107284
-815745 509793225
-136552 -172943629
-161622 -741742587
99475 154571657
-314988 -462168773
-375723 -166161011
-884280 -333499084
485967 291925061
212390 379101132
769708 -332557465
228897 265358718
-175059 733760659
-673971 776168978
359881 -465357990
-228443 721355425
226485 -217849162
-118051 468631774
150951 274461306
454376 538393254
-891862 186936678
994928 -258243306
-279853 841075494
-521083 994568643
-818567 -780948314
-783940 -831104331
709157 -130554629
-782156 136602499
372117 992685762
-323897 -840155330
319448 -593918862
-104314 854094832
-139642 669637895
-299679 233137510
734065 -887647756
-522741 -323274096
385333 770968737
-124233 -201292414
-407021 343226821
388725 -84589850
-911844 -969674930
-119888 -989330645
135047 -966714780
-86903 764085729
206141 639354686
12354 -432072769
-797920 337957506
-567375 -725978124
894303 -963440996
353031 -535064835
-595573 812415131
-997560 76012036
347958 206691859
124574 506006977
-518642 -76902969
529392 425743545
340634 674902647
-292060 792542402
-735339 -585137604
-287249 520104761
384043 952387072
584109 -179056465
608437 226715945
-238173 474541320
-715571 -945918956
859927 191584542
239086 -996216424
-812813 677566134
-264307 990292128
-650510 347010397
-906663 -554507364
-176151 -979382803
229602 210196106
228385 -521222144
-745628 637219279
-46832 -297932856
-759262 46705087
-26122 -172306862
385794 -23910979
-864960 -64219555
-155666 292628303
-692354 -358979496
-345094 -988207520
-807708 -648163486
432220 -852972520
653690 -212594136
-760891 777580060
290279 674446480
-638370 -567535382
-496230 -955041192
-996971 47067594
-736902 -762631958
-394696 -134097657
-871108 -873700109
24925 711909362
407159 -227500260
-493756 317884434
-218564 715692939
594346 -697417774
241938 160692914
130926 -84780312
-794892 -251925138
-416788 33826465
-122047 -874584207
433493 226852719
355010 -476437904
831122 -320000709
-808344 -873925842
-671113 351255234
734341 656088312
-155878 61854603
173222 -503600111
-958014 -850374832
-983546 -73836564
882940 -151763596
474206 -850830999
670144 713569300
-360526 -521667184
-235516 823615482
-450801 -853966083
660670 -476708376
284940 -276800572
-187702 -764081687
-734027 389193968
413832 -150500681
-645352 947827675
-809443 -985789940
-562499 -980099895
136085 516036966
784903 -683207713
679439 180593020
-215564 -716226993
990011 64867149
-219923 -933064163
662390 -738294847
940930 -855763780
-864914 -409502067
-989064 -58295556
-349989 -729689621
-18600 941753168
745277 -549690892
494134 332164982
-845379 -709330591
787263 -400065724
510588 -889155229
-445014 138905813
778894 -250896722
698157 824414071
194460 617238629
-456623 -574764888
-752644 822964342
372555 -859469747
-654258 148434540
577080 -941117346
-844047 382240574
-723001 997933859
-550847 859226682
-653490 396450634
-285499 -982166036
-897337 227780001
-351162 713242921
-88635 50943337
-112900 511553008
156274 -369373577
691442 117879174
66915 773258161
97203 -225137357
-656046 708377107
595277 -432521042
747215 45173022
325354 502646627
340553 17788066
758774 -770145643
479975 793316037
127815 617722343
786787 -659300872
-447614 -215261798
424134 -780658027
484943 -982370449
-735729 -745506816
-515064 -355422915
732299 840593893
636826 -752460210
-169321 793011625
826804 751992900
792779 629780364
107678 643461836
-206617 463735935
-343286 -121252650
-660396 513812153
-103954 -455967712
305552 -555493376
250970 -582728158
-699429 -944414705
-538175 75133047
-57589 535151016
884912 681359809
-923546 849995690
286365 96044476
480188 -898644881
-658906 -252314935
-388282 -548792545
-179260 119143186
-900133 -22460578
-390882 -902960156
-534020 -410618119
886654 318238550
678930 -118221953
890114 -191276146
889022 335868101
943201 136271231
-624950 453300939
-861254 28978347
-902549 383811021
723155 98828916
965550 -366512401
890230 -133892263
348258 -405192896
-241068 -902776467
64369 744855087
687863 -891380743
-827596 -506227826
-630080 -958121937
-61168 -621592548
-527025 -598126178
349172 117011110
881243 913558469
-642113 -916766369
425626 -180476847
685034 -137880703
838075 -962894897
-715855 567208218
-185823 313326752
176241 156248289
-98562 -602736008
940722 410366597
-840354 745630170
305517 715502542
619651 -855339004
-432814 -593129624
194538 -96113005
-919723 280932227
459662 860171315
333284 932865342
-822272 -482740400
182816 -188483417
816260 -581130706
-414616 383367337
-468927 406323688
92617 -631390820
649753 -19261224
-781065 367459298
265021 -137618645
-980327 22616840
157767 745866750
-744578 264255177
886271 -860372051
556436 511941571
-386691 200005161
829322 -188332545
758895 -773422780
-31191 237110265
-886534 -768607975
90497 539903973
-337525 -754125094
532330 -371343983
31218 -197213078
-177878 991505077
-162154 -803325089
168295 -52552082
389308 -749108195
-967617 100561907
248572 -919103503
366395 -888936880
883094 -114056399
426300 -401843903
-450790 -224903944
-783222 304812895
-988317 981523434
597709 -966063904
309395 673422076
-821138 -185221438
816645 401395394
91842 -611680217
-284039 837395402
491837 -221503
347264 652574960
-397769 829539705
565698 -635763580
-522002 -294903526
-568448 -506276488
842018 -409186359
446807 942206739
62444 -274884462
-67485 -869282387
-373292 -959402003
-405227 353771555
-518842 -213979112
966256 -967896927
432619 550446467
649453 733468806
872989 -864488768
982428 -496475274
415450 814365303
239383 -900909295
-617054 389468327
359176 -734962248
788593 -125813239
-400276 -453202425
888285 -900922462
386301 -91877142
909120 -927263997
-932854 -86143900
720371 -837965396
518387 -538944214
-216893 -396232145
729634 161813101
-134350 -886369255
385338 -714176088
295331 526049522
343648 -328756428
-665685 -220452576
137349 -883136838
307880 -534033337
396759 504662962
-412711 -899902872
934588 -493435339
-491043 -289049130
68447 -261365631
900843 -608815913
-540999 -886086311
235326 -675380473
773831 -473304681
-41145 -382561585
-349225 -861015171
530639 -374213976
341801 -993093259
-472624 -743461066
319231 499972786
-541049 -593779331
-584339 -644383528
222958 -739388004
-114504 -521043328
-517193 269472572
460754 -577353400
-596118 -59987542
265915 873240427
190387 584459702
269532 -93840443
168678 -988419309
3144 -36974424
-386821 577403129
-979581 -208871884
-859508 -67594909
-561516 -956630208
934604 -851692570
245207 -114981428
-626928 -597549194
-556439 -140741700
-168921 623652941
-208660 -206365107
419988 -26828011
-933596 948272468
82597 320330213
-621158 590610404
234606 939773650
-386765 946116237
-761931 450033499
761982 -951171064
-550108 298605375
-302980 856254168
-822358 -595554592
672850 559217371
-900059 -812272807
-339550 673917980
133603 981863972
-496177 127739651
-556210 399674760
-158584 418840026
-709220 -966100793
-870107 411255451
844560 -765618046
421385 463818690
-849688 -945100081
-497523 166787045
859869 359704835
-915084 -796792650
747684 -948194384
-249634 762155641
45903 62465650
-421238 527974910
541707 -591693114
-534110 -964362361
162593 328763730
141729 728637099
362159 478764396
-602802 121053732
754964 527269689
600228 -218685753
-840821 169882668
-795145 -321608584
-185327 -509915232
-145752 574328076
-604870 -909874860
432040 -322188039
-967877 100762408
-953841 -928010889
-546712 805551612
-6661 -647046480
-112425 343345490
-255932 691967173
123232 764208972
-267866 577727444
-834548 8302215
790971 819108891
752037 -402969159
-457254 -779476598
875887 -977683760
499720 -498647190
293113 982679043
439215 -62701756
-404093 -970672281
352245 -756497719
905105 -174547764
-724075 210607802
-506027 972139381
784689 -843267016
-326877 -815822114
-751064 351925422
902342 -61952768
349729 354060554
-28782 -969683163
-282986 428132000
-796024 -219095018
366348 -879558023
-333521 -894056040
-246475 881667390
929933 -955052559
119767 764011925
746864 -912862737
-182493 240809284
863835 308495450
387521 851346235
-932934 -328946920
-453288 -830685983
178491 522971478
819103 268083921
606885 -610162581
571803 397804072
836248 769436731
-100003 -774967186
11017 -812381332
-50419 651280803
-230333 -531464904
433548 13070904
225506 -285595043
781066 -706809171
218236 169803888
-583945 -101417157
-452573 645116251
120578 -892148881
765784 -894840251
518645 527949441
-644983 388499472
-512815 -113935269
402419 500907772
21497 346959785
240710 -379751526
332351 398371566
-858737 -36511937
504999 -292614263
-332716 -508302797
-477476 -875500135
-107481 -588751676
-265650 162750283
586662 -706186117
-928990 934219802
70879 -716649443
193546 -316348698
642813 184540226
424552 -947212713
-389032 -91315883
171256 372158894
-625868 556584444
380635 377219213
-395197 -762253850
-882936 -876494247
161700 670410042
-659536 407550039
-466881 22088597
709128 168042645
978468 367917511
-701098 127248346
745198 -451491562
-666515 -391066664
303513 -986686923
147616 -950583791
872408 955893121
-455778 -513922096
-2607 300304129
-468904 -228102464
-950780 193463641
664677 792001332
53620 -103602598
-58261 604711965
-83548 -192732033
-359718 190211285
530175 391448119
-495244 90618524
833828 873862587
172988 -571495302
929309 -4077835
-37778 -364936944
-138331 800663592
-179134 -594977039
-657144 -987717732
466472 -961590258
455356 -471471286
-978018 535208663
-675639 298476134
988475 550617311
731110 -444232340
-697171 -481090003
-195198 -469617990
993733 104276099
153740 127843333
-891686 -603788560
141349 6208661
26147 -63747193
169962 -117710656
-343833 -840970858
557243 708150343
736608 -924247016
-161731 951030474
128289 -542935903
195773 532981302
754721 -389185206
-714004 647275382
-274053 -223054227
-223097 701433318
-880177 373654322
-583640 205450471
223637 -450128165
599471 -991282623
278029 -141369584
-955498 -45105204
942328 873516000
261926 -250443489
499859 483423511
964310 261241015
586288 -951967356
-994242 -113442826
-787156 817008676
889117 -580541006
-189439 416939184
-793424 -226198873
560282 547302328
436301 813150624
865351 780009788
-413572 -663928513
-393737 -452043680
-478483 939038931
-338904 -955778171
-657130 -523774343
877212 742585757
789385 -646197720
538643 -990793042
631933 -794083097
-407194 -998922339
-217984 -361330915
-591165 907350222
230056 227248336
198376 844119556
-850103 -690261591
-170474 88482067
-523595 -444733676
-805601 264633206
-228147 -185485581
-744244 304822835
-788317 -399426931
253588 -924244567
842044 205371832
-782558 487130243
983858 745280462
-751415 624830827
545429 -243414220
-292140 -628402059
808867 24649507
-18271 -577747244
90636 -995875918
-87280 360720994
-894583 -29790923
612154 943163013
573817 257459176
-551712 446434734
489365 538265122
880627 611261456
-495644 308158046
638723 744182026
-526567 464855471
286372 946827131
-435017 504048600
703489 -455379841
-515252 643463039
-285120 813787009
-466986 633102226
478579 -948754284
426706 -69063433
822294 -699867003
734335 356068551
-844186 531509636
75881 -771595216
-906196 -586043264
-109318 -128843768
59739 973685246
-657611 -961212438
-563890 627742012
-714976 -802200460
-331318 -84046578
935266 -950005233
375660 -798076378
581402 -870809232
-959318 -127279803
505239 -854913366
155218 386649944
-511030 -828328716
512030 535868109
35845 -149572247
510753 479829330
150752 132566487
-973297 -832200424
-202876 279172813
-766839 -510868561
730192 -287580265
799298 -224847796
465467 -844565199
-219369 -801961686
795302 -173602080
-107828 86371368
-397076 -501828689
-952938 -965017176
565413 -529602643
678806 -273423905
-859134 -551060440
-543906 341553589
255970 -447222306
681 -659756525
-107795 -178188047
-941581 -249422766
669363 256196897
344896 -275676927
434079 -47499144
250765 385387665
385578 597043271
-60682 -49896157
-76592 -375446039
-608026 768714555
-548653 -661511696
-523322 474981714
902727 101060237
-880476 471054792
-496619 642781290
217276 -767250598
-129889 960186231
-249002 -792282622
534000 7901606
-664422 -884378969
531630 -594244308
329301 834299527
745176 54508753
-865447 -96072997
893789 869282351
310588 524906110
-669216 630503099
-965346 -829261737
766683 -281023949
-895821 -964202855
552762 -489018262
176313 540788004
-837402 -213625621
222124 767178635
-478792 -882372571
596678 738875235
-9686 5082652
-575789 714670700
53421 -458504570
913723 629636613
-183815 335901607
504768 -120016266
-609600 -42865320
236337 -710521804
-858283 -796445122
-106218 -547567678
-28961 -477772402
11829 -983742538
644780 -339850300
-494962 530129205
864833 -868121507
693835 65905392
-648236 216945084
-872567 38903599
828389 969832396
-754447 -61256213
438022 -583673939
-323402 452851847
-202367 109482050
722130 135302112
-219222 488648992
-649606 620463788
415868 -471393532
-56624 -872460277
572519 240158775
-545499 -353766102
57479 866414958
-437168 -902242221
-121288 -786579050
-889101 -739573260
-523446 727394392
-787677 549322558
-866908 140410474
384381 -462954576
966086 838800754
-725190 343965353
-721838 -10522253
-62876 -786455295
804065 360222815
-559633 649627447
442162 743673910
-813678 344617661
-348372 -431950808
-688648 -186864654
-686245 -763962387
-2558 -609602060
-443095 751879133
-730798 -347636326
674040 843249787
354538 -286122465
991332 787665787
-27757 184415131
704933 -813142325
924625 -831211393
-566955 311954854
794877 427016450
-620875 -184977495
490524 30886164
-642292 524774229
775264 28443456
-881151 291312904
351689 104684973
-494988 -569717634
-748059 -715760270
253495 641730398
-528903 -878400528
44177 628205083
531657 -516275503
408222 -664855823
-151759 -159055750
-510551 -866648057
-149617 -921181914
34563 -961921736
141077 -446082512
679161 -255530215
348319 -725884123
-344056 -55684572
-763935 -651134730
617521 -73520449
-670016 -359918433
590604 62742805
-873722 -433338310
302227 824496698
812962 249600480
-431672 -264549702
735272 -11032096
607838 -470866718
464880 550472803
743222 -980145933
-517029 -946092490
240143 -568567389
862071 163683324
-647915 11108837
745155 -138285023
-368563 447923055
605580 -494644413
-783749 -16685550
675615 -71355510
654662 -10919916
-858102 318458627
41281 769588741
-338463 -25051620
509708 249793067
-924156 807667005
-679961 528865869
188868 994262852
941589 -918217119
-24016 -674302351
424934 -804355525
-923466 -139221215
823394 -34220783
532963 258387280
-279762 427440476
125620 -357207733
863350 -639495887
288567 -984592874
378318 631760172
988613 -110362605
-246554 565879929
638965 504130592
-528417 -203938741
-488986 997312541
501035 -479669731
341095 807170096
-226406 -288456130
-867529 968253324
464100 -834957965
507271 694858320
-674489 -250585834
636188 154122119
649170 -134166700
366793 -628480741
-702276 -870929502
158877 -884373634
960063 -968297384
135189 510452720
-134830 962405571
901651 -886514503
-888828 836150370
-709897 -989433602
-504390 -173219364
934566 -345554061
-659509 268953679
733275 -893262536
577612 297238206
-796160 629457792
21841 -877855410
473355 -218485270
-807548 -628388461
-707288 688024519
112319 -861838325
181462 167672798
-196274 537853412
130779 -341508056
39982 -172640754
-905255 -898086365
780676 -520738380
-495919 -7598719
602016 796771955
-893813 228675786
-859732 -853476601
768611 -484878393
990406 600195046
-44582 -871889749
444913 -516735674
950468 631897662
-909393 491079324
-689917 -701813750
-630457 597899513
-798221 179746046
117612 -691247352
382579 -722803499
-346229 834191985
458104 577706327
115853 -616066035
-251192 -16053456
-820631 59680471
-344881 -493921445
-777838 765461274
-628178 431292011
-52169 -953380574
851907 903622949
-929291 -548518839
-731018 584472839
500111 -585368755
110691 278840408
-636273 686386474
280786 -106107135
-867803 -876241959
-516831 335674781
904399 -877431349
-727534 -877202206
-748221 850796389
-587771 575280050
745310 -896575602
696693 -813422933
-119878 59694064
835917 594503722
-993225 -515236683
249665 -489890071
-444878 -373233879
641813 -206484034
149670 -212693570
208893 -686525542
99916 -776261355
-734478 171240395
957701 297421002
279286 283419117
-79358 677318950
-302712 -84601371
-831467 -432772520
-614102 723938377
66620 -328462070
-243332 18708641
172307 160927568
-433270 86169176
867359 -849934599
-946541 -300169606
-635059 980062041
999556 -726176557
-463372 -964494826
-213234 955147045
-210553 -603378763
305834 738817916
716421 382943447
-465243 -499954365
519952 925394984
-403457 -704846136
-629327 -905450644
526727 -737325347
-636367 -194736207
443221 -426168170
168539 56190619
513303 592570224
-347887 -112693711
-214119 279929265
778826 -383673029
127239 -962756357
-417408 -584135266
216893 -853837726
-658048 -47357728
-248875 -16907786
-879784 870100651
408572 624180203
-974782 -998199146
292523 -116455429
-507273 -437134269
892577 -995617391
345983 583374965
375095 -604555876
-590443 -721793948
-599964 471396492
-320714 -796892478
716431 -325172711
705870 62730761
-604294 586050969
-231387 174872924
225821 -159357903
509675 881204833
656712 121938633
269973 103316750
873309 -461015021
99933 695770464
-44062 -987976278
386611 -868444798
-730529 -564406895
741819 291952987
682862 -399601474
396711 -527163252
-158164 707817721
-100246 -253439200
738663 425479021
-889614 -456573713
537397 -530822197
664661 -97824424
-864396 -602256506
-170081 352722374
-325187 465041307
-454394 -597873897
-824099 -211386309
-432667 860485431
472589 -319667845
-424062 -887473464
246619 -936407048
189019 355159444
-200767 175257297
-840249 502160275
-524943 -617451280
-974946 -984100607
-813149 235881460
-868231 504487354
295027 -28267504
-939841 774866439
231702 52774170
-231610 -16243782
446771 758937994
501173 488367275
27634 -871774443
647058 -788147127
415309 961204023
869470 836043278
64238 -41586327
671398 239199396
979856 -768014083
-398366 427591477
853484 -858625029
-367115 -370270588
431553 -367169797
-471704 458932631
178491 31855515
-875120 421443895
613056 171934415
-348920 712187671
-299182 533970431
377100 88043720
-642476 -80136533
500051 -438255920
-945724 -557279653
-167418 302412188
-957470 -569840174
-758872 678601808
-35649 -340584106
854984 401892322
-698713 305984599
-286522 712190064
-376627 -761835107
-734517 -82561054
-267924 53073691
651008 -633609550
912542 129291819
-335189 -133205934
-962098 -945049919
-23221 -912294509
-663792 -894006538
-464816 -713064002
578413 367813321
-810309 -900115214
168069 -83334590
527391 -999356476
235413 411333771
-653440 948520926
652271 274603772
365894 -564215462
515066 513224949
-129486 -338909445
-257006 523828258
872590 -714395232
-629435 222834635
-202730 966548606
222597 588016956
-69479 652994461
38398 497666766
-295627 -900050798
-214496 -92596865
857112 -343832283
935277 812139266
408878 145568028
-877406 573606663
-332647 -282270691
577311 511958479
-447439 -444585166
849590 584523376
615213 566908560
-953235 -504363321
-814203 543033191
-849604 853844558
-857397 863450000
-107086 495434330
318466 -376973679
669995 716609877
-354248 -240715547
-817549 -575936401
322265 -156269999
-988354 195068991
-785058 937288548
-807221 504820556
272066 -428586398
-912469 -924590332
80770 -419828457
-413239 -609521440
827555 663426625
-988710 -914317644
-857415 888145326
-468073 763375827
314221 -6914508
999697 -603170605
-532796 428031446
-276902 -861346481
-360284 970436059
651983 -854239246
-699592 503128351
709704 -621632755
501572 582800483
-566954 -77446737
756469 -125996076
-795206 -21649974
-416557 -371085826
899073 -410029723
97708 -673699291
-580666 251940495
569067 -840903494
-739115 85585162
-398215 676004094
408757 2826508
-210043 -866829494
-183273 465808994
-881039 -639836584
-937978 -295415892
421684 541218662
717157 -59665040
-351216 95062668
249238 57161639
-754127 26017316
308795 -164275654
-701409 -326946181
560094 -980897193
308491 232553741
-234205 -898914736
-199383 -989727320
-534368 55506152
-64797 -900637629
618451 365917384
-824665 433873398
-563226 534679208
-948504 -859013000
931805 -839606326
158994 -634454414
152365 -230098826
-651698 -249636049
-225873 -308153705
571699 -978158332
-565206 -90539542
35012 777431458
-309091 550362115
843551 912286966
-657605 910601964
-974939 -131312539
-520062 -875033266
-595583 -532297576
446746 -737577525
-802906 65301694
570627 562765092
213409 319584115
-39607 -908680990
396847 -748994210
512000 992637934
-479514 962938171
-294663 483559531
-204780 946239551
838529 825727204
688396 -608417964
-752152 898118275
456979 44160941
-618844 825455434
202048 285313835
508476 185147941
-169614 985849108
-638959 650859422
178266 955049115
178688 -411270588
135168 -804777931
-250035 829407136
613482 498189870
-312394 972653527
440874 232285603
457033 262993188
30001 735771843
465936 -899026937
-545604 387959922
951844 -944009381
430107 -784088109
-348510 -694222031
-960104 618755711
160941 535496006
611884 -750386668
436743 869761501
190367 380650292
-350205 -934932145
-340494 205837385
985587 179406195
-511676 890795060
-652099 597419421
-249139 -69959177
945303 -212527647
-270943 275391207
952909 -932128990
971204 972620294
559444 113756667
-686050 718730432
149470 780185761
255557 702486079
966544 913952502
-583140 462109249
-130961 53192301
-345851 739122381
-624841 -453088796
-156503 -831298159
-798425 327410577
-641480 -499599380
297893 556661764
-846581 383401196
788627 -283687489
-533192 862439733
-806685 -145326740
-50432 -895675130
-403883 -887946936
630058 -423048887
-860066 484975162
245913 -970362728
-710437 782788498
-357054 -483102290
-748338 920432332
154890 232724271
911233 446938533
-285610 -439578963
-598627 -639368170
864142 514809543
203020 -614442317
-521758 474388498
-821909 86056328
-130085 -981740204
733799 29390929
-337940 -147474818
286775 480369045
-397163 -917416770
316210 -555836085
-820641 -972719752
446334 -896198576
517785 771574492
-462120 -619802779
261652 660463188
-811371 7492041
-673494 96509733
728461 375419273
-618056 862165301
793500 200834603
-675423 339988690
-470572 -708367234
-549141 -461673883
-912085 369625963
336417 -925578736
611232 55223827
-142997 142574647
-508693 159661888
522464 -645321288
571394 702995685
410106 520293719
386605 869488256
291839 -911446633
888348 -152801431
-917879 -191939064
-838247 -893186836
622146 876589498
-255818 660586118
965954 439698562
-257591 811689081
-422183 -895249968
-854688 319495164
-811258 915490506
-386973 728840878
-316808 699692385
967821 428470046
-198343 -411150729
527125 -351281530
696281 -343594328
701027 -696469076
838050 849553073
-461717 996394362
-252120 -404836310
-193665 -759604457
143625 218536677
-915703 -477898693
-582434 295619370
-999373 -786372323
93030 681763196
-542545 650298083
-910554 916623362
20561 54573267
844061 372302691
381285 857693082
-91092 901771836
-556393 -967120021
-939537 817022599
-468947 630877686
705215 693466097
-456158 109237514
273462 295083120
-199543 650732482
-310845 -718750970
979631 63089978
413485 232089712
889773 980941415
947451 -655923624
-267433 820938983
934323 -517823762
-838844 482048
-48981 -875530094
-710202 -815754337
216865 -150607237
-783675 -427850050
96133 -575358794
-639511 -932070561
-181952 94251257
-968876 720260577
-121457 -865926531
-571497 -371469195
-511421 223075012
-32011 -949303170
449064 683104072
-149935 -552105945
-133300 760906266
-642029 437392260
293673 -519225966
444589 430445217
406450 -79213701
516313 -973243517
988432 -607800917
197338 -931614229
-683230 677488965
195012 -326551887
694394 131475749
-752320 -237904970
602210 -493094119
-840731 475552125
497673 -564449635
-946042 -10917881
-679575 -671449474
-33883 -587463375
-656244 173327782
-945285 177943289
182442 -15313425
439889 597968989
-584795 98389081
-999511 -921062169
988439 170745918
811174 232462551
-571008 -440015010
-522983 -753662718
296588 135675734
878056 -904394586
327083 -305768663
-836713 -250901648
-246548 532997675
138181 175005371
-874698 -967940078
-840098 -693699674
-345507 201761854
-886267 -575740995
874666 -625313903
488689 -268232829
826171 97707119
569059 506161846
-746206 493862201
428380 604613000
728328 -165769677
751467 929412567
999764 -553788529
-433822 162780849
-282416 -805534456
-656481 619539253
-379107 -806759510
-582549 179152119
-699167 70024594
36098 291629572
-582059 110606303
-710729 -906713136
-152729 -623391525
364359 670591293
283715 -660375854
-856141 512284209
242415 766196708
-389203 33855483
-175428 -886101086
-486708 151710735
-733597 -938622794
467300 -854041164
-326806 458011061
438322 263139060
-901542 -429782159
-452141 832697158
-72989 994906232
924629 667924960
-365657 191375356
698231 341284785
870435 125054312
-637330 -974394322
449698 123213704
870198 571265783
-71152 40902881
-315293 317679248
-268857 43321389
549742 234143371
102158 -650652281
549402 -886654018
103265 -621710705
520099 459954023
-643901 -940850800
-532038 -245102230
401884 -16938332
639814 -601226654
129247 -880301668
-355702 -398225272
-231964 432628830
-528756 -766402754
675016 753485463
34439 494006036
938545 -620443918
-651790 64012876
-527240 -390338551
-962998 -50226077
413495 -250773614
917197 -542915967
-520943 -529784764
-434736 940601742
615428 798368818
-133083 595269548
-72066 818723774
582551 -225901125
254540 19051684
-625792 -287856993
-732743 -908221878
985683 -937626928
-558625 946286378
369415 -706357805
535085 -971764593
-937935 -822907974
406940 753596218
891184 -912615393
47453 -68010204
-191177 -410825762
-951578 -661325693
-823301 51688128
970547 190948967
-183542 771303137
165370 285285374
645562 -203049218
850897 117825525
103914 664841456
-488803 860963659
-158918 727486974
658342 -532868268
-557882 -537293603
275705 -962912641
-345176 -62653032
7382 -744175508
408558 835456178
521741 -614867132
-547259 -925451735
-8892 -537928595
-223719 404184552
-173051 -360792375
775791 -593634120
-238037 319073977
785750 -561989645
662631 -299991925
-185527 199825738
847816 -384897619
586996 -693879355
223082 139726698
-104732 547092178
-604182 -104705116
788930 478401005
589394 -548703342
-116210 -913756150
-394613 102220494
-245237 736582033
46778 -264289015
-26291 -927437628
-623898 253939841
-924600 -550809004
-667783 800049346
-448131 721071573
-482482 -88102606
607922 837136706
206694 -489065107
524900 167721886
16479 525109236
-271566 -103932238
-504933 94786504
-474988 987180641
504715 -847231334
839442 733994129
-699198 -753937127
-215896 471842644
625192 -975479164
-519142 -53929051
-883998 -475815266
990433 -360376782
-932146 252191594
856511 663911432
-114300 -960768252
-18902 -999997170
645440 -5171210
-7481 -509471594
864889 -913753320
-231747 -902950717
747282 -920373209
429092 -325525981
741962 -977871992
-359191 333566633
504492 123665015
-925822 822177355
192679 -92845442
-977990 -964437592
-800475 511830413
-600628 418089452
-935665 55800647
733430 -110543999
645232 -833326434
76828 -996896497
-741559 -270847006
667373 -680557768
-83730 737097632
76669 -24784133
-31098 791284876
-458539 761618469
557528 921286816
84904 -832014038
-468107 -746241961
625382 25994763
458840 831897395
935019 -707010213
-393521 25997593
621706 -320757463
-72462 -216481807
-11207 -35239373
-610042 -371191827
192245 -136855015
-582116 639234646
-350655 -349063818
-649520 -950772030
-560198 -384583987
-276476 -674370111
543159 -43617472
-20762 -496505225
440475 837460302
-540044 -773011668
560999 559295422
173905 -420567345
-894813 -606338102
-362173 562398926
432346 308585649
772560 -286895869
554097 152012910
-490985 -863682132
-258539 -643094641
-387017 -233852269
-416032 -942395316
-656209 -475108678
662302 19905770
-790651 -63884200
802631 -790694931
597320 312895557
-184172 962113393
424336 -111452394
42283 -903586250
-677953 -220609628
-668281 517355779
-248046 -187924912
-260069 -728858630
-18935 -979191687
102434 -138696942
697159 -113442616
-777986 -653561798
163018 817685586
-323604 390052159
662489 -963585144
622974 -955326082
-762605 -198136067
-163607 -384152489
728161 -709147831
-124778 -783220789
-213835 924433160
500721 3956300
-53256 368792122
812606 -939248972
-240393 360861660
559727 -865060148
-603427 970872066
103398 885752982
222028 7361976
-394078 -240495782
423455 -904941950
336773 -827226115
939176 -425866037
-152210 -163877991
-620944 -878296012
-738778 353524336
696936 -794005860
648436 -66220924
518580 624665706
-322000 -773197546
-249131 795082134
215738 -636260558
417440 -426759344
-568688 465284073
892135 753791601
79928 -390344487
-945715 362474344
-353045 -591828113
-566253 225503024
782446 653326513
522177 -375048902
737338 2452537
800592 -490200834
-531080 993743220
549943 -84280082
-439801 870660826
-453928 981199426
-536059 -260891664
663597 608930160
768100 -158922246
69863 498612554
87051 556504563
104872 13851639
526464 -927253484
-547733 -754857076
-998647 135555628
-694888 278787205
-850798 -548862936
649789 -930665297
-658883 -244030736
344628 -322060482
-81917 716933191
556855 119708706
-237933 251180175
349395 34733616
966415 -273983340
-640580 860835688
921106 -750275688
-386631 134188547
310593 -61144936
703552 903050825
-347029 759139645
47930 941307601
504143 -734633657
639317 605399218
115298 -290456129
-418233 -863972832
-814612 439114996
579239 448652207
-754636 597473681
-529087 -867290898
166527 -200218887
849841 6494596
-906789 146560741
210417 -274956017
-180467 251637520
-905436 -865367279
515529 -996168813
486161 702774585
-738221 -943516222
856646 -387683196
-169212 -766769545
697288 773416969
930926 732025511
-889720 484410630
564109 -339333063
897341 -689441477
-12873 197762670
485214 -89608751
28135 444747070
-702281 -863382266
706191 -334041574
-801468 56403067
863076 930441688
727760 -68675230
837849 -485681363
-21627 -507498088
-690474 -80131709
-459337 953433633
-442388 941154119
72316 -630141675
11576 -913857266
-758436 -406548415
-77843 376352921
622213 85219829
451981 318495568
-740885 -519493206
-765797 219852550
-32491 174843108
745277 -964202269
-504018 276336328
341580 787159913
93490 -730971814
-289305 -97730351
272506 371701776
721197 753438817
-207771 562936586
687272 682260299
-291677 -196282161
-722557 -674155813
-284594 -20476279
523468 -207148074
-498941 -8197386
-86062 -964073213
386543 -424190033
-771182 923127384
269213 -597238222
-635084 68311879
-461655 -304487973
-672699 -791288237
439954 -138017650
610661 65370352
338877 -852629149
681518 455433935
50243 -705760374
-38910 232590680
133499 -373554145
826785 -225253580
712719 -695040418
-381567 801288964
572061 -189455849
-791300 581295911
960014 440965229
-334450 79572337
436821 -663918088
232519 -334816643
-95828 -314472494
-770950 899018499
437216 -800039992
612495 489245346
23919 -922620962
-329953 179483729
135963 -865386376
524978 69181652
-898589 67926869
39931 -289576409
-728778 -155174612
370624 470688647
404847 778735470
-190433 540337416
697925 679400411
362226 -506765827
-62347 -541775880
554227 826771262
43744 948668108
-494678 -247536254
32742 -88121706
-305332 -572369684
-667894 527210166
-254540 216837876
830527 -918564368
-578408 -809729331
471586 -349349861
790540 522400861
604568 269843007
-91593 -13267948
540484 -959899430
-491260 955370513
654883 -261733097
-22301 -759939422
-361340 297132211
196227 -184354059
647747 419544307
-707952 431745836
-278796 884827594
749158 -660012472
331980 -857830574
509852 -417830666
637207 810676176
-263174 773421250
-163156 -877493251
852557 342592939
-383522 -880828225
-708077 -566752777
406783 21880553
660222 -932160118
-202755 185710969
-43049 933758847
-127685 -652013449
646777 -434562512
702411 3113075
-297159 -570577817
-414206 -244291843
691423 653763215
10807 951823044
-809639 -974448837
117255 -506988381
68716 991923614
-300899 833438030
-227863 231278522
-436159 -915499456
337762 -16913407
968364 -953075538
-270987 504044851
629810 -732651219
206993 784268409
-4404 844032380
479215 -737965439
-283155 -781045904
-367198 507224908
-783959 -964544190
-928886 -806022802
2784 -297665801
-167481 -992856062
-636963 -372775579
-590434 724214752
10166 -925016180
677708 812935391
883943 510489951
-600094 -724513275
324484 -769110769
586354 -633880622
620173 -295091092
910278 -13402612
795202 -980117408
-369021 -490751695
-381935 -135335095
-87544 -634589436
699696 -646311729
317166 -449380713
684593 596689086
-219038 -561811184
172353 533705880
-829619 496129902
509975 942233667
319589 801054662
894800 132914663
-494430 638782399
-201197 -936910778
129070 351868759
655798 -1476341
532270 951061386
200185 545845958
-341419 700857858
-117786 958205324
563222 -974413269
585573 277588962
-590195 885705497
240930 838522122
469516 -359404735
-190289 -986291426
82839 -930588648
573295 6714644
-570116 -281382517
510543 -91474906
368496 -120886411
578289 227865788
-871393 773189999
-719049 244524154
795410 581554059
963199 -823674362
-517031 -306270408
-423629 -980257126
652978 710031518
-346650 -957624154
-913655 814492895
-27434 363602532
65575 175290510
109341 305791646
-711206 279208107
-805355 -620324379
-234862 -843168342
-661510 82785845
912256 925521579
941145 857689516
220704 -106492479
475477 951108311
-955857 -12205169
-852065 -368270629
233832 642146785
513659 628390096
-42354 -354562055
-165903 564074491
604379 -512378908
904956 364055428
-655361 -674884063
-27126 366734682
-999330 -555562432
-9328 -901694065
253825 -536224812
796080 -974008373
-46130 -872852074
-745781 157504780
-627549 898250855
-393153 837179444
424995 199880627
-23778 565260102
-903162 53298329
-509431 -772312511
-914437 -276431899
-96941 -814977212
202640 -392636890
368127 -119600241
241549 267808634
114895 -614598958
826698 -409394373
-20322 -986167493
-409628 -810974295
870841 578400458
127613 -354438122
-658371 831172490
901925 59306907
-397315 290999824
175726 247763333
506303 546927999
25066 -492428396
-962210 572879270
-520824 -233820967
25736 -47990827
28462 523701558
-749574 229954221
-178184 -169482847
-500242 650849484
-495355 -760024646
711693 -418715640
106605 340545281
-552935 439855981
-312086 -853455538
720870 -753640038
-62366 667543470
290903 -277371084
141354 -568617250
-859726 -872577068
176456 603028675
-617098 699191384
772595 -487176026
3153 -953849346
880006 713023892
-637034 -298150321
391419 624551113
7619 -788897878
222022 -614461478
293343 -463625628
-872271 502101946
-602253 633301855
-200355 -916697630
152795 -990326450
-47036 58697478
278821 -298002243
-304043 -185800924
981426 -565084612
-953328 931951978
517773 644716229
-518817 -914235128
68743 -975556316
746891 -921483059
-894786 278826506
515808 464299665
-565196 -922422244
-656491 525186468
-29133 -15640513
-756867 -199793328
484863 956569218
111141 111782420
419589 -744248301
-614810 508276955
-116264 624606394
-59833 -698097646
-734805 73817199
764128 -821027574
-150989 926453467
790240 284919321
503575 -435489052
-857647 -684655809
917969 -360462380
-581252 -949670845
-58002 -748837086
588190 -498272477
371712 109026633
-261756 -46839329
-715854 315926599
353137 543942022
302342 -262370998
-680656 -186840820
-648254 482223247
-628916 -237927314
-933766 -108323879
-543040 -386433895
886892 -921111296
18464 -30746122
-199531 -861247428
-142242 63248191
261597 769460550
-197243 947838143
-513675 -972453037
198611 -974787751
187947 308631450
887487 652153358
-343797 -820369044
453142 -765034999
-830961 831125784
505214 -893915578
760808 519884323
672615 -751846916
647567 -726055034
678776 -988061705
-391212 -701517761
106990 -474892120
784391 -486334182
980500 407508873
-637341 478268552
-931464 829592417
333636 -196032753
665001 -931586094
-612120 -504732051
685382 -861293154
-446490 -169513408
-545886 386944070
-340233 -247727049
-42173 -90624704
472579 -791285700
977662 -256458124
-666989 972623488
251601 978174851
-219582 -456103629
-180664 -999829550
-549788 855903453
968365 852527822
224248 504840161
623841 -964465592
938933 -912507178
910713 188482297
129055 994135184
699740 459893498
-899248 436635381
294047 -879403498
895941 471831793
-290460 735117621
-598963 -354295618
680332 985497611
-309961 -4857154
281122 -876027067
748868 667606380
-458899 799110093
463549 -955096808
-345826 -984609319
-256092 937816939
-982942 -124610215
625714 402334752
403676 -457393758
-25114 784765081
615718 611049052
381337 286148118
307897 609904921
-132681 441740255
-838245 830044489
-355342 462591725
834957 150160060
-352455 535088663
-613669 -180051762
458797 38210821
-413523 475097839
-702957 -991569465
105277 -115137643
-713784 -212492311
-602204 297582269
-600676 5458859
-817843 -888144165
107336 -114783758
317787 651163242
-620086 -902646555
797376 880359088
-401092 627652528
-871219 617476179
-144098 531985533
-937544 672555721
300381 632866860
599810 322318824
-403059 -599538142
-73905 -112282036
3485 864925066
571827 -962256709
-458188 -648716631
-97752 3589536
397149 647648213
926557 793023624
581429 -313849622
-958194 -37243710
761513 -204299963
-771027 -926244607
-54437 782704528
737736 833910858
-184549 548853232
242606 643651416
360438 -428710432
619093 -811122726
-842173 -206249962
759762 576748427
-681325 -699266891
265164 678966280
594974 80428021
-301411 -749397093
579965 411841721
-806118 -439403098
-172629 868079086
-46708 -203656394
-226236 -914331025
-354823 353462299
-446899 -881337570
370705 -513869167
571272 -906303385
-925988 836103849
459957 -476125876
-886916 -555020016
-23740 -307790262
-142895 -975961311
-442934 -909480039
-442312 378360116
416337 -13205021
-163995 -113780002
-213339 452115509
-638101 -377984140
-426260 -427352792
-880463 -146514906
-878069 -881816372
-548397 143936776
738631 42362368
-720242 -88066334
-271209 -426798444
-942695 343095477
-937653 -556583701
-676236 653629577
273321 593698384
-840263 855258020
35072 -933257169
-381883 314293823
113029 -495882022
-673738 -847588194
263294 -479727526
-816444 -524703239
696967 -361457361
-165434 -386030911
-742432 -836083037
674350 162416764
465076 58949074
751254 -143873299
-468546 186455453
-977859 149469035
-691059 -912996831
-534783 -974233215
-141854 -964310968
613028 539118678
-172884 -352217355
949312 -539147407
732566 -754879876
466473 -234033727
-599085 604789370
988622 287482492
-736343 677899940
129706 -969492722
-436648 -516905679
-156570 -878683762
970896 684136855
836673 -923207295
520594 829090611
5968 750879687
-545211 243602881
151048 -814275059
849656 903291493
-764491 763875355
334604 -338978297
-935953 -605649515
70075 -769639204
592172 -175061334
738397 556767249
52576 289309870
343425 681065367
-730149 -404260946
74717 -708704743
-830209 768068536
252494 -378494161
932864 -820499358
782820 159703566
-920391 269288484
-600400 -359646764
-967190 404823691
-936492 -964745243
-199485 -902341042
-461143 -455177465
-672835 565671050
-552354 -871833764
102209 27916857
170595 539503641
-64032 812303091
456308 -42774085
-308812 221110604
-540639 415699130
-571478 -946654852
-640338 406835545
-690984 171506976
-335969 817220503
694266 -932142753
-626937 565857461
-748469 -952418702
803864 -254687734
-888540 -24858938
304107 189407522
664714 -721106015
-101263 570880116
-103750 480702779
834506 -953037480
-848770 -955097692
346539 660203422
-865250 59182440
-251735 314190792
746139 -846926990
-315014 -683477517
-188227 201961902
64080 -749268032
223843 -138654982
656364 -379850696
511726 -621101796
-673949 889261875
344385 -987830703
-34881 -956282353
-700216 -300995858
-447002 233279901
424480 459416778
-271693 -247650710
-87340 -507368201
733496 -516559894
392338 -577913855
-393074 -586994601
-893441 -950702434
-838705 -677816203
-589211 158317666
-264555 -123045019
465402 511591319
-407072 437211651
634182 -699648551
-638349 -155189550
-572567 336690525
-697163 -654746243
708190 -642469776
79609 -751610683
51102 659444550
971755 -489396766
764595 -435088200
-619699 -286077196
35834 -238664798
-11563 426256818
-963336 334072109
64985 140233406
831915 168035046
898475 346241406
-969896 183951054
-868302 867039188
-548527 -567962340
454584 -504115816
-139995 -528095169
364133 -75330541
705506 -20675710
-230231 -106009024
-511516 337674858
812065 -118861791
-68936 216174773
416699 -651491124
64935 758093190
-86109 -419717556
-990373 785720528
216542 -941555362
792969 425092895
-45514 -25072595
519379 -743785251
-981417 782623119
-965905 223316722
-429520 915659299
990338 -854257294
798690 788228522
468207 -517901545
543597 -92922092
-212873 67001692
504872 816170564
-391418 -952688686
136467 -912446910
920772 14928323
-361314 83778721
268165 954592279
-627756 446965983
-389305 579662905
-871830 -720986538
-746197 -775848206
-683800 -588496453
-102061 173004438
-257713 561826652
-354310 292641756
-653572 -758304436
-323588 910335529
710625 -96748702
260319 -178021992
-313961 548572409
-72834 -185787711
570713 -900412745
-842050 -623983834
-36030 70427038
589297 882210375
-807955 599332888
534451 -161397311
-902941 -972046920
990736 240077762
520083 320701145
640657 -212452659
295288 -840404194
542380 -10611939
-750762 -312624992
-568246 -752851103
463152 -995683617
405350 771153729
-782656 -945742472
835396 303798719
-983956 203332986
-654486 -666729010
-393376 527950513
-150329 614836533
760879 506275428
866338 -57706482
495361 -240005359
-892694 747970992
-457251 -294854601
723412 663245939
885052 -577534647
746214 -893765840
168003 -670025419
455764 -477947392
904164 -517749674
-868027 400401619
562486 -743220665
-903791 -918416787
-816151 -908479339
659546 -862751232
-395630 174177328
703932 412221806
300202 -75203890
-582917 333773134
246312 -745873781
549440 612171118
366263 580922031
226889 -889041044
472215 235841200
583607 635179559
62284 414757675
-994316 -708309462
-553453 968450549
-813666 -204775459
-144645 906527072
-792575 327242330
-947329 737518059
-131858 -480961935
-685268 -72270326
-404580 -704820190
108979 -965199643
-282791 350195027
-658367 -598586030
-205593 -635225062
-827028 872247636
-236778 -116335704
-73620 765176557
735459 -870973030
-140569 -182236138
627655 856697218
395004 -881207908
981227 991941190
849013 121435376
212631 43588202
-84265 178230676
612750 375561596
279496 -491724328
-718003 -388330940
-160362 486520552
-248290 744116872
-616970 -900635029
-580653 -246205421
-242606 -964192590
-170423 -932184480
-394319 549019120
-869825 794850835
37002 247574203
-341648 139053531
515743 -833594748
869160 -972179771
771198 434233341
142147 -798794391
-413632 378015257
-369744 835647311
936554 -434019453
276767 102779245
393479 -428172041
380360 -816326543
529651 84322568
-229665 389591821
8014 -959629326
442080 203114660
-248438 234049363
374452 14322404
-345290 -900780786
667297 -735203608
-12799 -757599648
934206 -392505113
-533280 -123534548
826839 728920904
203341 -795871889
-150250 -24169577
-236388 -664768165
-521840 -907548126
-803248 -103837704
886719 884250956
125761 887302709
233754 -856263502
-454929 -124179161
-358497 -946292039
620340 -975926919
-166306 -837429467
783650 -892570077
-793293 402088338
463951 998217844
-762371 -326589529
-999101 -642616065
374855 -577437844
617989 -142916072
530550 441706503
-854811 812153977
143428 -250029045
-27371 -502662484
414177 -101280307
-482120 764293359
627339 -403443270
81474 163516085
-977494 -993306290
-921031 204051617
-934381 -960018464
-633229 588130967
282310 408179729
432795 -131671688
130383 923362803
-722104 500631603
629547 764490609
17101 660130111
403657 240450665
380726 760743460
-920403 -611532698
-954840 146674979
1065 784816541
-86708 -448962165
-653765 254104902
725199 39421231
-105332 -598227968
-416136 927515373
726098 396805166
-730478 -175665812
-280722 -362884347
256648 -308971978
-67863 -510995483
862707 387086609
-253298 188365538
-653686 387724210
-101988 3896320
-108533 784922268
945214 -596243353
-79482 -136893616
487862 -158509762
-989168 -703745464
287289 -696246297
-229828 -897813681
443627 164582849
-582329 -920367142
48068 602817922
590599 -218410190
952199 739762969
-30850 -304215061
-28676 -605150378
-450779 -871769729
14310 842459918
972390 -967817484
462513 -468215541
877972 -50918827
697588 71603747
-125394 -66443509
-20739 -270887102
941111 -679074734
661554 757890679
698540 366228552
715184 11953288
-406309 -900588451
-921329 -394168487
-538114 -947164822
-59995 487135759
-23317 609727833
870779 837757446
-114782 890892407
897201 -674649431
358640 -468235964
413476 -960336705
701916 -370895727
-353763 -366049645
374528 204246144
-362988 -291262869
-788270 -910715370
-34874 985835954
-410790 -698983547
180881 -214930431
936450 -766798071
138432 -718236923
-287384 -519954160
-573736 -734615555
118370 -186452464
-409413 429127013
-358723 336988192
-489598 747104028
569849 -989243737
99814 657913458
-828045 357511059
268388 376984815
-185003 -477616902
-234354 456922608
864485 982816328
276883 -424781724
705651 -203425280
-158833 445060514
665087 -734507925
108294 -460016521
255793 770411083
23727 -202743889
-478231 -420353226
-42292 -747968292
669964 431206467
896297 783892919
594721 -39231160
-600880 520491097
-138578 622245225
-298644 261785293
580001 -841922982
315298 855447154
839788 543548370
-707384 -361877142
-741013 -879168402
475584 -790387742
-116796 -932750130
417691 310336144
985986 956716286
-29522 -921993866
-482496 -179234046
-842060 166743698
-243709 307507302
332501 343149053
441013 -523817342
-379225 142839983
126810 918367329
664089 272757378
461942 -559583151
-208104 -963624244
-227617 812740857
235160 -936655716
-666952 -166368132
294152 -755096016
-807132 -684624007
-479562 -882645313
707875 -971203098
-694986 276144833
-80442 637845784
86722 503558480
6370 -609553522
16984 795922802
-80555 211521987
-153842 933994848
309600 -713437987
178433 184869938
-678259 -856392895
-289771 -793671764
113549 -652277566
-174848 952839745
680707 -863149277
631053 168488389
-16908 -27900205
-563003 444358026
480979 -635846206
-575896 448282453
57772 -560285639
-392212 -864962525
-911807 -426443816
37139 -119868790
917111 -828586768
-139424 -761186607
-727701 -56524506
-232416 5045100
-327847 -516282623
-17407 258851487
288022 122399787
-102547 -634969368
287607 -612487328
-792421 -387238077
984176 868589113
-706024 -222040850
224563 -738798923
-96380 -67372548
657560 -435529650
51589 -452236910
-400522 -882502611
-503274 -439406191
761818 -245908673
713027 -682263823
321878 -634050094
959951 -109057950
344079 486224566
-695030 338049701
-603053 -812183572
-174942 850378360
246500 -361151494
972146 -372469211
950272 985415835
334693 212404690
9284 507661999
867382 -990654581
-287306 451218084
799009 -696346154
-365034 14390519
902274 934935461
-218399 562505333
-559587 -863209695
-200274 -847517554
-930793 950018006
165419 -397931419
-216099 -978928442
-119390 -419506492
-92593 -136730341
687522 -193784637
-461831 144963859
958996 411032749
-713001 -223770895
34896 705557668
-761761 -982359572
-482548 93965282
-643227 -928492427
-801811 -91417521
861531 -567293800
-338257 262073627
112562 96398907
204014 -864399088
-574331 900922133
84707 723929697
154286 -878983253
760362 -34156824
-388583 84108048
539093 -869637834
-9518 -730422388
-589575 387761894
-308516 -2730961
-107245 -942970575
709453 -197216420
131898 -13424303
692481 -790488129
-703915 -394682062
-702684 588644279
-6192 -916900218
176695 185811446
204723 -695569710
198755 -110684855
714865 -816708343
681145 715463039
-996821 665544251
-250240 888849325
919384 733103468
-479369 -387974115
623959 812873251
-365002 -505797701
-100412 44732086
-196872 -72536770
747560 590601206
-896399 180332998
228797 -319098284
-167733 167047255
257887 153866098
506584 646744892
961110 -896328344
314406 136744618
-502935 916322504
-628466 491433550
-994111 -865986344
389820 973351929
-401588 -853266518
137787 -26894294
599727 -964619847
-105502 -247948580
952529 -585733663
110960 -881520065
-928808 937862867
157252 -281303373
-690286 7795081
-696518 -878845477
355822 -713323981
-687107 -474144316
570668 862520202
275205 -980220514
350951 137881569
194627 527909805
910203 -633501862
-749462 -964869993
997755 -692110612
-824813 957099344
-645861 215463006
743977 -11208896
7454 -23337048
-870548 -778154544
250560 -511947652
-31437 80334608
443858 358590074
747626 -743108796
857524 -575715490
449747 345120083
654871 -917240515
-26639 -428982007
104960 -829257858
254597 -881860362
867859 323069413
57488 -414991521
-117018 -763380426
-543523 113448632
-267835 303705107
192696 244414655
-240041 87119509
-912014 590381126
-976985 770270339
-669373 -197843937
880617 462676965
373966 -239331740
-957321 -817417780
-691756 829175103
-858071 -204201732
-442141 -509528392
-516568 638790799
13494 -988738727
-698165 479262712
-991689 -532029897
142946 -914376918
-930180 967315060
494301 548304711
-413197 444213157
817446 -923277384
351824 972589222
-446024 -358150408
989743 -840517898
-674816 -603876433
658936 -187408266
761765 -722378260
-289531 719192980
-283577 397600214
-355253 -485758686
166946 -314842035
966015 -446178327
837443 758655969
-555670 772277474
-428574 -855797202
-622117 381442660
-225043 -573050111
-547957 459396116
-730726 -857889080
335062 -390467891
277713 141087571
-588797 -209574459
892921 100003718
761145 -367605278
424698 -345796833
-287819 -568217218
769457 100364826
85069 -260173751
-217998 -748385805
263757 -498814111
671873 -963444242
116873 -671663189
133006 -673708537
-256726 -321594649
106615 -512181087
975616 -277584970
-597791 490997085
-131620 -234559346
-313916 -705875637
636058 -258886349
513127 279681968
-629545 -20717672
-880503 294935324
867995 -109145710
-185214 -395923846
-309076 291654475
-754122 -875186698
-892832 31026043
142967 -396433057
32578 -880559425
959657 640558152
-579321 744654514
443782 -90133884
852577 -406921778
-300750 -770434411
385905 564069283
82184 24861005
-13868 329930415
-529027 -843588115
-618389 276475200
-232686 831116304
-339729 -807032357
498484 604812011
-582255 -990075880
403545 -128627006
122525 -907369076
-606640 -267660850
-676821 -785113568
-491670 -289412069
596871 26463513
-523337 -43999917
-461118 990269899
-515249 -994254160
-403840 -896548240
-75698 -266359459
299537 -537661653
287084 395106235
687606 -141546156
924132 493364390
-52524 998673179
-279816 -22105581
883788 -13561105
885582 595844045
-836035 887760536
-746211 579517117
102257 825409634
-932705 304346171
335973 -543105526
-911612 7856401
-461732 460758056
-764991 733369674
373128 -308510942
715966 653725700
-749081 190698038
790873 -298586822
636936 -622384954
890870 135845315
-815768 433752328
960116 -407498522
-600801 846433246
-701472 -687267806
-45796 548501562
455507 689219497
-216720 -829005613
550364 651953322
-620192 -724623609
-399758 -366667265
354874 -100424091
-932586 133830235
41799 -873302876
-180225 -249234560
-212402 -888275347
-74414 -34347628
222782 -800874162
468989 852001542
696802 -602314158
-674962 -975464529
-946291 8864066
550200 -145419684
-69148 -115091774
109403 -677861526
785210 -559533657
-696021 576397284
-174632 975864174
-963872 631164381
-905149 -869673186
-537696 -794004427
926998 -380473952
-720916 564079142
-60155 -201502949
-156378 -681524354
95038 876811336
894049 -800485035
-700872 -992304858
878318 -952194277
961838 851468287
196362 -864412114
-4014 -466345189
834137 -396439451
263776 269418121
-962216 -487131712
171338 354325989
-431201 233659128
-36629 478520661
-605881 553451827
-444787 -61822978
-339828 876206503
-280842 430503652
-391078 947041088
-272203 -416696829
-832565 -832071770
718326 -878304085
-486994 23769514
-528585 744325514
-456307 -902439912
66560 -492549753
-433734 874652328
523423 -843927986
510983 126976295
362776 291247822
-536733 -45430934
-645396 445451941
-542186 20575511
-125259 154084031
171158 305663437
-146443 -79102413
354005 -141931329
-115054 441251323
849543 454552398
188141 461629220
-851279 -436814203
887328 967420686
-640522 -331528439
234947 796844925
368124 298457699
271024 -925560259
790160 -412461701
-454279 27180554
-492393 504943393
-600918 -612904260
273518 610483726
-324958 672871623
-882593 -491208345
786525 -513230408
146457 269713489
178526 -541131904
370510 -5780160
712724 -3117831
-298051 -385059889
-118507 -878803866
592925 -859353657
682642 569509177
753523 419164429
-949262 161221854
-442617 -423890440
442107 -422655782
421722 -917880560
911388 434178231
-672948 -981404460
271264 389188191
616954 -251676197
-6801 -565702310
676017 209125230
-506142 416795365
-771855 -916341033
44140 -639900719
764882 491235106
-981695 -328802733
589861 387279836
-727512 -151305149
-65187 58293007
380805 -149720086
-52470 -625917174
52220 567084662
684755 337049506
-388587 643796315
-769255 -974047243
55264 -816214302
-675864 -506805164
450120 -506590779
-545818 -842501814
-565514 -366158821
132762 -937081603
-792295 576662615
2651 795063034
-792430 -508455689
649812 -993476815
-575628 729698827
-363617 925722542
-505711 -974881275
-786939 -28596629
-746664 -473437302
487488 -688067231
889079 -966955047
264620 943358063
-766941 -604408264
450644 -606855766
29501 287109521
-231210 66789003
557931 780424070
819415 -864195629
703603 -874917991
-61265 -516779664
-233055 -637596450
273248 544683024
-376511 820269843
378358 -993800136
-978582 423152135
-803822 -995944460
-780081 -648088947
471539 916561356
-349639 -985929921
171831 -14247768
121726 831996107
-141934 590732694
-825519 -366668382
329296 -823943230
25303 597255879
-401147 -784453202
-516896 -898220689
519592 474890958
-188085 186950169
253866 -519141638
524505 786823727
218419 219995122
-481514 -723267223
757564 -965068185
-330938 613139356
-934588 563842298
-473647 101720819
-773008 246079779
884828 552163022
-252619 79319181
683153 729300115
169198 914566572
-979372 -523481442
-693359 402086310
64981 773282789
-957953 899670693
-497180 258658204
284900 -874806159
-968989 668748401
153181 272728283
-543270 -36537573
152737 353260860
-471328 -284022670
148638 596794045
-542 529317630
-928600 -834250439
747491 812340843
482562 483613295
-891583 640640519
76831 -148192636
-263573 964471657
632922 279980598
-704751 -928197515
772339 -906279213
907912 314912414
481738 537458195
837752 657563085
-48310 -730850415
708730 -363945674
722579 62242460
699072 348468766
391883 -782129207
-108224 -170674616
719700 824987324
-784051 619957104
956757 -544875474
-720828 577174369
236195 -268868340
759082 -567165280
-689817 98439123
-93199 -996140058
-266763 396297147
980346 -695783665
435473 -427646375
881875 -154392455
497229 833533966
-975702 -261896813
-853209 -489535260
-20210 169663613
-867285 -768739942
741048 362272105
-766357 -13348378
765638 511240657
-963703 286590943
-994019 80372409
-809026 -321330577
518035 -323434510
843733 -409548153
142664 -52180992
744190 312619816
566311 652694307
-158265 -851195874
653498 530490610
-24488 -665463957
78861 973791451
869448 2964066
449694 -210339431
875459 403482172
105642 734095726
726201 222495290
-296932 -645562353
-987557 590472021
-23136 -528691211
-316587 -341346017
965342 -984658001
376164 316916334
-819358 -655295699
989641 -246554814
522955 827381075
677858 514367914
-877645 -15294756
781429 42169532
911501 -646464112
-594582 -651537747
817726 -818723173
-565092 433908298
113818 27131676
853186 -142157682
-721360 -975639856
-743518 974950684
597375 -977021514
-637623 529570804
615643 -876245190
250873 553469096
855315 864106847
211929 950062614
637746 -591050486
822435 -493716231
87388 206061138
-256613 -856954761
548635 728779059
-692119 560498786
273256 586033614
-474502 -947395800
508720 -928330879
238598 601375613
-580912 369520535
-793213 -583626578
745664 -792662849
-540532 49417962
884646 930741336
868019 192042395
-759104 -908412507
-686429 -863206424
-209137 540504649
-941379 -874619327
-251521 570701874
-577894 -579847323
-570768 -16777009
544546 447578371
-321412 -752380286
-455967 6201478
-575652 -170334473
-188343 -776109123
-687669 -587813074
-720338 -453711273
-458989 -973530157
950077 -178863559
-897904 52572496
-854176 232530981
-306537 -183301967
-831843 -366132093
-546295 -354453881
-515855 -744752001
211081 -313527893
962426 -282784760
722743 856623612
630169 -944007359
-830788 133588662
468406 -936039238
-910363 -42073044
-428717 -83153650
853850 108519511
-152041 -97969198
402281 53639927
162138 -498459488
424007 27411476
-849241 -523141847
584245 -78306811
853239 -989365534
-787270 924436525
-219742 169312903
-602729 -130647703
-362922 -393381596
-890660 393203780
227028 281539224
434167 152907131
-349648 419673623
177104 -897324336
536263 -942004021
-203824 -495279043
-612007 -228109950
-778155 -308136114
249882 150267076
-127862 27138050
432927 378335994
729733 867482317
112306 -263721986
580521 286844988
898945 -146412669
-419289 -347244870
-812417 -902711703
-12346 770433682
-48014 761274641
35543 -680901
-610066 -323410039
-368450 -884668495
-540451 -973269426
58119 153448114
-266780 37024694
-687213 889881395
270850 -69599009
513478 -941146050
227485 -388249956
-574647 537019396
622819 452057730
-545488 893289268
859520 -457557121
-726830 -275752294
-850958 848481285
913209 -399561141
69346 228968663
-462965 -527112312
-864947 292302745
-163347 -768247909
926599 500025738
-914595 -476844909
-433615 -900765593
38904 -911179896
665927 810000080
-17244 -194661908
-862960 -258424766
853510 907288377
970410 -571711874
606452 -644633773
-110948 -240876172
-639657 104878087
-761999 -529302268
866027 -361629244
418462 -889157447
-28779 507722427
-303760 -619231497
206737 41243545
2125 566576377
-558850 -7481453
632091 -569220707
-375057 -128849541
-104338 -261675832
491610 -26777828
415539 595398165
562130 -560678195
404818 573661031
2310 -323116820
-900836 -87790507
-942703 -281519871
838964 -91364728
-456812 -735248417
-857298 241635220
-77226 -139613968
582092 -646428312
-673946 -95848348
905530 665724124
719132 95146922
-820436 -336043619
875939 -905987751
325584 450513150
586042 423080210
-246293 51406689
-918990 921210882
452069 -938549035
-310405 162249243
52232 281449661
-851692 -705264179
896332 -943990860
-945644 -299457610
-410542 287254368
-954153 -513211567
196725 571692850
-997455 -974421465
-945117 460010605
129689 19607367
564676 -682583306
977127 -113812011
-868002 696490548
-818735 229626187
-965577 604668118
-511613 -542357828
-275546 494377771
-305448 -301180310
411162 318028204
-176029 847949459
20606 602971343
316691 -163731319
-456897 -204387267
200170 -880555924
710056 -217202717
-613888 -901357765
303638 542524286
-536238 834203973
-532878 -980146883
-244294 456491604
153357 -151030432
-963221 153819131
421440 751227425
567115 -95021292
-391439 854361522
-471677 -109001854
612962 391767141
805286 278570724
48294 -230906966
667845 -295705902
452400 -849305557
130395 86509728
644972 590482087
-898176 847184991
829087 -831347732
-803180 47666557
-409789 -842656485
-446460 663030039
-108628 746486248
-481202 475371720
894937 363495850
911979 201973943
835490 -835843247
-561961 -988375065
629574 321418019
-937030 -53045964
341577 -889732829
450637 -283541342
-473268 -366325639
808700 -869879712
-276232 -974533386
-802485 482643929
-637096 136455772
-854793 776694040
764630 -759861011
-28534 -156666354
190956 -479791462
895017 631906130
294177 -878095631
-760750 289301572
-919713 -811283419
-253423 -874884834
887071 -771672347
-757316 779198668
-151599 972300157
716157 -603020079
-560496 -320618422
956038 -870356328
-212878 -939990041
848303 -721615822
-525164 457531745
-317941 276022162
-722294 480358121
-172249 621688498
637524 287647097
907280 -345707508
-109279 -578841114
-20899 397914268
875343 370751150
934879 54833248
305226 380550909
-400890 396217765
-867607 -610006471
668130 -630476966
261744 25428157
-585552 -369867481
-360405 212856680
-547301 545636695
-173109 -885444999
933773 187277403
209375 -312545381
-92822 -696728418
197775 312392569
96446 -84217728
667288 -917529750
-953825 137209078
-187398 312762193
-893209 -385631819
-480362 119369103
599725 225288505
-527481 -107247641
511900 -570582800
-200791 -646172981
-249775 -774373168
-660350 -948894303
-563268 641474117
174931 -120080676
747797 -675219063
933259 -108095263
50273 -896813173
682676 379614185
238484 -875028001
649383 499404592
815069 769607714
-93386 -505504967
-88874 -622650899
-770483 -747743415
-936366 707351713
881252 922985796
56408 -633188413
997407 -252854532
90626 -537043233
-518989 -329916831
195181 -940461964
-295503 378739040
-851702 -394930228
758782 49263468
-965475 -455982415
-227485 219437953
-204154 -978851077
634250 769306091
245035 -887809689
-692255 -549433876
-49116 -876866891
995260 -809666504
-352604 -645811826
387616 617123579
687616 70252821
-604808 -321030889
320875 -638455331
-262112 173439648
-922133 -941416705
76784 -513483332
-95303 -474639408
-589638 680707363
983398 -18988299
-666752 -97290307
-360121 932963948
-952968 -459120234
-785501 -321788159
-786288 -847708113
-438136 288025235
822552 141168608
212149 -177624943
-725529 200079624
-472952 -627576000
360447 427444829
-449322 -898140556
-438427 -83558414
-867039 -500600865
346524 -876991632
-286752 -461735971
895422 -535894201
654270 -426425508
664132 -486086509
-591893 -345560704
-180909 -72237334
569174 -868962930
-904278 724692117
214283 606731778
407474 -654901908
351037 -249351883
809577 517831426
-515743 -168385240
-226841 276008709
-780062 51055141
-14919 812626461
106407 -968765246
377243 -163464558
549539 -793977421
838333 -290553405
-891620 -11172671
-371172 494047814
660884 850615203
320529 811202386
-96701 -453356209
-812069 -924444444
198401 91163568
453978 -351496765
266931 -8002858
848788 590562703
317927 -228488397
-502396 530261171
744210 -945331499
-27804 345086095
-838264 -955825339
-330258 -438375850
791287 -874634886
-751665 -972271916
282890 -861167381
522996 732096892
-826766 -774657471
-366074 -110519264
849998 102444670
174917 56957289
924511 -981994203
-412639 -993983836
-322577 -277899898
30918 -950759449
964604 -157448394
-773039 -71877318
-130750 -241312854
-409591 831378935
373216 -725313152
47559 -538181298
910938 495097674
-723486 -178669361
752916 -462625742
626764 -561222406
-752083 469833875
19846 529371400
475551 -970659704
-916730 -906138170
517451 -87851077
737186 936525151
55466 438947926
-803388 -191160063
-593073 -649334346
364179 564313040
-37627 -310915625
689818 -510501727
404600 148926284
135607 -85573096
-158831 378979010
254597 -896112694
-172051 971384194
283106 396984807
841958 -890096530
505373 -453999352
-685977 446225359
-676014 -47544924
-750241 474123330
700699 -942571143
-85605 -363649636
622975 748810179
265683 -480752441
342758 -868551963
-583085 -577342830
18598 56621817
486947 -577258016
182258 892491045
-444130 -561490431
-37503 -695401367
265528 986352876
-409254 350658492
-300317 -906359864
-161580 277817154
304784 -987985218
624036 -555694210
-797402 -305353454
-215418 -298900843
831279 -66195936
607198 843572830
-562386 615526061
189874 -834700574
379220 947460136
265563 439426607
-527021 562284233
738603 -942636394
-229065 985427256
304428 -138974056
-937412 -137664965
20695 312066938
522552 -81545198
494409 498685399
161095 -86606531
-211766 437702361
354592 482649789
578010 336050640
-675743 -653159469
-158462 905391773
-239732 81058037
397553 -214649900
-678540 -937493242
-974205 -80072735
988299 -863991408
538569 -843853105
381641 -949739229
810508 -999460273
162605 -399547315
584239 -255092683
-404911 -298361116
511309 534256749
708862 -559003501
32703 -830318703
-298818 699556175
605507 -759027012
-184308 609107905
174161 114356761
344109 -849147053
586627 447051513
-521412 975382705
406697 13187982
124747 -388365197
-481435 -253646141
418531 -635610266
-714158 525028273
306799 -963427427
-226878 847039523
863852 -286404735
-851518 -616586896
614660 604947649
141545 794653302
546035 168763204
-546454 667454407
684767 -432903080
-948241 157288149
992115 823601302
66407 -382642309
-620308 157827876
154719 -723429660
-349354 362265009
-25218 859466760
-333972 810827089
-123067 803261508
-475090 -970851943
884636 362899617
-517560 -955765505
340602 490772315
58797 -670227270
826549 -952396205
444655 -209659820
-945190 -842328213
750672 60791778
-430599 401974983
-426624 -95974353
169202 425181512
-144757 -220480392
-602400 -59401780
-540250 124737387
236521 493114873
63508 324011324
-408165 -417798612
-621935 140284528
-390457 -654709120
45381 -897827852
-937169 707381448
178728 502579030
37496 925773450
646665 -822744509
558420 -487076742
-290360 -945139858
-185264 539520500
50627 -775093629
375668 865687232
691669 195298361
-907037 -893429219
260304 81103201
-308466 92049209
950991 597343096
-163474 410875931
35509 139653005
395645 -759800372
408762 568547718
-213820 -947038865
-517528 642174611
-500437 -674910283
-527193 478142647
855141 -725789428
-102836 265687937
449983 -544603614
609087 767325445
960672 -557784387
-958182 37597775
987153 -239873675
87640 -212493506
604625 139769923
-432591 -679975875
-733633 -857398124
-357880 -81940275
-268501 -502720383
824788 -344474866
351761 -27080132
546235 -963199884
392840 -119568495
244854 -308876548
237904 84614830
485803 -12997714
22583 772226653
929438 -970819608
436794 -563138266
859109 35618936
-35054 168833397
349864 -322938638
785297 -543316994
-731449 221794532
832336 -828247674
-715141 -218227276
258785 -447546469
-795098 -554037102
182023 -952539340
-291233 7849917
813989 -934195305
660121 -657807373
-249415 -954552309
-681434 -174068979
265186 129699121
-644790 37733967
403402 145955146
531554 272300997
514756 955793693
-865100 643234763
873767 927826131
383942 -218770087
681136 532551233
784032 -339226011
-371204 472353365
436465 -530317585
269835 647776275
-831196 97096370
883328 -501137193
224054 -915361991
-454661 -867284695
-151726 667696204
-426083 -385784276
-669365 -558085336
634251 -257992912
-76321 -214031950
-384506 223687388
-106965 294460619
128581 231930948
-685057 123664402
-880772 -845173111
459995 297735644
-507511 465857029
-130187 -947209067
-704013 -876333336
757675 -551927498
742449 90524901
699389 122138163
806654 720373499
774631 -101165054
834289 -382110721
-802155 500715982
158572 680064859
-967151 -997043136
981878 -985993677
-695207 4934576
469314 -527360721
769138 661782599
-526402 -897969055
352642 -28497913
-6809 598936961
18937 -912737397
-281659 -508285357
567108 -934330963
866998 -618306380
-647409 233721732
8212 -148362912
-517509 605381009
763053 -619301297
-345782 -916431965
314860 -418438237
882281 -464474408
-885787 233820032
807349 -952581209
269519 -411683474
-589800 210003049
-917551 -651992354
529394 678841427
-372986 -815342435
-593472 -931618856
304024 -569807275
-538698 -197453156
-395626 421613479
-19979 -889742417
11578 -194496292
103677 435619803
284815 -32291488
-519109 278142987
-127186 -50081246
-724162 -77744190
-649042 -897838574
866005 -598627933
294775 -137965234
69299 -406123930
950538 -532958896
161772 243728386
939317 827597802
476176 318678192
-838312 -298374253
-780206 -939187143
-869607 254762581
476549 283187510
-897926 -403661550
-755394 -658901035
801323 183122654
889019 184654976
172232 551102015
883772 531130300
418412 -283987245
799246 735759580
-709700 452027797
239861 146205480
-222026 -609177224
412100 -273842371
-780118 108979416
789552 196326484
-484224 -985706216
-977878 -923312073
-212132 -673014177
906016 -35787462
-702040 -148539910
138827 -570852750
-710555 365584605
592735 713494856
-791875 23023320
-242592 832625709
271932 -190260406
-335133 -296862526
-766417 3820254
433620 511365342
-115339 -236049669
-636023 -888900813
427594 -352930796
-13265 360288781
126009 -547801848
228917 830191859
393180 -602539891
-701759 -996699834
630114 213838511
-188409 113472864
-385088 591576099
-562161 -481617339
-948548 -887805304
392886 982398875
-632636 244540290
-211240 221174112
699863 31241711
-116860 258834074
-189118 150378392
-512269 358227535
306581 -924437036
108842 -998161519
-856017 787374785
596026 441147569
219002 567849690
-130466 -337085543
-646566 126289630
-509067 -769894363
534402 366051931
-412983 -869890117
-558022 741470979
-580938 -869997739
468420 -906274577
-613002 -758943465
923224 342807396
-405571 -454076424
-866660 -928751607
316403 740267505
410096 -598259905
763454 137603258
-354581 -293743278
-974993 993316195
-281281 655985919
214297 -181548582
935320 828231422
86083 -246957439
-996944 -960374470
635182 -288010514
-513351 -988123366
-186062 42520275
-359662 -929782980
793230 -912560402
-559795 -103124890
-215679 710108158
906682 381103520
659207 -682758848
653856 -774461033
-222459 -640090498
-849861 -452653211
188257 591590898
881984 -657464261
109544 -858665880
-875256 574109512
350404 -563738838
496542 -617609344
-434607 -230566740
944833 -17815262
629882 -693844598
-600779 -637782882
354928 383924834
910761 443758660
44641 68473840
897361 229757381
-370521 -47739069
-223637 886925258
832680 -89494845
715563 705303492
-220580 779067141
467862 622494641
-797789 569696479
-889217 -325896231
-891801 545228014
-487134 509652430
-449011 570978879
409947 107852524
-580453 -256727698
-272379 888220031
63802 333391491
714514 103181805
395187 -711916827
-230516 -222501259
596498 445717544
-495270 -570582707
411654 -795875394
-53099 881978706
-998729 -188192051
-505527 -26442134
409159 -283320203
-851422 117963352
-106306 335774984
281512 -899395370
-940662 -585761636
-544240 -743234824
178872 182878364
-311182 366499296
232124 -856309566
11552 -906616482
-78194 -75680860
-471031 775273928
-3161 568394513
641443 -653468028
-360248 -698105951
622464 -33861121
-845692 856184402
708167 872872928
32410 -926008597
91282 -548026943
-564212 613609312
-386363 259899247
-194205 555154862
830975 901692485
900547 -962602012
-597708 -146611242
-146870 -816373870
829627 -905961053
866619 -412116184
371827 -4565920
-675901 67596813
275777 304563613
520405 -886602569
217793 -744111850
74714 257684596
-902832 -619847852
-809021 -487346674
-228988 -706920688
-214014 746651444
423103 -491139887
782564 -761020816
-774783 -476513063
952072 -863349606
296828 807373697
866660 -129981091
109249 -561455557
-80709 -373971072
-979032 -421280337
334842 -836066276
-530873 -447463316
629676 30692720
-711945 777543036
82764 812435932
-564530 -561636066
-363545 531751873
500737 702350273
-162237 291752692
489585 715378003
330363 796389220
221807 879636509
-138589 -436671565
654462 -283497615
15010 36716474
-100759 -470757781
389680 -27609465
-910277 -853082577
-3591 -90605632
580659 485043862
-139265 -560003265
782396 -491437836
3761 993903975
160724 -321024081
-474962 32049101
473258 -869445632
-542449 -661134032
-608302 902068010
99933 -578384835
894269 -35105103
-69908 -666695974
-47800 -414451111
-636605 517431581
-440233 363996746
240255 -784391723
963585 182383865
-4763 802360681
876710 747360150
464321 -262749510
-649575 -53370275
366294 315254505
-205317 -613843938
572233 -321217414
-254870 878582941
-33430 102658448
-412758 715499061
644371 -739658488
-643750 -924951018
194391 862416484
-359221 169735880
936909 412609197
-427448 -845070429
-59400 678298045
458096 259029525
733276 -166094509
465639 -437136502
448779 242100246
-291747 172771459
-625238 -682552139
66137 663715411
-397479 -862333645
304854 -349248113
-981664 -898219348
-34084 507614290
864621 -985251368
258591 -682611071
-70500 -457485493
377283 669625666
652726 -935250922
-606179 279764998
727709 -531228256
536445 232519937
705930 665921060
817367 147554330
-718426 -36380770
-327500 -378904140
-77966 -284430257
-556630 223960742
28750 -451338804
-883576 -569497421
601576 -753787025
483084 961270393
-311024 -414567849
-457825 924511020
458605 72816270
-60322 419337642
-474761 -660109130
424810 -832567131
647931 -555374547
-99999 -342661269
-509054 831148280
-749549 -565191838
-277720 308090618
-490717 932928933
216367 942422452
104326 175355604
767874 -897165786
-336708 -662546689
-518391 -302502378
420600 -979900354
574539 617218309
-273257 166269366
-42956 252619583
280469 135655722
61535 -833659951
756045 -931244835
-529606 756751582
983569 -118090208
-800586 292715907
-983431 -842070870
-900008 312412372
800990 538928882
499653 -880800477
306395 897844523
-139409 315956254
475684 44532146
-753928 169698517
903256 655847125
-99507 211965015
894003 614323970
320683 -834297792
391439 -104370352
-855547 -950867869
-957038 473792827
-581853 -318925067
878246 844070936
664715 -498335217
-813979 -216090853
-458463 -965959400
-336251 199162405
-875954 -195991207
-883924 651258909
390492 -782051876
598516 -943371625
913971 -360569017
-547974 -615711827
871986 -874616460
-615636 -751301082
-46980 266197965
-411174 270615801
-599067 -593371952
53012 -568873311
-92759 -337938965
-581989 -621656076
-123168 -818512436
767832 978017290
893695 422876071
122904 351186081
-811487 486380767
311613 -512642562
534332 -181973596
509196 652082975
-296948 382987086
678785 -280325112
-930417 -21607846
638625 -935937982
-925545 -583737823
734298 480056937
824646 -299512481
133419 -549697223
-601954 -468264305
-533883 504496312
249495 -898438315
-694037 -250316181
-417941 413641041
163465 -406490978
275415 133971992
-28530 391540934
-934746 -157792060
-771566 -747313691
560296 -485326913
-533813 248835988
798873 -316187001
-532463 176734123
401624 627179913
-324296 -134699437
-247206 7267765
295319 -97427664
-683966 -930997003
-58693 -653835116
124357 389929774
850366 -112970599
-549498 998247859
-655166 -374566787
-953424 606704289
37512 -170843634
983460 -457988416
-878969 -977033535
-228191 -838270345
-674470 242499103
254450 -674214405
687282 -306534650
-208352 -400488232
21370 -720136366
-489330 443149169
891133 -986847192
-297740 -126627344
786086 -570362487
-137398 257210095
-232486 715580596
-985481 -317676177
-577102 771883183
751127 -183067064
813392 366136822
407861 -198866342
152751 -703370799
-510904 -916046263
-839346 808401423
-34505 199201537
-194870 -847043266
101962 -992917341
-910149 -558352336
172921 39986135
-930111 -994669483
-565314 67080877
219497 -500793223
624827 -312996764
-64429 609092461
857955 -625310405
-85938 -151267108
261101 -295892083
112404 -299524809
-398657 542198242
-429826 303619685
-348800 -19661175
629439 -162136236
-538694 169288846
353460 853711481
415524 267501277
841335 -720984707
-361600 421808429
430044 949825100
-218342 -949101525
-93048 -908742283
760861 168478274
-810482 -295451514
-940298 -612113081
-232618 252432012
-649828 -634533739
542623 587088456
-910063 405388746
969560 -627451080
-850100 -971263881
262859 -702108766
-443125 -769604209
102012 -51666651
-517645 -202901989
-818299 -82600973
-962418 -590057837
-142265 171787606
613189 766131919
298683 114050080
-512435 872262797
-785469 160846514
868858 -729813883
138765 -294882026
843971 998710278
-669837 439474963
9650 -588654193
776920 118727907
-311077 718490256
648050 833154236
724389 -78930640
470581 621905085
72428 924411954
485250 -910452367
660099 -821030077
132130 -835184775
-747369 194495998
-472303 -455563815
192179 751903681
-657431 -547598903
-502744 -83014895
342079 633156154
605428 -249707669
571557 147380896
-555910 -565994145
-394792 547390342
-729316 -935220077
-518328 -156051982
462944 -428305700
883873 683428195
-702220 957998098
950509 -703526550
-384170 -303208939
-833363 -919299433
606699 1591424
-22774 -451982309
14227 520175530
-383652 412937232
-245855 666745599
703150 91182139
-218176 98607820
-521466 -559668689
173731 -434396424
854252 -124463874
963784 -617604703
-166171 -255426501
503807 40351351
-266160 576891296
361526 289009684
213411 -355228615
76409 -970707608
-623792 -941488858
-444511 -869556109
199262 -367898924
-534810 205892038
517005 -435550254
-678104 -967992230
-264126 123188314
-483898 408397765
784840 -396297930
-380253 -340867138
-186117 218912215
-747227 -99824480
235577 355923923
-19480 299612783
859472 901766945
-787198 903941615
994747 -327695335
-6755 167220529
-33053 423203566
697897 763486804
-707506 -881655299
962907 863534877
389053 -818393268
-853255 -6119172
-555885 -901553474
-259693 -73819768
-832022 -965767822
177956 675337822
-380741 -932293732
381389 -468480084
-228210 557146567
-4533 -873782590
-545696 -338036193
-511522 -958236005
978083 332109449
971309 226413554
-189626 -926228235
-286043 -692185885
-512589 -512672329
112639 -322526164
333704 -33053023
301294 706239886
882838 577649356
86706 -824612747
-718187 -141630979
742309 331932653
299508 -920671133
-206014 530673687
252979 -648330466
-216120 355048786
9308 146676843
545474 -529985764
-253213 71100015
-601640 328283576
-790356 463895064
708328 169546541
138667 -893019840
-622378 350643595
-113717 -302599284
757926 -825313572
759012 882163512
-824501 -892936365
270818 -699096161
-269259 -603356329
-336023 -851172369
248901 633013288
-297951 623057225
991777 -777400604
-519717 940827403
189460 -889615105
104415 -99926768
813987 -239709267
-509247 669141135
-12748 -669761059
418118 -64322014
289993 -619973492
246986 662171594
-282375 -132476794
-916022 910700195
-500036 -986158872
-981070 -924911656
610712 -90106609
-437137 -663628283
-234283 146188359
-990929 -909306681
-227492 800266781
-8529 -831748748
665164 -802326521
150130 3426728
877754 -134348032
940516 -627640093
426567 -261893408
-429322 -27284396
728759 -326736254
-842693 134750264
234655 121543235
495085 -841206614
376783 -389676159
226431 344142631
975368 -900379211
-433758 -426774910
-151729 -903267784
-693221 -287572125
574422 -905117423
-647052 -573028843
724897 648105861
381840 -525090915
599934 -910857250
-557479 -631854581
983244 -761874367
-382676 955500232
-21122 -556766237
593955 148019024
180187 -855611699
744595 589422122
-879549 238712343
952695 944655082
-263935 757673374
785615 436385822
620251 -199401837
131245 -524158305
726130 808745729
564243 538704755
701923 448557299
454889 -665474172
-761024 -474028629
454004 -577383114
-50027 -506680786
615759 136295213
197860 766759517
442767 -554543644
-300574 709520303
-436443 863491733
749546 157884231
-208727 804402880
-83495 -857020758
474443 -341493556
-826888 -868171683
-483561 -915361654
-565611 26651863
-326219 -630046050
133763 -959861423
413267 469885626
-732265 517972974
-168625 -962956768
675288 -88175900
-611814 -390798331
301496 981698314
-71222 -477986173
-308773 -954412510
-78254 -365187171
-422552 -2144478
-582644 706849573
3414 -973966063
-203203 -701070827
-610330 -958624600
242390 -447994692
-231774 -278453941
857070 -612789033
375574 688300521
-516489 -659178072
299836 -167332676
-407574 250337176
47068 -943169986
566807 990551555
383699 -92743592
963574 -800190744
41249 -498425648
-925763 39084726
-2562 -715552398
993065 528226215
-251982 409038676
-351374 -822897467
923757 -149371806
533180 -220471997
480001 -785854235
-883531 762452294
921366 388729672
-218504 -951639569
562674 -863017527
130018 286833516
-779333 -316826739
-859879 134837995
547375 -153800559
741508 -290792802
454344 433767168
-545530 -259908806
501323 261212506
-777431 -992170421
-171035 127302161
-123103 -197970620
-293919 -651348492
-871200 959969485
986749 -947633445
-729426 -594518478
695608 803037393
370447 -187860683
-765853 -394709222
254282 -842871903
962110 851224043
749011 -110261619
764772 685354312
-289872 112779071
-602364 66840914
688529 -611501142
-756693 892307074
-604937 280986679
-677577 -996532495
-317902 133553099
693985 329347110
885097 -859550022
812117 -727097033
914653 -987479630
-457356 275287974
876917 119102408
656160 -425756079
996988 -438428506
-151188 859193602
674908 835456428
-263017 -430598926
677778 -160987885
69230 -509997840
960490 -81947418
-675997 -348502047
55978 -605114932
-768937 323534104
-980390 -692948302
-56149 207024385
-17363 928824882
791319 -535820205
-94040 -89235220
-268353 -328920385
556090 -997949541
616088 -976456149
646710 737920529
762044 -609450682
-623180 768367278
-958228 -128576440
-398107 -605983177
576345 -245563271
735757 -946712977
-513011 -465533199
905887 27339696
-832166 -934192607
547059 809754775
-699772 -853557897
-658581 -507432332
-938528 -776157378
149040 858152058
-983673 -819459552
-201545 -206756304
344243 -450319474
85557 -329457392
276370 711296278
668247 201178479
-858465 65427676
-975142 -112653266
-794718 508230177
85386 -875031586
7495 -331312032
996601 972409972
991346 35733194
-743432 339767584
-929884 974460431
-875141 -88206602
903278 -69795535
-650415 -782473899
-498321 -467322971
-537525 801628026
-48522 -388457076
-404551 287113758
-801769 854915049
955894 146009726
-498665 -833030193
-633934 773238795
-979623 -191719147
-198437 -834071737
-292515 -881677185
-918151 32123475
-531971 -975919679
241238 -701136737
397730 825367171
812272 -573722800
-673205 -30594129
-325901 389179801
480518 627455679
-14244 -965166453
-301042 -870957113
685801 -11797792
-928859 -987681686
-776122 -202269144
-800174 -186871468
-420088 48051508
-2128 -862501561
-212632 -359894685
222197 959844907
418575 -79780743
136954 -142368583
-758698 -654961712
881050 -425636365
-394143 469174341
-163249 632152046
-920719 -718204964
79176 -532299581
338087 799121853
-37227 -944966169
99554 275981273
-342925 965050117
-812317 -974127001
181403 -839378900
125104 841646791
428922 -675263737
-420867 985988272
454802 -879559657
755717 294142134
770658 227684425
-64681 747896022
258898 181492034
-12959 356727313
138545 -411385418
330039 193810348
210920 -993025479
855798 401743114
-572624 -905621791
-791209 -855527040
-356835 -958151572
649574 -945776885
627367 -82791430
780119 -248003802
890876 -748222244
-974159 491572206
-96598 -926313108
-272374 883929802
-894878 773367242
982578 -458612689
-416862 535568008
585321 680917426
599557 817368584
757640 353134477
773005 706790426
298386 977989685
-117257 47297620
719352 -968473312
-605056 816494309
-145030 167737963
475068 178185175
-834399 -103304914
-692285 -231849663
251391 -787806438
152643 -894061249
446260 356764919
-418571 406003910
-119012 -887086728
302057 -388975615
526231 500382119
607205 -890097415
-537352 -494610834
693230 407121587
751997 27111156
-239808 257385365
584105 658899343
777839 -628800286
663594 331072257
-170843 395345498
-599614 -855433045
-836403 872459568
929721 -216570142
985708 678000735
-719421 542344505
687360 -863435666
-723863 237307513
578965 372850542
87529 36378307
995489 121350554
973909 41861203
942499 -943367378
987982 -847947919
-343064 938556289
-749787 -175217041
239372 -635754357
-672996 -955504960
-786101 -965935770
-661774 770249554
725418 -990075335
-966619 -354911385
-618118 123148025
332622 -880172749
-503971 150477781
-924888 -617214035
84619 146938407
256222 -739620502
659217 -958314693
379883 518138121
437241 591451755
5799 289547158
780269 515221429
-881737 316427676
-64480 -927022985
-716599 45738516
-601157 -288711467
-377121 -937942298
76964 -864437619
977808 -915860926
-772167 -49047638
72452 256912935
-530858 -21483370
-829668 7584984
577859 408965017
126078 -230410729
-62029 832367943
-182770 773210660
453082 -333399336
669296 866432173
672882 395976566
178499 -323474670
702678 -635962860
-945236 -628359056
28546 -203647419
-283868 514514922
-870124 -245573091
-369410 943290988
-510221 774894420
-693482 -351371431
-989528 313945461
927021 218862528
312318 938175728
-691833 -318316758
-954717 -612193444
-234737 863669096
108994 727421759
-38448 99095089
388142 778243152
-814042 862984140
-60640 35750516
-866599 -418288134
775836 -27586572
408502 -985732855
-178841 589296851
353695 -766105203
52005 -363627231
759130 274181146
-311650 -992894544
22512 302973434
428426 -6870328
-638768 255598376
-798990 979498764
648529 357166812
-66578 627239320
746982 -371632303
-635340 -275801914
580724 -765817419
-622428 -575824963
-145560 -648391141
887242 -117188850
-94530 738120498
298886 570471387
199559 -326496770
731063 -727679908
861595 958277943
964822 -610311321
-159943 999741851
-176853 -90110616
870390 -979551817
543441 715242344
762507 945639900
-478784 -397839951
319276 -459827876
688434 812423398
342375 -956026748
190396 -225933079
-259562 -698687481
101504 318154399
878747 -366311270
762950 604285953
47355 -836199577
-242596 889287106
-518615 436301069
213309 520967235
690826 369042778
-771634 -935331235
577970 -902318326
271549 603225359
123364 -658639845
-50165 -550709467
676216 -661447138
-453740 -920519348
-751280 -980238081
393201 12056092
-722678 -795682902
-372260 830556215
875448 401744771
117379 -943424699
450887 -407038049
745837 422192954
178245 771817645
730819 -608881797
-732948 -975646997
-502479 -835493879
419252 -943942047
-873148 -931673745
687917 -61426958
-322885 -642629528
745783 238997007
-915912 572261773
-42510 961656426
-206863 402797430
-158508 314065231
956301 250473847
-476128 -223718982
49743 -464375638
-297907 167658966
-898159 -126037308
-161283 -861150280
825457 509019121
569102 323253225
-485067 -670081065
-628284 441016127
-664753 195531497
908134 341975028
-350961 645333225
-37013 -121395936
-698994 -403763849
-716157 701908526
-586126 471566015
-953157 -981570895
462089 326242524
-855308 862684218
-168679 895298462
-522965 490748645
-918630 918742171
475600 816141070
-317623 -718161960
275911 -871371005
221382 -92345570
-233534 854099813
-766599 -909714580
-468056 -837031788
-874617 20681396
-810299 193275621
55816 -60750770
692553 556305758
-108206 -786549061
675083 813211922
-468731 547671832
234677 722470060
244184 -11018501
563628 877590767
-876182 16002539
579431 -962970652
989187 72082147
-227143 -486147884
59844 -84366588
-709807 668318299
574127 -931723005
473718 -760284221
-145538 539263757
553641 394519519
-864165 -897600004
-796792 287078571
-451899 -262215484
-265369 873658520
678808 -44264007
230478 19622556
-989458 -997712485
-99811 863390423
-485631 -273761279
-238631 945089289
432134 -973641365
-360247 746920118
468496 -9118738
-512051 -181875782
-667695 155742228
-122284 204332201
-319542 -516147507
381000 -444069588
-370182 -220681386
924642 472833992
462054 -713962468
-246364 795321153
-978502 509863341
451240 358119679
-956081 -838310378
81342 -721986895
-741142 -121045670
-864529 -770033383
72485 -482271115
113320 -729265561
689112 624486136
208320 -527354766
316529 557813010
-245362 -785212996
-539623 -801179893
-4664 -633934644
985116 234409561
-11655 -946376025
-587049 -918027869
16911 960648282
749714 998713264
845085 -891669234
-825911 560084752
735635 -157889121
-149541 -221028662
23820 -431656667
130776 -953556921
530917 262823831
-595181 124273745
760594 -321721954
972985 -411825825
866873 410311277
-485770 -673884448
994483 -901962485
835539 -379052691
75575 -512194826
593250 -771433026
-905604 499901639
211046 -282228209
-334266 -253704141
207717 770636079
-99843 -805225721
874054 218941093
41671 180965441
-827780 -590438717
-148144 417761200
-445568 547030797
-842665 643970844
840201 471385175
-32617 629002929
691672 457135479
589914 322614792
-187533 589850048
865761 -130263417
842975 -982757977
-819648 -778662262
-110420 438079916
-26250 -936314898
711269 484161569
811826 -585129986
-265656 -405520498
-798322 -927664256
678698 825181291
766000 -79404946
-803840 -977110388
-968339 -701355048
-158426 408400228
789410 -896027061
-873942 798546592
-947381 -873827982
-27431 -149731202
851201 421699023
470202 -826537350
364049 -930790109
-107129 -544819184
642422 -416976067
-784096 339487444
447303 -997788387
-682818 -920488870
-943895 -336611028
-67888 483730895
-991146 536646609
-836556 986003764
744579 -73902705
-607960 -741100456
-993582 -996754214
-557644 147435034
281621 696979461
-19831 919447242
-328949 -515887045
93446 -888150526
-768062 -633556904
-127271 -591034948
289569 789547118
-484637 287038150
68890 -715628982
321231 -911807930
356937 -452045270
375725 -611656043
964715 739255015
926982 -473356899
-651706 238612756
815915 13470390
914609 -299894249
712343 160339000
226211 468651206
557030 283129685
928247 -647657204
190939 323379172
-608363 362640815
-498223 15731768
-876950 -340373581
-82083 -248196224
-334778 -145748116
-614945 585723715
309958 10703320
-328360 -289985977
-172589 -414324899
-408422 -439800867
-830766 -518022382
498462 69788056
-797551 -475435040
-81402 -151579286
-628809 478753109
492018 -833371569
433961 -864541136
957507 763124127
330674 -892663146
308323 -464070053
850657 -996015564
295388 846591869
235304 62573049
-283624 242597192
111302 -287421389
149912 762678800
-53856 -744547456
-662488 -966253831
224367 -101675163
391817 -392204659
-954123 357125342
-866570 -886517996
893594 623527109
-831073 -983248240
51347 -134714220
-441185 -669704654
71408 454991828
-121270 875989101
747882 40309369
898820 -959333072
987734 -711295414
917116 522286987
914707 -37028662
-809818 -186730453
-164286 -776775946
-196677 -705759201
-800374 -20102022
-212900 -788800729
278255 -942635075
530300 87234832
-904577 -252870782
646338 -938650639
-174312 -213656947
848153 809702267
-637287 156462907
-545585 498921664
515491 424897420
308858 411915451
-208072 532667833
-260143 -824261391
218100 -980289209
355231 -257690473
390713 -710779386
111693 495754254
524158 -388422359
-40514 154506394
-812066 826049600
-404434 -933430532
838216 -116988153
935816 -281124679
11811 959752751
825950 171716434
852931 -906321339
443943 -224759559
-466443 984985981
206070 -683097285
-752734 69481240
-266817 -182599689
-489404 -471898014
-957054 -20637482
-736517 904635143
-393981 275231204
689284 -106771768
606597 -456505452
-545829 -62550176
-430577 -950308862
-938989 -957583789
969662 -785136404
-604294 314122943
370365 427600397
226945 -609397795
613806 186350087
-274405 -977573723
135083 -320177181
-274502 -465379307
-232821 -365996082
-905432 834329214
-86568 -786813355
880171 -446910261
932785 -430142587
366673 -67938033
-108019 -634641158
-723841 741573847
737030 25740628
-146651 140599283
-190284 579076180
-56901 342643343
618041 -937403125
-939675 -751007157
453695 870745329
660988 41959393
-158766 -993855662
-422861 -1507115
867697 935187626
-552170 -450361114
548737 935942709
-562881 837395117
-491159 -555428550
-964177 -996677343
-167175 4034412
-603368 872171848
262768 -606075137
-35944 -957099148
122227 894598125
-84723 73747682
689555 -422478455
889406 -618881605
9845 -239406752
120412 -209291809
769576 -65791866
-57371 330450662
4511 722770158
178982 299566977
218788 -75459139
-258460 -398972862
-967669 -707317388
-454070 -643866606
-797936 943670481
650372 -644720512
-393745 -394873763
-826815 666932162
828785 397238881
447489 -388729424
-249676 -482058601
696482 184942859
-587256 160909462
-700940 -693599539
-866400 -125145671
439011 605480913
-665116 -690276882
483852 878888741
835643 330169113
-884923 -296352019
-552093 921789593
475296 77283590
30354 777395664
-345113 -648172509
882127 458401985
-442375 -609494736
-707275 142535682
-830872 -754873529
500254 720955926
297236 -282177808
348110 544693448
236468 -501986860
-443799 318849330
897867 837376061
-700177 -145853466
-241735 115036163
-934336 -954828099
-93922 459272771
-68550 -365515323
894449 442410782
-129008 -929456654
-800800 152426076
-891645 -520130006
283736 83969162
15686 458826537
-758044 354724323
-277254 -458033573
867996 768549656
-756767 86129416
-441611 872135540
983074 -675286011
208566 -139564638
-966316 -198064518
530853 -897890348
863454 212262853
-566764 -887146181
-911523 -654868730
-326396 -792685113
-397636 -642019710
-893843 -933912805
970840 -74862921
950475 902673739
860051 -583383312
-472960 -903497239
-634234 592566152
-840127 270763222
802731 211538924
-568570 637738053
583377 -417447654
-265819 846023601
-156695 -67334813
-545632 -494387955
-66619 -149033971
-48340 412535181
-744471 589581207
949067 -837691081
711042 -380224144
-21725 -868452367
817063 930858575
-528300 705905273
-945911 856199526
-682439 -891911084
680267 -581143013
-394801 -489348640
-634161 -937285078
543720 631119840
38436 -376494821
-28257 -592153808
-265251 838434727
640800 -18514530
595326 -673550260
223014 -383911842
-891301 -263324439
455376 -256933571
-732521 -287409081
-8108 -818241935
-867326 -986170350
-929791 924129843
423322 819496118
716051 -551101651
321816 622669796
-215948 -395322343
-312156 -45489605
-744804 -673847823
-746862 -982787162
-56627 -603392046
-278311 -511538904
964180 -510494953
921648 -619328059
56177 -728163977
-564120 -952073328
-506837 -910612181
891164 -620075060
-883854 -533216341
98362 -399960820
-225572 -557360138
-822709 -902096502
-863203 223544359
746171 -149513946
-87960 788854578
-704977 -942453819
341496 176935794
-864947 -742540912
-596278 -205778258
314297 920002223
-597468 -29949993
913040 -24020193
446971 786348227
-9833 -253303798
853788 -352007723
680447 -912237072
-688017 -778117650
-362161 252669935
-631710 42273323
84605 -451965472
-109023 122399126
311663 438881278
806294 36495624
372583 611904173
750737 819553219
379896 308331648
-674112 659830846
-756101 908941038
788485 688256588
-557966 -873385496
859687 -638503430
-437087 -869103551
136751 -922965644
-486090 585040930
-173491 -166101144
-433784 718405287
-191067 642587111
-831995 -989165351
218695 975864376
730081 -710674794
999728 783353226
-861348 -201569265
643121 265305013
446699 422217805
128819 545126938
496908 913297291
127145 509980733
440802 767009288
-347828 18483578
-987139 -595229591
-474593 -832439832
-939425 -859117297
324524 843651687
-150874 204055793
433158 605303229
592686 515721258
-770978 -635096207
759046 117650427
-645990 277178648
-465068 -946839620
-281495 96781285
-786303 638675219
97845 -963426818
-627319 26331994
245033 76232501
924355 -277011609
-61103 -402746367
-428609 -428664036
-390215 -413660607
-842409 -574365639
-181103 -139338830
126938 -777791029
-703757 224065097
-20557 -874033817
-426364 644426776
942488 -378291613
-523650 891779827
-781793 6923862
383290 -758765973
645949 -237220243
-768932 411694271
908697 -591205804
706524 -243821187
-926983 107862310
-242178 612849989
657107 -786001606
665704 -523900080
504270 977753782
416152 331648822
-462861 753278568
-960798 883430515
-347918 -719053541
-249164 244470139
654473 772520050
24763 307278453
-486706 -826781008
-903748 -651975207
-518915 904532086
84685 -255445043
223463 -65635814
156102 -817317200
903583 605216127
-649599 156573158
969771 406747897
-116975 583698663
441463 -346483714
912258 -971543717
876802 327994842
659670 660440148
295547 -877793337
-959825 -909225402
890738 -75349229
721669 -468999141
746699 -300530236
-518819 -967486920
-3083 -856149153
921231 -86531841
-853116 -638870647
-498814 974120982
854808 -902366667
-315977 -885592079
57814 710067849
-493111 -621420208
952286 211394413
229713 335104251
-950923 685858245
-16995 384613406
325965 683129044
-469838 442906683
-932310 -870831638
-450572 -529990417
-796311 625589483
-511302 586900842
-100171 626582741
-826541 -115146268
889149 23115858
-658709 -867384621
-914284 -234173632
-716625 -796372948
-481613 793055528
898690 -111966968
-676450 -853081996
-73450 -429777349
620358 419033891
-412326 -153612232
407731 -544747915
-382726 415401092
-491096 759855927
-927960 -183618562
635887 242038426
-636289 857489260
273490 -216694288
211126 -195377372
388026 -911414596
743201 994700126
-559162 -860273122
437103 774443649
-273795 231829884
-715771 675372276
-515310 69866685
-206105 213514599
-166343 -854618142
-311621 -452027480
800019 -347068207
-749089 624480952
-138162 432826253
-793407 676047651
109628 757096331
464981 -948831027
-510032 879674704
628015 402668211
363670 -60797995
330945 -973407293
71991 972890863
501453 -789247751
918619 -274503172
-520279 -719340700
-363847 626153341
-55051 -662130892
69188 97040738
-727961 -279291881
308660 -952125280
-657323 880346451
-999410 525330747
-303314 -863539875
-914123 727562929
-41145 517573979
-348786 910903774
-187918 -188090835
243084 45462607
135905 -166713189
-876597 -974576237
-923260 43360818
824284 381259332
-559153 -469128091
-154923 -479641878
203548 -333398063
-352560 -940564087
954705 -870029195
185954 -282229090
137409 939110617
-899855 532639017
-450377 656972916
-531647 818219677
172136 358046232
-431499 867725165
-95603 -603767143
-830718 638705532
204654 346394858
849346 -265898035
238470 -411737378
994119 -932897024
158006 -218023314
581147 -678874575
994710 444950077
-627883 -81563189
667024 -951311647
-46436 -184959592
23331 -318143063
-3468 -286886129
-803353 860503015
-323339 515143749
119935 -408946013
-209187 -243619815
18371 -251080567
560782 121925897
-846685 276738307
-778082 415521370
-274352 181361810
-891981 406709112
407872 -866707721
863057 -27011221
-274410 -208135519
-525080 642781548
-151165 -356275192
-584849 -997572935
43421 363023065
753232 39957665
-415566 641132597
-751925 -438065725
602578 774059631
-659671 -918088428
-757807 -518446395
278009 -591447331
921477 -596963003
-245672 926503682
-832449 326989480
-894075 -695758296
-774683 -405939558
708308 -991153584
619883 17355575
-60610 -692920191
-615031 376506518
257243 608409563
730203 63459994
403340 -874574050
335451 -417148188
883518 -807285347
-857317 393463673
-938902 764213622
-491037 599423765
550555 379272306
924155 -410281247
751979 -756195401
-457100 -125429794
290415 233443561
-832870 -753768336
586321 -909890376
43646 -874082422
268990 887364262
-648179 -347956101
163649 899977209
609319 969275834
111441 133597504
-40917 -838953770
-951780 -775170817
865769 -87382462
126634 488035710
-328428 -470929113
-391488 506677980
-165058 349398480
-708546 546426463
547902 813757789
219911 -421578650
548698 7352378
795531 -270265865
140676 -443636346
-115852 590204190
679048 -77551212
283359 949827327
-54754 206934164
-294564 -625611094
351339 181615985
386826 796652917
-542585 -381806495
894239 -943813809
-322760 -117387170
141971 -135574831
480559 -853704185
-761689 8530408
-589040 -395694217
-650194 -349143933
401961 -238976030
-979722 -573902031
461247 784453572
-121531 -77929800
-414075 -349072847
844441 -450412538
-994897 -737377737
257497 179998040
-547048 -943734558
357471 612020743
-933624 -421059145
-999146 722539584
94807 -957041555
-867501 586293233
-686190 -695209928
-764518 -400677901
534073 29013775
-489717 227238860
518841 -598334221
-3256 -911535709
215720 601627766
-129821 583281764
-616431 885117208
-809440 -927662377
-235583 491984308
578235 -379753610
332531 -63237207
-237599 490796476
-666028 628776799
-739084 541068576
629633 -858347457
-746642 -757682879
-201380 967166546
90879 778622468
131827 164387321
384545 -529389949
452746 -819273718
136930 427009584
-357959 650608091
905698 -910491923
11826 -108453321
225844 -917934701
-576023 812047662
-893368 -65494875
358343 668358532
255213 -883162267
-657886 533827224
409842 -450111340
765497 196592946
860955 935493003
-593415 -361647049
-18784 -349262935
248559 371291120
307581 -624013488
689202 -276925312
-469599 -284208220
-114185 -3767098
539158 659837481
292803 -940895391
737213 -522473947
800074 53422410
439861 -946726495
990571 -280156826
-401307 -126894692
-469260 831895973
122398 884230496
983239 343715359
-499089 -987377746
-223247 163756432
142705 -153160198
-593392 -897869668
788580 -944696889
-631452 -71094899
348012 766694347
895212 -157675411
-755683 -550220014
-396776 736048433
-762674 -771331835
654159 -331354
-631280 -214842269
-901720 -983322479
-421831 638021597
867362 435894796
864266 387968641
885750 -985991892
-926012 -988514163
-605334 -896239580
288991 -137242636
613146 671323318
-795106 -984618618
26203 340283417
413219 -422737920
644756 -931345113
16774 -939873409
-988088 450367388
-824505 900550860
-860829 796873440
995151 -353400901
-323594 765689468
-84076 -186853776
655281 493438902
600440 720336153
-295497 -279034312
-458745 -725139645
465877 339546852
-400285 563290277
-214428 -275359659
-413473 -71888363
354467 791958443
-42844 724308987
472673 713269368
970173 808635964
535325 214846937
857461 1680517
834438 49120957
938501 81371398
931449 13166354
-770896 5397730
227491 944128762
544595 -462993976
-566002 20779113
-746307 136928532
-42187 114268105
-921247 89434000
787893 49571476
487151 -582848155
-228326 -157498787
927064 -301038732
999727 63750945
965506 -539292967
360414 512107492
655008 -590293801
-916629 -966440462
-417658 -914410467
-803738 -315433446
-933327 373106390
699483 648879810
499260 409206896
-346800 -846265621
53949 293354605
-26159 -13967765
-356701 867003747
24122 -45493079
26591 -946604476
-499241 -278799384
-141441 -996372123
-34909 134766923
-50367 734366970
605089 -138458039
-807419 -68587963
-505773 -876110653
-960913 882321074
-36299 -931659432
969467 238157452
-364734 -175728574
-248407 -29571603
456617 655309297
924367 666772639
196083 669389665
456344 -428423406
889872 -872520329
73922 34013510
628777 -18717207
-509332 -986444438
656264 119603043
-657536 665849348
-442658 386661952
873173 -379000795
841724 -72427404
727968 540396331
-72879 914353811
332990 913604831
-628734 259916431
951243 -278622916
-640420 967000356
389451 981117047
327228 -422478685
324672 -45716369
-143490 568000370
-67684 439063276
-965322 885695668
350737 691889717
-28597 173900702
-1621 806552590
837629 -217436479
-875905 998172128
-732602 -370502661
811672 -709610830
-951539 517461120
980907 -848596643
268015 -138034235
-544242 497457144
54828 185416867
414217 843248558
-53573 511012707
228517 -842463738
756681 361614258
-978806 -249808989
101689 -221464533
-884171 -858296794
749162 -856896305
-971190 -454594370
448819 -944691963
-362146 403020126
-502522 266782715
-674176 874824746
-455270 236653525
824706 844304030
650496 -318375271
401240 -342829753
-242978 135883658
-797400 -580163251
269403 -798423684
-754150 -837699288
200979 -921094309
107031 -15860163
-112629 -987010808
985803 -291596969
-81298 274529008
-64168 530450312
966709 -140193612
-295858 -863505228
909017 -119576191
538962 -954776746
-881642 832259683
-144557 -756047132
-232521 -944724131
-607536 46390294
-123363 -5856121
-613407 -166188664
-491707 188093500
143224 137247574
-584597 379216967
-525463 95917890
-701497 -607215948
430308 -501483966
-199638 -176741012
-156766 629437578
255013 -804663584
-31717 504883717
-238101 -860875823
-470540 331220074
170883 924720467
-968699 -659299506
292737 493520786
-110712 -996373843
655759 324840331
-819893 506509978
-124910 -435454459
91886 -548114309
633366 -110523357
359225 424351929
796029 -559103184
542382 769900452
-101814 322091536
-568188 -874327148
-84750 -986146681
665665 377367405
341703 172063146
791887 -139486449
-430316 -936304906
849996 -787327002
452536 997761126
502513 442912061
-158041 308590889
751040 -756938470
-67180 941428095
-840254 -868150124
-405727 872499108
-294741 -863235490
645455 489249947
873598 -988376715
752145 320500937
-183662 266486766
904900 -795159868
44881 -333461925
-776949 122629276
-921917 529680463
742415 -974435595
615567 687174818
169969 981566155
375780 -84958952
-25209 -35956901
483423 -725020677
-81839 -462542148
872978 -861349012
-567339 -599347825
-649164 -596172476
-943933 516018393
774364 572715321
-857278 264341076
-374249 579713487
624359 785388320
-887317 114618554
-871736 -124858100
-16257 -53504439
863723 357680084
578510 -330913653
143489 -69138210
-24579 82695545
-716232 -341632790
306370 -727371911
-150981 -53164817
-964087 978868147
-359867 539114855
271344 151675315
598220 -502077426
-136816 -485739516
349427 -466127870
340634 -476513020
-521250 -946048346
36821 -632045363
-283587 438528028
970968 17994753
-479756 -357066039
-848001 975985881
843945 156645741
-47095 43586136
-497165 -767670243
-582563 -474819513
-272732 -531182190
162983 496670833
43189 -895106027
-130948 -893277518
275667 -536194261
688879 -167447773
-629779 53218043
656815 821485824
267388 501638574
-968865 984079833
149662 -243302279
551157 -987477863
337505 -890775725
998681 703532904
-895505 991390284
977638 648339130
787450 -292275429
702715 -658170789
-159179 -984884034
654302 241596701
43349 -134683809
836998 -930932380
-308878 609551339
-722813 -843639429
807965 87062374
211366 -894998348
-53387 -867653549
-830666 -903775533
-318304 148587788
966874 -782807438
-413229 -378595046
926390 617405598
129857 713863395
-852615 -421184719
-204558 724128080
-77051 -969814513
-646311 411367508
165663 -370137525
97189 851671311
621078 -234477566
196798 -533541339
-753150 -539114616
689660 -221955429
51729 -424317064
-754470 -983065360
-688420 -378048792
29366 -923461582
-449595 -275340789
-985706 -36219581
-612387 -908345615
-795294 966255912
575069 829096610
-257964 -839277995
-104171 428323603
852257 985457181
67426 247784379
-375380 533325255
-201131 970319986
236760 344008847
306317 -465570604
-234258 -959971100
-659044 965413801
232706 -995648654
-586976 753892295
5768 -603254566
-454427 728479427
853399 784077782
359457 808112942
-771339 -789141746
-49412 488265445
497960 -573848271
942886 -322683085
197438 949150829
705045 204196300
-5386 252999851
960395 966085469
-983376 826147508
-458595 329538270
-489201 -456738968
-451655 -357555721
-70982 421192655
-284494 -637966703
-876587 -675942759
671054 581914660
611335 790356900
975670 -837969225
-261521 -317784608
-246620 176198508
291964 -867649240
-507336 -973775762
-940304 710627904
-424868 -975103987
-166379 844154392
809829 714979250
505582 778788308
-643186 -906583821
-644599 295975029
358981 415382443
716271 901529121
-415937 506833284
-690432 -243835760
731657 -819802798
-473052 -963333449
-975569 -442168578
436701 384393503
-961013 289666403
984826 -623566757
453326 63057363
-419608 -528278975
13051 -80305724
-480904 705501643
509411 892913680
728557 281727573
-357491 -970441117
697890 327344692
857317 -75399175
135605 -955893989
-46205 -990439917
-389304 -899200668
-572432 -971026876
446459 888300675
187819 663943589
520126 -946130863
-202495 584971420
-2353 231439192
25708 832657446
154319 678387599
353048 -620069427
-615312 100556241
388016 432433072
-545464 886763857
211682 856720481
637098 612630275
498910 923430409
753539 -732931745
73798 -150459870
-944678 65613164
738365 -356498501
44549 912597493
-364285 537334189
-248585 563195775
563645 470615488
-337449 282764221
-2603 -302560300
-793846 352690725
-639560 -537374735
372139 622040525
859185 396796736
831661 -675298298
982835 575356211
-195822 425769861
795546 -934481271
170653 91816152
-675696 479638998
-406950 650490149
-314275 -824228304
867438 164812796
-735205 181394100
-443801 -444297730
-230449 -882114611
-829764 -533656475
10735 -705017521
981233 974605871
807334 -921026201
27071 -929070760
734771 -905809522
398557 -218969718
82393 136542404
990561 -262308023
-556894 -453855873
-764467 -473607055
259401 -846595896
-475824 -983240385
-101916 809157166
-743203 -149156196
247756 221966693
775951 -875701216
628936 -674599318
106940 -528720219
607611 -550999514
-870804 900756893
911119 897049642
403156 -485480785
817275 -154910603
-247152 229204993
-486368 -982474283
-497000 20861094
-379715 -753465859
295853 198919817
59199 576563364
389836 -635580469
466089 665263342
-412641 871545843
888494 -808458246
790848 596753494
-868145 942475084
-859311 -714267768
189404 -769699872
214249 -68466160
-351324 23424210
-850065 -223555744
449782 457926786
908077 176828314
-325888 -354279776
-134708 119600304
-317700 -972327882
-560707 867686917
-358758 243899088
-171339 -794410847
546234 -808516950
-751148 692899574
-42143 -893653955
974778 -911467308
-830566 -940064858
-224868 -196048205
-272375 170254038
-316934 -922539141
795558 824812889
347910 416788179
978919 276380676
372182 253892605
255171 781207710
962433 -205839629
959541 -22045199
143664 972749464
753280 -756569783
-908604 -227053763
801779 -889001951
460109 -526269654
823071 704480077
-549546 134422259
610045 250174602
790278 14923215
-641469 -836233075
-198418 895894826
172995 -865476481
558257 -956044604
240875 616098095
814237 230938960
-613083 -750455451
304534 807581145
-419485 -223645113
862201 -791593053
279311 748630190
-250051 -163709971
154758 12358743
-475639 -228599420
433015 -86249112
-49685 -310312016
-610304 -959294888
929359 -957352084
-677504 943580590
644867 821912822
891791 -163191713
-200538 -225948257
305956 647178639
645070 80238505
408284 546997980
625161 758176688
105178 553968851
748780 103994409
-924386 -254884701
232648 -343340195
539058 -881082376
-48429 -91117776
-965771 -594929017
-287948 -894042504
-490173 -47162379
792531 -978830923
43715 189412809
414171 202382170
614490 681266575
624230 965767696
276371 410789118
411227 282413118
-108396 -345425923
-568872 -724335787
935588 -946186303
-675382 568324965
898869 -34647803
-674716 -905481191
-228598 610972882
-778636 -238550861
-512424 768947985
-336808 -699702479
20826 535500882
-689042 268642976
-174313 380536026
-570890 -64984786
936119 -120663984
-551710 -212978771
-304685 -960990377
-988268 624451315
680939 443681034
-765628 -989556400
480730 -614150109
-767407 848752017
463851 968917450
-492018 338687512
-457451 722437447
24991 10846611
922153 -606413965
-842961 256220375
166646 -170869340
198523 804375153
568266 -608850155
-941751 483704737
-852924 -919960635
-978722 -702520105
-99707 -95453945
-954056 -102092085
-653438 -755484942
671695 -631964711
-732692 659357055
351565 -986536958
-147688 -331667190
805561 47374289
662523 134622371
677999 -951131164
-247904 982389504
598641 -986041614
-873712 -311593582
447411 873915480
-872202 490926054
-675348 -867912548
-800791 736875433
-874047 876775945
-442754 833355822
-819515 558309235
-366064 67979810
99795 408309622
205476 -578327802
-443912 461565845
774260 -482953651
-110453 250802858
-727963 118457350
342525 -91803806
-52204 -412976052
-580887 51013068
363804 205676089
848089 491570003
-17516 948920983
-772209 450191147
519783 859605292
767218 460794390
-903219 316170542
-110480 -619545546
-909797 -639314968
759304 -696690735
-432482 -718160357
-157701 -804409112
875370 -830215996
211232 -29753938
-192864 -930493633
-479406 660710058
535885 -45150133
523771 658898153
-353453 390002356
-389444 -359277959
704256 69723740
797909 -689501482
-772224 -950968338
427157 491395938
-646003 772064363
-480538 -581405636
-683297 -405284851
143460 -256961935
861987 326790558
264499 181739097
-920002 794051133
743216 -615017000
630013 -474174548
62482 595488468
-511567 835174147
667221 -762052904
-170300 -91200789
-414786 3861042
-443260 -381598450
437329 269484243
-655482 307170307
641684 -99758806
-720372 465075131
-262687 476954312
-147085 870487256
604190 387097851
775333 -9819278
-93775 -322146525
127960 -101487644
-578120 -767300570
-965794 318575516
349641 968236096
-262786 -456802052
-220591 220123532
294223 312148386
91211 -832221337
298871 638717896
610926 906863535
-247904 -89183272
160857 -181975193
392850 -58881016
-167905 -442615787
421499 203007807
540288 466944436
894577 -994610966
909932 -109301694
207508 704891532
241702 -85811755
-504855 894559348
764248 -824190565
-320969 -963811160
357089 54246008
405931 76050629
476085 501263971
-905598 -616283328
-223729 -200945763
597700 -259121826
-612840 373897394
-800078 476907712
-274341 639390530
326466 606596825
-765872 -352000420
-407275 460142978
-936320 -997688875
13537 868123112
886948 -375192284
154891 -829910211
-687593 359357361
-984702 -615812396
906988 80906517
990691 -970101480
408148 325306588
256508 638290731
929615 232906327
-51565 -355232623
668510 643679765
839546 -876395368
-326632 -797824739
-89788 -589615638
-665310 870680334
-562385 -622015304
-893332 -553426798
691780 -222557306
-639029 454035325
-899822 947837173
-696393 161159366
654668 -894394086
-784697 -458768301
-309233 -612426888
854590 582513626
-59038 -966861419
-465341 994169937
-393856 -916970441
-948888 493281559
-401661 996481063
619681 951152671
938060 -881910726
753230 -980912796
-550486 163026384
953358 -645206769
-822358 99993721
-42370 192924904
878931 680099820
434150 -409199196
-112756 -721652417
-172635 -822616451
620086 -913003079
-273211 -745531431
-981842 -620441190
47723 -502618717
578905 -874851098
-26801 -242456493
671817 -56045515
788110 -244892051
851596 -935904816
771995 -255691990
-390858 916267315
506263 -830298901
987298 285539709
817336 -843643221
360853 752214725
445685 318678290
-648006 -996956931
966997 835244284
-985778 -335523799
-49667 999524132
-895898 638913308
952282 -364918171
220988 -981388665
71042 -345543956
-576936 -10124940
916057 -28878591
-971329 847380949
-698006 -477508768
350206 561922214
-84085 -874271469
646785 -300125219
487717 648919135
-839871 -767286547
664943 79433592
-464561 -853699582
739035 -789621292
-361859 836977099
-792745 -57228744
527144 -34513343
-510264 901072283
979250 687079267
-863714 -265729676
995999 -929226619
-516028 -174864672
953622 -109372896
874277 675504460
-552918 -856186382
-176959 -106329827
-641302 363265096
-538696 -339193828
773374 -254289343
-19773 -145305244
-68989 295888001
-5639 -383161655
-948732 509150801
354075 -861720586
-89583 587959754
-402634 209048102
-826506 -339229354
-221951 2398320
513281 187292986
820279 360645428
-734235 -496166192
673411 420006440
485221 -707404628
-198795 -497349421
929871 630385148
-359213 -870427530
8460 445421835
457014 -551611842
130523 883161106
505136 -14982546
-889275 182658482
643948 806450841
-493467 810152783
-418228 -926714415
-964351 334471653
471042 806482754
404813 -180527889
-88226 -449746899
-550229 -680194722
178186 565182768
-590574 404947858
898209 615693280
-310027 -965462535
-539306 -233384989
769709 753972694
600390 622497220
575486 975663113
943204 -732740308
-104136 -522588108
88767 15472451
763482 627905120
161630 -18754300
279603 -712004757
766129 920500492
-519740 483896279
209473 918380392
-75659 902589315
-993855 -218165533
183912 -780715098
-427710 638266774
-971294 766851921
294638 401943384
-783763 297233967
52666 429521056
-606165 327745323
-230688 -515778028
-476293 88520162
798649 -852782567
-801489 34475073
490904 408325441
494260 564916555
-392063 -708060717
389112 -123464927
-815768 599454020
586058 58554294
158821 -516975881
-697952 74467592
161543 -113266241
619450 -249716189
197912 551879485
-232265 902206211
382931 -769294716
-123033 -614358463
-952663 -957282194
666485 -996277872
874653 869537817
774236 961098198
-409174 906311444
880799 -496111364
-41852 -967100548
163116 397094570
-573070 -876743091
-229789 434842837
896779 -453155111
479596 552777966
681472 -384895488
183516 31066861
-996698 -506185520
480120 -385161702
382028 -934458067
-988368 902139921
491806 -967728795
-492610 -790002430
400744 -368808654
-806537 631725226
-906553 268551864
76990 114215465
-504489 -441290830
772417 -992198024
-303561 864499277
-789151 -889411346
-459849 910008187
-403204 -904795440
605242 -651253455
104915 952725993
-219294 -901073312
479895 -929199286
396576 766340544
888958 857754485
878119 -425310650
-645277 799239996
569499 107365407
-694952 -302053741
642360 86599185
983703 654210296
784645 -896759423
841258 701703697
167219 -462206491
-694628 -402944942
321377 -830941652
66672 -544148204
-682996 -648288669
330608 -798670447
574062 -334150634
-764826 -17097322
524072 833054779
-815065 934401230
829590 -902881858
-980418 -755719698
957352 942203206
43455 814133772
-252143 -792614691
14928 704727745
-842324 761854685
-646901 -443868146
-880158 509970091
-61618 713297727
832994 -373067432
516419 128826987
344766 423568564
711112 201621918
-611433 -219416665
-85736 -616549676
-466415 899568178
-451647 867182521
-102033 -962339381
-681771 -997191246
-610390 421402570
-417389 -572029518
141028 -547619835
-771588 590460918
649283 -116177722
458032 -195908503
559021 791790472
740770 549671644
-789369 786994175
600518 477361603
925705 336589226
-959779 736628670
620100 721641905
-599519 131308785
601102 403278795
-632043 929027215
415410 -311447118
758778 17649832
238482 -662324579
-947323 -948960675
-302841 -416536089
71475 -35392010
-913479 179866312
-958076 -992967525
300012 -981253740
-7485 960449648
473615 -757000848
833597 918314438
-941707 680148521
-628419 -866823876
-330748 773639546
-552097 -45932557
471618 -438853394
810280 -921463937
193741 -602955286
120900 444968884
785737 -117372440
270187 -958648462
379095 -152843120
996369 -477861913
-129296 518713141
304800 -963737541
-445985 -888716890
8230 92871399
705281 167571244
-844884 514561905
893613 -125585034
638116 856124126
913894 -615271911
132094 212090387
690794 907163452
128478 -31807999
-279006 -970785271
-705260 -60453884
687829 -172259171
-461569 -952039010
287255 -247487884
161443 70739981
-627973 966275428
345548 -714823011
-949551 203916105
41279 592431326
-689124 239244433
522067 765062712
368984 670967390
-977957 636289147
160392 62547948
154721 -593888698
809656 677640685
-460514 909704829
668515 -71750610
-319640 48870178
844286 945967288
-777471 39532500
-793985 -858258424
-933008 -33945116
-104929 -593389243
-382947 -131327105
705108 -325304638
326390 -208661154
-733428 -919236718
913327 -565624834
-545133 759530847
-12434 -890021989
-791933 373921283
-857305 -560211972
525997 -989544646
-987253 -873566602
304138 510528009
-584551 976730783
358296 -735873259
354587 -433039533
974155 421678461
-813403 503371174
394079 -815460469
343138 -54837797
-791360 -7823327
-445530 247087479
15284 351273506
-464278 -477666290
93957 9308660
-316202 -867960752
216082 571203888
-61758 -192207700
423753 171571748
939523 565461818
522660 773847184
-681177 578182505
-443425 -713348935
227768 -698941101
645213 -777962297
340573 -780069300
658520 -264565935
-382494 981568551
-671862 -817574935
-615988 -890644653
-239799 -726127069
-628440 -807119581
-603240 -911694901
-418235 784400941
304435 -977872446
-727519 -795051807
-546223 -796122240
278589 443806016
-540922 708319367
847857 -611582709
-378273 -758515429
185145 -446987608
-597674 635504770
637011 592758077
720867 75346102
-986292 -502670217
-161765 724797325
454374 -500933658
-48049 305122083
-738013 -251114575
911322 -935471841
-7964 -68514380
-419189 -820415718
-14678 -796304422
-262771 232544519
-256551 -598378014
-674106 -576373722
-604251 967978584
360955 -764293111
171458 -393948657
-220239 929850285
-361418 -490420180
543018 -201068237
693947 870671737
737773 -853502887
364878 -178940683
966428 -924380071
-291025 -649625127
-356533 -882618315
-57068 636455649
-443169 -261207836
782620 -641133743
-354498 -958015607
476584 -773186713
937056 951624334
-116206 117330495
490292 -275856930
-224710 528938012
-144407 616396837
-40332 -970734848
37278 -869660211
-233086 533441350
-530870 -186732875
618089 -690075928
752236 737136928
206359 -954188357
-121037 -288453942
-404445 -986720442
602108 866306581
-242656 -52747053
767013 -380669098
-100705 648673218
913352 456832767
827456 418262665
-406759 371861307
651124 603329881
192333 -908161666
-440331 299997589
-122476 953704754
835800 -790779980
-979974 -211030410
951782 -454986729
618419 -431913723
-334472 -169046017
428365 -228173442
555475 -627773037
549322 948284478
436082 495969628
-151810 901164975
-595086 417197667
-86824 377751133
885468 -968495236
689254 -196844631
382306 -956465389
-979019 -806054811
958915 -607191351
-411336 -910653746
-100055 -94508753
-445531 -593911792
-291802 808169188
-825286 852744194
-678519 25419110
607493 309358758
-911935 162093313
-333638 -703801873
-799267 -466263583
-743386 -382060454
858695 -611963539
277828 833734006
134138 -575839347
-788080 -402743519
297854 -524780052
85919 -30826076
-652236 165342758
963382 306173931
31709 741000482
-579336 537569722
-969872 106974761
-14783 89486462
268855 291251049
-47532 -623311219
898393 -680246053
671748 175272166
-358279 179844150
798124 -636711442
692730 369217355
118061 572652800
-95787 -694848834
110100 -872775046
672530 978741008
612411 -886679647
284814 979969148
-488564 -143323530
219903 275195465
372879 -5421186
177798 152874597
938063 808931882
629493 612518360
553919 540911058
733316 495182241
281056 -963320988
-716736 -861832461
31170 970402189
-633025 -141630711
148454 156026650
511977 129092473
398684 -548113877
569119 -453887276
-940469 -911416414
-616100 541372585
355399 837363774
11999 -534727633
-200282 861126533
27146 -134847708
-828854 645116518
-402159 -923068557
237301 -913114000
289207 70285670
-980520 -617917391
-652600 -785889046
479163 -98456970
631891 -652080684
632214 -953403545
990599 758219500
369220 623114781
5092 41175269
685823 -236389551
824708 284563015
152010 -493790019
757167 -842962141
558023 -367738392
-566934 -604594653
-959570 -852278249
106618 -544819850
-199959 253774636
706310 303748402
136021 584272623
-283850 705660760
792854 849861126
195552 672856209
617477 99549697
148252 539741252
-275024 -861871424
-582806 -186807418
-307176 -742590103
413548 635761447
532462 -109875974
930125 -655704103
220181 -441436531
551942 272206635
-722475 -441593149
-300657 460106499
701258 620125951
909739 -394996694
207367 70842351
70477 95757084
432257 646178575
-106811 834452800
412610 -767163548
101692 -995095091
167781 991490659
-29367 -134901940
534758 -599689744
725637 -860787590
-405324 320278210
-147776 654084892
431947 295477165
730697 -242932815
-914200 212262004
224800 -2145357
443674 -717560253
703277 -835671946
-626948 -609887752
-831350 -726915324
-362104 -22479364
583302 -352477855
-900377 908846123
-312217 867644662
513426 -8181958
319804 -680074056
-242850 -7632350
-691624 550224893
-463428 780032443
-541592 -534990047
-264459 -992255448
743940 -296608854
-953690 560767038
-314777 653923127
154554 -609639702
458921 793603490
786915 658828036
-677665 -765632691
-570447 -488782098
839099 -940861709
-952029 -773903928
541655 831496113
-308678 565739537
479918 521573237
272352 -558920350
-222878 -369482107
-295282 -628055767
-283975 -276480603
-2176 -205154053
595196 -237943519
402101 -3395927
635721 772366584
178497 409578626
501725 -242033452
-676497 492527598
209348 -746086980
338954 77892492
598080 -662588400
-964850 804137913
875527 -289558713
-943513 -197578446
-229309 811882465
619466 413832433
-897203 -784295056
455914 318321945
-225981 804192731
561718 -990691567
760254 -170333667
96354 -961439960
-491304 -626957312
599352 -258679022
144326 -882827535
-949649 -942944847
-709326 -840423133
141669 638745703
840129 -501865196
585222 -209905240
846387 -989310065
-443847 221654201
-416954 584940708
441582 -374737231
-524320 -929225373
-263808 209823644
137504 -965158606
-505170 -171258825
577121 -445132406
-135722 -858729233
833784 906633668
175200 -107720805
-100572 945408680
709310 -530408693
231687 694700749
670119 609807498
328775 883423741
851911 910405693
643458 -219354205
-379780 540132824
931054 772230479
921137 610312128
716574 431209217
-42824 -854726834
520489 -795850542
378325 548381683
524953 -945155327
-671412 -636273675
-480006 39643738
365081 -447020523
913810 153821086
-116194 -97149974
-561341 774633678
14281 -408721854
-157186 528112795
-85661 845408305
750473 801101790
980318 415470542
926595 -473334167
327594 -791514264
-155405 556741309
760379 -714184147
20219 100764931
-738552 354666341
469688 -244592840
-748094 -352017968
931567 -183009809
315889 -508652747
-378758 -589095923
-907551 597635986
936109 -968519923
-447705 -964349092
-986414 60464467
-829893 315205647
-973104 -966559572
-948500 264613925
548433 -283896318
551849 -911714899
-619912 628340251
-414148 755747420
-83071 -358735422
-706103 -365322311
469658 -488886202
873015 -731585392
825605 225955835
-687529 -960773408
304779 -886177087
576077 -120426023
-189785 307213487
231374 -506994901
421096 88059713
654810 -283528852
-8248 -221179048
-558685 -958659003
916259 -928862511
-21135 534228112
210647 -310676971
-634750 -259355967
-705247 -974424635
-650686 100227107
-24874 -809203628
-769139 909571796
419035 135878015
506138 251260839
-599031 77293795
445932 169318443
557638 -631608884
-533173 793397478
-2220 257603544
937726 996731367
52679 401661250
-567865 898868122
-250952 -516074592
39762 912775049
-177425 -980200917
-425348 709881243
352234 804517994
-872647 -866378004
-331845 -558028428
-320126 -35752166
876153 -520856552
-393324 530031286
-665317 680718982
-132096 257964400
565417 571372283
-231633 604372824
-635805 -355291136
293489 -886788336
651044 -802466790
-341052 -477199418
642803 213438771
143595 -611670418
407236 -715111270
61838 -798166861
-350268 639590421
-674370 362182526
-492231 371151582
-275205 -992018464
-207543 8096356
-977026 -518728521
179946 857229257
-637439 -737726042
-544891 -767344047
928994 -806328983
402323 -972434641
277684 -747544964
21072 903552261
271982 832083354
922464 -761406615
-793348 -801959815
951856 -351152460
798616 -282263167
-186672 728071471
-196035 -817917126
183946 975701233
-621255 151960106
-910243 786455699
548141 -527073550
672234 265171771
-741774 983988909
-275486 -4272968
832463 -668873106
401821 -775165157
-868251 280615763
411726 -467039967
-431022 864425264
-542621 -504685359
919495 904111616
811199 724923153
767262 503410997
-540106 -762100553
-8856 434668762
-352752 765684955
-84996 -529444600
437564 628339780
-950429 793250315
-289887 -276989563
-541365 384408393
838979 477850021
150002 -38396178
-334713 582448578
-691740 -873302440
-51382 679340656
996041 163036402
629651 -838703213
-350011 507558241
-107789 -832487140
-763167 947752486
-801871 980484691
81871 432684631
-504940 784257747
440069 -171271924
-85667 763811526
-585694 -990907411
571819 -890656162
-673942 -850712089
500711 726034206
-453377 -542825168
-237022 -946600474
311909 303473712
-686115 960585829
222872 -856184674
-696947 -409341174
-38867 578787136
-344699 -385629273
-741958 -928485042
528130 224553803
365415 337381164
-283323 455923351
884535 -445079824
-484584 -848498662
899390 -109111718
-289780 -465865911
981460 830841994
-587145 -946075317
-660130 -304569123
-368552 190916588
305067 -926046104
-423297 -504300285
347003 23917631
-613063 506638528
71763 -867526185
-212928 852645707
818696 122966406
-996505 -858433596
-123684 814505898
-855247 272254317
504206 720116964
422939 -875802918
425157 178170197
-183886 -123892972
-745751 -915217090
-351972 321985523
636593 466765854
215383 516086400
303330 936356250
894635 538280813
260938 -406843445
186170 126253766
128737 -153279484
662898 148076732
-780989 277755105
545552 737608798
-626883 682210821
-799529 -38886549
958408 644049834
-287013 -769841950
349345 -995453609
780900 718003731
807117 -274142234
213774 28464023
-832164 77158611
396305 -141668419
-999155 -266373918
986532 -947358631
399800 -147585662
-122839 -599351667
-351290 324895686
-95995 -574952346
-699901 -475154585
-926134 -644417765
-762455 301154682
-445651 -537855321
-278106 677567759
874138 -379563111
-712843 978231079
-457351 466440361
-713802 -988765946
-934480 -576096014
728819 -554789520
932361 -142045430
728419 571980718
-534744 722965585
477913 -551920279
-898465 106707892
183153 -463404612
953746 -907870446
331949 336865942
-467503 -458858220
734645 662649638
139065 -937276293
746271 569605803
902481 -407675399
-464631 -226428359
-735459 -844251763
-593563 -355034030
935170 625985980
659128 -443603430
55147 969861657
356600 -948966367
-523347 81241986
129013 -822039756
594145 204704669
31002 543386665
-631668 855528003
985709 825141558
835585 374134096
428408 174484717
-210668 836375612
-581470 798038082
674652 619695197
-278308 -453153466
-853052 222535153
-860093 195177134
-282970 -5073745
-234090 -818240603
323060 731772522
-329225 -60427837
-902142 518625339
-627017 -874569346
-594581 -545261847
236923 433865400
-363321 695036457
-174675 47062755
-710283 -940046607
-98779 850784695
749188 692028725
-775114 685939373
-439652 -740302383
-195666 514406734
-901088 589489360
37001 340939603
-549228 692366979
693057 -353289619
-414572 -263157380
336531 400411334
-803810 -675631709
-61562 -889023285
-235062 -572587597
-14478 -986739745
356969 761531151
-560411 -952892401
707215 -439893211
-978658 -163417344
-420503 94801086
-575756 555033045
-212748 18342053
-580018 -320910039
612446 -652878440
402536 -610516256
-207035 -195479385
-982136 -198140287
156884 823349144
947071 -647926575
360616 848922468
446602 883302538
-151709 -944625528
109803 393467546
-811087 421758263
926065 -684927911
-568437 -239609368
-712175 -136236025
480492 656011693
399761 -694726037
-501692 510474356
-416655 -754629335
-263709 705685298
-305502 834842647
-960791 -791136266
501229 -866902300
680021 848102902
396178 970394885
-541756 -967278347
904661 -739273956
934946 -340506107
555167 -19960908
-153670 815759089
239624 677835946
975149 659129053
-541225 -984602999
-357841 -932680311
285540 -683833979
-5934 -182743286
799044 743185187
232610 -331760554
-645319 -481304465
763071 479004077
-401674 -276386082
981910 912163081
951984 -246721308
41816 38686007
-586528 -474929935
-242765 617042668
-477693 -452785948
813234 -169655971
255543 -19966624
623079 -207415282
66950 -611454321
-532534 -332607624
662288 1448452
85605 -625840268
-335088 -631988370
575891 -175640311
543849 -740602262
-430428 -371262326
510836 483853582
616441 239436831
933329 -702986885
-249541 14205880
591589 -248917764
-607897 -687589884
910045 -65958078
394554 67248257
386169 129666831
709088 -470256539
144589 735487703
-741725 648362366
472158 -991252463
742915 -688382027
-759815 413041799
941567 -385457417
302157 350303981
171083 938111864
-301199 -915898397
824464 897518033
501742 -379027755
-528231 64134979
964968 -457380897
-431308 9517924
-60764 731527355
627255 544067555
654297 383677657
604148 -900461015
203145 -779056404
715571 643075395
-308854 -419206988
231407 704797178
332011 -264971422
141900 -122193872
-500709 -428480590
441025 486110815
534003 190216244
-590665 505561333
-164421 -594124576
437598 -827600573
-881578 -964695207
-502407 -858636873
-786702 820761793
-891995 896568685
-759492 -694502547
-546517 86319944
-433002 -636372380
542665 655801434
-858008 -123051839
783225 -552270777
884554 405835820
643734 497920406
-745006 511864202
849522 948454923
-787575 -640045317
711656 95907910
994202 345038831
-615853 743632340
833229 47963248
197347 565982427
-900283 239224087
41800 628756260
-53821 123295958
431728 974252666
-816301 -640921260
445470 694815368
390179 312879833
-764872 549294985
854806 52893053
-774243 718755257
672726 721694412
-509347 -59285800
-276650 712634737
886024 394972558
116085 -310200763
481284 -981867810
-143067 -666191146
683083 53426857
541374 526449977
-1075 210757015
466307 501156080
943354 -215197851
-357342 -438806226
-761274 -134463366
-689700 -414226575
372510 -78851543
950382 961444544
-695499 930812256
756657 -482702851
783611 -138075856
-980727 349311035
-626200 756521236
342836 -656803243
-34548 -674876655
805528 583290254
526536 -297724503
-589078 -980061287
195706 -251313561
761664 -895913166
-734273 -74651881
938889 -680041951
951815 825781247
-243620 866062319
179665 -967407215
-644737 73270157
872465 -591622092
178374 903241329
729622 407079011
-927028 461804765
237174 282207659
-271454 -529647621
-943295 -184522803
180527 -932990193
888631 31546153
-704569 681013832
-991748 -494700415
778566 952694610
-236761 494974728
-687247 -711371807
535222 -677491889
64275 -790584775
-150547 637939229
-573553 -920970654
-592890 -447388018
814905 963062574
-768025 514835954
933646 254887479
-774174 835517640
945107 -883961255
-787266 358974314
8979 -386617888
-598579 -564003206
-318026 37271913
-717215 -668039217
-901489 -678894067
37238 -889457931
-844751 -259661308
276885 -923136386
-233141 370137433
-254352 -945340191
31484 359071273
-987169 840489812
-197647 -129862993
-270564 278597434
-581113 -275447683
615210 -596332809
-262312 783897019
-802548 -470236721
-621552 898641919
567868 -927474788
-749901 -147728610
442723 -891942857
-582680 562980794
-323453 -216182910
849834 -486814522
-767776 378559720
425948 -848830604
-699096 768072958
-24523 66593713
888480 -732791859
31065 -20436376
984456 679975825
-192674 -296795064
713039 -983164464
-732760 -988063393
-94163 24310869
267702 979893959
-60084 -395208348
-299852 101174483
-448013 202547744
-797011 -340548538
731632 -687237891
82244 -104446091
5342 529588469
-538932 591359543
501131 620106226
-379449 933255660
716182 227772914
-783992 -997614142
-1000 684413931
284049 152814479
-16467 -145342752
-40852 644987428
701369 -431688375
660080 638474338
326407 -989310742
-548981 946871346
603453 789643734
627312 778762216
426496 -134018589
-990642 -943148125
175802 -389157808
928377 -601526412
-183316 -387426836
-111160 -519805919
-286957 -737073452
722522 636884033
-326032 -687395608
-829616 -132281799
-577331 -409425132
225955 515152137
-626627 527169663
-328274 -96663023
-691802 -736777602
378715 -90725516
132794 -652787128
-673246 883328624
-483309 -304953504
366402 574985787
-457238 885714482
-966884 -768023221
-349550 -419683382
526295 -407111917
-7735 876964207
-130755 148628244
703801 -916121227
-681329 887653466
320264 -51984058
824679 873522508
-536592 518932034
264185 813997353
834037 782890736
639210 -870225774
709987 -935012707
-349279 -752019748
45476 -537515340
-576971 -672086159
-109332 884864285
719444 -224910947
-406587 195632042
830763 -672044495
462824 -857242458
-33214 -424681943
-497512 231292483
771022 -594020060
-137074 484592541
-847292 578505355
-902225 -858175084
897044 -967844611
519110 6007494
157963 -972460602
930160 -735867831
-313015 586324113
-315743 -527056166
439850 -858903625
556230 -412531291
-94517 -443177393
-724053 881266194
393919 535484651
-269838 -717138533
-260645 252714581
175529 201998356
-435802 -934247798
-104009 235005160
-114484 266985649
732345 -833751193
-541108 697489820
825971 594899490
-376988 -948886909
-821665 -674904775
-63190 -356952115
-28800 -768415050
-841416 -532147233
-578979 218365942
991115 462877433
-552969 -126167293
283948 -444525164
-338752 -106100860
62232 15657624
180991 -412369775
-302217 899906635
-779806 -104286625
628576 -148237606
384768 338747100
421877 368657209
68426 -154624877
-59002 926215809
-672640 925479816
344373 -420842331
-147658 314216812
57522 -939142364
-398847 831872250
-972129 -631268480
-860855 -873390162
-985431 -80606238
-86613 635717169
871491 -854625001
-526539 -530600065
-260643 83133011
11928 -950995557
169222 -205504840
-806408 726180896
983129 -719410607
327806 262347928
-385386 -202936809
974243 743466826
774837 -863819366
898562 352538027
-364510 -510117681
-162932 4354611
596978 940168252
333273 -757694694
574688 900067986
742979 -355553001
235466 581052406
-3435 121241547
-188596 489822122
-306111 359784567
323925 -100762284
-326798 -931020210
546232 -473482269
-618554 -39904648
791782 753368394
574103 -104750749
38017 -60778457
806351 -474721492
4915 -616517228
-90493 84596542
-202762 -5321557
-738303 466615783
921436 133600986
-516115 789173604
-544710 45313032
-578011 414190379
-670883 -95962116
69904 842376223
-86343 10173558
-896047 -107265129
485891 47430602
549147 500055877
458448 897089483
600294 -159884794
399845 742361183
33135 649673821
343272 484562205
152736 175929941
-452875 -376568279
-845324 -173099321
846626 -611769140
871050 522669437
345304 -251603177
392857 -85251409
-230079 -664718859
137085 -645718431
484385 809997842
807939 274502684
460862 -120439923
-510701 -954003034
234871 -788384421
-224475 874238521
268422 512612749
156306 345216565
259410 515928477
723712 -589557867
-904280 -388076704
588527 -727517287
311041 -894665292
9377 622096854
-790094 165217584
-203069 152765310
-441477 -25330917
-814221 -85176581
-602776 992880517
-524207 -430453382
736340 -582986407
740497 329959074
628530 745476559
-716535 40445314
-587402 -990623894
992581 -866292582
-328060 -584368897
-724673 -242227071
385437 -99027638
959288 -249087756
929839 112054498
387247 -436513444
-715349 -974585073
908126 991614575
-606029 -390516478
519522 -910453141
-316350 718369448
662393 -877903729
193254 434763424
-539515 86814277
903531 -614945243
288974 -953313280
-433562 359296990
214571 -509610534
-701649 521299927
293770 -622969073
-471072 643154776
374300 -651514637
996975 291854346
443578 488551645
-632481 -81968019
733314 708867939
701500 -328972928
-486526 -483975107
-465796 -398170395
-885903 -319596822
-493946 -497751336
723571 17460708
-93149 438176107
-591084 403221027
682858 768372952
-163311 -597253043
796163 966707583
-515066 646304233
-255186 -753122116
-809867 -571292542
-995545 735851092
428464 965247333
852526 -596679918
715135 23130869
-593626 -95422038
-726519 -211625161
4109 -77666058
-27188 -883608695
488053 278764305
819886 -703849779
-215993 -506577768
-983020 -225564566
194185 -355364416
-219019 785276578
460558 -884496569
561704 562667566
31721 346660870
162058 -213469497
-407397 -921307542
-916650 948490475
793581 466933681
98657 -566542525
806921 -181532464
-299569 -242373860
507573 836678502
-992797 -560643160
537120 160373097
303735 655902438
-507863 -914338928
-200641 407250982
-988707 -915390105
14019 674028518
-772178 225014667
-618755 -659553670
-270847 -450324261
151623 -870407372
-345274 128821169
733262 472009681
-358140 -901499714
-857222 -739898173
553147 768159902
425868 -408077482
-322816 34537261
264758 -734688161
-275726 -770284551
-344832 150040692
343887 827979405
755995 576376319
-665349 936571196
936491 759188216
839346 377383146
-871769 256021229
35147 -954837957
-836309 -951632966
346089 -986352631
60146 881840546
-311679 -512276125
400634 26536819
-636120 390259336
180458 -574098700
-800007 -713695847
-107400 327385584
-288098 -900070183
-54759 511318820
273845 667831914
441056 -497878091
-903137 493427802
928571 -350830565
691743 974131590
256150 591928088
-928651 -90728738
762316 594807845
199443 -963633041
265959 943808523
544499 860119684
923717 -733917592
921127 -53634432
-111615 540615441
-802863 842458727
-744223 -264546884
342301 152320009
-446092 72358225
-98565 991474345
-622552 197482052
-282401 120725260
-752477 857638067
955020 -68161050
923346 608449135
-834418 -263308761
-163675 -825385362
103804 -965649566
-634425 22995392
728925 502000222
-666869 986796606
310817 -613169435
2769 22348488
-708388 -658565133
925106 880258367
-68660 671517924
-499219 -831917190
181255 324702807
520115 -566694462
-736904 762890655
-619303 361069766
-213927 -770369586
-674980 475526691
-178160 627152174
224626 175995982
730831 -131341516
18977 322127253
997829 911449098
73132 -979021508
572885 -752998169
-100737 755439795
968006 70976897
-192091 367727091
664212 465594215
923025 -997184153
-268745 -171307422
829795 -945198194
-240651 -970053162
-647516 -284440635
-287205 77797198
-511726 531947061
-314385 -445127677
-458963 464627763
491043 -593188099
494654 -103692809
-16431 197402482
-60192 -921670176
995435 64390001
-317751 -625378358
-540078 -635848284
-224044 -320202992
62947 735691408
763422 -406217870
100976 -992159949
-597788 215359935
-11953 769778112
-168194 -123501465
421189 -609996460
503301 533743562
904938 -250006620
511499 -362994629
-597436 141699709
-609632 820970277
-163167 -995267539
-415799 -540189724
-686608 676302477
568088 -314058608
-68579 -485387918
72742 706249316
-562003 401500758
644217 592409281
-921559 90712729
641039 956373081
-297321 -90446604
-913091 497524630
135692 -294803376
686248 -893044122
26718 428370808
131126 769586625
-631503 -665906127
-995935 792522524
907082 -698100015
948870 -930214720
767487 -761178994
525483 -690259964
-648919 137661568
272959 -991400883
-125286 186238571
-710305 527665109
-223740 394859032
-220348 936231951
801194 -982813168
696250 -610924907
687446 609718581
-361974 -978080706
-719550 -151114630
-999162 138537410
-276460 -439622961
211872 363497452
591006 -302696922
161537 961877797
373514 -191576915
669447 788015807
-197425 770767231
-923808 717976482
756356 138056790
938267 -671519793
762441 677448713
-216927 -581056050
586818 -901933168
-869063 -988457415
-212861 -936017174
-988676 -747516830
-402768 933844219
72051 -697196168
536807 -437776793
-51687 -75977860
-654990 -836080698
-71053 748461778
238008 -695796399
638696 558778334
-773976 537210082
39201 -678609567
334945 947853427
913470 -554985
-805348 -804173920
615395 -350744851
914308 -862017576
-81808 -243796880
344692 -987247399
505313 -312198144
-920271 -429402731
-281795 -326307961
692185 -671665985
399730 -806119148
-205602 -755815127
965967 466390805
855423 -477638940
74264 921633586
266465 885334755
442240 -527055755
722627 785692524
-428971 949317581
970991 -274572585
-680142 572053096
643081 -895362235
-974778 287650622
268171 -651408412
-494484 -731442933
-45831 -111371247
23604 -347204811
-338363 827335401
180193 -721644813
-419770 -25814378
996582 627705181
93663 277800202
-225118 170011703
-870599 -870523318
525396 268298979
-789500 926214823
991520 -857770717
30709 956100835
-709771 -650671556
-290276 -331562324
240319 -863048797
-792616 -456790703
-978453 -87377451
206285 603342008
-937194 65570357
613237 -313227512
-527250 341193116
-977528 538514602
335863 -675018636
43779 143027049
993463 -883541631
655721 897034460
204285 247664815
-981316 404108992
441317 -901857600
-772774 516221882
490280 -854745903
-17654 -249062411
-111137 196073636
-329528 -576390716
562576 725123212
-114556 -323704831
764135 701409486
-662542 -252348733
532272 -194228149
289531 -177775183
-452042 -473617558
523791 -199482512
-162335 -369157995
355613 -124289114
-249060 468955164
-404591 -232206792
-919578 418920183
-227512 -765905935
-680880 -776348432
-856771 -662993108
-614276 -79133447
-208130 564844684
-316873 875521494
-760987 245847918
-646926 -439611914
-323411 991979864
-587841 -4601270
-925215 808052901
212699 248605208
-629098 93541131
-697989 176791135
-297022 393859305
353248 844478720
190875 -774618877
373451 817468589
-84176 422118284
-923682 -98323708
655011 371394427
770708 -977714097
-873985 707448144
461967 -953864404
-163909 -451331655
649806 -639518016
-182943 -323022399
-808297 424379232
-599254 829437148
929893 444770809
-727875 -304184233
690660 -936468788
-750988 668422378
-67220 32822660
-406191 -163085881
40882 85783414
615907 -239139494
350248 -917237964
911382 646171500
-190079 -394643278
762408 -69322881
986167 306740753
-977380 853961930
-866691 -975781751
-711822 -663951759
243024 100337587
-996018 721213323
479053 -438570636
133900 -229677472
-80194 -4152041
-927204 463105657
-211089 -858283046
207939 18133863
-801188 23070153
-231697 -959631096
-955971 566802208
-633957 383552137
-897214 -282653495
-764268 -156302208
284215 65505637
-967322 -985366333
25284 539513560
-25126 -18446798
-718310 683056045
-524511 -575147428
-913891 818467321
839998 -378644189
-391178 185713078
436357 753745710
-731196 -879956336
418743 791069801
716190 -463060818
-745029 426784417
958789 497548083
-633076 -586326216
60575 762832658
201813 -549597977
-629093 -865112894
-460373 -823221625
-664288 220724551
808139 -16748581
129849 639884032
642049 214957859
16078 -998614719
328661 -484529463
-589648 255326763
60107 420703842
-787870 899022674
30564 972673268
813266 -883082013
496345 -182955337
580668 987306935
355975 656431547
-11355 798597865
862358 522879332
831464 -918715882
74754 469581539
-780220 -855764857
-559715 119513549
28536 75843601
-511416 -883204840
859029 -236900298
-255274 612782783
260981 543579577
817817 -886835862
111650 -973543433
-678445 158928588
537055 -436433839
999983 -986139974
378608 335706963
872768 784290712
808122 -150372202
-491543 -171892653
514816 -148235077
341625 -296470568
-645457 343577884
-557407 -892908315
-598269 -875766726
-433327 95116910
473157 932281307
-267578 -906332386
-419556 912161573
53824 772104594
-911604 750099161
569089 563275790
433607 147500279
919861 683899632
-356158 -114626319
-829188 144251775
-122429 -344070467
672378 961217283
-340603 261046935
-263401 419029236
-65471 426516418
-562197 -342857136
71842 532193374
-436395 305489338
-240641 816071452
-391104 -904240466
-436413 171865718
-344608 4294767
-911 732566599
-110866 -978506485
163849 832402114
-486095 -563152125
-769242 -422460699
-964182 28496350
-43502 -603544087
149916 -445711072
119917 -876386741
-52919 -818746428
882338 -352043458
700361 888291185
-481670 953358167
-511840 -749427945
269449 304083328
951938 -46625202
-591980 934471687
-569284 -958026639
-359825 -902373428
285591 -557082428
-379480 -996809357
299572 211189860
-460384 861946808
555049 282223415
-745199 868332724
-871117 246656534
-881347 -559770895
14160 536920529
255205 194932421
199667 612094823
669552 -606268352
-745706 -219984627
-393774 486104692
350827 -921349885
-231801 216863248
354411 -936356008
904071 107146465
-757878 613319161
-495674 -529550727
23987 83276078
706629 794572734
-95911 118405815
-275652 -175916385
-775041 600447253
392249 368977870
993797 -871833058
-305678 -593661597
-682306 155965909
-58061 -977343343
334497 -643518672
-879289 598883481
562459 -974152700
151495 567671188
-339673 313346642
117507 160587068
406296 288520264
-210790 -587480472
753587 600816174
-62119 -322042855
-955586 607451950
470679 65427349
124858 71688794
-183866 -760016325
-923096 -595951607
-524316 150338909
584333 456846923
431315 -679791262
-102820 -889998274
-656119 -77317564
-546934 -209341989
921168 193277804
-949491 -430228478
874582 909063826
-354485 -982638581
-724532 -977264873
784256 130558048
156737 998044715
-30210 -570926470
-898050 -860959691
-383899 -979298629
-178287 -214445142
-259913 737923791
-821441 899065026
973208 -794257602
400414 -96213215
813493 -87831554
379503 494262663
-292951 316306313
567079 -634499028
-682617 -975263840
268889 -223725385
37757 430928322
959667 96424954
-914977 16258290
632087 834976715
-47223 -900719785
-813219 -674378435
63402 -992298194
849957 -790718058
-469338 248304002
-966107 -201640183
771124 402559746
-418828 818075524
908475 -440060004
-65936 272437518
374066 840810652
-789844 690498044
-391773 122998586
-138718 -877599466
-170468 829538354
224328 -3783690
682995 -92044607
569619 419978497
402888 -252202312
-826373 113697791
487458 -823718366
216380 659966135
-929445 -539523194
-805494 492587947
300884 -974532894
-94636 -514787033
980821 -878621085
-143934 308911781
-134970 581637921
-416731 137637205
-511848 -3595151
817807 680918137
287477 463258771
-931021 4106655
667764 890200079
818139 -435920875
-897127 802466472
438887 145276177
-83264 -765328999
-471227 -785077180
-109623 -729769952
-191772 -924518348
-261071 905420865
498604 393228634
669510 -949601460
-914114 587475571
-277069 -758038704
869930 -41646067
655505 -140029580
-356756 -10241015
-956444 -927948277
142962 36252054
859624 -497758528
-885889 -614955117
854894 -618643647
677933 -619775069
19475 -129742150
-646860 -497264732
-466002 689136713
-598070 -695587877
-63591 640372474
539577 -461942086
-780263 985330260
-776115 -43852403
-874019 542164569
887501 728046691
-440550 520226722
-771146 197147393
843813 -274160779
993612 754897723
275054 412070214
-265811 -3930731
-198161 682895729
-468592 170007431
-767208 -758185745
-528652 733294269
-382705 -390000646
473150 -516224449
-658723 -455835446
-209775 469969774
-883607 473534536
-97741 -531267370
933188 -641261820
-506557 975776008
16370 -146222487
-694494 -259905467
-828625 -791482708
-446730 724035363
-341354 242829802
222800 897654005
-44799 -971552514
-887519 -264281372
279802 -711771729
174938 866294099
-663634 691866225
405783 830392840
579864 446857143
413242 64609299
-847937 -119943415
423676 -974787284
406854 -327976626
944543 -855356849
-324709 21281985
-791308 -792564545
-524050 314650582
425509 263096240
-319959 940729724
610671 924649936
-101342 746871791
538744 -662589370
-599104 247136062
532478 72922680
-558997 -193856739
-148491 605874242
-974080 -98784960
974799 659920774
157015 -801514872
-285279 109732332
45495 236472490
815662 441314930
-545054 -140097311
-999305 117436329
928143 -970450090
734748 148130960
693059 -163753220
-218066 721416135
657957 -168959848
790348 -864379725
-287398 -361458214
810020 711096738
731449 -839167009
-880545 310565160
754562 855739889
-593261 182114976
-671853 518000616
-252063 22906824
832249 -702272432
525614 311246692
-641392 -199926888
248332 -955400641
581784 648657323
276930 -952790826
-219191 -29961608
-459788 -692683064
-871562 505599769
324155 871253432
32436 967237710
802879 704084897
-443698 -166497883
-922070 56226552
618540 -2083821
11248 693404806
-403949 -973820767
-935893 27466089
263422 -305947881
-710891 -137573986
363468 -398601424
438804 525092271
-403118 -1953711
-923931 239940362
248823 88705361
-671669 158879281
-287050 -596978125
520810 -203038397
252496 -806489391
558523 921022491
-731254 819868427
84744 -508761822
601563 84785535
144780 -527542109
-149498 -611646110
183346 -414040790
-60865 -627816582
631311 358392282
-759017 -106723854
67573 877783188
472892 82162066
273419 -286969791
-129548 434384437
-970807 915664183
351350 769256761
6417 -715183031
40441 461585342
947401 795435995
587951 312283058
-178712 -991846187
-246064 -489621639
468844 913681635
-739909 533246084
350818 508424650
544913 6138349
-973661 -525532202
-803426 -480179717
-224712 409160224
547149 271429401
449071 -286669107
-666190 182699067
-666679 -56185820
51240 204569071
935373 -879999045
995527 416272071
901742 592922961
636144 -294039835
-65338 788455490
-949522 -196168405
877127 599236312
-480340 518755030
523370 885993661
150546 -835217127
907538 -194344181
552563 654174197
19321 934039634
-86045 90472788
110429 -31724109
484147 581991981
19331 -744727801
-550857 -23570296
-761918 -907629659
-511826 -978529814
-290766 -637807860
-893674 453311345
-449488 27608535
253000 -163340062
-179674 973131628
325800 -710714888
317574 -891910662
-730604 -461021127
659610 471984179
650895 -95580129
320637 743547944
594983 591985134
-836153 -826791705
739804 188987257
748552 -849538348
98509 961663785
790282 992818852
625679 749697964
-864406 332935167
313651 731328866
293650 914480837
-956868 -861409015
-133787 238019415
-687030 701036823
474513 81580127
976643 -941188342
797117 135545157
-506157 336852326
-574215 35241362
-447375 80431851
-17983 358322512
652445 397433502
176377 -613740452
532529 -761552601
-94556 -913390207
996703 -788092471
375754 -472267489
-776982 -952784516
-216475 -249113598
35363 999716691
-608662 -48364644
-895839 -653049301
147771 444218177
-444815 124843651
843965 535937956
-103677 594679829
-828881 -60976212
-848328 381273161
39427 196894145
-693286 -875524693
465323 -34881621
-666924 -36108666
-132728 -884417355
-668464 -944345854
-353954 -482555490
-658216 197162772
-174396 -885534196
-39412 652989667
-164373 -613468550
768815 149707166
-969362 -414062130
-664931 744853962
421259 -600342980
207015 -27802581
-614977 983301362
-155871 -513733187
721144 184104948
760777 -636449775
584573 -466517702
-495332 934991350
313565 -784216732
975911 485117654
126255 -865541599
-21238 660001446
48522 -537522343
487645 670396358
-607490 107197627
737067 401501445
639317 -95814129
431937 -843391875
-438794 525976752
104640 869304250
765013 120499459
428478 641559397
953602 924958396
-71516 637943969
770262 -308761478
-220795 -960575801
-593503 143449988
123314 77769972
-451981 41647718
-562864 729387859
458383 -324859713
-513297 441304738
-838424 -445898370
843406 -489041999
848258 927571552
882720 738206578
-878393 -125491774
432830 -686429798
-612613 525714280
435173 90291495
926167 798687856
-968933 660172682
-68640 -397190707
-25312 -886318135
518713 183085392
323870 710006920
-288246 515183310
158029 -912728738
-244194 866615045
790387 -106323586
-219906 809091865
38244 -160369143
218864 -612247837
-266305 586566613
-515847 -669908822
-10874 78990685
-969675 478507165
408076 473541167
-887561 -990722990
95770 -627328765
-637363 55445378
-911752 -315582703
582474 813975973
-475786 609547008
931654 195375298
948157 594063877
-593067 200269938
-429313 -930116477
380987 907634079
311747 -421499430
-476715 12691371
307153 558838287
342814 -908810396
454645 615500664
-200734 672520152
378952 274274996
-221486 178023937
-971555 40219814
-463019 214062611
-948255 -102844666
818832 933896228
834501 -124329172
607415 736786191
37696 -825835256
-431804 -685246207
-391007 -933122631
-455753 253155429
-401479 793260958
-982932 392934889
-343314 262432439
694292 -981551455
-102868 -699103381
262360 946849736
794191 832424519
421346 910443627
711440 -5258614
742347 279004748
-654296 -36770083
-717874 -82858737
640759 39155180
-825124 541730487
-194589 929832634
-52089 -549490181
-964884 632920092
-222519 397849651
-735398 -876970029
414068 -240288560
-926580 -571610060
-706952 15766138
-531526 973774052
-357409 325545274
-888121 -197821281
-697025 -298038768
-749995 -85152182
667001 -23656537
-128829 16715026
376424 -165758460
-788753 -917984756
987118 -337507664
910918 -920307219
385360 344447684
681409 -319059118
-191951 -619410600
-352281 143813772
993025 -634118247
-253180 -856450621
-640842 -861444842
-747203 644886501
92525 106779296
158710 -91787226
893556 -463441967
784827 -498973865
-518454 -309438240
358893 -12932147
819943 -866053774
259027 -911588590
623495 -37385823
234011 -253825980
332447 -630682297
916543 978380315
702485 -427535576
975038 694862978
-454152 -366924614
-477115 274425656
-257532 -537772852
-269726 609418849
394056 -856342966
-881109 296468688
458948 691434094
381174 -193850629
-970191 376161469
361733 -111601870
580008 487090253
355284 756750869
-990549 -967788099
-909542 852972006
-897896 900300248
-113964 -976716588
-656745 350374859
712055 -140404104
-437829 -215987461
-763190 886932893
496881 360622031
43718 474574300
595703 -273482902
316824 347084611
-697256 415502063
736624 689131275
68260 -906741370
635192 784819767
-829409 520027942
288170 -481760593
-872346 332199097
-283561 -994380319
811056 792665063
-129877 794426245
964140 615038530
205111 936322098
506440 -56588715
423087 158988976
103710 -405012179
-946326 -827910894
-215181 -952612895
201144 -917921927
408959 928839975
311696 932115361
291602 787566432
511063 681656575
-284843 807915126
-847718 -9542357
223117 -606231177
277329 -555555982
-610908 -270093112
-280003 754390854
-678954 919018318
-497779 456423986
-445754 -46008183
-376210 187036733
-761156 -1928387
622506 -100233200
-223593 -175627148
-73139 -629384092
-89324 418006207
421488 -990911699
643301 -623764411
-278269 63187623
-190964 803514546
-875135 991274119
-555733 -147973927
-684525 -400557817
547952 2779448
-934597 447013894
-630850 -228468711
-149804 -97317094
266547 381608320
778109 -447112384
-320683 -312685381
75574 21691104
806597 -912939457
394475 -652253902
227856 -987851254
29713 -519170634
-328197 -207809884
-865627 -405428012
-732865 -912263427
510275 -436275214
154020 -949004027
-178618 41728390
-348510 750761519
910290 -98416060
-556113 941495191
945324 -572349276
-162849 272199848
871989 212017750
366811 -563260975
-2123 648435437
-406281 -872278275
-306728 -907230076
122742 492225908
555413 -20252202
8747 -307787893
188119 -652478292
620816 -720721956
895323 463743397
-444260 250204615
404788 660886364
-809144 -983368988
235057 937519234
-519639 -464906180
997453 -896308444
-370469 -862218316
-774358 -600241080
544591 -562962725
818760 -70028200
-122559 -5669092
811727 -475226152
846460 493696586
-451113 -102156766
150534 566502239
-502050 96974458
-23398 799427174
-888154 360513782
-39301 524625182
813753 -75856626
983836 -574952116
-672491 961364207
329055 -574904837
94980 -447230390
538207 -945865870
-30778 917321072
-349608 532517408
-453047 -401137409
-325234 -882640868
-211367 811795453
-40298 -937394013
230506 367563747
-806580 325198169
150558 931753353
-17011 157599334
191207 860291990
665437 887961262
612520 295381018
934275 -887432738
210027 -822485110
948706 -922130829
329142 106898170
539179 -297711262
795165 571565757
878029 -995258597
-310288 -878692671
-189460 -478943433
-145370 656684931
-198441 481821111
771239 -954318252
185809 -566655343
-214606 906868996
-383827 859562309
32289 -141560179
-602201 -687845042
-845621 766212792
-998489 -371722755
48192 844672366
218759 -782408265
193703 -254363623
-645750 508984171
-821540 -867285925
-575791 -886799876
-452329 -313301307
846444 -935532572
407198 123315811
-743697 -600492965
511880 804945043
537143 -728786819
-291996 -487925703
239333 982459933
-996727 -650917648
-962855 618972467
-221489 -462734976
798439 920648110
-567401 476230223
468224 -341427647
126404 -705778971
804655 -14568494
-730218 -859606536
415069 -807580869
-9537 418776164
572602 899778813
-968759 -948018561
-459822 -870267663
970401 -935549877
-296953 670710584
59115 -241990418
536018 909122489
-560769 888302320
-747183 503645959
890269 270623013
-382309 -978983606
-322974 469362436
-44635 957321706
-18440 938000176
-398351 -554805401
729094 -790654907
-506560 595461572
-343782 -283592219
-562903 -278580610
732773 430437857
-340509 65490133
-525758 -807091791
28709 967702881
-24645 -161345405
424267 669138432
-503068 -521208413
-898241 132875625
228922 -492913709
284140 -528298596
516828 325294756
-263190 925862455
374167 -776003431
-934506 229792548
276988 -944405209
344568 -711553308
-231459 -246980516
-663898 -333879274
398011 -949914467
725198 -506161844
-411080 -977716963
805705 320708546
-657112 -632629096
783372 491645474
-238931 130546604
841875 -842112568
-97553 936840073
7589 339891697
-147260 753349004
558665 -494235794
444686 -938688914
102938 36303214
-781845 571254340
-563646 -893264352
-868354 -143477553
710937 -737574713
860621 775874081
146005 335314034
812696 395300912
89542 -864523276
-569856 807015438
846949 -426887980
-656222 -938660822
804312 -968987994
-570132 802904568
620766 969450323
666305 -828024949
715836 -591559595
956869 -511912599
581741 -777939415
441033 -97721439
63214 -489629562
387446 542769131
-698653 269649465
364011 -997984089
-851486 -474167912
-856779 427536898
-733543 791372338
673529 865723785
-4039 33402254
825122 -850347104
118215 779551225
-901102 -930294533
-439297 720907236
-928006 886286873
-252030 -221255732
-728361 983332524
932615 514677306
893975 -885941699
-398240 231149788
539583 650154030
-158455 773590093
-33866 804261809
883361 564009561
163282 657118452
396002 459682729
504126 385976236
-170414 829093504
111837 868123134
978420 874063637
-588674 -948845912
-447130 -377081952
559059 -763049572
-683803 446439572
-145783 892567513
-76930 -908517308
-535288 972271660
514864 172620763
706953 882855030
-861760 690511798
-489176 -941460630
-950500 -967492074
773881 322579375
127148 -871755163
127629 605931515
845875 61382600
-607457 -240494542
399268 441780391
-704085 -571423741
-713482 -273919887
-481547 -474553468
835498 -921269712
128063 -647813442
484587 -817775307
-763717 495256203
-708656 -990694991
398014 641907422
740409 -266251209
638356 690914866
-490149 362546909
-763746 -539671219
-432893 594585307
580147 985464957
-687262 -302720791
-116695 -106458768
-48211 730548822
753234 -211238099
865443 -281670756
-533348 -244314062
460187 -475866716
-478892 -738642606
494902 -185774692
-972888 -590842437
-187585 583936769
139475 -205013502
154741 -984910923
-341711 -502164278
532018 554491957
-445992 309385822
-45796 -73588019
-664039 -866911578
589887 834832354
307127 -142341378
981450 -514725020
591899 -982942954
543410 -794568823
-727207 -652903658
-10088 511480821
801245 -60820031
-571426 -961988792
-982812 -273455918
-445076 399508750
513108 485112868
597335 -435474609
-132338 -903212042
-603588 -768829548
66549 -852409434
138322 -261933788
-220720 -50500303
-949374 -96723496
115934 262199496
817814 210857091
545528 717501812
143046 671357059
-369772 -352689787
202428 -634995338
-702214 538962490
288518 145145935
-265554 919496619
-148206 -299135336
-239853 -928442085
587833 -947414960
-40894 -611786630
-415300 -218267110
569283 -609623627
-448996 -742213231
-871891 -12835932
-640499 -262527284
540916 769267590
-553221 926344037
-211924 -371999723
-924470 -651671975
1703 178369139
-181391 -886886856
672865 -87146584
-613209 127673450
215021 -803200050
256840 60443982
525113 865739662
-488274 146299647
307466 963720486
-358954 -19544489
-670461 -790326910
370420 533738650
784092 -495671078
-40232 -143016697
-427153 898743313
-400697 -956708589
-234289 -997870763
824719 670756284
451097 -403327572
-956717 926203506
412552 575857678
-72372 -15114202
-372017 -439547251
499260 966234051
478632 242672567
-243907 547616817
858761 -443776881
536973 -135543490
720298 326477206
164262 184223396
612503 212784535
-277999 -642637303
982871 149852894
802794 -874362050
626218 485036147
197891 346652844
59633 38598286
668756 203292161
-772958 -654531157
-115476 -145164876
-690199 -963735976
-443418 -444858067
-745057 -758909873
-388682 -459407053
-966225 412125237
345217 -860166561
210621 -563599289
-200514 266770827
687361 663106076
179143 33073140
-157231 45490686
617338 91480106
-893230 -982041063
988179 605943435
116597 -89769490
-897173 113147858
261697 6076604
-24642 466453629
-842775 977604368
-18006 -814929838
-860381 -496806622
769729 42905255
-778580 -457567141
-877510 653046272
572522 21059558
847638 -972530995
837807 -147784532
149580 -940342157
516393 83277519
-417725 197684311
-965897 -232990679
-656381 119541544
138857 752826244
-193527 8099448
-45063 660134491
690058 17467833
-330885 449240
-317017 -903464799
6969 -863244987
-643525 -483928332
-620449 -17875306
-632837 182245699
973814 607551775
3747 -147400015
-644659 -359294514
607836 -629701363
106574 965747843
617038 646782090
-416807 836752266
263800 795868563
-400968 831852252
240239 -807538004
550954 -308709830
-179548 -773198537
880155 845508268
640901 712349728
185516 -893213179
-764614 -449759912
307906 624523925
-298092 190064340
-182339 747924399
342009 -755950402
45528 -837877764
-526057 353266996
-334093 252149046
-482110 822256727
-836000 -776748819
335022 -894885362
200874 771308282
170969 -639993806
-791077 -378813694
580425 -394050672
538133 542251893
-817264 -918745567
101598 458549313
-589101 -964526269
-692003 -548446930
-274403 276813508
-972063 682255821
408617 -859178311
-493178 -74801577
144395 366624425
-351145 -666716315
-942225 616488593
-517728 593425888
46435 -968691694
-783899 181354674
667788 700212709
281821 -418451606
524007 -341605049
-630304 -257206598
-900518 -818010854
383442 -97555451
932650 -95084362
-426575 535256142
-950652 -992890053
-549461 -420311282
254852 758507323
901797 -887775415
-831162 -796486648
-56754 -881486483
-889281 -266589109
-733311 -190537320
-518622 513281763
-189119 -185334675
368287 -879471654
409704 548755495
118878 266218395
-906117 397341854
955067 83527668
-472506 407040084
-399294 -824943370
99461 -697331554
693775 740323770
-341519 791545223
-900842 896094334
-259791 771632076
-125417 -174583751
766947 448823396
-977970 -794303178
-83985 483811200
-345932 -955866850
-361062 -612314032
-700544 -761227899
104143 -50951212
729789 922942110
-651195 -754117952
554682 528737506
-15360 533965786
-231973 -641893367
723521 732250858
927887 504995656
-121254 91517525
990210 -605770109
-73310 -129206229
-792948 906182850
358496 -485241763
-663607 -727934382
843356 24917597
969805 912100091
-708541 355593287
-111724 -715525966
-429490 -912843280
908346 658261733
-417950 -975202197
746418 731218297
-992496 406872419
839686 648946232
138426 -590849102
-708124 -291787833
-620859 854643054
-945560 892962099
463370 -247654683
18079 -905154625
-646103 -868265801
-432488 701394106
-252133 -982212516
220128 -769867399
-877807 82647964
-750067 404269623
988155 -411760766
-636861 -332584825
-822181 -238218369
384326 679756759
-646652 61645066
621935 632575403
-891197 438455961
-770731 576403303
-524246 904641021
952159 -684110089
-800926 341019746
284639 112750660
-159566 -399636055
287010 280692820
192985 -376471255
939911 -522321899
33427 -135572531
717915 -969598836
779596 -873375668
-310722 273578367
-472784 -408870316
-323838 833783739
-256281 19056818
990586 343475002
694241 928629114
615042 3307371
75523 -102614540
-557893 798932952
352595 233439972
715142 980033424
-307960 55718927
340749 821679206
-921719 -500035049
387285 817500559
242500 353952318
-50945 561610017
9220 302592314
351303 -355075369
695751 -9470328
-997601 59749687
303461 -39185458
-587750 -815934229
287038 -974983300
-338679 561178487
699260 464758591
-519978 -351454555
118657 -961143413
250113 -818297588
-284638 -468537038
415678 -982002728
939391 455280779
242578 122592647
-908161 704297365
200535 -673146050
750589 -681415999
786080 485442831
333002 330161321
-173889 215969461
-254388 136892135
-314404 -583882355
58679 48519237
955079 -954872585
-456230 -909686797
136960 548484189
859789 862627974
786270 444265521
-396560 -37389442
386434 17736640
137572 -910809848
-700810 953140231
388833 -922513674
-41541 -97478953
228866 -862793999
-324129 -897496974
-862795 -683784113
-71874 454480945
673319 -396435175
773288 -792411173
-821762 636183357
-611319 135027787
188965 -921897547
-364946 -56019512
-851316 -889863214
798230 782399818
-646985 270834438
-583301 -571279213
584309 120359001
686017 -546487889
242810 644690248
-152654 -890232511
-110961 -130370244
-698512 -454274162
319850 -845105096
432809 -40057040
955874 -905789974
179639 -982477123
219079 -743275167
76740 -90663063
83498 -112224130
-125924 -801568662
375930 -285006480
-527669 -182221451
-650040 100952386
-395204 -295284126
665628 -227202071
4591 417168273
-949653 -988286829
338946 376362754
-222122 624757100
-253989 647896528
-754948 -636093107
966843 702859553
898491 -555606631
-88837 -525956320
765072 337775723
-748495 715227807
327862 -97235533
866806 -689348923
-545052 -978743729
88097 -600028932
231578 -579581434
343987 -109113973
907012 -54303094
-448573 -424686530
-223205 850828987
862885 -107576715
-751509 -554647300
-486701 -892446180
-60376 801760222
331990 333128570
387376 -841498489
-167020 -630729905
-678254 -996576529
737336 259453897
955202 73985969
987374 -223778600
-258073 -470861478
-477026 85699141
843745 -994899494
-962770 -993588025
268985 -413887979
-393777 -630992600
-995927 709271528
167475 30505390
-965189 -156948920
-713430 -100436396
936407 -401750450
880099 745815547
-329198 210214681
-608646 -380494179
-31805 -854213386
902380 630633247
735341 510391848
-124794 -56000127
-28768 -941536931
29561 213737188
255517 836423158
219724 -496184231
542861 173807361
-287434 490699733
69139 836944339
-69764 332308872
-937029 859969828
390885 840367810
184997 -555720878
-981828 -213527851
895684 -530894437
-555651 -26582356
-458854 872171290
-743147 -525793931
-518420 -20170381
-672444 -689200336
-136924 -156786531
3079 -458382500
-987543 341305054
415313 686264549
289649 441181104
948864 939554604
295411 284596449
960451 -496087863
-659783 -588423223
-736394 282899416
-619745 -865454617
-407017 921968626
656238 -920584358
351488 -954475195
622544 -11777834
429180 915838800
88637 -450659426
165404 -985454121
-858254 259054885
-842225 -761198735
-386935 346854751
-795283 -28458935
-933915 -920830926
798063 791133873
-259684 758013215
961769 -599209010
-240163 -382932130
798888 482700857
-781379 -125002940
241417 596897489
-356130 793500521
599124 718210529
-238079 -861485012
-343673 -12678072
531862 256991431
-948430 432212445
-394810 -220607116
-172727 -605895768
-470554 936124582
462833 190969662
608305 677003648
427128 923186318
-944185 -34545360
781968 756419290
-221385 968711123
678359 953676806
211148 524774443
867252 -629431951
361189 968222685
352894 -363654320
-974974 -390630686
974254 167593788
-924964 607886746
-908889 -458945258
772316 -188755986
332778 218416313
-429695 -58154268
49579 428311884
649092 -446366478
306352 816842792
-709005 -122274275
-707039 -800349604
-94525 387569674
52917 -131242933
-50712 186972324
-562663 -502922543
621913 -846514136
-928097 966365208
782036 -108818311
-331216 -910389554
-947839 9851222
390340 -579298311
-904089 865313117
-892024 975305862
172307 -970362668
391952 686540593
-696240 781499020
-99120 554411775
259203 -942891359
-817626 602238057
-228801 -956726193
801655 -481005691
-843372 -377651802
-153764 651160553
-589809 60049051
-553631 433592212
-303561 -277906782
-19504 -998105218
495948 -285579552
-654470 275726741
-195726 671253928
786944 592146173
155917 475377137
709749 -88660046
357286 -686580408
-377370 -485134187
-335489 408417411
496624 -533094543
211959 -666252627
-36028 -847884548
-834593 -590967744
264120 343598596
-128263 -427182859
-221255 -873138275
889522 171420810
-955956 -397545527
-829304 813402318
-289292 -194563817
462350 -990617400
947326 723027313
-106918 -739809408
-766451 -947343592
-733595 -905462026
49710 -117461210
597211 703816961
-323403 154587025
496080 -831352646
-706351 -721573468
-825482 8998160
-7973 -116932198
156606 554153273
-21208 -467231560
296396 -672269672
-687478 -117953238
205967 444108394
171107 -358850080
-64847 396912575
-612097 -294957843
-332270 108055377
-335463 730659948
351876 -142842391
350564 517087633
928658 -73225104
-776388 429974751
-353266 643949359
818179 -901804294
-214918 -967570777
-182570 309868029
-471114 -243851758
-752568 -958188176
282181 -114588306
421969 16338834
-519019 -905531768
548587 -20050332
-10896 898877625
-921809 650801546
-774817 -865463308
-514817 -932475022
-628160 929228078
-82873 -3948794
994637 -196890866
-954129 335897703
895920 528819646
808458 130839462
-641606 -929539183
619312 -174555607
-20435 771989382
810973 467373392
-992786 530486550
-835280 -267438888
-524491 50549693
359090 -759839488
-967291 -897834903
-595834 977324589
582703 670135263
-320557 746114456
-260229 928036648
-632216 555080839
-985701 -91501162
786083 -463298758
-384784 449409016
296480 793910532
208051 553040077
96197 396393601
362492 -373623447
-285419 304434054
691814 -100288500
-894900 -386570402
199764 224475385
-936346 -318544070
22228 609480804
711826 -972415482
-890475 -982646367
435573 -9183197
520284 10940333
-14655 -912185550
54884 816261196
17274 -364553932
313743 407704196
62098 199264098
699420 368007180
789253 -689229759
-578812 439424610
732130 470172277
-289156 -859388818
-478684 -37923775
-588428 68803086
968041 -931352170
406526 -630326583
-56703 977301924
754124 -542134575
-978258 819082433
-242797 623728808
479600 -989094499
635365 67992387
-880306 -897378287
-805820 167855908
327179 967703887
-775205 -283948688
911371 -755152354
908259 -498323831
764449 -821951532
623196 -875051483
-464791 -628453845
200021 168865271
660905 135888851
-962020 -688123041
-227670 -162357181
195604 771334919
351723 719581155
-648147 -963093083
-104976 -8141549
140975 -969648605
290467 328847880
-372847 -685452920
-630755 -976521070
811783 -856559542
556151 383350166
-662715 -907873240
218309 -486886125
16874 213168442
-908592 -597491461
757477 -815287340
774077 -310586397
571009 -734069607
910267 252705047
893771 -207964684
-717386 433786302
754871 72925286
-364009 508086628
-806016 678633948
663129 574601456
-599561 686135097
-665394 803582465
-284236 946147611
-882115 -292483280
-487064 -208012332
-246256 -889459078
407641 545159540
708541 -584161061
-894534 830122077
759495 434582810
120990 407697390
763868 712989825
49961 -384052958
748143 722244471
-866888 736468756
379170 -240612500
821719 -41889011
-529603 681111869
-402522 272501375
-161408 -976204216
79232 -916379593
-127620 457214036
130094 -286790613
167666 -797932846
-217354 -437564565
541291 505244703
450280 635853456
-462483 635360722
-822719 -134152316
644265 167003756
-281929 62478530
95147 -595500867
-503704 -176897427
433835 -138857507
730458 112015853
9232 615090242
-812422 -28316584
138099 -490308255
-282228 -969070820
-706955 -345678155
-102407 944274555
838762 291142924
-943088 -780171977
-535021 -587262050
-895671 -134096253
-292550 956296779
844149 172125450
-556526 824014736
695273 489925000
-40948 -702856822
799492 847810520
-225496 426061761
831432 754357214
-70414 -586463741
942170 628128915
131504 -830690999
-529124 918780963
392450 116498723
669021 804669723
165583 -362855001
554140 -863981169
-612909 -280335395
-739271 41644132
-949565 -40878596
-661648 580807099
991188 -993823663
577093 -573272002
-474070 -594993133
646712 -484131917
-705135 -689826468
336401 59328712
61730 -687341010
-348948 601316456
910739 279156735
526709 -274603060
272808 -680263445
-381812 87969866
370858 897522391
-766293 -856248710
-169113 -569588781
-152665 -952818079
-966802 844078164
605391 856472980
-321233 801539135
480210 -889869225
-935014 337118247
810271 970848136
-531489 -971088263
457436 -693866678
996717 628034212
634095 -481426911
529001 -557847847
-98767 -799784831
-587751 560217221
-903139 401273557
239585 781022268
-79138 566393559
673954 828001556
-717059 -961454513
-432427 -917738359
-513756 -861824913
-863233 97874200
629303 -752563016
654723 592007896
-435068 -770452713
673438 -27166075
-72470 911744451
700546 317517154
44295 -277127332
161237 908012094
-468568 747928373
891630 -229945411
711861 604606610
-863177 456917705
87822 -575889924
192071 714737386
-798191 -353447696
415518 -752525436
-821993 596165476
-823330 -47314374
412234 875508776
812102 -885261435
-776904 394837779
-169107 -924276055
-258223 527472139
-162617 -351372312
-412097 709262566
662639 -53617950
-488664 -670854404
-129156 747808054
-252362 -118839956
515007 -680162964
525038 -301801394
-623060 128597029
687155 911844932
-910031 -72254107
-949623 -898569047
132110 676105735
-692060 -902220601
612098 -323180026
-189228 436634182
-160627 845707772
-978847 446874563
-477368 -106242856
493622 155141829
626401 870984639
-767872 -538989118
-787144 801694133
41919 -881540798
-589864 -942823642
-610474 -393103889
-28422 846484332
-260337 -975568724
130048 -998266111
802471 774724630
481440 404419768
967431 -497122069
-609626 336503548
661505 -796681829
-3808 -167976473
778644 -63172046
-590858 84478215
-488802 151860564
821107 635026560
303508 -934408404
-284222 -83778152
911076 -584711194
353886 -980461098
847888 -555156064
-263558 -486931795
483409 -303641124
-341341 881478118
575815 -788707670
504562 -856766562
181292 -372248386
586862 366434159
130963 866734430
930846 88762497
799718 20644645
-309693 837709986
-141593 -1544792
-810757 627540756
661885 536710670
598071 -124597163
836717 481790999
464356 163951652
596936 -867661043
804147 984668930
-627845 -647028448
775866 -664342872
-199662 -330791191
-331776 289799507
-814993 420135344
828963 821069373
-510669 -222657581
488516 485726940
-455260 -410192426
-82168 192631225
359827 505265843
-607372 34651510
654274 705699431
-156765 -945858929
568713 -231354020
747514 916991761
-134777 -950109137
267430 396397594
334375 135942272
-486389 916625293
198276 -662323557
134092 -990896731
203918 606851631
-943318 336131651
840761 636644026
383228 -3921347
-827822 -935949160
677477 -29048623
365009 -987453343
-713460 -803610202
999049 -191863341
737164 -634481790
-937595 -467953074
-200613 477345468
-594612 655317717
-752587 952182270
145775 150931194
412145 -714823512
-746646 290425563
-792060 740738768
-670024 477807714
613181 -351792242
117994 -372093370
984251 36023497
-26159 -297651171
-313293 396552610
731764 -194468390
839064 -247760308
954137 -354533444
66139 941473882
-129900 -478618662
669838 -16857000
-282344 950577152
-925983 -871767032
726521 -828208997
-441583 439737530
974672 -23172025
-583876 -764158156
-246681 -736794741
339680 -10625368
-297336 -567768358
-247632 71341918
594270 354892842
282496 -35721432
-930820 -598796262
-482917 -137273089
-952666 -231022809
214955 552134932
929228 147903400
-699312 -940597247
422895 145390052
-740797 -521772534
913869 -439873136
58315 773296682
-239121 514250963
-112291 262475693
745022 22365644
10069 -827701075
244199 -985284615
-783417 667832201
-406367 -886227194
-885702 -611386924
886422 -496508447
311289 916866311
-294258 -630637603
-869633 -324717444
-612869 209120193
-319587 346190372
-453509 -88875600
140451 472325452
-462482 -811918643
766582 343356042
892819 -603816278
-868213 542974199
49077 -839849037
961999 -202612539
166296 -741782537
96411 -70871846
694379 -797961255
95523 406120863
397099 -158952740
634699 347428798
872153 884348329
828393 401174124
-306987 -26758168
150457 251115644
233527 -483833831
-561966 995607477
-839475 423414569
-522275 -616602093
-345382 515956030
271584 389703728
109450 -227989017
58465 -980552418
100299 159086392
815192 141373381
188832 -452753509
487430 -779277063
13030 -659919895
735323 458370892
-372120 693048390
550548 -471838538
-980671 -345756714
38124 -910767889
682336 -928864339
68406 -185605751
122 -260864075
366057 -818130523
-317758 743522403
211926 -58825329
-538420 587990340
-403234 -562913985
-153375 -858880179
-148842 324855021
-57416 838260139
539638 114361653
-998386 -571512983
-823889 -793057339
977673 -37514518
-320434 851901586
171262 -409659432
149716 -669042136
-531425 94121666
-719289 362351552
-791820 -797078201
568874 -894275590
-386672 -643758715
397012 -249831709
56304 -673552652
626358 -303678610
649760 -938944465
-798391 -980504263
176906 224482853
669090 -284701179
239734 961244202
376667 148134867
254921 529693071
-242719 -447103520
-257277 330004344
-545411 125731826
969208 494071151
721729 -229488964
51355 562817842
-184168 635190972
90312 -904633944
993940 253594333
-644531 -397931023
609353 -623630574
-312524 460536994
-149433 564554460
-193656 -919212636
-623837 -949122438
-482292 895512324
274919 174909030
-343125 265745467
243314 -901565877
-156207 280633441
787629 621986752
157751 -298881233
-582478 607080789
413987 -829175506
-192489 -237825698
-380869 479092879
108318 395307347
-5974 477473123
-623710 292853433
2410 -604041434
-233628 -140317454
133572 845749913
-737442 725962910
220961 985414373
102779 192337416
984288 -651009702
-210258 400748567
-563964 -319955260
592025 -703127293
301107 -493140748
-208495 282113718
201377 -326757867
-493992 967396247
-840502 -300815470
-992280 -245970503
-117829 870790162
194632 -552786794
800066 928938528
539046 -10948019
-562054 -601836318
161284 62088321
844101 -536444915
595697 99282449
578806 -478314538
258087 -365620421
-79367 861456751
-284638 -999221660
-116170 -970313074
-567916 191446227
91653 146148126
886240 -721838155
198457 -948871228
-774776 -155585608
-851203 -995875245
-63157 889059498
845429 -963248193
-349490 -794368594
-755990 142324417
-718536 -430687099
-240039 -497495886
545117 649183670
590395 851426619
961338 175746247
-948876 469096269
-732682 -596872499
-513516 929775745
-66704 192402783
461951 -149659293
-713451 711230625
-10233 -966028884
899897 248504390
447833 -374164702
-166133 -502473799
-986982 -799696809
544064 147520760
-390621 131905780
-66348 -938240058
-740575 815453
493209 14109059
365736 105722522
351078 -853036422
896874 292270905
81618 9367647
-906273 -156105677
-436903 148912013
-464113 -249056502
939156 -266837516
213607 354543419
-220103 893267915
-261955 302475385
973568 857047533
-157560 394967937
-154134 6418356
-547669 -114689867
410990 -283419442
113184 409545857
-61185 -332397770
-138289 908983341
-424866 -887597084
742790 -768650793
-631096 942954457
-7544 360907306
708048 -142815495
720197 -707002990
5475 561210498
252111 -995294736
-670424 424902791
-543448 475486793
511536 -141962930
-659790 -708471798
-660287 -566274333
-137386 -142482999
-245490 583799107
421332 443093314
-43659 701411325
317607 -414772528
-525356 -953446836
412923 -712909839
48639 939770892
771967 939821080
-331607 589565546
539633 649334777
-385594 187305369
514259 -551499746
991964 -612838738
-457178 903885928
144869 858046111
448204 54763492
404533 665385621
-762572 970449027
190993 286112699
-709138 460856431
229885 183872686
416466 -856702797
-988941 753853441
-247215 -402400464
-331424 -999481180
-141939 31272584
209337 -926913672
-819889 -288927757
715697 322800787
-933525 -640671652
560151 568589245
-529794 -240883754
487807 802421662
-483508 122516922
787813 344343719
-520124 848974827
-553160 409607083
-163548 136630963
-748157 641312259
115233 -148311019
-623916 -361517908
383675 -318866020
146918 300189235
-114527 25643355
926497 -562463740
-708214 10751698
-666324 -919593154
848456 -897078119
46640 -166282923
-957906 219035899
-343257 416294665
-206050 -982410238
458560 214849455
-332198 22664458
546735 -532294349
-355439 67884629
-956712 -946062958
273497 -606691668
-175328 778956872
758986 229254182
339973 -247363320
-615177 200062469
-770809 988370428
345205 -592425305
418741 -824904257
-465570 185230499
825082 -890934126
-616994 584702826
370882 -825622186
-405650 750378133
-984336 -711091841
-735609 -187140093
978025 -715971535
162582 589097394
149864 838503262
-578053 -278435274
971794 -547634556
-999035 771426461
-212172 -322997040
18434 286082522
-439515 -157021288
444571 -906702376
-670191 156188637
-463530 -942171833
-887627 -31521565
876545 623894289
181031 -21770851
-844339 -125068170
667467 -982797380
-476872 -390297627
-567928 -895813989
524865 -377644346
-92049 809764843
-338736 945072793
-129930 29930349
-155883 984860586
195694 -17180356
212577 138996223
227123 422079765
84001 157197459
-675648 -258109292
242788 710987924
348392 970057366
-697624 25919173
-594631 152601671
15681 661076980
241749 747483899
-105411 604967115
534072 285019793
-970424 -722996789
-569552 -256434011
-388018 -872001495
474148 -777182812
-239743 899754627
148452 -961656975
586521 191295624
154227 376165268
-153092 -130911473
-740393 -933772547
-178306 245884241
370036 478790900
-308320 -977070182
-653442 868239895
-204587 141072095
870370 820518964
734054 -249313404
639530 -21550966
583489 -344145040
464056 889682819
-133347 -746954849
184915 813052419
788408 -515910121
-890560 964033075
50732 635626137
-391790 510009053
32235 -30848902
-933588 149219469
849959 110009304
-555751 -573365434
-882091 -713244385
879536 387012516
-125303 170200555
-270109 -732729527
871109 609829704
-847620 -77528466
-604232 -841870149
975055 -346358320
306607 -848846846
760102 27218378
-765339 -427614513
-354274 397037396
130137 -641474370
443767 -552168342
509711 117793643
-557025 499597726
831562 -879133026
243764 868480240
-917495 -669436888
415050 -223278066
225246 610679411
466584 -416391737
117390 -557709294
531079 -905230710
-906551 -599842310
-831879 -922083158
-860712 457294696
643110 369308789
-248041 79652665
-493327 -580179648
-912641 795943355
-130132 366408280
-96366 806832868
479482 -181339738
-882816 633678753
-225258 269178925
631862 741131797
30378 791808604
-250204 922820605
-61531 892284951
-209521 -328456666
501883 -652277556
584195 141838699
-561958 30068964
-54350 -204445898
611331 -887851305
-118983 -617816958
294637 -83578924
-144905 980628935
480948 -287253846
227113 693143011
-402234 443824698
-52469 296354417
-655498 -864566284
-871156 391110341
40980 696512108
-487376 -934133089
-214441 -299078611
-315910 -81662751
782009 -1964071
292232 120741742
288875 -433203044
-348123 -783039439
-804135 -219909038
-231644 385457218
286487 850639314
488033 -950730114
-599782 -20894633
-683135 494964270
-762172 824606845
856113 -276093329
107344 -980976044
-742864 -975154359
957733 865745370
545386 49092921
202786 -179600256
569064 977894065
-56171 431275963
14849 736820820
-58416 811039352
-575224 -855977883
-758039 282480183
539350 107380403
889734 292892887
103889 270430252
-814381 -648992904
-69287 -158078653
616513 188813517
-28822 51928486
-867772 760258596
915948 -960634202
-736591 -974813420
421103 -820428096
-432176 -743673640
-23300 -194722458
-293115 565029123
-628264 -893034327
-535268 -292936218
107103 -603349158
-311399 454446297
219986 -615813021
480641 120557513
795946 473470253
477123 -590967380
438373 -161180764
858757 -624920474
197334 229432364
524862 -330770347
320011 806355490
-787818 -181230463
-533555 -667214642
744788 802893960
-28431 -898750281
-476780 440165761
634521 -51696801
-924542 224196325
-291160 791172857
82659 790224547
-790604 -734473806
-802557 -304382305
214888 402999495
-874657 -695108008
-539147 -279195725
153416 582571400
210593 -438781648
954979 526081818
860301 116875
582330 -479299621
-62863 -914338048
484829 396767717
-211644 975146676
-325452 -530151069
-34531 -630158417
101727 301133281
-848330 -121118449
-78732 208660819
-39516 676212808
866431 -891686085
-36445 877890472
-719506 335084650
-403962 -220400195
430001 -936807818
-457293 -9505038
567608 -266634123
-529354 503357943
-305347 938798161
-839509 957562202
696912 147047153
777313 581539060
-112687 -924395252
894356 842664848
509626 -162945092
530083 -619503259
-644792 -584014524
180467 -727857340
258101 -58284907
-172388 942067294
558194 272259535
-159570 462415472
764749 -972270755
43022 -478456396
-853788 290078500
-43277 -649905471
-474083 -108614813
247939 -556271866
108393 228976080
447185 -899953995
-791578 -880059059
-25177 189806348
-589261 830452831
6343 307541944
-911713 969406153
-641835 893645013
-933525 -849446742
-826680 -444711617
346238 249519309
-238871 -910648582
-666189 -634633063
43149 -750917186
55867 523406832
738550 -559028314
-62496 -908252339
82918 -787021908
786058 -178531573
810138 -639750510
-736616 -514879248
44159 763183520
-362250 -845166864
-660997 757380287
-597986 78115345
-80076 -964921266
382026 -868559757
-451774 -779289803
876647 -614826737
907943 22825431
796166 -335561669
502466 614149344
872553 -24612211
-477987 -363104375
-5286 -343527956
-199283 -341643028
-954219 944437569
83001 -521605450
676309 -595481662
-887743 -905009174
256321 33682933
22546 654037647
390812 -963141402
-892443 399049870
-934306 903120461
-35896 412781783
-636467 840021556
3199 847384475
-952979 625759875
-850410 -485993665
330762 -939849682
-172169 -889119374
711175 -870293792
-514063 -785016546
166835 720777266
-369385 207821553
405862 -749937811
66286 852217509
178841 428531750
799934 -364764548
491654 -272440708
492432 -907029919
819825 -898098852
881632 702947082
-985555 -417617941
-185461 -241626807
-317652 -786179594
-422348 -620664019
-585035 236767743
-123918 -381661256
207335 -673156840
-811288 -877032972
898628 -875107257
115572 -783781889
-186305 522016898
-518252 -971986797
-920325 628999894
177228 214554807
-997628 727914032
-355878 107276121
844245 728561142
333134 788064350
989380 70673100
-927156 858267350
819072 -996952197
673640 -356033282
-296541 -81394745
742359 -894373655
-260075 -651299420
882301 -800346642
-940283 -259138202
-250996 76259872
892158 -854860208
879543 -157237054
-369365 -368276694
-575972 -272478149
211507 601136139
830409 -154456287
1681 106857832
626472 -309579766
-293509 463882457
-273559 433700993
815184 -186612738
122544 588775201
842014 649919104
146305 -812079487
604292 469304757
-560886 131435351
-676468 402475320
-875911 49735141
83237 -908772176
-314798 -16447186
974650 -309684157
590042 161900925
-241953 -305663483
793721 -454120000
263681 805867643
461506 612941772
-946496 -348493655
-478969 -992915425
861232 812595130
-369353 392368143
270035 83344448
-729185 957734922
-489811 -912352558
900670 715067754
-305157 -462226874
721696 688783581
-751497 -586872181
-786051 644630958
865594 -768279832
-45006 877010277
-59609 -69151697
-801798 45107430
-922462 318301830
-217596 -566716240
344507 233027943
-800745 -359877061
221518 564719111
-814535 -511980385
-676655 689858081
-177820 655946935
388093 471572430
-702006 -767309724
-587779 -329635788
-853861 -981574701
-390860 -221429724
-806673 -671251792
-874929 631367071
180070 430076622
-285642 -664167217
986303 296478554
810717 -325038883
-498182 419177231
-742883 106729828
-161668 -237391441
-80087 -13238662
469387 644502954
77453 -696091507
168417 399889157
683336 141650265
460472 -464371339
-359164 129415786
-376274 -927501433
658675 580736091
-281626 -699766032
923556 -641701320
520607 -333719613
435056 -59643092
662500 923017791
-776503 154300002
758401 -517268659
2105 431481079
611591 -521611216
-426180 -284578383
931753 -898154710
757730 -503185917
700386 493991894
-874921 -716890149
882801 -871818846
397881 -223415132
356864 -381057365
-613471 277176061
208597 451545985
-623893 -961880135
161072 -763577759
-435646 -933329103
296021 -122602444
-369542 880925196
641808 -629420610
-18137 -870196934
-168780 -124908187
102279 -93791949
622699 259218852
972372 -199893267
278379 -660539506
-141501 559452821
895928 158405414
-201014 5740881
-706446 -647673919
-924148 -66060443
22483 -987442764
-430620 -164942578
595383 -782063012
-365927 -509053980
660626 550479039
527135 -827701368
-90771 -12239896
361011 -103012715
-830360 -544591517
309455 -31542389
-241109 673572153
526504 74351118
695984 -901849976
-515087 -22365509
-579964 -35012663
374482 -665427735
49268 44305388
-766518 842384893
-995061 -931986187
-308925 414884778
215345 972187959
-163841 -56894374
-689221 -826390819
355470 83923164
-191469 743212360
589159 -486930325
-786032 -504107663
221884 -245865874
-94430 518810557
24948 -151781582
815162 688073683
-554522 531367793
594328 683275840
410544 906010672
596978 -977686188
772379 86271231
-62321 -921690697
-493794 -137409731
133389 983258517
624745 -613765861
-666914 831047880
-590295 509347022
668674 460585258
-970930 929197904
-105382 -660502135
-911291 -721911053
403552 -883713478
943886 383803253
-677808 -879526161
925917 -815699665
152386 -348795617
-945038 945178152
279502 127405962
980592 -175186436
927858 -118382332
-394542 -276865326
-912825 337883240
-858175 377510005
-655233 477268800
-7255 -290789851
684199 -921755225
-840072 17858835
955649 -906905706
795952 761520615
-912103 -223614141
552626 -884591894
568330 -299691802
543002 -292788485
-423743 -169485271
219144 -463916933
167746 93445655
-90656 -485921039
628849 -954569911
-163581 -593452735
455840 -704206782
-476533 -762555693
-74871 -315363788
376817 -587920260
-15222 621247561
764747 -342373596
302733 -403619925
-345410 -875031704
819709 -544679092
99660 723786037
-364819 -50218139
747567 336938576
705118 -700562937
239782 -859818547
-593183 -433035067
-432690 776705863
-250048 -150608398
-391558 -354790292
244664 -352918949
-294400 -57514104
-595607 -740753325
332562 423466910
-224348 -89589645
-509851 -40445126
-124437 -869321575
351909 740925084
709293 495637941
-439265 76640433
-221322 -892479602
338142 393584383
397154 483187698
-248057 -596686384
861609 631028691
-160292 -979659738
-871241 -184606644
363812 104792604
-395546 -322033334
948919 411773431
-981599 229760900
-58411 133287575
48578 -11924179
171008 -967940887
206581 -677257497
271122 287512884
-589211 -827759434
-869177 -110292563
838432 -83264900
160741 21632168
-260735 534917145
83096 563816151
-616233 964118064
661085 794163821
-66917 -160200587
159419 -272955228
-848767 -393764953
-673929 -177005809
28753 -679513792
860526 -898127013
-113194 899634624
-675143 -571993394
716093 347973724
-198614 235338674
76800 -168679778
-904874 -168481233
641094 255678936
722986 646713578
458939 936311371
-237026 933645603
671904 -88996638
994766 18588623
-778012 -80550470
237907 899079183
683200 50647737
428569 242192033
26454 39108419
-906012 222888303
-923183 -868100531
382312 955843519
772156 -902963176
333509 519332968
-17167 372176022
-326652 -938845113
-5407 166013141
915916 -935508212
-649808 -359283988
663252 772248188
-758014 -112514021
378945 -38797779
-958798 726637528
646219 -360363044
-778773 389208827
757296 -72872396
-552396 874975630
815454 -926954598
852422 758646371
-911303 -16829081
538439 719758980
828786 547474094
369097 -230667126
210342 -516721306
823552 -581420930
591085 688782404
-34326 -765125771
506751 469226807
537079 -216509211
992129 273982649
-881836 -455368538
613897 -232093388
374440 82342520
-592255 -358331714
-52595 -860244068
-125302 -692965105
81093 -444660473
-540577 305769073
-209387 -628473317
431285 196055539
-877326 -69466387
550025 259012662
327656 -990225888
-318698 -490312507
196243 898649618
-933692 398982940
-561403 436815098
643847 626141601
881762 472028342
-191555 47977821
-750030 -538171128
420200 44303674
-362770 -552031732
619067 231161746
147967 527582369
-21793 -133452662
210152 -227539498
-886359 762456598
2383 -811709503
-252770 555951291
-894231 -111044401
637974 -267078041
-121448 -823625745
997635 971298120
-954282 374590246
825957 -683869813
-127668 -869150633
644238 929929773
-197195 621899260
-819630 -497623950
75522 -21498336
-74521 -595050775
730395 761388712
-79397 -11724223
-875793 -85363281
444064 512554683
-13088 -760224931
-437196 -796031831
605336 -8787364
-131327 711803411
888675 251945990
855306 453041508
-711127 -391376563
43331 699914258
991799 -463280394
954266 -863794195
-461037 -581022052
201950 309180108
-932094 751178757
541347 -392731555
-533395 -282352249
-308899 -507349292
179320 340190405
345158 -105977993
206161 -683534820
742464 -432702997
688540 210152194
-404082 -552685453
386701 -650256872
8771 -315432193
-223712 -50309403
-20351 328244792
934250 89517032
24109 -436404338
900252 -830963079
-941544 -995846250
-531828 -923849656
-112837 -591188010
138687 -939361728
-409067 -80120667
-726738 -879384600
544787 312584263
-553761 -774562807
79561 -418244809
-411883 -134985127
-44537 -237843201
33826 -429522651
127081 283992822
-842588 -928663094
101733 -825827542
185853 891261267
141443 -358498990
-689741 -333176833
-117402 83968024
4026 535523017
516421 -16711653
-374939 651265027
209992 -401808436
-887662 430602895
-988238 -998991846
-781238 282759371
-111373 -767190156
-8589 181769300
-329563 -775207245
-569839 -203594494
409088 350806221
246320 -918537141
415759 -274927797
-703749 759618212
-97568 -857898869
-993309 644951536
86939 732749965
-552782 454685394
-29644 870388729
-833501 -832978492
35336 -827783380
925819 -514938120
200325 -262501142
-320158 456209442
-399344 -591084861
-180517 -88328684
865695 199987061
-740475 50416150
129743 578494483
-251708 -863528562
263551 -561544481
-353837 -585700817
890779 787736465
-9032 36647083
275927 844902078
902541 641260973
209730 -828077194
-835447 -922288079
411377 -324453375
-602407 -603284438
112140 -273366219
-179535 -973647155
643913 -521821579
-472102 451705984
634142 638487410
63770 -379720448
-465410 -50826127
-278920 223753728
510988 -925035054
-977629 -327921046
405005 390775236
63749 -900302081
948191 157140835
-394671 -871725907
743591 555907361
66272 566055974
424813 -107538237
-873290 -391589226
325797 -531011524
-445445 -676527402
-124998 -255117788
106774 -92556004
718144 -262228219
-234219 -614864970
-902259 944091079
-5930 -564809789
185747 -973603998
824898 -883986115
676050 -634581514
114550 -445541020
-777510 -634754200
-211811 92052267
935015 -566671822
-616172 -156575779
833514 -603725397
-913419 -928184412
447598 463703773
-114471 345448476
325087 148085669
476011 391185072
-92100 -982472570
-269909 -608622743
-460240 490882991
373516 27184618
335420 -627832296
-716650 -100693296
-560212 -554243056
277658 264629467
-72513 507717479
-716990 -85254579
-650362 588102065
-680086 -894883957
389784 822189417
-414793 -821609801
85695 -509748927
-995049 618796848
579278 -386419590
-211132 -630836572
-652726 587327086
772753 -21001104
903418 -76377592
87190 952572886
78367 -928948838
-644143 356950587
471018 -351486541
-88120 -680157881
-40136 281282528
436041 -887782768
797409 665290595
-715050 -718115451
-87949 355918657
-294691 535334378
15041 -326738194
969237 -300681999
-403750 -584964652
-132114 45429510
-229987 598624705
553464 -139207707
-337030 -837424671
697500 -41141464
836475 775537714
12608 750677395
-982587 63974580
743684 450243483
-884759 929067594
620535 554225653
748635 -78443317
694519 -604835644
-73172 923389082
-904092 -638599878
984697 374163253
-169755 -300472158
183098 -833510640
63063 297730768
703528 -943521572
171541 -184997180
974944 617572887
-336609 190277309
125007 -220263595
-710223 135379835
-51659 472161858
-445516 -864344939
512512 -476769435
-519193 -854576336
-476280 -312510585
-891238 -61734086
866119 43369527
293733 -861369527
662226 799058207
-470912 205944857
-8768 97489009
-983875 427112273
-940878 -190861396
526072 -986020059
759810 -270127892
-825637 -409277450
146606 568205595
-974131 651428791
-613693 -14113094
-926567 344111029
-360796 -987171088
-628997 -787433489
421104 -956361130
-660273 -968165374
951492 510297280
642057 952633653
511269 -153162554
-556140 -19613481
-694553 -4572686
153701 626573851
-266362 -884233647
771214 -679894475
708185 614745265
-753851 -508486728
-230554 -681954458
-768095 -845248967
-127663 429779186
-364436 361415069
-956937 -706618494
51989 81353745
164653 -580123722
551722 390870515
585540 -639017630
741201 229014882
77793 404850457
345349 90854478
915564 819737432
-258176 -174427596
888645 -405200379
-180704 -341859309
332683 -977800215
-472152 -539855113
707725 -129292798
271212 -934161345
-132425 -508020487
659216 -766479166
-86732 870988661
-103731 338816959
-896924 213907354
736141 -281067672
-950030 -182092838
354140 182190060
507354 39037853
-724420 -714831221
600289 673703332
-723201 357083395
24911 -560080188
-9948 -44001130
429789 -428985184
67975 -266698682
-440534 -962647386
111867 -9108905
137122 -875828167
-854995 -749148663
-146933 -927577671
-267660 381538643
-992220 341705815
286056 892159762
474164 -940372601
896425 936505437
-894649 -597183195
324272 -918172816
-58302 -750833324
813076 273524007
-404517 -999817808
809273 -258853811
989718 507044842
508751 871170854
222968 -920036853
-907207 -426531452
762317 -557380466
790364 -249613338
446933 755658608
269670 481657387
-934057 35555441
564647 281878293
-936106 -308742866
90855 475475254
72124 -909606485
493683 262271950
-323745 -938707076
631590 -872253870
122976 -894320603
813377 -962018890
776596 -768886180
976043 -821898273
-454284 419519753
784376 572819636
779525 -929738512
-462695 479147152
680800 361841425
-597699 -674405354
861577 560974336
-377503 611008101
-784623 599118653
-25515 561156529
-50805 -795329358
-794906 -41320153
661 284843735
-827838 -862849858
-184687 532148395
-237023 727463269
962526 -112463196
-737755 140323356
-967354 61637008
-454105 923092245
-655683 -725281999
-386034 752894142
636750 251083851
416442 -634888484
-374926 -132317556
-686996 312376776
565457 -654626001
748050 -26638158
-873620 350357886
342052 -423512180
-758482 151463569
189522 -377606008
643853 -998176192
-461532 74241410
726827 -898458857
842078 363665233
-59231 399836056
588403 515031833
-18000 -172810314
673572 -148528939
80313 -71295286
931196 31860328
878666 810150909
-919027 -933935199
-379217 169010470
211404 194815656
-156050 793528070
100735 -943452727
991075 -812344636
394022 -292318570
646630 832155871
-664608 -537626635
-474587 -686908076
800805 -64243925
-730741 -172515118
150487 180774368
-886192 -899350797
834716 172858881
415963 -993347438
-242386 451007089
694194 749346701
-825094 158116131
947136 -926598920
338046 751170509
-286626 -915126107
673962 -972541423
180124 -32647906
654143 484709949
779790 395006763
-837877 794541780
327715 -811302637
-139898 -823772171
-389256 -321081540
723806 998848272
458501 -757707370
231528 847928930
-64790 46180280
-697550 -964179301
-150312 756992556
-73716 233835645
-786103 -403981518
13743 441664780
779102 696209010
-260690 -90889594
-185453 -770062793
-434214 -623789756
-592778 -910115227
-71645 -669413590
-599498 549069126
823185 -903462664
-796606 781593499
-905305 150932179
-484484 107169820
-849471 707510933
950167 -245380959
228890 192043714
-658084 587485863
130290 721971135
400459 -470729985
-360869 -164991022
292414 369029268
245599 -282032622
-983342 11236807
903158 -952052273
486830 -430667998
475159 253529437
652111 748393011
-577961 615512283
-704966 141866489
-498202 357901919
865750 -298135720
-491069 737884971
515541 -347916949
-837724 -749410358
765667 -500488271
-152487 -117979742
-271937 -373200113
-827112 -558087145
-706707 212606668
645991 -971614635
-486501 -609033456
-503313 -153283480
-741889 179317544
29015 498136365
164642 -593256195
-791723 933936585
-224669 -457303569
-976017 994229668
338568 508424073
-306785 71966446
-336886 -318245002
148407 -270030307
938814 789933825
-320228 692991805
568990 -369566227
425643 -788217821
-327644 -200962406
738527 -768656864
-634892 827294462
-32610 940904083
-242250 589245056
-251717 -618324906
993747 531305406
-726709 -906155541
-89441 -367735263
759413 -969182866
120804 -24135282
-843953 259064624
-550273 -674753658
931524 -959012262
802038 287449989
-36774 -283787113
-571790 -112295742
-939852 -680716115
-490334 -933134396
592853 294448063
-214148 -894263177
802423 -390437965
616836 141194083
-358155 614160896
-504363 681528481
-202624 822949081
790252 -803353059
-48124 323978658
994574 368457238
876667 -172919286
-105055 535760838
-333070 -979988816
615193 58423851
260053 215571652
634320 960915267
-627057 -499814741
-474239 597246747
628067 344737025
163660 -405970282
953746 -917972164
904905 228070512
-198111 569894436
-890207 341092460
-645369 553316855
-266588 610882175
-570744 -518941199
835283 -877953906
679049 -648897215
6831 -199657314
-137625 -811088302
271901 645550849
-689892 -93920491
-335203 -201526267
406162 -360738716
-48047 -627243243
677861 -667481434
-796463 -685273282
259630 -430596302
-370264 656497225
-284463 683183956
136296 396484413
524681 44774415
382467 703195141
268915 -692575384
302159 -887137581
534212 516626760
-840717 -192390125
-654655 710109166
679704 -286119862
322943 401639593
-700909 792137002
584609 941950650
-357743 -175949618
-73690 -14254186
-543335 347783857
375670 -712551091
872992 466804615
-708052 469829951
54718 -361448306
-120178 -880336346
154323 658741649
-155956 -863381105
189930 25743163
819120 -690268266
-232369 -224119820
-340692 398499921
496980 -357749699
488595 90606898
918938 967903619
-355858 -848736122
-795869 -373692794
55234 216904384
-313752 196038293
586598 -817981301
-158426 524329000
988408 308900712
120809 698645460
857 -815544773
-666248 -128473769
317939 -734958050
-676201 586094821
150269 -483820415
-97453 -940491048
483482 -737338445
-405996 501925400
359212 407292810
-140849 -449889536
-533004 -178753633
-831415 -270360887
-568706 188662158
864244 -59089979
322908 -759102885
792764 325281054
571600 966653185
659454 -449371151
-439605 -898838767
-769093 217669458
673859 192879150
-951011 44284484
-850155 38089429
-682000 344143028
-746880 670591690
722505 -892489834
4249 -607302327
-642857 852610390
81504 631839166
510082 701598386
995378 403772202
-917640 816294394
-638741 -574359031
313316 668814152
-76415 254905567
-971046 -58179446
-266712 728323104
-592934 517567122
-377042 -703737694
-907500 -11867734
783644 -932322415
607380 117508674
-221489 717771380
-785063 108856096
471624 -941581306
-898581 958668495
-992299 -713346498
43223 877588232
-721702 -638186304
85522 -759668912
791556 -52225958
952157 554692847
134511 284615572
-541174 985863472
-212417 -248647773
905057 -192276385
-301244 -906626363
-690743 144049901
-220375 -487149643
780260 577729156
-663236 -301835361
-224998 916622559
862620 246539902
-301977 123805608
-394256 437953063
303630 -646038179
244403 -934373839
339032 18792519
710697 871528943
867362 -785595179
948958 -993075215
494340 791722881
474741 331913495
-272531 577212518
-773298 -246904670
463790 242848542
346314 388397365
-248171 39748832
-492988 -27046873
624612 750211061
837351 280079921
-184006 920727169
-905807 157420260
489287 -582788155
274820 759106993
-118224 908772488
911769 224935460
-508998 704996983
708459 -94661259
-308607 737785817
-728739 135242492
-954778 603503380
983822 506924728
-348693 -765701254
260672 -420174660
-410435 -202605857
954937 -411739432
-494926 -502032146
-553978 816186663
-816942 -687694137
-627565 -287627325
-605020 675627801
677398 -895971256
-635398 -955713831
639875 105356671
-578474 -290359573
828392 139651065
-13812 -653729612
173355 749389259
-147170 -887395809
128225 -903518552
528132 -118014468
668824 885847713
222418 106418062
17418 299197378
461069 497471059
-895806 -132293098
-70813 -623350810
-530504 54984394
-669922 773045643
-861995 -885564993
258184 -957256762
-624699 229065375
-878174 473876088
909491 -722958015
635973 808890715
228817 -876213416
-618148 -134697447
-858954 -840625079
674840 939973247
82337 177608416
30908 -128252403
-412755 468117400
277160 134153513
395510 -231449881
-772881 -574009577
698686 843793940
223901 908201184
213307 -227739189
389467 445699552
-405844 873321728
-141043 -278741388
-82402 -819798564
-219595 611685794
-918626 827676674
-547559 479398814
-758526 -38326795
-297006 -452100072
381628 856048005
228396 -983342402
33073 -826538077
-962941 822999365
-513421 -940599163
408374 402527298
-841115 149391805
-86505 -811040825
561772 63934365
387703 273178389
295348 54261728
702818 223309287
62542 65667988
-104890 -915613504
-266275 -904943117
649787 -613698260
-827731 218540010
-353340 -283876645
-605669 -187707837
870956 -85149698
-612013 -523159108
-874937 584552974
777848 -786933794
-17857 -797321028
-15980 -841672061
-304555 -606732357
762549 814364766
65394 986004613
147886 872666457
-478552 -371445677
768389 -613579106
46940 581230814
749844 -502271725
318887 -440117183
83999 256746531
-246151 -590354535
-272740 962410116
760310 -741345311
667344 -401395360
-710969 -121139167
665438 531833078
480117 652866368
-490726 -897829881
245405 -549982581
-624774 737252864
760426 -950256645
412617 -163680841
-452504 -191690774
-592915 -381616936
806948 648611323
-64123 723159529
-204928 95223956
932011 85680649
-286276 936225735
-705359 297902928
-83970 244008588
926595 -817990270
-425385 -35215953
-501150 82529554
74480 -945323813
613489 593338370
-215336 468950448
-361155 488423354
363332 -908933356
-896450 -971166736
-759731 -402313762
-365394 -646771538
348236 843759733
-999421 -143659073
-698050 -48166898
-845308 -424863081
-816558 -759309643
782067 -542784178
-336034 -470176609
428848 -309292224
-842707 -953014961
-575609 -567916900
-158536 527026936
222215 -144705735
348903 50466164
-351588 28154611
-841909 -569029854
-338600 -854309881
97848 -886164741
389241 -780287766
-43959 296109400
-986122 210360201
315835 -598278036
530656 -886590201
30154 -854593893
-609686 -691085496
144144 706748170
814818 614356555
546586 797337859
24902 650331167
-564207 495706172
786855 -752459551
659508 -996440371
784029 191982258
-695141 103881376
961458 -192090916
938721 767119177
-511698 344571733
-739050 265124907
120112 -850541080
917150 -964720491
-64331 312109946
544504 -418457980
276039 414822798
-842117 -980079437
410832 632008184
924451 -704506239
-684026 -549109290
-927769 630214656
22299 -738154627
-777360 -329397056
28273 -221159591
553603 472205574
538475 72324908
76354 -107749792
101182 617611681
-553786 381239413
-779502 -548485270
-84001 84484588
992800 31093624
762826 -898154103
351792 -567292887
-702920 278634073
939759 957921880
135820 624689371
-398061 -764968199
-581358 -381652684
591966 244324900
607667 579603534
-320408 883472223
-287923 393783820
-957759 467399396
615261 48098521
-225994 975325841
318281 -265261454
773144 68019085
-815163 459850377
242731 30232307
-393457 518909795
-742931 -57418614
-217545 292077681
-170817 -957970909
802768 721421795
-146517 -383200393
-114917 114353999
-120879 -533811645
954665 -913072359
331297 -651890236
617045 -82296914
388089 171412229
841523 379203388
897296 -127934664
257306 604119342
-861398 -489646187
837055 -317496432
-89449 81325065
257967 -254614386
-744304 300850884
-497484 -821833683
-134366 -822494499
-64712 36839460
732020 571950138
425301 644904897
67974 -915062020
-493975 399792331
-256419 -767840204
358543 5473418
208289 -287840940
-496262 262392103
-517489 -623100435
982784 654740446
803619 -593013864
829120 -581071344
785551 228678593
-342898 23785744
-285798 533282656
182097 694866949
129192 110713385
-437076 881392420
-200858 -534913613
-482719 -865358034
-595554 113112161
-303563 337151723
-707988 738761309
60474 623465974
-466509 -980344710
202564 -327397274
-681559 -778632059
306613 173022527
705080 -149230956
701501 -601126558
-758100 -937621661
437099 -724764466
126801 -956221662
827300 -852683680
-539450 675027865
-612192 -871545513
185842 5306091
668839 -760296723
-108454 390846591
-814222 382205657
651622 894443724
212590 797832727
-985103 801134313
954598 -24361331
869692 -325865177
-270901 186933321
136694 -476978030
516310 784848208
292024 -79157906
935836 -11891643
-448984 919490175
-786105 -966045746
149699 -822223568
-156972 510767836
274370 509936581
-799385 -950051925
-954409 -964113086
592811 731304522
507229 222970603
-731903 -113344042
811737 -869822037
-733446 285348942
705196 161891492
-61463 -973527345
-906146 285181615
-316829 -310564291
843771 -992556505
797122 -856995941
-647991 -70861013
-264684 398290086
982901 525209716
-478944 -323900937
947907 48639166
997798 178860381
-524347 651737732
-664977 722773989
244323 -781689945
-870227 -972723945
-631242 360138550
53772 139152149
-934392 15384412
-80226 132145077
267667 25622756
732733 193160845
-719772 -504570735
59462 -611924311
933349 243108920
-674181 -468683821
169698 -880619789
958003 -681404125
-406084 417972138
-18566 -897925473
-775444 603944818
-183462 -567620018
-562603 981063536
-681590 -258357215
-982866 121815692
-718833 988507032
-367042 -115353156
-113430 -949045322
533910 239313470
-384142 -737627088
407626 -420429906
999242 -859531012
-386345 441233294
-599295 -916175822
-148310 863242978
-624597 659543349
-469522 -888899767
220449 75897880
429175 -348788150
113512 126484646
-342352 -939440691
214268 676834606
-153755 -827838157
-62124 -444011426
-726271 -935089706
297019 415270763
781122 87304753
443428 -963193142
255021 733866639
-107537 -642206757
-57713 991397740
479577 190327809
-773574 -209826774
379684 824977628
-684587 931970594
-756439 911988918
-821723 666001012
-51629 -330866209
130131 815459949
712187 -242169165
564229 -68493297
-462244 -752453605
711428 -101700177
-304691 -774743651
455887 -668629427
80543 -385940847
70713 884799698
986365 -557529193
-699009 689957033
17313 -611472100
617303 568955453
476066 750516342
-768420 -934637495
-19027 741117296
-586059 -840978732
22736 982789154
-722009 8904411
-287512 246326022
-16411 872112365
-949563 -404712598
604952 604119265
925876 716026457
-952561 785615211
831378 -753191157
305560 393520438
-637148 570102158
-925062 -988685887
-998738 -87962198
828649 -908247699
205069 826774062
713449 669868637
392877 23259004
-739749 -925679544
942302 -579315187
-394388 248515354
-766437 -741792617
22844 34743966
-806250 -14168596
-780072 -299321810
841262 -422782648
728489 374359305
-645344 -877850005
317327 -819749954
-522505 292238163
335629 863267291
-751307 -660728685
500231 127543669
-868955 -275311946
-38818 585597337
-516181 -147827613
-818518 319975457
83559 42232954
-72880 -579284804
-771079 -41892980
-85064 289041798
-249895 814235634
-408226 -619274470
507301 300355911
-248633 -421210211
-62152 -527522169
229795 -20353674
-535185 -898825222
-669275 495736836
490046 -93516865
-75458 -478140409
453763 -403231458
723610 164690518
-535188 556603558
-835062 582599946
-539037 865368708
-693927 -866179091
893427 -190524397
-184381 987518703
-859175 -833412692
-629079 -898286234
-331327 703302346
-93056 -494141377
871152 81773788
-200282 -719493247
868126 -908544041
-127604 933946175
-18800 600482210
-48316 -13794733
799517 -792822276
210121 -588894418
-615954 -872236583
67047 -978586643
-680680 -208168887
-591228 428119328
818415 -547280501
257169 264308944
638567 -739717994
-199345 -446105722
-894681 -387437868
646039 166765142
725198 75753869
-923493 209330674
887074 -816027988
-292565 -515126221
-758555 -355553027
-134538 -950659280
13508 -528788959
-865129 453922576
-801494 889375776
671759 -362201650
23219 408152695
-132821 445194475
-421298 143656973
-105630 -657557164
666897 725701228
-35746 87629286
-715808 -871094637
165522 178699790
-566637 -926165448
-398866 -663916913
-106932 589805372
-182591 -945885678
668181 -789987202
729815 -765847163
226181 482233650
486595 -337267703
504409 498461782
382174 742515657
-195324 216626575
-872847 -888976087
28212 -238202849
-470127 -855103203
-796340 172870941
-84715 -54230837
754734 -370229424
-37469 817317914
780747 -152373764
-231759 100981618
614828 123756842
-503322 -410481635
-42575 738779968
-361954 -615574110
363857 -965287161
536127 -265046707
-950158 -273131274
548179 612930420
-499620 822582579
-665966 -144225911
-286300 -355853438
-66256 748933484
452594 191857177
-875807 -913531714
-731422 803047806
120774 401869975
854008 -679378876
-987815 137797809
124795 -935397729
358416 819082906
394359 -267170182
929471 133745200
485569 782623172
-577430 494626969
-23231 278641997
-793346 -191989535
855281 -707087516
-268498 908412573
686611 -522155269
-846548 140538721
-982832 -138089457
301439 601601574
-349870 730057086
-25407 -546793137
-543090 986027464
-468588 617286278
28145 188160157
-493248 -434587458
-920410 82733050
528526 -136740912
358212 421186631
310716 726879612
-20305 -535291075
-189195 -534439840
434909 813347898
248273 -879726917
-550995 867430135
288917 -866030979
260458 258070892
573800 784548760
164758 805568280
172242 990900710
-979305 -229189688
167753 440707805
-887763 338044031
-2536 -950547692
891833 -898765378
967518 630956516
728966 810381234
578444 -420920646
-361605 -375988411
-736441 -475191870
397308 -966802720
805951 -793414973
238152 -21985007
-628357 -980775257
-662638 823871305
-733704 -981308498
395822 -562846362
-65622 -240879293
-687753 -118049409
271459 858340269
-237481 -661483329
291942 346659516
-400310 -823583218
-802572 -995619079
57641 466932599
48695 -956153084
-996230 -861650057
-164476 -422480156
139920 680912029
168528 796434576
-992234 -579063094
160615 -695761307
-146294 89658733
-362571 758980938
-841922 -793792646
-254461 190893356
-395053 242453806
-595531 -983411412
-158592 769972710
760768 866465395
-331972 -606086929
-243859 803169990
-915856 -926949579
-576395 371928064
127784 674911086
-61068 749438079
207327 390619567
41031 -887935277
873311 -638924862
519575 -874913490
-687510 822921345
-364171 -300408191
328942 471746026
-87820 999338127
350683 -296027270
-613418 -208805023
960875 895701397
354453 -305160974
739533 368714821
100794 429129778
40407 -656210045
747299 789651728
-221166 733368472
-588462 433448688
-615273 401149018
454338 939575826
674503 -523141604
507100 -503880824
-623768 808680767
-484090 -900652542
785294 -784899077
44260 -944889810
789477 902517448
869438 -859332303
985291 427038255
434687 429944886
325795 890105776
192617 -329825826
-524283 394525962
199105 -896302734
-287809 -204739316
-211793 69963660
-647640 -196710925
-441441 -880476938
700387 -78181861
-779532 507261805
-54859 -89281961
-821314 -329964112
574922 -945382816
202099 -868050787
796906 -900834334
132754 -601592861
-50603 921600941
93165 685050491
544292 831855827
851551 175266311
-452498 477142669
218795 -838769424
876076 671385487
-76266 138339789
-747870 -739421966
-821206 886486410
-514581 193449979
-440967 -984388165
-434343 -972845894
-529291 -526995414
993720 445556721
891453 769776235
-819248 143178760
-530564 -307400964
607983 873473501
410369 938439444
775070 762562696
-522232 -470721072
968928 -942037495
992882 -463102813
-301763 -963459268
431495 -178803102
-311006 206933076
-209416 -908842084
-366407 -46853889
-514101 158615095
-559237 -657918592
-899584 -272736596
579065 -303818062
985055 -973546412
-530608 902529715
-356008 -974159041
721275 -812315836
-654533 426431554
567727 164180748
-509169 -551737802
41688 165434316
-429429 -789852920
49864 -536125967
607345 45104775
558707 -316848334
43583 909430755
-983778 -332602638
739459 826330427
-969556 -545453857
624206 -606612785
149827 617286223
-677061 -930374809
-898027 -77333857
118755 527765082
-684179 -393477622
317636 -188276772
67675 -798521668
4815 813455454
-891781 -244602502
701268 154624443
-991861 -175413099
-451018 97478906
801684 881887847
-895371 520768839
51463 123932494
-728925 636933914
266048 546609799
290163 311616658
133969 -84118180
-166226 -436693101
-701581 759878857
-824344 -918683865
921771 -226546021
348283 -923730758
-699574 -21062737
480477 456605646
-90709 985699997
-683351 646334625
219935 135452425
457162 -707237508
-541720 -960278161
-630238 -394745000
780101 -637612317
77679 -185095665
-994058 -866979919
-386653 -31089938
-604685 626627563
591043 -812985234
-864413 -365118132
20960 -765458587
292310 341639209
-338847 459468770
-912632 332020320
611420 76043408
-234218 -167246039
656257 -691530834
882495 -434506326
-968171 -768119888
-53581 620085825
533889 481375494
383029 -204812988
244839 232481034
-773030 415207982
304800 568640991
110547 308750276
44823 -753338403
-214724 -122237011
-462736 146966626
878898 892996222
-477363 -986784587
994426 439729118
-662823 785234414
409825 -529013233
-708049 802116802
932282 -547344899
415767 -543476799
-94701 -376456784
-672404 -920717336
524235 -356462032
558312 258425084
865983 -833659570
-183456 985177177
-780536 -429589794
953351 498360750
-54611 -86263062
-14753 403164168
609607 806829917
345310 479230612
534502 635044280
73451 279432094
-120802 -186877541
434957 -717252356
-164285 -635570520
623595 -919153207
-260244 851388636
946263 673179756
-331583 -672491609
-957543 -418332023
952 -327337266
-452686 -926979035
-434906 -552600256
512803 -887608148
401917 858255380
974919 -81613489
804754 767025007
334198 -836573167
908111 374909712
227478 -756915425
-820780 -904774150
432345 -981552321
-214210 501509659
-954798 -738433719
-233685 856141210
5254 -928080135
998553 759927031
711704 -377605500
-492074 327600386
-874416 419273300
57013 -898374889
-957572 -184838982
199035 -448778254
936212 -232736077
477385 97908663
-965250 -84348774
-922769 -151889283
-265434 -198186349
-501562 -558652665
-254352 175619108
-222977 383481628
499390 114010069
810388 248640073
342118 830881372
12192 78918274
729730 -40588195
317036 -398215765
334371 -301540367
63927 122838639
225147 976693948
-438151 -58455792
760573 218064489
174917 847657980
865065 -704429780
805775 479630770
941232 556315542
-129682 -779993562
-678248 92074154
652936 -968773606
378245 547606824
-35238 -636136194
227374 -867148494
938099 -784715806
-836203 -84914447
163585 -247368218
932909 313192857
-284027 830736779
758242 600742499
-332526 -884993493
731837 -875399534
-496111 -371122041
444497 351004489
231226 238610536
-168298 877518033
304040 34402213
-239157 -829954838
-438569 -310553810
138502 636186449
-387361 -131495204
-857216 812284829
-118926 465396749
691914 810049004
903357 -117134329
-944010 165571081
556978 -894380777
-773443 -784987207
-485352 -425597024
-572704 -821857986
65735 307086947
-832417 -394370630
-677034 725748838
-969503 670950754
394957 -409002771
-221510 941033033
-805706 -561447341
75968 343629012
-288602 106742242
427693 -878194210
351635 -203112137
896298 74265103
159529 -753593743
855525 425765823
858220 -722214056
-91820 485016793
204652 155800208
162260 312188157
-813552 655061955
766084 845246398
-181813 -199109042
-200913 -623916897
-573707 510047580
699261 -881195941
-508999 -961351540
-670351 -754570397
-727324 284375141
-952022 -855732317
73632 -539557604
-212676 858778117
-7300 -825073949
-860633 767529344
472333 -683076161
833092 900674889
-830136 290996450
384716 -92078931
-388419 694224274
-118416 729549109
-21891 -895933567
840405 -346517131
-173298 851354899
-670257 -99045704
736702 727747972
986231 -902238845
-297307 -820763529
594922 -994466085
411836 435294301
907346 335036679
-242819 170238425
598284 -57127391
-809146 32799430
575368 971129384
-602630 318955712
-382853 -604636638
792054 -910066558
405797 357604172
464222 -359207035
-935271 226824936
971202 354388209
-462146 101235361
-147946 -61880595
-36099 529314260
194647 -278718943
-675614 255043245
314419 282505501
881937 -987722494
-773473 -984519334
926000 -170753872
280946 594342968
204636 -880452901
766405 482728997
-892353 298214220
534380 20501395
503106 62993321
-388697 248491728
-762928 199737867
615453 -78956411
-976862 -463697618
-338157 -612709102
-627367 -908717987
621422 479174991
-147303 420090328
-534574 914927750
-463783 -349352945
987270 815453690
-742521 857377546
942015 -991748773
968918 -691236993
-160365 -63281166
913216 215155789
24197 409998369
691689 874838240
394542 -403013599
-781157 -868720575
-466500 -17602163
-291040 879491902
-381795 996073286
-239972 -2121497
152386 -438745618
899151 442932606
-517911 117425602
436216 -956016622
-475777 -406336822
-983532 -862073004
456747 -40506948
135526 842154907
-229033 190181216
72200 880536641
676090 -769026359
950236 577472115
962259 824335008
814937 710148632
320359 -149921205
-572315 591779110
-648847 -786687961
307628 -481951162
202590 301673008
-189407 -925920381
276545 -173188155
-957776 -909091805
-276192 289235408
-181833 -910673434
-748662 965746435
-364224 886221809
37010 -926877655
302265 -199339376
862162 618230064
-827360 -930804370
-937708 798539127
531973 -967999202
-928210 364644589
61807 -231518919
485614 -924015823
113439 958307768
78276 -241075570
-57639 -112006418
-233610 652979027
-633332 949105647
-468014 -378953424
-557521 883952668
-683097 379094114
-505756 -702102064
-225159 446617652
637262 -918310739
439355 889677046
125995 659929691
462316 -400261901
159371 43866407
936588 734009311
256286 426549945
719021 134774602
177822 -124238929
-925547 515876511
970360 -46962611
-668977 -385500767
628889 588998856
790050 753698013
-806816 -914754351
801530 510710839
-630233 404753492
-757417 -882753553
-609255 -272128219
431574 -974249075
728197 -954253023
-978390 -461304099
-490151 -215324645
187983 -66259440
-212000 -955808720
393943 -413702646
719969 554787136
747906 928143948
710847 965391468
-268361 852685072
-477254 227277952
865534 -952919271
-829007 594878470
648741 -260276005
327849 -500664819
847790 -508738771
-897246 -673750342
101561 925885126
566811 626035831
280576 202010730
176014 294277990
-945405 -568410428
-870976 816509963
322328 -264206802
844645 -962196063
-160366 901755612
123857 -900979610
-785589 442557429
82217 -980997942
-967972 -173107829
645985 468308354
327840 -935250964
-946362 365588072
-326740 -894499938
-484178 -148994051
-158362 409779352
-932798 -308202584
-764209 -741690563
106969 190439652
-704526 -490294763
-32570 -889005492
629716 -729766044
-838992 -590697681
655849 558389331
795882 9957951
-993718 -91362500
503639 -950349440
898636 336207610
107843 -312961021
587875 528202744
696637 -609265308
-198718 981316969
642470 959792317
825661 -940238993
-876390 -430373481
-995461 997596254
-334705 961516619
764893 -331353091
-263624 292670036
-735063 833035030
-685654 495539080
-617640 -386505258
592777 750300419
-632016 -286356496
573046 -281005196
-891401 -546177280
727049 -876577145
640249 410792221
-138184 -287867843
-165983 166378860
-546852 920497458
-653329 -324356982
-536268 436612816
131582 -817683871
-480055 -913451298
-740386 -700912880
655291 90953629
-458991 -863800738
-324325 635294730
280559 777992608
-871117 516918359
-627688 -973970579
-918159 611825929
-711222 329227028
-284602 -914209572
-277123 -966031199
-189257 179339635
898119 899823400
5195 -297384290
547119 -675473977
-836944 585374782
319542 -949328857
-553095 -61979235
-726742 188191554
-795049 -235685353
-980050 657015570
-618143 642014274
932000 -259746144
-822376 -79675857
761099 -793337216
-233983 906632716
-369227 -306662047
-374805 -117694198
747175 195761885
-720220 -124345918
145141 -31145496
-475786 494849005
935071 966607711
-796425 -42429881
199890 -17339913
215630 597116672
-150115 -672995169
-910373 -138794139
814897 61458953
656089 656231859
322451 -200487358
55199 95427754
-533168 -311912154
220570 -448147606
-939607 798043465
-986050 12613869
901052 -862772825
897361 848714608
-21719 950634635
-825691 177935082
-897688 -534454393
-1768 460166557
73593 -327534291
-965689 205799463
175856 -766992948
-165309 -120871507
317754 -35051468
-675946 -73654995
977313 761434295
64929 -986773231
-396165 801999087
639879 -417194848
589143 508075774
-461095 621123150
843454 540375271
306458 -656747787
-728040 70756174
-306662 867380102
913511 204458074
-913144 -867784873
-650573 376128314
235962 -996029285
142055 80159234
-183741 -935783841
-26043 -591660538
719875 -269280949
347635 -70653618
-124992 -601917010
617235 -568049989
-674084 -267502631
566743 576018073
719547 -102504381
841574 -954819722
-359665 -898999866
-728716 -896704919
17429 -721812670
992453 -19871373
589038 -79240034
858910 204532335
969765 -405920726
-346034 -66013265
-537256 -140952226
609643 176884426
-239465 -705421139
519075 -667312724
453096 -430223950
-415582 -362168926
-691539 403443451
-336140 -710327496
-502071 842289148
-87257 388174931
13287 665800818
-748684 698776216
-427776 -679149483
-653029 582533331
742699 -892884323
-707902 51569569
694606 -635603935
-382294 -642284979
-573242 483519580
-462053 96893434
-815552 933733094
-336269 -766468449
-620480 142073712
342210 -965266773
-64985 -810657014
914376 420261042
334662 -132621793
-475948 110102952
773285 -522690271
821852 461457481
695445 -955910313
-246546 336357503
431494 -509141740
-26595 -808815099
-210046 669044779
402015 60634310
557823 -170984024
615841 -74995418
-416700 350306814
-426823 -476178524
-471416 -834304135
596587 -131376015
-175507 -924885955
100808 -513453617
943558 -696326332
-432809 -965253925
910332 538115952
-844411 -331930267
702323 -607538904
-662911 -125848116
210962 764963167
-595803 -821289458
518246 107683436
-892092 -240446769
746407 -934039878
-546740 297026422
-977717 -967669375
81068 -66661671
494739 -740354274
-687007 -490359646
420345 -752687837
190183 -843748234
583873 845997857
-148162 -261829577
-836413 -652563332
-108748 367558988
-228722 798804733
-761165 176452644
-492907 -854920077
354579 1627899
-187987 700274120
35677 -689224212
468591 870251884
-846069 775388165
-346090 -202677829
929575 -973558096
238549 810134241
81667 -812045525
-397411 -305488363
-59129 -944888311
936182 62106360
813551 -688008844
862494 -766177768
454428 -977693852
921459 71544387
608900 -700217646
907688 319332570
-538833 103875012
207393 233120684
919852 578978296
291586 613515366
-372263 480432847
110034 735230063
-124542 312029575
997001 -928880378
791047 -917333270
766711 -467895084
285705 869924355
-970118 111635727
-726197 -322815161
157709 -275931394
359321 -335573801
826906 -12039373
-373701 -553163157
513252 -707669283
-1759 785282799
73299 -526721253
-248200 -897535043
-920093 973237274
675888 167790385
-789903 -989907001
-983912 -112140014
-993136 479781541
-927410 -756084769
987942 -89833866
-554252 -596157719
681491 -456302414
895630 -917984944
-93084 507717293
406309 776818270
-667094 660993353
-801499 -26250988
-965954 109767469
442941 248739768
591386 -861705061
-968954 180887091
751413 183922851
358096 -329600145
834177 -96672202
781295 -851925070
-850676 347584694
-8115 627396404
140615 -187498871
-506345 -811938326
618185 -925766754
171293 104831846
-990679 973344473
208909 -599971653
923093 59813156
-393346 799098099
-115203 567818732
-349385 69906156
-377258 -460525562
409087 -99883375
-276794 313821387
128110 449640572
854835 303958906
-77878 857518973
541165 531655629
279176 -335807448
-671570 486853595
874071 45165334
995104 637941564
-637524 -550862584
317011 -853578546
586489 776236503
-89051 630024507
585850 330344305
462010 -700847289
-254875 -614131343
884570 478419235
-871241 646737405
737011 -986734939
542611 -856563284
139840 834799079
872621 940014661
-286097 248268563
666587 660659904
81529 -807440640
154421 -839401929
-726760 312274356
-516249 760378092
805037 230504227
413408 851748794
892838 -486988930
-471758 -603158033
-458483 153905718
-734902 816969976
450364 -893122708
-917319 -461922301
-938301 -666321120
778794 593730888
956753 583243033
-943198 971620444
-341304 -957131697
791189 729664487
-839284 600373300
569645 525409164
377038 -87474856
-859849 899526011
-167805 911277821
261608 -756539269
-213664 398779768
-430795 777059235
-195782 -613102552
-556399 86095200
-40749 569590249
-964454 635166011
-889813 -400728544
-441794 762149609
189967 795764082
-616573 911545812
41957 375044054
512429 -121215338
796836 615810958
452221 888055124
-959330 275626629
-661648 -377766971
-765256 557541452
-991541 382503921
-61540 160310728
-703557 891220333
-695321 -171248839
-104788 -403929886
-129328 715357129
-36625 -275864182
-313600 -821749047
548814 168246781
50445 -897938666
-419136 90776098
688966 -79710856
882640 -986660846
-640103 334236829
-7273 -828414735
-30729 642914743
681541 721134277
436329 257680465
928522 65021344
717087 208816640
546516 856951921
4153 -320312695
424479 -142902925
-552631 621014086
-436464 -945268642
-63092 735881737
-755796 89341396
-984244 795302835
495004 -135975282
99982 711574425
-232074 205360640
503464 -900955009
-961559 -275598494
64369 -50902675
808143 -72203847
451079 320471620
-547534 -483029194
288943 651931971
-862521 498722573
-998720 685217588
-660613 753993305
235769 -557984977
-792329 -541976916
-260548 619848812
595666 776251853
717824 -370391651
708723 115279907
277206 349902482
154152 887288814
-845330 -967182397
511718 -588764525
218094 596757088
158823 -287495091
-63804 268332550
665463 70287526
-760216 -380247380
-609471 -143269361
-572908 -987854726
-744460 -732428192
885534 720755357
527074 723719700
540892 472932448
388997 819800348
-917059 -699362442
122687 -725453875
714565 -399887147
534020 621109178
575153 -208483069
3507 -895438824
-811076 -27651897
-906142 -670749129
860320 858554481
424693 414363127
-181045 -212726044
-400229 330919646
537784 43131332
-463221 416882305
-174080 -701284095
332415 -754449834
-791644 156687472
-19410 -668466491
-155868 -343214359
426450 -394039088
-343162 44038418
-702246 925118191
609338 676248438
-103377 663791038
-311717 -365634818
-963571 688393712
669589 931362846
-426184 -792363109
-919071 264629764
727907 256811646
962813 -972562761
-318704 565267322
-149407 531357771
677377 -519933555
-784685 38892852
-56829 -824608945
198309 -415372378
-78334 -988759045
37030 -495358074
58628 -704301545
-653642 278120435
855985 291915882
658400 626618101
884143 -826231881
-89811 -438685460
-515681 925334007
733983 -580681715
118546 718002012
982335 -890616132
-421885 76103927
-455005 -823520724
156598 153422286
-124131 -146261530
-328241 852727714
-429354 -330270324
564152 488103653
225614 393637778
-759765 -546391125
-344606 695740544
306543 -489216105
-514433 710420521
135632 575694136
987839 -923948784
336160 94294645
330435 -944239419
-279420 -32539578
-720670 269685700
-471257 -507095444
642246 -168782270
833786 774327626
587372 -211396989
-493971 -890661836
-792804 -81240139
763197 -732262535
-92403 -864377364
117385 480074401
-235059 -954412176
-358420 -445059079
-246644 50592765
-252725 -845028308
219695 631044848
815778 227072041
-578702 308393978
-387011 -662700329
-512464 -67683893
-8055 978123654
-305434 825403324
713150 -821529763
749606 -715751119
349960 373660220
537119 -310745868
-764828 994669403
-514408 -198129291
-957618 -382178298
571332 -58519600
-666548 -289852357
-237038 585282124
-631913 -936317548
-137805 203052199
-77367 -730983794
-798127 838010078
-33008 991655210
428663 -769129277
-73505 -390713709
247614 -888090973
-663741 -633506641
-438695 -910639309
-987446 -842503149
-22161 -78565720
314662 -7530191
277255 -687531457
-285041 -595004519
130439 -927941798
698554 620862521
845374 -257704848
617975 4374309
-309502 451502528
-460060 -579785172
848550 182844547
-559897 735751409
-592675 793875048
385668 872098679
-324725 582937164
410343 -551737891
428051 -657563267
-235968 -623066084
743795 158409752
-291562 927718857
132119 -559383632
-394010 -786021697
631072 -950748585
851418 -868857201
-909593 -941850134
577160 -719877862
295338 -259570910
338022 -829941107
913419 -353384503
856644 -317693865
868002 -672444255
408684 568049778
171305 674775944
145257 -359975712
-358932 973045259
-698257 746834147
-156190 -886596838
-513558 -432143237
-562857 -396275192
534308 564905690
26382 -11928409
-196882 786569355
-508164 153173451
433707 -365537009
-811214 511184387
684537 -411373032
361476 82725101
-865738 853621120
-551432 -34439116
105270 -906348795
360126 633856330
-901888 406177253
-771315 -692370491
-8803 683107745
-533044 537320052
-680907 -634220625
-431644 963229884
762294 -869734506
-825460 -464161732
-799 -537638267
-863638 -187428371
-957459 -136605987
-74690 -969588490
307667 -660136074
187798 503418302
566378 855973122
-873165 -913301928
-968393 616821464
-947181 -723653763
81404 -457060767
-916660 34243506
596627 264417828
884523 -817975059
92602 -960066691
547760 898880820
-409266 693209328
-222862 -371439723
-90765 -165877727
-275004 399346800
743132 594121162
-985496 -72226522
-397453 -114280518
-641330 -147185233
-756810 235402987
593745 -578656420
343052 -757348829
79709 601182362
-320474 -762910184
622771 -627083335
254249 -862979370
-803848 -300548451
759134 185488295
296790 -147069004
121462 -417620587
584226 525352221
2014 -791134350
-312160 -709131113
-771513 464566646
551047 825687114
258085 -432784875
309891 -992494122
-848187 -287553028
372138 831632953
711839 -957952828
244415 -247619718
-80103 583030125
-697428 735256500
-461021 380940559
829132 -730331250
544994 -12880347
-200464 -172421927
-638939 197442229
-852459 872839135
675632 680392840
121677 -714638432
-741289 -853300933
18683 923044011
-798615 886543931
455663 -616211117
-358546 -851522971
973060 876080914
651816 83240433
-81987 333965324
787276 -418471738
290703 665619846
19664 -288166103
-210711 -209606087
-504032 956488733
248151 -971083105
-142239 -531402621
-728521 -623779790
-441958 -963577227
9574 181044352
643617 -939630484
-212694 -921530054
-228585 933424634
-436487 643399641
89879 666242799
310394 166881545
-89930 913068392
152298 -494121196
-372645 994459619
271131 -36973027
299839 -768765708
-697013 527368811
-607192 248388541
-924025 -622066641
321670 302929175
111619 -12551176
531639 -238277757
-519451 451406204
84679 -283953910
700880 844962676
915988 -362112120
389380 297574353
509008 363098874
-64348 349721777
-821332 -912031735
-995024 172103959
-816198 378638672
36429 -590918003
-723545 548324170
259270 267577798
-436571 590126349
920072 608693686
-953424 198564097
334844 376067335
1010 104609679
653881 -282676751
162663 -604534767
911080 -129805577
-193822 223202053
790018 -757558796
699636 833221396
-893983 454436345
-906996 769810015
-907557 -65873710
-300582 832369705
414675 -74744458
721489 921575114
-768944 -553391700
-587351 -770821902
323593 -509862443
-550639 -855912672
-671363 -132934022
-287028 787711910
958370 507186202
264289 -930695893
409066 728196528
963346 -468193487
448091 447942779
-37080 -862721476
-242774 -919869318
224787 -431963070
526349 579921227
194723 541340721
271363 766601027
378618 -191495086
-804268 -501533247
442669 -663559372
-458720 203970147
-893189 368661176
-751154 559642682
-668702 446411351
-676128 54398925
-127711 -133404621
-575698 68737719
-583684 988525215
571708 -448518564
-643598 993993261
-344770 762616681
-679811 -1910264
-230948 -924312288
978823 -894729410
-230449 142177064
97689 -57246310
209220 892982500
245346 -498120382
-120597 12057798
-381715 473695380
726117 33686132
-155081 -687483071
-901370 463490258
-516658 -33666833
-930295 -119446141
624980 -104072163
-804510 -639809759
858494 -500328761
3597 704432751
-608778 -141343006
301162 -163888133
-937697 -239080749
15459 -920165478
-932566 -751729099
-606399 -940153046
339331 134233447
-60277 114866281
335329 128584673
-726928 -24724986
28856 666347717
691732 -24905713
-71698 -409591952
866472 -483046194
-21791 50781999
424550 -304321362
153448 659130870
-406677 993535689
151195 -558822509
-601207 -986473159
472726 -141890161
769480 914872871
-875091 47212973
-164930 170626769
-614464 230879481
125677 -986453861
-95224 -948819373
-989485 -873192683
321167 -773747267
280695 -596631781
531538 683756422
712389 84909727
-418143 239480087
593841 -702807975
245273 164744250
166717 487750988
-495133 -642961021
-415397 -848505951
-893561 -544866379
840197 485623653
375102 126769064
652722 -878518662
-950647 -686765708
-696597 717177112
519193 -509048503
544988 364016291
-754621 -734627898
-327360 -997401281
-861690 210068332
396574 -293450407
588859 -983874440
-871539 -931821829
683480 -526061183
713768 63338533
-36469 91321293
-413559 704818298
356870 -70598974
-614268 -4981727
-403044 684141969
-321964 155653759
666428 398386493
-354081 220414743
-92150 -906920161
-234290 -509617068
-242814 517606768
-846878 257824089
932427 978133920
262053 874645747
255151 409318138
-443709 -714216106
619675 212785752
-369748 -611396446
-790988 -740218415
-813547 526020044
451082 -894219335
-754370 -249266918
731441 -257447313
-786114 -776330879
-81730 -246668199
-612824 952621020
-872115 -69781286
-492872 -230542638
33063 873315544
-671210 404157531
-261679 832795895
996595 -182846811
-84769 -38507818
-904810 -385286727
-100248 812171462
-970388 -501849497
-226774 770367033
-433821 63074307
-324468 718565246
-801499 863446872
331889 553457239
432718 88688366
-648377 -26212687
781741 384107512
212196 -184149535
-875800 -764378197
-661968 669891406
349297 -971363783
-245548 -375774642
-452956 929672991
535750 407172614
-277041 -417477624
310101 -467077575
267191 -997758346
-63155 -193808503
-771630 286254226
654367 954862674
64731 736410212
252925 -944288413
204856 680694570
393521 -6915905
-491329 741023836
718876 -649635889
-691248 954576277
-396138 -791746539
-381373 -984948075
-661636 -694756868
894514 978620494
702233 78126233
531322 -976191623
-906985 694583718
551547 -515900176
481465 -34986904
-37936 -479112617
333288 868207336
-306339 780863562
603690 -243490813
671320 390615094
-957043 662016132
-641858 380734545
-264211 172804437
578707 -78294902
81101 963256921
-954111 705726862
363323 -76053248
-464628 -378035229
-208314 -155502559
535116 -268674222
600103 -789108665
-437964 -247274619
-260029 -735463300
-6377 203975430
70707 -653734431
-541154 -385099189
819801 11068060
-808006 -445480969
77473 -370047263
-324409 316311192
-913492 -614344123
297131 708078970
-793088 192635923
-303051 -919760405
-151322 -955304854
688378 -989834629
-823562 -546356669
-818035 912902483
-617962 791028933
780129 210152518
-629290 156033929
-57579 305561417
-344304 -556596585
106499 -818645281
38553 -920217132
-745778 -740823311
669815 887081581
-598124 3729620
-210406 -118858540
-21074 -415904626
936992 735055399
-92878 92032795
540962 336820756
194388 999592099
-581829 -851475423
-388332 683086325
653234 -532990737
-762029 159592637
-196337 -909878292
248132 96962000
-86438 -671579818
407597 -524222414
62689 -342442678
120475 521056105
-378029 -591466466
911367 -297747532
326278 531221476
-201591 -137823135
-906669 -532328697
708316 174766762
95963 -927670617
-18533 623705233
168162 -667155469
-730916 -631750849
-394609 805059952
-793286 -587372601
40733 -372574160
-724795 544657885
126016 416357020
830327 508567300
254131 -871246741
580433 3928771
254875 -546883553
-204908 318090368
-225180 -143962778
673046 -398358975
924187 -146306955
-54521 323046485
-571558 761233662
245275 -56185246
-288963 -727475163
342005 -910346157
-347129 419592340
773726 -69917841
-20095 463226301
792268 828125874
685092 632334628
-693818 -153035870
108102 -457180909
-704152 -899994070
-468077 -978269109
-795935 -532335173
277315 576227516
-782490 -792908225
-9425 -164086021
882706 233803820
-575776 -380280825
-968693 463339819
-324663 -369021942
-932334 -963923806
-620940 -175576528
929468 -387752330
648099 -107478682
633935 277539919
241986 930338038
-59655 748558540
824406 879180944
683598 -363452565
885824 -75878622
-747153 492930959
-71128 580362189
-403140 196646215
594852 435101155
-900832 -147529119
-111989 -873271626
92182 -249156191
891436 -466886893
-426898 611579355
915790 597807939
-463 75932199
386376 564101638
-552288 472055183
721028 543597026
181116 -7154493
182648 679146958
229029 -767972643
581248 -920834321
606873 -848617515
260336 695367177
-743416 -289856263
-808036 -960024968
-843179 -627692999
-296523 322391407
840063 -67503650
790756 649846920
945463 105245797
-219593 -466428757
615161 381544217
629060 741793233
-333769 457692621
-614566 -273008472
75357 174671774
780517 -493144812
-502289 -985390965
174525 -972857345
-331472 -513900085
589894 -234547156
583386 -587227885
759056 -902320731
-976892 -784222865
100349 488704314
145432 514297261
-11753 687832318
338802 -115182307
-156027 -640340880
-829106 219495629
-432170 116845050
-574780 -561175201
-704808 370878114
-654408 -335271421
-318196 148968537
-512844 410853147
-497587 37035580
385282 -676123704
-672781 -804134151
-189405 -460601147
848170 429122094
107626 -270562908
-56819 920943070
994656 23431679
-708718 -960353935
328615 -499549050
70012 -949380195
-410775 -453498746
826327 -484940015
-238037 -922237540
775179 32601169
933646 280512830
-137226 -656949071
534234 -17203208
956754 496289965
963123 831755243
197091 -650389595
-55000 36638636
819351 -430910712
-441510 -290730475
115895 -891349383
-612820 685934339
-16290 148094324
411087 479528731
-267228 -796820730
665515 -850420787
898244 -257101770
235186 240214851
568222 -526544490
-257112 -61235920
-436794 779613704
933817 902577604
-632061 668201172
506387 553073126
928472 -221474365
176648 707847238
-164998 -946475925
515910 -170854560
765873 -893135156
178754 -578899587
-204702 -240575746
-941524 139466013
112399 701613243
658072 102475183
-889865 -877737196
586578 50419561
-861380 -213253222
824653 -675610438
49004 -912941804
957971 355836067
-616858 33659087
-835102 -951774834
-137424 -105713242
366852 -965730236
-906590 527753897
595349 97466028
549792 -816151023
-490921 -876831520
347960 -809802769
635439 -342695513
769393 61932560
911166 969810935
569256 -587601557
-862668 -417349916
934978 375400413
-984848 190924078
313980 -856986326
-230021 281440841
531062 -979930482
597278 -750121482
-533842 702541255
-156215 -367989875
655754 389344532
-904018 256670850
19283 734485308
765889 364123689
682561 -840393237
157903 -626251562
590541 688513252
-268436 -900818688
633299 729584505
973683 -425311309
413888 -852593522
-504126 -523612385
857961 -391041545
-975277 675160376
-391352 573853644
407752 -207192567
-466197 798328856
-525967 764050875
43191 450111920
-696805 -287222232
-614802 586378163
-387554 862510364
-42047 295427852
-162398 -185705072
-372402 -94049206
-728068 438441527
-874994 -904264231
-323914 -221463335
869210 688320045
-408835 650793377
-962704 410546790
-957612 -69819071
-312853 -240019421
56579 -2451550
808278 -853179029
-630293 -80412657
-268093 371296889
916244 835334223
618697 18768655
-634795 -46602254
-592648 -737460734
32584 166175134
378506 429785362
-734688 -128502278
57308 -306148138
987154 -143844642
-809511 664305155
-891464 -655302930
-21387 -527277415
233680 -33066573
-70843 57474838
363811 -940899253
-636449 -318039857
887111 -794580958
-281162 -274087971
508576 587910938
-323532 643860569
-156155 -325835849
-297913 -781036045
63104 184696967
435010 -822526120
-260617 629510746
105492 -885122105
-877844 -62545541
-686612 -520424452
431195 -885784781
9290 857041802
45295 850872437
864865 949549442
145412 -271673190
927927 -343213464
-727784 -935394939
-822004 894501944
306432 -913428103
54954 -63897217
752730 -559129842
811011 -204756392
245443 -547075710
-621309 -214432772
-210377 267966193
-3451 419857717
825274 843042066
-329140 179583294
877526 -898182140
712384 -951538893
389698 905495323
386101 542245151
-93722 544838030
-766458 -567824174
-394387 761209106
969382 -417948651
-814023 -390350294
344997 243236204
592299 -450554403
-174440 547104165
658385 722811753
540920 -336339183
834850 256662320
221105 426200542
405784 -534273389
-19739 984989130
149031 -917012923
-804575 -469668328
675683 732007426
-27112 -977924673
250379 466434455
945838 -974606064
-216101 -330164712
13247 919358745
-158046 -189038836
-909053 937801482
-990205 191732815
-332772 -493480418
279233 -30098872
887322 146067028
-102963 -592502958
-331069 -272087197
790848 -459171469
803315 952335072
419899 160088629
-603539 -845446011
-709879 -613097227
605877 769738335
-741117 397790194
882421 -63651629
-568564 169358852
-565307 -26881701
940766 600009188
-216289 -721462476
655798 -748164807
863975 -934264202
-718603 -883956994
-195171 -812661376
-940601 -551416176
-525494 848050432
777717 -938069696
827204 915018279
-62231 873444368
79041 -268234407
357876 686893377
779724 -463078116
687415 -477916573
367672 -268857456
-553049 43441466
-33353 491984555
772419 877209572
343988 450938509
635578 -927586290
-919309 -729445545
147303 255789933
572903 232502339
-522848 -574891556
954850 642692707
696205 -145242974
253461 822898638
837270 -568442570
-872360 -975884123
688154 -351466711
-704540 -968433383
428777 -844830245
861378 -99631517
-840566 949818769
710174 -728787239
183632 87707107
-781167 -749081055
-297895 -880736807
478774 149637411
-436538 -981546423
639875 845223914
75241 881403004
921339 705346954
419598 -765337849
-237345 -743997217
806436 -710994150
-616026 278103617
729302 747987338
578854 -981268226
727962 -418441522
882306 820401048
659545 -710713771
392690 837348412
455208 -94580261
-345877 -285605327
347540 332557471
151412 760176765
-574991 -610190336
702235 764114901
796478 636808996
-369411 38342953
997696 648197871
225254 791978751
-508034 938711436
-842871 450532992
452853 -936808489
-806977 -121065105
-106611 701451938
-845042 -965028943
671797 -971427694
974277 719905515
-687742 732711325
-252963 762491663
895615 277768821
731856 967373476
509692 -981505554
702050 566774671
-884171 97993445
756420 618998137
798329 585506445
-638784 679551924
638725 291915538
975300 874792674
753907 369416688
93932 -950148371
146848 -558296301
618872 -445509489
-237231 810028395
571857 -168486637
321106 -828878236
-440754 299353743
-797555 869856317
318801 819319635
784500 -56151154
-305589 661084105
993357 122368979
754778 -140443290
-112566 -607464647
404171 -323662731
-572839 -252955879
76657 -726375988
378447 -751240864
-260581 -667728202
-658881 -963884326
274062 526527957
-11300 -847838374
850812 907126474
493537 -54181020
104529 250155071
607231 378640964
809292 -616158223
983172 -217776653
245955 -476927146
784591 -888849197
737078 -995843613
-142688 -427075517
-68562 -447145497
355949 -441353102
620081 -764530770
20720 384367866
194480 -270231338
-820674 534822973
223166 106740535
30707 -598395351
-518749 -668811829
-564998 -379659007
541489 523973629
-763972 190744882
839863 12876346
-54341 -947172750
180616 937789003
-83481 286500358
-675895 -698413613
920035 -877422847
257638 175132385
-884408 828114344
-91265 -725261221
625875 -65224788
-873445 -373550323
-469311 524893850
750531 -834067472
935847 10291454
-486140 -840366450
-3515 -310994618
-762138 121442258
-231637 -836210063
-628778 261929865
686726 674296761
-358263 -277563164
991303 497399096
-292555 -88819021
836218 452205498
-311946 -115261579
930611 -982078486
-133076 853810148
686731 215926593
-634387 -509221140
-591588 230300129
-559815 -740812173
-794525 503655206
871497 283127379
620801 -950506818
639420 -357328084
-804399 584713766
540835 -827929665
-102943 817804301
-171380 265344463
-33005 -553190886
40358 -394904135
472601 891794140
497685 971702964
-209112 -228971607
408447 -245398054
-471030 -868663487
-695201 460033775
-836266 876044204
297334 -852357196
-323979 -425520007
850460 402857317
939071 -129920360
184750 -928120912
75330 -833445351
775288 -825198510
-609771 -190866138
5941 -963007484
159637 -971388363
-923040 -974939546
888980 -472228624
-914526 111428119
-482855 -863235366
-388120 -968573419
956971 -752928149
-862055 -813742184
-748701 -473385150
-330002 831785617
-803795 -641671849
665782 -803064497
498618 -50353568
163201 -194862735
223565 -197968631
488644 -306043076
178311 -370643418
-985547 573059762
414516 448558871
707281 -386790552
-680748 -114390110
578250 177119427
4614 -239147748
512699 460089883
946135 -567506903
-56315 630931892
-302552 384485324
21464 -400952254
236398 805733383
87678 -953864462
-455170 -363959738
-86539 686861373
682064 -928804007
-566191 163811638
-1065 -349194155
-800792 -939523020
563115 47754572
-44094 -102122304
-145421 -753265203
-668161 574369422
625904 -417820335
50784 -394937052
997622 771304925
641947 531826098
-268590 410200214
221186 -574147354
648016 -921700626
909721 -960443205
753065 998912409
62531 526858245
617002 -494717404
-927684 -262961349
-359220 -443505975
139041 266134849
585016 -950355114
104340 -11012878
-917275 -250416907
-200111 434130210
-874197 588034868
836550 -592167172
-595008 480265748
-329366 -923408518
-249990 -905305799
-912945 403978094
621869 240403120
-733630 -401983601
-196311 464455075
184984 -859325956
222276 495894095
658268 711189872
516823 715043466
365605 -921926241
226478 -831230828
-968131 338864743
524977 462416210
957888 578969386
770482 764717390
172992 540715585
-614966 471042534
523546 616146151
-764478 -79909818
-997965 976325131
-886712 -794298846
393728 476584207
141076 94976332
-784271 -744653960
-501933 -681912319
741228 844559425
533044 689476250
141297 906122549
-904798 -895091394
938037 22258350
811931 982714031
362638 -947880840
-457483 -721247203
951225 75633503
629008 -349864441
346207 743207872
136208 216307547
368710 -853970347
521900 306914096
170457 -216132635
251740 -923380235
265803 475683268
719752 -877267892
-223283 391552329
741117 -92830993
490233 739965851
-532866 -215215734
-873850 -769272107
531205 208628354
220083 704874448
-354389 -940430624
-838082 414329508
131236 33975008
-695888 154545708
-104927 669675548
629304 352062689
-437235 -148378514
-571884 211668150
-229400 110701591
175393 -43469908
-116422 -913557148
99956 -54068026
-461970 8649252
426096 -634804351
51180 -978434523
-832962 658784811
289728 -891596480
-295186 90389377
-946827 657330817
329053 267833969
875271 874256743
304913 586466935
112282 -403966410
595022 849505204
-400945 -169464384
-146602 503202597
602681 441987407
66190 615319882
496974 733930490
651311 -496867887
-196302 172710683
-857416 793499867
-669346 917461621
934934 -940797957
-35878 -199438073
225727 439653521
564237 411264732
-955687 652183413
653843 -496161977
-147738 -625517325
219706 -538770143
54847 -409719125
-530357 320414650
757737 469879109
-1632 -44523475
520824 194496480
-557800 -18819728
-194479 -83603602
-774363 -862597791
-504627 -508972559
-348001 -963253280
-381667 -988341049
800286 -922505624
764281 -367219690
-786646 713680508
-600659 -239453655
-382322 -864017094
-666540 8184267
982957 -771617420
-367923 722429749
984771 511316380
-213346 401093263
-225339 368445968
-167150 281294353
239013 460295306
-743791 -978475752
-941424 -426535774
320676 -275923610
-699478 673707661
-770155 77302249
-827063 98559066
520228 -865062482
284692 667583125
-357419 -728509932
795390 457332980
-199515 -524423998
-319170 465986548
-762411 -708970395
606006 391972400
-93533 603388757
-267038 -217942954
-741996 428719120
524800 467564062
50674 -287932225
-977715 -938500571
-744421 33760922
967441 472614121
157389 -950001312
106466 -958054811
950397 700996701
789467 624944791
608662 405777922
254476 -45393684
81553 -154092889
-558488 -460411372
-506512 -732582026
337762 -132568641
-499912 113052854
-668411 -8505636
-844291 -606344627
-270067 -957128544
21953 -909946571
-806637 -618890756
-467950 710454581
-818041 -785940150
988753 838442224
332535 -961453065
-137211 680046398
-773658 -870528172
455966 430519335
-713319 135951508
-40696 -235954772
713971 -288245192
-671094 -543968078
-472597 476113003
-746319 -374229410
-415515 489792844
-505157 -198756524
928496 -471714368
690951 384254386
-554761 -645243471
717962 -994253225
299613 -357451339
-782860 309362845
316941 -148346114
741125 182137289
228055 576780819
172128 719085246
-241362 -852293505
559644 -579208464
327838 -887259382
-994003 -809422049
-418404 -636638682
521201 -653633785
55473 901032532
-236445 -422578831
509953 -962675209
-94566 939579467
626344 -890016081
-746280 -980687027
-638601 222615155
-569550 245935427
730451 -216641799
-407205 934369963
-240644 701967349
-742147 -888012444
363902 -587343095
861268 44276546
-247303 -86768967
292398 -59057463
552218 -718952716
197936 267987562
527785 -53310688
369256 -76404055
932503 -570133240
-155275 798343199
627806 -894266767
160557 -993352422
-983147 369944797
-96130 -894043918
237626 -720044533
862117 335201768
-90133 -703465967
819223 -356683214
900743 681567983
-517235 -949917082
100203 220737955
928121 718892774
388199 989662385
243973 330721874
-818159 738205747
-732976 64793892
674423 -570826346
912292 -625919700
-140181 -148319793
-566221 -868858998
-829856 -513932143
-776279 264337113
-704954 27933901
-77159 399298890
-966456 -942203998
-635311 308981186
-361797 -480197196
561329 4485315
-748629 -914906517
88131 -50330436
-593946 -344655134
-603398 -956656930
-751313 -191166504
-577093 -974710338
817898 -850700848
486313 88788963
-197551 213007783
-272236 -554166815
822961 732105749
-296809 -252907882
727956 -504083897
-76836 -194639944
-368689 -681498756
116154 -661905159
-315438 -863918070
-186848 -943293009
383178 402888733
-641016 -582228063
242869 -716696356
-239577 -892914707
310189 -598570708
413014 -230628499
501570 371422406
-877340 429363194
-146720 -978813257
535114 429218408
4776 -409139268
-991092 -459010452
96442 -713779925
773573 -324045785
97039 490659112
502496 -58435059
-829826 -280702715
863152 -847991040
-557172 -180629044
988073 -131403563
349465 240797924
245277 -967621262
233262 314429623
689851 -174579975
-534107 -368012791
478643 810345726
130440 630780082
97205 -49511546
-405203 -999043081
815002 619378365
-572218 -140288202
-504600 403845653
-308588 -962849699
670652 143015442
255823 510930946
-480974 -708904054
601091 912386944
-242608 -265130296
-358313 720459140
-545630 933573687
-707495 -983395536
-836112 -836163776
-19295 -672920413
906374 -697175460
937461 -160209560
-922257 817738700
408869 244389481
-374940 559087725
940896 969747660
-630877 -936239563
130558 -719799485
807786 63061936
-868175 948655529
-118754 594630138
497636 888481962
-402281 -566840909
-640112 257492216
145502 371778396
-787651 383647545
-45315 258449136
477929 -156326887
157557 -904124305
967512 -485188859
-313234 -266660233
-171792 238891137
223334 -974257914
205793 24435713
-570702 3794433
-501848 -386871857
-635095 -402588794
401095 -210115527
308083 -370267393
-471207 -238752570
-618201 116964060
214456 -67442853
-16321 601037870
-23032 -212780888
140751 -970537019
-873836 12641948
-82137 -390516875
509874 -906776582
256723 292842463
243074 672545061
-840876 894395300
-862032 -260011047
258136 413543375
274269 -819929257
15282 997481169
-596363 -362161877
-995957 563718288
969968 108446657
881566 481511236
161601 659593983
-545096 623257798
85758 -932632645
989809 -248998527
678238 501516237
-708450 91803069
-63467 754795906
-306185 -885355621
173881 689214275
-144947 -602803269
-998102 -403106660
-779901 -697021943
754278 514160792
216354 529450487
203778 904015928
-268755 -846103744
-642896 558913468
329942 -230825772
649109 -236620619
-615597 504653239
104090 -937983310
-107818 -711559205
-456472 251564892
242058 -345478004
-849683 701984170
-664778 431635635
-225234 -495480483
71380 -807661354
-660734 -152129724
-255267 612966175
470372 673849882
500867 -640019389
717063 88740325
-443871 741217238
-991900 110982084
395300 -557227085
365105 -314463341
462059 -281705657
-910885 -590066353
-461015 -772732714
-682889 115491074
-391561 6826987
-240916 -469754657
-928612 -517831782
824793 -611206173
962862 -713222377
320060 -363935525
-300677 947707295
810229 55951851
486594 399443856
83726 304876887
-85681 -29515106
-103799 687884651
-855321 -591041869
-326198 625006890
563945 242385174
-520098 840593766
448568 -870473593
-364676 434723820
-180832 -459019606
-289274 595008935
-894305 -38909946
-162540 -99038994
-572212 -463734388
179250 -445176356
-154440 -988056911
-659486 -20961473
-455646 240360303
-692381 -417246215
-52945 388972175
600765 467627589
142156 698244860
555494 -751684486
-640152 997872933
213545 -967070570
897712 -362890659
-159865 -862833092
51030 -331006095
-402966 -562667011
-349636 193118760
-462377 -931562239
680761 742209876
-917892 -983879994
433824 608838765
-657135 -996315641
273336 641126897
-2232 -296259709
-177233 844278125
239330 623169657
633093 -861535890
641935 -762225128
950056 70694944
-743787 -47929482
-520606 138735878
-104730 606960556
952890 506894162
842381 3195320
753210 -561484564
14669 -400229182
-850001 585949106
-299736 827487611
-384566 -932601594
292155 136710318
-226817 -924196876
-24718 917787692
23125 169639748
-329106 -434571181
815418 -945045400
-408420 838633654
785355 2761808
-16793 100589713
129203 759587768
983541 -402511964
582741 116709719
-436973 220942885
-673595 -398827605
-143924 -389647032
560795 924683177
149173 -702033128
-387169 -913961023
711313 915663640
308533 -464258256
80313 156733921
-515048 -279749490
-694647 674477622
975583 -383789170
-562159 -920338975
-852267 -469810705
728792 54726266
452510 -320568157
-184842 -883861600
-53519 -265269771
-932057 -400653398
-375262 105365071
-762911 -336950294
43226 -630349353
-834711 -872478829
425409 228478525
376069 -722878400
-243131 966154825
210763 -916243315
-123299 377711313
886073 578258945
194303 -318755279
-540559 -653062616
-33475 -348281817
520709 282417116
832943 -42709647
-472681 -571082288
-330119 580383989
-554226 43329330
-761368 -802902296
-504161 -883874268
526087 -947420396
-276416 -82651785
-198808 643119708
-980906 -331209566
678851 -2990760
466351 -974174645
-734689 723516700
131360 676441083
-201066 -858036245
729218 -689236719
716730 -871695963
423673 99845179
966307 -26187013
-240045 -502045316
-893613 227366350
391715 -945192135
-346551 -224923716
-136744 46037528
119904 -861435450
530150 -994696051
266754 -523187175
-685794 -180190728
-492984 -647758666
-766722 128531008
-647660 -897773613
-142616 309531687
-239402 557448720
539647 535126729
820584 -794622631
516656 754546425
-964514 503768815
864096 -742043027
-242335 -475589008
354104 -595125
883190 -73252593
-46059 521420232
-179545 25230230
-334074 -497219541
-914700 50377667
619389 19710338
-604857 -186456260
802030 178681704
560487 -880444484
-121125 787356728
79410 676636389
666874 199438219
-211984 842164593
-749716 -695770975
47556 -902007901
907920 980729143
-702141 -690467025
-685691 -425195075
-260449 -346945233
-195125 -338225691
-452412 703335933
91892 -392202492
662260 971305996
825612 113301006
148964 -857075764
-999732 -970800283
859693 -279636217
184450 499209404
864365 -712843309
134783 244774775
-461446 -648869369
-735021 213904098
-911277 -381288641
876435 376360861
448332 716684558
-308551 669089026
-986752 -751412449
843475 -617255350
10905 -299712918
573736 -779340580
239776 -977382270
-392260 -770560177
758035 420097640
-972209 864782323
-141975 -466331151
-194410 518089739
-546864 698027819
155884 -156798176
637326 -907105337
192687 -796401062
-521815 504976133
-815087 648746950
-197996 -188603554
-342130 328798481
-472050 -385435692
950969 -193162964
-341862 357998198
-94932 334928091
135418 -841437208
-477498 645154889
-960150 -567780782
-808603 -490306576
304908 -288424660
-354001 50930577
-414743 886054285
-246761 -719223750
337448 -427464045
115932 -865358164
114139 -336479100
-134222 272823037
207093 -792182391
-646086 -313861369
473519 502262861
-34873 627915249
-100869 -596562694
-151031 -964068291
-711857 -1478659
352267 -898534876
-995148 -268350114
925469 -56067643
-455046 -842419584
463 -910857629
-372193 -554804341
864384 -31023138
658333 417940852
155757 59759967
815352 775813898
-683529 -371544598
-939176 -752795590
468196 934376691
356399 -873873356
-381900 -320576372
-822982 -703413533
178732 -162298016
264099 730354205
-237724 -964842896
931971 118478234
118972 -844593488
878208 -977684707
563536 781999134
984751 428229550
85300 -769867097
917450 -679345883
975695 -216991237
-432148 858048152
334007 -275908576
-175337 -328543175
-144005 -290914155
-313727 -321927099
346941 403106711
-218537 653018203
748653 -164346683
-652596 492249082
409270 -901786139
613037 804630180
-994264 -237293714
82452 10490182
428388 432960430
-160367 391161688
143276 257694592
-103417 219853473
-286542 517288332
-721199 937118221
73602 516439940
892190 -792493332
542900 519988778
-646697 551597045
-658414 325984902
179298 675395291
-768490 573912338
905122 -39499611
164048 -43858807
834236 804045241
-660004 281154506
139742 739149956
-597913 514609746
674003 -994754071
-518170 -736876867
775509 -923788057
-639724 -464164816
828771 666229844
-443029 729230146
-373646 371488501
-306400 10995278
-516333 679960361
-760610 28635033
216763 773701564
566119 -457033105
667779 -685888184
-943605 17379604
226821 800661487
81787 533965289
-230147 -612815711
505622 590296060
-844612 -97078418
179469 -405309043
565948 -37198809
26117 -692965021
521055 920675860
-254755 -509287166
257627 880947317
426176 -266307399
-573282 446854027
609288 537508911
-716403 -985152894
566460 38520335
-471199 -95364991
957601 872609390
-434285 301643468
-695691 -19153048
-164698 -739039074
-605515 -179610336
378706 -437406549
461656 632449427
88086 831384942
-620202 -904929836
701047 -486399187
-695152 457602858
945918 -361962941
886251 -172287371
-121331 -672501186
690164 -708785102
-31963 -785805730
-834052 -285316897
713211 881510959
640852 117115852
345417 309374061
796584 -303171498
-333032 424150831
383897 82566273
-458172 187541336
-557979 157614501
327498 816258874
485972 -513088285
-431266 -452360236
611095 683622333
52431 525432050
97535 452274773
-913880 408748075
618146 -320408130
919270 -714361923
-78578 669709001
-469943 499981534
297976 -151768472
-99496 154674781
-864432 183882828
-804801 -56698308
118976 668275594
-42158 -505997962
-858884 581338751
5226 -651495425
-646064 -178499148
-651295 872553650
-509312 -437301155
-480116 536183956
-420658 606580961
-868461 679814698
-617274 -301925631
-624075 -844074185
315934 -43518119
766623 780640642
-82246 343467151
757955 -885903619
94120 449415868
-596275 830378866
-155886 -485747502
222641 -14445447
973583 208327268
941650 966527271
308761 -753181019
-890847 887919138
860919 -895318299
-252391 916527982
156636 240417024
676320 -47086771
648113 -76280885
809630 -723183796
871520 896214922
-232912 -555488939
-232529 -229181758
-469939 330070025
-710261 -206984364
121408 592319094
396193 55140027
-219573 355714482
-841283 -18980598
975535 -485762660
429393 -111954468
-458556 679093771
-648541 -329836845
262752 844527413
-691934 312250765
786639 -986369695
20706 811140148
919613 -385817015
-292210 696525524
-617755 -822091002
142253 599737539
198798 -242630856
-676106 -855563731
-548987 846556520
825377 -502195366
-297761 -898365677
716048 615600854
-17987 738221658
-104016 54547552
364160 -608163678
-208358 -984962139
284929 -196721174
-351327 -163652617
-923461 -361627544
814991 -866651149
-61588 629363020
715373 -916792097
728609 41005231
-763735 -162406146
874090 64227305
704143 555242572
665658 725639386
-584467 -404162571
-426973 -922077921
-71591 422683151
241026 908088194
-122908 -908447615
-533460 86339651
678064 -625212468
584882 640594262
-151215 264248650
-179684 974525071
301105 -749520241
690106 261201272
788755 673597943
126481 -251715607
-607656 362835595
504803 141715149
-374081 -660977596
805754 -730100501
386388 533551471
934988 -793423382
90683 73178326
-964939 -777584793
-988474 -155050925
423099 59043530
490899 851778227
726899 -71843022
151707 -899951240
727164 -458111567
-881587 992384283
373275 507807685
910247 -879955829
-466053 -559261936
946302 585729765
356081 542727322
-707602 -798657389
340819 529798503
-659954 -518416674
970462 -423869857
-74300 22909117
706258 745831976
308203 -596828434
-773196 273388876
396363 -140450400
96957 -923230492
870712 -978326731
-693868 -925098453
119185 71001010
14056 -786787974
-370689 -655198954
-494427 -542931166
-50957 -580211356
719994 417979372
58060 -320515959
477995 264737719
143092 -670460746
-451042 -616221380
722319 -954588951
-187776 -717895632
-206452 -74332947
840733 -962204668
-814502 789912053
-296206 45711224
-107895 -668950251
-350774 228158170
-422699 -559045102
184503 -467607640
990045 -389526975
-82653 -77461776
154964 108522503
433171 633382143
141030 -479113448
-536834 511694069
-822600 -240712629
54818 380436152
-922452 440979930
-951889 -366523007
878376 455337699
714160 -635502707
62168 -153310981
-492313 800138746
-262842 -178433873
-471364 266477664
-772320 70634470
795218 501050168
-993369 -616268265
888199 400173725
-138399 884828788
-753625 -570857215
-299578 682278093
655149 -336987807
-912893 -680545530
403347 324706498
-123631 708723417
496638 -349495781
-430002 -594618979
971096 -997805333
-318860 182896580
-439958 15854046
405868 -75267108
-646471 -856064565
-489362 -498247459
-453102 445619444
-183305 655629505
-311961 261039913
601716 -321428051
411670 -50874213
253576 894516906
480092 -866090353
125829 313623080
-166831 -406277722
-494796 786564746
862987 -864810794
361806 860199942
-267116 -290284431
-824371 488755727
885863 -903551971
138508 -890110707
37230 226100867
-350337 -474409186
838931 644683739
209805 889113060
254197 -154954716
759703 -178093411
-913827 450352829
-249166 495549504
-670300 227287610
-942732 452547497
949401 -469037564
407168 -904341991
980562 -770203259
-697071 -325102129
917807 -402589450
-472541 675416185
637051 -816956272
123271 858450463
-353399 -793495514
48720 132169516
-105728 605483722
-873308 -807069513
-308026 -701691052
727442 -948277648
149322 979495233
-445040 -713985492
606673 911922294
-600369 -458272846
248015 774770235
-990040 -991629678
538140 -495867200
-714756 -146612545
-340377 -613522510
894496 -998667109
495049 -404983133
-568755 231522774
654198 -176760519
-901353 -954630304
182080 -420411370
-498677 -949472910
-326659 350433546
131480 110551066
908491 -853814901
-346097 580230287
951835 785448938
-656278 -403887997
181362 108162824
588885 968492666
466993 -692921182
827963 314667311
155030 -46821466
-121309 912562540
-527920 507597798
847004 251487483
-393868 964284892
-861173 339609383
-80611 537501991
-269770 728723538
-461541 881336538
-832597 164788578
-259810 589610214
-923402 -762014310
-29926 -981823968
917239 976087704
-511481 -760681418
-534878 -534290747
-651516 60126830
-857284 62558063
81196 -636404698
-952011 639715461
161465 -34398494
754537 714028848
179469 -397217121
69955 -35697041
-591561 146775487
648729 -759251831
931104 560414962
-892773 -892545337
237614 -938242812
915522 867493780
-547385 422121974
-607357 14935722
-205788 632572673
442122 -217763876
-242927 -881060443
400344 449373917
580949 -878154493
-806113 656441548
-352001 30613808
-880593 855698398
-638709 -326253521
905615 -527259626
-286569 -906315913
331365 -455561136
822854 -698655570
201950 -814480978
-686088 10148117
-311237 361471260
862092 248077085
395108 373743419
-263248 -146296927
23556 -933805056
149645 -59711381
-566354 456485953
-906489 30497903
-924491 -912935895
-917626 697234122
-457960 -556570783
-299838 -952964878
837414 758991310
-542439 -836560651
152778 469157096
-252517 -373556615
251774 796012022
112325 -896090427
504556 -254617058
169543 97902292
-306727 -921728567
698443 -745659157
817543 -871483901
330107 933969831
-422841 -71912678
723157 -546227174
-439037 880170271
-574051 472526186
-936565 -244882744
762914 -934310707
-260138 -664809344
269624 -883411485
625005 166282731
-347605 708934075
-476199 -177192058
165987 232477675
802040 -498260953
474873 -868189753
259498 -884508070
-605025 -558680495
-925327 829044369
-681037 -441078853
95137 -511645373
912087 440552032
-223476 -277639503
-234660 957511724
176995 -933004584
-971703 -629111129
-604910 -938578704
-318450 -335105289
197841 468791163
605790 -860307271
-102581 -80764446
532809 449823615
-64104 926178913
992004 847322876
773391 903596441
-985716 658865536
-64621 172365415
-645748 -488769951
777198 577071182
675241 507556071
623876 -519665082
919629 -404129734
-154939 69006498
-334897 303142860
85615 828347941
164527 570745545
-860025 434953107
-137462 943839872
559502 -987934950
-785352 116513828
181501 -644722629
172064 -647063970
-355839 -590417788
958025 77637868
-545170 -837035894
821156 -670906019
-496252 448526740
-150080 -923098245
20132 -6011307
-780986 -230165745
-544291 -930889163
-565024 913224247
751823 -927825777
909031 995289750
-55595 613063476
525213 975770664
923316 506671639
879784 -362054757
-603110 -660482934
-782062 -63740827
-927551 -854498687
-461808 -180148016
-862434 532129439
-82489 67024164
203295 -877005157
223181 212993733
-917963 -509713938
343270 410464303
-914282 9349957
-841036 -645132535
-924656 -620505517
784645 364627328
848454 -292196505
236931 -210923304
742670 -705218451
-696717 -129232398
58086 118170677
-236157 743308289
670630 -52330643
-404357 -887840631
-17143 -634341104
-873662 16780195
548045 877899970
-265321 -562166881
-447205 -135413703
-507550 343479798
-222683 -733879864
-6464 -776225712
-627767 981425041
174208 -394362798
211474 160033462
-37891 979442707
712400 425489186
349041 -455320747
879620 -101016777
433120 401000382
89647 757672986
-520918 389269285
-223611 -336018963
692792 -380460705
155472 744136750
369159 43475520
477436 984166624
3925 -695543402
-393911 832552216
737531 -868535475
307209 175224200
-818399 -196760754
-498627 874772814
495264 -877106444
-222756 -232085032
484230 -907051938
621602 -7809896
-674711 -501668710
-781092 -469218818
-308178 856776402
335165 841811088
513652 -203098682
685358 -919449311
-775177 675752481
205285 402538520
-103168 93100504
186932 507711540
435110 -319455942
-236702 637779758
583977 -740788884
-131771 -918455561
852945 247969096
-936942 648480401
-837957 -401958171
545736 867508392
218530 245133504
531203 641517349
23172 704191368
-260119 549590102
-345283 326585918
-239298 835655893
-435485 -422669346
-163682 -870174837
779502 562945059
-940222 -447259437
-869012 -249743516
263731 655893121
-801195 544930668
-26297 248587775
-999935 -960809345
-109372 254223422
-691133 -57084785
513717 -163908027
-424015 187290464
-466310 -528815951
236427 -908853155
990243 -867092679
720623 978895589
-328464 -228309097
-246460 770687079
304599 -909376943
539765 -294248305
123911 -128827473
885084 739103459
701808 303793524
-330354 -408802729
103613 -163246685
750436 -202172774
-789757 -852095009
-639081 -761140231
-594847 -875586857
488372 983560884
-74566 -183809577
241471 -893245341
267873 399022295
-14788 368930986
372459 -290472504
49029 -92568231
184018 -233621994
-653839 958115271
49094 -53377576
-925355 -979398573
172454 -246453161
80236 782714398
168056 60408245
706145 224730888
-683338 873861243
675725 193315566
944193 56142829
-11802 -501931501
-53310 -183481003
766217 146765887
-472038 203820194
-929400 687691524
651300 -261614302
-252804 -639869929
257673 -868594852
272339 575139013
-502369 157957297
467916 -720689861
633258 813998782
420210 134886793
473713 -884612624
-441308 -517294443
-338319 94157805
-258415 514409671
543904 851636543
-448435 803685301
790615 -725642208
-272079 -529469098
415153 614316925
357134 220980217
319992 -656351318
-412394 -779619884
-562630 -143789033
5474 404056927
-188824 445111004
-245968 -417411438
-318802 -550111155
272794 -646229815
-740344 80657061
627888 266407842
39011 500536072
305044 -863006392
-784086 -193384281
-309690 -908561878
-947761 -502876321
473587 -61979133
-519926 666577135
67297 655080976
-58498 217331006
-886668 333092269
-512494 -357515879
-584785 332718382
189450 815797826
666613 736641926
674226 -300355594
-266647 519950722
-264396 392843579
982266 -25997802
978701 990481624
-849244 -140323144
856826 -952501233
816118 -813353342
255788 80056972
-705805 -96290266
-178409 590703586
-415610 -622315672
565653 486298297
-979786 -959407570
857184 -268545486
825309 -580528290
-834472 159516626
-103806 -915493062
130353 -443534682
-618558 966132345
586505 -824054939
700018 53588997
855029 -243330436
-415996 842522196
284740 -438813675
-203470 974000570
-302664 28130818
772247 203670446
729171 159235305
886786 -303555004
956285 -207171276
920823 858879711
137565 -931087930
-308112 -961811344
-579487 -314601739
633691 -940606307
360070 -102134488
-722662 -267102971
449808 -901443295
133284 977922485
88959 636606763
-211175 689260291
717674 -791876835
-345388 -24578588
326465 582369074
574857 -60422321
-2654 394893123
491993 -405597948
-528949 24084618
-872302 951358441
873435 -586949251
-425019 200029679
827717 -142536209
728463 169720313
158985 -104931773
629882 418650116
42419 -3762764
-626253 923199045
402128 -525163085
289015 -992011107
-739468 -527839606
875839 267665639
727263 866868604
915523 -458927536
85152 305854295
-852224 -595216783
549213 -547017489
-554778 -943763840
-57460 137680246
516447 -448460784
578506 -965841356
-968501 -373196638
-177303 -906684141
296179 -905201838
203537 602224774
-850839 675684933
388461 34375842
-799118 -150365751
-841420 -877396662
859512 -941539541
-153993 -346490957
-967986 -464345913
-48082 111006491
191149 510972834
-722097 705374401
-889097 -993925283
-178970 -217860698
320322 -445872011
-515350 781790116
-259416 256976217
126762 -437883118
262608 -893533138
-383578 -622841791
-145975 -718498162
695557 -352460674
701574 683012504
519227 -313714945
244769 100521837
-335779 739248664
-538234 823965302
278641 652061053
-239848 625923661
10691 -696714984
-381237 745376912
-943670 720721824
-268347 905509790
-232075 273578198
444792 -392385982
-67464 -392339608
-73495 396181536
821729 -481409170
-704032 261169435
475945 931835623
-226353 629597321
487117 -375341379
753848 489726376
401976 488188391
-691854 406797923
591595 -956145636
-595949 122494859
48730 -483709507
-281643 -541512401
-815916 228961721
-817423 -106551298
572382 -260010563
879641 876501048
884152 -571022442
609034 426274493
641836 -170460763
65798 -979257425
-411775 102756147
-79524 -665883357
825951 646666236
598917 406041163
539240 -920506446
-600294 219904412
-669431 164067305
-175410 205588105
844498 827518430
780531 771727697
-731480 -545714007
-816348 -801374388
-923502 -114586516
-738110 -761362031
474725 828222933
563615 510072105
-984262 728364345
-123300 168927677
-610813 -230613619
607333 624735063
798177 -856061112
955343 285676874
-156885 -916777339
982261 372900610
-862080 -968358072
-67078 -324271548
861902 101918010
-460503 -539380514
-458045 -897997056
503737 931457247
605295 -518637939
130181 57275444
-58362 -881909758
948671 -871971703
246523 -684167041
-1697 -949899850
-651623 200449062
-905483 479900264
822893 255688255
-289700 -119516155
875049 104144314
-391162 709974249
-106048 79109457
-531028 989557798
-129271 948612218
-631324 -240151257
-449987 352146256
403893 529492915
762802 928776420
-60800 -878467364
528651 6744330
560978 -927284693
-105458 259725863
-110808 -57516655
-939336 298132270
549888 291367791
822114 618211797
922566 -747433368
-910616 751987277
-118505 572731094
943728 -963459768
-787895 -914134309
-988325 -517477110
-114635 -845369526
-839225 -933589659
775624 -201644151
883669 -795269376
-490848 266859403
870141 -869227535
-776014 460418880
219453 -852656753
745189 234916779
-167175 22909481
-369170 78969058
-268413 76990930
-779021 -175961949
516933 838817801
281600 -718346462
-857703 -793952682
797160 620110573
-261775 -744297473
-811627 212791649
875564 545342233
-849808 515428390
77565 -992208654
936228 -304009144
700081 -340687467
-100321 626003143
-623782 -51442512
-693110 -736183838
781174 51250589
-680055 -14902280
-481005 -650318147
-689726 533773479
205310 139728195
197197 -583907806
-914103 -815354320
606404 344458819
-776226 682951598
956038 -684581855
830391 -342605949
960653 682811198
-781348 550334925
180641 680303532
-408517 -385703392
467665 -520157793
919046 -643142065
-374159 -694369239
-250736 -238504255
-938658 -437094746
-577000 925741334
487489 17198272
-750285 775696903
-701437 323599920
637681 -614856986
844707 783488249
-247784 -980409225
337761 44455547
-255615 262007744
128434 -179335384
-837923 308271709
42984 -834225315
965805 805762337
-318928 657953563
353258 699548164
688541 -201993116
-604306 -925954244
956581 884193844
294944 -857534298
-380531 609513707
912618 -947871659
642760 -347623893
-419879 144841258
-351305 602463266
-176600 -814804009
689030 759137866
-883641 -917694528
259871 -457946073
-685130 -935231373
383049 -303682430
838639 104959181
255297 843026314
-129463 713515842
-394220 -266827564
-928715 19142586
25644 -901341145
-549514 -630822963
-176498 -108750286
-119170 -4369245
194871 631184781
-530639 711914331
42907 -843581183
-762146 796959466
-47408 370193020
-758595 814372380
-891463 349023982
-358868 -979283744
-362901 740934489
-934883 85734178
-546499 -984301689
773994 202964549
-504840 137862519
-903739 -331925582
-128459 -799677841
661282 -407157862
437087 -146729590
-439430 959460025
-704934 -472336037
-303042 395324337
392867 876745005
678116 223981534
-464404 -647200130
-351837 572287672
-451348 -209986272
141376 85972306
236874 -556053390
-908279 -258811063
-890713 455149343
-422199 335196325
-27448 736819692
304158 -61149524
564589 -100372992
-467116 893238509
-940563 -411673706
-482820 -877663620
-225711 560127241
-314600 937350276
158312 -856947364
928815 153578083
267943 -124399194
-870762 -841249053
702808 -790941016
763104 -986536676
-774501 -173174634
91774 -590618857
941811 -541178185
-819988 680095776
652345 -778642480
-763124 -13514221
-123030 -72063535
562637 -901897475
914992 -937016335
929992 280736335
-789201 522906550
-18930 -147002607
588794 -780775007
965099 966853160
72791 594186330
698081 674374336
-457100 154565837
-437232 183522375
519665 -534258836
-892512 -945807156
95653 -70722764
-903473 54067458
-375332 -970954423
-612633 -658079170
299354 -156065914
-699595 -827901787
-683819 495498913
-432704 719534892
-570357 -669150839
-463585 704557897
-152175 585514569
172569 157674527
628189 -886060961
-210365 -955663616
352581 -309713345
797959 -812187088
543938 -116661484
-253024 618223120
360595 -861568210
458929 -53677819
-323033 -248524193
-911181 661338340
-42576 799319574
-216814 -29299200
-946082 480707853
-452359 246022257
-1307 -502408512
-403182 -512209958
110409 -717939016
35783 -36667348
-295694 -605500760
-276513 211338220
132310 -982599891
846400 -576455183
110855 553259050
-568337 -286149452
-853196 -404356969
427036 -98725685
516386 -714098208
93873 -73507808
-519124 -541651436
-635790 871416361
-733559 -915833282
-890935 -575196044
671272 768269098
-863553 -373030274
907024 -387383131
215209 -495876034
-116577 -902290802
267619 -248951341
191563 450446147
-922184 -150814995
356438 -735096648
-851013 102282074
-138998 819885805
410356 745611205
-303372 -799179317
-622880 -830006355
-475401 -914082401
-675538 -517118333
412903 133326297
746331 -519583161
47950 694219887
-454787 3242759
592730 -96038343
-841196 99995290
494302 717093307
-743041 499604688
-896735 -998730396
528113 -997004902
868259 -721386768
101568 -687865478
-590251 726927812
-865301 -784703697
210633 -263061522
-918980 347713263
-211427 -157733971
635082 349555347
813655 851837229
671996 -60024773
420126 -899395994
5217 154799729
749812 789160232
-223436 -781976289
671630 -890401845
128240 461562389
-295655 963634916
-114317 -689581162
505360 631556034
746371 -950447486
210146 -206699495
-81737 -382601317
492701 -617514293
-741905 -659963256
980902 620641442
85431 286447364
-65675 440032034
992629 190251101
859816 -361431596
555016 293817992
-961833 45762552
728074 -82818364
-343417 605952514
-552084 -374793284
-619801 132477939
-615359 -804592656
46362 972919979
168772 974743968
-980277 544962692
-139984 677273561
-159233 -232764453
439849 498083051
-617342 -315410358
108005 -591087869
-266162 716106762
-945712 -205812203
-246330 870474520
955610 532258030
457397 104606635
-223545 354546906
701980 434326897
-332458 897907140
-787857 971945589
194680 816812604
443063 -909539764
-289530 445103383
-202464 -44223680
-105187 530492271
-296901 -512129164
-342648 594344724
-32745 -323173385
258692 533633388
-97149 -635957288
623838 -864704519
706608 -988643544
283050 496520651
-474095 -669297175
-247031 984276436
-548179 323780971
63054 875665517
-869590 514066349
810015 -908983483
-497098 226264920
-486932 -948827657
435445 -647554999
754167 -205111966
84782 -154639860
-293460 -924564127
709776 -820337584
-457821 949966775
482995 429982779
411755 613989314
209721 700390267
-787436 254444720
123860 283318270
170210 790850503
-76966 -447935545
-561178 -908389057
-934978 173859126
-856442 39935291
613600 685955667
32277 850685741
402250 -573914969
-483550 -950001621
173541 985981222
108857 -562558512
799501 399035383
-783129 -830799600
-620749 -725765724
-231253 -424667293
279925 -955134084
-490339 788300625
96187 -481134423
782827 123647190
22730 839472968
49057 -128689421
-945582 918535224
-375063 -462650540
755597 -53253548
764194 -901802360
167116 -660167413
756018 -770754416
693374 564703307
-105737 -959777147
968582 483690304
334660 -299462071
-418102 683589709
409041 -964245241
773482 -207851128
-353080 -290034812
552600 -71793597
387081 -669379108
-803377 -586832719
472275 354291435
903531 -766864376
887590 -748335144
98558 791732923
-779544 632171007
-895540 -579134744
477809 -934032802
506630 -939979934
384385 -681752475
987471 706784176
120242 -421114356
684637 441894715
527626 398773496
-830701 450196223
739056 212946292
-847438 936122956
-557679 -750540973
-979326 163660285
319679 -871528105
-801662 -521295389
-768526 -419120056
-268633 -978788899
-315655 962394916
566134 281417873
313265 704800810
-389188 850666028
339615 -926433255
-522390 -732717650
-319163 -368611217
244121 -743296010
191659 -319550368
-846889 985680218
665077 -510160386
79248 -67885512
251669 629929493
-597041 -877989380
183708 352979744
246904 548413044
909589 -965452960
85518 671227269
234374 107713572
547256 -386567316
-229845 -34361663
-238001 -640996580
716555 -936371094
26636 -968899019
431987 -852357272
-323698 -834395714
47310 194761266
269091 -723885377
392066 -355691102
278784 775641210
-999543 -702674276
-406163 -540779834
362343 -90424565
831148 -997873466
204649 -837597454
219383 -164341467
-691242 -878074763
885486 -206208671
-536497 92362523
-982158 -197625131
-961404 -368012100
-353994 582202137
97091 734489357
807692 -885566255
48965 556729111
-201776 -60014547
54595 662846790
475979 591276151
883743 -536270925
-193606 -376923286
23234 -942774813
171323 429367412
-914182 -17919865
257215 -879145907
-802042 460468393
517805 129722863
933517 -861025268
762694 -492253989
-213104 405837487
843008 -216716370
41478 -864096427
304779 703163211
-563156 242503796
-596180 45479008
135927 557806098
641493 404906342
-859371 881137542
962111 679731336
526978 -948785976
-395868 -173983583
-502622 -665377443
-917000 -316798076
767564 -739265093
594469 -930888086
890692 -202364331
-183472 817464018
-89881 -138386280
462712 -687001189
-190068 261256521
-206139 325342795
-213469 -63924474
-649408 318481708
-517391 -392773441
-127651 918155661
607807 291852154
-319433 -932305049
-609847 -99605124
-941252 430826886
-556740 -572042685
694475 -841251285
901756 -933373131
-997837 -436139112
-746 861911927
-661400 309130665
-76590 609339897
-347394 272234377
-502482 -433446640
64039 342993791
132142 -195517935
-975504 -382232616
-814404 -978473440
629520 139104623
-892504 300969308
953161 -717738533
741415 60732890
-484387 -901395024
287114 -900274516
-348467 922346610
-504250 -735879859
-385528 213498358
962820 100205758
282281 200195667
-34936 -615503582
-37146 707432317
-327945 -29132320
-427130 676348572
-839154 627643622
62208 871262556
149044 -40308189
121532 -944399064
274109 -969988729
568225 26318680
123696 -528021822
-209212 744439551
906825 -812034303
-435469 -918681926
960820 -130809720
-78231 -245480943
-854005 276828218
610387 673672346
-53735 372286441
-150983 298354778
757332 -334706679
571187 -474227899
319603 580616246
498746 726026211
-395775 -523106569
124143 532858083
-332296 500889173
617401 -258986428
738615 -401127206
147949 -546388717
-100319 941209239
-296322 -16630788
-889198 -986440047
571736 -235406729
793974 -487765863
-728352 641203575
151369 -511627821
-56983 471925948
393181 549320864
-57097 -629100197
-488759 -649239020
34302 -978700959
733691 -884660647
-64508 -461273323
598833 955133469
694510 -162954013
857261 293245735
-737747 84478039
822322 -636765315
320951 -481951472
111270 -764650830
579654 28528006
409563 43820630
-51701 815965416
78399 -392929431
-986213 520714061
-927559 201339851
-736471 -892040259
631188 -885756015
811056 800212645
411478 -585912622
48294 -944546777
-485267 -363901790
522281 -572352669
137455 -327437153
-173868 148332347
-688646 -931149095
-711177 160935026
769149 -527225353
704535 470688122
749153 531834830
-202185 -176464373
256262 344503517
482843 499690536
-749268 362262304
372520 152153338
694779 -810747125
-374582 -491975609
634773 -910852270
517100 -447512440
-536206 26072920
263469 -675503100
614179 581015566
873357 -930106451
-788233 -859537685
-307422 -959397513
887144 443123963
-715792 194318519
473533 -998921418
-964244 557367948
-387311 -152952483
-114990 -584834040
84050 465337524
644848 483145727
-75284 -157186709
-778496 -862099630
-529021 -516005574
236071 -235819451
27754 151351749
-242447 -43230927
458031 -912614977
-223094 -464297069
-927207 780304700
231719 431888540
-222826 -964606533
-676474 -4916644
-395762 -563441769
-10622 -922837305
466370 503107748
-760989 -474294039
23904 -370349744
930165 -618302980
502480 -149797139
-361918 -936817826
-679054 -695893078
-768328 -156818471
848086 -896215338
-791910 747230885
33306 -962499953
321618 -895136756
-238728 157115185
645995 -262936083
-793372 -479970796
845323 -525030939
290842 -927274004
648770 362842495
-415748 -534614216
-720754 -443279578
402266 -872976957
612006 616737533
36799 513489495
377723 -933075581
-93663 -995043183
109592 146310547
-390559 498812960
683512 -959649716
950544 -858606097
213679 935371191
-327111 -882487021
934340 497018004
452690 -686406496
-785782 -400320412
-618071 878715024
472595 163796365
-147699 -337138237
-297125 -964661702
704267 -993022107
-299614 -233353575
428391 782569183
-262428 896994294
-977996 -128490331
-810337 -207799280
-99008 -513425436
-253942 391538873
-965015 267169781
-290741 -440699440
-87747 -393102280
-380763 732555565
-11495 116020983
-685481 -413562884
-251331 201809450
-457271 -517973170
692242 -346638465
655006 206766267
652322 628337378
-698318 -995309153
855943 99632904
-879710 622247634
515361 940062038
-471168 69662237
-945371 -28218010
485477 -893828106
260476 669341825
-563442 -296986634
475497 269968259
-887224 -815280060
656860 -261648336
179764 129462505
330589 -48633635
85250 -626562801
-565239 -121026848
870019 822876034
274913 165637919
853180 365547716
-383924 66931259
827324 -714675948
-437562 924848276
528329 673828979
-36013 -982120384
550944 -106614389
-639727 -887217553
712656 72205419
-388902 375412442
-947486 -233856017
885087 -868511961
-736581 -143733828
-128378 -229165170
741030 231120943
-98864 -668969842
-95591 -436586779
-212713 -846700468
473191 302812148
-610115 -330414885
-952238 822641358
909750 -994174487
-617193 939553375
-322035 -992638703
566609 -403306470
562571 -78467768
-991447 -188755984
169284 -29869271
-485242 800505384
878572 -513363598
-555803 -864231353
-632063 18569452
12073 553567662
-211054 -726390948
447801 -204065919
57827 79912993
752933 -855994979
516170 689319692
418101 192695441
983014 216210440
-872732 -82751514
988041 958839424
868101 347698479
-609313 773514658
-140337 -417809394
609130 -568664225
809249 -895455185
764072 145603827
-86158 -415364693
282440 259873316
-328618 815188943
-38396 -740206983
709615 118215182
571615 607258670
639569 -880329332
793649 714908712
134186 -618692746
-834453 -69085316
-37068 -462444207
-833631 -965671009
-955882 417551086
407129 -474159207
51732 52898443
573617 -176364900
-803925 -200550155
-500468 848832524
-368556 903548094
-533567 -56545134
-984298 390668569
-433030 -51240113
-550553 -987818341
-857030 -839566593
-444990 -239884337
-682453 359880138
51083 933948066
932099 342306269
-555898 791215913
-139668 891009234
-786405 -659573551
875370 -771632427
-339803 3398903
402403 -991868256
-163027 -511839410
-630189 -878385916
-25982 615390414
-6032 -392168742
-836541 689039150
-374371 996697668
159515 538745942
126391 -920888705
-208002 -968973342
721060 -191186619
50946 -395047911
-638845 -63558545
812102 632448481
764447 404401934
-139313 -362209669
-39029 388512927
-769121 -799626847
393815 -971541101
527941 -810210834
-319674 -787445188
536785 -958591340
-399623 -50095171
515299 572434950
105294 975356726
-467525 -855272549
-523174 216167216
-516949 718882312
-253929 -514846100
-130379 444534789
143248 -425202433
-334101 -506714356
706595 932695379
-969516 -451071995
639917 -891323943
217988 -606957010
-806057 -909516493
-734455 957890078
-105072 931788932
837760 -830405198
574969 841433090
133413 -406881335
-111295 -225453109
936124 -369609103
-54485 -921916501
170577 -968534822
314237 268181228
906486 466596426
401457 -768161669
225477 149156481
951853 656385593
-400792 -555606857
-237738 190565141
-447771 -541193226
-368067 -983171908
-615019 18438219
84704 -396465775
626185 85511661
-131968 -410163117
-651800 88688125
-504194 -617437198
-471295 164634451
14100 581973769
-280174 -832225466
-440811 713562456
171442 543166179
-544761 -439182476
270558 804045963
954414 353572610
350167 -654877192
108317 973640765
529382 47522052
1006 -61758526
-485552 -399295991
982932 677912949
946521 16324973
685025 -367830813
814594 -201389471
-629569 -664562249
86481 -135992482
40070 947767010
-677717 991823344
-796885 308400661
-680243 -9151497
391938 -696853529
352474 177745106
-295262 -990713279
-523358 -93319304
-21342 -884226880
-909805 -548360042
342268 995368822
474464 -501664078
-381100 616274409
-126207 429858943
-288285 -333889544
695515 182353217
-954765 -174458525
166954 226927980
-33928 -161084468
999649 -968369563
34547 572050789
-408185 -334927351
-953545 79152489
-964448 -637191385
106263 265776658
-453188 -390418210
-500502 379133588
-208713 897945845
-121169 408192319
-130071 714571339
-604806 -385530285
918902 208475682
709639 558911036
115735 922870376
-243916 -948159463
101576 862057507
-531792 -46868165
460823 -938872741
-904357 -378745445
446866 68904955
-931557 -634716430
437912 -530860271
438756 567240877
204770 981557979
-170870 898998673
-332104 -914132314
-99716 16427548
391791 -422943500
834851 312795666
-616218 855343080
908865 -391313063
-130603 -262637193
-24403 -627067919
955321 687839426
-95051 100171422
-918141 638708740
19558 -850062432
404447 -668178638
390572 389170937
898390 558129887
-208199 -953607299
-696809 -996359348
817291 -380878079
18865 457820090
418926 779027381
90800 -329037541
-879559 172393949
887134 -415324432
-448378 -415393929
-266490 793648504
851426 653580523
137492 -50110359
-828579 -884695414
807607 73337753
-657739 -216036028
517978 -985696742
-524498 159205439
759971 800391520
-90232 -556123889
-689648 -675482543
-856248 508250952
-181367 52563048
697175 61880265
119349 881183033
291379 -407081174
119549 -985431961
718634 372408125
-689064 -257143606
41421 -653610598
109206 -385904585
-790675 -846497367
833223 -754701544
412397 -529747580
-455959 -227375445
369513 703118546
348749 -898203847
634842 443587014
489954 -271971153
235882 -313528278
-296111 -971806916
-776536 -625806297
604733 -807431403
841381 -169400922
-87689 -510501711
929765 265906350
-298933 614563050
-52286 -643682100
-594733 -722371859
-538962 267470922
857483 -199805989
233045 -397854401
-395210 -371761774
-323885 852757059
-69780 664025864
-758435 -638062389
-515081 -701807763
-432806 678593903
960199 734345737
-204145 41048631
608616 -975016696
69404 -799042496
522607 194551265
959264 -877201887
-773 -328790076
-415927 967175820
328776 825916659
-652025 -226993923
-781086 263279186
-181270 -593538142
-898718 459477799
440230 143988623
559620 -219344438
-776559 652046397
799036 974587701
-10644 270153851
-846795 -229530901
-499897 441667103
937071 626471752
-441528 48097241
478567 -438345623
-688022 -720817885
-691057 650242840
-916644 189892603
505519 -868060826
756589 166785056
-157653 551830214
990438 -717352236
-676218 -302104689
-197454 138692303
-213708 323696396
932398 -424605031
-610625 339649807
-173676 -629235987
891661 -301806918
388602 -989140270
410398 -809543815
220437 -623373906
-745998 -363617839
-853263 453735371
-443408 -216912048
-644715 -904140041
586967 -549759654
-366363 563743514
-421274 600422709
903429 -722655601
-859582 -313586282
249357 -776591839
-79043 719011502
-922512 -834598178
807830 271505402
-600477 -866817769
-610534 -555416063
-365802 -225735406
305 323074834
-587590 -570960536
-609214 941049650
842653 -272578600
-597153 -288312771
-285432 -508538687
-354802 866113704
706566 -964616376
-353034 66856282
551999 58279863
-467111 -741336010
-461374 765049365
-59399 -78344053
943287 -550879825
-723512 -858324542
712029 558038108
-909976 902855546
350506 -222720237
-415261 506414420
-805584 -794387756
984143 -806460370
680891 -40646518
-902156 -517043357
-875439 -120046652
-69752 182761643
18801 -945515503
-280525 45355170
255503 -693216603
935750 -812333272
626368 489939107
889701 81047991
-63945 510741562
-961223 918978572
-719514 -125386007
-221293 -909320686
-558375 -516817847
-4946 366075306
941331 956793018
-851810 -628917870
-840555 -714552059
-989246 -132410766
198505 -370253880
215498 -949502695
-48645 789245181
141792 78866295
491986 -955310884
180810 199799641
749242 -165761807
-157508 -325514768
765549 -441269587
-538917 39850437
344060 -131975138
446440 518083895
76354 522807080
986047 747978210
-623313 -446638110
-387420 577291577
-294478 -354150268
-850385 -139854713
-451670 764958305
-150685 -864211161
-960685 941193278
-998190 128216219
-111908 907283764
-680199 -331676377
-219483 218895533
847143 -757017731
832281 -965601071
239273 28204904
-487242 -385935601
991727 -827636777
250027 895794138
711264 243810519
207224 -924623119
-281192 537555671
370481 -824806834
216635 -879934003
-582957 -410128336
119722 9431359
-423448 -352932418
-817409 148602077
-901770 -950718205
920613 515092445
-853544 -480797675
174584 424605228
906659 115587007
40569 72564215
787165 -145586843
129606 761436740
190184 932709503
-147080 -528112186
978921 749741932
229499 726419133
-145270 600104033
384439 509542048
549300 -752740891
-847328 -328484082
749007 752524317
381581 -865825609
909371 699720822
-738235 -780894932
890733 -693462386
676823 448031312
973029 462915587
97956 -618085505
-86944 -161896665
860935 638108753
-685410 -645503155
330099 427974999
-19344 -499943536
408569 1564427
512691 -570906571
596312 -598145388
329181 -630826776
659147 -51704246
-229104 826459840
753265 484760232
-300284 -979140032
75486 -466610651
400297 98713324
889900 806085824
-554169 5277163
379217 -299028392
636825 385021310
300561 -542102452
281081 -936969992
186124 632280419
970659 129413466
30088 815554325
85130 766454810
880029 -318349359
291853 -965340608
493288 -927007577
556851 -870318048
782307 350091332
-408757 -692576729
-530093 -179698359
643241 -159283563
423260 -338079884
-682569 -899207008
141322 340772901
349254 663484543
830122 -470113579
-262367 742627513
-321566 -967342233
-993306 478182175
-974046 421603705
-50876 369934352
223836 351558497
618866 954993054
-650580 -678835972
631161 10160673
-935304 -187213431
-753937 22135636
267985 -752301665
365257 270684117
527144 85165644
-28465 879978754
853341 -747386065
74657 -246763679
-425910 498949916
733369 -65735424
-116065 -359587934
-932622 424458692
807646 -83537118
-333759 990503398
176047 731881963
-205022 736764523
-173093 -316263813
116732 -753681569
112409 837557515
-514346 -975490913
-534015 909802975
459957 -780039711
740714 619652953
661845 794977095
984077 698142464
766668 -106226990
-389031 17427799
207912 -97782687
385534 -298717584
477815 338591827
-160928 912377987
967656 514068985
723878 -786756185
-375517 -987407326
332913 -362730546
768448 298409459
596018 892571429
186253 -110116611
-156896 -948354221
-312467 244037697
437048 824147966
727040 -455425802
-245089 -478987258
762119 -406872800
-89294 -612406052
-551616 -894588943
74522 -817591925
-744961 71330135
-917459 -648270511
-295644 -980034411
-259307 -51644425
-451473 -885951184
-835688 -907557769
-1168 -579475120
-789629 909025911
-851612 790584696
282926 314297890
338766 -221029938
873726 -454681639
185885 -984419695
-183419 -882438112
-287202 -689787300
153540 382165643
57884 -816677944
854707 -677194625
3878 -980564904
-173669 481731515
968150 -932106844
-809869 -238165162
669436 385893647
-344318 311930853
-855396 -561500844
913901 930467845
928020 832943595
-575852 31626356
-175394 -829421855
-623597 938354653
498670 214034431
79645 241908280
-541056 -857399506
-796975 86516374
-662236 -957219793
524897 -743350690
-115236 178958605
336596 -536694913
-747306 -981808427
33152 -177940347
-380479 777602977
591460 -202838365
-93122 367378015
805406 645699635
-74534 -232760124
-862899 677590715
476372 -119618370
983351 -49438068
-490767 -999603911
-519751 -247666921
-190319 -715190201
-522618 -931710755
187806 514167917
-3458 670703446
133064 232736452
332410 952667074
-89558 453687643
61083 -81803601
-726017 -163190218
-747526 624265788
954912 -290932596
-709922 -949155787
332119 -281309580
-68718 -148332102
-506896 -10123060
-812692 -238529373
-543822 108317208
895294 -978648103
-958670 224775714
-291128 126508781
-71555 -156588449
178277 -145104957
-182242 923670416
-647252 -936694082
501109 -646888970
-739351 -456573356
7275 740896633
-22520 233492660
-756001 493988576
516508 593809076
457729 985825739
571107 778798375
993890 514614674
-354465 352510008
85074 302018173
644380 -400132522
-504630 157693434
-487058 -391777832
222888 518063878
-230646 994503217
-234584 -914995692
177800 -920352366
59432 897863783
-385040 -196305272
-890919 -68684467
-930039 -259742925
-197731 565165355
82685 -960367260
965255 -238391028
361025 -357542579
-691017 18657875
411126 605020523
-460699 497352464
126741 -205155357
-718701 668326441
-959591 850463494
904816 338271288
806001 261739427
17889 -63527494
-851185 -315223784
839934 -291935145
-6956 -225185403
-762653 -683909056
-648751 -924804119
638579 -872675395
839847 618109117
995629 -324936640
-348626 137534392
-647212 -921152362
218516 -954356410
938154 -15446039
635630 -836148054
-86259 -874708776
515012 -265065904
-749410 -32453325
22822 56606757
584973 475191171
570285 -614771618
-377067 -51244149
-932347 -910683504
-68691 27685804
-68084 967413726
478779 694337019
988036 -622445380
-423918 -385225279
-722497 215179813
-971555 -919465533
-519103 953046009
-916497 -670564408
563760 17006973
147138 -509661422
-559137 37500447
74229 791821571
901911 -193570478
-207888 112696328
230233 771662529
741758 -722945009
-212260 787759688
881608 -238286727
-388029 -644097371
-476319 833403278
819761 746267235
-752399 -480245424
437423 958694503
334772 -666282317
-501809 487301251
-22330 -132182388
437171 808908855
-414099 872529633
-881972 816573463
504824 898225351
517210 -247268211
49944 636503541
501028 445078722
-977330 130286410
626026 -896205385
778531 -487225113
-948885 210820877
-375651 -943159377
-620540 -157789521
-867699 -919655798
771487 -600304446
-179677 879710926
206530 872165773
-809177 206125076
-870140 -155076393
-45811 496344654
932581 483180068
-82400 -514800353
-164204 -889425720
-455449 839082697
958707 -828880722
172982 856841515
-207848 -788646375
913555 -870186220
25180 -956924450
807769 698654876
-108775 -149852255
-537650 851984405
-606331 423700862
9253 -480762439
-515401 602726108
-571696 -971050997
-423377 -991742546
-496948 -99678817
-549025 159235413
-279926 -887947931
-200992 413096070
19516 -777427358
344423 -978590954
178468 -892177098
151817 -697083155
633336 -578895400
-483784 987533828
-124227 -972401030
824159 627229677
-353924 -315026213
-652613 523943625
756739 -37073903
-918899 170173435
183183 634517905
-181285 -345474854
-442766 341292713
-126410 343875772
-871707 -134121228
-529212 323622846
898770 386951322
936062 -582950000
879439 -973713057
-121455 91452080
-152843 840750862
406118 -454475496
363144 -453305460
275461 869699866
982741 -446218041
866196 447015723
726436 -118548369
220240 -334165972
-334796 -287371854
263378 104024274
-435337 -312756926
-638903 -179548952
-67380 406941119
-802002 108347675
394740 -339498772
-674182 434540089
-460418 -411906296
-959185 345475016
-326795 -188999934
-186254 551019801
-360657 -631835197
856388 -701965677
-850114 -941938701
196577 709457516
247404 641910095
-721821 -76059929
-815210 -114403286
146173 -118622230
-268333 340990072
-935771 -88116343
-975282 972829850
578824 34257286
470347 457408162
905288 -627959258
371710 -243526496
970513 -988809880
771484 819056466
615572 637925136
190752 -470459499
-45887 -615799036
-121051 -405534238
-727160 216783576
832636 204652012
811569 -998593120
-11736 -822352397
227375 865153240
-345187 288463322
527846 -234258693
785617 63144608
328018 -900536612
-658409 -830722540
-575041 431309411
701832 -749985936
-508522 -772661241
-861039 -6716721
-50765 891924160
287083 151278831
-676249 878879993
-904593 -374181718
-981251 -655214745
-612020 -356719997
-362449 -548835516
-885002 379042541
-624248 -899311836
-457161 -176794774
-995866 -864483955
-653736 964394638
-168252 -505221956
619706 625957534
-945558 -653548509
-696714 -121020992
16080 -927060352
-672718 563235067
-864079 -916368981
345074 -925653472
315547 740882670
363297 801300613
999887 215326203
360818 -640859671
666339 -283038427
327905 167305944
702410 -471582211
-391277 -999212663
29736 417320009
-288687 -244243451
-252316 -5929384
978971 161760521
-484179 907035380
588861 -274533038
-408197 787578803
51997 -895663013
-505733 368746965
229355 -908740361
166995 483379528
-129981 321951482
-710381 -85535135
688555 471411926
733710 138862472
121367 409242910
825686 -50114188
-694423 485313963
424653 -859261730
-158235 22825460
-367141 -98934617
-922001 -923114357
-295735 -50311659
-534169 -505535595
958722 878186256
-295849 -982469103
826650 -146395265
625060 -552335819
-450519 184836841
-953516 382022524
-766218 -551548482
-903358 -545326798
-242203 -862220928
-18534 442522135
-406962 616433723
791044 897330805
87753 -979494551
184842 256528878
-156960 -998332209
582020 389252414
-68378 347788517
-472539 337563673
-547962 -436279752
738667 -885230265
-783985 -338508049
-296827 702582720
-139967 524012645
-958299 611377764
8750 40413035
-197889 664750915
400892 -513280424
-840965 941478418
397536 741636558
-894844 436407918
-375134 -711540824
356258 472339166
326734 453938815
-548485 142063911
-18683 920003348
876215 -508707992
15425 -623397213
215100 -779028782
972858 -54034789
773222 -633101787
-286009 663493353
83321 -585084714
-918309 -883254630
801744 683998802
-731838 671444165
-75269 -881586838
383763 -74232432
717210 -128250966
452192 308493188
-646773 489487816
455876 -13481231
668208 969985139
573826 44586888
-166666 -636952234
-772666 433879255
100002 -915000077
-847130 -972201319
628226 920598832
259037 878994694
550407 621951592
-749192 209523102
883903 -980029778
-93336 -53192889
577542 -484021731
-147156 162034133
887981 -280673189
971182 7270277
868269 538636921
620506 -59701971
-538536 953235488
-841084 905535134
-665503 -543692265
544786 -779332873
-759393 -977719497
-346334 -859693464
-669627 892111292
682764 993210019
-445145 -81409542
-952417 -383623322
134956 154219559
425508 -739405374
-979116 602895448
320589 -23278949
-667 305181515
-145781 965943214
547923 -736883342
-900666 242697791
524515 846258248
176148 -963768158
875797 -25791163
74921 320726193
944382 245754944
759700 -5820940
981585 -879950344
521923 761733213
129969 -991270455
-613009 -160623533
493105 -378480157
515663 547366466
-992504 779674496
954569 -572728317
-807996 305417952
-140581 -911501417
-983221 -352061190
-49963 180214809
513086 -918678527
-652847 -607433546
-367199 25941180
-932060 -88069
-605264 8943133
767757 -967322908
493448 260506557
-584380 -535645067
88345 9398143
10206 -581795576
787265 -717185501
-363733 272514801
109541 660902215
311780 -870927253
-670160 308746644
502763 -512372595
-95874 302315293
-725778 -592982060
262462 481806465
403137 422364949
-686430 -978732494
-90144 490536010
790128 -885742232
806675 -357212651
-57055 -109581171
-684951 893932264
-721331 70059032
134949 -951646867
691895 982430848
-704552 717997843
-915014 228567942
204980 -936247680
-357399 -889435704
-282213 -892974525
790346 -83819396
554763 -27976218
2969 -860297433
801219 -970796487
-512191 436378715
-908687 149100710
328850 -552592062
-724927 719193215
245006 -725868137
-44184 -891689848
-895722 700782315
574846 582878507
-541421 -551546090
8405 -144386040
-633507 989896448
-761534 930260375
-588459 -869504739
-319936 -988836047
148323 273312738
-280906 -755246971
4164 -493532345
-908733 -983752081
551569 -861314708
800259 576526687
743642 -935398948
243463 973632493
-386867 147040882
828628 293168995
-34132 889901166
255734 110121532
63840 400194470
273639 -341401878
327923 -917854687
-933192 539897037
74857 -312198364
815732 371040382
-324453 -458485901
-78867 135209574
-391770 -57250051
920553 -184354038
876949 96036079
229935 -503951384
-987176 -748959178
-664473 544489990
-761661 351662576
-620683 -906546378
-426006 327266717
167306 482157837
576807 -895382425
-760258 -546904193
-596175 726910866
-419029 -536398417
-151565 -530656274
955394 718112511
-101345 -959871731
-407924 -466055221
716283 544261357
511788 39685505
-61870 827113774
-317850 286678875
284948 -997676611
-998031 79824596
955790 945276998
-387130 -915531298
-413796 -527762015
548072 -514405014
-53973 308025437
261751 13752084
-530796 620804560
-928318 -896708262
182304 829398046
-653847 -430643009
301617 -400659646
712554 -919561133
-318320 -886153020
-942619 951002930
-390704 -973591158
773100 293630051
742113 285677119
-813897 -868973583
-987159 746725858
-854063 -134895663
284500 -552855647
-138724 -931414063
-381243 -564266799
-816846 -660211024
453353 -397469284
-664961 979994558
694943 379474481
-91092 -717839158
17189 119189785
-20110 381797870
-89123 361985438
490404 -83016865
-889815 318782925
-985494 834223423
38476 402578121
56212 -520675285
276258 -299508141
-974895 -124100967
645320 -417383547
-24013 -617593743
-111316 445256025
-53063 181956808
-311460 -684638522
-912210 411619358
521744 -14523910
815262 -658229680
860890 -442234239
263857 -876330438
-998636 -674686909
-608843 -842992028
927220 -11226101
803290 -227542556
252433 -774406091
-454024 424507100
-496130 112246420
223211 -171875375
-118985 257018010
-801188 -655762747
-867882 110285467
-584370 -771275852
696128 726035123
560422 -675212743
906034 145707283
806313 -102665599
574928 -988472968
461935 -599198243
379950 376659116
368611 -287981109
-995534 276700790
25269 959275569
-655403 94425148
-106850 -425526833
-510369 -6251271
550563 409786626
-19060 986092526
-988625 979224820
365825 751556947
359256 -603625361
275232 -897105619
884615 -923129963
750413 -446617389
202451 -55815367
-794670 -298156166
520271 -221023480
-734147 -778791914
-290800 814090255
-256518 607101145
146868 478226096
-91988 -989156140
393026 -430097036
562498 706950244
121565 736878984
470873 -105309779
985958 -294826120
445303 -513270263
45801 -93782747
965318 105975637
-174748 863388853
-585589 618236144
969784 -764807221
850521 675180774
276435 -434822355
-137066 -190334053
-142422 -478554144
-173003 974964271
-638701 -351725175
-131047 -646812972
-289753 579037570
-762020 44649464
-338390 -691402238
112288 508423960
-494182 598032076
-618514 252782395
317618 -937215853
-973911 -770475052
-352661 473990481
-973183 876874402
286997 836626094
794208 -195267070
452255 887718262
197448 -740954590
874131 -635800474
-426181 477113598
-331679 153735632
-622487 69373406
-980879 963843335
-768453 -940047116
-657169 -972134605
361799 679748540
163384 530705382
-687386 -736941825
729745 207445667
-560182 -904116974
692974 72724122
-412678 728891523
784242 923363650
-428301 720998947
456275 -917921450
11914 354917573
327105 -381835237
-364690 -756807335
-875799 -284142115
832924 -931286809
16797 495975060
441819 -221357968
-623562 -701761860
664136 -177518106
986062 -491967214
663435 -865135767
975769 627214824
438316 -751732599
-139118 -753574004
849900 991414350
-470440 725380999
-953372 400161628
-255162 -86695891
66107 541740687
-721825 312630866
87669 -58830496
-572095 74005579
958986 -304147400
917710 204227679
-842350 -866032402
-83771 -355748021
610683 -870531847
262398 862859121
217896 -579868019
-300193 850467100
236099 797454024
-770190 775049554
-973088 -678851784
871409 -959353312
-645989 -656576208
859836 -610138593
-111795 389138102
-686744 122065824
-763727 -311900453
-447659 -935863652
-700683 630098611
-582867 -324519867
-471891 691351172
737634 878366012
795441 -78093870
-104566 535281874
-215381 456263363
842070 -825415890
640273 -698897665
850727 -149479598
-362330 487214976
245367 242271840
-721369 924525982
-403345 -964416072
163076 -700984129
-46293 -941506421
-969690 -320164093
291185 -571515975
-783895 773869054
248206 99967889
990992 -868532523
452204 423839430
478016 -272466205
-464671 -547384307
841038 317002472
-650547 70957587
-604836 -157522899
-270757 -441343074
-337291 -954460236
148863 530576648
281584 -377206726
479452 675638375
-916579 -941426866
-672882 -833339202
217085 406520739
878863 -19520736
222553 701942672
-480870 -284699546
-761643 155063374
380251 -996954993
-630144 565820857
393453 -505205297
-374383 97833200
165913 342863191
-492466 -469621369
-693881 396849071
-362954 253873123
-462156 210214539
597304 825333096
-146849 -119741471
786050 -837301220
588295 956800574
-177220 -843385688
264066 -109767425
-358950 -738067381
-336183 473616784
-869056 961190163
553640 104409720
910486 -967726291
-206347 -993270074
-297497 -512497279
192069 -492416664
-726896 534884654
303350 -453924145
-963387 -325755866
-992385 -206078255
182212 526555119
259166 -771296842
44171 509222199
937995 -465865155
156842 -915735482
414027 -72440592
331448 28929548
-700116 182097718
97365 -877061049
838982 559308180
-393997 -568536858
734411 376812075
-623175 -377960929
-796694 -890687410
104987 -890413044
-319700 -215262149
-690973 -933886837
927767 -733798732
944366 674970426
-49923 -819437864
109010 739818052
-407265 488676941
-496284 284971856
19495 624608114
386388 347923220
723645 772474577
-271010 -867808551
-823082 -264675774
544421 -828933216
-234397 -341048064
-298041 529245971
244058 697621903
-457806 -112344905
746130 -109015477
182053 -915726899
699036 -28080387
677582 818543931
-486500 113202649
-483655 -993466316
-225054 941482883
-130093 -474972819
122349 -562003174
-490643 170811310
246732 147066252
843081 -452690584
614344 280398266
927032 931804103
-330467 -534061067
-940464 546599535
-611177 459290882
-862965 -353498931
685972 138933939
-18442 -199515825
158178 931472925
-294534 -383941594
-114628 -999076252
-118178 556463855
951882 -399233792
579716 -263752026
-56332 727530639
-282516 259718145
-200900 -881989702
-812274 277668895
777104 -852626761
62655 8994821
369779 361941996
993565 -28190795
257662 -319944896
-599296 -672339003
-490090 -21657111
-967393 -525945661
270611 -147311821
632259 416339715
59390 644865649
34768 999754431
992765 963649132
191160 -222219732
-38201 784074887
-337702 -717895583
250696 -823103845
868048 95882121
-200667 -71394514
-63333 315830094
367032 896366296
957511 -287405237
-840442 931888500
-230171 897290044
356759 -878425030
-888560 -614828939
-133030 -513945629
-699574 849105610
346350 644889206
-816505 -395935331
-511848 -20709143
123454 644778798
246150 613059490
857931 -806250795
117018 -530895645
-496189 -854369054
-223940 -478589798
626928 447447245
53844 -380314714
-953330 374098381
776612 -283696688
-886766 -882932713
81438 226369165
-713198 -467531204
821820 -105152445
-439337 -137039596
-50900 -185426787
72515 71743710
-53864 958842525
-734142 743178699
-473393 -759909843
-686833 707725173
-259205 -691710185
203591 -975504991
600422 457531570
-902447 -570135215
832457 -590333930
-532609 943585941
-84595 -868513253
178807 -945444725
-349114 -599833038
403558 110777604
-180314 551850426
-585539 -986773549
778914 304526809
936704 -979045219
-81728 -988626250
-445026 825937012
-918943 320918379
-510458 -368940964
119070 52551745
-624906 -962778310
-397224 -251873676
-799492 -868562738
-338104 -577793160
-575405 642973879
-238829 -5602334
-871579 236780053
-985465 -432766058
707307 -194243457
-605720 -167524895
58568 -192675901
-462100 -634001931
135075 140764920
-220416 -168180892
-861679 823529639
750054 570629705
-387959 241485179
123139 619631932
-334542 702116453
-691727 148556807
-708550 -980201107
-413559 -334589591
127959 -447076414
-294088 885541698
-117219 969937219
582088 -573605280
-858391 896915448
437755 648390583
-819430 747313099
-368849 -619509163
-443176 -446541320
-444335 637051142
751353 128617161
274758 -315104057
734987 -940742019
-306627 -375892608
-446646 679293609
-619166 148554388
225334 191341334
-739339 -662433495
-224886 981029493
-198673 998665433
315987 -296435426
-572386 -25689235
580912 -316999106
971734 -620389435
-304907 -602543178
-289622 924486073
612298 999242497
360551 -900426726
18651 -74440768
903749 871557743
-535582 -382499963
-335965 478482818
-390340 609615793
347199 -560046392
-236452 904877538
268695 359047593
302379 -911655810
461545 504706989
-582728 739538430
859203 -505680777
-465365 -5725516
-831376 -279328057
651387 179215166
-730379 -93951182
379424 344779336
-795260 -288974872
-349545 -945396795
-395243 -611362978
-17173 48591633
942995 888149051
406085 -760181192
-701187 752156207
-111966 -285023832
504422 -77180298
-212027 -868233229
583127 112432991
-785201 -300177873
-599730 983525621
461104 64522618
750876 625381359
-695982 707599716
-557053 682022655
-67664 -43619470
431104 169731861
790146 -878023738
-786691 -286225580
-300201 -618704194
92524 -937163195
674854 -929002238
117071 -879165764
469152 -590327618
-790512 65272246
803121 -305977468
120538 588887548
-3464 971321064
182544 -961198133
842705 -847570972
-835584 878440623
-695273 -720044757
-174469 201020661
-892589 619106026
710812 -480225949
641771 -194306780
512871 -813401453
732659 442593753
-570257 -210023656
613424 299031538
947458 -857584121
-169987 -373981683
591953 -783929492
-784242 620313591
651458 -813865615
-965101 898093164
148094 -570789527
82561 355866246
-657530 872585779
361403 142984894
-700215 737162053
434994 787938938
553683 213982656
934282 710512642
421571 -949872328
763171 -868228746
-745172 -742948474
59535 639015220
-240294 -896907683
437372 -851630253
-97761 791444249
-75877 834049293
-740476 -571675010
-754805 -155018738
548960 305671672
-512239 -51900959
886966 650674483
579256 492270219
-779581 -756790854
-683292 -706832821
192679 -356181891
-314698 -761858622
664148 -80814503
-215369 -140111383
-98940 858454969
315605 105319882
336956 -389501867
-433421 -859818205
-84409 -686297519
679426 -664399735
927983 283166689
732803 -949135467
631845 -876460798
481665 -650334303
-815491 613893528
570842 -973816773
762261 -518563049
-560663 870945054
-369624 665198447
39393 -562954379
-605865 -980685200
-949960 309159048
-519059 -876388733
-346341 -699843857
-704765 -993343337
-970100 429282939
141421 248255184
-817799 657331146
-873419 -225930490
879266 491464330
16335 950498325
319261 417887619
-435432 729605708
-319518 -277799826
-378683 -869707412
465628 440577030
-486488 827520057
-524301 -259209278
-967793 580758825
946530 -858777463
-327450 76390987
-522385 -283558134
679332 -955396577
-695605 52446542
-523295 66107563
-618734 511013304
875237 78629769
-761035 547544514
-179396 234474710
23038 -403655432
795784 984590135
732165 106305864
73078 905503617
-723276 -891798599
-614177 406462007
368313 912160280
-175950 390000693
-955331 -492766456
550514 422007778
-49368 -983413445
923936 998697874
84275 225022455
-212682 434474174
-511497 580819935
-717818 947222630
926061 564766763
-528444 -126086683
-204305 627259039
-598241 -841926163
21189 -692811506
259650 620997929
74310 234464824
498804 23630360
456407 518117705
896131 -860572282
-507066 -910262078
837673 -118352639
-711208 218057487
249326 489798789
175702 -883877930
311830 814402055
45109 326905276
-92134 74944287
-97667 572422024
321834 287623031
293690 -666077353
-729355 337098656
-336691 -469859924
855785 -158843809
-661415 -388377214
613941 -453273368
779720 -307629583
422860 836645242
-598742 981200806
-214352 -874293296
705042 636384224
-672681 398483921
257205 -379979
18162 116159615
246504 556557758
-204181 306808515
-204763 -410326104
-679187 -356461066
-705377 -817044773
-748357 -892208400
-265631 -217033348
304983 -874790498
-393258 -158044686
23161 -998975862
-445692 615008291
782444 -189406263
-665010 667942547
-883157 -205570080
-309690 885538025
237323 92880923
956103 -917947050
-498575 -928022976
-974606 -717504068
-380589 -535290621
-642791 -86866785
-118595 -105881282
-766648 11436011
-345645 605503632
-695736 -416719688
152036 -154846830
440003 731210337
-473269 -927819112
996781 -903846557
214633 -416653290
-937681 188340503
243285 652711202
-989548 890155226
-142444 778014399
-918477 -851233512
-177499 -926889548
626626 738322352
-184107 -68266859
-872517 -949163692
-249207 -567205982
839054 -214726368
199218 665844599
-466764 243387756
-308530 -694267469
833487 -687209129
740972 -18557867
-553782 398613455
789589 -752639826
-240178 53419157
-528388 681109387
-591001 -287930446
634458 966552372
353017 -572255543
159777 723505565
-711188 424572356
-825294 11024770
-170761 -578824913
-753760 8299045
218864 83205658
-173981 -482671469
460874 591645756
798609 -875937486
-413271 -977443915
471326 334317334
173590 902076913
-331747 -828677427
-706174 259944139
-199785 492915618
484146 103055714
-61265 310780447
551008 925709636
840625 888329347
-344622 -170858601
-398330 21613744
-467906 -953421770
-511136 141932270
-139933 -996944124
495739 445191685
-721548 389292445
619890 -91008614
-515224 -21182576
204878 -898638002
254347 -271939890
-644781 406561882
-117920 677383916
-939416 -994851181
-470075 -729896996
711319 -901440997
-693176 13447864
-733786 353308662
54764 -531596113
-714877 -542390028
-935178 477371176
-841082 -509040028
756449 791927306
238413 231964442
-172829 -337717455
-432300 -95612202
-443947 -422603588
-171258 765338260
-976139 -932315403
-375513 -644377600
-330633 506183959
-320761 -103174004
226157 377236145
718887 552762189
168104 -961241734
-396351 232808374
732051 -149529773
963982 280567064
-776462 -858200240
-783173 829287651
168859 234445415
995311 -277623777
-427954 88365885
-431635 -235654317
-426680 -272474958
619397 358468889
-202891 -284578961
397571 740972907
885612 -435706096
851873 183824926
682694 -948900769
950434 -958334921
-471783 674784898
956569 843026538
706272 126145874
355388 -810416204
-475732 -400069312
-737675 703542286
-298444 954922056
-451871 -332384715
404238 -940835314
888349 313622367
227369 564441282
-369606 288917184
-875340 -281099092
-87102 455715901
234043 -625758090
856712 569371135
-123121 -411200683
975008 -631441977
-926462 251175139
-436836 823244732
-512257 90934247
-354416 -807942624
131529 -559893233
61064 818459289
-735020 550526266
928638 155527807
-541366 411948548
-331983 -885179831
-702064 -808130915
-341247 463047780
135877 -990998399
-173847 866653984
-384679 158590670
-157852 -12336171
-301034 -943762221
139590 758521358
621899 -456277533
400522 863676188
-794856 -721347005
26136 -544596494
806296 29814907
949939 843094277
-826045 744320690
930957 748715815
-137164 151326530
925425 -881437400
787668 170603303
-742859 740125847
900432 -660363024
-621369 -725705206
-179695 415886931
-94400 430571223
541641 -533647830
-530741 855993699
966664 101546865
806621 -983121565
-602104 -135962142
-57277 -633988235
-7936 984214958
213258 55906943
601477 829059545
-872060 845732913
-443164 -224922721
-265777 -159833433
487514 -314086906
255803 -316168589
873813 -548795723
109413 229635561
173750 -599976049
-403617 -270142727
-347026 685039068
497472 429838858
-453679 -574532098
-173070 281876110
428428 31071026
926584 576794433
-247646 252955063
733521 -945809319
-816276 169436632
170211 592592040
-887849 -671514525
4029 -562160084
-924190 -124320385
653792 -205162355
473288 -853650033
-440100 977226480
977838 -335767566
-611391 10387825
-979952 -804245402
-30099 -499036256
-880707 -933705233
-861050 -975185858
615267 -800786991
-323871 -306111600
-126826 -282502937
102781 -114873897
-550643 377719811
264412 168701340
-787807 -885238336
623108 777743763
860795 898558613
-134833 652317085
120579 60098973
-75458 -823457132
-790478 -213290453
66432 -908830002
-148875 753337301
479302 -960335390
-200048 -854639321
34849 -224709715
-350488 484773003
429529 -673637493
-443697 213130201
242749 -787031030
600746 121200153
-452984 359480168
-679926 -957288197
578583 785432587
453051 -777615655
-142452 -761533599
65910 -861087317
572344 -858804534
-3501 -884203104
-318824 -661874307
-234101 -164916134
-612902 -166706041
-698618 223251796
215256 -934679971
651510 -998004701
-486425 190529813
355789 843063792
-970270 753070265
896169 -304636750
-523633 -244320882
-45728 929613133
-376884 482072798
-939776 -300634531
-677178 535466786
-897582 374253761
-139824 -302757498
875097 -836726576
269356 -288456884
-192870 23605009
-51175 376403625
-487896 -75487914
-592125 -855194839
-986734 -411599854
349604 -32776111
-496116 782754101
466317 -189215509
-792848 205690290
-912781 921666785
556087 -48020043
203651 321487187
285821 -887691170
-678015 787063823
-891826 -992702502
587204 335560626
537241 852383853
759684 -990707203
-381796 -621393208
-106970 547963997
-693161 614879416
-485628 73970042
886823 -843840533
778537 397008901
137489 -591440808
947048 -144475063
-898642 -215007960
757333 782812953
324649 552767439
-506120 -51734536
26688 -653127579
-350795 -571111200
442705 -822814559
538793 271384508
574506 -573789685
455971 -234414413
405822 -908875251
-921611 -938519232
439714 576370079
612974 296815040
-316966 983147553
-4200 -619133612
334050 -529181421
968856 -904543618
835211 -979553436
442224 -521883923
556059 283533362
889877 872830417
719334 -660074772
-825738 662140154
-217094 273310766
-973828 954804644
206061 -411373452
187155 429470234
804710 204329897
-139025 -2814259
651628 -862488477
-576507 989321937
-381693 -367484954
493702 690278962
-82626 -209896247
644995 -20612532
-857094 -880832239
-639922 -32710805
701213 -896711672
717413 -602105571
-666525 732874782
107035 -805586923
-686773 -540624802
773189 161761213
-279992 491228117
-3738 -704960897
-231012 542627602
-428516 962046696
-34883 -756988161
-395802 563074166
-986293 -707320874
38601 526545201
-505926 288420935
733041 -367395646
730289 41201707
794407 -585751947
759214 -560074650
-63651 629828255
498987 843718287
-918652 644255247
797324 -520469652
668040 981229810
-495159 486093537
-66944 112045395
161741 524025124
939641 -871286358
-421949 -908567138
822074 495709239
-700281 96002837
-203311 -952762457
-943089 893603668
-366806 -318606028
903724 -758349380
-112436 -794504782
-593618 843155185
141158 732878738
883826 -499465678
692796 238299139
712642 547441786
366368 -256453839
-185581 -346110343
-756226 840120912
-77606 -877392286
825919 942310592
976816 -674758382
-347317 163809421
-862250 -790925002
-746546 -234833032
-893543 -353845972
636737 -947206716
-665198 -738061432
-578793 125684377
822202 886539448
357069 748032105
354263 -909753876
501369 263080924
296710 876745747
-550261 -965804661
323442 -388693485
-886146 -174735063
246429 -918567118
897779 -642573464
264474 506658909
667578 -676916498
-214658 -437078246
670856 202330446
-191265 -944037761
186594 63456076
881077 -706854062
38802 455920379
70387 807002237
-304505 -52964405
282577 148557643
-489793 929609951
38839 -258137460
776818 473799262
680316 -54064276
176590 -49062462
-969729 -908517418
786773 592089753
330752 -143752825
-117501 -646578850
-274595 -429709518
152954 -404697025
-243007 -898546746
-402906 -339463394
-345678 858383900
-946298 830715355
46833 -305268055
-504811 -677793233
-315018 -491503356
-189313 -223835173
-89607 -320366697
949456 -984844448
-521735 99248329
-786840 242555058
620311 70002351
804426 7726922
917180 -841472514
-981188 363148289
360654 -683836347
-12433 965529724
-285693 -837299763
160656 464721296
-984801 747656027
753147 -95437223
-62527 -208963090
695515 -453891896
447162 855500315
-32256 -117480507
999713 -861802144
-222087 -435736158
-632332 235940643
-274882 -438995309
-551708 159566818
124661 189910251
839638 221541297
620040 -129532930
695790 -126858042
-113530 916273242
-884772 192673837
-619229 381638602
-785417 -455045579
543047 872307141
-669773 249310507
210274 644202750
756208 -32621449
-532037 -828170790
532125 -495553976
673387 125906037
-513224 534977500
-107222 -179390323
178379 -56047887
718509 697677737
-946567 -862152674
193578 -455875507
989081 -545243134
508332 -71115764
406518 90232597
436242 -837226467
-523925 811403729
406231 80946806
-268419 -272962625
361169 -100139275
-351226 641951497
179873 886604193
-514170 -910229025
-511589 -283990854
-200087 -390412385
-818381 -184570714
892307 -515201260
432567 802261453
-437610 -950415760
-893111 29753161
-24386 527084946
410043 298894747
834589 -473527737
249247 -653020151
878007 470723957
366714 30918288
-77367 472885886
-117792 -141782191
-223083 851527965
-381562 -730645648
-399284 -591588102
347777 989375291
-670559 -186521155
107223 -136831236
-143892 -229224120
735960 903711442
-456536 25942297
849610 -565304039
659616 -162825400
275045 752979673
210778 334556686
-691611 -668357551
-27656 492100218
-785967 276844014
-203200 47651595
772257 -898312167
-604348 -907726701
206532 532450335
722249 756465639
475469 -858142461
313422 -585280152
-302138 136066937
-114489 293268639
665436 -58807889
-535466 483046786
280943 -383491051
32149 972110399
904594 -191550976
-836850 474726758
-673508 676154717
-476969 77803376
-236133 883138657
674269 518046360
369898 891282221
871090 -401176227
47802 -858661408
105857 647510015
-68021 624766071
-102589 -423965446
-234528 -662799033
-275550 230262096
-374385 910591240
591287 -331156584
696794 -425121334
-160352 39951607
-94488 716495011
986476 -470917148
752727 -15258741
-887956 101461698
-773851 -861935157
745621 -20884848
942892 516181546
-75988 274131780
148557 -875099857
608327 -690109990
905972 -390305082
-570500 -258590908
157902 -865483239
810565 418143943
-407350 -931347797
484394 810671478
-666405 -651536329
873943 951790860
676088 181234191
-779081 -907737755
-737543 -596869015
-276111 322572783
326776 739772260
711863 -972102945
-861274 898607337
-390326 -923026773
-563688 110675504
281767 661714930
-281614 -401667004
-349469 685554171
-361160 -445817111
623899 -832655640
154432 -932846625
-608434 538924148
735943 268806058
380581 -794781781
-862814 -629444348
678834 -362496043
-177982 479349999
285744 -504544204
287160 -52606033
-272010 -910955083
-767331 236864888
-554939 81910728
-461446 359705213
-174681 305517091
-553120 -254901441
389576 708168884
216688 109824303
-877033 926332750
610495 800431129
996571 512955289
364283 101421885
454696 392719742
708433 393368697
-979566 -147454425
-418205 322209322
-337830 -643439446
302201 -633223143
300182 920542318
830127 -957885276
941041 -79040254
-75920 -912113323
-15442 -890731901
-149967 -687599754
177448 209209089
-117435 -832997329
-12781 -317044101
-143719 846713046
-777992 646352671
-209612 178411695
-339134 -353376635
-50002 587913941
540483 -732207065
623354 728534093
-994022 -199864494
-116772 573310027
-929767 -673850996
912980 -639179258
-900085 -464349318
-289373 -895001894
-959101 -986231776
-903515 -951394030
-407665 206419992
-986980 406487966
-677656 294491021
-387231 -941034434
-405184 -418786360
501940 651051575
914970 -721741224
-587577 -645727690
332067 545682652
856010 199218522
853929 -705324659
-165950 507467104
223468 511618768
31376 503884430
716615 674469776
-789313 -952908981
-594918 203113828
938624 173338799
518501 225502714
583374 849737193
406047 -386230908
58984 493295650
206727 430787638
929451 413904598
942212 -80877971
794387 756936643
-640145 774725340
-440448 454772711
22439 861934749
-81820 788493564
173463 355895035
614774 -79128907
-68799 47497882
495807 -497097592
-772458 -167646988
-956558 628711522
-2253 -993529665
-857489 110611788
-544135 982983833
-152761 552152987
-484054 -837653338
-172781 -869824474
681289 -87863557
739415 673965431
-623980 634059956
915330 -560877429
-532473 721056450
-218898 -310309864
-628622 612461370
-496547 -200924483
-118099 -608056319
-705150 -921253186
-920138 -855112481
-911372 822731319
-775699 492651412
-460501 64009548
-599560 432184314
101582 119893105
99051 -628701389
422879 146635416
-980238 -239096979
-210060 727193646
37652 -932493492
-49037 808400904
-196828 -917387594
782620 -247624126
511831 289628778
-681656 -910917259
-557444 862987662
-514879 125128963
165583 641235728
-41498 -974665676
312340 255304489
364298 -594111476
215342 551816108
688360 -258119203
279627 -154988905
-799706 125388910
-13113 431570933
651005 -690011182
221174 924464427
868788 823514614
-536720 -611264368
301036 -930648055
-525159 498762286
-312419 881387045
-642039 -14122154
392707 -216537048
-693411 -146203498
974438 357176458
-184415 930098368
-673649 614699523
-235623 -63113544
-629338 850121230
794740 275616779
-915025 19498863
-846719 -544986544
306570 -582238090
-596681 108581604
-404163 -829482530
791691 542890873
-913672 -397666315
-928235 -951631853
104030 -349288285
450626 8222209
804533 600184255
309815 392592512
247678 853233304
-477747 -421910482
-703299 -323320202
-101318 -984261526
743427 -644929703
-317086 -647289236
361962 -595525893
561888 -723061404
675182 851473050
-433031 -861622496
919849 262816442
67888 -512547645
-126442 -7825994
-588288 -527490748
-599101 -729932925
717335 -540610119
176089 409395709
-228439 -879811696
512074 735006661
778490 -718589076
442269 -572281887
-181357 -994715077
-818191 389992528
-961895 -401764416
127759 548175796
-731863 992326213
-372704 -353396269
-768212 -948596137
-763812 -146935226
-568171 -900695661
-940972 443996376
483866 -441185569
-45918 -322606143
-126845 -879323827
-100027 -425447095
214934 32464154
556069 -674096710
-220640 -20972988
294247 309402750
231250 -970107307
346329 117404516
731522 -575264455
-183436 -482654952
-262688 -890421479
-856767 -102755203
217463 -212587877
-27928 -578515244
836748 -840843142
989024 -239883219
-515855 -990992231
615238 -559432218
431292 187834894
820214 -985707308
797047 830560311
986824 786070478
-52028 562468488
-417391 675402876
-385881 -714809438
697186 613872352
-181203 -619015997
563374 -615505099
756214 -89614920
-697338 -60201566
34881 61888758
-370632 -116422394
202635 514351339
-750186 -905647089
-297137 209480896
-500580 -654105296
544062 256272015
-548462 239373589
-636825 463299220
793009 681007560
268102 756718637
100487 425394095
936242 -569231291
-514436 -603352887
-410015 846878851
772989 -410074432
-7986 156763894
74130 855886620
388226 30493350
-576695 -802884860
411770 870179312
702698 -286429987
-72446 983185619
-640259 285164152
-197268 -758510758
541674 -879107467
-943073 -248447144
621529 -377526755
105047 -494612566
-669434 661937936
-558384 562271679
-860072 567276192
477361 -601968106
-838324 -70860630
-92832 514145456
-819777 607512791
-338903 275034074
-31345 -377066177
-368239 -300597268
24272 -409150353
-238337 -843542265
899864 -691362278
-357816 -983756259
-302096 -412773555
-97147 -294715165
232169 715638945
-11681 177152013
894867 862048729
-176275 424041917
-106030 -939838285
-681828 -940836132
-764506 146737581
-403332 -226268271
763152 894865840
112661 -715581915
399400 15220971
304825 -984241628
169588 35970942
538355 637694216
-72702 -626337841
-982420 -449574770
-502604 52482247
584652 940938351
494941 -51542875
176499 981621617
-508181 307600160
675164 -591513732
-644979 109172044
977901 930533983
-175650 107889000
379293 700021691
-260437 -913008282
-275787 416526722
-461098 568781785
954894 -473265484
627067 -878188444
-711503 136937082
-56788 703886529
-960642 836376638
112222 -586504649
837182 764048244
-125044 748056860
865142 560232932
-48725 -609703675
-361892 495439052
-22198 844651017
-131899 405517296
942933 363713778
-335184 -266861689
-76119 -104272136
387656 737375937
-317604 283563542
421277 948210111
-27693 530830641
-305238 -915462981
115201 782348081
464127 -309052847
-630075 -506976713
470222 -255963523
442027 -526002512
194275 600912287
-150486 -703425480
-300985 -586494441
-564086 -130044638
905843 865356305
-346092 -59759925
-419594 -155716729
-805661 -145190261
597120 -503357044
-380236 -466823738
823987 268305090
951728 -886792447
-987854 -866250526
-793447 -318945626
420428 -496496122
-349746 629188526
701781 -621778257
-711472 909021175
-406814 -154581344
-633404 111360055
729835 -342734609
980843 -564689054
566418 -752560051
668538 -542008145
470575 966141587
-738821 -668023032
-216262 -907143712
-65299 -490394908
148530 -174999745
-746040 -163107235
-105847 -16397420
-139769 -721571106
103474 133467285
593169 397108140
813571 148384256
526742 -148660058
-235498 -810135433
-88598 992667528
-761494 706149681
-120952 -313492476
-951409 -621639858
-937508 -173028877
-169225 -200284923
-939263 -487890384
-213529 508025497
-231372 303218955
-289009 -858701859
-511748 886247240
574583 64756482
821604 -160766849
372274 -149876353
304417 722021874
-680129 274544097
456118 97563596
-27046 -967469919
790446 93202036
-765278 429540564
756693 -874613631
-274853 602807128
383253 -892942829
-989348 -37720866
-863275 -561073940
-239091 -614513934
631552 -904253582
729894 836034200
-425521 533870322
158294 -200397287
-505604 -974101233
-996694 379054202
396800 -641731254
373444 -435077356
-948103 757414344
976719 185239869
-278356 364637721
-887365 -877959688
280615 -454218282
490272 -479626972
-176374 -884145193
768867 -715454690
582280 585129511
-354771 -44912042
658567 134668958
-113303 159667737
-34900 -917851593
114684 -915251094
859651 192197818
-244454 175350443
349406 514289471
616343 317584187
998119 -369326077
250084 621346642
-855580 -867620327
-865157 69599983
-989008 -993167293
775973 -919357556
-617837 -241849464
102897 393219383
451692 -119754843
393985 -363434344
106203 -375210063
365917 238513903
284854 201488300
675527 -765279366
860061 -723729876
-476077 -581357627
788162 -643239054
140676 -177948158
-468380 -60984599
-388213 -527384247
426968 106597152
-886100 -623338736
774443 427703711
85534 -906217538
597 536329001
-260458 509852118
-282357 -821468631
377673 -418956829
-987487 -462281087
-932951 692820840
511442 898627358
-989369 168392836
317133 166683834
655862 -968992970
-337099 -909490828
845552 26032895
949260 -888350526
45064 -151340292
465874 -728231370
918377 -155589016
-43526 485225364
-427923 -103441433
284294 -917075114
-758673 -460769984
-752397 131279201
661780 -788288637
-234750 -42127611
-446810 488040148
319881 33763205
814296 896887790
164977 960655901
-253151 -859639643
928196 -873934593
456845 240875965
-650192 -913340828
-71208 662394408
-286187 -396755565
584878 -734809459
-693535 -904046068
-273674 140963349
651927 958011381
817907 994581290
254384 -838127463
486485 -22788432
991194 878104674
917285 -747618291
332036 -996755538
940454 842270501
479774 101041417
315336 -872470555
-623745 -460802162
-563753 -561216867
887413 24088012
660549 -525360923
195000 -21986851
-347559 -992116434
839755 -313649559
-522325 935885538
723057 495923714
159635 720113646
-708030 685289681
405459 309095967
-576091 712990356
-779834 811355088
-137696 -597511716
291144 799649529
666384 326265848
576117 5732720
-123979 -935159931
972849 422219780
-697558 -853303932
45373 875367804
-691820 269317423
556826 -838915042
-468143 -294904276
-183200 -61551
991536 -586533332
-618681 -439143461
274679 -305274698
471309 514508085
696655 -311614016
650934 233923140
-575019 953291219
-898508 712473996
828909 708562218
619981 -216179280
271359 720357562
668663 -752570989
-384919 -427777389
-5585 68797628
-171703 967542657
-92948 -889971356
-600127 -769590052
252207 533049366
127218 921383732
779603 -367101768
-456650 185215247
-206399 100165932
355719 638630952
936797 102571669
283876 -625097935
-824413 637843373
-17831 -169544175
-890519 644219488
-750162 798928332
514026 535551549
-73719 -503325711
-758626 -935088648
-587230 -903591913
-281615 191399591
-769892 579419437
-890576 -362689576
-630681 -722160916
172516 385227008
-271658 -797699227
-801773 986401302
309922 -978435919
999701 922658335
866890 -913653335
925004 -406213308
511541 -156027684
212612 -946110679
-167945 -296184664
911415 74382264
-17756 439455040
-523302 -522284580
-791558 707280496
525594 -522813361
787725 577881352
564162 198427801
979816 579758309
589026 952783417
-742826 -311212474
-38016 -737269514
698508 449519257
-492988 -659767790
-523990 798282036
142214 946193546
265812 -594856438
406206 747206476
-621975 -9890510
-986654 984563000
515631 -762966747
-252656 267948574
185862 222306360
-238602 -560665974
462997 106866228
-504217 243870441
-238901 -785491287
329886 193212893
-61788 837657133
-727361 58481029
59923 99618567
-712308 -606011179
-298521 -867136708
-957833 -608410040
-235610 -128295759
427348 692660142
-914814 -131223401
69541 -697898054
-8491 -256395705
-934998 -698948740
-341434 -892598285
248683 432391821
26986 -436218253
-125501 556920973
-726880 772624032
-979579 -785419865
-465861 355630871
538933 -969716054
426628 961786611
-87836 -801743287
552279 -985153055
459684 -948663784
-823067 466205287
-261860 89669659
-778919 -509329758
639930 -574412133
751349 -813943548
499606 -294821044
487241 618800760
-310439 -976286415
-710329 763659985
-452837 -429064320
-22747 -729781241
508576 749039631
-410670 -37474360
-740931 141923001
-64077 294216125
191943 831302239
328610 444024947
927432 -962179581
256945 -867646501
-495399 551426662
693540 322728593
-716070 -451348401
896527 -39136013
-515914 -52131023
-695648 -236768266
-569335 -830988789
-976982 -21847076
-751595 -422465303
860255 -632732076
-907278 -154483778
708089 -371129086
-962813 833473212
348288 935185881
-553405 119541156
-805458 -888422569
99636 -878757667
946202 824720112
681783 730378192
-693378 997472272
-764128 440896450
-253629 -846169776
801302 -879792617
744448 42452433
853128 116355864
-939630 262130384
-319629 -810815090
45070 -199825545
906406 -441328317
125228 -920478318
-697986 -214955693
-71568 -889901655
336194 402250275
103370 333695906
-175042 -76521315
820280 -797364395
925148 -903072361
773049 92489896
-639277 180788529
-826448 -473021310
-849272 459757821
-546555 -973695250
-600934 155849604
-812085 145747385
801733 814006985
-154338 -872092888
-100117 257324816
418794 787765671
-208137 952627225
99091 -159780640
725417 637754295
545161 246040027
845463 -5950416
-955857 757961678
807034 -858991188
-783985 -889594553
-895487 -127391585
-512596 -669806278
261085 -236903744
-471656 431280098
-869942 -590284596
-919476 548140563
456776 393894796
983678 811965679
183894 -265647178
-200840 -830110166
-678618 -985398717
626468 -316203186
89634 262379730
-317895 47906165
800020 210775504
240363 -425346097
652976 -73272731
-800914 -780858540
945704 720401288
454708 -406749394
562174 -652951427
-154413 -169757543
390927 -766467371
-128538 -847807850
944678 670461817
633769 871286924
-583378 398232177
-692435 -482972246
677912 481764954
-776345 539240989
-476420 -520050446
-700150 -793110279
228486 869434711
-697910 243045810
-171806 638169820
875970 -868333533
-617386 -356297274
-197604 -115419032
859647 943632146
-916066 378055548
-881019 54470802
-301546 810749783
710402 -938147639
208615 -830633115
380559 -288827700
-972154 125144219
-551023 -255979212
33534 637899569
-255642 344285679
-605319 -683061571
5667 -916333473
-693469 691334252
757694 147180886
-603407 -682800844
177993 843526402
702371 -329840945
-969638 -958997568
594615 94274931
-472638 187186809
-774301 522767387
-664304 -513967728
50942 667136364
-474450 729657108
-918393 -792016665
870459 -237301474
353744 220343280
-524998 -660350198
-746928 406401252
-326435 -895075752
-665352 -864201699
-145568 -363026848
309972 11911403
550528 946548084
82259 -448658133
-481413 181278288
-68914 -489763264
110106 676486086
-32436 925299077
-517955 -999347342
854464 -126711883
879671 -905246142
-994863 -915680815
-839005 -582861278
637364 241934744
-598270 -598481658
856414 -886818524
857161 912093799
-50482 -557479226
968455 207456408
-615478 -48203039
175218 965288161
-178424 693488680
435464 -528550323
700768 547461622
-96817 901472016
305922 234148203
571937 -379678746
378185 -906361830
-923580 -506934192
-237072 -422238145
-769742 -770563529
448278 130038960
-927101 589673259
780786 -971499093
-469463 681380827
-408514 -376532101
229297 -461262356
-841932 210383265
-923524 -598716672
711342 -460609698
-470043 -916328618
-526428 -503962814
716479 -376290513
208378 -646673543
-889064 737971930
-364366 25227829
64792 -533492067
968097 502582082
-897422 467748604
33246 673964341
-129956 -693104605
795222 285553117
854822 219969374
-177067 -221654928
-986586 -314468909
275430 -26042258
-871145 -987506726
-897224 305852346
171040 67595912
-277299 -641924565
-134296 883614201
401298 297032384
-311596 488114396
456030 325803812
699509 325533291
218941 22011575
-435059 949271712
-71195 864270935
894435 -915088807
158843 -796928608
157572 -743822411
-575608 -978901072
632416 -300891421
391476 -120112923
632770 -625574615
-739223 -710403139
-455465 905114906
214987 -159066682
-253701 792178943
164539 225379862
-234342 -632585988
616343 -900925663
-40240 -636550668
137905 587383386
-560725 -270064238
-26826 48980423
-586666 -586142520
85556 -405054610
593377 -792650879
584374 481453392
-674318 -46979175
-540920 -909036678
503097 -368997872
14087 -706348427
-567465 269283487
720031 956535420
-249547 315663149
-2523 71071551
166261 673322707
-355112 400574342
-843681 274142944
-676168 929500297
586706 421673270
-693840 973251523
-767267 -338096274
219475 796098655
-433063 -884635264
294695 -580465016
-48112 -510451675
313236 907543680
-540767 644914847
717546 -143037663
447004 859134370
418994 -991635822
-144549 -703137925
886280 -558413515
-90407 -90139046
268785 -289280445
-28165 36531875
-497031 117210076
370585 -955310700
297518 989552700
479476 60689751
391107 -324308572
-170970 -864279374
912011 -817510410
111138 -515256800
579483 451383775
426913 253561142
-722602 -989417740
-775630 -295525531
-899342 -619779562
-398769 940082557
811076 -873852262
-593182 -794011687
351390 -545497365
547977 774762746
-26244 -678646951
-353916 -125962381
-500136 -883172577
-195583 -918586919
105318 -628531182
-265165 -26210239
-748579 940547452
41737 -767650651
590286 270651836
-344874 -765349711
-531245 142210304
376497 981371392
-855614 271182164
-28275 -888063268
-252919 -973939309
959330 113251216
-31374 172626483
-861813 -445731528
-211641 248971842
398062 355116073
249325 39011673
-632158 -447128031
-175025 -538806433
526724 49593933
109638 257346438
-74367 -158585995
-354620 -157807158
438140 236010529
332451 47402318
-485805 296695477
503542 -136710373
-176368 368755368
160280 -976750552
-479169 -19882949
-854525 450168449
-216977 -605281733
255666 953906812
-85678 243232253
824760 -372932384
-154048 77075000
569448 477882542
-189060 769277920
-777552 -89037256
713834 -398418942
782665 881214652
486955 -210460212
673164 714832275
268716 -93642513
-857433 343808261
-538478 -183679531
-333222 -886010087
391893 -764663714
346790 369192439
-990822 -424816520
436042 284930219
-543572 -520944771
452237 416597486
-401153 -872876940
-588007 715065759
302113 -683483844
113042 276334890
915535 -569128262
-874255 685271524
-209253 299584338
-563635 410988789
-211354 -12043674
-908805 694302605
-790544 217411953
702968 -916295069
915955 -826113426
572834 -852996694
272415 561587474
-273105 943164494
795282 57966050
503674 -984315116
26985 676895499
799662 847505839
176837 730517159
-186873 -564230662
942230 43830452
-844215 -600646019
997331 -450240749
851548 279166738
-980000 768546420
-993492 124942732
805015 -583386691
-6146 -899881999
458745 -605943430
-596139 -603747278
405847 815183760
-239143 -289427274
-965672 672587612
838807 -901428149
404028 -751639397
342502 -175311698
-207403 509560640
-807327 236316929
433697 -628492740
2054 -420511054
-586934 320021860
867078 -454606166
-425113 -273507748
-797094 -265874314
111398 -658925320
-112405 784458302
706581 -250189429
-861618 -982029822
-312744 484480493
400843 -667155918
468935 -693744130
146911 -619172703
556628 -267801937
466265 -143984879
-1542 659994035
-905946 -646739165
472773 980957853
-196528 -923392657
87908 -546621163
448943 -772469225
724759 -674623582
-506245 -878921051
-272774 -61896498
759088 997964030
-667439 -780349200
-351321 186464105
101589 -324831315
125159 729211441
-158647 -724702614
-464715 46675945
-355362 -838783261
771845 595319246
-597638 592069779
219525 -112291009
974752 -818038715
513760 933144459
-375455 -475316355
681332 -68228144
-830432 803630991
311802 -990835862
82174 264615938
-844072 -890113140
-23862 -757492212
156228 996814002
622194 -181581666
974597 902501824
250282 -797408811
612392 -348107460
295494 831625520
-144385 -344029974
578761 -120576685
20253 -990481709
349370 -222951024
-694014 817526817
296766 -992517680
-800643 -3300224
-45335 -143492726
-84220 -464832642
841942 -421572431
-686557 131804660
968491 581843303
4005 -260355692
-914712 -420359741
-111721 26429434
-776471 627353299
-422535 -238398456
-80536 -187909754
-151925 -995446703
-741204 693373400
606458 -531762411
-322698 -986282565
858396 -189494310
762387 -569359198
653440 -891258424
532049 -340163956
384580 249059136
-854539 -988756601
-217670 -137572766
514397 900951676
958382 695385273
-844629 518397260
93157 -367108656
-21366 704903564
504741 -852037412
916569 -697065487
-207175 564902237
-778477 144662365
-128766 159441788
708605 -899930405
-419110 723089934
702103 -856237200
677095 534429251
584895 -684749405
-695184 -276596941
-434627 -586624962
-674150 942603894
-117719 485004603
484838 225465284
691351 947157191
141077 30894355
91295 693702873
-631348 813390979
516899 841400046
371107 -875656326
-460483 922132556
48947 -646247558
-244314 225919163
202405 785892308
-651297 216179676
-212491 -20612808
160786 333793933
-495926 -412906711
880666 612278536
-860581 -108786151
-473760 -264944123
797235 915213049
449670 -691367561
265190 879718242
185894 -72828811
158274 -738781613
846080 455324529
-112004 70933990
352794 795647638
948401 770575124
192813 794337049
-564407 -938460972
-725750 565695370
-407481 131858005
-562144 287004312
-516974 365368914
-748978 -984731288
-953424 -166776463
-148322 31276245
767921 856668758
417684 -189916436
908621 -194074847
-183133 -937062447
-309205 -963997273
111025 -555666186
682996 279117229
478304 -132093728
-728190 778127747
-812931 866210518
876396 -667298840
-71345 -478142051
230736 -546217252
-808945 -899569439
-621676 -169509612
-504075 -813982658
376949 27601751
-945977 91708775
-140570 641341871
-217630 -901464260
924244 -260127235
325256 264433347
-507392 745389142
-122738 -198588206
599506 -317354930
85128 -270236501
315118 -911583895
-400043 -951986017
336150 -254967788
361694 -225844004
451635 -68193419
104070 -545782678
296803 584239560
877682 737731735
-561638 -482845125
987599 472758640
-11294 -965418099
-361216 796272105
983328 -806818736
777943 812709648
343279 514998975
-622852 -474117576
224023 -812916051
-425986 968781723
-431797 -373687014
-880227 17574337
587365 -992684582
-537423 653914737
-308778 -890716889
-553205 648657289
762374 604966830
-384535 -298327770
772051 -234393011
-745019 202872324
492727 503084024
888983 448252059
340109 932635824
325270 444016482
-511061 348782395
193684 -469815612
204390 -929311170
-542000 -866894672
-184821 -15598290
-498808 654928391
-664319 870837063
770968 501556586
6216 -19796617
841813 905418964
-590249 150345043
506970 173384648
-862820 570644965
753030 -482139630
884118 699267072
361204 757728914
-672956 -660841554
-30253 -821903590
480977 -372180396
914409 -653526136
432324 832011147
-827802 -410380932
-121371 995131153
194697 289494329
305090 291291298
-349320 -386745506
967105 -655116994
315242 -353108326
57088 -938493448
824639 -869964818
-359488 -909091844
546027 262805300
18323 -339780430
844902 -985886661
-478548 395910629
833502 644621280
-653907 669041730
-142867 119264044
604469 -1305782
869736 -498238534
216372 -122800639
-468355 -998444387
376705 675146114
353552 -699639322
-715325 -480584016
778248 226929538
-285245 -941910409
-388281 -141425570
-252006 405025949
-286843 -461574452
43553 205048294
-302256 89553448
402782 128044617
922183 52695799
-590134 -768435870
-292129 -728147733
90288 665950294
-623030 -423552864
-976888 -81256058
-852625 579973199
-280965 -293517682
181050 -137831549
-789173 -304705148
737358 366701888
25951 -123718210
-267720 -908794520
-911716 -136160480
889471 -602160127
-893162 62985877
-789821 862533739
-723369 -100398661
840636 940185238
-258176 864089352
653336 -572736195
194188 -906937732
26499 -763978312
949009 654193343
-573632 -996331787
-844357 94596118
-302997 -88264356
139526 -457906239
716623 -847839236
912173 -998710908
59733 670138378
638805 204856564
-160536 -914630425
767604 941990646
246518 -276676790
216435 -338183289
-691859 -286749060
911319 -844187239
935470 368299029
489192 575419391
-360429 -148892387
-809748 -412482731
32568 -695782467
371851 -205170554
-721464 451356789
439464 -297942594
996116 857815324
-511285 166406880
716095 601658745
836751 650516914
230540 -116987415
886856 -971077451
548364 743579183
-225536 119034273
835865 535632246
974733 747247396
-69892 -933853256
50293 -700115758
631684 -858142491
-353270 -781692492
-37535 -846310313
-308584 811995888
-197040 423164072
-680646 -760940738
-23555 606502886
-433097 -853512719
535789 -99124027
284586 -827729822
-4353 -845183604
988684 -878308646
291203 747689569
635218 5924009
-303639 -290791377
-158803 -948092899
524495 800753456
492324 -986918235
-719340 -393519139
520610 511085132
981039 179488645
996756 -939344042
874786 14118398
729004 -937498771
-598964 -910421492
423150 -389786067
20894 34051856
-763100 477727107
915308 -790022319
-531573 100198600
287193 777611349
546991 -648164809
632583 318506108
-232917 931301037
-244168 -983652569
-564458 -405813467
603864 -977123349
732277 622850317
519871 -406809833
139652 -76247375
534288 795120495
-484483 -251993437
645762 45443979
342917 395326416
-849266 753930573
-140452 754652603
-815887 299749870
675229 407200381
-648129 767734368
-17801 906230731
713264 -229198135
-149664 -200260635
496380 966886690
-894525 784920263
-420661 -285243052
897417 908981551
528625 -752349451
-882342 748808804
-865684 239225010
961358 -542371770
-413915 -298476244
938936 -130647289
-974227 -190536579
-781333 -979970137
223444 -346829900
-218395 -174189148
171635 -533267251
-172693 -323953248
31307 -698822479
-308495 59922917
-515615 599799377
83020 -903701985
724448 807929480
-352428 -502240292
-574064 344140784
875183 414376405
507120 -895071337
127475 -503592993
-932164 -325906862
858992 872663031
-890326 -744845910
-701474 444895003
-290673 -475081251
606054 -925442868
-595999 82331619
806092 239675697
503470 983538683
932626 329982168
923751 -158999147
-844788 75280045
-588592 787610398
-490165 542524609
-388427 944632757
-562819 -550409828
-271497 415070825
835017 -549680791
218786 275401024
900138 881803575
179750 126365961
-232482 576578546
109069 -205757156
664135 -421318310
850538 525392914
-166484 -545311324
-688294 76441399
-206100 -277949949
226124 869065082
-663749 181370062
921375 218457058
811387 -604325428
-804758 -93450554
-451526 473611148
-890088 840569576
421995 431468195
-328046 548168281
-486087 -224582453
228087 -476339756
-307151 384223316
-36036 -894600286
151837 364661097
-151939 -687980286
375372 745526465
-820903 -240297942
459634 -890831177
812553 -952367011
425026 -972710765
812077 -440511968
548764 323034014
325164 909092810
-8174 685853994
-683719 -247871088
-48342 -444147994
173386 -882947964
-833182 -869961822
785174 10540683
-997483 193493435
478144 -147911771
528724 -267877883
-661232 -772620150
399519 -929454714
340110 127796689
51437 133929296
-534582 396672788
450022 -179117383
-526569 -582086157
137372 -202642579
-518640 596300164
-781057 -58425913
-652353 -965902911
445324 554216231
888206 -841248464
195708 -653883197
338121 152259049
-932697 -81546406
172768 -544714374
150673 199892038
-990246 -54257171
502270 14773659
216862 -624557596
852344 -292648008
11521 -446855995
533143 127571316
-195999 263203998
-297668 -329803959
-782614 257609495
106601 -873738967
-295151 863689477
695531 -890302277
-364676 -141616850
561043 -908930674
612475 -967240637
-507141 986179840
129905 77514975
-922108 281948504
942881 -340421191
-879238 495428818
732691 -920694076
-575760 -891604674
-660295 -710480743
-919663 -886596987
-613011 662611557
-254663 -551729207
793471 -687963830
725110 -332613042
330066 366724387
483664 -232678204
393208 867278997
339820 -835016432
503359 782095455
127495 -904762247
192164 -127664440
32305 -812244188
178063 222809070
996165 -864460442
734637 -142048146
395449 -667065083
620191 -885683056
-43089 -425842317
608405 -704851007
-744486 -27299905
35380 -482256638
738305 -819575291
-251627 -188603713
-834716 595258337
-666377 462373213
208679 470975096
-196528 -56796493
-416261 394195490
-849656 579370422
660604 232722764
-335924 360114857
54759 94498332
-594060 680993557
-25028 672151027
-220132 761885290
736006 -99765704
-23938 -708010825
-309499 481680639
75825 65217864
-520580 -925915370
817996 576918393
-214586 937553425
511726 -885643205
-3942 -347756185
-218421 925609336
763788 -27691351
-91067 -14821268
-598231 -960073721
-279301 546466332
34763 280327725
174710 -134857273
756079 -935790307
-226932 460752435
-559492 676539014
-561212 511984383
624117 -224358000
-833387 30463
242261 -692295758
-792145 -977646157
-683043 -568082763
-97136 540427006
389357 382468700
371717 526415569
308804 73936915
-635672 -92863921
-330990 140817212
562235 974171211
857816 199125254
876938 -524985797
155485 -108094572
-145338 125726237
694933 -948067405
940900 -318024795
-633613 240083033
208417 -443307237
-277522 -539899107
-352400 -935091966
-365225 541871495
641673 -647456475
368299 611374367
-813037 -325284427
333808 217686253
124377 528100413
477457 -864531993
774317 -253258381
563166 -107398851
101573 -236373640
-541645 746772082
322852 200305391
309428 -214019797
292738 -968794328
-774285 -406751250
216210 -979034745
181880 557621241
-948056 667185665
580539 -71898666
850891 -449045195
614179 493873229
955780 -872773412
-754747 25969009
-230337 -761704991
-189559 105469178
-542389 -69582043
-289438 -79729786
694254 -801931437
666028 487110721
950466 380371107
-658146 -737023402
-181772 -118501432
592139 732914632
710153 874350965
5192 556214141
443372 -196882763
351956 254967730
-517352 544198501
735114 549858857
432547 -999914769
584222 -839658786
-806532 149147291
-244602 200390623
411075 -53678583
486207 180352963
498539 793639373
-372715 -32713327
-331914 -409509443
550483 313341390
-274751 895388007
36402 141445362
164661 -340269029
198454 875130948
281655 -980069277
934324 -101974020
-991105 -166883521
739267 -49651319
162312 818296194
703149 31185042
922720 -710024246
112777 51183653
-437572 294161640
258374 171474322
222341 -363385362
-209993 21028957
-736435 -419795184
-334287 439731875
-858038 -871486960
263639 -875596684
-599174 -157892916
-908066 -871401729
365286 -862739117
-405705 991254376
364758 328988894
-223639 83582301
-402073 24123691
-136704 -24855381
921072 -949131027
266013 614614248
-586222 -858997638
163746 798773333
-697585 -391424037
578439 -199266667
-637801 526420634
-898505 -371493314
-969813 698759314
-628906 -787946535
-641813 578855367
709925 369571860
-408331 243238507
-719093 868831121
-177298 -726728134
671523 -610083500
-943294 -107178204
-954958 -90113496
-538471 410945457
-679729 473026612
228181 -797865269
120917 539458497
583910 449946281
629008 44241816
212851 668056769
-50804 587207165
-259272 -111987456
-422392 -150437985
-757018 -476694182
338655 912136235
440904 824706635
-318521 -573308856
122093 379266836
-627893 965708997
845225 -922019171
941934 987842799
-532029 -381041318
-792577 604401463
-439145 -531134163
-501841 -829765652
95944 816454928
-80958 -952278796
-791917 539806209
-794962 -87790212
717375 769068678
548211 813078075
876561 302126288
774081 -485593174
-889321 -424519069
-144484 -434411903
-905649 987433438
338860 -222384338
976433 -894953406
-804313 289896072
485293 821857478
189284 625619716
662309 -270380411
-256554 -437613626
-715683 -672301917
-577284 252925407
-400474 -672961038
725222 -995078930
104195 679616551
721620 706305798
-902672 970630067
-50581 757597380
-819022 546664949
-434700 -557894898
674268 214515196
-258167 -984469215
580885 -387660550
287637 -116513524
660876 915768343
-693607 -995337989
-989900 795696264
895676 537353374
854605 817740086
-595913 -49661096
669757 -948239801
-517291 -754262631
259603 515927002
-718467 891709991
821569 23353032
236035 473489949
-5354 34122415
824288 -302273138
-574682 -48373983
-343046 763742004
-432267 260113237
-290364 279324100
79670 -130816237
167260 587152199
-47717 284245171
-298710 -598683334
406305 145974349
567037 107391590
650709 -988569602
587283 -454844350
-350238 549496692
842403 225945594
-153458 -586797212
-769354 -985647505
130039 -890567930
24843 -818512516
54466 -980985494
657566 757644687
-79482 718840858
426496 836754593
-938348 -439500056
-409726 623117410
909205 -917508039
321255 -923573055
-128192 367343753
-751802 -41638654
-442711 402433247
-616121 -746017480
-927515 656088209
500034 -793424384
40834 -982275477
-359781 -231282202
-272905 485899716
-362071 -260575361
-675096 -791613651
-803197 -377338761
339220 140741305
731209 354360698
763840 730052830
507354 152171704
835917 899516348
-68972 132065874
349756 -769366350
-317542 -834764512
161674 146418369
-2779 -807417927
707301 -653277028
-266435 165432876
-345214 950226761
-372181 -934436171
-839940 -145296179
233864 -636756943
735519 541197593
-413310 -210287865
-444882 -707813645
124752 -238942302
-165111 748073482
629833 694619602
508632 15040219
-92626 256678043
647292 901195218
66891 -114718905
-934982 -974604160
-108188 239611286
-777755 624705735
-610078 -913701458
88615 862272526
561465 -382036608
-361444 440659240
369881 444841708
586245 770135096
-525527 192691940
-699092 -570576066
-64000 -999231254
674357 357927428
980008 575842304
-549354 -954132828
381658 704650401
230999 -406208468
622858 996093933
-473098 622730583
908485 448495353
-143279 -788146658
-220154 16444528
-504825 -909276160
929265 -495960303
904599 777502227
330064 838797322
-923477 -948824349
930656 -354941202
-245137 -52008283
-758760 952370869
514972 530339893
-180118 -174096090
650479 44498508
737217 7561980
209804 -87797548
-260907 -240712614
298682 625525373
848361 -794621956
-373601 -943354554
402352 248176821
-159741 398069984
444733 -513930620
-661649 101461920
-485385 -391486235
942167 -938088317
306424 147329093
-586302 -834319482
173165 -491780432
-70719 -4060622
-59400 788411101
81649 956714921
-696572 207792721
-762128 -342628018
576824 -952561239
-249882 711832418
-340104 -712609439
424313 738752436
344067 763008070
-409449 -67550641
-820824 -460739494
585308 567895291
-894478 -684694396
516484 365164416
235786 -535089849
-639836 322867585
-273713 -870116779
-507696 224197537
-823729 -199090690
92073 -664738735
636130 280842983
578623 -950913870
-550243 733331250
598288 766912364
-565600 3064404
-35627 -805638633
540454 681340400
740824 -997090151
378071 -639958115
231044 -957923679
187530 -1150773
-163903 -999030662
-169881 998791242
-991617 -940841700
73969 -341658680
-75632 898746356
-241498 770990719
733865 -54268119
-651319 490015145
-897432 386515141
-158159 878181240
45283 -970724350
-794699 -193073216
-52637 -953996803
-438234 246956419
441087 271836936
824953 368870782
805479 376839640
-549183 -651449175
-998776 -977703556
414978 712100906
-913054 629393809
579847 -928617426
864735 297948508
685234 248822525
-985754 -73036669
-170893 492309875
743114 -217320723
755070 -70126820
-275396 852351760
-25843 -175244402
460026 928722408
560701 853321098
804276 -323936807
468409 987880708
-365331 -635821229
-271356 -572674099
-773090 611387779
-631467 309910652
594751 917341046
-153095 -149580728
210374 40608245
-359967 799133049
52206 657346057
-324838 86611442
201799 -101394179
10719 -218300655
17540 -692001424
524703 -872038187
461536 130250170
18764 -669704980
-60320 840062719
548482 -387839669
-401389 -745806053
-195585 -9472421
751141 860982856
130283 181157279
-849053 -664646194
494254 -503821514
402779 -888969542
-124449 -959778082
-531589 320934084
-137196 892269219
-563749 893543017
-209888 996997277
-668788 732666280
588346 -889761860
518756 -723160469
75549 196570411
-525696 420148792
113506 -953303071
922454 -953010317
-797897 -686726611
-729036 845829979
492085 556852093
394691 399884831
472763 -403047848
-497197 -808932210
-587769 707883407
-2534 -275086035
964339 321317960
430995 -961821574
-545429 -582506963
-969755 933478292
-452969 -855111273
258986 408020616
-701188 646977500
677315 326046006
927360 743374423
793066 -856844015
80093 289592817
-197090 783596341
-221098 316606423
942897 34378389
756588 529655710
-913560 166120052
-208466 -380438979
862359 639893850
605196 442959583
867083 816131432
-663337 -87441005
236128 489656513
-693039 715637468
-461234 225832384
507092 188002844
799047 125005913
-549117 -521766432
497281 784954996
-180725 316073703
-136886 -961366673
12172 -637614687
301040 -510091984
-705892 -923188246
984169 -220121650
848711 -724097340
-158860 -925783166
760581 -959584681
-852478 922880160
35880 400262840
687940 783789742
-541986 918552499
-884028 -457627991
8275 419902435
754342 87675274
-941132 576750398
282288 -197925502
840782 -893688322
367828 -951172229
144647 -705515300
963404 549271262
234911 864959204
998736 207043695
716957 -108555873
-940703 433113024
-462499 -714607568
741474 -920553030
858344 -589364710
-11616 -236374000
238754 716918319
195045 726708993
-631077 -197740673
-231649 -920696369
-503916 -930866639
-336968 -268412566
-247480 -288301665
-655206 -654963979
-978403 -194195732
-486900 -247886346
9743 -879567466
57477 -941416540
-281535 -611580252
467757 -961014968
173449 -399044530
726740 808322183
739524 -20823341
749743 -969777780
9028 -537086967
580306 85488337
117570 -920950008
-328900 -242602266
543709 -512724049
-130094 944009196
-330165 964441429
260665 378720078
-70796 229638572
724762 -897649787
2138 310683401
304973 640273862
230572 -134023787
-241682 -119881928
-499983 219499208
599495 668235541
-955906 -188061943
513527 288632569
-737474 -747660673
314040 523636392
-624253 633668591
-198451 58143596
-655435 -871733602
385490 754101125
859026 116727056
63030 -483313854
370672 645602510
549900 717682526
307196 -822475319
110195 -522704479
817068 747904747
-166351 -359562285
207926 562783858
452064 826954739
504749 397835449
-248366 -949940191
-678031 623480287
-307991 214793230
-470276 281296240
251173 -294364789
-583230 317143444
-950712 -555504006
73572 -801574574
647342 -964363991
-192394 324614066
573589 417924634
246837 703871550
-148300 -863447878
604542 -440926445
-973212 956210878
-316834 512704867
980289 -954741502
345764 -133129174
27731 640971265
883204 799359623
722215 983597882
-909239 -989826237
771301 297478485
272115 553796761
397957 -812301555
-118505 774774006
606608 154217860
-768395 -171863840
-910579 190074217
58671 -166311049
-746221 -921512039
358481 92650379
380641 -690314410
-54212 293281191
888206 -773537029
149239 15320801
879984 -537059013
937494 -329041035
-777190 213746227
527326 -501423003
262525 995573032
-686175 -515812787
291588 -945035101
-368350 984641507
-564208 43260769
835802 -988824224
314816 349862727
-583920 88519267
181565 -269437045
-657453 -156649656
-183291 -259604757
-96220 -433322810
-49266 -146475892
-411991 -962126273
-306680 -879526050
-133884 41222553
986930 665164087
-700073 127208163
615147 869358713
-923650 -292245344
876025 960897114
868926 947846674
952258 800405035
256665 -876900944
332139 93644217
-642112 -973131995
-76671 138419857
212122 556585205
-187193 -449656676
663566 -795317563
256873 -944837799
-924669 -601567292
-505184 -311130350
-451540 -889872900
224407 -764409433
-69392 732130419
-98312 973819231
-460777 585453294
864114 -326833961
-916748 -443101462
399196 -718680009
-319178 413561282
504458 123575728
-132645 134844099
268831 303951362
-802223 96566031
733471 -971416996
255760 -178368199
15131 -923709454
348617 897941717
849537 529386457
-108845 -962812341
734968 698304743
-680781 182307844
-334755 -987196932
67106 -355534688
-322893 61692203
-894001 151222926
-203347 -946433131
489914 612035527
769565 355905363
-946474 -891270930
-917330 -989531766
-735620 -955224988
119412 -928627476
307077 -901424846
194988 629421785
-461475 897708108
-636275 684028449
59101 -844895824
-378222 -692877002
-719654 965348440
-742652 568665458
-356339 430698727
147701 -47291109
526179 -274866828
-158561 -620218890
-118829 -18708105
299365 546764974
-626005 -543928343
-252787 -268250036
666327 -71332217
782576 -654224331
-517820 -717428941
-497029 -889024373
-552180 -641421262
549286 -72963629
697504 25184183
71245 509801664
-136635 -19396759
704843 -510263938
-159190 -281776621
434317 -58151336
787513 -647279351
105190 -384485256
71154 -134262459
612015 -548704197
-182396 -902547119
609680 -384037999
-506834 -864675749
-605870 -747442943
-251117 -76915000
-226488 953189044
-348521 821222515
392544 -793699921
-561361 -241585713
-304917 -601127960
-248592 -413918811
837236 739706182
-488127 945637014
125403 42152846
-415551 -676027502
-304375 -273178851
425404 387928516
66629 -393456443
198596 -309686871
-609351 746507254
133341 533579929
-103901 715497312
461895 108825270
996706 -633300478
-399059 -942250274
-697296 827048649
948448 308548186
-94121 -589529625
925320 -704920255
19601 -973197920
35320 -138233821
-257077 -607467373
-370720 -357235919
528486 -150393217
654480 -354910316
378163 565849081
-180577 -344687820
-694042 -681171448
-229293 772149160
258062 413726467
518467 -282299408
522115 -789253298
95298 5949002
-969660 -484146042
164944 252899548
679747 329921500
-274035 242675107
-409653 -506655584
263801 936465058
-558013 932988237
-19003 -907631978
-602859 322561339
855512 501001901
-39683 201193292
-88728 689260861
-26121 558751628
263021 -119241707
-140281 -149674601
879758 969222003
188340 175838039
879321 -122872521
-84923 -316495466
-551311 568370666
26026 519891561
-39012 533111318
-896832 -934023298
-595811 -61743006
780412 -959060150
-73448 -615194746
692322 -437077493
555899 454666317
-554982 102505846
731862 -226330791
168622 -686868329
-524642 618359804
414231 -973431244
-151632 643053172
718750 -286448736
-477996 -627570474
-370405 432034582
-321838 -500944147
503001 -535202452
544162 -392887727
-466327 -999942247
-536683 665990841
-544566 -851110514
-975023 411325734
-756237 -600734514
832579 -785115
904736 233064090
949529 575103525
-770676 876342365
337238 916568624
-601783 -4009457
772777 248750278
-184348 302196294
18811 61967246
-823035 -960476376
113489 343136144
945363 446772500
-613288 -397553869
-330613 -349681186
-609619 -598205301
-881427 376115340
838010 -36549515
383165 -979845498
-949770 255200450
203803 -540979991
101914 -413777881
-427766 627629976
833398 891054591
-702499 85277972
-407340 -907572477
894986 -649316784
-168825 -62147921
573403 610934717
-649581 -500427298
-143848 -798305835
817166 -989799797
-299577 498787588
278313 434758255
766694 437820081
447174 227646305
132977 203843232
-317663 -713673023
219950 -671087065
-533946 -641444122
701148 348294223
914341 -631563441
579543 701692023
-836064 -352416925
-698948 -29117309
-751071 -795472811
71743 49377774
-62949 -800485617
-395636 167977674
-545093 -77951370
-12719 454714833
808168 626997684
-925753 508270749
-923060 -65138839
-841010 370568627
-628252 -553934926
-330400 -120194962
-946025 721251844
720349 383917153
-756998 -656743893
-78180 -926659102
93927 585611318
-422407 -794027337
-860331 572128486
-110335 -127114074
-138287 643792745
586843 -347708857
-459933 -923270843
544050 930119722
-193208 -18795922
6121 -712198612
762623 130930297
-278868 349640638
-414337 989493411
926559 778513372
539610 -826960319
352019 -953463048
515727 -319592501
-5914 -627445936
956383 214514627
970635 602456129
-501207 827268898
-718025 -305971337
-437693 -36756770
-424267 -385353589
-559034 -935402711
-65945 409308304
762760 494451449
12367 638365486
-345596 -354258191
-994239 837707557
934188 711706385
-734244 -916130520
-416645 -956319781
-926144 136351223
155421 -43244594
962494 539989317
-821876 788642367
695489 -113999084
506543 322625391
-15084 -377637203
-298391 173802304
786591 -693927960
-776527 972003435
804699 15812068
-769425 -915414588
-719492 -854956885
156717 62349020
746302 -382490736
792020 -629886467
630525 -870620001
716936 -927518255
-709188 -950101217
912501 -176591338
-720758 35724975
383972 -335454806
-129108 -259477695
730724 -702450368
146731 -988487004
883259 -768595857
-97447 -56708559
669918 849220553
-665129 943110528
168309 27160921
-229302 745417125
-73847 -68021896
-158845 983916327
-266809 137922795
104277 -426863177
-463357 -277566405
-760267 -686935462
-393382 195499620
755679 896235900
-456250 -380863421
347517 20019408
560377 -235435680
-225675 -443761656
-854550 17578876
234519 826913340
-479374 173747608
937471 387692409
-134957 956293340
-245012 246229353
-254292 437591192
294969 -367781646
34230 -865529320
-870321 -897863614
-834140 372740659
282379 -567979688
793836 -886350618
-433455 604144803
-815069 375311754
463754 815386288
418842 399771683
870666 -745010973
-765549 413319765
-655005 -815733861
-288179 -908578293
-32357 -596241088
449272 -242597038
765890 -186144698
724802 -283176549
-426684 952902583
521568 -437392446
-731449 335960030
-561742 -174561657
599370 327171874
560302 892198374
-416291 843017219
-166112 6601567
-919072 -81537666
-478821 83225981
-783643 -184588741
-164084 -982791961
784313 -626666475
-971249 447629613
-612429 -848321281
-568582 -672013736
-287962 -327113375
669951 -416300968
-774747 -705848001
278583 -870452220
-627693 959010786
689007 -890461714
-302576 529319463
-239601 -933483835
-559116 375374405
559845 713585603
989646 -842062128
925953 779133317
526543 -676495083
755535 -28206825
-831821 -651526880
-900142 -871076148
794529 534400729
-45843 684433150
-461884 -45637805
393898 -285911044
-485542 429147876
121825 -350104233
-254788 720690523
-404614 -799873438
-839571 733121748
478995 -611381866
948728 -782665399
-537832 -893544728
507746 836247747
-663701 -630986679
-106414 -713042110
-780217 -638349276
-476325 -47287647
118839 -418890111
-984209 -508801496
413408 -235760509
325272 -456835471
230642 -979482033
-308768 -169244344
-716419 918538934
-209514 586619923
-319123 -11306471
-790467 550188603
-682972 910124840
-563588 960486704
-104862 898661724
-583114 -960951308
-251634 347403785
849295 435611226
472429 -154072760
-857737 -938507260
-636247 -282724545
111679 495823007
-112525 634699616
476565 -82597983
789535 81461107
-633531 -976682251
425293 134736619
-748298 40432733
-608359 712081850
-720983 503749940
145288 327390623
-388576 -926267427
320118 -691021355
-218448 908500512
-372784 -582552569
250951 73218136
-893177 -695818607
857858 -709518249
942184 903973792
-609596 -924763321
165769 877101674
140486 -254816327
117363 625425283
482798 639742866
576898 -441813271
-987499 376603359
-582891 531307911
-157311 905590515
861796 -335269063
889538 -770248496
-15047 819599608
-257026 382006392
1217 725574511
-610147 306815577
-780461 -848075238
308177 -340448029
-243677 182649679
-837743 286661381
559879 699984704
147964 -252752119
-41300 -357072327
222592 -120108321
-723187 -326503192
-203757 -48093682
-995857 -359091457
421455 90944239
-952807 -974875547
-889033 -54910063
796738 381425990
-493198 781614598
18797 20326616
-37493 111044016
647289 -620685376
-863840 -501731749
-37270 -396696766
741612 -62498647
-851339 874871610
379839 -865388855
-415699 -304391780
-472118 -607881100
269377 -783120998
569254 -632275819
788283 774125292
-211981 942453513
959107 674539758
-474753 926050054
-903805 -545478164
232855 -290294211
-312496 65227787
-826501 -992977108
-101756 456953671
-836371 708155460
396091 -113085429
692484 -869549522
-40128 -487421870
400234 527823115
113938 73911070
524491 -609781064
-971374 -674570596
428102 -692146588
-968707 -975650113
47424 345756020
-609392 418897428
-803993 -596335489
701010 844024272
353338 -977799339
937619 341165864
-632904 571412234
-266824 -990671841
-478081 -963225916
412404 963531134
-480022 -921276486
-391402 -742985382
200686 590172779
825423 -978822973
85131 931554376
725933 368739185
921618 -671784784
-164589 -506223483
-69138 -713516675
-387458 -664761891
-748919 950730188
94491 994638785
-991368 222152680
943565 933697019
-428212 -640266732
408867 -397507853
574928 -139875559
-903721 -250047796
954919 -72078449
3029 167977853
-355002 -225697909
519768 -873806076
911063 -560608367
-158995 177966602
220777 970218196
264400 -685891352
-221377 -628351181
-894702 394146782
-484998 -824046840
817969 -739060744
517703 210194269
552406 -745323325
-56008 -482046126
-281612 -347116600
377829 -871629945
-970878 -697975398
-555679 -978377416
816872 -543414729
-135466 -204198881
375183 -839377738
-570586 -208176620
633041 -400952340
-12900 -992222600
-44528 -986023940
576605 -614738969
558888 -632489332
-118236 -531015440
151532 245385473
-827408 117462872
-163317 396906112
-328013 -734120322
335016 891764964
-643550 523100036
-416951 -294728688
-823980 -77752082
-905347 345834584
-635125 19379960
472070 293896737
-800049 -407502282
397303 195333120
807464 554835993
717654 802691987
467134 450009795
-248545 -927210134
-46532 -691908261
362388 578379850
298004 -772669179
397789 -817769323
179260 -965034879
-320037 23131941
290397 -657147061
-873901 -320695146
-686997 622179601
-722504 -649369661
81571 -454202733
-592967 -992559369
-646190 -281858993
-519239 14781828
558565 105342457
43828 835603880
317444 -735795708
-252023 371222136
-621156 579885196
-808681 787304328
331027 -923506553
72290 -645350534
-714028 -14344736
-786673 -51610240
61785 648546204
-514076 578152982
-871945 -856277121
-130752 55898549
-278997 233361322
595189 446249028
-861871 -18795231
674471 541453061
-42423 -122854770
436133 208535590
589685 723683738
-345738 -235373296
-366479 -915816117
-119918 -933463323
-219639 443931559
-53476 706363484
675004 -730316631
-620643 989728826
353557 566320469
-971187 -12175623
-139882 -142972994
429547 -475820722
590068 -324055391
-305013 121231298
-822476 895401414
968912 -891653843
-113693 -238948022
-974024 824411214
41201 -537004377
689705 746707242
-243271 -374682674
-379588 -888458174
-306946 177376577
-115216 -378443441
489660 19956729
414058 -736745749
-520028 -932194414
-854786 -998838503
605954 804707312
437549 -202532831
-901228 62213440
195639 380907403
-908190 562093874
-267707 146397324
-406854 299960433
389597 -141458215
678817 -294722840
-214425 569643802
-713620 -299213037
549799 -875886019
-185611 -590015469
663924 557813970
-20654 -351706740
-78118 85929140
-641089 -468438380
674296 -603788974
-109207 194275297
762644 292613599
-782303 -926861407
-550581 657270921
452348 -108162807
-25574 -301544081
69831 621329100
-854598 -930786231
859210 320012478
76917 -506197819
-923115 -815015627
-660819 240334417
222131 -652519969
682839 989691686
-705844 -962198414
320904 409693472
395903 223115441
-614034 452411813
-946804 -591392852
989049 -624407774
-707011 -836530050
-750561 113884308
292050 945236028
-420631 -135743087
799238 237998290
-893562 -792263088
-239282 -725412765
296009 886291550
545746 293666052
637055 -193851144
-29696 -864981072
-563462 -659542298
399698 -901237546
705427 -791842479
403383 997728623
369472 -156884000
-320148 -93386559
-526786 471574075
514874 -235153877
-460939 -920857729
-932444 965376257
-890816 -50169504
395669 319476689
289687 -834627360
792023 -207961466
689825 209794628
128016 575066112
705352 -984846026
-406784 -485277207
698639 983673260
-788175 -756737447
-113795 -321807257
948078 -49926079
503875 -958985066
983000 542449656
-735260 -959411437
-872262 -751248154
261144 817036892
560750 926880113
673484 542417898
-101802 -524297900
48479 -938100960
-889979 882875600
-702104 -573019093
-246094 -877427085
-969170 733120575
-815207 270096907
433758 29186356
21470 57211003
699667 -965056971
-509755 108328627
89026 -124896388
808851 -162710121
885914 -719678332
-103862 40476252
-881702 629328413
-906837 490116296
-975846 -531941283
823650 496998741
-313621 -995160912
722793 -695751671
-964525 740261294
-909990 -464451816
-811705 254322250
-943225 781276228
-409565 -922002160
-546965 294910813
-815486 -969971927
851579 747551085
-468790 74307278
857998 424962325
-250223 -924230463
579690 -11277328
-514555 160354277
565099 -497249556
-148979 111295587
-483725 -254008795
749892 772847351
-197796 -859518058
537745 803202208
966984 660306734
292449 101326922
144196 -469177828
-706741 -649887035
695788 381648591
-959667 571298424
-71017 979441378
788951 -275718761
-935513 -960642860
270059 328956471
-7244 -418363319
-695295 -803878177
822960 -78265882
82766 117184865
-507000 450444073
879735 -444473302
-809374 47699058
463462 -402128761
-935752 -561928875
-957795 -352233505
994672 672178517
-560328 863033450
309408 -276463968
-908214 -486582459
-74883 -124095921
391932 226286476
460233 624713128
958818 621895284
141823 -148349820
-737563 617711423
496562 277613844
626232 -635526734
554886 -428445302
158183 808436016
-563084 -285413769
768100 953203289
198516 232250793
883325 -453456039
557050 -469999120
780430 124124286
153383 875500433
-450195 111637561
-914866 320246109
-23658 -350249097
-850004 -918661221
95561 -376793465
373503 205277601
-659377 129037837
76448 221077774
437751 643348726
-99746 776804333
588545 -254227357
-605152 358898528
-790339 -647143283
680332 259190185
319965 -912681040
601593 579143194
140564 -263580335
278782 709214244
260841 -716690274
920427 -793352559
292769 -160655559
404498 -352217008
992739 -221797861
-549049 -499703191
-641161 362369223
760838 -416078220
-833107 732547602
-757837 908913184
317887 113922660
947323 -290811759
395547 636929969
-614882 -921923426
-450118 -970565651
-110686 -860802776
52540 -840584647
-837132 -494842763
-737184 344474826
393163 288453190
239316 726235011
-782007 -159660096
-189158 -82226125
-172139 -675475993
-387159 -948245215
20503 270630593
25618 583714192
-549768 -860926255
139521 -297709861
-316393 -827349791
-753561 848287989
-82213 -14400135
-395966 -620702350
539209 -459851218
-160290 633382857
-403228 157499789
-492415 40445592
198549 -151731568
-124965 741421569
-325522 -374490454
440713 -390302032
-807079 -292139418
139226 334697787
-163741 -900855710
95465 -214062844
689109 216648490
-757002 -761658486
-334569 -54647491
851977 721805727
-494185 582816340
-423981 -913677949
608719 300557091
241234 -724327403
386862 4095927
-563421 625081098
854075 -672572618
-75210 -872757128
979623 61311642
-695694 -533498873
-935689 -170466989
-336771 233961851
-449254 -832694532
499524 815132876
784689 613259502
-392620 -292545749
-660766 301032085
-101114 -376724357
632391 747899843
537783 -998183131
773921 -782786435
-175705 -774074259
495921 -388485163
-515732 -74925853
963521 560623529
-150395 -289340873
-902842 711011303
652629 -370211629
92604 -50999358
-237411 -491119836
-977969 -795889550
-884156 -615666666
338609 -404797785
630750 504667541
357078 -339994069
-274530 599298142
-415246 -17735009
211152 -12566687
650260 726541014
-435624 -956423368
-967116 453934440
-768004 -591409623
745031 130054837
101056 621239909
-751054 -923760395
529720 -404169309
708436 -818789488
-411820 377271690
-53969 219106334
340826 929110355
-356612 379088559
-280048 436319899
-834880 -992447552
-860691 990603397
204220 -786089602
-353933 568175977
506340 -446221124
301378 924921701
-183879 -949519300
-401057 502779518
-936033 -713681783
-161848 -745408849
232213 887112853
920002 -118479567
-13673 759258692
-410710 -600364864
-354529 -666665073
571081 -405959964
-682132 387068450
-186844 -940124059
-347118 -509866979
-649248 -306480758
45153 -679017329
-602087 620187858
451808 -832724497
811525 -602777723
-554942 -931465099
677669 -651513985
-600296 774493967
391089 287641236
535920 -869887278
560518 6098879
-888960 -423522513
-781534 -862334829
-782748 -150781372
832686 -209612114
-135467 705841148
723593 402997504
651490 -432174061
680654 756321849
-160039 -241706625
-767118 -145855843
36232 -989087001
-927826 -502077420
-847117 735664590
-977442 622688044
-338536 -102442284
315780 -931000484
-888935 -930755568
496758 -862857482
-871065 981391811
281373 -440622546
847510 -169338239
691514 -845109165
-803289 -967918336
816743 -2062736
503038 -447886888
-358231 -899383434
-988164 346423280
-579833 -820876569
-449716 388257802
547757 476536002
980686 185222310
178750 964735289
766223 614201173
-284637 -965559063
11436 -392360473
-369245 172558674
-561045 289954795
180351 175465467
-171166 -218603125
796343 -951751831
413233 -970390377
865066 -355173773
-614058 -601312898
-916459 617790566
-594950 -879969377
564832 296244818
399321 539306435
33541 -810724944
61590 433387337
-954319 373214599
-685087 -251347490
426525 -883434550
-745379 528105434
-488375 -219265826
243268 114502714
757659 -919781455
153394 -118649260
255104 -686557654
-304748 -888141671
-778897 -877875106
320286 789978349
193363 297080640
399854 -913139817
86508 256695874
908726 184037930
-71285 -452983937
-765312 -718229100
-134893 -673490923
-890935 722481530
580949 63167775
-338551 -772726401
-960277 604607506
446014 707994002
47391 -374039299
-876736 74914424
-631511 828024626
-387778 922205520
-959990 -533262788
402030 -982700319
673812 208109209
-396883 839951811
716944 -381531456
100337 324674659
-142262 220573597
-254006 399202718
-138970 -708306275
132823 153308495
-583187 -866930189
-366441 -394863928
828075 265166824
-362083 -744805295
953846 -752369227
538863 -585236184
-962230 -805428759
557779 504326647
447588 598801747
483911 -258412695
-690107 786097548
-687306 925310824
592976 -683414813
-591733 -298218325
491569 -994899224
632699 921192694
-628294 -737707970
56385 -368938523
-726612 -151376530
-259804 -909683345
668608 -594216651
-169176 315360682
-340349 960132690
859845 613892558
433941 7828845
-105980 -568882414
477607 -208916431
-190895 -919081206
640014 830320304
-143938 82777295
-540647 234227289
-943173 963390115
489622 687913367
-195147 -648089534
212170 -928898827
960893 935544140
-656285 -233325718
767366 -734327586
-963904 292387139
791303 -782007619
251276 7259719
-136585 -68998961
-378577 -856696795
-155749 323844907
271682 632782715
-369583 -999079666
-5625 97553953
643389 895074745
686803 -368018189
785189 946177423
-616416 837907753
872836 37765161
-383988 114054458
43235 650556795
732680 -495825929
-432622 -878116698
937256 -918325620
727713 295257641
893909 -944681550
-905306 764511037
-416226 -769448712
-646739 289545739
-848479 580417505
-409179 918464655
158114 641456205
881117 651518678
-448287 706525147
501829 -739353160
648482 917191092
105236 -148571362
810558 -521360779
-100243 -223032836
968651 782429678
-50594 -525541221
744008 -899187930
757759 267728745
579823 -524620887
255808 50882376
401147 15319842
266625 107360925
40996 -150423849
-697844 -294256053
656886 -854873915
-825567 963630609
862817 -791182906
389566 -498183491
-258188 938030265
-682503 -856992173
634704 797074150
153146 993348715
-587808 907518864
-781523 -972374563
506408 135410806
81139 340452721
326725 798606445
181947 -370616636
-37744 -155512249
878438 357647944
-316224 -109969796
128163 -385804804
501099 -938407065
11759 368669425
-972080 391162360
987176 844022613
961165 843128205
-710647 344490783
744934 -35732290
-941588 -828976330
545162 -752110489
146080 979587552
842464 278384595
-413843 97465662
965662 -462152149
499349 276027033
278017 -86387376
828478 -253335055
406340 777843543
-462746 -295840759
-336599 -110327228
41043 427434045
690400 -449975692
75593 -350292012
776947 307575836
196807 685435114
-325843 990160710
103671 -41301367
-103820 -832665170
-846162 -312835187
499534 -831137070
579956 57365034
282002 301360009
518059 -769544135
109140 -721449188
309922 -454961279
505234 -925521523
587730 -878320984
599275 889529504
250167 -108737460
646142 -854780961
661862 -862580986
-86328 -276633556
-993970 423603635
-234555 87401030
396759 261214295
505380 -447852980
-956539 -998986347
742662 -992120761
429145 -817493085
-419285 -442310753
-593938 -249931636
-12386 609940961
-728886 107713555
999081 399776352
281986 -229966851
985348 -354334979
190664 242453414
-96918 728731782
-118473 -187000148
344502 929618228
-79959 897594712
-21092 870364886
143929 83494589
-561901 -871949424
-394527 -998567950
-546150 628533311
943333 -944954594
-806798 -876888934
-429449 370579167
710925 -201175701
-643231 -879153541
-250162 360514535
142022 522190743
-637200 544450094
515283 -699568083
-461220 -364078610
-614395 -903402887
558744 -846038077
-718558 -503683018
814750 -868379618
-860542 -288348830
204930 246385346
319789 741561343
-72001 819364725
204011 -501321949
-398226 -635889156
430772 -682453902
-605326 741131465
504856 -907157375
-170276 130545950
-743399 523266045
-57677 842953691
808632 -146572811
400531 -540723013
380422 823520620
-68470 -145140761
-628194 -912189703
841181 731082380
124732 -169513341
459783 310905817
552105 -617576969
481501 -48666882
-790379 -476063296
211553 904613775
-638274 -651700436
724904 -175631379
750333 -606948483
-252669 -702586970
283648 -21669456
-450800 -110631500
79507 -570966588
940532 689981714
754131 -864246155
-600705 -976888893
-131470 361862791
-41859 -513051751
518496 -612778049
-183273 679408890
870241 -919403933
540777 -667419070
646451 -337528808
-873159 603862112
-516901 -971949027
972508 515898381
-955203 -936860902
863522 851571593
-95963 -776726027
-583396 -996534252
-777873 435170325
-971232 53760632
876387 166887919
-708343 817593357
-972305 -994906251
-913993 690824623
503210 574723484
-610579 -794090334
810912 -632290403
770969 967775001
654179 -496677304
611985 346040141
-679832 -290340147
251111 -67643891
552516 -111461792
-925702 -302069948
-832169 -44532784
-61528 -897082649
549865 184878301
686327 342689168
755199 782326241
937531 265474368
227104 675270098
401650 -702686214
-935628 -278147167
-772372 703321071
374157 813212167
-373405 -362491716
-391425 407409016
-204380 -963513861
43199 -506509614
-169298 -304904306
-175612 -57236876
-80414 660378305
122360 -634794597
369509 -199626774
523019 203719280
142995 939928887
758931 6282892
851356 571428877
-86037 760220240
930535 509605589
463340 -230014629
751558 -677603554
181645 -705521950
533282 658523579
825856 20326498
349476 249945266
-10821 761440930
893147 -942278849
553229 -554849214
261803 396283524
830677 323195520
-219668 -879579117
180878 693597310
-587526 -954951648
525386 676258307
72461 359325829
39070 -464927011
-866039 -63816324
868081 248328322
-400306 28563375
-35337 631279370
-307532 -956392202
-963295 -458541968
-395552 996484773
-938023 -156018975
559725 745177313
747444 788930012
-661667 850263917
928506 169122542
178832 401666604
-213707 212385858
391846 939107913
-69611 724063050
967938 506863908
442553 450147844
273671 -403094100
834839 -390674473
-568269 64105127
684243 -345372948
388067 54476313
-789041 -687094997
-967656 977822572
-314176 27413550
391838 -993497688
-37755 875387277
-788790 -443811791
-535702 218344494
-481260 -737023382
-654829 492371885
-667622 -680810832
118434 291539994
827260 -23832393
542272 -637203033
155140 832998026
-50866 -174831268
-878326 206777992
232290 430691691
214003 -533384904
-539993 -90441739
160795 -547669414
-89740 868281701
763726 -878055881
70066 -756045149
840650 444861103
731663 481324380
-487382 694102696
631746 -958232997
-916073 -909350094
461775 -389275825
315988 -451089592
471994 -2357427
672735 -76370822
865758 -620750668
-324756 -974943878
64572 -217352157
-171998 -892847039
-113546 -566239316
-953705 -999007664
346742 -629870421
749051 926132570
-621327 -827302142
-17398 661669573
-906265 -245183471
-561630 -464505175
-344833 347183952
42869 579985262
-439955 742272817
887457 -369608005
-225703 -953399643
537478 -495652570
565677 82722581
684558 767398411
301204 -521192098
-364257 326677433
-957368 64775867
550292 960132283
665787 -126703519
674378 -40940777
634219 903298542
644988 484020656
507791 507969631
623639 -246542533
835148 -739833814
373548 887218963
-701118 -368970058
417145 42814029
-798450 994371924
185336 64790627
463440 -103677282
-934283 -782982145
451812 -156560451
-640462 69020576
48319 878687429
545547 598256078
-202092 604515401
703486 78387733
105842 30757692
357953 199304570
-891633 708779728
-602436 -70125597
412857 703652001
674045 -355981338
-917879 -450210834
-285940 -965023745
-172787 970696095
-875247 614565033
-735649 995108538
10425 -303491072
-683444 -573859392
-584004 750923433
-344588 -966954064
824347 934110239
-960366 -643102748
-509441 -706787878
197895 673845554
-661484 -12072805
-574871 336026151
916871 520733830
-958723 -947282179
888569 -915134779
982588 737751686
493089 -251326277
-751894 153885798
30907 468955467
556061 -800553847
563441 -389082449
251818 -600140448
179328 230203846
438819 810222122
360186 -891360721
576893 -987405399
-148325 366390475
551656 -394825706
-823561 -437616233
565735 401366730
-621132 -571613259
-698807 -970534847
-652488 248991621
389293 124895669
135175 -544394239
-236492 -147568594
-437869 157941605
-40478 -757767647
-196858 209328658
570116 451153727
-325158 916077907
141658 -950227795
995246 -360303770
-408288 289328090
700361 -897509974
883814 -275438548
-425701 -120403872
193449 -296319898
-350654 878447250
-877369 -798932053
266935 -96873744
-269788 -658118847
374450 -399072501
-553737 -866669899
-830970 -995380373
252061 -437916869
-459419 -854075298
20706 371010102
-196284 167257426
-282980 -439175178
103866 -375106815
182584 595644167
535639 -409710025
968804 873884806
89302 -426943811
-329186 45895737
-267689 -421167436
651433 730997794
-852239 288128090
-947122 788161222
221549 34667874
-177397 56722349
711962 837933428
734220 674364104
414315 -801433209
412322 792939807
618033 -748558092
-493961 78162919
-394230 -650863738
-215196 -870110843
-371329 279230866
-609869 252262518
515016 -675713336
-479454 880158365
353820 238108972
684047 -671093709
772607 -705242151
894401 236550027
222178 699916394
-423678 462015275
128846 797374849
-156531 -822674069
-723669 -89824206
181911 -759818823
-187727 -948789264
365633 483231983
-629850 286076914
544584 -517440347
534492 66746130
-482089 -573278644
-885112 -876762773
273466 -898585997
857940 483443705
826850 961170655
7685 628294460
272254 682010497
239172 606626815
143143 879736369
778293 -387310232
-637633 955763077
-554627 862141879
-75611 891920635
-247502 60541947
960389 -961055105
444935 624595352
-893683 -848832729
-838140 -632148813
734967 919353201
-481857 387717298
901464 -932232420
-688712 233884828
-835585 37608499
-255067 -902390136
-412381 -855939378
863752 277789676
557206 -998663047
-529322 479808958
-766099 -583617058
619215 -516103394
-477405 -600928560
269238 -156895702
734103 -392866167
-686514 -646998204
127177 -820935644
560953 -579179159
838597 981296257
-83144 861074853
317550 -972552345
499165 713548978
212574 -673719027
679917 835727085
944538 428207209
-863037 -929282040
-567585 -251214616
904927 467152105
-900677 695313313
56158 -100047345
-933214 835003292
834291 467182866
-908273 -859813695
968251 755287225
-336996 -446415953
-743858 177794804
230609 852897089
250624 -449838978
-362681 -691899167
305240 854234042
-761273 -970030021
-128780 -275516225
-75546 -809353000
278748 -718442227
-342117 567588074
175983 -202219167
-890341 -365440431
785060 746652430
254361 218601674
948256 -531627822
-298085 460243635
-428090 98565682
447420 -965562492
-568086 786524608
-748174 -213190881
391958 462644718
-431123 857242569
201667 535594503
814310 -217686825
185627 405072234
-742175 -711936490
881096 -530167181
19917 -275228548
-133022 -571750185
-633229 -922363604
-799654 278355499
640546 606044620
-885195 930533485
968396 828516521
-722136 914145453
420045 637283879
-792878 711002854
666510 -508854420
-655501 827930879
-996705 992560627
-675608 -941266347
-962093 -521771936
-887046 -520363452
-890549 657902436
292268 696829739
-938791 -51991273
328792 -29337577
864178 -352088227
-973945 -17553765
760706 -390296616
-366571 434720893
418013 -702392695
-152991 -680537695
835097 -177168252
232322 79920480
-449939 724534539
-389653 110895259
630843 549753299
-912597 -698177657
477325 539145074
-484960 627389695
-712251 580177843
117870 -2293954
-370155 410439532
-743855 261210716
395734 -235632149
-950110 -99760237
-19307 -175270078
62243 255513432
-88185 -419313006
-16011 -330193099
386635 166763438
-50278 58915059
96943 149443450
-986489 -322817773
-240585 -391738850
675579 -902547824
859729 647844650
-376408 256172923
701634 -67585236
-862141 -889935614
774447 -456589832
637072 230022070
502294 -570473309
609543 366241917
386819 -837541098
-947646 -993422418
-262685 -670346472
17661 712212202
-342817 -691600074
-785361 868798602
-949874 192118249
-55067 888577769
849935 -280978999
-320028 -544925866
201078 2304837
763094 483388852
-270138 355313897
-300804 827034760
-174664 -408581364
-840898 936000892
683185 -650641987
-270604 758182075
108824 -152567697
297554 498801463
260333 -712119346
868239 455693453
490558 448769992
637487 935725304
9256 -435617272
709617 -766298891
775347 -954210310
301128 107792897
346688 463723179
795066 -672167266
-89329 -673448834
250932 626182081
847421 -665589683
-834589 -343795306
-213982 190910635
-495397 -357189757
-619949 -622480352
-163855 -764454763
966962 -616095636
-252589 96540649
516117 -309380629
685465 386209201
-489495 -567554146
-236596 -954066733
-615339 65760313
335841 23864490
439932 834450512
-414729 415118327
-417337 -365437083
-451245 -465600833
882825 -233563858
-639579 -77556429
-65581 990092620
890808 -932277513
997909 -289314772
-538900 -593008299
600424 -698576404
-709320 -391008729
762228 514784598
464537 765146775
-914255 -63175995
-327102 841335764
-284532 243845208
-549409 271234322
355736 -649943190
-981088 -712727804
472621 914044565
735787 -272423542
-144943 -477182567
439582 -849534719
-516803 824117108
-111401 213436804
642473 536674483
-6298 -890920686
-830572 111886424
-972867 -545048852
-153031 132943804
609360 -201146711
129830 870069475
947058 767506722
-324460 333252456
530081 -510978030
-175096 -457533355
609959 175861429
420888 -443255543
-177188 253151873
-928942 582853130
538738 -141831947
630918 862143144
833286 -49845920
3274 -524168820
716664 -348516498
23610 -355993804
-763832 719676388
-315320 922717824
-620655 -5936994
-744920 -993051417
-842700 689278742
-367443 721639464
627563 -617717631
-885692 839744023
633180 398272924
-483839 595719173
756781 228934858
144308 507352238
203015 -439878050
-698661 683886007
991277 -507187605
-187626 358975239
431169 406471834
-544241 -887164531
-994661 -455255953
-38751 895493804
280663 -344697886
615298 720605476
-100437 -695245387
-379099 908453988
-796219 155974958
-561700 162922666
-748182 623113484
-962934 -893870963
959000 638753846
-514093 -872886662
578102 -397348414
-287407 210946587
170588 -950168838
-525128 596714592
485099 70411523
327888 591626257
107429 170870409
112661 452693893
959622 283886632
-259391 -578340315
-853753 -99070582
716402 -634662157
-597658 929011924
866688 461051368
-464834 -950776151
-88956 -725659329
-320939 -327457041
966336 308212036
366803 -612823860
201826 217287007
445010 56222193
164891 42478254
-182877 -209591165
-138002 360976806
785792 -196551406
538330 946383794
300298 -623584175
-444964 -720921569
-907178 905029184
776724 -984830330
40943 -593808231
670924 -639802877
-510684 78632610
-271044 -691460716
-854204 956911715
-508159 -998439514
-425730 900165541
770651 -19701524
604502 454254379
-466109 36568526
28685 401958162
-731825 -792299851
-749707 401906369
431027 183486438
-865138 668751518
302885 303646571
-657930 457827109
331350 -806189171
786646 -535625041
-773702 845003249
-466825 411097836
231656 520597152
391190 -260002145
867725 -945976976
-906347 -265909689
694407 543446450
406054 -999593183
911378 110506136
-750558 822524881
498876 757952354
-794474 -21807841
807812 -918766998
169800 -881850524
-305158 -943175231
-463233 -610227713
833022 927577545
186683 -941614745
111037 -857545820
-878903 -239607627
308611 365155987
-837646 179022706
149783 -985133113
-905789 572856136
-69927 -566554573
-419191 198353325
-253501 94124006
-767043 737091998
440306 -491303214
-922152 287934836
-980397 -946016690
666604 -793783613
128450 -448450976
251259 574580462
57793 -53785757
-3826 -394427952
862338 -838812875
269626 -657822955
-80347 -541504782
-708860 271693261
-963507 -982781722
-581471 -931036075
-503334 -897598227
844305 -901548720
-894246 -960370246
708935 -988257105
-101502 -511776433
-543799 967207299
413043 -929871850
-473040 -369322252
-422702 -419883975
239079 287800490
206740 809700454
727081 -405017088
333290 -286827022
-863188 -904337766
-174684 793336238
-920211 807296985
-630230 832754232
-734379 -845450624
-324937 -52251827
-610627 886737542
932225 -639234236
803513 499297197
-841943 313834357
507444 306980007
317112 -895130755
-979606 475021482
-222931 649157052
-763235 -584119184
-171039 -400768904
-186438 666375330
172720 -515155259
325627 -298367131
175293 764826610
278474 -475525504
34561 -286624236
-408784 -894433470
-747900 -655801853
-552396 -363979733
635602 -263755722
-170602 -75685828
686683 923820757
-157658 -601538916
-443521 519297085
537399 -510489913
-20846 -505876682
899221 165149675
-865387 -850676576
348924 -820606097
-835159 319699051
-190324 97071597
-744278 -933868556
-385509 680464815
130615 -551114853
-586221 232482154
-878066 -160038826
-34848 -593729255
-48400 -439980011
416429 -658365422
719343 -177848439
780561 159251085
-252583 -991990093
-107938 306996303
623613 860883954
-559865 625352871
-312039 831470799
-341826 -573223930
31351 730919401
-59939 -971814702
623204 62796337
184378 -680319969
769460 -47500529
827312 -160866554
-455855 -281858885
-156636 -675687092
882136 328643533
-959275 212264434
-257416 489462583
-983252 477966958
389649 391658337
-92575 -338322014
343851 -572445093
-837203 310306134
521916 -805340846
-8109 -123559946
-423424 -604695359
-838724 34620328
957043 282710799
528176 -44675370
577705 376254907
676386 -895137640
308736 -885424286
-674879 236781167
-431553 264375016
449775 827976021
282682 -285349610
773835 -51637833
-892052 -892731557
-168542 -701913857
-286105 -23452535
-751423 170064780
-984164 -382233826
-516646 929046936
-406686 -990801775
77407 335907290
844144 -894123804
-524550 190358111
118132 -599311924
-413273 595338779
9624 -479158579
25207 792346413
-988423 -890466882
-646526 -51603671
188004 -44831101
-949081 -695807728
345365 824836383
764580 350473540
-787805 338812600
819834 -39936465
292756 -841685478
-692675 -432416141
496219 -82557752
118917 -874593411
-367553 804365027
-417909 -965666384
-431309 953382610
-567446 -628468231
-644075 -17304217
194065 -939348948
264013 -330382087
69821 959243248
960068 83232185
797275 287384087
-929400 740806537
-446618 -55053237
-125319 -524192271
-567830 846682733
546258 -864695126
992814 -123504195
18897 294537865
73307 -491337352
18020 -478641430
30475 404070983
426782 457058977
-793977 476527470
81394 708263255
289572 134411713
970603 -320482638
811015 -100407793
109405 -905524753
780784 -162168115
-881661 467176067
-394377 -135566152
417127 -36761526
268212 124057446
705141 -101232536
-496757 -230862563
700767 495589215
-938935 881463247
-785266 -317695158
-35221 -982276520
648312 693222847
-825199 765537028
-237947 305107568
-763662 286545736
245609 -436999857
636734 780915297
-331492 -14255178
309292 -449178630
-853028 -490072545
-795170 -867200961
-617401 59484019
164992 31286025
752731 536870022
-673194 -630940652
371015 -639670153
351550 97649629
616378 503471061
859044 39847210
162564 997241836
243209 450462661
-842748 877679095
280904 316934255
848832 -832587139
574379 -306566079
66541 -706491947
-928603 66180325
-404952 462571358
-232693 789097269
-350111 -199840076
-190218 -855123800
-750489 806820749
-701800 -654100876
502009 762929581
528990 -35555331
51964 632444860
265044 -821553924
683150 -402123681
-762103 -529293966
-425665 -270732553
830122 107803774
-557272 -396494927
474360 788751466
-4886 -860910202
-287116 -859624906
801166 -989672834
-116446 -648064001
-935566 90541076
934970 513798228
-257403 391783209
226998 -59700735
178178 -183222759
417276 121978656
25327 -890250128
544435 -15809897
-8346 815412577
-390706 -596742074
615833 -949629573
586702 130500288
376601 -955128453
-734279 -296953295
-86091 127892841
-856462 851692296
81347 48945829
-584082 -256661226
672528 -331346682
-866689 -466092959
680962 -78215150
355677 266529637
-628792 4613076
-227278 651052297
185799 -773150237
331362 608118149
-752918 292320115
-301662 -781544086
-955754 601009597
-951753 302647282
581892 -429608087
-891320 -455932975
983217 -331038138
-158085 962175122
853104 484366290
161394 485739103
-740810 -63329870
395857 594116163
223255 -677554442
768270 -395400940
-994850 997374089
-160913 -774667661
872398 735099348
899177 -957754365
104808 -71620956
-213694 -284491459
-957286 746454284
-296420 977324873
202224 458847315
-767332 -732376046
-163109 -636251734
-116815 -766851483
588345 534153591
725526 368361342
655908 884200815
291569 761003354
574313 -171004156
-579585 29037282
989907 979459269
618559 -717478207
-531338 -815799084
-910776 -597632466
-755336 -173411182
-30695 -146837222
448565 -782940991
-384806 -836528539
-351876 -808581766
-774820 153729139
-471524 757587624
871379 -486136208
993450 758328199
51052 607478065
227891 -260803869
865847 345943899
467654 502240053
-667302 667575175
169579 -938547561
-972206 101210689
36279 497416400
-628198 372816107
-739538 368834644
-609405 861164667
772414 605964625
-633768 -244495413
-366454 82042361
945747 342681792
657802 -630975706
-792141 911038205
-116413 -775764574
-834867 -799000085
826418 -953923650
869675 -591563657
-745643 -396632551
-411492 -127334831
-161021 261599121
702922 -179573542
721128 36136630
-995471 453017355
-554473 974155598
-750397 -353759394
-606667 966881148
-561023 585000149
300655 -893764977
621225 -441406369
-177751 -216539599
285734 608475076
-528652 -921314841
991828 -302570807
313528 -437797883
-974948 576101559
-118944 -929754700
573990 931036761
-584352 289782578
170895 528726278
-542352 -460942299
566620 -775658708
634067 -276075578
-884551 -91918005
774479 -864620504
-482347 -51840152
-719418 109081910
-881678 -966027800
-612673 356596191
52366 712449359
-293170 -93362631
743733 -529288335
272713 -614607830
-572043 942773999
748262 923729020
718241 -787935880
194986 -558469043
-858406 743126520
-325357 797064269
13066 -452234020
-719756 -845763496
496892 -566958978
-701201 -991242592
-248407 -767078337
-993855 130470216
612328 -429040475
-223355 809023222
404627 53231869
703743 -645487361
709719 -48677847
92947 -565525501
-838610 -106429660
793765 175663445
-272987 158398921
-205735 801652335
568243 163559294
762092 -893441232
592274 -236749403
686565 197531494
-850582 315671313
-355361 -671783692
-89180 -895831138
-589424 786382978
-565223 -286391522
856203 899459214
-841163 562628350
-846983 -74327402
51188 -806493477
-182142 158271223
-172340 -424746780
-418321 -258727497
615528 312507727
-158022 8294242
-119521 -249970089
-632880 545429390
365549 -861235543
10232 320989437
661192 206968964
287601 44512679
-286026 675502076
888336 -989192531
-619453 478987178
392791 -578411232
682100 186470914
624986 -510097549
-812945 -924242545
767769 -797453439
387077 -551022427
779329 -160991948
971759 400078055
-946080 764648886
-58607 167224360
-117421 356763271
-535503 403548216
376171 880832839
256207 108738837
140760 -181307082
-953387 -340978211
-692605 302245361
-523957 976964141
391700 234275009
-110926 -956482137
-391003 141988220
-248897 -904914396
-713022 -353935872
-23883 -460066038
-365923 -913633586
297210 967053565
154734 746902927
921678 130879094
-471390 495071993
560496 757710396
-180350 -537617376
-561174 916660761
760021 -203302337
-555365 -47714924
-374119 992418216
527789 -755776
-650863 401262649
-77364 -316057380
499548 -748161369
-79517 18427887
-618546 851166980
-100448 608601902
902406 -725507545
-724950 584516171
-844242 -430142908
560592 93185373
-678336 -903945687
-19421 872102453
-445940 -77334133
-769211 330329322
869654 768136669
163057 -935345914
-18108 425414926
-325943 -733282851
-343400 -542895598
615969 511781341
-511307 -913712934
811334 -943476319
-944929 -504823213
17303 581359059
889255 814234077
-125279 -42440589
456129 350536172
649276 -536551908
836782 909844487
-400565 195470740
694490 462692316
-814082 163623488
-960504 879413360
194037 714530948
623827 -965432273
-579049 583096693
-388986 175649202
526233 -690939818
213427 20129216
-233227 745506294
86824 402245556
-947484 116183529
747352 470125099
640884 -822572225
-716695 -700970796
-865570 90778121
321367 -905401786
782623 724444130
-191512 357495270
977967 -448297384
398591 88741823
297181 443782337
-693275 -391773703
971088 583918610
-168091 -122342252
-804020 -725023273
-154192 -606005626
-194537 -919289727
-637319 -261575181
-317411 -843644787
404898 276181013
-942830 -946366512
385933 319978702
961821 8110726
768634 768164436
527186 354546429
-99803 -556276229
-620353 -203670010
53418 663606612
-886377 463852987
146420 -605647363
-342333 -81631480
-833860 -567447131
-106228 864477736
-184024 95796295
-550555 -268417927
545628 -192227791
-862658 190394509
-767932 -691457445
-645885 -982216168
-367266 742097126
-851916 397284379
-831279 461566169
-60540 -797160225
-880828 -166280659
518056 -808259731
135440 -522183498
482406 227713715
-676482 -727549458
498121 216241322
-317579 384068929
-754158 548631556
-927284 269874810
-414221 -443436017
-792338 -590741366
841350 -109444402
-887036 911110412
107859 -147017595
-261577 686885588
683808 427233376
221482 -830648256
884843 -918761776
-658526 -801881752
387622 -398095387
296040 798232314
674877 293914543
-645507 333486686
-158332 -541479125
-670356 -663174595
103987 642029242
713209 -523695293
-37621 -921077470
252071 -108170027
-600644 937870876
901839 -865721342
888669 725549314
917412 -870388855
554704 -387904839
371075 -194220618
-759070 -745421960
570250 828336483
-946505 -957635337
-513228 803209596
642966 -49272355
-360726 -401071354
211860 -935015418
-998259 841283243
-247761 -637444590
-680282 -82033013
-259836 380685183
-46528 789788787
-941375 87318732
142432 314439761
294947 987907035
963674 689223345
-44102 -34811573
487249 134337931
-681834 -124773616
-685009 423709302
816893 471163336
422153 -630228022
-454375 900014010
296697 402602219
191649 261601951
-55019 690401238
198535 536880877
80318 -160332383
-137607 672528736
-246762 -998507610
-548608 645446999
620749 927106777
-159087 829828873
22313 687811662
-375054 582832725
-516121 -366927130
661587 -860743340
836806 647817308
3046 -673127535
-68749 -498187929
-326051 -581699353
743210 707557649
884724 -855882790
250000 505619379
403067 -125486238
697096 -867975756
213673 47359077
-123610 839702189
184344 118878528
-950736 922585461
191381 115927843
518662 -557441784
988843 -855126209
737007 -131541795
-184641 845160435
180492 406475742
199413 -588624204
-468681 234557665
-739191 -901340289
-420769 -916095469
801984 236050055
229627 744106711
-800021 863527661
-357104 -81604719
-748061 284434725
342351 298876739
644201 551468151
-569049 423691386
696582 -200789601
-352754 878340617
362203 925503457
-112044 217511046
-609545 438414618
764352 -930379334
-862044 -424353222
-689052 -834555268
978873 -945838737
351629 623005855
187338 -994853080
680642 25556145
918320 398107668
-103855 -26408884
199303 468114361
907162 542981459
150577 842049322
-467913 165791149
87653 -198026447
-650011 -894058530
580833 -747134834
348462 -99366736
446647 -957637646
382816 488915221
95514 -502743673
646626 905890016
-456863 -740173146
347453 781691053
506403 57283107
-812662 811295006
778405 57898791
202984 856493506
-165416 542151975
658033 -164081400
-909060 -73479096
742466 -166917055
939810 -241944381
-771104 502167682
-946587 -1472323
918682 -335266765
-902050 -22310111
758177 -143809050
599323 690289380
-466305 -771686091
-345679 829782066
316051 10920094
-559143 771295368
-677677 524347740
-634436 -970772405
528510 -574214727
189739 630289210
946397 -717907239
394398 326418538
-363615 672651565
846638 771007982
-510089 823674865
-199564 431057933
-610226 -969165164
-645210 457882270
-693162 -659142608
-422888 694646195
-866806 -631702587
-972752 -950132750
929123 89314522
-691348 204216013
-881812 -23611846
671588 922397467
-234113 962271632
-135490 -668927811
-757574 -226558504
-315432 -520478780
479886 308762078
-999398 629632446
-198684 -977673048
-986419 537075988
172350 311930864
-365208 33247046
-545562 160887708
494673 -311205043
517782 62474641
-499627 586672982
201837 -828399481
981604 344567402
894771 -234392128
838222 844252084
-654334 -31908263
-97892 -558200911
-361342 127826369
-264559 -148557074
256898 899681360
462922 468683761
829979 -601394527
907518 -879504875
490170 518551011
-723474 487919995
-266405 324711139
-874217 -652544482
948114 262833814
499482 139499123
-9707 -321472293
-809461 -963724691
-298525 619020343
-12395 987289785
-808858 518424108
-979784 641347296
1186 376882125
880918 -317128676
172434 -472889306
973050 -609713814
375590 371666281
-309784 589585336
-526578 976959168
-422573 543266801
-328181 -213330910
-114381 -404916608
-66926 240035237
534912 754760827
-694848 36882481
-910843 -779622041
-212222 -541279895
-920525 -210919807
552080 689061720
135182 -142674422
-495582 -90424681
559675 60129084
411709 -802238075
238013 -913197190
685459 407584602
359822 460595739
254920 226301933
193177 -913887692
-932213 349387401
956395 -302161371
-819219 925918446
-223645 -279672139
-505964 -808297723
699393 155316924
-342728 403199186
666470 -281187029
672442 545603110
-449713 -372618181
-643315 -839085341
-336710 375078630
645140 -976835028
545931 -52416250
-933666 970162022
-421786 263200210
80842 -445139071
-628514 -140439145
184797 483578169
868620 13581035
-31613 648641049
-263124 25156241
3801 870906613
472805 -589267280
-703449 -914714676
-67065 -931331462
228243 -502464470
-500565 345386279
-707243 381780630
-516838 723837463
692612 284014940
-122030 -416315616
-43018 -725807556
873394 62449739
654325 304012245
451018 -534105279
-909789 -929716985
-688404 -440272217
634913 184707693
762654 615886125
379309 187109603
-490976 345622352
-56631 -156518893
24449 210274575
-427620 -854277546
9703 -333840519
-879912 -674008863
653222 -299416616
898615 525720336
304885 809569306
-960734 714164419
384427 26877737
-440813 -312758100
560493 437587384
-142769 437610457
373164 -374956423
-506572 358772275
-397101 935145987
872599 970429857
303611 -406930742
86061 511499803
565210 106961149
-300994 176753642
-439532 785692247
956029 -978072760
-646670 -666717761
-471089 -895896679
-953760 -907789745
182352 -106989977
-836177 288811014
-673681 708096380
-438340 -919880375
190273 -513050282
269688 -595906161
-896466 142910553
762653 -367327827
-203184 70253320
-776378 468901691
415874 333255557
212856 -551509991
-954067 130987349
972566 -100063672
-402718 475367746
-394880 818229249
-949516 -809959936
971939 -234505444
978284 -704210821
61338 548812340
-425163 -446843105
850882 -881264612
-117626 -858118403
-821677 -935343303
933517 225696537
581380 171151592
-261209 702865298
889546 247623778
-547865 504433831
785128 806968619
-546789 339834033
634487 -750039794
-533624 -51704015
-220470 -99553234
-286428 -817403816
656650 435245703
-433357 304540605
-182893 325506738
419302 -932082125
363459 -772689722
558155 -353075219
352602 253689785
93740 -324199713
604088 777912130
842593 -993857535
-791553 -996315615
-273367 448657732
893077 -803817470
-819615 -230821059
-295084 744446911
471840 744994870
272648 322335837
73223 863182299
-645787 739392820
450971 239508887
6740 -58604812
-546982 -236939236
-292813 -205109463
413711 -958464682
-94847 -879989053
9740 -545624492
866922 381369352
-460361 -630028846
476116 402671493
163877 -865667530
770638 -447432662
132765 -309566451
730520 438873075
-412256 878074076
-447933 -389132223
611404 666183353
-854102 -622484791
904669 864557563
-294857 -805500008
-732588 -992056308
747261 870700028
-86410 -801815622
-5955 456601424
-842237 -933117443
611401 -32636681
698962 53564687
629603 664393780
401474 -857784492
289610 -230736662
-498758 256302952
-147556 381724396
-186225 710658526
471686 -980636285
-922944 -970868715
-772515 752193845
-623161 -860625337
86796 -516493206
-388168 -13920451
433904 -638137830
-437089 886178287
775709 120412019
204541 -85570492
-786898 -570871812
-976347 -588198554
-690290 -354980063
-234831 39995966
635057 -922015201
-544391 22535146
187263 -242930119
-142375 -874998856
240447 30478838
451949 -519713739
-711360 -676814478
-765509 -660403386
609712 -600314828
900041 290548842
-549122 393161301
756741 -935921049
818940 432764350
740489 -985059009
-224592 172898257
-328617 -332994902
71689 725599518
-752907 44778325
265865 -303863616
299175 330309715
141358 36669341
-647340 179643178
-571568 -831094384
92688 398531511
432998 -81662183
-278433 289317635
-702772 -834522628
646100 347466006
-254780 701119081
124365 -189502691
-71306 -760021676
-102297 631620233
-902601 833032455
-884044 -2951795
755328 756621378
337846 -283972354
-914670 477334466
-438606 -920193101
572337 55624260
-787532 877019638
-21140 222872094
-459359 -698698086
969209 793614943
-202200 -491847203
-718871 -683757095
262042 -180970448
469183 175157895
352818 -958157578
509135 863807877
252474 871294279
169418 224668490
167919 -247006429
-877441 -96546191
-884724 393574106
-739394 -995958566
555557 821791627
-163157 -464591907
75260 -830481194
719082 21773985
-900512 -910956473
-800376 -19983885
-352225 261752309
514617 720663760
-702977 -334435077
281157 -888683134
787371 329801490
634869 381592569
366488 588651332
-651236 262124743
724632 -710266819
578956 318187323
327624 -662486811
-734728 -408964905
-934411 -35681382
-874577 -154334014
63827 -92721999
327631 783348170
-887968 -979176119
-65930 -198363224
354191 499672399
364506 744634513
-379086 -973694734
-477891 -894817678
487065 -499395325
-263810 272395725
-217285 -890776243
560048 -825087346
-909542 807803819
-624599 -721257437
279129 196686639
-292628 896847346
-424975 258758679
926905 -689044700
-778011 470027458
389475 924323602
208061 -577727834
-990641 -347654699
24343 158432523
91974 -989076503
-641877 914470044
266400 448165704
-329071 181627173
685747 -895500415
531672 -960799201
253944 -854054210
-671404 -49834428
112924 -201004847
-418426 781810313
-559372 -176494194
-953006 600631929
-546809 133999065
-677441 -579343329
-332092 479453548
-24700 239181387
-672951 -78738654
921524 -395634374
-724559 348405144
887097 96174000
-988019 -735314203
-349158 627147708
166226 -854623009
-280647 -985950505
743293 -261577261
93130 -543667709
458768 484076953
132767 -484737307
-181384 -121395543
468127 -863577747
-325464 673695216
-571984 -257955692
-656325 903408650
940936 -25622728
616371 923671481
-453152 -992091765
990034 -133905576
-129685 922133625
-124556 -189409840
102957 665089577
969315 556460290
833498 634095966
149951 118237859
-577495 -457024293
-843944 -945247364
-664716 -549792241
397806 782157095
-516895 -171469664
-743193 54573385
-809328 -16921409
-112372 924704336
-213786 319259182
358940 -537257349
-946147 -929918673
-977007 333308677
102232 201165390
664409 -621070029
481761 -330098017
-765001 716428083
450 257534429
467314 -341159411
-90465 242639651
428466 999578737
810989 -585234408
367896 -930466724
44837 775766570
-124738 -724809820
357929 -64372300
915152 550416547
750706 85780340
-539114 -546766370
884466 -40606810
-898372 -427607342
-871738 571471489
-693029 502368897
-224890 -520338353
-19027 -978320753
-777798 137042344
775642 308191983
755206 -71231014
-69700 -879879065
-336731 85412672
-458580 -899455480
-710761 -564620061
-282878 8010352
81839 433853198
908897 636545330
-618470 386940323
-436401 -896244820
-338679 205489765
899406 -503008896
-451662 -384887878
570856 -699354231
327872 -650913807
-640673 29877714
456178 -629820955
-627292 -875147237
234589 305067894
-185894 305806745
-194715 527785663
502721 -756635414
792418 759040375
-310250 -660304795
604349 -184242756
920681 183028216
514147 842064103
-103115 295418892
419079 57223817
-746226 -168377201
-327474 -543872773
174284 985992803
184074 -195739913
335795 541539899
-766871 -913462678
990739 239640027
-947084 -597933397
314968 372906873
-582939 -271298291
-48128 789006927
-604007 329178406
78382 934191474
-148723 -861485617
461757 944290529
166664 -912646405
-303426 -512399423
-661491 -173315405
-377159 -542467360
69282 -535030307
-909476 -868247511
436947 763339386
-608008 992755356
593245 -772366572
229365 374896113
81743 -815033086
715019 43390673
667471 -589559318
113315 -972968984
-388097 -808674083
86549 467664499
884516 -288829832
284429 -352546856
-739168 306173654
586015 515430256
137649 -958490604
11388 245227329
576754 -392413365
190565 -556424001
-156219 -529349445
993815 336288344
-340138 -914900722
239774 799828961
589622 122996170
-971435 -776386338
-298469 596635842
-243715 210349766
-274861 -288785761
40040 -724163210
379126 667882406
-688153 176183932
130564 -739894368
-183927 283738144
-296161 21455640
241234 -512260940
-437137 -488849390
-696993 206422554
473679 531129733
-769667 -78408708
416323 85969923
-396993 722455650
316882 -758227857
818264 797140092
-595138 -777574853
-904861 547945797
404278 165086700
542511 -736065457
106527 -354310522
498457 772673335
-266924 -292489458
950309 116340033
-990304 -38521969
910364 -207390179
707508 -231314653
599319 -915525800
938929 16223483
-73536 -782162459
-644397 147340319
181494 727437722
-516070 -506325669
734730 -332260922
493341 -243861994
-868081 -246220037
68228 951477222
-802821 777593646
373154 241519024
631091 -684855816
17613 -163467447
364258 -374834891
861424 236735476
-48639 922502476
967265 -799862888
695731 478507619
-230376 572158920
-627874 -577437741
790870 -121030232
-826099 -410238028
914638 -313503198
414823 524659247
-810216 -785048341
165139 394007344
365131 -506484368
-800520 176429690
592928 -960866483
590064 262200979
798799 113420244
-950718 55357000
-483472 480038521
-845598 -886723085
230776 -364688926
458 973712852
-593443 -218984007
-275884 391449080
649803 -419990832
474785 -414990432
438721 21559079
540382 821528192
105875 -99846248
-543667 858091632
-95361 -700790347
-32702 -863110772
925120 633110460
389330 -500653235
180454 467913200
-305257 57785733
761456 -78090976
-28677 -800600679
386071 647547705
-806482 608405826
-96429 724058568
575855 862499365
876083 -145070477
-731299 -929909448
775335 -108554593
469011 -105936960
-623809 332291532
574134 -995134350
518293 949420041
-107281 -335153595
-754039 -881857434
-250932 -562752533
-589398 -508924391
-347482 -248325088
990610 828696548
-422170 71084777
-872698 336684480
946756 -297228021
-881788 -254870679
750603 -910645415
-596911 -586620037
22851 44338975
235326 -921239834
-671792 -953509578
-70394 543685740
-584221 546673366
540378 -43207492
-308938 -681888883
904528 746072687
-73552 -543143434
402006 926516943
-191901 322647607
-497698 -828127717
278089 -366037182
594226 392738160
-204938 63317690
-252901 528025859
970417 -422453956
-113379 -79300306
-217183 329962252
380561 242392449
132582 -108641387
531885 767209719
-691412 733468058
-697475 643033525
-960081 448422619
-113581 -342930812
-52747 -167765642
986675 -996289050
522057 402198509
-302145 -78411057
-92811 -582909087
62333 -700946164
-549394 349109
752824 -683902311
991940 842739577
-133615 -600461173
293201 272890197
200427 -986632954
288339 -854388486
-262926 729746763
-397568 939883989
-903563 320775474
756802 901619046
880521 -573636840
-791912 -433970014
-448137 -182546911
145045 954389019
-821495 143576030
438485 738152783
927862 136867623
-923509 -761515169
-428934 -517972252
977172 -243406306
-97494 971952890
391018 -874938728
-465484 -942467334
-693650 -518461570
-661730 -190188017
-478809 -938756384
828407 883736939
553552 731400926
428380 -521665470
-109261 -964692872
-995843 -415733613
698629 -205567781
400104 878046705
387969 -16194785
509255 -932677585
-399470 891413751
-323693 -18066918
-753672 649585532
202963 683814092
290170 -844775092
-996871 403720930
600909 -889822749
498258 -278745105
-445007 -926309629
-254046 917082623
-805812 864830925
993478 811843154
191241 -93533402
-211894 -896684244
81969 -853612746
168413 663060293
690612 927784999
-9588 -876035120
-779646 720592959
996962 -738160219
328683 -66223137
-258455 781836575
-657207 -854423281
399660 -482305858
-312649 -887312543
750958 -966599800
921243 101960529
-614021 -92880324
151062 911446905
309211 -914234257
-587340 -173041555
751592 655377008
-497057 -79784822
-341012 -670939671
471980 191707453
793113 75440087
-337882 732781259
72889 154401057
808797 796694982
734537 806471631
-663732 -75999967
-997016 514042259
-754561 470831137
527509 830466631
-208910 469874368
844834 617218392
213347 346043276
-873 250175719
-164754 741183272
433702 -80847413
513514 512015500
-318646 -472523513
-824754 -446494485
856307 510108573
-918987 45170629
380023 -333807028
607265 543508773
-480319 -852868842
-716572 573312649
275752 307472031
828893 -914586746
-303912 -747212554
544769 -184634609
-150739 -141855214
355076 -418152225
16749 -992927157
159800 933584873
-465381 -832854614
-392937 13990254
-31404 582796207
-213419 973617017
-56669 937990287
489006 -50645182
32020 296964507
-529161 620973270
-202478 -728254461
-123146 -233300749
684187 -180467101
796649 521921258
-770475 -639601125
117888 738685486
310163 -113546889
-89121 -112124638
810560 -855292647
683895 -750921964
509318 933045992
708009 -189099674
808585 792586809
-971002 932693503
991437 -763270673
84336 -47424808
-624684 870623110
204950 -510483227
-370895 767940584
742004 -418715752
77451 71364548
-836721 627529780
-98197 -632614527
-870504 238509934
-229658 -505963614
-612176 950181680
-83923 64643304
713673 -715456975
876830 -247947149
-534477 -785875837
-298063 905516296
191777 23798390
859803 -19176586
-96451 -422434453
-11574 -601764000
-910673 341222289
-461138 -831232615
-183986 284689111
517632 -918385997
-650578 -686525261
-500092 533767147
26949 -985340006
-425144 124375065
-691507 178870309
573373 799869850
83718 361104392
910255 -868554500
-533885 523009313
-711333 850621165
-460641 751902437
-791882 -895706440
883544 -225497935
220064 231948570
627347 -675804613
-986961 -986988002
-492169 725984956
-984830 -873106581
446543 -69828345
-778497 -989472019
-590575 -121053730
912066 144295818
440867 768560630
601203 902744660
771868 -874880769
-655585 -801357471
107054 -846502987
-621380 318857873
-116722 -632590086
923068 438186124
896252 400471877
750126 -319115347
-59599 -175530376
440626 267648224
-675019 805259718
248894 -996660068
531424 -79965573
926125 18880462
159149 987301786
997539 -704439908
-785209 -277982021
-784067 591720576
-276918 -747629995
-384240 496520044
953424 -323814502
-649572 -423434608
-371200 362048396
-538746 -745313194
-634402 -296541188
-924658 -855263597
200184 -882268860
-224976 582405082
-495167 289032222
-358950 886291770
-106348 337666095
-723300 266667806
502891 -915065702
-999295 491163108
-344680 -561957968
-613832 -695139434
923773 -218134416
68997 838513909
-863707 -14254781
381599 606335208
-490378 -41321515
-21300 -356478710
147919 462191493
-958955 878712912
-95176 662401752
-175507 302009632
-443990 -973210644
637041 -763063916
40426 -253753440
279092 -720840638
-747199 733456128
511275 422432058
629521 -144275246
-118399 -51979124
972530 677118864
-487456 559183566
474369 92757280
172713 794850005
804994 -5894999
979202 -765694146
-668812 533658127
-301355 -815712552
-226673 500973660
834079 471108779
216776 675450556
946073 939015692
-262327 775969345
140548 -690167508
15069 630045953
-126034 -385769084
39573 916167701
524691 -558759209
-629908 257752206
-812509 230875546
-916839 -827529945
274916 -227329689
11984 -614598470
156597 -800740588
429383 9606395
-430165 131648090
-564311 -521581226
682184 -404421125
-918890 -593403500
-417365 334143528
81210 543599752
-946361 -916284636
612605 -254156553
73004 -511126616
743778 731081722
417599 739948448
52205 -276820762
-407609 117256201
-366331 924235896
825532 -923330750
-573531 -559118668
850446 452202804
771604 -984315058
164142 -930632971
508419 762035296
304098 498247248
-444466 -316402054
-452009 530719349
346214 939488039
-74374 941350152
-264518 -385888752
946801 -888041906
-282033 -433463185
747466 -487222
103398 -836266141
-852651 576143210
-682699 -868839132
539087 -357847367
-653042 -975761562
-601589 -609726279
-360853 976296161
428168 567838190
-30524 -673494562
-748249 -425344040
18597 -943288427
230679 -942412841
669350 -832879240
-929199 -367592836
823070 27359714
-696981 -908643345
-586242 -290923586
-750462 468241046
-329110 396075812
-297213 -422722291
931107 537608076
-820692 10627461
-993116 -924475043
4066 -926277626
-272700 -606136838
870524 867529349
929692 -984927475
462782 7974410
817325 832003796
165084 -565874306
727674 -992512812
-79278 995737655
829860 -989731097
-437600 991164410
-22766 -509593360
-823183 -965492659
-39189 -766045517
616381 -680780846
-877589 454861884
-552288 -439540078
-614443 -106124886
141008 364089810
678391 -529436566
-945093 60995875
729236 996496974
501460 497923148
-124648 4868883
-857007 -441910259
-731577 -181319453
-936333 -746538952
363207 135367450
-283045 -791195025
-757025 264088509
887517 63408760
721021 -717472651
-29725 657951671
758041 -216545538
-831863 -849883773
-49517 -481557566
575365 -532025390
333222 -415758079
-321844 -621554025
13512 -683771382
163081 -552972822
240556 -777873263
990746 -193364742
857324 -665949128
-281208 -543918780
-875449 125854412
979735 788912757
683930 16541142
-489892 -980270474
638169 5518919
362320 487104577
82441 -66758246
367404 -145467754
381205 -162455923
-524782 938110637
-972178 412621987
-832947 656224624
-461115 -955911963
391029 -599494211
-115991 865029599
-218139 308176546
795972 463914550
122455 -999926700
-730439 -181355430
-928563 -900114636
290593 -849810472
220044 337087004
-835773 -432140026
141240 -265568551
-584375 715532979
177739 -115911408
-178254 181458627
-826394 937659716
685910 690723851
-320931 515509500
409824 -753742712
810461 -330905385
176230 156938609
93753 262798431
-162006 -458659506
-185602 -985026120
-26502 -397580640
920436 474582248
-300773 -130493874
-127872 439963437
-604347 265209238
-272951 -865355535
39182 -51295586
-65461 309297275
-364496 -464849745
-559384 -333749635
-766175 -530009826
-568525 999064805
563071 -333676334
-496614 288634744
20338 -901049832
371089 -183486806
723431 -521761900
184565 -480673505
-487672 550944643
-343519 -953712569
-637697 403415088
851500 -415080377
-169912 983947147
-951788 -53344709
-469431 -899570878
-760089 -917279213
-623902 615749906
-775776 109884084
851091 345519218
214092 -990393247
38622 124857964
-175412 947938578
134527 484189001
-744726 994364091
-785858 240418368
-952394 -398085409
-17677 -870991445
253324 -958360866
499571 911211867
617827 -483324837
-788635 -292110501
733396 -766281607
-433273 -631743680
-708139 374213165
-763219 522353137
587065 -680277159
662951 -956757289
-522363 -999408764
-228371 -160950663
-307296 594187355
134119 -953121333
651358 -905019223
-455796 -968376670
-518368 883342167
-783005 41636068
592199 -867947548
238969 966062954
110519 -490097674
816423 94452889
90059 164098525
-675389 -480490921
372470 -928172795
-567927 -35446545
976564 -996301920
627744 -933808705
-353785 -942511825
-458405 -541870976
127492 -952283796
-583036 -900872691
-958835 -778142757
262745 -583092280
-371671 -192983191
774561 -544424364
829472 -214835959
-79810 -966253674
-471232 977928773
933963 104886882
100566 -923010962
6405 831036362
223017 943936219
793271 671176393
-342051 730431382
391801 -961083005
-145100 702799723
139581 466289901
608796 -66930584
-35476 687368528
-621450 284869208
-280685 442971743
-219054 -365662231
986035 -698515915
561352 962480822
-329159 -293835026
-581893 266037540
-944660 818695255
-183990 -375127377
581748 323525716
114362 -870659368
943502 -474894820
998712 422653025
155527 -648802125
206246 -57987100
-372960 -917813814
447514 -193226488
553144 727176941
547231 -884067487
-506293 -362781363
487106 -315419824
-352204 -807078449
-982463 -679228648
227548 -518967253
-41508 864097944
-324513 -948797267
-380652 -627533904
-669183 419414019
-667507 370008988
-254430 305535512
295341 -40701101
228469 -492605452
982311 -398976393
-923714 593636668
214504 -191121367
-938913 -583979218
264553 -847682006
-849964 -925083828
-366147 -912767611
-919438 -222809383
731785 250958241
748215 -783426979
-975936 302295797
730496 -473872381
-96258 -432229103
230310 -903174950
-642464 -391686195
-131319 374544409
-216547 824001991
-577808 -275753682
362388 -988236955
-212016 -638901481
587414 -82832131
379925 -814949250
-467042 -157868733
-454094 -366217835
-427163 -911230163
669732 214597363
-123277 -946803817
422757 458778825
-584699 -627350773
-827936 -134988565
-348775 966173373
-84963 -26327165
-234224 -688835545
865729 -372431642
-23876 389693617
-969671 -536517550
-466809 -444999117
609978 476926006
-371683 240673067
-735025 805959125
875618 693499028
-347619 -604514783
-487104 -815396904
296785 -886213723
-599883 -507689733
-129568 -207083099
-834535 488330686
700996 -831171390
810050 517163220
-954722 352610084
6406 -470072870
397464 -713152559
942630 537660835
539364 372058397
-539205 -79370393
-484534 626430672
209095 -560827888
854944 -173657857
938223 -62274151
-858178 -188178661
-455567 691353579
106874 -243584426
56859 785494174
827636 -997481967
-27398 383983932
-449591 27704143
-624610 -681483164
-976782 938984815
-322188 -642853498
3707 559189904
-711807 597460292
-446571 -949354471
656089 954675121
-198910 782063388
850215 -983051841
-426369 -700498260
-811053 -572503358
-466895 505278845
-725374 -531669650
998998 944659862
-421616 -289594719
281032 -1742520
913887 -915976345
-478987 -899417532
-179605 -777167771
-107893 4653262
553905 727013140
-453084 -337995659
-252950 830995406
-990447 -482744659
-311262 473825681
808910 374865337
116427 273670915
-736978 111836207
636545 229899723
-393546 -489828801
330857 -860459650
-988066 548416560
-370327 -698327633
-991332 -650796795
533067 -39877184
435292 899132659
79524 -747634913
706581 -232685711
-763619 533712400
447164 -730686754
-719789 66816029
-57245 961209042
-502306 774592091
-445162 535146379
459178 758385256
76078 -662486276
835870 -614079788
373064 842408911
-885484 -561903807
173691 -391247559
-734830 -300421474
-814153 -982374315
-761968 270756783
529646 -616909716
-804600 -465118973
-73230 -402901184
338555 757955621
829253 808551942
707218 708935023
492525 -159628304
-564294 -828760506
38075 700991726
-978116 -758695392
65379 -527088139
564169 -949805070
554952 201427424
18097 -775439128
161118 -844923630
261532 968741713
254478 758273272
-391719 -575610384
541744 -111925906
-285342 571998666
105976 -948501941
-385993 -724263174
-826165 182900274
-300521 -610988216
-550124 -338342962
-935676 -122174462
331422 -172892023
-859008 270409479
-153080 577404064
517269 -155266338
-620976 -606317386
-623434 960494348
-769906 379614689
823220 -9218570
-767454 570966321
-940654 40682984
530438 -447767194
-757503 -736145631
-504948 211922478
85938 -894259116
-735619 -494841022
-922143 684834339
167532 -991547832
819333 706586402
95954 909395211
-671350 -836471462
80865 527844468
-132143 520184836
454357 -412081845
140034 -731565086
582516 -55300146
77758 -360583786
754041 -455828260
-726224 -872399872
-705337 28427998
-278658 205828778
-144473 -142057981
626085 855535975
-137665 -671245390
702447 -712137565
660779 -447214010
758785 -277562776
-403562 -899126865
890873 932400679
582005 713218655
346411 671839456
950219 -174399985
629868 -882032187
588908 935693825
-37304 -962477508
233231 -776291303
853289 -706630845
40553 574873184
-599238 -767839135
-809953 999955558
-346068 336784748
246838 -604310596
270912 380316378
-960785 -290514064
-298805 -16392441
-589055 648751292
-860844 654185790
-703622 623023773
-317589 -954560615
-587068 634302271
-408959 -496031876
403753 251268163
268459 -655239358
-782875 -787979549
-216487 580022773
488332 -367376923
877904 -235193559
-457702 -845023650
-915231 -266503788
-713799 -450276527
-358272 868195005
431180 -742147980
-246155 375323488
-210979 986162818
537513 -953937802
716542 265362334
-977749 -937612133
390802 -660568647
274520 -307248130
-59561 -705451267
580849 -808096737
928453 -970463383
-295297 -309761863
369186 572219641
-514907 -408461094
405898 673845696
-702444 73487286
-375751 -901758951
-780299 149385821
-20033 118926671
37181 732543320
-189257 653353945
-616281 -777288814
-176934 -922696038
545294 865374397
167233 802733960
-688603 -437556608
940624 -517302810
-773044 957710310
-86408 295939605
-773176 32420663
-131316 678421667
-655228 553791625
-19330 -739739496
-824870 517100837
882285 599853823
214637 525622838
-285193 579488704
790512 939285177
-510844 -929108940
-827329 874037437
888786 -868811561
-64966 -899572322
-122626 -583208074
257971 555924434
420127 -455517063
-199303 -909362379
555527 -518071928
-955625 -357276014
20399 92539796
52919 600854743
598983 -772216341
831142 -401589907
436639 823565929
-60526 -842396026
376435 -683699158
121297 478816241
250871 -279952634
317058 -201001967
865679 289042903
-318112 -984013030
-938692 831418696
251788 -180019078
26660 422294949
559404 -908320801
426918 -810401889
426371 -125334876
-225960 469818390
-858276 769086816
734308 -333533347
263196 540709451
-168179 495640605
623094 -349828554
-284344 493653482
709196 912432532
-118936 -941387768
-864218 -961863582
-490108 855586506
-45983 -459459696
-302416 -466623242
530291 -199357346
-993065 -858604954
-703434 -238839583
878858 399052748
961000 817477328
236040 -81235609
255293 715353590
599722 148809922
4336 638811757
89776 -633132025
982826 -709630823
686224 507315081
668510 -949196976
234613 110350100
230310 -217873618
227913 -857517777
-338470 299948211
174106 656791506
-998048 464816967
320680 -78448621
-91587 -824225488
265149 -141957230
-847499 -730291663
48932 -174054042
980805 -795787396
-620878 -965342779
-552578 -115441810
-365988 -905134625
-110986 890243727
401439 425098494
331596 -371757867
-63269 -456597266
925800 419009893
628162 389402550
-184412 942455482
-595775 89003573
381627 -839316707
-411694 510325424
-478628 -909670153
-96612 799495051
678083 877193400
-495802 -619300975
-410388 159326484
346592 927996424
738811 491049125
-662653 941452866
-425495 922995000
-82233 -356486312
511453 450760724
-423543 240328319
-244128 565065068
-580135 626535236
-640969 -901628912
425799 834773405
468798 -695002454
-142739 -844899955
804921 869430626
916220 189555736
491274 -750034579
-306065 612190705
835084 -532829418
340295 -121792446
-851909 -991890209
-721692 886180475
485883 -879873543
-36321 950565273
-317467 -172299599
-132491 -719190250
551986 313407050
721332 -81969752
770898 -919695200
747494 43116802
-774471 298729273
-122065 92147637
611511 -176370422
-518235 -357705250
215282 -113883145
-296559 -400859070
399532 285808439
-273266 -810606068
797325 839469250
-844596 -296610141
664025 815929168
-843645 790356691
581203 -609320384
650248 -879073286
531043 945456737
386124 -887373406
-916108 162998803
539742 -952061490
-402516 724817299
-563599 630169386
-119964 -73853936
-254425 732927091
-285290 368866213
-634082 46272521
-773321 536008716
914669 -950917034
750854 327082272
-703910 -298067882
636000 -32886785
-960824 259903425
-956417 745048920
-621046 -881641160
-82889 -795432585
-827480 -578805150
-139280 -239346409
-350182 90684270
-124039 20335781
-739749 -953537971
893978 280078202
-326715 -287678617
-66919 -397631759
558002 -51476277
347067 -644805574
-485716 -6952143
725676 -78033210
-121891 -846832485
-582167 105674451
-673007 -915034408
-582150 -798893975
532743 -316991898
-236605 567651331
815312 127252090
-204257 -731548455
995531 -210966103
-818770 -973959037
22422 804460262
910199 -161883137
-550491 353123235
835939 -641091268
-936376 805230078
-511315 -534456987
-603053 -896042348
-557422 923588919
923222 -329889572
-430533 -622331145
303298 -463241138
-426961 760794698
445429 398004636
-919025 -564262756
-532984 -106610747
-881287 -889673982
14056 38105485
-457557 841912976
465780 -681963202
-954235 -968846659
-214456 -383603882
-138686 -528795687
-18976 -10655855
112538 -446121937
796590 -327689661
-486234 672352247
-606642 -878470606
611902 799562429
826935 940803793
-611112 -236920356
-689443 825603392
-150643 597780407
-183488 601196507
-239934 31242980
202721 956689139
-119864 258942938
766177 496785993
599668 913163144
840141 35048209
689398 -980587227
-830865 -856651648
660864 571807071
-220138 780207471
614564 541352988
741839 -992455686
764304 -473886924
-749298 504195360
273321 -101833848
-693254 -779457596
-766092 822232158
836512 -218164154
92291 -163061478
612648 -854047177
-182464 771179991
-277746 390816586
409238 -181736838
331302 296048590
115612 364862333
21139 -529658057
158237 89368735
504500 -872058024
849122 -851538312
-474981 -460334506
-678989 581654836
-390813 179704668
-754835 -651129014
718574 -306885874
-107211 -470992987
844833 -885449518
558714 728162335
-417814 -451580214
-986033 -742101166
219577 152485758
362048 -818856391
-854044 799251823
478842 12546425
126351 -292743314
-603341 155963535
269588 910712577
950523 -72200910
147993 -169287955
106099 -454935225
560239 764737613
-239360 -23335132
923635 -831238882
-717508 8070551
-830123 794928031
772363 464809709
915530 -774550764
708442 -882213674
448025 -593305204
937455 -794092435
557563 -733751986
-509531 -53639709
-741534 787562401
-315825 445952682
-264366 295231277
-505535 -666807120
576964 974959695
-419534 409781759
-429396 -938644786
-323425 -624104167
-405566 667680594
790181 66357326
-443952 -442960557
257816 319448769
786448 -921096250
682399 264296129
654475 -672071344
56035 842132681
-849653 -955388429
319893 158640701
-837866 -760286192
710586 809349184
-919467 -864694432
-396806 -591525073
-489496 -330063913
-749590 782749952
-624444 873284636
-573967 -104614677
-523722 900536279
-658994 -867504216
-636512 101292888
-448734 -980699355
-168525 78856075
139380 -258628358
752868 465253328
567109 -773396296
-848730 74564522
847257 292729375
-852425 636385464
-278126 -11563911
-476168 668625209
259435 156582410
29480 -945206586
79880 -921818996
-482750 -671452469
-184072 986213519
279705 342477133
-310849 -343523813
-610612 680862552
430052 387088704
-990957 815116888
68948 920576360
658063 48954241
-910424 802938809
672143 -818432361
-831434 718890328
-142587 438205114
-434876 -945147726
112026 -533207996
851117 191257745
-93869 -960135588
992940 568084892
-597618 210558390
737606 118720487
649745 -838027114
-844751 -471671930
304715 345324192
801015 236537408
-480068 821057446
969716 -165773992
-477112 -922510150
43764 342199007
229150 990808418
552368 -867716736
-358931 420380011
-736175 -828127699
-114279 971013136
920774 -384626504
470402 -171651512
792536 504392040
350825 -997537801
479446 -504018272
-138517 277484753
8888 -96067207
-913553 -848563111
51051 459052392
694880 -524660526
461286 589642003
616176 366421020
324331 -57868522
312402 -366583900
39732 406285432
317270 -637267278
-767790 843974491
294763 -622477729
484440 -475294391
-95115 -775181087
116903 722846463
285454 761243017
424817 -954123642
86618 -590411177
-674233 838732867
-13994 240591718
-166807 -747086407
-604439 823532485
627076 -486511919
614445 -575214106
798708 647061973
547849 128861577
84846 253134382
591243 3970366
416100 -16159870
81717 749116110
-547274 -866028529
-57587 887772923
168165 900553000
503777 593023863
-362708 -784371251
146876 342711355
637378 -188038765
-520951 157760227
-540722 976127456
194535 -929236981
796319 520492950
208914 672618299
-510702 -551714709
798185 -954801442
-368776 897437212
606201 -976351894
83638 658957928
-943959 795829924
210245 -566763070
926832 350207148
42047 -111062006
-439137 -313849477
-677608 26255985
-330878 402426076
-824693 110936418
-878901 -474165690
-265603 -616195995
260154 -783412848
712343 529804676
-849504 367644135
-140704 965703263
-317506 663776147
92909 107933411
-972540 718772615
-296304 109316363
-752374 323562160
174337 -85999678
-141500 921277598
-273325 -666161260
-848960 -257355870
-946966 992040618
40420 854331690
877380 -732221219
-457668 -707157739
-161396 752046601
-491397 -982267654
-334041 -683509633
-560333 263520881
82070 813562270
-606371 -250272703
-116076 -533755619
-358457 -444983384
-45508 435877821
206316 492500366
828091 957442692
647226 -600669409
844842 -981665324
-437513 -806236950
424805 -384082257
-925391 400655705
-287017 561407185
-715900 -565862642
-242897 -83051795
-676683 -478143052
-688439 -994573675
978225 -973735433
88370 845419109
-996677 -80573352
-163276 800058518
-667530 -968225799
-328211 662070778
-110241 644615488
890316 886105891
66594 929849560
949517 937457749
246345 490668844
575197 947581906
132901 -893535531
-796562 -393293923
-342733 613660528
526530 -143808234
87362 72950459
298810 -978806504
-518978 -855414061
-706322 -582032823
126900 978636189
-871753 -456083470
-344055 -711181794
-793187 -975084409
553052 159834274
-269446 689473912
437222 586322776
837152 593971632
-994918 -541061531
-722035 -891820276
-333862 599397958
983307 -662280611
366335 806115186
186887 -628659042
-179969 -862222094
698805 837889387
858676 -966588265
709790 634909748
-893454 576511630
-74731 815777648
-823269 424883849
352891 -80303174
17892 615875906
309633 531348318
556329 526402903
-807416 82052786
-163838 -759943563
-356309 -548130286
-991181 103246283
834610 -615357624
454795 -130163108
653145 -65601176
962857 -71441093
-889261 158655098
859958 -40685585
-966667 -911606820
358719 -299354638
297180 -601846457
-612089 534881165
363801 159583831
575145 -641150380
54049 -13204525
864533 497303220
458905 -982518842
-759064 358136433
-315437 487597480
675135 855370545
-382963 244064522
-88222 -24976420
781681 284398527
-940268 -87641478
88510 -747576219
134572 -943388295
595050 -619249219
-84432 783772100
208326 583014609
787634 462803567
751730 -976171464
-630558 -965115678
796453 -581433798
586340 -739012735
824237 -242762433
449597 352965026
-933379 189546172
-547599 915892666
826981 -835204207
-382619 130455705
811120 -530945620
641586 -437050663
5292 -482146777
692346 628638212
216730 -78201043
-423234 504648698
556879 -21542216
193060 -60719884
335128 -284698516
-241133 -681428384
-131806 -352832987
952166 959366006
-811929 293595196
-350125 931565541
-470677 -275759120
276581 546018978
-698128 988177246
-875628 104991661
-290426 182307430
-972377 423708207
-570569 -579688419
-538697 58652319
-602934 311108883
-774117 -161122217
-434932 319639584
-778698 -931653551
-807095 -955640838
149116 -638297891
191130 836755468
-462689 -790845045
766497 492157814
2249 -841673799
-821104 -227895708
-228212 -989988964
212021 786964413
913052 693903250
348554 367176088
286325 -382061451
106111 -514300282
-316318 -917522429
-954809 -63489834
-508269 132866731
153273 894359930
-766738 -917378286
659032 -83051376
-799979 -528882838
-972732 628640692
960904 -242357777
-158181 576108824
254268 -336535526
-494048 -966133218
271250 996420405
715572 722116793
-96982 344975665
-985442 -312185460
-201935 -105727270
641747 265838468
-792537 -267826298
947181 255974839
-167124 -44889712
262201 -58671342
713677 -399350995
-647450 113436489
441097 713432950
2890 -536823605
564571 -247082746
354149 259852552
-131130 830352483
368321 370855804
-22315 745552270
-930023 765346407
930939 -840117678
469416 -269064646
223250 512222689
-318374 -757495964
128447 647883978
940697 983339851
226321 871144729
606776 -741957447
-217485 411965027
-519412 -612874445
-887272 -708090664
-946236 260901784
-286415 -890757652
533172 636885001
-931678 948716325
511651 -143968569
174918 -244760179
-206789 -466593621
976257 -887993731
-992207 710350110
-944589 474735037
-792641 -434828373
-122230 -323697049
-986066 40684340
210249 28348022
-557660 429220206
368083 -846946756
-920882 -288783143
-671913 -347407638
-136807 898605515
-333479 -670920384
-740975 -187525316
-149965 -517942779
889771 841302305
-59349 54978720
-504093 -870058802
-652108 677158509
-315603 -221360199
-897317 -759499895
130407 -58360112
164986 165765357
-267163 -467590559
701597 -944941975
878571 127524058
-216566 -978189206
769919 -996225651
390221 983555489
958353 -222949384
80556 -610302919
883904 948078111
-516429 -660082922
135967 864432119
-908738 -634233910
361341 16220029
149901 -242367189
301511 394114113
-678893 -702043413
35409 -89313945
898056 -894669031
166620 -49451051
-583972 -338192078
-435424 -713073061
425645 763023633
266063 143865143
-28227 -871770757
-116279 -329481294
761970 126322695
319665 657904105
568119 449158507
-617922 366822800
-32502 -547939654
250530 -532559784
632341 899232241
-330906 -492881629
129100 594964274
-584225 921043035
-560987 -636590927
36747 431036115
-108447 -449389997
-963006 -246893846
-79350 231630578
892550 -109472919
172961 -529945375
11912 597396669
771317 906747111
-159712 227687436
-169152 -155972866
-907577 -942779950
-606878 -861626509
246329 -198125544
259043 7769000
-190850 -347302234
810906 88801395
202113 -376691015
-924788 796562910
300104 69546992
-396741 293827691
-645392 -224598043
-380232 -420032551
-828623 -404497449
254112 -857775244
587266 32027795
421907 62942767
-113547 893973350
-226214 539146166
68433 -489576606
819654 667532737
730225 902555239
-894821 941459509
228632 -929340907
767219 -491822254
543255 25606440
121181 -38813826
457605 -21767629
72592 -524480539
-107503 -279550363
-702108 -941563840
903440 319546595
502346 -222330312
208441 -950673996
149769 -878578950
278814 785438688
-982410 -297976230
478100 62738799
-519074 -738735975
-389771 -648896968
-221797 -867714210
601612 555091717
482263 126504989
915397 -435230408
772989 -996889380
-263626 121246098
-979912 596797388
712322 66053387
622827 -132264200
-206126 -11540094
298180 576476781
959906 -612215110
-475902 -256468502
920785 370452643
188537 -541556017
-708684 251709244
464039 -751424565
-690282 419630157
748921 -917542033
-463370 -275905104
719641 -859920206
-435761 -859105873
-42505 -956358510
221987 -229734165
772680 -809779869
-375311 -982421107
18226 -591779125
-692305 -107756098
-897212 -67165955
-983422 -330515100
-82076 243346934
398417 -82363812
618190 -922907031
-599814 -777631724
313814 482405781
908604 -919796411
136561 343614374
333902 -68280479
620925 146256977
276813 -936133473
-354799 920179427
436530 -424749890
236719 -548348583
169299 -483772723
357314 945702753
-57319 -89904600
978041 767936521
-178648 -953205460
252399 -817758091
-755614 850394489
875408 -229110564
489466 -825161944
326051 991288616
350329 -332952721
-288548 -54896109
616156 -965974900
-507557 -462857474
-752897 353324766
923852 -73730998
112658 469976571
-736319 -977190334
359201 -977867712
-488926 -759870888
881871 -900097365
-723187 -755499436
-657687 722534893
790475 -967377422
930800 588114939
-806360 -493229234
928825 178879555
725038 651981466
-161159 -720533455
365355 754129665
-38244 -896367118
-474435 -204306177
240094 552348771
904438 -133755365
-496395 -583853304
-421128 599143311
674262 48486544
265418 -880942463
-28295 -777450900
163727 223324601
108894 -889653847
-677967 -110403621
-607396 -979055156
-274950 -855628747
331903 426738905
-360292 374269611
-351099 -76843392
-555440 -250768171
-96611 249595630
-474473 -54711104
-44366 -10639059
302686 202014618
-197660 189789461
815374 -435587814
610586 234637196
250565 -369579248
-990987 71182952
539410 -733966897
-24397 -865081430
-152145 350649497
422190 -979837232
937359 -908932195
373420 -853656681
-337716 425027892
-640779 -42687560
-605549 -584993631
241156 -123312445
-449091 -994201017
-822706 -465936094
-269714 99236655
714636 81639937
286188 -503073588
52320 988833035
-375334 102584782
-988763 -506185982
-615778 268088292
781800 -670629255
177564 416970626
346208 -982679880
202614 578966375
-779483 -785224125
-180733 -140802586
-494701 -366502655
22857 404565336
-365360 423609600
-884116 868134542
-726578 -965013913
-356346 -652691096
-827280 -865832356
249025 -977578990
-991066 697958402
594910 -993153235
703809 -886511185
899780 696818074
-225381 284391010
-419544 70801255
-188344 -888175558
-466800 -986405082
131365 -70883409
-11050 -501595298
263487 112831573
363426 -989243472
-207436 -4668886
-166768 -45819040
988092 -34142337
321227 489145133
734880 -925214395
769891 295228408
-501209 -241367889
81087 -907894275
-27495 -273288865
-280692 -26592014
900354 -196180507
995230 360208480
-740410 -769510326
52420 -920054555
-888886 80859374
50438 -882007886
-786501 -572745650
-716166 67543372
-183112 -859586876
-777567 -874787249
-603831 -73093510
-479303 -746098061
-360362 674547178
688215 -936186147
618579 324703194
451295 638887974
-778586 -922591229
-250057 -893663862
-42330 -862707325
484901 190240344
-369206 -882907334
750234 -14859858
-681868 -855578696
-381114 -64533318
71461 -673198373
-429563 -928276738
-93798 -916788558
-912323 85433739
651524 -983654660
-603868 -190077423
324411 -941158276
-930697 -179835167
-608638 -977352591
584001 -858152248
121723 -99889721
19902 103506784
151865 -740160134
335222 327364629
821162 -976433492
968753 -599747009
-924920 305093733
-782670 -49527002
6875 -345845070
-285282 -167842737
905545 14286851
-374547 978858125
-833988 -676438411
-355615 91695622
892822 -914805738
123683 -686629383
-870715 -865547681
-476384 -945196719
-126084 298510760
-35156 -868610024
659928 -157213684
-537198 625312387
535281 -796886762
-433871 -74002242
-449521 -436737522
704231 -780541422
479688 735920335
874890 -525379444
773534 39623412
871050 758567744
976317 -383531692
-104744 939733691
-109049 -285409120
128181 -123691826
-252097 119614672
229538 -261842612
614359 276561165
-177017 -722775243
446868 688630387
-378766 930716096
537701 109382020
869839 -444566410
764113 762090573
-778861 432943610
-485777 647129213
-825640 699801188
344822 746314227
160934 781581532
-302024 607120822
-263837 -102658661
-874223 912971508
-124671 -697576510
198966 -624829921
-821516 -883915255
958884 228421248
-733130 -61567443
882715 -811940324
438571 -183142065
-340814 413053113
-826327 227683088
309620 -572057969
-364498 -970478580
68929 19933131
-282004 142532912
-718892 -241654052
-665743 -860452198
947534 880690300
895467 -965092888
157240 -730711088
911828 421837039
34126 818139561
212366 378670933
-700909 977270630
-201761 432746486
433505 -335869105
-186686 476916195
-27401 -14935974
295752 -737038526
974248 111014079
-812000 -555298800
-450659 160302814
-382549 -123498061
63329 -252875310
-734268 535472893
313361 -154896963
22212 975545938
-467398 -673578198
713501 33162713
-539217 -355079775
191788 739474916
887174 -886637846
-712172 72862257
-655285 621512689
473528 133295285
523251 -932088479
-374177 -767625011
807785 125359441
988210 948601821
-478710 -880201545
482450 394648353
900037 222955213
-927159 937938016
-305185 -374164362
-800873 52742195
-128920 223200855
-354254 289966533
529867 -617825258
-638896 -939218767
-541077 552928008
-978460 493188821
-450896 -494517566
8264 -434252826
156417 -777792888
-870142 252607124
273996 -898779934
-530223 67310149
669497 80669415
806599 -719841779
-816723 -899527139
-352295 725589640
515812 -980366864
-929550 -933648632
452959 -349031751
860528 493662179
543978 199646654
-23791 -281120230
3776 726037168
351762 -822477553
-35581 -480002056
525066 845835623
351637 572170800
381881 742953157
597908 636289992
-953549 -949477209
-901566 -351788296
-13587 -287992801
209623 340489324
628301 30386446
864944 -227211568
668547 -254066316
649841 -623908381
-68527 278270866
-323190 311680858
-193743 -401701269
61332 -616605657
-531768 265417277
793460 665608880
248254 464063758
-725170 545575499
976737 618598094
895959 42169750
-691933 417724988
-435388 684949463
348917 693138000
-313980 -236096481
-891411 -262887531
-157448 -735465878
689797 -657542960
977777 -85365084
-675604 -215467934
732288 -959190985
846839 -660677932
706277 -619998425
330195 677099007
893291 -610155141
804711 28213279
-165966 -758377442
620339 730334184
950438 -941400276
-301023 14410991
288885 -671215780
-882297 -712792304
630450 -854801791
-516879 640465079
441387 -114493573
209207 -471407448
-48647 -241601292
234846 -596368341
-542540 992656310
743609 -843509441
211583 -977770247
-129156 -112657587
-948325 574215548
-706380 559695569
-780239 -567003235
-262304 -809364581
-80364 -850675610
579739 -302469113
-572508 -466907541
414838 63959306
904135 482062954
-322795 -426098525
261677 403281374
610411 862064529
-475174 -896483166
672393 793126234
932548 -257205839
358860 -654860607
292731 375976770
-599590 -346089762
-424738 359550384
-418384 704760990
-481887 -58882065
-276863 504748593
64737 197742421
959500 826624362
932345 -966658855
-466485 956141130
194346 -917227626
-92770 878513808
-722877 -887368312
-76646 -894997873
778075 -381627427
-153776 539363589
216974 517214049
-484739 51369338
583920 729999009
-345965 666538439
-905001 748900226
-471163 -884392180
-931127 -416985903
999134 83479532
206043 -310490705
330550 986295471
-873031 -201939587
730869 -206973870
2942 631938057
-423058 540854574
607154 138165523
-704328 -139568821
-22648 -952718835
-817585 -649767741
394714 -582291478
495466 -11600900
-94448 854980852
-23124 615450943
454965 -332460186
355322 740838350
510391 424108425
166736 -249687812
-737448 471868511
787514 389256467
-392485 -292169332
-441948 -909758917
-366262 -218863592
824490 -922438931
73313 -5873225
-264917 -636348231
-521476 744099508
685738 -404456647
781347 -520740410
64823 -820370043
-797704 679022885
504815 168768885
-604628 -981558219
-153309 -670400350
753109 961795015
398314 650379838
423634 870454225
360262 -47523110
-788588 -636672630
-599015 917735390
-939898 302709149
-876449 -218964108
-586124 -241349158
483080 10206354
100428 -750996813
-613733 426190656
355828 -396438944
-389182 673111613
-929572 -970980803
618380 -924570434
-84242 -85115568
-322056 -263150135
-306143 -981812997
549496 696020840
-497567 -185589065
-715405 -135169869
-197996 -940327391
498383 -588973205
970333 460373484
100776 -608551448
-436794 -409343247
-309946 -8087279
-394410 560217437
476004 -390901466
536745 321512371
-641302 374528805
391744 -888005276
-39622 44482948
-763615 -820477953
603156 -524677906
878790 -185265310
-186087 482231197
726707 256357986
-189909 573385532
-185581 -655046097
344560 505361174
713784 -147907459
-829754 -51485041
955379 30989139
784213 -118888262
-693949 -123539121
-128864 945873571
-537844 617961603
-92 -252835765
-61943 494410763
482015 -715111110
284503 611994366
-742514 406599725
-19603 -304084314
772261 -75115798
358263 798048277
-938972 286572439
-537686 916796923
963853 210782067
537033 895670973
999059 90825646
-160023 -562172776
-71224 -992334304
476863 -864691406
593788 -382650729
49357 -664495856
873078 -197440363
-592299 -900419533
293489 591862130
-316832 -771538478
222120 -702949277
-361951 -50260344
-603048 80554063
909792 245565683
110853 980728795
-818836 961665801
-784158 -877973439
981989 779118718
160746 432143756
215750 -278292851
437471 126045834
-357240 717032647
17678 -813782133
694957 -614838089
623157 -734535315
-210062 111102069
53219 -964273459
-798389 552037124
252252 -119584656
17072 246508608
-743931 300224449
768736 971240990
-625526 684335832
184845 160406498
245598 959065937
968262 -845798545
-248373 495910642
636101 -385858073
-106612 -893701724
-954885 -59710875
-163305 -157396551
-367067 -596651001
200590 890028781
233647 923157512
-457276 648914682
-688558 723273929
932237 737339665
-241434 623457596
-189144 354908999
92982 21999773
-508259 -802318903
-751674 -666528815
-746833 -408451228
509419 -616101036
943284 -281366903
-606251 -142986543
-700644 495001033
-3498 -245640362
-404640 -738433067
-930967 -772067271
-469001 -999131755
-148571 561791382
837770 -948309928
422899 537720430
-446301 -425285767
600793 -989243992
391161 691921885
305326 -929375126
754320 -522585712
-198026 798220161
867868 -136569648
-408986 320017737
434908 -945914487
585883 -394024514
-657914 95691601
977632 703000195
897326 -818234233
-725678 -314452382
-263802 178974144
-291819 536674766
884730 707547392
227939 376655241
473934 870145952
-862104 -848387484
254784 760554206
417217 -558704599
-468355 8625974
554140 108071591
-68856 195655039
644432 270192907
623174 336004321
979570 49039637
-504140 -315499358
978369 387694393
402468 -560723581
49560 259214875
-903414 250966754
311054 -868801697
-127689 182356102
850906 728381043
-886972 781934818
257604 -954213546
-558081 -99084868
-934639 836020331
-156513 -495721707
-215995 996606734
-957008 391536878
258238 -313955940
575753 -465329296
296616 -576972626
-516156 -924764822
977908 -905265552
-475445 799682616
957778 945381130
-884197 -753653035
-703236 412753174
374994 -760807117
164875 254972939
850904 -626658883
-176436 434847922
-190694 -622317802
991503 709345438
-196867 -663596089
822592 62182840
-512704 -50443817
-276974 -224319670
389577 -826085933
-416117 -946960710
-448494 -240605013
-220686 356270170
-47786 781420333
181960 -606153843
-963083 254572977
394134 -465148183
247321 -917617160
397830 758851270
-304436 -616025097
807739 473919718
-343933 -702588318
-211257 -81354392
104355 896947093
139912 -627353140
-233350 13380056
-853665 549146061
615115 -829455657
-117546 259727021
-556901 -185584413
-9891 -590262774
-435246 -632783688
-188572 187756704
-668902 844585149
891486 -255101489
-197069 -250381505
134231 -966494588
714077 807081351
807653 699174678
-625318 -190814257
103654 980995419
-608465 752213968
443614 568580730
882968 189781941
861176 386150653
-374427 962426887
-562690 -703128730
772735 921002471
-609681 -955190274
835141 -944277461
-531702 -842506274
-801942 371245797
8633 -794349426
257041 76139334
302413 120709242
-334030 -421702566
-458883 -910480610
966174 -477628345
-718915 -251158223
423571 201762764
-590728 336787242
788620 158579004
-494250 568979077
220700 -622939701
-880283 -144319495
-602765 -833606060
-458944 126678794
771374 -110814083
-888689 973475291
-651291 -321630176
-853945 698371660
732391 806987062
257670 -716899855
-892905 119468742
615358 -150714645
118845 669250798
-267332 -65588019
-947332 146156625
-108421 442769621
122988 -168261940
-594766 54395517
877304 600263348
838472 -944499790
413867 260046091
651770 -471080966
140884 176209452
-920163 838343526
-807114 -529045223
624483 698581108
-639078 -560298345
-866118 672717542
-966246 -112115298
-850459 598280659
-360368 94212971
771880 264945001
-213316 -693522484
36867 260606911
-687064 -755859853
-441943 195663434
665605 86598554
-338355 -77490028
221538 -253448554
397995 -253898031
919315 205610117
328633 866020189
530779 595387324
555586 -272622733
-938699 -347051478
-899128 -405939698
-552836 -977336759
701715 484686583
-493894 648455819
-158107 622926589
540186 540186793
919973 -238981737
-506337 -995638025
198495 -431087403
-482765 -548121859
-313451 -524683247
-177023 -879989943
-121843 -108420204
-179568 -999449353
374157 7894760
545124 -657623192
977490 94763618
146036 -874643887
-668193 -351145676
531783 -792113119
458972 -630503739
407290 844517758
197387 294485435
-361958 292006233
-371172 -556414443
112807 -959412597
74783 -649867298
957461 -837877902
-356415 488491081
-369632 77509969
-463813 -184929380
261883 -917448618
594958 100173210
-244673 -847726445
767989 583523554
-563149 -424383849
-187062 692460348
-794613 -802941831
-69486 -420021873
-988568 -886110702
-277378 -351063690
617063 55294880
351835 -766100645
-881795 540516107
-45080 55845527
-274009 241794115
663329 882892915
-67590 -996874503
-610547 367150229
-487438 -615736409
-535808 -788987622
-634150 736646490
919852 -918702298
-820996 505497813
3893 -118830925
-451321 -475116741
809237 398601570
-403899 231301777
23566 -312994643
-547178 -260390997
226469 -838671902
-922822 502075977
-767870 -325323262
-178574 261501309
-167494 654349533
-999881 -889283356
775703 837117460
645444 199326233
-794494 -692225186
-293784 -730388061
-825698 313215531
445554 -43288876
-159295 324906819
526137 547114887
563759 -650256417
-686950 -766731302
-230446 -358574646
744514 -914847150
762886 -763605805
676433 -991424418
-225499 -530583558
-772923 -552593427
-957718 597738425
-305648 -449285856
-76493 952904387
563601 -668576148
760458 75597403
-267256 204022309
-840299 562725629
301449 762602760
702992 943631312
903596 724053728
378627 117195089
935122 -529175598
242448 -161928611
-788868 -375939026
-547334 -418458954
18150 -472294799
856577 823387208
175598 -110684140
-758208 -202682859
-451696 -10880909
-378848 846026985
599923 -877776041
-408134 -611249670
-297664 -951713080
912973 -791990989
361420 30175685
-553151 -866560229
675859 -555596794
555278 -108732380
221350 -397143787
-579639 -108190220
597561 -658477602
-566872 153570357
343869 -302769481
678587 -327053750
-288989 -918315888
-405962 901252828
-644286 -911811768
-987541 844286872
-702971 697400492
-740691 812241960
391086 -186001687
-767850 -979258754
-980818 -497170299
-880356 438059288
202243 -397717708
554759 30534902
-506354 113962848
-622160 491598153
796551 827852043
41950 -896918062
-1008 190141490
396473 802592356
633816 -655651378
701329 238428410
826871 -989398634
512662 374524307
-334397 371868181
502729 -692479075
585365 -881691721
-595621 974724394
-559484 199330705
182925 -540169323
354933 -19188897
784385 896561224
378938 132776928
-934057 62495215
-104152 650330404
734652 220965160
-404172 -240701561
192877 200247248
-488614 -114276528
-495661 573296753
942453 220988494
-469431 388553173
-376017 -136127607
144695 823270787
-914673 -728395573
635055 977835241
522536 167385292
-600697 -900543530
-322996 933433532
38953 -789956866
-686799 754565179
-171754 -869701494
257707 448471544
-859929 617682898
-141667 504822813
-559264 -327143922
642801 925203823
-556303 623131093
-154885 -499903176
-399258 -22949119
-855952 -917038231
-282527 480907928
-97448 -273871543
-959589 68255050
-216584 -604080505
798400 -771024786
775063 -858263438
896670 155217935
-8724 429222462
-196126 27460034
-598992 -418968960
451154 -497272691
851869 -731470441
542418 444903433
113275 -821485552
937196 -459866013
177472 275255026
153236 345899740
-146076 -507893190
-628098 61204910
-807812 555942874
167125 -900811659
717574 191503417
967322 -143069230
307197 716871239
-424094 -451157418
-591943 529786848
467423 494591414
537029 -975509973
770598 -970116328
-931836 -675841353
681077 -892548203
-511930 363307953
-29284 50287105
721488 28223200
788912 759227448
-230885 279262319
-986025 169959763
685581 -233038265
-722184 -438998867
-182150 -950063851
-395986 347992775
-753605 63728442
-330282 -681534291
-853569 -354587440
359670 242242890
124340 -141400304
841330 920667586
-487095 -559341018
978264 350706506
-786769 -165611151
222520 996601856
662815 449894847
930805 -974107735
707267 -293951021
-29989 19282438
24136 -572748800
-884677 -911647821
-45141 -633609796
-438836 -548258772
-596654 -881764149
23023 -309451148
-240333 -588290622
-108584 334060157
-488836 740835957
-518846 439932578
-319673 -54196042
797705 -127385372
12556 -537591307
-116667 712765693
-924480 433615761
830406 -487655157
487347 -86725179
-160659 -650139444
17549 -169189448
-848796 558687381
-800989 592103446
-340686 689410248
992534 331871320
229342 -967237572
155004 -107366894
-276810 -981223479
-30713 881880637
-182182 -804955695
-346006 -955331214
-323447 -559554032
-694746 214326743
-804445 -675563661
309302 -471201852
260113 580716947
-243281 -223822433
712648 -500449648
-199439 -876217849
516386 187886945
-395937 833610510
311725 864618108
-485034 -519664124
801816 -368069180
109429 -410250912
527522 -57255431
202574 -802787135
702375 -976635151
875353 455089412
207347 110487686
-458285 -774258242
410327 -861583684
358551 -478308580
258152 817845204
-930359 827826564
351084 853562740
-512506 703123985
224645 -427023978
-925727 872339261
456781 437520975
-440112 -231979673
245693 769524400
-866666 877966943
-134858 982347070
441248 -906039262
960062 -740718557
-874746 415580370
-284608 -277345341
672710 -241168204
-74185 539362521
-768222 910541604
-205802 -555041342
-245035 256496982
264170 -756606168
-403986 76889478
864394 846246070
-208309 186138402
-683987 274102343
-915807 722127272
184469 -506255834
523360 -762893618
-374092 947869030
-405205 -367839517
-118090 -241202198
884061 618230587
181862 -687496601
-249581 -535123106
-111020 173870924
-76068 -114520578
342118 -810267493
-136814 -536091749
483820 653499749
105236 959256907
513946 -805608453
-133613 488363172
63909 905733998
474008 -546327010
509067 -243540106
779302 -519094991
146717 212504786
-565119 -851661233
-988921 -756037034
940915 657463444
707272 404835749
275249 -512643202
54354 -413130726
-910910 103598172
-415635 673495200
370368 860971618
-826717 -321758204
768834 -980244281
411153 -901922001
-200808 -521372821
-118946 -348083798
-706937 -290607846
200678 -903142235
-937084 -35580399
560908 174269048
-392917 123245042
-13152 849899023
420452 364001555
470269 587153294
-529332 355915125
-474313 175774814
-15785 781544841
854481 -303205351
589597 -65974836
-541778 -912265817
363548 453254543
368898 414930174
-877636 300238970
-684146 601593310
897403 658893140
-419296 -189781234
-976874 -141054588
690077 -853750063
635059 397088041
-887784 962543584
-208133 672261491
522852 110576011
-714500 -506698268
78126 692017210
-65996 61170363
602118 -28071089
959180 -803550236
744493 770562517
320221 -78696971
-460479 160869365
822827 -202652083
927304 -955451929
526370 -136715259
243278 -986134176
914998 484217718
-485537 -928283782
-713610 189640638
-100788 118278911
-113631 -231489133
-606588 -876334199
874860 206013094
-750084 -925718238
-720265 391112328
-485351 -641231584
-434229 675875072
-822863 -97478180
95354 168987183
-411103 -612663164
-615361 -98711889
247838 -581408424
-298887 -797603228
693932 -573934046
-229311 529167587
504039 -304301495
-227943 -881916837
-777882 -557145698
623582 667627416
248663 -832950720
-515963 -934066829
-56198 -558553202
-694391 327918645
-693137 -136718912
388531 -661488778
-650596 -956280262
550141 -122853088
303529 822728940
381293 -884564044
-646044 -933212451
-279834 -206475797
-732338 -116053177
-252631 -957030297
112452 999537297
-482422 -41771415
27104 286598385
627101 -789177934
83349 -513379990
721668 -958363443
239880 379809249
672246 -126043154
-376268 -57075332
-512283 798400825
-109215 76353619
-682336 368990622
775832 180084764
-87751 772052124
607147 339590138
-484624 622939066
-464169 292195892
-144191 506639418
-587 688872237
997059 733642690
161419 -312925584
306276 -595330323
385590 -927846089
510823 -269205846
373842 281816589
206544 747399204
-107884 -153769889
727798 201120491
926710 -606560241
677204 730176934
-7408 96606547
556587 -754506591
-805219 -459078128
-980304 -764278716
701114 -543684525
278131 27541882
-741211 -722642158
-59007 836124724
467802 901498728
-117479 220282510
946137 487041901
-123988 -169631301
200185 -558210515
-760607 -480356983
788262 -545062825
-192668 781379623
-245231 -857417918
-158482 747133068
-819434 140535394
-728393 683970672
-161424 333292110
859411 827609810
577883 -911359652
-775835 257962375
887660 -589079684
469150 222973290
948135 -142122069
297201 257150427
714374 -723389867
874845 251317691
-25596 -160156286
-293035 373216680
948857 496811100
169185 380765586
-273339 608937965
649970 953126575
-35259 -739176180
502876 886295807
108389 641767651
-50031 -985161100
-614603 -40905331
571951 -18674096
825981 -154792400
-896993 400884154
811344 500968921
-868333 300144775
-89661 34780130
83539 496067356
490611 -100205805
608332 -972168124
355146 32554380
-670813 -914397342
985168 855441686
450455 -26288919
70778 343565033
-609748 -881121646
-80396 -950799277
18913 -946040684
687453 376028782
-366023 -674189144
411183 305277007
179282 -931611152
340943 699027536
877465 -345395541
-134107 449154434
-414971 160481853
527435 -539752614
830634 709978254
-912095 -100705988
153249 -897984964
298028 724817154
-9272 858388682
-274801 -64142707
124009 -577458894
93735 111789188
53968 -710657434
773102 722685882
-478500 -853430683
-345068 785409922
263713 -525003571
-870169 -973082454
-472496 -329519346
-889675 -439400913
-367576 882359232
977959 644191735
698529 904164120
22677 -998762414
414988 693392458
234867 958123437
227555 229782721
-433609 -980796687
163475 115916796
-593163 298171569
-575241 570747203
40940 770521256
272730 -400157645
527214 -416254592
85800 -916715006
620789 -837663039
615119 483039421
-760952 -962183616
-81183 887154115
123272 193944455
481673 -26326323
-439749 -837788426
-782993 -841750005
-464360 263016244
-149222 884897456
-261493 -842664334
707999 -99057482
-368084 -787589763
385764 -815746788
-764498 571423173
259667 -226990675
-981813 -933387556
-269114 68131260
-41804 -470310203
558290 920366384
-854127 -385959929
-806938 -659670414
-214155 2665457
-287736 -514240263
873964 456246383
710108 -846646622
654449 -943493061
-85097 79283991
-17163 -246804267
181663 -507231299
-999298 162568985
121051 -84467306
314207 975808122
-760250 200385369
-442707 -344796839
-562521 22268929
721423 -973424601
117544 -182585265
-345514 180518924
-225512 289591643
-514252 -445171457
910419 337854590
-517514 -956949487
117664 -232761219
296182 522107803
235414 614473686
-622669 540248106
831795 441236600
966300 -464878701
852953 -930062098
390085 214119336
-370401 149161370
-436560 -737216158
-306645 -930698855
859289 634921107
-562597 719030225
-596538 -777345477
513738 543944400
352306 -349169432
903725 -24149744
-304600 -963286900
870434 813399553
24775 891382950
-990394 865037575
-372391 -133698725
-900506 -600897537
-552915 -260177144
-650969 -107123326
217038 216517199
618997 920341780
640946 -965015331
-779789 771345742
529415 110712723
-359143 -921964818
855302 -608899125
-174404 -514663122
876272 692508869
-767368 931348981
174817 926573478
-640004 -919853480
-396990 853803237
82327 -6790834
-10405 229307890
166450 -883412922
775682 62510311
366310 -283254651
-878721 688133656
-303431 285164834
397473 -886793899
991011 -808519424
-399707 -886468558
-907128 -997564446
861445 -995119872
-857507 -995085609
-380096 867473129
-510947 -276302244
-758013 -743466793
584416 -540187663
355511 616574430
976452 473050406
203412 -767329530
-3544 651559099
-803338 96912501
250253 343383193
-845262 729594282
-430611 488013376
-924152 828720071
-451565 274619503
319447 271878710
768091 607809901
-91568 354766023
922457 -21801701
-149583 -546464581
-584548 -563409735
606333 -52698270
143524 516045730
781762 153335614
727612 -512048262
840093 -346273084
179234 266541716
718622 -320567686
-42189 -232741642
789532 268977270
580066 -463171205
617731 -375310898
-73138 -11033248
-413455 260526552
859718 -118777691
-488723 448779089
942056 -270382666
-646406 -793210932
-767886 681449559
455937 -766307214
67683 303701569
482367 -122650896
610675 963287068
637072 -355768703
-924359 -441414473
-840890 90422923
-43481 916110007
843732 -981088220
584968 -702294702
-121025 -253175342
211575 -527552801
-999581 -265704437
-514693 694126388
-127476 988492929
-700393 887631177
-269656 -965405522
230043 -505263803
996267 6689245
-551034 -285973208
-812147 261994555
-696776 -871817132
-453543 250855588
805584 886683657
230086 117149620
650428 -636101508
-817273 -379577681
-741212 -581554939
592483 93515826
53747 -172788613
-509098 -900105380
565845 327208612
-878571 -869087045
973270 -170239923
176520 143012032
758502 -372339395
-433664 388345605
853056 -914048693
232446 -603713035
-72507 407257385
438023 -616343395
-888580 143111623
-860933 879704585
955868 117952168
114154 -310245636
11592 720713866
-227100 -141900302
-638077 -275651158
-758366 -932033584
-230833 864788943
328315 438375635
-53087 329960971
72391 992971811
874773 -458252425
269923 69160981
-180098 -37362217
525200 -94353933
970076 689583300
78690 381082845
635109 999161893
23822 -630688961
-912983 333493818
200953 178886858
145252 -647259653
-939714 -984229753
-105102 -825584758
421179 -19599048
144048 404115852
265379 -739633450
-346376 376687917
-928459 -336110410
-296599 -355976845
282470 -627684107
-789392 -603889473
176695 761975324
-85951 62070257
739626 -883175608
949595 -527408626
275973 786419099
-501315 -962692839
-281239 -810103331
-395713 77311086
963025 367268133
-691423 -964615167
-3515 619058661
232947 -711054534
645905 -1977384
39111 -622778920
720448 978528766
-275406 -768378187
-325781 -771100674
-255731 -799643843
-188388 565115631
-607403 407786184
-593054 -446903496
389324 580885879
804922 582201426
828125 533497456
-466628 -162481917
70300 842567976
-826 -237298274
122339 501407673
-708873 -660892516
-718356 135017619
332947 897518200
467822 -898917193
195693 -950395772
589999 866858946
417416 -573809466
-10909 836023327
-393891 904166107
-346397 -383912797
593379 -234149234
-430867 123950592
479606 -348527964
-410137 -762574221
-680495 412896058
125511 649494653
628974 -385353140
-960048 243941176
-632470 881116466
-179382 -156453814
-215778 444297333
696568 298748450
730642 -896151278
191168 997393837
85892 -267849319
535563 686050148
536719 383407646
-863311 569668764
123288 381134477
-464108 -853890629
259028 -76407210
414415 720241961
-182464 133643343
109400 -326372658
-117764 673841121
-469345 183247571
216824 -606997360
-182922 -899968346
519746 -128212750
822934 -850314900
470681 -431364790
630550 637638016
-607934 273635692
-49714 220107247
-262161 875063796
-288428 -460951897
-406778 -277881748
-115762 -657772992
-248476 782989279
-39247 -544248930
704857 185773194
-946829 79802965
174746 754499520
952924 289621916
761766 -70286846
-221937 -660833447
488486 -171811584
298484 -834362848
-85248 908835318
-388227 -938160755
-648199 -835737124
-308795 -315055540
-456386 782081206
686764 297906219
-681969 358571802
425850 308438679
-265156 -666329858
534855 751574443
-757073 260986686
-745411 205457393
875214 901259543
-768967 829621897
-597435 -304388239
-732720 27411587
698746 -97754504
140404 -576808091
496278 566459690
-708033 624363748
-975359 -234581083
-234773 201965322
770146 -919885183
-753077 951192111
-181601 -865715361
-55108 687130691
-800154 93330379
97590 63997793
722955 -973702757
-794243 921518796
-86501 229634946
155133 787648914
334957 983358041
265300 393897822
-636237 -674890274
878571 617955600
-47937 -455679606
-318206 683681529
821846 -221089369
686907 -122009464
-265925 287772324
-935227 -960102683
-541078 -916552072
-390712 41548219
-186768 722035567
-138513 -368423957
393994 -931040195
-488023 -523202585
-480684 54767952
-109729 487935849
321371 -898838838
61383 820186870
655499 -457582477
91516 -966207668
825733 623895333
-8677 -323297838
-446167 573439376
-974422 -430257935
-911088 740699955
-205786 452252973
-251238 -656222787
519837 -177148747
949347 92418239
-398856 -820348394
-214864 -930734572
-686891 417527966
-520286 797607206
-745375 -386414178
512330 -46274153
-698441 -570965810
941532 491576358
-753596 -905985477
-116242 -678552140
-82121 427540640
-144308 135562742
696991 -956516574
-703209 -940883318
-750314 57038900
-273607 -627202806
-183893 -33599013
657383 -602508899
-952237 -673525291
-605084 -360895791
830307 -60091376
656706 -787216606
-779352 -884484105
-178371 616610786
-272036 786222771
-236348 -314742040
427967 209827094
522178 90992096
512414 29035173
-52197 -967321654
471524 -964073313
-886443 208686779
-749635 -898056226
-697941 453454653
110697 -141189662
-495010 -431954051
814389 -740303148
929683 287844528
-553479 -940377693
-939208 -646288625
-186560 609292388
881827 339679300
433910 489274117
27856 505292167
-821383 251312335
-798979 -601170630
754250 878089361
-5275 -929770326
858405 -203679529
-680562 -942919578
389641 -290666116
688711 736229096
-506431 -730136184
-872286 -175150221
27766 205356234
221534 -943913414
-108634 510107739
-26842 -732300320
-256289 -404965
-596220 -608340736
920962 -847105620
-784765 35521723
34763 600346043
-311248 -892645493
-482706 -658507272
-337114 -688327267
193742 -324599543
-668318 -398810419
-407432 599517261
-842312 -412460883
-90100 -45099044
406008 61326001
-960486 927218417
-138765 -703308574
-48710 -580865480
-781868 31047104
62257 -304479204
222965 -850259767
730283 101276778
-79339 491841267
542403 -793179345
637349 810610662
126797 80586715
-964028 -523315528
765063 -512023207
-328012 -861540698
774932 -614712589
-343572 998084532
645147 -593841018
-481358 384882447
577634 -757739852
-916467 -440946638
251303 -727079478
129823 842606192
-227715 -333592130
768597 -385586750
792709 -993204723
966027 341808327
-382296 215602831
-614724 606312539
-876286 929347444
-954971 -976979860
-691291 -479845108
-319345 709082213
-93735 -680288434
259999 -60710587
-101213 -407354331
968522 15232362
-517037 89029646
-370931 693922447
406608 -640410019
-457208 295850302
-216157 357049462
50830 440176697
-421236 772534774
-451095 845026255
722819 578635999
-128879 -989661463
722759 695627140
367965 984794981
389763 395220984
300393 937887288
968924 -603635304
-358934 668141506
-569785 633009832
-258792 62772566
-72912 -864928891
-259651 639805110
224660 -742902755
-937782 350673940
125625 98634001
865800 -961038959
-892753 373694080
434334 618788893
-453546 748043254
530938 693405646
211759 -589405342
445241 -806794725
499459 -438845640
694722 499624305
-408265 887127722
423492 -79255658
-245061 -352009041
375578 96693536
-525678 -786562609
851129 -726957915
924483 -205763856
-285434 792073390
-277751 -716619378
647242 -657620364
-400044 629384723
-887988 678601607
465060 -867216724
-431121 -974250582
270504 199259465
-587300 765793109
827513 -58961663
-802409 334330574
153049 258114571
52172 198135582
-740191 -462479133
-203901 -790735076
-82029 237096623
-115517 911214947
-252142 828053817
981852 -162343771
-584580 457136946
959617 -908835172
427092 30861504
-567695 -981708695
-828236 590789133
-463747 -229494421
-626778 -208448000
-73297 -908703556
911831 867199115
364970 4989391
-222168 -635661471
-646261 -486048389
-920465 -350420867
500081 -352280849
-481594 -143668753
196917 -868519791
-870482 -821162890
983466 -10885476
765796 -990254020
400022 378096576
-603835 -392576015
-889267 -49215682
597614 -435056498
-933361 865538556
162905 -998563748
-625152 102464369
-137262 -925196521
-401698 238532876
259331 -133804331
610596 755373649
-419847 -923810896
-807823 -824151033
570213 846538477
-475330 -40433038
-375518 -953343375
-740598 289843962
60923 730072541
515130 -161791374
186105 381140406
490180 449788008
-119900 843198017
-518638 745478935
843919 963739620
477061 -654706497
981444 -754285561
-637676 -327412781
-326022 -523226288
-889039 -575448451
-136785 661701743
-42801 -513480308
510984 802648125
776806 -878357920
67933 437304010
626023 -779892020
843445 987180636
-251737 438740263
-999130 322572349
223608 914500468
346565 -470210509
777628 -958715630
-165797 522390470
-555857 -541505052
969805 -782866663
-78159 221445299
486240 418061910
111712 -736210037
181243 -636194386
-452838 650803
-373159 101998589
-115226 744946020
-962659 -697044836
-975634 -202287042
366136 342941308
-601315 -880788864
501428 143006461
865005 588655747
278435 -208201645
-824595 619780173
975967 -986792705
-858351 -693983549
650030 -893700135
-995625 668371774
918455 -572341469
-282038 396120228
630398 888479754
-720676 -732644480
466226 -312623157
-851307 63568455
502932 -965627660
330216 217166334
926321 104852826
-145439 556762810
774360 675661283
-586450 321986163
776402 -369275538
260599 -53760455
525262 585776126
475071 -5469924
-674814 946890349
-330471 -459708933
-640156 -408007552
-120046 -897638135
211321 338004026
725980 934933756
278639 -778426999
-287252 -666473161
590985 376105855
-442926 13371356
405579 953307013
-915624 241829504
-301277 319387807
55609 912123231
-911249 -237282370
134604 747046339
773571 160759811
-763426 -496286264
931354 -985598142
757222 848136655
-614733 567282191
434286 -951225802
87438 -82180659
-688412 -475348631
-711154 458053362
-138203 -554003024
-274862 846637533
-417327 -911222177
-360179 392236522
-232174 284930011
-942257 -64175748
-34993 191643223
954781 825221079
-582413 527816700
844961 294005088
166101 15741457
-339007 315266809
641026 515578089
-603725 349268296
-230597 -456110984
-801901 -618534203
801854 155091661
-146221 785718520
414248 700853605
-142538 -80268756
459956 -599047498
66277 300416296
148459 -919508945
-786045 -95333762
-2369 167334507
-94320 781144063
-400778 -675535218
-568084 68625058
993118 -448520244
428236 -150883849
238188 -620805228
372340 -2523267
-329200 -451729964
820861 -679511052
-470414 -757770393
956052 833200048
878605 256313200
-987981 433872830
910832 510937479
-186383 -363353747
-625595 -419605730
594358 -620804712
474610 951913062
-984570 -904027642
990633 728463584
-238562 -651681570
-786471 -670045492
792487 -263928402
615217 -865963050
-854797 -969191888
167374 655802842
592598 -612494195
211480 183740761
-166742 588810250
-676022 292172044
-790890 -796408380
-743636 222470665
-76799 616636826
158452 272216679
-233093 773950422
-131138 -681730671
-603361 651411451
-860753 -376056493
-942913 -133460634
-782500 971900400
186259 -133826886
-986862 -447744234
-386470 80729952
198278 -847437704
-558605 -936806756
427147 717376205
572684 -267043434
-964247 -705095115
-98243 521805619
588114 -318554723
-456189 -976631532
663195 870124050
-680931 11399785
-663703 -388043581
795838 856677353
-535728 -105275749
-978903 -879724386
905861 -903300490
-806823 -921534989
-145645 709085864
-770161 388871554
-597712 -865427015
628145 -215927118
670466 -141975268
560740 406789664
-604948 -589460344
56753 176294062
-525195 -89282533
51725 34483163
113841 -957166573
209731 -264865781
-762017 900656277
126979 -552394454
823261 815864172
436262 -946781428
-914200 -636684857
250407 385756729
526371 -361308509
-361021 -341779972
-330411 -239921299
114484 320136768
182790 -465895151
-149790 -517280897
950979 -815947095
519088 146061269
-353953 -808087192
-67324 78777156
-942390 266336883
69333 -711387682
125854 9758521
429391 -172060901
816598 677483873
-954433 144331506
57536 612011981
487063 -611975043
-876268 -596362478
452588 -977448364
-456184 564319019
-401463 314354989
-495688 -90448848
-824918 459668799
808268 -950510792
-257705 -337276219
819487 907274345
-851047 717869733
-304018 -431541294
905287 -876894160
399361 -43857186
-777648 207150197
-455735 -218674132
-931051 716221515
854263 -620196683
727056 315430718
436585 -948543030
805241 -436143777
763569 -685991661
-399943 -756630222
-262083 642633379
-661396 580345222
669391 -468017903
-618804 -495091748
767995 -739199327
485988 -938017678
-55811 649239758
-174470 872812655
490477 -549992721
67921 -947122721
-204457 747880644
-448282 -985673702
-816116 219748622
299855 -490051851
-273200 326511450
-490423 121754183
-440424 172671930
63712 86302148
-341469 -307859732
255558 741130637
-31001 209407988
-424683 648283082
995337 -199202814
-969311 990733857
161692 217020950
849599 180600504
-724830 158680927
-401723 268477920
-827736 744456727
-443836 472689266
198334 511847699
427607 239606458
-105232 -94449160
385150 -956170205
808803 744514711
-337237 166351513
-128862 -894187883
270417 246270821
-994282 -108319480
-120960 -591664251
-661662 151664454
-198738 -507922483
948184 -724821600
39648 -776070572
-898884 2025666
192409 601689851
549225 345683611
178118 -972786052
-743880 -459491649
-274819 -962176122
-48898 768344585
742545 749916339
300498 538623313
-53562 -578341876
-709340 593166548
-20384 -391839385
313462 602258628
-434170 -395636173
577893 876638536
485726 199231707
121995 -922946908
293652 241002587
-86667 -708645483
-983238 -164879715
-321198 137348735
239561 -964130773
-320475 -998528202
-932635 95677205
-490022 134656402
-314756 -254331329
-53595 504012954
365742 -861162792
-996069 237746188
412014 779191355
-594611 -637233364
-894953 -907711794
-395578 233397558
-527961 708450247
800592 -880497845
377968 773905909
197221 598790478
-248307 887846740
120513 376338600
15144 -10069857
698131 -837978784
411173 -177978499
994760 598090759
529018 764279844
-505572 426385328
-909923 327245647
14743 -183972097
616423 355954774
383730 -579235414
928076 107382421
-849389 -956408589
-937469 558113321
685063 -4231999
-169864 -954936791
-352678 -493693122
-804960 -869575598
-967195 -356751766
-888848 -989680169
-921793 -878222037
-963264 880994422
523166 642027539
-516404 -515455401
-340790 973282629
-872413 -272058551
-44365 -954488802
-22773 -907215217
-977020 -645636290
-847145 644301676
728920 833147876
143493 730702311
685426 -513251828
944476 995169093
72091 -594759836
680185 -915161070
473493 611965289
566520 831625492
770263 264600930
-511765 -719490455
182942 40096618
671418 685365516
-66263 387891966
333553 83688030
-748626 95995189
136225 -763823681
-318885 -18732408
-101304 602302067
331265 -780882925
231346 624515826
9848 465138251
409472 -659104962
785509 358026601
-466987 -40317857
-589507 -174560362
-37856 183825582
178026 687623592
366128 -129049164
939371 129126718
201006 -958012698
-963591 -632231135
-814285 -185209054
-138075 625205966
721835 -145482963
-869810 -337523609
934016 -969553871
919445 -208127680
-878892 -873041967
500535 714587974
-792868 -943526751
-390657 -592532422
200903 -392799055
878550 594355118
-939495 795359544
51881 690888975
-352651 -457133341
196730 -968464138
732996 -475327081
546045 -854831275
45420 -896830710
481768 -998294902
-444108 462823329
-27683 -555935671
267276 359731699
606331 -724978176
382810 269503967
-770581 -603926367
301782 962645417
266364 -859545198
-313785 525200351
20214 857149072
820199 -639259980
-128070 -807492351
882139 334871390
-940542 215257057
2120 -145015959
-666421 217833872
978903 -992870624
640654 -18057926
834115 -215061802
-296539 916118979
-232578 389409652
552443 392139143
99436 362990449
-172072 37285548
-395677 -64455530
746786 905857108
-457917 -78662237
-145255 460217390
292830 903542186
587504 24507054
-663488 461922488
-633852 218881868
77246 468571383
-878787 -325829461
-510096 493903692
-539944 -409408298
-131942 70244172
791687 309065461
-756155 -416437143
554273 -552039125
-188100 18730885
-935957 -55697122
-56372 -359531476
211464 -793881373
-876499 -987923713
-536827 495452565
545043 423952499
-380171 -980794336
-896174 -670089009
379157 -938592950
323290 787840996
-128752 719320643
449025 453546193
-577274 3347798
699176 -390877457
-946652 -758392984
-830489 -238278742
-241315 530460307
425519 701824406
979767 -482220203
-136386 -592516287
762031 16263246
-654086 736661665
940860 876055096
-599331 690433785
353245 83081709
-81659 -680836850
268727 -386805691
144931 -755336477
162186 -97273993
340425 61155184
-525744 263394408
226229 847028885
-715948 701623708
685720 469513036
867156 859105173
-252775 49592626
230762 -254018113
-513015 730827190
-148949 379503617
127345 -192611063
810275 371184538
-760276 -48659387
-423631 -886548517
-249574 -772951312
938901 560463156
147143 -644941501
437363 -11230053
215011 -56560185
-427339 -943117096
417130 506549744
-921376 350923528
-147883 -74337497
-719531 95727761
-980517 79494976
252786 -531387360
633714 -968674178
-62175 398658126
38938 81806949
-221356 -724010655
-382564 -846099514
-103212 -857037868
770326 539383754
843666 -999070630
180840 697102193
456045 -138586858
-771754 712550896
-554510 -400788829
204233 607395029
-284769 295894438
813967 978714789
-668423 -732699681
42932 -480404671
-946309 -217428246
425372 -619248198
793358 -253355983
-489983 -804448738
-427485 -264189699
230721 735413964
725028 138991078
662602 -354790442
165276 94480060
803652 -657569042
-485281 570872061
445745 -957275827
823135 421925935
-715070 -960515300
79459 -925950004
278385 -326899587
841295 -26191998
-624472 -649960659
895822 -172999101
-261918 -30713513
-854146 889423095
-743088 -319553377
918923 -481094968
-880676 -396647411
-514842 -754486129
-118162 118116204
323557 -936736029
200390 541408310
-304195 -50652655
-827441 -669435710
-756679 -938996362
-250504 731919099
597932 -288683908
-445896 -339835992
259513 927470361
-312128 447126393
784825 -751905675
-15460 -81022209
-649527 -907664050
-49900 342574385
305617 261408750
382618 515724364
-86729 385298559
128751 -464148963
-815026 407725417
-489845 459348555
-75438 208951450
-973732 -765950229
-114317 809387896
-179617 -964047651
-235650 203336258
548963 551327344
77295 -431084675
200698 722241290
-814287 -992803715
562453 -185570804
-400038 -307126154
509270 -929539744
280268 -791646142
295767 642221191
681830 -598975454
-958986 -878126151
-437312 226656642
797187 112340638
-404881 -217962142
822201 6643356
-514942 -588016617
-102631 30132183
324166 925621147
352957 -643164314
-635105 -774777080
-370218 39546249
-264425 872560050
278166 610521479
-724042 575397286
-79451 132801819
788321 -77613614
200520 -363134911
464243 366851590
191429 -415709365
-979098 -474666209
-253982 -577295800
257818 -864382022
615623 94249116
-535858 -855054510
443531 -857185737
695502 908678312
64104 -309664311
470226 -934209127
-24231 -882967830
-640130 -814926767
669481 -533184581
16784 -908577628
439984 411729875
466667 579156058
611903 -126539770
262184 -729110417
-530850 991139441
26697 903592413
103775 -950972917
822108 -799508520
391592 -871184667
-749018 88573332
75108 -926948471
-330243 591853165
44366 -483513029
-486918 58369702
-541923 -633244096
-755114 153352060
977325 -722262356
-833068 -48953461
-216786 678685851
240768 -299558155
424750 -60819130
-83737 -374548681
704910 -302096312
-131720 -65488514
-388236 -613354017
-230987 388239377
-661495 302359
587533 -643805494
646309 573312610
-474588 467117779
121742 -552383121
86292 -162441162
992079 -101209811
-266356 321077109
-134099 108448421
-21345 -257554018
-722233 77185875
-512899 157475504
-199238 -57062538
669359 58517561
-261917 -901434811
875870 -131494655
-660884 -497112922
782450 -384947840
-611049 926875047
314619 -130357018
-455239 768404220
-116299 -942870957
481551 820689521
327975 299606423
-875532 -242429112
423726 -387613257
-755763 925057742
829379 455474576
-707995 546898230
-143999 -835779923
115817 -303769694
147937 -600283059
-39040 -479585416
-237874 -877940732
673349 866834720
-917299 -31968537
-634157 -40381894
-817148 -381858739
333772 -858375076
231745 -931933473
161507 360587244
611539 218810799
718846 78058384
-520306 -843958942
280897 -870155288
-543071 176623573
-644437 24546403
-862562 -367268209
-243196 791675733
261940 -196062198
452058 502374773
301565 412596305
-336934 -138933154
451034 175580647
146965 -435280920
-212465 618637734
-125240 787967390
391203 -657706826
134339 -73371337
684191 187381972
-235371 -493486748
-749845 622858969
349553 587098914
725589 26927836
529707 744918237
540327 306449986
-674284 994959299
895551 -442947304
723180 924591248
659488 -863415778
127295 -522364424
402112 137694844
271026 207911375
363566 555693960
881807 293735902
69348 337756087
820495 -415166114
-245205 -829201342
206787 970487878
94724 -770974029
-465839 -25263540
176270 325379004
-603712 641622277
197227 835803306
-372697 -646523997
543254 -941142291
984762 306957393
502063 -858556608
451882 -598849116
636526 -913897592
703680 181341718
-783490 -92335864
886682 708961377
53232 -379043016
-540475 934591972
933814 306395966
-406441 927406970
-214759 782067623
829364 863448662
-683262 704514570
-37846 771168198
474084 -806399410
-763725 -305274234
-766821 -168404075
-162350 749294551
-364493 988461669
819953 -978131635
175570 -813355211
390303 -988223321
26739 992356243
-729706 -584329240
-558111 -13486861
-796992 170251599
-333418 -942706964
639116 -325167202
347738 523727602
-272739 -883849254
-858697 981790191
367226 517687348
-820858 -630182017
777829 -932107402
70905 -448454582
-86921 277482119
-818065 629370328
-875863 172502402
890030 64590443
-884251 -211717354
-282304 -47574276
-324730 -300825582
-537462 -495752339
551860 -490543353
637424 -677141032
936623 -302151749
-694440 204182413
-611972 154454894
-225728 -700340846
-58932 45160434
-274594 176323259
949842 -513696057
-151204 56937113
752146 21195854
-779865 -98025296
290685 -956549748
-527421 -956036194
404144 -188215907
447226 -429200597
-662258 567691408
-351170 -219548808
-894046 -594894054
704969 -62104892
345399 150269175
-598791 -674485103
-224127 489440526
-741523 -719732354
-416856 954885225
417436 -485540720
-851494 344858089
216319 -404315777
-347443 466885005
341202 -955967494
678858 99931884
-795584 976341652
496051 -780592172
615480 797780136
-490023 33040417
884079 373862722
-610249 -902560711
968471 -921799149
-390516 -597297667
-660408 -563740414
-182734 -12345683
-120945 423898187
77154 338234290
-374624 -116379078
869061 467861993
-518703 -997465265
-927399 454420325
-275772 -111930246
647553 -217014072
-304018 859526271
-570804 825964862
-7049 933255103
97191 -962442480
722496 167921741
768854 -933960898
680335 992442745
139931 682381021
917360 410897191
414080 -559356679
792489 1782378
775987 307446051
92937 540575205
-485670 -169359618
272037 526853879
225842 190871693
541733 863680800
673541 -246767047
615593 140827336
510203 794398004
-199549 155935286
-527390 577086922
-155106 -365431327
-803069 -567650175
-932811 -232162436
470270 518189596
-416583 900211819
65912 -229627701
-939703 -174873727
307646 -359202075
-286535 553358227
-243721 -462831103
736842 -680720861
706416 339129683
853470 -425273583
976763 487200880
475270 405168785
-948771 -580314485
116694 22098254
910055 -331417672
465309 -139671164
426608 -976119369
-796533 976028379
75671 -746579607
-541637 -292962633
475504 355398610
-698488 444292087
-999904 -576765481
666471 -891368438
-565470 -562364225
-972276 -929851125
-15653 117083201
424567 -985277304
-127381 -295282452
181278 549433027
491756 -364923387
-139686 -924576504
764696 302161198
-442332 405448912
438037 -99450230
589767 942959123
271133 -188676508
-288259 437718667
844034 -885245386
494974 -997030473
82636 -987554917
820797 601955495
487669 408138312
133866 -715353049
454916 -523429899
915150 -923279361
116600 144975787
-118477 -647032915
-881384 905265372
-290303 398396181
857312 60004452
-888455 113180334
528635 -304795380
857408 483238971
778016 74328250
963166 132840395
-597442 553387846
-237638 -956072197
387732 79444
275177 -889378253
-538934 593360830
396913 635156057
-347084 -813954757
-256813 -251961620
954581 -106878679
-909047 86595013
-667047 -456486145
743139 704444813
320120 -623169968
-823014 -341731530
755539 707414340
-597244 -758208531
997783 -887259683
243207 -31930996
-945953 -473561580
452698 -410689582
158356 -102694003
688073 671414208
-148354 -57722497
794398 -344912279
-602231 -77673259
-291042 -997718045
905944 768268055
926405 617531361
83791 338037279
-798616 -304887343
-593005 -397111892
486349 -256058522
-36253 -260959539
794727 602967552
278951 -145436775
942239 -815082357
709065 90639961
931868 40608468
-314575 -67043976
-818929 983761282
-459754 -872796519
18378 476469879
-558365 540722448
860366 -643450134
712790 -865261652
-802827 100653140
-736879 -401658665
710573 -900004982
957807 -931277856
-165406 124779756
680696 -310694564
633588 -181455506
-477333 -351289684
49768 631582940
427986 473632215
-79564 571037057
-723849 486381248
333929 94416622
364266 41084770
877368 -323065121
535313 789529280
771261 643972878
363717 420876357
16485 -618913907
-916588 99456782
-357333 -872044066
476149 -433996264
792478 -957386905
91960 168564403
-838427 498959760
973549 -973625624
-850369 148284237
697377 -172054008
-584817 419613177
-990003 504834103
410167 -184799307
129783 -627217330
-209456 -896824562
638165 -84804288
87589 -705978833
625139 80471547
836286 604501148
-278824 112565661
-334769 729181863
-113947 88600440
-333413 -561285772
-896908 152735272
679630 -572501960
-999485 533130850
467359 -953663606
556998 104432920
-946746 175176482
238619 690309272
-79286 -622174371
587165 556262575
839458 -357717594
-919194 -494218436
63314 -877733689
631935 -315104499
690193 674345967
742313 473742424
-877092 -436213770
839824 -324853444
439690 -845795232
55517 983399408
849821 -967502989
-150144 -30594538
-814701 -791301570
157791 -864327551
5446 884601174
272888 -497280403
300355 68660349
-158269 341618674
-488510 615285258
965586 -349641436
-754790 -717264533
178077 -946000515
-931323 803093836
924840 -289766493
696019 439646688
-946539 849430230
481837 814666427
-733302 -532660477
809507 392255854
-597450 -954991591
-628712 -976397903
648964 -965461741
783 -449210027
952028 998384762
798324 -428049887
-309025 -922347708
694341 324643539
921232 135736344
-469202 -247201152
651456 478848307
-23252 -28347896
-101955 -214704141
18737 -699229879
162048 180350534
-426739 -226515338
-975818 -962112353
-47639 683070131
873616 842145011
-134087 379506322
981277 150871741
-643374 -654980072
111123 662241789
159354 57387579
-57271 -999369884
35963 -775008352
372798 -650449381
-3809 850060347
35225 -960341925
-843079 -183109858
-194303 94832553
955202 -915333516
-471791 -306991407
-27914 -18112834
-44016 -512027190
-519763 -456090293
-229591 553837279
-835616 -434374898
-307997 868553246
-308360 -457910025
212608 318423950
-656542 199917906
-814187 513742079
-889348 -896280192
362195 500688027
865287 -453391035
201339 -270279177
903803 538575675
335074 -917804552
74954 -575617813
287141 -229401651
316350 233067189
949006 -230597885
-601736 -714643510
-6871 -857028880
-108265 -229967769
951653 -489651862
-116648 -507478260
-594649 -527391070
-13123 -597477434
40273 309411882
211048 567441484
-57922 -660294597
568483 -997579526
-299441 -598154998
-584513 -172321787
-433855 -601153465
470968 955682281
-420129 393303315
775574 -880083867
-319967 -649711391
792480 -435756383
-880969 319834039
383272 864030688
-579443 -479520221
998652 -326961581
248559 -736843994
621897 250200602
-580121 -935869554
101058 -654648546
214276 674582789
707020 -165271205
-582593 578418644
163282 -703498744
-377291 120085285
927963 721389764
-427558 66533488
-425639 630433423
-188686 -933572144
-22207 539142418
-921336 -967044011
851588 375839739
-293734 -40899746
538168 -774822255
937496 230776566
406825 360945256
-528919 52855959
-496360 629623101
395218 169143890
50952 -701324374
-203361 749539235
-407324 519432499
360857 -137080756
433096 -78110374
975948 235979539
-701160 383399023
949173 594928045
741932 499135545
-561838 -513884023
-630949 659058491
-157011 844487000
652438 -986784881
-923930 -653696362
777823 275421996
333145 -690283625
-301220 466388923
705785 -150671888
905587 376249863
790567 -50661301
-482902 -84244031
-116621 -232091366
-613344 -165188959
-113889 -855887940
589645 727008888
924825 59988786
-176394 374888626
513895 -59529503
-604095 -887155256
844672 -142971920
-90888 -890385614
964283 -735963276
-358690 -540916333
501788 481563238
842566 126955968
-925595 380973293
995162 -429940871
-341169 -637128657
-976423 -171582309
737093 -930805326
96993 -151012680
-607372 -660007466
97508 766198027
-250570 -137797561
-13875 -313703827
-124670 -105863625
-399999 171918815
684905 -994798552
98540 743464487
-494413 -599314970
475471 -45459853
615638 -488263192
906393 168593664
862128 789351188
-498251 -344151132
-986538 -251881095
-695623 -298143673
842781 -969262506
527358 688589402
217708 -332782576
687453 -259718073
-563531 650720141
699416 -68745852
-153812 199365594
-544317 -15200269
-940594 -941789885
-79406 -567144761
-549156 554858860
-281763 -726402189
461597 261272930
-294638 476569887
815230 122585132
854226 601265465
802870 95284266
82086 984787571
-159650 -859922010
195625 989420641
682087 9222738
42680 -854720562
-705836 585401481
-294901 409907769
35576 99819586
-572772 -902861712
-388509 -568982215
415129 -258312874
446403 -394496490
-375046 179136690
719506 443543453
289183 -511242643
-330263 -279757556
454639 -889239123
494061 229039284
106206 -776521063
154055 -105468622
-659751 -719078770
561889 208278668
213461 -194742153
260843 -286223531
-469842 -384346119
931699 78855658
-277561 975049400
235521 -907776233
746928 -946042858
94090 428831217
555816 40024387
346439 -961255287
-548135 568909207
-248559 -118038620
28525 -99516196
494545 714188645
563031 -680120787
-748950 -837092075
47547 -333475417
990259 -730466145
379967 -406074289
-537325 408211710
436661 -124962635
-477654 773062401
-817819 -295728485
-274156 363794722
192083 -654178802
636820 -332451255
-262670 -554649642
-184285 -430699865
308300 562080124
77579 -273728412
-104971 777578804
39187 -780145677
-661579 440048057
425188 -754250963
-29115 298709981
578287 267613809
178134 -809510843
235238 352667124
189802 -451038622
-266051 230513544
-418323 243928190
641668 -882129416
-997185 -887525076
-872373 -855588007
653638 684575583
565847 -715129510
-621323 -840163728
-298816 -796383482
556105 -445595655
-723930 -246238017
681286 611828228
510192 429441710
-201584 -620659264
-619108 -831383904
-246539 -354247216
990500 -274838066
-464863 -163835159
490791 91103142
-193786 294462070
843438 -749238683
-431630 817374730
701243 -75442774
-117376 -529384360
424217 109939140
643856 170306263
-629066 769325622
519929 -769930699
-178011 360795420
606172 -25490902
-290269 -220969320
-926636 -556174683
-294726 -929046360
-131176 -250582383
-923821 -591183406
-167098 -932118014
-477539 -713490448
-840549 -306312916
729005 -772281742
741072 -509873929
715557 248091430
-994926 -18519759
939783 -898045702
743174 -469950508
-196509 360820978
-679326 -876913253
-503366 175802277
311416 -914017089
-144189 -40748411
987425 -880578229
-364945 232961334
-300752 210012906
73220 936796502
-146277 -989965088
-900703 680628547
-502563 -100748006
-502421 180341175
-529769 302470521
-982635 129321295
836994 -606347052
-406171 -870504029
244522 908351975
910358 -162521735
299103 -799550389
-886655 -489714055
-496037 246294859
-350570 -731668403
153233 -203204503
-336586 939981943
-104139 -503950144
411730 286921568
-103604 40589725
-99065 477530097
351512 241392220
-360431 570639218
-778149 -309132573
672186 364478967
653629 -401042153
-949308 -370633308
-472004 -823753092
641054 -281620382
203173 862328026
744671 386259815
-285727 -492307528
-943104 872362939
843968 -80595286
729136 406944466
71901 -94779534
-168375 -925608413
-736073 -611217886
-91106 298873414
425454 -796112442
508449 -850349559
336678 -863648322
241982 -595662831
621795 -340063614
-641934 235162890
-591162 -327331234
-224973 456731884
538906 27661186
304699 168718622
-295818 -403830196
-564698 -931749090
-276941 -501234928
-944307 837562024
592297 491406481
462337 189632499
727879 54557344
245926 -909635673
513029 818999191
-226700 230804252
404405 -338739701
233628 533843570
-482030 -530419581
-363897 168952771
290524 258722861
-120636 388985133
-634761 -571586410
-637576 -983540321
710989 463376720
-370834 -182804296
788744 315333094
653868 667264278
-344960 -33153855
642847 304201125
-104151 -928398554
-205740 626782532
-999088 -608119632
304687 -403213434
-913288 -63969232
-942756 419541554
126811 765505188
-209106 532200572
-507454 340308817
849871 -883213388
-153413 222278949
-397732 -315768349
312207 306419112
91891 -870647355
848194 -372887669
342661 -22065345
865192 360156897
252598 288372630
-423712 -635705423
-99413 829737317
888702 -690158246
-615763 623017438
779951 71238802
-228634 -261744656
264087 639477118
490939 -612868125
917958 555451048
570257 -192673436
144806 -945603848
-427003 -625186455
213103 -888472312
-441919 978513953
367258 -998403924
731442 -644075591
862768 -572183129
453970 -209856803
788686 775465963
-10421 -954161589
-755136 -825139878
-201343 -31708867
356875 -837374976
608877 397139071
400925 652522784
186507 469044136
-299232 526491716
766545 -867848533
46593 -700504857
83385 -260835035
19142 420524098
622882 -336210279
983972 -578581366
425269 730365852
-475456 -860676489
763923 492657437
-285940 -678862452
788632 778800629
254861 879789312
-367983 876588596
876314 -561356455
-82907 786701817
722441 -896081507
606842 -597312413
475174 617732122
89698 -894485430
855709 -241388004
855367 -954451008
61093 -251825880
644394 -613405688
362371 -908612596
823383 -76965758
-39524 354885445
-280755 -893471219
949686 -827310335
-121173 -140075419
-576823 575572917
-349547 699181381
-354629 -7923952
469771 875068060
733838 -709137301
-818062 -734883502
610078 -608625867
717809 -287718667
-875367 995482350
-865379 -469302355
999157 -942544878
-161307 -830863750
-559322 -837985374
771444 937244434
470711 -954275155
-683009 -399341828
-311464 576462604
193151 -997840308
923834 3345759
-318865 46711078
-199726 -892325738
779542 761957755
53927 -55223576
-621208 -291635265
941362 -998931581
-583702 -111319819
-280399 631398978
419263 355953864
652969 -4791038
-330714 804088643
-701911 -931605203
-923854 -576701769
837165 355786377
460886 60470846
545917 -849117357
-911573 646649076
642825 325587344
155994 -457743223
-676339 -788553239
767458 173586047
808041 72954422
-677182 -731098116
123576 342722297
-751281 234969048
-905739 -941337330
-405714 240963496
83136 835627220
300223 635125274
-695138 243123188
524395 -308510669
981358 -465647295
622562 203313803
821363 -694036561
552710 479129129
-998646 911678538
-719851 -692968142
969008 -779674338
238381 395593868
699412 662985723
-860598 215534624
907667 52198864
-485073 731380520
-784452 638832855
-737744 -739498407
-506762 -355632282
-721110 789715498
-649317 907150669
-863938 969955063
952310 -815511373
-325656 -881402571
-579055 -3942538
760350 257443049
514588 -759984334
544522 -808703889
-473506 -655071550
-873726 -701321663
-343767 432259607
609631 -966927978
426497 933803611
-38904 -472100853
134025 -275438646
925280 -679327332
-416343 731212950
472813 30524793
477990 799801797
102437 495407841
752962 337556651
964423 -979872542
-659183 -256481939
969800 -146941274
-896176 88178435
-234091 795716925
2152 -563044401
-163202 -420472358
28165 -943781483
495390 81323317
115688 -778240507
378848 815885539
631453 -96205268
67997 -593751880
-429382 786999322
-430177 899852194
-171653 663691170
-914795 -972985013
-368230 -908851695
354841 -991380381
-788520 -821790323
288004 375924265
481897 -958308359
-844598 -887986712
-233475 903823413
133348 -381230652
-919318 -714797691
350182 487552715
-393840 649294141
-923903 -914995894
-29955 -164523092
-123452 -160632855
-959481 957647918
310862 578994970
-153653 692425871
-338230 -101657294
-923229 227228247
-634076 -870618531
498568 477870348
622362 135963118
861314 63221140
-385744 699629841
1210 -195634991
-989809 967015872
-800322 -894122039
-910747 -556119317
-419985 719384419
545451 622085484
-308116 -676587976
729211 663049077
417718 483221456
420790 -498378299
17214 -108510306
-100386 377429450
576193 -533848658
783739 -352170541
-449613 996198799
-825700 -248646348
651347 -864617826
673974 498009292
-749603 -311125889
138817 -176624565
-449479 -810107211
-191658 -500961619
-32896 -745113243
914294 882318661
470112 397381087
561301 482115005
-719783 864216483
486106 -272232212
183663 -529405525
-858470 -220046025
-899639 -720086019
-297702 274959484
-848278 -400513800
-182535 -761691705
-208449 718840168
249163 -828613029
-637084 860393779
483435 -957747809
-21627 834436048
780634 196131587
-95775 -603609755
-486987 -421557906
197673 -573922610
-2157 -137458412
-185823 226271554
748061 -725207459
172143 613895240
-534477 214170081
422034 772801833
939966 -844714297
-878235 -962454485
-510020 962694623
265733 -345675916
88870 -855051374
-78301 697529636
253271 -948294829
-349830 627063631
201916 414262471
-260624 -368010688
833833 -902341895
860872 -953267201
-160263 -88096707
-463870 225133942
-469981 -353781001
-825373 150211589
845107 -203509538
779182 -182394030
-462457 -136878280
328542 -308740994
274981 -495441630
-164398 -940746693
-249808 87649252
787994 83000464
-966725 -662152950
748035 950190840
-397830 -838211630
-701239 -387360409
437603 416602432
585120 375958451
-761780 -762042224
377568 571888135
706885 266020320
-271800 -946831249
160726 -921271429
-204246 410968946
649899 750698387
-586004 -869566258
963351 -109451071
369240 17477211
153372 -385060593
797183 -159276613
230111 64210010
-489466 526842701
-149261 -934142672
760131 710429009
-314838 -470429358
-304155 -285135856
-943263 -619448669
222705 392692362
-458188 406123150
331718 -114890299
-424267 304462022
292004 -653711246
637137 968110165
-390992 642309072
557464 -851004054
-760693 -870101465
-92231 -892534985
-4934 565598378
824427 358373339
663415 -654577208
-109941 -9997135
-951264 -523089989
-90960 -601408457
-949215 68731437
361917 887878957
76364 -998193717
-535219 51681532
325267 -369055762
-554397 19283494
-864421 666620940
122449 471667625
-806861 -916506497
-353887 45979993
-509387 390041307
-529305 646438865
331275 575550635
703885 -895094550
-472567 -973009805
71406 -179240651
-754304 363544953
-623424 -235383751
647139 -874778629
-944874 709833708
-986287 -414757234
-226428 620046796
-869985 858829654
-229554 -432342346
-801234 727511812
125082 276944385
112298 926030994
862181 -927065397
-467434 -880536398
161034 -744542643
-228780 -675957501
-416649 188195039
-477050 -856663686
847584 -674151218
565559 -907607076
848217 -373203095
-189388 345132276
701138 759013864
488092 -901535470
3751 281142132
-135324 -342489791
-503870 341022190
991873 -219902651
-804049 -914422804
-799986 298443993
36731 -340396103
784783 -93663455
-36863 -485494702
413307 424220146
949347 -115925731
535689 -923144642
944446 -990537088
-277082 -643362582
665704 935685013
-285109 -570363081
439110 -915850771
308211 65145750
827189 -791815735
818716 -990399815
840778 184609352
-11777 -536358377
-410065 -813840963
-58446 -774679256
-971402 -540505710
-45056 -487992180
-492888 -682286332
-605759 86291195
-717019 857140096
-274325 -923272469
-600242 37272078
804158 -9201419
590352 -413245907
-104112 -769189380
796030 770895930
-696272 -327668711
613329 529254613
-167240 -716983820
-911490 578667834
-423535 -956240089
-236507 707236326
-444718 -684741544
-887847 -879384731
-292062 569215591
278200 -328104126
777857 908816635
422830 998852511
234735 -391438544
86068 -173521263
250018 -940446872
53450 -529322006
444271 -988911911
-244334 -476805249
-839190 -343162969
-614176 -911074814
301691 -17310959
633180 168844851
-107063 -593361146
695932 -931019764
916161 -121498700
618612 -664117262
-904311 -41231333
720318 869299881
726389 -77363169
-8423 189579288
-966227 492712163
-969884 594968120
-395095 -428649747
-133467 775728343
-881374 26152306
698796 -532373483
630026 335481022
-326092 341410762
810949 -559241860
-662036 -242787035
-530467 -986693365
-893769 -797908873
-721781 -391418172
-778307 -525615556
709725 28569865
-954338 -331865043
275143 -54937562
153995 -107825693
-198671 191329708
435953 601899470
539819 -18900507
-896981 -973464898
69132 -376739327
-49819 387738347
-683624 -904484662
502718 501761973
86219 723621085
-587935 -93199642
740462 223578206
-187393 -501225732
403642 -903620355
774235 -431193278
-157276 -906257613
-474027 -479753748
158193 -802948583
478776 -27588954
-775232 -12127231
305645 532532439
-329890 -833661839
-446857 428630909
-838966 -857738243
139643 -967838851
176800 630722037
-560747 -249156415
361337 -493454406
403950 -488191746
2341 418978542
153905 451608032
-442056 403982561
803670 -537175397
-410142 -93976146
-384812 -762401594
-575886 -510640295
-823585 529284528
-917205 625336753
-259510 -562608604
-803441 -116437147
169014 201474190
152555 344191754
937021 -892858941
-500954 700248458
73623 293087753
-771320 -471535866
341770 646507198
-882979 813334005
904299 -274484449
337972 -528565404
-140785 -346276874
209943 -889435657
-991919 -362227243
929784 -917645965
888403 -747173900
147724 -330066093
106583 565592425
-672345 3669685
26486 176479501
-489468 -922599322
329997 -724835420
-819609 -519396115
585902 333899592
651092 -262010817
287675 386627740
-281484 571497998
-407368 227348888
981516 -231571380
-198689 49351103
333122 664740284
-821926 651991473
-512250 -896658355
3103 -138551610
-367480 611648885
-13204 803590103
-405849 -992947505
378626 -859886982
-154008 302613653
-288828 820386500
282925 -281855077
-816037 774048249
-912188 -673374021
10293 -171290734
-807956 -735662641
-982404 -738503633
-101304 81535366
857194 -65728734
124179 827088792
743777 -914794950
-116320 -889249234
-847863 757005823
591199 -787114017
581497 -556128996
738039 -56578233
242291 -49124834
386597 830498744
-543446 -632563883
-647652 -969259594
368112 -548556284
775291 416787220
-797105 695480690
-936388 -896564811
-736960 520128865
205998 -590554567
213558 567600427
767263 176235320
-682426 -583502072
-407816 560229799
-386746 -668634675
546172 -910599219
-607466 -869108926
-202783 -894586427
633985 -583973240
402827 -40399660
506687 -777732715
-830994 -322476873
-181052 -958864295
363880 156538551
293185 -642871729
-437275 978857109
-235015 119805670
962748 -885865907
-846077 -955740555
-653519 563676675
-781788 -89927787
913640 -4865389
733078 246691771
192192 277508330
-734013 25875018
618616 698135488
-32517 -453188098
-13691 -426127940
682228 654087030
747949 -933059234
-290268 -16682507
-104215 74203809
515211 95692439
27307 399815422
-994606 -513050040
-871536 427057764
-426522 489216203
-602072 -382158966
443107 384987690
-275112 905242963
-681819 577441374
-50207 607254976
-106106 -564717558
137129 471093432
-686327 -383690121
-295495 -207589287
-782721 302466894
78658 736115550
184678 -240938841
-628797 346726339
942566 152308577
402890 669133372
-197732 -805622698
-806932 -748483300
-404918 -200841946
585682 220252320
811684 949652188
-920010 345969956
-428010 794124381
493911 456255570
827939 265427075
281722 -370041774
-92878 -617024268
343150 -786364134
-690972 -970226353
429942 -130074308
471614 640693630
399933 371506203
827871 487766727
432147 -121802328
-357754 129265518
-336523 -82275547
-618061 -662031000
-946434 564547960
-681969 -758665762
213038 -45721120
-241929 -790524975
-464689 543801132
-190878 -457089218
942749 -31463816
-93486 -256956177
-248313 695219359
863065 -509814092
-773793 -62578875
-55245 946736059
-541854 289343962
811889 -989810202
-243561 748904600
-461864 -512169730
-616122 804314179
-232225 57676522
-633926 753257345
-816974 -713211243
674897 440652254
-773351 966893211
9480 -830921242
622265 -836905701
-784311 460103193
-73162 540584961
967561 650861026
647836 -809182782
569085 -477633168
-368963 -578898169
-452800 -471213782
622651 -913085209
-50932 -337563931
760239 483065098
-101853 -851093830
484379 -941246447
-430640 -974024121
358321 117442354
-91682 -198202624
838473 573711591
221385 607628263
651952 739218502
300653 372964003
-803044 -250511423
463840 749408300
-425483 -25615045
252518 237318848
-634856 406238831
342293 -967938524
-863982 -156907455
-451830 693027588
534615 325230084
-637333 -337497891
557650 862106346
156879 488324383
-421644 -877394699
-515512 255207660
124439 -8298239
-256383 -834061128
-429002 777574492
-727099 412803592
290818 -305274909
-288926 717005636
739396 -924760339
568482 -969693459
-873354 865911806
223774 -866006786
-344733 -943717579
-997608 -164129487
-350482 -211693056
11165 482510365
223778 -703984872
-698531 -619958202
-688183 -292009280
938160 45503705
-717266 -870549903
-113665 682375675
190678 -864661095
-352122 388205281
-253947 566953505
844122 -21568549
713474 -66250779
-201907 -255300059
-793212 640933560
788550 -351628080
954973 -914459324
302571 616055214
-726963 903579580
596837 77242437
-436387 781994087
361461 533670424
869739 -657437619
-628144 -670764470
-410040 103192412
609134 -729681605
940338 -640457929
-283394 -178379429
350333 -743172037
113030 -731659155
-281002 657491084
-482724 45134907
-875806 750851211
-539799 953506212
336171 425176705
-563988 -688641717
-601639 -148473731
618906 407143155
839773 993733959
-893536 -13134825
-215791 -352135212
-414175 413203816
-531989 965296626
-502317 581614009
383918 -989579891
192225 458746538
-713768 -917497719
856316 -904039215
-505205 -72681896
76695 986081861
970579 173203222
575835 -438171457
-44419 372268637
-642258 515765603
947691 -108935927
545541 -672022598
966876 786083999
888029 250606145
-737854 149597973
834634 -957088039
518484 518946990
498570 -340394591
-130664 -59436779
642679 122314553
958772 -534372027
-794494 -781743722
-921310 433672837
-125442 317154242
-658163 625399433
-564112 279923148
498448 -843464231
643473 -874219427
539139 -454356684
966459 -878167606
-341419 707394582
440482 -443936575
158683 433095285
462239 789896864
296798 -347975790
-829096 -787070258
56359 628495077
784802 825227432
746739 -225241715
-988061 -146719933
-857457 193509387
694429 665822359
-925095 181257469
-373156 -167890262
-900118 -231055144
-662949 -816628206
-538523 -272461948
618367 -859591802
835621 -157022797
848239 668101273
261045 262722752
-688183 308605176
-428829 886357551
857161 -451088059
186375 -521724230
430434 364273336
-189526 828835089
-315178 -365188460
73906 490053909
-650388 -773005243
-348720 -390839713
732487 49964844
790094 -216941818
-672611 -957744428
194725 -307621940
604317 435082392
-501707 -892298333
-231491 -826610511
389118 112826176
-754969 -117540048
-219552 26669556
531661 -841148085
-543115 -599201337
-144647 -939556623
-324070 -9038346
74194 169743519
709830 -756184829
137408 718499706
209986 310151718
-937124 86792374
503072 239117332
-11544 -574609178
-625307 -752086098
-925758 -22008765
-154384 -25697237
-921506 -273810327
504677 -805219076
-826485 -344345796
-236684 361001213
96008 684834833
-476873 -117351039
932023 970161500
345921 -412683971
-169354 665707143
-223163 864933425
58071 279694089
-565037 -46694113
275130 972635092
826581 453083579
-658494 -933867938
-962414 -292388603
-392972 -667730513
873168 -922499670
-505529 108410060
979808 -607287135
-450903 68461984
-913910 -869330068
-792938 -363471964
-796070 -360521957
296076 440821650
-730062 723320411
-775572 878595375
-715469 866212472
-355368 971234313
-701330 -290897038
647573 -306968413
240552 -450059662
-679228 -96116114
821088 348685791
-996133 910941551
934207 -558764928
-655786 -916148896
-546685 733619404
280127 28551101
692287 749558247
230152 451069181
-661803 -839238457
-872751 -444619514
22707 276220626
-317797 613845122
-531245 -525971099
60293 983832023
289232 946114609
-140652 -448470769
-927810 -55241565
786465 -808656174
925872 619991216
-324294 75428367
993527 -172128137
-352773 -888014389
971783 -631233631
-736535 -596291374
-128345 990580986
-743687 -912504807
425523 -772540709
687752 -447799700
-578688 -219473220
-333926 -222600370
-474051 456084187
-757601 -870787430
187367 -459142467
-539845 897319259
104040 -934419973
-841892 -873006711
740282 -221613288
-203674 815138274
905686 578062471
-404095 -60851745
-76425 -776964888
-71607 -293200551
278108 -594490271
909756 -302935987
-493889 -456852176
84765 -795859309
-230896 248593245
95727 487906259
388655 -604515483
212401 -278899187
771434 -584149021
382182 223356380
859628 -166913576
743216 -215382652
-836928 627065006
-268717 -323816238
-483046 -127887458
-893980 854524298
-63540 228384062
-61734 652639322
289520 -515559720
462409 -463015399
180666 634368246
-5688 25297813
-560010 -713179788
-197869 699948273
669846 152291103
-302303 65206925
598457 367602900
575532 -417130074
293602 -995644821
39457 590638012
21350 289669375
89136 -737618738
466638 -859781622
527461 832817199
-308674 -533478047
-764259 388811623
-376812 173239810
-920019 -137993530
448142 -890087565
-87953 589090789
979589 -914637150
825196 -204484788
-344738 -773775510
-339914 564944209
73904 471698974
172216 98337032
-233894 271984859
-989637 -447400612
-372092 -396507294
-426949 756425139
990198 89583990
-674001 -909622696
-915212 -365760695
-569813 376404202
128130 790325578
754635 786530408
127885 -705872521
244012 10444830
330166 -778083314
-578514 -849000988
-716532 -546400806
-648485 511586061
-971953 -586619726
750106 -406182428
-603599 196919612
-280626 -120097773
-496727 982629195
537015 -777324226
316781 741908697
-531160 945057983
-550939 811766564
296369 679787900
-188539 -406910453
621749 -962008947
-526120 97248462
885365 -935211480
311391 -11155562
239986 -778250327
895728 -530095738
939299 592337144
-669538 978174813
885926 559488252
-734703 682714449
-584750 -535069530
-683888 -211591194
910853 325556379
-830116 -896022770
961423 82536286
154864 -811482439
-982525 -674106084
-99665 233535298
955758 -357883245
-113584 837479977
-71618 646915572
-776712 235934328
282818 -113084059
-834819 -620665849
243987 71079875
337258 109591715
481962 -878757153
712828 -131345789
786320 -226125369
295756 653547101
-475712 461743758
408068 -335617963
769636 -396688085
-72921 379048632
236884 653226475
527047 -174938412
-177194 848952894
176182 98079972
857509 -344247247
226157 260957498
958905 -366689227
-209815 120683223
-940305 -950633697
869757 958867152
477495 224660453
-978883 -15581058
24620 -852615288
494971 550554369
-78548 -929529408
497803 -357982180
-618614 240550698
-632740 717386164
721092 877952148
-818371 -872533362
-467559 -903279686
-34922 -198451624
-963687 89574707
-468171 -929520485
195331 670202587
-659942 863449338
-654990 576542969
-762955 -15537303
-734449 -619652272
-367928 -967628764
164124 -783972319
502436 -966425798
-840882 -142567176
986930 -935019426
-321383 -15829473
-465947 513185578
730513 178454425
154948 617481300
841664 -513614847
790208 80337082
24704 428864804
319158 711045607
-671250 -935243977
-433250 428765869
-185872 114116328
767629 -864773384
-935448 -929216311
712941 -792816621
-865112 705129133
-696931 801252190
-588005 -812833630
184755 654365801
785574 -544683082
-34266 276741077
-765991 577361669
-19096 -874480496
305792 -7293232
96446 6420990
217949 -37501445
571344 373054496
728518 38792226
-617928 178526236
73779 259145051
887636 896225050
-113572 96023164
-730179 -904168069
-60886 261926980
134366 -873006059
424769 713313231
-219223 748312134
-75427 207331023
-33101 -5305612
-900065 311874093
770749 124603400
533649 -724023391
431489 -721493227
538377 112346369
-884374 -800723349
661855 -514309848
-809310 -330008146
-63878 -999471159
-926150 -327143477
892872 -823125993
-278305 -691637888
39584 949597600
-873120 754235676
702599 -713602030
-137198 -205179280
740752 -386826982
437974 248896525
-565855 -979608432
469269 651965244
820046 -720060887
-974651 279536620
874331 400706647
223899 375962277
-704830 375368551
-186556 -484850021
-641736 502956219
-762635 -58801866
-888353 -884021535
800263 -437196406
204264 935892522
-788418 427852558
571012 687406994
255338 -935614516
-839504 706359332
626814 -347730285
370964 -736337865
822352 -955434164
-665070 322261570
-692915 -883292671
-586373 -282577641
-772199 499135577
546206 -574930558
453211 -480463688
-127893 105887606
248805 -288532588
-166562 314357032
-387141 719060624
-313222 960363937
267583 334748601
-917873 223542221
24249 -907180598
810358 -533198427
956458 -523234780
-234426 468781680
-894472 842170124
287328 -8084801
123838 -175745749
-139681 -364115390
398975 107893665
441527 387057845
-935418 -575706515
-872018 -611737425
12538 -73018808
837346 -511321031
-711522 -905378094
156777 579250907
208309 -247658896
-371745 -860812257
491707 -245971171
-967180 -130951566
41882 -290873545
-763067 -894319241
579026 294117876
12519 228662767
109041 211568365
345256 -994414713
845957 -604463848
-760675 -216854659
-450541 818465577
630966 730284753
-161122 -993312439
573709 911284979
441323 -950397322
312762 -664030866
-660718 232583011
-935724 891772802
-399911 327884334
980546 -943162739
-75405 -619826236
-483511 -711705649
422072 296411460
506603 -195532751
161897 -323443074
-47965 -924090996
343948 293146218
967801 -376304814
-373762 655159911
69683 -954512678
-403944 -384600718
-882056 -738294907
102503 -232947891
-844637 324525737
-127696 -632614148
198954 -938830016
167882 -594295143
-501230 578954217
61636 919271625
531265 -198758991
-261905 -785384090
611095 590253554
162230 -615957886
576973 -926180175
702229 354054885
-396448 -566355208
-110266 -590211041
-441064 -560845751
-332171 -822066054
-992752 737673293
56908 -651492137
-890151 -441892290
41163 -974032357
-521021 644919323
616453 362574960
-796941 -444959077
948441 720828327
-39600 -491762470
-311714 178736109
-425322 228504591
-969918 -593758795
284342 794135391
210048 490209684
650011 173293314
439705 -28822520
-917649 857595536
366391 86979651
125013 376882337
-418879 289066105
-571974 -141232372
-343723 -969360302
836642 503682015
-443454 -698462466
-664068 -585318188
413615 577501840
-741225 655592420
-60516 -151673396
-179226 987290800
335137 -905253332
-875262 26260550
345449 577480445
-607956 -704229116
-765412 584368261
-613389 455964442
-128976 940690208
851041 -200540427
107097 -988994636
336890 514034887
-188560 307697103
795383 42257826
911568 -404944170
358949 713938309
597150 -311090431
121615 -914734487
8959 -260252025
554280 660087049
721393 795377402
-107225 826727627
-320708 -110514261
-180061 -63040141
320801 -461988393
852995 -79874563
-343419 -706841773
877348 -160450858
-811074 334807250
-412379 870660067
-346452 -652342086
645837 -964349794
925821 710467219
988685 -705079065
770575 61910757
271269 140464017
-619271 -409308181
-994838 -501204630
-824694 -551055189
769179 -616101621
856203 298254943
282403 -687533472
106068 897933267
185069 -541531602
595211 354724354
17635 -654494551
61443 -975076941
192360 -956366078
-343325 -716712684
-929599 -235328965
264065 556237324
-104507 -921335283
-36823 -556084986
943358 -701760585
715433 -131859070
-198597 -18073379
-686223 218364853
-110561 161299157
196176 821475763
-497296 -594311545
477060 -115524424
-632851 -978349971
-851460 -558661339
402880 -552540852
-644166 -683429036
-563460 503249418
191575 587923165
253989 -92737216
-558297 -997955213
366881 -963132025
23167 291161163
-184669 152816083
166709 -798149144
-353340 41610782
-482175 611284482
279345 556575210
-818280 387116232
579268 636207541
-10870 452725485
355821 670403548
-832905 -746605072
-746806 -138520839
-748686 601584618
647698 -302690058
-286023 159718577
-515828 -677758100
-33474 679236564
27755 -769400218
373611 483541057
-837298 353228679
-952116 -363711763
368096 -779467014
-470149 374878709
-286150 77626898
-229025 -332007866
403111 691449673
150390 -566607331
-520025 -891568349
174525 -548771191
592093 -712046191
-635719 -854700374
-284883 742389973
-75150 440769893
-951585 -800333165
361777 -363482893
442675 -95429273
327760 756242045
543497 -976366662
539369 -606705380
-683111 61483882
-100682 546553239
706464 -353310451
87510 922963043
668058 654210
354161 343999491
801487 -64802028
-847771 322896110
-679314 -124247593
346667 165797754
-956735 -341046480
814 -918502561
394551 802085991
411361 -120513494
-951909 456376148
-891600 -267770758
-300239 547478640
968628 342173
258791 165621911
179737 655910291
143153 451570983
368309 453575720
544018 653726270
858270 46477308
-706842 -253138035
-890141 853393105
220047 682994415
-746741 651432692
437619 462151502
280969 559144107
792628 -955272688
-728066 -623848264
-302288 -41786302
499091 -456066786
876870 -848368869
-634231 958867908
370677 887932705
678356 86829104
35424 134280371
-791212 -383798535
542449 -894856790
78689 793233891
209603 -302301096
-63001 907229202
-509951 -474763251
775120 -993408596
562826 -508025204
189811 -927284612
743747 6933577
339042 657596707
-113027 581142032
-113101 -688979088
-292650 -36311221
-569010 87384654
262595 357498220
517935 710550745
-459151 -206705889
-517359 -106991012
-711381 214499789
-504106 -892038035
-718965 -695330553
-918754 111743454
285254 -515886299
-21252 262883145
-902238 655676668
162123 -364255168
861943 74267406
985865 396125726
357904 722573936
-102633 -938935871
-805348 -987672810
-99648 827717147
976056 854298020
921681 -437457553
-645223 587462701
-16469 -767948879
696800 -430866149
917603 -920562504
-309233 -842717138
440547 576067428
256644 589550556
577740 738424894
-155129 887088341
-518581 -594244313
-473845 -321674100
-892535 97102913
-483221 -883693569
584431 471620011
107532 990111901
-194602 183322574
-919676 579581976
388568 -852702300
-113356 -852417620
365578 -936304324
-115259 410180846
-15594 803259049
45126 -448043139
264109 -663035396
-29730 51901127
-596971 -872952850
-838525 -601971267
682349 -83255330
303382 954764297
-345043 -895156895
604029 479287117
658159 394743350
-844087 -663105774
818255 -951579033
-906814 326697199
-153320 -505822912
258801 477004748
349830 -231235893
-575581 -914881666
-378903 216609441
-651326 174519794
-49426 -236555766
-271437 -833771293
-134546 143342579
-464996 -912419403
836095 -991143040
670852 -820818495
132754 667162573
742088 -843845339
74922 -673236115
15757 583374602
144254 566335507
-940673 -869977067
-939118 -864668538
-591637 903300111
547024 34440413
-536088 -885105035
-430162 -846154804
746798 951185083
-715281 -930340739
742221 -741311699
868252 282988552
-539697 316918964
898134 -404417473
686506 183925872
-446511 -503867485
-255187 89759615
462732 -486553027
-579256 264896622
686658 174877949
-916171 730056414
-230582 -708067231
-362768 938322183
329818 896285121
-847703 435275348
689662 -974097221
165912 905142082
823150 614456853
-177584 545581705
425426 -938703258
-101929 941220738
-644402 -18527341
-430321 480148602
474824 923760025
-583519 -30679526
-21958 235965065
539273 -189283210
397819 84215440
-934694 389810261
803496 -385581774
-800037 6391054
-675048 648498562
671748 897406778
-339734 -824173629
-776914 -903402559
358253 -66150997
731181 -328041114
485325 186357056
-179015 447295976
-848076 936855509
689409 -786248643
422240 29868742
438768 -918695370
-155934 -995410108
-247943 -221329784
591066 516579978
-466273 -969507329
-564606 -463671350
931641 -16446817
873569 428590729
860820 -549858255
347137 -222709727
-770833 -737420260
-52075 930290347
339386 -446433350
163074 231900214
-556608 18771764
-121341 364283441
-439108 -831367994
-491302 -738901623
199580 978701667
-239145 175023061
-166349 909596939
-128673 728624797
938547 350849432
574163 -993805621
-252994 -485009848
669727 -977191683
576913 45067788
567991 962286128
-660924 812180179
783747 258819145
507656 -155328777
-704731 893484809
-372188 263409037
-740288 623341439
-596240 262581139
161540 146418061
212532 -987813559
-664600 -901349326
552534 -572474858
590778 -537671814
-800038 -124059052
781701 -309895118
-461298 -754865115
539349 429507598
-55226 922005096
-17906 263906649
-64567 -353692609
-976909 -909362898
-991782 525005026
-864988 -522474590
301372 118176516
-158131 287118317
523766 -941333440
239918 -678457700
-66543 145829049
-729229 -426343288
427070 -803133030
27795 -956586811
-643813 -611540807
766146 -990952851
-188458 302232334
863843 233130416
-938585 755048311
439354 -581842277
-359020 -291011793
-534825 -129854197
118319 564575784
853512 -278825352
318002 -31203523
-329147 992100926
444289 183502834
517964 844737425
-30021 -465277840
-499584 428637719
574738 126761376
-567821 -690756392
482511 -454939280
-489830 773068767
-544730 -747602937
490729 -929934255
162609 -896889470
756643 370573579
-149977 209700415
-313626 -838222910
513986 692115879
-699095 -791954184
-42855 -264566198
-58944 888982850
328700 -748540995
313332 123892995
224627 750546352
-342333 553691339
694600 -790460237
803468 358111015
-902979 971849062
-664421 -81472030
-213931 -919226830
732766 388941198
-293484 639702618
-895930 49569648
-78956 233558476
-849195 -324278196
-860541 -253176575
891024 768280636
-348779 -895640478
-768377 873584801
-676798 -922475757
-348843 -498063405
259219 499169921
295898 -817562340
-340689 -575481307
-578173 602280451
52540 553011239
509334 634219108
625627 764057541
-433474 97643471
-672336 842264924
100197 -647992305
507582 -160857327
-826210 -906276072
-69046 475900691
249634 -557794623
-168543 499931620
-374447 685440454
53102 800316392
445904 324297034
478558 -543515223
839171 881089563
178670 -434245416
-814926 -903812606
943241 -216824437
-900287 799313060
-146695 -375574448
-399875 529998988
-491838 420110048
504526 -418698573
-168252 256100142
-168636 350150645
-326891 83238023
-909033 -392213585
-872738 532588305
332420 507756716
30220 -937416782
697228 -61884104
-158246 -5507823
173273 826640759
-218821 -964240634
169418 -310726547
-726531 -968835194
-193814 -272581608
860634 -364486265
204424 507065497
-944180 169623769
-307909 -864554646
829977 45022304
108922 -177543486
-862006 312258742
825961 501507081
-51908 -443937571
834090 878013326
-988966 450210828
408758 339237992
933804 529842739
-135661 -925363621
-991118 -278246668
-558035 -197530861
-113710 -491545840
358057 977853474
790756 -994863864
559399 591692183
966450 -561843759
-564557 537724441
-108181 -48034749
514095 -499260541
-349904 -671643310
-749002 946457428
-312633 -820103430
431276 -783367591
937842 -511752766
-39163 -788938623
-762539 -55949198
798476 123760969
-834740 718126874
-706719 -886325430
-509434 111722676
-487338 -384334470
919629 -211352563
145986 -723502230
-143952 -882827390
-132280 344709866
-19924 -992972551
-132918 419899792
-206097 -463535790
-86121 536870188
-751154 347052524
-197214 258217543
873270 -808144321
135137 855506684
-321732 88587369
-818550 -803008184
211961 299715219
162143 526743611
134319 734716257
-378795 -895803177
-323763 -972516931
784416 -936927054
-127797 -949345750
363605 -940104007
215691 -867778291
327471 -608582163
-675559 -729042630
970578 76272511
125946 515178806
7127 989084244
-218715 42463434
-866063 -520582165
-962786 -542733873
-299087 831110872
279923 -244084395
-106737 -573044910
-913941 28337090
-222576 -237056946
-722230 846854882
-120038 564801301
-791272 -847670406
44043 46423759
-799827 -324464804
-918002 -655814726
-303395 -245553205
-121559 764122565
-219126 -458822910
908566 -945837986
-959417 143382528
915194 -871590301
-470229 -989124810
234247 23381951
-782966 -956001001
919400 -938470560
-402149 83277944
432725 -823779292
246870 -694536369
439718 354235314
920728 252493219
-109759 820642437
-35730 195835910
-297988 -852526995
24178 -847423376
518910 653102037
920352 978583877
-178473 -91507770
-70402 -919942873
-993590 -140562680
598951 671435284
207369 779428362
-113628 -723245027
807680 823764879
-231163 -321631527
603972 -47709831
-592897 -979533495
465442 432815269
-517588 -431070914
705403 -438356405
374007 339493636
40422 712311615
-861979 -309946706
-578797 350368826
-725332 -411790082
-644945 -265947707
-141971 264414619
389945 671487862
-694795 -89726999
-895102 569878250
-170338 -121760472
-774067 -984717428
512566 243037040
-688643 -925924563
445371 -837244422
54169 395613664
830267 579693828
365722 -858660546
-606879 -843377754
-240135 512267308
889558 -146706873
992073 828057531
-515341 144212022
293356 130048100
-682823 504338762
253496 822580496
-102673 -917661732
241706 524805267
-281063 107912117
897165 -496216292
464534 -913551139
-389631 -700077895
-62414 -931388325
602556 -370981492
548999 650290931
729680 -343178407
957611 363070802
-592973 -232778098
119624 -819174193
-219758 -874139845
29351 -810383495
-533289 59065335
6175 -858857272
-458084 432653545
295494 -14342875
-31029 -696101694
596086 -319216439
125761 -582132695
-147881 -702245887
989207 -162594192
-596949 930134613
-258324 151047241
-501296 -482020309
405136 -73137012
-964969 -866388307
333307 -977681548
176057 -398040164
-67642 -931533685
92438 399640072
-587581 709871953
346949 -427749977
-443028 338605286
22788 -990205943
-715466 -359138302
-323047 967623794
89212 512601341
-468360 297683291
-365437 183210948
496239 -867660405
651264 478509098
414805 309071104
-474410 -678043900
-364599 -609909215
-61595 450213832
67506 754609645
930895 375747910
907377 754112138
181017 -712090441
574081 793615216
-240505 -948133750
687650 125315367
977132 576266181
-981404 55429844
-813647 643295058
899693 -644354479
-946372 189041538
-962914 518129863
75749 -42394643
503412 257507853
129524 -229713713
488168 -480006338
-149640 829757876
686496 -891108428
28382 -617695928
652321 -676864074
-636552 929031719
-882407 894905413
-816040 620819217
515438 -35240980
-868742 -972754992
-647351 -48155333
447668 -873653524
-343152 -798282539
-11950 341935452
-96501 576560308
-758221 956327107
436371 -429800286
-189125 183188798
422797 -903246982
10451 -783668718
-912205 87571401
110446 222068385
-12417 792597464
-893609 -856998755
814225 -282120205
404701 -999240663
-322555 184559136
851311 -911473990
-519550 -41635305
-301717 -705416659
-19165 -141187703
-513957 478358357
-933932 -875658784
184756 -179779778
-968150 860662430
-764186 -700006505
-934370 -398231707
-333130 608084195
-62800 920812712
581068 566527313
-201872 487845556
289850 -274826269
546161 692873789
454976 689563018
-204675 -932890818
-550341 121950449
696755 498406477
-768305 -510174751
777960 -842344401
636977 595159495
242147 -293843468
865755 245227001
-252578 -330255768
-252845 -648729652
-510428 240744599
-438353 387624027
-848145 -647970315
684443 -722179913
-587043 476150037
149731 310394380
-99849 -427596572
911218 -812521314
-846800 -358730910
483646 -450739003
95974 7698908
-814950 -645552128
719460 -150745508
161604 609467201
369346 962532067
-343340 -377416444
260097 28510867
-832527 302893976
946510 347757287
323683 -426098992
-860126 -155026654
259260 267382822
773343 695851458
-645945 -804103825
490956 757208071
551302 853507057
991032 791055670
250528 -684119045
934483 -48749590
-261546 -686683746
997683 -332848697
-58520 -955488639
817527 700940281
-333037 19180989
-374078 -677668552
-252091 29606670
816695 -817908279
-956501 -105265124
-340873 217085356
969895 -176639189
527145 443995873
755101 -922699384
-327630 177808683
246604 -854233283
434130 686767817
-958284 -7142897
-579311 -231649727
-305774 -432204964
-273385 -851732569
-115376 -883892441
-982092 141696045
-133510 -6759223
-856116 236006734
-691324 -309936145
220545 189136952
634840 -154268842
-622596 -603912736
211576 -167291026
-114633 161612113
-688114 347337675
-532545 146025228
400475 828763417
770792 391849036
-197593 -300518139
-932563 -299539242
-85861 714180485
550317 729088531
-598443 -117447521
-42362 -538568287
-790557 -201309761
-628549 705913291
-515218 905427587
964544 -124009145
561248 -263761674
-751188 -948805697
398673 -584724976
-879611 729095429
-330499 -327939070
-389676 -16929939
-152996 877362860
554126 -359315158
145658 -875233895
713494 -276880011
698010 876691577
971761 -332653687
451464 912256941
850275 -425060913
-650836 63433577
180466 -402517733
-264359 736551200
178476 -736712396
647921 743507495
-346459 417830969
466693 655136641
-549672 -704494292
-279022 -881708274
-619169 221833478
-999356 -975405762
122536 -146639441
338470 683265191
-272487 -324199170
-988588 -588209798
-659323 441209130
-307944 551791685
572660 148028528
-410511 344919787
-391846 967066710
-789526 -270359690
258991 -983019284
735904 -197346877
57479 -540480478
-186884 -489818089
398987 -220064419
288398 182639512
28551 -760610160
370747 447281894
-260138 -52587195
-121175 -185671073
-762664 -636768177
920328 544895073
-868109 -596603520
933238 -373480572
-914327 140918920
-214568 821227449
399930 -865827579
-463999 436424629
506410 792035529
780762 356005899
54071 313535220
146371 -502087560
119231 -108212558
781584 989336051
675210 -90297358
459908 -814487075
-8935 393644088
765295 -942268831
-433177 530432712
-883356 213227150
975770 -360112168
825814 399929781
852548 -984119728
33248 99407355
156355 910111692
768961 -351667794
-678355 -865436781
-815095 -997982115
139707 -904385901
61507 81976024
63730 -183653188
894470 -688637724
499260 -520612551
713047 219743292
827707 -62118296
584934 620306370
-501522 -106512906
227637 72054125
-361640 -90752649
-477687 -461961025
8398 -719423624
-790143 -924701077
-813890 35951415
-354946 172363818
991441 -935365027
861320 945654057
-377613 357876743
499932 310795415
626614 855901579
189210 -259174193
616576 -623461083
602383 -651694236
15023 -859244413
986550 -755064457
-364370 447713119
-828623 903383633
755510 -106732251
474702 582276338
-126292 905401518
412642 -158601798
53634 -483231286
-545137 -425735318
307111 152760478
-447106 -3843836
-832091 794007975
134818 -909357819
-862173 -531021114
-333613 -459988579
-120120 15212659
-223813 378226237
706127 78050396
888278 295789035
-13956 453525160
892237 -885998190
50757 -679330795
494911 370676487
753556 912172220
673144 678545949
512268 -466011746
897595 620590151
-137646 -728111892
646269 -89472829
499978 968895915
877377 -734839951
-849757 155462714
-346967 269125386
-433820 -978939966
905753 -951269537
-354840 -296081924
957314 926461552
835821 -257354982
698795 220686791
-587823 -646757414
660357 895405496
-748312 -930640693
-419914 -852749440
312600 838564030
-610485 -461661807
763900 -460221666
-807521 -293706959
683128 916564430
987452 617828730
-401818 -997917925
186598 222605942
879688 584346893
648939 -824732367
198934 -554201219
-849332 349035465
322083 853813582
-288799 -20212965
-951738 -177858031
-815564 -874298310
-125105 890314207
-934335 -356445764
-420762 -756621908
25139 -101706727
236125 912679623
662844 -735561874
448317 -200459911
881285 -530885949
620158 -956583970
284137 542185107
580079 689800842
-450240 -603341384
-55506 290106955
-650808 759160149
129846 -603574470
-742907 -18812663
256133 -849985306
411171 -63796136
-33001 687480378
456687 -933420877
398622 -593451053
565181 542078806
-356716 141701419
795735 990895840
214120 717346440
-640357 587500200
946403 192447658
53628 423676374
588270 -580196412
-487909 -985410374
755490 401894417
-536836 -837365853
95182 -489339785
-147847 645272509
488303 60927420
-668694 -724143810
-485003 909710635
-63380 860467510
-269983 -255029758
-347420 953126665
-261818 255168969
-689905 -712712564
202340 -797698366
-799899 -602207723
176714 -953552415
-150389 -401272836
-25379 378979614
-567154 -951021368
-221792 534931028
941620 -81023655
889533 -884442244
-823171 941479975
-975775 -686428497
50242 109775528
972565 784892168
755771 -969082058
409885 -450207920
-563608 -170143822
-190602 307110670
-1846 -30404332
-51517 -303037843
-435113 -438478561
461319 132229815
-438909 207622372
934467 -940689699
467047 -954326412
-107603 483478563
-550537 969020936
-78908 906141098
622414 -919034843
619469 774663954
659275 13826419
-550065 -631747407
-178192 976965588
859376 411618696
626649 -732783469
-811156 -571790896
351422 -356885337
-940506 -683804836
-32948 963140132
293041 562091008
-533547 -715730727
661308 757136460
317267 875662511
516695 394044801
633872 394544980
590463 759096807
-73420 943836881
-412311 -923082490
-600139 -81276171
-557841 -234051098
-946402 -226120333
482174 480245268
903478 898178717
-385311 981502039
416640 539555569
887951 943852305
507086 317496954
-616472 361092858
-190958 702509755
646926 398462111
-997004 -11726836
-14258 -431147473
-385714 766714705
342230 -182244896
-154882 980471223
-759066 -966068765
531075 245964208
-803461 -523897762
-182146 -797357248
15552 61620692
-992994 -961806755
284307 -513087975
-323141 -328726496
841699 766372110
318428 880956826
-171844 -934181517
432161 377985269
-754993 677310060
415846 -857264007
-650553 -850774550
204592 -704224686
986870 -230867987
-650953 629470718
108070 -953529617
-398442 -396849595
-716888 21542640
513446 990322689
-373931 920647359
-333359 -764848150
-677513 545348796
-209580 171625823
187063 223425014
825656 -885798678
404706 -209143120
46719 -958819883
-329227 947188899
-836935 -322695532
95219 139660678
384738 -724192511
-19080 -120052779
-889230 -946202278
909170 -833482912
-217348 366859246
-212370 -274928773
-731707 932889198
-898921 100332425
-866789 -356593937
-782120 163390819
-136488 -369841163
-933518 -361341590
-432673 312616269
-931896 -74065849
-946649 407790423
433800 -205396661
693600 -27595466
172335 -989059173
716913 816145979
207045 -184756425
-684170 784104540
-99021 -948702172
-953043 -786891276
106250 -191753285
-911959 127239195
872613 -820173601
28382 599103595
134760 20935665
60811 -872984703
191447 -871075585
-770022 -986887305
-37025 -744660860
-827634 8871636
-141825 -933089582
-127856 -578143772
-44981 -771752765
-836770 -208018355
657864 -792738222
573524 328579660
-703559 435387708
875744 370652597
-562964 958738497
-119650 -925953883
-556930 -464214782
-494860 -262811000
-66299 334352894
876871 330388557
-801261 709593534
-376538 197810074
-888792 -949111
405784 -622646538
456718 -165569034
12187 -97134930
970167 -409537814
-437033 642677681
100228 -969895735
842780 -229711415
-891226 94297628
-247586 -96443717
-96410 -250179764
300222 223222044
499818 -83331021
-616010 5159376
990014 -915389968
-642008 -16420603
256135 427015604
462458 -687142733
-478778 775561042
431424 634277382
35982 641436927
335090 63465102
307167 -142553669
990444 452691776
-784561 -9972427
-732338 393231549
-504417 -957602872
666566 -823103181
-855468 -423863542
-305678 751990663
-192547 374706893
-226834 575187347
-382469 -870655876
-735830 -938345788
785353 -669431230
105123 -427677337
344564 704331893
403007 -786810612
-52098 342611248
453338 -348854126
-844580 116745671
-631082 -907568517
270985 874367918
-827337 -966585351
-247092 -49892788
260999 958977950
-469344 -130489601
-473532 -770360832
240882 -875648430
569304 -502412207
957892 863916550
-723137 765788497
421819 561052896
265058 -426120767
-732694 70996626
-845317 -596403179
532721 967110782
280315 113393754
821250 -419506360
-805322 -604236407
-507938 -282099231
146128 955200533
-32155 970950940
627019 -300238754
410299 -983145256
270623 -845963938
-267858 272083909
-245138 573702991
-326371 -632774550
-802531 -532788490
-274375 -922634783
-170951 483971122
-433613 -587840654
996611 951733135
1713 369902124
836722 362266559
257609 763227437
-950206 -908071124
-119385 591905727
-501510 887579007
-863477 -410483331
-161493 308338630
292780 505883857
-924232 -996914083
-379010 882217863
-922489 -570603165
-769549 -593317262
-328864 701844998
875253 542790589
-430874 -12823622
383241 -902391410
-632686 -886792289
715255 -205106736
-648915 921075883
994334 -187031043
125553 -335735639
621708 -924888055
243901 -914947134
-602160 -909516296
-187237 -705146252
441370 -595219271
123465 -832151079
641812 778824870
-474817 -183059925
120075 -880417945
160950 1243347
-638096 -968277014
-104891 735325846
728170 93172223
242519 623628714
911026 475421205
864694 682688892
-401549 -215516304
721231 -166178586
940462 685774810
736868 -480782089
-683833 263218249
-311662 -907542453
-591997 -926420739
-808581 -341474809
257465 -67849721
791244 -976295796
-441266 -228267098
490145 727043543
-340246 944780088
70493 584701859
-384303 -756175744
-201112 872408386
-685607 522271078
530963 -665692039
611651 -980221514
755763 927051807
-345573 -497843118
770888 798603357
-719055 -403491765
-708072 -525744709
449264 -347636944
160275 -371768779
187037 -937902511
177433 745535279
-79780 -895623713
615488 537518694
559552 280740523
-963904 -111140017
336718 -776143539
-982562 -180968315
772964 408077895
652886 487074710
-294223 -235994414
-819033 481657156
844305 -854400100
-519333 696155865
-510364 505361361
-79536 -230150845
970812 275715760
666817 302657801
990957 -792932633
103934 519540016
-534296 27582539
-177225 729338445
-365104 853847977
-922646 47361025
-421462 508906605
806749 -791478788
-634333 -301519266
376909 -894585161
-901324 -317223497
814931 350843790
54610 -413837587
803140 -255126008
-7636 -51104579
974830 -309461299
936053 -865090962
69341 -917847703
-471649 579398684
272771 -641234501
86780 -98816018
-698685 -160007069
443082 845840210
-690018 665189568
-292 -825833560
804812 843956463
-209351 213861785
489344 679527801
-274724 -533678029
278886 -657906103
673586 -165298046
233658 -326610662
-617181 861633914
-860711 862284493
-943567 -744755865
535141 567998243
-265931 -237838130
152397 764150740
341889 776519455
99737 460642605
46731 722081932
957992 -688187690
-85333 -335997253
-898660 -839239302
-721444 56686302
-575544 612898169
-406405 -148700601
-785392 191595341
493798 695050466
121947 -716785565
-995196 550360840
98003 -551249200
940688 123207367
965312 248717402
925411 -886059632
-59605 297373807
770124 -54809782
233485 180318506
-52836 -170582040
12825 411512189
-487630 522412404
-379250 664119914
-236092 -915098474
412615 236562670
277465 378920759
337767 -807337986
-52245 -342922735
-988466 -858917372
-509837 956812755
-192931 -713886927
628697 454241586
536895 531411039
282486 -402074617
60789 -881755667
-844340 692171737
561042 654611686
485246 583658855
-250744 -604012512
-706924 -301276621
496469 131225673
-611372 -320798076
-702120 -898399429
111897 579976473
-153259 802409291
-736808 350317974
37307 546433194
787136 -47700550
-449259 -851975456
-211783 -420731947
251725 781717410
-919009 559536733
818013 -898319544
-610100 298353676
-155101 496954612
230627 190759479
667366 -470209213
-817334 689616626
-304193 847836744
-803675 -476610232
-327171 498945733
-979699 -866050184
825022 977631355
-272851 -117126875
302788 -415608447
-114190 948392041
-117190 -572438786
381255 -908480409
-111519 384567248
-850509 -176451297
674331 -209757030
-97625 -631690727
55545 502750627
-510363 -108156459
-985729 948285746
902286 157676270
270255 -905322133
569004 347235293
-793154 -890024281
820996 -757297589
-642780 926503346
975997 744209482
901987 802239144
-824768 880700155
-116677 -104920490
264311 151710108
923285 -76024014
-449312 424870297
446977 -306156913
-380909 -375670918
264439 948260065
-362768 -954694828
156819 -389204748
89460 778407772
364381 -71821703
-540394 195186805
-507305 579316165
-235384 355739512
840861 286706396
381177 -183600235
431533 -968195433
-967383 -923050635
-716449 184709038
4503 534555194
-477746 -178690741
-184751 -14488863
424214 -455252184
-690066 -84012873
-98322 -814737218
-851515 -492760112
-869071 158689538
776325 -888233873
-875518 -896034278
-449659 -186554965
-531018 844982635
525231 -954768
814652 965155143
-607733 -378525027
-924082 -723568119
261629 -488485418
528784 245804055
340357 -922791702
898861 -443180245
-314398 856599307
-52758 855616071
780667 484998052
662634 -95697536
439937 287448588
62709 -306746084
-979080 -956474788
338539 -896151647
11667 -274941517
-946463 -879525423
-860484 141073744
-466404 -887869971
93217 -205699810
-45235 -873415120
957810 -343122155
403151 710287317
-626132 -835635985
-893705 164117733
-948495 -278506793
-849808 -871353505
-251797 268083455
-398154 534938242
-380825 973629130
-726567 -880354961
-583503 352609738
11442 -552379545
-133223 -603923080
-804449 864124320
57651 693424511
-275441 -526714781
-388163 -726539573
-739321 402540170
-810774 -818582358
-90070 758458480
923313 -840641013
629163 468866230
972639 -695771252
944233 -797115801
485128 425230936
501731 29287232
-484805 -824124870
624644 -581178967
-964674 141417261
608412 -29824680
96834 -602077734
993137 798295107
11562 -467021011
470702 -437713718
-383143 -185070808
63067 254472196
620895 -309067223
882486 -916987353
-817662 -358073209
-759931 -482921740
-326656 -944825961
-401164 994536529
768937 -35301285
-942454 -548749040
311813 711177201
344013 -489360422
-217895 -75463821
923651 984637629
604692 913179749
488757 105953821
-166420 595612461
528005 -927461265
117919 -572663597
323644 899841209
989663 -872060713
120472 852567340
-174626 -218355207
-495142 -696185583
-254885 -876095275
-139299 923062055
-886731 273989737
-640626 -478173009
371263 573873514
642258 806968726
830077 84113273
988120 -758680942
222750 -86042725
450971 775046051
-611970 -823151942
405089 555884066
-791535 -855359337
578800 -767977902
-478650 402936947
-505173 109339378
636346 -316726942
833163 -33369500
838840 619978957
-64124 607809237
756813 -196215519
960958 385675058
-575368 -433720590
107818 -748086706
-993613 310730146
-940024 -6384187
-568539 -995729144
996050 438669433
180449 -301300495
256836 -214084351
18333 742483851
-557011 -177395770
-365038 -438505944
649029 -131010060
-197636 344431222
-993776 -864632431
291286 -471524981
-367560 -718939153
-488231 -770797019
31461 442432294
-399164 -943893103
-100201 -593948961
-563451 -149167288
326727 -946736087
-3976 -361926863
-42101 -893713989
821554 162603292
-367631 321346195
308488 72916511
-822182 -364901399
-914330 -218328216
582726 876700993
-861225 -979226342
-489698 347951194
-309456 -871385714
-854838 184020157
87704 -805916640
122005 -867114858
-341362 -524794058
-731848 -107217135
-103734 -228682855
676971 -929793855
228568 715387096
531228 332811201
325999 -60803914
-969069 -87665330
537452 320695124
134710 467671105
180797 193395517
-950780 549898105
-833829 -237380249
-700942 102018768
466445 955949144
-397280 613452463
-856790 155282681
-537532 -553461366
-921955 719738474
-517811 -829597675
612263 767884829
386533 -354828663
-339993 -194499074
697933 -597927034
486684 -625611318
316209 -321209063
-791766 750024160
-822773 -644480678
978797 862811094
295939 944107520
299233 -659079183
154860 -809466611
-918484 -310593262
-287076 112237962
-168169 -739260466
310084 -742689814
-755848 -702434484
-324745 199935620
858441 169644856
-700971 618260640
809966 -479876923
556663 -784443275
-134324 20675097
-506438 282742828
855721 317575493
-150454 -170859407
613708 -251288357
998931 -674625473
829441 275679227
691753 -679033531
-1455 -504223148
441703 -103919591
595711 -33862193
658553 301277779
139636 298153375
82395 340526489
492187 980068716
865296 -99306113
777048 696045811
470983 695396163
678660 -302682240
593706 -963033372
-374157 885929552
-722398 386724498
-693370 1720943
975100 -853330915
-894889 644034684
68208 299286459
-349646 199121059
963553 -333804108
367237 -229936549
-22255 719244136
-962360 -118247383
-767088 790738548
471307 -145496683
893362 -948155537
599885 -527604506
85015 603214960
-590283 -622781010
429325 748074721
294193 924181430
408263 -127004158
-128973 -503328518
407330 -257164411
584241 -973210027
-471912 794824857
7150 -916637923
76427 -993141311
-606616 -451964903
-215803 631924242
64835 554771205
-410531 245352857
-622097 521407223
-791897 293217109
-132929 -515406293
201959 -624355482
-816798 292402547
-27817 -871371610
-729834 674930978
350983 -655960042
453161 -352659365
637403 -702489219
-671273 -936715906
490801 529093252
-612259 -911750671
-682540 -229696236
901588 580937715
987626 -586838824
919901 -773964924
-171269 958156705
934376 -986247751
731519 -997267142
-245581 -316331100
-194598 -489576268
656274 -254431553
-661341 -289541127
333491 -842235059
-336577 -318553122
932512 -430166085
-755700 -294199962
965047 -834112528
514772 -875394881
351195 951152895
-139625 687294695
722876 270338581
-264308 -711737046
-937667 -937060788
906078 -584742519
-774700 -730592303
-150075 590386543
257060 -240702561
678461 -83251668
-512673 887897325
-896787 -324902114
686687 -701642063
392494 828663007
-61901 445401650
-894300 879295652
897545 -905659465
375425 671436727
-65569 689968710
831920 -891907216
106943 674169585
688850 -773846038
154748 -381483484
-236783 -727745615
-455066 -63387165
5664 -223718542
944066 -46298737
-5129 506446751
249964 482081496
909112 119588735
-490358 483568223
118584 285750744
286912 -340600218
-767483 -393576843
854276 574013698
349245 -425144653
-343979 21680638
-920425 843421396
-800831 -982241757
-569494 780978077
-724539 -387313920
203923 905655568
51145 -691407684
962149 -88955983
113842 586834927
989244 753993966
-932152 -357143978
528813 681175462
882094 277947045
519705 -814658916
878158 789268246
-10963 -195367017
208554 -588504954
32905 -739698885
-730321 76887368
-729087 348107881
-961432 36582573
-786256 -969411370
783210 -292929016
805958 -628819579
-359718 2693718
-707149 -956844440
-75458 656931165
927194 662093500
42795 -350421283
-221183 83461216
793865 -910534801
698816 671259355
375819 -220601036
-489541 -892776558
-353253 304753784
651280 392085044
-768193 -987120991
697893 613346100
-869147 -844354586
863076 452230289
-795439 219856419
-801299 -201498564
391888 -14077897
-913345 -649680184
718406 -16157480
270045 -372293298
593118 154952799
444385 395337566
-179624 -111992183
-619778 -915643481
-767277 -404038201
-141056 924590390
111392 -885054851
-984068 303032784
182328 -851712837
751674 -29844780
-173790 346188344
-893131 805218329
-803707 -515234928
869005 995767061
403112 -258804103
-492417 -425769728
-914755 519542768
-221070 520594861
18042 -318546286
249418 -323187096
-569790 -234803743
249850 -453150923
464736 -857324643
-438937 -79158329
112925 999079366
669298 362531776
277191 719343107
22238 -162482178
-726622 712851592
513022 -444298021
-190292 465224524
-616079 -279679256
474833 951039545
630084 -794251307
-235857 -195322737
-775019 -600482303
6454 -869660918
875535 -227861234
-241660 702550481
-811219 -868857402
-855366 742293986
584550 -98744823
-186924 936360927
-659073 -920424589
970980 -250461410
-783813 -469926824
-151490 -346194317
-426350 -878402290
512544 -949331964
-616023 335259397
823068 -201589386
-539821 -331619353
-848748 882108474
287804 -58914029
538668 589222318
781603 733704193
474527 -843865901
-184142 161081778
-196160 -576261633
-734670 868985692
-153694 716783757
613549 888962891
166677 -558177212
-161436 520339655
761058 -905288417
930820 246500051
63545 919857352
-232489 -922432982
-676221 -981361184
821885 474924185
473718 -938774031
-14161 613449156
923860 -771304286
-713207 997586897
326766 693024567
894839 -21765696
20407 -619823575
-307299 -800653398
-14086 99832014
-467050 -716639185
594105 534605999
326408 898242628
-6871 -48258538
745357 269230826
131637 -308155048
-468204 -606519868
-955615 -144548629
-393837 -152020949
865081 554561910
365651 279189738
388919 -430518905
228812 123862020
496625 20668981
-444405 11303883
-932625 -503281973
257683 -32103083
3840 -889679713
130920 -730908269
-457381 -102019712
845045 -871040897
470231 744015916
-983663 -40793743
-169116 594924612
394090 972711630
-179444 -190690494
-324925 140465531
806355 -196537714
840963 189485932
885203 339812133
309694 903294300
-626088 472846747
479307 -273065515
-363899 654053280
884467 -722895439
742089 996165311
767738 -801585416
-66311 -329415307
-696101 -295866966
-108674 46393636
-201231 -922337044
669551 983322772
-202330 615874731
-454994 201524976
166175 -143491895
870691 -520305033
-387619 698243003
-576143 824405022
-125470 -409984746
-739274 967334734
-33523 -425098338
237001 -428509290
-751618 563867002
500240 534107919
-932116 -981068325
642473 389094984
-679205 -804066222
260385 159397206
966253 -954926378
-838242 385419710
145587 -648274308
275946 948367922
53096 -289217191
142319 78660177
-570527 454937554
-62437 -12112630
401834 -72658160
-802790 653352139
-611323 658472063
705733 631474874
605963 -447737873
187446 736135019
375283 467313998
-596368 -979346790
-750123 -209823653
-458542 -823661545
-725677 -499651823
-137742 -659064298
482741 -999256524
666279 90363431
640410 -839213212
-33357 -571838509
-96721 661854142
888793 724653790
-533118 962269410
488589 680785817
531265 -33734874
305104 -989280460
-251026 -307300625
-985058 11338748
466862 396139250
-588014 44425067
808314 -187776978
37383 -893077942
554306 -876914757
-762214 -880323071
-507629 -52674219
-43861 -97056564
-47577 773029068
-118952 -541685803
179297 -613065338
75811 -822192453
-414081 -953034432
-445420 854248660
996869 -801539243
-164204 -162858084
613464 -969412886
-211383 -301191065
698054 178077618
96204 883846944
-545104 789172366
338464 338864407
-937153 -835475213
875601 303542860
227256 -83965451
47155 -873205803
364190 -163154971
275946 882299676
-647742 -862486263
-369411 529544405
808314 -253845224
-663455 386169341
42575 -573514176
616627 558377799
373929 345607752
114306 -597912579
-628161 678054728
866300 -854550114
-412130 305030857
841688 303600148
264774 -396235917
767168 691965520
434924 481407695
850693 -349270349
-160827 398730532
431792 679868452
-313511 487871567
-547364 281834000
-779591 -768806261
-98032 -481534462
548840 18197296
-324695 -979633895
-242143 857329945
-870888 182722084
68331 176425318
985113 -374119154
176268 162032634
-50054 -986729653
778484 -639303126
-954049 152062724
580535 395331105
586797 106851651
-617503 -609251583
140536 821816929
720850 -482254198
-726149 736356170
-745159 -923579298
-389886 -951683118
-342424 881806056
360138 381451560
-30773 351917030
922350 -661913509
127305 -74066568
-595850 -314158923
773043 -11183858
966478 -822819684
-646633 -781774119
-23043 -670795938
-580887 459014316
-426224 -550580379
878925 -152330400
-514622 -670272035
766507 -677697921
-363218 -442484103
-385509 512450049
-165162 498727397
139320 183396743
790759 -473000965
-697791 364514097
-82196 544093618
-645865 679061759
882745 -387638446
22026 -496538379
-263368 -930189824
540706 -713305164
260301 21207423
527909 658682699
-687028 -636884462
-612160 69524305
-814515 393005107
673110 744567098
874493 -726042313
-892166 731091598
-199586 -476983118
-203932 -40201236
-601698 -427575908
284317 -299802801
149436 178024645
375259 -98371846
703430 -988272133
723212 627444266
771610 749297754
-293766 -658544168
-992856 949746345
-591609 -840669997
320725 853905881
359408 300990095
-934864 342726747
628909 -766578732
661617 -481979456
500366 -260663283
983044 912483028
-938214 130382099
-477608 242798338
237102 834809557
602492 417076935
-699882 -883477887
-234990 346008608
915465 780192473
205385 186046418
-49505 -408469933
588574 377275924
79877 460004105
575756 -824861983
-93586 900292806
875946 -727680779
-508517 -252437891
-809270 -546993643
25381 450343866
866743 649190264
-588414 -535265775
266018 -69695515
-844223 251004370
117820 -193809943
273162 -267432818
-435832 410334374
-561456 -487387709
-367431 -966442724
146730 -394422527
-415122 -253966441
-188388 -595905826
-352904 344914190
-432079 -488967061
-126602 534476273
686914 -559771120
805023 -801641152
-524110 -195930440
987032 -443249007
-429967 544367456
-608646 -563221615
709842 742797411
-962047 -864102478
-502647 814054309
307145 55317868
613709 -836448108
403767 566863468
183090 327637089
-894808 -88885998
594498 -980130176
-274104 -369502693
-510640 -587179382
-993917 -662879598
-490661 560801792
-354863 663824988
641329 143310460
-700073 -854114673
726731 -73324286
-402702 655922751
449922 -968041044
-126540 532253187
182176 -745527338
-738467 -563946870
520556 -270316271
750097 -234494398
134932 970529403
724895 169912609
-927455 -36135550
-871753 -372884685
711927 726663602
160004 -639251741
-480399 63893701
939194 321977365
715383 -650837866
534380 -269535638
246338 -770188415
846518 -487285973
-61853 -850155818
-53147 557448674
-530865 423828029
-467356 -977769640
-809826 -959537666
475921 836648647
56153 -640649238
216940 601264126
-878943 352989987
-302519 502661222
516867 747149453
-634787 -867817946
294779 11100325
484214 779108410
756099 664435241
-5620 265572988
745748 -932322108
794081 -753364677
261902 -968921411
398105 -961792705
518975 416547932
334447 -152540608
526352 -482161037
748327 -4272113
11876 208207651
-436622 581732664
687521 -829778396
-272741 557369786
-902243 -835286621
451284 -599966810
-426224 -929916188
553330 -685442439
-601863 957481864
560337 346428194
-396601 -663212079
105737 997944198
36257 35593193
659552 -303861316
-677324 451724677
674740 -758900468
-125542 -948683742
839543 51390482
-960048 -626718414
-313338 62416584
323757 -316984756
-686524 -962283173
681042 -819494076
586930 -249306863
-375018 -863131497
-57056 -935899134
502460 -358583215
-338617 553416435
-205184 -88439742
546237 159255748
-590291 -598339326
806693 -880232091
-890386 -406495235
-385345 -428117721
51377 529654048
-275203 -241781856
-416635 -28084531
-857422 452254213
-204447 72775705
-18498 -218086315
702915 -348801241
398952 409563627
-395336 -367625764
-260829 686791952
575930 -894297690
-72659 -915901088
-68664 927891484
-549613 -990465079
284309 -11994253
-28712 -846310577
137050 71951505
-391935 671020992
802190 -956077397
335517 252457429
-287580 -725769519
-572828 -819208894
-721540 316558295
-785121 -84352734
88555 734207541
590703 -919365094
761116 -925096987
-984311 -864131785
397395 -947080832
-611845 -479075869
147771 -439733153
-33803 582573216
630379 279142275
731136 532182316
108775 -112656219
-574069 -795565667
230063 -833387647
329115 538542540
-657692 613997960
834727 -201013411
-414289 77850844
918238 572216623
-237933 -264398146
517047 -141741320
-631375 581751544
-953624 723607602
5760 11948103
-976900 -493780598
171867 247144946
-192051 55870706
876043 758676831
-598287 521375427
752547 236661812
-328071 -72248521
-383408 -710460955
358527 -176614294
-737369 8386385
-104866 -783041589
891643 -188229726
660026 61305553
800715 -262117457
39413 372037121
143648 -503604879
948519 -982975183
-229452 -243264211
-747578 383738902
-625551 -926024497
-999390 -76651858
-901038 -225202206
234184 687973463
835337 722334732
-315327 852648638
152421 112706438
114830 -689547062
-798281 -436576330
521046 -453025665
678632 -965939461
207479 575371774
-938429 53193737
367924 133721838
-467147 -516241168
-544960 -335613080
769637 -492386383
-714600 720420645
126969 592138399
-96345 -202847338
-838648 -603677297
389600 -546958864
798789 14111074
-947006 208092977
567051 514346689
-883072 751993617
92407 -567353550
-289302 -989258191
-934553 621534787
-619620 189382239
480546 246997064
-42678 695510291
-619010 -887269620
579508 -978205143
-808495 236000106
-266247 687581465
-735820 726959848
343927 -798777103
-633992 998034404
-534101 -857100129
382398 -251802768
-955361 884611296
673378 718271645
961396 801390969
412563 -129150513
-793770 -945453171
-583565 -681705759
699626 378463104
9056 774967474
543404 910432641
-396720 -971867881
170409 -976193471
-66997 -784009871
-597932 42243193
740829 231899506
-499947 730336819
36422 -353246838
-166764 664545956
728177 593594981
101869 -879195699
213616 -293555453
208722 -306891602
-940809 816314592
-887968 -328308719
305655 -432580392
-749304 -95168949
363211 -788210902
569835 -853104191
-887952 106053948
729219 -937660146
-446841 -710204320
494447 854251180
-708717 946951151
-773464 -991932676
455842 508158501
-778729 -329683010
-49808 -937385847
-610298 826452742
920897 -951219907
-523326 690097981
933106 589401735
-475824 -923087788
-835492 713904510
-133892 805391865
443670 -28328242
905337 -201679631
883587 388245036
-2482 618424920
255998 -684617323
-870812 -165643631
-900614 739229222
-12960 21827225
855336 527464767
-841423 408060166
99072 693518506
160990 -905115625
-73300 -834592431
-20292 905307604
-269176 -905703463
38748 271461517
226352 967647459
283983 -615907783
50620 -21770951
-964940 767114962
-972056 -755324106
23887 -661096098
-743669 -710051696
495562 -840193600
413589 -982127003
-305346 -808755250
-510339 849904381
346694 607274732
736256 -879326684
-345831 416325244
-269773 265182949
697352 92345074
76932 -932838035
131239 -494055663
-305131 -436713653
-667071 -617455358
777853 340300707
-205745 -844968079
319969 404371867
633188 -279718174
470259 563092087
-63534 -49593275
-205823 -332317446
-85616 728499657
916174 -291769318
-957574 -238020909
-529443 -147522474
659951 -471605507
326409 146071308
521178 830706576
695011 -851974193
871779 390747202
62490 -977873170
951343 -562025889
884767 550553603
-523921 -960000173
163422 -370781139
-625573 252974336
-659802 647274560
-100323 -250107823
28597 -478184068
70426 -235026139
-402972 842237252
-377046 -411022103
-280910 270918199
809323 -741960049
-44117 -28477460
-503057 -536264742
-396422 -586928128
-206722 -771589241
-869870 184017084
-408738 976163959
729744 178817485
441734 851699639
505646 557179968
-836657 887048167
484160 -533804918
-506372 -737826153
823294 -732040988
327995 612266391
-985195 -907119578
518305 -584015181
199773 -144470055
594722 -884992748
987073 -146041070
84539 -741400100
-929200 -992476567
150494 483177791
976393 511574237
-589002 654797993
-432404 -914413679
522415 -966609832
998850 -727711794
682051 927823573
-854632 -525115581
235366 543206405
491373 -961620124
618677 446406959
732309 -993058338
-387624 -548548252
-588046 674817718
-620136 43475100
203638 -719867941
-340876 -293848445
-660977 -252308909
226709 837312028
-177533 -554283926
823184 213886173
720338 -900514126
163186 -286324914
151178 -321331084
-747432 -955117351
-318510 129659905
-131624 534198862
847290 -987593746
185988 983618835
-529659 792798762
918090 -980070313
-146093 319312979
-553267 156889351
-153486 527244033
938930 404899300
-513427 42795873
362789 799532240
620980 185239225
-368059 517680292
-401846 195254997
629778 223619101
-749383 -183396397
-152112 54713013
-757846 675070849
179998 -656062327
745179 -901811888
963218 955202908
839122 50089229
-915799 -301604444
189927 645031288
179014 495805303
-575190 912281729
427690 597033515
-657801 -938003258
-906587 -556533002
680258 494432517
541116 191656647
479216 977665860
-955027 359355125
-272897 27791835
-533018 622980974
-519512 231801165
-901564 -800378834
-86285 -367613322
844428 -388438449
-962635 604520466
400288 675182551
207217 -736389857
658345 -357723957
-450346 45379195
-677204 458865140
288122 865895144
317697 861982798
688111 -633905495
-952299 393482345
-502306 -941563177
950715 -683201030
-989081 201201605
-663185 108526052
-447659 15194526
718272 -301250754
515829 -543152292
-22848 -220007392
663387 -851700887
-624546 -481155550
587991 223459606
861070 642731631
916570 710501097
67206 53641818
906043 -145396892
161098 -409190716
534188 -470860856
-96043 -913595728
259534 -209569550
-34672 161525822
-251616 -449517824
296899 -752532732
-116959 -310775275
955601 -185907681
472669 -110256689
950121 734603920
-204177 -874526188
-239209 -391845193
267818 449103070
-516067 -508431683
325918 -998362849
765512 507539894
-565353 -191632712
854263 55355110
-380247 -531417702
-13012 823561814
-910041 754104356
-346993 -74569994
-518435 -543929226
753346 902403469
28461 444274456
-930444 679530380
-868159 397651452
-54970 7291906
654188 -414311450
-444691 -895229088
-893872 598101190
705802 114827695
459266 -956308462
365662 -758952007
-328871 -871130131
-792350 -405826286
179987 -511484739
-928404 -181905405
-836750 408266034
-347345 378258573
-978284 -594785133
476499 533739846
930872 986413380
289534 854317938
960432 -974691838
256790 840566885
572472 214374184
-87496 -313808197
628478 -251561653
-807776 682956482
-583082 -637730030
718438 -644940945
362657 -539097159
-101517 -181659256
989209 -890021124
-608882 905177297
485465 -649612523
-878951 507630329
853574 -235014445
139653 -63923973
-323641 612401241
959702 -784396902
-154546 -949096279
-864376 656092779
842790 -543348909
-965992 -967710056
-139300 -897217154
22776 -54833648
-894396 -149615461
23951 511048880
675431 -824058723
-355253 255599406
17875 -102694922
-876272 -985128990
934281 -37566304
-21693 -224870407
380518 855437895
-975823 -970675768
-591764 461321397
8995 -543607406
-266173 712280715
-174846 823591367
244858 -188548351
-903516 -974300092
-758937 -505551537
234067 -78569475
5028 930877205
726528 -155164060
872542 -718422794
-141399 -451620887
-133820 780911968
66326 893978448
-181697 -236017789
-770941 684332042
719377 402587579
178518 220633302
-219506 716621986
-419924 505370425
-281281 -981683994
403524 -580477123
-878548 -131064343
-88425 -805742716
-951730 675122284
139328 766240735
35303 -790871706
-500023 -509927668
-364940 -606113319
-584180 -935433812
-475846 -480603435
43296 855208078
942242 -626524865
775408 -915806368
-614124 531315797
704525 184926784
871892 -890106460
-373061 -974235741
456017 -893642692
-123081 -959229256
-646534 -276883447
845985 -759549132
735520 -558333790
737073 -643455127
-87690 -865570685
71248 205648421
-516443 -959123086
-368314 389533247
-232809 -721201925
264051 610015254
729189 -252579975
485910 -702885918
-332425 -970461870
850641 616355682
-602515 -508628634
-284155 557176767
507394 235112770
432788 -299500340
215822 -952750901
-857547 628999451
-633966 -382417799
-742598 -580837983
703176 336723881
-174299 -8942664
-967191 -496644351
-910949 -279443970
-469775 -971499528
-577874 -386750811
-284010 -401163358
-496332 -865142220
299045 -493463714
586882 321953195
-650348 -772174999
551990 -51797503
841380 678498068
261962 -785229331
140664 -993632730
-675063 571891336
-588926 604303917
907855 -714834654
588988 34422942
-342312 -795759706
911191 -417720572
-226012 -83522575
-491672 820595976
-691325 73650794
489834 -673829455
-466852 -91774902
-741112 774150454
223081 -774064003
193027 -610259099
-375078 -755750993
997909 -354901986
-103798 726464782
968049 235306343
-969283 148453663
502679 -700462836
15700 263806815
-547157 761702852
-263906 -101626193
519368 251180948
-730687 -879244510
-159598 -927156646
869020 479005950
-661271 68957987
-318219 751341423
648407 693776619
996819 75325258
6718 175749111
-940520 150596888
-577902 360490604
113132 -937311595
-282832 354837182
-666712 942770032
887120 -20834170
742923 27949511
159389 -131062822
894379 305336375
-206504 936174609
418278 -504396016
634886 531272372
986523 -821568137
-439375 -260147009
632794 -971113262
400151 904896645
-471326 975159334
-819063 177340401
-97171 -943049838
544374 91482501
-366220 -208440395
-843651 -44676031
581167 -804820199
420520 -87684904
-3249 28167323
450186 674185751
-723326 981273083
678532 -367974902
98592 220478723
-726508 -90885307
202676 807774209
675499 -776408037
-304410 -877878351
-684193 870462614
-89908 578429146
28879 -935108320
-797074 -297855203
-346986 -541104991
-294307 -213654789
-385269 -992518829
963936 -752414030
-876030 281949195
-750384 391269897
950459 -573982167
202022 -978197815
882410 420156635
868035 -816569169
730696 849477872
-936654 -549986611
288289 -759619007
792495 -206523275
214553 241572994
444638 195704962
373661 -11343473
152498 -993595558
-41186 -923611363
341272 -484641370
429172 987677526
154772 -291586264
-560137 735837353
702664 -250691429
-642553 -631295703
-884639 959429317
-84321 -128569779
-326746 -908316736
25454 390374815
944558 -211161746
393606 -206171939
-804107 849269824
167677 575183466
-991664 -346174415
-322745 -903144207
291647 -290350987
-224622 -954904519
-372287 -624610020
-506332 -416032448
175214 317768470
13173 -441179189
-258211 -714038224
238560 767781859
-698539 -200798196
51709 79438502
-29462 -138128795
746100 994906766
-574631 -931904972
-876965 -131724352
-295087 -928704598
766641 -564029989
-930368 -291530474
-622890 -367774509
-276070 -975676283
772296 457778097
-265443 929789
356717 983753034
-312025 -818275330
925237 92613053
-100404 226644201
149958 -29437075
318843 886441114
612916 -71569623
-682366 -601737257
844605 -607216949
-709830 -122197477
-873293 107911756
137409 -709605114
435309 253192503
137801 691879308
-687378 608163356
-551519 812013314
879591 977841085
-931393 228461567
-250058 -536268530
-68701 -90204061
39146 -909667229
13467 -688845412
874095 -169592680
679607 -188875228
-764194 -765033656
-841840 266377331
749240 519594298
-387084 -132808165
-117910 290701048
-961040 -170111252
347474 868121624
-761193 126970434
244361 11613418
272710 -186748971
138403 -793869013
-88255 982176343
108978 -447791505
-248682 134561364
746805 -767044562
471009 -55008453
558914 -987636113
873512 340867195
-391583 235386433
-5778 118072743
528739 -114737145
-78961 -303933859
442703 -217397590
925755 -284379708
-10354 924527708
-807355 246333880
374479 625416231
-971209 867376832
206112 557488469
248573 -691660097
-774176 -468982043
441918 792454813
924160 574717235
975064 -949387746
-945166 -487837000
-193751 -282065365
-468551 -266982645
919734 -767199023
562482 844905070
775811 744630774
192443 46052006
218311 -948963944
-312445 579323469
-181153 598260502
969629 38113774
-565641 812278908
-710145 -604231599
528543 -97005986
-174703 5662455
-101728 631154834
40190 -978933244
-128539 890925310
819311 -820262673
-517107 -343814481
-202785 -540938045
-191044 -895734966
192964 902519400
-828307 -915521815
355174 824158219
-600925 312524221
937693 -754665558
580998 -792307472
-641581 -42504614
861852 820051677
-926514 -889178864
-69321 469658386
-331900 -609497336
122361 -156161509
-149588 702459363
-251992 -912075914
-101829 -559014383
-439720 -398972278
966319 -861039857
-896849 -979690914
379127 -948195424
-546628 29590270
54937 685104347
668982 -552427023
-500660 932584284
-602341 -456716846
-432747 -921272190
539531 806167393
269120 -713275184
-96011 -889018510
-977577 -685130735
-933666 -254213229
-769629 -932237123
215387 -930094983
-244547 -317218690
585545 891921096
-868113 382429238
-306855 -71884248
683968 -900386376
7732 -807559024
72422 -399316219
-725121 -937048887
938411 662099362
-742052 -8813555
397240 -93210396
-211178 217075078
5956 79110532
-704589 347775222
866529 818102800
-27726 70587028
-84012 220600661
245655 869907376
425646 -899822703
970925 -241778640
432063 -830003295
924987 885277934
-631417 301504514
-483259 -898759132
981943 543961679
-844872 588229330
420731 -787777642
-995635 858830944
-261112 -813467546
651102 -720014765
737178 928735961
494342 -130686236
754072 -975577317
869065 163681551
-295088 797429516
438039 -875963693
-123203 356122527
-705240 -749370351
712918 -960496227
332633 -129261758
-447292 241816094
627583 -53706622
-878545 -912186681
558664 -826557022
922994 -853415048
987984 758432472
48363 244030006
356408 367185613
751064 480856200
-8566 196723656
327332 -874593028
183126 650852905
433846 -65482058
-786659 279427839
699868 752093773
415788 -669004026
-631531 -279826479
638024 964316131
420153 -957656730
624784 -93294025
289125 -903182282
674756 971079232
119125 776019739
560622 -878759599
-938754 -12722865
-658538 425965607
-1340 -902206938
-61957 -804083985
-363778 676595256
229003 -862703165
-211899 66654257
706356 -229072297
374011 83590213
-90444 6983929
782445 -55629319
297005 230175165
414965 -382067247
-169193 -959082960
170838 -550122870
683455 -901211048
-660333 237640696
-501831 -572199545
384006 602158210
773513 -975325009
228936 707228294
83873 206768335
706727 -644329035
597406 -720081832
239322 23600818
644305 -601985765
739615 186624143
45872 120418536
319061 -778390181
-141261 -184839765
-393507 241658937
380307 208886955
717627 -906357806
-877422 339451999
-164225 404802970
-128725 770237451
869007 476748835
623876 -676026421
-422370 -606318494
243018 -587144600
50858 330957508
-639925 338052187
57448 643030566
-16752 948890261
708308 378969227
-771715 -907092305
-333298 900195566
-434600 -530873724
243880 -626775496
-949292 354870128
-661087 -506198733
-527184 -919547203
652007 -585845185
-436935 -150527768
-412353 -787112682
408755 437755633
-792631 247486467
-672739 399511462
-545374 -589309479
526430 469096287
703426 -932811951
578546 652349458
424162 -469500406
421052 -839169757
701124 -155682190
-740064 935302564
-190248 931067694
-912444 -826417003
-598762 -888207505
904809 -822734448
330574 -413561603
452096 442750003
-735117 515317740
-94553 -918014685
-564657 244156616
-509384 -253196681
133732 -972590636
619472 -3131466
56017 215929595
-622389 -599366132
-812395 -795744986
912356 709730862
-149573 -666396982
-642963 -381590171
-524580 -588280554
955500 -453509663
-716783 -943834539
200215 659205914
-717240 946001799
-262156 -680627665
-273355 -19181447
986186 -986810153
-683611 971721793
-849194 511318147
924664 -973463557
-465062 -331444045
-71831 299137063
251841 957604138
-377506 -157861048
329407 410929558
156649 -865130311
-529507 428577350
298928 -293804087
938958 502703782
375940 510562665
-748304 950352529
-570426 -897976546
27097 537972029
-611407 -200262585
-996984 317953049
404709 938605897
-423802 3992429
-567203 -119799736
-227439 -875274732
450662 622402258
425643 291919710
245487 -328784395
733879 531084072
-374143 -196358024
528247 -530266244
-10852 850456407
869928 784460529
-968142 -664560044
822963 674694552
-461840 148295028
-526053 -638023601
-124673 -804233140
466329 -700051557
725788 -827903111
497821 37905812
313161 710878001
-117563 -840517068
-514260 -681000486
-387912 -730409734
-178606 662186714
-620895 829562180
381210 -927540853
768394 764210168
406203 220050561
769804 -127803438
771410 -65320430
328337 11172811
-136573 876188991
-278368 814879834
-381677 135898079
-685912 351107601
-852726 -40684104
863810 807113684
-434607 -265291975
290558 762957873
392057 -870636208
554541 -562319216
160485 399934754
941341 -535196252
377504 -887624664
698645 -599253865
-584713 -173219853
-747170 -839341451
682399 -299305422
-341500 -1122963
-731924 198564361
-4441 -735911068
540937 158359969
271242 517563876
-874928 -466320802
-120243 -326936965
650348 199642408
-976292 -393861654
-351850 -710210444
573976 -727790679
793512 478334908
-63014 224469126
-97688 283382132
-343062 207040252
658618 -108134688
520635 -728203437
-28973 -589335795
-676682 851181208
384445 -921089754
-946155 145372231
613876 466655433
293927 -939209609
608386 583053015
291786 -280893460
752693 -474405861
503315 547944704
507857 119852675
-314595 352374287
756145 708603253
190255 820547253
343905 -796232324
-458353 -240316033
-296760 -915363816
-115158 362127645
812889 -870235805
345738 -529168264
-717976 -964809321
980662 329406603
369446 76970082
-69826 -822503412
554637 601615924
162957 -592178658
867160 401965714
-25626 -262485591
-662679 614861594
-956797 -853652622
-504991 9310972
825774 -974474201
-116053 997528587
-603121 -59262428
879619 23414383
15248 316700372
-791769 1527963
488004 -541016250
-692967 -964193089
960924 527122103
-8681 -993071546
814890 8175939
-353672 -267987258
264889 568048060
522571 -318760455
990233 -64219582
-676039 -819751621
-774190 -381607918
392500 -849575585
-345724 -689987426
-911027 89223818
674524 -961868553
152363 639419177
458420 -981289748
-395302 -784371964
-293000 93551454
138802 -573468405
-10717 617593750
-801201 831065863
476123 -958606812
549912 763941129
-306192 -307106813
301896 919435341
-566142 613986068
608113 633630759
698940 -204633924
449106 -216797208
816344 -512324925
186944 254349827
-726435 -328473943
-705308 -985202823
-304312 113794634
-394120 679701996
-58980 -400673728
-521998 -465640954
-871550 -786542107
-68747 535106690
319390 -285392574
-128314 -168150024
-158822 685531105
973666 24620000
-39340 921073794
-484298 723662552
126028 -483444470
-63495 939784047
637826 939290588
-649547 610106984
-924694 -781168006
144534 409400691
-450747 293689199
-931145 -887258465
-305554 25858172
760487 986582386
888177 -967823124
645730 -507639408
886026 472729498
587117 -319940695
94836 275563384
702369 960404573
291486 934409132
885827 947089441
-485513 827718103
987174 -99279882
-508294 479307790
455507 -720439273
-17399 435079165
-379843 692765683
-95815 814667417
-698010 -997797057
491843 -622867989
745364 352714874
-206919 26822943
-30072 -849277842
-221509 -71106222
-563465 543378473
906433 -909493796
-66258 -279299281
-213012 6001809
-500835 -838145449
-404299 -869898591
853667 -847792640
-431980 -725403914
290147 8475934
-868421 -861210254
-543804 -840710685
453303 500836526
-982396 464035597
-439262 -160651379
-451862 -371083738
-762602 276956522
852224 -373725895
-566036 -571477944
-248115 -42809023
-643178 526994224
443096 907829846
-275182 236751704
339424 -185410259
-936748 453111881
629003 -96064527
-841161 -183207316
-927479 830243893
891792 -890833301
469347 843615627
42449 980966051
187708 38060477
905882 239510453
-51118 923988608
-361125 758761196
210295 -901971386
965473 -914156842
234577 741378958
581388 -749764025
-466508 -787044403
42149 -397628756
712967 -758457926
507114 -627755087
-504549 -896792231
-752004 705577671
-932148 211593534
561015 -415359615
2820 -164949455
-562499 837867639
-487596 13162441
-727869 792241522
-205676 217378215
955501 -226491361
514375 -118490422
-348827 -968032045
-463822 -920863128
143377 785445051
327438 -298723008
-391301 909380765
552595 894611750
-203216 -602591028
-831426 742863168
-259698 -214811421
-297335 636919425
634882 519368128
896604 -603533872
-569614 734948039
600354 457727639
131180 -862154915
-988227 985184014
-866155 670683237
-309246 -407267317
-757835 -920757560
-841616 -957071851
186206 -451543195
-509839 784820111
-773764 107038036
-252780 133097190
-989594 -527612992
181164 -202577973
777051 -853740370
-200037 -882855118
975488 -985199758
732551 -227715378
-685663 -1345540
144086 899284551
-731272 -148578505
975141 -363384137
-528477 -546922104
394854 -386681388
527735 -616256035
785734 -149513132
563428 -791301867
-214538 168932545
-511602 -660077355
198309 728066261
-317935 565398673
436210 -925129317
-201338 38310253
-669330 555760111
447983 912571051
-67493 -438490158
21425 -998990854
690148 991813491
608317 -543045656
-792370 -450534048
-302266 629149955
-648021 563992380
472276 682563142
-291859 -898463038
533143 -786069241
249326 681339126
508104 -928801802
-973945 -918752646
499302 -693859900
-660133 69852658
170141 980531906
768031 157561595
-684993 706468522
-840911 -713873846
162884 770880208
842742 -909787514
944823 136613022
243737 979578341
145629 111661384
-49353 476535667
-557955 560160954
-654880 -470423591
-613144 403922703
240707 -549012441
-324210 -914663480
834840 169010106
-309361 12497401
-785360 -913654334
524987 13339950
-701045 469451745
-60304 -511672029
-259853 -504993743
-349066 -114039523
-588028 -976592534
448288 -550940428
-815924 99891237
-821277 704746592
473817 -479742230
-272443 181138591
678026 -989113309
813684 590110429
897698 14186849
963482 20964640
-353884 149095303
-425787 300313003
643791 -355638800
6283 91824142
-480965 -710557623
-112473 -523544107
-848088 -943998121
987108 765978044
329572 -963383154
14458 -414421712
-626036 22417100
87704 -659879241
690248 -476568839
-273771 -956056442
778343 352618160
-577686 -537706819
-231359 57283508
-405277 -325413742
362010 -49378848
508788 552289765
763084 560546735
-708593 -25971382
474501 -998650663
-535415 -487045676
-529869 -468708438
-51682 -625876540
192143 694092916
-334418 -605305393
279427 964233889
89840 -439203883
-370937 415659247
925544 -34154456
-818522 861109121
-727147 -939979554
-68174 -942330314
-299486 -996932150
160380 -611007308
601164 -886328435
-312379 769045895
7377 -721874109
-384379 -448233794
579011 -356020653
-904920 -381753350
-176705 75197368
-694761 -312077095
-609152 970864811
245609 537490549
73881 745206414
-14429 -502032579
125044 -659371947
100094 150012531
266080 -941485845
416452 314656672
-425405 3878221
730666 -576015167
886583 845948234
522913 378001682
-77192 -881922252
-447836 -906840807
319765 194751923
-469927 -468609782
181227 508818440
762734 -986886180
-288448 -754984309
971506 421355239
-305440 -929216494
929492 -751916458
131885 810347931
-186851 -963028576
134538 -982870564
-343313 -911526178
946197 -558746017
-286451 -486374864
-248233 -440763175
-230509 516451351
536214 201548041
660041 -617382012
-467475 -93541748
127520 -200729193
-354389 -119414591
657569 247086306
-772386 949283339
911692 -208384082
74020 -585740670
-197791 -194322088
-840218 215600751
478028 -887276084
-157453 -963804054
82590 186194852
-969809 -794116890
-320263 230947870
612663 717585070
728844 714701550
-557529 244061690
-158360 962600762
-782226 -11426858
654457 167361549
-228869 -936799344
349659 -348562575
-532395 56849326
905670 -919669908
-476229 -407572400
-586199 498103309
136644 -553528419
275538 151664426
700718 -132928987
-327143 648019622
-64422 534282414
-249332 773529265
800378 -700193218
-901385 -732615824
-74337 -126868077
-972009 -898393527
-472268 59000094
-482892 287391253
347626 -92715615
-312486 -872882803
995137 400115170
-809828 -56519668
-712471 313312049
-457247 605998280
-130091 -973055446
-582383 -116586529
-210977 173216182
829806 271006244
259258 -301469415
6797 -985694324
484262 -709115855
-452186 -238268759
-126118 -334256898
951868 347733471
-546517 -305422314
397653 258170702
-116906 -301646868
-892448 141049267
190617 -737648520
101238 565424145
-219590 -358414758
-873806 796633895
851906 191469763
-419213 -58607976
-257765 -935981930
294994 -935398315
126204 42998497
269967 -24465483
812103 204509292
-526171 950282882
-525094 102651714
-675336 -542859186
181427 -253720434
-237565 -731519885
384843 -936860907
-431239 -226775880
180053 151893586
-826135 88871628
-601433 -955769637
-43264 850424172
698089 103177305
882829 -812369139
504550 -535328235
-428030 768920407
-647879 535364332
-524541 159249452
-512952 -120392539
235216 -913766183
-416989 -847184929
677665 141958942
-663547 651657962
880847 -205599687
-678715 -208890811
-294216 -304355923
-538367 735792337
63520 -292356388
-481796 -387237884
587837 -368692814
-149087 683178129
-152268 817271408
-420909 -565893579
325819 -361653805
172396 -873071426
760518 180385987
-394320 -93173690
-442762 -957415980
-153295 953610108
-696842 -941280105
248530 131455648
245272 850356824
259894 761660420
464044 -912850695
128100 -962012315
281869 -921151462
-963987 856069712
480222 425868370
-725247 238097990
-476939 -411806474
232863 512102187
375191 390913061
-281848 730152468
-913259 16276502
256037 -962170273
39437 -626221991
-207475 711920579
-764904 773622064
-897044 81421621
828155 -822800953
822933 -742554397
-46131 -382883898
-324114 994470455
-80550 -308447976
-202886 255462297
848282 -878600972
-320033 871938011
402794 -985195041
-77054 -983500599
-955903 678064471
-776623 -926475146
-311099 147955050
289369 380937648
-999304 687701628
-847056 235104355
-65105 271441686
282565 766550166
-293617 -56309580
-584884 -450173592
-925256 -142835492
746870 531883946
-834596 -938071405
449935 -899406079
-534979 114552766
-747855 -69278550
223397 -861576352
504458 488330775
562096 -504841619
458493 912045713
-875160 -577731252
390251 -327642571
798852 -977992332
596135 39384850
-933864 -480655764
-281699 -286440308
-89326 -852636501
-568156 -506740382
915694 -561985945
-169107 -837831542
354790 -490240981
959792 -883921474
54270 -911790335
-438884 657714069
766586 349532527
54966 775911293
-285940 -254665223
-298520 -526509435
-145043 394977811
937869 689025197
634022 23316973
-70299 -895341329
684738 73425495
799426 -62238079
-102939 -794747407
-850241 -959505387
-948430 868483371
-879543 -656323759
-828358 528825388
613667 -783841895
578951 -891761694
-186092 951094136
521343 -111484466
895228 -869754026
-589957 -157004662
587479 407859770
130954 -156194334
320717 -9641163
-980678 901119388
46647 281819722
-848390 152527295
891538 -736605240
523864 250414601
205880 240736960
-547347 921108829
290450 -547536520
-221728 -130835394
684139 -481040042
991930 -74045955
633229 -883341231
622007 -939498493
625952 949271018
80355 -778682559
824171 133927002
942803 -260450708
977416 -573429966
-508645 174421615
994374 -539450985
-384702 -229753725
-337003 -444236645
-874535 -323292880
-288326 -121515418
476906 -640626157
646808 565222654
-393099 8730556
-595626 202369181
751712 -174401223
737855 852536223
-757484 -954755630
771035 -420765483
301928 -13127703
-605874 197771665
-820003 -157370723
-174209 -910196750
-882568 -708975022
150077 -383745541
-883760 -457733270
413130 160189584
351641 135214417
-374404 468220775
46358 276848353
491074 195715925
-231027 270008145
-873288 498165794
315244 -817840721
-288225 -990442564
-378447 924735828
806599 356580895
223574 -677377195
236851 -452501544
-12979 912344250
866465 -670075
948526 425983038
-18648 -875765554
513272 -582931068
-444574 -712770054
385726 326603627
782410 242667709
-189293 -860233832
628243 371847998
-929131 821902226
-887366 -20845182
-460206 -577863985
-749134 -482952144
-61575 68958068
174652 -286839007
918369 133302315
572092 611224798
-412219 873350577
270010 -878966916
-284887 -68038075
-848436 2715283
278509 316749009
484086 -945513577
-204298 -646602571
-406248 498908289
-286714 -935956141
417255 -869350390
-82224 -291994464
936861 -760816983
-345894 -321851934
904797 -527133862
803325 238512943
120057 -895868897
403575 -402899416
834023 655581875
-807092 -756122598
-210700 923704212
616432 -249234064
3615 -763840076
-65032 148068562
687301 -574815486
633675 215314742
992189 570204577
-544408 -57767630
-427900 -863210837
166840 -864118077
-108613 -924465316
-338383 748013961
-727953 -990767501
-838604 -950915878
376730 -467507761
-576389 -135535865
439905 365833131
378241 -413021338
219314 217861565
-448918 -282742228
-391048 -496461126
-363432 348511175
468858 425263308
-454188 -257278108
808100 -973340760
891080 898129447
-133437 981234835
445582 983306697
294654 -652253617
218011 489333062
638491 -920299549
-398620 -876033053
351868 -907384650
159531 -684139625
-946227 272035509
556594 -482200136
-206794 531175118
-954039 -305243561
-470389 460032235
882732 667964281
730228 -169361638
420998 388083272
-455652 268494594
-997726 -307612786
-900181 437167394
-561497 800986833
-56689 556851350
539724 -344483122
-665831 -759518153
-837376 -372770733
-391769 372774650
-56879 -255979278
316619 975740442
-405486 -349445689
-993641 486742614
124718 854916035
3020 -598799890
390348 320493801
87726 690739084
-184901 -251053507
-391642 -337656785
-273784 770439535
416479 -127086559
-522349 -245041435
885747 -913700090
987679 -855051051
-448330 272758429
-321048 469991381
-448935 -307778259
81281 -414692984
-438317 -9527986
-201282 522860103
-497721 973390289
623457 -888517040
318418 -932236330
119524 263074035
-420615 912469794
-738271 624615020
-340752 918590913
-86446 -994532007
-575647 -895639361
784905 143881916
-625899 -250511285
740972 -919898920
-620581 794436227
-619540 -911252319
383116 787533468
899865 -951847311
770808 409241482
-529159 330788904
-285037 -202900818
-103409 -928415304
714483 -46255209
-351132 670012623
891668 -320940386
-882346 -107438946
-363454 667477926
-556663 951818044
-203393 -784931213
705037 -787783981
-957957 -610358588
875716 205540801
-496245 735076123
61748 -784451947
-983402 317023762
822173 802839793
-818728 478622089
113409 82009908
-916099 279971165
357946 249729354
-973037 87477901
25681 384331804
142850 -753872378
-598936 836966617
-233348 316949237
-960306 -959436152
298950 925714298
-332807 -43000943
939559 -911283463
587183 187472133
655460 -859695687
-345478 -261667927
1199 111573182
369942 94049104
303390 -739138952
-107134 790632797
487597 986610159
-542639 928338974
853629 594967193
-198371 -945804702
-837603 -859445007
895672 984608605
194770 259736100
-333848 728147469
-42580 -947326989
728794 -570723786
5751 383503614
138692 531295100
-157797 511286122
89652 -484008869
-503363 -366459194
386592 -548719625
-884668 900322935
-843088 -120331571
-694919 -859236656
399411 69788524
-803393 -227251370
604031 -933522358
-933397 -973212420
-346409 -286018479
708639 106466128
-760511 -980391754
308113 452313594
-290163 -929444338
-873144 113657350
128928 713174642
602703 861188459
-868122 -47216139
586289 494029969
973757 308672004
-66493 6979160
748687 487101315
869428 145796962
-354297 -880768388
-67736 67765136
344273 198469973
-108078 -451492174
938015 -696214898
-517036 -417718575
734125 -940206053
545093 -180223767
497027 215822231
638142 -636409325
660425 -427384480
653940 -904509341
943223 -495645980
577261 642404044
-632028 -279244357
-935322 -576651985
-838710 521707977
21563 434737164
773317 529814143
-599221 541316223
-152898 -260432890
-516847 600369805
-472365 -492510075
976030 -694741896
-396719 314074617
-340486 460273787
-920256 799288073
-422963 -524737027
-889554 -680230701
-654144 138905740
-36109 621059935
273575 -560999089
278120 -940812772
-691837 -327953740
-834503 -12491263
733561 -637027670
308554 254327685
-582953 -100180963
278653 182748563
-194420 -677333731
-944811 263409712
456503 755364083
-23055 -729326719
-484163 767763732
33764 250284479
862343 -8571076
-419484 -956371901
195054 -375491192
401332 -721317560
-128742 573442242
595833 -981658617
-751567 18249550
354412 26328400
-359107 -474168691
-258112 323507655
-524882 -807080631
300407 986105096
-178368 -24687920
569582 -331817658
928280 -841609253
684914 -885782180
-466528 -858241370
201854 -402608342
480460 -974078599
-158365 -186195110
367351 584900395
214020 -611106268
-849812 -931867425
-698176 -662764216
10098 571642295
473195 -756684803
-642987 600645496
-533400 179522731
-549861 -486011522
-127150 220925581
-982211 -717676438
-170092 505417403
970792 264553680
212843 -93167629
-768761 784099843
-157950 -309487725
326101 -74826246
-520328 -345134254
-286113 716840675
-515580 451005063
738986 978373401
189005 909760044
784827 289626511
78044 -193798167
276012 -569541262
-769469 448017258
-237043 -227063994
809484 -427782632
432386 -954591085
-239158 -201142592
168545 386022259
317162 482825663
974862 187751140
836159 306671187
618986 820061447
502385 -388090213
826779 549986384
-506576 273223296
-513589 791432518
-205656 -936025139
883701 -653334771
-495800 -926243920
624252 421908617
854492 611218909
-765531 -166895196
855491 58524813
213967 -845752464
-922005 758278558
-147412 713390559
927854 871088211
-437585 61799974
-408427 544280312
634285 633364607
-135332 -796057163
-812958 -797001503
-89704 -936176655
95199 651960096
467426 -24065496
237206 -511442934
45010 549885364
-771733 774791912
-76824 874579325
-637828 -114772620
-279445 -184940596
-240666 33766864
-501417 -442194821
-777061 426969191
-413887 -563730400
509434 831028475
-290650 70918062
380457 -647239185
393134 -969789944
730977 -2809505
522134 774669432
765051 641428966
-517129 830295299
377624 -314289403
-20982 795676502
-439134 441090209
-252363 -748382492
-93129 519281066
640708 -644593465
339210 795897820
-458845 5162025
22801 -440650627
-956322 998896318
451452 -78498277
-882001 -936174179
511104 -172652826
206083 410058790
680436 613711185
739371 -545344562
-870742 137154467
-439967 -648545083
-540075 269714842
406018 -976562316
58616 -90739903
200291 -450799615
992131 -540292716
-431951 -407195076
909641 620118447
890013 -187531901
-521392 -376985019
-841958 -530174706
412146 -560346116
-756341 -883039701
158339 -847363055
307195 125364481
222677 912636801
-763369 593727155
-945169 376981990
-870453 284434219
877339 949133690
911468 25396162
188129 -857887403
-99861 -639000585
955146 -123191168
157006 63614320
535564 -575174764
466249 704156006
-636912 -673810538
215999 -961463579
723045 -988672204
-507654 463343930
-706543 -757492309
-299604 281042638
898364 486781614
352074 151767788
900687 830243024
-592080 946488898
-562452 744572713
-672248 302877823
-702068 -388526650
433583 -779895954
-514205 772703118
-772496 51127234
677242 -662935655
-838441 925340063
534699 -970991933
-100082 -897782502
-601810 371583570
589531 405990057
546891 386651718
-724472 173233613
500998 -716097428
-264981 528764315
693093 534233028
973569 160711404
892025 -555105013
746083 959058265
957243 -282616237
-227462 -228915550
479507 850111039
680287 -271288441
264884 -913055268
772965 -907381271
-619318 -990245803
680674 573726346
642464 96902871
-718632 692513574
-393981 372731596
-402563 -306008064
126547 -152092251
421377 984204946
-968981 -85904018
-870233 -526872781
648881 -112151468
708261 251160327
-708674 -749016365
701006 -83143400
125604 353377825
-310483 622567205
290536 -824636991
-327505 -407454105
-34955 -351682830
308959 -540734419
924940 -878689791
175564 -964933449
799953 619976986
816965 -581278450
-78354 994124816
757195 -810122899
-410498 189806000
-598848 696752207
437481 -81411340
-628188 276750732
-308458 641887289
-664411 -219140790
-430089 -297006570
-665995 -408693488
134383 -674110864
175930 -924274975
-68557 285298448
-739071 173796886
-402694 912446325
-37538 -948089218
-609304 646924105
-236387 -347188791
188149 303071109
-317977 897907740
-535382 569667809
-168822 -491034713
371540 372991298
-727421 745030819
503673 101511182
-145990 -978691533
-901037 -943187248
946039 75337745
-970427 -943624982
898916 676789738
-719572 494059295
-48781 903016187
656110 866666839
-130070 -463618353
869798 452284746
611016 -362228148
759168 813132379
-438661 -53311612
946605 418631062
-670922 -631357839
412771 537994900
80988 744520199
-977567 -703116461
-655787 -324190299
859343 -229166563
137166 -938153784
824101 -272279517
-749961 -729726106
900779 -285342574
529675 -969208408
-67938 -979302013
-117178 -863158413
-639147 -607726768
-178973 393689285
155401 881872406
-618049 493784414
675037 267514105
254364 938685159
-672011 -578361489
704611 176405477
670705 467991249
-391583 915697806
173255 -68061984
326814 187174441
995774 -695404195
560478 -763260885
455255 824946293
-727634 -882271817
-360757 183427503
401860 96093707
118871 -661113303
-947987 -426061245
273 -306869742
141304 -364229763
-86348 249748456
-140385 463963695
-721531 -302383547
-262248 977468940
109654 734237590
-303327 412273879
-215147 860776885
-440859 754935577
579495 549115467
145706 -894433531
380168 1141214
-265105 283504225
-954918 599350883
572631 -878828329
-493316 74705736
-109502 -979010606
277241 297577148
-305186 -604786662
498915 789203553
-32079 -917968483
-460947 582387779
-987887 -906200642
45825 -681229368
994309 259850424
-715520 -935956106
685068 502198135
396168 -791539517
920777 -744553055
-745494 -923863111
-86134 -98409258
579506 -108782818
168158 178401699
773481 -781929211
857976 588833635
-576665 8386991
-116865 952308379
72074 -146376133
208188 -278319772
959702 559760308
-348431 -744744314
-128681 -172753303
339870 -586582126
903890 538759911
-83598 -720886068
-87500 -465410454
-72000 -534018000
806900 -847380321
-292834 832166694
622814 -138804662
823240 941823233
-807488 914198211
-838133 -703900531
835354 888138944
755763 -914514805
-843825 555949893
-362741 804699191
958256 587683330
-930232 764410376
75461 -939853865
-787239 516336573
-16366 -481482530
-345034 -196120330
898345 -452745376
-242886 -263411740
-487059 -754770342
-678320 555641615
-842326 -458587009
-897559 98853525
-952707 -870161805
-365198 -898826701
-245990 354109211
-81387 -42915108
974672 -632892474
175325 -254614526
835015 236198824
404597 -98302928
-896676 211367474
-840661 388818504
-370812 -413619881
-756436 -927437189
982579 183158089
339126 -646905318
-77143 -778821367
-664643 -76186615
94889 -561420122
596458 777128526
-27384 -418971072
570570 -973736793
666226 394055255
-951924 -506308583
783332 395116133
167285 912572725
-296957 297571087
-800899 942370757
-558176 -498322663
733410 542800745
-479219 350528724
116925 43090329
-646724 -505829378
-431925 480366919
751727 -3220019
107286 848279833
486688 -710031837
-756177 363887507
-199963 -553818340
839128 526166988
-834155 -881899068
420787 657549134
998467 -232498156
-204967 -295518949
664351 582628299
981045 950659933
-348416 57575733
-412793 803806932
-683598 -273010330
746473 496155611
-816336 433451811
806444 308018598
834469 374935172
-632685 -319976582
-628054 801710015
617800 -377432343
534600 -554887505
592415 -48202545
-665674 -582545233
-506150 -53210167
843250 -652885448
-144892 767983491
610775 989880162
-803474 -158714825
940609 100866763
879927 -160823505
821238 -457918640
944722 390834926
-876251 -944419646
-378726 -11736980
783849 -230481734
-192980 -826318714
-957939 -501671493
-700260 537020110
602053 -121837663
-776163 -919043195
-719216 340196395
-228938 935738071
-188955 737280090
114612 -932813936
-482465 284410034
512135 23248253
438482 227721016
-130571 -488138442
-603124 703271671
810428 -118052617
-512772 134429216
-551099 -999099481
920268 833744838
338980 551883983
-57249 -52309648
763517 -966624257
-805913 172383826
70951 -209913134
-522532 -125339082
-347879 -874233059
-49123 629263361
-701294 416742278
-403158 516601868
592052 684843715
437406 -742478349
-101884 -861363514
-600929 858525002
996893 -244149842
197856 675656597
-481451 -410796309
-779270 -310676684
996067 -131630656
289612 -622541886
549201 -720880242
110678 -211928238
-675428 661868149
578761 302368012
66585 -984207223
194001 -973753941
975637 -141843965
394438 -249743487
-801346 160675275
-575462 -140943446
314705 -563482296
537634 -434924390
367289 806746906
78222 -530106553
-750853 737459437
-44334 -550649876
555690 344554365
-98732 863226378
906543 -921386516
-628179 -386187005
498111 232344598
-983980 615973553
809228 -128665354
-603774 370981085
-584909 327014907
806120 627184804
594083 -100845966
-66359 916218598
-455725 -830975528
-892426 767523378
-259322 -853806935
-906525 -551855769
735678 -591888508
65250 808061214
672237 750512243
-197737 -723579378
-740750 834307273
647873 -538815370
-803300 26677136
-24670 -152501099
-410164 320241185
511406 463194840
-487037 412574511
-525449 -20495557
107053 933088287
-237890 2550300
430217 428854568
180168 130159004
663379 -281706969
854185 359984405
551990 743971999
678915 950637629
870205 -171525690
878643 -532177002
-407434 174135066
-714704 -991994431
684762 -904992199
-813352 -926710901
736363 924224168
-770963 -883451373
-188352 693328831
-522960 -929582768
-160062 -435307142
-452674 -898559678
542290 730994799
29600 -832278547
349589 -769622702
-681035 417818424
194899 -371093917
546289 257054434
294295 -882166323
784735 949147268
575120 -427234374
-675317 530408189
-740715 -218831936
-317828 -641629735
86794 -614525159
-793073 -937461016
862341 488529269
267598 103767872
-938888 422523389
931756 85017620
463938 -93078146
931317 -896485948
810398 552840618
-943497 -918943081
-783388 -888480379
-987416 500364773
-239422 -993137628
-529600 -964256212
-240953 616913400
572226 552707556
-52560 958677374
598986 -965877390
-880449 506664231
7155 542188525
-371415 -798155937
469140 737041529
843546 -187476698
-659091 -169249854
532855 -153387685
137840 -69643021
-874356 -367586233
107974 419377941
979950 -686718480
-97645 413581831
-692428 777748206
584169 -301243638
109283 476120815
-312662 118793827
369192 802524234
170395 -248839444
-380907 -943672200
-166871 -438037560
101711 -145325392
-53084 609168418
-110368 -504464287
835750 -33805770
-40500 -37950457
650210 -645085562
-693851 -145545629
718548 -568520705
222436 907621994
771016 -334351902
834959 -534398095
859413 266802577
-221830 -939647025
-19031 -332554032
845979 -143639541
-378284 -127123723
321879 498196115
378833 702972774
-723019 803233257
964949 -869390119
4232 -25132932
-225644 -883485224
-132697 396708065
829230 -394868374
-641476 -332212509
976586 -274654768
-483433 723925454
727716 -677171922
664406 476505788
653086 780253254
-439156 -115209482
-233883 -816303251
-399999 241938024
967903 380326231
119292 149890979
559502 -943496080
618112 735240669
425441 -995654651
795475 -512016785
357973 495379015
713882 -477490200
-852142 -46414879
734812 -385302055
-507948 -417137224
128827 621031089
580790 471058404
631194 455739053
-31869 -28256444
477048 26547530
-574400 111488662
-66921 -45130210
-1295 -998585403
199957 80519792
800383 -795905793
-172065 -540937423
-924094 748307283
-705607 -70560561
344502 -964495617
803623 -928864640
958800 -741538420
-2412 815757637
-118108 -191557768
242342 -557841671
-884986 -89787987
-150206 -958715185
-638367 592049308
674516 -33284067
-14668 776525485
-695501 448911010
987416 454699149
-656696 124420852
-981619 971420811
-347301 -739199378
-404459 739118797
27859 -593200061
781527 881831711
-823670 62693553
176478 862538992
267083 -293908380
653378 -910758917
-880497 -173455993
-799838 660961410
169509 943172034
319460 907063799
-482030 865055618
997444 -745249037
395367 507887434
-187637 -352988591
859371 -709744654
716415 431539148
288588 -94527011
374384 -893987018
115732 -907502268
-469071 347631318
489399 -131258651
965527 -866217453
409988 -207803022
681340 835457282
-49142 910308032
-768087 -906375659
-813819 142672783
811588 -112754763
-232280 -934954849
-161120 403473405
-592871 -521119614
795579 -675638557
137832 137821469
100885 541573940
489482 -960583213
-595085 843913089
271689 483331376
608985 -134039206
122503 357390851
-558803 279019762
-71555 -374459055
640473 74962821
-43934 533770726
-158763 -866571621
-29739 721974231
-184564 824026072
75077 417483880
-741151 -520036428
-292754 782555408
-809192 509981612
307204 827594891
-803356 -496186891
-326240 643764159
234618 -527691779
-604591 -808213257
-857957 406588544
466531 -434067438
-418410 334459527
-528943 -853649867
-765750 -516505934
420471 -409550716
-121814 -374769481
-452746 -192144491
-441698 728270753
-503504 -980679189
-963265 -152727703
480643 424700194
768185 502652187
645720 713233091
-396855 -365392602
-273193 -365811698
91590 -808709611
-756383 709570219
682873 -979524620
-549748 -822764879
731305 284060802
15735 844501452
525329 594719001
990154 764024375
722981 479573212
-766437 -42783035
814783 444135618
919625 983386321
-92677 -546502524
49400 916443839
-167541 -972310583
49367 860086020
33356 -665107246
414050 362148944
520424 -993563848
267606 -181613180
-165480 952598228
-83965 -515816975
-667715 626242330
910248 533385334
929957 -496496164
-630980 -673969021
390891 -189398120
698142 -993843977
-467834 -960735931
-488539 445209278
-57626 -507139322
623756 -916929189
-244921 7295850
-374753 -486663942
-925992 -739694068
-513617 -856126996
640982 -789646138
-883238 855024933
-6038 907897379
881388 689927075
-649675 -335241750
326170 204549349
-681563 525829748
775075 118255727
-624430 -26490459
150896 553519165
341867 -169141901
926352 308402295
-435055 -231815539
379716 -310189395
193958 -873210886
916891 -426700958
-186824 173993630
-956332 605547797
-655436 -893315625
-256868 677497466
-587311 931578776
-747120 -230197392
-41301 536169842
-55145 823359199
-235659 -932471761
901074 -970969481
-431390 906430010
-963155 74824089
43746 -605117070
160044 -980747705
40654 218697093
202153 -394763207
794233 874277228
-965385 -20889175
83540 -852319780
-338017 -608448169
878212 -963823474
401977 673509968
-562943 509807558
-746219 9686067
-447128 79545486
-703651 -806817991
-302442 -829395286
635244 847729947
676065 -117007386
-591059 -850089818
552134 -726454659
-510760 -943013757
-547390 755457979
-585877 -767253931
232373 587000063
-134701 539553108
-332997 2548678
-808929 -24313743
-672421 215428659
431345 70076917
-390430 -142766870
413615 -25624979
468190 -855098995
653316 252116060
-426341 -6372684
-491156 216114451
-144532 857352853
-632109 -279579103
60885 -952258372
939008 -994966928
547300 111972728
-60904 -916081845
858410 531059394
984358 -525703362
710303 93604222
-71292 -536878768
-719294 -332521353
-592139 264208937
-436049 -836632469
-525803 550471262
-183198 414119119
-366490 -563087127
-36563 459973858
269412 22093450
47634 -330341058
-286765 -100509727
-347864 -585837090
714637 672207620
421733 875176531
-20285 629591569
145981 -405199111
-968698 -415073987
-606670 -543517057
131597 -407781753
-797956 837042073
484415 450110259
-842134 808332699
57512 546911279
-630269 -976952492
218751 856074327
513946 404460704
917031 135020236
-324727 939992482
372355 -211963550
901388 609316874
-96999 -113886943
-698938 251157682
-300480 -870688126
828288 -997161654
382439 414525214
173717 679783136
-354910 416957465
-984051 851438087
-345421 -7726654
-568073 -708432733
63583 -626386619
367815 891763620
601490 -294269822
295645 -954178999
-210453 619456503
-418796 -812161901
-40948 -506861757
338275 -943101132
491960 -355678958
-909352 85356491
540319 893940941
-23626 -905568699
-751486 -253794458
115257 293368572
346105 -882521191
984691 -545203779
-370798 -449654371
263136 105015399
177389 -752694944
-481018 338382079
681949 -433151375
-402184 133418113
337471 -557943886
-101106 -303839501
-573897 136256459
-280091 856581328
-409964 -771540013
588619 -594269724
253284 560535767
244616 220733334
-462028 -302702457
-165708 934149148
129856 -34986694
-860539 403027721
-870063 832486502
919403 -563013839
-279335 590865821
88989 -821858902
775103 -506114971
-269949 -912296785
697063 263497589
315422 -759657678
706425 -965349131
-536998 -990296870
-569322 533710895
52530 -995353968
-34882 -682984296
577306 -915943477
-166909 109661431
-340067 -435679240
-903713 274954955
-484961 676510056
257749 697738873
433758 717011069
931360 -774813092
683852 -313488316
-328907 426108749
-478605 -546353105
272471 92241960
924377 -160839132
766011 674380229
-672132 789539504
-241331 -374173631
-104134 -508090113
-532671 45083577
-111394 -689170777
332694 -71103952
705420 -511534250
-504980 -511029679
107797 422781077
-564530 -423831034
-807918 752467910
-59356 663123400
-858105 -389180165
172510 614687393
888748 49350647
711851 -384534133
-862373 931703098
983479 -14076477
-455059 725127298
-202440 -651459790
-402809 -886605170
577406 254153707
-427266 -953720917
-969051 830405900
508765 479340615
-743414 -414692880
219468 109031001
-452414 932987510
-953518 677549081
143844 948191870
-686404 459884092
-625650 319604937
-580062 -573465409
726889 951793979
-158321 -782795134
825970 -262636186
577008 -266793620
64524 -294329383
-679011 226334136
202230 -991496191
499995 281839583
30497 -168681602
-857127 671627209
-840685 892659418
-796994 -701477856
-450954 -426505792
-611409 -639358362
-141940 -917258406
-467476 559417731
450958 -914231065
-826955 -568718196
129716 672812562
28363 192438995
-254220 -669922760
678091 355734814
54554 -475704038
519792 -84615639
414984 -682717833
602140 -690200175
566274 -554550206
-441173 -882009611
-566839 769683917
-541951 765054731
-21234 -455475020
-322525 573994248
817154 982259597
-195265 281888795
-745517 -840283020
-118323 -459553434
643151 -639260717
456713 -831779210
-100903 822286149
191073 192057681
-882988 839847999
58412 567461920
911506 490579825
183484 -734141440
964429 928103558
-230435 573321419
-766566 825276291
415386 866388846
460036 -995396777
880576 350605205
-556251 -88655806
-794185 -812803184
558666 -441143629
-984272 435640156
725607 102581177
-26351 -123861461
-864707 745439981
809306 548030971
-950099 -5871072
-431546 367640250
-732646 165602054
546093 538653909
245930 -205849149
-915493 378004
-131746 -326940944
500413 -46132169
-33815 540824570
-488596 33798339
474551 122088621
865282 215627072
702477 -921627628
591563 -185547027
441120 -364394656
613982 568952198
-224953 80311533
405548 -583774746
-99028 -5210031
8481 -241895824
338360 -864869548
-638992 -148090455
406482 -891290619
782109 46474646
84249 39106362
-34853 -479917895
-684738 -665368845
-190144 -858312462
-543779 396220644
-549445 -919928865
136587 542234863
23548 -757134075
19009 300227739
403942 -439646731
-430359 781519834
-217636 -905621411
488449 560731273
437895 -692904758
-199798 -99237227
-27941 -45927804
-533276 340893581
-725247 -977148606
354767 -977784380
-830800 419265953
-616259 -310179280
313312 -342179036
-699392 -159265497
676214 770132253
236285 74046218
201580 835524473
202120 -619247219
-425356 209176670
562588 -460049630
-391399 -658021485
-125822 -891832331
-353163 579056732
-908827 -137939379
189440 -557201176
974119 573260624
-452606 -889202383
639995 -624613688
110705 -31988161
-911632 -646336458
176430 675614051
-485354 528365108
-341991 -864816625
-523781 622508993
-479479 -58387266
-386671 -705205030
276422 -624211881
492580 895684930
80053 635688551
551175 -748844134
364772 917900550
249253 -92529143
-547659 -59023414
-321917 -571762134
549861 748205360
-871445 -436374809
914369 502284084
268867 436246185
330675 -55622028
6438 -436022894
-168546 976196556
-543298 286356488
880617 -327855225
995717 407769640
-452125 -999066539
70056 114943599
969835 -166453384
612696 -888268922
227477 490329912
597966 801558455
701064 -534605379
-78668 18460315
-369963 182439916
-123502 -546905651
397551 -506514339
150558 -875947351
489827 -252110680
-326028 -130726220
160564 872253932
-430121 -763905777
-257428 120429646
-474665 642670834
-663443 143565080
194914 -938593769
720845 -929091301
-596156 -255713207
840895 -522452225
-847362 425709136
-809864 -966950670
171569 421925747
159076 989686242
21590 -990754115
628271 -439201413
39692 -485652630
534733 269531879
-306428 -438267952
-372826 629290969
-978008 -896921506
-693733 -326536873
-627924 -27862767
619958 757153303
-992670 138857748
293408 990597549
-232579 -207890429
-116172 591952097
208384 -663400438
917979 -231321427
-108920 -807642231
882357 205873342
595968 -506551143
460959 -571548007
142354 -821180660
-361271 -863880310
-685059 572017073
-662733 -907258076
-640427 -940455258
236211 -831179782
-304413 -429710301
29637 337770231
426347 -798130451
-615418 992215446
-811288 179972825
-34637 -936368213
-987148 -594469614
745831 694320195
-499905 333163666
223850 -32737566
-109570 176127517
39513 288758514
530117 640725561
262506 -999218898
176897 -101571831
-945128 -367900339
73339 991378651
944318 690537740
-61300 -923431889
-718278 -819505435
-620279 -688267335
-652795 -731074120
-318496 386367907
975690 -194818478
-674411 -302622127
823859 565187247
-385582 -206182435
-359469 -878088701
-321449 657929171
491417 -294121340
-605833 -709268483
374139 -919264778
-478947 -956351110
820515 -507398934
758721 -927049332
227191 76138068
303303 -443767146
-711002 -669002593
-26979 -377025384
-679177 889396520
512849 298259841
-619124 799102133
360336 30671386
560391 -208498245
643382 799883235
-462768 929099555
615264 423601416
234146 643778239
-1025 472153647
71389 500169527
-966706 824272804
378697 783886312
418595 769095408
-285202 63157064
354386 -558415814
744184 -681010367
56082 -519139337
-513771 235401751
-97860 -559099068
734634 -861210166
-504929 941280411
813734 -268367550
626198 -927958591
16124 837445654
-848327 224233516
902344 -855007923
-239260 -233899925
454976 780466370
-808659 -671494163
733762 389074691
775799 522379243
-778385 626765679
-885363 40693176
653560 -594433019
-700568 -729216214
-724555 -306907237
-291782 -812817111
914696 694385202
-972984 -810612646
707193 659336536
503510 47071082
-939690 -986339842
603315 295739201
-77896 -331317158
-224891 -70666425
-42300 737323387
183714 -12327525
831191 410194238
961355 -174758509
-396721 428573408
-916751 401500425
-543575 -380961746
-582988 -987277790
-773128 473541835
989975 -690999739
-431315 236955726
-870785 471050265
-249285 75100336
-976340 -130061551
-162017 799556103
1902 -683308621
-683116 -755165956
59598 278838134
633965 357384555
970445 -349598975
876456 549621920
-573165 -949522683
196088 -162416086
791151 96523474
-546148 -907618975
-96720 -650563197
812087 -856405445
-485838 -893958817
-493405 645176004
251616 -335206250
806697 -112108889
981721 235015743
-564671 652466226
-844687 -849398299
-539499 -939742767
556035 -66444014
-761438 552102127
434352 -468188159
973047 -53721804
-534565 -121839686
424327 -159187898
59158 -964249726
112076 -798273069
-307533 915912438
82818 -94311277
950059 -998716967
694369 -914879831
917129 150522767
527083 132637520
328333 442504724
-595002 800923793
403538 -465224208
755169 345498394
601086 -508975941
194689 631299267
-273554 437879419
21791 -159539138
6775 627410175
240608 396436955
-954189 -661846782
-741610 -855279722
564731 -863155582
-455042 573168962
211146 797186504
720044 -712553880
5459 485942548
-232820 -416741158
-523969 839548247
-42764 -982245612
257652 529537038
-58534 -429775087
-618438 -288917157
-683191 565287312
-946458 -228048156
74029 -520488367
917054 -676507612
-478974 -374248769
285823 -435368198
834182 474015155
-951892 758388751
-385844 -992863475
-243395 127455300
451647 -854319104
-113250 205151273
-642310 618479360
163761 776980163
613196 -504452956
896907 -688543426
-829465 256906690
371229 891984000
-539856 -350390207
-53649 401626968
-64041 -971171583
5102 -924704893
-325078 51329824
-343998 -831209110
-472014 561237655
959528 634588666
132034 -991660864
485222 431508397
217180 16642056
-409075 -568919598
-615790 -857408761
533989 -565554279
161893 203032247
458239 -525380774
968468 -242061891
682920 828783478
261488 39251028
802649 -915530384
731028 439688581
875644 -101096093
76679 211924917
182674 585369477
279819 -895944821
434369 -317079371
-653566 214865992
-106986 -547881424
848702 -5622797
34395 -675710965
-218332 -803381072
-691155 643986996
-501828 725916003
717628 -922036301
313947 719282103
690520 -370237820
-108945 -753245411
-640642 133036111
650048 -883132802
-976912 -892389921
844580 -582939140
384653 133509255
-385986 -461309519
-253785 -587831548
436067 567954976
-706668 741722728
-278120 -113212322
404535 -821590563
976252 423022558
983368 926038707
724609 -737120947
-775295 -284772508
-623564 -322541034
-198712 474803970
924805 -846886679
656255 -365969502
-246918 -989759049
-211335 367979314
66694 86149074
-398217 4618155
-659515 692268349
848362 282768003
-89372 -498878497
-161343 270700704
-916586 360731702
-258000 -927080041
46603 900462884
-25530 607486291
101358 205956070
-303350 -982669918
-2442 715096370
463364 623016930
-918698 3355690
-871003 -893696796
-790422 -964814619
517369 -576172982
-60244 848025932
-68542 -225510587
-78097 -397763545
-83993 123564843
432251 -446955528
163938 -134884492
658138 838792335
808687 230503438
965226 -807564169
582943 991905656
464941 864533936
-281693 -797323218
-628393 212401322
-468366 -196800638
320091 207294937
229518 -242813977
-102578 -914032636
-251856 708416441
-931825 -972113273
-19164 299215419
490145 781336400
114778 780865964
-527269 -240781937
108928 -160191178
-671147 650712399
470290 -673169215
89717 -684657896
-72419 -493415559
-883288 -566866011
299296 -796956162
-555051 -69588541
56468 -866323726
-251821 -22466749
884279 532647914
-510099 257241117
-819570 530577723
48216 -749720225
-851962 -51450196
-493458 -386402487
13441 -557284394
-751594 -207028188
971484 -669352199
731748 -354607612
-379987 -994626866
20543 133847164
569264 852687326
849532 -384924490
-564610 72330881
-682592 413620119
-564868 -504521410
933653 -775937347
-675022 47472871
-932665 -871139093
-593617 -16719284
433906 887281693
-86386 779573306
-605902 310111501
41049 -944859851
841195 -861325900
-489189 743245491
-659656 -741816013
-196431 69085559
-915296 876921765
605949 235717239
-312153 -545750174
-425395 -13320766
-696196 -381188686
-746512 -295470399
240070 935229038
-189653 232408828
784355 147245207
488476 -419282798
299256 563056629
-966472 792637595
-374085 -561393311
-162776 -450579855
602792 497841273
-7128 53682200
272615 621751027
-562375 -236022256
945430 549160790
206267 845813680
-237397 811450615
-469810 678021697
612650 -318389252
-286065 551248660
443804 310111356
-475826 991722249
754984 606388809
802424 448785456
34985 587484092
-387247 864572797
-394008 -629612633
637115 316922209
-263873 -47193612
811266 -175362807
-788280 -843882205
557358 571617702
-935247 529166794
969216 -908653168
-632296 -343457118
849109 -471071647
457691 -475419612
-815615 -927884136
882637 -825917699
-398969 -36812923
21609 -378463991
-997147 671923574
593903 -983130724
-188351 -904196612
-559521 -711582329
539332 418546420
-464659 941617068
720508 -900131715
-413053 -50915531
-334583 -524255832
-48132 503633299
-969250 -888287823
189591 -680017230
-293149 -37461540
833174 560497633
-775425 907466862
837030 -320372391
-43408 930885001
861690 76905424
-426843 632433997
-232143 -391961454
-409165 233023219
-869486 56568052
-167390 -862794660
-439950 176886405
15644 713110934
199144 -481349954
-464833 701466793
717455 785226798
599206 -307267653
136198 -482829778
256489 -740720840
602060 -782827726
247527 -613444148
-931862 -644917452
-440036 -494410055
-213142 805102272
-396521 -850784031
-719529 -542025417
891232 -393296907
786322 -375039863
232340 961607882
921982 -281584729
-24088 -55057093
-543384 -223337305
-727419 -868570744
717913 -295073878
-706354 456290304
229173 -937685744
-902972 781831546
384229 -58759346
997030 -477130844
205289 -132628883
-967832 997808706
347065 -487409151
765340 -955742479
47812 563435992
-453791 31240895
-182068 598240667
-234734 201179143
-337160 723973243
-528445 -884589111
-460820 460458303
-735101 941145517
719082 -645516906
-392682 815540851
342289 -700748186
23366 -987898282
728224 964756820
-859814 -242773603
-85403 -381195189
514545 -557766690
889952 -428649368
-163422 337220082
7883 387176217
-653433 348013327
626585 468649339
-274205 -907897662
157639 -343180017
-144243 383479948
-177177 726450237
-458133 598060637
370212 906349104
-971888 -553662293
-425965 448385695
-282723 -728543695
-689123 -656888419
-860728 -135661960
780912 302697201
646235 941352249
421964 -934482818
-556249 -120813204
-882211 909279491
961145 378491838
226077 -327151335
836872 -883721063
85888 46549041
-431635 -27899521
-139763 -871619345
-185889 -136177786
225977 729326876
774834 -252814534
-153918 306055524
115928 -846806140
128837 -915594452
853965 -454251907
979922 501207187
-244578 405571240
-420241 -509633215
137560 -989456477
-871396 -358432460
920009 -930666626
-803147 608604160
498817 -599567003
-534454 -484328919
288314 -90493792
-266481 -328110698
293849 -141217337
945013 773844248
31856 974586503
-59917 -347348736
366976 691877783
993033 -293710349
575298 -585552893
845546 -77114027
219109 379138316
412169 -469273956
-68566 969435014
-695100 -796244853
-727595 -340893301
-737030 -314226420
530877 933082024
-435336 406292165
109052 991829104
-353195 -913724117
693502 343214066
-36984 -609906450
-373274 439999424
-33651 -398698342
-939799 -119539665
-718289 450542947
94953 242869199
-502365 -50206291
-4010 -88336541
111195 643302196
480607 465464791
-715696 821169667
844714 -832292150
-225545 -823236194
-770684 447530267
-123431 -857705647
-768037 -170584930
-886283 -8075598
-130398 -298899643
807261 243862177
959264 914810375
-393864 -919761327
219430 774588221
-109303 736761742
-88964 -863489827
-990740 -713788728
153667 -724948326
-40661 -930407804
91351 692503437
-219855 -880602869
-876431 -991615567
302278 -111766144
-739414 -490509319
267721 300900210
-731374 489535514
-161787 389951016
549432 -396040491
881005 -415078935
335848 -807738923
-454578 515622968
-7800 -919260387
-183546 657725868
347152 189308988
-163087 -751552536
-891666 834489674
576468 -510644393
-769092 -756741830
-659703 -483578904
-792390 481280010
617936 -55641473
-335016 760283273
-833127 248606737
-775929 -122886447
-598161 387387846
574996 -162115169
652534 13623727
-71475 673599118
246089 112936506
129298 -64267724
-980125 218618908
-973767 232333637
252867 -203366938
322153 -893147237
-195755 741824318
-479413 -902466729
-891796 448904630
642459 -15708314
-412556 -445990867
989210 -966174305
-21694 176552763
650292 -930367899
498835 -885434692
-687814 -313205016
-2557 111457442
-146827 -784470875
-579480 -626198990
91336 600813049
84081 -541212705
278244 -109777893
298947 -65390589
219442 403145823
943228 -496978268
983246 -964267499
960940 -867224272
-654934 890409579
-924333 -126382668
-869102 146399455
273591 416525049
839182 986553838
260196 -917868269
810893 -512339691
865415 71403827
30488 -268718854
650471 -552970575
187085 -334255503
-931500 -318669229
758676 895934056
-170457 650036183
-344056 235339904
-734690 782276104
807850 -320894701
-176338 157488358
-718430 749357765
-362539 365900283
821105 -878537848
134743 964886891
57981 739701293
429867 722275202
-263750 -723809462
-146350 -517560248
246239 -490599035
955692 679336361
-203123 -14538515
229484 -454866534
916631 812112090
659369 -271612584
822577 418750799
-952472 -188972103
450386 -855087536
661758 257820989
825150 -254324019
261278 -514910873
-955403 -818258831
-144363 476957128
-88252 -67881448
231683 -152514334
-75863 -989195749
187849 -319431040
-938775 -649961798
-902493 246144155
970585 -684638584
-613500 29143501
-78831 -743851134
-747846 -935280819
23961 -752439864
259699 -622388982
386898 882122425
-400632 987261429
-310435 -900113781
-359427 -989170685
970444 -677782466
-546771 -538196462
-403736 690165677
284747 307679019
-799861 6937004
30321 354794119
-55885 -963933566
-977285 -721795845
77849 -981661632
-605500 -966504749
684474 536025145
-97001 -235985650
-826797 -628899269
-753504 717766314
-723939 -906512170
84952 303219284
478179 -582231668
200199 -895707919
-209774 983788244
-943170 -232193466
815132 350436236
278237 -848333987
-39244 796950035
-263700 606585102
530391 -931098453
-497857 -955489830
995999 984196121
434714 951023972
618937 884287953
202990 936598693
-924714 961853287
589380 -940978161
656219 -749081417
188977 504535316
-125874 366700858
856358 257855588
-780703 -288154213
818242 255283645
-603501 536059743
814572 -269815844
-269833 141295249
-401602 -75398760
234996 494198506
-96629 512395981
-155106 -505116094
511058 587686336
-494252 -331868383
-159501 -87347761
228682 691978417
813400 -495563787
414755 680458773
43813 -105068995
91636 -343897774
-624490 329925161
780113 -645967540
139453 -274996227
-122347 226951684
-706464 -809255067
91592 -471455903
-503411 -36244011
-986049 -872656375
684305 -657086263
-396605 22777828
-812404 -769221438
-126719 847449053
477521 -758004962
-438621 488634150
610004 -588188807
813188 497278683
-42122 -122789755
424575 141995349
60781 -508909715
556276 801811486
176997 -511289793
-518423 -996513735
-81404 -850788256
-311946 -923603458
504751 -475865765
759095 61863983
916736 620891312
318150 28570448
691275 -405160891
477974 -631661331
-72788 684672675
-933216 924764270
775512 -277628871
-415910 -737807200
461864 4232306
-930953 -86883938
675682 -209263102
-524122 967988296
-399575 -107023959
359986 133650635
79273 -156717524
305447 123754603
-249308 -166383960
-443206 85277515
866826 -535094895
-639305 245427233
-112593 -564927450
342130 342115350
-697304 -760061066
948188 -73837165
415831 -3556812
479693 -271350859
-52810 -217834547
-665574 145654933
-314828 -342437964
-548060 306299688
-389054 -939964732
119333 -869030300
-712484 -812613511
-697780 -345125623
-402694 -500691630
214728 872059164
-113569 -567845001
-627183 221679499
-683757 -865748037
-651706 436387306
-40710 -865204439
991925 -222494786
-175828 256891954
-922860 -119712045
869337 911155849
903446 -899825571
382587 -995957443
-379972 -402711758
-22335 37968297
249413 -678535985
498150 842715475
-617503 473040848
-408458 663579365
800846 -917345591
-151889 -748279965
-992628 -487461094
797964 -336180097
795301 33885489
-140775 658193839
561 321381940
-752759 -807298471
470171 718229107
-880107 452351640
-465243 -619911982
-710183 -774380163
234625 951660010
-733090 -895336466
176248 -342225164
-875133 25855862
-416847 -908568149
-958033 -905837859
601583 13167776
92503 -131062935
-133861 203570448
678724 893455731
-38161 -367390733
287010 156261231
61310 750014641
-900707 229897509
-217900 -953254120
-171852 -928521345
597443 -74870664
164598 519786728
937116 587574373
915714 -139699902
-987292 771506764
944489 -899886722
713677 524120002
-674566 -342091395
321139 610823470
231663 -301981706
-427325 -149389866
308735 181568930
351556 -997113714
624858 230698153
598552 407188767
103606 954546297
-590807 335361687
292225 -935036398
228473 -167081489
509772 426793538
334192 -988357903
347481 846086287
-397725 -851753044
-282243 67728898
26204 592058370
-918461 -219143777
-995234 -923493519
-395060 194589363
-819168 -989246269
304293 -876747638
433088 118584371
778275 -211600580
-531110 643039090
370204 -441324904
-788587 648699519
-976 267062206
832118 -488695272
-557485 25335873
324458 924970811
670682 -877871803
674178 723354167
-585441 -371902702
-20584 156213480
543159 726240453
-443158 858795451
-422032 -584081401
-353236 533303102
-33964 46673490
-612382 -666601445
-607338 -781262035
-6767 -674016619
721811 -802442995
740144 -935175749
-887067 -525769663
-43007 265285903
283773 509398974
-805527 255086560
-38241 341792385
888713 -443495311
-107269 118356644
-733949 465044747
321801 675089060
188432 906756064
252367 -39399811
209430 -913719491
399845 407971935
-748610 -919821252
558973 -402414763
842361 -714175840
-906726 -994850442
229654 -427770213
516538 -990821674
-492167 -514236791
-790931 728443268
59697 587935133
582101 -802924988
304463 -855638134
-776114 -26245413
65562 243748503
-790493 -669723226
-383451 192492553
-941205 569731884
931318 -472166221
-125882 109833157
-310846 -956037780
-111690 793119683
-842110 -528251516
401053 151565133
-632506 -12571580
-953397 28253173
-706216 -877561871
150972 -695010481
885830 -444141414
482216 -970805808
-596662 265589708
612685 -357860905
-117940 289682481
172155 345768456
171657 239724332
-275580 575506641
782855 203434368
-81264 811954119
-241616 437201321
-191887 689197577
645231 392913739
818081 -122347194
-609787 886272590
-50306 389791959
-440608 851407393
455776 -17462555
159201 720068733
693367 -103583702
-968004 -595214319
607944 -899581135
-432516 -993750545
-278850 -698735746
13679 893538548
242801 -669485708
-877797 452829387
898599 -266516680
806830 358767465
-66587 575267516
49570 38472839
692659 914626051
-584372 456978061
970335 -843421101
822769 -590718502
815114 -400823106
659915 502347356
511851 649005830
56960 -972800112
442769 -441701924
-569414 313476302
815344 464401209
-749119 -899987995
-406758 -441093607
-849151 -805429633
158520 986284595
542936 948698352
-289759 -954022241
-385705 -178661608
219562 521283438
-596392 -205089589
163717 226124073
344931 621702303
488518 -346323781
-597707 527388327
-123965 367757203
-268682 -15809489
-475504 -167265934
-225366 -898759478
-461853 -804525672
975335 -739482066
-658371 -7770286
-251769 -889899621
-609038 717495996
-170611 148808613
-429001 -628101770
-276499 -830810758
-510697 -496327679
-917151 -979095940
780461 -803610870
-550503 61970397
30861 186896715
595804 660790339
217804 161982403
624104 745803108
-735922 855360706
-623676 783350
684465 547017813
-25680 753854819
508045 822121743
421453 -79182397
895354 -598718418
189188 -99237832
283809 -604963742
383871 54957801
591481 -719333152
-322730 762793461
-884811 -960851689
-366598 113400914
969330 716550336
170762 -912861008
-391264 373918849
-689042 -438703598
918994 -950244276
517124 -56068803
657774 710105015
7418 -578346045
-759376 113120439
-335498 -933706311
90268 -704925632
-978915 309509570
114000 128264086
-361446 481971083
-865686 -177183739
-668197 -857237159
-219917 80290543
-601607 -469306680
225553 143546192
-18026 -520175292
890139 -862935509
-266402 -181815713
-79148 400642311
-697083 -461653927
-559789 718946455
-795340 795678569
686788 593303874
-968309 999613303
-118070 410988382
-680598 484968538
-334907 -34469430
368685 -19944930
490165 572107530
273829 -808034229
679644 541351472
926584 621863255
-209048 135896968
854843 103972840
-65999 -956482791
31576 -898466241
-480656 170266529
-458306 -808892070
570087 411043329
633344 -848953033
180249 673079013
-778173 -913624057
-517427 -706190191
-522243 -394114092
-379780 -382930737
708126 437356001
977157 85710617
27784 -245866246
-40851 -891943360
-101992 -661130720
330701 292479827
399360 827003095
620095 -865452151
17488 -261699947
948477 679132751
19450 398052584
854317 -924215057
-386431 -502820327
-611865 -769375993
861907 647892473
887398 -310854556
-414796 771975479
788490 122272080
195775 825042412
-559954 -271535329
-277510 18305642
-255223 926576171
-40610 898731200
264185 209413572
-167711 190135853
110160 -950221833
-38141 -264991063
54116 276511796
592733 -803895671
957042 340894846
674336 893581059
818284 633460330
934199 -720878185
219545 -499768835
294859 741516970
-167794 -382008905
-449755 792710992
211644 421036417
-547700 -394944703
-914841 -616472603
160121 -47314480
989177 -996892119
939476 -540687660
-708885 449865193
-622689 -913751759
-681193 -892795188
-304061 -860989364
-37485 858223720
-892704 81993246
891714 816569401
919987 -560795256
-170214 -899701113
153916 595661925
-120624 -809547704
-388604 162228813
986206 -361685870
-493039 -907253184
573255 897237750
40321 914825926
-382881 -711148855
530297 90648948
232083 660923337
-47171 922311475
464495 369770763
-548373 -986329146
-752313 516344797
-185874 987761859
519299 806381846
976757 -210102433
783853 -554666492
604458 -957574405
654303 742583087
773029 -699042258
-938642 -498262065
945419 44964633
-849661 -612794017
-619835 -538540900
-358643 36491622
630280 -902053944
4887 543452346
50496 -294422624
550266 -462849200
-647902 496267587
-795588 -846244347
-52933 -272396904
-36505 -488987248
-291957 -207930217
454029 -179650087
54175 -739233146
-734211 -440587939
-928853 109201058
101897 351415803
497872 -927148250
23976 -115971114
83817 -426297082
-533075 -913477396
789089 -747109965
897944 -586018871
986224 892904450
-716729 42787602
681796 -140685362
-891894 935330045
937574 -362112958
972250 160272380
-313110 -710415668
882992 682851675
-359986 547478364
67055 -248956568
41774 -428140351
-729707 645424420
-410633 -852987869
-390304 277437025
-662016 -964908428
-58535 643279718
331534 431192678
285051 -237305332
904960 -993191178
-960424 -924221187
256505 583044581
476561 -732424324
-694635 -364809126
845079 -455238008
-421543 618991479
-679337 -291957376
386480 428790878
662275 -954789250
-212412 -205434772
175569 681680913
-922357 -540808121
291237 -460013970
976266 -423015132
759439 318506517
399343 -672167573
913839 214871910
-750887 -668704750
-913768 -382583241
-685744 -249760063
-110873 878773614
670713 368460192
356030 322099586
159420 376714386
-739921 515472323
965726 -547947036
-985171 411805958
718970 11268393
297259 883245642
299880 -972983022
-858645 18077215
854261 959024456
73811 610061560
617916 285652891
-840374 -553268318
-81111 -992660096
-803628 -242839277
-519711 154774307
-694632 436130782
858647 -197628527
785303 949339535
998363 -29671953
-546285 261563352
76539 -658158082
974628 547312915
-786847 -567413778
-6693 -330325655
-594108 -385298823
-20308 -236118528
596965 287091105
-279852 364941114
868819 -504828562
267677 -491932351
-923823 -460442947
545664 871885824
-954819 -976460029
-440671 -8389983
560493 136208134
-718424 -112675283
-625987 -272627989
377799 163225112
-577069 905401932
-771726 -461087181
-548391 -374196976
-959154 43571175
-94674 -14355498
887924 -366857072
-762781 800731898
903041 -859581192
-289283 -930726291
-386709 -544380277
688343 942274696
226506 -107881890
67007 717183076
282307 -863367034
718559 -708052623
797586 -997714350
-724387 -193692688
-875550 -93351445
-222722 -233832878
872578 -906601584
-155402 -875893979
163522 261338560
657680 -546017582
438202 -336336926
226612 -14259264
-779714 -669961258
-485044 655273091
-212896 -878051131
-498138 217363459
-111031 -764838545
-317672 137690334
-75206 -24718257
634669 -225925726
651363 763493359
-34360 -981147083
-460006 759718776
539286 -750847361
720285 672101169
-556966 752653937
-232571 -829057298
-148998 -872279109
-351198 547444986
993935 63060812
918009 697420320
931109 684077952
712493 355008189
-766981 699705970
-275853 -657098384
-645631 -885826904
527723 -681610556
-403276 -711183615
198967 -761720882
208671 579728004
-228171 -257201197
154594 -98057808
-564718 -582014908
-7885 72837545
-813025 -590268364
222386 -607549686
493978 -857282644
75945 -355106909
-577860 530140649
-581229 117999099
228039 418967365
-926498 146150360
901837 -10631630
768034 31202494
612789 395302999
622122 -486014109
-788933 -363627217
-619783 566245701
-9451 -505776865
377296 -963665879
-108423 -518177135
-91443 -955840192
308404 720412074
-395931 836831055
659002 743865778
-967449 -936686311
475864 951004151
704151 -937744778
146701 -795353572
-325169 -958200379
-87179 494499579
918531 -52554769
-653150 -56258186
348103 912484672
428071 -979717224
-466174 353473450
87914 -842548662
-77952 -984483515
-872804 998366541
510054 687591987
858245 133515585
355235 269850258
583557 -313741301
-722493 -877116046
123268 -846430896
713771 -918438302
-582946 -510613802
851762 -210058112
-388587 500323752
407603 -16390667
746483 -173723991
502990 982146618
-166415 27769141
54886 -600795565
-375516 671494025
10012 -375848728
604863 -684965522
-899652 475014528
-285838 -461077153
268990 -480319094
292605 516814150
626983 -966577575
187520 467126137
639455 -686927684
492511 798423450
133016 339925266
-309294 666545766
-419575 955874789
-427510 355441752
335328 517428659
-392096 495983128
-569266 -658526311
-309437 -360204731
-808540 -965241820
225667 -683126004
-668744 -206635626
905231 -883680122
642721 -193739806
-299557 583306262
-483357 469159983
567749 789869527
-553075 -737901377
-462942 303822953
-598667 -329844979
-980763 -338696941
161543 -172166670
411346 294306293
624100 -23662463
261891 -844635789
-357067 833229140
-106911 496018443
-445505 672178361
-730084 719167918
-401966 -184339068
-288625 985250677
-720148 370107721
731051 -991897449
919508 504312795
-139723 178498862
-696460 363544303
254835 -125742194
468182 -473001658
251700 705017992
945398 514053075
-822933 -438243478
-5207 -978108013
-205920 -840066199
-917702 -469407247
154939 -319331466
494523 743240063
116367 999752737
-277312 -676945587
-541126 -994661314
653426 156092042
124021 -6790566
-521889 -480841902
-185032 983925373
52792 -859967921
-380364 495495635
-405716 -860710417
695726 973261219
-969849 -155969570
666205 663984297
-516933 544945490
-371815 659691362
-104995 501751326
-237081 -232430437
-123339 667793913
-185488 -141419527
-859378 946068425
697627 -116145432
-930653 732838279
-873771 -674416881
466753 -558611088
-467830 99407706
-696704 -112660358
-538455 -684202748
326250 259341508
-96980 417932395
616484 -3534214
338199 -144902077
-463187 270201484
-143403 319520200
-685502 -287047038
-292336 -721190121
980619 -834754014
-207391 232111060
522632 -884748396
550836 -694721934
412245 -419876953
-365659 -892942460
763987 -868944363
442396 424153477
-699455 771041837
-235521 676001127
-411993 -63638808
712976 125309515
-955176 -703912958
982094 -543328543
-472512 983889988
-814554 -905328181
-802854 340526026
-403165 569244619
-170899 -579745061
663899 781914938
646431 -478831323
132397 307594581
-357131 -902287810
490107 780510185
-447157 -421956672
-223222 -53305671
345731 -511875539
89656 848244813
633376 -881269119
660229 201077423
797320 -872945309
-868581 -716023132
-547163 -714295164
837377 -905177352
682255 -410745066
-617493 -134172117
-10857 -798119812
963668 -279689429
-657671 -857502287
807114 972922025
-271854 -751171949
447762 78858905
520089 -49252108
-227030 -455084907
429855 535530362
-952424 -212845768
475842 -360413087
-855574 -271427260
161837 -791084797
-695058 59841852
808325 -636995969
325694 -269916120
954766 -780047215
-31381 -686767426
-184200 -636889582
-492392 -202003887
745398 259926903
-838470 -148765121
-885311 -501242722
378773 378657785
821759 -947687699
-570566 -521671678
-972383 662634653
-207979 -809466510
-215764 -426849030
-772703 -895594061
174528 56361374
773379 -224968842
-809036 -175283490
-965718 198859087
580492 -399530465
436537 73544561
482044 -869765656
618006 551217427
-273068 618459655
429325 665764706
665583 -809111989
-797226 -889437080
573751 -753146201
344845 -600196786
-492284 170404772
899502 -390142170
-329462 129887095
-20093 390357557
-131880 -76909596
-996237 492997513
-995060 -959129978
-386483 -964466341
-834707 -803251256
-880371 -460372699
-490285 414191444
-495523 -898422602
66489 17955623
-462668 -70657551
296498 -707889111
850725 591106594
-235370 33748388
-11548 348472263
-858472 -781345896
473020 858464899
22734 -600152298
-760555 -180876360
-90444 -215474188
22204 -469917954
857452 -777142581
636489 -744498181
-548472 -951636896
-959541 -586254569
839263 -633935261
-457296 -704783097
902730 -186451355
-135596 536469511
-557795 -94925267
-426732 943435740
-638263 -220656580
310326 828165137
94457 288949605
-633323 -179786557
-558732 863698797
259751 485698349
3733 359840744
468410 130406593
764228 587275748
-929779 -769687281
-994259 -940250958
578152 879386637
-561628 821419313
287797 -53986217
-433397 80375252
97326 -959926583
-239183 -343004966
589337 480222954
854198 -288286590
670373 441520847
-388460 -989695001
-770926 -65429171
824287 697022666
580494 -941331897
-730467 348316260
-819026 -936912595
-876802 -793598640
-310312 -985618742
562805 452073269
82829 111476093
780382 957816998
924542 -916066958
-606846 -207842417
-125161 99282956
-708782 -95853515
351849 -491627268
-865411 -562502343
812377 -883496419
-179742 638779325
-583758 -975226596
-599976 -653183700
-174001 551044720
-488181 756676394
355822 -979248034
-368778 -650425144
78422 -310432002
-546853 -939174617
392039 6569890
185185 -977692696
-692656 -374944854
579837 -699392911
-685850 -967387697
-463582 559625975
404124 997629756
894645 943796761
323377 -239541412
-897477 913233514
-464732 -997285527
-986935 -225160154
665328 217823135
618097 114190566
793447 -414826804
589869 301756177
-988749 906348149
185711 684456152
-601487 -941580986
880526 -732762767
837726 -878046191
-789111 -825077405
-299217 906016559
-746032 999243567
128339 -478261104
-955793 309577631
283213 608436314
-515840 -457509138
-324571 659152487
-638365 -849479336
-62692 -544167402
-932533 -481761270
546820 -827172031
762078 80887744
-835270 -181154181
860970 -942043375
-184078 -506969929
-913721 -331008073
-726961 -998246615
-343276 253488659
-811198 -565258207
-191693 -995532142
-330211 -971671496
-628444 652564929
-56170 -28825222
-19338 -533981946
961425 -193162542
472507 -269960721
-316202 -997009442
-122637 -134743527
353032 -2723487
-478476 -875055633
605679 40179068
-946186 -244190576
292918 976704288
-265983 561917964
-901979 -934612946
-423870 437656954
735604 -895591175
290877 577055895
-62235 588177618
190337 -587242224
358344 -904705376
2010 761005587
-47586 493645520
-959501 -233343204
380406 818962213
-714239 986675592
-873222 435648724
-829130 673231951
-57514 92680603
-166993 870390517
496604 530216163
-870300 -26474539
204563 375471798
-559567 -646092707
627788 439543515
683413 -965174391
912940 83946572
-688414 442534073
78202 -99917918
265971 -918776916
-166890 419994794
-316120 940261150
837211 -310451139
-873973 249215434
935323 354695467
935232 -392547731
-297843 -460611260
670926 311620645
743534 -962975484
-842652 -872433643
-138738 724378422
101878 -867680860
676784 741088298
-668898 70540294
659803 -248507711
57189 412566863
-383137 -90267762
786582 -960342635
745486 -61684834
-923226 -997587159
137014 910047883
242089 -678952319
-793525 -171545345
-658424 138036033
682522 -325045026
834263 -879485478
-457586 172861642
595461 758901547
-854152 563048595
620616 -927056277
378857 692640984
496384 -164440259
-178079 865721227
216067 -765293802
622411 -915224826
274670 72933046
668724 -157841533
-158006 -523319733
-54405 -762929957
412258 -120817017
516768 -543237022
-675717 961448465
31561 -135981524
193551 -949632372
172811 -115494888
-308637 615510765
-231834 462934491
-692901 794237350
-4630 655168131
-486349 -746233991
-616126 649166544
-350191 417732366
755740 -425186309
107775 -669862449
-8615 -591715249
438261 249768665
-57963 -549347927
-948775 581146394
551147 -138813436
605312 -986299332
671841 506606470
-69997 -593656099
619121 -298223238
-506238 224844049
-336505 -358949901
758958 -360931710
768432 -849706553
-150356 483208566
-399049 115748557
231452 -612636509
-738099 -785092099
-882282 572511535
-926840 -798671692
810888 78926377
311269 622879163
763397 85833420
19677 -453046506
-403140 -61669994
-929504 -267412877
-984954 -945362023
110511 192096016
-28204 -765729981
182282 472370343
-133750 766909707
-920430 -435592429
-308908 880655095
-178064 -130805276
539033 15059644
-257683 314317841
-109492 730381289
661770 -118723335
-585842 -326559337
-662064 -863274811
280891 583053428
425346 898284713
1431 -369708359
39848 -925361930
711203 -951421841
851076 -886499794
-841776 190386627
460080 -711541997
-369598 -819075540
-724058 -384585485
-949334 -510213688
-558710 259850837
-895364 -909189970
814063 575619732
460967 806804331
-298503 29140037
-598016 -839276793
993439 861442309
-670567 -926247595
891206 -605006773
175720 186329004
195684 840662112
970776 -40599202
866813 -80499549
-464955 -437626812
-972766 974460442
126555 -913665356
425554 -854729171
689004 -291746540
540713 -240224692
763490 -865487629
487320 -856176760
483484 -489423627
282347 -235195988
44593 -781538690
712112 -588329115
133422 -269179429
202817 408847937
689618 -299871111
-718751 -88254969
996185 -975737549
740284 189915201
-277461 -975887780
-381753 -884927518
-928229 -381948715
-299069 830916552
837170 -3271128
-8818 -221225507
211796 544875213
-833398 70481277
-117613 173767720
-612485 -416279431
879712 -236340259
370589 -866831483
-228247 503221021
-585243 326032929
915249 960145312
898309 589555665
-642264 471303759
-878323 -479084876
956447 -798152675
-878775 605816130
608998 -335261636
957357 -287576302
920998 -776863505
-346410 -116800326
669468 124094584
54419 -46042934
-626167 -855436036
359085 824223473
853095 865702098
-629983 -978657232
616794 -133344974
93059 889814318
505690 -863584750
-794009 484706311
793991 573247222
342859 -14339525
197173 -884002844
5786 -29361213
509462 -943858249
-403015 289764876
910727 554359357
906599 -327682155
-515001 275449746
-317520 -89903270
-678645 998350775
-599753 88111411
98214 -647831253
-320909 322170886
-478075 609026535
54660 -445983927
317743 -219496632
-869078 -873718748
12016 266439771
238740 3639863
301938 9480926
198910 -756949293
-189415 957596930
-806804 154044890
75420 -932725821
-336321 675815380
80640 175387659
209640 -213554442
756738 418146050
-413671 164319262
415631 -876331778
-931847 -156090375
929189 -997503910
130229 -760334622
591365 814548412
956076 -941362159
727214 529430255
502092 221424121
862674 -416527960
-787787 -342603647
-298003 -868479150
-298545 -565660833
-387540 745507764
800211 -663794049
897972 756510053
651811 207050652
372296 -109777976
215714 -610470227
782733 333331904
-98262 -990821853
-28120 393169637
602097 -804670818
-899353 -747771145
782465 203282919
795293 349374073
693493 -827980613
-36431 -268385349
-124068 -622721916
-96868 -41535054
237732 -997722947
979688 541597346
-681238 82133168
305886 -153813322
908876 544093436
966417 321798546
-102750 -486748557
-617624 455247631
693631 -296254847
-83233 734675564
-237525 -961280330
-576731 361141507
618764 718712768
463930 -674424810
553155 -40834377
936400 -945081282
361902 -917914758
204966 -981267373
826122 -202342905
95041 -675868632
505124 352064531
-272141 -193164758
-933080 717301005
107220 547393714
345932 59064097
849385 -226899724
419939 -250715861
556850 231083485
-187047 504714927
-186704 126562223
-540018 -957935217
-949315 506991981
-207017 -479324079
296170 124197951
873997 -794304989
219284 -935230643
262587 -701487151
288672 -281053546
601660 372533341
473643 2258003
-794561 -693861629
-635865 263769364
-585663 -784084138
-658372 -975148862
-654510 589344554
967492 175081485
-204546 932286210
-775183 523946149
689883 193814113
-378425 -417540343
319859 848077517
195007 -601605004
866860 389294899
386779 417894875
-180348 945788710
730217 -699124651
753590 -956488497
-760410 -452410799
287066 531958834
83968 548226431
52887 674151424
-735527 574023617
652079 -92265236
845870 -952656302
560644 -449262080
526075 113429775
65154 -887886945
340656 -150749231
-185253 832376230
184239 337162749
331724 851508772
537612 -861485400
-934201 -546551535
746061 -932575367
-603335 -984117909
-588710 -957206982
-769023 95022472
192119 800684654
153533 419255520
920861 -858647063
-668881 -764339337
-526609 119849389
115867 -460252067
-284596 624955562
-622404 -609739384
-547056 -661947004
-554380 925830911
-868815 -566227880
-307465 -114357803
-749888 310306097
215153 981998551
-737153 -587690026
-485415 -263153934
384658 -257750333
-891284 -540346328
-407346 287583986
-89268 855679442
691296 -575716920
-549265 -863165245
-757096 540572024
-124465 761445829
782459 840859880
-702059 531602977
458760 -932589354
-954056 760800867
-305393 400001421
-612525 -889796336
-205652 -291660309
-595849 53202427
541009 381975537
-284792 -150307372
252697 288863090
-985601 -645658722
-651500 389440561
968101 -233664995
-608005 -255398105
-198556 727493557
-586279 -455317732
40606 178374015
-988596 -534347893
-336167 854988366
-226815 12888918
-725749 -122037919
695844 -555649216
-842158 755138585
-99606 337615753
-711502 731934771
586000 463334379
-408311 761898833
-260767 721285879
828905 -143577244
984650 375861014
39118 414662111
-355729 -759457915
443410 443271660
602488 27979330
338878 640543507
830885 405991677
-603165 736319021
743030 -453737714
371893 -359516434
112043 -561471999
513152 835125377
903719 -5175156
977969 827968563
481252 -546023266
-186861 739426739
296839 407978472
-587602 -1340998
-628829 -229682894
308243 873630579
593657 -293836280
144356 783206024
-900080 -395890988
289501 150514505
819624 390860961
314 941724765
-904576 -265034372
405623 -293288307
592003 556139950
-165343 -691232141
751953 563134449
-905922 -215482684
-608800 723429970
-603776 803676534
-945087 -919694672
993689 -396074347
735102 296736393
885798 486297005
-609477 -807238974
995557 842998680
775117 -873219430
-980008 -368710972
508708 530640409
-803740 -25878232
997961 -688226057
507386 984617143
9399 -433935141
812225 719752415
919784 -164207503
380570 336381966
120468 445899347
513441 541956218
42351 -27895658
220388 -949991642
320367 -455012925
-138026 -784518344
-779299 844249477
415791 279952703
-214977 -77806651
-669871 252905779
-232127 588720562
-463025 -662155850
-58367 -962576905
159074 164666884
-66801 -858479317
-3454 -882271577
152762 768592537
185727 290773430
-117656 456541782
-939290 961353564
698709 -13711538
174886 435838705
-919298 -554841056
724843 -630554777
371146 -737523175
-403911 -243067113
232228 -793421282
-102030 -171458315
-591687 -670798346
152011 42371215
-204034 -982559997
528781 775101001
182877 -563156215
838317 -10455655
266594 677625713
20669 -18169140
217717 205026001
-995280 374391542
-46115 -885700085
-997261 -872780651
-147724 -520186327
721759 703020477
-460286 -682420148
793909 -630246879
-119168 -279796286
472914 -688383111
-209545 -660002102
-448981 -658687397
176066 602390319
-809776 796539680
129155 -844817481
-125226 -558804867
365110 84894737
209858 -399658537
-400384 -189359644
253681 347371563
805947 357274350
831844 17219074
-848350 -971570400
-268315 686476005
501281 -940409712
-52384 -954130397
-222108 314093358
201583 -651049573
303359 35413948
-955515 -155764577
-260322 330781287
-478925 -907043698
-433368 -928856683
693563 445081203
-476186 -927307996
418908 -449043009
415321 618032
63528 -609728143
212816 -79289888
-186422 720821746
53867 -298111254
-479304 260708010
882023 -937865651
-770068 -843204583
-289080 -90235958
11178 -930166779
104707 -402009450
-406545 994658780
-778965 -329825315
-778252 408630906
-635439 194546695
-455593 -972550966
-428982 -721633668
-483788 222976295
793518 566441392
-927702 -809527027
981254 268845898
-428591 -266948897
791307 -460576600
284612 -843223802
133321 577286526
-469016 870204688
805687 -750267500
699953 648429844
-775453 167802243
-153074 -677575495
636286 -948096813
639868 -979063373
910455 -287303638
366527 -27386701
-29128 741758374
481747 414585108
887224 -914162338
-147106 656409076
711680 571380525
115569 -4398296
864072 726242297
333812 -978112573
-773550 -157223164
-397468 -751066666
-927015 430518333
-408989 -962676470
664365 -871101278
-355997 708884665
624649 112816178
457883 695340114
-283699 899357638
605903 -765821572
-453283 -719092431
25034 -708702609
407940 -609045373
680038 858194096
556018 -985981569
731053 -359312873
897416 359140292
-702010 181820674
-422022 -36888368
533701 411043479
937859 202757301
5858 675807994
-99772 -763826870
426156 -202967973
-512395 -57090546
304877 -677989208
-203525 -694042545
-283290 -633193669
-579555 317612497
-339453 -967800248
-432053 -611306242
164321 -987094315
780505 -866350561
-359068 819212091
755333 -949770784
962296 -737451839
284936 380613108
379981 15561747
937604 957888276
-481338 132487099
503309 249740176
-515680 -908687803
-938879 423784490
-88751 640694803
-318216 949506293
617140 437802921
159727 -866101718
96625 161162937
915130 -527860053
737705 97009915
-369674 -575277232
-629587 674897248
260989 -374665739
-952021 -339104101
-686006 -675554372
-733981 568243716
870282 -17093309
110470 -369596917
-17271 935050047
-191848 -846964460
-711558 -484880812
-931899 -823739842
972474 -834058774
-931054 -351231372
226459 995472249
727806 -931313205
-451333 -88683211
28820 228601710
625212 84248542
3696 -278278583
-935092 -786394839
128521 -813494930
-994558 -186966385
-873971 637389651
-442805 827199873
-312774 -384943740
743169 -72291076
716922 961098156
783851 776219198
-824276 399848871
972052 -89375577
-68398 -946541682
63563 -72737529
233040 535958684
497007 -285645783
377558 251708099
499059 -43281248
367288 697260909
-511973 882111183
-787 -255714848
-824560 850296449
-223531 -750253277
67314 -79454690
-852087 -983762326
362841 -101484649
-188801 -231466089
-606856 -915075531
-571066 809832141
840019 997135621
-981645 21689365
432630 -615930090
904927 -936742866
664302 208194435
438072 197103525
-969044 700646785
-778504 -112089339
-357277 812159786
-708450 -519127939
-544157 -298474831
-56000 440895336
-532726 880720932
-572105 612149592
875602 494353654
-951737 -339500244
660935 624628
372609 -938775776
425821 912207855
677420 957343381
257322 758485133
-568727 646835390
194058 -445855115
432762 461297934
207742 896582114
-221202 474690195
-901900 330051962
88008 -352386183
589997 -904259542
8670 267492784
516942 -690037690
430015 -907123921
544452 -858301499
-50428 -305967779
334942 -991350434
208753 349892937
-94931 891135746
883324 709296352
947676 -909680050
547793 555811884
-825127 -957315235
-596482 -208154881
-508208 -150776428
159574 923405698
348839 -743488937
-115181 -803906421
725263 -563578194
527200 257135691
-225147 -742682197
151083 -798853987
204619 66995424
-967825 -984197065
582356 847981404
-83898 621140309
982363 329617222
307523 597079870
694900 -51653144
-402111 -487814464
-604470 -902789961
284896 44087315
-876016 779678321
-570102 -592827650
-285089 -10520253
668436 921376822
896896 101204571
-432722 -1870687
394615 123786111
-198036 -155143331
-31973 -440057983
859716 214106061
-132818 -746815094
142900 -397373217
-219341 -994048821
876400 102408478
-180101 -621451167
-870502 -885021405
278645 298502057
-454839 -185029361
656698 372114287
-946503 555819860
-786331 16116652
378742 -708373937
-396902 424139148
-686550 -283385592
-705157 912766373
102887 -393727277
620973 -833789370
989744 -286370419
700776 118458259
-466071 -736579330
792065 757716896
824760 -249347068
481253 -329406980
24401 -400287005
-989379 -475453893
378148 771797591
591679 597842309
922662 648332218
-302463 -530829388
-440295 -989699322
782377 -285045368
-917855 -277644482
-779969 -387072539
80461 -426577836
958545 824763997
557356 -8523706
209959 -311599240
237189 -24217594
-380057 806446933
384082 -939484954
808113 -615881381
-166388 -324920062
-237177 -795342538
-588790 808257767
147063 391694346
575093 -882576166
514097 -732953158
285461 557904977
-917739 -316430231
732298 385505102
-663185 821325647
-608249 -706196983
-925517 -863841967
-664507 -655564981
416153 -106483987
-397470 -486779507
-768934 -883767391
525257 -656125326
-474809 -985930936
-71396 -562080426
-397612 -645824648
-175007 -270976304
528175 160275093
-177581 -32897186
905454 302445860
486719 -162444558
-102800 958579108
632839 990846620
241334 813337848
517143 617542394
16920 903878019
566872 -950027181
-131819 -854861316
-702831 -891464519
978082 858230587
-467331 536833030
-610313 -921524332
-990396 -874722572
-664445 -52745641
-528052 -385438210
-740673 363298883
189797 -378903642
-136301 -91635192
-666190 351973270
525290 -34468623
-202723 801880821
-63660 865193763
756357 -65719661
-677466 -854244506
978957 879262827
202386 372199914
-75078 -647552801
321375 -539197125
-269440 -615008641
-735234 319550013
226829 763248736
-265296 222546801
161966 130645474
377093 606611708
-506537 -111598999
196535 -399295780
-605988 363006080
-939666 -61626179
-417859 -254157096
-308819 324057914
-444158 -350879240
114810 -864807714
598294 255049935
-434554 -373085459
450365 82446646
-412333 869611726
-175227 990213425
-359839 703543004
451367 -369507114
676010 194703047
-317123 -478409266
-233931 -715109941
129775 -87586838
-43341 455871073
88603 -716838094
626158 -355807658
-840956 -319412661
-986476 -364390895
-52468 104995217
407030 65578698
-721710 955159119
-308214 -279239695
-340841 -859358149
957683 -61679055
-931122 -820111634
152623 29042853
671643 539025165
-19683 542894446
212957 967416674
-746217 -862615579
-811077 -280531288
768799 -530946214
368593 -727423293
787218 974518647
-148330 95968327
336383 355023353
-625116 696646725
-806131 -61301896
-506030 -88917290
-656324 -820344037
869879 -866598850
176847 432673444
109746 -535453978
517079 -101669334
-866495 -258939131
-801652 -252292072
143236 542523008
-190025 421648209
-270701 383317034
-391806 -499965423
-265570 -660256741
525015 190992505
299980 220794883
393589 -519614889
482697 -870686551
886285 400683249
-453789 509427964
671765 520854967
-133399 -203905953
-723406 329360990
925548 658239388
55524 515562759
-437182 798414776
811566 930816095
-157259 342597758
414489 -253100545
665375 138355801
735052 -108239164
-874217 685597560
-840656 -950561490
-921273 71416799
-486913 671515063
853617 334628307
188473 535962822
-969835 -577637919
-495453 -924310825
904248 -863812898
690828 964885089
831948 349853737
-366454 519504136
-700979 -682563981
-433623 689596997
-841440 -436987007
-883574 538230902
959966 -977501540
-841317 -455157205
-997290 -208569497
23603 531926424
-652127 -934302239
386737 587524550
300197 -286196234
-726579 576453502
-557739 -44396339
-619560 -635265106
-397588 359785950
802428 -849282229
-687646 111634349
-732214 -649341897
-945096 42478607
-561863 -350251739
-55444 -747387034
-866368 -886104594
-48776 -826220323
-201828 587241273
839531 502374581
498816 -403858242
820145 515446801
743778 638561683
189643 -586456800
652092 -282183109
-105251 10582172
-993911 -269020781
-781532 -740069760
570736 573595165
-877485 -878273527
-304140 -717571300
729419 -881562040
-357348 -86843024
719463 814355124
-922709 -963347926
-970612 -646802122
537085 -619324758
-131862 465621930
-10925 308801539
917525 -254589864
987977 -322075768
308929 459519310
-252695 857044485
-226812 28582335
363833 -645485730
185442 -640690901
717745 281195301
-985110 -679073971
-345908 -466911224
33342 -279047074
854422 823300610
-847093 129230534
-146513 -911083921
-884376 314378645
342550 542773734
-494422 -193267030
10374 -822522831
866065 -873730695
241473 66663210
-418891 751072335
988580 -752004222
937333 349091910
-172047 722026648
148657 161152754
656795 15963386
422670 611195075
695472 514350632
711305 396638628
-191766 -70666643
201972 -324331477
-853746 -857951237
-203790 607257589
-489100 -864812167
-106441 851609602
569398 -511643724
-607841 -657781544
-920999 -936564947
804568 769551577
-592951 -336855515
-266907 -403476171
-162090 -656979145
-738530 -661038553
403426 725754363
691397 -568063065
-622905 653340092
263401 121044450
-285600 238669905
904895 830817262
129465 247313755
955873 -842150532
-513997 434405949
635470 495309534
893205 506941378
313956 8948949
-215873 -491021360
-932576 -624578883
254051 -527339624
-2976 -976670728
-703846 772059745
-937716 401993734
-801005 -448485852
-557591 766624862
-141506 -138232325
227322 -460781666
335968 470750816
-54682 350123952
619481 -118563210
932395 534185869
-250115 -27808119
-456045 544581275
182913 -869290303
587795 315212737
322852 883542722
-413662 708980413
796617 747149672
-782628 389399167
-632836 -317458785
28443 -161664071
-877734 72732781
496629 929854971
-15685 -3814603
125695 -640344918
132099 277680857
394946 -644356872
-42924 368604031
-566349 786659497
462370 -268935755
-788874 841264407
948101 662505122
-724050 -644359658
-726589 95774493
-852905 -933464377
-281641 -877734797
649331 957542169
891843 -394246043
-428248 445532372
-405352 160182473
-971252 487190748
21573 -167765407
861960 -867625647
-427296 -115711625
-795515 -184539357
967180 300103443
-587019 -379652550
308250 -623042591
763797 -100230533
-369647 -990253384
675414 59498624
-207761 738105397
270045 -65004250
689469 -158130053
-706021 -413192854
-86835 294650832
338993 -880449197
688925 -57549726
870241 -484228785
772644 758726654
668721 673514519
-401208 -790448026
-761831 273748128
944671 -970845139
389629 305326468
-614736 340283751
180455 -996063583
38960 115384989
-722893 946037709
752207 301985143
-848967 -871916186
-176719 285744809
-226221 -865780265
-987008 -887025480
395985 -977450464
495691 -197803268
-502402 413077964
808966 -357103014
321366 179154141
-221180 -834636217
-43256 -494840045
-3221 -908830883
-911516 903469180
-773212 440155705
203673 -66960935
-617537 -657207321
657379 -412677111
-457335 -94893779
-411186 285242953
527619 103094104
-167266 -483650773
-742466 -188726175
-873589 312646079
70903 790097356
-280370 -307054961
516040 -529511101
973594 -17102541
900085 -450602191
72425 585873888
-231874 -218548480
652291 851382952
740885 713957702
591407 -932803672
-56504 838119041
753877 826932222
-12608 -910254135
-560814 -507167875
-231100 92526538
313783 -414840796
760552 671986266
547720 257890322
-212047 90319160
274756 763155383
636204 13875854
532167 -617008783
-4145 -451289200
-981333 356668533
189546 -29685893
538520 453817022
-392519 -505572161
-282836 -926591790
-111320 970166249
382441 305701664
361001 238570642
959583 612779957
-897930 998646703
394467 709059541
933176 -551806231
-997846 -599439136
-533109 147449781
-298699 229645289
-828130 -895539831
-274799 -286076165
-189866 149357971
115366 942579210
-3496 -606627590
-685049 91620189
-928023 -712072313
765404 485898948
628734 676779393
-650046 959913953
313124 -403694378
-65888 -380385095
-857864 575585688
-50673 610181477
-533721 2606123
137991 -875703512
485420 -180633638
655825 972920230
-323490 430629863
-389674 313794201
-109586 898844793
-917385 253312464
992767 -527987783
-748585 -10068212
-957802 -281391226
-905164 -676824728
-836693 -448492319
-507201 166802543
-385584 -276263863
147624 698957463
711527 -751035816
303713 -171803694
872826 -734602350
-478340 398322155
-580922 -376708132
-130671 -341229940
-163389 -657541304
8482 -88780445
-365268 -855330992
-17230 -980761911
358436 -276350140
947856 -406509017
916883 -508630653
500572 -848248100
414609 -943811188
-616839 493975470
-361438 -871435259
-99972 -124444825
-443589 319412052
832499 559194604
510355 -958134272
446825 70773198
915114 -334976579
-979454 -486122054
-784335 -939295015
-525263 383632195
-367191 -162946782
-103602 -535270981
-32463 -597048910
247225 560789355
-955978 -983797166
196489 -348084726
68363 -758497987
-565727 -718399515
718149 -949762571
487442 -135206119
303602 -59629455
72185 -754787522
-504077 776013436
-544241 -62444094
-427620 -883033080
-628216 -647820352
-78959 531046890
-510738 -391663732
872357 -496068451
-664351 587235702
389849 -897688263
28344 -367503710
753103 -684692771
-536315 274240143
378268 -955792753
780883 -642827042
-572064 -802470307
810808 -290769332
801430 -128949096
161027 -889248969
-714456 -907137138
-565762 708104122
-942575 -424519950
770507 -651669695
-801112 121409830
-381127 -408317115
-33005 245579
267252 362911843
53146 -126716630
202569 -97000639
272119 -919777923
-125827 813653915
-207821 148211840
-714533 856235513
329932 -396273826
364560 265178760
-342749 -939068486
-749028 -865226937
853822 873515028
47033 -435136937
104047 574525118
761097 828343119
-924623 197359353
-142850 889832348
-775219 -44900386
971071 241566600
155458 -900478342
-347283 152629307
781878 950797268
-43113 -29427438
813745 263380338
-415152 896176483
908551 -468806964
-611405 838860388
-644646 -902976860
-892561 652602866
7468 -716940375
839776 97268720
892117 -131968938
-421961 156342995
42344 -999731920
164235 -51746861
452212 -177486737
834524 996273
967128 -342994996
299569 426239437
199083 -881308614
-375622 -282063482
550542 413528853
570330 992206414
671412 282799581
172014 -159429677
848852 673065885
-735786 -667324713
-453411 -417080977
-926367 -519318149
-764716 574241887
702048 -317559319
243776 633311158
-465412 377555508
-341066 653013243
574946 -250792152
119436 126248343
84911 -963277368
-519034 -559415411
474790 223271484
192350 689325498
488434 -276355786
831991 -826943444
601892 -590127088
-416102 879987210
-125665 -974159011
283552 358126051
-963891 -444983175
226284 26837263
250679 -984868945
335679 981256262
-57208 145528649
-607518 -414416074
403646 247301467
30547 -9748585
-936107 868383508
-424341 -912128211
-120601 -484166347
-154467 -946424853
122249 -476692834
470458 -3484496
598244 627817034
-175704 205747847
231659 -517656985
-867169 -142111106
-999345 -288722557
-193395 231550863
252267 984137238
85566 -251999925
287571 672135452
244482 59925074
-204659 -710158075
293431 -751703981
76473 232981630
-602768 -300285162
877329 -871716772
-531767 258822619
-801791 -942159112
-569136 -464183594
-788058 -861823766
448888 925488297
766543 -630410980
672160 283704883
841371 -636411424
170188 616890487
-297294 -873527349
-577311 -915511564
-736728 557278629
-900470 -357693696
785649 -861936417
385521 -919414206
-912587 638821808
383892 765880617
-272758 138849995
319073 -878835178
516723 -523714136
245324 850127438
-356897 205232039
286415 -687060546
-669111 -549356135
-551901 -270116157
-469104 372864528
643657 -259514210
741530 -21820138
607369 -541637490
-959112 440200628
-863716 -41020557
-406973 717185129
-243476 350557870
-432852 494795849
-195031 855361364
-794589 128562519
-666310 864384869
-522872 -8417401
-435793 492151095
-978697 333791708
697261 118055250
504323 576639531
-197999 -256413310
-685784 760361554
289971 714703114
-295052 -323311163
-598370 251699715
-326138 333100084
432190 815538832
720703 225380890
-809416 809385948
-322487 518182622
-118769 -716870719
994425 -877674599
525829 968826487
329330 13013125
-474680 347706282
169485 -438171370
70860 991192987
-349885 806068792
727799 -997970743
207144 -197311217
243142 375770273
-515678 205103480
774292 -849999016
-434463 83647989
207160 -813817648
-374593 -985614147
560091 -924769412
-711208 678333447
164136 200693914
774777 45802191
793115 107489331
966137 944280604
-911007 -341319902
83085 -325291203
-328916 -526514206
-509377 910379813
-725628 -992191120
-379300 -858459022
-271249 -11722945
-17618 669711181
815639 659723601
609982 271406337
-23194 644552935
341467 481066440
-60689 -863064186
502127 -155224431
28377 -957104931
-472404 -871871200
-330333 -496639287
-243824 897440681
-747835 -216666064
912809 879130987
757924 -44939487
-456118 -66665079
-4229 -184704672
482509 141242865
686715 -199762873
-444138 -256957731
771302 -327907335
-149150 -999068960
-669362 788844461
564416 779581996
334413 797727998
-62943 -699959089
164927 -693192855
-477078 -876269856
427680 -937062924
439299 -832867621
143622 -734728878
-326144 51214131
-578319 836843560
-40739 924994723
-198737 -824863180
915913 333912848
-181847 258577516
-742000 -687927366
418039 -968795231
846531 153988938
-214404 -707282212
-912295 -465434517
120132 -96054029
37762 76051724
-482060 -733787178
395481 859006485
-900931 -990613356
-968864 81508150
-122010 -147234298
785785 -337859876
104424 824550420
166717 524858367
-363366 -484412482
952489 465911233
248558 156956715
-511528 -834168132
-110455 765952144
-69090 463763861
11395 -710437988
-165349 828889220
-629791 630896240
-844984 -445166866
508507 -267380297
309316 320256152
631703 -667655790
-690230 -92243476
225228 -493314648
-32718 590921726
85196 219829158
160693 -462109878
331238 -402572984
870792 512546946
765824 72455605
-31205 501372988
425979 -558884977
-198811 338668427
-635725 212895825
525049 -696981980
-167674 -727307071
759691 -934338474
310833 -34841855
936750 -902756652
443833 443036247
-535108 480745663
889238 415670934
-307609 -547490686
-46635 646577531
-221217 34139430
623301 916273175
-517815 936139543
613434 -284454998
-489065 399685767
154627 -656510971
639366 448164706
-662324 -427541728
-213670 -324166761
-533439 -791562418
-919670 79143624
-728963 -880728683
551757 428266740
241023 617033746
602275 -283301666
939975 -206669961
524272 -457994297
-428931 -929412326
365953 234445062
-674539 880674130
452770 283483499
408427 537463082
157787 -994116588
212461 201661378
236685 -644862421
611962 -896873240
-343707 -502786023
-780997 835883242
-981375 371314048
866110 -50276708
689794 334977125
-202592 -742030170
-993164 -281487181
-828022 123633020
-71733 -26485167
-482229 -881801414
326605 467122050
85058 -725804109
-144552 -456826789
-369640 -857044712
-930955 -517366527
-64222 622316835
-98603 -885257041
620802 910900213
-305774 91866934
-496329 -168558707
-921799 -443253396
-781503 633872637
74740 -97971033
961581 791191666
-456042 367063120
44936 -961971182
370007 181171101
-780830 372946532
-742604 239690196
124118 536308680
-651442 328589645
431115 736904174
343121 224708275
-632817 -447579955
814651 -460856182
32914 -587798248
682017 -189610124
821487 257656637
722318 535834773
127709 783904709
-660743 228371576
48922 -144526825
-787234 -941899401
712131 771544787
679283 -149055184
-718189 -606749575
165334 246377975
-419321 -34312225
-579961 -843333010
859560 -809238739
601777 797129068
-501760 -286586405
-404517 824633898
193942 -448325613
-540180 -642878387
656867 44213370
-761123 -410296795
-652747 538292714
876038 -730323746
13699 829393402
988797 -72882253
-257979 598265900
-555186 418813928
331917 -995657626
109204 -996797703
-740536 957957746
-117744 -583455874
308646 -186407827
-401624 68130735
-395427 952378899
-563646 -549986766
-62367 -850981336
653495 -339631574
166546 -639369814
167190 920563451
850203 511313243
965784 -246119389
-667477 19457778
-51692 -670482630
-96752 -89452398
-290491 210219039
-449916 -873353562
401488 623961197
304992 -112630710
744026 -469162822
-621266 981082810
-38142 931582660
982904 120540384
243413 371891877
355321 -946224733
-3398 -197549862
232209 -848474024
-902659 652041167
958842 -926219582
81551 -844131650
723971 655243464
-264269 -968261837
-518768 -427587524
32616 -678648010
334107 -47614749
85805 -622692272
986396 -228634776
-728260 101403915
256725 37676154
152942 131995411
438930 -125516281
624354 -598494251
118725 885876022
-711122 893941497
-427339 -268976880
-978028 -351060024
-1613 -43323111
122745 -289814089
940886 -874582475
-179196 844046179
-133230 241023089
-162955 -893499665
782663 628145191
367099 -785920175
-402117 330908565
655409 681920458
-636299 16529963
-652483 482434541
-729824 186477977
-677458 90310381
946494 638302891
994147 -305762206
58274 -25435103
-572275 -936768281
544189 15589784
-607620 926950149
-969045 -559460553
530584 786955008
181546 -119129584
805107 478215602
200951 -228533229
137901 755354135
429460 879721351
-680325 -490140854
944206 501811985
-997880 -536739177
-140927 158799122
-57408 -688994774
642291 173446734
317385 284216648
763397 -992432243
-490940 -733013824
-845571 243233336
-936516 635712948
-606415 -518933999
269739 -573341747
718893 170149759
-242714 497595965
617256 909092794
-493506 -790855912
597254 -559577302
563750 399912037
-499359 -96618118
172953 414987596
-491100 463143756
-437745 918971666
-917241 194454097
-460144 903683204
-907162 558443027
264305 -924675488
-655038 234415158
293790 -817573850
-80368 683195001
-708153 -33347139
-869110 -307714704
-136163 37523338
-188607 429913685
507390 851084419
-676146 348528564
-546317 -544123229
-175226 -12182581
-912750 356096321
480169 -277137053
496629 -916432893
-331840 -155674379
873754 203928949
-233633 -489774640
-612947 -985524621
148465 -445958734
-98951 -728165494
-106453 -923864179
-254281 -5536036
-17776 671746543
911614 -20482297
918672 -738032088
491124 -12593349
-526132 -248994278
-998570 456422009
-969021 -256393793
84133 -838034899
783162 384262875
-106633 978021365
-104652 -655608749
220219 -80025772
702640 -202809421
543664 36676548
-915945 957497566
-485968 -920379384
51053 -259722681
-592091 158542482
485141 -464502613
875827 728094738
12586 -632844845
482736 258360335
889882 811661845
680746 211480776
356489 -685194364
173674 -825596443
-414776 78472509
22380 -131153098
-925278 -553761937
478772 154608330
768099 863310866
56946 -882015395
907811 -865873968
-795805 -874721222
65496 -42092391
-100895 -262351893
-276948 434217140
613901 701513817
983238 -100386792
-493787 -329003633
-492732 532051534
396011 244004460
726432 590970595
-272667 -818241535
-60326 -866802640
-672088 400984513
758792 -738620919
-491847 -126525321
253247 -587956653
243932 -203123531
-98595 -545914231
-734168 -220801498
-273333 -944763197
-208714 -881736034
946579 990679279
-399418 -777441208
964961 -707332477
-468198 -78331860
622962 91405694
-442892 -261094414
-472001 -923723531
908486 -192767088
-868520 -290593456
-564190 -937081146
-887320 -214971957
196976 667314153
852341 -346916685
353158 -928238464
-189124 221344322
-646997 552696523
859371 -257242097
835570 -394087791
749014 -350782665
-896773 -813755149
-437097 -212329326
206113 -217585305
-51435 587229364
-678306 49049756
714266 655889374
-798188 999272712
-916949 845926225
-384329 -890024858
-532356 -369012434
327145 753679381
924383 -919244539
-68352 -525816803
927727 976238173
889343 -626577016
463451 395851337
-931887 -79839781
-36123 112328570
-491125 324644159
976599 727393131
95357 821735114
462111 240079367
-393296 -635062473
-707668 341565620
314451 893162682
959863 -563300937
103208 -584573706
667454 298375557
-663342 179456966
-61222 21338503
416467 947592893
-42688 365701817
-980894 809009178
140006 -417476060
905877 -194552466
-141774 -289424714
-145729 -909070333
-892312 -342763402
-58723 -590982137
987368 -946578838
92759 288224164
-214153 -984786404
911751 -865823376
-975594 762407362
230999 991451769
-681482 -492400392
487857 10775051
299112 -235871660
282395 619928179
-485842 -812064437
793136 -655962177
-104823 294179645
976269 428014930
-82734 -291024650
187509 -511738383
290720 173693964
-122872 145674413
-191857 -96312088
-41827 -675414127
731212 -822352268
746921 925026415
-107934 -875304882
-311477 543349549
-716548 586551945
-967929 -292780941
111826 -798686565
141678 -850356417
403768 -201851274
219514 -141449967
-399620 -441338554
391136 -148430112
-170302 -853225803
386228 -426124958
820312 -14253488
-145895 761697912
-382774 -582156837
-861171 493346121
-140613 -375010685
916339 181971503
938651 -34209348
373545 -187075122
-773101 526009327
-166173 -887513351
349814 -906543840
144165 -912498971
-461238 -399251733
157959 267150124
-461282 233175443
346905 504436179
-883869 591735998
-730070 410823175
611251 281978946
525623 716431116
475879 -193310924
894703 -278952756
-924881 -723833473
105130 8002512
36380 -129309173
996314 74315253
-157930 866552545
-845815 429352274
904875 925885142
671768 865843095
540413 -996772685
725186 -235851994
-474128 480057359
-842361 -726413168
-618560 -889989521
385260 -894953326
-408597 455558335
-679910 75801131
-241196 -229512095
335728 -165915986
671344 188287781
-373957 -136055934
-520107 -78414956
-789895 789036048
784002 -868905811
536037 -992723161
557010 145988579
-582441 575346540
-676608 418100014
168260 -719516123
943182 144294009
-683303 -922694558
62962 1531121
-464273 420460536
421827 85307954
-383233 872221949
-467960 -652707858
-736104 -195623148
288378 154090575
-563086 -874306364
935665 -477263701
-171209 9834243
-320475 -110158358
-538464 -997206342
503856 283421075
60965 -147878
846796 960356686
-387316 -408504237
381056 -924346748
123026 -416639057
948412 425579777
52399 116457386
749069 447305009
-54270 -800318827
262504 -241990214
533071 430915552
-518233 -793041988
336939 903998365
-531945 -141221556
322585 625058026
-494802 -963001405
-71338 -996927548
639282 702363469
-914415 38529716
464389 276049342
61109 -359812225
219778 -236731983
-486146 623341484
325005 444564627
-491845 917358592
468194 749035120
260669 967300927
854372 -220290812
-852282 -508606886
722206 822610938
875653 -936869738
208684 491245236
-913574 635483976
-511664 -492857622
107165 419414842
209452 -928638729
-45826 932722156
-323011 -611611420
475947 518666281
-582671 -867596672
-543082 146398367
526443 -197901815
416522 -808122306
793857 -97086916
994498 660876629
-260893 816935720
-183520 -60088321
-76841 516465435
-621612 371815541
419491 978441396
-95026 -354968871
956923 -987996684
-360732 -405774235
418828 -879111035
281928 309084296
664849 -635899290
-112978 869924085
60022 128901575
-963354 143809898
552166 -786166449
299653 -195971135
912299 59456513
-239151 705078788
386080 -707970807
-81939 566598892
-614561 -22990018
112957 -636609535
872235 351837400
62428 365398562
106329 882056746
-193011 336757081
519346 -635686719
-367229 -463328717
-776489 528634775
313202 267226366
-372732 -949935736
480044 198086848
-352893 -940345603
-932147 566529699
858432 -577581259
-933403 -961904208
-27173 -935922820
-667220 -713061590
-294135 -515162089
-90920 -815033855
614708 596022707
-111860 -151061379
-686473 -945109771
-325271 -422559366
-75214 992748519
865694 -878759866
974383 381469500
-162916 -95278616
143968 826318922
877888 673498693
755145 -676163372
529408 -344154744
508270 -963110843
-855196 675674028
-408165 -978756183
-385401 771462256
-48206 -135052538
-371393 -761926548
764796 -839350109
692731 -753901411
-540766 505299818
-607936 -789285844
172774 444185437
106342 564954215
-22657 777243855
548631 866604179
172939 455566361
-532405 841321036
881411 -993941059
-603770 940404272
376675 -973712820
-986457 602081648
801796 -358140755
690203 933693764
-311727 -967961365
-273419 -512875884
-926679 -945066103
180081 413508135
-918910 391845500
217289 733769172
575394 -60476820
-646339 715682129
264122 -757869220
83663 -171071309
-501535 243872509
-626617 -884109050
698262 -547092701
967685 -891180030
1990 -646035598
980484 -386442809
-822160 -792565087
461224 859264220
-110027 -175728653
350614 651620350
84991 276734788
867316 -545968446
416671 370740881
-224644 -415182499
-665090 -852131058
298081 376799823
689012 -622261875
711585 -973327524
311625 -168602177
490807 19597370
919213 960366240
-482677 -136563542
-782613 506721486
992534 867816490
697404 -870539055
-184097 -248916662
727249 454102014
272797 68984126
169564 -680718181
-8630 696232794
-126115 897912817
-814545 563154329
364753 812123744
89573 -796663532
-846861 524490652
-115832 -981395501
70056 -183106341
-669020 731925565
-137182 877868719
960029 641165006
-800981 236062268
947809 7119859
827344 -904803440
615690 -540680499
240590 591937360
-320321 -904418145
431197 836119324
-70399 969675485
-91311 -877745669
260247 -479966500
-579593 -158210793
345328 -917379430
777570 383469958
155220 -798972955
337861 802953413
992399 512930904
971124 -47889616
582535 109571779
782621 -565568618
140687 271392203
-426095 -341679075
-343495 -815139449
326142 -312937116
-543917 -677038978
746078 -611802981
996708 -935930111
340252 -658434479
333559 205090679
-154887 795995454
-796931 -928049408
293587 -301227963
44132 -115425926
-849123 79070452
638356 -353515050
177248 343893576
391468 -476475836
-164540 -257933194
-391556 32529252
-161506 -654283998
744150 -135678863
868691 552562752
258902 187505209
89477 -200541939
-836315 -211450937
-585879 388532255
-55237 -545072174
-843917 -846003681
-97330 -806841009
-472702 564499606
938704 -411572299
-956643 464551194
618629 -924663117
112634 -226711748
886925 -995869569
-925289 -601702095
376138 161485271
883632 -931799680
414963 -260136574
-290304 -780907698
-271256 864195774
-864543 -188185981
-996717 -82135660
-709698 -398713799
-713665 890884471
-840936 564349290
984976 945179777
-804772 -733075013
-5475 -841067552
-406581 -169774619
551148 -387359011
256100 23253586
-20465 -764695514
-189951 800146199
-654424 822711647
660646 23853549
741597 41194806
807765 -869844175
816729 177849868
-355734 234353797
-147512 694655431
-727143 766277569
205049 -448578657
-528884 769992315
902917 -607917827
609400 -444448226
63254 -979193428
279054 553567444
493031 -376247906
-521784 -239330001
988751 772659747
-260799 -659535779
-386326 572484018
-490541 -456959561
546929 -58249578
417435 315884841
-331477 -892610272
531904 -260553449
-869912 582809828
-819527 -881161470
-357252 569671932
681236 -952032830
436573 142092116
-860292 804976418
8711 848113369
782149 -182679885
800354 -318653681
-249693 -258175473
-892661 -52524060
-865493 859196187
911999 976178324
-40173 -505352276
-75210 477990108
634474 -619883981
430944 -882843609
-172294 870072281
243873 -64332206
-505803 -862037037
-893240 276156078
254329 559419888
489839 -101367038
-387064 -98667823
-489045 899884109
-379062 -676366668
122395 444372616
-942117 -305849117
-444202 639518173
-691657 404278697
589787 433597434
-314114 74844354
-511183 523117227
-250040 -144214281
-115452 122811524
925390 -482274305
-110332 -486721511
893259 -176558755
-775036 335045810
207447 194624809
160991 565265772
-667697 -864961897
341954 -93662652
590415 393960448
292130 -370314173
-215831 -763156191
224888 774076467
240499 -253157782
611876 -893083911
-13814 -437739387
-747879 -115194819
-763939 235588520
-759485 -878319499
-740614 783438144
-151003 -863079304
-248530 874080963
-119676 -892928525
971392 433809665
-190646 -579251801
436123 599106002
-720266 -309395285
-83434 854345633
-360566 -473533292
-231449 -933761706
-816048 -437352296
-958593 649278232
211367 -416036010
73620 75926194
934666 -674764171
436331 919009800
-201507 -876932645
613082 890501601
-713941 -945952098
-342128 29404703
203497 136978401
-904386 -463749918
442042 266248512
-54190 -236428780
336114 283092300
53917 225680955
931997 325831834
-894340 -979586166
289978 -686214173
-310063 300028688
-634954 803851978
-861026 -696777123
441407 26626003
762797 763439806
-372209 737032542
-231814 447374202
716345 215062160
-92475 -719846391
-797822 154236188
-126796 741528868
-806498 -653608096
-613870 716883892
-85388 243323452
404869 -69644106
977176 -354673562
366703 568559281
-158801 -298117954
-224332 -231606207
-20215 311577234
127258 -391553698
433541 797798497
-299293 -698928013
740298 144696384
393008 -83436639
-836058 64643208
593837 -719694963
-553076 -857755685
-904062 -757008606
699498 -699281129
-745673 -691453504
-214125 543020082
-418031 -895429152
-89273 -388230627
-255292 -577837563
-655235 720527007
538518 -798681733
512894 869536640
-421465 -211894480
-36532 -518528123
-767503 -123710820
451740 -617849260
156970 -172136219
-381373 -554310576
-633649 625474193
-438162 758219675
113229 91015863
733054 46549826
920463 -687381927
-593678 859409656
230264 -789356587
565146 -78935625
-642712 509724505
-551604 -488284600
305444 -934239241
750296 -721195781
-387661 576358608
-100720 -801417851
-285355 -726435113
225703 819350002
116203 -500698980
-31028 -417888617
-470996 214886436
698173 -543611779
879699 193880756
273712 637048874
-439637 -970568420
935642 395199024
304031 359101866
138899 -182462900
-100890 876670901
536529 -912092602
-409362 199687841
-943921 -442948966
-327419 -466403178
-43011 -322321614
135344 -832212939
-696765 624612685
207468 724228212
55806 -519594866
-290442 336538694
-44842 934871625
138378 401469510
66846 -301220449
920980 -700896622
-556179 319746622
-182858 -22416230
-466682 875461986
860527 518328771
531787 251148658
-723553 547328341
-23270 -982370210
18185 833260041
-194549 -385268871
-325098 -673465636
415309 -120342850
-403412 -895703645
235265 -644034056
350951 -872627474
900619 463398221
-108411 173503045
-232514 -995956574
954573 551305619
482227 -774292762
-176435 -586389187
-372846 -915097559
-43359 -96614376
-523666 -418602126
-69611 562031479
-318465 -519869812
532141 61803008
-842628 -248913475
636693 -732481834
-329482 -684211130
224219 449866077
557672 -433378456
631765 635535492
-441214 -720033801
-391584 -705400118
492291 6380615
-392002 531114857
-115137 841928223
-530980 -123473242
626183 216891251
-792261 -690824295
661348 203061122
41492 -903451600
-195673 -586527940
414039 559027067
-90132 -923562721
-295055 876870282
-694373 -414953536
677354 -919519295
176944 280692253
787855 -189246298
18344 -653392129
804098 218111047
-255505 714139326
494679 -71994255
251912 -367341121
426030 -953214134
544245 989808753
409285 383745404
580148 -685695968
-267812 -841886024
150929 -313872167
655246 -119074424
-636048 793649468
709715 -33905967
-736339 175525459
-626332 -347453564
-682288 -650274758
665950 -130029966
-157311 529073194
-538679 566616493
873689 179145739
-495964 -415349331
-979762 515681246
-321985 592617800
918075 -856322265
-69894 592118525
900386 322004434
-776298 -418759448
-392541 525115583
77329 -544786961
-471018 391994254
625803 871723454
-118574 673324087
790903 -41350068
637907 -347754449
-349236 -841500682
734359 5435798
182151 -505429343
-422526 542244722
314506 319739831
914339 -347315367
728403 -919111092
-30249 -946818241
-721710 -701149547
955543 46982941
750838 228707218
-348041 -48603111
-209320 396708183
416787 -901322748
-987927 -667013564
252001 -184158971
290475 130339344
33535 -82362895
272239 -815961373
968490 -424526504
469036 -86168807
-280230 776157153
868876 897477930
-789837 495071745
327229 153789088
463630 -794792678
-260855 -260417649
470458 -121971105
-137518 878531409
-469953 698232283
108364 530274446
513246 -962969274
-735595 -443815567
-709485 -975154898
-909281 431791801
-903663 875924264
-795147 -469953912
-663453 512680709
66088 929106024
570 -171103458
-707911 -587819998
-183074 10329594
-830046 780293431
600195 808888186
-248862 -38476801
-300547 -886720134
-147804 -522754433
-958387 -908137457
732988 -116566676
-358140 -338715806
-472472 -480147608
202023 797264517
361631 -710042301
-86171 -730153325
412186 144852614
-311141 443746788
-622541 -524946003
-331244 884434965
-323258 -825707965
239941 -793898242
198804 435183600
785107 704566481
-246814 -904351163
980635 991368034
-406953 581927937
361331 527440638
-923029 719808650
315326 -888025976
-784697 -107362300
143060 501431026
-166679 -206613081
24818 304817702
-522589 -635723027
3275 -573803297
-374988 -33777760
228549 325800172
-779847 -608007078
477208 443467807
787588 270179068
953142 275426247
-363506 -895247999
-684884 790031461
672590 -74792884
998125 -752773947
228945 -940121865
602202 -929940270
204409 690972841
-876171 -612551515
-729043 807011048
881152 865264876
363770 -406449757
469761 94711001
-816317 422347710
-365619 -310800920
450396 -61404613
-223270 -143208001
995712 -930843930
-955208 -489079611
-390519 -178717624
-271560 -38206230
705278 -987648585
442803 614669296
753258 -880872175
-817312 -770855259
-36497 -959134002
-621730 85350065
928664 554944913
183657 -714624727
-627097 -618665775
-766324 -322359666
654224 560801520
9397 -661397421
66218 -679811853
326813 -661475011
7521 -414171368
-704837 -767417365
-70986 -738898928
-788070 -870682174
-581008 -379968880
199972 -931887881
-389493 994582702
-699812 213581363
187158 15339473
-205810 269446764
-65431 902780443
154979 953934860
-911655 -873761238
447707 971936513
199772 -682628398
-302174 -199962508
-823854 -213753364
-94951 -817760630
-859372 -732776860
929405 -94625539
605164 -588615889
104132 -839394509
-174900 990724526
-948748 966329024
-194786 -554019236
198003 -775424897
-715072 -503514290
-540563 -993217716
-275174 -436822318
351147 -183326143
786250 -802176374
-750228 149006315
-836265 49256492
232690 -541075302
-20872 278324141
100153 669287612
-567339 -620446830
589635 125423195
400341 -264614673
-862756 394892644
-98750 -752613688
-147664 -509317878
292224 201343856
-10405 -773858573
-699958 -684865012
-508005 518715458
-795153 26178919
-523812 101381624
397044 700954828
-654525 293402059
-76982 -993243916
519633 -887661062
967033 454007550
-734457 849996963
570885 931184316
289672 899988315
980973 -925427934
-626761 -719813622
749109 759286952
-294202 -509733899
724386 96860236
-947216 957110578
-44430 639272416
-594454 -853883273
285474 -731448372
934699 -229887091
505699 667920693
-764440 -351895202
524333 895536105
423466 -744177628
-627196 -957002559
-56991 -857077584
-724199 -253495505
665028 96857651
932604 -778419804
93269 61639483
-325552 -531910539
-862550 247759116
-913118 -984462541
-411082 -978439358
352 -606322473
527327 -977706457
-891450 -866100420
484810 847685078
792870 724806859
679436 917600249
-225518 600189745
773842 651895278
-947326 -949697020
41016 211993049
-520361 -857838621
-705515 147163216
93800 21619979
952636 633950148
-299969 145796296
-103301 290171607
887334 -743420590
-276845 -333766659
649685 938276405
929092 -995368133
-335954 -77944286
-460085 833790200
-127900 -999929364
457273 668560209
-277632 -216835797
322130 -778349168
-449459 -417283956
396817 251253664
459580 469409948
-362576 -401746497
985735 272814306
-22643 863087476
-835250 -526936601
-905716 259230240
-20407 563288906
-524955 -949613390
-708855 29346841
754075 15995003
-751113 702281889
-138755 79649821
312516 -919495596
245952 696959621
155730 -920670611
-76258 102124383
198587 183426121
-626814 225125686
820441 -755187658
85920 440005531
613768 891359027
987552 -964394901
15012 444637398
-722187 -334068907
-472534 869395299
-595463 444708034
735087 -812992346
249834 -494924146
726667 666358867
-196947 -230276302
164076 756329519
703673 -11714833
440477 367977201
149810 -118339823
-318971 -296111005
-877348 841040600
761521 -859109584
660622 -880305747
-402302 891427211
-947335 22753611
932122 135689256
364011 446225452
-86089 -897596569
244638 216193660
-390038 -4298575
-412934 -965750826
-831621 -829165605
808550 -968356102
-39747 259374860
-493755 -584353263
-105531 471649430
91446 3250239
11222 -548748163
-573094 -231196820
369259 669181333
538688 -826836512
-168556 -933972433
621771 856188987
305948 -321760657
75536 732386434
-575176 -521570962
-529977 -712914786
-220792 -426812047
-617274 846406239
-862741 168745391
977664 277076949
22805 539963192
898780 162152161
-844290 396771202
-862072 283906755
951445 -962577876
-394742 -615023189
501939 -417351441
382781 -860174445
849896 601170471
-888100 578349984
969848 -973408918
-464300 772004867
-562125 609993882
447526 285965942
559371 -959832044
332345 -65840336
56397 -858267466
-429407 -508580207
-723324 702962845
-56919 810913867
-890720 -335416718
625546 768990412
-435148 519619206
932654 342822625
-298918 353893198
507102 998048244
-79897 629907839
997716 927081151
-592747 696970836
574788 -348830418
975379 56674452
947484 89450380
473567 813321743
-351485 -694037993
-914589 -774126513
942437 850743867
253773 -309061182
587350 -191477954
842644 843085776
621094 -855374359
-783324 -760611618
-670084 869676858
-843207 916630508
-345449 849382264
-705133 8159153
716164 956798465
-495679 -363941719
351264 149891687
-713244 -699265390
298424 -808462522
-705656 -186678094
-86537 -34682108
-76031 960527890
376622 -814542536
363542 -839343131
625051 166937440
-116277 -963977939
-198930 790564708
-859808 -53465057
808403 732992897
-624143 -705749357
-884430 -996790605
755886 -325040371
-633151 -892427615
281511 -838312245
841298 -99166884
-173288 810832606
-464717 -147373427
946073 709355162
-330645 506434734
-843624 -2747786
-319826 948743544
-729 228627944
-169405 -233600925
852152 650642160
294138 -910696551
-453241 -424286108
-643528 -860783207
162827 239195136
350941 -123551498
-827679 -669245729
457171 -947482959
-218171 841766395
96291 -856201487
-166207 -909509141
-854629 -997576737
238767 310735953
-765059 -873487080
-53559 645504325
378959 -890212751
-956657 859505817
839725 939754968
-988045 -887003356
-683345 -613018202
-793427 899843706
293466 -872799248
-324622 287814914
33285 563192664
-653825 -20172675
138876 -150313572
-779935 -77856250
-497449 977079539
819051 -349053676
736762 -996711953
850573 -404005034
-811373 -845895164
548325 -907408504
-85243 171708858
62525 -706678370
-288849 331786633
-734303 -951842640
234847 -375924099
-831678 236820027
564953 742440108
-668863 -232125585
519541 327310886
710324 597379724
569904 -921389633
754482 453823806
174190 95400401
466289 -959086031
-684749 165845975
13914 -112328279
478244 -993573034
-368094 552827773
737914 -359968220
289135 -866372282
824710 -306840961
288624 -944259204
635310 113455043
-36415 542845467
508690 -22115453
-344713 -56949065
300061 -953691857
762877 -18827406
-494141 539045901
488688 -799587020
311202 73764090
420616 -436728888
-448787 -506265390
-977648 -741932925
-796262 -536055175
-696515 117810511
-291900 494887103
768691 -941098715
-365378 885684926
-772360 -325285659
996440 656281009
-278049 816811647
982123 -871461853
170630 -395802237
-811761 857725616
-185201 146900475
-298031 491869484
-816092 864152583
964131 -447755399
-42692 -868098737
473044 997780301
788840 245403640
-754068 -959841587
108353 -36248303
269850 -359234540
-727953 18042960
763640 906802632
-430089 -312926397
-965077 999215554
-730502 298364885
-423976 -112513417
346125 -74504004
-792461 861635997
644663 381221193
885904 183563072
-71296 -821902826
948148 -648451943
-405997 -469033473
-302606 -763001541
100195 -910250665
-178356 205680868
211260 893279469
822147 906560982
321192 186735368
-100685 -650006416
-472189 616802951
-864010 -813847804
-881291 841863068
-288280 333471886
-899880 -261603203
76018 826280685
-815237 183768539
-593615 983800437
321950 866439098
810542 -999963412
676235 -522917751
-888578 -263001590
574182 906839220
-236429 164155853
-853655 -411269684
-638895 57720458
339596 -948357565
-990104 514226312
86071 -228127193
501684 285379982
895800 -449694264
-985226 -50030018
449832 636928039
7228 81272263
229594 186968441
-449974 726677374
828872 -860530516
-559147 -67235738
-110402 485754709
150063 326204852
857594 282757846
934836 -44925988
803479 512357048
976304 -22862733
-353445 -858937750
903599 -896729803
52321 -344065696
348744 324830789
-172591 -912929366
-108304 -625110246
676711 324867378
-496356 -583330764
3118 111888164
250892 84222950
267215 580825089
149463 700618480
-870577 -858056593
124236 484983878
676785 67361144
732920 -233667432
-374080 -377119788
572584 617666881
747694 716302550
-406823 -887675397
97238 -448544504
494713 -244212657
660629 839001977
-73891 -309075020
935567 688551606
67653 177273038
-406402 -982870168
793160 -176174196
2488 -867652951
-602924 382003233
-713112 800963071
-833532 -874074348
-181899 485273431
339209 -690586273
515212 450756442
645510 424860418
-769096 -315696519
191922 -371859828
-333421 841529654
234022 796191645
-39760 712363122
-548780 274871096
-99089 349326477
607089 706822883
-907119 -387628674
95121 -730796026
340008 -674328197
-281199 235251538
185131 886870855
605127 -958025648
829404 347576141
-717632 -709157297
99839 -349721952
490033 39094470
208477 -18232316
552831 -808653994
75111 -931116139
-680500 -148586131
863417 15171811
-922402 -946252737
-283423 -914066546
-849696 -331348766
-755934 -820327084
-947897 571206885
489514 -21935038
-723297 630429358
697613 -151416345
-762157 662368443
986051 -888914118
-118382 -457370338
989292 311076441
463716 823449004
332838 817500758
407628 -487080730
70804 382788239
425719 -717611564
-497252 -217876756
-71763 708460042
-338054 517639974
687879 -478489549
-466637 602950747
-508651 -282267533
-512328 -187646845
-849372 -894254852
-501193 756826937
696150 794120839
703459 -702908846
573918 825710798
-466925 -501948940
-915700 312262965
-831059 879458062
249652 -416015486
-765395 980914200
-586993 -940869023
819181 -992292248
-758456 -188504486
207136 542076688
-965781 -143708593
-3187 -673619691
193187 653162570
-84163 398921069
-13896 637456750
-343098 329127926
-751326 68938179
-606269 -997107627
-754868 -435567482
-808182 351326615
413906 -214984383
173369 -874591088
371190 -278517059
619210 306526069
-775842 728359660
-620035 439215408
-893118 -881120777
-107788 834104808
-121228 48558698
-679543 765516415
113096 -868804039
-29884 -273214152
-146468 -883916173
197397 295975280
656483 -541239738
-379390 -299931659
949428 129405832
-930510 -629592408
-560210 -292223907
-291603 940901346
276626 912484280
-525991 564067501
705210 -880201993
-12762 418163202
907272 -184495078
208740 757254758
644141 -400192519
-326629 884443102
602471 760147131
-593302 164239999
-134810 88286069
533802 -602320900
-902508 289648911
-763621 809769011
153012 704205169
-160924 -129475077
-383656 101500771
259894 675600745
731288 -442853917
-987458 -997424179
-902224 293633512
-155616 -459141602
500084 -270638330
-48692 409717339
-440794 836833678
156566 188121932
571918 -890214320
26059 -181244138
743482 558529525
-470866 -329921874
734456 -387826440
537534 323530157
520569 -913338021
957091 -268028433
-475229 -405790288
427841 -97833098
165830 -658257323
-313663 194017193
-898789 -360873644
285727 -898110193
610461 -789226456
483827 727412425
-180472 -647914739
707954 500422455
-762368 389697788
-510035 -943709571
-452971 -776536269
371402 -656285088
-732716 584407528
-204257 -219390186
383944 -653709267
-634940 -269442608
640127 321468212
401453 75652403
316369 -859725269
-283242 10818242
75445 -883709312
405712 -897423236
742817 829574104
336352 674820213
-547729 -374828757
994698 -705735984
-126115 -149133278
972841 -288166777
951788 26235584
916083 445076434
918107 614000125
635044 367978261
119845 -508390021
-980683 -894357167
-79230 322384422
-269694 -297616477
-979430 833055258
-742277 674469683
-44315 -944677669
-741798 75269399
-252311 583276465
502714 -721213938
629604 418984311
14973 20200345
-701544 59395876
530974 765275044
380034 750757738
-543992 -766619559
-67574 -306556200
213828 743548822
172766 244198683
-474704 -190265512
136965 698641939
433008 -73710860
861649 -662928947
589237 -823670466
427705 220553156
252959 187937775
-920498 -111837243
896919 -900694908
686467 -514469438
997609 -645320766
-950613 467283354
323738 -22859459
-465649 -539677933
-29843 -357815872
-945957 679524065
-445079 -854106322
745306 -830829837
9728 734846396
-186877 221163077
-507006 752446628
29867 -986367543
-39847 -507336260
-974607 -374836674
328324 -74455314
-508874 -889544864
922853 -771562584
-698243 158925127
940978 -196101064
654106 971986238
991950 -744359837
-533726 613633424
-208930 523144529
424957 181929303
-154652 950704477
-102268 699474063
370088 -745001189
-384268 -8841395
494660 -559846827
784432 -645696096
-697801 476689167
492268 -205167593
833819 821587258
625937 -693653940
-455955 255154475
321401 -683712262
-802595 985870125
98966 401048153
66706 -514542099
724559 573232873
-570485 -525272418
-922874 -909579119
-245575 439381683
389668 -32608678
-380055 -284415793
-399826 -782557278
-601781 77846458
-457203 -55978377
419358 376367849
-660804 881745395
-803098 -231475787
411307 632008012
-194530 347895171
505398 -855814906
353689 -333546333
-831757 151116001
-79444 843659158
241202 -78547521
-216024 -857725395
-584785 -863671317
25633 275756383
603601 471480125
907484 -68838910
376877 -50140007
746963 777826185
-31046 -961168083
-301723 266147731
-538207 616212663
-414655 439880070
-717591 751605632
-813649 41961888
14860 914607652
-123039 842026513
458202 -666140076
-78047 -265484674
496906 -589872927
-424198 -448697354
320172 812361785
-960298 354148696
995160 927670495
659369 546623532
-245970 -877327091
923892 412194860
-17736 -252964945
-223147 -880625644
277580 -921351474
667934 898151056
697409 963033514
-481218 -147382642
-548091 892942014
-887376 -900637804
-938160 -871626260
-427065 216938491
-462467 -116960360
438718 -69249914
-680103 -152718971
506487 -78128443
-345580 -950585831
-218310 -683989956
-908169 -785732020
454255 801019801
485467 357971932
624118 -871124369
-668785 495562667
-56332 691831856
-453930 -284092689
828121 905689740
-963105 -904349146
-616332 -619214552
-614752 112354788
-967946 -976678651
-956964 927408980
656704 87544050
-526629 288032562
542726 -473039613
-566443 206918407
-731623 219197441
210659 -722372204
-351609 22468273
-212841 -928185201
-820007 -976913838
-238985 -25653177
366425 -947295108
-247072 240024654
815974 857386463
322568 -164028668
590251 -912694318
839886 -368225628
976989 -114614499
-110634 -744167921
931718 -153957648
431243 -461078345
-625168 613804011
-926740 -172565663
-720116 -965515679
835927 158152220
136756 543341648
-891996 792690414
872822 253803074
520424 924127096
10679 -242438446
-577698 129640776
-919115 704052428
184808 845105605
-104327 -729810310
-858963 -916470833
-864210 -95459636
164050 489387132
351696 -638843037
-215818 927008637
-531366 413718284
-950885 -615756874
-937378 -246128188
835060 318939529
319469 624267780
878597 -536225373
157627 -992572787
427146 564089815
718482 95549000
652041 -107187285
-683489 819921894
-832376 941591352
600710 431734370
208770 286242257
-241690 -378457959
880594 318735044
44696 -703089171
895067 -982599959
-493977 -36058190
-82483 550713904
415490 941527137
-965873 721503364
339819 -467128968
496376 498095917
218936 419125321
-247082 -196939277
-845162 581625085
354726 -823817963
916968 -855035793
506534 942782048
-861093 -896809326
-614398 558682491
-926926 -820458474
-798470 -290421161
-261913 -269861628
909970 803809306
-402448 173353467
-586861 -262434414
337115 220415473
-166541 -878581181
-934820 630378301
-828949 -107146281
1084 -936989830
-816685 -85370977
379821 -968387671
759394 -462931435
-418666 -914119581
-575484 -671476842
654460 -445531394
87357 49822229
342034 879237062
587376 -651487904
638911 -376158055
199278 -735375553
601177 846608013
-142154 -957032734
952196 67685170
756015 280749450
-270003 -928334344
-613411 212649377
779974 76047851
-131095 -972627317
289617 -376151780
-629526 255589377
587861 -263048477
-972297 353986592
-719557 -88084964
-297162 910304990
-41732 -908447823
-865017 -867669492
536297 -968276192
540874 574446831
-693966 -122299419
54806 947250332
724189 -658407794
685856 -90687090
331626 -663164751
-177052 -572527375
-372203 237836068
-13915 -108696144
910306 477294854
-512744 -30410517
90886 239815952
-933359 -898863201
686535 234213930
-307938 -61059683
-75513 996620419
-843845 -845584548
-34498 -927793880
-828091 -931713926
-457256 367064829
-254524 148253971
558240 -904341242
832361 990913049
633376 -743640300
146100 -314873366
-622511 197415993
913819 168274736
-633637 -552052024
853184 141484524
-951199 153121598
902661 -667811863
394057 -431552293
-127739 -969177822
-42534 -868045179
635672 -89960086
75542 -207348559
-710909 -531209929
-541381 337512539
703340 -969512492
792603 360093927
-113650 -332676254
-809405 -147406656
400914 -547573769
-47009 -379023102
877130 -913192727
-389598 391366548
-605097 -529886331
-449289 -906260922
575904 463572668
-433187 -609083904
93455 460803907
-161195 -535657009
-874948 -660908793
443242 304233308
-527820 -279297308
788579 24217841
-661844 -645834346
-96576 888977428
-845059 472165817
-808661 495650178
-47775 -105384622
-424973 804353954
-897178 -935902116
-658088 -222046091
-950081 936308776
738494 -173345849
417454 570605350
-143564 -742384801
-802888 -983316957
120793 453609212
166464 617709126
600889 -315993211
828815 -841281092
-432622 -929864644
-446121 304983687
-776631 -901957465
695206 314018257
-51217 775097356
-225920 -808218387
271109 -369892722
-966979 -981470196
867536 652585521
-372660 94450269
-324501 -642378988
828203 -190664819
99520 815152961
-535923 381838853
-833642 163500835
-479630 556646742
136445 -293478977
-124876 -488332635
990021 -696221528
-771103 -636608671
-22054 -571718397
-668068 81732382
-203758 -847783543
-283561 254935754
749387 -495145916
652679 -590168344
430977 271618797
387605 958463296
336568 -972459219
31865 955625586
216419 -882817796
-578629 950192491
-896830 113125625
439789 -932258908
-883424 116727101
51953 -259260667
-786132 -740477295
905112 746834379
602400 -240730862
-401171 912108226
-467549 -306199000
-722102 116890150
-55543 -426040240
-850604 -638529686
259402 -648754645
110816 737460595
-330234 918117056
-86728 57766378
-496635 -898355687
-340213 -925588120
142169 421157708
481311 -470074084
-8281 156144262
-544163 573374165
-284825 784861670
258531 660998347
-891485 983205822
-853849 -91003180
163562 471977995
445083 863262956
178017 -282861242
-620020 441676552
-616120 665971800
281187 830264384
-662806 509417644
-499544 -364784747
-149435 -576479931
68489 768940350
-594433 -765434016
-29610 182789207
667318 533564928
-61982 -71633016
765714 -847804291
-388225 -892475313
604841 289837298
25115 -496558935
-759984 697501636
-725394 60470706
-544188 561207443
-256619 799145949
451819 134882587
-884593 -165118497
-775309 -818411783
-39036 -856456799
-428756 -739227979
457292 966449887
-263080 804541548
-320241 -903505805
603443 -272036941
900482 129035896
-357733 959757151
298885 445101818
-202112 -576771200
26147 478245303
97497 127882554
135082 932646445
-955971 -886539445
-534513 551402623
-796430 554103147
-550404 -799457108
435877 -413291817
-611686 -59815573
905041 128909877
201591 -261096108
517515 -99774532
509881 -728736473
-255869 242344957
757531 -549756544
-698088 331734234
199944 -343931247
18337 -898094243
-728843 -680866827
315351 490950256
760454 -716506026
232121 -537323626
886595 751722277
217745 -897539787
969041 -880265725
83779 848216472
-178813 -169576727
-613052 248770171
-756529 660489976
-362502 -871958557
184836 671998971
787045 -8748369
734995 255923997
-162657 457161768
831074 -42771460
-282092 -340157028
558340 -136218733
-719331 157771432
-846216 246551155
946654 803965695
-296865 -860802339
872801 985455048
464168 -443292485
-786985 -589538811
134358 80316357
739124 6950971
32354 742195423
-148273 736385110
274886 108856728
303511 -938671405
-832923 79851719
35339 392350702
53057 -623478678
-428903 -315909652
-229491 494810915
539523 -503744403
-827699 -615176827
-890879 -822249460
926471 745025768
-584228 -954686852
-253381 -694208017
628732 269541092
-279758 -110918868
-960 561715980
-533925 -420780788
-448685 846309672
716948 -925924695
-975586 443000480
349411 -143402543
-611843 320626460
-511507 99482527
-430029 -4204882
-221616 158597860
-529914 656190042
300413 406256307
-569833 -908569430
-273365 -484342635
-667234 968082
281894 827815680
-998480 624514093
-846298 -85186970
966397 -239816249
554285 -130618853
206759 291334353
54919 444274100
-675207 -783291586
-253719 787589950
227220 829097273
-48660 -605541045
190178 385132071
-839583 726926774
697960 -299749062
-181091 -492810485
-119340 -531475742
214425 -885516729
802410 86408727
949401 -832649717
448798 -811441424
-655751 -618074441
816237 23947740
836955 509185036
-167258 481408086
-613792 -980257143
132764 -479700751
820254 -9885520
686621 278515518
562931 -388270181
-453112 505771845
-463188 -868000048
-155176 -707938149
-451592 -17197710
-309486 46812983
-188780 52245603
-379882 852183437
897273 -809336312
-616436 -650963945
462337 -931108149
160979 978253638
610784 -969350320
-586323 -684132841
-131418 215902061
771202 757576454
-370938 16118097
687492 723091576
169287 -921382936
843487 130601368
-992674 -337983344
636113 -754032653
292284 319159944
-648424 43942215
452350 269915087
646664 -319138667
701744 -622133346
-644017 142174298
-220572 201160582
521998 367981134
-957397 -726793832
-140216 812890401
-413689 -273730668
96841 -594793880
704609 -895047749
652146 709071622
787355 452019103
33254 9714207
-727737 413771412
-797948 642682791
416819 358750262
734601 335179616
880457 473452782
545028 389399942
-334297 651046775
-250961 -458128805
833655 -507252
294765 -480318776
-46044 -882520876
520367 78109813
655677 650282593
-38718 -220504220
156480 324077160
465386 -178041111
830284 823437995
126255 -553491400
112049 502820222
532028 -946178999
482238 588682898
-591098 -443502844
571451 421802136
-957734 861889066
268687 -778096091
-842239 -999412180
139107 -880388462
490721 -820627486
809907 709659442
-73539 571630642
41400 189086721
-917830 -24052794
645939 66829785
-24356 -599646664
-665804 -836356826
526395 -607201081
38098 789753278
-101 814689949
-724567 -65329885
-128248 -358237621
-187911 -813112474
229389 52149239
-607881 719872192
-532235 837170119
-291903 831645019
548599 -103534296
933151 -488354640
-461620 507599366
-325147 342974304
562625 -985534418
-412167 561420368
-325484 -215826446
971528 -576520909
-840717 -164261144
-283218 -501421028
757640 -354616999
-165529 -163673324
855889 -381809489
765786 -175244485
-355623 -601497530
299775 -957662495
-192815 -986157765
243973 374449677
-54287 109167290
-699745 -733288076
578169 538092851
-10467 501966210
338353 -943534798
95493 205299153
264967 -710847323
-272470 -449256066
-574993 392186679
11781 341301916
119649 -876867522
-107228 81873150
719878 25463287
185673 19598182
343348 593518510
-224316 -614420995
-622049 -784911161
-94027 460500445
363517 946999373
52467 -737607
394926 883979537
-959774 -364745419
769249 497841366
669991 -618121110
-125303 471581257
-857438 -883968124
435776 206634405
519074 870083728
442337 -989114266
-239614 72992993
280473 97049757
-94525 120053024
60641 339704918
-141359 -512341040
895009 -525464414
-83581 248686473
-528440 692958113
159975 -236311737
643950 799430407
-103433 -62338856
-310819 -895009822
-236402 922562885
-693235 -980465707
-73515 -17030182
-533303 -205322581
-832462 465569157
702169 368548824
-155352 9766258
590937 -221414046
65685 168064549
-585459 -990971349
-14138 -484918157
623337 803319131
-816211 359386370
-344148 -103039267
-501967 127416740
-673648 327934599
-908373 -896404863
-465467 -149983180
-713886 338820333
369440 29104484
815006 947066577
191590 -688610291
-569920 -778674246
191072 -712758110
604024 -214074704
863926 470012227
-819943 980200003
281424 549613559
507875 121958986
76625 -229622500
970605 507120091
-211102 -102961777
900816 -357571854
-102911 -657393739
255595 691715642
-414221 -892002698
116683 711155085
-382331 -446001747
-823284 -260900390
-300206 -268264013
32210 -584456743
162578 254181453
-676870 -612428530
733425 774929627
-664144 -996341461
-178836 514988210
-422798 -44619422
-55091 -892746324
873123 -782478617
380743 -853282737
-685652 -11125487
688128 -982895688
89758 -541893028
261855 210200267
-120801 -695653798
-306219 244032268
125780 -467271154
59257 -862937442
975205 -353837820
151080 654687832
-346693 -92559942
-536766 -994201377
939978 -595757593
71548 549868204
360324 -651595116
712999 -904041951
657327 510381860
-5568 -940440031
-151907 -497527345
834043 -898002178
694226 -356187691
-602272 -81984088
514047 356179275
-982644 31383779
-868848 -454538109
849903 359837814
355946 -601111659
-291645 500842469
312237 319607844
229068 -383590276
-393477 647559732
626586 -839001291
-82805 -366485963
696281 -894333297
405866 371198977
-686181 -62139761
-609939 202215325
-468355 903927823
373076 74922797
-634735 848377505
682725 411132008
-456192 982362855
-171501 854176128
-859873 815374415
615356 384747412
-293752 -944902636
-629449 763848817
272683 -252354376
-781894 -885342667
218644 -881162176
624151 -150356554
912332 -389014005
616372 36853736
138197 -941660927
929688 642369774
-735050 582315627
505525 418176888
803059 -958741885
490731 -64325552
-182238 -409698916
32126 -489815808
-902747 -564249468
-555653 -248700207
-533254 143698229
793534 -606066411
-632362 -877501231
-219434 -918441532
-816406 596148914
-100717 878942946
-846359 8997618
66285 297042771
99433 142591306
-302550 -156123174
-587791 3735251
239560 -189517927
-169769 -918859410
635884 58832615
-872463 -573152757
-379661 -171213786
853990 26006302
346181 -454314933
-755510 678429660
766321 636992297
479979 582538804
382687 736768733
-786566 131878424
744929 17370783
405638 7461973
-983508 25652892
235659 953045232
-776601 597763057
48619 535837084
850338 -758687884
185172 -798420797
515365 -467948334
643871 -364754295
552810 -823405675
-186644 -533873513
827465 -916089029
-30482 -944462730
-33002 475124105
411175 380953742
-931050 50644929
-818127 -828482717
823384 -762794655
825936 861127003
12104 -747342127
976693 296037961
953473 -859509402
632444 81444087
830682 -825439385
817080 -313824335
-605641 -387609901
597003 811552912
814484 -878769179
-705529 -798324815
-672138 -204052312
559412 138601605
700109 209137158
-655646 821600580
312496 -55836811
923508 -340583432
910399 209954017
162833 185475305
626105 -139004229
943190 742005683
324129 820721011
178914 37590096
-243455 -939351478
669019 904631982
-851569 -54356280
723543 535772627
80193 138102077
-265193 996288649
-577159 707289911
421002 375307422
-439257 709932004
952372 959947784
397695 -476138265
31641 850422602
-897760 -106091776
228376 -301577650
366146 -610885380
-503401 506298323
342804 -637508385
180629 -489654559
-208930 707973508
670666 158439303
257466 648947046
-508821 -230372981
-467554 -167443764
-430039 -554373413
-67888 429043587
-557156 -957489748
-749781 631101893
-441783 -857444290
-613967 637032288
-908227 304339256
-745444 180145806
142579 697680810
760792 61487590
-597012 -874210475
383547 85969789
358410 -947893981
655221 974594528
-676186 -354223948
-220588 427413442
-266611 537042884
-723815 -541759811
-305468 951275177
765031 239981839
-621575 352148413
922908 -497786120
648602 629096459
392450 -289036912
783138 -135294505
-170769 -860558101
-816481 -728547051
971229 -976855203
-913304 640905299
192124 41079968
-496326 -291782614
174084 -913468115
-358338 -677360093
463945 -396756009
424303 570150131
199879 -534804383
849978 -907207369
516077 -272994261
454435 645341423
509982 790473441
794294 788493330
-625152 623647302
-106471 -271040417
152704 840599349
-969931 450758182
217343 374735635
932116 120529143
-236542 -159682582
-989047 832975824
144073 -75679327
45914 -919700744
-610622 37640589
584406 426534553
-305484 561912068
-700747 748603678
367543 -856243600
-958828 553870321
198 -979943374
856198 -980582450
-872132 47291972
-807678 -86347053
-640129 -272365063
301952 -13659790
-166016 236292854
823816 330878928
243681 -590993306
-448712 701488471
-808781 423671560
277183 136012433
-994278 199346246
-781374 66661353
71476 -222977885
-102003 -324490100
112155 795620936
-775821 -529862183
-71934 -873731919
-153077 22872924
-326280 590666960
-791051 -180898147
375302 -291634900
817793 -632496015
772290 -248082538
-717895 746005690
402199 794038538
-15769 -833654117
-418642 347125720
287167 937794938
25403 720216204
581557 219698699
143364 957212489
153271 -379975472
-708696 -866648355
-979339 -462636222
-544777 606364738
125288 222160852
-638098 868242706
-783671 -984628569
676576 -223834325
-446879 144430618
493512 3900218
-800277 975511921
-228252 -936391676
-435013 780922333
97720 -496461826
-598672 859229260
306593 -896423498
-456789 -517677392
765678 -265381464
-502262 694243463
269587 301424461
658405 442983637
-167043 -938252553
41876 -946658077
940511 41505679
-764845 708302339
-973894 -927795841
-478132 -758852249
-960253 498613629
51509 792420363
-896576 460846450
183112 308342470
-277795 -735038757
-605272 446714448
721199 845706248
694854 871325981
-962559 -478608348
-916900 566465307
911183 739213766
-768558 297557327
153648 -436587723
404694 -404369664
-51408 125585600
-557179 -372979399
-512893 -770930979
-953689 629123774
361575 -661233786
793700 -667354476
106949 -888553618
644678 73384750
-191137 -973111014
-623465 265387196
303083 -631115261
641820 941152787
935837 171245472
243593 410390418
-605600 501971478
961943 243449631
765461 651538169
-565852 -146898540
530877 -111613654
-613689 -35099029
-865315 -986039718
-746919 153347589
298465 -735868229
855884 859666531
947936 -122810077
853333 -214476577
938984 278648190
859118 -531079959
-397800 -916919251
610057 842060467
781238 64550377
550792 61182703
-947123 -678402579
-731656 293619398
-885471 -457177171
414453 -339636365
-420531 626264922
221478 -493214436
576556 733748385
388332 505670261
-884562 772172761
-120362 -897366876
30152 299339401
-948726 -204065415
-876770 365539895
424552 -346172769
-469358 -960615784
-593883 -130405583
-623875 506928691
-938482 -219713085
309854 834495388
-489190 520888974
-167975 933634505
125744 -901372841
-633307 233071857
297386 -336659220
-20924 -263333065
-176897 -635763601
673930 132260821
581277 -327735962
-566841 -941186782
455167 -950672450
132068 733446741
3463 -619589361
-759064 342946948
764023 -871214078
-64659 40774274
-179595 -178271777
-14500 -364428513
-488104 -372960988
-273838 -820085164
100938 -739739400
391535 -417811511
-726261 479254237
669638 56195185
-967810 947728384
698292 -866918532
-799721 -51904246
-44267 -330160847
-925584 492526512
-220777 728382670
-734414 -643149106
102653 -134068162
611249 514533527
391331 -692005594
469346 -900996306
426060 -969609341
-112168 44661341
-190126 -684243554
99989 162651480
-13466 716925379
760460 -625430335
72581 211979030
-363972 302888472
281348 -245019696
313517 -592557670
-599950 431674395
-783312 795754579
-348653 229170553
385551 -932754119
246010 -724690057
894936 409085390
3914 -819977166
154970 -142501568
-831326 -259144021
-326448 236218019
704587 -342256832
866966 -273546200
-126169 -963169874
-339681 327582322
-541192 -928503335
-829520 765212796
-74094 684433216
561461 -62571497
-700846 132262675
-165338 992427622
548232 -111051449
725214 162653334
-760081 -110394685
-124468 204704997
-174797 -822178834
226454 -540952953
-364009 579274662
-584791 389800196
862482 761935519
-565236 -813228681
728727 797242526
-220043 46126266
-348548 982525898
-102501 -121070568
-317067 -34111500
-585113 -889647807
-207566 -859468826
686848 145911334
569858 -32149375
-38891 -118612847
-122175 -765354294
274444 625593793
345500 607840954
-730919 -728524168
934763 -194307533
-678267 679337619
-560439 -963311373
378094 -657357965
-599381 -530717526
-261285 21467655
-269819 -812413991
-533723 358231025
-18645 -963362659
-29899 77191325
341809 -584547625
-676017 -785541493
-803446 536238372
-504775 994727037
-260808 604258703
-423539 150690243
-70011 -965985292
-14656 254017581
356418 -950667138
-901134 -983459395
882844 -867052988
-960649 15221362
-486247 -873107202
-324723 -874005461
-756376 -986350951
-398964 -52740224
-846189 7381693
121449 -751705245
875480 -574630078
-983263 -532261001
390530 -480229413
-672332 231062389
-661530 -852923383
-652483 -591024433
-776813 573704425
256516 -531124556
603658 430443222
-46631 761290434
722793 827106470
-414988 467080563
923470 -309001889
64601 -904924803
-91005 681539070
-879977 -920247165
-922749 -910197767
648188 138314125
213910 230443079
7240 -876183058
-366469 -755151942
87753 279775941
623532 992873901
33800 -769688576
644530 -852486345
-862716 972283053
-773497 -643694037
888154 -838837296
-261679 -227940819
-619686 363687656
527028 -590542541
131226 197429103
-85523 831426655
434984 -70771954
976320 -718992155
252948 831019625
782501 338203613
-800493 854712270
-490537 -847588578
386158 -378836813
152876 468519056
-250319 979517892
971171 -911756251
76345 -987966480
814282 -925406912
397591 622299172
713794 -908213645
891533 -983088326
45778 -386870351
445129 322229434
416198 993244970
-803265 -142022292
-467119 -545478273
39729 838635224
230535 88289132
-822589 -397964617
694439 663434629
974464 444595095
-417010 -236801913
-49815 -711989838
-645222 -339200896
-889982 172655547
-918589 485439266
269255 -655257889
-937573 -898116408
-424844 766447111
39628 -971721911
844928 292603559
-225337 473675733
-933484 -819310489
748511 913766746
927539 -205288859
-183803 -987276245
-762894 854526849
521309 -193255339
147904 -912683157
634698 329342373
235102 -101468983
556862 956744871
197901 942472023
-319770 -926723197
-26941 802506194
394636 -347033917
730538 -472201469
-469787 493657770
142597 741255215
907949 129833914
-257922 9608751
117060 38366662
8364 893032001
692263 297618913
989264 699165766
635808 -81796100
-708901 -364425469
775945 -956092123
698235 -127396154
-133744 -745462006
332998 -927814034
543162 -982276243
640919 728213727
399515 -894608170
809099 931490503
-914117 -624558779
-266863 -881884415
-953796 638533704
607192 182185882
881042 -942051219
680902 -179607570
359720 -919283102
437903 -985306349
396229 -384619195
-960051 -993489945
-71612 669716198
308290 268346888
770487 -465691414
976027 15890320
-31688 -137881545
-804140 664142500
-281896 -974500930
-914628 900485117
204225 409690853
-589633 175634337
-407939 452167236
357458 -819588894
218892 811208868
-114569 348591466
55693 53014952
-914853 -934253138
-781571 273293785
116280 70738709
-756508 646476942
-864631 378685615
-74622 -145254436
-670625 -978081838
-131494 496801200
-28417 -654204379
-546008 56620398
266973 554749981
169910 166188051
813712 -10146351
222302 421959985
-433862 781568856
853662 -3636296
-331885 -55807464
874429 -97567904
-858427 530672290
-355859 960082856
-157260 764550551
-145140 47331142
362246 838098280
445538 517552020
-423490 -690461652
-709962 -133751031
-444975 -177764392
933968 -510050546
508930 -470025811
440456 -976656574
-10340 542964406
-888497 -551762596
-823690 296637211
-894060 -533780533
-127579 -905285654
-688321 -472160822
548744 320965031
201796 969148862
697612 -975359623
-479674 666760652
655788 -121714388
-35416 431906711
-792338 -314534945
469500 868139262
-813115 -293616951
291226 -680449737
840587 -282980682
-145000 650575585
683080 221982359
-500415 -899792039
-983433 463174793
43246 -160950738
354445 147539103
896239 153789425
6209 -790882365
-551620 457077451
-813724 -979961607
561234 31353243
-617652 947026905
-787369 -597471064
519116 54696670
889434 342507663
-158440 -149233660
695426 -796149767
-487201 808727130
713981 -202002961
-992895 -268310588
-938457 -17791486
433202 -380337746
704717 -391153858
99295 -498514482
606416 497947866
186726 -959247147
824383 186950574
593341 218603480
891038 -400347745
115609 506500837
433927 935622799
-253963 -897255808
-201312 -419000451
-549063 -964169241
280030 565918985
-640641 420048811
-677192 35886215
176268 -427775237
365569 629166446
-228812 -654519981
879970 -555220491
444228 -486963958
670962 -854976724
-907399 -152691555
-36657 567732712
-922179 487530940
451587 698074786
-341231 771582945
-409380 148774422
165568 -651411823
183300 -644211291
169589 -869017065
-401231 -31749569
405442 -35365148
-213690 -515015193
-277390 -681285350
109593 -142095942
-389308 671935381
-684050 537318130
630 457556313
-756274 30952570
749877 325457281
-735907 560300505
559841 611952119
-281760 213804393
544123 -21264158
919200 -115482717
41048 -897793039
-279609 550960605
284768 -633799919
812236 -552313020
-399640 995740115
246422 -120763877
-999377 -407289744
210387 -304435088
-790236 -700514813
-921556 -919758805
179400 -753843950
385959 -928931868
-330936 81531971
-655033 -405255772
86684 -720626806
-643921 65031259
461162 562994659
9551 244008046
142389 550016066
-816228 881709309
-880856 -898087897
753081 74467799
-500278 271543792
119774 411984769
996808 -894579631
-232975 -550482575
383867 -175198374
-925927 569888841
485265 663321819
-72010 803537469
993273 -693077524
-473688 765528780
-834194 207014426
795467 -326877442
-144027 -934267888
283592 55270893
41888 552358681
-143404 -341557632
11405 750835806
769078 851843869
452466 -408800083
-809196 996991856
155037 775428354
-361044 672731888
53197 -555747564
-240854 -945198453
-4965 -409720501
31784 -992752905
768698 151325947
-862577 -859704435
215556 741472757
887842 105754403
-592071 67279717
-767296 -134467099
7615 -629744475
-77838 25216439
517155 315050327
-608518 195057151
-3765 -552378367
519845 -169111502
836898 -148889028
506934 -245455891
-436418 -551066370
-479871 -941874602
302400 427666667
419555 -485334258
803721 -34087356
-138287 -167458299
-206423 173108110
-184875 -430735198
-369210 -463098078
-753958 764308027
523355 -581226989
-696748 -835153372
-115002 289556267
-423449 -136974553
62399 -927835472
-602542 879835767
608336 -277211105
-168904 223490475
52307 872647685
341317 -683221995
-281063 -818238769
977663 -207556246
-908554 182310906
-756023 -447983244
417250 817660194
608601 -650122415
-364541 747073907
-69089 -882201821
128445 180766083
-10218 -549298768
-562156 -127657712
692027 629699713
509911 -638657017
-742331 -847474692
629008 -855634546
831058 327255627
119382 -14932991
-577416 169989918
163608 896520430
750172 521968931
186052 -213185703
-313037 -832190207
-429150 686815559
-411524 -923629436
263514 30835240
633249 758980087
503360 808722684
389275 753624136
-535656 -165013085
-444333 533886721
-269408 -929597860
700707 16748146
50755 -821153173
-177962 105229399
944684 568764902
-531996 996507021
-51935 455106985
97569 168355161
398915 -885694801
-923491 -511610580
-395224 619056393
-645816 -160836159
-714038 -881910867
-885313 980399376
-388147 -8310851
914970 -885029060
-536830 160171356
731235 976756158
-145021 137477211
626778 -90791862
998833 351241441
-441544 924291509
-168834 77017931
-430318 -109426648
664358 853178426
-387894 -892146830
-279644 -497930209
167718 514417462
-998620 713993659
702126 337056706
-759190 -99179465
249398 636912152
402832 -793678796
291565 79667362
-928564 -405342096
864941 775086106
759569 -71309264
536927 -950235112
479935 -204042380
675910 -104487712
613436 -609329339
-915289 -732469635
-969907 734676129
899398 -638723853
-283176 -899553906
-358053 -421118370
-668208 -671236559
179994 260617450
-109393 -591845860
704197 466240652
324197 -977658060
406865 759395581
-737347 243048513
-844637 99359871
976547 -497514715
927011 -51256709
-232531 59729394
214328 4555077
94728 -684322895
-231151 -373760594
-83547 -805871865
852964 216497640
-981753 -884332090
-163290 -599550660
144528 -851318645
-392891 -289674186
-298349 -971948202
421523 77372091
-338539 -387392945
-300989 -175990582
97432 972884379
-725104 3277717
-216278 91539784
127525 560076861
-308280 364553864
500546 191985878
-713103 -861041510
540938 693317305
197965 -694880320
177505 -600371016
245135 12074310
-477838 -672538380
-415631 -988459083
507788 -892360825
-322475 426821491
78342 -485973797
952224 56382467
962420 -660932763
-189905 518581280
564378 372059572
-268732 -34693357
726549 712709415
417341 -558926435
266941 80974554
-436742 -886841246
-438131 -410245080
-608525 791300368
782335 -858789447
-499183 667127011
52936 -743576224
-518654 -182263676
598249 492527742
845259 259701493
782494 909276108
243199 -94879045
54404 -523228291
800466 -46221662
530097 -103404201
-404659 -977394633
515856 258898018
225027 296224783
-642099 34679677
-961983 586359638
809396 307765700
865689 142318852
232968 -134302519
405163 821791903
-664662 -948782329
712813 204764719
-784742 192889535
899716 423277244
-555919 -977412286
-540768 -241884697
834482 864350809
-771553 103562268
539916 -276209590
-86224 -693377919
137349 -252621011
322251 -282482684
414593 973749092
-292290 3802765
-678978 535253641
12841 318793186
-447032 -883979390
-379059 297046101
-743960 -923569506
-875203 -407207681
-61168 -896659208
-696438 -26973707
-279861 -384602314
-545312 362238810
528589 -878232572
78040 650077363
10131 -198885199
855410 429533128
461155 -355087432
-756901 666812282
777999 103841384
-686082 -303869761
-526663 -275906647
993257 -850752729
-786367 -880592518
-82582 -253318932
-30086 -92637426
-951886 836274644
663292 850243336
-490171 631152985
479317 -857103276
318066 -549861323
-650495 -798813347
-106091 969162169
-974225 453941442
187953 736440294
906751 140471708
-421256 569962052
808895 -113997252
-319784 216902202
-296459 -984729276
265152 -10656460
-16222 -957555153
941106 -369331590
719840 -795901298
-487634 -835787725
536572 -866737874
-270029 5213503
-114799 593745403
515152 -221825306
490496 -475457862
-336801 -449896861
829070 474304933
963833 248635491
173881 -300649589
-957298 446228769
398677 995316559
-856206 606712985
-391758 135019765
579394 698076248
-346376 90382322
-912442 130432843
-102541 -999268723
3129 291568976
498894 -47888636
-76766 454672720
-291492 -119474378
923070 -907416929
-980597 -122848876
34828 766528370
-396715 162001626
240371 -107578152
-700021 -391611738
-895512 204446473
698902 523090259
-980181 -187513035
134280 368658748
235473 656352385
-250210 817700468
-980520 -185079496
-249376 -712956569
-242289 -805241042
-317320 365023643
-420307 761348364
-278457 443394450
856561 -935625947
139821 60093485
-362355 291227361
-999645 523603392
-734511 -952370397
-782962 -158180039
171405 -533497934
-129527 178062446
114497 -157448761
-308041 758071042
-630634 -869826191
-444843 -850259689
400467 -508886983
-707565 -924726766
-425440 26891435
-564706 -889842261
413146 89791213
814931 919313284
252700 -281453998
517634 -853245961
-968742 294919895
272519 531032967
-348087 515412787
266731 -196211368
-460266 201249787
188820 -817150357
-465219 90832063
814871 396008746
871500 547873287
631900 -295303221
-463587 -308080452
728060 464763693
289147 764790265
691485 983146909
-754160 -159116563
-927939 812419868
908523 -322516777
417245 307385504
-57466 -157001334
23020 520034462
-890796 -82027102
829327 -174311172
578177 669774773
-972904 409085915
-360813 -246521585
-329838 -450817440
-20183 519243655
-947667 843269629
2519 -678987804
-767484 -909693991
569967 990023668
33777 615932091
-977540 621338976
-260694 357952807
-182067 -727762925
-437806 -324894885
928126 540802451
352714 363069138
-105510 -928886140
-682950 -58807910
-15386 -932234083
430903 -384450239
-437465 -741527865
-208814 685072535
639813 -548786977
-191624 99355573
-136753 350008755
548336 128696246
-256954 -740742571
805781 -954476227
88781 -498752940
369676 177230327
-847468 -128787399
184383 -976461815
396773 -561167405
-208280 624691017
854545 -427279255
-623411 958076250
-155947 320476998
374489 -106267058
126531 -951617742
-68555 163017018
-591735 -637818615
148991 522237587
-811824 -626513823
226199 -365581539
-771390 -950140946
-883699 914288628
96338 997487599
123100 -879027085
-49223 -292002930
-401623 917769869
71428 -410960971
513313 -33530794
389563 455358756
-288759 40252052
-678312 -934175222
-747191 -342116137
-740424 -978535350
64734 -822401440
-423984 -296592364
865783 -477288290
-565590 354828887
-271452 574620238
50165 -453750105
-651392 793661482
520268 51827607
422135 118970641
242623 604254084
-118254 -775179043
-203376 -987296418
-630847 505152695
-669383 387837975
204889 -772598680
-964431 -120093366
-481207 761324152
-51487 -138180219
-735821 -70234311
152521 528129133
-955149 -288176267
387279 -96745043
-896703 -911357445
160654 -517890046
-23868 492293986
616610 55111761
-449783 937468711
687373 -614937609
-544277 -26547108
320452 -552131074
-535626 -593472959
-962117 151051452
896468 151276563
-152418 -70761248
-527707 -641603308
142442 -421586847
897747 475488647
338327 -995425474
180135 630240760
319882 -553024360
-419051 608828611
-420693 855061717
-883495 -687804425
467528 -33502342
-90076 95416044
838820 -460403104
503097 846404293
428717 -290743452
304759 401416677
767276 -371313666
98663 -910097967
867036 -886759591
671980 531941291
201961 -821455411
27689 -552133283
165537 -123248371
335996 233656350
577906 -762148220
370336 261814020
791720 -940374405
415784 -314279294
834710 668341062
829603 210677047
312251 836997269
199718 -549903834
-180679 569073739
-27882 -732073226
97464 925584813
-842353 573648266
-330321 898167534
-65229 -774923194
256022 34993229
248986 605745603
568702 -462727619
-276451 -998509114
-841091 -446322001
924948 76869277
-773355 700411532
-894949 262934548
229706 -669197693
-488654 -818385782
203715 352836581
96741 -703440931
-299249 713555509
-594325 531381170
-875571 -255574214
866288 -557176509
741671 -382446127
-780239 -17722434
236623 704637511
-949185 -322820532
635545 667998273
588759 225494925
880418 887856515
465221 357511894
-211524 675591091
217164 309446607
-45235 625438669
-596635 453692257
374811 -264388775
624444 376122555
338137 678769063
148258 770604454
-126571 -165615489
-93162 -931442204
871807 624611693
549764 388062510
-168215 145427074
-384123 177539578
654815 -496486590
-421084 476229381
127223 359153796
-141471 856349992
675657 772788450
827974 -74774342
781630 240247514
-682488 -630269411
-788313 368049149
-959274 857801387
54699 352008155
448310 -74796988
-908459 -612502793
207669 -127477220
37068 -996785710
-510615 -872129925
-327111 -917448973
825544 678805381
706549 437316682
627654 707989696
-771091 -14986010
598786 -974555741
252097 -63371397
-915529 -483700595
-252957 796048713
-357049 771013114
508735 -415142798
-381150 273176758
-807286 11591977
-142054 730284276
752153 -696767312
847530 515105387
436862 59030009
-120624 662386485
223484 223971731
629945 -315665189
224775 -559871505
5114 -683264402
-535118 54065400
436462 808177644
563266 -972946663
519581 -741410092
402198 -414102992
-827768 -585449455
-272751 131112688
-560735 -410888702
-338383 -457579380
917564 213663715
-217765 -879566968
-114408 979737302
545218 -225830237
528570 105447022
-515623 -994818440
314740 710798367
613041 621746428
231420 653746626
-524883 334327833
121775 -940880018
-632305 -220560264
-332169 -801563838
979721 789404258
-880152 82672425
32786 713541550
934009 -299049381
516650 -402424738
-743730 -209970367
563953 385285430
258850 37703757
778810 106765231
-453740 -708132817
212738 -301602247
342075 133818569
-934160 -449542909
-385065 284294761
514307 548369114
310515 681569779
54200 873406060
-824076 -909210267
228078 -252250153
836435 993839092
578942 923043388
290721 521919610
882430 -48197534
-936682 780741301
-394539 85234329
495470 -573934754
812164 287004279
598004 -727921485
134671 -514814772
-820141 -933555986
-734166 -529485323
631817 -872894162
-182867 1632792
298621 -963427421
565825 -171943543
-148792 599208054
-927684 -173397787
647203 -934141760
-889943 -510571837
851126 933367444
-806538 -642274577
840221 187825916
193200 -80297635
-223272 -91817486
-544845 -675362970
224932 -679412169
-912758 -557731355
509356 -949440558
918282 -736106083
315321 190018492
863216 -955601467
497223 -960546343
123467 -435545545
745646 -151282648
560541 820194958
728928 649688784
758541 274782599
372705 -40284411
326931 921767299
410637 759967827
-930011 -121324043
-889809 -755201671
42454 887073666
404548 880308749
926238 -718629092
125704 -432353525
-226819 332033156
998554 107973121
-227093 -366495285
-116762 821461319
849679 -106143082
-33631 -8769862
-276541 -138196412
560304 813559283
-739477 899412652
696040 186440618
-214765 -865852886
-652235 -805802350
205395 237000060
-296483 -749442616
-819489 384216142
586037 133914946
-799261 -709988958
303979 948670597
849108 982632298
761281 -889794001
550332 450875734
-874927 109931249
651411 -77562058
394689 225159385
535711 -277584571
-761175 801113899
504880 469957714
-421836 -537994553
-839202 533939000
431117 751328623
-778707 29651922
-66021 -281511492
429670 -288181904
-5800 663156638
817217 -607533820
796774 605675014
-522005 -493096872
58101 254269768
357077 271750650
-261482 -741167867
-245859 -706773262
-857689 258414117
603709 -546970217
-523039 530226798
-154172 508971501
784221 837245925
-419577 -483341904
46568 798982543
88199 638432875
-53044 -648193254
325274 761704896
155956 -58175039
72030 461737996
-23316 -463340810
-449356 -980499302
-392260 -963330223
732935 -809710559
-944477 489458413
703330 -501324776
893733 724228441
-995935 93303388
924623 528327146
-172289 -704766698
951161 805121484
436249 44000136
162353 -312300518
747934 263312851
-568331 550903265
-262120 941969250
622436 -612420147
170187 809735398
-990554 -912287660
764748 645993970
-226105 -884718467
3833 617939138
128001 7481823
75541 952527458
584257 -865402767
-825432 -341019281
-318835 443476685
-468788 -661079668
499842 -726798033
837122 -762182002
603242 800658328
-6049 -190138843
-612235 -742681303
-271593 837328105
244311 150598
-39285 746777110
-50838 -811480319
138043 -423104609
482206 -307403150
391211 716846828
-516821 -127871307
433367 -649765314
344885 -386636684
645533 559828175
698726 613547537
776554 -983217067
-616588 354313777
838588 -998872611
464166 826518331
-607142 442026117
603335 499637712
-244514 941799864
396691 -87518393
-268665 -640364112
831028 746843675
498373 -100404807
423330 18616607
-487808 42836712
-970415 238515526
440597 291818574
-650687 280654711
-849748 -108309794
-48026 -898320270
254505 537973408
396086 -418465336
-803716 -45653319
-784781 137266870
-137327 -229945655
851754 531242072
697425 829863720
-228691 -660582475
-665068 -744112882
648217 -967385242
-883807 -47219158
980465 815715293
864369 646162296
892747 -30436225
-118698 22545423
702956 499806038
356912 -351401541
791586 -682912108
823716 -148039897
-887602 -557085325
705703 229569500
72476 211595991
943426 -957725298
204075 -870835308
-504195 -917271050
-26957 85111415
751086 220196571
-546172 374547524
839783 -781717522
-581236 -888113223
405802 328743607
94287 756255886
-667725 -454062206
-880489 -864393360
826932 -253960892
194948 315992139
971265 666848712
-958219 -571580820
966258 655409665
-693803 922735830
689999 -538966062
-917550 -539293141
-195913 590967476
-928208 -892803767
-507377 430270634
685390 -533970749
-707827 459518625
849535 -921130908
994401 -216882857
-366686 -836004920
-520642 -625699879
700103 -987313358
705790 375591071
-59791 -583425177
421604 994367689
-280979 458320021
913253 501686238
172689 67080612
690275 -314616103
-729540 719968716
-891122 31483742
96076 -985872497
364747 328740954
-558847 577421536
215587 -997749504
191678 -925219939
636102 -254069972
704278 669099208
750885 -644284406
-880216 -746143955
-472100 444351391
958309 -183250467
-797766 -285437096
331987 -112164781
-969900 -223537881
-305143 -855166463
534802 353864470
-160301 -911502904
61818 -923781017
529203 -863018388
473013 -747507824
541176 -696964543
746731 -997815392
696229 628083247
-518615 -280389720
685760 849068650
-584751 -61080380
-87937 -926187129
-141551 -231334386
-894477 624303517
182523 793781587
484753 800149357
719025 490947373
-452731 -24961106
925907 230087245
452037 493197869
-743628 -97664692
-920567 976017273
156314 14813430
-475318 258050903
-800783 -917610330
684214 -688318827
-517009 -925199565
-598549 -203047426
533627 199516392
-486909 -296221093
613735 -205697535
585854 -594102786
870217 -207723996
-324448 -276962199
632482 -604604821
343229 44768180
-265847 26073258
379213 -749903860
39457 -474632220
215538 745683538
64972 -900835211
972132 464287400
-354974 819496409
-559154 -279653243
-404920 -58892730
827549 465794349
925600 -626987534
-685896 -715429005
-107757 -706650405
-631069 603099711
-716433 777768865
666041 195684903
-551636 431633337
957307 -354901353
-809277 -693747842
-352419 514023007
-841054 -43220180
-326286 -766431054
566458 -836508066
692573 -991187436
704231 -62652146
697618 -42205601
278426 -585290222
574447 729623858
-109405 680832200
428334 -189895043
435102 -373091610
624749 -440578190
-192454 60201098
-525442 152276170
357712 -842378300
-610057 11882240
-35884 -530920077
-479836 977118110
348216 732228997
559196 410187193
-652288 295428811
791241 -894758538
873301 694758188
239956 588778406
-839829 560857527
-325707 325043405
423422 -363020339
125961 -154992784
-368401 970142052
614145 -56768180
-709033 -788453425
-209455 -220561776
-194716 176800766
-625150 -624961491
543 -211749212
26941 -885851381
-927532 332832908
-721031 202960566
118813 696288830
480489 -133818540
-775272 -986934477
-446086 -824286427
622663 425603270
32274 -74217026
545899 327989743
497801 583224971
939643 937665214
-489986 797069666
-982036 412859433
287858 522410564
-930791 59773211
-634324 -439195404
596524 480168379
-540065 -392952248
-876943 -997900646
-725880 -106457742
134228 932091157
-936095 -360920985
400081 738549474
-716747 754749562
-804525 582310835
-791527 950096050
73798 -613295862
760 -388372046
-416676 -822349089
-925659 174954927
-454874 -421707074
173218 510483820
-129264 -769568155
663939 -872901891
-346294 -770818368
95464 -903986279
-264721 -697188318
-723631 654784903
-354837 21796695
-718823 630801425
774170 90526226
102231 -188021738
-208809 280387444
-690441 -644097989
-92485 -813094822
377826 -807322993
-324765 -83293393
-495962 667073557
-644813 -200275241
315719 -81194039
-221841 -586867832
-993160 -415667731
379624 557884976
-304335 -995802006
-709907 -808401817
575099 -7287836
421565 954294044
881318 -421697679
93284 604340118
-995112 -868055045
-526916 753257248
638410 -964850604
695532 494945128
861246 983689094
819775 -837752495
-650763 724126760
-43291 -920297186
-444947 -534940813
143032 231428015
-880703 -45984137
-163770 -904139388
434627 -825529407
221528 765994125
-855154 228764409
744186 -469627396
-353532 952899303
-959903 421441416
-63153 447079211
150507 472489212
-604716 -926317472
-747435 -781598476
-553909 885621380
-80449 -341985203
-850386 776286501
659182 889819375
727070 -150387020
724713 -378484983
80746 696629771
608387 427915301
335423 -921628513
85634 681091079
-918530 33688902
-26168 -886479117
-218835 28552559
-539859 -130105652
311032 -724231611
647829 -394804328
416850 -197886485
866085 -259172424
308286 836623687
-946428 756129378
-297686 -310795459
-257087 -988905720
792527 374639855
364586 917968950
4524 -606016763
-561006 180055510
404684 191926719
941371 841062449
589501 -494938925
-682607 265609247
-806065 -940536028
-446983 -756801193
754370 923624044
-139025 688266826
-787801 -866981819
481440 -374246624
-414312 -837701805
292945 682164306
607252 -946331324
921111 -759330318
-103995 215771737
-793852 -60126069
412368 -645809434
-805405 -903159351
-333711 809768279
-276600 -370041045
-640151 -297963679
-916861 -535601853
106910 370786531
668136 -608823640
-345863 -926956123
809225 -940008928
-71526 -745213007
-553337 447683733
691236 830476375
932998 -351229769
-114342 -519744405
613345 -125080554
874369 -657650968
-7416 -14683330
-551836 -859471308
-414271 -745670643
-936973 228515478
-797467 916669089
446705 942596184
-724774 214050012
683973 -605061183
-450182 -895105622
-914404 -251269330
291225 -698876153
-11646 -801919586
499027 964502408
497373 240997778
-599279 -447729020
-788952 -938656944
-318913 -96717590
641547 182229935
-429103 -384104270
281652 367680557
-251543 -594467182
-243542 7072090
935790 440724434
75107 -681959757
684932 261859084
-100122 -259075481
283768 -998967029
-864645 910629315
785536 221180115
-102887 -124047583
-990277 -894505301
295546 -940986863
345277 -131002537
112878 -640175944
358573 287528615
-934765 -361817096
-440418 -845063408
-848776 -645905020
-733366 33121722
109400 -887652676
-245754 102825650
557859 334245569
-902247 -689572262
-229301 -80155590
572657 -572240301
15901 -137301282
-18253 -166296181
-746257 331042109
174873 -955071348
-929931 449599549
535396 -448760982
923330 -697022177
343954 -690812008
988611 991963453
515862 -378981933
28885 571047076
-111512 -414595676
-200370 -377948962
164240 334192743
191450 806584439
-785832 498003455
691389 439687442
-513005 865597577
559445 -780482730
-195733 799511498
-637007 5642544
-857895 -142299825
881275 954448091
-485783 359737524
-591261 890821897
508101 -933204586
785889 -684920473
-515977 77583818
-876721 -770260495
-443413 234923937
-943321 505343517
139180 92438223
538334 -931372244
-172151 -311098021
-168521 -10116772
-874171 370743658
-119330 240140997
272234 292861051
469783 679931650
386706 84620802
-211904 913879118
16093 103495078
-724807 670025127
-894849 -611553492
-302241 -709795827
466643 329125918
-680681 886449964
-610853 729891615
-528937 47239847
-603811 -894032767
710840 381919466
-165944 -947117609
-461706 -183816239
-890460 188883909
865699 265136268
-52966 -440477990
617641 108195676
651588 580215795
431057 637105828
740920 337935181
-274400 -332343915
-994838 -5034302
397526 -717110244
-736066 -411199806
350437 683867677
-770996 272772984
-92811 959543852
-251468 -223474974
501238 -581849613
-623029 491991855
-864763 861145829
-193241 -815454142
393064 -551996715
-589570 383687308
-88090 -427007634
-909178 -261792541
-605501 -434670422
231229 -688041318
-2604 -679384574
-134438 612569426
-855157 -729557731
225661 702534892
-782956 517968170
-316862 86626030
335201 -256064847
-399832 -364379210
-852403 646148041
-47159 852130829
-748245 -931647062
-903921 135770221
-306239 42582362
494782 -263990977
-898759 -869264082
-391288 325472118
758716 324809217
969104 667119948
-162284 -549238546
-334096 136869421
-282365 -703838673
-143621 -131088158
560301 -518622372
-147128 -990176492
-819436 53457700
-46636 -70619086
780729 393510816
92474 626450066
561613 667588373
-824773 958840394
-158871 938408749
76434 988203799
558215 423926172
-14028 -938632630
-697906 543255044
775259 -205589306
-813465 147993400
-845279 -860293451
-107147 430031485
-665868 -353342207
107562 991837379
662034 498384423
-569788 782428015
-681252 -113063907
156815 -913090202
48879 765680286
-72540 -935075436
-84470 411719015
17983 285316587
-717399 -484313982
-901141 -598895212
-746957 581477914
656407 384597860
659160 -117517583
623342 591301422
836971 -709428088
129950 811863331
404070 -162671410
446870 917021979
208988 331968056
-903278 -351314664
-712002 707947080
-714579 172688207
654937 -927388492
791397 769314450
104941 -431540397
947622 -280461445
-504643 -230175798
259662 -291833847
-159526 -997913608
346916 416481996
-115350 -447480116
-497493 500470815
777128 51426363
203398 439455977
659323 587380613
343432 -330376999
-351716 504380541
92278 -148384020
-121160 954939588
-69115 -979933441
708564 252720769
131884 388933854
104717 257180772
885149 -864796815
272651 -167248372
-58313 547752685
15098 799582869
-323280 670080218
-611443 317291016
-258489 -15932723
-226558 -828718093
193981 -122245552
544358 -990728164
-54196 -903590232
502803 -500414750
-350701 -422268560
410851 -184051677
998161 269409452
-573614 285897593
-748676 -181965284
345076 -461592200
311036 838417477
271258 -828978117
639629 589834163
-485566 130389806
448006 758402497
-16940 -888026483
162718 -512713300
-459717 -537465171
-620674 -933086896
-388972 -640130388
-233728 715255598
-971365 308363312
715746 617050384
-348579 702975136
301286 -858885061
174858 17319421
-816056 355074357
978006 663711511
563415 -812873211
-74544 -808342014
268873 834993418
274822 64881237
-530187 -799070177
-267898 931403186
-222376 564466487
636538 -221338737
-857047 -400132139
-224216 -313607708
-937076 -935441145
-88297 417902577
-879141 224800092
373960 755492685
-817040 588924461
760488 -332849392
-594181 -261601157
-851609 199843310
260974 -220875875
-914038 225685543
206101 662378139
640300 -301446418
-303009 585555155
972373 230150090
668935 -993083107
-69838 55121892
-376207 -214358422
-29780 -999451814
-894981 -927558688
325164 -859284065
465651 516776050
-814140 -887915545
-231955 -815109726
251949 204285820
460682 176965692
755284 -614179903
984051 -11794642
-761695 -406051468
391822 164481360
-872997 588073219
14090 280340824
972172 81556568
38707 -141507851
652375 -642342732
346131 -310434395
739093 -700067038
412863 24807876
-730624 427964449
887485 499776272
191262 803932001
-644662 -493833656
93585 14670763
348987 -644998064
52329 -908278501
65957 -902662795
17921 -785564818
-500084 -640256
-792824 -117021216
-494434 -932500279
-395064 -75682591
532340 -123788928
-511358 584275771
-209204 36401864
-699616 61101346
740591 -358922057
-748523 -934116091
-944333 446921444
724641 629283301
-510218 -340167559
964915 -536080844
-630930 69872873
-978703 940173265
937086 545475725
407777 928365022
673673 -849653115
800643 -912442318
146869 -919185664
603961 175154762
-929982 515522131
34353 580590608
-204778 -168396885
-574644 -978311525
-872063 -552222277
-855792 186605051
995112 965926328
711321 -454885071
679555 401040234
-504973 -182197576
918497 428093713
-297454 468539955
99963 742119833
968262 -843178863
708614 -94667921
-591816 -368961950
-731355 217922483
449204 546410022
177087 -303078041
-158262 -482639721
691270 28209676
-815705 356754400
-193347 -18720564
-939661 -901917452
-794408 149444017
261164 -620728487
985542 878963923
-603310 299790902
61806 -533170805
649837 959778259
-999350 -672537984
649250 982351327
-315811 392885219
313298 159065132
-407968 856556155
329553 840662942
457506 -801813465
-412857 674998835
40873 -761705777
654486 599226769
82170 -654682389
476795 666387936
-125543 -79716923
-300441 -912562557
445056 823209073
-416930 825615156
625169 -429008154
-768874 -106352091
-450301 224541530
-197744 267913805
590290 411008188
-241605 -894732442
-13449 -522815443
-85632 -755196024
336160 -944133541
709569 626628574
-824468 -375924511
321702 934830382
-893741 -221064171
754764 90904685
-28462 747124993
-375665 106397845
404014 -74227636
-826848 -7473436
937634 -882020671
996046 -365155129
-979870 -314294141
912565 -683834135
100614 -837639942
578429 -75999918
-915524 915392634
-817217 -492322331
55223 -557095629
-41067 -311807937
399768 -552368535
17704 -881370204
-940571 -633676429
24937 18623312
248830 12277705
-390872 590865102
-655382 -860946531
-160880 -724197754
884949 696132660
331169 -383761973
753488 -479393778
221109 751999120
558163 -904617047
-553555 144681712
60236 539345854
664422 -125681218
-798791 -911897251
-450801 138987200
-193817 980716628
-877352 13875113
-277649 -868486237
-256184 -901304044
-363881 648719984
259908 -330264025
173806 -732621826
736733 811080042
-161664 593736058
258282 -964712839
-563059 -828725937
893560 -963359572
-782785 -276520776
836710 -381094472
-88737 -992213423
-205930 89802796
379072 637528840
-322481 20064283
920624 -466815750
723690 776582310
-965936 295866529
805573 -918166738
54858 -754663311
-695023 816472751
544107 833832382
130446 -659280358
-248577 -186329185
-395658 225694589
312294 215038425
-47368 -98226436
670967 -782801859
-881524 48271405
592706 915648677
-89257 -798771743
-137708 -516286
-771176 416885013
-829350 -129035767
-446477 266861889
965557 80481407
8987 -682783357
811806 302149050
-597503 251755470
419972 -793626576
-970980 -974371727
-243368 870660999
-151340 -785839999
340516 -32052578
-864297 360706191
526179 234224284
261139 501131672
-623182 -10195147
-922332 -617392835
66711 582964935
949102 235141542
-617354 -948403731
-389183 269313669
79548 575861185
134069 -134732916
732585 -652475390
-608159 -356584038
-395874 767040649
403551 -435277249
-489683 691687367
-803169 535205678
-685706 -234048991
890035 -456312567
-574345 -195392956
2370 636915242
-556443 810549322
-91363 885088451
-988644 954131885
-227212 -34785276
828560 -10639726
431328 -986978339
319234 -156640649
102618 -287462375
-202586 -772818338
-340251 811306773
755747 -926756185
-676408 461405947
920889 164954798
-867435 -84434978
-598739 844013112
-12401 -399563915
-918334 -996777084
301333 895609381
-884158 869749754
161214 579084101
-564599 -386607182
848427 -930209283
553055 -924983585
39527 -767050181
769404 -365486532
-419203 766703782
753784 768155497
-398877 400464477
-11743 -837092432
-820562 -574721107
603493 -110103929
949241 973456890
605501 -837116303
614850 -303455692
-277972 -208812033
951486 152243971
563603 -290434031
-958738 634547318
54103 864781596
-638984 -63252368
-298989 298370443
-190150 790541764
202035 -749330069
-378101 -684158407
-57585 -441376862
-879279 -905316958
609499 -83722322
24081 -438153945
422054 842808777
-757234 -361456215
-297279 -859069845
857455 -691282053
-908808 -291665498
-226799 -931537076
414407 -458332234
-621979 342847970
353999 835166706
168190 -837660385
-20856 -404171200
-140319 998074274
865054 -412381491
-417363 485724871
-191079 824047517
987980 -249497794
-285088 -965214468
530950 -532248164
939465 902746177
-721486 -255648499
572212 -897700847
-6432 620044125
156957 681099133
-726778 253185949
-679157 263102241
-641009 931769064
412548 569027543
780684 821725380
-520288 878968460
539472 -662178427
-195236 -763912213
901766 574293589
782238 -23634642
507485 -770465705
-723355 883011536
-609145 684699860
-719314 -702002781
691052 -722804346
-231123 -119935817
-847890 -866836075
376667 -560464731
748021 475892983
11791 983754552
241720 27153778
-151917 -185865794
820713 660318421
229699 777655984
562995 -151080262
869088 -871929744
686589 532918513
841510 593271240
958725 -917114238
-319844 5478990
-1534 126886725
-250628 188588065
518425 -878902416
874883 -88827858
-838081 -389868040
299108 942822964
-127980 -357343046
701391 -52046467
-378702 -968572897
-226215 -930533105
-998947 924318892
-353792 -739038602
567856 952478431
-608091 461535104
444320 -441041382
776333 -917809563
678212 -805884361
596430 -455361104
152999 -478274294
943658 670008622
125647 -619090200
-87856 548879485
-208259 -663340819
463785 -958771779
-340732 179051821
-645265 185578919
332872 -978185170
-654144 -435513313
-286330 -368633489
291596 957216947
543439 569965677
-770439 758253237
-959033 -1678636
61863 691063261
-378131 -478058269
-279687 608453324
-121603 486402577
493889 164598685
-60871 -591076791
499695 517829680
-214901 234065580
-59817 -814241547
-854098 778791079
-647046 39060363
849518 647293558
590223 -809733951
-353288 121250800
527729 841409197
186652 -265095055
799711 642976506
471386 363934172
-170276 115814745
229280 44372343
-219448 700593353
-706492 9559319
888548 -924059483
652714 -261311376
-856195 -116109497
-765596 -359572796
-633617 370055136
435401 -306376198
-704732 -937090767
113371 -19175275
993795 691945166
357131 753972495
735240 502766456
-285893 152914842
-247047 92891424
229129 -480118507
-829339 561838051
-747353 -536762543
-985773 753947073
110844 747596505
-601450 -905455112
-115392 -354476212
-39639 247406415
988773 -715189063
531320 766774588
-511911 -58668036
692850 19715882
848457 262267446
-523099 -842217512
-477426 -864469374
77736 -840843858
257453 858375841
333508 -2393701
483710 -764903341
427592 -550419182
477314 881496802
-764461 -124476137
793976 819635954
430140 -572363044
-469193 -61566904
424772 -347022969
941360 -880417879
-594637 -455078057
160011 -991740161
172892 125013316
158317 637813368
-93435 -471858668
343554 -460632281
410964 -898949176
438219 -865395243
-545603 -860519424
809514 -951887935
-677174 -219871455
932185 386886991
-684289 -667076998
854146 -600580515
-62301 -819264692
-474013 352638884
702602 661686931
414600 -661482204
48561 340685863
297764 820843073
189479 -950590010
-100506 -809191486
-218527 -944060269
-382930 -501009192
-105767 -927694685
17012 -216020053
-71529 -828856886
-675627 -647541376
547819 722413044
-129332 -175879855
-216842 -675442902
-529393 -880148661
-969321 -167620016
956051 449570414
628924 757664707
454670 360521316
299604 988938134
557314 711231884
-107112 495126073
-728574 -871581291
884253 759343949
215714 -872229030
-796390 367822054
-800036 -907733050
587286 -472809545
141310 548557362
-274049 297422187
807313 -958606262
73335 887075158
-708063 -509375597
105076 862236812
-219761 936485148
708857 -318567083
886549 770692896
914736 -712007692
-396910 -393745414
420986 -592810804
-156794 -540864578
-72537 -41286790
486230 -870397761
713875 283255567
710621 283270309
956838 -898030069
-738021 -884364450
-815904 -414642925
-896814 859634639
-765926 328673219
483700 -573188439
660500 423382875
126963 -323684356
-727448 -592253376
544753 35243177
-139898 -195913386
-6412 775568678
-737858 -19973520
-552613 331277069
-865103 176642392
-11907 -870034980
-745300 372670808
725659 -83766098
797456 -379410577
359776 87423972
-494103 -294764597
506312 302022340
763751 -289366780
-579368 -6772289
-890599 908276926
184736 117822416
781265 452363134
554290 -280493511
-329034 99941008
-987436 -411864947
782337 -997223203
145229 201910940
-725457 -443713043
966433 -559349775
248415 -85938069
26043 884960176
967559 -132538213
-91085 -810038842
-846995 -586207827
-242464 275208411
-546333 225204335
530534 217878787
751124 -96706559
-284191 -942252832
977921 -598327791
886022 -920064168
-778673 -812287812
-249954 774343017
-870895 -151313913
-463792 -191698389
-372752 -285716659
-364998 553921490
-957481 -889676050
-609002 424916561
573061 -600334446
-330653 871117230
-906841 -604744670
871751 852028688
-258938 -556859929
281551 495196338
884315 -707319907
-476602 -701566779
-573221 -450376370
-323717 -151032950
7257 -260916554
675195 463685561
702326 -413556421
492241 606545233
-415891 653646720
-627243 235752
-750224 -265730004
555202 -268632593
903291 -929369109
-999101 637563437
-211564 -210885425
881211 -527696900
-595654 570015622
9763 -23173237
148683 -900837531
-466549 -728781938
545971 785128374
775931 -186554190
685880 825139552
-894085 747968678
-833072 -909121276
776366 -922678542
-224738 471602260
-222487 -513865946
648116 929350146
516325 914742331
-940936 981330392
532430 -925453408
-442852 -934308096
-514157 -616529625
-791288 -76486358
564405 -195224650
-838963 847155936
-571537 509957221
56645 -736163064
262572 353319008
-198780 -637290675
823847 -1893068
335199 -915313585
-295490 -566659783
824747 -511813278
-876366 -273682657
103147 -94356683
-770908 -941797657
133397 703144107
-748171 4805787
279970 -818063242
196793 340788833
-972241 818251597
-34151 -992923690
302709 -58726137
-287887 909130321
259640 -915602232
-404604 -734607525
489626 -752219273
-92245 866264268
-370854 -967348842
548690 -918372528
-559816 940810860
703721 -901656938
-965467 -534902153
166322 -283159146
785551 -96881587
-287004 -835229865
594785 -920685572
359622 166955349
-507006 518089144
-603995 -557976247
183468 -982421367
828193 455291912
100515 -124636030
8214 -494234645
951828 -965874393
-278913 781007288
754733 -583515948
602650 737269714
-27084 -361670573
552128 -401579190
316869 -69425100
675 -690902624
35402 -541986527
-380423 871848763
712788 -929255950
-704959 -605072405
732399 -862758762
202414 -681475223
202796 -886291785
-121029 -977591251
268529 -599847751
642980 -945480926
-417309 -879248188
820488 -134749904
-190699 -376123719
-114333 23870225
-466516 30020232
-78489 -296809291
-754712 -956658074
543904 -599374272
317516 145214463
428757 -939079441
372096 855917640
-64543 -979421568
-45604 -433314085
841349 890043247
656544 654102073
226554 -16830033
443999 479829314
146886 -855052148
-221319 581590777
-239133 -737079434
-852440 -545954771
814083 -960395750
897870 -865230672
-622226 -475210721
-890877 -712951802
-852307 -875473081
580188 -156685944
311919 -599243587
544090 -853064331
366142 243466306
472324 -692208160
-873220 -879796166
186630 -891283599
-200950 -68331879
12448 144074059
-762461 -8747014
720562 634858831
775162 187415985
781443 391878714
555503 -367410354
721344 248336544
670964 100312706
8385 -494315569
-324260 815022459
512313 -157127694
182355 -987697143
-580281 -349291222
473737 -824782028
-670760 -842749291
198401 -915184092
-247971 -561861462
-523200 -388704062
529909 -875579842
167324 -574575781
-145426 136085217
639033 -736015291
832443 -597532508
-47813 979399274
468377 -335258878
376533 -598080486
-164245 75381932
-59299 -27467038
-979262 -477876652
-977616 36614686
-742824 904201083
550612 666197407
-740077 -972132328
977738 391576266
325774 -293870256
-441209 272262739
-949334 -975834089
47117 954466288
-252820 -774908202
59051 -617633304
722857 622005100
-223082 67964104
-758595 -605330447
-339998 -874769770
-749346 243182076
88071 -448079738
858403 -789953862
520109 681320614
564872 163216201
388311 -813017351
204858 -893255168
-63129 -848182230
544769 -549032642
37301 -638271323
-593516 -868782957
13146 115708480
-68741 -236351809
242239 59115328
-528728 -911758559
-48003 285771539
782049 -904269986
-271552 844958878
-497391 -195514702
-440603 976114040
-293814 89051496
828383 510615042
118188 100893131
274278 -34266239
392925 317597683
865368 325984929
-666672 348100457
633208 -207880865
-357714 -753534615
92160 742770010
-706791 -82650635
410366 489647461
-819770 -852793376
-848389 127395504
447901 23484427
-737473 310422825
-942653 314378153
170184 -17254387
716825 462240596
602117 765345512
-275090 344474290
-876692 445973992
-384738 -266429656
656169 -891877519
882973 -642394327
86534 -325671861
-391834 246410373
665021 -694147960
814982 -628196631
628201 -949104329
-258157 -865517568
38593 460854865
974009 414027066
860031 235375563
-687130 -720895022
366933 -415858899
-757177 -586123155
163625 627205435
140 376260236
402535 -339657770
-744216 222491797
293349 -853874046
330327 -997493956
-46560 369698422
962386 273521458
-221773 25990471
215968 -467362401
-980267 -559584037
948411 -991263917
-67208 994878195
621850 -941722173
190747 205726727
573526 293368540
-762889 -208151828
-153085 166365561
973924 650974213
841071 466176311
972507 -734707714
638944 956826253
-826523 837979680
600707 -831295690
-619214 -908691316
212071 151350897
-907860 582731377
-241758 179200600
-957634 430455876
459074 -980611170
518491 593077445
205991 -89822337
-23361 395649067
-78974 -894063972
979201 -867330540
-730012 541775021
-231222 -891557928
-67359 354884235
-767627 -332187169
-935570 134432543
-333966 887521834
-747894 108228794
-469734 -4315020
-883749 734916382
-608619 166506622
721013 -946071941
-792798 -119198726
-371508 958354794
-432072 220293620
-818875 -615708161
-13012 277047457
-459566 485585906
-662506 -806365556
160466 -32456511
-341433 654290217
-281720 -862540519
-110038 -881105615
-249293 89537946
993948 316660081
-67672 401866614
-272794 108926776
-970137 -237746121
-861681 -835439370
703846 -642907805
468315 -131810093
-365055 -850253557
-508741 898867216
-762908 -23368021
-914989 504630678
-276368 -580803601
-698478 -888935479
268471 244668864
493165 527425194
-168211 -40734146
384722 -167898402
884546 -453551832
-447199 13193913
591924 712902872
30464 -642680686
638155 -913996115
773049 -902805290
-982549 634366771
-303985 571589792
-889458 -856654493
695343 -545573388
354582 78396361
346248 -719195012
-414696 -574162650
-377286 -979549341
857621 597465070
517633 827703965
867347 129377435
887485 -787764699
-826623 992264595
-911383 486469631
355799 80425208
325748 -857988963
-420124 237853199
-889683 -942942814
410760 499158068
303508 657049599
-70735 -979361940
-320770 -403656716
314098 36991145
761054 -167579732
-418622 428444883
198644 583439313
-168719 845614181
-309273 -6135893
-770893 940758627
-530565 931618067
-536224 -56424829
-236016 427641750
682876 355724211
91744 86920678
-23247 882068362
37457 -713363076
-44582 367725667
562057 -839577936
-822403 -692912417
330464 -182292911
597115 988126029
-437631 436465018
217948 29942390
-712083 832906976
-349014 -224548999
91173 -889632403
613666 827434366
230862 -986695800
718916 -980058864
541851 179108786
51795 522870152
-351820 893095550
-261494 775452071
-634107 -587622351
-73340 -421967830
319884 56413306
564537 995816962
757941 -723837296
-471963 -949722588
-688931 789091941
-255199 -939702877
509239 -153631064
592479 69250043
-572323 416021334
-399018 933289615
-430769 -196165243
982560 702658258
-926175 153531634
-351286 -35743179
-322418 -990254160
404290 971238723
-754172 -195100797
239951 298727211
139663 -146302535
-466254 -509677469
-591638 -925821788
-251739 -183418585
-335163 -829726750
639224 939998766
-15398 -310961096
-275887 349382036
-308981 315385270
632783 -565349194
462619 -22649541
574338 727762919
-440558 12682977
299929 -966236236
656300 576096233
-165192 288845681
827966 936557531
-515206 217704526
579609 349142804
337204 -364557181
-922728 -860529079
-475289 -382319510
-544389 -578751214
163930 -56694322
-492729 -827144900
-470563 574780420
812644 907562499
702279 -964882707
-548848 398535495
-941529 -435021946
459656 333844504
-891760 -895250688
109643 55300586
868018 260539069
373928 -78669273
-708095 225573836
507242 53054187
-641471 610369631
16018 -572527776
-284314 -779044191
991312 -954979563
-521363 404822684
-709977 948718728
68179 -89780233
-704009 291102801
-536252 377331313
902987 -948418200
-876044 80176684
-51458 -552447809
-999979 400724604
978586 715619504
25814 -412976888
-475268 -981594907
-565804 -863131711
-810257 530328790
549429 -956223454
481059 564165063
-997614 290407642
251708 -921106161
-550364 -184783090
-421716 855385696
-288637 412738343
-442123 -80033777
-794648 -236797366
96806 -474206235
931805 841296950
-502742 988776470
-395953 578847952
-709667 304182934
513276 -731234953
837159 799803762
-200929 201719724
-490662 673587731
-355393 601038842
867250 -888060510
-194671 -182793116
108355 -169113492
770237 -983962357
-70715 897383569
-943104 278438699
-712317 416762247
425296 465519425
600137 865461812
-187585 287683693
859493 454904067
-692695 248306954
-120730 331460239
857977 -128414518
-690308 -608769052
-351597 410354078
-692387 686802393
405402 -900867003
877192 -324391227
-134510 -540715032
610754 -137664369
-26003 201402538
314720 -846901730
-891989 -296371546
-904530 -367233157
605053 457281204
621288 -27606499
932629 -714913043
-78451 -488482720
-351949 -501502416
94662 886125799
-211201 -524026877
453381 315704468
-796984 -430471341
76461 -507989234
-99909 65604389
-222661 847967359
364144 908773013
-674613 -616359834
-622525 565945523
-306016 48973058
-815121 838544234
-315220 -333231171
-909321 -767050351
-957145 -437353932
511898 57999778
-260918 643303727
-649532 -898035187
434725 157132775
-383727 -828571147
733384 -438750219
45479 -980531595
-892304 372831391
48103 -285651948
670916 -424386788
-796834 -994401767
170582 -975854392
809629 548006713
-346780 -856798457
-907870 -464337111
-542320 -953495704
747882 -970672658
398355 11636012
911061 214725118
950899 -548627646
-7759 503646779
-188849 -867154141
245663 -848143935
-126190 264936144
653964 -483513974
623138 717801588
-914780 -833574445
-643732 -792453388
-174657 -762913230
-824101 -600624796
-600876 -229807320
-145333 295086548
432408 -957321069
267018 -127842506
-710609 -695264325
-951320 -933375863
517828 433407275
334870 -823279567
-326198 439455528
83356 -999728321
5786 -247666354
-123032 297570115
-228637 -975582712
-184586 -847143289
530189 440771658
380920 -439919823
273094 -948122639
278070 322615353
-220726 571716189
701580 266602479
746394 773987708
-711059 -72120680
30157 399448338
-7944 925843773
162751 -954668183
-315880 915934364
132619 496161714
247971 -788242628
40389 -876519025
-524612 733248484
423871 -388867424
956939 -253809991
330055 -119148616
373704 -493672140
741382 618347503
-863129 185587059
422384 -427048003
259209 -95728870
471742 362307492
-386388 -987592475
-140009 -95457190
-5047 -885358863
490580 162493993
631354 -71039902
-672208 -879985798
538194 -544217997
12273 489040275
-881688 -828108437
333690 778397357
-691027 -86727184
-662683 438494042
80083 404901417
-402086 841152137
367474 -309541268
-410435 183261542
760665 886483954
-430980 -541090551
-760391 -468060392
8636 -901758675
609409 -565093223
232423 -882295556
-50068 -438109746
-916228 181096786
-437523 -1444172
-676365 68218115
825154 -348039359
216775 -963340761
-736556 641170112
601789 556231772
-311484 398966732
-122944 506093990
-538221 -686709066
-799106 366124222
-114938 -478895665
-389442 242251032
46112 486138424
-576745 -23113661
622832 -416192341
681850 658029987
756945 -392199952
931805 497080475
-980833 -50959619
354454 -987298536
-470282 190748964
386641 639499114
-538556 48479359
-709618 -70250730
-526914 -901591438
-298947 580418968
816444 -119493052
-917506 -614168308
933477 698123412
283801 442397203
-316308 566928479
13379 -450804407
-875139 -636868330
-491154 -928594528
-769847 -414145168
-94268 -995698219
-371940 627637244
436095 984821564
782788 362912125
607265 940928178
-845586 203462139
185275 884016460
-782178 35695562
200527 -457883085
-874044 -286580849
-641921 619503221
-117624 -947336745
-599674 321219199
-710117 -30899951
418969 1703636
754780 186437016
337027 -987634635
323036 -506280898
-266351 -912567272
-855165 -57885364
796122 -555355983
952129 667851696
-521296 822621584
878617 -169524290
-596970 218491460
762506 117535139
79734 -750079459
416409 767687053
887367 480666809
-893995 -678673987
-836012 -793941762
310524 337484944
-265935 948963258
-882492 -956603846
93312 -447086579
-141245 742407788
-728077 246858293
-203988 -710553767
594004 -369380297
989876 788975209
-78032 2865385
952083 -897360724
389677 841638464
839721 -823399064
-240608 71739325
-191354 -304141548
-888075 363037953
-903582 84104691
-868319 189577555
-154425 450470681
-241321 -973780674
927803 634221572
-202297 -29161271
237384 701357263
-676156 -682786366
200733 -958153459
517315 -328591245
403579 -432865825
134567 809533595
922107 -995408084
509584 -111539811
298555 -984408168
232631 342076860
-238925 -310060201
933490 -941012014
-156632 894990281
619830 -715136061
-277162 158362633
639380 -963047133
213833 -84516358
-287287 -200145806
78774 39818252
683342 18122919
-380185 -505990990
-81506 216419188
-557267 -910137757
945887 189867462
30419 -568026507
56577 26483287
-405007 -768038631
-606581 882444174
815257 -94781034
40222 866182942
191122 -294200745
570066 -540907418
881492 -964087072
-90720 -252354203
87380 130501337
802496 -396952896
-956153 -590304256
9486 135093253
829506 491507293
859828 -722196071
-757884 -670313534
-409420 -966036556
-689258 -810691732
85484 -922806901
-272165 -681172617
33580 347670901
242290 -885854034
-540906 234311026
746293 -999958553
-678937 153964218
-340139 -895049703
-116466 -505949543
756983 -777100241
102594 -952671107
346846 683917920
304827 -345126748
-323404 73812181
941840 915879289
698247 -610166221
-508148 979031147
-17939 634578583
406794 95633034
-938083 -709359919
380978 670491512
-166500 843278831
666723 421141418
183474 -873945032
394773 -894509073
-323791 -591248976
12979 617562261
772026 -616705144
-81675 -261562510
-879016 651525705
-917232 -427396875
-478765 -184369411
366245 970353088
116348 920274026
763525 -70223444
-657236 57180466
380067 920315474
-397987 -916259227
2625 162130763
-736400 -733117717
-641005 -840843115
-377356 209459657
610446 950800203
-818753 -185969862
299241 -864211810
-930290 719195845
-603081 203863917
-691482 -885180664
569197 206290780
-678861 -847986697
-629564 -742024229
-49825 -270701356
154639 995292135
-445416 679117189
-866352 -144646388
-450589 -899216939
230793 -912131788
664053 -674567775
-678564 -663405729
-333456 -321177945
785037 976957930
-595796 -90802604
187779 494452645
151281 799827371
-962022 -318012226
-48697 -723254447
494046 -290475811
418045 -545180400
553316 -786997321
14096 871654953
-800930 -278298116
-570264 -627840435
636741 -66369038
809516 -474981561
-389017 186189703
-64019 69419152
-603348 -903269364
7903 -757430028
244499 36754841
965849 303021417
329042 -605416725
-867640 294730612
-83977 -967679940
1106 -757608238
-313055 -173635846
567097 -259809974
-932058 -804308823
917738 -233251281
231149 65622251
-610622 -467714552
-415719 445570775
16185 -104903466
311009 441482844
-710515 -207460228
-315108 -452559743
348987 -876529383
240788 69285325
-303637 256964446
284457 -569193429
311529 282288004
710459 -18864249
483527 152508455
-741310 654447569
347199 914766713
810468 677526894
-130326 -306846376
-716821 -163297783
-792881 774257531
-604998 -64276404
527679 873457059
-309606 -70204700
-758531 330306872
-822536 20704023
606417 -185368287
760001 572698634
-135591 847068177
690940 554821739
827943 768389811
-217853 -533666751
-77912 -527039657
-782680 -846808389
883854 911904024
-544301 368056877
-954246 594674455
-826661 -443039852
658017 915497134
912167 570661426
931553 626245473
-645621 24977932
196623 -998532004
760508 -238950171
-417737 -993886317
197575 6492804
-980803 -731986249
929463 773396749
8043 -463463950
406297 -38832625
-269933 -537384681
732588 -836690067
-681276 896890972
-224829 -811411270
-577019 93105233
-439807 79714196
-47364 209292753
-453176 907736947
-679807 -495070818
817045 -91122717
-762237 315075038
-334439 -874164654
116617 375210532
159851 788035381
-117118 -720973043
517897 139630908
-867025 8608610
446062 873701413
691236 696591056
790992 -223377904
875655 296879191
-859787 175352881
-854630 801600029
72277 150863540
900721 936402710
-272366 660230065
-730148 -990127304
919919 -943067187
174522 286143166
795321 -453591254
326215 18100189
904589 748758485
527908 -290281320
644940 -232492487
197186 937347215
950890 802823913
-277442 847221709
-850179 -843679
-502287 563077212
560178 -795332757
-515709 908033604
252902 -269331397
-774262 -669497411
-881666 135760488
-587248 -628779664
626046 -390470453
636231 -872092252
-454272 379828947
589534 -664252688
844892 824498804
-145855 -991032605
465188 632626503
985105 -147631963
-484 810567424
54890 -363993605
885826 -358712901
-755425 323313841
842168 -354120909
-676831 -301780087
936523 -538026640
637488 192287837
649384 716320102
841111 -936751803
682822 902006517
811749 -663656033
38296 -999404588
633711 557346783
51733 -963917972
705543 -147731914
-351151 -27059653
129336 -759250729
-810166 -387181958
901751 703608950
355074 -428748139
-691832 748578530
-168072 -925170714
498546 180781408
944399 876486278
895082 307174586
605505 516528720
-693285 553501434
-250773 316141981
70692 1671575
-708181 -741614177
-733832 -20774242
-874419 637677970
-304930 -100327078
-489257 -844944049
967750 -863926587
18239 597892835
-552735 -382970689
-877338 328361250
185049 166729289
-194199 -319722491
805484 82884120
514223 503073256
-638477 -466610726
956620 -507252745
-434045 539155284
-932935 385657360
-394532 465687602
695291 779904556
-225675 998475402
24644 21812905
567791 -796327231
599919 599570284
-626002 -50841456
583762 384454177
-938258 328572914
-730921 -891150518
189266 -246500751
-631543 -265409300
18306 424991463
-222617 755170824
-339723 -7023477
284474 -743266427
420390 245365146
872773 892649445
-687358 -588210475
388139 381438559
-108988 343058633
277333 28818836
-971773 -437683839
-406514 -637695726
-399440 709096345
833711 645200281
-892292 865377531
-37917 -904998029
790331 -862052465
191090 257049167
546574 480659331
-86776 456151491
403806 -110529925
-161675 331651085
-544706 -669519252
489022 93142844
-561757 -216262279
-170708 279639292
72783 -669886627
-500014 -887689366
98371 388488774
-220526 83612622
-131557 -300582313
-365897 -334003411
556857 -308700202
-953855 692394210
918577 -77269837
494673 936664944
918919 437560008
-251355 334519688
400237 170619855
327356 -366865007
-974023 -784145124
428464 732936017
920842 -4560733
143963 924951222
262175 230652650
-971451 -286666850
-893955 -980046808
569931 221116539
737065 970382318
-829955 353128877
580 -470215618
140871 -287631255
8370 -462703686
455874 -139734870
-370108 805511590
446613 321034036
-714835 -860095579
702676 -864375038
-535976 285861023
383537 380909548
-425 71753938
332468 985278711
-982361 -953093864
73858 763053736
896039 530189273
-546359 -177847348
-431470 552235033
814957 -179734367
719712 -990811308
968767 -424628760
659738 453400626
-736885 -774956431
914657 -839176391
580579 -698643754
407078 -997488857
694257 391476260
-873446 14689396
-969451 -977535665
264187 -534890849
863619 -162411934
-799406 228109565
-735234 -5106467
4489 549956812
726390 765405880
-761934 855158663
634382 207984754
173002 -61043732
-476769 847579437
854483 196126069
-845548 -922666357
-575807 81005337
371483 -879603641
-995655 -937387647
-40742 -19572174
-554660 883450096
900384 445317980
930326 802580479
531296 288201481
-767234 -881900035
650037 811769171
-982512 863572721
892504 571500592
913152 -963187261
932145 -975603670
473083 872856838
320230 -960676118
626401 268388943
-882938 -259937414
350779 914304572
408013 733498094
980681 577650653
-931202 -5069511
-809796 -419092021
502596 -19876183
795188 -387147279
-571730 -711417006
136977 -959375077
485615 551808989
468928 -863837570
508885 236750992
640067 629142633
893121 69684120
-119633 357147352
644412 544271339
-147621 -949888055
843134 93113800
-937779 -157894329
300130 705208777
891855 -766168367
-705013 -39794363
-49834 369494301
909343 -902595647
-295084 -615777419
380744 258823393
-641088 974317037
-304576 -890404229
-299027 150663629
-497262 95222332
-187514 -150341643
-430823 -82515447
910751 -318763222
-206833 -720174638
-362025 912415042
-381619 262144757
-186812 259949179
-566838 -622215884
46651 550727751
-532410 300574102
-563798 929593105
-484422 539406534
976475 -610158553
-923731 411252090
-73875 -538392994
374267 746988799
-761894 -191960218
-704071 -635764695
734826 -307381049
-699673 650145453
596059 -930555919
-855894 -73549416
112740 -537132558
63650 291454735
-946552 -123628710
817657 -152909977
-555607 -597205519
-70213 -296795320
-486920 -43314206
145366 553458110
432525 798427012
325567 806344152
-768032 -676540985
860702 -667819857
-363841 -913830487
-130057 -911609591
-520918 594324900
449347 198635046
820531 -533825475
-956842 -2430996
916937 -648274500
-743267 -751716017
76163 -610508110
-589164 -258433053
-149572 659536073
-480287 -148901103
-697472 -658927902
88534 -679907793
-184358 215334202
-962646 33691049
388862 970237661
-70874 137294636
-818540 960141633
-498399 -714378545
992776 -718734276
-247666 -310970724
-163317 132711479
-562831 -315939795
-800454 392233956
349764 -910602728
-900040 -909965333
632072 43177320
192756 748257777
-668071 -586506318
-989802 375357463
-653660 686943644
719298 -498115909
6706 -177801284
795687 -261904958
-942746 -31941383
567290 819767720
-769952 89820542
-686013 216342600
160878 -938224038
158310 831387490
164415 -271604975
680591 -87125141
460838 -975024060
-229626 48487233
13658 -871790940
-984383 58666990
-840765 -128758754
-539791 118020050
-285497 -128675025
178263 156862701
-547015 399285774
466838 560354251
-985055 -857909468
407580 -916654022
666384 -194895441
882135 -915995842
-975035 -974103002
815881 848281880
74890 832261935
-643106 -560609320
-656496 76155695
421230 371721931
-406382 -58725229
867636 898354411
734342 -890183028
-349128 909333388
434926 570638483
-518185 52153868
482285 -21807660
-404197 632414446
640125 -263942290
164125 706587366
-206180 -602194343
618389 -238966350
934499 -392409049
-675097 -621468929
634006 819700640
-906266 478832197
-214887 496551121
-134065 -456458032
789423 -511788750
238098 -251646753
-667228 -896103782
-678207 -369698217
163103 -315784422
-483419 -238482869
-796072 -285694059
188068 -289887424
-150112 -537684637
278818 -600915772
-937612 149503256
710818 538471058
217474 770806160
-343994 -909221974
578454 289341822
-48185 733139485
824304 852627768
13379 -287503343
951057 -362190295
306588 -316663540
-873393 -802572545
-891394 373867415
-529288 -757559822
437853 -404766887
726995 -865098935
-594790 -149968871
762757 -26235816
878427 807118058
16370 -818620322
-452131 -677168343
-255639 -796823622
323218 -330409071
-696608 71184904
594559 -840411050
645012 299892712
983921 755400482
-888861 -78893919
-633635 -985801348
171988 -681970590
478453 383421444
-837392 -734200767
234376 467532666
189271 -225591146
380082 -963394608
-592193 410827045
285150 -936249325
-150677 622261231
-767890 115971165
-701472 -371236314
-199621 -887412712
-943877 799307626
-57439 -173808859
-91015 486454704
-473165 -958252197
-619586 421424254
153406 473872122
449472 -255704714
-856830 -752295210
31832 133506532
-534159 -74325036
208465 -429463553
-706382 336682911
-693515 595265893
-970718 641721351
888177 496271861
951497 -252325043
-986798 249638185
-483259 -730105706
-682139 -385610038
185190 567667595
995195 653315738
-519531 -119810804
-63008 -112283387
701891 -719759056
-622023 -230689059
862225 -848939989
-12960 -803492027
744726 -755911476
-905665 267031176
802994 -174728341
-454896 -643324187
-332116 -81144846
-254446 651462800
971515 843130517
194720 -186880689
643394 -74596593
642346 169518991
161617 557414597
-696011 173108197
191603 -844458125
-855117 -664394087
-970121 743644645
485221 492224786
-548632 930871807
-940839 237882348
373397 -158987001
-79710 -468936884
-927637 -659963114
890139 110907293
238151 145453079
774980 907704481
-597242 -383260617
-763954 -974357726
229397 -352062553
-377926 -103019672
131449 -352530432
91621 -201002542
609114 93488301
-123826 -108441907
703382 -933971367
929533 918759960
938704 248233906
-628734 -162599859
192512 422739112
-572357 -56119225
-916589 650519452
-164094 -799341129
-930011 -886600235
245028 60450401
657321 373767069
261592 -878542007
389911 396056314
687201 -30071934
264239 613682780
841280 179444473
746362 -939673234
-362365 -692787869
278995 710507590
-663849 -599636348
45199 418119425
34572 -291522979
-371444 -839415514
447957 -965141193
270618 -413364352
857953 -191478067
-929970 -215644512
-80508 234105216
466999 607519391
-803431 877843789
795666 -874336692
170381 526064377
-356473 649120101
-748206 226413567
-940928 -784019130
836040 -75624434
-320563 -977189306
-857517 866500322
189371 125034437
266852 -863789541
904937 -220532925
364117 -648682142
45870 -889815194
294847 -971960258
51317 321245924
-689892 723867586
653552 207484215
315105 381572691
465169 -968920284
-67453 -229491843
-831319 781936343
-489632 301715494
967119 478985178
-202763 942520829
958325 189090655
755162 -934379175
172615 -396440886
-454219 973446143
192079 152242395
157039 -936405143
259776 703806285
505170 130422056
-155155 589659235
903304 205442738
756964 -790648024
-96083 805640105
-743232 -870181697
-46174 -767837330
563826 524656780
446139 107369094
-261896 -779110517
468762 -843359793
327681 458686952
-698601 -668925711
281035 -815320051
-621002 -367550771
-388493 -945058126
452012 392164165
-788472 -985978081
-923325 938537944
-98016 -984811326
-619791 648474615
-412957 92769791
-130898 494173853
694872 443511797
62794 -865623202
141689 412311031
384912 -952929090
608575 -892177060
-148807 -582930222
59376 -889334232
-131650 664145578
-643638 547491835
904222 552841356
-228347 -277895331
-369249 756843811
325564 210997813
545847 -295560675
-897997 989006481
-110610 -411829055
-8015 811808419
-159893 -937587684
-124423 -255188847
-680334 123011724
141506 -606513395
-843389 -70508898
216090 755460953
-729562 -699055168
-873951 -825828381
945044 621999225
-135461 -908000871
28033 -810639706
-157322 122990192
969009 184768920
-585439 683534147
54975 -580981659
31802 319145718
-926325 -51638470
-42688 -681394395
157802 279485011
-75131 365431309
-983313 -718212274
-973849 -203853058
281231 -234560504
920909 834629082
315231 518251611
-570592 -625200341
763899 -101856753
-138923 -924792712
-468589 -783677508
-346712 486314193
-629512 887015708
888944 -721265191
-953710 -916358302
207580 -137456216
547875 -327778586
-279672 13132800
-58905 -529478911
818313 -26833753
-153623 187304420
-113862 -907479687
200277 65165376
874410 376664714
728816 68026858
169285 -897549352
-711030 -87284787
-216210 487045200
-798914 421596366
-637354 861076743
741102 805650805
358888 -446402271
804941 79024404
-724786 -912561470
902466 349744671
603597 844463900
-286451 774583965
735122 -279487366
-966996 -928220089
-522553 -474756436
-403802 -204280077
81841 -711897596
648161 -988442244
484112 -464748017
-29216 -433162787
694451 -904800546
-308309 397795767
-481342 239058627
-585222 -39151392
-849789 868316856
-145604 -935258774
778581 -999330620
36349 813353522
-945327 129906602
-829584 377334094
282590 -266103268
223958 232357250
-540614 -857434341
-416195 -926541716
942471 -493530032
339458 -996357599
-157668 879109089
301358 60067698
661824 -64816841
117547 819063972
721249 -737671279
265421 -367836589
831096 446164289
456370 -17158644
815851 -296056677
-691458 971407854
-947432 778561279
-102308 -7954273
-525872 835481963
-945895 -833670386
-614099 558882940
-831422 783197771
263223 564125381
-95440 -349542081
100783 -403437269
413434 284958589
-723619 -284800854
396789 -402767889
-32791 -49171537
-151520 845105748
567205 974566205
-750202 684725195
-927562 -70020649
-455983 -882868137
-166396 758183480
-985092 436449319
-599100 973290618
675936 489808921
833692 -650966631
-937276 -239009871
310908 161389246
554941 -388637909
328145 393153541
659429 -539930113
11310 594203447
143995 -902903137
-514604 -716005907
581304 225281078
-440888 -58341057
-40476 -880523944
635410 391610692
-54986 -646941765
645529 755190180
-101368 -191747575
-633001 3516154
-253689 -795730737
-170509 -906788987
-356620 718715300
-339475 -198498626
796700 -103444171
491861 416337401
-772270 -371416069
-953502 -566202624
-918276 -801166896
-228253 -401767853
397528 -955502792
-385942 635282423
172647 -575960883
590889 534306130
-34825 984315793
235371 185029247
419223 -451788272
-479885 -551805764
80941 -569300860
78651 8281615
-951149 -957602318
-257638 -619687644
564048 292275709
-852420 120195113
301474 321971299
-476429 264268118
-699585 -635677843
-753513 675029534
-830901 -128025350
716473 172574582
130912 -468937960
432836 76243913
-454036 118301948
774293 -897706307
-906639 877745287
-657337 -985142224
783579 518631094
-161483 -641154430
-93413 -698828495
865303 717464198
610264 -42922283
-178460 -654331286
-3214 205262973
300336 381116834
-70145 879974844
961961 42095118
53133 -581337567
-650923 -719297076
-498 490289354
-865927 -150638427
427728 288984539
565779 385203389
-123565 229673929
-8225 -566223400
713359 -642085146
-304665 -595838420
-967228 698044718
-986226 -277762989
459248 -920808887
-280703 -577464280
730247 894811593
-409840 -537230493
-847867 498779633
-206364 -134370107
-118122 -434936800
-237080 229041272
653726 -266995978
-334544 -916305707
601437 587886842
77738 34175528
48184 653674844
729126 -602519089
899279 379844242
-437605 -288545831
546887 778597746
-170867 112335438
-475645 753549288
-399981 -950223469
695636 393038362
-958718 96354994
-265907 -100861895
640789 -465460747
607061 -665925264
-872047 -871187967
149990 -31684146
837846 -308010410
340714 -614510033
182762 -481123076
-630955 414226602
317388 -682802567
902059 -58587355
-900709 161554547
907548 -220033060
-428383 -707291370
410354 -972815560
-210575 345030140
851963 521749903
64079 -387295185
972307 281240786
970825 -37846903
-858184 646880343
537916 -212568018
699950 359634009
-441480 -120759063
-899690 498886152
764263 -9251893
905079 991576375
-375335 104951792
-635719 40524638
600714 237131089
183374 -946176862
615800 939662743
241503 771670343
-209566 -612102126
-738821 920991130
-608508 -407497451
-371721 79887465
601893 -841002551
-908321 111379473
-2676 -653369581
436706 -523805118
993738 -947207883
614042 508184966
344253 256161823
82781 -801982899
24395 387885759
-348897 -546291685
-65257 719767004
-394101 -999409426
140835 734949102
-94432 -465563547
-252285 499987270
-321250 -625102564
122943 894070462
823662 -768255440
-220940 873783588
-112795 -262665079
728740 -924162713
921152 -168748268
768913 777859560
329454 312968377
104525 -114925129
384712 570038655
88382 -62844928
-587616 272972745
-836684 343546137
997300 529657621
558090 -794623438
-717365 502543586
-911022 -506446554
72839 -447993019
719341 978738469
-399859 -601138083
-313120 -939808053
63594 87416644
682922 -403120982
-771300 300594059
-767878 541124959
135091 -830837626
-165401 153700986
372958 128590413
-959342 -296401173
-900260 -493795391
-430867 503487850
681027 -549814358
923402 -262050831
865620 229787790
85658 187520563
652141 -186213544
-695804 -938960478
-145430 -182103525
499020 -873245168
926147 -201369254
-243293 -759548517
104827 -83573743
-661470 -928396510
-79976 583997620
102126 -701399770
896620 -870503594
202659 -60942441
191104 -207846323
-30541 -318496613
439425 -229687620
-691329 191015594
-826236 -405788313
-496982 857729024
991593 787894612
-80109 894805747
252567 251370335
126683 957056986
-728085 -98976915
142950 -767522899
684767 -486827835
-110919 407227694
712083 735964951
365794 -36642193
-187518 -854823138
-904873 -181730907
-31123 -996605277
-17951 -188520328
-600677 -268175032
823447 -178708802
-1506 -209249143
-674531 530455714
97579 61742681
-896679 707177115
-336000 454575558
-982398 -501743346
722873 -994222656
78045 584071964
737687 437314213
-86023 -349552626
-435071 -881908297
177112 -939857055
222648 841462968
256120 -287696609
-802445 917871969
731666 481873932
-823990 -540374510
967548 21758656
375775 291447270
-552075 360648575
110497 254235757
60541 804619436
337007 -379607378
340006 -157282940
-56240 -379506405
-333086 -381914163
435133 660986154
912637 -376111682
-833612 429565509
-648118 -754672526
-746492 445179517
682309 -927167281
-322649 775783189
351088 -640561450
-696945 780009834
858777 82875099
368690 -142304796
-974073 638303531
454248 -480536585
623803 -852474231
457330 -858732742
-463398 -362444882
-199086 -792331286
197403 982730226
792722 349858509
515895 -874459318
-70931 317120511
968732 809483999
483443 -184308
-695157 -538915867
-65917 22648927
-406061 -893432199
882810 -881780079
-211485 643041549
-548630 -50715138
343996 -261286483
972855 -886356262
-596071 -537212632
256632 362601835
-860757 543209248
-244189 -291885158
510141 -339702296
-661023 616041967
950588 -663585617
-138772 19736255
-357968 248568153
-673210 419289482
-252657 877431459
-332041 -260611964
781038 938752897
-111429 -975042772
-874711 -119344706
-682361 -571175632
689485 -914857705
322692 -284098127
-889639 778682877
722806 -936800669
-230814 -966977617
-403482 440683229
206248 63015023
591455 -653377131
-951974 -684151492
-682388 169582824
474265 -535157209
-163459 958890057
286409 -881132315
335686 203556308
-190604 -927466206
690338 -565828594
-407683 -581325505
466065 468259395
-553852 142286249
-380117 78972200
805042 -63182286
-85839 478700632
998537 -901291546
-552927 -962097781
240951 -249493533
263306 828656266
115032 -222709744
21988 -458224284
-848124 706129847
757747 657945550
857054 -29399916
-641213 791272143
597865 -773636225
-515160 -398200686
-918408 854471474
-632950 -888097489
598784 -957517458
805266 -229997151
958506 -541474619
646811 -789152597
-359697 939585673
950196 -76631828
-516649 -977746188
926712 910969712
285881 -873075521
810173 -905212394
-865526 -802342530
-604377 -601884673
276237 415563355
98048 339943719
532933 477087527
598704 -795102579
-987791 -328839296
531469 428312334
-954224 -757200359
253160 421667171
312200 109484953
678235 20089897
-207426 963442887
464077 -331868848
953407 -469448201
-350373 -213440676
822864 -688080353
551271 -243084425
651893 388358638
-578119 -981092527
918322 -131181914
250676 283357533
-255428 -211089678
-605748 327343467
-102514 494204936
384875 -418987652
-138127 -896772009
898264 516458748
829013 -655501588
-334821 -917331177
708436 463762707
963487 -457844118
60802 -519215849
502099 -268157586
61535 882099602
-406266 957871678
100802 -63260164
73744 -594223342
-357371 238700365
664005 179539477
-155671 827443829
954829 -799298330
859665 -947854274
636903 643403068
936331 -131167178
813071 -417302475
-196045 -717521256
759194 180752470
881768 339613100
-544153 670837382
-301500 199659943
-682486 -939052461
-776051 -193288733
443072 988570266
-288234 388291006
121435 -846567445
-172053 -577901034
573639 491518998
19698 669891303
-343041 -233402622
-243757 574187821
245560 -13829637
137871 308753260
817045 -945028029
-252342 718012777
-800595 43369214
-71795 865360003
-634115 -492731035
273149 449145872
-911741 -43423280
-452685 686808442
-365096 129106053
-439487 157278390
-593021 738954168
-728194 -374974526
-503156 -973888789
-262524 -825831954
593188 -92495782
-743963 59380034
-380757 513781146
-950966 -569142047
471964 -888443670
-63243 574728685
-727017 237569220
-84965 -899873405
-834052 -184463956
911845 391001776
742982 -625258086
-742988 -840428606
448968 -86590569
-82634 141339292
13255 733759215
-305473 899579794
-944763 -697391096
347725 641247540
959611 470108924
-227932 345978119
-724071 359123895
-157078 977377889
-437357 -352359657
-118386 -831783033
390237 516702684
197547 776746397
442128 325495357
-685358 108173204
469353 -745711777
938972 204122921
569544 282341250
579966 161792441
-287566 -883980692
-293788 -351361251
-853574 592650394
-815603 -772424362
-839606 -924116214
-580591 -317264033
99433 -819781414
-673658 -108580170
-151321 -926262258
359840 -445039500
100780 50991224
-702353 -160336474
-205368 696299792
-885966 -362733208
509600 -408240327
367295 998908696
461759 -868969316
986637 -938131404
-860638 197403167
-744886 490154579
-170442 891762838
-297995 845043511
136728 658371546
-262780 260981874
899552 474306260
96281 -163616745
569288 -778328569
886331 728594483
35252 -959493825
138831 504012681
466296 -257096724
747687 -990958164
845043 -994832218
612722 -811929977
-550491 -763382526
-477138 -918948431
-450443 -129194010
-933633 -583163940
-150796 -27528601
915662 -202939915
943634 -28203440
949984 -976537377
-786692 636723611
-261735 -479387296
-418557 -486754232
-759666 -919000364
-894441 -627962247
-956798 -355723548
-255604 -857131768
-755079 569440920
-184258 -865568970
573954 887147424
464353 267000783
952470 645318929
-171401 645650
363904 -406176605
48751 -665781464
-602113 222317081
767660 -825065770
-398572 -772758936
-945857 -421153885
233956 -82162493
-133460 -763717099
-583388 -415986103
364103 105907530
316050 -527099625
-60526 -334934534
913660 976713520
899843 -110263564
788679 637536866
829322 -373710043
843476 861532996
-743913 513515842
-439945 -884470080
-418260 -765337947
-162469 -973238391
317815 -803470443
204725 -393300194
398159 -476445586
-937790 -808085858
967073 -971342922
-268674 -489498203
-846411 -920938435
431425 295657862
-316205 -991662922
-17811 -67776431
312754 889481257
-750029 -657444386
897502 -992942998
80414 -935584513
368826 -430203322
951645 -414096883
-685631 -165230653
-764635 -193920421
-631744 169917015
678472 940676877
-931160 278979955
307731 834982481
-890443 769906749
-513891 -978767257
613835 325035699
-543696 -751286942
-670416 882765739
-612653 -308932107
533785 -635757022
428751 -882572209
742304 -429654145
-148400 -439227465
-366525 -423356050
657888 93900269
431236 -247313322
-399453 -394698971
-610787 604402066
584826 -315735404
-450603 900958891
590435 612739144
84440 616488165
862152 642956500
-642169 955294758
-18059 623545168
-57435 559888340
726657 -622392211
451011 -938035363
774360 -752825961
-520552 183687368
819268 231881652
970257 -959632732
65714 -684816325
644424 -80619514
-920187 810274017
551823 -663583582
775684 -903067463
53543 -941012926
881408 -928301490
-319544 -211999569
-412672 -724253594
310158 -958357346
-577240 358346286
956354 -163481059
-538942 -381713395
-919353 -695237092
387589 589205619
61606 223587634
-12713 909164974
-27586 -874013432
-871572 -22937123
-422279 374420471
-425721 742474733
990580 -527464271
-64448 182231581
556220 218536253
-66856 -967575931
179635 559839370
7231 280500891
224929 -867885539
659083 -403956909
343924 -635101105
195186 -827518270
-275204 -88773234
505773 284279381
792425 982755747
-205955 247643185
798882 381211919
-154032 894259175
-324548 319341695
-520663 -978271298
950722 -977478067
-496965 360984349
419523 380074988
907075 -140959126
-35907 979270954
-982404 684837896
294663 -699237154
-456876 55374940
4883 446519223
-215497 -573250586
-328447 -967562184
582604 -326543954
358782 -978259501
-337868 -642510101
35581 855687627
432428 240276753
-887298 -757569679
-784785 268043350
-42916 -626706004
855057 -625455218
874298 864086441
-181567 -261807109
50242 -452973488
116520 -372170441
-158369 -977527728
-157333 -617701388
910565 875472744
-359488 256200544
-793940 -870925861
103442 47330791
637275 277929246
-843219 -848403928
606477 -739168507
56798 -489479414
-936145 10636946
87995 -907381201
591820 -952125165
875944 311399792
631120 147993740
-403298 494394058
177872 738149206
-697328 32947909
-303269 -979633544
-463346 759889706
482230 390437808
732312 876054083
-513493 -147317189
-887643 632868129
-535047 -3386215
443591 225976807
967415 -992587089
-143324 -286783422
-220551 964169698
535082 -593044224
-509379 341046138
621080 839158323
-622252 -210745612
-81389 69035234
-220983 -52124781
101234 -81671473
-977948 -883633975
-583709 -921679183
258015 69924599
-854046 -770286129
990515 -411158596
839296 -919438455
751376 -677667330
582334 -363283761
715240 244477690
382495 470326410
-303539 -868889704
-106889 -164856751
-797408 -644209328
393192 -996006895
947191 -552450693
-797753 746228480
642930 880047188
-566303 300232118
-685395 231612962
-892118 -270822674
-605287 -621274723
-200555 91542226
481984 442393904
691588 -804588673
-665474 498498002
972606 -364043606
312667 -965430350
229701 -859731257
-108784 704991629
-908317 -165038778
-669066 58597270
430695 673874007
-492025 -86717960
588950 -871478131
576649 903587878
15915 502123444
428245 -938400233
328024 -921563100
-401751 -861160318
660910 158593810
227944 548763311
294710 -877533669
71447 993737059
430536 904553983
205328 -873540564
18637 -706197282
-849791 503298815
-151743 859022977
969761 594034836
-535186 -412571871
473565 -559283345
-118101 972760113
781685 678970355
472974 883110560
-426513 -979312207
-883790 29984710
445579 -628416694
886154 -944742557
863337 170253453
-663205 -923425066
-504737 -257264982
-805729 -918632925
767490 602965294
520664 656017058
-699354 -937594703
861564 359069524
-463422 10656854
-753684 -875994936
189588 437506425
134827 2012889
907227 135115228
-65043 -161213912
-53037 -23004427
496099 -18631361
-634507 -404143577
-847710 -44028638
-485265 275171358
-484298 -900844763
517973 -332489308
1921 -278277454
497942 -460900280
508963 108227347
883821 -453000988
797052 -929413573
-18064 -156145741
-542693 -432313195
913262 100571137
-55059 215437566
-139114 -524539399
776599 -876659058
281736 144528853
356149 218195619
-511705 -795291982
566651 -399989500
-123188 -273270970
306367 -732886685
428214 959080024
930817 737385884
552683 -756365267
135227 249102801
65643 -408084874
977335 378749961
-929816 -912111112
-469969 568910699
473433 -787365048
-46897 -463738336
199747 -622601586
-494406 487806310
986231 -512066745
235145 44909106
507515 -937954791
-998403 27032975
-255893 -994347195
908761 -390955779
798649 97619402
-756531 -150492935
-116507 176731026
-770665 -949293108
188410 -935055370
744380 652191627
-476641 -825952166
-12429 61989836
617954 -277096402
529080 -621244148
-445779 662000336
12192 449632628
-164554 -354130832
-500140 473596713
-56992 39534865
-611871 -110496099
635088 -424784134
-473924 631449991
-117111 -879229786
-777303 -484378892
56108 52877042
-126252 -666594834
693226 51882772
-226720 430275456
379342 821211477
-803119 539816027
-991575 -672299086
404282 883256686
-801522 -580634646
269958 -666646280
313043 -655182741
-485448 516984757
513427 182860785
-803465 521548285
-256113 567691649
219262 100321768
-541660 26256264
784673 741739483
-793168 -985172044
-406280 749159862
313752 -879504665
278479 676828293
605912 51308843
-850802 -381119144
778340 2941358
66345 -909156293
54753 508384757
930853 578157224
592421 574810051
-544933 629154971
-846451 -906221669
165954 -519796555
328815 962560137
-635800 -1822543
939235 910478902
225582 636287966
-438919 -609490164
-534915 -909303832
-370136 372061004
276985 -190124809
735043 -575950112
-539668 716878263
791537 -820623700
765896 606910673
-343133 90942900
52849 747067949
-14843 -440251207
632634 -882800837
354947 341323784
709416 -425423250
-773647 718875379
-331301 314335472
-12106 -896078605
-650310 -377299426
335323 933216328
283659 106862753
416035 -433939366
-609925 294117437
214511 -462463671
525881 -859129316
-154858 -224211240
885486 -516168986
-308165 -526409518
-826043 -409134750
-750315 482008471
148495 -763414264
916965 -920330432
328192 872518307
613580 -672718095
-453172 451730573
-394824 -465090150
866048 -248668207
7160 21125188
-85862 -285713850
631943 -789241181
-818547 -887931912
-515587 -686129549
-382900 -229492388
-668488 -918216396
839360 655194236
-156059 345084362
-442135 653175336
25484 -177953940
831835 449005757
424981 -871607738
-639194 -392221259
632920 -591615138
-158985 -305547104
-249119 901896178
364856 -54078808
-115679 -312160067
-886551 -469798709
250342 429752206
-906419 161430416
-195168 121066541
-982548 -235722971
242076 398016152
-278204 200736109
863071 -510688312
373081 725298057
268625 -495016966
-531754 24221539
239129 -670853797
-206790 526108223
899811 738507689
388497 -460094978
492089 490692664
-615777 -947621860
-476978 310412634
823601 424992621
-258992 560088729
366963 -491986651
-101109 -69315690
766493 -765348859
716224 957019106
-676129 59076572
-872702 -157570118
349143 -782079679
682312 753529469
395606 -403157587
-286002 163841513
-433367 -706114246
509055 127043704
-518235 -553889929
-339786 455316170
-686114 -899373403
-500782 210387100
-580284 -294151325
553108 301362706
-637712 699698788
-689778 -716336916
339158 806345741
347960 -423563321
-933224 -387190713
-867632 184970316
765196 -832539279
455274 152714309
-858118 -471820668
-333156 -927644786
978296 -684356704
965484 953171953
407853 632443943
345259 -176343355
-135626 -263627385
691771 867095084
578908 -366807897
705672 795449188
819069 -437958681
-71950 -148887576
387983 401495009
732100 158883732
-840527 -985046064
954616 695380763
241154 -861556212
-358761 -686419640
132256 3213286
-927535 -760929615
657883 523967460
551972 709061961
-857001 540433091
-462404 76182601
862194 992725045
482157 199295184
-597019 652619280
928971 -541949315
-868050 -763218148
-831823 820080001
901670 610764994
-726167 -235038816
352447 892435215
879965 926408290
-243258 -429350510
277725 377395510
742649 -397418713
-861459 307022105
-30505 97006947
321556 235773391
844213 -45012355
305990 659048266
-232969 -913114186
749622 -791000994
38089 -329551650
-73495 954356105
704237 904379770
-203331 -191107862
-914831 -879547183
353918 -239890592
386560 47962523
-739523 644420278
-94111 -678312279
529559 -559088034
-201927 -426880769
285509 -833070882
529142 640207151
718480 -921745137
731905 -375020197
661092 876989003
-595918 898334865
633574 -911738850
-547650 -505533460
756530 643286432
513538 -985330561
209092 65116030
34254 -126801705
256187 -530232920
347634 -775345513
-996251 970205242
95168 705540471
709272 179642133
827165 481769860
862200 644942638
458893 388641139
382679 -995265438
-211296 451815095
680556 145537261
-820653 -186373300
391299 572267913
34473 905646669
-916667 861589223
651776 69204543
-542212 -920149258
-869683 -844982459
-550152 642323774
743297 -753220139
659459 795224692
-831673 720578637
475201 -128240336
837977 524730048
-427590 471429854
108774 -39979186
-709674 -980803413
-153635 -32767361
139737 -172793393
-983156 -63171030
880619 840430934
-86651 296973687
881904 161483457
-598207 663152528
-991483 -144969490
-891400 -806358058
-253617 -2561260
870717 -647510500
567494 582283082
-870938 2173302
176846 804304596
765475 -419663305
-691591 815800002
-431856 229088861
-200053 -661500283
-90832 529905577
-780081 -849190244
775161 -581649541
39486 684923118
187193 793133530
518457 -334869680
216370 332664163
355520 366228519
511083 536889985
54346 -290089437
-554645 -309825274
137282 -650572849
862099 -418376497
809146 657407365
-205555 176633758
-603632 518452473
689765 350354651
707794 -673876203
-721729 -467547718
-391017 -133976469
-766264 181154307
-95703 -273905775
355367 863462271
-895548 533643808
-528210 -839106341
484429 -281848075
798724 190464756
-245310 -258769646
-689737 -613531721
-633133 -727930031
554638 79730071
219432 916373856
-413214 -577120275
847224 498080531
-223657 453813326
773979 -931470393
883107 -984272797
992713 -361006159
646925 434758126
394189 552617188
564485 348904404
-390295 -875067149
48897 902044340
426583 930527907
-581149 634856569
843342 -68805550
-659624 301496732
-373959 -162272428
-931440 257318248
136073 833949015
235024 703751103
-697703 -709011093
-959631 -587440408
-409610 419729726
-75825 824632715
29586 -426546749
-407756 -862118350
-277101 -132386177
784276 314683605
-97492 -623133718
89766 139683792
856339 -753069971
-360635 -854243510
-806022 562563517
703563 745010560
415708 599569817
-514618 631093124
586669 760737763
925846 -908919990
-350268 -81632397
498283 165871304
490330 439984415
776864 -104183193
-452821 -79568004
434338 223028674
-804286 -616810271
-92054 851626446
774714 -622958241
339181 220917301
-23493 -38538954
428212 -936492874
-425796 -222815243
796230 252449954
468582 -523933282
682021 -950569165
-279596 -70400979
-501833 49519969
-208310 -960171161
443303 797212845
-717558 -783280074
694198 -583304879
50495 -210587011
-861219 -536350045
-149012 -437548388
761899 -795507141
842344 -938823133
-733305 -985462219
-752720 835585983
946438 821914631
-290033 -894382209
414439 -393530062
444720 -159697713
-799704 545602206
191302 502286746
-490675 760734283
-847940 -378852767
387016 885476475
934697 464877081
-555801 -1811008
243622 -41089872
428629 -721145520
872412 61696118
817826 736094885
224858 531304434
340993 537762836
-982729 785525721
945263 -686580193
-643415 -560200843
-191038 825354560
905991 -889367349
-360973 -343480917
20585 -905433967
473911 -247438006
295234 120169039
871574 -342982355
235809 -42945147
655003 181345906
-344306 -328444574
-999485 -354842812
601440 -144223111
883087 -222826782
414954 251627127
46160 696079176
-399191 -824708224
-393745 -393569775
-927090 309329811
-247131 -203560991
-489304 -655576948
-992394 -373276755
714494 794628001
754318 303333180
436236 -94422275
586905 -291159529
572143 -108055582
-338907 -710601489
445323 -900880341
-893160 -470013509
123781 -397181682
-680667 -461081184
433228 -792142597
547198 -434032677
-41639 195437900
-546188 -697576564
21108 318529317
-746406 -831876709
-157189 -40558918
-225657 -871899478
908598 349469197
-984069 630996508
-225142 -226742290
-972538 -942237561
899018 -739313922
-810189 -975115164
591048 753841615
-500174 -564022145
-203934 -516168586
663958 -84312221
770121 232416864
306762 -171745534
671565 542411024
484615 -120438782
61079 -868412354
625226 -699494899
588945 588401689
150647 -123951583
-196256 -410096388
551694 687521349
774913 406034908
927526 192721930
871027 -921043483
208140 613892311
992149 758689253
346813 274394417
-820622 916315747
530682 -70265078
-882167 442517708
539615 -271726819
-694976 57835444
-456144 -355496742
-927029 -788213958
597308 831093155
-428682 -297734303
971990 -527527880
787119 708494344
-837634 -691376336
-10759 -91550025
100610 -955157889
-656251 224311443
276788 -859133161
-75203 -126903423
-467261 -380761181
278828 -127055590
-496699 -142799424
-842036 -80256080
385198 -686137549
-828626 733248993
-38291 509647532
-63109 -998616201
946287 -8199747
406660 -445114185
325344 -919659683
671853 -541791084
398808 -833908580
-327844 207251087
-631344 -772958984
-70511 95826343
307415 -497714852
908271 -44685803
751940 -993821861
851271 146788406
-501332 167100239
866673 837271294
-59985 849054103
-11917 639572360
-828783 398281991
102381 -989805881
977324 -599461313
271827 443124102
963556 234505563
771537 -606078121
-285950 -831262969
-503705 853744382
50364 266866289
217351 25937608
-345741 -373995345
-564438 580728741
906151 -388297047
615968 -864347814
889879 434628893
852438 603503207
540053 -456945646
215222 367485563
-958285 -938287878
-61140 -290854225
-595196 -572746997
-589629 -858730509
-614225 804972118
712219 -70461849
-163933 96583689
-344860 811150257
-919085 -923673444
334735 -883799720
-478188 500937904
20930 777897012
-677183 755772640
-306971 -248263753
-359264 788091131
-182433 -991172320
-517718 -952623299
-395709 -124886954
106529 -597250441
196332 -783886268
618012 -418626219
-843107 669615849
-68892 242051340
-727729 207378436
109881 102860942
-162741 853754294
-594336 195546975
-241 -609993813
207122 309773853
945718 738601330
-267593 757491751
766263 224002328
402003 -699736543
137211 -962738894
-823367 365271820
-694797 -894764426
366855 -33200743
530126 -685628139
-39657 768902184
447770 -104357834
382287 -569427859
482156 122356440
-531301 -473944470
-777471 -961138866
-307390 874092687
626861 -833336987
557522 -952311186
174892 921469388
-768848 41776060
-335949 -549561627
-111351 -862416880
849164 623149841
-179056 -879945779
819758 232150813
-361140 -316955371
-551750 75431516
174442 -61578541
561951 878591604
448009 465437704
-618437 -899288336
-974907 469709286
-819585 75445807
-852175 324713993
427096 769972743
835052 112706913
-158116 -457497835
732300 727724670
201907 -920493831
-110565 -143125974
-307358 349143207
167102 -172335312
-210853 287446167
-307777 -675984001
-846773 353720218
11677 326307301
384834 -949374961
780088 520383231
-430802 373996115
77151 972094427
-471335 -585324357
750675 824434489
965801 962193900
-104745 -962174517
89044 797005063
785558 46861066
534115 -426613535
537294 -275047068
-40001 985282525
613491 -695505578
-14697 -957093012
858988 -914005811
638584 774203708
683144 118352795
-475762 263224535
65680 396692804
-964379 -916423940
883548 805726700
315405 -23066174
237528 -984401418
-227018 -484882922
-474528 -821406615
-595371 -156736730
562130 802563245
217696 -497390615
-442144 -950500160
91232 -18613101
119955 -446765576
-144630 569883071
-822145 -792100634
-802895 -622154797
384035 984558715
928531 -967666146
-837095 -807444544
-720711 874900551
535000 681855271
-534112 239416522
-669170 -699196631
72294 -740675445
943313 77215399
944321 -394702209
-424978 -697768457
-680275 15725941
-899670 -767982149
-224409 420584338
-156037 -868533172
166010 628710655
-188788 504160398
-272490 937193528
-1160 -541839166
-433835 519758980
-982082 -695173042
524312 -363245781
-29205 -784461398
-902527 -892609797
-257993 139363604
-953924 -734961558
706131 -58706545
-620613 692598028
418872 834921513
883986 149192821
-423507 -929556769
-197093 671996580
-670059 34043029
256824 -884484960
599622 399413484
864942 -431585348
-759862 354931562
-552123 700216853
454661 -172260793
-816550 -715336687
-607802 -841969004
-970318 129970750
-496824 300389255
-507472 -609951153
-194727 -596928560
864565 431856083
-824037 -981240498
616486 907231838
109501 221565964
174803 -670563311
-817350 279507170
644845 526392922
216540 -33809092
670871 495045772
742318 486299478
-524027 -894445488
-765627 760084214
448448 -719890715
-144640 650668893
653245 447522079
849859 429302107
949279 573628477
-26423 -27964988
-820200 -684138512
723529 689143517
-426801 -776035152
-437833 -115723860
963667 -103408569
21076 924181701
-983173 712015347
-852884 181254745
930700 -917787304
-953491 -305497551
167718 -665839648
-59347 -675222104
369208 97573889
549709 766016435
634042 -803946249
503119 -142677921
-340791 -159901249
-191156 -474509560
-796805 -863170752
-695947 -780991974
-974616 491681349
874066 484391373
-436204 705307504
18783 449752214
-374136 96991939
-987757 985416790
874143 -47062541
-203465 -602969630
-620473 267235249
823422 -620917711
770112 369065382
76753 583096737
546950 -931774195
-139264 593030230
638920 -680110771
-971959 -182666410
881813 369728283
-826828 -968095425
-307417 998588335
-670063 304457332
-262893 -421076623
860302 -814734961
270591 629235229
-893685 676497266
410010 951281474
-95368 825288980
609434 -613664303
-413356 -356103422
-769098 -796704227
812629 -624318702
-109303 -137095396
-226288 694977122
-795880 860072671
454493 -579271540
792495 -2754312
347410 -190419038
984162 -741338398
666637 950183147
-856056 206611332
-636312 525896851
-992517 -818218212
-568518 -571806933
440442 -38490060
-928142 -897476053
292218 -978776704
596787 281399169
-900101 -80142463
691456 243467933
769960 165820097
-207517 -229037776
-978607 -599558383
-492934 744743474
170210 -43772737
809410 -970323155
-386619 273757092
97645 -239974911
231467 707482179
-259759 660092789
684289 403921667
462369 910777952
70295 -964225914
92411 -880657377
-246494 458271426
791841 748363110
-453097 -459928916
-454000 -691966534
139251 -589539576
48490 -201267314
-269937 -889267035
800621 617071757
412178 -822854110
254972 -707485246
-767898 -954735177
370045 138655830
844257 -604961299
-958254 919004473
-33168 -727428648
-538419 314896238
733202 14988758
254217 438391449
771490 -914141539
-727980 415430376
761283 35651276
-58301 -105397923
-918571 297623574
-107910 -838075280
-443231 654627166
312897 -142377895
-850244 822017510
-241517 -88934814
292691 -379083591
220051 710307949
850894 30407809
-953803 -920812166
529318 311187412
-84778 570478893
109623 -760262347
185994 721647836
963712 -778272068
839686 -649529381
-13386 191235945
893316 -601126178
612084 -357014627
736143 89017121
263360 537529652
456340 38024074
777889 -139462053
-252383 810101004
917921 -794563336
-971485 875526705
-998167 101008806
689411 -856188522
-699464 143473433
-719458 -863339919
148535 38413555
-100609 -706386640
172632 -848898846
-777270 -454442927
-787713 151235465
322388 973118664
-18787 456622259
-977596 772151875
59864 535942966
-167893 -660453579
-931399 703856062
106607 -300353270
-735246 910025314
695650 943593716
-707400 -726189082
-771534 -868246755
535336 -853419313
796641 465046864
-360793 -616856580
664845 -210433940
-949792 -593419663
-580008 920673073
121184 827590134
828097 267118284
167610 583290429
556530 -966973203
-625963 -4838658
686869 -463184413
763366 -970645372
-325427 -861365226
967411 -474007979
429327 67768183
573965 -715235513
657468 -322906824
652057 613325256
-696323 435999953
497281 -497271808
-366731 -77536132
-673919 60668180
74571 -961328843
982802 262010289
-87892 -382959406
-818823 -409165760
-752444 24551955
-392242 -586849338
-8796 -135354841
-6552 8821554
-339481 -440268651
-212156 -817791625
632655 391964974
-674637 349297409
-161948 -411211288
-429928 165154399
963973 29403895
183574 855906997
-744893 -399038819
-962073 -85052955
557611 -296415309
941977 137776768
801294 -55698327
-767816 -305264182
-573188 663768790
748046 -987930145
-676426 -20499694
-398294 -806621682
400102 477911465
144677 -731983389
-901014 -303893490
-449204 -747108315
470759 328684791
690983 -412705979
51024 514901974
-99708 945725385
872161 178128261
816006 -608029719
-974525 -788607600
380790 -957226581
326879 400791835
-314006 -228876251
-831367 -922501853
476959 -354726838
528783 -879578842
524111 -333713140
-952970 810427561
-989820 2341406
-292316 -625289791
-697862 -736094906
-951892 917288452
-734706 78294900
-238460 401681863
-633173 -285893523
14904 773030718
188352 -82032995
-885128 -421307314
855904 -394952624
-692517 111345323
-967601 -943395850
581 -126936013
-593530 807451833
100621 -837987812
-11235 -945734870
-385122 -752737794
-330930 676914162
889057 999990516
4464 425390468
-514925 -931115558
914533 -936100732
-614747 320680240
811954 322192631
117952 -164976983
-446114 398178388
806338 967465793
164161 -192039472
-922004 -935534753
853369 630409706
174341 810301935
303106 -708308191
-844494 894314801
739875 580106739
568401 369986709
434472 148513016
-375873 -853270432
100730 -4466221
-377177 -933519980
-261001 -274577746
-43366 600581156
-69693 30341696
288824 -365457243
957215 -673838505
854203 -309690119
-610555 -203445055
-54021 -619573374
-530920 -62427912
575941 -674014541
352461 -767066506
990971 -784521092
-938984 -752613745
266993 -703167238
-623777 536159148
-609605 569578886
-97629 131855779
447536 -213146112
-803267 389561031
-933469 939816308
525532 -296164512
-432473 -127512911
758298 602634595
-171362 -4472703
240459 -380681758
498173 35257686
-85536 -781969642
-325070 767831258
-877701 181987254
-984807 213564138
297753 686827631
378725 907409509
489253 -333338354
-254515 -430314321
-332452 -605531382
963893 -7176859
117113 259995561
574419 191023564
-90129 373249767
-896381 -949915999
150360 517009023
-220242 606183261
-905411 -734437091
728802 764395278
-435824 903016023
-529188 801722057
-880804 186490516
466547 -112611845
918348 -558907702
-166645 -571432101
533078 -320279185
961306 144927786
400882 301054989
291376 -865128238
307369 -859544917
-358660 920373231
306974 170129448
-778168 -788998206
316270 540720842
429273 -795366946
-245549 424565932
131449 80064825
325423 -887957438
-756296 -908772423
-605641 649750505
-489603 -640972466
-274978 -63432928
511473 -237737582
-397759 550051098
634894 -837666809
615092 -187653581
752601 -80423527
-67923 768516453
709681 77909328
998828 -463511896
496253 524048828
-302082 -267852263
-364550 722978620
-37200 -736046665
133692 173240035
468805 -995937128
13303 -56325850
94997 -829315826
387113 305117861
-177896 78545912
-597635 -836344390
-454122 78007444
-870923 -898808288
141623 -625342596
862149 -528755362
-924224 -694175233
896074 799223337
511023 551309464
918625 -729616318
-342797 742967267
905382 53576321
-570979 -370588784
382226 -467949309
416854 815838739
31263 -968021334
534545 -305616117
549371 -519298490
301289 -48444860
-533379 -684583312
776477 558610838
300117 488043244
-519701 839465516
-525605 -856725073
-547008 63538216
960525 -896581149
608087 316514963
-560778 67601088
-26172 -100390646
220509 487199137
-656240 -774764699
-686643 978155267
-859701 650854747
-110361 303242746
-557565 -920653022
281922 -974487850
269213 774487384
35637 -762311902
695421 677251840
-219765 178313200
-45739 -491928219
-129950 272735460
203042 -915594127
900709 137482997
-747725 804786151
-380104 900244612
-68029 169461664
-695755 -648313614
-313308 -766537526
-249315 -878983197
288292 -332896926
-536831 792073312
-431773 461576400
-713984 -640915057
-62436 935348240
21219 -622369032
-753459 -684979853
63076 104379555
977868 445232057
220369 214629501
-716416 -555904956
-678373 670467358
533726 45301120
-58691 -905050210
211266 -173773544
-506414 -22835548
-776770 972978294
-519522 -546769807
-953352 214852550
918651 502746487
778139 631543393
518336 722924331
-211300 -372001701
-18819 715949267
419044 -287076319
558401 -714699198
601077 468710231
-131560 882385345
-619929 -363012811
-712232 702172706
619125 855918501
-814212 304090263
268363 346762370
-295222 170011253
-528195 663175206
-276648 134626962
725997 547642221
-281654 978195353
786428 -908477131
703864 -154609370
-543860 45341207
-412563 -464382087
-974509 -631625659
-492709 -909357674
528746 -516915944
754183 194600797
878 -79676869
-730599 -691421297
-765339 647830990
564952 -864824319
-294522 811325190
-987201 131890736
83287 710616365
-988397 -708160159
-6020 -299643645
19756 -723943602
-912570 -422859357
112482 -978417062
-594379 -989041905
-532499 214127832
917677 723755644
-975254 866876596
-346710 -629265552
186039 -76965633
-270476 -110595799
642521 -966090347
909392 -942338672
-27054 -710437225
-639134 864621360
-786756 -998299449
194236 134953405
-182994 -237521081
318108 -462681536
737153 503327746
324297 -294362402
364279 20402521
491335 -449555104
-157400 625960730
633681 328981224
-756579 -949207762
-75022 613652764
-660842 -7177234
-743779 182682974
-991736 176785481
-131813 284662607
767627 883039329
545447 452841880
-44383 861803250
397535 904622268
951068 463799975
423119 -71552565
315211 480894264
-506761 183192924
-406166 299181883
18675 -743555017
740189 -927402876
-246220 185607889
445492 -833377335
-286865 -785323748
114646 -97254399
-823838 -831676784
-575204 349629658
-550923 665224520
494270 -294358320
-838052 -294526244
-709201 -776621529
375974 726044201
653283 255918652
650826 849339201
9654 -92458223
896705 306710891
-424197 315508317
866238 900364543
-329649 -658089783
101493 -655189850
-265575 37543502
-44597 -922534101
164365 797652030
690042 -248136895
-647063 982088167
115433 113968358
630586 680310540
668148 315498783
-873903 -850322366
-258155 -167991225
204249 571943767
866287 -925208889
495625 -982383337
-350260 738566432
96847 -710532636
127696 -227121382
-174098 906889648
521643 639097022
-905802 -709380510
-162403 -534952320
683591 -802912870
-615002 -486002039
-786429 -956391766
854299 453005783
-446751 -784146486
740651 -48849989
-731572 -387766974
129052 531361831
-875686 -295969093
-61221 -45856757
-252030 876171982
-141261 741574409
894183 31609142
912336 526340364
66206 -654046134
-752881 -133786339
545194 -507174926
214218 -973735595
-567307 -965771203
671291 -357497292
956063 -289210467
-845633 606172564
-944998 -282706180
451688 -419077450
-195893 197255348
151849 6761184
96809 353801168
-852565 -43338652
190917 -501625442
191008 644420658
502458 421709028
-125493 -304538312
-906569 -989065028
-766546 465317262
246232 -999016177
-353320 -773211514
974106 -731016374
514660 -386783151
-706843 758150318
-384155 -26985467
-29135 567360093
558553 486838652
992010 -432894706
-134953 -548514413
470888 -134304632
58215 -86940839
629592 317699249
533507 358520443
-210142 -208160081
-420290 351928046
204798 -998976850
-254079 502629453
-265923 -189383038
777226 -429166677
-284966 -916447998
-944390 -992127691
-70925 577594507
-670732 289869523
-279529 -182949990
-880009 -924030936
520276 -213193467
-777072 -908724610
511925 -376052894
613707 -202258495
-26191 556592653
-241844 -375069071
-222188 24529992
465340 825576279
-209759 238147779
70969 -364803338
-918816 -348892836
761106 -341975776
-370478 -877964687
-926807 218212458
143578 109509811
-382165 -159752966
648834 -868728382
290596 -720274588
-848658 -948716171
-561308 -224372109
-612269 631653458
873566 -947693020
702039 -869226304
121809 -705213228
650791 -524343344
-65502 -933157949
694845 -844824566
97291 -946748837
263766 356711574
-584685 -27774556
217283 981736581
301468 -856481894
155669 63500835
246633 -541799961
-84826 -206224035
-870523 -527390160
-477786 83130969
692987 818305957
594817 -849297529
312455 -826204900
281381 -693981029
-806574 -198190365
590987 -168180676
-571672 -719429363
-733381 -979977908
-265436 941329135
46164 120817671
-567121 -996189936
-457415 -926429100
714932 172101501
388997 -368045692
-69683 705224358
588497 76924834
608461 -237271996
-430449 -999988870
756713 552581490
-457042 -170429945
-735605 -992297083
-145996 458349006
-675851 -961202019
197136 -20071638
-928714 292601940
625617 -965167560
-647196 -956570804
835345 750801979
58217 -171391595
-292 -631444611
-642442 -313550700
268629 -500569286
111950 -480742140
670013 -139755600
-449991 -194550315
305377 321067495
260999 692063724
-21662 86020322
-910579 193605940
-487011 485909212
-458073 -940645654
39726 49932357
573000 559480112
-743142 231455847
-571278 681886665
-496684 117220822
-637220 -839102967
-962818 -702868979
72867 -30251695
-880508 713478523
97566 126701076
854688 -22548777
-26504 24343882
939142 165499057
51823 957379585
562208 -830537826
-917817 200331498
922054 853325134
397552 920264153
140400 -971060098
439187 -925603125
-727465 -540770194
-590972 -619113030
-448864 -406345265
942549 319474206
-40962 186336655
-626062 914722230
720973 -135945717
-545199 -875126670
-536640 -39155478
-248613 -797520153
-3272 -815772324
503086 -989223121
-675613 761959959
771012 415683523
-550766 545179897
345129 -268302867
-866209 576580556
3842 842310919
-64578 701445439
-746717 142575431
-381166 -178471653
-209891 -468586986
226780 -980564335
-442025 987027405
-640642 -658691049
306413 -811102161
-359842 39875255
-201163 -952849563
-296035 -890838008
780559 -78668490
-761977 -878452688
-23500 -579091849
-292988 302218480
306585 -284797953
436474 740382357
-816525 -658928512
680524 -517559371
674873 -543047008
-361724 -534055182
-856117 443285151
-56315 -340567161
-847571 -349827506
-835606 306578383
268072 -726090850
923441 -934143984
-386372 -295725367
130627 5606284
-425343 494952925
-865104 -600898096
-933952 -440431925
-172059 -509955292
-246270 220630251
-143843 90981089
-427854 -490519626
311705 60174008
732941 432290040
878559 -301621787
-530712 -899950738
-468223 479440477
99949 -339943442
-232728 -126102874
287226 600987789
-406125 80964709
474285 -971368042
-406189 -831293812
-452226 -326136581
657760 -630296554
-725666 -348853183
-259928 130816411
-186538 -164351736
-64357 -905568033
683758 790249251
483317 485820758
617463 253526704
469255 -935841600
924184 404193127
-251483 957801337
-400119 -77718963
-501160 -248337596
-116587 -790580407
-334071 481849112
326781 241707113
637143 430049844
-960488 -574653447
-583648 751187487
466273 -657259795
-710122 857636593
-187663 -697917948
-547014 -704694180
339082 189593422
912286 -37861389
220259 169202946
-373693 -356902437
23586 -956896681
-305457 197834905
737544 -188196249
-911214 -430516909
-130272 567538351
-988123 462950568
-171142 700299503
-799385 -744297032
464946 409898889
30041 343065106
683933 741523726
599835 -484058055
-500704 259739859
608116 -1766794
-651649 -673740366
616603 -965462751
-375619 749895610
749190 -464320773
-717468 516386361
-531412 -155880925
386332 965729071
-160530 941732915
-115060 -552177086
370030 -839014372
129348 651885860
697277 -250095033
823016 -543708551
-531571 -306004365
-873012 712043578
560700 625494395
612163 337093198
668000 607663250
-227332 -324154348
349706 -998586698
756786 -970337306
642397 -904099644
879010 464363870
103070 729962197
-639563 -648396676
861381 -273220889
-866890 -74456345
-955631 -906872951
461215 242721056
149832 -962200134
-830090 -56123392
809566 568980690
-233565 -927662885
-205708 -453711429
558755 -895340084
566393 588723477
780306 390407646
462512 922905341
-76712 382972744
-334755 838230561
349967 -916109032
-429939 -112625044
-120052 -559348120
690409 -607301230
38491 581370591
524362 -994788190
251108 -981806835
168079 -229019858
192361 612875060
-976224 -453444830
-482216 -227606556
466573 642537754
-816402 -357544474
-85781 -910726334
87068 225016303
-455965 -5941150
-224400 -183947222
220178 -996923690
105831 -60297747
-763186 -941226167
-112564 -959123823
793167 883578861
-436194 480270877
653871 -886786708
104884 -717616216
-877440 437447146
737689 701936769
-114811 672791431
-897502 212868839
-339024 -62574135
550435 363538344
452465 149276161
231037 824800822
-52192 804190224
142873 541974931
-213047 258687765
-527831 809402034
-606019 412684449
955032 -970332094
-818045 274793446
-64817 959239620
-9758 -345422297
648528 -230152447
118781 -545788502
904461 -256148630
253021 994863856
662816 448270349
-319940 559904148
-526801 997940167
286072 -759511046
434301 471194334
878061 -961183657
79239 -875932186
998107 -196018437
531931 -995454012
-815878 -741032048
-879334 -906054938
787045 706482758
69312 931759383
-259410 306813901
-551980 -503575025
137172 147814079
-806945 -691393586
-803518 -826257851
-397595 -195479345
335928 850581346
-16564 432429915
74574 -533560959
-752666 115782147
455893 314614174
773955 741232487
182517 -72461881
-36440 969191878
939909 -636403608
-181277 381749618
-131979 -434440400
192929 -789023399
-1035 -317463681
-934494 -874536253
-816447 -938566880
-714964 -76974727
-982768 449174434
-938387 -899750537
881701 -100390560
-984662 -894327650
-889031 -895204549
-934177 158577392
-346569 -800382588
898014 663794562
652561 -57146873
394021 506431313
-136541 -987264110
307158 -909332795
587076 815037728
59942 -813521961
909563 -252295787
440430 518135426
-439197 618907954
501562 214143254
-794811 -513566075
-983305 -213961519
275516 -192107906
905133 413972045
-19744 -392253289
732850 171488486
-276145 -351761985
-634298 173306311
-74221 382465087
722820 330774334
-51366 151286411
109332 443898207
-474718 -893684041
-34133 -547022803
170946 396664023
-593018 5925399
-18795 -441350453
281915 353975828
-9769 -982980856
634636 -241733041
697355 -129713258
-357209 -40127729
546083 -882785375
-439187 -116977368
-532626 -96944170
650584 932252353
620755 69500672
-105638 650760043
91013 302904131
-818443 -459075022
-86651 -282580350
813629 789338056
-284321 326963459
-293709 525311744
718761 55826453
-786640 934710170
-560860 -450683418
-557385 704064468
-420938 -39467167
364919 931781670
-317139 -112644846
-954879 -888180757
-8323 228196229
208143 -6328887
10988 -582687206
-837378 -522623395
-867450 999596513
-490381 -24037659
961963 831352433
122782 -983384344
-338320 734229301
-823258 -445844473
-717002 -170995720
-792238 851443926
-262444 437178160
267799 732060110
858347 636212631
-124264 -640804816
-837840 235336506
466785 -208366886
574720 -99879838
75510 952756156
280413 -566512478
-709602 -920400026
781801 330584252
516599 489313976
-496242 -985689857
-779060 879900834
959215 45894796
600246 -172640670
-896715 664198856
159501 933249951
645367 -208305074
94962 -255088562
-114931 -220562584
-343645 209007720
775010 222288043
17619 -368449719
683400 -962513586
736972 -93843172
-342174 -499317710
-654921 771715715
-568860 460312355
-59175 329686571
-447158 475675993
168696 -249993133
-791377 -85736967
-71386 -35595024
-438143 109202051
-629217 -997884109
-87176 756038090
-863424 -990677787
963719 954872047
-806763 -957958036
-573026 -911077813
745519 137972651
709836 531355940
448158 955748684
-516115 -129610162
-813525 -570232911
48403 -364375634
-412830 -612894954
863402 -784466608
211196 427319293
682132 132016484
-251530 -5029192
-615024 -511156635
457141 -793179121
-716485 626521090
-931625 -473670221
711538 112977707
-58659 -872796621
-586546 -849438154
-857323 -574193585
882166 309406303
483722 626237839
828799 175813282
-391786 -923814311
-587665 -556840833
-609344 -862468314
496424 -921698420
325160 -948286391
-472768 -853146101
460142 -966826373
-964178 -906244426
471633 -911707561
723087 23662631
-736917 625111514
-80210 896557476
-275603 894052469
-33015 -945121398
-514381 -615301805
311567 -866326132
-169614 -877071653
696815 812017488
511124 265690352
-903718 117899156
-918210 -846622795
485690 472511232
-620203 -403063402
-849835 -320293015
714653 -561994709
321138 -423343670
81045 -169731169
857331 -136188294
720730 886062634
-435233 -690976977
-796446 -960375012
-671057 962248323
494528 -247817810
-405790 -970326973
825367 -959450098
337113 -196104200
638869 -970956721
802935 926239883
372935 -102348626
627927 -882664282
-956554 -197581133
-846556 -624720760
65142 866409547
-232157 -451012312
120429 -717325804
550761 -896375906
-920591 -317338444
-531760 -594397457
765001 915641582
-892042 948351909
-435478 523501699
-635784 -930981213
593648 273379493
461745 -879561704
31807 -398757875
308300 711384784
-217117 -450389020
-887148 431510956
683056 -572287157
-496388 -711810034
195045 740533979
886611 -680145816
349981 -897045359
-310428 -654767478
-1754 -650472789
692774 -856495457
-455889 149128322
154540 -621429510
495708 922260780
-565529 -953220305
-217534 -651577439
539154 -422804001
-412085 -725424712
847609 -932651540
-175578 126183687
-774231 -442750516
915795 -829027445
-96169 808845244
-305990 -37147972
680796 -913385864
529215 609713505
775958 -661129921
-954989 -991850724
122862 -264390650
755129 -688175271
76819 -538092246
-51413 -700489514
-461989 -138564291
707097 893418711
-368357 -272776671
559049 149625675
-97859 486469042
35679 47077513
426455 252580316
-890862 831701564
-966076 396604724
119228 248601212
-346751 -166653762
705891 775175214
132361 23378344
87721 -267357714
-511644 -876402226
188940 600574343
675636 7217575
-146610 -956537412
-986639 -420725617
-581169 564467059
-230815 -785564857
434618 -759364021
630267 -620164561
-32594 -846434368
-36168 850349484
923650 -281294481
12417 -985768738
-913307 -561524814
678778 30530248
-393339 -523860984
552707 -262014328
-783212 891965957
-686243 -777925921
-815651 465209002
-706738 -105892016
733324 708543122
220028 -635197133
719718 -853311701
842463 392761038
771378 761407592
356371 247805864
-504289 -921376371
477268 389099158
-511268 -876299439
583432 -188734085
-516950 365213286
677672 724274904
776494 818483490
336440 408675874
-791541 -843934361
-804676 235466902
-376950 623111017
643077 -603298382
-656984 615302341
590456 776676649
-393091 -900432546
-733335 -813475788
120299 790907911
211028 -461957360
945444 217054460
726960 -880436720
-236266 276028313
-837769 -38463231
-441857 -658362641
465509 -406246333
-27080 855644753
-191108 -949819520
202962 -41443466
210063 854849405
-348646 295457872
-25660 -427519522
-433567 -44828378
664492 374081501
-30967 961579637
55165 78872183
247923 -962136232
969509 179309275
250263 -344336561
541842 856347259
823375 -559498499
458722 -188270921
-745409 -55669487
-553576 -936387483
619224 208430697
-402393 -587850794
-963120 692805519
-773868 307998152
-135727 -401326581
157179 336229783
954587 846040792
-190284 815727879
401564 455793063
-281680 -25414543
489373 -370218999
-522868 797430422
-816171 568339124
-537708 -662057894
286025 700127256
386791 -620587989
672355 -954692136
-545196 -151898520
-121444 -48107511
-243786 479486
-880705 -925300667
-634985 -234011522
811379 -920648332
884645 -887436899
-665477 945297753
579067 -412468540
426486 968910360
-842103 -761684394
555214 399260539
681078 -234242775
121748 -845555524
174438 -539792411
-721316 177906432
158628 847249996
917996 768205741
660383 776579851
-166768 35996131
872582 466762885
-529902 444824082
-247779 -655694454
-409098 -706135305
-523103 -925394918
229354 -858264033
292157 862203819
456615 -734936458
32804 694379576
-321053 -905867818
646396 -689628594
487608 -605002592
-925071 46024672
-597391 310850892
606904 -530303259
-560056 812013150
-268587 242718913
491548 -417740157
-225533 609827256
-172094 830250373
435459 -596313445
449791 848142862
-616881 82027265
116536 169443781
-428462 -997412662
557557 542234854
912647 -800133435
-752409 702353687
992979 162956947
-909546 976446416
80823 -409133830
865560 -517763816
-439447 273786850
-649531 -64828284
-543539 -223899121
554876 200908286
579823 -70575964
748618 -509178949
11490 465971828
130052 -523680035
-55009 -415046767
-342115 776343234
-382340 -128682627
19920 630977905
577920 -60289522
-258011 341014115
459864 295507408
-690667 -965054257
-766464 923273958
-248244 -242148984
137239 865196116
668995 -820523135
-281028 -541489770
-962217 -200260267
302957 348920646
290510 -686386079
-887234 -805509061
733029 548787211
-944474 -984032393
-894256 357447886
823483 377749979
136349 -540649870
971304 839684071
-98539 -495946818
-995756 394521846
-54809 -531698698
-543664 704961468
-898508 -823537765
-306192 -40877647
985253 23449648
231545 -347217800
-843776 544075587
-356863 -347690766
849205 524099573
176144 27569844
-261517 592019712
108619 -282369960
153433 -824406396
47816 626965455
859581 -506579650
-577385 -66555380
-297520 344677923
528575 -327102784
141587 391954851
-259737 -855582344
348957 -978182139
-50477 705568772
-146971 -808575052
81985 423121426
5049 574052733
476199 548872835
422894 -346612243
-341176 -966597138
447503 241073258
-675646 157440939
-336932 280441062
-607307 709374560
-219309 -285081241
-235440 456903297
603927 -478986734
283369 738368407
996105 -890314504
760152 -934911148
926506 -756806007
-637266 486301422
453721 -54824951
-335012 835213705
988779 -943552185
124580 120768654
-769771 314695512
848359 -450131835
-935380 -945786727
450135 -488110212
894360 222765381
206207 298684477
-292176 -491176203
243316 97099596
-844271 -143230398
-921722 -299751255
-157273 -627262626
678205 -716661313
554478 -898362068
-734380 26125131
-662972 -830742098
1980 342711190
-410026 -963917577
517522 449698964
912099 -95397897
888091 -248998818
-717919 -240881387
516025 425615369
171459 -658114058
-204388 -278679538
793602 343220574
615391 -414920065
675772 -939861763
764749 -859088025
-202196 -727190007
664551 -883413948
406754 261680629
545460 587505505
512909 -333545783
471374 168410256
-4406 -900604708
407268 889219599
-322420 -680388915
-779157 -539264558
168010 -161164453
350736 176380687
-700878 160984188
-989264 211572921
28940 459719374
-628975 262622120
-206218 -909785596
883394 628977277
373005 -542150337
383756 -873703173
400915 -68807407
802529 362451766
789273 -122701990
-799579 690311207
835979 -359416513
478157 219183952
513459 -735851979
629581 983804061
610973 804263887
189231 -675713742
394329 -875283965
-591223 -922926121
371207 -559127690
-198918 238913018
-528338 517095738
401541 107326528
-210119 -740160374
984682 469007383
-191191 -150937521
467461 -420549289
-794475 929742826
-505756 687898026
335622 755831399
22073 -56756634
-495020 -248012701
-635439 68067125
393098 -941618162
298762 -157798297
-234620 -450439246
283528 -483768499
199943 -31501469
-316280 480753348
86056 878683267
506641 845796541
-115858 23580907
-77966 -628216894
-15202 -82503155
-602400 287728928
69040 -791896481
113196 -425722916
-895744 612015187
-19206 -814664092
-960602 -496132683
475463 -947112504
-700699 424248926
-488940 -979036946
394430 12730377
89182 684088552
13168 342486790
-796762 861792856
-443357 -883944385
218693 124745968
-302518 402207234
892265 871887014
-241809 -932010667
719888 -993289115
-225748 -207529508
-848712 -873628828
536075 -151087411
-942943 342031246
952242 -504880974
253443 817411120
-259222 -324699054
38297 -773681354
-239916 515724013
-857655 698881853
-522244 -401898248
-737693 -714262790
-460055 -160872866
546797 -193794728
375503 -139985706
161628 -696341327
-472410 -8458820
414902 363881611
154516 -790937478
-173108 -731693542
-556613 237361018
-451055 221792900
916074 952395010
973981 -567635839
269609 -63897892
-9858 -931549376
192673 557110129
-515484 -809174305
399833 792853992
-531711 477615816
-278171 -802463420
-308490 -562159164
137003 456503341
-742097 46449169
-251433 779872082
89244 951622367
511347 -283623359
-993230 -692310619
-872460 -969542635
-728570 -915382994
-850885 -993428767
-394703 -371440882
51163 -629645784
206487 -301785280
-330481 434764390
-55909 230368511
-631886 1873393
197109 -721178078
-123582 -553233526
-959945 210935916
-458574 -452871620
319806 684127493
-410999 -714754832
-542500 -647960258
293786 -883508347
858610 221347276
965068 -726993281
3885 526118135
-139448 412172971
364900 -934139290
989600 -143749697
582381 609709552
-426165 -643782101
126603 -834730004
840285 -491324927
322403 -863910019
-784154 -883107637
869057 225051715
329173 -703704285
-139187 -852650272
-342088 309668721
478289 -844616699
466110 -371574801
709075 680022938
-315225 -146401978
-346946 -936810412
-346835 -237092199
570315 855471415
850163 -805472137
529584 209674275
610370 -81076317
-608411 -258343757
366815 -253681880
-283204 204168851
366515 93695985
178026 -284673874
92832 -721967520
849008 366702705
-300664 -906039386
953384 690205451
213908 285079768
-311064 -49789083
535764 152431355
-694832 641297668
815539 115480914
893474 661106429
627571 629904002
-451190 84889630
-720045 -261325504
474170 926199717
409623 84755711
-62133 -951656784
469884 -918416983
393158 713180911
164367 580882507
-327916 -212302608
-953789 628886852
-665042 -803693340
-757602 -504314840
896375 823414716
-618033 405980936
-629807 414608843
-194611 -582412689
-733793 -995184592
86990 -528705953
-310671 511283297
444233 -279858465
-820179 -250673473
-461664 -269497646
-339005 -185897851
-349370 -707951670
-730331 -984417879
349931 764313066
-296181 444479686
-425162 509396142
682895 -267689668
114719 -41897533
-280166 -8183504
-250870 817199962
394674 696776963
-288571 -229467435
-841247 -245527974
-150033 597636532
-818688 -295368064
551911 -679830711
-985667 31035392
370822 492329328
598123 949056141
-650709 227342052
-869355 988014488
-988078 624987209
-268742 -514160660
-499161 255139684
334737 -957425480
-2535 -509345251
-894746 726433731
-975935 406374170
-40876 210796284
-197499 -671723390
79827 -863123477
620119 -975101568
453131 -379675060
866923 -995025003
487475 641727851
-843051 -935195375
-40814 366887493
687795 -773445464
789094 -124576555
679020 -788779659
-563076 -956245503
183768 -575283240
-92125 -18247093
-404323 -349257124
-966266 -977646708
606613 686384843
-334986 -29087835
-951933 -94094963
-22565 31230523
-219438 -227515341
-85215 -866752912
625506 -128238636
-207516 -750011780
-836532 -528397218
-873656 -873098953
-355354 -854920907
678360 -37742469
-250976 705851131
186137 551453263
154909 -974429833
-931050 -965872260
-216611 540846139
-224973 -949531401
522081 -493030967
-349689 398337490
-220073 544712803
-803544 -575709988
609497 -382258665
-532279 771267339
985550 299713457
805943 -171038324
422071 667538190
686743 724430218
-286183 810714583
-464826 -829202582
720477 599299863
-679571 349615778
200188 141709584
-714030 -642278748
815290 -766637346
-501825 914194243
718181 -656515307
440796 105124018
808085 -983301185
881649 -184912525
-915435 84541418
-547270 -838222091
-922567 777345006
-166410 -357091099
638867 713231172
232342 802915173
-97460 -470447006
-577745 106593664
-992632 705900125
-57953 36522027
589993 -642552494
304721 103129281
655929 460812039
199489 -24811159
-710133 -273087028
-841097 -386958151
5431 804150517
711939 -753032486
845647 -810011581
-763327 467381453
-235462 -582235067
566123 789288282
-442897 -330486417
-517849 559474517
-630482 -852990467
-110182 -97123763
-19674 326185112
-912302 -656989421
-669387 -991999746
-211590 342883927
-513227 158098055
-584821 -54941975
241140 504661836
-435794 -212040587
766195 587966926
397432 70409361
796549 -556609061
186160 -882480081
-662888 -970480623
-678658 -998192584
-871794 6558300
927105 -613033117
626064 104936697
-698440 -680113309
644020 362155724
-566644 831849670
-539536 -67071460
166876 18822593
-337280 -921182817
-693890 122916959
403550 -661279602
427258 -650901531
-610342 -235278407
-521922 8233982
909409 908572986
-240823 -235752521
367896 911110219
407160 87274450
364301 107258059
698510 771626827
-804431 -717325270
851074 -882127534
-368886 -430798796
954135 787336566
-584720 -94168121
-602692 -990315517
351566 -289737721
-270746 349222818
583468 -872795598
-793896 -260218344
50596 351030235
-770900 -13720945
-349366 126748539
194085 -691516716
-469340 306165747
-705347 -658579385
627442 -859667047
-8876 -908389361
461530 360243209
-709839 -928333510
814660 214527599
382505 698963607
-765155 -726718688
-795682 979249192
860583 -440286059
-338321 -965629349
480921 -403986976
745904 -676659487
-931161 121645101
-154779 703271083
961839 -905032661
-735592 404319831
213721 821143549
-407048 -483315104
-781457 44172750
-853574 -420508220
507686 -473630621
-912466 754435029
-124320 928714599
91154 -493909865
-188936 -653266962
-556299 132261186
837680 492369190
461699 473481577
637787 440744470
-114235 -348948711
-726223 814902193
782654 433593777
-605685 -257338071
-747268 27661754
-409760 357776620
-791026 957189528
635237 -420858287
342511 631057932
-69282 788955072
-986756 138855655
-995810 665428583
-588362 -762515552
-723426 462196168
-926971 -360409963
774286 940755531
-761588 409679860
-145137 -956090133
-11994 614415432
-168635 926364756
590832 -59401030
134432 -953576435
-660950 -694749512
-804208 -452449648
-472463 975138164
947630 -188659377
6856 -105716610
-28762 -40084298
-697266 -843773835
-14020 -779718681
126450 -746823476
188500 -192722545
259758 -964816489
426529 686770301
582815 549939384
512490 -84638382
-983231 -102936727
-690786 359645264
665153 494503332
359280 -619362442
239933 1116688
678397 -514124661
363470 -953933860
651571 238601137
954971 948071507
953925 -461827470
943282 31873020
-289191 210267719
326214 -565401249
-68713 -501195195
542174 -10851173
-82955 375197721
-416856 -454771630
-601351 294399315
112837 922748073
628107 -627117114
-136295 -894260063
-362881 -330452185
116771 332798588
166439 -885517544
623099 -110170865
-756780 585975112
-127636 -78240089
-117144 -222471001
669750 125261766
-27396 -675784353
-604654 692890618
-796056 -977674962
281819 683860911
-422076 39910302
563224 -744521051
39177 -462506049
-743680 525785641
444120 -845938557
-309253 776095088
-271283 326373500
915470 -307766027
151455 -339515539
439526 -610842429
241683 126832724
-917259 159289266
499125 378306398
-841272 -645453202
183312 704517636
897774 -474777934
788991 -870188777
-188582 -922599479
278904 -516521644
-573891 -200640961
-554386 262715462
-554657 -402039188
-433366 689188174
-311165 -298793074
317707 519720723
449490 -680766475
-123990 826468692
-709689 843936370
-637739 -987875858
79954 701310084
-910445 380313633
-59815 -95449203
160603 956789033
128732 917807585
713932 -717147210
-395278 -889149525
-663096 546419025
-39926 609226290
-479808 -344399198
488359 -940580162
-82975 998383861
761875 782433526
-911474 218709104
-583851 229206612
-561972 -863019677
789264 -224256908
-168652 754428678
-772981 -880692100
118107 -294340034
-889748 -909576614
170554 -81333061
563722 968375428
73021 -311615801
-745387 -539628535
-230018 -477901293
-91847 -939378726
704104 -220395010
645992 -798916249
715890 904557645
-416210 -355754514
243371 902393835
805445 137387630
-958599 548796283
-596027 711699221
451602 -92288433
-727242 831649074
526122 675066049
788507 -693353055
750258 293391716
-436261 -816816797
794291 -633933217
-332718 144291930
-674387 965616730
-599758 584775888
600857 -773985106
281068 955113406
-810495 -786964668
-50370 980443572
-974488 -925578695
307613 -81304701
577308 -929133043
713492 -154395403
388760 -260412921
-349672 -388232491
968106 305976062
-841259 261685786
558482 -327611216
-810366 -914418948
-677842 462769538
274371 -570537219
-226576 -417657109
565529 217679725
597242 566850411
332251 -868860827
-513073 -218104702
48843 -672921669
-877566 815304600
-986952 -690522300
354775 -366274724
872692 -38787331
-423213 -507339097
666492 -207941
-460027 -894495402
419827 -689206015
-933267 -562915701
-859171 -815964155
218320 -881576256
-226335 -349880368
607886 -983004231
243832 -954638598
-401297 568814931
185193 -912137274
-42677 -109034000
987463 -839081638
835522 -447853411
-74572 -950541586
-336371 422604149
911429 224535373
115062 -864960534
-14213 -262109961
703225 653998154
-594088 -430101290
68741 955569764
817892 73364917
-744412 -446445763
-926907 -410018585
384161 400443248
-621977 -778624811
-396432 -100540885
256361 -965831477
-749286 182587858
180355 392120018
-77148 -113523064
308114 140608809
117607 702914004
507012 323561235
966369 324644654
-146648 821337748
-201898 973680867
574254 341640423
-902817 866699150
396805 395012150
-240553 282019503
571933 -389818498
901693 555930513
112394 834166092
-502640 -340360083
-434679 -168948986
23822 -88782183
-870152 -352804264
-931467 568941053
244472 -582267677
53186 217094447
654700 377027169
62364 491097240
308774 770648684
727793 967008584
-36050 -255943159
686797 992023873
-668640 -281015949
-779690 -369258283
-545063 27128084
-970859 -888895931
143163 517218653
763051 -979746755
664174 666534426
167600 -306703759
-753156 344897900
-482474 340388526
965702 -480506540
821099 -460945325
-385291 59604028
362506 914505611
97971 821074178
-813359 669785531
781624 322952476
-789636 507756622
201428 -818058200
-653056 -993480158
751612 -728509209
331276 -170862464
-67097 575460895
-3917 -310776886
-615539 -953768018
-412398 -194995584
-424128 -967163293
-789340 669397019
-684606 -375470647
539822 -223106452
-585117 513937245
-353245 343513404
760133 407635265
-130180 -606418319
193322 307133826
420721 -222629729
150296 -586165074
-142505 -173815396
105746 470666512
397140 758732826
375021 -980910518
71447 990159972
218238 -849696146
-492844 78693511
-48622 757181935
-683792 971378032
211223 -399004606
-266999 -67349237
43998 331651007
-587350 -217062806
597371 -60829395
-204391 603141798
-738649 612074730
-469727 -632852148
-690882 -855118735
163238 510823066
117875 172152269
402416 -822282028
373899 32736437
950695 796681622
-57762 -45388480
788782 -600809966
114875 -7288622
219796 -785236863
176027 -207228285
-691804 -847638443
157942 -7866592
-673678 206606642
165692 -21453839
-218887 -684683728
-759113 -182144180
58138 -2364356
852560 -842007403
459126 -31840326
565294 -923670846
321363 915174532
-707241 -207945941
-223483 -470159099
-428211 -299658352
854184 -876294935
706593 312778095
-830841 639512253
-350208 579363216
-514630 -222630823
-300568 -993339895
476336 724244481
648608 -859291405
-665268 31328727
-121248 901962453
539932 173445033
-197148 -319473299
-661585 -290909675
846139 572635067
917728 673238079
-924364 -76146537
22165 -782076865
-774077 825599636
233578 915986871
865913 424529777
909041 -343337850
-985310 -916180504
-893200 -905098051
-32821 654297794
-615325 -758187907
-916649 63061624
49898 583143301
-776537 -990497023
-623890 855115683
-656160 -887015799
-204748 -290155375
-252281 831337101
-432141 278278649
-35589 -798126769
397512 263216669
53229 -944352175
-818732 -938950311
-126153 -160022497
-298164 -951127226
33426 92378416
-729976 -405543692
-240806 222317807
836278 772905117
-391561 303546634
-394668 -352530774
754005 298659548
-315925 -920083551
-855077 -134607639
-502646 -23224463
-564922 995903320
-989165 -857561510
-593606 633437687
-32806 -920277185
-882365 -762659560
890999 140251833
351869 -825948739
-799014 300402064
458323 -424088514
575332 -816445761
94523 8034099
802163 -458587960
-111991 -106601136
842242 -308112448
-629979 819690689
852420 95272095
757179 955104221
423250 727854867
-448887 156321784
148452 -352401924
-357488 776727641
584539 -898783448
418476 242054385
919132 -148438200
420817 874121669
-455659 -601882629
-475537 499031027
174821 25297570
228416 -521966180
186812 -783060260
672175 -997926894
663495 -673546508
197648 -640621769
-404005 488027146
148114 -741307339
832709 -403281329
4419 -519204669
-500017 -567256078
-448879 897120735
-537259 56706817
-407260 -383701839
-836931 -242328814
-217670 598118857
480750 509697026
-477264 449558738
152351 270325898
850595 -542514527
-202659 257179311
93027 -149302883
-598292 613807258
945793 904777388
-747036 -520058889
986247 715023810
881694 -651875
-827905 331502911
407063 441661832
-56540 397465496
213984 -316949710
99310 -680524246
-828124 875499316
-599204 -100009969
288910 -825934787
-647204 -945530840
-884131 259368262
-597670 662092359
500910 -686838179
-533997 856086933
406750 -857112311
-481682 -254094256
17124 605724020
869491 52110859
628485 362203905
180193 -784088442
-348180 -497253932
109234 -275582717
-779645 665470296
-678403 773071966
477254 181902757
17696 -224834041
932050 -523714565
878962 -351773633
480914 -467540301
-297561 -43773454
-617366 -784233471
880033 531807824
-125466 -859754190
-692878 657428361
-176507 -218210328
-394057 -176703900
923858 976904115
-4631 -490194660
524165 723286131
212768 -996514320
865591 -435725499
640034 -164829255
615098 665578039
883926 -122563678
-893963 -456225970
539273 660982081
-597756 623342066
640587 -997985598
408764 -434390708
-969272 -161937676
338206 -782074040
-421991 68355360
657388 562479607
558561 883396256
417032 -306056322
652067 -403101284
93682 -488921432
349081 170229114
531029 245125083
-425405 43538267
-431055 -873544341
-568912 460891613
-545373 -572137556
960905 -880782178
255636 -29163674
795546 209652116
-433152 -57486077
179494 -199743206
-209086 719457457
-391562 -481683594
-90313 -196257526
173930 -863751690
-751528 353487152
-475216 -678163134
57856 13684632
-128065 897261182
-418517 982818947
977526 -510456949
29947 899275585
-492328 -599055408
-991747 327605375
-631848 -882798456
85681 469299952
-816934 -257398666
-555862 853114154
20139 -984240017
835133 339500051
537820 -783290926
-630781 185989097
883587 -562858514
-370160 260247341
-61835 164961109
-167900 898033099
601894 688109785
416495 284178932
-912264 -278614222
397439 -249721746
983343 -920790793
267230 521642572
-294221 -677747937
-408219 -402474387
-823084 -822098602
-602866 -541499627
357679 951012765
219126 -500261736
454990 472185005
-252961 700790300
800609 -664926436
432515 961728056
-705589 452582237
-691720 -263981844
958194 141849783
-337436 422300134
911388 -942165540
-341315 884451118
624128 127930640
-68474 -926405557
11244 76467521
679374 344639714
818171 259583540
-105170 513609007
-690787 -542596592
273761 -722938998
726931 264158459
-571468 -854486808
-309744 561239934
814667 985544237
-656603 -251692201
191024 640449141
599322 359703161
49176 70559862
782805 -909508894
776238 537604559
446310 529060235
657909 -958496129
-4637 -962657177
418726 -146238407
-77627 594810524
313398 -775067260
368666 -331993999
216785 -100090887
-860897 -39049104
844286 809855785
-603226 -825274401
-949510 18785356
-497030 546823255
-979099 302656240
-17984 92379800
514214 -524192872
-782300 -500187694
-199813 -795520308
-73530 989416135
44340 -42784286
-926053 -518459306
-346600 106090946
472872 -44754740
281629 -957219373
-14508 -55848465
816269 703553059
-527347 535746121
-415187 -843628952
382870 -373370726
-227117 626237228
-638950 693975608
346606 -991794139
-569208 520257452
873839 583834784
-234669 -138032546
870591 -32415672
704662 808767524
-348578 529973456
604801 867493441
843766 -377765228
-504293 192345593
-998426 -957780961
894256 641020128
-1322 -408314800
-460098 197391632
393698 -414083720
30317 67492328
-242398 697203939
-806116 -209604027
956787 -90575185
801942 -493063995
-214743 271936667
127612 -984484239
792240 462181265
-933114 167233648
-886897 -187816351
608508 18250677
-460461 -444503879
215342 -31445302
508804 644879951
829848 -965750299
-906183 -484953342
-144591 653085812
-739361 554507153
-514918 -901118559
620740 -632430381
-351344 -625392167
-810257 760165318
-727839 897543075
-746544 -905382374
-966492 -765083558
285295 -57594980
-227543 -863163334
-554810 875936570
-716028 534090220
312359 186744651
838888 -685630797
831715 -545901100
-412614 -263535058
-967229 104765176
788502 363523715
-610672 243400948
335454 -770781805
433539 231555829
-818433 -441901435
919766 396451843
-935932 -956260522
-692500 576349242
-23270 951947965
279410 -135189471
816304 73745545
-193422 986197666
890654 379857187
-328288 -420652290
584643 393221172
-624265 331254981
-190123 -53082671
-766702 767829005
-434522 -56063349
599465 -303023244
4181 862446632
116413 178853093
-115241 639381776
776638 851799651
561603 -92693985
686157 25988348
88996 -108939346
400490 221675218
-964704 480087248
676382 627525597
950687 -821043254
-658777 -303872685
-416865 -276557103
286140 -591825058
774763 927683145
282128 281541462
205906 804626785
838831 823938976
589629 -289592943
-817365 609091102
635666 -458734143
405932 784152602
-10787 447805121
526319 921123044
-404930 -783983336
-426144 -306457355
-580521 104894377
922373 162933993
324580 -686111998
502384 -951168973
-960738 859910749
-671240 -971149014
-381204 80200473
-75979 351808877
-894603 880650637
-819602 987506488
127603 -769686423
711819 -375772356
-901687 61698059
162900 710400825
388201 -895730407
-951001 240654805
-978452 -740955507
-511239 -172287510
852565 648829747
796311 -960756010
770890 -890746049
58470 305972885
-847434 863182966
360518 -327822639
758532 -232419661
-694342 -743034825
283875 -691153684
265170 -932098188
-650598 -969395429
-603630 -475137020
-643549 -238555543
-231118 135498948
-681257 687796974
681032 75332460
-728735 36846328
-641995 400224075
-472783 104183446
407487 -882953200
799453 -395450695
-367385 -162649564
587885 957069641
444481 -165137118
-138141 461578080
-796377 -128715948
124806 -602219940
-749941 565847673
-747378 -888061143
146355 -343175447
256247 -753923485
-894814 613284957
460091 -303931457
27136 -792153181
681083 -228225806
612658 -588232139
-94921 -119975819
957040 539354534
-564259 -331266964
-811047 188870497
222209 607256346
-214857 -300662393
102750 713733477
578661 -778782844
554025 834836555
421493 254046803
777118 296549616
-657285 -275800765
-703077 -493212769
-695666 -746750586
750202 -306237612
-386199 111336536
454375 90599850
855512 -496651619
-941718 946199418
-683766 -595305718
-940866 374632434
183088 -803504170
-433707 970541955
-170818 339087644
-153132 -146679617
-660035 -930865178
451795 -195111047
-693041 549388926
367101 -723018358
650303 576663148
919617 961156787
-727821 157005823
607342 -31465966
-644643 -517593825
-21441 -801607328
-170450 -571693268
657926 181743782
-918692 912126149
-74364 -350476112
211951 -130903311
-979774 18689305
-297247 946073504
-927909 593295924
-682851 525476536
7088 -948160729
822294 -860425336
-69049 -510670576
-538538 142439121
677805 -357076954
506659 -711954806
-222304 547133404
-745635 -982444521
-310254 -515458975
861416 370191711
83547 209159476
536615 337861408
-798620 439326534
52767 -985951572
-639001 -260233313
-914093 716308176
-296931 443227929
-201959 -446560174
-124488 -274169649
-689590 -735721685
670824 35846002
854071 -75776977
139961 -307414952
328749 -929893864
935379 -311134476
-416978 342108936
58125 -60797174
-526970 707554829
285776 140698793
130217 -614984898
-209820 85547717
-189711 192538064
-47490 -475410233
-761444 574877141
271751 -812506463
-369686 167512813
745215 862922336
-433127 734626941
402105 37584645
-47614 -800020287
-54286 -42664995
-514348 -900739527
6426 537841121
664520 -750822109
538419 -886691099
367425 -869875840
750427 965486067
-241086 409053184
-834535 -316436013
143365 -456167230
69324 673331499
836289 719409989
-2565 468055793
-273290 -781567101
682464 789516125
450240 -990562331
309733 560541836
-259412 -418764697
923270 716992499
112934 -446243019
870805 -33749594
230875 -344943432
923223 746295045
-176686 490840173
986857 -917549938
712399 933788582
971055 -489130662
-750504 945372398
-203303 520931876
373159 548453983
201883 -854647890
742411 -669216767
-623764 647714456
-274266 535709584
924357 -420038876
-567919 613539710
-906841 665833745
-807792 -602036457
190995 -124890754
-223950 -798085916
335573 -58203687
-222256 -599042902
129765 921324073
-149566 -737631542
504455 -380610003
-187772 563356550
-699327 -728193873
331613 -967551815
552816 -855408147
-258632 988798626
-555454 -413794834
941047 -36641388
-510331 -503628453
-632232 -814983437
-235640 -693284863
-523475 -421178391
-402408 -881194855
-264586 -182415525
-273978 -623289641
394290 492253374
-374001 -781445190
-554670 -625421178
654126 823036607
519661 866269266
171064 910288406
578482 -744485917
951742 332325328
781649 428638503
770691 -346522374
660162 -940049073
75125 630552587
106263 595273939
-562094 -539091975
-795111 404393012
956697 857642397
942361 80298022
534543 -179734085
-225205 -870551477
791399 112746208
604784 -182625879
-966411 970763503
-764056 698951374
545830 780732733
-476742 -680348598
121138 883967938
-689810 -912552131
-217 -101526989
718730 855289436
563030 -242451303
-756770 275183370
630445 200059162
-293546 -23896493
-311440 649762192
284571 -124387879
-773885 -305110875
-622950 412566950
-136948 131126204
-304718 -972785548
-841302 -306278194
151168 784603830
-644556 -912834621
233823 -823209255
-742569 232394121
-206650 -599410243
956138 581183758
-268447 -57447130
253136 480887780
490680 -746033975
506349 -75482254
44534 -553849660
612890 71340146
539938 -252202399
797904 -854898287
158719 -295410769
-419379 67449003
436467 881586004
986335 -355446547
-902171 965922014
672622 589391792
-933210 402102150
-658940 93621736
303067 -358032694
-226756 -769277991
547046 -404099720
105063 517579427
516785 -74388866
924096 -991532770
-514460 -498778017
-787933 -194658061
-399780 -445294611
636709 -861657835
84937 -254976328
-648532 -268503866
-588435 370736286
878287 145613429
-692394 -834803756
143118 -834194492
648848 -520982439
-684289 -580837731
166892 90323255
210807 -74832099
928601 490502415
224255 838120856
526136 -77214032
604746 -952392002
804876 -241913788
-37398 -343111676
-891495 -307838549
902706 -423475422
-364777 -901203531
-824705 -905736400
-238809 670146315
-544285 -259236225
465966 -822498038
-174338 -881437053
560778 -889140445
500176 103113096
-250242 -872969823
-953682 -387918462
712243 908455036
867404 -465748081
-799548 -249576296
-202821 -494004940
-781129 265748054
-387983 -878840011
192891 651608489
43903 430944298
755135 -860518149
359164 -869373950
359615 850106568
439453 229805106
-430030 -91689696
805641 193125335
181133 -79557686
-903895 831096272
927812 240733334
-13991 678528526
576133 -659499051
-963683 932894785
406140 -892430543
-271218 -560702582
-788388 879674739
-315244 777715772
184497 180061193
-804997 -942823300
510418 896278719
262701 290920748
695180 12806150
-222399 875825250
309019 903002287
924848 -226222462
162430 -737406479
509471 -494057657
-277973 279772598
381302 528341575
-361087 -520381315
-567657 -216102561
-574796 -188197774
-88527 -380899464
791508 -232960158
-697756 -485574854
-649075 848905642
-121097 675350147
-892115 707550481
532059 -378135691
492435 358962771
-964304 -199199833
35493 -847090813
68567 699463720
-927987 -413788695
-40942 -739521356
797349 -861238863
-198948 -681597604
-838761 -961805585
499272 171338684
513481 -771904551
-810918 786989488
-238028 -685224216
208660 240901599
484110 515331090
-411584 -929705577
650934 -985320864
-353461 777924611
-384688 -423763234
-109614 146968087
-972160 158782539
254225 55855452
322729 930865527
-29529 970584765
-834303 674955988
631662 -449578279
272715 -662473737
34049 376377983
-489435 -921711780
898026 -954923257
83533 998242292
-997001 437250992
-548852 -301606736
-880975 -996332169
588992 -10768936
40587 284604569
595509 -735853524
903767 -19491445
-640936 603006965
756748 -845142756
920464 -995636409
872546 831102414
945830 941846732
-317565 -680860625
598631 -75479634
429939 309694174
788277 -610566201
249564 -208284145
-406096 -59864862
-596412 -34329435
-860051 938683943
139170 -901082324
-824762 -978473984
980105 722065822
-890360 922018794
-141639 548998358
611766 -874996105
899782 -887938591
892410 -222107307
-360244 -796707884
-684768 -990345495
-24058 -371348663
160181 640543108
-233620 -291952231
612393 -367680832
-250827 -517709476
-675607 992652338
725327 -103534356
170365 462799079
-316543 448175655
999500 51322889
90828 467162670
73428 131794422
-537245 -154314027
-709312 786302046
-327941 -943685213
-589881 -992103500
-921036 -971747803
-560952 -299453005
4023 -51968362
-22 -6077238
-421002 -508252710
-856807 -100534333
175216 -132034868
76528 -933670536
-229741 -325999187
-966424 -730520158
-311707 -808666640
-329960 -213937778
-556588 47372535
328050 -605374524
-14727 -204283273
936780 676023872
-511770 -964831417
-730922 503764497
549173 -839140608
754829 -630024540
-406529 348933187
274499 57325037
442619 832774540
794355 -350374805
273999 -891352075
50872 152453562
-132218 781419617
736754 -193149749
341560 -208728040
539841 690250757
-853128 -185253249
937950 -180475843
978890 -756685896
668322 762778389
-62073 813446920
75313 -264938605
811515 -485239592
-369432 -466071596
-848160 -198609141
-418227 188761221
181571 -196591754
357559 -7275781
769240 974823443
-857592 850780781
-314392 387349695
271938 -376943477
-920813 379321005
691265 275034631
541016 -873178981
628360 540180397
963519 645010092
-348087 328270559
420285 -549978214
923564 330300984
-553733 977895754
211709 -588813936
-25565 -664729102
314049 611831723
465888 218036316
-166579 126542859
371316 154598832
-869815 -967216934
-228630 946067016
350205 397912937
798507 648077809
-773277 612030288
-57057 -867025669
-872554 -984645431
374717 -854041309
94783 -213118457
-290780 204115791
73713 -198116710
-30233 779605763
-521541 31455586
216121 -494819577
655376 19471810
-732178 654512109
295309 884501428
864066 -852977206
808838 633849481
441094 277198178
-654991 792032886
-21824 -185363607
378804 727219964
-731428 -25149778
424443 -354951501
107938 -861593972
760434 310121120
255918 -890603425
-426175 208958697
-406146 -710819669
-372767 263995407
221437 94258116
365224 -912236300
-505137 -485575304
537369 -405147723
-890628 699793988
955232 -500084620
664816 -389793153
484090 698269033
50014 286796924
-108539 814322638
-442198 -647331325
-980220 -81080961
369920 -301705424
-708651 -142150901
-807419 938390849
-844833 -794676962
586658 -405133121
-425928 -914586358
964005 839172519
545177 872065057
436508 729962881
459607 -493674736
-76019 451801374
705080 -442670545
-115951 151373764
-968082 442723755
465513 867450576
-342608 260770339
123170 -495801196
-423208 -990852741
802051 -622717902
-655394 598456920
-540558 -903089041
-703087 -108293205
881975 -954174450
-431186 796704948
-747856 391622175
546790 -343967603
-429671 347490333
819584 -469064549
-561750 -677128613
645558 700159008
-643210 449854490
-674405 21165963
936907 -589475541
66797 240761692
-519238 226489001
-959011 5391339
-841705 178691687
-37807 -81822127
586166 -270027252
594803 -238829079
-578201 424503137
-489854 -965709526
299882 318500376
823274 -571606747
59491 477014229
282821 38467304
-1908 689163592
-817340 981213033
-622962 47614564
-199858 -933554310
-472734 432186306
-163520 144525523
97056 -189331162
-73334 478011856
405295 -206253177
866626 -945192635
-9118 -865955748
-506951 -858762845
-796365 -414257183
946558 -690568008
-861394 693912517
-439575 -964402694
-210421 330597955
-924488 -895563025
-855353 128875351
270341 -590396691
-883499 -37655333
-697058 -839916609
-250041 327781182
702668 692317416
897745 -78745688
689184 -395199329
-269761 726607890
715053 -907728960
-970117 33193925
789730 56138472
515299 130738345
27975 -425126131
972390 -110132143
892337 -969130739
828117 -506164088
17081 -825429485
-271183 175394784
442598 304504750
943748 652582371
-348463 969141608
826650 359312116
452055 639142976
144586 962895116
-969716 945054933
398612 948574968
283193 509323985
108135 833168592
-811810 131689276
876131 466277314
252782 -185439704
975958 541292585
-489942 -718861667
555725 -25356313
-274084 -278409881
-269849 973455749
453469 895897999
-67474 326390790
460390 552579992
685947 988169039
-37591 -787898933
250120 -538765184
201245 -28576264
-492191 -213025063
739935 351102673
93582 2292997
-664075 280810849
274442 525673189
-660176 -969795866
-704051 -562168048
218189 30771912
-8639 999345742
-877402 797144068
-329757 -477568759
-346628 814757210
-329692 594715353
-413720 -676477439
-546010 176597548
778443 280400297
-225529 455211837
-669879 -504608786
31224 -905039408
-249572 -150979226
-159821 -223470453
104374 -77879368
993770 570610893
-912245 -397498351
-442157 -329465017
-73705 -250481964
548145 -992402007
-756211 -488779625
-593871 -38380897
315690 -531167191
962461 482644111
-86062 748594040
573051 819935482
56042 -662546539
767290 -118078758
-152508 198125023
395866 -632342405
-419336 319753194
-416894 -918586712
-95348 -780480311
220688 -30586386
770775 -396155471
558024 -965723102
890996 -583354681
-642946 -72632910
-987986 63390799
669438 697045616
131525 -764904720
-140439 558782013
218087 644522562
-600622 84116054
-782835 -812172087
-677539 -580840454
-606852 -492756700
-695080 -209670438
397730 89694530
836869 256761336
853065 -202072445
-841056 600914905
-239576 -929103209
686181 266760364
-878596 -63924632
674362 819490832
259231 -60787802
694872 273528829
959077 -446071574
-375852 -862662779
608163 641186424
-460260 873681620
207254 -928733138
-487186 860706113
760428 -304388414
-21972 -324888609
-411736 747499365
-831152 112256905
335082 602478481
-399722 -336593484
-644289 -338181127
-15967 837573761
459839 -925295118
573799 -841142213
383411 -225793832
-805571 -737467205
-586315 -421982666
-706016 281449468
-500651 52862357
-671160 667711864
-351721 -609272844
-130161 850789912
-512216 121143121
408703 -538376053
73445 -29933372
126615 -942781512
600490 -866368869
-149899 909278826
-178514 183263671
559567 -312440443
474249 899132400
-570351 -323033553
-900694 -586242471
-318498 970399262
459889 -609811087
-622840 109369115
-823045 -501972995
-951848 -862311723
-453992 -925857628
-970537 -899494514
-351570 -346388854
-98280 -264038754
13496 790595600
-374306 -271683972
-7056 -105180967
-85668 -582681880
-179877 -9151177
406629 472836367
725743 698767588
836898 -956288821
735469 -6935417
-625979 -910505257
-293263 747017444
-259322 -885792297
782724 -596364956
780182 -430399576
867293 -976057455
383213 -462733825
-369717 -668604397
206205 59722569
460205 224825733
-895469 -916955645
-846721 736689016
-923063 638583262
303460 -946556383
613168 -873122072
-545903 -399531270
997841 -596013025
661321 -882917442
517531 -325388898
-972697 -642991186
-172824 -376789942
-580750 410572348
558225 -999879233
970297 351526086
929620 -842092266
-527443 -582561113
307845 -805108738
336248 630744101
-801701 -883793525
144743 -908881206
589142 -523674963
89746 -941782429
851480 838136239
-670180 -556950907
-127531 -685631032
-850914 -739746985
-285462 -680492009
-226893 -148364856
296795 -408351382
920743 379230560
-249262 -923539124
918753 -325307026
-925979 -31564071
-172325 567560491
222212 -419347056
687190 -52169790
281772 -979454427
220052 -15360081
865936 -82570878
-200698 -304843324
764782 341648734
-306889 540639180
735979 -894270977
323006 341769501
180833 -255318382
665598 -883846890
795563 759208388
-511322 -60427120
519272 746897212
-488713 727931216
633421 30691675
108413 -924261399
601033 638665141
-997675 -278655734
955659 -481212306
-9073 953034109
-331163 -18402719
-329803 -161704314
-718540 -342814395
965633 573245900
108365 -929957402
32198 -413837166
884385 -899544774
182387 38478527
859873 -993760322
106596 -318891830
387002 986308738
659070 -973214749
-155927 665748089
770363 -243745788
-24203 -278058073
126280 -140086825
-19101 -850590256
-288225 -319812696
-550714 -945800972
-838268 -105908638
-105201 -203659586
-237726 813407417
-349590 833664243
-585930 -604246022
790988 393854985
-198744 -283127730
-960092 -528507421
909446 -114963522
-196419 438216536
995568 -9719726
-99627 -309413060
472418 -727669831
183190 828575960
699259 347772545
955476 845576069
-708446 898618558
-268544 933935380
839860 946031295
991367 -210386562
108754 940175058
463881 -520344183
378368 -371561472
-232177 966960309
-174620 -854596094
148730 384692740
743620 -458581411
951660 -142166566
-870371 534102484
-27179 221605893
-81629 -87967537
-191213 -719289802
867620 -982053694
-801929 -422043768
459197 -885625560
-200885 -733783362
989059 971811217
-739548 -316236937
-160977 -262290783
898504 -290635952
581459 -878020402
-165410 727989491
316302 399950988
571302 -753173879
-464795 409081803
15560 -399760115
526778 -907597811
-173240 160216714
747016 -613308383
884063 890949838
-181874 949830152
373195 -820616973
347944 -776877993
-286080 -569214968
-341557 -853656664
-826677 -778957734
862650 815477772
-597937 -459721722
-357592 78875701
-490296 202096608
892310 761884171
560780 990908164
318491 482806806
759929 632346830
758851 -578619252
295113 449697600
76469 898563468
-734666 -754291683
-927010 -866539338
915492 -511210962
-836163 -44927635
-828126 -892043386
267508 -930705119
480140 -792460295
743177 -792700912
802713 478376685
-504301 -192220409
787380 -847782370
-370528 -508890249
-239859 194471208
671442 -956832533
965025 -706543745
-349239 373854236
536811 -881194172
-321056 -275758713
309205 372713925
-772441 -660151906
59019 -607764589
711268 912992203
-130032 418723795
568724 594332019
-878998 527392726
-51827 262148311
404640 -70344823
-601644 12255908
-292977 683529059
-300247 -768130871
474825 -236664271
-27643 929237377
-227257 -782153855
390316 252124767
653620 -263173906
-55382 -821680888
175249 321419648
133759 -55634200
205220 -614381800
-22038 -347687315
-853116 752145391
510025 -462164170
-875141 143422436
424451 -200867049
698892 -566480349
-910117 436878691
-924789 -974496461
235703 -447674521
-231173 -986363670
384416 398217464
980688 -107826427
-654728 -594128259
613109 163726019
-149345 -836586279
913996 -999796241
734111 -456364903
798828 425562032
836061 -217624710
-867534 555891006
23276 -38392556
-464187 14244419
-875284 -828256913
-486942 -256638827
825983 232090564
-967542 423867854
-833322 480187267
288026 410409676
207707 -402196146
817863 -722930581
-506755 796027876
-296906 250116540
-517828 -970785191
-479305 -813619941
-172046 -753944672
-575952 -319135886
-780414 -380100290
435263 682934020
-500740 -293632347
972715 172225189
-278484 696570350
-598899 -895414883
953403 -935601239
66788 -897557909
-468364 120827489
321483 -919671165
-19217 955162204
-734254 664462587
637737 505890868
334269 -409946154
-84361 72869945
-338988 -679985336
870083 604298266
557781 244613032
691497 63375837
-786510 -311094818
590239 -479002762
-624400 -603920544
501516 -900685142
-202054 118801092
-289112 -326851124
-487814 747859087
501040 -778566016
193061 -445119962
32881 934239146
-153581 -532510687
617109 235744152
769893 -593344792
-718318 -997060315
-366206 942111806
742608 578880397
3198 699510035
552322 899213276
-786565 495795512
-930015 654468479
-916043 -127442883
534918 576124347
568194 462147036
-650297 -610463944
172654 -65468433
-97538 -947799119
782768 462406001
-648908 254546231
289970 509015500
340549 -440464615
-957412 -829561580
503460 -949562965
-69213 80532623
-581812 -433482123
4975 -997731754
-753842 -948149932
646502 239666753
-965414 750127333
-735376 -726715948
-160438 794546791
67467 536882832
111043 -259226635
-25903 -117192704
-162640 943538040
392725 -256286950
-874684 -322564546
97393 374934790
-86652 -704260562
677638 -570834918
310828 -276753346
500759 950207917
761595 301722199
363171 -848112647
68952 264871305
-371276 691258256
53251 86418921
-511160 169588540
-71083 6180609
404343 -806518496
778810 -468879608
-213109 565715995
446931 -636080075
799696 -418442573
-764896 -501235030
-617456 -69562198
322096 -416174327
-518738 -449384962
-970955 -977379093
356683 -813530641
-254114 -176100909
386034 817167698
-575851 723352191
-625645 564672456
-122444 -447508654
778935 519406583
-715495 -839098141
2872 229926800
-123673 -253142275
197854 -543358703
197936 659091882
-295420 470104379
-301388 -740634434
-40470 -186669566
-414823 621991733
-715010 524236872
-894321 -642894958
638428 -439072994
-226170 -453658236
34597 363285651
42770 -245591490
70065 77462156
821488 -218482002
7126 118328435
-130240 659019584
-943409 280282969
907096 -951233764
-808144 -904638391
55280 830898007
-546434 -928612857
548539 -718169032
-681409 -492686550
-642975 741071195
-509887 -994816842
-307054 -928014094
234581 -853921107
-730952 377106095
-22548 -914595882
-245121 376005694
662801 -876036181
-307269 -457954585
952815 -112386072
-115193 446584552
391343 -198589019
429770 700944362
987410 -78907363
-806242 -821835795
535450 -941950597
625837 482019643
485014 -275494031
-429954 273851408
186032 -911055495
-444921 801968126
-91041 -944630595
-289417 207272941
942265 313504062
-34449 188168727
-382322 108555530
-348454 408865671
-979170 -128416913
588670 32459027
-799916 690696640
-660579 378896537
945696 -373953426
207624 548396151
549794 303398796
697702 -227874533
994098 -221981402
-472755 388802914
-547420 -999352487
-825677 -245501229
737402 930848329
-594606 -111738558
59130 -946400325
646170 -415224337
835165 -558277844
46539 -25307688
839929 -237060132
888040 -647712087
189801 -690771693
324942 487445838
-541915 626139321
-624168 -601827188
-602554 141930316
367044 534025079
86415 605445753
-660289 -692049270
-149980 -425289841
-778482 -433482364
-8743 716816401
388276 446293246
810189 598976663
708768 260029393
-754877 -322293865
-726691 -922460411
433817 -339058103
794917 981104932
971011 -150334944
427914 438960495
-160413 222424198
-576409 -149687430
602237 -954024382
-423012 5788880
346411 738574012
178793 -900424707
-259417 590564543
699001 -967187480
-257243 74267605
-419489 -793979237
587040 -614899567
932559 383495912
905454 693466601
-437450 -988760247
-174184 781668725
-697101 -312086731
-552980 397781186
912232 239630830
160036 -4136001
297040 972491345
-866251 806148466
-848707 -434803247
-314684 271300943
-538637 257641481
-622514 825226146
447865 949007078
-265328 335181070
811303 -661315605
760207 782628362
-294317 -962637521
239216 777644891
-400207 -142431087
646700 -112324951
358878 823620509
694207 863357793
-6890 -521234587
-462330 923195803
-47785 306438688
-307889 -488422067
280428 -150020240
532727 512459451
-203424 -103321633
730412 -914007975
955606 58442405
359127 -239565527
-443773 867660750
-224070 746355674
806147 -989267989
-14116 -40192068
935967 -405263974
103186 983223356
637060 -381527249
-395315 159932779
-694073 107040651
-901578 876114232
-17829 -162324723
-728783 -91435918
350521 63811655
310899 176359673
-968577 -456291204
-943797 101174134
-449886 -193479084
148642 401277709
-779672 988849183
-573583 -517342223
360274 117151854
213438 -679869052
-35912 -741630068
-687511 -723893106
-577026 -168291119
-238059 108349693
845216 788566346
219551 728387248
9778 194341718
-681754 -300474897
-421323 -658661926
566005 -85481180
94176 -701602871
-615177 -647929915
69315 874326752
30142 -106866845
-994566 -812190206
-293626 -654684145
634827 -946934067
-171212 294850445
322222 -926053560
134423 -256742436
100005 -944069121
-327258 137758095
-554679 919617237
648855 -400360324
246371 -908551419
512861 -421345495
-202504 -999082616
466699 -919702237
939279 61312282
-324804 -29414408
-319863 -747054936
420792 319682215
-12315 246692486
620537 84653945
-299842 -719451740
350326 -112224816
-159913 -334442454
-772639 474889978
668572 587300287
418764 6895620
-689209 -758074850
280173 885697417
-678988 358965705
380106 -883748099
-689685 -368653076
-156127 546775499
-913521 -685915890
-537433 -463070789
-809914 -305857703
408702 -611969450
-885584 280186775
290091 -249926824
-401131 525788645
77163 52320364
456371 349712852
845241 617237226
-409976 630974869
-228707 203146590
829365 550051342
46728 -455196497
446489 -973751466
26927 802996406
-15055 864485718
-48401 272941020
-352536 -259833297
-797472 -854966023
-698076 -986767443
487551 405724249
-570111 472440308
-512079 600532844
423741 -734863779
-259320 714365458
768094 338746613
744753 624101927
-361788 683133713
-404166 970093538
106051 23393778
-275309 997217823
575828 -640460899
296137 717536075
-349182 -762235275
690244 639725876
103654 -679874396
767114 763553370
284832 -455437408
-439976 669838456
612354 233306948
874856 -971946187
331317 -274498602
441718 -364125358
439009 -427142684
295231 -248250068
-531355 -708612600
-576047 -710140613
-753171 -975309048
633535 31554103
143907 -712590283
66179 -962076491
121085 -710205295
573796 759850026
554100 490972706
-455175 -445069074
-168098 326731836
839620 -317764328
-192996 -968450795
470114 -137618099
-47121 -495154438
913055 54942984
-287770 -287883924
-471294 -135615337
726618 -375004589
363049 -50119199
-263625 -643373109
-169729 -54878985
647588 -434049477
-978793 -98810517
907721 -532524176
259941 799257471
-586512 -70756704
239038 192977222
219084 -712351535
852498 502100612
51694 944727155
-794846 -420964135
-206124 791959999
298524 821934460
838689 610589969
937784 -920630284
-635298 712374322
477200 900384674
511579 691736095
-563772 55863380
-460550 -692168048
-656520 -129015717
-206727 738099052
346454 -660618842
-668981 733366185
746152 -904539034
776935 394324142
43250 -702001387
-207716 -40154371
503552 -980680448
-76276 247879415
528659 316472520
-148752 -183043079
-428689 813829938
549866 -929821645
-241032 284432745
-651323 465603762
963355 -578349
-484569 -670073681
-914814 753252227
-666723 -645961384
567126 -872830174
-192233 -815195555
127153 -854001386
383075 949104286
163881 795394414
64936 -922115317
-734798 513994960
-358920 548295440
93941 622137131
218856 -577625307
180531 856127392
954847 -654362233
-987872 -987009903
44410 -951975098
-714134 -920996049
-724294 -891548936
-178656 442349044
846542 -770481083
67990 68296693
-157679 314184950
-229735 477398332
-403352 -762714434
693569 -868858130
859002 143744623
-336060 -692536079
-30037 268090968
-792322 -538135263
144720 306885573
485394 598017287
-707136 -932366684
477997 660924189
52519 725187114
618057 -747562239
122575 659439156
-46981 526807752
-218062 -952167826
-295063 589840193
218222 -106680935
423018 448643967
798878 64493676
-562923 315693758
120974 157287712
-728851 410131443
-550794 328683855
-317190 205312614
74441 341651747
242338 437134919
504154 -499821989
-79018 571170665
-689673 -642052035
-136099 814362961
-791328 -98914651
-93025 -404766469
74895 798021184
-932327 -955170029
-911660 -97302548
-955143 -81371496
-207223 -640788939
233060 -937900623
530252 -630837857
603068 -573155622
-288944 723023566
100196 -905650744
221124 -320717861
-648943 234979075
-946785 473673362
-996939 -420369333
55994 -322664380
788863 -780491221
943506 -971725367
-145129 741829296
-774061 535202537
581905 38078698
643446 4477092
192571 -283597256
-735286 -904092335
235313 -801354809
-565092 -993945984
-713706 -403914324
-326280 769815856
-254765 -635998019
150195 -737035011
-117607 -476582442
-830364 -40764488
-257485 -939013828
467492 -579236118
-224598 861932964
-212627 -167868971
-739731 -220025056
-991538 924032342
-164950 201293172
-619238 206819322
236944 499572260
-547329 148158782
601886 886101461
588001 -412932313
23312 -525651504
-877627 -681751520
-356006 264403307
-187826 -306142725
-416696 -800960533
-983710 -141251044
555540 -918423836
-317366 237118165
-822838 863226048
-251890 -202021092
-52651 333025830
412475 -938128762
700445 -195967076
751069 929111506
-913806 684203448
-36895 168034905
418689 -955407153
-31413 -939862642
132741 -872729584
-838797 -894420981
-46495 -519098760
-574431 841719734
-51424 -209773599
731200 260876184
-565969 618268428
-698949 991519574
-888039 -679788142
670975 -29642960
-246277 -7805292
-768728 -941170328
776402 557424728
777035 466543204
-128929 -622921848
-579605 -325655613
-410791 -987083169
454375 -423882381
-45888 533093343
-855252 -905507005
-862991 813235785
131274 248835743
410284 -107528097
601784 -1222033
-456252 163223335
628154 696504828
352852 -219594174
-370058 -300056865
-408741 -282943915
-228460 -175001327
-884045 -239919507
-758575 -303157145
-67257 -216905954
586886 240981733
-333006 -608921059
-601255 573320447
318085 -645625730
101025 -990652632
-300204 417356373
947472 -325413872
289426 -167779239
453519 -737932567
-303831 -266584200
65827 -757838159
747980 728610637
567241 110493953
-996353 -83493771
-662812 741527468
539041 686611572
-42241 -697884076
-638 836020463
-806525 352363709
-393542 550951668
-72929 -418991281
795259 -796341971
150206 -433308645
-444775 -869970101
665536 -15936145
-702426 266634490
146484 -152914016
-45499 809062528
-69045 -973285018
387909 543928839
887245 -555327074
-482160 120213068
-427671 935007780
-196585 -982006627
-646650 474587338
673354 796871501
-979364 287866099
-181753 -998310181
480205 -518391385
991582 549933533
514416 -264894381
63457 -276229544
739561 131060522
599082 845599572
67105 640276685
-405826 -274895657
138123 384727497
-457711 942392610
593536 -586358842
331598 -410392442
666174 345860630
38032 -5350123
644283 -206734413
333805 912551985
593257 124679776
309818 777329442
631379 31702827
257166 971765761
-735681 438908323
79759 -89065838
162501 368210952
-331011 883581249
-884976 -968852771
734830 155735085
989830 754090975
-14200 358250921
925609 -194877062
-989535 -105526573
804047 359940740
405814 286731553
-997954 -703076688
318463 -904953642
-530730 -989497991
741607 427983834
-82456 793162284
-946200 503295047
-664220 -994395471
-426908 30406133
113516 298204009
-553259 -580754312
-577884 620013691
-220311 -503419009
-997801 413895565
-933602 -734204369
-886507 -738350672
-887119 -608908306
893642 -956874928
-737702 293352155
370048 -784626193
-324614 334549748
859483 -943197331
49974 583584759
861801 70647350
974508 -912050101
-215197 -408163804
851630 -322745323
-39693 298717173
-289589 396959135
-620479 571728104
281780 -488825735
-366350 -463792960
-618433 868651416
117668 -541263024
620347 -600774598
-359400 149151603
-447363 -895584388
-808428 902520450
-23620 154756132
125730 134821745
305088 53240811
940548 574001820
547846 -392648211
-397798 549821803
942747 -159586262
614244 -126852580
233122 811471131
-944373 231505432
-974690 -231211155
495420 -42660361
943101 446879239
-299303 -896661407
872328 14142308
-6926 -117019650
-437503 26502296
846835 -45391440
-704698 474816547
-68447 703756973
324568 -894157915
5714 -275707966
311074 128001430
123773 -382983650
-843211 260499074
-789934 -150830802
-758560 75753327
-705439 659724477
-149334 998320801
-205923 180168939
-513866 414761279
-655528 5593286
919807 -832492963
791222 -679481558
-714981 -567888542
467652 -225141174
-89150 870340245
-254809 272525196
599321 648006246
-856029 534327729
318244 -643453020
-857943 -730688557
-843184 -655816280
261345 803426219
-157246 -774833611
-970857 358326028
-228156 -461077078
922677 251668685
-606596 -834549059
67147 -986260532
371655 -192057989
-764603 -728706974
-409714 -409452145
-317272 935943441
359170 -111690623
-252925 851046929
-107205 -362371009
600610 964062704
41637 363287758
-739114 -511533855
-605314 -3252005
-954804 -369434611
-394642 494059431
-168081 164255032
-646157 -48916168
-109623 926170889
-183004 939113858
264693 -326059571
-847007 51212438
-583683 439636456
408664 -939215490
471238 407759418
-441626 708947900
-917095 -595031770
250008 63701990
918554 934114289
-887951 763294259
-978149 602624912
-641345 38299327
22879 928745200
88998 468880733
730311 846241338
258276 -947445422
679284 -940571413
-69536 634701131
-382555 -59136045
-56215 762991869
-659316 -875153526
-264520 -242556989
-497153 -21204020
-398429 -386687381
130166 754191007
-451957 609361369
724355 -892627951
962085 -229037609
419312 -587038447
132158 886059292
-220919 -437407398
-315995 86901983
285151 -210211918
712824 -997770943
-389906 147686493
273814 -949936148
-211377 563693310
-307000 552654724
-476179 113765842
224602 350323952
322475 168465335
63099 -431092894
583257 -758860369
-654647 -50273113
-330478 -962212162
830993 -912619032
603629 2281465
-133768 949732779
-238543 574598452
-261501 943145421
810017 565241001
619567 699444926
473979 -446895216
-169711 -603446667
-261437 -834726102
-395856 -840187857
895758 -994085299
-537082 -874837700
83655 -69225465
315069 -728607392
595076 -988778409
-619839 493367137
999074 358294591
-119774 -346473974
-389590 348112547
126594 -641502564
-328534 -296410121
916459 -235677790
819594 911152160
195287 817355721
141060 -885353839
659494 -67866153
-224189 -761220820
-275684 -791697855
-995154 881860734
445334 -870916629
-444691 -851800534
608475 -263341448
-688435 -921183850
834192 722797918
-653027 -467679675
-360993 496573504
971184 274759196
820952 85425109
469296 893126837
-290253 440033094
-57479 245237253
365053 751557891
172665 565195395
-456399 -971471860
-319879 -977049502
-232260 428933339
441188 521895277
196621 233761442
-834609 -917540635
-948403 -277475824
-676786 592258879
354283 -361434403
-514519 486846386
-339767 355927391
-450430 -691562330
626541 454008900
-680274 -859422409
842807 -452783150
-649143 662311045
-158002 -977561676
288140 -323699778
423592 810510511
-549528 -388386771
-882870 -392367275
775209 385824781
314871 143933554
-243863 -895793772
746392 -486899670
653248 -918124984
-257142 849849418
-543862 953133424
113194 327112269
-892090 453923661
628803 370845171
656796 355640409
305458 329390513
-86032 -347705137
615409 -269947962
19504 -584331693
596786 -412729419
-815568 452576214
860144 -992072815
-48932 225836178
-330087 -208061047
37802 216370930
-981937 534273848
-703546 -901535795
874954 356948521
-621704 -918509302
164737 760775251
-283049 231903198
-816139 -389692727
-411672 423802114
167423 843516428
-699008 217939998
-636464 -337856752
-281 -160033666
574555 174662579
-890073 175243578
-347034 -78158650
-682587 -122971651
83492 -19106646
766160 -898530029
-57251 -816531638
229720 -795745122
940381 457110380
-751794 512858875
-338886 -143450259
555790 -960321230
785136 928527183
-742101 443820322
740222 492254985
645279 788970721
726393 -477827148
-589866 -863289710
-316920 -142141997
-738118 -943553301
224014 -764825505
-441967 -932677124
-359822 990453751
-611250 995949746
274984 299226075
-175961 -546722624
-22922 272268213
-40168 -4741145
642457 671217374
858040 934411461
-523024 835225189
217012 -301603695
-514607 -37828609
129942 -390417108
534425 575424654
568885 943064745
413528 -288947137
-522827 758893017
-201396 -852680378
353908 -979320404
242806 124268244
977144 -143614284
427123 -939641634
27941 -94688221
-247532 -847277610
684770 552613351
190646 -453201147
-521139 -325104758
-387670 689323641
873726 404656856
258169 -416141705
836344 924498137
-50815 471979733
898347 -573171602
-774906 772964235
-258406 -376277840
239811 -119894225
719598 -102251200
-781148 618981015
-117732 -596160499
-904937 -315323387
-304172 306722556
-900721 102235807
-419544 646848004
-656804 916305448
633704 -469823187
-333234 442429102
756724 -520125336
-371698 -858413818
982796 442265077
628057 -499445740
871108 265854427
959940 -848832854
572606 -439087374
416475 -976317442
-287593 -696110464
257375 -886474023
-392880 -429518589
708694 -21215221
-612870 655365971
-1729 975138268
-33138 562643074
-776526 432380460
-535119 299634353
382634 989471472
-34006 57861048
206476 923356513
-377555 -277906401
203017 955609848
942754 394853880
-977862 125933101
298080 -507197186
156007 -445907212
-878583 -919314740
-604039 -860349183
499203 -677085411
-727454 -389137927
580153 434596272
773352 -197210747
418274 -247551744
562949 -270622298
918835 303343513
289382 -981697318
-959687 -119455152
-991135 864256139
223282 -958014760
270146 184434384
783666 830298469
830402 -535016995
496266 -984264485
-829204 338180793
-171328 -707362375
-536873 578378589
-88304 -376922395
293554 592271978
-636813 420366414
877690 680938653
17455 368144843
503058 -857539988
80706 489064854
-39792 -384484925
525196 120909466
-103788 981867668
-366360 169607863
646613 201594726
292173 974034838
-867157 492522452
-563416 812456800
-127674 261147463
-576380 -852171943
854858 -582578592
-47300 990525165
-657546 451171570
661665 -711759557
510439 -276413635
-648681 167944062
-115054 -817257964
-219416 908020749
-865015 -149241117
232773 -352274959
-723151 923756265
-176793 -958543972
-938555 -59637334
257403 354651206
734903 -335466366
872425 -614849004
-861985 -372466028
612592 -802011361
407305 753295839
641073 -377489662
210723 687053493
-115062 -778672734
166268 743419804
-893066 521437513
518578 390935130
330306 -202469117
916534 347988704
651421 -264026066
766890 -537495965
-211141 -538347481
-924959 -116198008
-860828 -120074557
-741016 -695305964
-65079 -812510086
800838 168165886
769423 28280401
803667 355433976
203209 350907922
67432 -211182498
-543923 -941290788
-564018 998632964
861708 -434909881
279284 -899834760
14853 -208488018
119110 919741326
14186 -235301126
404703 176662979
257125 -600208350
144203 -37312486
-187993 -217524830
415623 22301988
-645075 -497742641
696945 3802437
-418110 -381761855
-20714 -976305128
215522 -752746081
912196 415769028
-104181 224199929
384369 -16772147
-803490 878273063
-797897 685852448
976836 867029845
-664318 -389285142
-538913 990546484
-88244 -945480241
-346055 778880744
-769491 -128656763
-284578 262470088
-625420 -17694982
815367 660160739
171499 321179300
-189438 -166545666
677074 -922232789
-31792 421344541
-657160 624966317
-203817 997508537
-500181 -961440233
747543 -345854352
-429267 -750183461
644022 1247281
-440451 436620818
986356 272118528
-483627 503504641
-226081 -707060393
85671 890356673
-986916 379715866
-493134 -459806474
-2134 158642053
-91097 -543567853
891235 523421380
711802 -110568532
111006 -857715406
868070 242967577
-435090 500146326
-910482 985347431
297252 150003689
218855 131543422
-162547 -290792980
-987327 -735009870
593435 -886151561
-347181 -778115889
701599 586169430
-78578 -200180873
-670107 -700348678
-330194 -139969677
781688 -722698204
643502 -850323789
687052 -101409909
529230 -68552556
-268339 -600507249
331073 899837372
-393796 -779415386
235442 671611279
-635129 255858365
897549 -486475778
-678887 414484304
-622045 -511909417
-595585 53717748
836405 -574357291
804284 -55477270
-704351 -570344520
548207 315074177
432715 -60676323
-318855 672623058
-886884 -332263145
522233 -222812540
978397 -324856901
849397 799280277
-640315 486394480
991070 -59866771
960258 765645069
529931 708278592
-789907 -621180988
399105 -582019452
859824 -992070087
397326 238849335
180793 -304717656
-979250 -989877522
84377 -862560575
227448 626729788
-247589 -590384771
-67125 889793151
-648922 847314403
987854 -918773493
297747 -1832132
-751374 -786645023
-691034 348227164
675702 486258452
-346959 267072725
-337204 773869873
997412 -716702466
466117 696728206
-788998 -58539598
430126 222621212
-852739 221867616
-675882 609197257
-47641 999808672
-874343 897010715
-309059 260993886
829470 338719505
-365848 -310339703
-348802 -120844693
876826 -100485551
361672 68479309
-949698 297135856
736649 -240039285
-241003 -840155004
231095 992418200
-725175 -229916807
-639201 -850199225
-24031 471664341
27236 179698422
293674 -960406075
327047 171495096
532515 113441282
-408580 -109721854
575673 384850073
-641094 -685815202
-215452 -770947050
-253860 -495560850
21703 -911945330
-218041 -487649515
-270318 -946316292
750131 -117968575
-787916 734971697
394369 275551324
-408325 -656254966
681869 587296721
-962549 25078392
282616 604738920
-971236 -221467422
-328397 714738689
933814 -663589420
905590 678047027
-449300 -364265650
984116 633546436
-840336 -709475905
309697 -204420654
732637 478480988
-565511 60607288
670496 -54619879
-291395 -197338319
979151 -907177937
481596 -162509601
-964349 974156777
511666 206263345
-926985 727768546
-871251 211523202
-612003 520448144
374989 956821496
392315 715962353
409700 461019167
-325627 -678311667
-360578 769646061
159831 -804433055
-113542 -943339971
-966210 -102286262
-731069 -460688021
85752 496473104
-928759 922792130
551547 -855949101
631942 -872477966
260271 490047171
485360 -667022168
-945043 805569062
810971 -874218480
986901 966524268
-785379 -903906844
638094 -226122781
719537 297521608
166536 9216797
308589 719257341
-571859 -899816711
663112 102038860
307610 -590735908
-18782 926856419
692203 -839181442
380626 -862967363
627394 -9104026
-919800 681266702
273040 946370487
19708 -440625321
-992675 -5197779
947414 -879424828
-823444 -818462908
684582 190369166
351297 -970248445
-789654 79250830
953513 729681146
-45526 526224659
-200986 -145440688
505059 726248398
-413584 653746693
-940716 -802877165
-9582 -940773771
-358627 311832107
870255 -824579292
-22681 878266850
373420 260441616
508348 -50702072
214281 28304810
-460045 -877825234
334363 -478928379
-840152 -18995548
-796934 224213626
-358028 -69664287
141066 -239622776
895270 385032184
-459977 -80115296
-231541 751273198
-507105 -81184762
813064 -281228457
-694407 -836835771
-499780 913617460
-722098 -160653285
-517851 -655298679
-297772 -43497022
629199 -130901730
209921 423952152
-344260 -461299524
-416328 -752160719
-991066 -868972184
-321775 -882534774
687514 901585975
-931782 -671849348
-813932 -970792192
-671114 65934434
-544101 -496428640
680813 907474658
-780269 -821107597
-518328 452869288
-104906 -211704179
277112 -698932831
816035 973940909
54942 769300273
480179 525280795
-24567 -243207025
-803993 -617806151
892874 -237170668
-967119 676677679
481893 -866532954
-96806 681644570
845945 -752034426
-695089 -850852372
920840 447778382
-358728 87312289
304486 -506151050
-376933 -743202287
-212104 956410560
31832 917801102
796234 -204501811
371569 -943233807
40767 -951171083
-525542 -87036584
576508 958352168
626411 -770504078
-339474 -57828776
-577180 -123197045
-400265 -266932717
-658661 -297837765
-357449 55695358
81408 -961547077
753859 490458056
919664 356762527
-102558 -987606168
-191200 112274681
917268 -265440326
-609700 -378296840
522233 494468531
-672434 497389006
-576818 -849102809
521551 480451930
230760 31549929
-213448 -601137235
826462 629599559
669025 -668155337
427825 486175054
648373 -876551492
-707908 -411357624
-784280 295101966
-319795 893765963
-911675 384140566
-895286 351868160
-761603 795111233
80209 -850379666
681223 162736680
864808 -975392845
740735 91791558
-378532 -960460366
-535457 -389809209
-400501 793953793
781445 -52248655
545951 -351356286
-646643 136928201
701108 -842969776
-39182 -486446101
679583 -898280765
-864200 -108410101
351119 135257059
201816 596187766
-536634 -758504743
-708274 286154250
-276634 -70843952
-788449 273045186
78278 685017015
67254 -588728041
880577 604889850
23528 23708422
-284374 -612763180
-309906 -953951422
239249 -828673260
913257 -866480865
295845 430189144
861389 523194900
-848347 928630369
-623947 579809478
-939964 -461552067
-466113 805753877
-365787 -475882611
-318496 -569496080
-1570 -731538980
233713 -829412466
-537051 378255266
61806 -82895266
-895505 307515736
-318518 535285490
-459951 430658634
784079 409234971
-182717 -720608259
-591407 -581567955
503320 -142060911
798075 -479113001
-299681 704586296
-255889 787095137
-990374 793932185
-703977 242119663
811365 -949116551
-592372 251338387
319551 -881655563
44417 -561879731
97722 297386966
-441201 -710328822
475099 -428360595
-606434 -419907538
-62386 812866078
626753 -647213874
287045 -987581707
-2350 -796169637
-839361 -988943645
921258 -463464318
-803420 -365665716
676495 -720482625
672396 -292876784
-340471 -987410451
255726 196622109
-705683 -985361049
858437 400391392
795775 -520202905
-921605 276390275
-324281 679783134
-278206 -101770859
-900860 -865670637
-526206 -946813515
939539 -544668211
-156749 773940854
846 847118670
-764439 697451452
172042 824824303
925900 -49026590
555113 815795890
-266116 -884539076
23621 -899123272
-368663 -894532933
-791018 -312899671
934613 -319030810
568951 770849498
-646840 39886455
221657 -306612517
-433399 974679862
-486201 50942810
660340 229923165
-236819 -538469502
-292281 330460185
332736 937046382
940136 -673363600
963445 -620401353
627053 804201686
798572 727027792
-723355 -140604258
-777127 -66891686
-8283 259327278
515865 757624883
-677987 -80045970
982937 312513763
455403 -934526976
682690 -453588764
501208 12148786
690965 762924477
372157 -776248109
427107 963122196
763503 431236719
-893960 -660787184
-31847 -936001077
-605161 389220139
-167551 26313145
-97235 -402515534
963791 12585989
185609 -933800400
-358153 290871950
47817 -160217797
-783166 -30341237
-697814 -626688533
-671577 301312701
-75447 -847364699
-847653 -837125799
-214016 627949101
405424 -467766052
-703175 967075888
101981 207493246
-800506 391629690
-480302 -247299446
-906303 -680663124
715359 1770926
359137 672654584
-923367 631850640
688187 67243950
559253 -928417827
577841 -503484222
379151 -317315221
-68591 -704665936
4947 -687845674
142653 -886078503
554876 -365453120
-509475 -771330398
-945082 355657989
-612676 660860026
393290 -173845932
-463866 -779239669
-909642 579575979
-447438 -882973983
583951 60542534
-692808 -598248906
372175 -657146162
-570201 -785628412
749172 -445613605
524522 -494271961
733209 842320689
672021 86620343
821348 -674679721
-164811 -97669713
871515 -669233614
-141529 78020833
-71113 221667164
-895702 332537312
-264966 -396808230
522946 -293965844
792485 -747702386
-188288 -325226057
618213 202549934
171636 -65017606
743121 -29891993
140585 514704260
-168286 -98579756
815422 604654888
631111 743373862
-113368 -890405414
-279829 118031266
24400 -577955718
422766 -669645083
-189470 -449876403
576963 -608413347
524142 390897451
117722 -48125309
466563 -265559509
-528634 605269039
-133107 506261087
-8916 240168530
-795426 300106081
-461087 -554602218
329857 565488810
39764 -945047280
-72147 -223835832
-294246 -503974005
-513924 276619884
32151 -891298521
958214 99217765
-990979 982654040
342062 -786484553
-230075 773991708
627234 37720326
31123 148497841
30471 -403383932
-232181 -595059062
862837 -950081916
-154107 -946212692
-601071 -999168848
266895 -987970977
566064 171818574
940755 -577124565
207086 -657616060
-623407 721942171
-964858 -185537912
-268772 733281392
-988259 -473666786
501705 548902579
202594 191066783
396060 -967405700
10215 -358412539
924595 -656310784
934974 -669491564
-659929 -940407377
481784 -601358063
380252 106672604
563251 -444381381
967860 675261821
-70171 67890437
521464 654836384
-505694 510432214
-728110 281405884
-708612 281344445
-361034 -599331108
820439 -717579923
839286 877960513
406785 -194390169
-799300 -815145486
-314822 931747821
-676861 -193559017
467595 -803116462
-231333 -43917253
-218681 229316418
-325319 -460732522
662687 -469458730
333888 -956221495
923335 -874934778
674428 56874484
-164408 445197437
643354 316132006
70487 -58014862
845807 -913215102
567948 659821222
522886 272493574
-296696 -853622479
567157 -941536842
-96862 -768317470
-216020 -445487507
535016 586241333
-649608 299572967
-694556 -938134770
-970678 -50810101
-377718 -566504797
114258 343209675
185714 349858791
-39854 -284084720
-46457 73686540
-407502 -992015026
160846 -99230205
-843854 -142049287
433063 -185574042
-371559 97653333
-75186 814033460
-268193 -956257625
820548 636920811
-412500 -802908918
-934306 940037235
-738693 761986034
-220647 253965566
-98713 237751024
904661 -69365608
849840 -951532944
264519 177052275
990035 -557028034
890152 320960630
-514752 175946150
557191 -646048522
310715 552643161
269229 730458643
609633 940192811
661107 -295267520
-907902 792323873
-843620 -258100938
-199186 138227684
206356 -11950100
342094 -908242148
760960 854142964
-840101 -938263561
-547983 -900257173
-78195 -392570889
-166529 -227796495
-597495 -233314862
-932329 705082444
758285 -561246683
134312 -337056134
-594356 194519608
-136790 -364155601
200007 -544502547
-333049 -190978006
642563 889809966
-381281 693248478
89038 739656386
-990172 938277022
-599337 -277182895
596498 -964855296
-582595 111754005
403338 898763255
671114 -610903818
728120 -483086482
-327434 481738251
280746 -818194655
389226 221645998
282090 126578476
954552 -76295593
-292535 -787609966
-511555 -885371624
296645 -132021387
-531576 -933467002
165770 -971118832
-733913 -179762207
907655 -473521538
999242 -346398973
-331408 586922931
-507248 -915922741
-725049 92354344
-679670 -897616851
-101604 278596867
138162 728198744
520337 -442119397
-917227 -912381140
298150 470525062
-343519 -896354567
689237 679791599
307978 261318436
57144 -173537462
285734 714936303
725383 -774411207
-539519 -422257854
-43153 -895967515
970928 -257497689
650473 -940519604
-244981 -861645817
360153 964148310
-67438 38575225
226996 62058591
-932383 -970945304
938434 5719954
41067 930037204
53467 -904412306
104203 -112882524
307154 -397208651
-38878 -525417490
620870 540718503
-506828 -957769368
971300 -441340231
895822 -514410801
-186498 -855386219
-130305 837256636
551409 -933695705
-148736 -297505616
469894 777391849
-150442 536829357
507745 -193860183
159130 309699800
-325038 -349335854
82314 632602356
-555137 -122847545
-82230 -123747061
-939779 -937139146
919137 -166298707
-111302 618755251
-771881 -877658750
191581 -27944523
-233724 435419913
160682 13432828
-63998 -965885933
351320 464474609
616541 -980847218
977069 816667624
-595214 412578657
238169 -241213389
801649 -728024675
883334 887161167
-140961 -847978534
-705180 -685794043
854633 -701662712
272286 -362389335
625748 -541180262
241754 -864406077
-176306 -296085039
-522989 161314123
-288353 765502125
-809323 -906739330
-497819 967453940
870778 -72281723
-134361 -256075184
-898080 452572648
-166934 804870732
-699165 620177756
-837859 515433502
269628 -508911622
189533 91449359
-609739 490291105
-21366 463143855
-526766 -620614376
-931632 -643759714
914637 349774275
824554 843860233
684909 -772090579
891705 18958251
-253234 108955242
440503 -13303968
693353 290933576
147525 -151367239
-700459 138717498
-494402 605139533
519584 146970049
-910748 776328163
-868655 -936040730
-238663 135080325
-87054 -667240524
125782 77789746
472984 -246901198
103624 -573979853
-854612 -102239961
861187 680817079
-513312 169944963
-752691 -797150961
211679 338204164
-212477 -357360929
-73124 718282542
-1268 829292542
-505519 734088430
834563 61089999
977367 144952749
485142 -886525947
-579644 417330285
892003 -652756624
309695 809850640
-894736 645239706
-698868 366201627
-426114 -228677766
545768 -515547910
-488089 -490348445
721412 619954996
-637266 623169588
17509 -885208913
240995 -380558603
-548013 252014104
666281 -968733290
-480243 754521723
882359 584773580
-207938 -38427190
-489834 -639863123
503408 -989206274
-62549 859332849
-111221 -959046044
-492478 33255043
702186 -937818113
-899543 231674473
295045 675894114
146487 632980782
99189 -86516633
-693048 262498897
-18950 -453412866
76555 -941563885
792094 228489303
401406 963917419
485983 -741804156
619214 -109143705
-975904 461673478
-695459 624397471
-806900 662178530
-912711 946125568
-183548 -865950975
-568063 134649878
-32551 421811509
833961 -898643535
-809643 754091275
419436 -473658035
500241 985139529
-289886 361129350
819221 -888884456
-190271 -200771309
737706 721266228
322628 974425625
-735395 -488922108
-373516 614736537
830150 -139802980
-515784 -574223867
-273059 -301072638
642621 -611392514
630703 -941243086
-656444 612410729
-533002 651106383
-388248 -542139599
937537 523363197
-740909 -267887961
-469416 -725705827
423520 781559041
-604270 622968334
72106 735967651
728061 258472864
106256 137663216
159395 534609571
61938 245038242
538193 -875170554
-873157 -191062568
-104102 198911060
-754025 878920722
-936295 335279397
-86435 36566941
-43911 92566424
-599649 298911295
-759281 835795633
211221 -333650996
-759596 125853272
22750 -800610123
837705 -866398107
-412020 986050292
506966 -374833990
82072 -167470745
-769400 -772825870
137668 -463560722
425628 -702543664
215024 878280514
-733154 -5700321
363164 820819533
991541 -537091095
314856 268593852
304109 454894926
-612730 -914122762
-613039 -142922145
549595 -434115858
493527 76056808
546356 -755796221
-388468 810922384
549145 200886254
-809376 53141211
-975144 -137650204
795121 -67676672
-228245 -759063039
-61579 898916738
268635 -975110248
172106 539848256
696566 587228723
-520145 -456244891
929937 -481782120
-280685 786618600
-682440 -322642997
-482084 -643215476
-773720 -735699037
399632 509886258
265942 -416041346
881374 -199259759
-174741 807342595
-519035 -685244480
-851781 795039920
-294152 480678480
-527495 -222335575
980501 -83849875
-990043 -211910241
-140225 -283941983
-632539 773227980
-923023 353973901
-129273 792114825
-568758 -982568242
-311490 17412638
-580128 -154482569
139293 -76910677
-286634 879762434
-785008 777840760
911048 164026284
-830788 631195524
483627 655246865
600580 -443609108
865778 70940599
963483 -948481674
530516 74608772
-414908 -289924448
-718958 -271124671
-951569 431393296
328798 -25623485
-801901 -908722060
314373 -984648051
210171 775116756
540784 898620535
-687237 -817376177
875817 422673028
-753369 231815367
-214732 -39711752
856317 -808660495
-225986 -980094875
-837532 676346265
-776222 964567486
-149008 226395380
33196 320977442
172446 834515597
-943073 -903675630
453068 -980988774
-688262 -389878728
-229707 976086804
-814515 796851986
-259788 774147556
-60495 459798681
669112 304615203
-659209 -816945200
322708 -616744368
-849981 356133529
-611268 257663572
907800 93331184
-51513 -914991142
-45411 -458426780
236597 -932292302
146586 -971196849
-731039 -590558477
-35807 695340807
-312631 927423686
99150 -407934654
-159991 -29469812
451427 11755405
884418 552353594
-303674 161869693
-257134 -115823116
-435689 81216212
437530 -21046469
-888717 -889427737
-885068 -745289994
-390025 -334014519
-831790 -940587014
-914575 -726278768
-78286 276106753
-61497 -964500211
-729090 -929426783
-820649 -97229338
-604567 347814823
-542552 227704773
-479858 85825462
718141 731070456
-392533 -563645345
426300 -803994613
-856635 -323082008
555955 -626120134
-619112 -262421393
897388 -402857956
219966 -597316983
167275 147020130
-138419 -855000797
-575239 -817376945
-733576 739085476
701590 115529391
876188 194378460
-331733 143955423
-84659 -870084563
136479 -921444657
232578 -922312013
-647130 108868968
247763 -958356041
347511 -667602007
480272 774854449
415973 -898943055
432936 -393880774
-80589 -96522445
-128098 989073089
-778728 -470791204
98762 806248217
267335 189404264
-321280 756913570
-863671 -255409969
-14524 -227008928
286187 -954215423
562629 -59404582
646267 449909065
359567 -580335557
943517 678174026
543655 -952948892
-420467 -177652540
110791 -322289492
-594765 -955433336
521720 4970515
894641 -730687663
-375750 160096056
397907 -948134673
-437093 413267760
-942983 290011493
51811 -869579329
-687090 490955747
-72687 -748603187
-700427 -975419017
660421 823353740
-592416 -973748738
715547 978154283
610783 -718010682
844421 -217754830
-412552 819743724
832055 -188801885
-56818 -558990261
-627792 -138335660
28200 -579371963
596937 185599770
875110 634655413
-685614 -533587386
159565 -873804812
521377 -62919170
-808621 -113922943
620507 656885567
65031 -163351709
288338 708424517
248723 -812887573
987692 -118785045
-189943 -434088616
143363 -543575236
129367 -958688990
-274611 -382223289
-776305 869692524
186384 183838856
777200 -399286265
-463394 213164623
-886303 435235670
-923227 -522188928
-285548 -110965284
38707 314003285
-690255 -691518293
-674766 171024034
-116872 -903751546
414619 -871774570
-325286 982222149
826310 -610225454
786827 -157593877
702914 -744633462
940673 575374316
-820638 -670422112
-465274 -278220848
100237 554085857
700739 266658718
-273895 607856209
238170 63487776
283195 -896692992
-985558 168797078
4318 250600204
270886 -162961683
-175501 734708462
-852319 707024968
-599748 -269134320
549888 -794998474
-111198 429233845
-895938 914704537
844513 -194284739
425408 -505085180
-782241 202456559
921286 283526333
-860140 383949536
256466 -631023804
-251544 592008040
-17480 -592510077
-860407 -682258997
-836926 572749823
657235 -757771576
-516671 -292484451
-532673 -732327701
360148 -502405037
-575999 -864593783
-353311 -402749813
894874 219374115
-958337 689492075
-135147 863908906
138404 -320253323
797259 -394503797
-851953 819732267
152846 848543755
-198423 856096407
936359 -490713064
-505230 435768570
466684 415637728
-663390 240152617
-437917 640770096
-644515 -302612075
-41902 7373506
-593404 -700998291
780894 192302745
175857 -937653583
-154693 582528043
-561821 -571231366
-50251 -568677387
593764 27052435
420699 -163741443
89342 -250936384
-725737 -547681389
77933 78486981
-909904 456579165
259016 -280009090
-44493 576081944
31523 591985382
905705 317241097
-149620 -352027588
590613 133993809
-229443 33666355
988785 327719089
387871 739490013
-81396 -294085025
659056 28779196
-810553 448102772
372388 215201911
-846174 -682935882
656131 -283743148
-773576 -692129120
-284091 957834214
-470958 413644777
184522 315244386
639931 -890647724
-172639 -541536125
-639621 377590803
-514762 691880319
265540 -112767491
310128 808913416
-403573 -428550894
-313762 723491066
-83105 -589506616
-129310 23767717
-718403 -345505601
524418 867072549
-870294 743758627
237104 -916907304
-444060 311574284
-447164 -86483923
-395091 -268934892
-853448 -701915555
840820 947182432
111119 -941215804
534424 -962425543
276849 -494386241
-229825 -59920255
-758704 338193583
-350763 720815671
441427 257143864
-585147 -945549566
-124339 -971313450
-325239 67494430
-56105 320611565
-939818 196447290
-685308 176846706
771256 779075440
-62013 -573445555
317356 -278756623
554221 -481175699
-751886 -912015786
913783 292692484
-759542 -905168281
682436 -501522402
301898 -831023447
39481 -250673882
206853 -781933500
431604 912735181
-723416 -167581186
762793 529640784
-498134 -321232390
398920 563483922
-573229 827725229
-657315 -521533606
-489962 474784471
-521380 717816040
619534 -15919846
797639 -732619431
-280084 -91474025
-731230 -442587823
239065 524524433
134769 -184507238
144431 -561384920
913827 -555464785
-403911 -863895674
204614 635062370
-254056 621381922
-632656 767696119
-857400 -938383185
-936701 -804858349
921565 -860963228
-91859 -997882618
977082 487834135
-320551 -766131509
108002 -499405020
278979 656810689
-763645 -16805390
-685146 -281338520
228009 422062222
-487060 815613424
-404928 -899181384
-752700 -899170169
-570715 231613699
21843 928543846
-410015 -568187422
-60677 -441085478
500463 498876238
-790482 415892732
-263038 -173704909
-262195 -740081435
-4285 973304909
-506548 -796664124
872574 75411327
-859855 -735563658
-75296 -352128908
-13911 64032007
862185 899498712
670648 -878230634
353433 -315755522
-477789 813631880
733947 -683088983
792424 -176718749
947778 815749262
-771547 804745153
-10702 57149742
55779 -831139405
-975142 314072194
225653 -959655649
888059 -112477925
770293 -411349232
-743982 708474129
556 -11659308
-982408 -458003048
-314697 -207395820
-460175 -230599110
125003 -26190470
-857948 351518702
-442287 -879206520
334521 -757781385
396440 -969669854
295518 -619287955
-152339 -931960124
889892 -766333978
685518 456123372
505233 -667523782
-185404 -118462886
-328394 -627328269
884843 -915508717
2669 3306480
-457536 56916210
-592947 898123163
-263384 320217498
-147687 880197461
-127744 566388778
482495 -22520997
-640964 -210136445
-554540 735249373
507353 -855932451
584690 -317275740
-666482 -524712200
795071 -267281683
-641867 -756285259
851501 463628492
812663 274715269
43437 36318921
-608675 -914454266
-62335 -898958849
702915 -759646025
-50962 -793660786
-210388 -656740234
99354 -729315879
-755444 -412948741
-845302 -588700357
506671 -495649856
-552501 -956825369
659931 -256224139
-161308 385887258
636531 -731637285
544774 -171732856
841362 -758289909
-821006 325278925
-530748 -421093340
95403 561927589
548734 57992738
341509 -854704563
-422103 -608077056
907770 847856294
-695606 733061163
-397324 -464009507
-990116 -616903094
-362087 -939134685
-84828 268708810
-631982 -373188353
-510587 524493808
245261 -604059569
928881 663130568
398164 610039542
-299649 -503018418
631795 903484543
-652799 816378757
489963 -159758651
248574 -973314983
109183 -744053632
-837913 251540992
272670 -468964839
-925893 -848362648
822018 995316853
-888638 916922419
710638 -579999932
366791 -323899650
952724 -988851138
889633 745278993
-646531 255007010
565552 573076451
955792 -344211916
-787597 252818800
-339126 964999395
863561 -643839270
-483203 -161603685
780976 -646493760
873446 -260742364
672136 -100738370
-303852 622215050
-241111 366069283
-321026 -723728210
941409 -981844520
-312231 -118283797
-922863 886311333
-358241 -632346584
-163011 -362282902
-575661 555206442
-350852 207894765
-914438 -335597885
-949053 811152810
-188765 -688047891
358232 195437276
-874945 962790163
150678 -840214686
987020 -35123952
835693 -764693417
34895 -164114336
-542832 -23975090
-757250 980585576
388364 -909107327
-977281 -598382286
-801459 -511109988
-881808 196227826
-316406 -780866539
-420472 -154949258
-365011 -965375860
-18005 -427360298
-29601 584308378
-692875 -213597876
678143 -952628896
729288 -197105987
-13901 62673914
-863024 -934473415
-582944 684610216
63237 -198498401
296162 -714303646
254045 -825156333
-994999 -790775607
-537265 493591119
857033 -160754218
-426626 -979622797
791396 805543228
215264 -965316942
-301571 835683719
-57927 965328542
202284 -147924541
51548 -929009699
-505607 -346269441
-823123 828100369
294298 904092230
-599818 -402860415
-800403 -917765565
-989735 -754501405
-481626 793367412
400617 -698632103
107219 90549337
153364 680507905
-617389 -125992401
-922383 -472625932
977915 -680573619
-421820 -78621297
806905 330268081
-35987 382100296
232582 -160578359
-258614 -132605350
-455325 -963881753
-471257 125117995
995431 42238317
67102 -754657359
508904 -528774534
852463 881484099
640477 -881763803
300299 -870714954
585152 768683510
-143669 953919916
-240202 -905386412
304861 -526724679
-574696 877426570
771617 -399139500
481739 -846107957
-762972 634035152
-828201 198000085
-801239 -763873522
-235281 879533747
-309827 -156116151
599378 -462505625
871938 -177400563
-639038 -623091893
-500586 411501974
949555 349973505
-661124 -303665512
77594 -814602970
-726116 -467242062
820316 -921565217
-689824 24818671
15270 400152588
-117584 -885446969
356345 -997546981
10700 -705092743
-533056 -787587975
382675 -526321515
380588 -971092291
-375154 -669351778
-317027 -397036468
483165 797591219
481177 -862915510
960197 -449906527
-211974 -876617107
-576093 -985488941
-750761 150953973
-212810 -722725064
-339065 501062564
-578962 -798529590
-14049 -486598586
425654 233112664
628637 45354260
102754 50895790
297591 -944287900
-492975 422262367
602168 -685085884
764571 258201958
-154099 -881403146
-320238 -499688854
-961546 790959896
183642 -950452009
507364 525129818
53724 43628837
-416516 -983382625
381134 527582837
-418151 338536094
50428 -918454247
-236192 -998738679
-520138 367443803
675274 -587806025
964208 -543258794
963027 17551375
156450 -450721535
924404 6834679
268478 140934268
-902218 -583694123
-308932 -989694996
-944333 418209204
-241283 917368441
112106 -788224585
559044 931610618
-815630 2997457
258169 257129675
-338203 -164977240
999387 -88774090
765194 -468091606
-736035 149936877
763957 -978055780
128520 -496978399
461153 650248023
-680164 812904117
-170412 -594914055
-31484 27894193
373560 -290950694
413072 -725780327
-650351 -592006618
-527166 -952414601
-536501 -644234574
630884 -738228943
-47304 267545556
-861228 -232040599
595091 -281487737
-84277 -862386717
812648 317237866
-963081 725346943
-298374 278547551
910431 733543743
-272012 735651947
-242706 -450726893
-330853 503428537
-642481 947427362
-166237 -666599923
370944 -641057654
615688 57073389
495561 168422838
370330 270168257
380881 588981783
759526 -829123933
651713 292112477
26827 -907996616
738104 821124090
971549 -42467054
856415 -650394318
-293381 -298465364
862535 666582252
269486 -376174644
573694 109528018
-664632 566684005
732985 -20409218
204577 371299075
805491 -313254087
871757 747550184
-200333 -910188662
238639 -175640804
684404 -82695598
354013 667674634
940265 -897093254
594834 -496635502
-918000 255842933
214984 -495303794
-218593 -993206966
-560481 55786648
-951253 -161903717
-847650 -781748267
-944793 -887139964
544308 -993480880
-959895 488419990
953514 554358173
821259 -970088460
691818 -366951180
-19660 498877910
559362 851035631
663367 590581766
-163246 848483592
-216594 -594913381
525901 109680371
-893761 -675174700
-642901 514614637
-621306 -471119272
839224 304416083
-920898 -261569935
-815816 215626641
-771595 -95517381
396195 -319242244
422823 -960014164
912810 821787021
-249793 -799051258
363088 995408936
-974932 -822332129
-167793 456791675
-421929 -647378506
-193525 -963022742
789153 -634905325
-373182 190717777
476251 -744771008
844360 -669528935
-311449 49753251
516357 743648982
-684702 884829238
27235 79664791
208174 -770785846
295639 236223500
104022 -216783226
388966 819795921
-350182 -62776556
887428 188303393
-85134 -218007356
-243942 262048745
-238047 -444565617
293561 310873372
112707 -581018820
358481 293864448
995171 -620983635
341113 323463799
-245325 974622204
417994 -728481446
771348 -2232828
504883 -971912702
298507 -880556158
-686159 175435044
-145485 484878973
876578 -527934664
637743 212412302
161093 849973649
20822 662783113
113993 467641294
522878 -967038934
-773202 -434947284
-369651 63806629
838177 917790304
254034 644717508
-644051 293020783
651241 6530156
-124519 -719549366
744915 -34666944
-698942 943753600
-237091 468754028
-340219 747325700
574542 58318697
-957713 -975811590
-529233 -89284576
-312751 477299877
400768 170569211
-16637 289731789
-454213 -346719972
-327132 -2292233
-598644 561250343
-165440 651047201
-304824 25795065
-782712 680694185
148401 -321001403
549692 -636809610
-906134 -994724127
-213857 891410899
-289216 -934319609
632114 668058987
-582438 211568546
-248912 -901358543
-623663 -914371945
47911 -872108473
-410736 -983568240
-852204 730345563
403860 420912310
-759496 -124521731
23278 -989203803
148775 -761238281
-458438 -328251778
786187 332066578
-674019 986087419
-883896 730066919
-654101 208771341
314174 -250680804
320779 59883149
746667 -768143096
-702464 -960949016
-616009 713163177
-580466 229564671
216319 452817681
218551 216726730
114711 -892123912
433607 -13971782
-115623 895725327
181828 -528933522
-955102 -8695908
670521 639652579
-589963 -463253130
677012 -488120569
-911918 -296262523
161125 -364611673
-429225 -402492514
653419 -168370996
-732186 -495663559
-281429 -819630598
574705 -894942334
-491682 379814710
741849 -956318048
-276521 -656180615
567307 -948437069
-954540 375748530
566886 -817576843
-799164 634146204
-608641 -562963777
-118941 -68257647
521615 -453454295
-344549 -331106873
696021 -176690310
-576969 -887774766
592412 898457798
-87661 -871356277
641582 328951965
224548 -993666115
-654054 114671942
-474042 77193644
-593625 -670083284
-609156 -894023967
-286096 -430637425
333838 -133336414
-414718 -529628183
319412 273100052
12389 502051914
156057 67879303
-27169 -895270945
280203 -993611646
874628 248248705
-452465 -937696925
-694053 238719417
616477 291930657
788440 -593877540
-609321 142798702
661937 -479804461
355325 -411454383
-408485 -370538742
-429278 -42768238
-246191 520287970
-369445 176006963
226173 626124889
-550171 -803885987
571012 288232197
-181416 377099039
362169 -675242264
212593 -530299486
-956869 235949277
-774460 439429678
-744024 546894159
-33068 565865994
-383616 397922064
-30119 -883743267
-181804 -714954068
201666 868293881
-193282 241873139
830585 787097846
-124852 -211310463
779549 199118547
628213 646002553
-250224 -963061759
-155491 261421622
-548415 -262761677
-633748 181385252
-367052 667544083
359690 880037025
-454386 701580791
-494302 -891393948
951205 -637985365
116336 -488671094
776933 628894023
99185 538021598
-657491 -862546206
-773238 825008036
187622 -321229853
678519 367069187
-893644 -997717876
-599786 148470662
721651 -544465184
-668104 441711803
173617 -452118827
206008 -978599191
465706 -307849781
-339077 -483345741
-975797 -841036905
184798 -587039547
467641 758527398
854788 946060941
-940055 201649990
764616 -189837702
-999574 444579847
-190279 91104584
-390876 -928416081
-30563 -965665478
693399 -874993812
759499 591644355
-670873 914371547
-243561 826586980
-217378 700250408
-202243 -871097466
-609800 -809567762
-440445 181660783
-585632 666924132
250135 -819597615
303743 -140814829
601990 -801789369
-71346 547471572
927525 -138532705
-997796 346681293
167730 -996993612
-223154 -844304550
693247 894562466
-626263 876923551
-240023 -152154330
-645831 -736266922
-602059 -964113355
944775 260806123
821810 -977739525
-229846 834463940
-995280 -685027535
586425 -315060874
-229420 131560139
331867 406077049
-287025 -390960601
740018 165894661
542692 531083238
-527527 -946799894
-413430 -67217440
-700870 210186570
772521 753450514
384327 61685094
206756 400618808
-667925 -212372351
798695 -418874422
-543109 581021193
-846757 646812820
400685 -220663791
385545 -18990882
-401807 -639203532
920315 -873982498
-446726 -163468141
375039 -483508082
613561 873096321
-72989 -434028238
-864984 364337588
967730 -863170602
842378 -545625239
-402784 -522339937
-693036 -988393773
-387468 -858644947
119362 -207367472
893390 -450938294
900538 272915192
-31345 -948774070
-393636 158101105
-842020 -708673795
-488654 582309168
596263 211301212
-255450 224108765
327902 -354987910
368783 -182731922
-871123 -861689789
-465343 -954369103
700859 604895728
-555003 -280564211
-8452 479168443
-628473 104224900
845682 498771998
-105482 -687306087
-30279 465021368
-716579 477305853
965218 149225772
-137815 981513287
896982 202918527
-107771 715197535
514627 198367227
-617864 192264278
252032 -977911352
-888157 676027291
-310899 56386858
864564 -836556299
231205 -678823829
-417510 605448565
765102 436358893
-800141 -627597899
706280 -383933978
-559493 727685098
228631 954711269
302542 827367234
185058 -195689785
-443468 -547760289
-328676 -502848335
831361 -57379574
608616 -649613039
-110392 -897952608
-723643 662056215
117589 829555405
261136 58788645
-360535 13344565
-987893 -857750683
-251718 -623673634
-77114 -656833229
977325 143991443
610467 -789643995
337294 546085298
386979 -288294670
125094 408723232
719430 -409134072
-360989 -266206022
236937 -62733125
-591470 647252787
21000 -102762321
-14433 258443047
508446 105217704
303527 -813887076
702853 630845148
214725 721283726
744035 913798022
-68517 438072770
34692 401167313
446518 -429375411
-994559 890312481
706017 898318978
277878 513245015
-868518 -906784205
113050 852882723
-928340 27817582
249071 922771200
-625815 -235812280
-288875 -958837854
778604 917536870
639893 140514086
634012 -763154730
-726646 -85955335
250360 350870091
-28695 782930568
-822242 625749995
-107121 -387890324
208160 -773687151
334195 -787939675
-352759 549376551
-865884 873565636
-644805 109298004
-849767 -339664050
642562 -168700308
-823853 295410928
853086 -856302549
374713 -594900230
-562393 61725302
301995 581770221
-73170 806267083
-598450 632349891
307436 324599054
-367154 557102413
679428 -1888742
956344 417814849
-736678 262501488
-731486 -974071161
205414 193102401
-362493 -973310792
-20361 919607340
501444 -36844376
-205174 19719647
131076 -991031038
774798 877200289
-437389 -776893909
-380194 791899531
-530019 355466637
455490 -164784233
827967 -981787621
804177 567526962
-379844 -762891330
962083 744294368
-323203 -470658681
-229611 -102555379
-877931 -571889588
370370 824752247
-376525 41142072
-985793 -166789818
807978 -261006098
-557105 -524571355
-58962 -508006382
-790473 -776139855
750331 800027699
-908691 -950903970
-593619 221971404
706674 70358901
-645369 164113872
-325105 100416596
429513 -884022346
509565 43319433
-828041 -127459712
448382 79133278
-695610 -936960921
303036 -118490749
740605 -191150080
384427 -861338477
922842 -474074866
-789414 -983167091
-160084 -26122710
-731767 -603346134
-985238 584359871
977498 210985961
-252259 -859051767
208985 -886298811
-252114 -891569419
387237 -578425002
-420646 790969790
888787 2089006
401444 254785180
-612669 -617519956
-668319 477517651
-140093 746778798
114285 -393659811
-400563 130061702
-48783 648391182
520666 828311593
-176464 -947063045
823274 -334978594
-287014 -218755458
-229525 -831085390
332838 708340839
-115055 653784830
-781144 248047888
-845347 623896271
-812020 -612189567
959462 -943102193
539080 762557795
-371752 -86264433
-829953 -926269284
-103579 -411048563
413907 310389433
-297765 510606941
391344 799937398
-320926 303854019
911220 476824483
-343344 760884332
-933690 725429017
7999 120310625
-454558 -384510310
985180 -167269450
912757 502790669
394550 -906992660
-154913 -567974300
27041 -890869142
-488588 75585396
-686271 -919583119
65132 789958804
334949 128522351
-345572 -402045360
778118 -576280302
-377151 297436961
987267 -841188169
-336938 -922495472
-158295 -601998798
-340655 782708103
368469 -682168686
-198834 -692584638
-284149 397782250
-485858 231566882
488639 -766337568
-870303 986733687
-554526 -605527333
-291701 744269373
521042 639187438
124548 698326687
136944 73610208
-822303 252588122
708284 276272056
-855057 -953562814
240565 868077813
693464 -890997395
-942301 549227855
-364886 813601506
55976 -606455341
602166 510875066
663953 -258296746
369705 -673522107
-332703 153350223
516327 870225606
-975868 -75567466
-554586 577069921
-860825 20178919
-471176 83244365
625902 507090802
-19120 418180121
705596 -281531180
511796 824922117
-700528 725595484
-578554 -883748931
-456637 -90994649
-694464 959257916
-448857 955501110
506264 303478018
13836 556043641
-927816 447204900
-369189 -145678943
-849221 -517829799
-232693 -447690626
-143479 -869406887
-704278 -471392613
-992128 -727096461
-450016 -907887929
-129153 -922164758
160412 -913494955
605960 -661826917
-526988 441226661
-175636 -319275348
493090 -335349023
140309 -552906764
-659310 -596533390
-965353 589083511
-896852 -975836843
-2709 423645530
80898 -475155772
-753524 383770312
-504403 -305657997
-213507 243313049
-724303 61208781
-204931 -727546161
725365 212080471
336487 970214132
100605 -915771893
-723493 20097933
-157250 126208503
-885560 640271748
-133882 -680180815
990987 980529560
-217354 -877558051
633425 -127871440
-152493 963639026
78368 -496434311
-841278 145032099
914917 908267451
-533359 -566082716
319135 84053497
-961699 -901043114
-60347 875143946
-856502 764778150
531391 -236392137
-402612 -825246466
1615 -979238888
566039 -794792274
217962 -948566956
998906 444406642
164362 -269948045
981864 435203357
-505498 -861251355
950855 973365004
-742439 -651071510
806997 -736281163
676219 37961827
-888527 -828341025
-92398 -652053055
-529849 -941940240
471649 297867478
539468 988218693
853695 -769604702
980061 130913390
-677887 963176995
-995455 102523858
-172432 -52931231
917908 -680740963
-836733 -899927690
259910 -292147428
-615452 -246823679
482402 184125807
298212 -193190542
841627 -519163381
-856674 -198579691
-170398 570417322
-560986 -344409846
144941 -177818578
-86934 775625048
656977 -292976802
661272 -880895584
-922573 -641806645
638840 -857773446
-326800 -889630586
-454293 -815925289
-586174 -656328602
-519804 -625911748
-260649 222036539
42725 -484669627
905224 -277964803
726929 132612652
-485627 813197851
962118 -437229758
580623 363007950
-505566 -203372407
-198344 -621536410
-897407 -681951839
839428 743696362
-280437 -302277373
-734139 -581879529
99337 -695934714
621537 450898948
748263 602246278
-602452 110874745
463164 931735568
-590986 -743817060
744577 -466191581
-580397 -560157926
553955 78364362
175068 -838050181
-405995 146865272
732653 197468778
769922 -479856825
-249729 141608180
-594148 307838193
-684372 -295782114
164097 485279578
403474 681926445
572406 926254425
-793178 -999390050
826124 -743522006
299334 -88616571
-278805 666324154
-694334 -180751764
397382 -873092268
733055 -684531901
107322 197711826
499976 -555044107
572482 -940835539
-655689 895434453
765837 -136923636
189245 -784253900
965848 198849754
-968476 -682161006
-895782 326620845
946437 -16898326
-559461 -425978066
-633780 860429264
-116534 422943748
-488081 652386296
541289 -977620917
477471 -577674628
-238003 -297628573
828636 -604961389
-772259 563933552
167849 -989790381
-338311 99256497
391839 -98270518
88749 544652417
-765906 -121972725
-883914 -245144215
432298 801130411
-949147 789410704
354707 -726303709
737964 -527105001
448236 916318436
87762 -410835609
-154715 670606826
465637 -786209319
177669 -499154795
707022 418557631
748899 76867045
-633087 -283408695
-809705 -530076263
780423 394706040
-528868 -956787850
-863269 453025411
-261613 968727974
-162648 756157767
20197 -271514489
767733 473630623
-103934 631053203
15094 150810884
-470271 -971481598
-275299 -973908187
242835 -432739212
-784996 -961271979
386391 -22135336
152099 468990271
821179 435896791
620485 855891939
268185 -923637592
253476 89543554
-811236 497818995
140318 -649941300
-8561 562438553
637000 266653784
-254495 -60776909
-645851 85561731
102636 480444465
923174 440068296
-938829 -643364285
-148466 -590172137
-709913 -990824047
-748534 -173440548
149382 804533903
278645 -947611897
-94377 -867898784
-594805 625778229
-366578 661062224
-556754 -139413273
-309647 -48074796
529489 144631779
458340 -988602390
737508 -19556394
-228385 23239946
-298826 -568825248
-530063 -128312020
-841995 -998895391
-629301 900165023
-708885 -839898877
-704084 709512901
-843691 976527431
-937984 249644677
-515320 59848248
296627 -820897517
570881 -335400417
-360895 -820981616
-957869 118325574
925031 750161314
-740834 659462850
-517269 -589089778
-496373 -893202972
628126 -930709288
290244 -579913824
272519 -214127166
294933 726340968
-431112 -675009368
-821859 -82025950
-782447 204635549
719736 986052856
138813 778560777
-92094 -990922894
766650 -16799012
-402848 642474741
162840 -10479288
-461735 -993559067
815753 -926350508
632777 861208693
213696 860061896
-813549 826330868
-558682 -978690185
509612 422091149
-657240 655374651
20760 123470846
-488283 -665544251
-843187 834477135
-408359 788070429
668248 -486525866
-801056 -194680939
34097 390748095
927414 -974546664
199101 216229284
537724 350061477
-927036 -905255952
-510656 636315460
327668 -864065690
367898 673601369
58232 961306092
505809 -93575287
585451 -269246730
295394 799875301
-355378 -462498158
10783 -260169624
62043 -364407359
759200 -967507065
-826378 729351089
600308 -505450073
574952 -893857573
-676176 443076134
-185996 -792871825
-721172 784989648
282568 316902302
-158959 629219324
139015 292880652
-696672 -707110500
352759 963675073
295828 -20125861
-105031 -919040072
538432 -670334441
-987803 785193200
-553509 324224377
465846 -644881105
211299 -146061164
-498360 -473197794
538810 -697620704
-781932 -657229352
829308 -484747131
424133 975980665
793727 -843406907
852542 421677582
9584 -440749712
89120 956468394
14589 959179424
-462208 299080664
-848838 -555422613
-226211 991672360
228840 -119051895
751471 -60872686
-133834 950331140
552664 -823459409
82900 146255489
662421 587837141
-164768 493442894
923941 -372008835
-198565 -266765855
655986 786332394
794125 -555817410
-385312 713108284
68380 719808676
332557 -226151850
144311 350817836
514871 -103450595
315828 128967045
-126965 -942726975
-466064 423351611
372063 431346342
91104 -599956327
-636757 938604480
-203804 259843359
-115170 -443363234
-266790 212798414
-676795 819093647
973950 -634378488
747800 24494190
-139003 -29309336
-874889 -189801101
-478412 -131317098
-910164 851638769
-605993 749326213
905180 -328469605
-840075 -971820640
476907 -251901946
567600 -888116112
512583 374138607
918274 376089219
-113540 -154881967
168568 12987353
712398 820271810
501148 -589257331
-245627 -414687619
562380 -553363688
-354541 761560505
-730757 481861786
395633 575603357
518494 818833530
-196821 -242270251
-232304 -140533949
-390403 -928606444
683848 -451149419
-918683 -880690590
-988148 -371969678
-582942 761648995
-78052 790919410
985802 -6348165
-835143 -361340462
782945 -385873574
-371661 803850734
203871 507342440
-609794 -681718452
22346 405693300
109050 -968610813
67557 -801022739
16679 -993692294
194076 -856726925
97566 573115868
-65048 382396926
-919465 -11608892
-733867 -561380427
164775 55185088
-900891 399133777
537933 23931955
244581 501821400
-255432 13210635
807176 -641689907
-359787 -70058891
-219513 -315439483
127781 116039843
925335 789407161
907511 -244045927
329054 664890424
-475923 761232924
919363 383984396
746112 279055772
446025 404668686
-577410 -769847417
-571606 917715310
746395 -981204888
50929 -965996684
632265 277574102
-345974 -810406987
-926726 292212969
258741 308963290
721584 -611429726
607379 298520676
-29758 452236365
336575 961686142
-457670 -466566046
50777 -706856174
-879867 -747177933
-775469 588619042
667312 692277603
658066 276754022
986538 -57043206
-588121 -441995410
465242 635064116
-373250 872897903
709793 242565108
110448 -396379689
69511 514821416
-865272 998519181
-560499 -878972913
593588 128570692
-945910 235019929
-296961 400082859
557039 -614244269
-523320 465172512
131433 170314521
303433 -742932804
-954966 351692182
281124 -699595024
957460 -553339791
-364265 -503578497
57290 609368266
-803532 -164769517
-756887 794942179
-972469 -85879017
533043 -350567023
302870 -819107515
595734 207264809
653176 -97744956
527401 769511527
263046 -247941235
828668 -968474581
513938 -435015327
-807650 310063355
811335 666589535
-341887 -709601071
-580432 -594855185
-78218 -877273802
727624 805220345
-445704 -743819651
878709 -756246715
838638 -213692610
125813 491200278
99173 643836145
395676 172063121
-880082 -191110857
-769394 -333332982
216534 429130317
-835047 -986902323
-970845 -32928006
691419 875790526
-199312 -490480820
86445 -571043388
-594688 -436462639
43801 -843022288
631402 343077596
-544220 212970338
-653330 -662129803
744561 -597141243
-891044 -884774619
-608504 -892618276
7606 154917522
-544951 -853249200
-577141 -475117250
717383 -682502770
-733617 665856688
80973 -184718321
-863050 -277357955
188165 788582886
326022 -526981623
208673 -21177606
584299 -967663829
164659 259325767
-665515 -677460975
-316528 528688669
77760 -716094760
-545597 131428168
431504 -952127961
-188280 713035557
136782 144525845
460659 14944034
-496862 441342435
937470 654045025
64529 443900646
-91549 -995120205
498697 811022737
213356 -360505406
364231 70366486
-637208 -998590713
-42084 42353352
990613 38108220
-245711 -891208989
-517052 -950212774
-554339 37375374
177148 -513809886
-282244 -632715544
-287956 -444251586
-224454 301471794
-145294 89926502
-582366 -803152347
-898432 774490171
-419196 -931251105
-480641 -918299823
783653 -113667710
-84711 -756195727
202831 610388846
378839 170237530
887119 375232441
151760 658260885
-809442 -264210561
541326 -627725362
129844 -474278729
-306304 -970351774
996222 -973680337
-288202 969621918
-880428 -965471979
494918 689858753
925154 -538367136
483804 -42589140
-624865 691268040
400495 503986216
991842 995519080
129424 652575404
883443 553773443
-45071 -114589194
-176002 -861234482
118624 921057899
666973 441159221
599544 292753665
973331 -136499247
-397967 638006874
-781463 -80239812
71560 -215233998
638818 719707051
-997810 806092478
986850 28570275
-158352 182612249
898455 -171153640
-608607 -743680931
-489167 -306610514
-910988 564635799
932719 -371406293
640677 219110758
300134 594284025
-553635 -492570277
-130100 41249028
419707 481328399
941283 -950195171
-204947 502881892
420936 -708744389
-683582 741072869
-287027 -140615539
930203 -860708957
963268 246164626
113842 -734325744
-114869 24701850
304691 237446497
-767535 -960751493
69530 -681622577
-95765 -617283486
-276779 -97250739
671563 956384297
640198 302476702
794782 687515263
310380 528607700
642388 -38914468
-700944 -431398110
-330547 -436263699
-941733 789931892
-309551 -175079041
697712 257125787
-852721 207084043
140593 453514667
855814 -671247103
964840 -346115580
586959 960944390
-274287 370001925
901972 -864787182
-954334 -989250782
-961809 -274599830
322907 -721015218
-120490 604338441
-248836 584784631
770535 -581724175
-157222 -296980581
865006 850458887
-344334 442977675
-335106 940465916
-902529 889707394
725196 761355098
569129 -824301218
-179308 -355026993
914184 570255747
726753 478175484
-384527 -814995378
741989 -48620201
886566 -708222632
-85471 -246393487
-71133 515116100
944834 -918290741
-877597 578527472
-373422 -375241760
-907888 141309655
780423 -115441509
-517609 -46488863
-943049 795194075
884807 -301980766
725530 -823970585
958923 782923246
-552102 -438715195
763721 -98570415
799255 -938091973
327409 -981860402
-485116 -661269432
569790 -667299795
-312388 -278840983
-620110 -958294193
-257119 775677881
352506 -485858715
-5213 931413201
-14498 389549331
439061 -310159933
815479 -571097439
-100315 -187678569
165813 -979468097
-51622 -386092817
159099 763701230
52378 -687690729
-619668 367513696
-912035 131333683
-2789 -753465117
20162 -201442479
231969 756091923
606750 387844538
318010 683116012
-768215 -437880588
-818874 35554965
202816 -766348402
957315 -261851173
-342525 -329005437
650714 -205063596
721035 639578412
-25845 -414581057
495548 -186923998
-246656 978308980
61370 -81880851
-299415 534235020
650660 -979985214
804251 -453686618
-946909 -951623696
-354554 803944341
-210248 935862713
-990423 -409267275
-21649 -914636746
-793138 -399299504
692816 -388735372
926729 -300729563
365961 -783081921
262619 -76426100
-175514 -933215867
453926 348251762
-740170 170108783
844648 -282141993
203320 -43139963
-615995 -589530326
162657 -746509629
435105 518979449
82557 446024639
-117102 -512858030
909845 -890355371
740032 -882980798
51038 282078374
630879 749223041
-285813 -445045502
64011 -904845625
-98351 580048374
775557 473073647
764597 481905748
-447692 452579513
-902767 -980612972
817688 382798406
715181 109040206
-113015 807766095
-655310 973531131
-306469 194403460
93848 -739017057
-962495 -562687889
137685 893673898
-22766 -522098978
300124 360886011
962171 812974384
-568840 826152784
-922621 -616488853
-675756 -616651257
-848095 -364470827
-21190 -206019179
-995674 -363160886
587011 -992975025
-938633 -907478188
-112775 123981084
496855 -883330396
801399 -937942633
-544312 -741424190
645160 865892645
33011 -382988134
519699 -793753461
64234 298457371
325994 -909914488
284295 688152287
616542 -396446763
423227 961988895
619408 -76532955
331722 712593443
-689789 622271342
964098 -250485472
-457322 -240486744
921485 883254285
-480972 186826640
680363 -494296494
-101281 -786328340
819153 -599770997
-840041 -828805758
847305 -960175557
-586043 -216259850
-515797 -445457015
999210 -472130030
392768 577720971
-511471 191382099
-896355 -465105055
454135 670242784
893180 -832120464
-882074 -348435451
772959 732300151
-651133 -573544654
-719489 -630026454
323396 -798171631
868567 -367298115
344745 668430918
-350611 -855569765
670287 -826629475
478712 -875499493
-927385 -893580871
289695 96837570
327860 837093950
-99748 581206824
253792 846352099
870538 -550876442
339163 316977461
-709754 -114304909
-931674 -45172936
-762119 530649121
-890602 285924094
-771715 126021306
-397389 422989918
40781 -930335756
229914 680564291
119246 950859888
-566452 499901568
718443 -275537257
222892 -661728815
-594892 22660704
-870952 -107657721
858244 -10164266
-304507 -392522792
-522085 318797625
-861246 359809280
-981112 -190694423
-136093 951499511
-999076 -119243450
-331723 -46264188
51620 -875129965
997062 5257057
-259108 -87328706
-658686 74223958
324921 -305132640
-841431 -653605530
-887469 -226907591
712885 143990918
497732 663371932
-597223 658787500
-701364 -901182018
-746962 46537405
29601 -202772053
-473079 77355641
-144351 -677956325
-929618 -280591456
-725740 -389563715
974896 -874580085
21356 -928173536
-489872 334899028
715213 -536308900
426465 94487169
-360824 -920242341
-909119 453526834
-360617 701964377
634518 398555284
-252939 -334147533
-341729 -636213694
15850 202571147
-252015 546609017
843974 317522119
-932531 179957535
262472 -595617573
102291 -917290235
-591217 -893302154
-412607 99249787
260860 -570895764
38741 -120209745
-182297 -904242943
-241408 -907523833
441518 -608905892
116339 -952908608
11630 -8470075
-528881 188322055
-839315 124447034
-615295 313573601
58927 907730599
-47629 734883319
-640400 438993516
-919718 979557063
462499 -77701301
-407762 902684617
-975828 -73439416
-898325 2056358
-316881 208727803
-336445 -518958687
-746382 -746872006
430180 874580270
839252 -155172380
269468 455699142
-304410 273705640
683225 -985133909
854364 -511826971
958062 678088067
-214485 -902424144
-736854 -405129125
62880 -370145794
-436199 -473319908
301887 474661131
-601992 -274388737
322393 -528327388
260831 865755239
514347 -227297344
-148552 463202538
731950 -93406354
-807543 897149690
236153 -370707509
-209124 -333159403
144828 484549361
-886822 -931713994
388584 -501085988
124753 -740635588
222842 823486976
412757 425474597
743854 261420770
-576614 -115268868
-406263 906515910
997472 514548764
-629009 -388172246
-567011 -396140118
784365 -177235742
66581 885533394
-366361 -381274027
638728 310937288
542069 416137813
419155 -283698170
901875 905808163
-395052 -954007982
-499619 242981922
721187 232985646
2957 -375880365
822774 714654535
499443 -48742763
34729 396822291
191647 30373425
748818 857850883
744613 146488333
-54774 659665916
57119 -622792168
406866 -516445954
575830 580468275
-554297 -123878155
-468382 -257081542
-201328 256471604
-624115 -845887206
-207103 -995660773
739484 -858797265
-30378 -939371297
-209632 371404344
-889525 -394453158
402611 -482995061
-425267 -953315045
177056 -656403411
-963750 135730912
-786540 357622243
236550 759734402
972831 852032742
-367240 115946758
841499 658242774
-526789 -52468983
-128627 -798551243
361881 -865121239
-186590 -485298096
-629185 152705994
-85965 531701052
-477518 545075329
-880367 -136926770
176073 -469294263
467708 57257597
694178 240281062
100365 14259783
560964 -509757776
-860120 -883597094
-850592 757178241
-122939 746713828
-484235 -876967947
-57694 614033821
-383456 740432916
485388 -963822890
732674 -162045483
-272981 -801503889
405424 -446817951
-175168 -115360528
-578499 -457907300
959100 688912961
38293 -905221933
658051 -845656546
-550645 393462056
-811522 210724826
-983026 812586228
439992 -806490575
59851 412173583
896281 947464989
-229173 -291788671
948093 -582604071
-189684 331682393
293310 -894196990
-414849 280469159
-496186 862388130
278443 163060607
-720672 -626733426
604179 -270835735
-160594 653302831
-580791 -657814167
753588 -661141142
-766108 252533012
452400 -534782113
213319 952892679
-149563 -154517720
455213 -498605003
-54008 -356636451
-905119 43978391
-139363 54577046
770825 528003021
-483618 586071091
337162 -403993641
326543 622781089
-308141 740414546
786518 989468415
-967554 -313977733
-291167 405517126
743935 -964505808
609724 -901804151
-394886 205498468
-485238 -256294479
557816 -631891869
932856 -610302787
808072 -150491469
-339608 648577291
-45905 -895398304
603940 -987430863
-60280 -978156136
75700 -166234039
-39228 518388322
876355 -783453950
-170713 172624820
194664 -376562314
846181 -318236063
-439969 -21966149
-954900 468919966
301393 183158934
506023 621397400
-860018 -634585290
-320545 -909747668
794273 1916774
173790 951485801
-983383 -313741308
638241 -522785785
865649 544416699
-679440 -471756541
670688 163236482
91908 -197549822
-935506 -436262348
797837 113948684
-785553 -992051355
-420744 307443173
355652 482056815
-852698 -749837789
-95247 -990531943
-466531 -16849542
618823 -645236093
-491307 -977962806
990615 -142489325
-305478 188529869
469465 392941869
-615605 74056726
-958766 -786328959
-335872 -983620446
-769425 755820663
-398735 191704892
226655 337815874
531968 -208504050
-892712 -334381355
884063 703230584
-271151 -118251718
-581014 667535419
57852 507232737
-254534 568006974
-425347 -855250367
440927 -95834211
583452 -903749567
-237234 160502468
-467166 706615967
647946 -487495562
-439398 -873032496
-252719 567080965
-255372 819947611
-566321 609024319
412009 817243176
649381 829415668
-32852 -555308870
30831 -975476564
-841927 703969216
-42238 302201805
725354 213053305
-855037 -50572563
342157 -771225117
-715987 426724346
326518 -181676655
-909843 984595547
-114721 -529054410
70598 -991344429
-860449 -371392151
509993 136564235
-45340 711886155
-131600 510356131
928979 -343383994
-470063 71635244
-868709 -69120542
-496369 -346118008
-511711 975801033
714743 -120353756
783823 814384460
21123 534933352
362688 392150682
-655576 941351964
-714171 -45469331
-375259 64614645
-221897 402892636
-784737 -375709802
-725878 -253453334
-737324 847583766
763521 -351186366
-50379 -696967766
220439 2301923
-993701 861866939
612011 252459671
80021 231076807
-709688 141107637
-61472 -929216985
687605 68188706
175591 612053227
-990875 -920561414
827156 696796555
-314417 -398866185
481211 643841094
212981 59669038
131988 257749821
-988853 -432007309
344272 990548496
635619 911631814
16863 -603689924
576440 -277288908
419442 578532626
-444589 931243429
456553 -885138227
-718709 372400943
-158759 -261709550
-918706 31992772
59395 -372190069
573930 362580648
-644584 778539438
322071 -672089951
337450 -988605719
822463 -918428329
59935 330211972
343749 725777573
434473 186547695
-342618 -586194869
634062 -280598438
-627000 109847064
-655014 481993837
-190348 -816028858
-100449 41802003
-310433 31306744
-987339 -214895043
-619239 -461840550
902548 -909024218
144649 -957145223
-90665 106152141
764245 934040631
297693 807002944
926198 502462217
340684 -490731924
234560 238051923
-518392 286221998
-202764 -523353798
515852 -537030782
840275 -975487552
-121470 508638974
92672 90779149
414205 239609449
751372 139694764
-585258 418689198
-248346 103520084
573835 73782788
992104 -398582478
-387171 -318185991
8307 -887153164
166911 15222654
-753110 401215572
898734 222693900
-970678 -650267157
573968 585186714
-201716 -882987745
-281111 381039588
586629 -777191977
179046 -344828295
138862 324531723
248703 -881820847
-394194 761323846
-96894 111088706
-453604 925182098
-467997 116302416
-238785 620356782
780956 15750373
531037 -744959234
-924124 -902997016
296807 478719591
371312 -867930433
471833 458158311
-610522 -577984908
302942 371679017
223204 -549630572
321647 840704290
-427979 -672284547
314464 524152216
313750 -705361836
184850 9529462
-677229 636999052
-1914 309860818
949166 -736738614
-261070 -287790696
27408 659593662
-959441 848448100
537214 -170778440
746297 -106850398
-855387 -928743878
233685 484393265
402584 -929802323
393317 -958048371
839491 98233464
-176885 181286383
939713 967133727
-111081 -932947768
584330 -345840482
720668 -164599548
-580044 -677907002
660206 -396321145
534901 -833363605
791268 -545837434
132038 -938162835
924379 -411348513
611635 825841583
-127332 -635277054
763451 -718127871
-816345 -993926612
-812869 888875163
594626 -423489707
368506 15602850
27328 378390567
-407289 886371112
835097 278864237
766258 -909400129
620119 398481126
875656 -20171311
820898 -227662216
883841 -855852920
-979731 -96398835
54582 -890752599
286424 -785655243
931012 -54447206
411499 207480865
-890462 395631140
870724 -234797127
-699583 274533097
-788707 -950209343
-891184 600603325
-279627 596626096
871500 -494014135
643717 767239720
29066 -949211339
520963 -579660616
568096 -791592441
-359300 729146597
-88944 -214937670
848972 -509720312
341782 735219985
98188 -473546155
443598 66789981
227713 -396660813
-357059 904844413
-963692 -194322555
62809 882203424
-590801 847960637
-826147 -943325077
455891 -285451534
-252478 -527185227
-942307 -799177997
993586 618149631
802104 -417937826
344118 -584833240
924597 -583781223
213602 789543040
971082 810797901
795320 181421650
514020 -83407511
-817625 713104911
904136 -365458673
-248182 -634265063
-428700 -928392871
547853 -745702601
780885 -730960049
-907738 -508053487
633374 -537295042
-60990 998186548
3319 277008843
482345 -47015354
-719209 585922885
-381068 803462689
443368 -980225374
508504 -958221575
261873 560823454
479677 -322031575
88739 923981849
-811503 261300443
653530 -265356652
-455371 -508953333
-63981 734115216
711223 -64534648
-461786 -890803703
255549 -831306258
572766 350632112
-537190 -622068573
-13424 958236782
543848 13946365
-224445 559353077
18021 -272654376
-756352 -420432371
-320310 -953589244
769840 93080561
-185052 -348825242
-255032 -699291845
-931851 362120513
424636 143121271
-104233 -236586887
524585 212823413
-54620 -727353534
-104462 716397759
805377 -348737349
564312 -923890846
-661095 588688739
831306 -306958924
343611 489448961
818582 -880826484
-79956 -530460723
-950467 -396734244
989537 -146183136
982099 -39414055
-14447 -810102676
-781815 789282216
-479688 -77701405
-241473 -641408933
790951 -7569319
500548 300230023
745103 -830655799
852224 -993622955
-723898 -287900548
-236876 -103310175
-904129 -561538973
-44207 -241489791
50389 989770387
428245 89635785
-781814 59218364
635964 204407252
-147119 -914726592
113954 822631478
160548 -730252983
798261 -642080125
-990509 391545589
483350 -78990332
879999 -713454618
-651604 -167249320
832082 614050744
223609 775994344
-315596 -48075804
269551 -916409979
273142 -768223548
-326060 805741061
251650 -103307681
-223880 -578326223
409551 447539629
771962 818990914
-947928 -219735156
717928 -707513338
789936 -28262711
797176 -50390955
570151 -848619939
-933963 683836742
77725 846298871
-816552 -410158912
539256 -705136697
-354461 688585610
611693 679476874
757443 354081667
-718498 -254490786
-18001 764750282
-128604 29229497
959476 15256231
-219740 -877329844
398313 -726708561
960252 936265900
-339742 -738268108
-735866 106042119
792333 402832996
-598708 -962273765
-51462 -942033685
61883 338939370
674434 -877980960
-860096 716223729
-169042 -911851959
-32020 -456307183
549455 16279710
120346 907138956
20052 323957661
267382 308766373
-89719 -268607403
334653 -873916941
354959 460146434
-23682 -732254309
-70197 972381930
538407 -950012479
-484426 -437391006
575342 513483892
667525 581980748
-726984 916690662
-625731 -888490542
166950 199247383
661838 -201563489
-148829 126765689
947210 174433892
577576 71727950
-188578 -84452059
124893 436165784
841710 -969713578
121180 -829102710
526185 326408372
-209752 -911747263
-816938 509836660
718044 448427413
-69848 656992819
14021 597984702
203449 992120230
-520394 -474211119
-865634 357640010
-259073 168594244
-735586 834555254
562073 -910967394
-924421 294677303
619373 147218040
-461610 -790705349
5383 119575585
157779 49721915
571390 -228096355
98150 -514424171
342729 -515780985
844406 -458889341
989846 -402914713
-490322 683466398
-976332 339547171
-158984 723850976
-25687 -289583357
601244 -736208527
652438 -508084730
-383369 -853417574
960380 -705922105
-226383 -337187440
-339759 325507152
-249373 -765153015
474105 -974834428
-621715 -373549083
-801796 891839804
5551 623150274
-900841 -528912501
195236 -729854962
657343 -166693364
-159914 639681743
459650 -895299709
219415 -225144404
-84334 -213124602
79022 104434685
757806 -15849753
-561526 906450983
-245774 -993327048
329195 756053892
-945951 -755456836
-385619 -509108033
691027 -850319096
-956106 -158371549
641485 -973125282
-767880 489228075
-115090 -582004220
-384202 -262708639
-649210 753019548
-462653 -90088950
232429 -263609860
-688831 -952902557
828390 572723610
-589904 -938102709
579222 -865539219
819921 597889182
-211619 -459135439
777426 -973699415
-174529 73555809
404966 11952061
-27339 -851038024
-517186 906862445
-754948 -495849844
-50263 -893821380
702229 -465765607
678144 291025555
-453816 210613305
977460 518384640
-365957 49992890
817837 217286257
824081 126954885
-311908 294536055
-50357 708178225
515107 276635789
-268013 -863835495
-408873 735052943
-735348 -381619784
616897 -593323362
724351 -675139344
-384558 -776083884
-328330 316587688
474206 61250796
444037 -876470088
17485 -258172350
884302 -24335559
23258 -742009306
-162595 -807766815
190108 516529002
-199317 -863192368
662877 265788994
-404927 -619002585
-709230 -714230392
-336884 25167791
357551 -114852428
757933 -608051772
-117230 559402185
35694 -971310521
-695884 602561534
-139770 -69696823
-812838 78682369
-360622 -327635857
-315690 -942741939
-124745 -774265224
589021 -766941280
-283158 186410203
607242 -785584365
-819852 968111663
498920 804790419
741564 -378907727
904499 -854511329
-885638 -971293465
-69341 937679962
896130 206739468
-924176 -995247200
948145 -467976036
780431 -965079739
99083 -737256506
302975 -275742851
-29462 551449263
-582809 -600448874
-34149 990046143
-916963 932446679
-292039 -314679266
-853608 -132269713
440588 -329889397
-16681 77268963
29163 -720351176
-6292 -301199918
287436 -467653151
889393 209952001
180870 777482451
-555761 204710992
91128 119726416
-943876 -996782773
-966740 437769713
-674605 -841347029
-819209 -929850785
-269166 258397728
824315 963443391
922356 -308758512
152758 403886400
-543898 844666279
-146986 -518562198
48888 -536857780
49353 849419079
318584 13461767
-170682 -501937519
-851565 -887837427
-378441 737718916
-682718 -950488257
-434374 -635769948
-895165 580281412
-599681 834474775
791014 49550787
-748772 -699471949
840907 -642898270
-225668 -873180251
280391 -419823125
352040 55901812
-420807 -488317049
687209 790128876
-467090 -314099384
23433 716393943
295762 -237628356
-410966 -458365804
56693 6680008
-861418 -78975384
-230174 -388216589
787527 -882405911
-519678 -263015641
209607 303024899
457710 521480489
453851 -565833010
-419954 784462702
-493403 984622709
-496797 -863897579
898631 -349559179
853342 -664798458
-348362 -899218653
37615 -759323911
-829377 -762770362
734690 -534988600
142450 820957501
88368 -928295587
525703 514562187
911104 -878514449
-70726 -718677504
-699965 493898289
708920 -445821221
-201260 337224309
-120772 -994418761
396128 -803175992
331650 -976875076
-579914 574491535
209315 -40804348
-561891 -582724527
476779 -566312104
347897 880220268
725361 29058884
781731 -448718015
-654355 -530279021
-65033 -815399865
756867 -927237527
799496 -96112031
-967561 969062837
-736537 909901535
-697302 39990391
-551505 -527979990
-883196 -902380571
471762 140771738
486110 -287303900
-712573 -665150933
206451 605783138
145985 -613830047
893221 -740930167
249580 -27138323
57089 -639828142
-177505 -459607670
549615 -680723682
-233992 -85649363
-861340 877616639
-53732 -822626090
-320438 111174645
470310 753257916
366355 751865446
888877 -929629703
908419 -976950259
360559 -961930306
754200 803106918
633780 52108625
659716 -410648321
-900156 -874655750
86172 236708760
416582 -485369495
899340 29232219
118611 58287950
-802530 -722951608
-280537 -930777391
567106 530307960
-685725 -625332179
-808776 62510701
53215 -904479588
119128 -290483112
915101 -479189809
-800800 -518309634
12349 -31413278
164680 493671869
773715 -158137776
-647731 508979052
231720 812948187
-460278 756212861
-509071 239112043
-822012 990322098
219284 -280096141
-521336 -155113689
-938232 594703896
625587 -357209491
-612918 -132063948
939753 632773590
379786 -701586221
-979139 920044677
-883107 -925358379
997056 -576241971
624460 9269789
-949100 -410727874
-586180 452990249
-256930 -932442262
-751629 -133679482
133283 374729211
-172398 450382052
-437354 240988339
841933 -710243736
880817 545902464
-800801 950505227
757033 -189433544
-402558 -972407171
728974 -228391699
439139 -843245323
-628844 -278028594
-918758 -866896295
-329142 969702864
428305 -669299380
89597 372215748
-151154 812541314
165014 50604479
568261 -930381589
428040 259761562
-209400 693394988
-527231 -62445537
885219 -254948496
-312189 991808767
11056 -289884508
-997889 -180306875
-315134 -731916851
-364485 719385282
-946988 408965251
98686 721073398
896012 639459373
-698617 -872197879
-250606 -51681039
-276387 -57642223
381455 368790460
-408674 238075226
-395571 -659223406
580654 171812040
-134215 -951358319
719298 -779114224
827054 943420341
-695077 -942087289
-392121 -57142817
-574279 -923475954
-24219 -972384426
-446391 273557803
515319 301256147
-657947 692673242
718624 -823321366
601005 370874559
-712482 -195048844
-490777 870073622
-926227 -839054626
-827264 550002661
714461 714398741
602256 -128939133
-825152 -777787862
-600674 982481890
-762230 -557037499
-772140 631177390
-984562 556071640
-866219 -917578127
46669 758979511
-235168 -643093046
-142606 -122703996
-571877 -19713676
873585 594982180
979250 218072598
-473798 -995385284
-260631 496140214
-784028 438958374
-129319 948035057
44292 554052925
341277 -765668091
296403 877075456
-462502 434184852
894887 507889712
329147 30847956
396977 -20625554
613510 684568346
-69849 -745761133
684496 784325603
-359842 407158320
521351 -584815759
857232 186844616
-645382 -25926586
123606 286245108
-450495 409056754
271371 -190928344
878802 729207609
294791 -107249504
286809 -782340351
-469991 664145836
-658541 -495753640
-430934 -425433397
387403 -606041808
287008 484532684
-557350 -977934865
884078 612030790
-669364 489147400
182019 518205349
-899951 -96494484
201317 289698809
-256264 -75225374
441327 137837426
-502281 19290618
798661 -788524170
853639 -501756510
-655709 -949861427
195637 190850277
984574 -964671811
274443 -843106207
-119868 -172307768
-375269 442486509
313219 -427921966
254790 -985463153
496776 -730923725
-45750 858323143
-678280 276109954
-231854 78147932
-166949 440047104
616512 -978623197
-427620 295807581
363060 -43290708
-524604 -474376837
141446 870374184
267889 350667484
762405 -989844154
-898478 892439319
669392 -184785374
-389534 351819599
800967 263161020
769442 718720143
-670792 -505965240
-455297 -959548002
728194 -290926079
344354 513325378
-139211 -748072172
-900743 207317411
688645 415980304
-943575 442778105
-916170 242645600
480513 572874097
453984 -877013311
-291439 -462351538
-206269 -855047869
226199 -862476464
-277238 -193275263
747981 855791627
547919 266149844
490908 884872669
98458 148355083
164430 287526647
-419287 33196602
-21057 -894935625
-842748 813149810
722160 -243912862
-753169 308248212
-562918 675822009
823682 -498957191
916224 -876537162
47548 -119842040
624648 764203829
-796910 694699334
376756 374192720
-313224 804655827
-551291 -743710393
238535 -259965549
-935010 -943416345
-452034 463607018
-72820 -991468893
-361158 351878113
149222 -441231029
-592308 581405205
-389749 474864803
857783 96417433
718850 578873689
836450 464904692
97971 903142170
466830 287181668
901794 -416429112
106304 640531192
82713 -711946897
583650 871097535
687018 -473755854
-938344 -754366169
740902 536763697
926603 282331285
-174087 553882044
-822017 65102058
-732291 783374094
259562 529861235
742957 945260018
-590218 400094276
462652 77076921
637138 171969091
96559 57266455
-571214 333366528
-124327 912003542
678975 -33633537
494178 -350510102
802853 920534649
-682184 -829239071
-356601 208258869
-272030 354456206
-71933 645625732
18608 -842807346
-553181 -214153753
281942 -36953224
-883422 -939665176
-568925 -926972086
183736 546617665
222882 553382369
-968787 -786402629
-232615 270231552
-90101 -920373486
-907131 -540768798
-491714 -340488398
353927 214474152
-81217 -986886755
203695 724613660
621636 -149635401
-821656 395490833
-53349 522390031
-968582 -897024773
-841578 -674915894
-416212 -453124526
645403 160241682
104634 658450634
459461 -688604632
324377 -873391855
-401188 -839543115
779739 -915553631
642194 -850114573
242211 368715754
-492291 438902576
87686 795511159
-739182 525908409
471954 -922734825
-630372 -388925713
-622604 438759586
-579546 -997190557
553364 -989791696
-882296 -155341693
-548332 -783593186
-161826 280439857
545029 -223198826
61963 -324361984
863886 939951459
-101044 991275327
-501829 -458732385
67580 517081471
-479409 -305843722
193942 936758448
-985770 -108012146
-447991 -202868495
869790 -885641093
-401982 438863328
-802589 957373187
-25577 772809541
-425095 750258696
-960786 936497685
573235 933266426
-645357 834705066
-801167 -913616889
-184554 154498533
379778 126123994
286519 734410623
593690 -467076706
369158 203389169
656147 -801998737
-511488 971682880
-692963 206198612
726936 -791790433
-393784 -331142461
276131 422605426
-434891 488649424
-848756 445658713
-661906 -901756558
-571006 281117235
567626 289450392
-163735 -507972590
-986001 -349284941
-911783 983606670
-452368 -718697790
-971771 542702913
157652 -366745473
-582579 -604338883
143674 -165917406
872490 -556855933
391845 -979012989
-763996 -563142358
911704 -767841896
-34921 954253437
108073 -875920940
-889464 -828942431
-702050 -38731678
5277 250203054
914481 905468192
891641 494191616
-625566 -693891424
570628 -896530546
-619848 318390848
198897 512307188
297563 -835804625
503794 987248387
-524972 -212571033
-619902 652844799
-827537 285423453
330548 -261811238
326518 -213521613
740090 -572609803
-833188 230216172
340518 437193446
-654268 -736486780
231871 511518382
886173 -167587289
503384 -103232253
649292 907179500
547272 666495305
893299 339911814
558562 928166511
783276 -896647053
805002 572069919
-476359 734936300
-108651 -920051640
-567037 743127488
339017 -451279025
896626 330151415
-652556 501112032
748083 -957087410
-211515 636259991
-564503 457097840
-354340 213819792
-495193 1083531
-749515 621293215
-850547 53584531
-20165 788512498
-369417 126654366
-678083 -808475664
-689618 -620782388
-525473 913132753
-420568 -381085466
-5379 609433784
815045 202842551
-74836 -117572246
-773509 -26531481
-781358 -964744738
-571453 779195501
-606792 -266835629
765915 554266920
-678154 -28376332
951771 -486152766
549190 510136220
-355727 -603790061
-7163 -898700114
-42036 590084581
594663 -860662574
-668147 -349979139
-145411 -227247652
-540468 492965811
-402638 -454550195
-839501 -738471309
-104971 -197419997
243022 759269597
182733 262612222
145514 -723610430
909902 -334629520
-837433 -96358927
-706477 403043937
-768182 -143105183
-9624 282858685
285476 168693042
328676 475809351
-497578 -255191178
100520 -775948054
-746161 -789246543
-271087 718277341
319162 -888176439
-317614 989948958
639547 -696041936
85076 666090481
521658 -185911022
591317 -182194702
151692 28743054
-316643 210298917
-415847 -80894816
-890345 -528656013
-721981 202152696
433433 569126046
481671 244096335
-262449 -452365140
-451780 -885424150
-840405 505625026
632580 350214863
791242 726361800
342328 -379246400
295519 626604434
701143 -755751368
504896 524394673
-893533 -117835277
-549614 101143449
12697 -340230289
391943 -949142236
779062 -570530848
515119 404578533
9888 -872573937
-967100 -359777391
-238543 -24627774
-153524 -760750376
232713 -517312080
-598997 279330290
931552 905340106
-245630 296776898
992321 -902864413
600669 -213400488
955153 -640407832
93899 -131242876
710325 257943499
-766829 561744864
44757 -709600478
191995 -645443814
-29278 -890620277
592977 -742508275
351590 860181212
120727 312110940
901645 983853525
-306082 -666548836
-66328 -208768274
602787 -919381490
-283761 857845838
40139 673396449
-429401 181761959
728936 -629868099
-50492 576770566
-650340 611231112
761480 774710434
959396 704196630
-100013 -896029927
-477064 -397400988
-194129 943446254
-867301 -413342007
-76061 881929302
254849 701302712
404495 883434892
433685 831581242
-144483 -659581424
359648 -904456588
-472416 -447145282
83267 598362075
-889756 657288276
-910234 -156745759
-207313 952918261
598393 619184353
-799831 100745966
-338297 665615825
-280881 -216188355
-898187 -62884156
873047 999066990
-829784 575043371
704600 17734354
-410715 709429180
727782 100956172
-724802 -947987335
-164354 -920438920
-322711 -469756910
142285 663243777
-402875 706787867
154110 -913043928
-957729 767213851
637487 -838096769
959982 -969597674
-307604 -793611804
-438575 -956167468
732256 584221391
-903110 -910176913
995111 727930127
105198 924639968
973964 -962117148
40120 -866698803
-811535 375518395
-915792 695171129
647312 -23444562
-18848 180953009
682601 166871834
847481 -922698596
-839720 -300914814
-80855 950683479
949294 -133066399
-966674 -449331472
89362 378243202
-828681 884667955
-377389 -887385940
334569 -668284274
-553483 936680620
975683 -955308507
-988143 -138041184
-893773 452440750
90233 751479360
165967 -51085111
-851502 72170953
-272281 913382591
643374 -168166432
358320 278559149
806571 809731476
375629 -731428689
972637 220898590
-680894 390177955
-1747 -954272369
946600 258781442
876652 523479153
186718 421246027
-451767 -193531077
523963 -647449057
-314705 -545284612
-251741 973340757
371444 -717631300
-154424 153800574
667405 776540588
838163 149302301
-121098 704469103
274192 7300142
-990519 -113513392
-981061 817083163
-391240 339015868
-26575 -324316419
-487953 861774657
138043 -946508963
597078 -871875670
-880294 465770369
-695991 2405926
745577 52811636
364851 231669313
-535191 834239494
621322 -816112863
171421 -106082859
-642137 -897189196
593958 404785727
490527 -863388551
356116 -998945211
540558 -483916478
884604 660090602
-457167 422300816
-393784 322552445
408567 -987358456
745555 877016204
354476 148409555
297436 -852473402
-408870 -116666870
539306 -222533505
653024 296828899
987458 -559681415
-186503 784766638
662506 -964168140
-476178 -890081899
939683 -23701142
153356 -288484559
35870 971692758
77725 29789895
-249567 -307843876
155576 289979479
899160 -967804180
13435 744967760
-479574 -625834856
-636032 718951667
-365243 928854897
-790727 268082286
-278168 674278825
-253860 186156977
-782775 404693735
-922053 675333614
-713303 702240499
-898171 -82699311
138207 -49849218
410340 -122690704
-972179 -217541414
-116239 -320316662
-235185 -974281150
842683 -70014816
992317 563016468
-695880 -344298301
495706 -920669564
-502801 -996664947
635043 -707015311
675637 -884837704
21022 -886746846
574725 269283547
-171008 -173322263
-425683 937462265
-347551 -848410205
-903149 518833861
-752682 79958096
69034 -963698032
110286 116317973
-232256 454123241
433003 755253636
-737532 -102310778
494443 -425278121
-327740 282048813
8609 -916153802
711669 979415614
267633 -190101221
812732 638603050
-669077 -250767345
-594161 760049561
223071 -631571301
-641256 531691241
807026 -707750749
-494689 -753336098
-281148 -685807222
-683233 855265719
-190569 -97634399
-785443 -606476786
331393 711117125
-555527 195350290
890195 -491314490
-647586 676886632
-463377 -682849810
236612 335363247
444157 466865249
706498 -531260015
333463 -293286540
691475 -600660302
-224468 -494958047
-38825 823031433
-23356 853462939
-791466 -887188059
741069 -426762993
-528913 -719298830
398220 394860754
-250323 -490400441
-299819 -887366864
-334148 -942724115
79835 -999281039
31104 -138134209
589118 817325446
-179669 -630852340
907274 -753926616
913569 -890425304
325643 -384188437
-373875 -439733838
-769664 817356769
-347501 518177164
-159318 -46210624
-920846 380990246
96973 -433956193
248302 462474886
-568432 -89606769
-848979 -116806003
-515086 -349645515
875725 -770225168
857520 351933982
-664198 357067945
567199 -370885470
-366949 856975935
814403 32615730
-456158 -664906179
359011 969787877
555472 605852738
532355 -384205009
-242770 217164983
-177426 -884547704
-767465 -271571873
940508 274440869
902409 -883828743
781065 590293918
529625 -55717333
240166 -662164729
688338 836367303
443194 -93626283
-434192 -46353166
-168112 -750850183
-809045 -423753162
218307 -675659650
-810004 202939194
-729891 957237084
-167295 -109615843
438298 -482069568
219103 -279853333
-16273 773578154
-559363 168284918
612253 -50078500
-158754 -21971512
293866 -622130785
179451 579036030
991723 -312479224
108268 410484946
-759282 914129852
350733 -490174995
181165 -131145964
-709501 -617558805
-374612 726989988
-996261 -163177315
-476966 110869323
-434105 -146052791
-576427 -194489705
-695901 -446320407
-904480 798229877
663739 143345566
-490138 -757436752
-943861 -442880054
-253028 -903007601
341751 -508286934
-235480 133366784
965280 -726150897
-950828 694652260
34629 -56879780
315410 164233260
487470 -934900956
-228843 663266888
-700864 -209672233
-554467 233383962
-616591 -534295260
657808 768356255
-743176 611253178
-919715 -955259231
-833045 -691606617
365092 -125745524
-678997 811386974
517688 -181781612
63683 743108512
-388498 -953655478
-339499 -602275271
584848 -567552451
651963 157213845
226397 251671938
-991580 237957844
-526513 710893438
839343 -97581833
-810415 -766180237
500775 953456687
-587093 459538113
-63443 -816671485
-157475 -702313895
177427 -554578751
419262 -542822382
409123 992338365
-270519 388541470
-265328 621410879
-103407 -942562592
500638 -95675290
551234 -735745002
859552 143337724
884047 370029450
209042 -967388748
-883625 -392892746
964332 267286572
375997 -806479011
998893 481361730
-197240 -68810101
411111 11739377
62575 76986594
931689 -22465579
-928389 409464106
-352578 509434143
-898924 -865251735
815434 -486347603
173269 -400091661
-425437 698158056
654776 416070564
362854 -166271898
-924663 504131095
-932318 -271874970
-183164 17056618
435289 801817200
762535 173546279
-763902 474234236
-155589 646671917
-507985 -585395899
488196 -51838533
-741571 556625679
992653 318928811
39429 212416465
-882020 -447520245
-605876 -458525387
-234104 97544071
-248219 159587009
-641545 808761186
-340681 291065060
-249326 -506534909
678642 -407532563
-929571 -844679211
-669326 570451685
610330 570001858
-340534 564784896
495523 -67597820
711406 557266476
-525100 -921562708
-331209 532310519
-714032 107940884
-352899 347024209
-450930 -781445026
-121269 -535411668
232210 -924850762
883332 235611592
-685981 -881078116
-5256 101211871
-880571 -437637820
675857 765593802
486760 515815972
607625 510523648
934286 174735833
996838 -312738864
164480 -424543535
-430308 727215588
-609038 228735749
930376 673000536
321473 -260681051
266843 -109986713
-410306 -183418052
-410428 232784040
-54516 482480724
177549 -28097262
437673 -344247923
-444187 -95001066
837016 -610796014
-66805 588154257
-732782 -685218238
-170659 -679842369
-880589 -27018872
70612 422722647
476442 667181840
185907 191536102
-533231 887310979
-291349 594847432
69238 -720335954
-219212 -993767138
-779179 -451424345
706094 -157973773
-25930 624343017
-774994 -935608374
831144 -794933773
-91644 -348404798
-778157 -395830885
-4377 -219477308
478048 -768672858
130231 832904865
-74001 -693960419
316946 -29353909
-602926 -424565496
-966882 122621529
906519 -944053517
342558 -942084772
210668 -905475734
344191 -288301440
898372 -184569485
47683 -663755395
-205189 -847630831
-316985 130212278
877024 -343597764
431648 125350298
-728947 -594548723
870891 -823899571
-382446 -830597248
-262178 -854721392
96968 770947861
-795783 -550933201
-963965 -995972177
317789 -827960132
910311 291093026
10106 628370841
-939780 -911052153
-741120 496159253
918462 -867517605
-200511 -306883037
254503 -870801703
913935 -636190462
929721 -621461820
-302073 -564762122
230880 334455629
-673206 -46027316
-268954 557859408
654824 390402113
669352 -135595735
941714 504900027
516440 -897899328
-914852 679834781
506822 841144633
-688750 -893013805
-231836 -337436589
901271 -649936779
-739677 232336493
556643 68014688
772161 -473836350
-122123 401739245
-705536 213293296
386554 -850372137
599521 850806044
-152075 217321119
221768 -678332269
509831 -5584578
858031 -301791688
281988 -589384421
768711 -656908973
-706083 -169309292
-918523 103732542
540640 -527710675
-792149 194500246
-988803 482270722
-244008 -92472797
956158 -618527773
-662009 -711240242
487038 -682097037
610981 771874340
-475232 153164024
946177 822802991
644847 726491366
-390083 -314484843
452998 516463976
-526478 833477561
895507 348078568
354268 866527197
-266154 -81669594
969575 -731390392
643855 -754792800
611723 -827413997
-735962 481902904
30408 -605164937
211243 -976607953
111963 -448259625
-747824 -283497205
238500 -129676178
487420 249948688
534164 127118374
524636 213414850
781337 -919360605
-866934 -916632732
582701 685704175
-493386 127655994
-855737 565637990
-661307 -554252270
-537229 509128221
-320 854397748
825731 -236349306
-408823 133518914
-958126 -139921876
-710667 -561029963
-246551 -287473368
169217 545593281
742331 955434013
226972 -601479455
582149 -253811799
614025 674477562
960818 316850951
551723 14797809
257879 919684762
-910035 489436954
-666814 -650782935
-711714 -832963822
818635 365345354
445149 -99042559
57888 -116461027
57134 -911814471
449994 -996577519
109478 -989342654
99195 301600379
231331 -915938124
242544 -905975386
199322 -160179094
-744630 64234223
386808 512178957
538015 285568636
235567 -574121204
-96087 219093057
881171 -950780671
-655831 559397710
-54213 -920828819
-829497 -659294281
97619 -875559306
-367571 477280815
-569740 -851343916
-675410 -477038761
-785423 -924014631
-955716 823133647
-197167 839812190
766300 90783178
819589 595334761
-107202 181765497
-900515 440000244
-892126 762370939
-288568 -600372797
-937940 -806525963
683189 -501573736
-714009 -512187268
-970521 -803103482
-207334 -638400037
902613 789413111
778236 -866525253
-964791 -691859070
101934 -518249631
-966395 197708970
939443 820319887
-360052 767319006
269172 623587766
360782 -108070703
38544 669054688
-869233 35501829
-693432 -176383169
209048 -990239593
228386 159942523
456424 -846586002
639308 -989067156
-929599 682903763
671001 -770600633
-798983 834066491
-126766 375232305
954727 320182546
-979395 281917605
766032 -590485846
-428363 -387300858
-354095 -103195104
-5110 -190858642
151123 -193826821
-670907 395231161
280881 296954090
180603 3069697
639185 756831124
700919 -61116446
-41162 136544444
674395 -935027946
-197148 420633923
-7556 -813230234
613837 737808294
442800 40469281
-220959 810357532
-25382 -517746057
-518656 -437959678
-90192 -301624287
798613 305870774
-792183 -575682918
-344381 858318237
772462 459284773
-635450 -564750074
-273980 393738352
960888 688684140
82993 -878167230
599254 -378512991
915614 -138616962
103598 403750375
882712 31001164
-512749 474082180
-733072 -846928377
-122399 840142522
638374 -867228289
113448 548302784
-324093 -10387036
336402 135841408
-247368 157650261
-623174 928496518
-704760 -875097796
-572974 75138668
179678 201646794
805110 -688328030
-441711 -334536686
139904 -905367573
-415850 -877970498
-949668 147717258
-861327 -343327251
-988616 -327078432
-633630 -693895616
-136084 80989831
-332997 -616243843
-861169 765389157
228466 516239758
910450 777494509
-900281 306589650
-688542 638072528
-972872 -748502129
-467242 -979510960
932482 -105660745
909840 282499035
537435 494571221
-800591 47410878
304866 -24842091
693235 627342932
830283 -551769985
-501801 964770873
29636 -384299307
-417085 605880276
392451 745783744
324876 -259397103
9941 -466464704
89554 -200053110
129985 52274868
-914345 198998610
-253117 -105420683
-768439 26820723
-346586 -800767780
-114444 551252067
-239629 699742291
537210 -494663395
-733103 -515241750
427374 -916501552
-806533 -876757886
-987212 -999001993
855249 713509310
-189388 429831764
-158328 491586888
882378 965007181
343370 450320805
-225847 -761557505
-690358 100022568
-119195 -202591622
490989 285853374
-868066 -924819524
91465 -722732338
321271 734083389
147559 892467703
-878900 -107031645
-578389 192480017
-459991 490767799
963403 633571253
948979 726015313
629563 -856768959
610813 -461637527
-965367 -222469725
-623554 37810358
842374 565183196
205473 -23237504
779428 -558421223
-397256 117441839
-257317 482099101
-953675 -73662972
-452456 53456640
-63850 605341215
-940887 -220148612
-597208 -380517697
746762 -112310668
-99214 -876045371
-197405 -562994164
90131 -809473511
-807636 -637602876
629664 537028405
-511639 -12065133
-799222 648250498
761598 464725234
579826 265202529
522050 234850239
-90844 209709289
-781648 -989312763
943661 -720153392
966591 -447006560
-818246 644258490
-589936 -994138080
596153 -303775519
-690008 -964862685
-555302 -364091451
972599 734034840
-330208 600320511
650171 612671045
752027 -971870031
272536 -429721298
-89721 -52713502
-684223 -45533003
-662495 623735343
846429 -594855935
-625110 734318386
257724 -904266002
-889385 292833397
793102 858273015
-422256 -467260166
718173 483359886
985467 -926813509
-792593 -930231762
-793467 -676188895
-813756 721436990
-513570 387009826
-696215 589013635
-774281 -191196419
913012 -550764533
39563 599700872
-313194 88650190
879602 2228908
221317 96475714
96870 -52971537
475755 698453389
-951266 131613029
-941007 582937012
965779 285004581
-281474 -415550108
-773410 48124409
-764770 313134551
991063 154728594
136869 995410907
-448993 -879882100
-154007 -369019711
500724 -746928675
443324 854436286
-378858 -273285713
611339 545904722
236425 565225653
198887 259454122
329511 -118219039
739317 638412145
406294 181738713
-946530 205592066
-557013 212365487
-589850 -578735109
-125319 -352877947
-331294 -978830933
-676839 -129499641
914244 -900660723
872938 -37664390
-797237 872729267
652986 195814991
487234 909364074
-804057 423699008
701720 -820055628
546227 344817438
-838279 -438780058
-579754 -235605736
-709758 -754541800
-603048 874354493
-71266 919122859
944538 -906614541
465385 994472393
774727 -597380500
445261 -653543216
-91292 701425032
-604131 129333788
574025 892361507
-337441 119167037
-887819 -758695738
-96464 -373341180
-598125 -389904466
-964100 423042975
474432 832250886
-155138 822461021
-553950 844307867
-650888 -668110708
-969006 696146442
-230788 -432675422
-736645 -568771431
-578643 -489001596
489401 -707429803
916341 627043561
908591 -727121170
685344 716269205
618060 806987933
972244 617696269
-635510 -869994501
-961695 -576101450
-220089 863154469
278868 -995640009
-32961 -804462239
-275552 956539928
-255747 851348738
259192 -401842739
-312866 -844486935
-829614 405290122
-827514 727491049
-738841 -952125429
350371 -623026489
-715333 968795311
682121 -472950256
-730328 -12930954
-679433 244354639
156552 -788183018
631960 -337953581
-233382 -58821142
-976911 -456293726
662954 -789290787
-946745 508503436
-713556 -25065156
-398263 -278292382
-939919 801073633
-279790 -545505243
-489673 -5413552
745425 369859190
-661731 -886000958
-4 -535200931
-372660 499864690
-105999 -462102408
779908 -819530110
906209 356741034
-621535 -266564647
-495645 -862990182
167887 60606124
-844918 331592615
191490 -854960764
855699 -681587402
-672432 -88399984
970075 -954569840
206070 -304613890
-387765 -267088320
652195 -427520096
475742 682455156
450229 977266319
326172 -215703114
107701 -802982073
-265728 -229038471
349261 328003161
288081 -592272859
304953 -868018683
635705 -844545643
889818 129434759
365034 933054950
-644086 -390050886
-82430 -875978794
627884 155430492
211609 -276051844
-565008 -558663371
-744777 -492188466
-376965 261845749
-785101 -378193481
-838569 864552569
1501 995281102
236680 -388667310
846744 -222324955
156583 179390069
-54405 -243628074
702443 96087644
-998423 -909009915
-84331 -198197914
425938 791473754
131238 -323581882
85289 374281990
-98321 326445262
-418534 -493799211
-588540 -988904771
-473195 523463189
315738 277162318
760721 339098390
-667689 931190330
-379310 409143635
913851 494552747
-260446 -86858559
-496851 194714937
-212810 -895498140
657125 -110320999
-868968 -797338219
-483775 -319033631
-390458 331015630
-613744 -289526684
139260 942812118
341867 952822149
65113 -572457763
-341814 790609573
-421454 -583328808
-88143 205217282
-667805 -177484006
-958433 173043118
131725 -846178722
-666228 -233977568
474662 974845205
-442338 945295032
465010 442440550
-440049 201643547
976767 124256646
-953524 948641339
488837 212738776
20997 -499763812
879640 78320009
249558 -595646482
353309 -716057130
17756 -660020004
680834 898906265
-907138 197084312
520905 534694933
-531976 855924478
-732588 -913236688
651938 737356715
-15751 -610592800
-123046 270295295
-444381 -699653617
-359066 -815264330
-781180 75633796
-861843 -272111380
299121 975345243
314793 492304988
50014 933105902
631316 -349622410
356360 -482135541
-300836 -913072820
-517487 416400022
348447 -654773984
774252 884738565
947523 -288643075
908398 546869563
751018 -138488436
-488576 -487485384
397235 -387875308
-227985 361747752
-91510 590834626
164218 16478210
-357251 645690622
926246 930814622
-154949 -232099172
253037 -304708714
964576 318025908
830501 -523658342
520450 -365429049
-866062 -92101025
-185251 -134251142
-85171 904866246
-310443 208245358
455684 50484529
651076 -166983605
-172285 936133978
272230 -121653876
-34132 -822162265
-604846 721756232
-96455 528723714
-160347 -304297806
94319 661199765
386058 -202359911
-811901 40928210
385996 398454683
851006 508997014
-386077 -559685874
137014 -887517401
-637570 -978488371
-471417 52438818
-573546 474230351
270920 464862608
-789774 -931082973
586629 -27562675
714591 248193583
55277 -310665792
-160335 667728612
679166 -581264157
403204 165675867
-122460 -845184085
813105 326634818
-782048 -968575276
792370 -940317839
-497339 -612603472
-808939 -65574394
960871 -254785091
847802 -823953142
463291 812771731
444164 -76947356
-239618 897803090
-115739 194011797
-198758 618754839
-627874 411519208
-212256 991651886
506767 -487800599
758122 -337509757
-361250 353165252
-879311 -47486473
412561 -225027158
518606 227193235
166698 -995047656
839015 -898280455
-210475 -455427805
376924 926385726
943069 74156870
21541 792765778
-50373 -531763714
-217266 -405598166
-299294 -935982027
-647170 633912153
-822301 -250782250
31236 390652791
88208 517853231
-512506 -338583736
-948677 778049319
279270 -695204811
-551636 406631173
899125 954096177
259986 -882433081
892528 -817799831
-340494 704415620
-855753 164095070
211195 800955008
31632 -31548820
449417 8263308
-282038 -834329238
307180 630941423
-911834 -786055087
356077 118184289
-280260 -741569383
606772 441138148
-477225 -24347013
-441245 -639849838
-86278 985710343
-582876 -245444935
19249 434307032
-547312 630992474
366751 222791351
801983 -971291134
153395 695010447
-762994 -290780143
979683 -369557031
-815370 -61820409
325215 -920410560
-532824 291859233
-246621 -431254738
121910 -615615371
432967 -448993242
-347496 -624642208
-618105 -645532098
842920 -266793073
829436 -920226589
43568 518562972
54115 -613321712
378494 -99259056
-507015 -620657368
772077 -447650950
-314327 -615801281
98577 -406712455
645579 670533339
405413 -357370664
222775 -965574308
-831647 -501297322
-518407 2779498
-863504 872652389
102904 253257743
500843 -710397118
106611 356161215
-530346 -671434553
820251 -829171899
-739995 -96311986
-293339 37785304
-682642 -198728930
-37939 841867605
-450699 117374744
301961 -906869698
715441 -736870780
671211 501759373
-265073 -503346587
-114630 -361512988
-946895 856227275
95272 229860341
232231 -429223224
614100 227306599
-850614 616538629
128150 471517720
-375490 606649232
-561112 -978595969
813823 855716439
723087 -947546871
-915533 691937370
736662 -649137873
-54139 -913121178
-229754 -956843599
-781746 353641625
599784 812047564
873150 296414144
-763478 643244507
-293606 20725131
-657196 624979591
-943227 814072609
483825 924413145
566891 -484718753
-625869 -532139969
-36689 618797103
-883809 632655991
676092 -586493313
196177 881926323
787402 -13068283
-71556 -89839900
-918454 -627070313
-642068 -304324656
-976284 -859979560
831204 -56293537
-510543 922981944
-309472 609075422
-40647 -732259465
113967 382147528
129417 630479453
290602 -876543027
-162946 434600657
731310 174933176
27263 -673164547
-699660 373995832
-498445 218089577
245517 680477078
900124 38559748
-625295 -632979927
482040 176237937
123943 -940715122
234935 991999665
-943762 -157173102
125193 836214377
319251 -640202736
-52205 310686930
-911496 307527832
952868 992453256
-376113 724193617
284681 41970507
-742306 -168098675
-930244 -513129931
883654 414900194
-384374 527576669
-389102 -520593137
714857 -788876991
622510 303074965
301427 -911517716
-325791 -521136456
-263524 -462261155
-569157 571478091
964811 -545163130
573530 972339503
-320422 -401072381
509499 -218327677
-608704 198851687
181133 817017196
-244984 -685334247
-191155 -910072212
555838 -963446379
-245519 490903690
932789 -998270981
308198 -971446715
328145 -813753059
57981 837943396
-372552 -759133097
-724061 496933871
146485 -2012420
97741 -914163489
417252 73643840
-51408 -960041914
355435 -82262164
487009 560513909
-167755 307374633
-511513 -702169143
-902094 -960079229
-452899 518497642
-889004 600905823
916759 980919410
738736 997361186
-152528 -861355333
-134973 404913853
-779028 -695285592
-61572 963500523
544605 -996158529
730471 86386731
329724 14868563
-274262 673375020
2912 401052484
-861432 104796351
-200999 709928641
-725182 -255527473
-411218 106525370
-375375 590998280
602963 -69280532
-835811 -203014881
252073 831865183
878903 -719830309
828100 794972699
-132760 917701694
296154 353813531
-223309 687447139
-777326 -312044118
300588 -233156208
608936 -152661876
-288839 -14213261
398495 -340719083
-326538 -781647881
-177843 -560791086
315253 -507283321
-70376 -931770343
-812945 -569630065
-819720 897630532
150596 -627055934
125483 -753613190
-757690 753988356
398492 459330797
-27368 261255373
-31952 279879728
-598596 -287100366
628626 -781431924
-715525 -157675279
-323778 457372161
-265166 325093447
-90900 -714160647
-720815 -759392019
-100977 -877921435
-321402 -882295465
-841913 -479222328
244548 769567617
545838 887922582
971667 874591203
-978761 309531108
768513 -571605184
272255 -506048653
-852400 -990614415
-2901 414181556
188175 153232264
338489 -772262296
819257 853390470
20853 645948943
-731888 -704032639
-476263 -863723243
718559 396095827
418708 -331088573
-833355 -617336432
960870 2600535
-182801 -871757776
139277 643918941
-71083 -865003385
736029 -306341789
-232098 862487018
213392 -22678663
-587749 -996453276
502736 40096817
-360083 263160690
208862 -755845295
-80816 14691735
318516 233381579
884375 -235067623
-836268 -363224296
-135647 -26179487
856041 -507960068
-297603 946306813
150291 402215330
128295 -14008721
-150003 955692398
-852610 -331086762
-166105 -860776457
-294089 -964053546
-515928 -625179940
854749 637688839
-25977 -668086185
7809 -488903182
573307 -113698981
-89844 825243
174454 -106239614
534176 888901554
-755219 -18416180
-168844 -609804321
-19481 -976101831
980810 675242031
-883517 -894800951
-288664 -146264141
-89514 678788755
-863355 145295866
351254 -883103452
-880653 922943460
55829 -987496047
187195 202794480
-996279 -459607811
736987 -350720342
-948453 -970868654
859763 32432121
-560617 -551897177
201839 431346676
505483 -981576601
806807 -743688427
866655 -899740087
-143196 -989836705
-487283 -707741973
-649274 -672403674
-288448 500368488
-995834 -375828158
875961 -161306856
-197716 -760814141
-85678 624997085
50414 732453530
-146114 -871912588
676529 -540902743
-601005 -877350791
834405 -995498066
657339 -865660713
-484522 -919635389
63166 -289245854
-432176 665644395
-347877 225660478
-68155 -319832952
204598 441104207
707953 238164431
-880961 882961528
208319 981496396
962365 887444089
-311987 912092874
585507 -133555131
-598252 -811936736
-592723 195955902
608416 -262615378
-274020 -555625163
-726069 148732168
-534781 -399935730
756123 -263367136
142083 476328495
176771 -899567243
760289 360804707
18043 -832462009
-503520 -807865031
192037 -161681856
-414118 899991522
350366 -827261265
-131435 297415402
-15123 875157084
702196 -970242978
43329 284271042
500355 955521695
282788 -259488831
611154 -197568210
-847522 33698525
-785368 420678217
333177 -903947651
-622144 -875620691
-148902 156156097
-458505 -922451255
-659780 -988176603
539111 -79234676
-872998 -203490033
-258032 -947596985
-536187 -883278775
-747157 533894589
985374 -503222148
-262256 117969747
-281938 -866041141
741497 233410717
879827 -553185406
-587742 -913092031
-980790 -553268224
-102131 -385647415
-91262 -868440708
211247 285049920
483751 -633139541
-740896 -695701973
-920188 -565018326
-531373 -905466105
-521275 -665944951
123141 719252717
-513593 -949944410
761513 74566218
251720 -625799141
-361115 -63729532
976146 -652239213
-415104 -529746792
16741 60649777
344669 503916885
643818 -599681694
356962 -75010472
-116221 -722801439
-711755 196828274
-383645 -22607457
347592 -753563861
-458912 -416760785
119155 474170395
-397239 364405886
259150 -430285573
-139349 -439902536
13 811220480
671408 -490861250
-120139 6829240
897882 -721910582
97571 -359301958
-391466 -855604487
899058 -355050123
874101 -55003931
-311654 -420622813
-114890 -260516227
-647174 279051118
-671088 -848853744
888943 -357944284
-885662 -793866311
-901942 -474652885
-472172 578326184
-392091 -446105524
200380 -4399676
-938006 -508507686
952578 -942188640
-155803 395918630
936382 416481842
353782 -812473726
132442 -554736744
70163 -753609263
218799 -566037586
673530 28502472
-810683 720561132
821560 798368300
-67321 598216899
567394 -866825051
-178428 462105133
121512 -892644352
-35320 140004189
236879 740194551
-780917 -399429957
573214 284399702
653362 -762339220
-906817 545566112
-221015 863776890
55897 -22855447
-553991 -322866417
625324 -985076855
-55160 619200269
77774 -116732728
723382 -607213386
990094 50042806
685683 437161748
-76239 388386938
-947913 541535120
-844314 347489462
767959 -363178080
988470 -189466686
-973107 535015736
417826 82085177
58632 56924051
245693 968978150
91356 -889412352
765375 -369998465
584678 619862803
-458540 561320900
332768 -236823516
-76324 -65515712
662973 521192902
-702553 903180674
-322020 -472804809
882056 -878237056
-611913 40096728
-151232 -235144029
-507336 519845410
167072 -243610030
904665 742000525
-61326 -950504655
-207605 -376170531
366930 213717146
-983553 -67237383
33202 16616083
357023 -883723696
-780445 -777559283
956964 -742480627
926537 657811424
-107333 569930179
-757653 -105658707
-567569 -679138910
-80439 -42537732
660173 976426470
491063 377785141
-834747 -221043230
268954 939530471
773863 -992213324
-732644 -748664075
810415 353367724
624056 -376520487
191032 185820213
990813 -272923022
921503 -620823461
869013 713015404
872868 -298643725
-172985 419273268
-282220 -669612272
-117043 -926281963
994088 -971820410
139870 -927611748
821631 -876786618
303908 -347990941
24226 138621751
-644497 55975999
-662890 668625142
-618752 254898056
92485 278416717
-188501 926144515
-174790 -234774168
985152 -299136752
53846 -326997839
257641 86086923
-95288 658325516
231444 -498055017
266129 -683611584
587391 -710201361
17824 -706008193
39991 -823308555
854748 -458865436
345664 647359531
-335954 -199829041
563205 726954778
336476 -773047139
102975 179347498
432217 292486534
726769 -71690864
929990 -548862882
-332578 622874262
-390275 2027174
-558498 -520683291
-675282 547778867
-51218 125240556
745411 131325768
348944 -461083029
304285 -966267092
-917480 -347532737
-752383 793815027
-85805 312149625
-105981 -568871870
72828 -588442789
416773 -986987128
-534710 104130291
-669532 497644134
-161090 523854742
-785841 606075275
596598 814032551
-573699 813653381
231983 900067082
154014 990723996
-201526 -792695703
-422354 399942965
818061 -356588693
-638322 934259075
-568453 626895826
438461 822758806
-688679 79261962
-841685 -592278686
368450 -873587724
496169 -445347424
-231959 409748488
809953 -394271015
-661688 -897568557
716823 -612494603
-927212 737054754
687256 -506135233
538533 -578761695
-844692 -757961631
934874 -859803854
-29846 733387930
566753 -326833501
525127 -448246643
-613074 598917155
-967958 777296791
-626980 -950602509
225836 -24711751
-236373 235888418
969618 715946395
-830438 -358542018
995611 -11528148
123632 559186743
485462 -151237720
90682 -759068831
459118 -944885597
847141 -364462293
522230 867826995
-102422 877873209
-324113 714799669
680545 -871935339
-216547 -995714516
-310519 -878031402
-33989 537813150
110831 -537469177
27794 -923083606
200259 925318547
183619 -947898071
232475 -429218839
-261208 -800926796
338927 -705859702
684774 -289022693
-773629 932461134
423105 -32693203
209900 262730664
-386703 383894641
972573 -402880060
582921 164644508
-643442 -788300757
-263800 833008358
-930037 -266892745
-473879 -146842775
249236 -326003438
711021 -855189649
-988418 701919505
-142657 -85072269
170138 -800075246
-623852 -810026435
-620428 -364728922
-414859 -922202038
569461 904773234
-422457 -236664260
886021 934599800
-741058 -973258169
-939021 -846334758
-3149 -750353025
804162 -896341775
261239 -921016212
-819530 -698251096
36636 -473044261
-482544 -869426655
-963178 -404110798
-278590 237933046
-256173 -936965522
459928 563196000
-551265 -646819937
874550 299445472
432500 -987167708
-968345 517824571
-768893 511144715
-313875 845840651
-898381 -896551821
-242772 -783181707
935361 -627646435
-669935 -751741470
286237 918737798
-207296 287281297
500204 -551816716
-820190 -891288638
689702 922552375
-397230 -621502401
749272 866000950
-215330 -461595533
-511210 -834386249
-474361 745259134
-154350 -307930291
-996933 -584739273
-670200 701433713
-375686 -376430150
-816463 -282990369
366436 -919094196
141770 -245856805
-262215 312898834
-394729 318838851
-596978 -330305974
-284862 -271388814
54007 672018914
-722429 969139499
-334936 -258556522
603088 42359837
26104 332800566
351189 -560199519
704707 145808016
-699242 549618859
286550 -187845953
-447802 394066546
586995 320873010
-403321 -900564657
-947599 842249830
766805 282100725
-713620 874504071
172597 -926736219
-966499 618027
71051 -734575109
-821187 -761122467
-440860 -401606486
-565874 -42505400
-818120 -345861740
406366 -847656421
58440 581064451
-117157 371147891
-227198 -766750617
-799791 -812276002
620628 -463436923
895499 552088234
120657 -142581975
-146808 265174263
-50495 76623500
915654 -320926124
518256 -993382259
-447407 -881016663
-58243 -988125559
-130556 -701065425
-225275 117307706
242515 414009654
-326581 111088622
326923 -636109395
346935 -412600984
270098 63040318
896750 -941343213
631166 869499741
-926096 -209939258
69347 -868079431
664667 -277365879
662381 55485633
765586 -629201898
-258767 321027635
-903494 -987019768
947466 24936362
-852402 473371214
154946 446561036
-169692 -751399395
437826 706620597
872581 634285035
-31639 -214836317
333325 111225184
510663 -655780588
821553 -949662055
-199745 -959634964
426316 23293288
339808 909472040
352848 -988135274
-114502 -112315918
-273322 -939077032
-355001 129172433
-871987 -845789912
400097 172011590
971922 493063038
992374 -258390896
187621 -912431739
-613903 551719825
623539 -536374802
778951 -122370997
455444 683640394
805632 186259319
441331 933114636
738455 -945561505
-453136 -640196694
-944738 798611221
685920 -68108790
211888 833174520
727634 97688610
33653 180491816
-350286 392311469
-882361 -415510003
-997987 965655499
-499536 -643946995
628302 -71290591
-659008 868509797
300719 -603581958
572043 952002697
680800 630498190
-346433 -591717232
-542460 -307796869
-75097 691421158
815992 537455201
102979 -153586780
-675000 -284050900
787913 -116965409
95353 588022324
-969954 -196482639
-825991 -712729231
236317 -948352479
808997 681146364
-853122 970911163
41948 90423193
767753 466777352
885333 877866012
-893763 450226499
823015 117904926
-911323 -337726426
835552 135917371
550648 -931890112
122330 842765390
-514735 -619254807
668287 -347400115
641770 660937241
-14271 -263201802
814014 581309294
982762 381963391
-196127 133216240
386056 385828343
663561 -135022067
974866 541499009
843596 -921968527
105890 -591084557
790857 -68529438
-53425 -223038954
430890 124864543
578770 814505154
-440647 -782500277
978362 928381905
-729796 -898224078
795670 -878336403
787358 462044621
-65491 925203438
355044 212086791
555110 -218661674
337267 655585802
978707 -485170358
895550 899243252
425945 -829624271
814258 650747014
446197 967353140
65700 -986858882
-183052 -968507794
631909 -527530623
-292531 526594713
-679898 -379193243
445922 -946221330
-309770 -238925544
123976 754022998
-168023 292123366
-128783 626052389
98841 148038359
192998 222671192
977107 -965032169
-110302 -920491080
-860428 999632239
925422 12348727
-14107 746530427
216351 -930351686
903783 -206753016
773523 700822702
12021 -808688089
-791435 -892192042
-291969 478542493
-115510 403398702
763675 -110853716
-437276 -13355353
-136804 918228345
-823351 -359094112
988669 157020376
194880 421491711
-859729 -539224620
54368 22677848
-988173 305500270
772180 -66755243
-720737 -598211087
-668070 926307027
735527 -160460220
-30507 162863369
973332 532846377
84929 -868336855
-641865 -358567890
72172 -466598912
-204648 206850690
-147333 -471083706
-520705 -534573638
452351 58999281
-221912 541265021
465188 -935526859
-331299 128647595
-318130 -812971642
238711 765295844
680722 319959507
-109565 -705163684
-535833 96354689
82637 -424125439
171535 183982600
26891 -917000665
945834 -653380742
348184 824888488
532985 92536065
658139 768110969
488455 -861819780
104779 -884786088
669966 -73872409
778060 71424977
384042 -630480822
-480679 -295049029
-968989 910964757
-129040 532382547
-507348 -909686300
633366 895144255
746522 -973668991
564825 -376285211
-571282 -45488703
-400812 -444752697
-955881 89141151
881069 -986489422
377277 -903487677
-973267 153614292
-450231 -5325474
-423428 -863942966
782870 -228573512
-252083 -832849615
467008 -569106650
-235538 867781177
830554 -256975053
155968 614875950
791354 803296866
-706188 89644205
21578 292280790
841764 -251650717
951951 -289728473
27458 430461010
-53458 -283920452
621917 636399118
322944 -645597661
-151991 85598726
-341337 -806133559
353955 -882116552
-763605 -529502375
151316 -715819858
-12679 -986972298
982917 -503171366
-283860 -92105069
416039 -179944647
-417896 52075937
277685 997036082
297107 -313917716
959381 1104613
821844 3166726
-635699 680756810
53379 137161648
-877862 774593215
112218 847907196
37812 568054998
-113399 494890744
460198 -556551505
-806221 35447301
195380 150703962
754010 533092700
732783 -819755557
37143 899053245
-776614 -904119421
-239759 610705454
-498889 -532350855
-637272 732279698
-916816 965107793
349120 553247871
21391 926146139
954565 -917008759
-897060 -976254505
-827294 -937157367
-58115 948535297
-914144 -626909518
406272 -29262436
-124651 -378892998
-332039 425166419
201383 -179710002
-310119 307189286
144767 -721212615
23226 823456725
54183 -159537551
-284429 415949033
145365 450566292
-316174 -459114003
753383 -163479617
-968035 -202026612
-855977 -15665508
-535412 871967684
744771 948677351
-584541 -630056456
-802630 -947787873
-218087 700246948
-361155 -534175876
-42389 515433934
283024 -979587554
1573 -949379826
558221 333058079
149570 573660317
-977037 976766313
512786 268565673
252510 449922166
-804330 -960391054
-27904 69617323
855793 823012648
-880633 -137137137
847446 690724325
41179 100695420
320750 683152862
54752 -149570036
-296629 379482805
-656024 359125939
-373640 690892413
418943 -352051810
-993234 -337791417
310187 -915705238
172325 484468573
-443843 460181971
971636 68629254
636913 208952610
-699073 261375674
-612906 438572798
834284 113681090
600266 -185861025
25939 904396922
309320 -518368624
400716 -165448579
-972489 955017096
-132459 814689455
-449715 -739271910
-432099 784299762
-619674 -64228519
-679780 710650256
280997 676425061
352422 -994611197
-306562 386179257
400364 -608195724
717293 548629481
734617 -660608971
-278886 -925042863
-227955 -748424203
-562012 718873834
582516 286599429
398405 942468210
-625644 -780661624
-893293 948808012
226017 -973237029
546681 703806949
-337136 261506336
197653 -52091422
701020 -234724089
481217 -624601638
584747 -761002271
-947272 878957001
81482 189537337
128112 -856605350
362048 -786895271
-517803 -975911243
673049 950928100
-252986 -972205816
549908 -862666799
-759051 587744214
127340 -183917982
-612446 847983457
-960629 116685627
-2812 -326012826
80992 86679066
439736 508489903
-285520 -924866993
-184391 426070095
-839151 435963394
-996050 -673291195
771023 -2539719
-739210 -424920825
919782 -878306633
-854622 216798657
-632503 -623596460
145798 -999027308
-790516 -226878041
547787 637909876
-139124 -51118730
-572071 538397870
29003 -986691763
-554377 187878999
-519343 269871224
-372090 55361928
-908840 183790003
-639869 482975953
627534 -68032962
764209 -12765545
624571 363286490
694867 69300239
-477416 -572504979
269337 -968115140
-917580 -230199951
-438045 544180648
-733476 -294127966
680839 856479115
-998310 -94813097
498430 -218994958
-503553 135065563
-320035 -806333351
-980194 107713847
-215105 -867474157
458181 -231254175
939588 229407214
447699 201840854
-656897 145149365
602811 230379906
-825392 974962813
890890 -364424407
-536313 -968222471
-397462 365877035
437318 -498599817
426736 219656528
600621 -511735389
-417346 556762111
517896 -744037117
-521823 971240565
-789813 -658754498
799530 243197338
-897252 187043407
905054 410545741
-677887 670692359
372085 218928268
-495100 -967137858
401495 67389359
-843966 924800302
-814262 889341258
403185 972576263
654464 -441678304
199611 -123076827
-399424 -981240736
674270 666035543
-498069 -138034631
-423818 -212494911
-868718 -252040890
949630 -936193778
-80714 932654454
734094 978339016
-875763 891285388
-189825 -579253601
-802220 -989883456
244201 109678776
-235081 -77853417
624516 82289426
-155178 597943387
347573 -668574954
659837 338252309
840425 421700304
-924815 -327329452
459366 -566034000
943173 -538739936
-502336 -916783711
-701095 -895341642
832683 680188332
2564 -883921569
700400 24564071
988717 457504986
705728 857936042
621010 -150343314
643181 -984173318
-94662 -412624433
-778415 -131584050
834876 534378578
924695 449340937
315194 655921040
966159 -865145960
874324 365663512
-765521 441091846
-782323 -886806944
-484013 109465253
562080 861838246
-584543 975825954
760188 -928339619
-673002 -363498819
-442602 -89368268
122435 669603768
674571 -32073773
-782766 -898599606
-37140 -56179575
-732819 640596776
-805975 -464633606
423458 405080489
-235154 576329418
-507070 -507458895
256141 -62214827
767410 544924202
-806671 517105176
244857 -752193489
990564 255376597
814340 -780721786
405463 -883850454
413327 842752164
-446650 87694165
757765 650528125
338022 144609453
868544 -403868443
-758652 785382165
212345 -637210682
-896978 -962776598
-540975 751091574
-754243 472254571
665103 751578001
391908 579433881
-476629 543914952
992101 -759404466
949306 -657418035
645806 66035072
-815903 208521762
-316035 -556017641
126091 -990144504
-548722 -298365110
395416 -20651247
66975 267452338
733550 -869519340
888347 471889859
-676885 -942246137
500960 675404862
-918325 -158488613
-914603 -694439625
491523 -216702189
-586560 60789602
490861 -578290079
-95151 -521433672
-33209 -998999881
766051 -927761955
-239704 623175781
352760 -402868324
-992602 710136564
972642 985965099
455783 -513128569
-533577 313744490
-264176 310736022
638311 -909034215
-624244 -254305277
259195 -292832674
-852164 -668438681
-157513 88276689
-94999 773202399
-150641 540083081
526452 532259048
-451483 635574248
818064 -905765677
-78133 -635875846
615492 -244457061
551613 -775285017
327639 836014013
-543968 -186703198
569998 900119846
926741 -469958248
-458570 118857177
578946 -464065991
-659820 590831354
-450284 540567099
1221 14500337
824397 591831473
-684234 465321497
761517 -509807529
177157 -958520499
-159410 27974413
-748417 -671326078
150365 -471649067
307013 -805764744
-12592 639409945
306101 -380683282
682769 -60070021
-753398 -800906377
453937 -49121963
-474745 -971793333
669029 972296022
-696704 -656522529
-430868 412982069
-782454 460386623
-361215 -562288206
-991576 777106223
-649537 -931554086
-809603 -337573222
853490 465636588
-193504 -118257284
760396 -584937024
780230 995678340
865352 -999400107
339341 -49003015
-362165 439026047
-584933 393683345
-659439 965497323
-20342 -116626128
248259 -288478806
-897922 -691793854
-325760 -75146626
-911152 739495608
-646339 -363119932
824605 453204307
913287 933730864
341069 -871193635
648131 -927478976
-886520 -273822805
-894903 -672100011
102067 -124084586
156161 -393099784
774126 -847287637
922789 219392885
-757282 -980117716
-490903 613098986
-438427 657104680
-748858 649504860
376987 681544900
-248029 -827952190
-895369 -32342200
-816518 -584196031
29792 -412889214
-597714 -184147508
-433741 -731079785
-630868 538107771
40122 -892605109
498752 662603560
-290306 356121446
-462795 -9231236
-252990 -773358894
329198 664327592
211445 915622138
353284 966136714
682859 -846275987
553475 221342797
266570 752383930
541354 -717469622
201605 146380174
897476 -668922522
646451 -389569633
-696329 -977704413
53636 -62022306
420576 -236857269
-256114 94204826
296354 -189623669
-552901 -771241931
305459 -396174142
-935079 -687602457
824086 910302970
-425145 -224126332
-313021 280055343
-475007 -821376709
604647 362984454
89265 -904092166
91252 -552456494
-508795 -246391423
-353188 -944180921
-409997 -889852935
200899 -890269977
184017 46587843
854439 -810695476
-469904 626573968
-87113 -185273667
207722 -992042409
-269620 780297981
-533639 -963930871
-8283 760341521
-728267 -937171641
667966 34965656
-110808 -908581002
918184 -474224921
-510937 -90222404
-539747 -118086955
856186 288917810
232949 -996017579
756607 692289376
-696716 517675880
55833 -539675368
-661047 -995313082
-355205 280495202
-851886 236198300
25932 137258614
169788 459118493
752761 -548300894
-367377 85682802
-738961 906661999
-238609 205307684
279435 141501881
368468 869325417
962290 167554060
-19122 -959393924
222906 -941370060
9811 -353355620
893765 -144667591
-51947 -933412469
-742383 -720541286
-639874 -256082109
-542805 679445406
46776 -805196574
-454483 778883547
863813 623380757
-35040 -279421495
34580 -458822505
-675935 -642189845
338571 -990503685
-215046 -602323730
-401903 -949900470
-840720 379688548
840788 -141999098
-62950 907302803
-195925 -487299898
988902 -905800798
-519592 -102922231
973863 971818595
-740913 -601585339
113031 982760571
-247673 730996946
20479 603722345
-607535 -23221196
-879206 452838715
500194 -376207243
890769 17384880
343700 363985008
27431 270437138
784534 872717289
-190822 283088893
285048 549895852
-337915 -530848468
266373 -184949349
-668177 744699278
725028 -899448569
130185 -709052240
814209 -682205865
277034 -358271073
454250 -351242085
670205 -820193197
-938013 39405197
-430228 -448626201
829485 559495351
-579800 897406099
-975753 -688807046
150985 -927804548
-590899 844121654
-495345 208270723
642273 896530400
185615 -904947332
617686 43547647
-605401 480043698
-276481 698775013
-472423 -979673550
-484607 -214601235
-776288 -824915877
-581655 -109772316
-623482 -998099874
768569 445521261
-279696 -384538675
185696 284989019
571042 -152066535
899815 84612858
-547932 -899960331
-579709 -554850905
624843 185164289
582253 -756496218
-248075 -237056770
-98124 826893216
553928 -107738302
-577870 -57249966
481289 -281185235
-876301 443635497
-230960 -645238263
901490 -531262783
-852053 754828451
-562549 -720526457
-689410 -834624777
-347398 -184384474
-920277 -971479705
-986370 -739572109
-212286 859163173
-525677 508563994
-262851 959202905
315291 732005977
-10284 -853520889
478288 -865712973
733636 -525249987
366235 -851620763
764282 432324641
-28634 90211338
69356 433368256
335324 -867225542
-128820 -972659452
521425 385924278
755615 -422076447
13448 212504838
621103 629428061
-492461 340866783
-567251 -108085594
175031 -625793889
447095 -863866831
914039 610729172
816156 817841608
-783865 -509105093
815528 -920533612
-518472 425186411
-346414 -229631550
-356457 -902642036
651557 -906681711
-266691 -201111255
-342826 -642214144
-560730 952481463
207632 -840030909
911749 -830494887
754561 537003792
-285226 -693551797
907462 -843691507
-994379 -988246196
-401566 -545172560
671744 588633134
-23013 -45518505
667790 888195697
7067 721407592
848168 -18177956
706640 126636327
-237319 -848152503
-138385 -953156766
327743 -391419260
787646 492714280
811791 -61242360
20199 -17213149
234741 628847450
725829 -597996836
-163646 -346855189
450876 -880257644
541356 -666014095
835309 -921668779
-378113 -257372841
-815102 -568656130
486865 -975834136
872622 541515904
359498 -210870274
926135 976647327
597680 701484996
788673 -41365161
-801880 366167471
-687547 -992066802
696134 114943332
-796259 230437628
-89113 -684723009
367877 -443907182
180729 -962564525
96102 -944010960
-107631 -869983238
546322 19257519
-197258 182625368
-827525 -718135741
-74638 66100753
-869516 791206108
960122 774578539
-262848 -995141607
668109 -373490688
194862 255942341
-537020 -740622090
21888 279654123
163163 228201050
-478239 -406636184
-142804 210501698
-697525 970828209
224086 24707686
-655940 234667562
-824904 364860466
101009 813837412
-212380 63831241
772776 -81138186
-110319 -375011397
-14260 -717484936
-397346 -220688635
103241 739931935
189482 512952692
-969034 94588356
-11457 -851458895
-112364 550388167
127069 150577397
880913 -721442133
-48617 -577837961
-552764 -814280883
-946613 -439577874
-605830 488262792
95146 976925225
-469066 -812482983
131323 345637538
-236746 -544049111
-756779 443459359
-888272 605015449
785142 735605013
406384 -475823239
150916 -949104383
-357662 -201376937
-773716 -652478677
-624999 75603303
-13602 -966709376
-598619 712381789
476010 -258042933
-708556 -50361782
-308418 -516240045
-116883 366945670
277184 232153282
294237 263071320
986358 -40606043
-15909 -402377674
325203 -789823972
-25100 107935062
-610848 -999473155
-30303 360753425
-144188 386492929
340535 -577311116
416933 546472542
426626 946915055
-747869 910951677
-487922 375914120
957560 -865567929
900880 109105567
792758 831865009
-799219 430407783
-987393 -433362632
577900 419986374
-875410 954584545
680949 -382467015
-779763 -928874211
-649125 -845377780
-944051 693136288
724061 -895583587
269682 867004009
-950615 -712390293
-984496 -93429016
961264 -796719684
-67498 654555377
810115 -861275735
255500 466351636
436285 -533534314
311631 -411137056
98129 676527664
-588816 574400748
700784 -410610210
-932175 -110202558
784423 -186589971
558744 12078674
-997816 -711213664
211048 -387158564
810875 -224453297
31688 664700456
686033 -400210139
711754 884652271
-175554 349081818
-595761 -969802357
-758213 -696194009
-597655 -378415456
-471170 837298541
922736 -78661023
140008 -307289666
397131 991920761
-503889 -533008383
381494 -350356900
-333188 711441122
62922 -245398675
914425 556214085
-371925 914721438
995424 -738326946
724539 547454703
-598999 233589426
949134 -271861259
36169 -863682353
499130 -237366557
-639683 -844944159
254378 -421776210
-915620 652430885
-855261 -31534129
-186878 590302464
-913436 941217221
873213 581307307
141422 -781634480
118253 458434030
-923329 -966386480
370602 -896982210
942699 -339967800
-519090 -936188836
612389 -740659866
-137531 281616744
527166 753626058
-947451 180679111
-997524 974327078
441722 598063172
66086 647670729
901396 -523513469
-891467 162020646
-870993 -745211594
815820 -967299385
254035 -70741563
-358144 -483538540
540358 432671671
655036 -984635785
-409011 244600201
93953 421505671
671591 -222002342
468733 399656043
-651670 999729461
755971 -717055105
-869103 -779361734
678878 442548278
-640039 -923321531
-478464 801945573
-179700 660913798
995640 535112499
-401793 835559094
-809099 616447941
-544237 -952338949
596543 751886611
-679285 875788075
318232 329277795
123709 358029021
-109310 -91016461
838134 156121226
-434570 -191391455
-525798 -590829380
739529 632607757
191390 970629192
120635 -336040974
555349 517824725
-37150 -247596019
-720083 180420486
613132 -196987252
135311 -232231804
388332 -722462960
224510 -922965228
-193099 545765855
-142936 677193083
-909734 -923235768
80297 828710750
-12038 897831349
769144 371828863
957684 905389219
509498 552293274
106869 -114740987
953323 293018070
-374870 240368720
815196 -645776694
-590915 340679121
-778328 -155228317
-346664 -917472266
-755258 -477526731
862807 -944682943
-938548 -8488727
-399699 678594495
-54337 -136074398
-464346 400681893
-660170 163718604
-862948 -312928854
-826286 -935359082
-587396 -465940319
617328 439475127
-546369 97577757
-456839 337072429
-247362 -940240324
841964 375114797
767672 414107201
559539 605525531
216453 -95175768
857938 343387787
157261 286752633
-278160 -344828067
-855494 -432266998
114945 44658205
-251237 -940018440
768802 452992016
68267 -809807373
373893 300350280
-898578 807215322
994779 530871749
-887009 -854878037
-245241 889743056
-243054 -946654983
975798 -947044627
-183789 -266229319
357248 584455865
-78540 -83119025
869291 -865547427
697078 -399309179
575938 603952122
-956996 -948390156
-372893 134750502
193265 -104056399
14062 1703955
170268 -675660717
-536672 -44296723
-143975 -770664896
-62061 738446485
-977134 -586254840
-410097 134159337
313302 -65649376
697554 700497794
311744 789331270
975235 502083626
-187502 -402327649
-939494 849312830
744036 -192408006
-601810 -212135022
951826 2179463
845458 -532676331
-607032 -828746921
-935184 -182221
117642 -790416923
149915 -922885551
-441961 52773152
-548722 -56646241
24588 661570314
479500 969654127
-679432 -69677315
-278335 -885222513
572863 426122601
-119001 -165551117
348772 249527989
283554 -825417445
-587514 836152838
36465 573867273
746882 130285832
785937 -934512059
-508170 164830110
-712826 544030993
-624161 52163631
805132 -900819267
984728 97045139
-794992 -305988746
-702209 453780712
314651 694717490
-734485 -604159564
-958174 -886110941
712841 -664901180
-265234 398019899
-595290 -418787272
-376765 -493648100
317008 -749645970
522352 -209204195
-709425 -416533651
875047 303127182
973631 734149564
315163 -902446984
871972 125297662
-188376 -483011398
-445747 -787669497
962261 -596063385
-789952 351437485
-579550 461858493
245814 -421480830
-377466 40106675
456915 -111757882
510121 708805003
-591530 -41889031
948745 -946927773
-685280 105352348
301736 -989725400
-728698 -995230687
-183127 -945086161
506744 -443197793
-430907 311066378
-868477 749631329
-710316 -47357357
128346 424955437
-638210 -915269852
24450 -796821105
533056 -993831836
502451 -556401599
-141117 -546467075
572833 -350519677
-689549 27064751
-266070 756660108
-936112 -763853761
625614 124617767
123327 -265525878
392939 -246865159
-302708 336948270
85587 138410737
602987 -895427675
117742 -348676885
-151174 716929908
-257053 -2804647
92082 539565233
-123627 278251263
668843 955306323
558253 445153813
191093 -763880037
-29422 818097276
829555 302439479
-474608 -708966198
-522678 -772584165
-83927 -533977790
-343085 -959334870
-232994 180058478
-438156 890977647
536131 977911632
-691118 383237373
-387675 749662165
38581 -725973614
167765 836770299
-814842 -748341160
349032 301091137
901695 445946759
-233528 -512194921
492071 -721774744
542448 -967062767
-840590 240939921
-810638 615173526
145460 171347970
762398 198028599
824530 -880987006
-488288 -259205770
22770 -952259695
-83388 658578227
388085 -980954508
-308388 -996953373
-7710 -43751607
96603 -892318192
662191 673660256
-178156 -888795776
621995 -601284390
-860488 901076091
-744658 -422773566
-203664 -708102907
423944 -66349079
-182813 -679279566
-150108 -877674922
732826 -830595353
429512 -929617402
888474 -603648536
-99409 -993825055
-867905 -825442209
754931 697442601
319711 304638057
-101432 -337637130
247002 975667857
-137842 337575290
57978 903302791
953790 443357735
-474956 -638560388
337801 -46152257
-704255 562370729
36756 102233843
-122004 1588048
212357 73465309
-575160 -26204312
569609 -142848972
-795354 -970286299
-961132 81477497
231799 -616672364
543916 -859082075
-821711 480193107
888737 -863079921
-683317 -429339287
-25375 772090201
312680 70571000
651296 -108618853
824517 894415279
45506 239975647
598234 -185719902
-769585 -856716905
-536478 98666945
730329 -11162111
985347 840725696
783233 -744178646
146322 651200759
749774 668909905
162817 593396644
-278274 407019903
-779012 -35216008
687861 954836257
-423048 -786616002
-483267 -620328926
-275384 -90413548
454949 214972046
-753485 453136383
666882 883382140
24557 -927876927
-31413 335366437
705750 -182624011
-226219 -692032938
29928 328800715
884039 -849914551
179943 -555112859
346612 899461428
376089 922175650
10048 515458141
515333 -356641073
718032 669107281
-427021 -392049859
113566 457639025
-534128 812390376
36501 706617086
361321 -701006734
-31356 505632424
-180266 962438441
-492358 950194026
-281583 27058681
982551 408351437
746794 209730281
456832 991842673
670411 215704046
-676254 423114279
973565 -775969901
-604974 -874709503
778695 -509397323
-262494 677166482
-420667 861188991
-196749 -584757897
706093 -134950729
-714918 -468918668
-905543 -276790835
-263979 -953633661
-313453 -318833219
274400 168096306
-399942 945827767
-419939 -544141217
-715553 -463929201
-884610 -558296953
-701908 -875033937
-142573 144020940
746383 899342072
-236035 789872792
893928 -296845621
107703 -949148309
732609 148021568
231087 -481890828
-867230 -998954284
-31548 -972403399
731063 926460609
879565 63292350
-574717 -980560726
401473 -5318992
-796690 -661077019
-83727 -904014274
-686076 -27512142
982005 -170474342
-828796 773152209
-106743 -313806799
302681 244767761
877298 -509282168
695766 217274534
397138 967976926
130744 -462915829
-617688 898441315
188963 -11410416
-751773 -664571709
479799 -793183549
990836 524660383
-118957 -222868662
777892 -815701133
-151738 -478802324
-372575 -471010238
59282 974171660
259616 224352055
-747447 -420158547
-208110 -25290420
8128 742461227
-614676 -566596478
-722233 2306182
-260809 521438188
-735112 496695872
220476 -125738191
-341911 -631364452
-14376 835618853
-345825 -29752465
-27986 341123407
485054 -482339137
-174621 -404083904
-617304 -972683393
-212266 762428624
220102 86633929
-404113 97107494
-297703 582921902
-131729 623718100
495625 -151934838
-591315 -575972162
116498 959146391
-24576 54881613
-600480 948688222
-485033 -411205919
270741 239180480
247783 -677597750
142392 117783844
-669978 65868492
24824 546754305
394946 697625297
639338 -959421928
-967049 141731884
780270 -868971181
917106 -104599393
-227858 -484313576
-437417 480241044
137581 769662416
430232 -115678027
-934368 168376250
-690819 -407573697
-80329 -922038268
550686 686037113
134561 188342400
819793 -894721661
-144155 300982090
-127912 -872507319
-66894 54902187
-924433 -263579656
740360 751210781
-571270 902967349
-515748 160448183
374283 562873525
404154 -189634686
-116228 -38347243
889250 -995816042
-325106 -950454207
-351020 284055007
31642 121967802
522342 -32069361
-808771 -316674336
-55987 -327890548
161680 -138974936
-775819 825057548
241708 -344345376
78785 756425671
513749 -806739676
804291 -864104333
-266209 378604439
461406 77582297
-612652 156788270
42973 971030742
-101498 155544029
938034 -304658264
-305041 11889494
-281705 113338722
-206122 996323826
567047 139382175
651401 -979242739
-130555 -414739478
307406 -256890691
-402444 923724610
871123 745708705
-318311 -841500814
-480864 -413393724
-245106 -440122186
88364 -837316856
711456 -511331578
921301 843932821
-879995 284650947
233798 456599061
-887471 -620225163
581444 956760399
-604523 -829859523
-145864 -942651263
-176849 -535068625
991688 926566148
-632115 -749390938
144867 -546656605
-274522 157686939
829291 328191359
532215 610131666
768451 -18765966
-272207 -663748259
470248 -842010246
-536591 993123528
963514 449590463
-218449 -993170068
-452118 -14977944
-867661 470347724
-831579 -407909546
855288 728131365
-270105 246588686
-960457 -809684488
54402 886630551
766457 833194962
311864 -249806674
-857234 -950686306
477913 -825620264
233164 -553357500
-219803 186480994
-288290 630978798
863119 -173582663
-638359 -4242255
624613 801119275
-282745 -116233925
184792 460689120
616300 580201776
85140 134375137
-152915 914032516
-140797 -409594933
431856 -684917152
-620701 376680534
145080 571639101
-840352 -348665411
-633027 534670288
-874086 417278982
-359413 -899074949
665950 541500220
-326204 -745182610
290352 423789128
834372 -866409327
-470916 982948755
-979753 -477105834
-608660 -823577462
-899089 722095658
-695871 -791394520
703204 -73384135
-756323 623925705
782042 -617014783
453793 373258365
541301 -337076948
11177 -986035986
316912 -947807946
902942 658680797
-364211 667599642
-965834 -64041871
605159 -28113730
-230486 100317770
636732 -929666735
-547757 -261564862
628718 690722838
68587 -762067533
348969 -884884329
-226203 114878291
745662 -110732944
-766633 502302312
-100289 -615326375
-96326 -157291539
899317 -103681116
573508 -360508985
-805974 -880986059
733688 -117574090
-379983 -525043878
-268301 -358091892
-357546 58848449
-279072 -950431868
35828 -149486412
-654343 985464314
482032 673493838
-182130 233498805
-683124 211239031
23332 -811066758
-653528 99979172
633788 263431085
443699 847614039
499688 -379904833
-814621 -948094433
48857 -327983339
-730799 720412937
-660464 -877761168
-981474 410451799
-584656 263652127
408123 -787312348
367495 378083823
189141 -768953229
671210 101954709
-881713 -267097513
-393722 -384279604
-425116 944663170
-982397 629221371
-820215 255211412
-231090 -936322890
-731283 -635836366
317228 730167534
500609 -441898429
-88829 423012083
-444419 779735667
-463564 408615160
774254 260992749
-962388 305745857
871732 -505369683
-908871 -675251868
578370 494679099
-264370 594609490
724917 588179217
22068 194809490
-764683 -932778991
-572279 640084784
-411649 866826152
-495482 787633946
-232743 614839970
-393123 129794303
-80137 -96197574
-307194 827527622
-508203 -639605521
-373571 134849197
-635985 -218001317
-389916 93296966
232707 750569593
-61101 -420821795
-372313 -424965310
929918 -141702643
-774766 -504628331
413830 -60801676
247145 -559018756
725843 53473240
-675000 -785273241
-679848 -926766737
-220295 -685395248
-900746 475719508
-124810 378979120
168862 -190764930
-809617 800467640
-546440 -273825429
904492 -743639088
-567274 241163209
993054 920984061
-860192 -676418079
-139553 -266235654
-418596 640326565
161753 -888784134
627705 -798879332
705707 -377362779
-400959 -132465355
-162064 -971351711
-802497 -16968300
742896 -997616159
201951 -336836674
325013 -923671335
-24397 605469788
-341724 242341531
952701 -496120292
422946 -683716503
-116490 737713200
883956 443078032
187517 -242735259
-390647 -356297207
-791044 657804791
507669 -169501996
906484 -41692455
-174364 -13959349
-617142 -938006524
75345 767542615
16019 -360975357
353844 -211831953
497263 -976096474
448745 880187853
346898 -438331539
637071 -799998200
-173382 -533531449
-554273 -945488622
316249 -836265980
-28252 -332410781
-848566 -322851401
-567285 31268665
809684 -451246139
-133637 660180299
-824389 -113831140
11634 211917187
-808624 589025318
668640 -655845000
669910 -693224929
-338498 -907094975
91585 -339561503
70846 -955511730
-454543 388499411
-720899 417703239
-802376 -459292584
-245587 -101179446
786770 -899282405
-895893 499014962
-902526 884861206
-312946 -837288928
696878 119073929
113494 -623597799
-441677 -49120881
194140 -4506191
79664 -890893594
905221 512547580
348637 195495609
-576293 -424425043
-131626 567058959
182311 359229629
395455 243164176
19808 -903276090
615027 -756985353
722564 791918038
-596404 756904210
790638 129183507
251624 -143648423
-405028 198445880
459277 473338507
438959 163126648
773900 143867258
-449139 -866222997
-490196 60131272
-680643 -615116979
347389 403996595
-292572 600838688
591196 283703576
651584 504714191
328961 -47629998
688671 21081134
-661363 667425263
25839 -928556069
319590 397483335
-103039 -529179266
-262596 -80545907
-600747 506589742
319607 983368315
-913960 -885050299
-177039 -917835302
-812020 402943626
268352 326695684
-264159 177845228
725214 499667536
400804 569710331
-541595 -177720382
-353764 109088098
708867 -448589810
-772546 678631195
241208 -839949670
168143 -975251304
666413 -305725804
15108 303917589
-763571 -988957948
-823783 754405468
851891 688800610
-898757 267555001
401071 207760508
443086 -174979462
752828 -375214456
-269968 -987353137
649182 846101672
-908536 -855272841
755871 -915909206
-31229 96101360
505851 -384452107
-506726 -143938760
368025 -544792546
342884 -548567440
96741 -176472706
-291589 -610111495
-951711 854376186
-117482 -997260670
961678 567733733
-709071 206560075
-716679 572449661
-62492 -757470297
-62835 -831835475
992188 -876140150
164962 921160899
-304202 -671785144
677756 -998875101
348801 -532048553
710906 632132445
-568390 864683306
-957557 -925126733
-919779 173449407
-467146 -15245341
443514 282633775
523308 998469946
-714319 609540203
-309029 295280638
172489 697087970
-105429 754267362
-553159 231887785
-341314 -354294318
-599578 -777668393
457542 -912050976
-973290 100913136
-739269 -326235832
71708 -236007328
252547 490801642
-690980 -619343294
954226 -233267998
214224 -88948273
-400051 587216781
-245028 -808301984
-330842 153581431
537114 755381307
-252841 -831925781
834120 -72741318
-767088 -916403838
-57660 -978284528
182920 395210129
-538757 568244960
373950 886398778
742789 470083396
-458535 -405789281
906804 -276330211
186303 -394766477
-417802 -554802983
-807516 -814273656
877274 900514162
-727888 -857715013
87056 939993706
-158459 -15081701
-69202 -359492978
-995097 -985158335
-183492 -74616323
474934 741420159
-734366 -311394167
888216 689376349
-272520 84738153
-425346 69262540
-640134 -691375297
-540870 995789880
692030 -491004327
114838 -499677281
645714 1887663
229143 -883106668
-620578 -331603061
479833 929146345
979481 -946994153
321762 -309887589
180179 176872826
-559276 621250807
213137 -570972459
440393 -500527426
499615 -932022121
119941 152697330
-373305 104706098
-918188 -486825104
829851 338423674
21395 -142263388
-646076 -492023764
434332 130933732
-619639 842654911
284723 148483259
439235 145775397
196869 -379445060
277082 -257580230
-777706 834381231
602510 -837552359
-478012 827157923
314375 -243839877
962376 -528927655
498544 675464155
6404 265155796
594639 -28604936
144257 -470131829
-247028 382049129
-508514 639792003
141515 -688469132
-267547 435054976
-669327 -817579234
-678307 488403695
690603 -91177864
543810 -388551693
762087 987876269
190217 -23199985
-336250 764145637
-93793 -54901281
272029 489974911
-506399 -44914337
-554973 802835331
-856622 997951148
-554642 -913980606
-174612 498006595
945527 -1049241
884594 84311145
-977744 -881438466
222609 741370529
-375687 -228791272
-857809 -866474471
-737978 421044804
938688 527368851
-378008 -395402126
760566 -50974689
462517 -354959001
-783370 575992938
-95178 478893482
-267085 -972909873
225542 68301294
-953664 790424351
465368 314661457
556215 250722060
-114544 131344398
673396 -924000055
100025 862170368
164968 -28262981
-136388 52799960
-718800 478832357
-928826 916835739
-346934 -604708777
292227 -713565627
33628 572187422
313870 -754241277
737586 -775029880
859016 -77289631
776823 244709482
-860396 309281265
881273 -106211743
516857 -161403637
-236083 -919510008
-976537 27313786
778879 -887842481
220031 460375196
-354544 631911660
539444 61182831
199973 -894583805
379512 60420950
-555735 -607407335
932888 985022676
-394946 -871277757
8027 -964466632
915681 152200485
-321306 231960657
893483 166877766
589076 228200430
-703856 -53352623
58450 -861385215
-29887 -866483258
-422655 -722003914
647051 907966877
-859396 -471192034
-613003 -435569541
-319322 332670651
971901 -225433311
-357992 -210599420
-460307 -892102627
748723 -980723829
-218388 -901318156
-61609 1685630
265579 -289611113
-937045 -968311810
479281 -971000585
561883 -177453593
282986 344579739
-357838 513427428
101326 883729238
384 302512287
-460901 -573635270
-936984 -871161745
-66728 140051316
144153 -592396673
71043 -835628376
366378 -855231847
-659727 639563984
481952 331249390
472880 372968584
-363583 -561272287
-459599 322380528
-557008 506485326
731188 -283276201
-295123 82863757
101023 -964706709
-881815 281154259
902981 -731949239
590349 -337623666
-239807 -929445162
-39900 -624051866
856497 -465831142
-940769 -978246965
898491 377633764
639501 244557745
-877814 905957579
895197 259149532
201383 -932895849
922598 103053671
-462642 -374906688
-179866 803349742
-77019 -741917690
76458 51458042
-116850 932187998
856253 398133626
-261964 459061369
-528382 -903440379
740057 542901780
78309 -48858295
953570 280325364
212936 -231613284
-767848 389869418
11397 -544777755
-826647 -872611606
963340 -893406783
-766301 538086002
274376 -984801961
-401050 240263829
-863320 806136763
382150 -322425627
876570 163335020
96780 -965398751
238646 211743231
935801 37604408
512696 412235013
-121854 -691182672
-424588 -203921660
407893 -476099103
-920472 -771562167
-501991 899132011
-537324 148994209
-100338 -968212426
420990 -990269327
539134 -947031396
-699763 816491925
794669 407864300
-205404 512029973
289282 765567899
534725 -196717568
-609670 -684311969
760277 -101590384
-252340 571669148
-377518 705557449
-228327 353631861
-78987 699057542
103248 664667019
522799 -255765785
-287185 714255581
702198 -242552800
659479 -597112669
-387610 -755653694
-903808 920782220
-243742 -562511420
851037 456089537
-968008 -189097019
-213621 849723594
-270818 764906866
-392596 606981321
-805729 -773859157
326137 993344699
105413 358629684
-343052 375135053
-256776 877648626
43829 368360357
-286493 428103657
560888 546656904
-161503 -371258991
-974472 -207350018
-149831 164741155
-109353 432023441
-584141 108338013
127871 -936849230
-844268 -143791059
38341 -333588185
-583030 269298984
76745 -592217164
-340986 -816404814
939769 -986466801
-693015 -877961584
-638788 -58957613
599247 -731063117
-80624 -781098924
-542596 -285659041
-127070 -293574537
287838 674990613
6823 525243940
659309 -591334591
-465555 292413831
-868348 -15258387
-628994 -365193747
860582 138274882
754492 -804112351
545380 -990058695
121232 -131560139
-201680 564248007
-741114 290561315
-317881 -732386883
-845758 -954494632
-715585 -916788704
-950287 432354272
44889 477528810
217700 44065663
177584 348021396
200621 -813745897
-226534 710477478
594554 -530163268
-205209 -405963061
432481 894072664
-948253 -664113716
619203 -431408291
793693 -312368597
650994 -395176833
56004 -212507215
-231478 401972363
41349 311248631
-656159 -685000250
775345 -220267345
218084 719914040
395712 607413582
-575577 764474269
589090 -792763355
256294 -401795184
-821086 960361918
651895 -930305697
-105049 466644677
-22766 377126277
-571794 360255618
-905505 734257794
131476 422631646
230047 295983268
-855792 19128419
-306210 -247323192
-552254 -807434717
839218 -780333833
-588164 -61069089
221213 903042761
951198 -310497101
724053 532967851
-346307 649631777
-997056 25389184
343255 -898440441
-35189 -810220467
-828636 630212351
-83316 -258431303
733333 591751896
212713 -206022666
777951 56568447
-973897 -775999097
-51778 -633592273
173663 -483501619
-549474 988475172
-462689 -426355628
-52618 114703198
-370560 801353443
-293369 -356661324
842333 -566135773
-875901 30996072
134838 -996405707
936828 -979361626
773001 -693855930
-635116 152093914
-401539 39766793
-533210 58820878
-187369 344659197
-562322 259432960
396052 997751790
-448731 100218310
-93699 948935859
120104 383235993
204962 -397633560
-90754 -173158605
-19215 337311905
-830228 -207854027
598036 -690429901
897469 -921119399
-579470 -763585779
328174 103547433
675420 -12034599
-553367 -539584876
-723604 469955160
-150918 504463783
414585 -698593351
331133 -956400468
796464 -528316667
-438550 -897239909
-962236 -460545439
638796 -94452440
-314451 -13727484
172602 -604434793
-906952 -73814066
-541451 292416587
-945089 547659122
-308491 965952727
442765 -796246183
-132458 -255165329
646613 77902039
-161184 -945978041
418811 845052982
-447086 -120645749
958921 437257952
141198 -700064226
979586 706195646
-60295 -372913791
310970 92081747
577621 -984234256
354599 -441516837
-751074 328495968
-94206 -28170469
30018 546448565
212985 788911092
182190 -705698957
879100 -96571300
-372430 -909682260
30749 -809583072
-807012 375112033
706446 -954405816
68513 -270128511
-650791 -866824055
-608005 -115616946
-241460 125436697
-557743 59361880
367970 -970684007
-186549 -474387829
651192 -122169041
-189265 -766930190
680994 270446842
297805 955732999
-833024 -712908230
617230 -31983824
850719 -312396398
-356678 724349722
-241572 267951950
-652271 -753684400
-899548 -796047716
-413177 -787449951
925350 -885402302
455052 -237564553
-164251 541046017
348569 86427229
2495 -838599636
-433840 182473462
48185 380728272
-118405 64829064
193730 125307555
-921067 571145201
592009 -707542551
-99825 23418093
147446 -846466958
941219 -574366605
809596 907801147
-576589 278969739
-99099 484995275
694992 937117140
236862 804581910
-447907 -784657414
23152 -977296698
435281 -72454895
849898 -976408063
190128 -690204928
569937 895561281
-781959 -288804461
-649124 -965855206
-671636 16029584
-434230 -42488860
-548672 -909386569
432613 228579633
8545 72108838
-576195 -146951122
-214212 -377857997
-642887 -988947581
426301 14449243
351948 804615465
405298 391780691
-174679 -920721694
63103 -217560628
-998344 -184557756
-582671 -775747891
-519297 805857465
666528 -31024713
-124027 -350114496
-192275 566174964
-910062 -899538622
776875 -865119222
-497284 355808456
326801 905043289
-153607 -797260283
525868 378511759
279507 -314895254
-303710 -773668345
233421 688306831
-150557 -566817621
431757 -62472806
584297 574967978
695233 449211963
-485048 895038334
-446949 665581409
127846 -469692051
523497 -180336476
-23144 -628853360
-568941 152449952
-601965 -169284057
-596844 385595883
-699568 -190418231
803334 -924987013
745903 317390542
363535 592021141
-677585 -109544769
-836768 541642651
844238 250394959
988944 859430518
556631 -955955493
169388 -330913725
-921119 959891897
333505 -968558362
672104 -975105269
923108 717451538
-820103 -765818644
715397 255922843
202615 -744927364
393613 -539486989
466244 -203253974
-947943 -311744985
-174631 398040205
567966 -775769643
747291 -862533022
857747 145594892
-878984 889811766
392562 -479708720
381243 965258416
615299 -886525242
823621 672741232
779279 -351509288
-464120 499070641
-875948 -665160647
-899963 -276496301
-718217 -331022464
-994988 926860494
-577548 613958930
-37559 -936863461
-633325 29771805
-588605 325905801
-480929 -892818953
536064 698858081
-509723 138314050
-629998 -861377315
725593 576269165
-69190 -291718060
-450101 -627195959
440990 -315291640
-866576 -36645424
-539062 -166682948
-92767 481454386
-814518 651609591
803733 -916126390
-7376 705684743
932773 641592922
661480 229468502
113641 448012862
325334 -985599446
560148 47243270
246365 561487620
666380 687141786
339426 695733982
782245 -86925386
-692143 -978018862
956889 -728245967
-418547 582052150
-687131 801357986
-620659 885712964
543894 645188689
-320456 -316353857
308162 64135117
-937035 752369736
-266967 -764979424
-684136 -945034481
-567033 890992422
-541374 811289741
246675 -236752541
500292 -883687185
-582959 -651485547
380099 726602035
-521345 -50370132
841700 829968840
565581 230727978
-717612 33503478
-165677 388169935
-984222 -275162747
-538707 -884511668
-534611 -311300851
341112 -260762193
-978560 162731602
711754 -897296878
524917 -721104054
360867 -289018063
493999 15777736
832774 -846606563
317755 -17264030
-407123 -549653762
-854358 954751423
-785479 -279034714
-863229 -904465074
342613 -509086081
522684 785100403
-800264 700421016
-924355 -274065505
838548 840065922
150129 443929790
51697 -610259411
602648 -544170267
167846 560242605
468738 -261744958
-17253 -965051880
646502 -637611175
310437 -579259766
65753 265676099
928890 395892303
-337814 808910170
81532 990513352
-609818 511380635
127575 -649874329
-59931 -417732489
-70952 -473371410
-160671 -547171207
-535014 -138836543
-710086 237610527
-149247 468606529
-702241 14556895
-874905 -927137151
443630 918952767
-39172 -178175330
-142958 -206171864
580401 867004047
-179134 312738589
-102849 -568555109
-702438 419941415
413937 -961326916
-264301 -875972834
965117 -283612443
-534366 -719069974
-144228 -420143101
132963 -870853486
-548203 19185068
838519 -385194980
296890 -508464660
762235 439925303
-95728 880481119
225779 887427643
-575580 101351825
985804 723510823
-866614 251324631
-930580 451477496
-74128 -841705314
62434 777953221
-91251 904306290
908284 19458144
869775 -131919900
759502 225429171
-276531 -965984962
-487705 -59057051
720558 -3101709
684297 -291643939
369337 734771085
818384 -283581310
22588 -978905350
-733512 -981267671
-884054 -863639896
-563476 912284088
519613 -857240505
-401512 -294735986
419584 -954269534
-624616 -277383606
731451 -165589472
871382 64915534
-268671 337421414
28340 325945868
-848959 -642642811
635601 70418885
-228456 65889864
92887 458709014
-861171 -353553940
422356 -830269153
162307 -237297137
582127 -195259253
2216 947684068
-928944 -480474495
490411 824198891
389416 -331719480
-652017 744954676
-786121 710730282
901711 609223469
-414034 -405630681
-584399 -728397305
788473 196510907
-595650 310788009
438189 -854786302
-427614 215243236
-479704 299664466
-607862 -942502215
-390576 358002731
636210 -995071521
811723 -896771749
502235 -919380876
367661 -308144639
683104 20660139
-766437 270556892
-86574 -982198772
834145 378017328
-613411 -806507871
-797604 -63792555
444457 -310757305
-474582 -160061810
-857823 105938292
-393237 451945558
-375030 644678937
661819 -93861288
195245 971471063
-884620 321394180
51234 574419232
543229 568942091
-153315 -115359186
470370 36159054
-870806 -984172237
779712 156243509
776269 -914813687
50970 326615772
735326 301457208
-133920 300429549
571266 -521203409
-872536 211471346
475505 -489051368
207476 -663758577
-543388 167215951
495165 -555915891
92562 28096784
-860285 -959607558
728728 714641001
-476587 -101585634
-508715 418409770
-367258 908133131
243235 834621811
935742 -892347536
675586 -399412327
385413 -206923544
59930 412114375
-699445 -902217038
564657 699215168
-744825 236101790
-66638 419177142
-384109 126150753
-684171 -342439766
780047 -843665692
-396314 -985173841
-37551 -326612003
-922816 312577817
-620046 -899987528
-986581 -999996232
812510 -533448623
246035 400442021
584685 -668683288
-542601 678022724
238965 911390653
309586 -332441864
-85989 -302244973
-265871 -792008886
-80427 695654920
571152 -261852531
-19718 922632116
960413 -553414362
-937564 -990926409
613024 683281599
203647 -866276198
-484397 -883273944
288609 -863614376
106485 -73199742
575534 381356784
-893411 -765831414
-328858 -521468222
830709 -530025073
39951 653345728
804459 604682531
-336037 127535161
337424 809680036
-591856 619508690
626412 800923158
414608 -25225795
305525 719521162
639831 653443279
744543 441325583
68985 -27520465
741942 984759992
-798058 -28135341
-174625 -263613460
51527 -495165520
115953 669619686
559504 -55622345
-511474 -946994248
-312895 -739716493
57211 -280473877
-551062 -500408609
266967 -730642902
-329766 -744675926
-829990 -366684807
-700004 -761400493
-523732 -608290302
793922 560115451
875530 619956292
-417143 -374121716
-534937 -961352772
-776337 -910068782
-859766 -868259636
-213053 495846113
-112374 69982732
995084 941420400
195091 -32128845
-485963 -276577758
927117 -231289043
18041 -460091330
-846132 -770618127
671659 -937447108
-395549 512388205
895810 -933341783
873601 34417551
429826 -898708902
464762 -428507303
506980 -443446411
506755 45668753
-529287 -375501550
-288490 -183162904
-436035 765194876
437077 124089841
978477 86194195
751625 -979481051
607088 757405034
-721528 324793702
-254682 -735255000
401009 170036837
-328573 -202733654
845602 -109376716
-616503 61200418
412516 -260286083
985836 22363648
170444 -590437117
-182433 809696649
-501656 -183699600
-117040 377434039
331605 -614364757
-574540 585011357
-581573 917342709
-997102 -384982883
-902882 647564250
22878 282247266
-583867 -318324666
-511855 -465501847
-29870 383538364
-601680 253168032
995125 91051743
-523116 -718276531
-130966 877666482
-293366 907888839
558276 -953081656
-693890 -145727325
202536 -153400614
827326 919953647
-569377 -535805939
998435 -976090559
-427356 -962785001
-650943 634230898
187287 -178824213
-581755 -72161717
-267446 -452052332
-400197 560889705
-78494 950201931
-579577 -42489448
417370 223102706
419850 -380981317
820810 -812539057
266400 608737950
845310 -943453607
-243338 -895196349
269298 -923728581
942428 704110643
779540 239567270
-797144 -242053247
-52002 -908874852
267095 -524378013
-398823 -988885216
-56878 182176891
743980 -242654544
987637 741297619
-832819 -57417917
819681 -343219846
-706254 -551913354
887144 789181469
647006 -570749847
-275630 -87719293
-596997 813090910
-780351 -533534847
590853 -600972043
590290 -513216950
155320 394303436
-159167 -53024374
-809908 -952327246
-405749 197021720
261256 904486178
-875112 123291813
-985900 816040403
599491 -908052880
391288 -415453885
-623165 872586796
-643848 -950732876
178012 -339182466
-163311 429213791
-346882 141350747
380868 418764288
784687 520338940
920213 616972734
-500530 282395425
245235 -444967817
664192 -773165457
-512894 -123790603
929842 497614266
-998703 -116385303
-219147 324296043
816985 139312088
648304 312864850
-977352 -910906897
-780013 -195080650
-614622 779330003
-869074 -511878940
-672297 291702400
-941876 26149792
-28241 435096686
-482205 191891507
-347625 -924312136
-766985 192099216
160109 -832300327
-333524 891728267
-650069 136562689
-448603 -247754212
560737 616831416
-293916 38346166
729409 413063323
-602575 -101438441
359202 -967786734
627702 -315656037
-817888 -728583149
279414 649186000
-872828 966739388
944773 -173550965
461032 876020543
-385722 -304534863
874614 -823420347
462329 -387848408
912557 -980238820
-790976 315891741
628058 925016443
-547370 -891145717
-53563 -879188909
-469138 556862798
-416443 -550508304
274140 265029844
-411014 -564471058
555316 884588383
-690639 -690562296
241361 -488783194
-694244 -70796049
469470 -522862623
-574738 -744538574
-344312 -934233360
-979134 229383165
986000 872292842
879198 -43370841
-732300 -505037160
-616576 -376629247
238399 -11157575
895403 179306803
82962 -105212395
35238 -509455222
-460000 -1437456
27734 721236640
13695 -780918327
671704 694027681
419774 897816293
-6550 -168766734
-898314 566305214
628798 66224387
-378493 -391233939
71742 527675850
-424766 39551831
669795 -981854789
-827276 977167547
849375 -842901973
-741220 -546325846
-754534 714272282
-841265 -533464269
500142 -35109040
-448778 -504007415
628205 -56326892
-557171 220352386
724336 -585724422
-833503 -974427374
-571172 -54838420
603533 370904738
-565803 -479464534
329679 568532334
359357 -787736485
-152975 699842270
-69934 -684163709
-87979 -297191707
904451 -449078834
-524774 -962927070
925716 -78110033
576155 -902534801
895000 787405576
-80835 753123233
-804734 663770414
523797 -293853685
-941902 -785594354
267008 43962616
-900970 745698146
727893 -767449143
439733 -126353485
-534170 902796174
-495901 -313774989
685199 -559564851
-375435 -778151743
-478334 651115972
-246154 -63572265
-229804 165521366
-35505 -276015290
-4392 350703313
-63307 191093992
910750 669146291
-400860 -425875597
888316 711629458
240428 90194977
-524077 -213612081
252767 263988080
-829507 406031268
905370 489196212
157217 814909246
-354281 295620551
831085 -736397469
250797 912374446
58144 -64457521
267676 -983274237
446063 428661212
-418060 641688795
843200 -916352238
230497 -674859820
198397 239903293
-911483 -683801380
-329771 198786696
664227 -4784181
-407384 2423631
-127147 639221845
-193782 217064077
114282 -493944045
-855876 -571834068
-906161 -764898205
-403797 230040666
139732 778869246
547958 426195787
-493048 -248296691
-743702 -794489999
436273 -9658403
747380 841898286
-267779 -8102080
206465 -893153970
-564702 100445906
155016 -666389515
-636318 921755276
598444 -751417191
-13900 -402786984
-868096 686646074
-343413 184125288
-228799 -533544867
-904607 -32176362
755954 -321669565
131826 -449897105
325890 292963819
-45650 918233729
220344 -133698485
-486456 -655733133
136002 -234034100
-669615 868725147
386397 983488712
942220 983029977
962094 -772702546
530521 -735829003
-963942 -929351876
-441704 457338120
-329747 -956959758
-898559 496843911
65248 -938442219
-73449 -898933404
537715 -660298139
330053 903456067
-823803 92964517
261605 -553452109
-717224 -143581675
331213 426575002
-857288 -779180481
881220 105001134
-165262 -976211983
-725383 907465594
55233 -858357225
-876635 -657240497
-629990 -272194416
328612 -180026790
255191 -107137601
695900 -979230598
-717039 -409276709
-7040 759163914
-273131 -782447378
936389 356689192
840772 480405413
-369309 -946442313
878609 192235521
802865 707702868
-838789 -682271316
-567908 262883646
-121414 17557340
348890 -786714721
-466466 -387756091
943834 79115122
-207134 -685648125
-411326 -48054230
791312 -164912459
486489 407316392
-632296 398493661
-925913 691505867
335127 -313592254
-489583 619313181
-527267 -350976647
-312709 -437287883
-214966 379295127
-954609 -209333872
-189344 -94528380
672470 -892899290
374003 610639339
-416728 798334019
885795 980386467
656964 -946121018
-906342 410014286
-387337 -949544559
593352 410568174
934430 -257063949
243354 -895986872
989386 -544679952
-745281 -696844729
921991 -578258188
-61096 718203694
133305 320712612
788307 -364972909
989864 -817036045
77138 -747655914
-418828 -50621033
95963 134909726
385875 87431627
-414913 -790788289
463667 -614080261
459962 -368546154
920214 -104380542
-508491 -994767081
932695 280477200
-392496 458331575
276543 237044399
978086 -928856673
935586 -783680453
466438 196661463
352088 534299019
36284 -985346434
352232 29564282
526477 588178002
129942 277184205
964895 80019723
637255 -148737472
581797 -979879745
725674 184032852
-855935 306582576
836516 -824208120
647665 605774664
82969 -122697378
-30180 496504492
435971 -906681892
590258 60266578
-435617 748848578
-465432 42697075
203646 -952307344
950258 -311203443
119655 251908786
-332687 -566387605
410219 320250404
557295 -999955404
158822 -708638332
860340 -546756044
-835202 458376171
-47209 528406067
-644150 -623096364
-382190 674695719
-580772 -422416118
-774636 911202656
654094 541865638
-711114 607148164
-730734 351897010
-215965 -328433805
-228794 -460315760
-576054 -944324110
-634169 -455797197
-503120 723717092
-431988 362258467
-797654 -280005317
-338030 182008108
-831594 -907922559
689592 -930984473
-902060 275326216
758665 152344019
-746026 817864105
149934 -829460357
-37690 200036675
-278343 -640822985
-730411 422448430
-852952 633649071
-350699 679427419
826884 422493026
823297 925010739
27066 -867328626
-490893 -266614450
-223913 305933158
382917 -637908637
126917 -739402379
712741 883517041
-874294 -874189629
-218990 802463259
-998374 343181557
-87602 477707381
-917530 -673454194
-227167 882865797
336345 533383272
-34273 -129251391
787139 459099241
904357 -251841909
685499 590743293
-550892 -506376298
-927238 -159764468
375090 659758820
-452952 768949918
-651148 992579552
-853511 330139278
696982 939489562
311163 45132579
-131854 689316293
-516004 214454344
975637 -468701998
517448 221260064
-171695 -510536278
798933 -691174907
-455487 206447791
337413 222849272
92445 614758252
-555145 568539154
-18245 483446893
-194814 350791645
-429439 694349526
762766 138426504
324238 -453510446
-999615 24573259
-637339 464972310
-385504 -718128296
336730 -589527117
328389 -811762728
-598366 740970945
241086 158630974
13887 778980565
-149258 -912889001
831274 998866507
-611023 291255737
915216 856060918
-819874 843962411
52892 -526088633
-870377 648066832
-991286 -258388658
921039 -984255988
-386381 -284962472
984351 272909345
438486 237004076
959351 204501250
-699291 581734438
982999 -704031781
296763 -720133125
910580 49009042
-572146 864507374
-204057 763313768
-284235 -747682961
515841 411373252
-441292 -245743375
-442571 -201193406
516226 -711537137
438796 -928254713
689351 80678298
370381 -301064253
-232816 -740017441
-909015 -325834405
-388534 857566721
-701504 -961036877
459153 -238723405
-39834 708949580
204899 182735214
891795 -530146135
140292 405428343
-742209 656646581
-978583 -882079304
666432 -852960315
-821171 672390594
152462 -314525423
-831793 272465383
-865260 -238088978
111812 889975827
-531084 -293283827
-882262 57879242
-74000 -977640946
-620504 755725216
63018 -225097032
721944 785672823
612687 -991957746
96285 -961207428
-201923 -607554200
-312459 -340634799
129936 -672744565
-763128 -535808913
-623108 740043499
-499683 26191182
521482 -275826353
-14697 -733274553
629209 -263725744
-662596 -384346877
-555545 28002042
-410626 -702259812
542303 798388337
-663751 497855907
-752909 703168532
800094 307551271
-124908 468292956
913523 702724570
-503652 -167541783
-972446 -993716115
-918270 -172293695
-368912 594369239
656792 896259712
-449354 534422478
266253 -495235167
100218 918618767
447568 142664046
-153304 279667801
-177839 556807942
60255 3222654
942981 318460373
-862337 949253742
-734779 662587855
590343 645715809
-108038 -734038819
-357887 255147707
-909341 -475576657
-69131 -9865172
627416 521873154
-762707 260697599
268273 605787952
-410703 -597608452
-173332 558437788
-189424 256692641
442972 900247455
73759 114122672
128095 -583239736
-681936 221056763
-12718 -330636406
624444 249218481
-136956 227340648
586438 497069899
-744469 -303895927
37261 -23883288
-862917 -115991271
521784 200868906
-862522 -252748169
-897923 -973327225
-631520 -666946940
477065 -843423875
162332 -117588218
-171114 651513433
614729 -894170134
944979 -602484011
-580772 149745594
-493310 -775692599
-412908 652663696
27313 674168938
437559 214442229
-268067 27053202
782033 -212617111
-294168 -327253467
321230 429444750
-391300 -801662971
-966167 929439175
281628 182208557
-800116 312459701
161928 -801284209
599692 -744218328
704592 981823295
-213629 447934273
-19839 483122320
291029 331409546
559329 -855961655
-982579 -688244615
945539 -932065372
598538 197423604
-845100 59007216
-952385 -905392597
-515557 530476664
631965 215583342
727373 -170464462
313330 34506450
246693 173929561
672351 227051527
-750017 -963231604
-729192 398236962
-223132 -267768424
794723 710937334
-774207 -534804456
508802 759284778
576755 -649163424
449051 137942077
347457 41245881
-297120 -450826395
482884 -80102396
146510 -924029210
420190 861633307
162237 118613396
-253799 -668247537
124782 695972954
948609 -580935979
726362 814874783
-66764 -120101147
-974638 -584381281
-738791 -873369833
-121226 -52166519
623900 613042323
-583891 38153737
443815 -105042763
-891657 -3964660
-434501 -893746569
171187 724492775
939099 -969458211
812193 280182992
360964 -195939346
-810919 -932689815
-399574 -469063693
-862169 536292230
-498771 630763873
343645 -3868149
-835942 148093361
-922017 981600449
-207305 -865926073
-971059 -958144406
298289 -616709594
-206996 -93512115
175451 -882173616
-281521 -902559935
955242 -974898720
-560922 -550421153
-639314 793413020
-578725 -703318346
-317135 -883030017
293922 -474171775
-553363 -287699627
-55926 -903883497
-309878 473661706
-929464 -822140952
360183 134270240
-866064 -778864705
-303695 173894388
925683 240523671
822550 945628070
-364597 56952530
-744700 -626776984
700939 -397794924
341911 -23220931
373152 -95840677
-643805 -861502694
843140 -539940706
-283203 900291174
-479746 139107020
921124 -705823905
-973083 886881454
66621 180962614
736838 -322533499
-180078 -354114309
-240503 298788998
-544684 -225093433
-224837 -476496676
198575 748367846
-183998 -579164061
196438 -179815022
881441 865337829
-372650 -53335836
643075 532485351
342940 961454332
317472 -727157778
-768964 710344400
-296877 -51759075
968834 -506022483
-72658 -263244860
146231 -958719052
791383 -707878061
-919830 793707671
918957 -585496036
492321 -105672985
422081 -376996908
292108 318663287
848517 -114659326
265221 83062386
-473670 71470813
-113804 -975552307
703770 377238481
-446752 -189131380
-529758 57926660
440607 -945295019
373170 456754311
229739 -790767989
-586651 -317872099
-334242 980257636
-54260 957599857
229351 102963840
-620379 -347041034
344606 675454038
-625874 -950371997
-977305 -962039330
-312455 489424722
691598 -825013422
-228843 748305070
908094 -709818001
660432 -331035905
-784076 -662423438
571750 -668537052
969240 -38913966
-703905 -868715768
490706 -254033088
978987 855413050
718176 -393196323
300240 -935369801
-655072 -406729924
-16604 689866063
826570 -11382635
231124 -529765877
-312835 -80379104
-102757 799485985
-781209 528160783
-354802 -173157769
-212162 108756649
448530 737392794
58547 508970132
971022 -58469363
-88305 547509003
-194677 -535549675
-649358 594489603
-743700 75479393
179450 -633405319
-109237 632450273
-56154 -582579532
388473 -458418740
661921 233271695
369365 -292397533
48904 210545355
-604730 570848258
-58885 39065415
535570 -975852258
-308635 554648843
-568180 785032328
514556 879560792
-590459 -986031127
-750515 702178880
859484 -674652780
910363 703834936
-406519 -456687403
608033 -204418657
114954 -524027815
490724 -804685065
-655751 -823741521
760152 302814416
-204012 304071584
792779 913651273
336124 -335699100
-232991 -901881427
221900 313676629
-858554 128751225
117652 692608176
478200 -758327626
838322 495345907
-474160 177574802
-60529 -340907158
226795 -963072834
-812240 -736637151
-691164 366695310
-206876 99988874
100457 834211107
249951 -741722923
-153881 124136616
791822 241376303
-800804 -956690596
-639326 -143786240
-281212 255345176
-551318 598004637
-262417 181560981
-370849 -188303536
559589 -858682766
-136959 977142324
744105 287668649
50312 -810851478
207290 -994082845
-978319 -557000583
-636275 493220106
517495 919568429
875231 107300318
648161 591338679
-260606 85761410
-465898 -911432105
283238 136463207
-264981 327433784
-627576 583913802
809078 -833445639
674491 986526627
-883356 473357321
-485736 -570082789
-499248 205738289
-90232 -574137452
614721 -883355330
-731872 464015366
755888 549999164
406542 358020973
-532676 359841124
-366013 -741270723
-874670 -534117499
433432 -189637887
888997 440290258
271907 277578966
-6980 -195804300
269463 269948934
16011 -582236033
-439242 -6655778
-5821 275866090
555118 -139236615
-75517 -660919320
-488327 47950871
430348 968063703
-427357 930419359
768493 -866287720
964450 -943368403
-626694 -80601081
20937 313662417
-145701 493061753
-817616 85953280
-304573 152705396
-29057 -181064574
-303352 515870491
713605 -789039963
-601863 244797974
-688632 632515162
981733 674975404
-328550 -352686509
-764665 -156947513
-33517 -112667120
822863 -93957232
-121909 308934989
-600086 697694993
711859 -801150622
-850003 -560969693
910361 -645592954
-18678 468798312
166008 -143205726
-528882 347751268
975501 -402819246
238551 717557659
913027 686831949
4599 645131625
186324 538137714
3096 469767660
290517 631360258
668200 447285665
376402 -758317069
-688547 -202460972
-477502 -207136230
558786 327636212
524307 950244424
-989133 611799196
-227141 -303976945
237911 -986279186
-73570 -290886477
601653 -818945431
737070 688696218
597880 356427014
836989 24107057
-296448 -571454550
420742 -885013866
-284921 -814441602
620892 -873759558
650027 -686164488
-134923 -375411295
531252 -666836159
148774 782633824
-451490 481382979
-997631 680915110
641700 -767669069
-695513 51456991
-567178 220263411
163724 877462556
490811 -557888943
435918 -457452577
-545760 361339167
159010 889396722
329745 -215769645
283119 -988605453
-801066 -465223156
405957 -888133434
-192575 961638971
-790199 -853423960
-821185 -339594026
-437238 975359785
653657 -291794084
780469 -158539456
-182743 516572355
251536 -935367071
-865118 865567601
520809 945117805
189703 -967864584
-150039 -948874002
141700 923874601
357155 -654029072
-767537 -471768944
-327048 -890445206
-494072 -871395249
298400 -990385966
192747 790469904
-334947 -786547965
602887 -86412622
-857006 -136750333
828777 -909085409
93697 355698436
-903663 405797091
-716984 304770111
-747293 97611510
426083 -957456202
-916439 316164658
-30933 632388355
-167961 -993073283
-109014 130319981
696294 631480748
528280 -332667309
971174 -41803881
349950 -807796984
826174 508793235
305856 -672715174
118911 -890647702
961056 226877188
-173336 -875081016
-691387 -858512286
328443 130519539
-514210 -951206416
-816806 -512541358
-921669 658750595
676168 -989135269
206548 -531420254
376731 520880983
-131086 801334636
871602 -317968218
-20383 -713015287
529335 -482899345
700378 -374537274
-926686 642683149
625672 922897746
-499180 930232837
-156553 -407188988
569180 965441544
-415619 98913847
812514 -922284281
-81356 972368261
992793 -918249820
508807 709196467
-553076 -507782695
-518608 39946299
376182 901399483
-209477 -998989461
787248 367231126
-504908 -989248220
269005 80404081
131338 492150110
321131 -995244153
-402553 -936560028
617128 393460047
504325 -507785511
193204 722190568
293295 404324778
-289127 -39205765
-430065 95587903
-320366 58175766
99900 642826017
549552 382572616
-273606 575276422
317703 -879194905
-859709 -122227882
-647934 350690520
-664052 -948962069
501164 470583130
921246 168648417
-79671 2468131
831103 548298849
-160110 -6466970
430548 84218312
857335 110011668
804240 485750335
-570635 -875835390
233516 -136072497
-405238 339277228
-783388 343912089
728608 -272804364
863767 -727802339
865376 -311421449
567165 -268048517
-21361 -664362367
482503 -917961403
71489 224165972
-828157 -942171800
293223 338879729
-700213 -962523441
259204 5932456
-509717 -750428153
917113 680302577
-191245 -758978575
216677 824848269
234816 801107672
466473 118793543
568743 28055142
570764 704661957
485062 -558106975
-992586 -950780089
8519 -440353560
833591 990191874
364730 42752941
-560934 643864752
690925 -47280106
168969 -618980371
385857 620545716
441867 816647397
-718844 720296857
-880106 -183025843
687900 -603640615
-855077 992494518
985271 505552709
255064 128310868
640988 -819351497
985199 440107659
-673447 -795006808
-669744 -909006943
278422 -368496260
143766 -757530249
589460 96925513
-713870 -118924412
60879 922772328
-84359 337946938
502807 -441559791
-704306 576396353
-617887 -690743167
588976 586495351
-616117 133574662
-615400 -248850142
-886185 635715262
392402 693221102
-781810 -406141916
478545 -469015444
-651107 189602207
909116 546577978
-352487 -87995815
-747825 -337335725
868408 215741727
446095 -515182606
-627930 479638432
556307 612101112
-891557 -670171736
-642660 -162292507
-188629 -407071668
749432 -489523233
-657462 -869668495
655350 -202078476
-920313 -398530176
-861615 -238164755
316541 40391276
669148 698395338
-575485 642910833
-622581 -184320044
102214 -111141372
-555252 -946132605
190539 -755407339
484327 198115462
-966277 640362746
-908152 378167323
-613648 949265320
-335036 128594361
-998325 -76095222
-395457 -604360243
-856492 659578917
-649431 -886493016
31084 942217735
308447 -575900546
120170 -371312388
-100509 10475815
-245459 -91083152
492240 -891673957
-26777 -524906721
-137015 238745112
849580 -201450110
-697981 68021612
129842 749221879
-290456 -71118605
-525206 865943136
209529 -796791944
-152071 690716640
791336 -241149236
396102 901603394
789871 186143826
-313820 574530721
-501685 -357021626
-765382 240011221
876720 819123382
-499933 841093836
-214233 -267109681
968568 49807058
-113580 642875509
450731 861484680
970243 973711836
-991612 -961484735
594239 373579949
-161763 939735173
556898 833249353
-97315 797679403
-524167 -579060863
-26186 -303758480
-825349 -440887397
968073 -618218467
947037 171334800
555062 797857715
817653 180331423
-233518 -908127236
-315097 399595947
44622 -890787183
241276 957815900
894433 602804003
892551 652445811
32611 -430816983
807960 356923749
682421 -308894011
718792 -856286263
-693725 999902123
-565536 931117210
-887064 815353472
323768 693512312
220231 -483476119
-401071 -282323118
-272387 188904173
-329039 -769475086
86597 -456094930
253427 79935791
-734801 604104863
-557740 -663843405
-189676 -234298504
685310 254300619
-81907 -242904268
784138 461943017
-622613 813413222
-113835 138877266
-751400 -514205831
932449 463787290
221243 -828274959
15082 -422333067
-382648 -284100411
-734136 -866545788
-743643 -612000815
29210 -828780056
-324159 785900023
806395 -42817798
-162831 528143693
-124313 -670477636
-957389 -46587708
660870 380562168
310152 -886844074
-844453 -378717883
502064 -73409168
-469618 -370320193
-245524 338958999
-770324 -884504996
718770 -139795279
841073 882864070
483104 47947148
983969 -683174063
-716668 -928462983
-189147 813648645
-813296 571126556
201425 -171367250
-405009 128108014
81517 237056130
-394984 967510016
-156409 613902183
13965 -446640228
826259 -860764944
-623902 -955914532
-851258 269259361
-390451 -874794379
149881 -567915347
177952 440479305
285390 911105644
-43725 389266856
-984879 -178860650
-838924 -906855640
-1114 -804804500
-806584 -945782129
988654 -793699714
154433 -183522383
695480 -19191297
-480964 -164019906
-573666 -992047031
-557418 -51179939
-762195 696184815
-215167 890817039
-556889 996767209
-260801 -986989249
68165 962354056
253964 662932206
443329 436653660
-212984 -356496842
848955 -356443428
-475155 -473773857
392032 -536470474
209971 -890024893
-943764 79585915
735716 -544719064
-896506 -845939425
-795022 -798638371
-654736 -419513443
253376 -413854771
382931 641840934
-851921 -655891446
-272924 975412085
915478 -684503363
-173418 -562747086
725963 -976876063
-373681 -630285492
-184765 -356446799
397821 -160398445
-678201 350523211
851697 479533295
824156 -152445476
281807 -848140376
-393073 28234462
126414 -409112085
724918 -998856814
863553 -106238433
-805422 -594241677
-21119 664075392
306881 -817068421
499020 49261482
345262 -839851683
-650848 -290842278
408477 512791008
72658 -729876576
-77186 788743638
661619 968071944
176153 -575816000
127792 990105267
-475692 -598925146
-53046 10329229
28148 484462553
-327612 -254816592
674030 -161742334
461051 799959190
498970 182436322
917418 -138618397
-912630 -977809950
-168370 825989523
315239 700983158
-73405 372713262
-316673 158039170
656820 -598945966
-791599 524572886
290254 -961210015
-216767 -8058051
-549256 525716072
671232 -67448448
495237 397700273
947051 42307817
495539 115483131
511683 -700521893
292312 202456134
-637884 824640854
-79841 812269115
-117604 472579558
284930 465900844
-418223 632857412
-424026 896763558
-69853 308522463
106086 -966067735
-959647 -240390861
-524279 -354498632
-704101 -368367974
714383 597866805
936772 -702023089
794869 814068348
631801 -688235239
-458433 -679833039
143924 492574224
464465 -987252082
468162 692880223
827251 -496870254
121284 -733681694
-806012 69969462
634931 -458080269
-578058 258260255
162158 -551798114
306162 474471283
917179 -491523120
109209 490509703
-198300 -557529233
428861 -192045013
-81054 -454517811
163816 -880372027
-133554 -527259545
-681233 -981938253
-33829 585528817
965649 -894402134
-105259 767341658
896319 -253432368
589160 992046485
-64906 -620532850
-627961 392069000
885059 -523805137
166903 977333955
-173764 690045911
-802648 -857220437
-201297 -858384932
367804 -989787128
341277 635353787
-219407 -993120660
-164035 555609448
685953 -861516467
901877 -726802354
547380 -521904738
320883 -467080383
-158756 531457901
-290463 -73702851
144471 -992609100
-241578 -960065219
-663829 -730676796
-536404 -697621980
-295291 -299593879
255118 -185194606
-855162 -577994007
571155 173146576
573885 -314616506
111009 -992465191
536803 131260795
-13948 -694758496
524753 -393381206
125963 -24176368
-561429 -315291346
-585783 998687794
528447 452018495
605474 -485441038
240454 541250058
725800 594798059
-78398 -343825970
-391743 403979283
584502 82668198
702195 -336946630
961648 -187894917
270454 73668084
-878504 -63748984
-973548 290200346
108763 606587702
-37260 -679774730
-264010 -930986153
-229341 466494955
-761412 -787323596
589587 -661662949
234255 768872975
-56703 -86917475
-155296 153142445
896519 -956604680
-485549 -913770899
-63985 838525939
7528 -949069871
-431321 70006249
-560508 -856232557
49706 -489934724
-787933 -954170119
-121937 -319007550
463924 -638730578
740515 350364729
-516463 195551412
-295623 902519480
983740 -202320860
922565 851725443
830060 159015115
-914334 880347339
624760 -632704835
791707 971120199
356120 -193468225
-736319 303546182
-664415 113836897
-17692 -734364171
226422 623771452
71575 182850744
752967 732130784
465010 836447856
-338839 521187795
504648 353520111
-74268 -397953267
-976709 -473153407
401166 396915431
440183 -459207813
476732 -782111116
-73881 300361913
-473713 610798437
916224 -785827320
975826 810427189
-261645 509144671
311712 -104834869
957175 -975787036
-3705 -287974248
795249 -909283458
178977 926732444
497460 509704893
-764761 794958338
9036 -61736088
583126 242568584
-622576 -985230144
318168 -238099537
456671 -950899642
-358895 318316038
653753 875737360
-561021 -832747459
867527 -205396158
242753 -88895544
-290629 899383325
849962 -516431950
-578660 -715191397
-785982 105419789
-224307 85614783
-37943 -188344804
615185 -645148428
-266699 626406971
-561212 29544081
-458697 655213486
259589 89721760
-127563 243716761
34554 318157027
-484631 -548617217
-815852 -861118109
-8272 342369991
-970911 163408535
-503177 -917885213
-829296 121618788
526549 -474370220
-267938 729589478
697166 -940117301
109674 768198364
109486 744359334
532760 -325700485
83770 669815076
750591 -84808276
186512 -597446773
522749 837067617
-864457 709795566
-53309 313657683
-250454 588967294
-497070 -954120032
368031 598466286
-36436 -453096565
796050 131494752
-669913 -737362165
96174 -98244992
-470650 -389581925
286301 292181916
-845097 -590515154
-693636 700139835
-841263 -611584971
189457 727641873
-178267 -995961030
-139689 -620186726
-818815 -77471783
368248 167447505
357134 -685555586
-130685 -955852996
-105204 693077286
-910805 -955966109
-433519 956546057
-478105 313792002
716107 640909579
-900760 -516638076
605666 -163876570
466698 -591382345
803178 -114084849
645840 -474292601
-880334 -881586779
-250132 -947910814
-604615 -885325307
-377404 -983190458
-364676 650555472
876376 -485905519
-63929 148304294
482837 913193307
-27451 415849489
465422 758722369
286563 57891575
127452 825334335
-710789 311378556
445300 446306605
-683091 405492561
628371 315417526
-176963 826119879
15520 -819462870
-3382 -664618616
-819830 -859435708
-597740 -922799513
891415 -971541331
-213208 -962885464
486167 -966253457
-586691 194767024
-497102 530540468
-897168 -630375180
-463600 -969109546
-512979 939158124
906011 255539971
-817760 -590885794
-393313 910087698
173304 307629157
95051 -623694748
746710 926897240
-673946 -189299019
-28574 -109600266
-317220 -72282113
808891 -423589359
-538599 -841234425
-334373 -461043392
95454 634302216
588853 984099911
-45161 850335165
58179 -66874827
-576813 242108824
100635 18269043
881216 -388238596
956133 422645954
-902748 353650427
-421188 -395157951
-641607 499846441
-493908 234625449
365604 -505527061
844560 386109337
436828 -718091174
868502 -974986594
-535182 755734157
973228 -834684367
-127051 816687883
-629172 -136209520
-327107 -425570161
479636 579291933
-938443 -976064011
767945 -49264908
743771 358705526
-612389 -165363030
256796 841134826
-56023 -861060235
-803498 411047611
718197 999900401
609604 -322103627
809382 -102133820
824476 836516664
81868 -619252110
384986 830991353
-752338 -68858160
-300072 399016934
783628 -704730890
-278779 -793695854
-202819 -394816287
-637561 -99888841
79614 706150587
820699 839809163
-754532 394584098
441599 -55223724
257526 -878282012
-368605 272113858
906417 -446973215
230754 -860450026
504344 -58681907
-205330 416817265
903647 -286020187
501406 -626873621
-143772 440753254
-810984 664714905
245176 731831905
761265 -872093423
445813 358366083
-810848 870771670
957767 538954188
681435 210782837
-683818 -598815605
-715427 -710663280
505910 -100184147
915476 -218067714
-813015 -879671927
-729002 830957694
-384596 -966534428
970613 -731886464
-7781 -962738161
930011 -361350715
-666949 168224695
-410742 595928780
750709 -669025200
95945 -584674854
-451718 -606778592
8235 -694790859
727340 687439004
-545301 -53751806
-761012 -555240885
231684 -518726551
766795 -784418189
-339940 158738929
-266911 -145600172
140448 656335066
366503 -324029814
-504310 -561251915
-98287 784241643
329741 -965663731
-315157 -837963893
376905 175712183
11175 97635459
518451 -436779497
661479 465048904
-482915 997451312
433926 345152789
848464 437893330
-211917 680925358
-950671 378618361
-663499 706006866
780302 570703551
979340 -982732355
-330448 -273252087
-113015 19148683
730049 -799241201
-717078 142073059
435267 412370091
255709 -494032060
-989739 -317971585
-592609 -788865363
-987878 -49272944
241945 163301865
-825814 -573283551
189608 -890534016
-507541 -982298308
314634 -916948486
-443890 -362047477
-11850 -691033869
-266228 719809510
885851 -475194855
-809582 -528997762
-889323 -251961955
414452 622440604
708869 34222741
772156 -934396699
-551038 472408269
142794 -768108118
-861956 503496631
237045 5849979
709550 610510243
-525455 62019849
534772 -570930118
-793686 480294242
661523 788767763
-578244 448218565
-546212 681053041
944445 -216642826
-625552 -286894991
709497 -960462667
-527869 465385590
-218160 -75760354
721619 -9735611
714077 -518796193
-43974 350956095
-88773 -47753274
-276039 -648578148
-211915 286523962
467337 590199250
712111 -339612017
521858 -141150176
870614 -884995606
902529 131390222
632535 606887870
802491 589961352
-871178 -981870685
922116 672491171
-748548 -85114027
271617 -749978802
-422415 28504155
488497 920735952
498592 860531441
569556 -909475997
540694 -797677813
704906 193342035
231078 731808119
-520125 650540752
-841306 -273088572
692948 -632318354
-145677 -783837887
-614384 -233551238
-834922 833067236
636163 140401760
-892765 756713151
-603420 -833212605
109614 -656125793
535888 -438523770
637968 -481790753
-584875 630398170
520650 -995808168
350078 178597231
936983 -658235654
391263 -880803774
770033 -837496195
-913058 948652216
193753 561673931
898855 -819366880
-473517 473659740
445205 -670923744
687897 -569345682
104068 -645319753
451127 -897671439
186488 -856297888
191049 -702279397
509246 -695349252
408820 337044147
-60448 -970471278
989121 955191500
-915061 -936044425
-367501 -750273279
360870 -976130034
-529445 -317079310
315003 -917206044
514458 164271726
-422210 -707849807
-770991 -897902296
-375928 508145933
-886323 -146373577
866977 -379693049
556623 -8939545
634328 -142181745
217054 798904182
-988970 332824802
543016 -170469165
504512 961407987
-384602 133993370
254195 -756278882
920793 -857958893
141881 -539830538
216825 -427202625
608689 -574788222
-236626 -185150291
185378 -324874064
-204823 -431086110
954423 112570313
-305377 -20223316
-278578 905958038
-106026 -5384612
201170 -212515464
-193639 822429966
-956102 244342109
79465 -188645498
276916 -642132992
358901 179652418
-406078 975626228
-627868 -349982799
-894665 281750122
735420 336288514
-514191 503643625
972312 902057073
292042 -820134679
-362438 -786021768
706792 553477608
820498 512690123
-301996 43509067
211303 367401947
-564105 -500800154
-530376 287230186
132095 361959407
577776 -40630692
686449 860027561
258210 787171186
-141425 774219018
-128174 -612330151
-429188 -791398572
330423 -260694317
-916125 367446533
292234 -885440535
-775604 733921071
802471 -992552579
-901406 789505784
-214280 -169220468
-118065 -181198076
892936 -852627209
-337953 -989568051
993283 -353055496
-734933 -350093654
-232618 144698424
728703 983233018
268303 -993933677
-260306 -100728151
538170 -984385308
905865 -779955445
-36089 -694734191
876094 528304815
121294 263553623
-307361 672667757
-688012 -972495340
590918 -596699839
-657840 -112856484
-592810 -160609678
794793 -884155926
600370 -473168946
265765 -533874308
184044 -496486077
-828819 -264567517
-403812 205431375
267919 870960456
980841 -297491699
338010 -208131202
587815 878407877
-920566 -655469562
-358844 622648330
-12825 -450273847
-510205 -655580418
303203 485596632
-19542 196670658
-245137 -5674072
-929416 -517188592
226586 32420028
-976835 392251
327704 382083257
282181 48034720
-553545 220436807
-190960 687349067
158274 -571144112
-914825 -663493218
501680 212533176
470263 -691123099
676093 -260193057
843840 -900323309
877453 148267223
470885 -144348983
444209 -520975901
660643 614392915
-345071 359164940
-867185 214456582
-743170 -327659358
-559727 82641748
-886345 916964883
-887734 464209440
-971912 -186434023
-289485 -885988327
-246578 -60625878
532689 363292131
200310 -541568744
-943376 -722512894
-486854 -587520859
-527402 452757184
-355366 -239701486
-742843 444899169
13189 -694334212
-510236 -857618229
539339 -654549758
459645 526102595
298804 682247191
-302388 -225693870
544820 862609377
317909 -252703281
-314700 83183031
738338 -545067328
161748 -300510237
80178 -916033393
209223 310583689
123382 178513862
-259179 698359522
-618423 -477735019
256197 -754513204
-2349 -776783483
339276 604906729
887278 -985031968
627343 687425957
884790 -729010942
115218 -871020295
-619236 -520683568
417479 634281189
-167046 -412589039
-45186 -243196462
930625 -953239671
305552 -959831855
599449 517102053
-812218 344175852
-681259 -801649714
-393362 512000177
-755454 689626094
-704189 724452881
-577133 46763720
459584 -683551424
-641944 439578610
740777 794060439
-855116 399631607
-903607 894511282
419950 -653933446
225062 483598214
823042 57611323
-456668 524580417
965883 34474089
-277956 579876304
-683046 770067213
480960 257690606
-938680 37299385
-278342 785035245
625728 -202367085
946110 308288443
836876 914014951
-993508 276949347
363588 -204914015
187255 -646057736
-38694 -966247115
811639 -305637333
-507193 -753373238
78180 403371291
-483154 -961461482
328974 -555022952
-797757 -232112180
-238608 580680965
-857790 -978053719
-374889 814651540
-779025 897129541
-499734 461524891
-116687 461228331
-116715 149277501
-403341 208552525
-696738 807294885
-891653 -514607933
-62873 -881319800
364020 184391654
-408345 519866156
659171 698556504
-801600 -193024780
-409960 -369926886
-762084 -411627759
-79942 -555473183
-784232 427706030
-815974 896660685
274359 -788941880
-260314 -442828271
-934961 -455736978
-538386 -434999615
700992 -556559033
876678 238625689
471847 -188372853
296598 846812258
-606477 129680561
318246 256604196
498841 -532783570
154915 -437122122
460456 278550477
-358623 -865615678
893317 -687476228
960722 -407408279
-957885 595612653
-223399 461801273
74806 801144246
-137196 255423891
402374 947193340
-988068 919824447
-773177 -707668103
994030 319575849
-811471 470897303
-57351 99307117
101495 949648963
-573555 -940730456
-619868 543833935
317263 229871345
127897 808446582
654492 754892055
-943052 787043075
192937 -794774044
-366469 -827591208
-724634 -916999606
69614 443851645
-377197 -15964060
-910611 929812653
980564 -573951442
941049 -906843512
-894345 -750454565
652904 -11073563
918930 371706965
-252967 -616070242
546220 301450209
879651 964298686
-210852 979542411
-677179 -384232166
471882 617959285
-830623 87482654
725195 -584522474
-998760 390300084
-603799 379814552
-763351 735053375
-810231 -286286261
856276 -668361979
338145 537218691
133640 -374500364
-763592 875471956
172833 -380393612
-738463 -713537430
890900 482880364
747208 -740834185
971900 -508311474
41856 655289156
-460001 -657833790
41513 935540172
664659 -508158552
-370612 -875504785
539502 -785894918
-876868 -415002064
-264957 -625959350
192406 203031519
-957939 956704902
999502 -242029592
-261375 -643001920
921712 773519940
306076 -409970828
578872 -27234086
911019 243995577
475453 677511826
304067 388243441
912259 -513187987
-610921 -90157270
540716 -24186832
-380547 200525753
-754645 241480752
396286 -634451789
753094 826025389
-518237 -30530940
-430881 -14845400
-467944 -887512041
-109912 -695134224
-166248 244320415
-496045 -543307162
931944 960154933
373751 586486625
-937107 -755250638
-885973 -695487267
-479436 710981840
602396 -541145555
-762841 -110489330
255607 -914977510
312227 661885964
-720780 -301268076
255109 -304490749
-949149 -981115956
-281643 -675231784
78610 285538423
629724 -155833689
-370625 568763794
-445938 -184433398
451216 -915073896
-458366 -944424194
-56858 725409332
509357 60739273
678513 108617912
188497 -180593564
-94357 426287484
949032 -212840346
-812315 788875497
992188 -736041564
-1487 -247836034
77773 -906258728
343365 508278852
502468 208856804
527142 906412558
-282885 -52718171
-917213 453606167
641169 -936558356
237679 -489219978
-797392 912460612
878328 -47047686
10711 -551681135
514835 426862928
-325027 651684238
-216755 143828116
-916889 298263325
393330 976452454
861855 -718117108
-769740 -857570364
-459870 397732600
-584083 97449494
681476 -920127907
599190 305824760
876485 -324624822
708259 140611366
277703 -733040976
64981 494781615
-386099 -580584797
226734 54118678
770092 136173464
123514 -316626361
-257327 806282644
-152136 82431089
-533122 -955831157
-237434 -132344199
-107569 -158640000
701419 -8549327
-154647 -826221680
-466401 -95198356
456523 502230695
565387 -913761069
-70648 857753958
-15341 950549560
597647 365618212
-878250 361954548
767905 -53105972
680759 -483602110
515080 190923354
-852816 228776920
-571556 -488656121
-427365 -558827693
-436899 -821257234
-890080 -408784028
-828175 746997067
-42989 -145882055
-664396 731827339
966954 -986043910
-978009 -798584088
-50495 -996241106
711113 -79408878
792083 337589376
-409556 -312867467
-546215 -420609882
157372 -727463183
574748 -268698623
216352 447045919
-950198 113896817
276166 722752050
-420870 620824239
100827 -981301540
250114 77499097
-855483 559579523
-452396 728968771
-765228 -119434991
742164 -222285912
-330646 -56560329
-479898 827459037
940348 294111978
-298141 -865636975
-332713 -91247690
-631208 805455857
274495 -571948315
747814 87495076
-3862 -750811819
963746 -972434896
-295175 941613021
331742 981015520
930699 -958478806
244242 -856971068
-201328 984774414
641811 -185371331
553751 333134661
389116 -475576700
-904404 394018788
-288878 605671479
481289 255724677
829374 -306418941
278351 -427915352
274880 -169006921
-591497 -833078349
-103397 -556700538
-475007 908492176
-446980 726501174
444208 -975215415
277191 -358426463
-187390 -643268386
-369013 -31775743
797294 -678451074
-247043 650843592
332847 -44896365
-17994 230301236
121749 308815801
124767 383155320
-270181 -829687335
-882114 558003983
88512 410720424
434644 -888074315
967054 391535855
536636 304757971
196312 -892529029
-234275 228826622
178446 -880613360
-249938 293121985
-327734 753249922
791468 365921781
978610 -248690184
-846446 -138509049
620841 -940497161
256960 323394465
428434 692484030
-970656 -921059157
-329011 766693927
-529148 453492558
99790 805442018
-884804 791478512
748044 -904933906
912400 -985310016
-253817 -387780879
-937238 -730868627
-334643 665533577
-403545 567322756
44768 499432610
-695469 -173134270
721222 -197005572
774587 669745275
-60156 -762613935
327159 -933768796
726657 634187313
-93103 628921921
-136206 370989176
440394 594174637
672623 -289735105
-440334 342892169
-809545 -260187025
-655112 -683968831
-131441 -438669698
-830936 491122791
-501557 177522120
-510600 -526650506
943451 -332966392
-555698 -277477498
36170 -447709662
-385561 -713756113
-84845 -971468588
-864041 -789751292
247061 -922277601
180624 -876402494
-434215 -775061308
-489331 -457542127
243386 -754754768
231142 890472269
624551 -890219371
-711847 744677842
-946902 -430145648
863198 -234708590
-419835 266939469
-7058 -192759583
190357 -168477385
-175753 -246356865
899840 -711321310
-428424 -944971857
-735360 -799665876
-910113 -1056415
131242 397920312
-27479 -59852901
-565225 314974754
-482773 959250614
141586 -716213757
450644 -654986774
6627 -714883540
602462 -49180149
-587628 67535728
-439778 -162593202
-265674 237063739
844953 96067140
213607 47655506
-501188 167302491
25576 72180999
779392 272594199
526907 709760364
-731039 317426232
527959 15582820
151457 672057346
74540 -85379574
581058 585437172
14655 -710134891
-827870 -965923752
-426001 -754806058
-277563 121387724
-3622 -212280617
-8736 -466127368
294013 176415867
778444 -11946493
81151 532816218
-57319 -573147469
-249035 928200607
-966648 -299692676
459908 -761380503
-590024 -935496798
-998579 45320551
-16040 -476264043
-470137 15323053
-586207 -887143722
544182 361142756
781615 -895096856
-741255 61439772
-242212 -738685386
-719574 272205635
284321 -866379230
54606 533908813
807333 -165517648
-929293 303563355
-417436 -597992014
476216 -640943950
662673 -929299866
-836379 987445158
-509130 -351078841
834804 -895223618
-262379 -914844548
730733 770308883
348607 -107504235
-753690 -380971915
542171 -200758898
127050 880549272
327462 -995639345
2277 226093633
-604560 661266231
360814 -295332021
-20390 464713130
322842 725769433
879661 749988530
963570 988449088
852705 -406391161
-706546 715361162
-974824 202108196
-848256 -301488017
69625 -370682714
300391 463422810
-567830 970717619
-128628 -384545591
-645004 -150152024
-243071 -342283677
-57921 919017765
-62440 251855962
-249430 16772373
-395248 989717899
101182 91817472
241440 665693533
-560445 -905505720
-643772 176972925
489598 288518768
-694413 -160493602
-397462 796001010
31768 -912240130
432637 -427427978
-552575 800361665
-965955 166369856
-654497 -913645394
-674336 -642454004
13655 -516400661
668345 812124039
-794675 -892465474
494651 -675435221
-961525 -741750770
16205 675412041
-962748 526672975
-809781 -43238786
-914171 -842754321
337643 -157387863
139816 -220004815
-42799 -227299912
-789936 692460113
-585830 437711508
899281 -455765795
147625 -203167573
164740 -692999767
21458 -613531544
-233768 888649900
-76395 972693766
978439 -666520911
639886 -81860823
-586798 113728887
-715975 172985487
-240151 -433343461
962396 54005110
-765913 745557510
207275 -780465444
996441 -927108682
-420410 831912116
-949636 -422919448
527522 -443509343
-234639 496552507
-744311 -462868569
539598 -118944564
321262 754801738
271894 -934940176
576850 -739755237
511481 -435920696
357724 -777694497
-85507 102856901
168722 344074489
-167650 -4994408
124557 -352166634
582892 -365697651
-268370 539239797
-210393 444665794
265057 -58697418
-729487 925708254
555839 185832046
-811339 -233487299
-751049 -888296305
713150 -896028778
119289 880241588
-467024 284689183
-527001 -476855886
81685 -213236950
-232936 -117236955
-802301 -257321330
595551 -140345632
864080 -432808487
-751937 319759222
123072 416145026
-370560 -936255981
-496247 856890654
-337331 -850283186
950702 671062110
-706928 921950478
-243055 -590038422
979609 -912342234
-831779 -855744019
671438 512818479
148330 431732255
572 -8222074
313420 -986831803
248648 -933965397
-750373 -616465925
-379547 457833991
-486296 -140146461
-479859 -838241319
-306283 -503817611
-297634 626366240
-230908 -726537623
-593133 -547330036
-660920 359124180
302069 558151560
397292 -24185922
420765 -854112771
-413442 -706569043
594991 718492748
16316 -141942050
-549363 -139377530
843054 -109231677
-343187 -873280672
597504 -223117158
-135768 -399824671
836909 -723563857
548205 -699538695
157305 -625357841
-406147 -313602279
-954762 -611880929
325526 -628585507
-217284 -948267448
710995 819851327
-673903 363192419
-386439 -935099251
-40358 738402283
-424275 746726495
234014 522734741
990772 -549227826
613292 908485176
927732 -981082871
210563 -922861587
-617617 -965536095
-147976 -675896553
549644 288778946
-798123 592615465
-750685 299917525
-29592 287182528
305861 886046422
844306 -129073374
986724 -854759522
756499 -400814756
-795216 761694949
160963 -875523841
871428 376068087
69017 -785613370
-2129 -599087698
419632 676529392
-256253 -410971211
591724 87310023
982297 -935351538
-413302 -39556717
-625561 139042575
693291 737016142
430222 -823847946
-12000 203943325
-347068 327934778
-994054 922878549
-777986 -420805582
161129 778706952
-863337 683880078
-332829 -549372100
-628308 708361719
-480954 718343983
519195 -225268653
921336 -150342983
238350 163475801
768510 -925351128
-108257 -863160455
-455790 -97961425
-869760 -201908149
395893 -865403624
-181866 501223820
-664976 -587696848
-443145 -888411112
-310439 -270191741
921467 -373310218
554726 -487498809
-373381 -741145997
182639 215718571
663875 599811214
-391085 -823981182
769338 -971321794
-961687 -408629858
-697795 913034961
199559 -795169739
543739 795313467
472563 93486091
722931 -872291191
-716822 -772975763
-366309 -275290605
859594 664105240
-49651 -322347863
5383 -714412534
-621361 234965576
-13031 452383485
444144 135244484
-865586 -749042271
272904 379548710
-146687 124600382
-321375 152996304
403144 -969843087
-233369 111713111
496759 -493263524
-744406 -557539935
323486 223301999
-296254 236544735
-305514 69149847
395637 735803190
330365 495398738
877126 -862615230
576937 188130757
939280 671417557
646463 -833937023
615250 779500899
-241090 436968870
-153979 -629106762
676414 427330718
-251102 -617028687
-431049 -648881600
959593 654354955
382589 107680708
-54030 -984776360
-90059 -815476556
-94602 393268175
324609 102705569
896911 636906929
-133033 -618970989
459024 353663298
169814 -131028009
720280 505629393
-344926 -640824046
90384 -100871096
-513090 -530141144
-330742 -134087569
863404 341588969
-672179 693160855
373004 -897542835
-442111 -736744832
-759117 281480398
-296632 450372257
-564986 -599360061
817820 -677872493
160073 -25693834
-401098 -433297084
950495 -898371595
918983 -736208612
962349 -62403846
626909 381475476
-332120 -353237299
48725 288714554
586501 -111653217
-432105 754443409
994695 156454547
-503559 72870227
990719 227936
836730 -888323532
-89223 -437706491
-142315 381256947
813179 465339766
-401983 431265500
-422035 -260597308
-531748 824515721
-794174 -817089243
582301 209261548
137510 -457055496
-930771 524499726
910123 -245061244
27940 -502081978
144544 787754895
-848995 -963580847
731308 948290279
-903016 -959088814
968826 -788936987
-108619 -224887203
-304114 -392385898
919320 -834792229
327789 38904185
-341765 545210256
546228 546683247
-486905 685666886
-775615 -313558838
650154 -712453618
80990 292626648
-780920 842895710
-335979 360416609
589134 -854629064
-426765 954572178
574798 922710118
-553182 526627884
-613587 272428297
-309760 206491971
542209 -881453072
372091 -50539630
-103934 389402728
124510 327808477
27026 492404874
482721 -233581194
552058 -917252768
-945035 990322896
-372735 -593309947
703063 971682739
786274 791129528
-275751 -552398761
-810687 -964737896
195080 -581241323
937561 55215341
-373941 -799530125
-477132 457662863
113221 -547058051
-310288 747153122
35963 -4153899
337607 139383112
-660134 -965300497
-365622 -859010899
-925888 -165204826
3887 247632465
-259063 -713639962
-352653 -358116296
96110 22858936
187756 812987922
551186 914312001
-696224 -918132741
247390 931534850
-76724 -283711277
717268 471269987
-110675 111859679
-532273 -938790051
199989 -909794855
-558618 47123264
-477307 -948467155
-655321 -503104801
-338129 -128677645
-173608 695178726
586354 -55503562
368610 -93415541
-978529 -886062598
523914 999711780
994669 107054334
61765 424116618
-362865 -694829919
201807 -293276192
-384846 -727520928
974742 444553193
-940902 -406060336
766958 -586531827
-951147 -868135281
580411 841572130
-492105 -300171789
213626 -226251576
193946 -283052582
-786924 -634667515
-235189 -459423223
497722 -201185323
977892 -850616312
688087 256865501
214990 -877398984
-132783 261243367
-844187 318075450
-67596 -787193839
308599 -839117016
195932 222124648
794509 -290298640
-512105 32205339
-977677 -230180274
380862 654197799
856506 938789799
-438780 -263726518
-95225 506425931
-631401 -101639515
-859589 -987093548
-940665 811596012
-912169 605084294
272991 -714614476
-965924 108665558
-853071 -948459690
39948 -301146302
-399645 240530277
-755235 893112440
-934732 398681909
-668594 -985721300
438712 -537423790
-204230 764014395
96217 -592628169
-63567 261390887
-226338 913398083
301729 664237332
-331152 383991903
640879 27157802
974969 -165170866
-881323 596798065
466903 188040786
170900 -943046218
913186 -840984223
-527776 -927237522
710650 -320710139
294047 813213576
-671271 -988447724
-210705 415563343
-283752 172155859
214754 -237570886
-70294 428469796
-224417 -163731776
302586 -779970240
-797304 713855320
327086 944933782
966941 -728429929
760071 -734774630
927441 37980411
-788294 -982801137
-657236 663907280
-223727 -95224535
650418 -520224926
138535 280438027
872490 312147296
-413150 741165961
912197 46352462
174219 -171099020
773125 -22325783
-929500 -926489737
666613 663730114
891802 -573011366
537403 114067403
-162488 573200249
804988 -413995589
-990374 186829881
65587 -894993537
616460 -748265660
-144219 50898510
854883 520569806
-667293 423890199
-929465 813327624
302014 -198444046
108291 -887325225
890547 -966642616
-977864 -632072373
-564624 -942391444
857487 -842556192
-700368 -366847003
-119758 -51894679
-413382 -825357329
-357604 -850423371
656515 852880786
-762965 -345582255
780931 430014656
-953570 17544434
341312 -751899941
-789448 -671116530
738075 846445414
631862 225774276
-718948 -745089913
404687 362691880
523663 652762910
818456 368977490
-240376 -211591518
328650 -908716327
-654493 -591676277
825212 -106585055
-54890 -656981987
718715 459222233
-802481 -733498897
795243 766908213
789250 125066209
499533 68057058
-96467 879582988
-802779 10939946
-960906 435984685
856335 789707898
-427867 168383754
-661274 -930862319
-263423 -409670429
158752 343026426
498549 -928769336
-89483 -704273291
913213 997444171
279479 501245320
-43053 313271143
254524 -901939418
490032 830128791
-304979 12232909
-113615 323834858
771084 -914961123
-382867 -772558859
-72526 -170885880
-893036 306532720
376758 15849623
-743877 -79602206
-30102 714856443
201969 909264568
718659 263415807
-311388 26595028
916914 -971717976
513902 -117159628
-4713 -995822411
933872 96339082
-65140 -385060287
192508 15117536
972967 -615159881
-208805 -742836037
764641 -963982358
-170882 -693505847
-954803 -152506466
440818 379044068
-672334 -622275183
473140 143220243
354031 229004592
607146 878970138
-569913 -690992262
-391446 327065174
614603 561615281
642534 321240647
-987635 -496583615
903112 499170511
-740333 548681788
-60161 332530505
-472498 -341780417
636425 -582952236
713388 -894555349
497400 -774407622
355819 -821171316
949473 368860459
-296563 252187406
272732 -792889292
980800 -895782817
698724 256364995
206603 303449790
433085 -280843104
408657 -876001117
696995 688289909
-775721 -23679141
690723 -839983474
-473887 994784063
-213098 823814393
131541 539060594
-146221 -774974768
-739958 -180449012
-514429 -379418462
-21650 -896004631
207555 128558726
611551 947646713
-407048 518127003
367514 -697684275
623916 -696420550
-503936 -130186134
627181 850997514
81180 636109955
540992 528033449
781031 -879438370
311994 741554607
38391 753625827
654275 -700609686
261466 -37068582
-740747 -141670415
444432 -493498977
759691 67148601
957977 -885305420
168461 809950813
192775 786305498
884059 -908790184
382881 350757075
934481 -384857291
574781 -748773658
908994 198057490
238808 -708526545
-293679 790286937
-237227 423082722
498850 111024443
191892 -736615173
-741452 379594445
223830 -907900478
-196557 -936452108
-148499 -249762200
-408656 -605584753
-55216 -632872658
864991 620051667
-264050 -902070887
-456610 -996762703
405982 601468
34407 -781509257
855384 597308257
-38202 -393256352
206107 -482118942
634275 -587243973
738477 465073233
-349461 24382081
393965 479904628
-786122 432284166
-663575 -313150754
104165 118726478
-902064 523493983
719306 -962393680
38645 733869188
672717 774720325
628300 88180163
-722547 -974657358
-103536 417523614
-91502 -636220762
-706272 -11116562
-911645 680908442
684472 743373683
517559 80982960
409224 744456334
-464028 -653872165
-373672 475398208
-128566 -888416324
-81612 966179502
879704 573327321
932250 967337327
-158205 -180702677
-85890 791818065
787633 417161936
-678982 426040971
-879783 -837784525
421907 829917963
-940506 -256369444
288182 186597556
333297 162338943
-726628 -971568925
-857968 873446802
-562539 -866418226
-628692 551925058
861338 763569476
476107 867450962
-438549 179161735
-992938 -295734009
-729015 745309957
457915 -550798298
432986 68045229
-435287 -413290253
-936305 -869889857
117458 -336064736
-400303 667692708
990346 727082830
-829145 10063100
226025 -4392732
379205 691182859
89244 -171241046
623155 -578549059
311454 511036538
-551536 648056277
-462736 -934214642
99086 -219285174
-230517 -73386400
174907 -771999167
38418 -536850859
346403 670244157
-19486 414598389
-110860 625488085
619776 698675232
122546 140561544
326601 759069859
-491491 103116642
501310 -243352628
320133 479037173
587386 -865205271
508372 460913363
591118 76863482
45300 -416003569
458784 -618525055
-326743 663573229
626422 -433377073
-423759 45410209
790380 183782289
616767 -853777890
-252904 -944526692
16405 -968094091
-4029 837404969
-646235 -263251384
156985 -546643149
-175150 200957860
-197770 -762678755
694249 -480857791
923936 981672686
-910862 163934846
386582 -252856957
479779 -702661820
435541 -313304645
-632905 -985742216
-631082 922826265
572742 -762113061
489642 154819328
-787056 534412476
-401323 341003581
-9049 911466700
533078 -134033999
-813938 475798310
16748 224896416
641621 942829483
748789 -940205259
-524469 606371361
-167697 458919064
375210 -521065979
569198 -495702078
-377317 -504782294
509402 -374843869
-683706 -587712416
-843487 -472876385
22798 -684922547
187485 149036200
313498 -19519534
847648 516035313
-492860 386357445
525172 499622676
771583 350224351
113704 -597191357
-88247 -900717929
768787 647562531
66671 89503998
796275 -886460145
-862296 422905148
-360588 327390937
803342 268359184
-131926 -190166024
755515 -479089130
311718 32342236
-81423 675799977
941578 996709181
-671535 -890244996
77624 471145812
-792209 909020275
321423 716126365
909927 -217418771
583001 -759529352
-109380 -927059360
50035 277798935
609828 -134373220
724340 -514771776
206548 804922550
-367375 180704233
429251 634264424
37471 -362080631
-519728 -450744102
936391 -126861779
-437357 -862457956
-230720 899480249
50095 275946865
991822 -910659532
-461934 399559133
-883235 -782032785
788096 -797119677
193196 -325019367
273603 545358153
591437 471239507
-938731 484814610
546544 -933730978
420580 -643901904
497273 13130939
488121 915494556
749046 -534146900
-425104 -663206896
-786663 677031183
587894 -965504182
-515178 119374333
796338 917501832
-521487 -892563542
-947717 -750310380
923591 -364355036
-279721 -407335318
776257 -945387831
-443785 816349197
-850471 -920554542
-186272 -454952109
36487 -781878553
-914081 -47416321
893797 -464893712
805767 -882398305
653440 -918953104
885618 -375553244
-656168 369677181
-712370 -700985888
-808861 -172672920
-945547 -955342186
-921341 844372265
-699999 -848917061
-366852 381988777
625203 763157640
720582 -492818965
-869580 -752363932
630749 531168549
987053 -26965864
-294684 -415570828
844086 60716084
574946 7529954
707565 703803505
-842152 -169265732
-429116 114966412
759848 953493125
-918562 466379232
291163 707631094
536104 860621648
-362347 135244781
440692 787076552
-132743 -741814109
-808435 353366228
-955963 -407823417
-238947 -206707820
997332 323484277
-785098 -326776520
164097 417738936
-141411 -454322190
-497467 -27762408
355236 -902417632
-86958 -557148023
98618 -330873791
655237 -751334692
-936385 824840754
-276180 -715199799
375818 -244153657
-805964 -927523178
-645432 815968750
880296 728880479
-100648 -490577653
-283921 -270798813
455241 -411073215
124342 -934257795
-126073 559935455
-973875 703893197
401615 -980764671
472791 -121168960
834714 264040643
455145 732373330
-372131 -985924180
275406 -96366453
-677599 990559222
-180566 219958402
836869 495810131
600881 -363632246
-183235 -604040969
-948230 -978450037
-235023 -945893311
675354 -58363159
71729 -6212445
-879788 -995794589
105821 384488819
-829654 662913764
-707126 -747129281
169436 61845925
-105834 947713965
-813882 8717062
880898 -13160900
766160 616199068
-933587 -409886106
-219750 496261448
-517762 -802083393
521655 179040679
-577983 562003653
873591 757852062
-934795 -264549771
823633 433755335
863807 -510800546
899919 999490872
278777 18645018
-508325 -644208372
692750 -244359228
-881397 -138279408
311109 575750030
-952957 -896032745
719484 498088346
-872127 971709061
-901186 -874482782
-515540 404711388
-679348 -234137746
687969 119304773
122098 408916799
943899 -997132575
-624259 -365265111
932399 661787518
630761 64713351
269907 -565034794
-881484 -476979067
511658 -948447550
553493 -948835727
-297645 113134827
-708093 400330251
-446844 -898402767
-258565 -855308142
231351 -185149744
-55827 859449296
-193360 -119857913
54983 -898878056
-192021 -798834898
223985 -267850688
-148815 119766962
299655 -443043270
434160 487790084
-30212 981487554
-389237 -867293241
481204 591757339
206698 332092252
256063 956932173
-902557 717274557
691158 -410680008
-905860 -424689220
-697163 -310904318
330682 998236792
-961961 -421821795
-321422 323830571
263080 512540662
668800 642891556
-534089 758795777
899022 -964438406
180457 546960360
-980597 662476404
-398624 1212774
989791 -200193037
89985 764073637
342812 145904633
221141 614657220
-965843 476039285
-333123 -973953281
-206451 715779164
359563 677204388
-591713 -389287616
-837841 -311937522
176643 -913322530
842448 -901497533
131947 -477933616
-695169 -928099417
323651 542776159
-661356 854158636
560894 -971167245
938520 112567068
-452772 -704005020
655035 -543340112
-758644 801662750
-604665 -853251876
-789501 34838094
-80065 -21990327
658415 659288787
-603276 -469753998
385846 -410678197
-925139 547366734
577181 -922793639
922675 -895685441
-323763 -598904139
-915604 -270470322
12659 868388196
-463526 547000494
822963 -803296750
564243 196943834
720778 425563566
-383489 912482414
-76195 -273335426
-870936 -963724050
296096 -546938756
-899553 -186657956
971512 987294771
-571957 -24872372
-594722 -114757373
812588 382587283
284113 -318197384
-516402 -233408264
-731468 -652329297
-651234 -22202404
-343942 223251624
-490111 -998150194
-255899 124545721
-133443 -889393930
947250 -20140521
-80059 -363649140
263281 -359147927
333095 569181282
-5198 -963766054
357887 -429425213
773195 673495841
-811535 -562670193
959710 300104465
-214147 394400390
-275061 984330301
782672 496807715
-132479 -556139424
-554284 262410220
-83391 261806481
-691249 170525150
-425219 151202523
-787296 714867725
-73376 983867194
63718 -8986354
158173 -457488295
849329 -278373826
393732 -773882719
-40288 224314321
-667074 488217910
662264 -426212015
308478 -945371730
506410 -436014114
-827848 -424362209
-947421 179173991
-627034 -325408043
-880599 555497270
489946 815524851
-846328 315444030
969922 -22805095
-515252 851758797
-971016 886018817
-739459 -496792902
-326787 -858395043
988694 38639635
563821 897607488
398152 -874064743
-711209 -612036298
-568659 -806015584
-638706 240861830
205400 649770184
-259907 364509566
453501 -755419295
935530 217154261
-815858 200893113
-482782 235594352
93703 759665967
-966530 922519287
910950 461711633
-946586 -163503360
-633604 263253549
573214 -964500383
879318 -108875090
872806 827239435
-737209 -536346239
-550678 -929701100
-236803 -645652256
-100381 -980848969
939269 738340104
434295 669791774
386966 -151137711
-575984 442615254
980706 408326944
647508 352069387
614655 584220211
969399 -700517069
211328 102193228
530232 562671821
-224385 -312553367
-839906 296177644
891526 -343949996
981015 -810266831
417613 -486796437
345026 -99369291
916545 406887431
601756 714096676
-620330 -863774940
527673 19069750
635226 489132315
-709381 450453047
-901488 855566390
-480952 -395097784
-618742 338469017
-504745 -400792347
-608147 -715341997
161476 802122779
-55422 -477977094
672477 -360994252
-421480 673790163
-116154 -887120637
106771 -838686126
965486 -624831196
825288 555494617
87476 569640818
-869582 727238191
439942 -7768820
574301 869123749
341746 -318052229
-29827 -592580647
-650085 -590913265
-980734 978125416
379125 63469357
-151644 -401180096
436879 -656154669
-275850 964100067
282326 -994292666
38634 -942057994
621246 952841480
327424 -122706563
191286 399590674
-570709 255810879
425936 -414623820
710334 -995507111
-189451 -553203751
921191 184583833
-897814 -858332755
-510550 -898564620
383194 706606739
-707912 -219327007
67970 775225543
-215535 819486102
916286 -58013132
33456 -997089301
-390248 227497071
521187 -635855962
163874 730148890
-432881 -927755397
95487 -914215860
23046 -735386986
-945282 -520336043
962829 -505129125
42312 -904745218
951269 543133314
328610 93690779
-3384 -560899887
192844 359749733
-389065 -48085533
-447324 -650441528
-185910 165107566
938359 829207904
743962 749149146
243381 -726565203
881720 -732899564
454295 606158388
-428645 -279768954
802910 451684269
-926094 747825633
60806 -178333574
703530 10807361
-634005 -618985021
-871225 -550591679
-512006 -317190185
-717720 323001847
679657 -547680980
615173 910306887
803467 687145885
360957 -965015737
-300283 982551490
416380 772930025
-98572 -700402723
271861 -685268201
379208 -879682748
-538835 -605147941
223129 857865114
225243 214008032
457781 -166047828
-584027 70131199
836178 -981561149
-989544 183510644
747489 -912244883
-708039 847646755
754418 -214823858
-9131 -638810085
-826320 -885252809
726138 -756149118
-920351 81420961
-505985 418947813
800045 991676515
657881 903087388
-802456 -717728474
-833961 -774792154
-695918 -794987939
202965 -34918658
-551681 548209693
983739 -342668918
-181863 -272095419
-230789 87871931
862121 -307684655
517854 -437027577
-814410 -286681692
-236452 -8087378
-210285 -122295777
-917777 -166364439
742139 386764681
-469731 -411914311
307466 -952356408
199920 -926766795
-53758 658216888
661069 -933917557
727802 256743849
-306270 745972006
953030 766245551
999646 -958080010
-797976 -892838080
-355865 733509095
725783 -861712775
-200900 41099234
138151 4973261
525827 -870036261
-543020 -203297026
853121 287244787
-790709 -792312061
-238938 1715036
56085 -895157519
175036 755897632
262227 659046118
-608353 -167252938
944248 -303714085
124347 -796122185
909502 395719486
-352737 409604224
-594679 195790437
216642 -874059939
-270513 -904243863
-852541 -564928530
746911 -285974250
-445622 -856600271
347379 -491695325
210579 -775241010
-784553 -938001475
592607 765048524
-578266 970730996
-314098 680760429
-890323 659484867
-376241 930409269
330038 266785877
835460 797772092
940285 -175975144
-14386 -875724510
878713 780252184
-602736 620727830
356160 411520277
-394571 987940123
158327 -525040782
-70329 516362759
780466 596354108
-62021 -865994665
321318 -798373827
-757862 -854843625
-937675 -809600497
748245 597345659
406827 554760599
-532354 386189940
-35114 723285720
-863687 650516736
-384894 821261410
-288203 -710172178
208118 646432818
-520090 -817917563
922376 -485413187
940991 560947696
-410058 947130961
-655891 -662165839
-373108 94224478
-300381 459132180
485294 -879240217
-525645 -786473293
52505 109420624
425578 -55215361
977395 -662197803
448643 -257810839
-659732 -581971179
333555 749322474
-945929 -417354364
-983980 -107011960
-736775 118201585
-648038 -968483904
-46001 -120490272
-898032 319827759
111526 -823327528
533750 69909232
850214 -230310230
-481647 731433071
-998604 -691384476
-184901 -654508157
172092 234466160
133928 -870123066
-955679 -364680335
-619791 -266584670
-868737 -835524276
-515878 149906478
-161375 -853120621
-278794 -888393315
-171768 487740640
982944 241103857
938251 423255218
-169049 608500423
-542702 454630564
-9245 -614807805
-743471 -594198586
-47881 792432761
-43177 127381356
114223 -176169765
-714327 394271587
528321 710026992
130243 716818275
66324 -635010475
880283 741543089
-398333 -551155644
685718 684817284
509235 918215561
-864584 518753588
535931 -692976594
-972413 502164984
-863188 827369112
-131544 -347484751
717105 -410852504
788166 809762399
-87223 287834915
-385260 322562827
919430 974238124
396900 -709742255
453365 469442206
158061 938361162
-257443 777998385
436308 -436937585
96311 214132732
573508 239015160
-588968 -982307022
-395508 599324927
-652538 644816574
363151 662642092
561315 -420777365
979111 -678836838
-833751 -90569969
89635 -858234020
109353 -962018564
749999 274419556
487344 883309069
711020 -660657855
435716 -188246808
514004 654040982
846437 858095733
-28353 118776599
-940984 8722318
-499326 537981198
-642472 771291848
776121 597869815
-193734 200259949
787731 -88356885
-91714 -227051006
243121 27014425
702056 201900861
-638349 -905092448
-598819 -182108061
-555388 -167584402
-684616 -342030033
-985083 -967975329
-464454 -928569242
243842 -471820702
136835 483865951
400434 568763685
124418 -956662258
-301850 -936911414
379545 889926847
290667 -47232227
-694790 -942629081
-511103 780424637
558091 -920296318
-690021 940679988
-282657 -880233219
-6193 -108543126
-658592 447237322
81205 830378868
-517121 -989766528
-599576 -691524008
-900696 220876418
-159593 634041674
-306029 906345807
-94430 -726347281
-371863 -601798859
602257 -468188847
-851310 300667145
-152381 600102002
-518667 -373281295
67297 -881440917
292231 -714966047
314144 284688672
82215 -996899893
827777 -791018936
75411 812867970
-780951 339482412
228211 777744749
-800171 856205712
434625 255087351
-392245 520187949
-992079 -338510162
-742739 312458270
614078 153128938
566013 -258806480
84666 105654610
-668580 125412072
-440181 632650394
943501 -594591716
930051 -191692708
42698 495400220
-656076 -286115724
-970645 -970816291
-599470 -18041754
37895 -527253564
-65075 -844647218
546093 380159387
157578 4557589
83616 456019927
-606289 -167222258
638911 631276295
-331662 427095363
-796632 117811695
470480 -231518681
750553 282711824
-451430 326792759
-454109 -566134358
-512972 -525289412
776781 -42946140
-254280 -857412294
-560922 729797939
-98039 -670241839
-246359 -195922456
213765 -105227439
33465 482887099
-162921 545271064
-184143 -999572830
882311 -539184476
396898 30437811
-240643 -741648193
812362 269122816
-42979 -621645617
620707 -27763917
841717 150822879
874977 360312629
-341398 444982519
294067 306175661
421070 -407011632
-666395 -697943539
-622318 -385288060
-667794 425766110
-510059 933332756
46021 -958192698
-464426 -603905843
960422 -445669573
313999 177035479
84145 722886916
23738 -11803931
-681548 651746067
378351 -467542871
-713117 130783776
274957 234060358
-202262 -137784710
557950 934861320
-511279 -871167082
831203 -802381258
-604971 332648737
822004 981776442
713513 -341565734
791927 -784397100
-418640 -907355399
-956701 927557082
266374 -406042717
-797933 64880685
885016 -69103687
141350 954269912
378095 -637620444
179083 -910411674
79845 -600225368
-770875 -335563983
-925810 -295699734
412052 825540743
-280934 -549714875
637637 -401376078
-534949 -925848748
196913 4615553
469062 775659401
549196 797038169
-779350 992811622
787514 279921821
-72453 -817988350
-492467 -23888250
62470 -633501469
-757290 44226940
-934517 -236510577
-931383 -652152197
-926088 241845682
-539488 -903861841
-591954 -817859403
-695150 900279948
-230136 -835742588
-10593 -725214801
-651850 680353383
-446337 -241785305
708900 339665884
-249409 -536233952
695014 -434999041
604420 702045440
929674 -446645625
-225142 -35224409
833545 -781002190
-478710 257654641
-295665 -357167314
70036 -330717065
-841074 856278563
169387 -283016061
-733051 673898488
-854587 484454317
236008 -633461540
-512401 519226463
932928 -383107510
-836446 -451449890
512559 -652145435
512823 -16608979
-593736 592777050
-904533 111343988
-901135 331238824
-2398 -312860915
73405 59998500
-493088 513379422
302453 -560064615
843269 224255912
-986256 788164621
650603 -879711233
-603068 982470607
-759931 -19653143
-598807 -563428831
-390629 -600012082
-638086 -465091351
-151707 -10074456
901655 364763510
-804542 -246093541
369583 -899903463
123416 -992403805
265494 423189395
-954066 956375101
-707198 -422903513
-950132 -50395765
-808652 293345770
528810 -56365053
54894 -678652950
-358299 910238260
-790210 492185057
-432548 -330798384
-328051 -253854367
133480 -62521540
-337081 780545604
-229185 -922615543
-868918 624617545
736324 -306939543
795153 443280232
950961 -935447071
-902983 917316369
-673678 83961205
-881012 -962641950
11375 752303329
83817 -935691939
37607 -673554428
-861829 -995192401
445731 -548266937
-596675 316371116
-442748 369571109
-841386 205639523
-709667 416467653
680668 229683658
941534 -518654730
-663732 225359106
973470 806780145
991403 430949505
45042 -628778772
-980296 -397068555
46296 752296556
-795832 -866024160
-770506 -904883499
-868827 -725985476
-123883 -119878526
362975 -114888686
311518 -945439873
-835643 -189977716
-988518 -637754789
565267 -399863063
-523065 -894181132
-520132 -720685506
-820291 -630030341
-196743 189780073
-401144 -830811103
191085 -877727013
887074 106604487
636463 -504365531
846682 -872919414
850230 558337550
-960212 812005585
-596067 349168049
-991157 -383506575
-669879 80989590
-915400 -568631941
950378 97838695
183815 -841134951
-941931 -909335444
-540795 -618695447
-253718 -469913723
-922226 -306403999
-977074 -866398892
-49550 -335937882
-175306 -358771144
-845901 -739868015
826568 544183592
-294906 526340170
465617 -832791535
990925 -793277772
-283424 888585382
30883 -232654597
-14714 -687458904
713870 -979583772
728018 137315062
788543 502321169
-687275 -810394875
-80898 112104402
-806958 -538557992
-533386 -314760406
283210 91701341
-439303 -980220443
23828 -650238469
687143 -706614258
-430459 -511210664
353949 430751121
771744 -275246199
37344 586628031
55190 589616170
-652762 -184581642
-986026 967932584
801472 -880297553
-57562 509014359
-963100 954050045
-248078 -363719082
-715442 -997240433
-809001 -933301618
95915 -967019138
-10348 529099738
-825959 -766093152
604265 -760296910
-776346 270201472
722350 1252251
-410450 -447755814
937524 290617700
450367 -861432688
-104481 -945434646
-232325 480222825
-113105 103188067
605987 -631476285
234289 -982021229
-829896 -952594240
-833317 -759180375
-741884 -632259698
-625328 -659208497
253650 -270391039
-870510 798491423
-336159 65545304
-191581 -831246655
702106 240623946
528506 880963662
-177607 -863314072
503578 212842746
-11631 242494374
-140707 943252327
-227075 849123664
272927 245253941
567718 -990049292
-613735 882104526
-737421 -373129969
741759 -903626091
990530 -878192385
3659 897071503
981534 97626160
97506 -473431846
458608 40205555
431901 88709825
993025 -566350139
-773718 -627055268
-163779 -955585756
599011 -197826424
460571 -609076497
523751 -908179995
-716881 42993201
-763888 -241336195
898423 -567388492
536770 772602163
-634397 -590328419
-437736 498156812
-654812 941355508
-932292 650295527
-391805 231636827
685008 930557789
-911289 -284345375
596564 -673352447
-455700 726326468
379062 -582705359
-130509 571901494
-887982 588793530
765327 -848084481
649496 -948712122
-628798 685167439
755857 -873760513
170580 948359381
-129838 -364690048
370788 -347192359
-370813 -158918711
-697938 724019777
881238 86457502
-144530 214026021
655709 768434022
480248 888631078
-166534 604949525
179459 860254027
-719208 -215859369
69579 -783870318
595307 -854618113
-665013 -590740854
952608 -374198737
-325004 643538699
-319824 -796868994
-462259 -871386858
283191 -272308122
-117391 -866311205
-373547 -155732233
-120245 54339431
426909 712531616
-994486 261562408
-733329 -521242722
-943648 153841498
-711733 413477927
-566408 -469954844
-55019 -308474710
-438451 539717414
604172 -669079111
815143 326835242
932337 -954958593
-766642 172002178
-365370 -96628629
813574 131498909
606254 -761455448
-709662 -475678255
811247 -127353661
-560280 843494077
987223 -762907876
-907962 656786971
-973276 -940376242
582529 -617525989
-572974 -933953884
-503243 -462058625
-742475 -973987290
624628 -878306524
34498 -333445483
540716 -393779059
24662 -892101376
-821624 510822285
-62104 660560373
-548430 820430240
-298683 -375098955
204567 -860682350
25349 -173211909
-10416 -961621028
638159 -478120841
-512245 518313381
551133 430612739
759756 -147199952
-697103 -302335025
-999106 475654147
993115 -975197774
454953 601036346
814468 -540330592
-883207 -884136869
-737284 -874641909
-856861 332315748
73939 959357208
-750062 -785033432
-764823 -158380929
618089 871497319
-650108 -402559420
179629 -239818460
-885155 -738044954
-392583 -524030357
321682 -118124984
666770 -71490436
-334441 82190584
-653657 -10226360
845146 -708151799
-879120 -404732691
315340 -337279767
-453538 -83250754
842874 -412898688
-141886 489508324
-946529 -192355429
998458 108980471
345869 -139661943
-877971 -909226337
758214 961780520
648766 558003032
-877077 566427810
-731247 839099099
103718 11555730
-545184 -973902783
-614454 954962230
366434 -10569826
-402045 210929318
459486 766835790
-866203 204396743
350559 -947451612
77574 490849461
-516311 801837323
47613 -334753718
709846 752804508
608533 -869676682
-630705 547121298
376615 -466169576
-725909 212513902
233064 -610588709
221760 -174321375
-87603 807781212
65829 52131524
-714352 742427871
-244730 -752601124
923943 -605843800
-143455 -597411205
-246272 356379348
269811 254494257
-21425 -506637542
-488059 170676220
-81424 -334986359
618924 -940209733
-219306 -137708329
-460281 676569371
-926260 938403838
166240 -330229747
-576422 -481484102
-328305 1849509
143151 -710877605
-442625 722912641
-460321 -93085750
-261849 779971856
558491 377266316
587293 572160532
-552004 385292716
167023 507589634
956588 -28201817
824611 919123140
958540 -427380112
707077 361209474
563796 -402681883
-129064 -767082548
-227094 -734142650
-633131 -807737659
-856368 -519683671
-303152 -339986450
223415 -405148864
-102640 836695677
-515915 914507807
-280585 88213594
409301 -140111751
402661 -567962200
-661662 520214
-292580 722179920
-540194 -891392830
-587922 -208559596
-608915 -755533475
400810 -520360579
601200 793289913
-948338 -466411080
-524389 -944931586
-859122 -447279484
-210187 -833922872
-965899 432334730
728171 -875118953
755235 551369845
718550 -207559284
-797817 -50804417
579845 323009337
-805486 365060605
-573314 -837078591
661066 920327455
582876 597978057
199592 -571221241
-454639 -887410205
726508 -921705615
-586135 88792309
-713799 -440042716
-376133 767506415
-102050 -144183532
5616 648170878
-449407 -520088984
-181963 287854268
861380 -498792556
775439 -945392712
795269 248977792
-726542 292647848
-833476 -700926187
196078 728617213
-607917 -61545886
-264388 -167337267
-810886 783685628
50387 491174630
525425 -1260138
-776785 68536710
295984 468572030
280659 -597373941
-540810 860977427
498167 -729716034
377929 725635396
-346296 78554384
924853 -566794625
556420 498479203
-763420 -470951207
641870 -138015865
-898220 463585351
-519487 -540140468
-426839 950776444
-612019 -976457366
621807 -920117701
988537 -340890735
393597 524229865
-310175 -440206684
323999 946963533
254977 -974562692
-534736 -385599396
119267 48457677
-954140 170601510
149214 -86525582
-167229 -370408757
-44631 -890944377
884826 746137151
21885 -734206777
-994245 452746606
927676 -402606635
762527 334329933
301739 -226165012
208334 19424
-778284 47823712
317332 44118954
103688 -421828827
392847 -873621905
759610 477324330
-339893 -923349625
-853148 -492056758
918906 -808175183
-238112 392752080
-372635 -32197226
9492 -857398740
667295 268811067
-233403 47685073
-1972 -345773122
578318 -354442715
456423 607478389
-677973 -546293236
-166706 -476489054
-560888 -925604654
958720 502164441
396580 694112456
588326 -12130236
-208510 -868244317
-130626 655684432
990577 -413476733
-669199 -749934741
392555 -39052610
918252 183916633
-906673 584395193
-305706 734782379
644011 -963547591
-167531 -515264743
-470949 -368582315
-252302 -385376418
-257259 -536370294
-711340 -891257986
925231 -456209689
-110407 -28427052
-275009 -846916816
204544 936542391
-965616 939375722
734483 -851799202
-128161 57869810
-199019 -160422853
-267489 -197572324
-549844 703427095
-742597 -700428111
571964 256134440
800876 -920545606
-303485 -626032765
530683 -389184766
714881 773566850
-197734 361836999
-160401 -404912730
-415746 281767635
-207158 948360266
170400 -154847470
976809 -904768623
228519 -15206749
781153 -717935925
188528 830013756
-127471 21245661
-386379 -233200668
717579 -686052206
-862348 635869243
356363 230429038
-476335 -724793839
-937117 -967824094
-236619 -945481662
766082 -571710654
784853 968718297
-202235 993894060
500565 -423509856
-343309 -120895540
-883828 -314012440
-249499 378917820
624273 -564952093
-626425 -14440551
-677536 -512431387
425148 -485497699
587517 359526684
853147 98383847
140028 -859414496
-92792 -426119965
210171 693471117
-758293 422353139
-782524 -625243347
-102004 -608860001
-264058 517584516
445995 359549905
-320852 -326795926
924470 200114625
-164050 -766688082
810196 440003407
-840526 514062419
-26398 869181161
683984 -477051203
200565 789268580
553911 901357068
-552636 -422532864
-33354 -929925722
338764 722591717
762556 -576122452
-532790 -353435578
-487120 -545787471
878728 109865108
217711 -974517758
-862847 -110739563
-230272 -904575444
540175 -634432792
562301 403762738
-125330 307467593
910748 463951055
219755 544348242
781879 881347628
638344 9938524
978888 -180782267
999355 -891379366
-463660 401078524
-285171 -810681398
962775 468170539
732914 -925717403
-360701 389433227
-201276 701482457
543109 366802357
316199 -243988002
-710248 423179970
744518 889751155
-483237 -602203070
-638912 177053390
-808118 -680265357
483409 -532128791
-782723 -247838540
-528137 -256387809
-531955 114435631
-269842 206373989
-131984 853477300
685756 -7565774
-132689 -904365575
637744 801418209
743357 358001434
-52963 351913517
29840 -38597845
-828471 -325531159
-315783 -251221889
-188282 -304733865
809873 684407366
-336895 567995845
328498 -196113231
-136362 -61997758
377934 757314447
291272 -875426340
-403448 -135198808
-465342 -735974
-392578 826056117
-342914 -915880098
850857 755276024
414600 101752440
-598396 973871057
-114955 -994410694
775688 -868677818
110912 -853877948
-114120 -526539485
-489609 -116516358
582775 -110265757
353925 587896147
240549 -910142369
-549210 -404272105
557106 -567153275
-374715 -961991591
-394041 -750337543
817888 790848160
-910253 242438279
635799 211064612
989417 -682166647
-226035 991216391
-35058 906330747
-683285 -997759282
954496 411728588
-706561 -437266131
697779 -207240687
849855 21559387
-897863 -312692471
-705670 657560506
-98061 -979176588
-290441 -634120001
-48583 741680408
270221 628615789
-358416 467632439
353021 568067817
-844734 634205095
-582729 598954621
-18642 714189869
41146 -892334390
-72338 -665045384
-435868 -543559536
-87504 548078110
-314364 -722671400
532348 52168360
-530399 980924835
828347 -832146638
-861694 301830817
-712511 624289347
918095 410291642
-708469 -634588219
-205669 942122701
209485 254024385
256473 -875741120
628472 796879772
163980 -481730675
549913 -313007251
326251 -557844562
531260 539828712
652050 374300279
-861994 -900284057
-566802 413168477
-120966 740180278
89423 693912704
703420 -105699382
-961957 60329069
-40131 114496873
858686 -618977935
-544686 -488199958
941227 -318796906
417257 -658795972
900403 -153245342
22784 137643558
-152822 889282138
103464 124083258
-444869 -957671730
316779 722723326
-68189 291936621
210864 344159087
-878307 199529025
367331 -445255385
502395 709570868
433451 -5831922
-423185 808769000
-241133 833829749
61922 -356435797
-741780 -820445323
-173795 -626661150
-94402 85719641
789480 719383389
-4320 747639129
43605 37951937
-777322 -14931782
-607861 340335759
-349547 -415619007
-556477 879368836
-569818 -746818820
-872252 698877866
-180366 -887092747
402923 -235018777
-931026 -767402688
-763110 -545888718
820751 611735881
609185 370240870
601494 -804090228
-75786 -411664508
-835685 412569141
435698 918633098
-626550 880272113
892605 -390755420
557392 -29321524
740781 -712466920
394999 -828668199
508268 964846554
-164979 -903697921
-328708 -994838451
87615 -539072891
93241 -871626891
-985078 -768983248
-489361 546646750
400147 847756498
10603 978655882
554244 -562884961
-859750 -314658932
402742 171507993
-277878 21496032
-416227 -582773744
832925 424689174
-150130 -427109750
403407 -469866491
235847 -957813251
436271 -194512438
-842278 -15755209
574023 653922630
45455 -971755215
759216 180154564
-501764 -905225526
727196 440813926
194913 -48695986
389113 975046587
619801 -949941495
269730 921982490
129893 -884903981
532225 -926093341
295423 739345397
-517660 -936085549
-796484 -920931792
-99536 -947211142
575581 -807712440
-781561 -837398686
411103 599435609
493153 -959955943
746468 -858742805
-34654 -963449353
633403 -422098522
149209 165281541
687468 -89436967
-265399 -4872266
499559 -557512933
54764 483453283
-344567 525261244
252831 -515326184
-508966 -858542802
-186845 -637977613
-173147 -861403554
536489 -830298017
89796 542176951
842516 -914112727
263684 610515909
-197865 -654002682
231628 -939066140
-116516 513090767
-410710 -879503840
-121054 -971453768
-584291 586997427
-597861 859841557
361286 -907539316
136651 518581988
302603 912630416
454293 -715251756
872516 681183302
-286295 364582377
-52555 -822691345
618983 674956850
-803524 253649377
-419152 -244789867
285618 -307245256
-598631 -983271238
832875 750337868
-214824 135241811
456133 500182046
-511692 128115464
-444567 619915628
947167 641639244
818889 490137851
382286 611028427
483655 811341227
426111 -115168845
742227 696915700
264765 274373488
-771755 230828473
491280 610365913
-851752 -360019393
334961 351324633
-629774 638912146
81383 -920505614
737100 63682543
-751063 731372830
-264540 598076375
557128 -171170689
703230 -983878927
-392025 131776029
-729168 -954071960
-349325 -954053919
-255616 -340750768
-532692 299577417
748949 -198843785
-969999 352003976
-131322 316306180
581823 -595989565
332603 -660237861
-157764 -330995422
-412444 532125899
888036 959677767
-210597 -836839826
-593555 -125219898
787748 423222546
-726943 974501401
832556 759611257
-952601 -27345401
537822 101391241
-421774 -157043918
538680 -564463136
-796504 741371848
-569388 -953202932
908906 -925550991
802305 820866235
-314862 110479611
-324732 658338192
-462236 271458962
-757735 939308922
-621502 526975619
663166 -744248657
-486902 985236962
546599 572921700
-592451 -84999425
497832 137330731
812973 -773405733
-45024 -880479097
-116065 -693846737
394795 -369395298
-712422 -540716957
726172 -24842159
-500223 -984753047
-306960 -728522838
-484426 138318015
-93778 -109972944
-1787 694699709
306057 -34664232
256203 -497845335
45612 -480129340
361305 -933272992
834429 345110748
-415709 -44592476
-917774 660615210
-734960 391907816
10622 -117627113
884531 333997797
-49822 -645096221
685891 -606772569
-60279 -542026889
709870 -853270947
-418186 920203050
-397114 -286275546
-777033 -868033986
-871588 345641103
527861 628725030
-761776 121813098
941385 572235370
-517164 748245933
122160 427966362
853605 -944643575
-229586 -939954672
365757 -744359445
-646619 -929396622
980880 -668477509
-601244 393958571
777029 -39369566
-20908 -973777801
704813 -788189309
33231 462785100
-457870 -601390788
583543 -868945947
385085 -339587800
643847 354016736
-816806 791669263
-832449 -947679985
171895 -911094025
-932275 -21816588
635155 -740259853
-142215 -517866593
524872 436156523
345024 -593530800
957025 -745147191
-872243 -997602671
-914584 -609048433
-397138 600493912
-826957 631122359
-676359 512764665
61672 25245635
-344121 231884645
963227 -206752621
-84724 80602060
943719 291929973
846409 48887935
786084 151205438
924599 623452464
-754836 -704637142
-919463 -888164128
421116 502191016
-532598 -492826451
631195 427137325
963246 900800228
-431629 -361772398
16279 -912450476
607093 107333317
-248435 -717586783
183830 992385893
-221013 196239292
336716 260596629
336411 -895357608
-845803 678372699
-138413 -450730496
-318566 -488888408
-371353 933225509
506770 -448333166
-233149 -97936841
231509 386235773
679813 -964694455
607918 -732655824
-706820 -736002240
-146883 267190190
571144 60591556
725882 344599820
-203164 -588363484
417552 -890520510
-970610 -651678389
238860 -964911021
-819859 -742641299
-372646 -687326164
-340025 389796349
-352457 -235467750
-741452 739811161
140647 143112929
215914 402759853
792253 679877038
265165 -897037402
967480 685173070
493509 524779283
-955849 299201891
304195 -201713948
-170081 629421675
-284226 -169909058
-316792 347555556
511353 -859466734
861847 -384167197
-810023 899222390
-204371 -104887222
93355 -997931424
-612784 934527936
-596454 162456954
903961 -881417311
240333 54234478
-507885 -924435138
-852733 463182510
-962832 465870994
-572908 -962439295
-823342 811504121
276028 353476327
-392767 -705080594
-195988 -875822044
-546571 -404210972
772203 59451657
579986 716505470
594076 738901957
-11884 -685272138
372238 248898860
-140760 841864556
473021 999900932
-134254 -373805505
420817 -6417201
294642 -349296664
-786910 -891867478
-345984 823673741
977850 998258893
724444 -898817859
-484138 -707977103
-314748 749997635
-479928 -3705081
-873358 -853392174
72468 537041923
441045 -988731775
-969398 -734809485
-169773 -556207246
933160 -913166912
-822131 728373025
-132605 909663748
-639748 -875606207
-128047 392393498
-339151 115656427
-32515 -580686800
-806610 369087807
631704 711445455
-260313 478764857
-709199 -61890371
225779 302863765
-754771 793492719
663040 -960475159
-397556 -2755327
718250 645910003
46211 -334280664
-459314 990827472
530317 -850870308
776728 -226148142
194702 667017565
-974409 -852611416
501171 -124966001
-772011 959040462
-289156 749902572
-461332 871328918
-645369 -894351713
-699263 139460848
979713 882597144
-97341 -776644844
130964 583253602
912873 969430232
597954 951728181
-484215 345433702
-209450 -906175976
-12667 196638032
176634 -686393518
758035 -634346423
180723 -581757809
325763 -974948064
15148 844418434
471525 356351821
-448459 180432054
260377 490427505
651990 395876662
671411 -969806921
496052 -11146139
215626 -938404002
-787904 -978979450
26369 137983553
-7647 -312035791
924224 540554469
51960 137888490
10949 562998209
-330362 352111283
-719771 -259692586
-932957 286843479
541695 310275924
-419033 879768262
-435819 21956975
-38221 533631080
-770644 315538216
-5521 -156096441
-440268 337875613
-254859 -486511729
785029 -209756063
547065 -612970003
-560800 -172905247
543064 155897514
245214 -194727811
764963 -295336958
-441789 -147167699
234164 -985859638
-166071 885095097
-663987 -804223842
-113847 410017024
22765 915288176
832065 184630019
-380796 324129375
234861 788825080
-141567 -824870076
611558 -987906416
676510 181895901
-572181 313018414
139932 427608146
-136427 -613476464
-291952 -946674172
206975 -433032023
-594733 696799460
806441 785610443
771157 588924953
367046 82946892
-964203 -46334988
-234365 -714655136
-555796 -726661142
-219062 467153283
-449336 75588801
991269 -339631145
737565 -853235612
-388847 -915997332
753908 465641044
502527 -148572570
686790 -63165031
-11929 479781406
-146118 -410961121
-977198 132611127
-608351 -257685217
876647 -643156592
-627708 -830242501
10854 -933555843
628934 -854331513
748152 -655112577
-377589 931054095
822869 180080741
-824030 657905838
-720232 211178593
-313558 566604277
401444 563748019
486744 778146571
609135 115920090
207885 201874814
775326 219587876
-23819 -948616666
243682 -991943822
58386 504932740
420385 -675277808
-457955 475209461
-873525 -566962106
929079 -14908952
-202965 621973849
-262372 -482959438
682987 -696751556
-183012 -674082368
-58157 453875531
188483 783029851
670870 -85043489
482071 -560996990
580133 -622139014
547516 271799919
854364 -391239491
-409014 -703178504
693875 269984759
602515 -46352067
730823 -919608056
516744 -697418148
-704090 -535929877
-989410 291570537
-279389 869186130
697354 -972181859
-985241 -77766540
-670255 -162377428
422664 82209308
790085 -858178665
823352 -110994094
183771 90265487
-151529 499270429
761162 213728099
-756758 -582008700
-25054 932308323
690241 -948664501
40277 -960034851
-770000 -698134763
890653 -645416057
857265 -781600866
689269 755740768
79135 -862386207
528134 133355645
171340 -952739870
176693 -632008868
593076 -742328083
543129 -343979360
767679 -335187371
804376 527656676
145643 609668573
-984074 -254795427
321119 830238529
958979 -926261305
-973483 -963224891
-440845 551941011
-826243 954073190
-441298 -188475077
-111099 -757920065
-886153 -111201150
-651213 -194137389
-287748 131085841
297618 979064337
714684 -842350608
-526586 -802669708
-941715 -750428010
207055 -910042286
-318920 -751334209
98563 -857946508
954481 -755660696
89158 -396750265
473253 -639547374
643750 -999919929
-314282 -406620119
518813 493808271
-184911 -952659798
862412 -38628986
111888 751480188
-641783 -444122805
-852485 626183643
-83737 131653217
-978715 -981937880
-836558 -776095432
-245192 -185591902
-502311 -908199185
-292615 -886803970
313963 -781134539
-328554 898390358
266087 -75279047
-279711 -539054604
302719 -360294440
-867701 730583565
432542 592031237
-399663 -528713750
-635592 888232957
-576619 789361530
-341378 -279141760
-911111 830707025
621887 -961972680
-725390 -137088268
-956631 -924953672
-288956 -506206592
747864 223364358
687119 927642754
914188 87173290
266676 -430311019
19633 827499309
776599 -951455697
-104011 -826314478
895276 -764107144
-558460 527244299
-670323 305338739
-566014 -746045024
-395018 751148867
601911 -880253164
449101 -801727856
829793 864344897
-84126 -808871350
-362027 -903337499
613305 -358417797
636163 -347925954
940692 -411115586
-736970 -775317880
586130 -903378365
58454 60170664
144864 -887084924
-473064 885983165
717077 781028904
233753 796138454
-851178 776526839
-490888 -503543012
277123 723701136
377292 -877163401
-743025 719821346
481667 503860242
291480 210009889
-958924 -857973320
18726 183875903
68078 111070545
-62935 -684287798
431427 419768759
-972957 -509168804
784169 621050941
865414 673723735
149451 -905503585
386079 593314130
314514 871995879
-20757 958841313
-180622 784442780
952487 821174733
109974 -547060132
-27033 -710966822
-589396 -737424501
890430 -322378012
-440904 -614345187
469058 322746164
35293 -356946583
603459 -875845669
703560 -43708580
-730954 -708291776
752281 900681170
-787328 452748409
-936406 -984590641
646999 -976482232
-12927 25086107
-937314 371785954
-61522 86044011
28150 167112787
81412 -591821791
-476019 -950369092
-517360 482824989
30265 827946968
-448975 -459537895
-215766 -43607718
413104 354187055
700476 -365041480
-829687 -597777236
-272383 78699286
197145 -553683815
-10309 -960818104
197530 -247609629
-175456 -100743947
962658 -671784926
-874441 14965870
-285027 576878041
39180 -286130112
594617 -809771614
750266 -927552189
-357362 -161975781
298177 146519807
-463263 -635843965
-87656 -408778259
510849 -548215432
-399669 -767918253
-440658 -532744138
15347 476870675
180444 603867701
-984755 553299873
-439078 -503500185
-220719 -987954091
-460773 602930782
560989 979324804
809546 692509230
607678 -856607114
-654778 -211766561
222649 -100787363
825579 -369132241
-484465 190456203
-532308 977911923
22723 77183945
505227 229638100
-817353 -417181354
-635308 976439998
985310 557853174
-691794 597784516
79665 405834392
541915 -875760586
902823 788012903
347357 478282203
-815448 -37736367
718425 -212950938
884094 842438238
614323 553485374
746699 238833630
1851 -925480016
-308910 -979258764
-237954 -431779343
-817706 530904038
-293664 426557462
322968 64720472
479001 395466300
762989 -117995404
-116044 -103438371
288547 -59508118
888092 -122086165
229179 684795068
-488805 839704519
713670 508781595
-737861 -272232377
496313 670132794
253819 -561518108
-715209 957405723
678960 -894532208
618511 -732561758
-729899 367775250
-495409 703252308
-301824 673272634
812016 492014664
-75160 343781563
-954468 4071189
-486006 -693205350
-356736 -869169376
-552949 -300974221
-354258 860280024
-610037 222180607
448902 -373937884
336832 733537613
669435 790401265
-851379 -990517494
-439407 12611428
-7598 -292361911
627623 404948806
-158993 894616024
-606216 604199718
-83831 -802042960
-270902 -374953788
-859612 141511138
944790 -962338442
-557232 -866172194
-597473 869278762
958529 560310705
696587 -575173949
-312681 679200837
-845087 665778497
315097 -307735707
474846 -100507561
-340495 221547158
-469302 -781946720
804287 -755976544
-898230 -582154927
-423770 222124469
-681720 -449181894
-254966 -598807949
540708 921150249
481448 -736385518
652423 623372658
-10391 -600271283
-181720 997152096
321857 266290275
655657 -590788776
896299 -137720124
-168315 973928365
283279 814160030
-262694 -390587748
225469 430644435
-283127 -987882930
466404 234458464
365857 -575328074
179088 902294982
-573403 220802623
768384 -853532960
137616 315122040
-876817 645628674
-26872 825667877
292530 -166583111
955707 -809590680
-552027 -422323331
-530540 -945035954
-513596 -591537400
-747740 -178299875
-428770 -674674527
580061 630587069
87966 372518231
833690 -273482476
120768 404253670
-430586 636132713
486113 -797593466
-372198 803982388
905120 485801161
325395 468696810
-716542 -934290036
801418 -799402611
-842921 295141527
566737 879869994
56149 -189990358
899974 -421697686
-198965 744503417
39979 -955531895
783256 2974240
980124 499314752
466576 117787082
-930935 149441280
635165 -333046856
-892815 -384067892
42193 -172374490
-72306 500370033
-937109 -193658572
490167 405302179
914580 407850433
-450705 214804028
-740148 -920481344
3235 733175906
-353219 -302092550
347818 452036887
-163075 -687790218
767549 -897838881
-565343 -59314048
-159537 -485383684
-604649 758659860
-660224 -720996534
-834143 983313126
-321191 824369824
-341380 -520399145
-159637 130971005
-237028 556756171
714769 289610497
257762 709273320
564007 153775940
272173 186594956
41018 -435236088
544130 -494392956
-261251 -843101610
110083 714205193
179295 172560188
-154066 -227169502
-330299 -605652945
-375586 -474553426
426251 579171927
-322707 799649234
56420 933297007
-507029 -353507693
454571 879167890
-940346 518989265
139753 344399757
-197611 183721129
-103421 831199047
424727 299077230
754472 -875592920
737042 -801668285
-662497 -89746558
-905752 -744073101
-579675 -965838806
16313 -412860381
270294 -264472245
778114 165132199
-703290 -856104211
502488 -974861749
35875 -273078129
860717 150188082
-225339 64249560
-405682 291685784
922273 655795127
513410 221147950
-778174 -141592671
618993 -319128333
-123231 993978449
408954 252754384
-239168 206318241
-179555 425666728
-913754 -95080030
817252 -7868400
313416 -927840966
540818 -363395788
876907 -636362783
-29406 269075145
-139368 820325341
290911 -952647384
-604679 -579331273
-384897 797248774
545379 -754315668
-267176 330922169
226777 -946824327
965704 -720154474
-733438 918061788
-502930 -358780219
-738758 444977725
80698 914473930
999559 -481125615
814543 -975584051
-58585 -82821635
291645 583123946
-591139 316101733
381113 -574510156
322480 -343211752
148113 -972974586
517531 106361511
-800752 -496716951
-442934 279779798
-721638 -834803895
537119 928949777
160739 -962783880
-386960 157327705
-149466 853625165
-298444 -326179668
7372 520964923
821129 -24783338
-920387 -653337975
-701718 568317539
-266125 395885389
-305284 -856089202
-638914 814001871
984125 -420676090
-561081 -950397176
-155785 -906152604
-231887 -650097949
453415 -456661042
105457 391341475
848811 -883107667
970399 62213344
-80000 415757424
307651 34070698
262043 -502146358
846287 -415624491
-311237 459560542
-415478 154641890
-5601 -388599077
-276281 -581561594
-216230 657924940
-931109 891180721
519508 -416365489
-161686 439391069
229630 928396841
-867453 740962216
688849 145532586
-551389 -545266475
657345 114443491
-972598 -879250753
-471776 -198604450
-526948 -464722617
278703 369150989
740366 -202177299
-165861 -798204394
262827 948474900
-303290 -300058121
678354 -851840644
-451635 -849106697
-849875 243280837
-216189 539500831
-602824 -732214364
-879477 -841989467
-778764 -192225393
704827 301856335
382567 -344135825
-932478 392150116
-88984 -386066771
967089 810506066
579347 -996448962
634735 32371635
268285 320947358
648238 747248112
671668 616006146
-893402 -387145221
395293 528161305
-678360 209484715
-687128 758387366
843904 982894830
978985 -823555442
-142300 731652966
-110447 -363193268
-547963 -288278059
-863598 -46679692
-370081 434629433
803602 -86482452
916656 -245688440
326629 -865428689
481955 61676904
-534980 -94795137
994180 230368502
-216809 -546305913
379622 172990499
-885297 388379035
4427 261468694
84449 -672636814
497270 -955756790
589375 -493864838
-487110 -58703584
981784 707265629
168722 -637797447
-334950 973668051
767494 -119270661
334385 -890549336
-663282 442190550
874093 493584118
247104 490128322
-341642 -495808383
-295610 104487836
91007 325539504
154769 -319363825
562091 -311342845
-502014 962346236
606806 392358117
-784082 641977463
127905 249492021
410407 -841607983
-867427 -751194625
-28041 236579686
409787 220068921
115020 154010238
-33861 -680535460
-807022 673763008
-505359 -820482911
598268 707843575
714831 -212251946
-903485 -493119724
612963 604603138
304206 293883216
126831 448176692
594746 164385119
-9647 656085769
791882 274361095
362240 -954885543
-157837 618052786
-871401 -430932003
753758 391214929
-910734 -39302540
304383 73259614
-24427 -651780883
697700 -861246684
-540849 753895790
-462337 36876272
-804315 -898900449
-416618 -1229741
-246418 -468629913
841016 203107925
-488786 157162276
403581 -219824538
-187026 -707796037
921002 -770252451
36026 934185700
-703462 -388331497
-368595 903510557
-951907 -886297211
-587769 -827971569
-653765 -456225037
-855392 -526900582
-974807 776631569
-832134 837658179
271440 921276110
-862635 -206466959
158219 346260300
580747 48153557
499605 -308836149
-482192 -183170562
-773229 617221555
770788 -917621221
-392926 777526898
531154 -457002479
-253640 -716885750
-695227 916280214
-492269 -850590337
801450 319990522
17884 869896118
91113 148179922
72457 851360610
-141101 -74479605
-880247 -842141450
-523963 -515947576
-810701 217724359
-441820 -612393901
-970511 -729245523
-514163 829392862
189585 -856366992
-922418 -763026381
415495 -998578708
-946755 -312592029
-260384 -289926963
440688 630569215
-261462 -622417498
-988945 -516134501
578053 -723381392
-585818 723842802
-890773 532019056
595083 -32217541
-68010 -606811408
-664002 1756963
365870 -97322408
539065 -976768158
867153 544754485
-370344 185791842
-638737 939512056
-107691 694164148
-51469 -641701284
379148 661924526
983422 -305139577
-979013 -937824322
-244528 -560038726
-379400 -147281027
-502976 -453771897
-55229 657685633
178780 240325073
-473487 -183017420
948035 339594847
-114210 383958081
121521 53956199
363529 193532493
-60964 -928633948
861138 764029236
-195784 -323381940
-805001 -698535093
-610382 -899588913
-617731 -46763332
-390819 -974692291
-501154 632430143
-505223 921019127
541172 -728987346
-165156 -513296541
-621927 -323786929
597662 -705755503
219422 -968542057
7729 862004913
958925 -913727095
-888270 578138444
956260 -927180018
855498 748197432
-387422 -874484781
977247 -865004340
-389030 -959324942
233178 -21765807
-8304 -318776237
555741 698360691
-588042 -928924382
-964365 498206343
-978800 -109528110
297748 455033699
157156 -595321106
384729 -915995618
-245791 378916104
535719 -978775518
-293629 -386861205
-50792 680381012
925338 -878364431
606066 566375463
558390 558205074
-575817 754065713
-899158 339910943
616987 829217728
776453 -906714476
-521085 -983875987
214648 -876537776
-4125 -875256533
486644 730645280
690998 -937748517
625031 555398264
960329 803465262
546496 810448915
-762392 680913484
-545000 938460922
-325109 851123973
988213 -488335971
964123 -527798962
-251943 402001016
-599830 -417260353
-482817 970407381
-230742 -855010742
-784657 -962226655
-808236 -772397372
-328588 -918490006
-30447 269205803
727484 -751172890
377783 -305351211
-563814 -197896833
652821 -629537320
-16152 -886459395
-487999 -787175407
-405571 -875471608
84691 453451548
-871013 -957957680
-629119 -929669731
563606 322091914
343635 -981979102
884182 -952409911
567676 -94746454
552059 -919727619
509213 602988353
-954571 -438764840
98554 743237649
-735754 136418189
-499570 -647787565
-709130 446877974
-747542 648082218
-18022 -175586527
38927 -298604658
-347372 -916661783
499161 -352662794
-674390 -153615400
385398 -878888437
690925 -125060166
-2977 -72105406
-127624 242833719
418408 123766945
-625195 622543384
308562 -955063115
588654 494229625
358654 736083989
-662011 -889722169
-816918 471274370
-39230 42051889
-533024 -995163496
-446036 541604639
-475625 -783339845
-671963 -977142598
-44429 589194728
-390524 121913702
880096 955646137
-535217 44699433
-345094 683148862
496075 551400138
-270970 -966366025
672762 -964638704
786945 -149205536
-18512 681716193
-345261 -287708878
343297 552189806
-848458 765054411
-328675 359628329
668908 -748909241
-945635 738682327
-637751 -912915485
183356 178985353
-73259 -165967602
-701917 210851460
558161 -345954911
-247272 -268514364
886737 -442402563
434240 -757354570
90717 -158236533
-930181 -971128194
-87565 284697319
557694 -153400029
141209 422992798
954237 501357475
-596844 -278026273
-903221 -135296122
-436288 -524212471
-199323 -469863784
-438437 909403312
736044 -988547257
-703249 -918463646
808019 943037287
408805 -953185960
-398879 -215152829
306932 477269832
-419031 -388378485
-538157 -810446670
458474 94840595
252294 971249844
-351824 -559355911
512839 -313960726
614544 -941665641
831532 619629442
-42995 520071672
912627 121702172
907119 -873809116
709734 -895926340
799363 679299610
858784 -631163686
-199550 -54162873
-613393 560687769
-228781 653533634
-124431 792437099
527816 -163803080
-274545 7407461
796151 -633072822
-857979 700900798
289167 483194990
-403173 -102936606
-296416 462820462
25211 494647733
411004 -168883899
29028 258374101
-48559 393978126
-470450 615963273
-664041 -411839714
532411 -994400359
-8606 805516603
-688141 683000881
-215296 829365838
639570 -901322956
-657877 -778443492
-83327 740216550
471102 718306486
299129 741628180
346725 -285564925
895646 844497370
526288 845701841
663514 -753748963
754429 -934149963
-155837 -355944680
-949880 806938806
-474353 719383671
-762842 -710991229
-904638 -504347922
251102 -420692516
-966692 -344064051
-762617 -950930771
57695 -937497527
147562 552999344
458393 511889691
-399669 409666559
-441435 -763368203
-512580 -377219855
-930803 -343838962
88116 852595070
340805 210940431
601608 -485722968
-920491 510628025
652664 -253542336
-96262 -803840778
-763496 609305069
-487787 -31985828
-662164 936375773
-774969 180127908
-671233 -437841295
684562 -496672800
-879324 -122858370
855055 -739623102
348075 -250421763
875106 -57008333
216643 -95567782
915621 -590966605
-81822 -485108310
453801 193440990
-471592 -95314526
-313294 94199174
487110 849376939
-234209 -46245297
744401 9218000
-365329 254892635
-258391 -681839254
-137843 -728599088
710662 491524433
229029 -59059109
-68646 -72438050
-201223 196635855
87260 -995602326
50388 441838982
395712 -440219767
-260077 -249144661
-528449 637998204
632217 -978398346
769562 718869511
-190613 426890329
-625327 201729562
-901672 -866455432
11374 930217529
-504650 -921128808
-529192 -606078534
-123126 -467687882
-112119 -125620788
687452 298353685
-207505 -58654486
-676516 389270903
658678 -655688973
320903 846030988
10190 -664013571
663213 -953795682
-395880 -347697957
272016 345204430
-184691 301096954
345729 -29537211
-865828 616605342
-474029 -354862261
92184 911403681
582953 -603316356
842174 841773594
-820557 915801355
-366660 838522626
237886 -745929821
436792 -480826954
104891 329037182
387528 -724328166
206354 -909441090
-568297 -391556136
762201 477401396
822108 -775896522
443078 -608822255
-225024 408788941
-189658 -381975055
-680049 -76510136
-819718 -864315494
15219 916378630
629872 864835378
-496233 524955409
-326104 -886793991
-49225 563382718
-968618 860941838
-662891 -840589673
-927680 -931798887
303399 58662620
152418 460507281
935475 38663902
954997 -472215686
-804186 -894354981
27658 -197416065
537949 -75532042
-962012 799934967
207101 -429098357
-828712 -384493064
275874 -945994855
161319 90074689
793605 944544119
180827 -817806668
-114902 180633599
-774692 -594495665
460453 659594729
-292795 404737078
668386 -203317920
-247145 -79099978
-965028 -977237978
-494238 720171944
-66863 56584528
50191 791657005
-864366 437523674
954330 -565943711
724088 904863014
603835 -146577256
985713 -852485520
-421378 -935726660
676155 -78376143
289111 206177100
-751535 377296975
611629 960287760
244107 733961415
-555720 335458347
-360713 -384611953
299482 -489054275
-517732 -12090334
-636187 186289690
470770 126452662
-724433 -105568835
525132 -871119268
781801 -76486867
456394 76624497
-589771 309514331
-992892 329017468
-83154 -411264422
634861 -433232239
-807081 -874300453
-812874 509635601
669833 -557953864
-301319 698387845
120264 -581263519
237450 -913780507
-165685 -11572129
592019 -147207229
478963 991082507
-44425 841850616
577731 307251
-942416 907872201
-368271 -384009175
384267 -940999297
-693951 137685528
-239216 -571205063
145800 792962118
-249671 -674339773
917497 44182985
-554719 -843575804
750023 313569894
-718691 -917010973
-566524 282876858
-974411 -939482589
-676133 -788130241
-784724 -941093657
481983 137141908
251522 521384091
-260190 387923811
-83745 725877487
403808 -911848149
450155 366139711
103381 88029440
591067 -617285659
-851164 -82956092
-258930 506765921
-171484 -531066166
500577 905471780
-666911 -787924956
-175096 -687467306
-543848 599838748
-571755 212382295
-117512 -927078753
605307 -931654075
812513 271382999
705963 210606775
-633910 -502859137
-41688 -83138531
-26282 536267002
-716414 541323848
921019 73285665
-276260 -297646752
82322 624312875
-645506 -791321125
-250670 -237129341
923615 836182635
-430229 -732414782
-251262 900012568
175136 210083078
827007 655509029
-817582 478406407
96370 150751282
277162 -125834907
285800 -581047801
-312564 533465623
943424 791209001
-455705 925718120
-966623 -997600543
961426 549197133
-122616 -862206836
-141719 -832551496
-64997 1552233
305630 202691812
-741806 -759630249
-459690 69898159
118142 -673408837
964157 450976526
423826 567039022
-406121 243452633
455300 -160240120
-775162 -39120778
-485103 -830745350
-303534 542113129
307160 -562291551
-130609 -622066474
963222 -842499860
230774 -873592564
956588 -354481256
-288041 -942487293
-76665 336490514
783595 -846455874
411804 388435467
-980296 -660241851
578182 27709219
-302397 807387666
224566 873223772
521605 -328565428
241898 585622139
257943 728139582
483030 -926851942
-363292 575931656
-883777 895588086
-581967 74700291
942338 -368860180
-625583 -864042164
475769 -855401551
577905 -42269016
-144000 439450715
-100406 564153824
-310791 -946300031
-171275 -868273052
124432 -622450602
721532 -777045381
-957384 673840077
-568409 -184742152
108348 -399111855
-994163 831340217
-820210 -58334716
64936 246406890
235223 741369278
620552 -869327849
365956 399951016
-352974 -17678903
640256 -529569700
-55863 -719823413
862055 -357774884
-135178 -803829576
-534259 -48388841
621378 -919636393
-359810 924310007
-533804 24759217
-741915 656295263
-243586 672414445
-115771 -900540492
-282152 -860048565
648257 660888635
-640003 -903425690
-186822 97682419
21682 -47144298
777018 513244488
502387 151382388
-632167 84582650
-98551 890793886
223918 374337008
-589551 -389060921
850467 -441431914
-667734 975225153
-66287 -705204351
-969744 500233371
914628 74148395
-831065 -963835074
650808 630905522
798009 -673384237
-184039 -128997624
808490 -898664179
-257855 -393207650
195441 513227492
190737 -849977402
725312 558403510
-183182 593591099
830927 -925667396
-291067 -564320921
592330 102402714
104766 599263403
593163 -612345060
-689823 242354150
270449 112668390
-529415 -663254396
123356 -807447079
-190444 -934475909
-752398 849990092
-374258 343935310
694815 2623095
666478 593300330
-632914 -429211330
-894736 613562174
516944 -995615231
216778 -601469825
556403 908357823
-935375 504618140
648831 472678571
725338 797039102
-767141 -11959986
446839 799294334
58724 -479442169
-958652 -58107812
-811017 -741396963
-745836 -966214678
749511 91914786
-568280 817006547
588408 479892775
-902138 18763744
140653 -894798022
180737 -565188159
720055 -529456501
251241 -507143081
490915 677165991
-9497 583211889
-760748 -170397477
131696 869718913
-682516 501252333
-513146 -467891033
-725137 66170575
-987701 -643608220
-846669 -874590704
-358051 636959245
-365011 969953955
-812300 -870205935
-623848 -964510581
-808609 730828130
-747674 486928558
-975018 360684343
-565846 380383585
-514815 -672515076
471821 12495030
-989697 900941416
43959 269377112
-821771 271098067
-735533 787243091
-206531 -786191749
-390051 -59379034
-629700 119652218
-108669 232571995
-731972 45822944
551038 554464060
-388615 703115494
519269 538679863
559378 84146403
-880687 138843735
758521 -779201262
-308927 -193618332
-45776 -507387580
-237199 -247092295
-34064 872552243
483949 -150995799
433558 -269166645
-874689 362027840
-363637 -328525492
621259 -286856227
-498537 250033613
345180 -745181010
-608990 -947411316
-473554 -536765692
779334 635202575
-123805 -619926392
-484308 475729338
789637 388660343
-562421 649450721
-306078 -400656243
-428471 28419787
231048 863258972
821297 539964723
459255 -999411643
-360196 -51652681
-393250 -561695980
10292 555052417
768616 -496020835
-873981 976983883
87095 -508284827
-594646 642822900
-598035 -949701026
-704407 298096841
359578 -864564681
682192 -196793321
778956 23165437
-156474 -163044127
633176 534040034
904267 -762290371
479889 508430381
771860 -900299840
-76845 487743242
342494 763249372
-837131 -847711156
967027 950977551
121827 250968299
556490 -467637548
-517281 279223241
428889 -507855005
994069 -965670475
694067 878566999
-482157 520564782
225116 897588497
515363 271048074
977099 521153139
-617655 -301547832
-877887 709352094
504816 -71278091
-849040 202431333
-234442 538852330
-408089 420437082
-443685 -302229415
684949 589151304
404930 -428949725
-566682 -314277742
884567 -755125665
183885 594215712
794271 522678131
517742 778914370
88151 831925342
791585 -116375135
289601 878614530
-471268 172184936
134079 -500609411
452470 -969096627
-504242 -24321161
-226669 750358888
8959 -584217822
495903 -892581567
-797780 -904979765
3027 -549888296
189969 985985432
237489 615585017
-254432 -799783447
222758 109549858
214587 -10745491
127913 -101331278
344871 -328581695
236829 917976418
796300 -898899946
-372146 -937213013
-653835 190929852
-129960 -348613007
-169772 651938291
751095 761980127
303358 337109251
-285206 896812626
-65020 208712192
97628 -287696266
-250039 528243348
-976870 -106846114
-110787 595928599
-960439 259374230
-448138 -934661179
-459283 -904680813
-990544 142793956
565047 -106465986
314048 698194429
535841 558576135
60949 952447
-966307 793214664
56293 -991312162
-749082 -160545769
271183 261316034
801861 -938579256
473676 949004089
3195 -896913105
447200 -39910534
335972 -527061254
-759977 -978936688
760925 -86294126
-518749 -464274267
-413812 64509517
-369036 565092867
311479 -959819624
-662717 -320994004
-548253 -245281530
-456301 936993003
272263 887718188
549376 467022204
293660 317752703
812819 -366611574
-43986 -84532844
333222 -570356714
-117893 -448756399
496731 -136697304
860104 572437242
-552847 444777615
328204 -585986523
395945 -16470271
508102 -701753586
361898 -940255506
-547763 -155266080
-723555 137700645
150506 321060528
-745902 -93845335
750121 -60778914
-846300 424147423
-781277 866244131
603518 412159833
-88850 297727088
979648 -367533643
-915232 947885566
497338 -785247043
-389389 -949924424
913674 988065943
-647954 -106241047
62358 -195205954
-542628 777575298
624309 -366006506
129159 -875667397
751032 -52155647
954554 267381920
-397402 39799759
601679 377487639
-163340 818625521
-383246 903102455
461783 -197558766
801239 115919488
944959 -830367715
-142273 785970963
826766 414165902
824282 -770623221
309964 -516778764
-896789 -595617101
-25213 550437307
-918513 389375901
-629243 343603986
128487 -172898918
-182364 108136384
974276 -391719829
-960364 -875171831
-202717 740602742
-423531 -591317911
-945600 -807902521
925320 790678318
7568 -750735616
-593554 85856432
505104 -552011283
464940 -973160319
-451819 719849926
151688 -427678680
733398 -172799612
20160 -160251801
754287 612121079
335076 -942795621
856820 -489109928
-111534 367739886
-203142 -140354387
-824517 626809561
350850 537372171
-827990 -501867071
-997752 -106508185
175131 766748950
481975 -18645835
-894541 297874715
-332657 169702609
-919113 -776753582
-6357 -506004947
795831 996803691
-101476 331382802
485344 102275224
-647108 974148213
-786768 -75498104
-938188 510957313
-75282 -981237956
-861448 -432303433
69381 760221698
848591 104618477
-838919 15685284
51746 639577732
-85803 -323015245
312769 588006604
-214857 -680705528
934357 516732954
584481 52644035
-879781 -623501148
-691399 -972376974
-527053 -727099727
434503 236144465
-515916 506948940
-658778 810272445
606514 734277394
3758 -747042893
516354 429537747
605914 -431852089
626644 550831822
-816304 -548243291
-795774 -208605671
-379714 -955173126
-503048 -698923248
620176 -877222869
-894371 -381549
367271 -872258682
833409 -100204620
-315133 -636907883
-190586 -853496638
-510614 467491947
754248 -876686186
-341996 251121839
-349533 -664306417
323420 615407899
-910374 928106595
963236 923700187
-891438 934702372
-976018 297355901
-934858 -171139426
-253793 -836282424
-667417 177495280
55515 101760848
-301864 399862041
334093 -463039428
396737 -235450355
-695351 -13344212
-662149 -210082320
430516 -953396256
-572012 554803699
964495 -806734146
-868362 -501639547
149640 -801285619
102206 -909390918
-371410 -200562794
-230184 -825992135
207835 90227533
-486714 -72821476
-396776 73803245
892702 453319650
840127 73681886
92610 -606188455
-835625 429149817
15556 -822679922
-739498 -270494872
487795 -102925931
105183 -894573328
-258837 -494278332
-886218 -315707207
129165 255298926
-193695 334582242
-140010 -151989631
979175 -714689441
861820 -711140558
558126 -899611238
830693 -177728869
775983 53409087
-619800 87044550
-314031 612188811
206498 100012832
325614 -505635398
-349537 805454666
338136 598373285
-524747 -306921017
-729906 896063748
-515848 -749673157
245069 -132913152
477929 -161192367
514864 177505367
848293 940890093
888057 -855356364
354990 -896296394
458328 -812782010
-947569 573793453
-629454 -718976316
718830 -83276881
-942349 -676616126
475729 -761033291
-540007 422444787
-828567 7676667
122319 494265635
783724 -390456619
548849 855687036
618919 779576194
645544 -101597176
624400 956075799
449612 -545636322
938952 951811911
-995401 -104363299
-864420 -933447512
145449 -95658905
330213 390001303
303470 724523507
1011 -644769267
-677108 -916919715
573564 473103607
485163 -394442424
567961 -197316514
568919 -835572407
26 783062944
933680 -403910068
456975 -690928771
-127558 886766550
909433 -216692078
-973169 882864682
242988 -979693414
628263 700031041
-915518 -941235091
236142 -740726705
-394319 -25007820
-744085 66441576
-641540 753538930
-610596 584535562
-677810 -225355035
-505195 385631477
-447627 -664545262
946590 -416762884
944417 839995155
8750 -860216999
-531385 478873817
-402578 759063996
-845801 44124097
798828 -278608527
-581683 336103856
155210 399354830
-360855 -343011889
-490693 -338276185
157798 -995087595
-792894 459671598
-921775 -173848592
-842177 640491702
-341789 -944238471
-947375 135222637
30265 379774604
-432357 -308414196
-920544 -129396328
-209322 400081190
-286669 -755866802
-836062 -70631419
-973181 659354485
836438 219125378
-62721 995810157
-97294 265409768
-774158 -343822708
259469 -377028526
914937 -496442403
295641 -8367970
206059 206208590
859353 -803930896
-695609 131415032
674674 -462401240
-25800 955133100
-23984 -971944519
990927 258990233
392518 143753308
-868775 427410311
-369928 915978344
-580750 805477124
289023 284839069
354604 228166294
-502525 -515855116
964272 -222152876
-469760 136444176
-449900 619367522
511963 -989861920
97883 828029981
-370444 -657512454
-179934 410219271
811215 -927836822
310920 271856127
-153114 -77909892
647652 143804909
-751802 120182636
-732983 -959983772
-609081 799982202
507668 743154111
-818047 -456426175
-796014 -355869416
231152 -198120947
-441269 -260357071
25803 775545616
423251 339477813
-949644 -452707618
-998182 803601097
931603 -549015602
442874 691045690
-349531 83527760
-438326 -780520905
-620451 349039166
-543083 -779116818
-566297 447645389
-122976 833184051
-61386 -1269694
-36057 -563394082
944550 305067925
-31998 8868386
-420748 -882847749
91531 647555471
788069 -728395991
-92108 -958168218
-597550 -228072050
-365046 193694118
72969 185636691
-349351 892110586
419397 233710346
463889 -161864755
-324258 487781049
-881225 777284172
-814700 482265830
906894 -857823545
194932 -630556547
211103 110327798
847570 481654268
245288 -83264165
730347 -233554752
779172 932638667
205588 -539702122
-101759 849973008
-141728 -995365886
585137 809337044
872584 -929143811
809401 452279503
-20413 495037447
-188803 -77897152
-226656 888885421
-75864 -347378276
779200 930971235
870022 -993962329
-984333 -847306453
-915307 -944908404
-222087 -952130547
-64457 -75378503
237073 248785714
850882 86022498
586192 -330751564
-343531 -664987587
832196 924157743
-220641 -990454163
292670 -887703416
-982505 258939925
203678 -848277708
-512399 -665743610
746024 -778215924
51247 633376561
732889 250992226
993796 -11770676
-169581 418531580
455902 711290104
-107964 -309281316
-793884 423165694
41039 373143500
282045 -385908773
-984484 -272038451
-979375 -279302700
-389332 536194075
306286 -530636677
462187 373319024
-92707 319681662
176307 -672082653
477854 526012572
-8014 374773259
954220 -771696846
-69177 -696849579
-770942 -523924675
805102 314325652
-482986 -27601143
-114473 -188912262
637297 90999747
296374 -18055305
-304378 -224099325
-827782 -797543975
17477 133666987
183223 110157066
918242 -575759899
-931276 -380440100
433537 -786334356
912038 412469425
416569 -961908521
-110561 924955748
321499 -896811892
622685 313773526
-552097 150615600
-396456 -430204312
-844374 -958264925
-531472 871312900
731638 -894010237
461913 -636385249
930715 97148277
-361070 278187778
-361781 -308467902
925995 -524322799
630916 -494522611
-407561 -80164748
-143183 -221172378
859974 -18447285
-85034 -913322744
891257 751226480
262926 792640453
-447738 177677004
705056 -414312473
958548 -578942519
-275520 380133029
-277467 719354514
659196 531214547
160148 804373130
308683 -808569233
610158 744880191
589611 69358907
-274749 -917961401
-500404 522352291
-88891 25063368
-134639 395812126
464925 -474515757
-967922 594859057
20987 290063554
933453 -750686504
763716 553365173
-517101 653678305
-618407 346461773
-79929 -315930697
638545 -802273245
-174987 822138974
-449014 189546693
-251591 117562008
-800745 -546517052
-71615 -976384240
663375 204239264
-392063 -942774220
-808690 816256213
-266938 -765567380
-687007 -357086693
-332717 -910169954
457543 614565649
552952 -785215826
-156096 621044593
135116 271455131
-138366 -593785059
-545938 218441136
-275274 -806669610
-895690 -511746460
471084 -406690221
-846740 218393759
487097 884065666
-63991 118794023
-814661 -334230832
-491917 26645572
386887 368107519
-533520 -928349307
508409 -467159771
-714095 -432914356
903978 -244280004
664379 -269433015
628344 -758259030
-545037 945266689
-587213 848128993
827599 -304776082
383349 968882449
-923839 -95115391
-47038 -247550301
-907916 637655015
-190777 139317230
783381 395363006
276794 727485061
-215809 -393600769
336332 610147180
-361877 201046007
919307 877854363
-284609 -983637880
92185 -727996505
-355968 -928815248
-180299 -642867986
80695 -134686725
314719 142094864
-175777 -906285968
-465871 984107298
500058 807864032
332306 120359605
-561559 204731169
-516037 879514725
358140 653199834
-275653 771816813
-612060 -512248926
22518 -763716829
-129884 -986442218
360330 -714465885
435305 -915587837
215141 -438701947
261104 -893067083
-971109 -158186874
-831898 313747752
870614 744587932
-161885 981130356
951483 -438372889
147407 324589345
-860269 -559954061
805240 -975709357
-697044 -621848296
-940962 -829583346
-479370 -959347236
395141 -349844800
220496 -905882240
857757 -749698869
-6739 515468475
-464786 236212624
-318021 -655984837
527390 352092125
-447303 -103406991
-468290 464374768
-516743 -590660354
554087 -371375914
889851 -29909045
725030 -966327189
-540548 116375160
429794 206374126
-404855 -952769407
819782 401909276
382525 143302643
810286 -538955001
598311 508842193
411416 985115769
-504187 774792752
468925 105946477
-233044 818762477
-552705 -811063785
133757 -716947826
-93312 -888675232
-747466 -786773142
436713 -338796121
483152 -718258577
290590 -893604025
349280 311359079
-296353 -624140817
148346 -643302894
-140034 -320656094
756288 612071807
830325 -299287730
-612644 -968563970
-173590 -638818832
-637965 -982396610
388039 -706707971
-102078 -10194745
-230689 -12305655
113068 -673035160
357375 -893819586
-800896 -953415176
708213 -773288214
694582 360606043
-900946 189887467
-964076 -312243215
292893 -278035412
510471 27519588
-468263 -684934111
279243 827911065
-722574 -301201583
496459 -495997896
-587001 -889036761
184114 -189876815
-733582 -282771037
-632862 -375316529
184691 91864608
557009 -176375062
716418 936042550
-594236 467723791
-294646 180322045
-423617 -532097192
-837949 -67688049
-464321 881034315
481165 -648144809
505887 293493119
415140 898637705
-130797 -354852780
-596191 -864185274
-815550 -261151597
-500304 -27887940
-721391 -905488506
-99020 -214566773
-792091 198823846
973191 455117537
517461 975320694
-238741 886580631
783509 -970401522
27931 -144643366
292996 -945837127
62751 857509543
822783 554155051
306880 -441835023
993177 820989135
524323 -783205412
573299 275393940
-639686 -701811042
-290987 308659197
130307 -900981122
-923269 -913252140
114777 -371100660
835661 131857276
170540 -445349332
794254 561211291
-111235 -134592057
-348295 -93494141
300141 -292779237
-696096 -383438000
-961667 551653079
-778625 -156964511
5780 355410403
-461970 -623718509
17410 -62453017
-575814 -859156371
263365 575105337
-9400 -754819127
941647 968680676
-975377 314202321
291535 -725220649
487003 -323446338
835045 368365194
-645715 -867711107
309785 -916774935
141925 926530171
-652539 805794382
351533 -699980346
-284777 54440464
-292225 -896016661
-939454 608678851
845530 5975695
301932 -956752447
692749 -909905457
-801385 -862167030
-527528 -402101779
487003 651305835
87381 -144242734
641603 504404081
304569 -788957050
908711 472319266
-802639 -91426488
-956631 54078439
-85509 -319753978
252817 284855004
60779 991625423
856103 -326393996
33607 -287523307
-431196 -910677352
797749 -505196967
58230 -973320987
860339 -635898001
802177 171356695
410701 247560560
-267950 -651092755
111961 254581761
-447375 26607084
596937 -992782021
-536506 554601415
785274 -918952453
-695288 -888798681
41466 15796618
-851772 -60460405
-875931 -993034775
-265786 105891161
-653157 -70111082
113967 -395136554
-261358 -390286652
951650 785646184
272995 -890732474
-956790 -179243702
-622214 110481802
987783 -129642608
-395995 874834738
292277 790727824
240599 -992271252
664784 718976513
665805 -683149819
-725794 -279794559
-766412 808299161
980979 -188346786
849862 -400599192
-388648 -975082488
783155 983009909
260562 846961368
343402 -626175243
412541 90108022
-669388 -273915196
-59661 -618957263
-606540 -502774211
-884115 -340351296
762477 -655239591
434926 513022407
-218461 599188299
-596029 -648274366
-313434 -528570079
645809 -618406431
517939 -43410920
425208 81143269
597458 -980243895
308359 -81627040
985845 901899568
975244 130237908
296141 788730352
-410151 629250658
784946 -226517916
54166 796459100
-227941 200743523
968176 90332265
328372 -630819107
523073 -138440964
949154 901985479
695659 -31418299
-865576 -113523452
-750267 737511741
-43779 -331940578
995253 260301305
662275 -319863885
804259 394144226
453017 641344042
-944266 177361905
-562430 -946207070
215493 986104451
-991914 -457099336
219109 505497582
-863111 -809653563
212078 14330585
-135083 887091152
654828 146935518
154711 -904526146
-20199 906847257
480613 -934691523
657981 849889775
472470 -110398483
-223247 706555182
-234744 331656785
257416 663083602
830919 355530634
537315 -615083340
743017 -394067781
676716 724711527
60387 246475696
692171 -639565949
372375 -454190419
194811 -867047757
941904 -902054209
-153979 213869003
707489 245769901
-878397 -369401741
167705 -539470419
160505 -260369704
-305236 807960164
605275 -633161136
-106577 -421748901
220276 -796622819
-175616 872336447
30313 -231402463
-567647 217707766
-793274 611943951
202566 915533055
-895511 165697973
186527 371307560
-316822 833357885
762471 -131895900
-341003 -886574570
977358 392429419
-472274 -947722763
-566162 776509032
808276 -399523595
-934960 -562806103
-823146 -765042397
-997583 -822295716
642853 683669593
-613550 -404608346
892218 -276486135
355089 669138189
-154220 -454146202
255664 937382868
62578 -232575557
-32617 176452058
-576632 -749571198
-776918 507054739
662147 -163071426
-971357 -382732334
116506 -914694163
399848 40305755
370453 -657879535
-335756 -293580273
832201 -889470126
577179 954064416
866810 -525530866
-545884 276227847
281132 177888329
-450012 -839656629
-783414 -855668053
-542446 291313759
-472655 552772790
261738 -950874463
408818 -79660857
-146954 -994234453
844204 -513680565
-896903 155296746
-144537 -816530168
487056 -977494620
-510452 750688401
265106 -93016303
359570 691643570
335328 -850941449
-479231 -303117082
-577853 -688415635
-179864 325510609
-55862 -52688280
162656 818639104
-291 -985044464
-27219 564579386
-203413 756461294
-600444 55261291
-656767 906699852
460831 -684602626
-768243 165791165
-562163 713280620
327640 -210133492
203299 -705464635
718969 -256314699
-604947 -49790120
419885 -708616335
-306052 -965000941
-77602 -644500978
199048 -659490798
-897235 -192145445
-707130 -638735430
43251 -173171363
-794137 963151302
148333 -455265598
47732 -150665982
212837 566356055
-69135 451718099
-592699 -606506060
-451836 715414606
451634 -998882631
-170551 -294921695
885726 -106558432
-604229 -51570911
-490470 -623766239
-114566 -91602896
885978 -634475172
306117 -867304946
284991 963658395
-253364 -875258968
284373 -699391219
-965827 -18034087
184474 838021652
-387988 90475290
237472 276501278
420868 -565776694
7066 -959314831
174782 567884943
-885184 -678261282
-553111 -751299456
-626171 908394145
-264993 129593274
-260241 -390034886
417080 -412260865
-59130 -54739072
-594482 154699516
-535189 437073153
-846294 -635866665
336383 -541066032
-127888 830567093
219296 -920452060
-211984 -539948663
-781014 -611838250
622448 -174494139
701214 408480427
245942 -235604489
-492119 733902965
587191 774005255
69484 -250393082
-689703 550077713
-666173 898746287
-646144 50215700
-655530 -615440022
-964274 589284291
483295 -859309011
-900633 661061256
456594 -976492404
7786 -966107489
274149 81462551
-911165 -802237332
454675 -864890592
647978 -157626952
-176157 327355942
-288140 -254925477
582483 430112183
-717862 -874866778
117378 899774039
-952707 -280298312
-46729 -510733443
-28814 -788775641
436832 -597214867
-310008 -578669150
759202 -328724303
-826757 -209053117
-687561 246836712
977841 -920243877
419186 555342394
337747 -166743971
-917543 706277731
-511331 -842534335
648044 -764149906
-583716 457540370
359952 207681365
-490060 -379589928
-30564 -100658987
-156754 200888707
-390693 -866012320
-56545 -224635037
851032 87297571
883457 215450231
549717 -26872369
823132 222406979
-951141 -942176721
-626441 -847000075
-465009 967481502
631343 340451815
173123 -721866853
-830206 719771894
-803939 -939846497
-356181 -232600296
140980 930996253
-849682 -684545011
333812 188730554
417608 -545211698
-159012 106401873
-836324 -711916382
395448 -612939222
-739827 -485739381
-981152 121339648
477905 -906661492
266268 -328273716
-815682 357189742
-588386 403395231
143645 879407649
-305742 977599815
381050 -844747403
986891 -67187292
820991 -888412506
-158069 -69382440
-644653 -979889722
704447 179554079
-608353 903745191
-304095 95033611
-729268 89893711
282632 -943254885
230896 -84968535
-580500 -717138122
-544246 -812605385
400691 -512680289
132987 -804468266
617000 -45205681
59096 -729167683
800732 -489013276
468237 -856475128
-523297 -274379381
-358281 617388597
631913 -715875156
872152 112681398
419318 -868350785
-831813 405464492
350056 58536259
-314415 -344108147
-647495 -384829414
-720904 -685552157
-653344 -612184146
46763 -554713247
660146 -530299560
-149028 320628563
-132247 -590609399
-497924 400318000
206320 193255194
89626 588944680
-106277 156579543
902225 -859194843
877784 -468645257
-823646 65841011
650546 55836623
-185291 -185783379
149535 253235626
568662 543156334
947696 9748356
-233466 -939453703
-372242 813988651
748427 520735080
-765230 -943412478
104461 -607874377
-609855 -9359971
-615892 -659287634
-23388 504807021
809463 -25194403
-447705 746176858
-155906 -584140368
12474 630697450
422226 -786136203
123190 -269692525
876556 -981486696
-13586 -340849450
300761 200007915
-272473 191658220
-628407 68541151
-679737 -547157733
933847 -762570234
978645 -489997817
731412 609421810
-646504 -621765076
856428 41356926
-574808 -472220827
-478532 434071547
-328864 855573548
574727 781014799
-909871 -170255767
136257 -282161744
-141314 841561096
235313 -503750763
402110 -908910312
610882 898148619
-660226 -111625140
-690320 81729717
994990 -908622663
833812 -754301767
-363431 -943464687
64711 837554196
195331 -338442135
-833532 539749117
4362 -948582008
-164054 391865341
-956977 410778774
990777 -436915105
-863293 -555610392
-229450 -545046654
-637631 631626047
-543030 -102768124
221823 -307616888
-658987 -858371771
-811619 -640829962
575319 70618036
-285134 35501509
-386427 -113050788
-385788 -642794065
903428 -256408591
-294275 -479519637
-295658 186950169
39684 461429665
-918164 -785442188
939655 683199406
-40781 552519353
692718 -887293570
-203146 -575909382
268900 -513234578
-794867 -943399880
148092 -330211149
905469 -604182912
269844 894154316
-656578 331346716
-928064 935566205
-725795 798088661
179369 -424271591
-885041 198861331
-217593 -786310091
833502 20118018
-114491 653814677
144776 845315956
-192103 917349894
-892669 -801285858
-996786 839460538
513704 -870963716
-799924 269332178
-281920 -272521601
-355297 15985496
-185712 626538114
138933 471069808
867854 536465860
-963945 -333995365
-303957 -214984175
949691 751023672
-506864 -798279607
655262 -809948470
642408 716246455
289990 -374188989
-75839 -323183048
847541 772846575
-44493 295599862
-170371 72634041
634810 519517244
298930 -520537070
418991 -139283402
909016 170122257
-4276 55191340
533950 -940422071
208848 383812166
346651 -924690643
-63115 565908959
-646376 81644474
-845453 845175604
561642 764623101
-643162 -226378635
-814324 974211888
761718 -113528368
592345 501099764
-169621 -157286263
93432 -634473902
-268723 -175314075
-301767 -768304051
129487 31530733
427320 609701750
-352077 982719621
622623 233251126
82582 799753281
-192244 551482428
430039 859062137
-475832 -670913415
-344703 176845355
-614455 7178351
871224 401720626
-709894 -451121049
684475 486641281
290214 -885046423
-283453 719001209
197624 -605651027
-175836 -972952141
925396 -44670273
-455726 -677825317
761049 592956818
-203555 -963025799
216247 -980133361
322690 210096272
670709 -336888081
919350 994078528
601834 -903432097
780479 -983271965
-250272 -310691383
-304735 -685389646
-488244 -158586040
965387 -78995434
824752 346141087
-543499 -696367937
130735 -243759461
447375 -568091435
-943492 -896614657
938492 -839760681
394839 -856512946
98103 -715011719
111214 337084674
780384 150665405
-30674 686708908
918746 885963626
982285 -510176962
-740461 801662485
152719 457481187
179908 -115827988
83703 828710344
595540 -734672734
-758392 206346695
362177 274183514
-608016 -845182180
975281 226213335
202293 -663203862
-419882 -182070261
894630 72808215
321552 -714119606
-639403 -165342225
161784 762116832
-983184 -399509252
389779 676071735
644596 -464362250
-641007 946631835
-636295 979703798
-224669 291878289
-676207 -768943248
-579786 935605494
231248 452117608
718632 -625456194
518317 -926889872
-140113 -358281366
499016 525209211
-512358 759819036
-221368 -619801388
481300 -984967751
264607 413997873
-551224 837679799
178633 -248279386
-651690 95224569
-955685 -896992935
420241 958067309
-772088 -778075565
-46275 -889658762
395522 36796996
947631 -441279426
533844 -71729022
807577 -890394790
269182 -155399032
894441 762928753
-30640 724238395
803424 445091717
801645 291516840
-386044 -887607503
-837583 244239904
-834651 123736991
906713 404270786
-513790 475296657
102989 -88141163
655386 -291095254
-795158 849840463
-378695 -15031035
-484728 350623381
-778717 227566027
626373 -402695647
811330 730821993
702583 95114629
-109020 -988697775
-739894 421018145
-118785 846835243
756716 -40956853
-695579 376541563
-181118 657418904
-497947 180967583
258147 486882801
-268171 -453267747
-550316 739688157
309416 -732329869
-460595 -491146184
-763709 -563194523
203856 -969401117
-973809 -914391436
-960285 881897194
5500 174632077
157573 -801998939
-797868 -21346549
688275 -849114580
64285 602271848
205768 -693533540
-208736 62744257
237096 -836307054
928036 -991176725
412569 -952286778
752368 514316327
-850682 236389302
556368 -502466072
-918878 97654673
-630674 -815979717
-35227 -638647493
-658772 -628810830
767968 -969144475
238914 320395654
163076 747730733
-413151 540790783
-741608 -646120411
-61352 87129886
318678 -912476965
225502 -906432255
-751937 354800018
-624492 -551106796
461794 -617110424
969345 237915254
-80875 -465498232
-981066 -882696878
492270 -734936317
-923303 -267497170
-261508 95956573
180544 -584050897
658408 -812708970
944260 402423033
971808 478693361
-104497 -649016024
-610279 411246309
901803 378922936
165296 865300304
56465 -499848037
975596 876456864
246419 -184528671
425792 -315827753
457794 -909674277
-894928 186660499
711185 -432455875
214133 410721378
785574 -213092416
-701967 -891665093
472525 764600967
241647 874037470
-865864 -951625705
-301973 710685066
-992865 81353840
27070 -650216147
-322754 -906425359
-506095 -828214553
946196 -115714379
-303820 -936605884
986175 -563150870
-459682 616788451
952098 159350690
684145 -147201766
-801274 804079481
-586218 -585709925
-826623 -815992053
611655 -992420190
-196497 825536384
-407395 562930883
-223049 872880114
859969 -821795300
-431800 291904099
-459205 -459132205
803186 -137623053
-456581 382229823
163293 727528294
514370 429921072
757552 -354532447
466293 -633047770
-670172 390772333
230077 -737415128
-292061 -906493948
-536036 291662981
-554471 973269938
232501 174859893
-991541 641446834
122775 919360932
726406 346645340
954655 -621751192
-663620 982755049
-769994 783494470
-505027 995037259
-711523 -5377909
914151 -511190944
211125 651633093
-297741 408912166
-395047 -327182997
-177221 659212903
-976812 86964903
197559 -911735762
-882845 384609369
883157 265169603
-716816 380168338
175376 925477164
-796233 -872453451
-173396 -385085487
-661331 505521810
718137 409983974
101581 260382066
-677613 872474040
-434610 -346727341
-668343 522966938
30326 965980092
546780 944935641
294612 348753229
-219748 -6643663
555239 438898827
-65188 120630513
-493342 -807481971
-972681 817147635
271192 -44098086
-263336 976012500
39718 664701247
-922906 950524005
168240 -682662092
-749158 168850692
296780 211952524
773193 -9845088
73621 -319420053
319968 -848566221
-29249 78419150
708203 -934810685
720550 416603382
253936 -688896160
-116422 843182832
924317 396666284
-402035 -73981647
739673 201220994
-840122 -340833390
699546 -961083229
-937941 -73788614
-274732 312439270
-451371 561883710
609812 -255292170
-727953 109891263
843241 -236846709
-609937 738064168
827286 -598693558
-221947 883783804
-103279 930582197
854605 -929029570
-433330 -307797929
-849190 759111049
411748 735671677
161191 -504757572
319050 -923551043
662590 -242961279
-542030 707194952
92243 -80879778
253637 437618668
777938 858628731
-937007 997539372
-38161 355324336
498487 127748465
316929 -838840435
-637158 51023520
422803 -623068899
-567681 87177918
-897485 -895239134
582681 36097712
-868135 126094690
-835426 30972252
-174626 -798946666
-319506 -459505248
774386 775680082
97421 310944597
41160 303648043
-318125 366260602
442132 712251039
-663362 39948199
578596 149359152
814163 783221469
-96691 732150270
-753168 -239013447
225910 371409498
-935501 -920090949
565882 -310048137
-111500 -871551782
39895 787104003
-341876 609072085
-340438 418583239
-182168 498249087
-278882 459127810
621401 -373576073
-166256 -521486096
-444528 620287375
-498332 677447447
-226028 -144554994
-12208 -440018355
-395817 782208313
-643348 891542718
119657 686076335
286184 -334303083
699452 -907403949
-682424 -920912561
60569 -706106648
-203128 256057001
358736 382735482
-740131 660153954
-760997 -179175608
695375 -724799966
-644109 -337970542
-429409 -543437786
116109 -992649697
-397277 423016012
796502 827971712
698034 -912740646
-831396 -887032126
202427 808936284
-262072 726879711
-173271 574556313
861989 80035875
-926815 77645150
-934728 -113799525
-999186 706459803
-93071 556159054
138170 -640995798
-497518 236423602
680901 -735879588
-874039 -81014153
106666 -128851732
-445022 -991820518
763044 -542421465
-607151 536845185
-745571 -899224467
-401955 -463334026
970844 830738537
568727 209348887
956782 919401457
-769287 343408844
-674845 -969826721
-830419 -952882157
-413396 -994561699
-104253 -660748154
285690 -945531854
706753 280970666
-307752 -980260090
-16277 994243855
875357 246454894
894675 828676194
721651 573639918
219511 -326472441
756663 -238771578
794836 -496198580
284783 559728034
757477 -679795423
219190 -940039527
-577047 918732236
-740042 556628179
-99910 -823402761
66340 -309765565
884050 -719707201
972494 -815223279
346810 147812970
-205676 817137985
-773078 -861931392
944855 684478945
-234832 500392874
795649 347417495
-580939 456396754
513307 -303681930
-879197 230107127
-411358 503514597
-382664 -445727275
16550 569358973
874332 410499096
-675912 835243391
-773777 589098884
375480 257259303
-283130 -65785363
-879103 270291430
614556 -316584427
936382 607742196
-605015 -968480149
926817 187216993
738590 19986582
-847539 -795759219
146006 99693820
-321032 -208764830
-70154 760868961
-436479 276291059
-737266 481469606
331321 -958838241
-463986 461067780
609544 -518201072
-874355 710816097
-237064 599136388
-928177 -981205775
-109187 63725324
76010 -200929764
-509115 475190979
-78455 760043394
714240 -970822638
596953 -168778072
538881 -833167529
248215 451052689
471285 -905762623
-619606 -997924138
474439 -107332075
364190 351496680
97264 -211193148
595336 -984524293
-21254 -965087747
33645 -750934599
990322 -953004441
-94438 74645599
289661 269051983
-339792 -896247307
-431006 -973144229
968629 -939712847
-892521 864621654
132515 303146830
-251212 394273112
438801 758299767
668530 -383269037
-641669 876072040
564446 321632216
-51109 -931616297
-52419 894866266
-544742 -762126108
-975099 -132546061
438466 222573597
376803 997917287
-743434 -250852345
35418 -946204475
433109 -982733890
504781 -947283304
24128 -999450745
813503 -980658028
-20781 -54615379
-94256 352045935
-89234 -339334822
91981 -39139672
884490 239474541
-538163 -90269421
599728 -139627760
307477 -833363507
-731077 -968701086
-740065 -35875066
876471 -806507736
-762449 -908413933
-632585 -318737060
8986 496639095
-13660 338375532
-676359 -707920941
194941 -886629943
862097 66963925
888087 613711276
-856169 -965729887
-190323 -185653457
-139230 851585168
-313842 -98275947
-234432 -963079861
-245002 702018807
-57276 650871708
-681588 943232018
-811894 719284918
-552495 703588404
859966 943781273
-480966 591143243
944150 -498510623
-234291 148343561
429800 -895675227
36130 462349705
167624 -759665546
-590938 14055352
-364143 -824761702
-524899 -593029053
-322015 45354267
413219 139363232
-131003 -399536788
432963 -10543313
780634 820626172
-604592 -902897694
-63272 -819651428
-378300 -887294769
590349 -937011284
316250 247312497
-490214 578932860
-748394 -902741171
-874073 -938340961
370556 283034380
-62236 -148500765
408921 951095532
-357021 -162430460
-602086 -645112705
727333 746843903
-168915 -590629190
362845 -941524302
-895276 543141528
350119 -999485948
306994 -587518572
-129567 -455998559
297344 -895161174
-656876 874831134
-961943 -215664104
706407 -28589469
-21019 -949930569
30584 191306843
-98183 -983235203
-607801 41949016
899581 791770055
-665221 -141262162
-309742 -284908460
-705011 741388714
271507 39086410
311958 -319686876
-597237 656893783
-412243 -861084741
-660831 -888237664
171795 606668966
231110 -946909349
-772850 394796717
-890441 -689315447
157456 -995813818
-129871 -915117391
24899 -334428151
-115211 603546438
-781361 -505746581
-612257 -423436100
-10487 -795681
568758 -652716176
694737 -10954671
-622629 543205760
383528 -695360997
-444714 -283607185
-67146 -819941992
89934 276049535
-948307 -381021401
963438 371364852
-490824 145330685
-38682 660927615
-619556 15651259
-156044 -995931478
651577 -771464493
192859 -390443674
-367112 -104328715
480960 -91151368
595622 -881033539
738071 34586544
-662445 20610968
-232583 725635427
486606 87677195
-435295 -732075963
394402 -963680020
-355938 -55620269
434835 -647193354
-63274 -445591818
-953724 -599557479
653474 -152939935
324469 130972082
553215 399646840
739658 194343890
536631 -879982590
-551989 -204631047
123185 498982893
-390657 -311073422
380866 -24573039
-269456 -372451220
-338964 307905177
861729 -800691835
239720 772879466
622354 -178650856
-757828 214959425
-398899 629464341
791356 49884652
435031 824515751
751416 -622348021
789742 958733284
548079 943482212
-993089 412238523
-872704 -168139396
-167079 521633992
493518 -647567929
-307999 99784642
-255252 410470325
-344995 296811802
-355739 452591288
681474 964878507
218707 697254323
-184839 -847832294
523368 -51633059
-228079 -50582484
-445182 346511596
577424 -79099295
219932 744786469
-804572 -301989159
-813234 609827283
118223 -427270218
-74028 325559622
-152198 -229751187
-20048 -227962052
-316883 -49044560
-529844 591597957
222124 986997373
801645 -567063867
-221063 -506001039
174581 664029476
553060 -189411888
-431322 -694751403
-277341 460028040
-922604 -924657012
-304026 137109202
-926995 -165821616
570914 -572224941
387976 -910589804
-182247 -902834939
-256656 724586861
-450338 542001484
16652 -937956433
962051 274357536
364823 694169190
-459981 -137073138
251397 -923708596
919641 -106802862
-882558 783827567
-528671 821077873
-367506 591207980
-178365 246171202
-893023 -753675992
558466 -230716046
669437 -983579986
86929 18361956
-240991 720239394
-342982 460534325
-690947 -142124319
78079 -994308121
435956 954533286
-998941 -625578491
148564 -183720008
-995367 -887701764
241144 834449549
225960 -108377020
-299392 249407438
314149 -478855714
314300 319398039
-393991 338817634
-868099 -381690653
-942357 -103498748
155671 -266664530
148553 -467130732
-462880 -976624860
-479506 -719978987
-794003 395796130
788517 -900333455
-42440 173218151
-159135 32140049
-222729 920744418
590055 -383057517
662500 -869172397
-115751 -980415222
665946 386226437
331937 -852752382
971178 37946734
-57620 -41017817
-493620 460298296
-202344 895822415
-979542 -35325937
942336 267347934
-201285 -877239724
169022 780954055
-535605 379646170
-960142 957209826
-605018 -474906613
165003 -518430040
871433 -669129536
709282 844491426
-711563 820387594
-479241 -50820189
766925 -406490970
444108 -593760583
669312 482049079
-695956 -383115830
-517973 -313739570
-607266 -269638439
-390013 -283449285
439588 859478581
233600 762501610
387258 -510188514
547068 -671062583
413525 893329214
-728494 -490603736
213013 715163854
262887 893093185
-239890 547342999
-844607 -473337610
769268 205907833
-924809 295681766
-306723 491336453
-770972 -674227881
391333 418442043
862300 124806860
-306577 705418290
948617 228168221
-742719 649900247
858426 -960495398
820050 559038685
-516012 346908025
-335712 859892197
-659192 -639265152
-231662 940417055
-891604 -881352034
-472454 842783928
589809 -590182423
107849 -195091604
-79720 -574338159
-800205 126368293
64862 -483096671
-328695 -959320196
587053 616179779
-388071 -154159254
-397744 934009018
-624015 -874423958
-657632 -586479047
865143 679618555
136095 525435394
15187 -59816657
634410 -261957260
728712 -326366487
708464 -715963852
-619136 63814859
120044 -907924445
570763 408843008
74287 -378250499
68661 172760129
-654531 -88740393
450139 -338745896
-111290 -415684834
-170543 -889316016
-885574 -626337347
746944 -54949986
597796 -948898962
-777178 -507689381
-725511 -359649706
187604 -686565032
848098 297219015
712196 66012136
387399 439803261
-87041 814122344
-99074 106691940
491877 -91500608
524889 -487520557
503182 -106782690
867862 -113408212
867257 -73999604
885751 -574647783
521382 -735456466
399869 866183739
-962415 163394957
250094 -61822953
108332 -997263761
-581551 -920273832
-112437 -117231045
-320905 411579247
492737 -298524330
956224 -944470917
24564 -824644794
-57125 362729774
362359 -507639398
-628553 -713960810
57301 736392427
626729 437410617
969243 -810343419
797550 -918780602
901218 -922239090
674272 -496908451
645647 378438413
-869162 -3710601
61670 942894811
-441395 45077109
31765 -897018662
70972 -296089445
-399081 557556552
52372 -151284999
456260 590502343
-14399 -663926700
-61878 274067218
-22359 855045878
-614531 -945226609
-24292 -710021473
-254840 -354260723
493802 -942490370
394157 -630295304
-849851 528508233
-309678 469088877
404319 71180366
-376202 436553669
-767689 644444083
-652807 -713573508
986158 928914272
-396242 930483273
921921 -977181082
-869689 218841241
90426 -879860147
719470 -895961684
-451046 149118504
-235303 -524252244
882542 334993082
-320207 -854592097
-656208 -728841081
-558854 -767413457
-771017 -899094406
414765 -24930526
559492 790143096
798781 -197863051
-128976 -581911830
-454908 -873783605
-263097 -923795834
-633910 -874349600
-69438 -966493860
-769964 -781300953
628677 -228610323
-58211 -908984230
-858382 -411596257
778826 -847585738
632111 560104648
545938 659584109
-597377 588967932
864422 57065083
-589444 946010601
-93794 370398556
-14394 -159935291
-667524 821345872
553943 -558243851
-923969 -187279085
-430629 777900541
-897103 590874653
-159271 288468671
-548088 -34590025
-217310 588798909
701947 559627590
410485 197996518
529099 542220857
634137 -612786583
-30024 -159344034
327879 -803125842
22586 -194698413
515068 -180611285
-935219 -874405323
906103 -69048013
-36945 -147105145
-187757 -655706276
534779 702341664
904844 -56089375
-46138 -67302533
831030 854755927
-945621 -643468375
17225 -555202072
-248922 296240211
-563773 413596709
945207 -756675119
-825290 -480844881
421833 -893822230
-722317 -935329248
728653 -39088732
497864 -81101315
-152946 695087646
831550 -595697727
-143982 -940116291
816393 -486986027
131665 993101183
75391 619511299
226877 711010492
-339237 387838392
-290473 -993275285
-803148 -595817190
988643 584712550
732114 -335457345
-770655 223571525
-429151 710307227
638216 595494642
709827 -923533621
383093 -945399049
690420 150352659
-867905 -127106642
-145620 -160185229
-961126 -142375062
-813525 229424983
-610970 284612700
307378 -993618499
-377298 -504461956
-665764 527937581
482088 -474463380
-438040 -398284186
129345 445124687
728167 486447888
-940177 520614500
-506175 -7271315
559716 890750161
433268 580498209
-689783 505742659
-308619 736367696
-491342 52525860
537094 69269503
869570 -23277560
218185 -88233071
-748629 473452313
858212 -586048658
467724 576309584
-1858 -450459809
-570939 -875741431
623365 24320579
-292032 -521477077
-670421 -968624127
313784 -972810410
-159936 351416281
183959 -276293003
870084 -115185472
543965 -566642383
-909586 -991680304
177462 -108803971
-315908 -71104339
-575350 388773631
-340451 416732649
246052 530611476
553996 -313585330
-94859 -244303111
823301 -96257672
-434754 679143355
-535143 -501036598
256568 -663243111
-124537 37402366
673664 -912152549
765226 389282749
-70018 -893328132
543233 64569891
500837 -846433970
181353 432640535
918871 478521234
-31440 729875615
-820506 982180726
-652069 455296156
-408075 -393287454
404889 -686779999
-322490 339188382
-576866 -366097864
-237622 664636283
-621106 -937104622
-189356 518716664
-693658 -902006101
-13266 923731429
988106 -737570955
-9566 -120594087
411384 165021412
165080 679161694
-246089 -737466259
482805 851436082
-929779 -712625065
-422789 166276069
-951950 383095789
52504 -213661663
833780 503032958
440939 -726985492
243593 -125814212
-883570 -255167940
-629080 -767797271
-213175 938755680
617267 -101601910
-930302 664843264
223121 269793266
103253 -519209943
-233381 499540342
571052 -422394226
-787397 87502603
-828493 812760344
-234013 916794156
153163 721404739
-66115 329912979
662307 832205887
963807 92637755
757653 280423231
-350960 608453668
951912 355066800
-251914 -987654504
-422150 -374008568
634418 -113255154
-980578 -725120762
-421920 -670056134
704639 174119781
-403367 441155307
-373869 713039656
-242858 960458119
-52162 -203295382
-415505 986054164
-999266 -312839741
64269 541536678
-44584 -929226755
304985 -521567709
198961 -707548880
25114 735616510
-471894 748225557
-180361 -226758822
-690842 87673204
-383417 -821652317
32242 860743781
-519335 -247050100
899997 -904858162
-297169 434664873
931976 -917137122
-920272 779864079
-333363 -620181020
689628 215802462
-271231 240834099
135975 734885781
-44861 228147959
306619 866825532
-229608 -525853021
-25439 503027197
884699 -950714250
-524970 648266761
-911380 -203301144
28255 762325406
749598 461241232
36458 593403474
612751 600895922
-732243 -999082157
-381848 -12543496
85592 671669168
-909833 -520649865
-665461 279907625
-371869 259802030
135699 -919907956
671604 -946851198
-62710 -800008414
752283 -741560272
-296154 766408936
935381 -47058513
-830296 -793902081
924103 53590161
-615218 -111679282
-750568 985961998
-409261 433409142
-925591 -895876820
495627 79312450
726714 20811275
546975 184787492
319671 -201345666
14531 494958254
38961 -459668959
721796 -152059916
-993014 -4258633
645007 337029897
267476 -537218157
756584 -690501049
-318535 -217050276
397652 -936322236
-975660 -689583205
817043 770406228
-516757 587863285
-368066 -210233070
-330993 -97169795
628801 -299818333
767633 -130141026
-659389 -191504640
-433910 -99826746
-962660 128298702
561883 -572579351
18896 853114741
-792956 334396622
485985 481010810
403678 -406048189
-26097 172874972
-405851 -233063696
995514 -449408656
-530471 -895296226
-161711 787747579
542488 735378836
-693374 -96641892
852820 135222186
98874 -871773771
-971579 751298193
859807 -869036448
-256119 465256127
295897 -933403612
-866185 -707021143
942772 -899277797
210975 -869725848
-324418 -396604348
-722761 871128431
694218 570653791
307516 393162582
-53753 -373525011
323018 -876648190
75148 -884462092
286858 434970349
-593467 23525064
112489 243836611
366166 862390998
425430 -270843843
836959 -569250415
-147850 195918161
346533 323107969
-189139 603624557
446299 962854465
342046 873699313
797817 708328332
-715413 603118397
401959 461594502
-895558 -535797208
-345167 -409143065
-499167 589820731
-349711 -931982663
-485361 -425663160
762140 -92406790
-536389 -865386275
165880 -132684303
704911 8315413
674586 -882595769
841462 470711349
982150 -268039803
886230 688058022
148977 -283609717
445822 358435186
726673 811409832
-775875 -168071808
250105 -354078113
-349368 -312548751
336614 -924235198
-383730 -639170762
-923939 416607406
690998 -640969260
468420 556747399
940020 -407768273
-498141 962655297
432145 372118216
282066 -681552607
-182899 523499981
-765843 -172247035
201450 780041895
438969 987702774
406416 418609900
702283 222378978
-910743 -944279890
921055 992946741
981848 -870027812
70294 -957149811
604361 -287221210
686758 -9196046
262306 -839745580
445822 -963993508
-813667 722764151
148535 848312442
-405201 -247603225
-850420 -66284311
392633 512238626
336350 584324967
399686 579637577
-956736 -947793773
-327037 512606122
-984045 940466815
-363249 468813634
-118614 871636862
-998199 349730566
-423229 -938954640
383245 686808512
951372 -425634866
-623738 -767990894
-282229 62824845
-297046 402118100
577712 -987949000
-843261 -96956029
-890630 -326755648
797421 86946332
-236578 -188719565
-452150 -481292555
779268 69434873
833717 -145869376
-847790 231486236
983452 -939761174
613448 14385044
598033 267492728
-312790 635519331
-238018 -284786162
-289743 -980110498
-163210 -578248628
-845386 -920031184
-953394 456730823
-246099 -998611052
-284695 -867824956
236995 -178146703
287283 794372116
352056 600988678
-881620 -453993488
806510 -3380966
928827 514550391
501626 -914668624
757881 570984169
-694912 746559498
-263178 148156221
-21740 -174381379
-599774 611126851
-106438 -948799808
87630 498862973
-802354 -449410465
656984 -285003020
635481 -982429582
976914 620024408
-991875 569127604
-694884 101573007
-522210 532779588
-861002 -563971000
903149 -778417913
165000 20815271
-99020 151242838
-386595 -906012058
-480784 442566643
573021 231211654
-339989 550718765
273117 296471945
-711675 363386698
897006 -774911585
-439601 -56639587
-842194 -183108272
-467188 -228905073
-633092 939979448
-913367 -816041528
-448137 -143573697
-357786 363479969
-90853 930517970
288685 -995417477
620475 -958385058
309373 394161173
-817754 908299069
225530 540477915
507019 944750709
-643344 -524187599
-138990 410564686
-998642 417291469
-117793 -955059996
166127 -635345955
-520852 -197412591
21206 -666514643
586701 -413763868
-838426 823402680
-560389 484728195
-282468 -319775925
-319210 118485676
-469943 -431543798
894969 -916540808
953907 -732526027
335808 931842900
-690600 -691452393
31732 210834386
493615 -398749019
-157788 79642534
916066 3330186
580248 -214790547
394075 936068837
-441720 -780673493
-510606 -431756225
-317241 793167714
-303820 -739058551
798768 962404948
382432 553983135
921710 801419365
823212 759672009
-743487 -970204464
300146 64500403
824570 29479831
138720 927251894
-16302 429154449
-178856 832067240
-840075 -886746396
-429602 -984609420
-17282 507986273
116963 597981799
287930 -451868992
663508 -521011699
647020 -981045647
700325 -368409799
-865161 -253537726
-17172 950797254
-990276 -59862192
166571 957296660
-6132 -595435413
-148064 -980219658
600063 -186856801
-425885 189774040
-753990 808365532
-841658 32469706
580935 758017815
446195 454049598
371948 293411156
897128 572939115
346052 -139450914
293657 -52653127
720340 185127477
602565 -257139025
-406198 -988152725
-937666 -932876340
-258715 -477370779
-905075 293518077
-116522 899190900
418636 -364117175
-334676 161425011
-616379 259693525
-464402 -913619023
-529321 709556019
-952872 738681826
-299956 -894664670
-828997 -806337428
-300606 -662339548
682872 -943867417
-301847 133800381
-616610 -852526535
-323261 -686786477
550089 6097076
983453 -39383336
768280 502987563
-686476 -333021040
-340780 993086370
866640 113521730
-722855 -878971442
-968833 139013878
763768 -461022802
623197 -165906003
842251 -913639250
-998468 724104675
225762 576954972
-563948 950724380
-936134 791228335
967047 -900415808
48404 96758809
464771 542935587
903108 -412016629
713728 -889299828
848392 -344854535
-561294 -325635652
-298168 820256192
-587054 -753656357
656176 -220300322
390262 -986081237
629766 -415995904
339047 -311651385
-911586 235497
-986845 -268522439
-466789 1562138
-844071 -993667428
996609 692094225
-181084 -642933946
-13121 -474172114
173254 537696947
-314445 470587784
264024 -500627203
204422 -470772822
-33252 -990435019
404647 333466794
46672 -531895719
-31720 586186009
-369592 -237061882
-999851 -728654987
549573 229930696
114880 -284961337
48553 368103823
531769 -374617364
17987 303022034
279706 478803995
380160 280528101
974119 977386382
-501036 151576539
-689469 526871744
630294 -390397587
889226 18011656
940297 -889124161
486766 297951028
-504935 -981752848
953453 -305130247
-462598 -847970482
168420 877096079
-532514 -760519670
873744 -490904428
-327275 -744559683
640740 777177278
76725 979683357
-545826 -245186886
362587 -841079192
-956528 841764691
858821 -911720093
-590742 -372974911
529179 280467053
6654 -296265622
-590592 -101629897
78751 -637085899
-361041 418773041
975387 -881009722
-389481 -11703263
656947 -425688572
255093 597794273
-491896 -878658810
-851510 -595785838
-728518 -398112835
336062 648212935
-703790 13816575
-321867 619898821
276358 611605127
-699599 -835716045
690624 490662326
747236 -841008767
355230 -683686526
-140956 220274757
-267853 -601528437
228973 -174590954
531769 475715074
-627113 -971834807
-694303 -342391245
985943 -916955460
735474 -812913999
-133404 -648110201
-637811 -976159200
-337842 -185888909
-604226 632356852
368843 -272424822
588992 712481194
991951 995270953
-992198 -853651781
564378 831471472
119895 -163915957
-817826 -426824000
336896 281782097
-854576 -42574767
-151910 -22609838
-874197 883669262
481486 -541845480
144300 991206738
-196064 356084435
-242156 -930240353
962128 -991992955
-505440 -300736886
22505 -918732767
317357 -675679481
353604 919537871
754653 -520261204
-453671 149729566
402798 247769298
-355035 -492096010
369453 807338321
906166 330813838
-619562 -305010009
-763952 -988255528
-731646 354654639
560022 509101082
149248 644101324
-845377 -917770184
149013 74098628
141198 491888630
-320149 -918905612
230817 -241913548
-221482 -819510975
-137975 -493213259
85138 -960131451
-76058 137914258
-772460 484176904
210942 776054164
-77146 596068779
889267 327899994
-985123 -15345048
-801877 518344779
851394 335907039
-490563 683918066
220628 599612012
168750 660227559
-619534 455972289
-24720 -920649193
-767496 -337526523
783264 -443742061
620245 -560228850
601957 -677671850
-793145 887071778
-481891 134761142
-644570 -665927377
-7365 94242769
-404444 -503621424
504678 978173947
147258 28988938
744570 570477205
163301 322578929
827109 -37400320
492812 -818919991
-540756 503067954
206559 469386421
-422051 -926535089
900613 -506501435
434100 -193920323
788891 849519076
-176534 -910432657
840792 -866020330
803769 -313309620
21589 460428475
692185 322403063
-169369 -776875202
-240358 -87443161
-139066 -164853026
211098 679097087
734923 -155576001
610864 497620451
511787 -912128621
872593 284195150
212821 819948601
718642 974943157
-91873 -728527356
-914324 -993462424
228703 -78297722
503684 -232148780
-892220 984711524
-106614 950691216
765679 -809155223
788507 159806805
237921 -234192752
258490 -628075213
-752249 -484608888
-555521 -912289978
836439 -554610302
-851637 8889677
-603996 -106210301
-857245 -852574874
-28171 -49026627
-763205 -119714277
946524 -165884494
-489157 -736081800
-553595 -944794862
294580 57240304
270485 176475039
307339 -109647888
-494323 -411146256
522833 -979100963
-81797 -759511085
-465110 -323274877
912852 157610540
-351551 -939562485
-229043 -495815368
-179022 429083184
251551 -933024908
999660 425886910
-157913 -950549243
359331 904202969
-106954 229094478
125191 -759704466
147838 -83473874
-869034 994901727
-98894 -387779679
913015 431917238
92871 -917388252
254971 57610020
-938623 -706676733
-993699 -171082200
397726 205035146
550632 244296640
-756904 709203523
861675 -960849348
-938526 508214840
-310498 764408661
156254 -51092691
849385 -462793769
-485734 -492722875
-820643 537761053
372218 -589378378
949895 -252233960
-285753 -932997472
285069 568232162
115769 -339280091
485204 -428812840
-376528 -150168301
-632680 -419788646
484864 997074070
982986 -100717544
-755924 -663069325
-104665 78684901
108176 139577990
391914 253456801
26301 -73897020
-990718 751798312
822354 -462109608
-363403 -138768919
781679 -338075316
883731 -168786341
-357102 690148881
179404 866959830
951788 -924489701
-114005 251868757
41078 758626835
-469313 436241492
-907078 -131206230
-285243 -439949503
-619928 973447724
124614 376070896
-105886 -902188451
752290 -763414302
591935 -876163065
608361 -982669569
554784 804817860
225129 -362926803
610991 -411482409
-821745 -492834089
-890126 217284551
95854 -561891986
-838760 406448367
-646049 554215226
-491386 516792915
786843 -601457290
-736710 -339811620
534915 -704587753
-686450 -997142626
-914356 198078772
-828489 156643328
-904772 -335217942
-513200 -970707570
-185590 -300691439
792058 -615741760
-561412 957319083
-782170 951177318
350561 -857114925
-30725 246076928
-171822 -327512559
-934683 -444548075
349347 72041004
-529783 -951441664
-40568 -494220173
619062 308626702
-420423 -975088376
85218 -476889742
173845 -34039086
804707 -485498825
-303792 111627850
869527 473126826
914581 731785726
-690513 549735864
-451808 -267908455
-214043 138517305
-181899 -80954869
-147540 130634255
49248 798705685
-129559 214457378
683436 133491629
652318 -150699191
41953 -776382942
778664 798273687
-860883 -268890408
-626212 -77074381
570721 -964951720
95131 -459054972
109044 -273380710
438707 -969550292
-418168 787021956
-545353 399106731
504025 -414098367
-551396 -288420688
-75136 300181420
-19118 91681460
-932334 -979793987
-978133 177609397
-933901 614791719
758937 -161316720
826574 692110572
279734 -421064079
-854112 -835673542
-741421 276412651
589221 -871328216
211507 -103581996
44537 -732553692
-592678 -99766732
-936034 -972947742
-388790 -933848008
277763 -885309355
747403 13060241
-736473 -232030846
-162859 -809175944
-956509 -336149720
-79930 499078746
728355 113749675
-868362 -301101440
-984799 -959976227
354824 840368965
570345 -270651732
114459 679562082
809471 91992048
74369 315249901
563063 -756342254
251761 -755310180
-427324 -740552286
630729 -883619888
273628 422299218
156202 874239433
907092 -44936607
617627 -33073858
-564065 -694308294
-429595 119389851
876206 -904144855
-974845 -713120157
781912 -984192146
-79258 -636698547
-50097 187113111
845879 895376467
-950623 -718030202
-254908 154320109
-889294 -239046940
-687096 49938952
-900342 345144165
-845803 424803340
750401 -598465949
-654561 -688589808
-196739 -876298100
-716973 -705925823
700263 -995704490
-626394 -294433479
397486 973636260
509734 96287558
965401 -979183578
-39452 -930189642
278920 340977379
-461923 -867219511
108703 -813809529
69973 -384207051
694279 -992980079
533220 141253864
-312401 582719091
-352361 -834772020
-896376 -886839933
-436196 678574237
-327206 -547892177
885537 -871032078
-998028 -958124311
-859877 639220934
-751160 876860742
-948651 -823638159
402641 -353942605
-123028 -509669846
-118320 226300793
502299 991201560
548595 915133494
-367920 627834844
-634837 -844871896
-648144 891351747
432533 921909022
-934574 -840576386
242888 -550565379
-169982 748061634
-907415 255711173
725714 -677232604
790566 817871992
371505 -550795096
-736210 -544452115
416694 -995937538
-558523 64997853
-524506 -684915841
-50087 -2167321
129076 -499766704
640559 -519687861
53538 110992747
-789695 -968676115
-169221 -67580038
456500 92477022
-270297 -926800425
-29098 -575842752
-777235 -178145884
-218947 -897922231
-109032 70214643
99737 312184270
-819842 328378562
-606734 -86067445
165757 79834116
329664 -191270241
275856 69060659
517613 -176297784
-237804 -416844867
341282 228484274
277926 273136837
-890361 -816266881
433867 -663288201
3640 595904233
-582370 -998394890
322797 -214083297
784856 -948547883
834325 858183927
764274 850914556
-739650 -780947371
301663 -291467042
410775 -796335796
900909 -300635232
-644800 819525705
-861495 -765011910
-268313 631784730
-670875 -235480921
-131791 -839295982
-779986 -944058023
-448110 586373195
-833313 -737218213
110982 -21327027
-830948 -248926183
-653155 591160349
-978326 892605528
334810 830907934
-806066 -747593540
297530 -185817461
369848 -492873498
473556 -164438407
156237 -957333188
-352226 780263339
583195 19294712
-409897 -768105036
651414 228683924
-999176 -126583824
-569675 17811667
953695 132652394
-647426 -415883545
-805402 -278757425
-268530 351705023
654238 292649413
-877202 -75093220
149805 -948930210
-473137 -35308529
-221271 159894870
-601083 535370873
-144011 729210550
-835637 320598888
-381068 443829203
925305 168100098
-668950 583380675
-752661 -724981472
-388217 919173915
195321 27057376
-213561 -979859592
-535982 602598201
389255 279463837
-398606 -165677053
833866 -890275298
-137190 -884974571
757631 -270493887
-935 742504394
-36570 -13163505
-652267 -38598923
167904 -176295330
-35745 860252671
-221942 979212745
121599 956357064
316829 -703114522
490082 -447028328
853069 160578439
488492 589534891
-869695 477878452
2873 64164582
-984645 -593257286
426461 -509710326
401791 -547948193
-128656 -864046736
590824 810888562
-979278 895881010
314074 156569715
921875 246785589
-214513 -976584110
925857 -71740018
634621 -873640682
571927 -956443702
-92700 -616625464
541302 405823155
-826680 -122120754
-258834 -654384409
-78463 373364937
930952 607385359
740231 -911880015
884968 -787282216
-203890 -578697212
-91865 -235658992
366648 -927029546
-908406 -746968115
-452841 -426785575
-316524 -777627715
-900899 -193996442
-599773 733792864
-828032 811907177
-253167 -863601638
403101 -349526201
-295251 -928833757
-826707 -373311963
-195109 102525606
-906482 -940364140
764117 -709907049
343039 -149077031
407592 216205575
-796584 536878541
-871475 -125661141
850875 -855534443
838038 663237859
-782123 -82104842
-241826 -619643554
896765 -78422634
-91376 795774404
-983235 -274027963
-181699 -852541345
357001 255676115
-725578 -333391625
-296732 -639823560
-329464 676978903
699983 430949384
-930085 -714336753
-237870 930010789
-752859 -995836192
270818 -491964467
378658 -411469301
-352632 590473025
960212 -827540938
-874510 -275070939
-949532 -906536824
-335040 -756374695
-183791 351617098
372785 195988783
-241522 -696738834
97751 641710050
233249 -953088249
-316505 519466741
301168 31104943
879201 -226233037
-465631 516448651
656631 -453140846
-902923 691662121
809970 896805097
553395 468436520
523127 339952877
826735 -524706513
-628305 615895175
-119873 -551854656
-898844 141901862
592390 976071615
550664 -874875753
801139 -574632402
662305 -885748785
-169781 907651389
-434295 -717952241
450548 -377713252
-791124 -651301560
213074 872520785
410759 -205254190
-148208 73627501
780968 965983961
-406856 38371115
668001 -722239048
671179 14489096
351622 341632281
-234248 919471002
-95573 -86082800
-447457 -286384625
-415655 -196907703
-216373 687684164
86912 -917419622
-241599 349951451
398131 231862637
414307 979385476
-688205 -329095677
-78743 -575668133
758468 -692804685
200916 -860684150
-681190 -127522789
859624 449097177
-206695 -884612535
-613101 -149882189
-821812 874464776
-26964 -917844967
217118 -389714448
-256107 -990971113
-576417 -295558219
943421 -41016008
-525608 881549672
-648232 499187591
-204788 -967388507
-744640 700049986
-55088 -609924942
-19361 -837111202
926539 -432944566
-186040 731707340
746391 -917640201
348391 480972635
366503 -702160933
-151839 -262031551
-867982 21173151
-29160 -619580555
606562 -912080101
-952426 -894447860
-614853 -787678727
918357 -388659425
-31169 -470115993
-856386 -480483412
636698 -249343575
805067 402361219
-479337 968613766
-52571 -281439757
-808035 -895004618
216277 695594894
920465 -199284724
409084 -284719065
960171 704623781
-138527 505157057
352504 674264927
-565438 438689806
213241 -143139000
-334859 559392773
207348 -8743856
-324421 246936059
645780 722281571
651312 558311578
489539 -168840249
909596 657157723
-297 -108199435
373467 128998818
-242244 -752357476
131721 912973716
-655694 509418263
-118257 -811921224
179295 -981474144
246879 721739537
317525 -200580649
-334449 -599073784
907919 -906227523
-45777 550075777
-11956 803287435
-571418 -937613758
901652 -878847628
180009 908282818
644859 610497489
-660459 -78132351
106518 -523919895
-877546 167637623
201014 -720458942
-23553 -997138616
74443 -541156219
-68319 136402059
641589 562254158
-200784 450099925
607260 -764145530
804794 137052081
-549472 -139072145
614224 67014221
714390 -353273843
450231 752728421
-12310 -951470609
-10429 -105631319
99377 518218489
849422 557947654
871315 82447458
-203903 389260698
96301 132203543
188839 881866809
979074 790186915
4219 225976021
-856939 284458938
-32883 445990702
950227 140878616
-437862 405611311
-852874 206789872
-887489 -396107542
-98321 -820004688
771070 682869977
-247609 771530081
-379881 -540463630
-252483 685731362
826834 -917109786
551800 595938429
-610895 100501872
-373950 532990139
676485 831792899
-288676 -909929695
594004 -753565654
290708 -248676528
-574287 -263203538
44234 999162767
-204177 -200147137
415285 631165144
-338964 369897609
-354756 -789683130
804025 -433871046
457133 -388325341
-741030 342520413
-7137 -699487885
436206 -745622074
780616 -578987214
653351 584971054
-79251 700368629
-751733 561891403
-784512 -156901283
585301 -240325147
-639222 -981699787
634594 23094029
356370 -704938817
113170 789830294
-745288 482630399
-896114 980792545
457429 872720508
806512 -68914819
10417 -66189231
-399096 258226999
482996 -384605568
721742 23881074
-287667 504661345
291129 366717905
-335120 760677537
756567 356340465
-913049 -980912880
-402410 244359033
-64972 -421245574
249621 -770596010
-598386 810487987
-607840 190429085
-973983 571924404
911904 -888999899
-654208 444807012
806633 992937190
565254 548487508
266541 -2308007
-945101 407344945
-701833 -755897423
369267 757366846
-66896 425645158
932761 267196606
-274364 -947571972
-436301 67991804
-295102 -397656642
346949 885736926
-461447 -206771336
28835 533428539
-642635 -327935953
656884 -948544338
29256 -998660677
-403468 695945122
-630784 408633361
-679616 368057228
778839 309139011
-356791 -382509822
-75239 387144349
-623572 -593985604
578237 196244604
-308192 616548339
295469 -930981265
970398 -760809959
-282175 40989095
724798 -967464811
-166385 683997053
41883 -113557362
290051 581022698
-382419 -465794602
614208 -853696065
-894357 825125275
986848 -855911403
-452689 571949094
-444170 -55161766
-287517 -950967022
628436 -507542750
260728 547181592
-940569 934769905
-833011 285685915
-710437 -66873517
-65777 -540649696
823873 189657930
318819 -65534194
-951820 -992188222
-806912 -549192357
-843371 -844960613
827019 316950789
-163703 68297821
598816 542183736
-279127 722965185
-68040 -882941223
-709377 11248427
-466233 791983920
-97643 -643751181
8448 -947762478
-741436 824519110
-746603 -959754129
-432244 -208803487
-933960 258058160
-129022 -573032377
-818036 -62499552
-828317 -64300213
-142175 -428943780
-270725 -638034106
244939 880538021
570308 -379910802
-642289 -145576855
23093 280235965
-852835 -592624545
42126 -859890941
830082 -934121200
598814 -133274240
-134002 182283342
666326 344607
646994 -125462462
576512 633090986
822955 155383994
991439 -955995320
-69765 -446094841
421771 -449915918
229737 766969865
862195 -329036063
712394 561332509
763504 411470138
281977 27212756
238268 466086384
-977933 88505600
535374 -80025020
806024 -890200751
-394467 -800919888
-76223 346942603
987988 47299698
294642 134779899
781602 917998823
234689 409265592
-460419 -132165727
869335 -609395626
-890175 -883794911
562674 -999413410
-983501 -202020171
151951 -891169499
392755 -933534609
-867262 664705589
-464626 291113844
59080 66809998
779733 -608240520
-370689 -223278818
399461 -925289656
-711404 -564235840
-923029 330626341
338657 -375205574
518333 -944749623
-543409 -998409723
568476 -961356713
799262 466720515
738568 -118680614
-193257 504729672
-661246 -592257533
791367 801294367
130193 614528921
-55713 -393177421
-284857 753322
635606 -485655029
-761072 741602479
14170 -228731502
-129706 923610564
295935 -538046896
-116495 161872872
497545 -960184348
376034 -537460306
417430 959852701
-350505 -998837493
-231212 -470994915
550169 477074643
702295 292276351
-654706 595815083
847327 868834123
-668394 -931002468
-737820 670525427
-346652 -842885365
-73997 252140226
600837 -852163795
-828320 -787634988
382595 106246857
169312 -813520507
970942 679085528
121162 987566243
-506519 691209165
-690305 -913172006
429955 641376962
623674 158254438
771408 -453833073
-337477 -505353363
776705 672599410
-989665 -859714242
676694 265915135
-353001 448726326
306271 -397761138
-439802 -719695641
-338031 341058331
-317696 64778556
-504947 -907326588
828891 342220838
968519 593783642
-954779 569748055
531185 -512986459
-168762 42115077
-590027 291098530
-619784 -591472574
610844 -434843143
63321 448213165
306220 660667653
211680 -287006938
752427 660578178
-311186 -380569138
-619009 -100527445
-759207 192180058
-672599 -540486543
-125528 -556801928
-449512 131524405
757356 -899109581
15571 601452511
-160679 677691332
-580121 -551946591
-207724 126568273
-150343 817977090
-903428 713968544
956701 -572189049
-326647 -727267696
174196 994272903
-381331 768869282
873083 337510861
669249 -913053686
-552441 -36393527
-640974 -216189145
714471 509210723
-503830 450620014
707690 825925932
-358131 -347174395
-123614 859147441
318533 -756400859
705191 -898961230
-817395 372331446
-469788 -43407796
457617 614133301
388845 991762308
428630 856064759
698411 -341170289
716247 -696207883
-179473 -848220816
-233676 790354116
473602 -742801111
836099 753231695
605646 320561801
-589094 -294747702
145800 -267683680
-27272 -8944757
24904 -728262806
102500 160127271
-836494 263787548
-800901 -881473551
-761406 -218487095
-445986 -546185239
868349 -942010883
-313846 745119378
-86959 237625616
-899756 567199840
182324 48255745
138156 -83932100
-257887 -927458203
-423865 -240080462
-543311 159667042
-35271 -973903080
276167 -867749017
504327 -883740755
-60228 640230221
-334989 976529644
-67044 824840357
155608 -848423716
-618743 -867161887
753484 976619541
-560643 941930401
-627715 -609962997
-892993 582367588
-437572 115008554
-216809 95289301
252807 -832799740
535156 -893936204
808096 367026496
-127268 327327531
-783913 222367697
-475380 485552945
111326 -891159564
-229898 676182458
-607032 543542062
-685095 706476167
-799432 -233675574
-506788 -36741746
497229 -392751736
338724 682392327
752752 35800052
-409210 367167802
795413 -305424279
234906 61896972
866957 351935138
299740 -336648681
-825323 -445356454
-468033 180981134
-249879 -659291972
847711 -293780170
-86775 313819248
21030 -830156078
-712932 -499333417
802936 703856251
128037 752211510
-150504 615675137
103552 -348338096
-101731 919411771
-97922 574255287
-88353 -981311601
771001 99255654
118165 -350860664
436268 356757698
-117673 60612443
-594308 -822161853
-653339 -247183888
197232 -380395037
-393740 -55837427
357300 716074367
211887 226853227
944985 -520928748
627477 -395609229
802677 -553462618
-742178 173646973
-137618 666287743
669633 798472520
-925013 836998292
554486 -926552359
-280975 -168029993
-174891 -969777327
402196 -220332528
-850325 -854210746
-636436 -799933405
-793311 280334055
952611 702161858
491602 952278105
573612 -251474455
56163 -793659886
-92704 724206228
-6885 -824702816
-514765 -922455133
-321703 -324021765
-371295 -175563480
-561072 434302565
560624 736590678
34398 2274667
-214410 -960364971
275281 -791288007
640658 946437241
-339685 755709396
-512833 435565221
585642 -721975155
-712209 -787383481
-192731 882102603
-639110 451671819
667599 878904263
-5673 533091475
-564123 141186463
222084 952351904
713353 -782422166
778412 171409136
141706 -415464272
-619547 -784116559
-858024 371475731
348395 864869784
-666936 918045299
-848997 176270189
439432 -534088319
906653 -875614587
58299 -247007231
-567454 -358791135
-90687 -945553367
736596 428971004
61252 465645385
348242 488749198
814645 18078035
-904351 -679563595
-348743 528384227
89926 226790028
-746268 -880610002
311572 136609976
-905482 -485128399
-643200 -602585157
-883212 349226495
419214 -750509444
-282310 849086662
784387 80647110
-586460 782582032
153567 -157210522
6471 -114484633
-355682 -999840135
-68021 -985801387
-334398 470051095
24772 -931440340
591381 238190698
-468578 187437231
875262 986604959
742384 -733022761
970855 653348912
781914 963506725
-199318 19970008
-596600 -852925871
208652 -982046643
-462722 -698542635
982078 612719515
-443107 359218908
-130652 319535400
-922274 933155920
725576 -259880512
-523301 -601158220
-668541 -947454083
554573 876729464
88644 -86286618
-311741 -697522887
671361 78472311
-492143 163203938
405949 -995919872
973174 -988364226
438823 -201697678
76941 -153130394
497070 -102848859
-399433 -349021459
-473655 -286415428
-837329 -780281412
625339 -280461799
-882275 951775270
-305907 407155820
500600 -441340488
860109 -928731139
-335053 -86978916
799939 -625317410
-339209 91238870
585774 60095214
8590 -754847700
715495 392696235
567851 -474668919
-917091 604371209
102268 -435252013
-836997 -688996647
808485 -802992951
578968 -36410233
11888 -783934377
880484 -926263488
185037 877303149
700147 -481457264
551844 4725176
692894 -106976560
623521 -477377136
525017 16360950
649142 691325762
217887 369492470
22086 913512091
-750292 -805179345
744233 -916922958
702183 -866769321
875047 -85641144
-620617 887368665
-603724 392902852
893072 473018369
-760508 958637527
578649 -841559712
-789565 847700959
417709 -97607251
681848 218535502
736452 -907146742
650629 -852394664
767125 743866583
-663214 549740820
-247104 -287646677
930128 -945130065
-337304 746747869
-150711 675943090
-57985 -876548089
-456821 673000734
-965675 405762592
159587 -358005352
-904977 -469757737
-755356 -848697616
-216893 164617512
-862535 546603213
893787 842628146
-481581 -613373665
676978 312631657
-339080 -962551199
-219923 -677780270
379160 298378689
-464033 -195675990
159461 -937895253
-707139 -456202107
-53536 -870141269
398953 -979257727
-611064 -297761819
674326 977559690
334087 -224348625
-929217 920773684
928203 922929302
-15285 -76743289
837908 517156619
-735012 325186474
-744964 635610034
768035 424542908
-72316 -75549304
104326 164069477
227475 547994819
470864 -550032218
656077 -577651579
-612939 -957494181
-916688 -19789955
900722 -426349195
687594 207123332
-779223 -620670389
-688067 -731204697
-276561 593749667
897755 691961268
-27147 -841239543
503516 915969397
794341 -157143691
-973755 -36915532
-337024 978074144
-912799 386654202
490136 92943199
-420646 851332771
-523863 -911107618
164461 -76980758
913441 -520499502
64347 862182419
92663 -301535104
-101845 402757210
-97746 231855391
875077 -976348631
153192 -109116404
187715 -491085349
-197240 -199381582
-225057 -945046928
-67385 -943090531
-208951 250586201
-568981 -670182154
319677 -900584711
-125639 -916687402
-150834 -96531349
524696 159054974
612565 -537357791
161099 172263955
-751866 -394679007
510319 -992880171
-866048 331024412
751651 -626193258
822085 -150023862
-322377 -853374768
-67948 -795602762
-573288 -910853308
-832242 239568432
511407 -944269992
-97151 -969444572
332219 -984895974
424847 -612253140
-515379 892737847
-57693 -286431078
-676998 790504070
386876 -22890410
334809 -410263356
993620 -466095982
92016 486024241
-862431 390355063
285988 -558626556
-457944 395450064
446044 -506542384
717007 -228808710
861733 347381706
-679595 -423229786
-433827 674659942
903855 -641046968
932970 39412424
727272 -300559751
-330586 -35725975
960714 46532253
-621351 -969535340
-61510 338080767
-699776 896508392
56273 -970393754
870543 542478005
-273064 985655084
741457 269174678
381949 450724367
-852790 -983789489
591102 284278704
-193205 838471227
-368168 761464712
-466592 997847626
647223 481491649
-463867 -408909346
-614357 -559899378
-841733 -984604334
-854426 -922885105
40638 830455685
444255 -690714537
-312370 325081312
-513319 -823570347
161262 80476754
66789 -475020630
-192914 -246800132
-755140 -392346952
-29357 -116067598
257481 792612292
-510443 307093297
-842518 848206427
735621 -308339103
385633 190074310
95973 38803546
-964156 -559314359
-40669 219680556
-33485 -566202097
-237220 -721142922
-299213 -658628414
-651537 884522270
-90010 -852416058
-708112 625650290
672684 575509849
-940753 909048654
342723 476014268
837333 -90482150
-404620 -647344339
728366 916114891
995600 -222570130
-259046 -717713091
-230997 599086928
957281 86715333
946011 607368221
255684 775516582
118542 -980291561
12799 -867652410
-419804 -618767198
880828 -372638513
-499133 -131203655
-644898 -973638554
-629616 934454784
-341651 -430480876
-909278 -281977657
756017 -22954553
754322 608322670
-873434 158707985
-284653 -950757645
238262 -957879428
406772 437565063
933561 -609386058
-895850 779159196
-165812 585149005
-774552 -983735769
-705740 207185397
410861 346714012
568171 344794853
-868408 -883296753
-993759 699369673
296536 113426096
-872809 -253350530
264621 981656582
-934462 -434970624
-915529 833364803
728057 441541155
321223 -806937690
720439 853073243
-259145 426405098
-581156 -425704888
-881309 -667048918
241722 -852282205
-226054 -399343442
-510924 -880077781
-582503 -282763081
-135331 318678902
-237482 96967666
-828182 -821924059
508661 -670096761
995292 146210021
927507 -927287134
432859 767468302
928852 536823963
-968344 851872062
-215528 205133659
-845701 405604548
-674084 -88426188
-804668 -595635977
722471 -397084247
-25066 -119206588
-281001 -896266305
536432 716341849
102126 627442882
-498954 937906630
601971 -866112423
704023 313324037
-770898 231964137
440619 -673050112
941888 18913632
-30042 -489114413
859463 -98755000
-939422 351864715
-270895 -341396618
150834 501901559
67080 471786934
146602 375840301
-467072 -326903187
829599 -578729048
835847 553916242
-440985 3000052
824890 567480973
763353 626629109
991874 -377015294
-728834 -43178711
-687566 331017523
293771 828118365
-574535 -785057811
155777 -904892313
489103 -915001259
-334639 -182142058
-869290 -24098901
-274472 -958751211
-798207 -613283857
750262 -544139667
226574 979155420
803764 -479396280
971711 769184371
455676 63635909
761808 -152446392
913598 -359385645
-56941 574521497
-861305 748798609
-508399 992479070
672165 -914358769
289529 103216520
558682 316782356
336192 461481533
822458 776313333
905706 738053308
689464 -132085873
-101102 -368170263
-751980 158050634
452816 -652940412
408197 254814443
-480814 -885128078
-717324 678077112
-298033 -64550840
-55349 -817669536
438453 773184799
-291505 20447901
610013 188406
569163 -398397749
434023 61696691
811806 386904549
319425 57462584
-339404 -106631537
-867006 907508269
291135 -320836693
-366302 957004372
894802 -392421770
722158 319777663
-905818 384042221
-449078 -791106809
-268816 164773085
-716228 469683453
840451 312109711
-710135 -665928206
619965 -216318662
-819667 -59060604
-287004 -927874899
309428 651595465
79231 572769133
-38984 82692088
279670 998655054
-512573 -319900072
997628 50080363
562346 529248518
706820 615549088
-57721 232410827
518224 154949669
-584685 -511486658
69717 -914884415
87386 756551920
849338 550210033
398948 472020134
-75764 -333469143
27360 -703905152
-950633 232044756
-267204 345694164
-821517 -894384428
-538406 839622986
-545047 -482011821
-727335 489657794
12516 -951483824
186138 682761265
-443562 -188142401
-147034 213142240
993429 -983166942
-306172 595538937
550726 -993402012
223851 941474513
-996745 99650754
147382 579367121
-815134 -123317046
800351 -49177840
-847765 -888016599
-817506 926763317
362696 -667412970
859055 727532489
642199 11690497
-119081 487536700
-208205 -931437817
229341 96806082
-514269 96604972
-358867 618772216
-371712 -578657431
409967 763135829
-814082 914867064
195081 653387325
-857237 -38653654
-118173 -979517364
656675 345526663
115142 479334525
154492 362656783
-330810 246559192
-181295 14612142
-771645 -972969266
-960419 -687782216
329560 -116038447
-77817 622569671
-892268 -681184228
-446590 -322047581
-74561 -425263223
255115 898182893
-261724 554635373
243215 525558938
407350 -989833707
438196 333915042
-394089 858145968
783830 590215135
597820 -801878109
-995745 198199020
-424375 658777319
-172840 294927974
7412 -852679655
734184 130065887
972874 716270543
-65195 910456174
920102 -102550696
167954 222174220
594994 -275681128
-198072 -229551707
342054 -579782765
-289865 -943830250
-526155 -866894925
-471331 666776427
-953734 70781892
-297799 -987347838
-431749 978994211
375826 954743446
624384 635221833
193409 -849673665
929236 -514787783
67248 -937525038
-551477 -951490773
184937 -960152411
-689537 588033900
-626702 911191874
140559 226278984
433800 298696221
-842872 353923361
-261622 424400876
955481 -650588407
-267247 -134782968
-917036 -428154798
-37107 -503268062
-533064 995282920
-426737 -859367903
897698 -740295535
-95537 -254751424
-741357 362806317
492691 -15976663
706391 515696869
600697 783023552
-279749 40193087
-302339 501318297
-870634 302316331
283943 -889025021
399862 513970459
215043 133826894
-340232 918234778
541672 1708644
-591549 284153229
106429 -744036653
-391081 64183606
-143025 185178809
-191208 -851672711
436808 -495266141
747699 -51112965
949351 374606273
388033 803430080
904827 -844673252
205154 -348476499
343514 -994641975
-362421 20543781
805544 223368703
-176168 -497910036
104515 -131656947
-621193 364000800
-278471 -238205571
-991023 613591629
-362550 -420676531
-268355 745817766
-767207 -18195150
-244428 -785136627
969322 -361472794
-69545 -664360501
402364 517179704
253265 -397981462
-152258 849609958
-382594 -496477050
-569542 -627230332
-93161 -296165046
543284 787676179
536888 -371266985
-966816 768018560
-82316 -174628660
-136895 -222939696
469992 -874731229
-334618 774258375
-187545 -995817071
-141975 928698851
-429791 929585124
-464966 -344293569
-281036 934056877
725214 -197354743
-659422 879075134
542796 -711336807
-170271 670988310
236811 95592287
-735676 50457622
356132 137096291
-608314 674915756
513395 -351208260
-893649 -881098860
664684 889779130
-999859 287318946
554232 -692943008
67048 259475186
770832 889337484
-598027 -990816698
-798121 762998137
-798710 -885376496
308813 -286981744
745163 403190668
-744397 -256643481
859423 -666446832
-337154 -918921639
118708 520416823
329414 -541178060
328229 855336736
-551412 524599753
-295136 -759962857
-584137 637438212
-16378 -967177464
423828 -973389628
-858924 -707400179
841626 911897670
-33377 -684726435
488231 963588131
595862 -139993691
748373 365731187
-155637 -46799226
-495027 -612561582
779193 -985477073
468140 -75381733
-830343 -870266100
779335 154358226
22371 231675259
754131 389209086
550166 -103787937
941770 240858561
956010 4723575
-731119 10835567
768008 953876817
701173 -739569404
-475516 754192087
627430 -860053662
-118556 -658491043
-839383 127125262
-43156 -401231722
-272902 -950637955
-390795 -495758633
-820867 -161194579
142961 686800258
-889747 -462936097
602962 -134584206
801464 979400079
-530696 -698522074
87010 180689359
289694 795504563
-417408 161484235
352809 -601063101
-348518 -398778311
87565 548922653
132001 -734023821
-880379 525839957
257222 678656553
428761 420334405
141992 -389968432
11352 -79618008
496353 -830937180
83762 850890130
484788 925105567
765234 179898388
-148231 657283299
185960 -961947485
-192856 -213393173
-520801 797229637
-415171 -620438528
-32239 913732089
953469 -751485733
311928 -571076482
-905608 -729510191
-867399 87319689
-27686 -884276225
-277929 -192446288
-747012 952735483
-226223 947640207
191375 109031638
857425 -14058806
-419103 595661122
773967 -876967774
210233 384878093
232379 -950600836
-138468 671954879
-140341 650854272
869427 575239121
-363821 203127785
-711580 -76294970
11418 -962212959
-835043 -876490224
-697802 92767850
-387395 888677171
649745 901131696
-932569 -874817410
981801 398476823
353130 939184212
392001 -88210583
-21575 48222812
937959 -828737964
-122812 -321962141
-68107 296737080
249886 -399814446
-28420 -51472332
581920 -763426879
-260374 -431574318
693651 756081380
-647666 -958175044
513403 -631417758
402451 -282370629
-790242 27766150
-905701 964243364
176418 -159338403
937417 -734839404
844105 -986357473
-444625 -634867172
-202925 916014868
713531 441398001
708980 568260613
602921 -307763750
242374 479185043
-608638 544286742
-577456 785004101
-627595 220378566
-958894 297934791
7402 910186691
-645795 -528628259
911662 89635355
-600598 -325507539
332630 519594554
849621 260897391
276590 352530320
-218052 -331152014
616932 861082946
-234405 -846425660
-118707 -94578893
-643443 -717975020
-23329 909655720
233627 -52753937
869961 -349392778
-620878 -520198557
960811 975012213
-518315 -532633061
-927035 320463040
-584348 -907310839
-156785 -666474181
145766 685595869
730154 -991295971
74171 774923821
372171 106372834
333074 -446543368
-683455 106625216
763534 -496824071
755619 -809022915
206376 -820479866
-677935 801110720
-236980 -898836224
560581 -349108124
-766273 -256737573
679848 -371827410
410636 -976997218
-916653 -995840183
473864 980702910
-289991 -308149232
700279 717759116
-760542 -865722751
-891273 597271875
-425738 999784097
733556 896449322
859781 -602965710
-38352 -497092329
-369897 -771232882
820591 -775437145
443333 -29725390
-296932 549230158
-246331 -682747983
-196026 303800430
-633741 87342379
-516178 -821527601
878145 -68759397
738430 -953768434
-665679 -268070969
-287885 -962134182
-980612 -450592505
-910061 -77093883
918491 -930097695
-658546 -796965433
370385 -123413754
996497 -279205819
-424819 -53703006
567659 504758836
924558 -256203037
-341472 -197026836
41522 337978098
-365434 435647731
-123768 -626751367
798406 324771700
-256706 -114564042
967920 -774450918
531961 73737374
-396926 282470248
-70433 -271543247
-837937 302504492
-58910 507033104
-109674 698731364
382557 -295748997
694759 824285121
694300 -144951854
-733759 791593382
-821420 -997242481
-910131 786288749
-477903 837824948
-487098 -412797097
-198015 676670920
-458515 -760251205
120267 510109020
-279525 746573225
-117061 -557216638
8078 -760788382
-283028 -680116241
458120 389080356
93162 743970454
-358471 63680722
-365927 -955430127
-865317 -65535096
793522 -648155194
-972269 -582181494
933089 -888247044
54241 237280764
995651 -356632412
982476 185490331
657315 -627732635
442644 371824341
-338036 -659488825
115830 879300469
-667031 -76927943
-955479 44762178
328015 556101942
-455306 778120203
-171812 -311128087
-975980 411375814
-365437 416925304
350285 -620786787
54348 998578717
436548 -53887424
891771 -381037991
-825385 361204090
-325551 -454797846
292135 61745371
700119 600415708
391421 -134914087
-249745 -696657920
-206720 196902515
-449625 928766635
901754 -652088047
445389 -868632582
-656104 -866872207
-553090 -234269541
895903 -904363272
398137 370408558
-40013 409098047
878378 281127059
572877 742675923
-597370 -366561260
57768 621638234
206133 474492744
253025 556510798
619715 -481083235
-465853 -116888962
797719 187147353
-552098 207788678
-441833 -852996796
-567719 -543410990
798188 587001891
612516 -854418080
-613745 402701586
-792617 -941519748
-695444 359302363
60704 947903740
499518 120225624
-995326 -187765576
-547876 -334493995
-232802 423567704
315380 -990863062
519925 -553211007
-331048 771479657
278194 993020710
-618753 -420083214
633288 -610273532
174096 -911342563
-703191 950325344
-406726 798824515
569900 222300849
869687 545517619
513330 -715220393
-372333 -303544564
75819 -127473285
-233646 841290405
-752619 215372201
609966 755637753
-435928 -119045889
212709 -724322769
-831868 902640957
513780 337543121
10896 862679122
-701927 900739231
900035 -407238941
735705 921159375
-397371 112557946
-39262 -606818848
235223 -106098649
-392697 924792370
930288 58687157
-997580 -830014593
-559892 786445661
967638 505476150
188798 941465064
718302 631982724
-651116 -914607064
339512 -816292116
409824 573156514
-354306 888234633
932786 982532399
-20277 -352026284
-484620 286268605
963542 -880171642
-875185 344429152
-891376 -988688328
-270105 961118764
-110378 -587682295
-763985 766949426
811394 -305410773
-897670 -312005064
-78427 522106735
325173 -967867653
630653 -596809590
219647 275362318
742633 -522590241
366357 -823133863
822276 -759563383
220796 -129409089
119005 70767488
-52995 -982254661
151083 929278069
121426 240752895
387113 804191001
118720 287270571
-172351 34734311
622841 288690077
467605 225179860
-832840 218442195
550090 -285637057
-369276 -34069154
-382628 53490946
-470188 362336659
146104 -895284197
-419087 173319305
172053 -440717837
772154 -883972525
310808 -13045579
-938326 -28400132
-991832 882976901
639627 681543648
-835996 659594804
-70259 257599989
-35201 566192348
794657 -937214786
-850613 -614521341
224857 -956397894
678440 -907832296
971664 -374084724
-554348 -233290629
-202556 162935193
436094 -356339384
596735 -451496208
918870 -743795560
-176794 -699632031
232881 835774363
263945 290938752
-36528 589058046
217911 -86529424
431105 -638102701
-486439 -844062659
848635 879401422
-434098 415388246
560799 518274001
512164 984117225
146815 -558776097
-267149 -922443837
284317 -899855301
-24951 428178324
-205475 -98327615
809911 835637954
-385325 -37761676
475956 -586216459
-260349 -54245705
-903100 -619052976
270612 -670914892
406465 331232954
321757 -722934517
-50949 -578747187
895554 957148231
767410 43774854
746496 584188006
331647 -546674801
881570 592278646
-817210 840392446
-327722 -246306832
114450 280569362
964161 -16152450
-846824 -804732434
-667640 -953443710
912692 345744850
-333263 -648795093
-301580 925957712
-521407 -386350552
-255038 869478908
-789417 762591289
-857166 54873351
477813 799551425
-987675 715252341
117883 -664431973
-210236 -446259838
822236 403406647
-750017 297806351
-734281 -32476297
79313 -798322706
-135691 678753375
-946244 296608812
-514223 532910249
-813934 955818858
2808 717861625
-101244 342574832
-529099 -147889935
266729 154565983
-769598 795900031
-647530 -703094937
966945 -152525219
420106 -597890449
984347 577474425
931106 831322332
573282 -402622883
-683294 624030715
843797 29583534
-242555 -51417976
532553 402504779
-160185 643232982
502407 -329422715
743136 17612420
-17351 -449377315
497645 -677354938
755462 -414618886
-382043 -113809288
-712592 -123614776
577697 988787761
385367 -963486585
-446873 843908927
-342991 -957018592
-750325 715266790
-393116 -6965909
660212 575891657
-46833 523602000
-872883 -436587932
-441033 -229017159
424068 -771771583
911272 717978051
306795 -580600776
776539 -474866519
878216 -582030815
-273099 -178491225
760885 -897392095
-673254 -898192131
-182392 418885892
-404984 579154974
-312032 131391403
575053 -780015732
-872432 -165823895
-954791 -372859263
77459 -109438447
-611870 851788526
27858 177763422
-424896 213206615
-338983 -710314008
-836759 -936045867
379938 -910408162
-761287 -869009895
-933967 -899532452
-549509 786017119
413149 -826028487
-684292 668250691
57375 -368432438
590786 749863170
786302 44369043
701918 194979631
-332821 -626637637
210369 272597461
613189 -234525966
-508601 -207238413
504333 797730942
-991171 183443219
218300 614270362
782643 752855200
-146998 285251088
-964092 -114327394
-104915 184526526
-941605 -730841157
610961 105656875
540079 -981297369
-896396 -103700420
205846 996218428
928209 723007510
648889 -925936999
-701625 61941396
-410775 -987306499
812130 990533488
678313 4049587
345365 -856316394
878163 943517389
-871197 -357416942
275939 -829828527
-288704 464284432
703604 274150621
384150 920034643
-502403 -638830172
405521 -678353396
-948672 -854086641
-774608 633767289
536135 87120638
-457272 -61325054
-752850 284014583
-937610 -876919790
-721547 -594538339
-970207 -110613865
432818 408331298
-168213 291134267
442304 -926087339
491213 677490142
-39826 -750692506
-17618 945131646
594818 -573693926
-833981 -901957725
428017 520655508
243706 -647114571
-535606 159983671
-465333 385865362
573261 -804064731
-339868 -983450390
-602543 382065321
968849 -860547342
-211064 -340867331
673396 552236794
-319856 456253443
9965 933283290
574972 324787790
695168 817423271
-584514 -892553754
626300 470701149
-562015 303706912
-530954 194566884
-313547 -738107553
-314865 -559762153
48862 317647094
-35093 -332645892
232354 329623983
-518321 -421505255
796694 958488376
-325343 256052997
972893 -891498761
-243133 -939687778
-825535 53700995
567710 -465192687
440312 -841645503
-880093 -573127145
328841 -112307258
-577869 318338168
-345426 812738217
-97899 83628012
82264 334887779
569458 47319890
-129051 75597023
-611375 994020448
760279 -547926963
-931482 -615633182
398590 779820090
335250 776860827
763686 -945693558
-668499 887266336
-38450 100078328
-280904 358013354
317974 -65650428
648003 361970775
404232 798251202
-633165 -895486981
130335 -970675117
-363415 -19608463
-151485 -316992236
-72971 840329612
828669 -911039114
338833 -208490997
-798679 900641834
-479441 142661881
423968 326316316
641634 -941003669
-359534 569534736
-247192 -933474589
-418810 229850852
812466 234789305
-827666 150153423
663454 -582745017
381923 -865374453
43283 -921733202
-430496 -736208217
142202 -413301416
111801 -537366384
-514480 -956388128
-522549 -783924237
392913 -483059942
-182979 783394561
956427 316154091
-887992 874953413
-865006 -429739514
-878145 -469358781
-966335 525720967
19256 -325226495
252190 -587517545
187677 -641371144
867771 357781269
-303356 -894671581
533771 -552410258
724029 -998193376
-102034 -994029748
-945671 590251623
147996 328122940
57025 917482937
212221 12302711
900804 394648351
638215 -149858
542112 -900391632
-926863 -602681874
819095 417105125
-75965 -765766085
633846 -524415076
-93976 680896909
-416338 -179067500
263072 -61781459
391544 577025134
578539 37008263
173410 455158599
-791435 212936048
-947609 -794321293
802845 182628364
-139015 783196534
-825754 -263680074
836510 -439134317
880241 -689513609
943862 148802381
541612 -80505461
-734564 668267660
-359494 254130800
75382 367084281
989465 670074284
-944103 112617405
647137 -190147744
654886 -149286424
112922 -117383305
-140643 822154967
-926886 -902121720
268562 882466837
-598531 921763335
-336323 -504803594
87656 152088314
842930 -991486397
-702478 -29218669
993681 -314498425
-55983 -170553897
560595 908999872
902650 -884956938
39981 866454366
251430 216674823
-888786 327979110
92372 -927866928
54274 -748180460
489626 -36308004
784044 -339030649
-109216 -187314777
887292 274178387
727906 809771732
-50179 732179763
-847272 -205037601
-114163 -83581116
-974797 -48219604
-340382 -682446965
-58266 -970963711
672340 761632653
-685496 168266611
-945345 -235830663
49123 436303972
-612382 266144891
840643 -500847474
450592 210583660
51296 761341298
-71701 651240840
810947 219097263
866244 -415361019
439405 -810741232
-245037 -951456635
944264 -653844795
342054 -695698170
-687631 767514084
195694 562830028
970695 632280940
922168 692163510
-750033 814649568
977746 -551510712
706211 -794350787
658177 -520148856
865037 722667675
951542 -984579055
125424 -935452741
-982236 -629853574
-162622 -215643818
150627 16327655
194809 -312300539
779112 -334091176
340392 -369523340
-973262 855966072
-648808 430078161
-610486 -933219368
-68218 -25372684
-808165 929230687
-642469 129880645
-499497 -411515034
637560 432987880
-831523 -798505740
-633253 173123947
594390 622246648
440866 -897446022
-688990 519279152
-63557 926548478
-729339 870068062
-975871 -65374468
424563 411345770
-807172 414747924
-208477 -398208547
402308 859835058
899039 620397138
-32875 81642597
267345 435019085
850581 488334436
-907452 146189856
802535 805165511
-312042 -874793030
760601 -984966137
514769 -654618676
-15504 -208884205
100993 -354489476
541507 -946136252
335688 -926289692
-992068 -435192491
-526711 28491064
527523 -997059005
-634536 694688154
-26208 616976030
165082 288445228
51367 896182414
340539 -357383671
-240529 -236791772
9659 998736392
-831025 -985588167
-786660 -457726942
280320 721320806
-289470 -50962634
-844672 953618828
473148 -11414917
502053 550828819
-924938 665970238
372186 -538501427
-13396 -515012232
859833 -46494325
740192 949833009
79152 631177624
662367 -388812462
-54424 -924960022
357179 646211487
177136 -43431138
930072 -281327874
-541829 -855761637
236068 10432610
783185 -207617565
-533897 -290954128
709357 -961076326
828134 -352160217
348993 -743749622
-316851 508416057
-6785 936285011
-599640 -995050856
-458887 -996451261
-729888 -447990409
410019 -996314465
227514 -982039428
878 94282649
207764 577522695
938045 -33002062
673632 -99582171
-319089 -581375870
957523 -629656891
748694 -581095581
-429478 -119877297
-55874 -144669123
-874049 372410094
-171860 -317527936
-459296 -660975147
-694256 983597632
773716 -389971605
-584692 985236341
-999695 -207317154
-778788 328700522
-126521 -870525297
236373 803115456
-995604 -878917044
857008 -308963071
-54270 694555483
832530 -378560908
723427 -52712693
-853696 55487893
343171 -589759545
-876214 -47763548
204843 59036632
-869292 -37749954
-948770 -191561660
-567643 76997204
649012 -943467306
776420 -761522613
-112173 -956004858
322643 -190533124
-542670 -342898483
-154651 -733145396
588763 228371295
545278 537224220
-693099 122185482
714714 -546702259
-626583 -927787364
365031 461210335
-979543 -710588275
-852868 -317758968
780339 298963028
-979238 82094571
-114230 -989058447
171243 280954085
257136 -262273621
407593 984540863
545676 971991014
-279709 -715201785
240122 -541503693
269102 -228205327
384021 340286108
100718 -131263238
910314 724031125
-411137 -748160908
748852 830986808
-521031 -615014182
538646 328836296
397863 740035855
-744612 -376536795
-573528 225347791
237932 -597980917
-287282 280564723
789248 492202396
344120 630390378
-224578 -329694705
-386426 -533095770
58833 -916311882
148839 -257482068
-503970 928114565
596717 -774383804
813398 424758964
-206206 79593946
-865096 307710767
-300833 288216870
965037 -786935617
909466 -954562855
-893241 125274085
-971863 -962428251
-370244 -817248287
864308 583770392
297240 -190633578
-986224 523037821
482451 -694976494
724979 -614086100
120066 774876913
231303 -863989687
-796052 -229100282
-341289 -43770438
146591 728562521
-23238 394362923
602610 -965906295
-615478 -869418397
-793094 -472556002
909283 526296101
728642 613488334
-17672 197749294
-477144 993200331
304901 549692805
-868834 940267226
18886 773831249
419043 775309001
944564 217542542
-669895 -294058453
553947 -64463880
-356269 -641724236
-704859 -80994070
463413 -166510382
267916 483549849
-676722 -43422321
-906832 16241332
132223 -80163407
-862057 765944101
-375629 -608204495
-385326 224860099
862923 -995625647
-738138 -980811229
-636598 213386765
-415704 -224725929
437999 -24581667
509993 -205534362
561058 -977846653
40608 9512038
-588059 -222436406
767964 -450402655
-50110 -611675508
-859418 -756431720
267717 747346639
990172 -765958825
962909 793261085
398884 540130217
526483 -992127577
381951 421086438
343447 -389810889
856588 -433669677
453324 -790861090
-495397 -31535125
-330846 485336253
-83264 42628528
772520 -695468924
-7567 -705569716
527330 -941130141
422168 224367669
647802 -939625615
-330874 -696818282
-445733 -698255880
-971851 -935251262
-69012 -677629511
-82331 515130885
129871 -307460837
-631013 297788822
-572338 -837887125
208355 -285307490
927021 -840182788
-160397 -60323531
493744 264289855
-123089 -451858296
497611 183244749
-238539 -135847153
384508 -217817120
977946 -170977814
-839656 -743200584
-89009 -357428344
877322 -897375024
-978784 -133011472
-232422 208901980
330645 -688236114
43246 835453403
436733 -453245415
-752620 354392415
333191 -860015521
-53409 -158815130
774711 265778627
-244642 216868501
111818 -245924392
-556164 568960345
309626 518612622
139968 -328659301
892251 891330834
-255280 -113740141
-212736 363879862
-738763 41636008
172382 48372735
995619 -921427629
-811743 201453221
-470590 988049204
489363 195378580
582594 749594925
-455553 23810306
-749177 -940468574
-32898 -615705843
-477608 852832492
-71407 -831152805
-604482 26865814
-600287 955457469
-50191 35835723
680522 -911715854
730359 -880262293
993055 -276194521
634680 -364961269
-504836 474130122
843671 -283693689
-418730 476223601
-730126 -407574898
-400971 933174812
-789486 -917184439
231137 -986098201
-573920 304303786
867908 -245843739
123387 905232634
170800 -956920002
-344829 -881963878
902050 -200615006
-139392 91452733
-349210 -950875153
-392268 -999161786
907444 -67981711
-859848 97019780
-809674 602949493
-548110 955828595
-91599 9067559
674854 987243650
491708 661177440
836994 177914754
-929629 -133374184
891422 469151261
304228 -933733170
750893 -45090038
-860795 588888968
814709 -209927691
902999 589948694
-365631 -84464557
658379 506378620
1694 -81311353
421670 507960545
-742593 292069784
212208 1504209
-347194 521862344
200913 -551110077
80115 755660470
-706382 279611330
-110861 -508030079
735287 726212945
-804333 -921003676
-732828 583422654
-96498 627854145
-196601 932350892
-825385 -632042705
43654 -422609723
511151 387816737
143932 -823697757
-530520 586457836
186004 227576740
-364361 837479683
-693527 -383111057
773801 -905797445
44486 159147296
610701 -316844227
-957881 -98371129
183691 -399447384
425409 473228082
945118 -655906083
-664514 516088059
83788 -167876946
-53189 262782564
-725419 -123435044
858621 -875807163
-840981 -883196875
-72613 -749056347
576960 -574400887
756560 872463595
738431 530554983
-533902 -82430966
491846 451192893
-548477 462067660
-266730 -646491960
-87227 -68436610
254922 246934905
-92115 -278534664
956427 508953668
283499 -512732006
-430758 -102232421
-574094 -52072144
-13072 714844734
204882 -412236386
249805 564816799
-239271 661563643
-750633 746910910
-139494 -899511076
320274 -584291134
950485 -800020122
-196660 573717006
265391 -240197217
-196604 716067938
887128 -741643588
-270373 -977414654
77977 -554850754
-736826 -764934397
406072 -860611528
-477211 -303907101
840134 -339335284
162632 864368420
-738781 -920835765
-176343 578233751
171903 168077665
-287258 541231895
556927 931741791
-915324 -900358945
-514911 -359316848
-17763 -494276521
-441472 461111076
768588 127951147
551480 403491058
501861 -738444716
-244484 -304687767
-243639 991254672
-248335 826372084
-966330 -790607772
523154 590681934
-870404 926861008
353944 -374898906
473638 790661813
-67063 353094367
136760 384903877
-722967 359246103
337490 611450779
-616188 260005577
872436 804395349
-881911 846516382
789885 251910402
-604776 -646995399
958223 -640302549
469942 -31204826
-343557 -567831164
299305 937931202
159270 -863127161
886611 973400731
-143769 722189345
243946 -910969753
-628300 -533399764
-644106 -919570823
-680100 402657676
-342287 594551383
907374 483920235
821761 664212960
930655 -857620032
181160 327691260
90851 343101396
-518250 -648227803
221739 -229110454
737874 122478757
-646881 -23126709
212803 -585932289
-329190 -671910524
-992696 -785706479
-992739 773313814
-474275 939540255
-608883 474299098
879698 430225516
-356185 638572990
-301573 -421274148
-725079 783230117
119463 998270441
-831632 547521026
448791 -932084695
-581232 788717995
327638 536910218
335401 -958683965
792425 363423692
89010 478456818
-775474 -639567376
-851682 443852869
926336 -266369154
399666 954984007
-426883 -219710543
-734479 -749639841
847746 -902636025
-728298 -892019284
356372 593461555
-670504 -698347475
493442 -268613385
611671 -431543336
-317385 278525816
-293756 145454327
-717520 -103453860
207346 492819337
-286495 -228715507
325632 -311397252
598463 -180365213
-406798 -945973639
-513128 -820307910
-703111 398360639
385550 837256478
606335 -969521117
-17317 -201601982
-165660 905171783
-457472 819196878
-172254 -812175412
-830260 799004172
-147621 35136922
916756 666281407
-88307 -988046852
697 -668493856
-639484 -747571395
-688642 966937156
-908760 111795601
-373963 -497211236
-323471 916817484
-637058 72292670
-500165 -903749681
6025 -929013639
856384 803679285
-888495 -482776664
-793934 349512177
80053 -198350036
-88588 413769477
413412 -305152133
793559 572934458
-762957 -897627776
529300 514482654
-95814 626960819
-276085 -865419333
826189 -234640354
-710265 316733650
-152325 -834940450
326297 563757664
641501 74421785
907630 984256428
-845958 751582252
-671333 -274057691
-239992 -128090298
-929202 270380011
240360 -262104542
760705 203415846
-51260 522808617
-930857 -442651034
-630630 -832272201
574778 -974402620
-254328 -673317198
-267687 240020469
-925388 974364053
-730877 -602330837
-411304 -103783893
-813883 -655896258
-524811 747181340
-813825 697866071
97529 757873219
-593974 -705454441
979734 123316881
851998 712761796
935326 809028214
401345 -397205947
-424088 847342463
-721061 -573095788
691081 919527703
941014 -987597988
605236 990661876
850007 -153534160
848643 849174793
759278 594760480
-821327 572408150
-391350 -426399153
-652499 -282343156
419033 -837180040
-113220 777016694
296242 -907018187
-994399 -279831074
256151 944744493
388445 -881420807
-248726 46851728
988464 37281315
463057 945459600
20397 444520891
94585 933497422
-833401 -857920306
-986989 44218583
280760 483879845
781555 899952913
-63537 338764143
777919 -540286921
633552 465231061
-128212 308709
179264 62507132
-273110 165089876
150727 427212921
387770 -165448813
185329 30008241
273388 270391149
237776 681017027
33971 -268300614
32665 -282332019
416450 105941529
642621 305300233
897593 435324825
352908 268761489
46826 -65166721
193834 528306638
358510 988930415
-697024 -267905875
-417722 499402185
-372791 -111701505
-191135 769375440
-437240 297378137
-834969 -814664262
903451 555389214
246785 439457831
-821958 229554322
701636 -108214589
28339 191927096
114505 -579165183
479555 351498490
179317 -490325491
-496282 421143526
176244 -733478026
-576368 674764385
-828130 -299127201
-435987 101073161
608961 -442711022
445258 971263948
-680786 -365393459
160357 288988364
-4652 -458551719
735664 740548070
320403 -553195051
-107060 976773107
605998 -138174088
-632772 381638229
-395801 357596097
481933 -296727321
187631 -886267647
703903 -290485366
-890859 591571175
996496 735624146
-733338 -993107230
-725828 776906913
-582629 143529712
513448 298866954
-30360 -141022413
-880993 -964684878
59212 -656689598
-398430 279812404
-884013 239329966
-244046 -147015089
622714 -446527718
809657 505851940
697012 -619734352
794584 254345081
-626331 -540558546
305972 -62445374
757267 78125381
210309 94047995
-16246 -920940658
-247386 619573663
463399 -312887583
-695844 -474135708
645555 448863122
69396 548938329
188811 907502521
-232821 -341024429
-448672 -895272639
-623559 873751227
-528918 368490206
177895 696298536
-109638 461891725
-262256 227899329
969493 325721801
307734 -542062211
-231383 -620717364
456558 -962784259
944167 -654230736
-654745 -277406962
-941873 317028145
-422421 585099230
101209 575577950
-801734 870500428
-612765 -56532477
-201779 955843598
992850 -22638139
278330 402908977
-378382 -254085423
750116 -944512758
-511362 -650526676
605373 -175026081
20155 527577258
952037 36585741
-573046 350838211
183135 -171043268
21432 -561959577
-866810 110857084
950315 487932303
-909815 -457232216
-490369 -162875337
-578604 -291061139
785506 -908417328
917420 -848467260
676566 936838191
754998 417304473
225153 -390529471
-37391 -831362821
211555 454520214
686745 -44760206
307864 -108769783
269682 -375935288
-735677 -607144624
-73502 -680675481
985374 -652918508
-348442 336322899
724719 -872315530
978223 324443353
929888 -408251772
-136237 -126400953
-754237 232446948
-64049 -58778448
-530865 698572966
265919 -387459442
-112012 977807294
413515 -98072470
-33521 441497290
-573155 -731635931
546706 -987215387
-83207 -218054054
34457 -188868147
-426238 -297574370
855615 490884807
-180038 -97285475
-508819 -146041630
-950394 280239350
-425040 -827464650
-766241 463428900
12215 448876529
786515 627055565
920504 -728814954
-162496 -807376901
573623 -896363371
-297748 -335959578
764002 -488052382
558996 -549281879
353810 -999636679
488721 -360367912
-945356 775161474
801123 -555372098
-130091 513231135
-699593 -139875225
-262926 385849455
339044 64320454
-916249 472665333
-857513 216173101
269984 966247984
567657 -233321024
-430668 484537170
-183311 831548950
1875 548624922
603789 -851814625
390452 -613509068
-142510 -107973919
-576249 50899900
-600942 240449303
424522 -975218216
-1289 223435250
-367182 -443605445
-563264 473658313
302651 -296992833
70747 -172420399
791666 666281412
-123727 -193356204
773000 491620023
555667 -969254617
-47305 257361917
644235 344499697
561813 -329622529
7339 -114960256
445358 789127600
-568279 -963875041
825172 745164519
-300143 27493407
-711810 100445413
908924 70346204
-157656 -903817140
558175 -80790251
476580 837025180
929102 580720030
-107711 -396724949
-521546 238166454
532891 728905405
-199834 -10234016
853370 -869807465
-525933 -367678343
199225 -917268361
277891 -992509328
990204 855756907
-650532 -360873806
-767948 481148985
292854 -588719573
420215 466705795
-458857 -53250
-313447 217924223
710640 -189157830
-903190 30692133
639248 -672197507
354875 -992141780
-823952 701069604
-353414 212842237
317658 796985820
125196 737194563
-10817 -189476892
-465060 -323004421
413386 -309843672
-101894 880869312
377284 -226821561
488986 609366077
-107889 570410845
823811 -793585179
-618725 -934842519
887992 -338906349
356701 935320226
698867 54923465
-741214 -356197461
-651807 -579841765
415517 137655104
-945897 -348706789
-661604 -871568506
764985 776781298
-196419 -867557804
631251 -460288079
702626 96003445
344725 -15094701
-164771 757636145
930691 906845615
958961 -984402569
-525524 -914561363
285565 914703835
-864992 569183388
638488 150797227
120648 564206007
260204 158894304
-372330 961320335
655588 -906282062
191016 849050632
-956798 694705999
550297 -133103623
-319999 310933062
452739 117633196
374108 73311198
578702 376090543
858156 778726848
248234 -138852224
277569 -716469640
-883058 -724954261
596428 281306011
210511 421185464
-828955 -73661049
934824 409737506
492922 50483114
492052 -88702500
-916501 949449427
195547 -853513442
-163224 896202799
436154 559601924
643663 905848526
-204264 764316583
910630 497556914
-70772 673068714
-69255 186016323
-933458 -499129507
-432699 89791073
-291626 -802573021
211639 -685292820
-777111 183509012
899390 -953522389
254841 -990586821
-709389 -949594612
96817 209927026
225005 -20437272
664719 -23767060
-324482 -561466079
83161 -389194072
-87047 837380716
-529488 -277935719
717529 -114148332
26806 -28796920
681024 -856750256
-594001 812190619
479055 -766543062
173945 46249211
898051 -423995529
-920020 -964577283
-113083 45252122
-265173 -675276378
516134 595024642
-469421 -196383000
-952012 -910959796
944190 -54902092
977233 -670797934
-21267 127572880
-989269 445968402
-455466 418993140
-795467 324999860
222370 760675582
284849 -544981496
-896078 223993824
-5364 622605114
575460 -642059755
200739 -713562798
-780359 -545315805
240179 334173185
-606317 -275028877
820228 65490123
-329443 24070254
381621 447035404
537756 951341791
-785212 995273334
62644 442801501
943755 616048762
693843 -918753376
-245986 -658432936
-640770 -955430415
-708752 -883330659
640931 386819186
94057 -630706793
807383 711693983
-311064 -957047462
142046 -689150236
751572 -490691756
-333832 -627845395
-361796 438422645
-720272 955276646
728128 791147745
-157263 -384061143
-980476 568468580
12976 -901317399
464086 839932681
14160 43590047
-411564 -543377154
182250 -873630118
751227 498274242
-653960 790796032
-906642 -296142642
-911121 -583719283
534023 -332617362
474980 -996590886
626635 -779861139
-733764 -484827676
55049 446210615
-912186 836187623
-522496 -403581052
809064 787777679
-552955 880757209
-231247 -286911711
967420 27113217
-941473 -897433232
93561 -722701375
173781 70065755
717999 -586583467
-154868 -213393131
839950 442220360
-126371 851839178
642286 -405600133
-914498 85884457
716366 -679705613
661810 -984615201
98479 184567058
697877 -987256580
193396 58974846
-795660 641189905
397553 -860886698
462048 -590234560
67806 284502289
490911 -304512987
550928 -173953842
-398172 951884927
483316 -301103873
694988 46185019
385490 -680426397
-461635 -854893259
-699772 -265111006
862994 -84007449
-135146 785400773
264699 -531837445
-368254 629080840
-167727 -334969658
323226 -429270676
725307 906379465
-993946 735096097
558651 -15854143
87864 -454497314
-636571 29832810
-567721 -311498613
-269850 139902553
-551069 -884282734
-333930 8795774
-608041 155287353
-935165 152800678
-636053 21539194
-897220 -933221449
-730825 -353493065
-721075 13168849
564829 -523456008
854407 931009224
-712739 708655862
115756 302590150
-543766 735410503
770578 -739931659
-189257 -798708479
841724 -945015895
-691058 -742308565
110971 -63819485
-777857 -176506991
173796 -956907793
-624331 404343071
-146111 -694909799
-476506 -439361098
-783679 975072395
96622 -936013981
46974 -851748649
774972 -188265396
-815515 -390511295
410403 178084161
-275324 500235991
-85365 749391259
-623240 146317781
390746 -638451883
824021 -242805036
-558405 -848365189
-727882 383087311
926801 -176026485
228197 -201858254
-448957 -751227488
491629 300517507
82603 -418332678
-161695 957428374
124810 -544375991
-943737 -830405823
126308 -929986933
-547021 -343084470
-584588 -922905365
952676 -672295498
563950 593096046
-362445 -99412356
126471 -776686938
-542955 -150044531
-991130 205677845
-832610 -216048036
190792 -322455784
105492 269663864
214365 -67796685
483189 489278820
289977 879152570
142193 -889712524
-792136 -157968837
-277962 481060181
-963622 109121610
598610 203579280
63484 -909228503
-4600 260756421
-611846 -560817057
-9716 -85254988
-776404 -941101834
456623 -312044545
-661 -932221128
823625 -506918159
-187647 -502099819
-875852 -476597119
-602687 -337323982
938661 -432086752
94553 180318412
330152 -260229347
891336 -104382250
-341497 -374069190
967707 640358297
535232 118930812
632974 475886279
976577 -301447506
702623 902882776
341191 -994053153
599494 968216359
434413 -312397557
-175621 495225667
-110529 699885281
94031 -349593728
549669 -810226818
-871066 33461814
130410 759527882
665704 393352462
192418 124233311
-874191 -127199345
-946143 832535405
-299873 -961021678
-133169 -215784826
510481 -626992788
-783109 -893242806
207881 277297015
-677167 -129092607
-141534 -517323571
605195 939973033
-221080 438820641
953019 662994841
-64654 -467739962
-329745 -813045257
128947 -858557997
420478 -974865313
-794513 305885555
-238080 617328282
914481 -276312818
-574465 61284683
-379464 623275129
513974 -455580107
859948 748887126
962341 -28982852
-79130 -903178474
-46022 -748190249
512009 160790330
49804 130283340
-398187 -988662368
177713 -593340856
-240353 -892966997
-272378 -263345359
748996 -908289099
459775 -853988675
-888122 520869815
776902 -535281887
-805909 -894715127
319760 -349316817
-900265 335625506
52557 -559522345
442380 -556827432
-121345 -373037501
5576 -896527505
-622275 -24567393
-933665 -186082758
-865478 -902569149
-684372 567294
-728178 -880197204
413869 714759133
-769892 724254476
-302643 33603832
-965596 190550614
-738492 -878809279
74730 -364992690
996746 -985915886
182378 -781987753
-453866 -113182939
-973821 174874444
-250392 348295587
147947 -249328953
203892 581533588
-973320 455328590
-607005 487325688
470314 673244489
486455 453856269
-495127 -139288145
247215 -862037399
680547 411657495
-657942 511395038
864376 326104460
250529 852135150
-698137 954567607
260456 953066959
-743896 808123998
197014 -217483434
326792 -380499447
-609373 905554849
512643 783083860
-883961 -408180298
804496 472830334
742751 359854689
-186603 625423534
-643675 -484102700
-478316 481045410
-594448 -887052804
-129504 -470018586
704063 699057658
-48314 -235742
-103324 704855858
-28904 -100130403
-900367 750435305
-382007 138905798
-2224 -792285460
10054 90277345
-911694 -335333361
1657 661570809
514927 950989200
335522 -344854407
199629 -74255344
-625589 314900591
717323 981250053
-549843 -369603842
-323726 121984550
-22221 786833364
-293738 -708963492
873289 904501116
-178004 -741149731
614315 -950892291
385931 540101328
-61965 -149330029
936236 521938043
646107 -247527631
-731143 -671390143
-707440 -962164658
-832209 -913965868
-325590 -558442947
163057 -579666891
-610721 785091790
626096 441321311
-940268 -874811034
360375 -462522261
-756846 44272968
-322275 116611117
-124424 -254807721
253208 -865449688
283458 781277756
877233 -740720560
285561 938055866
-381021 -711060299
76861 185024096
659972 105472809
-663699 -877293894
527019 815420254
-146329 -920026289
831506 909539470
-766720 -893543239
244385 984474827
-346499 -979093909
847595 -991919177
147741 377092507
591537 -128423938
783830 530018866
311274 -870435124
860394 200185919
-406185 420370561
996491 -931884639
52229 641742972
-725703 840703670
-614231 853207151
-321675 -64419364
-665971 818408989
-736431 -756798758
438905 979853604
529181 -212463542
139145 -11606478
-307887 966920270
-187362 -578669434
533804 247672962
977674 757492488
949043 -289729733
-389336 -714786589
-844930 -284518351
-197231 -167023627
-344892 -899366336
8741 -204544640
-365725 -404967805
405814 -940393221
-229448 -367553461
805202 -384061714
770834 -932312398
918293 -990460955
396738 487514348
-927912 450222822
229566 991620275
774558 -459783381
-334096 -276890265
226056 -940264365
344212 -965524056
-59799 -583670242
-870750 765459139
-977464 -29943420
791657 -912744901
-89755 -991339619
461442 -197573464
320837 -125208442
-950610 -150429744
-329020 -378136842
-349100 296122124
-899381 -902756783
-351347 -768128002
-400058 -993607609
-288717 -765027019
321149 -52646353
920137 -308114883
883818 -811877001
-152685 742809007
-445589 286917313
289631 -899753869
617867 -772228102
-640387 902855599
60465 -979549914
536160 -910172703
-726224 242886300
132553 470672908
283151 -918552429
-434241 783102919
798457 -953701004
26633 993699561
909972 817578863
256084 -537371246
155883 611675052
-550067 -359848205
47740 -450116147
-933872 472851786
-571200 442578332
-113998 424675411
-367056 -825061606
99780 -935558511
-945673 -426686112
-266437 -875302035
-734142 -851170159
171695 -567777368
962272 -640329054
587007 96183488
91831 124107749
846089 -452206055
-48252 -308491152
-836332 -736458586
135720 -351959924
-430386 -80719254
40707 -981086634
-803816 -331509837
-376801 9108043
831909 261799666
328737 -860836930
906351 -56928032
-602332 -102581063
644620 -962021581
450409 -210712119
-174935 -432485847
-99297 -499392827
-393709 -746520715
792424 207665948
-534132 50491027
-327581 726331072
-778776 -497239368
869296 -672317210
822789 901269466
838430 -580281525
923623 -99003322
-443649 -974032570
-378286 -431451684
95317 333219310
36049 -761845270
-791280 664731804
-295427 -690156588
-117863 -214051325
160468 -791242996
-131759 -426615174
-464718 433988752
-752492 128037751
908948 -407701808
248892 -897521086
-129293 -862854207
740857 854097858
95055 -905841663
294483 -67265886
-344050 -395966852
-260326 -867863243
-255109 722021995
998441 171547301
-842198 -514739717
868609 975501281
790864 -768270399
141096 535751310
58453 554348705
-470487 -265509766
10391 863434101
-118758 308134523
-632057 154208709
451439 -383052869
955019 186618307
507083 722757025
-453245 950166442
-8933 424773037
715803 240005181
251328 -887473794
-609370 -936761936
393697 448762186
-363005 -314088968
-74088 497226816
-841370 -570683711
-454058 278209225
-825196 452222083
546763 -581021565
-195776 -15176565
269859 398896774
358672 351712550
977600 588856583
-473042 383549884
-379012 -73749103
976040 -387079764
202186 868810167
-510404 -245731470
-715671 -155350162
-656719 257077830
-934525 -838866413
-186158 579140072
871098 -26971717
-53283 469268111
699211 -414134867
322536 589975414
-98265 -491597230
206293 -838861490
-613284 392658208
-589772 933175807
439522 401143691
-844531 505184414
-199142 996413871
350644 -297577771
-207536 -956388201
726770 346157040
-973301 131738518
855833 321821024
-581001 -349104525
573462 550716954
177482 -840839189
-793717 -950207752
449559 -245054144
155082 748017395
250667 285858485
-929453 681196753
648547 -786546017
-547148 7185005
77569 -712018364
932876 58103821
313559 -883220813
143044 -550884777
264144 -510239755
702082 89807470
-910240 918383334
480780 75625378
24617 -467700764
508922 -720697544
-312927 236763888
411333 924957445
919150 -935005385
-355980 -509576068
566803 282658211
237433 -938591514
-487911 192846161
-123308 326270010
481628 260081879
-461212 -822898968
-267476 -499392614
900628 910977354
-887751 727817986
-572568 -340231802
-375664 813285956
561809 -664719806
582514 -739698055
875004 -48339207
-850219 -983523054
748486 -526244072
-154719 958845798
227350 -843025065
-801213 531859750
-323734 -924375016
-629606 -393909841
462931 -978380006
-621653 17948807
-22420 -623010155
-56290 -50238274
920391 550248044
3927 -343707698
-851792 -960958034
849149 327721841
-76924 -278713083
309654 -470534102
933377 -537103596
-322066 -364788244
821743 722312060
-189931 789166415
-840438 895293635
-639470 899413092
-939982 -857709847
-422385 658787342
-9794 479747430
-512550 -197941649
201951 324589650
69440 815027624
-412611 62360296
594380 -871233205
736647 684020923
-664125 536116225
-42913 -912387407
-36004 840995859
-465338 -79507673
-849222 -984246070
851816 -700397630
-484982 -205371326
46551 -113780909
346822 -323407785
458728 744390400
-33059 -711016513
-649252 332884517
-875638 783432367
333516 616705328
791251 -945828566
951442 -834585383
266892 -920398269
-530816 -458100457
773185 887726677
-923040 721284499
-371254 -710290469
-348860 639656121
-345595 863574653
206361 948496873
-841229 -28080097
141855 -481850644
-74262 125602875
745637 -360536121
-753330 580509653
37543 254369670
482283 -823998845
-417455 -30857770
-487945 194498616
-36295 -983002987
634633 889634557
-337167 62768900
332946 -830884264
-850350 -463220417
-773190 948987991
-320233 -154292049
-874197 -866313664
193751 -909512170
30516 -968891179
-749835 917118703
-472734 707193158
-178234 -914719745
-280967 -917466681
-688416 639311242
808376 -520303849
-507783 822776350
-611456 213112094
-562878 -230594318
660783 314948823
560375 -70796901
-839092 -429581093
-663020 -860614921
219656 447352455
604072 696021782
-917384 -221151042
466326 -119621540
159041 -197092195
-917675 -45149887
-951130 849520690
671096 997406421
563456 -175636521
683503 591671599
-148645 -87308327
-103599 -6520785
-649422 -871548818
78165 -285803984
576169 839187167
-523619 -885346129
-210659 -195316154
-393316 870295988
-273453 -968227427
834034 -635606644
945876 808092596
445580 966822246
-854383 -996295402
754251 -859694901
-544778 642114948
51587 69333045
-291202 -90289218
-366570 -190419876
-388038 998536144
387133 480129689
-29590 -51034797
831618 298404951
508630 28667824
570453 727814161
815369 -968700236
-332330 831575629
652778 -464819373
864239 880820454
-661234 681498402
216233 359544106
-934834 325008406
707547 -553293572
-369941 -794460326
-584256 305975941
-214289 160902444
-793773 -955273160
409551 420629812
-907523 965586291
330337 767539181
-346477 304918738
926511 -817504001
276212 428148129
-383472 124257336
-927873 -961283050
547889 568453228
71750 -381111363
123715 108049995
-225888 -669319638
-777394 428468761
-746898 -40897509
-838756 810810052
193016 -770049684
-915281 -889976205
669875 -308005772
280894 957764477
900088 -858676441
-145030 -623913791
451097 -654538544
-718249 -977855988
711162 -942415390
184755 705005563
-135657 199668771
418708 -643192609
814815 910545237
797513 -641838936
-278156 517709836
-978959 807788430
207063 778790876
-185678 335812479
351379 427843963
860587 -63774034
-259168 518308478
145016 -291491556
-5460 -939516698
-187040 557025429
210330 -870521976
-933710 -468111708
-545900 -482408224
984443 -539841613
-193678 960357053
-292798 476694268
-336888 -876515209
-483237 -957176279
309347 586718063
-149588 -184520981
797658 -999411803
209434 728041622
705383 191565228
248754 -801433993
-991390 602701987
416544 101666191
-49065 903571570
390379 -345112889
352678 458473583
-234251 666633159
705317 13048175
-925479 -171300229
304216 326937941
-87621 -355644596
-111157 -982971398
-344406 -392701744
290391 580581370
-852899 535337080
-681964 315806700
-715069 493581025
477487 -55121139
-954209 445284724
-131353 -974530684
931587 462470638
-969767 905443111
674969 838342722
-361212 -208318742
-306654 -971072099
-290843 881166443
-534440 -769084327
-938817 -303076727
-493186 734270994
-807581 958957295
766566 888488501
-727006 932837001
-798971 414175634
700536 -157328955
223929 688924923
-891167 -930937256
53213 -846339020
-492897 208074434
814150 -65372727
127734 -17639249
811319 -612471273
-273472 578982677
-465997 -610647
-15661 -5173017
-465655 12080399
-318896 -612757215
819801 -836849965
336702 -641822223
-841410 332121647
865592 608434759
-277226 -763836554
-392398 -352891363
895826 366394223
-602258 -925493832
763816 438789895
106597 247838477
624325 808188964
-770625 669705568
167780 944761751
-868861 394976310
-578206 481179215
451772 685766604
-78441 180329663
140249 -252128799
152307 -619045999
-337087 -278229062
249082 -330549701
-277055 -465385019
170016 929845372
63231 604077572
850679 516975732
-18666 -830109549
-692816 35576601
-97893 -631118563
-516902 164717434
358955 -952343001
-899364 -243875777
-697102 327867469
-304344 -741648871
-223348 -911754131
-831510 -211181419
418430 -505485424
384254 -412129141
-418259 -992270844
-666403 -578462903
665495 -973339247
-794237 255567633
957923 -917757587
-587705 548882674
373543 52845736
-393513 477218724
-165911 -117421759
342740 -408871307
528046 -489935261
-508237 630449442
12472 -27917306
-291616 231835678
-741730 -847583907
735417 506697676
878400 14197402
838927 756493665
-896479 -123810240
377159 184087854
-336463 -355413382
5628 245071198
860258 -798678360
-977509 -455240029
106265 -998804580
-319419 529189110
235574 -196888900
-599658 941957643
-150929 -829475957
171429 297625676
-697978 -617655146
948238 -821746801
-977548 719162773
967517 -738478040
-846000 433820832
-502200 801405187
-620188 810404634
-955031 -660817079
621713 131140263
731327 -454500773
387709 -69688386
667184 641205002
-259484 -971534979
-599819 902394308
-624433 -274442968
-1214 -819118885
-864403 261608336
-746034 739754435
-162287 937374780
-760882 -862201904
-851450 -223641359
-981325 -565522249
762173 235385647
-473767 -22319719
-441408 -20762278
385863 89097420
206815 -640614257
-688409 782348822
786205 -116428585
-426689 -470090214
483021 -67509149
-911774 265916269
-478451 -291837015
-977102 -495830024
-426831 527438229
192975 -858016183
38124 -841908485
-47019 190359215
237944 -666316909
-340164 289231778
201733 735858442
143079 263994705
-672981 -217046867
942249 764323463
543260 18905365
-297414 508510165
458461 945204578
-803718 -866969946
473978 100780952
-186401 735095711
-564599 -876655497
622528 877139593
-167726 -977910186
-285001 358730150
-851239 -292663773
390866 1327536
-899139 -699656078
873002 66721970
702458 -363807290
-595509 183915337
-36262 596631757
702904 568683561
-507282 -697652042
485287 -842688906
-756773 -927146463
583313 829786187
195688 -848188736
281351 -916538595
53719 -127338246
-566369 -514505645
941187 372693184
-744549 -538963452
576710 749489060
-731795 -991837331
-284874 -922123637
637395 -379089222
488217 516672834
-826414 -976919059
833678 -246059168
-37806 -530029861
504611 610693005
-213496 -122714665
102147 -800373916
-663116 632782819
501503 -911468163
250908 -93037689
-754825 -513373293
-880211 -611124241
641335 973684282
-534942 122819417
-475720 572791096
-394927 422832391
-314613 -455980669
534424 875139054
-392215 580143485
-71386 -530610779
117736 557441593
803473 731954750
-790036 -447149374
-828546 -717380301
-245470 -930034543
-331424 925543810
-573094 -256343753
-151335 819454518
454207 933706479
659458 -178467390
-513940 -707118352
-57577 302895666
-649531 -302870096
-162837 46822480
-577958 772865805
855080 -839660739
-858908 924107815
524190 972491889
-808037 793122080
642595 -987360349
292523 -268029447
-45436 -867734861
-720191 -745968237
-66142 -441828813
419623 255084557
-195911 826822859
-943644 981003578
-377565 799103888
-661487 554478265
-335859 413663415
551050 -878990539
456249 -35563790
-14960 -1865483
-721561 -326139913
-854871 247055909
739570 68099975
-52984 -548079750
89461 990712156
105660 -259929155
-81352 -761856919
-251082 -335238882
-890855 32952493
861072 541038747
99387 361891023
463734 -920225028
-716887 166420904
-45534 522230284
604826 856399140
-675272 -8570854
663855 167868717
764846 721555144
617252 723399699
135844 300133856
-955346 975586907
68535 -865912762
72892 -592265235
366170 654926118
124891 -884909185
695328 -940644995
704683 61920735
789032 381270583
246377 -819635534
678357 -973643056
291497 -768078547
-957759 -145775446
823486 125929206
31066 300021428
506683 306144804
430372 -30842286
-345848 -959907728
-574669 544287885
-820711 633918832
-236703 -74438882
-196172 -62157015
796102 -151673793
-772969 -142147557
604367 -895736112
-249433 -776927156
831857 -433232065
929096 -51790613
-68153 390941561
-885872 -859160569
546347 -475874562
-932309 -456408231
-841218 -883573663
-385119 -341787324
658009 -48673465
524952 623868808
739772 -374180156
353336 10681540
747060 -461694105
-953772 -992909573
117138 191046007
942843 -582820808
337726 -908471767
159380 -954729440
-716247 543108398
-113783 391549661
-333938 203931717
714126 -635217536
540369 284158286
608819 -399264046
893415 998701296
-178908 -937764244
-587354 538578939
-793058 -300456144
565549 -79911801
-982987 495359181
474935 -77383300
914831 486856134
946109 -703915080
-593218 -833925387
-971042 627695565
-990120 -179789641
-8101 -290333618
-294833 596638255
142187 478423035
-350093 660992917
-769882 73023415
-118042 -895757121
-479331 -475809190
-505396 611329310
445612 963849660
637807 715236817
-562554 -971491499
-216663 -944622108
-202814 613023730
-278801 424133252
-813020 299443906
980675 -330528201
-47250 788915716
727349 -563881456
589493 270207753
-153835 640133364
65866 -501645700
-997861 -338696955
570533 -807806428
-368586 418442499
-463422 -990821422
45467 114810272
63671 -242185015
112 -694736502
452249 280884885
92629 -761973098
9992 125473857
-38427 990551268
797796 834665157
-847822 -543586755
-871094 504060537
-454660 -239795076
551562 -586827523
-350425 -971748654
39944 -775949414
-2827 -770461511
-712619 596004516
994816 -894924560
-702064 -862567266
601994 61544598
-283986 529208692
-515084 436876640
582668 731016397
668765 170640760
-270310 872995184
172160 -146259497
32355 -336709524
795557 -776134164
691725 515043548
-397113 -144515951
-55604 642308335
-771698 524222126
-834221 970294321
-991934 -747360328
228414 829485624
618029 103695559
618122 -509333426
-244169 -192524166
97027 -53236821
415917 -822151917
-91991 263889079
225933 -696659932
-521318 -61946993
-23004 677061556
875508 -815892232
518626 162103593
974170 906600045
-319685 780112284
-969134 267179033
-210469 -955967222
-717692 -305826765
-253119 -351095923
274447 333425771
864976 -722294016
-66929 819544837
-478438 58937307
554561 131446487
-517149 -664648335
-682882 282803143
763712 -500993613
603164 190835714
778941 -222372170
-490561 -976771488
768943 13646388
-695568 30267502
-744721 705230490
904397 -882658054
922554 520934076
11110 -634777324
1424 -83378522
855897 698782159
-563455 629111755
-255218 219961546
-665422 -510648482
413541 158689663
137716 404069314
-629370 651455111
905136 -82193940
818031 36697951
-598504 -228849504
-305334 -185644809
-899662 730871186
665803 420054573
-513462 -999702686
-517261 -991422831
116299 92115762
8101 59234621
-445275 -7459990
-883425 427467427
842645 -805445884
-681564 491546397
-762836 -529180506
621585 -27818054
345302 367291263
-476467 484465882
926018 -997550553
600581 -74961895
-572071 454324181
-634004 375899876
129116 290260781
946779 -776537989
-778108 -72801613
565661 -228111112
208987 443423557
-443529 416549905
496628 930578551
-653298 -299990776
444527 -79478632
919189 -299099037
-835268 736707175
846023 691671864
-386145 515256154
-217504 320094713
-970749 -35757211
100393 515553468
782661 181188235
145550 -943641450
-891507 -572695559
-662615 -973755403
262126 336342330
951139 -378141443
173248 517790995
499290 807161824
-909852 594040503
-481451 -262401390
-459752 144144058
-466409 449006303
-363445 662636715
485604 -549015409
-100412 -322577469
765671 -194586152
949808 -325553398
638906 604620918
848758 577302736
158794 -882129841
-287198 -126312825
862811 360397639
-977079 -329604264
-842672 794208543
781999 -938701399
-812347 -740380737
-479223 338396759
-604147 429071108
487575 579713976
-449972 -844844100
-986328 -202859072
787661 -386581437
695578 -935969197
-360409 224445369
-874954 -360336839
475129 400373133
108155 846303926
815720 -990029492
491845 60051310
198304 292860781
-148306 -252430882
-967908 -943288280
731895 -405616564
488249 -737277815
517696 -492303688
148908 271805967
771345 68136033
467504 182142914
-212186 -271056763
-862473 -502044879
143723 152529426
500616 602630412
-999663 858352760
166645 822925162
657945 249355307
-700238 772167714
871724 -917455576
-821279 -559731582
213041 53755174
876725 514774753
-271251 -404575682
226713 850896102
664385 -871806684
-58248 -340544879
-616270 -72142177
789431 -379627170
-583119 -940171747
491885 -373321899
-877425 -369656662
908726 -27604084
-309812 919538882
-25731 377912456
-541757 29107637
-60491 -633561330
-20057 640634641
975940 536803949
-911584 638244637
268714 -438712974
960869 -428536785
-123770 -780295774
406241 59242147
622017 723992642
-105728 822334638
924005 -229888741
-211339 399434156
69642 -75793703
-258808 -605204675
177811 334494934
248363 364474715
954233 448550499
54535 -298213961
-505463 959899033
698372 151962953
-281081 -317504292
953715 -528129494
-917899 -920179225
25776 302868538
-629405 -615784888
573986 -440984771
148351 933211876
-203254 356611029
-218400 -668929537
-359954 163640684
254990 -761764982
721109 -302490867
-862586 -343208323
748355 775038967
-673050 -811729878
406128 218078703
-773352 -800981466
720607 -592025652
329795 -870162798
848665 923011176
-385122 -917174662
771225 -100051539
154752 174961685
684520 7031635
-487584 294743786
-667438 -638027029
450308 -775977298
-533352 -404189363
387097 63759010
-537730 -963561913
-834981 747773590
-893985 746254719
-584016 -491691407
-235454 680110718
131791 -98360391
304006 -107476295
-661468 -908357701
-202432 -312632162
-381823 -898348914
637558 -577287238
955040 851008522
-609408 -660113896
358666 120221895
-907547 -639683448
-861054 -885074930
-796959 308492017
-983993 578395255
-116980 -833540042
923648 716466365
345802 708232458
249111 -910528867
-461475 799291703
117026 -539302729
-596138 116949171
-259530 -341160310
629442 755441058
-263576 478922142
-809223 -117137608
-386485 -796231953
-876480 -604802495
-346953 -80699521
295961 951541638
-253039 -858547777
586458 427609072
-939494 484168708
-603822 -104391815
-109537 -827350870
-83536 575811008
193746 582976023
508640 -725699784
-445979 998523770
666211 286500898
899233 -385813679
-569888 -28737982
758664 646817450
-444396 -418372256
-366846 -867729613
774671 77729057
956051 -251912298
-443199 848736753
637898 -361522133
205161 -309924811
612753 500544808
272349 99175139
609023 807024360
-646778 -988099149
-98210 -292867451
-654554 138462855
-456000 -105236757
-967269 -89099404
-13608 533660360
714473 814063723
328692 -285041414
733353 527628936
818356 94189147
389198 -948356353
-870470 -724246527
-291182 266838277
-694338 627454655
840702 858729497
-265116 541138494
377109 478494777
506912 -2253253
151542 -992158833
807222 -697726853
783002 -502919451
-775429 -410531089
-559625 -565456465
557672 574809606
-819379 337556614
514602 -864203360
712996 -934196174
903208 -972368198
127354 636341448
-14656 164978965
-970345 687172515
998003 648242299
-595440 872111514
-624899 -321848278
59428 -604478105
-562709 -364471538
878919 -935671566
-226100 -937898030
765983 350487049
612272 591957370
-407744 156291117
672606 402130696
-740773 867710844
818500 -724354253
978268 -117898297
-900071 578956693
70809 816784241
872803 -786887168
-875734 -570780208
-777650 824625408
680024 -484614020
907268 -73699659
-35652 -733389329
-362176 -50070485
982366 -646373701
662395 604167285
-847575 85726155
695361 -580569875
565603 484315440
797206 -425416045
-319296 584409090
595258 24004308
795208 -924657393
85264 309036956
-512215 702156030
-145365 -529135498
-960020 944565419
-633297 766484465
-854040 -467033528
805963 147568820
-503600 210958187
255642 689257589
478569 -597784132
-244372 -68814617
591568 964903336
974262 284317571
372983 -637341572
-337624 634203929
847064 497430403
497249 -208121780
402153 311345689
-955488 -987183618
404517 718178561
-633500 577956361
-317664 -184737750
386882 -928195140
-453680 34639998
352188 900988405
599668 -656248662
-370652 -628528209
666819 -671911287
-719629 928160429
-257968 395476099
979452 -596568680
883062 89713737
229817 -49851519
351512 -125704178
923042 -113204492
-886055 -430850702
-985103 407262294
-753570 -965635673
127772 780107486
270540 -50963765
-757576 -710903452
-599175 -436190779
379533 -233544076
-265889 573414119
773808 -73532350
-958092 -746823795
-418825 -76639125
271056 718345870
961487 564521895
143113 -211306390
192998 289040784
-154588 -5005392
-657125 603955861
-420121 213361997
391733 -970365395
695063 357460618
-820454 557113335
-978920 -746377251
879307 685549331
-22656 337790116
-236888 649098848
858758 -911019350
377831 -719979794
-489646 -548236318
727695 -184207175
818298 166815714
141726 20912980
742592 -924428529
-417847 53696395
-730503 -346463182
530557 24607707
-175423 342792943
-329678 217346040
-89911 791063631
558689 -231276585
-38445 -856186311
469424 -955760165
-342711 692084290
-767390 714675912
430910 461278083
800402 -666705748
425609 -143766952
-723678 -691210957
-856724 937250113
-477087 -930404956
668055 -809059998
-644236 147227084
219886 479224733
-793440 -555437249
-247504 -314707233
-285345 -330468799
487099 -906338401
-388747 -373210229
-907515 -50448593
997453 -602058366
-143627 442582596
-571792 -883632879
656604 418854614
-401035 518154068
10362 22579869
-556474 -927608568
-870479 -604721873
834939 -782110836
631274 142253825
557037 -961141890
911053 -13387421
-407172 138583867
26460 -916902055
85767 -468786779
342865 -294223869
-542631 396892382
403595 -135492526
285899 562009180
-266309 705681425
-935704 -345726061
808812 484120577
-80829 896621427
-579939 801501023
546123 -184138338
643158 -806299469
689983 -660689857
-739223 485392864
130256 -860121517
-181338 -33900086
-129312 -712539377
645134 -462179883
675035 -738801138
298897 -743655903
301738 956674731
-726001 779352930
-173316 278923966
745264 881582516
-79053 -972852591
-338378 496813131
893964 -123647307
-4591 -933994481
90101 -664057938
-513209 -985063441
-978132 -998380182
-824133 -132844716
829656 -426770956
-3337 398512200
579462 731662758
115554 -864761777
-752220 -43290023
-838816 -761546951
441792 471875153
684377 -294152243
-418755 -960045928
505340 -859746832
327534 -100451712
-728773 -768219432
766118 625646032
-542211 39426771
607315 197880482
154231 913106655
-897077 577246888
282350 459079344
-29447 -978032895
922087 386437971
-926226 90948627
797237 300891071
-815225 120536840
512147 118096036
-541141 -349779446
-921262 996889533
-492445 184101556
-933615 -13837383
-434470 864342446
-470577 185721374
-240322 853317901
-87389 -709912158
-956488 -563250074
-143434 437497011
-454409 -722157582
-708708 393459903
17750 675950060
-495192 749717571
975669 -900692341
-883580 568420485
-989853 889970739
303203 -148627700
-94927 800201053
-706310 368133123
760992 890799071
-487612 -149402113
447922 133756131
-618660 320562311
794738 -837806416
-581526 155723236
-696574 -440483365
868512 253142211
-784289 -690869341
-511798 680053475
380659 -776245401
191996 -40648786
-433060 529459360
888214 407856155
775807 945513831
649896 246318158
-64937 -553906119
-464516 651348084
79933 536406000
-21425 -117156193
392050 -58638553
625524 814248418
787293 -871179937
-590201 -530172141
-869669 416482342
762961 -919355925
-473781 -961751656
-342096 158969433
66163 -67983624
431293 690965750
-48405 -620381091
344581 -324668201
-538894 -605920010
-600484 513375040
-756654 995894111
-744157 -443726426
335416 -478385372
64199 -592072902
-875646 809415785
-931448 -169254713
552401 -912019428
-977562 -966829617
260548 790096501
-363234 469956285
-571922 293542892
36354 588126684
-195912 -431209204
363141 739636773
571839 91991120
884021 -894803205
-140859 -525003067
481314 -966647434
-973031 771961567
-353567 -396183004
891114 -644303221
-325274 40960261
-73181 -315538929
-65242 -753538524
332630 -947553954
-489592 616477447
-116524 937427226
-715776 -567935045
854989 -855674401
344582 -815976432
201166 945439995
-384240 -859780291
600425 -259702858
54008 -680429025
679959 -599336840
-757795 -597770721
122560 150316263
749785 -658839915
-217931 -712083984
-99466 -207070884
-613449 811116370
210147 581458908
936888 -766427847
708065 -767576482
90713 173612033
-973849 325563273
592085 -809863333
-532721 648608966
-975109 211432193
-863521 962098234
631138 -895057686
-566570 567128972
-188795 -144425153
-442043 -210596614
885614 813590448
-856166 -91979107
68365 -741602815
-230910 603534026
-54515 340085849
440779 -597277216
-368903 787557595
-335924 138042196
-943462 -604541154
-251052 -619628911
-764491 457613172
-746077 -203877994
508579 -217399631
358070 -539554213
-996293 137282091
-709353 70516385
-741397 253374903
-92316 -199085186
-981780 -495508355
-287084 486947056
-384252 33338332
626359 678103678
256494 -334973318
-274742 223474999
-388936 179228997
798811 876458875
-138263 38089585
-757799 284171311
-767760 296104199
-809633 893664432
-199842 -926425304
-882147 -37789001
-148372 -345798322
868523 -815511765
404369 -581738623
797113 994287527
826727 -412788981
-964534 -941664676
-21386 -15153925
883266 -17330134
-215586 -561293586
214124 -705024401
-862812 778791872
-707008 221306783
89619 -244578614
-341679 -231409684
101065 -855660480
348222 -991203711
566006 569505130
636711 -351168835
-421437 348259698
-300821 -544640186
263070 -820548805
-647518 -986713621
424438 678834814
-608441 358680192
-848708 742261607
-196400 -430559249
-366240 -504632144
-99042 -109117842
511394 -684378464
433919 -578541095
18812 853093157
-636979 -30176786
819867 -394052860
-576820 -876129113
-322441 -183372907
646594 193158160
-541354 -817793789
656173 801473168
-952716 -971655622
760486 -379087375
387722 -903551233
-298102 807136250
-429097 842219408
-522660 -295613494
360219 -571757082
671969 986558928
-657013 -434300852
-73776 997748048
826105 -512093555
-78449 913958847
625404 -694375785
89174 -332642359
791459 779761579
567267 984459029
480733 -973962168
-539823 374539539
-111708 -593583868
-368081 -626077959
361135 -882061951
-600315 -277962332
-934163 -204619053
-620054 971031207
280132 691860882
-596871 401328087
320553 -905097907
957691 -638995673
-432852 -552997401
-703376 -870375343
613864 -985006152
-385568 -524653023
-942890 -249462717
519011 -888557385
316330 -865000420
145439 -554726957
996352 -331654526
-323451 -436757502
-182593 -715651676
-660662 234044623
602773 -586493101
-356488 -227745231
778315 519822
745602 -280868886
-749889 439612410
569774 -367202247
830294 -443893505
-751730 318166596
-970050 -992662709
-281414 -37477373
397615 692088637
391085 -874724659
635697 684560296
980878 -660014064
-711543 948822901
-84171 228937530
-615994 741314024
609010 896241347
390945 589941858
-48845 -959167025
-576941 -974133997
522234 604935706
565587 -483820047
-2405 -371080361
41245 568894674
399343 -348820467
-856966 74192683
37596 -910243500
-924109 214422031
477867 358541007
894360 323801123
-803911 627928930
-361196 -869204225
672675 -823162703
-540883 -800423604
406342 422924539
759874 -190364949
-710590 -244317109
654612 -406392513
-692751 -330511305
525422 718205519
569652 -861787524
-784241 -352719611
678545 255282167
550529 -521801587
21642 -551380358
111799 -663263951
-548040 -927971211
-369349 -802622659
-497257 926677907
403115 -887138236
571137 -924240302
-975023 384129965
486128 -370958283
-431269 -295320663
66222 -194459009
-114530 280221250
-288235 778872020
-378757 -104702508
478787 -652840366
-810368 -10070621
-484398 -928385033
674876 975088564
-171564 -26758492
-294298 -751547735
-348582 -972818687
-765223 -751317601
-534425 58087316
-59171 -217135796
-593186 -157710114
290250 727576011
-16324 -646413925
976466 -19497638
506010 -772627247
-337780 608868242
-955581 458700775
-472349 -324007605
-708556 945604292
-503620 530729564
675729 -126630263
-205812 724798551
899495 643591329
246865 -50870565
336591 -38555131
903048 -874850602
-666979 653808772
-597188 766985860
305943 405370649
44787 285197145
541481 -485200296
-215271 752530283
751845 -872357124
-942918 -413585328
-22969 580135199
-419720 100884384
280211 -165133063
-854126 607316512
332484 349566783
-736789 892954253
86703 -757302931
-743277 -955626979
553462 473046616
-412195 -403716856
-766811 24875384
576897 700419369
767451 -942332261
-204966 -663907489
-895453 -771071883
-941105 -996727970
291414 866822076
-702299 102297854
370509 580586934
190909 362929757
-938009 -948572712
-292901 -605451845
611382 488079155
-604987 557752413
627337 -985949632
-82675 -254033844
957226 -304534090
168817 -471149928
-780521 -648987209
709070 -176891213
743325 115264744
713936 931147991
-193225 923993171
23535 950131681
859811 390980855
-343316 126076307
804173 695602286
463939 633677924
-86592 170449328
357634 21165255
-430831 -917522579
664023 -952158936
-65470 -425899024
-663380 -859854840
-540944 -616066424
556503 -196970907
-87059 -856582810
750471 -896727996
-628370 905326947
-716551 576520477
458805 466201761
-566379 809270588
507974 971068633
70186 -193202732
346060 219539354
135310 985119001
-495064 552763425
820711 915005264
-178448 -633514575
241842 903776216
529780 -409369597
-435124 481750170
-44223 687440559
-146019 -632860073
-894163 284398203
333013 -69062233
510665 493216234
910010 -167483158
314378 -582867957
-58502 -483818086
785069 853682097
883547 -500390536
-394480 -435977021
237024 -719700575
-779834 -360245376
64577 -52043445
-206474 83328519
650533 -364311833
-184953 51228559
682582 -158828182
-548593 -935275003
-208723 -630053328
-366371 -497041241
959381 -964206371
-621112 176743940
979689 722498113
612116 873428983
-116175 -417976283
800400 490019729
-566333 -907569240
-356908 -661683714
847605 -919349868
515970 574180930
-883706 -974243156
219011 -699693588
-860768 -288904514
449308 -190789036
247102 793522646
-433333 543612328
-236315 226343008
-811401 -837779088
-648265 249810777
164657 725952472
-205880 -273756109
588759 530110202
384824 -781776551
858697 674200446
-100290 -534044927
552782 -146088384
191169 -422054643
-417708 307126892
-995811 -81363387
982446 -52107971
215921 810085651
963570 -193053405
-638667 -875364031
713035 385100116
575686 -467108070
762584 -440823961
-969141 -272363803
-990648 -374677309
-76899 -102507675
-604110 -339197318
-957253 -947980027
39396 -224234477
614901 -38890906
-818021 -236884541
6129 584976487
-137998 -392851908
-251354 -840755861
-712761 -336164153
50602 -230630995
617807 409054916
451896 -757695328
844722 495612896
723991 -208318529
354145 -539471879
-779157 22329695
-376299 257636544
-93073 314439737
929438 600275052
205993 -582720212
-88884 -914407297
-570692 -599316566
-60661 -920118209
392111 -107460702
308067 -622164244
-347627 464981907
-32204 425431229
70651 -62988205
200659 -954865543
494575 -949246081
993752 834504121
596549 -294062861
-945253 -897226108
550573 -537214004
211449 667046234
-763273 -281594295
-443299 -952237518
-409123 -873289322
502799 -122350156
-156060 -435885317
641479 -103920317
638032 -860778887
-186738 -193580645
-996375 -755791068
362022 -69097416
-832594 266947476
-258106 266538627
985723 -958944520
591759 -566096435
-328669 -280669969
709141 -541664731
20300 -480503732
100639 120013465
165905 -461782940
-587589 412035567
-591295 497849221
818279 -996801033
897633 -310016852
996782 -712622631
536363 -951666576
392207 -406746580
-492041 -878118511
132911 -393213084
446955 -451456335
-941469 -562816162
-655641 -873650498
-798893 266949370
132659 -662537327
452662 -746939819
-778669 -855400786
-505976 -98422644
94140 149139864
859363 -863663320
307286 707996711
615191 393348796
221385 67239264
992119 -172539461
-642916 -487596225
724533 108294744
583877 261364105
545841 231733807
433674 566630013
-395823 780860373
163905 -795736376
-400422 -895152927
534014 45412292
572611 702112846
-64718 960562394
431646 735395440
-913183 989490215
-528356 861412171
341279 -818834788
-405224 963888057
-878020 -679284561
305659 -270291122
170734 -746411753
-16234 -552935058
506766 996658248
-696608 -408949080
-563573 -299874877
-754478 993773815
314842 492628277
-952007 849264987
-895115 -869889506
139554 53141340
663184 95130136
843696 49866111
131672 880601880
-462306 607533911
568228 -989322792
232974 -5517663
-916466 -308215930
519327 577307221
-645424 -372140938
764866 -103952305
-363669 534670647
888590 673271355
337476 -549323107
-910962 347749393
837662 261183147
941719 -707316540
78109 61677916
178940 442348360
53921 -890912131
200089 382393356
-515402 -975426410
-775346 -637323884
-816146 829458298
-491211 -978768163
45472 -46272964
137708 -617900227
-245689 867522006
-639687 -701128335
185701 -916118888
376622 850148853
499867 352013006
-151116 179011248
737743 -247468683
148964 85131238
904004 -360938488
305971 -236791475
-618062 -920386426
-495036 330845582
342723 -806967902
253940 -440011011
-730171 -920590371
979054 727702746
659956 -914223304
-875270 -469913478
-931908 -72031509
497617 346959844
-933552 -177230018
663627 989646408
-323444 -358175444
120369 -68142149
-136285 224556116
161154 -333601854
862449 294533967
564996 -93469234
-812632 -459853664
-92080 -899222644
-297297 288630539
-58321 -739815306
785660 -600350979
888404 372511651
-164273 -889666453
285526 751662027
254713 -595960748
-426531 -284618783
-565510 -310690383
158717 43100764
879440 478589742
333854 -378560456
-818894 -773537302
739589 671621840
-412207 181428534
-549065 -694127672
718642 251840938
-234826 267205230
93091 -164041150
-695841 -967674218
-737210 -533318574
676965 658728833
967786 -978027811
-60654 108505982
-202666 -556896964
348927 99044658
-382075 774904128
177208 737637004
-86078 -994424577
-194707 -832433183
-914872 838414360
-865950 146722315
-735602 -572248489
-611787 -909420267
-977547 -628249682
100125 -609398589
673739 842241761
794592 -224210430
673594 105982628
-374346 -615932270
470734 818890334
-929541 -562911278
-523067 5507275
651840 -954646968
810048 -891289438
582153 -960547839
-379800 -796258287
-953886 213067853
-652674 306657391
-769284 39700563
-132300 245393635
-389883 773338818
907682 -449054252
-164515 119882177
-933112 -265638848
222441 -5951215
-298163 -928556813
-315186 -638218367
-600352 -415797859
-866816 -922981390
-992468 -470651550
2202 -724867147
-732766 76257278
-728070 -42900039
390415 -634287414
-192887 448007597
889481 347701373
64154 -939529301
-398295 -923686481
-919500 -693799647
-792767 -555461570
-410136 895203854
-849041 -256710924
-315833 450045705
-240870 793073239
-521568 -295484009
-733681 489497866
896756 996814952
41972 917583844
-386355 -351328391
-872528 -110968133
909672 15493832
741188 -725473221
-964847 439977616
262583 -864623992
808077 8887932
257594 -713457247
964420 -940664451
10316 370669565
657242 -129255106
-902396 -863645841
535274 900018015
176870 145877747
-635162 65127791
-675370 -290365672
-432716 511590333
689378 -634348260
-785890 -942664300
-851137 572061033
-191492 -558034741
-187964 -783947593
-643903 -983400538
398372 -810314535
480421 -40658517
557690 319161520
-842499 982758704
958853 663857474
824009 -338824262
-428317 832090008
518251 433957670
-44921 309847347
-300845 -426361772
427922 -698032146
213693 584374127
-265692 -986384157
-309496 -710139784
539195 -554221589
-490673 -847325051
-345076 -650804235
-450490 816447976
-316006 23419843
269954 -661933723
-397791 568982343
860864 -978186058
634792 403194068
-73161 -868866977
-571852 533404275
324169 768845808
658376 -959014923
-422989 -42018340
-867324 -936672580
-529589 -742962516
450534 -172902525
-951526 -746987115
950833 216378967
8223 -853741006
-276599 -911712058
-572890 -267247207
349657 -340048915
295084 920377950
945361 -980773185
-177838 969798433
-488336 -653467470
890709 -678805330
-964146 406688912
245972 -787335274
-418788 -388945114
575049 852467323
-727276 -634660325
753562 -39749349
-358016 521431651
-43281 388759518
23515 298316928
244193 -57069654
335008 410573460
175733 -445972651
-311542 74063369
763156 -203505912
17327 -824610491
-135741 115048446
-142407 754475748
667430 -761283071
334670 372085930
-691874 -565910424
715904 -508270185
802928 -559018751
833776 -567135077
-43270 -419982243
-252536 173734042
183432 92816009
-748186 -647087941
210250 192960858
-476981 -84869206
-236522 -300555410
100958 514155528
-441127 -825663942
-473124 -87890684
-800404 -874789587
-348653 -973196620
317026 277448992
953158 -62022583
810757 400751384
-726256 -481275138
-23327 -911189303
572376 -803801918
-873822 929298323
-330169 -357161954
-739167 270261451
-593241 -421691237
687158 -181772444
642518 -762173750
264352 -814699137
354587 56944485
494613 609912180
-910096 -380609561
587916 548674300
297541 -949106571
923680 52255363
-455354 -871307944
-437570 77143824
624537 -854928629
-203540 -665879531
772680 -877378966
-852444 -87281482
-922637 33565059
391064 636776562
223855 87054576
121665 945674375
590660 614503328
-607372 -33625691
-561309 75639719
543817 -595002903
-796616 -780357955
229861 594364582
37915 -506192205
775760 -584159873
356039 376179257
707746 136645841
-445982 686101578
762799 954488020
912330 954873397
-803465 923927828
544576 -860211118
266916 -135665765
691149 386356361
634480 -388304325
-145168 -734475113
506115 289766143
-924416 663951038
916904 -753266703
-414030 -780573681
-782453 661538762
-286637 -419146234
-123925 -657952646
-117471 -573226368
308152 614418825
-732862 978823916
-893617 513828208
-570183 412609552
857798 445843597
-500989 -667281131
-131492 -659234376
919041 850840694
219822 -447639086
-901632 935130206
-43045 -802835159
513007 -31798959
454408 163825815
182127 333810683
-932975 -493181029
734632 -29169813
94456 141200432
-219014 -716736848
279207 -36864578
-638629 -994465334
-10440 669619513
431113 574831097
733629 -876424093
13100 -188097992
-975878 91298487
650532 -629690796
599070 31328327
-758331 -394646399
-118680 -48837030
-524855 373375681
124198 32127233
-293102 -581901853
259709 204715950
748008 -601528207
136715 830707699
117507 -496924101
-235556 -268809338
-477352 -976010325
36547 -793567055
984266 283551576
-378984 959119881
-489073 -596402213
497273 -895731031
-407151 -24537952
693054 737408470
-918277 -388912059
-155094 946292235
304935 -268874746
380135 -105648907
-875887 -238055990
-816268 -410823726
-630305 -583513042
-927349 -810708541
917361 -287247819
900221 228388966
-903227 280589947
-914682 83061385
499291 -887766355
-144131 885943548
484064 -965775646
-508139 485609327
-502508 -229412866
-291613 -695161146
751570 -457158371
-754501 169058927
845102 -864453448
386502 45917528
527370 900249590
-632251 -987947419
-59526 252350473
511635 36317518
506192 971172462
451402 655948260
526333 140586488
-383534 -200849137
661881 245873082
-874519 751674429
461373 -402040550
-33184 976998337
505617 -501458126
-897089 359903460
150548 -581309037
-607263 -84971168
-824438 549194920
585334 131443144
-707043 -856582203
-210239 -317698781
-811923 -932979119
-690327 -891832205
645630 -579238881
-810433 -898754765
318960 593777122
-856878 191348253
-102046 -741399558
587956 -863381250
-93953 -787076467
260482 -753336653
-25543 35052631
-566584 -886826878
-854344 -741284072
914932 -860080543
-537523 2006993
651848 -917595257
883759 795867717
988810 -857406520
-214260 -118444394
545639 -105742848
-368283 746784262
-752888 479515056
29880 -276228159
-862667 -902157512
-132551 -308065131
-819573 142462804
47496 12871320
560437 -906353859
-716813 -873577700
340453 8805470
-649803 -224052640
-528736 -806556819
-832448 116973266
995828 196708479
178257 -852795231
486512 -436733260
-343625 -759426915
-923789 -594194789
591893 -447598156
562422 -546503382
854119 -347531442
-433650 587454475
995839 -580813907
999775 -88815513
-1293 727373932
-541685 421193086
-830952 -6410770
-117535 375758002
-35450 416302920
-45212 875144836
-54471 -877468494
596267 15603534
719326 207176244
975410 -153696653
-748975 113446023
104200 899111113
-326738 988766151
298521 -873682658
-335364 992757254
-43551 -884811550
156400 -12360834
14833 -378779034
945140 -838852016
323952 -895387569
528086 817929446
123396 -691647247
327889 -479604476
-815540 -941497470
717033 -285842036
-80218 72797368
746883 -635484499
571151 366626522
-996443 -487231804
-739854 -216298406
-911649 -869672639
2264 -907341520
235887 -942588968
-742601 123916591
884729 468416482
-799564 473713952
729613 -148422221
347683 590947988
796704 -658166161
966364 -941245977
323092 -710232313
-434846 455279862
70563 810381489
996355 -868949810
863676 434113557
735199 655655096
-47197 -901245007
20075 -725730925
267457 -870607586
415368 -740097023
-138548 -768602141
-204457 947321860
56190 -431744270
-810660 -248206616
497429 858340743
290648 282413694
626548 824590752
244311 -924627404
379225 -498443431
630105 -810124700
-978118 -140925810
467576 -368116070
149794 -717466219
257769 -83514777
-757600 755800522
551948 750950263
458206 -757284473
972013 -540105347
-100369 194414604
772335 -415450634
-544199 -628834971
-777278 484182291
-662512 -960170773
-956211 -965937129
-780924 615232482
-798837 326459138
778988 689717967
689306 713987475
738664 600728213
563870 819110381
622099 973890453
-399885 832126073
-123162 618948594
-321712 -605337465
306882 -563564191
-625733 329805689
968937 677076230
-66571 -886457087
-863997 405178286
865587 -968850849
80960 -696581786
-842114 -883231172
333162 -336966919
-769247 -414048005
415655 33254051
575562 -728650045
782702 -810581390
391286 275969579
-935001 -268755391
-317668 383833214
163620 860518945
38226 102409638
422480 -279468142
-981466 752864526
82015 136472509
-841018 -811719308
-262877 -68159984
378428 -321293172
-634287 902268167
-524213 -614915419
-57703 -649666438
987812 728674972
593328 -930272994
819136 969282156
183526 -876662493
-99791 -493837185
-806598 151604197
669888 652930090
833639 -380294271
-670595 -590701165
535474 684079241
-85402 -76876057
4717 -473932336
386061 -800371326
662777 509075938
-579628 559321715
479048 -529021370
445478 698494548
811658 -312192354
-938528 202223239
-354765 -65155885
492704 -599157056
99698 -842850771
-414859 655375973
-971337 -993776178
-818288 293621739
-255877 843656665
283212 -61936162
-922435 972328567
627262 598441184
758999 323148419
19862 -824821519
-867502 179632509
869753 392875426
356423 -855539364
833450 155486369
-230039 899038241
549825 148581187
503337 -339067189
121025 -628739678
-603344 557880022
556236 -802471596
-446952 294384265
401373 -916052315
-57704 -602842922
-784175 -344023445
-660830 495785754
-61231 -131864292
-821272 -793012544
-331746 -963890248
241 -929641054
341390 141831571
-839043 -563047304
-900062 -919975471
-556044 -350276104
-292954 -556823482
-200924 373646268
705505 -654103087
990258 381240356
-123359 198491187
332766 944338097
-733318 -443094872
-586071 373669669
465264 -23513042
-863566 949780554
770352 370646658
298714 -868026674
423821 701335147
837603 -628255803
319476 -354577510
-455154 -927404531
-765742 929624220
393138 -157049106
615320 219496087
-846944 866088258
-664567 240107973
-651430 875472643
-507773 214390364
791629 -891756320
44725 -917539902
160481 250500117
-208131 -968881020
-613886 76808022
838864 687452813
409234 -888856491
-169930 726531918
63335 -869370669
-791691 337306130
53000 -927571170
53592 364386040
602377 -611686331
-614235 869283280
320274 921291168
-983695 761983338
-631546 -301713409
974134 723588074
786657 -14853651
-815407 -317223730
397955 277439574
-858316 356890546
-978505 328198761
-539774 202551396
-106632 139031118
414633 -976333993
-407029 -725436165
46425 -142364271
-732509 263773980
-58458 -997447170
-943923 -927973908
-940881 224534014
986267 -914987072
733984 175042562
-149011 108169347
-110194 14337303
-909728 -284988272
-739778 71829209
-762699 -406614427
153607 -301842588
-14043 -738348309
290301 -481669244
-792802 -937456549
-411667 -350034640
-806509 -759869611
-955102 836350973
-395362 -735534949
-438055 -61583020
-463543 412455399
-91279 249611400
263965 621193250
-548163 -457588675
567831 -540981702
285460 -198091637
429489 744962721
-538801 598049417
-299908 -174425629
-977540 -980473444
-974951 -691798502
-32417 -910651650
481428 -977920614
-918874 -767256057
544129 166398717
467694 959608669
-667465 407786506
-604883 -872915584
-125075 -173537676
-577193 -877201767
172765 198913625
112226 419847898
-906161 -326528002
-841279 460565316
-80048 938178654
-181537 -411468198
-252945 -889469324
113443 -969174605
-136639 -722600873
869119 -772487920
-807187 -30757625
917245 689854527
295265 477123480
974204 -557048022
-630919 -915217796
-136904 936141778
259663 244860341
798571 829744926
841721 386707547
-522820 -929565289
821031 701787835
866770 694909045
962190 -987700585
302458 576383574
-534679 927652989
506318 31214485
287577 388508595
-202144 187955847
-581140 158298902
-837499 -932512728
738089 163270433
591625 -790271121
792153 487335170
831928 836742431
750346 670294196
229530 278030176
-349610 -722209415
14826 633341225
-139602 308855572
-968823 -444810287
-116055 860853305
53211 -869385701
-534153 -902439408
-303365 190493137
27415 -426433723
-165072 -817657204
-922844 -20848733
-195497 818426619
-366502 -987912279
918877 -781624833
799110 741377683
-28046 566391909
785646 913284212
761299 606193451
-208163 -4708164
-231608 693453553
785042 -510075711
-920587 -763683217
566248 -266074248
-796099 648223191
-240660 -696195945
821762 897196185
-687049 857952070
68918 791139225
653689 586454968
-936704 380762618
-184127 -78314246
-178495 864245554
78123 -133379805
676271 -916942322
370108 -728048381
-520507 -420010148
246908 -786328023
835955 -630487789
693554 770482989
-208252 -212761745
-329118 -448144993
770711 -397849391
596251 -541818774
821807 -583540918
-792988 -179474224
912786 -947924739
311186 982850991
-489916 -413673660
674084 658268713
-896977 -169340821
278476 -867703754
976551 -999290646
-300138 66975963
362150 -133778002
-302123 648932545
976629 370780018
183911 -384065464
10828 359400967
562972 14435596
355026 -945094144
74125 -407320062
-621155 936121350
-823470 919151410
-330327 459300133
-427459 -980820973
-935937 -956380619
666592 -960710015
819449 -914632643
900018 -586868408
877571 662289327
-388804 -127394388
88325 -35013400
648281 -883043712
-275127 330786838
427557 381445682
855294 -62517936
-362342 382862100
-261257 216813025
-117197 523808405
-170832 -106352835
359192 -952527796
-838722 656104651
-194282 -105643481
-940947 -33035480
523428 -625156999
-978979 -604194584
-446893 -809739110
-292661 -9222463
31849 755206383
-883921 204696486
-420210 45683394
-376601 -799597327
12350 -6665812
273746 -182648844
810498 659702807
584891 -134970432
337809 -139029462
477089 551509145
404340 -49603074
755252 274102130
872086 66314824
-467039 823002538
-156424 -908394918
520366 183271113
257834 6305729
-211441 473050764
893085 -879246824
-587082 -758315819
527302 -457619858
-224113 497077934
242086 135331346
-113507 -557631301
454592 5698937
-434771 -970312136
462972 409333219
-21981 380541939
-413750 -721990367
-983921 599594109
-797217 -776164172
-864475 -966783985
-350416 -343193052
-217427 269519222
-241076 -913864958
661934 650141136
-943682 -913129622
-430578 745837849
246824 -632312943
911553 -199642731
-436064 149863346
168589 318083983
666804 -925540602
-563979 -931305478
701551 -6397127
27806 -981419166
-526187 251965635
476810 999908602
816365 491631598
-633103 225235165
889728 -905890865
343666 -965988261
660211 -425170549
649239 229440481
-252416 -671103209
114802 580528389
-268106 111644698
-789445 738230010
-389754 -186413320
318144 389654331
-255940 190340472
-186970 37422508
453669 275386700
393644 847147420
-886972 -840541917
-269981 361521742
573003 349804908
-313227 -901155186
299441 -40124057
337253 717491965
-401675 -100797917
863377 -890260712
-494159 -111907700
-217445 -173822166
-700602 -969049837
-275183 881695174
810361 -155241332
290637 282915799
-280947 734120128
-855850 -811093381
657534 -639332684
-391220 828229264
487816 -924565289
835170 -64503233
-224555 -89813903
-247175 -595668497
-50029 -631458492
507339 -978169205
480806 -857438488
-922357 182128188
342908 264001479
-775134 185418337
-109327 -927932951
-203423 -608095469
-864065 -114917891
521127 -768474868
-955979 753426273
708939 -912596630
-792101 -669630054
343462 -434181432
46191 804895335
323651 229572029
724264 -471925791
552032 -454496012
-893795 -944250138
-458913 -440975627
-205725 -720284486
-566009 -246975116
831724 841940172
513328 -986164359
-421859 -58068497
-993317 -944876160
-360467 694581258
-416618 17366214
841853 -9379393
414978 -542716292
336207 421697717
309250 359162116
439742 -668369144
334438 416775583
386893 -606193344
-217350 595632335
559304 -545289728
-722435 -534126295
-903348 987536867
695240 339792382
-683883 -302601163
-859327 593479492
404178 427195752
-475983 27768783
484135 -988185587
-549632 84607439
-634907 -890142836
725824 -460111378
-480175 630111427
-528702 -981876620
-733089 98912995
831526 909826941
422715 -228851736
-901366 -206630481
344853 776178936
-999145 713079767
-894683 -151506641
-498188 323276546
-415763 -417037667
-535404 839113967
-565785 780560254
-562131 -995339950
773846 50792435
873958 -887808891
772307 273951986
160738 444599091
174033 560339798
849037 728662258
955729 910472797
270685 400393017
544276 -79029008
-728155 -539612014
928784 -153611139
465879 -799316904
313288 488156770
930344 -141796726
-566328 285290536
678381 598013934
656167 398091897
470923 -232081685
-332896 616137314
923078 -650478756
302449 -469738391
-910182 -760198070
-460862 142890764
164727 -841043103
-909327 952881697
161881 991384123
666539 482233443
192336 -611639617
626477 683014442
-381820 115310050
-852370 -754463214
400322 -413676771
9563 80017512
-562637 519488772
78485 -969077680
-816405 -507126338
-713601 100667382
551639 793911470
971706 893266679
-651900 -978361626
823485 -893184192
900489 -407828107
813979 -925162177
654198 594972578
-651743 450375167
-234924 360128359
332579 45502865
-995577 -299016584
-764002 -871953326
999683 -485843469
-555073 50504661
538447 -489175364
-393073 -246041538
501491 -954088223
220600 -330218467
-302400 -440643489
-336629 -962704101
-112862 -995468672
-592638 -52283106
-710152 572826695
-977257 119841378
-445008 193253680
-792405 -988333724
32306 -947624757
-7645 -434741196
286081 -957411404
215901 -454751095
796180 665926187
-162281 689016419
705032 -708968063
-855721 540080914
178629 795832228
605520 -116796170
-524317 614918737
350253 243321158
953777 -813904651
240759 -172436551
-317169 -858659625
-524374 -112921234
994184 -191873524
199939 -344503093
437979 937583427
-949945 318951112
806866 409455369
-60531 983495204
270655 988732645
21892 968811880
602840 873307456
-842207 993263973
429254 -230954873
-589887 298650503
-819464 -34378296
-498329 962298807
-382291 310316780
730269 17996947
494027 -619926036
-578785 205421729
-53831 563245852
290206 -953999850
776360 -253045499
-348799 854277789
951912 438597417
472415 -604696919
-225854 -410002029
-54980 -93967494
-177333 638624239
245349 -223906679
-814221 733595955
-977077 779964615
-761600 663172087
-302612 -605761217
222862 -712022126
676379 453271866
-252557 713189895
547154 697433243
-384153 289283422
-981902 554438892
-430955 518761475
-263888 15107230
-306683 400219218
-484276 -859677046
663652 -833725914
391279 -781642726
17395 -897378239
-718640 476590866
121547 236354221
28847 -664787922
220001 -465471053
-414858 -347883575
-163521 -766271419
513786 281483448
753769 -641089433
-211610 672325998
-13800 676786529
45340 -51091462
733410 -569125144
808867 167927121
-191886 725001859
-563386 -983012836
831790 -199591912
46514 240690298
134002 -588774053
572078 88385962
240318 -453521484
-601129 -875584158
636657 -361664443
-626410 835761938
-65605 531371087
-794299 -990386616
109703 -296614479
627712 -215893343
238851 -850063661
-226646 -130340393
536416 2463931
-743755 -894925547
572140 -801233175
175389 -908665496
802519 -559713469
309566 -266704228
760531 -256549070
-361003 -325984888
-176649 -985220780
-968276 102361497
427387 -801142538
809552 544082102
77064 -948729966
678222 -370267682
-864157 -435474425
885179 628788247
-367738 -353280518
-514941 364933663
-68308 -278005103
-716311 57945430
-942864 -694164023
-827990 268473414
-317440 34877625
693793 -55828466
-454400 -43248296
616955 -581234936
-583081 -46215081
-827272 660137225
762092 202871722
-826805 103721258
463508 -617686816
298508 -942147995
-570560 208795711
553073 -418919991
-526104 -850813490
-768042 649082242
-137362 314375782
-248148 -107362560
388381 -824386294
685990 181671355
-216424 994998937
-184233 -625528832
-987034 -421730191
860640 898785324
11415 4203486
-851191 142795385
-736757 380089923
643677 650922969
-366132 -639754600
194936 -897915180
927366 -438615249
208430 -333918622
884372 223074587
127352 596262376
419648 610252912
-52603 -967657357
261732 -984972561
-646008 -583445817
637552 692479869
23824 70415514
-472813 520275441
101059 -925206948
-160243 128267520
474054 -418412496
171558 -491610585
831079 277454030
-776563 -916813902
-965805 822765197
-417070 -977392178
611819 -741200196
720185 -143047096
366506 -982393242
-54989 -366729028
-749424 435222713
744571 768908435
956426 637474459
-600614 -569465550
-992186 1514711
-882473 140913780
550680 -209220149
720176 -43884116
-437681 702298531
-240890 456861229
-878028 -968293177
689671 151077259
-303817 -80369507
586795 -935950534
-48598 18621051
50176 336184677
224346 756529335
-507349 -910963435
577363 -291023530
-157169 683838741
332408 69820438
51416 290563975
-985612 -955255492
163486 -800209180
274854 373750073
-951417 867509705
-736159 -777601358
404098 632549878
-713806 -423021039
-852228 -907478247
-650892 -881662798
-463230 -987798327
892344 861430188
-177040 755811661
453582 -704747523
-582417 -284538749
-59513 -250758207
4262 86032328
-344816 671577135
502806 -695943324
-719203 -604590091
294582 703283958
709902 455133935
-23020 315040402
-118624 767333425
178730 -673728661
-972845 -496258569
-376852 376379112
671381 -732175743
-878056 212717902
983405 -87265795
521215 337644695
690786 -644201771
997793 -42521287
202126 537435515
483065 729548302
-436199 -322495230
465968 759834157
-112838 214614532
367421 254483731
613740 852355910
236271 332951735
-578383 119201758
-976492 566302450
-423344 -58720252
875199 414454235
-41483 -865719946
517143 690521542
396886 -646997085
613701 805857189
537375 994578218
677683 -251587176
425708 361657500
764702 302228506
172089 -936546775
-692916 -18492723
-56569 628499845
199244 -580288990
447658 -789597259
-385188 896324102
838614 632428912
431062 123136947
-346548 86485149
529400 988227141
946280 -919384341
855578 -523562984
12464 570291795
-489920 -389363217
321545 -911212475
899627 -362577320
-605073 865120514
452711 941143435
653323 970374415
-183456 -163161376
476219 359962237
-770022 -235829485
209168 -896190789
-565264 494242291
-735454 -692791591
123480 -543187874
-434138 152615833
801921 -845697020
318588 205224950
991571 -633210315
-915952 456531486
-509324 121194529
-183920 348296962
27479 -62452317
-792654 540905539
-218837 558699703
-840284 -313611863
-954041 25850803
-787776 -465646998
-186832 772873286
575359 -133405704
-841497 -532514985
-331254 -898173346
105249 -710597557
186009 78121798
-492284 -809385821
4875 -73174877
-901639 -204241336
960427 -868242387
-341803 -250284110
432331 632597289
954072 344236203
405601 513886406
158925 736406500
-611193 -309005153
670147 821094815
-717596 -954265021
472095 843610680
989494 975397795
-881583 250959929
463665 -937083283
-926459 284445633
126520 -775329190
-202830 411213679
101020 -925490332
333866 765576349
578333 -177570266
778163 -239102195
897251 -356056496
-692018 356782737
-408670 -613712557
990036 510537800
-16089 824267752
777502 -511885903
95284 799940244
-312654 -245094098
-197356 -321271724
-382416 -420718281
-214293 550664566
280496 -336997758
275781 328997610
-264536 35778207
234567 -992761555
198807 -304599632
894389 -375298940
623374 -449250355
-131047 -630988465
-823208 -329563961
95469 -753123323
375872 -803074317
-187365 921395968
76559 -690206606
449413 481371316
939155 -853933222
-608845 721007073
67859 555880985
790446 764159480
-513087 -604046841
-153979 -830704858
687697 -739380663
312322 752735896
954777 -444417414
-804843 771157137
-703768 429520000
-750296 43696683
290441 423613733
501004 -963057746
569774 722424960
908025 -997104548
-195863 587606821
-149731 -762056446
701231 184409415
539601 -524098620
-915164 -902301648
-99963 879809783
433989 100602440
-774365 -351552003
-713585 -898662330
-871794 771038479
321104 -104675326
662288 -701736647
-59159 544950800
-84911 205118068
629126 779634670
397422 543533931
823670 -221358507
-303016 188032007
187867 160209763
-689418 174594653
-939570 357327149
-124437 420829100
622904 -220153099
-984793 912909735
70720 44502590
-563438 -938116746
-217663 -190877229
-121414 -679367325
-545009 -901174492
-647890 -615935917
304036 -823955520
259128 686432329
202379 -377992363
5266 360453895
316154 -985149938
804641 -280294010
-577272 92780030
-249858 115452502
-969724 368153987
226570 194117701
395774 -260992666
868806 -884004986
-111143 492381054
-145959 -863525514
-216106 321113082
-482018 124532076
-748538 680008417
-392437 -900245425
732393 -834919565
439329 -307265468
435572 126865581
792823 522407585
-167682 -886436368
575901 906712482
-674545 287833672
-579537 10582575
-470112 968595736
107792 -903043558
299050 331215250
-15120 -932578756
977328 -666463122
-396915 507259731
-238567 606369926
179707 -44455484
-874223 -279770022
-922413 621219988
-15653 675250506
-451495 813010009
345155 -410811157
14623 -104079155
-707500 -140355938
258355 328196177
-116571 11915859
181357 -795458532
-887605 464670663
-815252 -814454706
-783235 329073545
-118717 -2804568
309738 -862183778
949158 494153980
-679389 689929964
262735 264681803
-740595 -130922083
670355 656009949
-161365 23910637
-415139 -990572058
-909182 -480891124
885950 -154977274
692653 -893615616
389868 850324127
-129171 -235039677
669981 -707562384
992953 210100210
-850313 -776153399
367113 247982132
-363845 930330188
-772726 845066590
-131115 -224251010
702087 595856549
-910145 -713228215
-599066 671669835
994587 -691983037
348210 614967962
801789 -463897953
175944 -487441568
978031 -67845023
-496038 -278352659
910135 841631977
-140687 929350409
813700 -140536437
-623283 188302309
697350 471796725
593860 -875854635
-363878 -942619774
367705 -19676973
-50079 572355
220983 -933191832
458523 499431903
-164130 845595081
431062 -974291095
365816 202272382
-775876 -536928244
618468 -829337126
876194 -735111056
-626189 -313081642
503006 418645006
-487651 -952264515
118512 -615498700
-628110 -953089652
-785565 643592034
725793 -328726915
290250 718580184
-790979 951608998
591428 -861242601
92038 -892801417
902391 -683316218
569458 70912376
596001 -171154076
812525 -989167889
-53804 -147220863
927126 688309487
-293333 199134420
-356455 -822907786
-961589 664971205
342790 109030999
-471325 157415241
-11668 -481940088
81198 28355520
987198 -490636503
-658373 -783828654
29685 -93419221
353013 711635879
-434249 -320756898
-351848 77243653
229207 976524824
456988 366161460
-331417 -651594988
-741019 -975739692
92925 750662760
40474 -604684640
-526584 520368695
-181283 -725547803
-151851 -886104457
-317563 324494045
-72430 -586790404
-542387 -926389521
102254 641177827
-502973 484121972
-946387 -97543597
432204 652009938
443223 -810582539
-501836 -556717758
-861129 -296339289
-395806 -633490324
54001 -891746554
999087 812691710
132869 523924917
-957668 -521170288
597710 -306436417
637493 -966711587
-616041 -304998942
-372605 600144362
507931 597440646
467136 374244160
792973 -470095633
-262863 426481822
-75876 -407078027
-538444 -121690621
-3882 303258483
-982952 -803898915
-980545 273624740
986960 -323856470
353192 -529446717
-132396 240036636
186823 -999362425
-719239 -116237121
325217 313647116
-710924 494331755
295215 -779598796
896256 -931380129
-761295 -1141954
255863 -590181335
-88154 -488097886
-104998 702518757
860057 -223671659
965847 -527328087
-105912 367726819
510352 -847230389
-991821 -48498375
-508202 -938709599
147844 -961425623
-90436 646502683
119193 513951116
-344226 636015023
-623300 -126736804
429591 -956144517
910338 -84986803
818250 466185169
891147 -225318785
423881 -929211968
-647277 662286254
910602 -951694046
410841 -253068437
705915 -867160464
295632 140858944
115089 -399914509
-495898 -130881231
-379152 -692977588
921591 -905582755
799317 89519973
34530 -624357717
-839705 -54208356
572605 499338638
946376 -112455603
55298 -499173247
432662 -871816668
-570353 360216311
-533189 868553573
460439 -719047057
-562174 -835765712
-41391 782360327
-391718 -680472680
864817 810736972
-404773 148827796
781482 955542344
-758484 -463483480
-457756 45199632
-790756 -276928107
-940235 -997298312
-566610 819880847
633126 -206140074
-587512 517504295
-138582 720703155
561392 540791489
-364171 502860185
-842951 -285921549
193906 -859123021
657357 -775504694
295323 21100863
115496 -912189423
456673 314015279
-670148 396743146
275791 -113881425
546703 -334129731
-206347 -863196104
-151486 386945328
-20636 -205946399
223301 497020207
315326 108015253
-42772 75006544
-821448 661254495
-208640 -257108067
-917065 394533865
-956632 324507819
904014 891719729
864418 202592561
-197690 861024339
-553743 -210564287
-408913 925664454
-137925 716242380
-120353 -538167088
-258362 -427959268
791990 86263028
741065 -964947581
-696971 -887167780
-54756 -558360435
-584461 -250869130
496935 -893774448
-397400 -333865129
710863 770231733
129856 -953447517
-423302 980150150
-441860 19491232
-594353 -214812589
-876600 -501463229
351794 156295128
254161 -975350909
620191 292590373
-424906 -494168313
86912 132664345
-422582 -779886731
-246354 -980397466
878273 875556278
-339646 614647134
314441 344110354
782286 619792359
42197 -330243953
-883250 57651045
-254032 -738255576
633284 -552063146
496252 -373590222
625615 -276422664
-625078 19977586
288241 712672806
884106 -241370244
195377 -14673840
-249090 -993171277
-182930 507760626
209738 -55931935
353510 -327036406
-472068 130508712
-660407 -156863099
-552367 -494369904
86073 -997483704
262666 628324312
-428967 4166867
-44708 158811424
34253 652973404
-291351 -850726408
530386 664643111
-878836 -361845899
803494 -630613138
-198543 684245645
-483138 -633773269
-18727 984033996
-884103 -119127649
-183427 986019090
-976531 -493693604
-249926 938523397
562541 -899720134
-825822 -45756750
-753675 -582550473
705582 -176142798
-450900 974220836
-948009 -869877668
589687 582486958
-738097 -187936652
-197099 -863048945
-593244 -57236063
471641 756131414
-326164 -337568998
452115 -926727352
811234 -548215333
121469 168061098
55613 -924211056
591326 -919891021
-790073 -975255683
-989096 87116721
-374422 585598736
436003 -825982090
-941285 -395723816
264168 -923730811
239496 -456595228
377598 -858961819
781031 -557504080
-779232 -620044880
-989079 21910533
-402397 -718968638
-238337 -113738484
-239005 -187049718
-839856 -618688772
-64159 840504766
7320 230399809
865726 205168430
484942 667241955
59311 213038494
972838 -359828259
-735730 -668178345
-620363 202505902
-102981 582935678
735911 -912046932
570899 864936904
-650867 508724679
-935431 -607745911
209793 -114485646
922172 437029976
655895 -675120579
419720 -89741329
933076 -623336951
-201102 910478157
373148 84276581
-490784 -19060767
-936934 986747346
130069 627681353
886815 121977414
844097 -718240382
350837 -992363527
897736 -856112054
-558301 -437209020
-370075 -253585658
-341270 -190645419
119269 -55897792
565767 -560564539
-816525 -960245611
502420 -998213010
568134 -893322585
242786 105309236
475257 -358041269
832404 -708984577
-860152 -839668510
-110298 -922589239
-914261 -768515155
710747 -974731607
756261 586135440
-849692 -376261066
-79461 -236700900
678433 -124318232
-676371 -51381645
-142316 673557772
-871067 252344817
122527 -288387136
-769168 -389649295
-361850 -914199598
185593 -449123438
360901 -909451589
-475036 207777817
29689 -167363820
229164 -901815116
-577301 204182116
988815 395427160
-623486 -302884421
598855 -986463303
625509 -807954280
942281 136551040
782330 905807440
127929 -806167290
-972161 95744808
542541 -136366971
120611 -164208558
-622332 386760232
682389 23964519
-472262 -86797797
-536593 618245077
393135 -98250734
-716001 -648146004
-386284 -905499637
-168901 665048366
962432 227535764
-62655 43118718
688783 191122490
-908636 -667603066
-422703 754731582
-562960 801473196
246940 -581802664
762891 -841875504
-684633 892021607
771904 625975153
310005 -9239324
544531 842722844
-287972 -317326378
816245 -761295812
-561530 -607645225
-689118 -451273328
959180 -569250092
-101823 528905816
-389363 -692949536
604534 -375417382
-73984 -522833024
-846823 170683493
-274856 460374060
303685 863927208
-647009 -952835635
770309 -773907384
767092 334688637
746126 -51086369
-945693 -422053388
-101767 429189000
-422776 -533521651
-465836 805482376
-646997 -675175930
-216567 657600840
142954 -862120691
-69699 -920444349
220473 311590388
-610106 -591407001
210617 -909803500
535840 56128347
-838203 -965431849
38047 80957176
597796 -248632457
391252 -430241874
-145708 319661364
-963734 143722318
-780441 118484798
330897 750411272
-65557 -474855514
-169803 425535263
-64570 -772489757
-622116 2311463
500800 -551264892
-822001 687884303
681569 -281244977
853792 -504100527
948308 913976919
966087 -946556340
599917 444813104
-997386 -655560117
-135681 335149013
-305433 911291454
-463222 -997561388
734749 659973084
995426 421408646
679733 -859682079
182475 592045088
215898 -414484614
-412948 -598572727
-606909 682241589
269164 641643733
-251151 -711488222
431138 -384284883
-133041 -754472372
-342474 -141730096
-197145 935376482
420651 389249946
-122914 976754703
-866249 538304106
-644907 914394433
707283 254806318
586607 765814349
250404 -230777752
208082 703541426
764607 306215005
-68028 487977271
61873 -948042748
712914 72708276
415484 393937284
179216 496770356
715529 417148160
-202771 -418397350
-608792 260578162
-230268 419586772
-468023 -905907914
-613367 -465496840
-33110 412421046
714452 686137174
-880044 120018546
553942 813848320
-375032 220895115
389120 -385821369
-697209 -897639903
-426469 836610233
-743921 -140293741
-39683 -186853646
376387 624503067
676730 -898527442
-645172 -357582591
-972437 15323525
-450751 -984133010
-937890 897223727
614171 -366345773
799653 -362394409
787619 453281506
378777 939869232
249050 -874417139
366917 505238758
91690 -134906140
-335466 372036499
63558 -145474534
324644 -865241628
979189 953639149
454766 -884896372
-905624 554345144
-488835 -952268766
-641176 -497876859
61266 -180717457
-256958 586384761
-521219 622141688
-384792 -514352785
368010 -340203771
867901 -911163329
435425 -559476335
941541 -651077186
-358595 -51457069
-86833 253670019
835353 973425881
-164439 50015489
267996 896087429
862917 -158734242
902236 -81601168
847532 645827508
994513 474919985
-780687 556004423
-847425 -48374634
890715 267305569
468363 534103637
-963082 -690619524
-17596 -867600571
-349678 -241343512
100476 163905943
-175526 -880325846
-370490 -435188011
-444758 131525924
-81150 674019299
658101 -534940424
431492 633649065
-502459 -654181806
-598858 -948555663
910273 108307105
630175 -168534591
769152 -436243081
-704401 197143777
65599 271989074
710693 -87320267
-62996 -854313293
-503808 -621824555
546045 -261378034
772565 48218549
-718387 -873220774
926387 579887724
674800 966617381
-353430 772606735
920899 -92675938
-588462 375138156
-200854 -423251547
811613 -972854017
-602673 -238241855
-163936 -113871070
311443 -987938235
47649 520414634
-546035 -949965128
-864084 -868264080
-805415 -914773378
526633 34077149
572192 805755219
852686 -597197448
-41875 -479757434
-930268 -995910235
-228746 -693236758
-131603 628549672
699908 -164444826
-459595 -129479839
163996 -321790199
282932 -892455753
-231477 783199894
-381574 -323587139
-703451 -661763955
-168006 -625661788
-609010 724631410
-421838 -534984728
-241620 954225936
-416784 543765143
224733 -909861641
196705 -285933650
-5246 -228580349
-458696 -333113188
525743 -258787666
392081 533177796
894794 553015742
354611 -246725901
-42844 -93891218
-651242 455566967
490527 -114989981
669167 -156148242
875392 -657839532
580144 -456718410
-960723 246654310
-166484 -137596965
-832698 -452628645
-189469 553417552
-780662 -656530941
-615365 382926529
868363 -723545935
900761 21678860
667567 342987129
-363115 -940346042
-480814 698091721
-518458 681223175
986305 -713491477
-89824 275239483
59704 -853761554
262111 -906749189
-989183 -328479022
-198138 -911106842
-23759 -192682838
522998 442940629
343166 -244220030
-498017 548529496
-84922 -171365223
755385 -838687935
-625980 -845680053
-610341 734743560
-895857 616879032
864547 39329967
-941175 -568888330
-503040 959039501
962117 582611557
-901897 677765980
847902 -326041112
-870582 -870017088
426060 83699884
-932761 17427947
-485947 365425794
294422 360153949
-514575 -960893194
-300955 -439070724
-551267 272324260
4611 589714880
180587 -905331197
-564963 558832783
-567787 -282529285
-242283 -906576398
-785427 652083594
-556970 388991693
559579 -817683240
190814 -688082892
966028 -315551326
420171 -61903270
-789777 860446604
398532 513083451
175555 99408795
-415757 -985233449
788191 100343363
797124 -431195820
-33785 -93387129
-635558 531455033
-188491 -619639967
-71669 -658259220
-537455 61737365
176836 54318921
575175 -675759955
888605 -854562752
761502 -928253133
-910773 689665840
700453 358107550
-753074 963370027
305699 -896888532
-850815 -517051838
251538 405601259
3711 -802219729
101648 -958219056
683751 -876928027
761428 -708796127
316222 546380892
-873220 364580019
838433 -526479367
24461 858298000
-389766 -950971308
258603 411617363
234684 571260957
-991235 414628496
-48417 -636457489
-663648 438543861
-685619 -632511788
266133 -67653309
302568 -802326916
-321177 898943245
-404933 312706724
-251676 -460586136
658794 -186803037
771904 -780458003
-676501 -136346090
-935176 -188849436
533405 -856194783
-69848 -594163898
765277 -978225533
780331 -892824757
-246724 -491052430
-568113 -495277371
549294 365292855
756988 -293272159
-949040 -600980073
233044 340881181
-964160 -2068286
884608 945400819
877251 -442022448
874273 471452347
-90931 656215171
-512516 -540477403
650301 -264413938
-338822 79992480
13675 874151093
119310 99128573
-2469 -628947307
845482 -905844343
-97132 -968524737
-182476 -431274223
-475695 993098903
497935 196698340
-916727 108139642
-299476 -341187782
787264 416240337
-593228 971793552
282774 469962782
320668 560045554
854351 -769853994
565476 491737249
618425 519737150
125052 -260906424
997363 996459879
167718 -262453643
399465 445821417
-434251 -752003842
-81812 -921572463
435306 -703730517
-549644 -954086671
-204562 -511078558
827004 767721830
359425 702128500
800348 -51555961
477305 -644175756
-461971 -365362667
331448 -324888515
114040 454952818
-947015 5690026
176929 -230732858
-983093 338944434
-129491 574415804
-781341 -385117603
-967733 -611840873
-46218 -464928202
-80816 273694615
819532 804399464
877981 -640618298
-280617 -403826250
140199 216961371
-750244 -410472292
-715141 -912089002
276049 -410785127
374808 328621284
-200353 936887230
-556233 326761231
-225727 -373040947
365396 -962600260
879381 257705121
-272996 -76771464
815753 -916686931
-325182 746626564
-445993 -456533282
692603 785441570
-7409 -452413045
-968689 -100709038
-769369 -727404745
-675962 222698440
145351 -793239868
-198958 278285281
500967 991965583
679684 545704567
671551 -294782563
-762948 -540635668
711952 933863694
142759 240289235
673662 733058948
531483 590779510
538165 599670937
-606956 -818250950
189107 -339742767
-694654 -958285003
-322097 -877823599
-534844 249472107
-802421 370336281
477551 -940936369
426349 -571250310
-28148 997295334
-157054 -903536629
823155 686454811
-783719 -226959778
176124 -967707206
-502028 285597727
-229711 316506940
-131273 817734364
-992012 833184683
319026 -931685745
616784 -909670382
-667974 -91600525
-18197 -724925613
-64748 221131252
-649582 -247118590
-338514 820778954
124228 926348690
-412530 212245743
-109137 607159000
-733014 19154277
-221443 -202178957
-577655 50454863
-677424 -528658433
171602 -20429907
-871122 710712096
-372078 -486943436
849505 101746494
111460 -187299445
-174498 883392846
844481 13326478
55234 241450245
-685221 733204532
-312573 -37693797
-121612 -219578591
-468939 -641238893
-619024 -5401003
893786 -933980865
818776 675268047
767129 -335150287
901774 751720171
137801 743582302
901339 -392304316
-766201 -487364001
-880397 -981343311
-163410 828826936
101643 265517409
298516 691951996
960818 607691978
-793461 -669720496
-810622 151627349
-254770 -520637392
-14904 128100547
129150 -945401436
67806 -49295825
-843303 -892329361
258028 765310660
-786846 463760739
-476372 61933487
-630513 -569472432
38656 199669937
-631892 -924740036
942147 671977813
870861 -214609178
572961 -109917480
-179466 -695084426
-598079 144151929
953938 884681517
-285681 -776548937
-779304 -328063672
-761509 -597952418
-383908 975171234
875924 -731965017
-860171 9743266
367317 -659676415
-487048 -860791975
493845 -308913445
-531041 605840995
811468 831160021
454663 -848705115
192924 936120499
-481728 -164696278
-282682 -369342507
-821980 -83262601
-835153 -110097714
785124 581361668
-147857 -123075609
422875 -492270701
-484297 -102361240
375771 938857878
-690213 -61743133
-928216 -902691304
-738695 866634196
-748067 -537248968
942646 -264784129
834266 -390766932
589893 -232333393
-138008 879367800
-694372 -653569062
-695789 -8882330
600115 -596179519
-455880 -251521480
-79697 -181194744
476038 -328144536
201375 758221787
-194955 159128842
988990 -188936511
-304780 -698175306
274004 -382513811
-682117 -505260138
-332692 -546880421
-15646 -593876960
353581 330043585
384626 83777073
162374 322860439
518428 -927537777
687175 -482344907
-468058 -947698817
-58698 -419808478
-797122 415293853
-574861 991159061
768515 518448389
-725338 365118903
-313556 710309609
-462127 981199422
-782693 -899665227
38135 -827940970
-872235 -398617619
596726 832218927
343764 -481510032
-50598 592500051
196840 -911444240
-594691 266968488
869705 -736178341
-327123 -239588776
-875891 -122293373
192175 422950501
179292 571474713
-180671 179531321
-16396 -959563311
-985400 -933785426
486637 632650901
967958 -700923917
368181 248774512
388688 -431055674
647757 621936522
-113392 321236736
75863 86599419
-820301 674237705
-654665 901428258
796167 -645590375
-395162 517913119
-368725 272393000
-929172 719528528
808708 80739080
169148 106108774
-194438 672379654
-153158 252798110
814339 707491155
-597713 357114933
-291969 771288078
-236260 152507558
599127 445670693
113340 -109227081
150870 416329217
-210571 -941401731
754876 768479546
-656956 -308203929
-513854 630072982
-425796 -199472780
326649 -415250887
-499253 548803910
-421733 -714305527
812032 -116174804
868928 -349905226
-515620 -145361201
459789 -641721929
272962 971331510
560243 941238218
-843087 -967484225
-864278 725276121
356409 -851835805
-238249 402945247
-233002 -149814527
944664 867692723
-429542 -663799320
-546429 956294247
-249775 392588730
934726 588998790
-214664 516301754
669938 -397779985
-357243 212803221
549076 -478674336
786490 -952109292
756097 -896423861
217372 937654881
93344 -893511023
510972 724572038
-922159 -518032696
579490 589078313
-397398 -622384390
921916 66716418
-402338 -9601425
698295 -336689917
733948 950541614
-15984 640493349
-817326 517948882
711162 -838663963
-743023 464341212
-739657 311703453
868075 -953631834
-607301 42133685
616752 459867648
147251 449313413
677123 892319158
-921160 180076724
-764866 785514093
-869306 701129757
346491 -574818194
-830141 227029236
-83970 69947863
16428 27401821
-187384 -707651191
-17469 591273527
320343 -72191118
86139 -751558699
-282672 381444760
-586314 -113185787
114536 973013339
312596 863412065
-489398 -671591122
717138 -796854698
234511 -217355165
108264 318807453
932858 -133544615
485884 -414297199
-907721 -188182846
-884468 -763079380
197045 -252961161
-650744 -871325282
-106699 548624073
582545 -206592995
259382 170808403
-489948 -138991927
-270205 -904763230
-63496 -84356087
106319 -958915204
-35071 880750864
584624 -530709978
-547191 -681217045
134789 -39703548
18079 539237885
986664 346184777
947405 252645261
-481964 -16972236
824432 -873489989
33543 501086562
235364 -783011123
-761882 13324224
-851921 326616253
-452041 -919599059
-251280 341733102
-617358 529761555
-700104 -284437871
-625591 -486943093
-684500 -751266707
785780 301264930
-533311 324874062
-51542 -514346087
500251 -951696232
333371 453548780
841759 -965722015
82795 -305772874
110178 -523126464
-130764 -252197589
812591 -210536103
-435892 392517449
975555 -358596439
-222481 -477268887
-851269 861807472
-54210 -39813484
912308 483027565
166811 253561709
449879 -841112355
-622862 -411810822
684847 -910894174
274310 -714602343
410681 -910724261
437636 -693905297
512428 298721881
-923815 268408345
-496979 -760988003
-221427 -507028664
-541172 -349313747
-197083 -45425874
670409 6028243
291754 -100580454
-411304 -891644592
-862903 -816581343
-759789 385073459
-911054 -990824470
987894 636967438
-400605 271867797
171742 -296597344
98072 -886159027
468631 -980329793
501758 492866553
662180 358874775
961612 -486409879
-720724 -984402335
810911 73198599
-92599 473776638
-290990 351141583
495147 -820723339
-125295 632664283
86148 939330761
697419 -731617513
-850986 918061940
14254 881122853
652481 -425522810
661443 69300174
90440 2047551
-844499 -186510813
-42559 562271510
-933307 652733804
-41582 768063313
-372151 -579183895
358447 -595330298
-935461 876418721
282372 -395765237
598658 789743161
-846514 885594251
270266 -906281447
-801948 -85872690
842654 -558486740
-631663 -939924121
-815892 -213686130
344411 934379813
-969484 418950654
-854281 299903992
-858888 802493832
-641148 -655334394
570546 -373803018
-149878 6151767
-628575 -476057733
-554750 -888622383
-546305 -202001119
-931157 -207675246
-405735 -970560443
467950 -468361914
-761251 366801944
-226867 -48743916
75815 533685637
-605750 -967192517
-752001 -633956054
142508 38935793
352668 800870796
393275 -213139949
-499046 443605495
417208 529805869
-324354 391094814
-382963 85865008
-911881 267916473
-536663 484813367
-184911 999992318
-551802 709429733
-168326 544889246
516623 -361177459
792609 496325898
379616 -183643747
-820232 938726533
933721 151336082
-744106 161021859
-732261 -582560133
301269 -989995798
-372681 684964126
-287010 -471182516
754964 -191996917
213588 -670194768
824681 -589226606
740339 339641169
452338 696607176
115239 362029478
-183847 -274156841
846588 729414659
880664 728073424
958661 764778952
716682 382801807
273938 -632550172
-540386 60900800
651315 -234875972
-532990 758544642
76651 -853234193
-743141 -966959500
-69653 95874362
-590835 999274479
-294943 594986586
762022 -506720040
925789 -509386628
15091 -56171163
659063 309636213
-377018 -718143743
466237 -904835082
914957 -676825576
-109279 -300703876
-232495 -894830880
59701 -991861451
603711 228113608
39895 -234311444
-726711 -809539866
945817 638887003
-219767 -894670275
-756948 887067310
578481 -146567167
-886188 -316310763
-392935 468998321
459145 -565977390
-927528 -699015459
-676254 -295683520
250508 -198527562
49513 361885341
-507514 469440509
717518 -587466568
-356411 361167502
-250655 354997362
-352135 508407794
570181 212958333
971828 -197499699
-72688 -998312246
-986606 703571705
-13082 746329138
-413626 163840320
-363624 985427962
-546845 694010409
18757 487014745
527097 -462759562
738086 651695883
-921543 347669647
648234 765354046
-222020 -730099209
-130828 538129782
-888525 256757401
-924361 -772253131
629650 277713444
689957 -889809766
-810549 -88563894
-763285 -400771882
666527 -603270803
-738077 212420648
77887 303544598
-82966 198201635
828862 -573177659
570374 -374498541
151978 610735067
-527549 787989843
-162856 980498822
799843 -28340786
-957369 -146535472
-191028 -364484525
244580 -174136679
-943975 -590447415
795890 -765639035
830954 989703641
209827 -752503101
-233530 928371374
367136 329234738
-263077 -215262663
-495444 432583609
963020 -470579262
-614844 -597392264
282536 702484401
349617 -932449481
-503368 659365137
875601 930231270
-20733 197780316
-295986 622071724
-934949 -305816271
215982 797008434
-629460 -981199080
-155599 906604377
-706132 -46930615
805000 69518908
-326738 -814056930
-618333 578570844
-43023 -467229672
663139 973932914
218812 411586018
-243181 504429542
705770 -320086206
-972217 -952898508
-481176 -817190785
-720780 89466380
-658902 -866021190
-132796 -974970792
489047 336963279
107569 -937649816
-765661 354263947
-256604 -878299384
-870450 347450146
-285216 883684685
128552 -623175295
929512 -97549101
-935599 803751557
-857391 -963810159
805113 -314801478
43668 -145951775
364049 510777919
870164 379382251
-740351 -496426988
734589 382095192
-285436 138502980
70943 456642397
-942986 -695869547
387827 324446050
452611 -112270407
13991 -163099219
50965 150895316
-328578 -848168036
-711764 -806153325
274161 830809111
216631 -948550191
-192940 -623344110
-929194 -227208157
557729 -814571380
674264 -598314902
-922721 -890244879
182723 -899704843
-573971 755949045
-179325 -916027910
312273 447745303
140813 492150082
-533348 -686686852
759211 -797287445
205214 148417991
126688 -797980657
564323 -112088923
-233693 -997533784
-509264 712797262
434486 -880190320
25956 -641444419
-257249 -52591194
-333524 258312660
-385675 815197978
-200235 251539259
-428272 -564724938
-933065 -444556077
813756 -911559961
-859882 586170379
255783 -292724113
-898009 -865196933
931705 269495842
-527587 -241274303
426478 -488541043
-997489 -957712316
-452433 -55845683
100741 -86855944
-402784 -995440842
-752284 44449474
526770 -478390547
935317 941047603
-922586 -655288871
185009 -986240465
-598032 -893122897
836625 -452576316
-609778 14693879
-953919 -691103554
400947 435334761
156530 -130323552
-463182 -978306293
352859 555144441
-300089 228232029
279569 -178381133
-980666 -334026547
314236 -104053641
-403241 -926841875
-408938 101248516
898597 451390283
-589486 -985885482
248606 -460064753
671805 -988817478
29932 -998566062
180311 809431089
-338357 -230091781
-26165 -487107104
182822 704235126
209211 714062536
-925425 426036952
-702537 561310637
974353 -388971638
-881229 947646405
-767221 354874592
-430808 -44260508
303780 813922293
152173 461751696
-594183 503163176
-788573 -318867475
198255 770648142
-675811 -208985710
885383 550808973
-747502 644858203
-805527 -801324917
-414706 -368442645
-950508 -681006578
-268767 -135351463
-583045 527503714
-353749 -755332100
322295 965897053
-167022 -168589651
574191 -888701229
-429099 -641651348
-495218 -157407128
-395878 -887267290
-731363 -979703907
166426 612501091
577957 -374374394
451459 724531219
-106938 179079980
-830042 -948337443
748922 138358208
-132586 790108342
-193845 851825315
-500874 -654250847
436606 -401635814
-372640 518263961
651299 807500849
-640152 -898472638
356213 -948087162
366979 430665343
201464 -254941995
241596 602721811
619477 -71960102
395937 -56266912
826890 -913204482
-813606 247033320
-872830 808381625
-238730 614299233
-167355 491701221
966891 626795030
594248 -701774066
-593164 602999992
55217 985143682
-900970 140818806
528384 715732702
323854 -994560226
265456 -394163750
623767 -806125340
292738 582487346
-324057 784916230
-688850 -901946430
559085 -426638093
543357 427540924
634731 949878886
-941790 -80888940
497388 -974094890
-737910 320659199
-773065 -420871739
-625338 979948826
-864272 372572037
593914 -990206397
576126 -422476817
377324 -172189800
730817 -209650145
489488 521256271
721639 -85394281
917211 -962616826
616658 182154249
-517091 -618578696
-250144 381600748
-899026 -338534369
-922844 -320352762
674118 -162882907
673617 -500874334
-306388 820466045
719927 -594633853
-2529 -642918207
959068 -721181353
861119 -400759192
-192366 939569140
-364990 -936265124
-827732 -302705622
-633281 -634552601
-304208 343792153
-675576 -500310384
-57645 284558459
-289394 222213616
103940 820348815
169290 863686720
85268 54678794
239669 45437204
280630 725996676
178819 632201977
-383008 873247405
11446 -631137117
-331694 5974601
-661369 -359630524
-71344 -741237589
-197610 -959354798
-178460 21790780
-804063 640363159
420790 -297889167
416122 701438018
-612520 -670003396
94406 201236499
-890266 374420415
-892593 -264637248
-390698 558318293
-413773 653239062
-514049 334603560
934363 350403785
738664 569490291
175646 -968102063
-698919 715851184
-48119 -234201203
500070 -615896093
760862 -147074005
662487 988012413
-395990 -943030926
-69848 -430870933
265180 -104792440
843679 102406279
-789219 -852357905
-556002 -620074111
-539330 -171829964
739653 -483495021
629731 385900490
-200699 468539512
-331692 -224732610
-50454 426545692
-861734 -657153356
381672 -731853099
-112239 -871343475
554389 -955715339
769152 -401856494
-500408 182409377
664123 271221430
-606016 333506258
626321 -406755978
-232225 -223023156
-120064 -479373830
560683 943647807
-493562 -801016512
-944419 -594959540
-620811 512015343
458320 -35217715
-926924 -210855633
-859950 -782542310
120806 -194688950
-322914 -153886558
587628 -213413243
-96588 700518610
-479236 948519721
-684166 -65771147
864836 -919555501
498861 -370793891
-944514 450733832
-988009 318861342
-184413 -902254380
241221 -921482426
-38463 -402076613
-46146 -706891383
-377108 -653335525
-633277 -420903735
-491758 -810090369
-607957 -55192019
-133684 761505642
-310210 461131061
303454 -869169409
-507364 -792733983
457565 -909375742
-299185 -348543239
-429256 -996569824
964004 -710392254
273822 56497222
-50067 515445520
939749 254390031
346898 845641589
89983 732903210
577980 -940298920
-976016 -455728617
195037 -627993680
-518609 612736044
62174 -654692544
510871 306235173
-653773 545696896
-438966 -25486435
-916217 -390514643
-641782 -282925410
894048 -75224462
325004 -311997069
837182 314997977
-152099 217884155
947896 34667406
-796096 894094242
873569 407793787
-142636 979475388
587646 508116237
-436642 -278558800
-839183 -889694022
-402293 715382254
-461652 -187934542
-138368 -385720907
168451 718812430
19777 101673204
-864547 670776315
-881617 86774302
-40475 -791420413
999778 368934256
725793 -327806135
-462495 -879202979
-458813 913205640
-79171 44200185
536322 733533065
603361 -888970552
-50875 -797048290
882549 131746313
-318179 85543014
32908 -187562933
-759233 848820903
-424132 -989681449
-642089 500439998
-922052 16335233
941195 80719060
-694194 -612376244
-200722 -237054173
814763 -658970801
680597 -780384504
-95650 -876421584
-104454 62470399
-641161 -817562172
502057 838960670
433894 874535858
220472 -203283079
-329492 410289453
-28903 -171274586
873351 -679990412
306317 -650419893
-551953 37305002
873128 688943844
32109 21773972
502978 158102023
-585686 454665836
-529637 -934025844
39300 -255848560
-464899 565695285
419489 -878557781
-78152 875897753
734348 -496245349
-547604 -66120714
680041 577235008
-689785 -633410445
-189692 -713164364
-724586 -553913407
-231165 447308615
633540 -325540607
74693 209032421
-416403 788337814
831562 -105925111
979043 332610837
479143 -296675434
-809599 76512717
998525 24087860
430462 -569623224
928299 873229638
186458 -713106335
-81016 259102190
801649 -954244422
-507225 -363526228
367032 -851076456
-807798 734699423
524884 658247745
-129991 307025567
123942 41881611
-487327 576738254
909309 -948822994
-823532 -539906752
932162 698180474
348583 779591112
910816 -36152101
-98017 -515423888
28623 209342473
-261544 330437455
-770284 -228588251
304038 655429066
507291 -369737578
-619318 445871142
-103844 -283022161
-391687 -728883411
-787757 -807537617
392624 -950411324
-912545 -25558845
-597356 268975101
391148 -73807111
-964657 404817931
-669058 -5278909
-422394 213086554
-45673 -483563527
-349983 40476670
70381 849560326
-678642 -334639982
359645 -372307555
112690 360324423
708794 972385585
1012 669574056
625363 -210420970
618102 876078945
177481 -870332696
-925051 -659724144
484110 508186409
605722 -53968444
-23067 -175148032
-487267 -429954766
-138396 -871014637
206649 596263717
816771 -922009347
-631106 -240752214
587331 -105348789
-287074 -205031508
494634 30364375
-683000 87113595
-377025 -302926479
582089 -995194471
-280356 -791394952
-985878 623266410
-865143 262139813
568013 203326139
109154 -311130684
606611 778576286
-264545 -903680839
-820466 -609054005
-554606 -703547344
-387475 -275988394
809651 751270418
-845813 -878645406
613537 -753897985
952439 -606634200
-710285 997433539
308443 -771714328
-455186 -266358344
773825 358136300
-85835 174317228
521747 558493625
-713443 928181535
775769 303302592
245821 7273694
-379247 -993827813
-337912 -937449623
350578 901924906
851105 -346342968
-843279 -54568895
667578 -158445147
-525921 350730554
-743764 -197247013
-95353 50159901
5628 -173486684
-608907 -935107201
-9915 -893997608
-885219 515382633
-484871 695985438
-757035 -797678446
-188258 906328628
-39476 992438095
-144510 -73666840
-378608 510115398
114711 -886207312
-530973 172435175
91256 903481199
921852 963742580
777470 400720847
636070 -510360793
695677 174395232
209060 -572445572
675242 -951867169
-500341 -44906881
502254 730857020
-78937 -92077121
120413 -186218341
-835658 645923750
-210934 -337635863
488943 467438692
-161511 -556128793
-25931 503918990
963023 -329314402
94725 246624194
-603859 -593404757
-31350 497198914
-996756 164033346
386227 -487402365
83431 -134902101
-481627 -287464864
-853383 -285080811
-587402 -376057121
478897 -442510417
2108 641252350
33990 -865941723
111034 -476201376
988561 -333796123
-357328 890055829
32885 -659942444
-716545 -933075276
-721259 -767788612
245987 514452789
492516 -653004495
-528591 -867139427
745647 -677937740
-5231 -922147476
909898 40783452
383485 135843920
676537 576292627
-301037 703147589
389853 -544201036
-484974 -979836167
673032 59582931
352875 126484562
-872824 119304380
-413402 466178174
-161050 -523800172
-869580 -864145922
-509750 978775809
-560193 341297728
166220 -151610786
-363132 -453788649
-147595 965240607
162542 405878798
638976 -960019947
-596179 951815237
-726425 929677422
627536 -293816070
46493 694387418
823887 -877748669
-571584 -374374993
842660 926598807
69873 636704120
920932 -27379488
-685932 -940540621
332945 958766380
433127 -97010611
-776035 -47240816
233855 -52873348
627089 -668201632
440354 -491576875
-376292 402925616
-857886 -795521446
630811 568006056
-505992 -618073470
-213283 323782934
-782591 -113299418
332959 -141873641
434563 459637012
-292341 -282007257
-709809 -948059561
-399218 -839457421
344527 264204094
660022 -982818955
-719250 566421377
500928 304184147
-936158 821512636
-445675 348615151
645889 -989631923
627761 368416406
-104363 470866482
-925695 -511490563
987847 147531565
965511 -39913046
995237 461129950
-698086 59507297
815881 -228630313
945789 -783364309
43306 -987733520
49736 718496339
572878 -451565940
-516341 -626794042
673444 -26061692
-767583 -247087386
-368104 941212014
-832549 355864838
536560 -923304452
-150695 -319571052
-982165 -933492451
-28877 388848913
-925611 398421692
-691974 -881552012
-910670 549391492
418917 -484857862
968049 -864370966
-629920 -31670779
437270 819326286
-450684 809658023
441832 -830539275
83159 682210716
-822923 30590781
-662532 640327207
157464 -976763495
-317651 -969361301
-179596 -547069486
670126 484366455
-15737 90145996
-363715 224300201
-866660 701002147
-455006 -45071170
686021 -204687108
-776357 -898047441
546080 328134788
359464 769251200
-543940 -145134827
-822025 121863155
526915 -22367609
992621 -215922926
27280 802292103
544751 44139940
481169 -974557660
619095 53230147
-629798 162587929
570499 574833832
555437 568372286
-661750 150733316
940580 -604320594
-7293 240214924
404993 -187092309
382411 -434859869
-924135 -225058008
-900505 843498472
-762696 -942016310
750755 -201821503
-218156 874137171
57709 -489085796
938306 -864938695
-716468 -183200480
693994 735214405
-928355 836063452
-171473 771728350
380014 -616956350
-704712 938016011
-625394 -47620510
256903 -995188798
268775 -354602464
-447419 -925757356
-216183 -17556407
778821 429474611
-902714 729051101
-154007 -973416467
259989 454916951
716381 -365202400
216196 41687815
-169513 -117732865
271818 -944313762
-928129 -955062517
288492 277946541
-218050 295901162
476864 -142154826
-329098 843086672
-142185 -929156847
576359 -446140002
425633 901070363
125995 -278461996
-641798 -719486478
-516659 -735499081
64300 -143400691
-358265 97313042
-822666 999715325
653372 -454820887
987688 -278442256
-925227 -764724673
948660 -664288524
-637707 673937234
331676 -759913471
217434 -18890988
432300 600696232
-367082 222530123
513680 -736900025
-952989 182263685
478912 101630009
-226332 718016926
-719183 817061285
212533 -856682177
-878419 -547199586
-929940 872747524
284404 -959228341
410073 730746955
-147990 21165038
278694 -101383167
-401599 426349980
-772750 -55475455
-144948 452476831
-975967 179936695
353245 666062549
730681 732990353
-492626 444437614
-65029 -624821790
-110159 -317180253
202134 296669291
-411658 -79642677
394954 404377491
276907 531944618
-462999 256068799
757247 -69168922
-391418 772031148
-728139 -910305837
706972 -615956338
241500 -152922377
785541 -647205861
753983 566307347
237837 948707632
76635 -929188936
-447775 235884984
-549631 944541808
198216 -623872169
-377714 -38851140
734774 985313467
-391712 -893125214
474296 982313899
530893 -263553348
206689 385741119
-781028 -220645204
-614056 -958560165
230722 -581805834
572217 -702066303
-365950 774430189
-744479 862631780
24613 -326888093
-958684 -690233712
457655 11817424
612955 593469230
436270 714143780
251987 -603721606
-332618 -297945619
710942 -502508790
-622006 -979174106
-60757 -208251456
935339 -118465128
-863080 -132096483
242209 144542683
-793254 -699641429
374757 -330872499
-163731 67870101
-241028 536243555
-657448 -533814339
-965516 443997932
381258 -650091232
-405249 -695984520
160199 403389071
372979 -815260981
-874357 40462132
-115687 -358353458
591951 -35906185
-488413 81901968
-367539 59840708
681594 262027512
663064 -291151491
-112018 -225011159
-293794 935139419
-778195 18614797
-136937 786806265
-680839 381125001
-824499 -414725071
-884951 -964398989
-13457 -916820619
886443 82766139
10470 -943573094
-556789 -272555722
-660793 964301011
147390 -75669577
-797155 871986962
-454047 -882824066
39572 593457925
39115 -207626585
304925 653419490
382124 -940356415
591025 -911112301
203608 -996671743
976875 -783824581
-248777 492276771
-423413 -959416371
-897483 256637551
-847038 -866076688
-831463 4677444
131531 -808944129
-214577 46280374
-632444 -880778692
312020 -100095620
-809170 821269215
73763 -945639274
533825 918519178
53893 460591832
392924 288002080
709326 -643689541
686369 496192843
-103108 223697814
-886806 439076599
-303162 552619749
857529 951142092
-547599 255893962
-638347 -670533475
-939627 675645406
515780 373069897
401225 922924450
616914 -679464827
-179295 -120994261
300775 835084388
725365 -590577127
-975688 -265149651
795075 -948740194
-5987 901699644
-399101 -224566022
-584982 160413711
146975 888139309
286863 780111422
546549 351469582
932398 -213063965
654419 899332730
375994 -896109685
-876772 -539278398
245607 806209809
427244 -977590508
694547 921313434
155956 -53271759
653996 -768763696
380915 270022630
-947153 -977057593
-715385 670312903
-404822 -324841269
910376 974084499
-262984 -221276782
474257 4625256
-511825 502246258
-229779 -995690533
392908 -219933942
-377486 822781431
590926 -116684794
-306318 -532333201
-652122 -915279344
-867336 618165555
6182 -628557042
341892 986420300
250989 -753884115
421200 531856669
-511134 727075962
55277 -973772694
-32252 -264157396
-61310 -633471651
-290304 778076389
-138833 -160267081
61918 -172750048
955303 436802550
-711589 -285341236
273890 -398920262
111259 -763952857
942407 -54104932
-345195 871102368
681532 -741010450
-772979 -531275676
767409 -601222548
-890667 -914409599
481463 247447542
241666 403402708
114934 587836659
-748317 251757009
151999 -964014881
737448 263134443
-639965 -864927786
845681 -496348082
-914674 347855099
-507301 605754122
-148138 -124905124
944644 186791752
743688 851870007
-209512 -740532102
-566491 -233615934
-201035 730613666
-724339 -4689498
372199 132912415
-973914 361206407
136829 835043421
-48458 960162367
-501186 -349474691
425240 -597781463
-774568 -586241542
-872502 -113427548
885072 348113605
397663 -862622822
-673544 145562002
-370482 816837929
682497 -463845370
-564211 231152403
-889020 -83198177
441588 939557339
550723 -328494585
-119911 -978924816
-406414 975542458
805596 934639858
240124 -991336249
-43308 -668289272
-591653 135011309
-749752 614417873
-674020 206805604
-647010 -825680587
-488638 318804232
116468 466273502
303926 -59296521
310327 -98065750
392129 -685899644
193550 -926384106
853839 -884342991
-471043 -998339871
-854908 886294614
-129922 -233817682
-528378 -596121334
-112050 -847430576
-2423 652754770
-643307 751992272
-196962 -710053397
324033 -349166876
503637 421346553
-514466 -173898767
-722753 881985528
-867958 -809335271
927123 -381825076
-654605 -593992705
12132 -788260087
38134 -553766266
-849010 -806836495
-230319 -779596335
994827 -222055538
-440662 328174814
537356 834821538
-679194 984750067
-87672 502494228
-951283 6142123
437274 303539921
-783747 -704285941
876470 908076373
-170598 617640278
409804 -778153694
730308 -976266618
875786 619300407
-927679 -891859080
117811 -357567947
-652593 -976820927
477697 -886773303
-884613 -852296824
221527 627687698
-719266 -596826700
956846 -201463700
-274837 -98449397
283694 229274534
-765908 -466961820
374632 92215332
728242 847449458
-420513 -60954525
-613237 303955246
-233624 -853800455
-269522 132208980
673870 524358911
278628 -75855993
807242 -687099853
728651 211696801
599434 -238589574
236995 815394375
777368 -929644724
554133 -935049653
453249 -888891567
-828738 978431650
-99040 535106978
380478 -814528907
-581005 854681385
-223255 6923737
970225 -853871634
536807 -650370210
641579 -117380837
447921 -740644937
652194 -502667034
-136895 -637176787
-753920 -337471636
609040 295869267
-894307 264373817
529774 891802898
-639443 828907447
480325 -790894499
775442 591768708
-59955 -379530725
-615487 513060747
59243 737968253
-812052 752678255
-424191 -110063990
-662130 -485371387
995190 -934421599
-695541 -898367189
937304 276039039
232184 733489129
-400747 -975495560
-991139 193505739
202858 697113916
-229485 -997063911
-90179 -418870931
100761 882585009
189511 710133827
686567 588052807
70985 -971286626
-273683 -940236383
845571 -676811678
36331 -859415210
-621490 -590387064
-291325 -313988464
282411 -196886846
-495025 705482203
331794 950385353
329611 -452567596
-134467 386906003
329545 -987992794
105052 -860798888
-676997 -992624723
714058 525067954
-318280 729685718
-489049 612569885
-192708 -732479684
19590 -903169317
23566 530664640
111752 -778330520
474319 372869723
-226825 116670121
711005 -753826079
483180 -581108186
976034 -333699611
-1055 -898373637
-89574 20884
594220 -598598250
-811545 811760191
114418 -559409957
-334795 -717368523
-85228 724040161
-40012 -236221635
-781039 -576783732
810709 -866346904
668663 449789901
501373 226329422
-166891 691651653
517883 252691606
348409 773761827
698642 -68925992
-152573 264698813
-29114 765479292
-460930 -209034362
-438516 -357716881
652606 347681362
50021 -743948125
886203 -90196565
-327805 444512046
-408988 786716515
-2046 131472916
-853487 -330101879
364188 -244097011
226384 377646837
-852882 88789935
340221 422203378
-774672 479273200
57544 -911189182
451866 823605129
-68790 143549743
-828038 -618082786
-882930 -893763395
845982 -279893744
131950 145695580
-146542 -618030774
-825885 -293724294
318039 -551998167
-645170 608298649
7225 -749556289
-164079 700693440
-779336 234576828
223292 181517719
683348 -182091395
191550 -147427528
762363 972483357
-237743 460191724
-155845 -947229814
329809 -918948416
-351541 -777488489
-966225 497282232
920822 867768100
-836162 353984427
-302286 -980303295
285009 -523812559
907648 -415852384
-155168 108486641
142655 898390819
-349598 -936579184
-580199 49813812
-405480 574512300
581612 59486912
-408237 431731027
229017 533265259
945019 779593169
-758861 -570057041
-917526 915234485
-363440 -661614773
559178 -122055208
-45270 376049486
643785 -411171062
-87476 -568845416
175394 -536857334
-132924 770346657
113297 249063189
-633057 315715138
146864 595346366
-607021 -438228735
728524 368485325
-523327 676397950
41439 -215717223
762299 -281716091
-602506 396682402
722703 -861732797
-539988 -262019385
-800072 872869843
-852224 -425068827
822270 846467256
342583 623777015
-201822 -509131658
-757930 -251202580
-545472 50805667
-102785 550355254
351260 -966955201
-799030 -563412722
359659 182464775
592399 -537012242
-716556 -795661884
996219 520850002
669002 340932551
755600 580387602
640003 -890321061
98951 772087135
-69007 -956469732
24505 732541949
-787753 -126333323
815362 211761759
-311206 180404667
-394774 435437942
-938690 -567236564
165467 -290681030
-835910 -927762929
-658966 151047346
-919614 -893998629
-595781 -936979372
-198954 889027961
-202260 831387568
-448005 -362048199
140741 588011569
-342252 307680935
867599 128820143
382812 -810674659
112277 -788997046
282239 -468308251
251497 -777629859
313247 -352409767
-358103 714156525
361321 -314642101
-885883 -148071651
-361884 87522879
30322 -973709551
869717 -715167697
-204456 49718172
-870728 650893938
318136 -819121076
-662526 -365223527
-141055 -622923033
650923 392640684
26269 815181141
464171 812514909
712234 825404120
-290839 -622983537
-854313 884751981
-946733 -171032182
306974 -664465813
-450094 947772609
371740 -429487869
-895287 -980561893
619327 -561759238
29906 -988959948
-237538 327119042
-995650 567060905
-69857 -799634606
-607836 538121997
286589 -901247347
-818361 -577264465
-777164 -961771418
-554089 665425531
542960 108093434
-145621 -109843069
84027 -394535237
90707 -13099763
-275904 174989234
-603003 655182935
737405 -509689473
-440343 355868159
251897 -857524240
-403651 -132612506
-789421 -398974805
-721835 957656901
-422054 -467581245
-559762 -721054333
504753 -812810284
-276367 -730312912
10932 107913486
-188274 -477276096
790965 -930023951
-99903 678425617
-83561 -457837989
927717 -491783189
930003 689465670
-803674 869281054
932067 -924722285
-139854 889831064
105916 259919403
218655 -973453278
559211 -834917049
328753 298147985
664566 544488606
102171 273176385
-816869 -959178732
266019 -997530279
-807123 -887407026
424653 215810502
-819559 657652656
930283 -397096499
984310 -575804987
432338 800128417
44057 470290995
-287685 25220208
-772071 610301670
622003 -997290250
669979 304165876
732682 797491387
-136939 -875086809
-319090 -735404286
61833 -827268357
171451 -805110759
-901568 943021331
-504303 -285106346
99167 -296893948
-454139 485003353
209450 -563308940
548659 -369099879
923433 227350769
-684635 696610463
284739 -490036804
482643 392433720
644118 -152725200
-50695 -945548199
102239 -481873542
827250 -111903932
-267251 -943078477
812543 -369280568
769328 -896093430
430616 567090532
742825 233622934
753638 -619382064
-137047 219735301
304307 -443569719
-16622 405838145
608308 -317446676
-73690 -588343616
-346644 -437479627
858415 -667438937
-693204 -463430424
851693 -172883913
437673 -494707294
995674 -268541183
-532450 -377346230
933371 220186360
94840 434564869
13411 -892342877
142820 656877421
160925 -934535011
-63157 187524245
458185 206004236
-554337 -572055462
-63088 -567525682
619729 -946720964
394968 -665087307
-960850 -49399224
964404 -206108543
-354858 -755649431
851693 581320208
733731 -249685620
-924243 811441101
-888058 -332540506
-995207 130932317
456137 -116307245
416250 223889776
-11829 -610713186
581870 566246079
-140015 635546160
-841047 -48192813
957711 898807142
684207 -975367912
-471929 778923274
395383 -743383800
679880 -243909095
-4379 -745906604
328753 476802560
-225280 -956827873
-473542 -785733128
-11002 -13803667
935645 -891362884
980727 401791118
-35391 -955283078
-101267 -610901992
-82362 834265436
101763 -902004042
-706299 -275989299
474215 -362617436
66166 -255596232
456269 -31638730
843333 -928780876
-200104 494718149
-950548 -367681277
955276 -261321381
322116 -521833182
-976986 516011478
888951 962568395
-172288 -132546368
604884 -65226091
-251065 450630907
-13335 819260819
562594 -313902597
-566859 475262996
-967839 450700445
-42023 -57286397
-886979 -916129747
545209 704793841
-195845 -727967484
405167 -872957620
-928334 919060714
-689421 258228849
858237 -911804150
-430182 173368184
275188 302945771
-243031 -522706142
-995118 -139850028
-623050 253458082
568096 201304559
479097 497532536
960542 997861851
541791 -977817819
322429 568751660
277863 345096352
591243 -345499096
795130 -840053369
-400022 823263170
614257 -976971265
684080 -877484975
427691 -456766846
736566 -42197356
-566986 425662286
-68219 -784989675
299160 643900048
383582 -246558366
481369 665710770
-225438 -560869997
-985972 -162688113
26577 223020963
-903858 -288837481
936621 -35645732
615669 -5401971
-593279 969391369
-687718 52550118
-814514 -979517435
681909 124853492
586677 529843976
-292206 -119367463
-423716 -769172073
672199 -416335113
-813110 -769318575
54251 -918793870
213989 -394152932
-973255 799433086
-667886 426302482
322657 260347972
821875 959379717
-67908 102082004
-63087 283376707
505955 934411096
-122792 645315158
190904 -906304296
-543606 212589734
-673585 860325483
7489 737595752
-642599 966031368
-674791 378552605
782051 -970757893
-628571 -344140393
351786 -545910080
878194 -259595373
-174525 620213875
484880 448687950
-715086 -437687652
655183 -474719655
-812209 469170515
-515751 687165840
241860 -944875680
-104414 -797680595
577959 917993767
431484 -508694440
599902 -566999170
-367790 999199897
-354528 97152628
626647 -915049732
-35676 278018731
-514446 -789983047
448522 -955670015
-586159 -767382913
939893 493393660
-45524 831257434
808476 877932245
130796 587089364
928296 -103636480
-347684 590774080
-861715 177201468
-714303 -285088760
-22475 -178156963
920336 206443576
174552 370770847
-670690 275932958
-684046 946848203
-999973 -156498925
-668385 -422862740
118295 -638323097
655210 368781420
-480594 -953692226
-880031 -951157258
414495 276422094
932418 -898856468
697928 819352863
-154022 767727654
532320 -465855637
-152437 671069112
-991125 -282603365
158966 -380905369
-670688 -198395804
-505571 -72586412
-392513 -484059031
260580 34221283
-565679 -726676400
-920612 -800285245
69055 -235330119
565118 860412965
-992316 96078275
721371 -792039687
703403 -109869215
-189193 810989515
-301105 29803351
-858837 -903425640
985359 34276715
545631 -841747339
-542882 895938916
985386 877777790
-605329 -264610079
-907162 -889867829
-841979 99075562
-85923 -365785952
-787193 -988508733
-910059 -771985992
363921 -264642419
-571840 830844130
-64080 995741663
-103760 269501944
275724 354429594
-55205 -434345350
-427369 888596575
-877539 -991449858
956651 493068238
697545 -742946103
383041 42771426
-609029 766391838
-705642 -543231348
-547905 807441307
956089 479321155
-697958 552846928
-309109 -984598381
-823084 -778031707
112849 216352795
907212 -102278677
-164494 -828940994
615634 -896854138
452842 55973984
810050 -933002078
-881556 980923652
-635062 791363905
902888 -970353554
-723535 -67484433
796442 -721905694
-884306 -958862287
-633593 160529575
160362 13451887
61280 871981843
819753 8787590
-425973 -864529817
-662997 78927790
281973 574442240
146658 -975933243
-23109 87477932
238623 -79973170
361628 -866362993
-640069 -869750643
629595 -461064979
655987 -409594340
329453 790207017
-896892 -981743825
-524546 -856747413
-462231 658124990
-202549 -907259179
-894271 212121735
-555019 -591637335
632957 -736200172
721363 315267598
-584752 464336650
443006 -816685897
839807 148707602
-219813 108216907
345893 -787039451
-366302 -918776832
-423372 386311213
979013 -745901737
517531 94269097
736990 -747720548
40292 -873919895
337283 -896943314
-171558 -612250365
894722 57524248
136681 530015280
-507475 -735667254
-128388 -854997820
-624696 -697441538
854154 -602030247
748969 -872232110
-477676 -158506517
-972435 -11624587
78421 770491261
-374568 -287733988
-496981 -15855647
616191 281132603
940309 -194993167
-391252 -951217559
-421403 689495268
573265 68806661
-152464 364050039
-6155 6348270
16270 252120764
-312657 -634726007
-708543 -885434823
-637838 465081314
321041 -700986485
-131915 353392743
-141400 719179577
-161429 393282612
122500 605672196
898893 697776035
-306721 348855651
-531633 993421831
793614 -392183364
829960 -268612717
-39107 -889729071
182651 -394664831
-277311 33945746
-184954 -491759317
-68381 -414380588
245013 875439229
360037 496616096
-989960 -791372975
-612129 -559778407
863056 -666723198
-856344 489759628
-671821 245228427
-10770 -617940757
239679 31771249
901445 -833448560
836766 746109282
-249051 -961880482
435140 418672205
-475892 -888616726
42407 -994798952
-685272 -263730129
-637426 -737086858
-572083 211110145
173328 -692034200
718571 656195754
-932157 -330701307
72220 -994258166
-70725 -142432242
-463790 -484763124
383259 -533925177
-240765 588955041
497103 -374492194
-434091 71409992
999350 -524582861
-170426 133748489
497529 657029405
244363 -796627279
-810390 -517119063
-975006 865656430
-850341 -356405686
-429908 -183842261
-313924 207932411
-4736 888822741
559322 198216982
925755 -907779988
414134 -944625819
396087 -203157384
-323297 -869660470
-150726 326562739
-562379 -239257756
719110 988056933
164002 -937167391
-199805 23655386
-335547 51683430
-662671 -776685238
36192 -467632507
-267704 720982123
409550 -918427051
965467 389935251
268506 -911264649
-207192 -452352227
242127 -168593356
283035 -285756843
876144 619057765
241477 306823784
-369966 847991646
373672 128603522
3265 510196505
337071 -816611064
398666 -153223695
152924 -993692829
907163 -453325
-397833 -945291285
-851813 895129913
983910 -949719990
-472079 -853071273
-920253 803020447
379996 -152877374
722050 -870215390
-70979 -17900462
-664958 607864870
958586 970357896
-906978 -102551500
135238 -515963391
-376962 -125442322
-569649 120763262
-311145 16404102
355334 -551943847
-642674 202336211
-345679 -741144295
141265 -463208495
667561 749983984
896449 90262349
-58275 251034662
543704 221558102
655351 -750397515
-910815 -48457339
434801 -797322024
-341385 759798990
426256 134931597
350892 49454281
-671036 766106162
850844 -865521729
953059 -43320651
-5423 513752427
834753 -962725366
-519021 -43875571
74324 169289226
214748 -115602739
-796972 -61574607
-996656 -996094884
549791 -655221517
-320961 -238700359
-386208 -98646384
202454 -171184908
302077 635857320
561570 -977883123
891309 845219194
174836 -916086528
918896 76969441
63055 -895925102
-166473 -526778670
-896119 -320530222
476929 46853601
775252 724255993
-834990 901027880
132279 296456086
864437 -471684994
599811 -896294145
790894 -91228571
808118 663246603
-49298 5676490
-880143 -472606057
658961 650241227
-96240 962355839
114435 -958853631
493713 687515862
902165 -229003379
-811242 62951948
225887 -575570525
-377381 709422014
-290471 66857064
293103 -230792042
301658 -676761993
323321 968210680
12982 598023051
121161 959095327
-115110 842843910
421716 295758597
-704004 895525153
321212 -227670297
-515230 252349849
129523 -778737165
425093 451799481
961700 -848280198
422201 945518828
590104 205343713
611404 448175888
804063 -673649814
707340 161565922
402298 -790536331
-870394 989596789
-341958 -980241236
-960420 -263142388
788567 492354369
-920773 982114603
671441 -369479666
799706 32386583
-501182 -394372424
860200 693472282
543018 456816058
638863 -832434058
87154 -387154302
-163880 -921459632
457946 -509196050
-589526 -566427270
849102 676563419
-420894 -697584371
295365 -871067008
270817 -175161631
392529 -949542866
134002 -98737304
-726988 -922811783
-477949 -728280030
-440906 -794421471
-247863 -918575628
-538323 -930244850
-333377 410922243
-636459 529600260
-216834 -603894663
-626037 -574995483
765839 739063930
-87228 -761781522
549431 -555236719
-677156 -671562106
218764 730572847
-853917 -720605764
994286 -41041771
18469 -384524218
-355099 -114978187
-628090 -495053137
-438514 -927708161
-198811 52587755
459064 117792562
915032 -996651439
-740865 543391705
-613037 551365292
-718442 679911980
-161759 845807335
-800247 680298285
-930200 -642733299
-769231 896264469
333755 -565922667
-657187 -713028729
270247 -979499209
-589725 -360344138
94950 -631604357
-750651 -909744058
76898 -949421896
458491 897995904
32515 -513638721
968287 -671901026
741755 489576186
-537288 -275420243
-964858 -227137745
-935401 818014080
681477 -692331043
-818774 52256492
-941116 -370511339
217371 -76855261
343553 937278305
-569206 134435525
-703717 -152047068
-855258 -157617588
-592717 -895255561
-271260 -148698507
-78697 -761709530
-205754 656109731
10299 -616270175
759544 -915902196
-6000 188924368
80099 -259003473
-492261 832878626
-672246 623001701
422912 27967798
-704589 853379418
-261971 -884826084
35288 396363442
-455240 943635360
-667647 -981731627
-506222 146875698
-905299 -717487009
-181935 -653632652
-764467 -511031764
-442587 7092748
-146792 119229603
-182442 -840501332
-243685 314761705
551860 -975997553
-123558 -211012670
973687 -909577203
-104588 961280752
824662 923422855
-212605 -61624271
557580 -343820483
-768056 -971832707
516135 789677222
-521118 -105530013
543616 536793377
-473567 -974076601
-244148 -168915856
-462385 -421765902
-876042 -233080074
263591 -483520878
382796 -946247849
546870 794887725
-923573 -777625108
-361750 -831073933
-417843 43767519
-378813 -981473396
-29397 -812805559
593362 -956840431
233314 -698960405
788669 -466438211
-653680 -467872195
790728 308132344
159302 652791392
163878 -308373527
64468 -524589599
-288839 676793840
-442255 480613803
555580 -434166802
606573 490590944
-617594 256553010
-657026 504208927
681579 -853229540
131776 137236656
-623465 146402501
-839540 -106243200
-324609 -473453614
420394 172325901
-83688 724840944
730433 104780484
544352 939245827
-302672 -906163581
113228 158532635
91222 586649904
-226245 -683788689
-731097 327458703
-809196 -517066225
912369 -665262084
239507 514653144
-698409 -473906656
145682 -364222489
545601 -951785068
-352089 58221149
453835 943909855
222328 553522677
811789 749847623
-481697 -728163391
933489 82832869
-113041 82977778
-926118 -162330193
-942514 -574059834
269365 -807952859
-65717 -805604913
739065 -574773021
-81434 329283797
828244 340797588
-583049 318983780
-888617 855830183
248637 -634360159
850689 -103658924
841816 -186872981
-207011 -842597979
-451983 -9822505
472469 971659655
884211 744051925
321772 306388807
741372 151634710
-407560 -920497947
234140 641126723
498304 -481195794
-105968 -394404603
-620178 -870579414
561330 -580464509
-940632 663816547
-648918 -926669559
-216343 973058168
871158 266180522
-130615 -802316597
234571 -91592610
275542 -798325348
460694 35353210
292058 334347556
62333 -606278207
-87598 229748297
548548 759574535
980899 723005591
-259355 -576937762
-517076 -68925333
-907719 431352126
989282 -211297921
-666387 827415744
-548478 -903004502
-217730 -53895900
-118370 -329890409
-558584 -931344848
183906 -457327622
-279173 976498398
-817212 72806215
-706228 -377825569
-527607 470141473
-801483 591610421
187804 227769828
-147785 599562060
759848 -988854089
247172 -255897273
203297 525408854
60930 836720432
635755 -989716752
-409892 723092257
-704499 -402355826
428723 -935525746
-431773 -389038181
-895016 931991730
-508945 -541803953
480629 840710117
-829043 544082618
-528047 -966282010
-778727 -883711293
-346118 -672326363
81661 465070117
-272020 -95009214
504921 -992394267
-949392 562065615
510251 851094887
-96024 -322284675
-507975 483237120
211582 -753716383
624803 -493269925
192239 -591440313
505354 -131541952
-902805 976871549
908182 -999829893
210583 -903772125
466836 428949961
668029 863832372
-24819 -307153044
187559 -193124833
246385 553069156
128361 -444353443
777667 -617516224
-940689 -996770317
-442917 -379879189
-136681 -6554405
-835705 935221413
48138 78316859
-656053 -313327936
-147322 331820383
-962483 112034849
82646 -197039229
-976015 659494021
636604 -570378682
810626 707951558
528906 667099754
687212 991686933
320876 411562797
-567119 -802668569
-303338 327440405
-467542 657846414
-424890 -295938493
-593674 736000092
-444763 -621179186
-327695 -466550592
-685492 588686552
765821 -672434958
-343433 962399369
-500038 305035276
-258999 20411998
844126 -378209112
746347 -289379215
869362 576058556
-860783 4274664
805658 -286149532
-573555 -951304281
2536 997720259
-512622 -498411767
992009 127012578
863909 -463091324
857483 833408617
-970475 -908436220
-53446 339869447
881468 345418990
666129 -478814902
-242821 -99662643
927800 -134964904
870767 -634611616
-921945 -835583494
-121894 62366528
-432572 692828789
127939 822262920
970642 766428035
-26245 281345234
683176 -946399914
-357053 -847606205
805689 -277451862
448996 -618834871
816940 -885206837
-694350 -972416586
-292578 401577127
-821510 -410899596
-948003 -409279448
-423216 -169847965
-682293 593375068
-624920 304571020
520655 -121152245
837669 443611679
-137541 806159253
-969912 -994139668
701577 980520355
-280059 492084222
-940386 -902575888
165556 172906155
118834 -309980436
-756832 -528874436
922735 -926756489
564059 555054661
-368640 -163486052
-481785 -909823629
-557835 -530062459
716215 -618140911
-836421 912439291
-587194 -911118072
207395 663204323
846756 966039378
573179 -758724277
13083 -761731186
813177 -800279141
907544 -791414761
318733 -881631419
38025 601297986
-913967 -202314357
370730 -290910867
614809 -716033626
-78834 -756422937
745811 -986339848
652889 162814129
-241166 687188742
125695 672335758
682977 21190814
-22164 520225450
-636939 16936333
-739984 -28868720
-856609 -454352043
999321 706955897
-496815 442256844
-933874 -528592179
563380 114526910
651971 -868712856
101767 -438415808
-477030 584464451
368185 -486853767
265347 -673460164
453202 673346379
-424421 -971133091
112102 -854904434
26381 914622102
588662 -732864277
442704 -655183575
451350 -876792660
424821 -614495696
-519272 946114411
537384 -226590664
-204450 94593437
-387038 -917402863
-541451 16986399
58786 -39230058
-216724 245411266
734810 -443308506
-298094 -514377948
-533747 -880881567
-287355 -923083057
64967 502558385
243695 90249713
373463 -524918747
64288 62030635
-735695 -614977091
957015 -53510926
145093 -970926103
916277 -483689947
58781 508073267
668063 613538349
284461 29456286
-675873 834613103
121264 139401080
-622534 58323195
953655 979708669
-334930 -93460465
-516447 325458918
913785 -822958554
-883580 -117736772
908374 710963222
-605488 -876844144
653804 655672565
221350 -341926989
524901 -941730653
-370222 -474824684
-202439 618842953
-691824 303680613
-635413 81866810
499468 -895534995
291855 422799046
77233 11300106
81860 459539743
-464450 -634434889
-31879 486381359
-336427 -625913270
-200145 -249411980
-74865 -714613214
808666 -596839372
-283869 266898073
983916 793460053
994154 -983301024
-481982 -851129288
-174531 480589508
632844 8616409
412910 207193907
-220877 312814529
-702087 915155944
896463 -614830822
-307093 489855975
-68241 -350064475
804837 -903867601
604846 465528184
102988 -841875558
543612 -393278236
647172 523797531
732767 -316700242
-658828 -921918931
-527227 -320005503
-902647 765166569
-641935 -964937573
764629 -897206458
692012 -371016973
439926 494602171
-182396 -679124993
-339868 -884635614
-379076 868688901
617459 71463027
585267 -746732475
-52984 -875634119
-148984 -809122547
-913392 -953272423
-58831 -858935143
886460 -660251835
-87923 379833438
-425988 2197620
299369 546942072
-791375 -454835681
389352 -230130084
195831 932111250
418959 -964979707
-678890 419805441
518093 880760003
23804 353064830
424099 577929883
61704 -660001881
188401 -270621286
156865 -886254006
920303 -581920812
661174 409373211
771644 878912563
-721633 -546858384
943228 364683106
463656 -639588058
-764282 947743787
-239169 685558113
-358787 -671707319
-143357 668949040
-104284 -390462507
-256094 -418439794
803659 793314922
-735843 -199585054
-169486 -519195864
-255173 786896132
-849384 140163111
-739984 860637574
836266 -358389896
967411 -460378465
-531359 -741681755
225617 411480021
680667 -675750862
887600 -854145109
-935848 -316198186
716186 -942474507
428829 498919722
488251 -885751950
295315 -602476388
134655 -919185212
-354885 -772005956
215617 -184397200
-204171 490187999
-65815 -893093394
493985 268744416
-260944 -292612543
-602160 -680165099
729703 69004555
-982687 -754538077
556479 -351872417
103771 -409530052
-86971 -145000584
-699616 229687789
-92571 -763698778
177186 655414362
648324 710491926
-830318 -976802647
845228 -351906175
908340 423645852
-994053 -482676189
812638 187715360
-105593 681964098
748990 928803832
-989271 511964498
-217994 827818989
813142 -534878002
726915 569489991
-271739 179255063
301393 -420629952
22230 967013603
862916 260069851
-536067 -192635908
-762154 -364867244
176170 -397225798
398118 -233212949
-750744 903877172
-567348 310161660
-686617 86621953
-503615 -174601920
-550035 555623583
869863 734749536
600156 415868028
880420 -736860649
-312328 -183046323
-492415 652169250
575031 918553713
-664004 -620038045
194693 527882956
420258 -580836110
-238239 803607808
200640 -954793234
750321 606879250
656168 338088258
467055 826526951
761050 -28639899
-44400 18423599
797622 -855834698
487965 -606633556
683861 -949804985
99014 -276464650
-489806 -787103600
-935799 310264866
-919627 530899443
265466 -151970844
240372 913039069
995917 -849797154
514723 -395577320
673024 75717081
-173274 236824799
-988893 429820760
-359586 -516142984
214014 -175909313
-871312 -301794860
-479167 -253003633
901686 641044365
-363727 -797109258
-904137 -481933568
-244893 -978993681
-651609 730773699
-966454 -62769678
516869 677130480
-933544 628496818
-698708 -603374076
173036 -132264910
533511 307540122
-420233 367986025
-871365 886158690
331133 451705424
-932269 761352470
-670079 936353705
-52428 -972242874
95351 974248870
-605877 99134923
545371 558656569
-121757 -325205622
634495 -135309656
541288 708859416
-89609 279217058
824944 940407425
-114561 -201799433
438924 -438445829
-534643 -723219207
-900548 622291255
567612 259759311
-13810 23777160
-481437 115851972
-278689 462650054
599479 541843592
273671 -10625356
69702 45940105
633025 -668409734
-209461 -480978523
136159 -473046725
-548258 -271783809
-519000 386756567
-330331 834493397
31509 -903797785
127062 125431609
-481773 138715173
616667 710071038
456983 -85698334
465800 166472300
229443 536836260
851106 -986563411
11170 -422354779
-892315 -935853010
-996975 -269356714
69883 -860979011
18076 343364049
827969 -476432936
955322 -62778443
-543001 904918220
-706675 -199652143
-427801 -587970836
-975389 17193883
796941 824125018
90763 527881136
-254078 -667639711
396419 218484962
-118141 -630227868
-666951 378300394
546869 550075229
-810177 -111206391
469208 905253670
998611 -869192228
188249 -871933471
-343697 592263419
547546 -920473660
-684690 253498138
174530 -416505055
164212 789597379
772294 -979683843
-359671 749967245
-606346 178949991
-859176 -966247254
-831075 -819871182
-498660 243096982
-338724 -383087615
756234 -680850192
-963159 -561022617
-510756 140479449
-771019 256371365
-506159 -803588045
299996 940827307
318606 668400529
35878 213605838
614362 617468677
-590632 48798017
-700775 545966128
528207 -311530009
808653 418570149
-367726 -223217126
75075 -908938428
-484099 -840119889
-898518 -465447104
591112 -778130656
704151 -712053360
-242215 -873183685
138657 -698604315
-980540 541444778
-550260 -437172387
-697132 -909006937
-690821 561760935
607496 -834688790
213948 122459407
-32570 448030034
776421 -654559972
715288 -781927259
628706 -935057581
-949921 -335410164
-730445 -342949876
-364625 57938221
-720940 920961201
280822 -146537921
935371 -148718120
597667 441878082
-683301 -932932083
-932842 -678733091
-475540 -656807549
133350 465550398
595365 9736901
-149461 761762601
765624 -905150376
-329561 100798473
366440 921642712
-615469 -370597479
-221024 322667818
70590 -937894296
659742 -391264811
-564942 624063503
607477 603550482
-890518 171562802
255352 567572919
916656 17827770
-765597 336874012
-530700 -457451322
-115915 -681625844
-471751 682314040
-297987 -239378580
-487210 -764167072
-421672 -800579771
-28432 417671544
148166 293771150
374815 -879618571
-747611 -876350024
600962 -854946971
-27519 414775865
-430912 -956765754
668120 -681163708
-985634 757968316
-780137 508784644
263484 328573193
-135095 372247269
985488 603634268
-548651 -718111982
-251229 146406333
-112556 -914446859
747751 604555836
819361 208512037
64612 -305711670
-817191 81135691
426837 -335421128
691520 865851132
438161 -498775038
860919 682406642
925923 55241496
-575114 43773641
262429 -999219203
-545829 -409928111
126900 804395061
-707355 -910869921
32499 -210507882
-901533 74582957
440811 382901229
-592687 -237610100
-649143 198232933
559198 380470611
897220 -970317883
437371 241467179
744744 699306903
-570988 787650434
-825340 -397231825
525653 -119603552
811343 12414055
-839853 -941081204
-505573 162284467
-439887 -988663259
565017 -855528063
-757822 -380643345
-103100 219848778
-370372 -161239732
-57587 700492347
-158838 884427650
-678853 -442872248
-102001 -945766339
219506 419350644
-235505 612369249
322886 98007302
-518065 272647795
218666 -945042510
-550215 -245081285
-225420 361777874
-231409 -155550392
65678 829501673
-267184 -402804545
175904 606839508
933961 -119749042
-707987 977666066
590550 636521626
888758 -878281863
-445818 529489322
-463013 276688412
-936583 -422997335
-920165 -737597878
-134245 -858381181
-259010 -364078539
-425738 424686589
425869 -847044440
-693994 -219606601
333866 -955956756
-159806 372804339
453061 619153667
-723722 597051944
-801219 109748341
-708367 -971202229
174278 651285605
418288 -618384662
56129 641167020
-502837 -398190740
-582352 654263133
-725206 696124510
464374 356727975
192228 -131442641
43385 -606909530
-469949 38746000
925044 465752814
-263285 999929979
-535988 918996959
-265518 295935232
-155310 488967957
-647231 893231449
806091 -322059094
381677 -381827279
-66388 -677249534
885926 -59656971
-752569 -240208460
674602 -41328072
-22387 -782454030
-809275 -87252899
980608 739065327
-688521 -885894433
548345 -861932208
433668 210735346
105183 711157511
747127 247816133
725302 239533117
-720540 214959469
682840 629431471
-218570 -266783510
294049 816768729
-899513 136210956
573650 -718142648
275848 26013056
292715 -995231686
134461 -325052177
805900 -935240944
735184 323037481
871176 -472605846
-212663 836272368
-12909 -528510934
233291 -983637890
657532 582020169
-206819 149429972
-385033 -512948816
-408857 904770635
196532 -910227000
379824 246842724
-734256 -284041085
-308429 -840164676
-912025 -987893823
-236223 -692459406
3050 -726059109
-846255 -849826031
-285129 518275940
-891768 985098403
-581703 397990103
-559828 -389674590
-94881 52574224
-898864 -120062074
739028 343541900
-283407 -278140695
-280951 -983851118
830103 625399252
992442 747872361
-470811 873433550
-35437 -847136573
-684234 665147770
-735628 48987384
-164262 -319742419
620529 353936490
768890 520476450
-930972 -450863956
278060 -211526989
79496 -477577226
201421 36187228
-613372 -454240001
-206546 -535287872
98671 -864453695
169798 261718914
485025 -375452548
704072 -852347518
933575 569259509
5500 -101511657
857817 -702173548
-351555 -59948199
631158 -263896902
-723886 695816555
606043 550377211
-463724 788677322
-105324 -571729167
862496 -253564537
770296 -636947021
613726 -703063932
-789976 -775648932
762737 -889074660
-857086 -977114029
174587 -622785505
-404072 628589463
-75287 71873355
-472249 57472077
-783544 -164957694
211028 -555133843
114205 606608121
-988059 623515317
-192051 -32711069
-166948 -504688298
-601431 -978208332
601403 432001059
-550852 -369141993
-914208 283510583
603853 -943451490
-846781 -221489511
-980634 -294713556
-390648 -192446793
-471539 76336941
185238 645338245
-759490 543656305
322001 -375330152
308706 48231809
294212 184849980
-265897 52940682
688628 794667272
64507 547902959
-652172 349876750
898652 -980981661
344669 511344652
8168 372762721
590664 -751250812
940597 -7549532
-549694 -702847572
-364160 306221265
-842948 827492774
-821241 -257981415
750046 -234654262
-831007 303524443
-13291 709307517
100523 260657440
84988 325316112
105537 -6175072
549671 891515447
170780 -538656953
-290610 -97110208
702890 -477457711
707573 166629491
318742 710442999
-251224 598879230
410236 -335515912
559252 106615656
-411797 -923934569
236367 712715897
370890 -856018012
322306 129006113
442420 359899522
-564604 691884948
-812441 -668600785
341071 231434214
780066 55745952
195727 704161937
449161 480183402
720662 -951803581
-836541 -998685636
-915000 -361078981
-604860 728205546
-657782 -404150697
-647529 404266758
81559 -115753658
846353 -842326828
452994 -482559450
-316027 -937921194
-48110 151498100
2664 -738527650
-627822 -476578147
661280 -945612109
222979 -215985361
-402824 690051344
-19979 617347243
971756 -764589779
-992589 -792948216
56699 -423520748
-440042 -688524348
761205 919767682
-572412 -279538760
-600311 440481765
203624 132183556
380410 -735137460
-412752 771880981
62121 -783865878
160475 320608493
-699600 328559270
-488719 696317525
398563 221321265
-536141 182389987
-403719 -812245104
-688872 -197956836
323504 778239290
-51247 592021654
392687 686289506
169856 935912462
-598254 -890537796
-923341 748368312
-878255 -60073085
921837 -776549093
-33736 -875693483
-699550 -153168841
144815 7465546
563440 814357861
280472 -683305245
633996 242875767
570852 -978590356
-145404 -106825993
-288621 554351420
332056 793693679
799610 613635247
111068 -152650463
-464321 -221606413
180019 878497788
698316 -528253130
597800 -5472290
-142080 51622633
-483858 800306140
-373494 -456638413
-743518 -874539750
497427 -164787520
740214 -268883517
-432390 -72496586
-179070 -534031878
206392 -824345510
-522278 -533690728
-491788 -745603063
-874437 -862366953
71808 -932806064
147383 194323852
-952601 -638916046
-961929 -808499547
447834 -958844990
192215 368549500
601511 -994141687
245731 -789633882
343636 -536058381
689788 879784312
-899674 103540125
-944985 -981706962
539269 525994343
-582639 -430308275
166083 -281841071
-407626 -843095717
597380 -699294135
381825 189905799
-292401 151431993
-544701 352328498
897967 -157271708
334106 694793580
229207 477788748
912819 677940772
591745 -721573585
-685758 -742191485
251175 -856091107
-201864 -545919095
-208035 -275882213
759387 -749177817
-76301 -408286048
863773 -208688276
424195 445146035
-28901 -47202094
-580731 -17187823
-127972 338817399
-319261 -826136242
-979221 -158813156
-364816 549183517
-458200 -362194622
-772007 -426512492
252936 -494760005
-403185 -491385231
-715313 -900518150
670297 74931720
-719676 226773698
-122939 -891097514
785103 375637585
-820426 -730804150
584661 260334479
-242173 -419517565
-405034 111924142
436192 -192355589
987035 -941728818
-492216 -357618734
27936 86070827
-698724 -831403950
758959 -361193488
-656503 540151732
93241 -107286162
-964230 -110371304
267196 -868134316
474439 684025562
459966 -812708917
-244280 -62820057
893708 -480645909
-150581 526108482
953885 111043702
-568087 360540935
484604 -72191648
-504315 748849080
-340094 934028443
254965 433048347
609926 -890019799
-55407 886026647
-74738 -639503581
890250 336753900
-660920 994929133
227790 736134004
-412751 605949750
-558834 107779965
985617 -830867209
182215 -429609756
877358 915424376
972651 -920079674
690000 212771510
422719 -145988445
-726073 -751483623
966384 851578022
766216 -753320360
884594 141230215
-997846 -406276930
550837 -768938323
876459 -322227871
979546 -218985846
-176017 168241620
770166 197126220
-171036 -840361012
-222133 -868198326
-280496 -589816492
-169007 87447340
790978 880650754
896836 -803271697
-914042 -626987961
400904 990630956
358855 -917245051
528646 -266491542
808579 179901208
697935 930200436
-243565 -677841186
-604172 -361632690
-860900 -109503247
-257949 -508708395
-904532 208757554
-466117 -341562519
-285298 -428788068
785468 -725954584
-525973 512449037
506055 -180271691
-730723 -874376563
-242332 759128677
908074 960958524
-728569 -428137139
-691496 990190354
784532 -508752995
-749024 352877015
649913 10948326
-927877 688373225
597366 512516003
-572220 142750001
-208373 -901443268
-571641 -547520304
-781243 -124082893
-311537 -852198611
-485683 -174508265
-862914 -280935585
-952683 -916927309
-439612 559000194
-536909 898965623
745252 -986726874
316823 881159008
376345 -610150715
-598223 -243713768
-423701 -775033034
471813 598606839
453086 414723714
808427 -203821102
774707 872652255
927113 -220310897
314481 615907207
-956017 850792046
202206 -608665868
739981 429382083
-684586 -724828741
510710 -765959162
-958063 920629088
83816 628048274
160623 244989164
-885940 461518665
-318819 -6919371
-894172 -759744483
-94312 412591751
626966 445560325
-157989 116172625
-888424 560393140
-341292 -876431587
496524 835237040
-841107 643465831
219096 682568607
959615 586719016
-578430 509255311
53344 416243967
335959 976568301
340773 -881942105
629644 641210933
-192229 427691493
-206142 532781609
438070 -710093817
-417523 152860100
238396 -835012936
269977 905813390
-373540 -143831502
-559399 -443678804
9957 187711825
459300 131339757
-531264 -209637966
51894 -39142735
60541 -388095617
-853216 -964648802
683381 -725107717
-740852 604985013
-229962 -871876932
106494 687484034
886114 -96938310
612050 244295693
218070 100393526
-455178 26630103
625999 -67950914
894389 -403624291
-718657 -438284938
585613 -628715546
-166616 -894368981
334688 977959030
438997 -799630893
-308418 -923794732
-35669 471686315
-753233 628060600
485440 608986877
-597600 761592499
346671 -366562947
241261 773973942
672377 519922241
-509444 489605551
-800713 -817188510
199759 -439849581
-532718 -526538339
-331977 -26826475
-230921 521007684
527823 85366044
332234 -138958924
-547541 795899967
786971 -457132591
-897729 -10835856
-923622 335900353
-809490 445929100
-768254 -914023810
811874 -711189769
-264668 -674924445
857745 18025276
-776313 -114814059
534101 -113209382
443357 389309730
57071 -156666687
-131212 -282734000
399779 589678837
-733922 -80461419
833119 -958531333
-836028 70255790
751518 -618958189
-764481 803061166
510643 703692843
510204 -992467895
-574679 175499760
-481376 45814746
709491 -809656405
625081 735650179
-14094 519276407
-105061 163517120
-88415 109174215
31155 -542841196
-772828 -975441805
364044 -242409465
335551 26213
-670556 -133761307
957848 -906509113
526061 -701528335
78616 -47785117
769721 -765182528
-221182 -376452779
-63639 970240159
993408 120003413
-687081 510337839
-102857 212066241
567904 963336726
181707 -919879809
-703078 -345738570
833982 -264608340
532252 -878411142
-539106 724517220
-897076 116433471
-714804 924650025
-511038 280726415
-869447 123965576
-289483 -47333863
7586 -820942486
840044 314309171
-146977 -459167332
-489082 698333921
-265018 -669657356
764608 650006883
542073 -991990923
479581 -792582808
646077 -739886230
-122377 8035291
-673550 73655885
-878651 -793878989
-78890 306506956
405066 -974129233
891070 -559061517
699928 930054177
-658574 848627279
-598098 560941896
-469728 292908368
755996 -86790128
-512769 376794974
-770595 373028559
-429657 567471303
-678788 -887813367
761657 494617418
31237 144504875
-58438 81136457
-953148 271783795
-962376 -722252357
72115 -942381615
274795 -923033716
45210 -543194843
429584 371927557
-354756 -382201048
556128 -992344570
-835434 702270201
-72723 -879677813
98200 -984335492
-838428 909687393
90780 -619564042
-506751 23699799
-511978 -164140369
212129 -413443031
414359 -817276893
893088 -285753249
620625 27495452
631712 -887222716
-248060 -584609617
-977474 -559046300
-838016 258202005
-492065 328600255
-490242 817748674
-608611 -516253083
78278 -251412090
348396 782451661
-329529 978364335
-373060 893092786
-192616 -283895530
234749 102664482
-335436 -976643219
879499 -226277144
26969 179630766
-772801 -519838062
826509 -854349588
672213 797429718
-699247 -512182632
-491500 700436966
116916 917751905
916379 -496518124
-329928 462640711
-792305 -849295785
-590373 527181675
158094 -848983306
419824 -262738816
-658589 709904783
51181 -134736554
557874 764756636
973124 675198420
-679454 280653829
580401 -941773312
-347467 -214083223
345907 -538229564
-392416 875975363
561348 269663694
-58390 210358347
-526595 510943376
-250756 100544381
568550 -44032515
280789 -920435802
983993 -944274785
-249461 -20675734
677714 -146712946
10961 235355981
495165 459486204
504222 -148546181
200600 -114697949
795918 947303572
-987279 -595592863
-682485 -344429691
-770279 -696698199
-317207 867047849
42636 -193725476
156775 830483476
-641688 -981935458
-20115 543535709
498186 392904611
409493 -264155659
-462241 160808697
988735 -79380617
-752535 -983501831
-881841 219035386
158693 706536161
593372 -669215041
243169 -52472899
237466 -171283793
-465018 541143306
716574 -689013171
986710 929260589
-379043 -650372857
-2637 -609448973
970702 984985804
888923 328951409
-324924 243838082
499089 72858138
384087 -359046035
-820703 -904708100
217114 958160189
697430 -559226111
-290556 -647784609
534629 -533753150
927151 -255924310
392237 -928220408
-422736 272521375
601351 -572924481
750549 -910155866
-925426 -331426564
99537 819980130
677467 -321795171
-387667 829382133
605697 -406884134
-557643 -452780649
247918 -99066129
-235610 -847831621
-964271 -121995690
-508914 848460972
-998145 -19115414
88137 -728336032
-792340 -988035847
-494009 -237338473
709094 -378708889
722449 -597484819
-523308 -399836316
598016 950242520
-85050 646353263
-506794 673021822
499528 -556287163
611673 594161516
710320 483698363
196957 -115513273
-678884 946376907
762374 949945214
641534 628562417
-769222 -981843502
-142937 74982941
242884 -944362065
-501248 960516987
-68362 743556377
-140154 728134419
-306356 -508761832
543971 425454862
-17031 -826233363
136002 38457519
-208111 -821094914
747359 -674064984
171731 916461830
800401 -972633943
-733361 306819602
-740133 -959357850
-474514 -960669789
290056 -930518871
-513614 -338066738
-752066 -705638255
766749 -477838834
-915598 -535307866
162884 940715008
-222620 -952300660
-898645 -91595028
291982 387392876
-512300 531397703
815739 792891699
613098 186286136
-232501 333859269
974698 273970468
843876 56958987
624563 -738641438
217581 182124757
-139947 -130007674
-443800 -995085062
-405147 -237224472
553698 361230494
-382404 282886154
577822 -63457835
-310301 -747795634
926911 461791240
842606 262477181
-621145 -978817452
727312 341673650
-373330 -578186865
-361278 -938175302
-747203 233520214
916727 -656189383
642534 -276242040
-499268 527881959
-799100 -134028217
-755639 188450095
-818959 321113319
-21720 -86328877
-654283 -903144934
473024 -438977452
983406 -702414821
-838545 742263118
603547 747308684
-249095 631444448
-863848 -131250062
964849 -343215977
-624533 892803011
871159 -949125306
-175099 526776350
449093 750234302
-16563 -333833425
-621402 -259476804
-933312 -114363192
-438742 602708740
68297 -7272438
993600 -800055600
-78711 -282297727
447152 13910110
-761664 541618051
547960 139515409
-396701 75734809
-508867 -372345383
982112 483326026
-754167 799492769
509291 -991947071
-816989 -798185838
7620 -159540784
-792242 329166248
678717 115485285
353337 -210169365
680782 890188796
662123 413070464
-967783 -615389895
801754 490013832
-69547 -102968735
-314205 253360044
766602 -853202145
823346 -357649372
-443046 156751091
-408497 526090558
272438 -754898718
-942184 822917667
-29899 -880869894
856552 130738091
-380925 278142759
-444176 111857669
-632424 330682491
-942211 995845033
-479599 -874232222
-394088 -275183106
605749 -12123206
123701 54018940
97046 352471512
587860 -676280828
886960 -293971938
123762 360524441
-711704 -474466666
-105421 546487278
331520 -457792959
967014 641018620
-234658 -811165734
529727 -715087810
-853439 -93394564
-202441 -426555629
331481 774926022
77014 803636701
483355 826804415
615508 774240230
-99641 -701496319
-442266 -163928141
-792990 152847140
-309778 -456395036
-384450 -488494122
694538 271977247
64199 674343055
752051 789648637
-232213 -763648732
431776 -142458102
809841 638010022
288188 -785364601
-962313 582358793
933015 -521596832
-70686 268654340
652159 -212653343
520875 -197877659
-183727 974682402
293347 -999612550
-673404 327655675
-771722 373686032
-375134 -457405509
-706391 -178809353
-6380 562520298
-327981 -172493319
-559830 727796084
791179 -864035331
-996501 -545050944
517184 383949137
791959 815285437
619007 -918294362
-65032 682452819
-650308 -496126352
-656557 234552779
-857385 -921425865
482669 15379526
-444594 -640953622
206815 752917190
234719 -342455484
323193 -404602354
-361410 -537024560
561985 -851929110
-388620 -189966955
193703 -954665768
495000 -373525941
540695 -921312616
363288 -314802758
533300 428596400
-125607 905886139
-343366 -314415308
859896 -391231573
102671 132088524
798926 228179184
-846495 429959075
-386284 -452874826
-529056 -944314136
-406325 10271511
-595105 -464393804
-8131 -636848727
-371715 -753263000
-285721 -796592014
-389124 -555143088
-919322 929189819
581398 -292718366
471745 679409691
-776706 -992236047
64066 722661161
-972850 -961543932
947535 613197496
-183790 -767277971
867769 -513629933
103550 -923827064
-621805 -619207081
-520852 296403112
-702748 974023522
873195 7266978
-462732 227606850
-822035 -488262883
406494 -711620270
411662 -13990659
-165401 197321809
266389 -102851842
31758 -881902136
150951 -721982655
937320 -820376415
645475 -482260608
621895 -813780437
48421 189895096
-432205 53345588
-386236 -450629164
-805869 436632096
282074 256753574
742066 -5772252
-725191 218338268
380897 964035209
731236 -473846209
15529 78618574
-37612 539212722
758386 -582873788
-36937 -455667577
778599 771934751
626154 -96503721
-933388 -526978288
-325781 -994755978
-377273 -947584256
-118709 -700438414
64839 12511001
677422 280022594
59256 -188701297
-528668 300890731
606509 -881451713
-588719 -991379488
-744854 -949444759
-361734 -910837495
562232 -860845790
-290108 -769821174
-198834 -393098103
701552 -674626227
758313 420073922
368961 660247485
-167259 -125255390
952444 -290777629
168461 -230482588
-425194 868972358
-255322 927560639
-450643 -413931027
-693959 -752357498
760208 -141304435
511746 -874718306
-418148 -335231286
240696 403027988
807770 749732798
-274569 568264994
307309 876049700
-518012 754976820
865585 620680738
-293975 -971872361
546827 -379995827
543006 -246780316
-717294 -160573658
-464416 920894905
149514 -128232029
-306013 -299436793
308156 971450146
-694795 -39069524
-226356 -160282582
-981953 -945854675
106372 567832373
-524804 165091191
776360 474219247
-7242 80596211
825363 -960164200
-753772 -964042030
-838782 850113623
-599831 761324512
-9093 963518609
228002 -711301052
223636 -991032987
268540 -325269473
257173 -733503005
-677086 -473747920
-490765 -922241486
64942 -983770208
565771 -905482927
-666031 806324568
-935645 623722965
431355 567714164
557420 834452207
611182 -903756509
491786 -826549800
840127 -473605099
-335809 -982861605
-358701 45218172
51539 226958109
972347 841104894
-53495 -993851353
825184 -933324474
-492180 895250219
-429698 426497374
-182195 84283070
-715821 221985819
563060 -640390063
-356833 -23364776
47834 257943789
724279 -937760088
560762 -409523912
-443834 73978751
469706 -649061140
301824 -548040546
824706 748709278
-273122 -382564145
624738 -21788466
-148634 678984145
-690755 -513818000
707934 -74755039
702762 337825065
-626400 -890095036
139289 -654524523
260181 24793624
-497793 -941335192
-368926 -481074322
617733 551188526
166398 -924196797
789800 564143850
-330728 -369337013
656170 769424451
253730 422808850
-505545 -450145134
-836011 517191022
824032 -298177424
829686 634137936
-34405 -408306807
387091 61432513
-527148 -536710488
-986572 849636983
628795 123672425
-448960 53765600
-430406 -223867914
98500 474611285
852864 505725054
-88275 -622642284
-657197 -907952861
995027 -663547059
763091 -943658140
-347952 -569254508
702960 261697902
983278 246683279
25648 -606833190
359674 607173379
760885 -876006745
-954720 -548168382
-491826 -873900944
378617 675181781
729104 -619848825
-702027 542759259
-952112 -841638880
385274 -997908022
551703 -181915538
-457657 -291784014
-933312 519283000
893160 519907038
-110546 -805129725
549709 -889023807
280250 -566144096
879733 -341840213
563137 813129529
-90955 557528329
-569228 711925388
-349844 -558222033
-475030 -115344033
-716365 70166794
-920694 -180864317
-132226 -170780541
-721339 406619735
-640177 -272006104
519822 259964952
-500954 -479166011
-656900 974677175
62896 653131762
858721 -871992632
-896016 -901329570
625602 -895036621
-633106 -893377223
482602 626368564
354706 -662369093
-335133 501898390
530490 784729685
257405 -660277115
-266005 -827500796
-409741 -654537977
841519 859005886
144580 692406242
479713 -459667702
391228 822498432
-575171 -873737855
359445 198492086
471790 488144313
851300 536306828
-692358 -237066174
-878054 929922280
-106304 -726520853
-408723 833100620
-281322 -398425685
761470 102698606
387364 92236708
78501 329568211
798717 -784820090
886411 613070697
421602 156761739
379038 868311672
-737444 593594418
-956989 107948522
4640 825791405
-370550 552733549
-956962 -413166562
-123229 -984061336
811743 -92851709
573529 -775920525
-348399 -644338450
63163 79647495
-318787 -430458501
-506881 -932816212
-792258 -375429911
-321649 109873797
884347 889682220
149997 -396651412
-962204 -839117765
356137 230342885
518723 -860344585
-654562 -76183939
995509 12781517
-587582 -734349085
454142 -390566966
-285814 614355832
-308687 368349521
358931 701669742
792688 -203559605
-509971 583529432
762767 167256791
731715 953202134
-613507 304357456
-974678 -386632438
-707849 -86332992
908559 -17334787
-345228 -981382537
-664810 500500447
-214671 -1396122
-16060 -74234246
908719 724579922
436930 354265428
-952898 -994586752
107357 -853362227
930049 421449216
-227730 -517500310
785708 256511571
-668179 163647788
922268 85848278
-659071 417393806
-794617 -753492975
440990 78020046
203794 -806273780
-799109 259288542
-629167 343670961
-342065 -196840746
432503 -273839274
62146 -435463165
-465709 -642654652
225190 522601121
-930400 -999417381
-702942 524602139
474330 328319608
-543907 304940075
-677620 -862030300
766482 -905497032
-117923 -859878359
494579 -990896484
-898329 595003415
667406 138725519
-521482 -65130730
-472185 172099690
621761 -654492701
43047 -207201129
635172 318737463
-930765 766956515
-667258 275298562
938305 -572234614
-598944 -216879345
-744991 -786336808
-720766 845159193
123865 29627680
-786576 291683239
483028 -961114588
324756 -858567426
101683 -512129448
-341612 -305438981
-242742 -132406700
-836172 52407387
192679 51906367
-500126 -757289227
-766571 52990006
489737 -570975142
974204 571030381
206948 -789553566
-670457 -580489088
-741890 665533350
-910975 -649431925
824122 -571385572
-640219 113053117
-726144 489293594
-179935 363483699
405022 -862330841
-586957 834800893
863112 -991201078
557619 456406623
-517722 454273760
-286720 284097484
495924 884172009
400760 -910089233
-31711 497760677
-707417 581847554
-475376 119538447
699140 -358039732
-706964 473249319
-633195 260971021
-199178 129830820
-48576 -979673310
124063 -871435680
482077 -965245440
-338472 72233057
623937 -776208554
-767069 87744566
-848735 501257916
-884434 794821828
439879 298191000
-519192 920768828
-626324 312871530
-953671 648759075
-177645 -798100392
250884 -721559001
-679814 -9430979
642420 565383307
173331 -583889841
-266771 -322113734
-977043 574182230
-269050 872516782
732933 -867839975
-263763 -289203934
-255701 609205143
133692 -925412855
-778049 -938926905
36882 43569050
-824259 194125592
-561484 -296966637
329918 -630665279
-457454 -692387035
239339 832864184
-201233 -610338588
-815966 -711306362
238841 867618744
460295 461894469
-674603 -487514915
471772 -192120338
-871015 -184331263
-559037 -840176735
-88350 -893929338
-390207 -411046083
332065 472694795
475406 607346090
949574 -209146474
100374 751135794
-686983 -549568536
591994 -791246815
-208869 -980237695
563672 128317730
614951 782935415
522081 892279087
296604 112994109
-131387 -653752166
-216195 354000583
-52279 187581254
90564 -592679071
820687 -749914015
640888 -765776801
529081 110354293
668030 -380579294
-816567 -458163836
285845 -204265171
-533204 9082118
-632533 -169470197
-475315 -484130075
927091 -676507060
-307136 343014888
996457 323749587
-943924 139161677
651253 502838153
425532 282336602
183295 728115595
500744 -171950700
418363 -257800955
650295 -628514527
-398883 -568298554
731380 192630509
242288 -419761342
392248 -548536248
295051 -826535409
374664 -784309574
431754 -803740809
109080 286458700
-756724 -438061740
-784442 550259774
-425774 -673443693
851266 -30740811
-446330 800345759
-784887 -439220494
380346 -920386519
-778301 -727717182
-84028 102615670
183616 -272135337
205921 281364936
283440 933145473
-774274 243734588
650438 604857876
-506271 128676713
-260392 -579999472
-776061 -403464094
-337592 -515968782
-317434 702337130
407234 -822832147
-836849 312080518
-899072 -702947473
574954 -451346674
281694 743781965
-650266 489683036
-182759 128891984
191368 -952237931
-837790 663147628
-290670 344582410
-376879 -755978740
271291 -197877320
470032 906520670
356106 794281035
-637058 128678987
321298 -271703788
-572799 447143146
95482 689458493
219069 -339573954
166327 719425964
-988547 -355409484
-79889 388290710
-627753 -146692747
812319 -569747659
145837 -515458350
-977316 -689318519
-693952 558929055
885446 -95457822
-753377 -92782613
-31544 -957039728
-431989 -540604339
-828717 84385240
131607 207557144
186365 -243551812
746237 633038566
-69274 -196144539
536099 -901352423
80904 -385553097
-877907 -148382470
698310 761795205
-692341 959029313
262641 95638790
487026 -583565763
777692 718066336
-381254 -257563823
-632607 545113225
616415 -701121100
45947 -957904324
462875 87088070
352909 -40695054
-270301 761521640
474329 731678586
-726981 -799887992
101947 -532654755
286647 -985552720
936283 -315346341
642057 -221973273
-889880 573376335
-660847 589195837
888681 685244114
78576 468852960
424590 -951408503
-422611 -377854293
-272392 -471073544
-389046 -342443961
-158949 -892299375
-824240 332781917
-335521 -243796384
-560620 -277852472
-702147 -963084201
-119786 -629484827
-252960 -466306806
560494 132554590
-115335 -213050590
42157 -895724118
-303335 874990767
252058 -815421013
-341429 -596845218
-739962 917086443
232359 271667058
-471095 362459728
-10263 531124436
-293313 -144138004
-198075 562571737
-908317 998469681
-489241 -129690724
255633 -900258252
733741 -370987240
-379120 -703798037
594786 688937585
-860154 -833226773
-783119 765054924
19375 590045436
234661 -211081066
461916 -853502268
-852246 -899882173
-924289 -103380441
637676 479279650
-187767 -143678557
-484908 618767088
935529 516195449
692447 226836616
779558 -995023366
-986552 -498733609
94537 -986213975
-178286 -890747484
-289887 -771226489
-653405 -949118634
480285 -487592702
-29849 -854140047
-903621 322548424
-473385 874867026
959889 529500742
-196934 -969073228
845966 289955115
-431003 380486776
831251 -98763951
101598 389696863
-179837 -990500465
-547870 197438012
-303617 -68849199
477435 -971210885
186438 -184990712
-766817 -626287411
-287905 -182291951
-351647 -38492979
-619062 -526169584
305233 714327609
-196546 -706696977
710597 330151859
820325 185611049
256408 809498472
403044 -590495173
599882 190587683
269856 -836718784
15006 -724192795
-578405 299840199
979970 -607945273
879027 -673311429
-580695 812247497
467546 -609568967
975406 649236995
463346 539630875
944860 919931776
-221529 680163768
309312 -317897657
31283 152934904
127148 -566083831
-589091 -928200795
851446 14950792
579278 631354181
624719 -144533641
328881 43739908
283141 -701120178
857902 229178948
-441599 861447957
931494 260386843
-243735 703009364
863634 428291918
252373 553689866
-533138 -114322425
683958 -533580681
-491219 215704690
-612669 295182402
801265 657007002
778637 378985906
402337 570989608
-259715 -190636447
-723969 771040633
281364 897678179
677016 -525872598
743578 -986011981
256769 399431527
140362 -986241723
-794138 933919795
-447334 -67888353
-550327 -451623027
237145 -60628949
679814 366027816
378008 -527307469
88591 954321843
776517 -150101651
2726 328158891
-65103 -149421897
59658 148778171
378054 -590145809
493298 -435457587
508577 -738318634
-865682 -887136445
356932 992834331
-239050 815371232
118606 -148942517
558315 -688229997
269731 -116407725
505937 -853760115
877006 968777005
565793 -884905467
425700 569745846
-382710 -369343089
841825 886135167
224489 319940377
-188268 104784313
-897173 900123186
-518743 -428111744
952094 -28941057
-691311 686559333
551349 503999903
-80808 519435916
545835 -521553264
748588 -277455929
-702801 992128448
151851 -714715069
525105 572442421
817352 172803691
-913253 135863035
102188 -426263056
712831 582657882
-902530 700405448
128190 -164581689
-635426 548037790
454402 545756131
-593435 -496694105
483181 -748388374
530143 857526134
-806279 386898170
506543 -749632136
407148 678819492
759515 501992704
-67758 820113710
-458137 -838007245
-881236 240644223
-325844 -7429561
871021 266777068
-778409 -6716239
155414 564458696
-659461 -909647636
47706 -467640554
224188 -79025049
259731 609788280
-406460 10806182
-27224 643519023
-925644 454433080
-737184 296091113
15306 68477796
-590867 -520246877
-650437 -715529500
-365081 642214740
-878037 -937588995
-552966 984875948
763109 -669850597
-513463 462965148
-581139 383148432
-312900 -166544701
-512857 714576774
949004 93190918
-119179 -927130179
-488888 964944638
873577 -375473238
157761 574862525
960780 637574700
-67134 -213480483
276525 -331976900
-365064 -517338508
-196114 -946703415
-984459 661306861
790350 -952879813
144426 -856351051
580674 -953817341
531963 -179388509
-78418 605953582
-308361 56988841
-495262 -683353134
-4062 -87096985
-45544 -794403693
-962531 385124662
405071 392656138
304019 -509933193
-327612 -120144245
-955541 307583496
-731522 -672540892
-47077 210005158
48423 -376935003
204766 710607540
-842552 -956539544
535566 -809841877
671195 -343685190
38269 -883669722
-953323 -992380886
544772 280841573
-286544 543709156
-992543 645193814
-4937 -932638911
-492594 -935751391
-357607 -872144695
798949 973174028
40374 725555470
-49832 -972508155
460800 969339330
-378953 771738130
-444 -299380310
-617618 427809265
312686 -318756677
-978280 17266556
895746 -806771368
-732859 -113160370
-940811 -745092429
818243 585884770
-911414 376906438
249004 134763326
862702 -254015381
-125510 704365546
-280648 -802715164
-88876 369049616
-920745 267489438
-123200 -906738354
-35884 559207739
750451 923804248
-567506 -937891723
528219 566826853
812648 57162173
145950 605817433
535676 64537020
-192290 -22960384
653357 670066042
-304506 44908678
124084 -197270004
211156 248137865
-836913 -75083123
-415116 -375414321
832203 -127607653
162644 625536567
-32734 -947605057
144888 553635670
184364 -504680525
380437 -901860072
929456 -707008347
760979 -249772954
198679 684024698
-464533 669898091
527408 884990372
61381 -717474331
409957 226779989
-753241 -917724792
-510070 651575285
489213 -653214221
640985 -971946793
971472 63299377
757089 -876893621
-926521 -909838516
499691 -517357418
569736 180268553
736855 695978917
552792 547179602
-105129 -990175479
907637 218561312
-234288 -555395367
-981046 -187445483
118792 -680784471
-71201 369521510
-396162 437140196
-49006 191607876
-391132 -152425571
-911471 342051492
-386692 -402240102
-689343 342893904
468967 440191420
-457237 -109248449
-410938 -906879050
185071 -23267529
78230 -586834006
-883531 830627675
-236123 259258140
5612 639945983
-636771 765419236
253808 -236650222
12250 986731762
-995787 793472443
225279 826649155
-230662 -890161859
-404882 883633927
-275031 -838191911
-143501 142623047
-668027 432129197
-204813 708987692
751370 152447568
-760391 -496793139
560899 -993891323
770325 965002085
358402 -177577610
-510303 375630187
-108412 254658634
-690605 -985969735
615992 -924279032
497544 -550773522
440129 -535693484
-555926 418614872
483936 889417899
982892 355058068
33136 364252175
-330994 -281333278
578547 768224062
149606 47396203
432884 977924862
-415841 260686398
-969740 -334668209
204117 -406209008
596409 99934512
-965527 -688679413
-53179 -727043501
-634253 62289006
-370408 -952529134
-810784 -565235411
739672 -942571595
-38435 479600063
-15597 -856247720
491042 209875973
718600 982806924
-454699 -997622690
778792 27394411
77001 -342254334
552424 378007497
-329621 -865430603
903823 -475707716
168415 453728465
-314652 -416204125
861377 -11401199
-870085 -275140311
-830717 -674269874
844269 -803826779
163051 -910888136
355716 44396848
422815 964397283
-687344 -10975580
306025 -125161937
-475601 77600033
-657084 654356211
-489859 468629055
-879192 -969949102
-105184 965676798
456962 741585555
3981 92339904
-958167 -986852336
646178 -971133504
-256348 149768310
520824 345264080
148006 -974864871
-765307 -787839365
239423 180587357
693307 -972487561
-986516 239555046
-166150 838333023
245731 405519936
201290 374124443
255098 -784858340
-68429 -288235247
-595937 957920319
116474 203740461
61486 436624442
90773 -863833203
478168 399913682
-258037 378252659
-553512 180563646
418409 216827317
572045 -780206569
752513 -944598292
942808 -853056297
-567613 874149643
-219921 376547116
-936385 -823005399
327203 692342793
-245534 -29350977
67596 269334505
886462 558006810
-81930 -484481
811249 -728380833
407285 -244212757
-933925 24650648
-954059 -516220197
164133 936374600
759383 52163087
-423148 723334849
997983 627223975
522539 -689800625
-704433 -50024355
770506 842365635
-545891 21964128
-300370 -239587684
404406 -101377552
-966979 -688895077
790403 -103420887
-117427 -848947518
-225016 689357582
-245684 -922857242
-699019 367879800
-135546 909151014
24254 985060820
-756211 514823503
296841 635817009
804333 214124289
-692596 691818104
141469 180676154
76225 -962710336
892427 -186331039
27930 -408800683
994295 36805184
703675 85288129
-47360 346986560
-939631 -938544169
-732959 569067932
-883227 135877512
-662823 -33864728
361319 144919133
-885245 -384382161
859716 276334647
656886 -905105223
-597313 -689500173
-168749 -849184872
-126058 -292176554
807093 209122275
381698 -538079949
181770 604402560
-310335 360174758
-325893 -996206015
936087 534061671
-9353 -419429090
538561 912944999
477766 371638844
751862 -904605588
-164598 401278360
282099 -561720515
-940735 639728869
-505704 -565529133
-124251 -524430851
-530883 -694085818
-960348 25670184
-129957 512374333
-827209 391202311
-7708 -774826904
447838 426346518
-42741 -187213405
109065 361050608
785016 -755001858
-681423 957705729
741247 976668447
-837844 521332789
-507111 905116859
-856067 -860315374
-6593 672147917
884257 -534543342
951026 348806902
-624896 -865932033
66026 -930140783
158116 -438501988
566637 -862138047
519538 456437241
-333812 142068922
105198 903323305
-2696 -319407563
-581951 89979687
-541975 157118018
-203172 118871922
-5259 -417775092
-47679 591588885
672577 594441072
463858 -111860910
-8027 -530224579
-457381 -40668243
-845925 -868142246
-498309 -305051483
-492118 -761805373
111334 -55355651
610756 -944000876
-707103 -516807231
947337 -245133570
352002 885183924
-544946 -995474442
-559775 -487500358
495935 -975131450
965887 529189828
-675519 -22043700
964386 226191805
-141583 515774149
907934 -99668130
122502 787689817
-574947 506152455
427471 -790714537
788690 -217724909
530251 261992112
-575226 -110122099
-275835 872254778
-494299 -728373518
739028 -991250178
718906 -693003962
975449 863215367
411604 455707247
700189 195135128
484847 -814492860
-528352 -732444643
854264 326992882
986538 -119544343
-20469 -494250016
-34403 -875846416
597294 -211028866
272428 -11057246
-87066 -120979986
-50705 -473328589
-755093 -154015335
870585 391519656
-37344 -595943686
-789206 -772309155
-287508 -778007692
444467 630248119
586637 743464994
-379575 122324178
84394 270454288
-988311 102133801
-952105 331609642
-126916 -947270622
-940634 -783357734
-9904 -925996105
-885326 777500509
-434933 -511731252
-270877 -917246283
833580 -915503454
-459485 -795999532
-341847 390977318
533768 132148027
-974638 -610492392
129801 658532675
388032 -688342738
-470675 269963266
-890669 -983200989
-128946 -564189154
-873382 -941065601
899186 5741765
-698587 314830860
593340 -561877837
-855908 851726430
-828002 -441133131
-444005 -157821523
-127688 -920582725
401916 -219140823
-482113 -675057052
-541052 675398622
-977660 903183356
602282 595397236
-11936 -369951224
-412339 87309350
-7209 500642967
47430 -153308958
577757 161313245
107465 130659828
612497 334959790
-175694 96583315
458470 67672727
-329562 538960258
482459 -659923015
509663 -947662893
213226 928467867
-387741 998609660
-102306 -636005631
742551 50947485
239017 -984591329
-713826 -200194785
-613405 -37601763
138202 -126333211
105013 -885363926
979935 400520401
799720 -422090428
794437 -473980704
53355 -904784770
189458 -490156800
196352 306878474
571242 -579841821
648406 -962241826
218692 62578182
173523 -984444586
153895 -332193050
806354 -997596116
-316261 368714735
-798676 514497992
901536 163717129
791204 -648109085
-668753 -298025865
243267 -887183204
249673 419563643
519111 -906549255
-274275 -547106218
-240664 471900750
-267664 -978081389
855411 -695980206
-825545 835895119
-7688 -74617551
94427 -828055182
-21945 -511783314
378907 887780687
-249946 45611608
-916932 -544630887
358841 140817440
-450227 623521180
877505 -18611590
-70379 236032670
739231 -866635621
73857 -859216764
-499137 656190849
905063 -976361094
-190026 203361418
-808189 524262617
58957 -308554143
133753 205765302
-124449 -254506296
777708 -941539799
552715 -778001217
184180 97384619
-891046 -239565664
-204019 -665184421
-48721 -630535386
-854510 -146114918
-960868 -212290639
-771960 841365364
-122174 -271679954
894543 91729156
-80079 529776835
-612437 653702496
506395 263673974
897977 -982006480
766471 393999535
-226126 -838198066
-501530 -674121013
642737 -612666673
323647 785323114
-106600 307267397
-427642 623365997
580304 771203846
-515318 448050633
590647 132073199
-997209 794842753
294657 -496071597
782458 -491147832
579174 -661195038
-54165 709693705
175434 254345872
356881 -602734837
-501451 931692488
-640386 -795753157
983261 157699500
294531 -880975581
828319 -426288542
-871250 -988415419
333663 -93266219
-943642 -732406826
524002 -407579020
745631 998462937
-23721 797370010
911566 -901360172
769451 114653263
391681 667879883
-804539 492639363
-456676 276455198
-592424 993758870
838198 879972690
-615604 -85705336
300977 153542619
-72019 355855040
-517875 -461985137
785659 -545890396
-481373 -659555409
-515084 -814626032
597741 -41961993
-698915 -150703241
-418484 -475821070
-456424 -479751936
993945 -896357370
-544178 -78555907
42125 -695543096
-129016 -839594174
-560917 -920856408
-145919 -576518676
-300698 -265882716
85259 943244527
-294831 330215105
273086 1710459
126687 -611818140
-549201 181194394
-233209 -348403179
38252 -513178312
-262325 -851635991
-841529 -828006944
751139 979461052
280999 424819207
-433952 -981731721
589336 711950094
665396 -808369776
-615550 171810898
-482683 -79678514
-335054 -270354913
-829892 625920503
35944 260766077
149863 -84980945
-714725 -563525138
854455 -889937165
-751196 439197985
-171149 -43277073
848400 -933778182
-295374 -786841570
870976 261179831
236809 -920856002
661135 -855181624
242483 684661155
936112 -186738718
263820 -911937098
947652 -132607388
726623 814971741
-609494 -671238885
-84123 -951412995
-506587 -680915086
946184 -184417196
653552 -950532632
169311 -508922029
697322 -352439792
-65449 474286575
-747216 -490653750
286657 -787973346
117372 665916799
-362766 681157148
-678601 132348141
782318 -751921762
324768 159594003
874770 -754369430
449606 163097293
610043 596068866
-753351 -791790241
698410 -545188370
-561107 -594691855
-387526 -873052070
-79538 -332029939
-172705 666487976
849284 -793908072
99022 -187211563
-930223 203665484
-697180 19353211
-637159 -246632308
-465146 -928941905
-970558 -313158696
-246653 82128808
450731 972161455
-477144 5926219
-300470 897711612
104283 -978371178
692167 497004190
-85723 -602211828
-443741 348431750
944951 -993649561
-281640 -390185174
673631 -133135098
-417816 540023940
39759 742162967
973374 114943140
-575623 -447865704
431954 987793538
422980 -869443214
-965580 -999280486
678604 -951480351
638815 -414631584
-9261 -593972341
-708923 -824532421
76702 253338477
818034 -927484366
-859640 -618440492
-824276 -933873087
-594764 128697471
-556820 400912719
-461435 -327989041
-59909 52271920
-9951 -912245978
809339 754139767
-91753 -123050273
512905 -53803406
26294 504367731
-987471 -248905098
722497 -704282864
940572 902155903
-431212 -900473349
667447 -845416072
-341069 -635512919
-240156 -181092094
-232944 694607869
-783885 -893349952
-266782 933851047
191433 -900741483
648070 946959939
-326377 -935592168
225853 -900021969
844099 995479588
-687563 -497707399
-783408 -493994310
-864825 -976536481
389140 755631079
-447949 -568962323
-207038 -594976973
-917711 674274345
474714 559735149
753568 805935746
-379146 -801198344
-585196 -535476579
-256384 746206122
-52382 952941423
840477 341473148
-226054 -455080932
973913 309825506
853007 -907431951
-503558 -159363795
914484 64497761
-60780 -955388947
-836112 -4779867
90840 428984843
-783510 -283964687
448370 -457655646
306955 388151244
-50292 -497597288
-360197 -358397129
472450 187627535
623331 -580673103
-616919 -258419098
316548 35623475
-546807 -78380502
117099 247586592
451724 59086994
-640242 -470233071
669151 678624270
-237889 464110022
-557953 -943442373
661290 90875771
-484322 122562120
580328 -744640717
-406481 555399192
776721 -278715406
-472055 -939182941
-566005 -250611308
-449334 266203663
-498143 370642565
-712999 -305526906
47109 -893160133
-66234 -712343321
743648 -408399500
728423 -45423647
-975395 716641522
960138 307635813
176793 496920708
848987 -42690882
427271 810038525
-665979 -861476422
321436 -855063348
568027 -918118226
-282898 -267379166
-362016 33076480
-978781 3501273
834202 980207426
-392867 -907836527
-619022 533268202
-979223 511348048
369244 408789848
340451 589825829
682067 -545259829
-597653 -616131679
438204 845185113
-206989 -989860638
-303507 105152915
966150 906002172
227006 -387955593
764586 -776127070
-14568 129161089
-968567 306517501
329120 -816770850
-563376 416817768
775081 898118002
57542 137805504
-21345 -14024358
-747357 58270167
-248240 -512757436
-172359 943284760
679914 -279174955
85781 -521717505
-333497 940737765
247940 -197293181
-679691 210903329
304487 -173669403
786585 806208092
-328064 43627108
-570955 -228989576
-315012 191992647
210139 -592508492
-684286 -967683376
-974561 -365665172
409631 -137768320
235487 -583815055
463643 -667963707
-797359 -275112605
931981 521337861
947218 -909445183
429647 336931803
696566 745210791
-67350 219715907
461080 -504034344
25685 928439942
886700 -510949973
753586 -753399990
-399348 -81238202
-134646 475025670
-993772 304870178
869839 406004362
-789579 270826782
-796433 -974304778
-44381 884286857
-123076 64080900
968933 -319081606
793354 -52293461
-301164 890411497
755518 -660357161
-534711 991333647
127881 -486061727
-559495 531635486
-807147 -748658493
961021 -453745102
-16630 -981513334
602484 113573187
196507 -37560157
-552987 -649477040
805125 838460583
128487 -663705944
-88344 -558922223
752198 27908738
342478 -918495153
-638269 660793684
730703 523874394
-114412 862461142
-751570 -997639936
484289 770474405
-996334 -366260708
113785 477385734
-992058 -72139065
873505 -960256347
841632 -399271132
-271064 -193927490
346549 776546863
-281445 664809768
-302132 486990904
139903 -423230246
417391 407737618
-546615 826633743
-877383 -579380247
62697 921675891
411317 210785581
-684529 -328038739
23717 -679552859
-605314 229272248
917955 785534448
-262351 282886985
359125 579795208
-759495 476511383
866137 619181041
-729219 -979127016
-489872 -643063527
726040 553202241
-367488 534183022
-759170 880810868
-388372 268179735
398369 536543086
-757456 503801625
-384706 901919027
29579 -133554828
-749513 -715821088
-511202 794179033
-128790 467174040
-20577 90251422
835347 423242249
589765 -15499839
-805284 -570241322
492675 -999987998
524581 -755245869
-351898 -891091226
615293 -726851891
104703 -981053626
-940582 319694355
930764 -54890630
-354155 -660606484
-545896 -598517045
-633857 -416839830
383494 622280501
813230 981278163
124074 -940328447
767056 93977894
-398564 854667501
634202 -730875621
493096 -500303512
233948 241366875
875033 -997548401
-377851 767876223
-367684 -369573687
-882424 506253224
754869 522311603
661895 496871485
-114511 790432136
-238908 169006988
50530 -183438123
-617663 -266800090
113864 -555234411
-359706 801062038
-422946 162958589
-393461 -702706055
-317700 -954183832
225156 271867363
-778169 -429557946
-695572 -935237457
802000 -555921930
-329980 515551424
-49727 -743327588
-226471 -154438974
553589 -901288407
-666233 878952913
104184 -320644459
-322337 -989100501
-899178 -174552841
705620 -613460606
-688136 -867459768
-888657 325143647
456994 627906269
-295678 -865008169
-266508 -54463777
-393265 -889151066
339325 641245056
-511640 -679635822
-213944 607720419
-775187 284193544
249452 489371166
836586 -723201351
-392849 -982606546
-636684 934136756
-5694 -922139314
701631 32868396
487281 -916052947
676606 976193209
-73214 -842747889
-773463 -345610893
-501540 893472105
246211 -398669819
-103443 -977543117
448733 -997339131
-980261 446891207
-549855 -878831524
-700075 881613782
123924 -873753252
127808 984584330
-81826 -440422707
346969 -634697505
957099 -882875439
29517 884720941
-196038 993208765
-338580 -895367255
-719565 -317226484
410698 -895942302
-999256 745877801
286221 3137694
-803247 564294471
-257016 -117412302
53099 -654974788
-449236 841093120
867561 -247502495
416415 -868321680
545070 771470159
569191 785365901
421121 -784374627
739102 600179720
13402 942618012
647658 -129985520
-762439 346168177
-740388 -603535455
-455786 -107528637
-796281 348829046
-203223 843355753
511785 -133843807
-496355 82959180
-561874 822118854
157019 -296743125
939245 642536474
785096 -960062299
631543 -327102211
-31239 379773767
106483 -966853535
-707038 -222469466
766622 -937452718
34606 989720518
-188867 -624075312
52843 -81798671
748785 406531341
-928458 258512386
-894059 263226541
-700451 100140813
939103 -988990110
-960219 394904862
844619 -275872676
-974282 648892144
460902 610530235
583720 -823176603
39120 444026508
108559 -666938932
821281 522991574
816158 840491053
-829802 225532431
-457574 -275663027
-387066 536363158
681983 -908311377
46071 807296153
568487 210998364
356427 -352538149
-14685 302348979
871008 250936066
-12031 320359640
-528499 -465360902
-22510 136598884
798358 -902109826
-244451 -550297267
-987904 -21164246
126916 -673668785
808392 367904062
760881 -762116553
198458 584843601
-568242 -516353044
-939571 338024260
654986 448369844
-528461 878551818
-577526 -937848416
680704 -50221660
932441 341598405
-993807 -908508666
237249 -753678800
558425 674659473
-655100 614482908
53406 -913187748
728623 -247291743
-112674 -808663767
-816235 475691764
928031 -303086767
-549178 998632387
-730323 -460793520
801884 344375085
953563 153497718
-859316 790142546
-210148 -482748923
-574937 688136817
118175 -220742217
-411791 -532342396
698038 -862160451
647697 758093537
-767450 -206011181
506429 358259965
926003 995976985
948434 -768651228
938187 841906921
986433 186517597
603419 679718616
-72849 572975091
-591094 101185534
801548 -517986692
377017 -232910152
-67475 192676868
556222 -271665492
-64559 -705734326
277425 -340323871
127053 -332336886
181489 46973931
-317824 -148987638
828245 -856645123
626946 743887164
132998 -297838899
-902079 -464922290
428829 -59221399
86560 855658820
-761394 -822263391
-781320 458029679
-970951 396311989
874207 -43005608
324316 925687283
727087 386667891
-960672 -432395719
556866 -427807545
750942 -402555792
965331 -583902382
505300 -196458773
-793447 -708132519
-530812 602615216
626144 -664223804
133705 864842572
395520 -443682898
945118 -182210496
-489279 -515551227
-671955 748993971
-981236 546124013
446163 -221285553
-877105 -738813548
145818 -933696521
145077 825688378
322498 112198814
-25938 -937825291
-227978 422091894
-544505 814359916
589409 -402747581
-799150 -784613152
-940519 522535088
-654560 -225010972
-63043 673416527
-394044 -228636571
-262928 731983420
-738728 451620162
-149532 -989452328
-223600 -847895946
-664437 -976187384
118835 -392008119
-258269 -431798328
-641712 -320129803
325389 -100140638
728345 -976666760
-498142 15646393
-540907 -382781713
123865 -420349657
-553025 833435897
487240 101667060
969336 -818839334
-534261 232076262
450828 880381507
-907770 -557652882
-871018 298379741
-404095 558586237
414728 554545932
620470 360554450
885353 -166805517
-612351 221422200
209879 957806870
-913797 48581331
-35444 -403526360
-927256 -414687750
23160 -425485790
-912063 367837069
-190183 -830187977
801858 -973865628
455831 378384742
586217 -678083923
-862580 902463342
-425334 986376623
-154627 -109882251
-504291 -565150109
900055 -261247663
91144 -86549010
514993 450496284
-123427 355970624
-784992 493101333
961968 136448534
-118762 -689845964
-815657 674261999
-54868 -778958852
-667934 -956948105
-206001 -883390884
591541 519420890
445397 601638132
-791273 523671401
212010 -267508308
330749 -712651032
113802 -402390046
-60686 -457185086
416952 335930299
-921643 194083594
12059 128127165
-42463 910444510
-316280 -585562984
-660699 297939188
-240606 789095235
-860450 792821758
-557057 619855265
414241 544074929
-285784 631714733
288317 -637510634
-572625 978924821
131696 -777016578
-103114 275940356
942368 281937457
-474306 578954047
111894 -378441959
-578240 -729097657
406933 889108083
813663 -851663608
366892 -508056508
-743576 932159979
-392339 -882538139
-41568 -988635619
701821 386314463
333814 641133263
-312132 -403627574
32569 673663431
-552385 -908740431
627182 139187341
-33053 -137889917
43398 285343163
156666 -880169142
924484 -374929055
727118 699780179
495967 417770046
201304 -733317468
866669 345118289
938911 -109858337
-384456 810757461
98310 -170650626
744653 252631029
42919 642198634
-252568 52332797
-358462 -618912262
-14714 -223347556
273126 -516196804
-729143 2645779
407046 47554787
197484 -774572369
-915481 150982172
291363 539498279
453908 -989896038
-307820 268444033
-232779 403379013
673154 396418426
-974006 -237906352
972515 999751440
-294277 -77401791
-8965 -146646783
-882879 -8544867
-809905 784708292
-965567 -861303620
273788 111285991
-885422 -737704411
-721024 690992912
287180 -618427611
833308 -471021879
-336930 -111372446
226090 271714052
-551149 -807748065
761381 717976928
488168 -623138567
-990805 834450569
26238 -377173923
-352869 -242050829
511907 -536380635
-700637 106629273
-82012 760594951
-81048 511174153
-985727 332056905
2507 -235906525
-272259 -96811216
985607 342160867
-787887 -967462493
-987613 -840915850
658761 -408904355
-761893 -352852491
984902 -988648058
-118091 513693855
746568 500500726
-897978 2807075
72004 150918499
781001 491713459
375810 -885906935
704008 413214089
-422597 35222724
180416 -651818193
537316 942192210
240473 923850278
-593495 619895859
-496408 -865555856
519279 494343558
-587901 996757292
-487212 821411067
-454484 -882830365
59230 -392777184
-975306 -862453216
362306 76315261
977219 -779665881
461073 648720937
894005 -739111482
497151 -15572406
-811187 -595573926
879611 603049386
709264 -130518546
-281374 -436489776
-944204 -953338617
-535204 516628963
-296473 -425137834
-62295 560355238
-788636 -130353958
-194451 577669241
-472866 -436209910
-490210 -786124147
-301215 544278659
-768858 977004179
87193 249098577
879201 892460466
-714117 771712741
-154908 25465207
-196869 364872677
-210525 758673239
-118204 -627674882
215230 214146321
302263 432600658
944739 -657988894
-725540 821369137
844384 570147442
307044 418326367
-230896 -958296745
305456 71384732
718474 679214886
-733746 -121352798
-988306 475810806
598084 134780624
-507056 748128657
-269680 -960678971
653881 181442007
-42260 117273972
433847 -533300452
109011 -405686402
686530 986920014
-243179 -955631212
636146 158103688
-286254 -946687780
973032 441163800
-615287 -12375781
-681636 302410797
852232 186140618
-329404 -388146688
163456 -819607643
172789 -596470353
460071 -776957097
-954748 -447282525
-611982 617675968
279760 655643561
989991 -105271419
179904 291561458
124143 78307356
814460 -834428700
-533567 185781066
-52976 -997791560
532933 844786186
-267312 -935571732
-41282 478019246
648442 -167916838
743058 665073278
689038 369856628
819748 -986474831
218223 -365136398
640310 836556176
-71241 -539644880
-95247 -525700031
-602870 733441317
82330 618458808
618499 -472387811
-629838 27121469
467043 -541400621
936863 830022986
-260181 -934221561
-344936 70452691
617745 -989584658
912608 -530691914
-884866 293495595
-819578 -584350830
-181948 -913015947
912320 -198344492
-312162 310377751
-484619 231061864
553888 879962864
19723 475949052
499241 -730640717
-499089 882171304
70081 173251590
-250646 -813696096
459629 212706902
-281478 -994665248
-507589 851377182
666092 -564920118
55696 871376275
710634 -661242864
306401 -875847590
984455 -815752253
-384614 -186942895
-779043 857593727
66784 802706555
-248690 340669294
108545 -262768452
51252 -886177714
205599 23208633
848364 -196990013
706316 184274977
-176657 -113859672
-721603 272318073
-661125 -669713076
3765 301789499
613875 211818480
-748805 131942433
691603 -535316398
-353319 -704603304
-677492 -135578351
228751 940632654
-854079 -435244021
-176580 -400890694
-701169 -33599403
-104725 -248940117
-199526 811816208
17353 -175748298
905112 -545046583
-16008 -900587557
-926952 -451855671
615746 -206289446
-709608 -776435147
-425072 -267607924
-251443 606767659
28775 -918841420
-840863 -612385017
499868 -200046694
-862681 -329093519
210389 -498562731
-294534 823161939
-496891 473916469
434130 685712246
-953766 -438181381
298932 -401249106
773006 -984000830
567425 863608118
430232 810569374
-458374 457956
776453 -819191927
-923088 -894033930
381560 864879605
5203 -878559274
-259740 -476761598
-795021 -683494737
304034 -59642324
-847040 274298286
522880 -871678529
-678614 764609378
-941928 729251703
-493129 -919749733
-88139 -834729941
673818 -624521391
314689 -696184880
-995786 -102337865
-577626 982246269
-139110 -762509947
-836648 285277118
-560333 -365284073
-1791 -91603465
891167 786714387
662559 -689605782
-981257 -765170644
842723 324942986
708793 -127787163
317675 -166419750
615728 193458509
276217 -411662692
-252094 -503334023
-325221 -953567183
52669 -230854619
342245 -544851600
-943662 911312422
-942129 -256897540
-917496 -21613198
-221256 -919665962
361905 683460137
-764536 -894798560
-698377 -938828138
-799283 300585867
-706464 834453144
325920 -858577871
630004 465855927
-515221 -937551895
158034 -554762751
634218 -783965586
-92846 -955305627
-463651 -317272697
-685005 501311533
864247 -468073347
-948016 591123838
-276412 140542272
526806 -157679129
-929273 825953194
-433690 -681998390
235598 714533709
905829 -487950204
-300537 511460119
29241 -844612631
-346266 8715773
374242 557892936
-400665 -75467250
-486596 463864173
948006 321721711
-342793 667635210
-404092 -705232672
-273251 402055749
-463463 203611699
348799 -600031232
545798 463227611
254680 -643286081
-840240 -913061736
389143 604649740
402109 822569846
-355460 -850613630
64603 -950113012
36327 -961395741
-930881 -953402904
600952 -414869356
868748 392432145
933366 -421476250
652936 -971229166
109761 -614509230
460171 420844621
723664 854724028
-806504 -296507620
213195 -12105318
-853083 -780709823
-107041 -932531148
-240139 143282051
318077 228005950
-215374 625361788
359196 -932185200
831482 -455613524
-267368 -200400149
-466172 587966364
-55185 -160846196
459381 -945828048
587792 -355905585
-188961 239122572
522605 517399563
-157529 808334
-29200 326060837
-88253 -25434345
-755420 -324105468
615340 475447207
976350 -123031003
798333 -432984855
684459 522044303
577302 462099641
-815495 959447290
-864751 -899431948
747663 490870476
294267 -802545588
595421 373929027
988752 198110856
487763 -99053207
326041 -785659939
-864332 417401033
-101852 -31584355
-914099 357622113
453746 -502076664
682774 -553706215
445097 277953266
802653 42309812
-584595 245893637
-503649 -281564018
-252533 881463616
-607788 300065589
-915858 362530398
558507 -26897460
914817 -330018495
444039 -784144916
46732 -848320271
343989 644547160
688619 -108250383
179497 627126936
837765 -625967491
-995624 458764762
-136045 1687592
932492 836132151
-293692 270728404
516630 -45228003
680154 179518979
-482000 468182817
112050 -818782624
668906 -769853813
-476812 -778354038
-44484 -604442562
-678001 647547221
421336 190061607
41417 753179551
-706830 -854529444
621536 636355392
3940 -116350831
-904178 40296721
-445634 -265234619
-982284 602085152
360716 -225723311
-53422 -965169030
-898142 -182868098
436648 747379229
378820 -442671172
545897 32986986
-516621 899058959
240235 -945607660
751942 924736603
662876 378702247
77999 -571575150
-726257 236017717
44256 -767093809
10490 -882926647
-19949 -640737526
-439115 187678189
-309357 296592332
-984524 827445291
-809639 368895565
-123026 526738519
-461335 -950908748
145877 764453003
198974 26802092
960001 91669212
-295280 370148906
-990431 24789001
581536 -419459044
-773915 -893685572
-894608 -934914279
-346672 315306338
-756199 708399580
983534 -308121237
599906 202653661
-136915 -621952166
420181 -708225655
496152 759982489
-73593 411034820
-579015 -956650344
-263614 814374829
195774 188287776
-398714 422051903
814385 -904683969
469518 -723178155
645542 654958095
342300 -787610616
-33006 -363915681
-276148 -304847364
-967058 508981716
-17529 -683954038
431639 -935951800
427343 -111763412
521136 -782346433
94942 681017557
-373684 915038680
998562 309322779
-682913 -96317185
-364115 -207655966
-902477 889863736
-456828 9997243
258703 -290053892
-249149 57686426
304399 -429086825
242236 401824872
-131818 -887143561
-832517 -51038991
179842 693599217
-118241 872838928
93890 -787487818
600827 736948873
618145 539730109
-192910 400799958
-797888 11517128
949955 635046141
-723393 677621803
-634921 -481008425
292254 847435525
761027 -833777525
606358 214144211
842623 208933594
-256503 -517731563
37996 130708765
269965 -902829819
-217942 -300077995
-867063 -335757326
-586294 864725214
298046 -990755217
-549976 567925489
567017 -490414400
395569 751624872
510622 -569560915
-174280 219531709
-336155 -338172350
-184980 1352260
-414619 -526127067
532027 -225315911
499929 950313270
-717351 -980011498
-68788 -499960631
111245 -984658196
883476 756937375
-450644 -960230522
918335 416141762
-396986 -379029145
16737 527331972
-287633 -53720083
485519 139962431
-173584 227283849
-526607 112502392
91876 -793377006
-330962 -711266205
216891 594770830
-352702 337331759
-543572 -761579671
-483626 -852790813
-219765 -998425568
-129866 -896854457
814420 -991029677
747686 422016275
-45423 -534752504
727414 760595196
258307 852455360
-702278 684779205
-608742 -725060802
-409247 -293676028
-116897 -988831510
-559289 49623288
-391893 -490846406
683178 -968843008
371923 549662657
719352 -475504602
-915921 788094367
-561296 441948488
637686 940637160
-312907 -738418425
972867 -178203188
-649948 -260566570
-309963 401544006
-200717 -950919339
-176554 851935822
-700661 608167000
985747 -809669191
-442238 299223004
-53363 -201984888
-557825 -571248861
591562 446432191
-755703 -347894103
829735 -615586965
405982 455402515
-490592 -925877829
-215689 -150339469
650821 68514063
-714859 779093884
82033 -613043911
-957921 343453261
-124106 -662065791
-517438 -601875421
216 -754407099
484001 -152912197
-834261 -570718428
-627862 795255559
720779 371583202
-750182 -930107709
328268 89720399
358464 164736714
454337 -668526134
301135 911517212
-774058 904170144
-855626 733017872
-382157 813114226
566814 608622319
-38861 193701225
-396411 -996554966
-357999 -239638325
907776 991716337
563190 -715287474
-766438 -940689781
-330502 -503661414
392925 -330874439
-843031 514712734
178907 -577022889
-822765 518786093
807791 -564256851
464048 -945412653
776695 905742182
-632705 779196410
-142633 -607478444
-740744 -843616887
367511 -975210689
-141207 239609360
-57579 -414335315
-742926 672561223
-420429 -536291086
192240 -344443023
-897233 -385202026
-544539 628445628
-353424 -12969157
921328 -621168462
-318597 385132125
308376 -427434932
-460830 -955537884
-234358 -153729204
-730486 766266293
142760 -952092849
407643 606632471
-305285 610498982
-294051 -814863970
-841370 665942690
364214 -893162433
-383701 -145738408
-684400 33171776
-456880 -617668969
-206465 -774435963
-359184 468914925
-475407 -563081621
87655 -868693782
525537 100627688
381960 -170560065
346911 -859794316
-106953 -22066648
-759248 -930950706
-710669 -274129630
667547 -496989073
337750 -614725439
998997 381427347
-712261 117808901
793211 -986279811
162999 -779025458
-790933 496640440
-525387 251368667
-11200 -206460390
-251763 541102556
240255 -902360538
258315 -587677745
890997 441526060
165323 556788286
-529545 -977178764
114372 626662091
323953 75247329
834669 982175158
730671 -666559965
639553 -891580896
-104786 -782977459
41631 -440995928
-202206 429850383
419807 -346059080
-870715 -457173357
-676670 -617005577
319192 483380856
993622 -316967673
733803 360927775
559945 404946503
-199621 408902697
918775 863938702
-102306 790221065
-200625 -357153604
-793486 -165736045
-309096 656457607
-520201 -136179061
-584419 -816579253
682943 -239657374
468600 657360549
163818 724523304
440623 -289501559
-273086 -930317196
572241 18565716
-394055 -880196921
197369 945020394
204038 -502255841
-552677 195050408
549464 779711904
452134 -168815806
-395698 155985866
-555323 996734446
-506235 390188266
402096 -561647399
-618090 -496808282
140476 933014909
725427 -178652976
701102 986572574
134098 -531436411
976655 -965208849
261046 244035430
934477 877466286
895430 898729853
-323835 -113227153
251277 -627170965
-898057 -414489840
884495 -604253194
731077 236649974
34950 -231069092
-915138 156089432
717102 -253473125
-283807 -654029436
-957090 866587873
-555985 -331273968
-194141 364536280
-351145 986390952
-841191 -533737221
-990104 862280440
613605 33957713
-774302 -901508965
462031 -454019014
-782094 -957540069
-329624 -904774520
-526779 936169253
620002 -519187468
52286 -549066448
613697 721700514
862854 302159556
270813 -709977522
265220 -957219545
839509 336950707
-468141 534057908
717122 920246742
734938 88196912
725450 -726652893
485825 -854407871
-645694 673707072
-872630 -330906087
734327 382242103
389256 -704845668
-787768 825183345
451428 -871231023
-894552 -358875104
-744857 544287570
-587132 -349988637
-88692 -994338824
421424 383194875
-428323 116274142
438630 720457969
35028 -730331060
314802 214765177
418086 -881044693
770360 -687871129
-497397 162507011
-591268 -944875441
390362 -207058597
-927686 613440563
-460145 629341427
770641 -904899042
343127 903463041
805075 672121882
610149 284568018
-607589 290037302
522197 444884976
862512 -774718718
-882139 563384409
525447 590477105
-265757 898988354
-237343 -915005325
259773 -174764440
-876502 -953340961
-25111 910178020
-288800 -193479109
-253627 -312216065
747458 306981943
124068 456532254
-824894 -454038536
686308 -457306830
-786830 -574677252
-868839 -881064215
-278665 -187637890
527972 640087925
549248 -762108907
-508305 124490981
-969426 -344888712
957980 -854467995
-600518 917432384
-897112 -878931797
15260 774873432
-829878 865049695
446016 -975468756
-179665 299511667
-702303 2134065
-644148 167084899
-140043 -403087005
-322366 227415347
-526287 -417014340
-614597 -960093547
411878 -21079947
753796 -332019665
645176 -134857987
-947199 25579092
-271315 -569325292
-126199 671662904
-200826 713363028
-6432 737656651
997869 -19288490
491706 -888159156
-320125 -867133827
-788962 406034258
622868 -769223370
401211 -54771717
739011 -101361464
172115 -531332277
-589669 -930280737
-712990 553749824
647520 -385800272
327239 839668000
-92675 674818028
-337220 -758410487
-985214 557234047
-129234 551865625
-999460 541101180
-687517 -588115536
226618 -428533124
-139503 -861985826
507544 639299811
-782243 154452536
763326 -969563020
-80579 -529263784
971553 822432872
925927 -104421006
489648 496315309
-299763 -894376068
-200273 -580241750
-711178 62194689
-788769 843280583
-202405 400469761
780528 174035533
-108894 976146756
526059 -340979629
403395 404812163
-190258 -226108609
782495 557658907
92935 873479886
220073 -303872993
-930495 -36074916
257881 -659804033
64737 -611688641
-23170 -508740536
920661 -418214520
79524 945545406
-634979 -956874912
921201 -877113341
909433 -790053778
591639 -532891683
299123 -886582814
416976 849246033
809396 621560853
579874 -856145833
-146178 -827501399
780949 296510077
505800 -108050486
-656530 668813910
-1389 402134009
-694474 311707764
149718 -416475049
209842 97930944
620547 -435306123
447671 757560485
-899052 -73405948
146605 223714249
368492 14889000
-89310 700485443
-70900 -366110492
-538574 -259114761
-351811 -750871198
516031 597814592
-763268 81081206
712926 -362559839
10286 -910925945
-842608 662866686
-207551 -564498081
375307 984715497
-403982 638269698
219308 -354551859
-33055 -695659834
-587434 604203237
153709 -652789474
-223659 925901020
992440 600573757
-992469 -480290872
74715 74927449
-984336 -654960377
-131573 -958960610
-409249 -670422189
-678810 656747388
-464430 -375435658
800594 427508755
-540838 -926042383
983241 -765358821
-581033 -793380840
605768 297671866
869158 249530179
329657 907104603
52293 931561375
-151990 990415418
-504729 -991250242
-431677 381892319
84742 -75987024
-791803 -353810081
-903966 323482728
759561 -560603986
518072 81691839
471341 160714577
-644422 -922334289
254805 727139980
-561715 465054744
285571 534385302
-591486 -925649494
732052 243472116
278010 -12524589
-66529 -553424013
324192 -829084083
811101 332515035
801898 -512384623
914944 -499506272
-350284 -158221225
-145107 112179719
715537 928002484
108879 -84263608
-161867 346820898
-348071 -865378357
232072 -934075389
-292709 -551132570
-500989 894242599
-198210 997485986
-927274 -708200800
-5717 902992357
370113 231894657
157468 215812177
719906 -598301371
466147 -592106263
-82972 655208191
755403 483390468
454913 568608315
790033 585390256
10208 63046800
893198 -113820589
75603 -27708090
418722 -10086341
-857325 -870348474
-128962 959767321
-130382 436489646
466867 -846916204
-317862 144798708
-328485 924105024
381810 -346422475
331855 986577483
526408 -111198905
614772 -565903639
-41841 -245169772
-118034 -911861654
-733300 -578765643
-809770 -179245161
-893318 -462994224
-234288 -832006692
-7980 -329242823
-820592 -171195024
-722580 -929014335
-120442 902651834
854303 -955382848
997326 -674799353
-136870 -836938076
-228670 552341697
-729847 808591115
-681958 731670239
-438638 -9751695
280361 -275845733
-271335 -529633998
-845610 962540215
216508 714067927
388766 -547466119
542855 774823888
-913875 3073925
-144367 -394382323
-775008 -227861051
275066 -220304699
-245132 259195202
-925728 -388767216
318899 668496397
-112934 693291563
549857 366063012
-281709 756634743
671192 -885474081
740087 -960665797
342399 -853843129
-45671 -864964419
249532 -289908620
-960767 -25038153
749175 -941462401
-353485 -534740433
893536 -127904647
746500 -616261754
509645 -371678509
182291 -723046598
-983347 -955154287
-654888 -787491918
-738921 267201707
814440 -231000020
591204 -317125916
-584531 82258274
548374 -664415741
-20031 135407965
958324 -290401486
-848076 338658185
-646973 741025642
-299258 481737463
944417 -881646515
107896 -147262803
292440 -907029753
263315 639366235
-487613 -601454888
-157703 311549612
-500969 248517330
-298996 -634412615
99809 350883816
841431 394674201
655334 -499377034
-650659 -939024805
-601911 -777847599
404508 -440839435
513282 -621248885
-708376 94247754
668434 -57101189
22927 7072606
473915 371201156
-797488 -12255476
885465 219580688
-747581 -509080785
-465623 756744504
476668 902454772
-332111 573177489
-917250 -907671237
-25937 -109620911
143638 -864707645
-247899 283503301
327090 -516078916
-638195 617029819
-303483 254373139
-47589 336658281
654246 562516419
-522743 -253744273
464798 735203393
-503458 -273417617
493715 994773057
-316772 -899209223
596351 -922533802
852571 241963611
-661439 -546069904
-536883 990957748
-749341 464116012
-739506 13090661
976400 -777774785
-457717 -589119882
-553647 955989472
516752 229297822
-466377 782081274
166291 -203749652
919642 -698605138
-213957 -874483159
700669 -594488795
396310 -943634013
971358 698694330
-699156 -649643679
-112202 -53254924
114995 833986685
570371 633859622
-785113 430666160
476801 303532856
-733113 -259250887
167299 -380159207
648472 -281434373
261571 487004840
149522 -792439461
-337561 445148011
-244715 334294250
832750 -839132331
-741211 375130562
-392145 -571225787
-311264 -385202234
239333 218604662
-141486 892890225
466657 627888427
733158 440829878
918223 -843713305
913010 436394252
249909 -477355948
-30729 938367969
596727 -914839048
686976 -175961086
-727261 -936115191
297395 -509327843
600711 -119595099
-755904 615095492
-884336 -158971522
-511492 827149978
876518 301598529
686036 -672595548
-296604 110332490
870744 -542352262
-529652 68153566
870695 730173284
519215 176213365
731919 -592325242
20216 937733823
-818347 -526122272
-512797 741969008
370392 -901398509
-42132 849008291
95058 -976740427
-940873 -434084390
-285374 -79870695
-529003 916149798
525784 -953679610
-552217 -786524465
-610781 -927563508
956220 482714642
-784883 -263880413
358491 863320814
552946 567875594
902094 560158502
-851345 779721976
367766 -941452249
502804 -706920245
-607248 247333820
483430 -247907418
-491262 -879770268
-213305 -598551298
686891 79497035
212134 83078576
-342562 -140903560
-842761 -999833047
600254 -334231788
-305922 -964690196
889158 -592158289
137895 -543981613
393157 -638296114
-106213 -997672928
-491714 -592863769
-131550 -936771471
988845 -974413355
-432586 -26948158
583077 -16642166
-22732 941736444
-389377 19372232
-451715 196833370
366487 866689289
84268 -645396774
280829 932952957
242403 582526456
-362787 922478820
700348 345627811
391059 214764784
-995022 833542924
720577 638707567
-698764 -685385043
-994166 -561848141
-770686 611453652
87931 -283936341
-789850 517648894
441448 -452951420
-737206 575160099
-632611 517815847
41701 212816792
474298 462986256
-226027 925657558
-820404 668835179
-132546 824690142
667760 927984630
205308 -924028590
735904 887918671
-825971 953571276
-709853 -98460395
836406 -276207142
668723 747824072
-99229 920911837
-615309 920626228
35210 467029713
985039 -871968585
-817055 706095537
-204962 -97927479
139678 -949489766
883293 -95760299
-296478 -883162695
662082 736569512
603869 -604536380
4758 -716031385
-814659 -972762277
833184 -993082729
-389886 32274
-604508 544886617
792057 -593517795
-127092 -572291275
280307 -84781184
351184 619298997
-652795 890694981
-945721 -306607274
-951795 140650529
214659 567901476
-760536 -526106291
253513 69138292
467989 308336499
-69080 -720018663
543661 970677897
821820 -967870644
-400358 -972194592
-555569 744106086
-276064 805271937
-847723 347351474
-53105 872137501
-93119 363883827
464742 -898059652
-913428 775164088
-209827 -879360120
-831737 -928705994
-733920 364249952
-88532 -483896500
173022 -644737379
-548579 391487675
-255349 -624462876
783136 355294895
-153087 -211109356
54133 -217980671
-343956 783003620
-872780 704109460
-594684 -746165321
520675 526214953
-301075 -749981461
-546479 394485208
252760 -53367219
455816 -276087752
707035 -683860148
238174 -892514367
-95839 3893585
768121 -860665899
59993 -860385011
-978772 -115784654
-270023 883440187
783930 797403280
-826494 -915916828
676872 608094040
-309190 13803459
638248 -813976480
-719130 235774480
998410 134443339
-676064 -742682474
-453050 -547459215
-90123 650546839
496958 -387419853
515797 844028460
-828047 -973916038
280094 967875042
-637290 -514564543
226086 -339380355
-546437 603395014
7356 -957938731
-851172 -85545676
-508337 -17873680
-776294 -707920192
119775 -838544116
744423 928759101
679522 15992056
344235 -522404264
-17404 -963755267
101108 -980114360
112355 -383070163
-957411 -971623924
122337 -243382661
842332 -647113624
-656056 678295709
813269 -159299488
-963371 960980416
34754 -455384480
968942 26724032
-165075 49271248
33163 679058859
-707123 284041559
899301 501812033
-539535 182122050
789836 896621706
415097 198356846
-367582 60722365
587355 717013101
-704768 683792303
-624070 721342010
-441657 172924467
302588 725853572
42184 -511687314
50006 -992432861
-956280 -982066620
-838042 -350231430
-205571 936326241
723242 -113558211
506194 127364306
-705550 825087327
-175650 -241156217
-381452 744294143
-145535 705979756
-535888 515461122
-21694 -902819482
198409 236791817
-722620 -791322014
14935 910677287
-766837 781407337
-753679 235402019
-632715 -187535112
783752 312982548
56624 -628040070
-733415 -833206727
-238357 -652379050
-153541 -878902012
-800893 365150119
911487 408343316
-48761 838111089
-505660 -98541226
-712584 -17798322
509582 -136448091
-685647 -520171301
847026 470514365
77014 -128880952
-641927 -649721568
-991016 -879717066
-611132 -340038359
-401259 236720221
515178 100163594
-316682 -662434679
940517 995564004
-348849 -303025911
537784 -956454924
-595372 363541479
629457 -353329039
-263808 132853247
199434 572219465
161817 -590135400
486781 -233223064
963181 -339862164
-953473 222329488
787959 -920240516
19804 32097766
-686888 389122762
67027 -720103213
-616311 153195755
29646 -393210767
-21487 688240103
334928 -156176804
-958589 508248008
783356 -477041866
361936 707375105
-644236 988076707
630381 993472499
-561051 -568989494
231264 -809128509
639365 966271786
345243 90972147
830005 427591712
671968 -81048268
-971440 428537468
-712054 275672069
-676881 615925822
-916231 324598898
-307426 -508270100
-529999 -884886865
337388 -690031503
-590567 -936050636
-850756 -475022265
341594 76745433
-627387 -423396446
-804229 747307224
129552 9021270
392417 608701320
-491116 -11053662
-285996 288918058
776106 -385586573
-944045 595735571
692518 -170325487
628460 458236624
-902634 -43500069
475873 352632647
507821 18128081
-29444 -202907010
106253 198621498
-535805 449138587
-798181 -12035519
263044 17409637
809438 -607372913
-450751 -731927454
-64989 936361369
837998 821164555
-162805 543744615
775556 404803543
-560807 -1720195
-952806 -964525486
-754443 519916678
776581 308248302
-543373 951940232
-605199 -955105587
118174 -762489912
-170760 -618939862
-409428 644717990
-234848 246531358
-260917 989761459
616882 -513819320
479156 -612034232
32614 -543308762
-809738 -918083750
689099 217640282
-338927 914927862
-712372 -109067465
164971 -577210719
-313681 -214427704
258185 688025525
-211350 621410780
150514 -912772765
977430 -471493641
-430881 -508663231
-40049 -520145678
44105 -203421095
504130 -719785510
315375 -846464770
881300 -807160128
797112 685018034
754568 151815035
-554080 -919169261
-439906 57451064
-951427 -687420310
419973 -967229030
472321 -45138170
166747 -449910222
-233361 -733652538
-937108 -547903828
-550676 796621136
505722 -891374727
-802800 -61723148
-554094 -962896743
-461665 -434683489
-95112 -127290544
-864996 254743539
716835 -667239274
192517 763641991
817402 677532820
-596847 118333022
-31873 304183868
123477 151459952
-928907 205560257
462982 832690227
-789979 642796721
31044 685414580
-492914 -518214516
-768424 923011212
-653582 838949810
-94188 -325374644
-971313 460545598
-381589 -156718803
351732 -244543905
-411219 -629486986
-333016 155860887
289130 -359256581
-938899 325374845
-648843 705950665
-944232 -92909119
-358580 777471017
317907 355088154
561490 15716154
356046 -431735778
763813 392191411
-382749 581032665
-739067 440973678
-583757 -500548698
-148489 913793391
970876 57132021
-248930 -970499526
772090 -115357235
-60998 -786167759
-608028 180960427
843183 -909796978
-598016 -953477532
-398007 -323726500
-125773 628133955
426496 -619175695
-166431 -548198936
738071 319600117
-667693 55449662
379683 912346662
-643518 -984602334
-798536 810905757
968464 -864623971
540892 171258554
490595 -695834472
-453009 460750874
892049 -270274429
546363 211256409
188411 90738243
727382 -915186276
625279 -920511085
61882 659002465
491194 329521488
-757471 660521581
322815 -47507505
-575138 828972790
611466 426831324
293691 -990375485
693358 858473265
900981 -836009558
-249882 -924026890
-397245 -108049956
744164 -893290183
669528 -877504422
204748 568223544
135816 734843772
96024 -644163764
-444257 -979975392
391312 -93039759
945757 411285898
935426 784887623
-734781 -77642093
-852779 74708008
903889 920263652
806112 -906383540
637816 378873536
-31695 233530878
-784415 -324141615
701604 -557353702
-843285 -823214526
942967 -386811538
326882 -477864787
736023 835787939
951587 942709951
-913164 -964826854
58838 -359203213
-623552 624199093
698302 462004471
-130046 -497062345
-412768 335188710
599283 625994913
-862503 -421089235
189987 -920344894
860872 732704730
807026 -446077304
-87839 647878651
-3313 320064854
420475 -90241067
467904 520419612
-94576 -920458553
366231 -826438817
403329 157823587
170644 1899354
-969123 248269191
824643 -69396408
-23245 -51967832
-813882 -520340920
-207052 -983349178
192340 623890553
887723 -77694622
467089 -806563704
652733 -910404633
214604 444440591
203112 -970775765
604319 -967694683
818867 479613738
-220625 -477462625
-501808 509020764
-965407 -205865439
-833246 25475030
85424 -303274174
-848699 -727354174
-695749 604385796
-724589 -223619067
-987828 -994649445
-371298 -989175156
187572 -723224064
526285 177931762
-433398 -79416223
172901 797195548
-568291 257473209
932834 94144961
-423771 -192464513
602353 -888111085
-518864 -805069496
-81703 738139079
96533 59921083
-332745 -325410416
711245 754789902
-193702 -463672012
-445023 596894962
695760 948226198
-540970 -374076644
-712994 -106148094
416297 829966786
-936652 -489254974
-894128 -774018004
-804329 -794979487
-438459 -980234211
-859534 20116557
-637575 230495544
646965 -430992031
-190807 292762383
184102 -312602308
-560199 345388902
-178634 150629291
812805 -301777464
-855202 622164838
-134924 -818922595
-620594 618806314
317699 271876738
296785 438550614
-170335 -434532373
-588647 -920587776
416563 550439529
828228 -239601869
329651 670067657
-486905 -537123035
-504518 434987716
558321 277373911
319394 -795047
567885 -115600970
771506 78116461
778424 625128309
-627684 778250936
187802 -239400400
-640802 -864126665
-4385 -995767069
383473 -34379887
-79261 -991844523
136081 -123134159
-736677 -951367991
85129 -570320201
945274 -977855424
964852 -263970299
524931 775068701
284065 172773867
-704919 434252238
-812846 249749891
-850859 353851272
191913 -94425096
504854 -625857019
963352 -355081762
-460996 471042531
-566368 -693928441
379915 -952125880
-632769 -916042986
763283 976139216
-589565 -489248915
380139 518944730
839030 106029479
-752746 509956038
-51977 -744139887
610535 -963337708
-456896 -12399300
320339 -965888952
-201663 -202738108
-97698 -24009612
-684047 890860334
-300765 762882006
823041 -163337782
969460 -379757473
479985 811514015
-91831 266342018
-567841 -357612896
962262 -599939931
-49475 -106072929
-766351 815160971
-742658 834312307
137680 -856323038
-617210 21528596
449255 -407596437
159959 -629663704
-136432 666446834
988259 -936553907
593591 -323592145
-239092 714320954
-644511 -852596893
874300 -494936577
171343 -922411609
735628 518864191
713329 611092902
418598 587544430
201076 774724304
841289 647755195
961702 -572338518
38841 661351705
157051 -702466561
-135997 403651870
872220 404728391
856287 -939584556
204469 -907169560
-640895 -975029082
853697 724445813
-369937 359172458
-208736 -480125625
815958 -875494119
580589 -894384118
542339 -812448302
-409275 811334541
235694 -898190803
925130 209080294
-960021 -743745544
-604348 -527854507
306123 -271956519
-971762 -827783098
989243 148553349
-932970 -705119213
-98847 -827863638
863542 653616772
238373 -627530821
154207 691000553
-905705 117226027
174396 960013609
-644718 318241209
935585 -382502426
136097 -759808557
394123 -167890733
92635 -84968987
-482475 643843313
783769 -910645990
466347 -172037189
-760581 736673753
-857127 -885675072
837469 -595075024
-130517 -51637436
451563 -513284344
653426 -618052790
-32503 53978446
-6099 -325732645
-755850 -954201897
-796810 155787643
436456 883347649
-198444 -697947441
-401158 627933136
-257422 -536092518
347220 -525730539
105510 -370997163
-190392 -241211730
-751628 -353594177
-30948 -864864038
-434593 131257449
920005 -810077271
63347 252361989
739803 -56212590
-724713 508163938
-1069 869859563
393326 183978853
-813165 -807210443
-391008 -362593072
-571724 -319661482
970604 -717856432
-924662 465369739
-332304 -730471377
-369098 -751015151
912808 870294715
-945396 217891187
-917536 -264299494
-916342 -895241723
22101 -875614015
76366 409967861
-154765 -849443620
225291 280173628
-487179 145831862
646791 -547391061
824133 -239376883
255400 609739345
-5990 -73121600
447068 389625954
-417567 -778956033
759808 573284224
-583881 524761916
147840 352301416
679813 763206953
996893 -370359743
405069 -851394822
-527475 123887243
513249 -647983828
315820 332584031
-340640 316676801
-877760 -10576899
744096 -987077452
147390 598820369
-802421 -692690808
-70783 -865032476
778292 847805218
-372188 -969879740
-16179 352858712
-621818 -563977924
-288530 -865121463
-994079 477244697
454548 845989937
556705 -714565082
231212 -390065322
-515206 -155661848
203495 -261956143
572770 370557795
740194 -693406151
-285070 664922258
19838 -387299899
-159947 -472362184
-7836 90722834
953383 -862537983
-494682 879939232
-328024 -293553861
950275 -380381373
-572188 -971455591
661927 830333382
463524 -28365200
743632 213644793
-161288 -473465
-896811 961057901
-994847 79083694
-496473 -549136744
-699232 -879116555
-65630 214051218
-718181 -848815173
446006 -848996295
-564383 -580573718
177427 -412793097
-842524 -714117757
-558462 896670980
-368026 -714286807
714181 -428682839
-809824 -640877990
116768 130051345
435102 309361018
-719629 729679805
374388 436645194
-332543 -173200372
817635 -805103742
-268134 964283010
659621 917522462
771018 -815125372
237184 696738594
-150978 -523515047
-761283 -195506744
664997 577799356
-489052 -840665312
-780334 776128056
926054 -356039499
867087 158861223
-677144 589702309
931207 723044195
-629387 609724480
141050 710585754
383003 -210388235
169858 760909307
-412944 861589460
818620 209038048
-652716 -799367438
261958 -852528298
-222417 -41774620
-20742 -513654245
493564 -428694784
-32241 317347390
-386548 616397100
-71335 880666234
765557 -100456453
987840 -94441354
-886452 -440017785
583191 94439805
-280295 -277641992
-709406 -669978971
871634 279314434
-525686 -728387046
139617 -193494017
-889649 -916192311
-343264 849412310
-832010 -34159329
-152557 712452098
-417210 -654110837
-964924 -875298107
687725 154670759
31422 -931066643
-76884 586942726
346201 -282227135
-68150 -288938524
-907027 200368385
-549318 -568121323
-249531 920099524
-559742 401000948
712640 -568133268
528053 -269158744
936942 887346703
206203 3171948
13237 -951811355
-449607 356260156
-347706 -263645465
-221207 -199751455
55658 -885664846
-234158 296336750
-120590 894688350
775363 -163306837
56436 626357779
-248957 26519136
-232897 108306117
-286522 -714619886
378820 -37156822
423839 -189765220
-118531 251220785
-773737 -472188372
-475946 156123943
433971 228439032
913988 682482387
555477 77573654
-125488 -332101890
260188 -747228395
4752 788635130
-32514 868266496
710870 -315349718
755222 561251006
407744 121783796
940935 116517015
800700 -855391386
862111 -138353149
147138 -880311038
331362 -954686388
-587496 -929576641
799432 -291440150
-372419 -154437843
468162 -815241486
82699 -995103401
506991 -407233141
760951 21451677
-860866 483770732
-741967 619285996
-471947 -870242207
370039 769150846
-845721 -565354474
-530683 -207491074
-231067 -127112016
-619458 -37542845
-6628 948632870
-797097 -898672985
-188045 -502544106
66274 -121277124
77416 -378258522
-410431 -249772501
-411549 -480125642
-437673 -657475674
-699562 434877782
-656328 -918874637
-512504 464308122
-241201 -596088851
-338203 -921749670
-650394 -821528674
905937 -623883536
-489415 -876436058
-237890 -751105315
-777207 84676315
138166 -30873901
-252302 -566346801
822918 -57910733
162582 561892958
26074 455104876
-520523 -721623649
938041 33695306
-928448 437379023
849516 -952472803
-907681 468340833
58295 -917595699
-381552 -227068466
-527139 -716685660
-948334 -968962830
338778 -273225098
802243 -219229766
635366 -237723601
-66381 348516380
-608189 530997734
-776183 282150757
495946 691040707
209675 -181608132
84915 215792473
983442 7865181
968474 222303017
-735862 294042803
-149527 186336507
-608165 598419481
-225277 417606745
-869991 435231193
-385372 -464387852
-569686 -760750804
-122293 868884392
-45029 477701416
592896 801142155
-578794 176505621
434449 756077767
-951639 -312646187
-507242 -533599004
283964 656121317
-859319 -991789002
551053 -451194703
902413 -718430797
130968 -708474662
-879855 -567641179
241190 8344105
-66790 72295573
-727064 194635220
-307766 -790623162
325021 -544190341
14179 -670697670
-811821 900417545
-465304 274201527
-383480 545094803
-310954 -239200922
-496831 -650979104
398084 -308346041
539519 947135586
412431 947440377
-309768 -890739297
669528 234883131
-455516 -664431122
120546 -798973747
64660 -43716125
499456 813270294
230867 -997831593
-996709 -867210505
-66096 421864413
279228 -457961427
13475 -548293156
-782133 -69497917
937335 -449750428
81954 512142
-362295 212071286
585729 -158225090
719525 432870963
-603680 -927068256
-481062 914070483
992461 -519977465
88554 -717691418
-638615 -777603506
524066 -190675135
794159 -964757521
-103919 496598021
-341989 -793063979
-516796 -203958443
916676 845618917
-943906 -101410020
-459851 -404306505
329106 645575647
-253674 -139632964
-272898 830576626
873591 981144525
866872 61393289
-690812 -360623146
890472 646931171
615164 -83921951
-687521 -375317298
-175625 -78688064
411817 458116623
325955 76389547
559668 851814019
866578 -991633806
-592092 -923098312
-802627 -83598342
452306 -297342543
-872568 362289004
-406307 -10666598
971244 -530755707
-362682 842311539
-800327 271641984
-149946 -308359213
-321191 -495847243
993832 306884463
746135 -959244839
336820 -288911222
-522964 -897073981
-819764 886374078
392914 609678758
534611 -448864132
-973233 384466077
-860761 -677437854
-738288 -765771154
-582217 218126954
-476464 383955436
-429100 -126394300
-691746 -282425523
-343875 -847450163
-116620 498288403
650055 638886414
-932058 610666460
-273240 -572805698
209723 343216785
-548055 471549007
652094 -643387657
407096 -887865205
904251 -973277183
-703049 718901347
-481786 101468197
-607081 -504032890
-65731 413729238
-282113 -774373467
242974 187607897
613079 917881995
-288281 532510996
506534 228363058
467324 -518512875
706181 487953369
-795805 -32746511
-139762 -908834118
240791 -960910764
-769037 -795764082
516903 -733755618
-980072 -874165565
166172 422362873
-442135 650199818
-409171 -559864
991853 -860062651
213990 802749655
991635 -649755109
641907 631340116
799358 265932468
235820 -222560807
-148371 -172926746
-748698 -410002173
-112087 134051536
-223850 -60791951
-327022 -383279356
184864 -294530765
811791 -959323754
65898 112687754
-363442 -880801528
-470323 -881180868
-691129 -847187996
-232938 889596821
758822 651330129
-667170 381175062
-765614 -776399702
982428 -8200150
-462974 -799055097
612050 -832717466
223218 -116594561
285415 -594819178
128952 -566473084
760573 9239874
-548414 827543695
-795758 -916273267
-648599 -991319991
-556562 819997397
418233 738992741
-139539 -788558747
-914655 303853866
735016 -142558439
-903720 -11119554
454400 -869072881
-496256 447439389
-15807 -877068019
-252024 -77348479
176722 -935839968
-830944 -319082431
-440234 -184155880
-239955 29364140
-194386 -347367605
606869 -65336747
586342 182176144
-909898 -605254432
365691 -561490266
919173 -584132442
-675512 -381654134
865544 430309584
-26376 -383187538
936538 -214371600
606188 -833768625
-740962 21993284
582915 219155316
366760 175471249
-289376 -297946669
787158 155398402
718161 36667612
154063 -625432920
722816 -253092504
-421379 248108865
756834 678420946
975257 604349057
192327 -910494336
728659 661864418
-521000 -95695202
-823481 -935046002
-523366 -562967708
-826852 -179018816
-136999 -254128432
36400 252876412
-66807 850345324
-813960 398503963
-356731 -959943983
-480465 -114962180
-723858 793249531
-473615 -521434249
-43867 300905378
118056 -735888251
-608072 908875335
929757 917717840
54593 49740150
998116 -924893291
-811206 -207772524
154934 -878588182
364875 103094312
416844 494280807
459517 276810221
600461 -860238077
88332 868847888
182332 -976282284
-303493 240387141
-154835 399785186
157588 480583126
888834 329892805
91250 -85834043
-845986 -762595723
-417222 394846804
567884 351198249
-672838 58385461
445779 -859281629
-395716 -543408987
777781 -238752863
-850755 391738687
764979 -503352969
-702685 646284957
-574613 37504570
-708637 -24787218
770874 -200293313
543444 301616319
200717 -263395530
-781945 -430059120
115462 -796127179
198833 -335772468
-593151 362168356
-212179 -674715360
81133 767321844
-658881 -291034484
-752663 602094861
199020 759600120
429451 -569670244
947095 478328930
895527 -147496386
-207958 830114942
622109 -188571592
-698214 -965087229
883292 -403202749
776123 48832685
-115436 429759575
451175 947995500
-379290 -892781855
-152231 422994299
-427116 -742897134
-601510 -279018365
-2986 -332750662
-662138 -246250103
213232 -780217056
939827 704753908
146651 728962679
-15895 19489632
-999305 -141113420
-652632 -681916499
202161 589430512
116158 62759401
-936374 -17688966
-873565 -195884780
-578596 388044041
662185 -397850770
-532446 513080736
-331258 -157344746
-138796 -785734297
-585569 943410492
-384164 -826499464
-243269 66769317
206473 626041787
-244630 -15071055
575943 101682088
607190 -924644610
-468508 -966238371
-22068 -616041984
58364 -976649110
152202 993496129
825701 806952315
-851326 -867029891
-931882 -433005884
340140 -673281994
3962 -113279994
281350 -213222939
279967 -968528087
-849387 -531800963
-217120 806266693
280662 -257125154
15407 -213717461
-497534 248213557
-85755 805634248
79033 768593573
146328 -947671224
335650 46194641
-258783 -776740845
-868693 417925866
-478183 888849896
602422 -562475142
-454262 213852710
655079 -937649569
-123422 504294175
752211 -307589151
-589551 -100204271
-30054 -541507384
359400 -232233760
459367 -213926288
947878 -157549368
-64810 -356366517
128995 -367913807
-708996 -498080701
601290 -223396408
197113 199080309
631144 -171362695
-394749 663323598
-4112 985857370
428536 -287374428
-244136 -868477366
778768 644640415
-290802 455500418
771271 -229678474
-718766 -254629676
-859132 113651018
367729 -608568549
944988 -349784546
993944 -987637988
-891054 -385309393
-923706 -931858681
-484240 901211908
-771207 52215465
-377967 134510382
-829161 816078692
622797 -590974007
-108331 826921232
98714 -431609226
110168 -132481391
-231505 -552796176
-441920 354464486
58045 709969241
-778890 90837307
-795500 986550679
349049 -935595108
822400 867440899
401613 38147340
497619 -106957802
-572350 383280849
-602500 -123478937
-73846 605667770
183515 367319836
-306306 -626322170
-847223 -86315460
472211 -862358638
492354 119048155
-706354 -972664442
-160060 -618410834
437341 769263609
-712411 -960302430
466312 -3720227
513635 689921281
320776 793425831
-787470 -951504762
-346907 -323051985
-990960 462020875
-647248 -689962416
544763 -643614401
107754 -969588352
462920 177556193
-686743 -196410577
-816741 237392487
38390 -259958214
-465633 894426730
-612240 76459518
-95135 -195553322
-125808 614383981
-693202 -885393142
-597517 697488876
301842 -149818818
221725 -156355726
846063 155672998
2782 -929982629
915419 217322104
998841 -930642462
-525007 -939824914
925198 -811113389
-190088 949209450
832359 -558235748
362538 958150220
614927 841423373
816096 438044026
393598 500587853
-64298 487365556
-453949 339055617
-953309 -969947779
462168 -198097217
-101197 649093201
-891121 -613562180
-430079 -315169215
-120852 -320834254
-60438 190027244
270607 922223272
917538 419207532
991355 -63029674
658367 -148800857
-177598 -923829438
-134454 -596129340
965165 -181677646
742311 773659439
-832613 254051842
186889 661966628
588374 -218151211
687596 324069213
619733 -268194916
587214 -296277320
-837412 384244299
-937645 -79308304
-85449 -494551518
-487628 826008552
424893 -268641732
-470523 -800611793
-671533 116568930
335917 -915537526
982606 686753763
-125482 -691859101
900034 -885485305
444773 -658827101
-709254 957234100
-991088 -499047485
-467880 26003684
169894 -511083802
465900 690979759
802727 -199256692
87431 908123730
457254 -519533562
978519 651942451
-572741 984294292
-677201 -115662902
-538892 -677218843
-830431 610470083
7612 -861611061
647998 984747785
757943 -755164775
-304793 314974506
785156 -430930778
862582 -51442095
375221 -448264843
847512 489760918
-222868 454006388
-594982 -769739939
789830 -926364462
824036 653394595
250911 346828991
643172 -841901988
-675934 192664711
-357146 654969890
543205 -727387293
768839 533837610
-66400 464720342
-930458 -226434777
-181616 -587642354
-379081 953636540
-947133 -682938666
138536 213100954
-774224 714276622
510121 -202472228
117054 -282440242
-346965 551087267
-649655 681864870
578163 40340915
-177396 14073702
875384 672770163
743586 -122394947
97973 258908927
88016 -159738979
-953834 446674275
-39446 -940016815
-19337 391996178
893678 -211048455
-744888 513989573
385681 622256240
-799067 -137412917
-920853 19900520
-363408 -178398417
844105 20685096
-596787 -934918417
279446 -670912174
904736 293297803
-310523 598919193
-269528 793808168
-508297 -933136975
507862 -988723162
351391 599961061
-455429 -763559287
-353603 76894146
-905408 166754035
-427883 33968485
-719123 794453904
-252373 -429642346
-77537 -431650292
859040 -312688829
-912343 584431357
315272 -906363777
-879950 564916224
185630 -304143364
-596713 -66102756
-833784 -135893149
-336391 -244160179
383950 -821590226
-940106 653058396
-81279 -877654254
-230369 800666014
-221747 -631838168
515294 142246267
923649 -525216050
139783 388846928
-564068 207327850
720520 -196128224
44518 -465338917
125410 -341236604
-549009 -549803704
-946353 -545959538
150697 -477443413
-680192 -949842644
115644 -309518825
-685481 599450733
-585600 69427745
687761 724449660
-404604 246420989
679454 639785399
127649 -854684280
-28139 933732161
767111 76733108
-557080 -761048057
91911 351164737
470166 772589745
-153792 172849187
258128 -932212059
-348800 -619054082
-769843 351258962
835448 720846337
569922 -496708335
517214 4441328
-386300 -910991832
602641 645537932
958288 479225278
-729092 330371449
-961427 -294617866
678808 -864386594
315427 865032533
681409 364145530
-870202 -414190297
886500 -828410653
-167895 886702118
-32968 -511516588
2143 -137929478
664050 338669203
898859 557911157
207329 -560963466
-223128 -562393455
578312 50212909
-665022 -415647745
748733 -776144942
345422 -873053984
-222102 -176695802
358070 575019795
333013 752052114
-858469 996153386
133623 642807736
984213 -867001968
-110885 199928700
-30930 216170426
-928441 -511193950
-593672 -943113620
-899805 157694947
674201 -865656019
-635384 536111659
-628897 -659417251
-769801 -307757532
-439151 671725065
-796045 -941868366
911608 -943612002
208073 -889948880
-909546 -770279019
261138 795606469
-824895 -401465467
610023 91791503
-74813 -13207976
-926037 -991037958
334778 530828037
-780516 424398569
652275 59174951
669756 -884819709
-514357 648253627
515122 38637321
-34921 -208999157
843713 75789775
-151866 -356794213
106611 -360329419
-22665 -428886137
349772 -371279828
995726 839599281
-536170 787284289
421332 117526222
-597947 896485661
-435975 -202504411
612958 104386556
284095 285113672
-64872 138078338
843157 796629025
844944 -190644910
656510 196209972
-727811 705533376
53017 -80593790
-735611 425930953
533327 353656197
745548 517940743
-608162 -629761192
-24061 -807035427
819511 526902786
726616 901066845
195424 617363143
989211 -561405911
396371 868763490
681067 118133122
-978243 477231410
-638551 -487719315
-957796 -953560751
-130109 -879562803
468060 151951266
536965 -382446887
-780338 -398326278
981211 -155933101
-999206 -742646246
-841581 719199945
-99310 -406931088
-435181 54849343
771377 -323897147
-815216 878182585
-982628 -954555967
614533 -674751770
-452846 -459945973
673882 241654005
-595853 -969218395
-882404 459460237
-544303 -479898690
937474 236954155
863144 -170082667
-152465 -109659882
430839 429918729
-799921 -790663529
-425850 -356076684
143688 -100201776
-293285 -352069440
-512054 -634796842
342180 -982068655
-271528 -874838030
366821 -122516157
901810 -935629405
598363 -901884480
352307 -970564892
438774 -465559939
-664550 -447694405
333517 -273981640
439568 -208206185
11296 -875978108
-765794 319087272
-995614 846643159
-217328 -199875254
-63583 49786209
-460816 892087192
-85369 125372976
483571 589840236
-269508 -13742450
318778 8670935
-881408 -98183174
186189 506358860
773678 -901858558
981736 731734159
-448851 -750784669
721942 528060171
-300760 941070630
125299 -106861353
-134371 -719625253
405955 -558482458
-869330 258341805
-274766 -849177554
-865574 -580804135
497491 -864174353
-372957 -932290606
-749786 -630172262
-150203 -982222892
-934184 -397850545
103090 -77866666
-816686 -403688179
505384 393943270
-885615 46155226
-582480 915399093
-972805 93102781
414484 846279972
871363 -182298345
-433621 -162293674
-670886 -175830699
354933 -739941757
296871 823963876
-834683 832840236
990951 161875069
485 182839088
-543580 930981678
-509889 -253874420
551634 432054419
-821639 311558202
189351 -460287438
194358 -822290582
561416 591932949
-404695 -18769895
325028 436051223
-195925 742755395
247157 400425970
-177481 424393223
431118 810464789
497371 770253709
672316 294686684
496934 -734869404
-399539 -455096605
-626945 890998505
519743 659073867
232272 591058621
308002 658913951
546938 -395307000
-353245 289854946
179364 -670868042
-369257 442399326
493295 -885975754
51723 -410809799
-554961 118879554
-823962 799380835
42673 751065271
445525 -845765005
-367542 582878865
532785 -650292797
514584 586289414
328246 -253046581
-277865 -110580234
-291058 763998833
407087 -808597279
834867 870649871
-966031 52566408
-788838 934158116
82023 123592193
373914 -670524016
642280 597139258
96820 -253637746
563656 624162668
656640 862269854
697281 291265649
936711 367677526
693808 373860073
446978 -265159377
244712 -120892171
240746 978553074
-906267 -975304432
-575924 208239787
-611086 273468752
-895547 991236168
475799 797429988
-166047 -755135341
-719509 643133355
-481529 401011611
-203097 -600900346
430376 78528572
-431319 750718815
-688513 985389068
-241379 825481992
290817 -507345067
537855 601904253
-834293 -983115288
125683 -784178844
-910751 -493012986
-105705 803559181
-274869 339413349
463164 -163537002
-463425 253214791
821951 -914224397
26819 -686857982
-289360 -31999002
-963344 229557605
480955 680819544
-595553 -805622577
483635 964398228
-274333 -587556275
-837382 -974553151
-905207 841610149
667169 620683512
-448468 298915602
-800754 685362669
660393 270629853
902912 543780261
-2836 181012376
-303711 -475842184
217240 942879915
-572461 -887942699
264971 -872607017
-953848 780785335
703586 937539293
-444213 -379952084
584007 235205941
-613282 806940358
-801105 -164130928
673257 742192955
281014 463015891
441452 -972201226
653846 -568827695
-664986 -431252965
263403 -886425623
198090 -255685677
45654 536748033
817485 195648335
-320956 -722349780
967527 731125456
301119 12562916
404711 -309906055
-352429 756572306
395912 -293310583
589305 -836706190
199103 -91995740
-887416 -755431561
249697 433923663
619440 -695699127
627174 425580815
945987 958081479
-163320 -900302860
-945288 537638116
728383 -914525538
-117168 880482475
-724277 327693761
-198405 -441961269
-15735 -31795232
-337559 -12849529
517916 393907804
-342479 -437085925
-539120 -697317285
-40633 421706578
-171208 -5913620
313320 -128570250
-259805 387797308
-973119 738400704
-641027 -739305865
-442320 -564038005
-294075 -983949077
-156074 991819591
858799 448524911
-371938 -441338779
491497 600908249
772137 -992269319
-782634 -278044969
208025 -638571139
-597854 -747700880
984490 -991604954
344891 -334270266
-970681 677879935
-552099 966476526
-818430 -234573126
-398543 68034404
-823717 904467341
581828 -501574298
-122820 -751755483
-22122 -684977576
83518 466630470
-942954 235394989
-504207 708930228
-741536 -970455455
35353 538077704
455160 -16846842
87256 -123852722
-651328 -737976194
-287219 -776533182
114137 -532935666
225072 -477282059
270461 -340571186
820063 -664368390
-931003 -632946116
646685 -892046276
-34450 -105707168
-922081 967962134
936247 -884315595
700342 616247863
285944 -818092653
-661608 -779500122
684831 624642910
-369166 -152362918
-114863 898379814
-867269 443635788
329830 613063956
486594 -181069430
-690986 200619481
429084 -888510343
-118801 67175087
804318 515641905
-487399 430636481
455672 -844913572
-699890 77088486
-228934 312697379
-508976 693164132
-727304 -939758357
-624253 -958638991
357122 955187938
-14523 -863775185
489885 -491574656
-417807 -669577769
-744063 -204346371
827373 -155943046
168616 -302523884
-579953 -243876294
-207078 738349786
246535 -482045398
-643706 -275675535
-506737 207114002
49905 -300138051
-305314 -55175657
-304480 -315726736
680739 547499031
-902751 -304279491
-171749 -872090949
527995 13079340
583843 514651079
654692 181044885
-42922 -22914650
-17532 -565657481
459009 -450796858
987105 -739761817
-561861 -410571053
-723455 626291628
275596 572935562
446589 -864890568
-450759 539049625
651344 614296572
321136 -909702631
-947857 675274440
658654 -877278085
-579245 -726764046
-174494 -676555579
486026 -180704778
589371 -29287930
245553 79568127
-203627 -589838639
353332 488666672
601847 803892592
807062 617275363
-596764 -958955027
-186041 -398766712
-497419 -845935021
-398600 588544005
-88792 296953797
848259 -865509617
-353180 -545860303
12476 -335878771
502950 315535268
-878677 431225047
994944 98463748
479384 864738410
-891572 691463231
-49492 687892695
-726646 343546391
901450 116915145
-85478 823002127
340021 -264887632
-929782 -416271931
-764342 765815850
392164 -737096840
728872 -441033663
-343587 -960948197
-264905 -413652419
732323 378261560
-236791 -137719774
980649 665915708
-471305 788422921
-366034 -796536750
582495 322324653
-146817 258214636
554628 -755491777
-86121 923557941
355764 412279615
-843972 833052228
825087 73028090
204022 546769998
320274 -860291723
-162437 737149319
224397 -285178382
441598 570933325
349932 -311870581
221207 -567923620
-932549 114912908
-182134 -771461533
494561 775622771
-513674 -915655595
732388 -948459407
-165418 -636748509
-443455 -331927525
-514529 669872796
-255829 -373845349
-714584 227038812
659310 561440952
479267 212502232
-464835 -542183276
-577481 -723762470
977341 -269065707
63860 -901244003
56485 -520299220
-922740 -946741055
-565532 356970633
128539 -275790996
-8860 829333239
790233 -378233400
801993 -590222416
333652 -245122319
511680 -978947050
122266 -450514138
-311360 -655456647
-263923 -264125432
81289 -879580814
-961428 32672772
-525291 167950949
148740 87848447
-143562 261211239
969270 -203909928
635067 172192852
106251 165268186
321277 159341564
-290963 840265327
591723 -312342666
-417126 785496215
-5547 -80179508
251032 -898385361
-420434 -149485200
529618 377637216
-809024 -622147831
-443094 581449093
110904 476393214
764888 -142447050
-365834 487224391
545372 -314119801
-106574 581761954
-857269 169073982
853030 307646800
-304582 991539538
476384 923951663
364710 328699750
817684 -606458248
-834977 -878988632
-381788 -935425682
-101027 -633522709
-278979 153684141
92921 85041620
-434862 454325738
577459 -732588268
62190 881131692
-282370 -520965057
-316290 432679918
-99107 -107010392
426667 -828183378
-207142 -879662748
483767 -468997824
-61454 91637114
-956111 -925531756
-419242 381516976
-14411 -678209317
-765134 -547679587
137664 -184517579
-386082 798183897
-482821 309873363
-710745 -844776836
-840710 -663419552
410605 -255848331
-568013 324297146
-470255 644227248
-376552 -411792440
-574204 100765161
-588120 -174556649
-41443 -18250688
108245 221776530
30092 -257465978
857530 348226604
829267 -772022977
-876988 827575642
-59906 -344931306
406725 -504611245
702629 561223686
657724 134103637
-392140 928068674
120947 -693270353
601817 305920260
400718 900922279
122139 -162268177
-459638 -749926274
962034 975390523
702897 -928234849
525951 -428135591
-285675 -719772712
357986 -112752428
-860131 -777435342
231504 590100652
647241 42470736
-183415 -440854893
159534 -813231327
-403347 -780715766
863756 -944111293
782982 -225023767
539875 320049395
-724364 -118667942
-258462 756725546
-351880 -605657723
305728 623866080
116494 -42531498
-522614 -377680700
946167 303958074
-425987 612537196
884111 117708056
648795 -282301887
-768264 -400842814
9397 -101706918
-230259 24427760
-649022 905077446
-589886 -348268287
-590695 862159583
-108660 -992332476
-627853 -520361412
-887799 933924734
-65283 -420468066
86472 -240134124
470187 -326311342
74586 -197903408
-164599 -797517120
634853 716159394
-591404 361241699
994935 -610748446
-768494 935443628
-727649 417130407
777916 164227787
771381 108009375
-452013 -849021183
36880 -226530315
-63074 502351653
853716 774844898
-846627 730938187
414312 -875329048
799882 -68680676
-272614 195991736
815849 94895361
966102 649017437
476548 795148922
-174755 993188443
253268 -474038451
827527 552742720
752785 -502563492
662573 -759362516
236292 560410244
-357642 -22924904
774774 -972921430
-828992 -860057823
728830 736940973
762386 -299232772
763020 -205444877
81657 939423853
397238 -730557026
-828385 -991686826
76591 -818808241
-853831 -942597046
-38607 425443581
371933 345419547
-565024 165412330
509380 576422399
-591188 -881110769
371902 -479719665
880521 203783649
79611 702343772
-213786 -502532360
-802173 -864897028
-675578 -249148140
119488 592363002
-836072 636636763
-681605 -601482866
944733 438067797
417196 -984885336
-854079 951259854
697517 935504306
597194 -744247851
899640 364186450
-660126 -234904246
371967 -717169281
-929353 356644981
-413870 -645446921
651778 -16402052
-648907 -996283544
667787 -853506715
49016 253040922
40134 -987970370
261803 -672314956
712611 310443877
-998474 437473212
-366265 673104591
-334988 -671627441
510907 -133588037
42547 644510176
-963086 -151347106
908853 -929804389
-360417 199370300
340554 346120534
-893320 -942185064
-35995 950222160
-539959 -209000112
-729392 546968052
282401 -798744354
-77801 -918415962
-794770 562082717
945748 -994968148
137141 -982911657
802424 817834866
845387 369218302
477016 -365299550
691817 -899334416
-566540 -421620365
-419429 -10746470
343594 -63220115
-215447 -417903909
-234217 135746815
-89965 -957662840
824687 -405874278
-972415 463431859
140072 352781037
826214 -968401067
-338679 -10947197
805084 681153596
854546 -249472751
-778707 -513920669
-640577 -617677158
763398 -326760787
-139123 685449631
-782598 728443376
-612497 -416429498
824882 488188143
194869 -628040383
175538 -869461446
107282 689443789
-365507 -546456345
380768 545137624
570456 694475641
771635 -676851649
700617 215488842
415842 -83789705
766076 -42151199
909859 168670779
-633273 494589931
-653354 947102331
253453 -894549336
668706 -923313979
112429 -64634502
-319087 -999695823
493393 -476671904
140014 -748686290
820985 353085214
837032 -592556618
-681240 240366513
-856506 -113244838
-790998 157970631
-459946 726445844
20343 269078004
-510175 831209844
400931 264411827
237746 -149962268
-122671 -732703301
743238 -394883678
-49960 221997349
-947134 -749648394
-149480 -852923537
584534 675541004
951060 795489230
-61599 841552104
356168 998689355
651676 -136505576
-128332 -389721249
122243 -190945491
561535 -967834798
238396 -895131319
986315 -391326808
332413 990132220
-92899 -965928944
616169 544038691
-469249 990436397
-82081 -590084495
273608 795352401
-130838 196037963
272376 -182641112
592369 -111764734
12656 -917206876
481378 975329519
-867578 -532802538
-449576 204387481
-511371 659055716
-949222 731609289
-694405 -945574787
365958 926352415
794016 -810758037
255636 128938915
936250 -970779627
161961 -663681574
-159831 -343003728
887309 824709603
-899639 -969613118
-286238 -491798021
-943591 -459279621
-27970 -359334367
-646570 317256488
-864631 -574598066
-272149 -401949332
-142830 925929681
985208 -731949493
634952 -515361923
-526662 322484724
-484041 -888996744
70297 -105446418
746946 -29646523
902547 307041220
-657328 711912470
856740 858588743
432628 242350697
-658524 539758342
-493413 -821697443
983052 -700745469
-169895 51330410
-442635 909911846
-711353 -793803903
-286512 -169800823
-131193 -900846192
-938292 335135012
167163 -140580450
-969233 -712011413
419303 992131284
54471 -463354495
-351445 -681624531
-866936 -647150384
628306 77365884
-861990 -40958898
3920 670106104
-718899 502767818
-134139 557091770
861090 448552137
-216266 770818325
18238 -958270154
-665573 -376446787
299693 881821582
-911466 -211200218
-401202 593906690
719665 41379154
-51367 -646771396
-27036 305011785
152292 -863753797
290109 892986946
479551 483314342
135344 -564499266
-362361 -203166292
-445658 245742540
941417 -358303169
351127 627032885
423149 197412701
-996876 976831844
-481711 -661031213
971342 485401288
422427 821479480
-909815 -124385708
137322 803776757
-927084 -973154552
-764084 952980176
275332 -384665788
76836 696951553
-482983 308264347
-858808 -975057666
-62075 -1979958
300752 -68400976
159431 -933327819
789778 621573256
117870 -334063042
247965 -292011684
-93999 67996298
354961 707316112
-803403 61216920
878965 -774475564
-492748 843562316
-995869 -193279781
358516 708838778
-839979 -868420598
-358230 603553927
-569717 -192902329
-898563 -226723766
992897 83103165
853432 -995489629
-378013 -397375570
28611 422071952
-657802 342428013
-955587 -723379738
636222 -849797403
479521 -1278878
-882671 -696534289
872139 -896817228
-245148 614055334
194165 -999582737
-93419 263963472
-103955 638997669
-350485 -149046342
-792668 -951921151
-427099 558186203
-43282 -674956734
842629 -285984193
-661709 -881309129
862720 393039565
197589 -726151728
52315 179907791
741684 618564001
-777734 -882589413
56446 986628010
617625 179919131
-617712 -898493658
-784358 442698290
-952093 987016802
1151 -125217424
-274036 -621682193
901339 844043527
623139 477407006
754576 800389759
-239037 38987892
-815023 754027269
390797 950592356
-759517 -962290987
-697693 -942507021
262935 906291482
512761 504280701
-986103 910426596
-313058 22771306
-73769 -4205278
180839 -386103394
-105726 70850155
499132 -593502723
-862444 -61060127
254328 784865963
-645151 -474811852
-999725 -815504210
-30658 -941285766
407164 705095939
-740615 803059791
709035 -971358826
-18965 544240302
877010 -164504726
-908678 -869852484
196677 -160545056
924918 -324971571
609899 -142553554
922642 217772751
-656319 -628411692
750463 -812630196
-805358 -129321138
104644 410576200
935441 941397073
585439 -326212429
862553 300801566
-244827 851406405
365800 -567404595
892740 -342401381
-230930 614349353
-947259 455366711
-181030 653393341
-532666 -919237688
464441 -621266781
-164472 -940109383
122317 19702185
236195 -983884466
190377 -562404882
122592 204197975
-277038 -925170232
114966 -857308943
899403 -140225882
-568004 955987296
-904000 539447712
776413 695269392
40744 938651165
292678 -768580992
-781245 -777185827
-349357 -351386037
732745 449191759
79862 -405597519
-598895 -164016232
927387 -827613027
-298068 -995021320
-146029 -370102807
512825 -153825456
-435516 158296600
609144 -666180049
396050 278769949
-25351 815895219
-104360 948169304
966217 -413346987
793620 321804913
362974 -971068385
948084 -34613768
-370853 234211883
-514710 -98849847
184278 -18498234
-663051 671807002
-874692 -894651873
907240 -91152113
451915 667014412
-975290 -182361402
-143338 -282648465
547915 58978476
-681452 -634575657
897406 -491480948
358018 290397484
54729 -411761484
65474 157133016
90762 -407894405
-865409 182640998
466580 993116784
18148 -235507432
-163477 40136031
-679450 -524469671
48399 610667113
918433 -949051017
929695 -190649720
-38126 -258046586
-106918 866844203
-174666 -389964063
-71909 328606427
-313299 41165468
-294267 -508516095
-123826 -853490989
833274 -872106297
191024 392634059
-422123 128010777
-829778 799700705
833758 350498539
2542 -963141337
622137 319231469
-624107 -979346510
859204 -393273449
687477 -769273703
-305558 -613922167
-725965 115245604
45495 521123781
-733404 -25683651
339509 -875105028
-863744 -886770625
-598813 -990526301
323514 -881988245
154405 -269761703
755136 49609731
-838510 -553941563
-279771 -806578238
673569 100558714
-391390 255408718
682103 -64624824
84076 -180080731
433944 865444655
-389807 -883502044
-711798 861084737
-342898 -790555088
-996208 -736993033
-878525 988978441
-634449 602078971
-418331 391017745
-190877 641195498
-800692 -194906137
-898363 280392761
-51315 -187056680
-424798 -174252647
960841 887119313
-363839 43669617
787070 211825186
-247699 -145118731
681656 -582690249
-946335 -961342113
-908190 -20223759
-664662 -616944521
-27721 -951868413
415324 -49695651
-992832 113293776
-272586 97741318
576814 396362786
-272603 306715538
-81592 -949183616
-814577 -495712144
-590501 -905392933
-997517 -129264346
-863208 -777751137
537119 -788894977
-709315 -415663257
-206105 -568306224
540911 -525888010
-70414 -574168464
676872 -966227254
-359994 865129735
738709 -932972966
876181 -308617038
-258357 -1961151
204819 -267513293
-31192 517130315
219909 -262325486
840981 776156324
273303 -418528147
-510364 592555783
-959939 -954017573
326968 -379870259
-418554 -575151624
-624601 -570962093
-700754 -331738672
996770 375152725
-617433 542331683
544087 766002646
-908991 -375968137
109964 -298436426
-537506 816819030
-206142 128319720
-963111 -203829359
-535022 -459928964
-69349 350568583
574008 7275664
273089 124407780
-758029 782262359
632344 481387654
-797325 550239316
918843 668551459
-210225 199033742
-541191 469782703
-687552 -787549227
-951157 -950411057
663629 -945214238
798682 729581089
786179 -212736543
504609 830942087
71984 -836430706
-724186 -767664408
-937905 876924514
-83622 -216300965
-142740 -342816032
-562505 -841521227
733050 451960363
371455 -967663308
337488 700810457
277136 70479361
979890 -491115092
-35122 -745109617
-742944 -260185256
-226252 637204628
519193 51061024
-277966 279885780
-778176 -159710436
93200 -941663313
-487452 -743190088
-536205 -524931725
242969 392240694
-284777 807049229
-99937 -856380267
-449830 -556209212
691459 129348284
729938 -791413140
-400987 -506620269
355087 184134047
528619 938167949
-97383 280643188
377121 -132407514
-399397 -898262758
178431 512978780
956642 -402966648
516981 -262047369
-446884 -977320900
-605864 -244487874
250030 -957570654
924572 -944984208
-750950 -691161065
44592 112908708
-578114 -583582946
213928 -436270682
301648 852723452
195634 -946378319
-266880 614790342
-458893 -14874416
417458 -253572402
-656255 525643382
53655 241935497
-601322 221495874
-895861 -229599572
-713696 -98498922
816168 217631960
-345691 214191217
977763 -969150639
546105 426218820
770749 707570948
850275 67499761
592149 216903121
-326635 -159269511
744821 935092247
-289823 171156717
851797 -793774379
701462 -615358048
-772843 909109348
-595088 -771095278
-386976 140154078
994614 951538694
-153091 -863563133
-137926 448993013
556631 -83036246
786222 -447146079
-406573 -987277670
-141722 -377796442
-18145 -541008044
843973 480029025
916811 607329143
-83261 205419554
-812283 -141811241
-29535 -298219008
315417 -720568220
-190718 628589187
774195 603282070
649010 497063741
463592 -304703244
-730618 486647784
195114 -224201087
751766 -744615943
-362918 -593336102
-212737 992702035
-574870 96114546
-618098 -805727503
497440 16375104
-205648 302340167
-399210 -421085551
-757977 -221999196
199265 531244889
213814 719068527
-245938 -417944150
-436401 667681757
-406687 20577892
-171882 499019605
-650180 -926947970
704166 -114183425
-796179 -878776838
849102 -467956014
548138 -781638048
-879369 581068658
283266 737463541
-746720 76550711
608522 -864633998
116108 -983104680
62562 -442343749
382717 738648072
-234882 366475414
43579 252953007
-830476 77812209
960232 -857725673
-204656 508337064
-193393 484476107
264920 987492715
220475 -543032038
705935 678748604
-237640 -143615829
-985174 759308130
-175850 -889820594
521809 634384975
731517 143069371
-444611 829247933
-206704 -931042823
-187458 -336732520
148702 -297657822
621414 567976782
679788 -263680489
-147133 588158753
825235 541716298
-953686 268363497
-81570 806520706
945866 -24698692
329580 -141656610
171710 -264412231
554387 110667311
-554312 -272244936
-765728 293244020
454529 -298168265
210806 -905769523
277851 -601286620
-858521 779643944
688463 -910978843
-409379 907050444
465512 116636403
-46617 929030225
-671479 -783465241
171446 -352098640
-766832 -362069252
-656653 975842889
-486978 -241919234
-727598 -875167925
-407710 -28571388
68411 -560154949
65698 -806210747
922258 634696093
-265461 142187229
-312889 761766035
-880530 -776468044
-895169 -417137665
29771 155998685
-834215 491895453
23262 -758100607
-24364 -868700007
495365 -797244804
-805029 -22512838
47448 94483657
-541522 -69489740
-570757 -876752465
19403 796315392
669284 -122742910
-775480 -478039085
160882 428475689
357747 -181205399
-184859 -718472289
143819 -602371556
-171445 -399658822
143662 -501937530
-167310 45529804
61723 238271927
-995566 -673578289
345712 803610570
334125 363104002
114150 297850324
-585877 -904028026
-600178 556893255
553833 -214937231
148662 238159203
604359 171175643
673304 8594725
253493 821021538
-365871 -820309320
839089 -646993470
-723246 -937079070
-872810 -836492974
851879 -444238274
-10848 -107075554
692064 257990683
-689643 486271986
418395 16171981
-288534 -93177572
-502934 -783954571
-839660 538132896
-610227 -812185531
854813 34840030
-24519 819660607
533592 -414557087
200793 635181208
-363432 -829760570
-633718 630972718
-737485 -274030513
158429 -503338859
711994 287099640
-885935 -910926511
-727422 794511465
-356458 383071614
31313 498483097
826412 -567909414
-690371 -526252830
153097 -477824908
-982860 440685311
-919452 -852714940
787226 -298134227
856229 793691842
-125272 -937277656
-568159 -134627201
708107 -798030080
863880 -44353210
-876095 -876636518
-464111 688241907
282275 971818771
-164629 -117297737
32956 904287336
960041 362468019
742571 70516732
405194 -208356282
-64478 34644978
793588 655959645
-394013 -720658722
-910485 204884408
-840131 139448715
385928 5310766
247944 701545550
-610711 -720935292
499994 -53099392
-962052 348573367
550257 662136322
48732 -702099943
-618215 780663954
859887 -864116509
-798171 -179924850
-601075 73865617
-542140 -864315095
-493520 521940923
-227421 -279926189
332588 -801592751
-61678 -760169926
-1889 -77956268
196468 154054039
62227 -784290091
534001 -537198009
-3832 -21610838
-584977 98412172
-433044 -780394321
-43792 -806626467
-842407 -978554744
-510425 11249397
-590845 228018511
951182 677404902
95562 290590675
16097 -714580728
-371524 -330630031
-1084 -851582207
-735960 986964822
535191 -51565323
-501091 95318401
-180586 188054541
85448 -536912648
-934934 393218459
201199 -178765153
462760 -548512804
-733105 -934190039
-882451 895100465
920620 -412827899
-226624 587750884
-109872 -532309372
253207 -214420650
-770877 827580958
888240 389734360
-32900 939633389
291350 -956709133
939666 852536351
963268 -229461097
706373 -5780608
-493379 -927857971
436902 -36087564
-618608 15664649
513622 -64092221
-636518 -955552700
-667427 -454414097
-390816 -920985193
379579 -670133428
478475 214955872
608100 -772567400
-838955 -830652254
13666 -984093098
-375566 322751002
-19541 357402287
-900887 -521005746
206926 -431514187
-300916 -968846513
-920702 -69518550
473822 -365704226
334059 926253952
999918 517653552
-235377 -925436990
-775813 -753539068
770550 -844250746
-6254 902143968
-370148 636195293
255076 -904617357
-197479 797951188
-430483 341247996
735769 -281562101
-491107 -355313067
593564 265906379
172670 682350336
407711 660351582
107185 -945669490
536153 726797636
740284 -941546163
-766206 -866654683
-84269 -943335793
736185 273409709
-640681 -639222082
594202 -921471694
-250150 289316611
-16247 683528920
-425339 435930593
366389 768310865
-809321 -895468915
791171 467084080
445687 -448691332
-818074 -261173141
125229 245854384
963030 -931037781
463975 -186610131
866842 492315317
-748996 -922772174
-24854 -431949811
-503307 -18973038
506080 -974873178
777667 -781482270
583636 -825208690
241849 -256435278
-196015 -136795337
177199 440697689
-68056 -721568590
-788304 -623927403
-715616 495028200
-531904 -994770955
-530595 -565473566
35604 628373517
901254 914409606
-794411 707936143
394924 989151435
495455 992937912
472865 -150230893
-621324 525196707
-412459 281384857
-160747 -529403676
86781 629727792
-103863 -399014710
-715061 21904992
786133 -778928997
-978634 846839674
-234606 -56616436
767533 34460872
-594367 191671343
16399 20611391
-257322 602511062
-97673 -974785343
-477522 45738213
37770 821028792
3388 -799994032
764327 789302935
841756 -463250193
-819413 640703657
-303729 -932265656
-429123 -87177596
-17603 -11751791
681793 925479743
557708 347348838
-982000 -530861921
-899529 692405701
-719277 -92198667
412924 -689194134
-886648 537859965
753588 757570440
-690974 836002574
-299107 -328238825
-407159 -919316883
913233 318246718
597031 272746465
395206 102588109
-783209 539317722
-864178 -27897509
-839400 -954028327
984324 -573705054
-458545 -983709813
176999 -80900583
244428 -971193993
961208 -958495156
699477 964837630
-717803 702351152
-35404 -758489188
981230 606656918
-358622 -908382689
662609 882214470
194926 526907615
212255 4439715
162431 -277020969
-123282 304903711
287389 -795695095
180431 192117110
494616 -150174236
568112 112106239
110781 502922977
607968 -759797918
321699 -277806969
937233 191441903
-691140 -88036743
-568035 -197123852
-632110 -637795027
-576684 -962773926
827172 905464258
-415319 901522695
76564 9328565
987772 803952284
86431 -819666006
618020 25618752
682196 -424431947
-669142 -938343646
-903348 67123597
381672 -607077965
-386945 764007507
578674 308634409
880327 999578953
254434 855624818
241282 43365231
75252 379002921
-15886 -287419114
-596288 766344263
-530604 -463577016
-728498 -83114209
-898431 -189022275
964012 386248748
-642961 -971007971
729776 -833582946
571979 626450830
678739 -396298586
-815567 357858957
-601736 -609069561
-371871 406577562
-447677 720063931
339007 -571843487
-544700 164558172
654431 474102978
-584430 437485079
-39503 -178973192
-259139 654436972
-448985 -684379817
-357308 396594861
71719 716093327
-352332 382743780
-458210 789516897
-797801 332617186
-773659 -456105458
-60458 641612202
456633 40758356
985050 587259773
-985206 -126868525
-41827 753339242
-611239 206120388
-515810 409554459
747101 -477258614
7756 -982901887
-34373 -351680440
-895860 -595750232
254957 -963968480
55031 -872713258
-699696 7951182
439390 393890478
453295 -481782818
-71567 -732954903
991714 -33529239
309727 -53626305
901160 431603269
646144 -706909909
725298 -763624874
-138344 -894853570
-95570 947527064
-723688 -448004690
-978226 501741291
976149 516136743
441406 934739090
80990 143774540
-821653 -298729719
667748 -668850016
-979469 -362096905
-847594 742028637
652797 918409758
-964675 511034570
628005 347884232
-441017 -22953502
36941 -226894618
375105 870625618
-915835 -153339036
-480007 421424942
996671 -872608262
339122 -117307515
575024 548711684
-185600 135342921
-221488 -870900685
545745 -933071135
-739741 402388018
287651 95570076
-144529 -134181086
-838582 -313492361
451220 388660167
-419232 102194040
540500 -208345931
-644351 188703583
374507 654189350
-920301 -854088287
-150777 -442643322
333338 441444793
160689 289686253
27570 258626959
1085 772594777
181221 927589348
697402 -146828051
171307 543520887
733972 291140271
325406 -946427467
-752284 -626916262
288339 -935754348
217937 924198151
-668119 219744702
-674243 338186947
732033 -948410112
-811572 -897562814
900782 -260585017
-453567 39449162
-33060 -915947146
446526 -341139798
324118 -705646468
-227984 179622930
-698004 524679116
485536 -19138828
-776765 -579200550
400191 -520610492
543461 772515241
96310 609503033
292123 -866421142
623161 918426954
945533 -980623936
-374540 427540004
-216151 60629560
490529 278003023
-856029 52651133
-517505 -159264740
187930 -868825029
832704 -551311627
-266107 -868124470
30762 -962736143
-919581 -178227889
-460343 -951362465
-233876 961462008
-70274 -958483188
-134586 239340835
-501844 865568250
118155 996470353
-233805 978755819
562015 -242466236
-397480 -919476794
-269854 -509867627
-113868 51887297
374537 112662490
549569 -985188512
-628333 -967251532
-884803 533461940
-50241 -653282651
-567446 657780062
211508 -4518675
-240693 -667187440
-944286 428723369
674466 14857389
384767 760352564
356989 -658130719
164994 -854623235
528738 -334479950
-643090 182604541
-129650 -870931911
361442 114208423
90803 166996425
901112 -833668053
959287 935980534
630460 68150313
-332765 -872206046
-110987 830013699
13299 -839992499
682817 845878557
-475407 679000404
779495 -861236681
244832 -544071326
127113 612039964
27066 -518587955
-869037 507815971
19075 -422781194
-423366 -651260114
20057 393080792
134273 -889319255
-956182 -304542765
970037 -96622794
-136794 -41321577
-196875 28269796
-974250 -815383073
55097 973535813
-812108 -358861288
382739 -473513792
-779909 -881087423
-765945 306658762
739649 709090750
90441 -899502981
-887078 -726616463
347877 -271396473
508978 -733171034
-927791 -938119577
495762 796753840
-306362 -752860726
478648 891894123
-490939 956761341
-623546 -906982170
-996760 423410879
-194019 948041013
-861289 -598537143
130353 -112032805
833047 -718030590
-212899 909278828
-850572 465186001
-590319 -369290704
-675417 154875972
801127 428383099
-546501 326166532
-705381 -941746822
181758 -760422125
256625 -793047320
-679631 -904613542
-763146 -934369960
961943 -151908608
-779467 -378127333
-25629 -962941030
-804003 -992733493
-522392 -816520231
-417763 -862444011
-173654 -719349956
825485 -87916704
-908786 -595615044
-101445 -657469532
838673 -438646512
302278 -348475770
-622798 -913059057
-652267 -629368818
678733 -402941587
-619558 510351822
153714 -828811453
817444 -1478729
-971780 -749164630
504186 -546842042
-395456 -239683549
-304926 716021371
913867 83867254
-70873 915192424
-503800 -3079177
-115208 -737449862
741172 825961955
-804617 236498698
-341158 -530497182
-938460 921348413
-50336 302128738
138210 317594211
-200500 -604262568
924035 339187708
851633 324860718
277108 -420782799
-493728 476743697
-322022 605510762
620018 491300497
114912 881128653
576533 948041230
458690 -947346015
-582810 -614830765
-528840 -965017828
-676152 -724198480
-386652 -17772351
369028 397850348
477562 -553009933
-51783 980748920
397249 648685718
-18252 -99851975
-929813 -406418277
-907678 217223441
413040 984015280
516740 -638709501
105949 -933339384
-184743 -900918230
257912 -960231194
301332 303159314
991525 -431415411
319452 961117220
-749005 -542195596
129734 886178800
-363623 -790628996
-307544 796992112
-18633 63555870
913485 -211411794
716154 126252162
-823230 -478417016
-949072 -867594945
-168935 -140102833
-729271 -677859433
509618 -962424607
765681 245066403
-258111 -790360908
833467 -686623087
-103546 -920189596
-371657 607489440
828454 -239633019
844672 -939440677
-974409 108691510
327627 660515006
-567716 -493342601
-364661 -821568696
258093 497046638
949024 -132052101
-741287 -754908080
-926651 596128409
206935 -92283295
560046 548251235
-417700 -982770650
43813 -278649723
-671534 -993944362
712034 903408150
680190 -69278718
20922 655564104
210826 -180519628
-888900 719309488
-262925 -365667382
905023 341063356
-837972 851714543
-914434 494229785
-824249 663203923
-810929 889289937
-631328 -408187460
435066 872843016
-460037 -944816798
782553 -328377056
-936592 332848808
-114157 -184449817
-855351 -415301380
-393575 -705943329
-269105 -671418458
-423067 91356020
759191 -527512025
988988 825628180
-474044 959303919
-982097 -282420105
-420237 274272941
732892 -280463024
-904626 -881652518
162063 291502291
-223296 440887254
-576159 -875596879
391522 47426793
-25681 -775875112
962189 632483578
119774 866907165
85419 943434376
216690 -880667452
24796 60486874
764873 647665271
302256 613562333
200547 -423792851
-528630 389471560
-811647 -942108774
153038 -698433483
528759 444654763
970906 -270485830
216447 634415326
-585399 -887278702
-367020 314212791
-659703 928471997
145497 -558697160
209913 -741914837
-900513 -746523676
651910 -880552627
735870 -930094566
-365183 -28943781
-768328 393720314
986187 -210557590
-269809 89403702
911161 -462261042
280316 -917153984
154032 66323176
302683 585165751
-745366 -693029096
116221 -448676894
-577544 304589269
857480 -897078368
-667090 -329344346
964678 -782407505
622352 750586904
-847409 -863265661
682650 -206200356
-388853 -7425184
-141630 -805374435
-164313 95366162
-860094 -710254069
346702 -75860264
-430441 -417702160
-445493 -597532770
979682 -909131121
-90143 -636713811
-782571 -156229930
707021 -651045958
526770 -383237487
869340 -36782557
442890 -581140524
-838414 587818732
-381563 -790545890
946502 208301886
409204 -470261214
-470402 -252806932
226817 291147903
-436765 596061962
832281 -815124829
998877 598118807
-803119 -852614933
-227838 489464440
856356 701040440
47217 -329442926
254265 707056935
996134 304143696
717234 -192708586
-63086 -646627068
-392720 -850765136
-424396 1916979
772601 448739094
-252814 -561019204
-560269 926056715
-657840 -968963067
819120 -158551974
-580588 -983074407
769443 -753160525
-446026 685218096
-873568 -781604012
813638 -136398012
-576687 -499048108
-913253 -362744536
-507350 -696062928
41751 -289593998
-449326 845557351
901854 -166324141
571349 457599070
-705084 -10778394
-17486 -717745827
921055 642474241
-706207 -560143235
696822 -717844406
210642 -15544966
-332426 -859102796
261464 -47287332
-535094 -455971679
-336293 297557253
-21302 760004082
401820 -102598747
788414 446792118
-928273 -385562586
691846 -801343301
53025 885772914
-488542 -606989519
-965995 -917790015
389570 -420262708
448296 -737547572
-679127 -670950540
943545 -882528260
-907846 -519151584
-348063 192651448
-115717 -381576368
-303673 118103881
144587 496588521
926034 328829634
247002 -183822416
563866 -817219268
-985193 -361054944
541918 805399190
-453621 -534965095
-546713 -866064350
-646864 -902227693
-239374 -252809501
-818646 118390684
20711 -908814135
-977910 699903168
-353740 662419005
-798157 388743118
518214 312423602
-434495 -587663389
990257 -311948412
589941 926861016
-742649 -389006690
560708 -573659146
-381176 -827612150
-191218 -306796704
-49723 6078146
-932881 -565159722
647082 22252756
411247 123549887
-323301 -84311306
-700982 -932579443
-704470 741973519
373027 -966207426
443605 564009078
-261011 -76680494
137454 -297513489
524896 746789810
271223 562264562
196797 -639597947
-928726 -935658933
724510 696200212
549934 -541825639
349327 -188468433
905865 -332892752
88070 -450639774
371417 -636048913
69550 -817957394
289913 938103344
-110370 676374689
635056 -405620783
797596 -521328715
-3004 455752058
-590168 205372527
358303 -94987861
615820 628139908
736040 898575823
-173995 911090286
-799636 -937019815
383121 -226655068
-245322 -112843475
-122936 -168814768
682139 -159234511
50208 -518353604
-232484 -282505840
643169 -742709081
-693378 404965902
904970 419980671
685490 -995919272
577845 -180253183
101766 780382725
-725810 -931578205
302355 -631536619
169125 -908926562
623517 -267530285
725645 35570630
-742806 -359566336
-5067 96420802
-204806 217613236
547108 -568946640
-598012 -374688156
-52325 811992453
862129 -90275355
398984 -918936099
874933 -130118668
737857 814736785
532229 561720162
610973 -379026492
-436139 578343423
732593 477216700
511519 394318440
835965 -681983700
127082 -839081716
711084 -912399719
-113828 -200337304
894598 -121587556
871678 -655108800
192795 -942855049
-683008 -849090532
557168 -798511719
-229361 -123108232
936185 931292193
831358 -877573571
-409581 245355149
105309 -977634370
454874 -145103855
-683937 -866557869
879930 -484684353
-32768 951316947
628684 351055367
944463 -53630993
369220 -570854857
93784 15564172
806591 856093653
285629 -637274603
-31283 885445505
544447 523346790
-182143 924445559
97115 -641064635
-374267 -45793435
-449551 254178611
-391367 753253805
-538302 272222865
677532 415096896
-162858 840854086
865296 -928114440
-910446 -853974308
-291180 -961738362
575516 -870969489
-593453 -703064840
-734013 -760250081
-653845 -141561368
-657269 -919256295
-902656 -637823652
454000 -896206219
965466 -896890665
-930357 217072493
-712511 -910247735
845395 -529058665
36875 20905793
-566402 440807633
789857 417310343
-76480 450050936
527382 -691111843
596447 125920348
-790852 812776334
13524 -953149986
658319 -498216510
544431 589738245
-371936 -594214621
-715948 455990055
-905121 -303566791
754124 -988444464
263176 -419270728
-710164 -888469896
-408735 852409622
128471 -494868815
-620609 -889927851
300085 890671260
-296013 -513321950
303364 -592992690
-916503 -869578822
567568 345116682
-836480 -512248985
-301733 -654886120
538993 301426816
-871015 -556623296
285336 562186373
826482 391179082
-508194 -85681961
-677790 -564391482
-739921 -315496933
-718338 -815855266
763156 885659455
-695113 -6608776
-604465 310065082
-510271 550952141
318411 40241239
-946147 811848572
-965841 -6793262
946476 446026618
-144669 120354979
-353535 689639947
700599 457582155
-364068 701084251
-63699 653686404
-190711 162508129
764404 -941268211
833118 763758554
-373200 -94304258
-14184 -454590161
653907 -976717784
-289703 -111366727
70809 890526521
817427 -488966769
925991 233747153
-390199 44469690
946413 -45590065
211326 -351550121
-46291 -711834876
-561782 868727975
-949038 84058397
213788 -27331809
237306 -947127292
814118 -177765796
518675 966059415
632841 215454144
-696153 -774297303
354512 -141182994
-795880 -120180932
-661994 218909436
818413 -842640023
576877 -999825953
-15529 -238934265
519011 614942132
-787191 553774651
-561802 -732731508
-154275 -370033387
-505362 612506440
-211259 -968972955
472525 535662355
480454 -989567369
-557352 -945690739
-817178 -723188019
68688 900959153
-739926 -582141155
-891188 510559134
678489 -202054805
-276088 372268781
837564 -988474635
-367803 86110319
679556 93513108
888526 95583763
-636589 -941221491
-83138 -1097831
702644 917817967
-600489 877354277
67128 -933127335
-476084 -856479336
-728552 -411312364
788674 -53308266
-138078 214946453
-910140 -253952387
365551 -200617866
-636181 976012188
-873704 -786493903
578360 -794326863
319443 -904202968
-27978 -156527290
-409577 818179578
-891817 -873175923
-555454 -768348582
-929124 828612209
-449169 -966350309
144794 -491536601
656990 582087714
328332 -695975110
771032 -980977468
335478 -767450739
-947757 676293671
608596 -969452102
-514899 318659580
-750775 -377676869
497121 -21351986
365938 229954442
683513 621225300
199764 -251017667
-717126 -40174928
268066 688097966
-758895 -254980650
-445677 548512708
56740 -512693948
103028 959965803
-355817 -852923327
-60284 286688186
984273 788494344
-229520 -639417230
35501 492361323
821141 884291376
-740073 204055480
625924 163057253
-553251 863631807
221899 435706898
-785775 -155814185
515007 749797851
-633307 944170297
871215 -721210119
-156662 -946177260
-862276 815709183
724118 -488660857
413007 582632764
-736255 698773434
-790782 829998723
662232 -942527753
760867 -470062200
-907419 -87530482
863170 678697548
478056 278920133
-624544 872294590
131236 219311866
719162 -976060517
-70221 273323650
-294599 706617918
339615 836421639
-908613 420400323
645117 -154177544
841313 477432335
379293 780983093
198043 -809299869
662453 214240064
639220 -162445075
-176034 353757385
-890799 -69611777
-138881 -874221824
38191 -949540448
624208 -467297574
745238 -930051528
426831 -670750567
-15029 -560958480
882962 738174008
150948 -159411424
-602022 -978325717
-335867 289463794
877593 -476896348
-422365 -920853469
-575001 819401594
970174 435573170
-41769 610360432
-579520 -49161920
-136945 160384112
-910534 -317811350
-860359 -172706084
792834 -713775886
-205133 -758677080
479256 -483768093
-598353 706624437
-42591 87145376
837994 993664243
780940 340123882
-844549 277845507
-982129 60420659
420160 -969804841
496843 -515880756
-872927 990808882
-201296 -844026665
-464967 -465421204
-731294 -623972340
-456059 -921561839
-520711 -136171770
771104 -184930820
-55672 816612169
630237 704416806
-313493 -310740183
608461 -41407684
507829 -919963190
781568 -379077299
-449115 -369489738
995429 515609980
-260202 -916200515
-28634 581348342
-141517 -471489556
346690 -234011865
111007 -738841390
168743 -185265442
-858444 7311055
107689 -222609482
570390 -626124653
616391 -905543570
463108 -376428887
868755 713999229
771842 224818290
480980 683991772
806340 744194389
786110 708937535
-874522 527317006
-394957 900167724
-161432 -903967317
-88390 903344666
666410 978605885
317857 -40139087
-317287 -429069801
128164 647734407
-51906 -483205928
369220 260190016
254050 -541156925
-26652 -403169118
150788 881112717
804936 89353337
486202 -887559138
-591989 964912202
-223699 -476781968
-655315 -506532341
754702 -416583311
-595267 -215623358
-969147 308202218
-586317 590727744
-970153 561767160
-881332 682077565
-969926 537700527
-989619 -962145375
987423 248593147
-680659 -384964831
491361 721846397
793763 -154696112
-894549 -823510944
616839 101679755
-83769 -402012036
-55981 -727478260
-471552 -142459226
-417359 -570889798
-220698 232382653
728588 428470973
710805 -923155392
727396 749176725
615233 -458822659
-35146 -611795964
218169 -801476040
283446 -725193590
287215 477557373
-295629 -836518825
691458 -907765036
-419059 -999224596
566482 -343051166
446159 -324348347
503101 -362331600
-885240 965151052
-622733 -881104251
-949627 -948048088
-766572 499744970
-592659 656596276
-939246 -910193462
-261724 -399145531
244109 -875852203
552115 811652935
-467962 446158357
866986 -699363146
686379 -234150957
448270 -955853680
328430 -426841406
-267747 623389817
-451664 -674227125
-892269 805541247
-539160 -95622858
-223434 -744866164
-647448 407234325
-406502 445554483
-741155 -356662128
570722 605758285
876945 720360893
546061 -879104755
-207482 769239460
-914173 812595857
-355573 974187003
-123575 -721295354
531986 -659236138
-852473 -535628245
508611 -903627949
-573322 -540340389
-802099 -483676332
742039 596117021
-165980 -883744114
-741345 -393869794
-2260 -950512158
-404446 -907079964
-671804 -729700507
529779 495646199
-537461 -606443110
-985426 36148536
495474 392308872
790969 -33284516
264253 -487945295
-956191 718081748
898701 -375226916
725093 416431847
337801 973215584
-748748 -967992592
-163983 -285497318
596646 -530930191
-660601 490282046
-287039 -712620073
660132 -557518593
649343 112037858
-201212 -900024217
-695441 -730815238
-474233 390742504
-151801 -706744002
-547914 -266443482
-965623 487114555
274877 -247084391
167413 249880186
-706159 -64252072
-373678 -278312152
943495 856010392
291582 -14764230
221876 -185392115
-728310 -873690116
338786 -666601679
-798160 208164775
-196310 14974774
-165741 725707194
992810 -972603388
-932057 527029479
395494 296305294
-591065 -347830304
793036 -204022321
-266706 122037230
177613 -463306543
146478 510480361
-152635 591107039
517013 -973024498
859439 797860289
-492503 -966411555
166355 -8470287
-341774 750352425
-187944 -844710439
-790452 -765211431
-976150 -956391577
781568 -111153921
-238649 721903125
298728 -350959615
-51019 -861273736
572619 -489832595
-557525 370728234
-107525 847253009
-135800 495403176
-818223 -962147529
164165 826079246
-279589 828801497
-616383 246017246
967855 -306429628
-927905 407025043
-106148 273413858
-964203 -926883796
467589 -444153311
820213 925583554
-653741 -130906117
-281692 677883920
-2174 -685206637
492737 -767909404
565673 121507311
32264 -805714782
869602 -970049116
-926831 7612110
-283956 185814931
45253 632819663
-114775 162901671
-74408 420603501
69104 528944439
184219 -948252251
-795631 -4977022
-114743 -969498824
-866801 -957009634
776988 505190383
845158 401229410
25674 742759728
158613 -146890089
-973066 439081881
-292736 421355326
879024 -465572239
-589448 -462384520
192544 -885074302
951119 941452804
821830 811029338
745768 -959441745
418707 -650184154
642043 589129245
-390548 -90347862
-345560 -972300235
157294 903922608
-380386 141742734
-779888 1723429
-810443 -901792174
-510785 24209972
-189292 -990664462
423027 136539110
-948106 -490454013
-786642 24753562
-651381 -590341037
638424 -961509575
397577 -70982336
70414 404681941
-476320 -931008399
530776 -175475617
-152599 -237611323
-631163 322737365
73875 -580199537
-993987 615498588
-86802 -385664402
-701436 841155790
885037 -997557299
841176 151951078
491109 808597841
836155 943895506
663005 -184503231
754302 849156096
772287 -853772296
822473 -742857634
-636247 -388675414
-55848 -973556178
-20234 -986418674
500793 753067320
164264 28167251
686749 -888210848
990009 -370206356
-507603 -109980857
109776 100844616
-440672 139339631
-294244 914772705
975821 510503579
-802249 30346409
-896668 -303693278
563660 -232298127
-278569 -48145636
-848466 520831105
-588940 530090550
607694 -872891919
742835 940631569
-65501 -1894510
-479109 -258556321
-958601 634303711
-180465 548192
-637934 893394758
-950067 295417904
173115 -203039950
-457503 -438592121
804235 -2909648
462827 -56812246
-117605 -181449755
-314587 608414938
-593022 -30368424
862162 -167868429
-813795 213998610
-911333 997798827
-933665 -203562923
-306361 843792255
-418935 -259665678
693537 897281693
252967 -164351762
286821 -492376620
-813218 260301624
968144 865994648
907579 203930102
750442 -971996504
-310426 -329634636
-423462 -422722441
-321073 410610399
-185306 -202526555
-680627 -629574520
613426 -738767758
853011 538917124
-639228 -995270810
-49614 261780434
-267497 284828234
-71869 152663447
-359074 -941259517
275000 846236113
249791 -997729849
-896248 -145555410
-842606 -482697290
935204 610685089
28156 824076166
-463019 349434282
-361166 -322799948
116824 674391345
120743 -854128642
332474 -626491341
-784686 -732757980
-185721 895669404
102866 209156897
-980440 -225134600
518488 8487380
71010 -72332103
927139 978795502
268929 -110992770
-721991 598033261
21103 -591410587
947857 -847866019
610129 -751976942
340476 -220985106
-921293 -586633777
463140 786940183
-781327 -363739563
29094 675146657
-804358 -75715231
146804 788923885
670020 586403493
988068 -376962765
-85980 791194036
773773 -706635565
-337113 140339945
-150777 254395478
319354 -882559400
717295 -657709421
-994518 931595530
-563823 644348299
-161963 -659321710
855382 -842379459
168917 911590319
-830259 -911135954
-41752 366777438
188477 -461027929
688229 97351427
-453317 -853038312
633042 -629716075
474584 986358657
342118 744994949
-345856 -221126662
939866 -861507363
-47753 993018008
-487955 557888232
-981428 -595624786
-67188 632474543
-269282 -953334978
47666 -920478130
645880 -590724336
-605053 835588907
-282314 518441717
633947 32312899
308967 479299295
8884 811806152
-185741 -974830803
-324385 -413788875
-154337 781763106
-468447 -632540224
-318903 -629676993
799267 278627757
369590 -291861933
-463521 -472056452
-31817 42734428
-943243 -202997887
-987848 894720987
-843340 581706499
-737589 894353540
-441165 -958317326
789702 951990424
736995 733228549
-581622 639193976
-556155 -416619886
-805715 724237540
370625 484728336
-44110 -858731654
-787142 -871387247
-696564 -30280769
-795967 -959550279
777950 -939349024
-533259 378994896
116406 876038628
13061 431609046
-899313 -736175853
-57202 207854275
-460630 95931551
-85053 -711006656
618413 794065401
385034 -269788991
963926 -343546879
-183065 -983095240
184300 -991161235
850942 364591188
353414 -455151691
-847518 -95910454
907699 -985890347
882992 -707914352
-690858 -661687603
-829891 908463194
-40748 -813715325
-383731 -857180827
-575470 494208095
377631 825478651
577540 -273800713
136241 70961987
265681 162723340
50855 -280016014
349099 52091093
-913457 -867557430
254888 -239566293
644475 -34741577
-446716 363953819
-111281 -511011313
-342465 -750616179
171398 627777967
831517 696842963
196906 345315372
-913656 916771311
449929 343424716
-418061 -924473620
-432305 -574259216
-215710 360329476
-716336 936881499
-581364 790331972
-862297 905177785
-563854 -306512603
-673666 804441626
-461879 -950220215
262715 31799794
13870 565421172
497373 -763935540
878984 174618967
955826 -87854381
392429 -938456889
973950 900818255
92066 983107607
-341890 76782804
24804 -526681407
-41409 -112284948
262079 61741727
-202882 233752301
-396935 852973475
815363 -721788101
685837 722740988
260600 -897642704
-13240 905989866
517354 272100303
-25069 300189021
590530 675277529
484708 -531958629
556870 228231755
-841775 -898981687
-731003 828370848
-642041 17629606
-423139 743866638
-75873 586064985
-205894 711117004
420622 400824616
462248 635844771
-425754 -404566850
-565509 -181237860
477046 871909231
-546771 770052118
-92258 730907760
386901 785968695
-55396 523386725
999808 566531719
-954990 -284732149
969409 996705318
475824 -693236877
824515 777009579
283952 82973971
-921112 -987747049
639877 -944778523
-30212 -341768688
856915 -885389753
144063 813727696
4567 930331615
-168155 267315621
252018 341521577
-510725 -749110661
-93859 -651936272
410243 295056243
275698 -920739814
264100 365693335
-495470 -108560766
-282750 517841524
-424369 -70673309
925152 -855219798
-820503 6202647
149877 524759841
-122932 -36457657
-826031 -269371769
-879468 147328311
784810 -453033545
560870 -630886722
65136 -476768612
-697958 -886501827
-876695 84381130
551970 -627546941
777867 -727222351
947820 -286092939
-164079 455427030
-625820 -714969400
-894879 -378355109
805710 -886341659
-768906 -747842800
249184 -712111061
-189724 896506310
580366 519472822
-498798 629410516
816977 -852604352
-513494 867536550
-571130 -223016888
610101 -920827813
-731969 85746237
450826 668422346
-672650 449530064
-156337 -984927073
893403 813202548
24274 -691750936
-489035 392349122
-229530 -370738757
198243 38877295
-368503 -607806215
72705 176227698
276538 407990573
696634 -84574826
892174 142242224
917269 -655111945
766029 287878233
-812535 415019874
865088 58795116
-398050 -404178385
-438355 700050474
-512366 680440007
-592341 -438003690
310166 952207675
736819 968328946
735361 -688981028
-109469 324196849
-244554 450255815
-930237 -689069027
894463 44249751
701742 -920244721
679864 -757380487
-320081 -870004012
152568 748177625
-992787 692149577
-958993 997585269
45970 413896525
31487 -999601360
-448027 242450743
-666134 -956842232
-252845 -108207712
700896 634644529
923997 71901819
-458882 -847700786
914955 -597413945
816170 -933339604
-541614 -502812731
680984 690464288
-996366 481680270
-159101 555982386
-717067 -861197745
82706 34247096
328534 88938745
-309408 -299201435
-607129 -161028877
582778 -90215956
-56622 11817537
800828 -984315676
-661777 -787443789
13141 322748510
-787285 59934076
-960036 -707688510
210430 565368023
-107366 42446417
709958 -959510886
217644 110033953
-66358 -107451962
-244072 306901992
-233444 -37051054
-996960 -865001219
607220 202576113
513712 854741235
703936 622159663
531216 -873005715
-945171 -992959552
618891 -975254283
347386 -806345319
30642 -643255930
299874 567726358
868446 675334951
871541 912726456
582807 706528613
-48849 -437901601
200074 -145818446
-209176 -740156469
344022 401069523
-217149 763965598
-748373 271661068
662275 416753847
638500 976521809
264769 -553074069
874990 -670795725
-804110 -878650349
-7376 -987706047
-232376 371650692
905848 -985644882
-789733 -25155741
-781309 -883284917
179201 321257110
494250 937793206
-778269 -895769783
-213580 -623650424
7961 645050793
925667 726389880
-682364 -496656139
580216 504607594
-938018 603651950
665022 -303001458
-389143 861351664
361856 23894660
533467 -775150155
-176 626594473
462088 -417060375
2044 -213051756
-800103 -666707621
-229663 -157216844
-653935 -959465881
500175 -902742024
21965 -885555776
-991660 457287967
138674 926296138
-195841 -586113492
883330 786492242
334564 -952354212
796783 -721303186
168379 10659287
757838 -937999094
-475524 253541074
387070 127374370
-62962 235774369
-981275 43850632
-873774 231604587
-759116 612123945
544112 -458582223
-430681 -189489181
-441480 -884532195
124327 -953974630
-368699 -733320879
-259033 -335017300
-747390 759893387
-489417 290573781
-208141 -110167455
252434 239004212
972671 873513406
793903 676780790
969757 572296591
-256992 -431187085
-342606 717314909
469931 522070920
-717602 -464226508
-334266 27119228
126031 300883410
86557 -50340000
66489 -333872177
-539406 201045551
-116661 228356814
-247706 676787110
-264143 115562810
407815 -665585760
-343211 -343322168
-809679 -796146468
426540 378264872
-216984 888282419
-568795 815977477
-29349 919682649
352335 -448690410
-10275 783961636
-387596 818224372
-498939 -182011289
730692 -698539312
382440 430634112
11644 -891437509
-477450 191293234
152299 -477845324
-15685 834592250
-166121 -279409624
639481 -905548733
-755252 -744078483
491273 -709578363
109412 469038540
-472854 -208304991
-325568 317540866
-764558 -377561697
613703 741355009
-741654 983668689
213462 823483854
14467 -177771824
10640 512972151
-533255 -208436983
-577718 156642416
-815145 -977833665
-342934 -4583451
-633753 -612576359
-32129 910448754
88271 -336089622
854325 -840377358
-162369 -685725304
-922005 -699611634
-15846 977847015
338692 132263407
-673888 -398150945
-115981 260997479
-649664 93342251
366088 793142289
-963683 783152155
852077 -219549147
-800034 -633750983
675798 730119775
-385750 36372371
-791336 -343329346
302635 51674668
658822 828067380
-116904 974211520
-944498 674112971
272524 421938742
141443 810396561
786391 350113177
-195584 -903316730
-330492 175885064
-746865 -858323807
744124 253325686
-145637 198051399
-89799 -10390905
-372203 640749327
-660341 -38983495
998472 653519474
-517879 800371970
177290 275291201
-406108 953907840
983701 630735337
33408 -739929040
-79996 -591726753
-132281 -255750832
901170 353413211
-196483 -946068112
421462 -620082325
-729329 -866135936
520910 -579819095
97259 -889962550
-115079 22752788
729574 76851560
-82680 14228471
61168 -296663480
-387330 -96420568
-27178 -459142206
-666309 -874724739
-728462 -433507654
276638 890970971
655533 -925525116
458472 742377410
529773 885163518
399657 327800571
-687165 -207054838
-560027 -272711035
-972547 -178933750
169920 753961667
-44130 -766675209
27000 -526045428
-652790 -118230779
549762 -960251016
10700 -895310092
898044 141840181
-12809 -551977769
878419 -298544571
-683362 -652230255
-691866 -498045880
299880 81373105
-412691 -665849838
829044 -77864975
-85436 43926908
989656 356902950
558617 998986585
-650691 -941844622
50823 -939760531
-311288 -244917630
839558 -548470475
901940 -961968916
477676 321574716
116195 -804983152
557472 -887494032
-63852 -83531522
-354032 -919819635
474554 292822892
766409 709413640
603367 -340014316
-980568 -886110858
-63672 315891660
76663 -106689525
46432 -559639933
800964 -949822767
143850 -66940541
-942869 -602433671
699007 192017414
-868959 381081691
-547025 99021758
-466930 539787159
-43399 883035811
-729720 -967088785
120379 873937321
-214356 -342312812
702271 76838123
627460 83356623
-138314 -490809874
-948421 -12490146
-321718 -3887554
-932176 264272496
891137 439039379
97647 -113340117
545500 -561636436
524758 634056228
172545 -148317796
-927 354832042
-829275 566752946
-352902 -855494904
-234519 -83237965
-708483 -920745018
183957 -889089409
701810 -914829953
368180 -27434542
-769612 -596212989
502773 -864652720
-487970 905624917
-195054 -198646660
719206 327364694
160497 139222960
775347 900375099
-747725 -280331794
-882903 -125224877
-954373 933286314
890081 -553878121
420167 532462312
747898 -137359210
517540 529478503
-718148 -958347563
799477 850150644
-286752 -621892699
-132898 158441286
-791961 141706376
-671680 264767184
-587398 596804850
732797 -371721044
500865 -883550613
411675 -195846756
-579053 -952451746
-334611 -886529164
-305418 720915279
229890 -873196763
849346 -923102220
-603609 806085326
115496 99368695
-920267 -666798855
-583411 941432606
-855049 -142490036
402105 134554485
-346780 121313653
305448 996732925
177452 -112554064
422922 840981859
939971 -275975600
740505 -326751397
313002 -860379910
360137 -890996936
488402 535889393
347967 669098593
-840586 -996828146
805304 238556389
-938786 -952794107
26517 161613140
-469232 -767220883
-93039 164489430
956545 -389065658
-736436 -138941927
-592175 133455171
885645 415087587
201937 -91393672
73214 99442360
-419774 -11480782
-568173 35409565
439985 28856494
494043 -352879103
547323 -865221741
-962856 362057639
-571942 -558930145
692274 -155195424
439249 -650871524
81278 562383508
515147 -305946147
134126 236574413
21625 255881719
455117 418078254
-125370 909823016
-665374 395501810
332679 527081318
-636969 298228761
-799981 -82883245
492093 530253173
-314239 -610698498
-738767 -183160998
36035 -455617335
216529 -377919380
685620 981328432
-7421 155317008
997520 483138693
-906555 -32700045
395650 -577079053
199456 -755738627
684085 -933257685
-506699 411440165
631283 279670938
124070 -51884838
987345 -941438939
696031 266965550
161214 -837310847
-67172 -647852730
388304 -888229874
117888 -488182371
-468469 914530778
-96550 -341659668
-747986 748392042
553157 22928850
-124008 -923581415
126644 510731410
-594792 -729052988
-791330 456016257
-992899 -338523477
-394773 188063767
-781811 -161214218
210288 50778026
383887 -995097232
254224 383168447
-573184 672858646
69506 838747554
-235771 -608998193
-58239 8513691
162951 -341436139
-322696 -186077246
-858783 252775065
-152964 -422177471
170605 -922120728
-710075 -615037645
-511469 525937691
675375 -863559667
985957 651927906
649745 688626844
-391798 -658896044
891686 616214385
285058 -947039174
657160 -891848913
-204864 -872928931
537072 801352868
210316 131079937
671128 -943993992
-336284 164600631
615524 402026949
-602776 512022265
188243 826077154
-261823 -557392932
-384587 -796675601
-601470 -270628468
-877937 -699973810
-612938 586492846
342772 -745253470
191569 -861226257
151291 977494654
-715467 263260222
-128054 -350146043
-653980 -356066240
-574250 -631448361
-763593 227676487
516626 -278186968
233101 -246486006
-275062 -393869470
192000 -289230281
736483 -742041748
-107892 -852726273
-682372 51873675
628169 874172637
-822835 -799765447
974788 160024762
-576696 -998756294
714238 -998412580
702529 -856378949
-388143 -942750286
-104621 18704404
318052 545648000
9081 421788332
-398953 -302702089
-943772 988255069
-858081 625112731
-423 426669443
-304283 -859202389
-471018 64121929
-657652 681415974
887287 -867912293
-802302 -105867065
144307 -202807452
-240768 -218058336
-456281 538066696
-912518 165744187
513065 -990381850
-939656 -887603920
320584 919258181
-761998 -531734966
769770 -176834201
57066 -970267214
130110 -384461239
-395177 875039475
-314766 903905423
824701 -184226686
-420390 -112419411
625964 757665482
-943637 -330122913
-717862 31201641
-762179 667431549
-48258 688581492
-882384 -570634007
764328 -58263767
552789 -761604245
-308730 -729862586
906248 -580634684
69791 665065198
386988 -589064975
-564771 483487246
929566 198997524
791700 -456977268
150353 -769863467
73872 996190072
68357 324964397
694072 768203229
161355 14450611
-418579 187098900
-728159 880599310
-636 -213774855
-180577 655363934
-440963 -443718539
-943571 -184042069
-533042 -876580953
163860 -716162712
259090 -427620294
-190916 -60807639
743471 171417878
-114947 -817438459
-134552 609069449
-456966 -944864129
640300 849993090
-665385 150167293
178076 -515498136
922054 -355754324
-595170 388563048
869347 -245360721
-654274 63610992
474621 -93855402
773760 165574304
298381 -600385410
921612 -894857878
-917116 708597037
-551267 -370248876
-4516 953848547
151241 -113922214
-339769 -749529295
-325736 -179184489
732662 -926823315
-67928 -868929986
673628 607040656
69510 581056973
491109 -460132171
-752518 -724485061
-946107 704476020
-345031 -176294883
506572 -152105355
-137023 -503815266
-84135 995122995
-90949 30456186
-754150 -894745818
976325 -949741135
66776 -267034371
-419534 107937828
154401 -612722917
506255 377211305
502722 -650982772
541173 141916362
851981 -706661351
-22658 255161826
832358 -839992982
150361 -307046760
416380 212820301
915242 868604055
-883480 322704364
-70711 19185201
66482 -392801807
-223249 573175069
603553 840000712
316569 -467108768
708823 556761437
277180 299557720
-96496 -886051796
717358 -903370735
-957913 575072659
-42603 670940577
-110248 -227149265
-933915 -724516344
-662201 -980358337
805617 -379509917
-24864 305939843
101076 -875104155
781941 -476734699
-440663 -961094529
-801033 85350026
453767 -89457616
-934408 268633129
701689 434367254
512365 -947541255
917573 561971778
196456 -457954567
344722 -935017883
585360 -892558630
-387165 754865734
259963 933586172
701880 430145734
542124 -373432713
-673556 -606699282
-521370 -144162844
145676 -680915649
-839562 -73808050
-812548 -734885055
-59719 618642071
63942 -107343493
-577765 -785739437
499795 46231082
-461236 -583886564
311987 -12888702
565880 321714739
-123436 -564244900
117603 607601381
-458985 -519829066
-504935 -586832702
416970 -869133318
617778 -628407242
-305968 498517325
388162 -106074581
683370 640225887
-604280 -214599069
-99473 -201099482
-881632 54714017
592176 327446364
-754752 -136117365
703728 162155388
-794989 -65171549
505212 -350014841
405607 -555182526
-735440 561395738
-650919 43285877
884237 300654630
927663 880480090
-490480 969477827
-410886 565769575
385369 351638513
-909113 -285349314
11350 780030138
-114837 -749614052
-370348 130764123
-159238 -380342211
-548958 572100687
-976359 566519223
958366 -920224478
509483 -947728380
-481294 979686521
892761 -936841443
127261 -723619269
212738 330720198
280922 -42916023
-189370 916606618
-874117 -883878871
-301126 755984495
-71002 -176163013
718059 296083846
-55877 -527616518
-367275 985992375
-559505 -916571351
-33240 122368641
-444243 -716673798
-294944 644824388
833267 -981829129
-42581 583980832
150144 377820830
-139788 987648698
546534 2266760
-464488 -418024305
-48900 -445184263
75309 -365186750
420676 -167638357
-901823 685579860
916071 254471039
-610857 -743021318
-878182 104615435
-608139 334246562
898627 -838233345
-359476 -63181692
-197953 397405119
25887 -561852614
-629313 -879945141
-399605 -792994552
-646058 -792729644
-503430 -911307659
299269 962989943
800367 31107344
-267946 384776187
-239183 -712110223
-49483 -130383929
172550 468204837
727577 410258419
506275 152942273
-604969 -34454423
560844 428429290
-18881 -410560542
545175 -804117241
-61519 268594340
45078 591706218
-401888 -222141546
889581 823410077
-879614 -920964180
-981213 610220098
987758 361506289
-446117 333506860
-74643 867198780
-372999 -681361924
463170 -479730226
-176017 -971034565
267525 255456385
-734783 917674893
-632705 -680370826
-844363 375511244
-134388 -875319659
238663 -473100469
169633 464203585
-317694 940186637
39029 558006875
901688 -298503876
443124 -919407233
-493028 -719860702
591663 -977782687
170700 490851186
-469328 433081572
-495881 -12237110
248969 -228203172
511791 -977478971
-433281 183645649
-812550 -959608833
-443131 466743600
164831 961504104
-405544 716317598
194681 545779420
701045 424240554
-417786 -69659761
-734011 -268197368
-373599 143955686
209215 248978316
-753415 252072406
450384 25437474
-5834 -643048947
-488198 22263652
-664896 345066649
667229 732462297
894840 -539654
-908808 871966180
-163138 49182234
-422855 -207836665
647648 282489407
255975 750678358
-462306 -127243898
-845381 562628705
-152363 772895672
-774180 -783876360
202717 -151773371
869182 -386825086
474789 -12079532
-285493 -276735989
-564100 796820564
-820336 -119172011
788802 -957476037
600731 610841020
-225879 -550338061
500909 588303384
301775 -112402074
873761 380002178
-715677 -827377632
928176 -968446389
600401 -518503154
-469092 424694775
895985 -90492561
111992 -161552101
560136 -700525221
-251486 -892909560
-220779 -576573452
454975 298935125
-160293 979056620
-866492 472608782
-450454 -908901541
-512646 114062379
389483 75803493
87240 -183629085
159399 -470792564
-245455 -298784483
830486 32494555
-637885 377434066
-376274 314390431
305275 -979584977
594048 -899301924
59626 -36272653
-997636 -246240635
382850 -856777960
177782 -572915281
293911 203421304
401184 584041777
-3017 314682645
167671 -564060166
685507 756664145
-74842 198752610
-231928 -82563319
-783585 33875272
338569 -891739952
-602511 755884580
776551 333350051
-395492 -932133159
176710 -968172519
748952 -515198472
961641 -953076540
827644 504436263
-184077 -571583659
-33580 13502192
217126 -567243892
903163 244787256
-874182 542709628
-510904 133971625
-748926 -870201837
-512067 -227339954
630248 -699121591
556349 -997270461
-918019 -274125524
207299 264605756
-923862 -243511096
982257 -278387131
-614919 691690476
370050 959910208
383440 -841829002
382064 -141110527
-462280 -751633605
68946 914835143
-175353 -942357918
823218 165803076
802787 -198773232
-319359 -981581517
-261867 -225795992
579338 -865423182
802576 -913714676
914843 -193968511
328289 -528105300
764216 985725138
-740088 -837015895
-855789 -99688959
-269364 -148256318
477038 -404259787
-435201 -854901704
-143546 -753030337
-516440 729711839
-184127 -872587188
861814 19629709
-368767 -969409753
-110353 -869857648
-538780 745504185
838533 147712356
-34214 -113368744
-556524 -680366594
-258961 -308080816
-146739 -300942183
-655659 -522195596
-359472 550808658
908407 -52575788
413287 -754844100
465175 460967093
731625 -886772713
216074 46382668
-336758 331901930
-530243 -260052352
312837 33475839
-534183 270703607
-97975 545979138
158551 505370539
-252542 108945098
161937 708963243
302762 -741802068
478094 960688780
156401 -842780192
-615014 -744187419
-148026 -939825205
-842614 886931647
718286 -616774606
231213 79804505
-211381 770038247
125358 -486632254
692433 -322174958
-372849 -229733044
-391431 399999002
-346666 -2541551
368190 462186140
461830 -900943182
-2325 475262853
-991283 -134488850
370237 -101002617
-71613 720418753
991319 -821005404
619287 -135258977
-855540 -380682227
171986 510896526
-393531 604688672
974723 652793613
-844772 -365883515
-974081 3184162
133273 10680504
-97314 743061583
187857 -435336243
-563966 268878437
-101794 556266716
-138317 -278116435
338447 524691018
-732395 616441511
19069 -538668435
574158 907916412
498818 -451237632
-674887 -916113836
-300485 -726199490
708676 226587411
-47735 -145846880
308085 673799513
-637991 -923437788
-162120 -831144387
287340 625372684
877110 551825065
364024 34366763
-342424 -623113580
-194504 124760171
872768 213361359
-205712 241627443
467383 744077944
44753 -423225763
400757 -301167533
442105 249387909
199981 210890723
426677 702016629
-424622 -887415234
-379908 -193531342
131959 -880803262
528838 381463203
518298 -784748274
993642 -158919696
-132716 -241329427
785903 831693238
530136 302411869
-41133 -480896662
802146 -767028042
855249 386298033
658383 -207096152
510821 459559369
324939 -907032494
483893 -680780287
-609745 536121581
-837181 -738176881
-228768 944592398
-732636 -59537001
-955732 296189882
946235 -826004830
72861 -934776831
917036 -637932406
-259478 415622613
57669 661817466
479214 -61158169
-341295 -885544920
-500227 -236278272
196620 -997751094
-914619 668988062
592577 -123693506
816712 -191282435
217340 788184801
121415 -889713951
852436 23969291
728407 -518218543
-493876 -131043378
-844237 -291821119
775968 784193326
464992 388059960
957910 -58849160
631216 23007711
123374 -966519839
986156 -746773439
-43845 115975217
-392734 -647300126
-623589 789348143
636400 377798336
895924 -850191376
161201 -417672506
-801907 -473495429
842158 -676196206
-248513 -499932984
-367446 -111427835
100106 739426408
809156 -985599166
-888233 827413996
758811 706397841
-691071 -221877438
308387 829662903
844192 227902255
901506 654429056
642524 -509103180
578957 -131396592
540346 764715105
-987616 514866111
824789 350384865
-953530 -513811920
-831852 -924438655
600756 -12905457
-971113 874248040
-873943 16712185
749397 -989897746
152261 907728201
-887788 269938746
-294449 -21406176
-723048 -887055572
6049 -88196759
-140624 -791091487
-309699 -737246948
-832750 494130735
57469 -264586916
-467541 -413443153
-81263 994197751
690023 623985249
632565 -821500393
-272107 -991401415
-680785 303915597
391375 884897448
554248 -360762500
-854973 -13905148
752992 -34683945
973179 -853817091
-695023 476991672
849374 833919464
-969050 910898014
-682639 -155625864
674162 36820681
-405154 -750397554
-514491 -80064519
792343 -976084776
-376267 -876149514
128992 936647666
541739 886533832
-706581 884095040
758631 59102764
-235284 -282355992
87797 997039468
-235321 970906006
-858483 -73447479
778098 -887691127
449355 317553093
198987 661965605
-172018 -301134280
-631908 164267197
406435 138467206
-22028 -122634673
613411 25382135
-756924 -705100844
-113228 -385220873
685084 664619635
-611897 280994008
-360237 580095182
-824313 810802544
-306920 -389497967
6562 266530998
-793363 574216911
10442 454876169
198149 -844131968
318909 823819357
495951 -772671998
-9509 -967700391
942642 800186196
-375057 -983507980
49656 918833441
-763940 536797589
-616427 75594784
814372 -511006199
323857 386353409
665678 -100982858
955889 415546323
101955 498662282
115033 -930913412
672301 -69971720
929937 -949955646
-999450 233353785
596162 -931504514
425335 -72590319
-868614 -888747728
839238 -784089005
-687894 542188808
-666105 775871907
-772660 496905003
-48130 -25199657
-490418 439190804
437847 -892592965
-524143 -906152307
233646 -134075933
-551712 414799557
674007 -750284275
-447446 -457740224
-538336 642127559
-335503 -717984666
-504804 -805037675
604033 658619579
714153 -946634873
248682 731759914
-494969 -413269284
-954051 -457641071
-427461 -29370325
-829291 485747858
-480736 957905252
-808081 -678191690
803168 554834446
-291010 -259550116
-878145 -628147336
-678857 -359295417
-694849 -338538277
547190 299262346
-547471 -248043145
-338186 -122627282
-623278 -306032494
-213576 -619654885
406581 -773205926
846018 668767849
296006 819535919
-155573 -813282538
-678126 762615543
47077 -462023662
810141 601517020
995881 -987668733
-882943 80236114
-728196 96160931
177804 -853137045
-387747 275198439
-606737 -392703137
409382 -799771918
-621640 -140525295
415720 194027579
455332 -257412989
-49101 830104381
586429 -467708211
-507979 -446991385
142818 -995570957
907022 -912873765
201011 293458500
782100 -623718293
-771836 -419652829
506163 954920223
846715 675544053
-319307 332304027
-314598 -315190706
-776564 -777972088
984543 712649142
-908018 -88396632
-930547 890795761
797975 384701413
-63591 98320830
-608672 505927656
-154949 922677751
-253451 -447645798
-95366 370775277
-37892 -144569783
535780 648515134
-917563 517638232
-908214 -869371344
-553532 -891671651
491820 717866314
-529853 -157380286
862188 302355928
464577 -687030322
938472 -474759553
966043 834647717
956598 -134021707
81290 -470330510
873064 774290305
157608 -988046855
-136611 -94048802
-381346 -792846171
181196 966873369
227529 -565988397
816773 539457856
866599 -495800985
450966 -343960485
801316 104623350
958581 415802383
-962156 -600648371
599290 -658158885
412416 -633360435
-570828 905279285
-38234 -882964782
-323610 -81006232
851233 128570914
-558700 -27534565
-270405 -579974746
933670 -501274502
50512 -44389556
176063 -471646397
942915 -930891835
-961916 798230159
38251 830709531
924917 -617922157
976557 -824013042
4293 517873600
881514 248056136
57846 -294343551
394782 144680258
556548 260009282
-561340 611607647
-986565 351834087
255169 79399003
-816386 -954380751
-652366 -256191705
639193 583598018
634580 -445824882
-851051 848431645
-884801 -148083247
672425 -46473253
-734336 -957210888
-954960 218556318
-380978 -288677616
227430 -840175670
-278570 -862449915
-529746 839893299
-813845 132289765
451026 -589908308
-78650 -808864851
236668 -912099791
-372912 -61554705
381690 -739756686
274752 738646721
-817236 -378328822
306607 -357678843
251308 914633679
187057 -860455222
705546 890377294
-173421 -527193520
99265 136741389
779519 2902928
782665 -915585874
630126 -658908172
34688 -917698070
966280 982549730
977760 84900123
191306 518416301
-881716 -610758800
-355866 -214151880
306505 -777150594
-691866 342767947
-90202 -171362768
351545 441405724
444583 -945909670
-345346 -11538438
-409599 431472163
-567738 746499982
-159191 -879248674
-958574 841563855
353612 937635132
-405098 -938832112
185940 -367474497
252728 -949605202
869655 652330962
368705 254196681
-440666 -307284044
638388 419480994
73187 246257812
-217695 -564390398
-17607 892287474
-827549 -764484447
-438176 438512530
-234943 829217954
-679997 -423392619
-886063 373330813
-268664 664284036
-702238 661507504
822669 -255736534
367047 -946474765
459323 -700128024
129174 -32887128
675181 248809535
-630880 128509208
-1856 -738965052
119763 155416218
541200 -883029231
-894030 692507111
552026 -245567447
-100565 -909761551
-852604 386587319
423063 -455415963
494337 -996077310
850763 -980887179
-324210 -405021165
881417 508770006
219467 125825855
752550 287694791
-962770 -219232648
-707347 -775399980
-465145 723304393
19623 -474428822
-17469 -539884427
614105 14333275
784680 -792694516
302534 36722955
-754533 -759819560
33442 871589520
-882279 -449253189
-931865 -15556094
-599512 777631108
577044 -149381212
714735 951556778
-406906 -121043005
-536410 979127996
-287121 -934891921
-769717 -965626787
-995211 948615119
336275 757615190
782309 -358677881
421650 891369921
483672 -3281139
722797 185906156
433413 747808964
334434 -131651965
-83987 780884991
832255 109095322
71326 994173891
-331438 -78903865
869485 889862674
881405 -928709737
720843 -503083120
-110893 -732049795
-136065 -468594164
852373 511250156
191213 -524744311
-316106 568128791
-902161 751430596
-257920 -800638438
-198384 -881124398
-834025 -411609145
659994 976992670
-103915 -177989257
880710 -607536015
-746913 -291533982
359675 -346344909
111014 -542427936
-516630 -404644416
881891 -545213438
-552711 -932296393
-216896 236677703
303540 -801327165
-551614 64422468
23327 -724899789
-263048 946481800
782820 932770504
939340 -944014799
-430793 -91906526
371571 779460747
125327 -170402311
-43883 -349527499
252975 850751010
363596 326514570
-637350 -81577294
-365664 -765326802
215968 -309718922
553863 393678395
318230 802801990
313808 -705771974
-704058 593039957
-362729 774193945
479783 -117381119
955936 422548980
533357 -551278960
877918 275082867
-273552 -868985003
-106969 102376131
-11068 732654931
727245 -421113066
-225079 557162694
436221 800358538
27774 815564637
-404113 755835529
884607 -282702641
-948900 -909335153
332839 554833681
-815149 -497415785
-492135 999166402
-580529 -684556492
-926153 -865438686
633193 -318719556
893015 -34083991
326822 985312324
514214 -992204987
-744336 884338715
961158 -927498126
-269819 -449407556
809527 130533462
279388 875303864
-956012 -155179530
-377106 -423910228
916659 502014161
-958804 727439352
96255 998638752
967441 950735201
919115 -144961429
-659872 982170102
-139528 -94372315
425472 -559790146
-932628 -586426612
-847182 -684693269
379118 -906915255
612573 -918345623
-251295 -928857741
781150 -189617896
-818902 -975164423
-918456 478492294
-516574 312966319
-311036 -975998022
18441 793935802
-442727 447527633
-160418 -442201225
-88545 -387631837
884095 285356309
-646205 -581889859
167119 -650776770
845253 357858183
601402 -31297415
494071 479756692
642066 85678400
-837184 813523056
-365610 -944153537
-923851 -559791087
-795988 393478760
-751930 907001568
-956410 -756539533
-359448 -898966317
-411801 741688022
-95938 149088152
-416551 -458756463
172997 -992222238
574306 464394883
962567 -365671718
-214431 -910567861
-676989 388053495
743716 444710386
484094 -885732284
-78019 -280937859
-772859 -389806943
-309517 -861730305
940422 -634485705
-215586 -942279311
530065 -451415177
369303 -22117542
185935 195593351
-598715 -33305035
53847 327105688
31187 -594032113
-479888 935397550
65344 -340621267
190678 491646287
-317072 601436958
699734 -432258451
266827 931855200
-113059 -152567930
947805 -672740530
827843 -972167981
-955082 -51534247
53429 -931052509
249330 176920171
-371632 489709291
-773575 -923274746
-176364 -506168594
108360 -875962428
529421 -981326254
146647 881884902
-147924 421264312
530940 -867058537
-931373 -546536605
596643 -968542632
-778578 -876272489
-990952 -181022309
-101517 941694412
-731088 -327687666
895777 796860149
-915583 -10195885
-329803 639007299
-50376 -23517810
633030 395772002
190309 426921202
-985033 635860923
-176293 -260065359
-609337 -119125488
-767874 -943881176
-392041 -475693806
277604 728306583
-302644 -616621706
-564198 -447861787
839948 -470711312
750785 -695157861
685132 729058385
-14259 -981002022
-505364 -765916254
-491233 -924593857
-905899 995551905
-458518 -747242508
655414 957291045
463603 269332569
-927579 -614301045
-758534 -736729207
577671 153306290
-706157 -490573534
-232059 82248484
-523847 -52482946
-437245 181738801
-336283 -268375015
-439430 937321170
750378 -326737548
-869234 708107175
-806401 185609524
458112 -899816347
-854267 196484450
534732 925544166
848775 -166425481
-104714 252603275
-857309 -697633288
643804 -585602546
592642 635981569
95919 -145495075
483752 -56313858
343427 940823708
-218950 -563920338
-13082 -184799526
-644512 -972576194
807244 -488514194
81019 -336731269
-103030 -719818701
980083 -678706797
62047 932601300
-30609 -334119746
-778451 -415436004
-360282 -61576058
263234 175306721
-10510 666812480
115871 885940997
-656586 -790438126
653207 -749046182
-806133 675778519
-906209 -117175674
783974 959060993
-95108 -286095605
551903 -164475667
-552868 8061796
-560376 -508035087
400678 669098852
342418 -886818577
99741 -205668375
44481 -916503695
452486 749162992
-804341 648836551
45658 -120301200
-204088 542503053
494135 -915083788
-967424 694899274
151400 569926859
818804 -551081629
631021 -789315643
-434205 850108158
798887 -229788425
-306932 -856714344
535186 -631495235
-979565 354775571
850212 -65774048
315845 543811486
9925 -125895596
-33918 -327316699
659259 753373360
180557 125058222
677375 -799021828
753050 -511285962
481956 -63364433
-417733 -85117433
822378 324238371
-553486 944697363
539317 406847481
740481 -154146425
788932 -942121215
-360943 -946304542
-215038 -218133767
241417 659558131
352142 702532009
-651955 661565034
-445246 54577536
363702 639964575
-101953 208980660
-776421 -522979253
182506 -911117055
-470932 419665018
-210626 -820354742
-18608 -288389127
739562 415467027
-158015 -451849977
1827 -933613556
589773 -797790669
-842171 -908038492
-470823 -206992799
73280 -125107368
-665487 697851221
-772841 918065423
-249345 75870804
-395012 -960918389
-773459 -292782658
850348 990753372
-572634 363319983
-326945 -495568942
389664 250117205
-832154 -938310090
-20588 -585173804
-453854 303812663
470234 -156443856
-261745 -925615674
898288 -141138975
818280 -642362470
810435 -18521785
779415 -648658048
-283674 566618190
-965986 458498963
-38080 -707258750
762820 -161200440
340814 638144221
943312 4352124
502381 -893217060
-299775 -961189404
462564 -76745079
609579 -691007729
375480 -869227896
-490834 716262122
200285 183884904
709994 681139678
253752 486843897
-531635 -887727940
-685019 720221289
480293 -953422409
-681288 -896974569
259773 -63942376
-846653 -448991351
-774199 205658989
427620 -2252465
132759 -34165154
-228053 -638011995
415279 841303679
-611561 -107264475
187660 220849030
233558 -948542439
-801126 874213741
484500 572190982
-532690 618075751
-767112 185229056
-553580 864932232
-252445 -690608336
-908873 -324110371
-92843 -278199292
-232638 -583825396
-208648 -285299775
-112853 645055629
-623060 -274833125
-315742 -302011318
913739 213834103
-905350 909051779
-605749 -768355288
167490 -446805648
-436985 -978676161
226658 951866001
-352218 -400228056
399153 976865624
-513569 -259560022
318555 150780593
-857621 35040966
-568524 738187513
-31260 -883384562
431752 397028971
846755 432007544
357179 -138132683
136837 -529605647
597739 483465105
556053 -411402590
-378663 -957414666
-934952 -45942792
-693634 773826466
67757 760033919
-187397 263448872
-85080 -697767553
-507661 -665649020
579965 679623476
-776303 16932672
379486 979406609
-525669 -742693296
-92045 714921354
810651 45757065
-431019 -981125165
819632 946566066
-21860 598951417
649423 -959801326
46290 750948419
-856652 -948760287
566001 869580652
-949854 -656095251
979329 202020307
708381 -242862030
-518378 -917907739
-51932 171152098
140132 -993316707
-154198 366616158
-177327 -966980586
-723031 -522922354
-556460 -297402385
-103849 -525866823
-101694 -627820667
26014 656654824
202518 -899524005
-516512 -867786749
-643957 -227379952
-365137 -597291558
493253 -680919416
-546567 -695240123
-141440 419641114
390165 -848996454
445190 -437933419
766516 -12921180
200815 196760611
-985829 -419058584
586147 -213838762
-303620 -351771620
-818981 -526343556
149862 -610373990
-160272 -300531906
747020 -804246552
200008 -266469241
336483 901488401
455400 -47108582
-800945 -331860626
-198024 -74843149
112958 -40425289
44858 -965244469
624649 -189307381
389927 436652357
-994177 -410130500
-479200 284825796
-194342 808831690
31838 -900959324
-759257 385301792
289146 793561294
905307 -128339276
-124394 788010234
299824 -887358122
-641261 176420601
734166 60167701
-310012 -883838223
803930 738487182
-981894 -952753480
890803 312922388
-664474 -828055049
604254 -314075888
-412817 961150768
33971 -354398605
271541 75550122
944337 -486864786
-219010 -158645157
-528451 809080881
280819 -732860033
-246184 794246261
188030 -670263393
-917205 192296819
866774 -393662676
-767113 -782991508
-775131 -997010563
774126 -957010320
-243863 -193122008
-254331 140331586
-420217 704337723
787975 -94081332
503838 -621850270
-613646 350415369
-789294 777579392
-620557 -981323683
686178 315573600
-430555 -193483654
-368965 78844018
-623834 431735377
-109200 -602480120
-350859 -21393109
-733032 -402825883
226326 -430535169
-229180 664531003
371577 -589158762
-222278 215066226
-957639 -407402523
833340 -76023548
558713 -943578932
31336 -745805289
631584 191116420
-170046 703183682
-780635 -416068682
-768196 -764070409
-303273 -837962642
-30321 -199060190
-543326 -908564619
-529148 -942456609
725816 607817802
719769 231766967
568061 761881114
-968785 -633747178
223607 609916698
954415 -35187164
-758079 -856167786
-879525 628593015
640592 -867097212
-188634 -197135087
-248490 -440046615
-465817 564638166
702167 200384793
400652 538560276
-198848 -985671365
445918 769849625
-828529 55607632
-309846 -574830127
-776360 -162567797
-786168 648205109
-476507 349146326
-700222 -253630375
245168 902399820
-327497 -607220902
129732 -697930341
981960 -661152509
-95693 -371291311
-656116 -535892982
-48362 139787301
360981 -279855930
332162 -478349591
-322547 -399878544
598176 951911037
-99778 -863952124
-291332 -33625722
-178218 414344087
372062 100860712
468015 -37277155
-57743 -104546546
530079 233763500
-720620 765587758
693768 455406839
-935738 -349081982
-501028 -181511096
611845 -153516532
382840 -334753346
-537684 -559145119
783316 902091100
-927007 90416527
203382 278287084
-485426 402812561
113913 -707920795
-979415 -975343292
-722833 157728734
786416 -315141697
667743 -820757279
-740874 496576225
-309278 313566992
-988374 -356650261
210764 -511120122
-430871 -966288939
861214 165000148
-594358 89001334
-832696 838138452
278861 301048024
631736 -944624388
-10914 104998891
-349078 -745574912
99750 -129385190
-551232 -999547655
-819000 488188589
896557 -511281079
-340039 308375537
-237312 -860893394
-604472 307207825
-728195 -992624643
-854473 -343130387
375270 748062706
-944879 909466457
-781479 747286141
96077 -121133858
87121 164795371
849860 -960634655
116662 -243960796
364288 -824959543
636275 -423259998
-215596 -64718075
623415 671616682
-155578 890306994
313456 578631664
351604 -986987088
413551 776534409
692095 -403851836
757247 102014247
-901720 467189213
-29045 897196189
906408 9906212
604792 -575295544
-860698 -995862371
6158 880521022
-946440 -722326846
-162271 492326218
-97286 -778243705
230947 586048692
600417 483949178
815668 528964120
502753 593424049
745945 -859181210
708364 129543178
-924701 355406859
-518109 740621284
-195560 -991590680
162420 -627281418
-668250 632502983
921103 -383035123
-473293 -452240961
-514550 -938240663
222932 552246802
-332453 -928107927
847298 952066331
53814 -16605182
-463423 -915095015
778275 581117092
-254092 579542982
-706177 186919232
876555 -99177343
716864 329255523
-282344 -950658204
481347 325527114
-626409 333393153
723814 929862819
-947668 603200268
728746 -321764277
143953 -995864534
283279 41765312
329163 -985298747
477047 533099587
-213969 -512294286
592533 -991963603
185410 -484840883
378756 843112573
-925577 748657681
-492725 -623915210
-458825 -931652493
-76401 233677016
-54197 -6950333
585309 -383893454
926475 295436353
-831265 -602187179
-229719 -312001381
773772 100019037
222549 381207639
306858 -227096396
552046 -466347519
968457 -186733026
-881894 959822837
428601 434475139
-797255 -857477504
-164237 -990835368
-90053 -387481395
93763 328432002
77002 791543804
479705 -931764775
-177492 -993332275
-261619 795679271
-237017 110000538
-848330 -978631022
-784573 181295210
549015 597706252
-738372 -970594625
918263 696454327
445196 293335177
-663949 630579410
-574463 -927460883
986372 361682684
777076 -283227222
371341 -81894863
-910895 977789230
703550 -987790869
540076 315917959
376812 -481695799
994748 -35255479
280050 -450358050
-316330 291207805
546793 498397002
765932 362908924
319202 103546994
-24607 -214611507
968678 357947774
-845036 -34772020
-597235 397907098
62440 -461103872
749393 -390711864
-600105 466142324
884948 -601919794
-512227 -742516241
162879 -571340786
-445956 -728034462
-296800 438778969
229319 -973634535
-184328 -846112734
138888 -12250351
-325486 172216995
669150 784466676
564425 -87194881
178311 -613583969
963651 -646244193
-64235 830910256
267416 -783278387
667201 -781518709
-6734 -655433
161654 -264974186
661948 183225812
-726685 548986518
845324 -973766382
726166 -465860834
-960753 -235588206
681951 -17703034
218985 319527660
-474650 -877640433
-645659 947524946
-860825 -430048890
-894785 -486227951
-896267 -590670566
-460929 -963906567
-492412 -88147745
108932 -333186806
701950 -682731000
61632 183817793
-670443 -894407838
-68732 -803849182
-605270 337705060
468445 -54141836
-876793 368367813
-418695 -25311912
32869 858663283
301519 754783844
-455045 328443895
968635 542089892
86360 971505457
-270419 546925186
479326 -606049189
-751987 -440952377
-91046 -417332650
752642 942937329
-389238 -562202405
-364880 116806517
-690686 -440134524
-707287 420094561
854105 -711149471
352090 -465258604
-352946 220135859
993280 -141198361
457305 48513445
268213 629465293
-467650 -252588574
964893 960365701
-622856 -851205161
-248275 64680426
543951 -3300154
-293299 -893096645
-799582 260831245
938681 -813078742
-824855 52761519
-676374 -518284590
37411 161609347
208014 -236058845
625145 -910984393
582366 -657430406
694074 -841452601
-288496 -939478937
-688053 889494781
173400 -447501790
476944 -527914960
220901 -675321517
443467 -652048108
-912295 -90117365
-626554 441485000
-729794 -92182632
-619582 -817506452
-772450 730335529
622296 442558764
544898 402629407
-261744 -558346479
79600 -656411438
-186890 -115388948
788032 189064947
561918 -843529385
190254 33405892
57183 -893738275
105868 153170461
-585620 140309247
257601 367092970
561974 340091720
-410475 -954412882
581227 848808381
116810 -645782581
-685035 -190471727
206371 937823988
-300824 -303212987
-990962 -31924328
-564699 850861404
528549 -561201854
699864 520573883
912245 -824537204
266875 -236523370
660756 868525775
999950 85345431
640322 -942522018
930962 -371140505
-102206 267838979
-614703 787813512
-929318 -928581742
-39883 -477015262
640979 -918016615
667708 -732476827
773228 407595791
946437 271048332
229626 -576006212
480907 -706481965
3619 377310057
-147081 577164250
-587287 433827282
-738781 -403080620
-67681 -230227678
2238 479414400
-640128 -701755887
-950872 123989741
317203 -858540974
566243 -911415547
265730 820776754
843668 109534698
-481031 939445857
-205722 -887908747
-939044 -517375067
-568787 -885091347
-421421 -124432117
721713 -796332940
-51411 52770437
-263674 -66954135
-829901 -167473445
-636192 -826874231
121623 -426624271
-759218 -243538833
323925 -303889493
280028 -344640886
908490 23984340
614578 -896293703
226464 926407446
655541 447978129
612911 -750259315
-769918 156233856
25886 -122341269
-974377 683567967
8727 753153236
958205 647431053
27861 15498720
368599 -948602652
-475242 -376062854
-137510 156957746
452268 -860018199
-692086 -702769748
223583 -880991204
971237 931944011
619618 -590678495
801965 -398366270
-80124 899369017
-801804 284889388
-958898 -194699210
868465 -195344193
-65478 -929548394
-788798 637827346
-250302 -22218424
-426429 -356172665
-30590 -753195135
-926378 673892083
853599 299186450
395325 270789205
688201 630114734
597488 78110248
568292 -428716314
818537 879855419
-655005 -913139544
-405823 448942417
844160 415939739
871148 840013692
69807 -51110178
389446 -716045189
239747 743927393
-888010 572826968
-748065 440912557
209440 736425547
-580096 870057221
992944 559921353
180676 520885911
-960478 -868104922
794909 -985928565
-382023 272771280
-244856 416784467
-646564 -180627774
-513559 -922572914
689667 487236073
-435362 -690284076
753565 -92274985
-219337 -868936593
-948527 -443479211
827188 -565866549
151687 282766210
964225 827309994
-967187 -935751816
-250826 -786607189
532516 -748889967
851350 796619956
611595 -699746733
-873308 700052450
695509 65076047
482742 -859733041
713925 -498541375
84954 349030858
-277512 736710705
825915 -925714408
854316 -357540233
-550647 325652605
-754181 796859166
-635316 -945102527
630030 -300945132
-197233 928754245
-322982 -931031092
-751994 971826148
557911 198055064
30455 -111658866
251874 901769588
765003 -462192511
-887482 198057058
522864 -337989045
-454335 -478612751
-318582 754577847
350051 96144406
-785223 804153460
-354358 434404194
900290 12908943
-36049 -982453730
-821843 685514227
751639 -337954748
92971 -829684110
-177725 238083029
964573 727121299
-424287 -836900798
-463801 739541654
566953 -71331490
815627 899809908
-120461 666343600
938694 571128277
-735020 77978865
642784 315719118
-696623 626025750
-587565 777033733
-554450 96989715
497822 694994659
177867 601376233
-996539 -852438869
-471724 -564147855
-52834 355662173
-714111 -314631380
158220 633909204
-529970 -982326872
348981 206755870
839638 241003403
820081 -33666113
563758 -136574318
-514721 -472076051
720371 979242831
45135 -266511695
180862 -934045472
989435 -506195565
-861895 -96195805
-996864 304037558
954008 -926557914
-286182 66903398
56761 -103904436
-961615 2110596
46871 -180770342
936301 -585044484
977079 -574244774
311851 897208523
579084 730674635
-719545 -948219025
724286 526758608
-457940 -319819298
-704298 599291987
-97848 -19348807
62947 -172258166
-176022 -964855868
849319 -811170281
348836 513110454
-500376 521569689
-680652 -940980800
215242 -427617324
-660739 -384910556
-343146 25353087
-221000 435808358
341967 143013394
-105350 -142887730
824135 -978186985
40254 208967922
-115915 350916705
-520335 -74382789
43391 -634478168
355518 424358792
193484 992520609
-382423 261617397
393903 -721014260
-242220 -335733381
71303 676572913
370981 -295259034
-930370 -586008506
167813 259763900
-831139 -390961705
-688659 940750102
709873 939944603
-535436 -939153366
213493 -226082353
290245 -379797211
805968 -904009234
580237 -37252634
156506 -866686758
-694409 470076808
-582990 21766566
-628252 -441787728
162279 -914833748
73865 -952880347
150748 994020630
21671 80695999
968515 -243251724
-25118 -984166355
-938076 -857819727
370025 -892335019
971973 -206032791
622741 -492297894
-274458 384540126
165456 -360995830
-759682 769319503
-880556 663525866
-559339 303270789
311621 298408768
-992150 -779216815
-489709 717262283
-520567 -589310979
-823288 -170178520
-178368 510528737
-293269 -796850024
158702 -109331886
-447449 -863037264
996976 -176647235
-35331 -160824766
-349787 99710103
153482 -190817640
787687 -838231606
67224 -878523332
525230 367394632
-50035 -900549001
-858912 -978887326
193403 213931615
-510939 180146998
-372972 -369622696
-314290 82281613
-449015 322327272
997054 -409441362
-342318 876248822
-826274 830029378
240021 975098764
-659436 -632230656
-585956 451865233
359466 491140982
-218775 671040133
-756910 -397209647
884742 711924167
808943 240818768
239950 13479374
-421121 -605738001
-369426 -396136143
-535894 216629350
737581 284930114
700551 -259173407
-538918 -960017886
219676 -875894653
-649236 840536696
-868011 -298319172
7362 -861609906
417988 814529718
-825356 -930924541
-525248 -762158906
-923499 688158745
885473 135523427
-36187 417988092
-296471 -828947599
-428818 -929678608
514798 -407168284
218008 -238388961
746290 946570214
-794051 -724622554
-541971 -410773845
-913147 -833144090
137419 727242679
-665080 -919632863
-131921 837896043
380510 -817450615
-780339 644807657
-322979 -68768837
137885 196028759
-201459 -960930344
825021 535095020
601991 -734825538
53547 176516123
-957003 -871562034
-419502 -842327071
-726778 153137823
-606239 968974662
229913 -140646243
280584 291527917
-670826 636020732
921983 -219054430
-727239 529369011
-76899 176695830
807455 916468997
236574 -200126544
626630 347748231
-103938 986790390
268798 392705172
362064 -890640730
-357648 785876956
992173 668082619
820093 -448898222
-270795 952732867
129592 247841650
-327562 -516014732
-885291 643145262
27527 430391035
-107901 -871207075
309156 -573107222
-834589 -521063853
-791935 -979621066
651603 961987798
767402 -255889391
779039 49411410
694600 -909574237
-652100 -98216462
-947740 -944934415
-394214 911916779
-904762 761137296
850271 346593502
-65040 400453863
-982779 -605400782
-876969 -271521134
858061 -570333955
824676 -836415433
877032 528352322
-997885 777414277
-279262 -997108691
663255 -226426154
881605 739289900
363090 788768266
655427 -705827183
-780878 -857091970
-390280 594017485
302444 542014468
-108440 -373106701
-275570 89679099
-670030 -175078145
783660 -391797423
-448989 516571877
-504619 303858002
-490850 -518902136
-797387 331076028
-219791 -952031390
-711812 530509274
897213 274018144
645535 -197731498
-142125 585574859
20424 38451275
740773 -584077850
225571 -215315287
-527191 -708578509
757994 -189478632
348602 513163579
-669131 -278912464
-899905 -25894065
743059 -105967747
-149589 -648981835
338259 -23002755
923739 667606100
-267985 -909691936
218774 -381718137
-903409 961778917
468564 -914267552
828494 -935184300
399035 356309737
-639877 -287374253
70349 154494799
729006 -966252055
-338792 320828324
621361 -476416971
-775614 337605947
170359 801926188
823974 854659057
522021 238090911
975973 184951814
-761388 -18806447
167555 -959640588
351273 -376956975
259036 -980355172
-91672 -691202085
-423157 407727738
731846 -836417328
183747 119319283
-557129 -226592330
-419860 -115329792
283842 -906574783
-296645 667439923
947977 235688374
139526 -77061185
-372906 187562375
197418 178512791
-641701 541220678
-276315 1857645
-334019 264245239
-813207 606036378
-877281 -789316266
26104 976870986
257142 -386952470
851725 -755568321
687313 150215662
-121498 136630559
-406463 582037627
375097 -195341798
219902 -156194032
-884443 -327355110
868495 989610016
458514 824999521
800539 -434479345
219768 -534830607
234975 697160702
-291134 -125681430
796611 872897132
-33180 860743374
-589962 993637853
-760519 -501178846
-935614 -402070065
693881 939579423
-57163 -981222571
-987638 833618309
-166594 -284965409
-912644 206339805
209780 -135352548
191706 -891228379
-188959 -939286198
-606814 -871107309
895925 714808000
451186 -728602464
419291 958280030
670492 -819628118
820337 -484170784
106603 -38987955
-451006 317002441
-68701 -902133158
-875 765670247
-713679 -986675239
564282 -376971915
-132381 607796616
-737740 838324282
364820 188548740
-912614 -927033992
497235 388001337
-926315 -937132691
-598577 798379493
-18519 101261063
-516276 909021515
158330 -850283001
45867 699190998
-304970 701117290
-381408 -831505571
575655 385325659
-954139 -731331767
-294052 374834234
-214565 -897510536
754993 -622560145
-965586 435548036
178621 -916101492
-831658 -907752146
485601 706945572
115337 -957821463
838835 -874863911
305937 -924708860
-260635 -144293065
-94746 442138530
-762765 -974325665
738490 -526106465
191575 455463291
801517 -351297580
123535 -918309850
453835 146303925
683763 837251160
728347 -992827489
468495 -613178386
757448 752634822
-870231 658068358
-550025 488082678
-241403 514172689
805526 807785357
495842 39790028
971053 67806332
-575883 976279786
71497 -722367960
-983086 336474565
130066 203630372
-625643 -619878496
-710668 713914420
164480 -508305240
-929597 -535979988
-542325 658678627
167506 -948843315
185741 -641285098
-703491 783814716
-9132 -873552175
925106 214421838
201763 78469598
228103 -847877839
-818979 688315373
-89237 -613550759
547046 -199175419
304556 622521876
-117977 532753167
230808 -509407906
32902 482210740
-649483 919574781
505681 -904256732
680098 -7204550
-199507 260173811
-218296 609915958
485623 -346902840
-703666 -847519808
270182 -469761358
909740 -518106702
885257 -569887768
287096 866713207
557231 685523671
-222961 -189766264
-906146 433143980
239137 -970265217
-152557 274253748
68955 -55661041
-593358 -919108532
-966817 632968650
365464 -419329972
397511 -792660706
-524286 -300093160
84652 659139626
143039 -640538545
174161 -759261435
-487160 -954411133
207510 160286036
-521284 863260441
394863 430858387
-44257 650878130
-970956 197987534
745380 202949520
-21150 746621399
-773433 -956700664
-454128 -684360316
760554 209053709
712190 -303603504
359633 -531880124
30735 739292351
-860646 178289795
762315 -101767892
-164743 458521910
-785989 -283670182
-460646 708465844
446537 -255817758
453148 -253935399
386797 -164764056
-484509 688521202
-622785 -173043930
937406 -679279054
-601620 -878292418
774726 34295364
-69455 20627787
-999543 780847208
435191 393756819
-895294 261366352
-486703 678952428
160126 -593440793
100848 -22856854
-574415 -37672833
-884131 -942562663
647318 -972352968
-829036 -982206960
612145 656575089
-608690 -929053632
234263 -666567276
890124 -281854850
-896501 -232657135
111321 -198447400
438284 -690046147
-239720 945632660
-126365 699784708
-209034 768475763
-25709 -485521170
930415 260766904
-762498 -634825642
-572562 260543431
834637 -903997153
270419 -946304441
-195347 -912500500
-710533 -730759854
668799 -972080506
96805 -25688783
737439 289867933
669256 808766702
49421 -779415612
-640430 -596249362
-300022 340235483
-790454 -372856404
977844 380893784
125563 -844920998
-157159 -462902714
625162 408540816
813954 -827127958
-545015 -953811273
-983529 479487184
565642 -493695234
-654892 -235666123
-362603 -900653599
-323038 307857366
783393 74287730
915103 -955020940
-931978 -139841574
-425642 -304720155
-110607 -588025757
-484137 -879074671
329287 60454203
834257 672517675
-649501 -930555471
-400295 -33333885
156335 612533528
157393 -808798971
-731496 -5414391
-746861 -560638902
-105169 481068962
-544815 -344131336
819986 -340054514
254401 884819600
672590 996104147
-970468 287089082
232244 118229736
315578 -996300499
389799 824186368
374831 -620713096
129531 -823428456
844785 870375095
908729 858774089
212598 -317123690
-292682 -512774676
-453875 958120490
889560 990733677
-509290 561513054
-21347 855615904
-524992 -296591545
582495 -890690748
868046 -879893501
-9129 -323149862
-88219 169763455
-780273 792624174
858796 -401188980
511486 -863570430
376062 257674055
16188 -209987951
-702585 -16468468
-853373 697035153
911019 -876402636
270027 639400196
966613 -790503009
682845 -991583037
460042 488020695
-486430 496586074
-84911 -20836947
-224381 491720197
903370 173288794
-710081 358449957
-577424 668291741
-734421 -103819758
-801353 69740398
635174 -796315597
-27103 383405566
262198 -119622759
524734 -953065568
981034 -202565027
-759150 -411490503
-482833 -249657112
563528 -93255775
-373679 -291384004
508038 427193026
-7266 -923492321
363474 -646243477
366833 -973995955
-495781 -934546398
-260464 611430578
-99553 -331467552
319061 -98498512
403589 160982083
-188535 -207870188
106513 -606581964
887627 370479074
-505690 -346936872
-433446 881438732
-81377 -280418500
926825 632226181
342173 225675281
-178008 892870295
-265831 -156807509
764749 -253516626
604997 -358433111
-67183 912932889
917349 -49832223
-422107 -975027546
-287560 -354173518
959508 -2897790
-441074 -325076220
470717 234335979
-523326 747445098
-877547 581668005
-385537 942951976
984712 27154476
115187 510692038
977938 -850775149
868970 -94325126
-863168 428661993
234899 760655429
-230584 574207322
973319 -817320167
-361513 -225846136
-901693 -781146514
79831 -423902130
43539 -855367063
110043 -128083385
-836190 -689947046
962162 -283269209
36867 -643340852
-976592 535728235
301579 -537882562
771036 199851639
-694417 -865272039
-93425 103684327
221278 -34699119
-777069 84895738
484469 -18826866
-548856 611127363
-817562 -918002053
-956606 656096915
-560714 -302020305
-340888 681959398
-316726 90281272
53749 -506551977
161249 -438369774
-684114 -546510338
549112 -357327126
547644 467305101
-29856 882151656
-215990 -744155345
-682940 -105971225
460888 -935168512
939923 29998519
-67207 112882262
-459282 -506554289
-16538 27147809
-957165 984798877
221954 -196501335
-54377 743878600
597128 -806025623
245363 -808256748
-752798 -941487610
885589 393826017
550946 -673528787
153777 162196717
624293 -788356750
773877 411366952
155671 -856630149
-407138 822770613
956315 345881252
716492 651983119
32148 -626733340
132852 -119642997
-600235 -405219257
-396678 -133285317
-705900 441987229
233077 48270406
-847566 509387557
841744 -238191318
-796779 -217061586
-63556 765232212
-323771 655837458
664109 -299713745
393793 -352252917
-873553 -378763928
-277747 193731967
-622746 674894893
-313292 -541448699
-538368 997230632
840303 271289845
-716165 -347474322
706995 -958509763
-395070 329802236
-313150 -953648306
257940 -632038550
758708 -655484695
-171432 -889488703
549242 779328402
431804 -659598491
421430 933281911
-977019 -22273993
148295 992384628
-546423 -840935077
155833 858083010
-934515 -560318276
56899 25779607
967359 152586591
298563 487952130
209333 -612316484
-673472 914395274
-980791 -876593104
-336797 -994567919
520183 422749084
-799257 -176306849
-943005 -346820836
646631 -956014845
440422 -982574883
-48325 -819409591
-666662 -644947191
902055 867172103
-208023 451880255
134600 7578487
609049 908662340
396908 -365801157
821450 -93553465
384415 -870859858
673041 -21285852
167443 16957832
-66344 908468545
104844 319115658
-411128 -197243905
474064 -261289096
-229435 164016638
42449 -38178981
147322 -550689734
-163950 603698362
-383227 987600626
114681 601896857
-347962 -55833156
-656468 -772199506
958635 368808483
188673 67573740
524161 -766767425
478817 -355926081
906843 891266892
581156 -113588260
642873 -459424573
347264 761208362
50256 67002149
-506363 -104371764
766744 480896817
842233 -628601244
628237 903206724
893219 242075509
756566 5597599
967112 -337830389
277633 371215652
429606 984311748
134554 679127443
-271286 132200549
51876 155943758
723426 -665600109
-797223 870911453
822441 -827523252
283300 296220910
867526 -827261929
175916 776175111
-582502 136337888
-17794 774634928
-654620 -427141693
278456 364138382
458266 -4040236
534053 640432048
-197384 597370958
454508 640033683
440895 384215292
-98803 -663700950
97381 -966874537
305585 -2059994
951453 403301199
591018 -71246301
72328 -668646824
-688889 774699956
219254 -315523225
-34454 573428685
-932324 -367186093
703791 346646386
-239396 -202839311
497283 -530357993
-161656 -121709818
-993256 929361238
66584 625585765
79195 212690073
-273053 652789043
-110976 798062514
-120080 -638572665
-405528 825527114
-417635 426753977
814844 497765223
-905897 452678395
-72255 999612284
93300 -285580043
552369 -698845489
-538202 492560684
-586659 -835692733
6877 941188194
-579882 -270707672
314539 -499393683
-895743 974313657
-756872 727232335
783417 903907517
-787300 -244416291
315457 -941414490
-905473 531123825
949380 440060484
-201572 484530548
-837796 -983545916
653170 -360776777
-923542 -865792410
-823088 -513903908
8939 517513405
-916798 -936431173
243496 -888318144
-394441 -417280170
-189851 568874224
-350055 762260723
-997096 -55852835
404622 246917690
232310 41531052
817748 -705571260
-983850 -447887563
-839945 -106340311
428473 8848697
568520 -146733052
139279 -761263275
841815 173155965
92822 -353028505
-923178 -31970946
673779 673762282
714505 -526198496
-680049 -452222259
457195 430186151
927205 229385213
-847167 -541120396
-930852 -186173672
876584 -478037950
-48739 943410152
-251222 -169719587
-952822 161185273
27719 -922382259
443116 316376505
573543 -468784970
628347 993702923
-313389 280574714
-820899 113934860
-561504 415093499
336556 -104648210
-300569 -941917976
-639457 -485472459
86291 936882842
34604 -794972883
-105881 66639979
763772 -316941117
-536923 213875814
-537362 919906927
-96950 -78204391
-177683 -760451869
555460 -580605226
497299 889824663
-503905 913310414
269964 -106803721
817250 -709881244
-529285 196012917
714594 -877418509
970083 -251001640
57289 -990160755
591177 -502940106
438769 -455075136
806067 -307363989
-844220 658245167
-16086 -524941041
249182 -990987485
729323 -958023451
-387740 -678721766
-546782 142103582
-574151 155911409
568182 736371733
-692801 -962544629
642706 66509786
-553850 -896584374
393491 826854567
-322690 271536903
340270 170055605
157262 -637570198
657813 -662070930
-679667 -57521115
-422262 284225411
-519871 -422522799
-606781 361873659
-924964 26566426
493650 -656696033
663183 -892413710
-590289 316685182
-518210 539316885
895203 -917315865
-102781 -934316459
539080 401672483
486379 -420255971
-664013 -536875241
862572 -905691507
-840415 -909494451
837327 -61816282
629180 955837362
-593667 -867517902
-32987 259461952
-917603 -49542704
-167817 288393508
52620 -151649963
-92977 -159570979
-525112 -792580354
-983804 -48234337
-182061 -480200060
669624 478956550
873892 -878178732
-507374 -117770258
327436 816885620
-805776 -83183494
587790 -981028494
-675010 -753120827
104869 -868793483
662826 45537932
-663935 -409816859
285478 -761207192
-410038 -785260533
-182144 -870499975
180680 -678523057
487181 -867060639
-125639 383688861
184484 -98779028
-659406 -403935880
254358 330513707
344069 -8273479
-304654 534247838
-116463 138867421
750403 124208620
662359 -353773858
483361 -910675284
100011 -734881520
232405 494576179
-92191 -217729910
-907676 -527461874
248601 -701141805
725748 302070030
761949 951494676
122492 -726804184
-781627 -963183875
606810 620896648
834142 190012322
806164 -944212369
931801 867775822
-60989 321218839
986415 101325563
-214709 -689524685
-775512 560011647
93803 316065030
603147 -707508307
405168 881488590
98409 449004392
-5067 676180554
-410349 -364774085
439003 -954931489
-750709 -140789387
933721 626952436
-348225 431832703
650254 998078034
-798452 -396322592
-168441 -921941156
651040 939919103
301559 -131204112
-936037 425151377
-441152 -425294454
911309 341334015
312564 724009572
-197979 876775576
-809318 145345043
-564945 997205388
537821 913591701
797493 -381241956
-213377 39734062
861410 969379332
-753282 -660949782
725634 -786530747
-634751 -76778752
32009 -350474467
950122 773480901
459052 -908197370
152582 -57982774
355289 507485843
-442539 540807022
-335060 -529285868
-537635 -857288243
-486111 438391887
431657 329924745
-86489 622180547
165664 -277259058
81911 180519131
115059 -921625693
997224 -346683861
250376 -27045414
-65957 -52829804
-421388 -921532485
-673350 547660132
-154648 -858979437
891177 654993440
646097 276952061
553460 286365606
-156343 504715180
183917 43060114
350952 905123650
630280 -603034406
45326 -135044201
-884905 -903309780
355913 -389565152
410576 788177047
664531 -253784247
823460 -763567899
387053 879979677
-182888 688232979
178748 743917944
944514 273303052
482052 -988536537
-841461 739146055
-24171 -435788709
431135 341388208
72050 213842954
-341082 286952233
30471 -625576309
-812891 292217261
173567 940268372
-719154 347378278
638578 -908096191
752180 871252241
124922 -252445238
1355 -767075628
-839219 378762033
-228981 -975493178
-445185 519289979
4438 -264006434
954936 -79916710
905767 276929981
152144 132959160
517688 785039089
-461712 373620202
-491944 743394008
445689 425732488
-797182 -880164046
-151058 979826109
-167259 158228517
19930 660585287
-454885 576260406
294681 -715952079
19407 672048750
-296346 167922813
-729491 -151740788
-549459 -134046689
775705 -765717881
446853 -864788556
481012 240377002
-519761 526499380
-379580 927996170
-720716 -559728368
-881184 618403190
-109975 651764763
404206 187826395
120172 851327562
50806 -116956852
-307350 64849570
674987 223133893
-944757 619036714
-352414 984932860
-901822 -647419773
724813 -395487773
-317301 622488301
-363534 726200429
-249705 -799577413
-871613 -99262859
-160716 698552736
599237 -967234951
478554 -941034342
859214 211654375
-855649 609025455
-226766 -804470068
396047 -263780522
-151994 -370535380
561169 43789145
-635987 602172789
141136 -136253261
8022 31516942
-637549 -304933857
621375 -757237529
-854133 -187970536
-358265 135337776
740191 861165661
35892 -683689421
-436634 -824319477
-139638 565009576
-395877 199353728
256017 240530093
52774 -359340179
176792 -329093206
-578972 77979306
150953 -6759952
-98395 275419021
621153 -447016041
787419 -428043171
651900 475841609
749540 453721101
-373297 -876974082
251136 508606658
228093 365203112
3342 334680293
395487 -29851535
-481247 560733044
-83186 -929100230
-239082 599613085
-920079 -542961459
280828 525588912
902054 -684123824
605369 488555484
-839296 -926828592
523428 -441361353
-731339 -846898700
-197561 208509184
781045 -727679339
304553 -530588120
883231 384189707
158832 837330237
-573899 668765608
139247 -522763848
-788394 -669493590
602894 -807811246
-922300 555215458
362559 323746459
-495502 467607776
698853 -891800583
667403 895703288
-843603 -204034263
965818 414436871
-188469 -981270795
407533 -842911253
711337 -367843665
-667701 205925852
320445 127237212
-769911 -954594269
249113 129341975
-918637 -420633351
-172564 -497555727
47366 -492552760
-499158 -104757175
-49769 990999757
208070 -419381352
-458304 453881472
218892 -855898944
-472066 789127832
-677260 726202133
40871 -533970711
-588835 25833891
481572 416048722
466972 -865205104
-932163 503070043
693178 746555133
69865 -820499996
-337036 -89198146
573162 -77182056
574363 647107780
-638184 -128482376
757991 -328962416
-751815 -704410131
-154940 -861529153
-430479 -457716857
655718 -547321384
-443604 -229372818
419246 748208995
493589 579915828
303911 -183967087
185785 -269932678
-907623 -988201171
-351228 318477186
-249424 237514562
-406781 -92958346
599003 161993295
-523928 818133210
134915 -786560522
335321 158610705
4006 459777394
975081 939641612
-106383 624639994
932597 -661872363
456653 208206686
-639412 611951244
-482140 841197681
667256 -192721829
947880 791451248
180824 -395484113
757844 730096115
-960333 291075380
-939935 476033511
515834 -746349948
-712147 586665249
-94875 614504358
-397220 -204066805
943571 -960656136
978947 -762352108
-977974 -603341458
954585 471776045
800283 53680805
207811 126725864
-953039 483574874
-550945 -775325656
958387 -783243221
-359819 -756867120
-434517 386667639
-565542 -965110012
-707479 -543427642
900804 -602205304
955891 347183736
-732398 -751269678
-205580 -977565310
-594088 685311373
-758320 456937009
672435 486902287
-76228 379025406
908936 -883268468
620314 130869887
-377979 983541293
666779 846827648
659981 -725538381
199513 312091156
700038 -899522301
947834 861126868
-377937 -220888134
-697182 -251072753
-591170 752987085
-398990 16759758
-157730 145585789
-636586 77279482
-81282 -929559437
-432494 -875171995
-72198 -586629292
367773 -852368740
-474108 -658415216
567983 -343496412
933257 534298899
477777 -771008874
-622071 113075946
-648515 932093596
951093 576174862
-354469 361806269
663332 807044639
-125570 114002587
404637 -328740370
335766 146463278
-684372 -654455654
313573 -212008838
473505 -870150483
-62351 -818398009
497777 -512664838
133485 -595688864
-345413 493693148
197815 -559670786
598745 -882045644
276651 -874678634
500633 189256461
-475000 870941441
-604914 142081125
-139672 -812641398
405840 -199262725
313804 65038041
427834 -687813392
-666359 214107983
-318423 212669301
-528849 -346228608
-580951 870611571
132259 -400515448
-533647 -117237482
314405 -163796131
483744 -615905500
-582555 -688546268
-522639 -949473510
147075 -956344509
291876 425456320
881999 -278213880
266 190118769
-875071 771000666
195571 509777283
-526230 319968286
62578 952602657
-306653 997112445
-875319 724279422
717166 298812157
-591413 -710041988
723426 842233778
511242 424133524
-573355 479214473
-234149 565691571
906328 -581268999
286973 666573076
-310884 -781054802
220131 483769042
-285194 978759684
22758 433053181
-580867 -451045305
185958 -514952572
959233 156181104
-931183 148439247
652311 367809947
273637 992384974
552562 532533748
-412818 679263679
750999 -957088537
217062 576189239
-603517 -42763649
632997 -382786063
-265246 -381175639
-478588 -419246631
345993 -873008781
208524 938792647
-898585 -614127621
-443235 976620017
333205 515588422
-663994 684684536
-34647 -880905619
574056 210338552
847248 -38665588
391998 598308855
-660094 -371453524
753575 380065413
-321029 117398283
29023 -152508326
-26294 -283649193
911203 -51325681
-430794 -866938792
910265 265305502
614586 433721747
45864 289242312
979083 -733738898
266897 -345951954
-680499 134143638
-950931 798794850
-628496 -814171922
-412075 29571455
783557 227500441
285413 143064429
-779079 646785392
-481690 846324802
806825 723817799
-915661 626292964
726835 637633802
908240 -890309823
-358896 455429333
60039 5738576
-238328 646891066
-876118 574523715
151521 -931406520
-391081 -539258169
515881 25348922
-991148 -302860044
-637506 840807244
-287723 -857252796
555301 544631631
853626 -590325596
140905 -56062124
-875494 677692839
763890 674979906
-244509 -769824025
170371 -180548497
-739603 941241008
-460187 -115775978
-992703 953595142
-690534 592552210
-88683 70052100
-404778 -164317051
-906977 -327430996
-803271 -934367119
333569 -665015307
-388667 -628589842
-479021 789450680
417908 961277657
-144407 -990956041
-53356 751657210
-423563 269223342
-566942 -132701112
708316 251064629
-299680 -303736591
584579 -64107631
-682765 711806460
-266374 721612331
593431 633032325
-320271 405130056
963329 716875888
148732 30180308
50780 814804460
104233 -486669884
790664 -439610501
-185331 342300719
859724 -256493908
478460 379841003
592493 136058079
-600464 627730114
-996818 185952497
901959 -418873358
828279 -449701434
-401596 -978364555
-487593 253695646
-457567 -384068553
-550602 -790863509
641167 625105804
63412 -742101520
-615269 -977069500
-503241 486666117
-989944 -990444311
-38831 292153842
-70183 -793518643
718372 113136671
-821086 988417252
-485605 142373726
-964394 -322540517
429966 562545935
-374748 -372077596
232761 -917410461
393294 131938176
-708591 658102712
-716460 749910352
-502474 645268292
-400502 -928991436
615636 -55272577
-125324 -758709264
-922042 450849567
208128 -919214498
791638 869020850
-918860 -510681584
627512 -485571503
-862658 -728164232
196971 -636529786
-342655 768124143
-320225 -112232784
646369 -427393295
-701489 245746299
743188 145665696
-968900 -404462795
-204730 -415071232
-729331 7737738
509695 887691047
-757487 -208589874
989041 -879125591
-793966 728624651
274334 933783852
-457927 -349149755
636000 143686939
899586 -585777392
-707741 -414043863
29293 -871858533
-291580 -927674680
93226 -811617158
-955756 773409759
307919 -856666116
-291139 133110265
436346 -985299505
385877 446699804
-565586 66412120
745410 736237698
984443 936018220
-420649 580840617
882752 -991926534
698839 -847995214
236696 201481112
-437474 -251642965
345208 -275388509
535207 -700256236
-176861 894022731
893734 320148696
-152097 -115327468
93808 -245723179
920854 60356095
607842 676082658
600275 -272332417
-873113 -358502901
-117825 462382863
-340227 378517829
762887 785184038
299187 876605471
-47968 964473966
-207821 913325505
-992394 801447144
-954743 -994626840
353849 539251616
315525 797297381
271544 138483426
-209805 406468464
-298599 96513537
-776617 -942588102
-464396 -4777485
203270 -114951891
-197265 638252516
-64219 -144187666
-97892 37052895
-443144 -307750020
-984268 604169369
-235259 761664386
-390511 -8006256
-161128 350708452
-341526 -65670566
457392 876666277
-549895 -895014728
96753 994685530
582659 405265287
-432195 -314830791
223640 -511301019
-535167 -279835498
745004 -936312963
-13474 -873600629
764020 -550713674
214462 880677356
-703870 -960275125
771627 -896750178
777145 886050517
649980 431492844
87151 900547204
48689 -122949705
-42400 -309522339
-694022 -150422907
789498 -65537807
-989371 685700176
509248 734625203
-407768 -574768939
-53590 -605971138
-71219 -375805550
149089 117481042
-37858 998198231
693523 -761624811
-723997 -890525215
-681561 201423035
-130578 172704623
-749180 838657415
285971 158924660
-516399 19906505
833479 96439055
-628799 844093869
707241 508605486
-701689 816603557
-883795 760297259
211193 635004857
-420243 -881593765
330667 493490968
-975252 527246085
-648617 -778343942
107811 232057837
674728 -188744718
955960 -877796739
-326075 -890891869
149753 501732943
-738063 -175703293
-536577 -103913323
160382 39949471
-711390 -588561738
573081 321317739
-375783 433978333
734818 35632713
239595 -708684867
-896215 284692916
428340 274007902
515598 -746693729
-577776 -661367697
-184813 -700771123
766418 -908036314
-774380 497556963
298788 319135383
599896 40919094
-403178 194167185
523455 -319742779
-584367 -289960997
-286973 -193019204
-265353 -832221569
-4610 -171554761
-438881 -847011884
-240605 695024516
346773 50101297
668930 385045953
-48451 -641203850
302732 24820911
-657145 346670437
-381273 860529093
-917905 849117618
323704 -904726533
-703465 -247005084
-629295 -886927767
-103216 416591206
-79248 -960510399
-377052 148704946
-863621 707906339
24537 324182517
-948713 -724770800
651977 961212610
964188 662814820
383901 -425541923
418395 905692649
-292767 12888136
200114 893593460
535716 -200871905
304055 -940428327
-276432 -573632966
951349 509167099
-465493 -133447531
975641 -405854535
-53262 -809871310
95626 19540586
-264964 -858313667
-189064 240229987
-235444 -742897109
-795990 -499517516
-886332 -882432750
624837 603773329
-177263 -786472071
-286811 966684868
-51460 699046796
119272 -33477154
601320 -920242900
845324 -31845646
-442550 6012447
-775732 80978399
981703 -471422955
581987 -817288683
-207019 356207599
-848895 -657693993
-936401 845526137
-823119 930665677
569500 -899484991
-229167 -289069375
894422 676775489
622641 -100356896
-407687 -229497702
135415 -896857478
573990 -738673445
126821 637054768
111056 -450195660
-479273 -548544755
-777554 -490888294
-636483 -308509326
849090 691685232
504428 -233785403
-432473 191973158
962758 809252482
129264 -777495722
907690 405501087
193372 628453703
-922197 921551074
544388 -775459715
-205309 560727156
-559447 -257778220
-898163 230552733
18959 -505778092
-577745 270798825
-798751 413264050
811941 850429507
-426640 613104833
-735151 111306539
-493753 633611536
-339715 713619842
553108 822237165
-81906 162903378
-717074 -534220702
-854580 -554744185
-946491 118562253
-625659 -272894146
789667 -917689418
164565 668366594
412494 178561099
-987887 -556061359
-954493 -787626380
261583 -277237316
516541 210153239
130460 404346778
741766 -615468482
-354195 432657517
38149 -337635783
-64863 -987014780
241034 206724944
-417464 -113095497
729829 426228730
681587 948946724
-315627 -882542765
266213 920450638
-378732 72261902
403049 383237638
595579 623396497
712054 -462116913
667898 -652939471
-380748 109524386
-627661 -895980719
738431 -978185954
537346 -875055884
172691 -430201421
-598724 -532930138
590855 243506369
-935543 296904433
-809057 -598103203
272845 -235610685
476951 -672018115
-796944 -154164561
835778 -23237065
-261466 50744569
-762978 -944011323
-33763 -766373935
-2275 435276087
400253 341162547
-995614 -104009717
932863 300777661
-358713 -599596157
104348 782894786
-819884 -420477257
-159701 -798133080
-693853 752868374
963755 -647510267
461567 274128822
709196 -11377636
559334 975886230
173621 812011909
894519 335682893
-821415 -62073032
-936615 916031190
632949 357496940
-766644 62871084
236076 -661653879
-448350 824566802
-658363 -841106194
300533 635250555
-257407 -921020049
614482 -76716879
294909 963232440
463075 -75184610
967686 900046057
-966558 -133506639
700098 -166679580
-66078 -866327879
31168 -845714200
617776 -973000680
455734 -117821243
481456 455063461
-740938 -572596837
-439918 -482410105
-821003 -965413797
99362 -370729917
383655 -877025379
-857249 -760407711
78354 903398905
92850 111596985
-780490 -932005128
-748026 567927166
-12632 -700203769
-601905 5921840
-684641 336474708
137742 657293171
148878 -931207076
-931140 674820830
689392 334376325
490515 -919796917
886819 162587737
-50589 413356276
622422 3486204
181728 -21663471
-587515 -809311981
590107 -243951387
732596 844829890
-369992 24008439
-475971 -257762912
-236237 999115690
-752216 51007759
979763 624415845
-237356 306695504
24272 478410923
57270 -857994260
-58359 193798060
-358941 -892318995
-559076 -882503286
601819 433390350
-763161 863596264
-948801 229093700
821329 501385222
-511187 284039782
555993 528889931
-263150 -640176586
321599 -526969157
-306266 38699454
885728 -718867309
390459 -999631975
-99448 -774407869
376242 -638664226
277278 162955762
849963 638948407
-1337 364821979
-540995 -858707710
-220127 829636426
-411230 -879129409
-808400 838638533
927308 -293838782
630225 -284375968
472790 690270575
-307483 757168977
-872588 -807443770
-247141 -150517569
-765786 88096252
702109 -812921677
-788074 -956719509
-124726 48293611
-856968 -695424963
813745 329187194
629539 -235593773
-288342 533668737
635073 -316911232
-881649 -951553992
-732350 -84924980
-110652 42912182
439950 -626006796
-38615 953774474
-224925 324044874
347835 -625638771
-620638 -968117043
-848684 685380648
-374888 537316991
-253250 670831365
667406 -97281021
601543 531125634
526623 352984143
-226399 -123894076
793143 222280519
971356 -940854640
-596175 591729956
783358 -234932553
-336128 668830691
48663 784286186
-463783 614549878
-101913 -390556705
-249229 971364509
265569 510346722
-709214 657736906
411230 -871544101
79313 -307949732
920325 -725340515
-877113 662124636
231811 375139036
-443899 -824378153
-609463 -570283991
-878841 -729432429
996052 -450384949
869348 -763993165
-103766 594612445
343886 -76023719
-751291 -732110207
564977 132509445
-513577 -686190376
-4541 938721158
232382 -964771576
-912035 844935259
39508 144221653
-476592 -236149299
-601467 -80267870
10863 55883367
444659 -791902991
-818109 684799577
-807839 -422769590
-506679 992383196
235534 151865808
607674 186673705
761519 816264057
-498898 -485271118
898460 -303073036
172748 944719956
-902160 206779151
-663791 -28413551
813061 459360945
329651 -565565461
-107690 147208296
-278977 889076954
968236 -294997890
405787 696823348
-409629 -874916212
381896 -847869093
267098 -526684019
356506 -754510066
-53128 284640353
753521 -212874395
-130609 -963272556
-303321 172385130
-641089 -515422784
908899 180949098
220087 936235831
-242555 404309347
437187 -910651183
-335255 -855667161
456762 -58374724
-853227 -333420773
675492 989232388
209721 -906508917
754447 853252932
437010 658012798
-771752 -539263681
-829669 -597303752
127183 455249106
-673912 667515470
-493460 374282698
-59757 -232873597
-826836 -898049992
916277 -625992654
661267 -491280291
-341174 -340531528
322063 -929169307
-230937 -513680149
-959279 -188400621
-410839 -603336973
-874432 -268190215
505019 -903760269
-139893 183788633
512385 -231462770
-798303 121141214
219019 668365849
938709 949486328
939210 -90106603
-506111 -74808452
893322 -961164856
-396046 -93257410
950651 866816825
-959906 -442069276
-720555 -251508670
677797 812824261
794542 -736299992
-766119 -740979520
906045 -873923068
-517702 -333603743
361064 714269587
-250442 793592402
-11161 -959321046
-698693 -666087658
440148 748058764
-94885 -732797347
-520001 -157367948
-901027 -739956412
-255397 -809450300
766488 328951903
-860306 71642967
333764 -412787273
-590519 -939238313
644713 20399052
-288703 771001360
921867 -318184730
-636165 -858459735
930316 291883562
860575 -516182050
-696956 -96049984
-58370 -930408538
753896 -624830553
-93002 810692606
-107720 936408287
-688584 -66899829
703870 -588299712
87502 601748901
-376617 196800180
937751 -329279231
-6454 727825833
105681 863196437
816240 -762493292
743104 373934588
-905481 756391744
-882454 -428580950
183251 -25490296
517060 -976405604
114971 414051102
799651 234553292
-738337 -933339551
398884 -404480643
939345 -841287389
-887148 -346126823
808366 -491202602
-898517 179111663
-175851 -722609111
730232 190612668
-17256 173168282
271890 569274451
-891769 674430619
285789 -922881703
-786481 638865914
-620447 -950399935
-289788 740327256
623225 427790553
-309031 -164783410
-68493 -995456104
-289274 -117944194
831778 -967983231
-130743 -324735335
-778303 -537602008
-62542 747729559
-314503 -87228627
-517774 836332580
549404 356637655
320469 484190424
-817097 -336641364
66463 232748404
-47134 -249242122
982554 897911928
328126 299408854
-648251 346277236
-560677 -943375462
958405 953282031
-322460 855074634
-459194 88252555
-217447 -916810728
-74803 -101796346
-959024 -886062811
-428131 652463724
550855 -574849375
326765 -956428161
-214612 143845990
930408 -672732956
-963024 783899095
-73961 -575847105
138802 162483634
-31516 788442991
636765 306208702
-29421 47016756
-644834 -683775991
858463 768606694
-574538 -352737333
558089 228995382
-659312 457455626
974866 -996099679
395984 -434297842
-476409 -879185739
41329 89165078
-133725 316460037
23570 871242542
-113120 -758909716
735450 -484746375
462894 780383433
-154716 -953111333
-587010 -777155389
-478875 -278847660
-854737 -869922060
338187 121048265
-437899 -164910471
-282868 782541664
-110959 546198891
888866 -121338632
-980055 -221095994
336874 873465935
-556732 -484923185
-54016 203056901
-6899 -111534079
929178 -843963841
100175 -638218045
963680 935482677
-198231 -527739832
-41363 -869611352
-610858 -564738304
-640142 701255550
816751 440360627
-118567 -708321630
-726733 -880525939
-142232 413691241
922762 380843448
139542 435934098
881338 137450135
327068 621933733
-125009 951187723
344231 -229650079
-827649 668822400
805407 -973451314
-617218 491502261
-164960 798900340
661020 147596951
-55117 -820891857
552172 433958356
-449940 -453687806
351175 57769511
-910457 -934621286
-595640 -727705519
794443 572846327
35527 268435616
397461 160760402
-758955 728882486
-864299 630217571
878567 -51240569
42814 -946340994
611764 613122573
-214866 384021127
402672 754914556
428515 -94000448
666567 675699497
-806636 874388617
-196292 -827792854
-893246 -90940702
332906 162839067
-314955 309657281
433822 -616490617
-274677 -33456858
-453298 -919992799
-876402 -947668218
48155 -6908172
-70516 424025816
-41361 703748476
-290826 -859311221
-608208 603133959
28236 -9776816
776661 -460482674
742967 -486580178
117779 55601899
-818980 -188188192
537409 -913733852
-846694 -823446133
578481 972572210
778454 667664987
-193567 806771438
974473 -226152006
-178732 721323993
-581803 272410363
-240394 -989614527
-258635 328754902
-635863 -969073732
-573827 686084971
452156 55659871
685271 -796866586
-467073 -552339379
302487 -928984709
-629685 512790695
-515826 -168829996
-972191 37558433
434443 445314250
-392228 -263981861
75965 -969349739
-118648 -278143582
566411 -707717033
785139 -976144607
273145 -822493271
-405353 282506152
-920776 -584110928
16111 -309073449
-770149 -809375597
-739756 227700880
70946 -370290947
-99417 -632821730
-643849 52789443
366825 -850109608
707017 -973533940
-669377 826637437
-294482 871214386
-357361 298876424
607656 837022910
964310 52485640
524202 329802692
-966172 375624233
416465 -891854490
209472 532936106
84181 823284854
-281049 -968322846
-902788 -101756847
-914220 -493028790
264187 69235588
531656 -803926245
-306448 242989350
-142423 -47597798
-586993 -82069827
-222611 535272317
160141 -171226052
686152 95436902
889462 -329705179
239366 244663020
219689 786363454
-880688 -139080776
499610 -675119747
-709366 -731411141
19896 228097494
855761 377669696
657459 -581520749
-273088 254563555
-296190 56823485
-119597 -857790011
886977 -594043669
-688535 -253637253
-155288 194695629
411178 735759023
-137281 -878013020
-738824 155357493
-379351 121211481
-535675 797788187
-19873 187034647
-282139 -980545367
-449895 -842724250
-755687 -891213413
-233058 -931955258
761083 400265100
619316 61188789
179950 -14025085
-461529 -211946231
-220543 889962737
383527 -918588183
-572068 458348591
-981178 -12857890
120641 720291624
-452755 -828215833
518432 312022363
928701 988880483
567141 399881662
891619 -457791589
586160 -740123914
-188522 -493038431
112854 599031896
-16012 -597913924
215880 -87082100
424319 -802089005
828700 596781705
-372943 -498806725
-195537 -827585672
-910125 -395344450
765132 622404756
268788 970202516
587428 791690198
-517008 494375742
-663682 -872521735
-650833 900476785
767361 562420484
-902600 380259718
968483 -185818073
-52690 -599088248
153298 -979170161
-252061 -443338984
-151738 -665160078
581230 479178430
-233239 543803126
968904 -944868455
-354100 650962598
-197381 -291658159
897604 896528381
-786960 -96639388
211663 250550252
-998812 -991079181
541944 410322181
-675484 -297901500
-14824 -588993105
-242177 -824243567
-733740 -99990504
331301 -992211400
902306 -323050292
70723 72423824
421176 -535039497
667437 -848129184
-143064 -104857308
526030 -890832947
-332145 646246558
193254 -124862690
875197 -990356162
-564785 61183395
808080 -892086620
843679 -323657882
899951 462095147
-38623 -871256780
109044 233003134
-251788 796935069
60033 607921650
-606770 -370677387
234541 704582967
705933 111400600
195849 337664454
649571 453627700
-563601 -985238789
-592489 -559268941
-831816 462548519
978343 277599745
249453 142829559
670787 873555415
253592 453356178
515713 -957160946
2087 733860368
673323 -869694115
-413565 -32220768
-59311 -948662777
340760 -865306946
443371 862921924
-533282 -839495723
-991386 780939613
154050 -409424413
-658086 -977335532
-38745 -305360640
-37870 -301511033
-296982 -300993414
-138795 -990749141
923507 -172767813
812062 932009720
-873158 806185928
-16461 -712329810
-277282 -586151315
878810 363285247
206898 399070790
918567 751513140
528380 -330570701
643297 266348355
-156496 -955239449
-786011 -868022183
-860936 -603535548
-907044 187590110
884776 858049585
392656 849820631
608670 82945518
404289 444426305
65979 832642869
-287470 -949275251
-655023 495763529
-75836 967335924
-844099 766163026
-188305 656267806
450204 600791889
309951 -790745035
671035 678932274
-588542 -852052399
-727920 -92256067
-108522 -769544788
272663 -842801540
-286987 734976120
220966 -985018716
916931 963384388
-786023 -977353691
943684 -571170030
795740 179185987
420875 274233453
862250 -967140538
841545 848615286
581597 -606901840
223179 -922379987
-944466 833109456
720662 -210437388
833562 265210123
940310 543675394
113317 -508100405
442231 -799328007
862024 -159381949
-303279 -822941183
-845240 -896086905
-793000 -811102068
620885 -855605260
-171913 870076122
536121 845165738
71088 597702982
-861962 -920668914
724581 376614364
482546 745650583
-72456 -160408628
-383941 607069576
272634 902849043
-842018 -572916155
837025 622050861
189565 718749783
-110614 -697753493
780708 -949119170
-14696 -249547878
-172314 576479960
-839618 -916259708
-173151 -548416240
-590717 969578120
900988 -986123342
399809 -862790432
-870056 -388342915
734549 279086781
857544 680884962
760687 103556680
694205 479758775
719568 -625980634
-542592 280615497
848965 583671870
926568 -437082702
-404282 277526590
194478 306264344
980115 -739400611
666807 -272254076
332516 238111784
704695 637213753
666778 -674087141
-222515 -922296845
-679247 96799682
456838 -918721746
452894 -642696647
-324797 -428633105
163828 800028037
-140295 -340450139
-26664 -525235922
-333443 -597003489
687391 -911453827
651145 -588979277
-989169 -145419729
-385901 -941875707
552132 -575102619
410640 -8210160
-255957 -477702269
804106 703984162
268184 -474808846
-495270 625854411
498310 36259289
-12249 -100789480
479564 -241013739
864700 -527552488
431744 462127819
-924719 -963487150
59177 778711856
929284 722727208
-740487 -383224872
-90882 -130660008
633979 212457313
-556283 -57312013
-795971 -200440499
-527843 -838226653
-582020 23966242
656923 156862854
664787 -266859758
581808 -323489369
-483373 816412715
-361878 207904320
-751636 79507143
-278557 904958889
-193308 618925043
-740804 934087414
335543 815599535
-123751 -956177577
-812739 -221606394
-920415 -809586382
-319646 600322939
455445 303584761
101741 816268029
-821337 -510901420
-39379 -944688367
98730 -572229358
-956637 -38453908
-90209 517439452
174012 -683200154
619966 -407225699
-160926 92683012
950951 -66425026
-470916 462114293
-9522 -842343322
-87907 876262961
-266887 -885809854
980062 -680569975
330073 -247254445
-92539 271053001
644848 52570268
-88120 429256187
424088 -60017932
-199605 -887009060
160245 -638720318
-337044 -302542691
607088 731915984
936867 -852116552
998499 -634426804
-516664 628254760
-875873 -73722945
-404490 -444013186
681117 81094051
-903002 -917621832
697251 -775228804
859780 570192632
57619 -862310199
313407 -347458162
-579432 -615744924
-515165 655129254
4844 -30658316
-442040 -22970623
323910 -399671382
-44206 902916658
604470 -708339977
-168187 -242014704
867888 631695972
-662418 -594149831
-188126 77415322
197960 -763042121
762469 676903170
-25853 -870014411
-372734 666214066
703982 -530598409
774543 -904507118
-695064 -972506253
-633063 166858900
899056 827408866
-240772 -972106451
-634564 532432097
-100183 308179979
-116645 -45829396
478372 -911581090
-419067 -758209618
-19647 36548772
693048 -834293541
-41861 811983014
-444602 174238573
6454 -181751702
896133 -951245557
40233 -318115821
-988703 787589982
-545908 25783820
-118432 282212798
-32908 543022993
-941439 317443843
-769193 -959801907
352405 27235317
-86431 723294013
42681 -29870232
67790 264193196
-323963 252713535
-465746 -47368290
695056 -217076385
-619982 722115126
-173778 48124593
-482583 -337066285
264382 -258509621
-274723 -271950189
276645 -309172736
629818 -873561172
-857481 -963770211
-840000 644997868
108189 -932625909
-276547 -869463475
657779 -465937008
-198764 -766919449
-800983 942519539
-269398 708301566
807691 51328849
-904851 991273982
-711739 -757297903
-663587 -308564817
66668 -130425845
169829 524914895
303505 -913025472
642655 -960465650
400636 417629342
173335 114209845
73650 762828363
-39257 -759724538
-758875 -769080606
-732888 -131941749
494997 192907173
-546394 13843009
-352869 -557310271
-678782 -906451882
-28976 676776724
911513 184180108
563921 -178402071
-752332 -779879659
-941245 310618936
706440 -289655928
-74906 865118209
684370 377993028
-52682 -159119403
100299 -748302446
3031 611073579
146335 -364083512
-651674 959999120
328147 -485081220
758911 -520293177
-363413 -944782431
664561 206353963
343004 349280978
-676158 580132465
485491 293328492
-14342 388815328
-758097 -149721841
-341174 -739945311
-423267 4160044
202646 90553621
417377 -509025917
-156154 872218295
215068 -864022854
870983 504817092
-991598 -832575624
-946289 -770474736
359432 34110169
-562660 351604485
617632 51123194
-875474 254230510
13521 -485260227
841498 761467266
567046 -28134929
-302110 892732801
-211185 -545135785
184770 223562625
-781654 356322732
-547424 90780703
533097 36078097
546494 871241512
-788514 570487526
-830317 91295667
728480 -69888172
554490 -227715144
-506475 -476055516
731396 -924043328
57573 -986383463
-264571 374222643
-609779 -663988639
634307 17776581
-544500 -682707384
-674977 -173014555
-4422 -257488772
-812006 -546730237
-286568 -815681111
3980 -90064396
-758295 -317204973
-927137 218429058
441320 -885943559
-623237 733918221
-285185 -674824080
-545160 -371203785
-781740 347901839
-718139 297040992
670156 -625954632
7075 802766054
466631 -626880031
888502 730368101
977077 -253936890
-273 409198067
952421 454125965
-811438 -830933012
686837 -646989914
680900 -763245855
-739523 -58648155
-302213 -123045430
929722 -687289183
835477 -45031618
950642 -896306435
-680058 -351277821
987209 972744963
-593858 -579013819
162392 475707624
-17214 -432227457
-405864 -125744056
875824 660026513
986766 477708147
-164159 557050972
948687 -269028076
945511 591764589
212604 143485545
180928 56147844
-82224 -926922844
948290 -656096263
462789 -794294812
-412069 -552877476
472791 -853330210
446845 -421174842
-6142 -969993023
449867 -254750747
-553428 988023225
-53721 484132943
638430 -85683758
-349166 -806450337
144604 720887088
-583668 855668087
348621 70504233
74325 -966402095
-748192 -336847179
299263 174197798
911694 -465163563
-760984 -511585864
705405 595183979
74085 -989455940
221802 56186679
-183034 -678043724
-50092 523086926
725993 -613588822
-829768 879007248
416020 -893424798
671503 978175767
900263 -124990855
114373 162723047
106704 -948747078
848552 218912882
-422839 368428235
694635 -649108200
321342 218099026
-975994 947253393
-311507 -619101223
-228791 963348279
-11996 787792970
-847803 865031720
-72936 -269819127
638838 981342633
814227 438435161
343396 -561634688
-12542 -95636782
-111448 324549419
-887370 101518133
-195854 -921438985
317671 859385856
-648354 589932269
-490450 526261348
-90819 722446269
-909126 -501364700
843942 848217624
859089 98049547
816867 -114953521
-985826 579741224
792534 204624750
-994205 -284261402
914437 -692733279
-93093 -780135851
629925 -380492126
-719587 526179604
-998507 588292384
324560 -29600326
601756 -403205018
-457075 388062130
-469522 351298451
-109610 -587340387
530929 28371452
200101 68846524
-665121 142840487
687192 -137769562
14327 -640201963
-804300 581205799
192076 766593656
-579696 684347456
-691670 -464759715
996222 697671025
737975 396249664
177403 -874827447
23198 76448725
-352845 -28787715
268277 -523675793
-132861 -222817299
23669 -930738169
602569 361370686
398739 -790559723
333629 126402934
-874211 -922890717
313175 -483293002
-242039 346267083
755715 -450866490
-888986 -957113399
276880 -212924180
597700 519533184
712770 -507802064
819806 -972345698
-354397 -276652012
120585 -95142450
868160 56025754
845704 792194512
972890 -952301964
555352 918256192
-139970 -995491099
-831411 481420188
264853 537366201
797761 688856357
-5654 -983339528
261074 87553578
535735 -62377627
-828252 994349380
-198303 -983481345
-299684 908834658
957451 -676810061
668837 -206298644
-758590 830612842
-922556 684560625
585001 3141633
575039 -190467871
-279340 614186261
-101824 519848631
-667001 -991684436
-6200 -984163876
526616 415251586
-872695 -204608616
108925 535369308
756811 907449522
947111 -176954314
754528 -888766352
-122605 -335176576
815270 879071441
600231 903428160
367710 -434962187
888047 649843985
-22314 907937061
536299 -953541999
152899 39726538
-224554 449309770
48070 915634827
-68601 -872719885
-171393 -760551505
737244 762500559
733096 -856201230
528923 -999200495
-787881 -914309503
919358 -209983521
770333 831412348
-710436 622767475
504359 793158112
862798 -506539171
527650 89470089
-80040 165523096
-286778 -498223607
-478551 105306213
-553425 -566708966
-159473 297167778
-852201 -506808127
-796615 -806743092
-212363 -879786537
902327 -395574478
598206 -141919667
120333 851801257
-980018 -639629966
-34085 423118146
525805 354161595
515094 -879176552
19639 322092500
196130 -753595515
-192034 570133218
-932291 90243680
-872472 -773799046
636573 809581714
-677622 -294739409
-621951 -777483923
682921 810381219
-465502 -356532558
-185167 12532557
970679 494309919
-175938 -881248731
-163383 -341792979
833476 987770748
-130863 208221358
756577 823730117
64124 -657936506
908012 -833956077
-279423 -890462497
904651 639231272
-944190 -340764203
441388 -697205588
209714 611961088
958137 263661319
557019 160874745
-669954 316278698
-504456 624031353
-477067 -563490757
-626724 -477043355
-989363 744854801
-940003 758601744
569406 -230638870
336029 167504372
-354868 -298638224
-785641 -4437916
-27399 -170397562
-32489 406622367
-407591 218078162
172947 -507499991
502009 -949910192
924668 -916872929
143626 986809929
-156504 -978642569
-238716 -258665908
-22899 827097029
-769942 229578789
35286 -582419438
-441350 -978323125
-861931 395622713
755863 -472881935
-536699 660908147
-806121 -945141491
714676 -170087523
-809560 125385588
-330559 171036181
271694 990787222
-479514 -705819362
682411 -352416114
-687948 -720187182
411188 -182862717
-789527 -755044960
-627951 -961585439
-19406 586498413
546503 412459412
534608 -407707310
194953 -565423150
-480897 -905421798
19544 998915057
-695213 652655012
692051 -412921789
-478448 901521219
-770546 735782083
353102 -573595508
882474 922878650
-9262 -670367473
-152372 -893982126
-370043 4973791
-973977 -252786911
406279 -872305251
-231974 -746887144
-700689 274331155
869580 788602897
479331 -839512282
-986014 -895756369
-939981 -233495163
-333803 331523899
285680 947547207
97931 60685475
-651393 979107786
597732 -920123623
26544 877822758
-440920 -923420822
-512793 -881709062
-992863 316837523
-894418 489038590
-460760 -436900019
719517 751414373
142112 583616792
558784 -585468610
-975697 256585737
351588 -976788645
-402239 -831431039
-746242 -155115828
-295311 -550384152
-2340 -908552390
761922 174516700
552317 -444366278
627617 -51062245
-694629 921729789
-41405 -316671529
-604358 202050611
-395318 48577296
345600 -675552280
-607602 362538330
136095 5337281
923045 90952557
58595 -453421419
-578226 -194599160
538401 -995845616
407202 -621797281
-463068 -114722783
-435055 881977142
-516293 -545218103
541565 -143915492
-427918 51331018
106716 943820487
-919196 419184489
-708402 -344738257
-233747 379953631
639588 833715879
-166672 911847481
-882160 403164987
-762652 -997715160
87086 -390751995
339955 852780835
235008 946248804
366433 783764705
-107729 -739069091
-137376 -252297089
671804 558010847
-631708 -55740620
775692 949753523
-206088 -540895505
-768683 268707101
-831911 164808205
930007 464441776
-845638 -787823990
226684 711386786
-130794 -877641032
692763 -783669605
151311 -910410495
923564 7636185
-224867 -901692464
-847557 -603112245
465128 863720693
864642 2154907
259159 -806775405
545932 135421534
-843761 657416651
-974589 573178226
702945 -178346234
-10433 421780484
-339323 -171140435
940293 -323545041
-405922 -968971512
-999369 -465843248
692726 -524779885
-522063 667309547
-107097 -204912339
72775 222923027
-332834 77836746
778621 739347042
-151534 25192902
978504 536941241
-990063 -139429505
533981 -957482541
-574065 -146100630
-318275 72746505
-239336 753904245
295142 -23741662
-108086 289076900
-570600 696010103
736131 983894524
667047 239900790
-418156 -907102142
201259 700131569
531688 -905427951
-641572 -861361194
264616 -311930544
-794647 751988700
-616160 711817032
-32439 509723222
712346 26285536
44517 -606807050
425279 -961305467
-693576 -90169622
562575 -72650298
635431 -486085352
301787 -570343723
-27097 722437364
-291795 736837675
968953 507493023
-248477 314300758
556672 -385453071
-535118 -103049384
278886 -972612395
90652 -342935612
-109183 750849986
960612 100134110
-631258 -736515014
-296616 -420375323
-147475 -758272637
315568 959495089
-560485 -583964447
36997 481628153
897412 904909300
-841801 -883832879
-431315 576200202
-744160 -956451895
422815 -343247070
-225962 180705255
157106 607881491
-92199 -981007496
-513617 -940492857
-280952 -998925560
-149494 -942312963
310233 -30662479
-718378 -219059505
-514064 -428398314
129445 398993798
254525 -644105789
194141 -839044287
615824 -240996827
-476527 670194969
268238 -224497357
-919295 655953790
802360 697582574
-641110 432567031
-28478 259320128
762971 -349766963
245058 696052017
674907 838944805
132921 -108039600
-439375 508063459
-885579 -892503290
-830083 -773895095
-541963 265489111
-727380 -923819815
-261398 802305107
231303 161553570
-787140 -267066885
-969935 -164473286
-94166 -378048587
120662 -248074380
33875 -104966142
624882 -524457794
-511407 -190387343
-138467 864371379
-576070 256482701
-25471 381214343
990979 115881530
-804120 612376913
-313905 542170057
606802 874884703
-280646 135088234
954334 -829810948
687507 383354845
-478287 -314812839
-169351 602756083
-340972 -504808674
-197891 335420198
-924294 151324453
-666066 -813347517
-547545 -920103050
-363669 -488095736
-34219 -705850806
-377628 -693998145
611794 777393375
238401 -629670621
878401 -891693039
360522 -208536703
451262 103262494
-574109 -203649971
-216219 413414710
89349 855188114
459766 691383887
-73911 888956916
577942 -482682876
-678701 408271618
350019 -2044030
69896 898531467
-687723 -623330500
545899 -537150765
755991 293217876
-563496 -895929444
-217322 597937469
-772251 463406928
-875990 487425401
821817 -864359018
58398 -81320636
300464 982616727
-376075 471061180
651530 -929996184
634399 -978214437
593806 550958130
-712139 -565575567
117605 -684065243
-783822 856959985
-582920 -935665840
-643994 -313735864
-905422 817783300
-704972 -144202542
-675307 789526630
-479531 -533350319
78809 -878271480
931468 497231097
-502339 -989450080
-995103 -989314564
-973166 -985451780
336386 418821538
872342 -138842241
96730 765596040
-833912 795491039
935667 324006994
370146 -88669731
-397408 899561595
-281656 -225539185
597896 -772746451
244028 239503348
-459839 -89898202
173719 145932913
-455509 74636428
681512 -766320670
-174751 68453082
-303685 96421991
275318 784637461
630536 502877515
813921 412356748
-991079 494113798
-434959 567211676
-312648 -901379117
-379075 164413450
-139931 -724474514
12045 740663866
658820 631063131
-543696 -602745994
-56488 90411315
-843520 641613051
-538799 -739544205
-29654 -42524112
492866 -87049058
-666457 121613554
-415499 -424411719
658954 -439041667
-730791 -701863100
-527928 486918550
-738455 -686963720
504979 72597716
-412607 714172099
-977002 552539628
-954861 982699514
761113 -287378635
-432510 -520307592
-755923 -931104804
103787 781074447
263805 576114399
-963180 853532657
251748 136468315
595151 -159012501
-954259 200162808
816789 -443803657
-717498 -207875265
-333334 -782907390
194284 -168278171
294547 -614695046
-674515 848155742
650588 228975835
-244516 475716269
-608 342285145
-370786 489431631
-756745 -714291490
-507743 -892247561
-37243 -536438463
345182 -138703209
-331363 -331289228
749392 -238301562
817255 -799268307
447608 -18252948
254371 834296154
-595353 914903792
470607 -613196967
816936 669512020
-316815 -519958491
-961904 -133504559
-421562 738407216
786972 -886367691
819327 -704873807
-384742 444456226
556145 250100624
414478 136113692
-339001 -502864614
372934 806296967
696980 928238428
845091 -285772004
84643 -509464852
508953 -833940266
-829424 -585099910
-264770 719510983
-218138 641776003
169968 757185236
364444 61458966
542544 927484513
-820350 864937675
-155373 525020504
-112275 -358702344
-151713 -613835200
-405982 -860764706
222405 -157970651
-186679 367911852
-634186 973531448
627053 -390550506
-716073 754714885
-299824 495559820
-172337 89491003
-160551 -526273321
278614 86483388
132061 203123312
-341225 -231147128
893873 -616544034
-311795 -694259712
-926748 904966564
72297 -119408648
-421436 -887962746
-712342 685721344
-82612 594819349
663207 -544911245
-685964 851781078
605390 -990280562
-84138 -972883909
613324 346073434
-224643 619421027
-719694 88575057
155867 126074299
472433 336875055
642359 -533888087
-438982 767371956
-161854 723039855
-763624 -394652793
783423 -538082343
651467 -56531941
119617 -568604993
927901 71367151
-547181 -449300703
819793 926954827
-244436 -986625493
292268 24425976
98406 -134045432
887625 216497819
951043 793278848
509704 249410534
93255 522238108
-458279 550761764
-417999 -869998114
671820 486791715
346805 88999461
-983186 577337588
852452 941880471
-821734 -206703109
622204 439573379
-231686 968996562
791590 -860629676
-602440 -88489241
48620 -89912029
-52543 117960977
-612582 -899097834
-309022 376199885
508475 -262150715
225564 823942021
444780 981547092
291897 199766942
394456 -380073568
81822 -734541548
219798 -876349554
847275 170625729
-98386 -955070369
-507213 -862975047
656968 -952431943
-482554 -89115801
-102163 353522772
608011 840846905
-455425 -987188914
991092 -271722768
-332843 244125022
644002 -857187028
-819664 -932414700
-468613 -814359165
660816 572666913
-967212 -990534230
-290347 -21062274
283019 -135243356
-198898 830978685
-498758 -29175596
-801996 776267403
-632853 -406416992
966125 -911214620
-414577 877169569
575551 969782893
474599 -320848982
-671588 553627942
20330 803846338
283922 878917960
722869 -973929273
-380422 -930695211
21145 -997431595
-912432 196696456
-961383 -885765580
513932 -860406642
744537 244264514
-443937 -122365027
-588232 345632484
869973 -62372229
618065 -109553941
-79715 -926090285
54555 -965730855
262066 -114224616
100622 -858504985
585942 -780090020
-77118 -689041351
133410 -996522862
-186980 198847707
-794100 175715293
934512 686972176
314262 -977811537
-596095 -195500951
-180916 -866928463
280387 -889026157
506754 -465815030
-605366 -897145571
272411 -357358786
835166 -912187088
932390 759217120
-443668 -625924474
-924541 -886116361
-448033 681038262
-905098 -770839715
-319546 163096448
-409415 647789036
608834 -778730004
-575010 -740122686
664074 -622059639
-461973 566902480
-187612 197505086
799564 268386420
458313 493328549
866943 231774231
61630 -993321844
-441066 487339917
970310 451684212
-498063 -682363195
-790231 343333409
-216671 -496951729
-292163 493352098
-338294 -117178063
-902410 -474763266
629168 -849632501
480790 15893474
895403 -511273070
653347 -315447530
875424 -28735743
167814 131368144
-994062 -375118265
807813 -417002271
-758429 505443670
-918603 -408718273
-122794 -883447656
-663526 734603955
279277 754378175
985217 764341380
-537267 955873952
704267 -985744511
649290 -857718260
761 375292784
34080 64276928
448854 263184513
-540927 -278862315
-98978 -851432489
27909 269862669
535433 -939006045
-128669 600251723
529846 587499474
745202 404327364
654660 -896700007
-244892 -66632076
-593093 -860334347
-730324 -518946920
-615724 83735424
-594878 155559128
-834922 -30219990
-444952 768287894
-719455 -873176616
850318 -898851847
-439014 -754314019
-394217 -437662534
-908111 459108177
159810 -163032292
-999586 -321110190
-54211 46228484
-560914 -556137765
985631 -704252458
408522 -145381212
-339221 -689365923
-847654 -709454365
-590718 -917572075
694859 374911005
-881375 553730148
385781 -196434390
-404119 523478517
146534 -323890831
438639 -135440435
984638 -23753408
-323621 -883875005
701266 -878596719
-843277 -67937061
431487 49492920
-374402 -738931065
-573601 413116019
-666812 -866771657
30720 416628063
108903 -764587618
-111763 754032590
828691 395967800
-40779 -810923112
966649 999718571
-48100 958305266
568536 648185065
126458 -310797369
-47686 -510288571
-485676 -453070098
565545 133064866
-62055 -214541029
922846 401548690
-256251 443698944
90291 76004607
-150446 483976615
-561393 -328873699
208916 -517748893
-247240 -859941422
551914 -952878830
-127125 158360277
-808601 4618143
-946023 23367763
549254 274485272
892665 126021425
-789300 955430702
498166 -823505456
-481737 387090360
-362901 221063073
-651220 -837760760
-933592 -343765225
746002 456475455
754443 916271830
895100 -947797426
222648 645552344
721091 768506753
-153001 863024193
-208817 146253761
364975 -689774264
799313 -794748026
305507 693183663
447945 443290603
254683 -9289054
745779 -52751294
-808307 -260494101
-137601 -933284448
-404668 -716258327
147726 410632200
-411260 -598516988
348092 -576199749
-300360 457753371
461615 559843289
539491 428418395
-246383 -666362514
528294 -313155086
949582 -593043828
481743 -858415460
26460 -136660542
-14730 794046532
-363733 362647613
892666 25578699
51678 -697202341
-100306 -328360579
647108 -205633119
-53223 -792483414
-877658 -830291883
885624 -584610013
-688799 -929459222
-86475 315961878
250598 -274384277
-372060 -871690894
-263542 -138338106
-301458 -978577322
882623 119020052
-517764 808910600
-109765 -239071423
-254978 38251957
77568 -907347728
-962039 -975922870
333762 439734969
-56915 -631031123
255027 481830501
-204623 -147905389
2 797387272
-473931 815467987
-158904 538939525
-50417 -943140204
-992189 957052527
867556 -745204665
-547722 850906328
-355922 172216492
-722354 280374034
503956 -993779661
-938803 843855913
924754 -925259085
-31841 -786263075
-816461 -986435971
810378 -657352745
279360 -863205944
614491 182042261
578401 68262978
907300 -734896838
-131626 -956295846
-723057 89685657
-692652 384123214
350610 705131107
167178 850614234
52370 -725108477
-54397 650299732
722565 874691364
-96443 714626493
888688 -980731392
-22409 209038217
-783641 -580762544
406115 669172233
-978915 -122977444
57456 958176981
-644303 726032029
-971104 -313408565
442437 -934511332
325401 429454709
190400 858807928
720084 345862703
-170643 435675048
251598 555180193
-837738 273119971
-685059 649411973
952563 421260576
-509935 615767226
-888274 786206030
567053 -544180811
-931534 -463453444
-980974 -948690809
-564574 -647960304
-654591 626232213
-156200 287948759
-696539 -942829198
-969988 329362800
896170 562840282
766490 559986887
752578 56570516
317152 129983127
655178 431771849
247594 -881874914
533512 549220583
578718 -46539566
786106 -4852358
108393 359913916
934416 -467991184
815002 681739078
-449171 425402585
777242 961463525
522828 393063358
-211662 -376218360
-393402 249654926
291851 -199240097
-49399 896901611
-78461 -248416749
244413 -925463169
440666 365185189
33266 -609694367
328892 -469643980
509132 901731745
569718 -705868822
-718257 -117604284
854541 380480311
-586483 582079937
-414795 -207917129
-598021 -437640537
-172888 -2563429
-648306 -795413889
-328018 618929979
-855737 -872580302
-475703 636357960
919576 737055065
-804800 529156634
-896985 -557665254
705681 -415280940
303593 -258413097
-445144 -25656438
-961892 -881025510
-628152 -980494160
-667903 -211676560
-921639 512037848
160186 -356712520
456122 -962021635
370212 -834685897
-889214 -607294557
-104914 -357922031
-385376 -760149065
551453 757890632
-554223 32383603
943516 -229793045
578010 512138729
-467080 326514781
-257315 652602672
949977 -254864608
463863 -238888930
327890 -702798105
-648045 307494855
-709026 758547641
-802991 -498211994
23937 -221058813
-47336 738483692
238733 -861854035
460938 -631487396
665290 120156679
859174 -567002935
684045 -46768336
486309 861743582
-68545 407340627
-760422 72206154
858157 881249422
780978 -951819581
-682061 -563239646
18342 -622946746
754525 -913841216
688151 -397925542
129129 -230241303
-350389 -419246893
-697226 -158074607
198007 -619834319
612814 613136710
-236284 612132348
-223984 892304410
-854266 -207832157
506401 117251372
243418 -510043845
609597 553278913
351716 414453268
595373 797451010
-582003 164342906
-933850 916241274
136735 -571091451
888087 -244657049
822309 906903593
-402327 -202578846
553376 875499630
681482 -807582990
-718283 750652818
39684 589759564
130362 599757637
38721 -324624675
-102160 323525338
428766 647938057
356660 112135679
-566392 700578592
183290 586613194
44810 714210137
562737 -677146359
-649674 -980117347
865010 -591348118
278169 -296980678
963141 633019363
146151 -979215770
-428390 -552159916
-373700 -722296442
169977 -9448045
815029 -62203761
-246678 830982471
-478308 -742478425
927827 -412236398
171319 -152158270
105269 -973720798
64562 16672151
59405 603184681
-72423 933182795
662235 814093305
130207 331200663
126485 -874400196
-538623 417262476
-312684 -226523421
-225728 577873794
500098 -907362200
-897418 -902998084
-796963 78328203
374183 57289832
-463810 650096861
386328 -482542250
-63582 -375983678
-383648 972950502
-745921 -462659597
318853 32668204
894521 -471513824
-265355 -977123881
-534996 -94031213
-16444 -23673740
360945 -699420323
-847594 896520743
-201416 914122500
-885733 -868437852
191525 -993441330
-273589 -645597546
803012 -168079769
-703207 -967162128
-691602 371074605
379843 -712378736
741796 966020667
970633 37684263
27475 618821927
-131720 944136824
-50565 -692536909
714791 -755185142
642553 374526971
-33042 -747382756
817373 -805666873
-636985 -694628474
-658860 309907076
-129012 844429988
-733232 -177170724
794984 933923398
487340 669896842
-479152 360169680
113836 -180892045
899286 -949100630
255493 383045799
-903735 725076742
400268 27225630
133864 683625476
-751328 474113837
-801149 -206135518
765557 667703977
440197 480672508
442688 148266936
568568 -647859440
736990 513510380
751086 -628142106
-51590 -360238176
478785 332047400
-760857 409542157
975885 -888899897
-135509 128700576
188578 717005248
-791899 -644085039
-492957 -644256101
-327039 969622492
-457101 -449751912
387484 -338884574
14101 132045920
413888 -752805572
654253 483944702
326510 -81514329
418653 917091270
-824900 -303369266
-559654 737593626
835365 967990640
948019 -920323468
-463389 315186720
235632 -152267377
81882 615818362
-214717 -358183090
434483 641597105
364864 136038691
-774521 -877510583
394597 -357619606
-66568 488179252
-520106 488516150
663108 14238288
-600733 -872058925
-523895 -326920098
902252 -723703203
-107422 -908442468
340596 801780479
608255 993302045
100679 -552527507
-634936 -989959270
-718784 815440889
643578 -2279418
752548 -328843844
812743 -199996839
574891 244915010
406800 -992382789
139253 718488832
-6456 14522633
-900675 -295752055
-902976 308598810
346334 -164970375
-952656 -363559169
-366365 -523698117
-418035 682762248
646652 -895224455
936345 118118793
-466127 176875706
11516 240814236
-320751 93124563
928470 819256100
944948 -418490160
159144 -565842935
-890997 -313989260
-138360 -438032731
635249 107236968
-471320 -37692463
754218 -346475199
493270 -238466201
-863066 -191874066
372322 100997294
858334 -228425471
-64424 -523916825
15900 -901282125
610881 442730686
265745 276086336
108216 196149239
535107 450347897
-77577 -152908479
-380815 -936811776
634432 -992887806
19447 -991793317
965519 -101782151
681776 -356446975
-829493 -515491434
-452517 -566503550
845854 -251671430
-893149 602627359
81357 610372156
-142631 989142807
-213899 -451731726
527252 282144608
319742 -576831001
-537330 -17574660
636255 968155348
-818619 -14863732
-384656 -910337693
-835066 -217020763
-546975 638661069
-891387 -296287541
-180705 591105171
825347 -407825284
966947 475286988
-727704 -932811655
358672 -456591056
-904748 -229465974
-944534 195791034
-533112 739558183
630359 -926601725
495315 -957117446
603499 802746407
782217 -919489530
-485239 -948910762
569018 -446519391
981418 -275936505
202695 -611885843
-883500 -13022941
827271 472392066
826972 990741517
715283 -550134433
202065 314051225
-386928 -608473857
242535 732010175
39232 737220224
593168 373951483
396215 552681875
738040 -425127155
-791489 316130143
-921425 -811822536
-808936 -933949734
-682876 -980157399
415296 779282635
-466164 -341775018
-198504 347645943
-794983 698987333
892509 201633927
414175 -881820032
-739516 -252705281
-123178 -206291538
561959 -955905403
755799 -357306373
-519680 -551028778
344175 -875394933
-212014 -453700782
-433237 2451831
325593 -151331438
990681 -65586625
-316736 989428890
670289 -826423020
817652 -222328756
-84028 -708189191
-127646 487628205
-51850 169197388
-324068 -976179017
911586 77364782
58743 -604334777
-927853 429019211
649625 652237627
267255 711795367
-331852 617196675
-641886 718287893
-898196 584154321
-916557 248995662
-108049 -770970772
420727 -215683384
-711540 -199500653
301885 430663155
-165099 -244987062
66370 547794066
-303868 -923112031
-603141 -200892465
-177831 -956995955
176452 -474140809
-741540 -76287398
-872420 -410696737
743216 528311022
584053 772381164
-364314 523716639
-56095 370256264
771767 945958145
-29237 -846095765
859877 662067073
161546 286102702
918913 323101623
-464191 538404409
590558 -784016164
495082 718766847
125382 -180060028
757608 868221463
-237664 283078566
793530 -710347001
-884278 439025709
381566 -280250761
-605602 538648661
525099 668054937
-197708 504065856
200284 -808335640
-173017 -48765556
637193 -888404854
-733346 739458427
523115 28122413
-448522 -89297319
606249 782462472
216992 553981605
-190062 834415283
733829 -775717912
477633 -65191021
-88584 459312799
-630486 747998727
-578463 -842418404
-316818 257787296
340277 901902962
-201160 819648669
-637846 -603593649
776616 77520938
852075 210569431
952712 -387609813
271697 -351195863
-22544 -969490598
710319 -666871997
-448542 931882703
288411 -827321245
826041 772153712
933024 -495851706
682809 711327416
351139 292725001
-264684 -991785851
-116908 902991777
-304453 -903524203
-110066 -880190705
667172 494966556
-263913 124598210
958838 -116971671
273420 129945380
953080 -468903833
-231225 -430040036
7248 354227468
430712 465905147
-802384 -970727237
894188 -45257453
-630325 623486743
398225 139576412
751891 -290838138
685941 295651764
760379 535982763
-954069 786682800
538015 -641262453
713090 -999110697
317628 -711996711
32896 -758236697
423408 -665982694
-613489 -927597656
-678694 -585557942
766875 -893828983
-680466 -423449362
-478460 -874230527
118013 251412371
572276 -562718859
922058 881277603
-669014 347888168
-20364 -590393211
589230 228760511
67073 -674997270
-61527 292635119
-137351 -788777756
20152 -143901102
-775326 862595083
-612677 565449712
-31710 -825479603
-577710 744384199
-201064 -627291388
855391 798007140
820515 -263523036
-449174 81870474
541331 -53824744
580893 -875023921
-403243 -278930374
79345 304912804
293982 -874134618
-568190 9072915
-370334 546676107
234816 -540117312
-181679 81475259
468398 961118165
1690 -581429942
655282 658025897
989938 939403991
-362872 669982429
744983 -904692963
-570580 673197947
-31886 -129613051
-275382 -642569820
-463925 -245525190
-964813 195389680
-819483 650065299
398725 -34302946
572765 -948511423
-594809 365176734
-696527 -616336881
58480 -921474673
344907 -37922714
102409 -243628269
-86130 876532467
165422 698554250
-829339 838242205
-544800 -324775925
263740 823530329
284844 -588171817
-948030 980136879
75148 949395712
716655 420901098
-318364 379329338
-690037 -738205248
52401 -645107291
-332541 192963855
311653 -319635189
-292318 -987081395
174822 -15115801
-533794 -797136408
-547335 960741997
604243 -489401502
434321 73250542
694709 -829311471
-859683 265073308
986934 -878843426
875226 820753828
-943533 -916713285
559698 -974838496
-719584 38446914
-122634 -533050166
135604 -896313169
625324 -999475801
-502799 223321565
-950527 980219298
308171 551594802
-332138 -85919878
-495326 -492040275
-428090 227641484
-529869 325908305
74070 -659387043
-835517 29553548
-813215 -400674245
-726868 719942295
-525554 291348300
756613 -45781536
-59409 -234577497
-696476 971713111
-535706 -180346578
-884587 750306702
-230269 -972906944
434385 -367088229
-762919 -886578448
-278523 100343598
129094 -196399700
-105176 378494860
-291590 221500172
521745 -523129520
-48708 461781575
-214467 246661676
802162 515317395
-653917 928731409
921137 350348507
944911 368357947
-156716 4569326
970611 183084157
770507 -227530898
-971429 918649448
-7290 691043882
-140158 -999889415
-501297 97074105
-415795 -968343162
24326 -117819514
202914 696399860
-142663 604115487
-983803 -973954862
-40474 -496865324
-684646 -777945658
-162852 997758250
941247 322788099
-569233 972361044
-875696 -975148695
375631 955699870
185274 -914217405
-154219 -22288744
22150 -388183477
-919903 316793808
554191 -948272220
-456105 88687003
31389 -368908264
-660277 298389456
-136518 -543479250
377473 -587660503
-221714 -498745685
325818 824878698
-261818 416908824
-251104 684338472
613750 -550135848
-233246 188074624
-740969 227898706
-526409 -697508910
265457 -862334918
-156764 112071898
-984658 184671576
-531630 834064942
700574 -431296263
-968460 210716714
945323 -810284029
-466647 -209241921
-131312 60991316
886569 512504070
-35880 -384364525
-7008 -61641026
779625 320720292
-850607 -446065577
-643802 916070230
319201 932536815
-253084 870728231
-572186 967798010
-619479 -126259829
-704269 -645663681
284963 118703818
761429 330260921
673204 -233324183
-936752 619958133
87246 7655971
-588615 -963899007
329570 156812957
-299005 457520123
695565 224175617
588601 -762771984
692012 760011213
-38979 361840699
-568163 349299914
707355 -202800859
946818 48421994
-350164 918003651
-743680 -992084145
892140 238137965
183189 -438721918
125008 -78576476
778708 -396841613
-335266 176913557
-364575 859782499
-924243 923878679
331553 730847980
509049 628369081
394958 708931847
-921532 454092563
936863 448683444
775479 -564811630
-625801 808428883
221825 -580096386
536907 765449291
-435172 -572378948
285074 -960138253
-375848 -374378385
493640 -536277955
-385357 49191057
842573 -916858263
189204 687897662
-279330 286419073
-947990 695669304
-332349 -97745286
669933 -511764661
759365 -654615203
131894 950676708
-680232 -741244658
-984316 -794182995
24033 41331025
-979618 -179966576
658118 127240530
320166 644489412
202542 996946981
-189032 -160460619
395923 420884443
51520 580311313
-162558 -679575186
-209119 -17667358
647414 -113079771
-225696 769108258
-433641 417521012
-978387 -452134536
996129 -958471775
-379308 35486656
103867 -24513484
798628 -918610028
762270 661108271
114932 439208561
-586729 -16902618
604843 596766361
-178438 -20377425
133941 -877967192
-825722 144952017
489213 881877289
-196127 -389731853
-548932 490336815
138532 685070349
641067 -130976510
-15822 696153820
-837436 -421082274
-821126 689056914
159721 -324089298
-999845 -924076510
381416 538520248
970689 515450083
396078 496807934
-49639 -28652087
325556 835874898
-295616 -668343072
-402226 858268142
-900141 457499508
788170 749177941
-380613 -741350042
-904013 499027733
-591139 -362819051
-759320 234136474
-587959 432934058
-828870 -849194428
355612 -474138613
-174688 -731452207
-706602 747571933
-822827 505483963
-523322 -609419399
-14898 -254959697
-816189 239877604
797977 848748
436170 -912106530
322343 -222535694
956469 869872238
-579653 784047290
-997668 356382032
-864658 411445505
580068 -687525655
-997513 432305523
-965817 -197517895
-931819 827924428
915992 -218370191
-15456 773830018
393737 516315678
137801 113286737
582318 484614513
493596 -173668461
-74030 -285018970
-280869 743264471
-892991 -822124376
852257 352161979
-40189 -170082702
-480950 610809683
-976613 502967551
-167152 355778685
861788 879357476
-165789 103055837
527448 -286221000
-661535 -877545571
819314 848096140
-771316 953656605
-346133 123303177
255483 935989610
551028 -416362737
-389665 -154308232
-806744 572553252
-929215 940019295
263103 -890346375
773324 885027597
-926727 224841170
297286 -87864270
841506 565468378
-493310 -993529022
-718171 -461517900
235242 -65699592
644491 -27725931
-618428 -976903388
246264 760631947
-429539 687255099
100703 618877437
870699 938507572
-577283 -108066569
-422061 -698688913
-610252 401833607
-36470 -752582666
928214 657089772
-231039 133707435
-684833 350473171
455661 -776614875
624852 256161864
-865520 51085663
684345 -970441918
-721282 -768018607
907389 -160408375
752798 -386804655
406479 77673161
-899356 -735338770
823584 -594269008
-330419 187326786
-608606 -997794821
-585718 630572163
966867 -900537485
-767101 567673557
-79028 489559494
-233879 -509539031
985567 -645509682
-434538 -685650085
665119 -633926066
749256 -884877736
653349 -998394986
283248 984951371
619954 906146189
-923934 -253945202
861187 -861221190
-472873 160496148
557022 -6527868
-693175 795868583
296088 -853280065
872189 -803538344
-720089 -980746293
-79061 402881799
-475906 247547319
-518318 -951188211
199657 634863193
-51091 -912861056
-765521 -485476513
123561 -434947294
49553 -795683473
-424512 -79745521
793142 752379493
958373 -793478294
-10230 -596657006
760008 704358361
-808729 774195264
-571833 892902489
43554 -952664318
-305736 -871314419
-6370 -940231244
-291327 -586590383
-39055 -903675802
-353022 -938626230
991921 -749122660
-419101 854986741
240470 -340055079
-629468 -610343849
108026 -132000759
-202508 653417054
-322642 -961958914
-595886 14719177
187106 849878710
-42731 -942705207
842479 -729882672
-771374 -50057619
438951 958622936
559562 904980521
177535 -110402322
-809144 -674337225
-316878 -677450420
-255487 93914205
-233656 245917254
-523736 -925070928
-297114 300435912
-726460 649260249
-246303 631803786
411583 -72852472
-298293 394679090
797252 679139469
-376728 -91650538
-787238 454447846
-494076 -907450915
584218 -142809987
-140259 368337970
-502156 -804057222
-834884 -435306894
-382364 -971717110
-131624 -414401071
790568 432692348
932554 534216297
-936841 -376359985
-287893 -700072123
119660 236611359
537855 -466548839
-445414 -429954795
348286 -960929907
-23195 -655409551
-368427 -672457921
43246 -71332229
685087 -329746776
314695 -349908341
787759 -977418024
-31143 916170479
790959 -422462916
8070 175534241
242397 417947080
62082 -938142778
-580347 -897318232
-538471 -334857478
-140667 740996691
560351 -136452417
-325708 -880409633
365257 686062129
144568 720737596
-948542 340444690
-619474 882004908
827110 -862052945
-330906 221243934
766328 -679879811
617678 570639403
-398352 -392023417
829488 -56239795
-152790 870567280
-761267 844587943
367342 477211366
919222 -706871163
587019 883658036
-138428 821801816
-449206 -379329084
147690 -335157841
64085 -655428608
865490 270762575
452874 -460059512
-967059 -886741777
-826127 848299659
-539056 715474729
792764 531205303
235955 910156882
398023 670672850
-745708 -951135823
-387287 503669925
-41627 -613263215
446010 -979029102
-504605 42248407
-379633 -892525619
497468 361415588
-124079 -223230333
-552524 -902062211
-833438 -564824126
159675 96889856
-417421 668577192
285636 43152458
506588 -959349940
429790 391660824
524369 -259743247
391355 370377780
349011 684789661
628813 -523568859
-229648 44695948
-582769 -842023070
-223498 141273300
834437 389267340
-199854 428739505
-770625 681213789
867378 502525564
-25981 129555517
207745 249204870
660141 -113752781
-272600 -107771249
-394233 -227605927
-568141 -64888603
857539 -751584972
-918434 159130858
877869 -43917705
-647066 290663435
-298067 119121592
375337 -829985765
746281 -932566899
149409 217059381
-940676 -394809890
-94045 16839311
731989 -261847075
862386 648342568
-70032 -89994276
679204 -870186252
386754 -758884327
-678678 -867100144
545640 667119763
15566 -282453186
91675 177595804
962871 825096693
-690507 858820114
443537 -580620503
-236984 106352550
56294 392550255
310915 921905061
-745539 -911575581
-218535 -505728522
488481 -339331368
499287 -19346830
387232 266665551
920340 595780029
356825 229068199
986224 -721687239
798209 -595621324
-772816 -627752014
-311844 397434354
690971 -425607088
973466 -707802559
-645009 -532989913
-732280 179583022
396846 309036752
-395595 205163013
-869895 -319558058
-673186 -928441172
-716392 187493114
-965716 -78442385
165562 -795541315
-653327 -292870771
567276 639104429
-225338 382054489
-690456 -615257726
876769 350440895
-781801 801433986
72560 491094825
450488 -404492497
529114 575855399
844447 579519244
-768048 89778981
535020 -910959616
343733 -587311233
-863390 -791039116
455360 684820413
217984 641756966
-877167 -512726355
770994 -910800911
445168 -985995049
328416 884707999
461964 -483891646
418633 -841281255
683407 -795765561
-752891 695691376
332905 467755497
-194763 409397452
-105360 -771350330
659719 539314326
606271 -550593082
-71076 150207285
342706 743773011
952944 156536148
-503801 -358171934
-882632 -21656148
-220087 541278422
-109607 992268961
-147007 -367705809
-630101 -115110401
-659120 -559707184
-100468 -939334058
-785655 -683074804
90259 530071797
-565449 -850293674
558079 -270386037
226869 739032681
889911 834526740
-223938 -776112719
867128 -921177321
660904 776242182
-778771 -909591415
195543 963530678
640293 -855133112
-842712 -750872669
396375 -979718531
887402 840558264
490193 716882828
-280963 429678921
-217959 -930792067
667337 108713506
-674693 879085840
-771610 71931571
527468 -294997131
-204323 -111861660
-275411 713759637
-837739 683346722
575590 -718066886
614982 558544950
15254 -831842735
945489 166822714
-526712 998837767
914786 -771176793
-840166 483747910
563547 381425916
-650663 -621470466
-764662 -934121775
307841 -27025050
-243327 -934427374
11400 -710234494
692394 51797629
-64997 841814808
750055 -619825909
-112063 -132155341
-424705 986681696
-575232 -370698578
-198263 -111873871
-19877 679756312
-567614 -801299397
520775 -829678598
-720411 601480598
-900278 307414109
-636493 -950592759
-492020 -474071479
-855384 -987583022
159184 -209938066
749995 -907795490
-693123 548280053
-265226 71995049
882403 650749460
322132 716437318
197688 -908665885
-644310 502103579
754343 945260525
357522 575082025
-563338 -263954152
-378895 -823693589
592860 640960250
-738072 709020798
377779 -758120963
121685 930725756
954322 -386665221
-169793 -916306156
389166 -836583801
359684 481179438
922928 922891893
-668641 -207282378
-321153 -778178081
-96950 455164557
-236254 -8581775
-282953 -607856678
182640 -90838493
380894 -848651314
80554 -705933084
-791955 435090028
525510 -983717983
-242836 84128851
958040 527294538
832388 564562070
-990637 -991359748
840442 30560351
671945 133515740
207051 -900025633
-286443 -614819718
426287 -68707382
-435427 675056392
150219 121226130
-435182 107599029
-325142 168532994
929573 -317236720
-539978 349478067
-686031 -48224898
883895 296098059
290229 285688264
703135 115191301
761004 -370206150
213156 61096510
-448081 907908923
-560150 -148384231
-366368 -631222581
315665 -248156500
156897 243759091
816272 277938927
213985 -96807813
-245123 537826008
-458258 -434454693
-260506 -80525796
512041 -525528789
-500219 -907160155
89307 -663447373
-961171 -516888537
-659777 -24083451
278677 470068367
245880 -416914170
53780 361096831
-295036 -746122663
-672122 -889341426
-278575 -665160686
787208 361476367
520163 279191568
168423 17602594
-752771 -436529214
834132 -916516978
569743 -833782994
537458 849159050
-945309 198674323
330747 -203989144
268039 -237228088
-393390 -40900401
-711978 647626625
901671 131549332
-560299 710943099
444920 -256097931
-764633 -737995389
653686 -533348362
-282778 -865755571
-222891 -172450082
-606821 386125843
-253312 -391284360
276891 -227093884
999913 722678470
-214483 91827103
-865461 748822665
278589 45263189
-451178 674912933
705745 -37564151
-499022 299140527
-123299 785571507
-572831 297275163
-711815 -486866754
-603137 -82720573
595593 -832605891
-464586 76604032
-251580 762449
682761 -666388885
-409703 -221720566
-196889 -948046876
13507 129621971
-624238 541051347
409721 11052723
301530 -370235051
-722568 -474882969
849422 -425487825
263875 373667018
30226 -212878358
503107 41163813
-501478 507911447
807335 614671560
-586288 -720193992
245210 -883372914
601651 -759905971
-586376 -997515523
-451848 60970542
736190 988916694
-790362 -99735980
96974 -411600173
441935 -196131105
-289383 -948079101
-508900 -773512314
-613471 -898855943
-1198 -434945855
405389 143767113
-500453 -878945480
-948358 641658177
-846192 -855470439
-817692 -545334365
159365 -727546037
-43081 -951000962
713241 584287607
535127 813505310
-115934 60051762
532196 -933431092
-670015 -808861307
250913 634563937
313496 440235926
360211 -21739665
271446 -471755898
812018 -199336275
684971 -554551752
685158 -191949889
574653 -230192836
286622 -314457723
-383793 -336949059
-877196 830777706
540237 -473024677
-174155 563314961
737205 -728306115
499597 330844219
536462 615235860
-254270 -501818429
886127 284504629
52690 -967193643
-848881 641948684
-96901 405559149
104332 674464534
-695073 638994598
85407 860224785
-218878 946918498
261847 687993636
-201352 297028744
-166325 612940160
-336662 -399438250
-151731 363597652
163660 804078854
914251 -912357961
-838235 -343650070
41296 -365144459
185696 -384113858
973783 457013655
243692 80303789
-129147 423936253
-934139 -920662829
47739 765846066
-995515 -913012807
-811335 910114877
105402 -854662258
-169669 502818508
-556705 -965674886
-395002 476181961
-115782 -29429280
189026 -467493315
-508876 -386797058
-545667 3377078
340145 -973028279
911650 -981237909
-923910 -469642036
-837503 665966319
-2944 731503229
-142787 -670207186
941770 206476307
-686871 -118951675
690888 942732975
-394893 807038058
161399 -902837671
371973 599328181
-480642 894680097
840590 -246487741
-69306 -913299926
705054 -636917409
814372 -936957734
-825615 167003864
-424093 787018844
880233 -857620563
739551 -214633718
97818 726522391
-413676 -947505687
-155048 -69295976
-554426 81857251
547045 -913180573
449950 -740597663
329793 -947572030
253496 -528157535
-541500 -127394720
784126 -91678599
111066 -501185814
-629851 -256116276
860217 438679366
273564 -982703143
884631 -672096695
234855 768472180
215333 223773164
-802240 208951630
-74258 563721507
820441 -116672426
876585 306113959
-184860 15566040
-660202 -369475976
717174 -940373783
745834 102266115
-955149 -6393385
-951030 -877331517
920219 -878213669
138184 -366858188
-553371 -882435727
-822806 -92847387
-763998 -787819445
550379 -977425061
22146 837856638
-318424 294037806
97423 -890605634
-527904 -902741026
-471206 198982129
-131655 -566246816
448022 -177619393
-169654 -892696470
979411 -67432630
818171 566264331
207988 398499249
252974 -50135773
702801 894167636
-557158 19487781
-14267 -973846257
-582014 -44364382
368584 -564274359
-193827 -90518682
-188004 -885734071
-816277 451291681
663397 540005342
-470831 -973591501
-553018 -593925852
-774327 -613871691
95566 -998406665
-115374 -472139521
881284 19270121
542195 -880842392
61821 435013093
-365289 231450676
609999 -858267453
-916034 125386083
316287 -621995166
224847 -896356734
73488 75161410
-637493 576986964
-906809 -462603550
-478491 897542018
192853 536806847
-927398 469963820
-142895 316322701
-599160 -212177552
843002 -727655601
-440094 63006690
361108 807310229
-171266 -701501857
495318 -981357693
-270309 -904447778
-847668 207979461
-692686 -867091763
430840 546843904
-666846 -399498845
353909 -988166911
877822 952918052
-441172 -13370536
-550526 -986573575
-237553 -666705116
-559889 -994100415
-490906 -867415967
-658307 768307977
74822 89866614
-880908 -725683419
-574340 -253789588
-91466 467871449
343940 -622040153
-983427 821371822
788467 -102625235
437131 -84643702
55509 571430192
-18681 -713302036
-972842 -762163530
912614 -259730754
899585 74520412
870161 -489819130
-10055 803275936
260692 -265653007
216320 -191320987
-514737 674434596
-492192 -170100784
886079 -983341527
-207423 659859186
-543927 -770740528
-780768 -530324019
-853515 671692276
-148680 -965306124
-221940 456305445
113386 685118701
-868807 -632011240
735597 314721383
622480 817702734
-527114 -863703264
-189582 -742895650
-741002 -907980686
415972 -264976499
-763622 724975799
602938 -677504485
432546 -591088324
-975156 -525133084
557494 237851813
5480 980341868
523590 -238435120
584653 475688283
-81907 -426872534
423174 836085292
972239 985869153
908039 -771080246
201292 -577051363
188558 -352935482
-606699 903354351
-773475 252847853
592062 -483760656
703304 415729889
-317401 482107325
811295 -14084675
-632786 -60061483
-948656 516801202
106780 -705262877
480600 -522426430
-817463 884789962
359803 609458506
620506 -852207343
-344576 873603052
-829780 866562856
879504 -907671676
-411179 -538857095
-75976 444055007
482441 -585176161
-461208 -129945419
-51131 918921923
557360 652675652
544272 -297087198
-527542 -466996845
142012 -19119712
-537635 276040268
-586943 -778395201
114250 -180734207
-112171 504960023
-868226 -355446563
-179766 466330312
281130 260830726
-641700 897401290
-70279 982569656
-15567 -470923033
558325 232024968
-258985 -178998666
869073 469015485
609669 -398657478
-634779 115738457
349673 946589055
-690368 -661351164
725024 -422286685
-29822 -905618289
482482 -935231760
-587331 -703207476
367107 -960773611
-928698 -474088854
336694 740847531
366973 -545949772
127521 395965727
-714438 512285807
-75668 -893274120
-328208 -901121472
275446 -954711039
-416230 -59877479
651583 227435150
688503 -880589886
-784555 759388314
-460589 -415088475
820278 -236036449
553105 78234978
-662034 845742251
-303997 -486118807
-517174 -86679013
839825 -772664430
-228247 745906161
223841 734322321
708898 696351055
-101153 -800234965
-893513 -297422870
58570 495456463
208479 -461586128
831511 280290445
-453827 442354527
-309040 -396817888
-238394 577082969
-569295 481580916
279689 129093258
-901701 170446853
797678 935631145
-592791 -622424662
-98713 -464750988
-277991 894873378
596427 -671029781
-823268 -566945674
823205 -312487749
248010 556405369
865235 -447535560
-961350 -700583083
-695154 -858683107
-797063 316427991
591755 377651896
-357187 839575497
-101060 830309185
-925420 -856510765
-517363 -933088933
-811882 428731698
815848 877811556
-808466 615778475
86966 628496734
922335 -567094962
767530 -36248710
-704556 -980573042
-728729 713195483
-168872 -741377830
503831 -377390930
550303 142794805
261833 740203086
300945 751702329
648602 -834241990
59510 528350583
708154 -870722334
67314 -298992978
-701055 275740313
822006 -689235762
244046 134061348
-360425 963252564
70015 867169608
626706 686525789
-321775 -884814166
374862 861002854
829644 -144529868
-730020 492837730
-464900 553094704
246009 -461704331
-138014 636326965
17737 472522124
434128 967027368
-322167 366654873
209272 -59183049
-478907 448040454
117594 799559911
494227 904568242
333963 467467412
906291 365271746
-674645 -984293236
355219 -909923519
456593 -639417097
587188 755909850
-343837 694295163
622620 -473659087
164124 136776786
-118258 676089182
-310067 227347935
980495 -734966549
-296252 986853421
933979 -786074364
-379931 -919197632
-708812 706539381
560684 900451425
815721 -804011798
-816525 420058587
907753 -391562091
-396874 688825932
-281425 -174330357
153762 146733579
465112 177669249
736313 -849291881
105315 -33722701
-339629 -603159526
463010 91525071
-856167 -733165895
777965 -951083263
-42764 -151390335
995222 734301517
-798320 414188483
282591 -135683571
350441 676894351
-824302 774771387
387205 -527257369
-475971 223705867
798318 -846371348
68754 609519417
405772 -247688599
5676 380976588
566674 874552869
-373055 -408318826
457080 594902224
-295832 955355237
-81867 -849263093
535189 347870001
-480112 -996140209
101609 570795495
442942 956307910
123014 692685723
820184 -751018510
114129 -44442159
105552 -277128676
556496 -600310390
-780557 921835140
765923 119711798
19505 491214681
-119298 -958814403
-938688 168628535
-505833 -807659302
-124077 775487114
-737008 -564666630
776758 56657127
-256211 304897818
-561310 -937378891
681388 529399758
267819 -618879963
-245567 -783750238
267567 -8564472
191016 133431438
760109 597226350
-165760 -281495251
817961 725112613
217188 44644926
538409 -473623662
-263907 875849520
-247624 -754968721
-941704 -469763871
-644873 299161367
-287257 -946144459
698737 -924561796
-824689 548142858
826872 9413383
-195712 -201690472
-750768 947832468
-436260 -216235125
87636 918021326
786164 291563501
444442 -175049527
148948 -60833787
-719670 483904199
-162209 -547046061
929366 374499583
-425487 -606922322
-900995 757851757
-114519 437120693
-744099 922477436
884250 -861028207
639914 653370455
523468 -233570684
75265 124919585
917448 103113157
-124866 484934065
410651 -297451450
134635 -999725565
-586458 -988689598
-335830 -569085578
-595564 -754694286
-10736 -605937116
19297 730075790
117180 -700838745
205426 -530498912
712034 130735000
461477 308574638
-990287 267810616
961267 -68916180
-974783 -907660487
97349 38348294
747430 -924836327
987085 -230193661
-236278 977514507
-454815 559067872
342301 222760278
-306913 204530443
119698 952145550
441307 -166871612
578568 -505832512
375599 727139338
325556 -175383466
735907 -999945705
416493 -653914993
-81753 949536119
653354 103167452
-190948 831019072
-671103 -495398979
305414 103441887
222594 694845828
-6933 -64484556
-772724 348747601
-270717 -911091289
-470210 -481892414
344456 647908856
934710 -589073847
-758177 648842586
323358 -191000153
-538152 678736769
-796911 -567557242
866001 -246144287
-923377 -430398584
-532056 -492393569
853086 523662052
-159655 -600367725
13129 -933325698
712812 -401061318
-949142 604162718
-349747 871336205
671544 432067070
-853149 -901669795
-974149 450991895
514526 -890800043
882759 -901615500
959770 797076902
-567228 -941263925
-946463 54068305
-231179 480612327
279095 -584146550
358952 -989973456
-491160 27974507
-210412 351368894
586228 358774145
755550 -30600429
319378 869476480
448109 -140800646
690259 380325724
561201 370835418
288892 668199201
-330468 -88421154
-718284 803278176
154893 -725428734
-253845 481180262
267086 -836599041
525404 798233318
-896074 880812537
-202359 -917408386
238215 -750311648
-845216 337491608
447894 953927819
427185 681755423
-698365 288338166
991171 257436066
-58290 790955380
-298181 239239020
950941 -92970679
891908 702207808
-244643 -854176323
237187 -759842000
171002 -881938743
-368266 -844149778
-736547 268132507
960590 321946504
-264613 514624367
-980998 -909951570
279967 43939336
-299079 -773659927
-773314 470374155
358594 -732708894
989813 894539274
-103782 -765530647
-842265 -929430719
144705 -978373108
-840201 715649615
424821 -913513407
-329892 819860210
-218849 448978504
-777539 -830921793
-574251 -930451438
-64065 -361013536
670355 -876993975
852934 603820338
754996 927324631
-821049 232958445
312069 247292070
-25759 19080003
-352683 -860012235
203976 -197983770
729598 164903680
884504 -767337882
-625023 -227406159
-121243 320753902
-334618 500794625
-147007 -905459656
614144 -312105378
201810 590843055
-349615 -9003966
-684936 -85765305
428496 -86266438
-991022 258287140
-177698 -338709678
-157860 148202915
-315861 181372775
-515567 -317082786
519365 -283631118
-891040 267859368
671967 -644706223
-699485 -982136261
-151153 436937576
-902285 -722641308
753876 -343149797
36628 412459954
-531926 881179030
-973704 -563308814
215579 -502065249
-702432 -19012548
537 455771189
862896 -509561131
501544 783003682
247560 -526808778
-735176 -276899013
-606053 -591886125
-873684 793945124
-69793 -923588036
764366 -644829427
740460 -665643902
-867984 667255020
-585250 346166607
-427051 248590794
-922062 -566495066
-58845 -543029901
912678 909881116
437504 581707850
625294 638342874
-602890 -554685318
474294 -849406916
-748321 -241281405
-930924 -199391541
774809 -831543177
100527 -951827477
-315782 77967151
-953891 -174692973
-862846 460632477
669718 -188337467
-927595 261998213
352733 958567229
967287 792649985
72943 -429714245
733054 -698477550
468830 428170020
-162072 43476977
997878 24623438
-619798 836283895
-35755 -310061547
445510 101035402
-855433 -956029180
222130 24294552
-905048 -379193226
76744 390137427
-687495 -874598302
-827110 54311709
-982102 847107527
-774818 -964717187
-872181 -511464089
-839383 337966753
-377708 -666886152
602113 -360871005
-587703 -903314653
208794 133722308
894347 -192414181
512824 -855142130
893012 -935794189
940456 632892846
-832597 458006701
562730 -124131655
-987140 -252592589
520136 269090282
530016 -478965318
603229 317693166
770615 570612732
516271 949204702
-558843 -786313505
768492 -552247478
-586101 638004950
922828 -96375051
214002 548787925
75892 681975770
144957 927919501
308954 -977888949
-847365 -75370450
974888 -946678802
999270 76422760
-829467 -375746571
-799931 941120365
-355486 564958671
-151423 962220182
339787 -873249435
-753374 -943395981
260874 911421883
-451419 260472873
-859028 -135810162
-226303 908796106
-558408 324678685
-401147 -650400964
-58900 219319159
-478253 -946936618
-388287 97006447
-21339 -659074207
-430812 -425901936
-267632 -732784034
-250725 911538526
-914541 -624180881
690951 -519097539
35192 -788192600
-500642 -986175932
613778 384527410
-233381 760595325
575250 548316191
276160 164963263
-407002 782706377
-754689 -674537907
251048 70800814
-407733 -288354511
-66730 -50284478
968543 -135562469
754207 -870879487
781847 -235547943
308330 -8811903
-999168 -814275468
42720 -471609708
-625664 -895822678
-340770 49914370
816417 -710297250
333354 428856007
258083 399513406
274942 509021910
855102 481919389
-612778 -650963795
-746398 849947703
-575711 -943982547
637016 -383747829
520303 614002581
27174 -715647075
845392 97154633
-444505 825809982
-956043 -849306654
459169 -665801605
839540 438921659
-863367 699009537
252754 499161659
-567462 74144388
-618056 -975528370
21227 -577521175
542231 785789878
315214 -173296495
-10230 286916357
296438 914910391
97061 591155562
-184475 -869379194
814696 -899365078
-342794 -880454147
189861 -765201872
-526074 3065645
-526377 -738235043
-476786 663654136
-750566 -744904597
-734010 770786867
-621685 -1910123
154082 -395868392
37019 473250922
320031 -93376317
-208903 220383780
-442679 -60230144
-652796 190976608
-363512 -829945235
630242 -381903810
-91412 341669954
-386918 -495746840
987208 -942982152
45221 -106804156
-616738 -996585182
-580255 -16321410
427165 -229816173
404489 -721590003
961976 -378015180
259804 596887332
-88316 565326354
775839 -610588437
-643136 40559247
727209 695947160
590535 -657437162
531497 12621453
-82931 930745288
-418114 345628483
-477455 274386410
957710 446915776
348746 600723886
-211465 -102310371
-146550 -702477994
-497172 -942628154
825554 -776543096
-826520 204145689
811351 277755626
-99699 163226760
38111 -752361350
-34735 447810391
47968 781322950
-535876 589308604
-904228 952063552
35175 690857151
509345 -664979200
-3540 807994723
454920 -472947907
453935 105204627
-81625 -913595281
934322 149036913
-286262 -445391688
830059 504247426
710160 538448476
588029 595167559
-925307 52710938
818120 881011314
119525 -539694636
-8238 -164027421
-82569 79156149
642070 734691775
466897 -864595293
-733823 -467603613
-569396 -515102244
-679653 -567073287
286431 -410231766
-226416 -291645340
11253 637072403
97781 867523860
-808690 871581420
-433211 884711053
-419529 167850604
239278 505420722
30913 326536009
-323756 -27569492
-725547 48794226
-459743 661556810
-809871 -367058417
-753202 575846319
994192 -380722211
108504 -428137344
-818881 -422600415
225356 173886101
-61437 -923889919
-591295 -884151940
-186616 -378429988
13256 -18662627
-255750 849375728
932909 81875377
-477557 817309952
661682 -218951771
-907597 -330916496
-493234 952714659
927859 313444617
40433 153981260
-172887 -761842275
731715 903212851
814017 862335921
838366 875230128
-170505 623253063
-994674 586433693
-77419 612457533
927393 -356379981
244605 -55629232
953494 -208490106
121062 616050527
-963517 993164994
11177 -694416944
311191 -898491537
-716719 421527665
5368 -75139154
-580305 -326628881
-18173 998927250
-769277 -901253054
875684 -398002447
390532 967291664
561533 -427166688
406365 583334926
-347793 669183744
-988134 654708689
-553767 253161230
-686112 -697251675
-895731 -823691455
-47001 58392242
-240828 616192942
144703 330289805
-702463 296549967
-509114 371922145
476145 45142078
-346671 24296447
837808 -152308439
481472 -515907876
575910 -510729668
765200 491311580
243502 428462892
529403 280780226
403687 -40121540
797411 274144238
-459421 586363283
-285123 61386923
-919309 -451811745
-936627 -636259519
651998 734758042
579944 -600368142
-188478 -684996220
-954894 -810728053
487901 -780560126
-626945 -112162908
451471 772606874
-859892 888623618
-615079 -604937867
-584870 -121715544
-546004 -956111705
-510809 -428629322
885555 936676698
730595 660081238
-848681 901660484
-816908 85743017
-778520 -115480265
627464 -200681086
-163579 -889960537
-423287 732211296
108935 283411038
-587670 -548173852
-140662 76039229
-130138 -435609718
941733 732606375
-736976 -964082312
-332728 838534520
-262 171486010
495328 -50179036
265390 -760760872
63111 535226491
664751 -462904642
-154667 -361129014
874633 850230271
709858 -273632695
-666766 -141689140
-234887 -409416284
678754 -648509469
-526658 -400549170
150035 -14354151
-388691 229774988
444764 -356660875
-843349 557016528
-503136 18968038
175358 -844063285
-692030 311193364
-320044 -895288945
914265 40456451
-547141 -889487723
516377 -932733129
8403 -374815901
-920780 246439669
-553868 -628390627
867742 701223328
-50918 810829951
-94710 -895784253
-351809 589657369
-866220 501880824
905028 128218110
-856482 -608005315
916596 741119952
485564 -484039047
-674305 -70909957
-238072 -767492710
877623 -781292424
-447022 655457349
612588 90818150
-357265 -190708708
-768269 -993052121
-396645 690268980
-689805 794937142
-156959 89239220
-951881 -813875543
-15728 204470022
857331 -891792742
740903 -657938827
809668 -631820262
-462714 -934565334
655167 382517624
-737473 -668791632
-428912 985217891
-336430 -992298278
-658253 577648037
534646 -790656384
48737 561441404
808255 240994341
-560065 -833924284
696928 3615125
-540540 -404608483
-137611 294293826
-642128 395609811
-623945 -810972179
-652048 810254779
-316433 -822783794
655410 -578464889
-257000 -971037645
753971 832673555
267997 512353261
385736 -309230000
985702 692137788
871353 55138593
-786644 -661776506
346168 -366106640
-563103 241263050
197629 542693516
203498 -405383029
-822201 583324223
524722 910873254
-741791 -487432010
-649608 -181641801
787249 -905402025
-170703 -649697766
531388 -321423725
-353579 672246012
-118632 -440354150
-419876 -907465969
-27898 -234243295
321304 -274278433
-205523 96149156
431562 361148222
-816308 -979984608
669775 -655724681
-674957 550176043
49070 682786525
-129233 -478508474
980453 971711154
792071 564265233
-375263 -793318567
248449 336580767
695232 -892448415
127865 898819221
637227 -755764288
-573987 -554224920
-525968 -614771066
-925877 485498763
-858933 988468596
-805044 -20154095
-748077 -78660662
665790 751858203
-546835 492413896
119741 739697538
970464 846456178
799889 842716130
-348872 -729209835
-383115 371218542
-318744 -745121668
748678 -636675804
-893588 -863024753
-480015 -19400101
60580 459473352
537974 350639822
221103 -146868355
-269645 803748672
863017 -246667782
-729827 -611565478
-881453 -822243450
843469 -422440276
-420331 952699755
-256715 -615562017
609344 914140492
-207674 -939748661
871150 -864226443
246570 -989107444
218339 -641457228
-137393 -478997509
838120 496391319
359407 -800472279
57563 500848396
-392532 -729752990
542622 951385924
-971846 -154221356
727209 -990055453
513085 650358454
828043 -458988874
-104238 -866748935
-352605 -125906652
26724 -204110541
161865 -503424739
-246193 -136415052
546710 776489358
-777556 956048613
-708219 -933258877
-232188 -517862645
470225 612313637
-327777 -179926659
555411 -129428123
588773 790070187
33118 397633065
-347495 -324212016
-150517 -972975477
159887 164289909
444831 -411444323
-279368 -837201920
-76118 175182466
180596 -52901551
583239 -316199429
-237999 -475909863
57428 146626170
158228 -962834681
369469 -205662853
-399951 -49471554
186382 -117056036
614103 -343201953
-369441 -546596748
531850 423955090
27290 -209950888
277955 327496601
-441427 -927639099
-810846 286624373
-968239 -956402099
-377292 848850260
-70975 95189339
-159032 -889660976
907947 -816496033
-600751 -439980672
513192 -69587635
980783 54075845
-494553 -797394132
63735 -819438217
-366712 729863829
354930 -770369609
-776379 344851692
-404456 -829064142
-924439 -607571529
147503 -627449490
-706435 118034308
-823774 76229042
909505 -103359352
350993 -882823170
334454 113394361
796399 690977795
-531533 67705277
38261 996338325
927928 -799707805
99027 521108529
-429890 272809768
-44783 -9658693
-105593 -298878518
646109 345170669
144372 -870517967
-73832 -255280616
-213757 46537281
-926604 224671372
767137 -144941592
-305811 230041249
-527355 784690700
797754 785470774
-325029 -863366554
495519 987296568
-138512 966032557
825685 866497275
-149552 -930556689
602535 163400601
-578771 -962566867
443436 -538128218
-249963 535951112
-285206 7983794
619662 538100824
176967 -714891888
-416787 125160624
471541 -495988462
-26634 976085907
569106 -954617747
27227 -647133785
-98707 -971105546
-331868 566490783
-885238 625675983
-626065 19235762
562539 -879871383
760871 -176636995
518307 148717795
6133 -135151999
-452887 869900286
591703 -774094481
290695 719906410
758728 -47542113
-418226 -989403782
88448 357893536
-48875 89091333
-922708 850409140
-532639 176442445
-223191 -191895039
445166 919852451
-930105 -807640602
715464 -301945553
-111399 -765759414
337358 728310510
-52316 706038241
-491738 772341410
-485675 -986581379
530897 -316284783
-502772 -871130700
-994884 842020882
617428 -270902529
524455 -518264484
423835 870915336
-197014 -851895394
639217 -892588502
797770 -257332550
-117050 -731766777
917514 -216709144
833503 891385245
889083 133081225
-17948 -494292505
425205 -882709237
179777 -294496013
-259220 458165382
-475596 980403336
-214350 -936602478
-790670 -600226932
119122 683328828
770437 92356320
-13861 207878029
-435712 455697631
-642243 284715718
219029 905932476
452889 689938217
695116 -134457419
-833288 464487069
-521423 314795980
-273134 -268522445
-784966 -999281362
493231 443665280
-268018 -573985211
832462 -270183891
535112 925400796
-326758 -850553522
-364553 -122079285
174328 885328648
-11563 -107886072
518398 146153939
609267 -478864144
-178061 -363984474
924906 -868248484
-408681 26843351
-235430 -394177358
104683 -162744497
849525 -662474914
288974 -561257670
-592242 -246830622
-941146 -262701846
-74478 -877928843
-821805 845525698
562419 945176183
-992765 430285142
-464048 -17242232
-218553 703625011
977550 -27260289
-251507 848300349
-51841 20628432
-543874 -859947957
475359 -567705743
680619 21347070
-533217 583717324
-275234 -141690954
513081 751163180
-998106 361634472
915434 7755524
-334047 -518399753
693648 99479472
-96129 899869453
-298224 627754186
302915 620615329
-756765 -611598669
-373318 759505702
-588341 -500024968
7805 -5776027
-751210 -550722443
-738817 -162499882
-185795 432966304
-343452 202446935
-679963 574798272
739727 407553814
352169 -99511015
-600119 372490807
746962 -309644692
-594453 883246754
181329 -71367830
-758064 663095020
154040 584063455
-353087 949260602
215489 803147063
146825 -983642289
-155042 -176875975
682272 239380739
-610984 -272816889
-124536 -573196443
684166 -546468436
-695550 734938635
541417 -91596196
895239 553011036
725747 487324440
-756807 -611325657
198153 26142717
968982 875725771
387301 -999303603
609812 526117750
-23213 -277533903
636091 -550026045
-611580 -783865780
790992 -992051247
-189936 652420890
225883 790932493
-951857 415502567
-837767 -594573772
625765 15939652
-687470 -894142125
85206 -858810666
324519 944571823
-445534 621469248
-243329 725252789
-511143 746348777
769955 277132663
903496 594126854
333815 -578010846
452226 -630970245
-707488 -826173683
-790722 -151207289
653817 -177438681
114388 908764952
-731879 757196516
549056 -771911293
-159866 248605745
28740 -854129142
264634 254231425
-190885 -23152132
-583960 -853432745
391872 -367134473
785902 699313965
-430444 -550942437
780292 -151000253
-905682 707262718
379620 -898521547
6175 -507551408
-340113 -24718362
-940722 -640578966
-368061 508388245
-27583 -66344134
144484 -499389632
-526117 305476420
-955691 -592358534
901156 -921620491
-37260 -95658451
814264 684774129
804651 672506363
-703445 326330704
783916 -946196117
-385412 846332680
23259 -972360233
955158 -271118445
728976 607613985
291380 784836283
-978362 -43029737
86535 -291263918
-679881 783223494
803699 -936281960
895651 685583950
253585 782307103
195570 -303416433
-801023 237414268
823141 -916118982
-24139 545583314
-189278 -202806662
202761 -962124176
-500539 -961968094
470609 772474976
262039 -602703142
648826 398936504
-39548 -441352806
-593477 -102092774
-877292 -443070724
4761 -33711340
-174896 -23713264
85449 461270825
336450 -496420858
147180 -498690549
899430 -359882119
120365 -590100622
-720806 -799841516
-77312 -332242351
592949 138780934
-991831 807772469
-268506 -694889716
614587 -904248804
612131 -630975097
51613 -911666222
418285 -988014411
507781 -945391148
-694802 723157234
131280 -291430844
706758 144539473
-871662 807038252
-375433 -893331178
-482521 941732812
848525 844914077
124028 -855299272
-494486 566724140
110564 -905272713
-227146 396153585
465966 -874628666
-965488 -7365486
412988 953082861
-529274 -55823653
377042 968921250
-501564 266870039
807176 447755489
-475779 -677252947
-84709 906987920
444967 857654868
-196585 -477094463
-644595 -572738079
555341 -151047846
329011 -816805642
86899 -267627794
687353 -202780297
-58859 -447780739
-861489 -326777663
105638 -190794708
-33653 -540655533
-38865 -751104077
-245657 517774448
-326896 603883940
606900 -944065826
378910 624443270
708010 398133104
455424 753364604
-497062 621660352
-269051 -182626403
83413 848091892
793218 -129669711
-803086 -204738716
117925 -306757242
206205 -324070497
-332360 739437631
12392 -485319640
-777933 942799542
-7759 39709473
536614 -162572587
137358 702303814
-45367 -250119307
-142546 360332951
492763 -870434265
-490027 598832847
-813536 543527309
97087 -285545706
-802674 -751431098
645031 -904253430
235599 387676631
820390 57774194
-388623 -592392610
-285841 636572554
-425268 -571935006
801908 -988508671
-678942 545023081
-528932 -947491737
-972658 262140787
776483 150904038
-25994 526684968
-241709 -920485617
-140105 -148487718
-232777 -750468390
-44795 -272707980
-504754 544755040
-509147 -74538887
-859730 -680753997
507638 -940564601
-287080 -279222993
649937 358955476
561677 -250620835
-632296 -724402827
-395430 -891163832
-580869 -890287885
860467 -742320739
631969 560185368
123021 505755778
-42446 -27866445
829295 808754270
285478 454018701
-289422 -787673462
-832891 -280955184
896855 861626091
424737 848899092
259268 147109810
-783813 725633773
-736779 246438526
730336 52134427
-756471 -159709088
-960297 -750141084
-295659 -568664253
1820 -227678352
417024 101371198
988990 -319132643
-525550 499613668
-570305 -501357410
-520158 606328470
132146 818859672
-545241 -589405658
710189 -820378171
-217917 30331500
-983565 159973507
-922108 -544780997
904079 -8315978
-47008 122201976
-544216 -287101736
536047 -595614258
-406561 -519525894
930764 685031820
882768 -934343635
878917 934492807
-358659 897358358
-950124 -215298819
775771 648635250
-416496 598773803
309144 931810992
991959 226785375
-153275 -302271319
556905 -163538229
-247087 -932923713
403854 -52412403
-221329 267797518
754734 -308085712
338303 -951041206
-232340 948664876
-253391 -955955691
767999 -599882263
764929 407509698
878756 862903981
-777243 -189287921
475117 587131528
-339162 -254248167
-243382 970685586
-929566 -957649470
-435084 737435855
709611 -54596086
-473782 -392234853
-381612 -858178403
-696951 425878020
-543018 -854686681
-498845 -940005685
-818035 212887179
615749 -957328323
68458 -155304504
-524839 -285961219
-283322 493961833
-104973 -370977160
-15455 940824157
563403 -955793134
-548068 465484611
737459 860416797
484682 -8205537
230603 -414201518
-990383 -595152563
-177015 -106730390
-484311 -613020290
-243774 -551108254
-409017 293387347
-201957 794489408
-365019 -835687921
331166 -895900575
-209415 234137288
813245 -89936087
-912217 927301364
-138981 129004171
-104414 -499983880
-685181 -274778369
387237 736769319
513975 -505645930
-382132 -996383997
-638356 882082638
-467445 -445651615
317259 216503183
977394 777270668
601013 399043882
-690154 930541964
211497 123748853
-503960 -971933279
294391 723882473
292326 167955719
465398 346067686
31849 436815622
-222993 -987733466
-304000 931866168
558892 841663060
599992 -94463856
729115 -828637770
-684882 -856928842
-291600 -948560157
-472843 965851638
467525 -692616762
-443009 -991944379
317742 52505279
280770 217447151
-355225 935356986
-821240 -965974198
-823645 717463271
-40406 -486905031
-916577 770795121
690330 -935666306
-905112 -483289028
-37507 505394112
-259689 -381317921
929573 733214155
457312 135181132
-658677 -982274040
-760582 516272472
-331191 -888553662
354789 898309036
533810 92671297
961135 279402057
337612 96893074
83084 -617996728
-261859 291668592
-448962 -118724406
-358024 -923817316
-144441 -950278912
-719848 52637824
474520 -780746158
-918616 -898839068
324736 -128994186
-57956 -473362920
-361624 -890783447
-357523 923511093
-777187 744084231
283151 -955426462
338664 957536896
-83405 314063855
-239830 -589815140
939513 580848369
124350 378397549
-144942 -73104167
-97995 -61241167
864661 997079628
-215369 -487373660
-640683 -926060035
-276590 867321942
541475 -971101189
28126 -962097344
-921802 618147330
75284 -25913538
506686 317304713
415811 -432443244
-324206 356089734
-755174 -538510343
966849 448832350
835196 432272418
617811 -488789254
-235574 -646013474
309715 651526260
-783379 -387628322
-910839 224992340
-748242 -969320307
-145003 -278411769
249065 1019786
-8002 774763924
-344427 -381321877
-412272 -188926966
908593 -58655869
933169 28862983
44666 -755562245
550368 -827741968
305653 955758816
946671 183196589
415029 -978145987
-392291 -679098491
-176587 109652907
-861562 889175955
-850817 -797683327
-631036 147555563
-265938 359839637
741894 176403135
875650 -682623372
-332702 927396393
-582313 -614990779
-362098 -221133714
151572 228745095
-747118 817281639
-226862 290077032
915999 582731621
-919978 321324252
-10241 902448710
-477415 -339759687
-150794 352003945
-637819 -523446707
771650 661260099
841204 -20715779
17754 95231416
-640623 -675150515
-732779 920628353
-49077 -875905601
404043 -430712759
-664985 -907113616
-225999 932369568
868140 752483830
750044 -885259603
381710 -894212571
208978 -285346911
-594093 856432705
530893 -691895897
577943 862208652
139969 68788694
272786 484507238
971018 -967898368
-675307 -151298561
-792102 869516460
-391081 -189032082
476265 -922553467
-21794 539314451
899484 -898955051
909689 512694507
58228 -286844945
-110758 856010012
-567726 -974548827
907435 -934841001
251424 -814920342
-796077 686711272
-733937 -103040426
-213397 280311074
80727 -988439243
50711 -329895721
-745049 256921826
2195 -566635649
385726 -384492984
28952 41807747
387760 -961635467
653195 -417236233
-71913 147595176
-403262 -246982378
-940899 -708287176
-541020 455699279
-825320 -532257374
716496 360501519
731766 -207277130
-336877 -500155742
-958812 -938280690
-542910 -485244318
272043 310812177
-965121 -860834156
435296 -945929868
688952 264373479
944568 504376704
-506476 -380258459
95619 -27100156
-105733 529827877
-81616 -462583107
-652958 157979502
98191 69055502
701873 434376467
651072 -709193072
-303657 -66867388
270009 -895519255
-576552 547728755
698538 366496963
173160 -427495885
969827 -557947146
86298 404861496
-173646 155267882
-102087 589648030
-799539 -989604530
402881 446980706
356893 -102136338
-624859 -521861904
636803 -340001423
606085 690586532
38264 -22017646
-804584 -278282112
-936826 -942141434
-172268 -858689117
-769705 -286599915
-984105 -888071302
34109 405684363
-307711 -929706859
26845 -415813408
-870272 -768899441
586556 600121019
945229 121603486
-5804 389080061
202172 -478307127
-835473 -591503695
-354733 679886989
898515 454825485
951962 -634506596
586142 80132096
-885522 -326161200
125122 -62002481
555968 522184950
200776 -921299705
-531099 -906734600
-546120 -35650667
918663 -910904235
-610792 392762459
-671801 862212995
-706197 -580249786
-973990 -947238964
934284 405315879
849493 397732568
-778574 -373004723
-485117 463174445
194651 539043452
-30852 340395362
-469222 427619496
-771241 -202755833
661437 410688503
557624 -988193912
-641513 28344726
247992 -136674126
-979723 -14074073
352684 -730058861
-549836 385018747
-297770 394422232
-484624 949828128
-133896 -307639416
-345808 759915636
-898483 -117523423
-19418 366199384
-703261 -449570493
-825090 -742822121
-301217 297416032
-234360 -503788740
-371209 221527212
-382555 239028150
154848 888973720
474416 -63743441
428674 658778364
698284 794251109
926125 -805911210
795593 -90972715
919711 -726237262
-558993 657263235
-9757 -699412911
406284 614158100
489211 -62600916
736428 97831256
67720 -122637045
564260 -198278475
-387659 -873824019
-166863 740688830
584538 787647452
-517550 -751366527
800727 -21776071
-195807 34586036
-2174 -949022047
-333169 670584514
458385 -352981975
616770 -66545470
-835162 -110699750
-727451 197447532
-690895 190632410
-136378 -960767365
38190 693658793
455322 -735324026
998493 278260785
-289537 435148865
-70263 200932534
427167 -210444498
-73827 81916326
-144139 395021324
222759 698582787
-154117 355679064
814294 -95199088
-269573 999169876
-230408 -177646484
303505 842199996
-533146 -50482516
837312 699716471
385190 -503562127
79195 -71790182
-329552 292921653
487153 -863398323
561645 176843291
-528825 -876338065
-708654 171187713
76897 227821244
655432 794246449
-732844 818205738
211092 -986207873
820270 -463936949
-460294 -131830377
520197 204424537
201317 -424704314
-904679 -585655232
-24481 469100511
199810 853556472
323210 849493633
905256 -477450603
-373024 -504371674
-750618 -216073689
278543 917570722
-632840 -953272535
612691 -860394626
92836 -325112014
97587 -954102660
-617718 -185524757
-86234 -630395666
-918134 -152068823
-780407 -633291934
-701044 -133957793
161062 776140995
407468 659629720
786109 2643884
240132 -194499362
-603932 783291655
-405120 -973652051
-682972 -966678119
-948501 430054456
-137963 844553688
528120 -952885992
-610806 966117507
919169 -434760337
48317 104054898
-892063 -606070454
-985511 -20415569
-976165 -574328238
307747 -899997630
337699 -318405584
-553484 -51778841
-547852 -404369304
587082 465520727
725059 -281691767
-180692 -357641839
717198 457642454
-182105 393196219
-565680 -459228146
-900520 -875365951
731661 762800553
-483814 388703031
-680927 -508657885
-451958 -518640888
-805327 17360378
-756034 -996511813
-148423 484002996
434806 822861016
-359966 786779842
446457 510350946
751834 708699250
208959 69350650
-174081 207420986
797380 608329612
-884421 -112015490
-254913 772660649
-154304 -435099138
-776484 281914056
-240424 -395238568
386957 -9427376
531263 381916426
-385299 286355848
833473 938793784
-499164 977547122
-280792 -395607073
-924043 -490381631
837570 -527578365
-563595 -937964620
-106148 902814589
-728111 13193489
-464115 -960814218
142938 518131494
305501 -745587128
372385 -469472103
-791594 999490607
500175 271773250
616351 -465983915
59983 336009955
452406 -52849382
-226189 -826687721
-493561 -301122747
721665 -491633780
-499805 242662930
332359 906298239
519044 -883304169
-384226 -869352561
-405129 531475240
-117835 -465886953
-160710 265077848
354448 -863763329
-213453 524685671
-112022 -500489374
-513426 275108872
137446 315995807
388814 -670425900
723208 879501799
213403 825614177
226383 -198004265
-840388 794053532
-375320 580945118
-984303 815189224
212924 833239314
-714957 -48407036
321199 -930397905
102734 -783716436
-506551 -196400077
338799 193891698
236510 -249700351
-929143 -860390122
308630 -858957685
-989680 -76388072
-422703 -308996516
30294 -498075112
-489484 -981208790
-572919 -550181924
66764 -528862927
643716 -998044998
21952 981293316
948929 5250120
-516994 267032850
-106175 970046341
252902 -617547857
370984 766543476
897825 97671565
-609653 698447951
277224 -903882425
621032 -170310283
-878825 376578480
-496394 -249370337
-701930 -523740399
-254145 -189960050
36730 -581664761
-971581 -837984732
30898 761632914
-642072 -659546313
131153 -621701168
-958227 -582250810
-785848 534345385
-114912 128598481
-887370 -590124579
522782 527904053
412835 -947789592
207353 100878905
70501 -970171059
-559224 -928998381
-848141 550696981
-862736 -646517633
-915509 -927043379
691238 384506650
-396381 358732487
-432503 192505825
-414938 207069343
856521 741184630
-544093 -188434347
313 -842742740
-235707 292148933
-749444 -239800418
138770 -13053023
-114532 -478756235
-245838 510829245
436840 463206579
631323 331283715
-691683 929164485
982685 625221847
179646 -54567018
-333755 -877865476
631263 -996479322
738845 363182172
397823 656479910
-483649 -15364488
-631099 773057593
438030 36900315
929186 -110637727
-906321 -273547150
25957 -80754391
-112613 -187119755
-754461 -870333816
163221 272727976
-28122 -261646780
936777 514172834
-715735 -516023185
-943199 930859045
39264 -426241471
-341789 -922322202
30134 -405058950
-442998 -268984211
939930 369826731
280690 355140632
695773 717962767
-174603 891070497
-447723 -281513770
650038 33685698
-25855 74870564
-139405 -499832933
632723 -488576103
-328783 -979696455
-955735 -377698409
263985 -632539072
-72513 236002070
959515 -868702147
-702239 352096440
296388 -138423985
397544 168198169
-255628 -906024935
390068 588028866
-576500 -912556223
631759 -93144689
-846968 717695050
-895853 212688107
-396363 645208531
-392766 84384236
-94162 696664922
177864 428583928
-836077 658142765
564050 774342720
-792003 -976475023
-279074 -758325094
-978596 -3314196
488687 231181963
-583302 959637673
-153198 -259727347
-441611 949668193
-933265 -154160277
-661628 815143217
418984 -697648388
-783117 357263620
9589 687963116
980676 -75346797
998295 724724548
937077 -223518462
940190 55951057
-703945 -70662660
750890 638057554
337733 -923334422
40428 23312406
658383 78602772
-721341 -983374292
-327814 930167717
811415 -351185826
-99768 229313815
793249 427892600
-581352 733198410
806070 -221504910
-28888 -291007120
-417428 243857527
887545 -594645838
696535 -414965790
820924 485532433
908950 402039966
702647 816216173
-244953 297686459
273177 -857687382
-738964 618400718
339208 -856473819
611549 809972189
-802555 920752330
556092 353306155
-378862 350451657
-821880 -302078114
554386 -69452945
75640 -873066806
-881691 753872943
850441 859884396
-173471 617507101
973469 830538521
408294 -264286846
-515088 -451373775
-230447 847164229
-402094 -481602777
-186248 197440399
669785 -71005603
-608846 946289823
232401 -216844839
993280 707489487
879693 -492200945
-667602 -972987313
880825 -887156352
576227 92833265
-846679 365061474
-692801 367399968
278874 -238434209
425794 -484735715
580376 362228939
539910 -767517139
-234999 -488693181
709350 24717480
737355 -994248456
-678908 864612974
-669513 -772314511
-567099 -296326570
875478 -352323618
923553 -792864963
-448790 -689937275
-756656 -639922870
-249918 824642138
42104 -859398755
-830937 95790284
752420 -774215284
811657 840281827
-233031 614187507
-433829 423225115
998867 -378207424
158124 412993682
798572 -941103371
992147 -818201585
37816 920792737
-351605 -914090684
-609604 -852841583
131468 -133857646
319142 303487143
-302405 514558385
-589659 627708145
-255065 818751428
-204604 -270696324
-532324 860191007
509937 -817425400
-495255 754021157
-794969 865942551
-651546 -952812427
352659 981706646
155358 -577867667
-258642 -452619692
276211 -958641965
706568 -267804942
-15298 -92542562
-973708 866000174
266098 -274687344
153765 -996752279
778712 -908215111
595180 -581889165
-561840 469951581
-655117 367526357
594047 39903412
596284 -264538385
-339120 426422986
586193 221701827
151525 -491229296
826702 364848656
976589 368860244
-717008 374913059
145843 -479147849
191609 -264065019
210760 -144862444
-591796 -807880068
987005 465238658
678436 -432155085
-564434 -625305468
9175 71776167
-599108 -713696182
-215980 -725601542
-638167 -94000835
556250 -291563849
525378 -178221233
638045 -52642799
780244 440631209
27505 729236205
-818238 -334126273
46341 -981539783
-301304 585000280
-522100 -389825031
-358480 -563428947
136856 -92531787
340209 977701326
-764434 476474465
-266861 642929829
-481486 256640665
-660816 -449307356
-597911 -995783115
-654785 -525994327
-166802 919552889
202507 379129944
-991516 -5142176
-975194 -491995778
-586734 -913216147
-583312 186977756
-470764 973242880
-908298 -345371232
-147746 561672288
538412 -102464601
-507406 -59067413
636274 836070747
-582330 803534565
-951156 649368738
679078 -489634134
-944286 -396591882
829088 -57483700
-293418 -907881577
-762523 269281845
392854 -39023483
405278 677118703
232803 879456814
-448201 397547570
-457867 -562896731
-426989 709674492
304792 -273461613
792698 -919966903
91525 -181168491
643976 277231032
-287788 -915750018
436741 292837182
-5400 49300273
914720 315896280
962651 -859788641
19406 557304495
-154589 402680133
-103236 327189115
-933932 383063728
-62887 -942691100
749018 -258622244
604480 -866884521
947134 -149242160
902717 -570035145
-977851 936650044
-486597 -647357069
-900781 -59669279
-404710 -607425486
-140084 295159231
-194198 32449144
350193 661856359
-747231 -891347900
-271495 -437915800
-417005 393829525
321994 506199671
270639 -812531
156006 -43979630
-373215 -914745590
580762 -68263081
-235044 774851879
-729239 362485442
-707026 -131496746
-280878 -79794586
265361 -735697933
-274881 -963084114
-318228 60416773
-197808 821606563
570530 439596019
578536 -759877760
-131740 57186643
25069 349421273
844979 -18500004
-9835 190302122
489628 -947304535
-734879 411464851
529741 -20531481
-996970 -594661604
-635660 -795688076
-874970 372043033
380372 700497627
687568 236761069
992649 -113584255
633141 809149728
-583927 798845269
-424357 -867238378
-44866 167865751
-795863 -349450910
-750926 88781992
-900655 253120161
784899 582286009
14030 -283849776
-112468 -531878044
-404702 -696694385
733153 636355638
-847108 -267575977
837843 -659778498
-585076 -450711237
472510 -593453062
925799 779817521
-489114 -210588997
-141804 463733581
468293 -18244854
-644136 770911000
848361 -493447944
-42080 34450612
138411 34892203
895527 486020575
478376 439789008
502752 239204128
-462018 -289420040
-141253 -7197012
190319 -671518451
-469370 596995705
9313 -345530932
-876183 -872673183
106273 729757328
-518128 822334819
-672046 -369607740
872773 -328944328
-418783 -72028668
-369721 -934805379
-113197 387205896
468749 396093288
743003 -631499764
137381 -123922114
-860934 -871482689
580846 -291278262
552305 425366649
611577 -612419398
506644 -658944388
-419384 -932705995
-12802 851314184
492362 322810758
453907 838205005
352984 -789617408
-549719 -790222278
-407683 -274386440
248511 696403167
928657 649566731
-387506 964817688
786493 -740500521
-212597 -505113929
-679761 -854184411
-682877 856495185
-685859 149355139
-555944 -874341241
940822 438768865
-203987 -175793690
-227989 -243948981
813595 -890175464
377231 752177642
402290 -178754360
-299603 349546786
-154021 787283
145292 189745877
837778 -921858976
-14954 -18179053
243563 898467615
907508 503507674
114048 369401549
267632 -907960421
5550 570801679
-898755 73232085
-240007 414850338
-540544 261523036
454229 283614677
727700 624628060
51773 987136596
220165 -167465804
656356 126711143
-818307 804470637
6658 92033676
-38816 621597214
-498068 950286226
841207 -198954787
275325 -376531295
-54012 -924055015
-700547 -907669570
-928662 447675015
717999 -315487643
-886953 -945328681
965995 52369010
637714 505757998
330870 404218105
-188027 -946843708
300432 -451979773
686073 482359130
-685556 -112506408
61420 -700995806
-888994 -161616844
945918 -890588507
-670948 -608956226
116556 -738298813
-952838 182643579
606471 805894112
576012 523224223
-981183 -681225392
334171 283038524
145210 362877171
756408 151308805
-9474 -737733980
326903 19864160
280491 -904141167
-530864 883863234
-653740 -177333261
121697 -103095954
744461 -640151708
292249 -248871923
421151 -10765524
-666776 807523307
527673 435640434
-948377 43905795
-700782 -287591331
165387 -206085216
382494 -699359747
628618 -381918686
-16756 341935011
68566 782999383
943062 505574906
-955337 640939206
696998 -526101109
-593595 614986400
-108859 -968017021
-186447 -264399922
-29007 -349853669
-502388 690393444
-93010 -888659347
-10190 -31079061
-650792 -174051680
-430374 474217824
263644 -879770257
339734 88214340
-586046 -653401663
-455866 -931395071
-673705 -175406073
-239785 169265076
-816743 -34491025
-411818 184442219
-947537 920393153
604408 954743451
-78594 -155518122
-902439 208549939
-826544 -148834401
738051 556890548
780374 -997535277
555950 151805852
884094 -972511786
-236383 196916087
141942 -212678413
827155 533063121
325707 -309628355
-161061 261220478
-249015 565873
-783153 -425129023
-830082 996820556
721979 650712204
231885 -882219227
594334 -891838792
229214 -527850505
581093 -56270906
-836041 434895385
-507143 -555104408
438253 -968056567
95340 781493722
36992 -486499479
-718027 -290946287
855555 -196724850
220249 479009497
-129845 893495932
-574557 -423815345
342082 286269300
-691013 -409505837
-476996 784734595
515538 -862565102
-435537 -852615290
-179196 639715671
588914 141757103
-551444 -972610723
584421 -310851890
-269145 929078690
-206864 560452398
427553 379519756
-912781 42815520
544122 -586465377
-838174 954390733
-742863 -107847572
266100 -935753174
393711 -927828494
851472 -147170011
-504687 -611087325
492230 -131583047
-467144 -859758273
-11829 -166191733
447908 -247123261
628196 921735449
-457412 347308788
729881 461930453
-998825 -422473048
-719738 -321165363
-399964 207942737
-55956 153711607
622344 965103938
426449 798436900
984475 -209037446
137881 955055189
990912 798337963
-194722 -716805423
-273206 -50671355
-560533 825727241
-92876 -27657312
975075 -269076313
750029 238695991
-665323 -795621204
-937706 773739208
294150 652230615
-503497 -988714119
-163143 -481592012
-439751 568993794
-592361 -916542613
205754 371237978
572989 957906469
-582706 -195609307
-743964 511479705
78585 -355768912
865202 557267433
-598343 285731506
621173 991539877
595083 -128285762
-597167 863258458
901435 -477109134
-287456 -920343026
864303 -130513582
-958797 -659488844
-343582 730610228
-633798 660448972
696510 -851917302
-352671 381464543
171480 943643550
-59270 97411343
604222 59708136
-403970 -231497410
-84196 828335030
354250 -849079520
-69293 -27118614
495524 454590590
-351600 803151095
944636 -15832733
-150193 972998579
726075 224661241
-647726 -79858992
-944440 196752909
816489 35084063
-230431 724531701
-688404 -439251034
-104927 679315151
152196 134315486
230680 846480472
33671 523371380
264704 -993970277
-849062 562255283
452531 -953737754
977248 938203052
-984760 -715741947
493734 -760710245
-366335 521329632
-618557 944707025
707670 -612627547
798420 -244689473
-929652 740866927
-351601 484783796
920067 815018664
-333622 -638114131
564203 165635179
274317 965939144
-885490 334767255
577153 -527257879
-559858 621606591
-940855 -828549125
-573041 -701742948
-316358 -301215816
-71154 91591883
-517481 495009961
-499869 733868247
-784160 -331360064
311542 -944241074
912630 265699751
368036 802955423
-457779 754755752
-53699 -358412517
-367260 661501499
210585 169527387
-83743 -459633918
127413 452220903
225825 453785440
-590009 -220344162
-721496 -173933113
-875307 251008817
-882340 167028291
-405651 581377415
-804958 -155607903
283485 -495671560
-485584 248912431
378846 206277966
365113 669963619
-693842 67367927
-989218 -606438426
-57735 -857294261
263726 -458509130
-930073 -434987551
369224 -706520855
947368 240275054
516199 656604332
-630831 788489106
-35076 -173340346
732039 -822239380
-801864 696764386
394980 -907640596
100075 980716043
257783 304036490
-141294 -413536760
-749760 494733895
-531633 -673919771
774963 126829323
377653 -200528850
694192 779865669
-297621 906485161
-826418 625538038
-663689 -116609162
337465 -73970196
-232068 59431805
48779 727782935
-379051 430358244
282348 -839139412
-54950 -213422746
986063 -47161785
588506 228228515
-44168 180138828
-71673 -51939692
-147769 769719385
25760 745151277
-185023 241539453
317024 -137489209
-458042 254271961
184146 -117455089
-200626 689170445
-208577 432032581
899708 -568174351
-805647 634046202
-591077 265264977
157490 735862139
53059 -926974205
-340837 -387484776
625857 -938057633
-171979 199855118
-445759 411986374
837474 694324389
530401 -41143369
-272176 -109959236
-308790 -569768420
-132135 884886435
495756 949472569
739989 -989469133
-993760 167761032
-221897 -889666844
-314961 -202891879
992303 -879400754
-115966 191078024
640871 977246949
438055 -78824093
-746310 -186686239
184056 574914578
-746969 -984768288
570714 675824553
-756560 -318297109
437177 -102223376
-112487 217511350
34863 -886264528
336884 329602273
81866 -295926095
443786 231516802
11799 -82019235
-347650 -222900300
-379626 844032026
-362345 -167560515
997798 976954818
174615 108534752
-7445 -620719773
-954377 -211672199
902439 998575517
683765 -190488193
430914 -474269412
915620 800564438
941180 -179957326
437154 693491620
211148 763413948
-373782 617150796
946882 666607220
-904819 -192991676
-215486 446914097
384937 -559700521
-651129 620322086
-514004 -125654972
637968 -544468808
-562989 148662991
-270564 556047919
75145 353307816
324524 -781309307
-718276 522299744
-70546 -464573559
-76184 -77235402
-757065 -393667102
941254 453407206
-906409 699864298
-136691 -697118724
96334 -861636956
-908612 529335468
-444651 411416029
-393686 -482356729
-345563 -829820379
-24786 262507898
-192495 327155078
-914649 -304089790
-109167 -84411312
-251316 -852802249
522505 -758081818
-898019 -468481012
892328 616864900
469387 908525402
-285412 338527313
194267 -83704650
-145677 -798658766
63460 -188634249
680263 790640378
9716 -343127574
-982104 960028742
-590302 199204649
-915140 -989819759
859846 -968764213
208848 -425979254
531741 -601876965
301087 -45999614
451783 180353644
990420 851530242
394679 -493618964
-167483 483234921
604179 989893286
-996508 -964283496
387867 -252832698
-789507 -639947091
-342070 -941587522
-636920 -990324801
17998 687207987
-256719 -245677312
771339 -222219760
766682 686922091
-216789 -3759129
873320 309299229
-823566 156303344
-229977 -242717375
105334 -499657106
370701 -927401307
-858229 -41376141
-831207 311708645
50964 715755424
151488 615496285
-295885 124253739
978088 -232523575
753774 478192879
-436040 155489526
186936 341497171
802940 876315915
-617527 -890510089
156144 -625632832
793359 580362509
-705423 -531612699
988662 857602089
397538 422772147
-701931 -643379842
376528 -542714257
-874544 782825056
473425 -584967364
-742967 -680522705
660880 322549395
-265869 169355325
-971629 97257535
944987 -138012162
517343 -981887452
-580883 -740926884
-878580 -981708819
-195209 -224604827
524451 -240583990
492121 943406228
463989 734019033
-789331 -928875346
60510 511678004
-384524 202031670
-85216 47894746
38598 -868329218
-113325 -467259098
996170 -944099375
-257041 473167953
-310385 -738426831
-103932 -982093111
899103 847535121
-517027 841935678
190645 -513705810
-594811 557653562
-602064 117224177
488715 -157085652
-700858 -985060696
40818 -247434415
479565 257946985
-443825 -813067048
-298303 -924885021
-786304 -720181338
101973 284190488
-353317 -210380830
-751536 -702068790
521090 543263604
285529 -339573295
53255 73326383
45540 -844804033
295076 -543650715
-482757 -340138232
773635 -921163026
-644415 968027290
650145 861893439
205844 126731721
394183 -900301929
-463180 -752849307
202013 182632346
-345433 425382377
226435 -491276138
-901919 200539235
71096 125433851
-773167 -796824108
806152 686833426
476285 -464396235
142196 320400069
294866 -617735874
-707147 -596940577
-299561 -927034347
-225569 640211111
366454 -410007625
919563 -999403015
505553 920029773
-531574 874182863
83671 -357267492
754017 -929522665
989516 269962820
-630800 303159213
324697 143803719
552481 425158787
664276 759508499
841941 803665487
843541 503995761
-980140 580052141
-990490 518075278
49384 -516756166
931470 532266565
63756 765225971
-231177 665876180
-413964 -189834706
-192384 -873533815
384330 -281068232
-825443 935599145
551876 -670357923
190481 -741718454
-831732 -676280737
211497 650042146
-514653 -359454328
-538879 -273221314
911936 575524152
777204 -866726864
827575 316771061
831498 428637490
282756 -946697092
-186573 43470277
-84831 -928630002
554198 -876219756
320368 -834050551
801795 227045564
-121106 120100316
390275 591108236
466070 -160929585
238260 -223717845
233815 -52379651
-996645 -728361092
247771 -853126214
-716801 430864184
934825 803905473
-171048 912099757
52022 -50743284
38287 -533412880
636569 -961434058
-563649 668188484
730270 -745297383
188444 -779275628
626832 926470030
898538 -421578120
-600060 870766519
-370396 -580467945
-122916 305200566
-170699 298807023
-75767 -447194809
222085 -525512020
-339201 -420039134
-275586 -541375548
-964489 517958257
-906607 -496152783
-721389 -565078951
355879 683907706
895188 730892781
157506 555021365
-253847 127532294
878683 -577520451
-86809 -816180127
-502606 -924847358
882038 -305881543
-839039 -669306341
-219407 358533179
816863 -649459717
-10086 -904690232
-649960 -839693752
372575 -182872597
143908 -866124290
303817 828494732
102844 71830020
-667649 -792883564
448074 607481115
518808 650251901
249717 -922117046
-922322 -972986831
-604109 -192031181
-920983 229206330
519337 -567665287
617976 282456799
-260184 809167196
-756249 -109040835
-829088 -347068592
350635 -834469235
39788 325880215
-955783 -810644534
245822 896423547
-285281 -266582068
-209630 316887760
124504 -828580552
627911 -82762195
805190 244556756
523968 -134462095
-693703 247931464
-414218 -544393713
340830 216078188
813637 343241233
453248 -384087465
230830 -966794410
-42456 329633296
-242936 -703076380
-666327 -42448036
289895 536749732
-794862 904404735
852481 -539679783
57037 467149039
-199758 783934257
-234202 268289036
136055 -451128278
-162996 -931214678
-98801 -596737812
-606704 -789444730
80755 -40255513
72112 56193596
743932 -623913964
-362031 -861858946
116329 245549063
507179 -874974065
352688 -128441013
-575876 -585046825
-368317 -703554617
-19402 788796792
-770686 659509931
-844350 161983288
286896 -110755391
332522 -884883782
-986095 -769422171
100532 -914997806
-214230 -416454894
762161 -883700228
-424498 414635490
-939741 -119531274
-904167 73851736
865397 -196098425
-217177 -362610187
-534260 534171953
439860 -876433034
-899510 -726159578
748964 -345022658
-424086 -327561312
-62505 -657374256
-349838 58239530
-30790 -117006041
-464325 302370232
722274 -885566875
-286859 259079995
173644 440511286
356028 212498541
-779680 384105930
-473668 -835413375
780153 627451717
369429 680551313
506930 953383418
-473108 139478000
-957496 -304949047
311251 -304855621
859414 107110571
-426165 -74371218
-588217 -219853427
162609 690655678
-664005 41928555
-12715 -952701585
740295 -576359244
-50746 -884219710
370107 -148800010
-476883 61030570
932420 502468597
-190034 -25233043
141034 334870992
681383 -990037709
903306 647205645
-921472 677496737
-668455 68201821
-127484 -617284044
-385797 -167616679
-428756 35151299
-896918 641795951
787848 -874589041
927273 -899833807
-159172 -121581767
-168395 -710002415
-775150 727617910
-789744 -588514102
-661466 -904102645
-248258 -280387738
-229814 106536852
-832789 -208958266
128581 826722834
344021 -967834367
96420 571188307
-191384 369894864
-802559 -73389459
-398870 618486722
-451090 793535620
146696 -105092815
971237 -677796935
589453 -292917458
596541 -750107866
298629 296970022
-269514 -958046466
277924 -740145575
719360 -203307981
326440 571966624
-873106 328056246
-408125 179407976
940644 -743133703
215564 -784276103
212384 -326279721
-754084 -617722744
660262 -684109910
-946789 552138513
77521 -327725159
885112 -956492001
-219106 963624411
933481 -231827804
154279 -384363385
551080 -77322385
-899309 559213930
-199714 -705124199
412527 -192640398
197111 -17081411
608902 664770665
-872607 733970143
798241 -546078336
-842189 310822637
791515 -518606320
-713097 -223875271
747264 -982094821
388056 -268714186
-897043 -926905250
-4824 912375067
183405 -8859761
-660258 -277696878
-678385 336858043
310299 -828287163
449044 901711098
-737742 593724340
-474138 -612563265
-338573 -572052270
25600 976001596
-296450 -296673175
-285362 980086243
-379454 -499207210
106087 -400648822
495532 796227006
71453 268964986
-739634 214987793
564038 -428579026
689570 -319304731
60652 509863594
493990 378780576
404107 663613858
186979 27150611
621383 -34732929
719773 -882464479
344790 -809510400
412898 446660752
-993325 -253823397
609479 -939088868
318379 -969537082
-372942 -328212294
-395346 973286199
-498217 21603158
-33199 394090829
-73730 162660594
-670493 193315995
-584156 148318279
705954 -391098714
372795 580752730
594697 576266009
-268446 -562580765
-923656 -863404092
-173240 408868604
352100 -61787975
182432 -264052914
-677708 57611963
-59022 -940306637
442798 950934879
-596245 629032937
-369452 -259611368
20875 313314825
-584830 -139670135
-965346 -743481157
-274721 -807018212
-963448 825596936
754427 -773429283
-929932 -616528612
966876 124774040
-721472 -27252679
679547 -555617479
285254 155236959
423012 644535027
-715799 -729814928
-695538 -970643531
-610188 -108857792
727897 432845667
-366031 222672464
323082 -960539513
433850 -958253048
-993236 -344058453
435204 468242849
-834597 -668317460
-916892 -207462545
-738036 -270372194
-965071 269894565
265540 528484541
101682 787239769
-24093 329587929
225763 331935772
505437 268789058
-876120 -930023440
-235937 -502233051
-561968 -870881078
-841466 -820988244
489342 -309251263
-525416 807232211
912962 -594417526
-923165 74220125
-41114 -215477396
-808511 378329795
-726192 518602646
-238435 939759563
-868074 -124618826
-441991 788787719
66028 969116032
39165 766523383
-196669 74149738
699997 44304848
-637754 658500223
-762820 -31586957
-775814 700246395
-685124 -20740576
-597416 300095584
-692705 -654699798
-423160 708887230
-45061 -577493499
-909740 873784743
678522 348643351
-551729 752094430
833450 58236867
701384 -530051239
-427848 674587344
114938 556003816
-860585 -548415964
248112 853599100
-395720 -900731095
131425 -888667400
161073 -888302074
198541 173489031
-909690 -104144796
869988 490027721
472349 -455391971
-148124 -311868881
-998086 -782074752
-969643 -814087900
-564671 -490236497
41079 984448631
-166312 260061838
-347249 554068351
920751 495465206
588295 -919008766
-123062 106831099
-246948 -672759018
-491696 381086818
701659 452131301
329892 -963871788
463243 803593319
791919 178432397
525839 237287916
-571061 408204102
625368 -910814384
744648 707236678
1091 -64692202
-259694 645189433
884063 -988662934
-750797 -358576750
862012 744458338
532914 -877330334
927702 -246878823
60552 -229536279
-859351 18524870
-684885 -904334750
-467099 315071751
509951 706655989
-165545 -686409502
80684 500983851
945280 -931064156
-607041 -849444519
-568202 -386437958
-401969 623004196
-168865 646020687
-979908 -305446724
992395 -417648353
584188 973261670
-471604 -924359907
694053 -965517053
431505 861906235
-490936 731749765
485971 65431697
-42656 -48289497
-61997 -7529781
628765 154617314
-298009 -488536467
-543480 927778017
-113504 -347676901
103480 -477199400
223149 -578282380
265933 -750702211
153819 -354529734
150850 174838797
-156090 19761511
294468 663995137
983391 270504047
376811 -812650386
-195581 223167478
335271 584094546
-25079 688333465
267124 292103323
728230 734650027
924145 -845588141
-617420 -232376129
-440635 233187067
-538338 -151034865
-625026 349975518
-339022 58965089
-9942 -222878419
-930974 236974818
-907518 -226612324
-983453 -638612301
-927577 -845077132
49826 725098179
471976 353857918
701188 309540182
-730757 -910921935
928496 134152288
105109 961863281
890149 -388121335
151644 555869908
-111533 -936322578
43967 257348931
-180080 -416774943
732377 83438933
-144140 -226139580
320736 853729104
626614 270788547
660279 997027899
-343993 290340002
-398466 -188361635
444829 141647574
-615764 -122493618
43104 -33949776
827409 909271445
461027 -889306552
504766 815015360
-797617 111763315
-877996 22174890
12249 -555346707
-211165 -798745515
-785513 795562566
28796 -193959008
-138742 -643822647
781739 373177097
-499229 -987584737
79871 665717535
-431593 462255162
-53307 146567551
-297595 480097168
-541445 -925866174
-901664 -445046189
590872 543774591
-980053 183999111
435682 138178868
323249 -520270124
-124192 957859531
-243582 -155575676
-50138 750518424
53512 807403782
412425 -865235674
-931179 -585326859
-501660 -198432292
-685914 -135212939
111925 380723365
-674251 -436644495
-707461 -172003138
-383310 48255077
45558 675118820
-585457 850171752
-853636 492908371
-648182 876373306
146456 498250670
175160 -848534285
730503 -914932989
445621 -276055881
-806644 -836119022
-189627 750784547
-985973 -961284366
140049 310448529
512779 83398067
-9991 -887150540
755812 865402340
621076 -520310990
9956 149364924
191493 -143902440
-55676 -40581113
885764 -40259192
-534664 700521885
-588389 -437546337
456702 -380339058
-604814 687802564
-519568 -22873196
955042 421228651
226699 -594894023
-890218 -789633479
-201784 984584156
519238 233102839
-273528 258621599
-638801 512219329
933781 -64209057
-127164 -395953678
-286982 241108987
597663 -713442035
-434579 -244487963
-556480 326175998
43283 10502084
276204 -80606984
771319 -70523103
574736 49217718
-583748 -917642103
801523 -987125036
-435256 14583532
-310511 947760238
422599 -654919673
-907874 -983535192
-601592 -343625850
-115652 304499214
-504685 -23794384
-136256 -790587613
295960 866952877
952017 595866559
776357 897214951
776392 -303403967
-575516 -130388438
3055 -845162720
-596400 -93037445
222700 -293287930
-477708 387940119
130072 -981899494
583900 -928552249
-26502 -823752586
-479666 -377853172
-185657 312556738
88586 -537194621
603181 377658865
775289 -508750911
-350706 473307464
-120616 -850431767
546607 420725986
-775970 -624958466
813063 -768073869
865556 286117303
306200 389625066
-497449 -967797279
288154 631197631
915752 406089875
-99041 -311423129
-827499 -211786803
-588933 -765188157
-717871 -102010741
468461 -492317573
-119491 830678402
-941515 -352279438
762279 204278460
304993 -447193684
578966 -197442157
-834122 -888758986
-472307 259518387
-381317 -956985686
813376 -870658480
-370982 330966138
-890394 -780738271
-148865 -395995299
960787 -503960771
198193 -317932892
-545684 981663567
736075 -12711682
847487 -992109076
851126 -868768201
800107 -739469344
-411058 -617067541
664188 -784325717
665662 546647960
-587432 772557525
-315835 -752122996
-46185 30361943
-671681 31163752
-897451 -63546124
643743 818575140
-260614 265975596
-615322 834443135
629629 -821226081
-862679 -50829650
-39411 -665319951
391907 383052380
442314 501976667
56980 137237892
-924790 346809747
-512568 -385988594
675663 180252207
888587 328667621
116450 944977544
785270 399513936
257147 932672322
594662 -706466875
500888 -918418957
-771112 766852241
330736 280821443
348374 -910528032
-919986 750600394
648269 541352100
-545258 -675079220
-738373 966274677
313930 -59483588
-132690 -902521696
-54208 -933331966
-214829 970878355
195629 -18841590
48342 3121910
-571087 641969847
-547559 -900349642
950446 -309918603
-941459 820743767
107188 48820708
-88965 24761446
967875 56312499
-450499 -596686273
-514560 -985484309
-956916 -744361402
36934 17325133
-838897 194767898
-550904 584306219
-329191 -185180970
-536202 -553201814
706244 369494894
-734529 108352155
964686 -619104418
935132 -11136513
-886368 -758310049
830485 -677116097
-467429 -408019767
761901 783042051
-714774 -352195317
-205801 -589228737
593257 -423925185
669962 -402200659
-742584 -522560703
-621573 -600530478
383017 578957751
823184 480561207
324766 -958560632
-647117 678608109
773630 -976841044
900733 714699488
460071 -420054831
202090 47920402
868607 -376471661
-990429 -16741103
687530 62436093
911692 -120833062
563931 -999415971
-633942 -890279657
-121787 -684010491
-765260 -332080588
-170144 -443481471
-415544 685484403
17637 776271568
-205459 -62585888
37014 -473135757
648695 -982038482
-374974 260298015
569585 118844476
928022 653519922
427678 908102699
-118791 529615739
521278 -917888911
97640 -641581608
138626 -992944965
-582870 -518419389
-519344 937376143
-38191 340132595
-740679 -624463668
-166461 468500604
252864 363291551
-839947 -909764180
-706391 -951554228
-27621 -736271694
-971340 -433719488
-179394 -115778978
-340091 326164399
-542223 445447450
-615463 -262678595
543393 435884743
335990 761436960
136703 405240817
-626751 992403272
920447 299437715
-328235 34028737
167790 -217666264
474886 826301958
-679541 -95493392
-689759 -957368249
44470 -202337213
-234094 -589457118
737920 803250803
925680 -820205122
-195391 -507346029
-164441 -985814453
581731 -960633733
221739 -25765418
316215 951561690
60965 379498862
481060 349770915
-850247 272578646
-686171 -404693234
641114 292523088
-39212 173540771
286208 -140964928
-812801 858803600
781394 -942238207
-536458 -962284177
-355024 156767403
-834070 -352400449
-993065 473600566
980966 -229279285
820059 -947159633
-619816 318520191
-581163 -929841571
-508177 -60614542
-934601 -899146074
893723 748976741
329709 843892066
-624359 996002031
455619 -600844120
-904386 -893048699
-886440 651769186
381298 -421049242
-99776 -400394728
466545 665954733
480454 -381682975
-878038 573839855
-217241 470032775
-458582 997815888
-879552 -223872878
449938 -404872227
372673 -554360994
-721013 -931349791
-71849 768668545
-341119 304674078
-533814 779970162
-290456 678946691
639849 342389901
111162 -210746083
392901 -820937406
646784 -331493180
609553 559974632
212959 -915580686
-455607 987027011
-971610 482649415
704783 23804772
127219 940397290
922113 84142508
551917 -279786809
-979715 788915674
895157 483298388
647531 -172835508
-866155 293201212
793880 -937750855
-452246 426769764
-882185 -188327702
274333 -466917476
187143 -146874029
418000 -865778575
815752 -616585236
825017 629253093
385363 -270650801
188424 -170946230
-895997 550419655
-686487 -649465904
-635270 -866272153
87615 182906170
23057 -970519214
-477995 328634101
-801224 972160087
-66617 -938940267
-313786 997140921
808329 384651072
-853658 -854520953
230608 836684284
-645856 -280183161
-631450 169283820
-124748 629597927
-206317 803959347
920467 889497011
-104463 271029953
-311161 139774087
-914578 -430822145
546808 -583252483
-517281 54539585
-366823 995947619
664623 228419815
757052 587622109
-662255 -298410057
82622 362641241
-909772 971036873
-837239 -816640612
-532016 -908009561
796079 -347393005
-215810 733779044
298923 -704959112
-839192 -361148805
871805 -230798434
-160595 -822961973
200239 967485297
-411994 -406121995
772789 -761902240
886454 817142570
-86240 978529077
-563444 -616423193
634487 506343207
267905 -449137732
322532 552860627
-490262 -11542514
-938413 -792662033
760424 294873990
405275 -887996209
-249574 347112054
845846 864051845
469508 -471248692
233145 -745832008
-3552 712515817
134130 757171124
-9803 841790101
334193 -733377888
-265823 -27671283
597851 665343327
-985621 -550018500
719587 -83164491
393929 -829533326
315995 -963723104
18509 211876397
-927837 -190682130
187799 -194521538
-624661 388914424
272402 -370680481
-706770 399356468
-851873 627012184
158855 -701021559
206991 230401897
102109 -989411010
-206659 805321648
-525105 781264166
-575360 415965971
820505 -353704514
-463518 988602133
-814937 -436643687
743205 -241700723
286908 188230540
-969091 -720075489
212712 287050586
37479 442398532
544783 992440328
-135733 -103261938
-454899 136704985
-121024 -888421208
-884131 869066779
-857049 -345435336
410781 -438439708
-647119 -361581360
-945694 -174968661
-273224 -402162811
888816 850295037
-873531 634349209
-568000 403315651
-735845 91725813
916297 -883814920
-274769 -344811529
-587718 -428745651
592578 -584836479
932222 885590369
-968183 -565640308
-614082 -926998478
-592884 519370887
-543543 850325663
-276151 -280702992
461024 360489372
158947 -733801671
-532947 477596286
265357 -598763736
707282 -453877160
679766 -382836776
-697165 843634796
252064 -608920480
61458 513901286
-152064 -167143866
-351535 -497341688
177328 235484417
-9112 487420798
-423328 64218604
530209 873903057
45194 -835031511
303448 662055793
419025 576714446
689089 799317698
-747127 -82112203
683180 -479043389
605385 915502778
-21896 573076268
-387113 92210960
197962 -816817348
427751 311182989
162130 526570652
-898694 -743815826
-647708 -316929772
618588 229412668
342581 -24518818
813316 -956440400
294960 495610997
809634 -694406180
78673 -702687783
2241 -958266164
-993176 -77242956
898934 -859052987
-228270 -714670291
68283 -710825318
-253130 -173680500
420196 -212011979
-236964 524659099
-744817 -833743350
996868 852206625
-706756 251078508
817803 -668774860
817741 366778771
-770306 -319690694
506891 -869457163
-929387 -862817080
-569701 201265917
629701 898561969
566144 710259188
560613 -854006771
345089 -918255380
511320 -126041470
-277258 672563882
963821 -809554853
863613 557028758
-141245 -245507098
306401 165926329
-805647 453104711
-846286 -897379749
633460 471520150
790452 750416929
673381 -855645913
640285 -753206454
689386 743880295
-554889 -717799851
-291433 -464031771
-46319 -577283853
-617268 70188170
989029 -939372673
208864 -411027203
-620401 -225088853
-717728 164222189
26666 -79802063
-285235 -858310083
29393 844531495
50982 -96742872
302804 -868610810
459692 -101686235
198108 -345664551
-131053 841648379
20304 44306994
60622 -411403578
-619733 -431876739
-739528 -430612772
24442 -220958431
-238695 -874847982
119227 323880130
-151732 944967898
-44342 430773083
272942 426500381
-518272 269004400
263536 33706364
-53678 423370821
-877988 515797947
-47079 -369896989
908859 705570970
348005 -948233825
906602 52819158
-708410 -371724508
337033 964909856
632891 641791955
188615 403186640
-863270 -18351603
176982 -585493755
903380 397392910
166123 -321303755
-772037 317763373
206184 528782101
143241 577010010
943497 972098822
-407444 222946832
-319030 -526166644
4119 -586788404
490249 791070093
-58558 43220585
-971440 192253165
-748447 768738464
-939331 -780382933
394255 -10262585
724638 52027899
333611 646117449
875983 -888741832
-11827 -914265738
-202642 -77995378
-484580 627056115
-541481 -431646374
-293783 -519908055
-619150 531338643
-634880 621172784
-2193 108367437
-764692 348764851
-484564 115481092
-296152 -635929571
-627962 -817070399
692418 529987337
-392773 761463340
-944413 -138374154
920381 -299732938
-669164 142761793
716254 -708847792
863877 -475117764
-76607 -781775023
-602777 -235014436
385421 -61906168
-68933 -990704931
338666 808206149
931408 -869653004
700047 630549886
399335 -972176784
325662 -27399236
424684 -464905862
250371 526457018
201644 83858932
-69718 -526655247
-952272 -699022008
-765511 -436568601
388801 41698380
271371 -218930063
-384661 -905229959
-728654 -484612484
-213396 889437375
-149353 296051246
-213218 630868608
490452 -893975844
740111 478980847
-520801 13372297
-384896 867487496
-686877 -806876955
-82995 713639359
-54059 -137234359
-970624 -515724747
298307 -908962053
-613241 80990618
-573400 249260817
-316272 29131779
317826 -57197960
765266 -90016681
-384865 11995128
535298 -574131721
164600 -209677112
-541778 984595893
-40019 -39037583
-67604 -830703742
-822709 -79028823
-592312 434307170
-19876 -529725750
-588220 484402577
796489 -671478098
-231079 251344188
27119 431688971
-414740 -156090581
-927050 -6702085
-604809 -419743431
372042 -672705621
-919173 99322071
-864699 -940762585
-631334 340666677
-304069 -180674080
-34149 -895123187
285671 -93177612
-840703 682091561
-4773 -410847934
-416022 -2139664
-453944 -384401468
421827 838412884
785132 -973007886
-618692 558400572
704518 -399087445
-599734 -108496404
916606 984268851
386543 391235443
375914 -271384159
394013 -202252380
-681062 560531701
553205 649587018
801701 -915428857
816489 -969194050
964985 -13494053
-884385 -586906955
-414591 134666491
509529 -729288729
-299125 257002464
175785 -872035595
904720 -149032160
-409657 584296844
256612 79802830
-442554 -237278391
-40991 -222520127
952543 899128750
-959278 -132401578
-755320 684302261
-888160 433736663
35950 456750489
346084 -465321051
175322 -950664806
-24798 147679725
131215 -585812583
-925945 460252120
-320280 748592280
-951094 305691013
-491913 297037323
-933738 -7655925
424820 -965693147
-580475 -905215057
-97373 -594607872
-21976 536410224
-778775 -968127561
-280885 -711285569
-56992 -624567476
-145734 -555034516
821950 423380923
-30038 -353856205
555142 701967949
-2266 403861681
-125319 497111635
-854516 138781145
-745655 -663819137
949553 -887650404
104493 916261018
-275687 -912174035
990276 -20051981
866599 453079631
-163847 521562629
543651 -710785140
212682 987758581
-471099 423414176
-481148 436894585
-656104 -745537650
120382 -263817352
715998 38003217
-607198 560153363
628469 -966780029
782261 -969652709
817622 446976569
-952007 980521268
-315113 -711744228
313071 -164096855
-213355 -987606294
921428 -423029797
-226496 211335669
640911 -690124457
743377 -999648875
743466 857479464
713478 -988156509
-258890 256729160
135572 207107452
858962 3140989
512881 592910023
602551 319457048
480881 -228081641
-762807 680735989
592826 -848078581
347479 -922485657
590773 54814970
653902 -558863721
-439839 -934727077
-362901 -669254502
-827247 878030864
421483 -827748374
757481 66928147
888752 -231449567
-668289 732404989
903376 -47335529
-811563 -348585923
-333242 31897910
951369 -214297909
390750 -60330151
979830 867801055
255439 -349387850
829603 516640053
-246667 -68346923
-103650 -39512307
572979 369507531
-503201 -358351107
127253 -175152462
-168486 -521246957
-850204 848756345
-13785 827988527
-655606 -928336934
752347 20729746
-15479 -547576761
99013 604915408
862598 172651165
-668001 -470062418
-310215 -487753270
516499 613787445
409586 -552273142
844310 -157007772
689253 344334661
-168931 -380021516
601791 909920375
-904571 -887114906
162780 -795100175
505166 -284898802
-198708 -383184476
-653037 236797735
973960 500803289
-290533 556485374
-673208 -42884858
229399 -996068209
-460931 -74358221
597552 888768219
-356826 -35580515
-370527 -852334338
-905650 -617066535
770427 789267023
460987 -373581294
-238428 -915793838
274067 469771902
-677194 -449401875
-486081 104935908
-741413 922195141
421819 -991970115
-623484 -869896574
108013 -695350925
-370970 -479723385
893016 743890871
35024 -247624067
-526661 363268843
-900307 -59258116
-616482 372354417
-407445 125705571
-287452 -93856669
-936277 577254242
-384854 840806769
-968735 522958856
-589313 -333431671
106532 194126411
258158 -68039418
-262521 623683472
-146644 198058202
797227 857602361
-664970 364968043
496530 -985005961
-573301 -994731978
-53194 747901508
784382 804261062
-594889 -515796919
708379 832107671
575875 126549317
-272083 34801206
-260277 -210440069
-648113 -98739190
-332839 42831091
116239 -80336643
459900 205909886
813617 563107706
526680 -483929420
-505076 958285819
-195618 -221107098
-856202 456812465
-121558 183156589
914363 904598473
-143654 -784527852
-57834 -387072817
-470491 597921594
405037 738431004
352853 279495513
636041 -355435643
-336806 -477092062
-392243 -244304663
-510604 842622560
-22154 -766973349
-57212 -879336621
-496649 857616599
921971 -909188973
-592981 721081241
-194842 514394014
-672919 -424985892
-367177 405705264
-618968 -506540317
572424 609815315
372546 -952218453
-267080 394720493
-242989 -494837242
6211 -32555095
-289755 -546853269
-429373 -931729536
-467110 483515485
205169 -736051097
892435 -300320281
-323311 -207155698
-398963 447105492
806798 -543205456
-949540 8316451
-939372 -939967326
-146268 -945283863
972924 -400736193
930907 192044540
7198 -448203152
-363883 122171746
-461337 947739877
-985981 -753064240
613964 355198397
998877 920919610
34796 -895447642
535934 446009424
-594104 494517203
839954 471462725
-619559 -978976468
556145 -247261181
-261588 964922408
-529710 483355200
-71309 -199479634
988758 212159254
227301 988517958
934902 767965271
-300998 665305985
-684646 909304775
-14783 103997109
-578403 929254888
-792212 -538499154
-820669 896841411
22634 228876732
-467989 -81704610
-252782 -242325786
600688 141425760
903169 -174472119
-279859 356938022
531594 -814013348
-89634 377324729
356258 -668373880
-412318 -866273471
-75615 624260489
487647 686824517
-413441 907162492
959181 581329200
23581 -14649706
509881 254196047
-683440 -94691722
921448 -141109821
66025 -993065135
54972 -277252962
-608263 -805238269
-487859 -340028416
43729 934906292
619039 -964203959
-35532 -719546792
742731 452728630
-548182 945100817
949686 384450317
-318247 234499870
177032 -740881985
-870984 133808080
-778188 -684107045
709044 177413406
-123766 891482295
822500 457318715
612212 -997058714
-886200 100936669
871519 643305367
40004 232782368
470059 432562789
-540799 629548249
964389 -290440791
-42295 -28096342
45760 389227093
-559005 -856595239
-501289 957253952
73066 -504060508
-242445 48713039
-579842 -331339517
-860910 -644609290
-670048 771460078
329322 -136577786
168658 15362295
373681 558882722
465786 -100781744
-866875 295815503
633837 -135872296
917604 -303164575
-917190 -467217828
-166984 -901372426
94635 -44046560
-270747 666590252
54828 -732963118
321104 -866633155
-877088 410588899
394754 724355597
450742 988824485
-763287 -635958080
266272 220177316
-509255 74123205
-775803 796604709
725473 -297758082
-544867 783682414
699328 -378975280
288658 -908530990
413554 927087176
-801961 -569204976
-638277 -560075144
-828892 -171683433
135623 99455508
18240 -204684434
18486 -547707003
-17630 962877722
-813103 810677861
-607834 -988824281
-551845 -285387670
-679978 -40990284
-456571 -272180224
-634242 411447755
-79741 491791888
376445 -321036297
460394 -780082452
649512 10898493
-51302 -53999415
298923 -794199254
-710151 -725996256
-656549 -477127466
-250336 -952858416
-473438 -361954335
609724 743049851
240409 121264789
-249241 -712833274
335196 -702191879
-787032 -242536444
-32487 -91808554
141280 -758206516
626522 -462932916
165552 338986471
503003 -318281660
-684944 365383651
-181400 -709041669
-478758 477033907
333542 817676649
800971 -893647595
-291861 140228120
-756866 681368721
-750875 -179035264
545588 -900762164
-213437 -738295151
132310 -915071157
-534154 443546077
-319567 -59331447
-407297 -695153609
-367217 -693039078
629131 886669138
891626 -489352862
-77368 -419035333
972583 -737941975
158716 -442211278
966621 219010332
582306 -994892125
-600876 679053511
234805 506177058
434927 -844567651
-387908 -710966581
-797683 -733115143
-423794 -602774167
-243960 -173899497
885295 605871328
-403365 78944174
71096 -955999493
221321 896829659
117877 -591505567
-595363 861677156
22291 -996817937
-656558 548722553
-352229 395562229
788842 -323336848
889030 500476742
951760 657267078
-78849 -238408004
-127699 -203460828
-367808 -549548017
-968721 66438387
-977491 103500094
-221251 -810362526
-559669 577085525
462567 684464761
-248669 -548304501
599047 -865125754
429187 -244008555
-148938 -690680273
-484404 666444111
181418 -885315144
-196586 -535247924
127689 955477530
901161 -618430287
379621 -138022091
-598846 -365905614
786456 987441041
976256 940922083
472250 -321905107
7776 736787052
611558 -798067132
-605688 -607711599
-452508 592485468
955000 750655422
559510 787850630
-146241 -878335027
-638546 103648516
511269 297634060
774911 -116743031
751181 900187688
-339113 748086044
806190 949695356
773690 -143795865
439636 937723518
-236054 379297234
236257 -606814752
-291608 -758064631
-637008 366687833
182869 149176694
-923121 -448744904
-121411 -114351704
-635714 263861550
-119707 16007172
-476297 -306357821
-734553 645431263
-222661 877985081
-75143 327736565
-430672 485388656
-246406 671423517
-85468 -994168543
-905471 74692060
-117422 873356385
826270 -749363789
-357979 -480306120
355003 476528159
385779 -961513160
495780 -358641147
716458 -567306972
414474 188637253
788116 524615822
985064 -814602932
-924640 -210760351
-888269 326827531
758754 41601203
-967579 -420520481
-124323 -441358883
512436 434786452
258239 -178585112
756096 925328950
-304696 -563520502
335118 372669984
-365316 -336506401
577017 700341048
-267164 -758806492
675813 357135778
842464 198288663
510176 -880821411
118095 -462611305
-70783 -463806329
-218805 643118459
-449948 -604263495
23746 610885731
663773 368991196
-623679 -353627284
665767 -869420390
18776 -301964292
762101 -462624091
678972 -375545183
252659 130728736
176574 726013162
467088 -998413009
237722 316125804
769360 -632230836
578819 328414522
513901 -789756640
-680794 -52751317
-545505 887055639
26336 645029812
577445 768663572
-789410 664900942
-760934 -918490691
429988 -6150092
362700 -819089107
816083 634366710
-837177 235043417
555938 538046671
-824029 -314828275
672999 206738359
191458 -924564635
105188 221365396
-28380 -297626830
741510 -676311777
-871067 -315232521
-364608 -928635635
-882169 -29939061
-687875 -332136558
654168 -378083574
-602643 507436848
-491478 292318259
-93174 752645162
-908644 85966362
975610 293905251
-338026 -78712681
860716 453735526
-928147 -525163875
-824126 131530679
-302653 -746499438
43775 -785591883
719637 -370923157
-725209 -977835867
771791 879309059
958703 -436897495
-777796 -131469606
134491 -939780049
-707790 -950014433
-614973 -896426190
207854 450782975
-531819 -264842708
-424548 162828522
-600688 378734693
-909206 956522688
-935503 865201692
-341753 702422916
-262847 -506193481
-300111 789082411
293504 -474999793
49278 161669961
-128517 -736484811
690861 -967562946
557800 -693495427
-704266 -983839649
-700358 -29080231
-949165 600409824
-42292 -210035977
-322217 -722828352
-877312 -924754052
651009 921494702
375130 -469327790
683889 -857829582
370645 -596912103
-832654 -594647304
455680 -978520524
329347 -33809598
-610450 273883090
107596 934215781
-861018 16175969
292004 229973254
-684551 237515108
-392837 751333261
-615119 -754681872
232187 -531233847
-302043 560372301
-550622 -889480180
890435 -976294579
435110 -945821181
149267 752118584
701364 -451294372
1813 68365133
-979251 -984366228
392225 -566340965
77038 374869706
-166090 884310477
-790708 404578805
127873 -172204118
791618 -473209148
-112924 681750453
767988 -244441816
442626 -699198094
-737795 -935060985
451876 -102271398
330696 -296110197
-570448 -529708289
-92445 -228275568
177468 670080205
-180898 744174801
-467424 -441543435
316450 -461227474
-371469 -173335593
-151974 795971674
-558962 -857377861
13412 71982536
-402362 -882745821
138995 702994440
462790 35018709
5498 -859040399
91530 609689612
129483 -360346355
-293138 -310334771
-389232 -469428902
667658 -492196230
-383488 123324265
-794768 905440804
-498433 -755369400
-174196 -619580578
333105 -414246961
-189389 -228578548
712880 -937830126
618518 341311223
-746764 72223359
-507489 -872891111
587820 -908443823
-898642 776113162
-77937 -550083047
12800 -136719391
278826 298709720
-741410 -953391894
545377 421737175
-404724 837482246
404548 -126727486
-89172 70225201
36314 980104386
-582041 945255050
508466 187479380
-307265 535615178
-601825 -167209889
31390 328438981
-698310 -2178857
527658 472443756
738252 -981895790
429885 528392241
195315 980247526
-645237 -6055172
635117 286349397
696883 -922605522
180567 374364250
485647 872102436
-492507 -151184069
410873 289050477
621591 65930011
278155 921039290
903384 268675719
209410 157486189
896939 549668804
342872 718592672
-260365 -979233203
175765 -299105124
-881113 765200778
-714989 295020325
-711534 -609106525
523435 -509010356
713265 -782238122
842206 -776485787
941395 -711238954
739157 405241259
52366 759129391
-143005 121551157
-229454 -413803408
871483 -390533114
-615348 -553488735
-491203 -543182845
301367 -862140874
579967 -720724856
380986 450761983
453909 276724877
794275 -643330378
-438448 -322357415
-60445 1343665
-180807 205485553
-510150 966693062
-438855 -932726324
-385226 -20958805
-89341 87885133
-712020 77276218
-488288 -618773648
-746470 -341005843
27616 -49440632
-795098 82121228
-110156 -723288712
830053 -901903954
10794 473014703
-586722 -232299068
543318 -684142076
-147000 696528916
-127902 56461979
282474 721099183
-577209 308174660
729093 -969470512
-946981 -840187872
-705727 917641546
-886256 -522959246
79242 -383370717
-886935 908017026
-788863 -243684102
-539773 -932608734
566974 37258255
-477163 112985520
539205 -402449796
23955 -961398081
342031 -829012574
-970945 -583240381
-897475 958391949
-525770 150028621
-60286 504644752
-609494 -111815481
-14058 531254973
710671 -983844738
935548 838743888
708271 -534107446
-399486 -707133450
765600 936839934
-280936 938907257
13792 60567482
308917 -894785790
572064 487952526
-596684 -882970540
108816 826313394
-487719 -351356462
-867592 -999924698
679261 986125522
323980 -581198564
-236421 -522883944
-241498 -544728843
437046 -820665186
-25284 233431954
218729 -624821224
521445 216593069
-985022 -801066174
-242066 -27271019
62825 107711342
357009 -630078748
304415 389488600
165351 -81380357
831239 519949874
-755872 -253350296
-926718 806804163
334607 -96278801
954799 -237195034
-991171 498064403
42877 369613753
72738 55671516
774429 287420689
761941 161037363
-913470 -883761002
600772 392634899
851431 -498493759
-510154 -914215189
227013 71464645
-636289 150149779
139680 -914139887
-93726 -89893481
-794884 568951215
903259 -584507478
664776 365377677
642162 748286030
395400 648924476
-116495 740556453
681033 -182604549
410379 847858303
-841136 -434198214
-256143 925106793
284813 -929704093
463279 955290386
909208 -303757211
116052 590245781
-775168 -445543557
982490 -644436696
-31916 -653516667
-820369 317261409
-491256 853627707
-989040 716097086
252369 -774550722
-716827 -6435252
-709674 -270349199
856325 -805795371
-598630 -761284001
-340818 231157042
-136404 -867494207
628383 310180645
540319 -766176827
-996724 -929117740
-465344 -927196484
745436 802774389
-576040 -513625218
-800568 438181193
905023 403576771
819361 -864700742
600363 31253999
586055 -926511426
747165 835673914
-723348 597055785
-670088 998595368
31977 905969821
739931 404862524
-243455 -452645491
-334546 348731955
964763 959318967
256461 -97082187
633538 695215288
-338181 129096728
765205 -390938128
-838077 263828726
-568386 354546006
-434197 602626620
-30324 993479528
-194636 548750635
-32827 841342619
628858 77152922
668961 681256429
112982 4039616
169177 310976096
-810338 752138689
-834937 76843133
432038 -33733163
-386378 -908970177
-118079 -632459322
337060 -777640040
-49592 -921154566
-517717 398794677
-76885 -704151466
-302428 914519348
-241065 -151633185
770453 -853039746
-753025 673005522
16291 -894254309
-473003 -305685237
-87571 -125746171
498480 -934935343
783458 597232576
63393 -578014531
-839702 46677738
-933912 -941189200
742742 685814195
109338 -746259903
-368109 661437420
-287583 531810075
914703 802490732
-883510 355296392
-141299 -538520650
-898912 336263513
229472 -788147640
-454697 772455446
-709250 -59081446
394535 288695493
977341 -408761365
421798 31948378
-206118 656236172
831826 -186401405
-627794 110793812
276165 -92452799
-245060 109447129
587204 -122170487
-447474 755914016
-474608 256407384
834179 -596648613
-913758 861659707
569816 950722147
264034 277605216
584722 779240717
870699 400471076
-672574 699590685
-737554 -321565192
936787 459281876
-929833 237921232
371784 -67825095
86104 -26764351
300011 -377752340
803912 -412818011
202594 -818951607
-323863 83727010
905000 923445503
-50509 -607099247
221440 -291301192
-286825 -283119591
-138549 681596247
716206 299937443
-347601 748828787
655333 190348771
548031 -886463963
542031 -287861048
448924 -902104029
-179603 75499519
129234 589968465
-998551 706326341
863215 -815576745
480839 993319852
-394883 420502400
950456 -864854598
-255128 123441420
-810161 52259470
821155 388132831
72298 -324451543
-547715 730694278
-724634 -300068941
659891 913469689
824069 -484614465
361470 673166708
477327 -611766299
-854594 102567524
81489 854215101
-846537 471960711
-949595 -121470621
-969021 -900367793
892329 -966824129
281007 595409789
409857 781228454
-874041 333113314
933406 196754928
65189 -175906423
-808584 299165704
475436 908893880
-485888 -225494099
11813 -772818424
122095 351378697
32987 -666651406
392453 -588395169
-397067 197214901
638105 753850995
342909 -600733414
347805 -826827327
-654631 -341373183
681489 787399417
-62472 -151278870
-202346 -758162553
956855 -660153171
114845 -385292828
139148 -242777018
318325 -986986464
109597 2940873
284554 859790506
-600187 719744991
263061 -672582063
852386 -409163762
-51781 819377198
672815 -639406192
133392 -961237621
-641925 453122004
798775 693707123
584223 235517307
423264 -870268067
-492384 -154610821
59658 -3072460
-545198 -95762166
-963146 72570755
-300822 -799177411
-994786 237586429
429307 484175587
302112 398037491
-839256 -156046224
289641 883442173
167342 571210164
-493887 502580593
-28871 523357943
-377704 -727552353
821193 744418040
-72016 863204772
-745434 -112845181
-39659 -645842626
-236266 728734661
364163 890095692
-755106 -933535768
163547 300996004
144649 -929970019
-902721 -342699530
-370809 -27110446
-182536 -569376210
748097 -303937151
-12734 -721472090
133664 -875669088
332319 931580157
-72044 -591740157
-841295 -177763556
-90598 -218975951
900184 312497678
-804441 894807200
608581 -18153362
-577177 -597399541
-857709 231499139
428118 -767599519
-416432 246554235
431933 -32542336
112885 803610646
607107 -398348820
-596939 -656668041
735181 -923941708
428300 -801414428
848471 -940946917
-492828 -184270536
-93934 -447257054
-387796 787787745
871336 -441658492
150960 -380792822
-706823 -58699899
533410 -371628510
765666 276507649
-77632 914189656
-649127 58995280
513762 972570498
909635 -954766082
-998038 35842545
363507 756667007
355016 -546506238
-839333 858078989
-727092 -609792592
255199 765991440
-126348 605402541
-601086 372054047
-804553 -978891749
15944 -310581968
827032 604454528
-220985 267662486
-34698 656875697
457343 260581526
-96452 869313666
368363 -999792345
709949 189156171
-150727 -932100763
734260 -940739261
-782879 -995114366
755339 -526841464
-653537 699564837
-394118 -584256504
-93702 92365714
-360360 -506618710
-860709 44114986
189389 -778610285
-920566 -739912702
7591 -896889735
-296849 -953523434
-493506 -694678783
9553 -8530837
-415917 803143573
861510 -241185021
687647 -297935496
-143009 -954132666
634134 -622677229
78724 -840016602
773332 417921381
829581 -601568978
-905333 -150598570
-882212 -125107739
126022 666093508
59969 -641206521
575131 -864526213
-453005 387923526
-54242 -788482512
285080 177146311
396268 308339116
-319983 -876705420
502201 34548299
151606 781497652
543906 822859417
-891918 450291795
-424671 -273620282
-299028 -831242941
-752627 -653076867
764719 -52230566
-219594 -571155642
254964 -697450249
-14705 -5754000
286900 -265834425
-218057 294018914
569378 -350094075
665835 492980554
-12985 996083418
-56206 -304226741
299968 870303325
-934262 -991416832
-282875 -886305361
646974 -878749301
-839594 -142015401
-165086 -158896746
290421 787344207
737801 216778078
-589956 -170906606
837416 27784085
200984 428295566
-787451 -993760296
233683 -811360447
881001 551590146
714750 -106695644
-97286 970137205
942333 226965915
-659743 -803887497
995470 -450966725
-356696 395722975
105057 -456964364
760188 496802709
423710 824567333
-639980 -154414613
262908 -656434939
228035 -588750740
659389 -860395700
349711 -6529013
-106131 904229814
-353597 988204072
-706496 689244246
-288738 627049491
-287858 996787240
528056 655455239
-124339 748300190
389974 -292711809
-119605 -650925155
-833918 388160749
645200 924066270
807865 178168239
-996503 -731538814
-153816 204878188
-979586 36924296
754607 -542899261
244610 -391015313
-747411 930228653
174746 -720245704
186942 835950602
-407153 -873658845
170215 -171212429
-652329 84189929
697904 -478106855
447828 -821893367
771381 -238726386
-424651 367478532
-289265 -478328306
516841 172522874
-765262 359599186
-422129 515142681
-71865 -70730960
398567 200319610
388802 56903280
639397 -591165117
-371866 49623202
-83143 -435125129
32484 -990348575
-981893 756911394
-685323 -86050284
198566 397812174
-819267 533494016
-877459 -907882046
719489 666273360
26917 -409111444
-857045 -18441397
991521 -876625902
-211048 199873243
-87029 -235696392
166267 -744355253
-506680 -111659802
505818 -256838883
-663519 84432319
-159009 972530127
721147 265054262
-698265 262538952
129798 -413679906
-186079 -514950854
12470 784210646
-353362 758842968
566085 844648332
-892233 151869680
574774 -459371639
-35348 -102515706
496569 -938710688
731596 -50536756
592786 947107497
-69149 -373835817
-235921 -40885330
-871681 556535243
245528 540113899
-519930 -790556804
-690948 -57454389
885495 484748206
-800441 875716557
853395 533434167
-971550 -681176839
-291495 851607008
-357654 -414176237
458847 83126770
874772 -892748245
135666 474163961
-35336 826287887
-271321 44200427
-505917 299210440
203236 -56141499
30414 -840744269
623881 885530534
-982844 428907647
-439691 943466377
-729482 496889855
583242 126072332
185502 -52147591
845292 -962481785
65319 -976443375
-317930 9141721
-905687 -160502188
-341896 823180475
-869654 635305904
-141608 798612482
303849 232232070
375874 27936155
338463 -991944322
-869674 -972705967
261369 -634799287
-944553 736288588
983721 560728201
807245 -315976125
-236048 440411948
143493 -853448037
266091 767150645
156150 400180056
-203416 473232277
-251820 445954884
884829 -703103165
290667 -375040931
951416 -757670263
432668 -543847434
-85453 -636994044
968572 671237384
-489598 -747864704
185066 859895811
-930762 -350173932
695905 199987705
547783 749930379
134557 -474100953
-104600 -938354221
642096 -558055457
-689913 -798404126
25747 696951683
-499512 -906926622
613936 433827945
-80954 -422595809
-643624 -898870944
744263 461121978
-819586 -57395096
-588177 689933997
-754592 -125633469
-494916 626628779
175775 -17137703
906327 -126565153
771175 246295776
-668076 -764441294
-297089 -800816524
36780 -455232988
-265822 -467544459
993578 -175857454
-11805 -212903251
-315729 -11391892
-91875 187148502
474193 -689149514
712100 240743404
-389384 -100439335
-939144 -39323446
408004 -706752539
-324176 -497992604
195414 486575601
-179171 -645106760
-682080 -56048061
-977074 688171476
846576 -948155077
335834 37025317
-845713 -25484227
283048 -518234533
-790365 -9329274
-584025 -711845897
463462 424370371
-378542 -466878925
-338616 162520635
-514028 -96484497
-685342 515983373
-432290 -964044519
-225428 -997672369
164009 751542079
788047 -912344689
811353 -452905356
898187 -863486028
781625 -88202143
316973 334191393
99884 125122080
207175 -901053642
308591 645041879
-188017 -781618164
-664784 -148976624
369448 -541765214
-262588 -488370702
11040 353030772
82287 944810387
558241 -133477462
846386 -850500937
622639 485498215
922243 -229116186
699645 186524381
776926 -687469660
205290 252649281
909280 -970288541
-807099 -399315556
186177 -470463995
48163 -437167465
371711 763205079
672149 433051508
362822 -921184093
-543154 651676913
-553279 435379139
-473170 682874339
-755107 739332224
-224501 982473783
-57558 819388311
-456057 -496353567
-907529 169181529
-957675 -202973256
751118 -544890856
918489 -333260240
371734 15408580
-913667 306132520
805362 124974546
-890855 527037878
614799 -488320356
-112352 -77698714
667387 -753923231
461185 -338821292
27712 -739684147
-892946 16960583
678255 847703089
-195363 -427153806
312344 -877873783
-895040 877414548
514964 173530638
15946 -348337778
153123 -707236565
-113326 -210747931
-311905 -915286271
33370 -775904305
343521 -706554666
652242 372609221
-922375 906970034
-894161 -967222442
-572260 207599357
537494 578874698
-350218 -611059656
37637 -770702762
579819 -771582206
-81675 -155950511
-43875 -103963002
-48447 243826374
4658 -997301639
-238514 -978988456
578124 -376619395
136882 -485621994
-833441 -204170817
762936 -130542626
115492 175556714
711697 56145036
869990 886417957
-206253 -124223845
-483666 628991230
699759 -991455827
-101293 -394292945
-968703 -344961780
-284295 -487277252
-430745 -101529509
435398 444290289
921226 -550047170
602626 122566186
296344 737735624
-909108 822562052
-802324 -117947427
402183 623029535
-481368 -117322239
735170 -686556377
-948036 -988030122
-926306 111974999
832415 -458138583
-29711 -291464280
547246 -991988004
301393 785687791
-507628 -288765918
-173843 881539894
-120484 -738415252
629254 225612088
510143 -470114571
-357548 131042122
-255254 -746314846
221839 586030466
29867 -130023568
-944082 129461309
738173 67538048
-270374 -268963042
472051 735168364
-713104 722576269
962757 243759707
-958695 -513844793
722294 19382910
-598593 693712537
-838644 608721394
536063 -390365114
-507701 368790941
-123541 -656709681
-61755 -914819227
528357 -896014946
-388372 -343266058
-9791 -902849348
-880524 215960053
-555958 198595359
-522077 -341797275
666722 76488403
-737140 -163200498
487721 369436807
-507121 -189455351
142377 98384251
116974 -552434753
-996979 340430079
-697746 -918057275
-620855 -298749599
224860 -221023103
332121 -48080843
-47511 830711710
480459 846514945
-420828 682956116
-575461 418396427
-715220 421607566
59354 -220767825
-16729 904551634
-475501 -706493171
460761 -674538936
662053 365789380
-939439 -96858285
-529515 694252006
-461489 709079699
-1194 -11677511
998842 798237060
667566 -781670007
-493560 -62010506
-881682 -133286534
-370967 416925352
-15637 596192219
-697535 943201869
-108106 -893758793
-527917 -181854621
-204656 -393737130
-965730 204625458
-893518 265710626
315791 946692949
-146050 286568183
3054 966961028
58077 -421813802
-813930 -908996307
955543 650189090
-461465 -722782504
282669 773959809
-102492 -78898131
-176685 698825062
-657978 -594291664
-601796 -321830144
347814 992331891
-679791 -268830600
-939744 -956040765
408375 -252010041
-209306 -722062242
-401232 605555288
-75394 736312448
306962 -923825182
-733667 823885281
431046 -473181706
942706 -204595363
412792 93326986
-67166 -876989488
-754830 -408877142
-695315 199568193
922343 -206327756
557941 197385728
-143619 -743289997
-453750 -940617130
391157 -3404970
710331 543278186
549304 878860251
-550767 574781228
896402 634281879
-977728 381565693
-12232 851998724
696496 260758040
-80220 -844816085
-671492 403340139
-961483 666466376
317984 -166646229
-806253 248188382
-641274 -749847871
895666 -270170641
-880453 996178341
666847 -471910113
11859 -812099001
44153 585007141
491234 -543218942
278192 -988213720
-7376 -888174566
433939 252185695
-309016 -42370381
925458 -912647700
-803466 843308553
513095 -990285836
-634775 -266459103
-728100 -106789366
-630524 -733575833
-88524 -354559880
663058 889805664
-920194 809702353
-539221 -623183277
-887710 317103244
-506367 296500585
477 758382417
617485 21618321
-809872 -590225023
920257 913566332
945993 -722525188
-253928 -923758647
755666 -400563545
-342834 525663194
622224 -821090165
-831243 329265814
-223287 374357888
289070 -293000278
180616 517166814
-661708 -188118619
-219697 163780781
-23766 381469447
330916 -223776831
-268333 -731517172
-815357 -808384582
773800 -283908178
445628 -888208619
697738 -798670418
-860976 449632719
717528 -142481632
-932787 -532246251
50500 -904927161
380585 -400159616
-335554 -870027546
-971295 -675594085
-989699 916943628
158079 426473039
29182 -917211669
627786 -208921699
348208 836248017
466865 848871016
-908797 68553113
-905721 765005723
739956 -699176177
265795 -553267340
-766072 943915558
908713 630089638
-957492 821090548
522999 -496568368
89329 -227196
-101774 -514511719
-179273 667212413
-934438 -766241397
-770859 261711450
-930180 935695242
-749795 -574625979
-479634 977803272
515448 900002976
-534632 -373296397
176817 279952344
750401 -389962304
-467418 94457352
-255258 227541536
648412 209878080
197028 224429806
-226553 551947451
658713 -20661940
-127468 -496580802
-679945 487252136
803924 770416362
-779261 -807816433
786920 188639504
-587448 -308514173
-167556 957189290
-955700 489463328
678348 138218487
66373 753621200
953014 -27930682
-761719 -188174613
106797 -890430816
559768 971842122
136507 297313669
-555051 776781598
-857245 -941882923
883074 -588458529
32195 564993192
-89614 -516508902
-79134 -758138904
65068 317512520
375754 110194701
-902318 521813440
-184531 927550216
-574239 -942831595
-157576 -398128672
-18694 -10055352
-859786 281598211
-866703 -993664869
157444 969282708
12747 785017409
-546648 493587267
478793 592215422
750912 977200976
-242303 -465256876
891345 -863782398
-416644 786906618
-198003 -975793549
-912883 274436089
-832846 393044170
272436 -151207878
-157176 -913738524
791377 502613355
-167797 -326849404
979331 236091498
-246249 131911305
492384 -268732327
-620170 647632969
785947 -450579151
-597231 214758771
818122 889494065
-148986 866933369
778524 -822530176
915804 263823857
-816092 646999937
-278290 -765361771
275653 865695185
165214 -510539063
-138075 516236440
926376 872030317
-159917 -688740003
874672 153770202
-102847 218133936
-681125 903475420
625583 -16512470
654850 752877060
-789780 -960306979
-273636 -377089499
-25727 629599864
-185237 166645463
410944 -984045330
-235866 -669091662
657588 105423292
202320 371084378
-886237 4058934
-845657 -805968858
-526503 -644487965
606147 735326607
51599 841664112
-223131 -95067116
-991084 -197398270
-130280 583674529
627883 -375617395
-695135 -19928446
302949 -299985261
-670783 -876101106
26575 214709783
96028 -581773724
-988144 -386640169
888500 -416537424
22403 -857227055
-148060 -75380171
763171 737232778
919557 360906882
170815 -319388399
906180 -426763340
-908169 -33699706
898461 -427179025
-367457 196147161
583530 -551583489
-286776 739466438
-956513 64618185
-652336 -220675151
-629189 -302593917
763233 -711781085
-538573 783383784
-474846 -108562775
-763271 -356269049
-415001 371226743
576754 -414382311
13598 548663835
111341 -973655174
-553527 -978191429
158907 -974437207
933632 6416380
-733152 -278176690
-994451 -850538313
-39793 -926357484
362876 140049586
-982595 -237178481
366132 -342894908
-614722 282822532
-130655 687441348
646729 -753145778
-177740 -503754234
-442414 -779430699
552908 -179909118
431518 462546060
-543954 -206609724
-814550 -983761957
15047 910962571
169270 -614626934
-253637 -66627419
880137 -457196227
540081 82779149
-490404 221591496
-141011 -821296091
-417339 974216375
263751 865322447
443989 549930652
-323160 -587649584
-205225 266502635
72755 576275478
640739 -565841013
953682 292065428
6387 -564791789
907587 155982297
959231 441527115
-515981 -491149273
270462 -851451764
-505939 -943135014
850151 165955819
-826834 431370768
880833 744306334
-985696 412810041
512852 927616534
-561582 964875635
567212 -914582725
-55631 242678946
-105536 -389217737
-729912 -898344682
959417 6157870
-418840 -3844670
533877 -112455748
839553 548961643
-361334 -921065522
-439102 -890864252
215968 727665552
221327 905667206
824650 826974548
-340044 130112556
898167 -829466025
-380576 -54006465
-749864 -441095613
-943669 -395307038
90531 -909424685
256523 -5887402
963918 760675260
567187 532102431
740542 502963325
751806 909223496
-938753 588967417
-891882 -478564504
924972 193110616
942080 185790104
-877578 934245537
437823 -26756498
-102077 3182091
-792940 -980337189
-617808 -931561200
792388 613964355
-5426 973834484
-140966 74596670
-109027 -537363963
-471550 -286104912
216012 -523925335
529639 -605913132
89349 -324452811
-568021 -943743431
268392 -847729573
431424 -644961910
609361 186369126
683984 -677195598
-431727 301031625
859498 745273513
740315 -72502636
658804 391606941
633446 -408097537
704233 -459311024
225990 -223774276
373988 -905134213
973464 -697571176
287237 -782290507
999532 -531182364
898435 495539440
746743 403499597
-360621 -744420475
853683 -678700706
-355335 -740801959
-153561 -872241311
-246700 -610261905
-45522 873162396
-641562 -898406828
612334 464334765
-637124 -811685215
404315 -331995386
345772 940409431
892516 -417598347
11089 343551803
-704824 996666000
160907 -265327920
-557488 698589893
904538 35551478
362316 57476482
10785 -147862129
-718540 -366658657
102631 984973847
-330412 -903738836
914906 225243806
324289 -621820825
-586997 -127513112
806319 172625946
297752 -319392000
-782335 90196381
-676725 641443582
713612 -971336208
964408 -653787669
-37345 897023107
567294 -650036913
126499 -394589628
809094 -975218204
-679406 -260298818
-401598 -668910880
-832468 978891322
-549647 -943447701
-38721 -480596095
-910728 -500587712
796125 996961730
371220 101805558
100361 842964092
-391273 846144083
-467874 836477639
542873 394070337
-486736 -265788087
894442 -253529527
71083 -901275440
312150 367553257
514498 -416039328
-741904 -805014276
744481 -554686585
-161214 -37860152
-328901 67472612
-931775 617939362
-346037 642747848
-111236 -989814654
-608500 111899296
-632426 671411640
370598 -643602323
354155 -138561244
934869 -978625274
14522 -38191951
163249 -261263095
-227112 -386407739
612924 292897169
848207 -429855421
223241 -329855439
91628 812301074
937479 69556868
536792 -480377357
-537153 -233377016
555265 -234962688
-854482 -781716922
512399 -544383025
98137 -988375999
176208 -47505008
924267 202087449
-313355 -889651438
-511643 -827435399
438764 786048121
-55259 -694665714
-249737 -382121984
-205024 -399295679
615840 372806899
-181512 -911666270
448939 -904031479
22029 382992245
209989 200233027
816514 767380162
-89948 739389922
-435857 -938328218
751382 641271241
924574 -446285677
-755183 -347074960
-475731 -892620145
-945077 846611492
-906977 223069619
-735065 -222475584
146551 511428918
-452073 -854857161
801727 297147059
-873176 -869431746
-896809 -89819849
947245 515430138
639223 -413814770
718754 -78195847
640878 -679558518
563489 788272679
-594602 32152715
-870766 -506993917
2253 426837152
867565 337487001
-120502 110884099
-685346 -972458527
-999171 -437189748
697986 199217830
763593 -876490006
22859 945802497
425400 -748032791
580106 743406509
932911 537708771
989544 -833844656
848913 237194103
-625090 -908576907
-765640 -180919616
-109393 344573958
-570167 790550938
-155190 -957849998
155543 -877901627
-906191 154496208
392737 -960190805
-42731 271761785
-779367 285064463
-986646 -50010654
421940 -360291725
859857 871249693
-750467 871793499
62817 -39850243
423345 512038724
172358 -243537434
709478 453155840
-56977 -208607772
39922 -906050433
106401 -583443708
775103 -328549946
40752 -490723828
321812 615774122
538696 -352523598
-418964 -692404978
-252788 867741331
636227 -756600737
31372 845303793
-263245 -966103326
485140 480593366
406282 789243240
-28885 -294506589
-624254 -322316324
836115 432310530
-666650 -399840234
-951286 -347701598
929925 -560676909
-756487 -360031039
523410 924060188
-332017 724387554
-743133 589958308
-54651 -583715185
-472161 448153599
23826 314268159
-474409 376434573
-531390 -187291325
-286391 -929269275
-247506 -317893235
929059 604100903
753532 -982803355
-623680 98663057
704162 -871932690
311709 -621010830
698133 -433046469
242857 -224456288
-589830 -313415808
-37230 -712788786
396509 18942975
441542 -615595662
699525 -826375759
-118352 -647947306
-152176 -973836070
188065 -120882348
774821 29736370
201364 458474460
-961159 479277419
823535 682034773
648714 897797551
-717646 -880753621
864370 458611313
-683303 474701457
56647 561721040
327144 874896128
-155464 -224628592
-919528 -271494448
-629839 103847053
830572 588080083
-205918 -348247370
122655 785953819
759631 44697339
65039 -478534372
-983599 -262866772
463792 172764649
-105827 -99545202
714534 304086760
224074 948308361
304343 587038991
-322697 591297974
-379418 -180232312
-254116 971443329
-105747 764922216
-980344 171820382
593708 997607259
-400257 -503443780
-688098 -945926895
-204928 308598071
-361416 975833639
-347138 736107878
-556215 58911975
-79062 947596372
-482768 47235543
277908 -613870216
977585 361833764
844376 -225351977
-877556 161501193
-424517 -909660685
-785464 878495077
953016 -397902372
886991 -405391702
854618 516965248
-769929 646794967
-47971 116073926
871019 -893385172
693863 -327924032
846202 -983471276
585552 410701588
435362 -527099319
667970 456084068
-219720 -145484085
-944056 292668370
-586147 280043749
-808042 -528045517
-406974 -682994896
-475013 130167360
309127 -31489297
-95072 -628921791
837485 -708718217
-534863 -203139305
557790 -892813914
-718731 350193758
903501 -403026581
-924979 6937982
-923397 736323543
881086 958807183
919398 781586006
-800953 -249658912
-26006 901662852
-348641 512597435
-330512 352438716
-139016 -651212498
-494024 -117920965
-100440 -148249964
-669562 464861429
-623006 -11306137
110848 523826004
-305935 333906506
-520029 -748088196
63636 996726686
-637966 -357493074
777677 106427719
119580 141911408
-224113 922550675
969635 578382202
-769969 458916512
300874 -94765613
796188 -600590743
134959 829994722
138358 196516170
-738676 196269952
-307252 789697161
937054 -600773719
-835176 793243371
285196 -350848504
-986344 -864450177
-436665 604566907
722019 -716746146
-269871 -261592736
537329 358746111
-626623 795851289
917043 -909154021
-84262 707533613
396780 -469553324
334028 -204887632
246176 24911394
773774 519140539
-37698 -828545275
940241 -788665748
-746255 771052343
-974063 -979302237
-697726 -146158822
-451153 -270003586
662943 162609171
595588 -371091795
35908 -839105032
892974 -525957965
413887 534142592
-167905 -439695774
27932 -843446891
69671 -416824885
93419 756574178
-761895 946250271
6724 -17598604
775669 402333902
-959274 -552081881
537806 -29532428
-143570 -140582839
762745 -268828027
-214640 708874836
-606242 -929320376
-346452 -620460386
219828 652237168
826923 778213237
-949673 -90013710
-446144 -700134111
73098 -344359016
-658474 -718356819
-966417 -528679386
530765 -133024764
112697 -947304476
-940480 -507981623
833039 720816415
661545 -364791709
722463 654627548
946052 -797759028
-302548 -203896740
615436 -871330418
359939 736383565
-953028 356407486
160793 -862260955
-570391 -827924968
140391 -34501984
398898 -916010685
953759 154476428
433485 -779651730
439625 -615576213
-991011 -875056001
-710086 79765431
719795 115595760
311775 686335188
201099 150445055
-109232 495135374
-468398 191088708
28021 -218825355
-58905 -742361984
602884 490954597
-381456 436815629
800048 -460718803
636467 962275211
-850692 -843692783
-87256 -555506926
695987 -693190060
-500227 877123632
91714 79701366
935875 961437488
-36750 -920635396
-693409 875804626
551310 942623424
-676812 668264522
-646437 84728464
229528 -919637532
270223 840339554
493954 -949773521
145852 -983131864
741407 -152667666
444865 -876908897
102902 -746191724
750396 -175207314
734779 202856534
-177304 369404036
579596 -636355774
453303 -794182058
713465 -282944238
-888802 554732934
-518677 -13007413
171985 -25306222
714082 -101796116
617294 -723675432
489458 513974975
867975 -287004553
766602 -567368215
-597798 958468050
563961 19805388
-216200 -837728230
-988659 -109314232
499836 -166240772
747051 -905847273
-682067 -380993254
568571 -371100996
-412336 762417249
-328504 703735210
315525 -438222175
857888 455273155
-317124 606478042
-538624 -568837686
599294 -844878159
-872260 729569145
564278 -315029410
867116 -20085473
-620056 -215057968
-613027 -945625375
446711 343558753
-649327 -9240026
-382137 -376053260
-924666 -249191961
-168004 977752561
-692726 598640518
-693158 649011923
-33285 -893406519
796732 -34868154
-825184 -785476277
250743 -460774734
-283641 -223883752
-743798 234329111
-965458 -298502964
-272299 666802016
756038 -931911662
-700982 -204350237
563060 -861674886
842035 -450496304
-113317 -589416636
-765445 842060324
157559 111281521
261996 865856519
-82569 301054718
618935 542443836
-138711 -979021641
562597 -116859784
700638 -920069222
245830 -146590761
-540033 668082248
-912390 -865694596
209967 -950515656
-189360 -488641426
222900 -389231503
285301 -199707616
-839939 -658372513
530174 -938074632
592143 -698179341
126777 -551779032
844331 27057214
766959 -483655618
-622481 -12553766
-439310 803173462
-976839 750673493
-70513 688943271
805817 322491830
-703376 671278185
228506 -662890614
368876 460816944
-343916 -926701767
-367386 -252307249
-879144 155393620
-668932 184579754
894610 -533934378
555714 -691035310
-532572 -420460058
-244102 -660439665
118310 192104906
-831935 -340529279
-480846 192969574
-904298 -287296494
-226898 -353707522
729121 242453919
-93658 224062080
-486573 257060975
14421 -957253698
66404 565689567
-438974 318986343
123990 -802916686
-289394 -986089466
-594644 -801440091
408374 -286572303
605551 -146126878
483472 -998266630
431535 -683382458
-464963 -604667255
289288 176741553
-754415 987895727
-719032 -267557869
175589 -509925151
419095 -938806041
-86418 480134882
296446 645468469
750164 98290067
-191809 946200505
-147841 954433160
-264983 677830009
-918485 -861722808
-512106 -945582
-96917 -810182918
-399331 331246766
-416403 711757925
-806390 -163890440
-152785 -573782963
-992636 -211663643
-292963 -906829465
861636 -678520308
591194 -793457723
268063 264673231
-14375 -481436993
-698201 -927030836
673419 463233141
-88575 231990704
907350 -73157714
674317 317482864
-657041 548608246
-40187 322175031
481030 -653259230
105970 389020326
240781 -945382838
-343381 -163184381
42491 302730638
-845637 387268397
-529510 -665199559
-207346 -746462943
479980 185985254
840075 -858250047
527671 931367067
561495 324262446
-672032 140804371
-51821 -878815852
-320411 -491974435
428991 -294921352
141789 -190189938
526804 -65757398
436356 493415006
848826 -244503050
905866 255722295
27549 699957283
634314 -979829820
408916 774285302
846775 772926447
307733 335919674
-679660 -141207642
-728451 -447714914
-17951 -494081109
180726 -740083044
231362 874460117
-19496 -147340339
-713305 648937282
-10431 781593632
637123 689475280
329186 -195815727
661358 21378382
-374962 -975724280
-360735 57721330
141337 -940120012
-534888 -981457974
-315638 -158395251
220258 384142435
310507 159346398
-850034 -184694749
899847 892168000
256923 864425046
291756 625115313
944077 -321073046
210704 210356404
658007 -766871385
849942 934649249
-244321 -237169961
292321 -894184852
258857 561450903
-397547 -611727161
117479 441734823
-903377 -727240387
-125998 -59442075
-383047 947653714
277349 -467323430
-377210 -332465606
597457 -347170273
-918531 -965869796
-870216 -698355621
752006 -805178641
928082 -161685523
791142 323022761
-105531 -928386567
-432654 896035808
449904 382902749
359582 -909844541
769134 -409843091
-329839 -380438464
187514 249501857
919101 405462160
87434 -635754112
-38138 -33556744
728282 -116906175
548936 43172843
-827434 -970683988
903714 116222440
916303 -169661556
-71755 -207853948
713460 222037589
692585 -755694300
-951877 180418891
348364 -483711236
789208 -482934687
-77875 -879023185
965317 -683541170
66556 49741883
-937660 -358972438
-919801 -30711443
148026 83872088
-807876 -57328059
832205 164109916
593533 922186565
-499309 -881788946
-273327 235723349
-839122 670738725
950596 501113804
-396320 325878809
-552562 -886588013
138182 -879324661
-691381 -572102982
-116036 518874147
-256959 -662562419
787908 394340274
-387755 -745515675
-708024 380610424
960474 423656287
33384 370706765
-791722 -936534780
406144 -931681309
-253156 -554739294
900864 -692229080
454267 248737582
-387367 -38450530
-792504 -175163766
-106183 222230750
-422050 278008300
791479 874578117
-43842 863258312
175575 -900186791
-60496 -189033443
665708 -341553394
7779 263923126
50462 -414330525
-316175 -223342340
-748123 -647837173
728766 -891075448
151846 -869712184
372984 678041636
-823797 -777663461
-709973 -896520491
-800972 -894061346
60167 741210687
550495 -559082910
986936 352795281
-810163 995695012
-640104 821527514
-535166 -371032080
740648 218918129
85601 884992734
870978 -302713389
4917 664178836
503890 -954719993
325244 946024193
617550 -521755342
711386 -129883759
-780939 20771295
-287075 756252959
502864 -402789290
692645 -263454040
888500 856066168
-40207 408177268
875778 394992566
413704 -27494354
-989746 993846743
-440398 -975833422
-816993 324668474
739021 -897228706
711448 -845545605
555991 -144773538
-567351 -822375813
-481099 -742066096
-727556 -186318531
492817 918834874
-930605 -301149006
-223194 -981006897
-799921 767046238
-53283 -627105140
241640 -352038977
940727 -161519281
-967683 -889596054
112618 345247635
463069 -644824093
536207 -844316047
-44713 143788180
80619 -166579434
765019 25800194
174348 -982924172
793544 -557810123
785308 623010905
384418 -246378212
682044 -849227603
-254899 -116295475
260196 -998869294
613173 123278044
272781 -269932380
-662777 -974702716
796180 -699537130
529227 -314644733
-951329 -820248321
869596 155689332
961877 -137020546
84998 -562314417
-857960 969370802
972119 -365669320
671819 136536577
-81154 988363905
-827803 -746106730
-381465 509431437
-839515 -511158720
-369650 92373990
-349147 619835384
790529 834088915
-906582 447549897
-295515 775519337
-254184 -169606552
691463 -866513185
-13071 -346164116
-562411 -152530724
-997568 -424323308
-227763 -870636859
-660567 601091064
-798099 -273550910
-965237 13067666
599629 602221770
815074 849727134
307544 743135286
-545723 627519054
611254 -997293644
-163229 -718993095
-497052 807270734
480849 158395688
-201353 143986360
-894629 -902527331
622889 -19717158
-229235 778317040
777190 234009247
59160 -178836901
460388 -967789690
-604275 -404042964
737072 310004380
-391837 -22899347
564004 -931691228
-954975 -3390353
219008 -722833098
-214086 843828110
-209159 827003095
427896 -589346282
772844 -649819654
745857 -473011277
430328 -13669590
62506 -520456513
-397285 -871920214
632229 712779500
97269 492611153
-797657 582817909
447303 415022986
-595188 88262791
174046 62853316
58556 417729342
759009 369269696
676995 -277359598
56830 -571358617
75081 -634227592
782366 -179886929
-320281 408924225
-636729 -855910552
559556 -945877683
-743696 -917396323
823660 -971183889
-527294 -497404293
993376 392608057
-50752 -141566883
-445865 -429095521
-961599 -758265944
-314319 135600019
340049 -732751059
346668 -931262849
-886423 546253737
630318 -382570713
609950 -551757773
543905 -614899500
-307177 96972774
-787336 -571161633
176134 -902120001
790092 -557899721
-67567 -988343725
140862 365419339
-287670 530363070
-893521 -72974056
-800583 -364334967
-528662 -247850881
-699101 649666346
256247 64306416
546420 117921527
-916736 -677704230
-546609 -674253006
909691 114527328
-839755 -771065560
-290304 -591649329
-749225 -4140208
150377 -268469853
220497 800958728
717450 854292909
704512 302434627
258898 -957307217
-596870 -157590719
44561 569683568
122992 963946288
-483293 -758820630
192304 -960370792
-267059 -735295132
-939388 -373720130
885128 136601982
-54394 -306456765
754172 -423323777
-807356 578702262
-604536 -442284137
-104967 942095562
-95026 -38418316
-498057 484741808
611876 -569723053
893739 713730803
-197158 -13075494
385548 494583364
957584 -315831317
403533 309220276
838940 820330358
-615301 798696011
-918797 538154717
66061 -918802619
-364525 -352927844
231581 -877798784
-196017 882156109
-129650 -646118583
-63908 424635843
-419693 777365245
273480 196290698
-501922 -153164236
703299 593827886
790188 437470069
690383 -113535028
-563761 858532754
-631775 -936250062
-907065 -976933047
899271 -595407659
-360178 -507057486
-714421 454285568
-705265 -37691796
534855 -712445572
707980 -731616395
314104 -700433636
664156 -282168624
601718 982114408
-883054 286490871
49703 -935068908
-923274 -481200557
-962096 -551772501
406068 885261450
-538575 -829988193
-880893 986382216
-10446 966458831
614326 -182916037
350688 -891416568
793538 701131292
-515325 170965380
-195794 385735628
-626156 331012889
-724419 -780227569
819710 -914912256
-922858 -222642873
-416806 657242500
-972483 -28447284
30807 -511593767
-48581 573508791
-362122 -152863977
447504 -107001426
-891334 -933548695
-76542 -846062057
-740336 855306779
643521 -793477914
148863 -577678452
-908807 -992610505
825102 -75646538
268006 -743047691
-791861 293880366
-125196 -10715446
344732 -224248248
-236531 742107866
-201702 -272937644
806157 -54236441
-117423 581006434
-694723 -453962461
937909 762847522
-249310 542106219
-901186 -900314817
-577417 -213670745
554896 -219641800
-9916 430698073
-301836 6101686
892032 -134554056
584652 -939428448
281358 -484139462
919549 836998661
132885 -451022214
-249798 -910630672
74853 -463348964
97814 441976360
-141132 -991663014
998311 -309411021
357478 149799491
19814 -932624574
147173 112910528
448671 157188987
362341 -8271112
-67396 369862837
-825764 -696414295
-245429 981013443
-722665 -854385412
-62295 -954306430
552869 -439407849
-399083 -56105499
-662293 479216358
858146 106629691
-461175 -440741625
88398 -126161071
-525614 206314874
-38591 345587630
160719 654197129
464470 -510470701
-823002 -795794332
52750 -627840574
49122 -449899148
975783 -279933794
489725 -938325561
-300568 99078638
243410 -338048112
-435423 -401674525
797246 -606428650
-380296 -477194773
80313 288914454
154723 543370842
-843057 -409819347
-255089 -745658666
120819 -446923819
519285 581909542
677515 624204171
812481 -143338114
-726145 415439337
954850 622335113
267612 -245128190
826724 976031488
-444234 -581254034
605319 -913395480
-797706 -64822469
94592 -21995659
211142 -39556551
-323320 -858507595
-426574 -823891676
-628139 -532843069
-341424 -516461943
267850 -619686008
424611 -160683643
-774877 33638909
243632 100380199
431761 -99009204
-75445 -867282454
4468 762332087
-486237 499316271
-278200 -621194750
624172 -862346334
594076 -359252923
-606052 922176092
781115 -272165680
-661014 -104911588
-967808 -672231375
300399 -837739786
-466074 -628191065
-637901 184430511
574254 577699551
-511225 994144048
-852864 939302321
918403 406247391
561968 -734593634
-730120 -974093160
-361877 -806058725
173985 243410708
481023 -161133357
832229 -812049967
747411 419519032
-629691 306023574
-509196 -328511910
532686 799833024
794920 -854660070
233353 705127000
-223682 -247270425
744107 -101152921
-842093 690360899
-701789 -632421986
-742131 -749320298
397133 -930833852
922383 -494768319
851946 -108573221
-691494 843858593
-779078 233066001
-291643 786515191
-141875 -975856430
521322 395326215
242284 -989159521
220224 208574082
613001 -174457882
-751516 -995015474
884786 392755
-951171 -915694139
-672123 -877092754
-845335 -121184051
-313048 -721752864
501862 366317954
-846887 717682592
-480820 -533802831
766698 -361646662
-476578 -123777482
527411 137685260
299384 -709297286
-164232 -125921199
-239237 -304671388
-406873 43432290
-420126 772925880
436097 -761794137
-108662 411010304
-162257 -976394419
-166771 -840111635
-186280 916241985
207114 -232451287
659162 -996253043
34642 1824338
-567103 -593419743
-482714 -972109472
73389 -750333095
-807394 -582579264
-745065 88980963
203816 75209023
-558910 -725078385
-860280 -910626283
252645 159514885
286394 -602171139
-705615 -179293981
-542978 437762021
-211745 764146815
-552501 -609095037
493628 903959191
-445047 -744983495
-29079 267127481
21038 -105839197
-628238 -454280780
806689 -858793719
781802 589489415
-35111 589151510
-96012 766648514
735324 827695278
856227 -147321834
-740843 642770448
-431448 987583643
187372 -378563496
983697 -737164486
-254861 843846954
-260561 623260842
-583407 -330584229
262425 724253835
812829 872927748
-390801 86836507
517360 -334248850
534070 -199346877
567716 361758122
-825495 -392358780
304140 960168008
-145891 759586984
-531109 428347240
-721413 250446382
-840211 376250151
433816 819252203
772215 6921925
-285258 631266657
-77838 -61103963
-206747 901082728
603930 -970497771
246277 -67381329
92480 343088495
-431182 618653739
-849736 -448216462
345229 23300125
-57530 -676151743
-73153 -952929662
-568794 -136599879
-870159 -54715239
-89456 -690094148
176346 -440236573
-130719 -578938044
844563 -20678377
-561230 -863466386
199535 -853493944
-546238 -933841871
-526444 -197715236
251030 -52840821
-461097 280432605
-351939 409925984
-444831 -240156460
910438 -107464059
634378 -309210424
-166244 -989710079
-929774 -878697556
585619 -637441868
123396 -130271801
302395 752569101
-492219 301454169
-565926 -376672721
-93676 782071330
754058 -913410808
526554 966415774
992569 253241421
-578253 -361627270
389208 -157767749
-64962 577089679
348595 -314556931
820415 705632372
64880 -625109208
-223436 -4651079
-3240 -882087849
-548414 -204047252
-378874 974670545
952956 -745554235
651121 -57541196
592314 893345027
-56063 56730529
419576 889617984
-868784 26293984
591999 -680827134
974745 -498022124
-440921 918829925
743802 9962442
325926 -635215850
146732 -959867631
329421 372520574
-550679 234512349
-550874 645217823
837202 -473508905
-116604 857839628
872876 279805506
-891316 -386919712
-72625 676771754
865444 -614436721
47857 251453018
-683417 -628479643
-199518 962652958
-86123 936896087
-863003 -922847271
-617213 -809939897
690441 -215238639
651183 -952418767
351799 -13987149
-688433 -388051742
604138 -697973001
2919 928471656
-578694 -642190363
-451925 358757528
-60080 670605992
-447477 384103622
-342501 677930394
-85336 -974899780
629028 155449899
-81274 -459590811
-241985 -610115630
-224241 48098621
-751854 912929763
207336 624396719
224885 -454167203
-397227 -708062789
-391843 334752699
615187 825638303
-288543 -94982501
535533 -135959195
998056 -936282066
-723260 -991013131
-630459 235561162
315963 -973629108
190617 945882957
-493462 165230244
698750 -931052652
398484 -416839330
-324854 212811478
50548 54960199
-772524 195108928
-720717 514838477
-429108 -164051793
-351218 552918565
344784 -273887643
510812 -640929449
718731 -210461461
-480292 -743440896
-57099 -615829229
347759 944988439
438435 -203031707
700916 -225944859
-876483 -154396588
686581 -437585592
425678 -749031788
865829 391436209
-710646 -145648381
-966166 585720911
998441 69590864
518237 759369118
569367 -697721932
996496 133308799
-687598 768355988
-543667 537839231
312459 12196044
503020 566755297
-37129 -444414173
528634 81143392
418929 -997567681
-844558 768397305
96608 -863896410
646405 197541247
-565274 135752134
-815075 -175431849
-187388 -397023836
-703065 861864492
695738 183638702
-468657 392514704
-183356 -881576405
156064 567809474
-603473 190019495
-227496 -232091759
374406 -805619033
37470 -964377094
-540916 330322649
-199917 -554650820
420724 279575469
265864 -962809379
-166083 -968929910
419164 -798317315
301527 796559739
-79290 -814135488
415660 334991484
613929 417432079
377043 723703743
245544 -800296120
634374 -163296272
-142660 -868194078
-225823 280847272
53302 -160863953
12782 900203228
-611790 269467216
217132 -963322707
964934 -111528286
-426864 -905964634
-970256 -507830189
-220705 -397147442
-213701 130190421
-438913 884684515
-886636 -426207494
942363 -449483753
-42386 -72779638
-114132 341700747
834194 -255102785
995084 -184640379
862378 -475460251
-365724 190246395
415808 -905064911
128242 -438269630
985620 73832838
352397 -850865872
-52806 -789193539
423755 259697350
285482 484125612
-438878 628238541
-199203 -164082555
-468975 683829493
-287078 -682541379
-824438 -32276632
822629 -182806883
766224 156594669
705771 -279557052
-271736 -913339668
-16644 45788315
-811871 608914662
301400 -966787949
530526 537958126
484850 -935716427
-912302 15918826
-908388 275158993
598214 -361923921
-452513 566435073
566652 -945104293
-515919 979776827
-618320 -836151360
-920840 -129744671
-653541 -643167072
533383 354095035
-987607 -182293229
992127 -81436702
519002 -719555774
364791 -33159101
-60680 129369759
-57244 540141576
167698 -696517136
-982133 -389875348
-739022 -771424626
-783851 987312357
-269211 -72416726
-46033 196298742
-961223 -342978174
14439 -915822058
177163 916741690
284467 -403801488
-484780 -17517390
365292 378172704
-414133 -518073084
-954255 -627042911
-149858 442456277
190991 497845742
-345217 648116082
-34219 -919467644
738478 -83202832
-261140 703011790
449863 912825536
-362416 80645808
-181980 -574216529
-686253 -877825184
-829034 -712742804
347840 243490242
-176701 40738114
689968 -432298578
230056 -937152506
-719956 -977375775
150149 -892157003
-602247 -633669642
-702089 -367251122
928553 -811065276
-386098 -793840933
546127 560332152
-117481 385233466
170105 -136819107
77991 497026447
-940319 154491508
-545428 459379405
593211 -667974591
942400 -614819435
40439 941306322
-843619 -295017502
309967 827636842
-251145 291668416
-188836 -794385067
-724253 760685551
-512667 -939018064
-932551 908626723
-756965 526027439
642343 141627745
-114531 -813073454
74208 648202255
813309 428884941
-249266 430416788
897507 -458543279
-979299 996586363
980790 493264282
-822450 -435919053
688276 956945713
-104031 859594640
-7112 196829825
616828 -854119563
509871 -934246294
56440 -390321671
16773 383630256
197402 -218549047
-865570 -893295225
593880 -609361883
651974 -906653290
727641 -708753463
-946296 -224181318
209838 -965346969
884022 -3770964
363671 -544028124
-523882 178837801
212611 201843969
-843156 -930826220
-36549 239819737
280060 -37012956
-600121 595201219
123219 -766036166
-317046 149913590
474088 95919827
-63473 662848775
433689 -567153270
889020 637376548
474654 511951490
931904 926111013
-933430 -946026153
162929 321413556
345298 638222005
576884 250803672
-220243 319810346
-144831 556492065
-366677 860482001
-686045 -444043046
-430004 -809540630
-232247 819703129
907835 -53404929
-260605 -716193920
12819 -889050334
961540 722413753
-533342 -829024535
414266 -40304945
842636 -969098018
-57224 349813266
-373124 -985944624
999480 -899924238
-576347 -557850645
-575639 -22957580
-600641 695276981
546872 -323886810
107315 -873043991
-609128 -356286840
-516601 -808521683
58429 -587680908
-720109 -866393939
958053 703429808
507759 -809053543
-136113 -812420092
638408 -122640284
-146944 829168463
-559230 438383581
-64410 -950313586
-774350 238176880
591519 151381934
249545 -394356632
-204354 428636250
-123303 -176398584
674805 552238440
-947534 712442330
889516 -212932565
-846231 127168545
-480876 883417795
303781 746762490
996406 158070527
461901 85747413
-551918 760817866
995885 258146289
-597021 527896769
-127557 -409623362
-87331 -194060377
949851 -943473689
-502816 -430151000
303541 449652783
-49325 -751995372
-926962 -17831908
-899142 583258844
426154 951434436
-901778 173114550
-35255 770838753
64561 -318689496
-48721 -145200635
922942 61738686
-999850 -269003082
694355 -907023756
-968115 -934363028
767121 336640287
7427 374128847
-91417 -110761612
441925 -258604921
59893 -60912471
-201902 676305823
595695 868563624
-903557 -324978323
-380695 275584665
-890475 -120849496
-924231 760769090
67387 -111081117
-894591 -862703208
-521252 141182211
-542744 479295521
535505 -204247232
-571402 197708522
471866 -950855480
356471 -902078096
896700 445713151
544904 -116171034
457329 681180748
322853 249663939
643127 -943056485
-60500 304535853
-612587 930974444
111831 -235740767
-137559 -781209109
-95011 -485512286
-193815 -290248170
-105674 -715572136
189535 851128001
813612 -916119324
-679666 173666252
148885 -554960568
390931 -124515442
118433 -297511572
262005 -833880591
487374 550506235
-744837 978073093
371530 45269913
563143 163791678
839976 -280491671
994366 35083058
-958110 -842509759
-185343 -948679798
529870 830835827
-12086 355198764
-713478 -899535277
-113660 928757731
-115387 -346571733
-651148 -163189958
-656331 462454831
-792535 903092206
-490596 -253730090
800595 -380492963
112304 686583002
621235 510529143
-336965 -161702072
-465282 -946412931
-55155 -927202675
-925214 122725792
724253 904715070
275883 -990805646
-87453 -851091603
-126862 -797729145
-333187 -115321088
-451595 -148603175
-347432 -631609736
-845814 -712298500
-196432 -318013730
-975902 413660177
717329 451493178
-356457 401494599
-981537 -698740413
-723356 608983419
975627 452814802
-934242 -867904587
264558 -183301465
-737852 405795878
-47902 913369497
-850829 470126802
128426 -904877728
813193 228340681
-125938 225735361
637830 -158607818
613787 847847718
986367 -235165285
776490 -795562323
-205753 -461338002
38510 -181578216
-278665 -722764998
-130966 661387791
-237237 -424346793
997218 -713570644
-700994 810296188
-846674 -222075938
181456 171108268
-152589 -485790635
323320 146314326
335642 458809768
650979 196195635
347418 -587509145
570396 -237180702
-188053 -549793413
883307 -286249558
847040 -775680930
-212427 903021389
949065 -301637791
629023 41017605
567148 161333619
418589 -535751942
-704381 -636339240
-304427 256455891
231781 692588739
169682 589396121
-666597 -902151928
-154432 392952809
673474 -793252812
-372682 -845197898
639815 931614808
-288017 25168973
348653 -567962896
26274 445518951
992172 600822180
863296 -281533540
325280 108331491
-337077 -768737406
44751 889574728
-827310 622540856
986244 377576920
-619608 200900849
-658906 -328747157
851087 790067775
-531787 963720147
153042 121459430
-748181 -643665431
-167322 -959444431
-541960 -123002829
-799117 54696778
-538299 81573175
-974813 -961669211
619472 518944837
274746 445233935
238187 147303033
368679 64049928
-555573 -112853592
-910985 97667458
-785754 -690480910
-364674 93893596
-283667 252469560
854061 -906349750
864736 -880937432
-417588 684506664
397761 539169201
-625668 572401101
-554293 -744510524
-276960 -499982956
554682 803663695
490459 -854935796
-104269 -877442101
540925 33756967
-611724 198481406
236825 -353672905
909437 -323658906
-143510 14717905
-92708 767786526
-838745 32675664
-793407 55273475
365333 -502699951
-120435 -912627559
-331706 -863153351
907946 -611852808
16462 458833631
943041 434596937
663558 535450225
-614860 -624600088
-95107 -825740303
752573 -514365964
116812 -315080998
-942355 268153293
-13668 738103596
488299 -221430748
922381 239732215
568744 275126613
-113941 -829745195
-185862 -335350332
-985550 530616089
609099 -329728151
-631181 -679170284
504909 528196646
22255 -354653899
-572831 354586683
-589389 -420805596
-223494 291673196
-663394 -969072223
267101 593912310
683798 -88023926
15287 -83880206
473694 -498297863
566556 409276124
-587723 -143991412
-340586 -508934861
991928 797423316
946166 -832641428
119880 925662076
655485 185389893
-151269 -457241516
-457802 -900078228
925484 671023929
965544 227677486
117269 220591418
-88185 261643878
453842 -993753263
39649 -687160015
-2016 -610713157
-660100 -970982105
-628787 -22510346
12434 919902932
-533576 -300710256
-259968 298319370
34769 300615931
488680 344635845
167202 -494577595
445380 879810335
-734815 -511174607
503808 -611133465
229906 326238997
-533592 400801468
36520 304986329
221025 827941134
-449610 -337406056
448798 -986488730
880439 -828477375
-457683 -687466388
394963 -819130158
517744 -902815300
-284773 497923505
-756307 -276371674
-422632 -950377175
158136 21463787
-273338 951305812
694637 122730597
-412624 -864375983
-819497 810068902
251712 435570582
585360 -475089140
37829 839086797
622925 -734423412
-402206 -702669856
504254 -609107107
-637044 563895958
632563 597946075
-7067 735528738
530158 -930681637
595368 330272763
775544 -923129517
551391 -689298749
-174727 -490971888
-240623 477671951
-412089 615687581
-953703 -810514401
309767 -859734106
-963292 629198851
-555838 -638991776
-630491 -694684141
949097 810068693
-520669 -689290722
602163 803239365
-289785 -613786629
56699 -787151544
277724 -322780496
436878 -809964465
-248664 335579053
865101 -187156479
617381 -999895564
-996953 -376334012
450460 337754381
-344790 691707586
625972 -110757424
-434321 635084525
-323111 -917399522
-493647 -694345113
-284333 85546953
-812753 670645569
-963489 -772510397
-688966 -731663932
-519784 747516052
587902 -461809146
653733 -222635820
239593 77704356
-306762 -993605213
700031 -33150221
66786 70486603
-270054 635593638
-338382 327858004
953721 375802463
196468 298178683
140949 638567282
555883 31558180
906684 684392054
-284926 851415738
-166393 708777684
343561 874427589
466410 39511144
216133 -625862443
478367 727048378
986883 663177132
-333408 711891938
-348998 271272316
-869721 -595063940
232272 199492815
327891 206389147
-363368 -289409053
-534636 -862443880
-967437 -270448932
-326857 -61919450
-223601 -594107812
-487221 -670416527
-221529 476271405
-569869 183256369
-730202 407287829
471709 482666192
-352413 -997377500
336584 -669709216
-280919 -29223817
826631 330480504
290304 706093247
915549 -878528782
-32420 -178435862
363613 -409832221
-660343 805863273
-799921 -474503771
-285355 -848538185
683218 532807214
666489 565007373
930778 -474400628
679011 112371945
-829204 80700857
114795 -909992338
-669988 -763839387
-698925 485636917
-135508 289500478
-824671 442549761
-62293 -951255783
329857 427056598
-274682 -975382819
610851 -13175233
-376319 832948787
238098 -645799346
-93253 -684387476
571238 -131278492
507896 761488483
-621545 798278717
-781175 -128655992
361905 -908220733
97536 -378428748
-437119 -945659135
169634 650388867
13085 -256957530
-952114 -124094997
50672 -906927001
352742 -598577905
-752035 401401232
-717258 -755465186
553386 934229310
914454 -181075043
-786481 -229865813
749822 -100882393
-914751 899625814
845741 -139858151
-402741 135278220
-96250 237779084
-289768 -997841321
-227412 -569655667
841458 286523301
-442486 429215278
-984668 -545038485
969734 -874135580
181195 114680417
253430 -190837831
-123520 -558523055
-247567 983401925
278751 -576832995
254935 -907727986
488684 -292737715
158081 -632537375
-130103 -286156734
-948436 -238396850
-672286 -982148509
882982 456885736
-900549 637508154
895813 -889075510
753149 858307832
-135158 -108574262
-821446 -792024342
823960 645053494
296722 710350696
-90500 -21890155
573781 -603312547
899397 462492862
-244760 838251694
-311534 531965673
-196853 -447211702
982898 840410374
461054 962310007
-355396 839311599
-459588 122142004
993812 -730212126
131763 965176020
-760968 -910661227
247241 78950043
-991758 -740830683
-8535 -927259303
43417 502117048
780603 -648558669
-519852 -367480665
-798503 869579673
-349501 65284597
49139 394122486
46638 739947518
50906 -625313315
666016 -115853008
459876 703388361
321481 -914489131
-469143 775572730
638430 911364019
662866 730564363
827579 338439778
65355 -258009784
754073 -872748185
726976 -346551007
-661980 -567241737
-557462 511733842
47548 206237291
-679082 -874315011
-578983 326560201
692152 -101934757
378756 247826993
-585171 596348075
341340 -284242385
617788 337165766
662070 -472185530
867008 -25073068
126679 262422816
222913 -970068482
647610 326368263
-875748 894942151
941836 752027544
-184465 -755830788
173391 141580989
-11527 344491414
866441 -381144103
356832 -974272020
-34226 -99603872
705347 -295633233
-594885 653817064
-395796 -335723501
368213 -712552518
-767307 -155226806
-813016 406266716
122285 -732784349
-522906 498222187
-474995 839024979
564823 778949493
-957933 -443024169
363349 964709968
985840 -41973954
-748356 455041074
259530 65053313
-599332 -593109527
592984 -976684959
-122683 -745264569
-419836 -65295057
459991 -1758027
-478579 517158247
803077 -182847186
107601 -822873412
-354326 264616750
744912 -578303289
923136 -578704200
-663510 -741285908
250811 766188125
-692999 40151697
693323 -863041575
-783416 -480899395
-987652 744518464
-901563 790775489
338214 183377105
380561 -968034054
-151444 -511934964
525199 -557839827
20271 -848302050
843077 986287223
-432371 -866298496
-414907 930647443
885144 -604220594
930978 -901588529
88358 -258810159
-863212 850820480
190507 15981137
489027 148080314
729772 874135521
-414751 270716568
-930810 -917214744
189763 -275106154
624097 -359608833
-610308 -247545576
-185211 -97979566
-730230 905007917
-347971 174151135
255350 323316234
-393740 -983761639
902840 -207144388
-920224 -784015716
-182992 -846803213
-363150 311956218
-907876 960502748
-84555 943972276
975064 -652150325
990111 844985047
-718573 -715446336
-982313 -209990152
10381 996682997
-875497 -876642760
-414684 -76288648
-887101 779846792
-990354 -480863354
33719 -125360824
201258 -626447015
-336140 -777526521
-258349 890620313
-309716 521633299
-606368 -903391001
844327 13853233
276900 456934909
-899180 -325980801
468423 654244400
-815983 -938094315
433035 576039633
738193 411768669
-163954 236056820
-311616 -248127780
-138122 428007031
256312 -971087569
-231840 -32143496
678887 581203818
-589413 193385002
377711 -219124396
111757 377692446
-614350 541234677
885247 -521622996
393184 662246111
-79236 -816239123
413054 -672423647
517687 785603351
-976495 107472229
525953 -892576855
-955241 -842743651
57225 982111405
-272790 -666507517
-291381 -620270172
798876 725248070
934920 855125783
619677 -671144819
643202 -408382345
729245 164577044
720497 2874380
111624 -901621593
-569313 226482729
153531 -568569635
367242 510147077
266734 -684944099
-640660 183302585
-770880 -209329540
40471 -803515315
644927 -996324559
-574568 -775609370
451058 389869688
22637 -215448954
537189 602083076
-645867 -216379283
425309 262928050
-69627 116845539
792323 -32618405
-161638 590504403
-34515 -245034758
815829 -925146177
-635685 550443901
10244 -87778408
-126947 909481582
608951 883936385
718864 291951420
189354 487246004
-938704 591578520
338540 620806601
349982 -921136341
790541 -391328084
576463 -523802667
-20969 -970241581
-778772 835154645
247419 -92372301
-653727 539905496
-994613 -997273102
606760 -909069717
92819 -816907692
563284 -800788417
769112 -905394275
518251 -592517062
531767 589081271
-208252 -268326876
572865 -990433986
885900 -774781659
-265518 994601174
-496763 -21072094
678223 192599936
572845 437621929
468723 733893149
-988524 119970112
937160 -159417817
-521034 -501368907
-115471 -118031954
-936465 -422965080
-284745 790582513
-408692 -778269597
-875169 -978870208
-428779 263905467
941290 -846889585
915373 -370198292
-334891 740102800
-79679 -817131166
-345974 -682527295
912528 -499753149
266594 722774331
176839 -679800397
-963288 -556306512
-123162 905866639
-259878 -480588814
805824 -609184434
-87486 -834134070
-728112 -891507543
114997 122488690
-514622 -972051703
-324787 -813772849
849480 -30393784
-11384 6876203
-129139 378827087
422324 -740255503
-25236 -406714296
-117663 -648686449
876909 100326680
453730 91916797
-715709 233281598
940444 677361600
-313589 -264984337
-124400 455012001
-934725 698491392
775058 998921130
-183111 608122416
-501927 -819190548
-559834 591540282
737210 790991250
152099 -501717843
-129881 -908212867
521229 366281933
-153637 -181518240
-93168 -612003026
-601934 124664925
-896090 337892947
230081 -221187460
828006 290530855
-624202 298901757
-654922 901301230
-686616 318479152
568437 485128908
-288017 -276576202
302000 -822128293
-43276 -283527653
-865694 -16831705
-723237 -228842588
839061 67785898
-471360 -916505025
-752082 863074209
-359222 -846416152
-530917 613372928
451755 -549393776
516378 608595849
51784 164380673
226812 -697956294
-149308 69234617
549857 345190125
-815597 893583989
105328 -287257780
219381 843472283
54523 837887475
143982 -920975848
-934257 -485529605
-521220 -921599199
-940526 56205430
-830347 852363342
708861 -142786659
887480 -800747363
62877 3781451
-946062 -388969077
-799137 517731789
148740 -658573289
-234079 334454721
502863 695603497
-894537 57899058
417653 -829860632
-702949 -680722739
-538051 -874315044
946293 -893849304
62396 -965132178
102727 -868214843
-67198 719523625
-485850 -514525953
136530 740381007
984586 -263579350
-741612 -212482247
987223 -337868024
534443 -918389226
-557209 -466381906
609976 374874196
271249 777599410
-985261 -775978079
-246043 306414702
854419 -855413842
-506481 -697577278
-186569 -784863516
-975929 996949500
-797620 159636063
-299089 -585610878
604375 -146752696
-226256 770666986
-98226 932120911
270540 194674015
539666 -42361941
-77937 480240760
376003 -894910574
474744 127777428
219114 799518021
837952 -916709265
938463 233928124
-201065 834385844
-59321 -784924108
-128736 -194031899
313086 -827623757
-405366 955456899
373275 542388751
571474 -40106004
-418144 -529894772
-92283 476515879
-468310 493512091
-808169 844979424
-303608 106631641
-453570 717534012
463215 3910478
-449190 251217799
39949 -980043266
-723355 219046963
92307 100683652
242329 32109150
-22444 633436085
214107 953930956
-466501 -344707511
-603244 418073348
-515354 1121323
-409410 612930548
318819 -249169539
860649 106210749
-934667 -406775672
55358 -597135166
-783974 189501484
-478779 827152453
854294 -910232970
674131 404577377
392485 -514363094
684805 -737856727
-731236 212550628
283186 -971974343
773704 222037270
368047 682655856
-291672 357057889
-694607 -431934287
-922697 380151633
404720 -683794118
-148177 -861883923
540518 -763421537
955530 567423682
-590802 -989410836
817164 455625426
47837 -479376314
-831048 42698315
312145 -58422137
-738057 -672929006
-297549 697990804
-773674 -787832436
-253410 328192317
293041 163437704
545145 -37001975
124664 -713080581
875801 756662033
117929 365862859
340690 476420903
-602979 436330838
489648 455629890
532246 -266485368
-693068 921967744
691878 717773163
801011 946065261
590118 802509754
465581 -207673215
169057 481237469
-701555 12083995
770974 360392498
246360 -286094546
703166 328289878
140223 498508576
-213122 -49516082
658695 -251770088
549421 509097740
121467 -741374304
223957 268853598
718373 -595687593
-48963 200203560
-996674 595924592
-579176 -897696790
177364 412371124
267342 -223366739
-768710 118257268
239934 -772114499
-607995 63552680
-892910 -272564347
-124712 593748360
-749879 -607510064
-495888 -983717157
-635065 -98105398
782367 126004568
-188956 938250587
-425762 -527815882
-899198 -75413819
-81413 593276694
-960182 264510903
269859 -741659997
217032 -542122959
810793 -522580246
33645 -27754543
-79803 786166919
468441 975928330
-662052 922729375
96318 -613086817
17861 337542422
976841 -966128576
-162300 655766781
-263767 741854830
-72123 234074984
-158974 104207725
674483 696674393
-894760 -501037540
-891633 880840987
905774 -332551987
862601 -273152039
17799 -203089981
-469711 394883666
-262112 -826887327
785346 189399955
551827 411166509
620250 75007276
567712 -832079124
-637130 201933449
-805513 547191394
668515 92507057
798883 -352273505
-765694 -335781351
455799 350847060
15915 105603536
-437476 141638403
-510557 -824391130
-546463 -255713192
-969036 -29916915
-172609 -901661756
549855 131199991
48825 -839858140
-195769 -867790332
-95019 -360516875
-697517 901996690
-750466 218801005
-736568 743690850
-505608 451187435
-127800 717763465
-110774 477048189
-82409 -881364552
-265200 -702872222
907025 -873525439
447880 366035467
472689 -529759548
-790205 315874516
-293 -370281671
92938 545247728
777507 483795392
880003 831651778
287425 -55044526
963447 -571181198
678886 -668105375
-960844 609174123
936672 779665862
-305200 437498161
-398320 -396671121
-573886 955274732
665763 -965698679
150070 573411964
770932 906129330
733044 165501313
-283680 733553824
92588 890855351
-361976 804984438
18804 488066866
859548 -37827291
-98544 401191640
513196 -208229346
-268252 -467547474
790682 -269243818
-51788 -237077545
466548 -170419695
-784869 -142769257
-603909 -871042079
-60764 299820757
-575074 -974378389
395798 -388807397
-450401 -302415163
-280141 509417004
793227 -704639267
-645550 642540311
200731 938235806
472112 -372744642
-606394 104230786
137402 570418020
-315663 -935246481
512713 707559665
-919058 378209105
-649901 -900945160
180208 133487982
851874 136854787
-916858 117072506
896529 -280441842
461887 -119773510
238592 -225426704
-84668 -939858623
321435 842399199
-342526 -971718711
-54047 -148087969
-429392 -772631922
-34419 -240962529
894165 614834486
-962845 56948383
180713 616268214
-192319 596308760
493818 -790714508
-876936 641889825
-279095 -939982284
-956584 -93129671
-157077 3823181
-485869 -644621551
-84708 -598073008
-956346 -205424661
-496332 -17366192
826325 506157778
181056 -782490288
188005 -100096320
856463 66233796
779424 595718817
-944471 -148525127
36670 -947761870
631297 -414910044
-343902 968547380
-66802 -228203712
610610 465316446
-587885 -404362972
-634045 -168062335
449470 160231998
69589 -376081683
829334 683849696
-979923 387600076
-964830 382955788
-759077 151200534
-942768 -702935189
215883 -148259646
48605 -399974353
-931525 -493649697
856373 -653853468
769510 -339956637
-370682 413220632
-300704 349969713
-198934 15421812
544610 815147624
260376 -855454948
304734 998055620
370934 173821754
-41143 -785428883
10164 -249524348
227396 -907428098
-261719 810289934
65693 601950526
-218508 -855189968
-112997 -752103758
-760784 423014258
714690 -83393679
-502388 713212688
-348668 -981348715
-401929 748543986
-535493 -274038962
720921 -504914044
-572596 284910035
-515416 -886438887
-726484 878041744
185754 -711373079
59243 -736857723
-993176 -417701549
-765642 -111347432
645144 -230507420
863198 -71555017
-478707 548695931
-725539 -964770436
79919 -869068952
322359 -583365904
819072 850377188
-659706 -872007547
-372908 -732793932
707431 -123284705
299151 -657436430
637256 17681721
452253 -30712803
-962569 -994630144
220374 -527851401
-766256 114097230
441861 -746733902
459591 895162857
-534141 -969296450
-543102 966478787
-371652 766330495
581356 631763889
-78594 -455043823
-133306 -886067197
-473814 -230809724
923416 -488966356
140211 991974548
711940 57817198
-17342 -225824079
147035 -573210649
946298 946469766
-372198 543668502
527658 355234334
-14984 347682050
419689 578898066
-392424 486165382
-692626 764316146
238760 281791607
-52130 614157836
451892 -968477787
463617 -988976746
-235553 956721406
606573 -98279713
-84131 -19689549
319304 962091263
-173054 373868886
667039 -905592320
-238836 -932126287
-196038 121548095
-349677 977627584
218063 -965647501
432310 -259605057
-768321 461907826
-860532 -568174970
-700996 -145672254
-242135 -916385546
-937117 -57141326
956641 -301181354
-12770 141431652
562968 717034595
103675 125607997
450953 -59582229
-291805 113219449
-368667 -666641317
-564032 -859383827
-354691 -455366132
238909 819524066
260768 904932319
884070 826425475
-295795 286198254
230085 788970885
865112 837448729
468652 95436012
-163343 -456792475
298406 -329724468
-212045 -89956373
-818972 917076411
482870 -382800434
-933455 -22082659
-15009 -108859141
-866808 -552656498
284608 -135213807
-65274 631535802
-117703 909251328
941502 296611223
751156 -661620100
-842413 992865783
-478190 -908013751
707796 37198547
144817 -13186213
-915223 809020845
328897 -984677104
-404231 927231558
310398 -225243354
960230 -651318420
31737 -932152270
955708 319390514
716564 -979278002
-707496 825296402
-642798 -1667659
-61806 306920252
-959986 466783640
-260261 -311702578
-593155 -745127384
-123329 -990008836
-961856 358572955
712227 164916244
57700 779583928
521014 975772521
778772 -857166416
-439884 -476758861
-828369 -724367625
63379 -139863870
494842 -992706707
53929 -962599944
4880 -990736294
763424 -654326806
211516 -969734162
-955885 -898750045
471219 382871741
-643667 -130404022
-353681 910270800
-199885 398194637
469528 -350656111
956717 -462456201
277770 746876217
-498735 -430292028
-570151 856934313
511760 767598215
311195 -752479273
304477 -292216993
-550047 -72965181
351210 714304367
-955785 396080429
374225 181907436
-254694 576811884
-400215 -392830264
86451 -800659968
803006 208912164
-879202 -564541391
-134778 -805310031
-119453 732153304
-190144 -288909015
-553974 54826099
-624611 739446597
863785 -251508959
968332 64089805
-343762 -914880210
592726 -368726768
-987554 165339761
-872544 320507884
-533516 500869210
-341235 -71873087
444998 -428781126
936013 -997270549
132908 465670712
-277233 -829388557
-45297 -427562576
-919818 175121378
-248048 938209659
-734103 -180041849
384660 882904385
201906 -282239170
-865468 -613221130
946301 131501166
93556 899668266
-120161 963590754
-453914 738670903
-819994 -900991703
200270 25019270
184310 -973354136
562654 -853785381
-919183 -390311074
-488409 -262263151
-473895 201040719
-26368 -798348124
-624625 486227890
11862 -882353124
629870 -860711981
-514473 -882498879
24308 282986637
757326 459795904
-47989 470886685
-799501 -936370097
202323 -968985223
405449 473616136
850833 529300615
-557484 -945857427
-639849 -953946441
931015 -443061655
194468 992352232
143475 -281471937
833100 -707640918
-86201 -437370585
278007 105306933
-703174 423860249
-992646 -685185967
-842155 -78585961
360338 15047504
-295214 -733661316
875542 946433310
62073 41693368
-215135 -587446697
956359 -591361412
573665 779430218
310970 613594022
-70010 -389709536
-533535 118174460
-677169 731240899
-440141 -250421516
-48008 88191935
864566 -133256112
-165390 -938109260
-578571 -588405028
-417510 -69626209
-445641 -907094483
826878 885211108
-49252 -687809241
-3125 -852951910
-295545 783781021
399188 -130870896
-291232 991916676
847930 -645174564
749714 161488187
-860007 -592937557
643362 460132370
-953461 -562135212
-335227 -278123524
801208 -765937239
406877 452912292
369560 -11784840
-805826 -966987577
-13625 -652877988
-845576 400768464
-849468 -558348988
-439961 -873447771
982821 -133121162
80522 51941476
26505 97243043
-176923 -549363911
-842194 801519960
978497 -962048670
205068 317379978
509842 863410700
-82649 -550453698
787558 -899729879
-935800 808832570
-255771 -812726238
255731 -587539120
578501 808397014
966110 971054783
-345081 281589985
-712731 652830042
814039 -821603428
-595368 -704405476
-55312 -940107516
457400 638528942
-548829 -266540688
609461 -365714687
776033 872591703
-624527 -961112044
-20980 622500474
970207 905604127
361848 -613990032
650871 -124214710
-361836 -800228509
-560687 -634921449
-848884 742664128
-763889 251712967
465818 462321594
-25807 -954183430
-606083 -94250720
961740 500272924
-820739 363196548
-578815 -378323668
-120909 949819226
-515756 463466669
-514615 -716974745
-859255 -862907013
739976 875927550
-936114 -908577732
-893146 960664124
-87680 10033887
-131419 596768663
-561682 -860939305
316952 305628411
813269 509177500
-586857 630105990
-714452 -960912278
422729 -856537188
-810824 355214045
178447 -922024322
-80825 618479639
-323192 113334524
57720 -683498001
87471 -653218719
314973 313106015
497033 -318419450
238587 -910554591
-931491 -582664665
-37150 -856097857
-787221 -864738021
-20147 323084615
442016 496691420
-90534 350974880
401038 944760947
-678894 299026998
393711 -333042099
886423 -919697446
-20723 288636339
651112 -604598197
-532266 -975758825
86131 101816815
-436569 405435690
853741 621009838
-958126 93393863
880383 -436419547
-815566 -17296310
-544983 -423983795
-316644 -544815472
-875411 -21317144
161619 931230250
861803 -614323441
43764 -550321153
-644147 -102918873
-80478 -297821441
-351340 -203539871
-811749 -937296506
-66019 383759109
887247 -261578109
-743240 -519961171
-585744 380177606
-899975 -273799777
236613 803123444
856272 -270614622
526918 -922824898
-362350 600400744
-305197 -971587624
-79372 -403350644
41499 680703298
674080 169565068
89165 -7948840
509233 704944474
277636 -876101765
652596 -749996798
880400 178470664
319510 217292098
-949597 -186416344
-935167 -986309293
-708047 793308303
-266241 268768184
-810578 -7626437
453572 577054905
112987 654444744
750612 442052410
809425 -673347616
-450066 -790860345
-600729 -908971109
997676 -610644121
483915 592898764
-713483 -170549218
-745564 -130605292
-584403 -174407278
-96031 555651005
-991526 -474965495
-728132 554978101
-569114 485342460
-353875 -874564752
484098 435906830
868940 -918008184
687624 658654899
158177 -542011750
-41896 -73440671
714282 216115725
-564187 -418113515
128125 176562531
594681 -752897258
-727252 799178583
178528 990146187
659515 -739206551
-435299 445003238
-570288 111430724
-633638 253167012
-464301 -125425505
-939876 -381608180
-883026 -452264226
-654877 201226880
-389942 -172468525
-483755 -361235334
-139775 590582759
-388601 -727053409
320189 468215448
632087 -687506181
26996 98539314
-258417 -123617194
640561 -162471676
816290 -493966233
172469 -785758382
-713315 -184520075
300387 941940597
558834 -851250213
-508266 -673348823
-24010 -747554801
34363 75309116
-276558 542766902
929229 -165668316
-837513 -895612000
-681878 789869644
-798024 -513973381
858441 -905465814
-504938 -949336908
284104 931029857
-194422 58481263
-138575 156346457
819803 -341879296
-134298 676873083
495825 704082232
-317649 859347584
993186 -643079090
-470505 -804636750
-939999 302446695
-395416 -370132498
849684 663578698
692088 614940515
-850995 728406816
-408734 -607522144
332649 -695014809
965296 -913043065
-718840 -393280525
-863241 120465117
783108 -971102469
-642581 -244530738
145920 447116294
-240903 -866140917
391782 830778379
869362 -157600452
-311675 -31809233
554269 935166379
-295091 -515214455
407728 454217386
930135 882216918
199972 -612035010
-308169 237763595
-264288 -206785466
-421178 544311448
29059 895884299
601414 -677396031
-925354 100910032
-771165 607748236
594600 -320475120
-395859 296273282
-711163 -237288717
-283391 309392382
-28749 -187631668
980925 -769831850
-134385 -109684450
-920058 204846189
830999 -464846658
-169090 -22727515
-121471 811565664
-514816 655618459
-385983 -141313631
235948 -580448722
631104 -44748895
890541 -7454548
-372270 -897153991
-982110 797650653
-421135 960736219
-818002 -961987613
-277201 -865047450
-495982 267469957
-887867 772745659
922771 -477082459
713275 -642250096
365271 -581523455
-498408 -932771012
-257667 -893849445
-33315 -258919486
-423762 20655373
488595 713898791
78710 420605394
697806 -830554993
777432 -670873573
795319 -417485872
-330944 -18186661
-724219 -440705423
-339067 472829678
-251002 -960824120
-375794 94447919
-990732 -697381485
627527 850741544
109390 -397417270
140712 161304884
380901 -877190825
257919 557833835
31252 -993633312
-991370 -774344816
275809 208000841
-872458 967102907
-291946 -883816075
998608 342953391
-368439 87089216
-179813 888929584
-561196 865870932
-655165 444839120
-814542 -840077519
457822 785616273
604595 550989676
669569 -98997005
-448514 -341212002
610615 117404819
-251722 -825875258
-750709 -171766995
388046 446531246
61022 -243361130
435773 810046345
-818748 -994174177
721956 -918015099
-297804 849222225
-194542 -47209905
731224 -615396584
-152851 552480122
-567727 555372826
-128065 545908301
-771951 675289297
690192 -34276987
-579388 552274989
-763321 900944481
-34000 -973759794
-451845 371894249
-55267 -982871595
482034 369193598
697142 -688500183
-717654 758574342
920838 87580882
-440598 756338938
-14770 918496823
378659 -274286492
-318578 159844966
-345202 -327983829
-552430 384501506
-707964 -870233863
920502 -153859087
-303139 -934749136
680082 576297384
-18477 602779783
-867367 875297209
-621240 434639560
220904 684764684
-165170 577035786
184218 -760053993
469554 -930631900
681979 -17967740
616492 795318833
-141086 467792754
910028 -490162091
824109 -386441801
279527 -127415905
-335868 -736701257
-209891 -360201595
-654893 -903005304
608865 -867056499
-210432 -991007998
-957752 -591505486
891211 891517844
227831 -50910762
119076 -982650196
393866 662531019
123915 674802746
800499 177194770
-433911 -812936458
571486 -88179396
-907466 306960907
-513410 33204455
-731654 -22928532
-709958 -264225357
985540 -511499409
-81594 -295114971
-331198 -977069445
723869 -974218373
-729339 -865562832
-629555 -737123437
710848 -904850273
952640 116469428
-495638 -941804605
-430238 415458834
-619908 626307338
-671529 -475730053
-633286 -859440718
44224 889606081
636006 164068353
229247 -762446022
170514 -977450419
-574427 25576708
788921 -353951508
579151 766583778
-829171 974665946
-92004 -336601704
-26984 281631150
294744 501985044
-291506 840593066
539106 468694692
-133771 -733677999
-198971 70326
-456879 -645584500
652002 243393469
608497 735844969
-471340 -157083909
87833 948278499
-722702 758775525
-230045 -131302282
358494 -917284334
-352257 -978347913
-519198 -183636201
828559 51701447
669532 932363836
567990 -915661015
-273924 -469474863
998003 -690849864
934704 -775101733
770300 -727352430
634008 473218489
163950 -537547754
458239 -852286495
-422994 -648688451
-47130 108500738
37389 914297283
-252165 -821506152
-621708 771899035
-989595 48444785
-439996 680478892
86786 465008453
549511 -630344170
426234 946800893
-594760 -682404869
-907369 -275928670
595661 42710715
-986264 -946559900
138718 566987421
-316507 -156494434
-191540 664731978
-573902 -711798509
-440588 -221262415
456204 538900418
-93100 104565290
-612030 830439032
643161 323780606
-7684 188904276
114046 -786519478
641163 632930742
-72981 413802543
401771 -513871908
792596 -41334417
-391605 876254789
-139991 -366158403
-630399 309977133
-921310 -162728120
897399 -599344767
634862 488470981
-543018 -538312733
-574771 449100018
-805135 21466225
-938806 926695720
-507835 818755848
-861476 -179216529
-533566 -903192796
-415204 -604656470
734185 863494186
-2403 -997236343
-759061 962330951
-64897 -440483896
806057 667495635
184463 -896951205
494515 338253689
779686 58912405
-391211 207614085
882485 21209073
422846 -764790637
601105 -750965287
513956 234689595
64008 868140106
-471877 662837257
-84274 720817688
-143397 -320677959
653944 391608398
-706839 -792824363
743630 989299174
732635 -918603370
-292015 -392169130
378491 330286507
-292958 -456916103
133214 -943069112
573357 -795730915
-231764 -677704030
625379 728203089
711881 25052556
752097 -580896826
-272400 -876453381
963492 -258936906
-250307 -578133169
485966 938393923
-101406 300579198
73175 -910637535
-329572 -958557283
-89465 -508650761
-147139 791223
279217 101573156
310445 512558312
-724294 236000586
-119679 350607869
-175599 -400235740
857141 -43342956
925871 -134038522
-742448 -826901700
231169 635979086
-902761 -889913771
68139 -619726063
-25201 477794612
-652701 -808517141
776124 -11895192
-129285 -339402528
54342 -265433243
426763 -102447951
-555929 -135133443
-659997 56862727
569567 -521728510
-326622 889919113
-390475 475965901
-185407 -545665538
154295 -516501441
359218 897832732
-699442 -754755262
-429686 784077757
-567607 839711550
488412 -860796192
480849 -872056652
802680 -306980875
285055 240776964
-208706 640501660
-921615 929019711
-317199 -556098814
-866880 -907217728
-547049 -261806892
-391329 309862664
-91902 -734119428
684121 -773311454
223337 419948893
976238 -353845490
-341081 704483158
570636 611431753
-730214 634259318
529634 -782403018
-375023 -801485138
696550 -615672281
-508869 82463539
482407 255377589
266116 -137400791
681935 -175100996
-908069 -416140158
-919292 316933672
-163771 308397563
968576 -665791074
-101308 562178410
406543 -55008328
-81606 -973563172
-612896 701382218
404818 72935020
-278927 -280544047
-810416 -205324465
-286463 -434046967
316884 -499007984
-127615 238576721
364083 -341264695
769836 239185124
481057 -599044263
-727820 -75384122
453956 465873670
-295607 820904631
-234157 570770388
-369700 22873181
-207546 284852736
35630 57546058
-322641 240470163
934858 483367598
249605 441873777
685916 -824549945
417264 -408738461
33146 -843010662
367850 349059
-973380 175121381
631281 473923010
-278496 -838737025
995196 509330307
-470028 -111382228
-354527 106254647
431015 535767135
434502 -557483657
-432284 -968293980
-847913 -892260560
624086 237191878
281253 -402340947
986398 -391268544
-503529 -671715049
-354665 256394358
-726342 847916581
-505047 -270759312
-82485 -966473412
727614 166306603
716772 -597338329
-799216 604296976
-124661 -958303864
-490775 687514407
236414 -485640614
-929877 282166300
-555918 23398357
-513982 956233163
756040 457616355
-621229 614659896
519164 -886777499
641315 -689518234
-594608 -357702371
667870 439661864
-119755 -528255259
-599413 -995855712
-802158 -819204011
-956857 577999389
-650972 539911423
-850231 -376687668
-389141 609705409
-498885 647650863
-708719 860504210
892112 -940119186
4938 -891101328
305178 -958694487
-462554 316275172
278596 956815253
800131 -229453799
972387 349801761
523635 -24361792
-965673 173207873
-826830 -193384911
-601027 17334345
60978 -286761368
927010 320974476
-530903 -847983003
-977514 736636990
-69547 129723991
-257438 609633352
-598743 203813238
-32957 95462845
-98698 920115118
324075 846110868
-365088 -612358938
781547 -755623788
-757912 850255156
350180 -431562949
824690 822375601
-408884 242682932
499950 191749383
-564452 284597362
609657 -257149853
-691344 -95230055
-154915 344478176
-385405 -148251181
613834 -53924542
899957 -486730300
893191 -338919576
931390 716621659
-610231 863071461
934252 636718633
-516858 -257654116
-437061 -477797097
-666776 -493430670
544120 455584517
7375 843177379
319747 -341413673
-915969 44737859
937828 -174582278
-420266 -879263969
2715 -898932551
-95130 920880568
481037 -959148852
-673211 947178317
539783 -838962018
780009 -862256287
-431123 649949826
407388 -270524967
604699 960119314
677419 -254850890
424763 921224416
-442328 97233028
287076 487999257
733419 -321489287
402758 -705772444
901671 -807735571
347252 624586171
302714 -192502743
-687714 -146655147
796067 193724182
692483 -476914930
-753463 -657420162
-720792 936070067
-227152 45287973
97188 -150850832
-659246 244170936
-702352 -259018296
-65640 507735495
-575215 -858574853
-764525 566399427
514095 628471526
944926 -757507404
657772 339796347
512557 521839028
-728285 -957812734
197554 500834329
292565 659582741
358018 692137092
122367 -917174286
414689 472218408
35437 -710197446
-452870 -995949871
972362 -578032212
-677488 777801811
-719452 -464922805
375119 -283804655
-258392 970066240
-854774 -987820282
195258 523692602
571320 -324072554
941293 205903900
405167 -953222329
817858 18507284
-262073 -5509681
-304560 -55418002
432471 867656453
78681 -908822393
-6912 685563702
-115744 227908300
-979109 -767397246
228563 104479481
-601650 -291103821
965818 -524904649
403760 -703207820
-571668 -916748441
-245042 -482717383
118739 797626509
720898 742834300
-887025 -938063939
-758894 880452223
135586 67569060
665838 -648261385
-211764 737018705
107947 489536849
988350 -870459575
68784 -875387748
491 -941751454
247383 952123019
214010 -863208030
-286825 581941148
-181297 -519433183
672729 342695871
-364233 481235172
153986 499074101
-589345 -810297458
331207 -721666478
-413544 219246906
-993239 -719119850
-158280 963897225
988138 -700328441
-972348 -486517096
-412292 -79106942
-96086 8567738
-489105 -11421745
991469 217685239
332246 91819297
265853 505860872
110207 -132171900
53143 -312830051
896255 567796933
351313 -399203324
-293845 754739010
562092 919535548
-860452 -809668267
-668473 96792211
-932133 901592327
725759 -685056014
849445 155040757
315250 706231698
457194 -548264044
80045 -410501743
-866048 -960685133
129922 794431827
715812 -929266572
805364 538388968
-941998 984134370
564444 -798416696
-90755 -389847773
-935237 -882469128
-593837 -982003119
-102617 -90176214
-390158 -368986224
-6129 -61110061
801297 918391524
638163 619592032
-14661 -990908470
133542 -137272827
-95984 -22030744
-387028 -123080369
-295889 549897122
317696 -601717458
964285 477716307
410266 157152484
-120213 -829665558
-378741 668048040
-740782 -893538953
-52346 -928073232
-652983 982992026
-891338 261501804
-219670 630674819
804211 -712755665
706133 851000061
431708 669989686
451559 -918323839
421944 774249843
237072 60895007
509561 918326884
-13613 975833147
-853684 671047234
-908250 -964142245
909976 993830028
43699 -566612628
-298408 -480612115
-96153 -214763681
362421 -795704752
-660246 -861020084
-593389 -205672150
-504037 67022421
761196 -30534475
19583 671247481
717500 -530564105
78891 367748067
501294 1480140
645191 626588380
-523896 538082510
-877448 -477955468
904409 733049427
941184 462525631
-530431 -642447089
-469503 -152932416
-278487 -54283197
-208795 -355202754
-763371 -449416003
-329353 -531777159
-757237 -421010240
-824001 -822649808
907719 529117848
752325 -650167003
679812 -994300309
-945966 52681434
844075 -761792895
589788 999529719
615160 486068806
63092 -242405010
11060 -362717609
-22420 690364054
920272 -250908741
935097 431610241
990969 -390097173
681468 718556785
472106 -44625926
708468 79338723
277784 -61178796
-26601 956854214
353658 -441556545
753888 -670579934
95951 -668584902
775493 -855990766
-787503 791945698
-917055 -311031991
-176585 -8923182
451436 -409821147
391576 333765255
60044 541660816
-877918 58401694
634340 912755016
236043 719011008
-970200 -559964105
904090 -884895635
-84145 724710700
-398739 492717329
-734411 -646688530
23068 576756771
-266154 -168697512
846107 110906461
-965873 -933444486
-771149 -625817106
766378 859997720
-513351 498165755
-780180 -15914278
965271 431070857
958755 -693943819
-554287 -936575556
243055 -777591586
-67847 -884573253
-683203 -525615748
514368 -448171520
-454471 -553158154
-907711 -381606514
726865 -803709470
145900 135809855
-84296 609470305
695727 -213530617
-462524 -677908537
-506827 3647473
817809 844871078
-828185 -912637169
-753358 -424825167
-634965 -862576675
-406670 -797532804
679923 -847598115
-33704 630140654
-141081 -444221334
-297010 729158657
-782433 -686040506
-294975 666685127
254543 795714171
-553582 -311857611
-528598 379199200
741192 146396279
-333762 672228111
-45901 -337213591
699947 452452460
629378 588168908
-802847 -114805177
149525 567879208
946175 -937446841
-771054 437023304
695055 -985278947
-444111 -466537002
955812 633313834
-159046 3047261
989019 -857066698
651538 -727700430
895856 325138724
-517809 -902872
986772 -882829353
-932330 412501555
246259 574271962
-648194 -892889675
-339000 614968751
-73819 726673847
835528 737250979
-962656 -976736230
629171 308348856
-946906 -948789527
-257631 689948897
401139 -43420620
-500487 -408130785
731198 -78335551
142331 -897024342
683177 -883386322
-314704 584450859
359703 407944471
312554 704782586
399875 -677837966
-490773 -171659969
776154 619852098
628821 759185338
-278293 -304422563
-667958 -994168552
-897943 245015525
562662 698624699
-161514 -998718896
-728980 517315095
458517 -123720225
320678 378232
-742208 487002095
-956387 -858702317
-433064 -572833454
127024 594112420
222039 756266434
-989457 -993643254
-37448 183879751
776810 779530204
-842861 314705602
15646 87606577
36604 321995454
558279 -876198666
-967416 679475792
-232199 -903823745
-299391 -920706655
715762 796089470
970523 680627114
-422263 487237817
545741 353388408
887823 -997210852
86964 -831905800
321895 -174243142
-965931 614490839
808672 -136328362
-828638 -168411693
-863874 -287977284
888759 -585187311
9849 -167130589
-75427 -918145837
864701 291092464
-152048 833247643
699791 568856258
-574261 432390147
932314 -887069458
-173186 15485030
647779 41172934
942857 -880712712
789366 -948118866
424588 -326780510
-900004 433992890
322438 139487711
-538809 995214944
-824300 557794225
355022 -328520144
746419 -908608801
393735 637087570
588209 -679914322
-765634 624534666
971472 -23158261
133950 673474087
-877811 479840167
58435 144935940
-26730 -648252703
-326316 -53152641
384532 -991392423
662058 183335604
-190190 658870075
790716 -724063381
-328094 -983794986
-748192 740724239
655417 567029083
-962717 701969011
951599 162096849
-918845 -148064417
969598 814899553
295839 -969901768
-753641 893108517
-570121 934186841
602630 -918020634
670947 -581155641
-470125 220696083
-74933 221467077
-350436 -733424344
-294425 -368993340
-202485 892946933
-86592 -789516792
-900691 -879389417
-614277 -934451036
147774 835017874
-929220 97452322
-962902 739023051
787389 167374394
646642 -905095386
10368 -909229653
-538928 -885778248
548599 -896487809
189852 126622305
788309 625608180
339315 -768034837
861758 -4656328
-442458 218848771
-5269 798994247
899042 -450170965
-490859 -766538027
593312 -496553818
-613936 -782755060
-677595 -736439795
839672 -750928949
-184057 -996051867
925035 -654460429
-971957 -332084590
863245 224644217
367528 567006648
195033 -65508934
-431181 855650877
-834958 312469934
-891560 144974274
185555 976261460
68191 378018898
773641 -167491499
773761 -73769865
105290 -30441699
-921546 999882895
937828 21134749
-366917 -87154999
56953 966621000
486427 -22836706
822935 -960532695
-154739 444745532
343167 209128457
-797882 -112672669
402803 -483889344
-144677 -139360944
-381415 437156366
-570631 -250427371
-551366 364085238
4649 654401307
-248226 13132834
-194269 613156289
-661983 658349440
-323191 358672405
351201 -866411948
-798739 -264489991
-955664 -221804595
-453767 68079118
287507 -556322761
-273196 -909334662
172100 -934430255
-9513 -727544949
794995 321200589
463166 -101921754
-235753 198685186
417710 -856724758
541620 -249522507
219501 -927663712
-431781 56120244
-401428 -430385155
223353 49499582
-608847 -51896098
961259 -985639624
-433481 -888855609
110697 835431233
881488 -617012615
421842 -28216552
729282 125103952
-171718 132560014
-612099 -811614962
251356 -367978389
580057 -854307153
711059 801541328
589374 -857112597
-225709 356881605
62259 935129380
790635 -121602587
336053 -864922990
-874083 -144275150
78141 322074652
-419718 -921741299
815443 -78705405
-931373 594529703
-107298 251975644
278608 819372841
350301 -354268758
-689588 395250886
337654 -577633314
-430199 -281932470
-121369 -696112518
-546349 -8018469
-689421 767567112
787210 251991385
-585090 -141141739
-122902 878711503
-102093 -60061030
-186177 241845646
-183635 -296988697
144614 -934957079
642105 -773077987
721692 -108603658
-604030 -450419115
739587 -774868787
432750 -454545978
985344 -307531711
31303 582012819
12434 -666900246
-706597 570865702
-115219 569606182
138352 188824604
888971 -254543294
982489 500381236
471220 -889880801
-524977 -807497239
-124809 -395126768
267254 782008393
825324 -161765997
185603 -999875882
-395093 -943108568
-87450 556301533
-418341 -843472047
58558 48872963
740555 176384997
-631132 408519338
990894 907731224
-382348 -92387147
784201 -799025339
322142 2093223
951443 610624156
-71185 -881466065
481673 229015236
673135 -645463150
324785 -331885179
738685 454146449
623310 -100009128
827554 360583110
-230012 -111324380
-364256 233090626
-879044 -216034836
-827806 -689201846
-708479 -725568417
-990074 529421870
-845317 811179391
762741 -762932865
-515050 721924631
29874 -731431025
29994 -980924473
-172301 -587325013
-267098 -878790554
-847674 -924033041
-742325 968976520
314561 -722262600
728311 -22643724
998230 -2122130
-799146 686256738
719204 -262396148
133308 905490723
985056 887231399
558772 739697075
84750 368631231
431296 -994234666
40444 -178771337
275310 723168082
-243920 -473603492
-220872 -872108535
-101380 -524324694
-416367 886979618
-933459 16567085
-948211 708765933
-295411 -476538866
-243838 327365240
-656690 983197516
231942 -947116997
-89155 -8939017
-376524 -927218997
-765683 627323987
-541856 259629958
-829104 -908143470
62016 -960001027
708472 380839405
-676778 -979660157
837117 861491847
540458 658576805
-948468 -149787528
-647228 -288113931
741312 197349895
-711838 587816324
486080 -530106856
-756208 -62902353
846934 180029752
88255 838524375
675088 -204620666
404803 -998741586
-636435 414208809
-51407 321775842
-298644 -870850121
779611 889884116
532226 61271812
285324 -1766682
831400 451166401
-245759 584732946
-958515 -821885090
-825291 286880269
-496392 490132302
469756 169175893
315611 359661272
-262075 -30027359
-554675 -718677797
486507 304034155
-682634 -137512032
-846204 662161608
809730 176890351
-328091 -423503833
694254 173254765
861262 -972897178
24681 288382236
435565 -776878987
-333151 467435500
-489240 758275380
-803217 160218660
31208 -500018396
599015 449316107
-610704 955597994
-563990 -646243629
-519995 -283958731
337890 129890188
654793 -664577396
-222959 -541558263
387541 -956321648
-59884 333655922
-391560 909608138
-340793 628411298
499027 511770832
300575 49004759
162815 -28940048
-31218 -466536923
-383814 -738817617
-581835 941032593
414107 -185214720
-897308 565216538
252958 -343963087
-914672 -670536759
-570153 -405376758
924867 232533080
779582 502718006
-191465 -525757583
-50453 -626568332
732572 725839019
475384 941677917
977733 -868292953
929355 -261425969
-493408 -705824127
576747 433539508
-681349 -453311623
460028 -352067755
-425822 -997902871
-826034 676578565
632246 -16645151
351219 -539461134
561507 720256917
-427639 -830472877
-522915 -777336644
-779286 201184567
-928613 681297955
777660 271668115
900955 -975239129
557595 -932722616
-88729 532850498
-680880 965793465
489127 -117937336
531390 -49416612
572078 -525653270
574455 211525905
961237 545206630
496944 706879811
354036 -433239736
-230229 -980550953
-36084 -919688522
604034 -854884365
-237419 813643317
-58352 -935465121
-949187 -116310333
786599 -892180810
35820 350590740
-113110 430378044
246626 -391732212
-872577 352687869
60856 -40527038
-121128 591622637
478643 813226735
-377637 -467753769
968659 761149760
-526847 -964109910
360503 733430799
-959954 294964067
-231762 160074558
778883 758191670
-884934 362241451
679510 -454558592
-901998 576501487
604194 -903179533
210899 496024796
-812495 -949151783
178648 308346373
689561 -106252221
-798126 610244381
50110 875106637
-540668 -234286821
165790 543072212
-345857 -979777729
739339 -568127152
-375137 460123444
-295044 -243571709
525937 -607791609
660684 -336769464
591847 -960677312
-227438 476179
788107 -984081596
170128 -1204350
-831141 -555384832
784175 681661492
-690084 531041881
-345056 -941718720
-742673 570067935
670419 116989032
-305010 353245347
25566 -417341155
449302 -272302945
327482 -431996850
222501 128100253
-935271 -843285106
-68325 -335176382
-49175 -523358598
-230339 -939920536
-889677 973169991
157811 370389181
-28465 670323845
160433 700792980
-865432 -863897641
-345249 65912410
-667999 573531604
873907 -579508440
279614 -621447794
36957 -817523752
399843 -187300048
457723 41782743
146229 -778201064
-310169 813176131
763256 -89782500
-683643 220594586
-141310 -889692348
547430 -555604655
-373727 -395847181
513634 -831411068
-677817 -985536721
-185882 721141852
-273951 521834280
865175 -550361522
-736581 -698644741
-946469 -910162571
87675 577738731
-154426 -541929847
502632 -392822600
-444075 -945619868
615235 -481850382
612955 -567136257
713736 277285666
104196 -959010185
290813 -866343278
848305 265904378
-723628 106902225
622814 559704680
722211 686395939
-926589 485454432
177197 742180928
639480 -648387757
531135 -620246473
-676575 963979864
-670690 -982695274
294390 289971027
-360218 37090802
705426 -872387622
359245 734366372
783482 641243621
736486 -703798689
681428 601346005
-402401 214901825
-537466 818035591
546602 -949015518
-138982 516257084
33491 760389373
151702 481239566
-775983 974327238
53549 -779916874
-774948 388136052
839253 -655006792
-333497 -347053131
-543786 -482061930
460874 -614016977
-525258 -360880055
-695482 783842449
737246 492885249
-902445 -948659023
-455846 322754740
810657 -169143967
274752 793521905
-298941 674366983
859217 210609560
598178 610018121
30369 691671709
671032 -646903061
-244615 -500374725
-264205 819284088
30277 -912536689
-461134 -859131105
-527720 -884514602
-288296 541325669
653891 208287074
452240 786037342
-224268 444826504
-485092 -422939490
3157 398943067
-555141 -221417578
256352 -596095900
-943295 619026193
-330088 -980765174
613030 -251102692
240634 -875510585
126126 -462827103
73903 134880332
715376 -236390640
948070 -826468302
328574 -519718067
-669643 -185049663
9649 496286438
139230 311137966
605109 -539011406
710709 23169773
515873 -625736122
720712 -928993286
258503 -432642166
186904 -272639183
-6477 -576851658
-488277 -760841726
-782820 -332659519
-950186 -583466410
-15997 -792839975
446311 -938817498
703706 624820664
-46331 993197367
-260532 506009006
-263961 -945602473
-525749 244656787
184327 -862892219
992391 -541698373
48382 -283800668
-628336 -843657393
-877155 207198936
-710985 -159311253
497790 -306484496
196748 -805404380
-478183 604298107
963285 -132952798
-474679 -325122447
-147826 -728235204
-27066 -784150008
-818023 986015519
-25292 -267246610
201068 239019765
697850 -787204251
212846 -343723543
-540430 806377600
402179 -59843434
-276206 79424799
-28706 -954464127
-863215 607497048
-226392 495958390
-527278 -894787748
583096 668679550
-5261 -26704594
943817 -901590382
-160011 27204909
730779 27692933
-64507 195582758
-458259 164312690
-759406 485994561
983875 911782091
-86594 320655297
-636560 -454290151
-209684 -395012810
-588805 -985829199
-922387 -259694531
829559 -938198350
-108094 -266265644
-397065 415183022
199158 -666433554
-617735 -50415651
302338 253714893
-826135 66319837
583333 -958879534
187 466510642
904137 722596294
-439672 847498066
-597635 -740816440
145356 -345462554
-950953 745550293
-460850 866680608
918965 -996987812
39196 850762545
-360329 387876511
431129 -23692406
-16988 801688516
997086 -732402228
679333 -995999473
-564069 -150212373
-461173 431910462
-562647 342511441
-62769 -385913930
452233 -394917889
-199207 888221290
727547 219073260
-619147 -528230735
395832 -518956889
557105 280874910
272759 205503622
-483808 896226133
-243738 614441357
655024 -992395677
818530 2457378
447554 -466722454
755782 -951275211
336142 -678515628
869116 -891609808
-683890 896222856
-744067 -419332068
14472 -237072362
-117417 494289501
312509 -700135107
450862 -234060174
921779 197568398
-530394 687741404
-118010 742247421
422217 -148226734
-533309 955339176
78749 598764301
858148 701560893
5518 239765990
516102 -206207906
-204622 -831836685
-24824 844848101
-165680 -465470264
40351 387236576
873456 -830866281
-769849 15572847
114881 -479372162
146214 374637341
-253656 -235684668
-611431 -864930806
318664 382241664
82299 766772710
-646452 -479136907
591871 430966453
-581559 -911742919
-777337 -370746714
-574594 179705661
-325626 -478558634
237135 392180924
307990 -473488486
986883 -178693741
205422 -989362897
747194 724079912
-543512 -638435985
-395162 752884524
169410 -571630469
440606 -830580457
683587 204165177
544983 -870069577
-553877 409185533
199688 997957271
-142213 -849389908
938726 106549987
-965993 -614996641
898138 537846668
812181 275683706
-218416 400576206
530444 -941525495
475820 -497162601
527928 -982592110
919013 -953939947
311909 885079063
127653 784180600
-727440 -580560501
-96220 168561868
546094 724954034
12650 48692785
846612 -799216118
-262107 -901088248
-232790 -706609938
672027 -272704604
-275225 -79781988
972633 -695972835
419221 -696108339
698690 281782027
-422530 -943088312
106056 -267738808
139295 451201571
-738944 113593218
-348961 -285292032
-897157 -287096544
978170 -35933159
-973749 -134681940
-441006 819453443
-987824 349070200
924389 -744318920
-628826 -52346499
-206240 -397837242
972258 -833328061
-635580 450490900
-160886 -380429352
-591304 -934751655
676329 188086315
966767 -743732400
-318744 -515312156
97534 -790835464
-969715 981221634
-788669 533380630
-55854 -590051582
-231822 -919866615
-21458 826770692
-383828 137243814
-989622 -147132250
-48826 -869202144
-964608 441135475
-773507 -865350223
-953931 -959774103
141449 -974086981
365788 438367701
-175449 6335468
-690087 -259379012
986058 -996212491
-197280 970402309
-663836 605939048
-454949 823240953
332322 171988861
-222022 861620129
433652 -376589194
-356493 774151619
-249765 -971707933
798072 -926098294
-999954 -753761381
158931 -906459588
991826 114504374
-515762 -497493781
-642387 -569255391
89360 323668910
-485477 -663755795
-431056 964125239
-449069 733617328
282701 -731106057
-935089 643412283
167103 -276622505
810506 121761694
533511 626726492
719922 -982970678
-963002 108927824
579580 519468742
378796 -957057658
920213 -600188123
-78444 -621679438
-793866 -216436670
906270 -596400614
724276 -798760777
-457702 -757981270
-31254 -920643309
574023 373228084
837702 -896361142
-80177 -297232502
-782470 -103945
105362 984447279
235320 -370814443
-264998 246134674
-218281 930504044
227146 743689931
219241 748640893
656758 -786234994
-166069 -80124806
733764 -915114903
-256873 -969593403
384862 -493991126
533891 -793704606
-191961 673818881
69390 229386369
344396 328057088
-658451 153061725
306737 246415692
898820 -710498736
-561445 -474953180
-314468 289358034
819032 -310686859
360111 -96632618
409092 -927078637
-757274 92912527
601813 104606606
951390 -832543554
728899 172269219
693261 -669648958
-693484 -876388342
-351279 875036717
-571784 330247098
411879 -891941064
-598533 -643261374
163219 -571101876
-288977 891079334
628613 -899571444
-617541 -969944630
-632220 -895155661
-20031 -127179897
-366352 -885059533
110907 -864749064
-635170 378828978
-315036 -826247786
918946 661586170
951646 -539268301
-453215 501809302
-222079 -332835752
258383 707147391
-554395 791310566
216476 192211068
-538660 -150978223
-217938 -666859941
94012 -904421551
870433 -225540507
24789 426052587
213250 52701408
-660753 -58084060
-246313 -549161842
-93489 383052451
-354236 65527598
919834 -821608773
334727 -434184099
-424932 26102887
-678700 -464870147
15371 -5285975
286091 -230301427
-532662 -511925238
915256 24769395
653871 -272940735
447307 360894866
-451096 -7773784
-235223 -285173445
-670438 -407759804
751294 165978430
201149 -771070923
-718792 52971895
-184495 -479695915
979070 -103906675
539591 -387364361
261110 -835868997
712971 -911695608
-999070 461657416
-439403 -502728937
-193018 -963600805
-611212 -911366738
585386 923323650
-979768 -58383044
-271964 30549202
-143502 -773321840
444169 -822814241
373800 -903923201
-223668 -594930613
-221105 -256998340
948868 -25303961
615058 -59800760
-688308 737715686
752384 744394613
-400178 428274002
-773053 -384998567
406254 -676029770
-435446 -358314780
293277 607227649
-311544 38796785
-105883 233925416
44571 -374277568
-592970 267725863
692751 -860586336
860076 146026517
-613901 -983664460
749767 -247950697
638611 310157520
-900931 -895360067
-731878 -933776929
-800793 807428583
423478 993555482
-343089 -845143667
-697981 583268585
443710 -212311210
384947 185405535
158517 809946745
405304 -35125450
276172 133998687
-547726 -932467516
-815802 707876210
742465 -891305274
-932668 7731724
-504110 298108248
494848 705605692
-332846 -711477921
240264 913109682
418527 -970424079
231708 -69792701
-466460 372853683
-893018 -79110940
-356750 -983350932
578111 998576115
-485987 -958868725
-664000 -843937268
955612 -2881016
417538 -942533185
-914234 -91887965
594222 -840207143
-965967 -985376899
-128685 -25664894
-689145 967221440
457511 -991821418
528226 129191440
-387126 403006378
418646 -351616274
430598 -832886673
771391 65469475
-176051 613258276
-293231 301112015
-776335 133001960
525573 173650838
-550767 262323094
-191577 -859266317
-461111 -675724561
944081 -179554862
475577 -718227885
779153 -910098527
880033 -297462588
224710 211979415
-687308 462755156
-495560 623426472
867961 228628483
-591771 313847624
18453 664557747
-278614 384691215
-636160 -836517040
-46583 722024563
324579 -854680398
958063 -676724183
-12550 736647664
-804107 119654708
-731083 -856986390
-37614 597342600
-758456 -898637500
-118209 546019988
-618969 -901757322
672142 -731524172
170607 -535994185
204980 711500954
-621090 569587843
394272 597007775
247978 -262331856
345569 -315572711
-797306 590257812
786867 61943583
807075 504872427
-804304 872029927
566019 151845056
687107 -940073809
937833 -63474306
-603863 -532883435
-808454 683352664
805793 -982329471
-195634 780964189
727426 200426763
44604 402361744
168206 944447149
-319158 -225032322
-113392 547681346
643694 -879760681
-814283 -635868305
599927 -480147593
-569964 -736747071
148103 961474295
841471 -378785093
829253 809272917
529134 -940283028
513612 -110309265
-140 -874204916
251539 623734279
-590053 -688205070
-88443 722802860
16942 -786081225
-727059 -3777781
631678 165577024
-196191 275862359
-919985 -646389002
827374 -109876697
-112747 -719776233
767122 -586462810
765206 826648998
800816 -252659668
-523906 -903110147
-911577 844319527
-394819 -619179127
-796481 149832969
650454 99197624
-709187 -822215625
401787 924800648
-462939 -500604678
934507 -701976306
587504 -858551305
-863012 19247729
-118031 -438723377
253032 -897077011
978459 640462637
-288779 -776934108
299591 -984843686
-990504 -617330276
711081 -651139024
68555 491406946
-63131 -305535345
140064 -928336165
-914504 705325721
209811 690686874
-228259 89757212
-110695 -166295568
289826 -955702128
-400886 979880516
-706016 113928200
574374 -689648585
-118254 659045866
-905201 861268532
-949533 -740242379
487595 355881745
217407 -905394242
-228588 409590590
138048 -692404279
508220 -727609867
-826802 186907590
675110 -193008956
960152 -429586173
-721873 328356285
-670477 826238773
-157880 131690450
531159 283795627
-692019 319217762
-929233 354756342
348175 151468294
-165097 701887487
-700727 703617318
-583271 -504608408
771773 -751131506
439337 627797507
-497775 -946766334
499009 939555368
-788923 -429928929
908957 -113061902
306260 836369593
327618 -597532061
-279634 -999133703
398059 -853278993
-273211 -938486196
332591 714651183
965952 -741005019
-785617 269911903
-450003 809256941
-262637 668585572
352432 577507624
-424358 -918352927
427987 -291990486
544967 -762984980
-464206 -495422747
706114 -963634201
874490 -936746207
895340 636267703
754698 172677779
-300104 234987908
966107 -156459603
102872 -823337574
-947775 -210608253
-217194 -600325933
-962974 -327945982
823998 38260241
-777858 -972528427
56678 -274712316
840432 -169668038
-49354 -549941002
483060 612225783
664117 -480782093
-204311 -147473063
-796575 465608433
62176 -481544732
522478 -233442905
536016 32775968
28127 -222549751
-745714 -963531003
-396561 -305450739
-717084 -701447827
-875857 466492974
179081 -371287313
710903 6561688
669110 703507995
-767700 133289940
934443 -104556160
-938976 619278141
-354934 -377926005
689140 -931878382
278347 -293217599
-388828 465614392
309438 -902699603
330572 496174149
911404 865288460
863890 -230645584
671995 -613049258
-866454 745276386
-79433 494642100
512426 217282704
601618 -952148264
-596374 -40615765
176542 736500612
-85268 -99621326
-392949 -722490979
-243857 -892527768
-562791 666935769
-339507 310284989
784271 -115077519
208921 555921119
263932 -995165750
-932814 183474655
333065 -125069555
-556988 -513936710
778089 -957447305
519600 -569045208
192739 619353231
-770044 -62003465
-901950 -949767068
837805 -906056422
919097 -141365494
376397 -390468313
-33598 559557971
745960 -44065096
-293032 -894294165
-122194 277362783
609849 725289320
-103612 -654827070
528778 -124844479
47842 72447772
-591187 562455635
130395 -76992742
451468 -968167993
-897220 151472599
-954874 823385932
-424055 -838142619
-141076 258944831
-239 342838053
753864 472142370
160620 -856132689
-273893 -248724476
17795 329492973
227806 179858319
-940829 626205969
978233 815556264
523320 222411014
-903803 -942839239
170971 287425847
753277 -987076099
-288327 959910047
8775 381369425
-810202 -128441592
-911931 -578041914
975178 -206556252
-546817 827493312
312463 -619819726
370409 -929193470
-419543 405298984
-791150 -274646795
-100814 -201521595
628299 -669736892
135089 -859674808
-970420 721485663
597193 -785388532
755295 291797791
-407868 397387947
-309437 -623531151
-385782 -596741026
-890682 -407257648
-555574 848611220
-707737 -600357362
-164575 344017876
462221 30620545
-962506 579500958
412023 -177259803
440453 -301306839
-921760 -345571676
-974355 -267582689
128850 986119008
-651058 -332647774
-262682 -455156289
-344950 220004786
56166 538910634
-174613 -33198203
-369773 -986551467
509349 218920298
-344725 346982072
-999365 936771418
-910195 -523264366
-135875 -927664724
-100179 -412233825
-764470 -193001258
-483361 -934823179
446827 -838231810
832723 21610211
-728067 356974612
-443616 559156137
-476715 398079060
403578 760233586
183128 -995585159
-32289 99206632
695841 -987607424
-981447 348432717
-52643 -870172823
733336 591893534
948002 -976310734
-94765 -318963309
811576 -901161789
973647 -243893422
-965916 -480327948
-322057 -233809563
-289036 300950289
-310865 739676838
734109 -842382577
-946224 -879731562
836788 605641724
243457 376537721
-290949 467250510
-645151 394929494
850688 853273355
-909399 392102139
772096 982695669
-396357 -487211551
-392760 457278960
736349 -855536142
-46209 534398660
-120827 -333230076
-707268 556136348
477076 -215005927
-199824 -720480138
993287 560551189
-37788 884200705
-503983 -708087561
-470735 -238499742
-573006 866544235
-253222 883805973
-522734 -214810475
332230 -599902721
75779 982644184
-549088 541296103
883740 -80230669
753722 -398649027
679302 -305237256
90300 -488037479
487830 -241031604
733078 -184968818
-72912 -882395756
248712 -864493884
-40446 -865201955
799363 365050092
616825 841295824
50155 526900184
571458 200262113
-779532 -793399374
-825180 -163304503
307806 197242325
174259 740999286
571419 503465421
-882036 -394104975
168761 -621490289
-628405 782985284
-888750 -981037433
-869028 -884773231
-132388 -925102278
-359485 -219537175
75393 981771004
-868185 811220048
635207 565652350
-592378 -765615365
207594 646380585
-396456 -40535195
-191213 154153966
-38685 -899752090
-717155 654227549
899088 666116487
-33430 -140783693
-466652 -678224916
343601 636237085
-267293 -152761224
492902 -543426871
142963 -146196471
-650469 -458949047
60482 983473313
-285580 -945934359
-430001 -252348421
235302 -327314838
-460348 103824319
-738316 -658832783
-193280 -971333064
175042 709719345
430445 -280323071
178315 811652220
286292 728681912
-921158 -165096302
-436648 739066295
-555768 -638338911
154235 -330808946
-304833 402802695
-920562 927313440
-920718 -96424310
-579814 -98300368
-317018 -260705403
-111930 -942270345
381501 1947543
483253 -753961501
304583 576362496
-134504 861163850
-983400 -432186417
-351817 65115933
598203 -439081022
-973073 24386712
-691429 918919462
-534840 101969931
604835 -139623623
540417 825501456
552585 849621510
357562 533061540
-919932 -218157872
814269 -956694920
-318293 561728476
255110 -655922175
244713 -237017991
-622552 225897048
58827 -927240264
323556 597885707
-59200 -182520305
503059 -713062822
-4784 -880406887
-846607 -927201258
-900078 -933233030
74499 23168803
-426421 -25501625
300330 -193938432
-520006 -66585188
-527494 976445918
-216418 52100067
784577 -637706340
855428 690126120
317608 619913650
-49815 427409593
453631 -896438550
861961 -503183286
258756 198845407
-563784 205531382
466795 357193091
-200828 -123136785
988801 -92330756
-175644 -257229017
396667 658705343
803070 -49025676
506064 -842984189
169202 -997216833
47782 713956333
-599063 382912859
-771971 928059257
-111237 164358392
341737 -947091094
-751487 -932487212
883980 283951506
-987445 -874292351
-134138 -865720242
475904 -840363339
-413865 100206024
-833809 -59658674
955898 93051473
58641 -70831706
467200 992441393
-742101 455345133
-85932 -528189234
302233 464871395
208084 -264728922
-114876 -424627784
164194 961688109
-15735 934116485
321340 780903598
148414 171397553
-699138 -336503947
827567 -458910805
-509804 914168536
-785046 -825282252
630636 492063519
-486315 -928815653
384157 -969982731
195843 58536205
-85378 306613559
-870389 958076526
-915394 -924589051
-743642 359522466
-104450 -974410687
-513989 359362455
-731086 485230115
761412 -987614575
961915 518999117
372475 -562047509
-554971 -47273249
-564763 -535433058
-568885 367120785
912229 -202315503
-306864 919912076
862609 838931551
731887 -884927756
-581355 -492300494
265159 -733179881
-103920 -923239647
920336 -705667656
103924 -952276283
-955506 100674259
-778803 -42171603
-68510 -558670735
-465310 -132640853
-563848 132546145
-437875 933392784
48375 -208940153
-662266 162563414
-724606 -155554659
962997 -902326594
-532655 -26843707
-122574 -80143709
-263220 309712225
362895 -148738041
363437 -868264902
523120 -352541308
641733 -136352616
842777 650734215
-104406 85411183
-913239 816374136
-721987 -884698843
844135 -694951680
-483585 -533425015
488575 887729586
-775831 -856020130
-751699 -418352771
-575355 -752054556
489328 -736683658
661808 -489076065
-137594 -457722212
110677 -836443588
706302 611598194
83603 500106185
-957833 -395114323
-241583 -668526306
-962820 -514831317
121718 -609205186
-675783 122533541
-107660 647732097
397112 235240155
-195361 72723300
877111 -526595258
-725463 -992387202
541419 -765048123
240006 324666702
-844601 -860652103
581965 -117589431
399164 -959169562
998176 790082112
-522442 967821752
485925 857204574
-206386 757899622
-160881 -874613576
-480235 -823704089
-200386 498145560
63288 -878117353
-231934 -242056859
741685 746091005
70041 -614801010
-52701 268867076
-395910 -859114855
-819283 -451244598
-346400 -267018377
-794881 640991331
-777116 153641080
929443 64455317
-240275 -873839987
344603 544435894
-746341 -960494790
652066 626408463
259140 -367807599
575724 112228511
529176 -900186795
-948897 -360194800
117143 347180388
286607 276996260
-793498 -220846903
-300893 -917892690
-314230 317826698
-277896 -578248439
694091 -950070939
-310880 27547625
515718 -967832464
-466791 -972168161
208885 203843536
-167242 530313096
596497 -850285514
-505623 961786677
-425558 128920453
-333463 -465086524
441676 83170106
695959 269805599
-152745 83668879
-387298 816151729
901078 -236686718
587565 -910173689
-457856 -266876602
-339198 -258010352
449593 634262205
313230 -227371392
-687133 -779085537
-291267 -881029042
-111047 884857119
-640531 -826755979
277262 -241223842
-476479 84553860
646076 450240281
483764 537929255
740054 166661170
-150728 -379416668
-794133 959680817
434145 69106584
538392 648130957
-760989 991848353
967354 96938423
264703 -295509155
589195 374677801
-918724 246652910
759080 -481206125
-318938 -643885393
-252187 781566386
200755 601963981
-622980 625920206
-887507 -282248383
-669118 270632062
-721903 -758250160
700059 -192422072
-126973 -996244541
456326 -16260512
667077 -705643515
-296318 -371099580
-713382 204653951
-624191 -586672556
592635 -633726108
-353913 377897973
-829504 172103602
-883844 450827752
-190411 -319345394
654261 -437450790
856210 -529994726
658861 301237938
-622447 -625253621
807780 539111858
714678 -198114753
133990 -780888916
775134 -511433366
-20620 506376093
240610 593788885
-626165 735219544
-261541 -974830033
921673 949903492
639074 369302282
-543360 479650301
-701308 428340050
751568 -912946101
-212478 -397201285
94216 670089890
969052 -252851820
-822026 -540929473
-449459 -493654270
-846447 41504666
-118344 87970947
-162841 710999682
-470637 454832110
-8283 454244839
483247 -58585993
217285 -520547936
107873 -242411057
-189739 622068613
-128455 42001274
481508 227594217
-530879 -224177096
766525 416747653
806714 -380777572
-816202 577708151
417940 635858737
581847 107789062
163179 -63399404
-341450 82163975
-526893 -304475042
-580937 -185713084
-419778 -115416181
-887820 -935172761
-124297 -853546431
-121086 -834559778
-618827 -995602509
-819349 -250747716
-509445 835530112
-132350 -395937975
-641375 208322811
41096 -805607805
21204 645566691
240282 -851189889
-604319 905391877
-932008 -47084847
-768002 603054950
878928 -300677764
285277 432367217
857297 -786839754
206614 -826092799
-325752 -673115156
856230 440754463
675735 -50269895
-559228 743632497
662943 -940023110
-623042 -620045391
858712 232007587
762215 20282305
-942438 316555205
-482739 -833312086
-764679 715807263
-5948 -869157879
614909 51271733
-135072 633150856
869755 -870187957
11249 216711955
246101 490064700
-432169 -120935672
501804 -95241580
-368823 -905873276
-73543 -912612862
-457100 99150615
652381 592209768
-315836 -911286398
-61419 -142941156
720373 -602358727
433588 691768553
334934 556381080
523075 830008491
290884 904928799
58973 730288281
-802678 -990590313
664539 198199614
-265293 -467465261
155520 753042184
844908 110692858
629091 -87510652
531658 -162433877
607122 -869024838
-795921 -918439095
-433656 4254037
-640131 699298779
198131 -935080621
-818747 -944474230
224797 184965987
585311 -805268577
192502 124754078
-11677 -472452961
-846858 73795751
211731 -970487503
619500 -525809883
597025 13699242
-727944 -18820535
789306 -933600116
-718812 102412845
210637 838238309
-972897 -683442489
714776 -353302250
62996 247135741
550179 -853433999
523085 -595857099
-878032 -170059625
-735074 -991507959
705049 602342515
374101 362475114
420447 761534225
549956 -434448275
520618 -872519186
-47896 -548383299
157078 -450956759
724697 -790958281
518448 455870738
-965628 -899141628
440253 -726038901
-782874 363912861
776595 285824359
25563 -531307478
409628 -658816708
-235083 813371398
696131 542488273
-378641 -776787858
-98157 -859922133
293155 -591296133
-106585 204391608
-308852 -941005895
574343 511116712
-378522 -104853731
235678 -624448384
806544 -989669186
-798101 -857717990
-214144 -625366030
329628 -585526285
-158706 -175261262
50782 -616873989
552103 -983183770
-267180 -960269796
-11346 -855339765
102058 -565115692
-229137 -832788982
940758 -551206711
-223439 -16072451
12985 -623747263
976632 904664028
-189067 84785921
-546763 -349786164
-806243 121093241
-412473 -776873368
478801 118906358
-879189 462276533
869871 -963501970
174931 -486089017
259596 685488676
-228287 -970907750
-14488 -77385149
-329564 -257603364
980287 -911913645
-440146 -713752085
809340 637542905
215964 -536362029
-116176 -703421270
-471335 632341268
-480755 -161728059
-269123 -288947555
887385 -690403642
-912547 221397952
-717021 -419614972
-379796 -650673438
76107 218574541
385038 15269337
391068 -483462420
534291 667367830
-838402 999196886
-78522 -107209682
-971653 424548210
489958 -63500840
374716 543004154
-260470 -601842196
-922516 159625792
370942 -485573135
377767 860434337
-535220 48640175
63298 28337848
-362638 398439365
753919 77732426
-951191 950952699
825225 -859164000
734206 165818781
126090 -910283033
-848011 630895259
467595 629456753
-990087 -613704303
-319346 115752879
-495734 -679754954
-259210 97348142
-431962 425349238
-408281 541642999
23770 677733171
705669 774675800
-814749 -387266108
-73767 -454481140
614162 -856270267
-763033 -867381926
605257 -602767902
-464361 36520051
-734686 557166285
95214 333731258
910355 -567959443
4845 955324089
690125 -654126597
281296 -53532578
-99963 668274778
-845096 394513578
-137980 974805271
537400 -80769504
908824 -675237644
-89171 778274322
880050 -87417151
-839546 490581138
-963082 867991289
-967962 -604005540
628049 -27445757
-435743 -893196662
-287307 511747340
-350260 292799289
305048 204151481
798157 -210387070
758885 -313041360
-153757 -265598996
-978750 -583194918
944137 299692532
-710099 279919864
635412 -439465185
-818897 432310607
895158 677151962
-311523 597054866
-36156 -158006756
507798 -136600427
116257 -970904577
-513886 -350166315
197922 209272976
-602447 -171920802
386151 -829375185
352826 -543697094
776999 -344599179
440976 89855311
261649 -218934737
-312173 -713808504
321025 -997561840
939529 -875837247
242172 -993300863
353064 -749051027
-914997 96716996
806429 -886497524
-416818 762696313
-265257 -757967363
628902 317653957
-101236 -595174405
-506372 -71008722
-7430 -947945040
-79985 -178369322
-562236 -918799838
282471 184491177
72852 382165493
136293 513510769
695055 -285840509
761329 -168263288
-899864 -791979635
202852 577559064
-122414 -286651512
103676 -142145950
-599227 -360651608
792565 541427686
-510173 28478866
753599 95651299
569563 -950655140
930803 -881665824
532674 876716562
-225185 -664463644
251828 973288690
472202 -999120686
-983014 -657764507
122317 -923245984
-925370 -49887337
-659159 -544262031
-777076 839450329
-190626 192145300
969743 773391926
121688 -903207723
303002 -878863423
-37687 677963239
-958298 -81577045
-741809 -945146907
-237791 -285029232
114555 -846895200
911910 568363862
-542737 429130260
393309 -15158488
-470528 776384228
660115 -140794324
-729106 698190000
633148 -513245370
-421687 498554069
-419116 92134039
-877026 515233496
-150662 -553278280
-849554 141478899
-946223 486084026
-100563 -824045366
-74738 477015255
823031 311889068
-110936 -970649699
459674 819250748
-54653 388643084
-36305 -20537036
800515 -872494930
168271 80609766
773069 -975875384
770258 900896996
-192616 177402043
593496 -854738806
249996 431376588
-150913 -904175003
-630888 -947369360
-987796 -853652645
-518933 -898553850
-718979 620994502
-530532 427993968
-608199 86287663
-189507 249895082
-352992 -860284003
-337304 -363005985
-38933 736649713
742748 638270066
243580 729128054
84041 104399561
-407915 -915008215
911453 -276876695
655244 -557000061
491522 -886537228
354140 -947345088
478274 754889008
-619415 -857186927
-186187 871905661
-58954 -3951556
344280 122276037
-385672 999410731
-890684 -923341791
634774 146400653
-97989 752824079
-83299 106576605
745695 144178200
-847994 36717019
-716787 54917955
-885194 196808840
-835790 35580728
281706 156364106
-86746 -329680305
151104 -683908952
673507 -904831879
-758828 920214777
-684462 -544192955
-146372 -267837864
202239 509380842
-941715 -905922890
-385366 -686193457
-713720 -533703244
167796 -968414752
-473914 36929848
-541051 -90703305
-340683 -854951980
-602349 89584761
937224 -483297945
557328 -859622554
211464 -185993226
395695 512750500
419034 262653483
-656783 -334066143
-977563 441925062
571233 -738429511
245228 -728725712
-60862 -598981980
316928 405748689
397234 307991308
739777 455935975
949160 -544926118
-921130 -803911612
538908 -535183567
-137587 125393577
747400 -487820564
729840 -440015446
103586 -101875294
-419637 -32013518
-416532 292146691
-176750 -739978099
-361352 -85420055
715528 605953234
626956 -273681343
-676131 -201318453
-240961 -504600566
-914095 635615352
-16814 -203754080
156690 584984195
-459446 -995166240
57940 -63376633
-631847 -748492679
936249 517584260
-523027 -948206798
228797 -82558822
958686 -187974326
-951795 -686636309
-525976 188715467
415249 213043694
882559 719112381
-611316 -650776873
155025 -478503978
831719 -973297385
-532446 -454688485
211358 -13687545
-305869 152096192
-267621 57490951
-58802 546297010
-684858 -949779103
312743 -974522568
524666 -309039947
138393 -837240849
-531184 -207426269
757619 -850570361
-234652 -110922192
-207314 591255278
-483343 -355170927
368679 -622790487
-706703 -759982450
673347 -917670379
909233 -617956727
868663 176640917
-441075 -666163058
845482 899627533
-654365 228434120
787722 251278121
804167 -435830441
-88733 541797811
-738254 -707490060
736842 777213254
311251 113426544
167856 -358266933
-108134 -848774372
142969 140129159
-847165 187044582
-379350 137538083
-645474 -855258297
-114786 -902948115
561848 -463648555
187094 -952521046
-284618 -877470682
603939 227311498
-157088 -789761895
701625 -232380598
361557 376741137
608261 99315914
-505690 -788608968
878214 -978429790
-23061 476525427
305033 -548591418
-931015 -896100169
403598 858568700
173696 628049500
-372090 -709746874
249079 610712585
-963244 -291000028
-66942 541531247
570671 -972601504
465449 -896685865
712230 834041187
307512 804611750
-223300 216740680
-119915 -671709394
-283196 955837378
-562906 -790613809
32920 515335188
337454 -54108186
-208380 -645872105
-564441 612387074
416727 482243259
-503860 -598393151
150942 587432745
20665 -437928890
339052 -388155046
-147434 -792431501
-100353 938812247
464738 711160868
864302 -581040469
295286 812898810
-40897 40202647
686760 -129631887
364271 769314994
-637300 -248712301
-139545 -649066035
-490394 -940431880
-870796 -785483364
414638 59933937
442664 453615720
699875 -758084867
-119914 163248073
672319 140173260
524813 -953473118
-825789 -767494895
-447597 468463866
-758384 854880614
-388694 -558108704
-897252 -163684593
-903505 -346711220
920352 -203980809
-461692 -698781167
513222 -864467962
-583509 197626040
-793325 888651578
51312 -449880499
755544 809470995
576667 -903779924
-531616 -658551899
220281 373148215
440968 -632304040
763670 -993136737
-820617 -734132785
645153 238064073
645366 776178258
59509 17154914
23034 588998039
-845029 688262731
188713 231671551
-562329 -498551672
-884939 -5605197
-111412 473586684
835183 664696401
-695195 -865431938
-586600 372629919
-990606 897201506
374635 455548282
172442 80026885
-379300 -808390845
477383 -855619959
268937 733315665
58477 -12371654
-466884 -554401126
299584 721364057
474969 -962229261
257217 -813233196
-649105 -876000090
747938 847241734
-166117 -864496767
336705 -534551989
485644 72906301
-207724 -496800807
100374 -527688725
665028 338773516
-562571 741263266
-254261 -898994115
241962 -791555217
460463 182777657
418136 789268616
-569325 440116334
-584441 684225986
-949378 -363820229
319263 -233780630
-749259 201438739
-644572 -376735813
-749912 -861150712
-222439 -48843402
730063 -921187532
422530 71392527
915687 142765753
207445 -924291138
208892 -342775456
-25836 -869605902
-742013 -478692264
-491525 -768895047
-33442 -979318810
515204 -291925460
376796 -644895136
-285505 867922924
-133487 -156422227
-286500 -179447125
-799862 -206654422
658789 346776966
-668701 292864150
-617409 -867880907
-386357 -59443416
594464 393870035
624554 -806919771
-408469 -876665759
12599 35655003
-944772 633196563
7090 660076580
63222 671834775
891917 -748067715
775258 -285968329
418650 -852384686
-340570 -756702073
70244 665188269
148712 -921055865
-918041 314690454
-14069 -339529626
-126418 -845347003
808277 971914998
-522480 -356619174
648995 -324039267
-165823 -944463696
444078 -335937984
681625 384035273
-789028 -589358832
-841428 -615498707
-451863 -919870602
441898 231194043
-123864 177846871
-275649 426906364
-709378 -623425454
258728 162482317
855421 -780020700
885086 770444581
-116719 355562547
-553049 -804170106
-102316 -341384063
455935 -158724538
971468 855906474
-521669 -817032936
865277 93207748
746725 -577545502
-585594 -669417622
-475294 336505675
-183032 -912357234
563118 -590473487
-393335 -496287519
-679676 -399370506
-45874 -435820490
-67633 -671856169
-202156 244010320
120546 240140243
766544 -616319865
-758079 908072336
-197830 -523308132
-505059 -205678697
-82081 -854910019
350307 -443178734
-545736 -974484654
794056 322936852
-407916 983727630
-255114 -745393755
52783 -662064478
-552496 -943776718
-370029 -974949175
-546511 693498069
-105545 -747946823
-954920 -463816885
-573151 -612710117
383348 -892040350
-476588 -280849821
-707875 480497631
130072 -617069499
-62182 49732557
-183169 -330480342
-535534 -676910379
18362 459259070
940922 173232139
302216 -76280885
-510087 -976561421
-126712 501375971
-899940 -979754213
610459 116095175
157257 885056106
-140593 928318123
-587371 592787043
652198 -468106238
777327 -926591896
-719639 -997875339
-893539 -590074539
-911193 248861309
-127555 985852291
368773 -335468294
659016 586796831
319949 -957924427
998744 -457901116
-887496 132811252
-268170 -853354897
-438751 78282000
56779 520101136
-884823 -892878894
84661 797432179
348904 -146884881
762676 -509948392
-460095 -300318911
-834266 522634778
-255433 -186858771
558267 -988543489
-375919 -451616731
-435792 736860344
-434395 -965104909
-985206 -950240761
-335732 757106131
-823937 3506619
172051 787331699
-958899 537940606
106118 -551189985
341674 -828258187
818428 463865063
386480 -549065324
965561 -418332726
-575340 -434757275
-223650 -710696680
334333 246198980
-916325 -995444092
-386275 -816104754
850502 788297864
-803821 137367161
862981 -669459651
-588250 -280903784
770384 -490015351
978158 -562338545
-986163 -630955252
119287 363099768
-741742 -72286937
-446258 68725837
802447 -261749102
520251 740854292
-370566 80182348
-573473 286634168
-915541 330230988
712465 -32406208
-41253 188909760
266153 -60146529
888528 971100412
-869203 -171242189
307254 -669689570
512072 -727573221
472471 499624
643107 794175493
-101449 -276638545
438031 582166898
-932234 -788065430
-807674 12664775
289789 -319117770
-848559 -783509521
-193949 196560021
140290 -678303553
-134954 353857640
-330969 527100370
-930535 40792663
-364571 863842289
164615 964761826
-399272 409837411
-727859 79458409
940299 -255008759
671896 -668920400
-407987 817709308
460550 -661638114
-698671 411261949
18540 -43140172
545009 668592874
-468781 -768627907
-505288 -854230413
328587 -539037302
-580253 -945011143
-374491 -172956248
-364159 -208726872
931819 -672584364
-384595 827543376
-203627 -562035027
347795 50777092
-946565 262226627
-135860 -350100456
540121 -936558134
343224 943108857
533007 -133609977
-136402 112518241
939 -882678344
-84521 -927235985
532629 -507865037
587831 158114320
550908 936606304
214669 -690586859
-811442 -579531917
-659525 -131418935
154968 54404383
860455 -248452316
-67512 -461193275
-384483 392766269
-838217 -984674015
-531546 495666553
-322049 -86124505
210429 -753301922
-36834 493952494
-993463 374838193
630176 -698313064
588676 -826487402
159804 -981372327
-920581 -370897428
-795920 -998944027
956178 -543407353
944640 679879664
-225058 115798953
337743 106492191
-997815 595837884
-364409 -88575837
-129251 972882214
-134217 -439127523
-846044 28745819
786228 -954353772
-84162 53007440
741787 -960623509
854562 834768885
-352068 362420582
930345 -540155425
-804964 -444133698
802900 -730658683
790799 211392259
644950 94673028
-64158 662107586
-529992 226718244
-886597 -557144067
-868782 -571500567
680437 473416322
76570 936808427
-862244 803337627
828038 775103258
182671 -889678976
814986 821965300
-575118 -743277817
904177 963893352
771163 -868925701
-113053 936601847
196544 -67791343
108905 237566490
-110868 384956083
832136 843632820
979655 62965056
-727659 945828560
-496483 -275105008
-716693 -38872363
705605 -148647647
-754697 -235728517
-862132 -351587126
-646464 -933710713
-824353 224116058
-149670 204279177
-326138 -664369396
-516128 -711975331
-504720 -848531443
-872871 997738190
-46120 514742913
-391317 -405675510
-741652 -721246025
151742 -159324412
-797322 -616350730
-86470 -917908399
-20221 -531704802
902775 -653513353
-271485 756573255
922087 -274982619
806952 -837103649
17104 887647554
-190967 -485864419
520921 95105009
-873992 -22269603
698165 899091664
870482 -208745819
-376912 -959304548
-512069 697436577
-626002 516149173
-93604 -145660557
-806465 -598694718
136727 -867062991
561690 502752317
64498 -532405431
312375 357053067
-587980 -440452154
738360 -196774827
-686328 645077737
424726 -288983597
865489 -346520285
267552 12337002
-966592 305340894
-358738 -67766310
-63281 853012590
-246487 688990164
554792 -133158355
916498 -826175859
-343713 -964523190
-199267 -524068748
838584 -101158478
-19336 -949110485
817837 -783904842
-352384 412977103
-498415 145994524
943845 193825555
-136794 164585120
-627934 937248705
84359 87037361
351138 -285461951
263491 305914231
-491820 941376804
-937902 115843331
-599783 438851240
-930131 296645473
126596 583437900
-769983 -351579341
-685 856193320
382381 -760820575
-456311 -853985252
-575960 -580273925
765296 -107340860
-671334 158351751
-25125 725066969
-593443 824892830
265385 -136119307
728388 266573485
-521225 -455749173
699308 37704834
-97900 154566649
279508 20182079
-944684 936546357
882765 205456164
97344 236277238
220358 202039812
-98225 -796032960
558614 -717380855
-916436 -780858716
791267 -858784256
-357028 369656506
952128 -66320667
54757 299646328
151152 163549662
-985775 -950477337
972401 -408986080
738448 -687288512
658248 485476916
-797583 239434580
-262238 -978578840
40628 724656341
263533 385449328
161803 -558852765
323349 -530168167
592199 -603682569
-345897 -981269443
729907 -852758984
375010 260198125
-617510 285304042
-273893 -308508157
74317 -849580689
802016 -707612957
-994386 711673923
129634 -913034333
684780 497843207
620384 -199532487
-132583 141521833
103980 701810247
178997 83086658
-49019 360663117
-104753 695542345
-660605 -694740483
420534 -853141197
950004 -152294975
490547 468809179
434760 -951102181
-560171 438718946
228994 781520667
610433 534374736
-357753 -469330122
-515818 802941827
-348940 111547429
905780 916119206
-836590 -903394585
-508165 581379263
-984597 -835047010
-182487 -884664028
-260833 728620279
390413 425151115
717429 400640014
465274 -727371526
-17844 575570426
519444 693027058
988314 984302397
-888211 515052447
721650 43386617
608697 -362713738
-20794 -490909368
-174371 -402286783
-212307 720372921
-552387 869753749
720876 -854228086
127088 -974367563
868147 -983387449
-811695 -6523061
135061 346957969
820332 -934489629
-371866 -715287763
-118520 -19005011
430764 452401460
787807 -184617885
365662 -363546832
-400750 -583534759
693586 -415982326
529072 -266941417
91085 997844504
708990 -251029336
-653416 -151605445
830252 578981135
616828 -973361869
-935988 -898449078
812951 851609610
-401017 602208557
-899118 794577980
801264 688428359
228198 -30222644
822532 -309519051
409960 -821769026
-275170 478867988
-351840 288194166
-284922 898603895
172443 201138090
-113538 433966080
-640408 776752685
558015 70266994
592193 -720040628
494653 -23772994
895773 -11706282
-262248 -435328391
-106442 957221995
843962 -706788470
-474441 380053725
-740780 -553808484
-556789 -290323228
-263430 964071399
788292 179250099
-948279 -439962372
-554441 -434441585
-865124 -972355346
-600602 -860981237
-420187 -407803454
-283686 -870804424
-787652 843144726
178796 -953078545
-182804 776289909
-986389 384089437
-593006 16698812
-360273 -680712790
940997 562320411
131824 -651916848
805314 607481377
-343925 313440658
-178308 549221242
-308225 -106036191
533093 -57290305
-102868 -527995411
-198607 173923181
545171 918936702
-207096 460298307
539145 738594791
-561272 728675049
-363134 753509838
-935297 -28835132
-302052 -972617083
597503 -684297038
-198726 -212247381
-513760 206633017
649225 -124259410
764259 353311034
138542 86794024
-433952 -132724294
-655929 945507580
854856 68505953
-221603 -437063216
522868 992429035
-327948 -302687786
309434 947026222
-552713 -138355801
829205 16599424
250431 361862985
579111 209727352
634518 -523402847
-576069 -472180004
-81772 -388535054
-156282 370560963
-525551 470529691
815360 83469535
645111 -602999504
-980381 241982745
125690 -603715805
184256 -864404714
-541653 -176825853
762556 -997689615
766385 -40723493
673722 -149442936
360058 -681986653
-432342 747029126
-322613 -942809920
526708 193753937
-150657 -47143488
815929 -3499543
-907244 -938970357
710840 -249119556
670784 -934993591
388579 -523517220
233707 -404174168
-657165 -385165024
-301988 -723974646
-801581 457470031
-310534 631434401
-534132 637888340
-705045 -480286265
-676017 -891968447
407225 -981775312
213183 131178682
167702 331108869
881674 488754379
545969 -932835431
-187188 728109366
-581282 -416746523
-328342 -536551236
-485507 716221005
394492 406427624
-565787 -534240851
-719122 -471986135
68213 -890498960
-688304 -216227504
365962 -872440657
745600 -980792526
-644170 977526434
-267270 80415856
-921047 15707931
-551414 891072430
-556430 831296300
749737 -66769306
-645410 -779928438
677277 -720361516
-390002 548065670
570028 -503903083
-606878 737108516
299464 32016423
-964104 -866014744
-311923 -890661397
623447 -7435670
960547 -995273703
901261 240517285
308574 -823810449
-640354 493480676
447229 307681855
-361188 904298917
-221636 -923265848
-363688 771130619
670731 473036275
-827145 335678129
587951 -910593879
951609 -998949861
758494 445179170
899647 -126821383
834997 -871390518
-978482 464386644
-744524 -296778597
-432274 61541691
-899529 -667389073
221488 -553189815
11296 -254645656
850209 265841621
576078 -333118252
205999 24992828
-22368 -333576356
146106 162978665
599121 -385382304
-722905 698440067
699428 149480274
-712803 -276043700
-582033 -456479251
659974 154206571
-294117 964473585
-756033 -280289699
-462955 -499796401
-329463 124671792
-117221 -523474430
315410 -570545895
306849 -251681236
-446491 949561845
-994310 765132234
-105201 -162275115
22544 803128337
764185 62827756
-205554 710903502
-142460 784254173
785703 -620269248
567348 -733358742
942692 -301687784
886175 -287658320
306262 -286548557
-46012 443666560
-746192 978183301
-117661 380333191
-322588 -678824259
748866 -502876703
-454130 -604171792
-206042 -64206563
-974040 -951920283
-237277 545308482
81155 659749737
-38647 -408399534
-59877 -447968595
-695536 476739675
205320 311310767
477168 52235005
-24999 -546072181
-911902 787836338
-207423 481689110
-718150 202246583
159034 589914535
-201732 99337696
176649 -960028533
-818423 245559225
79878 -985318195
-511480 603391323
556543 -117670250
-134420 -605587443
-426706 870032581
499234 580641966
269180 106754237
879556 -563999624
-29353 -123175121
-959587 -62546109
279320 816333568
-834516 198000620
789279 434577188
-657384 -935321872
-40558 -866205944
-667336 482656905
105339 609986611
-441977 646060147
294018 -925742629
-437113 -985465632
-137513 -24683826
16763 238084491
-959945 66769373
-645087 429243993
622288 -121562819
350058 -599025165
-363237 -515993071
-218679 -679131931
-851675 500312532
-669162 -623505251
480324 566427294
228203 514994337
336784 979886072
554292 -698726604
-388791 909406894
-572497 702435005
570951 881915362
-602186 -131322516
-175516 -861564619
59024 -388743407
-44346 806131375
-378770 807285302
224508 809257213
-255068 93224915
-36154 871963430
-298624 795567623
595023 -571601827
-413390 334466393
776825 294144122
-110960 -644828103
149498 349000762
-360689 -878023352
-576772 593256388
706979 -731713513
511650 551220641
-954485 -675790078
57036 -330738677
-334161 -964772431
344262 -354922009
722788 -977909793
-3323 -735761328
-175415 -935978363
468416 537084544
-149114 -903358904
-621124 -634704967
-920376 299007790
278390 799076102
-532747 -900273253
-5135 -979798374
-379701 790027836
526277 -289016659
950519 826333001
241529 449829490
268210 -627243094
-304550 -227925731
-277200 174309272
969586 -979159119
-709528 200472442
309411 -638707982
746410 314985003
696938 555644339
-23666 710292780
-96854 436961651
-879834 1417079
200738 978579267
-67778 -159301355
-316893 325627001
-742227 -499643058
598061 -271557433
-972631 970704992
980561 -477552851
-405263 -7318761
-148046 -965273372
448977 -940468308
963049 89322336
748257 -747461986
-953974 211055836
758864 -259085210
-784491 -647735238
558317 231257462
-620837 -616541022
-740789 63248103
508835 -89893184
620692 833288468
527421 436005009
-278289 682181085
-656508 -139885908
-985568 456845891
529609 -264830121
-829672 221406110
-721733 -375652754
743973 -856669430
146662 -215784758
698840 -938691103
864139 144747649
-135175 -384689138
-368939 -245476105
-452755 -677108997
122598 115667804
-770879 482966462
-425386 -853887653
620585 638114954
-176142 -671835946
943995 -966644671
586987 550162999
304332 417486390
-790324 -714106657
-849562 -386264813
63196 -989082468
-57389 -361841895
708756 844992650
442359 -605623490
201822 701406208
217590 -392384182
63050 -919818670
246668 -10072430
939301 -857686745
923968 -59704578
261100 -700710187
986336 -122516866
-905705 -985782115
-943207 -76362941
730308 20813704
758383 -201566873
755633 -162537691
594446 -981922295
-376793 413743989
-613307 591986204
-340884 -659031292
-736769 -618071854
-384186 -72530981
751157 -512918944
883816 -979956901
957098 255633073
-787424 -479563615
470802 422722451
261429 -474364185
-577748 -193670272
621240 -963542362
-157950 -463446653
364863 444487834
329995 733966641
-715592 -69070143
84110 -1589606
65011 -805901189
864885 11111187
-669223 988337964
521737 -663587934
-693723 951406609
-890697 -859855871
508072 213895200
-599427 965624494
-833904 63781189
238379 -912774744
-323619 -383426026
921729 901243498
350250 -894697039
817015 -969682038
-691579 345746055
-473208 -553728330
-919755 -735237539
441661 -874268574
-722052 -66647274
964061 -862678087
398758 381364499
-509476 453789111
952288 560044365
177612 907000314
-87224 -887364809
-909048 449018356
-980338 -703929987
-204936 557123025
938374 35501349
-695930 226999870
879174 -591950228
3384 229600160
-313620 -909372591
-272624 -751095912
42546 566012226
-7342 -957965983
-163321 -610951782
-449382 -367576222
910657 860174865
520201 452829407
788997 -280350966
-412963 -670734809
441929 206589257
656673 -175048005
-595949 -787900494
-732225 -595148336
-816536 271223665
1722 -523138032
709436 -469416910
-538588 -942907257
-34218 -385816119
625619 911947589
469362 510881854
435495 -973255402
-196769 671464255
-100437 623517046
-956127 475762954
-177107 967534268
-787948 33156423
982247 -636219345
644389 47050490
-391349 441206195
503056 593380815
-669231 137677899
336027 690110284
-454399 11909393
840853 32228270
-309868 -920841499
96219 644333171
751509 -255080513
-789668 384504261
402642 -783501443
-661455 74184678
-830313 -556390130
576740 41450553
260023 286284184
-45112 -151538465
760204 -834809430
-738256 763146152
181750 379044625
-260959 -777716686
744953 -770153614
-192632 143508567
-791598 733165168
697873 -743409016
610599 -332510826
625391 209198566
741746 732353939
-49083 -512460205
837443 -905128658
-758583 -903865407
-404694 534590285
-553907 536077537
744473 542031762
443501 -475215463
-700455 78704173
-709926 -593542493
284353 557012807
-10323 10379027
903719 -949209322
35861 -845551354
717436 -752600360
823786 -880194412
891832 228633324
-595452 -308990489
400525 161256141
669280 -632566140
359436 539471046
678154 326446712
-551550 -869419988
-458815 -228967977
-582806 548730026
-289172 -787057249
348554 914540590
143022 134411546
-591300 -530466265
476578 -565453883
285838 -803873535
-332128 -945595974
-572505 -77914088
123280 -709002193
-90711 -996945027
540227 -690807451
-913202 827075344
-346238 545086735
-16273 -166022914
-613656 -241704130
461262 951544242
-214495 -756493755
376021 768674897
882406 854851273
-661209 -602045109
610882 -983925463
-776383 974656862
-251952 626588215
-984571 -440399599
-858433 -11570645
-582672 994022076
374866 -900928554
819722 -832607581
-134222 977118441
-566524 -277380178
-245659 716122445
-905969 -957422456
-700545 -510323235
-585211 -296949656
-497269 -487888721
776034 -75777118
700627 -100823191
688029 -433484694
-279046 846308794
341333 190174616
-402682 -430429721
-738820 -991982305
428131 -130233688
768506 -885342987
762333 -158005218
814475 628062182
747193 918717608
65263 85501027
707922 249253432
-852977 626085234
404054 483455919
318803 117844322
-629360 453258448
-847899 -37439514
851659 677444723
29634 -705795845
-430571 -190901086
743950 629032522
-150645 -538403425
952633 -361266293
-822575 -795831304
-878879 -969764628
-435911 -318688749
-5693 -306154539
-464090 -266714284
584247 193422531
-229660 618068343
-246037 632462525
272275 759937837
-991281 316893489
-904705 -324846507
-612982 -817975532
-212675 324911185
-959149 544919806
-844477 -850802166
-450343 -980577681
855327 25498340
-579859 -932084559
614920 104923346
-919327 -872731876
84591 546517028
536399 -559104383
916902 245112446
972657 -147708172
688500 403456104
768560 -224926479
2290 146495984
-224645 -934928630
512509 -743377605
-630930 608092559
245413 -296194922
-792640 -539208908
-509808 638327931
809503 385116329
201667 154636553
543528 -775870000
393749 -568944788
-510568 -374778751
-185084 856592525
-333977 -956490599
-501849 942114738
427637 -615737629
570468 -774466131
285476 119542275
468489 929182177
-756584 -625268297
-647442 138964594
323815 -192803131
-336442 -704836502
-515097 -903595707
921914 -65535006
748149 841680526
-978699 -462700090
838815 -967906208
-761770 -453511293
709801 940756014
607375 -192832686
240521 692984691
2581 -994172616
637309 63789709
609591 153593602
-752006 -437851185
-637906 524580801
-382792 -355562115
-425078 947265144
-918814 -468266293
-321838 -131432115
968671 -769163291
-429382 156954956
-989497 -422323237
152119 -725653890
586195 -48413954
438141 -38060866
-277414 -500120020
-128330 -928871679
-93371 -256362337
-33997 -125388317
741654 62609268
-252131 550834532
-853014 169775181
-773444 159013561
-330218 -662184122
-587440 -136027940
-752143 696313472
26022 -630090329
-349210 410460767
-524916 489585838
-366604 177076985
-591264 -44038190
995091 347929575
-211869 -906616954
-981673 -890444589
-756916 910078390
667651 617963848
152961 -393490351
-181994 709859887
748838 -997786093
-651452 475077535
304102 940696596
-680545 159168863
-640948 -947245703
-543779 -932440942
-576924 -889245092
797193 -132790216
696233 -432560962
294746 -965600418
221247 610847447
179661 442050722
553826 -50474796
-513459 14198331
326647 -535657745
780382 -891461236
156323 352014210
-743368 328314315
-454335 657368589
-300230 721923881
-92577 -408708566
538175 -529220
333167 -248482782
316159 547253244
533265 -800083293
-361277 -155099736
851912 509325008
776350 -890004903
-693627 -684619536
522299 -884165343
111781 672371337
-427364 -682405629
870847 443428545
-584117 465584285
-107908 476763234
-252676 348699195
389530 533143343
315168 440034496
61942 -931574669
85762 -899417619
127339 326950431
-716812 679272778
-734577 395149456
-318836 -871008013
-230271 -454012539
-890505 859491711
-21028 -909952895
-556523 898001671
-633872 40322379
524637 747415694
143248 472441904
790977 631613813
62811 -400597174
-6160 -923524526
624561 31383410
113501 -200680466
-850012 -78624261
476473 -606775230
-110150 -238169016
-543639 236756203
516197 -638424220
-480943 -713281327
28998 554350575
387043 805004325
-65060 752302958
-561485 -116369839
-348207 6219872
-158105 137962653
-728892 -823818991
713735 74645203
927657 91061387
915873 503131441
996924 -393565667
-289495 -661272805
114463 632123428
284078 152421795
-179999 -949264741
-906566 722170533
727556 -97060182
703555 91057638
-864504 322102580
388229 -772101925
494531 -424812197
715733 921505406
-617932 -695626451
119091 606571213
-170767 -426658708
-467944 225749288
112989 999795984
-763491 335172276
505843 -684978156
-370815 -786111884
-244434 621890949
52266 869372419
-466346 -981107559
-792069 226710259
-991794 -394481068
702873 -122371334
49826 -782810735
-720686 -218300058
416607 952273870
494908 308250652
-287387 -862652265
930956 -588775445
-277161 646977848
827076 769471163
215034 563646350
542840 697713107
-562065 344158049
-57411 -680897479
763820 -358712903
90857 -481223019
-151757 -452999404
775776 216474900
324015 -707201261
230311 -148625855
-105134 -324437534
-846753 -133859968
-720208 -922876567
-474719 -472125198
-92818 -946171340
785635 -755338370
671892 -258237082
-819827 675719610
355327 -885965952
-277029 -386828288
-611896 -245053779
363533 -427930667
-574157 490800379
955356 -27864514
642848 353769275
-640124 295590601
450264 -867097509
-127114 491117010
-709169 706815156
-826898 779880339
217387 113104526
505865 122977859
-766633 330109798
655322 -690221073
-34121 442080380
997187 971396895
263604 -171444092
814122 989080976
772962 40388147
-412382 121354647
44432 -307028527
185253 715950613
258291 987494679
841650 -377388741
-772041 -903658233
-317101 -958676661
-855290 -132727111
-582723 -161895314
-136928 569559302
500037 -166176710
140248 451276398
251177 -822978125
-136431 405892624
-916483 -205406871
206532 149157362
23842 -387821749
-556607 -909816271
174221 282059853
896728 -896704739
-265776 649515239
347323 -85543456
114114 68916140
-759911 -374990550
-901885 -902917306
286861 378695067
723394 -932910171
-904699 -931520412
67890 -940232673
537516 908687158
-614312 -38615912
655508 181121974
99373 -545825017
-911633 -470148946
431225 21133006
-58977 76786243
-166248 -373807179
-885877 -85027302
85733 944059132
251029 464297507
494621 -662951648
103195 -369601225
-91297 -231909742
-254203 -485929773
966764 -963708602
-7780 562683387
-530245 663227589
-9394 -499013998
953039 505383470
643976 -202196206
-112667 -543202384
-312738 7415061
508725 712260338
-481127 525713756
444777 632424511
606840 809343032
805734 -243074825
685597 552030693
-780433 730338973
-126376 -183307498
223112 313234203
122681 -455760586
46557 997814477
-677516 767409186
211048 74090468
-4793 -128536165
780933 -303288219
-437774 700283289
626756 786436533
384091 -506712734
813255 17097149
121377 -876515116
-512715 123686041
-278043 785187407
-615401 -509928536
-28525 12493792
-768398 200387146
371780 -994184594
962081 513479794
-297934 -441713032
15756 -196380800
366839 970277411
906755 565702029
41906 -631604109
885712 348507519
868957 50642892
-351255 -969744725
-791129 -894567306
554553 -544810063
-131688 760594249
599921 -225358451
-222336 768424140
990994 -842649985
163903 -375027622
617575 388349679
719467 231440483
-323464 496436213
915933 -914938541
-718308 -215759876
-696709 135389098
300024 -569134922
-387627 801337273
942094 111390335
-695266 554551119
851756 439041032
-155881 601461800
276209 -580438737
-916642 -508055469
-784102 607277206
755715 933041058
-214576 50231499
749080 -736587242
122554 755834821
209604 -531550119
-209015 -368191351
525691 -43141308
78561 519092773
439731 -337936075
-748013 -85192261
-366887 974282711
-174532 -724825474
-630667 689449289
410778 595223203
333887 -567475459
533237 -833061981
545778 -163910766
570780 663965024
-790228 663374233
461710 -226332953
852472 -699278500
30489 -348720317
279159 204532125
-535156 -897941227
490009 762670019
583894 -388400403
-683400 393616158
-665873 216648171
377528 31160860
-82616 885560689
-449975 -323558271
133243 -183281730
-779767 -211691459
-700895 -60145513
-744204 -574930557
429838 256758422
607516 571663137
-701088 381928136
-491602 -371632453
564672 -913756586
-449100 -850747773
141511 -544833390
-92434 -638582060
-79767 838701516
69714 -949610187
-758548 -206057519
-29105 -994360465
-384509 -261004600
812232 -689576143
698093 521530121
-405373 512662447
-817871 -388854643
246008 -974673844
873786 -430289075
164399 -434279517
-263984 787996175
975105 181310522
998425 959336642
70143 -142839302
352633 -935012266
433234 697413683
-862407 533602427
-514125 -118293995
653468 -661761424
-45876 -674026733
259097 306775448
600731 594996998
-438360 897636404
558009 -458780064
-373446 -924119102
-356263 983879818
-373666 -309527836
-714510 -468952492
551303 -802185890
546568 -618309968
355205 -566046326
-689819 -8243409
34888 -760154080
-511879 172949075
-877588 302180448
-267019 761376041
82748 -461872126
-178033 913325805
978989 786702198
473960 107838799
986367 -668437359
-284996 427214725
449064 -858334327
-497784 -856584365
-697428 -863108224
-198304 -793346592
935451 840829318
-559835 670494203
804997 88359413
588918 -968415753
911716 996467470
64093 -752348787
707074 626581245
-9219 746620226
139528 -211128850
-666373 702462143
634518 583016396
765862 479343314
-380883 -913973996
185821 780830506
312429 861033346
-508253 -480020322
-986573 -374896551
-652683 -899120734
-20131 692928753
-864161 927283897
597724 714771660
-419958 -916427020
475233 693126055
576712 353990210
-945999 191411779
979025 -975311305
-190859 -366278712
-979509 333077453
-518760 -979379317
111713 -229386936
-177813 539730861
-583310 861450001
-930697 -706376381
144610 -519393374
-476967 893034248
981019 -857392558
-791298 -271742161
-769894 372131846
-28201 889227668
348230 517128989
81159 -72889659
123743 324760417
114092 -151011345
-782298 13136345
-173011 -41892725
-56054 -437461646
-290551 533116024
-159584 583210725
808689 -484066027
-793257 78561129
493681 363010974
406412 -916778015
304212 162134109
-31087 -91346619
-16877 437212196
875639 -793937759
-52063 -214141571
792264 -929066517
896130 539139694
946604 -193520888
421402 -305937100
-281683 -68613093
-636707 -479554534
490706 -12313481
-619648 411993533
403753 -734003934
989150 130293961
-410946 -859748629
-848716 638127912
478375 -127962018
-545290 509896714
232444 -582245394
-397883 -950685249
568802 -788598279
967572 430890951
429106 7422026
30173 -226059925
-322980 -183476673
-730479 -556850897
-161138 289874048
401190 895084457
763202 806160078
-754727 373096034
-294599 -90265082
-267885 -432670189
745823 -337175418
-418961 115797159
-802523 353188241
-944489 -413725582
-522831 -492546795
-855920 -987816295
994340 280337318
712912 438840112
24800 -467370829
485045 -879459811
-906737 -296650003
-571448 -201374762
991620 250834151
199743 -303882278
-420164 -710730498
469994 -877127868
654453 -941469212
-670295 -292975892
-927890 -975296764
740680 -730067491
-185298 -862084941
501216 32125262
288279 43872585
491723 -193045261
770737 475274366
-872860 -813737015
410338 -445444452
-948636 133950796
-110161 559359019
-366836 464290467
-216521 701280607
153087 -925300047
214203 -567396022
498382 -93014800
726025 -339025629
-791203 -59942816
642463 -80831094
720364 941311689
-560866 -768586352
-332738 451798077
722834 -938148122
49823 -65236354
613240 -897060333
714453 165202382
-233008 630881368
-289499 -607790830
184447 140590867
-578556 689412156
40207 99233278
256557 165294103
-320450 959344665
854909 89664690
275199 -950064283
967829 -144266398
864057 896619430
563361 525210083
-387606 41996588
791820 -696308670
614725 -488322769
-980342 -546128041
-575017 767981797
-601797 -934525809
172746 -471428087
-843388 -946897872
-585989 -27540609
-101230 189546284
-117165 -6840688
-943527 891628297
-380867 -16625674
321970 224572960
241161 195942727
-140608 -102257443
-110782 -988147042
-145600 298882394
-426156 -937055062
656210 642734326
564901 691091564
758291 56052158
-404920 184662834
122533 -357158805
532274 -926137387
792056 -3476148
494868 732505885
324898 -876201670
759884 852257454
876350 481641667
-111742 649008414
-110297 -253229606
668170 785332998
-497017 -986798003
-90639 200642354
-389422 405831147
418612 -921323812
-917894 729214267
-232810 458933275
832623 51135580
498302 -228723097
650026 -695391061
-593479 -204719771
-365140 754651229
489421 529181900
647682 991222956
494252 -495089862
-621362 541034858
-497919 142621703
-931904 -579628571
-447726 36285537
-415592 -313770381
-656188 476423587
664780 -926535277
706941 329070814
-606489 550286200
456835 69988575
719234 -85906948
718409 674084531
734144 -225237618
595584 -751748929
124093 175609297
-376154 521532776
781179 -966415932
-855499 188811294
-949368 -425308518
-608244 291931569
563113 267487483
-867261 -843577899
158947 -396618804
913162 -828860585
-851534 -72300995
326398 -92009864
-680318 -33580356
-216673 -465133414
-184182 -710311612
-515210 -189841047
-204996 39776725
711882 830723246
-13129 952780656
380526 460148154
-218419 -280474865
-911296 -508473373
724339 -210911906
-553640 -207010141
795646 820597442
-364725 -808109354
903195 862978434
-967696 -412793154
-128890 865975177
637338 -509742832
627888 -164542083
995203 -105899174
-221391 -988210056
409066 -278441661
-342871 -917087880
-170758 -561002221
800823 -986510093
-779759 202915956
479407 -404580119
477195 -530612544
-349172 374055371
627873 523118886
-196408 377377592
487937 -807008633
-71375 -942014529
619410 667065980
972727 3150320
723630 -49721451
848717 350305579
-40403 -191552672
104155 -737056944
-369702 -930169287
48302 299973956
345919 52031150
76658 -284663075
361373 -26912250
-501380 243921796
-20147 -569168288
393677 560294596
369730 -37586674
134616 -78911120
538991 -751731135
882358 856514152
913226 -214604823
-51944 -30172796
-460514 791942625
-257533 224392957
266304 -164166536
277153 -152625067
-260701 819812838
-256502 305220921
-554593 -926053344
-632829 195448076
-935485 -464885135
933344 -733061976
813223 105949900
-798650 -945302802
906070 270088344
536852 -943771551
-949933 405002777
383092 -921464328
158432 -828312142
-319635 327349843
-51181 231025981
21777 223719008
-725552 -957313232
-689809 -943369917
520397 -679842844
771727 -673965167
-778706 616924679
407552 282570482
-93657 247123713
760285 865193544
807335 -8399013
336994 -967481110
225766 -312462899
-135754 -363940036
-403114 109428200
-507930 523370565
-858602 483434898
336185 -218242610
752994 -318892162
-413195 557381554
-779219 977205466
817510 216222704
37574 824319578
-965997 -64328282
-981141 270919902
-56357 -53075725
-911720 -155583480
-413648 -471560969
-673265 -122023700
246713 16104378
784143 855788874
275554 -890997720
-731511 -907660262
-941409 750991995
-896829 -981851284
-693689 -587503105
830318 -922973173
-675535 635073395
713863 695067377
254086 176666894
-397825 352783291
521197 -460815284
108505 61702137
827941 -959679609
-614558 175244681
-777184 -976353311
-162564 416207310
44266 -488804069
-923574 -194595921
107856 -902684853
-851503 -931422516
-702792 -364874103
-74635 166054204
186071 745413416
-151363 570797615
461650 -710509542
-870286 -455145957
-63082 -732269512
-951998 -182070511
-26125 422830343
-298944 283834866
832145 -473765284
-750572 384348976
-30455 376174605
-591839 -870256937
-129975 402497692
275856 788671500
-244095 -940713756
194490 -109912561
507144 336255229
-472584 235953138
796665 -904612918
545766 875439946
-846653 -849828373
-857969 -864292526
931208 -96799021
-623837 -826181684
496893 404431137
492899 414396910
-29984 -20777605
-395252 354262637
641396 335490747
267224 614348292
-952462 -627166806
344893 -66579485
-366714 37662259
509189 -337676348
992033 478274558
570204 305392747
-925384 480253142
-34093 -246378747
-728741 -558256034
-575814 -993512143
732761 -862029772
758230 817918571
-167652 -863769080
-397214 392984273
551511 459106423
-894322 -951966483
-685299 -864411936
576080 -352121996
-366906 283986655
-888634 -769024853
121845 -624165698
-213559 434158282
-229177 -780801026
570478 279035281
680031 607976598
-732285 623630111
63377 -454051457
-349954 -560284655
-127536 -169590900
222198 881439291
-565305 -945936364
-79998 203242294
84516 -332623842
67981 -55757751
-53384 865565947
76548 -854349284
155611 -897848652
538658 198335441
-440120 -248211678
944296 -456104686
962845 57339651
-707359 -257725096
-780049 -785669763
312618 46086924
412853 -864740824
771462 673436660
418296 94120442
727554 -876636406
347542 -826168983
-431185 -769376551
-643655 -645661259
-13188 -450334681
872683 664781732
127168 -426462285
-442710 828700601
-929862 125274682
912310 -950315822
-861908 -772834504
-279816 564990028
302199 -119906722
360290 -891395214
672305 471570017
-260374 -916664428
-555194 -371502702
257711 -731671382
686243 801417872
-961221 -373335633
-586679 -629520033
224900 -147730335
-401340 378452689
-124957 -85624719
705170 909609316
-108699 -879272408
94994 128705519
535213 -191787408
-695847 -891496878
383881 -345341469
470934 902333034
-450868 -915616931
248848 -171510452
-960251 -867043517
-94522 -561278190
-764340 378154868
-570143 650254568
-449929 12259525
310376 59371821
-500005 -371954398
-537620 61943703
448468 286537317
737605 -954448018
764579 942036981
326183 247658457
927335 517122000
-495795 877888906
-711586 876155755
185045 785450618
-292127 531823130
-672806 -644663526
-884208 -991553063
-549802 -763390853
-74146 733789163
-9165 -77177781
-844632 -853781538
-665420 707033109
-396746 -948472263
-791994 -193052592
156159 668052584
987135 -441297379
678941 -438203206
705291 752435653
235983 387192170
-763885 -452730370
-389232 -956326185
989069 -382136610
-334028 -949959450
160840 55933340
299444 677235211
683393 -321913847
623220 -882122958
265337 -183711120
938423 -276361865
905225 912430376
-408481 -936052664
865757 -906723513
-590571 642835635
-120066 792619444
568227 878727106
117302 27175117
207128 -999527730
-798556 887174043
-915075 263784265
-349593 734261434
192279 -337487386
-759707 262519080
-15013 293810895
-687042 -433443296
-551700 -930533513
-858855 -185620169
-699907 125259326
-355334 -516220365
846436 -580668164
-946499 -635032152
-119219 31049265
-542796 -536994349
-440005 -17168762
-935822 81089816
-864531 518938991
-623136 -487417199
-735004 759175969
-723886 489332386
642201 328871681
-796582 -664669544
-818662 254279114
-766281 245335371
-413400 -571393056
108193 -250368899
113653 -109528833
-327748 -840149598
-257080 776806219
-161794 -109056562
-126303 -952975556
-172154 -106893164
488613 -522278776
-416599 -437946588
585565 -991857732
-8975 771532119
-103640 128610116
-448710 -922391244
132170 -561571698
713879 -893614206
195956 -586095256
-21394 -142239862
-715195 -528646358
-923264 444954009
953236 320765789
-155200 454184880
-341660 -621439823
-393870 -307778868
221664 966767681
-76664 -862263855
-117756 -965930130
-136136 148155715
126754 -674417045
581009 288348984
615009 -753992562
-769221 -245810101
-310799 -962019915
246088 136478605
-96968 -85959699
432122 667302657
-915707 -972577958
776729 -186418902
-740033 -587074155
-909668 -642340381
-639871 375634510
845532 -578931887
81357 -870808263
773915 -643239021
-603178 -648806778
-269047 -579863608
487793 -536853227
-889797 -234902034
-773016 277896530
772598 -65499584
-813060 -937431672
-819781 -548821329
134823 -758798352
362706 -558871495
303775 143399803
-643514 -939514318
-713958 -568618996
-296556 177469673
737776 208641397
930222 -243036041
-715548 -681664990
352785 454648835
-838999 511153858
491080 -791168552
-401128 -556356208
581459 -722289489
-76799 876134105
200591 -676417812
358187 91291609
700594 -858423698
808349 -318758193
-764259 -680557528
-936450 -437355585
-110294 -337050102
-472918 -323796549
-22202 -86162362
620659 83086290
-985126 139350224
88002 678935604
847643 -786500827
-695102 -926149361
792368 741503932
-454713 -335322156
439721 -832431359
155073 -964851210
-633513 808077648
-686367 -771945677
441115 -533470206
69931 -161936327
-948592 436695720
371337 223493753
871810 156398683
921619 -256139093
-950237 -412836037
362889 365230131
37916 187504699
631222 -135125526
-713911 93880588
-761493 511086887
506834 956166083
-495892 235456890
-953145 -955154953
-740000 -871875093
-432342 798101306
453987 -292205055
-212918 -195671642
545457 -435544704
592071 790881235
319383 943678583
-366542 -904092748
957139 -995619593
624281 870045575
-56749 837411185
19851 -478425395
581427 -962385785
-901677 872559975
386338 -817831395
895060 -881815109
-943136 -808393879
-26305 20232278
-536106 554880611
945627 415099874
-154496 -970852686
-614488 -848742130
995390 -997736164
-791608 394377445
423429 338762570
-855964 -280345337
11907 -659225614
-820639 -297634191
-831705 -471662902
516015 576231276
-256358 -252789144
-571705 -343537994
-916328 226848934
-284945 455005801
215378 460790364
-853446 791304230
-692875 98403389
52186 256985299
297438 887211483
-218310 -44699851
-323534 -20452773
-759312 577139020
801541 476874754
-224682 -130322205
-660988 302215347
705305 659043359
-329622 -12137313
-604124 493821468
-321001 -468208010
651698 -604740350
-141072 -238562306
524503 -439060696
-962791 -453482479
371743 -383782117
-749680 955316749
978064 885280091
515779 335872546
262227 -851392513
-325150 -559837748
684074 864209644
-221759 724838764
418493 187373109
-370206 -626811998
379339 -195795950
-866453 -505104738
-637403 833978367
525894 -551975367
-41902 593298651
414783 -56519982
340757 -812247532
739788 -598884847
-908752 923027245
581446 764891488
541329 877989907
-133433 -354778607
920458 -80376813
246633 389549619
-945630 633084080
-166241 -734038993
-556943 921341609
706068 -971656271
-789888 27398701
-515015 -665202735
-739298 -572622397
581855 643616584
-264695 -857369634
-761234 -834825954
97633 -167994518
997532 -708762146
-86384 -394663701
299132 -451268522
293198 -983923383
-150466 792709408
928926 -78080519
189962 -327202980
-16919 -859878978
-708477 -391585800
-284145 120821653
941180 733419674
706306 551894218
-943388 308574121
-801608 -865465174
-685020 327437816
-844517 -74018039
739721 865041086
698973 972659209
-406634 845605148
503779 107107057
753343 458259641
427125 -888433846
-535739 -119034982
976836 339119723
637237 -8518792
-50754 215762283
-762463 766497327
736517 -512385856
684551 358392650
-6271 931671373
-165851 319619626
-800493 649630504
-575229 -610475976
-349294 868351105
492705 518223474
274305 -965250216
-420369 -357213062
-317333 -956463154
-742614 -825129193
388580 251201138
915948 164358500
-284009 908290481
94886 -344388292
-510015 -674551027
-85617 895341660
927292 983049524
-354532 251430935
171530 612899098
626264 808225085
238834 -50447565
192734 -427477492
897032 119001078
183384 -86365057
656996 453487526
873867 -689362846
338046 905116151
-393759 -478233838
-371171 -922865520
74562 -754753352
-709208 880158812
622559 861322206
-573864 564866274
7725 382305668
-952671 -896637417
76842 285733731
-499570 -246954506
839060 -861887633
-826101 928520669
700523 -203417660
-386129 -687016826
562479 32238159
-866105 960940840
329862 -926209993
174790 687849868
-376119 -861093834
-238329 969131667
619507 523415744
786775 390337101
-549374 434547118
245770 184157182
543035 -807594112
643360 -992930375
660227 -844325388
243844 106040831
300355 313073504
-948482 -533688234
99316 -136326665
-575978 834839666
-319652 -604037401
-826123 108919983
232240 567514830
-179668 -890198842
117440 -473697391
-760036 -197663150
385087 -786836259
-805719 812036341
257820 555382344
224146 -648723892
-114394 593073362
475768 -795518963
838018 -335740717
-551915 -522172126
609664 -982061771
685305 -261950710
-859700 -981805906
-249030 -843155605
-35599 -440302690
759808 541609838
55170 547181496
415027 994244428
523003 -421716628
-401796 739587385
575813 853830406
183230 -266042015
-640526 -301855432
393593 19420262
752174 200269751
458790 561817903
817615 -293223719
-50053 596232351
632667 -476745762
49854 -873192537
770279 706033509
267532 49556848
807245 -70855686
672791 919197250
979240 -285890459
65064 -662956990
414363 -877010290
-135155 -840300745
-459168 -458475953
769806 -212751007
830356 -362472871
-849505 -440537723
972536 525298284
970657 -344278777
418891 -283693328
-63063 -915004407
-752111 -950152586
-525940 -883995479
-130611 931756374
770892 -371869214
72265 855591906
-37373 638103132
471547 362088771
431739 -593747174
-643780 -489960254
223721 -585125125
-109472 968070730
-826166 216816027
-826333 -988892775
40620 -656158680
741115 343623491
-538628 569657087
-174422 393398168
548359 -874715843
-865838 341370689
-195183 -892492292
130848 -537672833
548525 464360399
669662 -880276683
671680 3851215
318330 -895874255
500018 -242749554
-660400 563313492
290866 629424029
988100 412971670
-724084 -867863484
-254772 566935975
-764012 462819084
-250023 -751858963
-867958 351208701
-475695 -909050131
-660333 -896267058
94670 -158171815
995853 305554994
-711169 -637497878
450890 351867931
736999 720429869
179359 -816910796
-857851 -578799689
910666 584053447
-262596 -473069476
883264 764823802
-110537 6226886
562982 920328693
949048 890107959
23626 -799886073
-114776 880352754
597322 -795048522
89576 664474326
-445114 -999923930
786427 208802693
-74668 768600071
-427671 -390157130
-873973 -375367463
-266377 250540452
77854 -977185461
-598057 -243230946
996277 -330007221
831268 338149976
669346 4910091
-871682 -978798521
-644428 281616198
-990988 -38840613
222988 -284453983
-131150 -560312456
-702157 323661509
191303 -932586052
-394152 -987366235
994628 506750713
333453 -658869388
33940 596687212
249458 -966318764
734142 -894045587
923403 -544569550
329865 806526282
683190 848578725
-52972 -344455623
-784911 539395389
797937 -946469798
-445970 -827464944
287401 391987812
584363 114849249
479362 941135127
859730 -998169319
710390 739481786
-269590 44191932
455009 877161574
-370241 -651232808
-273314 714184711
286276 67827902
-183470 353677284
-144996 587902544
-840727 -798039547
-174457 -832646977
-404582 -844035087
28124 -358352003
123386 491014532
786721 -924104786
633972 -345718237
635440 -149718403
120173 -582974174
-332089 -896514673
-115103 -263520814
-145685 -624503408
108740 -441084222
-785239 -604478179
54930 -923408331
-944233 214460155
-570150 934917210
-147134 -869878128
127223 386995211
717251 179421374
-562772 97487474
-393416 180646691
-905595 33768409
-334956 -310514388
854420 -922645025
549414 -236553665
812229 38252805
-418895 791539686
353115 831274238
-371242 -755553559
953536 231958582
512389 -966765310
971727 -588200536
-451047 387923496
57938 -472600960
612539 902813996
-664327 463818710
209335 181680803
247978 -394388055
455847 880844537
-605328 285166131
-349700 342091131
-172413 -891142519
503412 844081909
-134939 737612952
-600058 -814550849
-923396 -88941584
812338 525046514
252808 -831912624
203828 -849430020
-952987 -443015759
-792539 265574850
810412 331216671
-858581 590752650
389931 955060462
664832 408571646
-791742 -793284663
719585 -154170381
-236638 52627684
-921201 -962010426
-134231 90276060
-283103 -862897381
-891387 923740618
-162505 502075524
265850 525026115
166551 -696343989
-549967 257405872
601524 -158638823
-106689 485336814
-784564 863017817
574796 -425277934
287983 -376980703
-134264 57625301
-597618 -316420452
-208606 -680382442
-751777 -352245395
319750 -130971301
-132001 230675975
-422014 -974682528
89983 37116075
-928174 381245955
-375001 -417698287
297444 -844792723
-600337 -435021022
283844 -974429285
204801 -889732262
-418080 973550624
-990472 -767713948
-75615 -191386289
345283 -121305340
-394247 -877208020
790154 898889771
-420395 15797279
-285634 -953467403
-372351 253481648
845456 -606660254
-601658 -797295039
595108 -636596128
964405 234700924
291653 688041776
-672030 -921061958
539200 809422990
97062 -836422575
711132 136563343
-540993 -654481110
888456 -516805016
-523220 784317948
778757 214547589
273880 713870959
54766 809635420
-131261 -895819984
863132 -52366734
-802809 -755546515
-316392 -740612707
-219779 512612244
481035 -729975800
-594166 -777828615
362141 338679220
-992012 -497689747
330220 30785096
224849 -930109768
-386259 -374897767
637799 -217808781
804455 85687512
845533 -475848817
-217127 -964327134
-832665 479027258
-756126 -273143855
-622019 -748406908
-868261 -433755466
-947047 -732585727
223377 -669468866
670939 -771816123
150015 -569008302
-65492 467094477
-352629 -426297233
555896 -85813318
411289 103928777
-56447 788250357
347202 -519426007
-16520 -233919450
-670283 892430373
210333 428207259
180671 10534035
13325 -995665981
-492021 -206664145
179132 280558236
419160 -773494596
870121 -867984926
187120 782868489
266805 257290500
612395 -945578340
-681713 -739512926
-95397 -960518282
934275 140109172
-836181 -215361743
687477 927670939
-898391 -528347218
-74880 511494402
-417117 -968219617
-766652 37897317
-21927 778908675
806260 -637688483
-578288 266081194
-354487 -937583274
258193 829405994
586509 839783961
-798592 -23396592
186907 -214148877
-469939 480550670
548610 457177402
-829613 551931673
-140222 225497396
276369 -262098987
351058 -585017939
-609471 229831415
784348 531236869
47615 695540297
-672886 456336819
-828107 515768296
-765265 330925138
-888656 -433856329
-698286 570189956
70448 591412212
15947 -541858258
-764012 -437184520
234267 -771433179
220849 -761670967
-144976 34468263
-840614 740061224
-678843 -729890584
605798 -927634421
654885 371486251
-355158 -367579067
-455064 190963126
-699603 433902977
903036 -685656721
-868556 -116736561
19232 -736977262
89942 100194403
178932 -783669538
85267 720200140
777755 -495357572
-443865 441827858
-120939 -689382495
646239 -80375511
464090 -475824375
180835 841854374
-306147 -532318862
791204 980512444
352728 210139023
446014 798606276
-580027 -600827533
-828133 -367154669
-483539 242534840
435921 -142685791
-74718 195660812
-731846 471101662
174195 95643243
780306 -917354573
-55034 63679238
495353 365752659
386103 -992472641
-400149 -712318159
-859806 998173593
931039 198490485
417674 721584819
-439345 -834966776
-420091 -918246077
-45669 984607557
-831977 265227627
-723734 -849399262
-960402 557324049
945778 769870056
-167599 592428596
-81341 867941554
-890559 -457989103
-703509 -883395780
-383081 562312281
-196705 9692036
-394880 949633017
-512927 -375032344
-233266 -339185336
25094 -798678164
-341060 257812987
283196 903349505
-21560 58636046
584222 -694009849
551350 226967519
-847366 -993204359
881953 -611364422
-503685 -856836891
-834588 372548300
268056 -603837063
613592 -569155050
-694393 223238245
716520 594653422
31266 -995053879
-133738 388271470
-186146 528923699
-496978 989553678
551711 -493984551
90120 679524437
-457380 399394079
497489 -871598143
-560053 124469386
978706 119851986
606930 -329587245
-263562 93589959
-404376 -465319381
-72350 680104791
858984 -104260671
82697 159648275
694385 -806564193
401503 97061165
-740937 -730022386
495006 -903214689
-620058 -991786437
843285 -424032234
563781 176269183
50003 -984990796
725238 -35396656
-422479 319432292
215415 387557505
510719 360766282
-808887 750277243
-961553 -536687898
744664 -192063944
739805 755223364
422136 851583572
75944 -810623893
-757174 597293395
-26154 -789884626
-833937 868900545
302873 -150796174
-11240 -661482769
123436 -154113717
281578 969055812
113116 8929986
859874 939476242
-605373 -643747217
-959235 -458448871
-763717 -312268077
994751 515901058
-747425 -265013063
637786 784793089
-746187 785878673
-734994 -315711399
-982272 793006652
-902903 -785637209
828787 860557785
585157 808015857
-660240 178966135
-76266 32506429
-199429 48089714
-632096 -607751231
114847 -364699976
356445 511401816
-370006 200184826
372077 -756960259
-221420 215501741
705938 389560933
614903 840333136
-730149 425617115
-610574 110977830
435201 -457946686
258612 764134346
512863 956864113
-283222 -636374521
-628273 -374419315
890162 748856708
628832 -280121738
-70082 167131814
-873556 -710895017
623582 -911704327
699920 902118751
764231 -926101929
877395 874174346
-517649 -561076295
-700616 719421077
-508083 -911462864
-171436 -848002158
884541 379953286
349104 120019624
752298 184504271
202537 -719440648
717008 512268394
-132856 819804296
76407 791961168
-135573 -435030428
-243354 -937155964
854987 -140020739
-429636 954530505
-111026 755693525
-357736 -861887272
477217 -81975312
-675825 -849736809
900876 902247075
-9921 -272594847
40953 -486111330
-209972 -619655888
397666 -671221787
187210 233766933
-762629 547475926
524111 -382116803
-189209 322062606
-545284 302111030
805767 -455702379
-311815 48753304
-62932 741034735
-377424 -883764950
697529 -10193207
765632 893032577
24542 496188336
46632 -890173584
-964646 -69946800
-255496 776747688
281065 474611163
419924 -397626152
820912 421225209
-854508 -960419266
-823431 -482265763
-806677 -866279178
233282 846627593
65543 -874055886
-164413 -728166449
-289502 -382831367
389718 -723792694
253888 -973403022
-781998 344573786
-51903 -209904024
-438659 -593058910
615669 673352000
-864694 -976137092
-201287 954417016
657205 -856248451
-53902 198441867
770855 109044398
980397 -311950830
-848292 -900288477
225348 -297404515
120398 -195715779
849237 89518316
508405 -551855586
-855061 -847011091
-104132 51861086
543759 378197615
-110557 929736598
-305641 -621011399
-36318 980571463
227780 203478159
-160149 -728914311
657677 -649177947
421104 337198981
-926868 -882286719
-276780 -523233833
-743310 609032532
301057 -412601733
-887063 -247026527
510579 635629510
519059 931972053
578460 543069450
-928081 -957429401
652153 457840405
713767 419448711
388058 849503969
309357 601591954
177290 -529593069
676339 -188935281
807179 -857842523
328998 -429881546
-98314 513660205
-72424 -53558302
695661 659636771
-72483 961804619
72515 99430607
108954 -435985791
-528725 192518586
-520616 -118316443
803313 -56997190
952384 25606402
707164 -914838285
160589 214088499
610060 376428455
128267 274877050
751148 184318133
-666721 853194622
902384 -263574066
52204 771716400
-36357 -541315552
412962 -775428203
88688 556204806
59528 -998246103
-997694 -880341251
258267 -133438437
290720 273718961
907791 969162718
85049 -679330130
-531991 744125892
584129 -367256210
-107772 -537172653
-685567 -833239301
3240 -853596006
819804 409269045
-989907 826397470
930757 960724966
409745 -638783996
636473 -757071969
-597968 5759905
-593446 242899562
439786 185930841
-128159 -968633694
-886283 180577630
-399626 -747464307
-518100 260311114
759411 -692028968
-648479 436853826
332606 -33977912
661794 44396967
921151 61086579
-186326 424706536
592181 268968764
527265 -530192263
873202 278976786
594487 388627513
-214469 336369300
163922 -594787900
-980298 210306584
870580 657039170
-850644 -998145656
603831 843050374
-237193 -880133484
-536211 -831384957
-392929 841970721
100037 381651914
-8692 995012513
-462173 655212039
-490219 742867919
-372219 -909543104
457285 -486511704
-83665 -161716167
-415008 276387738
-153449 -602629045
547478 -981138538
702792 528923431
328452 657682069
824314 -820651152
-428261 -181706391
178483 -523779490
486107 223745815
-507111 879380188
992157 900927046
595713 -654769069
-462421 -798295723
-617217 32420185
190200 733858444
323110 538073578
-935870 437632285
209902 -203318620
711116 47629100
-269087 439486629
331159 -507751894
-526078 20011970
194702 608101673
-544345 -813264821
-908616 -745819764
-296564 455630538
510908 841947219
118591 997048155
848643 546087435
-31807 -792048133
-965075 -312151660
-566366 -325008475
814744 -394677177
-900171 -440773844
-863575 -943568692
660621 -884478756
924143 -261424996
225590 -125275083
-160897 -408258246
927676 962320819
718480 -393378542
348685 -654814847
523388 -839931898
-226516 -191674265
-751106 377605338
231013 893926546
-903406 -801084335
-686976 -332246025
-41659 -456875721
807710 246544766
43937 -892759397
-710501 35372385
-200943 -880926912
-243935 567858629
262580 222107565
-109558 -626746676
976927 -123994480
-226513 -83428864
-990968 -777182168
825569 -725390693
-740895 124523003
-438616 -89333828
-223372 -50399168
-408725 729845826
178639 469892328
430479 6032140
-230679 845367071
620207 -939016316
-343931 880757057
608425 -710374823
-934693 -976695498
-108026 -660105133
474535 -365189670
588696 -964111043
665458 148220603
723429 -987584333
337134 929815504
-720523 347136268
-446121 -467314005
-704526 -674543865
-395388 -553802614
-884759 -507557048
102399 360828520
403670 -434729526
388732 -939698420
-635022 -564547563
-188463 -61476201
365658 -211176547
655892 352023573
337995 161341631
708652 63432760
914997 -670937071
-583196 -927992198
2705 -986966409
23697 -941091246
-887132 394416484
-566816 -128417916
793019 756792178
733076 455400168
606679 -395144506
918869 -953582645
-684192 331221024
-501348 -55249639
393403 -466255962
904504 367109981
-318465 -907029037
634258 -601323941
759064 149441837
-38987 292623585
-294438 -68637946
-945463 474897972
-916950 738820971
338229 423805006
674363 -311757155
-995855 -843392202
-273039 336622940
-443234 123695282
333108 95131597
-389956 -874553608
-787343 -671764792
-328897 -891010420
-163878 41395506
-354920 -342701863
605333 -966486265
838827 -93054550
668777 -431276756
-764373 427930219
-210564 778527535
461795 -821968225
-513872 -264153260
-603886 -764100619
380663 -923034517
-198064 -932932237
412192 180649742
291492 -389290479
223866 286694097
-906273 126137059
443175 9385580
-17071 -711347713
572166 -728723004
-851264 940747635
554892 763550259
-827359 -989902034
486965 217068993
229254 -695690544
-823213 -980777883
-268649 -593791715
-696554 428004739
509895 114353714
858822 -615828969
33529 756239947
-301577 223343294
-305057 425566537
678609 -733945564
-178818 256857030
-466231 -814971661
864812 -165222320
56809 -462696399
323206 963555874
844032 12809455
542937 273150341
-763255 -948028393
742121 89774938
-655128 192734457
648938 232621350
33612 700484460
568738 -668055093
-739910 -788725239
-523214 -437613608
69092 -379402806
-650319 -517448243
142948 -644349621
-376016 -763336195
-477678 -654833924
-370088 572719373
853238 -459026738
-300891 -635611806
878690 978927658
-325891 968978001
-790996 478741908
737511 -784384959
707639 577734300
424853 -445398445
-567547 641181578
903673 843788736
-753966 811458585
483648 826209918
768484 -468917232
302843 -798721462
-193147 642282144
612516 543892224
363205 474428880
43599 694253752
354636 -513816486
708078 -480320311
209962 -220608546
-94327 -960815674
794241 -148375404
470052 -9333785
382459 -398429281
-136667 472221790
819733 473217972
42832 -42778902
-995258 708885596
-657946 818384048
672744 -617543177
857980 -897624790
558590 -964711406
-931142 -786099166
-467911 -928646790
-714981 514030503
806369 -570484125
-242847 501603863
709872 -931367943
-243753 -929302547
-339175 197908951
955907 732606995
-760105 749423724
-53265 728991719
258749 933885533
564174 244222220
76676 125400295
139380 260830765
125198 -209007676
-51263 611583810
364883 780510455
-664841 570383778
854410 650768136
159123 -515348597
-677364 -586433655
754294 -895144793
-460119 956873194
-857632 886784317
-202875 62076306
-455377 518275142
1849 557684718
-12706 444533129
-79971 620650352
-439562 592973312
56153 658433963
969544 544519915
-154543 -40479833
379947 -912050162
-273304 -101359870
-444672 -119331423
-863806 -988836356
904947 -903450920
28660 -534208076
-106485 613103721
-148319 678057152
-195165 -747806190
-24886 -290157707
928357 -344026200
944215 513024575
-382262 500834618
-122907 -879926038
309097 146051382
-47103 -76265252
-268498 770842098
-14355 630702786
792960 337301094
3221 875697306
525527 440092332
-547247 76601763
800346 -209710036
-412425 -189116174
454602 -513197167
-212360 -912660555
-974971 -715949470
-467535 -920223855
-638782 745773409
994573 828570445
895348 -108187335
741165 686239600
238694 -420273073
-31898 772481243
-605216 549919597
143641 -471207640
996762 -909210481
805725 15539670
995322 -940634136
-198404 -657016671
-219161 725381963
-558896 -284660336
263236 856007905
398577 78732933
318197 -164586374
-427668 -145424361
-131101 -997532319
-432875 -541227923
557978 -662205223
-338142 192285128
570346 -813014265
600930 777887109
632038 -878596757
370692 -22724301
-294070 -558712713
86639 -391793923
-324243 64615144
-269040 -274662183
-863470 -459501425
36975 -337095095
242958 -593575386
-968123 432311240
295565 -798339143
-518348 -13848459
517405 57308835
-792225 751580454
-857282 514943901
514167 148098355
-469075 -380363524
-344535 574309766
-166812 491081684
311764 -802465208
96569 -857834218
-386150 199605941
227766 276267725
-585234 -22420591
186182 -945818420
-385909 131251759
-18109 436351486
261585 -755507290
793375 -823946761
-447764 623337221
379940 -977620181
425412 -702543517
-559647 -546870728
-914130 -683816541
29477 -94337440
633536 517744416
334256 41521277
166007 446161135
187936 -966834326
94639 447945891
715310 -269011273
-516499 -765173469
576291 -713386215
232715 788297563
208702 986406986
-763566 801557686
264307 -211087730
739627 -541440186
-108100 228383804
-902506 -867489694
568817 -343905394
988469 370549587
-288656 332116248
314008 932362332
-79340 -799354652
-585048 238814181
928099 -83869557
902551 636996834
-806038 483306891
-761101 92183683
-27787 112850407
573903 358203063
664311 389640166
929992 565979679
-822802 674386523
-306213 -852180922
563528 -63759553
-971121 -431575848
-622781 593980213
-248537 -30593879
123518 -983629958
-907471 -822514708
752390 204232653
217235 -844499820
842670 965782855
-38909 43155991
453669 957057867
106976 -392788523
218144 501715805
-137006 37958023
721896 -260278216
-213040 -989673236
-148537 -738976038
-49334 -928161969
-381607 942689096
772123 -538330690
365618 163168565
-453508 -288664109
-807901 -901333857
559580 -501008192
-214609 803519574
681738 64032903
650908 857194872
-32873 45676092
611729 -517471066
-654469 384097747
-821660 193495170
175256 418769382
-625590 952521899
-444441 -360008265
-555855 -759308145
497929 821408294
165514 -182522972
-803466 444924508
232589 976908475
525609 -364223765
675052 -659403149
-313743 786482694
-367416 242987713
410621 842312657
549252 -323042931
-128094 982709497
-284994 852639421
-81860 -62018968
822572 907063881
333399 647844869
207688 399650342
705615 -77251202
879891 -788302888
917213 350832839
782620 421740606
182707 -984783314
598950 -732617906
433528 131451830
-332740 -86590869
728105 -250088971
779059 -631934071
-154400 -893095699
-96640 -978803237
-329105 -826895820
918585 -400587611
864931 -738111382
-313751 994512475
601525 416889417
-421109 706813127
918838 823937302
127133 -947334348
-746058 -952590023
-394906 462936348
-722857 148169718
664563 742238987
-328229 -860106584
149049 -16604433
-620432 447394760
-892664 -69609199
489046 -257024200
-769608 -52244019
315025 -817442504
194660 665724598
-889717 159453094
232237 533390335
-22721 -60018444
810416 27186133
348613 800772429
-71768 -928566614
-4899 940595264
76717 -596800190
224717 -707984332
840701 900015918
-502498 -575603427
895612 -534880151
-723289 -648055340
-637567 -313714808
-418140 -687851324
878236 768834077
-58676 -754385329
18123 -863914023
522794 674016082
712692 -854458999
-859358 451538678
799937 -325297848
894680 887779989
-187586 443948447
-51015 658097719
-208327 187691101
437176 -773144399
-44544 -746410129
22065 -864552918
-247800 -590586903
-849885 919314469
649774 147416529
-498137 942803432
127395 -288187622
977616 -972880986
850476 596092213
-426948 -364237883
-27284 967714278
444618 999292024
797769 -72222215
-186583 720246549
942120 -723795051
-789195 392897634
90128 -927808792
-178022 -37509859
310091 705046310
485789 693541638
763302 208104812
-671787 693648640
8582 220074073
993419 353645814
-531144 -2296330
-191481 894776225
888098 93942155
798696 -705831530
-725071 405390297
-320230 -865850392
753297 -478975929
230386 658980168
701836 -877886957
-494503 -69562832
897927 430810990
869035 269529572
524786 -274243048
542747 -857376633
846650 296648586
892687 -825634483
-884201 -369098163
-180634 116879217
337304 -973826107
-569007 558679622
-849792 -310357882
796849 -697621157
-358201 -195906391
757762 -385650321
-381173 264868984
-530685 -638343729
243550 -839592331
-617872 -674509851
314955 -944695089
-747869 380481742
-107027 679135963
-698764 -94475066
578076 127774320
-218930 -374405530
-382643 199693404
-629569 -614319031
978267 -240255922
-629347 720717475
-881758 -955338864
-802473 -118142878
393576 -496329005
-983832 327988479
-933439 -996096954
-81639 229427947
558916 323128199
913212 300551633
328473 403793465
674715 954030036
250003 -730052798
-334224 429967358
-376867 365226011
400211 -40410680
-19949 732346201
782358 -978164028
157972 573938999
598878 -150268462
-748327 -616507757
-598479 734346668
-501569 175221687
-915947 -708686493
171078 -32655237
391404 -293125998
-614711 196838442
266580 -904880918
-827526 332468472
2646 -750951802
637011 -666683596
-331834 -907787451
373299 969765674
755253 -769506107
-134307 -173413976
284301 -674046979
771421 558482373
449680 -169510929
-279913 555380969
847762 -265873076
362891 -868959297
-951440 -188309214
-960099 -459326687
130319 -746495742
231762 -905825504
-336965 905899324
-469471 213093578
-788188 826520698
-554608 927735296
688501 -360451071
810690 -471231412
214491 -836256109
-392553 -773588051
-690879 703990275
298544 -544942601
-704049 193756712
700525 -736619371
683833 651895841
562531 141392147
-609576 595849101
-313522 900944039
716967 474708551
58590 540578003
-422797 723226065
472219 705202445
-558292 -780319620
861504 -950820914
761065 116201170
891389 50169451
-418410 457076408
608827 850328094
771705 33726507
147576 -878716454
648728 -756482241
-97976 287230765
-620662 -784541958
-688238 -998066565
949979 -647159305
108576 -958021261
274581 929668731
-844095 -7610376
-80734 -576736320
-510929 -906587378
280778 218801573
745813 -872746046
787616 -599013626
576729 -734925362
963763 -756849064
988874 -947117786
656685 406466785
-128387 839000037
192778 806342606
373651 -266308311
-552372 232094393
769981 382085024
-154131 -708589514
-110663 451774773
-851091 283780463
124360 407611656
298151 -645539424
247925 -406626777
-266814 110456102
69855 388187083
-87073 -285343231
-100661 353973862
-510696 -472065800
809691 -69885189
728528 355907297
-43291 -119225105
-81734 -175390096
3108 138092381
112614 873164519
-645043 247873584
492179 84021356
-606609 -55517556
-899231 227643892
797220 485007730
970121 209557082
-935468 470794828
786094 390406297
626805 -531459780
-63855 162311218
496297 49265255
456 202231909
901199 -753078037
783703 -716133369
-636250 493642395
-209465 698696736
932612 567647094
488110 -246229597
-911315 -946842689
697962 -986463331
-261279 864226505
675967 293860747
128314 -271806562
638061 70716719
-317304 821794947
-61996 658308250
366588 -720859631
639405 -444913806
856271 -664565494
-112879 417232750
-247982 -719232935
-788773 583308090
-103275 -646229542
662836 225249509
-170577 -336531666
-306055 838778188
-849619 -712677056
-106045 -865736838
-2536 81700837
777186 -244136836
-652475 149090733
-506240 -869033909
295067 958095073
-233851 396012696
-722538 -732650924
-823757 304253820
556685 -52774216
-272501 834996170
-818222 -941975778
-837205 -147100552
-57114 848532840
-79500 774767080
838762 -853239806
-928800 -570757370
75986 -301999848
38884 821071494
9204 -912449121
-40001 -22859479
-321712 -771325960
382900 -724498262
847120 -753110377
947733 -490558895
594128 858809829
-256156 -399339919
610568 734690614
-576450 -625205485
437789 -708045379
760949 -977986443
834931 -638425970
-47322 373655458
-944441 -369606926
-300119 510664763
446438 357137902
868053 -558995501
466030 -240806189
-758675 624486978
-955705 745258319
540140 706419595
-31176 311999501
-256501 655798894
702936 -588164605
-570864 13048693
663999 283082327
-940878 -588888058
-499664 442291323
257410 981082479
98006 -915300212
-973035 382358556
-782592 -189260648
-706280 -686626172
409866 657860294
-935473 57628975
-758548 -177185067
3993 369186475
-191628 658289056
-630555 -589978100
944969 743980991
-236414 950243677
-352181 -715448190
-702676 -894444980
716265 176415487
-296622 -85055115
-2795 468736137
680128 -613930259
88856 355949384
-19340 -919553700
-561121 -989443281
650577 -46275944
-479200 786865896
407703 175072573
-605924 -537960698
-776265 -948782357
-645736 -959362382
-424500 745121629
-199717 -537670414
372026 482928941
832911 578720460
898290 -452970626
398992 -282196151
-432256 -758023836
-290565 -139596797
-191143 -771819504
-367728 299605139
468313 683218136
-669725 597366971
958070 -189589453
837758 -906759965
-207331 193864314
-278345 -386829424
-514424 -769691801
89993 151935688
-44655 789586063
706380 145253084
-912803 -526811823
152899 -971827843
-204764 -646281180
67857 -446365523
591778 -961271124
-36762 307442876
-893918 -806983275
516906 66317802
357314 769482179
-670183 -755765631
871171 106955420
932815 367120160
130101 -293436045
243196 -557599287
-716850 -201643027
545816 253593329
-357813 160204563
-149106 40333137
-744750 -886003469
968470 388385059
-999409 -807545371
723563 649731021
-183830 -161731618
958661 2865176
-921255 595487409
608839 -967867304
197742 616035753
81747 825795608
-301169 36584737
-846914 258138168
305552 -176434956
303454 509772914
305985 286310325
-381787 177283865
-111263 -936592610
-102238 177555554
581452 -662756907
-5181 -891059531
-585332 -903610292
-61235 -893274729
324637 -646825162
-196736 203345128
389005 326361785
-27837 59738793
-953541 645745842
-810420 -875281243
35404 -834151526
206073 -341533243
40475 17568247
290654 -867638641
691968 -953148185
558492 210022876
531642 782092380
-491862 -262363450
517153 -934595595
-872188 230096141
-365598 -377714401
-285106 681440158
209559 -91591898
333234 658870336
-132020 -207905322
-484890 731973146
154113 21159602
-308609 -921594997
133324 -238226637
-957151 -62916654
-893422 108476910
232201 99016457
37669 46023815
-478754 204866619
-829035 58258081
-120269 399198653
324510 -739271901
-922604 -762863782
-630681 -688546202
888396 906473941
-733024 -785628672
404723 -522697728
94468 -582542950
824877 231939576
212802 -390336369
-213565 -683174782
383369 -705521196
-255557 -755727637
811999 54461769
417947 -640116791
389681 474368505
-553599 676747368
-867160 -958676634
-400761 -764707041
-702940 188134057
518246 -314065602
631775 967266105
451173 -938189989
-272938 -383144246
-234902 -418444179
494023 -1106643
-166359 725332664
997299 680572278
49117 -955082829
872313 -217284365
-314310 -408653289
928848 296632177
714249 43443735
280512 -171517070
-184408 608085975
602644 -197565972
-935087 42854258
-779686 -914611753
214537 219891079
889791 -872689814
433116 -452431769
-481603 536716297
790585 -578211009
-305016 -208159405
-669604 -556305582
725957 -218327800
-915336 -881274548
294223 -879558214
858797 -324488080
201329 -645981589
591283 161092196
894468 361446318
-166897 -826199132
42455 222902207
-378470 978302072
-884373 -244643311
-463523 -925688083
972597 556151088
-369649 -711554681
-896981 -880770912
844909 -808616924
833467 -120207969
-968134 268377619
559157 234826811
113978 708274961
-152542 -271020054
679226 -962739162
178892 -396354429
585198 -333115454
-106238 109668270
586108 -269044242
535739 214452778
412160 -501099080
894118 152744749
-769278 -993706628
-740019 -57404662
620074 934416949
-167188 -874981176
554204 -84446523
996296 -537554779
-448434 -668446412
145486 -923354328
890763 823891539
384670 -494645544
-812060 152064233
29718 654709963
-982278 260711146
241844 226376150
2314 63377404
-351927 549156465
862289 198121591
364649 254760480
-518460 -718535152
894156 -680984438
-76195 -657896357
-887057 989739809
259039 47995509
-396969 -768119166
809261 -554098267
361663 714880055
-985782 341549105
395368 176857491
-102599 -218150815
943804 840450025
289485 -817881408
645550 -359341090
-796216 -364438285
-90442 -883464460
-4213 -381805913
-724587 551115193
-94147 -568502885
547354 -50252325
420899 480277218
314042 -892094994
-67977 455102132
-873735 -515142197
-138815 762614970
467171 -431670370
885535 711233953
863500 -321491274
-884757 -882513906
747823 -238128103
745574 933269206
114209 -748532704
-840597 80887459
186804 -872110799
744579 -906276543
935869 -871117033
-692740 -640229965
553839 -460374810
297531 696279376
-678521 701319140
-50793 716482681
-287643 -669355087
-734718 394285517
-243883 898601273
-124668 -28696176
-13507 -970152768
-816899 867653167
871120 589497911
261906 433478778
606380 -848333366
418473 -608238061
200231 -233727652
437847 -740428360
-132079 846864071
326496 251130152
-700968 -977813391
-664909 -732289947
729456 -185119543
-320043 -446788312
-32240 -762287500
477278 576752354
-574470 -661002754
-918031 -510820204
-845893 -489843834
612334 -533113553
826548 -417096746
-910025 -508444514
919595 -173343517
380386 122528444
904932 -959648786
-241501 -619508025
-152982 -308472522
-382712 -629003872
541207 774777493
-879439 -557354897
-989954 342299952
-472301 657141078
-696338 -837185378
881166 -215685785
-692969 -56863792
-572533 -685518744
817064 176076154
507262 709408556
865315 -425947103
-315016 -124543423
351183 -186944940
-835654 -551244141
537501 143166630
80638 627935518
-155697 1967548
-494740 380879131
75341 57204224
787259 340964794
104655 870058927
229448 567360390
399592 807851242
448628 -694521467
836849 -941084124
836612 -512975923
346440 428006978
-740795 -900732910
-404890 -132483948
-289117 -880465545
393920 -677220429
-346257 -505190103
-168556 -585304089
403966 665079523
181442 -995532673
652532 -422489466
285131 -698089909
-994102 -52396465
-920001 -108008210
102194 477986245
513160 -490471556
945314 466044687
-695397 -794040825
381768 322583504
-890341 914800547
-640471 349125805
-537595 -196964626
471388 -230715553
-135211 -417478712
-944828 860239599
258646 -889750760
-513130 -694903432
802046 280116341
175663 770616835
-547077 -389424899
-843680 191548570
12275 -889842736
799363 -961417922
-584475 143332014
-875190 -22326683
-489754 -989367114
809445 466111585
-221447 472483214
859116 -722154849
213410 -16292539
-522579 476950542
511648 -144644315
15966 285617552
-516681 -722929571
591647 747347475
-364415 -383879851
-486095 -213401127
-945615 65908515
457614 -177920676
895673 -890817623
-318530 -166774586
817143 -976278518
-124496 -235265896
-847143 602509861
199358 -393757230
-69324 -522509945
928929 565275454
686228 -88660662
250147 757606397
104591 188408642
-860850 521914440
406467 -198328681
-365709 298565906
-544061 413012871
-660582 945003333
-240898 -871244425
483611 276162111
-851138 263631271
-944920 601238790
342726 554007262
879699 -900144916
-467499 -69294316
-145627 -738120701
413090 385472636
533247 207776113
-36555 -990773227
-951325 -998407216
-952849 994374987
17830 -72348359
-976286 -323811538
-539751 956073717
699300 760877055
840858 -300090056
335753 -426675827
852157 215903268
40215 306152714
-216146 50814229
781085 -366304925
243868 -929991595
-448573 -339063022
403102 822103717
900444 591922845
-524681 462608297
-962608 -26814025
-126192 -142547932
-185263 260127983
313920 101941551
-642582 -866385822
-36400 -623724394
369001 -444303307
700145 540137793
360724 -523869310
-581073 486402377
71943 802017092
-226187 861603326
952174 -453305158
-964612 663760219
339914 715712463
-483250 -606413819
53218 -556071788
363629 -755582723
494426 -797823750
-247482 -942678380
721912 -55672779
-169822 -224499576
122100 273224888
279552 -897003712
-868542 826314653
420611 906919963
40845 -826995307
200311 -660232017
-176288 581540032
-58712 764927538
675630 802376280
-138896 -592757640
815097 -525104042
-509633 -84979385
-307550 509183911
-310060 -538973510
971393 291296221
-938550 -935119397
-609916 -998835718
332116 767426911
-519623 403799333
462028 655697728
-376646 481546589
-50023 950494175
-985159 171974299
-519306 49775405
466727 -803403291
68059 615902511
-638252 294192682
-38848 -601227041
820577 673224131
-916341 -908963744
-691244 174273383
460103 -201034628
363211 -805967456
-42360 -146895612
-119287 -441598313
-595945 -632962763
-842050 192872371
704425 -860058281
862769 -868035226
-648995 -152234996
82954 -600299568
-804710 -540622915
-158628 762785619
775404 908884343
-114769 -79596425
330190 -93401807
836854 826281299
792741 -225915789
179731 -473458544
-165343 82596984
772194 -717701709
803086 -991911955
784634 -114392489
787035 454272590
-198795 -89620197
768786 82204220
372520 -77308547
162953 -942911163
247364 480977180
193096 -551568063
246612 -851874907
556120 -492233085
-346802 247397309
127248 -657842363
31185 360871304
-948664 805798996
-951272 -290805126
706561 -593739973
755761 798257068
-571078 -306323999
-942435 254025031
356141 -949526148
-375787 153053087
416364 -130672997
131544 959358195
-973131 -926543339
-253447 775925196
485824 638155846
-662965 -299942775
-556290 -845016996
-162094 -426730818
-890771 -17644484
-753205 -984412598
139965 458876694
-586311 -710855542
48000 -74032795
-91250 -606402734
786209 211835912
-271622 -16943957
-843887 874574446
496731 660267849
974990 131181136
-770342 -765142286
-332646 -239818490
619663 473338774
778269 595729018
-281309 -581503142
-814184 -964950000
484829 -998010956
-525549 -930729721
-385262 -271273998
-940180 108530429
830592 -880255869
238951 881779089
993610 977857432
479562 -920897674
783246 807752103
257588 606298980
482811 569774525
-879719 -639674319
701298 761281984
-679284 -856956293
-770490 342681197
-534482 776869387
460681 454436754
160625 631825656
513518 -444647056
-113144 848034020
-53166 -303822080
-758105 538408987
560396 575124819
-556436 -791037879
-265690 -477893524
790054 809982533
110918 -30856369
-128602 995445250
568323 258227903
829609 387640489
57214 -969504751
570577 112733300
-178514 456910768
671953 -388262396
-852178 -926219919
169503 576654900
428329 -653966955
-858569 -948362488
166490 508273579
211575 -993698499
916446 510452845
-350700 -69435544
331856 -633372818
617743 124251182
487442 -73875484
-921209 709308379
-916739 -246363079
-51878 -766922378
756842 193650387
-885796 308989865
-647596 -918888358
-296325 889828307
-126474 -300084795
912800 508752814
664665 -901209573
-874739 222021681
702853 171251699
293009 -79549589
514086 69983283
788601 -718004046
122617 -839392747
88725 -47005115
876604 394729254
-538472 617518021
-239323 564732490
-458149 468509336
631032 46689273
-293568 910765535
-316717 372663201
-202479 -592520796
-564568 917067036
117154 -264367601
964248 338043661
-715287 -863789430
252322 859883581
451689 -883315471
-636496 845518950
335583 -533963146
-82763 -650237848
-879655 -108314311
967214 775026719
269641 -716609853
341447 -365969651
358165 -672541724
182440 792142961
6111 -414662871
-999149 549479957
402718 -184088988
-183455 505787541
514937 -528020408
191319 97906966
-543412 666394794
-396338 424974478
585348 -654847428
-81884 136429167
881765 -157776680
-872802 813661908
66573 -964365207
-411804 -394494793
327907 38841462
-618480 -556886003
23628 -624911404
-554940 774473861
-654233 781157658
825767 -488700834
697383 486873794
797456 897842188
-293304 -790665532
550391 952910648
-285308 -899879308
344468 101020158
-964971 580453719
984333 -616489161
-314086 735050507
393194 907911996
684198 -971829848
-790550 -827096012
394046 309908305
86916 -155918836
25996 678691529
-91018 781887898
-721766 941988130
482584 197602675
-969931 59378728
-618993 -860342946
-81875 -813451805
911835 901602048
-491795 953318963
984699 -777817012
17456 -640376393
836113 -155323223
-633782 -334703015
-441490 -265287797
-201402 -528333010
-288015 -701029004
-615724 246011370
13406 958540784
26866 -950670464
90973 455345838
-436203 763967784
741559 -850549772
-564560 -591117652
-401174 196937855
-756684 -467038933
638780 -856067146
-490554 -42633797
-555060 -438868781
848230 -830646804
903492 -880209139
531856 405212383
391651 848044725
329899 901678759
-672485 199716865
391660 -101836247
877395 -186426161
-291478 339373919
-690215 84711948
-693346 -432307761
216727 145209234
-705517 306894936
324110 -72684154
570265 989886011
-339299 972191921
882620 662028050
-113711 -685930647
890112 -876320731
-215678 -239444228
899695 -874873511
-83023 -826991195
-607280 -931582038
-19083 889094273
175961 -677540967
-171840 -522699689
-902831 -61451519
936704 -144579900
-15635 -526250482
-393385 895914684
-618357 416551319
350020 -356897286
27532 -984294456
913499 -325719946
-258329 -656336208
-125144 769900656
-758987 873996919
-866670 241827545
269676 -564009153
466961 65887191
-556885 -820944155
576330 3683086
-316313 -936387223
255024 485950781
-99560 930998933
-228622 -946501212
915725 310659054
300485 445543335
-824908 -779915506
-676739 434338324
-915194 -941384541
-407788 -654789016
757665 607347129
-522474 -872966579
573130 -913178391
-66375 929806163
823112 -395666268
670299 25370090
387754 -362257385
-192524 78083251
-205661 -226198873
769397 -945706066
-842504 721185965
-660704 -357976976
-799680 -418909659
416593 -935150244
214152 -735559967
-41241 -692396387
549923 159193654
-516172 -299569120
-574281 373490804
-489536 338249499
-939843 704113967
626833 437103581
765488 -323283368
478023 487629252
-84364 343118722
-801362 987375687
-221492 -214311061
90728 563203217
-478101 274230363
380740 -155695602
682940 908414201
-203011 -265906156
858267 -28662181
256069 995235810
730615 -483583641
-801197 575671552
443793 -126877747
118368 154158975
523706 -493728845
-761869 646923380
405191 60969262
681202 -920026528
-422573 -858537244
605511 642059603
97794 -855176771
-690995 -594097211
81696 949663216
165142 156533236
310259 106333670
507415 175670372
675606 -652700912
887842 -337036011
134247 -534709694
958520 24015720
365865 -996890407
-950118 808409028
-842843 -136092241
-338202 -211201468
140610 224128597
196482 -861861879
-957463 633102930
340976 -14940850
993472 -275251681
-581771 -543042899
-402956 -167188687
-758489 241164678
-382967 -967371348
-441737 705933566
877305 -752159995
-859262 -608583840
313820 205373298
799921 308809267
-660635 -528610367
-591327 346836054
922858 -196614777
954585 -531270785
-282322 752738844
4553 -394435209
119726 625262451
-454638 -288411134
-488033 781235164
312758 972561539
-566797 374552855
646215 -900958178
788703 -150906388
799068 377662448
-786478 907450850
945860 713001371
-539135 -981022668
354133 -15904200
659767 703655846
20829 652080262
-304892 969154950
-829337 -719079483
439058 -890962638
809578 -345517385
-70400 522085195
-426484 994182369
-632160 -787067467
-193095 769925201
231680 -761885119
-800914 418305831
-393175 -68749180
571045 -290495486
-392241 -382341762
47108 734636043
525629 178233729
325437 -777086566
-948340 -807282813
162781 -343987467
870799 -65497700
-436372 973952351
-7036 -518909576
-178573 -838428493
-272732 -927005828
-218334 330184036
-379505 539233955
-59210 832961375
244951 -104298240
598786 558211287
-187652 -330426473
422143 -548126042
-380386 62807901
-975119 -508755170
592807 -267205525
-423902 24361616
-648115 145727445
39832 -892603978
149614 -128939663
237151 358659979
846737 877321223
-618706 109175219
436237 -370517838
-29012 -338911604
-530236 818679733
-956005 247140400
-981905 -751759209
-487181 -150570185
886858 470053834
-412818 -559042022
675600 505442348
757656 -742927514
150810 -732573319
185989 986532772
-420917 -581356007
-604497 -807062794
967655 169233161
717004 957877948
336293 -974101419
212605 -935065080
833215 368605587
-333933 -452011539
-365253 -630674769
-29745 -716070160
-309052 39233291
-255021 102119706
546353 308291457
42833 -962522911
784812 209515728
-304034 -968131854
-720016 396137068
-851027 -60646696
594686 141043365
-766354 -974380771
637387 600441700
-935550 -187760549
-722358 125275983
-827092 848682491
-422731 661669266
-835501 -552153831
-239910 -857843178
-229706 19627966
-560419 -295081344
910900 -590416497
956283 -141322910
536090 123562649
-693598 -397479290
923937 -972089750
770519 -66043050
-839880 -519064356
653967 945361524
603733 -844921111
-173813 28924105
-711287 -832796893
-426013 -560991270
517136 -931842604
551119 269322813
-879661 747300187
77394 -894365515
335930 -668645106
333732 779168333
874804 354287906
-997672 270708198
-71583 -227271949
-891550 232423488
639716 -276333750
510293 584967502
-96482 -789784177
812624 -575134907
-912439 99153120
68017 -341938007
-427287 -432978085
-142145 -881218915
-974977 362980649
1038 -23394581
-185863 -170025472
561113 -660940350
824866 579126129
-261927 -289598868
849057 273016600
984986 -939938228
-90535 -491720992
452790 428095490
-188827 -58497770
715605 -324517884
-455798 867104220
-154266 -137824021
266723 944804929
181968 466920759
-559447 -179673183
120078 -871323825
-484301 98605444
-684643 -972868925
122406 399384373
961542 871333495
-58767 259554564
279547 -876949378
471835 308817349
844751 469770387
609596 -599567931
-923179 -739513179
430193 -872167621
-817692 -32546016
-65323 -768215741
455217 343329381
700772 944059403
748814 61758788
533755 682389032
525637 375701884
4313 772159920
382812 -192078016
510623 288280009
-568797 -867044720
353027 -911466174
-160779 -917701408
-853193 -191562604
897229 955638046
684955 -55525429
413530 -394241322
79196 275075157
-874493 764801389
51033 -265565147
-887680 -773803046
-41710 791932464
-826561 -866180774
-926138 -902469552
899523 -95996620
970412 -890613799
-936878 258864151
744273 -773709880
580008 -637665377
-860057 519350972
691892 -793361148
-720259 329788608
592046 751135232
147108 549968234
980514 126364363
858286 -334589628
198288 84873618
506150 -645417400
-137402 -709913356
98525 892795602
534198 642862609
811227 -576958076
-548449 981329429
-626582 725161201
958035 231479321
-651220 789483827
-941628 -477847875
371564 837237999
945402 -82924663
-298694 -860530134
-577403 -575810796
-942278 143272291
659596 931402330
113462 -589475217
-350990 93319092
559119 -312077937
83873 -627572662
229558 -795300405
820817 -85787817
181306 -265238039
369501 724050568
-969867 120851035
461048 -935449432
-38453 327702152
694667 -476664379
958987 43431285
-180168 993112524
-107045 608209239
465136 398013885
-800145 -864284480
991480 353521194
-666 -106607154
-988919 -441242556
-39543 187366975
372752 -528929600
969116 790236765
309237 -170632846
948551 -6777475
858106 479991116
254638 746442491
-350144 132692391
-201872 904180321
829786 -257768866
-173123 -83388927
911590 -832778544
-521205 835550227
-614005 604533136
512888 -460351206
-774222 -959750179
-275762 -628738329
211620 274410756
595280 616816742
271797 492112707
-327333 191477677
74252 -202964754
-33536 -984551673
149079 -912574686
-588491 -357335878
859419 476173920
-385786 485439199
128790 -221620358
-631677 -317788534
-869027 -768651602
657297 337137087
328780 869578441
-978849 -297581202
-856162 -20109796
155442 -448538053
969702 695641323
-480631 -687602327
-72494 -849579209
-380443 -319149934
317497 -930905654
-242709 -107348075
446434 597461139
746512 -763684198
753513 -419281496
-650145 54510628
776825 -224035403
979291 -526515321
591519 425772299
-11556 -949624648
-908005 -909698580
-136685 -229598642
-821464 94369382
683673 -260146980
-652796 -361633961
327615 181794697
-387393 382517142
-275952 -885460042
-540745 -480249752
741397 -986586863
92372 -350732223
-409772 -248901354
398694 350550224
-61423 -628637430
-388621 453517444
-940043 -817043220
-905981 -77175483
98506 1675119
-420674 -504645547
21525 73245308
-764512 682525185
896823 -435551201
-703759 965897234
-800652 132502677
-839241 -199235398
-432821 -600867910
66629 -960470343
937584 576729199
63896 -127383231
-341853 465301956
443454 479620904
673317 -184565457
-961113 -911780333
621990 -573493362
356990 555287563
-96482 -273414294
467031 608301335
969597 -209678943
627566 -306357983
926286 -871948417
-771581 -196265806
-280063 342909794
33939 -268333418
-855462 -993199230
-824060 714272364
-837256 -962299621
-795505 -810242449
-730041 -510386767
261250 39375498
-216179 -314887996
808910 562858542
496739 -425582964
198069 249560804
-377424 381272128
-786488 706919713
876254 -949674595
189756 780404218
280141 746449370
813837 479570957
-228923 -494462660
-544287 64267678
257290 -188291787
-555607 320971883
-505400 152487345
396706 238214851
801383 -271224202
915544 879073051
381162 -300967461
-711595 519096855
543110 -574768580
824873 -320399525
-483176 -824652598
-219528 768141214
-141189 411267057
-338638 -817851828
-43588 334929930
538981 448967436
383283 -628094277
743797 824543164
-199769 -659140713
-315471 57017728
552706 239918058
-185605 -84723677
-599977 -840905116
-307292 -526293462
27907 -525287612
-723724 -938063358
-600111 -893372892
-691953 -926321890
-909888 541507599
170966 -387835552
281186 137945788
864829 -794267836
615359 933136331
-706789 -857050514
778960 443947015
934168 -485571519
-791245 -977977464
160121 -857020447
-260002 -966474664
751865 -700229690
-15007 -324903619
774248 -938610909
-467664 -932088477
-638771 -913636562
-564391 -756462737
488749 255357807
900211 387847227
-663683 -384557013
232545 -67582677
217867 728706514
20846 672460715
302677 -975148267
-450313 -503500811
420869 831555599
995385 -501441729
-904981 -28788423
-785430 893492241
-604727 -394814621
-596934 44889687
-695318 287516192
-916336 217349828
684252 -964648172
-313064 493248356
-783552 3002511
-505112 -821698686
-534105 -210288277
-849385 517430993
-296357 -947159797
626016 -214792370
408039 403472682
-544493 -647389487
128434 460304011
182286 464861773
-12156 -726961610
489664 399183802
-864680 708399036
-5982 528396197
389874 -360452618
-528363 -823641625
-256012 -686670128
125166 -779229752
-990092 848819090
-435910 -661818395
674853 -282730562
948203 532891041
-440526 -163260124
769872 688481015
-837228 278899634
472173 441925255
-309637 -414112945
-15119 -581067822
555837 -488208565
-107960 -378761117
671817 912180534
-710289 514793947
386928 -200459803
-862288 -445591390
-559674 -115258708
-909429 -147619600
-718847 339616240
-634209 -859269674
-453922 204990914
409588 -347563397
548077 605592099
-948653 478029304
-100749 -948379595
683398 166507487
562791 -141058147
-193450 -456315860
-327540 342865863
-175795 172271725
931716 -235545612
-317631 44201305
388295 510453330
606568 481723826
147997 -570391301
947770 -800290442
893865 22721194
310770 708508333
937368 641634813
-415773 608608249
-186924 -872559489
-989370 -994057399
476267 -917636516
-515108 892137398
-699659 520736548
380620 -118096319
140030 -700937640
258093 -742005808
471191 734284081
421184 638678600
623884 -601275482
-465305 -208208653
348197 -856368444
689387 -995683384
103468 -877662997
-235127 -952231686
890210 23340456
-333741 -18721144
-911152 -408547546
-437331 -781277329
490464 -993933067
-979437 355906842
762464 262923977
-121242 516520263
-855444 -309852979
-89539 692532676
343953 716229821
-961580 712868215
-261344 253557361
798747 210380987
140073 173992816
551732 233514225
-673198 216323588
133765 256356300
-445951 -21832024
144569 -410423512
-485616 -861740020
694080 277230336
-597339 -152429320
985576 725060414
632689 -231574711
-456029 246295198
-479730 -630631886
-19115 -87943155
-249217 103128167
-858837 -508294883
745758 -40174841
-359008 -873531378
-192578 472983974
834606 551277613
203661 -802292353
-184689 479050907
-627406 -240299193
483551 460631624
-788505 -151912477
34576 449847828
-605989 5680652
-927127 -583166304
590422 15232395
650093 -888245635
-610955 627214683
-269506 -958258437
719250 345268591
-284153 -303945377
864259 298097863
-726702 -824047081
860416 285631111
-103932 288874196
967378 453183255
-219497 -866798210
-118357 -133549037
600066 -925875104
324474 232013341
919339 235819077
-419050 -13818259
-924744 -812342140
-939498 727524194
-155867 946006900
-283752 -833357164
385350 53024520
196164 349800865
-562666 -635649517
-281913 -615408220
-913817 -890498328
920885 824982107
-70418 232679303
120759 411865853
-167679 -316820889
519881 649512999
228606 -720385399
-517587 -205066524
908927 129244035
959100 -678643836
-798338 -859797934
-375227 825298658
-659217 619454028
-525039 -831328662
-514811 -36553878
236852 -239155424
-40236 621854594
265692 -50835735
-364080 627295539
-440170 695979490
107591 -966306041
72685 -284369032
658206 -465322416
700273 -778648181
650613 -704328485
19765 -666799164
-66054 -612005345
553388 348696035
-266646 683001702
371280 -247654862
-728526 733287815
-180462 645019727
809591 -570156403
718482 -181516530
-542278 -90598068
159337 113022708
238363 -679487178
686329 189016533
-840824 907956185
147289 449756857
-837147 510372698
-639162 900674604
772062 127571867
-496363 -17656922
353225 -930654058
-225324 -908982012
-742086 743187654
-169585 543716889
-442207 -107301393
411260 222999546
390245 92212731
665384 -73607434
1370 938630514
565876 626890315
365656 147744385
169408 -913181619
103066 960091152
-182973 535739041
-277204 435514417
836421 495609206
-294267 -859399469
511696 21318584
173384 -6854715
-484677 -429555871
230178 839802055
631106 902547217
-807915 683466837
-531460 -987168771
834860 -55919897
-648739 443939374
615829 462588086
997714 -693030847
229526 197130331
905316 -557323695
18776 289312231
-417250 118992626
-320008 -613789353
794116 -114983763
930591 -484774133
237785 278909254
722801 -891984218
320835 607438598
420595 -942181828
-275829 899162650
404137 86845266
303676 205562557
-588996 985981031
-492798 -100547230
-879297 -406182050
133800 274011800
-138952 -752421672
-173564 -265581518
-354504 -852153263
-965569 240723613
859185 304862611
875674 987648792
-817037 -4212818
-948731 -159154200
-138361 -999519980
-982178 939867285
-80043 -862698473
-5107 315584459
-467039 -900647210
-850518 334431858
-99792 758260764
-930838 388665021
249658 -694059164
-902375 -855528590
863278 -873802389
180249 -178833297
335411 275897017
-896496 -913270254
18509 -718878347
273431 333715189
-172325 985892396
-577355 367966919
-422894 -608205901
238679 824389780
447274 -880063959
-302191 -14387951
-110095 -49082068
-691679 -632485631
-958330 720030531
-947174 98764669
-657247 608237982
-581720 -122590506
928500 -61070187
43142 -543458483
-13024 718255295
307564 -208073814
578390 -751074846
906933 855556822
-697544 -892489356
-888649 -651722055
-426160 42505032
202664 718287762
-819487 736942966
823498 348445868
300290 715275525
-438783 863140577
3746 -977871077
153126 -156311105
-335279 949870324
-977745 -696749424
-573444 -970079564
-990179 788279072
-555100 671217496
3662 -578285465
765926 465185204
892174 791153537
-781103 407326585
-344170 -731380511
-282079 -988815741
-222007 -20126532
-291344 367384158
578100 619422241
713700 857282963
154581 -841169676
-378759 -924036243
218101 428054610
-537856 -49243490
-800370 -822594735
642459 136127784
282026 -89216492
-171593 -474316790
-783702 -968850832
-515310 -518412378
8921 -884857472
-960205 379595036
-697595 -950620501
-912437 978283106
43542 401723959
455531 -106931606
-247716 780669782
65797 704974535
-600488 -77011169
279531 421465206
-971878 228708383
403174 344703366
45456 -260833237
-562278 -127621727
-860504 -395453697
-781288 7786252
155643 -116437468
434916 584419772
-72632 -772313238
-266258 -644498875
148615 294219087
-400625 -613482914
872409 -716018764
-633285 -425209951
578945 337273597
-410536 -538613499
-990827 710917833
-139029 -899426543
417872 -12930289
-774529 742067001
345661 -417838921
-55782 102212239
-734734 -25821611
-834509 -368459422
31781 -66988303
308808 -771581300
-861553 524608973
-698510 -433802169
-107970 933393235
-462041 -699885844
581021 987663038
-79847 14617971
-541442 644817522
-373524 -420653847
357875 886996244
-401945 -898119822
-154812 587132405
30943 -376924872
-967030 686299950
-710018 814819167
-717890 -21423747
699011 -166964611
406783 -946147394
-845482 262557489
-934275 407825438
-14273 391126203
-256018 723943990
-407676 -28740377
846698 491699660
-838147 -436469947
-182205 -434157024
709784 -926139262
106071 665742293
600487 540021365
875275 -442082331
-344723 -548729658
426721 768440065
-468853 -917473359
-43233 17468174
-681250 554349652
69106 -764842850
-462213 -142352436
756329 -578516025
527665 879974673
681690 436993717
114203 -839003429
-356855 981854851
-473123 -123357526
-337429 -215928301
193541 520671153
334285 -456022007
-55319 762647953
-107449 -793777106
-258933 -402169401
99199 -122278206
475702 614048332
-755780 988956802
-639393 -545817863
-931975 -562175693
-909083 333172814
-477540 17712190
403246 3667283
-681873 259549905
-854043 -464029165
521158 -603795000
-289173 817467575
-198766 -12758822
-52122 -982838583
241975 752510569
758002 -995290649
784055 571511069
-688920 987667720
-186786 -285126732
540383 992995045
-643830 720158745
-505097 -995616663
172012 -993492032
-685 554529948
539207 -118974189
834583 -209420332
-289719 -72282547
390917 425003804
-220736 -594256027
602832 133940347
-868016 -977165597
-604112 283465767
78533 -399494969
-623796 864307558
-243505 737647904
663984 38329338
-15453 49996725
796382 -392123553
67229 -958003380
820100 -837937018
942339 143847282
105813 -709282027
-469073 979530557
260998 -868911541
-946310 -692120610
772902 584557479
536425 988314164
-644830 879390459
-398593 424741551
-650361 -444296216
895554 724901856
475004 -2583352
361968 -439912879
584991 731409825
-8256 -595537052
418600 441112932
936999 -625494155
702026 332180401
-190483 -281366911
233688 -219750182
822283 -681362900
-58499 -406016155
629577 -936284416
-99184 -80857869
835131 -689192245
-613929 653879842
82225 957471469
337103 360804480
-300122 -885727359
-333120 851984442
157203 522867463
-357784 258119923
772693 -857297586
688130 354914372
-579360 241724736
826383 -696901843
978457 -208011797
957065 82555252
-818447 -964995032
97289 -930753894
-175871 638259037
-405468 759906825
-427708 66662754
-296477 -949137490
-303052 343833002
-918538 471125702
-877878 491975443
-366054 718338847
783488 -344177545
-68361 -936875116
-614940 -648894983
605770 -25540445
-609435 -342891271
-985364 -732663046
24011 893601686
-256879 -32083516
-81867 921216796
-893764 703589507
-919776 -818762683
618012 -964510564
-226884 408090301
754853 704104780
-222347 146125713
63234 403309068
442982 -88464496
715719 -759633199
-110384 706407225
938864 703523708
672784 322922053
588595 741412194
553578 772769814
14338 -186302558
-299448 353835371
-356704 -308051079
-764714 -135440047
914926 -449815275
-275242 -984409025
-642591 -790948252
66298 -878960076
-491755 -328586569
806474 -727823368
451358 -527855059
-368560 645872986
-802961 -70714639
983420 -260518105
655452 391991025
457586 897201845
-98448 -486784956
-720887 -51903116
-944765 -921560839
36989 -598779167
569655 -791296462
810088 635060294
-667932 547346546
-367112 612012606
770495 -600887849
-952214 787713347
-960071 170936184
709358 -897364142
720570 -36848247
-854050 -235135270
780362 727922025
252334 776849195
-153498 -881299900
-576343 -727612702
487620 -506074500
-238572 -478598822
148415 -712021726
-637546 -297022752
-654849 -357558898
-825915 -40608295
-831072 -24846120
796509 114586043
-194475 -542218957
-116607 904439241
779928 854067938
-21598 849772068
-141596 654157439
198905 -780200666
774941 -349614695
-86360 585112953
-764106 -378979832
344595 -140911157
-276273 72689600
-432038 -979116934
-505092 -676382199
-505778 471801751
-384252 808596414
-465162 494553985
-278995 426953962
-146256 -375735481
-319212 -888064933
-498634 7392339
-376497 -746369934
-955285 -916848480
-74977 279779638
-371452 -252444433
323569 -395447302
-409137 567757912
-8997 450532815
668720 246993800
-235052 -620334031
677357 -721796952
465228 -785903805
-912101 -162552988
78175 -964841359
762581 -931835867
583727 -460264567
936579 689316080
-38514 -859520180
358668 190120738
-149782 126945386
197380 -238500012
-296738 -950790420
-908629 -947848662
-717233 -217616945
715597 -774656266
-414407 523953089
-101485 -556504179
-749566 719897720
824024 -196576597
-730316 67760340
-68778 831832787
-157184 810815742
-106813 321390406
-24063 914984308
-714736 -56888268
-960839 -931054028
-183068 -627946642
-123872 -636614004
547590 371995141
-514349 619047159
-841499 -256948035
224946 650198189
950880 833143354
-753600 580498978
-179454 685356830
713460 753823840
830128 -879765590
274550 227189263
192371 894303661
188795 162871501
-875232 -793348999
-610250 -491679999
-590518 64597434
-266435 -741197661
189943 290703056
-874922 289941168
836584 782755428
-394116 734198877
-107062 -137644760
660607 -561304817
-124432 -345524431
-658415 -453295620
20848 -897972723
-713819 975865976
317523 -685794960
306113 45139010
-674658 897328301
-865546 -313741602
-817760 408525006
872932 121839794
137531 -842178091
-659259 -995906676
615303 -375445665
605836 990965264
104568 584592302
-46726 -837572482
836722 597305456
452121 557343065
-772177 389616781
29092 344125469
158341 -427269082
-129983 596267782
936269 852445471
567823 637328352
603582 855070121
126211 -4335121
-789673 -220214128
440165 490341901
732095 -417619891
620691 642141113
618198 929037084
125089 236855678
962277 -958638155
-360955 -968935640
411270 65238006
797225 -644433115
945158 -71280277
-745963 -184917340
-550896 41825283
-355177 -810238918
-355606 936922454
586635 199647193
502991 -806145594
-222878 -586006858
192471 43128809
-392442 778446708
730396 -423579340
29192 -507049383
-940322 188306125
958219 966037441
-941717 837076087
218019 761037043
-171764 414821575
994552 542037910
303267 250881747
-50757 122408048
638189 -609780859
-968981 -969332382
-93166 -534733699
370283 -27400750
651711 525325084
-474969 -753180263
-504629 -938028719
613987 566686929
681502 -869599550
-575934 127209287
928637 922253814
-855915 59120174
-321897 942291947
-622260 -183404550
-211092 248881256
839923 731730754
964375 -983757358
-708102 442735662
-382956 -854276105
156845 -88112196
416882 73698722
-652561 -425339092
-296538 404838421
993986 -885478801
-176916 -606785299
279172 94430860
729430 875558242
-831255 808036276
791149 -511014878
550123 -21043659
117988 -217039324
429337 -120795736
-901433 -137859688
-975179 248226977
-200380 851803514
750278 -760018251
67278 495046714
812417 913774795
881690 806668678
266206 625447164
-763517 -106499565
810326 581438845
410291 -462916310
432012 -311691266
-811935 -749449353
-800802 785964946
271935 -727444160
-330134 -880690358
8523 81216960
-593596 -729203912
-655864 31197446
-57170 -992567966
271270 -154543004
47599 -711447781
-63184 -878046767
-388221 238671697
-673230 382983080
183671 997511475
-219476 -100775675
-364656 871968202
-266207 -171015832
-584063 682185001
-935319 -396311182
-167639 691124481
-41815 -217071670
381727 -691991315
100064 931106230
-974538 -869508604
194143 -925700168
499180 590291260
291668 755938561
948052 -32199733
309505 24246457
219384 -854461397
897490 656109002
-985004 274797104
418583 931503550
169424 928664842
202288 394106746
-55469 -134763138
-906747 -948022717
546424 -722179456
-595214 -127331103
364523 -102565721
-405978 -433627236
341602 -5377870
976302 -863894024
438218 949355844
42699 -155350042
274251 -112153346
-926438 673840398
776492 673634126
690189 -577451992
-344331 -869954431
126278 217274959
-351627 205476338
-962605 -561945746
-256232 897541
191261 335967735
748964 -487645914
-757053 -556294846
355 -55577352
697016 480154354
-930123 467951611
-780262 89961251
594505 -11220292
-915127 -404734932
-844254 -126018847
281354 -230039098
287161 989371814
617703 739218016
892033 -178061815
351011 -880291289
-977511 -535596735
256556 719372465
-537542 -313918525
881517 459025395
750283 707994794
900677 -512046329
-75785 -843808295
24534 -551642200
-508336 -985689579
218133 829825832
-285278 -129094192
664759 -855644010
-138164 -100382857
880521 -923617854
702154 -417589756
605604 900514685
589207 264866234
451117 94764331
848551 -803263809
-410439 -938194766
665558 -572564963
-564146 664687802
326726 151766485
777488 416214745
-479273 -887530778
482472 -974252362
576267 -961308001
-674686 -898158964
617601 617482007
468300 -139369815
-806250 -925933900
640090 -918114729
242281 -567480998
-343792 -239852425
-960969 393427019
-7437 -859486205
74310 248101246
-36753 549618725
-982904 -558612052
565974 262411667
-301195 231960909
249244 312293757
230732 406767658
560641 -868421949
129764 241192256
450311 989177902
683671 884609089
-281029 -641425158
418854 -63541415
-950354 -918654721
825958 -579619924
601837 363893622
-514500 598549435
152683 572146561
379325 -367375281
523654 711018657
152581 450410552
473017 -328683281
-633607 665376046
287607 -79591089
458742 531946904
-439857 739442146
445122 -145189465
-298978 964465906
216351 -647893927
484153 -899246093
693586 957496054
-709339 600207319
-35175 650372632
-771893 -748599646
-625940 -284864661
663630 -265150107
477352 563694111
604793 -878097004
741697 -281055703
124541 -342597281
572529 963597251
942793 -543930261
-639063 15977561
-8618 -247427811
992439 -610068629
-295679 436357637
-406781 -883534190
-522061 988480806
-625571 -138979449
-510031 -398393117
-998408 552015816
-955565 -836052545
-519589 272923602
-114589 69908214
332042 84356367
939154 -342613142
445554 -338133287
-222837 939166902
-359825 -525630884
-338096 13972786
-738684 -960079192
-148814 -715618478
-47435 -533303542
226141 542809793
79294 -464218124
326626 181831797
407197 -869823962
74071 -900524013
448844 156251146
666319 -150879664
-283963 -390604941
21372 -27635251
609111 305190075
594401 625372621
-469820 724936938
601549 695121446
-701279 -85753390
640825 693919102
-403087 536118605
-326850 775267161
-351781 -851957663
-401495 -59349227
-282414 939214617
128630 420965939
-998659 -989441014
-432947 -123912664
67783 -921647204
446895 -475057948
344217 -332229410
-774616 -594761735
-891201 538914839
-877042 -439792248
593996 -310380213
578790 -994388704
866525 -896982456
190715 225401663
-94585 39959446
273721 -914290064
-735215 177394003
-128316 -951273056
-59961 -65169728
498249 786789063
-589518 21091693
-450851 -907463301
92649 264678036
458088 -401455016
-331876 787658145
908796 -968559002
98912 -855019562
265037 176293102
99371 806708160
-735444 -706977225
-619032 -883056126
816957 598439129
393186 713988714
-617691 980019215
-98564 -672957183
-21605 644857863
829205 -642522381
-754348 -5186593
721205 -949903873
-544571 896392458
-631390 555021159
315200 -407767733
-965782 754520107
-247440 510555057
-494085 817633930
457060 -353004095
-973719 596264993
288126 -152455714
-153831 -304277151
483746 -616388383
-213626 -513150299
256651 716814543
-449679 -523851684
-603552 751527737
-285262 -832124121
218445 -883677187
-694757 782968735
-668925 -687143683
-516519 292615916
404615 442193247
-404369 -394120908
381875 262076143
738997 -106851272
-493757 -827615842
764185 94611710
-359568 220191545
-997937 817242021
-889186 452089330
403510 -932478695
723268 719854501
-433757 200998140
-710455 622542464
38467 -835396880
-399539 -191965400
42106 -14386127
-938193 982237050
-425054 455030505
585813 -565604782
349934 -317702312
421116 -996730293
69558 -181993165
-863693 169147389
-322234 720084250
619879 294155151
50182 -226808522
909931 887960129
355749 410477965
355425 -591323434
-241569 -946667202
-643344 -444389767
277465 850869813
871489 -340788110
738531 817686376
533888 -403465106
-622269 -168403952
502715 -235185561
-825681 816726439
-620206 -498645579
-869046 -930579879
-904745 884247744
-379513 -926274726
-302803 270418261
-615200 359306561
658954 -761671606
815085 -921547140
944332 -802563214
720762 -926918204
-609970 385999719
530144 -368167995
588121 -244620515
811146 389269426
-400298 449838840
-758147 924526874
6338 -38129972
-262994 -403489656
292035 -449765295
433694 -297653491
-907245 -993011692
164886 -41088729
-807876 -244320693
-550589 -584885106
-557650 -337702564
-418962 414891197
-294633 -914682378
-506337 258832330
-41231 -900996403
-791918 -149867939
-332017 -71924878
855989 -399641982
-660964 -80447818
280664 -335160782
-523525 -325916708
553660 -957513204
-817111 -975854222
-347145 -87588314
368744 -879060344
-872779 -925901082
-108958 -14506518
758774 359455728
657365 -294069077
-520838 740872967
-912655 -398758494
-225508 -991713885
-278985 517916194
611109 563111534
-971076 -395203541
-469524 -931849102
44802 -882025605
-878321 -535698880
695362 -120421478
754352 -126346298
88516 -120583986
-344863 541875958
-664610 -858938749
793883 -35266363
148801 -346775359
811585 -759935152
-480610 814865698
-665791 581299763
-815001 -159577134
375853 -413065767
614873 -901344667
-338526 514506158
-70488 -370578971
797762 -877198888
831755 -720565804
-184319 -397122962
924983 -950583617
-277204 264927679
91880 962332767
-900227 -244652694
201958 -141683002
179225 -583909375
391691 -236366579
-559601 -771250456
307759 979202160
420615 368429881
-29125 -850583205
-647440 -902823446
-940281 832731001
-333764 28995317
-375662 -176653390
148235 -435336632
838799 -576612372
477154 -35592139
459544 529397005
-12401 76612269
806164 204472710
-503641 196779055
321808 -489571616
991163 -955104425
872212 783713288
-63320 -390916283
170063 411918087
319149 -734349331
251868 -415598818
1817 691352283
-347745 -131472292
176850 -366182435
724614 -191203686
744136 -316623173
794049 389164871
443997 667113313
440786 99467452
185740 -994685355
-598179 895862857
-251455 -68814036
-393646 373744526
372696 -954720348
618531 -119121128
183500 58991879
-443643 -73208678
-757132 704225482
-668266 623655247
-604844 350178950
-762553 -478850305
-691297 5568604
382755 -720692429
-956389 725622405
-194937 -945135988
221989 -210264045
-965227 623034334
194700 838577300
-841332 398819673
722262 -112531227
31275 -895772031
927962 983220855
-275921 -568662592
683530 -174727970
622238 -530445227
-33882 240133723
945091 508648857
416286 858719644
-589886 -240236612
385877 -539367339
119451 864034289
-188064 -491857403
-865579 391818626
-756769 90295167
-297943 -594061398
752952 -874786150
426731 -998196601
258415 332729925
-486754 829439332
-724110 625458646
-829004 -464574773
-249307 -796894621
-415406 -516456397
553751 -185267201
311730 928727785
907083 -461592385
293165 604468754
346504 404278471
101782 -770498733
969260 -144195221
586191 -855736404
-866944 -813754411
897221 -308458013
-689731 -424398996
-665988 11517619
519458 161096760
276387 815734727
-720898 -627317172
-64256 -127667244
-796073 -571985533
664979 -166684510
-427380 -411116602
15863 -63842935
-683175 -922349532
-184149 679178565
-764655 342095667
-412797 -797135682
-757419 680981964
493760 -472658056
100449 -967696351
-481528 158956963
664756 62767172
-631433 -912074619
620492 642500566
735933 877499971
680298 -983346835
527574 -966575467
29097 334485077
544227 273447989
-370645 -737074200
-1644 -957193791
130417 417711585
279838 -550828610
413003 -265651804
958113 993312590
613850 460689009
-67540 895444956
234499 661563669
892952 833371838
-614371 -379705936
955852 -910421864
-924644 -480796320
-41750 209177462
489140 -121748446
-607819 -403145852
774101 -259127620
724486 -927136427
496810 -200281534
-465892 -725629304
218245 -399794482
114684 -315461532
52580 433327659
400427 662972690
-999323 -227536151
190497 -71655423
653785 392989013
-801600 -358366632
-281930 -38230890
200307 -420009558
742627 915081357
347425 224694911
-283911 -377203349
390469 185309295
144688 673866301
-870909 357144847
866007 31138237
-241463 -12928338
61551 105106155
617932 -454781742
168915 -327040148
447181 725400220
573783 -512687253
761697 192163532
-594570 -212905966
62923 365564301
-328697 789017680
-303044 527966414
-212592 438427875
-831887 -558747502
231064 802337111
-476922 -961366608
282797 125790966
-198931 88181122
923505 554122435
283474 898254816
991566 -983474301
-905286 -200372200
481874 -607595464
227061 -169188838
295022 379618242
741926 -839997755
91912 -944493928
-471464 -997585107
649821 345311540
-763401 581888726
-342373 212076093
-966748 -771033871
512563 -578523259
719178 -830301399
651184 -225815612
-318523 94436593
683784 895098821
224967 261497135
-39401 -860883522
-393361 -465290793
-194685 -520422211
631902 928134158
303596 -937324379
592723 918005664
800015 -778096991
52085 717529085
-366774 809155409
600238 347693975
-629420 -341773441
74157 215794196
401137 98465143
-120429 -472731389
168871 -984578005
400437 490869679
-893368 358079774
-18682 247556590
659788 650871925
198544 266102199
509854 102487836
827034 -151300183
952569 -299492722
-832520 -832919718
860287 77665947
465131 121984019
-595916 -663221117
-971105 851850335
-335967 -931063036
-394707 -915605944
771288 -34136178
624632 -791946558
211933 -380896737
-423398 445441611
256534 -863812400
32954 -465704763
-313250 215963627
573974 -789393038
-397536 -895659326
319977 -122364612
691637 558300937
-26956 -237432766
-88441 -906570417
92774 -490717567
-629959 289835845
-919571 961367932
10636 -999847889
-5901 -499568029
579174 61440875
187849 503540389
-289932 766534171
89027 -983554937
14883 -795243441
-337364 -680442199
773934 -816474655
392595 282422506
-872233 441541820
-821983 -479695772
938916 -13210807
-208200 510478784
-216690 -395301716
710204 952653015
-583568 718532227
-487332 223801548
-195769 250610979
672966 707236180
545622 758096785
490982 -680909042
764365 917843142
-851914 862437460
328384 196726347
456002 328660431
638556 -522478954
-242632 142672283
66201 837942864
-473978 767356891
-162203 -43443432
-923164 690611329
520121 -879694785
-65604 -982002558
782111 46668070
-769812 886839386
-976577 -965557495
-203007 251424629
-107175 -941086461
-685218 -929515796
-292987 -613636513
20592 500455359
-507201 -409211568
-354071 373152680
-670183 -136549505
793535 195486717
-126442 178322048
-253751 -565500926
-176371 -728195383
677789 -718550621
-63360 -858264747
-630750 -970098599
686196 -399459663
-298995 912094748
34762 744855214
532005 797266684
-325568 93271532
190744 -925107388
-710628 -207544680
740633 -216269252
716766 842249504
644596 749011888
-665106 -673141571
236887 962554719
-421009 619525683
-882996 373526500
467075 701910457
119840 506484541
431424 -522532519
-122675 760823996
434622 576968745
-344138 -136169031
897917 113795707
-555154 -979726470
819217 -910499999
-254840 977246202
-244193 215760247
-307226 267822049
491409 -735738371
579436 487564864
-629437 549271428
-54525 -741486765
-533889 369982618
-425816 -997671882
-836095 -976875664
-981701 -32645815
-893811 799594802
-161663 116395868
209043 42246797
-87013 -555433526
96395 900126616
443234 -262987347
-442418 -953905286
948715 -920498602
-319880 -447916276
654000 665620397
-934282 453027898
-335379 -893489467
-226161 24621291
497142 930495379
541946 867334529
-791539 -545893612
-329570 -353157300
957289 -166353412
-346693 -525620082
-510354 -263657298
-297552 -336590857
409114 690140165
182421 -995835250
-288718 -72329228
-11451 30221381
-929591 405952532
-825818 186184007
454661 -747279648
-355407 408280650
-144487 209308343
990386 220074537
268208 60391804
693850 -821779437
199428 -885162314
-301379 504958279
307670 -921652821
-357339 -148149660
773629 551052993
256384 -989635070
840208 403934064
427628 69189743
839529 463392828
22254 510444598
-798533 -906188967
854096 246404559
81625 230295479
-590072 -599566226
-475475 893247260
38913 -936057933
63235 -125186307
14172 -517893686
-741214 -420132437
-10225 -582529790
-803408 -661212583
487495 507538335
978324 447691592
-215573 744739949
-820898 -453761306
950410 700411944
946446 5536951
34616 755547038
940795 -226997167
732080 -934071245
245891 933767601
657648 -112159481
-569300 423403387
-446439 864631133
-182265 739690859
-795672 -173027268
-672630 874996063
175368 -3858724
631957 896162475
-833102 190905243
-802379 -640897774
833424 842489861
-979006 -710173845
279246 589397705
-239223 -904560012
-454481 -964410233
-164415 505856125
824012 -29746319
-922884 -482303919
611797 -914276313
-186214 387723891
-208866 -143516502
99291 445778375
309536 -312068165
575561 -546260200
278394 992017070
777371 -759139869
522007 459276751
-169565 600080460
-764409 13862964
254086 377721859
-923675 386364413
-589336 901703484
-797789 -346358402
-370114 103511899
228399 493910695
-593461 480614331
474683 -168975686
-596234 -657431677
-444079 229293158
641581 -978070443
-398613 -298329451
-93230 -75700628
-820000 -835727935
-601941 -856415393
667547 19739360
242946 -800138168
233644 649440732
-991016 989993041
320062 -282442087
-154560 587680773
340196 230233284
-888804 574041411
-537843 -114024500
-350269 918165120
686757 -972218790
-742024 -269491078
-55472 -988458397
726189 339574315
88411 -816894266
180119 25404568
-19726 -430187474
164736 569470148
590783 -220375596
699911 223454125
-687952 -474501601
336608 -873948549
-376124 -443415192
-695844 356522713
-742201 -531380225
179797 785877966
945737 230968623
-140813 170290324
-396007 -437306310
-356837 395240688
774672 313874931
-728461 582433050
886109 595102520
8315 -184167984
-719477 424942443
206170 -834823215
-628820 -743970859
620720 -492307920
317366 739218197
350763 142004641
-212124 -721626448
521549 619515760
608739 872513564
732404 -710084845
247737 -188393573
214575 -944380703
429948 315319723
-254563 381418954
-103263 477605798
538157 -905055874
-554653 -542610569
208785 -996895804
392190 -926488069
69223 13974239
512941 212143263
649989 -457868294
-233554 -347631443
976103 -704371762
26601 712422030
370439 215062248
-380735 690868927
-198728 -121186686
-840597 -349988350
-494627 138487799
-672988 694645330
-560073 -925045907
-771031 303664585
-301807 950674471
-421928 -564837474
546335 -104600866
-951045 -54804536
365948 -286463922
67883 -632568754
-824880 -329774620
615778 3451233
-684380 179037674
389695 -421638969
563151 -828712691
61057 -587027020
-713569 -944033172
618733 -881252212
-976171 -129637589
-987359 911587379
10922 -807740281
610479 884336650
-956993 -23753006
-339089 -265608575
-623076 -610778441
-980890 271875232
687512 -700670192
-735212 604283807
155801 -184739489
6210 178143122
-575809 -893188190
-821400 953748311
333222 -274695196
381544 -965717744
-592431 109929248
-968586 -471504373
959616 -530555218
-528671 -994671619
-402204 473691091
842990 182980860
-943362 -774724020
-227084 -856083529
976193 -961051555
-110316 404313654
-319964 -425206145
-943232 -789764246
950741 817286634
-33532 -516722964
675502 -671016457
-508005 -459834603
-20891 -752619233
203849 -478756738
-897527 -722981601
22117 223627761
864760 255634688
-3177 -333760041
558653 -651980654
-930303 554964496
261611 -876959882
231879 163279857
75907 -414376030
-796772 -770148072
927905 -30455480
-73446 310928774
584772 -735865816
-664527 -920526233
475395 839424401
-938187 -266421034
324229 937318502
-926810 165631844
-577772 916559826
380867 -984889165
363532 162064668
-84154 955508272
-729450 419424489
-956433 736858523
-27386 -981739622
-261284 89227476
527461 -927348088
165541 -652756079
230711 629392873
23996 -679967321
-630610 -131512816
850611 906411273
-953888 543660441
-248425 -875878129
-152567 -574832416
-877810 891679787
-178728 531602720
-373530 -451792298
871495 -92524004
-585396 -882773311
-170302 -221940369
799400 877020517
858585 280671816
-585531 42193815
-347702 809010637
333979 -27387431
-6292 775772782
976527 598845492
924595 -861755588
415936 544848960
874819 613956327
805552 152825434
-668219 352873584
-337206 -114102832
849119 -257799691
304396 371133963
401510 975124644
894006 -185147779
-12638 718377884
149647 457033870
-81999 134884901
356752 -560618580
257 215961495
481539 -468938306
-891673 -583980356
-634885 641129079
-878846 -724742167
447025 947622364
-8415 -958146867
992649 182733829
861630 917365406
821283 -180087236
792048 -87729302
-762361 50553574
-246822 862106580
-38228 -426202312
571618 -976833858
746886 490395714
-61702 -974840468
496212 -986073092
162822 -112238974
330543 639115859
819189 19268695
-987972 -906849037
993337 -622470621
668307 761469004
833850 464284926
394847 -794829624
-920263 -571162422
-178788 35179162
61919 662204246
-2262 563722479
-822037 474560583
-420399 -269317907
-520724 -905215828
-713710 890580227
-55284 -775672476
-399570 -777441642
-749259 690718944
-546273 -733819343
110505 405292187
-887630 460600702
-724991 86093422
419978 -829920762
-649991 -636329371
545613 -199283646
-618251 -256123074
-560948 -760646876
292499 -856371580
837474 -230963542
-547311 -894203615
-27254 31389446
168016 -739331331
-728123 125065080
-15226 124540409
161352 -361801952
-542391 -260949563
336050 -558658313
73624 -156631576
-462653 167888015
-842739 476520850
-347032 -641910978
-947490 -415873154
-147350 -196402215
232569 88771115
-468213 -468572629
656367 -453305636
-305289 313098639
649643 -246014271
907108 -910070340
148438 579279297
277573 -988205732
-463097 550530363
940873 -482110929
-302449 -818126494
404338 914200992
486486 318605425
79300 -74249568
843390 -993929532
-221016 462233845
-83227 694786890
-186496 -888133146
-730845 -653860357
-397786 955455559
85381 236931934
771355 470680053
-719008 -553830040
542990 975982371
107404 912021740
872042 289538384
-402238 -3613262
782091 241058942
-474990 647627407
-349727 580513584
152167 -955343274
-724996 -411085126
699486 -888059046
-191467 -556132556
-30285 902013514
866554 -281556964
233066 -466202896
-364422 333809163
144127 -269762695
769969 -915672534
-423549 851698234
841678 -87889189
174306 851044811
-419638 22820011
438403 837861244
535121 857115280
876772 -662429792
-644824 385164486
-651376 968982134
-854074 -316290149
474816 193136398
434005 58430420
917281 -993093744
755808 639306358
494420 -113070856
542111 918927997
627850 -218638906
-907818 883315882
841627 12503291
-329715 -718495147
259881 316345819
-6207 -90323629
-54711 -129580272
-40634 280803126
-680249 353543815
-567570 -375050406
-174081 999246163
552817 887340919
68008 958758757
970046 -418000180
322785 824184739
-838116 662973343
-670852 494110631
14516 527745902
-257754 -461690294
767552 184488227
-450364 237377534
-380983 -124120086
-359847 -577830934
415686 58876020
282369 559589765
-885032 615305464
367116 -882693560
717076 566496022
-611798 107128174
-138464 -143248063
259186 337940371
-466523 888489268
471144 -407415829
618238 -797039986
203762 -977489526
248450 908929990
129457 112636385
-333524 -107069798
-792185 42249469
449208 -681303448
98906 517879796
33734 -105988016
2025 -941446176
-315660 329154905
521206 476011804
-157765 882738563
363650 -155355400
-632221 -177361213
-625823 263000817
-376678 382954306
-864670 -992872986
441239 -647105296
759765 -888649428
292909 -718187567
-143075 411770724
42134 670940337
925304 897117897
-775960 381593517
-240791 89952711
-686495 -143237577
603002 -909138194
-464180 -719590566
-153018 -402231957
591571 -316554022
-845943 -516630551
-431831 -379721483
-159980 -555107680
283514 596005834
234645 513208719
565261 487141789
250148 914702387
-149023 -116395133
116421 -766329875
-747828 973256211
-947258 -934723876
-362374 709681929
611833 708511126
416392 -90079276
522831 -615162931
986010 -175971705
-960287 -854608618
658162 -755519564
427249 176922999
799479 -743258046
-48930 -473707131
-715827 -558789924
359038 927682292
-123627 -724072882
25639 822803593
-881754 -129848645
707304 132689541
146067 913665400
171492 150560790
71711 730457584
255063 -550372270
325549 633930239
639880 -796747546
-904917 -105479950
126489 82452425
391951 716461173
-822231 -765821808
-623364 -150328836
-757073 -547417607
294190 -532151683
146234 -324556273
-704331 -482141483
-550759 -969953401
275492 -763528795
-770514 427779242
972073 -585116332
261502 60499501
-213374 573170624
630234 -340635896
206176 -910061148
103530 829912579
98729 185656973
-992226 -468851072
-537433 610111223
-507472 461584091
33413 -793531126
98239 -667221070
-800169 -553210016
-303095 -879865727
-730270 483339720
788969 -970236080
951969 -577721644
-887296 -30213689
428848 -766983626
-435523 316798406
239193 -947761264
-179202 949477548
-257754 550976598
-866746 -245573747
581151 -745423707
-963564 -981175085
796914 429869981
-605755 -227565190
-514323 -951128486
72406 666341186
-376268 -947269596
-542251 -683728465
-148667 -420642961
927784 625901029
-394592 -24364361
-942492 -330704108
31313 308329960
-778437 -986191036
-934718 200444820
493880 -229042465
231517 475393055
616121 406913694
-407882 103736465
948774 922183039
-169548 379564320
-138152 -560407462
737742 951946959
-217580 801842676
491978 409378849
166590 -962520314
346897 -28842565
248597 314133938
-495187 986957234
-910858 -625349615
381851 -931439809
-396610 -905950121
-356996 -754008347
696191 350946525
-2365 -133515311
128682 -852620480
286022 -130195937
-861208 -80784906
-896144 -536348945
-345220 449161103
-933425 -602367525
226691 439286694
229714 -881543006
97888 705962435
448254 453095658
812422 171418167
-408233 -670563678
197196 -218994935
428542 -569151786
701311 433172787
145969 -444295544
-223581 810412534
80584 872765325
-116289 -639832232
558839 464771563
-427438 134660527
-432274 -602352546
423161 -711554650
821159 -698689183
589965 -762878960
512304 -336904265
720435 -777612639
-806646 -668829081
-327267 -90912611
934051 573333886
190990 197655608
801415 56466909
220072 -704345698
329782 -883129299
-577303 520117965
-607723 744815405
913784 -632980471
649388 -188078989
621991 715788752
11671 -927018037
615067 -882466978
434412 -260276729
-879136 -745065362
-187738 -101461913
380380 170571485
822175 688107426
958231 454242544
-843202 -166499628
420185 413389103
359367 814410312
715638 -849211713
992747 -599434018
927093 -935425882
656224 -560766363
-668670 -298123200
-965517 -698304842
168527 102329372
-948236 -75735839
-772163 -367133923
841261 -988583240
985816 -649885600
936253 830521685
-839900 -79599977
723313 -354231298
783461 799908740
-417203 -706965660
-884410 -756899541
697244 -980555379
-250390 104955351
737581 958889211
-291086 -907573415
-635324 222488373
689419 -448871166
347204 -800122424
694364 -878973540
69798 721700320
686805 887985002
652595 427785357
226596 -592282956
106989 153890458
529387 94712021
459659 -441494669
617161 554456440
456480 159286139
115883 -2261032
948491 -891150408
490963 460981297
-198165 -899931661
-999746 33113754
-763775 -906152627
160521 964001454
-496505 383228154
-827522 776885411
838048 -263082171
-255766 -971003145
-526636 429310503
-61730 29952169
377250 -875386333
-829393 448755125
687881 -865092481
632256 -916497123
396947 393698063
-430018 209912246
321674 -512851936
-255849 593575639
-735654 183455059
-608529 -938635264
-51619 334076994
-565634 -536243232
-864507 -530918220
-944631 -659516196
963753 558468789
-887423 27587111
672530 894940244
937658 -429728720
228460 -974673922
-861555 -996210164
946046 -968747424
-452279 977910772
-343875 -110580057
-817729 977616303
-774333 794428578
159621 -874835551
-127825 607018066
-936286 -616137241
-578720 -993322343
345539 -111155078
1985 413814928
798530 -868708676
516146 -809883601
207291 401238800
430785 -932689446
430518 583814462
777273 -536332602
269885 -445541382
-307906 29906453
-958382 647122457
-821219 -384176645
640475 -783500201
-524016 -889120776
-168300 84905135
-786731 -443016397
-42837 521864366
-55722 -887507754
885799 -695559800
-105180 -907864355
-309837 990334678
-458331 -839253611
-159134 975904575
237884 820761802
197795 50166332
23137 806037230
463552 467706732
-642585 175330781
-587263 265571649
-955309 851569491
296121 182008438
758276 -993067077
46676 117900771
94650 313299762
791847 -802950678
-746034 -628344076
42860 380610316
739790 780863784
-968761 -164676678
-169830 935068934
-568116 -336713411
-409717 -665037868
8952 -596591359
-410216 -120213611
583694 -701642291
840652 488313777
-196946 436769992
-459144 820222076
-215071 453322376
206278 741210192
953102 764874074
992519 296173406
747948 901956581
-206033 593295002
230402 -30548439
-54258 -195360735
-665471 251848584
211379 -710325355
820583 979970046
264692 -630063415
256071 -858755864
116703 14494836
22967 -623130492
-179828 111661260
-271222 -819689050
332239 -426081170
591565 483317184
-710937 560921266
72029 -792701034
-859771 -828843141
119234 348506553
-978662 -129414444
-269488 -493881009
-871815 751915194
-388878 750371945
-168369 -195523300
968837 92745323
931602 39658289
889913 -522784872
271192 -601415949
137880 -366615166
-639560 -905394445
263710 694757458
-114173 -612142233
154407 687900557
11537 -483274629
-651006 192497033
-993638 -207734507
-259658 -193599984
-830424 24983431
271054 162202079
-486162 -199839495
803705 -960521733
-188553 539071587
334010 911821766
-467518 -927694430
-856315 -887009583
443000 247655302
338971 633226837
733140 -827194264
583229 418812161
-541796 -165750258
-728097 43391292
-168833 924931152
103815 -561318712
-116974 -353720411
-819777 -418075795
590078 531426612
-185373 685937879
-929864 59139333
-138731 930010663
-530068 -828160935
-569424 153744888
-357596 477284473
355759 -440303168
-897592 -305838203
-828634 994009844
-777822 752193865
-373804 486427291
-88292 -347073787
-608246 -370306351
897251 -498854278
942972 453086718
-287116 -478311731
226123 -959782692
276982 217424836
762792 -406006161
887234 -994275922
237407 -682403509
101763 -920262972
620374 -968953832
-179364 736408652
-922608 -86013230
892277 74437460
651803 513856157
181208 352668059
292728 720717050
832026 -904219639
-228715 -263388977
-375219 259171281
-580413 7436047
-850021 -480861962
94713 431010346
367589 -986302712
309809 996422512
-32102 990707178
987424 -292140915
481175 842948708
190076 595417396
-386381 -953197272
-89691 -651608727
581831 -922372603
28295 -452051550
-146720 801477992
-187860 -400684334
-745583 -559317888
-352313 -128580820
-425068 193309505
-858349 -701077457
885095 189015671
676695 273046534
-720550 -670031289
223156 -222059324
754087 -960450344
-310848 404406172
-125042 -855686815
452720 392217715
981881 -22360426
224409 -907390101
-775996 -871171263
-393339 -910672793
-838578 100045946
-108591 -499516871
-781201 520337553
529011 113743234
-281357 -650578007
186697 363561083
516434 821602320
-800182 -955112947
-623227 -188505169
-869947 868405048
627553 -606721673
-523971 -110877772
158348 -731130149
-1742 -952727329
288169 488437894
930192 -290448037
645946 -81308149
863101 -465736248
-928158 8474506
-951535 -892292478
-942780 807310286
-648708 338443218
271621 -261835449
-671267 846859942
40444 -404634258
-335996 -117522264
781453 91594010
539750 573005316
888413 -24912365
-477117 72939100
-336164 662332523
-950166 -924866420
931718 573422229
-117364 35186428
-903729 41393168
-349639 922844222
-930668 -748736137
612705 -284488160
367605 967731276
-553895 62758695
-739817 -563566760
-4843 -786474045
-77866 951880923
935958 -294696909
993415 -739201374
-272271 292835170
866149 414855054
-843215 179490477
108255 827098922
937991 -724154087
-794750 139714352
165476 486925560
-193292 614289131
994297 877878903
494209 186301854
-635423 -937828775
-341700 -387127009
793087 -869587784
904328 635176541
64139 587960626
-684031 203351317
-431837 150025416
113973 515610560
-752313 -370710102
450799 -962271804
727670 -590479920
-101952 -595349527
520132 -711007941
857801 125031920
-734348 -775101899
-516338 351750754
-882017 561465160
778235 -561575944
923223 156148030
-946060 -880715396
-710926 -300777318
-349049 -698500448
-562486 534139658
-554140 878713159
759206 -871401527
-624496 809985571
168536 -129056136
442107 468040386
699638 276791054
162833 -398660881
-63685 -493141408
-935785 338962279
-661442 214212111
-270598 -362729191
968543 -173344828
402697 -345310911
562797 840622126
54131 976680588
34096 -977183999
810484 -677571624
-495070 -985591217
-238235 -567663919
225957 -272921151
-457513 -844082804
-380435 557368001
-990966 -48023050
26149 507667950
-262451 -28650486
787269 390401006
-50629 -483667668
308915 90634118
-923657 -910376313
-882253 -182168116
746430 -522709872
39629 820853200
876954 -201053290
-360641 -860207948
-274410 -455686584
319060 -880496552
-143577 416583106
-594152 145652535
-227199 -373637959
-79362 -391938262
-255593 -787619002
-980372 263632850
406606 434716910
-852897 -132929912
582425 -43228672
-539264 263913851
181199 -110113911
910335 279199704
483092 130838987
-539610 322222171
136291 -993721447
-974422 286756183
79955 -267893476
145326 -189228144
569154 -353059514
-665071 703456038
-67406 -946310785
-481476 163272818
-838730 -353393492
526363 -856687098
153698 981104703
907700 123896637
83417 816682455
30651 -367432235
64484 263688689
-673567 -786487777
-132864 -247928786
920907 -467211853
-267719 359164759
-842638 378433255
358970 140849885
476688 571545757
-823010 -505417543
-234425 -571916852
-858783 -708867803
-723159 451353785
226312 691996999
839842 181018287
-812825 -416930159
226829 -324647662
-699769 -644243190
323466 -558135253
252408 962108522
380187 87863334
-531209 252636604
-178439 -538434640
-767459 -356164275
918812 306325819
857511 624838178
-606189 290442233
962600 302155074
11208 458459233
-181064 -733144778
563443 -28646118
-440716 -908973002
883421 530543911
889876 184866105
943847 -304385435
-678248 -936667942
-377844 -603452784
-898792 -925952181
680723 56698296
-383730 968092974
-204375 -578853371
-36277 484781444
-242513 -888258477
72466 872500414
-809966 29294795
-402672 292759810
259641 -691913393
934290 704647134
-102440 648516620
-416894 -250048645
186697 519272008
-204828 -411103693
569324 -997412042
-474317 980837368
27713 232732032
-994440 161430130
-99381 458191898
938951 -624309383
968160 -683898444
911828 -230832516
-242114 -357454160
531602 287455438
-11463 -287289165
158732 -974393897
421477 -675162104
-67617 408325400
480485 -911061839
-438941 -278614888
551018 334889572
678633 -1847189
177329 -458005562
-653358 756036201
-357645 -664549393
-547759 -346264038
419108 481052967
349816 364745403
49569 946495772
196174 789139574
284105 -78091111
-535446 447528745
779280 -608392719
-11773 -706302751
777152 -963574949
866029 -753288408
513910 -872949031
322291 121673436
871589 408141722
-585472 585242867
261241 497364053
-642826 724243279
-156219 -793073297
-980874 -860090108
888776 -135784931
832319 -80362462
177859 -981967651
827679 189052965
282127 -819520710
-341657 -893029490
-93837 910438078
-166856 515368862
-663025 -42360326
-916509 -695051132
179786 123921415
496756 293090282
-464268 -41315170
116319 -542509266
-153429 -489647963
-897274 -242303045
-687508 -900853339
-869325 432260926
-432719 -942257948
-390802 -509246058
118902 725958175
-138142 -905832897
-524774 -262534465
150237 853009144
-815852 68356892
-135759 -854392744
-917809 290768363
445389 -581762703
221415 722366888
-74028 497695067
464516 -589336457
627616 -560901690
275716 -730151043
-357626 -571304108
455294 628151275
-442157 -549671752
818143 -611817245
-638544 391105705
908413 965697110
-327457 345822430
-37627 696054574
88199 -57865122
-830702 -508570936
498105 -492744244
-278057 399625612
15870 1781101
600832 264952711
34436 498772273
146545 -713441621
-314462 322694763
643634 989526216
-217127 -987483447
547396 269378219
-363715 -420491897
933110 718042050
731545 -809748537
500526 -422368288
-984700 -138673235
176933 -391511239
-278060 -847485047
458699 -788461816
158874 19152304
-650444 -408386737
251840 -518612858
801248 447848196
-677725 -927719110
809683 -68284610
-863185 836030951
201158 463386596
-764479 -250071148
-190642 34369733
-836470 11957522
323720 692063730
-21343 525798797
-820939 519213278
-436912 -55794305
-488048 -619903750
-702682 -363317658
597524 -704505680
-824078 -333345371
500282 959377105
758583 -862463112
-41205 -468312465
47677 81271677
-605132 -282955009
409331 -897754063
296647 271523140
-587181 294676704
942057 -36427297
-8994 880011901
652186 447191657
918181 175110887
-850121 -248319443
-480833 -961195081
170021 656498029
-531447 -947954895
358868 -888914191
497129 -559270229
122794 888076057
-439975 426988758
732650 190658624
932153 -225037858
240982 -708537368
573795 -264761294
428235 -846722708
420043 810675911
-863117 679444401
-542388 -466626458
-765214 -700125395
734407 974938722
-366466 200028172
735068 -888231938
-989585 -887524391
-890245 731715707
300170 193039739
-77291 -317963046
-963489 833961645
-403183 -682920768
335528 976713658
978568 -349949300
-894752 -950392515
505139 276421667
896749 825161587
-227447 -198711957
-975695 167742939
66769 334175969
758532 -146666852
383174 131345101
-436103 774905740
-118674 -406074443
-539376 -589149788
-703453 -181919284
-186522 368887700
701606 -297687156
-612233 553319423
-240862 522164992
639074 -634494893
-475350 85280176
216750 -944461467
873860 -334620288
-223517 -87264750
-632291 108083058
-873648 -222852225
-213102 -122272787
-522536 -307684882
426523 970187514
709607 559764167
31401 -621206885
-459235 -860216902
562560 388994177
9969 28843815
163439 -810609416
585125 -482067804
424143 -293478246
935992 -9321373
609430 685675135
8337 -959302278
694524 844011775
510029 -330463412
572234 668119816
-424151 -709546315
-511921 80386800
-613794 -661283116
906753 659341385
-810316 782699645
-226026 892036307
183316 34022729
-653816 -999278896
816050 -170167164
-82509 -57922385
-262531 -333899183
-407468 742568086
285200 -949839327
-136178 443248592
896856 -527188349
-719910 -405007856
-709656 265952458
-876113 -967424183
311491 -26214741
348535 405735557
686448 274086347
-161115 -997370927
-488027 595126141
271572 792018543
-736973 -438332820
-552036 -561678880
398427 330210030
271364 -545118744
-340087 -865150753
425882 999746619
361024 -876998929
753188 -574697068
913961 -67350229
-735345 -685765692
659940 -915355684
-378930 -432134232
38629 -941213032
360681 -28816602
-32746 -431413127
372105 -111380196
-721829 913261014
704724 234687690
964637 -516295758
-919203 815938040
-431455 -469547366
861493 -43484106
-639113 -736553464
376315 796405092
-497195 -158391936
-810197 237231795
-275151 54657001
-810748 -884305589
28689 92377221
236822 -497700506
978250 760229307
291716 654044401
-797789 -59379386
894103 -57044310
80506 -891074344
-137875 75469862
319984 -204781339
-558471 -915556920
-384688 500772794
751370 727868432
-293816 -748806258
-207322 437933464
-627561 -851749447
-737761 -690019290
-846642 -738366786
339694 -283162574
-848231 198600514
-568470 -972589420
44417 951525116
-883595 682304756
-487673 843348620
-869613 -665505898
-504677 -508662998
390640 -893204845
506702 -869100807
-1871 332945067
580443 196543303
-768450 38072548
704807 301155831
126557 -858563124
985798 540372042
-799518 -86098510
-64301 795481278
-811992 -666490991
-387990 856857180
-983796 756923287
567559 408978871
-550581 -495407807
-24841 693882721
-817129 -237731983
-799212 -915023022
-801232 945076463
492975 -947282167
-426773 -766772469
-21567 -892426475
646333 -685648952
912921 -49935043
130202 306174039
-404712 -658238372
474763 -245893575
764034 -159004853
625041 -962373399
605150 88600527
-740644 332332150
15680 -855578244
629277 72016073
774911 -482206431
113549 193481413
-621748 -889911380
479718 818949400
-759895 334918289
-635951 502977016
-802375 -414632758
175804 -17084081
69484 836486025
-190365 -705259225
709434 -407644441
-362958 97981248
259054 -200667032
-315408 -861245368
337339 860249265
459842 -115690054
400787 -916168906
347739 912967099
-449506 117537477
-620781 -956079028
-5928 -920165501
-19159 -932397567
-973153 350095011
-893215 -578403873
-544397 -325774789
790881 -956393490
731827 -540777272
-421821 762825738
-949764 375938660
264932 -543839162
-792545 -312641836
825148 893732229
-104094 649642251
103134 -350036863
822291 565197981
653438 -162923108
467183 -994543495
-462659 -996918424
346667 819992812
-463334 841942530
346976 -702177649
56101 -735135277
691135 -207559870
-393971 97155319
-741882 -596380645
545899 -494794252
-416704 981465266
658905 -660033198
-106362 -729310801
133790 -48480905
-444450 -616112226
-594865 -649476302
-885370 -128362118
-417603 733982785
-488080 -227880175
87660 545863093
-626723 777589295
-238828 231342554
665839 161205184
-59061 6044308
-456470 687503392
-609281 848563348
283512 -247707111
956862 189661995
493853 -648957163
623228 -829992777
610299 -973261114
478462 -643500657
-839432 -826911201
-43034 699248051
-467447 -949041775
507544 -529088850
-986934 964112774
-258887 -156601644
-369002 568066469
-211390 -779751519
-712988 348604104
214294 402048087
-35059 -439784717
180650 619293303
-134490 -793916465
520491 -55896943
-896790 969817001
497566 77721417
-379687 -469397806
-384870 -405546822
-414775 -523899138
511016 -839292158
893729 825795732
-231511 637306046
-548046 166752150
-562742 365815476
676635 338385746
-747108 919045039
-605881 -592006177
687913 689428584
876120 -910947739
-478156 -712750937
683800 -954072074
-963312 -885342587
478810 986497114
-783647 -903113849
544232 -414431437
-990699 803126241
-42534 -207199140
-307344 -993848615
-202089 -976625279
761904 -858595037
-575625 408199472
762852 -563893642
459979 613214619
289885 614283007
800768 380209415
563189 435547972
304877 -455479224
-578920 910811610
-304255 -969998850
890102 20621639
932096 -928480549
-410527 708313235
176017 -489555963
-98524 90787954
544157 -73354936
-147349 848829784
154368 -137650655
-544299 334638887
57989 390774720
30487 -196082040
-22455 621887950
-258211 289218999
67175 -81424627
-26220 460901417
475568 238621503
128833 504143937
-16919 116544010
-566967 -968577637
821489 510295322
780993 -7564916
-287637 -974656321
-236711 -228988854
-938731 428541442
-827659 491074652
-429400 -762189494
862038 -338732790
-747044 -220861024
875477 -217668718
-716883 -575404828
-51299 -338343521
765578 802952921
-267361 -651369024
-944401 -777513933
-58406 -834086689
634115 439418930
599756 149131131
-688330 -985256906
-211518 -845715373
-427118 -663713630
887086 258034167
818969 -41797413
-932147 958174321
-371126 -600230482
403570 876777961
41633 271592090
-895559 638391021
49828 233438250
-457860 -759347548
54900 522329737
388742 -403750076
-159442 233087536
767263 400189770
-847970 367261070
-98173 -485854669
-542970 -256219226
-277370 605071576
281290 175412541
-290014 522919750
-401894 -760080789
564408 600007713
-823888 -962907418
-118890 -957127869
-702954 948638689
-768289 -740421351
-659871 -938698205
-551414 240573971
-651108 408709780
169226 -923955111
237068 394858598
439200 744996150
56311 186595409
573462 -794422462
507053 555686823
685185 586364927
-22969 -917644502
66112 -320204735
789626 77272301
-455716 168310101
608252 -79552283
361951 -547881610
933026 764560025
-551191 -993948394
646640 852308160
-914944 -15662553
868062 -479803063
-896331 -551394714
325112 -558074624
149352 695609478
331081 971525037
923219 -318155413
231185 148133543
507193 -991382382
321754 -422766929
-954344 -50711416
-743671 -879287380
661883 -361465133
-505758 -957621093
-394779 529422400
-168892 -432903891
731310 437237505
-955580 126934902
887419 753691519
822197 642815043
-931101 -464861922
572603 192572798
-200772 577686894
135011 214933343
879654 -877638549
343512 -401486653
-256738 -864618940
759031 -425520158
793964 -784410276
709497 -858567334
405670 -720695646
879020 199927172
577558 -485854044
509339 -272090359
721557 641852548
244335 -937728214
357845 -448048970
644775 -823786513
-524481 210405329
-134963 -586914999
-33472 -246553442
-478825 -987789735
638792 -466202379
145837 391981425
15417 -945410828
-755988 -936779980
976945 959077535
264152 491826677
-194142 42671275
864364 565285406
86349 -12841927
-125243 577809353
954392 -389625444
-596998 -582638681
-990233 -354740951
-648529 -267263992
-736061 15874667
270455 -366843538
-372073 307215850
-942098 231464391
-20049 -372894519
-966404 586520204
-545653 -716092085
74935 141251437
-939640 -833053803
-824096 925760463
-680731 203523223
418205 -281102773
-661896 -898026051
-205211 -733555096
-199333 131982228
822059 -292063139
833390 -721344831
-560542 665779849
-32105 -900081715
-151193 -666755659
200896 581516222
-55161 911512173
-887042 825071018
-475821 -523296150
326628 329313931
199307 -335254557
916363 -945486798
798446 939688488
602309 82106763
926130 -447711396
-332658 -475059152
866249 -902018571
714011 185445066
295269 832156698
-558424 181962173
211387 812550547
328865 271193254
-104076 465870089
-713679 -193681664
906651 438139452
71828 244146904
123017 -990158442
842281 -990446969
927358 198637207
-564769 -871197185
-357053 141535260
749416 906574068
-731380 -592542016
599831 -340168539
-282690 859008706
117427 -259297675
318152 -906135964
662150 623037232
747812 -581710304
842331 -429432114
506203 -195132485
464544 83035139
-723882 -522402559
822074 -402927645
584279 -982341746
-280326 29886046
-510585 122013203
967953 -884360317
-566316 -932152536
784684 -193313747
-590472 150118210
645071 880398012
630974 -922120493
305452 -531495349
-551182 -460767300
537624 368535312
-105295 712651555
571835 -598409388
379904 378088343
-177937 -236194886
-992935 -469606573
-459724 -627860045
-428522 -477104466
-206889 -62148588
-342468 31971417
806215 -765579407
910539 678553737
975684 125835453
985790 857457825
-824225 -903156568
-664560 696403339
491992 -485158308
640319 32394925
-388442 -973482868
314066 111914048
224597 50053179
331232 56403178
803481 -913556397
192549 18209216
-717659 124250643
-894410 -106870143
-880497 -979156222
-555162 -142834993
736564 -176474283
942381 -510651571
-106344 396397707
791614 -955422619
354512 -945483664
-17084 797988319
171517 422665724
-823426 -181678549
507407 -819101901
-770781 794805680
265478 341216985
-699483 118749511
-113249 -320706551
71692 575637578
-788945 -350180400
379861 805128902
57481 285611755
-95744 -400820614
715301 354048593
66899 800453448
-455425 631574311
-155716 380565725
-101610 -235116152
-713403 -465856158
-307058 -710514744
219296 -148672549
996573 552353058
-24717 413735899
324886 744457308
-883925 573196836
420121 -876582742
578876 -579500623
-941545 -937454736
-168798 519814965
370489 -534923242
412967 -882938399
814118 170319637
59431 887742483
-893034 -212100595
321524 351217736
288650 535064515
889871 -870883611
622042 -677516401
-307173 -933125684
-38438 557270321
-649478 -27696801
-927313 872003218
-463531 -304601572
254779 571482585
787988 78568163
-879207 -651631772
799354 55573248
149697 -688349760
19183 113252076
-396624 589717091
842639 -398864504
-761522 964579528
-400052 -5413499
-182078 -985128606
-919210 561553188
-283977 -579700310
-244532 -861711348
659666 982052566
291905 -664638693
586671 510619971
547580 -700354324
-295129 -695060739
400788 -466544040
-392990 -960095489
329264 92838666
239738 884673696
-586914 574969026
219134 74471409
-138221 -940326353
105913 641843342
-301879 -515741918
729727 31976846
178600 366362912
752016 179656510
-15495 -544024216
-33413 -702552573
872809 528024739
301284 511549032
-366291 -390902332
-108009 -506206833
904661 -46217525
-523652 210233164
647896 -689110953
-495392 948368977
811696 77620912
728686 872442236
220632 -778814981
-432837 68425917
905777 707011154
29962 -443453674
-328741 -568437760
453356 -993343171
734833 -138514412
-410527 -34981800
-939635 -953438659
581522 954324254
829211 -297791752
-526549 474046720
-199345 -118687985
208415 -238118105
-903211 -31593585
-983798 365570097
-61859 793858742
275389 -812714321
768218 -602257040
922647 -897649122
-240599 -515266893
641027 925767699
223930 613899910
393111 93830775
50443 -727922782
646016 -579801262
869459 -843419709
215764 -417033734
-849376 -778915933
681154 234201203
461875 -692075146
888682 -557730914
-234258 -844856527
367651 -985063993
-81357 -1184588
437002 -413294287
-178994 874109190
170901 860301000
-973526 551723914
398798 773186884
-247577 667141607
-626890 -893551486
-610326 99749957
-929497 -599030026
581525 -131669590
-513536 -931843629
-913295 766540072
-480335 -485294496
761853 -892041597
854924 -983200616
-40263 -382943618
-478746 -407308490
-986625 942567083
-298907 -916527356
914365 686522285
581244 -932839347
-652892 -496328618
-698752 843102577
-202992 -349873081
15158 -275244551
-500173 -70179868
-741118 -41948227
-96161 167024535
265569 84963605
-856041 -174495867
822482 -981643700
219996 671669319
-35035 -447870324
510809 878657300
246470 75909585
-636238 -822167088
-736769 398315259
-862995 182358099
-246563 277582869
-666266 799285234
718530 -949311492
757327 198255593
-62134 418341658
-244379 -582089635
519179 306213997
-207211 435141042
-767217 34966747
-442142 898905507
323590 230224477
-66124 118439392
-527778 437944145
-95167 297385130
798411 622110774
290896 133563074
-780734 947512050
-186432 -800617424
790723 -936616795
-4425 -241919825
-765167 366407111
56292 863164
139534 583584309
-942686 384763411
-723713 -474951165
-378076 -864286016
568123 115937064
-959817 600958420
503113 -833936751
-651221 -633231325
-822812 -364167129
-226025 443646119
199940 -981429739
-586856 -460962267
-468699 -505581936
-862195 436911919
686191 -43051902
-949521 800632061
448020 -275430687
-563601 991914846
-391662 552053921
-228391 954793790
370276 -37129410
597986 -157485582
-806133 104695273
686112 -562502284
-111118 976077492
-69440 -95276325
-500321 -363119708
-320396 891977050
926135 662803850
251938 -996712597
-746679 -254643434
583094 98904511
309253 240567167
47035 270405401
-277557 87134848
394801 -790979417
87218 -276119827
-774445 253198098
-738994 -424210741
781832 359713045
-470 -450639431
460946 -405640480
-287599 898750778
530831 43778633
598751 -968728561
-83983 -291784772
-901264 -303072953
46770 -391642895
352417 -447353574
224500 -898502680
-664196 -584332752
240118 515517016
-177515 -55988262
-470329 520362521
-73771 953014733
-771208 -227394418
977657 -722397452
943334 -557588623
425823 -482901016
-578784 940406398
195272 -701784867
-803431 262455551
-995691 -108172738
21950 538782301
243604 -614622696
-273247 978962110
-65824 747802884
-151753 109257478
469734 84676560
195182 -823891505
-369921 -678513125
-530736 634037129
173553 -229531984
859906 -927245995
-482480 -469667885
-227697 -345744192
-224077 -219030767
133682 227259162
-663502 262612913
-354235 333615660
-641819 328756482
189728 678280161
885883 -298350972
180667 -874715428
719400 51159034
-187889 -492819887
926885 -102109846
-785519 328761582
272870 -50408509
352707 414989138
-364302 121684333
-531859 247806624
549277 -470038959
157433 -986488406
-992484 -360894723
310306 -84661654
-598389 844990057
-58307 -760575486
-841447 -975404177
871346 -217817030
-345700 -584466991
306058 -801400949
-141965 -731263549
827854 186001025
165963 -728646944
892981 -200931434
117582 840256833
-540689 52322289
26663 -973672273
454081 -44613901
105076 -761545699
384844 207600562
-356192 -513817388
-9042 -59896670
82936 332885134
-119367 537341647
-679506 447283443
9821 -916708360
95115 -281380419
593365 -750608714
-120047 498280779
-751762 840303914
-421069 497197911
-53345 -971758181
405671 706331861
-413552 -863696813
-743039 -203903482
807283 403838271
-954434 -771755946
-584486 -326791306
678628 -961462407
-300134 -356222936
-761003 -128192255
54088 -692725956
-472281 829778089
404960 143160801
-52932 106342611
645302 522551275
-618303 -952000557
973731 -14813309
616808 -669546274
486773 -713546256
358575 -954696394
-739385 -183363662
-4843 226557074
-558490 378188740
658675 -793505663
315651 -473643130
968757 461480381
271215 -74886081
426441 -224251844
-151290 -187722488
519453 -382065815
-994628 -874537581
-687210 -306964316
442549 -823217601
109246 -885718040
-430249 489132203
249831 580620670
154812 -657473986
502691 -985142751
445884 619158263
-627897 -13696922
741688 -113335005
17397 926432307
-100177 -331402480
664074 -970174205
964466 -114708730
62550 -956334853
-954230 -922174762
-544379 870477962
-320643 -625881127
-950032 -783204664
814196 915781568
457398 190755211
45125 443352410
-226868 146486660
633498 397249549
-121798 969709280
259314 -539516607
-95288 -825120180
-695358 -402026211
-891977 272760905
-58410 -207185995
-172560 -276563792
-579186 965796590
-98435 -30403596
-545889 -162281832
507991 307445145
-848605 -597266574
-873652 180244183
10682 322302394
-885295 -978108312
-501548 -980936387
269795 -938516259
132102 800840349
398275 -312338867
-66132 -908690463
613993 -461352029
-21750 -268673720
-20362 -978348872
-930386 -738357715
657607 105445153
547033 -909037183
-598765 -970059795
632430 -851283283
-407843 534315228
174367 176426866
265928 545966266
470359 356540860
-566319 636910259
-311935 720846086
-707573 954514649
59130 -237812483
629656 -633823557
119867 -469532790
997370 -419499541
48646 335772848
573979 368185378
-977214 887945604
200041 738506274
700327 -599054087
550894 62764350
832172 612914316
-801222 -579990473
-179312 124248092
481700 266271017
-885522 107670660
-728018 68073982
613118 804918988
610154 838996941
769046 -57758537
682732 -933438727
267760 -203041554
316078 33204281
-916033 -903498522
417616 -54324837
908236 -579964139
775760 125444697
-316457 -655842219
896020 776576721
-273134 -385128691
371608 -934996134
-811554 583607723
-696578 377058826
518689 -716303337
308314 -885925068
-181783 957559285
-432666 619469511
399718 334776663
358429 698021241
-715199 210492137
617470 735722577
-90678 -386698057
-365602 -324077195
-666326 -991751544
-752564 737550035
-883903 942193822
-34422 115919116
-480582 -341859631
-753359 599629163
-424268 -192567591
-194111 600381833
929373 518706789
-639083 604390856
-878033 -513897534
-469235 467724620
778533 -597417629
-452372 -93861673
-176049 -554314330
-537925 -253259847
-556353 -464768600
-931758 60556979
-648891 -335739628
149520 -881160878
-110910 -709867843
-612777 -52042965
-24741 -914569593
-775267 -899792206
-45442 -580057102
-625024 272723424
583162 798229035
756785 630435036
992446 -139037647
-507516 -735952670
-608818 -841125807
-156455 -130789191
-260080 -998402635
24706 -898931985
809124 985129925
776764 -487745913
271347 553213531
-615145 -354921313
-417348 -887364081
718145 -75563328
-254228 -898014105
222045 -548745262
-233664 -755322356
-475695 -495431734
769673 357393065
-892288 -309636686
503806 251308419
-269254 892624466
-824046 750920293
854915 915568792
880266 863979941
582471 -958947551
-757862 -283957821
-144476 801926702
807204 -858739757
714122 135985078
230500 -72833522
390365 792005631
470906 -381063534
740371 788128831
882849 -943947039
-620487 -222189341
-416084 -490144008
140194 910166680
921645 -268604973
-606961 -652497731
-83043 -725062881
710417 -862875090
295320 -7419044
-982965 -759910608
428562 61561582
-958909 94566851
239080 -308655870
-287677 306239227
-434604 599135118
526179 -951262805
-179965 996602541
-413372 -297040111
-743076 793878014
513415 600039187
-558458 -528954967
-862811 510374307
95885 493607989
201106 187087213
510139 164817361
-96912 487384586
-84773 -824411357
258064 -908016162
-706547 131906569
-96442 -205474891
-1566 732629022
-306273 40475883
800498 572335768
-900225 -904998634
-648653 -196841085
722142 -843752852
10240 -557496364
785730 78096035
949985 -706627942
-694441 435084592
802765 318185427
378546 354933641
-135923 -617832204
559271 -990470444
-391706 -486310780
946899 981302914
85449 910783105
428329 -637191887
-466474 -463220845
342373 557177471
459169 962847300
-24931 7824189
996988 -79931869
-444946 308971642
-306400 -952572246
507126 -915114509
975568 -351127420
608828 -776983603
-234811 -970614317
-213554 780779149
29811 17541506
763623 614531058
480174 -326228615
347734 -557606374
-619176 709532425
831521 476930300
69876 -401359226
908490 -995447587
617250 -592457313
19860 -107987167
-268525 439637005
937441 725728114
-84169 -900537174
595552 821804801
496711 587774024
-958450 -386847954
542450 655624067
-417841 351073481
469879 -24039841
-924024 -955080425
-558043 -239232695
-70953 -208676188
568471 52743764
-561056 680835436
-998474 -899704547
-737930 100171518
946070 618237280
977095 -398315614
-611677 323187915
-288742 500139316
-236460 -765020113
935561 -806754227
-7694 -32813273
-238861 -91248728
283294 -364360601
373130 -470764496
110085 -761802075
-129405 234280174
799046 -466212083
244761 -354259388
-592120 -873706994
-469480 973424922
182201 -776014921
841137 -921727815
-873929 647746076
196337 811759103
882687 -308575769
668521 155886495
778496 15348936
869991 667384390
-738078 200806070
-779548 776116241
316464 -688775446
830393 -893933814
-340604 309468029
317990 -735963640
-390111 206237704
122891 -219778338
812510 -134279254
515638 -618058029
834149 -867122670
-423950 100700634
451198 -424812256
-173546 100064057
854615 -990548095
-265508 210827144
-282990 629299561
-35300 -899833817
605087 -702376330
-483945 -984396170
-790540 -254093204
-469607 -723566971
46575 989028753
909087 -30108125
-628471 -645294786
690072 489291181
105423 -365832670
-745784 46129445
358592 -502305972
401344 649516266
-875794 -433969813
-862060 698500099
-860779 278148860
440670 -122745258
968333 804566285
316043 -559866759
-241340 141291102
95647 -136679658
-561067 220354903
88595 -992988152
-388715 245262313
-726919 353232234
-817930 -39771165
-937518 820450058
616961 -694187357
-963315 -177802907
314400 -116206446
-666030 935112205
518811 -77636723
436913 181417224
367451 950716035
728271 668270073
967306 457850253
-585975 792261140
-845218 -509321700
-661166 812555467
-895904 134068673
260205 124845630
-406950 -288798736
980115 631762702
-338452 -373121752
-282743 277231451
-881946 182779153
318195 905027108
-324648 -992997455
-396188 -160138210
-365763 -802323298
951438 148293648
-783115 703182132
73170 418031605
40033 7821849
-171830 -199039202
863677 -376219809
222103 968050684
408078 -526072792
480637 -70407165
258788 -357235871
-277522 357720762
814608 -282778608
-222402 565127406
-840610 -608345662
182058 -479546221
23294 85913831
-355879 849504591
-886491 -834768728
695502 576592131
-17045 514576410
-264969 299299945
-44294 -446045887
-906569 -921705974
232571 -216421001
-865321 180832362
328114 355525477
350625 966358152
452874 -61624178
-996535 362528023
-528137 -341263705
-912890 136052524
954904 -636661977
-311252 -785565221
677706 -593399518
-5064 371159872
-965657 15395577
541382 30380673
-782962 191726908
442421 489322785
22019 959973508
993253 834491037
-835102 -300440101
354052 -470288748
288276 252134796
-158286 91214237
53535 50165032
-171004 -809435021
-996740 -206764820
684470 215396304
-475503 767157111
-13784 -839672058
-580499 -632787399
997630 -826372424
597073 -761378032
652072 150791601
-867692 354459938
-74814 594147446
520123 -30333895
-897392 -854647887
-71349 -190808179
-490589 628402400
-292856 281404637
400980 172529844
198159 842837180
-615150 688005119
-86659 -603793932
232502 -289250891
926232 -429097855
647806 587932976
-325078 -947411753
465676 -616607995
641058 274940365
357247 -247851854
-180273 -86896742
446759 -620408487
-283614 843362384
-609312 963268290
-206820 -429843507
-280353 -510886084
-924843 31180946
317678 -810170044
-776712 -350558141
-505342 398393547
832733 -636542468
820361 -111936173
-335844 -598298500
-517534 717917471
-254454 -665272375
-298296 371367606
-414926 863269584
-808378 143919446
211115 -147713642
809645 -2809427
-889972 -831034358
-73301 -452360110
-805506 -462287955
23369 -434828290
-840800 258389000
-361849 108614190
-328826 -994378962
351548 310977247
-896173 492006195
-687769 280561404
226220 -936874608
440980 -742374195
-723584 660152917
942607 759004129
831668 -926589553
69596 -917174238
179679 -899365602
-575749 104591393
-95301 -727344282
402967 -249923743
-81091 -644498707
-262569 -363886749
223327 638140084
-899510 -242797207
737324 -793452926
-513702 972867710
-197806 -871429602
-677603 -930183343
195346 -30696492
-469266 -166626890
-350533 -80476417
305374 138269151
457433 381013000
-156039 457235628
-671257 703440861
616633 -508081648
999539 -581633830
-83 709061900
485607 802895599
-379209 910372366
829575 -157860344
229252 718537345
-420804 -979485477
-894010 -645191075
171858 330057826
-589136 -906075029
693012 -562365312
-131038 430692224
352541 198516364
-402289 -289709594
-728072 -966715167
-728551 554017657
852568 346403657
-987320 671424918
-110634 -836263197
589891 552950731
-501022 496808980
-791015 -855176446
-570286 475283741
-788250 -681371160
-260280 -21803336
79181 -752676323
517124 456897991
-802848 -788273983
-559432 704559305
845867 12855205
-668789 -296355631
-42468 -877074525
363210 -425566543
816818 -640943679
578323 885814194
192784 416573113
46069 -922406335
-842482 906328717
816200 771382038
-264647 260167844
85808 -999746313
-973364 -938466922
604315 -456623579
-561652 51286405
141773 -228176515
-606331 -423338746
227224 -542179586
-5659 -881772859
-593651 -899397476
-883411 -378442783
101657 523694226
422754 597411504
-674426 -233619228
-951204 -148505681
634504 916040345
582720 744577436
645404 98817996
669053 225454688
779873 956303453
-914029 -344106346
-967655 -909173755
-888917 -487535825
43503 -368664518
395555 -334740298
927901 -128479504
139251 -630333972
105764 -918167186
491395 -198369486
296769 -871488903
439389 705731206
-255827 -938201643
-617423 -871235215
466025 767264284
-651512 -542308869
338351 32567543
-392202 -608395879
259583 34352386
-434426 490387957
-880436 -637652384
665932 134954910
199589 -888054826
738647 886041842
606111 -415117233
-957411 -269157701
787444 -409947487
758040 -646560536
625309 -672063913
432847 688870510
427093 578894152
405181 -863244107
-963757 -802719484
459438 669720398
516264 -350779932
79746 -171384002
372418 -812503548
961590 520740564
-263578 198282026
-4393 -878154380
970411 -825112570
-966810 326793123
-565005 827576826
-285417 -910797860
-66807 308074261
901020 447357462
580497 -453106728
-728456 -806841844
26243 838961584
-159921 581245658
354544 683546114
663233 -946174448
23437 -431283080
-445867 648007641
401880 939867394
-370453 153599687
-403278 -768633708
189323 -617563741
-94987 507039151
-260544 -440697621
139595 -928693232
-667895 -61550344
-855363 -303941728
175838 -878896363
-691032 -539313594
-821674 345278340
-226991 -50280365
681386 -351817142
-342658 -281464744
509431 -999481987
-323008 -229971522
-372248 -106577314
542621 327311137
629413 -549878344
859761 -17375173
-6760 -512098250
-952143 897479119
957684 529518099
264784 -318940093
74101 588957055
-202238 -36719891
136753 -782877627
254759 642782607
-661376 531997029
690886 865130014
-343362 435166353
485598 -461886931
-194967 -903503695
-636614 817602612
-609390 -954847781
544490 -491684963
502981 741425734
-277285 -163881772
-793448 204373310
196244 862529371
549109 296804634
-97696 -597831998
969253 -335234641
747920 944987493
559646 120703259
478683 -334716628
-57663 -432467677
-295177 -985874056
538730 992594509
-428251 17653980
82010 -150732876
-468031 -666987388
-380394 -232350549
39693 -768698425
-685822 14072519
-788868 -790877142
-645120 194581684
968357 231194892
465892 851905465
-306495 -420904934
659243 -51158742
-877471 139588170
-303472 117208135
-18299 -102146084
3342 -190292866
87138 14876707
43616 406168953
-493678 -596350780
-672722 850994936
767594 -536941385
702567 -881305056
876387 315922
-330102 -134773382
-810756 -216539697
-858269 -202180233
-253031 985929877
667928 448743675
84068 365352091
969219 852572174
724083 293854537
655817 -764477577
51228 -445644349
-226523 626867149
-724578 3171874
-391654 -214342774
605081 -506543980
-513445 212294732
-36774 980238911
573437 724650912
-530128 -83283451
-825844 -588149671
750105 -473991478
-407599 -943695282
388110 529058464
-268194 423862438
595743 -281471795
-524753 -603548477
-707153 -317452257
-380509 122177426
319951 -900037189
-939559 145606359
-160517 240872370
713763 100278734
247765 -989167024
28727 -975667328
855494 898098501
994734 849279206
-303346 325592700
-60439 115966944
963952 554367732
-61838 -528036411
-404623 351489367
532605 -891276618
711639 -901169263
388226 -792822407
-859050 -253103038
316719 -555196890
-607794 419472325
621603 -420347775
-109844 -978029626
-137922 -811294774
795759 -8497446
-359740 -452021104
971905 -902473703
701295 -626922630
889492 971841334
-914927 -183945497
-823459 -230471107
-300235 -493094570
-295436 938231929
496493 -130508295
-239794 652511789
-938528 31620651
727681 969770439
-992030 515861118
90199 -91530324
583175 720385292
-479871 217656676
-695721 -913421272
40161 -311131411
-515919 -375459240
242441 -441457682
635539 -959642045
-465889 -414219504
471506 -490110592
541190 -899948098
-324938 332677458
-211776 -45307481
933396 519524227
-703336 912329683
-804195 -23337107
312899 708229454
-390152 -243651411
353492 524641790
802229 805755751
-688858 129425959
760409 348999476
887302 -525673394
5110 898954852
-539827 855904906
109291 -734925113
19028 -379037091
737805 360933047
170763 296695538
-253292 -556750300
745775 -270689483
-221612 -942318434
-152692 -983848655
-216670 946967193
82667 -855739705
887470 -294980066
784837 -575975694
-674893 -297197387
523008 -402105758
-681053 9804802
796613 212692021
581623 -302053856
-5991 -805001388
102263 -980099108
-967557 -930013276
808099 -892671706
298068 -3436214
862768 778216178
-582053 -283806764
168985 -626278072
664996 436488281
246515 845619195
-70606 722721404
552298 910814888
-748376 597090399
389567 431142663
179014 -971593873
788078 -929430339
127372 -355407938
-132797 325101666
-465214 -486180639
390572 373902580
645591 382783232
382094 -470029294
-826099 173386125
-271743 527043527
269563 234990640
958738 597410431
570790 -917637508
309996 832884883
-204889 -540268415
884829 295054514
409044 -616652621
789120 -345269803
-12909 314955406
441487 -546665897
-885356 -385425156
-197416 -835964456
304254 -915933367
50017 330768080
-511005 -462242528
-30750 520554915
-703469 28903627
418389 -887004771
38973 283886155
65582 -521489621
-192045 544137892
-264588 312292282
-146341 -450919960
935327 -958753694
602615 -510089700
905871 62899401
843325 415148886
248205 872693533
805391 592870108
-982775 -558948636
976462 252253412
592379 -319622900
-506611 -961538206
-935323 334615905
-97625 -634221665
288500 -649290267
949506 -517813229
-688582 -250874285
595045 5439930
454022 797142177
-729669 202459818
709689 620014775
-225969 961177722
-907990 286526452
277131 -196700793
263026 -648548454
61260 -340402281
573663 832202835
-318586 -535553225
-382342 943483874
156670 -836770434
-993205 -991415334
353071 108292508
-472246 -287690394
-540453 -950169027
-44315 598202809
-566375 775209007
-697129 317496212
-278684 323412694
-760985 220595467
-162477 758547576
215203 -571817542
831394 900972568
330912 649525724
279880 762798363
251194 -880732745
136837 -999764544
746811 -902498514
-919962 -131607030
249307 -141808261
200832 894643664
-132205 -929147212
476422 -669277134
-507711 708337738
-40195 209895593
-246448 134022074
-727260 -940210717
-461509 869493312
-155360 -181258739
471581 -623247588
156149 665493538
-998691 -18029173
478376 -762146569
26645 -373697602
-470936 694280433
937923 -859799243
-500244 -922978441
480115 322005792
-759206 457696970
221072 400434253
719130 -604882388
78317 68760898
-563726 828616712
-932052 -851393468
-73346 -429197026
-766420 443931427
836569 -732126213
-936510 -576445217
980391 541432914
916607 136266758
830223 281746523
698649 288592930
-215599 59635899
306644 612469389
-809063 -150552980
744206 -877952156
-939804 -400992185
-536323 -238247344
-717304 991541156
-95164 417749076
935258 138505068
956272 509551046
423572 -747763745
931059 376358500
-17084 -864146557
-529939 946516688
868982 516559257
-999903 -934608644
950176 121038833
-372799 -173227421
221169 465825609
-813270 516156445
-777057 895533478
-825131 146958673
-745322 664762977
149597 -681147196
-591551 -556593547
-391328 932636764
730513 -257592412
-611161 984839367
-474722 -78580126
-921840 -975845890
-912513 125948649
827105 981055773
384805 489139852
-204150 975395669
-911264 -896896384
962427 -911852333
259528 -410335323
-111142 947161125
384688 358413096
712211 728169746
362555 309228523
-191741 610649352
643270 -42955402
-137103 297598320
278320 409682392
-970324 -673879793
-137006 362989676
228495 -616762423
174303 152892787
-915837 -318668363
932651 899394022
397246 -99057383
-740968 828290311
-812671 416673351
64268 219795421
184907 -875786884
313427 201826468
312206 962203009
573746 -890947518
-643869 -876753659
390366 838873472
661234 87517484
-816765 956818468
-224830 180529677
-25491 -84570495
-210603 912438437
255022 121193697
-765964 505094182
-804319 712115915
-360290 -667876855
-536327 85780280
558236 -126139210
447969 942772497
-375632 -957175123
-578868 -976024538
243715 204971242
171470 -778538562
284127 386965138
-10365 588208819
-654228 374354225
885716 -931703225
-77714 340119194
743018 -872186806
-337827 749103439
627041 -390691103
324711 347608615
847080 873316555
-59533 811135365
-363084 162327977
938251 834885390
296598 786898060
-972719 -146282199
-883091 -225080774
997260 596232880
319878 -965752523
91419 690348731
-213344 361187669
-425101 7957527
842881 47959265
-17663 -74180064
214609 340080673
-693447 -866260455
57999 799680727
180004 135369522
448347 -970919225
479131 823656189
-576282 -807142884
-380184 -896941434
280683 63137680
930779 781065936
-34412 477412791
166398 -16049192
-146936 -26298518
226031 605225985
-654004 -414429401
-519896 583010379
-449259 -194649047
-806925 -688596494
420572 246662097
705083 967678930
-868674 -853711105
234595 -113923491
732365 -326086917
-751765 -226275526
231854 -665174259
569668 -439323086
857080 -683410443
-981490 696013410
-855434 568634441
699961 364548822
518273 -525650301
876602 -238768534
-993487 350804720
-423729 -873453222
56605 896600989
972287 232401849
-427172 950202967
997749 -910541896
-407898 335460415
853511 -134143001
928527 723040393
-924884 -334610441
537335 849807807
-218409 -450741773
818573 -876868104
883331 -712105242
779121 -867731394
-113260 -71517151
-406168 -400701736
199692 231447056
-408178 -251321869
-274842 -401896488
-565713 -882476436
-158388 422591215
490819 371827986
-816434 -695134342
-588721 983268129
347899 688417543
-280498 -999120933
-444154 404418922
47859 -94517282
-762225 -672254881
-50127 -981833259
571798 -891196210
331472 -545708103
-993523 914767730
-938491 341205639
-578275 -742988783
-995775 856742187
171038 -470817593
-207338 122868216
-549823 432298933
246154 194571966
-670004 -174807624
231768 981557160
582152 317703862
-269248 113087134
10889 966342119
-531109 -901296936
324584 712385399
-271994 50305527
578140 -152618805
-432833 -836994737
679719 20345444
-580249 -877511238
-424588 534833250
863286 325211102
-168969 -894243110
923311 75767145
100213 178606523
904303 362692166
488595 981249863
337988 506351642
-145825 380858907
577818 -909946347
186886 960643540
378078 148142989
639328 283775645
608611 -929828891
899729 -142598472
-189635 812958052
-598728 193039325
-650095 -857783187
-426056 -139953630
248694 -981768300
581674 -876226027
-326479 -969733415
979447 -16164812
109988 942632445
142413 -871030351
304030 -451263061
-644581 -154545675
-279448 -23649156
871198 -288257798
-447436 865799769
657729 98839607
-553391 -900908196
-66725 43527224
-511241 57112850
-112655 174858950
-966513 -925349901
-89513 -727678632
-106635 8625165
888902 581001741
-717913 653180275
-11392 -48804829
75787 394161633
660165 -346160384
-372065 -912512831
201823 464332742
559893 511241145
955726 900445221
-879479 -490111580
909799 653457958
47095 -386992056
369215 -619363527
-991103 629748284
720617 -356725471
348661 364471661
636311 424897082
380455 -227755822
170117 913208600
991730 -877132241
-381568 748595022
558740 -522532845
-455707 988667528
-723840 -300049019
-477226 -423441041
477568 -115288896
282346 757063832
410119 751417909
-971519 -40638797
-807168 -970614801
-179091 -387440573
917383 -607120703
-7654 535081828
809517 563754598
-6831 787040930
-347490 -958562204
-45122 651241767
-287583 103890025
-270171 552678941
428029 404203341
-167062 613778445
157053 58653252
-7450 -982788716
-797847 994414918
683376 -459082112
230592 -486997834
-931761 211402932
319686 965814970
-388954 285246344
755782 -22872116
828841 -911317272
746904 -113642282
314521 454595039
-109440 929866610
-976937 586308700
837295 -968846002
-114447 -332905934
305409 195888884
764839 635088260
-85966 626455270
-984333 77790436
-414253 -899835961
-168584 -980665434
8013 -534611384
-87310 663918638
824585 658891849
-822052 -493173587
867568 167676757
54428 -384701774
-92223 -940494647
295596 -575603550
887366 -918406977
-935171 -29325042
-711855 -705875913
-393056 -923992059
-734370 511592847
518737 -192873747
-324816 139927226
585316 329924169
-352792 -907627404
-569035 -882944891
414157 271123251
-605889 -168753332
-737088 424166502
-695284 53506213
-65399 -729928280
-382368 307836853
190269 720600279
-759991 465960604
-617529 -204558535
-378271 199571901
-226898 -603732608
485644 -104394495
453145 71422820
781115 -138343991
-601667 -587959505
795156 -417168978
959064 368482422
-734100 579717252
-150417 198129248
384266 280504128
-921078 -995886298
-263052 279722272
966522 -896304561
-632933 -849245858
343893 208246566
-767849 615288286
-596770 -42119604
-463498 -799309856
817468 -202271193
567864 -97230655
484893 -829738394
749050 -931147943
961976 734016013
-734770 594428108
-428809 -25125377
-103424 -995912268
-117137 -245218687
-721115 -452008745
654011 322564689
265334 550222779
-99386 747563156
-572887 718832082
-249023 -701655364
-646241 -328497671
-274347 -566995557
149311 -289614869
-333660 254333351
-315284 801486865
932637 -857381265
515923 -695021049
-413592 -65492655
-988442 -853267563
-229704 584701223
-447071 38202784
-103948 -849997067
-885812 -354535859
-214920 -493992578
299282 107883329
168116 -153845715
119973 303736230
-132855 -989347327
170435 16415892
-130978 225104640
346546 597185040
435665 -536639648
957639 -947504384
-239453 453789125
-681473 218141666
-763476 -399513129
-68016 -371129833
583861 -379119203
654564 -799433621
876523 -799781399
-147736 -80774567
-991678 -127931292
-397825 -366776956
-481000 629610564
-325338 -873597942
804318 -712773739
-548364 772229299
-291990 -716102637
-609275 221733606
-536805 771478090
478307 868598586
-56346 -887547257
359247 921481023
-890080 -633420920
-753841 -381539835
175954 -118119296
278037 212733365
366133 922196395
-956902 -254950270
-551529 -918334391
-247420 -182612
907071 -805248878
884136 -454974038
227645 52313004
185043 648540248
-279911 763167628
464169 652799875
-882974 -870073233
-696051 -763435223
118732 853366254
993549 -669854632
673639 155790210
644481 -422048685
113150 -36631588
-807362 -362082874
-163432 -443130274
-82533 250594673
-355725 -737337223
-937996 -159232911
825618 -675155369
107470 -965859134
540311 -438117972
286697 -562702626
-15858 808138242
650231 -71538892
532856 55757540
-839905 -457464702
445693 -858805528
416414 -169529713
-279381 287585029
894164 -924623565
-831006 830287675
-372311 482336151
-704275 -379597603
396639 -264882969
-669842 -16607249
15814 -763913623
378233 -759566742
-552816 113319518
837189 -527348846
14390 -906200488
-41841 443464886
510828 628441364
176296 -475732820
-928692 -740650350
-779109 -881125158
-469710 81136906
506201 509944323
-134834 -618462381
-407706 921903996
331818 834788955
-509939 -731805161
-867396 -663697624
-381486 -875397319
474203 -923666920
-699740 264763484
-848631 180360221
-848277 -528615268
745954 258474309
567784 -989169492
-127657 758969761
640117 333850744
-745797 693634536
-982543 93822264
-546733 954253141
-831733 -718732080
-652385 -922784985
986507 -957144130
-936075 -478298822
-205200 43050886
-658879 -484492976
78315 -531982957
-729616 -660967875
-630626 -856051613
-227963 -7715777
-658308 -401618225
-409735 -884660418
302327 -926578871
847893 -891673902
972858 -503122798
894621 847841478
697136 795631406
-537082 -234927959
-455350 -963339794
-684351 920234087
-545453 -306078526
-155090 301423690
-15556 -46889339
-393730 165306206
-409137 -587585649
69653 -183542478
478613 -223207681
-251594 746265096
323856 -637391590
-986504 870614584
719099 553034589
-990452 -356123670
-638889 800345952
705606 595890460
-926527 165577509
673337 -304086810
-953274 -888602517
151789 633594552
943721 34945315
-583900 -892137776
923826 -521604872
-714588 633327091
523791 -924281841
743578 -595667390
-349270 594169542
496648 -427404639
-844377 -895309560
-652135 242317300
-523008 337667402
-299727 -858649354
180940 15067739
-68461 -968411124
-937392 442774336
-834616 968178400
-944766 49411435
-346528 855188687
235037 -362847726
-948727 826203755
919304 453970135
76319 -239315
-935231 549334691
638402 -140478923
85867 643637015
-574120 202196995
861433 -692072111
159341 -338269124
-900783 898110185
908159 -728158275
-171445 -852158219
-439637 -214428147
-158316 -767779698
-247620 -373763091
363202 -728584704
-117099 -692061538
13383 30569519
-986069 865584838
-620452 -119466177
169006 135259959
-120777 -39581510
-143460 -929282422
-613296 276610605
-939838 975486229
-694496 -897693546
-550688 -428098707
-774454 796180982
-639261 4234242
620210 -720393668
978010 -714150392
-587988 -317045651
539513 733576468
54328 285610293
-523219 -915194608
695341 -554386103
-859806 -218236339
420087 287002387
556773 -246458214
299535 443494537
-963271 37628925
982358 25383511
-871911 591336318
-402907 823200778
-175959 257603814
397895 -929910421
960295 -905383927
-775633 565542276
-71297 100659098
-508349 812717264
-396084 -701407549
-902292 -911564591
888300 -374347894
977882 -630689971
-515588 365046014
948463 -546345313
-199188 -675867164
-66275 936947307
-308566 -897647979
161551 328367079
71360 -930930008
186869 -611798370
-909012 -988678573
-389127 802646460
-758804 673811923
85195 -903873180
-176361 -899223291
-618609 -691908064
-494719 235645560
-619589 -145681505
-801649 751586474
59437 -874209163
-637232 879702006
-156133 195439144
656530 948991615
704236 -10177828
-758239 265528724
-865751 896124041
928603 -592119200
170465 -781295826
143326 561357657
49944 -293526748
785599 -692860416
549052 -960473885
545252 75783281
-729989 672185598
-985061 -506819197
-653937 399916118
721162 461649258
-293627 -404467176
-974961 -419200451
309947 530719250
893243 -16265546
-883973 -555362671
920820 185882062
-348136 -489937270
201222 -606719498
261884 286658771
33255 -181845334
-776072 628926063
642296 -859022735
749033 -577742508
283365 754716900
-994937 873195624
-407101 617696637
457320 556224868
-773276 -284465851
-165340 -264258287
-891006 304865261
-844673 123414949
-477450 -45554113
252321 -281260729
722697 829888201
-691851 261585471
-198628 -241734614
267948 -241812165
95586 -213712578
-183689 251446189
614011 -989379695
334173 -899546968
-959891 846979014
639050 -408580146
-355881 631172282
-549223 -316770180
755077 36057183
82365 -330429304
102642 193292550
473724 429337686
-655752 956229467
-346678 -988552784
-784922 -89219899
986544 949723085
-597646 -713778939
498443 -481986647
-490967 675435061
-4747 903917698
473189 -925761780
-264243 -756514438
-652661 -507824237
582183 231619835
408510 366900512
-130111 446621651
351929 950359106
131207 49305065
695464 -439276526
-329274 -438859156
-600846 807492900
308475 347010896
-995538 812587034
-986835 818113205
-357353 447463928
-438002 512082400
-830360 -737950589
804193 -68847438
12775 -952171428
924718 298106595
-113443 600723258
-367158 241121123
915867 -420039367
748231 409469077
286165 105084692
-869056 490740734
734775 211708514
-794056 391305753
-853187 -991245914
-238767 -260340072
718624 147739804
620002 935508661
-985585 -16854510
-934038 639915567
719610 19644848
940352 -797437646
453277 -60946430
71539 -177479694
71558 251867420
148741 499777045
-740310 383661150
988138 -88123328
-25359 -300695707
-735847 48764536
-481272 -417493770
617289 -853231779
-173849 -586636712
-311631 -155444359
421481 -69562864
-643649 -538808139
130512 -857337765
-174537 -616323253
506620 702312984
563804 -424860779
-426307 793145824
310210 -340085972
694749 -934120046
-174107 -142629309
516154 -948780220
-641013 927150395
-895449 597030619
234777 51475937
-503586 715175408
-363607 -567307539
818165 -456092143
-783977 -412663392
-423256 -364745184
271442 482961427
804988 409856914
-834273 887122236
-62392 -164745176
-935322 -353965584
-846136 -348484740
912249 534559118
-153743 694798953
190019 234021490
-953038 533843692
-810167 -891837760
-604187 -921422869
985869 -683202820
-453816 -578129546
-956250 -926244281
-188669 -299526073
-947197 -875816563
607554 -498588706
902451 -653863896
363013 -363386182
819728 -580192399
245769 203506795
396593 -459650048
-821286 -800525652
350321 -346946234
148795 591825889
192554 914649756
986714 85746227
-33040 -864266255
408578 -645497284
-436543 721001043
-761599 471211526
213565 764359630
246610 460639631
176009 -841017298
795669 -737089601
917900 -887845109
605683 693541820
-358075 957709352
107918 198692734
652646 79901864
-168242 918387945
-978844 129786218
638514 396699045
895369 -807225248
-935094 56058291
-32729 -902827029
-534403 -830525458
672461 557469585
387147 -704174572
-653964 -193911639
-990387 977277186
-367085 499332223
742629 346438313
-294246 -970732113
-499339 -995097659
408849 -209219446
898308 943917643
-512626 90648569
-624192 -220969347
306885 -849063288
568257 -335834036
-385791 -897241469
37876 915296342
-185134 -875194405
-692357 -738258767
350970 -969276907
250192 -910523161
913327 955283054
-489679 988432445
-641891 140685926
-916603 -112298730
342079 759336743
-620734 -877011503
-760664 -863083333
754873 952111495
-38402 179046788
724033 -913394008
-262104 -878413964
-365942 -410967275
111179 -617568580
83932 -219809250
161098 -581173737
-738480 881763644
343986 -873370938
866852 -551905850
-237819 886665985
-247166 -230074030
765159 -755471854
766982 -170169094
128643 548956623
589470 -604535142
335238 493996871
-739723 651715154
144771 -836722448
-332470 471318819
-432079 913456387
-504260 -805999354
917722 413312011
-1327 721255793
6061 -965050557
-206744 -593485711
599496 -538526584
-134434 794286186
689948 -470497214
-643743 -401609917
137864 598914033
-348454 708549574
-919710 -315003925
875760 573016423
803030 -849901349
708895 67427496
-40309 -794276475
-35873 -431075085
970415 -198292508
-178898 -815131059
-169022 17019065
250022 -459110171
573937 -45205089
113563 261547211
17003 370720736
220005 -643732114
220458 657012069
-130334 -282766041
997708 -992016961
-634772 820289622
537196 -958930870
83054 773955779
378394 -985709733
972343 454381141
-918274 347727925
-615545 -950760290
283025 860895430
-801353 809201341
767447 696042250
-27028 -757085431
-445095 -739892224
-94690 147472635
-858057 951464143
152621 -54896148
-218930 -426994590
944974 -898437206
378941 -987468653
-741814 -221271064
426526 -476995938
349356 -333244808
596715 -36402123
-225070 540023127
116803 207645021
688077 918392788
888493 -345913309
-866195 -569117891
-91919 -872822974
626376 -836384888
3471 148116068
-94212 -864839935
-490971 983904734
58093 189185198
988843 761632197
887423 850711354
547861 -503917309
-412006 -38123526
-210697 752467418
-169115 -790505526
304068 -376405833
-443251 301026020
-678717 -547590957
-623602 -116298056
979486 -698984993
-536774 -743610462
-953556 828805796
277981 -125979582
-74375 -789531315
425385 693853496
536167 652749354
-647849 -266527253
292166 -786874960
650307 -531136417
127081 -873987773
-591032 420770061
338383 -760227277
532999 -219901082
-457227 851652171
-236111 -633050251
159374 -56285970
-936330 -147715409
-812897 -645373833
-814172 -219864883
121763 -958530211
-306629 -883741637
-926750 -516637177
-330377 -609931167
798791 -69348809
-137446 -911653407
500509 -400436693
102858 554245358
936729 389372613
-660783 51972350
996682 -709536346
916214 690387621
-197557 308361889
-956875 -880730551
194194 -583075609
728069 518830574
985937 665639298
247787 -930326256
-402355 -895180326
278102 878764338
-101907 -608946320
724726 -769168099
-795504 152050752
-246098 -369173597
775150 10930819
-252731 -143780725
517791 -2223848
451949 954644849
328365 708503866
704894 352402319
637777 -412703682
-549873 602490008
-84310 321177035
711027 70659142
119751 992558842
-285519 -895655422
91006 159005735
137685 -555361499
-665236 658589937
27735 -599105299
476902 496610852
-668554 949053591
461374 -908717679
-203230 -342510907
-108003 920839394
172994 -639276935
42264 -971163981
-122067 438995044
-61794 -717086838
639909 -866344307
-843965 170275735
-646276 -326033158
882060 -635512406
-122043 -825157161
107626 304793245
-825366 375418413
625226 31062114
142843 -844914251
626583 182579615
471017 -407917668
365162 507488068
781785 769875933
921144 -952911307
-719148 -318818545
-989763 -306948573
558320 -960352466
-4667 -214473966
101243 852057163
213430 -663197612
330097 -703367677
-353597 -894531784
207757 833413240
-821032 -901797734
-374797 -950733110
-995473 -656581315
70966 -980958341
798197 -590010045
564217 -627745295
948899 310553057
-263598 -307096883
721552 -494089602
-377641 -666654856
607552 366869959
-878964 -129602007
500316 -491812017
-284822 -475820444
-704329 -901667242
642968 539250097
858021 -320734695
-560321 280912373
113984 -868667572
223182 -960730275
-778536 -96695341
552553 -969062526
-978541 -279548820
-250873 596356086
110873 -929414992
16792 505977214
-632205 300929601
-158272 -740096250
-135685 802609537
14199 406397817
-950515 -906683011
43283 900811804
-843173 455664707
-428562 -710747972
-885752 772369816
-527551 865654662
-864346 -338493267
-419427 -64560775
726277 -588925869
-625369 167417131
202932 268784369
333828 777944090
-504332 -962184877
220674 776972352
-950995 -845360002
-208661 -863852118
381067 168738801
-575549 -166094697
231018 269576608
-504950 152587583
-834941 -126824972
969908 -974602381
-434972 183525057
-813482 593626209
-280966 621753706
675901 106626419
720737 -47880225
86830 -224800341
-482371 366530169
-414949 -392754335
-381546 -965886171
84540 312363511
628334 -639426179
292707 489778536
655978 601615539
-739992 -867056364
765156 207949551
-690943 -884361376
-159419 -79100785
491432 619023682
-316311 283055756
-439062 -957800064
-174741 249484125
179357 173387232
-700963 819172289
391691 404124123
-511879 162051467
680104 -159572558
-666433 -909454221
-763436 -715855572
-307421 993015025
-501374 -36279193
-793528 -690457953
257608 29056435
202571 -590136632
442932 931295753
-66492 -864317147
440733 361983144
47187 -440988235
968563 354729375
-974217 969228809
-816934 -406874406
53102 -480390762
-828458 -817681018
475773 -917095871
226505 -878775223
-51024 -832221029
240928 143370033
-947012 -910620246
-693018 88678186
249785 -385089932
254103 372435510
-132079 130878123
-407530 864394193
-49115 -601660905
166958 -197433236
984161 121034668
439006 560390562
364488 642994206
-164847 211580447
675570 844534990
-942934 488525584
851206 -972182393
-600533 -993406610
314674 -629901629
53776 -562319025
-640175 937889143
-234392 -641702423
-505492 799664119
407012 -650582740
-265830 713026952
37717 621409280
590079 -57457146
-695302 -914847458
726685 803728262
65851 -122036663
-951372 -941106328
-324339 971507234
-175795 -978666631
-898384 -851726573
-17357 -87298228
-926011 -511240210
355719 520708937
-632011 -956420106
-333541 -794329665
-693397 919048032
534948 -301336989
-349381 326705004
-736966 331954947
416861 -805826430
-996802 -609198197
938605 29006289
473927 682699154
854404 -581380590
-144503 35599679
-211399 -947202476
-91821 -143699614
215322 -173994825
554209 -736388546
920113 -491519143
-377666 175422435
-194196 976638406
475255 -870109863
-270162 -882034711
110502 -938209053
201939 786134752
795689 -151555021
676557 -879315380
877600 610158338
-380107 -277705299
778173 -878525600
-139757 -624623537
-306117 211054492
651318 642183337
228232 -728527290
360342 416724827
-524654 413747722
280605 -29864278
-471613 -404053817
-261619 -401780979
-302535 164309292
-468415 -13252013
194411 627225310
-311182 -300475202
-96586 405367397
-950093 -484658658
477419 -395161325
-670982 -885815865
782656 341346517
549053 -131549871
-750870 -377335007
-77585 -630714696
-645144 -302395113
724385 -394928517
652253 -660233054
982785 -388087813
-73677 -756277413
447941 188211925
659341 -414886840
321349 853880926
-414740 910506627
954939 -293412440
-300983 -918226259
279143 -25922529
-876319 -798712750
927249 -646753549
156910 -756681350
-400972 615034972
725280 323382173
-797278 -160735166
854835 -934229655
-59830 -659792183
251733 826012821
49245 692995655
628988 39732615
-844854 83896570
616578 -939146651
623832 644571290
-515836 198080706
399233 402199866
172884 -634462229
250720 820745699
-678353 771485171
-954834 63142658
492530 -721666466
-508675 -888747884
-972050 675054846
-63721 -477943879
939267 151980395
-795284 -887315642
-742373 -771546601
-475474 -84996626
-322920 -180728081
-43356 -689772860
-678906 889080845
-199238 20559169
401318 -336526408
995430 -867600506
917216 -511889507
644023 986855765
-284422 -175819319
772050 -446119162
-415807 -820420065
-515264 -497290146
-178706 -900607155
-269394 219312550
157309 586606425
-44703 -839753805
-645562 -283599807
-841102 -362796517
-128044 562446061
-955253 81937964
409619 -689534466
711029 186447584
-910087 -854919378
419574 -411200932
-797646 150216054
-364711 672651821
-644148 110855189
-858380 -845287199
-159995 785336179
130905 339308589
183572 69716175
-965489 -542875550
-395026 649535729
-977909 -188686628
-164727 477683619
-476282 -834474327
-465054 -203770781
269914 965794112
-832260 -995102209
250524 620409901
41963 -627808698
269359 -815522274
-747314 -876880246
-619318 -528415852
999966 403790276
409995 562242532
335979 -368169657
-128171 -879809532
568893 -948037633
-792066 -953207244
-83424 54644786
495937 -637572099
918964 233240341
523916 52241761
-84489 -48773031
-361257 -764027253
-840796 -422590066
271363 -937917842
297789 -609314452
516636 -784737535
-80306 253907100
-518640 460401723
551147 -327613084
524668 -244040819
20877 -875768553
-96155 -997413113
-951615 -78515145
-926752 -79539334
-826242 968381000
-266448 -73617354
323773 -606613081
215721 -806911346
-997090 110860372
-906116 -630976973
-886172 -335327198
-479699 -632833000
503879 931265559
449807 296503145
392130 -660126178
72771 983227927
-824833 343295902
-173868 394518608
-431292 -801827820
-388444 -570947405
-649953 -700723279
-998356 149399150
250299 -334974658
-490749 -123313345
790433 63997661
-451913 55710890
-456688 91949120
-289874 -829578887
546873 -631371035
-905542 764336036
-247780 -73619706
85175 -507139588
515729 766922924
318031 847865149
158423 413321078
689487 587820276
-948418 -373235853
-517805 806707998
422633 780908930
-428081 737624519
-423921 -971752623
-946114 -701901915
92220 -895208481
-402617 959512936
503694 594601230
1776 -702818306
670155 795257215
-803714 -209586516
827908 691700302
-243712 993429396
-192158 219466079
-304620 990977023
-242068 -4655102
-424434 884491421
722057 -279819970
-451636 -940657442
123653 -207281337
-734631 812129150
775917 -917719976
-329475 161347628
-122747 428981539
-471864 8660318
755700 654208040
-607018 48420815
846167 -290958180
431548 -79954529
-400106 -511242557
-584825 335805967
913744 -420730179
-977473 -877817275
-12906 -74053161
7248 -392482802
-923587 -579719190
-920687 -116745289
-877943 -580453514
-902468 -985117960
598515 180436405
-690363 -932679946
-188756 -342188123
943848 -275346941
65925 -939250551
619086 877277957
-360773 -431853566
-658718 -91389300
-287923 614285730
-638716 288326464
407072 -179530389
835730 -740479254
-373347 -47028034
182988 -97250365
23680 420868374
503906 -765530143
-771451 911409953
296805 -72407233
-585687 282890672
-925284 -527031875
-271647 847638238
14208 771648115
-510109 808774093
159522 -720575589
554161 893830841
994411 -412762716
-315805 -113058391
-852001 -833371997
-408851 470491995
-193748 306488095
-754468 -965973604
-810336 -496555248
115889 373808149
574202 -308161726
-866489 228097811
-300761 287073951
710714 -578367417
290165 796244245
557947 -951798997
-577210 -964081688
651449 -62912939
482445 -131329386
-741480 -852044589
-204473 890059027
182858 771420249
799626 568823786
-183142 -875471116
411408 535346555
613857 -651067095
231172 259935909
-996451 -991685321
-657791 -950912505
-237195 -115899623
10866 669605125
-980844 -671488094
-683035 -369552430
5276 -890641239
-296649 215453515
-535036 -202924427
596425 579850756
-972971 -625542038
227922 -168898030
-696486 -916704493
142918 748266112
-197876 522940244
-562974 163909671
-640417 -112143585
-487163 944572827
727191 -187329732
917530 -63942581
453053 833007492
896065 749757329
917400 804728033
711573 980962904
209017 492332709
100258 428664635
-971376 402303042
-974126 469377946
-488335 -183472458
642481 751235947
774472 -418169793
32640 -322641426
984690 800323442
-462724 465930584
-956495 -800519948
-996155 -871164653
371667 -903621847
566207 -691161187
224622 196805215
836632 -254029920
680057 888689570
251651 571263177
581979 577072050
983572 824501430
-88005 172045641
-615898 -47471354
-61977 -159072546
271578 -940097944
414365 -250382175
182639 653597722
706533 -151524172
-132582 -564858331
78703 255871404
623933 -494279787
96416 -731379075
-712281 -399279535
-275810 934384848
125040 670923967
-168981 -929901590
753281 -396571258
284946 274676266
-394509 -495555030
-214080 280787317
787061 -72483940
660193 970375555
346851 480267369
-691669 -91132240
31860 919270061
-86943 789106182
532954 -894327026
385917 -482243507
-406887 530312104
302030 529452505
-32105 -905171458
-423316 207329887
-785976 -445985502
869424 -100126459
514707 -951742660
-996973 -533567093
801214 649491366
-302655 554371415
709561 314908735
186057 -915366965
-706527 -337240829
850919 820628949
-717527 -794229687
98618 263479636
92534 607530149
924939 876694281
929638 186094399
-154186 -936524756
727311 3886899
52554 690539370
-850841 344262561
514371 931402960
230172 513431277
496010 -322953718
822703 -307212928
-737969 285217690
-590934 -681331184
873082 -349023600
-834627 802974184
519605 848980921
175111 -967054743
133269 750319079
-386285 -91172840
389136 -413040245
520118 -497291027
-354153 -190399147
392163 53392663
321331 -995283309
860619 -783511380
619149 -779182250
-492612 -910650274
-845909 -120752208
987493 -958553302
307287 -852363607
252710 -857272573
80026 501493201
749651 -975669327
699773 181338180
925840 564968445
476961 -119266075
269752 -275606098
-925002 -238252642
508758 -335346763
-500077 -909658469
-911567 438793640
331460 357440310
279381 375559221
14925 757462456
721967 -991583291
444754 31049757
-465470 458959729
-102923 -958638034
-421978 -366114811
148245 -779696759
-196362 -519161926
-384435 136594162
794092 29904094
-286773 534230737
936897 141310853
654710 246392715
-150199 755048488
-38290 83176933
-673773 -874359494
-162706 649011539
-213578 230813326
-903638 -879115714
917320 3021092
53498 107660352
796135 154738819
-639415 -579494111
47885 988394277
583312 879132721
-564417 182253247
-443358 -494436133
-916766 969474252
41443 -526436761
-594473 863004177
362615 197549826
-943633 -916457952
-872507 723937239
-192631 -918884065
108323 542501777
541996 617815558
902817 -284998876
-743433 762805019
-654366 -901346369
35808 851595286
-431915 -354774535
58861 485400722
-27296 -154577508
-777206 891618180
-573913 92965562
-548161 928599425
66447 869775039
263381 -405506547
755687 11929103
162809 843175679
180701 597514546
-190816 -880410546
476369 -149569150
541286 -981979566
857069 960500084
59680 -417920076
-505706 52790035
-68864 -681419697
660341 -595929472
535737 526353274
336663 -965899168
540381 601620354
-890470 609895322
981582 758038071
-652251 682736290
217853 4913452
523578 228369981
-232008 -749746234
474421 -379765177
-613363 179539966
803800 -898150948
-440069 265460288
962924 -482542960
293929 -200212103
-217275 9594821
-610990 610422602
-736807 -419096326
-633402 -268113788
652392 -942567593
-981121 592832777
529407 -572421757
-166908 654946953
345489 564938584
5776 278009094
-625623 525483741
719984 377955020
-417119 860089018
386097 -569209872
-348881 696535324
-756779 -883324102
-78166 957143402
-494792 730636156
783603 718296253
31364 419555077
-513211 341190580
-351223 253548895
-233358 -723015119
-472208 -577923087
934195 503802661
-758938 -102780296
-85571 601616879
-744581 458168066
-199007 -984803656
-122648 -880926082
549348 -889527685
-898856 24791165
266363 582012873
-670034 -308624011
-532258 756677378
-81246 639445281
-133729 -863274882
-485426 -963228027
-730729 146908586
-270814 701663702
-962225 314781067
161074 -475091321
-550831 -67864925
-379343 27386437
-452830 -44301193
617714 -518813249
381304 144062336
986430 -234641438
-359653 -935660741
682332 -285125059
17793 -962570009
644563 405529839
-668891 968423836
-698139 -685585128
-827646 827606753
-217271 324742849
-457077 211634576
604210 281739984
38149 -364572732
861343 226830920
-518439 253330256
104922 -254100417
-520088 -895861562
-734651 -312140519
434889 437275573
465080 860815816
701529 -820178886
-181415 574000691
979654 897587789
970800 326729701
547771 128180746
-982571 64885209
131873 851638380
996940 -939684180
155512 -907728355
679044 -340146460
-867921 -605981076
-463185 88850334
665473 425212102
-227574 -541641817
-780853 803725275
200692 462642093
-65586 863888023
67682 624665463
502553 777056965
624195 544011128
850411 -198075335
-437099 -158792107
228404 -321732536
405985 437351933
-58331 -931961188
709965 931597720
-489093 -964232132
421581 -975306397
-507260 -528026446
-536779 473043441
-113340 885509419
-805732 -348205332
281806 -100439515
383740 635613561
-834932 978524369
-170423 -972258770
918595 -446984878
814367 682679102
343942 940573404
74106 -502196880
-989165 -804951006
993447 -812891320
610921 586653455
-806266 620261096
283299 -354533137
-652507 242895082
911852 -64580459
-782288 -638128762
932601 -279923102
414404 -435007142
841907 905882366
-699563 522001563
-505270 406200751
70310 -563333817
706422 -188130152
953826 326755916
297701 -779219745
-265246 -152362284
375406 351449520
790441 -307246191
715401 -826802490
-220508 89475291
-497866 344548478
-2793 72757995
-319343 -422394796
184628 175589199
-655791 -46984422
-400749 130620326
-1005 -289215347
688151 -253894666
673357 628423447
527256 -94166353
681598 -66785986
801703 67593254
720990 -621388905
-35104 578680877
-333378 -836995312
632841 314030636
700034 940552116
-400778 -116918414
564670 879023494
541941 698950834
417085 -742400499
-940600 137740597
129676 -864382984
123507 69469349
-986775 -682987134
-572624 -791086375
-624314 917107066
906057 668462386
-264758 -98332566
-908913 -909695425
202974 -389545971
237377 -901267736
605720 15578923
883631 188059234
-577996 274321464
949929 968594501
307 -828804088
938425 985106117
-844496 -432783813
-326337 799619359
465681 -256543883
-645473 500430201
-7208 -280271035
186670 122067212
836849 -68372570
659414 -117266346
336937 -711385799
536883 -275304102
-223939 765815240
-98394 -979845953
596249 -723836915
-806854 -976585259
478432 157894645
-274076 -735703546
834079 -54599557
-990918 474907511
153301 -526789921
-790236 -284976139
-567435 -4113751
-594032 374877514
-181723 -342155211
-847036 606340278
-839230 473609778
-576004 673423712
-963405 -353084136
-417225 -399552406
-108650 494534565
554328 -181888223
38625 -561929936
46855 -938249249
-772009 -529752512
-495695 181526181
918808 414697305
738209 189976454
-791599 -843890255
755657 -801158912
397622 -927289893
545338 -555276054
292539 -76463014
-826318 691041700
-35631 -535122006
406213 199700071
-633172 566972794
-39773 622772639
-867864 463996526
-281668 -635110410
-30691 -49803498
802863 937206605
-71903 79913451
919300 946082751
-791169 164600471
-736201 737758241
-927736 404939381
-630399 -509273398
205222 263698305
-373715 -948144755
469802 91174196
-903429 -389250777
-819388 -277516625
-491573 529244260
660852 -474983673
-73971 192730863
530158 -436713207
579660 939713633
-335763 -764776331
-744016 -280603461
852742 -861445280
-938142 -839549871
-681253 164120485
662706 -85391941
-247033 851491830
283117 628998479
68918 -885691870
637221 270980976
-756657 104287470
201054 430821009
-644447 635870566
730078 -945516029
3917 220543966
801076 -431699630
649378 853083075
730174 -762339210
-935126 -841425037
721642 110538809
-382800 -271612608
787522 422273268
-134648 14910407
-395572 819561588
884094 -966977510
45964 737393782
112855 201322201
-937630 -589444829
971994 -217359003
160438 764608994
642030 -797214844
-363770 17864667
416423 -663478115
494771 -806143771
215515 178314796
735170 500642371
674902 108464288
-514093 -117677022
535712 -17842798
-256181 75288771
-876873 -994179693
-703520 -913555328
944874 -641373868
-3894 641690873
-973442 993444997
466216 579170099
314607 -937492405
-806639 699044425
713815 816830889
896908 -778917442
-567572 -337900414
-668986 -602265367
684429 643355827
297780 677009993
-64558 -930187427
568522 528894670
-656257 266920127
-434278 271134774
630893 939449841
-166838 -950438877
-756414 -111739879
790348 -857765004
986819 -80057857
660009 224782006
802545 -811392422
202333 -901743061
912604 -422059271
477446 297071867
688240 -166903730
965742 560097932
-778735 -775123010
-671208 -161083423
-737779 499058957
-316436 -416496877
842325 -666876197
-193795 345020306
-332795 -984810426
156931 -604368602
-434 -103418917
-618981 832020463
53838 -383286043
949420 558680669
229459 -917728552
-261733 -887413864
764625 88207014
-317673 -847915979
-175786 641480806
-891632 -792356507
765475 423218796
-27468 433447000
458956 -890279030
-990940 -836004731
280306 428198349
445774 29663113
-813506 388777275
82850 616805928
-351894 -19563595
-383476 966718005
77721 -233605853
-146229 813532676
-417735 379332289
298986 -8728863
699990 -495034395
-155514 -269092402
-500025 574774260
542314 -161910592
650692 -924072097
167180 589963834
-300756 233720807
167683 -174974660
548199 274500649
-729492 850434764
634529 -763777639
295084 356772097
526201 963020900
399153 324429376
977411 508856119
-132160 457018058
-975054 532072869
742885 -215408733
840373 -257018590
483903 641793839
-730629 -51413464
120678 -976303888
-70324 -476026695
-544135 -810119837
-279047 640502040
-904792 504409710
72389 -990885480
798674 -740587461
466405 170458738
-827921 388446809
615086 250683676
166394 675424344
16566 -880645594
-884940 -322025711
-291293 -633969896
184683 -952201337
282241 -879545525
925378 599750911
-130209 -274659644
347865 394955125
-804115 302702027
-495681 -38437283
-357052 -395756426
-760489 118239279
903473 -861491555
-379642 -886900308
107351 -572226310
-554156 670581315
-119331 -249792688
465149 170755100
929747 164891506
150040 698793848
103252 194451212
376849 688864811
-876670 888674012
824205 -312530396
472057 45790874
713146 897788532
622879 -53117857
-61539 -931234036
885225 138751694
755390 -949917828
-377719 744190308
419216 110622453
870450 -271943539
330988 -889779588
121324 10937469
670116 -151489064
773791 562487676
-491459 736277825
17981 -904017587
969676 -282293944
530286 -449643105
-821646 -299774012
-273388 835945335
433758 -311134660
-201287 -334157967
833964 -883764623
-602972 -788036993
-803193 416049346
816538 286990478
-673226 376854514
864273 -32640454
-80210 -666041958
703623 -81764323
987603 -291450090
-256006 21427647
693105 964026551
-781827 -541145205
-115702 968309790
148992 -967207485
-896602 597606489
-360313 -981608039
771273 629499176
-959961 -439254706
27563 -401035225
102260 592235941
161364 571682764
-302322 447475712
393477 7239970
669905 160476941
-766916 543458125
880578 724946026
200190 710833836
-588561 -903799535
-392810 413407713
151374 -747784471
727578 -237957501
-41421 529643091
548402 -535821464
924385 -969391803
-224884 -330850079
-607399 841033050
-693918 -2032257
694906 3107963
-386350 -388214920
-188890 706517654
-43674 -975464391
-693246 -571672017
29284 -982111199
-641951 845361753
455746 -686363149
132682 615495290
515163 716270067
744444 943136028
690147 -971243064
-457275 -832248805
-153296 387888321
-148490 600439700
757829 615226907
-242394 -752355357
38840 -386567006
990914 11201384
-361817 972590669
-243544 -823216818
-80222 107401850
245373 238514735
-574745 -571001289
-352645 869444349
-796049 -379325822
-508918 -106822752
89165 900052546
496494 289824099
401109 -413273350
395247 -249463359
191399 -854551586
-985242 198511730
-793644 -690429353
-852276 -977499623
-678487 626839714
235640 -672540552
23200 867862130
-705316 940476565
-114253 942954738
-461638 436648549
-960872 736128945
-424106 971711675
81087 604399744
403258 -23466381
944830 424667727
356341 72143003
-839137 224178262
501096 -961899280
347254 -916655613
-200954 49285284
-225023 -932599744
-215543 43262590
-955581 -859683629
717658 -503601033
431812 -234776709
-234204 -239009451
-273835 389576215
38402 -482207811
-737711 -949185353
-872727 976302866
-48926 268328830
971115 -951220586
-340542 27330948
157431 577899478
-363736 -928720209
-19029 -493312986
-89504 905358926
659464 939141921
793081 -700320068
-686331 700830017
-802175 228306823
-650366 -964191124
406989 525058044
796338 -314777081
752892 -135141152
869244 -197757877
152679 757365923
-568820 -910962890
887765 -307140803
17358 693226663
230227 -9161253
-337259 -239740547
801816 -410994395
792072 131155118
-102176 256658420
751053 354228896
75293 892145667
623989 -501249012
-210545 872021085
337583 795476667
-731312 -672429794
740529 -7133733
826123 844256081
-71854 354901154
415385 -576717903
-537614 915535873
-573458 861588169
-674119 -818842624
-878150 707194146
-262952 -986215547
156976 881987393
-680325 -211982679
86683 -950406671
-436036 259561789
-883987 473240241
-160426 -233031469
-49367 -938196089
268692 83122516
270755 -291478006
-161602 -392820539
-196525 -371134469
18407 699360741
-981436 367438914
-394710 217871136
327904 -316967789
-83611 -523386313
-643657 -575383616
-596804 -572305770
57803 -24635325
145798 -850846179
-741796 -924312751
326491 302934881
403752 142020088
-915674 919943330
-227938 -489647613
-180863 565302186
-453287 687995555
716030 -775543092
662444 746459562
-331437 247706054
-546922 -761758639
-180581 480963307
505664 -964276626
539761 -859648956
900809 -406958552
-860898 361479968
-103240 -92680425
-148559 -492638288
925220 -702881164
-315060 615841569
689839 114541174
-271305 -74015633
703347 167718662
708404 -665503560
333985 -856144498
548676 850750873
142218 -188889873
-792247 -579011761
951873 -869038545
-799980 786474802
870977 -429857940
-789924 -793351296
-956063 -58073965
274729 712162149
-705597 -873407967
333425 452278423
-906135 129980687
358542 667103942
49455 676735331
-726266 -271043399
-455470 -232673652
502533 914976693
93153 -937563740
-949807 -344433925
559719 -944672264
511387 -344522292
-293278 -982953957
-26096 -184836336
-637173 162839420
149367 -833318768
658845 -716478415
-429908 -870103054
878062 92665600
879617 451240247
-204079 -535606613
729473 89037455
428293 154507472
938139 275503514
-545349 510025695
380165 285468927
-861842 -85505331
-674372 -919832246
-892334 492117631
-300479 856420704
600357 644846256
-80505 471226017
-967054 161215479
-788353 -372656705
-721964 -9153689
82401 -309532837
-514619 356299896
-177434 758172659
102359 -542039792
-904041 418736156
390186 -733744913
-337923 -634195703
-875229 -925786137
-385667 -864182517
-846594 180967961
-512402 89569637
763700 -697501285
812251 464489546
575116 219466583
-840813 395164315
-790707 -231753855
-628964 683859970
888660 -663281877
637586 922753617
-690826 -188120163
-139264 846743818
535176 60738896
-35241 726374506
186364 779427925
-839733 -594627121
664280 435311562
304146 276790534
79763 876598896
697226 -550956606
-966782 904133829
875225 -280038440
297052 139510557
-481401 112950078
-302209 -669349429
-600590 597470765
131984 -615797414
-394598 -403094342
578913 963275062
256755 -689067197
219735 -267276859
732320 -3240625
-738221 400502440
500860 35221857
-938005 -686234727
-645680 -527514625
660047 -717097476
-728712 82011418
-274643 -991138302
-933869 -380379353
-573701 -142718613
551957 -179258465
-73132 -681119183
-521100 918020283
-483285 -600367607
-886769 -901691258
-360832 -824090486
-301579 834943955
934804 227615629
718931 -947491591
-86928 -863496299
968022 -15734190
594155 -375013678
-789876 276014258
4047 -902784113
-190629 -44363106
-390466 -273998625
-346544 -666065173
932199 552542552
-294127 -458207211
-572363 -355132370
669359 -862217954
-561808 538552164
-310584 -954629931
170219 173003903
17613 852317437
43736 -629628203
-169735 455906427
288902 -213154793
-713482 -620766505
-103603 -924472926
-767374 644126594
838476 199975030
-659310 -753075756
-288473 414663229
-127384 599607423
-28653 -802250661
350695 590572743
571037 287067731
-93850 425364968
587051 495597506
-515891 423571432
-125828 -737852869
698631 -879416173
-305767 -447897957
-604356 -788120629
25428 -71262926
821193 278103418
49100 -454185802
-42374 -666204021
-472935 819896208
476737 190681828
-373015 -528421975
482683 210964724
-316422 88568250
797204 644581928
-499704 -84201486
-755260 458940048
144894 -46995293
789198 702643721
-468742 838173543
-958710 -118951866
-978177 199286668
-630267 -109335074
-100594 127972379
-266650 -533533751
759776 -657211299
870754 325721718
-398530 -942961008
330812 629856432
294329 -396396961
-811480 405152851
-667654 -94055783
-314074 -134249830
-595423 378253031
26579 458046260
81570 77629541
430005 -840493542
365198 -411333970
-869330 623443740
-612370 -506697563
892263 -738921410
-875168 -333358080
14615 -35119538
374946 472043315
-191589 755210171
329244 -538021258
875242 -759641819
53151 66666571
-525862 414983449
-818136 943001902
-898166 -242643534
32854 -851452064
-278887 -5195078
-528432 648021392
932261 276520315
971890 461271172
-768657 990810094
-679561 -545241615
-426641 370826517
-920420 473182878
614768 58361424
279306 -371504280
-588073 -768356553
-699306 924111594
683883 -993251250
955932 689689707
382264 -145742512
113887 -981228439
321129 -869127910
-969641 -669782420
-981058 -487926002
730818 -608049320
-327382 -3140500
550984 476954460
623189 863993995
998455 -395413977
-119773 938933202
-984145 -895647825
51605 671252594
871791 206433004
-802281 899870431
153439 -718874587
-95355 354980940
436258 -252808295
-857568 929146805
354331 -515982393
408147 -939020771
-108799 772473251
674770 -61224008
-501068 431805746
488208 98172482
806963 997137417
778238 -939698535
900135 329815929
-892344 773765363
979546 919566570
-626509 -127978011
-992654 -519460797
93432 938338131
-787954 2894079
-444869 -189243217
629800 -697071518
-539711 394844759
227749 807616284
180783 779882942
-916523 111355107
226203 -735281341
-938990 571332497
-900668 68223635
-204767 935971254
932801 -369718147
-185523 -179389582
-533902 -930386981
354871 985262793
-749266 567802124
125956 998759824
-290799 -678203248
658882 628781353
-982843 623749428
-98604 260572744
-842187 -86896548
505365 -425561738
-291641 110226513
-546524 -174078730
922925 904254191
333441 -263491771
-566979 -401995808
-186159 -371207468
340787 217047432
-956122 -611141324
543313 631686611
895919 -972195785
673678 -308212842
-996399 -120952277
641093 687936852
371887 -675813548
-395496 990402830
-132704 952655511
432897 895518949
221262 -88857183
-820046 741143117
883123 -621682846
-964262 731753236
-353948 810756136
237994 -783903701
-196101 152071712
772009 662032313
-535380 -462106949
-19794 -366630583
-693409 138298093
883443 798465796
138019 546472869
-670619 712736355
-408199 -238791339
-891080 -775089508
-747695 469506898
925242 497716890
59367 -177085316
583572 -901700570
783455 -432719325
103245 211773360
126885 582502394
679373 -552398757
294348 903560518
647912 -685933531
837891 -864461906
-333766 -919736677
-747584 -843014349
222612 940709958
-383444 975782272
473678 68128469
402567 534369428
-500321 -793384221
-973158 -347601943
-951382 197641916
-744902 -577287922
-169259 804469769
-661948 -287809419
237144 -39394870
810947 -709644462
-355357 850488674
120586 -388412722
466391 836828408
-25976 415741381
-770188 372795939
-907264 -938261101
743755 -262235368
-844946 -276970818
152103 -262830064
844753 -311419585
938509 290309857
-227227 948943297
489063 -876400839
-864694 737911100
-932880 705020167
136974 -562334369
973197 725965547
250781 785283490
906816 -405348718
713235 519191857
-615238 613582115
897920 662779751
115801 -93922363
-115559 820197894
924762 -832305840
681845 -896280447
656965 -904573676
272928 972163929
-980103 -331573513
411535 56031454
83874 -884964180
181966 -628568486
49546 667618732
67690 951864228
-326584 787172895
279359 -107068976
160426 866119480
-65404 -622546121
951839 615960206
-687472 -544194232
296774 66034294
-592228 -241213585
85301 -742734583
-214164 189633456
-456922 -650786133
669847 962285585
-559764 627299087
33700 -924820587
438053 600085427
-652949 -925533279
-253066 446887623
822816 66183894
-237604 737246473
-619840 -794518387
224682 -261101860
204583 904940633
-937995 -838282481
399073 -165675535
-522490 729620915
-400672 -169855994
-189393 890355919
-921191 844656735
-701281 201575520
860153 410491004
146499 649037315
489561 -158735232
139511 -844061620
-693076 367673147
-575843 218718647
608775 771898586
136878 823478915
720931 -862730706
-983454 -616798647
-260396 -919255668
-493233 326902750
77050 -267584780
-590549 895546270
464429 -193281811
-889250 -339889014
847504 348148049
-671095 -118815090
375110 -893001392
670319 -733151704
91302 -529052265
-727304 -835003426
412427 5746436
-704116 -771595279
-665299 -673285907
-188501 840070901
290821 958025636
451455 156858100
622106 582943173
369630 655198723
750174 -789050028
999684 -154049471
-483871 156752390
239735 52214740
656621 1888909
340479 -623058111
-818683 -876550260
265395 -373696153
-5217 -947062844
-580327 -739280966
281942 9505200
734387 -866318512
443866 587621784
-641009 741920420
-856163 881744111
-91706 -753143675
-12833 -745452242
-491233 82408513
237200 128041235
-637723 -785937281
-303489 349256809
-671499 598988971
-365027 -620940706
-891063 -792480403
141811 827393692
487100 -294226613
-79564 -952409502
-567369 637935680
455980 862631487
59967 483050024
802262 145650755
723579 -926418541
59651 -818483095
-164184 -845080503
480739 -21687448
-283729 183405814
-306280 -468138614
662056 101762292
981666 809709661
688503 -415201458
-918271 362481326
781033 -328268787
422890 -429003616
525595 -197380538
-859976 -733832015
-915848 -694743153
-566111 49475787
127191 -479284257
-407081 387665360
-811486 -969966625
-993107 -265221538
806857 -410561479
-482985 629022346
159292 113837756
915794 -203041881
-823749 308932390
163817 819611144
353656 -302935030
-391117 -200615578
-380204 534758983
-586378 -967368654
-71430 945035177
-656625 460856795
990699 -785851749
764386 -900045327
824114 -708314300
-293031 397554065
-24469 -515667588
-996405 393447992
206061 59780078
-335966 69130954
-914676 -391554329
-12907 731511291
-913077 640127338
-871656 411065133
644543 997679276
-828925 945384186
79659 -686942727
-228266 -629088629
281421 185565898
268173 -656909352
-221373 105689833
88277 775004420
-697387 972112994
937920 -927956058
521496 -575521109
-521135 133561736
101736 891655086
-124849 121543861
87748 932946158
-761042 278930421
806200 154175207
-983683 730497687
-417667 -407696431
796898 368323458
-701872 682968713
-76128 -116010731
21293 -381606125
273659 -980182523
-72533 -870046387
-255221 678173953
-544882 88948431
530217 -261600716
-750703 262201596
-457959 -418407878
658562 -998019230
893841 112397224
230543 -620507340
255646 -684961957
-334426 483308595
29389 565058558
-476181 -341871309
961627 -558485220
-364909 192579330
-173568 -517241963
-583029 -486441278
-843414 617058221
822723 616319773
-963867 -742269840
31738 -408881566
-89530 401782283
-724909 536660582
355363 745293641
444213 -15203678
374850 -871035850
152260 -33866549
-740234 -479718613
-701279 -134530228
-309022 584527326
533426 -459901136
743615 -4576615
435757 115217631
-494031 629047295
273831 733822670
685055 -770064421
48011 -936844231
449818 735803440
578895 342332803
-204021 -557351571
-294536 -949158518
-238106 -321842250
-657207 -992293013
229283 -438513474
-276480 119672531
-22116 52802670
-426860 44244563
140492 633231253
134470 -477622756
-604137 -486919312
176625 890961414
-316367 113495678
823759 914862971
451716 280138348
-961005 -288694328
785398 -247824355
343991 261618851
708682 677439123
-954837 272457032
642712 -872911378
-82915 114482802
-903986 812555896
386326 -24971640
-647158 -917783215
-398016 294119543
177583 -438632618
-444678 -687847635
-832580 357275313
-372600 -850312826
-348358 654485168
480825 799923742
332864 -946954991
413536 -814840729
823618 660147082
79572 -385468465
-862945 304831802
-198499 -434533895
-829862 658776098
794973 -209420593
935971 87843349
-433999 -975626862
489023 -465942827
137030 -946144621
-92815 939236109
-59262 814195521
176025 -234838949
-307418 -456071894
-197846 -71669276
402132 -704883473
255172 816385138
-555134 -92064301
-680783 409599329
351186 481457386
-651383 882964060
189485 491816114
-529405 -371906718
526200 -703152206
744807 803968479
-361985 985368595
-846400 -553465031
-86126 310970000
-881161 637808689
-996111 -500420022
-672591 496129271
-540118 150472124
83462 114111514
-18110 -346522575
261383 715938229
253600 -374596036
294289 444056832
714780 -343702070
-662974 -350222897
-216689 978114006
369235 -289846691
761637 -558470436
-758525 644825879
-454741 475314361
-28355 -14542329
43629 -574327044
-535183 770430888
-773184 -345640839
488495 333608655
-215966 32546569
-904573 -864183453
-645462 69089067
-509056 -623120965
-433977 -383573818
880738 365936862
-246824 -966636133
721464 -545688871
-448237 812471831
667050 344333867
-642271 -907880183
-444347 -835431839
-488116 -307020510
-182389 95108294
-843460 278679675
-988801 346456915
-403580 -336437125
927566 904083640
305488 -356969901
-171375 319860805
-217983 -593622905
-911201 -526339543
-802141 -969985886
-456347 -152093341
-152300 -881513664
260544 357844828
515298 833364330
891329 -603324355
725361 -19207932
-740461 -659760156
897250 730284300
26820 -986661364
-645033 -671427256
-748213 -348110280
517764 -757265976
-79010 -55001074
-350050 -982173419
-729061 -723902109
159879 399310055
201714 682814765
-544586 620431758
517608 343946225
757367 847382926
-32702 -834072400
-664781 -708429128
913907 -21421046
-21502 512384515
449065 -44866253
841472 -264821054
-198589 -992069033
-722311 -872489095
140914 141556041
407636 -518408576
-524452 -989958628
684567 989462700
-744665 -547405887
736092 367886200
717291 675343383
-853336 -150730242
978879 -798805380
976830 -984416774
-438661 -567929589
5698 -932950391
-668204 -803327677
-186874 83960131
40888 -690216367
770212 141671249
463076 -45696935
311827 -414118475
-69909 -606502344
-335211 -510365818
-715333 -941170365
-552302 737443881
-60419 -810466540
251965 -775242764
300343 -970985248
370913 168112414
-252112 737141751
-250593 -163335147
729810 903291360
549300 745072718
544522 -35824242
-129277 -102636247
-43065 -920819505
-462505 -25782870
-444710 -260657194
212271 -468225392
-208987 -805380318
-727420 -732797459
876361 381044367
-230109 -604185698
-750591 -864697880
-562301 813114778
-706986 -537136089
98632 -668025557
250825 -250408739
333902 -227352456
-131157 473645692
231326 703894326
163155 358529069
798934 867143348
-586459 -953955140
447822 417358705
-235942 457103581
353122 -764421680
-300214 642115941
-935600 338634687
241461 403690735
447675 231774044
331234 -972184108
-28730 159498447
-3026 -170636885
393181 -8008350
-640581 -943137800
-528666 -91456390
930677 966208780
432135 -351278641
683605 440318218
-278311 -986655186
-777860 -84076100
559965 -326121063
491580 -590840884
-528451 51226020
997664 -660489933
784594 -127976973
-912394 383200463
765914 89101328
635922 644670571
-43550 -290637493
-2760 -354487994
-200924 -144284007
272809 -570977793
928207 -308443134
-753103 -874408950
-963134 886125788
798754 -72864813
464109 767706991
-898733 77276827
40214 -816657726
429209 -148002613
949927 105092719
-471090 342840721
-56392 681360502
343107 -902915632
-111671 252219274
414943 -557579536
273783 915809501
-679537 900940633
615973 882738683
-487103 929154315
-457397 -330619115
175938 -590866028
-995524 -809170217
531578 720606905
691027 -251355960
-693504 62852810
-863390 -43676280
456941 837745368
942418 -439960266
93060 665686227
-28394 -664226273
258919 415755727
-634132 -905291567
-100188 27330593
-976759 541346777
-79839 833350575
-301435 954465780
487350 161570120
538854 -236856246
738780 -862191947
433985 -986432494
488780 868236474
-214885 333165128
-622408 547444362
349312 817837195
673444 -562099246
-690040 989864826
-376905 586163049
-488668 -808642260
925934 725119861
653418 367833716
571361 -139261375
619297 -865746167
657895 558663500
620364 -566138117
310323 -264585774
-518184 -525967338
756974 390185603
-232737 -574324054
-58341 34072396
-149967 -91611817
-743706 -238550327
-799423 -697655525
733328 -144387031
156106 788780267
-776182 843691252
-346512 -458520104
854672 595762399
-771407 -142222276
-807659 304623651
-889124 586086806
662578 -276138416
-801454 25376477
-104009 -228231714
-442404 -876177702
547858 -304269976
86860 209669040
384982 -886312877
-311622 -865590575
598192 401026780
310915 691323338
-658204 502243142
686978 -885718242
447637 678093524
-482884 -86577006
307341 -451856359
-242040 -733975898
516358 387455656
64315 938329244
-957352 -308299952
-541984 -725955595
-568227 -300766221
-701057 453149722
-341407 -423611120
-834900 554846749
455049 94446341
399837 -727403515
336014 -903673356
827146 -457274908
628430 130374209
528355 253466648
938022 -871188103
808434 854235793
-755674 -868640523
351438 -246903464
-116545 978058091
792185 -172910498
-561703 962765577
-731564 944261568
-2012 -38501073
-446086 216308709
-903223 488101258
857210 -683741579
-759109 330590467
544414 18711134
-625675 229681415
-934342 878734108
-697627 284735236
890683 -530346576
129973 669579705
-137552 976435284
-133876 -256302171
561746 -778670164
161391 282101358
-957858 320086709
-755728 776176585
133865 -770935949
441979 592683194
580286 725019583
-38989 -228210856
587835 -424426244
626067 -168997417
416458 -246882606
396268 -717674099
870393 -37637939
-232104 506213931
-202852 -887099655
-819998 789451563
723619 321495860
65584 -942838088
695417 -396533158
-205041 -609679079
162361 397779523
552626 -80274736
553276 720911389
224201 -730992991
-555623 -998076969
618934 452161849
-956001 553742245
-664941 -528423545
266332 -25742094
-93553 382693881
718610 215274284
-171922 195587743
-932163 -482688408
760752 -612122654
72350 -175719320
201703 -253624357
202731 980560540
-347365 -598183385
-837287 518164787
-209435 -591349352
-203873 232819199
-903404 -876201466
-295742 -309023450
-333480 -952302388
-135508 630012465
501406 -196123105
363948 837149175
105537 -195975323
84415 -286444840
59364 -706867631
-582079 194345598
-235798 -888665318
-388010 212857633
971197 -232226661
988403 -767141956
56367 214780665
-892444 -927548459
-967599 786600289
908852 686357120
373888 46709447
-61151 21810522
627461 -245852243
-798035 -905186458
524112 539122114
388213 142025103
791741 -80905777
243240 -861985890
108369 -24898005
-38198 320910838
923379 656178897
898934 383752644
757929 -593753611
-980025 779977431
120617 -925270807
-58126 -546055999
401893 262506248
139448 -268877559
-176752 -856390472
-492571 -933469076
-776138 444677601
882612 -563258102
-74650 113392876
-11936 408528636
12027 649599531
413973 881166215
493892 641386680
-414181 -283103452
521529 953617756
526294 280503321
-505329 -744229979
-104584 -147156444
-17432 -845169805
-360443 9917778
614808 -52342902
-493321 693952310
-454805 -995540767
406548 866751321
749920 831966420
653564 -20438772
-114225 40178512
-809277 340661669
-930078 -784169776
161130 446424901
-789302 -26844547
190539 -856924230
-896997 900368903
612592 -911821947
-152588 -125801789
-73749 -956021570
-879980 -992774669
71275 -828607836
326289 -666763319
562797 120618207
-423236 579920800
-661685 982836213
-23231 -145699226
-929344 73823832
-75865 -447750887
-501703 -339565117
-885625 -793156495
936232 -191980866
911139 513278439
96943 -638326299
93214 817936912
525946 -686548111
-878953 -944373990
638410 822396145
449920 -967280437
-611608 740108783
291973 -345526274
-146880 72898075
-420884 -66713196
879322 -129696050
-985751 -628160672
-210186 906442257
587286 13379721
-882747 -875275417
-597595 994620311
-565302 887577932
560930 -978780633
39852 -998154359
-976602 -941029904
-112782 -645543952
120074 -25019799
-399838 491407249
742960 -810191387
-903158 829280975
188244 -582252566
184520 -257942273
112565 -657767790
302619 -375409061
638177 550076861
541129 855510649
-83013 -13735360
-268610 220530126
584501 -978521109
38035 -105592997
-630201 -104557377
551846 -945801546
943853 -512967862
-820802 549916349
-595035 127096529
-477032 420318943
-424055 -727263348
-580785 498935857
830209 179277552
-836770 286116373
53894 623660441
-249961 26414215
115354 26210657
132249 644879808
-692684 -119223791
138752 -62302894
-463107 999335856
427390 855756410
-743660 -718379292
-720148 -958339178
-958343 537553738
444584 -300631858
464372 -216281451
671648 879785948
-252797 323959081
619974 -813688238
212777 587812950
664190 -837259926
-648637 406841888
314703 609291841
219650 57147077
-278837 -845199136
-133452 663490295
163503 544179216
417787 704717213
271513 -356896824
-796104 -182985489
993732 977453865
-791847 -857960968
-965896 996292063
-325613 116086590
779473 618215826
301570 -124777369
789742 -857702753
-88278 115611986
608886 755998840
445919 -67489294
448615 -32535805
553702 464271603
702259 214131414
-754108 9125017
595359 -145658307
146843 913499556
-772311 792843566
267007 -413356007
-588529 89974990
847663 979155328
-2791 -973026705
-924340 252715064
-800975 238513569
-688089 636265136
812737 -837621507
437614 393314433
695885 152271783
-23761 706557709
372826 -49452002
-32603 795374959
180135 -623911428
883983 -219481784
692977 789930345
731666 -775103012
-441630 896604806
472449 260662523
550661 100119619
-651889 891418406
-98404 -771209138
676972 -291365189
794030 -323554535
-132364 196255057
230673 -974577234
-986286 890576879
113528 -942103574
343458 -120235541
160557 656592788
341217 850739992
127890 466408453
572028 -400915870
706305 682411672
-874902 493381748
-834887 851799194
905331 -226558407
-45565 -17836763
977850 -985822314
860370 -980727622
-349681 -865564981
471514 573251749
233196 -30179623
-864859 782326332
-348351 949340321
117178 750338593
828118 424773029
-99260 -973246339
675548 499459751
817993 -462048096
-31174 126873280
-458916 243394510
-280412 -233257234
-354203 835508092
-147460 919839975
587225 962997823
876471 860930858
383680 662933206
218178 -979105752
737354 -406788330
-455764 172042346
76821 724150593
-134757 -940379878
-366311 771126476
-216875 259078618
-9659 405518223
-201198 475442022
-311545 -967479790
-537799 -759802188
294078 342136062
-451175 -948207411
112520 -772850815
-234409 -232095837
-700554 -125870681
247661 -990524484
934666 -430239164
416624 -523015736
593205 286764898
352831 -403485502
609598 976444015
928623 824716802
-678344 723387778
-331893 72354877
165636 -556024079
-32546 411412222
-961928 -155288796
270286 -740509904
361350 124859433
421752 -639839237
-511536 -867099302
98703 718071103
965988 532203109
565285 857051291
963946 630207578
117102 155845938
-651591 -31353739
471712 -111757847
915905 -516195688
554291 -146317175
933913 128439966
727408 825940374
-379459 -242008233
563858 355589151
-507002 -553639111
-80013 632121086
328944 217581020
-572336 16121726
-663390 -890894651
439574 -643137730
-702080 612636224
-536367 938065717
368196 -965904576
-380423 188540354
131741 -137063053
51258 -521928655
-895544 -547531071
169813 707648151
-678457 -262438558
465806 577328362
-408435 -932191087
-189993 -129537860
81934 147915817
74978 452528376
-107283 -419970217
45879 -369360253
-807920 -539109334
758553 548676045
35016 518881900
-374590 -55305022
312843 -745124778
486354 -500161782
-647183 -376848295
933384 12866989
50211 855427369
363241 69512594
370796 -502495573
-103420 -74475259
-691670 -914365681
707406 -540873871
-663846 282387011
-393749 550786896
-828961 -750291802
-778225 316482436
743254 -408156397
820206 112645145
273033 794553781
847710 44312532
507444 -327190351
594577 -615368425
313515 -525842754
-900992 -406865085
-77991 255093715
-604552 622073063
691413 -954336710
-667848 835123499
958753 -894770838
-599082 -640929691
-391870 236315896
-6232 624111062
26328 303765288
920973 491191118
-2453 -876050720
896571 926916993
-628219 -643425541
-434817 831893002
777237 -151054061
-739998 -145921114
461763 -390065904
-397007 -212903388
967408 313205015
-684658 892321107
209244 -809600140
-344128 562913213
54544 61319895
-47503 -217756537
-6497 -471925289
-672424 -291609971
-199794 826555995
-499053 200884360
-560422 93021604
-368854 -846770407
117381 794019275
879014 -799368328
544020 775302656
-191207 692198919
-271409 -964244830
502772 880531818
209711 -948730773
336721 124587419
13965 357159233
-246536 207550868
775119 -531705111
-988489 333624866
167460 -13015787
-335675 -175130652
-423306 18034220
462123 835930153
-75673 678948234
-444118 627968316
-934885 -524456883
409160 -155330399
388651 372805776
791785 -334057023
-417542 -739900834
-556806 -713357977
261707 448186441
575961 -211826123
288196 -4967948
-938088 127258788
-923093 989058237
-754800 -911946344
210484 280488382
711715 635593865
-358361 -858798319
-245497 -91692610
-479493 180309136
370230 -970526796
-742726 -358644439
-752356 84094716
224376 154060623
788665 998514794
518534 -855838063
516920 622355512
800176 184656012
203420 131146150
-818756 -700258788
-105705 -944793416
182968 -180407345
622997 978689446
967603 683174901
248083 295135772
32156 -324124601
356253 -91502971
39867 961078750
614614 -64025435
-683128 195139052
-181001 261781543
708001 724148443
-877506 -957312543
398337 -758443317
-697667 565723032
-632306 -869258887
-391180 522045065
-985953 53833249
526759 -875540853
363323 -717131192
51981 -913341263
414414 -846067649
-861978 -75775631
817051 170753454
-361211 307992974
926687 -224744485
853010 314915391
-326866 -217135162
-755713 959911527
56429 -701422107
-145622 82606050
656008 -984881890
-760604 118170549
-522626 -86188152
623610 550809364
-995096 -734177327
-973045 589687247
497289 -688177255
562197 -920582225
-841005 -621821836
814161 506961798
-618805 341199318
866996 -897673394
936655 549649255
779532 582756002
-830672 520565992
-178226 532906721
-611649 -42682581
-299198 -573084407
-134042 657365868
-730901 240186227
752783 -486425669
-719629 811298219
-75453 -983073052
569833 684327785
436586 -28192455
-148767 -207817537
422842 -148240472
-890281 754672383
612946 -395389658
-3303 150337421
481523 -310205215
268953 -527755194
753519 -878975678
958897 603606633
409989 -976945831
758424 -613153004
-496722 45810232
-92723 -812606732
838046 -533735229
-337727 423988396
238863 694355066
-780759 807464090
-470732 378831356
692944 96520673
-483802 242736444
216022 -248086300
-485283 -518056254
421976 -947429785
916824 178829293
380676 -860690387
-791500 292756443
-812969 692403624
-821528 803124185
133048 309683391
-725711 229247761
615059 -372551918
984281 -898134146
-785443 -918992712
-757797 -765363183
-885348 -441007451
211254 83861063
723727 -75568398
383605 31237355
482198 204885385
-799952 -619445413
-206407 -93192122
240621 591732381
-296674 426364819
-781705 94201146
596093 -942002848
365599 -297130433
457159 -358927436
-667241 717977595
-587708 -918299078
150102 737593237
-151043 -186769609
628315 -313869025
-817756 -927946665
-211642 -134199394
-937437 864960269
-919655 -936120699
-3141 -988926599
-750405 409880245
-741182 867003486
-870094 320756793
-476116 -508355641
-608698 -653032080
-368388 275139000
-261559 -574832000
-366495 -418395263
-253736 834131549
-532880 509029063
-642769 506036339
-352705 -282114743
949319 -433569199
-442720 886590926
440888 624693135
707365 -989320466
260606 165472097
659184 -428589367
303457 -931323314
143631 868341664
633768 212483197
636216 639170634
555923 802558940
-216131 -197407214
2599 -695082623
701663 -658793733
-33887 -125353879
790957 170717984
764227 -941317112
46459 -61474578
-212185 181791385
-468753 468563134
822703 -341954740
-82279 -644935470
572557 960207493
-785996 5013180
549334 630203530
-171576 -762108155
-152491 586617917
-186977 316851432
295544 746920909
722167 -54829392
460318 -965263312
762288 -834131938
-720554 -315722114
418632 511946176
469653 -823452404
-942523 849749983
595241 -916643192
290535 -902259364
201108 570607999
229008 148356358
444177 736911270
274457 225683291
-469698 950949144
-553225 -958171353
-23881 566889559
496415 -321888383
-244843 65062984
257771 625572447
60299 616637039
542973 -900629279
-693557 -53348067
400427 -872801349
-21881 -545564748
879001 -240624222
614431 132211831
44878 -915361219
-292576 -2732376
-20634 -428653900
857902 254006566
-479607 -403295115
-298468 516516708
835645 141259607
-717319 -237427053
-19022 -946689054
254276 -494277865
-730241 -60879457
38455 903060929
366942 -558404704
560294 36861179
-243011 326185280
113375 589951654
521896 -373711198
-968555 -595615076
643677 393417150
968671 -479366198
524990 971274483
657518 -928471234
-276172 585696786
-217239 449363282
-282184 540682158
-215774 685067507
606630 -751468432
-881757 667880809
762345 -860497242
485630 7907346
-749901 -347391008
324649 -923342107
-289521 -994825031
229465 223955092
182550 183180812
748299 -545603793
930997 -407011848
535620 -823043228
-451595 216969154
429400 -353700902
307322 -317321093
335590 -991393950
-14719 -598123621
-325737 124274204
413309 45467229
742270 728061660
787639 -433257790
-64795 671756031
773715 -867553417
431315 960159361
-96125 -955093815
816130 956237419
88832 884204480
-854872 630602971
-401110 258117053
-675926 277402991
-70646 168186831
-277054 506648621
-40257 -202199848
209125 160205942
-791425 -632927680
209842 450409145
-466227 89380188
436481 -775236358
-43267 -473119411
-766252 -874922647
702205 -320840150
-112271 119868742
769368 -697965875
-749391 896129004
-165445 766167840
594115 -15286968
586199 904735054
819836 -979439428
-731622 -891012765
-493 -197281364
562105 748622232
-426558 -471754201
934712 -673008981
853245 733585168
-477818 -659078488
356013 -628102795
669374 542338939
-871560 -922357656
501141 -997499825
-214310 -347027656
-547486 355045335
-52079 23203359
508636 -987862682
929683 -994638160
-842955 -964074346
-765364 -620790362
139524 455770985
208244 125305842
-811458 -396026720
-903744 982651574
441992 250383195
890747 283133130
501412 -44963332
728785 552417320
-341219 31778487
-664034 -426279139
322900 -610353295
-755021 -210970107
-844199 -405718567
-891297 -648849707
761913 591748529
-764669 -804579983
199571 -120603908
-785951 918739549
-393999 929005185
721753 220317604
-912513 -856846894
-724626 323860476
-632382 297959949
588629 -854346719
578490 976832820
337558 -494478364
53975 21372994
604551 988970138
267240 -489116524
728446 57298648
-643387 -779303872
-75810 966654461
-63311 -964879158
-454845 -175330591
20446 801822388
-103894 285504038
-46672 -892197462
39283 -390624592
142316 -309562290
612109 -7902622
892675 183096269
-534785 80084415
-625486 781127272
-951525 777377702
91344 431234709
-346148 225392153
-198768 972797719
-191660 -836852847
-132099 -3351946
407233 754319256
-469907 383464758
-44611 139801160
-799967 -69303916
415137 -466058941
61443 137970795
-704052 -239954743
-247305 39462695
-367157 -988139859
900500 -398468253
-980066 550346172
-638712 69158789
-742888 -177772124
-55876 369516985
815403 104279631
319693 646897285
-518004 23855725
-288492 -757699979
-726980 607216176
521279 633231134
853824 -67262268
885130 -548170093
931380 -331156245
-163535 -987177854
-222931 -914526469
-502720 -701262190
-554766 296573208
430921 310865684
298513 -875948119
253575 459720362
-701179 -839969909
223171 878371138
-698907 -304298528
771636 299831251
423204 -338416426
716230 229642531
350504 -709681602
719153 421628831
-531076 -878378422
983347 -697821461
-862923 -976839422
-511141 671967750
-655366 371337328
-605811 -302095193
950409 -105998912
-839964 -671866688
-768693 -802681556
-567596 917856813
388970 -429566667
-495672 804534620
-528891 403604299
242794 503171065
-93117 -891119121
-597512 -927551946
-403316 368509565
683952 -805645590
417194 -776297783
41918 -482400875
632298 505220095
-284294 -652245902
-704508 977319487
-551456 665250186
938878 -921358412
-403415 -474462689
-779820 -182402211
879507 -259774837
-687185 755179842
-911891 107916188
598659 -985629654
299165 876801421
-928544 410094727
735736 -962469076
-694551 401285523
-66484 -366051592
-352650 -412047916
-744142 -852197037
610979 -37918280
-121342 -214729472
205688 -934340224
-52 532515053
900412 -557678499
-805778 321780428
-239833 -111797529
324720 -448797620
114136 246744835
356851 -890771612
526097 -254443209
-468670 470447052
-601231 -373172487
158394 -896706762
247036 818201151
211687 -543336647
606938 768543424
703339 896842739
808273 -17799336
-655457 -561342435
582846 -510415746
-361487 -410103141
-567347 546573753
698930 -496045399
937678 -680785368
21535 -190815167
952092 -605998122
-239447 720500155
955051 443133241
116867 -18046037
16411 868303119
-916546 -742268687
-487050 767224491
-777902 786479248
83403 790246366
-586639 -937937656
-66253 -39223972
-639005 -469034811
738081 -386735275
-952118 -939962784
717847 -359806423
264177 358821516
-420788 530484268
-365959 267021091
-60004 462114754
-656326 201201771
845728 723684444
-453066 83174530
-435562 -49439137
-828575 -441598540
408903 521832095
-852717 440145117
-190062 148298319
-641019 -79077799
-636361 944099718
265042 467512951
380516 730107034
-684270 -809382051
-974406 40529459
852993 25756627
950023 172571912
559431 -238651070
936447 283487940
-537027 -207687245
-701046 -599655470
537275 -73749342
393760 -145624900
232701 361120558
898271 457215848
131841 467639825
798010 421157774
-866458 -902590576
-86557 -321022307
-105353 -195841605
-232417 216946868
-629135 -858907554
755747 -994639835
130736 -206852336
435225 76783329
-679815 -191562619
302162 351549125
-155873 -548868224
-15106 -898901149
-370475 -647636204
203109 372053977
348533 -954801432
894567 819876748
101050 -45322637
-818312 -911667130
-562414 -287077441
-45958 980433990
-868289 260904782
-485558 474271489
407915 116438282
-405316 -946782463
330823 874616019
462615 -957311060
988444 -239891010
80949 88252929
878311 352421141
637710 -919734833
-121042 -638072944
-988148 302346918
68579 -240757140
773606 166085451
296861 -628189861
439444 -247148341
-953223 23961969
-572403 164957803
392094 829634988
-633038 832399351
729759 -630976720
-763780 -866716884
351857 933498202
-640717 -278612923
956755 505337094
217815 831213123
-228724 -606219823
57805 -687469191
399504 919545994
726288 106702736
-470728 -854518848
-951360 32967128
-241844 -566509423
937187 261919434
-356676 -61298982
-911022 -839377052
917228 157124727
149193 698810008
169927 248875877
795538 -637937780
304329 779075175
-951115 610802933
-675184 664409139
-627093 -609165613
-660084 -370595264
-860898 -963780723
-670224 143686046
-95881 653366706
-433301 53693433
721870 -174162614
271082 338282409
-186117 422716714
-524485 -40879497
140364 124296963
690593 -855896210
-567730 -683026051
-641822 -191973562
-538132 -609599680
-992500 -370495242
-724893 -419911216
-294419 497103056
-463228 -225014090
-676253 613055913
463737 930593633
-8615 -963094656
-32929 -595726717
-929860 -908783420
-91388 46546424
-366310 -896916709
240068 192608810
221575 408608645
938019 734674819
806379 -344071904
-936184 -74465864
-689075 -874490794
-336280 285332832
-797081 -185730234
158127 121711605
567839 -208784110
-230382 867963199
397422 947548992
356346 -870501702
-899073 143196265
872937 -240814153
-503291 106311614
791520 139816408
-177368 76159796
-145112 914338053
-746613 530216728
-169868 705664554
129995 -653056811
476394 -120163864
884331 -666833183
971169 959999102
457557 -337053879
-124285 -777411486
-61761 -783211262
527697 -393320946
-698248 269134938
-910646 -827611618
285190 799287865
-959248 -469740065
-972628 907063201
608994 -692267687
-895431 455794071
-144277 885088760
-727287 593065145
-692512 -877419811
-986151 -140683282
-642022 -763202612
594532 990543389
411271 -340617938
714324 -781187961
695459 -13743994
801634 418567909
-271541 325123654
486978 -873927586
-375735 -652755943
583347 91978059
-742210 508805495
971824 -947091390
230767 438921248
-748390 -758842016
856154 -761408220
719361 251436703
709167 -95895895
249294 -538819706
-342400 468225441
754289 510783160
551046 730315233
264380 640613823
556905 162587377
-890777 -886908480
291753 400193376
165898 470319690
-786208 568885592
-852525 137798489
956038 -84098813
38706 691465781
-321249 997115207
-168559 152698575
-366762 534525522
-392553 -490986379
-454236 371510615
-153878 -626702119
-73494 927581530
274223 -450849379
-149474 -648113352
550772 -872658061
374995 641128680
108316 860692143
-959980 -967233098
123188 -67433720
877352 -898149874
896174 -728641317
-157452 -963480665
-896057 -141529415
145467 -267461023
-982427 504744776
858233 -778229903
213938 -684629438
281954 -2125049
415137 384357474
323161 -571537917
91132 -749415320
98460 -292806484
-945621 997347675
238607 388383169
54497 623094703
93085 541329808
-565217 238014728
885938 -371690369
-756252 -71628317
559657 747028349
-50872 999820246
607297 301669564
-513838 527126231
-259224 -598512781
-542178 653556212
-445641 654468170
-366803 -957384102
-916437 366764707
-405621 687235072
756385 -172301469
960916 321131187
7978 958593755
-401068 -135782133
-935142 -967881876
-846556 -456350915
133932 -778521005
-559484 -746111779
884808 -140980353
-584115 219353947
-626922 638245695
725395 287481730
-975558 469938627
471539 -802044437
779774 137345757
263049 -289161852
43461 821050266
390284 -468808082
-784742 948852876
446825 -698123751
-848542 459563601
774915 548397577
-86622 -845787153
758755 -386250483
-738924 -71959840
654154 -444299934
-265998 -880177919
332862 -564975318
-712650 -549167683
-182435 486586788
927241 -877740247
-438840 278530849
-221520 -339765673
-64781 933369862
677519 -857251285
360765 -307647549
606089 -670464701
-188550 -783255937
801281 -53759328
-991678 188554946
744761 436098010
-825641 -562997281
733717 -671446971
769203 -241447011
-836677 -365041718
-969085 465898786
549677 469391137
724210 -691475099
938625 997090704
764935 270760365
171034 -389598850
-909918 309170657
-942726 -328325706
-915589 -235386002
-633738 922920174
-164223 599714454
-744009 320314064
100264 -957257746
-831362 -965260865
60767 771146382
917830 381845396
-386696 -990484758
621928 -97806417
213735 -957920278
548523 795401457
299446 -102541349
91925 -413051473
672038 -875063245
-889105 114202714
410632 533189199
680360 166008054
855656 -597182923
-897584 970191919
931502 494561083
-857717 161370066
-734261 -542333447
-520158 -187023778
691960 -516722444
989949 -233808546
-581534 -337416722
974321 754037921
678409 376592605
-491451 971753936
-968406 -721771432
762820 -858793398
392237 747190462
384797 877943022
-463764 314037019
-507499 642449070
553435 765198511
597004 -62300247
-589670 -123189182
-315835 627230106
218931 839893336
-858510 -228593107
-767313 275147915
-481624 -410131661
233416 358355420
-577850 252601023
146697 704071054
-355953 -255939028
-380065 -728874571
2352 -893111870
-253537 -433230757
68862 765686513
662061 120774549
529628 24435796
548704 -568820913
354020 604052105
-962999 790627251
967171 93762365
845766 210606379
715410 19736208
-6855 -81967347
877361 488834947
995656 13459163
-614619 -482260532
779583 219294321
-468109 -819987466
-122118 -987295110
850444 -162990816
-871106 117712288
805638 -110484292
-465392 -683244358
865251 -189878024
-535446 660922601
284721 591903557
-98948 399990316
-784605 -128205626
706872 -302979068
-952252 -43422278
376868 615855346
-155768 -31853638
567526 -84017795
-876670 -964859059
913095 -413650773
229586 -963243247
-829617 59576737
461798 17528314
-416394 493325212
-792616 -297279660
946394 -888709322
-570629 -443552057
-559780 722456548
456964 -118160315
-175843 -954717111
-564125 -411567937
-640229 399579153
121166 117093563
485192 -231555402
755079 412284043
-28391 954102748
-868488 886156886
560717 -845683897
506217 -876625258
996763 -451204786
-457304 815238704
-209063 715278300
-102185 948785530
-241909 -460450570
-502192 -735184416
-54437 -242120396
-865042 -992078872
859467 232961946
-486911 673861809
-224286 -956937931
772561 819311173
742675 563134916
463523 102638807
751784 -310644161
-156294 -91023520
670907 805359147
-784397 -346837129
790504 465424423
-888874 380332048
672567 535002556
132086 363223665
-452999 968764111
-967663 -212901939
-746749 -667166420
-967807 -410274939
787417 -948101544
224860 -860547320
-318869 -671601701
865559 -793785441
-268924 -737172577
-322107 -122806486
-591746 -978546738
522014 978105723
575708 -321504604
683771 -586480954
-462753 -904562341
38697 436375001
-663846 -578559826
-603287 328399606
-930789 -37246838
111868 -535497756
-313301 227131
-670689 -621595570
-424610 567141051
-44091 689582971
173018 287380910
-236278 225016550
171512 -804737806
480947 -394678315
-125151 -542135050
361504 730264750
130458 968545350
939276 -720854586
393842 -630120837
383710 -846104717
-511106 -131129525
698684 -578222381
125995 -706652037
170025 197268775
564242 -372007822
-625503 -443824614
-634656 -925537712
-510079 -498038207
-586064 -613202539
-541523 -394525963
-308883 -84519161
-48817 -517764879
497174 -958150963
27271 336921014
865323 810634727
566385 -142881447
-343436 801423258
69447 -336621790
895697 235522983
231954 221080661
-974645 -794522467
586140 -624579754
995676 -701386437
714293 -599260273
584512 -19258069
387950 -243521486
75797 -868995524
-285031 -198196366
844652 35623928
-12936 -646600008
-901322 -44301083
-149029 904494403
-314253 -224822389
742100 249046880
-461578 -45720470
-232586 403169789
-883404 805222267
-96234 -118741829
774761 905131583
-469468 -955463920
879669 486732209
-534123 -326871226
999141 -473228799
376843 381097599
-989427 -989950213
-618112 -810077720
460653 -909267496
-332863 663989398
451336 -146699509
873775 326255488
-583484 -262413589
994117 58778024
977340 701675734
-70383 36199975
708410 459517752
561851 -465065983
-682433 792678489
301632 443038581
-723180 336737651
-320356 -319181231
-711305 796438574
-107076 -855047080
-951960 -562170476
491868 -575867463
-364977 393999801
-413538 392109055
-740719 827302327
-248381 51738420
-992347 -874116422
-448533 584950262
799577 96274500
887323 612615787
534770 -889404612
798718 623045702
781591 -153770261
545343 -879354824
-819395 812967982
759669 -63037757
-270095 637150927
-850634 -481215175
-849131 -884265917
146421 -772746309
-856517 577562850
-871792 817409817
-923963 263453666
-630682 -110403046
-792515 -795139813
-88970 -91351493
670950 -814848113
1731 541597838
590674 589467276
-522930 981590461
894655 686550759
638715 -972703201
968938 -741760649
47104 -66933088
-257398 271922207
-254356 -914458323
-683852 984805332
-249744 397805786
297111 523008292
-884275 -66403816
155004 -137062075
349306 633603680
-568132 -590841762
-63406 709167664
-105352 606765209
-387527 -925357427
213688 -501353740
-858022 96432489
-238160 -406572602
364557 -385619657
288399 323686180
422749 -976493400
492766 -715693487
364436 -560343802
792067 -86896446
700251 -510833300
-207108 348304705
980442 98255442
219407 -969235463
-616435 -209711667
-542489 -67637745
114061 569831649
-460295 -329898515
-573552 190601606
-321410 -644585087
799734 942023693
172092 128659636
512165 -807263403
67415 192345831
-13372 -495815720
-854685 126332782
-777582 -944716245
-664067 -862212040
-422817 535491020
676438 616967773
748007 597069522
707082 610133593
-109875 -884385968
889985 -453981637
-531079 -943922656
-227892 -417489272
178383 869704543
-590905 -920416056
-735127 -133182759
60244 -838122907
-798839 -7312501
-517451 355983941
853136 510181798
-300972 -909057060
-780619 239264832
-245873 -847013517
156539 -124178452
333442 -338387167
811258 -176912031
582987 -933576846
-470542 17027747
610991 -382371986
272504 47599143
-958378 209764344
-321595 809973845
-740869 551783424
-813063 -811386522
418249 717773953
112490 542087737
281546 724104499
612112 187258078
-139504 -8326389
-11373 186754444
19663 155388463
-249520 537691975
457549 242831788
791771 737899192
-553712 259912870
-615931 322415733
-425931 -542767215
506533 421789964
102657 -832380416
574044 813216727
877094 -215511886
801685 -888921123
793425 -95002089
-368780 -62525402
-41776 -13099575
644292 566610744
-557522 760562567
58636 -94160068
-308825 -563845157
-429106 -769293067
-668860 953439076
-267203 645919188
249300 -959319223
107697 357738852
437160 834532666
184974 610971083
-779813 -247657059
-281295 411153517
-202914 -349254486
598109 744016552
707333 -549575686
-665826 806133977
-651411 134224879
682307 693256102
-356630 396549521
312303 -753345898
-933625 -131811813
217439 853782307
336261 668444066
169032 35807771
308908 519515386
213355 -694551468
-29283 146886648
619758 -722970351
844575 242923130
-553634 -866212927
264049 843640393
-195522 -143997951
505002 -107856642
-527350 -867688411
375373 86708982
-646433 -301901214
205447 778230777
142098 -20093888
978691 -944162363
160033 465279795
-672929 -556606452
-283697 -339303069
-603837 -271050335
641583 94139062
-685589 -742770164
-896505 179373979
-506818 -247210609
180426 391454715
-696773 -274853567
136552 -998144735
-507271 638108817
-112971 593334621
-128584 855637572
828990 159069235
-943940 -518341256
-819677 227669310
559770 464517768
544203 628545393
800081 504698959
404345 -440042750
990569 614848819
581556 200855704
-273752 415959300
-987004 -640491471
-945795 333167293
-898380 -644815366
-116011 57607316
777078 -36085578
243718 335090747
-137321 -34038694
454536 -718289430
-911785 778484295
-903593 626658238
850700 10660235
-752777 -274860291
-589181 883888074
-528380 -957449434
-259594 477929100
-891330 127859141
292274 -232303001
876958 479784365
118825 -381515689
-820698 -786452028
-251626 187938289
465241 777553546
-247212 -304793283
446123 -731876049
25010 94587666
-703009 -823731538
763630 772822910
-53220 654544917
-195015 791117281
345185 -173805033
673029 -76979431
335407 -996857838
916816 -988121388
-707926 278205203
-780604 60749478
-788682 -24206965
-946782 -534187698
599501 -973289216
665855 257503605
-858567 -903187051
695909 505885375
516554 -879319808
-611344 -178047342
-375847 242289801
-494401 -836769242
646488 -847601889
-267177 -777334706
797873 -69072243
-959129 632182476
851649 -158850395
977175 144475730
-210755 -327362882
834315 -528780496
-270037 839682447
-247207 -59238931
-140676 565807170
544380 -984049092
-483578 -433899668
806105 72868439
-133210 659584542
-620968 392295299
996559 995889008
-797803 662726704
-704153 404173911
-711368 126610564
-578407 -424007465
-492834 -767516702
-658150 592422866
-461481 -544780328
-309554 489986903
709 689235816
-765573 961105047
-275575 610667095
906792 -636295174
-141420 55911200
230024 773897853
553279 -483897063
-891171 278576494
27897 -442658037
594150 -999198234
-522097 -880273901
522497 701817693
-99180 -326561116
-687783 -556538044
-230115 394016492
-828961 614199953
688967 -990730875
-685736 262483753
-312539 -967183363
-987504 -65346082
181055 -225415353
583920 425111936
-990946 -216940722
383252 -710172297
879767 -318197800
-184887 909669842
-677730 -134179762
-95642 -85714502
674389 354609061
-139211 321039910
-887771 -743211246
-324902 -103638771
612643 134661309
-163346 867455849
99315 260066055
-11352 -956911139
-933322 493870055
-347407 776168993
97477 321665356
612001 -948787983
-235831 776970759
575380 293907808
651923 605546063
-817586 -697074005
-594978 737369764
-578192 -147921093
-646547 917125948
-906011 599155242
-263928 -885437341
558341 949942586
-893515 -613674488
-565448 -258336341
142260 227570874
-367034 169384791
-664771 31491362
539452 909373074
448079 -68429015
174925 897311601
-38764 -323825075
122467 -861303602
-964286 70867863
73465 -67036321
-685010 35057627
-834218 -941954475
910120 -347064120
414305 -852359965
154430 -898865614
-505777 -853194066
-415676 923809028
-230667 422799742
-893777 -949465696
865919 553296139
-655288 -430776098
758146 508596720
-434242 856222134
267161 -840889982
-302621 -786808021
-80788 625864434
361150 758265261
950878 -819729009
-5022 428323372
985061 -855409228
-614571 -78065350
-345337 -491589401
-381974 166491916
238085 953426013
-805886 -729699975
-416470 -901937099
-586991 703253966
155350 -53525050
-776577 -910724348
-33851 -373361819
-253759 879438629
-461587 124333280
131931 -315316294
-343640 -615109138
952719 271973315
-196213 -214181907
150583 -615786851
54468 48298695
573120 -938865813
774232 -712736193
-79614 -545888814
917832 -369641910
-950198 795860527
486144 -837150328
702418 -210531892
-252818 -990947494
-77219 788714106
580993 -599750279
-301941 -958160150
-564816 69553831
566054 -602643153
600914 -36225499
89847 577964430
-298495 563848763
-161002 -230283134
801388 848264455
802462 514428017
252008 -674512816
474163 -352744242
-974116 603703670
-781844 -47874635
-779597 -620789261
-435703 -419446698
867514 636809072
-123237 -235898399
34441 852526617
-328700 -724856483
-455229 148314751
-393666 -246658336
-755581 -663722296
-163572 435578558
526720 207452850
-320324 -33364206
-113769 83955437
530290 370302522
-617906 756103903
633413 -54475704
-29504 11532980
963087 -991130024
-151103 -12635853
405681 -918913190
-953435 -593773177
-32764 951138648
-504473 511567593
265497 970075587
806235 -426628134
-185660 212348401
67958 337019956
575668 -101140950
-711497 859604159
611268 -206760022
-688751 850984415
-491094 -908668750
-307010 373793280
-821238 340309839
903096 -144567148
727432 78836249
367488 615453356
-34708 -996252398
-148809 832177913
-870668 951731061
801721 291842513
-622089 -107852885
-190991 -229116793
-312049 -771685698
-574374 -885034011
708529 -620496538
-161211 173838599
396122 126498970
-810960 -611626561
-794889 -986280902
-198198 60102133
-764394 -205399738
172347 964857746
814756 -575813921
-981472 -382807799
496007 -609254036
-370905 636534480
603912 954212158
71674 289605014
-82402 348654991
215179 -400031512
900350 -6894219
943931 439986241
908169 973761769
-920889 -814068027
-635549 -852064555
-846975 -94885630
964026 801385329
329743 -995800600
4217 -410191364
-906643 605632742
131463 296041913
899554 481955751
419792 -770967698
-663161 524356216
-674821 596921741
128320 -391464236
693054 -449288833
721301 -424062937
317361 -3090797
898165 -435569735
40529 636039196
-929608 791509466
70512 -618195637
372710 -939774726
-911080 -738781981
83944 -227449673
-998196 549276107
-789743 -932053471
-844382 -937844660
436829 -249552550
425436 -332084982
-944033 -92222526
898185 -957049956
851030 -505806861
-347496 93709447
-737365 -809114511
-995945 399307509
133955 -252388871
592378 -804915110
525698 989116145
227313 -794239777
241267 491126803
425251 323588249
-352896 -565207475
578106 -132000629
-732145 -226973658
-707150 43328290
271160 418710538
-493419 348963405
610211 -959762508
169324 983140803
547110 -162481047
-801972 684263311
-242739 -782538482
-80181 -249739419
-195626 945481331
-641369 -9988155
439050 -847946960
14631 -986572141
31675 -95316462
393304 -97499509
-42508 -466140770
605068 812461013
291488 -54549465
-191479 28052369
-225003 -241313188
554123 136336024
330002 -720123769
908953 506297941
146500 331420914
-144301 -878491272
653691 712058165
-612234 -324935930
-201625 445096977
-181780 -853149311
-516702 543063441
66230 -929360329
111070 42695332
-728117 -185709668
572812 419603076
-278720 -64550822
958633 -350052513
637347 -890361618
436734 -527771159
-284106 -132590994
-442834 -140101037
-758893 -729773476
591951 857420851
-486359 11952003
255738 -863829263
-376375 -385379258
906945 914452494
-786771 -329970033
-771308 -720401893
198432 -287580619
539177 698082337
3689 38284919
-247446 848755406
-130822 977958568
-87359 -602900787
-583521 32692672
724878 -900532705
-433669 -890842623
321672 707756742
40678 397080626
901978 -891475581
804970 103336536
-893092 467720297
13047 3736105
-923148 917626868
-802855 -260160274
-748247 939185283
-964516 -579909293
834492 -150521892
688487 -736069524
268804 287499713
-90917 709377071
929595 -465842999
378180 -2563083
422724 -426154574
702758 -329672262
-998196 612057659
329668 -659185727
-566587 340357705
-769504 891655766
-471901 53233654
972590 -109043606
234186 -217542963
798079 -245494588
-158233 -278568686
-335748 179556250
-785442 787198085
84070 -326585037
748010 141229980
-946345 347471179
-357826 -929504412
649987 102270753
-623950 -696675933
-250918 390732238
-336967 -893993143
-547098 -926532713
463653 -869428037
432212 897708493
5812 -506442005
298144 -167433576
120699 -985844679
-207958 781057708
-792773 -605540153
567719 -451687678
-829779 -368989023
-852624 -31694726
270476 218640060
-827974 -904415012
477045 309119547
-778686 -588485882
-80052 987240754
-477431 -785130447
-806097 302470512
-328441 -377785856
-161926 -30625034
553097 -976098174
335812 801770394
570058 -390910597
154592 -450166858
601247 -204483273
623713 956560582
796766 -527154917
251233 897787480
999763 -887598998
-454153 863577321
-568309 856310690
-29910 -814131711
-473075 846665638
863904 606535535
-506673 -320573716
825070 -468251586
502028 620690856
802795 -686999655
-450278 -73791738
587172 -978480469
973017 -55988678
-302902 894513536
375073 240159591
-337532 39596311
-308432 56149435
596388 651673709
-900159 -120646583
731564 271018988
790291 -193339426
-228599 501567561
87063 -907089694
860813 -316921247
-375362 155854308
-342880 -298000291
15405 232911895
-774116 951371035
-201742 -488923356
-187830 705756978
477117 701674867
315446 -376522354
875444 421850651
-573767 410501909
-197039 -190654065
-597632 121032641
-192438 -130446204
296288 488772220
-255137 652781056
-172985 -657238996
99083 801772565
294585 -568494330
-585814 -635719465
589525 -401699761
-490891 -821464442
789260 604440127
-230582 637896550
718103 234684993
385647 108630188
386685 -630233680
449666 -641779667
693363 915290762
-841915 871333881
54154 -548869360
554176 -549114133
-217277 -120295459
-771301 153130349
-430420 683797762
8607 -316408072
26957 664206993
381750 242071092
3149 -762216853
-140172 -859799009
774619 -483561904
946809 648285056
662789 -50453073
-823013 637470737
-245630 -629644796
-40923 -709164501
-78150 142768145
581386 -286883791
-424415 -907391937
-266139 574273815
-487003 77396744
-317465 -456575345
242970 752809373
-697744 -465646777
969379 -966162442
-38928 -159989282
687903 642983412
356063 -596396122
-71836 198231052
898692 410790526
-968426 -872545889
-500257 649361692
452867 861676394
-185703 7158653
-271557 -344991607
-460128 397990508
-659670 690750581
755400 -828268261
921622 -507422047
860905 928533729
-384772 -688067270
696241 9016049
-674862 429335137
-721984 261479657
-609347 -500996862
79509 799690342
754519 552315156
312503 641771284
178320 -634677097
-152471 497439572
-953637 68561451
691317 442719647
-952511 -959135773
806759 -326112823
-489001 977072871
-465707 -925298215
285257 513897895
-801099 472572635
-592218 -669177984
-786580 -435354701
-384982 -264120487
-560644 -541723873
-286837 -933476657
-932116 -549927741
771079 465434780
441606 -278468263
-392244 848062768
-371166 8701714
714432 -106736524
46804 -806842927
-510261 -210248205
-152915 205196206
260470 202173122
-185123 -928396716
125101 -680807784
651123 701176260
-588189 871293626
397046 871507372
481051 195463896
-892444 -910867119
-238000 221463297
-955160 -883458300
798874 531852529
326916 114843877
851599 -209571123
-690128 361441752
861209 42062015
136855 -843156876
26199 -313469261
-731010 372884031
867701 -278511576
-841357 422410252
-291654 831160158
98290 -211988233
-773473 872482512
-3149 149111291
57321 509543504
351710 573061632
625685 -989670643
289178 -744676668
-84061 766218705
-884577 -199918848
-863738 460519539
-823592 -179091821
447727 -128315564
778790 779711755
-655044 -625399209
-623037 -404505585
693261 503735479
826007 570064688
-515480 -315372704
-544740 -422284872
-611728 686606388
-199181 -931003823
782176 692559005
-242703 -670448383
628117 430437929
-839190 -412862628
894152 -513605259
171741 -883031333
-570200 960021403
-720722 207883165
330384 391895273
655573 643697914
894994 995894933
-925663 116894137
-347577 -354674443
-47686 357954789
426047 -457527879
-721893 -344345086
-241082 613278122
-140589 -838792822
-89043 455736066
-104820 -73685987
35819 -17884643
-123891 -820063146
-326031 -441457880
898201 356716148
253072 -224568731
-632771 -937722402
-758368 -220702812
-744983 460058566
339916 -507490920
-370095 -681580072
55836 529054743
639517 -962415563
387202 -352028455
-316048 -187990975
800327 -375278190
798779 134366287
-626881 -218505955
-769873 -562740435
-921944 -805234196
703503 -974094330
-596875 -919042522
-509525 -956822911
-704735 142799807
55548 -421200612
960216 401131879
-761263 685271928
851081 234454302
-280867 -133073647
98148 846479106
279463 -457293280
-868262 793240366
-866034 -318889185
-844429 -277356425
-194292 -795701162
-450408 -962173037
926070 498074844
690363 -880907211
-208775 -330359496
-818914 -189350238
547704 -388398131
421130 -11939567
236923 -807779142
187221 -350813693
325757 636031978
-561700 4229883
-12453 273908117
124535 -377085383
328845 785723928
735100 711167682
720018 -182319578
32348 811629599
-344350 644641514
-789508 -139142489
327613 -193054242
-771377 -924042746
-311867 -885494258
-916224 -655265961
-920296 310411557
407266 -18567905
181924 -956270503
359167 853118277
539005 -372811187
833317 -275159687
-967836 -571721796
-137862 -168512349
-617092 -384816371
958234 926353049
69926 -49419559
174133 284824133
-860681 -410480837
-382370 562182310
112688 -874599082
893668 -218259979
-677724 -936115031
-561556 761432897
-150606 785969904
827249 337793086
562980 -763136134
-821762 424210185
-920226 -98522879
800423 54544288
728012 88356136
-264576 -601365013
-989086 915401800
573051 895301894
-35952 -525407759
-300952 -970092459
656827 -907447715
561178 785003798
-376261 -136144010
-161250 -863718217
437770 490638428
-319831 491044803
189492 -138877904
469934 918916632
542307 -824951193
572401 476305725
945593 697786033
129659 125629248
263959 -386353790
-397662 -860178451
747289 -459672090
-623353 -260952871
13431 -78438430
-413010 -395787120
-184909 -647003622
862825 -439952173
-585762 942005966
-104504 -410139756
-441511 984258012
-505988 -304000561
-304082 644404533
-196074 -74869500
229437 94634426
224259 412322685
-623024 -327051254
-289090 569226668
-559268 294746579
-448772 -234498968
-210487 206746818
64471 -988881079
907405 -98217185
-772718 -450098402
744641 502163725
96896 762904911
-785358 -678665417
804373 677212532
-330704 91726988
-322340 -980879385
-65969 -344641868
933256 705373198
279998 -988541483
198745 195686042
-172672 -703063321
-706571 -66979912
785735 799898922
-840156 -350066943
-326321 493067915
-800027 594421241
55341 239793302
749594 329842279
211411 -857062968
-731316 -263285813
-446480 -892510869
-41727 237571459
492943 -998446776
447922 -219562123
-813392 -340685521
933675 296299803
999151 545938909
-23879 866061297
515572 307418725
-576020 -699761924
203404 -731520752
260212 -337901198
520876 -936857014
935472 -410186169
582010 -808172314
-292402 7386327
-386869 -538549201
-483959 -152814182
158279 -434724122
893130 -527090683
-767789 -957128141
985607 -137787443
-296016 405929405
-982054 695287135
-337124 512145615
895089 -248486328
-264655 142224728
718217 -395544731
644683 -918644050
-535819 285161760
986902 341169456
-284372 -958638566
422455 -624750429
997270 342722680
-836451 -178200689
609063 34564050
930945 -508461165
-319875 -779745427
-414816 -246858300
963942 798957560
621531 -479507351
-693987 21620948
224153 -686427286
142407 -563848011
-758516 611434779
323588 -494599600
-632570 443538316
-145385 -927114423
-642946 352586218
525709 -991185807
265170 -601688753
-410734 247974431
-971260 -276456896
-513421 804240652
124638 -204222082
-308384 -911794929
-618332 -591729324
-622592 938002646
-72741 -307339660
-456224 -657857021
-158411 75680758
431586 -966170205
259404 -616495587
-735957 450930330
428855 229068828
940379 205303725
873107 -661989268
877225 720607663
137930 425558298
-24284 91152432
841166 372081576
-240540 946050947
281729 -887226621
582744 685654290
-580708 -765280712
-959362 576724511
-93668 -956428957
304148 678257605
412679 502126442
780812 396157261
347282 539588151
195275 900437689
-629923 -503351956
376022 -884352393
681854 557194694
-987860 292425962
-414936 -796147322
-936479 965465370
-610452 82944960
512323 -103486982
124723 -839875298
231138 -988857929
461334 -217140834
-98448 -456370885
495181 462072401
-109812 -988072007
359357 748932840
885713 800083133
284839 585052010
-502714 27007490
378854 -256248082
126004 -190350062
774172 -174425210
178008 -290958350
226174 -652179420
-289110 60294078
218646 -861717486
-867495 -608608377
-984963 -408931965
148751 640408956
913317 787548885
362320 -869343814
-655975 393362997
-199180 -863286719
255767 -901179854
-974122 -196925957
-187040 429139244
840831 -697327175
-393174 -378944234
202509 -635399444
870579 199185843
731549 -218819532
-48928 -624257373
331912 982045010
150527 324809583
-553748 837815028
-260474 846489356
-490117 -73741224
-150609 490414514
-975636 284057718
7169 953266266
-771756 -913317216
667794 -906292345
298766 -368642592
406253 -204275566
-106033 -705955411
-472919 691651487
142324 -65993052
543898 -314563788
-457881 -864764126
-191500 -573067744
974641 -674498551
-578136 -881591587
152525 820295254
-224540 -537785269
677631 -782771440
178404 -524114351
-894155 891353975
-964113 -480098615
-697345 96941415
825780 -891529117
-576109 719087228
-448371 878121883
-223149 -515786489
755804 553648590
702156 55447819
740530 -825455109
12755 252654299
-787962 981706595
-410080 664959405
37119 -610771631
736633 787489213
335590 751642189
-295088 -664547622
35399 -728637026
259268 -600117024
598880 -370503033
562480 963014461
-80982 333889924
142777 314933179
-377976 -901749666
727518 760822181
117417 640434629
43888 -930824899
-119957 433633787
-589698 -897350641
238945 -713596339
-424128 909519436
-483852 846519687
274832 -193694954
395953 -141022796
-140647 954990570
698723 -622091374
947582 -410384561
636205 -708279567
971952 931557217
649738 645063258
894160 -533734675
-15294 36727868
-620799 479286205
1505 -868775271
-460750 425956237
-884166 119291771
-662906 735383272
244163 761408615
668659 390654745
-886212 -864733753
360468 -756578066
748564 206185558
32806 321672524
20670 558355114
-629412 156952245
-239677 -64988943
-344487 51306095
931902 226127346
-842209 -778838804
583241 6471807
688272 512531007
251089 -869319368
-383186 -294492154
480529 -828647595
-352959 -157825811
476168 -486985232
696678 -450738968
-405377 431789628
629798 -195264798
668629 -666665399
-238214 -70630761
523957 271000527
170761 370062469
658413 -738828204
-474539 254741609
710011 -351464942
774247 380463567
-137445 -157358767
471599 -737539974
960331 -376365336
493769 -169576167
349492 -494118040
708895 829820222
-473426 -995387290
-112412 -935762927
-403092 -160711180
804324 -60376233
543101 -31940479
46235 -934583835
962115 160784964
126341 974531328
-265493 430463526
213204 143981949
743156 -467444474
-784965 601815931
-622330 986156138
736749 45570295
-570862 -996406685
489719 270462118
366546 850305497
-902233 -663072084
-748496 -947652291
-109498 -26177624
785954 706990385
909918 -686480494
415963 -918919663
495964 -791958204
-798411 693983073
-204057 -76278429
484989 -529498178
-320654 -829865910
-710288 754145404
351906 -23616218
-94334 999954312
-183714 758758114
-760507 -106862791
502574 -308240516
138035 -449101766
-699981 861196730
66234 -390307997
617576 711683198
426361 688244411
-681834 -959844472
-169221 -291818501
686942 -926683711
50628 494487812
725875 -453146011
423690 118886584
479766 498081128
215594 817316107
307661 -178291567
-905042 835009044
467098 869663817
-801838 795530809
880912 394515782
894441 -964300325
-868450 876611147
894302 602557578
-386544 729682748
-72507 -347150930
379290 -926940601
292802 899816838
734631 -740489174
-268805 -98040466
-801533 752287503
68343 -981731060
488115 795096743
-781534 -703436661
-793623 -578316473
788134 508809826
802126 -93744658
823953 -866633276
731920 49570589
-879708 -201072777
172157 -305935424
936287 122886878
170920 -854068612
-101968 240918565
359976 -905710185
168111 644012516
-886375 -89248976
185062 -84001752
263070 331537912
-901852 -367068807
383224 -435954590
143981 -421429954
-489985 -331369132
514774 -706827091
38282 -966356024
123471 -749170031
-40307 -53978021
-65003 -893296625
-66302 -996836841
-305677 205532805
-816382 -138820737
649591 755450662
762666 76318098
671733 -491207642
-614518 -947985999
969044 498001625
977292 -982397817
-812393 -189214304
792996 483884702
709212 -80310875
-692101 609712920
482579 -969534370
645498 -957423997
996245 755644308
-619390 271384195
522900 -863134182
164356 252173176
11661 -965348428
-292039 -94619581
-55149 -563772560
109809 -332417235
-391389 469425829
-911169 14797487
-862751 336213634
-876616 762598738
644540 48441463
778146 587043603
600503 -438862931
96962 7661192
-288157 590206762
-705174 766669875
280580 868840455
-121141 198173777
-942509 -304495675
469738 -769850835
264341 102704131
-973466 -953977697
964456 -899732298
451949 913489827
-663044 529907005
673667 19956827
-722727 375719099
819535 560372636
836590 -84950817
-209056 -16120241
-282430 -315726817
876915 -95568646
-527275 -911430713
729231 -281075245
102302 809811774
417576 -475203272
356465 386507521
-771662 131753955
-976168 539594215
493715 -424762493
-130852 -253130954
-814203 -559447970
271860 -985202538
-530349 308006115
282760 448213222
-498871 605004224
-235523 -72807658
80765 169570029
379988 -344305647
-178032 622696668
67929 399719195
-355671 758398484
365929 668718971
32384 499986897
-386297 524404664
-779690 51142328
223476 -627539924
408402 -247359885
-442730 -535968684
60065 287509260
-800655 736519875
274840 148304500
454406 -955543034
189496 825089162
521496 867229255
74133 854268740
124497 -797597758
-122040 106253128
302471 -161460952
148330 741996457
-110900 681490635
-828382 585408094
851553 -964935160
-839040 696288097
-358731 -254069439
134312 483278062
-337911 153808674
405746 673122904
-267497 -494635556
-440498 809503027
-254860 148335924
800432 905083639
721257 420417864
-371506 -330428753
-167185 257586888
-147615 -202661120
-151196 720713575
-943710 630046964
-739213 549978995
923500 -962738756
633781 -229927424
-22442 139015222
198339 185565744
88186 -185470457
-832946 -183379263
237260 -94688649
-320256 -478685365
291551 19022979
-884781 -988435521
982215 359853683
-42694 -386464211
4320 545571467
-846167 -202221871
-191141 -351399371
682706 94375917
312528 543708691
-539404 -868121310
-137780 -899299057
-281726 69347947
193099 -510240513
421722 910203970
980840 -929799777
-6470 -752640522
142979 183138186
-390667 -260228530
-656230 504946366
995364 980477066
975563 -686998603
-599940 -12490317
-226424 382972414
899062 -649737359
-966159 757582259
751135 -625496012
614826 535828385
639453 -575371846
-564386 191124725
-147915 -706343911
-680803 -54057210
-755410 -937335943
484730 -842263079
-698589 -841687175
719323 -323800154
6475 703308388
-27330 -43909045
45607 324800475
-310820 -349799343
-714802 -647684002
506203 309195518
551400 -249098400
520898 421663945
216728 798955006
-26878 -486378077
501737 491864168
-789743 -953685517
-366474 696760109
-371505 -915848010
71454 403777203
146315 529753528
-395943 -602846613
471514 -756196762
919892 -234757706
20544 -252583971
-977220 -998614504
-811549 139746282
-364631 -864239234
662234 -721469996
141491 -816612640
-995121 -570583145
-501144 224472794
386081 -753948583
489609 -412846224
-199733 382785619
622829 -77748737
13510 -857021483
-709637 -808607074
-331565 -900431910
702690 -206820826
-424439 -456291076
-307936 408763608
254090 544080775
-386116 965372869
908792 60234966
-255363 -942297303
-884380 309753389
-363526 -40934197
895589 606979159
-255885 393905379
707928 -784640642
41903 -10750961
865598 791058767
179442 -540837404
479220 754491333
403567 -609008852
719648 -686935555
667671 -253246032
-443639 -473248086
381881 -408405551
326587 -69858672
-438760 -43831230
880737 816067243
230094 176192745
-431726 543322546
198430 51369215
-147078 -901555993
581784 686301063
-993782 242762141
521358 -949471550
801900 -668003410
99205 786471066
-786579 459292058
573415 876077365
713089 604360287
-877788 -627956623
-681949 786296415
828709 -233369971
276112 331109180
-268935 245791926
90249 -986948240
-15960 546468538
772968 -912442682
473272 804110527
-319093 -994368867
769614 842048651
-123162 -952381973
-599446 -828788069
954710 -558681029
433199 -425630058
-700139 -237193619
281297 371460299
-488136 530538712
-301977 -568610024
-488610 -599830604
80138 -73622390
896453 482759191
364312 -648870244
179348 -534804974
-579904 -421962315
403095 -598341794
-18753 -202808384
519301 -782974897
616516 860950265
72087 -474214667
232389 821385390
-743847 -914490006
390138 -835401900
578523 -559468229
532266 416619174
-361372 410390026
186197 -546416468
33731 -184395936
-70979 497947344
176894 -889789589
714638 -326248450
-301366 192512348
-946269 -842171561
-367383 -155036519
-346656 633831319
-995645 -267801619
-67522 607769862
934641 -142192029
-483781 -884746555
630502 -960840162
-553970 257977367
-886217 41631055
-955621 374435382
-672233 609107124
810557 506826081
-535524 952473067
730863 -989234671
309229 -843465951
-498798 -977985478
864804 724231947
-618685 -317680618
-748983 843399913
-361617 809741941
-711122 -153082518
-653035 -863551964
-311926 78877467
-72494 -890176139
533163 -409968432
721805 894481531
856527 607771205
-289944 -299758020
953868 -579250567
-444839 -347200095
281214 -141929581
-413516 265712915
208505 -860852423
285569 590268800
-963612 -274000871
660571 -3044452
-680786 705522245
-815685 -382324680
-375974 -892550733
-567003 -400330348
-771306 992110703
469219 716556391
-239021 -893504267
210596 797100122
200081 579838074
-929793 -884453865
711799 819114645
582311 156586373
-548478 -202134482
-519759 515030910
-779307 -181155333
-259600 644783000
-172794 651478946
-91233 897722134
667906 754606861
-639632 -905973133
147997 644720018
524432 214894419
587851 -205731153
619290 -934530550
-402982 867694324
-130936 652339266
-276801 183698718
-677052 -993158100
-327942 95124418
-240413 909697848
-499056 -143686199
-8728 -346836985
-56098 -620110480
124970 -36236931
941695 252832667
690023 -775483425
-405811 -467164188
-297327 211844753
-99382 -978383303
-688305 -887326115
-227120 327390889
129842 693247695
-588569 121776612
224402 -874743594
610083 60794957
-367876 940621279
-517773 622555759
-562711 -435209745
-941684 690859765
-849868 229678973
315083 -341182878
723739 188096135
-808010 -702910256
420359 453085969
343028 106081939
-210992 -982699580
-193152 -42058413
-933773 -857702991
629383 -975857679
478907 -946933996
-174186 -948005144
-869674 -267027525
-12396 -441254628
-712858 -715599270
255297 696735544
-70701 811578040
977165 -491082695
-633089 -917912291
-850603 -124060855
395208 -616949645
196032 -952722053
-77722 -944153614
42476 -923701951
607464 169054559
-335895 -966380855
169984 -10390641
-242987 -37807810
146333 656174905
-875302 554399615
332756 -494431692
813891 -261629770
439782 -934266911
56494 693664443
-476694 35459974
377566 518819059
-83052 -347737266
829741 52760394
-815586 -670723002
-16825 -205440256
459123 -70580932
663321 -765140644
-673586 -300929047
589449 662391544
-349076 -206395272
130982 -16528317
362171 211643440
-902352 -542300880
625572 492388989
-753493 293731149
-752954 333638266
20780 875439344
959966 341009097
686750 389484652
-419319 804253747
-915146 -637419992
-131720 423103798
750665 -353620542
359293 324772199
-467962 -68204945
875364 -946704575
-307952 830340507
-136645 670165285
832571 -880971485
-734032 376521302
386661 -441858389
210136 637847574
182916 -971215964
216401 610902005
394550 967124572
-316484 -324139867
192949 -607162574
57870 -945499720
527356 374931086
299824 -944771031
-773780 -151894991
-341662 -789080878
179420 119388762
-158706 305804129
-198665 703308111
425928 -734363736
605766 -508041253
822115 431263807
903319 606645361
292515 881443400
-597205 88033906
988173 969225369
-321779 157063550
-329114 734413365
347465 146513920
210259 -911141396
-453751 787708790
-443061 -170629221
-926387 611540242
-621181 906737305
-177093 -941591566
460275 -977801795
588955 397101231
-476752 -912807530
194101 633100210
-16495 216742156
724190 -384431044
-95524 -974062365
-441200 271242436
251545 990500042
-795701 933682958
302446 -880652556
-572692 -946064484
383719 -94411927
-856260 277667927
228644 757243627
-190354 171224337
749506 769626674
568184 41023787
230390 -369613950
42021 503586426
-511595 -870942308
218562 -547872229
-762333 -486833672
159291 715987410
83453 598641692
447926 -545458715
705540 356212553
640392 -719471177
521540 -933918474
-398216 115466210
-536702 -661062743
499240 -911720269
-809262 -634916206
503972 -721353920
210766 573896295
691669 581825950
228161 -105784964
-884759 452350283
-749531 -294415262
-520295 -262768569
-680460 238549594
552915 -322551464
-92986 -208833053
-779315 -855862334
696655 955116463
-346917 -599073073
547757 167878356
963587 577259489
-778734 441950714
-221853 798264406
523033 -66637732
-290329 423524759
996709 -897091471
760700 446528596
-613613 -7971478
80161 701550221
208625 901069882
-908074 -799242573
-279448 982079045
247590 819667761
-306290 316223637
701276 -826467346
264255 760463846
401875 681307431
205247 -547821265
-524979 186876493
93543 115649733
-566593 346393771
107688 -508256872
344012 821234472
430539 -916374799
944655 730292722
414353 -648800640
-145022 -272691498
-834661 726946741
628433 -841167825
508061 128235429
713096 -252658551
592019 736091664
729327 -577297505
-508758 -601877793
115051 -478029716
-43576 846227254
-512049 -498969263
-124250 968498881
342811 -309227872
-914463 -944902690
-915625 722085115
952164 -108470445
323516 -962823646
849391 394269228
163299 -939730455
24791 -936774638
113646 7249426
-434827 741576976
-252536 -484595903
-893908 -953357729
658717 -290256938
180871 861797868
213780 -461614600
520154 -616506114
128835 797939423
158434 -878805526
-65494 -265306754
983813 -622235723
841199 848141216
-437061 -106474579
491873 505999706
554295 -552000983
-845043 -517866563
738626 928702201
-954464 -153878775
787435 4103722
212475 627445807
50913 347151962
-336816 -174881045
-444715 -829265712
653877 402249272
264985 -600279578
24874 62263843
-22608 291941980
114376 793989650
-811827 122533388
-480392 355167342
-254553 -346244571
-246654 -283373283
267072 870571439
-148461 -299602300
-70512 426369779
-34631 584885659
-417256 238783100
-550358 809863665
-905797 235341434
741179 359977575
384148 -602926737
-921984 613105711
-900198 60635143
-535488 290598684
-912686 -28378231
654097 508634160
136896 772732121
825940 -247159678
-782941 -792728263
-75670 -370647805
555840 -767197518
785398 554423699
587514 454471150
-371449 -596463230
439274 -190810676
369925 854191572
653425 465800613
-65909 -898868697
-515700 500697575
841598 -559149646
453700 308814998
229747 -993030644
112370 157477071
238197 31902789
-401289 -292632944
-958143 -563636798
-796435 -530695200
181455 946150157
8925 -901256781
-184805 704646235
440059 158644084
-89501 -504183518
410637 170268298
539862 -928204421
375011 786415166
497951 -858109933
193958 580429739
29332 411663639
841317 -252753258
928443 787701477
953662 -958984166
397156 -19950776
713841 194641528
-941399 348003337
-974294 383585994
153114 -996169149
428526 54711262
679132 -298097040
-912795 957478508
-569749 -592074811
-961846 142753314
-941670 118809858
-822577 -585105455
667950 -847253263
296527 -996771001
-223866 122261601
-772767 -410890061
-982482 -527466200
-524986 -79071890
236158 -312146842
-167287 -970303613
915074 -920427807
-853344 183669640
-239225 199964685
454935 -996115875
-960907 -177398842
-741275 194371105
166318 584313865
68425 -913218851
-382533 941617848
612187 224531694
22087 -872203017
-985377 -225816576
326027 -728310426
598114 328316674
-442245 -989714229
-3434 -871963221
26639 -764455712
-245688 -287811269
83771 -914484714
974316 -356530523
-207533 854942045
659527 56841498
-848262 58364022
-22158 -992311219
473480 60070497
445298 -966858025
205075 -550684927
490998 532604297
920312 -45929914
-558767 137168231
-158864 562300684
835385 -113841368
105315 -826645777
601911 -385218278
807745 -109957242
144408 -4044619
-621939 809152827
491489 -673127025
-787167 82736530
-4471 603287027
103675 551404669
752346 63049867
10152 -770013196
-52873 823094243
350459 -756117107
-914668 -759727425
943693 951131022
-105477 -520572819
-160355 -47538694
544890 889162662
-131162 122896658
-850463 -340080297
204416 -201479488
538002 -966222968
127379 -479875163
-322105 858591009
-16701 -933080993
-667546 -30560090
-313682 243711659
421036 20989093
291113 -893391860
527454 -341471305
773847 907147726
-603573 -867521284
646790 273310417
-900984 -350293164
540836 128434097
-975149 -65020403
590505 -23420189
753669 -936313021
20380 -609217024
211605 -619499168
506014 126736846
-452043 -379230220
-841269 -943888573
373898 370619739
-366711 -138957645
-897576 -992757551
-731580 850046920
472934 813503661
-835261 748921464
654684 -174540070
622471 -674060284
886581 -600041672
710111 -140763038
267276 -153935447
-435524 -888934311
-306591 -73844030
599730 815504463
250794 354777348
-368130 947145063
408268 774628956
295674 -986693957
-594284 706809141
804695 907107672
-57537 139132813
-495267 -790967671
862956 -111941879
484740 -925887591
-387337 185612140
616624 -48254899
-494881 -682588261
824269 566112972
640063 -921518054
570502 -61818481
-499575 622224400
531386 301618039
-278783 799223875
120275 481983202
-682769 4181311
-288424 465243888
285014 83421018
971915 829641242
-665953 791183605
171595 483379346
682025 -458605444
-881252 -510235490
-746504 594445035
-107141 467550526
718478 -842214674
-978285 -198261264
524730 267211942
644171 932414282
317389 -332438868
930446 -173462565
448865 692038307
-222722 806693945
-47396 35569765
311821 -567387220
-737983 733322708
565268 -926301743
445870 384357881
284563 -949265554
906962 639811230
603359 315356181
-144936 -158567682
-592614 114551982
134744 -530509428
-906294 -506827455
527662 -550948464
451976 473671883
-194717 958416434
-187325 532472554
941316 155829477
656756 602116391
-498305 -131631748
-859234 697224034
775504 -908119100
-244809 -684670361
33625 17290912
-988594 -897817421
-223093 117068375
75780 -862980794
655577 -965403139
-388279 784629507
523652 -36443358
621867 579151521
906425 443839805
-523745 999126407
451113 -988235700
-831558 29678865
-958478 -927175337
414409 248638535
970431 -67070336
948484 565152246
17767 -583488932
-174506 774361982
-126704 -467779420
-330064 -113998360
436627 -879949120
-599043 -18727884
-360663 -787810125
-758091 -921532687
731058 -633738978
98079 368019353
898665 533100057
-249821 234629274
238845 -82240261
-808407 477497310
505370 549958914
-727531 935050651
-797001 579679890
-200298 -480456359
348250 -927930143
-623999 466793104
928850 -843310499
-128099 -111857148
997868 -101539023
835274 600529306
865582 -260214389
448981 -237258370
-996285 -517275477
-575470 -334873373
380815 -988619836
974146 415654187
-109561 -917204774
-601419 -719592415
317066 42532521
763735 -384984194
585943 166409225
271118 162583401
-835309 596287923
-257294 378599101
513027 93567067
-586825 962548945
840785 -400865194
929117 -520816524
163354 49694572
79629 516894545
-879291 956680787
186149 -547830162
869524 304461548
-158866 388877029
985852 -28286521
735199 229047758
217135 -291813515
-567874 128402980
124525 -882809391
732428 606647462
-732601 -418551362
-9893 -290507427
698834 -778094556
-211459 64173161
414637 374619201
79648 -914198038
280112 -667656300
-694925 457414427
995655 -633790453
114603 374876222
-931190 -927569768
-900977 532618773
-614280 -610024025
-249073 521234508
-158271 -236265774
-583828 483543043
681528 336299806
199939 362869032
-137286 962726519
-155119 -761489270
-720433 -267720071
-16577 771923658
-451544 -309319432
-333484 -963258524
-658018 13317039
-465693 662394047
-598285 118305588
-923458 721503524
483859 -356686620
526240 88012550
-673604 180667338
751258 224762018
33772 797505124
-974771 402572783
57224 -858548468
-551592 24640677
622304 488374745
-662664 -526204768
270910 -665428544
-864617 854584292
969365 848671454
339720 -740481959
-765594 239719417
-644915 -908836218
-391928 780752550
593561 -996546358
288683 574706825
-710400 -30431292
-206501 218839027
-848603 389949696
651907 208079438
590492 951118956
652246 14389707
-799638 898760006
-742992 840376786
994229 -972293255
252095 413670405
176149 -188801274
-411804 601726623
-264047 -943016216
219814 899211276
-85408 -365089687
4637 134262156
-746414 549232752
457248 -962516905
-938140 275713688
219420 -573610219
596977 378374193
-83378 749508920
-509671 -239038763
732360 85474838
-114013 450696727
-652526 20479279
966767 -822289393
758498 541860509
-44453 -346251819
560327 -966319397
47180 -30916314
762573 623316889
-128748 252519630
198577 -788450266
414479 -316087321
-538257 56154939
368249 225939441
614842 -564810963
236177 -250951923
879903 106162540
384362 848859442
-587675 560246803
-531902 -439594485
-879685 758359580
-850435 311974431
900117 195315828
642378 -254861912
-596849 -286276464
357364 85315277
704238 -979148225
622571 140113317
-45660 -683794178
138286 622877048
-887100 901074555
204125 401680660
-975728 -73909873
-22200 -225929814
170891 579391268
-699805 -679533012
933347 427818367
248644 613071871
347375 289550674
695919 -96348392
-880105 -281892147
63378 501100409
627824 587564287
99064 774262792
-50948 -420443798
760091 -977246677
-664759 -624172779
-171046 685718742
144452 724129118
264992 936074024
297052 -901359391
782193 335005050
414557 100564808
714594 293956438
424570 -919856863
817708 814288344
71957 -768211933
646234 953511266
957705 -193081987
-456278 -452006111
-215481 428904667
-411970 -439491080
-734727 949674550
-191209 -792488854
565830 334579106
436164 381582170
626412 -472021865
-983398 -385086175
202233 -152829607
491212 817528809
712521 518565433
839554 565278246
-445411 171145570
857770 -41353928
456044 192057391
-978934 750701773
617860 -166084252
791285 567884612
-149980 288936867
279738 -589438781
56276 356474989
-335502 387577477
61930 745566269
-529167 -690443851
-620909 -465949733
3926 678225760
-194034 -876155508
968475 -234161666
-349841 484253378
281096 -216721142
-487804 313832223
434678 -234325603
869126 343787779
-222531 116023125
-239106 -26814456
434956 -469116763
-268941 -649878353
-612695 501163679
451558 145797063
-549283 197292040
878517 171208840
681504 -483121152
-192303 -384913361
-49468 -805129237
-943301 475524921
-736260 807144030
-28402 945572536
674559 -838042979
-944976 227544994
-660956 87025755
471722 -427481760
628726 -563463665
3542 -672880416
51078 -829399138
-383016 -253907516
382633 -138830149
-944997 848826622
940377 -277546671
351107 627008185
222588 185596352
221472 505732188
-619271 -206643239
174691 951270750
90598 -297963681
675624 909379886
935585 -223027354
42979 232919556
-75892 -887982114
-159685 -869347323
11962 -768767029
374826 309309926
-281169 301861517
-306535 -251888180
-300052 924396565
-813212 496732280
-249836 -923846907
-36312 584056947
675813 294821168
-57851 -761889886
536138 -335881706
-985144 -765636724
-68704 -189371645
682289 100654629
18398 -438517140
982374 -18770783
-700727 846747114
-598970 422652712
-445198 -317427809
-760351 -578283205
-730437 -97822751
777390 868168543
978547 927448983
-349708 695534010
-47920 671955645
69144 -517998346
-674085 457430249
405090 -698555357
-370452 714921211
250024 569448135
-754596 -567902680
641510 946154182
142275 -268725587
481662 733958838
-147599 -453217646
842223 -491812669
668450 83207470
-880010 -377064553
323336 -907755723
861688 -769455009
62139 -138954438
-140527 -391121076
876544 -535091733
-489139 671673917
-458239 709533554
-105059 26391127
-506766 -494580514
358460 408797020
813398 -698439809
48037 187991677
-884466 830513815
-917040 203737441
342852 -91323428
-905919 610479151
250678 -248212197
-187642 -566851430
680651 -907519196
576593 -938265596
-782553 -265406787
-689801 659918368
344042 631182539
-537148 166690534
-530866 458588903
3742 -785026695
-538061 -246834276
321535 -994628744
363390 -276839364
-352186 836373194
441526 -519176943
-313275 -332078734
-490498 -933081816
21090 341868619
546198 276800191
-613955 -615657196
531951 -133941112
-394615 -161149903
798413 410733932
-457389 371478374
963845 -899836531
611810 712294123
-891927 -588013597
-403195 930677284
-787805 -231452084
450925 320662975
-309114 393672787
462873 520335720
-736718 753811545
-111038 338669945
556891 582070124
-1844 -659078889
199161 -148895335
-99067 65769016
978434 507611645
668296 -837790080
-577900 280742321
-559628 -886706279
507256 -979902470
785491 -996097044
88186 949666915
-51219 -499079413
-527785 -475659425
597688 869101453
-512703 842789206
-464161 801140766
-498841 -894039391
-463327 -438635554
141224 -507492785
-700429 516694541
79284 932842820
622494 -407329316
-571194 81505017
187357 -802654425
-780702 -624135679
-358999 850052933
155708 518008550
427610 769537108
-896127 222905005
936416 124336448
-683428 -39276595
660764 -342508518
-65429 465257559
-966842 811828071
79122 723260498
-86996 -174614444
-781121 974037991
-981352 -143480829
870802 -61320723
726136 994135521
804139 -287061520
-41012 -259137456
192342 -652427540
-206221 237279055
74101 -537519651
-802936 -957121982
329618 -109063826
575260 -431559041
-266262 -395757536
-11733 383443389
-607744 -914864501
-669553 -610398364
128187 976114074
-178938 19156869
517805 -413052789
864911 -795505253
462063 -278273845
190938 -895044239
292521 974031855
-916639 944631160
127353 81808562
-873482 -212728387
-738449 -545361006
-420650 -600417527
-840324 -548383964
858099 -969584156
492354 224968029
-104018 -721829621
876747 -113064985
363156 -983836342
-377883 -875177747
-801690 599873495
-160431 -242973798
-668116 -527605287
-7910 -310331097
-568905 219506552
-471051 -484727268
-160867 580605077
-993645 787947511
780113 119515196
-655174 -183435182
-601389 725599363
-889441 509116833
990439 -354804756
737100 -402727415
-854211 -903935957
855349 -150310009
716588 318998740
336727 -946463843
665295 -323761801
799950 116146252
-18494 -12138928
791813 463509812
-421074 570785247
560856 387443545
-531085 915125848
-562976 601201091
570635 -535072074
364897 -954187421
-168803 -659347541
451216 -518908416
-495561 -829365168
546933 940525954
-709216 238117787
353749 -356970454
56448 -517288791
-278120 -689859309
-599877 158302278
895582 -936683715
245661 -901911799
-819765 -869666174
-242167 -267602543
-838303 676203917
-191779 639450659
-251729 377592701
898797 -874007146
-45990 588031056
121045 -920200955
-867190 444991594
-191837 494083566
-213660 -243962756
932760 -586345801
789669 -665539009
95578 -927936592
29111 984439446
350524 721904536
564493 987189256
466135 438156889
438584 -960651185
446815 -966998166
-185243 778809348
-110200 -479559601
-531321 -943846980
-638310 571851655
698010 758558186
822429 -300817434
418138 -945437137
-62685 -931301124
-777449 857484844
831145 970395503
-817025 -980696570
-79787 987818670
106403 -444690688
-137901 548023701
728434 479785682
854674 932902013
278321 674016555
199869 -79666910
-24281 -987298943
411131 -28475498
-991969 -733066992
-720516 -378745346
343890 385178701
-684875 -398606001
375062 -306681938
-627000 222134499
-816926 -824185112
456981 -466976330
-643439 -487192260
621659 -784836297
421221 -581458142
688744 -855866559
-488542 -264395898
889901 -525305122
-949567 715985096
-273107 -653321359
712329 173877444
985998 623064312
664209 -732106130
-547695 -116121360
-665433 445976167
847184 -860286346
889944 -275786338
440971 -998714522
-290718 687737355
-864198 -943484304
295644 786703845
987604 214270262
335672 -23151214
-211212 651921255
398734 -961688884
861129 243781795
68272 -874307738
260050 423489817
-823746 845175794
-39240 -180989676
-849525 -501859332
-123246 -979009319
-582260 352033995
24462 10948409
-501588 -911329263
838961 770575853
-286794 155081850
527296 -175725160
-753714 -902212917
281065 -276416702
-745811 170953481
-523960 271664527
267062 -800836038
918398 438847351
-71654 -991940481
-880945 645140130
-716994 578561005
335715 -267726819
560026 498941961
-7711 118814712
471518 -211211122
373095 138162158
497318 -814398673
324615 765637664
-320691 -357400234
413477 -776087557
703169 -138064189
747581 -231707972
190952 647402261
-603152 -440372042
225766 587302352
341428 -854457072
273603 -566865008
-839069 -208147301
-116685 9007690
772015 -478194270
-482682 -585055096
596521 -983394108
299311 346080570
-236396 -487268013
-122414 -259810810
-929075 -630449597
239645 784396514
-337927 -60646847
989323 808397754
-314584 792456033
-218872 -562990365
-727672 239475112
-978870 -622754433
-141421 935951596
782043 -789193824
-989927 166034445
-768326 -73369893
796786 -603592497
852114 -215811539
-89017 569229873
727689 -379680053
555283 646124273
175989 -809961747
-81360 -879761440
952131 -941731417
-80819 777340605
-222507 -881702159
743159 -508596425
80112 -578290343
660809 127305532
-967401 13209305
-885145 -163345439
257329 143911424
849336 -788193773
-121540 349386549
-347660 884100615
920261 -418643370
-364470 -13700585
831840 -324029880
909583 -757729263
838372 -368728199
130393 112979755
-300664 481745849
859502 8517368
988973 -98552297
-518621 692552025
-612999 -972931835
-261928 828077810
-721836 -911040472
-760886 -188743374
-833520 249824035
-994148 -438204172
-688178 -690102749
859895 439862288
441919 -317965612
-218621 -631834166
-220925 69719246
-263163 -199667771
-475463 -140430590
-623387 491428903
-602355 927637761
74562 872778715
-508532 -819400184
-827600 -75934462
-76103 -915415058
887354 529986365
342166 -339317495
-155843 -481542075
-477117 -631197867
174005 336652625
271165 -239271338
-638746 73934
-695602 -697851268
970502 -905009137
-261818 -991408699
-189204 203596435
-30694 787542889
642609 -964340534
548868 -115809402
247470 729018770
881723 -300567555
715348 -865985368
770749 -856669050
-289029 9329697
-907333 426393274
730093 -174634662
492350 377495531
-128257 -651371128
-533071 625697567
-465688 -910418707
248356 840057775
382001 405851681
608875 962360009
-742751 -979342410
554401 -817566429
-467229 899461304
-855397 403160309
-103434 -156883924
894355 -729564419
-332514 771962442
-412003 -967714947
165519 31164244
546167 -375447272
409821 -665566215
136020 126155107
-198226 -514339618
-779384 538030220
-894675 -233785652
-555618 -626163799
769484 -725262830
870222 -652250530
-156470 73268646
-997744 -738731844
-841605 -508919580
554501 -917401658
-905077 687661430
888488 316445758
564276 312610227
484092 -963709699
-127158 -205340322
-901412 402191520
249873 728864429
-745158 -946972289
707463 217067881
507123 602038372
-673332 -764538718
-242341 -30954463
651726 -142284967
740661 78577358
-347987 239481119
-163363 -517806173
-671343 110862411
817533 -876838285
-617197 106746555
738478 445296196
470978 249316822
184577 592406937
959094 -164157232
-906271 -984468830
628959 966243138
-753998 110579939
-518624 -784203007
-10085 -107971863
-234316 371848095
-360229 -293122586
-455585 -172857168
378033 -87974123
45684 -976676829
-891309 -860246942
-137875 -199167469
-564049 -329500798
-275295 394460932
-370577 -617786688
-309206 -276473087
-50407 -535954835
-863455 984251684
17462 -41011805
707252 433090703
788271 -305516930
-241878 -962434448
-123309 -474911826
-375092 176676897
604205 944316
211649 -351750111
525137 -864060195
342682 -701243136
-317374 897566711
227140 728346742
819201 134599633
293781 765614234
373524 547106233
-417372 -902304076
775157 981411228
-636562 -708349278
348312 469544019
-67647 -459195006
425280 118793554
243771 -765913752
-504538 -583355482
533971 111062966
-376679 34918779
-68586 87143721
-741325 -641959750
252744 417132091
-860367 810670634
725694 -177914585
389290 253900127
157095 -377824818
432945 -892307530
694986 948383197
-567357 -487742913
-690365 -367219356
-162681 -22423553
-963153 513201404
521284 281030533
-120118 113516252
896956 811958268
-278664 31113597
-892979 -305620654
716156 -200925747
-984884 -350755817
480545 -905998069
-701216 -103229823
-692301 -516828237
-638591 -614347347
-835479 -781169452
757478 23976757
786689 504446208
408292 -547083204
-747060 440621276
838085 -531974474
-968388 487835575
701780 -619718651
-903241 -173934224
284357 -242515982
841413 -956531665
-660122 648151191
191072 -988615855
515933 -334356483
772823 755843662
403483 812283695
948576 177900605
-917542 -758859342
-759198 -357623506
-497151 -456381639
-878833 522171192
120684 755892746
-600196 -791907019
-157497 -594198859
745131 -697211555
-366615 7167235
375046 55045324
225675 -603209624
-67831 903937412
-799830 538217088
-895491 -217556970
96691 -877232040
957648 -585289803
891198 -860594410
22408 -571798891
-271987 855331473
729282 -392568884
54021 916036685
-570208 -911870826
-656534 433496892
-144197 -473962945
-211370 -868402490
-316656 -65835565
-953126 -610062447
-695437 -202758973
-543833 -457475551
450357 -945262399
-229436 975141632
56051 -216334892
-791416 -302885905
273413 -628723655
177218 -841647348
329268 -694476806
-809358 -420630673
-462853 -435846207
591824 -391688361
-175972 586536562
-570382 619199117
334925 5102015
-726378 342990326
-370212 9932557
439434 787545045
887739 318274639
-412565 424642755
330632 926950635
-89853 746475749
315449 132490580
59913 -613101897
964168 515028786
-737334 220619755
403380 820394995
-180030 -958934160
51297 352217265
-395851 -392924217
384270 -716480253
355860 -998025356
60316 149600232
-165374 -661742652
-873577 977116277
-366208 933265340
560637 35371443
917263 -799091026
-671564 -908382009
407330 340894637
-374670 -219721699
383009 -491711863
-846 949206276
449358 -780668785
812627 -872512746
-665922 -193175356
-759594 562321542
-557586 -10063836
773512 -553113959
-871856 -266887467
29849 -732904729
621569 -773646971
38291 -667895366
-137277 399585852
-318518 -386748868
519884 847133420
125390 -527278041
-397713 -713837520
-660147 740715614
-823314 824939224
206436 -106761737
-758452 -975764640
532546 826913868
-215822 -957161506
593601 -784990939
-823606 656546497
935396 828620188
154237 250380504
-388918 857455472
-736169 772754532
-438434 -556208506
236413 -509749875
646840 -866440978
560720 -754485878
203196 -290418659
459466 -886437371
-587777 52338766
443602 -875580765
-580695 103498793
-296839 499224808
571747 -142468232
449155 370594065
-675271 725577837
-389963 189636403
-170697 -377303731
523637 -808654679
-870079 -110713825
954693 95418228
-874077 -522492199
-12800 -517481859
-351196 -227126196
849786 370746064
746175 -640730146
-301225 -547695976
151389 266100912
339775 -425721085
-124830 -891149479
86784 -52762548
-505989 824659420
486252 818822346
868042 -427491664
55577 -879032734
240090 -838411177
514881 -293932642
133723 -633518612
-556714 -128829836
491773 -180370013
545946 418820155
886888 -4410601
911078 923128781
-750894 -229438685
458634 853121168
877658 146239198
91262 -651344496
-413903 -104726077
-293039 768935467
-385102 -459999175
233444 784560098
179079 -283129953
258248 17508627
-261931 -880405408
827884 489743851
108033 -759228957
-515757 -521135554
-473342 942047875
-223153 506871955
824018 53143362
919254 903414749
863631 -693374241
-164546 -269680866
922932 574753447
731672 -120865904
891032 -148713600
163021 736342271
763979 585201454
542180 217767788
-876268 -539971213
255751 -742652206
605551 -510895705
-989380 455618187
684254 -967007073
-627917 259665610
986680 161255707
561912 179232125
463345 608321114
90202 -943470371
-213702 -199316056
-921758 -999161708
-158929 693606080
-517198 517553991
336490 18346919
579141 813200672
-689315 -140185806
-38052 259117962
-419191 -855418529
354770 -345621579
738795 -381493730
-595173 197724833
791449 -589690477
-880149 -74867971
240281 928043967
-768195 985062970
-631052 804266125
648738 -368153281
394827 573921593
-867074 241983932
708343 849614507
-964016 -966049620
906103 499331726
313894 -808764845
-435970 342084920
-892218 532324653
685977 450900765
68136 -644143021
-812881 -435926870
666747 -88261768
-841663 -735097039
-26583 364757074
744989 -87423476
516835 958509041
456219 -265172583
81479 930923443
613401 624226066
-715670 594641611
-439148 42557757
-805791 768807537
-843475 -898463616
-700353 661064027
116462 -180951278
947974 -488154093
-63076 -561287591
-125831 -400390959
-820221 -650574770
305872 -904505114
40332 231455760
-907969 923346823
956225 337478818
-251325 -66413381
-354559 809813556
-620248 -310673104
-420006 124821774
209472 4414828
-512466 -925832099
-216604 -571761108
-722393 360271807
-325347 -361758969
-549858 339977124
-46630 625174768
-834505 -997001896
-804870 -894930000
-529796 436200162
-860860 -409658126
794035 -964006558
-398970 -87057420
-576530 -962500163
-645113 -68932448
-204760 -465733531
97421 -860963778
171960 -555352068
911702 353315191
562820 -349117871
-891117 -116639659
-214130 952924232
-739976 307359
932181 -21144773
826203 36896344
-130519 -223829465
888405 -831149602
92303 970482963
514923 -561499557
-214417 -141822706
672297 -52178910
-275606 442915272
790543 -67654804
-26882 376059982
519427 -344296569
-534804 570586227
423260 -431446542
-9778 -866605448
148117 426100685
-864185 -326376542
460427 569594714
287257 -983557442
929851 -437866747
-938544 -664946354
-771848 -946057604
-197837 493200805
374122 -130679885
325573 -954505029
-508452 937848737
285824 -924848342
405819 -303622900
117857 -326274570
-410881 -971924111
665843 696684460
50037 652580658
-67253 -82511414
-464676 -674628653
455868 821431056
-457525 -259512099
-432328 -236128210
-758550 -467875298
-785229 688308991
292066 -940696586
-968008 464469898
187889 -83114675
328918 -284993154
14614 -112427522
128574 485438783
-680861 -151598602
-837269 -833810485
264390 -988421407
-703009 -729487536
967414 -964851574
711666 -426288154
-124126 -394433890
-804434 -910909178
31254 -933087349
-750005 474886225
-961436 -865414207
522802 857277741
-946756 550037883
444383 -316520753
-359342 -616480476
159790 430630125
627652 -767319941
-791880 -963899819
-907464 -799364937
-837025 -441948594
663988 710047590
-364988 -58877036
-269353 321923196
905438 -905311356
367209 -518051692
-459862 381226611
937431 559158543
72524 398833633
869056 -903766544
469470 -700752627
-281477 -263211231
-294380 -202848793
632201 -534563112
982913 -251632638
2612 67663671
599615 -499414686
-787997 322079209
878486 673229781
-687394 -557807510
243257 241508213
-354094 632358
-131404 -570705364
-233942 -48697694
-300849 -596813407
-687021 112773883
924142 334821830
-623634 833816718
-541944 345453942
-867738 223438364
-531098 -965548220
-378969 903505348
796250 -213997694
621340 -171908903
869104 77944897
-780887 -119309049
505975 310039405
-73333 -688312140
-326031 -707634154
95924 -438610609
313148 -739562331
-856562 -408386781
814447 298178160
-981233 57588876
-706935 57050107
-685215 -953454479
538805 -874747454
-589895 557635421
-473212 221141083
934716 650998680
-277289 999827911
770046 -684834352
-419378 -495852610
-891268 -718361100
53529 266467955
797199 -92666017
-578289 394412783
495097 -546193863
-826436 -406332947
397193 -407616922
627359 677244502
159892 -519364814
-981777 -651595222
941034 -684236840
298658 308726283
-595248 426349675
-322428 196454111
322058 -528717959
331419 738037535
351541 488819957
-582019 32671432
161992 998475204
-987595 -919566825
-767573 -816634056
180760 -91419568
-694530 -10000365
-452788 -917572182
-280436 -113650669
-284425 -599848591
591427 303568902
-345720 -610135637
955712 -747504328
361472 618734550
752328 -105988247
-935557 -465865428
-585000 -262281143
-933049 801345736
3581 928547356
910097 191524995
-759485 -752470859
-599227 -626553214
-945120 -278714151
917833 -271835673
-63577 -278148436
-486660 37049009
216490 -963109390
858601 -999282408
190912 -913980527
-461453 -639310996
707446 738755127
59879 574839430
473954 393360436
-130563 589746684
72284 507788959
-776193 576726380
-949804 -649156532
895180 -649695054
-228981 659154198
287187 237192800
128180 -249543645
-120129 -184760548
-541108 627057163
601317 2952028
-758658 -713509645
-271355 -626414731
-816815 537086600
173769 24209212
-204404 -972552643
704192 318150308
601291 -931749441
553537 -725023501
-377609 691597094
656172 -210463592
471369 3140826
558814 -734034989
-313063 826585418
205285 -107452211
934840 -733317397
-604726 912604891
743832 253236793
642285 -994562271
455153 339960673
735212 -500886419
-488278 447700766
44862 -299734016
959019 -924160040
79344 798544235
-59959 50570931
247463 587510512
-116044 -111746613
-931780 801027286
-872666 -744733684
860274 -632173098
-813038 -343504334
-631324 -458243329
106344 -258587829
-629852 -953901381
542445 565965884
901940 -231140471
-925661 364248927
143736 634216443
455476 43836028
-303270 -91637626
317333 -723730796
444271 -953023147
-227031 174327385
-478305 -897145379
-350445 -207959004
-292191 441009988
-83031 867975865
-89188 -954722212
-132481 298964070
-627878 60452890
-353977 -603092277
379241 -400818811
934410 760718875
122467 -674735964
-23989 -749758224
391877 -336193842
-630070 912774548
-622608 138495163
977523 -682650204
-502736 -979442783
-762334 506322065
-835515 -26154537
383366 -437686112
861436 -899749411
-465367 19944082
443237 -871720229
763376 -130889882
-391028 -763290639
-413028 615012568
736277 912946146
823129 145071735
-578270 891281772
697973 812439352
-403903 -828084528
-56575 846652746
-652473 -543003300
303906 612925460
860394 567144963
775766 -645209158
-828575 -235594117
-250059 -519885795
-60786 -248301435
-931909 363587072
201777 -906650568
-938319 76962601
561528 613828848
-406347 -242844410
-50963 -157746498
938921 -395159637
-428825 74505387
446301 -137189281
-305988 -888837573
-264340 -951649151
347092 425124607
-444553 -936070631
270293 -79188716
-209672 405920732
-163752 -66960513
-603309 157520645
894726 -126550348
89951 -301498015
-780181 -844891267
-683545 -382752224
-212077 -636542310
-184084 -672975795
777306 -683583126
652877 -179545610
-362752 939949666
-844875 883561837
946068 175245232
326099 -443128099
422492 -783807606
-114719 926943797
911616 920458973
-375732 -690458173
464388 -143577249
990570 386804173
217921 66697417
-69150 698676253
-553085 991644536
789097 -858797197
-622850 -585996676
658353 955323316
42182 -957929995
724243 839127931
-786201 -980747315
-687525 -184602358
-485430 97565015
567474 -195191475
226592 972918288
-590704 971014667
-342576 503310511
446411 -871972980
243177 -559221205
962773 866768201
-220248 -692432422
537909 -242804331
615649 -460261057
934426 -899966404
693034 -506726142
561716 714984176
260524 -343094503
115525 -290533747
-35577 494444325
689566 -570119178
739794 19008080
-571190 -796616572
680135 816684995
475140 -914294504
359661 902059681
-872951 660845883
781662 -920575347
-745764 -831420643
785402 468685552
-176156 974011012
-504096 -992292712
-483374 340454590
653745 -358074993
527901 -42211344
-398475 -854736886
-119664 -532640353
-545378 -218680324
258949 501089978
-155828 -552096980
-784776 222098471
221722 220374531
-858651 -244529402
753133 979294141
354796 760113475
-924225 -144495805
446166 -674915649
-83488 327614003
853725 512409692
79117 34550604
880935 -325425320
543290 942290515
-181090 -946441317
-172830 -122041891
740850 611491862
-188525 991780534
-295744 -367465858
867899 124854098
-406863 923721540
-41507 -198886500
-829275 -553943998
934407 750248904
971823 -338662859
-312648 786510592
588151 -755309737
499723 619125797
288877 784290059
-14088 -287950090
-528230 -747038175
65252 137896390
-652491 159952930
-313005 475060297
-195601 -789212727
-511142 915423529
-42447 306870790
-840806 970900748
82059 -376555924
-596281 631955141
593132 151031103
-64216 -864146233
482836 -480977902
474066 825605784
-3501 930660635
-180829 -574902866
-698764 -443919755
-262651 394668850
-851929 -730605980
5492 188614387
-394753 -627960700
258634 -954368088
-518590 989727887
-224027 -181904698
193040 795880817
-29341 -496418620
980751 -542877754
298616 -959428921
-12193 -877292823
787053 -906071343
-198047 -394862657
459578 -771814645
-147696 231825047
666888 765090273
-336002 703245652
-825872 442612321
-844254 533030154
621551 -137367206
-666677 266029421
755231 -991009418
-457305 -652895712
926455 -730423123
-308986 -855155650
-974470 -133873614
917947 -904817340
-795061 928021338
362127 291223520
-263392 -496220742
-57712 175206540
510199 560617541
-740475 692393645
-935040 547245840
-231168 606249453
-259064 534637885
358359 -782142506
-520702 254646622
-770980 -961780736
339109 -325020260
777914 147734055
216827 -986557206
126162 -231091602
97293 752871398
-323596 -905855497
-504109 -999266556
-235820 370478023
857828 797390155
-329980 295862118
437352 -243975470
479379 -487460698
520769 -585592108
192583 -234984888
-460501 -140356410
964649 -316015231
-598978 -237624185
82456 725769976
882595 -368316218
-394039 -457086494
-555418 -130490152
-380798 135463040
548249 718120046
-527794 -717356259
396154 -319626963
-869365 117882239
758465 888893195
-345485 -932472726
488994 335739733
-762238 -3943831
-116465 -894253461
-171897 -989280527
-466899 -856209777
-899639 971705687
-528310 -367855776
630394 749177974
294192 -934149811
-32419 -514605979
-605426 -27827650
152019 715756698
-844974 781256140
-650649 728196880
148823 -919187648
675795 -951819616
541934 -654271656
688323 -59544058
640444 -267834847
942957 108104160
-229222 -481257730
-959537 363848935
66343 651017666
732786 388252118
177092 -648171673
132018 221654064
-277582 670895860
-426755 32201364
262653 -807947345
-519118 412305407
227760 99728639
-248354 527792389
236070 -739122072
-371280 57991531
-902826 391028215
-713404 -742815495
-270919 -117786430
-431136 -976827562
-565584 -993637522
-976728 -199419887
536446 -638917188
346416 -168948819
692718 -631146837
-791103 -857661049
695767 -588235587
358966 -550334485
884693 -956964312
237701 -242507242
564714 390121457
-957439 -224799159
698083 865596918
-147083 908863727
-399550 -860950225
-235575 369130936
-414297 149632197
777542 -656605545
-586132 -556698648
825547 -326955591
-131788 375595820
676521 -364645992
-176146 -914650185
-386603 -672159189
-54407 -984337251
-940077 -801255903
242117 385832342
42767 406690964
-136055 -544071398
-511376 -879437736
611632 282379755
298361 -685192567
-488104 -78857623
665503 643462567
-355224 145858615
-277961 289995540
874400 638317872
-659457 557623028
-918995 739661055
-723483 681353560
-904331 -832367862
645719 -17701136
-680922 -690929246
793752 -966770945
-501364 -256321057
436955 -699363118
75602 254876344
601765 893311141
731922 -355968662
-993104 698177697
427311 -581128098
-399866 -980372843
683417 -813951943
-748836 -643261929
730957 -800015679
-370991 -798289194
-171487 -444517832
-26926 585816663
671777 608401770
692458 11410770
461698 706378927
800834 -256702123
508245 326218203
-508981 -519962343
466336 -760723204
-329554 -675406830
730485 770033197
858161 877594668
528415 882216199
811490 362210605
-865322 411464581
624084 -950151664
974634 -802974179
-28818 720535335
935261 935593746
-9305 -59295235
-591864 -978827784
528289 42986442
109885 -313467742
-859942 -482280093
535185 -406319509
-462805 105404160
257618 -610136583
218601 -220271452
305785 462142231
-11426 -410152262
-634964 -18560646
-865703 -982375602
961648 -971819247
-445762 -557642524
-655819 -118448479
940771 734559681
-644929 185655353
-630149 -939713923
-50784 -932886310
-661168 424932150
40297 -615120753
-320300 837146887
-285582 155043170
-431288 -880388202
-508811 51873844
-150904 -580975897
-289779 -978023512
-16752 248899666
820279 -860440563
-354518 957570234
973944 -957879217
-254160 -986751993
-826230 -146926972
601254 -271346959
403324 -616515733
-773620 446753520
-861551 834057201
-339059 -226652315
962407 -921001580
961660 148715785
-833059 363195423
-672558 60437775
-386617 18856536
-871412 391376177
399106 502795251
-42436 900408058
-413215 -21547790
-728398 -459033043
844841 960694135
536001 45565900
127860 965899107
402563 -801910266
-784300 -264770861
842279 -26541371
971275 -682298467
224315 787102984
-308626 392482733
-318504 -660321979
-275012 -111480998
29078 384558523
844404 -850235393
216357 -69360215
-707656 250322883
-464401 2837635
-182389 659292826
695668 633807151
-238021 -697892493
-43940 345866379
-125965 -740328812
241811 -618894072
-82281 -652901484
40976 622866611
-913321 441543703
531102 365955053
686990 -133240860
485785 -203144694
6091 118879463
-726226 845211350
-725187 337822263
368357 -67910050
-672800 -256706398
402673 156237722
-229080 130179684
60326 478522742
244951 -870303649
259620 447881217
-715360 118142078
-546249 374695437
-541459 787559238
9629 -993338921
-999746 -388229688
-697056 937323845
-774015 -210182783
-707402 862093196
355969 -207322167
43596 -698373605
-494308 348416699
-364627 94785340
-482919 647492774
379727 608087887
877185 475891268
952227 994591291
-579298 83470850
963864 -230048677
-999247 213062696
-892309 950229991
967074 566806630
524271 -815541489
-101108 647957693
-758114 -242854755
-107373 116548461
743518 -756232352
644560 913382968
-819028 -900755503
-196156 722290390
-110490 895595672
440593 547125715
88484 -307051180
860687 122807461
899134 187201305
-384462 -447873748
860942 734577773
-280496 -22958497
358950 341943469
-846461 449187321
-924528 769719336
-80029 643569864
-340769 -349879628
228272 -282978972
437053 143578990
-961043 -889275389
105456 -954571351
906705 -9313367
-22915 194195462
586745 -184620028
907458 -943734319
602203 -3058195
553818 -765297046
949154 -759275808
18520 -502584150
795705 -8151800
-158219 357272653
-237963 -258816502
440264 -242252480
540179 456517151
565881 -684009760
-152801 -494140456
-19229 -143840782
171791 8939060
225312 628667005
-120095 -956639478
787329 561065312
86253 215761130
599409 -127081622
146278 -244474867
757218 -482535196
-807694 -504845934
-933751 -748388651
-583551 167585176
420578 212175095
-979273 395190340
-27168 278309788
43459 257603744
927432 -761606675
-532657 -674978398
-369797 -927016285
-647686 -705340993
-930455 321963407
-815979 -839796977
-698532 -464616801
605491 819379257
-502849 152051223
660675 892655853
-632473 -586920892
-545160 909798743
200853 201689356
933409 -270930652
302039 -731825361
-818376 -942151427
105199 738008409
44776 896841644
578955 953725449
409953 151590073
-868972 -34880874
695789 -320839820
73657 907115207
888247 482583930
-594480 174314246
657332 -988757092
-177879 -497314541
826099 -760994307
678059 406433248
-687622 780995247
-130443 496609437
-877085 644826574
-220279 -893983152
-982814 422109506
-524771 939485581
366692 280496608
-798793 582312529
294123 -672614868
-27818 -47607783
-301642 -413119896
-45203 -927442663
857136 365471325
153198 -650804801
-326924 274246693
790544 -905459327
-27338 -382630162
-145300 184611619
413168 685065435
-465136 -633272166
-48920 -9146579
-176880 -310828140
-334108 331846960
164294 670013601
-585798 -551196581
71564 -333052757
569814 -303155801
-928467 -539953672
-588890 169632702
913338 -64150107
-732983 866479576
-276511 -196855699
300321 -715024318
-610068 363822502
-979365 -238322498
317507 707085188
382588 155824435
904754 -957825891
-963861 141914069
194136 483209568
394361 -152917321
251923 728794173
-851067 555766905
251496 -934929643
-77454 -922010629
339435 -317470049
559465 -987872617
-587367 -452124438
-288440 867141570
-27368 697192818
-52503 -85396604
662640 -289488657
-686822 -761118970
613390 -901033291
-173067 -766958704
-272620 -312315550
202379 -234086048
-85828 -70114504
316340 147730778
613490 935546654
-172490 865735389
583357 -133273294
-145596 -408792693
-872170 -996772577
-509285 -916934439
392465 352884809
962763 710312612
-609272 238889996
297218 247575271
998902 -295256967
-897711 -425384084
209005 -905342051
250824 -713946441
-231352 -869617179
-539500 -987755341
-309205 -783440717
-891918 -334570875
-980035 -975627958
103428 -235565154
-180358 -614912953
510023 721564860
-949075 679038242
-517719 95598391
-659374 960445891
-818260 778004951
826640 328639687
585433 -499353307
384119 -603564745
-259188 -888958465
-98228 648377471
515034 -815501739
568322 976776924
2554 -632379471
-630563 -224294432
-786423 980004348
-989306 -549313910
-720672 -871409624
-823661 542833312
-81152 689576087
576546 228682000
-824760 -899907303
21138 -883291645
302976 175856303
943490 -613853744
789786 -900392471
763477 188100962
-365716 -397294460
897869 -234963346
-699133 212473005
737712 367140386
234936 150123702
-671685 -213445783
-693938 -101305020
717218 -901761555
-331058 -400483540
-512198 -470783716
-938718 426878132
-745626 100163153
-610653 -74348461
-197906 537919668
673572 -398943024
-578194 110149801
-112159 367212944
193551 -31322494
308670 885855369
618844 199733644
204246 419363596
587998 866962099
795183 -404916692
-359481 -38543965
681969 -51839549
-512152 -304823994
661657 78164391
-15055 -875983247
-568663 81322262
968869 177771920
265847 164634069
583047 684027802
-615838 942808575
-915861 -770376574
838185 -96315460
619098 -54551371
-587546 16177643
-338328 802379521
853741 43687074
81396 615694104
149475 -815887843
915024 -676918442
853196 -431626391
-943753 109763696
234543 861001226
-955808 169430586
-521947 -927570151
-360190 80730523
237744 -861891909
786723 958285219
-741347 -867019481
-40585 409988040
892146 677763670
-428738 -271936172
599934 -776039572
574115 -521559527
59110 423239834
779017 302124819
76485 -545026420
-992127 -642921552
747885 -667586909
-657669 619607649
-891655 -958893750
-350528 -872261982
-573530 849231075
946530 -202692857
-731431 73186647
356350 -282074930
-391798 -547796984
-360264 -883126280
-562254 -813864474
-724898 -363684827
72185 -707528368
-191633 -245490864
-151225 746078870
-693273 -994010790
-147440 923939722
844254 818508719
463963 86719733
-909697 914564166
630977 629310290
-759958 219700253
49718 177068558
-959453 159590312
-188696 947764081
167077 401028986
-867913 638030786
870414 223520267
-53907 -444329843
208572 -906995635
-604288 580598715
211403 -111916751
550903 565128367
-495942 474221318
860875 15821267
-505202 266875794
-31987 -875955186
-353130 -910992086
851149 984800864
576215 -423752170
286606 -941602013
-193680 -976547257
-631258 212563004
-641210 -796614028
614687 -222038121
217517 -188841774
182943 -790624817
-15328 -445582047
61771 -517816703
164332 296094916
592401 -678501529
210173 -888506413
404374 -631688479
159544 498567029
768146 123600252
-784323 -831408046
-673379 -247887632
900234 -385852610
-396484 392112221
790140 307782525
108805 -440331892
-771 -174772711
1543 -951617874
177134 -875203526
503287 -848035041
-137583 64203394
671932 244188621
-528701 -723990227
509287 5727661
-959495 81505838
-435060 -147742396
313318 -83357999
-153175 104958581
451108 -935179393
-810467 120027974
-21062 882920460
186051 -271504814
372477 329403157
-518965 -710145235
-234753 210678483
54234 -521985575
-926564 -388646764
-507155 174688423
-541393 -153674053
750406 -890079736
-739010 -849194972
-325716 14917901
-405548 -285451015
-321351 -235047582
277800 -740453525
-615408 -977668490
787455 324620527
-205546 84773764
386135 -929286364
-35412 301933354
-702260 236738723
-234023 -12566617
153945 -601361672
286466 512748497
-207310 993161044
194451 480144166
-631169 -782477547
-893993 -237680602
-441299 -562380901
-662636 -865140587
-704459 882347372
-944936 -826944089
523415 -136645401
-814557 64266881
-463900 -537089324
-193913 -925966919
239677 542281306
126962 74263912
816358 101237858
-784291 -758876395
-122633 36700529
-922652 252042886
407419 256041507
471820 751249515
-244003 -983004697
202644 515587982
-626163 626097378
60877 194132183
997099 -547121902
-722603 549327367
-457110 -651418110
-187736 689616821
43374 -610722897
696836 -252779782
-383845 54881670
836064 -765045501
408712 -920119264
-15014 272404123
942072 -2726103
-515162 -482500165
839777 407263536
-244962 -267862379
-460097 -309444254
880617 -876865513
457907 796404502
593429 153466422
-313296 -950316078
215009 191202161
-279610 -919753314
-496939 150921780
430718 432325766
-884818 116947215
97835 -744518982
-161864 -459116375
-895573 -279286918
-628742 -875007326
-959221 -943528394
-521736 -800673188
432135 319124858
-444697 -638133943
-244339 748654180
-507549 667706748
367568 -948517122
-683539 -862068718
-810714 -732556682
983723 -41119099
-847476 -774597866
-884577 -652675946
486135 -916198623
-387979 222676032
117687 -135176111
325911 491064913
884485 954813653
657590 555379635
723953 614199401
342391 603734508
251018 -438637591
-589344 663883323
-442601 -352546979
-511167 -358390905
431144 -332678545
-494458 -920221214
-395984 758556310
46404 -77197527
861104 -526821235
-291557 -668214255
935088 47795147
901884 -617833276
704134 -468887443
884649 -780563643
-542814 -255967218
-22780 -867716911
-622901 887143105
-657821 -351967987
293681 -877269276
83811 -992897225
-674098 606912914
446206 -651867141
199234 -645573171
-670538 690714291
-424348 570808891
-165654 219250718
655373 34295557
-539863 378138896
-508064 -372853295
379325 -498988690
-680047 -165610244
-739621 188509114
-692593 -982589015
394779 481842777
266639 830118209
-744024 -315267560
900321 414137917
870655 441190872
819806 607534913
761425 887316682
96523 772976617
754894 -492153588
-819267 -878000242
318082 -843394474
639542 -272717230
155345 -133967460
-704698 -711111384
-983360 -533057773
497525 514064553
588983 -588380660
100451 -525954997
823427 -26506180
552614 -240247801
-182890 -171528168
-847112 -483275537
-871734 -816922558
-831119 -952277450
-674314 551020020
105829 561216339
178243 -472614392
-777564 -947968671
425782 -751877553
438623 715894723
47269 -930557686
-179440 729965225
222687 398529284
820671 -393308893
238307 -3380506
610767 -307763492
640477 -933257628
-269 -263547472
-292711 -682270523
912796 -425411215
697890 -141547714
-974629 -525664996
552337 301871555
-146766 724484827
-161901 -236776380
-913598 768813782
-649242 91065732
-572919 174842960
704279 -904624863
-308390 -935440449
-502879 934595160
38814 -76153030
361924 -566199632
142813 -882327399
207695 -175914127
-794965 984820388
-751359 531405293
-614062 351471481
-55102 889368071
-808152 779527741
-658014 -80117444
992167 811326738
529835 362009318
564673 -829071807
-669737 -729465802
-231859 -788854836
175439 -136835299
970740 -662723430
-714703 -52402308
-599847 180894179
883535 -88134645
-499388 806049978
-57050 655229183
953297 -933746738
353846 383051157
781049 -729030845
-442876 835067045
-777970 -673366758
-274444 445812115
-738598 930442182
431066 -756290854
222677 232923627
300216 -293194496
310416 -322490486
-117085 203112582
25336 530891377
515451 -485153745
131556 -412965773
928700 -265120789
-22226 -743269322
840830 -780921680
-729315 654761767
487367 -931942585
370664 581087638
-647217 825689960
817630 -808892034
-343770 792232802
-954353 -458628986
788369 -471615463
458953 -407653154
-554199 722265193
-810672 440249892
959565 -749086823
906177 230010728
-339950 506503155
830837 633964334
687226 500979883
217174 194086552
-947134 960597576
-69793 -200691650
478576 -22954914
-998643 -943176925
-329691 -967768023
296217 683850591
311773 -265667411
553224 87860912
-161022 67258320
344650 249178844
202205 674895139
-232322 802137531
-677577 505909522
43034 893973460
38363 309415651
809790 426483291
-68876 327577450
908573 -12378037
627419 617591257
-895221 -27673395
954220 528992977
933213 -854024207
563733 564673451
-599980 103774522
-360034 438742039
-959278 815586628
-176377 -813698398
300016 -202238454
871559 302067315
28274 687281485
-482811 991848098
924425 115181243
958481 -660893812
-486810 -178590464
-556792 172004318
-371211 -776145482
-673168 -642223521
754981 906336908
-300562 311715430
165811 425034800
99630 8032104
901643 -160873079
933489 79688683
939480 -633542021
-55324 -414383267
489277 -758379314
-733306 792941270
-606775 913194184
397849 229242650
-588461 263048879
-501995 -261962859
869495 -389248021
-655249 261541026
-938263 -844773056
-213060 714526502
502144 -447200583
-380115 970813573
610563 900828104
-197841 350560963
-508556 125397240
-361164 440625942
836775 194925413
-66706 -906905165
-402684 779732130
-650036 -983665052
376502 265099154
743531 -996413353
194223 -773372219
131483 23952414
-557032 167818430
-639967 651662581
-251462 -968015483
-137964 -993054650
-189053 -416132384
205443 -749041151
806713 -554921563
-182351 -174511697
472138 -956099882
-282637 -789211027
-267076 -945269048
883677 159465351
215368 -51173886
-397582 -482000716
-254147 -726477271
794531 104053058
389358 -914957862
-752004 -173677854
-585584 -72617017
-79 985870243
50156 -970600539
-94140 -947219778
638757 279012537
404356 224324874
839154 -854124942
-246501 -88738981
-728255 93176175
215656 263490565
14455 -232635981
465968 319803956
-135436 -860040669
974850 935182449
-656574 -176017111
613102 -975539799
-163115 794644152
154373 407850506
335971 -724580949
161023 -907761059
-510552 -914144839
-191892 -828164478
878387 -696972086
222372 -859413887
-308216 331300873
93754 251854028
824790 -488898250
955063 604823602
405711 -791576561
214147 -403856111
-796941 -716337900
820127 135806422
-785933 -565469516
770641 -686938439
243412 41102998
-629750 713543021
174996 537386435
599991 39494409
641175 -522679608
446741 -516921037
-184354 -844498674
-344371 244684411
430135 802882919
-802365 -704539343
-369522 32383212
773561 -520617839
-671837 -680079142
984790 -320456284
-72066 887232667
664134 -404660091
145812 -228217342
417382 973087828
-527759 -232824568
24198 74810572
157179 966190294
681451 -901523696
-364622 -820819047
-18032 -670191604
-846062 555816260
-441486 -612395608
-803886 -74047715
-643003 839478360
-621360 523410814
-72392 360482769
-354937 -994943726
-860523 -582969836
815284 -73457858
820059 542442709
739468 456524573
456458 403862534
784226 -974478329
72540 612025899
-370488 -498936703
214360 680920944
270175 907486556
259991 533446509
-12080 -987180543
-884237 -920076233
762206 -934493422
-566721 900052124
779897 -324736324
-91983 -162710764
-631914 725656304
-230437 442439108
-550359 912099808
525265 544362950
-31561 393431766
602445 -908719240
24658 874171346
122378 -198235622
-839042 -668598495
738199 -347360016
996801 -506240910
-460402 854812320
183232 -986877248
-358136 -501184636
196501 -875641164
-1485 -207818752
-20652 -958741927
-64032 580883410
-27602 -951439866
-236427 919296098
-991493 45425661
601910 -450376568
-504642 452733394
796109 -194571430
379326 -916930060
-999296 465552851
911872 -114647663
141531 -998907129
-48591 218121327
-790806 560616013
-950452 -161617893
836922 -203706017
-21243 -144428526
-500811 -397001732
879612 -806826715
-535378 -898480408
-898367 -453204619
-95730 -932655369
587000 -96716030
-219983 -121803113
159894 -427499032
583800 397043060
319615 -414474441
-656875 -561859927
-774337 895858425
-483885 -290115605
341640 230321321
722438 789632851
969509 -856715843
-685963 278881456
-513990 561445301
978017 188709819
-566628 828504888
498795 -133304952
-708450 994138389
812699 764091181
-983076 -815235749
-796579 -267992922
-45771 765184053
-31667 402885579
-587385 -854860557
521203 -543917488
-194746 -948304086
908799 710917
-462183 59080780
202292 -755130800
-626580 102230509
156876 605876162
-893439 -835269816
-522155 -994485522
936893 -663410599
266455 -262768848
-938356 255073892
773933 -77885040
-872995 175371225
-195266 3448669
-192527 631999355
468645 -741791101
-472829 -354402128
-223018 775283513
-699893 537090355
530607 -940440475
272424 -183490316
-266521 218111595
546827 -73745427
563974 -336835575
63603 -165280872
563751 111018825
-715180 395171503
-464742 -547580467
49510 -633579244
214862 540310946
-943540 -91497954
-627811 -581883330
123660 -606461784
-405722 967582826
574481 -337014130
-985495 495768725
-731421 425975340
-801533 -172283946
-507650 353799557
-794528 762564741
982348 564947206
71420 -538610199
979405 -462803947
-890648 -407165216
-606421 464838470
-213122 -978288239
-904578 -148956317
438176 -889563659
-918715 796995274
-604471 -759349610
-31217 -977487781
353709 -533978690
646435 458761985
33035 -51233207
435108 129185735
227463 -854002535
114212 -940214383
719928 -623126410
762721 -401583001
-836279 -721277274
-65211 917184536
819182 506919045
53336 -303160604
-424126 -836760896
-69115 327018223
-372183 359825267
-409621 659007830
199464 -394490084
-173716 -959942327
600155 -134676261
404936 -779408991
326058 605004880
-328425 326713540
901767 -242212937
435410 -949643984
65154 -355931638
206070 -220501176
530833 -98600301
-496670 -392978944
804781 -570989550
-556213 142050089
989539 -370466725
158489 -104968240
-392353 -546671574
539999 578300068
111022 -975782506
835111 -400674109
-345790 490602038
-169051 -746392563
597831 197742890
335357 769324764
-716836 -976691675
934438 -442821713
-611307 -681319487
-140962 -813452570
382748 884196511
16510 678505780
449418 845555260
-417788 -657777221
-639781 718563453
49572 -436604649
-495427 -437186212
-796298 176084685
-761428 890108891
-76235 320600851
639113 226440701
303727 -613306395
-870166 -899900326
687371 -872159601
-675518 -6285339
-547960 -618373523
-868843 122406841
-168554 623247936
610529 276658237
-261195 575735267
-628556 54064357
238976 153392084
91341 -972422489
543081 -602817253
-930075 406999521
206597 225320401
-121563 -980976136
-646911 430307847
658461 782498689
267130 -662295623
212127 616855277
41208 519211552
-198935 -983789844
178970 314926889
623420 861434331
678711 587289962
-254032 878322240
-354581 -723235529
882413 -384109000
-15460 620947483
569184 597365323
-961050 842331701
-194308 -992358913
-783556 549981350
726321 822688454
647600 -146127899
-331516 931607828
857479 -202388353
-520955 -670363611
-203561 60782417
113709 -774136733
367916 383700746
-964586 -933309146
-277525 -746559222
-89004 780883494
-377235 473690375
-553503 478761179
789433 799907358
-24146 -243485426
-895043 113776220
573989 -862388266
-294593 -774113797
146166 -514495876
-107521 -993661757
-598198 540813092
287011 -800545193
-428811 446144558
665196 271651684
932430 -523780721
-28972 -937964443
-350264 -254884481
-980961 -926415399
9978 756883612
972854 -394727041
-247091 476082304
-263701 432088418
620454 459145060
421393 260206484
111203 -917783583
-900502 788781450
-264743 -826494746
-257663 -691920316
467414 24998548
288098 -759803892
982238 -438479538
-621591 -341601606
910863 713886483
-571266 -959718359
-314732 -689177896
404143 -677082590
-466308 6574214
-223318 -699049809
-373025 -451196387
-802717 492078339
669161 -840195213
28777 -910383295
484294 691533146
-242224 605949346
-306027 213784742
934150 -979731223
728804 520501256
861135 958900262
-529386 -906146622
256207 129901220
833988 -583310427
223523 422452036
-490069 -585494010
971867 875834634
162341 -464825128
-861441 -503277592
-928635 517132436
897599 -291319874
-119104 -195197908
-943796 -605352664
185696 -51123766
-136867 366322555
-47960 53045731
613984 -484720930
809294 259120549
-845267 363867835
18126 -161803520
-657015 -881788885
-68585 664818027
-837474 387000093
-459732 610289454
-399425 824622814
708730 329133151
-458013 154338953
358351 283088512
-597298 -604565754
-523864 174607730
604580 -343893879
-218738 -793149140
464176 120977462
-139213 786007341
132675 -376459567
-312302 -604054150
370718 -946970316
104542 -648108581
850040 -68879278
-973297 -450247908
693333 869023855
-734937 639800849
-92401 354554184
749537 -883812456
968185 -558806565
-711842 -426606909
219002 169233275
-900407 -43527495
-902549 832513640
373735 -614382538
117720 794668985
-42138 950724756
-694851 -949564512
280246 34185431
498130 413530562
-94275 727574656
-11025 -784165066
-442458 -579614133
-735925 -136820480
909103 -388730820
33679 594993598
-613919 519285641
207790 -181879960
15280 -431512588
246868 157809335
-659535 441660474
702979 -35566738
135011 210839019
962433 793551893
-929557 895553984
161714 760591111
655765 515092101
-147068 387871185
-413261 -32338353
922727 631279645
338542 829064621
392323 541054739
141729 -346970728
438135 -361946522
-992801 226084731
-484537 38646734
-444146 -714761184
-34939 29325839
-179387 -58401424
-646474 319424247
-19384 -704627246
-756237 -478310416
859927 535259181
538158 -284241379
25264 384869104
-713545 -853471639
89262 -836731429
411345 -243328902
-988330 -182835246
-895458 -268244017
-341788 914480433
-647865 -888658420
-675054 696189245
-689351 -22164196
-685433 904893474
-604611 444259582
472363 -409056733
-512243 272501927
765747 -315352881
-423473 558604914
-589516 -243702076
104288 -633771908
-513725 -47823995
552213 409327196
-457578 4281571
-506526 -969222911
-932325 -699509718
615703 289520387
458535 60102928
405714 242088858
-513346 -538539014
-43424 355475682
-833098 763778442
-653420 996720167
12160 -928765697
192167 1163899
150461 995764881
-898579 -912980773
-396489 757834997
162132 -334554012
-276611 -181224789
779150 524831782
-968308 -223212432
48335 -632519192
-910202 -644816062
-653740 -465802606
961150 811740390
-920414 -53872795
-165983 806699321
-755679 -651096138
173540 -642751529
761927 -584486403
348609 -284868046
659815 309424477
314139 824840793
891032 719413525
-846711 340201566
899241 -874668925
506734 -138549736
-870751 -747179154
822380 219936286
993388 322911250
603252 608296529
989283 -163768919
-142607 172147770
-384589 532047185
181449 837394980
-474720 20429003
234258 619066412
-697615 447746329
687412 685874991
957648 -709642025
-918466 -174905537
719104 -684821088
523408 -342161216
-311242 180278401
-417211 -150623694
-998017 -677904474
285771 -873594395
934233 -491408020
-753696 -329000612
-23264 -663829571
696159 -75894423
-887661 386131343
-363450 645594906
10298 -398537277
-996630 -41938780
307265 -161687176
426964 -420689849
-972471 819511485
953941 91133671
249343 799246437
-461658 -5060913
557192 -448053448
238625 -512006130
913161 -980396791
-827398 -916006264
-62501 -822094798
-561560 40032213
406860 555576501
757311 625651531
-356723 -421576444
881933 845934477
838845 -696737654
-637619 -106397532
405341 -643710387
45029 483540747
462596 742978775
924750 -321614861
-151775 462462705
396828 -895912893
-828947 349384528
824961 798633135
610413 28192684
-716608 -411967777
-21064 296744393
138136 629655407
-195812 546093443
-196373 -864942783
-434901 -938518090
349143 218121280
-242433 78707241
-668133 860728348
-595090 -934423280
-685242 630653793
-912082 -798761430
-164503 -914820071
-512640 567163882
25417 -620856227
273937 125212142
-588355 -24743265
-217273 -995204697
917215 703635699
-706422 -326292436
138998 -839425997
-202979 -550245481
698919 29997177
-298548 644114750
-222958 -954750354
-858907 708382317
-932898 -40906192
-826130 -850663247
-687854 -89716803
892063 -389756705
-698292 177529438
112965 498315420
388424 906987688
439844 -340298803
-565422 -103074785
-807950 894561258
-477632 -278816892
-698853 -884953505
-50383 -174215149
-145765 -565572192
-293943 -966860432
781801 -691045004
-57847 -364333622
541554 -881680503
-730840 876118878
967571 14810151
332917 243531640
198232 -296108034
267723 -127878192
767557 -200316309
491810 377599530
-75854 32695811
82003 249438210
708154 -739886940
625598 -470673087
859045 294687857
849247 968495377
692700 488420721
-449660 444024610
-321182 -268705074
-897813 -901335985
-147952 -525929600
791783 -917873302
-991963 858168057
-708109 133771598
-256213 -20948087
-799913 605245667
-185741 854954706
44934 -53385239
667131 -716453129
-814080 -858101134
-731584 -20245671
448931 -407498133
128073 -222434756
809971 98073827
-764483 -678862902
613069 792375396
660313 -805878181
433749 25029064
-119208 -482986444
427869 -6194490
-74442 -744855054
804938 549709367
-490129 -904239928
151137 -484741994
947962 -920963721
-631085 390447929
383 -663730265
640661 419973354
-80744 -313011108
679201 67564661
-739726 371153722
-711271 161059292
988410 149691359
-731689 81838131
98047 -852652758
249622 -871256728
-14176 -460399849
-570269 -997698053
-705445 -72125614
-347046 -176852978
-384349 -855799187
-437029 907628716
-380689 415648889
743725 -225717589
-109633 -141781105
-145172 736785987
356793 -580825841
-449321 52340714
-193998 -385668597
-244990 -63812285
978548 -953853777
-751015 -130523650
77374 -661586566
5844 -858093705
400122 384734356
25335 -730033934
892186 384870578
-599496 721004092
183421 689939420
328867 -928140531
-402870 -358914895
961121 -86390505
617596 85435114
102965 790776465
-770569 995447626
-284358 232782357
-647414 772036090
215256 -612435871
145374 87600657
164567 -447573172
-614365 210711151
761025 84317824
-755036 -687428104
522372 -521123607
-977826 858600235
135331 170790791
-622801 -931821268
896394 -869709254
-796564 -924352143
183201 -317489864
168829 66478461
-300591 -878205920
949612 551986486
-753798 404891895
705254 -883783271
349733 -210762806
788963 674857961
597439 353603660
-732338 -637242362
-27616 217313734
-73695 277979482
-135207 3842744
-66496 -869076772
61326 -784069052
-514817 -352864439
680362 978887207
776969 448713305
-162230 -728311997
413043 -781032311
439768 -611169685
-480238 -175885169
-683897 429678840
718218 473148139
-235274 136686728
838476 908555233
740393 184264726
-582517 -840006129
-784326 976733966
-845789 314555472
-379081 -764358271
916302 -488239546
323040 -766449715
320328 -790047838
865913 -936253061
569243 638442180
543007 -821314756
733072 -294499514
358205 165816493
657871 532288904
-999267 68258125
-151986 -764353421
101601 -337215262
382952 -927899132
-701056 -780913840
-837073 -121284313
868136 -428247218
979306 -949510280
-542679 -820054656
-294095 -156559215
392348 -730542591
897089 -431224341
225667 667555616
708451 699136249
-867269 -958076203
-492181 -343241304
546926 460207835
873124 78704876
-74698 -183247432
-719974 289458153
-455240 -754223300
-936354 52394297
-286247 801218607
867801 -520673015
383974 262346459
97091 717481899
437043 -882230836
444407 441031704
-169838 -724501263
312673 136102011
619703 -174163040
348322 343756862
-321887 371748590
-278696 488621699
-268727 268374083
-22943 590834751
401657 -780146262
-400592 840126865
473788 641324471
858978 -600200918
822739 -463915998
383561 910781880
-726509 -31425258
565832 -943844029
609437 462434481
-593778 -136985108
-926350 -287085333
156363 -224841332
-203228 941719769
-1048 529667235
953815 -935383180
341532 -959987179
62598 -565422116
184993 718351780
209332 -480660193
-36003 696924344
-717917 288350031
163800 -510374676
-74171 -9527600
629672 563848769
-6101 625727335
-454468 816309360
-22007 -239878017
672012 -150007722
266836 157447411
709266 -971503934
166494 -706656619
185918 377301149
-173900 721139284
-359719 934667852
44895 777100232
-351162 -890260361
-976159 697966084
835812 -401808674
-785331 -834104390
-849297 12916917
-757967 461206218
-711681 -121189723
824492 788075586
556231 255442339
804697 -739006135
778306 705208759
-102237 295455161
384720 -304428251
480724 276076892
-375480 814794968
-651283 -754987555
-719767 -583056725
788321 -843063356
791972 235484845
909905 980792044
299645 782663980
-662497 -95689442
405323 -406569620
489082 -514827390
-878236 -938242032
632014 -525557201
-344425 -221484009
307682 291575471
-541887 -951901565
813282 -434299805
-129998 -78807945
106952 -842161926
-645452 -883817369
-294187 519383381
839047 -676266316
-494749 129099548
465273 -166894049
-872634 202543962
-670257 -230308514
21503 -911451710
932063 463537827
-374526 -672583402
919266 236519804
316783 -988374072
-893802 603493490
-456214 -96168876
-817075 -743361626
-96143 -979563236
-150468 60767768
974897 492123219
331187 853745162
-333398 -304051900
-170174 -751049871
-263491 -700308106
-844317 181120710
469016 -836775549
-114052 -225865307
328684 959636701
-223302 454799922
861488 -177766872
659391 -622146752
-835875 -771491671
485865 -19928797
-468636 -505964121
-130061 747891710
324911 303804887
36615 623135428
-147363 -566485987
452277 -641134799
883784 -754656734
874140 -625421344
901766 822403028
26684 -427240136
793406 611098460
735974 834028957
650308 -971230294
-145383 -632554064
-563676 -909332670
-445836 -950793529
-778426 428213705
-71354 435306902
885351 755467986
-111824 -875838196
758472 684257032
139285 -944840121
561285 157798868
227488 847481483
-974768 -318189075
-110032 -30048079
-478389 154797757
886720 504044053
-450642 347805170
203162 383306086
372584 -663368392
80722 841841049
-926900 -16285852
214921 640436496
-365238 317492829
-74263 417228161
-332803 999301697
35972 562836096
317303 791806818
86388 674221078
-937345 -864404041
628134 255421630
339787 360766387
712963 -983117981
-517250 622867567
776111 303950070
-215448 -933911510
221750 -96402376
-295243 -408226676
-330098 674072829
-890075 -119724219
-19346 -871453292
-673388 581749061
671210 -961925352
-274433 976028191
-648156 -883923662
78603 -139457077
764604 -16657700
-244010 620120391
-854614 -939135555
-32234 -780835262
-354001 956752000
743534 902705494
558292 202878886
860920 449704848
-621705 72714676
1455 -527376600
45543 301522897
931693 -511932876
-681243 -883053430
-868070 -171739673
994348 -523820564
946891 372368200
989144 -958456934
-775265 -506938545
-52934 -152247881
765254 345493136
9287 -588333702
-831185 751349743
-12564 937266461
-803386 -914260874
-203834 -515858123
968091 -934186832
-476774 520004540
-532625 -625267122
211083 894357713
392497 636080878
-936597 235275801
-24313 -269783635
-334088 108717622
-791211 296140246
-539122 -50618896
311911 -82014026
952323 51362093
-980831 -995223658
690257 -779792826
-151957 -875923232
20624 -522600258
253225 521730071
297162 -535339755
856807 -405653688
902581 -797493249
291509 -59160319
803697 966714513
891724 -755950183
-966330 433901137
268188 -333017016
656978 589542954
560383 845567435
437003 -729150920
161839 379325767
-725577 783822915
-766832 -245009043
129929 297655288
-202351 156343807
217969 129723835
-141562 44529353
-292429 -355058962
281372 -782484011
834125 774745719
373483 753658660
-992414 513656235
-187572 -423356825
202820 -475839014
-522666 -582465320
-168403 -418580483
410502 -255631840
842804 -605872199
-630353 58819260
-336274 -881385417
139965 -141211954
-773547 653165572
-433694 -678878666
-51101 799627728
-452424 472396437
-24544 -434828848
-17431 86045217
-666811 -860620579
149859 -992769542
60378 -215870996
770193 -737255146
-688303 386556225
334801 -579531729
-479214 17735811
959053 -463272135
-350125 576812079
-743819 -852540355
-182510 581257219
874873 -925730531
537553 -782508013
169040 208519290
248355 827928129
-937435 731148223
981468 785162465
-31400 -795394533
-460101 -998800745
-186936 -780901666
-620899 -51026373
-99872 -604672943
700137 277917594
560253 67588210
-959908 254115103
-555984 -216400481
-356015 388709545
-11008 -93740817
509018 -891487692
619441 953880697
-511014 992304400
842207 -899591918
-230701 961111155
-933211 -371050243
-870176 -636847064
80996 200183732
919016 49418028
-349389 380888747
40048 736911597
86317 -521253541
-93208 380864746
-625037 170685168
-38811 -446984072
-38230 598356733
544003 -768279190
-273031 -766539591
24335 182021308
525470 -983116726
695570 -561934124
-918340 183220564
-144040 -911502038
-407904 387039503
-18212 578547621
73522 366415556
-847651 -692855934
539307 -314820924
517538 -997468573
-203666 695853611
-471702 591438260
26555 -888956264
-66800 502250660
534710 436259012
-131238 -788548182
702499 315878167
601500 -934791232
-1414 -425395245
300920 -631421749
520515 -32856850
-833378 955493502
-141606 -894510153
-393169 445889609
73414 188874600
233357 128691369
568020 998905538
-447390 -360252314
294786 360412179
-705011 -915117701
-905630 821768994
337681 229811807
-492016 -477051824
-306544 -142494090
-806360 318309769
100080 909987679
-807330 -711430117
267163 -462758323
252429 -930351903
731977 -26251040
302126 -460226895
-433812 765501708
-739726 -582296428
-671319 -349183159
499388 120268720
794984 853962584
714869 -137731341
719312 -711336761
913909 771687706
230880 436873414
537658 -342758510
434424 -408652792
397503 244883269
-86523 -384752309
-958746 -962763184
-11658 -713725779
-853167 743939060
-873300 888658707
540952 -73978093
959045 -43132409
-60885 973541007
-847252 -399692746
296726 -960804250
447099 -650994465
-153796 457813164
490366 357505519
-452822 -888490434
38874 746383048
274954 894747197
-682967 -818842336
-229150 -427351640
-422920 -712963346
400647 946659372
548550 -9648068
423187 -62146505
417461 -80555555
860960 -303169132
138055 800122154
136772 208107684
774868 -678965074
-631066 89511921
191855 865349175
726717 -87617866
-716138 -813088458
-894669 -666886782
767972 -197864696
272205 -526814237
-230409 -922947723
-587903 -456689637
330582 399207671
-271365 -113563779
351212 -630632278
483330 999514925
-974640 -74368028
315736 -281626743
-153040 309844441
-966848 -864346157
862914 -170117176
885834 -91256159
825532 -969598961
-302628 11040488
174110 481392201
-79963 -830045954
-901981 -189783788
240085 -675739515
-656777 107807541
-967095 729660657
101044 21091354
481278 -239553952
169677 -209715306
393338 342126280
-632362 849957969
-121042 -491849779
120054 -892975233
-348500 -963130490
-15711 -158736561
405451 -90839929
-558870 -637428374
-728695 -229167931
817548 452470434
771713 761779297
517367 657268290
686185 821838157
772468 613810574
542727 -564583386
1920 -607272234
-380573 -223828632
-906696 -428929542
382260 222610590
22687 684915209
918837 -546012150
-402943 -913832570
-803204 18823763
-161127 -376058103
-304924 -103616357
954307 343084248
699523 731749438
-272019 -521439348
55351 -783308046
180800 -655288162
-584916 268845346
-33886 558818235
-934137 -952813841
811468 776995567
-913833 665843002
234790 -915944331
313182 -529224642
491619 -572480575
675920 -700856351
584488 241607427
826592 879989859
965058 -939077055
101854 -248607930
512777 554344368
737526 527249873
162006 186808684
32122 947072135
-125622 -844062407
255311 757879142
-585619 22199077
897065 840852802
691573 -935616655
11439 108366508
-388714 -287807083
47871 -311674758
-776060 -995249850
-434407 -944722835
-252607 -727408968
469348 -664172845
-861631 -875514528
-554381 -382697129
-598143 604672502
104483 683303707
28908 -335510970
-269250 234184421
190650 201663061
-736303 -398938947
-956069 704959780
199694 629182486
-542957 -99795298
-854156 -200916441
26286 361688698
-577900 -186356000
247698 550475629
56488 -231450582
-322949 -806589775
-72870 -410199334
-911391 -431862095
551430 -650652182
-300134 -799803840
20417 590336983
448494 -957283027
-91136 -735420495
-450719 -448780157
-422794 -245090110
956735 -47095253
290647 -591513654
660225 -337296592
221554 225495780
277420 -255686499
798594 -212811119
667173 842798651
-803298 -798497645
420502 -676991060
213506 -640195967
-72548 435686777
128577 524672002
477204 -39134914
-28616 -6837091
-671729 6370840
934247 861069788
117228 792246468
871983 -779424110
-643654 -472769859
-117648 195238450
-71530 -10874691
33398 -279359634
809482 785039116
534505 557263214
102253 69988185
26773 985235276
72347 116549
68172 112705158
935637 -897668866
621628 551336392
645378 867615048
-590204 55235881
-87725 959822738
823028 -617165191
631350 -866751987
-292880 -443347408
621621 170023690
815948 976046664
-96177 -241845053
559548 493032630
29454 -811632950
831275 -953641924
-311875 -129779016
-493343 149232136
320084 39520985
16396 876591825
-41671 -137181723
-45262 -315716194
-111622 -902832286
832101 390048418
837090 879522256
-665727 -61190624
382924 -889311217
-836004 517077724
-613797 -651411057
-514824 33193321
190769 354829352
458551 348705492
553349 -854101522
643831 457160486
80178 -247441763
716152 866029880
-946374 -635087280
-490122 -435102673
539180 -898618959
684977 -501839267
734425 121549919
678226 271404731
-981651 -673276250
-361753 879704867
237774 -383046287
47803 -484909200
-13053 926062943
925899 487174698
-928115 664322936
-692969 -181899719
459720 216282875
30214 -620342435
261769 502384087
-651903 165966942
379741 769705983
616284 234422695
199796 -895223682
-237336 732911120
780280 -395983229
585999 -694118386
247841 -381379207
488474 958846123
44549 654587106
318615 -382964375
649730 268522962
-357847 -740338305
552192 -664418143
703356 633435682
669457 -175440977
91371 -563037102
905758 -868403586
403881 946108942
-230403 708367629
924108 -689163483
-440447 678330161
-475204 -822162306
489336 -174072683
546501 456909457
-549306 665012392
561222 -657233394
853532 -872473910
910414 -266188381
108861 -277575829
115300 629910177
-224064 899778562
6027 -655353493
249009 -283150776
-506843 857071233
768692 -922442374
29288 320865995
-920845 -984530801
533958 -451305228
35187 132228470
641131 670056305
369998 165730397
-315084 -746732216
-199291 929718001
-77811 501312254
-94303 886703466
-12409 -393206624
-986440 938275152
328881 870816234
-608528 -594581330
300583 499159133
252988 -965830897
-48975 -916251169
825379 676996828
259749 -139903579
-502475 393174641
-206502 194525572
338396 202863027
-131518 520700731
221337 928337192
-35317 925287198
-498793 3127260
-485302 680632106
970710 -877549943
750216 719976484
7855 390219691
-743174 -947475964
296929 -106641169
604436 405688890
790784 -398781191
-150459 -974412700
245566 -71738453
678207 766949206
-948118 -868628562
-436300 -289504100
-399604 120777813
-42420 -981925097
551292 317289276
131382 -88430683
-196114 741407490
942764 722707947
-568036 -736755197
-425701 775576594
411214 658973131
-225232 940241631
834048 -511810633
-573835 -95335876
-914309 -12716445
172444 691052394
812073 -722118793
307028 -231862901
-345448 468855944
-686720 281008467
821726 -698714443
-374739 591306002
-419079 -146498697
347006 691505248
399514 643830038
877851 746860134
-48559 -50289510
190297 -902434801
244817 624963787
-285567 877972038
385930 864514406
296700 756335225
278133 -559015710
986326 -162191429
-228295 626926482
-170576 758273567
117707 749377888
575591 220850324
289613 333497866
-932904 -987377310
-850111 -151056730
218253 -155012651
359290 805380674
-498638 337132637
-838157 749651473
444981 -354819418
673806 -119298617
973916 -972467321
269434 413317681
-154217 -797926320
-195379 161057499
608585 714603239
471045 793379682
385543 -985441199
473016 258624839
-129442 289726072
780819 613935288
-575544 -939148318
-421720 387291272
25635 91415427
138889 938823720
964210 104322030
-160240 -299732995
-65552 -767675638
-532040 942130601
611465 -820290161
763872 990597929
585667 544024841
704481 400560163
570911 176612147
-829812 409163885
-628205 -897980214
306589 -978400505
529478 67060911
-126842 439152423
468432 623767321
491884 712241493
64389 -827629841
959773 503816353
278743 -21924473
910173 -625556161
-235606 -482609796
404753 -454804882
898643 -979660127
-850064 -615534642
-122232 803819957
-230800 310065945
930755 998400646
302225 864671639
864906 -450126431
473815 -57667574
-41461 656011711
-653459 654195599
-686425 642599431
892987 888336074
-185499 448842552
-557535 822309270
-825716 731450355
-82406 -154616254
-853054 75385785
745195 -239421145
87782 -892936017
-481259 177405571
569209 -365305297
134686 174124894
391899 -530925653
555066 -889021623
143995 -261117260
-543712 -358555494
514838 614794730
-577262 716958267
-116114 15888345
-720769 -867815066
827491 -885330263
-217472 36228218
-53407 -630833355
-294741 918489694
-930847 -801189485
394773 -779916356
-475091 635677686
934059 -251315915
-131412 162416070
483448 144205749
-201975 -744603964
699589 -342468147
376435 -114941825
-870048 704238589
-857947 -667642525
-931856 -530975117
564972 -597861313
-193575 407743260
813339 229603738
170179 -490797330
325167 -562334816
899973 864298441
-695136 683327564
234491 -93260469
455038 975276818
966286 -725273344
-791796 548184037
-30125 442587901
-610977 991684923
92090 -583411266
766533 427289188
-266061 -893645341
874618 452816952
-286875 796455833
439198 877360707
943771 651627467
-892102 -983460524
-518468 365554745
-604745 -747172096
493912 31471899
964981 -637723154
710706 -491776059
193500 689003752
858841 247335022
-641917 -935021118
852979 -978638774
926985 716359905
923055 -532882431
-340596 281620840
-742252 -201520005
93234 -23679761
-498004 719286024
-324854 -484705212
915524 -487835845
736487 -521458093
-869817 -656912041
881809 -213109188
944692 -973274057
617484 785675860
-211743 -368907913
554207 -704168970
384016 65481400
522197 -410036900
428825 748647982
-902859 -285546415
478820 -680159841
890021 252791801
-277535 -416490585
960353 685394904
-197299 505619706
-783624 614981314
-557242 -952328251
-486593 -986156354
409876 156501419
-180976 147523124
-128510 -921177472
780280 30378998
-253992 -283600619
311971 -601543550
-560317 -835483810
521182 514879376
-594796 374776689
-58321 883802214
-803673 -969825836
-161847 886940844
-321834 -785139527
-156064 -774221524
-280038 -473651992
140283 -905897231
-538581 -988545665
508219 157440096
-305511 -610066201
845436 -70547912
547841 747403196
-359261 -861418220
-539998 643905673
26661 -932756646
48186 243889935
182467 -920068560
-12987 605154611
850887 -397974007
916269 694912755
947197 505342713
-118281 -531614008
843570 -296069474
-233780 -494617810
753210 -600275127
623849 734309524
-970347 221781571
582606 -201818677
-936468 898825715
550835 -410822700
987810 -974525636
5211 635144281
-735413 -528132183
343388 912415208
-799198 850004755
108523 -302353707
-936651 -708720431
858511 944107524
-912633 -438383019
-911006 448719665
-447000 -813442324
-549772 491069069
636835 48639213
711165 -822344191
-89770 -12508906
180921 -31601080
-240650 421545744
-389878 67422535
-832067 -573930117
-389763 -976428264
-473610 -385148358
-367445 931412596
491956 -655525919
-112615 318782168
398775 -710688862
762591 -255801046
-488766 -94391956
428428 511092710
345196 542380277
-425234 -343049889
496688 -899729991
850431 567854641
-902598 -855389255
-721300 -575345821
193819 332786202
-184369 994615500
387223 122300472
774594 624065771
-325859 791239376
992017 683917453
-618987 -74698212
744567 977797052
-557756 27502874
-464726 973941001
455732 -992030786
869901 -985006033
716195 -205143727
-267493 429514958
-2552 -65067145
-598446 220926156
860170 305603048
-958736 549784497
34109 4855104
352126 650077129
-71351 -278916983
-567116 294166243
632142 -753207564
439883 626691062
-621263 -342224695
494764 789172713
-467926 -863842475
875426 -389438333
862620 209543707
146903 -719231730
-845875 35215846
56438 -605153739
962534 -872099878
-941226 -989967330
348458 -981087969
154100 919139499
-949210 693950123
729471 -203269828
-101333 749452903
10460 -426030651
-735256 -376812475
-128176 757422117
397786 -558520331
-501635 418043798
604331 39453428
-87340 376412525
-100081 -508513694
464501 -802427172
-46076 -221286626
934028 496341410
334052 847649957
-600002 499796392
-115663 -356975995
483619 -905557608
-642693 -20996194
263075 300799310
495808 736131459
-110619 115161331
138500 911360977
358428 -201808482
-446291 395929602
810051 -200906825
-67709 193037779
33668 523829724
-613750 -190874155
-719252 64466163
-812232 295485575
-45534 -644407680
-472355 861196335
603861 -102545169
964927 -70438331
309815 -663099788
-524316 -492606700
880138 371041339
808180 754944010
-402560 546846728
-207203 -400029784
-291902 -901053332
-420634 744419556
746721 378683590
-357874 595288078
913418 444585866
-335855 -269003666
-956112 -909171564
914463 391544611
21452 710000140
306963 391627746
410270 -19807578
-571742 -322322176
-37112 155505076
-231303 778383940
-18032 -926392575
-227061 954598251
-781586 -176061929
-466939 449953502
159189 -383759551
-500838 888404234
-279171 -402044570
-886345 -28167231
544233 602116921
-675311 495410261
-403993 901394439
-145952 939017133
317799 -997196440
-523856 124952130
-337773 546477495
-567335 402166642
786368 724922346
370326 645424163
12031 -897450
-949487 -43877712
-470123 93228594
442875 -703795232
-285342 687118623
-426235 184057030
357337 687749380
736110 249635115
-601846 -571798872
285032 -479541846
-318206 927312939
361042 583706204
-428845 -848641553
-818813 853436717
-348594 390820808
-210431 -24703482
-285752 155906572
-671979 -992938744
806157 -283782895
435078 753862002
-40898 -168589622
350390 -829149622
-722808 101788615
555109 -414678831
-795563 -890132489
594992 -42891472
-451322 710273299
384090 508861359
-454918 -788208478
-147529 287711997
271841 6801875
557113 210894073
-97015 -903649362
-680857 -899969532
-13 507098841
617643 783469261
410335 136603851
-125251 47364573
871179 -114379272
808489 564804979
-840219 567822728
70398 -334549980
169530 1027536
-269064 719181175
251585 -628596911
-661638 -755635304
520505 -453005955
965833 527309661
-333617 -896057695
326661 263211150
400910 133688015
625485 -64647317
194476 434061529
-804472 -912007018
698019 520673853
916339 396445393
-692055 45101511
-753304 83463504
300429 -242176896
-146973 256893033
99168 -776308146
-427731 764624979
-589861 -679696542
-480422 -679957508
-108587 717171800
927553 827402300
-862780 -896488248
-698253 -293707997
-197699 -272716775
-474176 -158351167
-372339 -876386665
-37918 -852377695
596222 507098853
-685384 124640871
693018 866803480
-152194 878501943
-347022 369005567
730948 -733686122
-186361 258327956
319361 472947872
575035 529525028
-268026 -755467676
462271 -739183093
-230490 -183897091
-72498 -667474694
160289 781490760
-314151 -934935346
752873 377626817
924412 -282529383
986278 -177112241
-394101 -512963797
23579 -58837529
75972 -559970910
16039 -192660339
-939418 261204963
-515190 -990282757
461017 -512741687
-284772 217233068
303983 -283990754
-736683 214541539
241053 -941118100
931644 -160377419
225400 362163844
354700 418497107
-753740 964263452
435843 81483677
-280068 149515402
416664 185785371
166791 347797555
-949004 -739640290
-263975 -488750405
-258175 -270161065
300396 -495107966
-284279 -227933497
-971240 545941845
-772102 -162582659
876011 -593926385
-285391 611006499
-501804 -932439490
800422 123544232
218312 -713589390
104096 -445403287
341426 -935293298
-705716 -273560299
-362440 361936375
402008 178428018
-220906 -263843056
-901424 849194688
-882765 -751822562
-916923 452166190
-638107 -83747421
875714 -840424308
-467854 -855694876
-895282 -869067224
230414 578072799
-221594 -891431425
540562 212416453
-532229 -419895447
-804930 146870300
224778 -587269640
-481233 -159535737
448521 658119895
-515972 142569295
819163 345356298
-835759 -717297250
-487212 -458972508
-435514 -964710009
-442323 -311223634
744824 -995449656
62683 -897149499
-641902 812320598
-36865 -709039046
-833222 -342552785
-783051 729543654
257419 17400655
321764 -980616411
618957 -239511976
-446061 753557599
420340 721094630
-746382 8665463
154442 58240142
-700342 -510136438
-870669 168241155
686588 202545266
-595623 -379203662
877171 -401169694
-17580 163630194
-537636 833212791
-137633 178934859
177490 -836983154
687142 -901540497
381134 -980600879
143436 821136742
-311405 241028798
717723 217271772
825103 -896160509
201383 782056291
-717792 252561763
-617220 -354867790
-53794 786606635
862317 355412265
258304 -690030839
-573233 -922432412
-453480 -987140521
475254 -960487186
684186 -52515403
868284 884759422
611636 -347482809
-244450 -446441452
806049 458370404
865254 661182654
909992 611798690
-894293 948233966
-487989 -318059839
596580 -333139692
-489916 -578453344
-93393 280770467
-421001 830490503
489874 -892724201
768975 -687778322
-726086 993507349
177015 -794264698
667534 -815862847
934776 667160443
-616965 446764101
385256 401408925
759878 623516288
584418 81336744
667465 -493512959
-857343 -878835150
48050 -279540269
-952794 861899306
918388 -568865989
474817 -349456328
-406273 727275138
393641 -676836822
676428 598028269
-537990 464550912
5276 -24319630
-568022 -995896830
-731941 -224562332
387956 -510620624
-140605 615901860
-108808 -423812013
-582608 171319538
-544026 -864721479
401276 -2265357
841425 -695393643
552399 965769024
408575 105010443
610399 -383171964
-656262 811792725
-414411 310745745
277933 -199034811
-721487 331469521
486050 -389973802
180614 -945109534
-444183 -192497839
587893 691362942
365504 -438622493
215900 -71332989
-364058 -735660975
412711 -724206835
134287 359801023
-371816 -85117302
-993563 -996931698
-472073 682964201
-177962 -634572681
-14127 320135567
-949371 -488839077
254016 -630469511
253932 -904426765
956011 540300
-886590 985432350
-337451 -475722425
-109172 -975623810
86811 -879289130
-936176 522012218
-267748 -671017453
156635 938996247
472399 -520460987
-657349 -54189417
500374 603305324
-424587 790284759
-861991 746775772
-703688 -212708803
-421112 -747172691
318623 801666239
-147871 594793358
-833219 944190252
201553 -784439902
-931971 -624023278
320149 -938954371
-385737 -508646736
202316 735777745
948334 -24071673
-379300 -653062081
-752331 271258298
-229629 341355647
-876002 667073487
-184276 782419222
-458188 710886136
377931 615163075
289160 -364524126
172648 548834838
-959521 -860559351
-820013 -340147936
-223116 522062061
-378270 513969220
-87761 -11165389
933520 313574660
-388446 993508234
772316 934645195
951319 -230603663
704394 636309345
-572250 533937319
-752370 556687534
-716719 889136654
-736201 188119910
617186 3997245
-32512 685843258
465352 403680009
685215 379973967
-712363 746888888
-920386 895033273
404956 -31731936
-764030 -424666433
217740 -905512456
-829950 -907957286
523767 916689214
341738 761561031
-14226 874461936
-416996 480091703
237094 229240458
-207641 -637545838
755652 -118557107
795000 221197460
-27654 22306226
-467464 -743978693
-65845 -412316967
884586 -988859163
-16519 569595967
-936866 -566292381
-825674 798302385
-65201 -808491344
-715047 -929983037
-397923 184756056
699855 748196191
85661 811669970
-134124 -774607681
317040 -395290212
-946852 350029581
-151347 629072328
519680 984683755
-659215 -50565179
-71733 376621953
-75364 -194531829
94181 524768388
-336568 471109497
612112 -102489115
135373 293973955
-994831 85186881
-402114 -375510826
718377 -373417990
759690 -833056309
390245 -13056664
991455 508024903
-927886 388141152
-119983 -990750438
-476010 764046210
6269 975824185
282028 872906753
507471 186158530
586829 -737951844
456354 523725490
-40305 377667186
871783 -815418528
-424144 -439002102
-340451 -21620271
-42557 996251442
441732 -213609783
976590 583089517
528017 198797375
-192190 -732021103
-986306 420289624
868803 -999251452
736077 644600850
-61670 -921725853
480409 525516937
-83066 -31773300
-449558 -24214967
-384218 -327992756
439530 -946586420
665754 600274207
-148416 298589254
199219 -927126376
573424 -560266105
-156962 -340869491
271333 461014776
-546560 -698500190
884454 -724306928
-204973 289355313
-747107 -973077085
909350 461851602
-618145 551403469
709248 550648405
-130956 -307964860
-746363 735984941
-714897 -888353697
528594 670414870
728506 584752736
-755739 -249447127
-977392 106020739
256523 -363933537
52071 18531771
-963698 -621173284
642751 -363184988
305574 -484351027
492059 -542899137
640585 -985151699
-777493 483875673
-440074 432885896
-743634 -313144455
-820538 389805606
-256895 -114323545
625377 985444799
378681 462679231
-166046 325410351
-531586 -502908340
167439 -223789641
804821 626910161
-647132 -227215268
-520109 -934434328
-942287 653833077
-737783 -912847314
-138253 469485494
766961 56997834
131262 -220812173
632810 57986788
-430510 21160490
177281 -697880951
878742 -504744124
331177 771713364
717315 408139788
135264 131322339
-99327 -357238513
-728958 786966504
295440 768137351
-276328 158410460
763101 -903416280
-63976 782985652
463606 -505197514
-159548 529469616
709817 -677642451
643068 884608092
583557 -732337576
335193 -839681300
539175 199803675
-582489 593072775
803607 -342589639
-293387 976014035
-777669 72499288
-326100 430195093
703931 894096060
-719956 -421151283
453544 517347780
-434323 216097906
-435569 635846552
102231 -850948041
-284088 -873398954
651347 -490476606
-720489 -548828992
-405347 -378143078
499949 -866246890
-485749 859310796
-752658 753179262
-81953 -223485403
-214707 498793653
542782 373832965
641720 934925058
65820 595377373
-521194 9334970
105325 -717756104
906272 -22636659
-293952 331692519
265818 -980631660
-992746 245025765
-958760 492011220
-195008 219172016
-57809 -309385108
-637728 -998062067
-970969 47702403
681948 763114181
553599 432133026
732962 -205685185
-520583 -805520750
7142 -198002842
-183936 -989587280
561274 830325802
-890628 -48950883
531976 -862986233
212620 -807634451
-93691 402220125
-873371 -388612958
229994 -673881341
420560 114047274
-626029 -782917344
-851959 102633257
-276722 -534642721
-565821 590915622
789761 -109925333
789098 -939265349
430411 -547233056
412511 172318563
-787205 -109385655
-863542 784459463
-321672 191686903
-262525 -864359890
-822302 128987035
483321 -736624729
-802909 -321228645
57396 130924968
512352 311077674
879039 -705598112
-389006 -584425653
762739 -894607512
-641545 -511118861
618136 217571505
-421198 968321563
919730 -828276707
-755067 -978863025
-889223 957851683
649775 -635911158
151242 423357100
-245168 -578244923
-120231 -309792498
-428199 -610079274
646230 -361162266
27810 792840759
812506 -144721995
-402166 -917730292
-182430 -464568222
-880972 -231470991
-971756 -464963348
-769920 707750341
-150751 659143355
-835298 -827987533
425834 -248046404
586724 647299818
-140174 300999503
-90846 15328868
783815 -821412475
917222 -715559177
-61069 -821077106
662853 -527010586
45642 -299984830
-298331 -863168264
-461266 -38129447
181203 917586676
797897 -894846702
-541537 133593846
426137 938723651
-573900 915521334
-891763 497682689
-422622 214597103
698358 -810207237
-11994 -959593457
666606 604517830
344587 -171369503
-466759 833247302
996537 -687687813
942421 -89099795
350811 -778804568
-884436 80841197
-511910 445936857
-901684 928945773
-35186 -407499096
-347208 617949325
-958424 -466584279
68963 -907682926
-969957 -228534820
-49270 548744589
370204 -729095401
-535309 55906003
-592913 727667484
550482 -256105987
510333 755921174
626182 864499220
-910785 705764566
-308465 526024202
424079 822168871
65104 -308125235
-364903 317264205
850179 590206557
173342 -957926194
729902 -615622340
548536 779999320
-321227 -917519651
913933 988895490
410549 -538853830
212015 915727651
910469 -846275970
870395 372046375
80251 -863076918
-973968 234565227
-641515 -329500415
695994 918385208
508272 827066131
528703 -859034738
737570 -695682719
94661 919383205
558747 -87569558
205725 853061871
-535136 -957195844
-459137 968336445
612812 433245707
-984655 -213301830
-948805 576773971
756420 150261279
-378013 -655020912
260156 -44685475
180498 -175053498
687091 36853853
-587321 -874904918
548102 -732330589
-139568 78927659
-857420 -490527257
614063 -952331270
-943369 161408008
-943488 -649115415
24611 -638668747
786072 -70347989
-515594 -495391385
412432 733377629
-133678 -80908554
27864 739173842
-711658 -743606434
79741 -310006994
-463864 418756325
-665530 -602641172
-182690 -5689712
630797 190655882
-589358 309789270
-459539 -300111489
-904340 233460039
-48495 130642067
-329302 -866865783
-371569 -979841792
2700 -440067609
-572883 135911849
250418 -782346351
-219718 515246916
607615 960858351
-62491 254507503
192961 640341999
673142 -918955886
-684634 -814048486
852967 -997668906
287205 -871287156
-628003 347359523
909479 -646784321
-688185 -657439549
-324506 -870472114
-606116 -142175705
-758328 -924061921
541817 48619333
421748 -550485511
-469986 -815152002
-378443 738612339
-524691 868270815
-135515 -417793174
956294 -414561021
-376469 -88556951
275127 891996096
14180 285327490
236617 -855096913
-255942 -124845485
684878 270978060
865049 -982422352
746758 435086906
-370579 -740593739
632892 -912252349
44465 -197149825
-245539 -927219036
87826 342255154
-762575 -704291474
-572397 -846174922
403193 528206668
-392183 -701960380
714808 -864945724
-707385 -271917457
-482705 -348744701
-973378 -522385273
-31890 -142389570
428605 509079594
-214279 -593930841
27352 906229763
367779 958594084
315735 -409082843
-833666 497358454
-639487 679381251
-302355 173123983
-359947 -917202567
-15955 -556659348
-509802 -82363569
654233 220641276
-779339 -559239907
234256 792790946
856537 -655864311
-396865 -689145906
498439 80394205
-514043 -396458050
-763973 -601398255
-457096 883244380
240418 -323677085
323853 740856899
297755 -968530742
-814554 -169852007
244471 121579920
905573 -670491122
900254 -34797731
537087 849662463
-59707 -19235823
-555698 442816996
22622 -440210755
-113676 -657639876
230023 848886155
-950027 -681464640
-745898 -846529440
63183 -707680336
-783693 815893815
132041 832851811
760829 465443647
-143639 751207601
-883915 -871291185
-231548 -764403570
28019 -175634771
-663253 -430531092
-479867 -971612624
401981 168500918
-60118 -119676997
-464003 -38702066
887938 772042869
693335 278924748
78901 -302941334
645782 -699117864
17188 -127702000
-105918 -271472076
-651347 131030129
-220916 993877920
317080 58036802
-751093 -903767602
-683830 696056735
-225202 -961199022
-306791 391565747
338792 -891637667
661122 -766322545
923232 92968255
906191 -573102307
-567351 -612851985
503840 385287919
-360076 -904692140
564691 -927483822
782094 -296752081
-986290 846515461
-801799 -798775006
-449455 -61155651
41729 -476602957
52374 -229306098
588104 -180251922
-556290 691897961
-490318 651016905
-875899 781046012
-150927 316457182
-796984 -217541994
720428 -669378970
12280 617339318
737630 654756006
131935 59148954
360934 -399114200
-483286 501150278
-550986 -882814245
-872734 -450365449
350310 49723365
741239 -991496913
-179525 941200298
206528 158085698
919786 -905303105
261132 -113315095
112718 584983392
-130139 -518155089
-235029 -875510823
752642 680291252
-48023 -445638911
64491 -172262904
766352 379323066
150178 -244413917
-867539 766581445
325507 902720109
-797448 526279986
720566 -561154124
-713358 447134422
-287766 29813243
844667 -927591760
653141 -383892043
432676 812271249
565094 -596970729
-334579 -914036373
170306 319543607
-302971 462178225
-456220 -313150573
-795555 -326789763
663469 431880334
-328954 236483978
554755 722933603
922133 292899774
-991054 30200629
-238718 -266464347
841919 387596669
787504 916885534
874001 -828964603
-288221 869441580
69900 -958625290
-855933 851326650
663756 -723680978
-865610 -278371841
-572155 83166068
331359 31905105
-733148 -659274043
-729223 -161597471
533911 -589298557
987418 -220428167
-442581 -861946697
-236430 440514687
-650491 -148019927
-789441 -245838740
-803754 105302288
914603 255009344
393406 -159875112
883978 -722637752
129057 -430296078
-545389 526974315
-911578 -49427515
309952 -998415745
643083 -384025354
643177 -473977560
232084 147000382
652029 646175275
-78115 259558094
74002 -612886597
956958 415577161
313311 430593491
-696794 -890928664
26858 309468225
457378 134436493
966962 -614609642
678674 -968903617
-597352 -929881087
815747 417295463
945526 -775661307
-326575 -91478558
349657 827996907
-549632 3910526
748270 46574746
-369347 121027946
-200123 855890600
958830 800736006
344325 -921153414
231906 -36583704
869661 -506622754
228302 -643791166
-121612 533120218
-675728 -979648439
316724 306781320
-811661 387220826
967355 -511157440
477326 832803760
420424 -613262440
-863191 -864982166
-83364 -55121794
-505575 -226149036
-906234 403111348
-770054 -772011950
315058 -117077700
120624 -434904075
-795250 362424543
282019 268312658
-200702 -551291338
-392602 432543457
615191 -461875527
262249 -326952645
798250 -806418749
-35152 -781362268
712618 676957882
546519 240155997
-887074 339665678
29920 385364834
505348 -106591644
457251 418512265
-738175 -798702518
375009 386785602
-314448 774721099
140214 734417701
-783294 259653516
-480299 -65981229
328553 -25845121
-815940 748496076
-485548 -380661116
266402 360892440
-679131 736030263
431089 564217090
-721747 -865256597
-585364 -8342036
661035 792205140
593311 -129817944
-947315 556753889
865785 7146036
392755 -861505287
-148017 -994537450
-9391 -707794155
7946 -470864461
-885768 -468973741
-211142 -514212904
972794 -252226728
-655725 -939499507
-664624 725943094
-396855 -912561051
374195 445865327
-641850 -528132198
-939605 358467567
636021 647162809
-749416 858653404
-254053 -14294981
293660 234096862
-532710 -29176727
783074 919723790
139638 -939231906
168776 -428164299
-702475 -608420974
-593960 421660534
489646 -839617683
-753961 955796117
-315707 408920290
-578293 152040281
907075 600517609
-722397 -868381302
-525608 -438689478
-709716 -539820003
670358 -877370236
843802 -580710574
280893 -247614158
-321697 -348234697
-524541 -49684315
-412824 238172939
168522 399538575
-180266 10816178
-77447 -183367615
771667 339493878
-288646 -690802143
798129 288500187
832062 -449522203
-135200 956360666
-951288 -330057
95434 536182816
-841541 42973881
33428 970493216
395933 308422959
298098 103741975
-797797 -605154730
-789116 700001985
704138 -622081139
691849 -444772413
-543077 508314454
-94144 786839151
-369019 707267868
-636003 -38651584
183459 918457849
105374 -878905258
171708 421528413
-146184 -958912388
466601 -459615832
-29974 -973569392
-950455 -454630732
942060 490699853
557203 264603547
218067 944907844
-238207 -645967617
-2819 -918764069
507160 136918074
990573 -336769760
-204691 222252471
856647 687395871
-144627 -527892741
-155979 -925561234
469507 76095040
13832 515081140
-605126 -955068018
-134561 -762965649
-170645 -528660533
-402923 -707706395
593749 937036336
50918 -150741672
-193648 -152478808
-949328 297867143
956774 -511386169
437333 -592694588
-67905 -888268089
140232 -740411968
-457294 -471599846
-896198 533260324
-488526 -846808003
-990694 68784323
73829 559690932
78445 -301438735
-531209 -587999472
-368969 -323189169
-186063 -504014539
748010 -233967088
-854363 -389436885
-678904 632903535
738583 429263152
-59054 832815586
-304831 172815759
-406045 901370411
-697608 907254353
-835325 -898572849
607787 268967903
-302734 804702688
547540 -661538498
-45432 740307370
294343 -903003708
141289 -871985810
-994515 -557917950
-899306 -202966163
191961 425881333
962260 -69304119
538028 204339249
-875945 537613244
102491 190283913
-401841 732739403
-254716 -76610079
-868610 343475910
124892 -345959922
-663462 -664402795
209835 -957962825
-888892 66040607
484995 12408037
-976228 -609461011
859119 832073519
630632 622971152
-137706 -976557476
597701 113853023
-428423 308303091
557463 48774636
-808345 -132260213
391395 68073796
-760437 150201787
-683133 -863292311
-911340 -274707164
787104 488663289
788861 729531413
900429 -325194519
445818 616677479
794347 -975870185
-998877 471839318
-362222 -104924835
756606 -45174303
-943424 -471305081
279259 -714795239
376522 -854890391
172161 -886049326
-458032 208594682
-974662 341101873
-185522 -232009247
-121494 544191888
235173 235655401
-74413 834031360
-636500 -590883723
776371 626194390
-215295 518621231
994132 -967912572
-361335 502153267
-100169 -515009394
83134 192906872
-803873 -596555745
608912 352730393
-525472 -886502980
-564309 553646042
-556796 341954436
-436812 -161210144
-259780 -105174317
-767935 -75997799
-18957 513595337
-813963 -635980485
-973589 -51867984
-17834 -162048993
341241 259094680
-699558 902957713
556168 366645926
-379501 544299441
676964 900583676
245754 480596601
679894 -394589524
702302 94201901
-939768 -898896294
-441601 -997881284
454901 -817626346
503245 935135066
-78100 -588765007
231271 808568044
-712051 306272649
433457 -704161226
869936 163237664
705206 791263255
-483409 488745647
-416511 566681919
314117 -3489999
-8881 602242667
536606 -27155686
-725254 -809019211
-928267 -706451124
-723175 867669997
-493189 114982990
52776 807144213
-19712 -915794136
50648 -936884995
-447633 -502388427
-678472 343300544
351090 818589072
-891466 864257499
459453 -259883662
28054 571689100
871714 197370452
139346 345526814
247781 -481592647
931946 298474158
-784829 347645530
-297319 -299218993
435190 86125576
137071 758880523
933953 -638134597
-759436 -755085423
87953 -945280704
-678687 525103067
-536805 -963822168
604544 395981296
422228 -55698661
-705263 -114795814
-404337 -149259684
-41167 917145653
-430516 76184975
184822 144289192
753084 637332002
76295 -956315683
-762403 -196050243
250797 721537867
-873057 -893200678
-210036 301561330
572325 -82645237
478033 777904747
415924 18335182
549204 657471101
23512 202110199
805063 -931778014
205975 -144485733
-728707 720517552
737009 366696145
421146 -944323851
-26026 -726185089
689624 -694661927
75642 814556672
425352 -364319685
-552386 -449747349
-836405 721792322
-735909 -986700266
428235 -561053164
768139 -29710030
686319 -42398927
722973 324151022
-118773 821030286
-354848 -272736922
-707544 -747147651
-416526 -182164170
-84339 -782888567
886177 -703463334
-178929 621785588
-833542 938649300
-986881 -744147659
-871540 -224136730
-743792 -291479585
-991422 -966242912
-938191 794198452
805412 -781492131
549516 88383640
866873 862420439
11387 74022136
820809 -338582455
-878694 81632936
-50042 129698286
312209 -64767544
-671645 386971009
-974400 -203228690
254986 570912771
-224031 937223660
-293379 -628920016
519077 584212506
-795796 -771313152
-525241 341369955
205396 -605670069
-555398 552837870
873413 14916593
-632027 121593010
-262942 805690219
-543114 832752424
283634 338704443
-376766 -897773116
795384 307054364
967518 129870095
153780 -789404421
923844 -917082367
-776274 838390510
679784 -903130980
-496921 729632439
-453437 -943101622
229299 185252660
-630049 444569230
-924625 -16563132
567534 846670205
-508743 -621281482
542760 -886864847
-120258 -365580986
-180388 765689527
568360 -237577184
-347847 -942151863
-886993 555429540
-725020 133502801
-828770 642060643
-165363 784116388
267165 -672610892
376626 -963609426
279239 189470611
658003 342305701
-737976 10499937
-466278 -152322818
-885111 27574477
-936917 -798279268
156956 -197579580
910273 -812854807
-969399 331590827
-171839 13015999
-648459 -877420820
-228247 22497689
-492056 109885019
-145380 852211619
835742 -68087579
737244 -852345969
741997 149297201
-571457 915349289
304777 994324237
-249321 528015719
971303 881000795
-298056 -518740397
570292 146221598
-942913 -504060037
354097 -460892260
-799276 -445832510
-667933 629442764
525327 -966315264
35361 -809199769
-883343 956831872
419378 -929924690
-167975 380270842
774661 151653926
-801173 -66908400
365747 -919535624
-593025 -968255245
-738089 134812332
40128 -117115204
-165327 -781110051
-190062 -681080489
868290 895900795
186214 -658530871
-900884 341417200
-623767 -141697834
-441740 -953802900
934858 -874154027
-369098 5956198
-182318 195494301
-119174 -958804739
-546896 -147203213
568362 -423973628
-147872 774712409
155048 334056390
656079 722247970
-90785 -876831275
26571 873164130
856803 -871068187
758708 752611489
69323 906848866
409589 -680267956
-607209 561959714
6127 829440529
-758387 700002886
-832549 -433870008
204954 -384951519
-875215 780467262
91852 -402125253
466865 749860813
164913 -484131589
926525 -183235304
-723198 -931219677
550628 -735714442
630164 158233825
-624082 262713877
-555713 122587725
-294151 204430925
-171798 388559850
75189 -871456078
523532 -747558422
709028 282271465
-954281 -166142938
91893 -171532050
78582 -90499774
718193 -979570196
-252029 -596767727
-494778 32668951
-255237 893593934
122199 -467835914
-736070 -362203207
814087 652959153
-468213 -148103870
174147 -947727141
-179787 334916034
290826 -595584632
341598 -381597149
-457408 949964516
415611 -962601018
-566551 216277598
-990543 552341681
97949 -446732607
-122601 -966957706
-196315 473638358
166003 -182447048
-492438 43792472
697030 -411131413
610290 940140677
213412 -899260250
-474769 977428437
202904 921200952
254369 -646818672
-248316 112216254
248623 -392425634
-653739 181649279
830266 -978283520
-33184 -371995830
611658 584881552
-664512 -93098216
711579 -625885544
-266144 -882954363
116844 544698577
-956910 -972926392
783069 -178541880
-709010 596971436
380729 214505996
73894 225873488
-849987 -932109361
923322 16986864
6930 263272470
100888 284168238
-549796 -578155103
-377696 816539864
978287 169726885
771315 895483255
788307 -513390832
3274 -933964291
468344 -663131806
398596 -720733803
-265889 -833224541
-489000 -833187016
-398500 -947016499
988480 -480043212
780111 279029238
-632452 -339442133
-147834 701606067
-872199 153262071
334364 288562037
-536177 139003971
-536711 -939836145
563369 662676493
715105 108565961
-902442 457378785
-876116 542266455
-984402 930024081
-94026 -93133426
-977961 -390711197
606918 8413921
55987 -25242787
-537214 626275667
-386153 -875797257
-325700 -888558197
-87010 -951879437
753578 940742607
170012 281168688
201730 796120172
541884 -720131873
-826714 347204398
-329926 -867011635
457906 -440865676
-92603 513979857
698500 -847682298
-940595 -387882175
413303 -966063356
478610 431346941
-55621 272675692
-734532 588059064
606412 -562874636
-721257 -586245919
246718 -420420613
-412874 -650194428
-640463 -923569426
-38178 688145348
202111 807184358
847 471213382
-22579 470685781
-891916 -433432716
22886 -919497816
101764 -668383946
681498 541324497
485672 559294204
715612 -544181202
-126777 652766301
-83913 459931120
469189 -750922243
-956765 -213548659
-882183 108567644
528498 -471054115
-266053 -866344262
305317 94072363
-13597 88080209
-841231 500151949
521242 246390065
563234 700198035
572072 386604946
517278 -469746642
-492387 -174609921
837541 -172819637
641115 -32621277
303782 239144161
601684 406759750
-771760 317184295
663319 168091088
-436495 -52578549
947777 -23114995
181591 -508179178
-941649 -729376416
-426713 543452289
-795523 -575160641
160116 -397760361
-745216 -62706861
-792426 984133563
393153 58058437
128007 -557424208
123662 296581035
379767 307136194
688668 229027133
758905 -742334968
-91736 836082079
-577386 215199225
581647 351737395
894668 -223321359
-418616 -432132474
102888 -549356188
457901 -670606972
-329119 954472472
-379835 -19102829
-517061 154783107
25847 -365830813
-738721 948275894
786721 -753556380
-372470 -959071063
6946 117976541
967465 414534708
191036 -159133259
-45278 -905138454
149056 906355530
766813 111490325
528009 490830188
870959 -816288759
444354 713729964
-699782 -719360321
-921468 -979638844
354932 -375695247
945652 -276784529
719620 316942192
-265302 931440948
634319 952242605
995950 574607224
-839612 620039379
-425641 19958182
577596 -221139029
-944945 -750765628
155743 587825708
-319516 229504783
-969619 -421372600
-655951 394814532
818075 -937081694
-486679 733410508
369897 -971016281
-920646 -988805801
-182533 979854128
997427 922429010
603726 -18312906
-215068 246905189
705888 -384187897
75873 -70935007
-548587 5777071
990127 727302428
-396118 -727588467
-677629 189488313
434480 293548745
421526 -446948787
-81671 209849469
306838 917853498
367177 276266684
-362051 -620691987
-958465 701810798
518922 81025641
-366102 953915237
-798077 174366530
-906720 -899016178
-788506 -414707440
-225596 423600902
766449 541325883
409404 814797344
322212 -997771698
-889503 -211343232
227478 877715650
835533 588155163
480394 -329843160
824258 741426203
170425 420525643
995247 -554897798
427983 -424370351
955357 -480052816
701134 60914305
-496144 504694642
-75805 525724256
-791315 -359266915
625164 777106175
246566 -432271079
-839409 934281830
564115 -817326260
-835105 777578390
467429 704651681
448718 458940425
320270 -990597244
508964 258978831
-32361 -607517582
-528407 963317993
-771687 -714138287
60919 -654017406
200513 -598873094
2717 709462616
344793 887308477
-390084 -931559398
-675072 564207271
455290 -471518403
-645180 946156252
-322114 4878786
453110 198638437
-303497 540098807
848312 -722079219
965782 643740639
-358088 -884271545
-678907 -202132034
-815660 -442828704
663194 472939450
245289 -823891426
-606974 197904382
288357 102561978
9280 -256162505
-446383 -15297436
-147529 285235718
691601 -626067763
-978955 -458129403
-698812 -403307505
11870 -616665007
-952566 800849429
786253 -10825086
-999111 -800830661
-724253 -913288859
364597 335157508
201402 -399703755
795891 648690110
-290611 74982337
-671256 -331263153
-879182 65413733
-317895 603463935
200990 -532590549
316131 -929707482
-347360 -345381276
897493 -992491742
681868 -799270347
-381579 -849124284
56830 975753067
-997040 -1402381
-197239 -291952988
-279977 301208870
765675 174706193
713213 905951394
-991621 -743712800
-225045 918543688
-733171 -256829689
378277 541522918
-16019 -855007723
-194700 285040908
-803110 -861784587
-486723 -471672729
370161 -61593311
983144 -20093320
-485834 -272503390
645908 -122365816
865166 -832419460
-767007 327792855
441798 -621159354
-425445 242562877
-438263 996529702
-919958 444254380
774086 -301456836
-719848 -683544495
913599 367063251
-573275 353161889
-304929 -823519884
595466 567792904
45146 504037605
751901 -995250464
-884149 -581093125
-634668 -935399031
-528076 305958406
881527 593613068
-404029 970552364
-2271 562245606
173907 364673108
380226 -433760973
-623995 -43715124
-842113 509665386
-814474 851279935
90322 -52983358
-328836 -962007344
555687 -357797023
590891 926923322
702756 -381994381
719020 519837161
456056 -905496139
935750 945798474
678244 898677807
-451964 189583092
14912 794844528
-724289 195448539
-677879 888126256
295065 -888699968
-810691 -584971857
-251154 93804497
990136 -859703498
-697800 982821047
-688583 -549641546
742036 -854953962
-581949 -745755725
194176 -485040576
-268615 451004444
-700423 847857343
790147 -661971860
729115 -134233598
473484 65046804
170372 -95732833
-377455 822051278
-851203 -572771458
873324 -391936546
712867 -378415727
337387 -682262449
946436 250266431
821183 -598976053
40143 -64256830
-817119 -377380056
277239 -651955838
493318 -265942004
861125 -626185896
825275 537627254
-491771 -618581124
-345739 569262643
-335178 278269862
-679281 -654764739
-156430 984290786
413668 -775409288
-171720 -514468237
663196 819628186
-757489 -325050834
87742 -369422199
-918754 -926127540
436687 189908590
819127 -918417756
-619176 774246156
744259 527936730
548241 -200135001
-628267 -308190688
432056 -715279751
-829214 -525567370
37956 119037854
305380 -107216296
-598922 96016903
-624657 436775405
251815 -856949866
-777739 497040850
932912 -774965073
434696 -381813568
-983075 845085012
426229 -40907077
813246 -7999464
-640375 235228618
-548117 340511799
-532494 -586220469
24447 -633985167
-227397 685747061
828502 -749413330
-44459 -409394455
600883 -976204824
491697 -929785145
198052 265554711
-311376 -345627022
-909631 996603669
152164 -692020346
25177 -411528425
-11381 623366177
413848 835916384
-426583 388336575
360352 -832308158
-154097 -879363367
261629 862769205
-84266 286729696
-848718 -134063310
-819867 -188697540
291077 -423978546
920524 -138496823
-80180 -839140338
223988 -198943619
872645 479689609
-63255 -994055326
167642 760149305
-796684 -675793503
813796 93689645
-863050 -46822544
188248 -262013971
-161757 459704478
-90447 -508559131
534176 -11427301
-688791 -949689978
27862 -484763954
543298 -88696093
-973314 168381087
-766089 169609024
633667 -239576072
178850 476360741
776514 758080599
-377715 -763693543
110123 164793477
-650069 -1066474
-499937 -596001701
956026 137946463
-871015 -285780917
415797 690727996
-375266 -996116848
-173456 525521543
224299 -880734198
62683 -282097317
746364 686381206
-34288 -79677817
452753 -949891356
-316892 544842233
-866647 -467012160
-826506 -625684858
14330 -508951770
-729697 486165297
361743 112301171
852573 950752709
697283 977606166
-104082 -899126131
-836219 853579084
242570 -654641436
-560785 -135305871
-809533 -125523477
993907 514967588
-409692 625118057
886743 -796646384
770421 125564540
212593 861424514
514291 368147094
-362223 -875501935
-769919 -882060834
987742 -641390091
284188 -308766498
645878 808667162
-387525 -784990585
-889268 -930728603
387602 927932964
-807417 -67087902
857096 755652603
-646687 -299228501
645337 -16979258
57630 153011188
4092 233759340
818831 357335884
-928041 644059419
791822 -427559011
697999 -677846593
-558043 447328480
-993471 -597436493
111342 -724456371
-394262 153423916
249099 -252077928
-932017 140237758
313631 -972099561
760431 -884593988
-341709 -382127833
717799 -916229592
-951724 240970552
-611691 -668186966
749515 451917502
-313947 217984971
-381609 -550247800
737256 810527412
970242 909218473
-218306 -889064286
-650269 -974463174
-919027 978489870
-313278 -961131323
59740 -189034723
-544506 586658826
40035 -407843471
222502 793986019
513124 -407813634
-955873 825915869
558759 3838256
585083 -911237863
835949 -749126790
256757 325991663
-455535 536090617
842478 -346563282
-631901 601535293
150203 -457969114
609002 401358790
-563918 -405710597
-18741 -577552322
369432 516764802
611799 212161571
216483 -493781914
417709 -389748293
-999893 543974605
-34003 958135589
-378813 828236678
135924 993726805
-296747 621179353
-408572 589971503
-564956 -895337482
570410 499232532
189827 420977725
121766 996047549
147575 -837285839
645322 -139847097
-320774 -559279570
-629923 956700180
675871 452339270
-276647 -880847348
928836 -186945212
778380 541101407
76727 -629974138
185592 -860953549
-677156 -70291623
-80796 23462580
-928884 593098097
990474 471739263
45631 -722662278
24624 -960096148
489158 894186941
-67511 794102525
-363578 252065423
-294359 -747078621
-649803 -743129416
153956 -351443620
-810937 -936426680
488810 -914892739
-192695 -505200463
409742 684752673
-402336 527595117
759775 -548021592
497577 36501557
787491 -198910806
-118460 -699457691
-354848 199215718
950238 661242098
560767 -258737260
15229 8432251
-856466 -33902280
-198455 -139584608
461490 821487039
921914 -640284521
878273 230441254
164507 813049843
-237817 289423856
314902 -893579813
235624 258664292
-247344 -386320529
-639467 -616242091
-222327 298568145
-758186 -639617236
293022 -969623214
931522 -596850080
464881 -386695856
-839356 -712752630
602903 51706301
-828631 -323122536
649454 -775129016
-589793 546505838
581112 -785853510
-752883 752466101
-830018 998484247
596114 250648047
-447966 -593928352
568948 -848457092
-758735 -697619882
19697 -932686255
647140 -107194352
773920 310812369
680657 -114072182
-33889 753221040
752835 -15184240
602570 245643297
-155617 -163821353
-82658 -349618044
-635247 -612416494
-840716 -57401166
-329609 909046248
634835 1262977
37243 326356743
448064 60130745
-605926 361645742
-669736 356733530
897011 463280666
858955 974949886
-509092 643980900
499913 -632496681
-452250 -495656298
-342212 868851885
910121 914009157
-353713 -281509808
422331 473834338
-402472 765009756
-757600 969138240
974365 879905986
-316099 916552665
1092 -875965290
511488 799736084
-151533 -338125335
292437 434847079
192144 -461819746
814578 -732387942
45272 -727820809
312140 783823552
176386 103790705
962614 -77438853
-805682 -976076590
335670 -953610462
-366996 -315876252
829153 25186387
-627087 225262634
-401507 744254493
-259347 -760651519
220603 -565487484
-504496 60051511
117033 -933185281
711512 -921506584
995417 427554830
664783 -428841578
-113275 799861654
-577038 194080340
-688931 289648614
-690945 126212344
537916 -188393552
70896 111303206
-199154 -141365317
-778183 -419324535
-928013 235337916
-687667 -489112881
70284 242550131
364424 -477298653
-978098 49067374
402287 510162189
-590305 -205119461
334042 -314592722
-421328 -533530754
-110266 717441686
-954215 -290669312
-568233 -634624863
-959837 -745918214
874939 734517075
-195320 590637771
-361343 998336280
-384409 973865557
-457291 -974849713
651587 -89095857
-749951 -959319725
-228354 956160057
647003 -809024674
914833 -535644950
658371 608538063
-412609 385055666
-774099 754003665
967426 -412733241
-874694 -950821534
296797 -282176777
-231729 445901442
-135451 -370146068
886210 953161140
598030 956788562
934833 872404063
250634 -671621161
619933 -141627712
854545 235082604
-822246 123259378
471400 543779566
-566784 701551850
584915 -306782583
517186 -894373394
-135016 -933073014
625078 -52700797
909550 840143681
-812911 510081110
-218840 -201848165
42566 666525590
-270202 387747750
-567254 709055979
292615 559722219
501444 196424159
-920251 900031305
207447 -975922732
159814 -342521426
184566 137603323
950775 630597286
644666 244745334
309872 186781789
764997 -799063138
-587064 -456836872
-825579 816635721
651207 -993385646
-989034 -647531958
-373321 541556136
419266 -665006807
-851676 210840330
-518776 -370844908
-885555 458252572
619724 -392863752
-85560 -816776706
699360 -996013659
136909 -287237146
-703151 -897333367
324438 -48714456
46458 -594577112
-516061 612747744
-894403 749437380
-910977 -928051523
731163 -146988154
-461656 311009711
381639 484187049
232607 -950563995
135519 63557368
106511 360780671
-90154 -440569068
-162490 -946322957
57285 -156105691
-445489 804176266
-852619 240458832
-177718 44831171
-32552 -800144253
-160772 -90389094
-526512 51445525
495840 -447676211
983334 -696316606
-589821 386438719
644164 763164120
-535443 -67161513
-475376 -302792357
781313 -777183280
896423 116061781
-776016 -298806016
-81778 -64420425
-289302 218728415
-934153 652479528
-517895 341002463
194637 -316007489
-828556 254433260
88555 265467293
-74201 537004357
227214 -582040677
-12381 -397829305
-324169 438956715
-119842 481516691
-905871 962951366
-896897 998387648
717668 535193734
668841 -340637973
-342386 655080266
-617525 -371831081
8548 704193199
-857513 854936013
739129 537779825
999462 -391844924
-844248 -740223845
722462 841463219
-590360 994593795
799916 -977059726
-812982 -373181942
-65736 -455682210
581229 -901726653
-399133 742879840
158248 245511774
16876 33852922
311565 -185875393
741521 -249492345
-983594 -772628263
23627 498117118
-569609 -995059086
104961 492839031
-533149 -112362173
-824970 -724583409
-389995 -904990275
142683 -820889105
55189 756933282
-295865 910477444
763212 -969985105
290282 144643369
-109599 -577644177
-579175 685095161
-809818 772812288
898949 -873450979
80739 392547527
929312 163108465
898410 -412779549
236491 652323682
651773 -142911964
-691951 -565669402
553833 527780309
-643783 483906095
759739 -21351611
135061 626053656
474510 79302287
435413 -923323485
-330638 -487577069
-213926 893426894
176933 -172815830
-314232 -260205332
809701 244060364
607324 -315358562
-691845 -914849949
-206023 -868301810
782355 -39941971
-81840 -967323871
-545915 -836674562
354969 -430492337
-860280 943153573
-782704 -806659667
162676 714151032
547547 -781974251
-361878 878435495
352859 339479672
446495 -802908877
-763714 123499374
799596 -644895511
862330 -215688426
472777 -371660592
968794 212192526
-312196 218642173
26609 -991363931
-157564 -451385027
-552457 -950193086
-320905 634689725
-683055 627917260
882956 -873516571
865883 -852887345
103019 373860506
577314 -46332400
-448349 -260576323
430145 -529562778
184638 638309038
377232 -175426272
-775878 -545348235
484418 -549116581
-187183 -142750142
-321793 -382022796
356812 20391082
469964 -347080217
-104496 -188682463
-480513 -412941533
17510 -129054468
-948949 -457730616
-610229 926538139
-18569 68036656
-712663 665768758
-293208 -865841019
-156240 852348230
-722461 -853375482
-324414 346351507
531565 -76493245
304149 -844739413
518022 894966480
-503467 -26686331
983244 789950313
834968 375400092
-103086 99797099
849127 789579321
455412 -398223050
-525773 -946535302
-81797 -618480650
402983 72214172
658865 544290089
-187140 206093079
627105 526865937
660708 995173508
625677 -936657064
-177263 -855156860
17519 -131919058
95640 -431220928
-764334 -191322969
-945568 455139409
-369424 439724605
-713283 350946415
-38371 234193901
612007 -639722387
91480 -130768474
668422 368352882
-26808 -934857805
369020 15856044
-138567 -432779259
-495244 -11351049
190594 171116632
-620546 -685296427
518715 961962620
691263 -186416703
-268153 690103665
-584372 -85723929
-942186 -544321030
-295315 -855603033
-110144 -179742878
493443 -162801679
-892333 216611139
66146 -782936437
-693698 -956708601
-747803 -404006572
244280 -935246577
-550595 959150689
74934 -406647078
-738202 -67165634
-937530 -619553887
310601 402029953
-166344 -759509873
-306954 820170718
-885257 -394507280
795286 474684028
-177522 -967035317
723650 474724246
981133 -304446738
795671 -901893121
610095 -656903357
-157435 262774003
-182148 86755830
-199312 514213275
739445 577477576
-663433 -98765198
9376 -819687076
-11282 120097593
-247805 815510874
67191 -364008106
693403 264494560
-840524 -511715652
-439367 473190215
-681505 -666377949
225623 -294652088
-133064 368997967
-429308 -70384520
-530098 -229898665
833767 180665008
645626 522968402
249126 702935701
896237 561111122
473652 -222485293
-399792 943425829
106709 233798192
588396 383007427
-87081 270626209
929187 266762876
829471 -289751974
-105949 966179472
724857 364869755
439565 53344669
-745959 81469827
-457291 -695858063
-242322 -579925704
-489089 -488536244
396702 205376739
767054 -399612780
499629 631561349
-851104 -126596035
-165756 236379114
710457 -251427738
-174201 361688314
912304 -437914318
-971049 82194313
-431153 -932963775
296665 931083649
-400357 -988190208
556175 -310346087
130431 -35734990
-237305 387294547
-194700 -754894033
26667 -622107516
-763654 -982674394
922934 -958951852
-349199 611690676
-657833 400333034
-164148 311674357
-420012 -269030096
-828363 -889418941
-752672 130370181
-695156 -904160342
-871373 16442081
-498631 -935643639
364979 -747502052
-113695 436516377
529707 -424179883
-238320 457874688
170785 -963096404
29335 -940102182
428003 -816204995
-477546 125799063
257218 -191529920
-746199 545483319
-565243 687884745
803595 890664394
340074 465035897
731422 471484747
-596762 754990539
-103752 -992793837
-138148 -711733891
683359 -5198561
-781027 -747687870
-594055 -333841407
-562870 12127045
-858093 -706639722
56746 -869634379
-220702 -735023569
495185 605034635
636734 -138664474
468361 -771926157
742514 -412078831
-540996 -190308463
-885586 244515924
-238692 -347722470
-658592 62189486
719 -466451347
-708986 228097647
103089 -627419474
-311071 -577031398
837776 287995465
48517 -443624469
211384 548767666
612419 -903534455
819744 -898141150
646141 89168763
416013 839646292
159817 419411100
377563 -586830138
-663324 447153183
-943936 426617263
-243160 -298564029
-979966 -705529026
-724963 678929393
680211 367594564
-542835 306598020
-583056 972289671
-263043 497960186
753889 571574451
-570445 429840659
-108884 -788187936
739675 799648295
-827932 -982238173
867546 21503601
854089 -103319429
450802 -477444290
-791046 -916306914
-145192 430229225
-740758 750653357
829469 -691210035
-938838 853197827
-902983 -108834826
-122015 -134834503
272546 254481845
-773139 -159852928
-302272 -180459300
-81313 -803833039
642874 -467690284
857545 -908531848
-186325 -390663177
979551 979462900
913609 518085416
-912060 310772795
-482990 -873549774
-293929 49531161
768152 -469116289
-25825 433048246
640442 -125662815
-494892 -971156104
245489 -142860950
-930004 -843305804
913650 -906827687
-14836 -490696303
-240510 -973027624
781196 114675915
-160748 405984268
-789709 -450471914
-492425 50885354
-788515 -311270155
-530467 -847302205
-662957 359675320
-727352 -605555975
83976 43862969
215028 -922642831
545194 648925870
310837 884010042
912756 -103102131
-18694 845092831
-46289 -731163890
-712275 -11633979
-687594 -693053993
450687 -899184638
-281241 -641032211
-599653 617718802
967697 -772734411
424830 408498951
-831502 -998881135
459298 660313835
582697 -864647512
191032 -970037238
-295214 -630030763
652693 -707953316
622107 -876864925
689950 -120727066
-587818 -680980940
403302 90327343
46628 -862226445
139900 -131452854
-571698 -858787303
258113 -173496600
-873142 21244941
-234655 353404370
530761 220947425
210835 -934892091
980373 430761539
593381 -277610352
39097 801634304
-589447 -819824240
92112 -580001169
992808 -929529586
215704 168541781
404519 -273055162
960920 -976197871
934463 527509571
-677709 -802820008
928617 -748932282
876719 -211475126
8215 -801701142
387914 911381554
976841 -76122638
-800754 -919222027
-389875 -866132857
629534 215924046
-661222 -943570599
-699925 13140078
-440859 534943106
-740494 146756745
864129 150913633
-783534 -743993396
-312192 140485795
122241 977417033
-656675 277251545
453154 -653593483
170428 50880811
-928415 194875807
950952 777168056
-236192 773270459
110682 -150973536
-121069 957343816
-626655 -954214358
620916 -227986769
-905366 -21598051
777864 -227269519
581835 -204184640
-453477 -641572128
-382420 -30089527
510451 46883079
-59333 146952746
625795 168209331
415790 -189219015
-82493 -929169893
-657534 248987304
-974085 -55351872
64466 139270506
-318755 305416706
-156584 957788206
-858967 -473270036
-59249 -695310197
-292456 -38781809
-642501 -217263432
-854016 445175598
-652790 -208848423
-299176 -940011888
599138 791582115
517638 842032388
-227591 107380273
550090 421266523
-201129 467819199
883092 956406737
-53554 231126691
172217 513604841
-978568 -419063680
41080 -937955008
467506 -861148326
603267 376751680
-894972 -579527135
-397488 108762148
631144 -723848889
45695 567425611
-771694 -870512169
46933 86932096
963203 490772072
-429227 378475136
590274 -968419776
545094 -517441070
769444 -463591806
-48885 841884783
686127 9288895
227620 -158902003
658659 -344380673
-956374 792025463
373604 -861210053
-994131 446770904
261876 704529929
490168 930372062
-959068 141319644
-448289 -335573446
557683 204154937
-160196 -538344805
-47772 -526650357
-495872 -712202020
-470554 975260036
-26340 54285963
545208 -650157028
-485623 -885888290
-423074 -716446005
-832338 -229684163
116889 75390211
-274505 -440294893
213357 -809742199
862622 204878042
772429 646637203
693985 681029873
-49180 -564130470
880128 530733780
239079 -983894845
-279737 -27722276
-168757 225134916
442631 25394050
947883 813375721
7327 880754243
-996318 -330064134
838912 952165668
13196 180041499
265559 -773017853
329079 735054082
571555 -826122505
-665305 -108591299
-113239 -208274629
-71216 -364467310
286923 364758344
390889 79523351
975656 -536690922
-221992 -728439341
453523 429366324
-509968 -570062859
872360 -444885346
621185 -947801487
-875653 505327352
-402145 114819761
351967 -757543686
986969 -437278253
-629717 -386026683
563378 923486187
-62212 -1408723
-232164 -855292904
319882 939591343
658051 970869002
599079 222358365
-237488 -182498255
-876642 636761075
-393594 -44371040
-233805 487437611
-520305 441443096
-862973 -864329542
-450821 714419758
808775 29013530
708582 -837935694
-116126 -541655189
212961 820738902
154791 -202403004
-311778 823103155
121276 -247221395
130446 260906075
466230 -905336187
92224 -965338719
620479 690843216
338589 -497705179
230834 -913140205
-737749 48686921
936444 617114582
-417200 -670683891
-750781 611408668
-175848 -916395749
-336397 -894681351
187007 -537483703
591989 -919172299
983485 -955090009
362483 -714098349
708493 303186066
263423 -285071911
-996734 922662727
-685102 -888668621
-452957 -945117947
-517039 216622175
-30648 -900481810
613648 769301811
-190839 -901847943
195359 -738417503
-502479 -919837025
-460452 918890959
-649850 59179493
703169 903266130
660824 -475814083
480596 -827398080
169398 850446297
-246953 -441152802
618500 863445137
25412 -794742530
983881 -354293007
880751 -235351590
-38144 822372052
84106 -24976897
-352605 -771426570
-696567 905976304
747710 80341752
834402 -308910273
-587153 986804005
-751381 -22231904
714310 -23008621
-878660 142506423
512042 692696185
717576 -247829542
-46336 253837802
-423490 747578238
-282037 968792633
-559559 353355993
-809843 369396402
-955451 -933055311
635801 614938490
205104 449559377
101523 838352002
985951 -473365665
-91728 205341859
-237654 -784945729
983972 -300763744
-404905 -91695492
-967182 -226098531
-880103 -584802255
620508 113561978
-983302 419608463
-999353 179846155
99789 -211549617
618231 -752852082
-351957 408419585
403222 -453056961
365940 327489670
-130 -900490689
-666505 -613736604
-868016 -842225882
-285820 -70982957
-27739 528769819
-838548 850470303
-50819 681187501
925925 -364876026
-262038 450564894
-815431 502496486
-633634 988479967
-71880 -327522352
-253455 421957529
-480408 455934809
-866777 -877962976
848068 112825883
22968 982569144
558922 179895236
127840 327880154
6939 -465678248
-845984 -911800256
160658 -898218378
644262 -50480503
-708051 54278075
694783 373906438
644910 -870634349
391738 842728458
313013 621054356
-189622 390301589
312386 -757812151
196378 -198939622
-672327 342327254
645881 -371548755
845788 -41165504
559279 -876139351
-381859 -990262583
-992761 -338178848
25886 805048151
61491 -355138609
-254798 -887613955
727881 160060989
945283 -514142290
-809253 -362619954
-525575 -565465130
-535126 941792519
-158604 -388066577
-160081 547360753
487842 776878015
-82257 791828659
967759 -272242741
12207 -836283880
71760 732544756
645842 -317944765
-343532 113235617
363709 -360660816
340624 -944038328
-181197 95117622
272873 -665416006
171062 529532382
-853394 -662064437
-414742 -423228156
-115135 -816890888
-525720 680262817
-251436 205223089
248079 141943609
-449016 804123467
884131 214960506
255318 803764761
576870 461687970
-54379 859821897
-482055 768667159
304751 -525734689
-109096 -801804041
226118 -741436443
-703399 -91199818
873204 -860011523
-415060 -129503020
136520 -691322713
878472 769382846
502683 -485158009
621704 36434547
408104 933098966
-425558 -900096900
267546 718489782
-935429 -101149065
-544423 -260757716
125595 626967807
400801 993968557
728450 73826278
-185917 9016541
-935168 -815579527
-168867 650598122
698948 192125654
56538 864683290
579697 -291662436
464452 -813414385
607523 521323109
463827 923298070
-280230 990350376
701818 -164472569
-73127 635636320
755141 611533887
6568 309792743
-664798 833832279
-18741 870097444
820596 -928890723
-791594 826337110
566199 -406889224
-42885 -620213436
-395697 448236308
68881 107952767
-421181 416221111
-987594 233851626
-839251 207855867
-636210 -12772755
-405597 -867297440
133752 947098151
489385 -533288595
995204 979187471
379627 -126559218
-696533 475727946
-422538 -983875704
-271815 -623444744
-480159 -479630048
634000 880807586
-174693 84892820
984293 -293044433
758948 254647048
-193441 -139292757
221488 -450177705
460766 -909825522
733432 -651140085
-23371 -986127466
-15241 252483574
-931366 -964791454
-524687 883969978
-194646 323592851
-205534 861545656
-441063 -670402894
-720105 703379416
398769 162298316
-854757 437549874
376140 -27883121
411175 -751333706
-176582 -502077907
-742645 959344125
-476997 -766114792
957170 -702463403
746740 -721428118
35633 -934410969
854222 170977379
-432367 754299828
613095 -918286673
-417594 547532635
604900 -872813867
764520 962520913
407713 -515058192
589192 -165858300
523468 69684313
-785729 345649051
328106 383963996
501659 12375145
-534871 694508966
-177840 397836530
-513583 -882624929
51189 729717512
297473 134322861
809198 440967923
845655 443779521
856410 463919967
-393482 -3136309
761849 -541405811
-998348 -246013807
-499917 968980570
690449 -292739516
342497 251908287
-242562 780841047
-786549 -58854308
299666 549444884
-495823 -940587072
249084 6734723
153888 -427061385
589236 666229110
-137822 88448050
-746281 -879528751
194135 793415243
144124 -96514685
661433 -542070590
300753 -519926705
-332409 973169629
-606871 803578461
-371142 864037291
-830751 -161938874
-141742 350603779
968444 114390174
173092 -44563803
909447 -67162356
265916 -898770613
499715 -751079528
-727474 -770866483
639751 565149354
-893768 245784163
-965626 -312272294
-841172 -828348100
-393685 67281086
-757752 394988190
501325 423560187
363753 -299361515
-544300 -811349766
318417 -174478577
-614644 -387432233
-777791 195384957
-10270 398460038
-507983 -868686771
601814 -863650641
243449 371447640
686153 924728472
-254063 39834675
422307 829377051
-13095 -742681881
413528 -134479344
-667138 485471864
-866812 -878644590
-899798 703581782
191120 -311408004
-898369 88261937
273294 -488465669
617993 621429640
884973 189491324
-226991 -239545196
-592056 850563157
524723 -392842970
396667 -993761034
-557681 -609192785
-799024 -221191070
-479592 -73963595
201993 785795406
-780273 -945114531
-598414 626674891
-824882 974445640
538144 -119593108
304368 -908240990
-602672 22346950
-472127 -868616718
796386 -776927761
-483433 158696309
-711253 502830923
482538 -999682937
262504 -948952664
-771520 184724326
-13132 -742364818
193457 -83432008
-438658 -477287458
120056 -768493055
293659 -527333874
-730113 211304538
739113 319768882
84378 -15799542
887880 -314749470
624085 -638223442
-625188 744655262
-704176 -611669961
666233 -31066411
-711095 603410581
255569 -220862745
-615366 747742519
-190687 -618036661
-25013 -582550987
-395639 802627989
210899 -991361771
150106 -755588995
-340070 -464448767
-484733 -899602761
-935141 266757955
705229 -333065484
-170922 -824014169
-418574 -722029383
993977 -977718209
-688385 -823697106
843930 -670982047
-260118 207006117
815909 -566061924
554812 245585946
301224 729718659
453390 -334554978
365896 718252072
571111 -206460450
192502 985213904
-32301 -445031118
976417 478790080
334012 -800493185
342512 -847859504
-210334 867120120
244 168440404
631417 755551078
-437340 -501226273
902304 -231300725
-41845 -862485584
537647 -83777260
-493335 -576156384
-313521 998668999
205178 160633745
684021 -40605150
719172 951582591
270037 -720091947
389250 626329366
-451751 -872431579
851463 -442121330
900652 648611157
377290 -843612332
-787183 -113103377
-359467 -291866374
193198 -409674256
767629 -867517432
-540818 -709631363
-353413 255770766
133524 703250994
-969708 83908187
-643486 93501023
-898777 -889263772
-475866 -584785380
690526 293007838
961161 -737123275
831226 -865148908
208195 -686035406
-889998 -981572198
-606115 -366375181
110499 82663869
585583 -991541429
-551042 549847559
-865411 506507486
-727939 859643923
654136 -437002344
818610 -681581312
991234 663742866
-75827 -157094291
725285 944748054
56908 643827640
293061 400784379
625936 445875563
-565802 800215308
505879 -859802645
-733532 -993474459
627396 -756942596
273507 -874803724
-274350 -703105822
-208591 498828171
-75543 828447270
273369 380802366
147923 -555154454
543106 939183499
-685072 796016986
355875 737853384
-978309 -945423424
-853846 930868078
-435931 -948182023
-350881 -926995622
57465 -582990751
-808007 -13001801
-765299 933979303
506423 966856808
-673418 -653977963
24188 646139578
677985 -617629184
-337382 -335559275
15421 162398796
-397843 225276526
-612098 -538294869
-927671 -341257212
895218 -521422743
-986162 907580694
23953 -688525552
918522 -381225388
-202268 914106235
168774 -445468148
709455 -256029111
-959192 -936483234
960183 -946639978
151337 -575065489
831603 444319132
625532 -649278079
-305558 -783365638
-853470 92852470
-18594 -911424696
233559 -728789062
-189890 -123763100
-937100 992909635
882678 -803268331
867576 293246149
-745106 -167575813
-365196 -869289029
891424 112619309
98902 178446224
658992 629366902
-913167 494990125
761520 842886950
191839 -355717950
206416 -427216997
-850578 -842891567
781594 303024838
619060 51360261
-319314 -935310873
-194454 614499286
537581 670134873
478418 831311715
974320 -978452509
247035 -733377886
-963349 894828481
-548072 -925092487
-601629 -308443374
868254 191663965
-405115 -721854212
610239 -91809012
-985216 -862967213
576291 -780762555
-156203 179401927
342320 13269687
639191 -935336567
243900 376133596
209895 -840967812
-588490 -102912380
878704 359360921
618745 271651497
510413 -924466157
-944879 -158755825
705578 -380842025
271932 770937146
246960 485526226
-88006 191940978
938780 928045580
28553 -358932584
-468947 -904182409
136891 845251060
-648476 -891916945
-413941 765952465
132735 529079127
-674157 -870369454
833095 -967425422
169386 276423961
295197 -942945588
-251109 -423352443
37640 -679395722
890082 -664799800
-640870 484838546
569850 -542362934
983798 -445562354
720353 -483243175
-87831 470906753
-859586 -380898921
481679 892890421
-360510 629938942
-448076 516188699
877808 104767694
-224340 -245893209
-937664 444238895
932929 946011870
-1337 373264766
851695 67692394
697314 284054448
-571918 -582277903
-692101 -151745674
-274134 925121864
476561 -486460312
444791 -453978262
594816 -966795082
-937380 -867991495
94951 -924899136
-561915 -984648183
-586860 -982900563
-735664 204041178
733282 -927593770
162031 -406253006
819402 524645457
-859211 -592393570
-961414 -921414461
389251 982282523
-875414 -37955924
-723635 -552141283
-181154 305705628
-735000 581145155
758044 -806734509
975762 -211839078
-183075 -50149794
-846724 298033185
-248579 542267714
396687 -753394546
-396369 96561407
750084 -231951168
248381 314297848
-699056 -766867793
-821834 185770929
-926294 -984931474
544237 -989229576
-827848 699310618
-964078 -438909736
139052 -956024658
-765228 831319123
130873 -511292519
577137 -940672840
-352088 848418560
395209 692748660
827845 -868266610
-672631 -705318093
732037 69910469
968634 -608143827
-116619 -774216201
121287 -95290656
-906781 353900250
159746 -326357483
-542442 -937068676
-641780 -212438243
435215 -133091992
-566681 -148907753
692571 737411964
-894083 -982542455
184740 -754123687
89257 984017418
-290452 114018953
452250 13925145
-144936 150831618
527918 347151160
-852159 -947787573
446196 165900144
72154 357921584
-680007 751523045
482118 726990408
-271368 254413280
72192 435358520
-387010 -931785759
-694232 166256793
720104 136293433
-474376 760962901
-348962 150506536
-435102 430975340
-742340 -316610278
-380329 542362709
448280 656759139
896374 588099066
-287109 -251220689
125451 -817081992
-646069 651030391
588537 536341069
78092 49826016
-212749 -645361010
798533 126269385
184009 67283562
-510584 -399484697
405215 -37196845
893557 -966181133
941666 614440448
-222296 -886365228
421474 380970027
-393068 666652875
-776101 132051269
11054 -408592036
-73074 270692272
-776558 -288441971
739686 845821244
999118 -441432855
-163568 -220227730
-437121 -135405611
-763354 694860578
879483 -606748476
213918 -984899076
318971 -21647730
-862858 76641246
833589 409979986
-232750 -512372239
-966485 -482743335
63905 -988724350
-589874 -329454230
-95127 -979196592
169867 547616719
488218 720371786
692124 -624557602
485825 -473597544
-327774 -359828300
-301035 -24042299
-108960 489205611
83208 -326009433
158057 -557085499
668744 455356736
-495318 -945039406
764989 -890432624
-589931 -560075643
-966839 -501115089
-308086 232776001
-366489 151482386
772847 -802777493
208457 791343146
987370 931254656
-146849 61816896
445104 338720076
866852 -822977468
-932932 -70565827
-235926 -830411302
-996007 253663779
-581917 -808069489
-951251 -342783540
-445065 770920444
999414 -796793839
-541125 327762230
459808 791723852
686707 750822880
-535481 -99349632
669357 -980317398
172531 -870258312
136745 540822069
-114253 -4359697
-419004 618947299
-780047 -932671012
-956197 438554804
-750260 -73179613
242061 -877710418
808793 400638533
177235 366744744
792648 -526309154
18132 -514069113
810746 -629256518
-917081 -329086647
-773411 -870209615
798115 -845485509
-63930 732730249
-810882 468510462
-817609 -668462977
520565 -485319226
-46808 638099160
-813615 585200802
-543927 -293388714
519367 -852168028
258746 208637598
-27088 -90182553
-504333 475594202
-281447 -147122198
-340382 -486843320
-39814 -771239077
-94665 -127439596
-650425 -357101632
-903069 769582992
791082 868200707
-69429 -885637980
-165690 836911980
834886 159271864
697737 41182407
-406204 811717916
-838897 -587573251
-125029 -739556496
-613557 -862074886
179235 -101642364
203143 -368813014
-530638 -191161532
405824 28148022
518683 -214298523
922858 -605914931
594942 -650825164
701075 117238501
443422 -91234156
65559 987273996
887460 -445044345
-583080 615377130
-415075 -864894032
663631 763593254
389833 -622289071
80593 463216523
-617817 -531012592
-950550 -109132391
-959222 691977446
804944 341547813
-600975 533765978
-344865 314076790
-886550 62264872
329597 648127998
489445 3505123
-534239 -925946912
544759 -458173243
-399334 -332260609
-373136 -513520162
-580270 -197729739
-12891 -194335495
806100 384837474
622873 433457248
973897 614502973
729349 -734498152
141555 -928324923
-585820 -991411958
324291 -385323316
360055 188913578
857602 -230129761
-92725 -545532967
247514 743869234
-208052 -762236279
492201 -557910646
428570 359978840
-818220 -384525350
90219 905305877
-671822 828966248
-251344 506342260
648423 449799676
-866879 23030413
665108 -107375410
-696442 -383607182
-753428 -914704715
512130 -606731060
-689572 619897941
-287667 -988135274
56888 -64904303
428521 -859846316
856624 -501655436
476618 737365959
-66945 -54181810
-819852 883182039
616916 23339559
-93048 -587162485
909497 -998799761
275897 95014636
321132 -726058090
751213 -384123076
-364049 -863555433
696159 43812149
-341512 70343957
-599109 880313801
-511894 281575870
-331886 512433311
829461 92808993
187312 897050521
-724242 270255540
-842361 -225708407
935969 255909133
924181 -427428432
-191814 797322007
601076 -998949925
-254836 188964387
572184 735133645
113205 -605680985
573019 -338621320
-198057 746998371
-312482 329414712
1539 -198467635
-341434 -902140712
-835864 -80702977
934594 747350555
-161286 981041327
-701523 942636582
358971 -987295578
265636 982241566
-908201 -109832429
-319898 -713353667
16849 -549365158
-272249 26612138
-106313 330458482
-807238 520978799
646068 -240557709
899219 -535449295
-139124 -114071538
992954 852251284
603957 -785882422
654060 -991299645
-331982 -520940771
539925 470026711
578240 -418728077
476205 -871102412
658426 471076786
-159170 770236310
565814 864031233
289056 865395801
-586152 -715868657
-632244 463545957
976574 47326865
415387 85663708
543748 561405245
-341865 966623889
349980 -314469385
-100113 394962924
-43387 761776823
226377 -301764963
-834477 229720842
48412 -495539254
-576096 -15118630
182372 680355685
-706412 531072884
317591 -832143795
375134 53850836
-542919 -856968473
734236 -367593090
-246565 939779299
-32539 995282811
338192 -153475512
-592506 948479654
635479 -673141607
395542 -830932449
-496841 -617732071
629109 -544244019
571393 640144337
343989 -994979408
712349 -827696433
-139552 358056490
-724738 -710848065
-919896 635849524
354447 -742100293
690649 374815643
-858722 49771121
-987418 -922960052
558055 -939653743
41165 -702749603
486621 838816772
-215569 -388902353
206688 526971239
52458 -804206130
208335 595979018
-93515 59843276
863473 726866755
43352 763835223
-200956 -886305888
-162021 869898282
295013 -751241515
-930096 905989764
805440 717697446
150630 95282973
-5176 706985770
958345 -955444162
-453829 264350524
-984591 -910746302
587453 -647171828
-365011 -242988787
359398 -905725710
299801 -474868261
-987138 -884932298
634661 -764057422
897332 -986502385
367309 -774516238
842735 610758221
-443965 63268736
897317 -697476289
918215 523620831
597200 360519133
901363 -858659518
220071 -865281522
321314 -259993275
-46179 -810349295
-54168 583213849
-254776 799850001
334719 916517460
989184 199565424
544269 766060466
-827303 638932095
801622 448323909
-868402 524566582
-504437 209145893
-47749 -603876766
126423 84068704
-546093 106218084
-984153 660473758
141832 25838756
-441215 459046256
-349164 -729998677
18655 -27370601
-623988 984177996
181124 -762414622
170741 208571978
-209231 997675611
-451568 -536930860
530902 -328153449
346804 -86539300
-36825 -234407149
449116 -952016265
-55997 -873503815
-135463 -240550314
-330813 -964781434
-217258 -133497090
-664217 -50899608
615019 618432415
527967 -481130736
670502 -281865796
-878373 -329485809
589661 -862553918
-639375 -790417349
-559326 -881161901
721259 662012665
-143812 418728544
392925 -632522314
365107 -401402279
827521 -622537020
926198 -972048557
-493062 624436477
-613695 836509237
-422967 -849530881
-956981 -550417771
-237683 673203585
-724418 -611945503
213760 658154207
553086 523395548
-175986 -148876363
-255339 -817482890
-100111 -710627400
-695386 616716489
-806223 -769499155
-638682 -584131214
686578 -771317473
380390 -734280589
144060 282371696
-977640 177782919
512834 884151826
-327974 801240960
-789712 895917124
634461 -592817631
-220888 938687043
88339 -894500226
-924866 -621463179
-499629 453216060
944527 376744672
985485 -253985493
865478 -948186220
-710528 754207652
911682 -373517697
-110158 528766611
-324223 443233241
6140 -223048578
-67139 978348840
955521 -31046822
281722 165005919
-853380 489019399
-973969 -655134921
-376839 -983870444
408708 671536509
443347 -365762321
-72224 485362398
602485 902037355
804665 50106465
-385647 714044925
500300 -979726882
466150 -815005486
154139 -255655803
13133 904424945
-344398 986235474
364427 -507222327
-352407 -835876334
434714 777438869
-547235 -549206200
240153 -457339512
935085 83171281
-85283 827538472
225637 288674995
-682012 -12498585
721615 434262477
654744 915157299
207830 -631215622
-602608 -269987930
-339117 -455374927
-859310 -800350430
-129662 698965249
-539970 709630993
-195264 688668969
-103631 -956169673
83191 578276902
-786557 212721830
-142859 -469415641
-471608 -83844348
-666647 -32724463
179231 580690825
660171 -517283071
833653 -12451344
-354619 765685339
-185690 227061126
-153215 -255510047
818409 604437165
-303838 719838799
-988197 -91386381
253122 234392387
666354 -976851048
251956 451274107
705633 -829919980
98496 850687424
-4982 -407534545
-458954 157581435
-179889 137466253
167187 -639860894
748876 526365813
734929 867478324
-654505 -95235821
-593009 726015383
-394734 418959925
-194475 -533088476
211727 267200704
-980940 315306605
-593858 -954811575
425171 -667561113
393628 845890964
451960 -186139570
-724051 299714424
-427142 279098141
112131 296577360
-890398 -860220568
735665 -102700168
-556134 -623845162
473813 -115730615
554073 -645746650
657454 -904006363
485617 792883005
324621 588645737
323807 -880857411
254998 96673464
547679 758725757
-60271 822346366
-232558 689138919
-911276 -231176455
-722735 -187671028
934629 -950721976
-644975 -852294290
-987807 -467676352
-719876 -193441443
-237984 873721094
134885 951283573
603075 273470081
-508832 -6561850
671371 119106530
-990784 171174860
-566236 325877037
64998 -182486154
461177 985035290
-290286 -521892186
637857 -903388013
-426693 134129002
336742 -382112754
890947 -153571828
534599 510283841
-189446 502156632
445020 200681522
192052 458793831
-703830 147555989
287066 -358156389
33285 430452773
-931406 -903254195
-165256 -746914279
-509561 105315491
-163964 785884725
440894 21909266
-232296 917644463
288090 687679102
-686656 169614976
297323 -697515537
-914361 -653245989
75360 -104147578
-567793 -893715612
688715 620224093
-916047 889290573
-896423 225390918
697931 -356084695
-482282 67683962
686002 -957095236
159107 -518533053
744858 545791776
841284 992033105
-750161 615595950
81599 -983804625
732230 -309022371
784438 -21603857
892153 518352007
694675 891659152
493916 -710293674
-294251 -481575652
499166 -613980885
44626 720159099
291769 -384829847
-148665 -360895164
535065 -322009058
-872196 -746428770
-707772 661014102
-697232 -551848242
933320 941250333
-394428 -316854569
600091 -249363779
-981041 -859479304
-801643 578997853
-450277 -143079390
707674 760744789
-717689 320804778
170726 -917688473
923030 -742823554
317455 -758994907
-143273 977732645
82137 -261356606
62312 786796869
215436 822282102
849402 -793244304
-338664 802992244
-52334 -634223916
-848735 185151839
-446512 173860603
159766 -890048412
-837394 474858165
776663 692284951
-341068 -504029297
207232 47533616
68431 -840028543
510267 135075540
-257704 725524558
713661 -586457313
-680079 -351394006
562490 -973807332
646981 -792690628
442919 331751425
680006 -223171110
-816635 -652169931
641277 -236734369
-252846 633749500
-591536 -891425143
-558987 -915929592
917880 568577380
-668507 -781732343
-724107 -822408146
292033 398826378
931056 -43088949
855631 964388724
-492532 73624832
780458 163666747
-483034 619897320
972560 439400916
-550852 -798665062
587880 -353725724
649752 549352504
-388246 676193103
364543 -808924421
-691317 -954676793
818986 -423756929
-49601 -648952964
-663625 32915100
78707 -845716019
-335940 -235410276
-343704 681521094
-358804 -819523350
-171534 -28100904
-900785 -134211128
-161373 -42694460
11831 319729165
-742083 629054503
585781 -556428608
937721 280820376
216356 565641264
-978915 -987851229
-730787 499088033
492249 743233119
313118 263491502
-799731 -691484564
865305 560138195
-661988 -810367313
-501848 472182183
-617730 32551867
-689429 629033603
-52700 673517121
-512425 678826143
960323 30902460
559054 202226576
852118 869901723
-213569 -71257980
895465 778469647
319943 -926534889
122807 961657120
-25829 932753628
984003 -161945165
779103 495694566
-867208 -886769723
329894 809953932
-604257 -786000210
488845 -76947830
-140850 -17800551
-346340 843054293
592051 366623562
-203130 -884463823
870016 261211910
613136 231288687
583509 614624210
879690 -143038619
-73746 -652703459
783778 923139646
744994 -730384072
264266 -463070772
-200645 247838181
-355311 302167795
-907738 -981520816
746655 -226128346
132265 -166489709
-429989 49381644
823134 976098230
501808 -444071634
356442 978123664
-763977 607084229
-178250 -370606523
-3326 792297136
727620 392354210
323178 467448313
-224223 140508054
-622163 358100840
-346929 129918597
688946 354507845
866682 -866330637
512221 -887881955
-139968 50078490
458732 500292925
-173484 -919829424
247473 -836193248
71868 -415902036
-589975 694794786
127163 20768133
-484453 -68605494
-288772 470450785
389582 290384061
-702762 468323734
510584 -429194682
-965729 -554931791
-610500 486802918
774664 344676973
683962 278578500
-40489 -611299086
-884777 173291555
185769 834506866
-166621 -780659070
-648754 -367107863
-475055 -683583305
830053 -988361935
-403708 -974753654
848123 783865008
123255 4662473
-25871 235863539
18620 -233700043
-187799 -788313330
358237 369532902
48266 -269065644
672233 261765160
334394 -277657820
874783 -188895068
-80295 425571913
-76313 306440144
-715193 -641583930
-435707 -701143602
956660 -909648998
513461 828866855
-528699 589240460
-746103 558674737
24044 -747811474
-494428 -965691332
-356602 -102005993
-201292 596865499
-293041 165403521
-879666 286694922
431357 -377326594
-589847 -147573261
-46287 506035852
-699972 255565543
-64902 168843434
301192 370190271
-103680 133328242
300647 -194775205
-575554 -772630904
-612125 -778291866
-680734 571524752
754073 -560944234
746112 591241036
367532 -845024540
943731 700820926
597931 -833900432
759740 -33919608
380862 -21090809
39044 472539713
-438028 324496463
945155 277765590
-4297 562890715
-924567 5879670
-583545 -280477598
249601 -25918196
616903 258068196
439453 -393652577
-589576 872075812
-584390 -292549953
-336163 771750944
48184 11287086
-635608 330123454
73991 -523305965
-480677 -630160710
-335579 -561794651
-990912 645537469
820515 740029561
560741 571533592
827161 -696721384
-237614 967398657
948616 793241726
-336148 874803369
-483541 -741029225
-787848 236999114
-451190 -970221172
-22385 959791702
-672491 403098683
-691451 -151624426
-641524 -208782755
366553 -271845252
387948 -974611611
-178943 -931017166
-637745 -856438185
463381 31268059
754938 -358978411
-870719 117643620
80283 -858147392
711817 247369012
-460295 -157764216
-986681 -150697345
-624347 -128363692
587890 853522870
-622289 -968057539
449644 348330343
-892788 -924121488
559558 -529852189
976159 -153615835
-554848 815908074
120299 -958318598
803319 149662781
207538 635823083
586340 687439481
-15403 -123017498
-758578 894793859
798493 -223045053
533407 -240722316
219038 707101913
-873999 -967430018
841956 607653258
-905061 -649164490
492554 -239275270
747329 633041647
-84004 -727665302
-627766 -95713454
210709 -483173942
188360 -86643713
-498484 -978069835
-191582 -341321334
-99824 -986758348
558647 -283317698
339163 507981322
275829 -115122040
663962 -577278476
-765701 539923783
242899 -914275344
-711401 -501399964
793858 -989928407
219057 -67891179
-266249 -832975538
-85844 904269349
539801 -918228399
-541285 802847546
17921 444225182
-475603 -188729543
217563 550157757
-183587 -926303518
-942197 570548141
-45974 109776022
459840 -893733536
-582815 30717751
48966 460611532
-47607 -133008805
-835487 -483724250
-517613 732946230
842054 771277741
892649 33101808
670747 -501181130
-139005 645724259
218492 691780475
-429078 -487939478
-580359 -785077087
75080 52278149
-635823 396938482
-398971 -362355563
309379 -555281716
607076 482663138
-110372 136244473
620662 -692693769
-173868 -732711689
623380 303268936
52243 -935908068
-116642 -798423734
-400480 -41367166
-929836 508317115
407756 12846723
817083 -638693057
-113423 582013597
982985 -564088784
-228891 471082965
-653583 688280061
-82405 466628967
-662500 -215789151
816236 -592212392
599535 982904717
-180113 -630326568
658289 -968418299
492183 -131477123
8060 -131507698
-480717 677305960
228100 -587180296
-903593 380552824
456351 892228873
-696821 465097853
-539416 -369992342
-942621 -617610338
612558 909816138
-932341 -887329204
-52993 518634136
233220 -930361279
411217 -767524540
87812 -325580576
-714538 -866269347
-705425 -565948274
-795243 633052258
-644374 642047768
-780244 446898449
-978160 994359201
759630 76577717
-279834 882809665
-207051 317958518
-893954 -382625869
637762 201954984
647875 -897830634
-560293 25161739
237296 37376053
-532239 -675640849
-384578 56743441
246904 905898931
475821 192851453
652131 -413434247
-524997 -828765013
-910346 -574079371
108481 -668689021
-221818 636332841
-449762 55928288
683286 -286299359
-91835 398665331
135324 21115437
147719 -915148871
-858616 468304052
-453460 253590897
-764470 -240729447
-55727 602034705
358541 687642624
-559712 -755160837
817325 96598826
-904278 -12942575
-20446 -908285284
576954 -974307105
-184111 -277616557
-710072 409673234
-799575 -356932974
-28924 924338427
937803 364358954
-359867 668228766
-274203 -185769167
-594437 688718105
255555 -422511441
972701 -427353884
-601190 -265914089
-92315 164054312
-34871 -256118897
-511536 160006540
-466408 495365291
743311 -767269704
556128 -931548820
-783123 -938417715
-348525 631395627
-308549 89566617
364596 -853566586
310286 -47783969
755418 -804326133
-882448 -94296032
-228016 -593232911
113958 883316491
-442160 150543131
-410692 503365915
727107 -277109732
-945181 242257848
-833738 529058810
60421 445273711
-655253 -495552566
-633313 -975357811
-968504 222128491
-717451 868806388
6820 692870955
274719 -963640677
205538 410040846
-220200 -877124134
247419 -538478208
-878227 -855873244
687486 286930178
-787453 205402895
127663 156649649
-778923 -365188178
-526717 438133192
-316209 225100830
-44620 -303605893
642184 -77954829
375242 -832816201
-680024 -157172479
-47531 874261203
648085 -637142334
-562472 748531489
724453 -866455356
279469 -901309491
512794 -248409027
-686239 636910559
6575 -178419222
567613 993848821
-2551 18485721
-933005 -880629159
912360 -649187393
364136 43127910
-384083 341499332
-287666 -927864652
-111618 -411484783
890636 230375008
917872 482176194
-814393 -288608917
138054 691896800
-960355 478819303
873093 998321262
868027 -250183952
167308 -512014696
-388405 -514350564
-141265 -959534408
-631476 713086134
566976 182043543
-499082 -37489237
-738808 880269934
-595623 -975128937
970814 -310711682
909277 -904356048
359331 625918906
-787309 -177167038
188745 -805665538
-127876 -769973769
43878 -687740127
-804681 15915240
-560264 -923608596
-958674 330745595
-220260 135286081
-130479 -572795989
922889 -773610143
395657 -670698234
581855 -500660641
-188730 -185094925
286292 559676774
499726 981515553
-3123 526296158
-58229 104089927
-943204 312851208
387396 377133772
327223 853905975
741531 800836513
-483584 862783208
-814043 894371567
-889946 366438999
-399183 -102656897
-313124 -290601318
-628754 99225285
522620 -225269480
175115 398687001
-202051 194869238
-118050 -746834222
387806 -925963685
986694 389203700
754074 -516807991
-568316 -613703811
-300561 -742364708
-288765 -440416587
-526990 717041784
479179 392921373
580756 -13212576
-86676 943431641
392262 722223139
162610 486126784
724594 -389146932
195979 134416266
179762 320158689
238897 -862850774
-862250 -908977455
753984 -514473750
143718 366799351
982399 944928520
495514 -861120885
-822441 82098912
-831644 691816439
-877006 505318114
-221623 979442015
372658 -746268527
-505760 -542940248
-699004 -393311113
-452228 652418474
292189 651928990
700373 -140145335
-546997 726454790
796309 -106350958
454446 343046674
-115313 -887249022
-504253 151284334
-834319 902630087
875124 682309115
-507649 -603277941
-736138 -258066136
-211553 478257108
884613 -881054802
943899 -919423000
30467 -910889824
80592 105877817
123660 400735689
-213211 -921224245
735768 196900362
395069 886261939
-552068 298091459
718166 -5654766
408009 -974858947
-374509 -767293277
-596053 -461321975
531003 382975521
921294 -935334909
-705970 -207590502
-457332 840035273
-260284 -328646022
359228 -702655675
-647717 344480615
-559912 531208644
812232 -976200886
-851409 -909353991
894534 -273228330
-303082 989066446
161764 241930343
-422360 -518081890
89467 523891913
-828460 638652402
-158497 223851974
877915 -145334627
-426421 610113953
-214599 304428974
425807 -203708098
-828404 -431491878
-573514 -442318985
-787405 -272415990
907364 765408484
821555 -703540693
-339473 -974324531
-857046 -387729930
229563 -825883287
803444 -889101455
64328 150948095
277991 557092234
724738 -824436364
358358 943357594
820660 249643859
-18121 -153082385
-282414 -906781729
-827058 -553359174
421967 -769357389
-470183 -882982615
-678467 -462713165
833926 -42585719
744161 958600184
-999278 779217178
-588434 439332391
351054 335008449
-827738 270385933
770495 -484299283
746394 -957809826
-254159 -266983762
73321 820129691
172200 -161517923
-82563 301524361
499807 -769672941
384795 566066087
342226 -80550803
838787 -473213634
-437253 444257909
-997394 531719268
585776 -299096921
-633810 555156455
66934 -464816285
-136234 -889488334
-391647 730720091
-574709 -668942339
201851 360155525
590232 -569845942
660303 -575724068
374793 806796352
12198 -339203331
-292455 -606190330
-786249 -803400461
363550 618210951
-30868 -795073794
-785527 975816718
-707459 -89940306
-679815 539934655
-95838 98719003
-936965 425760412
-933422 582124830
-832572 831735241
136356 98406455
238778 -726876741
602292 -14224046
153588 328733514
140998 839189346
461943 905225152
509800 855519880
703745 135963608
464549 289460772
613001 -591060688
-412640 -456363585
-468518 824644487
-523233 -480549022
195714 -873127142
474200 -991781499
-803957 879606503
303371 -442973083
651928 -567505567
570837 538919207
-167005 217823586
-640527 -173695896
784588 735518747
-803456 -311449111
328605 31230310
-483513 563851817
-510915 598610584
-833785 -576318682
938075 -484912828
-447880 -123112652
-767207 -994193853
-894498 -800661235
-794099 975293803
988997 -868554241
-774781 185114720
876915 156543670
129994 970635105
687163 -57143776
386714 -135420098
351164 -40884935
151711 -915166652
-285 273519214
938524 502751480
-799381 909477835
993908 792970192
651663 629624339
-807756 917696336
-810050 525093048
472460 -960832392
844172 -797292878
-721788 -83471393
-694546 256991194
-796356 29011226
-419774 -495436294
-498002 945542084
-950326 -939758465
96713 -931584478
-8917 396669020
-784111 -663560794
552213 -563980953
-939372 -873927280
-33892 -805238294
-824860 -364642187
-216045 -898633478
-44896 -673792535
-599640 820472533
-339131 110426545
-914903 -850641077
-912478 -384154891
-434992 975006448
953687 108473988
756659 -299321543
-917852 101042014
-590364 -536258179
-525297 -537327356
-406519 -253471441
-421276 -906633841
184373 -767114667
300858 -875862041
-948817 -867466233
28545 -564407545
579070 40666566
-643363 242041314
749615 464603681
-840705 545230273
-141365 40099750
-683285 377361569
773434 466162148
-632857 -710714878
-467396 713800776
325646 902181196
-54803 -584642158
498713 908562482
-981788 -609944639
729152 -630759282
-28758 -912713700
-581428 -936955754
-92554 479667263
573766 -763354777
23520 -321110645
989881 307190063
527452 345119211
-219822 379567812
-927972 -739251570
-545487 808861032
772308 842240456
182936 7276989
33238 754743544
-43320 -924874212
-516207 131414948
84421 739793664
-497350 -636765404
-419712 -975402134
958485 -165648669
-747735 827838277
257010 569828139
-182881 874451081
-431020 57716199
547869 -111493360
701689 -983747444
619010 -375966673
390941 -356795812
-353115 -568389602
635148 -614887839
409153 33259549
-623963 -199148884
123816 -527601539
827725 96303795
800909 -866965268
-302419 -290956316
-148756 775193150
790789 440224795
-257542 -945837105
-851153 7277314
-619757 700973225
196972 715540280
-561420 -297965878
563179 -439233434
-769791 322800177
395261 -370323736
-435603 692181514
832056 -84889807
-584664 -7089140
144685 716779381
790540 749461524
-332399 -326734510
-80880 139123872
125085 476428958
754007 730981689
-533011 -972369489
-173227 492681514
890443 -792468632
-624645 -476648948
473658 924291912
-956985 -407356471
784508 556610601
-632880 -422340619
166831 65041991
-870343 -494569252
-831971 -289305887
864412 774085675
498327 -866859750
958818 -996564740
-393130 680764923
-835401 140417564
-660940 704408486
-678733 248821556
-396820 842451687
-580336 -882308596
-448524 -575861915
-484134 -675355697
-15939 809872919
-99043 339248278
-68798 317555163
-353828 379168652
-308503 -58773845
-883771 990820653
565292 -629191124
816582 -729828535
-612339 574318694
-450294 -749044259
160780 762852979
-721897 781850062
442487 -225693207
-365563 539661243
-678881 -772990056
744420 -816566253
1558 -882679377
-994625 292051935
874077 -311135505
169587 -319468911
869788 -81346038
889829 -177995254
645830 -316033650
-5917 -548064762
-945572 962422310
-497684 -759108812
832776 700756794
175034 657390349
-78020 -641417408
-615749 -875105122
-791675 982034652
906042 -979028137
802634 316659509
139527 152106168
-447787 400140515
-505870 -889597984
773182 -4556827
-365070 770949392
-171863 -619426519
-839157 -577721780
702063 -978094868
988917 -856573541
-43628 -943355366
661975 -351271722
140780 535604056
794917 -716345422
406395 -167837975
-340237 505441032
800293 575706513
280471 521026521
-653225 -961511526
-812495 -653123172
687726 -804452381
992605 -277545176
699014 -201187934
742154 -989513719
-505080 -36653988
531789 -647914788
-82813 667876631
416901 321928604
916040 -670503557
642938 502427635
840368 342900468
-763902 646155952
-217536 -492949845
-89994 -404442665
247655 756557969
-444354 502493329
-937639 -780976921
-924209 -862868551
233915 924771549
764424 -906555436
-417866 -866925738
-809714 981416183
426399 -257827157
-759661 521194671
985204 -882412886
-167207 574334868
-99898 -120847945
785496 693293627
-369311 -52122259
246877 -82359471
973001 -959829546
-681586 143425360
239481 640095353
672014 -308501127
-422007 153911642
-748173 -544042283
203802 43584085
-987395 -325695375
-813847 777886322
637267 373080528
655543 -970751388
-973480 -26696858
873365 -128247167
-44567 -463701232
-63474 568860477
638445 -519172846
-971496 -961207904
-1113 787883557
714237 -529525044
262419 816079998
280737 881328121
-186204 -543934429
452705 650012533
224561 -523982684
571561 977260242
955334 767599647
-425221 -949647816
-528338 -291071350
740829 313409627
205468 -149253722
718539 626569179
-768746 206096434
-958692 994171639
475445 119180885
-579307 897595308
-380699 599633
-755303 575138602
-858080 -206304255
149333 674904258
-569150 205541276
-703388 -980707374
-195125 704152870
-542630 -968639230
-312597 -108954541
760308 -907032010
393896 600221248
-674153 371872613
788812 -868239914
-89791 240621157
-442491 842347569
568656 800356437
-809055 -25534370
888731 -849070507
21361 302885323
415506 450482947
460291 -871810266
494120 -76998678
990285 353351484
931953 -310365263
752375 -911072699
713178 -943385886
-832084 -831279731
983629 295023736
-728089 -949214248
-839213 287901154
-78252 45135396
408639 -96098262
-594516 -284443892
581094 838831141
-442029 -568677652
-163665 921097385
877707 858123767
880272 -864524782
811131 952458155
82535 -398314422
640580 -919040439
722453 405195755
408382 973558191
946817 -934763999
-367339 -501666736
-516683 668422113
515473 865592438
341032 472798895
-627953 819351606
54259 20994113
-243463 -224201806
832339 800057693
-451622 943995436
264247 -870850323
764291 -657791217
-699248 -967077264
494850 -961719856
-550367 -489070948
-198193 180462825
766762 -910934103
-389580 798830206
-759020 -921885427
175400 -154516012
533330 -633097334
822074 916945715
733371 276806337
-112910 -859483597
-782795 627585834
613642 264797908
-301779 -907025442
299740 -918212235
771647 345757469
-579327 350686666
225548 -944654045
-764111 410993470
53334 849019931
708865 576284421
-731213 129102261
-605635 174335178
-919089 248152379
323046 -997387274
668328 950133372
913250 -99273575
-611151 946608162
450000 931799402
-805034 242935208
207028 832047252
-55151 970079546
-355401 753864260
-991166 -134973571
229036 911661796
772445 405210818
-232760 -56858997
-595565 -390337863
823200 772113484
-410687 -287396930
-344769 886468474
-289710 912629888
-193481 -807294744
-213701 3782734
408511 858120799
-376316 -725506979
75371 -797943445
829184 61323817
849232 -817644670
311260 613050026
399943 -237139900
558096 758639751
580047 -405331361
794308 937195278
639008 -140691517
420518 -402718635
980061 739845002
-930318 760034908
809368 -603594120
430060 524160756
-217926 -144513532
533821 -919030516
-107666 346756655
944099 -538132920
-939920 -54004087
-878630 110934803
716543 867077898
-172680 889136916
-474195 720596940
539743 491707734
416633 -545743662
698463 459581766
-232542 256853974
-259423 -353038405
-515239 -684119148
-824032 -32508875
364262 -78545384
560132 -482062592
-994849 -971185058
730919 103809946
388818 -869012567
922520 -355808605
289015 -285033950
486290 -421827575
716827 -566096974
445448 574274533
-93192 175453790
-785688 -973735620
-967445 186825793
233601 571859670
644372 550425137
-185370 -957687740
-232579 652829154
54131 -250301856
-241272 -643304307
-172499 -548658580
175501 860632947
-7303 -923710057
654821 -807005312
-781268 433746240
-467561 567997677
588879 -352748973
917195 -254155642
299897 -322631996
-153118 294212622
-80619 61725211
993291 644859129
-271431 -931816410
-3062 579662619
-484133 526190424
-540513 171993537
-614245 563166405
-561614 -977101828
-734073 886959587
-610529 -858661171
-327362 -543198802
-771200 313750472
296279 169308972
-113050 -516934422
-738644 -646907383
-470121 -406315005
48747 -966509286
75986 -752078770
814726 -900969499
-897123 -364294789
834714 -395383077
-357774 -449628079
278379 -651145489
-172590 -319093134
-185528 -256633390
497111 782600751
877275 -898579105
-79224 390617637
931731 -619038539
694597 -221211101
767658 -462653389
368537 442686672
687887 -723835619
-503774 -394469799
-634526 -125134357
-796247 802354805
473140 777523738
268656 -709451600
159565 825252977
739067 516999677
658127 -715596418
832203 -865429473
967868 -316733499
471831 453712555
-280848 -382363894
-770777 36359118
-480865 -952602451
767899 -496356827
822635 284280348
-666140 -853571950
870777 139348385
657348 888897271
493512 -450683675
666581 488202896
2184 -577679511
-692017 292682935
681117 123319999
-120542 -476258615
228759 -464183076
612847 504281460
91481 302530284
513843 73163535
-18617 -200515515
296793 578694665
-989932 678693736
864283 674350128
-982028 233565823
-999367 308733827
650364 964898529
177537 -88664848
739701 -321750144
308490 -898181537
9740 45905680
-775007 361516358
-219680 555531018
728892 663541786
-28358 -749608172
299455 455444920
-985784 -980298689
-205724 534672177
-849260 454389324
884993 159049696
-30951 276085800
644252 -996294352
-931002 -500231056
-511342 698406290
-530340 148904936
750115 623088943
885543 -925335973
698420 684721860
880387 -20113244
-22977 377194311
729688 -389598253
379195 779371241
-726185 -191594671
739756 -858388165
243477 306237721
-190787 -958028849
-742185 450345662
-106159 123652602
986751 -194177344
-485059 -871404482
-280244 225471066
-3510 851728336
-260066 342628229
-982498 -366481564
242807 367786474
-770999 593020057
834383 -911036644
774449 387487786
540703 -19791414
985124 395869033
659441 -600946166
27177 -891189261
629375 252091034
-754136 -101177221
515836 807217029
-900965 -746487678
995979 -625571926
918804 881881056
-685120 938234182
876365 354314830
-104174 111591719
-955433 -598847719
255559 -13797577
687067 919997048
-698252 -457235884
16462 -855043503
-503720 814484552
-440437 993109779
-572272 268609099
456 -527176439
74504 974221650
147484 -653403483
-485629 -822931751
-668137 169366231
682412 -19885046
757178 544854724
78290 -385097360
516795 -78405337
531627 -215141138
-381008 595111227
501918 -830019952
708493 183912696
646170 703921966
131292 422071082
-528217 -917264526
679431 363655347
747753 675583404
-532239 -690320098
598234 98052755
-937368 466333938
-138448 663994732
11485 -937839174
-375375 867486219
-882890 -497286492
215977 982157875
-73626 -737233313
650998 -352329995
-770318 649158779
-996638 -891607182
-921275 916279104
230138 -878017661
595293 -917385533
743636 -884608026
744509 -848433058
927156 104497051
426047 95506928
-980888 696421666
5446 719399692
-57159 -982898410
-931836 -666203120
-858137 167027271
-555242 -960402009
-705918 517709576
-694542 -276534411
-906524 461669073
-234135 452961404
984889 -912879065
841229 -10231171
751053 762641306
-899453 37690043
-578713 -691380881
-387396 279152390
629458 99850869
563338 -971378310
247140 781865898
-154565 -65474904
-510289 -708611623
-101862 -717947745
75117 -563799772
10500 -600218804
-23137 -949152288
-177319 -589301080
-394208 -665087984
-279502 -833760314
84615 -437734138
50373 439409068
-853455 261746614
103727 -888796120
-944182 11325112
606812 131364557
689317 -554999240
-284892 -969131265
-948430 170962548
983400 962710337
20566 -245665676
-854954 -514852027
266690 268188093
5455 -306028388
-496300 474916802
17742 -116654249
623428 731661655
442413 783535921
630346 -984985507
252886 -315971124
5751 812157611
-122514 796880392
-901680 618553973
-987113 -896454013
-706951 -921067354
690863 -945245800
23387 -644156464
269912 -870219642
30969 -682030527
-853396 -309244447
-492164 -851463603
-884416 -119764664
196978 -869835380
171807 410283011
219311 -8560784
770222 -5993915
-221382 -605836080
426054 436439977
-514671 24874820
347614 565126468
409453 251666666
505896 779209144
492660 -949725560
193568 -627628889
28776 -674302892
-486214 377707595
-271264 255716862
-347797 -942641238
-526376 13759868
-640919 270731355
-577486 -406096009
479375 -321566169
753993 -79871901
38260 -935025684
492263 -365503828
-952959 -148422901
246549 -880271484
33075 -9660292
834380 -166126190
-722483 -709785657
179680 681095261
-657785 -17589792
-606899 170449679
-623343 663776234
-968553 -754790429
-870162 -985594753
-335696 -489701329
-189935 -360626508
555892 450845224
149634 535173491
-842321 -942983688
482770 -444971758
-344471 166898987
-832236 -892709247
-323663 -72600647
-798270 492596095
198976 337514701
405073 -964367433
371359 402471210
672601 -796209078
-718420 306363923
793874 996375202
669401 -117775247
-447002 -920991626
349559 -938650483
679089 516720925
117466 -69414527
-403893 -966405613
-287836 -640423014
-48155 764459284
-126375 -823674917
-590731 -959327754
811486 -400614156
266726 346774762
303352 556964834
-639642 -155404585
396564 361180009
967656 -932736496
170423 483968907
469881 -335458414
117289 454953349
845528 540985220
-47350 219569828
-709757 -525631312
-469282 500792326
-853587 -853030819
-508027 966964784
729694 -309176621
-931089 -964881899
-619242 221952346
919720 -105385699
-132083 341482024
-825369 70843900
589121 776839055
420916 420490399
524190 -15290229
268209 146076332
55807 -796407776
-362277 -129179489
-502202 505653318
-474923 968051508
511348 47145594
-92933 398841918
-146012 -580046296
295499 -753563292
-789582 -191676896
214346 264549120
209489 607616717
-304500 -271897039
-97806 -398965621
-320631 -875325345
812789 -964427338
-252278 -857980402
-850555 344244484
-379542 -490058649
278440 495328277
-704142 343730018
629857 -670577513
525559 -961331991
-117805 378848119
-989386 551374833
445279 -66717690
750113 -427153504
-297329 -525264914
34399 -437362283
688454 993336895
-255713 459444857
-179967 708714050
-255740 -950554529
382010 -817218280
317832 66883720
269337 -982503021
410783 229927314
-775102 -681758010
-876676 -710032964
-293719 476364022
-47257 126565094
855096 554516156
915770 -63502909
648243 854668056
-242711 -991933112
112565 61171747
978457 890240718
505011 -997397161
262010 -742067417
116340 -747301579
300876 497931117
-924707 601662601
-253803 -417879092
343861 536599126
-42512 -166972928
274237 -866504259
-210861 -677602212
225026 405873568
-505666 -539252820
-659037 -114964494
-86521 251726815
238621 920192037
678422 -553734092
-824836 301172287
138056 -897026244
-3747 513149628
961927 171185619
-451162 185417423
738578 831391619
-914750 461152655
772545 -485702203
-308680 -189526935
940346 -131814836
-794260 450794888
-143012 -482342527
215061 -123747948
318305 -635517013
352870 -739585456
-279929 -121145109
-419686 -377584430
-530790 -486887035
-461627 -770697640
173033 -923405477
215407 95233874
882234 765901486
-352054 -90378404
7069 81245968
188798 -911700726
-609602 -831988484
501403 541993148
-952814 -174148867
821303 419738332
257449 314701537
725608 272117041
996468 -426573029
-87070 270191646
-278139 -362216979
958394 744612590
461768 -691874579
-539562 -678309008
-438930 58281597
751739 -177576782
669184 132164058
18841 926466761
957479 -874265542
43597 649821531
-766099 -344764835
275783 -509782554
-603534 910236075
471399 534090057
-626478 112633016
-134324 -724134607
-990229 763392417
-936020 189227540
-401492 371099267
-590570 381810256
-288074 -901150865
605578 -695138413
-884347 322625883
102324 -880622996
624406 846854735
-837161 -999006632
-76373 539115336
-118145 14072624
888447 273110409
437520 -887457694
-687790 -863219378
127733 910893430
395913 709671249
-708596 -555093957
-894404 -914899225
-525592 -379530801
-956858 267329261
-707795 217264833
493250 -600547688
-999380 393063719
335802 -280397284
-755424 54687478
793829 883281165
732269 -517644856
715975 -558706113
-832650 -151569466
-402056 -241779463
-756829 -942797344
-251244 -962341927
196453 -870680197
170027 439012912
460682 989023562
319456 -713302257
285680 -385844853
80432 -891599435
461287 -866447523
448519 -384851485
-478516 500032255
-656859 141454
854392 888258924
-523571 465090914
-344648 136922076
499550 651668707
872342 27278516
-53244 581828119
-877428 736769482
-135824 647747715
507324 -298326268
-585223 -193449333
-642575 -952799974
507944 -905262550
750580 526153383
-397999 -45596143
819198 830534969
482848 -991491474
-164598 395697744
-496027 -468518145
-401783 -380754584
78573 452900401
252729 -578343719
-687905 -398918428
-751400 -255570335
230836 -736803805
631551 -112220685
-948295 358584813
-688733 -775886887
92838 -126151855
-982350 973733328
350177 724145368
953405 873989599
872042 714508605
826606 41752635
126182 -136571973
889017 218693664
-783627 -930968850
-409637 -702227502
-988412 -192020502
80549 569295218
-902314 -553770
-56208 614530165
955400 469011597
-876945 -53299966
-305629 -6800100
74826 -724068193
942253 -370248645
-305356 -145775220
-572347 671629551
-36349 161233210
292861 473470196
506227 -22953696
-783621 582889491
604957 -925448232
-727748 721475970
447216 846085686
236507 -185152564
-676043 -67422865
-724092 -929801202
-153230 688695582
-658393 -241173185
626086 646860520
317601 415201533
-268926 -674148228
970117 -458870493
-556218 -868854087
137517 544545436
-813511 -537322990
551572 -571081589
149105 -794958714
784464 -968027773
-833317 428364642
-907104 819571451
-742712 353500177
-710261 -772418972
304693 -334712296
849541 629431984
-250583 -142667617
999337 519512484
-722807 153577888
713069 -981434408
292198 -154500968
783420 -869375809
-553127 453971436
414580 -227432847
-426903 704616514
894089 152573474
168512 587414590
-102945 -510289999
-830003 75288625
-984718 128626524
756088 248536817
-686492 -425334503
332883 -603655591
-512838 574388589
-716376 115795004
-705910 -472509678
624679 -28549622
-12460 578472014
845662 -43591266
291209 176491664
-227997 462960594
-987655 -762710272
901532 -151420532
546718 -331022876
-180490 -535129244
206224 513867172
396258 -849074540
-913648 322203139
722987 -114103992
673451 304503348
799421 193285084
532610 731395040
974297 287643893
-753706 -500227128
-52811 -643521454
-452607 -155223241
-342192 652346346
-884300 943893136
961874 334486761
-172195 -419848677
-351592 -74963988
717962 -564460070
658739 154816821
-501284 321380421
-277451 -990071482
942364 -876871823
-207193 848870744
-135347 -166104751
-70097 701600192
155894 -342204170
-326713 -989613087
-780669 17077138
685665 -104914442
-425182 -288517266
766049 686054262
-494826 359956314
-701532 -922133742
679732 836979723
-408473 -465324195
-461120 -36237734
353183 -6000577
-91627 727960889
-928511 -452326342
327479 -865840332
672093 -919749887
536104 -95847796
-607703 -21063572
-670099 732596459
651804 -299438308
-128403 -834060459
675132 -834735866
-182362 625597704
106984 -398520529
333871 320080955
316354 -200505522
829533 -536075658
276234 443209133
-373414 -499118426
211611 297819592
-276438 -2674323
782481 158677404
884898 160722858
460319 -985597186
468145 -946237039
-22858 872205592
743794 552973430
-509255 266235628
275610 950071850
423525 242469505
599698 800911433
-668085 -233649532
-223293 -911014720
-491930 381388674
-596596 314024126
-378389 -776855051
-302411 461638787
939508 -929307317
531335 202081377
27490 46751598
-891264 -228745625
-597069 368020918
220047 212015732
443800 -750631568
509915 969500389
-446083 -615386960
-239846 48862910
856873 -714058917
-652424 827822173
386740 549744484
68483 583760675
588564 -322335798
686646 -439061760
-46620 -403000115
566309 -455416631
672217 -532782446
930522 -678278171
310102 -902443202
-837039 733453182
723557 -875689969
-266374 192542656
-719916 386880967
-944529 -109339501
-972241 281527937
305580 -379214007
-23699 -942799022
166796 504672886
-996832 -917575221
433234 -872106339
-301870 -440729385
548084 -18307270
-940604 -100851964
101061 927291533
-231869 -953775186
503196 148516468
128401 749308274
839474 -569162146
-736651 -950104270
-14727 -964750644
-295524 -888823621
-832485 599640214
-946245 471526385
-189535 -211159419
-628414 -986905194
524562 -931473731
-623227 333423951
-956198 -519687640
972509 -757235548
686875 283497102
-275811 -933718106
-786509 -632925517
-62073 -671443889
4273 453162861
-213612 257734983
-34314 610084048
-690147 -926051147
762690 314935961
-867519 -32726714
-169553 -991110015
713349 442829622
348038 526543901
-621469 -156900932
772745 -805505990
-33476 306351786
664088 -110676117
275941 343010479
-905075 -91823588
-979014 320161737
-943285 392906209
80198 -204057879
-274538 431338117
-775770 -154937224
651380 -880015142
-946647 -927304950
-404183 -141842418
693367 -958972519
-569874 406119001
157045 338469943
-816700 -716208067
-365573 -457867544
881235 404751837
-603209 -349133584
572354 -129311433
402933 -289568949
183180 908601399
55465 -666711033
-769789 -363103743
463295 76053712
705372 300562253
60659 -501697404
176643 -628600314
53409 -320377494
956616 341401664
-50612 -434106303
-980067 985974292
620703 -916758101
-257246 908904176
-885142 -253332944
-840886 403403637
-200531 154326737
712482 542609177
402003 -312741894
541126 999389513
881287 662594036
455356 -240046844
-345632 -289936552
-907922 703621517
885482 -981411490
811413 -951466610
-724621 987413450
37334 -439279034
-789928 305801580
189596 -509203782
-390313 431409533
-869569 -983767370
-109799 -748086030
-817423 764698500
-639358 -494354759
-646505 327967682
887950 -82222895
938727 3947837
-952436 699367369
-58642 597399611
-587233 -802134147
514378 -882222582
478717 435890255
-449105 -718892247
-742869 -973318407
-889000 -964926337
-289990 684511390
574026 33524683
-659092 577682840
-887988 -775714152
115151 -114569451
-260380 92793228
567368 -15760996
769519 595493997
-168301 -351068903
970275 2827514
-901643 496543740
624504 -511139101
7609 563548480
-174145 -345138328
331525 -20342882
-865279 -152525635
-43714 -476389344
-778274 231571088
-682701 -535310783
834355 29255897
92647 -587944878
-794752 382466322
-709494 -966796267
140211 -888577510
664032 -167617715
-296726 -916414061
172014 -918283739
142749 -879211108
254169 -635306308
429145 -891602146
771175 -844137445
964179 -950794919
520597 -5561109
-887918 733545396
-406384 -873992718
-364253 879869440
-148297 -321145024
-839017 110246287
-77308 327879789
-799173 327786074
-351316 -886926200
538475 -323060119
-657244 816646973
-826282 529138634
-635671 331801553
674281 -351179557
-691561 -770870649
320616 855412209
-586568 880391531
143164 -306181431
672396 -262815542
-976495 -855036994
348412 -923715110
962902 -377095456
681142 -891098151
529870 -238816471
-333825 -293509516
-146844 -809381889
190044 -118027579
-562230 71184176
-200274 -848467682
-38782 37834977
-80626 -27094389
-679678 145971209
73301 -376103275
512991 98912893
473496 -121642999
-557571 302751701
-808601 -938324468
-603813 -941246858
-356744 -516945873
357509 -972734314
934662 -264306977
503438 -847782547
531227 556404320
-183584 -932505424
695144 -198962104
839667 785533671
-345543 775423138
-891424 -466054220
-17170 -668131408
-673148 -634876051
-867919 -321091214
-151332 -739330164
-710246 -11971507
813223 -212189365
-104037 21853365
473355 694518977
-333622 -21571254
-913994 903825786
-571450 -381780494
983531 129961065
47224 -205822885
347925 591125117
-696148 -871551374
-362050 418073840
378341 -457445638
777348 6805628
80379 -426658106
569740 -395770105
-309040 65558770
-758940 56396021
444675 -368504419
143047 801251794
-738077 208613474
-24099 -959583747
959464 721262723
957068 -990348630
332993 825949924
-386080 349202213
-416931 -603886497
-166751 -989665131
-59227 714326162
-284850 75022289
-800658 -728995295
747953 -445128992
45798 862832924
95305 292858070
738733 -898093663
-770398 -306221977
181311 49200208
-832717 -279874157
-786868 823739088
-254040 843377324
515208 -836232688
34410 952187714
383911 113967516
-106452 -293678325
-188242 -188490306
-18285 687309410
-19287 310551570
-979857 877068465
740202 -403778216
-574613 942047151
163191 530836611
-997876 804835258
918715 982463404
640080 104615686
-523383 667002981
251707 660929680
-746001 -693665749
59686 -936883517
-915045 671264549
712198 -979339587
-707739 -9344875
-715703 942269254
460150 -571952226
338060 -293995598
897028 87643676
716309 -470045889
567662 399782425
78338 -863156116
883592 250079955
-701781 76037865
824299 832737561
916225 413847267
332629 -119258069
725635 -200778571
327198 -879831059
-338188 692251626
224775 -660952808
-692090 283236864
-318044 421836443
-35024 -64731024
250724 77800367
-637428 -194810594
484527 -407379414
169438 -87219877
-997349 909805092
961144 -887860080
-61430 -573773844
-225924 -931344305
538256 -972227244
540952 -902509296
-513726 -910683892
830517 18427882
825249 892276312
-536151 -630119765
168576 724432284
722277 -167563660
-819843 -100165653
253663 -23268939
318040 -178203423
-936252 -997569346
-930693 -947231075
659764 -492949510
-502602 416277921
919363 -213972791
385398 306271920
824596 388963216
-418826 -669204813
127599 645319112
-350068 -475283568
780556 752631630
-390000 -566895560
-581919 602516800
-339447 -589662612
-905474 25725026
587519 -632186725
-336796 -827341168
-426904 137864946
43514 -205960569
437281 -758685472
-888649 165637703
-415535 -255953511
923555 -816853011
-540707 -963418063
-72860 -511160847
-95171 -446972775
-854705 761014221
-350584 321275493
84987 452861572
398958 -409738366
-515119 -856927930
666161 455292226
985692 -504453088
-855355 -497361087
-836441 -275913501
905054 281574121
-952532 808910833
-494420 -886950286
3653 612369309
175067 306746297
155512 -509717500
-215791 217517291
-697507 739850737
573593 -907200701
962188 627854680
-602981 -381907884
678537 -686871073
-374608 800513512
487541 755957062
-277949 107168359
-937328 -958171961
-883683 -225888883
306516 851214848
-496348 -922508618
-424389 -189306946
-766345 -807429647
408481 -369481393
-279094 -575776373
400497 513845846
10893 -916619822
-362711 14485261
-597196 509434269
194480 391188757
-377020 510032173
-452551 -987926818
875465 -884724745
45459 -355877353
112343 673500368
-618956 -919158677
-950888 -890991692
-195164 -167236982
536557 -576359824
350747 326525599
107329 -574869893
627575 -631044172
312934 -193103369
-978227 43222223
306112 -317915245
-544249 -540073504
509315 -348304362
-454412 789253114
35849 -645729112
-856943 425806755
-630471 492984314
-943074 -568237730
-281332 -910983838
-396815 685554667
982834 62280877
957000 -486760211
-478893 51916866
-6274 -1822592
111715 527725051
-76089 -586132513
-811795 -758117483
-747880 -109726424
988786 -721542978
-418905 -790325874
297580 534396223
101129 951957391
-37860 -856968198
864118 643404531
-576610 -362763239
16122 -433328022
732290 -177553517
530719 62366868
-356304 -64372194
562649 629343114
552492 -894410909
949808 617712561
-981600 -910730391
579232 -390198918
12821 259482028
54249 -703943149
722290 -964392164
382351 -395017306
111176 -272180879
-41617 -875376002
985536 -856946286
94009 790099999
432809 -509619859
24068 194970580
-394840 -359206241
-455477 -981894809
-534595 608838067
310792 -117323723
-203357 -239104880
-545810 887295090
891887 92350403
-388352 -852192304
-927256 691768833
-145974 235382205
-6809 791212227
-503866 -818478054
870148 802054183
-274520 -533824938
-455722 243888814
31270 -409801659
-711871 -904481824
-903230 201994258
-18923 -939572746
-693471 -962695862
-806573 811795340
993899 319909282
878204 -814122658
-566858 699919530
893675 924891977
506805 -86303536
391526 677059881
-603365 -932054310
118239 -443687185
-175666 -980043626
420703 115432623
723400 197106574
886283 -961938435
886108 -423212958
34191 -920217150
200351 -348526961
-142276 -683401516
443503 24649606
812000 -200719265
447894 -991632684
-185045 -887451837
-194810 -556990686
944029 -957594385
-314898 914602346
-951904 -90815623
-511694 286294430
716372 -642682961
-663775 -142781094
102502 -659194960
214875 -582255706
160180 -252960603
295930 -994883267
726199 737653576
555809 -67083260
-753503 705036263
619873 515061905
62614 846613204
638023 234612496
-983493 435523948
-819148 -744557629
-20218 254568871
954636 -596527077
904252 452548945
383490 145146789
-641831 -19740034
455868 384848149
-416159 796619828
733319 296858450
-100629 -737985893
-86734 -551583085
181212 157742120
714326 -625437729
-764119 -108573770
642666 200147735
-83147 -858319031
-716023 800610607
-351602 -661041483
150651 -501001991
-379798 -489654135
750900 -320236442
-117049 -83257697
-702193 257385262
564255 -315119709
126575 -493087769
853617 -957181646
810753 -757567094
263873 -978025864
-83770 889431558
966201 477045402
797806 310014437
614508 -855126072
463409 -415869375
752441 713487361
-963815 449939227
-153102 729277415
-371965 -453736321
492053 -312696272
430739 378413595
-638647 843122129
-91151 -50682165
-138570 826830511
-940009 -146619399
140600 323880106
97312 -429226907
702657 -946471664
-425121 465561076
381289 -776099948
-648946 -754996794
-757045 964559085
-481083 -265754083
-380620 -75233236
125906 -266182260
-183276 991631179
-298940 609647055
-747520 240729971
187766 -965550467
-488188 852079961
-966222 115220460
-896005 776397444
-4561 181641716
831584 -722248750
-764071 773787726
-541153 765772341
-898551 991238611
-727886 76243305
305745 347566108
-270515 -609981358
764167 763547033
253910 -421503944
608264 -914342877
190442 -434618780
-884661 -742157081
668255 -60962275
-151533 889261327
212651 -171383988
888338 -154917586
423346 207338755
111366 52516064
-760609 90085620
666301 24414192
630283 786761981
376197 -985147616
309632 758231932
-35568 630909512
-922743 477015792
-920463 -148521745
-847802 517875398
-410931 181612106
-886685 966698716
-226381 146789195
-898067 -784229826
944899 -903033682
9548 -226906727
-439220 981542515
-953652 -911795072
281662 849336578
-616049 181624976
293259 -669260077
563255 465399963
-844714 760121032
-98478 -583602954
271122 -969218818
-729375 -982036050
87203 355434771
-880412 772558862
-999298 -300903685
-24460 -946966463
542935 -167586031
629494 751612379
732357 143119158
726661 856828161
259776 390890712
108554 10487895
36293 467576445
-775793 -125683424
703237 -659979961
115830 -828428947
-106169 -755291673
-707695 521632145
746572 -861730232
667451 391497522
-88335 737402319
691470 -912247561
-323002 -982892853
472445 571461187
-744757 -971526280
-523914 866443725
-626179 -394397485
548502 -640786357
-443234 184360040
-470893 -781760101
-32550 -224389311
827888 67657575
317159 -911279798
-427922 -868954540
947476 -307267210
317861 -212183483
547618 -963404650
-992165 525146759
-52646 -608054752
797400 179714508
734497 234491273
-275445 782835960
423379 -957281245
288215 -445415930
466188 -490331112
126615 -617261205
-595956 -273844877
-639981 -245622785
936347 904370940
-849385 -283058756
-455105 -854125264
-151989 494289612
-640489 -195306317
739319 -984501764
-162119 -81732849
-385246 -166832597
-784596 881941961
211703 523869666
-319318 192381046
-227830 -81181647
-741765 742109565
-834443 967991736
117483 986475929
575394 830829767
-262365 951553549
64959 -468274929
410680 -528837364
-197322 988148899
72794 -943128171
-124541 -136892116
-399923 20379760
-192710 143879455
600014 -501539804
-459118 63098515
-387070 698463526
583628 8129084
667497 445837310
16975 -722864999
-538928 762506300
-878732 202724603
685016 -5923754
5967 760897389
486705 -450469433
-438048 798769929
-254715 776395626
-675414 467797718
694133 -515546315
478116 510853939
-946286 -155816264
-625186 676834731
-232289 -717811355
-688051 -561190347
57797 497342819
885195 -878819074
887344 -877844228
795432 301412720
467579 -347094003
298023 -406681592
-401891 142077972
-459628 -437705821
-826518 456426292
715612 -985025916
865089 706173635
-709079 954886488
-226081 78072599
-521982 257153513
-608026 -184468076
-558584 -623573738
-987582 534288514
-146954 -569445424
80110 579150865
-785140 -619118888
-623562 -956031682
-433185 -871318569
-223188 -967832606
639150 820363944
408827 448995502
-529056 -483378921
117265 183734235
462541 -854304410
363184 -954027838
-597599 465922880
774490 -415494757
-579020 543314982
-194979 587103806
-820742 -293338985
-266163 -302755946
-727401 -907473845
994708 299979423
331946 839322026
330398 -345179665
-314385 -391077933
564984 854296110
195486 -786489678
493962 -583675093
-661098 -215114938
-809071 470663835
885937 231856831
297744 161311324
-279226 -142531299
-261018 662411408
-622146 -407021459
-64366 238349814
632847 706379726
462095 -425823675
-770129 270517208
271996 379260022
-129079 -976828174
-299184 787138287
-93314 -584489391
-666539 -978616231
-418575 833110449
309087 881433490
-374624 -394110988
519832 228941783
-885892 321053648
322061 312550027
-746332 926185838
-95867 413579804
316768 -534954198
-896960 618024216
-765470 -931599862
-997618 73967869
668024 324836679
430016 -865573187
-986231 490292776
-475649 -890278260
-861629 605090648
899706 -425334041
822096 123549417
-140855 -684924299
156114 -910406281
-282625 716527958
794779 553425515
-211040 795973445
-303105 -856779365
-975351 -323540925
-939045 27749819
567816 -981091186
242891 -683886286
-32359 443260429
-581298 -959707417
-658258 -998259484
-723273 177210271
561504 -353818405
861574 230682299
-91739 -649219729
-116436 958731622
-367333 9384489
812395 764360075
-282243 -723706224
-264293 -520074942
-953076 685276566
237565 350261645
-78844 804761737
994367 819703379
251335 -306929227
445508 766999830
-867263 277310379
151040 267736732
785029 -256934401
509308 592386081
-692847 357330452
19829 -687890091
821512 -1672052
613539 5820249
716724 -544669456
-636414 674787024
674494 -966429932
284539 -525760642
606478 990900738
-357866 329346850
-779334 -485468059
948220 992641254
436288 -640926527
782170 160713536
-672782 75839906
-138026 -290146256
183160 -28038490
-40115 -914775606
-325632 -673269828
900917 248255286
695593 -582334195
238719 -987993263
655908 -548966717
134174 -925056106
750511 684226470
-92758 144104056
-420319 841943724
-599327 -185946799
-424293 -735642860
-635291 -562474325
909981 -741044366
-117139 621687592
384538 -250364416
731492 257283583
-503601 -519975806
618687 204966128
-904923 -215413041
-311681 -633889385
420651 679205486
-781020 -371995951
330453 695457465
641317 -953746221
-315375 -526838344
284166 -945469063
940913 206967315
529269 549001562
-853860 -383098966
124072 -968554823
-510846 486742309
337934 -56368794
542414 279700463
-297828 904408115
-423348 -191845703
198321 730733746
836346 979352009
-672838 -655102881
-377012 -272645846
-66547 673812086
-272165 158950320
198696 -8288705
815588 -888662240
155241 417905955
-401018 -534084761
200126 -286510302
-113268 -472294110
95381 -54060567
336238 918455826
499236 312292849
-698875 312050048
-243111 450177665
-764359 940296898
631579 -139976135
-601795 496431444
-79733 -734025094
433170 -232928845
-660883 -444084888
-550465 814976468
579310 383972190
980615 -412639711
456115 154235130
-82756 -819880252
-959546 867060753
-841714 -88840403
-988679 -11725955
756201 450310851
-487942 -256972042
-661516 333171164
-620811 -969818642
445511 -730643604
583745 -655362163
577885 21892653
261098 -766789490
-261014 762543792
-823134 487807892
-21351 -53299792
-856857 -857233966
789673 -713736322
-685113 -282327614
-840196 455058883
-909202 598313726
71776 -979633597
-604554 247872133
-760198 -689146056
987407 516797848
833139 513847040
672972 77925099
-156050 -927287041
-717327 181339860
769708 -685586359
341990 -487410399
-743786 -811908658
-313049 -505466610
382444 -767833294
-68074 99250939
-301728 482807435
656071 682477558
443984 842278898
554182 -331505048
-964741 712658916
406920 -888364707
137927 13132789
-869431 -412932079
185444 -802637844
-605662 -371807067
-175139 -925124188
-835908 144062364
-462519 -229041033
-385467 -786344157
-3595 861734751
-302714 -921465798
222757 811969570
-414394 882101154
92732 326406335
462559 -877176487
-426987 251415354
443296 -307230273
652957 53264965
416963 176644666
725969 874109588
422664 367678607
-241048 689234268
-500392 -937799071
-890386 862211997
-341178 921400974
431535 13968222
325312 197535784
-685108 456394884
392944 -291236528
-120506 866030736
-132423 21570152
317290 -327084882
-465154 -268320123
-1854 608638073
-497267 -129722725
-70816 359872810
823007 536030239
184251 -985660362
466665 -869168224
-45035 749686082
-819344 728590742
-318624 -938117669
-822278 414172004
283688 463208249
-708467 388288667
-842294 389511870
856701 -432860045
734829 -918941607
810663 -704706812
791089 743784622
978224 807684334
233326 662971795
67467 285535242
-522169 722401617
860366 377700144
726289 59452568
-573209 -411113809
703104 -572247720
-441394 -631636195
819736 297649663
100023 -853700631
426183 389933957
654451 970564781
634869 -122020754
-58246 -148911617
-842817 -306641592
81478 -909631591
-235240 -760365026
341434 -439785600
65568 -926283462
-762850 989321056
-960485 -858678506
746945 -864401130
-585128 256009413
323204 604529743
-444097 523887537
90005 -501962365
697330 -975813949
-709268 457462283
-99333 -206669177
488419 767970673
-213619 117662970
-348581 -691181030
-444115 -93977733
781638 -307419061
29210 686519114
-200401 965474835
-791571 281467130
249739 -885728606
358205 -813645008
-454410 -568366855
-650239 -886912884
301813 576288950
-799960 -745285722
-497945 -8933638
-756434 -720106315
-642777 -51927313
583533 81434771
525752 -480471341
-783918 508287087
-350899 155151310
762902 -638633933
-744402 649608581
-86529 290750180
-304800 617375480
-903773 106654677
469374 -332845931
-697370 -884586885
793557 130840728
-722469 -875383649
203297 -238739709
799401 -248672247
63912 94795674
-627859 70079262
-644715 657350020
-154450 787376613
918778 -390885272
672310 475341207
571405 -78639905
168516 -424097525
547940 661696200
-883006 352993240
-964297 -311010409
-150248 90501502
-165540 607707519
-462242 680055954
610744 370395187
709109 -591703442
-878709 -385992923
653921 889923846
925191 916583645
-229608 769158387
934249 -896193735
-301786 418708578
-798712 -87575081
-370552 721181746
-205559 -622120393
670662 579578988
-67922 689111214
105424 508720335
948194 556711693
-347200 -697112143
-95176 -887435560
529531 -495976281
542368 372967119
777536 769914460
-624920 -856083315
978571 982081848
449845 97772020
946485 65276780
147086 -589499325
515211 -388015428
-419096 -729213627
182789 99490267
-635038 702486074
415364 878493892
720548 -367937427
-506868 -74602387
124472 -860693198
-640736 246069650
-852948 -332162189
567089 -944109554
647082 -132255610
-918700 -228355924
-734698 327115377
848370 780169309
228174 -654657826
577170 704994985
519031 212264650
-322323 -965546613
200019 66231672
984650 -378507305
847904 -810142402
-895158 178796113
514181 125516414
390271 562824717
-600197 -198773075
-593314 269433099
368841 397422917
-632926 898998945
-129403 -812773768
33352 807923593
882285 -636500131
451501 -541987395
-266433 -240069788
-235328 -934014058
384291 -810977151
-28460 391992785
257804 -156100092
-491238 -671670349
330804 -509421213
404857 511737719
-924150 -763263550
495311 358323177
-996418 -864101852
-141421 563851827
343680 -8991161
231757 -518759678
-564252 121363164
-137290 -944210159
909434 -631789937
635767 -959888811
364786 -322717464
757337 -441932339
-741966 218907302
-121034 802798950
665033 -879107623
-342162 -979865774
803078 -75251598
551299 370831648
542338 771649525
-326326 111974634
102077 31271593
424622 -864850607
-874825 569987239
835644 791201805
-810707 -946348311
509466 759010088
324609 35710942
964524 -249932050
-464347 -912660262
172838 526289729
886806 -885677978
128930 -823407459
-331852 -262870741
890388 -749779830
987509 740444368
-988173 728138098
122144 -268539508
-59318 -285676115
391963 783927939
549004 99670555
-423552 -245564926
-243252 -686273173
823766 657738216
351908 973342376
-846861 -883474224
488799 631146947
-472829 845992955
956218 -106209469
40097 -145505053
-930492 470158832
-370109 -994234836
-340401 885766540
494130 457824579
272492 428268756
-504758 529484697
-799151 363992621
299383 39795196
-662724 -582288009
-317202 -885939430
-647538 -20348713
510114 944001720
-430397 -919101055
481392 156243828
-821739 -466352669
-540010 -668880885
468900 -250795451
-809912 -885698219
-900440 62579608
-590419 463528434
-900523 898229720
-834011 -985233485
503455 -929520140
-143775 -935527101
989755 672504732
372788 -956177765
526791 -966484971
478553 156168031
899960 742331543
483008 -72694440
36076 -989337023
969468 65006728
-369676 -214412922
695675 748945870
981024 -624652341
-579758 -933627814
-291657 130946919
-300702 739340280
-762950 106167383
45619 548658910
382096 705917203
-410488 -914181331
73159 345176982
951699 786816149
-929097 94578851
251420 878824314
-70886 -882064737
-942772 843783400
958935 993126095
546100 33031224
-15765 159828186
-941589 743872168
712089 47797740
5115 230308046
432062 808345067
701844 -427181176
-622097 126646634
-41148 841860096
697822 728986855
-722138 -278505471
-558141 -378317991
251323 592166185
-235245 786501257
589610 407269087
464424 193628407
263204 -985634732
-472723 473641273
-309808 -822908322
962502 753705548
-235673 -567674992
-746764 725750588
862023 312139104
353840 -629339969
326395 -76556078
813721 -48528395
942169 465238882
95241 -345215412
260261 -78076779
999398 161538634
54175 -499572964
-193640 954954446
-16368 -826116828
112586 -903184444
-481551 -144731462
988748 404191218
62073 905160623
-262282 428087362
-115924 -616645796
-979075 599537072
-47035 9590569
679364 104848733
-537216 -926264567
-278286 -545726894
-555882 -256133657
-430181 481004520
-296437 647901513
-775252 -241768389
97096 -192837855
393755 824993191
-295325 -635546488
861424 239487154
-835584 403260131
-433302 676592616
732689 610147185
490812 -820779595
-102156 -519419427
674857 -72097581
-413948 -165995006
-841896 402503794
-808321 -910558948
-842348 334432030
-35535 209974592
175312 -884159423
787664 431247586
-999661 -934756871
681485 520031795
-150264 188924561
255483 345846844
-434440 903385999
-129339 -359022015
-791553 -792046235
-755077 -139248916
850872 -285286582
447587 -337773129
206467 604617427
-579310 -951765710
-848851 -837355264
431215 -784634609
-964788 -144603564
544904 987637927
-864110 -420181097
-585939 -905116411
709321 243414410
220014 -891072129
-335825 557547127
717558 422634816
-882143 -410491556
-660969 -662034102
-178965 -890843838
-724038 992012238
-469289 -720076697
-21313 443588192
757853 54503183
-776552 -604236120
-233650 -272647870
758192 -27737335
-577642 915795675
-866489 916276691
13674 -829374138
-12082 671698026
4173 -590228971
739547 -621420373
750267 -615034538
372470 124484447
187134 40806499
-43267 989582890
793160 172718738
338283 203451235
-94626 -942535367
-654203 -971884827
400613 43605515
558690 -362716464
277284 975515116
109933 -860463723
-221297 -253788593
941459 385578595
344916 562171093
-103440 335719851
-719510 723544493
-834050 671327255
172522 180248441
328627 -996532205
144637 -32568201
447800 -912732024
-930500 -748251972
-571588 694783929
205991 59530642
-508142 -979939945
-438077 463576973
-262910 230156504
479776 691758081
566096 873348002
-523363 608736131
230042 -923276458
-61435 -149651199
-818804 -497941018
-295800 918822785
249151 -976932462
-963096 705510218
609574 976287418
-887627 903699065
437517 -398367915
168263 -533912694
389658 731730533
64875 -258831638
946966 212298713
331116 -30174520
-590210 -844144192
360952 -599465084
-870969 -454113675
-424260 827183063
50899 580783358
975084 -598129527
720377 -352868785
-501301 668051334
-437991 -346381499
-851212 -805568504
-777885 -419901672
53867 -326321444
228138 658008469
-40794 810254832
51068 -782047011
-205767 383872823
953269 271507316
-201465 -852807115
-749776 -913262023
-348110 773566298
502736 -933984331
-983200 -890194485
-311206 331592868
629735 894819441
-353401 866020934
-873689 933224953
-202002 -786576901
-963744 450267819
191186 -473090332
262389 425721813
884799 -727390348
600977 -317234524
140766 826256729
-468745 -181504023
-823284 -637535109
-808335 259556439
23765 220366451
-585481 9596106
207790 -219875874
585774 873984952
80733 204027603
429905 360222454
157067 -599820139
-691130 -285447576
-93464 22993639
-791866 -381867150
620530 -901574753
-140196 -852982693
524096 -234674265
-611821 -962320423
511694 920583605
26831 -316142242
-595021 -999998555
-282086 104692826
173991 -568806449
569004 866022379
-155775 -109565869
-510586 -355383350
-877314 168806551
-447164 417343799
-730771 -929661538
-475090 441416203
-846188 -899890726
409995 749111545
56165 -887571468
-152045 -684909481
-880915 -138815664
-402645 332794983
779900 324686625
326875 641308462
-299445 59296288
-139368 -618769420
274206 -145952731
857622 459476149
169503 95783005
-819259 877040908
-416819 -922391002
-209968 46724605
557972 -975941786
-892724 -304548913
695637 84404182
587091 797158172
651533 379308845
-899385 84405627
-694996 -245632650
-174476 810502396
-812956 -197055641
149229 644801482
314938 -692364602
-690270 971750910
702066 -85338367
-898408 -769509786
-165360 265683465
-626697 -132712739
511588 979601759
-591769 378111997
738684 182377780
-851902 -306697553
5586 -436576667
518583 -640419243
474974 -812872738
-776434 622719621
-103359 -259188662
266605 41174531
-918813 -65287878
-933857 836594343
447346 -229268209
-335631 -135162527
373601 -264164700
5317 -352693642
289071 560288560
69237 820239482
-407592 -703019118
-59396 -207886243
687278 -242838539
-102588 51348233
-716447 -544867495
-608253 560105820
-435933 -451333933
598491 -237232096
-298522 384373082
-216442 463327700
-782491 -6741882
536118 -497427101
156861 -816868687
729097 -174623771
-538226 880684897
412971 365509093
877195 518678676
467361 -703375418
448979 725089851
869594 705805938
690927 919344203
-654381 -681582459
136198 -400503179
-710460 -293427323
-70812 -992471764
100970 370228612
471335 571410150
-179786 -256636464
-893714 -982465031
-239595 -15784937
-593124 -583880630
216120 -832967795
701009 776328820
-905847 173280831
-369042 218380438
984562 -916022322
3327 -414096996
195025 767046505
-899522 -153254418
704805 970276086
-503992 82890557
-682013 840003700
758348 -674634662
-829706 266021871
-435491 -482103719
-779878 -941433413
583265 -515952684
-40871 -963425044
-795092 -644808831
32244 -938346481
346149 594897248
-586740 -872948276
895289 -619928940
-517654 -953089579
-297200 -166375599
-175523 -612400704
583316 417139034
-825866 -742449097
644691 130962832
-792972 287190356
451966 241765966
-948433 547082202
940574 454222561
670400 -129388861
-336854 -427120614
-428469 -474880649
-827613 -45411183
666473 158782390
-716019 -855317792
-727135 801334399
888703 -18425172
297415 227572766
108278 493854451
647051 306940166
467710 -653889011
-809788 -988249269
867173 365506753
50974 -169841695
666767 900842041
-927920 720697922
-399357 -108188175
12915 348255641
2766 847749646
-504068 271882885
-987313 395166063
705567 -466109601
837835 659482182
-886572 -335178551
-602874 -208558697
482525 -357038634
-162118 952011805
-633483 -966792732
-948483 -957440079
-221544 258750719
-963083 -243665240
-285336 -384560693
867413 783870070
-790696 710923577
-101438 774221697
-331180 928552279
-405 364774328
-212735 -391687123
966235 8641397
-374702 -288854869
-565685 915253044
433944 354752386
-184490 -424587785
-181087 133276149
2344 -962572957
-298 -671229391
408419 -293509576
-879588 -70761132
-987383 677026250
-588816 -593243578
133770 -946361894
-974696 -75291335
-365824 -59353178
-28396 713120288
-861268 589530114
548729 732088125
-545871 -791401994
-23385 394058272
915246 617811746
23072 -748842073
-727504 -494674657
-530412 -773337141
737736 -133402766
-342666 -858288235
-321108 937586436
-363702 -506664717
326154 -929735957
-804088 154877117
940989 101648161
809815 -68578207
-178790 866022248
-624697 -130582443
761184 -861309469
-845855 -706049184
711642 -997306295
-236473 -823882425
153848 -377278575
120060 -438299518
-116060 105356443
683891 -847735973
-951331 -31543095
-982291 158994549
-773380 76972693
-317154 909103727
506740 -275368811
-634648 -480980841
-251000 493708204
-521706 -66770804
859393 913077431
181671 -35963698
501366 184387123
-350686 -729080874
651260 190699161
239102 -949015643
306649 -587369108
-152423 -19198050
-607175 -603164007
150228 -664588712
43490 -864320934
-148761 498484154
-39958 266833082
-617875 854217667
743968 -779581937
-278774 405523613
53697 -999315165
455609 -924371878
-997822 581641188
-792456 -376593740
93094 -362671396
-113882 -460486016
-591140 -224329712
141763 605785509
421254 698508533
-364520 852642981
-657966 367405588
445419 -724343925
832 -775821508
91034 -286369856
923713 208885271
377651 -862744077
-209869 677666447
425078 -754211254
-455610 -739308598
-41184 -279118040
181605 -850710544
851039 -326677706
806393 701683910
-908145 -453874550
518693 8733583
367308 689879329
-56906 -955390397
-521266 -871916983
749434 396613349
-312939 -882455980
199960 533606630
-196870 397298184
-857331 -806827858
719565 -32235829
528100 -979295556
753189 -169499254
123108 507278155
936960 -351108915
-105048 -711197392
-455639 58303040
-427561 -645949582
754412 656208196
-492795 333959115
-909304 -421771090
362872 -777645307
-569083 -604639262
985773 -431998814
-846998 900021140
855996 -358850515
-469837 -171307411
111818 -526580548
37600 -209561059
-101373 502014883
435636 -972380285
129456 336564391
-582681 -636735182
-197056 717499044
-927451 233690348
413480 -508652165
69803 -33371255
277037 351234368
130865 -975045535
-609642 -783556718
937132 544406510
-149571 -154765011
-564117 -910335921
690321 -772576392
973538 -794970504
-627158 -261444836
102698 -483773784
35324 263332536
462707 92605582
-142891 -975049235
542530 -550191996
-929172 670834492
-780020 -752694542
973447 -154831258
-425973 -908647969
-627018 -852673403
-653133 486318227
621616 -79955380
-997775 -526737598
384468 -870726479
-479758 -725424145
437862 -499117883
31349 465837912
454988 -362159326
-241769 -929102486
621324 -447955388
-131533 129188509
828034 37526259
-101640 903278980
-483243 6659327
-781609 253969541
-164508 300201842
367187 851894316
171700 343633620
43238 527625451
340724 -943076189
-938033 -917811217
-854065 -956148334
-106527 172772701
524674 27310718
3044 -931197569
-563998 622580705
-887073 -449338437
223025 -831375758
-73125 -679734201
-313046 -357986406
-886568 -831532808
273742 806584027
-691431 562058214
-366916 -358270405
175635 935857548
346238 836634069
-929055 142611712
-793017 254211812
-198775 -673008905
-170824 213509226
-654267 806256425
-812883 456179605
174635 -896448162
244093 562051757
-296126 -684644716
910452 357521379
-402990 -285230048
-411514 -980234047
82151 -446328648
640248 -905088245
-553365 -923310236
144118 -511623512
786183 -861236579
340109 101978818
186217 515687207
306653 -939917794
-706464 -422924125
299144 -933651231
-470323 -918777199
220411 -102658325
986099 -439121284
160535 -750310006
11579 -443557946
-187907 -877063071
-688956 -108580411
-812787 -655184046
-841670 812087351
-618011 -965968700
-88377 599027766
-40445 -860921554
728591 100056880
257356 257800543
664098 447774404
-96775 203608718
-498552 -327631347
-114602 763129688
-186324 -586353551
98459 387138605
473884 782895641
-586748 -32682199
256132 482050360
920520 712101759
557370 455694290
42315 473330134
260628 -333403071
-256414 -176102151
-651033 385928693
554164 243672805
-957270 -257237029
396070 467151495
292001 -858985521
-453746 303641687
74030 716841489
-696421 -450027114
358347 279094969
385075 -539222570
-509208 -105211160
-965897 -56301328
-715511 -652674917
402415 -653667042
511084 -64706529
-986920 447381963
-340230 604133502
175182 -764415773
433731 -496492967
678645 -870981493
-939421 998713916
-752593 -82846517
294529 516157112
-948112 634125909
178085 884471284
-449340 -149276176
972408 198744020
-264545 192681926
-889600 -823429690
750461 865340950
996467 -983420226
-540633 562499004
304625 -38469893
-443378 -388140902
-627138 -117833149
114051 -44939061
102876 915500785
964319 -548475308
417630 505033825
-21351 47112106
349393 -87697878
-574153 -747660983
12752 990810779
633882 259627205
-654312 -401328025
41261 -221379398
-835613 -440474479
522884 -944678171
-783558 14204830
598119 63032554
201528 -815659664
-205553 -134564902
-637049 980186037
-503944 700497448
-153664 -647922641
541036 717173674
564143 -596262376
336169 550821380
-723510 -237628048
674543 -419692065
86630 268678682
-209617 -368531920
-348664 -857193062
-91320 -917274859
347005 243327178
541624 -122509858
-977270 37786080
-550119 11344316
505942 329014834
957786 -604663743
945956 -941543579
372760 -906166692
-98942 -352324726
476133 901783553
6642 353460513
246746 246347249
-482607 -467079492
688455 912986034
-230370 301669079
251262 547125338
286573 -171465059
-511417 486009415
-436866 -734923212
-833051 -338762670
502066 39023216
926896 -382845853
707986 -769072644
66208 442760840
263065 -979508121
-498099 -6700691
258176 -976931226
-650306 289170561
292284 624767389
-573063 -981607935
258374 371895702
-360711 -279389081
968562 -251601440
798530 -737801866
606596 731955235
474503 -922586607
-726260 -342465609
-930024 642928010
364689 -976236946
174798 305209665
546109 397227915
-111244 377223568
-578456 -595926733
-419073 930148423
-422790 142725954
708600 705742346
832189 329790113
-618791 971260895
-802818 44268113
-604677 594866901
-451842 -514985422
699248 -916708672
-677782 -935462599
-226431 -284058066
282881 378568522
-897292 -914970720
792897 709241243
58483 254153649
-547598 374199842
602606 186524984
485420 125062068
-771799 -401388104
-758106 907135904
453981 873460628
-455844 -139189969
-634085 491607491
445910 803390375
-182104 518344422
-564109 -12948147
-189402 827153429
992695 -323929560
-500575 -763203879
699354 56893349
-68336 80143707
80353 -980539104
-206011 -947864344
-359737 -361597595
429967 349251010
175198 -976603450
354871 682670518
825290 -203365737
-759218 -639072519
571545 618478200
-335066 -138828336
14351 76869416
371851 -150436926
285068 -53799055
324673 -361372989
-569667 -896283278
-745104 -827082861
-72721 825151996
915754 81295143
-516903 -228470965
169173 584804252
887160 -192727876
544680 632339066
-947486 -71071905
850495 -536821149
-637425 3199841
5831 915979949
-338908 -857151368
-127305 679270281
505257 -994707578
-122129 199741982
-678216 -388069660
-414391 -975246682
-810714 251877638
-37953 250332745
-466999 374004328
881910 127790541
-165656 -214480385
-641709 -976845056
-877309 488718023
-594112 -743485833
540651 -115673392
654469 -581896209
-704836 106077241
343144 830527553
-20859 56730802
-274502 62310317
598040 -996555309
906420 -265600850
-358749 -856394541
-401437 -372509920
593019 -828280246
45836 -196606064
-856758 -887654502
645533 100647850
-103669 266572787
23243 115545339
168789 -130855849
-925152 409421420
895939 -352668028
-325955 -125563427
470146 -538320246
-782278 259262312
777080 -100810109
659432 713557392
697196 -637888591
-689919 -874289428
541341 -306135715
48965 147631025
185798 -851134484
664033 -964901340
972279 404145192
243874 33192124
835927 -546797549
-732558 -637261214
-412983 -283763970
-184933 509933254
-7060 425049103
-814943 -427802926
-278513 -903151244
-848384 421170915
301046 199687154
-685495 -731431489
197453 -922918796
444288 312032653
-522537 369216361
-906217 343653991
-532470 -719905656
646252 -909123136
-831369 -394408237
-119106 -72573683
-162277 -34686563
638777 67271517
98617 -960795019
132228 864503328
815634 -366654739
313238 -598683609
442309 990213900
356975 327209547
-637798 548947416
145532 -860920585
538433 362308207
-665520 -194391040
-610595 24787893
374359 815510659
-398078 168347746
493849 741023923
-810575 177960265
-887712 -554086799
-803669 -834262651
428338 274809021
-736096 867084117
497377 365424504
-739732 543377532
461357 944165321
-58336 -470026491
255157 -234889755
-927435 140335664
926620 -189932147
-98591 -144012891
-758803 745927428
-192486 737494170
-743443 821300546
-602601 -334284703
-576444 776699152
388785 538320227
-786967 299060559
736794 -969468105
348520 381050479
-912567 -521213542
-383579 579479311
-505949 372646248
625866 841094665
-49099 -762395377
400883 -750049507
224 509121676
-929752 405952370
412157 990974416
707075 -460401707
-300038 851865571
-874087 -990771883
135413 814407315
-36133 571466040
623290 374652621
913107 210301199
-57351 368147713
82379 904626130
168264 975411445
15215 -639000270
526424 -432789664
-412902 -316085094
773838 -893072843
-666063 -842779142
-156345 -642268195
-828764 -374841193
-242507 933920010
-250135 896052032
-98305 924219366
11712 964451905
-901616 129618863
-10872 -744477824
628133 396447568
109862 -645218537
132419 -903383159
96459 634052192
28170 -395268044
-349932 458254870
684134 -107479086
-42248 -551777276
-642857 997853164
-615905 -403097163
83665 -542549158
-990019 664776831
865388 -979114770
224380 832103463
923088 -272405618
-191963 389032943
-175816 589245946
91351 -444477821
823252 750032673
-649393 -991027366
678449 239437086
-885486 709476183
201971 -833806508
39529 597168891
-196824 -812848657
959464 -899886498
789395 345737275
704872 -888629292
488602 917081760
-594796 -672127510
211425 -780590762
634160 166045681
-967509 -317346046
-656156 -831457568
248045 -347385775
60661 287385910
-6088 626797302
-67822 545135139
-981588 735608635
868481 477166818
833699 -857962025
619503 -954424171
878462 -5539999
699087 -984560442
-156118 877679292
-681025 722054384
24549 404472502
668066 319441590
410326 -869907085
-152200 7021527
-981327 328414224
606201 369530001
479740 -430985937
220644 494607717
-354271 -180784756
-717085 -243834594
697533 447237572
-47451 -982531129
-494788 -279947533
703560 216835684
357754 -654658638
716638 -60538295
337720 -764602283
390245 27995316
-422093 108004137
-414236 -111988058
-31668 -832102422
-910756 -412682208
-964633 -714336567
504170 903506213
957726 -935515391
-613509 -719782238
123673 949082042
-646388 -88539036
-396997 -704342680
-515020 679277687
-327413 -513968300
627552 700129822
-846954 -148764371
-399661 -383875385
-7223 -440332298
-310855 -967833794
-793461 985654617
-527484 128681765
-572786 526773923
369694 -342613787
-244568 884847171
-875254 -173472153
-677757 -325144915
260644 -542584010
-654268 -956636470
-802578 20196447
494707 396877696
683452 -868722399
-894908 -951808238
-409961 -642601815
-213359 19289543
590850 -931394307
-320716 -55284023
339434 304952977
95020 972111907
154435 -138283060
725925 585170739
-263882 773710301
-974528 773177904
-153646 880828059
221098 305504340
215486 -888274044
-526095 433474234
374144 -990743678
815825 -272149429
466683 993141936
-419286 -958577472
-460211 -433978460
939199 -25659947
7928 568196451
909483 223407754
-305370 -288296424
650101 -752759350
-250849 898262839
-527300 169119566
995833 -856879467
463999 -229024362
-515168 -581486386
-803291 -725601866
569092 -328316247
74872 -224088200
-16650 293687678
159941 -259710554
-728419 720627777
-159791 -548842993
-227614 -435082295
943442 -565138931
83559 -963672255
508504 -808855641
968914 -939444675
929913 769672157
247028 496648699
701825 -827718719
-596182 55662743
138597 505905021
517649 -99868147
870501 -98678969
719312 547327549
-425137 466153393
809699 875661084
-272761 -31959648
-515654 -457922501
21755 -560118988
-105235 215281002
750923 -707143310
-988120 609000579
-109403 358401536
214922 63832328
-503288 -972485808
87306 632799670
-215987 735516081
-910991 -344057655
-411919 -220996300
-538621 -671678120
-121984 -770913525
945716 230160707
233766 -106760415
-178543 -336052456
29275 119004805
259695 84383944
307797 -275497130
-40813 -258806685
-493278 -566451004
9621 -103215849
880431 796856058
-837255 939454017
44696 796916004
750931 -449306558
882057 339297919
619559 115585750
-921945 -721129122
126721 -840145377
-378670 657663249
617236 -281248109
-978514 375135626
-627747 950519940
-853459 -819731178
-87917 -413946486
587175 -133131380
-356747 -939700633
-483185 -928630464
-111387 -545098946
249689 -283758287
104896 -149626763
349992 -216777066
-872296 -54671812
50612 -919466057
101183 676462519
-50838 609275732
-402688 52055102
-121696 -386637184
-225616 -813705046
-926076 793248417
902452 46911812
-698570 83079106
954356 442620827
-934804 -161117819
346126 -267488538
-777289 993314269
947253 -969303548
483111 848097212
-181808 -875298500
591400 -809448924
-895560 358276814
-564573 -156546609
612886 565686702
-523307 161313106
-418032 23722213
-475032 -995743432
-418707 -971818275
742648 84021580
559209 -924373896
469906 -664400868
509762 800263293
181531 -74000659
337324 118822066
637466 -401892167
-250432 -140950362
-44068 -352199062
104053 -940100082
346880 911104740
834236 261163754
878437 -753805128
420804 556869509
-745887 -839408082
-820133 329273978
375159 -147993312
-680691 -525901
-956582 -938214560
597871 -302162690
-216012 30170552
526529 762399005
-583938 -177461190
-624613 220721628
630970 -26807829
368916 665992201
988273 -361075318
-374912 -865494724
-531691 -457769234
30666 -356818750
206382 -984796645
-271618 626252346
-410125 -281192646
193713 -796681160
-761857 279031992
771406 644806696
-468964 322140907
-606965 877139825
-479027 -643627314
486969 969941845
497088 937039743
-614722 -880006222
838630 83621951
892951 -964249032
806082 676863287
-907258 244213869
-409757 365024946
698667 -618613673
-70522 -903795680
-366339 279326739
813963 79223637
-769109 126374872
-322384 -105757903
-252550 901762447
-393722 -800387148
-173989 867434268
-883635 420271000
111976 -161462466
451099 854455898
102101 962501766
-339933 481718784
174906 722175606
-652092 441270465
249942 -946957509
-631381 925494446
-413948 -427181191
538773 697849187
417081 100151705
-20913 -697525014
-422829 -945778128
-95951 -77390098
-6400 -907968918
-37551 -973267997
260105 -993768148
-113450 -872217950
285957 703595290
352847 102962074
994219 492806996
502049 -915018384
-200250 199166395
-372120 -375349912
316011 16721607
30641 -821942381
822922 518892185
-936540 -228999594
-845656 -622329528
-351068 238842805
-302748 -956212241
266320 216208006
-382544 -54184945
-683222 -993710476
926388 -449556857
792363 -479492987
-335314 300076342
693755 -396514366
-321593 -701482188
768164 872895151
749954 -846148827
-904513 398669517
264676 -972113510
-672876 -939410602
516963 -826204228
-224298 -880082428
807000 -912678599
-222933 -967456023
662252 -752300378
610382 790916691
-352661 135506052
656471 740506618
112430 728414660
447090 -812811201
-198224 -782326942
-54134 -402347381
-4844 -634753582
-375303 736565243
526752 368653026
149501 -257083110
791055 -172075599
-258571 412440785
-584180 959124897
-591490 773739456
58207 271246662
-140367 -637915608
-799128 -853237178
-759681 -576160643
-446612 -34429974
396705 -554719366
-991518 -850749140
-696659 119421199
492193 843950151
790585 -822862650
147891 180010597
9155 -982254078
-433714 -702945078
472316 267331998
786222 -949710100
-254037 -455245456
82697 -89234959
-49014 38312305
-80141 -862222485
-287448 -508303947
-84499 225501104
721635 -644549427
658418 89348673
910658 590747522
-136243 -907984184
702596 -689481949
60158 -813819235
-345189 -227543430
-555976 722958836
993404 -854694339
63322 -601287622
502232 -153278150
370463 -640093594
781620 -454524800
-740024 270561207
923851 325476432
178325 -9244166
-214116 419812068
-255383 -702586017
187943 -312777662
-423532 596949418
-590067 477424580
-802903 -442515387
660180 894004341
882250 -402727070
-499256 -539709134
-593857 -708724763
482372 508037971
451730 498603171
843428 -570947248
-805076 999734024
-115343 -423379373
565063 -215496674
-629233 -58400951
-204686 -980115498
-53755 -270964505
-926638 252117100
-627103 -793934733
-881518 501492065
34813 -172407712
-116274 -796112719
181804 900204443
54470 674314139
-745812 -436206313
480849 -701804004
314446 -202608302
-304536 889270119
176599 288951830
-899671 -930279882
957507 -960799546
-635459 976174168
194224 666669537
-115134 516625034
79064 -613824866
371829 413190230
-232885 -886102037
579808 -153534000
-704603 704465467
-233088 474452287
548964 -802414476
-861175 -866481781
479262 326702663
-566380 -225793849
-778687 -229462102
850030 -879181935
746360 -205909347
167558 499573393
-559183 372935165
-363318 155920
286040 -146418190
475630 -946956194
-962167 204043201
-14731 -393697395
-469901 727357945
-190552 767836888
-16456 -95501399
-638030 -622734005
-977663 509623359
-839858 -954033216
-20274 -553013886
979845 548823813
42110 -977859049
-308625 -886344350
-135290 -82034801
-878827 -739167562
-936797 379362233
-850750 -115620485
-781593 107298439
-123973 -63655948
-83838 -788651846
767371 304883963
14852 -77621376
-87150 538050818
-281584 -920909887
753591 692916522
-237121 658868883
-17799 -274302880
-78852 45006267
721122 -115679600
-863692 725853040
-275386 898588077
714178 -62635794
-825859 -217587406
-772692 -642592965
-238298 -482761497
-16411 -597234166
210852 261905636
123673 -105495501
523353 912389194
888421 307872420
-896602 341490613
503197 313729359
-69470 182529725
312199 307662616
-114668 -915789089
569129 443362163
892828 -460458799
552008 -31409574
787536 -596823046
-231146 475885253
-14405 179938581
-927669 708060917
783706 -749219770
898445 -429494249
-209253 639667384
537296 943696752
178749 -918109014
-709627 -782119144
-24130 -158780628
417297 -33788614
-55893 943733896
-782091 -407676199
131474 903575593
118249 -421337158
-554783 -50269164
893176 -726669552
-380737 -18571323
656070 -935847175
534274 167834947
-857385 -253665777
-938085 372025245
-844903 -638158088
-836763 -939936419
-7555 -592928678
467296 669504528
565995 -855725508
-438427 850433486
360124 -938437919
635428 -34618728
-650891 -893873208
-871023 537447335
138449 -854680148
-61134 814187710
-569891 788227565
554319 -431658044
-752961 306371446
-515170 584440669
-266932 -349767058
-462588 524252302
978126 -721823607
-849636 616444328
481520 320502550
-803966 -129499805
799264 372536273
117194 899165393
-358748 820231031
-790136 645866722
-746118 -266889578
-185253 884383856
744139 -333781979
-86076 479444645
-123338 108925454
899236 28059934
594587 392024579
-613468 515996776
883958 -449919186
160582 388815425
-51895 218946614
244081 -388357104
313435 -793286951
814640 325073407
890484 -998393417
-548117 -795450746
-246494 -8222531
-679408 789834148
-993798 -227108790
545 -849334733
322849 226791169
256696 423124152
-944618 674917569
300974 504967563
924486 -107915168
-945673 -152063529
-985566 -772015890
723749 -882862542
171521 -400381784
-344314 -951784860
-548962 763004180
942830 332728638
987859 785115350
-804824 -718261447
-143247 -335310365
-135480 -253442844
-388162 309798487
-548661 -943285786
251052 -884929716
-504205 859879302
-870654 298045992
-283418 334016899
-742699 -675961450
960208 504759041
48648 -488393342
-852216 -674354867
-70484 709308295
802154 503384127
-14197 -884520720
-64282 -665284143
320124 654049394
-691349 194786802
-290161 757840009
892932 181483315
-872950 -447729283
-365676 -497558807
947260 -970580215
-858516 -219745173
-124502 -380421349
636206 -518445645
314596 -319013679
326537 -764900817
579035 814282993
302454 -681381977
-960862 -483162263
-46787 -668511019
-315601 65175179
168402 826636224
921979 -759280452
-547124 180245463
664197 539031878
-948676 538765540
169459 -633221286
-561077 863070428
-471043 -103959067
-781894 -121614628
-413292 -958768087
458474 -542134420
-462315 -765714149
-910064 -990772454
-88383 -207418563
-624766 888335245
-83987 204014349
621457 -597062202
-731835 -77665088
43063 756285066
-226794 -94621009
-784576 -195728949
701974 -610943754
-833870 524957643
851631 285825406
16569 70042567
-989908 760056826
948091 -47375249
-163551 388660590
-950770 -870589085
-98696 284113732
520848 -693647879
735059 956047140
-176718 524833280
973725 486597584
399255 347595370
392032 -83884828
660609 853376299
-644396 63182151
-561585 812156105
-603860 -415721977
-57688 104414064
896889 -877461963
-66175 -181436125
549674 113641611
-191495 -84880526
309059 -440584528
-534314 -829827688
-52613 318057272
577224 481750385
508749 926457378
-761981 -924047384
-689926 -861462212
728148 -831970024
-595851 600910259
-320870 424363194
-255283 238072543
-585759 213483437
-372780 -770495703
-901409 -520750515
-19103 342894353
-954051 513618030
619439 -214398394
-284045 151457845
386657 -109032338
-889412 -875284457
-367364 -648430433
-221311 807082835
-711378 978091842
-11760 414751718
734530 471755292
-315238 -585113783
-552023 -628317865
631418 594293330
-863988 233450092
997651 485323746
-42652 -638070844
445071 792865565
-536664 655496058
-577839 679986429
539721 127132302
-510490 434469788
-339820 755939045
-632780 265670090
-782342 602499765
64329 209365656
46350 -457450364
479801 -306911340
478570 -724634555
673570 -227946067
-904183 172338146
-540534 618259798
-763055 -861811685
-767319 957939752
692848 -377766005
623602 29155978
-656730 -917344706
-674517 -26196437
-80284 -311244835
149318 913263489
313723 -758928367
-345755 -986973191
834081 -819333941
761700 -387246232
-714338 607320139
970093 414116151
-723225 -901922487
760437 969249296
932590 59498068
-259889 606089924
-817403 501752077
989736 -960853278
747047 -106923935
-157223 110207474
-643045 304816812
-517870 -651907818
-575469 -827910518
920731 847366448
961931 41180842
-579474 -552545073
-888275 -528063266
-942253 -933964660
-120008 -934285275
-651330 -389874951
-709571 -976024908
90265 -459534927
972273 639281027
151125 959146740
415748 514268636
-108012 -819447456
-699558 724926582
246896 755340270
546234 -806420646
-348052 905592641
526021 -779389610
-650679 800899493
139467 172225144
802796 -828795743
-890243 622665141
589482 -915760435
60332 777294181
-190220 -23066430
-903358 -876613713
-192621 -477113402
-830018 -912858957
-28977 428203100
289509 -129021220
-405487 -888253122
-108247 128085900
768866 912159623
15039 -440798194
3478 600022634
-655962 978194963
-587543 -522567116
352149 -937335964
151893 854686408
502722 17897957
841847 701945063
-179557 666349501
435896 -615317054
-266166 882497608
638312 243792435
-317209 -859976785
-202507 -923923039
-709741 1901428
-791188 -786850042
146815 729492807
947152 -973357076
-988393 -615645785
773998 204674301
536633 -889117511
71940 -985835251
-416222 -965875777
-849300 -765731223
-603256 -462948653
-246240 -878734733
121723 662471877
-796322 408030128
348274 -914471502
-986525 -356925871
972544 172706103
-119262 -355269696
534380 -904386884
-165992 3417418
293195 122163188
403954 -841722848
985901 -289379821
-204083 -859938855
245800 860222215
-193656 -770513968
-768188 -622739556
979634 595236175
-555345 473278467
432029 -630199988
-222873 523829489
252340 -672303753
640841 -417050030
-558633 105838649
199492 -645660829
652449 -32695814
-784636 -836970698
253550 -534778339
241814 -18531065
-200858 -802846475
404251 -300509562
-844017 518520282
552903 -829064855
43399 -785521333
-640339 -220933238
418602 -743536356
574301 -142447204
-667795 951772865
-700661 -98806052
108680 -46834088
166213 -192293364
592535 -976642864
-487367 111443064
669539 518326815
-94123 -984065366
-724142 -175818368
-524118 747812847
655115 -754288569
-227083 -728065841
437963 73607666
87143 -384488557
550044 795763649
-309697 401303913
245410 198461413
-491164 -245881350
-592780 755643084
415284 -981718049
-275799 -82852048
-821805 -926618903
-342903 -249114
523343 114301477
-900129 -227128465
-186920 -629212479
593671 285236623
143271 -12649798
690167 149854283
529698 541700267
-282429 844902999
-977629 -45856499
829038 -704589433
-656324 -349414737
706010 761850137
938998 -828715944
-143691 762028328
375549 132693304
362300 -960264957
649593 -561273688
-631144 -266977497
534840 -714553526
-577491 -289339529
806820 806630169
-378018 -99042083
-510021 -641059528
14548 60450434
867392 -900580670
-1185 113059122
939194 -331390130
282675 -882298719
723016 -969792927
-882612 -258009032
-542803 -30031479
763785 -2975096
-265314 514862503
787703 340756042
874881 -865222121
877957 -645270942
477870 -656873323
404579 676478146
112953 -947851591
-982334 297270178
751042 971888713
456629 -297266328
723677 -88363333
-792536 -856827231
-169637 -682721648
616651 -955670030
569764 -964575835
-520045 -243995336
985507 -370131174
104603 -679129360
-97536 466665136
-690249 -710984653
-755990 221828557
392443 825605608
324299 349465781
-371172 173764240
-91316 -208818917
780918 -981924349
-571072 143981875
149125 -326095491
-584268 -387417028
403552 -886049605
430335 670929413
150418 -872554526
191254 307222790
305216 805707292
28374 -665309115
186549 650349467
227220 334701790
-858674 -613160706
204216 -199864002
-21739 159106856
597955 89572967
445318 711772665
703151 154795978
-54257 406851319
579394 608618989
272914 190220143
425698 -984627664
-917675 -908995833
-105058 511090783
-154413 482037472
-607923 -619980485
656378 -414564307
-244544 160159432
-766199 729485296
-714795 759199933
664140 951340515
-985281 600077300
231560 -244301840
-186736 -522238623
-569549 -934823376
-364889 -277835092
-756401 -998792858
-901706 -954861548
826365 -970612303
-933760 806914435
126668 -620170663
530340 532253518
293460 -5867423
785420 -233331368
251981 -815094132
-210854 -994244215
900800 856241599
214724 896678533
-507704 160551763
-153458 115609270
-205883 357813874
-717365 -796711741
-727761 130981606
-123558 448818042
695003 714379042
635252 -534464570
785945 828837557
351380 -847668913
-609293 625694863
-462828 410839205
-845989 911531021
-945154 429551730
69317 -136567142
385571 -480254467
385537 907313107
499768 -71390518
-979319 241910442
629136 908520250
598062 -26252066
-635529 123814492
-787199 567951037
242155 353577272
894811 -491415638
506261 -585400034
27574 -879754097
146791 -306509770
-187168 -579644248
445799 829003855
-121060 -557314884
822554 580907515
-707660 -202870523
673057 800498990
-894812 784195774
82005 928111084
66925 101833384
-682384 351091169
-282744 -753837134
-147131 -216812707
668996 503422256
625390 871857729
390041 -953457149
-659568 267469629
680236 153925812
-540643 -90024291
-756572 787215163
65772 -86244729
-523450 838585191
-735891 -118358043
212333 -325208127
-407963 -335150522
146007 -994543552
425134 -904740738
-648383 -981573251
558243 -633442836
448820 -490140771
896617 991189006
222460 60047394
-220923 -69785019
342415 672709213
-898601 502732510
-398370 -636361152
-847820 -677644958
774457 155747853
-293182 -999649025
751611 -897017522
358807 -889902411
541860 351442144
-13707 -650854655
-270899 -106715117
728282 -292619248
-388318 -926480574
-880858 -60172266
-931287 974850382
-708083 227445238
95925 849803443
-687858 614581897
875116 -858799491
-910099 540904986
93677 -651259794
604874 -331491265
199364 -941729184
-242891 -793286993
547434 -236232002
550982 -923302435
-684648 -426729829
-3747 273627227
965024 920402924
537812 633317566
775331 -943641440
824865 445628489
-843364 -11433572
-623040 -580002592
977045 767983532
931093 -855685720
601205 -579651617
-753919 870966010
807325 -893071777
143064 771790527
232374 -927372293
-463574 213106
-128655 -668312368
-638519 -853852866
172994 940040840
457485 -840945634
-346602 373592372
-213656 642360635
-712948 773636263
45939 367309234
-123755 35781973
380729 -877623532
-349187 -964182031
-406965 94052790
-862162 -818394172
-801754 -347897680
-338558 23266708
-29384 -245124000
711925 925729547
-373535 -203814015
25853 -759290082
-995320 982088107
-548671 -905669174
182489 229276346
-100933 -745398133
-54200 862314358
631008 226106980
-499729 -325049749
191881 585796721
438332 333035203
-839240 -700742870
-58320 658424428
974758 -814235339
549532 -369055238
303161 804571562
147751 -874194500
7016 -210000872
-526016 30680287
934096 620682488
811494 -583848257
-962651 -749494127
327766 -491019187
192222 -608955436
-311838 -861159805
920801 603033603
847486 -427349607
403834 -209057485
99668 -521183336
335527 327526393
633184 -430811586
-756441 275002649
-638621 568236311
637865 -596207127
212314 369333475
543869 -349970991
-463069 -341605259
-841887 84164186
174876 876135989
554628 333344992
867420 -477522741
-386793 61687544
-767187 632602122
326525 -966581961
105391 247452205
782345 -883936763
-370315 837989602
-229433 225774058
306786 -93937635
621096 -278813759
222088 -301027102
118279 322214109
658445 -28307886
-450146 207953712
-172073 713258673
-135968 110532310
-11920 -336496333
192838 -861574582
-214709 901474825
-394826 142320331
-471635 465951811
-581526 -676820408
-151267 -730160668
407170 -113295526
-426236 -273027535
-938954 639172808
-48962 536733484
110695 385367206
-263414 -424146654
-356661 265385825
182748 -428771450
-395995 98330605
773973 -820410278
415562 -943652975
-552044 131748644
-120637 427041927
715332 -827589738
595067 -177745402
-832645 -494667662
22118 78472627
216162 543440839
389444 204305236
-342178 -746796912
392032 -632350694
939298 -735224700
485749 966461762
-743937 478181616
444803 -71721032
196013 -895112821
558780 232172793
-950024 -929400702
724378 423355344
977255 555352385
-101291 -807045016
131547 -837423830
-448982 -865158797
477182 832127792
-399989 699309654
-820861 520208409
-786233 -739502510
243350 -182788168
879313 -908563041
-182228 358828095
534748 -3198446
294874 -999699663
783154 -656906909
-585890 -723640167
10206 -827289401
378221 165347690
-418534 -218307829
-450251 251183226
-405618 -438695119
-511665 985997408
207571 504386315
-496160 -71045813
-54942 -896710940
210746 323364429
277329 -740347845
-610140 31568028
-593242 280767961
-163891 491824949
-42737 -45316320
-351439 -443360343
-186637 -100306314
-626603 147638664
-702467 -280784172
881807 34534889
850579 -167717192
-102456 -728958166
-421629 -592740349
-935655 92780298
-341680 88253666
-542316 -648787037
399544 -695875255
-806933 -914944781
-730017 -648486700
700123 -352782164
124604 -786068594
280189 -475776101
78343 812565526
-776505 -4376423
-652637 775407125
-809849 -773613240
-288170 -165862663
554935 132309792
-306009 155340947
656888 -62573602
283106 -691809427
971320 414993103
-435827 968994426
689864 588958535
-192572 -240665596
-961139 -223805542
-144150 -854401809
-861784 659028090
-587741 923833122
153383 -282669628
-462551 -453920668
-219737 -391367718
-431647 -11627793
633246 -46661017
362035 701412580
226673 -923374128
-909071 304551946
279004 -994462676
937166 -985802555
-639087 656065246
-20874 -494728486
579195 -919354796
-841473 -967194503
-425105 -829646608
802690 76268781
-494109 808212622
-234954 -603259848
31945 910406119
-421749 -206961233
976463 552081100
206258 -299651131
861357 101229340
947782 -180409445
-712143 -478140353
-931355 -457295773
272636 578924959
-673282 298054106
441921 -459181228
928278 90469401
256403 74403580
-404697 258149144
-16848 636548733
-445908 683035863
163656 -900962297
-383602 -557595932
-566448 236964795
-92246 -971820071
224753 746956014
-770019 95018473
362346 -957622626
585666 255537612
209107 600289987
-58460 -876977422
-738381 288343109
-698573 770643379
261656 51807712
284936 -50927916
66473 -980100116
-188974 -185269817
863187 742110851
42935 571980984
-465290 515079052
-758032 -304143457
508143 -755912109
-177433 -963061301
-171961 238560771
298204 823012850
666711 187509158
-730041 779379543
743907 -234001397
440540 -885570910
382688 -109954961
244485 -744936311
994632 797464953
63770 -10917257
860883 -302532243
-54391 -113053899
971524 17262672
85635 -703059876
175590 981964574
851295 -87843601
188727 552477736
-615304 434770913
310261 -112304670
967772 -306662802
-313876 57930644
-428084 939503042
252707 642409282
-729978 77830528
900368 -393250422
633319 237036485
830384 -497672136
-564923 -878171371
875287 932893028
855952 -253584245
257644 -988716319
220751 23970151
154155 -578055043
441781 51309192
490710 -344133954
415487 187943561
-117680 165738283
390823 545911086
-340029 443007250
-123049 -184280412
-545408 -612489819
-479147 -859524994
822560 702665689
-56458 404772853
-876086 -710068517
-1851 537146615
-205164 -830554396
830067 842409220
900271 -175566120
-894904 57140934
-684737 -611737230
103820 882364525
194438 -150839672
567970 -969327949
891269 -187288595
94806 455909906
201288 120224889
721652 315039270
529883 430254889
594000 -94365731
577603 -938544976
-212473 294054923
-185250 929604421
249183 -664083665
-770693 -802119532
-177115 -562013181
-335331 523859896
629053 363618751
-786293 983897905
324641 -180616502
23429 -968145309
-331700 -776075562
-637081 -187625143
-154012 734520381
611842 628697291
4259 102306341
-638438 124183348
-75897 798142895
351751 -202768087
-220742 948617229
29200 -292199819
667014 185494683
-599496 683498106
-258937 556960510
234983 68683087
-708228 -651274137
835869 -134613232
-46304 -958575672
-469151 663765133
365752 -851841991
-452305 -52941403
-891549 577736511
-329296 442212933
879871 -270820630
357634 913652846
417437 640093401
-297245 167166190
-977698 290029094
46489 -143771496
433889 3580447
864369 -890587409
-930083 -111916805
-380386 227504886
-255286 -225696199
433331 -524880072
-251119 -291281471
748973 876610142
-687682 599303277
672984 -640622223
618150 -473641593
609002 400436858
219609 67177958
285163 711853090
-990495 -63548684
960673 -523345180
37572 -366947471
-181297 285177179
-686034 342041589
-491307 -325523143
349552 -198541335
679718 490199598
56389 621535455
458003 -768288472
-649579 -215071117
453685 -796768823
333062 -854635627
-714717 -722461364
-326134 370397367
872791 287909820
331772 133767140
-892246 -773505833
737159 249838764
919115 -978149665
244794 453999053
-518128 -975857436
352445 -650513384
993675 -984766066
-251729 753269060
-817812 948789893
-815917 -625388289
-116154 -867856181
791191 201743103
921119 441789670
-830992 843996910
800696 -861805582
-600784 918444490
724006 -670434209
136825 275887951
-286818 113002431
-767301 4042649
-513624 -922653385
-607100 -544281618
806514 -521905544
944380 -838425504
260747 240647265
260198 -318674367
277441 -840544778
-936544 518185902
934064 -948277000
150231 447365042
912654 -495530606
-440757 -869266480
404816 -450279842
831769 -621163918
-678538 584732573
-595887 -573620925
701639 -271677301
-167438 599966507
669810 -967835513
883828 -470371056
16646 974578219
-446345 -835691693
675018 731372048
455190 268884241
240090 -991694784
993139 722082819
854406 39845083
-35905 -809612640
129963 -149512878
-432413 -994636133
196794 194430009
616340 -219649910
477913 -538917751
520733 672524465
-921856 -58075414
256086 701729514
-219069 -793633549
873011 101379808
319542 72431768
232420 -889394196
540668 -598738798
232195 576901163
-690911 -758660676
462909 -49018640
581389 955737245
147977 826071897
867022 377360436
283028 -463423704
980540 278554756
-945743 409524923
166855 66205241
514611 105649327
-392088 573833230
359298 -349906359
-30200 -772950080
848002 434654799
352436 -775307188
-175795 266895004
329523 625042160
-175 75179935
909218 272258871
43742 -328011479
-383836 855530025
904557 733341120
-435525 -802970661
211734 -350029036
160642 287586986
862832 -596604210
602170 751350772
-2391 -787464893
612677 -485998406
142837 -994871673
-252771 789436270
921766 -244659082
-394255 -43890313
-671382 597689867
69743 -566070833
-9807 -814013525
611646 -865733837
567708 712483923
44450 595511399
-221500 52987757
82318 -329350397
-830213 21860981
-862203 703081398
-947883 -102300477
-464785 -690967867
-992342 927774210
393748 -982889121
864738 934074293
7483 -144529503
302965 289369750
425905 -541420834
-858928 -436483125
207521 -124772778
990380 -344391495
352806 213487839
-114412 -984669439
853211 59004295
472402 -182645037
883197 -772134332
983314 573005889
-384762 -177516710
-369574 -982698063
905079 -819136841
738410 778592978
-40956 467508157
492247 -385207674
246028 964579453
88115 454290673
59954 -820207398
-192097 412607204
866615 -640205218
-340303 -149557795
-22310 -713015462
-478163 -937123821
-288186 748141728
512905 -403983329
46921 843166743
-894439 765252608
895068 -617392684
-945596 -448846408
408527 -92861290
320973 -158813518
-804524 114670467
133473 782365933
311352 496794988
-934292 -819325342
-463513 797696494
681989 -591684365
-944465 -1970378
-580317 -974437839
665302 981321525
-329227 820512912
567535 895380452
-912195 -985298964
-73392 451622242
44004 215404961
-902522 -370506637
-827365 268718048
-867882 -477788013
674858 -190714035
-19462 -466158396
-483842 -117993231
-665445 659728170
-524346 -179173858
555421 -202600698
563795 260386250
988559 416842813
-397658 -506917603
669357 -121844790
-598948 799450129
174172 44235989
595309 785293921
722025 -506847036
887074 -988577191
246207 420176206
550802 989947952
-529793 -807902533
782694 70389052
750216 -749220061
-474258 190127089
-280197 -51532434
932943 -915382184
713942 -136843646
-712663 -303635630
-979252 -900681147
-359451 -832705052
848768 911769331
-364348 -271187784
330611 436012996
-501689 -713502330
-172065 538098181
-171426 969854601
531896 168504440
679916 50342703
304228 -356802905
87316 965903742
243711 -836754695
810213 -939960092
-792917 -688497509
430493 41400516
-788736 712006390
381255 355738480
25801 -320789211
-549286 -942324294
268329 367161289
-210567 -900613006
-998485 -952376343
738536 559258757
-427873 22292399
751732 -849080050
-218296 -398097802
291930 970759965
684674 -764462234
-504355 465058552
-903308 -480359313
-777153 -665143381
653620 632353501
945460 -716073630
375925 63668835
-15770 -79117151
-556229 -429575959
-796140 -545716632
-669770 -256746198
975667 738928481
883776 504626071
-848117 386450898
580408 557348575
644912 667871377
-520479 299007159
787492 868851066
75404 -438211755
-309215 -136470099
686172 77105898
-381370 240999034
141499 -78794392
471926 -703216460
408064 192902381
660441 -178654382
727888 856042297
-502384 -932288868
412172 -27734432
-490409 -689539153
789546 -961528904
614271 207803335
5236 775519400
-596337 -589371864
837119 542659954
176281 260389253
-650877 -305445494
213043 -541154858
-839489 -966211546
310320 264978547
934329 -86871490
8167 -222957743
803412 -143576620
-664470 -729729066
160050 -983990493
901245 -733711693
980442 938142311
639572 315016666
-793839 -864860628
573272 -647553092
-152218 -968937081
892334 64761624
-808099 593445942
-493293 -47731473
364259 361545164
-882610 -361135325
-832853 773614146
92146 70103813
-384994 -293424193
-903256 -401603934
601737 380564660
-78023 -402436744
711015 806199401
124398 8600412
325641 8191392
-934442 201375708
-699321 -878493983
-807811 702745898
796028 660220850
-21384 -844705528
502509 -179759202
730356 -574134288
-495792 -67663271
823346 676664178
-934115 -303863354
664258 -51653764
724590 942952486
-436247 -513204691
821255 -884120746
930752 930608211
-345550 -160757783
186463 -853057827
-659490 -152113813
-153649 -714795489
693170 99210701
704769 -938052297
481168 -75930814
-622258 -274658801
314341 132051516
-903827 630644993
-8088 323737265
433503 -634867471
18151 -919275399
-297074 -17546981
-442099 373732941
-656209 88915993
285911 -963654921
376006 495238959
-464020 -355821756
81938 696565929
-127953 650533431
-444086 464419042
-187707 -877568360
376255 -564613488
-103315 -6400428
395605 -328915360
40512 383732748
-378726 -210931590
-523217 157879949
379193 499612002
69451 -427807026
131233 997122167
-434345 646554175
409961 420079161
-504991 -865156970
-223750 -401718772
632156 482026865
-506398 58912217
153992 323622427
-53504 -533405267
-410224 -457926438
-854097 -500123955
-620002 -168272738
-874648 -377201836
366255 482329064
455325 -942023444
-530857 711714157
-347835 518674143
-168670 553215515
522549 -791591247
734103 67756424
703377 56265298
-404112 672827795
63822 42704417
597057 491651810
492573 -481056280
-23148 713789057
-362431 -272099090
-886154 308012130
971061 -275814641
-465813 -919970736
700724 880205104
619719 -426176122
99842 726583439
110684 152800618
-885273 -291333092
876092 -822618980
-257161 -512656165
-391670 767579125
547509 501003447
689335 -46061432
715532 -837830960
-789163 -999120509
-413241 785665831
840884 -215032796
577092 335724908
-957917 843642387
-172548 -650802287
-253317 -293084597
-126586 249374254
-132574 -442393533
-1789 774671827
94216 -841844096
463314 -917049386
-420542 -330107403
-308727 649807714
-44114 -398105666
556310 -763801994
846268 -769775024
587158 909906465
-955205 -39616635
-619546 -689745760
805307 642627921
664514 534207243
997722 -963162322
-84009 -352055109
-703333 -904609496
-608762 -933264949
-823745 135288726
422423 862969629
938747 567738499
-616984 -910772706
137954 -974861332
-332991 421134343
-30225 727409478
496263 -337377775
-755900 -390624396
11858 423568217
-158860 11819939
-9217 316291007
-597303 -474541177
708566 569426406
-493580 -56520813
-985661 -316385273
171879 652377020
85878 613371784
223038 -814061207
-354810 -893212293
-357812 849569790
69305 -583836231
-250227 -983305829
204409 -337530492
967185 -273581991
-444920 511838445
-131077 -950806897
-517669 -384227960
988497 -987700311
165590 -855416393
-126431 -317492908
-835249 147588415
105438 -992446764
329741 -897238057
65193 89332062
-756609 885208258
-485825 523896286
-447607 -330742108
-742921 -599653164
-241725 -866728111
564252 -907173892
98219 412166775
-733516 302079250
-515626 -529198716
-193216 -165890467
-227096 -901925211
16139 154416011
-503912 -660997095
858782 711446573
-760824 340354804
658704 -554209388
18395 413532715
308481 756518573
-74098 -684998864
-777196 -923997778
793091 -664547066
480982 826839582
609153 -874804674
-724579 -48775025
469478 839139271
292168 -877704714
666416 633732067
-848345 -160755962
-602395 -870151478
513582 736494010
734274 928576101
-359004 867573134
-972244 112906648
-713333 -549649655
415501 -879563678
303458 98694891
-631656 -604307193
-486281 532603097
569942 -746709507
-147282 -133505909
837929 -780771018
-139729 -648634718
868858 -979089898
-148558 -441768113
-280948 -937188146
-374541 213781259
-489855 4022500
-745127 328860922
-548634 -177183815
436047 319023636
-4897 257379498
-755544 158269119
434455 -1620430
-395745 235091177
37304 -890505907
421358 -309964807
896423 357386463
221145 595742513
-909562 529279232
-705973 339751339
252153 184752875
824713 310371685
452449 59840825
279909 -849824124
-888621 760722030
-132051 180277147
100792 248870767
-520277 -991068811
899094 -434603404
188159 502161260
849867 -124574719
-745553 -215374422
-951571 853526542
-763851 -251148264
105889 342857465
284908 768854749
-138391 962632995
-866541 -800603683
539781 -49767977
312975 -362034468
569506 518419954
-465117 -939872127
-925144 796234652
521386 -630684124
656564 295219050
112160 758245098
-57256 59351070
552986 -494878134
-149269 206503964
33182 -558853346
-635562 844873205
-897117 -756226809
375320 751518339
-665688 -242769618
900218 -606050933
486699 364756721
719687 937507529
1010 642819834
-516153 373687911
-863795 -644579523
-810832 -2502554
-148860 -898370456
-609348 140046055
-762402 -296459660
604715 -149518720
496541 -664580128
522506 -675088559
-16251 -334369373
630000 -465183810
579712 275143465
-185851 303596160
716931 -946763857
-367980 335271338
-110994 -47652836
238317 -724931628
-193991 -516993259
-481409 -436891386
-818940 334419442
-123580 -11871393
369322 769612578
731668 775566096
240858 -314481836
472205 -986614231
106988 379600787
-907405 442748546
372423 -740148811
111112 -403126139
812282 232772427
-109142 902671024
-887615 970561772
948487 588192904
80026 -247315178
480951 -927808685
-660862 -419244689
835050 456225163
603091 -224811052
835679 -83824817
357555 781136604
-413160 440819575
983104 450991373
454692 -91203579
400989 -403067913
700034 356743869
-395863 -903415888
-192580 549279251
-61650 631812242
410146 -420409147
326012 -887612135
636836 -181251964
-713435 567719460
212759 734516796
885930 -553169515
527423 -894246024
202390 600418918
510343 826431272
-862557 548502522
92238 860270108
138880 -724178515
949725 -366208699
983096 615457484
251265 -901100391
898211 -925499443
63121 -779341342
249641 -976392723
-245226 -344744132
-101829 676883821
-147268 -201203775
107878 571431051
-226849 310536778
439572 -907867847
90981 -125061223
-254731 -928150449
357986 -310935760
308441 -915801002
349406 -831566337
-834594 -909140156
-753210 716011240
276978 -251975484
-991157 -944235938
-598948 -612724371
563543 -831739672
739028 790280858
-713019 -165893886
608392 -725985696
-58583 243216129
797324 -486946262
745835 822516826
-966346 -43997411
-63797 -211124776
695560 -691175521
-465825 -576023575
-295106 -112225167
-888805 -616674964
-885278 -355364917
-528040 -88617889
383396 38580904
530319 -825964743
324692 710178336
-508727 -537471692
-179105 484572035
281689 802310489
-900320 337467085
566164 556421586
-360325 -656108918
408121 421666083
432996 724855250
322507 -565249074
-827664 -9806324
-290027 -674603882
331350 -509485012
-426612 377469305
-209059 -506343553
587803 -866687802
377795 -935908229
-600668 -232329249
-470780 376528327
692544 -422854491
-854833 -557296070
80300 -814952732
146173 366020733
-641848 -248471591
614476 -390976307
-631508 -893688081
-13227 134853446
-753377 253658777
-159548 17694030
-112406 -974049298
776942 427694034
-834856 -419611282
896294 -511520990
-402164 -235217579
446833 -764784440
995974 825946095
-318574 -826279641
-396067 -420893358
921520 100128531
-885579 898575609
926440 13857568
-906145 -909677794
341820 -923511920
775215 504372556
-332756 320307864
-867240 -429855473
363018 637684754
-437536 384399635
-467907 337815278
-590337 -133270566
-744992 961545144
194686 780519208
-992612 51776702
918607 180082230
-929737 -615436030
-860711 660800396
-712902 286394149
574462 519417416
-614088 -233024475
127550 -843395469
-537944 545368118
-837147 -952814089
810120 -263006751
-641651 -966152872
278116 -188031668
256953 -27791191
-128252 712309576
959542 -14311309
860886 551315451
-206733 -335045541
-408612 -263219347
-695249 -582310629
-112878 -392206982
933208 -186731267
-402609 922061927
-928209 928100882
-934033 383413260
960409 412263034
151682 165016869
115486 -426255110
-112503 -868491180
406690 -20921634
-689829 -793219549
-105114 183285522
842722 -988323052
-102140 -408655579
34175 -303397730
-870181 298071097
-527678 -889238164
420088 463577795
774795 454675628
451804 508646307
-899634 510763706
584915 -955814771
810153 395009788
378482 -824751610
-158133 16394039
199326 -40164283
338023 160937082
220178 -579774158
992593 624790176
929411 897717735
-957646 -162084786
397140 -914900453
-619957 -436497180
-360254 -387506507
468932 -986799572
-553989 946916080
117580 -975243474
-379387 30733651
561497 -626822678
-477497 -991218301
-455272 -990187984
-610906 -420042227
417389 192067222
-95125 -978511036
804380 171302194
-31011 888669492
34694 172076414
-723299 134580383
-610924 204763640
-190512 -520731606
728505 -504256957
6869 -431956302
-88172 -476546377
-943918 890752831
-614650 -256707911
753695 539847662
255408 -296895100
-759201 904229171
491299 960073505
765426 -819588571
-312365 654463258
-948922 -349494929
162566 -734489024
67679 -929517570
208250 262998564
148923 -868772243
-968885 -982601491
-674170 140271444
-713039 161961408
-889963 -756907816
365759 149053143
349115 24289777
16557 -176950042
-216853 -806363283
-746011 -101704906
-179063 994352152
752136 -917693791
288683 -929628493
97638 -18551112
-341362 139586202
-384404 -597843746
343569 477191931
-817068 707629900
527425 -74390122
917077 220461114
85708 -696561659
798545 -682026108
689911 923566015
326507 -939816136
807269 -869436251
972762 -896022557
-468432 714647122
-624227 -218931180
135327 -777995228
599247 785129552
584023 -955932616
-198325 -646767471
630362 655044414
-572722 36855181
88636 515193938
-742176 898136599
793037 -961575324
-562250 -607999933
274382 -426297091
93609 -767938606
-308261 290295162
-904682 -579428587
363171 -833116044
-502153 213183022
710382 402020301
-460766 306470158
630870 615339277
53950 -268271416
-277834 -133383590
158294 -606534493
488453 952189699
807874 170054752
474264 -288560601
178363 728272066
651807 230238616
281533 -157996851
668550 684765862
-816626 -202597909
657306 623071969
-196123 906770634
-699954 -564952005
758754 519655706
605552 -887480485
-552167 -909907591
-813968 -590972761
211614 627713453
-294343 840745361
-503506 -552548084
-833211 -980286480
980039 -733035378
590104 -320486690
375955 162525035
-924644 -312463965
-46726 -153602734
873802 -771775591
785739 -910443664
492508 -994616224
504671 843563686
357114 -326198727
-267901 -127999814
180390 -910454455
362992 -521492676
-460028 -957945063
172080 -199015055
58780 -940704258
-290796 124809907
-546388 642988094
-272670 744061604
410004 922211998
-371657 118576415
-951368 503348590
710050 -790223655
-95478 -509251526
-828391 615868106
-842118 -847614893
90554 -100224287
383223 96097911
380966 993130468
587049 347227629
550013 -31672216
361004 -887388558
694578 -973259062
443393 -869147182
953787 -199852522
-352149 -274345443
317194 -788406419
-743050 -257779833
-342216 -268961667
339291 -944842734
-868511 416021440
389883 603038520
37106 -855297188
494482 894528765
-552720 497609810
-790815 -201795890
-446739 953824507
673911 -525063931
180223 -706291444
798017 550402464
83914 -750335581
-674009 412284971
846649 -93732594
-206036 -540559235
230514 903033445
-981742 -625348136
469272 -388174128
-161507 -344674489
401481 470749776
-149763 -542527307
-57033 -997446861
468919 -708406088
-271333 -429915865
-362456 881810432
429737 -725036916
-317547 370231613
285395 -540018659
-253069 -513443335
-60597 -887548221
-539396 191019675
-396353 -605769716
588318 380989573
850487 -353425453
-841822 -608550551
82799 128034690
-184807 -855815644
-632636 189653559
-846514 -65624451
-510897 -528363221
-934988 483362115
951503 -662705635
573017 -278698802
-608996 -251836561
-684423 243561772
-115594 180741963
-861057 -496286764
-666165 618213636
-646322 792567836
-22564 159038747
-747259 -58520236
721341 -897443119
920404 14108240
-760914 233073677
-549993 -327358984
-442053 -251564976
668823 508036761
649886 -957127371
-639232 208416365
-66821 994593426
106714 -992159239
-178628 -748047608
536826 -758659938
-304968 241346687
189285 -101473061
695005 -367210488
777831 -778102271
-478097 -104772351
-420206 822443071
-551258 156273279
11006 366864428
162232 158321539
-82329 493567644
101448 -911834375
553236 906484978
233248 -410354232
-496720 121423942
692179 -737285434
567083 -939624243
-143042 -233491870
187041 421753314
819824 1855521
95724 -130934989
624870 -711622094
-423665 -912554450
-936843 541706027
-817184 36812930
-754842 595482311
713043 437095009
61010 -902254353
178337 442592089
-180243 297452124
-600192 -650301960
232589 683932152
514789 -608684837
589093 248224979
445019 -830761984
810045 -386787107
-371579 -856547373
-457762 991681087
-741213 769486172
-843148 362833408
704470 2518978
176458 115570168
258300 303515387
257706 -238479692
-590295 705215937
761580 -722544319
467310 24234875
-505787 765591694
135963 43963811
171776 -701495459
-168538 -380036433
-250887 913028822
-203355 -413117553
407798 -292590882
-187730 307251201
496888 623695377
-829619 -844592219
-474688 -403137437
-442103 721441024
348718 597999871
345069 894314687
-42295 -928860937
98732 134448375
-140143 -861853798
64223 171880396
-456250 303686391
187328 -248640905
692644 167849376
85988 147883830
446115 -626638381
849496 -616800863
307884 -997080839
139998 488931788
625222 686714524
83015 -235560531
549703 46664077
904227 964170205
-449676 788674344
-438659 -335227877
557616 -139349632
-760474 -912821116
392803 284735690
-693272 -373804458
36171 -473422316
318026 992144808
118998 933446743
-466942 -997210587
488407 -999931058
-838265 -617174342
608382 724230438
354551 598068813
506805 -870343303
-433914 647885854
-546718 -414966460
-115913 -732197100
-852265 -327717398
514459 888719931
-928586 19161995
-642196 840131979
117872 -110879887
-965046 392523615
-275274 -924152532
-574245 -107960726
174952 -266028245
-132627 762561992
508770 656478744
242080 780635832
-228401 579248549
-423480 297669440
803421 -702075693
-153360 -707584731
-183954 237364678
713650 582659997
153368 -81389189
-630358 763942362
31675 427321158
-210209 -295426094
-97299 766731776
-479918 427390100
-48473 87399565
-488918 343478566
874633 -122024735
-24243 217056262
594594 -156119228
-154660 463008805
-622731 484859162
-740246 516163375
-640202 204245088
-33890 -643462490
-382441 208811706
477671 -906634800
1064 749061125
859711 284659174
903426 -162079172
-823984 -664450768
-272917 -100262482
929622 -653084076
935522 -883814937
-983893 -668497581
-493859 644585364
738943 -733374277
-137252 -376082312
839613 -265533606
970018 849285720
-983885 542528499
-790746 -649074891
1692 129123230
323333 -900381243
629381 -882343116
-960801 -590970318
-725141 187018322
-342112 313651803
-568743 287004947
768042 -743409063
-747518 -989951073
276598 -397469896
-854690 741450099
29662 526212302
-846179 806775192
111420 -902012392
-835354 -412459640
631492 752656746
-370090 699565086
-975644 872199534
-947657 -556906074
-194074 -964885683
-248561 -375546596
981965 -209990150
258873 -996184267
284973 -44044177
-511895 -712888434
-2185 -877042191
-852280 579873511
-154857 21577961
485258 972243530
-318739 -25081638
54397 372503070
4376 -46116888
-995407 74537120
-316222 342676307
561001 362912795
-203122 -885928206
341666 -491155538
992259 -497565906
-435081 -629337269
-888427 -481106611
786282 104964199
227656 -887887170
141236 -954894309
-542472 -235744257
-143499 -937383209
305882 -514837596
-910980 -630571159
486411 614698231
847665 -790121709
-341211 -187477233
-190238 502328901
116529 -165668305
-359247 602532617
-931365 358660988
-598499 790287519
646284 889644184
583876 481618797
-450779 222677382
-508574 -236261503
69134 306378679
230483 -949887903
-936752 -863758434
-409065 -887221856
235076 124649217
-252974 331434226
-848065 475690939
-450620 238721011
-393882 840278688
-855807 978125033
631725 609383743
-282309 -788311571
-552100 -64394416
-140620 574012926
-623648 -890689527
-94571 699861328
-766693 489146070
682235 -405527122
511875 -930709832
719718 -43639347
529899 -195648831
-829337 -265670711
46906 -688794093
163853 638682864
328842 -810621742
115541 669866895
565355 281486735
-24875 -920977559
216842 4002044
-367999 -643319530
983977 -304722709
-714025 -837102924
862484 -593207433
-952776 -315964790
-123090 -724324780
614986 531441784
311677 -984530565
546272 751366159
-318209 -377320853
917795 708264476
-792110 582007544
-686485 -915420758
-364515 919952906
-344209 -629870519
172896 658592168
11838 -970736622
-921355 -930009192
406203 254591
211498 -523747391
590520 991797330
643346 956615244
258822 280603778
-721392 -421357029
-309749 -879662497
-577326 -228197005
607450 -231978770
-676783 790204398
-494546 -946710271
100000 -300439976
540060 -353277205
137456 -737513448
83976 394837316
-656540 -190380129
-61 -330720881
648626 -921127475
737797 85295091
132350 -946762745
-39698 946858315
284068 -310822398
814141 -324083597
395522 507639143
491958 -876298502
-872344 -239504355
-968993 280108401
-334826 -506169021
817978 -728395834
560271 161888133
-256181 -583661860
741606 271858757
-228232 638140742
-148236 -739348177
902377 80990353
-451985 -228739127
130372 -160705206
-407372 201327857
-29311 543063868
255247 607316024
433271 -155951393
993570 448869950
-644754 -840607599
-26670 490771402
131025 711356503
956648 554229717
834217 -847092375
-351611 -766848026
-877301 485618595
572013 238202716
780740 -713610770
83001 284993262
373506 927380318
-887695 -37694367
-521477 -354851242
382889 -948918184
-242613 722801278
26956 925257159
-951937 -602570852
-424636 994405444
104652 -60338356
309308 -186232711
-165605 118780553
-606155 -569681261
-838928 74419112
-263228 -947712741
-58140 201579612
808870 913713906
846826 253615116
-570026 -402840168
64117 373546283
280096 -902336278
-576457 -953970219
936789 532938684
-229148 440951478
554568 609902637
-589138 -60315247
122494 593859103
-797043 843054612
-466439 -722180300
211932 -315421828
-498878 -870556159
-866013 562812963
-414563 -535525158
-386573 -55734173
129936 -939521927
-514249 -631926989
888241 -480416543
-843109 985735232
-466186 -234497840
-18970 -633494746
778969 -222086771
843123 579269449
815426 485285807
-827187 208231968
-478380 -493795087
69623 537573066
114673 -737672068
-152085 -727564829
433874 -356295466
544648 -140512236
-570543 645981454
-286031 -406115390
968191 -241966102
-633754 31436490
-997754 -965163913
-959816 -779547112
-222892 971121243
124740 481211543
-756859 -936492501
828095 -898542704
-663329 -981693933
261689 -954532307
962082 664270259
439534 -517219090
-607459 -157750127
92018 724748332
925286 -149146079
-719219 361833330
766335 562999916
-23475 616356081
261812 728338584
-937271 -806570503
337073 48141882
594663 66140744
-764458 401661465
-623882 554346795
181711 -543769838
350216 663989397
224034 826781967
-384416 99934697
412289 -624006487
653491 325279773
846979 693819307
897905 134027412
-462838 -790767384
849226 581171747
938089 354480300
831696 -967129789
491391 -85100358
-301345 270504152
659790 -865672493
-654512 -66794290
960344 168488198
-860703 798597766
-697553 415986620
-647115 -989261930
748741 375862450
-254842 -880643107
-366334 225087753
-967500 -208621281
721684 735712975
-587097 -194057310
-904771 -15191784
576182 -363628791
-475009 872083434
-669228 -761013966
952301 -956765643
706702 -819170052
680988 902975431
176334 870016324
-677715 280764645
93276 -868514703
-170176 47812449
-830736 -172899696
-8820 265512709
884413 257045065
-464085 -739211597
446695 -527490639
716108 289915277
-972695 175688046
-854651 743013513
375898 424242784
-109781 -891106245
-894307 -235981937
515195 75356903
192667 377396728
-23996 -372727514
263935 -696264295
937825 496753621
609670 852360239
296435 95114424
-823067 84982948
-460001 -489180719
909091 -920077360
753116 721354158
582416 -764580933
-760138 -828574973
705416 764588515
289118 -583750984
-561725 -925599543
399175 487121191
-871172 697013661
-951024 -941597893
-253576 -612550008
-701908 -623369682
557582 323914816
-369164 644495058
351433 -362581279
4276 796424177
-653056 -213073313
378739 813106767
149626 391954042
722842 -936314177
-213617 774516875
772745 -991511543
755462 139042726
979050 4429955
-251252 -364239057
536822 442778432
-565700 -646300071
-124157 -659362465
350682 -609590792
-388767 438682877
933268 -148543184
259772 -677151799
-635652 12553387
515684 86875884
-982941 -505726772
-412811 -370341746
-195199 503124900
-544666 -578809961
986364 -883220556
451055 52654913
-495690 -520407854
-267212 -643254210
749148 429285231
-938108 803506963
363624 -998759153
618006 -933296048
583594 452447492
-772007 -359316113
514170 732327072
250645 -303082113
950835 -295630290
-699447 359360300
23389 -294593656
-776279 843412437
-720398 -783693393
-710438 341167288
760543 138707221
231328 -429993464
165406 681804823
628651 529116429
842562 -991310587
98673 -614222009
-111578 851964631
-275665 -126240847
131782 472653875
-94518 -801245789
311525 503417408
936583 -171704873
878242 -380055750
815314 472713205
905064 880950041
-617448 99536397
65527 829458995
654211 162751624
-38130 -244440288
-570849 683216195
789642 81971929
-454537 -939476444
-342856 -823583566
303812 -333184646
796109 -242558557
125405 -119213855
604365 -973824347
336923 462847788
866552 -423285066
-598608 -905001387
626486 -343468572
-855480 715422155
632721 -334994850
-208109 -809147397
773171 97054936
992708 -473789084
-592011 -423369406
179018 -198464081
234468 399970069
539772 -950715531
-398075 290131
63418 -244096171
993780 -269904051
-519833 620234381
-121268 -918866613
898843 -536437658
380145 -427712870
944259 910592382
-929522 626313967
-140560 327846842
-109165 446324930
860121 -439197752
404903 388370399
-934595 622741364
681358 227617602
718437 -854188159
708236 -643956139
285722 106309608
55360 461175982
574787 -67241205
-795461 201308222
-318155 -882292591
719307 -499302698
-645315 866313372
991162 -838923635
-990098 597752239
-652608 -754959360
-83424 -262293040
188921 -748195490
581861 645010709
-543653 -360492218
-691729 252094641
-354722 -746569109
-32447 369603731
305864 -275154625
-958565 -665435722
383821 833166074
-313992 297132505
-496880 -902326988
454300 311996393
545448 -522504300
393955 543997942
831846 872798641
467777 865866099
976786 19255659
513203 -47067404
703639 864194293
685021 375299520
316350 -940757797
-241002 177886628
777234 -839425332
520889 113066778
958269 148110390
-986035 -338728030
875575 -168103498
-533145 309186756
-976132 -888459439
-259608 76937142
383432 -953106285
730215 -636654928
-160322 -425535796
-642796 -461082150
-961515 615439713
-997618 -172104905
842183 908521581
344350 -807198560
-956183 162459373
226004 594204007
-452217 489933946
-453063 260132385
-319697 -241283248
-389343 967429646
-541682 -343353320
29574 -515968254
-921567 685812097
-564897 675902339
-457224 436964342
-700503 402522742
-362450 -96281789
859126 348722898
58496 -567074278
-585217 64292879
897440 -685693971
534190 581036113
-53826 725564850
773014 146202531
-998955 -257260779
-29958 837105411
-486594 -924343974
901903 -357850711
217682 -947033165
870510 -349879770
-223468 181067139
773594 668406549
872892 478015325
-381285 -57894928
117943 861207989
916710 -507008950
844719 -611174568
-816849 203658287
-18928 753123435
-474979 147542184
-206192 23604285
439390 -737713533
554595 631573930
389667 -438067266
-608081 938188806
-385204 -78945376
689165 964455477
29469 -305576630
-8653 -877706125
265086 -750102449
961678 758716249
-111214 -563400096
316701 830933664
-92149 336797451
-338200 582802435
317746 -573810763
-604681 26419215
692632 658458461
737074 68338526
613001 79386050
563141 -838904957
-486394 -898077983
386594 -399691049
436033 639110368
132321 44027090
21962 -685966707
870168 -867898583
-22961 432852522
722540 517691580
-148761 737741206
-980515 -567088942
33773 -606187782
-709371 -999972328
-908495 -935515012
-59134 -44255048
199974 790732832
-293699 -161944035
-369970 -227283219
-770558 -662327446
697648 -39650160
-587459 22614333
-291455 -903611198
-413567 396949744
729242 -293935651
616396 285702607
765659 -167731468
564414 132253587
-470860 -835361826
458290 -656756655
818913 -946891535
-857859 244024224
538857 -495661611
-667482 -844969517
-953840 844333176
492315 -856551244
982265 199057573
585549 -989117179
362482 -871933473
-40697 -515573553
308088 528574401
-786280 718324086
496214 -82662495
-658140 922386619
21775 570868111
587719 -165661154
282726 -269352076
-778252 214117295
-705981 672394812
-569819 503364705
-31384 551789849
-490908 -514738996
360148 -621504610
677161 500695005
612952 882210749
89390 84559740
810983 -361086036
378610 -433004367
171229 -930670321
-659878 -196447862
354326 -89761022
-9859 -877561856
-311 -952423639
410608 414577367
840086 -722531373
45850 744425890
-97078 410542477
822350 476526200
-368602 755308711
-734597 391125357
299079 960952647
939486 136399465
-3451 -38034205
-204708 -269193495
-201229 -88697564
-464250 -614649742
-99563 565145351
-918503 641950360
-242502 599467554
711882 90056515
29104 -2168582
726115 3773755
-779026 575317520
-610748 376326808
920701 -643014888
-648649 310044621
996068 -686597100
731683 -4100924
729961 877040254
684722 -617267421
-928195 799451214
601712 -360204416
-325138 -494829276
588920 699543929
12319 -945627049
32373 -217360649
-365231 296486171
915241 317431781
372149 -888318096
783593 -95688765
-301931 -438926510
188653 -927365450
-759497 -959289301
-787956 523039285
-498630 -344042592
39275 -195470512
-252206 908389543
401807 -926380888
638198 -701003799
-977283 360373449
113689 163675627
184727 296827619
-733743 -783336443
852089 -408490501
573979 -474329221
-813042 -426351331
-796561 901554120
-912529 -160926320
918641 569547746
-549175 631110726
772193 221806259
-492129 221515312
-947463 -876577337
-35519 726976983
-385783 -226424407
582282 -969688033
996854 -637867313
248986 -929938236
497523 347743748
886428 -526185409
550005 -173110648
-286983 908817238
75080 -601034506
-692067 -279883596
442487 284372875
-906124 54922903
864634 524645892
-809720 45278770
495683 128542015
502831 823642093
-787002 -741831428
126797 -855266006
204984 -27013936
-520745 -525167871
-21115 -263756506
296388 498656844
183639 48480798
699750 -509686034
383860 -809753124
619706 -529455104
-849425 -878575308
156052 412053135
-354998 692060209
-279462 -902636292
-879468 -8453529
259219 -681847846
-697181 -872324325
-365188 353679158
25631 -759269729
-682233 475419423
-478761 827493749
-424365 67619623
30785 236753013
-886255 -921024405
-116432 787736027
-9303 -626357760
-792379 133898498
-251798 164898272
180978 418921010
-779271 -885043135
-231542 -158943283
911402 677089582
347527 -740309140
-509133 814042782
-91918 -995561937
-156163 -4065646
787256 165215978
-908279 52918862
-456413 486248320
171115 355462854
-771148 523463758
211588 460189365
-672834 -379967659
-126146 68040319
932126 557553073
-552301 611578812
-866927 386192474
-765056 685228748
599937 -182225678
158704 626922745
-447288 13164523
-878825 -502215577
-748236 -452941279
-899078 -897566112
-247654 -423239981
652758 -812688900
609045 -523923872
477393 710658517
-81615 352209372
-209978 894997139
698123 825615383
686844 -954217558
218849 424603073
563075 -914693758
-822290 859825224
-355643 429041137
-75663 -66243051
964966 -122442446
253504 -665523649
985350 -727478379
653506 -914463240
482356 857940109
196937 732710987
980673 -294430899
-643791 -221503219
646488 142780412
-54203 -830335734
6708 -982794393
881433 -319474487
-454267 -12561412
-317163 644128352
-48430 693690036
184334 485223012
452027 -956296575
569918 796123925
-545894 -938016970
104785 -768985474
178962 -875283595
931499 625157900
-976831 583223898
-513590 -980286457
-852954 303289635
-772562 629006340
-777316 296832970
710121 241112230
-77425 341347916
-132959 -421609541
151884 -972614469
404966 -928578178
-879456 -87133190
137233 -700092847
58472 -843041418
-879675 -376676729
-665830 -967381861
556570 -137472316
-6039 401820052
980658 27914904
-497634 32191950
-481906 419025659
-620485 708440417
565525 -980369463
200932 -84329636
848511 254646806
-250142 357369902
-347042 -40626211
935854 -96712917
203964 271869285
-724832 190388315
632242 28003488
652889 -250456462
-701662 -373871434
-881349 -99766615
799935 -947166828
43202 -892348742
-141239 -950417293
-972519 146461756
-516798 448999175
725803 -372026834
179365 173847287
888169 520420997
-636228 540839976
-683403 473754440
464066 677379580
1524 -983320401
168193 358888932
20635 -607576384
995485 418499652
148851 -760679811
-959574 424615566
-486422 -309958337
-954209 947760606
605951 296762456
-768065 605712027
894303 54923764
-126766 -493351289
-115106 -582397831
830156 958210847
-405376 778517996
677488 607990484
462397 -161269312
-752488 -619422114
-506749 -913364598
-901527 738964073
-435128 -714072588
536454 -805713339
-42765 788546780
109779 432389168
-980345 643285836
200463 -730963702
-193431 -541247193
-574751 16223185
-918340 809876274
640593 932507248
-593260 -453880883
83184 826555873
-191215 143912532
427375 -61457267
596094 97571877
-524939 383232721
985227 -784325349
-890328 787613541
-479147 183509680
591177 512437108
-658393 245841920
-67419 -909050204
-18163 -980914182
743927 663444089
280162 -950839357
576461 650120167
421415 123950926
259985 -259592316
-658602 -969301947
914666 210586328
358458 -668111891
423696 -830858182
968545 404872989
-166882 -879565112
50901 601530986
-494374 -99324823
-448994 -758012461
857470 -939716208
448301 916898363
-367333 -948136188
498062 845307393
855042 -684466168
-766724 730936038
-175727 -158263722
799842 254076566
829371 -318975732
299334 -922514649
785069 469751217
-543532 -678845839
-662388 260995031
893671 -165295323
315501 566996081
787619 351944828
-124493 -293693152
59428 82956523
67781 253621824
-30607 -791056632
-1732 -940576199
-672235 994029508
828217 -907842226
430359 270010129
-796352 -821566031
769339 -738700408
916330 -472600529
554193 -848614790
-179761 862830578
-578045 428074648
-894802 -606627251
-322292 775630723
-612319 197489363
255291 -702247086
-306804 473454469
-757278 513023196
488568 -971311049
517469 -832292901
-957436 -380383886
835364 -437770428
-183198 -754807550
-654942 -910632670
-708169 -116616267
671841 506187482
-761272 -223411639
607332 -697103833
459459 -289351338
631662 482895209
184185 385852690
44665 964270486
118480 691838577
-817548 445276491
889856 810816346
-53303 783996351
-869763 -432197028
-906496 989250315
-283965 -954704058
-953434 95202443
-834878 -859364476
536274 760642873
-14053 -624206556
-729680 -613475374
-268593 388789949
373628 573282807
525612 -315722460
424603 -285239230
616351 -61177645
531605 -434517156
-57929 -117532131
-823660 558438469
366968 127712417
-723701 127660319
-478602 500322153
-823776 -988903851
948140 -513635847
277552 -870573134
-699019 -833491331
925024 197012815
426639 612322075
485167 552361359
487115 13799653
-454881 156677005
-814956 -149845798
376970 -322867649
491816 -206810292
-684719 417957175
987900 -481100982
-274724 -308997996
-120727 -634324030
-846979 -487949105
-221025 -695838771
865220 -258530586
-59232 -101424479
510382 692951178
238848 -832731426
-533621 582853061
-65015 -739771700
372624 106090929
-484591 -999147742
-605519 142696169
-933611 -482954249
-600198 128564675
-329220 -877127159
105213 -982632097
-423974 -7822823
136345 -390763006
-617236 -853205231
-122993 158685847
61369 806249810
809404 611633197
-120401 -436436442
-451517 -327434185
-645478 -379173446
64644 413717761
-557122 349698167
-636237 414016263
897351 -315808712
-569222 868597185
606465 -894981734
-223376 49867258
101225 -766835567
-614561 -738304152
-358157 791336673
-958008 131739954
895821 954647027
-601884 958605247
25797 -432890632
348231 -932608321
-711835 -82787472
541206 -432038374
742713 210087849
-645446 434258279
-541567 696526301
-586508 332960690
459767 304142535
551885 -458780170
549838 942197684
-640043 303453657
-571108 699905677
128632 600963846
-830640 -232396793
308491 -884014412
-805460 -873953986
41308 388429761
-109440 529703349
-362582 475744181
922497 -345037624
-212089 -933589011
585622 196857718
528961 -387503005
564535 116278247
-313153 430022151
914400 -125807156
-276197 -239868728
246265 -585721542
-672355 -318643777
639346 -428747129
-727938 -18612174
-806698 -251252098
927511 488465400
-669307 549349452
936015 958835751
-717935 -224759969
306553 98392105
-133068 144312793
-740743 -920617434
-141563 639611935
-65805 -60973170
-380786 235352576
287329 192033965
-937174 -607492972
306000 -997044218
113246 308019553
-225208 -481446958
-135267 243901897
-478769 -309760746
412211 994297223
-212771 898864273
309142 -243349757
515258 43671294
-683811 -636122379
391102 872928490
-280470 -673790203
-251986 238070465
-367669 -514423885
965796 -259511745
593086 919426688
-728324 56828986
-244717 721876081
786388 -479309058
-800814 -602189262
85976 123741885
-760173 -667956954
-1323 173050770
-607472 -925349658
624185 476355839
257935 104949689
250966 714262278
-441620 -732100979
877149 -807181383
55720 -241187405
138632 -339593950
700575 -951709247
-313609 -933167853
913425 178959092
-434693 292192650
207623 -390412246
843061 25772668
352537 43573275
34190 366237997
875744 -930556039
-813849 407450896
-57282 91682839
-404726 -751829889
451592 -501962287
575049 577258954
-438931 -11341633
562103 -730019247
846725 -513395707
316352 -436949200
865916 -209328304
-954090 -115584969
-80247 686792686
-376832 122714742
44588 -942534200
829708 761443028
-752648 -548413067
-180052 14931842
598099 328221658
323158 -280514045
214522 207750460
171244 -912965748
-538210 379892005
-84904 256041213
857636 -993617248
-107360 -588632551
480404 -599249785
582684 -531513141
253126 437140117
350366 444323490
134299 834724856
128869 359100431
-946058 -295709261
-922984 -221075952
-758432 607270543
505534 202328452
652065 -791300646
-197363 -551554738
585062 472309206
498789 -304696353
-363586 11496062
450977 -884502746
-937875 579718679
-926407 -449194900
-925856 238211996
624139 489700832
903301 -835235519
-161077 689798929
-555914 -642850973
-981176 492986139
-837920 -738198764
658608 564899487
190068 432536745
141296 641693241
-426296 -326542948
565129 291435850
-448639 -946939310
-428467 74207267
665238 759922710
804487 342717160
-560676 -628952891
-200463 447163918
450782 -445666056
-506734 75337848
-123447 -921395682
692350 -985879161
-483774 -869817347
46044 -712696327
12413 -537433899
-898713 602491859
62258 -17392680
648827 474062163
-930310 717989113
124383 -585157649
-760155 -975132737
-338740 -191282539
265947 904543184
-856855 -957851903
500183 -648967258
710033 -885791437
-838031 535134236
-820311 -387166021
886067 679108050
869464 -179812667
320985 -892956428
-22804 -794918546
434592 -888376817
872347 -987379385
548729 279288721
99830 724062246
-805742 355337776
-494522 650335830
-583208 23742516
-837535 909671720
-1256 -421809969
293345 102346835
-627759 923792559
514970 -291627316
-143186 389650508
384654 -761124988
-866317 -836619105
919073 -775225820
550906 712937175
-796627 881370008
43455 -360383468
790752 590320791
-135367 -457396179
-173172 -603323932
-548678 632468888
-635184 -106363437
-463140 -489115369
130718 20119477
61931 506470542
-59648 -957490967
181 840306810
-617085 613514115
917548 -752409513
-47802 804446346
-227313 626134730
983702 526879208
-947973 381024944
484372 -166011142
-510821 29731390
-531181 -742716187
646837 -403823070
-994651 607921421
-720410 359630648
-463497 -627514159
520319 -831189543
136404 -398202492
-561418 -388639147
654002 -667808648
572902 -173428312
989489 -823185619
857375 -933922288
133783 466188220
-702335 767135172
239434 -391318467
960611 862864288
266413 252120413
-878325 502318097
14896 -773734729
-602870 -875243758
183606 -138695009
955249 -731225696
397311 965063052
-916054 -672664542
-609779 -483635209
-133065 622025751
-143366 953470189
-626077 -956756002
-81038 -144432953
-658995 -360024601
380528 -74508258
905208 112850860
-494733 236152330
385877 -614070485
-297777 -675002140
41771 608638171
423622 -445260027
-643948 -73204632
480353 -927484623
77623 -113068675
928955 753367057
987267 -750670242
452424 -46990962
62737 72071629
-197643 -983535071
209283 561690571
23347 -212547730
-931230 121101695
330958 -83474980
-961758 13717541
-16674 245857937
31989 777830012
-489084 282491846
-101937 63437342
115935 -894834531
-98862 798856637
764998 -462020555
972569 911152011
792487 694616989
201385 393546492
-169001 -596356237
173014 -527374917
624018 -641086295
336267 639796093
76317 -141445402
-673760 -316088435
-104537 100950616
-500062 413294571
-317707 610706934
-106759 173465993
577561 -847257751
128673 216590343
-119492 422795751
547410 105751287
-808591 -858821676
-799710 291777034
-243308 -480041790
732182 -71369406
-213514 -734604919
-394925 436483231
-712151 942348136
769813 511253019
637064 66829595
-201234 77356334
-332125 -572793287
-247001 24511417
-782671 -271270677
-567128 -34813842
-274433 -211820219
-990185 -724137336
-848318 -788750998
-926008 191823544
182829 -251512253
775701 -429837293
410259 -315864011
-740855 607042346
-898060 254074273
-176853 785086605
276509 -127146731
301659 -282702441
716388 -188931049
-145930 25595518
-569669 933887902
114321 -913618946
-81095 -868653196
139166 -924933775
314612 378158088
-806977 -496178632
388773 -143786827
-381477 643553170
-201902 940304599
676623 -348922339
-611665 7322541
-564838 -140349454
-7186 728433995
573636 434529254
705587 884161963
210143 -690320330
-476067 -747768236
-51421 -475141904
219958 -414457665
-324384 -536519234
22571 716681640
-79788 334030082
-548684 33643474
-567171 -746666019
696784 -206411220
70682 -859765901
255976 -961579414
-26708 666442050
-627659 -142468342
489790 -297994110
-655213 -455446080
320098 -356064088
-395890 -211613056
781119 -471582922
-23310 -428481510
-563853 -980938615
974142 32238446
-117112 427731663
54671 662614555
-227761 -174940603
76936 -921190677
443006 -477546552
724827 684709943
-930251 659759671
16642 956982702
430413 421388258
797318 969439342
540575 -938269182
-621008 946246355
534701 -592501971
-266384 -474788416
401563 515444347
-27661 741528111
184932 558855058
-648182 768778329
186548 -612366756
-226960 699089157
-874781 659715268
-322735 -945924707
145381 -590862833
615009 -785762490
539479 -548854434
-17096 53073079
-263455 2624454
320597 -20437356
-522981 624591570
172692 21685839
812164 -988198911
359908 -95160415
-772638 -463183254
-415598 -310623161
-45731 -163834738
670369 59270194
-173345 -773396866
541445 -651558715
204436 -131230752
-742933 647991393
338762 -829603021
262436 -69499934
153485 446754100
390889 -422104992
996053 455711651
72474 -185285201
-636773 -828060528
698410 -132916939
941718 -563990520
-932800 -440427284
-528551 -581311429
-415638 -904275253
-255535 -533835638
-865745 -172174262
-283203 -837521390
-716057 -82690072
634586 880898818
453342 165103065
-878035 896872573
-370970 358006740
-373967 -960694744
934129 761190015
-493637 -884637323
370822 -423877997
-481469 -696916793
460633 -48472061
558616 635392197
862612 -470313659
2077 299969225
-236949 -643322202
-880322 -969805914
-659162 470366204
-457088 287177864
790590 476948186
-750848 -951738788
56390 -404594133
-136937 -855820662
129805 -927282963
-245200 462488929
322206 -419811182
197005 -367710247
743675 881177500
906568 -471570081
941471 98454115
-604644 -438480410
-376636 -309091471
-257161 -984235958
-970059 -705065240
-923295 856011594
-135195 765152968
176397 652941500
220165 895316851
-201067 378859336
682761 768304178
-409014 -676044794
834890 681942543
143393 -427651531
-850399 959347403
697501 -935854764
-854531 872317694
430078 -831458447
-665395 -905660677
3733 195200251
972990 455719418
-357380 571287509
770312 95977816
29380 -948874716
505683 715466847
-99884 168694853
-698395 366130566
-172112 -851827982
-902879 800984606
-437295 99824418
251881 -323398063
-443983 -248044927
-41939 661344009
875246 367510466
298856 -379764532
505428 956278769
-530624 76038413
-318914 -762095211
199251 461736622
689541 -176128384
480020 616764125
-117989 82557152
-719474 147826822
832335 151223020
-457171 654905621
-52447 -40309423
-952739 215368256
205724 379739668
-622370 128232131
-100708 309707579
-273118 -572543729
-131954 -563532099
541912 -266488559
-502807 523434087
-585149 -659890462
47594 -698505360
397310 -455354708
233882 706240105
-607093 -550333342
-988144 -801853750
796587 -341419125
644788 126268595
-432127 -49898677
272074 -827558764
-962542 -653704586
-615846 570336791
294927 -871279995
-493165 422333827
65241 808241580
-505823 442972980
-803625 -901278205
62686 277522057
893614 -621953516
-5672 246548617
412446 -718738571
-563558 -967047896
-540694 -941244454
459707 496629686
642166 265208125
-163063 186987677
-641002 -341146383
-630952 692664396
-777592 623455578
900910 392365058
383667 68614835
-362741 963565117
465929 693859699
298402 613260127
871141 522321574
-623739 -856473644
310258 811406377
-814848 -966581199
-461525 122311305
-604444 -385975948
457226 -794139962
-424067 468606719
-220289 -963122804
269579 -812903604
82768 -256543102
-637623 845118776
-718819 630069376
279144 -157821307
942489 -24842814
-825205 -991884141
-209103 -911272691
354934 256418615
128663 893584317
250203 -852517145
-185359 -394435347
288255 11308795
-395435 186986886
691065 264418271
657303 -443510457
-173027 -337041184
-890600 -490700319
558395 625104379
981658 -520959715
-907246 -944324268
-143203 90880858
852798 -998638142
-530984 -948281558
-832946 -245196412
-962050 -965219340
7491 174029747
80037 368827640
-987399 -906842949
583424 -504847182
859748 405704836
282180 -719746553
183618 238609716
-260450 103339965
563362 910322823
-19813 -919211592
-317962 -921502850
-744418 770955035
771084 -977967930
-445603 187432118
384245 517055704
538712 -977968722
886464 792996772
-327501 -619119149
-856723 61534517
577529 -90068605
-152773 -62629605
487676 724493334
-795646 419231076
-594378 -585008874
469334 -943950029
-702892 474906809
262419 505871984
839557 -942588170
-233876 526625251
946899 -886808076
877507 944708844
-708960 -446828650
26935 482019565
890109 -962134106
-608110 48324168
404108 -259759247
689714 -829364306
575508 -860549764
-338917 843580718
770501 -919041484
-444306 -927245003
343121 774594221
-973918 704429904
-155797 -905212933
897519 -185457308
410328 74001960
-617086 969334699
-698593 -539944184
-917174 454882812
43617 -116614431
878936 369987211
447480 -755230441
-468707 -539604745
-916711 -358265361
853102 -340239315
-481948 -483554774
-102176 -883358553
632946 -981850979
-642392 -573626591
-818627 495783051
-902731 -868659054
-764885 -776401395
-527586 -951045600
641631 613360511
-357351 -886019148
381730 -50205079
563164 -793882384
-150212 -715383454
-42763 89245157
-775753 -950301666
-379711 -781908585
-969644 162000154
-915207 676808908
-353629 922521319
-125441 109303574
-500263 -656132048
-943302 -150960368
257473 -68845374
-198855 -196076232
-343049 -843561204
-698910 814540195
197506 -973572669
-895570 -598791645
349809 -872548198
798222 -331838029
-525043 60969040
867861 -356102972
-303955 -362680229
-374672 79118061
-774532 70270438
-122582 -866897178
-277403 210459007
-21991 293869043
349832 -965426425
-635773 -323664130
-861917 407849896
-268439 -163115150
-555183 -117546513
-12128 692466442
-793777 926130007
-330936 -215331826
608161 910557858
-763421 -59353486
271283 -686006566
-745469 685595529
111138 -950049913
771021 -342138613
-171344 -612848487
-113963 -166378934
89591 461785155
-996968 -456409691
704553 -499322387
-712904 488212487
-375112 -55201336
571787 -371870585
-914683 -991109190
99845 -994232297
957073 272026444
-218638 -353789419
725173 -62597882
-300034 -805186766
658781 -368170244
-34805 -999622523
677976 488682277
526038 -481080315
846849 -323286652
-666516 -250951475
-224975 355804535
-708335 559166835
321356 -705968680
498674 134450894
-39271 -803648639
-70484 -942894470
735254 -924902593
-250563 -489655205
701474 742701059
363817 977563849
-479543 168206182
47555 -870147428
-232721 -336298733
610048 -517492310
50587 -474040766
-10743 164378881
897145 970720177
675475 470757899
-438957 792508296
-500113 979610987
292745 329041955
-481885 -82948908
281250 -521662080
17917 -881039575
218082 111864326
457456 110167677
-499463 -880662097
413483 -546937044
500919 629087362
-652615 -203948749
746967 202111481
-206631 -162591751
-360950 -792265562
585749 496142801
-707957 971859143
-882796 -595914201
32690 553248331
-455278 899472904
-133358 -85569406
-265837 148465743
908539 729553105
904525 -917363224
-700857 130834668
193244 -754229276
514573 -582339181
349730 656793902
-817500 410149605
929143 -759102652
542630 -19931847
260970 55174254
-570971 -926975313
-164626 -838373539
779085 972225346
-772296 -448637393
853291 -719413114
514592 -63393975
-797415 661530284
-128746 -600075211
445500 389668981
703505 143133998
218639 195976040
709893 -555703186
-503127 980542247
857690 403710478
295641 940439616
-211084 804917743
-507681 807796277
-671670 346204299
333638 556906999
358961 -425256776
579920 -652813606
759603 138976456
780912 -490103647
879063 478021062
-47154 384747180
295484 -72442828
746219 -12668683
652772 -352586862
742052 168454520
288848 967399470
-86259 702587392
-311494 241479207
-875778 -870974070
210252 527329090
433637 792841814
-505062 -737870830
242269 -683548533
636222 306888451
366192 -337946041
-312231 706120448
857152 -697461199
102257 858030000
-602339 -997066385
-645975 -864402599
477372 114256830
693302 943373231
660367 940515144
969691 -225430540
-460943 142093882
511431 349938495
846078 349312684
-881024 489280277
788459 -658568697
626989 859209037
-484535 -180182309
258730 726178483
439898 -360717439
-738317 807149008
-88499 -773892027
699375 807737081
-932044 627064831
-657332 928695365
-612120 -98267360
-290396 608607114
552920 308540808
821517 -452909194
204543 870736284
312614 624992275
975165 853979257
88160 -614693404
-999618 183629076
832316 -990965589
-292158 -904147052
-84531 186562691
-813660 -855368188
-814787 210109778
-391230 -17547726
-635867 -914853045
-845096 984679238
665254 -875453845
-607011 287601803
-481593 186508274
784230 466342785
-818553 629033106
-337179 -101766337
-182880 -861323171
440177 207727941
-897282 537516224
78803 945825837
-130897 433835915
802093 197769657
664186 425407020
211771 215047632
-292602 -900497704
-626211 -113469513
282116 -623895208
-471085 -500890544
-904243 -390216877
-405270 -998902933
-495921 -794394935
183918 -4910281
112538 37242496
-663606 -785360524
891760 90942667
-971993 -923678461
40161 -640728712
-405601 -846431202
154203 58773813
921720 -703065404
-250697 -861751965
-180544 35836321
-685292 584536399
785136 177272663
121112 -645304541
-503845 66085857
-552044 -924493675
938232 -506627712
-546243 -873669849
-449326 465538903
534461 -708285523
322860 560166066
-129808 -484175088
198646 717121498
52057 -372269950
577590 -532156438
-910140 -543831663
-665828 3834843
-376070 -33046982
-814382 65951460
446328 -142551737
645435 172558083
886962 -938958821
-441134 894690759
981830 387197560
-703854 4500199
104299 971012298
539416 746468848
-109455 158068997
-741499 -117697537
461135 -956596556
-842727 148833386
595384 918138784
-706732 480456196
942409 -821377599
-283505 -874649405
-210577 -600941594
-92210 -893354921
172152 -381277117
243180 -474611443
975890 572183982
224038 -89562639
83465 -914445378
-153919 -911991106
-577317 -519924789
-864479 -434198975
-576329 -591631191
29970 -63756452
-12880 569635868
565027 375321827
215588 -997804993
-566553 -720399517
210462 -599603738
102549 915752540
509739 -973192406
709717 787593822
916121 -227230908
-385963 997819892
249132 386579023
-193334 930838089
389965 -267361293
227692 282498820
481365 -67812173
-14652 -496706156
520960 -384528632
941200 110810228
-780732 -371355561
-172192 14529774
-151011 217455308
391420 247367323
-411587 539918331
-175121 -357844358
132884 -989678964
671878 477989306
-811615 -417319111
-927008 -509603753
-675175 -956209669
129482 -8950302
102962 426639795
311945 465942552
-305491 -781112123
-681451 281351155
-737183 745543036
904971 -380715860
938524 49620048
772557 772350630
614687 -740605686
-627930 822389140
-95981 622686875
381244 645973337
696162 605743581
-188591 -792158066
126361 -219011491
177526 -609552239
796757 -288864222
164746 396459878
118725 501257989
-466550 339780218
992554 -736493996
-514860 -428770351
-557704 -560336107
98392 803424336
827445 213385292
575180 -550015071
-229731 133929994
-984171 796066181
648172 -59618824
95094 30236678
145312 -360367768
-248866 -780462677
-75536 -651304417
839821 -141479891
587109 500888478
187282 -905761382
-737784 477804249
-956942 -596975122
-40162 719105601
-605672 737198564
-584872 -922069630
-618718 194308828
-707003 235688253
-888711 683673952
192692 402150763
419358 -983323238
288815 -925878288
506874 -886713460
101529 265652993
-75034 427896054
-959676 305583111
94082 529158997
927532 999125704
46 745247004
-807527 185099685
754976 65027348
-424775 -952251715
480168 -828453968
-711770 -286390119
-259178 -11870539
92688 201782710
433542 353242113
-990619 207666784
-982849 550478293
790788 -935721425
596491 -438928385
204433 497233264
-429571 542082824
639549 -35903507
-318304 68855218
-35243 131797740
-945324 42026864
580405 -884319602
257754 -779997654
-316609 -421782832
-226904 517831161
194537 -910804539
972206 -495144767
-202605 483634055
-703935 354848454
414597 932751287
355145 -358266482
907573 -263476197
859554 784393343
-644810 -760503125
-382529 921623489
614529 -298062957
447841 -712754840
-902361 -906830480
902760 415546925
-293911 275374622
190327 147468583
853727 -378694610
-284530 -664442242
207478 -449536771
644515 -314416035
-170614 -103370627
-70663 -952303508
-785057 -919816858
-531066 860725867
611033 -30931937
697127 211980882
41036 -244730917
191437 84748462
472306 431983228
724427 333486251
-518042 -544904025
-333157 521178689
-785942 838341484
279354 938730030
480334 -271456505
-853920 623609123
-365502 -567020099
387907 465067299
-994366 260518819
507115 -327523224
-994623 239207140
-862412 962455862
472381 -40278064
-379558 184893013
-442227 230519139
-821531 -912387090
810769 -815122052
-588500 851824530
-106060 -576829331
535673 -264658823
-426560 -610075153
-759249 319800042
-534991 -364445977
305809 -529892011
-290314 33042261
-406533 604622086
2935 682088872
-731853 788311344
784905 -458113100
-7333 -33411548
-490000 -25686053
-215712 -3017124
659510 -659716506
241484 -334828217
-936359 -211770742
657269 68826989
904990 -858702741
215566 221209159
562601 -613589360
-571951 401816078
240106 893685935
567979 625617780
-434362 216788292
-287514 -294075776
-811580 -336972855
123411 -700176216
408382 -206462866
-483385 -152094906
-947664 -995835334
-180253 216707803
-947713 583246271
-374224 -605910487
60498 -610975802
34722 -928683354
931586 -135802497
770184 422066459
628189 675938733
451946 -601197273
-444243 62894156
930519 -929658015
-555388 365391179
583183 -962791898
-285193 67324861
-378453 705674673
-175334 -445103761
295874 855554120
-203758 -372981985
247081 -303806502
28865 -70720369
-641158 13428655
675131 -901990425
-731030 -324518081
926821 -508437212
-759232 167314220
498883 381406143
-367333 154589933
881605 467138004
-92736 -972540371
666708 -997504974
933942 471302670
727011 244167433
718995 438257651
77143 865392184
-212492 633191631
271142 509574297
526154 -417893961
75118 -92225558
-100670 38029382
495526 -19091234
-851700 970668598
-170151 108371368
-542437 -801183703
731483 860393054
-937919 -971787419
79111 904490971
73574 -732194355
357955 883766701
875353 -615974662
-679346 -36000857
-613180 -334437315
-765806 397453993
995785 -85474929
173216 341044604
-321559 889016781
-246022 -918160710
189524 -425032901
828534 -103876933
153009 401493648
-903213 -397573272
495241 -248865554
604376 -274687330
-658777 846594161
731661 -958091551
198944 -556778794
646158 332302144
2802 551482747
-274902 25327245
238701 -907407061
902132 -557971519
-261951 -993763990
387001 -936738464
249406 550399849
195612 -942431339
635909 776170943
311487 578612431
-207852 962059632
-290518 -956023413
-330558 314895484
-332500 -801398678
547562 -139507917
573688 980458169
419121 596055315
-939228 775017154
264329 174019125
-385013 337588449
332176 709372798
-546147 748986224
-556480 -913772132
-514816 -36617202
-449360 -796070695
-543814 -162637686
-393015 688695468
409290 -949476535
-812154 -120729236
805930 -868083326
55447 235341963
708074 -716730137
48453 9760272
-705853 327934902
-872370 -274701656
786502 -131487364
-801427 243712791
377037 -871785454
-17887 -73918703
834482 -127599913
205949 706826977
774262 -259342719
61389 -231106973
-607184 -125761187
-40813 -60741397
126376 629385111
966504 -292786665
-104267 -612169730
704574 256918617
230833 881232460
510720 725418719
36750 -181192233
-797889 482735037
-528335 811646587
-960641 782190565
270177 686664342
445277 -498474746
-353655 323402386
-320534 589704160
-849452 380796018
-547726 307835413
-747662 -322437525
858622 664065881
500727 -829887963
63911 -994502624
-496322 -758119423
287228 38624673
262484 101726521
880715 -629904877
-213234 964705970
614391 974126608
86663 -923077901
-438973 -442120397
193205 -404464013
479480 -196322734
-962360 497138206
-680419 -922562550
963409 510890601
-66627 884968477
-975846 334356068
711667 244639413
-38481 462903548
578330 -994319813
913778 -420109198
950610 127066488
617690 787870753
183955 -880928504
395887 628591742
-735966 -36210509
-619154 708775657
546435 -138095888
233734 -875858744
-366815 -761145516
922483 -621513655
251886 -705746707
697096 -903131786
-573840 -379633078
56539 332877967
477006 198594735
-175700 -9537954
843305 150100289
608822 25237695
-571612 -80099502
-78242 707979893
-197973 620773682
-574707 723577764
476824 57634451
639034 698211133
-611298 86984717
-589804 -204880720
-819387 -114916447
-382206 -815859517
889141 -889460819
-723631 -109236260
48998 -235968715
839751 237605669
894059 -468849155
-767048 -116897218
753063 -281286237
-324482 494940336
131224 -555605209
816923 580617875
-573323 619081592
764409 -316750725
739405 959104220
678563 913334886
978931 -219882511
-317010 -568012506
-264899 98729205
973362 978712224
507290 422449540
95831 -898654154
582183 -143533729
935679 -805133609
-464986 809325739
-98365 -670243694
-639029 918444155
-988163 -280523457
58094 -972032562
267099 -142054775
-60540 514595823
238708 -234432656
884894 42085708
-171400 625135004
515077 656331084
-66109 806116993
185776 -284742975
926561 -960001718
684269 -458263873
-61162 433970788
119504 534938618
-184508 -13869082
-244239 -132894985
546181 6536563
97327 669380194
12591 -321274413
742169 -227612199
593683 -697985965
695582 110713082
-5305 871117006
567044 -866757388
202871 -614321026
-909475 972462852
666652 -10291117
655975 -419454635
142966 634304944
85713 319465189
-465628 -648494127
154803 -793702161
-856194 199948980
801471 209451098
-905738 720893662
899940 965516324
-796211 -895946842
440289 198545019
415016 474363761
655106 910170151
143490 913802044
859002 514362043
856800 -695577369
-917672 200289185
-21495 -98182987
189718 290553549
355515 -932605801
42111 908353576
-195530 -187549905
-114469 -401363860
-215721 -466742271
-601848 114464131
-418888 709349222
778974 -743108913
-517379 247706743
-698591 -904971805
-613075 -918129708
-850728 -910068022
957384 -471910086
529891 716175236
234985 409397168
9181 -120404213
-315307 922473075
896218 -538137500
-189348 -910953116
296382 495883089
796157 -720104823
531867 -954383605
254096 -453055540
728599 754258938
704399 955786546
-602415 -686737143
587600 121137333
561198 -887274471
-2661 513552042
83531 -977045655
-249085 403279079
-129721 433462594
-874359 783824275
-927190 -931754474
755811 -967901267
427347 -830401644
-529038 182709657
-663078 593964308
206320 -573510556
471009 -717067248
-361669 541508857
593245 -491640264
-862293 -627135269
113141 -930401230
123135 -922948676
372692 782261899
-877679 -198289090
-674746 999524399
786335 -903359249
450399 -256725853
621636 347923840
582492 -623464072
499692 -211109458
393157 894868301
311090 -869205135
204090 -402806560
790742 -939352490
416115 104448551
-234713 -290081030
-211919 574199552
17071 -20080750
-966372 -886801952
658360 -139821502
142713 -383740123
-893562 -966040073
414170 -255206415
-429941 -214141767
94827 216669585
-731482 -808725755
-706196 212347677
-434165 499602337
424275 732783102
887050 720707413
-296458 872467068
-462585 654898225
527610 797758737
-406340 507245319
177163 -690874513
852864 649799488
-620006 603886071
-372439 52399634
991925 -149760319
-520089 980421999
-355322 841290176
385081 -402375666
791001 963733218
848768 -709000031
175823 -341728156
724542 -79301879
131481 918939
-518671 -915012252
-258388 900617371
165109 -33366660
-342886 -54833754
884325 -630606400
788973 593267
-411290 689959831
-28191 155251834
401225 -930220796
-142772 881234077
783040 -779884137
967061 569381542
-718498 466533531
-812486 940823277
188028 294364962
336344 -26051891
715124 591098366
781688 -345873366
-486494 283073596
-914587 93414207
-320892 -889470943
658493 -812010417
-922663 943653888
159019 -909048945
-696829 -970720242
462419 -606205426
467446 907200626
-330636 -827203920
155667 52066418
191987 -319584900
800845 173715019
636996 137054166
933599 -566451177
483379 -859651642
-188465 -917779589
-664651 -197057576
272352 -6542021
400245 624696596
824584 958194258
191002 63237183
-742528 358447025
607623 -969173527
158062 -514864923
56401 -322503092
795137 971649750
-136484 779500040
-607256 651445017
510261 415264469
-354797 -713856974
423676 -212965034
595674 -638804972
324311 -603327917
599594 -24975451
-809564 -842634732
756 -659860509
-579810 -143179340
-829720 -448840158
-531799 -900143530
89555 29616741
325947 603226260
660188 -219728430
-109601 -944151888
480368 -407203222
593786 213820393
-626222 -951287176
-708097 -472466458
-553440 -983237184
-836445 42170803
-790427 -995253510
-728856 827473427
354557 -894592015
-15528 363193515
878767 858299901
30045 -556940584
-959128 -959309577
-808671 682466003
893561 -924924192
-48958 544651793
-780985 -49753176
56189 -638781166
-625283 -815796889
-667886 311441852
-102074 -242109083
974311 159227660
-477450 468807120
898682 98030408
-605499 -983951680
-307169 -980033039
-115692 197886878
-998519 -101818586
-463797 475709574
-455505 978158448
-108120 -45970474
-983429 -931493649
-344294 44495194
783084 2742350
-174100 -551443753
102267 -86225637
-535936 -955086848
35473 -546697263
890837 -406235857
818622 -997162509
-980056 816496253
-712972 -695419604
366092 -701586740
-939184 709703029
-521643 987046399
777078 -626510932
529284 106871174
-302628 -210190424
350692 -265292098
904001 291074286
29486 -898748573
-751383 492598819
-604263 -697181702
552037 422574901
-335276 -556854421
307664 -828617029
-237707 295058215
549032 641032458
309145 69564385
298496 -376715858
-389048 471707258
-281550 -976406089
315067 -455693154
266659 -631281196
-498466 -121147386
-341608 -7136907
-113649 282493168
-34402 -223717880
693866 446165831
294613 876257311
301645 -368364036
-768765 115178436
581641 -966645941
185162 -69950776
-190522 -322602183
-940002 -979599543
479665 303538292
-661239 784268991
-242630 -337273614
-169643 -961753807
-239812 -72140371
-695718 -383505833
78974 383361365
155925 230677928
856319 -960930933
-738876 826506944
-18986 402060899
136037 186643635
810156 320055754
-192416 -675858363
-565468 809927777
-578892 -355720635
526034 -799748099
-732975 -793249024
-794808 12998169
-455007 79104515
-74583 199614069
608969 -851992311
-971983 855386635
136708 -501703748
-96419 -975735001
847088 -660461049
367944 613474688
2647 -942380942
549676 269588175
-822579 -856611143
62645 930535870
29340 -574357181
33608 927657849
-662559 -554221392
859697 -683594635
793796 -291966170
-358277 62272775
456097 699766730
467146 938711758
-501959 -46141805
717221 378790027
-551841 193289010
-848497 -859498170
-955199 -448637867
255743 517430647
-413965 802945960
-16665 195641498
299203 717682548
-146940 -990303065
705953 -938843980
-638379 -350696585
-704097 61827358
314921 -790836291
-92936 -642793597
432611 560123610
-264073 -914054938
-245848 -303254646
-199446 26114651
738575 -856435880
-178747 966333530
495401 169503508
318645 926616343
850593 -755507299
-470991 -50322291
656086 -775088696
-772285 -439101933
-159770 657711540
-702192 287184079
683812 -886818851
-692624 448939650
313275 -906441373
918458 491971176
272961 -505254988
464778 -913423190
963259 -956666691
46130 -987824342
-431761 889522770
464020 91491160
-137242 582374559
421299 751736059
169972 152647180
224379 -915805673
717202 -333920231
2319 361810890
-868557 -558599270
667239 -921280269
-744329 447755952
403021 138146084
-14782 104834382
-488329 443836425
-775727 -43004034
-1955 -873145757
830317 222969121
-925135 201488668
-955521 76531952
-996173 447880425
-179994 762386735
-115291 -413240156
-698364 -412419144
21243 875567884
192085 -964300506
-867664 -318860517
-60300 220055413
-17528 -617039141
597115 -232283707
420385 115905075
-971399 -752347129
-834647 -490244584
-115596 -940087413
-108641 830027430
-895923 -885992173
-428199 212559768
-884263 914221757
-661295 -219912404
574120 -573112990
-235394 -791861161
-994057 -141192673
829792 874642962
-314948 346284924
508587 963641710
-658538 170995739
-90675 -844202758
-493369 -909504048
-310796 -753518788
501617 357285910
-448890 19544257
-306968 694361637
-678378 -27811003
435820 606304102
-5332 -865541154
860292 -299726766
145330 494519949
644430 -184401671
-200009 920328647
-354773 877480808
758970 583314623
-262199 -111249926
-326172 -874866322
924323 -906929962
-860370 -51337339
565187 807677462
-454174 -940405782
-288568 -986261219
-801650 574415571
401957 -160318186
-197023 -559374209
480382 782554411
925326 698489141
150194 -832214895
-834566 -18644313
433912 514647203
491657 338780845
592185 137152929
940544 457659508
-819140 585262057
611227 -653044808
9079 -670279882
391318 132140047
932850 319144189
-37676 936024220
-96589 266598893
793141 -980582578
-374920 283060521
-452159 -917802779
110557 792262422
270307 13057681
-693190 518028197
-634216 -466471152
944136 -9292287
-251441 463614588
-494586 482191510
-973253 -349098473
294385 523208806
734272 495930291
-257477 -922166550
213767 -784593028
-462751 936556083
-259669 860387861
139092 913896114
687443 -895658813
423191 -305740100
90429 281059669
696525 295638385
15375 831412830
548398 -408764470
-605189 -266583205
-373398 -969115626
-442523 -79044352
786129 865556842
76877 350028563
519801 -290503780
-310460 -15327913
387443 221962339
-855120 992556741
754807 -80614339
15425 -133258887
932614 -141869226
-938384 -710069789
381209 400269962
876749 848838487
-189825 753544799
886624 -265022176
-579079 -647743634
-378015 129269958
-861680 -916575533
680871 -569910183
835752 344676930
192995 -980019451
-578799 -857005970
492269 111089396
397864 976838091
844392 -162746069
-417302 -755334582
611814 124992828
377192 -478816887
-868905 -164099052
-993376 858409623
-996207 -447932513
-311428 756856596
-689821 576482817
598096 902096050
-274201 -681130832
517145 -586328744
-14462 -23425259
388105 -836057739
271951 333056918
-999037 843315855
320718 22073035
333567 622987129
899598 96102169
714892 -276572125
-338832 229048280
-696354 831079993
-864187 75684241
283153 -789165410
-558033 914504460
-665891 505774058
636331 555511521
-847613 787001363
-244690 648768089
128599 -480882731
550251 616355806
117127 -661461628
711297 -236217313
162065 -406135014
-505682 -140278515
842393 599683635
686115 -695209038
15538 411788972
-469036 209056583
996294 881273779
131059 166401374
774189 527925751
-969137 -852538612
-883403 -857023885
162294 691868012
302814 480518306
-365014 838808323
-516989 -433542600
153807 -43978213
52009 -212573156
-284671 289885275
814975 -962413581
355656 -528976811
-148858 -781914132
98127 -751578990
-684952 -761955999
702677 723859927
-265543 803932531
-532565 -974954637
-542014 225144368
863057 -824433848
-982314 493917522
-907462 563682740
574353 -60651160
697177 -912217492
104282 -724079423
934171 -608451173
383291 -754910177
-880181 687709549
-17439 600605411
897011 -873636399
250879 -293372725
-243251 -18952486
927874 -873658658
884902 -297880257
919043 -474568121
748114 606859648
37313 -606555582
-80520 91889279
-98080 -584602213
-393253 180871262
634809 -765709094
-283106 -547015793
962403 651894451
3376 -547623226
815021 -298594783
-722550 889938453
-293948 -971246947
66904 -642145900
262312 767500169
681464 253897421
447386 -466579748
797424 113934044
-708573 -329903487
539164 472769092
494600 54232905
395709 -53982910
473335 864317920
395316 299322728
515529 -513757009
-544105 317439683
809752 278202682
283833 192870267
730070 -848996451
737626 404544025
686160 894990010
649113 -323564572
-996836 -136079975
240898 -859049219
86018 768324707
-94916 279317813
847645 321822043
238252 -997384388
621978 732302020
-672527 -173767153
-758373 -692491260
954424 -713776411
-395077 -431312348
465105 -663738207
538753 -355922311
-615340 -811295827
663994 590159215
-13862 177497941
-817917 302638217
955421 -887227920
-474698 -497216614
-805892 -790612526
351129 58789171
-483938 -780382342
-893150 508710202
384083 545032162
489383 537057341
916602 -360570763
185341 -409581219
219452 688060890
-828348 -956026739
388926 -662074856
385990 -782987329
-825184 -239590361
-370177 -521124075
-10567 985337378
79900 -960272549
-522532 800697968
-772316 840469344
-298123 624545824
322367 -520552833
-13263 -999505564
173727 910769413
927290 48134819
-548159 -663243771
-287521 -592636546
-170624 236838993
-366740 926915444
-783957 584861396
11459 -608006438
-411320 -960312476
-258655 -912355219
722994 -398618963
-542765 -49006952
774833 -840221208
829844 -889908762
841318 -651458438
781641 696836133
-736130 -397963172
544085 -61039656
1092 237413375
-564477 -501473558
-66990 276885488
-95492 454426046
-389661 258936082
562834 755761413
893941 292279777
690240 151179886
-442273 408975733
-878375 -14734527
-90458 -371757937
880094 888422901
108362 -14240091
-399306 -608472172
-675192 -210925928
-922371 322516138
313174 -201108717
154184 -974086936
-289111 101947935
529217 -763730969
-316931 -729577020
816996 -5848188
-212013 -823569835
-76512 -128195983
-725770 945144860
80245 -663791043
-246669 -165588392
-884453 -853797226
-138115 -966954911
534627 436448437
659632 85163118
-619598 122974817
970150 934974879
110068 -785435042
284910 -570082784
-419511 46427313
-327099 970326371
178851 722196993
-211846 -949876448
748054 231818457
817902 -440021182
-784879 -321634385
628147 -27242290
443689 545738727
-184184 69893443
-529620 761831782
521318 -279228783
-353585 868784726
624565 640261200
-250367 822719152
-306943 -894946244
-174941 910684180
-433372 -330612684
998470 -865999726
-734028 -364995451
-159142 -532951472
78714 -529790769
536729 469416157
473831 -386748697
-541976 -644229327
71355 -241619054
650889 698414421
-161574 478745491
41505 -454127822
-239044 912979380
-876664 908662707
-860581 592299491
951283 735822103
819613 483376052
444999 642423043
699336 -179843088
-845061 -956645131
660120 -826694990
327482 792914622
598628 441609949
-6639 243198454
-684713 407262757
637372 -985102482
-842799 -35500468
-542723 -99959691
-612996 837616671
-149742 -77930358
282336 -336759159
471058 -640479661
-151273 56069916
-934267 298245390
-170659 -173431132
-555134 526279148
602462 -379822101
-696829 439820171
-97110 882049821
-326183 378558846
-528515 -9249056
741317 213311664
715322 924431024
232441 -243753324
864653 -25509277
-627834 369246867
701149 -655414868
-798310 -689616873
817165 -135813737
400484 164742044
-643371 -793745651
477284 37491273
245391 -189826981
955257 647864298
-11929 -866793921
560679 -930047872
-889947 662761817
145272 97705612
-982045 -30007563
-502943 352894840
995531 -980224747
817718 633233278
-514460 712415179
361683 -71638478
883451 -216004980
314881 -608499601
806550 -692842978
485913 404172919
-864522 831320570
-290561 -958276804
-840271 -364751883
-393037 -325412133
-31819 255034860
-607524 -587804507
-643170 430834543
350259 -917958064
-235358 781442361
-942022 775419675
551949 -607574937
-418194 -501855024
975889 -207321928
908578 -401320587
-423485 535636249
221279 602851091
-618740 -900939937
564586 668842329
-218043 672803219
-508687 761821880
-290142 -380935707
317339 -504687992
505797 -32766928
222814 -508644101
135056 -871454715
991337 -467835396
101922 419717421
18506 -234943342
823644 -76334997
-91529 726874444
21844 -978254071
959122 -392498074
-864664 768597640
181573 -343005953
83510 282089793
103517 -123851148
-908526 69189540
957766 -434559312
-546224 -41809212
-143884 -296851747
-466830 -806623284
-994276 350615852
955348 201293229
-490942 -13945212
-568272 949295265
-468137 -410554169
-752238 -558577769
330414 -951644673
-386126 -889195488
547146 -885774551
-660848 662693561
841158 -270131195
-135516 -537946190
844949 -517557015
581397 221224704
-483035 -556884552
-646289 14607589
-316681 -506541523
535471 208172106
-305220 938272593
591790 -927150727
-442685 229918035
171327 -601709129
-755449 841446913
-743687 886912082
-227738 680380664
348069 -429887882
-652212 -191382025
-269972 -901662296
801845 528302906
721330 511766228
780624 -708285580
-675006 -268564890
-805897 -434424190
-192893 277769208
274148 -466753273
243392 155021641
54869 719191439
-395439 -565881592
857266 265826153
119440 685933241
461140 -903188032
-784151 995694958
983924 -999496597
823514 -568228694
797246 69436014
18314 -556381149
-305350 446378896
-519436 562894491
-446215 651790957
389430 237167841
-410220 635743765
628526 -265774655
-439244 635458712
-165669 329707030
-597736 -526346221
333019 168355728
-817601 899819148
267478 282271754
-419528 266693432
-498331 280638407
-11192 -353445665
-638905 558407853
-173336 -987926484
700337 212130145
168202 -311306587
-381763 -602163403
-56272 -780331862
-259504 -739598795
740225 -168044995
318419 485494291
859937 946334446
201364 -218716674
534268 333705601
-638715 946837850
24877 213054632
331514 -744342033
379600 -757026947
719528 -488050120
-670497 818552458
-549190 894764011
626383 749117721
-80717 306812575
-403239 -518494292
-812861 237092785
753615 -510964042
-975 -44840513
-962417 -742035135
-546561 -758628542
-733497 -910052406
-381945 524658298
-44891 522009865
772737 -263498071
496576 -64417497
-700802 386599735
473073 948632074
182203 624275916
-82565 784436332
-583200 -979183436
922699 884677121
175085 -531092311
735219 506310855
-699940 683527920
-623552 250191015
786913 -307467192
178772 482882122
918752 -684238001
118426 -51809225
75797 725855175
638279 -172288120
447929 -380740415
526607 473135538
264661 -570654047
-115362 926072161
-876633 954641246
969226 666438739
-361748 -732375529
639818 -237682914
-475766 924403604
91691 -491004071
906321 -147735320
142289 301578254
-953201 -968994206
679057 588766609
156290 -910322891
-136577 270121882
669555 389915035
-661508 713953026
780859 -92925434
-913646 410731599
-221383 451146499
473369 375982255
-661001 -230441194
596103 -12809229
849818 -521310378
-874089 462091614
-225126 -677410755
-714006 -205548379
761763 -737201259
-631904 -951555580
924273 622163501
727117 -117941674
894703 374096311
706359 -948490546
-388246 -339353161
-464505 181253910
-806990 570464546
250006 -71728690
-824687 943570996
-282756 347384502
-140877 437267240
-400941 -351647972
-623041 -498520891
423348 320789387
-204458 -910365011
533249 -408843782
-713229 -556572379
-534904 479550024
-610833 -842374404
-414945 350502187
68877 -257202025
685210 608772096
-941577 -420999206
925302 512356781
281312 -551520781
-574334 57690416
-431362 -173035253
-426388 -228931535
-288340 852142037
-669600 89763488
-58292 -327970762
153358 326821891
-425058 971821814
353837 -953874452
377143 230847698
186697 -515014994
-593243 79895811
570153 -346171404
-45872 413256316
-417930 -124016841
-195178 -998786903
-669324 -296960092
698556 524335187
699207 -644791441
754025 -976170706
-505903 613970176
749882 -53635222
-959205 -680226732
-40807 -53963448
-860952 103990374
143276 670275455
-971931 688834527
824258 -434721178
201699 -898207399
953371 53707660
622995 13758042
627366 159483017
-477992 880672407
-285968 784826507
-660975 -135858593
369834 -177047753
655741 -690627903
-990191 -956520350
944777 -352709586
527003 -791986002
386952 274327348
648899 132275420
933760 287909810
-42896 928155944
120452 -601951912
-484170 -983590679
-720649 781885394
451129 101087997
-785615 540744509
978559 -862906047
205153 -22566356
225908 7231037
728440 -64024916
763374 297206913
-814900 953267590
-615087 -960034543
-93351 -180001280
-269404 494618469
-273404 -542239367
-374227 -78208678
201392 -599157518
-650410 471518675
-746862 -918725662
-759174 -865968759
63623 108861534
109590 -202067902
-871915 -43016511
236789 418233631
119399 -158588252
-927139 604273903
-236209 626247629
23776 -884260905
-760815 -410934325
-302450 -233326209
-501695 896411392
877064 -12886237
730806 -216916887
-222344 530813139
328192 -911798241
-537384 -823656026
273640 520423445
50770 -81848243
688524 183575011
2079 -691085119
331569 -932124978
-608950 -10641047
904418 -798603309
-761783 -112126258
121646 -663506225
-368987 -340842676
-136010 809665064
-676963 -262663743
498030 -869324002
634555 743455756
81289 -128632502
-438348 92053885
261570 -606095794
209375 828350987
-684134 -637196132
-101606 235315955
799662 285141242
79657 989051498
922170 203571403
-961153 874206917
-705368 -391758359
-62100 -47500852
915911 -286162967
-974562 391324754
715556 -664171361
761528 -345444855
-511946 567668728
506622 856252084
-187703 572706902
-305996 -396239908
-491300 -982316683
-856135 640581924
85054 593119045
-69456 -780919992
-100492 -619027981
-793301 929612820
561557 -121762667
-719077 -956846565
47162 -480534571
59586 -138570316
-567097 786609191
-354123 390832928
-861337 953483570
-788102 -966970250
855252 71700267
-28045 -831196210
110292 268345705
654913 -790642138
-430963 -989628360
549887 -675566540
-788815 -916435222
-136330 -381386718
5212 276932608
-355479 -350081836
406534 -990061965
-279232 612761247
-593952 304473310
-587987 430123117
-255185 321529683
735771 -270303436
106017 -966116792
253515 339213000
-602939 -777205159
-808930 479518606
-298516 558293009
813995 -396233140
-84805 261647779
-736959 -710953306
-905082 -353079705
-520217 781113208
840053 150476378
-472179 -713954161
125660 24462488
978717 -43523700
-260280 -680924411
-19089 -903837245
-49329 125280091
-632563 587421294
153249 -841963030
519709 135651731
-565250 911854754
364435 -905881899
-99196 754265013
439962 41303715
-473619 -255963734
-692663 616719402
-321845 -493418686
-67570 -951490425
-280650 -100641129
422970 828110998
185626 -369277508
-657207 -214241568
193911 19840350
582688 -146482667
51289 -882206610
895395 -569350289
396682 457284193
966485 379441169
-324139 -280303595
-990975 -895795512
-553733 13070730
-484086 870172784
54273 -757233320
-910648 -962466783
12056 -320834564
-688582 -438157731
70263 986212326
962727 804445527
196281 -998220085
-259063 -855750705
999861 -207386389
-851544 913634669
-894629 -909116250
418090 -600605024
588419 -192545264
-368247 -165079984
725427 -983885623
-216001 314036051
-918392 -264054056
-37797 -232010399
-275605 -5336599
784660 366668436
304996 553748033
-564269 -985496250
884773 -927297878
-643716 671541424
-151449 -702330185
798881 529986315
-159806 -96501055
524413 17366220
807906 486707156
803887 916569675
-442248 -259944644
379604 729473836
893239 806619246
569808 419220793
691022 -856167543
480927 645347924
-950041 76182672
-112697 -854387628
-778136 642113573
-432754 868796283
35759 -940752959
-155339 732997323
985336 -879292388
141603 -280781870
993840 -579566309
710763 -863178011
-556972 -966745820
-407127 156379635
190391 -242672056
684849 -119566066
-622467 -624435577
-504614 -836407671
-879421 -252545962
-737695 -551733455
369096 835133753
486556 45123853
-421389 978252861
-790710 -408850949
528394 -937509928
-613483 317476369
-986824 -639764922
-913855 -344938218
766121 -100533442
-576159 -980629324
655953 -925717426
974569 43299015
904768 664718601
-776662 2981599
379297 188911388
-355943 159348526
-209416 -275705765
-584945 100674782
-993856 -255137799
-224081 -154998153
-925916 819892912
999984 165295892
4107 -165659811
-482888 705663446
110283 -825808121
-805503 591668133
-280614 -561386268
487816 -450243698
207309 755260463
-160035 186067770
-732454 -1977152
-423595 442910568
-156054 -916292025
-153842 -171207939
303121 -965940382
-627660 -853801952
750101 -853731571
316297 -753188950
-541515 -346223817
-966354 -101748660
-742437 -733818274
-368136 -419424890
-991786 941550356
-837669 930900327
-144798 583556709
387511 -17021904
323814 -57234795
-836789 -839632704
-680008 -916347123
329958 687627406
456556 5369143
-88498 756062142
329942 -294560350
-539337 839709333
946040 314241940
-559776 -120368471
172586 283893818
-334575 752855673
-554535 429387832
-620105 -108329367
-977185 -208560205
230437 -720072968
473726 -812902446
-133239 -124852229
-923406 108719093
-223154 -926326475
239101 -126137828
-655880 107503875
-389432 -679515425
-784988 527638355
-104807 -994244785
-131868 -413333698
-153124 -891786536
420833 799821924
547889 -629917019
-780497 544286526
325770 -364683628
-128298 312848187
-617286 704653823
645762 -428514398
-798340 -147008055
839270 -437460682
74689 -819935904
531602 558431596
-182642 -745234997
20728 494306037
-510749 -709420523
-492630 538658822
686153 99678062
452142 719967309
-112735 -717154193
-773607 891117857
-317422 999894341
-121584 -530056639
93154 -381218020
276599 -38870214
655262 -456383113
-150319 492644152
620719 -931366339
-216745 -135898538
64693 -127201141
-484089 926905230
651387 450767764
-571006 -166471324
-545830 579243506
199275 820850746
165923 -769668445
779940 -932923770
-411597 -13784715
-933938 934985378
425701 -361438168
-209937 839207230
905332 -649958952
17815 -181374072
-160910 250155178
240116 -395193948
-961458 -834551683
328341 540734656
747486 -856535127
-757880 265126379
297908 113218317
152176 -721172967
-531487 8760589
980486 -34370989
-969409 -251229605
-920908 627542569
257084 926758797
-796722 292387282
446199 -27296926
395229 847908811
-13467 -990994904
28317 845501933
-571435 627330393
155346 459772861
974737 -468453038
-117265 59090251
-127954 133139959
140659 -238121483
-337326 126166481
460449 -880644757
206721 -450619753
-394200 764728313
-232063 811078826
629479 -100578705
623615 -564129406
607027 -86249643
-130406 504227347
-820418 -398681089
452793 -692998635
134505 500208573
-578298 866445291
-249300 420219682
-713320 779035607
407641 -272277768
-268814 -761634955
-165303 -619677646
-995841 -792218847
-494305 -982359805
555401 672709636
450358 180484227
900924 865549006
59359 681714732
-3899 -121497487
-670511 345395752
-267870 -5996055
-29163 410049475
212224 -742997645
604177 -872856097
-888504 -975555656
-607676 383168837
582051 -900984501
318217 -426175409
-1876 413502
-132586 762610679
465121 473245886
-378261 436284096
-525560 -471122612
-147860 -170010414
-198679 -962396993
-555341 -164121247
986645 -817285489
740450 756564651
195359 -891385213
-209250 961750118
665516 -663196765
-556030 -653020167
-857128 -805411176
669675 -455415612
-50334 -635379972
698273 867298460
637459 725068616
368015 -917314614
-242368 401529545
-366441 -543912519
-785071 428081138
489762 -751950158
-878179 866136956
944580 685083494
611364 -772289901
-766683 890581300
-663097 -79231317
710841 -820758049
-931040 -683077757
335027 921182185
-421746 941852630
534081 790168129
-525809 209982634
570120 -676753630
-613779 -527325933
792939 100101994
-985222 159125123
-109709 -344611421
-949187 -290817003
727564 267739911
681042 -530344951
716329 45986232
-828467 614719744
823914 -335756126
903430 590570620
638625 979339772
-960388 -615941314
540888 168155588
524066 -937974843
314670 785588231
-308128 624243069
738995 342622649
321857 -966361927
-186307 342896377
683574 -119777505
-66779 -886135475
564437 85994029
-462098 800991178
161487 -706893524
-849178 402916272
-609645 574689715
-742834 -912524541
-797672 45600754
-135454 -362811299
827286 -589278171
105975 518274821
174910 737290695
-640510 569846953
996267 -973820248
743149 -701009956
-395521 -309896784
-805267 -504165198
459478 344976276
-223988 -842660688
-463928 160078676
362907 -211936751
-67937 -863320917
-424316 544137362
421220 956218837
-26446 -948779407
890354 182241946
-886909 432978259
229974 246359595
729637 68396372
444210 -371609012
-86452 -873417911
180283 182260897
526072 714385018
968876 780089620
-658231 475367373
676894 -30182358
-640770 207295688
116361 562842832
879223 -984581605
741203 844484389
461072 973564662
-14803 386209570
433538 434291437
820562 395927967
498889 412389322
176687 733281481
-574960 -913968818
693622 908224124
-363836 -69225890
718479 -904113153
-770306 -79180848
-483504 718837359
167967 -914917717
322804 -682527133
937716 527572548
-858480 -863697124
730584 499714813
-431768 -186932841
371494 235178825
460220 -579372463
-470133 441458148
-197533 214277267
-359498 602888434
-944061 8359518
288769 -153116760
499697 -69227841
732833 978177160
647999 -945821073
-383943 -653868656
-870520 846111909
906627 751179669
-922872 -827787642
114678 84837831
340165 37987458
-584884 568140325
130992 -650256495
-483149 -376214708
-159844 506687860
-175386 -889516018
153015 554559402
76060 602574707
54308 31303134
-813064 125913113
-238548 687656990
-105463 348776001
-875349 -493997987
420398 676476219
-374880 -298992834
210309 319069173
309318 -235828604
-914661 121634703
740176 -386956327
-370790 978448664
243267 -422960511
-686460 621403191
917979 -322151744
-257037 507811649
-436201 452096703
565978 -415456464
359020 853942993
-306721 150724964
472604 -811760443
436149 -973844650
-674618 -911920853
-187232 226227016
851265 446812028
456375 -562177347
847045 850012308
208846 -193983760
-201586 -451693365
59 257088062
-197668 -738892701
852722 579609769
704421 -764482473
563784 948764289
264684 -219097877
-653503 -258480460
-15818 477756860
889805 481909289
556806 -939411288
-706501 -905555391
-507431 -543939655
814408 -473851262
-77291 -927106728
735837 33099834
-354627 -999931719
-159312 -396742119
-521201 -606572165
209172 452164985
-75909 187801417
837820 -900112820
-580123 -544593699
-85880 376040974
791394 -873957470
-254741 -456514551
-755686 -545215658
-839917 425370911
-280941 -18691898
-908642 -842686998
368929 -916096497
517473 529614737
608844 414401064
-828740 -654989198
887620 -38259142
313264 649918591
-747530 -853708557
152304 742642981
659762 -756045516
754078 624048304
42108 77068623
216567 -842940451
-952424 718492913
534677 533128968
548400 -316791712
487711 643902538
787939 -581254846
-806227 -316723431
-154176 -900323229
-733262 -187827010
402945 -864558447
-712660 287478188
-895443 -87939830
-659753 -556635792
201461 -483964486
-586624 -109380946
85507 -13150343
445775 -29180143
-426541 -831493683
-678009 968157759
-945442 128132859
-540187 -747590179
-643110 350288848
663402 -604949724
148500 -402579377
-755491 -835453942
-23334 -955031134
400970 -256287933
914239 907189040
-363573 -858560297
155047 -779723277
473772 -163225985
-629581 -701500747
720049 938769636
525875 -777580665
918820 -18292459
725185 435188526
313813 -358835511
-369982 664984110
-428991 534865297
580551 453337479
-449612 652942017
375775 -325140163
-797467 -782085998
-109364 -903693776
-422765 190895351
-384091 108533056
-506432 -64327766
-459565 -985768440
706794 277039373
-184441 -243653655
112420 142364420
-833393 529449194
689875 -893364808
-224179 537414696
315107 -873130183
934385 -876302397
752487 434899915
233502 -276901763
-633952 -969113358
-93661 576339619
-94026 -56625040
839821 -279822990
276759 874838872
-373978 -265339052
365695 -57403655
713004 -290937235
-131368 -977634174
-320493 583760835
-656979 -773436773
957067 557231123
-222516 -110385334
-106591 879505244
332842 -915392688
497443 107528668
-698530 828327821
-572498 275502663
-369222 -931421924
-204962 -383483593
485364 289734224
-662429 345617450
-871977 372862752
-402217 -715385004
21604 -272417004
817898 332014297
373604 822029692
-145864 -293030834
-730293 455711901
643517 109445959
-912363 430067403
-364244 339114896
-450145 -461698070
-6389 -774041285
-6998 -940708094
826614 -734342846
-862942 -39380337
-641304 -145595396
-942958 -25280081
5691 -17014511
555629 -709318209
-599937 201283147
480183 -607267036
-149462 180296458
810899 -66695257
-186976 -522659724
-652019 -859658522
-887632 -385851083
240527 752842940
-21241 -791080445
-92593 230665324
243316 -104906484
833756 554537005
552856 -543955571
841099 179708512
-144640 -865363647
370753 788058726
732128 -145745444
-773079 -158394480
640461 96286979
375644 963700515
-685441 -875810725
-206358 -712081772
925500 -645481202
825596 -649852009
786644 -800273513
-730462 -379824048
962655 310767654
-337235 54131091
-673419 594895872
485771 -853730504
-781607 344812883
244070 -351304629
-34047 -460997540
586358 -622374307
54968 582000114
-703597 16342737
934339 -482032829
684763 -951334617
-945645 -378297971
430523 -273113274
109595 279330708
297671 516795545
781704 -866059917
-337550 735375137
656195 -450979591
154489 -731423563
-966798 375950215
388322 403274965
381411 110181957
-808912 -675246453
-236034 219491832
695970 234371232
502156 -387328225
206891 574010630
-961010 584519223
288799 -187601738
993855 -953297065
-998356 -252196770
-531011 866529353
-162139 641598807
-995160 -105927274
204809 63858588
-918069 -857189470
488220 433075186
-208834 441484281
654325 724810644
784623 -698065725
242930 959451453
339087 773476028
838978 -76363696
190878 -461145469
-33893 -94676912
654074 -707051799
-27419 -327205385
628557 -506785423
310268 -158031390
-872930 -58628948
-820815 869164792
-301411 -902240073
-974094 -948446992
-629727 -953565309
979981 317251760
-760699 138440593
-610145 -340893534
704297 -256221258
-721709 -424523831
-803921 471504728
-784423 -209518323
-202638 323279399
-334931 190550434
53438 -715403164
319628 -930131523
869878 -893074626
652795 -572592634
-192153 502943663
178469 548409656
824546 -995265637
-407531 804877939
-578602 360377461
681058 778210391
-51128 -418969405
612276 899231992
-352835 -463950169
-397055 -126021203
-415144 -575457041
-724279 29264408
-569362 715947407
229352 365914011
-27668 -249054448
646654 813707335
772684 269983372
860032 -202619756
-855941 -16524553
-988016 -739059682
-750114 456486710
848357 727254189
-192298 -163583513
-554035 -219492209
-418641 -629747781
605064 -987787762
628460 971058225
-847778 -345150945
442117 -917919285
498337 -922016402
805018 82256422
-750036 585024378
194231 478909607
-853012 86990785
359859 242418669
615629 -308196580
-654529 -282282472
-173843 823449265
227904 -556448235
-7364 253767359
946528 -450055586
-669814 -131905276
785784 -864451881
-622834 -881591827
-923037 -913474912
-241885 -113506329
-976181 932115508
-632927 356508460
-381854 683873915
-832122 -231892693
-620943 617448778
385458 -7123022
-466340 -652122151
704185 -693618383
-651151 773384769
115019 -281869932
826674 -681406145
977309 596959346
267242 372979123
268791 -599325430
993072 527459297
589685 -692248103
518755 985698949
187302 -141114743
-745902 394742682
396039 80633970
-197069 550688677
-400431 -887539791
-777805 -243400413
-451740 994240442
592206 218743921
-831277 306544001
395872 -285148481
895415 354292040
-454111 424952175
990262 -198623393
170955 -906697936
87134 209584035
-642666 -989598581
-693473 777175979
772438 977691343
-263609 627850198
691985 -377430691
-693902 -821914456
-41998 934231815
-441741 -751529570
938543 -103784388
-215325 -894657977
-464432 845429776
723210 -878288913
-946535 -493983407
46065 225405426
312894 -570537015
572220 -655768106
-766634 -915709318
566992 824205667
485685 424865865
553723 487495712
-833439 789182230
707880 -966018196
-380591 334252507
-723808 -139557497
876603 340525806
-984720 -950895975
-310968 -932749104
-60083 -382005667
-994459 -297003015
-622588 -839447040
-455524 827578368
-637125 -286601596
-316061 937728939
-683086 657786063
616693 -806235046
-106650 -587185399
140438 835871607
-425306 -872003231
451609 -338714969
596406 -415396429
359369 -914144855
-495398 -640768840
319616 -293685341
930261 -408128262
550667 584636586
-367491 135777644
502480 -63896367
-698541 521443621
-283073 -187500337
505590 -786514150
-627393 -138544315
400914 -545801755
213470 -752532346
-7984 -951775456
-805469 314640749
607498 587993460
524723 -902671431
-116437 381891645
64841 -941495855
-952311 -347158093
778401 542444605
609317 886082514
-589435 366240312
-537660 332689896
-556344 396384929
-455317 560005266
873116 745504497
-898481 84772889
636803 540518388
842150 -740694119
697926 669376460
513597 626373533
-653248 -381462959
17541 -771792529
443857 -929238376
-585156 -944310021
-832525 363985115
463763 6865257
-283697 577133600
401828 -970998869
-30648 220351107
88911 -708894363
-197259 -516800624
-817179 467818761
-401648 -660669818
514698 797840125
-692255 -91671426
-876926 -710824896
-84314 32248122
372586 -33167281
-829236 -57982988
-305913 -572790921
499328 -294568415
98755 -839226324
156427 759898976
-539590 -898183486
643438 720778942
546968 357919825
79355 39105756
797666 113813683
389117 617225706
-222720 -439001432
311262 -407296432
735869 -911720901
-687754 -210793960
272545 -336534808
-849287 -856030922
-2852 -994292493
-263693 670330449
384442 721102678
-601025 -965291362
705659 -256802092
-526648 -987791685
719143 -482091985
-594094 -936466978
71705 -795945150
233840 -831735508
-286349 -28138404
712205 -506770046
-850474 200512615
-396338 938694315
882969 435246966
361039 627721694
-897011 -503357747
-18277 596020642
-482535 240137022
80825 -549024880
142586 169315937
-935568 -549426800
-839820 490080876
457677 -864354028
453549 -932201095
454886 -948920557
-231061 -271650460
706844 -991405642
-715442 -307198164
-441091 391814733
857557 -847436564
281706 -301490656
295216 -85338466
241998 873666115
-801894 -266782018
518300 657859443
-767224 738390783
-565326 251125997
924206 721392465
821907 942445633
-814060 419390490
155282 -454229587
534111 -711808061
-147108 -527580543
758944 -663018920
417080 723438906
-786070 -899858850
-620641 -166376667
-83772 171975900
248821 192794526
460184 284598453
-423760 -806191811
313253 643367726
620364 -372804319
-966084 -670545839
284227 563682984
75250 -469208522
320281 57803702
508496 572277342
359808 223593314
879190 -697865213
883478 724840779
158939 922102658
174405 216796321
642902 451023246
874471 -492163007
210131 -272827884
875678 41930381
-690855 758962990
134336 -698919067
-784991 -163107634
12511 30869832
-710382 -153148654
749120 125084305
865403 503289289
-951439 183832427
683625 -298960437
-920668 455946793
-54654 -982544241
117279 873015464
328153 -498742329
-594470 154570566
693519 -933176348
158831 -855374604
-974107 781766247
-755140 -751205833
-39517 560824733
618569 -834925923
-917433 306597869
-531021 -14381572
495802 388667392
961757 608732656
-647544 -437024441
172166 163286402
653588 -321954671
995358 -986001196
46637 671123395
-136282 405217446
-611540 -91554462
873208 282602738
-484521 706298379
-396531 745337904
-114282 -834011078
-194903 -594333922
-129985 -277061439
-248880 669278212
371085 589498505
-446361 423978125
347878 -22258643
-683570 459470617
-811657 149509941
193456 478999028
239386 -533442465
881862 68849946
-647714 476140777
782706 -899159865
-355852 317644113
830195 -110518138
401274 -734085788
-273285 -523241666
-700827 875100290
414502 654581604
205897 -914509011
169056 -709407799
-413333 -329615641
376910 -383947328
164413 -842892642
-849271 -805975894
-759373 -978729883
-929701 65552896
-976064 476626844
273533 580084849
-326232 -336592848
427080 642615767
-921371 985750927
543783 386345714
-821801 164410331
967140 427765784
-385152 -337159809
-956498 -857848313
-199004 -260247246
-196809 812350132
236958 473667068
-959619 206310289
202479 -266283570
-893331 -197675803
823087 307150424
846627 -948639457
936865 691806059
741787 573064637
90767 -619364770
-246537 419422702
673714 80162593
-703337 -681357427
922519 710014903
-739620 750546952
673574 -65304755
604358 867122262
-71464 944571059
-568374 -191518285
-807918 -214808490
469898 273714255
705159 -758917084
-134150 448598663
-103022 -231153626
-698786 -920649804
-72941 -312539271
592603 933256705
-214221 507115980
541907 350300920
636106 927924745
586775 -900614914
-137477 15167404
390489 254108165
-855418 305695376
-934999 748883834
497159 -943567639
967669 -534637848
911628 652760730
951449 600754774
-773120 -961573212
519820 -966604040
222337 -127306172
900594 -28894265
816484 -795445114
144856 -564774917
-321600 -425830961
-992518 139250131
266639 -845136303
-875639 -628743550
-560892 947731846
458721 -59944792
594259 644970706
-338307 -958668886
-158004 -758829777
-508764 -733666568
480333 -879318690
769055 -71369048
-916161 -947893510
-733889 627797291
828387 -868551776
-762630 980031235
852887 727182377
-309090 146615628
627859 86655753
-485106 -114605895
-244089 -251984186
642443 -4395533
-12 350756258
184965 -746707103
-888684 -551124407
226869 241699399
-295216 -860794790
333654 321569421
644888 -934678514
38693 -656239904
-4065 756794505
-159287 -360509474
46175 483010227
-737427 911658202
-34926 10746976
-997291 283258425
-761281 -295770238
-440667 -491765966
181828 324589539
598141 -54600015
567995 -225432533
-337840 445270850
884622 874030937
651834 -173326043
-71729 -74415507
713008 -994520840
-593371 -340778456
298583 -494716778
-78657 4611141
-448086 745877297
813477 390677328
-805320 752626956
-805644 -406001883
-186535 -406050062
897071 -994080148
-176901 42873710
-442241 835649337
-398146 -854874938
-843248 -783040516
-797354 900970824
-842027 -658598489
152687 973753989
43360 -607022298
721574 824411738
932686 737928543
-474141 403724678
-758292 -39813485
-311170 -705325342
85192 911958713
423536 -862707594
-713030 240074643
-346813 -460957468
-396879 582563256
-828409 -33378067
-177554 365716489
-951182 -639335899
-597975 -175382554
229076 -975061968
347401 -134052676
323368 829228588
780990 623331683
678304 -890858996
518048 434371896
-507229 -930153848
-508232 -296909058
415118 292808101
315870 112719862
566953 -608743369
-465602 290449516
472622 329679346
769599 -855256193
209797 631851027
142734 155949687
330384 -462278491
-68630 308779117
75419 -253605417
-626331 941446188
690505 -878518016
-718326 41069241
458861 705921253
631466 -741225610
-431355 -866339764
-370527 -902519863
-765413 841337647
-259764 100282169
969346 463196626
-716595 -945481900
659687 924899616
198421 340651011
-851769 -79534576
-16945 606644556
496836 -183500954
826535 29606428
18528 -106467196
-492968 -113654802
-164272 732697370
-566354 -961142743
822903 999065061
-597320 -876045999
485470 329306773
812950 181260759
-310295 -878785839
-304734 -186325848
473110 -810273201
-462486 -341064329
-855939 -877546732
65954 -63878618
-88817 -547101789
834566 -903548395
347629 977190623
-112530 -988664184
466032 -644774005
916274 -889149142
516943 -891184047
700619 -950920006
173935 63649381
-996287 572012579
-498551 -896401905
-166378 -158934651
202134 -234820058
-350320 24063519
-665898 -699773743
216395 581678989
-523785 -946330053
352630 193759061
723428 -679459461
311943 638883670
-696299 232616318
-936245 -827878048
714624 615354024
789171 -585560557
-605870 353382712
-78246 736568186
1862 228113595
867240 543109511
459268 -751979791
145924 203083216
-66806 -668252755
-629549 -299081580
-19511 299534821
-719178 -838545780
257921 -287745764
-36054 654760816
-285479 -875178569
292289 -178929811
181990 703840811
-594119 188470812
296003 -754400880
683439 807438906
756929 -970463840
15562 10779062
-149455 -315981223
-908970 -817721230
-250617 -555025597
326760 -409794923
961087 376037831
-527190 -234485057
156128 -918394900
-735213 -538829499
53991 -62363105
388177 696959124
-428616 -124390056
448121 -856464041
-690070 286043662
573246 -896276462
832787 686645470
-713376 534063871
-280831 159323107
-234020 -981607286
-342925 -912501357
-782916 -688625720
564228 -967636713
-567579 -200247121
181030 966135097
-203826 -842815281
-757865 620823068
-636980 522492260
719481 345655531
538138 866422188
-436116 182447518
476410 227708045
71126 -270282397
414429 866466295
-915135 409986815
820509 174692006
258614 -690812275
-436623 -361459001
-189256 940206949
-67832 -609207175
-171835 99711500
-617840 -269639803
-679656 -912248052
399549 975321445
830281 -126103844
147701 226311964
490220 931561336
663067 -586942021
434325 -387107813
-790611 -56599204
-53528 -716032954
-391175 -299609169
-573527 254775076
28125 -683669666
41246 500143710
-875072 73426525
824299 -526484947
283381 -26516869
5374 -551564863
543780 819170584
338945 -307578329
569259 630882655
537615 -100605019
-589930 422139274
501113 349865303
-860095 -838101851
-251996 -550652367
277153 659053028
-296717 -199560852
558748 -757929066
-790680 -950154148
531448 900150648
940908 -27568869
47090 990114154
448422 727988445
-711387 846327288
-805210 68942470
-61359 512066134
-530894 -888098381
-853460 681834658
665456 -692016718
933004 -604131335
-244635 -765258159
-390646 562758358
-38871 -287801001
796611 734885551
-265717 -511298764
302853 185714052
597418 -439114966
-742918 -62863627
364058 -142599011
-63638 253306706
-656234 -579464619
-98328 756795970
863858 -472037668
844880 770400684
559004 918694119
-388139 -22690035
639458 281970064
-737714 -428350381
-311966 219380900
848778 184332269
-688841 -675683380
146367 -955671617
413293 26962775
-722994 -947694936
952406 890655671
-874491 -904094755
733073 416887551
-61063 -997442711
-727951 630256256
398529 724870833
-128059 -749057692
27415 864998097
-992118 140145544
-649505 -36858693
-175975 452400000
259591 628846780
653348 -998628288
-61132 -986714966
516674 -581500495
17406 -141227299
875230 119108093
860440 -160965114
-563497 -531914977
-743488 647070425
-777256 -538048078
995507 -760704505
-131627 -523103257
862202 743921986
-224782 -189054886
-926168 696277643
-771596 -219229393
86377 135261734
220199 740606026
641698 807733383
363383 40083152
690031 483778050
767207 756154981
96456 -690512945
-371033 338851692
-443319 238927589
12410 -965642112
500908 589794000
584096 -43557962
20292 27019785
851403 -594548340
-74453 -738641610
-202691 -491617083
504751 -593176628
864415 -872840223
-686018 -73117578
39582 265596073
-742930 246267870
-308153 765917309
993511 733681096
-486418 -254145352
-85408 -919614417
989018 972976591
899382 222751391
-223207 824307570
-235765 -363561942
973214 -228454614
522624 -542405471
-631962 771699792
193413 -635332236
681747 -882155736
-751154 -335700704
400869 848445814
966379 873999245
862728 -26213648
-970165 39813859
-476941 -34556814
-124863 -139339407
530744 -517875789
-375419 921885224
-587145 887680378
899572 -112424129
550128 -964240033
210164 -751420353
404322 294399243
931968 -837080256
-958429 175462069
-38671 -587488332
-810963 409187615
-266582 -206104270
-45160 -853807236
220046 -992441385
648010 -125718686
461283 971685708
119427 230310006
-57771 -448894764
-257057 -539359882
92640 -998144609
-17722 8699765
110981 -915143737
-196522 -780960492
-335976 126544030
877254 -250844441
-795654 -932514678
-369598 -146940373
739981 722941911
-765818 -40184466
670887 818502814
-384882 -563881144
764926 441939745
-704533 592904390
545399 -823684414
664497 -817968031
-636980 628664357
-244438 -575104767
586245 476431212
-705012 791584102
-202867 600357303
64999 888942881
-515975 53288069
-952024 -753230615
-980162 887651998
-778504 60846684
695987 121050699
481121 711854058
340923 -856326958
155641 672155935
-258510 -974989471
-566437 -854471567
-862082 -466627947
852471 -890133208
237041 -782915706
319368 659916083
729724 -140977649
958814 -862914031
-532805 -634507938
987131 -565519385
-807005 96901503
-861919 -963488772
-397752 -129400529
-524654 -608642399
-49025 629415619
-334928 46915058
-342732 -426610430
313995 110596328
420634 471810291
-239062 -950179219
608983 -245303218
-264808 -75316054
825938 791280015
-389566 807984851
-216832 171453332
-636799 531448365
-168070 -278652113
-3420 -854979617
844323 95818776
-827147 -134979071
-330354 817176319
103238 120829305
-393584 -136934285
-192436 -796935276
-44292 230696097
-639118 80150010
-873069 862980807
202858 -910281553
-680305 217235979
-405874 -919010779
189988 -623284585
30116 -833346165
249634 -882499550
-690339 247314887
505462 -441988564
-799392 746916069
-25267 -853253703
-319844 131401006
514603 -289971251
-87208 618556588
441094 33738140
123586 464725532
-834591 -604243113
267031 -322465492
-748555 125226735
466003 567210219
630233 -938500775
83375 846574623
-19991 712230602
991981 157318001
256228 -435888096
649655 381923273
95218 -869336342
-619931 427177620
-542781 584987997
-431649 361359755
258378 -640156018
101576 300485156
-711366 303594556
-904502 577079961
-786872 381474378
478622 680309971
125615 743733796
462762 498974828
-694292 -219858790
148502 -845738416
663370 98407249
797867 -73112493
828658 285662590
695398 808435998
228084 -602039552
269752 -828082917
336409 125677882
910919 -206282665
54208 -150548409
587854 -896579030
376922 -786556094
-315560 -89049184
-328771 949995593
-643070 925674508
193846 -931731183
-555118 -633376151
-475990 160114134
-193511 -948551172
342378 793801469
-18771 -402381517
374841 412808584
-399245 -993838197
-399769 898103640
663475 -431080508
-303747 583241765
-186641 132094370
659523 -898254185
-660707 179491913
-206454 -516414450
-517344 -118112974
487796 333753498
-25659 581992799
-202051 808774533
316453 -528067560
-330262 242945149
-973968 -940748667
103630 -356150477
-993853 -778860616
936952 -147031332
-842162 493301114
-888574 -675439646
831299 66412574
359704 -743231717
300081 -872927701
-811772 -155396565
70976 -822446547
744964 -506303852
229664 -995282432
877465 -770997719
604767 -859986030
-789107 -545147596
769731 641810865
-794479 -853824227
328550 -794527604
950632 -936753291
419200 729417538
-340666 337566766
-872421 -835007475
-724081 -238574196
452880 821152316
-389765 46879551
763715 -904820699
-572780 255661467
408184 -291829564
597593 -580371906
614384 -648877031
951643 -232578230
218649 63477618
-862044 -427737647
888594 620390438
376487 -590704916
-750617 -103177293
-762683 -460680635
253616 -333936633
549464 23895006
-574455 383922800
-675409 -156383180
811853 517591154
655209 241156721
-797944 72619102
416619 657605124
-616473 696009125
971787 -433053681
-860435 803780898
-770498 901481522
-560157 -369806971
-923809 385714788
-111164 91564640
-432578 -204814446
-647890 -852859409
-658285 -234766691
177658 842065105
-366750 -905163755
286361 -979105225
103267 -597248107
-769158 -633019307
-99255 -775465903
572335 170173663
449491 430458311
556127 -203203550
460928 -356919546
343403 839753395
-677065 693619157
698245 182399819
-402981 -641666885
-610175 -429969485
-358785 -581161029
-78390 201949935
-280897 -912378331
-186150 659995692
641092 -872914611
-864278 597743146
714803 208521169
-869696 -305968291
-207287 254040396
-538269 -37480957
-429853 324224738
-131096 -507728463
350567 -945916317
137570 -880589709
221014 -508071519
692283 -328166655
-167347 813991749
854264 -560718920
496069 -454755527
935920 -930740006
-397468 -193738227
-85761 -230221429
508255 239433658
-430552 -910763564
-529634 566575021
486608 882514112
912852 928989831
310727 112710531
702279 -82569717
27296 -860160702
700552 682741046
-139081 336269254
948906 341789234
-580345 622879068
-807806 -151218702
589998 468874623
72803 73138567
-575577 -942697534
720302 -984577316
865516 -820304685
-113846 -127662137
-192126 339647422
-265580 -328033148
-763280 -221062101
945444 311574066
-527141 163895334
-553572 450771244
-221904 -21917833
-155451 603176414
-540077 996015717
231442 47342162
964507 -738045461
374162 -381689360
257122 -860707828
-466046 -648809025
-638047 -962597986
261155 -978193717
-35769 -867302842
672681 150112545
480859 -208247081
991527 -727463543
890658 -314630057
-140796 -871977828
940433 614325691
-172262 -839234636
51398 -170680177
-952145 -64283334
900541 233903931
993247 -260861358
-714418 -48860649
-716518 413599246
396826 611476505
93456 -856696875
535328 -914433902
-849028 -757069244
556326 454877192
-474388 101977785
114826 693702000
-148153 -714524289
370161 -442329449
574749 542234070
-916712 332817873
334667 -180374910
466337 -986938938
857836 472110045
-613953 170816065
828290 -949536924
636417 346432681
350278 303513223
-981605 200575621
117275 -861814401
341805 576049680
-573521 885945565
976479 -881275876
799663 42891723
771643 -953289072
545303 -199439700
-635057 978608390
672184 133131212
-944026 539698943
-349475 -217735907
-526909 -600753190
452801 3691800
-738594 -74432782
-991582 -662670739
603773 246622557
-664843 -767039238
51456 439307046
236024 -207159091
187005 -481563526
-578383 996977597
-189227 -812408669
787719 851254347
-726291 -330880961
-722891 -799347606
645555 175880745
177182 839935104
-377176 -748884530
281971 -625170222
-472540 -4035320
158646 451691092
-83329 -634468269
-613310 -575469288
-897450 190153009
-106850 -663227792
-813648 467422436
874193 89380290
-44122 137332509
68721 298547178
-936199 -924972146
11852 -470452196
719246 -919188730
-463108 -525725336
-17922 533239604
-501923 -141105159
62736 -188396074
-414150 -367621487
-166765 91855604
-885808 -896572676
-660700 425219423
-979761 610292078
53235 -899595079
150073 612810754
-674617 314062777
844370 -377959687
944608 813463148
970938 -657540126
538978 -685508230
84857 -935421382
770334 -282710347
-933563 310456450
-239072 368786063
-312995 82821384
-29447 734987162
-136522 -588544576
-902420 419593592
674331 54925950
255097 500835714
53458 -590557547
-256949 -794010520
318898 575863568
-417265 -61009743
-20278 -860682897
-626784 -949861769
564814 -675253786
477799 -1788055
953378 -285741490
-331911 -42875273
-171541 -909932452
-932431 -182314165
7389 -765139498
366124 552875979
638230 -229392891
-325113 847671257
691508 -280544892
-999975 392647422
-380506 513650757
662445 61914983
539003 707139192
-778223 430745728
950205 779204636
-877135 -129888006
-17295 -347951857
-362791 -285457628
93418 -542384491
846184 63503567
252215 -865864037
285174 512541459
101280 -583144367
-694328 -603905230
-971776 718530940
-62397 992719201
405833 335085027
7946 857848043
310819 895373786
-29354 659831241
3170 -291423660
264197 -537851352
-843839 -530527679
831630 -348839759
849192 279834483
163550 -295667177
715179 -943447428
-995153 -949558409
838438 -595479568
406686 -223992319
-995128 295605367
-24643 918171190
586557 837922664
-938700 -144739089
197134 201433270
536761 469643652
-298409 725372906
-820161 853481414
-308605 -963297624
795009 -964495233
-456552 -230498667
943610 -976645308
597608 548046226
-837847 186356967
-233293 -580550538
625832 119093518
99756 31592520
-827461 754534490
151203 -170542086
-71999 -220517342
660612 266882083
-845628 538034254
-290377 241631307
816773 736354404
-496573 -958289152
-441186 -626017858
-19678 -706796420
-781394 -901736580
81087 -723059913
336185 -302275988
-857283 -125728899
603385 572545454
-688458 -531588446
729274 -435289883
664685 -719677283
-973899 669844825
783460 -965646232
-633725 -994304378
-794060 375842591
-7720 -928943856
-321291 -958799611
266814 -854656077
453315 -905589163
-723684 441762969
946393 184217243
-779979 -633623348
902148 -586627161
563575 -931673884
-90013 -879088859
570776 242830753
-508425 -152191226
-429402 240309578
725149 -366618640
201198 -910559920
-612630 -170819666
-771425 -324907792
-722563 -684061424
885118 122383914
-35393 -226644372
358525 -407121337
221303 820107927
107325 647626730
-38091 -982059531
532845 -858964167
354024 -935146801
144020 -701736814
-923629 810880658
654910 -900793032
-972280 -843524838
-200262 39239601
-352811 -977220535
-293570 -949808096
-933449 37099878
-899496 969706656
500172 491954873
-987056 -926166527
-162049 -811400339
919746 905327713
-906056 -857840411
747938 -837972845
490521 674818
-414481 -10031636
-681465 402336733
215669 634056178
-695858 -68075203
223331 -915966580
961671 -838335262
-418421 247863373
108449 206417334
-73723 -64979633
-542471 840742036
-670249 -120958387
-448973 -564836551
936865 858682505
-619979 20077447
905052 -499983352
80884 -990537956
-543608 -316525543
559961 -548260031
108604 -834062794
773556 722714059
-275425 -672964212
-667541 -783870890
840108 -387669711
342505 -850741204
832632 708083984
-629523 -313836238
-819544 -662141543
752377 465928049
-535579 -171676648
-554181 -500114387
242897 -680880781
567366 818291716
281781 902222346
-541434 953175398
871508 -397267135
-494889 986255766
-62338 -885159865
-29488 850596239
-869015 45189453
-618636 -97623145
428042 543854627
-539264 924231066
-67608 337540304
364906 255053485
358183 -203175135
354869 837556953
-36785 264515529
-667999 480299323
432255 -858186726
-928182 430452735
-894444 55529734
-843171 -531150938
-595722 646581845
-536911 667860023
499335 -381892141
-245665 207182181
350992 -793459863
-802784 -44033684
-493289 -474373418
-667162 34863489
-356965 455851929
749608 -155254198
900204 -294328443
924816 210590628
-274401 -349562448
-710864 308404423
-52647 49362746
-819314 -382205960
259649 11517014
78338 -905447802
-437949 520170896
-312310 -592112007
539075 871299618
494443 -289772448
-429979 662941478
414683 -479359165
-150689 -599699143
533236 -220026641
746684 -999059843
-201009 -457885868
-877521 -937057554
-630334 -91013756
-44180 10963194
44183 709524292
-167245 -570637381
-27420 629071053
798518 -230777175
-816253 -364097243
169796 -562446278
-177346 294849408
34011 670766246
812832 893405651
-427738 -860404791
-65785 -771045844
-744928 -43487369
815287 -357450886
223351 537358579
202425 -994124623
995974 260343154
425 -598608055
-719237 952943929
-441976 -366969598
688115 -190720062
-662737 676759899
-430108 343257955
-224439 -675262231
751946 -950082913
936629 743558812
-691204 104711128
-983945 -949142756
-264381 -861810704
-51298 167653575
-614279 -187640158
691439 149152491
992885 -270305781
735902 241722461
181445 -369260104
-691172 498917044
919649 877625218
-648760 68293618
131482 -353717196
471086 400907817
-318503 -185784378
-778831 -361605634
-594700 629861973
-63430 770728253
-963544 280943480
-853924 19736904
-861006 629119983
-450145 -606197013
146502 421128849
-580243 434580265
625305 26833389
352042 -917074861
-242980 -36143484
-804804 -777392304
-872397 -592337092
26392 13773603
-868176 966166509
-46175 512374037
42447 -82852799
384869 -895644196
902527 -467456036
945594 729507043
76307 106024648
-587163 262238183
681495 -176254144
-742249 736764545
-278335 -386328421
-881431 -446112573
126418 -342425485
853147 259954384
589655 954795244
807915 471790137
-925684 898348750
994955 437173569
-255516 95034743
-371802 31808583
-341544 -690573175
400905 -423328922
178053 425611570
804958 730555674
820662 -988748658
-196643 -695038689
157000 813480813
95108 -172375788
515979 -472430992
802029 -926339926
-361075 841397815
-834772 -653748131
-244147 586034111
681372 -388938632
550097 -696875974
175806 -881421926
626965 -806915237
143829 409148675
588643 233332610
308459 16830620
919007 -1570428
-689693 847004189
944454 570718047
45424 656004087
-836547 -40525075
534108 378029643
-146662 -19689423
-244805 -289659972
529062 -332280436
-884752 -924654681
383393 742148611
-812482 -22853611
516153 -495467250
-438555 20276533
-490099 -439781585
854240 -631699554
882228 325237844
666901 -773784420
466773 195924658
398206 852806852
468929 -700124346
-894303 -110161175
-919141 -948424927
-257792 885909765
-695506 500900194
630956 -645300900
918014 857004192
-551116 693984957
-225215 763847775
506656 -57146846
-725231 -436668071
-306209 -385206301
-665612 -357626304
-780778 -865950025
739215 -876685862
15267 601848621
753331 364595971
109978 103624715
770463 -835294999
799818 -967684466
742652 31486387
153855 906853612
-495239 -138021724
258804 536019138
-767274 -220353503
14663 422196691
630470 904319584
-885047 -895115659
198989 648412272
97242 -47239406
-969415 810207546
185344 948287926
720366 842599419
-888556 861782620
927552 686714044
-457715 196015965
-740174 -931001928
-637010 396234588
-8830 -257482725
34611 832845847
-612929 -808395905
783365 305849204
-754173 -699844102
-278541 -166022209
-997414 292415533
985042 -576529964
736726 -711657236
-726658 -490472144
612445 527094752
507188 -546952234
-409414 -605640256
355097 -588902509
178469 -787582270
95347 256338020
131326 947116629
411195 -7935772
-889991 -468948936
-238205 703952565
-956427 -50535078
826425 -968020312
859038 -490770489
-925842 -387811180
11768 980267614
-903172 -795654717
-296971 -673512208
456745 519498010
-360887 400361248
-37145 -604514136
819735 -231751049
630283 -857121478
997466 -919151937
-793195 -40146954
931073 301244080
-756708 -618996039
-71736 793830837
-548915 -553824035
-254241 -195526002
182415 -917826400
-275573 -44296179
-124371 -815914898
-310397 -612262281
315013 350063565
-251849 -404817407
868072 -399844550
-72214 -541082062
879478 -605184425
796692 592219678
555221 -10030998
-358728 -901231861
840265 -605799048
381645 21948690
17735 -539485996
914424 6389772
-606588 -145267344
114563 -335140713
134878 332877565
850157 -773252981
753677 -934779466
-902268 728363429
-812684 -5004030
901385 -939384590
-387377 809211493
-605879 954849016
832458 214375843
373341 -957268194
839811 601196205
-199032 660551808
-363475 -152794196
22226 535886158
525395 -531228019
-970421 31290906
-770746 923623878
357834 818835547
-222269 626473500
-902675 -623704320
-196955 -869730163
-342792 -978710926
894017 968515358
-641735 120238839
298480 972573567
-748294 -784767338
739911 -857812472
-683785 -714396077
-316445 221622434
-349252 -150563463
948204 -49536790
818433 -592983649
-499095 76183556
-780695 -131799902
-566410 -864620220
-311779 -928820475
-879310 -218668139
46213 797107626
599769 878544894
-529427 995707704
-63021 839839432
439579 332257451
271541 508775864
-909071 -460438411
-20770 -279340038
314361 977547845
-879491 570852495
208484 -503199808
189620 648899744
-101760 49842347
823235 -126904128
992665 779169581
555448 -76352226
-765324 -305872418
-649070 -248075228
371353 -251262306
-513617 -90639756
-391734 -253371347
-795007 34341617
169938 -869017323
259014 596065191
-846803 984804828
-11629 -609484618
759919 -475234901
-627498 -294478722
421961 -621588485
-34434 -551539022
10618 486853139
-14400 -971964507
82760 -820477776
998617 335077195
-559996 867874925
-477662 511779676
787583 -303630589
-469066 -740047134
-981006 -915044010
101944 -473566392
-348557 830805362
227478 -418243818
-191011 -972150295
549683 -266835939
50713 454852054
-198346 807019286
105130 656811836
285389 -998504012
670010 -588539589
-523518 -741934118
771772 -89143768
-721725 158089064
-318524 292407499
459136 -105644738
537289 -393329393
352099 129728679
-552494 284870644
814634 131435707
724601 835249957
-613108 663282159
297625 579896685
252645 174619448
889918 691317652
-619616 759418909
251261 -637787005
-670078 411708930
420148 123714937
556270 58582406
-139144 671661796
439142 208670927
175639 585016015
512299 354983510
-333380 790427109
984628 612865720
61981 -911852429
-765242 97795515
303707 272401358
-315464 597475760
520147 99291503
-26284 683861769
161018 855541642
809345 -989852266
769417 -305532814
-640081 465493
268480 -242980650
824132 301137793
712018 -869805828
-766589 -958110007
638765 -714910148
954045 817960482
137729 557688506
453815 864986537
206689 -154903717
27647 101522510
834199 476921799
-24625 207309278
357569 -634252208
771772 -546846912
-468356 -881591963
-264150 -962590412
728340 661824016
-775292 703424052
-751852 244909451
-87615 304767477
-790664 168806124
827555 185573375
147143 -744920655
-969532 -706276166
-487910 -364434513
184715 354370848
521611 977585604
673108 -656376519
-5941 217034936
291027 -475430858
-966973 344088975
-220036 974054286
632584 825706935
745045 326799500
530801 868460632
271348 -889203213
-783486 -2723666
-331470 278665490
242588 828299677
423203 842372617
-786398 -767295647
594212 157737828
-83996 -97801752
571171 -401547855
365984 610890917
965074 20606285
-692980 -511621914
94323 125231285
-810218 -423453311
72594 733287538
-993293 -717484886
-83456 745352813
-99852 -228622735
671276 -462405541
-52988 -960923354
412238 406942753
-144010 891965308
-531378 869178603
602771 750566234
-632525 -38483404
-722925 -753735903
635798 -52828439
664865 -211912766
909659 -928028968
898269 -873512587
195666 -490935782
698433 -964715828
-367792 123763748
-618379 787729709
-58980 716100202
-944589 -181347283
-404777 -979565939
-464768 -273645617
-28585 720850965
-316181 -528597441
-581359 -810238348
453914 -406026398
508265 -40219354
-969611 314992937
643696 170520291
-419142 -454415464
-445478 597508051
-439761 -231610544
481006 316961801
-774203 -864897490
507252 -340017544
410669 -423579094
81787 879584171
-506701 -618322589
13439 -820496507
966688 -306382881
287800 -372058491
166663 126675054
631553 481704353
197459 -447571106
582357 253162468
344644 990768571
413317 -559770581
-785436 -770557432
726265 631014632
-645664 -991154027
-212599 48095285
-678513 503965046
406994 -264799644
-723759 -378537397
5306 975367606
825635 -75037992
730156 215436205
-486430 -212335396
-626551 -907528703
373851 -761527151
94428 333249140
-72029 689979349
934091 6862305
92859 -497272707
153768 677598212
958768 666844761
20953 79148200
-247019 409698735
-30508 -951477828
-448183 258651693
-280332 -896684147
-742708 -471019966
718480 -762156901
-131354 437536559
972177 81408928
818262 491005567
-786711 280821482
385493 521638347
-967174 720448135
939554 -235647533
-742746 530484320
337653 -378940227
-221534 -879166135
-818326 -881798971
613895 242522376
783772 -903798530
-475266 43163037
344050 -689525067
-185233 -263617573
-101816 135634335
235326 -451052218
-573380 -930368434
826155 -321869964
686842 555810088
-963096 -575124787
-20077 -791755400
-836966 75171201
57857 504023413
-749671 617943335
132527 -23790274
609675 -384808542
487423 573775541
907245 505189760
845580 -146965443
-643931 -136171548
-603154 -560884960
663842 -803443523
86784 -855350067
-700236 960753387
-785907 917004612
543764 -238481247
-442982 343754060
-930829 -609419263
-677771 -117647381
256118 461955089
683066 633103113
-376573 -168929558
780853 -642365522
544541 943578047
438194 567452870
-320964 493268813
-220133 -654957819
-617760 489600789
22616 -976084799
-533292 900852269
-580856 914476002
-480036 -767840199
-370257 -171460177
994428 271015767
-229707 850103136
-720305 804749549
-878473 886207225
-742284 276395029
-813061 162455662
967107 -408241865
-386215 -859776520
-416215 601570702
-851627 -211685388
-782006 -862610233
-116451 414840442
-120108 -442164424
761758 -248575127
957993 -388889146
-50936 -51583686
-916013 633777492
731537 -926934058
149555 -565964221
224840 -682635713
-970186 -716783227
-305904 -769869822
-336967 884817157
226276 776485587
991389 -424827640
45273 226934298
-751109 800400788
-541904 -671459019
981844 -6073347
-231144 -967439411
605265 157080804
976271 -882541228
539149 735180078
884960 -185653294
-902203 -996334003
-685710 -135908540
-410676 976802368
-417671 -552059515
445501 -143168707
690535 430889422
248129 236255097
663496 -153262587
91509 -301753784
-354554 794090673
425253 598162287
566928 309357070
594510 -404976661
-973335 84456131
298464 234939365
261491 29059119
251505 401820418
328278 518156139
955587 259189297
-568036 139153927
-445447 147158078
946975 834361657
994663 -781395422
320870 -199924782
-77504 -984581009
976506 212531231
-910275 -314847840
45187 172499795
-529799 329990003
-853700 -727151409
-69854 986846501
85424 186172353
-21984 136940051
-963104 816165221
-814821 634112838
-576483 993771344
727431 99570996
433308 -277115713
-395562 -306974890
336366 797817212
-921247 -630508687
-970310 -856296251
-96707 -40309365
-809311 -35485348
-426218 228159880
-280818 -952853648
452180 993573771
825287 -517503349
-435115 565302491
925192 105279421
-225324 621650578
636864 -435023079
-610409 -207842570
-230661 840255156
-42267 365052140
312087 -192423579
-254156 -94697261
47459 -949795701
-642727 980076217
733472 -912190905
711185 -824430757
804846 819439070
-181105 273981448
-310800 312509294
-640833 488120644
4074 -239389361
630143 158796991
-395977 -559792008
-45193 483494926
-765420 851822101
940389 -909458444
33561 852986239
-218303 995525850
361107 50232191
224250 -329982756
872905 76202082
-919712 97378544
193855 -483892633
698191 558698733
162599 -484802613
119046 621386788
-527133 32865664
-200538 80174309
508637 -733939429
759632 -274362828
757196 -702257199
338149 73636992
-494525 630939912
322080 -799536547
-787152 -93770439
-243628 718749007
550690 -623967303
-982307 -421815016
575268 -154753193
-242685 688541991
-105714 -933694373
96767 605857446
-612542 -300144666
498309 -640970028
-948426 -58131275
139464 -595806213
438698 -550428472
85135 -352628684
921161 -747764011
317230 499803720
-173190 317388560
794065 328438072
397519 -550301384
-979336 833495928
-990319 -260346843
77543 -35103997
657136 307399068
-26 772518821
877006 -954929689
165772 573459639
-240395 -649327654
634201 -804670535
-496080 -500387016
782506 981612258
473706 -604207081
234194 405842545
-461122 552877617
24395 -228174384
769313 984027529
-368429 -749359224
781710 -687116041
-336402 902849509
728338 856498223
-830833 12739294
-838093 -885604167
779912 -349116700
308632 416933081
-881970 -436032638
382472 298254616
747218 669169071
435260 -936228919
-273293 -531840471
-941292 -149876505
350204 -634013950
264797 -845828191
-414185 589776652
-572253 330882053
-78068 461570877
-896786 214811826
-695248 228468718
-912297 -112453131
-137181 565484172
-543622 423798183
109050 387159853
-354676 399612782
930084 819591102
-656757 -354481250
701628 -194993249
-45522 -556066930
-887444 -517937368
-666802 55647527
-263813 -243182970
-223846 -762571507
-938464 -235337898
422781 769556324
455487 -648175673
-641127 415545402
248838 39005757
-909058 -84208311
-741229 -433683629
513481 -439308820
526203 -167920877
-14522 34475900
-910386 410814675
393832 198065173
-749725 188647709
-324571 -146892320
-660996 -618536422
172207 -497265062
-221357 -932080495
161182 609932296
777337 390281807
-841113 485920030
617560 -113753168
-113614 -370041988
321638 -261950836
-934932 -441645714
747055 275476763
23265 543055915
536972 2287357
-622964 757539395
873890 -548780206
-209415 759104387
670617 994967888
935426 215881897
-786635 381177063
643529 -800691433
-188276 -516056349
979629 -727300828
734472 115100256
70495 50260022
-989466 -166609647
778100 947179379
-944027 -915264079
-899851 -903278620
171931 -2239096
-693752 125899983
293004 -50170940
-971639 379224483
995881 628634922
-928353 -129735082
189543 -158326869
773217 -128566919
-252040 -791298700
324529 727919963
177028 501391094
-930403 -53249536
389597 -861209398
441509 -370615791
610289 -657677269
-73431 141077959
818545 -760560044
484178 -206457474
-765421 -247301302
-993414 -913075804
419603 -990575578
-552056 -866124240
650116 -713767236
-251248 -654115574
-55002 -740908715
384587 401333020
819248 396144449
-44468 92481638
162686 201028752
-607354 333396723
573107 189203019
-147958 -948693992
216320 -688186941
-133889 -860967922
-119597 430530491
212200 940447981
455184 -138186650
-412628 -875280025
502843 -335602586
-796857 70514650
911901 852639938
197296 -981695140
-727259 -982734886
301497 991430540
-361196 -352310931
883030 -787895802
-254509 -14975149
-25225 -112870975
884633 5646724
-19930 737723549
498787 -25946778
821661 -132412501
945440 724115662
148902 260285986
-429588 213471926
407863 983206948
50914 -485864642
-610341 -537867273
-636605 -71795062
-268975 715164110
-217695 795529450
936502 -882592044
583068 766470119
-483950 -892657492
-197388 -891043612
-19104 49516962
728251 900306842
-742205 -176713909
568268 174236937
748519 -582779391
-21635 893800741
480168 -120606772
-54186 -564474531
768532 763582208
299091 -276659880
-897956 83214539
-831014 975686407
-955419 708364972
594245 970343564
-946382 -166150517
542078 298604873
93031 -203086862
875279 701436983
-995058 -124763112
-240641 -942800877
-554310 -232574739
412806 -289039812
810273 -576149165
352776 229557988
776201 639165126
-458702 -860985056
-347494 -122396210
-769873 609089436
-358209 758001416
168557 -162537348
550166 570562177
622687 -339965269
414233 -409714154
-674614 -753635380
708381 834271668
162751 7506455
303751 -859834640
188548 -433818752
-374010 443031925
72282 756263922
5064 289521369
245460 -621237184
241268 584466681
567072 -149597307
-160296 -798377268
294886 -729167484
109149 -998476082
-549839 -1464129
170164 972269499
114091 -123239194
726946 -91748653
-866720 -407788888
44322 587720994
-945357 332102182
486056 821769100
-179478 79402473
-404059 323633480
-344013 -448110757
568076 -458991739
755158 -65848752
824544 389351895
118241 -888429563
895271 594185979
756202 979637741
443627 -789548590
603651 280974000
436378 -160339451
-252622 -796866877
309624 847155248
-937632 -864791174
819660 959397045
-685312 -10807031
825254 -486028358
578354 396380078
881760 839595662
182384 -284405626
-126761 667212595
508334 841119581
632545 714130245
-439171 491998446
139850 -429603261
876916 -525102055
211535 -915790442
-815828 -989365914
931559 807000127
-302410 758495011
522120 90036559
44926 -16850041
871003 -837099394
90195 631044820
-199917 917301208
695547 552252501
-791565 595131610
-304647 364003539
969174 384406595
-830512 805583020
-183571 -502506109
405552 -923416504
-83134 -991283858
-873947 -802834508
985346 -788207678
253951 820629541
-559259 186358461
810599 -274236036
349730 69525971
-160074 -121529524
-7018 441358338
-777031 -410745082
-651741 -427893591
142952 8004936
301224 -918746636
488109 142503148
19867 482902881
-487242 -982020725
672281 153137234
-48574 142419360
727774 628990639
194401 -904309855
-486223 -874430681
598776 791891246
-197979 726734965
313860 895386880
811748 196660099
527883 174382927
-473361 111906771
780922 -566416954
697371 -167517701
343068 609400663
703899 -489833458
-385764 -306285205
469121 806566155
689244 -278041136
-614388 -633139312
-572713 -154559032
499842 447722828
735343 436386659
267213 723911444
10250 -258402481
-524263 -974358423
-867103 -851465795
-846799 749602455
-705614 959411295
-861568 291037354
690495 85021688
-192856 829906923
810713 -703309060
159346 -920042600
52343 311413914
522539 -607618914
673123 -941956928
-348882 -44178488
-158014 -880883950
504408 953429952
-19708 -995002036
-630132 146015331
-968954 -82146924
278639 -561418990
-932762 978497630
374115 -620229909
-17463 -51252447
198900 -475271223
360661 -961147402
189206 670706417
-898063 -108410535
-694626 -115706434
-310953 -29054402
837280 -819507523
-909988 -539278637
699297 712543117
-169558 -941349593
-777090 -390744432
-630076 314661924
124828 -981938299
-638658 900292922
-939582 -747800036
-550603 700484977
-310520 -950499785
737190 -667842636
501740 -135584757
-270555 -558118699
410312 -609799563
-329716 820236756
571431 -586486296
-85281 -803853259
-831999 825234720
-541276 559529035
-54234 113999817
446640 -883667918
-474038 390543018
-162694 493769908
-53398 65079635
724862 915271795
-284608 532622506
-864193 -411697595
-655776 -340622387
20766 -730567575
342280 559248003
-301070 -160129910
110779 -269846212
559003 124307472
529372 -101479503
851115 339409356
928927 -708514252
171626 -230901449
-787544 92218631
-493230 -456314288
621023 -677900120
419362 141718846
-756041 -124156924
640189 186515123
-851194 583600147
-828304 266043513
-172102 -140731769
-762338 997113851
603841 462190255
-4101 -462980697
-303614 409159239
67032 -571293576
-40036 -346648614
739774 -347781391
904338 922476333
-576009 718431021
982061 -579993244
137156 307615191
-440202 -840750222
-673715 79384369
-842079 577047616
902078 718497781
25215 919254459
786126 -840282244
978506 -304678395
72012 -329708692
637240 499127113
-575143 -13192647
-756363 439389859
-632879 -556137904
-68373 530493065
-617914 761489739
-696091 585580942
693012 -741147506
-460300 -199478785
-547285 21697441
-617867 524896007
885024 659789446
207804 -128672356
985975 -160397386
-119078 -950674898
-578385 -866996765
53006 268309039
-641689 -297323512
-838611 -214778156
474770 43301724
-217698 -726376139
-339125 205228601
-388075 -796566733
859526 -567126360
-12840 -862870678
287272 780480884
-720972 -996112227
-470200 -943616219
590824 940198640
-742466 -300790621
601813 -420808558
228063 291842105
-317609 686016732
845450 -981418699
-887390 735704201
-868556 69026150
-255039 632587393
-583481 173801495
824456 327878644
284661 -714375040
386660 -951984712
-275985 -294708997
169684 945414407
111889 -80657067
-290011 544893618
-431969 994739509
533505 52346168
-719580 -334280991
443768 -450067651
-787681 837568013
755190 709020733
-256505 -176443790
-126806 -104687034
-115460 912454000
-396980 256429850
-622220 32442288
-828188 545451236
399475 260317624
-92420 -58657578
-719939 338166229
657009 959527003
-490608 520533865
508124 -517475314
-143175 498060087
-127732 391631519
-861841 -929254760
-11731 -580397411
-865346 -123264736
-445322 244546735
330151 747481233
936742 162360225
-541236 292562024
-945835 -694711411
623851 -39709016
570653 -935578691
281580 850182207
-290692 -192453155
621583 116767477
562000 -631582432
-846925 357479194
833902 -193148158
834616 -922561700
413997 -966448244
224522 702164808
-280845 842408653
-982984 289981607
-880273 -412876551
408393 240376242
933917 -597184417
27307 528465871
688454 -568941177
590925 -785141062
-945875 -98483912
714004 -86416491
-552250 712919025
443819 -854336041
852163 -15671251
436019 -867478386
578473 22399224
-75733 -918608163
283595 732519200
-967361 -962724199
383031 373953861
337760 -962192212
656491 -2433215
471109 438375170
-380661 740506348
-634202 805113630
92692 -592341001
-818661 -891076085
36299 15109176
-73407 214510842
-984046 -961121432
-549705 48660932
-331460 -230807998
252535 733803575
-15262 -808841109
-211733 356315451
-339072 -173303831
-81346 -406025526
-667000 -262702325
-133193 257754992
-490421 -191166588
-612875 638813763
-419190 -976145147
474755 -625731210
-651631 784477723
-49601 8183603
428199 -640693243
-555733 -340606701
874666 89575440
-288206 -908174044
-523093 -303330900
775122 -683954347
-950447 982150099
-866603 694235885
246230 754420823
186319 575172799
-500805 351865867
-661079 -985403826
885084 536613068
535494 -780508605
782941 229107016
-581537 428007989
985790 268152327
-548520 998299019
670998 14327916
-29473 459311219
757174 207130822
-150649 841024085
-593394 -946714308
-909827 944428497
716159 -48704571
-83815 -285364542
-5276 435758613
-185606 -24849717
-91635 88904248
343093 72752688
764793 983333886
-663436 448211005
787360 732145987
-843117 -74574322
48358 392553314
-735734 -718668561
932005 241471331
615337 227219765
-84911 975567324
178235 -151591494
319081 -345091083
414284 179949543
-965419 -136995320
204164 -955961663
467204 399440938
817522 -907888304
622627 472046326
970419 -479890383
-213572 942927068
811051 -661109405
458371 979420836
-456399 2574242
177827 -967568968
864977 885222882
151200 -200480908
-106015 -16273538
298588 -547625308
-854077 -912205943
-774195 958876745
-793048 541278940
-993559 160546745
-491977 794726983
-456484 -157993703
793801 -254790916
-335093 -427330987
-890701 -912924037
-424507 26540523
114337 814140344
724637 314295729
-991993 -145375801
-190003 -484934798
561143 969204646
939718 -965426259
-155421 378069882
-234693 -986757018
406921 286531032
179526 322697931
-94641 337805661
894765 806640649
965954 118141351
-283591 676696256
353135 638577838
26980 -879284407
894237 709127289
218111 376317072
-821821 -227248962
305647 -454629897
34124 828691764
-158472 -139454905
-951123 -643236800
241077 222487056
-152031 -978908161
-443099 -995993465
784593 -935506648
159196 -381182724
739234 -423324452
-588682 -995914332
-747886 645357799
-146430 -756667756
-864046 318381397
-739879 -647501650
663568 -241602554
697097 140102395
-800162 -760411556
25572 -863532673
-20171 5861730
606759 526119476
-794903 311681612
885189 -803816256
501523 185276477
-311523 -717660685
119023 872880000
372083 -323629333
715457 -744428739
530685 434523641
107620 -947312262
-588938 28322299
353758 979893744
-858257 733895855
252590 888867394
920061 -810826704
382820 -191100737
-899441 762475586
-523039 -806820169
684839 -274091032
777181 -766190786
-783806 -230144621
-903844 -270005363
-970706 879167013
587191 13187623
-250464 -951623967
-710585 -915818285
768184 771585069
-35942 40994782
-510746 -676229841
-206245 760568750
-538687 -953143489
-386562 849889635
516278 -75233286
-653499 -904443392
-367613 -112317535
-277820 207106029
982950 968436609
-995531 564053132
-562363 462677291
-968940 255476602
112089 469257224
366125 -656484058
902244 87886699
771259 55669431
-381286 -915100311
822304 277059995
154078 864568695
236699 847375275
-700735 470239827
356342 -557005985
13879 -918815511
32885 -907388442
452498 172988652
560599 812867855
137501 105799182
-280541 73881039
850015 897049571
-94316 -270099397
683518 -885124180
-143306 -926663918
-783136 -657014295
-855170 -985751316
987558 923225718
-749432 267752419
8757 -890194707
-380056 -336575465
-27252 -672625199
509132 930758255
141840 -920005981
927811 790052092
-942383 38751209
-228646 549251243
293935 -866431967
959861 -873362093
-457388 -542562973
-569925 -929015925
782165 256214256
-785884 -825477926
666774 918359351
-401145 -421029565
570458 -382483911
198079 852060193
-850835 -328418007
540382 790504742
-241323 517444400
286667 777381175
-740160 -283097867
126117 267010323
-290224 -640201869
943358 -315705694
982811 340346406
444067 -297216164
-394387 -448940657
970369 116088476
694635 970536256
614370 -486619011
107738 779513011
184808 -849572591
640928 -703344404
-750423 859507030
112619 940479501
698545 335406806
538358 261274626
-593447 926563887
658406 314561066
-401605 718711653
-163372 997547963
957996 -576708326
-187489 893233727
20828 768423666
74276 2262109
-617031 -636733832
-781094 473000211
223441 673844103
-559224 -993712738
495009 -157039037
27533 303741630
-299384 -276810605
-378874 -890028714
-745265 663539761
161400 407483701
121362 302834045
698802 -781160050
767013 958543045
91730 -728561127
910862 -958107442
898809 -675559614
-283106 -949048117
95669 -807680033
539736 -378904017
483897 762975266
-791713 -867200533
238280 956502789
22254 -123233756
132267 911879707
414111 123580207
620650 -552005751
968895 761944022
372106 546871882
-49414 -806255672
507148 382884040
-553619 -598349657
850981 -442989503
726054 -291599397
-812752 -924505555
-708244 -436702241
738489 551361567
732207 231752429
-7627 286487155
-640386 513849206
-495633 -252191458
-846228 -453512792
480976 -330800397
-279406 -33351508
-561790 -642453395
90132 -59361524
-368545 8541050
-662982 -318013008
-675549 -155893288
-755450 200861017
876754 303082975
808348 -540401670
-547163 186176837
632460 112102116
348028 336364575
-897471 -49427103
46570 -911801325
486103 784358824
-928576 -434966729
-581324 635070557
-563312 978103153
-904003 947917312
382483 -963279100
-712331 -612369998
822052 -491165733
-912844 964731699
96851 -49072239
-922035 -939804167
-663211 49000480
-910777 -910068732
-562421 426561392
-158844 796809023
-239579 -363581523
-564020 -904239006
561751 -384026133
198632 -6034918
-956463 -111084177
-289369 624514918
535650 675952074
-632012 733022535
-44819 -322107713
929830 -168448599
-306238 -954862782
925445 864069125
562289 943653517
-958211 381501793
-972027 -332841626
-391142 -968147808
527892 18376969
-383177 232191645
544960 519439102
-517995 -151003526
-287179 32625309
444869 408676355
-230326 236626476
52298 541459577
-950550 225924407
866526 -959929410
130263 454171763
-613761 -872558761
-526826 -869998142
567842 -266750492
744822 924250262
233596 -233579665
-478753 -318473145
306572 -607259518
-50347 760385418
-435215 570442679
-465372 -982744601
2728 288853844
450199 155981566
489810 -452335961
-67443 -879594755
-856040 201118784
415254 -735750484
12271 916575115
-296825 -564863071
960653 -68592110
-861445 800943660
-768934 453513899
-422524 -983884112
-799060 172899115
-286928 -844973275
290297 48741197
-836766 -565908178
-999829 391653202
-657406 -557282874
-787315 660016229
-615878 431723792
472857 896888890
116350 787457469
-142703 561725650
558124 -517345250
-138829 564224083
-391682 -819337662
-920630 164181605
-314832 956964565
-924604 941047756
161581 -412859364
219797 826736317
78124 82417952
129206 743122203
227032 -773083291
-471893 55339550
790592 -203242661
159711 -508833775
-942197 -175568982
-506233 231894269
120363 422574116
-286216 -522108970
242259 -462075480
697839 438690004
-85275 650790145
955331 -307048755
505561 -660052447
77959 -915118033
-527072 -915395554
848155 -217335320
808070 597414549
-142950 368844591
838437 -467930078
-75580 237388370
-768228 -216913406
396560 14724672
785591 -345871194
357516 -36251068
993357 -968577371
-11815 -536390277
432912 -242686960
672363 -381436734
-274593 -857137607
28462 839730992
-198432 -785798179
952439 -630220898
-926006 -252413105
-407840 10959160
112149 -139054673
-350777 572017913
85927 -904630219
-250063 -863964205
363008 -950091058
-671815 -366705699
-34798 574725799
-204842 553215441
-199058 326245547
-529238 914673353
873117 490613761
791296 263366346
-163657 -450145615
681187 -59455338
-351655 -515272710
-325221 81924307
123032 -969550615
397544 267813884
-928661 -903351022
426048 -315421809
272485 -915920832
-417879 -871928393
-585768 148187914
222823 -158607792
-745517 -400848774
139639 291050307
-748716 -466360448
56052 -186646953
609503 660829409
-157296 281226447
-834363 824312208
-278349 -625708911
-990648 -294239288
251564 919681989
989015 -489673116
372360 -391813992
-902826 -594507357
-45784 -914947317
-832483 -986082199
415542 731738190
424978 852242389
-441940 504531562
206837 -152379112
-221254 -745386874
-243328 -702407424
-627392 332348178
453526 336537433
879704 -671958039
770152 -547321586
524865 285702764
305751 12620152
42636 -463242418
-893015 266290724
719984 -986675581
-734542 378149790
-121106 865441951
377048 304374726
34168 911789343
934946 -468688650
-13449 -182279512
-605703 45532142
-899418 -791860090
-774373 192011577
-596350 751292855
869572 -872178101
-785359 702338461
-706565 -788004785
-515828 -614169105
686283 639907497
-539047 -774086984
899714 -882430916
628687 344666238
536439 730444578
623977 -182293675
-592568 599279364
-706890 -971962847
996585 -997429144
860958 -211666851
-827187 -791404532
-715839 -544750730
903248 -925964088
995990 221215620
844223 -7993147
-472342 192842990
-766602 234540039
-372893 -777327005
406553 -89198707
610447 -608568882
661275 -865537663
341498 442112643
114423 209151606
-427002 32510833
959507 650252554
340050 -746320465
494074 -363679960
-653497 630590806
554692 956017996
787509 -151684745
348101 -983578300
758400 448441846
-751539 74228271
247815 986507138
387086 -354375564
784900 -342810799
389217 -343270185
794519 -902579847
-404565 -462257293
385801 -340699329
655476 -114246698
-231752 -253661825
669962 114549942
-923851 -187694432
281664 967553796
514184 -893443206
-396193 -994851443
515062 54610187
-858710 -818253858
-989641 -231533797
125508 446041305
-680009 -831275167
869284 -936904802
-760070 -492290737
410415 201235666
828790 713347752
-902594 -238611202
-95512 837555706
-307282 196454910
-830477 -430076853
-308004 -461612687
-959181 65392963
927923 -981635008
457884 612615584
806060 -95583547
315009 -483494219
760209 -877678863
195276 561146269
626953 -386074066
-644356 -339936156
-418924 -927036708
799854 499679237
641318 406402020
-231537 187513234
876003 -835498843
-77019 226472168
-199928 146586381
-520190 -977833933
-561957 -866401293
458789 328332524
7595 -209367730
-919024 579640013
778780 497057357
-123122 -146272532
-161667 -912650725
706620 -449190625
223093 -580408427
-64261 -298745573
-388893 -759118567
915812 616046483
105262 271177574
303103 -220731254
-525944 -466044201
550610 142058919
-239014 -755599318
-719885 438372252
383044 658564700
-478805 -633278181
475391 -147965127
9996 -874993013
394265 26785663
-426108 -75001834
-190150 624686224
35582 -714295965
859781 -887488601
203278 789187381
958564 512176203
-340148 111614134
-799487 811353448
-603394 645774911
-881360 -707536990
208109 -545497930
-4992 77931276
-585155 789520367
-915014 308229538
833341 17796904
-878536 -807153906
308080 727821111
286505 719051331
-267429 -566272473
741317 196383947
-90808 -157254743
-446900 212996273
-784628 730339746
-540198 984804176
831512 457396955
12913 21228350
-639729 495885229
-647294 824118774
-511697 873263224
370268 620892216
746971 -296579211
579621 -349222258
-302457 98094792
299979 -10875175
439401 -384194506
900821 -260201475
258542 -646182620
-383322 727419628
-898666 -596331675
-827427 999592291
-264681 -980117363
826869 -141829605
167581 -69960081
667590 661919357
911855 -981083715
518348 947836824
-693520 854765451
737360 746737397
322278 519404507
556477 -858990670
996102 -204362304
-768530 -785333883
-890424 354005603
-788527 -621506206
208698 -948013355
941089 -336081090
741812 399722144
568969 547871874
-188780 -659445964
-769886 125501720
456662 21280442
75617 43974826
-672840 776279462
-845796 -880624767
-624405 -966900350
766561 -755398691
-427549 -288309889
634137 -760566617
-616761 972020937
191211 115358436
-675865 -908457973
635984 844419928
18079 973528831
-990859 21581946
820999 358855637
447359 992445117
-955086 -178064878
-872522 66137441
702145 591698866
367193 -806144018
683956 207146771
698246 -760147086
-883912 -591477901
793532 -586331273
-572855 -381653292
324786 -539491256
-747955 77587637
-831044 -981931149
411180 -991619382
63266 418141674
-83503 -3913075
-132158 -117822587
-343692 -685367148
243657 -375117261
539472 -145931000
31903 -799751145
527644 -130515952
-370652 565759111
183465 -560317762
-571692 -305978662
-662016 -466366100
-974975 -468775735
-935709 -609042382
356063 -640320917
-965834 552806212
885290 749813255
320848 -795359448
-920919 -772742314
-987232 -331532952
22992 796339418
446274 -578886332
-785851 875613820
-278763 -963807669
562362 -170364233
-474894 -858201101
665808 -492944608
404573 290144512
-222848 219386536
834765 -622359403
-184248 151041483
-642157 -509955438
-248739 373727522
-798981 -966781105
14151 -195322586
-487657 998610261
-742083 -260195752
-436521 4926269
-960014 -279389338
404691 -841920288
746944 444608508
-531706 414632000
742676 -308286388
771969 975832773
50011 805589618
616164 51392695
-676440 381155337
-64699 407919225
-62989 256033248
-597359 608413024
465495 -923613727
-522572 -95110982
-633660 -970473309
679644 804516446
198666 -206402297
-553873 -288321188
-277825 946315345
381899 300653095
850700 -998176677
499327 18218233
216663 678293692
183878 5381159
-625405 508262796
-514651 -95462434
902323 -108883593
388746 -834543438
515119 -244335820
-322335 630920656
952225 170382832
555105 476274842
-917644 789000368
-783407 -532492308
-459175 -256576806
-657543 -666769668
-494013 -704143183
590836 -598470836
958621 384623027
346974 677012155
43562 809448389
413058 -506827373
749615 137941531
26482 738351015
890486 398061646
-366619 19984575
223551 395383813
606577 -955824299
79508 731663387
945727 194215510
-11524 344828796
-69792 586003063
962479 -935049904
-277436 -124361159
-368489 -556099426
-662926 573212892
725340 780176407
-466167 335016982
725820 738669454
240458 -611643061
211499 -181546010
-804530 -238431362
312988 864631781
811281 -540029290
-70511 229076330
853813 -539428673
-846263 -206798958
952903 524933148
962075 -137899509
-887643 -969659579
299876 54461655
523062 -475934767
-957160 -476486951
566916 -955080462
66970 -885067400
933327 921574695
-799704 64904113
-709480 510316414
539903 965750396
279805 -350916147
-246328 -442951724
45804 163095544
-272562 -912396732
-283849 -378001628
768369 -961265616
358949 -468496157
570651 -952272384
493708 671427145
892782 866520825
296470 786397071
-265835 -940215917
621706 -462508833
-990635 -599517939
-435422 776932218
432986 -2538123
456281 629558392
-64183 -909980103
-895852 790662919
409183 7007892
415317 -47879611
-266068 821003340
-290942 -938530454
-61622 476185622
-223228 -802967259
-724027 -893610916
-477227 591118222
-289902 -881392565
-6304 23809550
330720 -46049012
-232573 936874184
-726500 672893403
-915609 510999265
813231 -47513919
938 760496672
317968 -867002364
581599 -156263182
-640114 -855483133
-111382 -966758394
592732 -632319685
-229907 -988962309
-297486 819638677
-155678 -720019248
-90775 -598954789
-288121 -927362910
408901 -943087031
-657790 398507088
-831841 702195482
-655283 -853067134
-36215 41686359
-905233 -438280274
760034 -48430392
697717 -284793949
321251 -524294375
215837 -719728418
-525512 -87761207
-885350 -565388938
738611 871389805
184587 -116637419
108346 458420613
69330 -322142855
-530561 -327246882
381846 -16169632
671147 -958627238
-717331 625239199
-99791 -403156608
-10885 -973113248
-618306 -678507631
777521 -258639741
-604842 -939871642
974426 -310827315
-452387 -395085697
97672 879767035
336174 -30846563
456838 5959514
-673023 952404125
-254926 -121417241
-683526 -743017046
12562 507115960
607217 -121968022
280259 298669313
107330 -931164315
884676 829601587
-22025 -986124636
-571420 -602942336
100512 -890126832
969889 -221369490
-456770 -168331274
356548 833779326
154475 661993091
-830999 -857394309
-56697 -635847176
623914 -812737439
-931728 126436060
-385550 -594474414
-575991 812501760
-31519 723279452
-879010 -567587662
-194297 -866005871
-253999 -682843936
-483852 -507459304
297554 -324316833
811041 -77929633
-868754 -775175917
-366273 644836604
785304 928029882
-541777 -970255439
896227 -624064285
-380797 -962470812
988211 536860521
-979132 253967693
899462 336198502
95540 458212559
905544 -63914368
394862 202590219
-958454 855270223
523482 -101524846
364751 981220729
102202 -460544698
397455 -415229168
36651 495730172
271204 -317939007
-659242 -51076344
177991 682992734
339476 808497053
472634 354449243
602000 348010846
-174617 384292858
593624 786861581
-74872 334521328
-911191 701448922
-372803 -868081370
-777319 -989795506
899850 -523964359
275869 -643257287
373835 507557451
-797421 -743418125
-748483 -613512726
787487 883493166
-178218 -705888936
-760272 923347795
-674219 -10022788
238670 630309566
852694 234076707
-768676 926062844
-366469 -314583863
-588335 -58136718
-727769 -322945650
-484293 -480846782
513868 481318584
669687 261825183
552359 -985116611
302497 -984104070
-472130 -936734809
247775 550392476
159398 824392983
-999497 417714434
-150226 -249080325
984781 61202193
-888448 57092368
-707673 -914558998
-408984 -384832533
256175 189010998
32434 948161851
-509135 91203109
-467956 545753711
-593732 308235654
210870 347784984
-216439 932240986
-288819 44245173
-967348 641896048
540715 708105133
36962 -965777616
271322 124721966
393409 -205301808
785712 812801581
-577722 810138103
-677501 736561475
-424631 -657627716
-62014 -818192327
836367 70396411
-237519 604197467
7770 -950792584
656289 86292341
290351 667462658
-227030 599599892
333113 -236798323
808280 -62306555
-859831 -796964081
835319 824403870
919832 994785813
-567504 -859006725
-573666 -707912310
693432 36313163
464930 -910844875
434626 383290799
-774525 -565416774
-611376 249907132
-354505 -416407865
526463 -780659436
617231 -853331343
195573 -921995464
584603 927445698
171618 -966592606
-533106 202726502
495437 -425339758
-42671 846208976
406599 -134619042
817937 -836261931
-949877 -958902388
-137990 47188631
-828272 234134481
-187396 645295079
-612795 96396047
828018 -827056826
-897046 165274089
160175 -451487708
678556 -63855149
911234 -897032467
300344 -248451789
513874 -386934926
-651510 950269699
732840 -107458514
940209 -94847236
-958078 -160900786
715195 -165787036
892260 -859040085
-215177 273682441
-378756 -915879904
-462246 -275447950
-171289 493023005
-761526 -916694894
733328 -197443414
-586686 272985055
410092 -883287499
-282353 -994716912
908751 847645298
-115153 962921477
-358329 -276819601
726687 -988616634
-65030 -995980912
503681 770369030
898416 98034200
747575 501830520
890886 -280718570
-756142 270977375
-632046 -480379039
568486 267793722
922414 -940361422
-203386 -524895152
-131171 -980658068
953713 -327296348
145104 -722109101
119094 -235600228
893921 577856416
704452 116990114
351715 598612736
786180 718816331
-510725 -756811093
972959 535249185
-158640 -704115266
317986 736211912
-271141 618554292
92113 98441320
-751275 -138286680
-861050 735266793
809760 -43759239
-842524 -438125030
23797 550704622
-31143 679421160
-598412 -574225311
-523807 407240063
-527463 302306543
-182571 523808890
-258807 -238413065
-119151 -978412028
578713 -352697383
109147 281207896
-550666 141898047
501126 -293058805
905761 756312744
835590 13756332
454839 379644848
568291 -965796357
472109 778156104
866185 -189982384
790168 3710110
341249 229285193
-830210 -618649700
-720558 246899017
314208 -382949270
11150 -322764966
-885146 -164372719
-439508 -911878626
-379312 775676354
-118995 697340601
-300558 823388167
-52127 -415566532
555907 -888268077
-759335 226609141
916730 -883629020
957496 -462493387
234284 -513634444
-93307 418677523
292350 -938684498
975477 247952491
787542 292781848
-128937 -438865528
84623 -618323260
-245699 -712803753
-110386 268075667
507810 -862010517
107316 300952580
-655548 -499763133
593526 -975290521
-420575 -68374964
-271937 310254484
383693 -119064058
-561901 -986573419
-102147 691604784
-819439 -872165042
752307 -369522688
-573572 -778643830
-187159 -184021407
-687202 -281401314
564542 997032524
693846 -634164454
529667 -605496794
-487586 -566017656
249753 -522432530
-712243 621112347
-570856 -449646675
207248 15074083
522041 -892522097
335837 969030848
17023 -71094062
497517 207946747
640804 114329049
888086 490040410
99565 589623487
-604896 401525296
-222300 -389367571
124800 580129324
-980154 -445005772
639578 110869297
235751 457355156
116697 486619265
-632360 -726359867
-380556 -809192549
554796 500045846
782919 965244917
-199995 -828841238
307103 -869476843
-273228 -960882561
612846 -12862645
-862674 -298361803
-708687 -963850038
824117 352972902
-815582 96141403
321154 -677351340
73869 830540372
-527825 -430229898
-732277 -126998015
-201458 -301869193
-488359 -470235642
603560 -305450815
815566 627036745
-473417 737711106
761789 808878234
703651 -30406493
-856426 179850945
-325682 62919883
-518650 580225936
268374 -387503379
-305836 617914111
-879072 -456388415
-495875 -930148223
810861 -42950272
5994 -182748282
640995 -886824419
365657 -690388073
306339 -364987013
-41575 -715665657
190185 -707348563
-966890 -325869574
88696 271471699
844937 -5710366
-158150 -437203258
-87188 -523039047
-970645 -909568964
-836997 -114554598
986682 -839982323
18956 -487282508
-569274 758447387
-214777 -141851516
-951977 42481850
-448289 -694487076
118214 -662298419
-425394 -367290692
-686501 -885608842
-178135 307295088
-281820 812560254
505243 29827394
820641 -259962624
-496020 -722426773
-800593 -499742143
-541006 283648962
525531 -800058643
-989733 457307586
464989 -899099321
166525 -686883062
893350 766919513
-228673 -411569980
-357625 -402548718
83534 -940429051
321863 262560446
731071 868922981
445897 -93623063
-836288 825357188
-356118 -801599714
475252 -150675674
-155859 -436681058
147989 -641582037
11633 362041818
792293 -825717319
-549362 216566447
577082 -742959979
-655997 -520204394
568852 554268028
-848312 -110250671
174928 -553296883
-91858 -285920532
387294 -445174065
-319829 476530511
-271217 454116844
-591301 -167600837
397004 976788368
187777 -409717842
-548345 32340520
924697 286612306
170191 -456300809
618180 345457459
818047 -93951829
-541057 132129211
-739446 942908741
419006 -181864526
-701768 -752793991
-490950 664348074
-135098 724512411
-20630 -927436803
152933 862748360
-142421 -573646911
823512 -511601508
-181653 -926317325
-613362 788394908
-866771 -337318826
268985 290249122
963720 -954565072
-522767 142476780
355263 -302966498
-367167 -212299390
-830414 589179897
-736596 411112970
-462447 342526546
367183 -81773240
509613 -282253834
-53748 -972557939
-235814 -252468520
-302610 308028325
397908 59782581
206309 -965856214
-614994 851727516
533513 -742243608
24355 -207291690
361376 -163626921
-688507 -946818515
-39214 610843784
659608 83579088
-179457 717529559
-656886 187872547
156403 8658638
-509099 432794271
200693 614225637
497340 497057131
826675 506476946
-895244 255136897
630570 -987745343
95659 -350757580
-931524 153088178
-374772 154731437
-31653 346275922
-298691 940788788
312240 -403572314
231752 -390094756
756288 135831686
-320577 514654446
-258636 327651411
-297460 163273747
961035 -885297722
956180 -511803912
-382127 -924427319
167343 -998637583
-141388 -807560044
-331189 -666670927
-290877 -205929272
-780013 28813035
-19696 -613489441
669910 -742569136
-602980 -887607878
-681727 -895959883
-986977 445303412
-929152 -26432886
326600 389350742
731142 -87954599
568189 -676859403
153274 -251655960
835899 -980301350
716184 -664604746
-233641 397586461
-578200 172786828
-658589 490126691
-747869 -403621265
640535 -33908032
653651 -913445624
483883 206283980
396823 -898076346
-149501 453725175
-257327 -613548257
-383212 117713754
-188466 568427453
-301148 -125352169
234661 193286435
978877 569789871
-925111 67087787
-579103 526615509
-312000 -783623049
-187698 -904099179
401202 913126068
-124665 -526192185
726748 -939190704
-763100 869682538
405784 919111227
797597 -113107237
-919075 111549632
136925 -316327020
883211 210033360
751626 859893673
490249 -296628370
599394 545428614
35410 109996486
912049 876158458
940805 -111928343
287541 706375221
552584 -305233221
-888120 -172857614
-228576 -234824447
-50594 -350793214
-37620 -866616087
-968478 151627296
566194 766920540
773914 701811367
247800 -973724874
318280 -187276672
-729785 124117590
322690 -54120734
739177 -808144811
475641 340494541
-865009 -105703560
657804 -895018744
-649025 814302356
-620835 -192377910
-587871 827180147
-725816 585929936
-823239 694514853
-506945 -208753868
928536 -877880732
-940029 -242935434
-755320 -496343843
418784 -174509101
659365 -844990468
280090 613652643
330833 -445834291
-882406 43081190
85056 172544216
400842 248932488
-770526 870223576
-626095 937719770
-132327 898139274
709280 -996392511
-594573 -58136582
-566134 517576167
483193 557935209
653228 -179345102
-730429 -817184153
-729166 -465430849
493343 766534164
-991253 -625328964
746475 875063692
-854241 -486653043
666552 -667831355
-385124 541882400
-475076 320969047
-921320 -988134856
-110940 -19671312
-298315 -131999748
89161 -196888724
-182405 102447957
279082 625064818
851267 306767433
-246195 927938856
-61554 780074351
131356 -227063572
-397937 -665379083
573466 -324328107
-266162 945480645
-997096 583553406
-679634 -601588179
107743 735716767
-129423 334209032
-970355 -745464337
513171 -469903463
821869 -295698449
-969736 812470872
683824 350751435
-908561 -112882602
-698902 -800443625
177166 -30198048
-899814 261788434
-435002 -925379934
840351 483148909
-715837 593957079
179874 469018820
-634725 -343365692
-119730 605822224
-413640 -698136140
584386 524634560
-513144 -738550148
921381 404311817
-136532 2215731
-661877 568217286
-324815 184767025
-680661 -365193566
986905 -806329934
277248 519387943
892806 310478327
-279258 -860849290
797578 -44542299
-786829 708890148
828486 727383830
-331846 -857816915
-757184 963425812
341656 -890003280
-509978 -153515363
-209494 628413036
542905 460748155
98887 733602035
91604 827969412
237496 -716933541
716500 -152093178
656603 755105831
77846 766215368
-481912 -705619747
353902 76641003
443121 -724633972
398358 900202477
940262 378504864
27507 800000589
885215 -985831318
861643 -364666967
-591600 -345267328
-776663 582385968
54253 820100059
-272261 289539106
-789759 776056034
-151073 192004354
-379456 -547466215
448410 767723098
-353496 -852537946
351141 -986059715
276895 347623280
314659 -857838508
-888617 977366097
135976 457620000
-677894 -11353871
-98111 458295486
-321120 -229115492
938420 -425235483
-489081 138781250
916376 53950967
654919 422671339
-832479 -253596567
-5779 -327317312
-826994 717051592
-961152 823044437
-45232 -51951284
-911210 469770422
979111 54065653
-500300 -399434343
-508570 483939104
-641822 689398686
-91900 255298329
232193 -81158576
929857 362015097
635839 -602646213
959860 -452586190
-221217 -593464197
-226191 -150112428
408269 -832346740
425288 -593485790
-357625 -136172142
-314837 515276541
257372 -451324297
-246242 -306289693
821139 -174587107
-903097 537321832
-826927 -995477855
17444 596297401
-964678 -887913652
-316008 143303395
451245 -497235279
-792334 387274040
368939 889706829
-37108 175447409
-619327 -43158015
407787 565267618
917660 -876503876
-13111 -720871241
904323 -528150377
-582641 -423421865
478319 763067863
-220074 -986235339
842885 831876464
-289489 -465574361
-290217 375779759
478723 -918253396
-329630 81839449
-994009 782315562
-230043 -68365824
-921361 249492710
431279 -958653875
412333 795462034
281228 -382714397
206076 -409978172
-833910 -658311306
619793 442698496
302980 -872656341
-660837 -653789161
-362764 -108487750
855728 -908053639
540581 489514235
-911519 394276971
-936606 331736754
-90481 231737416
568799 -577759268
-38507 -858904909
-165268 -350478614
486458 -601746791
948382 -579776150
-260946 121371009
-578758 -25168656
944126 -964191935
518981 135135670
-735874 -340775839
-345364 -429766296
-253811 -636568219
-739726 -259029235
842432 652073154
-247820 -854252657
30232 672604941
921071 -245917784
-299115 -960390179
-557436 320583328
719725 371367819
906961 -370368351
126080 662272022
339517 -333417333
727366 -390508339
982670 -991517140
976753 558094917
583094 -446045625
523250 350513448
-417341 -195111760
-836087 885691130
-49805 -565232784
-848543 227128972
642832 -973213780
784927 84288602
-844660 625382182
591213 -700473576
-476020 -941824037
-423418 -547270122
-947237 -664665511
-439614 193311634
358134 111954039
-292601 -94431806
824001 556743415
618409 852924804
-450170 -589842300
-423819 555007111
166066 378046098
-11673 164239916
794492 594616932
608630 -448854222
-291949 -611875913
701452 -923235067
252135 -934065848
-952433 54706754
946244 -313743405
234804 -925582988
-458255 -534681976
-953238 240210970
275480 277446814
124405 270206264
-789325 -21581548
-774326 712214030
793288 -650148411
853507 -142278974
-989400 -350981015
948629 975233771
962145 157247450
52006 -292805052
42636 -719519999
-985093 492581939
-870182 900506582
-599230 392434041
-277694 -749333515
953819 309766350
-463396 97875197
789562 -339175815
-470001 -282710187
-779905 -671562353
295314 825064101
-158084 -835576902
-653850 -120416575
-479210 -934295460
-456632 -758811969
598285 -54482423
85783 120411295
7037 -72555374
350515 -127549057
-855046 585729319
53799 -979828051
-374006 -997585891
786785 -291548065
264474 -1409599
369094 714628139
580072 58303524
635406 856311427
897120 -783836524
528700 -113946353
597550 -133924771
-50875 -76641575
88762 166533649
612457 -788826479
78943 -323618641
-993043 -588515958
-147812 -538159994
32762 986147709
-456439 509359239
159175 122664192
-919814 -444046125
281082 837796887
-28085 -199755355
-77897 -279623027
627232 -430103336
492705 -134050814
982897 -38434996
742942 515414242
95914 986360481
-10067 889009631
93456 -759618463
240868 424606152
-956269 909181580
-763125 -757204354
27652 -866941914
825631 -239711667
605969 957423785
-392277 43877964
461036 -530883887
503088 -973896386
-346151 929931611
58585 335191342
-30361 -50537961
742611 -51018388
188467 546364863
-951419 625843398
749568 360465654
-441920 -991795131
598769 464507460
-189446 -277658754
-765320 -16614586
-803619 -979538666
-390939 -587345515
206595 783630059
118484 -406645340
-763708 -17448851
216726 -497904403
618806 554919664
-503341 -649518257
-687361 -659027570
126164 296445647
590116 -409136720
-929068 765578582
169895 58143579
826991 -166341074
98584 751153022
512951 818431913
950386 -356400936
-776268 -352452662
-26014 -859935622
453473 -330297322
395007 -570004699
-450004 475255720
-576889 619164717
137617 378976914
-744112 -125863064
-10881 97524467
404610 -408041080
331394 -265141842
105313 -585451721
-267411 314300166
566074 718243572
301694 -712474034
341650 726954651
-227331 354389983
-62397 -119119374
-904633 -437977847
989395 856485581
73834 -711683357
-407973 -87496104
-180541 -950025637
-800003 584762290
-300432 503367177
-109609 815552946
887318 -504577778
-473442 -810457545
988975 419222320
400268 -833629513
-5631 -166858481
-269868 -933230343
-108321 -693565135
-552158 502844197
-874861 -650718689
959101 781690585
388379 -25474734
780182 728258225
-267586 -491656127
-105077 -927950267
184792 -827266502
-936193 243202031
-482338 -660885635
-565194 487033664
629882 -186038045
-663219 -373359668
-706118 66504668
-597450 -979131709
274385 507520958
-610751 628526821
-90630 877353872
-134356 795837601
498702 -606452931
728829 927328235
65642 233116244
-801731 896914246
136645 595397533
-47041 728538466
242254 -913543299
643045 -132863795
-129347 894908953
-763378 -227885427
-626824 -213577785
-720243 -946139830
201890 -872524877
-501685 135703527
-243716 835550755
107695 102000389
-721503 -283521896
488698 -803589019
-479957 26566475
980715 -110788398
552506 439613012
37705 365680841
-67054 -771238381
182387 -893908680
374487 992321173
226828 295266287
-897638 -873040389
166297 352358483
-866497 -223690540
529158 -995686518
-968060 712437
632205 169856529
775412 784158070
615008 -913654967
830475 -80712872
-87944 232071956
-432033 814883499
72728 -141739818
-444900 -900791840
956046 562308804
826776 630374755
445702 -261853271
-246772 616168974
28666 757849878
944018 873850256
509512 304236081
-346214 -287633380
-260060 -557155288
-1790 500647062
173829 738933095
238080 332056315
-449285 -207223573
-271040 -42869712
-828975 560817934
-749473 -101132253
-896554 -198032187
915280 -291399427
-129685 25827358
787169 -993157351
-951218 484910033
-600528 -117342807
-663466 7555086
680987 -492717086
-307691 -480668385
951543 93900119
-971114 426570042
604365 751403571
36935 -238700030
619040 -862653424
-323110 703128085
-7020 -823874874
445816 767721332
-877409 -706208834
746208 792294100
-8093 378087562
-415966 -979842226
773146 -50953467
-836882 -909545819
323974 -536997514
-228645 -697790052
854373 681903630
79479 795058801
839496 94986375
-416668 -508449730
767931 208393087
-909978 993854122
204204 293518084
683210 916993660
477763 -127802168
-8628 300360733
731992 254420045
-605340 754855025
327907 -839567829
930404 761702960
86969 -873297008
279449 254332290
-523284 40789354
208759 878106564
-166191 -984367741
-904245 178135931
885649 433751001
826789 -955726262
-941004 -201626385
-991761 727542167
-909579 836567838
568329 -971022471
109700 747699941
-619008 -361869277
731447 -880568289
-48901 -936781221
152347 -59659329
585820 653851694
-969422 858277581
-8158 -964672955
-830849 -854598037
798509 -80812980
599290 881697520
890782 291436400
999144 -311302967
594478 -393588296
-117847 -555686515
-751440 943117078
989138 -786216919
-272515 -395254344
-303611 557336390
76106 -659513926
-475641 859077946
173105 -549357903
-715136 -928891010
358168 727226558
268861 628778028
-312062 504859991
702382 771500296
327857 -720332005
213604 84918510
-689771 460584486
413612 -691354476
-676697 -314865197
-308779 -901284791
145058 -719406412
274402 -251646418
-639006 -108427767
248303 934445282
304980 -540852485
352836 -220584368
934881 932363599
620914 378334536
469552 -486370496
825662 76316351
620057 -932968432
64029 120041209
225240 520629837
-613958 862664999
53167 333824290
952726 -874624508
82432 272517742
-353302 674310364
-5490 836969792
-744464 723159839
-68437 745419354
-129896 416712702
524397 204454219
-863074 102795697
89911 40729351
369680 484122214
350530 -959769441
400140 -646169811
300717 792767738
673833 -274634638
-391213 -694938249
-554226 -926638674
-51765 473718945
-30219 196633985
694078 860322961
-229360 932866460
-159958 976049617
628958 645202912
-91020 163717348
-172981 -657804527
972045 -425964384
46462 83265269
891049 462236682
197284 -905334548
432505 -201553379
461641 -351422675
150009 -927442703
-485064 -929035638
-374236 -824595959
-338055 762043442
-229528 646640554
-925248 920823396
-950526 31272497
-187705 -296388875
-788321 -123864555
139385 -927998153
-300600 -959750309
562209 -83633995
-460475 -721651611
-999884 833017429
236042 641731367
665738 -416589859
-36684 758895108
-298298 -32033336
-364482 780044126
-342607 471734422
989768 -246650523
992986 608610095
-196224 -30546314
-101253 917066825
-179995 950805568
-224180 543489302
945210 -147151553
228479 265558603
973105 490671107
377714 651295068
207545 914135928
640539 415744758
892650 574775783
833309 -910460032
-180091 30304552
180547 73932689
-574513 862879717
-130617 -938422952
992842 777543814
-362834 -408468485
-991232 986095249
209667 817793505
-800626 507897520
65719 -883040009
209783 503327286
952842 2145239
-268544 -299629868
-826901 114738747
171969 970111904
884400 -667069390
347918 -561010479
161737 -424022267
-605190 941540705
-330880 408443207
-939517 -654439090
732241 744862625
444940 -195551138
-476882 198409357
478145 -137062420
935470 -852363679
900832 -297779223
-314311 -370410140
-906566 563381079
-689094 -870487088
36424 -428353818
-86657 -553798016
-991121 203445601
461911 -712957749
-699848 -639704615
-998280 -166494233
-383498 -121426234
-691080 -801093013
728814 -496184376
333302 -761012362
892065 -684133022
-61404 -992857090
286144 241132878
140946 16237110
629121 -25601990
-541888 63761134
542771 349167720
-22961 413387531
-862726 639738867
937581 143224777
646159 -325652910
-284816 985299777
-812753 -259396246
608524 478795952
238302 36225487
665392 603541335
543994 626432274
656560 738446264
-131493 -914352453
637428 42329705
-515109 867959177
904931 -342706271
68196 488531689
-506230 -76078870
884267 -55664019
368348 848827075
12917 757426898
-499232 822909747
-805307 -952265939
-258270 -886241126
834070 -938102615
-913243 -783882608
-802249 -879098216
637639 155546616
227703 232354502
826873 -52183853
-386823 -928175898
287899 -565961426
-196089 -786279970
-249549 711562969
225480 577263351
-32505 -111932879
983061 549379098
412727 -829616543
-423982 -780620575
738789 -561879063
595544 773924792
-362563 845811699
912774 -970916446
-535950 859572340
-725136 -259342243
-602336 897042731
-113594 -630617579
860487 -918294202
408861 -326519787
-229328 313718402
746260 930532873
-578223 -716576537
788866 -10855498
940954 830783287
680933 -602817662
622936 -96441760
-454864 -953099322
878684 -629399525
778000 -940895145
-709735 131771533
-777019 318416623
-608824 -869071043
578164 565810107
544318 532136653
659054 695008279
321069 -4410190
-488188 -727279874
-840461 96903729
251221 165973268
87831 -507900448
898328 535024667
-153235 -207585588
725268 -809572397
811101 564108221
310815 -495496896
-482442 -68914640
-791235 313667304
-802779 -126114474
-104530 12791159
-864949 987147517
485319 -959879720
-358271 -204159616
-443172 -876912667
274185 29264782
-417318 -520859976
-244814 -479730329
414546 932823022
645245 -621442945
151295 -109129854
192545 844444230
935510 510328589
374277 -938196879
-898853 827889540
513673 -71344952
-81406 593939775
-722374 375414171
-165258 924244859
430407 866659901
-562835 -675165747
-914038 -57265521
35663 -788724195
-664507 859858920
450153 735148891
278356 -598296591
-853407 276483493
278394 -907831652
795914 332788769
-127216 -557332851
475615 -33946126
-308617 -801903720
7835 -717668982
478359 6174154
850539 -6063335
-917912 -594581649
-247457 -964561064
-49354 473076689
354700 -74311978
-832912 820778311
-404110 851633744
-494005 816558169
877060 517738894
-468601 214478685
-602303 878361290
-504368 198144786
-954928 -856866267
316291 324817417
-226742 -573924690
397240 919894945
264123 43993671
210423 -249090437
-999373 -284854224
-182789 255269476
545916 -536715165
450781 -697188981
-904433 656972885
-790065 739768328
-270826 -605020633
-591094 -157721993
82719 -965048171
-277786 361033241
100290 40374287
-392020 -682717153
-799428 -780276252
468254 -965689049
207494 -277298801
470542 -892320963
-581101 359903993
-437806 648389221
-844945 928457348
14790 64054090
585615 317463742
-967886 298712594
546189 -868950873
983312 48341385
-472254 -650626267
-891314 -873300787
817028 -774324846
818430 -224550957
-976649 -953405843
81151 269668825
28853 526358606
-458595 -385743714
898362 -622545346
-425232 989643441
992186 -82932694
993929 -965572462
302129 581928121
238785 312046673
-597165 -270778102
-615152 616879950
-521576 -474403733
-979450 769596186
510254 934162797
-321004 -254679985
-993771 656423490
-282253 -490619652
-850463 -147000948
-574872 -131156164
797367 -989714078
-695407 -366027248
439918 932897926
382981 327749664
-145867 932685347
503533 -936052948
366292 -771392599
899306 -865424568
-870356 -956837381
183320 -545717444
717735 -89975525
-329578 -910243224
-218104 723951381
-253413 -711100567
211827 -443470584
-319743 -898593966
838782 -868940774
204012 473596722
191612 988349927
140910 712987347
-39778 -361840253
-888128 -429911823
-956817 182383649
438646 163756014
-350152 -807799285
553437 -30937202
-364933 909076029
173503 848624206
-211390 478443147
302031 -385408567
598631 -430015606
-414024 488729069
-875951 248564186
555975 -644601328
-513617 -331004915
495608 33765885
576933 -728137923
852675 -102397513
394913 168341317
706577 -684975304
553420 351885043
630074 -921634209
-623002 -742702174
-664685 -71647224
-105914 -780218423
588825 -186172758
532999 -117724836
-267133 -649159197
310262 -860059684
242036 -276858557
-608797 -936171851
-212091 -221899937
871334 293229620
-48188 98728151
-256020 941856078
38607 485430336
22675 -932209052
896474 703448459
-787891 186570894
811285 398750448
198504 -829443755
810740 756555288
-85314 -260004131
839979 419120431
366714 -888046041
401069 408990955
335586 -694597332
-56354 -763667611
771170 -840890206
247925 473743985
167649 -448642914
324589 510994837
395424 404626129
-937928 -191345088
659905 -708136035
-710491 624407706
650898 622482154
710329 174139129
539803 975248509
478585 762422470
-47636 897280572
931006 891593011
-733506 -606961115
-176303 43026545
400243 -157162486
527900 -812588685
862304 -619026767
-577083 -236855185
424373 890859775
-925588 567544127
-248373 -985588384
-377124 -938583981
-597423 176615767
666314 -245592515
-19720 333052803
-713283 141086079
67382 -984085208
-684134 638455471
747789 377418468
-161449 -824975414
-918784 -35284192
-84563 928775554
-319434 686019423
476640 -778141711
-22490 -410053182
-659530 977883389
766149 846265995
145833 -935054676
-431776 4538870
823377 674030856
141843 827367794
520588 -245664205
-728193 418140219
408337 -927076968
-138290 797362340
672051 -886505915
453663 -739665653
241439 -969148075
-905033 -123361100
-121965 -996289526
315851 598396052
-153405 -108949484
-981663 -934873507
-764147 -372471829
30334 645458002
-1383 250695649
-477430 768614250
-384859 661372794
831909 -258332528
-729641 -1450930
971119 836397381
913125 706383280
185796 -220159023
-348316 374933156
907190 928241569
-319269 369787795
509580 205332897
673339 627023916
826564 434733120
-922197 -937611880
-985860 153571124
485833 114617266
598391 -183276085
-714052 -575772305
411595 187540298
-22474 -533397393
957999 -462278220
-134743 447874646
-781036 -502545468
-429609 414360681
743293 451585120
-947760 -904149417
416986 -842072451
761630 369227967
-711907 -424104893
-35255 803385551
-239754 -527560032
-189336 -802974291
579887 317274698
-407845 214107441
81023 195574779
551005 6188431
22705 -226992927
-215756 975415756
-797312 -766362061
-70105 -446235005
982402 197719904
712268 438970837
120659 -966694737
-673610 -515030624
-692504 501358957
134799 186876388
812223 599586642
-576688 -829400776
420747 611104083
223818 -360356707
400838 -362798169
378745 -998657784
-910926 -912482062
619802 134656363
-533438 415702897
832367 391619411
672042 83023299
883548 573630446
-888579 -386636270
960135 658918406
365719 229532350
-128332 85803699
288224 855944115
-54395 -600676600
981249 -847572508
-630754 -95964754
-503391 405511831
3953 -74565435
670917 -268032645
216723 639149770
-548727 479199560
653318 929687259
-71010 -69363041
571932 512504824
979708 -732827013
753912 -715487732
224157 -448102436
791931 866759629
-822777 -544888508
-355097 -984482001
15748 -641080726
578061 92313323
-458926 -983139785
622248 -701046435
197862 -920513962
7636 432563112
454615 690572977
387329 162509337
408609 -141290089
566036 -843546941
347463 -326055905
-225673 -911757740
-44871 242256758
-364313 -617595438
-762643 -659917987
-63623 394684250
522359 286439809
-266034 745593844
-542244 -827364832
710701 -981592837
950689 237259966
426455 651834728
364018 800610775
397104 -979586722
515813 16855904
861152 -932216239
668441 -695074454
-260031 568753468
-829493 787059743
845664 -239962961
902298 584271468
703681 -854020983
423724 852350362
-39203 601131683
325928 -702551065
139011 931836401
-514142 -113788852
-219458 988021912
-473661 -53137910
894468 744921059
-135996 -855525029
-608772 620806186
186220 685679672
-663442 239248082
544341 -996789253
941004 -974238316
790362 -513551315
584125 142166909
-325031 623871881
-234457 -340916147
294826 13090425
143084 -286351801
-808003 -836565067
176269 -333782448
57613 -265938523
707810 180290838
37420 -413482334
-273946 38987024
-34796 -398439342
725353 -773906238
89143 799024063
-132498 -961651522
429033 -775410868
-487133 503890777
828299 639480162
-245039 -477961933
-830697 288243530
-685843 -621792338
-947072 -637423668
-304357 -912378027
-273950 -876871280
434358 -640432344
604297 708428159
-570305 661324745
770917 598815738
148637 564155259
-629302 539602782
561278 -914735578
-267239 -441161479
563094 15991015
-673180 -403135372
-454988 571928946
223603 729639214
-481183 -239700438
721282 -909337149
-718785 -683782956
-255947 940590400
276127 -322819483
524695 355204068
709257 -605332590
1480 -96725721
131264 6744483
-423242 -566984111
-569488 127863411
644131 -636848388
-77517 -927503950
185473 649901479
-669141 651395143
236640 -696779935
755828 -987522190
543928 739017116
-519885 -721134862
190185 -775438181
148224 299961627
-90190 940189883
-38899 823377557
-703140 -283366762
280509 332309017
-477622 761158333
547048 275471759
-156398 -799183616
366624 -789460687
-907941 -300082942
-932796 930455598
-597133 -29161125
-669234 -209420091
-134155 -900811006
146920 -236054373
606894 467760426
-92034 454393062
373602 158613038
-391627 -776448942
-960771 -686346103
-532214 591628927
38885 351414469
-799215 -323194490
390269 516641330
-258216 -146167700
-468356 -819282995
144334 819861395
-502389 -281173537
-407002 919734121
624449 -901273468
687796 -56611718
741222 72212100
-465742 891432768
166323 -380717808
-444492 788845338
814767 76258137
688701 -767043123
-897445 -83166550
175794 277074521
572751 -556503810
-287960 616750508
760424 60046471
975618 414335066
42807 -740153231
143695 159235466
122537 -969202955
-350300 727607195
-948340 -533855120
-503862 189410083
775499 951158253
-391685 -220201222
481350 -366444638
331809 155089075
326526 456604288
-128382 -997286956
-408982 -991078626
-624405 637321293
-984049 822574439
88629 -419735809
-31407 409571766
640400 773817324
293851 523652473
-290185 -665699782
-825342 517766444
-539827 -857065336
782749 -876854445
-493150 -553459067
-333701 -771592106
885304 -107504642
-799930 723615454
-760951 -328095915
114769 -638237782
960494 -363821722
-785334 -913760850
-842425 -378391013
621614 795413744
854629 -882963805
324701 -798267465
-809301 -885925024
-131807 158962632
100199 -994592860
-200986 -106126246
-650458 792517994
-50566 160496215
-357035 -797005606
221161 795231039
540452 21933943
18561 840315687
754538 470321830
-370919 602198134
-495421 102403805
394938 96655507
-559643 -21633041
731820 436704023
-912979 -533061697
417956 -26182023
514568 412365932
111297 -86520763
-398320 202225871
917297 -842622358
311367 -510388957
-159270 874129956
32066 -480860139
789287 125789321
572822 812885459
189641 140748848
410900 -226280583
944877 782438008
31768 342481383
601600 -112205606
-186931 -206083008
-350608 347888524
-81961 781668148
680037 -561048662
598826 -639098909
-921570 984662543
418623 -913301271
139278 382835034
96991 677494582
173161 557020560
-714216 -162450480
-881005 -367585260
85524 -493807581
243567 815916480
850816 -930881238
689971 -26869278
-338478 -357749191
882809 334001047
-198733 886609959
263202 844476680
800106 491378690
-369940 -771262645
-378643 571122989
-167829 -989481450
-63228 354526676
-805821 236524800
-460763 3783751
-652329 -871753907
-860945 -128520840
571005 -801218513
-533304 -131443160
469550 665396152
-779603 546670011
902162 -497258660
149586 -895652510
-663352 907571102
980592 -660079765
-431791 -956437428
475926 142922489
595008 -982585183
-741205 600583132
-720865 980472009
714003 -497654090
344319 -893224450
522702 648904841
-917757 -576018975
34289 -67577374
-815777 -856327998
-517522 757982073
-647019 -328451063
964852 988148683
-717417 101877115
-16959 -99713708
-413792 411788024
632180 -35087982
919813 -892670679
297813 -499170824
-828584 968695769
-215090 -911908233
436868 372308337
-740153 -980006392
769032 -43351393
423843 -109779159
-2330 566663619
671193 459389947
90855 -152915316
334318 326751074
-830791 799310183
-823511 -109352743
327670 -677810085
764217 669241353
-564716 -656253259
606805 -844821724
995646 -975896385
-702972 -696961355
129507 804083118
-404686 -551915360
848743 235461271
313730 947755120
77792 -941416935
-798277 907010208
278581 788420155
360375 160460180
702191 -340187147
-617785 52724531
-7446 -874627803
622003 -232857826
680028 553553708
681397 946584320
-75662 -144766059
634322 -221621603
-541331 966577928
210796 811882548
58164 668599238
456339 385757900
-118012 123788847
-333556 -631799725
308082 -434974674
568624 -224384618
-157067 258847532
-364249 -112784759
332840 -702626913
278217 602594273
-757444 42393517
328485 -678523298
-907330 905632918
889489 -301007013
-558775 -230438657
941413 -6389459
720644 -500735540
519017 -171855592
-856864 -246862898
516651 -859799033
-120608 988604589
845327 412949955
898866 192925499
-610629 966493139
984755 -967391519
578893 -401004441
-411807 765593811
426519 -112157578
213214 377373956
46862 584688092
-362686 -447758678
-211196 -101510454
-496800 -177037656
-963273 676030169
455248 266689821
811283 387987670
605351 -695838096
-701819 -621946295
-35541 -872280737
-61809 -398465009
-906177 980647979
724441 170112780
-215899 -76988306
-813506 738797249
613929 869105768
225326 692573037
-872094 -415075857
334573 -779113420
261769 -626766203
-211532 338061245
-148777 -638912453
-341414 -785645262
-366206 -396472448
267514 554013046
47957 -966635770
135975 -363863967
-153594 -994475043
636151 798958041
-437507 523978455
-422954 382898913
-316988 236162485
199807 -923780224
365850 -866095188
703639 -940875172
236534 604766298
338523 400594633
-967654 299628851
359311 908928202
636704 778648339
-3195 427348114
-185073 -637020454
-752047 611812670
238672 -550022753
599028 285991240
-565553 203126271
-147400 -828400633
341780 -168919371
79779 788050414
-295402 -607514053
-396452 204314426
868248 -21371989
-926754 -246426506
262134 418669165
19467 582155563
340760 -839897107
-172484 452033395
-844559 -929192052
-295408 -834372150
-18908 103507788
235360 594786403
281638 548526764
-818470 -807813374
-564834 523522532
164913 682431576
885169 -896172193
-810874 -19194817
-496565 -64457439
917515 403456659
-934138 -257750263
-342435 -433292748
431745 -316678875
-119211 105229283
422944 -968963726
-329584 133298372
-2758 -756263125
-625184 234162546
-959558 304897739
-660979 74817504
454595 -125270688
262466 697383686
459995 -868351717
840268 853357324
335713 -696526467
239554 550317448
-140265 288029239
193898 -536423574
-415504 -145132805
532602 358837188
898490 -370795724
565588 958374983
-232038 -193860057
697553 -969752608
747118 -996922039
720554 -817821172
379891 712678968
-850289 -893094231
909680 162984011
-599248 -499262118
-415349 510362428
-507033 905233748
575743 67445134
-983604 -953800095
373756 -137020616
-1314 98481409
204238 179498278
-629002 106716259
373502 -814839693
244680 -663087631
227445 -965949884
-171904 59889619
-492854 -965703945
-312560 -834301601
185790 -234236705
-639716 -809714059
-555581 716015847
-954476 -946207466
554182 -346137633
28915 -576600606
578126 265146075
970098 283066643
-405497 -765709271
-136487 -928713983
-814925 313314036
-658380 -762631309
-415933 -894018802
564967 -121490644
-508668 -655725540
11172 268965209
-516856 379247238
75983 854636888
504140 26715310
-941114 -700791275
609805 900836793
-122105 889694694
57572 397690134
331469 -67148577
248893 -151072695
-568927 582850441
93574 269763793
-523662 -117022579
776595 -504743588
-881855 156576201
681204 48675820
-37616 261019708
-521571 346862142
-874378 -382791981
7908 167328595
-449963 -999275492
154538 40607413
103460 -715008978
37560 136307504
749041 274898143
966973 -791206608
222635 -697862108
-391914 512266834
68465 -685225409
305027 180647249
616844 856541294
-920363 583739800
788171 -587589161
210253 563694534
583777 -537028538
847057 -288380436
337483 317047679
-20903 -794817492
-95372 -890690303
-331049 -897584545
-772010 54109814
853127 544676491
762526 372179248
221754 937087235
629722 -960067097
880671 -618728199
-97043 -161720592
-407895 153468964
-640900 728133943
28579 455487427
-882561 -826686089
426563 581374804
-299458 -651388807
738325 -541695067
-535878 -429801340
-32992 623509336
-777278 -332901675
-795818 -127663447
-907480 -11707478
291188 -18127084
509210 -947016199
709364 -302649832
888251 -581870931
814806 -682089007
437042 -886438946
472027 -118899469
661863 29530558
-225475 430608733
-548877 86283040
83916 -8643392
443476 533024188
196539 -859607147
454469 -611450548
723427 -242280212
-581708 929996441
84190 -719001292
604098 138991589
838675 -379207799
-806280 434467672
-519377 -280358116
384680 -923720372
-171415 607781583
907186 -846466960
-914779 -722592826
-433091 -933913485
-111267 -276268299
569656 900916510
307058 -414298807
92915 596068254
662176 -258274616
115671 567574110
-397876 501568408
888965 439075552
3921 985703179
-65644 819479401
326007 552636606
-6627 -280679938
113644 -298473689
-382043 -164238309
961922 805603102
-802441 692882920
-421142 -778697768
158461 798512308
652028 -918567629
-697715 -20977980
-905822 581025102
253643 -785052568
-576192 -881986391
932854 -945666345
447364 649415104
-95569 -309828154
834959 -869386717
-724052 109713039
329042 -156295113
920180 -739463190
360284 28315907
-782226 567436588
489835 -986030328
-332659 614017100
310689 16021194
669436 -244304944
-699563 34107562
-569761 -629894046
558401 -952713040
304358 -127672907
364595 -957898293
401833 599923566
-184844 591647156
-521762 -256371981
-980211 -711798390
-222923 249766610
193223 -710972709
-401353 -490496158
-547037 -99204729
362677 -777023985
418358 488525862
-452858 -665663275
-383681 -562076553
842166 459055824
-2579 -611329620
-418892 -912661450
-253404 -998255977
-167621 -628199983
-142943 49567942
-924363 -154551090
269984 -367663173
-265234 -922116152
-706589 -734598150
277245 -353693500
919533 544417301
-878474 281423044
-53320 402001556
-780031 -568958784
-448235 651528998
22506 449288517
-958248 303368309
-566215 693630705
-575662 -98271565
-143092 -252468183
429449 -710224924
-38447 189930045
633985 997298428
-377329 -421197633
560201 699433887
-913052 -249389949
985348 -198221618
495984 40476102
151516 84946776
119093 239701829
338150 -647951722
-333638 473617156
700201 179556732
-397829 -646207699
-983834 845417173
74683 -918358974
-322191 199241211
803576 -669729647
-673126 -987958773
488646 464643061
598246 -23423147
-753594 556458529
-872403 -401417543
62352 -768905239
-533625 987499745
-320638 -897372193
-915143 680383278
25553 143384406
630573 796258513
26622 -565371934
882461 890916224
60021 -913966412
988175 624558111
516446 740731004
-799882 -482647691
548375 176508351
-879181 -656142593
-297109 319130691
561785 -930499195
789761 428804183
821984 -588651127
-100066 -578450917
-26452 -245062309
-960390 590905605
502105 -224658615
-10286 -547128783
114293 672546632
-302661 974582596
310715 -216858430
441168 684587859
-296589 291742010
-91039 759718423
-795001 93562740
-168992 890324467
971313 990813184
188801 -66421163
-972204 992952275
-943831 523712815
-785647 -923036757
658369 641727140
82791 958340881
-903186 820395820
235816 580277081
588392 435415344
-869315 413643176
953360 -902370611
136766 -535559953
-231070 757500583
-343750 269276434
215976 -466059148
-441310 38821118
-4340 680625307
-884091 -44510064
532238 793758809
35270 124047264
-864560 730831321
39377 -900853622
-333012 -350889752
350205 557930269
-649909 -117712052
-374419 -813785540
-946385 -297811369
259052 -505477277
-169419 279777200
-115376 -554970549
747790 -662147740
-463193 -934127610
429846 -709501922
-678615 861565075
-248840 -857164367
605640 932225218
921602 672422308
-152026 815747806
358881 365018651
509993 -39645996
496085 81907334
312240 315164394
164185 424794052
-734986 -308075731
968491 -563042820
-619840 958734904
341130 730745387
481576 -882417514
-503930 -233258808
-126633 377020548
34271 94146103
148936 -649911135
-569831 476166927
701259 743256352
-500860 908019135
-219739 -789028773
-155734 929470812
-447244 -537275882
-443262 -294506049
-807728 61764364
954806 -92246431
-178046 43346211
-270921 127636754
902077 198251647
143339 -242572362
480239 122988740
507716 -17006783
64940 -717633702
-154361 -208747102
-133403 -799471779
-425067 242720302
-140851 873160232
-821164 515692615
-743457 -479969294
124164 -582399147
-335248 952649795
-363297 -668718037
-534707 -999137408
-336247 922748634
650199 98023155
856087 377883141
698024 -130588911
-200866 448112021
-196319 -293433580
916709 -534816207
298275 208647508
583942 -82462353
-239026 -752829043
-631544 671371626
-341894 623031598
470672 308935322
-676739 -568358452
480060 -481105839
-800250 -710911572
-774663 629893195
-376602 276321799
-802586 412077169
-749522 -534597235
-794237 558688097
560479 -944153581
117075 -334069014
298122 -346075248
-580372 929006652
813338 -965860047
554665 173955458
-938783 -800876143
-4485 986789748
-808632 505237421
43936 -800013550
-823306 762054734
841567 -544223071
417448 577869591
874718 -516017825
158127 903888950
-778871 -863047637
791426 -50834031
-543599 -34947190
-677504 54490010
69825 196336926
342283 -511059212
498028 -469962039
-459504 -642211400
665544 -79417664
-21913 48932122
257672 -353122971
-591694 -597008116
-881090 -822229726
455087 -941045803
176210 -131605351
-675326 736458371
532991 -885199384
-189289 534325635
-859779 -757100525
-529956 896323621
141474 568465588
694887 416854934
48687 -904552522
-863012 407771688
-596320 -225391293
-907377 -852049719
-168892 22342774
-754754 230385636
-972504 725819872
-294174 506324949
403373 -13209062
-751375 862772235
14677 -691992730
-622801 951843748
88548 -230221403
-398072 504344197
719482 -706699111
-413425 299816558
142424 862132797
902451 213883225
-917912 -798734967
-599904 -638473822
-171818 616875109
-799002 -620964693
-627392 -727003272
-995608 -662213890
43098 -884506323
-576976 -759686302
-184897 872111745
183320 -789090494
-106931 -863362682
956577 293093685
395632 627764440
941756 -915398851
-389010 -446618275
799312 -745110501
-448196 -914932217
442099 575724499
-438017 485275136
96727 810887655
-334650 -65434199
-517218 -675417574
862778 526176242
-802548 242573071
-140019 -871057473
-48675 -851528808
-200620 -400566380
96889 -577756584
537901 448287750
941805 -685917230
516765 636126641
619989 649552783
-140674 -324391052
-655053 105518103
-661588 -971411911
749360 -51394323
-133235 443304213
381511 996598121
-827617 188919375
-800707 167932311
82256 -939976021
582878 178073046
-326705 -686457652
-522113 687788419
-957941 115190549
801711 -133075926
-205376 942677918
111289 200258332
243809 -704835075
356607 280469406
-791985 -136337660
-573416 229730726
839389 605051833
-929207 -757645066
-375963 -675179850
-300630 733994360
539544 -609173874
423417 -75746230
-686316 -991245872
594870 839113877
882647 238336540
830449 644880769
732284 341183012
259398 913945489
-307179 -397084776
-929304 222287455
526183 -284932482
559586 -953780563
969633 71401928
-784008 903986893
-723696 66668101
569314 131425907
798870 -65423709
-50401 380210449
-952800 -328269322
-641646 -950233161
-248690 -900349125
-158176 -533075052
469644 102541525
-487456 -605184199
-284144 747394355
-804916 966203865
-60871 624546527
-444755 204962540
-216697 -938924849
-919409 949366677
772041 -208526748
-677153 -548098722
-978567 -273863200
-914276 -199772620
-564858 -856468493
-578494 964473340
-566402 -702375499
-832574 484714519
-801671 730935181
126420 -99460274
-761878 -440481674
724513 -701480949
203431 -200724484
-274820 630920254
940505 -944977704
479736 865943617
-705507 -385137487
-743201 -10401412
-570666 98670418
-140881 286593191
-384846 -108118220
698070 198321294
-781632 753518140
-397777 994423305
-789386 593137095
-65776 353428847
314733 813143522
667169 70199974
489469 -589092261
-901964 874218674
-734815 -127916996
261509 202380991
-61691 -821363696
-195956 598219804
864659 -997391630
373451 -677832189
225550 415209496
-701743 -847250776
540877 806882330
423880 -1338970
942103 53288950
-703576 -781082991
665818 297180081
145533 852564466
21604 849837263
606322 352202378
142694 571024435
833523 -682783871
-619454 -805682682
-910546 -477788794
-307359 603809320
513126 86199098
787524 720532500
-88991 209843812
-884652 -66861244
-484437 166185947
-637341 -584210989
430082 -401201370
-817269 -911097727
852128 -173303250
-954457 -674466344
-34658 -39014723
631063 -970922260
501278 -495830040
769387 -588278567
495721 884202464
-125272 -173662229
-5064 826930930
-688597 -963048312
-66969 -514263546
-63759 -321891688
-746495 -57243009
229455 -295346537
-397942 975288393
916465 -352162190
-231515 -592992922
-274195 180007123
59158 -928621403
119433 -275776793
623778 374324441
148612 -406410197
812075 -819451120
136903 -686960108
453562 -833361345
240509 390392692
769678 246178648
969125 332824602
603168 806181704
717185 844977278
-848144 421726876
972722 -514605194
762728 -976972713
634624 -764771495
-878791 -633011100
264005 -472802753
404010 -353050061
-865645 -896292284
-343842 353535019
-601054 -673602779
-554241 -859340596
589189 839271473
852613 4505533
216690 -64067251
336070 -603558712
-27903 -167689722
133154 583770559
-378020 -196551634
-784673 -987682599
-290262 655149156
741413 527671574
839105 239158195
858350 -898744688
-929088 708220454
493434 552198087
829337 -732106033
311422 -48870502
263111 -349106913
798462 600718570
432015 -390172446
-19705 -651613282
-532257 -125038202
404736 95222361
260448 -628585995
-897634 110190303
-956630 462211261
41878 -101388748
506377 757140242
-822274 565918977
698036 -895337377
-577252 -916462538
140911 559094735
804651 943934096
-207214 -59440652
-642400 -652456164
658146 -807108264
764883 772869627
-991820 931314395
-719875 -3659897
-502364 637703381
-282082 438979903
-461037 -623471971
-663260 -270622072
93693 540235215
-390124 -915251518
-652401 -865907632
-76970 808129183
921298 -111605667
610710 -215014545
-278509 261364105
870738 498221888
108430 133372173
189234 -863674098
792900 -554039399
-631123 504786178
809026 99032558
836270 908171862
928181 -744086217
315402 -291310847
-986005 326607191
-856358 -639423594
-744425 -355257032
154906 -261781722
-534282 -842973145
48362 585302317
-970068 85762114
-876137 -650081409
-186756 210688296
-961888 -130407139
-78586 346258694
310880 -299091971
-243970 -838910883
460377 722786723
-834954 430285957
-632852 701324332
-412322 660051558
-487355 564378325
290178 361969867
26401 -599037756
-359219 -798119867
-470906 -524149676
-102861 899184132
749211 335252306
-764247 -535307421
-309962 -802338915
-364486 -307445163
-955221 563725138
-473693 -894167054
81120 -51531380
877607 -875069357
57729 284956490
224762 309045026
-866818 -230326389
-787366 -976825232
690480 466071881
181544 -792507720
-757434 -38546765
-668232 815990473
-487787 418180576
-201896 831046097
770608 14765519
-659481 -880911396
-928441 992135214
748411 -409931405
22991 401890915
-561292 545975898
-663912 -897363495
-946939 -181214408
-753689 -239537882
362490 -496401251
-306158 20665725
-224594 236312442
-222946 -744700767
-39521 -791565616
528585 701005022
467092 -547039682
-886582 -99010779
-909211 117246512
-489176 -588690383
194538 849457841
968397 242177155
568553 696266108
-580700 11019219
-380996 -988149235
-701387 571957229
-372795 -670392547
-682027 -928140601
58605 -614073184
476400 -854402075
-169814 490039975
856710 -930510735
247007 12879797
688131 461644933
-554306 -938375522
-4583 602948392
-288879 -283947800
-115598 460116730
331506 705584898
-235817 534837792
648140 -926904800
211421 -938300001
975451 -591980130
-59029 309407642
-494100 -683000767
-64071 -383545746
-530445 -137070984
972992 -230040449
49347 517443475
77771 980175528
1241 181269169
-238689 219417668
46167 74869035
87220 -269948371
698037 -917046761
-817404 -60763846
903259 -845474790
-674759 -587439308
-499431 11095553
-38137 -459547974
-680934 -589325030
848181 -646348120
335998 -390058708
566074 423554768
536312 815296813
781693 -475917877
-438510 -120980488
-235142 -616134635
183520 984198853
-589579 -562879238
-953534 918703158
349085 -942705948
-860733 -501179238
-978083 -820760620
-709945 219218048
-354833 -184180005
475272 -204306366
277037 -917852937
135584 585779546
-475381 -834346539
-645193 914838945
-345749 -380434933
285930 385071129
400974 -157775668
741471 349616696
501392 468024368
-899005 781460486
644729 504141906
-655942 880585061
-398436 -354927609
124017 -955406068
-336875 -856223617
-32830 -1275728
-22559 -492948423
-770802 567331151
20907 -333462563
276559 31133700
308114 -701132984
785766 50402803
-539922 -132151094
-764039 -264012222
832232 -178377687
809164 -222340689
-624772 234808540
-628426 861693
-383356 996877359
537822 -949371466
846847 796555327
893681 931540776
-326595 488924434
-111109 962208788
-751513 698896073
327656 -891510500
-307754 199796269
-833114 -606363243
586552 310622550
-806363 -479663011
-732119 -972386404
231280 -332719192
-462305 -746561598
386871 -327314013
-127277 -435608907
200820 -602785214
-645959 671410259
850164 71442670
947444 964545937
374948 -809535951
644148 -897423630
772984 -884070695
678139 240866852
-378349 -177058371
-991056 -148082916
-972204 -937510836
-51760 600600940
-98402 -913274377
-600630 -84132790
564885 449994652
-560581 989870512
-236358 -435061111
458565 234051780
112825 331311298
652533 -620335971
-775522 -214535795
-42094 292317151
-137796 579460298
-608636 179100962
-455542 -544543947
55841 -900202714
176672 206714558
-706837 122736862
-889038 -794247958
80968 879400546
165886 687127955
829208 -397033172
435009 403327157
533475 -388913022
776652 -579970883
327383 593791206
177622 -433820299
549635 -464041577
522947 -312825590
799274 389121330
-923996 387875507
550743 -397820073
-252487 -157761378
-22398 327117483
-532461 518047137
-170177 -855250374
417022 169504347
231181 -917013975
-194186 378801406
-470154 -646668003
401140 -684833593
30292 -983218037
487752 645649149
-219231 894626705
939082 195882926
-967791 -898894799
-645964 846940345
633179 -744886164
-157201 76358416
-535002 -947307614
-285853 -865485619
-991316 -383997276
-705795 -491824433
-333419 390357892
-940415 227089702
-411718 -71795316
-488611 -163334550
754633 793269403
-862084 464163107
-965664 523839861
-928669 34907085
-786080 -295445034
585079 -873980213
336271 877145707
191523 -968327551
-429957 496583278
-833907 -978104667
-391456 53693149
-681350 432085656
-28093 253213092
655816 407025147
-762785 747252064
-997802 269995056
660993 -94809352
17984 494395121
-541294 -681605666
-789372 -141187798
372020 193851818
-908116 -426491830
53427 935170619
837018 99060557
-193969 -439461095
579537 -596310305
-351351 607236124
990039 950896797
639122 630779397
236931 -612042839
-498573 -359921401
393755 276565152
374848 852120268
-464237 -983565188
982512 -836011411
-893807 -590808413
-361732 -857545400
318782 -958865705
815142 -706619611
208311 491554231
484876 915545982
-58889 347073538
-955614 -223843761
-25792 21275427
-403074 -393384963
-718399 -624075345
493833 -856213165
-224655 511805685
299586 870319777
952539 -537818831
503399 -776865760
189031 -83312053
-438152 35689339
-443175 -989178789
26049 -984251496
885306 596228244
-863639 -585489094
-807877 475500981
875344 399641393
-707091 -954709698
429054 863458142
-623230 -960280008
-795911 174371807
321327 568094763
429960 -943845196
-813400 338360396
427521 977286350
-414347 -948874243
-977192 232011044
242662 -876816909
-688611 395196341
507684 73379
-816227 470256629
-644224 -976131067
-683 -978651195
298125 -923128334
-362623 -600206412
-506851 -982348007
-409105 441193704
-545612 -877370283
-554313 -520166838
-905707 664327944
643420 39317665
7536 515522501
-348882 675149155
186894 -92417478
-107159 -35732902
304906 -910339940
379017 -764400145
285610 -783575157
-884760 987466716
-191930 -900942003
-820195 -891338812
-163245 14354875
-353177 519669113
609765 -982667654
540781 -794768377
-925657 349471815
-804583 -931541897
563589 437242668
834431 472654906
-493193 316170798
588698 -710167601
-464371 -204572113
380009 340039731
-411985 -836302443
-648820 -275184094
-465189 739833319
81164 -818650450
-57925 -981474037
-10800 862463037
-955723 -338817288
36369 682853907
150045 -245702946
569239 -970778435
-795088 210519415
-663062 661879576
-20495 -6511337
-972757 152695828
-766620 897479431
-734886 209913507
-340091 -7321103
558876 849053781
-555081 318574695
496664 -992966229
-794302 221239246
-427890 335907041
37445 -935218252
-719959 -576772587
284953 256881498
-398967 502024416
-368102 895882319
791760 -574431352
-810269 791856815
167527 -456173441
689194 765608379
295172 955554372
-963868 268642465
-775995 357958050
-623665 -863096079
-21792 287168428
213205 72937439
-61962 -349397014
-467998 -177461312
-119325 827234493
-492724 -320175449
254340 -966941898
217613 341630421
486781 673313215
281584 38270283
968419 91626205
-730680 -264256926
941493 -969050821
527294 -206803662
231666 -945682232
955583 890499305
732993 -985564416
803776 242741163
-6973 955281053
-469541 -709820650
88728 -647860987
-888515 309821821
679783 -961421978
397914 -222292339
-181358 -45805012
364736 -417595419
87107 -604167608
-886187 -237734288
400868 851047046
828538 753790442
7575 -248314014
-620925 -9268173
559168 -320755766
-536962 402288972
428503 813270515
-560158 -641004921
-29685 -917886478
-317157 698844970
-825120 700625501
-25479 607943090
-518148 -410368395
-856702 -355231942
761268 -803797484
-59230 -526902862
670593 437964396
-7067 -896963362
-103648 -783887205
921011 304916333
314134 345777801
-593196 -976089800
-31105 595095684
-79713 697916814
35716 333732021
-351322 633673706
-681800 -671859173
-628217 -859556639
-986587 -931405361
922734 -276026781
3023 -97290927
414281 919641685
751271 -669719987
-989403 654395059
-689218 -237110136
310439 9524247
-8939 -90799617
739285 -571323269
750281 368519327
961376 -156169742
-60447 -872478300
-557413 -78338820
453323 -695710299
938831 -430330341
-414115 566429238
214590 -499507783
-120399 42766797
-226097 -143090014
-275052 -396471145
-706622 258879592
212339 -985657328
-960919 949306656
217609 282789792
-818766 609438356
-40632 499739822
-746676 -530961835
-170088 95628414
794995 827880649
142533 -390518474
360751 164223053
717728 -595629780
-854445 512190599
-224969 -63618910
986424 -265349766
-326422 19102010
85813 699270955
814288 744174481
664640 928302393
342524 -872052315
-918006 -34789840
-856560 -375350997
-200498 -892014261
-475419 886871340
596763 -71061296
255759 -469828249
627892 305816930
328778 429430922
-864641 572938548
-598205 -984756731
-946275 -967040224
-53837 -315665508
-868441 -970414059
-389768 834782786
-836229 967124284
-687207 639024297
-912974 187038960
-65479 -711321199
660131 -412830937
882021 -132564038
-922946 -101839673
20881 751392116
-882827 271806182
-777391 -737132722
795913 -459710442
-378978 -993543585
413614 281969288
399151 -907923135
-564690 603147250
78253 62788033
259100 -927459096
34730 -579126238
221693 687437036
-423972 -966957004
559311 -839738545
335882 -531107907
831787 -436785253
704628 466078385
-335341 898323015
-515429 -863846706
-893578 481321654
235811 783799144
948160 -326995861
-244592 510907595
-636532 471098282
-888069 -507355225
68201 2448244
-549506 -489346405
563878 -218676424
245758 589617307
-150060 378089557
-841643 679483903
-733362 193525775
484539 -497587909
-101607 942351181
-420024 733815334
-377013 -638615140
-687994 76836821
-503447 825892199
575723 964532110
390259 -860375147
-726922 898433103
-389548 -762077776
129377 679578242
-150894 931476099
-312812 -601816321
-534742 -999013313
198318 -652792802
-608185 864262065
129918 899309702
-799686 -664123155
15664 198100071
-116846 535625199
-851526 8880984
771072 -438475981
246622 -140760167
-222169 501525759
356698 563972263
-785458 369893428
-658292 -864634313
-397545 6105923
581908 -399500663
17492 814849590
386520 -947851950
583873 102911429
915885 609717123
966496 785963384
-793141 464296289
-254684 -460929704
-536952 464371936
782582 281344751
-347000 -468788498
253553 215321391
-606967 519266975
782377 -936693903
-379916 -686157
597647 917450655
-234939 -935707216
818403 346521041
989462 634229072
-587596 963602487
-981284 682397887
5125 -315154505
295558 351744038
-832810 -456204777
-223804 246369514
59605 -936499777
-54979 -954679018
-867106 -337141870
274147 433393652
804156 -966796978
252775 668964053
373481 -966107012
339073 848052613
-360706 721112103
-42647 -10679230
772383 310286088
-394210 359591840
164212 -693866589
-482302 849356385
586264 -323519872
464219 587478162
688124 -766915761
-160184 891801519
857252 -40738510
987926 -703609664
977327 -256368286
972324 -270771503
-247014 -639316879
795729 -909847245
961785 -784026079
165390 -823198040
-668130 625066995
-33090 -99180584
-21627 528545998
16487 -978621430
-739469 -852811070
-962022 592046221
-521067 -933300448
-606575 -337436587
829551 -122043775
-199486 -900097425
646201 -815956182
203031 -235634433
-860414 800471541
-714506 905155921
-322191 753686337
911969 -36726019
408710 117264113
842021 -940180252
-52908 -334853282
512400 793744241
306239 499814263
-364785 -101769042
-130359 538062113
680916 -688407895
-376859 194621294
-153033 -865789821
653239 40820602
376127 555304415
160121 -923120713
615024 256794523
58943 732106375
491992 701946282
99359 -989869708
-445259 113168725
25904 723324853
359890 -990164425
-407281 -442268701
504837 642540758
-729259 -327601012
-60304 435687524
-694649 594959686
-565633 -143557194
-339848 -947430557
-555063 247947579
237287 -385884921
337962 806255781
-643094 -936262087
-354003 731379193
697408 718591882
821424 -271115369
-841604 377639786
521073 70922497
-543361 627115589
545463 -231781749
201988 382514603
597206 -325746764
-607570 -97571569
372653 -724148443
490758 -917925997
552551 -20692282
505102 532646081
-450300 814180379
561968 -466229647
-395540 542776373
104442 -220134544
-412129 -890388442
-518225 552611948
-785414 337596755
-907292 752152316
-247484 -922472712
671708 -374199368
-84515 199628355
186883 -66029906
-668140 -321629925
360422 -699907714
-575830 548085173
-812753 -662857792
-765247 -636169801
587593 131980718
884655 -944265911
-943823 92714831
-736586 -637863143
405727 -20827060
30242 -427653228
808877 130355108
125141 -785796105
-372553 246600008
-281268 -967216462
15219 -509944548
-881796 328674012
-211291 -135392390
-479680 -977298468
185331 -4629257
-649324 398377963
642206 417994258
-710228 775236199
-61452 507989521
-358594 -176877442
21784 -34650693
548682 112658189
393923 -99350154
-306508 591149939
-535834 -835197104
98231 834619940
542778 -877963634
-657987 -535104817
-960174 235221466
730025 -540821425
94193 -171274618
627419 -780281464
-867896 -632570983
667796 921440213
-591742 -418144607
-944743 346601957
-301963 -653696662
-782865 712210502
180398 560805852
325484 592903346
-64133 597510393
-804384 -949138696
961114 -225906290
724576 -685365645
233362 926079190
146444 769464453
-407322 713012318
392993 196589801
953642 397217005
-951349 73518191
-965602 -980287642
-24574 -784917336
-885242 -961307267
945747 -227121442
-813657 806232603
96350 -796504371
561404 -539985150
729121 928268969
438363 -331609188
601230 695236316
976571 -760036104
-467445 497116195
746075 914954853
-891326 -392607086
-282224 271072760
-845668 -650673402
-836069 953994871
415813 617376098
-111107 -938462901
861755 367317076
258722 62795797
824761 511563846
-425204 270694733
219836 836889507
-933239 826198201
808158 49290275
-116295 458870313
176865 391726872
718576 -901603572
354773 -291396330
225516 -682238585
-729600 -881891213
-152376 -76313666
340274 -643545852
-783854 -256496302
33967 -417564711
-45951 -440050222
777550 203518548
280513 -636779390
-607588 228340590
896206 -248728783
257083 -396815493
442393 -422026863
642280 -481257578
883183 210577421
-839831 849045898
-685963 -131930980
-952886 17088644
-906593 318938348
202931 -217877527
908869 -763077928
352130 -765749503
545117 -853797329
1091 507616805
89391 -928859996
611878 972400872
326674 -590576567
-509479 382526670
306169 216644096
45250 -492180139
845294 -908869661
49110 534405512
315650 -521554999
-307083 -132666974
-610616 890859660
-950779 221948699
-755691 449768315
343433 -696674210
826772 -722016400
524822 812988925
-746730 531666381
-759598 29254817
299330 -731310216
-786911 -890360483
-599893 547997239
182513 479267205
-109316 811201768
-285856 -731417389
229627 -651127798
-15909 -17343531
917075 50705084
655921 -414205726
-146354 216906966
462191 196907755
174437 -906588921
-539538 140563323
591495 21824980
-498889 -644649135
-49016 -624393655
-102337 -909014572
546361 -136829274
-203723 -680746963
946773 625390940
-137990 341615728
-993380 186586063
-146418 368766953
-88769 -583919221
-749071 -511129270
-285559 672092743
255428 -305935621
-706823 -845623992
485137 56275476
495830 723319196
592507 -576934208
698226 18431347
-586638 123832787
-224981 902332998
106335 -317850533
127507 392415399
-477929 -896278448
-909574 664805936
44581 -704363165
-822008 -310484174
461498 -265770745
24198 492544591
352429 -364556742
921961 874792578
-384308 -633114077
853540 -9205877
-127056 -897084724
-969220 -542128649
917326 853964850
-813354 -577831687
-505022 -916737709
296761 48096930
-289308 608754377
865987 304545597
-792008 464177709
479048 -902374894
-419573 -170845308
980846 -989241559
772225 -895482533
-417011 885430169
994102 734077637
364731 -472416740
-201359 -243622132
-592537 -289573223
-860250 -717567390
904976 438527335
534970 -897157825
-338179 -613845838
-487173 -44150376
96977 -749004637
357239 75669988
974326 690078879
-878826 743539954
227094 711113247
896286 417387809
254292 -889574124
598059 -445576278
286655 520303085
802498 -579186419
515385 -739095076
990727 942471399
-702525 -643407775
-187855 309001854
218845 403742128
-319113 661137822
537563 -374304084
-302108 353883587
778740 -657191134
518409 -363545643
-529884 458401055
-638271 -919244613
512510 -776951654
834847 985984315
677796 -162866745
-562602 -66524877
974597 -879066723
582771 -871823057
-510206 -111166349
-363582 -492912561
-386976 84026567
586771 139829015
-488918 582757427
-412651 -373378202
-774630 -264114679
738176 146387026
1060 -955990394
997088 -301172449
336235 700810749
-194860 416829045
-682990 119641132
369045 961715673
313292 211816796
131911 476233357
-818811 123233880
-467864 -531924724
812799 -10112469
718753 748929796
230028 821958863
591538 332696397
754587 -762099495
700144 132876270
953267 413451785
784522 -539051149
534991 -28623063
631062 -896898608
-778081 394423975
509587 92310214
731259 -768721665
229139 -864226022
-336570 599397653
-655718 315304902
333335 275602993
174513 34671433
449057 941926700
-923870 -988511686
-87312 -966425189
-549884 838452660
-926783 -437167782
-233652 734385560
255256 107798057
-609773 682473350
-864608 548617586
-431453 -827868795
522139 11223059
-165992 -475632182
618110 -359793519
852363 -998889411
-447240 -874186034
-151863 -685318304
443900 186323339
-175228 -636285529
-451719 447557967
397167 -547708524
-390707 -175336678
-916729 -728548744
545654 -444607131
348638 -928396351
-889717 363761471
276912 -213328796
95203 -792622372
291140 -184324524
-861381 -898023894
-571463 482980621
-534348 850346909
587676 896419159
-495332 346985288
895766 883921721
-962209 587388171
-422115 909817506
179540 470823633
810473 -452297420
485539 444807208
314932 -128042429
-103554 -280166215
525103 -691453381
-851061 396325389
-485445 360040266
377465 -837826439
219125 522139355
880118 674721963
-178636 348496901
-438678 885853826
-571602 -25203718
-264044 800788377
688041 -436966499
29095 246247538
-200964 -791302402
554105 -365362850
656805 -537474639
-406627 -4631197
-350693 -157985222
-52056 278200838
-268007 -50138738
77844 -822488248
931022 -18935901
-680332 -301203227
582512 524497040
-655788 -282497828
-125114 -861298703
-322177 286830899
523752 -959157842
202784 -313596123
-319213 -415845541
356110 -87200271
-383345 406237663
-794111 -107298921
-977526 -838358529
648636 -381205719
-899221 54874640
759026 683780826
528754 -853967404
439569 -744112107
-679653 422151005
-525423 120828878
-307049 -943323730
-991612 985184506
503673 -780407231
491987 -882109779
-920082 -527661992
160477 -317881870
-914641 113259024
-270775 314352787
-374154 960318968
334778 -936879715
807069 491864539
-443133 -206100580
654447 -385566588
389581 -131122069
418505 511401592
46758 -246865291
-932597 -991774818
459683 552243750
-750459 439538586
265616 -407620358
-184208 -682440168
-133803 -301707399
471505 485080721
355692 -520798697
32258 317086883
-910291 -607528287
114717 -984501519
-438989 463119479
-953297 -351640393
952491 437649486
35589 -563535290
-260346 -442447770
-521696 275350344
56687 -343942521
-250934 -324557549
-441778 747688353
-782837 338175609
351852 788701476
287447 -85442508
360435 151010930
-313371 704338114
94515 -741061617
-565273 944910350
-141499 -828712122
1521 127816314
853232 308828294
905259 -75577413
586350 136041497
312914 -286411603
-845200 -783522474
-148035 728421139
-353869 31148229
538423 -85229873
-159105 66018212
-998177 510349532
88106 -915626638
-69396 458489925
116540 525848013
649118 547492842
494734 -893150469
586456 -183986148
202132 983957552
-765613 -483081886
-935241 -908635805
-741182 -507468617
500880 192360566
-377019 691568901
-6593 830706992
-147269 -166421606
910428 -541357255
-646159 -165765726
539360 -609567140
522369 -282418872
-211432 -368339024
-602139 -438279261
-476111 845397443
159225 940489271
-179455 486143326
-372335 -166044708
-527861 -493405980
492771 702620852
479630 -585107217
118270 537742249
548619 -530092668
-679475 480910995
637519 -99391867
-363275 -445719306
768555 -208082728
-245941 -721027502
-714158 -898226465
780714 -248716843
-142060 94986350
-994601 938247440
-467473 268201271
-77300 38866899
-218357 -716704825
-966594 -686921811
545681 -417047848
775050 -885997833
-113863 146656583
973535 41594898
-353684 -199247206
-57078 537089444
-986672 759176026
952310 432413771
858209 -901189818
-462783 457089821
111534 225419394
-321246 437469861
682308 -856438535
-898902 732013414
-828476 -7392934
161938 -441545752
219369 122272015
720144 462514398
999889 -960634758
-143113 -977119853
-643132 -983204909
-714132 -316201132
-871629 -845631002
160136 971084981
-933418 435082025
-13688 249355349
682961 761848773
-400891 -444200352
-573563 -859261400
-535397 -954856052
149941 -131122162
972118 -276309248
-760348 -988337532
-446497 -984465580
-536923 765285650
403394 -335068385
496425 405140217
-523595 376978029
355703 -902654615
354634 356466752
531049 -313415798
-15338 175281132
-449187 -353547034
213356 -169854332
85761 -240189102
-277663 639060032
-107281 388599916
-177445 882082913
-40094 -45909218
410033 280481512
679442 757479413
316774 -176597774
695902 964280380
-674761 911848412
-5665 -352996441
-720091 251878757
828977 13720113
-322705 -738631315
396444 807678405
-744587 154458713
141898 -840971014
-453616 -470927405
-255044 878149465
898976 -976792193
99887 -602876631
208034 495951468
819795 -311860578
113737 802263586
-798136 -274554151
692923 -361998839
-14204 11246691
732913 412030051
-322415 813282293
536609 657699657
463695 -905307929
763346 -574390456
-223628 149276041
-643587 483291988
-414100 -839791191
736278 -896633178
766447 -383710148
-217233 917688223
570478 -220714599
979774 -566913416
108006 682052987
82238 426288961
-222892 684965341
-63018 -451710548
759534 687657646
-826449 345160098
709821 702748165
418857 846686632
237361 874232694
-545223 433413982
835259 869894439
-145327 -876127585
-819764 -218118198
655053 -589449787
968410 926136001
-617900 507327651
347976 48551374
471632 -210100956
-367561 -228125945
-974440 -285649980
525666 -699884947
-903867 -133433874
-693669 139959564
-180537 449391094
-30028 -797625534
409657 300168373
73167 405274269
253844 -181335682
-807577 70372948
-356356 -962923977
751043 251750902
817856 -395057713
725882 463364984
-471850 -210767405
272263 153231739
-997160 3538982
-298299 -865607307
-17916 -291503744
421698 -297258034
-543513 861141740
436861 -858089762
774382 -574847243
311160 985014155
-865478 -223691607
429434 -164297030
796996 763666508
-483378 -863847603
-222591 884254345
268627 -593918095
666487 -91973548
320395 -548879283
311718 -293803042
-719955 774592578
-855849 591080281
-868819 -991895595
250018 976967045
553808 -256234994
204348 413378674
21287 -351852285
-736343 814137955
847992 450454697
-227670 899898618
-918488 -728403406
-908702 -233663967
300480 -458352435
871201 424828334
-388435 769875015
-480393 -471443389
-146716 -866675411
-449312 -674866667
-23906 -757785297
-192430 -872248820
-674931 -249713910
-712746 -920254790
-57908 -243424073
754503 585989061
-915751 843411719
976141 -107271676
49338 322759758
870302 -897990024
642627 800754776
-112842 773880475
182019 -191793066
922673 427863706
31310 217477108
313200 -183688661
690116 257347103
-414883 961242114
34973 -917793634
228828 905494819
366200 627896421
400390 532661063
-998843 657909789
447712 899493016
491689 -848486551
819064 -947926294
318913 176837702
-379321 921388464
-661330 -419369682
-310378 162678644
171367 -900961850
314764 -177154979
-985382 142946178
496436 -150675760
-880557 -97409768
-43290 899522105
768364 -712170347
-796308 -401481697
450276 -355233219
-182299 610589411
-408581 -299471721
92903 -701962091
-777715 236986238
-709136 508735213
533001 725901615
253595 -693020302
-878511 -822437095
740542 -164234929
-643863 -879261835
156463 -740230729
-30631 -406223758
722338 748634586
-443148 792430334
-29473 -895797617
687475 500643954
-434034 943943783
-210410 -843723911
523813 -470001992
186645 717848600
645686 -263093593
-786565 692676653
-641989 816886750
-39551 559751429
-771947 -311860817
-628128 -481272658
597319 -685141987
702189 -559822360
-859764 -193443004
-681564 -86623684
669891 84944421
475363 -730337241
-90144 613904595
-237207 382982330
-784927 506648998
200720 -24843840
-186781 -38599703
468668 813628696
322209 152719065
-446240 797165368
824806 934366861
-521329 412488336
523129 -756542038
-935432 535517800
552950 57435023
11081 -652339655
752043 -111321894
-881085 -146104842
-681904 -496063565
275856 418676115
305561 -575739890
963782 240842842
-993284 -36130880
-819003 -906336788
441657 -346889377
-247805 652008303
70296 -387609445
38975 -32031364
-28191 -907814058
727958 418947551
357411 881344952
-358301 29646716
720746 688610310
-215308 347765899
921918 -734854602
935820 47775660
-497163 -824561588
-264864 226545695
404487 -286079291
825047 328157477
806322 -123772584
746718 -499196078
-178857 -406837834
329451 119685378
-671289 -963678279
-108482 650597189
-142043 467345724
-919246 -222483819
10434 -642991301
176054 971282159
874036 -951291352
-166580 -218731190
657261 64641353
-601823 12577768
531843 -125067978
616343 717751977
150372 -482897577
-397862 487322577
172743 -461763035
-877820 -538195282
-669905 -241213520
47580 -727901730
281306 491451434
-949159 -700086857
832272 619864169
203223 756596832
986661 347688803
-147465 795302581
938360 -164341121
908573 -938390489
-322419 -24023589
-737894 711886295
-827284 -585070213
-983851 569138577
591557 -315911974
-498573 -696232139
-92332 72252118
-33060 -996049898
-417819 81284042
-564473 429260817
-339581 975232261
-26358 129992690
268947 -936954021
-682321 -107610034
371819 -857429543
-199211 -62021998
-548552 -537341705
39616 -487810767
402928 -722183069
624191 895261
679223 -26006049
-749552 36603412
-328230 272993531
-39472 -682038263
-698711 336516555
21468 -254625948
-836250 -925441432
-194625 -463278290
874003 -606807014
-380465 -237266199
231374 -549152425
69009 369169397
-118358 -672863552
404090 -134222638
602584 -209175674
-9376 11224474
905517 169545223
27677 863076444
957564 15174576
-512302 -896654382
463204 144853613
-382018 -157076811
978766 233338308
249576 207899593
453088 735313156
350585 228425119
-949635 -854122406
904536 -949512197
-609800 740614352
970719 -723789122
-953849 51383064
-930578 -432875344
-261408 312814290
235348 -823107053
29950 -114913607
557308 -498152803
-743185 -77733000
711127 -187838685
-637318 38568908
-351757 315459986
-151913 574895116
594056 489416483
-765323 -462854265
-752846 902031564
-1855 -792289803
837261 327970061
755205 -234227609
-96338 377255420
382364 43562857
-769807 780946967
908786 480601038
-154433 -959067178
365602 -523613491
887551 -433544301
-387431 248832415
-181311 -935783983
755561 794880818
180360 247226362
240650 -885296180
-854239 388011522
151078 523437241
804227 166086885
-267391 955136178
-592905 -311232117
39574 342979832
-720015 -307261076
964403 190615081
813815 -882236816
-491463 504900239
-155489 -918299659
-537943 433223170
356624 -67688293
-44008 571116824
214160 970368905
-878796 -313140377
954138 778827021
568847 150855318
876409 452632014
375225 8598793
-48790 -953065473
-893399 86095334
801436 -658283816
-685798 -912132650
472203 562481843
-793589 -91828117
-73229 336699765
-191683 626697860
961973 -444430947
-892870 -563557520
-433608 741401680
-374841 943580575
775634 959879721
-629381 -239995083
357768 751233106
-817271 -498836044
410193 -897015251
637753 -703511618
-852869 691779037
224008 -926735714
-853711 801388621
-8358 773479378
-796510 506487457
-979661 -413783320
947635 197112554
935077 329372714
-341031 273076303
-580803 -171544073
503923 -667255615
-464623 -421775330
-688153 837054721
-544868 -620321088
159404 664320004
-369292 -968712743
-230666 -532453738
149033 79318199
-162881 -60540860
696106 804246028
957350 -441467589
-200909 495028193
803236 -906795140
-476258 -847549557
941676 291125120
578870 -946915420
-105639 -87544639
299444 -105125422
-720976 -593235111
-178021 -132043537
454622 191362960
-573845 -901456074
-436588 -58779251
-881663 -154732067
935224 724539657
284329 -699775442
-343898 431484613
-599717 -225831436
219405 629597273
315071 -442922731
-180520 602624491
240753 962341658
850448 135301939
648753 292195564
695885 -805463078
527277 -347861705
-720540 323482821
-17356 -337916815
-323691 731456494
116579 -884541687
196175 -681154435
-366341 -857494743
-566904 610486506
516837 -587949575
674827 -705044300
-625229 -245872021
613132 -682348642
86613 207411061
674215 649002557
892156 -275583753
908592 -924632477
646263 -307118130
-681690 -324523474
-10570 -130895374
764600 538149803
-229041 -747467464
-726242 169329184
-61873 -177849231
171242 26701100
-989412 -348557191
-746803 379228038
-491853 -518158057
251341 -533699181
-378930 -632953671
-843101 774037508
464651 -339162258
-851654 19184624
-563641 -49963319
-552706 322920927
-175344 -396842530
-929636 65494995
643470 641766492
975741 -254337273
-496540 -471502147
160306 -946183084
650567 40618427
-121769 282625832
290863 -776015373
-262821 -899454159
69872 -215855258
183018 -51599126
163196 -971570283
233560 477026612
-981247 623877401
-847375 -102465657
515585 -132307233
-210287 876409937
-56191 -933136473
-546289 689843536
960955 -244372611
-45603 -429177311
-293092 -78412074
-13472 237469332
-276837 37123509
845404 288634255
143427 -135976808
-812187 697961251
993750 -839664769
579787 814059874
-364892 -126601470
335831 -236507299
650151 -267928779
-203997 -632318626
311571 509155428
-328964 260569074
-526266 -725985357
479563 -597709792
-933308 -604288741
764597 -502000730
-265833 -497163951
136564 179856001
-52386 446400144
-585211 -468734234
-112451 -490601035
483793 -77206103
84840 428800110
-596867 377091732
-726495 -348279814
-971351 348179990
-143156 -80548379
-248114 407347575
500472 919002679
-918823 841039547
738414 -502666740
-776365 -191357460
-555994 -17809845
399266 361356452
-588552 -640879857
-562244 142525386
496478 27932678
563982 232518673
-708988 906018088
664054 760003899
-640016 600200047
-879991 267689868
-664911 -126910674
351144 874214690
599572 669980076
-598218 268800585
115740 -775269688
-148835 -974667523
-944229 -698827062
-419221 671130457
265954 -443401756
-56679 -189428097
-935428 -553559294
-649207 985398354
863880 -959820013
-144497 98160893
-103132 186094696
238150 -40368392
-875186 -641975180
-85234 -42386273
319327 -346812492
-619347 -144641920
138401 766256268
-719241 635377663
779920 -930769115
-932726 -874623590
-281485 -369580599
276397 97163563
631257 210411437
526953 -611046159
-59549 -290316185
-491334 -336872164
646962 656643710
792966 582773141
859811 -610141121
763960 179140138
-805253 -295909922
492976 -385410809
-384876 204472616
-232055 5263016
-408819 -861764000
-601497 761070860
-771309 815834919
173179 -415323293
266722 598985566
-907430 856014906
-453893 682837600
-836410 -362403386
330720 -331837133
-329078 -959137581
78356 595210341
167473 321350375
569001 -251263147
-265818 213982961
448232 -190755610
866346 -182032262
-198544 191875725
-315828 439663791
660169 915131301
-49862 -745196486
-788876 828617633
-399381 -522668532
976231 -82068650
-624488 337777695
-88990 -939895392
-646534 307790229
-860529 -630565815
623184 -383288961
846442 922379421
-245405 573906801
-608872 621974055
-562378 -939384580
670524 187494013
137245 290325326
-871774 -502191520
-62755 -361004069
229815 -1143415
-325666 -966837568
618261 276592545
77961 667019452
862682 -925975148
214042 -275680761
-237141 -159113821
431682 -324721942
948224 938302200
-271484 650130569
298028 493245796
267106 -17305723
930114 -57689288
475622 260893449
-265331 237497791
-341337 -376555303
-923760 738224918
-289101 -992054506
34175 961222392
504676 650845879
64365 315735723
173646 -816827070
127859 -879926729
428233 90631496
-554334 757079731
-963588 742047326
-616720 3763270
-366385 -202909903
173657 -115110995
-488493 501571750
570861 436086028
-79102 883745590
703267 534734183
706547 -434805074
-483716 403281394
565948 461275388
-79411 289514165
796569 -903316075
515055 -863446555
386238 80332717
-474916 746814494
330508 482315594
170769 -936973006
-27377 -458358442
-193871 -404274605
905439 153041138
631286 165086256
399795 -813533335
133763 160986632
182887 -21175000
-95529 837312545
-284446 -670761292
-126042 161997930
-967671 957385816
-338788 419870204
837051 -228405986
-413832 551949494
44492 -723850174
-529335 568684111
759825 -710645149
-926576 777721577
-958475 -142713509
-319278 -974383207
776691 164972112
748073 422481417
714432 428898187
860064 -521236148
186087 -435488066
511000 525582112
375119 -532166350
-427676 644844652
-446491 124912958
-294374 950149244
-739481 560387999
526132 666554517
511756 -601609009
-834043 -434054511
674844 -315842875
-88450 -415142343
817146 726932122
-142270 662982125
-666554 -725313446
50125 -943829171
-750887 -322503592
-634224 -915411278
711337 328557386
-913837 449090422
469370 636538216
273255 604707213
-443171 -129709115
229194 925893068
346679 234945142
115780 727577376
-572658 951509861
640796 -747566394
-136148 2575146
-858227 232924401
500859 -268802542
-432636 567087080
652774 -388977135
393403 199031108
657115 64448084
-276292 735935824
-900971 1696704
917634 -522647565
-750160 255006693
-871790 400087695
-398984 43297925
-557891 939163818
39760 984945352
-581839 -377253601
817265 454662295
890633 -887851742
468287 -468566419
-933623 -867841298
-226166 -803263020
697049 859990967
-847459 433765477
-756797 833275197
-29697 317214532
226796 -843427286
472397 611684617
-165592 -595323974
-657425 884150091
-582836 415710830
-7371 -342890368
723854 -260758411
-441062 -498848417
-506513 388307090
-708783 -841154979
-270863 112174449
886891 -560145450
948332 223293106
452845 -299373375
-496655 441551254
865965 700645541
-779890 955633318
-368445 -305844698
-533020 -403540182
-337781 747313488
-811260 -468382994
402568 219206217
-3091 54492135
-920628 -356234735
388280 750639798
63287 39167191
-146794 -159497755
85328 463147118
733254 -674550980
613835 -473706206
-426943 -367121998
-39951 -517978265
86232 -862021590
407465 37554029
302624 -781311822
-979179 406205594
-599907 694663661
543903 -42070233
-420241 907357177
411006 -64512896
835121 116774788
826322 -127952022
815322 375341654
-699123 -807415754
796593 572674603
-163908 -330590739
-315732 893229788
-465872 380824273
467647 363564563
668674 -657794042
196348 -19345887
-826187 895181569
71241 561412176
-289318 -964853752
-229389 -608536814
-23054 164568326
773969 -73170208
-858757 231965432
-937726 -519768204
507222 252278812
755078 758259226
152757 113109799
-15304 734300547
358735 748753990
77647 -996819820
-195254 952988725
379557 7475936
477740 697843841
-651352 -236565156
-523259 -232650535
406171 -514152703
-298806 880209633
-179511 639397444
738919 861188952
2072 -927206122
-382919 64588399
-424990 -616885435
-796235 818540019
151209 -702070975
-439917 746679128
872439 -986737670
-135018 278583138
-266104 494377049
461106 574674506
575665 166245739
-978068 885840236
-561949 -408240816
867059 -906924470
-836825 -29677980
17751 71990981
891707 197870696
-564321 -418902402
-829493 -962382868
-123598 -215312405
794414 -817632060
248154 -959202688
681148 -409807327
691396 189843876
243319 738641153
-970204 353627517
-831863 957193342
166916 -922995197
-269010 86353502
506052 449107138
-94166 938193755
-749513 11663734
-876868 -633788111
480844 -826175328
-28322 -317279895
791767 -335859086
-959074 920503800
-155883 -304017565
174175 942724053
292248 267397201
-177352 -876826707
267265 -38513856
314181 5753789
260699 -285067522
134323 -92921972
994782 976075809
-204124 786923459
26029 -895051277
-569540 -590310240
483809 824540591
-580143 -257847329
-257700 -407942300
-268037 865337903
-898996 332345344
-566305 781901577
-507293 456495408
-351774 -461510786
119258 591611271
659623 533500211
896643 624842716
-374691 -106765239
-434544 324210318
-335445 -510977198
265867 259446650
-436274 498034990
636234 171742908
57634 923587565
-395348 271055142
-2224 867725343
-250766 718827970
-585674 -609031304
820424 990898637
-983502 -467169534
728507 396722485
598548 -441652533
668247 439908494
-759287 225314647
-88151 -802212722
211702 397373570
-328826 635004407
-604342 -977672132
631559 -860473759
930900 -920421541
127621 740182124
-750012 324387938
-635406 861480036
-862247 49193884
-101785 862877152
-998722 305607659
797377 -564789552
-205143 340236221
-373413 -948641228
-119742 759420766
459412 829259023
-590120 310805423
443984 109972109
613071 -146481717
467514 86909340
-433938 -766456397
-389154 -426240021
-265827 -341746338
497814 -375487701
-51305 -582825032
268097 191084128
743746 -978765216
64669 -24477565
-63657 -516491025
984459 99065784
976518 173309713
-851956 880882545
173058 -413413457
-627825 48153934
-702972 872925139
103957 -333834998
-982779 -359147590
-452983 49829430
985978 -619838609
-845025 690046294
445232 -234777066
987256 685769050
-530223 -874743259
-242486 -894540846
131268 737127823
350035 737193861
-265649 787234531
541148 -99550402
311445 -300317678
-652578 -506730834
526087 987358938
877507 -66774075
475694 67029145
-739741 -501871048
375320 557738225
-58185 484204113
528356 689213080
119065 431489362
-993517 -687757100
-17875 -974761593
620949 -616928502
983001 485552613
647595 906120953
-205993 -30341959
-644824 -613777101
944624 631562444
897964 635823043
-627603 27075309
-508360 -466091774
883941 -984015567
44798 -430362044
-545703 299131161
871196 554269837
514575 -452588950
729237 257106668
519890 143914012
-135390 -862878737
-18987 -103142449
61037 -955636391
-823946 -163196415
845861 390126718
-412876 884238900
-429014 770029511
321555 -690327785
-152617 -765115796
-536269 180284088
-736631 793876329
-106835 924097284
-899779 -535710198
-730148 -893880772
875290 949335692
721170 -152638700
-229722 444188195
522884 707972997
-484824 817019341
125454 830411094
467507 192051793
-69434 305358736
-984723 -289997244
-523428 725960020
331932 173859523
60075 279640712
448295 -122392467
720554 -419354288
-425350 827051762
694957 -865285800
240443 724559724
956686 964173026
-324030 -115911895
-698521 621439686
-867261 -346507037
-478170 -873268825
-111397 358194938
221151 -723961174
-639190 -563596610
-746588 593079142
684882 456322914
-375821 -917203929
146577 369692778
-697472 920612716
411457 -958568347
539292 171544822
-976303 -379509632
-818265 485619848
62175 -267965829
56300 -709973939
824615 168547294
47108 924085965
-495709 595384798
839892 878550050
-958895 502562337
836223 -378239327
417393 10707114
-993174 -767313778
556776 202406385
-490532 -309724771
701783 -780083225
-202782 -220517539
-533847 -493035393
-104822 104004880
616124 -746561501
116318 160457570
417009 230736055
-495274 611633437
-662532 436496397
777819 667139446
275564 57228931
-460225 -254664337
-80576 749935517
-60434 -720561939
-157697 -481535268
-151694 791367170
-521143 450982884
383426 138955100
30041 129503370
-941542 -964466593
-42849 428981162
372082 -849432983
622992 959619372
461442 -123117688
729399 -970882934
664097 314698061
297665 498642985
146791 -107659466
-811652 547384283
371866 -446434278
-826316 582615763
-592443 767301059
-313490 333048183
-360163 -910419631
302735 -276177709
-697367 586486682
756155 102554292
-280257 954558347
324785 50636471
-388952 -608432959
14988 474214145
-399651 -892134599
668249 136902705
-548163 76666014
-942660 -760180185
27977 655367437
300143 -279450463
-463802 690802699
-588597 -353161111
-152390 850052907
112082 726336107
368554 -924179950
-262883 -999380077
-264927 538471831
347422 -194781285
-533485 882253344
-83405 -294313755
162512 -843621948
-869268 -372889770
104944 -894413120
-465623 -290056226
-695584 -937757655
512501 872887939
220887 -957008044
461680 -995660933
332661 -550773417
-959055 481994991
735260 106893359
-947596 -743698718
365731 -614852186
-653692 498460401
584818 730515427
-516495 -654470432
-468018 -512120542
-445920 -340302207
-459155 -414650616
559960 -856753106
854223 380247330
594469 -871331565
971363 -357397864
219258 82816590
-293450 855004542
857342 -429061460
956375 -64047134
959049 245992726
722189 376157255
-577110 -329277438
-124356 951678971
-115300 532535308
71048 297832792
-501987 -942734150
936504 -905004566
375464 360075137
-472061 782670143
674816 -862012609
-162857 364414204
860600 -915586922
715762 472498735
-427597 -676176084
-569571 -659285640
81492 857646550
436137 822284317
-467328 -928770214
564997 -944307530
968119 -837319873
86752 -416556068
-376733 -358958146
528078 -841556626
458401 963691263
-782264 -230289710
-983135 -198954490
-322342 -100975795
441712 -522768816
874208 371984050
-365967 834977071
400761 723223910
596396 -399342342
574349 -641784014
-206170 527419233
-1478 -866807035
-354604 656048778
291843 437201437
-64975 -919295248
-461715 -131359732
-662793 72387932
-390160 -928791504
375429 -914429176
-802194 156801010
-674399 543707232
-534743 -590605260
145662 497515370
924519 253870134
901394 -915804591
678334 421261509
-993060 309562604
-613063 -753124464
-234914 -995294560
-369792 950604459
915016 -594681090
-776514 820913056
365370 -427168899
-550694 206364421
-98856 -427546387
-192919 50062285
-676487 -569135177
-947398 -740052963
-792159 -374197452
-562665 31522481
-855624 -381836977
1671 -994261867
953283 17231799
-210228 -873271847
-189061 442939570
-111693 97936552
328058 -4631579
148146 -632156146
-984428 169145048
220912 80939246
863379 524644864
-141400 -434631368
686169 490333986
9040 -125323414
-216882 819238766
-895013 574529396
-312627 -851545553
307485 -18682277
9350 821404932
969885 -994323759
937693 -215561466
441791 -920759805
-806630 826589297
303062 357269635
891098 285604616
611941 -748440737
-372432 -740151728
-267964 716469439
-818032 -488493700
-164590 -114349180
686797 -399491727
-673655 129669323
-645494 -108611046
640079 617740072
116117 256397476
165446 -813155124
-471615 -431807024
-38400 -895717750
-168983 -445311269
61384 737338025
-817489 185221496
211821 -920666406
919984 -844776991
-613895 -471928166
-779140 -193473466
-296899 974461776
8518 -897398771
425660 -45019019
-989415 -191704149
-464706 776522515
395544 -39342778
-534297 592734385
977085 855762710
-893660 -360237128
-713810 -197479628
868182 -6116322
-764294 -108677865
-86241 62368644
117644 -437130531
-582326 402828435
749169 948019465
-195560 163377742
-255981 -614985890
-378900 -308075229
-555481 -366365833
-622438 641411586
-696029 -121230353
490330 201827143
339162 745693836
134989 433458378
69139 -208318480
-960901 -216568316
-653191 365308326
-10878 -53095470
-57370 311503519
85096 -975648788
-790351 -226117342
-531426 266621101
-489245 -20667807
-779766 582178509
521294 -104340032
-576276 939989416
203364 27429246
498378 -396060970
-469936 -567731360
489554 829949618
883986 597822708
-234230 323590775
-79262 -255165386
1629 -986791470
700871 -421064438
187332 -454629569
-676506 176586272
-555111 -36050328
808433 237295202
285439 810220439
-177549 -542122390
-887597 -883935151
293195 -135436065
-320961 -943912201
764818 402039580
-637667 656245455
235564 -160480517
-370947 -380135742
351456 -544333663
-304381 -996460646
714149 -355784530
561105 229548995
681619 270160456
-257671 623547664
-701236 -335756144
202912 -981663224
166053 416053432
502128 691673102
-298710 -377724193
-786457 848322072
509108 374139072
102701 -927385133
-20687 24429199
-570155 -881026314
-378245 -914176603
-319817 603364761
617178 -483139530
-54751 262409670
642499 -580169215
425610 754155673
-769312 -74853539
-17625 -122291605
-944562 722736875
523883 789710396
-821161 -66203806
820257 -22707193
886216 298472204
931829 773315678
-550691 597157066
755097 754138541
-372552 776855032
-319117 -906111112
316201 -163796111
-173508 -100468160
423212 717436552
614966 500447745
-970596 -82131383
-410736 -13993664
634519 44637200
248120 540144424
320233 -313155240
661052 -728707376
-649180 612759291
-700454 711273959
-909103 -757217337
-27425 698582689
497155 167155072
-774500 -240356866
917824 -186491289
657079 586985857
-831465 -633684841
-334063 738655172
156880 -682789395
-776027 -910947967
-292755 380881921
335719 251006799
-438345 -81138807
-406539 -468129523
267548 -123161171
528390 -631465389
-651443 -861474630
-587579 -493789786
-790728 -537576500
-817816 -25270741
238913 405742054
632484 -967623596
-685425 -672306643
268317 -823872977
-260826 18382741
-533481 372330557
33862 716271447
-940594 705227501
-872429 643623181
384682 181547091
-123622 269017813
-781532 886405845
-125318 -267353868
-109041 -711310763
-38606 -501434669
309932 546154843
65463 875675095
129929 -135119510
975869 137326367
-777658 -954597948
871328 -193551124
-316886 -629275360
558062 296408851
-567017 725310069
794001 -97404883
343035 -974235967
-521202 -906155320
-340017 41120488
755456 -468025753
-311929 -591215467
359593 -984150254
-5632 937716301
-162020 -558839063
674168 -803940544
-219889 -886156676
577154 459543678
-859313 568390013
813973 682631124
-846014 17287532
-214316 64529547
716081 -283305433
30364 -861178303
521578 -196548256
-409238 449340699
-561252 -572489066
-517029 302017075
-581881 -151988106
504212 -844297619
612900 -980586083
-88586 985338262
726554 -798895567
-998348 -174137207
-888047 -791420746
802041 497513285
-47939 -596310786
905954 111174372
145075 523277318
430860 -649949753
83362 -995188788
-99470 -944748436
-881070 -241165220
-557045 -979339042
-587676 845484218
-43090 199995718
-365452 -930763232
192435 811843895
51490 -487944252
292661 637626781
523833 346991372
205476 529343280
-921656 -445327320
239913 -936314062
-246735 668164977
599922 358124424
-651899 365542991
192014 -904324089
-917108 -487342149
283646 -933928763
213651 -896105355
-786783 -467928232
-804941 -948590502
-59796 -695000921
-785130 357934561
-692988 -887494894
-257755 802512364
166931 761623776
-269609 223679478
-595255 178306034
115216 -888325978
813754 228490690
305276 86073951
234146 -276974844
-225866 101668001
717600 -215925479
-291518 923020874
408682 170904769
427460 -551565231
759972 -712407026
218769 -338952097
468718 795426141
482873 816936255
297113 215720583
-291369 711628432
-246437 337617584
-102965 -573638640
574158 -70312225
945577 285809848
-20073 -60980789
-142197 -4240987
676653 389704494
710571 471090980
570289 -100315136
134283 694703573
-557134 -318458107
877301 12189970
-606047 349732289
-872778 -704317979
-392308 -911614200
-201302 -619445325
242439 -740127603
-61129 316876490
-896027 466628626
-523416 -17102447
-769570 -728939156
-661002 -896780501
702492 -241565221
-843463 441965613
-716117 -448345732
979889 46027753
375306 -896986485
752602 -800403239
462761 -284519640
-327581 171250452
-21342 911225194
-783676 -946902056
-913121 597611812
70241 -306570679
-320674 191424145
584232 -610852625
928044 689188334
-644021 -566355009
294802 860238355
498332 -558610449
490262 -871651437
737668 -605703399
893059 453579521
884215 330597205
864891 -310021378
18176 541965322
200338 711151880
624755 -50148981
-525528 -288641836
821738 30296858
-381236 932748572
-295098 -17580992
-839265 133516358
-678744 -456300297
378865 -723099026
-37955 685170626
-698856 589727457
-245829 -767569158
-285354 884767388
-718669 -842275831
944016 403681294
-789271 648508934
-502345 -936661534
-969106 -146190542
280970 -805545393
694407 254762612
615126 242956834
726439 883642942
-432189 688407603
427354 -44288459
742197 -822451155
-424502 669272520
682447 350008142
635255 631128366
-22862 -147613923
-935238 -960013236
170856 25610040
-822524 -583945690
689517 -157645864
645328 736968205
999214 446351168
-691719 -372380939
-132345 -428096435
-322626 -567616122
146963 171318764
-753481 -151195461
639419 -882445496
448107 -386437427
518116 81235382
-645936 854838245
-753137 -228713257
979557 -662566972
82219 355863531
261944 -165374791
-989550 191242487
-636812 550318138
-43649 -910612180
-856998 -713284327
-910373 286477432
524162 630311777
-912219 242427214
831824 464026277
-382914 152100649
770228 -555048291
467078 -52329004
594224 -995513275
-647584 -662545174
155359 973281036
771700 -726942612
-958068 179808962
-199314 562765593
-711662 719408557
-132361 807428023
-814234 -865330842
-34287 -995691213
-985399 -168736860
-567715 -164009950
-394869 -878136709
980135 444825713
-532173 917225432
476622 829217889
-255577 -931371192
-552617 -892825187
-441160 37597772
-993633 -96745982
-24740 298417300
-77971 -559567737
480144 -154841809
118262 585132973
529082 726909695
4305 -672013680
723469 -319923461
360905 43452325
-861184 480086969
493696 125028248
345408 991123321
733041 337090048
-636463 462483074
-499234 816920709
-977835 610147436
-594530 -505191611
818878 232202655
-689496 182072345
790535 -845247236
-995357 219388166
276217 186381133
-677438 -13984096
-45646 -944621785
-601227 160760777
-697304 -716642030
422181 825120001
875395 -157504981
564545 -648013222
869565 932294814
-48339 880092791
570912 255240796
362250 83228466
-608885 -826958594
51055 -899601013
-2063 -479122209
920197 899951102
-427214 -719098340
-278595 200954330
281101 -204080221
-288398 760988630
-267474 -821501069
143934 -360440548
-37932 -49404970
96064 640982005
644700 -691003487
-15766 -586741182
-981041 -864209607
981003 541199168
294738 595331164
809494 -856940489
985646 -386896314
88380 -365771351
-867945 129075415
-60001 -479001745
-995422 794989426
-47823 412433385
-120394 -801365392
879974 -509999203
-483278 764420164
266596 -869070579
349060 -777390059
-394941 -127822688
-371155 66674240
740175 -604348653
656115 -174907348
626782 587552031
660371 -851881199
-771100 105994313
-134388 -358977287
458897 -55961420
457928 -280500705
598138 -180478356
120256 583598032
-580004 670094325
-305799 -686979998
282381 892594546
921656 -916646858
230586 -698673252
263383 286310066
733819 531200659
40080 -555613741
249028 899413753
-177802 -982054340
689561 573461675
-293548 -727071640
-173224 812935087
159164 -161588588
586058 -528437032
224175 -844547764
-806689 -544652072
370079 -544991258
90660 -621937823
-201630 327525241
998924 521682982
-169166 -226286475
-28090 -994865755
-856870 -38248635
8630 -78167674
718236 111128558
8742 602774078
-532474 865870907
176164 830627853
-393120 -725187925
587782 301985291
-886415 353238530
818507 -412167923
-129838 47096189
-964760 289108026
49093 -110841175
-349030 -814077392
769059 -327174963
-393402 333545085
-582577 -914663640
108682 -309229302
-186416 -240476888
123876 -789218927
935458 -643777863
-509827 597934524
227359 -317655959
677059 -488325627
200910 -946717548
-402562 137352783
-232282 -110263449
999281 233324046
113787 -488447883
-884022 663450076
488616 238458291
256918 473303482
124608 -562201246
206852 -797896798
-734341 -71406088
-890440 -843813987
-99559 -967268946
389965 203405987
-785233 458171305
14026 238485938
725898 791238064
602356 -642216154
49266 -619889684
292416 -467086758
-746675 -456293546
335750 52935353
-583561 866458327
-329251 -518440833
-555569 743706051
230023 -521502209
-687950 -307659760
-102686 -900071813
-762378 -923567686
539409 374684281
-425628 -535881086
438532 982231120
-345728 -635446584
859517 353855465
955238 68071518
768060 -123894467
975495 -130178107
443854 -840953838
24977 -798074633
617528 307620647
-349295 -638850636
808062 130519280
727088 463806661
551146 -753603229
198027 -813558381
941856 -225505682
82597 484882709
441350 977679684
544211 132278164
-350712 864993025
-266235 -636890722
-685039 675984619
985038 -229555269
150204 -917916043
-14290 -989939862
-570532 -633332866
-619774 -439418252
297760 -297599621
326782 -680888325
135274 -510469585
354595 -922915341
-581420 -216769411
-426194 -675722112
-991134 -705845571
-204478 -862913947
-470957 392349406
776926 170259962
288442 -140575701
972897 551395568
319328 372185330
-94031 -980438702
141027 912544932
127390 -644779038
150483 483367959
209598 -988541944
-157158 -458337419
92338 -889621371
-707806 496340765
-715809 -628141383
153974 242656794
458908 213850143
535382 -265032105
986361 -228842235
443945 984294874
-314415 -182948148
-27929 -218782097
-609162 -796521640
583237 377633600
-212744 483618282
-764954 -477409965
-281489 867164016
-858150 413219295
-346374 305820624
292317 -956041744
-849283 707373724
966574 295423030
-661215 436307662
-554932 -269849962
255015 -992636319
-170892 -159780417
764397 -897664633
-321591 -973075020
-512440 -394719133
409212 -689927318
828892 510292939
697159 -383261077
-230521 -148264736
438655 620671569
-493222 -886920312
571096 223593881
110054 -284155285
965687 179446184
106477 958561777
96415 487002480
927057 16257410
792062 -371870019
-931515 -879263265
-682105 219735770
892724 -994236419
373167 604355018
-447059 742325806
-388766 725443950
515018 -129909335
723993 -99337218
-579024 769402206
-816840 -570019259
-792009 -951397835
-240238 58226220
145654 160130779
463006 -944034154
-893705 898445803
-89950 114982500
-341160 -917109174
-406145 -643756977
-163313 425055182
-512268 593183766
-708987 -27018054
-876409 -870693202
926387 66371687
315218 -61422013
-787888 352900680
553867 782216402
798330 -881975830
318589 163978809
-349719 121735234
725386 -13202067
628076 792108790
-281234 242471969
-439294 -940949944
520800 650388724
-390642 -300656661
113647 801375862
-350541 228349026
-875625 569434004
355065 -445445004
70436 -149732416
-175039 999414745
563056 -396842839
-652377 908493805
970616 12061877
543487 -340876992
-546082 659455960
398091 -872955624
-797673 -257986166
47773 -984301018
-247796 404615911
207485 -812286048
856213 -158802718
-124205 533922710
651297 254085639
688856 779775269
605334 -260660258
205163 -111181607
487185 750315793
441348 903318551
855444 -989446374
729996 -410369922
586850 547943693
91635 105541949
-709298 -351319866
625075 50848770
700994 804885288
921775 -697427652
-725467 -868285852
-657206 226835645
276840 -142872655
862395 -18018267
685182 78766742
357321 460284506
-789983 -257008110
655797 -909171382
418234 -880592487
-336065 -745035798
571313 -929610653
620561 -286062299
-770866 -876820462
-676484 327521612
345471 -98348347
-914654 -35623180
716738 -286039326
-3233 -991746355
-708373 -403331559
839497 453300416
-798070 -102927962
778812 -800499414
280844 209135319
-425201 -239857982
508807 -210869335
-132307 -390404636
666435 865683967
-683066 437810799
-507233 660444134
884854 523085607
-761291 740383148
-232699 792158283
-254927 -397562396
-967026 -549973155
-370305 -373343632
-569746 681204347
907721 910311351
357139 369648258
-396524 624549318
325954 882235218
-978927 624612460
-825211 547455019
463940 -551310729
-232367 747791998
15731 -272507017
-190590 350340924
370405 -435314830
249894 441453657
-676397 358594569
662032 161353612
89390 -252729575
42959 -891817040
440843 360854198
-629766 956405744
617758 -131675022
467076 -997498785
755353 -581482540
801618 -413474703
784010 440312015
-751880 -921038406
-796104 -890389097
-459856 33211515
532847 723636230
-51030 -435435139
90544 483238360
-320033 -797191050
896650 -901714440
-1735 246066063
-962895 572457208
-499874 722834878
-158356 -19182367
-424395 49586020
192341 122806249
-694416 429506904
860664 -350105629
-274503 850299232
632420 -367635819
231069 214579541
-507183 144269241
-526552 990958750
-106900 -771550495
582207 891539666
516407 -900858291
-148631 589303704
-530134 700461762
651591 -180016960
-164130 591804919
-257355 -881020778
970634 406508337
-380121 -115366714
508191 -949542831
-825470 368635594
677450 917844801
41037 626609752
640926 933200455
-232007 253599513
-761571 829418702
-945000 -968513986
-716317 -647818071
-207039 254392262
72552 606837245
125328 332999562
885992 -843505366
-735108 -417840153
948338 -384977181
746655 -193610995
507816 -715024569
-901818 247387000
495149 -979031454
-999368 429244673
-428369 90862102
-611751 -898065596
-899736 173300691
-394537 42520165
757044 691238108
87557 -273721194
-742947 862503205
-407087 135559380
830202 -302225619
-772313 121527895
730218 -979807335
338392 -399252097
-80357 -657320159
407667 790553820
-103146 -920125993
77994 -871603352
-306914 -103330315
135283 909292709
650420 -987600985
494195 248851614
-554331 16201323
-277028 619236260
136948 -565632471
-668340 172695957
505290 -946087541
602711 49390348
-404259 979084963
13105 -661112109
700894 -850706300
-909111 852569862
531163 768132564
-727476 240155802
-3436 954504266
631428 -206050393
-122013 -864807681
-246393 498258727
-281016 520228413
652467 997695525
346520 -513665541
-450815 -929480854
-602421 -28260228
76738 -640956523
-594998 -328732951
834648 314419613
1830 -997886351
301856 -248858944
-87359 442816261
-787659 -101216665
-562862 -487049883
-436940 455215276
706537 -999848699
-117192 529151440
803458 -73032112
360910 -565481170
731894 -445636250
308748 -19119652
-36379 483909178
-672366 -614034935
-678148 319768239
-335486 633202878
-64050 -908948721
-629559 -59582845
454464 -274124967
932514 -954444456
-998132 734366762
-150124 -138932648
-313879 396330624
238278 107111528
19768 -288720771
-449934 882665083
-695112 177630674
417347 683019001
-855771 -905775087
-290110 848897724
251994 -150045034
146060 -903661438
-988255 -547444868
-317940 -854712421
875827 -4878103
-33691 -34494750
762547 600502855
-900212 -4726801
-633458 -652826958
-916571 -620012904
460699 429792029
-901564 -98463208
392177 360867444
-575681 -233782440
-56504 287501857
-768545 -466847965
606259 -748063210
879446 378553136
-398104 473569190
60722 -22188177
811960 276625034
121190 60452304
-571977 838879176
15506 -474527990
-640533 -979919816
447792 -597325243
565572 -739346554
-335645 197710859
382564 -914306242
709802 -645121641
374245 -100875065
151984 -211834923
373287 -548783079
903416 351680067
-648531 -66547343
249113 446338819
-130276 -830298331
-368559 -613528136
348902 -705871630
236267 -483125288
-285129 -233541040
-190400 723920399
334703 418411504
-892953 -872673597
751345 -657345689
-204376 -441570286
-144072 -487005209
357603 -405408898
-324930 936982850
457824 986563981
-64250 572402925
4455 66124236
-420987 -100467362
881199 263798453
-462614 591596247
455906 -80387178
846416 666473211
-897043 852249693
-879740 -882676320
228980 604683322
-669816 -940355596
-988070 -131035032
-101611 -754635249
703471 -489138675
915346 -926838612
249858 178817408
470010 957200144
-214930 -757136943
881300 565289273
336337 -896155134
-461238 -240262231
-403830 -815735415
-336638 827765266
873465 -969334374
220643 -835892658
-585294 -977064071
186514 -410904660
-923429 -322897867
-710266 -382472969
-620991 -621405458
-948180 -483817533
742910 -957553691
383464 444718779
-369166 415715105
624108 306244762
-561725 -111168622
-395835 -812155721
470524 -174765675
-458767 -406402577
-275574 -842315687
216929 -717566001
388843 -346758173
253782 26649281
-367257 -472201249
92314 164103152
169128 99810669
882601 706616159
79749 -26180351
-528377 342673727
-718675 124421784
-583915 77664515
10385 -897588505
394921 308686370
79447 -242053867
401275 -866922879
-384436 472793712
-988422 -219117937
-412212 -425311186
209561 -997587803
-698688 398409094
484224 -46716643
261381 -481405336
-955779 440855403
385113 -749481512
-590360 934309769
-814246 -400383482
823389 139349866
13806 -877845952
-826297 424850843
-635379 732947289
-744343 -867645286
908058 707284843
753464 -761294532
509439 159003995
-459200 -912400054
363203 402808620
195992 -888668983
-59173 794216105
-39623 -770855379
-814960 454004744
222152 -228845758
376462 306809137
195425 408932592
134499 -920159389
-26666 -935244731
114125 394526067
750063 405150676
-15088 -301846315
-780661 969214881
477049 407562873
803650 -903437221
703563 -224985410
-261571 926157538
-634704 389934535
88675 25533078
148070 712983659
68477 989551053
-87937 -982600704
-320699 687654060
242180 266918249
794110 750346585
-65042 820008774
150238 -173280556
-935001 989052053
-38178 -168470878
-791537 -85680610
945628 244377026
-842186 -57139861
149290 -438948153
-93995 473521647
-657146 -750618765
-111132 332206089
-200108 -367152864
-944295 658313827
-976634 264563053
773227 -449881241
169830 -94643754
-709146 -477769919
275564 248272444
389169 -272912520
767903 929792955
596640 197351576
610157 502102070
23757 708466845
961936 -560197536
-301168 -619848499
-310748 273966856
30412 -718130131
-871680 -602449203
368553 -185862731
-209982 548788118
922431 -999586265
-179064 -513337605
-542319 -771976086
-495145 989465788
782759 318191517
-333856 142343304
-549518 86359166
940573 -886431992
-667140 703395152
356487 -587602834
-716574 -637050757
739154 -111882407
-843621 45244302
-143443 -978736930
-720055 -994803001
-552969 595363061
-973613 -220864331
88225 -472572920
-759980 -303848142
932982 506223149
373553 -690263613
836660 893503434
-939436 -139158428
-602691 -981796769
-683979 -814177750
276822 240993073
86562 144686441
863859 -532307880
405142 638543870
-27460 958823710
171302 -983519763
844998 638957605
793477 -701997543
628983 -902979495
-650148 480939746
576235 616193975
-187447 239363809
317761 -580184736
-965768 729761983
662839 -204724687
-325753 -167787570
-164916 -907288774
401992 683392907
348052 877456733
691642 966490650
-800638 688589906
-687492 325336146
-764546 -401857329
287587 -931466662
69955 -978511997
-831565 -895634180
-338861 -621730274
-93386 767507791
-253575 -182276255
58448 -751010690
740061 953330041
-976754 -941283183
-337565 393675751
-878655 -726461487
428389 549777040
-847599 205015813
810073 -857464896
790812 41250998
-536697 503018271
439056 -760444391
-341910 -625292904
-443037 -28271402
-230966 478919418
975851 -205477640
-408805 -445993067
-568128 -873288916
-349903 626734791
426279 -500765488
-648711 810103991
-484425 356707876
635346 -681758486
-449349 351210249
345509 -465439626
870800 -83615814
838238 419743587
-584537 -591435269
-443339 -126733641
16802 798013313
839504 -971411126
303086 690990104
-924751 -952997377
-903011 981918915
326333 602223274
255111 293194727
-781666 -892026219
272147 4516666
407512 -649273107
-971593 -749491115
580384 -954232337
-611760 853745164
984889 -509935506
-761527 -727008888
-54797 -322009886
271348 968983912
-785677 67513473
536398 231997047
-779355 -904305005
381847 -453235384
480102 731231560
-428066 758315339
-585153 903472492
115448 -950526927
640011 -37958060
760356 -709450782
503673 -181626388
995674 -765698120
-824181 -300886051
-422241 691639971
12475 -967684808
-984678 -272297177
880846 235146427
87724 931834169
-887689 -437861909
724604 -310113947
-139740 77545249
-151928 -329888128
514176 694402720
-214803 428272142
393905 -79379243
611985 592686736
173437 134533658
896219 410685251
850459 865677849
-881361 812523772
167566 232185515
-417793 -214292326
-827538 -102962829
905637 180396864
-518521 332472290
652565 -519214917
-522430 -208771445
413752 88461134
285438 -617225490
-364994 753270496
174108 379010352
306536 201148122
-369321 987572376
867353 -921875699
884296 -254695554
643154 872403921
-599900 -341656523
-717434 980450873
248303 656754443
29837 220481568
-475405 -477146721
-374011 -413183956
877909 890593440
-443804 -930227649
411186 -984911815
789239 -336269451
-831820 662459087
102049 2138196
685457 -925584201
-463936 380653288
738114 -332821680
370448 159117668
635698 -981122686
910577 564215491
276084 -807969116
-365398 351349604
-919434 -954999426
-728921 -16740561
-951646 -707672910
883430 -719708563
-93915 -410953713
739888 671337443
189965 481439559
-945811 -570864985
607240 601978097
591686 -920739643
697343 -845944711
-475235 -887162074
874252 -940288770
463072 810809732
554602 333319495
-83728 -564919138
-910940 -749857872
949937 76429287
472468 -495146787
500246 -882253334
739175 740159837
-841926 -980171348
119720 119884862
942058 667091989
211564 400481941
-142166 787063182
829931 -321273991
-152739 419359255
-231590 203795025
106015 -129243107
481864 -376774788
366402 101311952
894520 854016333
-952357 -84447698
249831 381603389
318031 -704421028
787531 -560593903
-42779 -284440699
372220 -275286012
912196 -958615807
-451093 -205180342
69563 -121230723
-563040 -993261527
-59416 -292952759
-467366 -457904639
-491013 340057968
-625718 142128103
139120 -207762511
-541077 -730996393
846750 646981316
156791 -90015845
-801902 -990836557
-477751 666809969
-723489 -970130984
-342419 528771786
733814 -80191738
134345 669448551
-512489 -939985853
98500 -808316131
-579820 -274240072
-889049 -69228959
97789 -185090919
786582 827071881
-994529 -362696274
145432 730461384
553838 61191622
323502 -67117302
-67038 -977616167
-488942 776750923
-304279 657596686
362583 -936231973
577391 -575913066
-717291 -611117685
799543 -929493500
-482025 131134175
332769 -69022324
-691470 263080821
-107743 -874221369
-528112 723215165
284879 532084428
256432 772759947
628680 -514284328
-999598 393764225
-703893 292086268
-577384 -631898959
-342017 -224947637
-452654 -935589118
-925614 -962450409
145495 -164933490
645846 -743905248
-505434 -384174127
256446 765837551
-256365 71003833
-201427 -704585894
779343 -744342371
889067 -346018431
-647590 356605728
102844 188540328
339455 -323634597
380894 -14126996
-684009 -301346634
219463 -407350217
-41715 409959938
116126 87535682
19006 -484327364
993686 -606389535
-551105 -981486643
844962 778753457
-114058 -480610904
438209 594244876
647266 163354237
-340201 -855334604
584314 -920039453
647669 -590365186
-44094 436751664
-993071 -699422058
-694349 184687177
503252 501162547
-918685 -809356114
451146 -980246313
666524 757257299
93307 -193530241
225018 638107591
-589842 -319222516
-590695 101883865
521786 893765221
-183350 334759054
279141 -688994054
142056 -65178099
-326470 -988875544
-339965 296878950
458047 633475267
892994 -543709408
-864255 -440644760
-425828 -426472699
429425 -28036772
-870570 -47034295
540493 -555442988
791812 -396766963
532798 472354802
-21298 -961198113
439077 766587274
-807404 617020198
-436985 971278788
86745 -971261559
665929 -93711786
87371 -875626918
909823 213425618
686606 -740032887
686112 -684983031
878394 85695658
353129 -982775589
-220581 121486728
103411 -423680398
-719288 -449481751
188724 -924113054
142623 -677398825
614789 885277303
-532135 -613107108
-715322 257423076
-194256 748918112
645326 683771842
742725 -256585305
216163 -942274944
781071 -904356566
-165678 316941997
-354413 29688284
-572074 48609139
-107759 761499009
-45176 632921321
960724 -626519707
-611632 652817249
-88673 252024947
-329255 990500491
468809 476612389
-484503 280763388
-663327 -250694942
-443821 600985472
-574681 -653294641
-459295 9272171
-757709 916002441
-696287 432401017
893834 -120987064
539136 -109994479
924550 -991279382
-308028 429531185
245285 -34107533
67172 -816161854
-175814 167324840
-769425 352785359
351850 441261222
629930 -231240696
875901 -110926447
612000 -962807730
-153907 -173515640
-825604 -15283013
-36252 354134267
-990895 856172644
-397678 -966673874
-626586 -31850372
481356 341610317
-436955 -740677228
-238218 -526516771
-607318 -553848384
751217 -897660384
-769410 950095618
425605 726915005
-912111 -148355326
-213230 403597442
850925 -926379637
146020 860916845
546487 172116235
-327937 358537733
39854 -407553867
85622 -937878244
114038 219774705
-750749 -978022683
-669094 -119469424
-818790 403612851
73437 41818510
-438518 -914167712
-949515 -302609574
220792 810577814
-45192 -25094159
-820089 -265417304
-415690 -510421474
129205 959622829
661085 -911283038
110842 -801732478
731527 845465308
-965502 -90617057
-407803 539877839
-188002 -895211921
-203720 382866172
502305 986029456
80640 -940355952
544296 185478142
-72091 565460813
168529 -88711278
-151509 -558408063
296259 491597529
-685451 -375278080
-605023 613708172
-514253 -297348386
871829 217168053
998025 528346281
599786 922426319
-361495 91661724
-671069 -738606790
-701579 178555523
-770633 -866519767
407839 -652774502
-133668 875945949
450159 796574401
-637354 322131339
46243 -536955003
-448105 -861330721
491851 134270520
224753 -595721688
662737 -663063198
740804 -167747820
259251 313661255
-227641 876814641
70227 -210443387
-427044 -450956221
-725337 715360449
-849134 -150799339
-365322 734521921
719998 133337614
836821 760489384
483169 -971369790
533683 -522548505
-331205 -762272344
-604428 642338383
-980571 180103110
58049 454895709
-606404 23201016
619215 -44954219
696554 -600926215
-277473 284594226
917636 -866398697
-556654 -614929628
-869635 631819724
301394 862063605
893506 -965838875
10438 -193532584
-652364 -822375046
-37174 -827169596
19714 940737936
-910185 -418096734
-374438 -490232794
-239483 -374493531
866492 895564521
915347 -760901800
-651831 415063082
-43126 -702875348
-292565 954458649
16461 -883219905
591552 -968353427
-572568 -59687384
-146718 877269479
74720 -939723217
-521460 417764111
-960498 -885002866
470292 555131519
-502030 -549616427
97552 422409197
863889 -569151112
-365390 405429355
311531 821482982
103841 715443114
69672 391547011
754878 -940930294
751633 199779191
-628935 106126969
-834192 -906769169
-237930 -993753394
236127 283751923
128634 -733938764
781784 799500895
325942 865655190
-728379 -224171558
59727 -722476284
192434 613736063
-813033 14926642
925322 692586798
-850693 910860716
-105598 -178098356
-58217 809366894
-741716 795023642
839260 762214260
-687510 539152725
850430 707816778
-682200 32494723
-648008 506666213
320722 115464650
333196 482878297
966970 -218408238
702036 546313538
-514769 -259175996
278501 -544408904
323302 114273004
554903 -867628986
550804 -485339197
74934 -833431453
-556607 91014336
-765963 -392108366
-645571 -974668494
679521 -772717388
880097 -126047130
-346361 824832402
522888 -907062199
-330857 649781313
713366 -897643883
232747 559190217
-143890 -482775693
638687 647459269
382054 322567285
-732063 339125951
97895 309342515
-842237 -29892721
-375378 -46143437
410385 -298988408
-991807 -469559590
-57578 986351287
-720197 -939805843
846341 645905060
-206957 321745936
-753228 -158214081
548376 44734950
278275 -937430061
-957302 297377016
389103 -988475694
350603 -952542694
-889073 812037819
-18537 -821907146
793997 -9012004
-655036 -727554195
335892 -796575640
473517 218270608
-774940 146398676
989531 -971743239
513830 163724762
411629 -351303659
-779679 983129233
-253423 -424568669
-732262 165920648
-623566 483104854
-353944 897998617
53101 -642437048
474329 -355036279
-196180 -279377752
677724 311419515
402140 345975313
-187987 251062658
137571 150287154
681943 406169471
-341647 -250515930
930615 -675450558
928715 -899528258
-275846 794219020
726315 -760364266
-511161 397848758
-886744 805743327
76917 -860390606
-400234 62402929
612145 983836181
-129087 130597390
-55269 334848735
-51963 -960223107
-138145 -798615650
687217 -666236237
454993 -931966345
-624315 365109112
98846 -17539896
-807260 903679241
122262 940540443
884010 -999102896
86600 239300447
768318 691055412
-62889 -641539944
-439072 884264168
-427863 -735805987
132260 669879572
-519507 82755833
901576 515256671
-730170 -327316922
-837565 -658558344
77354 -882742906
-282130 -2767479
-908850 -558086601
801508 911476114
-555816 236868255
-420011 839762157
-567810 569735793
-961473 376477649
697181 -245318561
-955666 406088326
-90560 -640408609
-358089 -910469827
509797 445865220
-711279 -439024259
-153446 -724189711
482216 366415228
-335594 926084853
-537175 258270393
-807619 122610821
-695907 719141649
-653166 259167497
278981 -785572380
-410164 262713413
801371 617627554
-642666 -901308213
679400 526907426
-66370 140023478
-162172 33963973
580975 -105319550
720887 812706556
263 375405630
-341671 11937544
-561244 -337544571
608839 817319029
-22738 -224069990
400367 899323685
-293747 509597538
926878 -801817844
956320 128317686
-596566 -883204671
971213 604270482
383185 487909078
562771 -941158145
998435 -97347946
671906 -951115182
-590676 -665347856
998076 -878416366
-146263 827486025
389575 592922537
-809544 244194455
157830 399144026
736410 -295393613
469437 458622075
747667 -485626209
-944795 -825249707
-655803 409830215
944492 -958718783
506262 314773771
182025 -703689459
525466 -211521980
227148 -20003321
-300287 671716171
-298780 800415564
-816671 642452109
-174022 341551552
678483 -571138074
-898879 394292146
532231 -296334558
605360 -372955918
-942560 -624873816
-546910 -179539228
-906003 -916169083
440626 863035262
-466713 -120697373
-390142 -13517029
112531 764436434
-57389 213954772
-392067 108066606
966269 444438811
-150388 -340606339
-201610 -795222587
641524 -303900811
-413979 364000048
-214748 663399489
906616 210472980
158652 538750341
646875 -74253944
851107 104270550
-335087 -293959536
-171101 222056597
893999 892748570
892061 686037144
-953962 -253710880
-404782 545680486
-924610 181005605
-127984 -912159329
-208874 974542413
-306063 -572185897
-78328 -355977533
-86088 -545897153
-248622 -197059713
892189 464483239
525335 -462066236
-807997 -481508098
-574525 -803697782
-864808 524416736
821960 -864555312
885512 410256990
-256874 -515000306
788228 579883499
-264877 -930349349
-941059 -310222893
947178 -871500960
838570 286167052
361619 -794307052
853793 338972020
-2778 -322566254
8494 131439005
-777675 -704241077
662135 383474210
-645182 -793988046
-883677 -958976155
554196 -77972294
-81718 -47698925
-288459 586704332
-852989 -896966690
790298 -107341901
-979907 413763097
-159052 -616636234
229396 536680566
-65995 867865944
592326 186304054
121584 -146319843
-540661 -741683939
-698246 704795956
547059 49982376
111958 782732797
-876286 840240644
432570 -687244282
855084 -879751157
-570633 272640495
-314881 -765077278
-568550 -189974050
-623456 401139535
-476312 521089775
-689506 15718899
-252237 -407372093
520910 -948960127
318988 -852842097
487514 -111613170
183045 434514083
-808768 -794313790
603837 -70589324
-262760 -790941858
109514 157987285
-167197 -631368640
401677 -835392195
417238 -949354616
370322 782394457
-239950 -452028428
164059 439842303
-695674 502776753
-647624 734275626
-714358 -853961187
281092 761092814
171556 291587934
-649874 196021189
-606951 396341963
295270 -15655070
-699879 508776907
-234442 516590806
-757937 -890498223
-14760 743699630
714434 -820866891
136033 510641312
508929 117305757
-975073 194852008
-598779 -896730782
29838 168345630
861342 194526264
888735 -155827598
-269692 -544623935
-947427 400212474
-990004 773583078
984974 -335565793
679513 -589283888
-157200 -857785563
386650 -170957987
96750 -686122151
-786879 777125247
-853300 377013585
-739192 753720152
34874 132418352
16502 -36194437
63876 899758965
-166609 -253972481
-294517 -892090151
414002 -51703494
743866 -857630519
-481821 92254779
-768451 -690410234
26849 511476641
-239758 201756556
734215 -946710605
-258718 690609750
896275 -435085780
243143 23111505
283635 -262021890
-185078 -479300209
-209593 -956026513
144976 932504374
-296344 364872193
-961860 -500650448
197549 185233200
-286347 -9028377
-976886 163783760
394488 595949312
-926122 -14297587
409764 992825773
-508763 909827161
-195575 -384655988
-926111 222355710
269472 516063666
-643276 747762365
607817 -961322375
-666653 268338983
190115 -653693764
-686700 -853412526
-735225 -930848158
-66020 -658807930
-168521 238842253
13750 -621258392
960829 852668711
591721 -706884839
-252036 -715452644
219536 395794813
-994580 -141970619
-491467 307658861
-496829 -866227078
-179658 378729172
816366 351632348
648147 918793649
-958576 -403882282
854506 850981900
363122 -43456798
272503 587089341
877620 -132717988
-242391 -594991134
346381 -574691893
804810 -287375863
766272 -832647620
-331769 40652119
-603876 934979847
35743 683416046
24956 -359069164
-996059 973657472
886517 -195728619
-267504 -12762928
-682759 -879755055
-331283 -126576777
666477 328429143
666146 211603551
682467 252164831
-855270 33614206
775292 504718712
-569570 536712187
364267 -718074628
-701863 -784735555
456389 -303112600
-615137 -731785353
118480 593993618
272754 -951480253
-966991 -960475351
677330 -957372312
127260 752018001
913557 -3932149
-50168 629717029
4879 -528183635
188591 401076717
-186362 -944974865
327114 184440503
-45137 568429097
999295 -51806392
723239 -28063298
-491969 104361495
24250 589124444
727180 -201889473
-88027 908632877
-725828 -571122131
-438154 -229128175
580690 -365427548
940649 757307012
-772009 982475377
780582 886737284
-397196 -356562430
-479292 339710441
-788988 275965823
-515504 -74637058
-181155 554974887
-815174 972853224
-130641 193577590
-545250 1484857
457581 873889324
419795 233102239
-867921 44112545
-415160 478423677
333351 -918313558
599337 -473654074
-892856 950240043
39368 482763159
-69600 -566112585
434259 -12803102
994231 -96291391
447121 382081023
157497 959133600
19687 -991929897
-11204 -176278181
402102 -390239521
931661 769219333
262968 252599688
-518627 380632305
512350 -743691862
203616 -137576948
-290636 215624034
292932 -856954579
-676154 505860623
747498 -592149173
-978631 271527597
-191658 -716260083
-433658 962825714
-793805 96897173
-804873 477317507
21093 -183173077
663776 -176697150
614922 -437063902
670598 860939468
-233959 -845757121
465698 -355377460
269935 -760198253
-126814 -895517079
-494935 -872614301
-282240 -326310838
-692556 -55803828
16721 -116389339
-835120 -944229816
982367 -244153875
-963592 -255802883
153677 -267991644
901894 365606604
968069 -634067197
-583356 984608045
-616734 -401244739
480418 -377759059
-862314 -300452551
610056 814379295
290775 -382197285
-21042 -942075576
357553 -925253525
312144 889330312
787300 -658335658
923895 -962427812
-964235 -161256162
982427 818981849
-55013 -293084535
-783034 662046688
-885227 -765565700
-384415 -579628715
-16992 816289567
580472 -120943160
-597055 -339826968
856194 773288842
-914464 -141041108
638131 333862194
-318937 -429998634
619684 742569553
803012 242148731
-336571 325847491
656092 -660716977
474114 974157088
-434678 -456029552
624160 -294784174
-591817 811281485
-51412 142725709
622003 327456767
63295 -636654714
76069 -190378643
-87222 945259482
-957748 -578730289
-566379 -115632168
-257653 687106146
-653022 -237065947
-642485 -225543627
295538 -621633664
-153170 -565567746
819929 481371838
512505 -959586977
-38396 -331133446
-47061 901743124
-504488 709218944
-457925 547923395
873310 -585567492
-648295 335024138
145037 -740601361
511440 748294703
32768 905025504
-235280 -998031808
831877 -157040214
-786378 83389348
-61763 -806232432
823416 -330366774
296370 627359796
-437604 -101016606
-768401 -666568937
-237617 -377398143
-298175 -921043487
812320 -303223650
838452 432223214
-867972 -975784006
854573 118046061
-727928 -830892602
-125625 563838493
-281024 880980114
147013 -56436228
-830087 942204830
565806 -832071280
-33059 -722548038
-800157 835134206
-472591 -163204725
919880 -968288562
-304645 396869502
586910 -762764978
793189 -553856053
564486 -415590008
-268053 -503366339
822055 -953044998
-402747 -658048151
-985908 -648881794
653931 -110085212
328301 425341197
-47670 -455114226
477347 559548015
-375330 -94782655
-967849 443869168
-773629 892979078
904479 527819202
-266024 522825681
-961310 -557728220
742930 -187441231
-133996 399558028
-589312 560317841
-984999 -18333833
-742195 -184087126
129664 293814307
679440 925229939
-54856 -389365944
-304530 461743028
-353619 -944801746
144987 -701715386
222879 -848945345
83686 -913090308
840342 695154117
-190211 -611710323
394301 -466946361
404827 -867919539
-940839 -115076662
216355 -419991359
-480495 -525967690
-409321 236041545
387711 469923430
847806 899373507
543009 780927319
-134943 -118012203
-10099 -342892796
-907414 77312840
91428 -372516773
-105621 -962557241
343988 -547345127
647545 69755008
154734 -149998472
-790008 852212902
-941768 -517410799
169735 831667695
-14777 -479357872
187897 776403509
366600 609413987
930367 131276184
883367 90662889
-987020 664612241
75353 429560798
623671 241717544
614093 751521933
433120 -22768733
-49115 630007221
8393 -862908075
-162054 109311729
10046 -632553089
-257827 -282899434
874877 583344039
-881849 603488456
-870117 -960459652
-759893 335233899
-821415 236932128
-5059 -78471855
230008 992341103
-728829 -833238680
-396206 549011373
-358188 -970216139
615160 -380583807
-748662 -528717267
796546 -267698258
-657423 -675854553
-173003 -46128066
483706 -583514210
327800 -155212425
-985107 -417208205
-149695 -974100224
258166 976063759
898260 673454684
380712 543028370
-149056 258140910
-960645 -232311420
-5196 147066655
-715937 -912111471
-9759 -749787847
-479378 284158580
639435 197200258
-482288 -382340935
262795 -998740854
514311 -366939350
-364137 -926336127
392678 -959200506
754418 968294549
331875 310596001
-94956 -185156007
501851 813152004
603046 477357321
-973736 -783628282
-856338 695452219
735631 -903226486
-204972 -312345549
-542367 -719729687
-921793 -726564686
622025 641526385
-541236 -303243897
923433 118222890
636918 -923165467
309069 -424827768
181598 -53196999
-947398 750289217
207206 -881799399
-450033 -942539737
-390616 -629505850
-797991 117783610
-165970 -854651207
599625 -379293697
-277369 -745541458
-526536 342549051
-365238 238365368
985426 -891765959
-494800 975609701
788052 312029242
895530 -998450111
-740383 796420602
119926 -524858405
-199427 -183606118
761468 462088959
240397 952498917
344263 32765600
-577445 10057530
-23972 901788784
-860709 720420051
397614 290327843
571661 -972259550
761316 214462788
856378 987083947
495094 145963340
915660 291297321
682873 -585227469
194117 -907233659
968262 -105897109
-109922 -614510514
744085 -997257043
-422355 264597041
92088 503273096
95540 -851908250
-305305 885303344
-667856 757731638
569005 490640802
329458 -23814935
-165004 865965680
-408370 318766855
634935 -859269341
-269475 867515569
-148752 -32296190
-245140 -384127746
-951477 -463574197
130141 -717690879
-487318 -579112477
910213 569191403
-929878 292366651
488710 -824807341
-950497 142127806
467736 -564789154
577797 -797066890
-671756 -790893054
324114 -725188855
72890 348896450
-756097 500404268
6986 -310416323
-732994 294179144
-270409 -752976489
-585511 75073163
-471484 296922102
824662 511620552
-975998 -569137389
624057 445013852
-480643 249440248
-643853 -958889399
710487 -211828994
-633760 -921858335
708569 907076281
-697884 -893062139
-481400 -781127676
-560907 627108202
153364 -72841976
273460 -165255421
5042 -983949643
-199069 209467145
786142 255632102
-84746 585241760
-128947 -645649852
792278 430824762
482183 -420114082
-143786 -210439006
370074 633757872
810428 -211007135
-302247 64372140
-39611 -164829326
-945670 -858086515
-777836 753955817
227395 -870650182
301347 -611063004
-363346 -318454668
-726663 278788273
126009 900557548
-339344 112407943
897394 -423681523
-837209 2514148
534229 153518544
607880 364489484
-470969 80655814
242797 -86888822
909996 323943698
565057 299528138
-800685 -607264268
580786 -896381926
-161484 -865727284
204358 -591213910
-100858 313085219
142083 242421172
-362963 994027850
770195 667435367
451786 -474237714
-880780 -573569879
143834 -690487287
339285 -987963490
929648 215422986
841588 373884853
-700327 -152792816
-498597 357336471
-936249 -19642978
-955506 -170926645
802751 746273467
217831 661902354
-682169 -892138373
-71241 499347367
878488 -373173351
-784776 -463303542
608976 -645622133
412716 780345194
-659471 901185942
-344568 435033681
172939 -454027276
-749476 77645992
-779512 -412921828
372254 -61291544
-651265 181264066
576430 -426132759
-423389 347494546
247877 -653134363
235938 816288413
731075 194038749
535497 -985698997
-312276 -805432949
-632280 620468870
-320669 -823669931
-972992 -793396439
-185207 -311591792
38344 550214923
-155892 53810746
316196 -954255322
619521 -616911703
-111398 882884101
636372 644534498
-162648 -955009349
723859 843262082
82556 -3601783
233265 -475666347
-543492 -767525108
-308469 350776084
163406 -842804801
-202963 -866339167
346963 -361673882
-663656 -296832077
564987 63823178
567451 225404290
708599 641876380
-568852 -902396404
661306 799271531
-197365 -158112722
679025 -555530767
-102756 468076297
-466291 -964073974
214522 -688713411
584968 662643348
418855 508911249
-588722 -512383342
-870599 869246910
-766353 -950164191
967048 -962168420
490935 -224425992
-932731 -904419513
586568 -726563769
-103038 -489025539
703641 592631338
-576081 -829056765
-379180 -793247105
303623 -558454093
657184 -304723112
77328 -560772213
-487421 792321992
338016 -147527912
-608210 -574595027
-623032 -716835538
674360 555640011
-525797 489228151
-538156 508568752
382958 50032743
-94649 586831747
-876850 160356635
-296981 891920022
101801 -968699021
20394 -519050716
754154 780362401
-166252 -804896079
122787 -856407368
173009 141790003
245026 -317279420
252188 865355895
406656 191625812
212073 -426931487
260549 -506553745
991351 139722653
-201359 -153495256
-842490 4420716
-787583 -415129657
739986 17447979
-221669 211173612
516040 26416251
914596 712724868
-626916 650401399
-971382 -328745405
252611 -582286692
282301 -924193628
-76988 -45580943
444396 973353319
756504 417550876
384857 -684495839
-172646 -124097585
179280 -143101024
508007 475860796
530373 -379661211
-718920 -259283692
-471600 956810081
284526 -746782458
114829 -64179770
651187 952919066
-25040 395007545
-122720 618540810
420800 670791313
-618384 -560850290
-393221 -955874325
-318652 -983246080
-627034 578872363
922846 -109369580
-161141 21174636
-414617 -983740942
662831 908078399
-865385 -915135400
-381152 42675309
-905149 473319619
25125 735266000
164893 713929904
864888 891032927
-175149 663588725
-912096 -479134687
309284 716902599
-418646 -66344047
472761 -163630526
-345937 -554678634
-721941 790554929
-19233 -835253377
-815565 65660155
76566 -616212410
-973408 -878443297
986387 318877697
-291180 319607820
-804796 926992122
-38653 -433598405
586100 -209335018
-866570 450299787
860389 5551305
-807122 -165209343
-185222 467053707
-249220 -563059980
-366851 725421077
-828938 -659255305
853590 -546800922
-186594 486015829
-176897 -574390704
-10137 495874388
-91743 -188148200
848229 -986608352
-845245 62320644
290571 -444598920
190505 676980373
-239914 583185958
-400146 -875179969
771860 -536847322
-767154 -727928216
253917 -429858603
-432656 -893776040
731040 -563181593
955778 635801552
643910 -509988450
-724943 -589108537
942164 -192804399
-647271 809619370
-529738 -809600063
420936 373597196
-543745 -547199296
-396308 640699724
798750 -768335147
166559 287591361
935896 -39730217
66956 -331395127
799709 -134471209
-375616 301014479
437971 121803952
-386886 -795939028
447487 726623775
-572167 -529805308
-961204 15912772
813141 740015423
-417411 532515336
329367 571313852
3646 269512148
860101 -31782354
929221 696133883
292931 732664826
-907054 240289431
183137 -881208368
-622300 838888786
-658589 677107838
656340 754593184
-978390 -818583312
133895 -912000699
-884071 -585694862
-108235 991036058
604157 -869084409
536865 787902334
865446 -703646886
-274726 771615316
853041 -980432813
32005 583944476
-338831 -415598549
-80004 -459311587
-168287 -698010381
802979 885415930
-642034 662492365
962253 -493949409
250466 464556057
303225 -867312944
-998952 521963363
581032 57087832
885814 517718746
847842 -54206432
102103 -820883668
-736661 -661547256
777062 -505556197
-604967 911781159
-643714 578742175
477625 -386764564
290160 603186297
215123 108366366
133964 -779655028
311770 784602986
-650983 48882020
249893 -365349890
-279040 628155396
-529401 179797611
304184 -724931203
-413594 924508511
713299 -196070721
674650 -852847663
-864164 360969339
-625532 388330731
112071 -312159250
-32451 662958958
-305128 126263013
987463 -797150532
447227 -978474099
-537237 -556664577
290687 -811947123
448275 543489264
-956205 500423255
693927 705771623
813542 -658200816
145898 679539588
957266 -955775633
590604 -163757012
-941643 443837099
-169023 475482895
585654 449478424
348517 -100460252
-953900 -563634387
237043 669823396
177712 -463340914
-87457 485247633
4362 -843010141
-583903 -982669165
900569 -482438403
-174029 -567941344
519929 941839346
613867 321490876
-499380 -420789007
655765 155325037
-494240 -437662041
612691 267051743
-376687 -329199653
200633 688600973
600153 469901211
-412035 -307673752
663396 -868063605
-109161 657954089
-963760 -911668136
707191 484876003
-415235 216242064
849782 -569868951
370515 16931943
-457969 112982784
957811 266374037
946298 -686714606
890434 -559017968
-939111 -431631187
294814 212825143
936534 -122652355
815359 -909291439
-10049 749484229
366503 -784888369
-180280 -752301580
406048 766815064
267071 -267326772
-836884 -320242924
-74023 561170762
-119063 -945835897
-336264 258968069
99167 -430987849
386698 -530981584
-206148 -621463835
-760094 239812498
-412670 -989864259
-88570 848437376
-172129 932138746
-231849 -857927864
-680306 358907817
381537 -979529390
-7232 479464492
421886 -572333766
231319 -696881988
-636718 -651087212
-518658 540649018
706555 569492049
-690421 -337801818
-628225 981631050
-715130 -862139139
-878182 875023325
-174265 -288504952
-899772 -918914225
629195 477023907
-807763 -73393321
437374 -671215804
35242 96355323
459308 659279907
600490 8541272
-521356 -489957562
-142330 565960363
-735775 -879974306
577812 79054589
-238207 -965021222
575503 -501438141
817718 -828616560
349123 -954885481
4358 -800484413
163014 -896477815
-365300 -960296992
324052 558423405
-455449 976509149
627468 371683854
-254063 986089639
-706705 -867856487
990750 720596642
744705 379255009
999850 701635562
-182246 -764688824
-883520 213402412
-197855 692012776
456998 -889665499
459641 924897460
-97627 773098552
86192 439874761
651878 -295979509
-660254 -898117253
-361141 -611253564
628611 -784183250
-542339 -37059628
634930 -101211126
-513720 781777113
239312 82966066
730167 977843464
765500 669272245
-185186 581527925
-934691 -998256744
632048 566903117
819172 781043513
228323 -894734559
-733253 459122479
660650 191983270
772874 934290944
894215 -316677315
-75988 30589261
-933832 -933565544
-597611 -743564321
-331283 -737639378
-416556 620586372
220143 -508253145
302623 475763034
385589 165115500
194566 -545402291
-237737 253176846
-194612 -209269596
-719243 894472470
-68434 957197337
662560 -254870496
-80383 -864264741
-439824 -974469561
-879779 708069877
71972 34524133
563882 807307553
359533 -356447705
-197862 -135116051
329381 329096150
-308227 -922403427
-132553 -133372795
-38571 -251484381
28370 858640086
-386805 -175591000
228176 -939845550
-310981 -96860292
-613931 -388783704
639817 -256522865
-869543 933728969
-30337 -469832895
-957795 -87186
316600 -951394057
553107 -996730171
779775 491659670
-380778 524368978
456122 168385330
-25660 946257379
898911 -369937824
-738491 959115734
255098 693246202
-169524 -560224134
924069 -443238409
-307860 828981461
908078 -534693695
-438285 -882652180
764112 -283978054
471959 -874869790
921249 -239099885
83675 580905896
318766 454226360
130447 -161503312
-531453 -699950547
-202380 -944741668
-841184 -450346874
81742 124458453
-456779 -884587218
365262 452792834
467811 735674749
-816963 -141110082
495719 239038155
-562526 -881641793
-257331 858802732
-187682 287644099
-491994 -878371964
-477557 202978754
948966 -335470571
964128 290013366
496783 1752486
847876 294591605
-774364 101645453
269306 -452484960
195777 734367471
-332869 658407044
-521129 -770987147
103854 -947809871
228846 775754864
-239592 -54965201
93238 -822679661
667520 -610828669
844083 -621542953
-70571 631546700
-202034 227668020
-687371 -321493499
727049 686805032
474209 777321146
394372 802964954
-212304 802217814
-160530 82630333
379608 391156056
488159 -486375916
-664812 -825815160
-665493 509514263
-769173 -775056831
147506 461828939
-157486 631142299
-246730 427921923
613897 -873641633
-193359 -226327982
-232521 -717809239
461772 273466326
549704 875317471
-445790 -170294199
-342452 -139649851
-783166 386240867
33082 58718654
-721173 -87459722
963106 14512083
-689085 -996246547
372065 89860618
-851949 403683414
-845002 -765273147
-698506 -426076330
-53983 -516132214
-14947 -86766646
-454032 -886754946
-579775 -886294715
-620576 -431285339
333664 915462868
259695 196335618
-723542 959870717
-178177 -718396695
-887692 370520458
-389035 321901332
570076 -493453526
777240 -315134250
970905 -194440017
-159228 934468397
391136 -336259530
-222454 579232001
-874324 -930824489
-147093 937206796
-672751 307065824
-320114 -101118688
-972120 -349926702
61509 -454176957
-769607 957599967
-693293 562613576
542040 560335126
-458691 813869773
-803802 -495009454
690091 -183465107
213733 -951403375
15118 78914216
-363892 300402679
-801215 -185653667
-921489 192159270
573759 414107964
95636 383060994
929602 -39861509
350880 -537040066
889520 195448063
-248576 241741796
463188 833480393
-499516 -630134253
-161075 748288270
757854 -629137505
-528611 175425730
679697 535273019
148989 34602965
766361 -392825916
805373 604448530
-480678 -175673886
-388965 914239908
2685 -644153805
-452798 474399412
672544 -687420696
233078 -834037486
371336 -110470660
732009 872914430
-708188 979832287
-915041 394519887
422100 -458034325
-977030 880945265
100077 -674049545
-424367 842368355
-778244 -452192050
178588 518109726
-850609 108992671
834818 930868944
108189 -669235431
-982304 571952606
724337 -21166641
-622962 572506365
480885 257949351
-257754 348699106
733390 173310987
238738 628811846
731061 -623358811
413086 -438899642
-94848 -484068837
-985154 -16184727
218459 -981934759
424474 340257277
-374119 -249428467
-261431 -626088564
-510898 -332826959
-184150 63150837
971647 -460126050
860438 556702382
-452141 -211418380
-219115 -627777411
-537178 -196261379
969959 330547295
-196145 -894315794
-919676 129689076
63017 25432002
543037 -346507843
258912 -499684846
212408 -865575327
895280 -563122547
-115473 -168920277
747531 558893632
-862959 415710813
778991 -743897560
228415 -330640665
-120712 -383073729
512380 429413427
-15422 -849312467
127774 -6432540
442892 990513786
-592845 -333381304
142621 977382733
178776 -991420974
831630 -993124027
-714073 -419529381
917345 -764993185
-679269 -473434633
101778 643621456
-593584 -225119235
-301406 -916732252
-832938 -715280572
187301 147103354
678842 -260477278
-345554 615266724
-491418 252787560
759166 869211799
717463 -506784922
-430956 906279717
535503 -777956695
447296 -519843896
-535676 -804326477
-62545 53123029
194826 -960950265
-398635 611384336
-283554 309225469
-59334 -439074577
998079 -919173041
-253749 -408844751
925244 -288387044
643279 74394420
-293432 -565814613
-150175 378231653
303325 -95706495
885344 -704719234
-318546 237623979
589252 484764124
802688 -469712419
519611 764189346
-308971 -19098067
-273470 305168346
-264370 699973448
375517 265621361
-568744 -695211948
-585529 -707987478
-970038 -266595563
-60162 557575612
-826364 -986259327
747425 226619516
-973692 316371682
709139 -764216021
194721 706775620
-509368 512045205
-353406 288907008
-610454 598341709
609423 -24054107
880466 -549351171
330213 -988216516
-875073 56772852
144142 41804078
772882 -276603559
768206 -868832729
850711 475989465
-377294 -898371907
71530 -112022870
-746521 771270231
821586 191768425
178207 -774742394
-426407 -845925836
858622 -191525877
-613338 206159539
300123 459242510
111677 -639036077
762179 -675702747
731379 764030562
526148 -347023554
792142 57701690
188643 174122527
-782791 -333282881
-943009 -863162442
214951 -656989439
-556226 -97498902
251712 843613179
-776992 855055766
607794 -956075542
-841316 294471240
-650144 -316481989
-994316 -505426712
-993678 306254724
-525217 740290863
149826 536377366
779204 -970348836
-239586 723974488
517962 -135116816
-80664 983795611
831944 -535532030
771442 -511330233
258347 28080388
527577 -310274424
-137540 -357256068
116969 836554512
914239 895885116
-837418 -898013559
-771355 -949965213
676417 -927301279
-588614 718533357
-727781 -296988767
985984 130400411
600029 -254827764
6854 369728353
-957025 267237970
332405 88182797
450628 -875254197
812113 -36632499
555413 -204245085
575847 -831329738
-511778 -889644907
905270 479272926
581531 -336756450
-505456 416609817
-619948 72080141
248783 -947862732
-208826 298777335
657893 -351429019
284170 -82979548
710510 135089298
489836 113038951
573037 405690220
486282 -984313961
534838 802764528
-564504 -951565849
120676 852240551
449076 551165996
-401922 -997063055
866748 902275338
642919 623864717
9465 573986655
-861034 -542197076
628902 -393218520
126919 -828324757
663246 827531277
-810698 874019450
-540676 259858040
113874 952277080
-998585 -310096697
-985264 -944387046
207146 -879052659
7063 -199741604
-562569 387402233
-211323 -363292756
501608 -930615434
334910 -688001273
-445115 -311155487
-707219 368161901
-7198 -39430292
839055 605864965
-479284 -644232449
63 -926391341
412092 -135928463
-993003 -628546410
-465099 728889540
-634987 -234977959
127674 -923789507
983977 132571888
-36908 -379524660
511847 978485832
-855680 -391047043
-510018 -953021653
-831762 -711194892
773223 215734437
616901 -781346409
831484 -883663616
962525 -57729760
-406350 478511631
462783 921129817
-518635 632173543
125813 386640939
-330071 894593512
488429 -715051708
563244 -373440476
976032 -616182892
-9964 -645667142
415579 -61441749
-469084 72661621
800243 722494759
-74194 899127960
-630030 -468957061
-679042 -921737691
925870 825252972
-700513 395114476
-154619 -697767747
-21804 406658864
181927 -987347130
-509520 -621557254
479598 -608252896
-337556 -366871790
-997674 -790555070
623919 700061
152426 -319893443
-829436 -501749962
397141 -931049150
286752 -101239852
-997952 -532897225
877091 11221090
-602172 -770211868
982257 -759251055
-124118 -504089014
523641 616429071
-347815 -864657544
-635690 -219140722
604310 -904495053
-371784 -628324083
871772 135192136
19889 34063199
676558 444337539
672014 -289796753
-536880 -214292489
-436046 975380478
-489603 -359018091
-611011 -536523165
-136559 223011306
873204 -56785838
884611 870135699
-437207 235664176
-636316 321656909
364209 -885600845
225237 868792386
-116564 531101839
-11873 115099216
-622338 -598584704
54001 -970648123
-97307 184050066
-818160 300175444
573475 -651028995
-220217 -952212491
-420332 529963576
555731 -410280050
-826910 -456301505
-379266 -1091001
-274658 -422421241
-462600 324557773
-774957 94413947
870984 -50745323
-73403 -687733739
762358 -871522855
547542 -753891432
116036 22469508
-257096 -233298991
-888505 -925994602
626433 663451417
131893 230177844
492362 297016704
-982938 -540818068
16504 -47170105
-944845 -614802767
-619254 780838841
-101862 67229050
280392 -893494029
264182 164457032
-596310 -965155382
-824520 -492078733
-164392 46325262
306383 218894684
-125254 808096712
-73492 395296268
-396409 266682193
971840 190576640
-517761 985016218
-223318 810380688
-407427 -957998008
725007 -584888670
831508 -12545187
335042 136415939
595990 364366007
-241895 299721074
614826 117409437
143531 610474575
874141 -825293066
-642271 884110446
772452 684479973
-982001 838158352
-992953 -33195358
264814 -165986971
-964939 -850143364
540977 919634537
319969 219210262
-66767 930695477
-560886 -160620061
117786 325716234
-802586 -52331139
-157196 -125775443
293266 833637501
550449 993994124
-333388 -906880760
-831989 494250565
-523044 241806744
787630 212317787
-860150 -462656442
476621 79339314
-435689 -124785173
249849 -420654450
201627 494450644
-86756 862669641
102317 715761489
315043 -288666997
671349 14907067
-282858 -314312722
-24001 -825676070
-937085 189614002
592297 -577685924
-251549 858803903
-401660 -119711294
599344 389118718
-986736 -454666715
150827 30145342
657747 161269607
850659 764543547
-915941 -186642829
-903140 -999350455
-31556 -57223867
-201101 761026032
457091 -272609545
-220864 -371070013
-650653 607536508
-358872 -326973952
464573 -876819449
343730 -298140396
-571243 885343835
-878151 -486959538
-179650 781198919
510494 -386924985
371698 92386012
-460597 128165915
-576262 -671738992
-525986 -339336147
854446 839498919
-387488 343168075
708582 346351131
-169556 -986177152
192853 -614701571
300878 768665207
578895 725143105
-691382 265587135
417648 10300277
-890416 -877007258
459445 -851751171
75394 -975913764
-522332 887536289
-939071 -38394000
689680 -975264219
963539 -317171225
-140171 -424851615
664196 -395357411
-257326 311758762
726602 -964798755
-694676 277668638
-792754 287455666
70331 -262939150
251507 15528825
-153479 800496129
890682 -629223879
279427 628603840
-781781 -254601507
-52490 498942036
-779410 956864848
209659 406062347
-198045 190957307
-166898 152549276
435667 -395070170
-850176 57296509
-456619 537847705
-263456 -773888610
-753855 -365044034
-148001 -344048807
-328383 236411667
-644271 -242051292
-688556 -195799978
747011 260497904
-166602 -501998651
-627627 765806023
954117 137750038
-203064 180830124
749628 -806529240
618312 742392628
-942965 -654894762
476230 -771327995
-558939 -127422382
-218293 632560905
63986 -34267145
692569 888106443
628229 285573386
472093 336508976
489421 369226636
-636127 -969028122
-580398 -312032635
710011 178607836
-909043 289550578
221557 878924672
-456888 -816326536
526624 894480409
888808 -211262467
603919 721521170
-219406 -879408202
-865048 423693499
-544082 -770011285
452211 209519818
-509319 -965841441
284788 34188737
716648 -677465926
841505 -467840091
-825414 -347488888
670764 460284113
155866 712990033
-558360 -154018128
806501 55193093
730327 -941904729
-564705 74653878
-752438 927770711
-487966 543172529
499281 -959613268
-542444 668393506
-859738 -318737733
-28626 229412062
946977 -109863506
21561 -435249502
908402 917379427
656987 -931255670
112518 854301077
129959 648820451
-282476 -895065853
-360858 601297838
536192 -709925663
-678557 826455317
937162 574405989
671144 713767836
294787 -943555969
389372 -363557841
-838176 747926396
97000 -56850878
623445 -41023766
-479245 -867397343
789012 595660234
294208 -728223301
-805954 845592690
-769349 -705841541
100709 326969792
924374 756204314
-334054 368812337
865697 107256855
-563593 151893195
-834773 261715422
-676748 -371833287
94095 833155462
654027 -656356164
-212346 518303208
-884345 -749577687
562428 -886460385
-555360 439563891
228173 -895276611
209812 762360067
679590 544498038
-615260 558537580
-253997 -947565597
-481542 223469708
-678099 -14540079
-582854 618718592
813245 132430092
-771301 621902080
96397 219161340
427670 -924420787
852144 -566605334
-865423 351763997
216682 523755801
663778 -294828635
-671377 49873040
447333 817914260
281912 -967858844
-747004 -341406294
-886721 39242949
147608 -8085636
-310597 810486902
-204068 -846525277
988286 620081078
-699077 496158716
-32616 -502881440
-224061 -9099362
-583422 746581029
47237 -389341825
738005 -717019119
-837823 703820771
-742951 -774465406
935020 827478919
-453083 114874703
520478 -869514650
-546522 -96535021
386245 -899665377
-544950 749203943
-215852 -964104929
614944 574753057
551447 -179118365
-788182 963990638
984513 -991852278
686024 -974838015
428500 340262791
648290 -434164559
-467928 75035025
393258 10693403
447627 -549507050
-214931 733628731
-976038 -950063649
-404766 442407315
991898 396631985
-180106 -944072572
100945 -84995255
-707179 -254692946
-695297 -446954012
-605691 905905383
-290601 -655595565
351941 163704163
-350261 -958597384
389002 -951774794
-873585 389238758
-415241 868881535
-546655 15616262
646893 519724108
555663 -375137133
839590 -31532761
-898058 121444403
-660190 -486725709
971959 -604263352
-829186 942326039
-448372 -670218719
956471 -743599277
-625737 967488024
-502447 670044073
-877814 -177763836
-93664 -104960599
890812 -466746172
569813 272729115
691405 -518815516
-567801 -564293467
-317527 -432347218
-799273 877816470
252094 -508366039
783418 482657527
-506452 -524360124
-925778 44679949
-822273 241079262
720374 -179955689
426163 -939099536
344892 282481878
109375 -279214130
552578 450139222
929651 3879765
562720 736402133
716897 -177620317
485313 628742632
919735 -442614276
-663736 943824086
-657451 -857983078
891693 -46877628
24505 738666477
411603 -675685443
-634411 209523095
398768 558670853
909157 994358630
-512225 -968240741
-177471 -693773394
-682607 -619871190
-942413 157004727
31359 -212588909
-250408 -184164657
-259940 724657509
232087 -482256087
-480889 307469304
40904 59831388
725635 -6616211
110760 -795334395
736057 -846572998
446008 813428100
54348 -734433930
80948 435908880
72809 -613269677
124352 715705292
10599 -707695003
152954 -876867545
-158752 -609398673
13337 921047630
72689 -466965468
694938 -813058234
873312 915580905
481807 486156904
-280558 925608243
284915 -907588186
847396 -451803649
-881790 336795449
711497 -913229557
-147404 -567528037
458165 643022055
-453685 -680584393
-89816 589476690
-510476 -717050502
295907 135250950
-832331 166650551
721611 -199306589
-667556 -704763393
208573 -921001709
964671 794077200
960630 -500097788
-55371 -767574707
928105 460021653
14977 -234531718
-974423 668334173
913 846751976
-860672 -666310073
553602 960639171
-328708 822400784
-19424 -275708746
84364 734203153
-738594 -792048332
-324486 -88766980
-42324 502300410
743214 694108572
912382 -310642384
-757410 594712225
-891966 -905178725
-451983 -973846936
-528488 533999021
-39369 -472706761
-993818 521691472
17827 853414628
870815 -883230072
-504294 804640971
-168841 -158818069
-444091 135936833
-265258 -542149266
681029 136418538
764483 214935124
-300588 -895555713
641658 636320750
226537 447360418
-372484 564465940
-343365 -745694615
769540 -31789057
-854146 263734268
-204037 -412004688
323141 -218633534
334573 -61348596
-706035 312286566
-75069 -631914029
595979 146603072
-30521 -923964061
882607 870386382
856618 -306772004
399286 -234606445
-357378 317614959
964653 -211950729
947304 -355937028
114134 -295869668
-74717 315342510
953486 -981729204
-868040 -589938687
313523 284628792
-33383 822911767
-36881 251243244
-613143 -726918023
701359 -866721146
-355852 -759821866
-848661 488017101
-81804 -762276859
-714195 876498884
895303 -212106129
-936862 802189081
-57560 -869195732
664842 756104815
-273582 -81560299
-744171 -428684067
-12017 -610012367
-939010 857091105
-450206 883602500
912914 -241926395
656970 -143789471
-963302 959638439
-687055 -519023661
513587 549438525
435984 -422451654
-44433 798591298
995665 -809995852
383287 221611318
-930300 -644762018
-79053 505346659
854198 239882114
-280914 -234700705
-248105 -357508197
-179186 -84689766
682205 -983457462
138753 -84426220
39598 48589088
-156222 -890762975
807518 -743892767
-524780 286312229
129584 985735910
702820 44001105
-461642 -58982338
-410551 969056531
367662 -347377728
264776 859457363
-154722 -607111183
-126930 42609905
843193 569064820
912498 -870992331
303409 800683510
-982413 -722208299
949196 -911353893
616354 -865823799
531174 827230226
385180 -481289194
89346 932767499
526839 -982765627
285892 740322124
676472 -859478166
-34789 375097385
140090 -167279410
-604443 -94178871
-765468 -982410813
-521671 748030824
-404813 -225119979
373285 -214320680
517928 -350863736
438966 -115882954
698228 41786554
-489427 935448493
85975 -277630692
401048 -914212342
48931 -271017493
-807151 -456057808
286135 -409073717
-168868 -559043778
555554 -63168991
-840796 633536188
191750 -989978959
468051 65838678
980039 286736051
209337 -859670905
417247 7001138
-886183 420912252
-259489 967559321
319852 525711944
203163 206196104
-215225 837310048
-394257 118550420
-120366 346717938
-732589 64923785
745833 951271010
792617 -894944581
-498057 -64970674
-775838 551818187
-612197 -120064560
-607347 720708646
-740485 -946529197
-655806 764052487
-909119 -384988448
-229912 988919297
430169 -661061853
491929 -446684437
-663556 -429581844
623019 -117119661
295489 144241846
685002 11374379
695998 819711348
972119 -369705613
-123248 -126088227
164048 -261933622
952157 917030438
-913912 14240869
98720 745067516
-934027 190459042
344025 -165683458
-581429 123295812
786562 -750828502
-353775 -475857058
24315 -905637416
183621 595889436
-86363 589066728
-229853 -954366406
-23763 700944856
933006 -623387594
511735 449968134
881466 -566603352
-674341 -902678949
-711325 503438937
-774340 -950034513
-583460 -435151043
58763 344874586
655829 -611096365
-574106 118164520
395207 915292743
796273 271783974
-761192 -885077281
80209 -220816526
492270 -55988325
-789074 -254782894
-525614 653095247
173744 682078053
-836918 -485236104
-439526 -480147532
-727537 279661922
-253519 705222938
904500 354169011
-308965 -744525914
-466958 954394437
-449276 878311953
715350 -650163329
716663 402800225
981787 319895033
2922 -752013382
210325 -43738567
914793 696507439
32083 697954752
91790 389658082
-759549 646344844
320758 53910041
317450 439623569
174417 -936289847
-103053 -748699020
490705 828527204
-882264 181874673
-707847 -980889925
804403 -47172469
-643456 296797392
889788 -201706451
296673 896839206
-432530 -957985503
-118401 -696094852
-12158 431433611
247978 -590705254
442074 -176242383
260305 -436388115
994459 -885482316
863999 -969557020
951340 -180914028
-472500 921428474
-585278 908754933
-815886 168922643
-238412 176745051
-86065 81166319
704463 416909261
971913 -866993516
-171273 -369809890
-263455 -32619635
63702 375180919
69178 -870948694
-942698 -978709595
-101422 -332679160
-238980 -807238541
-45751 -874892262
-610718 -651635603
396182 374636133
763829 -855782187
-806316 301191928
752726 -476050123
-828959 -57488638
-992218 50547486
-162379 -581519272
52641 246416511
-4376 -665502551
-914402 -172224526
12140 -929825873
-744071 -101890665
-402518 -205190489
-123862 -899382893
-275306 717195307
642408 -431245663
808286 861888393
-91191 -261365698
-596005 745499389
-277780 -204428936
-386729 -991940085
-106667 731022226
550947 425761175
867242 -24559720
957035 -41280503
137550 554812481
924544 -150752962
373038 626040337
-584005 747573941
396219 -25645223
762320 974404734
812177 -25273574
677473 118572590
-526570 128113014
564902 498676303
848514 -938916048
-518788 -968823148
-80052 917157031
418580 160016816
476837 -634325698
522972 -402551142
-569281 82707296
-749809 263783637
-879547 392258369
824283 35840756
492311 -166504704
762861 961012707
632569 -249754499
-598881 572129598
-315719 559028448
-645212 545816566
531816 580189513
577614 142567026
-576839 -175905907
399057 -591853855
-947926 -898713478
-921864 -768577074
841027 257393183
425112 579843212
-505868 978996867
754671 -915735688
704858 406764299
-693692 -193760355
432143 202836903
-821713 -612606335
-611364 -842567699
798082 116437208
-340501 -581429482
308584 -925410669
734088 -871029624
-346239 -215755180
-168444 -475445458
-835194 211677672
421378 -951971544
-47991 916812912
-493485 -899965220
-86311 -265959895
232296 730341971
-860917 -149719719
832234 -841313945
-565998 141886771
11297 -751386801
881476 738875568
-470958 -863029851
951884 72707292
797958 -852978288
-418884 -909226976
-969980 304130219
638984 256931248
-476347 670616236
-475848 135643438
393654 341195561
-254064 -70103113
-169540 941883084
343222 -603451184
-75777 317290553
219096 -900684616
141304 512986024
-898852 735861071
45106 -973578932
-124609 641956400
272335 -627377757
876662 -596508036
557623 -293849576
211139 -726832948
346096 -827178772
-418437 -193814796
-875173 7207157
95817 903163199
238072 656465485
-525514 165893212
529820 -102433678
-750631 905078685
-644039 -242714868
-941139 34536471
-281322 -169697671
-328655 -243176803
157403 125309495
-251302 -865567453
-172246 -986245556
-801519 -351557917
790276 122592339
-261166 207466358
-55582 578338971
138162 -83008225
-917945 604015174
868641 -251854124
-125317 -131176488
740785 -30482450
-512786 -663476701
919789 -252239067
-383825 -536009698
759550 -290854458
-686125 151252897
-308776 170140726
-29312 -17687406
-822603 324074125
272787 976325930
612941 989519751
273214 79753676
-489141 485307768
-395148 7929315
320459 977319998
277654 242902805
478240 765214447
379320 -135627179
-486243 -926794867
-850416 -625446004
54148 989682316
262456 -939845966
-22662 -759175207
252630 -509359248
570157 35262726
716172 448291152
-802953 -931020278
-291682 952254501
798228 -95177322
-416887 -330358049
583002 -326405635
-943563 874340229
70328 6165250
-979785 421355298
190039 -809153117
347303 715310792
-665909 -574875452
881263 360987610
-682010 -449860262
28914 749198673
671475 189829892
-551644 -607824159
-697873 -318531298
-300241 -472345988
53208 400105156
622587 -488694948
977413 770556817
-468553 17835955
519332 375677874
8596 696278304
198457 392389951
-426520 217876542
-728949 608948691
-824205 633214744
826110 708517294
-641367 -503272231
891967 -65977752
-459418 630013369
66952 -698501378
-792381 838844927
123695 -847828328
167379 -24907013
-735943 565701508
-288552 158336922
705020 -751035363
454096 756548391
-941250 -273835934
-443464 -325910815
852784 -29947647
-105834 276303804
585450 -724195789
524258 -987601402
342522 668479645
887578 -42727087
-258557 -459947390
-86844 -78898847
-972411 468577965
236281 -836874220
962029 938937108
546921 -303227809
-755124 859404084
160486 183843411
-362174 914648734
-484073 320869127
336281 -330425492
-18639 475682380
391987 817596896
745673 603596756
521943 -41787898
-23636 -880904483
-529282 294958035
163064 110383774
-856258 -53295143
252201 -286824105
874512 -878762951
-633813 195669494
223722 -677759361
933263 -152598885
-77276 869758680
76505 292292992
-172572 -876295081
-491827 -854437110
118188 304691590
-312624 644700917
-86824 -44647844
859631 844744201
600532 -581681577
-59235 -723553527
95912 -992130020
562560 -790228117
5112 -26781335
340788 719790417
-276955 393615295
642938 -259616249
-625859 -106824104
-423249 -936810198
141725 -931417517
766128 -436710856
-677576 519302911
-336333 26794585
259917 -465098986
310568 -333222701
826731 -862821641
921085 481605871
-437232 379953194
701243 -889068239
-712729 -470208283
786490 702193833
-848070 -41667124
209995 -747933251
-137006 -152996822
-20642 -65445852
-764406 -749854008
-501393 -995788880
-815841 -568228582
666196 205498148
-124336 848955321
784691 -149910159
-393039 481944622
971576 709341654
864677 59861724
-870502 -692320361
829789 281648423
105147 -694006629
-710139 48063390
-278645 -972659329
-800676 -778300474
431586 116645873
4908 -409370185
39174 741002438
-387321 -856559542
-735176 125530829
-650259 -739703911
-560591 -866864830
-814092 -540346948
-87491 640249283
-341923 -903416716
-526820 -10555230
-301002 194959469
-189993 54916160
-799400 241511519
-920583 -958037354
-693209 989470309
-46380 491657512
95450 -953826234
-509050 -726241921
-380184 -450327988
971114 747645441
-206933 123847920
744203 -968383367
-539886 309503447
-342257 -963774004
873701 -808187375
-192671 -556331777
-719685 -657780632
-319013 239876015
528684 -528991106
-2935 -436081106
-887427 -790961759
51018 61638710
-963762 -842562316
-274748 -795004948
315842 -960314109
-614021 -582266227
682087 -809353425
-980824 -500661056
815914 -942016944
-142410 -712770141
9782 488783714
32337 105458878
667597 342146019
727808 -417188415
111754 -62123
974388 184132680
-318572 -925530904
-275370 -101372004
-17236 457890759
301244 -523342538
213169 -501210211
775831 -565744969
45446 -639209552
673284 808293237
-49001 -529518972
436572 -447396926
-1962 -895522188
231314 -187299604
-882442 792479089
-473279 -424513294
-254195 376619290
-252443 -998482671
-904836 637125416
-217957 534056975
990235 -940971266
928433 676811308
168023 951790748
-810253 -750324691
947609 -971333396
501362 862290157
47337 -463094832
-42610 517450318
-466301 -179734613
232359 879051188
-314803 -899738098
-837122 820203264
206747 -84299780
884051 -972752648
-112492 -428652387
-810490 -773892668
185294 -643578833
-899323 70137402
-517234 -339637637
-251835 -282788385
-708614 -269053009
433765 130843391
-815264 269814689
289424 -164575197
182504 943543787
-180279 -85189869
-666430 410911510
928309 172679430
-915297 -231156187
-571265 -99446722
-289648 -440747243
-407636 -172127452
-642833 -570119062
-604200 -636440143
-217889 77547857
-177799 -541452458
897162 -921633633
-653127 614453026
-702984 975997860
-569140 -101368246
579232 346020566
499639 928776116
-406261 -428648629
303404 -885762862
383690 808539821
998673 142698984
492914 -659655530
86409 -982522660
-900651 -934647262
-506895 706834
834575 -265311045
-609265 -203700270
926870 -868449776
-463264 -995496356
-802416 631724533
109374 927610365
873883 -228169872
-468845 -104847605
555108 -47193853
958587 540673941
-40110 795705674
-734541 512058904
68376 -778937159
834483 -921897036
178685 875618761
-632088 298610699
-343317 -463349493
75847 953985128
-285215 -234419923
-46301 -634835281
-975868 -294866765
-705984 -888399358
-546663 -853542813
135297 276484606
597421 -921645867
-645548 954997008
133970 -728300058
607760 -581301396
440862 972474348
750745 -662947320
-899135 419405438
275436 -440320344
-341094 133352410
-972266 403472015
-670403 -583300347
-143510 -382406704
654534 183598732
-796520 188529781
905071 512745691
209642 -863595122
-320508 -418279926
382386 160967717
992527 500980135
-734707 -197217084
216868 239070682
171212 229115249
-366795 -898606386
-609024 775721189
-235516 35616729
347990 -280509956
862101 -859114093
-211384 740749964
642006 -316392961
-167136 -860140552
-558661 -130249078
756852 -238038828
187316 -905143545
575309 141450864
882038 180659776
-371823 919847157
326053 478503545
982903 -547418434
-578962 -667956835
-497616 -535627693
-471938 856053582
-249364 -251257182
358875 81965603
-299978 -107831334
471542 937272599
263945 -552772353
-572911 -118910102
-331541 -628490975
-353669 608195364
-580385 -765413615
-66248 174291941
-619376 -300217602
-891748 463701634
566957 128201908
-228399 -671980061
-127264 -648165284
-85054 847691952
-366299 -678577800
-821222 -907415321
74377 -616184657
466565 -538718352
-379883 -185148045
348655 145776516
171307 -591345544
-287149 956302819
230692 -821047356
799484 -818982035
-443671 287322716
731020 -368465789
-262052 -486938870
58714 751695024
-740919 -659895855
-993991 261803948
-582412 -313823021
476529 232272811
477551 51592899
-801042 133404626
903618 -886637292
-336565 423101925
-154711 -405883657
-676767 -799534553
597187 -550089782
225914 293898741
-51089 664167081
681569 578112127
-485060 621918681
821648 -983998204
113940 278320431
666067 943340881
-482149 961102830
-294258 662135775
132632 -742861119
655394 -371528863
-945604 -339571357
-696062 -334206663
-114330 -562709692
802514 -160618713
-379153 -153188697
441999 724613025
533533 470915498
876221 359872433
18138 328824401
-689960 811019643
882230 -525807266
435726 -984998621
786569 -104191193
877206 525785633
-847890 922359
690187 -138312132
-459360 -198596090
514825 595038702
-469155 62153315
-344748 251314129
258164 -258546205
479756 -421163251
-663180 -318057392
773104 -784111172
818829 -552645102
450760 960263039
439171 -988253939
-145895 -739025920
-843498 474915166
89228 -731115058
26924 -110554783
-271676 -864656192
910592 -65321720
912594 326735526
-469162 -172758551
-468562 781489583
872019 -96135097
-418204 -849326701
-592341 -6121632
-109844 -914794344
-108164 961692943
-192686 468071102
-156692 -899792965
-321595 -289981898
-315480 -153626912
-4582 -46354253
-113983 571705970
225160 647776998
-489758 -598799199
416862 -513624362
-602162 -248392521
768407 142654597
414043 65212387
-265342 433550087
-941065 358543425
232872 512567285
-297156 246329479
-984469 370289487
-913024 773541366
376772 -426239003
104759 639174429
113901 -484497065
-894905 -438378841
15350 -573630939
543920 842238461
153359 388862608
-935786 -939625004
415938 -401380284
735156 539535907
-10701 54253365
-693906 -316174628
144417 353745202
796613 -625159181
149402 -363451239
822822 -936236697
-518868 221213907
-337755 590194508
226264 487985627
-776282 -278492742
689913 991395310
160551 974361265
-378444 473114737
975745 -13433741
-425406 -107909996
873640 -240818823
-965320 -802373964
807466 -742826359
-423517 -994489345
-949789 567915523
-588133 -969284994
-529320 -568211995
672397 59606305
-956807 -601265705
-424224 -6590836
-312254 485975366
587114 -906510892
-753440 -765211876
-248040 546350363
3051 -307891175
981716 774324032
741259 -546879920
826571 375934197
126133 -19414414
-944703 -172039101
493398 -987517043
466380 -103134757
-463571 -950825194
-326932 455193819
210070 -762632778
277573 -376801583
-637019 299105481
-629380 -935755161
-583446 -903686847
-661275 -861811908
-54786 -43665157
-709806 -291989317
-109169 -664185872
270105 213508484
384103 -433962309
458469 903729652
681973 96739844
-627791 -2174303
130865 -184147691
725166 495474139
465411 991234861
-663964 -845655973
829705 588963247
711971 -921460662
605423 700694390
350182 -866411576
-788888 852863370
864107 -993669178
176752 509522622
854671 -314034692
919404 -165708278
187576 374521932
838476 582830551
-26741 -264017119
860644 -317767897
48545 820197773
-749169 359181298
-776376 981337584
419166 884442612
184812 308010804
79776 -880474325
-635621 -306706193
992432 -983978513
-511968 -692143843
634485 906802292
376534 -565424469
946501 -935897839
833883 -143941512
-733832 432401228
594791 -120045530
-923527 -795951021
731579 276152442
930828 34298497
906179 793012226
443550 354691780
536250 -412490760
256360 926600651
-827913 60071502
400356 -406159938
-49463 288639625
-973243 746036810
837186 428131784
-861888 -484322091
865233 181383714
-189556 -983368983
-483818 197910013
-86222 -145902161
578701 375812315
257232 31763949
-149631 -408943196
-236488 -463660528
-662993 3805978
214748 284350611
-244057 -595122688
342466 311662135
366658 43669255
-350097 -160547157
806392 375764296
717966 899727743
-83929 -875629576
401183 -891764882
794440 -896223279
-352350 400522866
849436 142533615
-781957 749305301
-391375 -392269002
903111 730042855
474403 528422304
-219288 667802500
820892 -823600730
-57635 -330421719
-192531 266355662
658077 604531054
80478 185256190
-327299 -699744272
-531480 621162072
596660 -764317445
-896096 154353568
-952779 -150509261
371317 267446505
-45727 745410372
-189267 385830211
708325 -876231165
-313553 -117722665
566677 790707523
568216 435430970
-429470 925946591
-783421 -517323281
374607 -336288382
-711504 678190686
132650 -392952857
293215 -228053264
-917065 634483761
-702275 -992429992
142650 914480351
-181596 236305414
-93650 -532182641
563186 497039559
-707194 -382755930
687062 -864380142
384078 673438829
752597 286822351
-505470 254491873
42154 130486235
350500 -675405107
684658 554747602
510675 -395835341
464585 -439722551
-694013 -438382478
557896 453655399
-164098 827723954
777687 -840455754
-113946 -307998038
-455774 951492789
-535867 41821581
-547270 -664774162
-370133 239440111
34663 -179715476
186735 -182097443
-995527 903151729
840585 -649008437
-163189 424949700
815115 -472385183
-559055 985475324
134536 285036061
-42236 -705388480
259349 74297090
-959114 752853420
38376 791651079
-930420 691541160
-754627 740989631
-577547 317606260
822178 -169120137
257330 -152002144
464607 -699391152
172677 155474756
459413 -744738190
492707 -95226493
-362738 715752205
765400 -183120668
50602 -789054742
473164 395992511
543086 -23576422
-545918 -97052779
-465185 200001652
-475356 -981754841
424238 238173059
164682 -708041885
559308 -308953964
-389027 -943924385
686581 -952373804
917318 42037599
965210 333541668
501695 -424758987
-641737 -119970725
617171 -528905919
-23115 -130147466
617612 954326365
-824518 -923536147
-984740 -485980035
687193 498383877
-579144 817453484
-562287 831626226
509370 -818219908
678186 -482032308
902320 -867764927
199472 337254849
655024 -226770497
912453 -110475067
836734 -94476594
420423 590108835
480480 100470192
309897 -845967730
480935 -580951234
934562 -996582588
-637863 354033922
-994422 -710189722
358800 94106824
526819 645992038
-917689 -19143686
-512802 2698792
730826 693618234
-482945 -977106087
-547593 -811243188
232520 -878624400
-124682 -244560459
-412997 -340149107
-790596 -8771866
-507071 -437717741
-237514 -263685254
-775336 505248099
-302453 -939333865
183342 -593715418
179803 189390677
-275658 -905037419
378953 -75747726
599549 174142103
923815 432217430
33976 697481777
512001 -936332964
-722027 -809742812
-28176 140106965
-7520 16653581
-894704 -655710542
-29816 559155731
-72958 -127412654
-532567 698323381
493189 848966009
-196733 966694170
-488322 196831771
-907075 -317661325
290465 -178090686
-757497 -257033643
-390020 -442251059
-739703 10666126
475023 -135658043
485298 313188483
-152700 670517019
-798147 855570091
-504347 875470742
-872789 -740651883
-56057 213334543
193200 788653230
310553 -334367301
-876254 -744758428
-565032 883615811
206931 589884973
-759280 429383676
-641218 168349593
-241668 139883103
752721 345567065
-363245 358606782
730157 -867493580
262626 -785263002
-257949 702896240
217766 691662151
-292907 87324344
726911 253735973
-289046 393144512
510360 -93465134
-761412 -696915904
-196120 -924516814
318250 728444180
-518909 46050454
413860 -514251519
-904028 -408373342
-526461 910392411
416584 798936964
-56727 -885339971
-324608 618478855
912237 526924058
70484 -625991854
619336 -315670250
622862 168093640
-101537 39640845
-739493 -60428678
-942171 -95774196
-377181 -517957830
-498773 -778528650
-65963 -927424604
381152 621925273
-228627 567038415
-911782 283698531
111308 754431693
-966002 781775413
347695 -160888876
-153501 298610196
-258908 -278383891
74605 -907152904
557454 -455728940
-231123 628150975
313193 -751552454
-638667 -527729400
-912873 209111507
794284 294498000
-707382 -41980919
-816901 800738165
-214751 57406763
709202 -390527603
643798 915398194
460641 -471598030
-861137 -863603546
231708 -858077308
597402 212731720
761726 157006447
-352404 181563537
-624666 -995180605
-663020 -938767750
270415 663605708
-123439 -773709255
271018 986324001
-348434 138047333
-834641 793329161
359236 122538884
-719701 -255004621
-283216 427620926
224356 961650008
126799 -956394426
975302 -998246612
-701039 907013458
-315748 -559607012
-255822 629904363
612154 -992022644
563011 -87336412
-168695 -308467777
923864 302475356
855629 870682669
531831 -655213260
-290888 -787601529
-917744 -667328582
175628 -887298713
-312822 -259199558
-261455 -678415775
-75239 -745376021
-715420 953532162
-499730 478590672
572357 436187517
-340086 958351557
354677 392339276
-157228 -47690423
-946099 -962841345
143120 231179629
494338 -909643091
-263314 830487816
19781 -793765135
774638 -312131359
453470 110625094
-755864 -979598774
-98564 -416009431
428771 112378482
-456903 927414684
-896887 24383557
-309625 -405200802
-327323 935392040
666124 937047145
-960895 286331421
-403460 90383748
-960823 660246166
570936 631118161
823078 302782219
-361141 992917584
263990 743819448
-489745 -956417340
377405 -832981839
-293824 998443428
312261 849631176
-604900 645608833
-721467 287147297
-510399 660499085
749777 -109535539
638731 -908026774
-456498 697657740
-107104 -878355911
133068 -965153512
797614 380661908
912677 -819604692
425131 -277284870
251084 -656196645
-843187 -799203466
-156008 306705699
197280 456181837
217336 -871788783
464531 -816394392
-594920 -949018966
890013 916119610
130654 -879347248
-555814 189828808
-513448 -140980290
687258 633415271
-467453 -326536678
-172945 -985681719
-673884 478849207
-686038 -730200878
337311 -942099058
-779054 645867368
20139 -879241098
166997 760048471
-383953 143992553
816098 407906199
656598 273063908
-116751 -965542986
454828 499879425
-282475 -176761999
-706429 -991382544
105321 534725914
-484861 -943583739
-793753 -958470883
-469548 -890042604
-716352 -599780384
-119514 -757674349
891870 416663095
998354 856401454
-384752 -776946779
356401 600268703
-596566 759898841
-494740 -860827170
4480 573437808
365046 -197755998
509239 -149291107
209163 59369431
897593 475707324
-663707 -134972825
-947295 -609265010
-271019 745506446
-808971 -224555530
-726349 -963397643
749120 866265349
358027 -611990707
407124 33111263
565217 126687900
532050 661073201
-192201 -79915370
537470 -520916322
-750425 -663172446
101370 -218781560
-357210 -986190409
282140 -606756184
825043 -177252443
690668 -876233013
565788 -206536568
222955 65073209
-900037 392946435
-918434 -497618762
838203 288126430
973790 -154268510
-515000 -885203568
-656538 279815614
495695 -728314350
-632529 -82959566
852701 -869475494
-295142 331055081
-217510 -754735890
-293580 -151931966
274989 721790071
511471 990770556
-102551 623512504
-933935 610908781
778016 709552257
-227099 -988478204
473190 -503463604
343232 -311243490
-695049 525111351
-201586 416621027
398127 167840188
71952 861938905
899784 -949644181
-959084 34166132
-645909 -892300927
724826 -126896624
-750990 10449472
-562696 -98837494
-52220 938176585
-651027 -744087741
-481130 403543744
-214018 78819368
-677238 101643749
521297 518340176
646871 -788848666
818457 373329399
888768 -712103038
499571 -805807807
40740 -443099168
-328743 -466838928
-276584 42260228
-684272 -868792745
-299847 -623552019
-861709 -481710916
-618206 742116036
-521832 -913999763
428618 -617672766
-627591 -908831216
821400 -372726900
-749006 907438585
170823 507789811
736952 795113288
322946 621893842
70606 558145630
777869 -318204228
-805538 729592916
312857 -716234641
-455696 692245244
-368234 -516728226
-739363 -925541704
-106723 948157503
668063 886815518
564045 153277664
733465 -97682396
189359 257672047
210915 364428998
551921 -871836645
78126 545569009
227912 558621192
-407339 -314935813
-733191 -921269919
951328 -546602228
425815 -183728558
-33038 -692305585
-392956 -28313144
-674966 -589096170
445131 -753788995
-964338 354014090
-302557 -497927385
783956 -126515894
-713344 113969027
-614309 -990137575
-961667 -478886254
609603 -411620778
456297 420524409
816202 202909519
-678510 -829511510
286580 704289768
-639495 -252328885
-46743 -346239736
547217 778748064
771208 -451655029
-378681 -606907866
628687 -215457919
504672 450662575
-671897 650764181
-160398 -998512569
574018 578825931
923655 48849543
-415061 560108623
-315896 -883593530
-292111 -19904023
53692 -986493606
-890081 -67322087
674852 287790392
660737 -162290396
-565047 343581743
637408 534001397
696399 -955759954
649823 845654358
938789 -739998145
983055 158209074
-964487 708033137
977122 -218884398
-889918 746588296
-990764 -18926102
-689252 984025121
-568427 917076786
295816 -462119982
188679 -415787412
902256 -576646598
360458 -830855566
477312 132557559
41000 -183554464
-10856 -46313485
-18017 -564263513
369103 -680273930
-653829 -44826053
-443999 -985437583
292757 368575613
-68890 -632201078
240105 -869031113
-999354 -798812058
984803 -766178330
867450 -83836847
-807077 488978334
645539 71531274
-697597 -887738751
-652244 -124503917
859363 115771320
952226 957915607
-196030 135497939
842417 -873503254
987739 518465096
298518 916613541
-530075 873085042
996975 -647944654
609266 753155014
418924 642678180
810216 -110064636
315371 -810116046
321179 -933968419
170673 59079799
-207318 322441514
-120396 -265006529
-840183 -987233687
-707909 758178001
-751294 54719541
23414 -179543387
365518 625256771
-941112 -724188494
954525 188255536
-394378 608742011
-423040 -523000552
-543248 422077206
-9502 -622578483
287309 965977782
-380284 -653875168
292901 -510317234
635065 -306009783
-520922 461896152
762552 -699885275
-43539 829488156
-161080 588392899
-732285 818579822
-745022 598618049
308845 313994293
-217884 -976848480
864244 204289415
-272232 -190811174
-407669 -86913115
697040 394173370
-433628 -272263240
763005 972166684
-510278 -430868764
445976 462730231
-559753 837449350
299239 -820174411
-787893 -630033876
463661 -489577684
-335244 805082360
-211578 -354222370
935611 698677852
787804 266340723
365382 122777078
-90212 -26728590
-221699 643762240
-347309 -58728788
529504 319396242
-411373 -866554995
-194819 635261430
-473993 -366191254
-131396 -713923916
761642 317265938
364928 -925282003
136320 -895344095
-465955 -231599660
191198 388712291
-564139 -872192575
-601711 972689755
-563608 -949582531
28192 -106589337
-387246 219379477
2764 -221845771
308622 -281906301
619902 788510713
-33834 -906599187
748869 -591940598
-80860 968336302
178273 -536633063
729956 -81518282
583896 625935014
966695 109144568
665566 -530324078
889126 -255207910
849503 -915562002
-424646 442947332
-332574 -758929318
19619 25709211
-377717 -385140074
256054 -772967959
-657775 -486513007
148291 248668672
-357917 -486891875
-378707 830752931
30644 323386670
778403 -529719617
155338 -548330377
-778159 -435384687
-785737 -549395839
-928948 -723124269
-341767 -384967218
759882 344014825
-316193 496255208
-821577 393187011
68503 -937891477
-696292 137282274
662015 486587824
334798 -677315722
740275 -41865072
-159713 949954762
64753 241165996
324170 -563413705
324408 -88384318
247744 710841918
213295 181378385
691336 -3946320
-659477 6305602
-601853 422449067
-289046 -978237110
-37193 621165528
-828374 649481108
53179 -612233764
-371477 -277649447
-186291 -984894415
674472 -928964480
659167 -954262778
109538 -514614032
-170190 -477294857
-601567 -537131112
841227 -64009870
418288 -200419126
574093 77901670
601108 -867478693
-897906 -851647565
752516 -676394967
-330389 -952853817
-594197 285634709
931956 810192858
-995592 -630169538
-853923 -903714011
-227758 612663972
69161 610996458
987673 -467127716
-385925 -623203994
-683096 174354729
718394 714250669
-694590 372849686
174854 -966823317
-366034 -10783911
16364 247128930
-862340 654342212
-194408 -508786451
-413031 634895166
-233817 -770790883
-863274 -493680865
-221134 705930686
-57225 -872537308
246264 -8294897
-873899 -918847818
341208 -409668420
87491 927695233
544390 -119266944
-84700 668233250
206024 -939783461
646484 29085491
185241 991838283
875635 -892637277
-430288 -832763448
117196 654547493
-602532 -670290462
233215 -736477458
-593136 119727817
984055 940705996
738314 -203605174
538365 496523823
-181615 -32422923
974133 -636838152
843776 -278110138
993239 753761
-391902 352377937
377565 969018792
-869102 -492387675
931116 843591486
-518041 456430310
414507 -263178558
-414733 -797573027
260826 14877349
-642719 -135715866
-651043 194132077
386927 96029531
-784086 454615714
953874 -25656338
448742 976762587
648641 -24634684
159897 -112923445
612652 -141635569
-166119 -180280049
35532 -153044369
-817637 25600983
-531497 -673216203
950426 176665169
933005 289123525
-124633 446511614
934481 -30112483
671318 -914481649
-586269 -204448210
-247135 937464595
-837125 -698803448
-225068 517441652
263529 -209265292
288399 653574489
-330077 338976796
394427 298347033
219514 349682327
151882 -352076542
326359 -964831526
-677794 552109301
-587293 662800807
-798935 -248031039
-328837 -401242270
-682940 -388653310
-583021 -940898973
-374964 573101392
765802 -559374370
-934381 34466343
784934 -687305701
378453 298990061
416927 854186294
337891 159649930
-921758 -822892604
885430 -966513557
288316 -811168549
-988754 466230922
278222 479998058
740222 158718969
-800011 404265626
-790622 -871933800
10512 -51300084
-119710 705462178
501737 645507852
-725960 739434624
-831312 211553019
-828341 -162999000
-814108 -109701991
905628 -586248302
323541 484924458
512251 -222017164
-772167 965860999
736249 241618
-769259 529951797
-101003 -582864919
-429266 611588308
-352279 589052824
524033 990236474
-663465 -947786063
230766 -523964481
826392 -844552875
-767586 203720351
-352308 -817261835
164282 315097056
-689344 380827748
50547 -783775391
-29976 503928507
-160672 -300424978
-671232 696222667
-289755 -484836172
556743 -896159353
55573 824288867
720758 463863744
-562968 661819178
-442691 322313071
-487777 55814720
-394280 -274111451
-271032 -988169577
-301884 946112729
-488653 139640247
-947492 496754881
-272208 -423388083
256606 -41982401
-693818 -650487149
-41466 -893436287
-844398 375152680
-123084 961101160
606255 548132890
-802939 217905506
730878 865831450
-162980 -975831592
-459122 373352632
963292 -77931846
-997862 -940577073
705161 -459033960
-208627 -844587746
52685 -724352464
192610 -955105454
-851874 -145012724
898880 971870203
902855 -587425272
704869 -188655724
-45548 648675422
-858963 876438472
-858100 -674320194
511761 -176495155
-346739 -215230455
265046 51568355
-759272 -164664732
351377 -416601374
-706182 -956275046
-189338 -815393499
-920832 160010544
550424 1742553
116845 -465880647
37702 119090610
-776548 -770588414
-488814 -652263135
161382 -480260147
-62061 447317092
-757937 -933915333
-484172 -603575386
996243 -326813924
-277220 -11847179
-482034 -544152459
701403 214152116
514153 143565075
-911924 -268504923
411438 111563016
662279 998552351
986956 -444118368
831719 524137744
884573 -337587021
-58593 -942926594
972756 253092568
-973528 -11907215
-546833 -119421749
143442 -962137888
808944 -960338861
211321 715913519
12244 -526222908
-379813 -916613906
-460591 900520021
608839 633787636
-829389 -62355000
-826321 -712844274
163966 -394605402
-88511 167056586
-315135 -365107409
-674652 125134451
-633147 -533109969
444355 -299022742
358602 521559066
-636905 140076107
-832866 689130080
876568 977406607
-418076 -793255424
-801287 -314788493
964644 -438581963
993362 318307592
860992 -463719789
951600 117299669
-657495 -305038312
745565 198693190
410432 174373076
-684739 948054256
-710538 -960697672
-618975 -945048674
976129 838432722
-384168 -921036533
592346 623381199
-11627 -835273834
236019 -985134086
-350820 376417572
-402789 798513802
924056 -194972732
-177141 663573298
761177 -743575248
352970 972083854
507725 -849017759
-396050 381559204
719823 -708509763
-47921 -148040501
962552 -244365378
-399656 431566345
636639 -606394069
-643456 -414442419
699694 638310921
835352 78817439
-161386 146975618
-789520 -190865135
-786231 615097650
307639 -883208360
-447014 504096553
-523241 -333692808
-281930 291164716
385673 304667161
283647 -294390480
99095 198632395
361801 -4383765
899479 -362910659
208867 -325470054
-649827 160342401
135498 -495528392
858047 -949052483
464810 -188627445
576979 309498876
-319094 567037168
743413 67797308
-70051 134099083
-293944 718019409
-135212 -698127136
-350229 425589320
-824440 -577504739
-172660 57507486
767541 -290327983
812199 -183898808
701310 643065067
467234 -799500710
-835024 894918631
-460077 -357442962
677715 9634155
-621255 362532633
847562 -240651322
-251874 -633752940
-144496 -971160175
-434368 -949486607
-866202 670914222
-860850 -413034302
664727 101662141
495599 -480953191
-443945 224055039
-126407 776192088
-636802 679389211
691553 728526648
249066 679655958
828008 -656721882
268531 -109458124
929972 99209479
-911155 411075426
-284095 -975359042
153453 -330254760
-46366 712948290
883103 302746632
846439 92240501
-701601 -377027872
650643 -987581352
658637 908341694
999709 -881446452
635303 -934565708
823613 655776677
57058 -238889414
830443 75068447
-280217 -129174337
-95381 520459264
-421432 441315508
575287 -247818159
987677 423489010
-287634 -35253918
-768137 339147539
-830171 -622332497
-792036 483792891
-212082 -584281069
560848 -993624057
88588 15698454
-3104 -855754422
-190087 686031902
434022 358976573
-217148 -112696193
257310 -362242267
522867 -377431649
498758 -235538881
-589238 307502973
-6074 -811967006
381860 -932792250
-742800 -747740173
292325 -188994878
549928 932142752
-566737 -986882127
809460 -70441330
185230 997577044
-225699 668894550
-133483 690669256
15672 -74838156
494085 -607763435
771136 63644872
594240 -781006296
586797 144418406
-723762 -660349766
-693395 183739786
818660 -663917702
-553933 -282682262
31996 -479950971
124003 -248198771
-993086 -276306319
-879417 535747484
-879102 -251436840
-183172 -737758065
554605 -252759591
-96249 635866967
-408437 -100000332
594898 369808760
-80066 -747155562
2326 -939981006
-411177 557841754
-698207 -827431459
776952 -687721179
881149 -778636771
851721 -895288707
-272360 -674603306
690608 150921899
554377 954804690
-980633 994291244
74550 -305892492
-429952 -267517114
513452 -760955838
363111 757752380
-318286 -48523410
617674 383462568
639349 -902597386
505745 -864783625
953760 719544866
-914585 -332763295
-462260 -492218242
77762 -676137553
-390244 390930386
175750 -956470759
716087 72425607
944010 653172322
-269646 -356713997
137263 -439191073
-464428 -594311658
-674749 -986905238
-942804 -186346635
-944677 -534292664
431501 423452870
-123585 -13778093
832276 -222013843
312649 644816099
-271865 -56550447
77341 103382851
520682 -351745650
-200063 -249229405
96708 -49809552
112657 342361858
369986 483253482
127585 189234610
-524233 -47369409
-430875 -712753576
-254741 -574786470
-367458 -97450442
-925131 -725020847
-300982 -855241604
-282043 569786263
-387390 -217239089
-705795 -678862804
845139 -186766999
788360 -321193495
-989709 393562804
789148 -681078325
36139 322092508
147554 954371731
-675280 -275389982
878817 187703623
204750 -379458552
-619957 190317354
310317 -536327155
-918836 606763355
-270256 968303512
140391 -891511057
326726 -597270740
807086 -75797285
178498 -390740353
-873338 153499856
421219 874393163
-191420 951621505
-985927 -510730310
-451196 -83855875
284347 -243231552
-416802 -223483886
811489 341357656
916889 659318006
-341932 51495267
-489494 338632405
152272 81620621
788104 834256178
-195289 659769601
514836 894853623
-906112 -634420965
332429 -94151243
303984 -933708350
647453 687671543
-520018 -287263160
628704 -209098332
526269 -272108481
684733 333278289
-473828 981219023
354011 191564364
-716678 -207442004
255917 802038887
11827 152569661
-872527 195287257
580428 -421242046
-292250 761829308
-745864 -798696535
1646 -694332530
516330 565967165
-214365 -309426845
550450 221811595
318103 -824748034
886260 467089269
361938 -584314397
752417 834569972
-455673 -628899111
-610131 754318008
422114 -231293054
-150144 -942126581
712007 266603962
-63050 -483923079
-56256 -576547545
44435 -975030929
-759067 -417631429
-408804 -888876003
524417 -262294088
-612938 373270240
-365109 -308468131
726575 -929015800
430660 207005615
-493673 883096234
-472677 -283941451
-313424 -138439146
-964420 -111817753
-345204 911345806
-215571 440318808
260756 -497472093
426358 -887350730
786076 745986278
-222914 -931504929
-788007 -344261222
853951 -179685774
-387386 -903736610
-901748 -877171953
733315 235999829
-634970 930833363
160005 -653554711
-359391 -157165810
-695430 -447943339
-472714 -595681292
-647385 -890561849
241520 68133582
471030 -172228837
397050 -865592778
999879 650502153
-420349 -208588486
438893 -275370513
-95634 -123711255
731968 482943383
682893 -351869960
-664975 -916705641
-244279 218555969
-789785 364188590
539028 -202628434
-208699 -893261785
-134988 128050748
-676544 -909793273
-947944 -538217525
-708631 93216372
-373043 836193005
346568 -617206100
20788 748955150
-519092 -490976417
959182 -520942710
636466 724299550
-268352 745023413
-158362 -737592995
-203530 -929255162
372257 -559626045
146208 -185536334
323756 -672420100
-757702 -597671541
-94847 882597248
312211 155351063
-843227 -610747966
422457 385615754
-590712 946762577
595666 113881522
-155752 -885579149
-341319 282222313
278559 762011562
696699 -949768436
414402 -646705366
488774 -21283496
235726 -152396870
-794298 -687450797
-128789 -893232748
-923392 -62190143
-224815 -225668322
162581 52499977
-296435 -373480785
-878248 157125578
-816632 -346028521
701899 135542798
-401640 636182869
819835 -769212618
-49028 -266917437
439998 898589874
133730 -845951427
-159345 173456518
103631 -434430107
-25088 -518371527
82953 575784977
-473791 -699316507
-195452 636979537
239726 965037012
-533909 686299247
213836 436258466
-164608 -68565114
310339 800720099
872518 -429002869
-368624 -454037200
7037 850951663
804345 -75708234
-362425 524679305
-239811 -448928855
-989953 236840969
508787 483962910
-163203 488881003
-214768 -988827354
188793 -611020761
-942213 -884599783
424410 20814578
889587 42950718
-722888 103459368
-977231 -490486201
-773154 273738100
745510 836541932
980193 -739379975
360577 427786674
-413836 -137485198
601249 -173810082
-147086 909415147
669117 -709183868
-355117 126873412
657462 398911036
-91157 -891630504
110974 -334310989
388724 -312314145
-738340 39804382
-578688 -681074538
778667 258682986
410462 585767182
945776 -977606523
583011 -964508896
-951964 -37037161
-294036 -426535377
-889517 272332073
-925752 -700557899
-939814 -937654375
413141 136021073
780467 -311578660
-882027 -969737805
354977 -990647997
670054 731372059
-87489 -13762084
377746 -481134198
896900 -142373489
-341979 -324703800
875365 -220514173
774902 -862070463
244185 537811003
994039 605675746
-372185 -952655316
-86698 828627135
-361078 -414934490
-197297 298772073
-660430 936996631
749896 250754521
-291148 986457928
-398770 -170682635
-311366 569679984
4944 97657267
-470883 -732399101
151835 592073461
105380 133148371
94579 230563739
857799 -981945564
733290 -742003203
168828 530005840
917985 -919599939
146430 394017870
466720 -929056467
-446617 963178610
-498594 403369873
136773 802315592
983321 -198067121
-603422 922235675
551099 -487541545
-358659 477229079
-728058 -445762146
326000 -349612007
-597049 -132443566
-216594 -987570048
-528759 -449750970
833679 -451300079
422328 -402504538
791370 849021103
-826752 -661787096
689650 848249984
17647 687995384
291904 167530269
-621717 270446320
-977410 -361830997
821021 435131169
-952457 -284963867
645396 771317374
-84400 -481788740
905342 -266909430
378685 -970685830
-398147 -951782901
-659249 -333993016
42541 275848393
-931428 -880839368
411560 -518298053
-938628 -468265382
722772 773992577
394880 283634826
-542050 -693513355
273870 -861032615
-446354 -386619743
247318 -139275500
-400131 -210644622
-43402 480936692
-969276 -126845548
588536 339604408
307702 -970363388
970478 470649915
379905 41141863
480951 -779634130
660127 171416251
-85023 -418346401
290280 387896139
-444165 -705621077
454993 219822602
628727 -324456340
-396622 9415056
100389 -156343671
61752 193754920
26145 742505626
-3501 -274513148
663605 94488373
366896 -738971037
-960961 -998664755
-750398 66165358
295882 -257269090
-382162 -614413784
972374 -307325712
-309239 -973634265
75788 -307927138
763669 -168358327
761834 -507737655
-159468 552797362
-119036 620997051
235857 973199037
388682 -721531834
-530501 -186882189
-456442 855352003
359159 749118081
-633170 854259674
-458066 -924282128
536712 -226949316
281807 -711570374
-650360 316130364
-907454 67429607
254226 508252228
978367 991674025
213351 -923155337
-645386 -795575091
40118 37945297
-760505 671866642
868539 -70088238
221148 -867566331
606392 932895605
-574996 -216236640
988176 51115381
419699 -471857133
42842 169349576
960550 743789669
-372115 -592975045
-363945 861422438
-758357 -572052306
-610282 -100712699
476587 266736152
122607 -951055256
-857000 -274997310
382694 545204319
592107 -285421092
-313441 -567128955
259279 146838752
-523638 -578645066
745919 -638894730
-204010 919889437
-724406 -290215440
-904442 677235635
405962 -160164604
529820 -929446859
-926076 521426012
-380688 -230803588
-598141 -725021950
631468 -588112339
-141192 -706420593
-729602 204889812
-147385 -603162316
-17375 -921008636
-304598 988653172
-159209 447953065
-597677 -392865768
738244 10519101
318766 44259086
30208 14159187
-625702 -275542109
560409 472206780
937353 913446488
-631689 991194044
-316984 373667877
-919648 -509034469
751005 388914715
-207452 -911753216
-233089 -76163424
527709 -611730181
786336 -637881929
30256 284941847
-676302 -839324392
-938071 71902632
125814 -185306166
-752914 511005
591750 142455773
717165 -811363802
-133602 769707417
993609 417433823
348632 -399476141
-757369 -936713177
-218568 -525160012
-281327 -2638457
225256 -857721812
476834 -683990488
-923111 -702169040
627579 -398071227
215077 326528613
395655 342090046
175213 616087960
-893199 -949013496
473489 -333186822
112565 382050801
-7462 894696901
-326070 -959518946
192917 873016332
-256458 136127968
983904 981244192
-522746 -350630740
-211323 524397787
770239 -804121384
-975065 934311107
629801 685073396
832169 267781248
150749 -398478707
876887 -461899247
941344 -737246627
385339 -209842509
260711 -839675478
-547623 680187196
251397 390681351
503342 -923872301
233810 -992456464
-512505 -759440754
-271402 -929077760
-289357 -676446951
-435616 -461609793
-126398 -327148987
-556854 650081662
-522536 880480253
-433760 -858544675
-450053 553584519
950953 -600190216
678805 523506126
542485 300797772
142309 -707192809
389148 249038810
-196548 -710557908
643638 -873432264
866402 898408071
-890446 813839880
413877 -677553648
-591238 685235530
739356 351429628
763471 590227600
559511 -860726824
616242 889530381
704814 852980973
462276 -70569333
394378 -950145098
-842810 385684521
231098 -827371630
-102280 -874017399
908426 393228058
718593 -586812383
-856257 -950578806
-380931 716781107
-717024 -48422176
17345 -277727793
62215 219379121
277866 -315425571
-898989 -136272467
-870413 -374520007
228818 84384213
779816 -760249989
-810503 926277765
-111448 377191405
686389 488788822
510375 -931763790
-467810 503759141
-929785 239713245
-862645 882076090
-536508 826205493
-521023 -222534873
876711 86022070
-773038 268949445
-444086 -83261697
-989623 -171931197
-550799 -25553230
-981811 846168971
404756 -269559942
123817 -787352357
249287 -981202660
-697525 -291060987
32243 605875701
485305 -715498690
-36356 -241639793
-831263 175173160
768281 236079134
-501586 480632415
748378 -752931366
46146 920653564
-400575 -803123700
877965 -127451373
-207611 -142445871
-620759 -563373689
-415113 -348657256
-801633 -912738114
-934371 925415133
-387313 -280421046
247983 591021027
-864155 17644730
-249958 -545828604
711475 269742872
-385178 795109858
144178 540193466
-544138 -608791331
170736 -435635487
671982 -779221379
-94937 365655439
706351 -736950164
76737 -48781320
-453695 578303083
473063 -865636470
896638 660157693
578548 36695136
-41633 -581135160
-139719 -728965748
747285 -935615351
244073 654943975
358695 751666667
495662 -688546717
-192356 428113891
-524454 948542967
891052 184001910
-882541 -861815628
-145213 -762314369
-6636 835344654
-684174 -774553741
437842 -984382884
-876523 -592560039
563809 816467286
-908888 33261847
390945 -138388643
792709 -61273489
223361 -319111943
52549 -745678824
-751430 329935180
-88478 245252570
-275470 -524900203
671059 -451893028
135299 508302407
-681308 426318477
-782637 -873589946
-391639 642665937
-267245 -61007478
-686663 15621543
-915846 -938469224
-889539 210026775
-421953 80006192
328227 568991104
469156 -185790206
-408865 391459475
-864129 -150378653
-537873 -384730886
-388 -572022263
-229244 -12194280
316914 -147045255
-489598 -884161256
86582 213251979
272182 -131428139
151305 -476721295
167816 -117764383
880720 901833708
-457751 384890062
-39476 820962128
104080 -564761883
-887777 639211238
726520 3413661
-466972 680490688
-163247 -885688965
397578 551520633
668327 41309447
155445 393145865
-867634 530447040
-205887 -463508264
888200 -815345260
-36871 -601415065
-121733 -549461135
998661 394681515
-941398 478591128
-276080 -980470031
985243 -938592339
-350263 -277433045
377217 -278332331
-552631 -323323225
649349 150544693
-852028 709473389
-718291 529631520
-322824 266383437
234554 -224758280
-928684 -749280266
828481 789662142
-80205 657477338
952036 -994930206
-111844 27068556
-602256 330955818
573542 -559692088
379 -481203853
-875737 -813114169
-893431 -879201401
837133 -514376465
-960734 738406464
-707679 14624399
510003 878769400
-310942 121369856
86434 551116135
915629 -936575861
652188 519954792
-517873 -998345001
-568286 310622007
710790 -148937728
206047 873701322
-65618 372029669
-639474 573629227
-416737 -552114656
899178 -951293557
-472700 -423309728
248661 -990124915
-819114 430854317
721903 843073709
640 -214883194
-230372 681574051
550383 485252203
920435 -704889504
-278337 686643845
-561462 -635162888
-681822 626066314
-187370 -873048244
438918 -116366741
-557559 812952146
436625 -899733292
793476 369256794
-867 403874962
728946 -32592540
303478 100542546
688191 -622238829
332806 -628960053
219106 16483039
340378 897715963
814933 -774788700
-831754 -820378602
568593 -398705413
538405 -901087379
102628 551651067
-553456 -972559834
-360907 -600685682
1805 452873864
491271 -395869561
887754 -590810596
700117 -263755467
213173 -700279500
-111607 194306210
-530256 -729665064
-236445 784972704
326253 489416706
708834 956978781
719520 -997673832
644431 -32000628
-478537 936446891
158437 -114040573
-395703 -366532130
-524486 889229952
469338 -892267427
603430 -962657168
-795541 -290846235
-227185 208275119
809046 -732379644
-945310 80193712
-490653 -922725490
149424 -982147329
-612952 305405012
195019 -743104091
235442 -380852742
925453 256833987
-702354 808546976
681987 -353412576
81971 656148305
816878 113937192
173257 250717863
-30276 -934662292
516994 850181725
-613571 550438364
-624458 112160271
-495836 -879483340
667410 187927420
701795 -545906671
-787003 930011795
386929 190253588
863651 422092702
251886 718975038
62791 -923786986
-14627 -944439429
727400 460721342
-467872 -963538060
106228 945419757
-550715 -977608541
822370 244737059
-84726 -934443535
21401 102585172
-150858 322011570
-417877 -916590864
408450 -739493464
-955840 578907479
817565 -297443606
851328 517340523
-658194 239970807
499551 349143819
-66701 26005181
-841317 -793575648
-327193 -547621966
-579552 -56140758
-806897 -943393924
576662 -997183603
-204009 -943980487
-302733 -970360910
244072 43260170
15211 -637370805
427690 812167238
-369000 -913969890
396288 784721897
-320425 383658628
693792 -985240523
-100914 692798822
-75599 -303103678
-256655 -948778583
-994686 490734931
891112 -280712218
-434286 295958477
438014 556291397
-87488 821872954
414856 -529513601
-979864 639700533
-161613 -917620511
976442 -950606123
-644874 -805226720
-310285 452236366
-681752 141881037
854678 543917099
623014 -669242101
-5643 348305389
44910 996295133
-956539 274617141
187460 257427819
-378428 851627884
356878 183153007
884727 139583262
865644 -252595594
-110485 545782203
312416 -195733148
14069 -166565483
-196772 183020452
-490583 -959558168
225286 -151806006
702314 -271664374
951244 -262661846
968632 -100584588
707628 -928413090
-640220 456625936
51771 -952109759
145641 627878307
789718 131015242
-15947 -481623360
683203 120095192
-371895 65911085
-39506 -579713130
-961671 314868472
317820 -629336197
278742 562167907
-589568 -288698077
458259 -298578298
-209475 -237010351
455342 -439886591
-980855 976038843
977985 -979582533
-405661 -735742355
376024 11708203
-619863 12517082
-22592 11662051
-217036 -589993242
-790022 816783934
991478 845096568
586192 593027210
236821 857225766
734189 -454193085
288505 -826120811
705490 -552919728
702820 445222327
513559 -754533901
-934731 903706209
272017 493112568
-340801 873344406
-627587 -112762197
-743931 -988510793
-140172 -154044050
517944 953148888
216563 -715707570
-101843 -986659225
353189 -823670957
12731 846460337
308589 -275357302
-188553 -122249255
803256 -538033662
281356 284756107
-169408 -293694059
-701335 -665099842
875696 549013752
-275959 718014144
196228 347417240
370529 -586807844
507005 -871979099
406207 16717526
362006 -889194924
93196 573564464
-356973 -273540356
613621 -343388009
-618299 747443653
-651483 173539917
316440 -898165683
-587315 992909752
-68788 -70237522
-411544 447463238
71884 718770510
821051 817000281
361951 311468798
931712 -582757187
338994 622665522
-421486 595761228
347294 -569416412
-307818 798994565
-891330 294737918
173308 155226286
503629 -470738337
-570649 756704256
-545336 -707501254
-148353 235567604
-271984 -908395586
-152215 841512498
575688 -193901900
-558330 291538007
-781687 -892778994
82693 -213364646
847877 -839228114
-902255 -781973917
-824112 -787283830
8329 -112768470
711366 -125361926
75015 960159824
874272 -939228554
545231 -171011255
487700 805585928
322910 -156949723
-348887 -871031665
77010 376872791
143960 -487433089
-986937 440437134
526147 794115604
-517046 -864767568
109003 -111285286
390867 -922784456
175136 786743350
217673 -964031016
-435826 232441830
196191 -831478635
647024 792673241
536264 524940576
-952163 404088969
-107534 736794008
-615952 218969427
623525 -937296579
334136 -119151633
119788 326190433
223643 -150661225
699438 41620253
734959 544216516
399532 62054946
-292234 928851784
446324 -728629057
-8028 -125268878
99464 842139583
508980 100359688
-2902 -467166598
-577627 -462293787
-839908 229328023
-408467 909706193
566333 50273124
-309418 -477718491
-364895 556338149
-950714 38021909
799585 410996224
-974029 633553693
741849 -322718389
534684 446965208
-409854 -281488124
455465 -154197023
699133 92154801
-356165 -904031196
503302 -897591702
109024 -318534839
27884 314938231
644252 -834888280
-556841 562313529
-852329 -506354983
-132105 14450495
-339978 -543549866
-599945 -962138468
-215148 -923494560
885215 -762181730
-636196 -838251172
-705751 -196247085
-15322 -920042147
872784 262108516
291347 336586318
407051 -529819581
-449698 -656047108
-599695 98808863
-26617 520453543
240884 -133765599
35411 -492336635
540096 -589008196
557894 -870253023
578808 -858782943
799370 88273415
92577 576712186
-313621 -287754714
254834 934076392
309136 -478616661
330215 -191785909
275561 -963515310
-581841 202848501
-641902 -876847679
-80188 -945887237
378745 -382321618
23195 -530686309
787707 68563258
-961234 74128516
423250 -640308423
89984 -2414948
923981 311946787
787054 -478559595
384234 801337967
-91342 244420993
-822738 783548922
-324420 -9559363
-166866 714601412
-272436 -872498187
593312 -910750500
-676057 87571307
-514127 -153747433
-371278 -550570782
864039 498563111
-438807 -24000455
-792471 -556837372
-819167 -560647122
-828805 -594771917
-106091 155407915
435667 -774054377
480331 -73388578
-775877 963622006
228653 -885053334
-584084 -870540078
99647 939290680
-851536 -830940571
794661 -400345343
-877159 -738879276
-546403 237622687
-649148 673783174
-936484 -379187699
543581 -912275909
-207741 -161753687
-632005 142252706
-72186 889062059
-781658 -917332695
-454743 -221682020
-879180 -267980952
51477 649785070
790248 -241663854
714132 -326215099
375420 -410127271
-206454 604588714
-139721 123214119
756884 -911564161
354739 -566895389
585234 566376748
937717 -619694930
-956640 -161667306
-520858 -425698985
890809 -393749307
-958884 764944116
220691 -609560627
119461 -278802641
-542968 746920392
-162237 -817753595
267925 -109743212
-748308 -800908599
478030 -556632871
-761053 -872120525
-397455 872874575
541546 64179430
-700046 -931880081
394804 -436362760
-573034 -941051511
745194 957181978
613146 -501179102
-27776 -162733531
-616561 -458282621
182048 -998877680
279897 595602616
-385004 215502280
-442533 -409004951
-409132 52707682
475275 -808767248
-685650 -468052759
-536967 485812293
60509 757609500
-230508 -87747688
-493607 -823338661
-942924 -815573133
-339700 518503005
-452491 941605455
795194 -425133760
-702814 -907783283
4542 541042199
-367044 -242887355
-917463 -17526495
773660 740133601
-889014 200479775
-678516 -37130667
-623796 465524528
-830043 -882824443
-378562 30989253
-711567 -970838232
-403076 -823875954
-633368 -159312417
-580995 -619500981
-913427 13390516
-249929 382404962
-881522 -618378660
883896 -538490516
365068 -549576405
-324054 -27383611
-525237 514217166
357768 -358343653
507722 504563631
-62204 -147454189
-64298 -748217801
-205360 -730667705
444189 29207150
-7221 -563790934
972366 787835300
-490876 -176671043
305398 11075306
-730448 880052017
513666 -783112491
938354 768187951
-647911 -284958125
287325 957021110
-433235 -178815922
-326427 677911208
-819045 275061990
-263277 -61640364
812438 -438583187
-13186 156740111
333647 114483682
-303505 402104397
923245 537239131
937646 -872125803
963992 -362974289
-958277 918860471
821541 -558099966
846485 87449306
235095 -256006788
-703697 956117200
204253 729105653
260242 -898926805
751526 -338820637
-860046 980887852
-427693 -629594510
195714 690386513
650159 -730386730
-455327 -989242857
-777737 -633768177
-44444 280688576
-185775 890809160
735929 -416880668
411336 -98607120
683740 -541632613
540680 -607343206
978101 722576958
-125262 -863721405
-760940 667718784
-285177 -486547054
-312825 -449788239
225874 -323024752
-434105 627936629
901096 952316158
666545 -933269269
20966 608327179
865088 -558141778
-774307 985591202
-157494 -949772787
711572 529307528
460788 -417899234
656236 858860766
433250 110929534
238455 -316826038
925187 -627443518
573205 -55666262
810763 53579452
120900 -937057006
740789 213947009
-644565 64336595
860590 -718308830
213771 -652848063
687086 -192337892
596518 -135189498
-374894 248544817
370825 266029495
654623 257467296
-396794 -176361872
-754438 254824443
893683 -222297567
835456 337091074
450164 805036205
119557 454677681
-81224 -182455945
351259 609868715
303527 521408412
939743 -721612413
216346 -948273064
529220 359515966
299674 -818868847
445344 433550818
-9993 941616732
473335 -960008082
-121407 -603003296
-254113 -522692954
398521 -734935247
-30777 341330442
-443351 530886499
36847 -819475899
-289988 -592206197
429510 -552260554
-102564 -537784729
923783 -245054259
634021 255401554
11379 327025774
-451112 -996509443
522271 -626052598
-333998 -562990578
669520 -320354962
767834 628771845
-440316 214711855
-977600 -983263888
735423 286324402
-803334 -478094112
-58823 -313203480
86681 -251290530
500193 -956685701
398345 -34815893
-179547 -347047241
29412 255346618
215444 146315260
-734204 -913496424
-463156 49479703
-311221 38823532
661815 -663983367
800158 526786749
-395275 303888285
-368962 677347076
-125768 -89810400
-841003 484412386
858476 -914859122
-696258 357929047
56433 946627658
-700317 -307397028
-544812 -534153047
-414762 126169784
365997 -451390117
977460 -160205645
251240 563179206
35516 228254921
-737282 -678917447
-671651 -369592586
575343 97507386
998141 607406955
-474984 152313302
-483481 784303907
84821 -791367223
-457366 48143955
-567711 -397995634
-577301 -138414463
572047 -843993075
647733 748319627
205921 -199394534
-373684 205486628
-146063 -360340489
-132264 136622100
-56101 -415210270
976089 943547796
-983801 -333514472
818132 494979330
-864915 280476535
874675 -395857241
-360701 -294575271
708945 79620545
-825643 296745732
94487 171271683
-705818 -941693319
-942221 845355615
71946 -988933963
-937153 621485887
93295 -73873112
852090 -815335057
-608804 -895590347
186063 -976365726
850230 792071899
-83788 256722956
-779993 660454534
452477 -999295325
458847 -842616737
-347704 -885024748
875176 -285193435
548319 -686609812
-182545 863294879
598523 515412032
-307940 518876817
-811183 -644529258
-533742 -495449516
635960 -896333454
-835095 -848465109
-117 171036012
454091 451162229
-182583 432011426
391983 775178771
-906611 -990896689
43787 -635851677
-916235 -75559145
705302 180374994
337969 -577544996
-858456 -377687178
294674 43957384
918242 -956059110
752265 548439711
146763 228622328
-690563 -999133103
-61672 424590338
-3007 -126789421
743076 257589853
158335 -62438776
-33105 -273568393
201922 414973116
810632 52536476
-157930 441238173
267666 728363304
145512 -231652292
-41982 -190833443
959726 99756473
334329 123818450
424276 313717041
-886890 55939372
-983340 275353341
-58416 -662730595
567201 -640382046
351503 -440118881
-666434 -887551825
-821985 -631278735
-604711 -75970558
-582669 -110594616
883318 549096259
-749317 346484446
-441125 511718206
695417 -554430005
-831076 242941690
-688860 -87325731
-157821 674192323
-4213 243808587
249468 -810219041
-643403 -600080746
-261138 -646085208
-74772 127342183
323492 126350862
940784 768887908
-264141 -967604988
-317012 -579894613
725875 349767564
-601204 -199257280
641006 229271944
-796974 -697959610
-749449 924561170
582708 -604494663
-683864 357979762
-215363 52430864
-475709 -267225258
-599237 717597716
-863861 612311983
375284 -302260730
-421222 -913681020
48854 -611142222
792615 587144654
-20479 487931592
816963 735342224
-131084 -48620787
-325063 933501588
985887 -169199734
180056 864053482
-965458 460210263
-18327 -925391148
-53051 -946165559
-608861 860129518
720536 -718960003
872177 33692977
-767943 -161003268
-821256 -950072096
125462 66087989
-84955 259102119
-577955 252211822
524258 866830709
73476 -659109585
-374929 554252212
774809 643908232
-343817 -263604248
-58793 -235251674
-440555 -451144552
697901 469170494
341970 -665137605
213010 -986316217
73184 -980573884
-561826 -726302272
-738137 -597458439
383224 606570771
935121 761629321
-921175 -862116215
-747861 -589533664
127484 547647261
-417863 -178799596
432195 -872963830
162026 -139626124
-918764 -251674390
-103431 -966613036
-929410 -426980254
-680803 29365607
-231254 67079942
-697353 412016478
15367 -68190135
-588367 -866832070
735118 -476365051
437412 -963461961
935891 852514993
-191406 -135474636
-937518 590790251
-771875 348939577
982203 600921116
521116 -791945071
304996 897795025
-802472 -77392038
-136915 -457082676
-481994 911478808
788138 -57965921
818685 -183384947
-220131 -833463278
171362 -598878798
753806 -569239274
376121 -843063140
423501 -188412462
-118711 978407987
958258 -21862736
373122 -61376292
-439260 -308701785
-443081 726462874
-730310 -27989327
-368670 264317962
-123884 -391655166
555862 -960909386
451404 -471149208
891484 540154699
967495 -975225103
186521 52485742
328895 576692738
-579189 729806243
-487460 917011106
908804 19999341
-351064 -68737828
12169 370448575
429919 228054270
-528643 -318426451
209697 -854427111
-189571 770971595
-10637 -554431290
-2165 87606968
-370886 -559897000
-713342 -387894568
-313378 488728170
-99655 -129136274
-819796 -230957708
-889878 -847167940
-700941 -298211935
-861539 747179556
483244 91455769
-140201 393086280
212807 326158783
752935 -936533559
-991446 -490079406
-911078 934503617
826222 955073409
459958 38771387
980406 327174668
793717 832364659
163905 -908742872
826727 -243616242
-268047 414687255
-806130 860784587
735530 776383099
898315 -801534221
206039 83749514
165448 -143046279
-630329 -119960671
-66838 229322404
975877 -519558332
359035 325608039
-551578 -830554276
122416 -79455332
-836882 937713471
135044 658173895
-977240 791408394
-656678 -440727885
245166 811005955
-678181 -654287189
-791 -841031977
245836 -245021924
181618 738799092
-787985 485126806
516196 -329039130
707599 -898763962
-699062 272146775
342417 -521449369
167556 140007425
-201231 -548162205
136133 -836568357
-151114 83780906
-374505 208221553
-614489 578118898
42757 -202918154
-121550 -162878996
-716175 776584677
-233779 880831360
-438677 694074726
-346503 -490859642
699383 -37329884
-462800 -972967254
-470043 834748397
-334770 132115841
659616 -52422585
-306925 624978220
800274 -357193912
682377 -408497839
36397 -963233313
562866 -693671605
-478379 -62785027
-964395 -804265289
326127 61306472
-779335 -471469583
-234953 680861517
-157678 732267342
928264 -370233545
65985 -194475355
-815262 -936665674
613245 769773881
-617821 257362440
838298 -773234031
-537869 -293928861
525101 -681899654
-776192 804884867
-977687 503152985
-596450 155221350
25060 433985896
-211466 236500698
-35126 -298187572
678557 943126255
5343 -948312834
-980501 -271154825
-791487 630391004
670573 183803007
-803460 676422590
-98412 107885577
988273 826609095
-603658 -879558897
-544590 144652264
-931437 -867062510
-82036 57656076
8441 340386975
912116 46760315
138629 586186493
773488 -126235155
-245563 -368455991
584318 -931530699
356898 679289490
456601 -305121665
197562 838243182
739078 -210831718
812324 -78355696
-822882 -603169327
781604 107268628
-963868 -420954477
-283143 899983659
-297421 -884993669
578618 -986968581
505392 -10999291
-815122 -183181241
257174 808674027
28160 40687875
-795623 545663934
983113 291581383
216158 -922992765
-599082 74602876
402126 -748016688
721856 903616330
-202740 195043980
857536 396635577
790419 889070173
-767351 -894783592
-134024 -410461096
-780041 -211653160
371278 691402902
156890 463303749
-25604 419890850
473021 759872203
-486213 -4890409
-569003 -885230816
-329417 450631737
-229710 784277874
-756680 -111070158
365127 847462410
-448107 -255937146
-203122 467975365
-918016 599962421
254473 -140930815
-624505 333523137
587376 -558520518
439351 675887945
-849906 -5286484
132961 482167358
-838846 74068231
-866794 -861188748
-650882 559174593
79498 -998812540
-947243 -609205436
-929026 315307275
876758 196231440
910293 787430141
-621182 56893801
-373167 301447848
293695 -770514602
-401222 845240641
-484464 -154632898
-31990 692789147
-909401 117647843
988558 -542244343
481797 -459584909
39022 84933381
-340860 908387394
-747913 -822790683
799769 973863223
-975734 608366157
321406 -78727829
114072 294354940
-893750 60844930
-424122 780341357
-993007 -519605570
-788949 502324413
-467345 308745654
-842913 475107946
861438 -162991877
-306191 -764669763
-192280 613919198
-272018 -751300932
773307 -763482303
-139523 -995286238
316382 564006343
-832511 432749137
288196 644660256
695200 -526583504
-205678 -413286662
99316 874145654
-188597 -828826510
827285 432080440
-932675 419451154
419429 288821333
815842 889836098
549122 959866245
-541550 -773728934
-525019 650739844
-681366 -862924439
-224356 -947349359
16673 111622353
640041 -89135915
889717 347005582
640350 -975016364
-266656 -456278206
896710 827400012
-631174 527308049
783425 852467448
-428778 155024310
-769736 -783167476
-5341 -912202315
378942 -378540139
-41754 -534468408
285391 -823168265
-243155 -521310024
-725373 -970462066
452881 609580873
-437534 -876649769
-512748 -644529216
-235372 -951189437
661782 850012239
816082 -473355726
-408088 480891003
729107 121979745
752936 815465607
-592247 223243453
795654 -65637658
-788615 -958263327
400160 -273500350
-368286 -76045744
-12970 -905612686
-65741 838122003
-210820 834818341
394172 293909249
92034 863105639
522524 -768943512
290881 -26174387
460860 242930040
823375 -916476065
862103 -871150077
-791451 459762564
-181967 -976162027
758471 -397173863
684221 925294156
-896576 -946813938
32741 81516113
-523727 807348444
-926270 662766935
595207 57382697
-36474 -984664420
355784 711577498
256988 -240088712
297033 -458020146
-534878 44984853
503520 881891033
49968 -790038187
390301 -879255341
299173 -331230273
778779 -895785161
307887 -152755691
-551688 592723983
283234 -948881493
-757855 -462117336
237492 280058677
-322595 345027756
334179 -746495344
-239984 511115165
968286 -828630278
312464 496434696
100816 447155453
-652186 -847264002
521014 -191286387
-563726 323509780
-376290 -244437865
722660 -413475879
-460302 376695842
656451 837078248
-801067 -753611083
130854 -108020871
769083 -253022703
162459 -738275503
-513362 -543927021
543496 506888586
-23083 -196295649
469186 501057832
47015 241295971
-973116 13666165
-140514 621802491
-136387 910065699
805663 117881004
-832628 -678436848
829352 355306034
606323 168999511
-73057 -140554183
66843 -512118937
-716273 -633456380
-738879 112950473
-655716 998996228
-747987 -462086658
-908989 -538098479
445100 298668034
117253 -309350660
-870550 270615134
881375 -525305834
740963 446211475
852110 857139256
-61502 851390008
914839 135806075
-948958 -896471828
-930648 -404114511
-798654 882783372
730927 -782230977
73416 51958468
744842 242188310
-292157 21473374
-457399 -594467348
309282 -663999366
252153 -964860462
919513 -972664857
-309680 -901417315
575242 5536896
-913115 -798585352
-480329 453888719
181564 -972947241
13828 60860465
586515 941769783
465291 -606403621
792376 -973672710
930799 793282363
-765271 -68490279
883387 -511771188
893325 -55533251
351982 622159061
-469738 758843946
774699 419160915
610370 -79113112
-617629 468499554
-286804 123067275
-957367 -943307038
-49160 424544080
299974 718952764
-756021 791992688
-318234 642313103
-109185 -376572416
988821 -113302650
389610 -483697171
433416 28960237
815528 222697984
159188 -596041279
352929 -91188267
-494152 321280669
-265571 409495617
957240 110226381
542945 -372314259
-566582 436548376
488493 -976396801
129459 -578028124
898710 830144756
280868 -950069511
577684 -932229409
-866562 -385829171
681680 -461840699
471008 12237341
-997154 -911153757
-788059 -850480400
763132 -716085392
-869359 9733131
111739 618019154
-6247 406981884
-826725 -81057553
-937422 -104920414
-188847 -21549000
-65320 -436548513
-255656 -610090959
701968 601878585
-76499 450148837
-348621 -93788129
652810 -516644826
256454 -474636826
810568 310170592
523164 392166907
762302 846643843
62422 -427817439
480403 -645090360
822673 -673154064
495841 -991269064
-31105 -621487161
469557 -251182188
911976 691392045
-232811 -571556671
47240 -183411596
-437161 -841920773
-551132 -33397370
35673 828825745
-434315 -753074530
178236 116122230
316230 -887259648
213753 256658601
-192600 -413342263
-690017 372238589
387028 -971882600
-130022 481737323
121136 -796794058
-678293 -408431113
-868253 871646365
340529 805084527
762634 -958282276
-216873 -369625412
-6662 -859043947
536514 -580402749
111120 940545180
33927 533122960
816241 -881242554
-309033 -634755907
-485671 888032600
638913 -554396617
-813193 -773508618
-999350 -880938208
108470 194421195
-901218 917883428
285265 -452494879
-326865 -988990402
179048 -924037346
-748442 514107751
708809 692351696
-737842 -824595523
429794 -517253666
25038 657608402
475911 432063078
-245381 69404071
852447 -117636657
380364 460180479
624597 -596342254
491008 85569285
-780503 -948250635
756345 -872179537
-168463 -256829836
-500444 945983443
56897 -241804949
-657700 -115873783
-963931 -781902954
-314558 -448743417
376228 -730234471
852311 -663145507
376409 -83499324
-592018 -989685518
491223 -217542124
563217 142992059
-591368 -870623726
117118 976879071
-820576 -86608161
-788678 -323118605
790254 840405023
875898 -158129154
-537119 -956494502
499062 385273071
-861944 17275323
-589900 -473748168
41525 -104602175
613967 -698145247
164720 595655903
-106028 777761169
-5669 762035232
306742 999313650
-97595 -284153194
731254 666300951
63086 -872865888
733942 459016971
-769191 464800746
-362592 -262154483
-923758 -804340460
-733121 682897793
322850 289102100
452470 -534574930
-363385 -980247715
-300741 -941880871
860452 -524260448
-872163 -345273486
-220099 201111188
-213490 -394884174
244956 -515878063
476751 -885496974
-2168 281997221
552635 -822956688
352649 -191109775
460713 325502719
569122 562316384
490705 826165548
-611761 851754552
-389354 -689769439
622097 -871979700
552959 299926807
-977957 -912008271
133853 742571886
-140300 151756809
-75551 -343645111
-134894 261389189
-559788 131407275
175816 -884628141
95916 -421293713
77620 869252792
252058 -836452248
880221 -885879568
-82104 10871244
221953 -371027178
-483165 -866127283
-865420 68990373
599831 104712374
162098 -358884416
-85519 -877382087
-613660 709828200
-75521 125237522
-91343 -910362708
901598 -155658227
-522887 302280834
-221269 -101472483
879737 -977639155
-953766 -282886430
-730565 -422790583
-732025 874115397
174307 27344132
-591042 -442253929
-661641 26558556
713776 -32147786
542811 -847165691
715485 -969168282
-361776 624207103
-592083 414223498
-844304 162238993
-668534 592095315
-978742 992929785
750743 -115991863
583524 755643068
-581096 -892949783
-331362 894879381
322903 -762867758
453165 -906560713
-196782 -183613893
-77267 341844617
132688 -412928775
-764876 -60995980
826499 -95810831
-942833 712308747
661207 28641313
-754479 748530943
51706 -132894067
-560062 927168830
-874743 770891788
615367 584219504
226799 -643105400
-89342 497523537
307099 -535920012
635757 -85359329
249017 -623401555
20874 431932202
695994 67474980
481928 -592569837
-823476 -91344342
-378664 -665785170
637624 569669156
-492010 -646732675
-357406 -820339033
905792 -693806355
-391061 -891089608
578924 -860772463
91855 -946410621
931842 -801441012
32088 -914816822
-587502 -130024514
372000 540403605
-835225 -327745597
-352378 808979506
198498 -702890874
-260632 -762920498
-173745 -309862829
444020 -954359932
-691500 104185435
266193 -530177646
-913298 669048209
923867 -459078709
-507009 -173283046
514787 19088098
230965 5001279
-353826 741357625
281229 395686544
-230736 -710550166
-657833 -338651043
-236844 803116707
463214 198105492
-36497 -4436213
-599220 225302216
971204 551372817
-876478 175224754
-176003 531495861
97569 512799563
702446 314452292
915853 585085240
546836 711358551
251959 399635470
-671650 -692422922
-81164 104278508
934160 -928110128
493399 -883443416
-365241 401387634
190954 -838514273
-680347 -340789892
-403796 299544056
499454 265671162
585846 129032462
-317093 -178891383
940746 806592454
-403738 955749416
-802307 840196716
689136 -335889915
242436 549623393
478922 88399612
-541601 -46440081
584603 -936511298
-240496 -255967329
-560961 -995818237
-451895 59052489
160284 969334887
-589758 555554581
189053 -913206404
-498294 353347101
-974764 -79129504
408924 401245888
-582442 -209051307
572073 -515254601
-339118 -346602290
263335 98525772
-509092 589023907
112468 -422196065
274159 67598709
125667 -157072107
-696579 -260710338
593812 726808817
721872 -857528052
-679700 -995039177
697083 -291642368
-77796 -183903081
-738955 664069630
-189230 -483376600
637323 -491190013
-532394 -819303932
-946794 -933753207
633670 597209599
443431 134255987
-844766 -870264505
-606827 -806241378
882470 138437751
220766 41304338
-929118 -984390138
-707288 -453491316
-590182 128097934
-427411 368956963
-682052 467379180
818743 -618139826
507573 -987577992
-592554 952124579
-2950 35257884
288333 110947780
-101646 393664838
-373057 613061819
-437509 -968937159
-458553 -910890917
-69636 -795132167
-326272 757871659
-219256 -915902615
768090 -937654991
-111764 -681254357
-779627 -99805696
-453440 726414640
699007 -164630957
857696 409004291
14166 907110708
-730362 -245867811
-991210 -141269758
-542403 -106116953
-575128 -263615962
-80610 52488864
-659934 -967679203
-836937 777688376
-9728 68098726
150204 -568654166
90308 -241697338
-919714 -710427959
985579 898725014
426476 140162836
-894715 -698005950
-606976 703365945
-576475 -972062928
393618 412941830
291379 -50452865
50469 640998891
956110 444004672
-649749 38656219
-501742 845866724
147263 54392683
130995 122753604
-733652 908211733
-964501 373138326
351368 -977052093
-187092 487142725
734506 -938976279
726489 284468551
-655500 246769785
-995857 -184844089
735279 -856801208
-197903 -859347168
-53559 551539949
-345332 48204009
142163 -974510018
626931 181744677
-837634 -883697265
-190207 -690647830
-282762 940047339
-757348 -741608871
-204629 -939406464
-856287 -67273473
-134637 -439614821
188395 763959482
84664 -39336401
-741019 973327010
-2801 -433977031
-347442 -545821158
-267484 269848034
347450 604679188
150817 -847438082
879779 -823242931
-521556 -420050856
934591 -939226350
-567297 549895395
-652763 -544586596
264924 400432729
-832792 610919116
-926275 739881955
609424 -500281134
-311223 -721408621
-673570 735597100
-588480 -507111949
-847356 830131328
-18902 -363682538
-928891 -629105613
779575 -135607643
660890 -394863450
-119098 -319753443
-503188 -343043952
903543 -136472321
-806302 -259159907
157951 589682575
286331 423912859
382093 -642684073
-239960 -597137474
545312 249756221
-103282 -76661103
412599 -142958632
-204747 -627879393
-755833 -619465563
80841 9603286
192458 -451122324
240038 -39516418
15431 -77106710
625161 -901226930
587275 415896986
-202220 -824157629
-690205 562208539
661001 8295294
-592796 -324438763
-1428 840799919
987431 -403591254
336150 168449289
668642 523447599
485954 232726208
924685 539343676
448216 -759643691
146844 837862758
323012 -927893415
-537547 -102687643
567812 -446093210
516710 -187053322
-862171 -660488715
-145858 977819649
416229 170262606
-102130 -257626189
-83120 80092222
-687054 -906398498
-689532 599415180
-770442 452212829
-442887 -673347708
391309 -538465182
939442 -998909496
797151 287135874
-75835 384428108
564603 952379928
901852 -444450787
721945 560270479
-608177 367104819
-919723 563844507
-353426 -911651931
907821 60421090
-414867 -987230395
-499850 256797358
576463 -563614958
-928914 245495814
-57740 -351342614
542104 -323258649
735356 -64125076
-734728 -279236029
-995443 574053708
820593 489781714
-700593 533710649
-857614 913564993
192161 320117715
-766939 -443510393
40256 -491544843
-890960 -747273711
-453993 -497392538
868150 -892129664
-143976 704939118
620547 -170740245
259458 -578078493
-204534 558545975
935123 -883604372
-298952 806349616
-122506 363442255
836974 -475538806
-577007 219136447
269317 -416936573
917251 -911694300
586993 307484516
694563 643484517
-497617 -898924694
-912858 -583201774
271025 -920130442
90896 199087473
546829 65455612
-186871 -390872738
343677 -865037604
-670474 786219583
335112 -964302677
164270 477260464
-371067 172446585
994924 949262316
-643570 -350105469
-138005 728936192
35180 -689766175
-17104 -97379179
925428 -915939993
420755 -729379486
838920 -539923709
545974 -86680238
-319787 -307457978
151811 -981377734
998523 -117768257
898687 -648592010
-970696 234580874
-647079 406692938
-678321 570544437
816047 817644301
-729828 347514991
-573902 -269454694
510610 313645171
289981 301106650
30666 147343532
299060 246031082
-101698 -647289525
-422506 -934684503
-370386 855158345
-758021 -659810775
-92980 851535080
964726 890855668
923675 817449689
-946621 -123501983
-522925 692634336
-719896 -680139428
-84626 -542049438
-970320 -997131839
263000 222481393
358227 -457989431
450435 -873994972
619345 682557685
-95799 455330331
-351927 -181452950
-228844 553696304
420149 -809921574
-453240 169955040
317886 -359206470
773070 596771364
385865 -406984170
651359 -689045816
-439333 -203197292
811963 323561136
679394 624599355
-631926 -902090643
360055 -676578980
-21547 -276853211
266376 -696863814
937549 -611263483
-874507 -569178514
-974220 -356674589
361995 -907212050
-392356 -825806494
949455 -686708548
415374 -30714033
84719 866827843
-253016 -366847976
-151827 427236529
114399 722212357
-990017 855633418
-793601 969247098
-435166 848217385
-853246 390707455
628026 277093781
212907 -480719212
435336 -203079889
48174 467172208
-722908 689235828
270647 437713641
338670 -83540076
662958 -865231990
-77995 748667825
899337 713262632
992346 458329146
-398602 225783532
-732590 663688343
352400 781750167
-902723 948930322
-948788 966824529
289949 -976996964
-777230 -767731840
-405582 -537333708
169369 -884209014
-169586 -593538333
-456127 -224042256
-415258 85076954
-567441 -874194138
290857 409109768
432915 -635170165
546958 848018219
818267 117259538
-843261 -813406714
-370783 548751956
-517554 -639516655
-697809 463687067
842125 -931967257
917782 157403456
350365 -216624373
-880784 609784925
705854 -552366550
206460 699835552
-700401 744552935
-372141 -951182373
105797 265614536
-708055 55398434
746683 274601160
890633 -218180769
644345 -310335047
843960 76047834
941845 -398839888
451719 -287332011
-415845 308315994
-463737 63826404
-378913 -171541024
931996 714777661
597562 839784148
205829 913535930
-635446 840583523
405844 101410269
156169 -869117883
-571063 541118094
741536 -928813841
830335 -682524597
58155 -57613597
-776019 -568330495
-867475 781162471
417705 -137064501
-340812 589072961
-999685 -582945550
-945654 -674763224
-117532 -963293590
206776 -883109999
-646054 -930210289
510327 -914475962
-687428 235020891
163317 -22295502
774435 212641551
-796796 -983159879
-192339 667369451
618395 -858794263
-337525 -529483413
-223194 -767446208
-280025 449521731
198738 534342991
397893 61012768
-348030 16815745
313725 226643492
121148 -172934950
533950 -290084380
-280432 -819429887
-205258 -42052832
962888 -896449933
-21470 -748243728
-374924 275422571
538468 45936470
719937 -316574223
275027 -90898606
-43828 908871969
-103449 -874984909
275343 326155845
527944 -913374902
779019 -985762146
-517882 295562199
881890 -991068838
289345 -900238108
312116 -616900558
562632 -13364340
581205 164919796
-967255 -747544083
-629707 -493478537
717025 306125533
-304780 -277027496
147099 -260924745
-563000 -391836383
-588617 -890168153
62417 800088024
606396 624979362
725108 336475339
-816436 -520330574
657772 -812588666
-37898 517045452
495733 437616594
-861916 -709038599
940632 768801725
-879192 -434444482
676552 336897871
660568 -695256146
395836 474656912
150149 98286193
-442882 -570241055
188604 -346670891
-321908 184911291
-663864 -556003200
670722 948891309
77408 193842453
-857094 -603724955
500263 -815492897
-359961 -967005535
724112 561194842
533008 -563036980
527758 -460484072
441136 -280163273
-771772 159935524
192282 278591183
-604439 328000344
-360389 269767372
-745301 -68804441
-998043 -194503942
-117855 -541240937
-44311 410864986
-822846 -7092607
844247 975804516
-548579 -299002068
-684762 283868794
-697697 597122593
89656 266553450
991790 -526716982
962871 901866447
2917 -406273285
659364 571569211
37415 -815858255
-808480 247055824
-662545 -391003146
890977 -371861455
-620333 48463485
932289 802839307
-448691 24413590
879930 232970589
-427672 835833772
-724580 -561875216
930363 669933609
-899915 -772133948
-766019 157961512
-841410 -317614514
292368 506457235
-370457 -661521792
315628 952152858
-935508 -709830853
148926 143974267
-284802 -736571727
20181 701034133
326080 -863118341
-440556 -908250859
989029 -745451583
641318 273266806
379173 688871734
78684 521101868
-849468 746549824
342043 443254534
-918400 -885171418
809896 170635387
-103117 627396279
-209454 214400759
-335224 779632241
-212140 -891948824
170213 -884619403
-402935 434987900
339169 132464766
567568 348351186
686819 123338024
-867986 570589551
497930 -129198853
786904 351204076
-116579 -418932585
-826054 553186633
596697 -289822336
512964 -80454377
-993001 357855843
-821386 346811
179315 -936480111
-277803 621284117
198796 -446102704
22820 -947082099
799067 713033258
705250 -191554287
181563 178701061
178239 254421345
-216067 -817936067
332095 -222232763
37707 -449807769
382959 -850591132
659416 948402625
934591 -969895138
-826496 363809628
-158382 580551218
239876 -861843962
861143 479190225
438683 -131944529
96470 270620804
946136 -319942237
125501 991393495
228484 -306273293
444065 550858910
429830 195113924
-888096 274794122
-864564 -43438104
543953 905291588
-857706 -953143902
-857565 -833065909
722567 -241845249
321609 -889624013
-135368 788218208
438788 312052047
-138145 -984189758
-336302 353767819
144037 -879502241
-956583 47027656
-640638 -539294484
-554605 -844921954
892939 824794893
397070 10897747
828354 -695513086
552354 625713870
331660 41002609
-480717 668296542
-606029 58781441
88961 179158647
-102149 3119
-649921 926836912
-814570 -697704197
-156014 680060882
475580 770746759
413914 -3977489
-194523 83436145
422836 -181622965
-956757 -876667015
-59087 -960001960
-33212 -423815025
-814463 -829810917
600775 -940551516
206780 334339726
-975428 -866918576
-534594 847666693
-354432 -501091875
-113573 -998591981
646531 53950864
-692970 -528077762
447270 48435675
-994108 514656380
-247574 -372999716
340208 -274253080
402962 -621929521
-419221 -68512802
409988 -796022857
252047 419073088
617489 -547699907
-678616 262758584
-658993 -549251913
-484661 452303212
-328536 42111848
-473563 -246956110
359326 -15119553
-335531 -334625041
-542224 749066401
-317772 -931683409
-912696 483751995
-498980 872399387
623141 960830985
571518 -940063031
203983 -957411531
223915 -979720532
-221702 246793049
228555 -971813754
-793253 720462514
941292 745701174
-367593 -970405735
-629297 -373070270
-751679 -929860236
-920323 78029940
-623405 -858413891
747 -302859952
419885 803776861
-703017 -627827059
-901048 628627247
-170128 -992245997
-933545 791246029
716441 -919072661
151257 123028940
-75111 -905489532
-768221 385746904
-659854 -982342860
451326 -152445641
-891470 -776856297
4615 -316967901
-573472 -550862888
-209242 -856023353
609346 -980699554
-72452 -825947149
-68675 -895192369
698289 -920762584
-868470 -930842326
-844761 977603454
-523414 178546818
877512 -902656080
-120588 550582320
-582123 -223235656
-490082 -873061814
250115 -969971597
-333801 -153095891
107021 204968126
-855864 -975869135
666946 544044157
-473094 -138738661
-41455 -603696193
-716677 25187756
874204 -278468305
542426 -959933812
999764 -41368552
542886 844560635
-532686 -865423343
-251031 -803105295
-599543 862217775
-563934 -17868984
-142501 -579961592
922499 -602233773
-137406 431268128
-834317 -435984944
531844 -582933327
-692433 605320980
97008 -478660960
230132 -651179558
-43477 674478654
769673 -648541154
-775856 527367260
-165966 771822574
166511 902041167
159447 -843352043
861379 898760760
-65949 932069570
825646 3552066
-31601 -43754761
78187 956200435
-989983 -599887425
-987270 817506578
-445843 -794979406
-706660 425300332
-595640 -608445374
-903417 -754913217
-189470 -763551868
947246 -911368387
81323 -620336560
559499 -566657163
-134871 950849389
517389 361794456
-65577 -146618754
-212373 -798868032
-102592 -354421064
617532 417396302
-680530 -381801359
204975 -896583732
-285461 938735342
-932973 -32980916
-321076 777894922
1638 -857289459
-708829 -653097304
512958 402233849
-831852 -955248293
450619 -496449347
891762 153510961
619625 829337630
793690 507102719
-139839 -890243801
215238 638054417
-678868 907215295
390317 779779131
769395 843075012
131899 185031979
794677 -976149891
-616597 -911838206
942429 421480111
-740652 -887518278
464727 -679658413
-980648 854822949
124477 -936668890
499541 682136043
471201 -439279453
912104 -883020569
-603051 -819768669
88733 978116849
-251001 -264821927
-880651 -716352400
-679303 769368543
-183974 702197157
-201727 -938457479
322335 912079084
624624 -950900148
-171343 316292723
-992092 809347144
592668 -594833141
-279582 -677679963
627534 491201126
903783 912269578
-901996 -715407411
-157229 -18228104
-775085 672001225
488322 -935628281
129591 -322636740
874240 -290450444
282998 -911778172
512995 -381958593
-665907 -868970333
-940229 -946780096
495147 -61617006
-646555 838368969
184248 -883448986
-5313 -526964611
824646 -748394132
96351 -913953201
391636 -346733280
430804 -917760931
845350 -178775128
-971589 -63085680
751502 851607612
178802 -624061619
-173316 -149026805
591262 616203049
-196575 -722445414
655341 -980217730
-883404 278066545
-86482 -317278555
-624241 -657897693
744130 -378215976
-182700 -552492624
-526237 -373305103
104326 603555920
559641 -880491400
-520490 -456417031
-248658 -866564468
433880 -318425490
-720066 -515678849
-218238 -248523061
767973 -334879470
-660295 -462458945
-723092 689859933
-361157 -643994149
523954 -493391578
789022 -984588326
-19085 -392388281
137730 -407344779
698083 -331321606
-588282 -310149212
500506 413880093
726494 605592715
-319355 -606025248
-320693 789818474
-446822 -690917738
-728093 -989822200
-999843 -932626940
-791482 -671135468
-611497 140760699
431101 -397389142
101703 -329033160
-349942 762544723
-751600 50118234
-907108 297661737
-728191 218616995
-674533 22143188
-427598 841244706
23151 352052527
-723228 703717698
-147664 -821917791
-677661 -896470535
-437829 -778645420
709468 -284376736
-400753 645905751
201014 -422639569
750847 222231687
-94306 661317425
-300646 184972150
-111424 814886908
-396223 -817487829
111073 874822938
-93493 81283354
-669730 788104886
791718 -878685958
-896761 -276381820
400874 -902812853
-418950 -868508157
-379178 -356492407
609393 -721431967
486979 124768895
-948078 246118452
-288905 -50465127
-862964 -260170030
-182251 -851246962
-196013 -900287038
-73729 958446965
143216 170896226
893816 940957668
-533152 163015844
419988 -272869724
263577 -880960123
-210813 119061662
-500416 -51515144
-26956 -312820506
388434 -382516235
700599 525845287
-276110 909411181
-705872 -868682458
-600048 -436666211
-870108 576814442
415331 -686170287
-971550 -709326921
36399 -489385852
-736974 -898065401
-662406 -588012878
139639 234232328
663901 -948361901
-81356 -604004682
760461 877739922
273293 -817277515
-594377 520764213
-670191 -23625274
-498187 132257358
60085 -886889465
147558 125127764
823227 231970320
-496218 -928442501
-191801 -851459657
-765533 25444341
-29370 87089696
-254388 -124329381
498044 -2999429
759817 -941332290
245197 824155476
-528912 684180065
665676 -323848525
-54205 202517115
712404 446107599
-522771 -192530983
863173 765850905
842296 -124561607
892560 121298730
891624 -943476017
396121 386052541
-844414 75749682
-253357 -678972542
-464241 -527198779
-663088 -20095865
-817288 -282977224
-186355 -796942505
-872370 162626620
105761 -909696659
143454 179432221
-370557 -852599669
-834154 -796586124
-191563 -842923662
-29905 379370651
-330372 -872512272
616636 -694383319
721988 -742668656
-842317 214577424
-637752 181287300
220032 254331915
917500 273245134
607445 -142040872
-791455 -208971667
-899400 949396609
70665 -939523757
920949 -910347716
-422170 -390618022
451263 678843501
-719330 -34909323
-12185 730680709
342886 587883837
676791 -796340430
660827 -341053257
-393046 908911296
-270025 -323539209
997739 638850878
-210333 -521549576
-938955 -120481713
-874632 -346006149
895428 -431246234
204500 -941049493
272238 -198605818
-421301 -227832358
-987064 -931456802
-240242 -966718815
765753 -100344629
-853002 -625840121
-518254 -709387470
923436 -885767206
-490754 555447180
701778 544944445
-641640 239994282
-365884 -734077340
910323 -811510870
-541039 41907243
704781 -821084744
-651304 -721858586
554217 651289222
156043 857758757
-370634 243232091
-457969 234486283
16355 298158947
-176418 446891661
-797142 893433026
623309 59586595
553557 -876647548
-281978 384800257
-69599 538037019
614603 -144612908
-156609 -961205893
-174171 -893209216
336528 -233146048
-884372 -307295358
404528 -268525220
866890 -164602849
392812 -274014173
170281 631130151
-986113 209557030
874558 16598357
611142 597879298
-476867 -382479438
576335 -585940845
969503 -309610068
674675 -116556777
-995918 -397451715
-571537 732297176
379455 62358479
-647221 -119310300
982680 236102750
52924 -227366411
499571 -876078210
42136 -676894615
-930722 -929207465
-676847 423329805
762420 -930945237
-789988 -17104517
-605865 399198610
-519558 453855020
140414 -626551146
-991263 -892897946
841259 345165480
-516332 -667244008
862691 -126043994
-525688 -962129879
-594379 64230772
729581 709353157
867124 -383627698
-906673 -452122725
743468 -228573460
741682 632970659
704470 -854243428
-215973 388947102
835442 -952970187
673972 -311337142
-541299 -875093323
839525 -497905548
-380140 -726523614
-644418 187265157
-290271 382784152
119965 509579136
408506 959898746
-273275 359222295
-320474 832684521
995210 883207634
567304 -364931548
-558054 901739284
-794779 -281380531
961440 -965732939
439814 208110657
863061 92068323
-512398 -858630885
281072 -594207511
-135846 424824315
-649707 -132158525
755384 -703821036
269776 -658428561
-920127 -570289016
-860068 -87448734
880529 -110551286
-659234 201137524
881614 -601961723
584998 -112278360
124793 -557399021
-765519 -702415556
776395 576384498
-899080 -432492344
-925995 -200321104
-86320 849860884
-543498 754772813
301160 -965020600
-966356 211956372
865008 567187911
-454690 394201695
-286829 -102842755
-622358 302911897
-887386 -970729853
672543 -348587119
-417137 -978468635
-925947 916053562
112356 859523538
-36650 -33883958
79081 909939031
-89147 -882167620
-655071 -756543291
429374 -369703142
183662 -585988656
614705 -414971851
-973328 60007842
323594 326562610
-987341 474476863
-632561 -886338281
722634 724600887
597657 -785285145
-990343 -443737302
957115 -977814670
891478 791099353
-889423 123770354
-451455 -325619421
-194843 493476589
84505 -268940480
-632870 -290640021
356228 -442050687
466938 -849236217
-87560 -896438326
-413176 455106558
844580 453675681
25054 985348175
-740634 -893480561
-55131 327723399
616533 753918089
889148 818559330
908219 -853644207
-304386 516373472
-200000 936391710
-746853 -610187497
-357587 -853329671
-498913 -797080594
-614722 -25159348
-330914 59194525
-657894 529482016
-602063 -698166133
553951 172856244
-935261 106599256
-486981 -483451277
563608 729118942
-460721 -18699061
-595504 -839835572
-808389 -294594352
605250 655681519
209654 653641018
276116 436465168
972380 -782442150
83307 -935893317
260480 587228952
402246 -826364123
670131 519213242
105059 -106579015
-572701 -988499596
929497 478249034
-950073 -926339264
-438742 765418494
-663931 149324716
958146 -779983470
774298 134308318
653495 -61767221
-271281 -390170967
-583290 133495001
-845419 141152185
631423 584669685
603222 -954794122
14113 -476849446
-453215 886503552
157172 218062122
596279 629749810
59804 -744431373
238206 -200302584
-864443 -536432899
464301 -584266944
429817 505103064
-741767 -880751381
191380 -930625927
223358 -205915415
-769388 -810677177
-725314 -866519244
-516163 -766170111
632858 -637041300
944817 505210351
588897 127250874
-422417 -625540895
-608262 -164024263
638824 200911610
656267 -860122402
245233 985300454
-885605 420928140
430564 126702269
-101273 -223950415
360540 -969242828
847274 -887286378
570734 917201770
-8038 467943210
450496 -842080500
-415154 -707131324
538747 206963115
125093 375981622
-818876 922618486
115976 462531742
-636702 -971804610
-165892 -761298060
-419724 878264798
-689460 533298455
92341 -789533088
-710919 800155224
533899 -820100608
840379 -600210265
81193 786152334
-464839 -586270719
990663 -237251564
26009 143879037
-358517 540980155
-431755 137207541
935173 979854775
-202267 -405591883
-258063 129601492
180405 817671581
-87872 -984663743
-827500 -891179887
-403443 -553762482
-209907 898609783
-462801 -778466264
-832710 -784044360
-700520 219069346
987695 -620546764
269563 -491175683
838227 -721451187
112788 755434859
450687 -716040845
471628 741080555
476086 783630249
-715206 -477338905
-948096 471861706
-695948 169445056
894561 -266871992
-141589 124533282
837951 349344448
734940 132917743
939605 -236798032
-109463 763073729
725602 895666179
483039 907081006
532021 156570236
-188728 -114609928
935638 739452133
-670247 750978354
553209 -985008437
116042 409640066
759307 618830964
-756866 -876188323
-769975 855877584
-450601 369957099
-219667 -802138234
-602685 -928166777
366305 -558457203
-231972 -422684998
666878 -566826107
721957 -279908390
-601759 -814733787
634991 -282866951
193584 -686311482
-608248 968896463
-562790 239794144
762914 785550224
-304196 -9142129
-668229 972922152
-378675 -237400142
51180 -807281328
-415864 -41643752
78355 525801827
941718 955792401
-172837 -293461221
-438607 285399185
473738 -35121010
638435 591928852
-502970 -122632330
-679084 -431626304
709069 459436768
-869502 -860475912
-919778 -960278988
952203 435764798
-639477 995401672
147047 409678111
-267465 633626564
275264 919751248
-486649 851220909
-982012 -936542081
459568 -794558506
-764693 -576171129
-66345 -751275868
94558 -77425457
428891 -262482611
842834 -929863053
-950807 -985114961
191805 -624416035
-461363 60994819
-101610 987807192
-669445 138183824
-892757 253713491
482526 -201320208
408910 -483497997
-951040 62022244
-690312 505218571
-512272 801901188
-959877 -973098767
-534452 -50336225
502185 -468214790
-638961 -552208718
-307958 -738383104
632683 -328690702
-41313 -512487706
161670 697381694
993206 -480772678
-894267 897190406
-588369 183524611
785895 -708505078
136510 600927667
-570381 246982530
245462 -503063584
371817 -975243463
880701 495706662
-142555 419510959
318133 -385209720
723534 565843610
-93361 434395999
27363 -9625755
-220404 -520645219
-677546 274719543
875344 -871441932
-113161 733068272
804981 -926600666
284253 -502423576
453225 -352393132
-367906 431134258
-710593 -848006036
493348 -472975545
615069 -766685614
791592 -316220826
-628188 -25184263
-692890 -505068718
424274 355088472
330499 462328032
468781 -955170672
934905 874315794
953658 212034790
880412 228353939
720799 -981672931
90167 -334521191
-172544 -672147179
483687 -484736515
-20591 -457248301
225582 823559484
-658869 934774445
-185032 157541979
-50885 241919446
247770 221686796
842331 -999567423
-753863 721274227
570225 -651077309
717675 -871009355
132976 306858851
892631 -725161622
519353 -520916577
-413799 954465719
42150 705972636
808760 -368922613
-403026 -665993474
174644 939287022
-882224 314856562
-31213 308822264
481755 -713265344
542050 -477538614
-700715 -376333352
467961 -668436015
994380 -750706467
-229631 835701438
865798 559917924
-767396 -732379398
860536 -646303401
210679 887770746
716291 -217115913
-160055 -103551702
-46313 563846582
-942579 -429825116
-827662 -946009723
902802 -341717620
822618 791861680
-985332 -945577146
-333636 -767927041
910268 -859215630
-750232 -964070148
799341 538931810
-679677 -731860899
-713453 -632470372
-97033 345913881
879899 974111738
-387268 -1392984
-982634 679920408
54543 765915112
-269491 -834020070
-13847 -158740976
53723 -947350232
-727442 -311558684
802865 464925672
39109 -763269894
-215636 -62265151
-426767 153143462
422332 796648030
16968 205355451
-48806 506840061
-366990 536935128
250684 988239539
-691436 -744195289
586697 -46701938
825531 -589069225
-519098 -837688659
-993076 611580442
648148 -944691192
-504429 -930749452
-326712 843653401
-924160 -951390469
262765 -894819599
-9946 235101563
-86411 -683251367
549312 -674773618
-589554 -566468203
-206512 -856623277
-837956 323833398
-572187 -886547796
848031 909291835
-107447 489813328
931392 -192772419
419179 814457956
682537 -969229003
-748319 -875330395
-541713 -948811939
-15674 -31494154
-175086 277813067
880619 700352445
-998707 -973622350
776109 -362830520
31054 89803925
769403 -985382812
-915328 -107025809
135177 -956898013
594934 -721935684
83001 55285533
659527 507198782
243081 -666626876
578572 124536081
-149760 203368536
836348 -618017344
358762 82232835
840295 -709013549
-250064 -301268711
-91926 407459218
-231834 -275481752
-939151 -157891988
587544 -416191032
713405 -309513195
-573695 -396083801
-519904 -926377704
644797 497714386
845484 -729109492
-319942 -895606707
896478 622383991
-178804 -825405078
664385 -74584508
238818 -247286590
219240 874947367
-816897 -48206858
532352 389882890
-749706 -182732355
952507 -181073317
617024 -864626566
902897 -287114015
547440 96991000
-299976 190658967
562423 -927398881
307946 430364124
-203979 -832288600
-587338 275969655
144293 812346780
-845217 249944236
-229618 566956107
-588345 -636405579
580283 -490080194
538549 -856009293
-10070 205702433
167826 93728774
251953 -165522487
416236 809618633
-834653 19867423
-103251 -815291749
261719 -919490860
-154595 -23222931
310653 807092243
-399659 -892379585
27215 902192562
-450530 -587677995
819581 982567783
210319 -293497944
-918179 802204896
-412700 -347648220
680251 525428740
-783730 937578330
-509804 365237765
227690 -525063908
433721 -19246351
-947382 437838884
53061 905300216
-252833 148465049
-534719 -433675108
-285220 570163349
419376 -749074363
753089 -866719002
643861 933757770
-342 -239154557
291637 -870211942
-366210 -8023444
-315091 854574218
-456410 -35734429
-949975 -345888459
-149744 -273042007
957765 148973823
829171 -412862966
-786913 703735063
785843 -191417582
-570489 -305242551
240302 458443977
-664688 220904423
-750909 -470158416
-31954 -982537615
-65441 -124374329
-163608 182193364
-351704 542891125
150830 -334279647
844014 -600052519
-606589 -982172784
101976 646474002
896633 837786366
446473 775643786
849143 -352544596
-120661 -743372390
-838748 198323487
268519 -101618959
-367573 -757575039
805113 -15402391
-214398 659226485
-558510 -627786981
-43672 976574165
470512 366317055
502506 336478591
6354 -516797942
-679233 -906724953
977696 -662031234
-164476 70339092
-466146 649526463
763539 146551184
782461 765096542
-708418 -39513208
-383724 -780028041
-451023 -852545522
259628 -22050822
550836 95597631
385369 329647843
-574650 -626643345
219091 761317984
229383 729595324
-181239 -756299775
-678934 260308339
643441 419898042
-217341 -980655990
-312366 907763743
40205 676525652
461337 70183850
-526422 -341338864
672632 918950613
266449 -945218542
259181 -829596027
-885879 -856320015
-259797 883871977
-270308 536721028
-865948 480158576
746557 -780409613
567885 482512429
-888252 818127342
99506 289929480
-898261 -15444756
875287 -182805122
-118034 -92457626
-89253 945042037
-508438 37166837
430943 54996852
-829626 -224492433
-957603 -867235533
333738 -762838953
-404276 148864222
261488 746598805
80546 966756372
931912 392564447
-900021 -140576504
-276014 239170766
-285430 264424810
-212386 -380296409
764191 -231787229
-824093 -812874988
261192 278364727
954248 -460320264
959782 -905577176
37798 448768701
-414205 -316640279
-300016 978294801
767490 -161993919
-280153 -983965351
-553460 -949598460
852801 -826965138
-168405 834161991
546046 340331020
-528035 157590107
224307 -496126779
-54563 -899610254
382712 -44851504
715870 541040059
-623620 155386599
-929489 730656063
-724308 526320879
710118 392547646
-333764 -267963363
-945394 125436036
-209337 211820370
115573 -875398916
-845415 984859532
-967926 -696492511
830143 241542247
459625 -542920525
-686310 71720260
-993951 428667260
238243 735444203
-214637 611399996
-516743 523090084
-723960 36729256
371158 -852723930
183241 353901237
-439044 874735337
-391569 -836689281
-852793 404302777
-586244 -952229801
957452 997472711
-789322 -402849850
-114279 57876659
181759 -646137716
156116 -302460104
-731568 -986974846
415054 894902343
-950079 852926495
-143631 596197570
690746 273739575
760039 97990494
522605 -819249441
-737223 -748308037
68127 -837672784
155603 -842132004
-582637 -910932152
617627 -534165295
-14254 399410244
-605587 -453852677
931317 537554965
509221 -319406144
-849919 -865892122
-283321 1471314
-490097 -943799708
-573878 170837134
-394737 148747384
693145 410101529
504504 -101911176
731120 312058103
-642223 -333079342
918260 -201624624
688571 162047166
85881 264070808
321406 856252035
387755 515909451
-758004 961610705
-892737 721793542
-197192 263328146
-190657 667053552
-36368 170507464
10980 -610415927
-430619 -382439602
3663 351258023
273757 -358723963
-845067 -220112385
-840735 509126020
-791455 -269656115
772560 245722320
662437 -238947384
-397041 276491208
-778699 -364206362
689084 441646472
-246960 410599087
-62019 637264952
-801014 497846764
696588 -566047427
-939331 -361471312
-590444 -239535355
201091 332041397
791789 950586791
-232667 427385303
636776 -869583228
997785 -34849690
853215 -456027536
475607 839185160
385540 -666423887
-387364 -641900479
582870 413495054
-811653 596904259
421980 -974846928
63928 -563481130
716753 986488333
-491214 -504770176
-932410 787776894
-9490 -519719278
-336280 275117439
-255719 149419266
716481 210624607
-46295 -626643889
-593282 910471882
-163135 -660367833
175007 9149749
-904199 204634706
589906 750231254
-369587 -501068947
-187787 -445002178
803919 -963299820
-308918 137459741
221770 315462467
522436 368741577
296 -59437115
989103 -404635878
676637 351674703
-1920 905713195
-640258 139336586
152244 43376215
-616381 -908194340
-27621 497436107
252539 -690612378
89393 688709919
-88216 375105533
-166108 -254093508
-193855 527714604
420570 870335357
418908 -613800262
-685920 -992004675
-398285 -2030852
-836811 535619004
-969439 71136285
555421 371325259
87333 298607238
-132574 410768453
247853 -767008639
700560 -644241704
-25243 13516059
878266 -268077586
-487228 -89243882
296102 50216239
-430653 869382156
734542 -921265063
-181463 -728525831
569643 -337538607
-758930 -325900940
12599 623148872
85148 -579309060
-399188 813435646
-317732 -480958561
468768 -487503400
-909384 163388106
-547767 -171570939
-441840 -946277129
519826 -608990009
286125 574335554
881731 581437476
-59604 -886138300
-294967 960535292
-804189 441949154
-940464 111830848
385648 348670649
-256202 -634398208
-867618 -664327541
-527020 -500205761
-871351 776370245
380235 -431336180
-309035 -144447464
103407 -357597344
258500 300586235
203737 766308654
-83066 692618896
-654728 22484743
455705 845043592
735471 964093065
-567660 684946136
-785800 -628340996
265495 439758289
517489 -894362925
-184988 -962388998
947764 958799728
-13744 -529349972
423055 200999108
-82578 -360254858
-938159 -475627101
-57120 592009099
-796454 -933402952
-539003 -894189626
-599299 705870799
-91421 -972867661
174234 400275882
-539762 -329782001
-188348 228319341
918032 765877674
-407380 5890459
284632 728113581
-953319 394764271
972856 574554279
-506978 -563817531
667514 -962833074
748781 -272343134
-785815 -944992525
-415553 582302175
-388521 750141609
-812685 900051067
-162657 398911592
43819 287604097
-598485 -875773577
-379737 -308813767
-438693 245757525
216527 -838162574
85452 -497497686
-935012 716407553
157007 362836534
-997127 142247456
-355745 -906703195
-900113 -192638014
-793580 208844504
105253 -948376468
-499412 -634250863
632425 88493196
-203088 451899414
-39174 35967137
-555923 -830671110
-285056 70293440
-929128 -958142405
-753866 897442471
279051 -682425937
-438847 468928227
-260843 -813858708
463990 -792742657
-690067 -950898554
470768 -758851233
-434138 789559518
-78588 799243055
658083 -858800166
920631 40987463
-517343 -60636495
-940403 -882057390
-459107 732173696
561390 -962362618
793550 -720219964
626346 -912807638
-856196 754044936
-49443 642616571
629219 229439818
-211941 847341741
50444 -697505091
-646936 -709199326
-589263 898965273
-931543 -331755954
985490 379293871
207650 203381040
546710 704211183
-53008 548622761
-559981 -873809168
617582 598585131
193126 298581584
-763505 -556235104
-303840 -79970289
-550292 484722876
700485 -348977761
523519 -30868843
920476 725871643
-216228 -706901891
-555069 -379109436
-904017 719587830
-295598 334085572
445014 560254069
-844420 837530441
245295 -81224379
6403 597891452
949131 -882689524
389066 5967983
150207 204452740
-100313 612443400
18285 -912075846
-544308 -95689167
-532444 914938309
371349 -621275172
-133571 -344207542
-463987 -564301292
874264 758018699
-925922 859173498
-917278 -860090110
-178745 159157812
31523 985364331
700304 591011375
-468193 -689744252
268018 -718354421
-603537 -636442562
-18485 794978624
-31498 -67332182
919983 332688595
419417 373366620
752274 225765927
-117661 953579159
515400 -54529198
-25899 -587632148
-155222 366349581
670981 -364482405
-780604 331143473
851181 -183242615
-862464 -394655575
608462 -810372192
518814 -978789876
37223 -929695823
144172 -722448038
974506 -221962690
504779 985242487
32947 -343723209
-159066 433829768
-959209 -726542453
-92790 -733188158
432439 145519619
-876486 -734116210
728466 425969655
-536039 -16599698
-658757 856895165
-739728 736225403
731980 265045881
255133 -927031045
759213 383720380
217907 -949769949
175115 405657550
178629 -390396648
487607 275995978
-425121 211753062
211455 555074154
-538293 688363830
419657 -569381005
-117565 -956891898
198529 -127976345
788263 247376380
537397 -351547473
-193009 61651464
307076 121102857
-425381 -281243296
-531412 339203426
799007 899140167
-403177 -443484457
501535 995480217
157367 185486287
-362386 -170026910
-591255 -885191588
-410195 -816477742
278554 95856881
-345364 540778067
571192 166922560
-862777 -194731602
432334 129519822
820597 -715515207
392356 -121762646
191546 -634243446
555930 -665285156
84896 -863588744
-112399 -24640094
560962 610710823
659775 348164318
-383519 -617049587
-977332 151591005
596857 778783313
-983659 -573941485
738624 -976385340
385119 -121323955
553738 74511042
63040 -62217523
209621 999778902
-871644 793267746
531628 -870497745
8627 751435421
242605 -797700358
33163 -875017528
-834007 -210561939
880219 32272732
959334 -907692763
273224 -27039681
676199 -871870388
-386031 633085304
361842 -860117121
813422 -214085636
-436272 -384878522
699864 -723115975
723203 664151718
-727301 -19121967
255793 -388401130
-191902 800562974
160300 956237939
-183246 -925173955
-14702 1243645
-705794 -808295296
356849 226417050
-417846 -367456690
-689453 -382236781
95472 102548063
-515302 511219356
864285 692274261
-324063 -959669461
-788256 363514610
992641 338058360
-792436 -977650852
220372 -32533616
235245 540358002
758153 -852668380
903791 756904445
632890 -574852914
717486 -907844790
177015 -417618884
826514 -594206948
-151120 725240514
56282 -425219652
-842640 191707416
412608 -807121656
-243855 -148335626
880563 -291624514
685308 173756377
-988062 463263244
206086 -638545188
363033 -17489331
346118 538089289
-808617 362698457
657240 174215373
220392 -382977309
290963 995241768
967787 791978593
-166711 719570755
-706914 358977476
832072 336769206
509226 612417647
-495169 -424991562
-657863 -472656082
716791 634766795
725203 542474822
-905192 -932298081
474943 634614768
-853582 151895619
-754877 -654634641
192429 726769978
323433 734276736
-410938 -248841589
-441266 304526844
-620286 -838426564
-253578 942865827
971343 497405189
653286 13237810
144410 -496242335
656650 -476322082
665224 -670982594
-649505 -134787523
19682 506188587
528767 867106695
59304 -919572713
194347 -467079687
-250841 -663354261
-132308 -924330946
162134 -822584742
582448 -943783507
160778 287162883
511631 514184464
91674 521150493
665609 862171321
853768 -958471618
325890 8433641
908237 257162496
-533999 961746655
318258 -504435239
-945345 -738425533
-288876 -840371634
-489314 -925148908
895514 995851203
817612 -89213223
586847 379377936
-207346 -990059008
-435967 -293831044
558189 -270700523
-554061 23178802
-774132 209926621
732264 252977396
-371412 352196209
93789 -924860902
-248055 -388317665
-842646 71819256
-329482 -991917262
-536282 144602648
423939 408464995
538210 -916248208
625852 322017906
523813 317197841
-301012 223431028
654908 -311281277
-384514 -309135313
-117978 -61881299
-973900 -417236542
-541199 699298328
307685 -952202451
-507898 -602973535
777059 -952620559
362340 -690627983
720652 -443345168
-194829 -877769467
775279 -842260428
538264 467441609
-607983 501608470
-432068 -832319436
-380278 -973873082
950206 -916575701
531297 190859367
363017 236053539
682469 336401695
-840116 -604428072
-543195 163708990
-48161 948084031
-165335 467391184
127324 171791728
415557 -54796969
-741397 -271627468
182959 108059873
558834 -880262710
782416 -954429628
881947 -815992747
731167 -191543987
-84673 -411048588
281395 122125955
757268 391219471
374128 -859233908
-410921 169923504
-750631 788245936
668613 -811854466
-531156 479295521
-512554 -802582880
-526217 -689623933
-755878 637035094
-456865 664858730
-134200 811984537
329481 804715658
680284 690985648
-183995 895408837
-139223 -151908623
43300 -220444461
15899 84326884
538088 243663305
-982470 943264530
-514837 -115072733
-627248 -436429158
144854 -32427390
900721 830130299
148781 291943374
-154761 -924367517
976980 949867589
448623 190030099
244611 -887843911
708147 -389160046
-118625 778981512
-473995 234282044
982840 -997940576
-744497 919747604
632510 -743278099
-767792 642821713
924116 -892106863
-898647 736017422
237080 840238834
-84676 -729214442
-137098 225568868
-702359 357613916
781124 -917229906
-290192 -117199121
977925 -98884084
114554 830695284
570585 730892256
21224 680671455
-869548 -232461479
108672 -172928086
38754 476452337
133041 652465788
998850 390642756
-298966 -703458700
33761 335112439
665057 -464897518
-936302 -775309864
528167 137496380
113679 725132581
308309 -663153775
753739 748336334
995054 356630445
834315 571128270
736578 602912111
-232018 128894402
984250 827850171
-513789 98250177
209523 89303892
-396971 416383945
723291 -208994637
-357728 360089450
465931 -505530834
-979069 -998864369
-576605 295375898
-824262 377270045
-483719 -97748453
-944626 -21412466
-736252 -39321347
-945070 -564560646
-814174 746126055
889847 787750567
611111 911891692
318868 251108196
-593879 30909675
-687856 -939050656
-129946 -561263013
-928823 566012157
-106732 -714360520
-84354 576233368
702282 143661091
-798424 -377514295
-330616 177086054
-785239 -647192112
-446684 -953869673
-76613 -367485482
500169 481702290
-462434 873980498
409598 730764695
227118 -576477465
140595 142880796
650315 -625713590
869390 783611985
123951 637349962
-811329 -624577959
-707215 -68495765
817115 -132863641
-295047 277673588
-651841 910091770
-401712 827815012
-240117 713112942
51412 508734177
5560 468081932
-629007 477520986
-112295 -387641275
411682 -648492041
200563 538470330
-724816 51095713
482859 917520117
-906170 824109810
190831 -520154567
702567 -86302440
-704593 -700888132
-622360 656931487
917328 266505448
366149 -654757805
301028 -858037643
417496 -399275909
903715 -928260954
228051 872727052
-355387 24246626
561735 214619842
-121635 -900470186
-485997 -339625037
203111 -295513844
67037 -525048145
324214 591879199
20225 571622515
771990 752625443
-810202 354487321
-864061 251953879
49298 318254738
241210 -284262150
141499 -427447837
420292 -351707924
-353660 328096576
-446820 -75939877
138280 -960721241
438951 -768291359
-446535 -305903408
232111 863388569
-370219 -288445926
-743969 607794152
-955057 -984983211
524847 -778998087
-309216 -273184048
411092 -639741015
343300 -637035729
-374295 327540043
832233 -568001969
-428649 -911792325
270319 -795696979
393967 646617873
449716 -812262510
-698253 -135322015
114504 -796379619
34178 -337310655
625961 -690926464
-347846 775242896
323593 -732168859
-666816 663560857
-211907 -120286873
-627109 586085879
-908180 -768184941
929593 452265291
-689392 -913105693
-261840 559911635
198 -771158234
448888 -873826934
-822890 791620276
-928912 -77061642
198424 989561636
324317 -644309298
-155455 -616751138
760793 -995421576
366590 -423307384
535329 110064814
689311 -782646238
-290111 -60343113
-838966 -709878790
521543 -350648207
281240 27864562
948779 -505575769
432935 -851513982
248382 215602052
-749475 359102216
64864 -647893601
-717441 878291398
-606089 668175752
717019 -872650706
606153 -853877462
-272905 184252961
-494889 -140421225
-503531 584724770
-181085 416068021
-47871 -835639582
324503 671619077
-925499 -171503992
-530247 -606797816
290816 797792144
-230963 -527367363
-459159 316140542
-510760 639870132
-906646 -171676661
902813 699389404
-232542 496964909
459944 405015955
438141 -338029430
-543232 714318672
-312742 -802810806
-883400 -47908220
-504264 -783813183
968499 225053757
-934622 446516012
-553903 -635327164
734306 -706827839
-166671 -341865420
510961 -283220765
-983136 -976020089
744666 -821173315
227979 -303355117
-859558 -977381198
-10813 363079646
-749484 556223658
154337 607343572
-674473 -368335981
720071 720584076
-521161 131479002
-599972 460160028
-292751 -886213741
769656 -218212502
169066 932792665
765517 282443154
-223679 -725826018
779846 -386367644
668329 -165651090
543779 771138891
757215 -981351689
623895 496319480
-482027 337973915
-555528 -931646142
740496 -699072387
531135 554160733
-69604 293407615
-676701 747443625
-505343 918833569
-335299 586579777
156629 -741905443
-476956 -511870844
198992 610559688
-98706 -563078758
-731552 184774039
856860 633178491
-592094 800000889
-481036 -406485951
11197 93038415
-266566 -715818740
-243539 -833385523
-992539 -922966231
650888 744341288
463710 -867082911
777117 -141178733
-180047 529650305
229226 415360243
70863 132995249
117224 -856717339
414980 -897774495
132068 -243349507
-125562 -985552675
38875 598544986
-832534 -905375593
836337 -917198817
-220630 899472599
698601 501301493
-233268 228725152
102669 499432576
-289316 272651414
948860 -332178719
-223277 757527133
233728 760780571
665277 -869102679
-804557 -953035272
502176 -201929038
-960439 764075812
-396651 846965617
-461434 391585012
50758 -290369420
336783 -868853124
295027 558199489
575646 -213335651
-12329 728004518
276162 691116579
352762 645485617
-674951 110171175
22814 -41006826
-58949 -369002782
959700 105970189
-562207 61218680
-926882 387647711
351563 -27066133
476668 -487719982
-759416 334788472
187899 -91748596
-226537 -735731031
-543390 -311393683
-527943 -863023445
-606442 763701545
167294 961257732
-61658 -342685811
170281 373745030
-598979 574554655
-396382 -211788490
883150 420709758
-579377 -774858031
160605 -595196325
3925 120191727
-40811 616726981
-788637 114434255
-141867 103854957
-228359 27442823
-695566 901098604
-636771 -315624173
-952198 -428924246
657196 399100573
205705 794547002
588042 530068928
-401754 -969902209
165404 -246966456
-974165 -556196040
188790 270261855
-483034 725967411
-980072 -43916022
429374 -542433321
-777709 -513264833
-206608 220352947
885985 146172997
-305652 -523771925
704376 -163429156
53278 -40052919
-849885 133542264
392082 -937167773
971726 -612981912
271159 921753775
275232 483541985
-607652 -387839943
-568237 -820926198
-720844 -543749935
868963 -918596609
160552 293508057
654715 560105022
-359397 108846214
464986 47123013
-982056 -903002799
205831 679921968
639608 -701260061
223649 891544203
-206127 62507248
-244721 -818645917
-93522 -502905901
-180292 506311209
944070 451615938
423444 -924422137
-160364 -685088461
373443 909182618
645735 -437686970
-849547 535264487
259427 -92128033
-142492 38541106
854829 -775648317
-169869 867819048
525049 -975400278
246911 -712816090
319282 -892646512
-203793 946353497
39568 770725896
711630 -280486455
227971 -874572702
836150 -920507687
-901983 -199083064
-611478 271451708
490864 639597335
-261380 909763150
-629066 -828908926
508808 736594536
944451 442201470
-989459 -530168987
249882 480655091
-261677 -642774929
-234180 -348814904
-843641 977749191
-924544 863536280
-290111 -897198967
-902771 -946672947
432519 -969035829
-399242 864500004
-739611 -531843564
-899603 566228658
-622390 -375111677
635324 506697542
955227 790580342
725167 -654776277
160372 531297265
719563 -922235749
44448 -547422789
956580 330167114
-240870 701006500
273503 172090757
701976 308110766
112705 780498813
371520 973007693
-392077 -567921174
-396432 272612500
-889861 735287196
-21143 -396830100
-370198 -138276612
-427984 30005018
-10602 73000913
-602891 -805105168
310339 387230089
-727356 724186009
-446531 -974839625
903222 103282721
-17467 679503396
-349302 -921512572
335740 134246893
583291 396519752
428513 -600839783
436137 -447008097
-521673 -978591925
63836 905857760
908789 -803911403
-796507 -780851849
-775792 289671377
-854224 -873630798
247942 -328274637
-301787 -527645157
422332 827375702
-478556 843816120
-599812 780465609
-464964 460390868
-589610 669340165
8111 -934939212
138605 -414480280
-479471 257143713
986969 -331769312
-714168 447243109
92545 -860334916
493792 741231602
-317059 642137941
-79690 526895173
766436 317933963
753836 667298316
-176469 -517305753
-251031 -150046289
-78041 598302097
-323304 616941140
-150315 -901010184
-649528 997462314
-369742 -977550605
845438 -879602109
414308 755836426
-460953 -781462007
-951069 -807937605
638516 -101975845
-315177 -655092805
296873 -136212242
-663272 370378999
-375419 -975200751
-664258 -439879770
254342 3360960
159617 485190117
-253868 -918023252
-737547 68421748
-184353 -929290163
784088 339120461
-233153 736652437
101479 370469299
-123368 478785545
-739362 330400391
-698154 -134876408
-685633 -141802929
-972926 -499149294
-944319 -615061740
655324 340891318
293469 350804418
-22359 983240357
-150555 -189651190
-339421 449794234
328113 833219023
479704 -167201795
-493983 422708478
259846 441571802
-463824 51336198
-445052 614770873
415788 -807887691
738425 396243393
-630754 -668925016
752516 562491308
-636995 421042643
-295012 -108804786
524284 -581631379
522623 -241250888
968547 -26828038
786737 486790369
-661731 -318024698
752634 -835191224
-446417 75959158
957175 -947555400
146691 643594321
331647 -741124099
-223554 -229915455
461059 -645692256
358721 -240273392
349553 155022805
633808 695199062
169615 -889468975
-155381 -9220486
-516747 -641935776
830195 412841612
-309843 -323485110
962957 190862430
-663789 -311933558
950004 -881913309
-500868 -905285020
-108841 -844646333
365791 -837284647
-762444 490958374
777831 -513571349
635732 725206662
117988 -235482631
-517182 377623866
160015 -856424718
-359390 523266481
-548636 -796687820
464177 482882004
496305 -942241864
-796003 -631879044
-982241 -588642485
970905 -889797264
868115 -988284723
866833 -329766584
264776 -267196365
329173 -781460626
225553 429960024
-385671 887826440
480406 913738437
-604832 393007402
458948 -268877693
963659 -875680987
-774638 -341634634
-850895 407637197
-555960 315181443
78999 346431808
-900892 378240241
-56828 409896424
-512417 501785476
982325 540955594
698155 -246628850
-734587 988214127
618056 118678608
333568 517888519
265657 218354345
295497 114770243
974178 -106328648
717022 421666526
-240327 -549831400
987908 -48570512
-561556 789787482
294859 -138473885
-523762 -85851422
-693442 654019112
161691 531759531
741014 646952213
-846844 872558487
-612757 -185764092
-644658 387295005
633563 638813276
299837 -940240338
814291 -881582689
-885354 763132289
-957376 -281874971
-519179 378570861
-441313 -69169915
639049 -935443164
97355 -390672546
-980716 -806757139
-873369 418858665
79679 -997200599
-765136 -53385989
-607956 259589145
215160 121478009
568432 -682981118
657702 -669540158
-489344 -911235395
542609 210690234
892149 752126368
270330 -461066795
-952058 -985363925
-151982 394430203
-434812 400459320
-475820 -71215347
672003 -99034333
-755696 -215264797
-734807 -571746782
-657416 -373959494
148973 598971111
137962 815548223
-506428 -882629866
-551190 658730774
469678 786481888
-391781 880502424
8860 -770627845
950499 17569101
166906 -336151139
-352091 -853554656
565279 626896556
186190 -142908278
-225460 565304010
-355043 629695957
938481 803705733
684011 -322590493
860117 -396309682
506912 -879275386
859138 7869349
-111801 -307545077
566947 183931201
-731289 -387487930
-841472 231388128
614889 198567276
116729 -993057728
241142 -515636200
-343506 -872648072
306157 -239575708
485446 269099004
439113 -591878501
648742 386464799
-365582 -279413533
-422926 -923813925
-857687 503834933
600654 -768166407
-435823 862667963
-249468 236853709
-390486 -538794252
32101 -267246584
-565137 900702570
774849 -392348907
-402621 -787833676
-861521 -389689356
66814 -974528545
759762 841862281
-923041 -733467271
-249176 -297119038
-862696 -701931048
583871 -760226304
127387 710750311
25503 -9476125
150817 423704898
396098 -824221267
701457 -925571644
283131 -525211474
30253 -964762642
-57402 -441207844
939625 -545343192
-146165 -204338349
-54531 827891160
896164 -137221693
-497424 -965357198
-902688 -599006020
-9337 -61035618
162316 538477735
-784608 -367172427
554841 -345851303
-569727 -372152203
342332 94033322
-413059 386902114
-134863 -618933281
117180 701684415
701747 599068438
521042 -8622636
-816007 727155870
461508 293447072
-884574 257910093
452244 -717446816
598812 591516024
699297 497683790
97056 993303495
141740 -565443749
367540 -226094960
10580 -978401419
-156804 -491015393
168096 248693566
-441742 -943164061
-696781 67776764
625147 703350374
412093 -147502410
766114 -251815724
521310 -581354966
-567905 -112859608
863427 149178256
-488028 357609416
594411 -721865520
-921182 782005830
-415762 -988241887
-975317 -94017723
938576 -271444496
688606 251176580
407246 287048996
55755 -717243729
390352 -297238630
-71713 -869057288
757174 -990087860
-148141 996208442
43713 388852806
726843 -855018323
-31903 440240818
260436 -260947052
341325 -861714829
-890164 874797070
145401 512957988
-648096 -987599895
470459 -763701971
-686504 -385832094
-89838 -930763955
773678 304074793
-543932 -829965367
-160320 -78266365
539792 -947740931
977378 -411320333
271775 808874028
920644 53953678
6776 946289083
-133815 -912991493
-483113 -311524140
591014 810563549
408295 -154492863
-544538 417031364
797045 -85743519
332966 -867443868
-971358 699787635
187396 617017852
-738747 -883984802
-696759 562216128
-443319 465742646
822392 504868004
-969916 707197805
-957797 -241500183
600253 -903562696
371409 697999330
-330535 -514186761
-254347 609395292
-759262 710399435
-860077 -277888732
576576 -923920450
668326 779635480
913602 -973813939
-449931 -753885817
-491995 -446114532
970819 930961484
44873 -165206150
779781 -784724152
-591113 -162568486
-430926 -366400714
163391 -845199292
-74226 525907375
-322487 -703320813
89111 307845
381236 -204544909
-525442 210935669
-577923 -14619670
927304 -652240921
661954 -319530127
200756 101395528
-769456 909975207
-263940 -853787482
23147 -541220116
-221946 469689365
-221737 -242771312
140826 -444782812
-333112 20205047
447729 243041927
-596096 -982871168
-92374 -416879166
587652 965153196
-502095 -906791617
-424049 -784727333
-981322 843855610
47975 -660677434
601383 -230841865
989497 627333446
-907153 174116417
381163 -15566017
-601617 -682718688
-338079 807715703
61979 139234691
841583 843188687
339434 -895605111
-848910 -860457465
740244 -508839869
813992 167846911
90593 -22560782
667547 -161080790
993372 848316784
-708652 -921165254
-584483 -398589231
-270569 847045656
831921 -609869017
193571 -928899867
507695 -543209304
-27254 -54651828
860460 -56178467
472849 699832624
376651 -37522996
-231915 526942368
60500 517502172
874556 55685387
861463 742215035
79179 213874134
439956 395007954
462845 -636110478
586101 -306276068
-949772 -578359277
361433 348323505
-498090 11005244
229575 -918127222
-59163 -659925452
-656508 -293289716
-430991 -961215980
609353 -667866564
-398838 197870415
-99574 206630932
-300055 309572654
-731292 -963210376
411223 -92535932
-8707 240923753
-315775 -509283254
-859346 -392973924
340640 631054737
-604778 -585666767
-834226 63816773
-686615 -571080739
-744319 358154766
638623 -383834251
-792539 391396265
541192 -262386514
216548 -866332080
-917983 -700401995
402654 -667655127
-186848 200058407
-960602 694605959
382924 -303765605
-600747 893782339
-910373 -883753319
-255644 -955442101
418589 -242696065
319202 -949364188
-797381 -762851200
-720494 464014219
-594364 -910580168
811972 -430717764
-119332 -485599014
823489 296050764
-488083 878854891
666803 -596293037
234711 -943968815
-979365 -27705004
-131547 -105576290
892791 -336942739
361275 -544133915
263675 308756943
-424010 726874034
-807914 -115214654
-963219 -480571939
-267962 -804443865
-600453 -871302036
577974 257041548
948587 -818259592
-1010 -571704031
498053 589386421
-238262 381798815
38389 -877098073
-119023 -861862831
678417 128097506
128016 -908335039
-857242 -964788579
614431 885401442
-35357 -857699227
-654623 -727639778
893938 201932013
370280 -915763042
-842651 -158357542
292031 716333000
711194 380287723
186692 -426986299
476259 -879960038
-54096 436318908
724753 545308698
-655288 -133019975
356121 -900623832
603454 -998825218
-874188 -971746680
932111 678766556
795540 -261523518
-837406 -452318618
-335851 874322691
-804914 -132825554
-742007 804722930
130161 -943936901
194077 295470415
756046 246625703
-590676 290378267
-250109 270888695
154448 384762872
-912259 -729007874
-604668 215070009
297207 419974294
702172 -991090080
359975 209887135
-839991 692334516
-886466 210841933
247680 294124093
-165216 -613506674
405566 -220308715
-41127 -473071832
-461099 -40492972
-118176 -247752399
-577797 963247076
-736346 -642667922
743962 619227626
778324 915139598
867108 -788976787
-612800 647480947
-772141 446422506
-819928 -50500305
-450206 -952321319
409434 173261549
-107416 816674141
325213 852401611
-460406 81841001
-913340 -35339092
598684 -48456334
-51081 -775264379
353977 -911934045
-246868 -811177109
554086 -504272253
749309 303135964
-432236 608797185
773683 -495362333
626710 -634460549
-272227 153648053
887218 715479600
-125611 659663545
562558 540141379
810209 -652312762
833263 -960891935
-898542 -647835241
209458 99934839
-227109 -997644859
-117462 -290503163
-46580 -428321183
-448786 770011092
267071 -79479949
340620 -928323884
-220927 68949950
447143 870019746
-592161 -880645203
-294067 -905272149
-660273 539210240
-749523 971756408
245527 176568853
-56187 -643612500
849161 -224183573
-288129 401304474
-702210 -555546544
-397708 -35360682
-734044 897032221
-435476 747589420
170056 -574047145
-960361 -745813760
-808767 -886871129
897830 579600908
-555718 969665840
65623 625308769
977813 -27741361
-228084 -830130570
416311 664416834
-403304 324423399
981374 269804269
-810799 519288328
479235 -966079765
452219 841483087
257841 141815772
263731 -193043361
310264 913159203
-445661 -936717926
-289126 -470507262
-764472 -967486000
260272 -841990074
568027 -931297023
-513995 856786761
-494201 334578779
-488161 -722393170
-664834 -514880460
735096 -411600395
327055 -277939714
-62542 449758858
-998948 -662051822
891580 -677833941
-375060 875711713
-441883 -407865582
-917188 -712188717
40195 307828973
2399 -585683390
665861 913120052
18007 -867396035
774315 -415813959
82171 430053238
614703 457027364
-726887 853990310
788798 -198142081
611363 343463952
725333 547989749
46638 943673691
-124906 -997063056
35596 313665305
600978 -993044235
-896607 -467570318
788551 198695658
378675 -982517956
671420 -546350988
-725445 -92001229
-598101 352060823
-299316 -268744158
-390279 393118312
-863005 940460428
-454835 453316129
-935395 -304606478
-861953 -869075042
-563256 775482188
-310455 -576378412
-303836 -276940624
36982 -936706530
729740 731450561
-784012 137375986
-297157 828929875
265172 864054526
-492272 721562027
-697561 111499465
397300 173598242
298267 428068690
-908763 913357384
526089 -630421453
23599 -171425209
137875 709547428
-598818 -627484509
-423379 -857759905
256278 569019546
22001 -95054827
-634829 193452106
-365047 586501590
-306580 358594185
157152 -898549123
36852 -208921235
911530 -910149974
766874 347085542
173847 -415944455
-543306 395682508
831479 -957520937
829320 -285019497
410864 23681048
38449 -681382996
42909 438039879
-552154 -60509129
285614 -949932435
776323 -572067783
150689 -379062902
-449215 766638444
-198524 -997989403
453128 732436564
-534490 -207246961
-900257 430079287
-938210 498310300
991599 162331586
640768 -888829570
199666 60374080
-607220 534847077
-265186 -894073121
-26631 -518090022
414781 -707691398
617411 299378985
-874253 -931588433
-374374 650902787
-225437 253346215
680026 -287993315
-462844 593269166
-458564 -547051891
371298 296062230
511276 -158531973
-109660 -652056474
200618 -988957268
-77860 865149075
928789 -333439470
-239048 301598964
369986 -342843701
731828 -430855552
-462725 729531182
38100 278093397
-717388 -811700755
338751 731541779
8653 -136953687
-251878 -18947716
438494 14137418
70444 -786127034
-260279 -856616131
79262 125307848
-212465 274247046
649927 530747299
-668499 231234727
760904 756157025
582134 823055901
948913 -616869935
-595923 677084945
-274815 326475040
-276525 636476280
-915898 -758392017
779767 -227739442
782337 -910575611
455400 537670213
291043 613728585
-327324 -710115732
173443 401229299
-786818 331394013
118890 -43555202
934396 -444655385
-899407 988550312
-149283 525589247
-528330 -862607851
656119 119160061
650755 713888492
810421 868933928
-335229 982206375
-83698 -452542872
766341 -264412302
-747360 -951404307
-826552 -456642650
363028 860895547
40175 322842739
823376 -925895352
694529 -55353374
318505 -68483884
922935 749676902
643441 327776691
722582 -538882586
-351881 -71331706
-115659 -183230676
806684 -297274603
-572114 700928852
-333323 -241289934
779509 -907088038
718929 167173790
856779 48594334
-47048 494141261
-550464 -648915845
493094 -994960869
-112653 -950514124
67555 -807849181
-138764 383144731
359017 -960605622
-276327 311310880
-488010 -50450425
686863 908328307
905870 146033607
945719 497006703
970629 -503567643
-841490 194629300
-880834 -959635948
333656 -790155744
198685 -630011608
942542 966985054
545611 154490883
34615 301504508
865476 569178308
189051 -665216074
-242804 762621922
-486405 -649637046
-409182 151553250
81305 -682136329
458907 -948708194
257495 910263316
-139186 -589224366
177835 70981949
631700 -188625998
-668809 904916895
627371 422066104
124793 -331070513
218538 806919124
-305075 614216923
986030 -947925783
94980 846313503
936024 -221955845
15445 -145859854
-218158 607158162
841893 924077763
-38837 -796336799
-247529 -896409482
-999598 -28776585
80330 -903456393
-396448 -834048872
716514 341211807
22871 -936471340
-850838 320442011
-248872 -504767332
405773 485223322
855640 655225937
-974250 -889629058
-563207 835586276
-553543 -340704460
107055 -571765386
895700 739394435
-778623 -577924792
-514706 -160989752
590960 -337107264
853077 233449211
-183515 -403556505
735756 -915041161
-22130 902378698
-447552 -744121028
-51894 551692115
-36101 806969268
647428 -897807526
-115871 -817747377
-503231 -486374234
-53304 561866989
-273979 -893669615
457933 -282711032
699167 517973860
243850 -69929847
-461738 -186167425
-179856 683924988
-39637 -876201687
-921442 -270122412
-30693 -143116649
-771084 -380969019
-998244 -932382738
-175054 -635374359
-745334 -270598077
-561451 903203539
788829 23921181
361722 157636537
-148326 495114326
-989795 445996389
-635559 996646785
-557367 -989476585
863283 -468038048
698353 -554393367
-304186 -904517746
358578 -713142998
-749200 -298514395
643920 499690723
-160098 -906173730
898229 -343805568
-471952 681943346
336671 -540031611
-155076 -929422227
771496 640790084
-205397 177257357
61516 588551633
15345 -576623411
850291 991089932
881660 124992974
-506867 -452825098
928850 -426516127
368392 981876325
-277951 166205883
930606 -358898865
-806663 -800981682
-23284 895607807
-113419 -603178974
982166 222939499
-144137 -94239304
-744320 891935353
-490203 -478547759
737730 -245076166
215740 902458768
-626921 53414193
436082 200530467
911554 850457375
-750918 340271196
686883 902016072
555474 202664450
88984 286613819
-897464 -589273144
-399053 -262875852
-574346 746582208
-52540 -518695371
-627558 -769569416
737684 -223644082
-473599 -930143739
905213 -346192826
587974 -380037798
-74514 47365588
-601655 200982076
-965752 193446075
-706122 -118241734
120395 -780295688
-517720 834547211
-512785 80776584
-385464 -884687882
368861 -916115411
-13193 -843767564
987825 -126410833
-858034 975819942
-985971 -322315323
-757021 628513001
357706 730795062
-612892 731098870
679062 -318440180
269260 433768790
153616 -76113582
883370 -563907756
342159 -511050408
-757401 -936983411
985906 -153180900
943106 226073741
-331747 809598798
450791 328123729
-684452 456504325
-76638 -561528932
977192 250496344
-779240 -889688502
-488664 58433270
-97323 -849621716
136532 163809928
-454416 -895604302
713981 32136550
-225648 383514240
27864 938942909
-798804 -887086866
906314 351342711
-85850 -977172503
705429 -878338077
894138 -922551770
573543 851163793
719458 -200653400
-862884 705961232
-68752 434475207
-376009 -617038178
-666397 -759962596
-282067 -279239651
777607 306848241
-783028 -323870351
-422483 209709942
-979795 369864830
-797123 522948749
-479377 -711699965
205884 31979980
653668 -296411169
353597 744804360
-353328 470451048
-851716 954085175
574357 707632212
158008 -618599329
568388 -895536542
-289112 -276041508
-778983 -514203631
282368 -10883638
-997335 -892527269
248882 -722744370
-999011 -45454151
908979 311331795
-319543 -847400520
-776157 76207772
803116 388780025
-746001 -996236728
943301 875554372
-542342 -52742391
702674 290754833
84717 -888967454
308687 187295014
-579394 -988484819
379749 417880787
525660 863424663
-1876 73741476
917380 -359738030
-754038 238889764
-963828 362041511
123264 672241950
-582944 942478595
389769 -40637776
-712639 -4790649
82766 749080122
481551 -480489212
445369 376610022
-348847 706059934
-290135 243469280
666386 862406391
933522 -452307352
-287470 203458364
432693 -860337980
-548064 502238497
-378491 -632693489
-369424 -855222147
-324220 -569037379
-57950 756086536
-115425 -998942521
136506 -840966655
917134 -444139502
-412752 291812312
-778777 -729934109
225821 743155512
525281 155843846
600972 687946679
268906 459096527
40830 -917898325
518352 -819274999
-967707 -449497357
594428 444143186
159041 852966951
-550651 -654502409
-15804 -743978238
446402 -299307346
532116 -905422288
-16828 -224467450
409196 -922697325
-816732 653153999
693037 -980998171
593007 792225419
-365785 -946637001
-594433 74976546
25700 784403792
86152 555601496
544502 442283057
656276 929181646
-720643 986564117
-513449 50885946
58276 930239125
415863 -854402539
-78889 606746444
-837050 74567789
-845489 -731820294
-853069 202418308
-794344 -917072013
755484 956126385
933263 -485968813
246486 -834970338
791261 -863148615
965556 64533830
358339 609172849
467727 842334689
-67669 410031421
-140040 865194611
431554 -604456304
-535554 357125487
843132 -506756486
-159251 -674637276
165140 -137204162
536169 -635238304
-566245 -882411857
-683219 -83841162
-540839 439738243
976881 754508288
920359 -675723314
-478912 -265462348
633156 536206286
-800285 -836642844
525065 785423598
208858 318961763
615578 -838529030
-553825 244686394
371808 -753954096
-712485 -570349324
110532 -700378946
577464 -671026108
-957002 -761706587
43794 -186347759
341375 -505996446
-648316 -772338849
526776 878186072
-300287 -896823598
819411 -930004160
-540894 140733845
559673 820887367
768390 -681944111
-76448 -649624316
920230 -833352767
-390862 -356581387
-393883 213171523
456398 -468591071
560319 -386476891
-77102 -870669640
-567016 971147172
537200 -779452250
-156744 -693876601
-45928 -441798823
687781 756754036
560397 -530519445
-520863 -803858873
414064 -71767848
693401 -369048474
442738 440827522
-214129 174278056
980916 60602202
-446730 740448576
-119240 503251948
-458661 298895616
-885511 -593382830
-777866 997255503
-106977 526556767
641265 -862680406
439273 952948258
229859 449068960
-382204 278053439
516371 626351977
-1752 767124849
-941227 628429124
436601 792999210
-875189 -736940185
-335109 -305883001
410424 -823075508
-797445 -123417076
-894786 -324036288
843409 -999411984
739755 97130674
465897 -17912889
314906 -441210807
944962 -293598937
26293 451567667
-688532 -245069679
359025 634633215
-280307 -917480808
754207 -951725805
-337678 -338572377
218034 -4362253
-175098 788722771
543082 -982804076
759373 -852950285
-60609 -952143707
765217 -985548574
169821 673606483
98082 -814824113
721915 819916037
-82895 -24808205
715878 463229327
238286 298784367
-567222 -405167003
774652 -55825197
192312 -55700071
-442411 -142107188
-43032 638291802
-397265 121224421
277571 734475736
62182 -833228134
-36431 121812438
534751 -315877237
-471922 148858977
-721525 680601631
479712 390523826
554372 -547057004
107369 -711951696
356163 -122326607
-208510 -612021459
-138425 -663677501
-981516 539101016
-473050 383616289
-796098 -874954730
561566 556296940
-713678 530666004
143294 -974582084
844208 423264719
973570 56788839
-241199 -789406196
-916452 95697109
-109326 -968019366
-525322 673823131
321834 -753002172
323453 -520670016
-233245 -529485714
31571 191297757
-601533 337222796
723723 -891193913
634306 -834961469
676038 -75785116
-214095 -871905694
-402125 286850969
210789 608337647
831409 276953283
393776 -180031048
207926 -148622175
903206 729896280
-498856 108017257
-435912 729051218
-305304 -882125180
880146 444339756
99998 120668587
739072 354007462
-915953 421901379
-338436 -470518121
-974607 -262810181
227341 447319296
23197 952746599
998963 793978658
-496433 657913100
624171 -99039940
407063 678475645
-21754 184252583
463430 147957888
-269485 -989678019
-737574 654766869
-505000 -808228003
646408 347544777
986150 616089309
-870694 -643189472
322446 -875723986
289480 744183615
-272819 643661497
50660 732613661
120888 -126346750
-879044 -683853198
-741415 -563492161
24094 -543934118
-377900 424164059
-177326 -981924591
-763785 -573542944
-497755 -278979833
922672 138743996
975287 780464518
103719 -857078454
101661 668225876
-481895 -629829311
-668941 442757195
-357716 473488827
34494 -983334300
-165373 -46813353
-733546 -773034761
-558444 695141345
-669702 -862560771
729885 374923127
689497 705463327
-407276 644722451
-775116 566695124
335904 -94475544
96299 113328112
-128384 923505653
-341651 29800470
-614222 -289971921
-883778 419683502
709009 -385069516
-975908 583681329
-762822 735830304
-514980 51438323
565612 -960252789
376705 12510715
307694 69513732
-680748 -681279380
-603625 733530883
747791 -939225919
-705462 -900814863
500094 728968782
366878 728999957
330069 -678127820
-651421 24242329
-473413 55005136
-635438 -661462120
700632 977428976
310467 281970375
323544 -966320776
-451645 967384558
557777 -490590146
13040 591658904
658505 464623361
-699913 -923895023
-651056 -650300287
-245196 -569532175
171703 852126983
524719 379500183
140582 140495904
287926 124326838
751154 994430667
682100 -423306415
-957471 -287326506
-763827 -101614658
247711 -531042851
936660 725184210
-938708 967899075
566963 -212322231
-666965 311231445
-673492 -971326845
-621074 -260620740
-649446 -107283421
-789189 610189465
708996 61251440
216559 916958908
-262602 -482289047
-409017 399789320
434616 746904236
-434709 799681328
-568047 285984897
982971 566805146
-876933 -838392466
444993 -269839846
-841099 -116055141
-576846 -909771136
-688638 79859867
-86295 314412684
-887717 942355848
-646493 -688123598
-428288 -692575060
400209 -80800962
-895340 -841176578
-746188 -115881475
960164 631872532
-659167 57208764
-981052 353075675
896824 209573094
-80449 -122375809
585912 -859246557
-252716 -626679109
246059 -241186301
964838 -267350944
615264 266037470
456871 -778480484
-808742 793900496
-168177 35512730
-288306 -260769531
299668 46206168
-216136 -365066682
276985 -608571851
731621 -815292582
284261 -945745184
400053 -446964317
694039 -85132428
443162 -61800325
-659368 -356735452
-477173 994727439
-643134 -894871289
-547085 -561863252
-123666 -840879807
446004 -587446349
-629451 357335786
-19006 -682056385
-782759 296672177
-669287 -158275330
839253 375152380
-763810 -497735796
-772464 -948702236
-241197 -894707077
822102 -504466000
492246 -722864992
-995139 -135893377
-695636 228183057
107509 543172479
979158 85626139
13049 -125400095
939332 -568798439
-309148 824856609
-687284 920806074
240622 66134880
967837 -931198890
-438238 -894486509
-475118 120389696
885315 -378163206
-744200 -127102584
968044 -941410629
-774053 265101342
-221373 -279858793
-157665 -983765565
196288 703238090
654961 -120738600
-194236 -571211913
-915737 -86909772
153380 197205016
23006 725460264
-585024 754814898
-7368 -575126252
259196 -919759180
159938 658629015
751435 -469833329
598723 -424225180
-347817 935764024
-726278 394273294
-579488 803957877
-722883 331452855
-747121 -667584214
433561 -468925865
-266125 762654416
-56269 -990211253
-736298 -695603439
974497 -318694352
428994 -921410143
-174536 -737573595
-500622 801695345
831734 -299573349
598691 135323821
-15153 712801069
-424894 965527993
-622683 855465028
827182 729035504
771395 521282435
-450296 -412757220
-367055 -989660057
855658 -713110985
703084 784447796
-826624 735800207
-211941 -958296087
213142 -938162104
949998 816041027
947997 552849281
-35424 -407995432
-933855 -755667800
117605 341129657
755724 986277862
-513342 -951709924
394722 -474901136
-991397 -828790000
-562356 -568119436
-871404 -859730367
469760 -819001253
-298653 -263722875
-896908 -178424719
416179 -740411395
-955764 -1296470
119896 -524213022
247913 -39984744
642927 -865972650
-895258 -958895601
823019 -221940398
-462330 842008731
-550651 770139904
-888162 -848141611
604800 -718232136
599721 780479847
967496 -561252595
825309 -933784341
773097 368796407
272980 -667032329
38450 -871946444
-759480 37353786
220976 885816952
-479548 -427425523
-693335 281685986
-143994 79462962
-723825 -588631309
310749 182492416
-231846 604561826
-197796 -417421308
748394 614372980
414176 744831459
-728036 -236422561
-32834 -796833542
-965306 -581076907
-794432 23166044
11402 201869988
154590 -105289929
453481 983181301
171755 188413692
776759 -64185529
793926 -386242745
-773150 -117061225
-773893 -441529273
905764 -234384356
-650925 164706639
825828 -808533074
-609315 204363049
-825617 83438652
-883650 560263333
663665 537330720
212834 64008561
-643130 -549866528
402067 275664025
-749289 636583038
180961 731819458
-224502 -792356661
-473114 -952048272
-508290 -233171774
543652 812205165
329091 -516953227
-759897 -766282441
-42172 409552977
-881520 246624213
724695 -563115983
-7478 828476070
-675952 -877693391
253522 638754005
-335463 -424297507
-705045 -894512091
-57298 -320315951
-558705 511516964
-911120 -428238483
169552 562622825
-332597 -930012310
-487931 337377162
518627 -420154184
10656 -886029030
-97246 -605743437
693011 663284468
127006 674234303
83845 931587284
423270 -420190619
-998699 -875632226
-514089 59767661
673981 -931091229
182263 708703586
261409 267411000
-281708 -883139500
-808602 -671951836
322487 -67867483
-952618 -547576374
-51073 -438234277
-202260 -805798154
-834138 699047839
-326379 -1350260
-692313 -977322085
7337 821354449
927143 -510079902
-27776 -549103238
302292 779358711
-130155 169604147
930946 962413726
908598 -796363419
-443178 -415256676
115774 884917770
-579334 541013743
-407125 164589141
-873571 998888740
323421 935270306
-196689 -319610039
770862 525639395
-75309 719373942
-773420 260199343
-710412 502523523
410602 -368342045
-582014 329108114
989277 63743461
189436 899068955
653704 298484967
-819326 391791625
29348 -316282175
701087 750908594
129601 953557349
827088 -122080329
-615626 302472785
803222 -195276559
-347800 -246886060
909137 -23656414
-752210 294643539
-858150 204010702
211428 -391781350
635061 -683235961
-927205 18940780
120025 -188144769
-290692 -98492637
188569 -243625098
540692 -794614674
302183 -933903497
832424 -392220006
381538 -859344369
-894507 -400997182
603285 -866580611
-693772 712545927
-150501 859202161
-589701 488459265
-765745 -803279766
784911 40826627
-600425 -595280922
941117 -904210811
438615 -808172053
-419750 796510703
-29535 -367976633
657127 942736541
-772724 602584404
314978 509943038
-958500 97725678
-452076 -740175802
-515396 -884426670
950638 -925930736
-204286 554467737
-373546 319584032
679491 -465195733
-51800 871231776
216675 -808958835
-200484 346659498
657508 -374744508
-594757 -52583933
-142367 552044824
477117 -456131652
-244908 555196062
-243404 545216808
582610 142871166
-124197 541131804
580250 110279087
-50465 -145410321
286102 -117892579
814505 306999322
-265555 895416307
685677 286826499
755621 255304864
-309515 -912755747
-216648 -64146446
243511 887328231
-652389 882497147
10629 -609045689
75915 249787621
-93462 -167260823
558553 -349221491
560519 365360952
-142825 -240675206
-128308 -942237402
-295602 -462538664
54091 294129061
-662683 928994375
921073 -271497499
-628968 -506695089
994825 -593233781
-156259 675918569
228665 -954650266
471941 -49365433
598833 83630983
-497314 443082896
571977 -906494267
-525365 -522720861
-917065 -594121665
-478489 -199388235
760737 359386560
897440 712877657
773382 -451455576
963840 -501270589
-829514 -179301127
-536133 -511694970
-252809 434582965
931423 -439456544
-188522 -776681471
-724755 825537276
7337 810331078
718016 56057707
-648777 -671167863
85281 28208382
92616 815382501
740341 -613405264
789679 565669718
-853293 -37972085
-922343 -831894537
710751 -853311428
-482261 455332826
-410092 -425128318
-445509 822607141
-736170 353198914
-420726 525506249
-846676 -241245524
-233484 -351201838
-848750 471528335
-372041 236033615
-150548 54676497
190187 -875343547
-93878 -552063473
264317 -379929493
480995 -326799123
-130039 -53334062
952229 440769380
944862 161505908
-865423 -766234745
883652 -998687164
273765 384824437
-72751 -940697469
408414 664160267
509207 -706601504
278472 -759348979
-506305 -455114999
-398178 -891219003
536239 -372754243
-716627 -889445282
265955 -76674735
613896 -204648780
994125 -890240357
-698880 -768825557
-796197 370222902
66041 932366784
82376 584373357
300504 -251754496
219365 -456362388
-633683 -914312129
969180 -927709809
-635250 779671227
733195 140364369
159367 -803053356
788298 -919875894
514938 760434876
157787 -129852478
175684 26790044
467166 53720608
102648 -968346571
827687 260555300
350817 -92450203
-106162 268994219
-245065 172374184
-240769 -575773584
-596956 562392716
-449167 413025205
770352 -30888583
522293 523690066
-912929 -959729038
-946276 -67817511
305673 -700468317
-781608 -311861465
-434726 41942132
606793 -469293874
-60378 -941638563
631316 -173174731
206594 -884920517
-759875 -340876706
368106 370462881
572912 -946716293
-790696 -268586515
-749719 2650461
823532 193648076
886097 -71639870
-443996 82774567
338469 -193400696
43883 798507652
731688 -890435389
-194365 860319913
-336044 682677434
-923200 222636264
-326123 -379613938
557795 -195811995
-168265 -752473200
950534 44612479
960839 -780902927
899994 660552005
720885 -986276105
483131 742787139
987065 553339320
774610 -201577263
306230 -957681179
-277117 -906005792
-142691 840364870
-86978 -574458699
662505 -995128002
6050 -480293509
-362958 -606862863
902630 -336004708
-108418 890169372
-272621 -553579156
-370641 395408777
141863 -254663815
-449090 640068921
32882 -823714741
-784707 828110753
-593195 -700815423
-923236 974792911
946981 790191717
729866 -987979158
258147 509986697
-458794 -134655667
-596258 -367593095
-184059 -833308945
372942 112871133
-128298 677019384
294205 -614211872
790361 -374060510
-407414 543259632
294762 -871424733
-705149 -968204837
-115379 -805801278
-399009 -976589559
17734 -874210629
741931 -965436409
-968562 -698531905
-319762 -869338631
265406 -593213565
-331520 -305394768
100293 -205343339
-843013 -850527841
913285 141026077
-752923 -957418210
816277 -105191655
-535805 -366388650
279959 -781132950
-968431 -424564550
388426 -67204073
874150 -953823687
-504025 -781856481
118291 -55183230
132296 556163011
37182 83487852
-960542 577223675
948237 722854066
-72451 -951124663
-88840 106759411
242441 -891357807
-282091 -325185173
-978828 -497464605
54628 -910266187
12760 -293390010
423219 -303265883
655619 965660609
-969507 -167600639
682575 -416185939
687058 -880354944
228157 -36939270
-52019 -9399504
-644463 -185749711
-671551 757717391
104968 140072656
-213752 955276366
-424473 800299182
-78756 -965119000
250443 -558595932
-627089 -980833769
-47187 -537167197
156294 374199995
-752940 -934657456
448789 -319023678
-207990 -828466883
896782 474021908
-514030 764464174
-168532 748756792
845018 49392326
930945 813339511
-739946 -291967445
604885 10550873
-351147 -659329310
-201348 210567951
-340488 -47198961
661614 47280681
-778130 907302068
-167443 -229022000
-790468 879680042
904446 -656367518
-480386 -109376943
437690 -304742875
-147574 334232978
392577 704873346
766139 -694509132
-525181 -673178014
-821176 512666064
-140909 -894209951
396064 -785780661
946693 954070132
749429 977472634
-133698 -322947858
102986 180786479
-486086 895331532
-167484 358028464
894996 352319597
-589304 221869792
835912 -24991010
243890 -46407259
-226861 -876221529
766856 -359135147
-978631 661625297
-621977 134329344
-584291 -18464456
-179979 -275290400
554962 -912869618
-922678 -971183776
41891 -515471980
-612482 -289375264
-713146 761012619
463762 -171839498
424558 601247793
724544 -691213904
-166387 -985090167
-182866 158637491
-991892 -385723035
308433 -658268181
-4041 -476180093
384625 -427416633
-295504 -444048841
460077 -669593609
651479 -597427646
-911777 233003301
-436937 511192870
-834607 -849579762
-79260 -556451882
-24516 -283971181
-423911 372290030
-243349 418557108
-263201 669621561
349228 496068501
-476493 -940578039
-241832 183763210
-755323 -517085803
-60784 -106526142
-904386 908472810
-682936 -577439067
533964 -225193565
654932 -754482818
-295418 133185669
-661757 -611664594
118693 73677685
-870861 -413050186
-419787 -302878497
-530268 88587518
-53727 745587305
105747 311398468
778165 430319337
-540343 -878076436
7797 883981835
86 986270496
919735 -547670045
-340724 -860929459
88309 71790150
223 963522825
-175331 -710509221
-990952 515338268
-506868 -467932003
918184 661780810
283126 -213588272
229932 -945794090
784837 10365663
806633 -301649958
-494475 237969120
-970487 493279861
263274 591823900
118566 -1041718
-653423 915840794
-202763 -780853313
-226503 244475464
568585 -98457185
652906 -392517906
-590385 -829330499
697724 488492629
-766882 304603597
-120653 259257019
161423 86596286
338865 -531481583
174937 -457907291
-861495 208519850
-653338 -794983396
-824978 -619120443
-424335 660849805
5938 -655912854
263332 452669707
-906687 476888982
-651968 -366422075
789806 -179475673
-413554 -991043022
-216359 -852124913
72931 606936056
-666197 -936837112
-431523 158240751
396989 -842197550
356754 153648361
115417 -495963036
177688 749626351
-524681 -994877005
461994 -727605890
974925 968773038
766242 249598460
30579 173936925
-854744 -571228516
-824143 420267961
245728 -485054094
-621626 733375081
572630 -467958667
-75424 601542192
717240 -945590150
-252433 74134042
580508 -337421606
-418673 -740573545
440015 455013599
-843828 -824055449
-895310 -396486399
-296654 -239800341
-750514 652833533
-29852 237091526
10578 580723986
353358 514306865
753789 384966614
-399066 40176394
687161 429986106
-160309 -604276283
997924 197978845
561340 -563849180
955108 -100239319
175611 -199878452
-963341 -558726185
417102 172154791
667962 -378589062
-679674 690872275
-34894 -801391932
813218 50182423
13609 -36343411
-271741 -286446026
-290983 -363926144
-413761 495697922
-829739 -832387482
-56318 -309516293
851232 -577651684
750769 -169809088
525009 -50089838
291246 877361915
-575634 6135463
-852876 553423763
-487982 -509922074
-326148 -488514652
117272 -356968359
522596 -929198088
-455365 -974207788
-128940 -972001746
-359045 -36505341
-250779 308294672
710752 -723761676
-361122 -986010144
-689439 744445492
665859 175999005
-668085 -185888596
-135354 -961764341
600386 -799329852
-482698 435522343
184972 729107935
82917 -600721784
-152055 -661778882
-801419 -454719124
811177 112832190
-925613 -25705026
302246 -959021203
-501137 280444708
18070 664778681
670903 -684156534
-750369 -889364381
-456922 -532794805
-37852 -954278267
-326003 -30712565
-309797 -979371043
474166 -464200340
865276 480772784
-675100 -483823048
514187 -540882075
-72664 359081349
195961 -603308441
-844858 422612584
676558 -480107627
424138 -327070116
311446 436602441
987119 -883145783
607422 848928889
-839214 -896769803
369190 -844910123
207808 -950400963
195514 538752540
-445839 884197812
-191850 -698606394
-439116 876973658
270168 -718004960
-380674 414225797
-364728 -296215015
89839 -824509810
118189 -452813143
653342 -778919982
-239259 -508666344
885246 -489661170
-286155 -311714786
-759685 -462944611
76669 479626265
921474 -438569476
-768094 72855049
-58056 -187084599
-753626 77607476
746094 531972974
869280 -975486897
959761 474299036
-581339 -192898089
-936738 -455594524
383898 -852771081
-752468 -903779296
-432194 -338740306
-8681 848674161
-74255 -800549099
936996 -183650429
-283448 750789551
-878742 738203442
8583 -446936265
524703 -947816843
-317857 467693452
-203824 -164941225
-338546 318925307
317415 -976005211
886016 10548965
-702931 866112164
488182 -754925192
164182 501882621
-817686 -771032654
-797974 -66639978
404497 -961061991
258983 708593612
-876500 494790546
636404 -35690588
-281648 -625974635
-112700 -575085625
899923 -651201262
105058 -601461532
-152940 899213411
-681417 155900649
168320 -57056055
-769043 898958683
83541 252121353
736127 604203639
739702 600149196
-990715 451572255
673122 -726930438
-26320 203455100
-352030 42292049
199130 -173866703
-501618 108154610
847539 -637498147
995307 661192072
677262 -720403731
682379 -613503357
-601253 -475742611
974331 -854291568
170560 -368428549
562929 -973859991
-325929 -772807868
890012 564931473
-32574 917594372
-549521 935785744
-469063 -87761629
-396171 -265579864
168832 -837672539
418237 337152746
-496249 83218875
-208685 -439134070
-734704 88882509
339760 -908364124
959635 503809875
13679 -159642456
-59274 343757230
-786814 -39470134
270807 -706976907
-49988 -352154163
-596266 233599428
-755514 496478193
-884593 690137886
602864 -940267276
260294 -542850845
962946 -947360262
-884405 573441149
-62445 -263254576
645324 -708347266
-485658 -902301463
429312 -265029791
-184117 -76775815
-922729 976354900
-896618 -37837659
-294106 -659327990
44697 746465624
71287 -249535563
236832 252910382
-834049 -666597887
-759882 -87208101
172494 -557420520
187128 416620988
31433 473657829
437791 531461990
44313 508256864
508494 -170015944
-31105 -775664114
985039 -295469554
721680 790513922
-760299 -482641021
452476 352376283
-874587 -123370298
1613 -986162829
567883 -104969479
-754297 -211121221
-738094 -676497321
530828 -199813387
-638702 -785163720
716888 60248103
176151 91839347
-124359 -834948830
663625 795218313
-490541 -984936468
-47088 -858593931
-715568 -390102994
732780 -791748105
-484966 740388046
355719 360361444
487037 461162277
198411 -926209842
-886737 -874330305
-340470 903741758
-614462 342927499
662122 599327524
-385254 287720100
429851 -296299284
170615 -718172068
583642 512055986
932315 408231162
409721 -927658147
-659232 -970585035
384791 -386876202
535134 -198512092
342382 895768490
-47327 508154319
780837 590366687
-878287 -928212478
927 -839142716
-857865 805202967
838601 132035625
-822923 252696632
535202 970254137
502225 -220229710
203963 120276517
-511887 964176559
-695918 389667297
-63258 328528412
520573 557080957
659802 -397454907
-58796 -357792958
-281017 483387469
773065 -271785212
600734 -601534848
104521 -321168680
435186 -819941336
-784520 686185252
51797 382532036
123227 -538113404
-683453 50757590
501537 -356720449
-467053 -613255198
174741 -67311092
-113673 256403349
-414494 188232710
34548 -319026249
-643574 -382925980
-116231 -368884251
156262 -247238727
357353 -222068695
543330 -711164932
512288 884796898
-948145 -969372064
78531 -888394443
531939 -482916459
255818 3420806
-915931 -924217885
836021 906750838
-290015 -815534430
604642 485379425
495822 -638187717
651189 -173327388
-676376 -178716754
786312 90027071
769349 225137764
945571 500114567
738924 270085735
-497746 -236160632
514793 -264837045
-137850 731972331
-181199 814596959
16329 378442506
912523 -881282868
-489033 -400197781
902657 -512637793
-501972 159466195
545516 280775970
-223492 104436228
899223 790581944
-298223 -966462758
-866140 882367533
442552 -920582989
-268510 770850494
-814285 765511822
38508 -956461079
-736572 -859549613
958960 -378551020
122577 -880678964
-900551 -952798776
-331056 -194085450
-272782 457216814
-887304 -738470140
-162441 632587163
568268 -868983587
899009 351556931
-393093 -289758721
513838 631130980
637932 -525840982
109161 474080648
546056 -781189713
17507 -941352299
-554613 141193959
-437615 597252794
-69971 -970118814
-43646 740996178
-17533 -915385000
945483 189347381
19295 -125711499
758975 41567581
844706 -167554323
721072 -239657904
892835 -223548534
804683 -235620959
-30012 -616291058
-404025 -605520360
-156809 -192082038
233416 -475840671
-445066 15928620
965768 -220244649
850291 -576123094
741305 821843171
210412 -910511483
-519587 -314593234
96289 306946686
-221321 -779495070
-620579 -963036304
703196 -982812036
-190057 851635910
-465222 -636360933
329782 343784965
-644002 -929553803
-930290 -577713232
775169 -662504724
435809 520215344
-261 -547832046
248948 -921508546
-581725 457346697
462647 641515335
-214331 -194703692
-822751 -648569369
824778 -673522636
-493260 565638404
-412491 127882097
629461 90856405
994154 949347347
183485 522361738
-527349 898774367
227570 -673976972
-744156 -609193290
-44156 -468953930
595286 -250100065
-485426 -934833767
-316319 -379465412
-924302 435306701
610863 372112919
979787 -158960482
-27455 324786751
314058 241817237
307155 -454808219
507323 688425818
161265 -561881446
-819422 -531845669
-905542 -889287414
453859 -224386169
616388 988369675
611623 -584603107
220233 -293378362
-965338 298232724
74270 -943087772
-994099 511917946
-270662 649663355
-100953 -764094055
30067 -69927298
316847 -369938195
45933 326762351
24221 -268063599
17757 -995060105
-963991 78053070
-748210 57959430
791028 -604253395
-8146 609099141
847076 807859365
-694399 -539087161
-807040 -917849919
922775 95682418
916465 833025758
-827254 -76810401
-104681 -727014479
747948 -72640653
997327 468381380
-79932 961411340
426639 365477902
-822095 936535711
531952 924640279
-119503 -858908268
794293 777421738
143575 -807446476
-899271 -299770277
-653620 -71829185
-782156 -898017895
-893370 -935335979
593144 -569649478
634317 -662111949
136698 -5263277
427417 60412327
-319750 664650402
-839082 726673125
-37401 65352222
-283741 -404780176
-69866 -362851093
-246374 461098828
-774462 -943164683
294635 -702475376
59228 922011667
-64075 -861014602
734835 393207042
493118 607553777
626097 62174998
147580 666192564
758491 -612570523
623424 -616927270
-414927 480120256
185129 752907379
-681246 -827875206
-882976 257276887
-934374 746515464
-886954 949546532
260599 449830411
-316219 -700738461
-23148 -269766301
995869 551812517
-209588 -636074440
87422 160584222
-852389 889700568
-555465 358662283
-485162 -926487099
345287 406867322
122879 -62148240
477437 138865124
-421029 -997912855
-429562 575000667
-251511 -547519696
-195490 -941077537
865073 872525291
-674858 -772991677
-742140 -949575786
-882667 118248686
818260 834562100
883957 112599212
264913 -363042398
576750 -925492071
507380 495671943
849986 -882922143
279305 827415308
-656441 667796737
-515565 226871097
862357 426447124
-25969 469859621
-737540 -470782140
-453863 725708663
950884 -947390327
-224246 -918969624
853975 -910365778
555731 213193895
440791 823247297
-701491 300812859
-929432 286706796
-213923 82630971
938814 -908819029
-934570 -721911728
365049 -62765530
-490749 666181639
331345 -269431424
-313016 -151326714
-108250 391223282
656487 -42423101
-55156 -100902500
9083 -638011680
474746 -355344648
-171200 -988303288
-208579 -1054078
568922 -280836719
-146394 359885008
158832 -31459868
365652 -600905058
197165 -119801903
643267 -952072419
228008 825542066
-311378 -797425930
-576848 -422854558
774145 403767082
-360495 -744816257
198907 -489307829
-854455 345917657
-287339 468377638
157123 -813544179
-555946 -500753132
300655 -392399213
943201 269086792
-99706 -409572160
366085 -114310941
308249 -941162386
926971 -890874169
214856 616257636
-487342 -92489100
-181280 500349113
-128658 -573649113
457502 806608401
-654772 862337434
-653912 71006239
-196273 670821466
136649 -286200292
-567565 790169521
-825242 -116777174
-704520 682339841
798087 -958219185
889350 763420923
-543827 730267422
26094 867322881
-422029 965994993
-120675 -840070784
317664 123606315
734902 -926304911
-404343 -329378612
463209 -677959675
-552438 542072727
752781 -142922791
-575311 -178712807
748217 -997810134
695981 -873836000
324983 411715033
631727 -112121074
521655 -962482032
769379 520840864
-153418 -643347086
-965688 -54971132
-411901 -126293670
717925 -216996199
-990761 -395846379
-66673 -411439884
-418562 854010041
330392 -872508561
-930024 302359824
531299 496695914
505151 10714265
-117118 -162783983
329385 538476729
911926 -373348460
339055 -580000208
-127096 258315962
-510104 -554837114
-781620 -420070992
-292007 -765561370
-257777 -481142025
331463 250550396
-311372 -443521045
189785 -939069299
84243 -892372396
113317 377766148
455427 -936879432
297649 -913692042
-44275 -358002466
604579 -196484153
-180697 -876174074
-274897 -984645250
-548839 160168761
371041 -78628853
830628 -110938920
-313489 943172562
897706 525524769
-236045 477621196
785375 649698955
228098 653016208
351357 -367502627
316673 -1088779
-266752 -483753174
-765762 469713390
163483 -610095698
162599 142898366
573294 889713182
-446188 648220265
-830080 588061252
-690901 -677841457
261805 882658895
-87857 -893080774
640562 572708939
950433 -708345798
-380647 -979633719
-275195 532852897
581175 669420350
-925221 936003203
-460121 471677208
-463101 -836065764
679358 -407964598
876609 448019487
779429 -820711013
-352056 752204163
247649 -778093014
610056 68350067
851881 547893077
145355 747431755
-108564 -601512384
637255 50108385
-109122 252964316
-757208 30984989
471353 -950980395
-858449 769211142
-5543 -646785269
-365165 -708559739
304150 -235374140
-432250 -904555734
188647 939660526
474070 -794796535
394275 -582397191
-549548 674835773
-613788 -835360956
34836 990311748
-81690 966489975
5565 -962478322
-722934 375680997
-500515 488426677
597770 973524881
-183054 -300125443
553810 652360914
794553 -581923365
-306446 -999589604
850664 831649901
-40077 -977202850
941203 -777682617
978146 -247483680
-188197 570690228
603983 969749138
-130419 151003936
-33516 -526685035
12286 75229806
629800 -965494723
-562164 -625149077
153837 -303042700
-375744 -612279991
72672 -333708816
-542014 461583161
709432 -516835725
-221256 -541531938
932056 666786626
103706 -99232916
229196 -866696166
-164307 831425670
-344033 -256404816
-335068 952310162
-641317 868947349
-66966 -880723819
164417 293253192
956453 694988582
749980 -328332909
235652 -201869542
-731569 -886934783
-556467 -327922512
86316 -517703289
228354 -864137633
-97839 -105605129
64461 234813031
-442418 559068948
23570 -283339639
-548533 -761666680
524066 -967616088
-964145 791890168
-401308 -727161403
961903 -740248811
189693 -658636180
222948 -339441394
552000 -73957627
-834896 802946981
449805 143722881
-669257 384510436
-902840 322249959
70936 -955510036
-922635 370330623
450279 6191982
726904 -359398498
-257703 175157138
808963 -272344317
-340063 -387605964
-575861 -679073318
-717160 -724839383
-590084 284061127
-822784 119057140
-448729 -759257813
370875 956138615
263532 601353851
-702950 -770879092
-726965 -296950162
-154582 -311316766
-145367 788189856
296605 419710200
296886 -72983446
-621302 673090122
849887 64116720
895578 199855152
-141974 932841311
39579 405480540
635952 860413758
-72549 -288599964
204683 60943874
603182 -143347008
775621 -904089529
819269 -764289815
-325882 -246340691
-629589 318757448
269548 241902167
-598979 394260811
112708 -653569062
595936 969557850
60958 -993345154
-945728 -332642380
878776 -902765180
988300 143232327
-768512 786414760
-52527 -662022993
359174 -48112706
-987554 240284963
244523 -432902085
632209 654937133
-142136 928968197
-900845 -792195876
446240 -72836315
-327825 -291498896
-4720 880894246
296126 991280405
85179 908356256
-629269 666251909
-146870 249277297
238556 621286366
815609 -769831703
-424762 -837262477
-158263 -669544290
591229 -821404878
-605493 -601552291
-966720 84115020
961640 497352570
-818520 640349876
-565699 -669107817
591773 843783508
777416 462424079
-987316 -809936617
-836530 -636342520
-826384 559658899
-999017 333295710
-605042 -997411408
121089 897635906
877583 -862300644
-592596 242873555
-116962 -682749826
-972783 792636489
782695 24358104
-17807 -474945702
473457 -427683474
-27705 732859208
-505102 -741535104
287008 -583886717
-425101 493731816
383056 924716805
-342437 665390581
813455 -32465465
198664 -992598546
232801 828128104
172618 297990245
-210108 -814003424
627308 -920907835
205898 -765378383
268957 683349146
808788 719442042
-842375 -434486199
-139271 379649006
-896372 34382473
-829691 -244422816
24199 743306486
-722755 -553442276
-311281 -911127107
936583 745895078
915760 -803290018
-433699 -920911398
-138587 -158715015
-201203 -486039844
110944 871725092
-355893 865643090
-701584 39014454
101826 -703442030
-866173 451018650
310740 297479350
-611167 -287328746
-291273 -202733181
-306205 74712507
46396 -769421813
-477819 764801354
892459 82113962
-720803 -941293710
-787776 -84692049
-317650 268110538
-576070 -862201544
418123 149929569
-531268 -196023963
-249856 709756851
-906827 715443370
329461 -963858605
-146228 -403344324
-736518 -676463094
-128915 779447882
648443 43213400
469627 -735073848
-192332 377859312
-918372 239923382
-446646 -655985246
669081 -928339350
-119575 753883539
664298 -931743802
-169387 937303740
696267 -354585655
-233876 -635185831
-35560 240838742
7007 942893696
672383 77485423
-809408 -961894440
700802 -129877445
236205 308063610
-287226 655423267
-889314 952236517
-967173 219286253
442424 -576752429
310462 72863408
-543243 209601062
377972 573177140
779195 876839445
724327 -228125735
471145 141136862
626081 912980840
-421901 368529941
-747947 464673768
-502834 544945074
-256033 -735740307
721680 729599920
822260 -224679261
-174405 504183076
-207541 -926385327
491340 -153018611
-776554 110582967
-25817 -858129128
-160622 -363198519
-562862 755997312
740307 -640798606
803818 877640223
961571 551407360
930115 436686817
994411 768262137
-820202 -725953732
166319 -402733221
224610 276201756
-709516 -921200863
199146 816553032
184459 699449327
600946 151662545
-826671 -121329553
-437569 125142819
897566 -118981658
897656 650544712
-966425 -881203967
523647 -353484465
-6820 -128408994
-196946 583469801
-979188 -956023039
-745427 135850699
-475266 165586073
843072 -180702300
597594 -507449873
834619 91717100
851837 666279089
-661535 603133094
-191199 86104325
-308786 -844403078
-224396 211646759
66533 445305719
12457 -966762855
254600 -384429529
-3352 -265491112
524293 654015635
434398 -110383261
-319608 331775667
266328 -217266257
724882 -31584123
-603036 845051
-549213 -665300577
843254 -879921579
-429707 879515498
13218 459842242
740819 -146386883
-14626 382576563
564219 578638276
264465 500128652
-504020 -893316079
-632727 14624429
802703 544105613
-249447 242534620
409433 -967273145
645774 -784080334
-651854 735084748
244051 124443955
497610 882198755
-313388 190734194
-429722 -936935368
-293751 -962204323
979642 -745102695
636811 508370351
718707 923549176
234241 -129532223
150884 -904604409
242999 430081163
-331361 760084516
831277 427171258
-490673 -934668742
-89054 -418983255
-771760 -719467339
477540 -599969319
-245801 -446388480
315959 -987435488
-509243 859872924
12444 407224637
-181242 395141075
-427599 291027552
-723092 -240130359
314738 501824996
-60326 -841831667
-920389 -843508394
-934710 -403124032
-133468 -809104812
-757190 -627588728
-69137 -815522932
-371991 315339143
-742154 -892873620
-865100 375211263
198287 378403775
-35905 -855077943
-368033 630108568
352523 -260709522
200227 920987586
-616367 -646907303
-496593 -165313931
-39348 203585101
569698 -886822787
-665317 -885626321
987405 268916359
-519356 -453289689
80349 -605093659
464944 668947041
752269 100321831
-86267 -592529147
-526874 381336317
282138 -639937180
732491 802611928
45527 -475119779
-923528 119932461
47229 156953276
-497373 -316951446
-843917 276424068
629945 753829244
369159 -126056257
-83681 648835340
78233 938306313
-485407 -958200762
691591 755961720
730559 166033928
712880 420203014
-344314 753400130
-637475 -351341152
582829 -987990156
-626662 526904068
-253841 1751546
-913765 -153304086
333990 -416994479
-684144 -32554888
-61656 -38930407
321394 851921881
313926 514155423
-981308 355975934
303763 373385274
583621 -533006393
449851 763446787
776889 -392762057
-134242 -172943573
182341 418575067
-177584 132118164
-57770 946988889
-253005 -571955305
842469 815166718
615739 75929309
-105634 -965609708
211627 -458373187
49484 -422718999
972599 972696605
-756354 -416573948
-258926 -814240926
703158 -8753115
-526049 -996370935
914186 939159204
-416892 639905733
-943221 -984361091
-712476 318579625
329267 -505826369
-856986 -285148824
-861061 901585146
-837451 461618743
81358 675920770
977760 606023379
993901 -171709481
617476 -115586944
281522 -168074995
577521 295284126
67326 -499623804
575837 439162948
-39295 -877659448
-232907 918951263
-84322 -576202536
-579640 921845794
514088 -800487689
-241854 -908519465
-963901 -149708545
-591547 -766097397
-512802 -366892652
85583 427572457
-101522 -940884440
-269156 216533400
-655918 613331531
-398365 50362445
204796 72678818
-741732 405007087
184743 -457215470
261575 -59165919
63218 -423896936
31436 36958162
404590 655685257
719583 -669795437
711411 -648906743
3373 184122379
697342 936227942
705311 179383776
138275 -931464565
496290 -379330700
800258 -672815746
-794400 -578572016
72126 -940167753
-239038 -697958840
-27307 -807104401
987804 -663853935
181322 -923596694
4207 -607592090
263375 -572373400
734847 -73305238
412660 -373689487
750573 60733948
337855 -793216429
-171437 -314573927
-518583 -870216299
681938 820115102
430198 735788518
686213 202462519
-542369 77638541
132367 -868910599
-52213 -856703401
520849 653741606
-318772 168047563
-130198 651498210
240431 983946169
-607362 519140820
-609399 -311863059
455199 772690463
-384626 -448959051
528876 -390811271
468914 -754123885
-584369 -121774797
-748099 30616713
-458961 -841775284
694019 180266363
742021 223512313
46268 -505629219
392767 256669670
-253773 615920223
-690358 -78002619
127613 -964119216
-323688 -905252911
-422360 982731329
-17106 -757335645
504876 -219826838
59057 -887484971
-335169 -937220544
452499 -631521967
-254731 167493902
122462 -7065650
102291 -500432566
-789518 163306854
160736 -500807692
783519 667614997
597710 -332678584
-81408 -664345171
-306418 39272169
-494264 355458358
-626210 -891654708
308957 590313118
-965389 964647087
842704 -793262240
-757987 -678945326
-196061 -152219847
-98832 -635037524
936033 501321037
-454041 -928707535
-535139 -140666743
328799 -389492941
809612 539729041
291929 781330638
-26163 -353612157
3349 634476130
869570 616578320
956731 -110947802
25650 -732834355
-71374 581609702
138987 -195651993
-521851 -364356322
-808679 -398380044
-221126 797282358
-902135 135211112
-80771 764926811
939610 -851008982
881385 -344657539
34364 -715235421
-141798 -515354152
92392 694614630
540101 640222937
749418 -554492507
-598652 137444101
-907863 457386377
-890453 -347754747
-356638 458498775
-103924 -842317118
10715 17207730
96820 -187663836
959461 -918508300
993003 876540987
-56956 422843224
-713503 621220741
284931 510387978
916881 -930768934
289847 108213224
671926 -20517350
-608963 -189200382
-684504 375378869
-399448 -586391296
530024 615147625
311071 -988977454
309299 15228661
-691102 264946335
408937 -1249989
-254047 -367328176
-234067 413937354
807747 654092472
780317 -82563597
-858440 898583202
-99862 201223454
837843 -589824307
-591596 -803392953
301487 -808816093
929981 867562070
-482049 -151147700
-537726 649682682
343482 -974755049
-953909 866060030
-923481 -685464801
302943 -893263349
-960907 595117370
19563 737378423
589440 580473745
324025 -41978300
453869 659125842
396712 -458796679
513376 937504350
844906 -677558188
712209 916582190
-886073 -796370594
892356 937589438
540705 780121089
940652 218858067
-281321 55052125
-50359 -368612548
-313396 851529891
484612 -678494169
274813 -862003724
-15653 -378517353
-856402 -927394615
-825049 339219731
-177811 31658340
-447998 -730787568
993864 530403638
269595 -248263238
69953 118064733
-26437 32602673
-386923 -370501934
116044 -163358885
50082 347137872
916020 -411248930
672564 -715725163
-412930 -62967353
-977116 -978258833
514014 242296537
-441636 -551325159
419597 -437055511
27389 32317239
-79304 -228883346
131805 -667956969
658743 235946646
-186949 -438777556
189935 -887835880
599394 -692678935
531730 616274569
-342998 -403932075
-196576 -988632691
533767 937780401
931815 -265935798
787771 -367150044
677365 -989614215
-893235 -926716068
127385 664508296
-770634 -867885429
-381946 456203923
-603020 -731238590
816745 250179304
-890958 -658677052
10057 -101740524
450215 -913179582
676550 688460820
443502 487010546
122778 -776388391
-736381 -521990181
466386 508751713
-363209 465908146
339410 -73315339
-114018 -928303799
664180 -649258262
-739895 697801315
-464788 -743744414
322922 586688384
73156 -888459889
725148 -779063941
439742 894009449
122311 727814680
-617851 -182996016
-756835 905376758
-343923 518111433
-686037 551068186
-451639 -609256934
-149132 381013572
-61845 476868471
-806829 -944748639
597660 513128143
-926366 -214411253
-409849 -823470876
414405 -384176201
-817323 126911695
-882367 74788600
382045 -444839430
859227 -332111132
561135 -585684502
-495178 -221227821
-359728 145898687
544947 923067212
659039 -902803322
979682 -927416653
-569072 847279766
840644 -552061584
-760214 622901015
-33859 -896464649
680992 -965373201
830368 734441126
-308712 -823012237
120733 781152601
-47322 314772159
73437 -6008252
881324 539045712
-873820 -314600056
904826 -602423714
-52890 929788778
-22952 -933586485
360406 874444758
140281 837556493
-425292 432058011
434041 -487450143
-752142 -985914384
-493462 -952118191
-865857 639461552
-117083 -58609430
888583 -544441267
993370 -840133228
-38522 355706068
-606596 234330912
151067 305765460
-493576 131289632
-430132 331527590
130748 230865160
-62648 -168914249
-589489 779466006
887960 -293717472
903493 -212862545
-908498 666609158
718327 -706759994
112206 -35874781
729661 300278112
188430 608012165
-296932 958116967
610984 -308159824
314611 -854071538
125320 -791790395
75519 -525854694
-190916 -935141670
-514275 -917345638
-266774 -835781849
383792 496916342
-562809 -552279428
-18916 -969179879
890330 397314504
-428666 -912817876
-618574 -27789309
778912 852873237
-435296 -900434751
342904 -819566889
-310259 -60279498
-766804 405330709
849328 311722744
259609 -876235556
363945 -511287778
-213320 -857191506
-812454 903230451
769330 194994750
207598 -217537698
-720952 422355961
-994918 488234756
-162770 746587521
-991291 -424849575
193512 -51236726
540298 557220840
-862882 266990601
25548 94691736
-334383 765430446
212638 741135908
834633 159550066
668769 700601161
945864 905354059
735850 -491017240
-894041 -999161914
444373 936174180
626180 906297265
-322706 -911979790
825799 -239098777
922517 611686854
759424 -959898188
686129 -58665665
129684 -596076292
992620 445432522
535456 -894426569
-610708 -472311847
873990 934144744
-160439 -899101722
94264 -716565044
643320 -18344154
-952841 -116639420
373313 705790917
-834173 -677593046
-115611 -517535546
899448 -866542305
876765 271170228
-57888 -960314707
-446009 400448296
-97687 -781621684
-874845 657632092
-715946 -5899444
254371 377928383
793924 210749606
-252657 -248029032
-9780 886911143
899883 211587692
-290859 -459338500
133825 645724760
-422824 152124255
52366 301562724
56342 109927967
-663401 192226067
-261506 -904586589
-813975 513851675
-153355 -509825059
-726051 -799013158
92743 -958460173
-279366 -723163963
113511 -698114880
-812993 -822508864
-118621 258491883
678096 185245700
-922255 883282054
47206 580898838
79910 667710154
-505382 -983260252
441397 -295414582
-977979 559911801
48609 269704397
-656291 -77036265
-852824 70060245
850090 -883678694
-884495 -846591530
941100 -866673797
-402568 -131707726
105725 -959680388
-641592 344913895
824000 408953774
-760450 538560726
-64416 -650445498
-123635 -436967150
813318 -498994955
789610 541780570
614859 -341553739
-483232 -985143281
153680 -968044490
-593767 -140566897
609511 908912901
874314 -838692099
519744 161318223
-686057 -913595964
273119 419799784
715265 -800919724
-90886 822202443
-162250 -146785026
-204826 866790430
403732 691458544
-720854 557800393
334622 279218583
-30233 -186320706
140281 -666719520
481798 -798204819
-180144 -69999400
255786 -513311050
940324 -664878616
934714 798292874
-121063 -620475085
-701269 680035280
758713 59763000
635913 918085641
751741 -970410219
152503 622795851
449230 -728392962
-941225 423886704
-232639 -866241536
965998 -861019889
212455 308358568
173595 -6808432
-907067 -952106989
604195 469666469
210764 -992973857
-75697 986813401
394739 -258017395
443455 -793893581
833417 661532197
-767512 595197580
-761372 -927103151
237149 205507093
29061 5514325
573250 204631785
-275659 -980813614
-830659 338794805
572474 406426966
-938378 -198296661
425128 825483755
-969778 741548351
996336 -547487435
-695936 -942474978
-671047 274099983
-727526 512275566
-542598 975610664
-401881 156206117
424977 -12412231
906632 -900265946
-343105 -567390826
-290236 121346233
-609946 -761285835
-613225 740967742
-599216 -885462200
413 -860876471
990970 63150563
611548 -878436056
924716 -874063070
385708 805133168
572428 -819813284
-724442 639985480
-864378 252847100
811057 -894400082
-969868 -301991075
164683 -889122223
901732 310231704
-245527 -430288335
334024 449672582
474205 -430824978
-183905 371415004
276577 127672689
-978148 -836760275
329856 823927570
-901934 185197712
-649195 437339708
602330 188719488
-444532 13324728
-51075 -553937822
544733 -971176391
-20475 113058782
-876755 -121328648
-745504 150169842
887005 351772948
-489980 -527844554
-344720 117223996
-112582 490896477
-499010 535306009
-215747 91304293
329559 469349760
-595877 192955529
-643319 271491009
605117 -38148408
57171 -701681018
-314837 377090928
635249 659860518
-778147 -590803241
-413106 -460161016
-92853 -917911465
-926697 858869342
-421475 109014006
723242 453503539
349880 -160941617
-399623 272253732
53098 129947461
447947 -975743906
468609 -437890208
172853 -828816699
-479160 -109902825
-65041 8171970
-282415 -799993090
500366 -996844043
58204 886843322
489507 350176753
387370 207445258
568224 -788484880
-855214 -680082899
-207787 -449141913
-413361 746821129
446466 411221394
-360802 -979792153
508189 -207706989
-679428 -464771245
-238260 -165424208
-434641 90611993
5735 912319683
-85585 -653047338
304639 499808752
-889946 -695324981
821562 -570958803
377942 211194446
206005 413689026
544804 882544737
245247 -949747171
-676192 -461540890
115327 -134991450
210619 927025277
-690158 100568902
-711821 36191852
731460 -330361195
244801 -891259128
5765 236198762
749251 -474688885
-179570 848100547
-504729 -561108133
654046 732756373
-93921 -940384333
157484 -241191032
-36315 -863869188
-989856 658953149
121375 -977453286
602883 -991144988
518333 -696237488
959373 -442224530
-635378 -156569195
-398883 394374505
482533 -677388495
279037 190383467
-576819 -253300390
592587 -372713475
100599 619424665
-681452 957894056
316018 -959024450
162828 354485754
563796 860663238
-842749 -568048987
-721846 -927989344
-225586 640204868
-532907 532519915
-433667 108202508
23299 -837639975
-770681 493777140
-910477 -803082377
-227451 -312328860
49749 194394040
102221 -364190510
-55979 -727056135
955828 106526060
-222870 394618459
907706 -590925323
965972 -382004439
898505 417165173
510588 -582070310
-998271 -78241926
-624698 974940643
-607365 261360495
120273 -831351069
857835 -849931499
671673 -695739686
543454 -84651459
967847 -222644974
289697 923684979
862003 -274241050
801290 -329153071
-547476 130687085
943224 -561061460
958541 102797942
248104 202697742
-282363 -920856593
-56941 -512165791
814437 -836583398
-741638 -905980215
172378 981611350
-578614 -639665775
548337 -218309075
-777874 28521742
523607 -3856284
-507643 54634790
-304620 -864952199
-181838 -756721473
-599938 463709468
-338649 -394440285
234092 660443700
-571925 881639158
180507 527317789
609394 487900696
-179289 -4483995
-699221 695966721
467228 637969197
9809 299776319
-638342 -536168386
435074 -732159425
-700495 75977651
-258914 189590564
236364 -61312496
269455 -940818912
-315691 628529105
712330 -958514555
-482442 261878830
919373 560188865
-344611 -618163993
-150580 425295433
-822266 654208651
827767 -784036291
270806 785629658
726071 -711584072
-432681 244485451
311838 -365710274
-264146 343050719
262699 232049605
-870001 -122431747
653342 -340723461
-558525 837609321
364091 -609471694
-918583 -606567951
621982 217443462
-26516 878429002
419554 388948054
-559814 -234073465
-41863 368914551
-570638 -458759275
-198155 229758150
-89363 636755126
246293 617218376
542931 -728134934
-853000 -572041018
-484253 676399465
-255334 900394171
-623245 -678039220
550731 -209205353
-335962 313099389
32144 -296203213
-599850 -931393568
359198 -180175608
377337 -80239503
670957 854236091
602694 108240320
944656 -983237700
500220 -658957831
-661453 -696192609
207354 248811906
630220 218610423
991890 -36916070
648829 -61062421
511736 609138729
-409268 356515979
788237 -991102607
2646 340084083
-989715 -402019615
-771578 -225176071
960783 -438485014
-560353 139221111
547693 -995417922
-128581 -949213536
-796635 -391044161
90624 -871036503
535845 -521254554
-280888 -862128344
-647285 -970642332
-569974 -199293774
-730158 -71333696
534179 194973410
462170 504503013
-330008 -2727264
-106624 -985202199
-160494 -723220138
-141626 -295974821
-503931 -24445526
-215839 -706457837
-123980 45067349
352043 279361866
-491060 542354069
23665 -883805876
343932 -905037852
-842231 -666192000
-464600 725332853
934664 451478128
-536569 -657294607
-944529 -82066712
-537626 -950541488
-308147 117529322
-466320 479448274
-97979 41195976
-760454 -25372247
922525 530234738
105386 650151816
847596 103591251
975796 -991019817
-658077 788023472
-799690 -14534728
-594179 -337797238
129191 -430793872
734489 -967044966
-614584 -980777873
799183 566478865
145290 -952247165
224923 -703998010
174983 -876979604
641359 -124176338
-473491 -410455847
-431572 168087745
-6599 -992298120
552876 -868101779
592093 284281869
-145242 -897335971
-771930 -681777426
-355082 -137868926
306847 554142157
-308499 -339072033
-299610 780064362
769221 456117022
383354 778457290
234070 112028988
188667 -650170649
622900 -394398605
156594 -505219922
-188522 999981167
987921 709192646
649815 -643723386
153401 640520991
-811770 -452825730
-944365 18479376
-717409 -937756528
-559856 -419870696
-558948 37701504
-400800 628722337
585434 -519601508
-816600 333703494
-708392 751742733
744219 356222155
227335 923247647
-139964 -227653169
255045 363924035
-219790 907662221
-547872 -943371301
-890197 466588064
8280 -921598853
614472 -228723873
416650 -126753427
699781 -260670886
-685139 -596143159
185871 -818120052
600561 -629697244
-933644 515885830
-108037 -468290701
740886 -24095848
740377 -989334093
703442 -615793182
728807 -462386850
390191 -780541125
-143158 -975272192
-565538 84787421
963253 237938251
656860 -913028720
392033 664916725
-595696 -871843893
-743941 568209970
-22534 -854684783
105130 461859601
65093 172469056
239110 354053725
-667536 237623600
925129 944815887
-505845 -429505888
112675 -2197827
-105318 853960939
-396042 -962917824
-361620 76203320
-490847 -522246582
-461967 -237154898
-144413 815532435
341441 -118389740
-758671 -55274950
-543853 -961648457
925223 -749987558
133293 476434349
-285542 14255695
-816976 -886805298
-163266 860641167
-556736 551868846
573216 -667346423
-788999 737885329
395153 -510827381
536468 570591829
867861 677372962
-212815 -993394304
-541803 698747936
-358655 98099285
-717924 -995562734
563327 13123890
706438 -876915307
521187 358490991
-586784 -896736158
631566 -932099421
-984659 928985104
-956684 101066016
43673 774377871
136725 818583633
-318303 -970214312
-929748 -895352358
674758 -566054913
-945291 845318123
929119 -13742098
916088 378670138
28282 883669667
854341 236270344
566806 -292379161
742740 -249558286
-962635 349465046
-596461 -579221641
-296570 -845173088
-871994 682118624
-385460 -988819960
-383992 -356000469
-818101 105226805
-517599 688553002
403193 -349394772
157522 -343508907
123746 -360831361
-797306 -344957506
238274 669614983
347610 -237746668
723881 -986466515
651490 772878826
496601 -317329736
-743353 795034942
694807 -273538806
-459726 -690435512
393372 466134927
-106071 -243753118
127952 -585787870
585556 900080014
-51362 -545918642
57070 400470032
501643 131266504
976920 -809732623
428836 -510743272
68448 838887344
-762916 -59290909
983627 838721774
989413 -887817945
-59486 95536004
-370942 373356750
-396048 -876637905
556522 739535535
-189043 -668900093
603779 811915097
477140 -757342885
-514096 -12408999
244951 -696399911
679835 -102300390
724178 -490277664
109986 65853421
921141 -236250552
375668 -864882486
-393414 748523686
-822212 -588699258
587900 -138421292
664286 -941911827
-911415 877435669
-518172 617825591
-207763 -675183344
674141 630032035
430466 -928093052
-633268 725286688
693209 -386185108
924811 -885309322
795569 -932940232
279082 -694781412
-838106 55399769
779195 905781542
268494 -582599357
619835 -996547875
-591747 131654645
-610128 -459237262
693782 742987661
736636 462754552
-488924 -794805813
170922 985644776
-777460 -697138095
756027 -491205724
368182 -264139262
-535857 -187415758
383438 574647698
289322 499610186
839811 -52298244
990025 175687736
984536 910910928
945136 809280465
654310 86292262
-926879 640862949
-573037 279622408
-553453 411108918
-735313 123411337
-625146 204045709
-186721 -11088042
957897 737226229
-182910 318736387
126273 55971726
236978 -957555184
496411 -773347492
422894 -185730380
22898 -687638188
116245 -769895366
831147 945924265
412770 -146875450
327452 973092295
-914793 261195170
-558729 58318737
15799 811253423
-692253 564057075
-285276 567113014
-616020 -600369486
289317 -770842331
-901839 -5722936
-809272 899240700
129127 176859426
-911815 -977518848
-307311 662667981
591689 -161343757
742496 108773414
283236 156047282
-981349 -881721350
-293532 -627601316
547924 -868025029
-89068 174840712
-962828 361310642
-976755 869201200
728022 -653906549
163446 -730201280
260223 764162369
224432 -427254041
-413661 84068340
-199454 -923475820
-141898 -197149407
-65089 -117491042
-269259 -217834917
-814446 -371540760
20118 -856295873
172013 840483821
718779 -707770984
845292 560277555
886737 260113187
-897241 -308140470
134608 789435225
984898 -893093397
-189087 -556383418
-218840 -181188997
-409491 -870612245
503602 -893715438
-627152 657467246
-149570 238161169
-213162 114848198
-91074 628262249
556898 610559853
-147813 246823169
819858 -344380687
-888505 -175613153
-124568 -31459278
-934696 1712764
792367 94185567
-346920 -414780557
289737 574458723
-621295 -969229741
453627 -485740023
-334736 -770174331
831042 -86720783
-298207 296425060
368244 -141715091
368586 -90500303
873806 -10574767
87023 150513925
731303 -677706395
-722033 -897945228
189782 842373455
383336 -888271171
-219709 -791038625
-481880 -861493610
-835505 -216943815
370800 -661650870
-460853 -902692695
54770 -706960217
-261345 576510299
843411 212155503
-518879 921302032
-704448 39586504
-304403 -688504975
-181596 -570562303
-75527 863973351
-911546 280035747
-116292 431150461
-283160 -189324730
-258465 865255190
-309130 -141874464
612971 -158554470
-287413 -767968481
356135 87951205
444013 754724747
414380 528456580
-275622 946236115
330024 -483259203
805612 -629601835
811401 -50733608
61326 -160965598
-916422 -527547062
518608 -355843800
-555339 -196720416
-136131 -318585687
-445847 -217337410
126582 586335769
-247906 19763444
93301 -120030105
-301223 879375552
490749 -551209905
-63289 -907874602
179898 653193936
-696274 488376600
-850266 -743863224
998302 -917368368
745626 204866303
-761812 536172523
399436 366298446
-537535 -984458427
-20277 253944065
-909695 -923059666
-407139 -290496544
-790265 485975585
963866 164891540
-445701 -683255445
624116 -133051483
-311756 -36355993
884323 -166514648
429727 237346682
17070 912910399
-54352 672519754
513305 709799620
53104 -590417049
907735 -671684310
-105400 -756269714
607257 192245541
34317 914651459
-835881 263493730
-299443 -927784564
-749481 646543363
-827706 712283825
-845306 -983142813
430418 152253651
-6554 53176777
-178146 -874489684
946145 87401636
-260929 -889440567
60042 661682839
345580 -693783566
718962 -873898994
-442809 -231856744
435886 -616843231
-688177 -311879185
-233074 -893364807
399751 548048309
-133878 4865370
-91533 -26416290
-394580 -635791332
267871 838350723
-661807 -936553255
622491 -870364581
-786482 363386829
-631076 773246365
193020 -460781629
-361321 691702520
780950 -983023350
-199724 731463912
-809579 458870331
945069 132986733
-981741 656195701
-559060 -42069953
-365212 -302213089
-309621 525569241
871358 -889816303
628235 750963688
512233 651079557
-665072 50101687
-632695 861523121
89700 165278748
680508 356318121
-396307 840140480
646891 933422005
633819 739474890
-84484 -619222353
-68757 -959942803
550996 140039551
-700937 385643018
839710 -133842739
-843585 504248219
566934 76510093
-304671 -70395994
-703669 633883639
-702122 -707586726
64253 -444633277
489351 -974381638
-63443 984115794
-154798 -575140273
-192947 757082274
126978 295502478
307696 557846460
-174688 265794328
567918 -894051123
-540090 -891850277
-966884 -356120079
956702 -931351073
-911856 859113412
545349 -852524169
-708371 118750614
-27125 573152885
-364952 312754579
-510438 -672414912
576568 265809718
-200635 98692936
-876619 -932940023
9509 646587365
730608 -8733513
674377 59615882
308573 -115253265
-912258 857423748
-651783 -583619547
-124494 961256828
-216929 -360455894
161975 -949735909
173384 -893813545
847324 194910829
-348675 -924117547
-372634 -909697752
209951 619770556
975804 685481081
754344 238321079
35073 30133369
318541 -196208239
839688 344269956
494983 138283092
351657 447671682
-686186 412918884
-899448 -150087144
-102995 595147513
122869 -615814150
73427 -724417906
-950521 -239581555
612431 -288229062
167421 541391812
-151156 859111381
-746763 -368652731
-305645 40495529
96877 -297105780
-554961 690963151
-997073 925242265
184619 -587165680
-206743 -892656397
395860 739015445
-514884 52378426
955232 -989875952
-430757 845201900
-150135 -900194392
123982 938522855
196610 788020502
-940184 719576164
617212 476520288
468379 -121142067
612315 -397774115
-64248 -867171599
825492 -924355758
107297 740508978
-712591 580500084
-860695 488563126
725275 -557061814
701840 28163949
262174 872748976
316127 -281479720
751319 788582394
392031 -562963733
-516453 -887571556
-399838 500210128
645268 68383536
177903 152923974
-785536 -944379300
-392267 -388136961
698256 -69317409
916510 -531544979
400990 -428277005
94115 -477785612
-598375 520833447
873647 -565636604
-819216 -780067359
251490 620639055
515054 -774597396
377394 -992046858
828732 192731572
132265 701922892
363198 -260672572
441046 794957457
-931983 834751294
188690 -185028330
65768 387982787
-644574 267767730
845421 -843948852
-208958 830920974
-942735 -851551969
625021 -971199876
-892831 -598042394
808585 937030426
534477 -681647256
108142 -485613949
-73828 289756906
179744 386736280
-196530 667310025
658063 345377606
787477 998599319
-498274 -549491032
574572 813832627
705892 -577161334
-886734 -27276644
-506378 187182427
579538 -142797937
-705950 192655997
745112 -339662166
612018 82604667
-811131 53125492
573844 853069406
-255718 -362956089
552068 792452921
14889 500543216
-187701 -675688443
258183 -540059057
-401917 -258957645
685151 592079287
621029 -384007908
389125 -575520319
742417 740527319
246049 -502691431
-986281 -173562712
-931574 530074097
-219475 -184338687
121862 340823339
512024 -327652645
-522305 -945086055
925332 -139350284
687512 -982275040
-217403 -946486737
-55517 311158684
262083 684073941
5915 -671131718
575176 -863601608
755705 -276227280
102878 186070345
869226 329054390
-981758 384110554
-285105 -878808636
-941905 -765303766
592086 89696313
459178 -241764724
-872412 -972850846
124400 -557244119
-211098 82546833
903197 -660393549
722483 183798236
-525947 -472857527
-958350 -44401457
629034 608277918
-783531 -879813856
287700 452907112
642753 -712768442
-197679 650260241
-414350 -878915223
-235386 628054897
-168230 -824876052
580771 -824001278
207372 -658779035
-480718 -954634739
-119206 -917971662
-330720 652379649
-701210 729439202
886709 -589103380
-755545 788778041
-945505 -694271726
507012 596966966
-886319 -29651217
-409837 689838829
-778093 718158330
-310798 205045018
-817752 -367948506
-801490 -671090042
334216 84710525
824074 74807375
-12588 411456792
754838 424316976
-936018 -888878037
461465 938599265
796488 -767568129
693016 719399881
-804641 -941214592
601613 685338983
853194 -993368562
515106 561562002
-295311 806423760
135234 487202688
-653124 736685950
-197115 982422482
-657395 828423653
-133842 782051211
683679 -935549181
529311 333319654
164948 364006766
-912188 -672136207
773767 -25385952
736869 669735040
594825 924830759
-595127 944962831
-672969 212090221
-665843 495505441
611501 2524201
26705 844141715
-467333 824415400
463142 -912765274
368205 -228534558
520079 88388544
735405 364068055
432187 -117412594
498970 -120495839
531892 596499927
642628 -545496361
694329 -209194078
650931 134355262
495821 -686348569
209435 -795115724
-644381 -206704625
-368946 800854119
556311 941570226
675930 -371765791
491085 481794125
-60106 576137789
359609 -454798618
20396 -332369869
-377733 -207339093
964847 -126934825
-205838 642244179
-123438 -685087700
-922904 -349587714
716461 439723363
721019 527002521
-588747 -854082274
845387 -705236084
265150 223660589
-56080 822849479
308528 -765485005
-366646 995126031
-18575 -236245625
43932 598583051
-934460 -269770211
-519606 643258536
93249 47599330
-774407 184733429
-307852 -713419190
-255821 -965529056
721414 498384860
901583 -508534914
617224 -172233681
-647532 151755331
975319 -714448336
293154 456000529
-639022 -513934192
432638 861689454
170188 -998798090
381374 153695940
-427669 -493133287
135034 -273216562
-307039 -351543529
448893 -178220987
212131 377195724
-590579 -911820167
169911 -798702113
-859191 375629803
-745193 -764539897
-564940 424958476
84730 50995635
-919240 -530024902
585840 272600859
-416420 814750010
124692 -931441852
-831195 -997169352
581400 310524899
-264633 -31326169
-605602 40080430
-726453 597105709
479546 3144776
-884188 -609018358
-824870 -911429205
614196 830911095
-14294 542736973
-332126 -773361188
424775 139427976
346684 -971197219
-899488 -911671735
-405038 -6853761
-271942 35015074
-327157 -552288668
-752579 719929677
938445 683471545
-360839 269490345
976978 -50358247
-652134 624167732
-673503 470788232
-882213 -822212091
120099 859627835
278984 -251736940
719943 228783544
718286 -817880715
-135177 -979136081
-179052 -103950094
360403 -896806213
33629 876210921
-597653 -940908843
-904231 71867618
428027 -231192297
-324106 656196867
-907259 -924987607
-938736 159789345
368450 597284015
706937 758439842
46970 -444957330
-963676 823922827
131711 -249615830
-606346 -563638196
-345738 764767446
726673 743530410
639138 471376878
844531 -935004870
-508481 315976439
577582 7364776
-516309 334485475
-531503 -881865455
-557127 -515951140
-189812 -342209940
103710 -704077546
-919602 -803806953
-910829 406053120
341078 524705998
-683891 -621687668
-46005 279433392
-837975 -726727744
676512 -518493881
-494951 8160665
-435628 -667636586
772282 553373738
933076 776968368
240266 988560281
865023 480902484
994341 -210725935
-391284 438360648
-910616 91858678
558736 344316736
162466 114799827
221095 842242849
-530185 780678540
816728 -267916375
465193 438289611
-891048 104571771
661258 -202921245
-525863 -393217598
-796040 -888063454
-855052 -868435770
460060 -275083053
164259 -551498241
472562 -358129357
-436231 20839401
762083 -355305194
561734 -952076238
-577728 -601938249
-921809 23007138
33154 179873508
-415703 -328665992
754704 504513258
538203 -959449475
148669 3697422
-955590 -89596652
988704 817518894
-93639 -155225945
-573142 -756177816
-499531 -540690689
-967498 -864348945
-483758 335680863
-940795 803626047
194968 250450882
-745238 30440064
46446 436820940
529121 982534508
-762620 -678753973
672825 -606090937
707804 -367870385
-288483 -71971571
876785 -641638038
852752 -383789802
-828423 652945377
558469 -193136279
842739 258080841
252772 -473698870
320552 451558527
404472 158520957
675045 -75637118
398743 -672917983
-44949 -809089183
-740659 595696890
670872 831595275
10679 -768538658
925437 -548089336
715282 -405485025
516809 -951019765
349223 296684719
-340435 -161662840
-982723 -639194100
381725 432335774
693233 -973465625
-406092 -983051701
94118 -464696992
947995 56974439
-842220 453769239
140664 -629646132
-814626 378220466
830605 847678302
-151533 2483484
-103108 -841234753
-775186 -941443384
218644 618693682
585895 811710624
783283 -134579663
61382 -270709124
-161334 -809471893
621260 -830504784
-16720 887811833
-486290 114890989
20003 -503422766
938331 -921277351
290478 -436895769
208300 -819311139
466436 -837299656
215914 15014895
441008 -224796163
-16756 -935803067
82562 -835784034
-899428 613540997
517947 -574997167
-18288 596551740
793806 640075372
-370719 -558048868
-406745 -868145253
-740775 -450433837
-212939 895720372
733919 -645275031
-555400 927786629
-382335 595915026
-417615 357208453
858918 -913448125
-157521 654471643
801029 -171581513
444812 750778853
143187 -627591668
379836 557709363
-199097 941306960
-235553 -458096451
-636885 298037548
832040 -91285699
784450 38480783
-181128 229276550
122517 471818532
510175 219169644
-197267 391976895
-144144 -660650221
-48818 994373481
785977 456173828
938418 -496434255
569181 460430830
821349 881176661
-79871 -899882516
880412 -46977446
-549371 -824355855
513384 -915511416
-860364 502588717
237690 -928635484
764728 -708270094
101662 282891698
-627220 519795896
-135462 648938359
-39421 221959927
732685 26783891
182992 -670126801
-77184 -174744868
-124128 399192223
-437173 887582562
-758855 -380921556
640319 941095772
443369 38136463
-926816 527792745
942194 -167907093
-737760 -880070635
713127 -147872371
452368 -948737449
64973 511906260
-431018 191477408
-79024 898152385
368375 -179403560
24825 695043153
7582 211099568
189723 -445710547
-537621 647676990
-112007 -983361526
-842222 -270066401
-506812 584681927
27629 519227192
912894 -346185532
-742085 876411834
-870709 -345364758
-196900 -973873284
122453 377866545
607296 876595169
-464216 52910607
-694556 707739744
47538 -445633347
411656 -695380817
385697 447838659
288683 173445097
51974 -901768693
-170935 -661508526
879293 -446245806
511593 -69675785
608731 -541579161
592419 405881823
-36039 -165896881
191129 970327100
-838600 -550124417
-597638 -415228144
-440497 -356560108
703651 -855081265
409944 795871424
-733348 197729346
-833971 645112078
-702064 812509899
-58144 927662945
-340783 82310358
842991 184253443
-145251 -566006235
-82868 -188761456
-510293 838888685
657849 -539879518
-442990 -958378559
-385571 568000207
-288941 513031089
379880 749361186
661967 -877633141
-877286 817650272
-234424 49716197
468075 148328310
692115 915881580
594642 388207671
347367 702082504
203707 -301277853
203372 846628510
-60215 -39519320
-314907 532825266
-88073 669471962
618611 410356263
87455 -882402879
471430 -834571793
839687 407791352
14824 765984899
-744493 363157553
-994285 -94580218
830186 431011150
197363 143336850
-335068 987730140
673177 -532219055
-430462 577330615
-900511 -348514964
-319691 -840814018
-255188 -962548904
-343501 -306893522
294738 727186189
455871 402998539
-446196 -705015984
474130 702069402
-903989 73165163
319380 344700213
-57796 -297085936
788126 -158436905
431447 -414575764
-193004 -742487080
-8168 540285242
152245 -715430902
-735794 217993600
-805649 -74373140
-935829 954041061
-599758 -519133784
281806 -104259665
-946974 -880530733
-760072 888657568
-185944 -485758414
-691466 335143173
-754357 -353406298
-355759 945252736
-976678 -669003625
428001 -513159805
-165157 -734449967
110286 908326990
527490 138325231
-967422 -575263985
-627476 798294440
-298586 831431709
327316 -995561443
828395 53809331
255218 -873584276
-198554 706507959
-558169 -873025507
92024 323632290
-738925 -738061625
-770044 -178946058
-476530 909056526
68072 -480548705
739215 -786144464
675715 -953858023
332278 737444896
933566 139482397
739886 -999816963
732521 -929172536
732797 -964777269
-689662 972168658
972449 959485032
-453148 -598019330
136298 159828183
-264482 -541404914
708520 -800250242
159620 490824558
-836482 -54564719
-456638 -534700209
-212668 251667900
691009 -916239488
-424060 -109964194
159856 -97521308
-607578 767708574
-579318 -105525637
505676 956288023
-834934 746640652
739554 -546501326
947508 935778870
257090 -77210706
-999372 -284562951
-305111 -390650836
780560 -315637827
586126 234888345
-565897 -176795300
973701 -269495850
-81596 -175150407
-632332 962687097
-768989 -416796460
168350 -104322943
-899535 850426181
-458651 -592111450
658224 -292321559
164743 -895076797
677647 567716733
-606259 166273527
-126738 -695327039
354693 -88942357
-442740 -888291192
934051 -230027248
-857976 -984758105
-751732 -952014327
27416 660008559
819306 -82279412
158116 668210600
448098 -593000726
842407 -273475037
840608 267367604
705077 -139502051
-692661 -485179815
97697 -957326749
705706 575934998
2229 124169349
395683 -272964576
809257 -336660305
436332 947374050
886809 457539574
-272340 488189288
-678574 762577499
-882181 -959256887
-586565 -763617303
-60683 465520033
-340831 -698851984
-928341 -55938862
-895941 570443236
-145759 868864749
-534600 -889665335
494748 875116198
-791067 -367561256
22660 -925440174
428798 -502394698
-131617 -352319361
788354 975061853
-543787 -989869787
205114 565401227
463896 495788805
-578263 -582870512
47521 -855557457
304503 -384327238
-873187 277627437
354860 -340737272
-80374 -341653987
-650056 -293921213
-125486 783432078
-684692 385381437
-840799 369418483
-689154 583322480
-797884 -304562637
404287 -289875877
149698 198416331
-162639 -411303171
817723 -53493179
-910986 -483547284
-986045 -110155155
-593193 890567959
-289501 -913104048
-131803 -388774054
-127793 853418977
-794754 814528503
594556 243664690
-587707 780495156
634044 -835349843
-19635 891345329
-281928 608073361
-909743 -825219629
-814522 309262909
-818033 -43621481
29420 -408090141
750425 453705452
486471 572051281
156233 869537296
105285 -887031821
-76478 -917086354
506178 -571867565
979799 748916610
238830 468295083
665379 797550918
-191930 184755442
958372 -983751202
587091 -639808606
-524807 -764311874
-204268 -395054373
404813 306698215
-435793 -247859158
327114 494790472
-670955 49782526
274707 -308446853
-804690 -893983583
201253 -244282144
479953 -641401998
-692709 202197460
-869029 -611270636
631423 -476751840
287656 -53940859
-150957 996802726
-760895 -301971469
990561 -892161598
548437 -194302403
268525 289938390
740985 561543854
34907 -769734770
-575243 11992038
363695 527028387
958429 -686821124
-551640 440124473
860920 128461349
714684 781473959
-368836 90191744
186415 -834266856
-809520 797722757
-781745 450383138
661609 -598578730
503638 -744815264
-859507 -390402295
-774185 153562112
-169249 749975208
-530461 659380231
-982053 845115260
543487 708507978
-811783 -732385561
-984674 -943770386
-631796 -236778210
-680812 -343656196
-835826 -420522226
-826715 709280931
685657 -494337118
-596721 277506305
-836155 817119334
234093 311360479
671804 -580038953
904831 231179540
-213575 541625709
-386014 431953085
785951 -389275721
262279 854804585
579773 -275406089
646870 739185629
494388 488794896
-789064 814785655
-166715 904918773
684868 139034005
-570809 117685145
-505107 -841143605
705932 394218741
87111 727282850
238134 312418507
54108 -3289699
556650 239179433
773508 10050119
-402405 -442265369
744867 506793873
-693741 66279734
483225 320956421
-418520 -984345971
-529567 645757508
656510 -117246296
-215438 -478683089
391138 -224219834
820356 -447610610
-981345 832677390
580367 195741213
-757389 783568931
322506 226819451
-805648 -519789349
-971439 -753190438
-415215 -65859612
774125 204804562
-807143 985995191
-403402 -724548364
-497513 -127893431
26142 743430316
-201108 414485641
449104 989791714
-961540 902286711
-495177 -338779266
-463786 569590916
794020 67221571
-923644 657931035
-389711 -338713299
567527 -922728311
191377 -931817982
-127419 -979403074
-608789 -3932224
-325399 389138439
971487 -963749045
-138356 -505658363
-668889 -875591505
-243951 -442432134
-229793 270121803
-331108 -323202114
292130 -757238392
-649427 -681620632
-88497 -687116831
-385365 469581059
-455074 -201409981
457490 -440307269
716846 -743762201
-163524 -996605420
-832228 -601795725
-686556 -468310565
856389 -271982498
193914 -858365410
629762 946175076
305493 -429674432
749800 896437655
-865416 -540087838
-640868 -860083517
-938755 -183824422
-789060 -882156804
-30578 -346280462
-853803 -254036380
402318 -961458433
842003 -325683536
-462591 742031397
-405656 427680006
813490 -289432580
916479 -911110614
-74545 552088502
86964 268135286
-313314 359011189
594347 -918597260
-620907 510896895
37259 677390557
23275 -605714091
-6272 -167005694
-900390 -671503071
-1809 -46021360
228000 89232106
453513 -815592138
165963 352182915
-941131 620921541
309901 -87574635
-122697 346333859
688631 419612970
132819 482750933
-372898 95287866
-659360 879525132
491952 475183770
205773 911463444
-448420 849884682
-538627 -871096693
351971 -490056584
-528677 888426249
-179199 -344263876
889380 -895508835
583094 168622608
151716 366303544
805858 -806619449
-491452 -426772538
-761321 -513044817
9969 552391740
-379679 -345369798
135198 997852078
-435346 82298650
643596 48916111
-353648 -316637264
-335736 410795579
159212 -997105250
874352 772594842
-882224 595203441
-674825 207594019
933221 246032736
945104 -639854842
202478 -593555770
-860724 -481837942
77922 842896092
-652995 501732096
-520084 -749796458
-430127 170596214
552779 265711892
548922 -899911777
548672 152015874
-95251 775655308
-462329 841030826
-630527 807751998
311554 880146474
-879236 -137830214
-961386 26571895
634837 -926472976
-370688 435397248
-205280 513527078
-355194 478435118
767059 -909972551
929918 363895508
209460 -586749880
928081 -8540087
-423731 -952741757
-608851 824045699
87292 -153128984
-31954 672369439
26352 271765492
412467 -945534966
418692 -229081473
-28545 631910651
132370 -686574383
557968 289080585
-950624 327323095
996802 815157713
-444691 539284127
-380750 -649564339
-932995 -66614043
-895769 491888704
-314653 502451535
489180 -438442382
-358098 185435882
572246 162719885
-199267 -705779556
-237334 -952394333
610861 -958191868
-47005 -779736179
909404 335519268
-76994 555335210
597801 698698939
676463 278063070
-147077 -228252930
324686 -888050942
-878032 -877960665
946619 -328478333
-766739 788511110
209260 -31089649
432090 -803592542
259613 -87207045
139153 -124108261
-149218 -32674015
-768933 -602780042
-211052 189317356
-73825 -891077078
-719557 724543053
303175 -143008578
481485 648207049
417119 -925021287
370180 790377379
-896859 -7387895
-897534 429946601
376785 -795548651
-254957 -969435661
674712 -554817162
-822483 -501328207
-974866 -921829994
802998 -513009029
647939 -281064385
-548037 266205627
-273997 -957673820
763165 -729849094
-354149 -603214951
-903648 -333410396
87851 -765383682
-232181 -481175616
-957030 338111271
321112 -976872573
977080 487734736
475060 534518729
-419276 -211563265
633658 -783857173
-156733 -645638934
329217 185656693
-577395 405460183
769443 -536716012
609660 -237283902
725781 -885032043
768353 -888508964
544205 -309788836
613386 905345337
871494 -43380505
-835904 -879842236
-9829 -890203315
133962 -12816166
838808 -582143044
685114 -539015168
159096 -82129806
-840769 -95152073
333052 179920447
-871516 -963407827
-114766 -200309540
96217 450071353
-225664 -566622777
-18414 466280064
-298507 684687671
542155 -47798393
541982 -343092313
-459970 560331452
-963341 -707547305
534468 -956057232
638180 -798715461
670317 -491404478
-622266 -601696166
-32604 386941233
-389652 914055706
-335398 -138412178
94481 -997826317
-663872 -970976338
-49620 -174404788
-361315 -307615152
-533061 786885352
-178127 782214707
-197219 -334941035
457110 749198391
-526740 -378085107
159015 82915921
142224 -937300425
-850219 539785087
318246 987763848
-7299 242620022
-721734 576377261
-279095 -360029339
-911083 -454792273
52602 -990245517
-780083 -893749276
307836 -917588249
112182 -185527557
761899 -384325235
847866 642743203
148842 106925139
813792 -340382467
-996530 844027742
336584 615520661
-291048 57921368
-29134 83485327
946932 382092719
373554 919509190
-417227 85659011
-199515 263632735
-158640 -402379246
221458 778043859
267425 -96965561
-819342 -767648187
-458335 -704380824
-275466 -495250818
-346081 -145733293
-781895 378535098
-615817 -432551243
-196300 -753431854
-946224 218815298
376885 810068779
81966 822945407
-225319 858785959
983228 -792207141
-348007 685216243
512024 817553037
291064 -709795390
764176 -647794961
273923 -714255846
656355 932947813
-86983 459130178
605140 -54638313
659826 629491907
-750400 -72832809
-685909 -996716946
-369309 -434506413
-286042 -838223737
-794929 775308598
213464 651152598
514443 425408998
46431 -774554296
-47652 281712809
-218133 -819040211
227089 -542202482
-988562 577331985
506402 -314291028
881008 312064225
-770457 -191616565
-591990 253157729
202134 558632371
-716681 -972801267
784895 -84257139
-715901 234094131
575426 738501045
-714452 123535720
-63907 -228173274
87450 408570434
576612 413740330
217694 124031765
-121202 694314588
750392 199204495
-351864 -564321705
-516063 -507807372
410217 -318787246
-102264 362845487
-201971 -652007965
-441666 246706341
-870881 524621750
520526 -876699368
-710777 -249624709
643563 -197452900
-433044 -798737310
758997 -967911901
-574571 -16493111
-688530 -340939792
770435 461936438
-550744 669215861
-290096 971124433
-482597 -877163775
-142733 -225110057
912038 382273156
318148 -997448689
159587 690632804
-286438 -531116361
-106426 741052357
445135 -333315124
-832920 240710366
-501551 2139143
539172 -919574795
384774 -782741517
377247 -451029916
289564 132146053
-449665 -347063221
-621391 41162712
-300220 813358807
448072 -984217735
694064 389154747
775540 -87418499
577191 392920368
214589 364971733
-935237 662956792
738179 -952016180
-701030 566234423
823760 547561245
-836392 31490709
127867 -922189017
-888380 -137985965
130290 -446777077
837771 -951064585
-370977 -15149740
-495018 328112866
-732767 283724924
947172 -12598428
664570 -128737978
498221 752608564
358171 -419029719
627130 537946898
665302 -154164718
856620 583109424
683728 470888456
567501 63093765
751292 -867920493
-26709 -544449139
-882164 716030544
-352674 25758572
-809504 -878573980
-916667 584329162
-658610 -732570328
966037 34007521
-822051 -170234118
-926596 632401405
-451775 -450519334
-566446 -122250298
-110199 51152180
-110590 -902958090
-402838 909240412
-982333 128963163
1030 -188427702
-755123 -685020313
855438 30414931
630054 796422558
-250140 643092553
-359904 -833343793
-905350 -363659518
-68145 -633129073
-861684 919264771
452821 217310763
76410 904817825
-678957 -382383595
826866 -347063460
-239863 228222633
-594030 680710171
578157 -362467600
733428 683773494
41232 249257067
-774518 663290973
-558650 805199514
641991 -313897418
84298 930720645
-75188 -308276612
819940 515868464
675129 415638402
990463 241204054
-746507 -753865481
-435071 -680693066
-120128 190762317
368081 -992108717
-417404 448270097
880903 -997665386
-869616 -677129030
-44541 -668798620
-971619 651273525
397670 965963523
595555 -502142413
-876969 -859869640
-670476 -814649198
-748704 -730361289
-906723 357441123
405934 -909831374
-427660 -112744884
920143 -989622338
-833929 170907612
-21690 -579518361
-984276 -499573584
-583076 -292802542
-463033 669738707
-241368 -983766259
375700 -635086676
-821043 -791642359
-639644 946954386
-699489 56636712
-483678 724226105
-964516 215109140
-709027 -849642882
287242 970360624
-399587 534416074
688272 341119435
-344678 978251907
183009 -164797477
569174 195970402
303132 -846360771
-344107 166403903
-885020 -300239720
-299199 -880397249
-748553 664261490
-761989 -160109360
30325 -842530094
-497257 933900201
-151286 -950151885
-46315 -899845115
592509 -326328330
-231144 -939774222
637182 271062497
88244 94153309
302006 -586831453
-945895 978259955
625211 -383591632
-939363 -570597712
947232 -804310368
-678407 -175233991
-579007 -771126974
-752258 252326344
-162084 -598491533
-543523 443982166
56142 402683463
-874843 -775614557
56890 -169085408
-255587 -403680750
297905 -944846297
-242676 666117115
-168988 792289653
-398963 -791207068
413217 -314962630
-54008 -655433715
301838 -819087963
-817911 -798184788
701429 184456925
-150411 -661618057
202259 -864284587
-449858 234305040
803274 -561463171
312193 -338096564
836424 147047171
957881 709599326
-599563 756056745
138429 560215718
-988015 540375634
-456927 -775018534
199066 989618006
-523358 736065266
-135333 49747475
-862515 -928992616
-275615 -159092038
702583 451255942
-406038 514989550
-702048 -903892223
827740 675641386
-831722 -801579506
559791 -307572972
125644 730795089
443028 864537609
-609198 -662766967
-755894 939588021
373671 -597908669
854220 -318200682
545945 -879499943
-926815 -396093456
-926927 866256243
-87041 -688601646
275444 -407861690
140641 -46922365
233658 -250064817
-412363 254041746
-22936 -899875194
191538 -687949139
505500 -137385157
-367082 512856877
720949 852426495
-434002 87596309
-650591 354991236
-802409 441008113
430665 -862656216
-513106 425998620
439402 -865567572
650673 441116079
598283 -206495477
737354 -769459795
995838 -30726183
-716014 -8074983
814570 -77032767
638908 -447414742
727014 -291021021
-794629 260200266
883014 -655310368
618110 111070310
-422984 941999584
946384 -682293958
691296 714976854
167515 660772179
-140658 -370895604
484165 -840368484
-691845 -533633833
-389575 379039579
-410773 413673262
802645 -580992674
801963 691090441
-905274 -871195542
-564438 931864203
-959663 396033288
178151 216400767
-215029 139371791
-762072 -310442246
-391185 206260904
789292 -582113236
677330 -176009818
-223086 -500106664
387574 211391287
932109 54530387
-227249 469167153
671560 -944167344
746678 977497621
-70916 -978247589
915999 -235188365
-530526 90214239
-187902 -781041604
534109 875881946
563916 -115269824
-241519 -463335562
742830 443375152
-268570 -601981293
-864751 165768835
226994 603006669
39585 -135615126
263100 -602675234
816222 -130803717
-157771 283392200
65063 -911584794
-571627 -1999259
795217 67772756
105400 336964848
606524 -933082139
97613 -940339101
860754 -973477399
-267235 273178765
-113096 -522452337
-944492 -296970864
509679 773072101
-725523 688938950
-494958 757559523
-200145 94755607
-536538 744771607
-748281 587573496
728940 -30975629
-620539 -637900406
238619 -469695912
58463 187982767
-569005 -909502108
319960 415034264
816944 724647205
-826176 533873045
-948611 813052971
-530382 -257067608
400818 -10603934
608400 -470045802
732719 140257159
734465 858592349
-31946 813346398
315207 81188718
-837162 -290890557
-236730 -266364494
-61968 -729330082
769362 -223972696
860883 -206703594
-201215 -850291128
19552 -950793932
-252213 270844069
-145707 -147261992
-470770 674794523
539690 -187700628
359335 -537186116
846512 -377933518
-996848 -590412669
-871521 -949612621
575451 591090853
-99961 -228313075
884524 -566792180
-366087 -368410028
848460 -137815182
204483 848242084
-31718 -791246471
-460291 -751425785
255872 513811408
955327 -48314078
940527 237970281
381697 -956234395
-794530 -908056920
-807583 -50921018
-650250 709628356
520677 25648151
-644745 658188425
113020 -704219785
-541292 296318070
-357958 -713267919
491328 89076621
774919 446026942
661595 -811545497
-243460 -787562958
146637 -848718697
-291750 863249026
-703770 24736414
23397 -385904813
-445239 -662168140
-183192 434323745
669302 -483001081
-352363 928922713
-765728 -941472977
553825 -49793260
798976 -586970963
-917269 -79288159
-241693 -349034824
-232742 -378217434
139866 169286056
-468396 -982707064
240010 573468488
597818 -740227311
913301 -938941459
445480 517927921
790235 208851671
-219524 623203251
483582 -603907575
-337085 -280443551
893496 918983466
-540285 692410495
304958 6288530
902249 -139423561
-247941 -9046211
483978 194743033
-341211 73013481
898696 142235092
-807773 -89491589
472445 -902250105
-77908 756330279
-253011 248340271
-193322 384589993
-408607 -874154449
912052 29779336
40950 443117016
-337357 76052291
711028 442808373
641107 -783654791
938376 727017467
-4289 -935409061
-219028 385631265
-530021 744310404
-764280 490575780
-621211 645403954
-99295 657885298
-801375 -138979946
-830976 -293228022
-801394 133604901
-800368 257112479
-168061 426328427
-390473 -94895281
176773 -197960674
-345678 -714866691
-488225 765681158
928832 792993115
-861701 479876343
687990 -308789008
827527 -212255440
-669473 -757098894
160434 -358522760
267044 -603408809
594942 491241378
967112 -973932768
858437 -477563258
506993 -626462934
525487 321700602
38505 598489033
735446 816345440
166593 538045811
-23120 178022853
-268844 733452732
-535010 -223806571
964285 -225150391
484302 76544864
361206 -725886265
-135011 -714748741
-799648 937564918
-952345 -19114287
581021 418856161
-600016 47193749
-120406 -740269508
-809453 -823522768
-905818 849233075
-948658 -455136198
-297678 942158391
-976987 494742543
-810359 -975259856
-609688 -514114265
-632035 -864996545
37594 -879842397
-931829 127362975
635009 -468405354
149961 611398981
-964717 5946560
-989130 54031389
174380 984936048
-921805 -819836486
49375 -494963226
-90175 653797840
762215 718209326
-973746 683059627
-841593 239766924
-772796 -653080893
990539 -689574412
642709 -831171860
588410 -378967158
372953 -404323152
843062 -893606942
636065 601918556
-46027 -985466992
-239529 6103160
33085 861649048
144520 -956473407
-145346 -292147412
601853 -740970798
-635732 985684984
395093 -944888517
-691081 -863714301
272006 -675912929
763059 -809885062
346514 -743556697
340177 451450046
398067 -278290416
13900 867842284
892886 -690087041
408938 775740973
-811721 705294684
971082 -509923527
-24262 -866705900
98105 211608876
733296 -939197849
1993 816353727
256512 -696107848
-522075 -592278742
509957 -873220685
416646 -527279707
-416239 28754101
400336 -425027484
777133 -568370296
-262749 -516810991
-645692 -557978123
55030 437732864
-712239 -802645591
-983746 -514451530
-572891 -854414549
889614 -543616388
-102052 -676250193
822202 -946786713
-801467 -407330689
-830047 -352163122
585260 -756671775
-937528 -150887386
-972445 -900713076
500753 -34962190
76372 -430528749
920442 -738283764
427116 -406704865
264652 -872717713
-591052 -248207291
-597147 -273410765
-119818 338891164
-340331 -187405139
922272 -604540685
-345881 642783316
655020 220316119
432229 -625245017
-929236 -884496392
-761220 -898413428
-167436 -50272501
847898 -600350335
-23968 -415224419
704298 391749376
-97073 837382530
263793 -217870009
-762023 877297846
847462 835484334
670833 238513603
135925 -946435995
669663 888697622
869366 831182914
823304 -298599116
254923 -867974154
-550737 -467188119
850860 -346795839
-244325 -50419991
525635 102283132
-711274 -85079603
-817210 542875145
307712 229565419
215100 666713106
103069 -878019268
-294681 -579027065
-607806 -668175681
25341 -482559953
359438 -936243749
-952787 552140439
-25005 -107804970
947629 -968223788
-196580 653727011
-675016 841922529
795526 -716057769
-703123 -908981055
-970719 86188257
215878 -878675240
-921905 -126851064
-215315 -183997544
63339 809325447
748928 -888337462
-561965 -130433539
250427 550539421
-864282 795361805
-738661 570967345
22775 535081621
-415019 -819309962
-370376 -923312142
778450 -662822018
-371958 282973170
435776 -8391745
-521335 880053127
935754 -634945058
168301 -489162286
-900840 -997966141
158499 -213972123
560495 -157337967
124501 -628009741
-482064 -297699519
-874867 -752681176
-383079 264185290
-534436 -413406953
-71447 901045836
-58095 -41375829
-221485 -129464722
742856 992064781
488612 -955187572
-488182 -155623609
820952 -282269931
-726704 -286668763
-907418 -493781810
569879 -318091040
-288668 582897698
343010 -943242389
-776977 -670212883
490097 6381396
-634216 444355585
-191996 -489522844
-362854 83069254
-338340 781533567
953472 793450326
-409653 -925322491
657751 514103047
889226 -988978380
758648 -561968424
756911 368653259
565150 -202950502
836568 280693609
398837 740643518
-916915 499349979
961701 528012434
-984243 -142654840
66076 -914056975
407680 281574622
-42338 815969332
844591 -191005344
150535 126155755
-553726 713298113
-126165 653371047
488912 843885824
236996 -720854298
-33583 -987894410
58791 -621688864
-534247 862043400
-173148 -931136799
799240 -291901747
-526725 -279058852
192637 365735139
-392757 218575409
110421 804010403
-628278 -214942
-439285 -135457912
700768 731204265
-970528 -633595543
-32634 -124436292
459415 -978247807
-696191 735057716
-467485 672613206
813408 302445802
702646 328217587
133026 24479538
775109 -317025412
-764171 -961920901
-800899 -37061084
700214 964549210
710917 854048431
-438882 771933573
368174 -56778683
-325384 419862896
952379 277820972
-142914 -360376507
911613 699008598
-81205 289926562
-566698 17934629
-622635 413568351
-736927 211306116
-767459 726032883
368067 -865490502
973136 -570442393
357210 -202875356
-521513 791036254
-655143 429342666
-564650 661666732
-303319 374756871
-108245 795747123
920142 -610253207
-326479 396509064
195564 383321192
-29918 -937640002
-513071 -448528781
415636 -435944869
-379466 -60644111
-220537 234445807
-831110 -397865770
-180365 902294806
-520324 51511370
879807 -691300986
898179 526744731
-634725 994732687
-445577 728561910
-632018 -342917945
222361 -513127467
-533965 280086861
804204 947008618
655663 504807162
360826 -453828436
-932724 10831086
-594371 83356397
-271108 -466802585
-959589 440388694
762840 880481042
724806 -823249978
-97306 -277752288
-284385 394664126
-578514 551506893
794449 -629488813
-364243 784410919
95007 -199467690
507439 753832379
605839 699287271
-900639 352003529
440500 -829596138
-773628 -508840488
-121176 -561034312
609390 -227461907
563434 -754029330
875926 490477058
489196 81237107
979038 772715401
-758799 337726098
-956382 -337684631
-652980 -717686191
463562 824598631
27079 942402230
-848777 -918161221
636651 181922145
-94669 -658909854
-264075 92669865
-957721 -882205105
-848352 -125712438
-223664 -614425089
-677456 998275937
876454 51037584
-803545 107822623
38160 245456415
-184635 -544939171
990904 478333811
673917 -117616313
-572202 255593139
-984233 84682542
797181 -565812690
-472841 -539886980
456267 255086405
-459021 -74653178
405984 -100921291
65656 -972375503
-378162 171317493
281909 -757927881
72278 -38622043
118301 -203450754
523110 579798217
115896 623693326
982747 78863055
504098 256913200
-339599 418611909
-348605 160701834
140748 -708648302
565732 759702055
387320 -894111948
700453 -590853407
-765195 -513494031
-318919 -508537037
-977003 -740061118
-371315 537543553
-122464 599285587
61157 505395297
444050 992604383
385866 -69864250
252499 -759704664
871848 100713874
401633 -985181709
567105 -325517354
-600993 560826895
-142100 122421049
-374491 599829469
-677584 -687578044
923556 2561899
247347 -376336686
604325 -445505925
-4167 963939856
-116926 420212560
644861 -865707708
-370845 440149535
-134180 -648408032
666384 243721845
806982 -288722204
517216 512293802
-192869 535073543
890139 -676503797
421961 618181854
-492417 944220136
-875057 -189997827
-896958 -890355183
48006 -943324630
-246372 -799937922
498004 561446757
-890838 562070668
-284896 -954817187
-116131 -655901141
879087 802366004
-413049 145896688
-714498 -788566497
446192 -670634997
503384 -440760065
143402 333854553
-928300 929194472
825800 -128338109
584383 -811067196
836474 -594625862
947551 426155966
97642 -994610987
-280453 825586698
-890164 412964611
-755778 445538548
-897208 -970304982
776220 -490797191
-948797 -990667304
620008 541988821
-416650 -955723649
941342 -667171101
559395 12687027
608359 841012841
-416290 142831072
662437 -25151803
173791 897688211
854765 342893151
677866 -611188694
800379 312275231
-430132 388075964
-438265 -267089835
679466 -32842412
156819 -613510996
-152763 -55656331
643083 296522591
-339797 -54271061
990639 -869285426
714783 78233415
3428 817390830
-907554 -680352622
-931319 483607553
-49022 96063149
190088 -674963609
-211772 161710603
60814 -638455888
434310 770574939
408447 191405622
-162967 -129253079
-997062 779907635
545880 -414089205
937809 -232460374
944280 -887263466
105274 598597822
-936407 -538931181
45416 108083959
285136 -574037628
237384 -788726618
-99820 -696506538
-36998 -185226322
37762 523548614
470048 691569427
524737 547683844
234653 -656777446
144292 -921941570
-628027 -655456135
-122265 639745145
804495 -123696277
-119963 -524741561
109944 -429505088
-192077 -453789095
489909 -205094183
178625 -945897536
-723674 642274054
-320003 119942209
-515721 68329420
337141 -996181834
-368268 -256966500
892726 -887748606
-308401 -272918560
-365329 -624542512
438605 -301837811
146834 494621066
96376 -659289625
-456121 -850723636
210427 955689885
-858209 448794334
-653560 -424761264
-34764 -980520380
41971 752287797
309442 390012414
-479577 543028234
29444 296373576
-165822 -209787390
755077 886250788
-826264 226948359
723577 134756475
150237 378512285
978231 -896747919
121039 610014914
-739820 949007197
303579 -498020660
-389052 -742562916
956232 855626014
-902669 -855746607
808371 377379293
-42064 -223528214
951898 -999412088
-559898 -879587208
-149339 -111276819
-356504 -419814294
74773 -651613367
-193309 586885370
-692245 -925193229
-828851 -310902992
867996 736161734
518182 883013010
-687060 -862108658
-785564 -836083178
843 902492630
872338 742695492
-958697 553929237
-961308 298037216
-98219 -108414580
392908 -803341801
-688806 36804356
592943 -881466222
633910 331414675
461431 -732167007
-911401 -925697787
-245051 -206054059
-760963 -930643458
909604 -571202094
883323 51383025
-804732 924982556
-993066 -574432348
691693 -718721330
670630 -446029306
958832 -721328082
-350780 -745792184
-478710 442693875
119754 -141142376
723994 -397405551
845407 -117904402
427509 -213819252
-587432 291691458
-769172 -529226316
463117 -478289890
242934 282099153
-554736 -365309493
-18615 -723280908
115271 -122689003
3993 -958863904
20077 574756308
-465522 768896417
-603100 -762205705
331271 -535922984
-872580 739946548
-969190 569208970
-207298 -268089991
-783981 666765114
303185 -784328736
549165 -198733449
-874377 -904436981
186507 267054289
-738142 -421234541
-350017 -626352975
395625 548332960
932488 132736154
-391185 -347681057
-955156 802540776
-28797 -572053619
-754006 511176567
-713737 -742348423
-183391 310041979
673503 -850126333
-301169 549343035
47437 780815664
136619 -328416222
-540809 -316041460
-989874 -731977477
-881996 -51697130
574462 561269537
14120 -690841381
655507 -624424469
-373635 182682306
411020 -453047086
-13222 -160347453
271212 -224854793
959256 -883838116
-703095 571562557
-995344 -705573327
262440 -815650499
846070 -774654540
-352295 -757493954
-33628 451403790
-374647 -195889080
297689 -383846929
-638004 -147746898
-442160 936847074
-576071 268472014
-75733 -492689770
529043 -782690193
-330077 -367835067
727956 -235038192
-136923 527351787
-139149 -217961400
-573213 -833178805
-572060 160683803
-485104 453622378
-114022 -149220264
-44508 428706326
150326 -745558399
-22135 -735434375
969612 737864945
-194168 -369982868
-878344 447247932
898058 -862665789
792610 469669679
392868 -925090509
-625262 -893987552
-393060 -106251412
914950 -630663836
637179 -709638051
-546991 119094049
-437345 -388157790
-396450 741765740
78362 923204969
-622231 227995281
482973 -553464806
-846373 712568395
-198302 -651016353
-592761 -46154575
-799905 929878202
989047 -18851420
-864806 718807233
63173 309746341
-150103 763187181
79407 885628428
-991462 -677053504
364793 69325911
-517190 -411075484
-35970 751652822
-484882 323767512
978102 -146509858
451068 342034119
838377 953784644
-382817 -846745574
349125 479368331
630986 275970676
-472524 -771836083
-758712 585380779
-244648 -977764384
-557575 -402499919
878467 875742729
208361 141329665
522506 209342292
-557 470024821
-195851 -82949014
900275 -710146075
-517585 916560015
475202 -517864267
219398 -361162427
407080 -277078208
675298 -735469712
725870 619986153
-940301 -705754623
255896 574276629
-424233 235689686
656533 -967609842
264434 897223126
-542015 -842468050
-860658 -378685326
-771537 501392300
490530 481299462
-365131 474804816
-803044 -304057228
328906 287600459
769478 628059242
-936494 -972172545
477317 -583912513
-703047 856223159
-695205 613208234
-767332 -561676897
-260621 -693760407
-816739 341467315
958456 579652769
-220690 515581885
182704 -335991512
280030 -650779893
197011 805435810
665119 -566915144
-244769 -168644159
-583592 -703210265
72198 156006648
-52046 95886129
-857722 916775889
131898 450252026
-796151 -477320890
235471 4981927
-211570 482642184
985709 -727581412
-789119 162513877
445198 -896043143
-785828 773810889
701411 -503670308
-402507 431278027
-588872 -677729987
547742 783930151
-633030 -88146379
-525365 -649902532
25059 -947466010
181350 -379406867
-220570 963305702
775153 -509142907
-561846 -73167274
480117 157289370
733608 -929490139
217464 -705069037
-337179 821297858
13637 -727753678
-585526 -899633228
-154635 -893100934
-713706 103602163
348309 -750327139
-565011 262905715
234248 -947995356
-991988 -981034898
-915688 -434325907
955524 -425316246
760909 23947029
390168 -951683724
941232 -152897657
971790 -961022741
352791 -995210514
-327171 -526570416
-809374 -464693049
-532291 288583866
83958 -204300403
738368 -828246546
352106 -947046160
-923982 145797065
280852 -775712556
-466545 -326453027
372874 -38380881
56005 -284855463
-28391 600379699
370416 -881091512
-210388 -361829248
-293502 895310662
-449338 792722700
-679325 -89582926
638399 848193787
396028 899621766
-393031 -985980764
-13293 -902133353
-651558 15043833
-641358 -933976120
512145 -883168251
-49820 580717926
-685835 -506776013
273053 -6704868
-659653 481550555
-744603 340326330
244842 32272391
-789437 338856395
-71774 813755914
952894 567579342
-321727 -520043387
-470391 -538028137
691262 739332796
-969622 -467089547
123053 607768928
-27887 963620240
81259 206457426
13352 -578095600
-971883 -468718871
-429707 -340646523
-616232 -606670759
335156 169451881
276791 -592819509
-65570 -961431707
655831 -920131046
-84811 -892109369
-152117 938190060
-219775 946404544
-580679 -941726369
196325 -194249755
656293 864944777
931466 -972378266
-853496 -761015476
970459 -789314883
204518 20916866
4277 720535079
-256719 551011447
-33214 -946810744
214841 -88092174
-811068 217283714
-80321 473284951
-589461 391864440
235968 679255577
128366 65134099
-41657 924774893
-123554 139540858
-382095 -118729309
-960399 -16251328
889799 561445258
-353978 412551820
-390106 643102149
-726434 954774499
-501397 -565479946
-595890 -949717360
725422 993342793
-845567 -633094639
319300 -989310376
-426695 784049205
452084 -834173742
738621 -931036745
-712945 -557684198
108377 -969228966
670087 -903415011
-566440 -318699674
596261 -906027496
392030 117501855
955263 -745648242
-143033 644983952
-123759 23207464
687529 166259584
563325 -285215982
795921 -650991233
-901933 -589359624
-200708 -753444053
441712 414142866
56410 -812068378
675739 386096805
-940384 -852070091
613437 171680294
-917038 -199941585
-294361 560481730
-259244 -332701205
-126046 -392650733
721668 995001784
144867 -429902212
-400625 -546791588
-606473 -785576503
-18408 -419212588
172680 -910226031
845611 -619750245
237638 -350249332
459736 -467910229
471413 -736462857
425150 -253664343
-589279 213390098
585099 -642490353
-182820 863837513
-634017 467741856
-557935 -997506402
693421 -260438671
-429062 -513482208
-994610 -430206031
-993234 88570097
-330995 -102841831
-195318 -183650083
448479 -644770685
-757159 85089791
-2154 -945036926
508095 -496840775
-626297 -890713563
80808 -144978510
-268841 -936359046
631886 -223414768
-527813 462370757
-547173 911159091
-223248 346683021
71563 915579169
363780 -874417413
-724231 927470433
-755758 -994646863
209390 -641651304
513407 -570262547
-778597 -610040739
198229 -378114161
-61443 176073111
149550 603349359
-216673 -20604514
755737 -107573024
-967041 -76392433
225393 -165594562
966583 631988305
-396103 410125360
230783 404199407
973350 -426925246
790328 -840200119
-447110 -926934324
939254 -71695930
-966832 244889672
-931838 -871971249
964774 431463295
-75702 354176109
666396 -16949759
-304067 347620602
-443817 -869238660
-861417 -702062650
666186 111296045
850361 329960714
210146 -933967129
29965 89394985
-873871 109947500
971814 -928613992
-243220 447743681
-843039 539684953
-289357 -686138378
955009 -930370481
95518 -431725584
860193 917210982
255762 -98458641
368680 460701392
-589423 -306665099
-518846 735946797
852689 -54793950
14474 -896539740
-770638 -7337444
-656537 518280804
322228 -884223506
299678 65728233
-717284 -700898774
355396 360666166
885266 193756984
-752511 730564521
-202881 -432641373
551662 -970676423
460848 -69298525
353302 -449363679
-792330 -672739073
644459 -958002481
721088 880597035
935242 -606706202
191849 -16091142
847217 -156939113
-575520 -682803841
948630 -715831109
-995822 -764737807
652549 -368942219
-578937 -793685236
617122 -196463391
-969833 -599214885
676825 107856123
-14198 -883245646
-559256 94120017
-324596 -303680728
355916 61960404
972645 50096630
422192 688981828
699379 -567242440
294872 165873125
-278130 -392773587
982095 -268141213
167693 -620944357
124561 800983397
-252991 -685060340
964813 -53585729
193648 830306974
-274717 245641136
835540 497050592
401318 -989915747
-630259 140155008
556628 230163979
853985 -596621949
561591 -875936135
921270 -926775134
-721535 -279425790
-972355 -739250890
-557127 -838996588
-551561 351631992
-33866 -532936126
-940005 -35459979
-521394 752417107
-357041 574919997
563223 81294375
-80649 -300946524
835789 -876244379
-80862 -856745222
-108005 749150107
257981 812737449
-381484 -571471308
-295708 -232460416
-502724 -727519785
118036 160387479
871985 146595227
621837 -926536389
865045 475327139
836797 -906990503
-184515 756286939
-409673 -426515373
-810238 442576442
-265772 766371192
477495 713639636
746390 -474743226
-411787 -977734404
556511 690219854
-814916 -549002007
384104 -257160194
584156 950968964
-372042 -387998595
832543 -905528203
-449711 -729450810
205379 576541426
-688851 699405258
710674 845469187
-231399 -489647846
747926 -749024914
546463 969224808
-794836 -493876715
-360080 -999874808
-195557 634478610
341106 -65348023
861638 -379818871
301719 906958825
-540859 -904960545
733622 766776357
-76445 832938789
-158389 422882948
-912156 712302207
-743535 441742080
949365 996367575
-722394 7395002
-9306 60629625
426859 562523563
-458579 532651776
578907 82895221
-16631 105259770
-273495 983649769
480436 825735027
-432476 -91254914
871889 -551832474
312978 772723178
635239 179294277
77267 -975291049
-858448 324644788
345913 -122720184
-636707 -612422542
889478 575619874
-107625 -300979023
-431543 -106299256
46823 428261420
-785757 -813984061
909563 828352721
-91540 -951557452
-966613 -907025237
-113871 775908530
-357918 667735258
-43058 778429905
727741 51307830
-270074 232553818
730834 72688338
677105 -99808243
524958 -907534828
-278473 -866682038
103963 -684768327
-416196 625116948
-182141 68729536
-395243 420491443
310309 461283069
-701706 -253019085
172281 -818247119
699624 909450595
-871303 -627779555
324945 361047158
-223110 786675899
-729750 696865233
-329143 -909156673
140184 -973230290
-840273 125001460
-919343 -210135696
-773934 -79529546
723977 -594220768
-187674 -24119757
-346945 -398660473
-367564 -693261867
-154287 -78628641
539184 -770235591
791944 974473392
802656 -447682384
266924 281072239
39295 59543562
-949086 625005954
-55972 -966219651
-435748 152008734
-227559 610840269
-434584 -650987978
148056 -370357966
-892275 -467913843
170173 769503465
-24209 -909074898
-593981 279067073
-140121 951256346
-324586 852892050
52142 651287518
-297750 164819857
969730 492084301
322392 200669104
373107 255663184
627339 518854011
999546 -821813084
971191 -954472513
853406 -708159183
723522 -416033852
-216484 -126075917
-493540 -106819655
-126617 -109295719
629230 795295442
-954357 122944754
-334673 -282305975
949311 -799870590
829994 -743466654
704622 777237587
-999776 825135365
291447 -709686305
-213700 -218237327
290091 288491986
856864 -360674283
934356 411404707
397816 820578144
544462 -738654466
427572 354846162
-678740 -47838431
-78233 -934881768
-379589 60254564
373402 -544034561
624017 229938089
-409859 -595144782
213220 656634543
514549 -661882375
-782521 923709229
730191 834821459
-996836 -763838535
-411690 -931933601
971138 -728696041
-213319 110085548
94770 -38753256
-155480 162008241
-66664 -242102658
657840 -915808503
-972728 879702266
-117354 -41973247
487833 -806758804
731895 509456206
400296 -364321530
-220721 -516445109
-481806 -856264769
-309614 924170456
153568 122880608
-30025 555139939
-911799 597264952
215456 384226142
-85027 -237497547
-590539 -598057127
-862778 449344375
535384 822757018
-699712 -142091687
-721336 -468201184
-874476 -919871412
-969067 -632940792
793213 -130083558
-139570 -996162184
761124 -945602980
-686197 106077907
448740 -928095785
-750314 -674299021
100484 -931320192
60936 -114332688
611633 487709220
-966181 -173422850
-281225 -177624837
638905 219927839
433891 784603903
-275967 15616359
888225 -418099603
-165814 -727201275
-979263 499171251
-76156 -274364372
524572 -950514466
691732 -525431789
-588755 -866708081
-869802 646750486
-92813 858794354
326218 -104205627
57085 -951306641
561835 160655081
-138399 -428932257
874799 -240881975
-642076 692453897
504552 -348803669
905733 126177233
-331438 -585113309
-117593 -492449500
-815719 180574253
-17635 520964599
-668854 -568028931
-48606 506275233
-917152 589644407
909508 317638381
-436974 -153499195
-365907 -731262091
145708 -859986457
-280644 -933571357
-932017 -946658188
869741 8146256
-392419 -499154607
419595 -821343110
-592096 -640166141
-951150 226481022
461592 -771857576
-900365 -165597930
-539905 359772941
-890785 874892911
524248 -454287224
-696262 -891916334
166300 776102623
603508 706367857
682766 -320848591
558525 -612263000
961432 251338107
187317 330347740
464257 513914233
-370007 666224798
-930277 837898241
-834037 -452995161
612359 39705749
-81705 -877614338
117357 -946719929
-787368 -518133492
-172197 440024043
-802192 -247702771
-153274 -249395582
973511 432553940
-82835 -328757774
432135 -343537417
-639323 -706783452
-957829 172087619
369156 -164880527
286007 -346949593
-908979 -748915007
348173 63261898
385642 487452477
68543 610857935
457389 -209328839
427315 -966834747
372281 718941601
141114 -580709864
30822 592049463
55046 -749390637
-300362 -192972864
-7747 -304096078
-240212 580957103
-318680 -826542279
-860329 -785354927
346937 271371696
-152716 -279537440
-730545 254350822
-217342 393757358
-517934 -373741016
-517912 736217331
610461 -313702246
-320125 378556214
846240 -660661899
-898604 -881148307
597040 -950201561
795800 -4199316
-20501 -735415406
639211 74402411
164955 830920157
-734495 -82364999
-752343 325487405
-486872 -253301593
-831428 -742396170
316200 -211138308
-512058 537369568
-886688 -856714564
-311519 -639680355
629056 956659704
144134 735334900
-739048 -389070992
-671306 -383796808
-346188 -716244826
20741 -955597536
10014 -210339086
310910 -501599753
-114897 315774160
857298 510123474
580365 752751070
667761 -437952129
-143210 -863617542
-937548 341484753
795647 248345625
536665 367455025
-573883 680822854
-585531 219713671
651130 269769817
-778083 -470860110
393968 484298265
290340 -803311420
904298 -787423601
-823101 -745550382
-944578 522175985
-582575 -40725193
-137103 -487946552
371623 -836445971
-94633 -650839273
-23790 -344661115
-422471 -476126325
-465577 -841663216
-362231 -756809863
-161519 134802683
380543 -225460024
809008 -473054689
-623353 179205147
-609444 564200890
119917 25345559
261751 -652504340
-234720 -73159283
217707 -369387019
446937 -90456469
622070 -84260472
797586 972097734
242584 -989594492
676160 -864289095
-776298 505436940
657053 230119179
327289 405480722
-554381 -965423171
568446 -433066204
135054 602169302
-650083 -900330419
-737230 -178616586
190476 -23138360
284768 58944388
125668 333436862
-437902 140415669
-292439 408105116
-380697 988775747
657053 664289344
759410 566441900
774498 -915517764
-504466 -348391620
139952 -806501772
-899070 -388572452
389607 830813527
-952067 757699119
738273 636773107
168783 -969174461
330639 -462943812
-44020 -880097560
-384280 -59630930
-47292 452795716
-246435 -907999827
858304 -49225422
-371133 588506621
494693 449953466
-967219 -966589891
-526419 -153496305
940313 337046648
601227 -399656095
608635 -698810651
-192345 436716229
-618577 421727319
-200889 278050989
-390152 -651823030
-975484 -392319466
361209 -729016989
834835 756282086
-356181 -551027367
18262 935272355
594244 175240338
-64258 -466545130
-968779 -560602913
251621 368738566
36673 144882418
938254 -877273033
816981 -21045963
-225055 -365828123
107037 -846447494
147619 516010225
-751650 -245925683
722757 93921577
-382247 -178677707
1915 -301409157
-901515 -955303846
764046 -737654734
-503392 -998939339
-351308 -921893736
-762373 108848961
-45654 338107309
-232656 -469033478
846262 410038311
-720574 -372660110
148767 952693842
162798 -459394348
-110726 -24483140
173283 -587109272
41433 -188411337
241535 -415684702
-665473 -138136639
-422880 -400622629
353204 759555636
270270 395318231
-391659 38774458
-395175 -19189445
-175632 -607282999
-453406 161501425
-60769 959764592
599313 26888878
-828944 315053932
-395725 328291170
847664 780963195
-588762 -738508139
222028 -997870185
367004 -667929610
27149 -841295632
503500 -735524918
-618963 -666868949
675841 -910673015
-741448 373324043
852809 671238360
-556815 -379706492
-895187 -364121294
-867766 -848905397
591952 -574496298
267612 176484359
538935 126611463
282661 -161605570
-173530 988073022
-219531 710926762
617188 700257791
403590 -560033255
-866328 322998750
-112543 -51907625
-988070 478741204
255923 -843674343
711825 340809376
75950 -507241019
-287421 -883909751
828564 -779785393
764433 807812913
316855 296897772
-806348 -998822199
-824330 -930695227
56308 299027587
-921919 -814235455
202820 -919474505
77233 563502669
-540881 -481104404
-121340 -830147520
335785 -210656935
-170647 -957349691
839271 -209854012
958025 425221771
479014 -806255088
948649 215649690
743062 -545777518
17948 320356375
231309 -945955881
-430469 -705188143
-684158 -116200511
-151504 606818264
973121 -265221398
-33060 -940685408
-746621 -592573009
985051 -933963842
-259711 -784359751
-517371 748236367
578426 -441204860
452868 -815753149
-688808 968450974
342858 -780875595
287148 481144623
22270 822145129
518529 -859054468
-139118 -367311437
100352 -992090327
238774 -778528973
938115 -951292416
-923104 -620678378
-365141 -608676493
273900 -161949351
-93751 -578028069
-525870 181469496
231924 -884211227
-614738 -384283157
-59796 -750364462
-25015 -429988745
920636 936073219
-828488 -843803989
544516 -135176888
-246097 -327610940
20008 763014275
517636 599601715
720844 -268296348
790813 -977042382
-979889 665637873
-538868 -52656098
-726558 771193985
-884038 -923050635
-568575 131590753
102060 592161312
458821 -703926229
-764001 -534748271
-875670 266822793
494775 -562980697
96881 97940292
224682 127248819
250974 -341509670
34995 146647876
819004 506570441
885833 49813837
-173680 984698526
242678 928542373
-122612 -916200315
-941757 -899512702
-854634 -603224432
817592 -666564776
550654 -476985094
-933999 -814634861
989104 -510368765
95169 387838019
-180095 -142245800
526538 -894838138
130230 -160043914
58174 589457852
834776 -871880520
667767 -641889689
-963269 -610681894
-891783 899313465
783730 -564940323
-14418 520908860
210278 343991129
242550 -268866552
221581 986160589
334608 -536669726
254750 168152751
-681539 -63382767
76715 590579093
-494277 826643081
870883 -916734892
-104282 -50334113
-608445 -271026730
-302798 920479987
-344179 -269275388
786370 -187227044
272872 873483638
-198813 127500180
603961 146208180
-176475 -750985103
-132811 312865320
-889510 635839415
-563880 636852916
-795481 -976864128
-845547 741001277
566350 -670674646
780119 612593724
989229 869120757
234117 -312564335
816850 -998088170
-902554 620950574
17846 122495342
-197569 375337043
825150 -182541944
-222179 853628790
-975988 214013984
159757 280788330
-967430 -125702107
-140101 -996852431
-246103 -276116224
-461707 -446542674
-269219 -913587323
-832960 673549663
447274 282430597
945410 859409018
-177139 -743209373
751069 -904796448
218281 585409008
624049 384290807
355030 93928085
-958195 834423905
8663 -450327521
982946 -417716148
-522075 323793173
213182 -427191649
-345176 -824198519
-438299 653118527
510726 -962081572
-355948 -955077763
-686757 -806929455
327575 -960169742
258924 518389164
848515 315565887
-869995 267683654
601499 -811636428
-373665 21711030
-328557 -665786010
-238745 469151903
176331 896008923
531343 -662638441
-967423 -954447969
714624 -698017398
-220451 -723709411
-800383 719101694
679323 584413199
-275042 -864300394
22479 975892321
430392 532133104
-539336 573624968
-353473 212699480
302847 -521422459
-497530 260565225
655190 762371960
803218 60861393
497821 -563125249
385797 -812303337
-541959 236662874
-423053 -910006723
-103478 -774384909
619519 134101464
-109810 -864419825
-258478 -882038298
395869 -494993020
-261296 451146063
388953 385645356
-2633 -306629447
882465 -674626555
-939604 719859346
-723952 -984961192
58795 -926101280
-890836 -942779096
-691375 -939409161
290844 -624118678
406139 -813972153
-491757 779692533
487593 960294521
-868903 -825756194
530722 608101206
435410 344943977
109187 747868774
-305326 -326682962
-261744 823521518
611657 -139049648
-132711 -711794650
58899 -263100737
626904 297825103
-229489 -524097986
516940 973562137
-278724 240334733
-815542 -298482895
653884 -39820047
611467 375914909
-74020 -180521192
49752 465186934
-132404 -320422676
-685068 -942359484
-435455 -988926161
267487 4950769
-624672 777499863
-159407 -973887353
-156293 78849489
1918 687237120
149218 -913296514
-865449 454730812
-591943 873264967
-825114 866396019
622144 267541685
56580 -952491227
705608 327013577
574979 -534997985
-834234 647893900
-82293 -999669386
-686766 -858960115
-705151 -638639396
784996 -858947682
372133 -122060851
-560822 659185707
-444494 -383045668
406498 -295982362
160454 -247963207
257390 318471437
577807 664197592
289346 -872048299
-816631 -862049756
-372441 -18099122
-325632 -339954622
-501698 -951892886
192104 -7025283
941855 664996147
391056 825606977
-449878 19087364
-214439 -403638012
-89600 365360449
699340 105790850
437538 -948907201
318457 91141769
874227 -175296779
577107 171150838
-107538 -8833105
-902741 -995766850
152085 636152853
58228 -508422853
532393 -995436236
982745 777192738
353077 -147062248
317388 -854383918
872303 -492351761
-690320 -635360189
-609680 -384913233
278800 211665878
470135 116676604
647710 933558205
-143393 -271620178
-240520 97144658
-651495 924024802
-998409 710280700
433848 757190036
-153193 972131916
711121 -444228231
893128 274702535
-244712 650255245
-738758 574859133
196115 871064524
665688 -131867953
-521993 -466833665
-366348 774673676
501570 959273816
-130341 357869556
-789241 -201659134
-605969 -197042937
484345 362102706
880270 -712989929
452260 294534210
16737 219182823
863015 -935797191
322762 -852528039
-148450 217315259
735317 -575632599
632443 -635371874
241870 832402026
531543 636033279
620003 481304730
407006 618476583
-611851 -783070547
-620518 -569034259
755511 395017738
-92834 927210153
-669244 -959327871
119743 219666006
135712 -664501726
-776117 315374665
875031 -277562396
396954 910357407
419998 38955541
-941856 590569651
-607614 -703959906
-946350 -333854431
559714 402359819
262046 653909650
-218165 464486436
953746 -942166766
263816 -131471292
-337896 751496507
923431 352367444
-719448 -912288469
-474882 668215669
763618 352355759
132102 157543143
-222139 -907416930
396060 716983885
-108602 -157538479
-690597 581132702
16062 50804967
-701597 -686545543
214978 798062156
912971 481770708
-428661 708472195
-360431 577788661
-756274 522442838
691082 -219345447
775281 913286936
-532391 -309666145
-916463 503092157
689660 676160695
-594967 729289396
-858319 -53821840
-917955 972200790
-541317 -752048683
-781179 -798945669
861517 478626792
757944 712437753
-827434 -741112435
125332 -800328147
-62527 316450613
-386578 611255010
405884 -860100263
980018 -162817366
-622961 -183872879
55412 297442880
-242122 -217717943
-709475 -614372642
946810 -860095600
67281 -784068888
306587 436432325
-237362 -694124790
-200316 -986006733
736983 -229280614
333977 -985652596
439253 444298281
980709 -854321424
542484 -352481689
214533 210101569
-34256 -163987569
626021 -996873180
-95808 -261221383
370777 -582181821
-714872 -50695019
503663 -436504241
-653115 -334230504
21375 150359312
365180 -957877450
-895172 -769276398
711367 409246878
7937 -905689244
42301 547174215
-675212 -126981760
-68753 -765789507
22318 -763126799
-298173 689145361
986659 531653373
-702379 19155259
-7648 -925227282
933468 524074127
882328 235086371
-183635 363721396
-303895 829949337
-317989 101595991
-446653 -865559219
-452493 696813095
-878737 -601589376
51482 -867364290
-910010 -803152242
853222 608512194
-982775 -31351859
-766564 -800025422
-242587 -800192837
388002 386466320
35990 149279559
-738924 -236697078
734887 -947764184
-942636 -847844776
-856319 -342058175
-642860 -864524229
768731 561402102
669044 -247747418
916867 682649986
-906482 -713063306
-399710 -13536925
456611 919523187
312772 976082055
-413052 -629367199
754232 -208805202
-177451 903371126
37841 894706928
636560 -973718832
-843661 119608874
-748629 577172617
-681430 -19606488
227113 106566009
316304 126502064
-42740 378804137
-721406 239201719
406294 323349822
-189519 -160167317
-704181 -939633787
639731 523324401
-914680 39639846
-798754 446832533
193146 -474879688
-136178 802942768
-546442 351584702
250511 -322724464
524929 -686599055
-189302 487060473
19241 -908806010
193972 65653527
244990 22226811
630186 -621869316
794263 -947883398
-298400 -205733649
460383 -793270909
-101364 -724734244
-544168 585461149
-717069 -889899784
-546097 -977510964
-390183 464258671
-43303 82225444
222700 599661653
445813 -702831465
-816191 -958692195
-460996 -421319930
-596928 675972672
-537597 280509524
945298 902029892
730980 -631678293
275648 340875737
-897547 277870645
816300 407961553
476894 -359775377
295600 802990958
197547 63420673
-552123 991809325
63536 -667217154
-277525 376821619
776001 331386151
-399798 -576023163
916447 -705008502
20990 -793870686
-769613 -197892479
-771866 -800375547
722591 395665
-791805 8836613
644197 -525109791
-304152 -561626833
8553 -28546818
-384475 -502620755
305665 902631838
965250 -946321375
838225 -902959102
268903 -947683275
-850942 -905013570
-622772 -471762679
671976 728289398
-388539 228012308
-160048 -717216435
920381 -903388896
-595466 -578595603
459831 560654211
-745895 357089011
-601147 61629020
272856 216161521
451652 -726973964
-153270 -94045302
-663609 548944367
-308448 649847655
-377270 -910142799
454020 972921204
-392002 944839154
-838855 -704013485
684407 -372454922
353559 -855536394
883736 296382181
-589972 636381691
-2245 -528129831
97009 734755348
418581 -539648775
613280 -30750586
-597327 489903538
383830 -633453796
968930 -81193335
671577 542220263
532888 -685951013
-653842 447043986
860978 123026013
-338226 542061295
703536 729827552
-701217 72153471
66308 963465693
680792 142998115
-447112 -718241166
465161 -122388935
-46352 -788324012
-478035 -445215130
-170684 783565763
807465 760620355
213517 -942851122
969472 873422964
261484 586057912
-661060 -998011969
-869384 -978074168
463317 -933880658
692499 998967991
-468222 318308013
-609230 702501033
207679 -676645488
628787 -94420287
809351 -984631390
-179042 292603927
-451114 -752000397
193180 -618085186
-210112 -936073056
-262112 790219866
-273933 -304036198
653472 510970931
116291 -234237768
905267 -909458551
874433 93314835
932500 837915703
-28426 -945992859
555224 -911170698
-514613 -880325464
-45840 -215865440
26297 -699494710
524778 -473024241
-699099 -579783325
351188 -938874356
-261706 -415875363
-729628 -853844008
130097 499699909
594660 -561370979
-81586 -831918176
-406587 565819251
287159 -709886635
450192 486389837
-15817 120836636
-505163 -386532123
596405 -755514098
310959 136205247
833222 906071804
-337284 -507514495
-495862 518120061
140535 969998749
918030 -864778277
747631 -933399785
311432 333486032
34320 -99016045
652897 -842858335
185864 -720682781
-33181 -408583990
141896 -936334841
-258913 -631853479
969632 -436393101
-386519 -152200281
-715190 -331348189
-988166 90582659
-85618 268016395
635998 -417706192
267554 674707296
702180 414172387
-233906 -918006283
-137787 -886663683
-379406 582254211
876934 500329321
-850629 -744033965
-929215 -78839600
378542 -526317690
161635 -130566088
-815385 165646302
-310499 609887557
512282 -371977931
-152669 658131807
193639 -19476030
-347184 -549462830
-234640 793353530
458696 47124186
-518327 784023202
-682895 -453146162
111592 204265851
667537 -936659580
801350 138269848
-229086 267931010
-73951 -715996706
770981 701876748
384395 -884269271
210859 -47344895
782815 -355024241
-183797 236263477
364282 534948913
50368 -827800593
-481618 -497047784
-869624 469458983
-569993 -861947923
138976 -914793574
-992691 -177695343
-420622 -605981888
727188 -141116821
903277 295986967
-741562 263452025
911803 -975470520
-407223 -241609124
-711855 891474094
276560 535177640
-696158 738914846
-59039 -805472384
-440655 181047522
-720037 -361444616
422634 978550818
-123549 727901360
908981 842821235
607596 894407591
195226 -281312439
-320106 -36731402
51071 -969072763
-33793 -726919339
-418285 -68484320
-738071 -16417658
266447 -81943580
397918 -979704491
-856363 -628952393
-165759 90255827
-566275 -476752275
-725987 840506591
264248 228307905
572702 -539029496
-201252 -484672400
-638949 622326017
817315 319853683
219450 811314567
136916 -261705606
-753458 196899516
812228 -577778205
425061 -517715160
-959473 -415406492
-366505 -986347007
-116552 -323187544
-400127 765641030
-86542 -347791622
-176493 -492120374
993750 346058743
-177562 -652454035
-568897 -745196431
188975 -935253697
-980242 310814563
482174 -714269194
-327393 -809656683
-398527 -905153405
-738472 269313148
939055 108399737
-483184 -884857896
-594835 640360756
290721 -948828084
-49459 -361610171
196604 333383699
72394 279479821
40668 99360333
-487223 848711299
433445 -245677809
375408 -728269632
732228 512542218
87786 492616585
621951 468629884
-938120 934764013
-487153 974901426
662478 -946776609
212801 948417006
396295 -495769766
-220224 671380775
-356316 -546858264
-780199 12109861
-226475 -130044130
983548 -199312298
168330 266913430
962501 -212781474
-996695 -888497736
167929 552644237
152533 -22438157
122204 -941134787
429458 -325526263
609013 -914038421
-843555 -825992683
-647952 -832649155
-100267 -862866505
624413 -187602853
-933922 500734544
972127 269129670
-334920 911757480
96281 201962195
922998 -976548140
-442086 -963995799
-171492 -432979235
10783 368584798
-820136 504634085
407814 -645698870
-958945 196002576
-640233 410373830
-379386 -844765511
437350 700232811
139544 -65729043
264298 -391623775
-825423 -435140976
913069 804226827
247846 409063927
342907 831772454
-607006 -556038295
768577 373082545
28262 236933043
-937047 421523548
408207 431947758
-24855 911406781
671966 360001480
564652 605955075
327193 -921242375
-428301 349651328
189064 -729131426
910697 432008523
61251 -528702650
-628430 -964857593
6978 -513512930
501674 -652734437
-70516 -928853392
-647089 53507836
29883 715850362
626774 575780693
760726 407808966
70938 -235630710
986541 -161329125
-618661 563043455
25714 -682881547
126084 772941832
-836937 -976063967
717717 -118022523
556579 429685011
928335 432999960
578049 -433733716
-533002 873646716
-785664 -341401143
-393690 803199327
-470049 147686616
622543 -909453386
581455 567122460
-798083 -639795552
704621 549018043
426074 498396439
291042 709855777
411110 819886617
854196 -217078686
-130282 -966330521
-699895 855029024
-138827 269408384
-111182 -619064957
747015 926175632
214085 -824567428
918701 -903214596
373788 354472678
492236 583241539
507064 -286328953
360329 -954340095
873575 -1198654
50203 30789501
3838 818601738
-445937 22737379
-232081 912766978
77842 100803101
-517603 -691746308
-654032 -668450386
544841 -173033830
214160 -33147451
469704 -865251059
-407783 974652786
-163298 -90084483
51159 554387754
311560 -812626413
-458678 -688550088
-522768 -94699455
-397399 897229364
952433 -868663472
-151147 688221859
989746 930898843
-230037 838881906
710027 -189853404
-121437 -835649762
-483022 617573890
441537 -14420832
314689 -886348005
890766 -175437080
-66228 -578662941
-178248 -172676957
768520 -129777174
324772 420138406
871956 858112544
289784 -458659084
878836 -704607863
157300 623395874
-632375 642144017
-121342 -396354171
503268 954945489
-570109 -678373461
-907183 570498379
-27028 942210783
22109 -851204322
446946 -667069752
-458444 349114889
-148906 -663830735
-494307 -355619840
536214 -893068213
453696 -914085019
-541875 -371766959
-614934 795153646
960867 -983186177
745515 -680368701
-387482 -542183406
356855 -966319585
-737508 937205190
-945946 443395763
-328457 -852667590
-846743 -385715538
-12174 864732822
-989280 -25344547
-560797 484507288
-687402 137387580
-599899 -314715651
728987 -974151797
-291141 432779718
557402 -838803424
-385963 520508574
-895058 -963574454
578095 -883857936
43929 842135113
-802240 459440278
68492 910869200
-416537 990930791
-837869 792370526
610048 112500441
434557 -820383592
-332176 -710732962
663687 219432228
405678 -734468611
643376 -82499920
-951247 -132897773
366544 -865138434
388890 237131379
-338729 324918821
240824 -831458019
651382 26852921
232752 -379169064
912367 -684125609
804639 641137384
-779423 -661919889
923088 290529845
-756159 -21838976
50601 475467691
-676812 975814194
-509747 -143474419
-723115 -239236239
-601985 -862989231
104291 -770449493
-618172 -350294339
976111 -894330814
-851781 -928314381
97014 -890854062
562028 869054739
249108 915132764
259145 754032818
689502 -165928467
-316336 -905250829
926969 -956700145
353188 -946496240
-393232 -787203086
570344 -186683712
919367 -226877660
-509263 -652341520
-40767 -949552333
98064 -901958839
731562 -483799539
-389386 -70183059
-669185 -428611550
643928 -167925148
-67321 -576529323
68818 -90531439
-915560 -877395304
693946 401631702
-880581 -762547395
-74945 950935244
-815801 -889326365
-86270 -1783634
323070 940462366
288490 -659775858
295558 647922027
816606 898647906
436709 -735573886
-607429 609584319
378634 620218997
-314184 -967924770
-830859 216133489
68135 -693193118
886906 -873175598
-903890 111949697
-578678 -787173004
11099 -807862331
666454 925265986
-659311 -14050664
501837 -460203851
143113 828230006
956179 -63493150
233398 55996610
-728848 -389436701
-713007 507895301
394751 888071462
203831 34033977
355811 -730119786
996618 863192512
-102223 -711817969
992656 -492667181
-78328 666644108
599402 -601144334
-93614 505549186
-755259 459622826
-112109 -260920192
-280631 5987565
-938653 210787084
-157975 3505922
629367 -531911764
957407 -316477566
-954734 35581153
798508 684221725
25541 -9670684
932172 14921908
-587957 -351312225
446863 203156312
460697 207059577
-404077 -573529887
-695023 -958377999
-37467 746855726
739036 -892783529
-738845 -21871149
-286644 -344631312
-989813 -282220230
65574 -661459496
-374468 -604043498
731445 751813747
-61189 -391579281
-377851 -888334634
146647 -960004223
-68534 115753538
543821 778309474
-253952 -708632204
-644723 -526180924
-694012 90448653
633939 30447604
592073 479806642
-115239 -846247911
-6611 -966046474
221439 947894878
-157833 -162725477
38655 -77948968
537372 484632956
867708 827603840
488252 936972940
949416 -866679270
831996 -116723496
-51052 -3451131
-454662 -587692804
-345601 -75101495
911481 -404079053
-715627 -480476333
432980 903027357
142262 251289635
-188014 237303437
-501446 -905915787
767795 647246137
60856 -158366463
437365 -297495068
-92631 758911504
-792498 -265854333
-113744 818258471
-31384 389737330
470976 25513464
758960 -855406101
274604 -667297665
622340 -944038933
351032 624400541
-323210 -513545575
-384272 942430947
89896 424811772
518957 323728948
654383 -283001669
-372733 -238038920
386664 3849140
142635 -493512377
-423318 -252201837
736085 887125645
-908418 503036492
639446 160105359
-609517 -335459498
-479511 -901042562
-558756 679629026
-659111 -579915789
662751 202763426
253231 -230551185
-160557 -485831575
947971 -297474084
-168488 611082352
-205767 216673357
-144660 -686046228
39015 -802255628
-802086 -112551820
-658619 703691102
27416 223257836
956874 32042080
615985 -963606563
-350244 131735256
825331 -491041027
-707226 -624635785
782910 -73317444
-84774 933770745
-670844 699093163
954719 643680887
-940081 -451751823
-766755 -444541344
97353 -997315137
154027 296046340
969330 -704899347
706361 505721355
-206527 -691331949
-122761 -40358845
-255725 457195147
234717 988297077
218128 379725367
-592974 -487525075
5373 -389737755
-425004 893893792
-127578 215000841
836886 -926139051
886655 -36916499
-754813 528954613
393326 -728394679
-915432 850531682
-413432 85162068
-579259 494863157
-441132 -264909886
-280022 -25928142
587923 -520885234
-615802 244049087
530178 349436073
888259 405797322
816851 30336185
859334 -98954412
842977 -98005439
-605805 578584362
-907422 456504244
-59671 -95320576
548222 -272852945
-420666 751604897
164115 -737082868
-140880 35815106
456573 -436237595
908391 720112279
-388737 -123371464
192126 943487772
-167158 -914896444
616636 486890781
767122 689897916
-777311 300104398
970947 560751730
-828799 -494502231
-532123 -318424637
364272 832357052
-744231 -791454197
571871 766737431
-697561 179736561
-185363 -56364083
-708151 -406674359
-592213 658851327
716262 -959798643
822027 942761714
-703955 -82834999
-949463 70537542
681361 -303676345
-860979 819159563
-555268 -498361744
-708636 -994655749
596776 -423644661
-489621 228785311
-129302 756949149
-239109 -160727529
369500 -882883230
-155304 -826772094
186707 -588098898
-501812 -6254694
-963179 -883284323
-980452 -502995341
-885177 -666847561
-678632 659129946
-757763 797109057
-396804 893904169
-507431 -982855933
227540 -668799228
967468 578777573
265765 -774310129
-200589 -902061797
-212668 -388969513
-402173 169325788
608686 -456219803
195120 -877601834
-168486 209527145
430712 -660941736
491165 39563168
-117949 -867418961
629498 35381919
-852388 -288760917
326783 -365780704
-561712 40726170
744388 287594422
-645412 863004607
308986 -349808329
22704 -873133107
-758487 980121377
-846318 -176580423
-273164 -608715652
-260299 -173616965
-292071 -207348393
-253616 -111710993
371950 159535474
546724 -695702095
506048 -462085584
975146 -94044004
-960708 -678558027
251013 -130884811
-539961 -662750079
822483 -452868156
-949577 -180430255
247371 -51719592
-579690 716457632
659109 363349942
-557510 70678575
251824 -221498870
607247 702408206
-548919 -889758258
-866125 -88917831
754170 -409693523
-401307 -326002822
978084 545301465
-807543 631032648
-656920 961591600
-149903 260822425
501444 -866259329
883211 940974846
91610 93460154
-827449 -42839751
-389954 -815224453
-651264 919843190
397906 749811856
873857 73064554
720687 -68104984
-55371 -945890239
897330 610978971
-786743 837851012
501348 -771931913
148342 -667389488
-326704 -972382714
323830 -224800069
716192 152180257
-561907 -24102306
-738435 -655826085
892726 -631953449
-119417 -953423732
513390 122675045
499972 -929545243
331664 -990665637
-835310 -966242786
771568 -486722413
-552218 -464152106
-339801 431575032
964025 -855689766
308289 -650044153
-972278 -455086191
982894 -869432741
191499 -856552955
119332 638373964
-327130 87727508
-681030 -671777408
985495 410733506
-929224 -309944284
-289748 401287147
-776394 -804855126
532831 -403318170
-392419 -135217530
-563137 -967004114
34178 -175250083
-726651 197392982
627586 -939386828
-124566 599949848
989541 -797910409
-934322 -110972781
136999 944123764
-600309 -429863858
463687 -211880159
167814 -80684839
899664 -506892748
-204649 -350029443
849930 -194411272
671231 6384840
243133 185818452
-489871 -910319887
-847320 3211427
68847 535774299
-462149 -365406078
-864426 133778686
-739655 679221344
-825392 -874515762
-191556 -925977454
96742 -992556064
-839898 536217744
396646 -235921737
806994 261247436
-616292 731362619
-70523 360760093
-585425 -873970095
337998 616874858
-518920 -961973637
205350 175939240
-34417 530004383
356514 637976211
712316 378028831
548687 -728452046
10939 434616327
-887994 948164973
12373 59667795
-821248 -793552159
-988331 -706211422
-674851 709638353
-971318 12036569
-799675 300173418
-914292 -252026843
56237 101716682
-129568 -844098803
154555 -863736192
594088 736310605
6006 289679884
932327 815485152
-713879 861794843
-668125 363702430
29068 675445441
-36350 250528940
-754053 -872219308
-163939 -210790771
347358 -165592089
175424 341057139
768062 -232244513
202781 -696200879
-826071 379083502
490837 943694727
-314211 833803504
530444 -130423935
203152 174239910
-765525 -894648543
-458618 -843291255
315159 -25078764
764275 17535606
237560 -636843414
844254 268709814
-393151 -420309689
266242 375193155
-437995 -578600416
-307443 327663468
-160096 -670573810
432437 -422699219
847113 463927276
-48583 -934263206
-44132 866980665
-703136 131928780
237539 780047990
287743 83199448
325932 -340109426
-798812 -116906718
533690 63496493
-320582 449099803
-934029 717501193
226539 -742930016
-35094 -930628357
786179 -978699687
400469 636153486
-544258 -986933631
-528033 707620170
448338 -641754096
658895 39822633
223869 665487981
-492855 -485045351
-25947 -985256132
505569 -464460061
744705 -121888765
-181694 135970035
-887583 115230250
528373 -894179258
897737 557369619
-195025 -704589930
-631724 -564753068
330173 -865329601
169513 759337346
319694 -646499921
-713960 854167418
466377 -256217522
74658 -866451931
573784 -210116782
309734 403673052
275846 -130842296
624899 853379711
-493423 -294710792
859243 -560824750
-148562 -889550305
471483 -225339149
645421 -687008084
-230668 599119534
-555349 -359756427
-365186 -979387914
-782331 957365438
-379029 680066206
858683 538616420
-275186 -675163561
595024 547326427
364251 -925843642
-13056 202947674
-69245 -464187186
476668 41902961
32742 308768417
-171508 -906817568
-200932 337313031
918445 744015349
-323910 -919630815
-513994 -50833271
755564 -902484572
-37869 787052956
952383 692949207
-169779 -916420150
53340 -570547474
779542 -50861388
-376508 -194746093
-321762 -864651411
-713881 654427820
-517266 244429157
-952899 -901685363
-724973 -718394977
-354419 557421074
333859 697434172
-280322 -78151404
280395 430549513
551528 507315962
340649 -545568845
139077 -178317715
-206233 832152402
453098 -998242419
20753 -251645004
-701863 -112383572
-98721 -609913251
14846 790257957
330879 -951098803
-752804 -664214466
813915 -19912660
766749 792916547
-76714 -731328928
-700080 929254069
522312 742948328
885417 -944275973
-230271 474719628
-647468 679044531
456182 -662307094
66696 -723625408
493450 -663185210
-348154 -526958504
352815 930802412
976185 581243948
216373 -428643867
-854732 -935076213
139191 -8818626
-449768 -878693343
-135054 -13227616
-580415 -725752761
-380815 628622620
-276979 441203539
558662 95929524
930379 313291374
-306456 295477473
96840 844284520
-771485 -946575846
594823 685564222
-888315 487058829
-923181 -897674648
-640556 -978650244
-556975 -680337479
843569 895241899
282731 -857462819
260372 -898567058
883306 490706579
685573 -949222438
-452474 576152570
-764162 22267462
141755 -611529532
614222 852527163
-753287 359082252
793601 -138488036
-32963 635845927
-777103 -207157448
9973 432868098
629731 700769715
362088 784023926
560205 554174755
12102 -459941549
-700902 -941728836
-303184 35313727
735123 981261990
-624815 6717041
-372806 -798878547
-53907 129255815
472025 -296482087
-144291 -745454392
58341 -332663610
-898864 -956906906
449954 -643129040
417786 -458797501
61587 -637244385
810948 -895370789
-299484 -316260320
-678042 -535811443
694254 595335790
-96486 -265482758
-130516 -959658873
-552483 -529880396
-954732 122987711
1132 745384643
-305770 829201856
-643706 984499675
-514406 233746922
-82872 -525439239
366268 269884125
-884676 -212967011
-203359 -888898961
443898 -323424767
127426 327091440
95740 -978111443
-859287 711888960
-137451 160869782
470925 28605598
285333 913010414
-673933 -857358050
460376 732123512
-858959 -979927626
384408 -190021660
561512 775216606
-891579 -623056666
-197807 351180839
140524 -862027779
919369 -518427455
-979866 -965079482
462483 -545322869
613622 -923091666
-76351 -378045886
-150608 -652465389
-938862 -600455709
486343 744941825
850524 -907080747
-244631 -918737501
842638 581957852
-663883 179182529
-810078 -444176740
726331 -295641670
-31133 966215518
503989 -333075700
170228 380933563
-903707 145823311
117154 -311187143
828368 -54661125
476268 -840790555
105505 717418455
113700 -289134359
802335 -698148605
-434120 302058319
772168 -269061985
186742 111829735
-355183 -70208722
880589 107881349
-493639 -684473074
785341 -79720148
799957 589453894
43921 -797036202
765249 374956983
931005 518878581
-515005 -175082088
-385359 722491595
992143 918422872
971339 -577623911
-17410 667927201
-252489 999685372
813976 -995666060
836134 -300373918
454859 -591975016
540306 -438791377
-195000 -481642047
-41152 74949284
227959 942142186
-98707 664181264
-923999 763762141
573752 -260002586
-105014 823390709
181506 333696949
-312548 450863055
-302680 -874757896
747386 -511728380
-22955 -965682577
-598512 89588192
-90372 418062898
375059 142198772
425275 405115119
-305031 -809140898
175015 -415830981
-530805 608078917
-539783 565816086
623445 -896952401
-45809 -714486819
592284 140824033
615588 873986825
442955 -292110730
92300 -338732414
-119476 726188549
256930 -435260437
-71567 360893669
-664617 -865786468
314661 125948187
-749142 879251622
294231 61679170
-457381 -79393275
669578 395949238
887658 -322042337
-366203 660604139
-435437 71856299
69164 -988345389
838675 -36016453
779310 49614756
333975 -647557415
-184281 -1699030
-819203 -860797052
-756397 770505483
-809223 -859500259
-876503 396834420
455998 961364586
883218 -422814887
110118 -142570311
-566360 379697024
506663 -467250934
-935692 142942870
-456650 -626962591
639676 -740747757
507263 850832140
635650 34304995
-479801 985440792
281618 -731911945
81508 -752284984
-144418 972170677
-403722 394036242
332366 -873033363
-332762 -113633801
656324 -832840680
519369 375432228
-445104 564323863
-709880 827763459
-916068 -700195120
-858515 428494827
-871206 -355736642
863242 349419636
475460 780937412
461939 642564328
-438536 341138937
-763512 403959248
-829859 635580423
202387 -409510291
692486 217840186
-429216 -934718112
-687496 447919398
-356448 -549946438
-922554 -401969046
-623187 -556621380
186902 -176909029
717122 -142716803
-598499 -853272888
339977 857395966
-245253 -304759659
-799455 -585184832
-578516 -894889018
-872246 -480072629
314249 808851410
-728725 -915406028
-205007 406293570
-29428 976010730
790645 312542554
867315 -176866215
778118 656290542
-607998 612347434
-991201 -895855035
-575663 -846929748
-227331 -185716578
-998316 885082377
-596299 795634581
851559 -992061288
-761827 141557977
-426158 283731356
53945 -401571579
-551916 -788085485
144627 349013244
366449 -953652181
91636 -338031923
739499 947044199
-739313 -657757208
-204037 485059048
974047 -343156252
179615 -511030095
-864061 194971367
-271207 352084090
380160 -96214927
74849 152598702
-143453 872011461
-305592 -434847165
346125 89709027
-831035 130821383
-817594 -606320082
654195 -745232067
-963721 953955169
960524 -950029541
-953804 867115367
-437496 -941899867
-97713 -944442936
336291 -466084858
-435811 795698863
305988 851191645
187849 -458146146
319788 -210226807
879831 -12560647
-758207 140282275
767872 1687708
541883 -811031050
608242 39146447
376934 663655786
281381 -863986852
-613645 381389240
-309678 1231186
255427 -354626751
565970 870359145
-173738 -951281095
-498355 997457339
-53871 -373339430
901111 201317607
358193 721985152
-842038 191813405
764661 -856457013
527158 -294677112
-659632 585493323
418855 -601689080
-919137 -488205591
-699108 487980135
982477 -882057360
-356633 -577589105
720605 543537200
318767 -348142218
724982 -929373890
26592 247245197
-493385 193711636
44769 -139600697
-93578 -912799097
-251592 -813489737
330067 862087012
-34270 -723830147
-125924 225656711
-293000 378259150
-752889 -735300646
260431 -540437697
397322 -767993312
-980037 -89927397
-173600 -817562200
-258991 -719274406
-478391 -239953705
-710046 -190901630
-357880 482043201
-602773 -665452201
-552084 -999088226
-75794 625586188
924385 39870687
305711 438921451
-656939 -976102892
-477327 551665096
-875972 -220582062
-674463 -858160252
683467 974075991
844633 -824528510
644305 -353786117
408448 -955297899
-128776 422716688
-331655 839925519
-546783 -242382243
-704928 509917591
934180 -973564219
-699291 -527778879
260802 786087444
-191745 104608845
7709 850480271
-974662 -949213203
-413889 564171148
-77544 -917513041
-437272 -186624247
929937 746608948
663466 -784271094
84337 573422048
-262684 -591776330
-176989 697772107
481564 907969848
702658 -738348202
747217 175874648
923374 -199643113
8368 700573249
-392297 52288109
-36527 -795461664
132396 -667492461
450667 46644210
-353061 -968869321
-22972 -492020970
612397 692858093
-944614 -924167220
-634322 930695718
-719259 385299964
26029 -314033109
-339250 293129661
-785080 264252098
326738 158188012
-561023 -68266543
540601 -778622704
-148128 -138815364
-535684 -164963393
-873289 785548444
-708246 -203812052
27044 648412360
-425927 384673745
955220 11916854
-371194 74350761
311389 792897415
295656 -437794687
-372205 -165163039
14047 -945450788
560298 738079961
-448832 635193848
-977586 607638814
-314573 -357115578
514641 839732184
672237 940146354
-863907 689528632
-320995 870862864
-350736 -699358264
748490 234903077
-265608 799211997
14942 -916146194
-453344 -527280607
-722154 -662304760
-806883 376983467
-238423 736971492
-877990 495883253
-367905 -838766724
-697823 958348788
-26118 -790415759
613837 -3730117
-53685 596413584
265636 5772189
158306 -502801405
520388 -166396319
738281 -982310958
787112 571549356
349203 -520982551
551362 -567589292
-67668 -741097331
-636751 -613916986
111660 -976992978
483500 894096518
-96911 993721829
797087 -334108556
515567 586345054
-424675 786384535
-549395 -792063571
-805429 309724270
224590 -912973730
-283480 442839506
446389 -38547380
-243043 -976603571
263176 915558900
-758339 299147860
467501 400379896
-975248 505046744
-636329 -352452535
-900405 561613172
-155644 315911884
854979 -142868294
-769143 -589600593
-691904 -235158180
120615 862903895
389163 -92401998
-654091 598445502
376321 733109290
693700 -668336289
695112 -922537050
-72317 -981963649
-373969 -409433620
-941640 -683937683
-443232 -958956627
-373044 -662820750
478876 -837699502
-128720 -293065183
-340052 923524305
-945800 948685033
321885 -85128754
371946 85764927
278790 888227656
-444170 -789772895
335760 -952782454
-446827 911624085
819006 -874213996
577421 198881760
-979327 164520333
-638816 483349101
-541483 846429225
-362306 -421350143
722966 -348222663
-686504 -443922716
-131449 -10950736
-968939 416619157
951537 -728502469
-224861 896647267
-105604 -132418989
327857 -995393179
-13736 -919172670
-410492 -202439686
-227035 -977356828
612295 -328606290
165294 113622632
847159 -936313455
-243324 8572961
-355831 275923130
-281562 -376862285
934051 -215386382
-301630 77124516
-442252 538008962
305996 870378545
-505415 -182131476
113578 748236067
159181 770112445
565184 -417991038
450010 726538424
-263398 -178489443
585857 746529295
811194 62403877
195119 -479543866
-259024 -822304495
534159 714181214
508615 76533418
609527 166744769
-917355 -16683277
977577 348030950
-97909 -84091612
-22959 850897735
822860 205154124
888355 -3264282
-916026 -499025599
-404176 80313649
-981926 668129429
249269 614597033
-557017 -3483453
-225249 -470781258
-589137 -256963484
678847 619654262
-291199 313832360
109233 820161032
-245979 10179576
-467778 36727257
-878756 -509454092
867599 -389068005
691403 -340643946
-796147 72554870
835034 -810013229
-54570 480866611
789711 -328399482
646227 252390648
-859451 -998677255
48112 -150703977
697811 -180911786
-833411 -69627484
175065 -983959209
780456 802404938
-338408 -869080182
-922845 -215534467
-242503 505819025
-515549 336073942
965511 781201251
-158529 -993206575
80275 -731096057
983585 301847032
-391835 473906812
-959317 265420490
275761 831065774
19029 -930540320
-763044 -262408895
-498013 -2585514
-354313 889620712
-9023 747770681
34209 -965858257
284357 -767317028
376001 -788780971
243038 -453985850
488211 305237843
211035 -598794200
-811533 -973119239
795347 976838361
-142739 653596449
-153558 880719860
-156542 -321349264
-444928 -674798985
530458 -336391272
-981478 -452792120
-147047 -872394048
-807951 -205471453
-386896 331673413
-872125 485941330
-323500 -869397512
-421386 -34608983
486773 345251109
-725800 -747977215
79624 -880245599
-905063 -328325727
-167690 517443275
-127189 950820176
631392 -258866047
69266 -892449268
374798 -199248986
-205495 -516728983
-939758 855321414
-73567 -312590890
-921139 -284046011
436243 -933459558
-313104 233423261
-915503 -978808169
164703 -679737405
-124637 112820375
879844 850546545
-978036 973859044
721806 -153943413
240728 -618286367
94462 -848423588
769689 509665315
259250 -71078486
-535160 -868301283
961738 -843289786
-610221 -886888721
-407284 617640048
155663 -860170944
485819 78502296
-920512 -184592491
947289 -608148159
82869 198256698
-308149 487081782
-220402 909295116
955680 1593226
-159331 -919267913
848864 -983154152
847903 802344240
635174 -435996896
-573469 724683615
291761 -657730297
-768540 279957093
-619800 643740410
978657 575692964
-166616 153665278
544903 964003005
-145980 -458970309
-286773 -143271825
-915708 790378402
93251 387086278
-528620 238441809
178754 941954814
380365 -250732055
-751944 -980120325
643595 -926346470
342102 -94021840
-362165 -867009046
-246264 543809931
15190 45807216
-876346 211493251
350650 -788266208
-37522 437659057
206523 -737733699
-440074 698815574
-740498 199470525
162202 263859527
400595 779547661
-891635 68832726
527530 -81279881
553194 -803932883
52323 -353967307
-180709 260989822
-697920 476024211
432523 -857710545
-202053 -310800862
135464 -517794159
494851 -893707540
-830608 230228829
-633884 338934016
579144 749187215
262643 -530168541
-162503 -570107823
275323 543658381
160433 219099405
85553 -550228148
-81083 469828264
-497466 -874922436
723388 -417237193
-809922 -133845452
-964851 23401133
847042 794256058
540728 77888340
515054 -686423458
570990 -943477642
-899346 -370779733
774556 513047067
-266809 172898238
-981326 -738715720
882921 -565603854
-221853 -908381644
571869 -542648602
452669 80428839
597438 205124532
-608626 933375609
402617 222718295
-604616 894323670
526838 -731902198
-102532 181527108
82203 -22931148
-589621 607031818
-523389 -216769325
-137729 446900311
247876 -963076005
-730641 -820594592
-977296 -481483932
-149146 -660787800
705703 649233672
42664 -503890015
-425758 -78024993
895781 -632095428
77814 519511118
-61291 -431252583
436509 445792913
-407133 833087660
-490301 -522213872
-945412 -924986821
-632578 198651080
760316 650684366
-926738 -811186188
-232232 633047226
-461538 594819076
645131 -353834790
-779563 -434007583
-864101 -347540040
-963496 -567942829
-859521 788710712
48710 -600700018
-919233 -299845027
37947 -177245828
-869088 376368834
-508853 -840296856
-968017 605984847
510609 -324214502
-743552 -950856508
-698657 785390255
533313 194301566
107303 -611644308
-992955 287140280
-424023 690411552
681545 310330700
902826 655044852
-828784 62439022
137679 879078117
856760 -46645883
-235917 -251956965
-835197 -790619402
911348 -119116351
648931 946694115
925120 860064964
-497964 69697462
-65876 432257693
-18993 307400392
-852834 715862672
154561 998250110
634333 959860352
-298903 -999563804
812467 639477175
200468 -788323313
299290 -299408831
-149587 -685252301
848806 588045521
-692138 -139705687
399823 920732547
359414 -883652629
-435689 -90562195
701166 558639154
-107273 310648938
671614 297793498
708211 -301704214
468704 -146423158
870584 -539359450
-871539 -794143009
-842655 916015864
525688 -807764981
-497353 159211108
-78572 -483424749
690492 -598384383
-586006 -959905243
87784 -684214282
-866964 -885803066
-83970 -37691428
-978093 748043411
114043 421597326
580623 -469312404
693895 598809874
265801 233974031
-200855 -468876208
506361 90803401
-533732 445650718
-384140 231714962
-643227 405551100
-684927 -113787409
-76277 -907990726
756596 178799999
674488 2559963
488034 -146036567
975187 -410044494
84640 -834274747
677073 -995726717
-799178 288251292
70769 19302095
547656 -535086167
-670716 494108283
228114 -212165689
73343 -342851148
349357 -494164256
-850459 304409563
281260 58764470
-719224 -601553146
754751 620195281
414296 172961404
196807 360755426
776658 220755045
45765 -552924918
294855 891443022
470552 -327918729
-688435 681049113
-388575 -724916833
-23088 762884672
-222166 -20783817
227285 506798129
851112 20952124
610333 865428775
-331567 451323756
-874868 -947731524
284820 -279494910
-843534 -842196459
-899681 -357776018
-113115 -113769657
833539 -837923176
-181433 930475274
957654 905532438
898620 -373009343
665277 277099910
185767 -454116899
489389 284139510
14633 782935654
852734 850292664
-229352 -804579668
295410 -966101140
607484 323004298
-815056 368381736
9642 394654286
901568 -603724305
230709 815456818
-178078 138613660
372119 68356966
542274 349022284
433347 413696827
-133543 -316242010
-162467 -819245181
178057 -226988692
234994 704710114
-552134 -953816407
846491 -923148583
877552 756978590
-749889 -380794964
-479618 -765345042
-504704 -748281076
136997 505435379
-128653 -603268217
313864 -965289449
612076 263484169
-230034 23722440
-20860 311810461
-202157 809367271
-740646 -839621698
993774 -52737533
168002 512176287
547429 -644201366
806609 -18838673
-224514 -312303063
732373 724180370
-183750 -771668035
-322947 83972632
480507 392153541
638172 366945625
-433403 -995154050
540206 -406307823
588944 -366841195
950480 -311396060
-622261 -225553004
-233000 406170113
185473 -754169593
343031 -326853057
130916 483021530
63025 -997191004
-889433 292351979
-831276 717676489
558321 -892955726
764990 -349696289
40071 -885591729
389610 -858245175
377066 913787880
-672538 -9352936
-631250 453565286
-825092 575671503
104243 151025367
-120051 -746655895
342910 -59635857
-348329 506824001
-313443 234505432
-364179 628061080
-98531 83520724
-979768 462837397
830300 -435449935
-618025 -671809383
-824171 -317700626
-603103 -430603985
922181 -78117206
764773 315458179
-652624 257999956
-182655 696329790
49198 -425855355
-949725 503830363
-839625 -778006915
-302460 -942833826
113300 359155712
-211631 514345065
-133736 627359016
189046 466199986
-446642 -982834872
906335 594283640
-421344 607954811
930424 930953008
-248778 -562552943
464832 -85963551
-377243 359140864
855465 588472424
-137794 167380554
965668 -847978641
24561 -52187223
-933812 -745597662
118914 780082439
926030 -968666500
-913580 717239735
-50786 -802851144
-174570 -787959530
-737751 -747944538
863537 -233455128
-252389 133923264
-455553 567513641
-789088 -975455173
-917619 -317230593
593645 -858341715
-738813 380891543
-239817 -95237508
-708816 -948659187
891913 -407436393
548552 -728376091
674874 531216182
598385 -941236407
-898091 -711210963
-901367 -21983825
-305534 519234757
-967667 -927741602
-150144 415463232
-323277 -714212441
-344910 431399262
222746 -143547992
538929 453168113
138183 583420621
-752693 804264785
605117 707570452
-742903 216019412
-309238 688114639
-791038 277326539
723737 413168269
516193 900155109
-11363 529382001
587273 -967770507
-218771 -113405274
533084 -50588005
798185 -943225680
-136390 569364133
644154 -56413367
-423202 290182216
-858782 -673357023
-547236 -152556201
-13864 882745823
689770 -401733113
-872363 -768823666
101946 794025769
791680 -112944076
-773729 209192509
-686163 165776879
-658562 -40685678
76127 -522827907
-9440 451564438
-3472 -756770064
-183702 333624101
-470512 -242751097
-865289 826650557
581031 -9594762
-347970 -682664293
-90766 -104813678
-728207 -468963771
378418 594662247
-367030 -839129057
-694589 -716292309
-632946 -23439400
-779758 -806899564
86640 170302417
-582437 925972595
-464148 -897608891
-532325 -407817098
-938283 -277924419
630076 392573325
-391106 -81174121
-485519 569519380
133638 127835500
-701337 517092766
-357882 800695714
-246991 -225622378
-392232 -743334957
385815 -137595425
66847 940154501
-50794 215979365
-538059 339576668
-942594 244235291
945735 459209302
795666 -474282879
104321 -998515807
-402129 138376211
376696 516122360
-726224 -828663746
-975470 -966437468
648489 -952841412
652195 765998501
174926 -953050172
953900 -816617368
-463326 -404924547
912594 -759949736
557965 353685049
-45762 -626435599
-34129 -657558627
-456934 945867951
15955 95639982
113373 735014698
669386 -282789817
-952139 -482324286
-752990 -284633449
968049 -913180699
207405 -829112219
517445 489744173
93243 -656515656
-406780 33292356
-415709 282415026
-957552 559463710
572587 -774614623
-358302 -620833331
-494392 -128810636
368252 -248897502
-736556 -766832785
620905 -990434426
-255052 -880258790
-462780 -595496531
-837140 895644461
-606564 -980583848
-293160 -976981678
337786 942594289
-135238 -797201216
243515 -381906224
250379 -964839094
-59848 556483834
-802248 -8341823
-783750 -622397721
483218 354868137
731133 -912701842
329623 -887383023
152603 -927921681
-703581 -542509775
-905942 -319500119
638078 -988586026
503824 -371621994
611503 -977239594
248746 -645101682
-902957 661670363
-286780 305175432
808620 914362028
669631 887055740
354918 684342101
-685772 -361932256
37882 -509325410
-864213 917509316
-547442 -499850328
782830 -389584199
-326993 -825470862
-384581 -751689515
-306308 -370168047
379848 -802452540
-529370 -956578874
-924121 -167369263
140788 -184358764
-761565 -921417968
16031 -758369077
855966 807299413
-27889 -543815688
16675 596499061
587098 747113924
-180841 -578682358
-313297 521093733
-599058 -942879498
-86783 101817523
-157794 532507707
904766 -314501492
42145 124577929
-909049 887406026
-998191 -800314777
755365 -717730287
899572 654284406
671440 -913259038
627708 966611814
-268775 -855131497
226747 -570068094
763495 736637482
701209 -354981825
527003 40347707
-563498 911166620
-165947 -106671340
-779306 670179660
-666225 -891285920
304684 -63250214
-186001 -644673251
474563 -223128331
543119 15331819
-652545 -403042327
847954 -563312565
-484771 471516131
881556 -954026914
952477 -963682289
334388 892833773
-431741 567066819
-646582 -906561787
-234970 -152832352
927891 -47909121
-741817 -221063278
-675400 971745577
-463732 -307986743
-222582 -21378055
-920035 -893468358
-564161 -801185985
-33717 -82120739
-774902 -926856545
684490 -656317482
-806970 347811167
988594 662297290
903124 -11299307
720033 -759324774
-57479 425980263
-262823 882029353
-541848 910854886
793722 387210696
-440714 -328704508
272151 -881302013
785710 -983401283
-380170 686627311
-862969 -284344340
633663 -546713848
652485 10659794
-981413 -238371254
586139 -510396136
504298 -243990081
104272 -818788082
-543018 -416957923
-730673 603177567
32162 133302797
-284835 361978799
111353 427439496
568430 825316054
492584 -806882903
708744 533971138
-478306 -975869932
-541134 110996358
933843 459630946
-276391 -779671060
169322 -688676123
-560139 -25555412
-373267 209029633
-110646 -448000897
899808 -747058797
363910 -56424661
864932 -684629659
693529 640151899
-559379 614870831
654508 -565931672
996664 656750617
60451 154014494
791540 149723989
630326 -889963232
-287065 -982809360
810127 911352735
733890 -547843015
-265342 -226799441
-85602 -907435348
-809129 35199063
3985 -771105522
-536015 78383802
423462 -750305786
-367237 656333974
-967585 -243783792
433471 -557188689
-658493 42821464
-445891 -367137370
-590237 553807669
-207225 -645031238
277719 -146808430
579085 865131546
232636 329413350
-578123 -937778798
-14135 -730352999
132443 582354554
-696788 -141687106
-149204 -414982658
343397 75022805
-256167 -674299923
-494696 19085671
340060 -415710226
804284 479714571
-185731 -978673988
487811 -453157104
34644 496905211
141821 932678747
739126 -1000119
769302 -877377878
-943782 877759753
-552578 -965801057
290712 -648483400
-479797 -191340093
-611691 -863590489
923475 -992149427
70044 564876116
821781 -420779178
-217593 -96811610
-858421 -949744902
-768457 -866971509
575182 258157152
936724 -96553332
-671947 850676390
325243 -559913145
-641400 -181815777
831344 -879676609
-542315 -977558592
-338188 676497118
-317860 -442142914
-681493 -50019434
405645 -997802806
704870 576942757
-824008 534270341
727354 334428119
36564 598268769
-818772 -918886764
279423 -316150318
-821616 383463869
920354 -67370530
566150 -193528195
-247972 113739974
-632225 -180655233
-143139 157988405
789657 922399881
-243915 -44245722
297761 18355332
-140299 339792349
95291 534975100
-402406 921543722
1280 390047447
844260 520519944
-827225 32217227
-61997 -853989533
-310262 223712687
498019 472304082
814029 -35805309
-478918 196552431
-526871 347261843
-524160 -506791839
203222 754409517
309063 -850241239
-601090 -652078292
425517 183868627
485055 684029102
-356311 682349827
-537920 -365346252
666284 617658691
923112 -781284138
-359536 -981882384
-895938 -597195486
489261 25187667
909918 -15626057
-528162 222149281
-136453 -964307576
699574 -240709823
745349 -969580089
-321267 54047756
-440726 -900917475
358065 565395011
276327 -171892169
-922021 341646326
719750 -61568692
449103 860325058
533408 487656793
-590513 -985339653
464547 185145492
347436 -695632164
-69431 211212778
-544899 -615076313
-659299 -202424003
-348784 -181861353
764164 -465317552
-260389 145497706
-923268 -997992727
766645 -928772097
383300 -319636115
56238 -510822625
432928 688886594
823837 -100920253
-785873 -640188656
536990 -908308893
313097 924267414
-875956 344185288
-473747 166356741
-305931 959959839
823619 -896524536
-210973 196776652
372803 -133476053
-99682 -944925658
-852909 -385311984
-350871 694631778
-21702 249237021
-615734 553119324
-384343 407473188
-488295 -410589833
-206246 567779671
-919797 -554864968
-623433 -106221997
724323 -368491199
52731 -169941281
234694 691354001
-624461 449647448
-183106 364741168
974306 -310631941
-547729 304171075
-416462 435969071
875031 369731944
-974065 793348450
-466109 -22627983
698868 -878671956
-759938 -994323854
-929119 -78420522
529390 -954404543
-635893 349861434
114560 -912063782
-259115 858071649
-294849 305853251
903588 137229224
-886313 -422888051
605469 213443947
-431896 751917240
-237184 -875739921
-416234 -684802680
-47629 157552916
378474 531733268
612898 -95392513
-736450 -422151061
976103 976868300
-493110 798385491
987873 209357740
28833 -340556628
741584 342255844
-636589 -488478460
-636847 -975815461
-766686 -968376098
333109 815692615
464117 312669963
-891655 253872199
359044 461557417
998009 -857441668
-675362 375200243
-883469 467233564
-413685 64137810
-628547 273312054
-1936 -330388650
-781700 4590382
112338 -16099945
703215 975464602
-360687 -858180395
743451 561012004
308684 41424901
724844 746253198
-493733 685272084
-590125 356622221
194640 -243677534
-597834 69521704
-977228 -886253939
458190 334171405
-104306 -101093644
47088 912131552
446062 -603954503
-558047 558349728
-211328 106903748
-673101 -92432963
322532 435050620
21986 -8955997
660008 -424223995
-213352 -399763065
647757 -902567446
536477 -962666579
302082 -257204732
-510180 472632798
-829567 357083338
888397 806933078
-138726 -401538796
168498 -973305312
-375877 -335960188
-508963 582361259
-128288 854675643
263436 -341624230
-765512 -4110384
-302179 -251383104
-11721 -742854680
258181 -466321948
107697 -894760884
-817082 13467786
660347 603199756
647895 -928498470
641108 -799844457
73466 -645377536
-305017 983633082
604596 -403798960
515419 912972193
483655 -56946818
931495 503768078
-162050 200539165
23066 934097185
-891073 -920455918
-857976 800776101
-329177 -968470261
645404 969393857
444106 -603912279
160643 356678890
815837 178993548
849929 -944462849
-460658 955140094
501760 58204589
-525949 -280423036
30380 390017705
-626528 -234603416
-745088 377952734
782294 -761576327
71293 514013480
243192 635098055
40474 -227898275
-303585 471768949
943536 -498917807
218246 -772182167
-655690 543270480
584644 -298762263
-708289 -417559702
556719 379419914
189239 297438777
-675444 -652071157
40373 -825010551
638159 -346276793
679932 548468008
-419136 -890913367
747086 -414216358
-660619 201760461
769113 993132726
392489 -592306148
783488 597848182
-70244 202327968
725751 586687400
-849159 653385334
986524 9984414
227511 -502591659
142318 -774521350
534329 -747481528
-881592 262804925
397230 603431384
316622 -509057855
707127 -370665243
157847 91045791
-642905 263043871
-596458 -898896295
101383 592127985
-907234 490861704
265278 496890538
-313974 -854117926
-98096 -926697999
-178004 -271173195
-607310 443320851
226460 -726252803
-620206 -96183746
-969152 -902955942
423817 822215206
-39342 -134580760
777934 -464655947
763199 -123507981
-270229 -288931681
687848 -56962095
-935889 -673143446
-823048 913396287
931024 -617758343
-267622 980241888
-836525 -224102946
675960 -120350002
874696 -941763110
-784770 28415526
794368 -857545078
271925 661668274
531852 519357671
501495 -375693968
-52802 -394769582
-593627 -365082106
-577538 -422073909
-951420 -950125245
-500861 -874220402
687740 -925183372
252032 -804243171
401043 -948402048
27161 -343840214
-837853 639077680
144928 -822138497
406955 559976040
-807005 588638091
86171 -999923292
-632388 -722088367
-511646 -876017856
366795 -270914920
614809 -11020048
-306373 -80463598
430906 55941634
-690814 -245107409
142076 301778060
-836717 -111300126
-9912 530789645
-181964 -966055590
-444596 -53063236
205318 -588278477
129829 -971084314
-655246 -538878609
-262831 931079195
148749 -346778282
291952 66351809
660968 -581486559
571211 231147809
340532 116226564
-839893 -603190608
776376 158480791
-407437 311983393
-921425 -699076302
-196464 814640577
-245290 -196422575
740930 -521214799
-789510 227132970
465131 -755268131
-172900 -668621738
95529 505044603
-529090 -778769634
-288680 60463342
227763 -653459093
681963 140766768
-857775 -883595024
536950 101433498
-175961 -704938820
-177066 -142378797
44463 -515260504
-840500 -670994409
378338 804557968
-750220 -103538981
289329 -642078723
-759483 -881804289
504375 -319943434
-561922 11142995
532470 184547520
165343 98570008
-473286 -905192843
-126999 -846709564
842876 495379400
-696910 253287948
982991 465273829
-561124 796303098
624052 -79555123
255126 -878632394
-820195 -872395349
834543 -999905801
237683 -633900525
524331 -541017087
447497 505138802
-773982 -412670159
-764350 519446256
192685 851679709
907982 728096610
-104699 488367585
247060 -194370440
249446 -976842211
-764340 -801494860
-708478 290369056
408946 -795320267
-868577 -996936893
58728 -960653573
215700 -437398990
-628059 -878741182
-436897 -280597006
653778 573744006
904411 158322691
-754129 817973002
-302082 668551163
294837 311613127
-911254 165868754
1008 -225644537
277827 -370596692
-472378 -185311795
142485 694800340
50379 -249229085
224854 -57707144
-22973 694894540
-711939 116870390
-250816 401275770
-58051 52549694
-485921 704200232
502261 -226761622
-865366 -243254244
-60514 284813194
-602439 -885877685
381694 562375316
-293643 160487336
-366778 -687372545
-809358 -294739276
-367272 365167070
-235355 -831793084
249370 -255392849
848429 927768080
654012 -858017913
812473 464010145
-980369 354028438
558422 300304779
-941657 134499499
-282451 -124904047
-146741 -535565742
-335485 -847115394
-764018 649451416
-351489 93837567
709564 -32427189
378468 196768109
698890 844608482
-65583 909865667
-127080 -255820999
-495624 -186004776
-798974 163657789
-667705 796728695
535882 -629288192
703287 936896167
-533071 -594009197
-7207 655525002
-381726 -948981519
-633952 968366119
699151 -331471309
251496 -783837710
74116 -473856805
-668122 -966304240
-466434 -615630794
-676514 270750347
-819694 813980193
-812422 -473648707
-346616 -412723156
-282636 20524984
-736575 826656072
229154 721776344
434913 895620937
634110 -856393317
893669 874660950
-811679 397588706
-717379 237444250
603232 -305249887
-915786 -553126833
-501064 -65430916
55074 -542867868
-42866 191052168
3313 748564308
256101 620789922
289429 -159702785
56620 -880723884
-40613 410202441
-726217 246288019
-950588 627317471
577661 313737276
157258 67170490
748563 -851637486
346582 529899566
-251201 593313686
-919559 -965425373
-602426 914268772
72285 -283419615
-221827 848554821
102578 -706863583
725670 303857229
-987038 -278403843
366003 -880207511
472249 -121850075
965302 -530266554
113 -884084475
365917 -394672773
-846378 867322152
800160 353359775
486575 300077340
-762164 -833288329
-183479 -859554789
-458352 757209473
712396 357763839
-662741 889009519
-684826 230515747
519251 -949422593
393879 860801988
791988 -506765460
-689541 296865426
443292 340635812
369648 806971816
985143 -783447732
709280 488998326
233656 189387734
-266058 809865954
-692854 523572954
-851345 -43827142
806227 -621037309
602746 224644127
251233 249309276
-950679 682819921
615708 946240284
134661 221618118
521570 -586513802
581009 -731509918
-347801 337533643
404913 18813426
734631 -864187766
-547642 -456590230
408913 -828592882
-510108 -844959742
786306 -316145019
-532014 928616591
-280286 512804098
-876436 -574619148
-216839 11648690
-761036 563381505
517444 -861300807
-424852 504883231
-450577 -287236717
478161 479335005
-537779 164371399
-465434 -70684449
187440 -179150317
-786698 -793724514
268508 -408302142
494587 -803061011
-638043 162448344
592160 -29339451
97332 421583116
613190 -735726028
641482 -494003178
-286961 220339752
265277 485892090
680477 -80516979
-188526 488829835
917476 -324057915
85389 938296447
63530 477158422
-112740 219351855
11727 -890296436
553423 632198680
-326435 903206836
479714 890836509
-726864 -2480870
-202871 -818895959
-737126 -244998449
29526 -586583013
-685428 -680196766
355448 -887598866
-903626 126180270
-689842 799138239
817669 276772534
-369060 -944504179
497599 -527495726
-969029 483048020
-583127 -500289968
509611 -330556736
-89646 -501987284
-990967 470370581
-393058 -908973621
40970 -237713311
-832060 976367404
837407 163882485
-693754 -899304869
-634158 -251633223
166306 -494771328
-776279 -223362783
968658 -460820424
-770164 982387094
628407 995989072
-19616 -498600507
-699316 467102126
-698029 751712261
-539903 -755247646
91246 -682862391
99101 932816302
240397 -246094
-879229 -269445404
931099 -894864112
-404156 112155040
-782855 856734867
-758743 904274127
-69061 -758556074
365512 764747041
-743719 -770705247
479336 724491946
782385 -883026575
765892 -101261983
-610311 -924978985
-691157 587344006
-109741 -157719250
430659 -162692296
-5791 416227762
245091 -993836766
-745670 -61997165
360052 -982889109
-588603 -636091741
-521948 714640052
846135 -443709533
-358767 -801188295
-376116 563145477
-173482 57689961
-58083 665913831
-74144 167374090
804042 302442315
-449412 983051440
-457618 -47293256
44438 -845287427
-328641 -433877611
-9094 57842632
-842292 266867614
405930 -724626392
232163 -185366889
88647 508311540
-228559 -959879352
488444 43927864
85408 85319839
71252 -990389574
771761 942665882
992523 160340854
897521 596954432
-337981 -362537016
940608 997648558
409156 -134301453
907111 -503857429
-805063 -211832255
286633 -117190562
-164067 -139949170
190415 -644675850
132767 439099906
477166 58862535
814300 918469627
-523290 -650693781
-63492 -422707282
257581 -61639931
-719249 651748534
-995479 -587139489
799963 891066813
325190 806461108
-324120 -21017100
-209132 -198574203
-999677 -74154926
-400765 254356508
-459543 616058908
606396 -713327034
370677 146993509
-453674 -487496876
-308197 371992805
-40646 156603935
-681913 -692314642
201751 -615149989
374300 -393925281
497532 -54851658
142358 -764985079
-216545 471773266
404642 441290913
854722 23182667
-929913 -792900943
-242000 -846141905
45136 378506817
720280 646198963
-247409 212720630
376861 149492796
-803010 995505182
-793476 790013349
-365559 -912147136
-522259 499770068
-788955 -944609788
-565597 831436030
-679644 158747528
-113075 34373112
225272 -514621821
-679321 -915407399
486161 -858754028
765729 -898562914
927075 -776218079
374263 288239481
-687946 -533543437
136303 595774726
-148958 -702640232
147567 -225858078
-661946 980624738
-774659 -96565513
-354901 719290264
997838 -931843989
526223 -772275894
-432834 13097530
852559 91338678
-886265 -565176837
325167 166955625
-102305 -677638153
834016 -918977875
-922243 -767807392
-725445 471854643
-968995 929043660
-715718 -977794044
-91003 412223860
26172 281330080
-504673 -922403832
860826 96176242
346529 -707406039
899679 -35514367
603523 581554421
-815367 -770297085
903265 105731605
886677 535507860
-370866 -546515164
794953 -753512562
-283843 -998035577
765437 -950740438
-354006 -456152794
863724 -371377302
-379084 882400653
388761 447281693
-491178 -799570686
-381246 950556664
-85017 675005799
593415 213526844
-11262 -105588305
28719 -890171039
-81419 -767001178
886433 216773542
-137266 -956632561
513764 -534808570
-321586 -458855462
411165 824927452
-684529 -660086261
-895164 953368398
-562664 -41226115
328225 -729973740
-516913 -97939007
-698710 251367846
227903 234511893
-913390 -663868234
-514076 481070761
648593 -807240150
973287 871639627
115058 934555598
443545 -560752712
-310557 726120403
397920 836331513
-910462 -16905506
-446833 -792740547
-463738 571248518
478299 -717107461
579415 -592311233
155016 374321534
-89292 957898339
690255 621215612
-338821 -878750419
939427 920243653
-391165 854214434
-452388 338023124
319586 816127446
-359975 -828077784
743452 879167662
248176 493571250
472922 -488164045
-634287 685052412
685512 -695138513
-198854 -218137785
-151200 -560370243
-495772 556229333
-453526 -983625893
-64590 -224238476
-9848 -110183553
-804934 -938349690
-91303 -500082497
-377365 -323111603
638611 -499102402
-884435 -921445742
-979446 -634263738
-754426 483992092
186158 -714186289
-443184 936984780
-758701 766884631
-234427 -306497522
-770743 163822666
152007 577299322
-544173 -832765558
-109563 285072248
608859 350059328
582089 -978551125
955475 -524388276
445870 18703126
-260461 -954112556
-783649 -792704262
-305955 -635209272
-787540 -442276601
-417936 892348150
-103018 -330347784
531033 339585614
430864 -815505740
401210 -921602099
-922494 208476074
-116300 -39744216
-91213 -31785652
-727427 270126384
-690178 460173287
531422 645102745
-571391 771023982
-574613 538727545
-930598 -989160994
-325816 107532426
611546 824541256
143644 800340139
432909 -273066590
-105456 -629439914
372902 -183320842
-415085 -843250916
867797 -462205471
-219236 -898248595
-288801 506808412
967311 -588240243
253664 -570120518
-842932 -621972110
-293151 -542352798
470015 -362824780
368539 -257181381
436736 15370601
-430496 -617960278
-217054 412470835
-32232 -792527432
-999633 -433466018
-815844 490868736
562700 415948642
-115933 526789766
92943 -688400563
835273 -461408621
711315 -160520595
-375635 956702182
-218692 -837868287
-863298 -769276698
211193 820057542
455492 269664140
-734327 -944735443
-645164 472914033
-111600 996597550
160217 -721659003
-754837 -857890457
990741 -994137014
545439 -183864474
25927 -903622699
219365 512671399
512750 227895283
-202984 -473743217
893859 890699289
-262976 685542485
-215544 163432003
262397 -513965740
-308815 -446570561
353960 545471726
-954658 898505095
-823622 -239097993
871754 -887994293
-253076 241890184
739079 -970632999
273246 491311827
839868 553489621
-908224 -432041620
-15439 -816692416
-18342 362708155
-126916 -269909906
638689 -585969113
-807150 35282049
-671425 999754234
904362 -678188203
-452314 -639287565
734401 848868136
582004 -399847206
-207150 -497178022
-757434 854731122
127442 416288320
-663798 -400800720
461931 219918873
157617 -503300044
650645 125456063
355789 -36865485
894642 -965241207
-47474 -858595581
135611 449168775
103252 -411811768
-693514 686876145
698380 200190223
279631 349090239
-304335 651398205
-554697 -705403241
18709 378457241
968911 -4773616
-197404 848086380
110485 946415621
470897 178533969
-698321 63310887
-499005 -470977933
109585 592564856
11955 -901407064
-170430 -618707347
531372 914376653
-922933 -688178276
81397 -917322859
113375 -632954200
387343 -185356298
841389 937408264
-759183 783334120
-759030 413842982
303320 9843489
915860 -867449572
891615 -608184602
176534 972978004
-672074 -832690778
-155859 -466780183
-170429 274663132
431179 -244502546
668053 -927387686
-472050 -672630293
-289191 -895412307
-636283 724010519
490679 -378033534
-753057 335561287
-149947 -428246744
-189299 -677430802
874854 134493260
-679050 750287225
629806 385880085
-624152 663515328
947961 195368433
-358239 336989374
722845 -955192020
479333 -37738562
-281172 648811098
321667 -872514878
-407293 329307238
-893830 -684028847
163055 917409739
350950 -34842289
-652860 729814135
-16200 -220230420
266810 97708139
-243819 -878370468
-839666 -394736063
594736 265017361
600322 -492634298
507331 879927069
543340 -979485185
785800 -420021984
-447294 -940186872
-228426 977618862
-850484 -843495112
-439190 -318220406
535943 165696501
516995 -271741856
371511 4348792
410797 -847293887
837945 -668938279
1317 -757254771
-695930 816221441
-696669 526430154
-839497 579734604
-455660 713545775
-699911 -658792056
396757 81062054
-616568 693547250
410222 670515183
502927 397033207
546488 463473341
-238828 -511810754
-632508 -20636305
-469713 -904240727
-454593 585897385
123673 -46490420
208047 -298976790
-342432 -296568901
241420 460875283
232803 -566533369
-281666 -423537733
27219 -959146702
785509 -506720241
489908 -593402519
694161 -950125461
-653681 175059353
25851 572293982
211156 -221867317
-764745 -968075503
-45927 725000095
566526 109194404
753998 -725330273
775569 393737889
869857 -511859090
914501 854404331
-162665 -40199984
-312629 -170651145
828683 -212017263
220767 -494136382
-902407 -647619610
331609 -962467703
-232746 969336959
376191 -159430364
-783473 16895992
814968 -934903769
-560977 -721016627
857626 970405572
540440 -381364205
614017 -17585528
616472 283797207
-226757 52102426
-667650 558876739
-356310 177166859
76177 545382186
822259 965474220
-144723 227041398
939922 -427042109
365535 390284554
-933568 -994825919
-824823 -395117611
-680393 -32198998
-849617 -33115162
-553400 -120447884
-387399 -785944757
-462334 455025749
-121473 -413527201
449936 173855259
225037 -863109044
-292791 374455536
-329297 679718877
322630 -510728654
-443756 411987833
955383 501572188
-301180 329840982
-227229 -718599823
-712225 419184772
655269 608824355
147822 -895677898
828216 -962179434
269286 -556244820
-235707 388119309
118884 -57560654
601636 -997368082
925410 -582197480
-287514 -659662116
423894 820622492
-219314 644843919
-347592 -86704225
306854 63423398
364544 502534353
345011 518178164
626461 -968775601
514927 -678064457
791611 -749753368
-760938 -902204005
-429982 776961292
187563 -163280569
688998 271651254
795056 913852248
894773 -936308680
-122874 -196113517
117685 -744360054
-548984 475679153
-167491 -842024977
-666069 585480928
741213 757079331
120284 577159796
989200 46821636
-110966 861401433
465925 467496715
258485 490576816
653328 102037094
-415192 -737547587
377547 345725087
578737 519839615
814721 -397209703
-198560 18863931
-123152 17199886
-532872 516086073
-374280 -917712671
-241183 -627749409
-670436 -113219411
-747820 966028082
-726257 -305813866
-361400 137027222
8668 -936175923
-156238 -676336221
826164 973746653
215092 187991684
156243 -909967621
720936 -962562028
-907783 991878168
-208647 -654327674
-310623 365633479
442152 -997630457
125284 931153254
-51985 -24770838
-437564 579529339
631910 -169508758
837049 -310853053
-971640 -100457593
407820 -826415590
-992199 791184041
130595 161994820
-214634 519309498
-896037 163540008
-54685 764785118
-895768 -609310219
-19189 -966743754
929869 133387543
-270048 -674506537
739628 -594493163
-740568 -979831869
499558 -855962102
-469203 99692972
-101968 9711706
25652 -939621672
891985 423356751
241621 -164025288
-759257 248370012
48227 513389130
479982 -274070963
-149614 92764532
-642995 859061456
-830642 -908437485
-707462 95134076
999716 642731063
117373 -80691970
372400 -472820233
631625 -674261343
471848 608454977
400760 426722174
556870 -500676932
479649 252155371
48780 -558766653
-657764 -981367435
-898962 -731788269
994095 -941465183
-36106 -738161301
599275 -698532022
-558612 191922360
-788729 -412667837
338903 -293025185
218246 64606844
710829 -268629939
-612875 806667787
-366296 -925681450
-263520 -208251611
-203465 82540890
875325 -237190385
494649 -959881600
-637813 -551553627
355307 488738652
-137539 -14600714
-280808 -839975819
-957910 432817521
154999 -919466639
-281093 802755244
676890 -795358097
44824 -539770519
-132043 -871506099
666163 813096881
-554417 886951656
-575173 -519666678
663237 -82231396
-988211 -819298645
284489 -648517760
764275 185980335
-476691 -760763828
-751618 -386679061
363550 487448313
-35302 431158532
-540347 200653102
219878 -953060519
-817057 -651718272
-312093 932023163
-875572 853607268
334073 -724883369
941814 -423712096
-79037 -211335489
209398 37926246
953888 -531077342
800576 237110884
82130 -620818749
-183652 454321944
-480233 397135065
641646 811998772
-511228 387371658
756101 52406662
835961 -983359326
533596 847601139
-375943 33416916
502123 682253908
-503395 587069147
566310 513750238
165360 -547461136
-491606 767770502
-149202 865232478
-70366 638519200
31703 -992993327
616606 -668930231
-189391 -21516135
-486174 290681558
-406316 531722872
-969514 25423346
-303230 638963287
281592 316262387
-845086 -268453033
-969158 914079918
740831 892550292
593303 520211478
757666 -195477483
694718 -786010698
393878 -390161286
357221 183703768
-488934 668311246
913646 -993026222
-1133 -151781108
517264 -91800744
-812829 -88103207
-165173 -282624081
50860 -391683253
-188772 945313709
-145624 -747853820
547465 -952097753
-622462 311580299
-980265 -295314956
-426716 815672749
745762 29329129
466795 -804279404
-877588 675195776
362368 360398899
-722596 174204462
-363761 -181606314
956052 -255361877
-692110 -947855840
850435 -690126675
755069 -939099491
-19769 -216308873
-601298 -923530404
495899 805967154
-426467 -843581043
-843632 -119007887
708043 -980043545
967412 -233742329
-968986 -935304120
-780892 540784054
-601518 -374252197
29881 -234568875
736372 -698500338
-414347 537644596
-617866 482807044
304657 -90183590
396881 335474658
236510 734953224
369547 -42281343
-708156 -500428691
773671 -707845379
942831 -374092242
-962394 528900439
240465 -512124783
-934757 -846380114
399974 -258184310
517869 662079679
218908 -27986427
873451 486453813
-656815 714223840
69342 281886898
628520 399870675
323416 -649568681
468044 358356494
641844 58354182
-585626 -493149723
-858163 -908135041
349886 -69173010
-618215 273107948
-827148 -990922808
-913581 -675872603
-219733 898855751
720159 -225491683
-659783 -374372941
365920 289016700
-897708 -890168286
644874 535443469
280227 -522992290
856228 844784938
14421 -654321522
-910504 -23420981
629898 -863060442
474677 -28413763
-872898 -642004190
387789 -522668871
-942655 125206123
-955499 99811500
423083 -860589193
276253 -902780305
917953 -561218335
766268 706151000
-654406 231622947
-936103 838652341
607109 -943417681
-668936 -557504207
705741 -250477125
-978517 -584051051
-527099 -465639247
573053 680349865
-79306 689056897
163179 -456562055
659472 -995522739
700962 440429001
-116662 317946263
999689 -517379326
584307 -418037947
503056 427777977
644563 -981935858
381959 58969763
876710 125079267
176409 -783741026
471456 -964451219
506607 114535179
-348915 187845211
598558 -753939055
411821 591866308
-291569 -834432314
643060 345872445
-165096 583793468
-497891 -884696265
-921563 784654111
118597 142460821
-152296 346926682
-857666 475822804
243132 51559493
178768 789422475
848075 -922137969
264615 467508442
-830906 -823700420
421127 758211896
-297266 9081691
332274 -280262474
598025 615205511
-596305 -697972956
-266963 -962316212
597713 -902173816
-494572 -116010903
-763908 317978118
242275 968406680
887387 942958860
-887199 -704426263
-63891 -962817994
876268 831023995
-863166 410108916
587195 225027217
474826 -922915061
548655 -145508424
-186949 390594904
635311 275473737
-99016 -709198603
315160 505898639
713748 -87355800
-980419 433262218
-837137 -294658327
856082 -759016644
262713 -662661937
859057 -652719500
-778419 -681154613
44753 804846505
-454423 -476419919
-839866 -922942717
747487 -333555452
-604724 243317607
758159 544779147
-331392 -31528407
128313 133517748
355871 495121684
174036 852460690
881831 -695987782
115572 316044716
578848 647935903
-487942 -400414045
-948320 353226723
455116 331476250
166318 -990305129
-843700 -569229708
447367 261077542
232398 -283297200
-30649 821365196
82677 -610932369
-866618 7504197
-715489 179780187
313850 301711832
-329611 -706717233
-35200 885121860
687357 542695188
933102 -369379170
341283 -915081287
908938 861540576
495280 -712016313
886860 -391501206
-413503 791114212
760192 -45571764
-717865 851816401
-655345 188409711
-571201 922899829
927874 -162149499
-782048 -463952253
-879740 627876871
-672871 141862719
333524 852092463
-783466 128329126
-160813 741448674
902630 57835538
-810925 -687678272
-477070 603659898
-941070 488605831
636442 573399270
755329 -827120949
28281 162487379
236544 962466902
888711 180383248
830218 -805216081
67819 116695086
-440901 473666016
-204982 -920094222
-244825 -488093374
9626 -895713155
-346274 -982659156
181538 -774036446
-495095 -755213114
-459415 -374160362
768036 -982922235
-217478 199215122
340146 -669827609
-369884 58003829
211322 -25368697
785445 168022892
-151932 594051576
849008 -544975474
-887427 -837598037
-818409 298660392
-417033 583353653
469187 903850638
-398353 -790987718
-227958 895675381
992117 360026888
-339423 697618113
-591517 321591004
747445 532905939
688858 -287378155
-837548 136574258
-846420 -434194460
-963499 -92594236
230271 -894214304
-287321 -960528445
-168481 -160172105
-497129 -382307678
-760270 996274754
485245 -142831260
684410 -156344123
262061 -906422008
-456745 483008378
969871 -286750005
-955417 292793114
-599174 813180770
-400014 771253825
773331 -880059231
-813730 -166279986
448055 217821753
622338 -425034704
-183731 -3878022
-852929 -631001503
-794695 -989164699
-714545 -247511032
-251282 -421989220
494773 906510682
-722428 -887484145
926721 -871854755
-579318 80618038
-457558 497938148
615579 -159232910
-416866 -930291352
-303977 -936256313
652080 748172854
-669169 -824505656
926128 955731596
1024 -559482898
-166298 -206813333
-834142 804522702
3694 297685842
35537 636842544
427919 898100695
-935626 -366789428
5407 -797391109
989928 43410161
-534800 -701092306
605394 973862716
763258 163350931
168896 132627709
570874 44200822
903022 738316227
985165 -871250314
-764630 413199319
-374248 749151528
-729380 -266244993
501515 991210099
-879476 508178562
65618 -301212785
428235 -880644656
-458794 -558687047
608060 -950758285
561239 -187361213
641767 -488978399
-178492 -887014598
730744 -586672006
972598 -313484054
-252364 921233351
249193 -146154904
323725 479702613
430920 578272406
-747114 -995952710
-640738 -30938491
-141162 328889453
-682740 -362742138
364669 171670400
366192 -775184034
299886 -63834443
487488 -1950531
129449 388166897
-531219 -931206735
575787 -957749710
549896 -21000524
-546054 -949940696
-671417 307965962
-824353 -419332644
241992 -363669336
830098 151692414
-186402 -911154082
-174965 335117879
258332 123564111
872230 -617324776
-49480 384359595
336997 936202898
513996 -106303175
772029 349861350
67740 -797952756
-995982 580212771
37090 123611054
-165641 55892340
327744 -87568264
-531991 -445600188
87245 59939630
687006 881493245
844273 883289265
921932 697197493
569100 -94320002
210464 -891894770
221817 -514120598
56588 903729467
-142661 348788481
690599 -592810980
149800 798496110
-592766 -819695691
-338030 -690235323
478383 -41021576
100308 -239028334
-578613 -53904659
308480 -889329163
-568669 -297666063
246422 -866270428
84238 86751301
-696440 85009161
-803059 518089167
-578766 -124529448
-665018 978705986
-513605 -279533130
-993601 77517796
-661000 411435110
523485 844077924
-159242 -866589864
-815831 -823616802
-491081 -749005912
-554571 45866119
871175 -942123557
-646808 -865716648
-632640 -404420036
957701 -183927206
-918919 -905095065
-893398 81459366
14288 -427681387
-61580 296209769
-685374 488648386
-835913 -776668925
863081 476514079
494022 798413063
-840104 182309499
480814 -909997903
915409 -402975244
468376 145496690
912145 -207663966
161830 -269245671
70039 -915235657
-266870 877345195
876198 -898640152
-991302 -39765105
68112 708567533
-637408 -178173282
-467476 -962247309
924539 -27481005
-596497 -481579006
373282 -976320820
-891293 148902194
-87578 -230584918
-663864 -77938348
-502692 59294990
783040 -243785213
220922 517641617
-544992 875367784
864122 -296363924
327525 -548382665
986722 -699797251
319967 999845845
-840424 940265722
-331766 -476466176
183047 328876276
653599 591195137
-171870 705843323
181286 418878373
569007 -959263754
-186068 -296143635
93430 -936269241
248263 -228509425
883971 -211379291
826561 941075954
641886 -127149577
892670 748855604
412098 502159840
-478097 694677142
-57381 639124648
336636 -672804813
-74594 -934385512
-684100 515320181
962770 476097381
-644746 -164970429
169463 -710101814
-22497 -612091277
-861707 591244358
-609616 807539803
432511 -884207141
-997586 -852603214
-764666 -888326510
419232 -584004392
322382 -852757369
-605089 -948060789
-395109 -60470568
22854 328635260
-434065 495650702
433022 -502110892
-795860 -399970014
-347633 536386948
-235621 201745473
814996 -336239255
900630 -839606125
-351651 990366182
-841019 -542646948
-940060 33244298
58444 591738139
571080 959512892
-418156 -419562208
-998938 83379139
425141 -860775569
-975325 -353947719
-165611 -548784327
905336 615321813
-620071 481081852
-996149 -258886141
-117162 -996769465
-481777 -75157438
-88339 -598829986
-684652 -880976605
38063 72239349
146996 -487156496
-747995 -612464644
-122130 71998333
-940668 -582700931
374323 327064789
-581850 -746850055
-374733 912949771
-192656 824953897
139716 -146820069
277634 301853071
571723 -120784278
-45289 516940677
695690 462246946
-262503 -277901743
113693 974293729
755630 -651992404
-686633 -833647252
202198 786322973
-145101 -71554611
-168145 249731887
144764 925547404
-120425 574497670
-816331 700947560
50100 393385569
776930 -91904126
-295054 -705422229
932938 249132458
-187422 832938436
616608 -304252215
-234288 220672206
850642 -242305863
-236397 208591290
17717 608207562
245937 829692470
340361 625890359
-607961 -212211297
664087 -917157585
965628 391356482
716809 -534741048
-196198 -211461301
760687 -454274095
805957 344474675
758514 -842004272
973802 -992027150
60880 -933427069
389632 -867710544
-753143 -791503201
891673 -914557968
109255 771128782
101756 136942188
-276473 335173919
-745982 549192539
-501244 -436043790
-92803 -111362168
304118 -204905540
-724314 472052084
612143 183215603
237056 -955773083
88264 157506873
746176 878963389
-479807 117415476
-61095 915201010
27204 -59928969
537910 -421860609
-297732 597409833
-632436 -581522258
-552625 365928094
-633646 532768601
-149383 809834224
-318391 831187047
170157 -826176348
-388696 -791923519
4992 28178074
446096 -668180619
-414895 -931434316
-934129 -52732642
-164273 -683374810
-168038 -722937517
957544 32709390
944982 -912246028
-548856 414004672
198496 -779600339
-283575 489462864
-50100 977960882
-376882 109037493
-979457 -862926324
225586 302529319
-247313 -855230551
775025 -966183053
-686150 -687447456
-501138 -976267163
-704783 151232423
770181 -919730094
526067 -183679779
-649448 729371814
-527552 677679739
893631 234797963
315353 -52183739
356229 62964692
-255752 -102851461
996963 -368480340
-473615 236788345
872978 105225020
1954 659697734
-510094 568607726
-541918 173790704
585251 -540518556
843059 885232916
807471 450853187
-939781 492190834
-694535 825503241
-741386 -282625789
776141 712590495
21890 167482457
208514 -452148554
-600741 -325855659
42433 304556134
-48474 850380765
151946 -181086210
334883 338373081
782802 -984550339
650808 -304837020
-852475 -657878144
552982 -904280433
176874 511483201
-501922 -928506330
-457144 773399307
587931 -401202484
813431 -128173716
-583490 -311119649
-150396 495946055
-672182 503345944
-57105 925668696
-277419 -546312573
847198 15560030
950227 346792774
698089 627478131
949874 475041474
793285 84542043
505559 -69152330
-989908 -180251340
-901251 -237438364
-718402 648221882
786234 -615144493
120639 930044094
490113 -951410320
-297082 58999848
-319502 87116580
-558362 898970445
854864 877913638
-984620 -721993987
-775561 914420106
-976904 -574407030
-837094 -379872131
-705154 -989860328
717397 937076171
178410 -455862108
355128 636055332
305327 -611609961
509266 415964176
771638 -822547964
-327644 884336094
837085 -228173528
231958 -896879269
394937 -809460127
-798293 787386502
182184 302429859
610451 818018004
-848419 114944328
-24532 -760511746
116010 -398617973
-320901 934692988
74217 2049890
397608 -897879739
-17242 -827935152
-287718 -215389664
405146 -849290059
685676 231064696
392780 871726916
846784 -950319615
540539 -38505313
925586 -997750719
-411352 816616844
-918939 387087657
-911509 -377622849
400921 679272869
798458 176680181
784327 166515043
-243952 167844554
103784 565070220
293593 -565004428
45112 345296590
776140 301922667
130677 206822044
-205505 300933674
688502 492462540
849810 -153275101
976680 -544120115
298952 162996897
-998610 961669227
469573 -304631861
-67613 764378924
197916 748878568
61216 697418030
-670005 866499185
-819327 920943416
773498 -665455282
-747434 -982790875
866350 4524464
683703 -941212013
-383224 919405864
924314 966019151
609288 -938962732
205424 588539060
-994626 205623161
-784795 -316585581
123770 120328281
803832 -765180306
999532 849929463
-602756 -859310813
425041 799889914
293124 -862558613
442356 485985777
718606 -45671067
-58774 344263431
-245724 -360564196
407107 -700692174
-208964 -956495318
248381 95315689
-293941 462304723
-207574 -994826091
-282046 790683829
638446 79199999
990342 606568830
-703405 340618211
-514134 -201784464
-311559 380028598
-412482 675162929
-261567 -332058986
-445210 -762930586
-728780 733950916
872635 -560136770
-3471 -944395082
-602067 794988185
595484 -971597711
519330 261228079
-386862 -669081044
-280746 1246923
323161 496047773
130096 -966635229
116498 141936111
265628 148454039
-576781 -829193842
76279 -519561760
-15767 -897217028
364446 515069590
830555 119874044
-608660 -745392849
-844519 558574272
78936 -932293914
614825 716911874
465333 416264534
-685685 858389915
770696 -351371775
973101 -124650284
128336 51524478
-743438 446843761
178967 -892105334
715854 -420796241
512421 -885215226
-748818 -655035919
-495501 -834328972
902481 -592835643
247711 -599431001
419858 960659213
497964 -711917001
-232960 661797078
-967004 -855905479
-782783 289329922
-392373 10361203
163092 -822540707
851141 -716217615
-609320 -988668406
-896264 -651734549
444845 -235779374
374913 -885885434
468182 863335041
792826 884094670
-716322 -778761930
-858912 274425666
389187 951800756
898503 938149944
-876153 -456793448
703502 662707023
669199 -560705479
-385627 418556269
349263 -433252147
-556814 886138282
793340 526450935
582542 145951613
-526968 853439409
-955479 871415016
-912960 311622641
-624488 -886879882
809658 -875499633
506898 124798206
873476 -598796883
94124 786297445
-942681 268892727
-391881 690533040
-780824 -350825000
737837 446352020
-23315 974315425
-390144 -339493405
841574 794617472
-578470 -408947597
-497806 -372862486
827181 510468865
-785645 -672336574
-214127 -151624415
968270 -362589117
603542 -868019466
201801 -360958119
-390458 180617436
824469 794687558
388425 78336403
741341 -548309943
173731 -786048237
831611 -183008963
534680 978140992
-243728 359903376
-177932 -477053201
-903374 702072361
360738 -475957631
197580 -363933083
906284 826572728
385061 648840575
588482 37270035
407 465386526
442381 -229750345
-285974 -419680573
219583 -885438475
180217 -930881973
690711 -592848796
-653136 -372415527
21790 863735499
-887760 -1796392
-150941 254721988
366397 226720717
-673405 325867034
634932 -896902428
852092 864131600
-552438 457847568
354158 -405344194
-538367 -102734612
-727970 105051478
-257417 672992209
-797027 348955445
963187 319003242
-425807 -657500401
-744922 179612790
236884 -468577030
913688 -134553602
-648296 -265798497
-402379 55465340
628693 501513315
-224587 -586709417
982683 -443177733
217174 -608700298
775821 878677109
942489 327071922
931200 -28380871
512829 845754988
122705 396189950
621911 378770334
859694 -674144187
-338079 112441801
-748424 -770509706
226178 580577801
-971683 -808321130
95598 555357328
378535 536191726
880409 -944189530
543160 -134278752
-267308 -869152468
-140533 -194407789
-667384 970772727
475275 656356094
579866 -992935991
-704198 142292321
-433106 998855693
834944 186676799
532687 673715291
-519419 -283181557
-295927 920878302
-352267 -418303017
-890727 -929151889
479486 -813314763
147841 138519251
843874 -537852187
772732 -934637654
90329 -681892475
-707502 433766943
285561 763633687
-269540 714297475
-568166 -334946371
662680 -910510501
392381 -320744371
-316589 -105456077
-111143 522583654
938124 -129065501
779009 -697582397
-215183 -88708268
-664043 -220738678
839594 168138851
517509 -105344383
195424 584853534
-827791 -8572070
510210 -596471936
292715 591917543
-14562 -866279750
-922897 -745099891
645084 -368889306
35550 659951895
75110 -28281447
-650844 -595494652
683283 -905834770
701809 42566664
-653933 -408809415
348550 232684481
545682 504714477
-881201 -490930716
-561122 550792007
-644394 -209002228
404360 -874780677
169338 117605834
-212560 456051401
584465 -932774824
79144 796861463
470851 -796888324
-9253 589808830
17267 -479687685
767285 -494470721
775564 -646383086
353224 299573637
606879 673668131
810498 248272532
66073 -263056477
-703487 -482387587
320707 651800596
-641213 -818622582
281951 -496150983
915236 906700705
-996130 -187511888
-682500 -983682736
507771 -269064390
-129548 216993460
-481791 -889517506
209580 773502274
216520 808184046
866759 343166976
272687 130733104
335319 -830230318
-176938 -253524665
628293 921730876
257104 -705010994
992401 864081169
-66841 230298630
358994 -637785818
71544 513458985
-595991 433410306
-650260 952023012
-911189 -966228701
-311280 938939586
-874697 -841843722
959461 185861289
-704402 465124069
-546774 406428810
542960 922804813
-407889 982736482
773934 -89254242
-580828 -895817770
-608512 -660898149
-793406 -330037184
-59531 -230813304
226414 -644580885
714366 400898426
810921 986180156
-737952 -534098390
441371 26917053
27440 646880554
-871194 809068586
231483 -989833491
-119816 816650237
469295 -591939727
377202 931897385
-345287 -888360758
461695 -875342206
-689640 14712367
-986294 -673630223
50664 638116779
231795 -699360974
-636554 -869090859
656901 524404431
920515 -907905036
6175 -710934581
616362 -437217927
-266462 557219033
459402 695494230
676747 -661896762
325650 392471867
750761 -541243660
-904082 -705198179
-765437 731573719
957355 128719156
36387 63988517
460977 -913007167
-810855 -617866065
-152692 -97314974
723026 -594589204
630516 409050988
-607827 -597918068
-630743 -933004266
-138001 419217497
789784 -928751479
838552 -524943993
-243374 203631234
-555504 -964595884
300246 -400286198
66986 -929140046
-541797 -638226107
-649090 -909653067
-701220 -628501020
339075 -507316966
-992190 614751365
-263279 -536406056
-137324 -218251546
-858403 -969950210
470259 -979187024
-677923 -670240964
818344 -631846972
313334 265801196
-409737 -211484624
-568312 -337045151
547897 -150108733
-452383 917234533
468075 726943367
8874 -210599546
-263237 -848115180
-167192 -517855255
-268101 194811250
-115296 560935808
742408 -115773323
618582 261806985
-735872 -167330343
-950384 -44524801
457134 736862992
20754 -963699110
-505888 -9120685
274805 -810906854
-394835 -892839156
469741 352653209
-856860 -720559920
-96054 -668823823
326242 845336243
-331623 894191445
-841908 -205229879
-811083 -520398951
327400 924241235
628351 -331900550
28420 -190639915
663170 -855089385
-58315 933900647
618683 597875462
-905143 -192134536
-510419 -363691734
-316275 367626347
-919643 -612674817
-984120 425708720
420488 519511167
-86834 -130530072
265205 -526963677
-177382 -67036673
172999 753696606
-116213 734843308
86746 765632984
222615 -438311843
-141654 324222652
-375074 654450227
716727 552567472
-866850 513315799
230091 614127425
703894 -242262967
-723709 792755879
-348538 945303602
30135 -544410371
462094 539463676
-190446 -407409924
736478 -64809322
-210507 316221263
-562095 260689526
-235103 744550764
-547338 461131878
897016 47106525
-616421 194942578
-452481 -878486306
-613404 683414792
67304 -584914723
-372123 -491161122
-80097 -38360136
5218 934596444
-941532 378308806
-814893 434676187
827836 -279923877
231467 -15478236
68894 22035847
432007 -661774541
-545919 546209921
927240 -801225148
-943068 992675686
-311767 -48706254
-422184 712090651
287024 459319463
-90448 709030779
-145893 357362882
-544089 257139418
-542888 -982863240
-683800 -250657090
265466 849729494
-806411 -47672561
623119 -934435828
703371 -37064628
-41514 -450605445
-924219 379212403
600386 -989958103
342065 744337133
-376700 500726097
-495593 545973042
-73205 -988061238
768603 -990435026
424310 -639870742
932013 946535206
827071 240390134
-873157 794805446
-722727 -480872319
58537 -922571750
195737 -330642355
-773295 -142646860
-969957 623638172
640403 -131867503
-198936 -297454822
235703 -572551730
-781782 -567260500
-394487 -985619006
-854746 -863520952
589751 790102382
61424 271520412
-397633 -993867838
-576624 -608038356
-673111 -26233742
-204044 -41540399
-953506 -689957831
-452315 936701630
754443 507854156
-877725 689254572
-334504 799259880
613933 104707641
263002 42497022
169904 197749274
-459273 116646403
31604 -95421651
111639 557878533
-9835 -84302039
-141325 -855031518
238482 205200331
784864 434825642
-565363 -925086914
-48355 874557976
-988431 -855304866
-17893 698551258
109473 -404793174
-187367 -152759688
-782191 -874000473
327691 27946326
418146 -138378694
-636937 -885005072
434867 -329434939
-520431 -866858283
-34570 -878872910
858243 62526705
323885 -40575672
-721188 -67896956
-577838 372568875
871570 -251357689
-966746 -707526448
61864 -85660201
-462934 -599581457
-835388 397181193
-675135 956836821
-775605 598167818
222766 -633656052
356469 -286068477
853460 8562703
-787070 282041909
-267431 -288583642
91942 -933720614
997795 -430616097
684633 -213670556
-438988 940837362
-473211 -285920963
-333261 -662602946
670485 -611439460
339422 561319350
-115452 -684087066
515601 416506867
274993 -724542992
765037 -716575784
-49533 -912928073
754562 -738884921
-269533 -742932341
326135 2114985
78446 220539407
526705 189170704
-734278 -772799788
467442 969181718
-922616 481644256
327586 141540012
-995493 -777883386
-758004 -268658198
-830124 -49106815
-253672 820284432
464762 97685750
526346 664824708
-400213 -318636513
-804882 -767755988
-223660 -771242581
-790846 -252357127
-807088 -198372085
-21602 15086863
-229834 -459003413
-280299 515706953
645137 352483918
-41924 -70442872
-423452 -70457345
-470316 668396852
-526324 -801419653
851541 204999663
-187853 951821068
941569 -861831373
-876473 466114742
542614 -938594920
785129 140283612
201974 -460829498
586744 250575784
-949149 367483825
186841 -639131428
664128 -415263608
895863 -638459811
191348 -417014814
906124 316078194
-934261 312433374
937676 -744214030
888312 -733719703
-890490 -170225565
54888 -62850543
-916571 -501475691
-114150 58531854
264043 684792330
-723659 300152224
864249 -926381284
-965792 -921694730
513468 -331624471
-973190 278618987
-7715 7862398
-909985 597918184
73921 -200467808
983387 206442745
-541019 -344565800
886068 -396130388
-557619 344611372
-417492 -878451059
946107 -334725308
-772491 -662588664
-698093 -486764204
532850 915850476
-204214 704895161
488748 -125895631
196977 -646896779
-308351 -933564651
-319905 457089555
620526 669181415
-242612 231385077
135196 712875526
508837 935461712
-133102 -938840489
-809916 -497458665
-890309 -713497627
-729827 -27792282
454127 -960149982
-613968 586654598
-348153 -101657213
-994240 -881844712
-583075 -892453521
-321342 -970521873
515471 126017686
24366 705464664
-729996 -170989681
-983717 -815023217
483347 -786584784
-843929 432879931
-541336 529588155
-934145 -812519490
-897823 -901845377
-313827 866999491
-632238 -299283693
-847548 866521452
999386 424411005
856511 574820676
866855 -927858975
-308966 343362707
54031 -115573417
487380 741322441
448422 -572735864
-293347 -550181539
513643 529300505
-167255 -659060000
414163 -47640203
623334 815802879
620344 313147718
385715 -7790185
-473208 254973829
-727809 -935993142
391475 110365103
-56283 362520308
468275 -906515015
424372 -911100859
-514491 -79498676
738279 -77504696
440655 -726124076
968856 133916540
-588225 -792108413
-583256 803464079
-965290 321397051
31378 -841437437
102917 522979922
-597527 -977886643
183830 -974915985
102302 -200092721
-223591 449450386
568110 -902774960
-689239 -856730014
-652135 -813606679
55489 691063834
-723392 -576949525
54518 -363788217
86557 72880692
626779 -236009524
-531320 588571580
-290109 -258800077
247123 -922861807
854395 -566702253
754109 996173752
-963261 -858854949
763296 543662850
215251 211210412
-977561 -912853611
187667 632561991
700760 -868288264
-721857 9641693
145747 906437915
669616 118144629
-310082 217533281
562491 562418346
704326 -707941968
-761279 376095844
182833 -62085380
-375776 -833312258
422551 253696212
-197439 737821900
918059 616138128
508086 203437606
113322 733608239
-734076 802531450
-436426 -252982208
907357 -990824934
320442 -708740415
-832443 819898484
534135 -226834458
-693452 879831165
394874 -586385241
-218743 -297179911
-839058 -834354736
148982 -737695137
335422 -303518507
-558337 709308114
-635768 473515276
357861 -216372117
-853245 194386457
-935008 457743365
636004 793269576
292502 -46659276
734608 -571595654
-674079 -136680791
-145008 -631724578
956359 -279537621
-435358 -908068594
-444749 306190042
98009 -112849879
-495382 345627618
357812 -103471706
16067 -644195398
-987297 -598418424
-11441 -517347115
799417 -989147596
93704 148599369
-104085 -508172048
119859 -697888011
778687 -178985795
-569950 264993494
943833 -965540494
173560 234628965
728733 967813583
-377800 -799895230
-677459 496933828
64155 -483188571
63864 909412884
204199 -177034544
-577985 300439312
210619 -43684307
269191 -866774827
-424555 -53774760
20547 909656417
521224 -438370480
418792 809544450
-607036 -869551809
995009 282091899
983435 901475856
-51785 436638233
93017 -978241628
5478 99619826
-693974 -814317120
-373491 -622437026
535608 501201403
812012 -331664235
-574074 -611584622
146737 -497682876
-292074 160163717
-936790 -309472633
-74577 323331329
655402 -722326436
-992958 -275013127
-383592 -589523354
384135 -901996501
146668 -74908357
456375 907410475
-34285 -385185072
-789469 -312979121
-339427 -417107717
905156 915254240
938577 643336572
929765 -283882543
-519400 -286004167
-40877 405509341
968414 277746977
899393 -623943365
352087 535957532
963422 -587644772
-599748 -869951157
-182272 -174887882
573864 -565886400
923156 229668669
641180 10794998
-799627 -188323425
976189 -416613576
453191 679130763
143725 200091953
640351 85703548
-321457 -308189167
206935 890619321
-434227 -738448770
-666056 -30515603
731403 -531877454
699607 -327972124
-764496 67487896
-121930 393214190
155981 -568045297
718645 682302825
606028 -919764932
816555 14846987
-858774 450073417
-937971 576087994
-736256 730964444
-378174 -983414398
21152 -165886313
-767843 -138772227
38644 -607357763
-109336 -777412428
-804421 273583001
956322 -477308920
708392 47699690
769443 707696601
-603097 752359750
866998 -941505313
-512759 -628110472
-626909 -811737474
320188 590141803
630966 571981482
-986558 273966075
-483844 -865531012
-162100 315117155
96641 535517305
-149899 103953385
86728 783239701
-203752 -939938467
603031 -976042366
964799 28970243
-530346 -507983763
839102 706260459
-911749 -38278335
-713792 506863224
980328 8850228
-849720 -609673989
-450048 90344020
119579 25435831
688858 224439698
299536 951571793
-841777 418078068
96947 447027270
495115 77671146
-368030 940769149
322765 -652756688
781983 -362115901
28873 545645251
189762 -741745648
-213350 9773628
919391 733907777
27375 848396156
-582385 -565728538
-549742 -139609796
543532 982865144
772942 749388617
-935676 -751576139
-88942 -60665118
-140331 385144670
377998 -691514605
-485912 -36707484
341893 -733368734
847653 -199498368
-129385 -477930673
947570 228352931
-866140 -840118792
-149058 530919555
-902151 618678942
201239 250225228
970522 -591128262
-695868 -304365008
-499226 54313373
-353830 826949807
401080 -857337738
-486686 -868015482
278140 620235308
-276156 -657578073
-187278 -377615030
-175561 18396911
913606 -399323720
599372 632158598
261255 -395178960
-59020 -698411212
-983013 -933569941
711513 465211245
1937 -863029716
789929 668335029
-706738 713635106
912995 76305166
167023 -94003948
671261 -977879500
-55491 -960402319
26342 172627318
518913 -324861515
815124 -585816639
-26089 -746503399
-829802 -164980307
-333934 945102917
71761 872175543
371437 -914755080
-363413 -793508993
375893 -579673113
-610364 -7925354
282757 -966559187
-223028 -584494498
-97050 -23424483
78322 506192474
-981759 -242072570
-766902 598960488
902761 -622894263
931847 358603710
832470 83635438
681441 -18073222
390253 660192498
-633118 2581851
910379 -700345625
-90385 797162782
-325764 -476566768
-796359 -986710520
-177390 -274015699
-641315 429429284
874902 887926335
767119 -381901665
385027 -545427046
393814 -584418828
582242 32281697
-641063 -291930445
564012 250600866
-234267 -170099034
948124 -567238550
452875 188362139
402320 36391973
324017 -146911662
842511 -967046862
202502 -77650860
-381586 268593840
262887 9528655
-719176 -718942034
-363344 -973478731
-986590 -538994505
-298990 -341836296
85928 237641332
-636695 544640934
-100123 640090482
-6394 -249649818
-269812 -600260863
-189745 939744857
903222 -599970683
921850 -76827631
13896 805550690
243257 126013618
-719466 -794881994
-111203 545993377
10375 744111953
665561 -340309040
-199964 961574550
110042 -371089998
-458076 367760516
-635952 64691768
875776 458810968
-509953 800521966
-665652 -894429741
278095 -652280706
814064 -493873344
-305716 -861476603
-1977 270068434
-50096 774720497
-525404 148052053
796273 551126400
-896015 653758119
-511994 609057548
-502718 -938193544
707339 -256084196
-148688 6214834
914585 701896938
218371 494265986
-901075 405953971
-275160 494158147
121592 894295303
-461800 -818357307
738736 152225190
-117726 -127174727
-181265 -613239301
-372467 -449265081
892649 -530546421
1721 46451659
427569 -635174179
2690 98363581
543645 -733271473
-690958 429517589
395891 -590309098
-448882 -932749507
160816 535087849
191412 -242589804
-117393 -574106498
855101 673611246
-810566 -972521371
832511 -946869649
-152878 -325820349
985707 431121382
-546079 706888471
335129 -864246448
414 492927839
-838740 -696679373
-296134 141968386
-85001 47341129
379631 797586613
320217 -599561290
639839 -605984371
18648 544398269
858417 -417918597
896000 546240819
900922 -730260106
194577 -31157898
-476468 -903024263
-689005 -260806527
-286276 -984706240
-531473 -685682088
831111 837557055
-225206 -865461359
294995 743835501
227002 -900235691
325912 -945694513
-544189 131439702
-581587 -142825495
-791481 -519801011
-171663 -342432699
-392153 -262830513
-441545 -466670659
675459 331746952
110979 -979192779
12377 -907265836
528013 467500504
-888608 513735060
691063 -603945209
-250696 -538014757
543817 -586407458
70693 -953842244
-930480 -137576047
701081 -192391829
-393234 590556025
927938 444505356
597081 -793634658
-492313 860295920
639940 -734136190
-361962 -844142568
336108 -547994255
-646337 -866326077
623991 -529824656
167218 -857920848
645884 -731787436
436412 -933472802
-605781 -758156539
-28205 -677481949
-590352 197966900
-187368 99017966
697740 -197282959
237985 855534201
937905 836187453
-743805 336046382
430869 39797506
566309 856994675
268572 428780546
-41118 -640185638
-804873 223246087
477060 824835337
708186 -178200395
738944 636838629
-452248 870993093
-704868 684223558
957451 -703036848
671944 314065471
-259505 -18754734
554531 -496671506
-302944 26877743
-619566 247109076
-290006 -340814073
-966837 478883488
251524 380783000
-666015 129361271
200381 620962641
-102593 648995564
770397 195888469
594601 862806102
869202 971513616
-819956 -753628278
-75342 -185659579
566942 -373252991
935455 -898094078
379989 -496955774
-659438 962793391
366323 -5780219
-53703 -787444747
-873441 244090289
-157370 354034144
141424 435801341
603619 -78558022
-449184 -971649899
-119632 -74843678
-848630 -355048577
363374 712573660
-162182 222119475
-659261 959016894
-896132 -453664722
-90226 725447969
37795 -161589011
-515698 793444355
619768 -762849752
70958 -830189170
735826 26743707
-528822 366511520
-728662 790773471
150658 -471744377
-241000 -585083659
-616636 506095925
19860 -647714409
-60956 -338711937
308023 -827047302
104227 -20967400
391924 -384289661
-311989 -324003075
444789 -205657657
-241753 609930120
-848267 -111447822
571348 -961567369
-881698 -183519384
293158 -823130129
692392 -187609038
186544 -155169282
-309049 102026194
-638813 457342386
-450083 -590079270
-953806 -823337979
-298074 268875632
-346215 -43743992
-44032 902109990
739721 -892713379
138088 -397783285
93161 -860739762
-189322 -870386196
391339 628960422
564340 358288111
599442 920387275
-458003 -990267602
-676661 773204452
982807 278999552
-920718 -637982011
779810 -712991132
808255 451952251
700935 341050590
171733 -97280793
13691 -872050825
145723 -864607068
-552595 -634834321
165424 -130982294
234496 -973658083
-434292 181646296
-541419 45887578
-73113 -308750768
752252 -973522987
149532 -999569876
288074 -998892030
-697831 -711085904
195726 -822907855
-492575 269983603
-44046 245170104
-330881 -920797866
-752855 229786577
-388533 847386820
762281 -929021275
575249 359400381
-479768 328863594
844046 281783189
174690 132304008
62229 338595992
-832616 -92496006
157496 -736180088
658937 700613982
-535381 194512862
-34250 715772163
359871 -105819076
636353 -902767932
-503134 696237691
23019 -117909791
-398817 -685085900
662291 -582228250
-225060 -239051521
166891 496560396
-361703 463659328
-780748 452197712
436569 375553762
787830 464089452
507326 453305682
-743837 664467858
500981 641181597
-467824 -424194363
729543 -237845685
-312474 572900084
-220679 805592214
-658990 -537942513
-32768 496395163
-645431 17508947
378668 790921081
-188723 -369305296
-953316 -997670693
-559104 -17966574
496087 538198698
204181 -733850780
-382742 -464836240
960707 -414772088
-312644 981921383
977129 429344684
-885516 -465023667
701649 530675427
147 -836048755
-284333 -150109566
363939 948447177
775087 -75100275
-600016 -801032818
-997765 264622857
994339 -770386211
-646022 574520945
-692510 -418771339
-980911 682919471
-389859 91505155
-674103 -925073390
68691 -888758539
-660317 853659470
13423 647826694
848012 916833675
198119 -831766691
980655 -3261791
-279994 -213141025
-423214 959154391
309357 627432914
-233310 -210811718
535108 -206295831
-194557 18147964
-511704 55337502
-847635 328867929
-233851 603375877
693079 -110224762
-353081 -389271035
398059 -861647791
394727 -727032983
-835509 -225319790
-886274 -159241004
-241335 -926069454
-542997 699579935
31136 39726179
278326 338553403
-31233 929193724
385114 -533236524
-896758 919782064
505282 464629548
-487320 558268631
-570861 994708674
-426028 575871009
369789 264444454
959988 495051720
-60591 345221036
-432092 432677763
-541933 -655693718
659415 -867919990
662120 244348506
767424 971739196
-56469 -226215354
714654 -961947326
90292 -157596488
431827 829122148
-615556 219436956
-626133 -701704259
642331 -428586262
31364 830165921
771926 -710835696
37057 -155619245
195855 -542637516
-596923 129923300
-686853 -81688699
-829716 -990541229
434213 -977834169
-891101 -890618944
139051 938652496
336752 -511070693
-787859 -970836881
-355667 255798396
849432 -952802062
158706 876388146
218305 -315814243
219221 164158745
118693 223956219
-842286 -970593208
-695446 -550647140
-905815 568262501
-665446 -985996844
966674 693701367
861609 392518049
278085 -359695845
-801248 584270394
-48100 -912562087
227338 -678057345
-416803 -343776297
325767 -614266345
-130332 -106643606
614561 -661094024
615119 -325102041
-575849 737737149
327841 -203731540
-981805 804821259
254724 -491435197
-984450 -194272768
452409 826987091
363623 -382054141
154602 -403103920
306586 -831567250
-906811 -500374668
-683640 852694476
156018 -931852959
251895 -771470170
-947910 -610603415
-107336 232305786
-111987 452486049
-790196 -728680270
197218 681658647
-17802 -126735098
61785 -862160761
681317 227876366
361232 -881700697
-142705 -221856606
880070 -335336888
-686868 -794262783
-915368 100086050
-536734 320886815
-843676 -408529128
471727 993442444
-404748 659792792
-711132 266368831
-586697 583695945
-559482 -691422396
-692936 -76293558
-814548 -907739253
-543931 114304836
-723102 -396790115
-933499 -437277040
-871904 711200916
583484 -228357364
-840310 62348292
-555544 416411744
256927 -160210323
929012 290878122
-503454 805808329
-850410 -927904537
-182976 -404119476
223777 -922871941
346808 606270463
799223 469145426
-714439 -932516349
28125 -313336819
160454 587444730
142856 -154372954
-91806 351326293
991012 793181947
744915 945713096
888886 -475270539
-335238 -762830829
734067 791671892
1563 -962961395
-46370 503538002
-852631 227884189
442081 -654383791
778120 -720239204
-667179 172661290
-584425 459921046
-944983 -117029318
-600678 735384250
-456329 23638314
-844073 654613318
76439 -349751106
-11873 -707433589
412854 -653080653
5450 941127016
484674 -901625261
562445 -728468837
-660101 -610476108
-291550 -971980849
426678 877801626
-860879 858669319
511437 -904497197
-545198 -583018841
817002 298630401
171718 -206353798
880422 768307453
-674562 -55671300
-83368 -408124350
-713268 -854446734
-9800 181497871
-349302 -763936106
288295 -817408129
-538744 -462447775
315493 463948083
247802 -471791920
-760625 -182686979
-834260 -510874275
663377 988129126
-188181 700283703
-434938 -922973673
-792952 -135716207
-32254 207413373
-841074 -272724779
712601 156850204
-101975 554332721
681802 -479081410
197274 107741296
-539531 825863884
-978299 -89557518
-576851 -11723199
-595427 556181863
-321752 -378371847
-547989 -63704043
-140625 973163022
-504751 920258554
623730 729942159
257223 593986827
338114 -282896394
57787 -825665839
-938620 739540093
-671687 898601477
708486 -589601945
349676 922131964
306995 -711329946
541404 874346138
-402523 -697143603
546371 105983076
707144 -784011784
-221721 -856498125
-124385 -341216869
-210368 -706985457
-14673 7785668
843361 866196505
-51442 20289765
215354 -982847776
-258615 273045578
-369640 541208355
-69947 124893521
719281 -48574186
169487 -695832811
353203 -886829679
-876147 -639875971
847735 -74204657
-677361 -98017369
500654 -814196596
-139590 -301429751
946369 -515558858
275302 779790231
-801477 415673856
4156 -341224697
336683 371846677
44262 166791685
230067 69173358
203784 146494993
-648743 455461740
-228530 -203964152
801261 449351390
-584947 -586038832
-521386 12024064
96965 592853266
290668 72744299
268246 305038608
-400282 -546844714
651454 -208542844
-265771 -822155275
815072 -529692489
-89736 -935497267
882015 719053080
-254876 595201032
-370456 -131555099
51501 -976779732
-901674 560887706
270823 228568930
416662 -198468036
-61608 -684613311
-228523 414372334
-722929 500102214
402186 -200172169
-435796 46678918
-6980 -231707578
-593659 458603134
900887 -728958053
-445293 935084107
-846167 -619707156
104670 417536940
-94036 243062199
442730 176328692
423356 -280595317
838443 657023367
921344 -959130891
-479679 -835225699
129110 -417715981
707015 345907717
120039 -382070413
297989 373741175
-41331 523752442
-64890 88237098
-791747 290760262
-159316 95321874
680234 -464045518
-162203 -988278485
-590390 -28941505
-704014 -903157813
-373954 240290445
826272 772590460
751804 -735254771
914949 -492820868
-379232 125209026
153989 64573060
-520848 553858050
-868787 893501448
-922244 -624307454
-619961 824899997
-314079 681101907
-768411 -244014610
-997866 94953289
-890690 -223319541
-808256 932314083
425491 814357972
947754 -713779822
-886913 973183192
-536763 979132273
594289 -131495803
-662473 171607261
-899299 -550421787
-107722 -905238275
296197 -452123945
35811 537815311
617957 385521987
-345694 643197929
233470 -926230207
-26821 397243502
63916 -533227224
-953119 -976871667
599225 -509949701
407614 -908120412
798685 -859610084
514173 -2770569
-971619 217088614
470100 204962976
993326 -596396167
-840405 -36893586
547856 580655523
-626636 -918979818
362942 -503275326
-703130 -810842735
-107076 175973472
472252 273405133
-511385 -878528653
-681586 -157152204
420005 559625311
-398298 947170892
299077 -325503578
531720 -719354139
456656 -28705495
399778 124074635
-576003 -624592414
270278 519170560
-46986 -485593702
-958047 760929573
924584 14884841
-296090 -559307556
15132 10689427
505925 481657618
-249209 -683662869
131783 500739726
-86462 573537206
66902 -543272953
-354045 -649514490
-58080 -356857827
-462999 661690023
-360720 -245910657
618941 606248587
-915144 94861898
530070 -164890474
499308 -897026740
-618274 284019164
-577006 -988917003
-28441 228894746
-129659 258006864
258834 -293552854
-91010 -358963590
989470 57694109
-442089 380943568
-559291 -78317729
963551 -971011387
-524886 -642465445
382132 297089857
233828 400675527
428129 -128059146
941511 -89464218
675837 -731923280
-867962 312633298
474068 921225209
181761 749734338
400255 628970429
-394150 274481287
-387275 175787897
-15418 -914302525
769232 624966797
-927930 818930070
521583 599903852
-74063 -768427507
-791564 277695009
-876136 -452717898
-26567 66682019
707744 233184623
23017 831301266
396427 -69718631
-320698 -685404279
-589217 -58175517
172686 636728515
-894283 -44367869
-82322 999518592
-751978 -129811564
-453574 877314402
-118772 881023558
-276863 227722991
-554017 26920611
-367519 134215437
-848735 -900336156
-95081 937456393
-174257 402292158
-199271 264813496
-103587 711197954
-475070 4542848
-281591 -253699723
-980312 -161804406
137655 -967152903
702992 -315485894
788920 -684321257
209725 851777167
224574 -863065690
-285143 -452748764
418161 -18011471
865865 -315783588
688290 613933255
125904 -932310496
406307 -631965969
602142 -603269024
-677369 -617714775
817090 309858514
292253 -966540509
-571651 337917357
-265232 161893458
540276 -243835720
492201 67748111
-866579 -104566632
-219162 983887271
-544390 -905331278
283329 -970351195
449529 936067469
360529 884641468
-373503 284457316
-749743 53397317
-743059 448355775
151427 -858483484
486092 799697594
-723370 -860932279
-710919 -825636386
189083 -663271948
-417025 -545253536
-983769 -973859220
-68917 -526337638
297832 1997701
951818 -139354338
-203053 157878775
503547 -531552692
595147 -71664834
-796747 525912806
623114 -134821715
-564796 310620392
-462232 -311712328
432793 -248845871
-136447 -498945899
789962 850181130
490494 507318409
-126821 568802212
-559191 -401869150
-728669 343722032
328789 515987287
724138 -519703992
720860 132305853
206744 253145108
-649366 764753324
-511458 -961780478
463685 -445982765
-980513 906269841
974634 837917117
-742260 -306915044
-174006 -919366546
163717 -972838479
-159284 147831420
-157774 959290588
-387775 -499176116
-344027 -997654527
311469 -327547397
409172 658702659
-323054 -529207218
-93384 600787769
-870150 37131817
-182515 335971067
859246 -236075487
185044 725419489
-749723 -912874805
-277202 264978614
-24994 428116971
740771 446959957
-886598 -313702821
933241 -973752180
-987899 -356801659
959618 -945199182
-825197 -640939818
-749614 775504195
166361 307945926
42863 -876186495
-261072 813723717
147471 861963161
62350 882599699
230988 504157186
405212 -592435531
888345 815749506
-87870 531318708
-236647 555395890
247996 627556447
524355 -967857409
936752 557741363
76890 -847474598
-66474 543361603
-386303 -971465856
-499069 753313171
580802 -566990228
948609 217021564
-639824 -630245963
283271 -989054387
-801115 156663112
600400 634732651
-224298 439062584
-542918 -543860579
713803 -826453818
-291058 317826757
-13391 99337763
673420 -771652999
-116255 676886939
236996 -272641690
-160220 536292927
-555966 653216798
-506651 -606401621
-495324 250772441
506384 388332849
724337 897755566
-572687 658336910
912154 56598708
-363534 281590626
190666 66249152
677575 -463328493
-839180 166249570
644844 -523493132
-245535 -310803091
611772 -437872475
-741460 -642442635
255396 -704973568
709999 -4862703
-275426 574578930
615573 -335219531
510696 6082910
-76540 -416241606
215972 -847970527
-713603 -702338154
897968 39897816
447200 -674424345
-4660 615488603
-115424 -860764422
120619 -446077344
-603490 144891895
-361003 -280889759
-522176 -909784417
-159456 -349374955
132347 112708620
-17499 193504377
-135646 -961042107
374109 -137019462
927240 -295642361
-223493 -51927046
-471999 -855428837
117906 770606792
-28492 484744461
206247 163337086
-237251 -900369988
725973 -973542278
335445 725464611
538715 -542812623
498794 -678515845
562869 -426881740
-736711 -968233694
114366 -13735376
73564 579201170
704175 -531958946
-152236 138294097
359962 876863016
602142 507938870
-705037 463869753
-127273 344867972
4143 499690801
933009 -982207592
786663 -657723781
643141 -928682606
-71742 960524345
144633 -7098736
292913 184026014
-571816 6545074
-991014 -115624490
184447 -952993448
-644576 710902714
302919 832448465
-770127 -955905932
990756 334025858
-725574 169709278
436121 59947508
270930 433655870
-482176 196167001
288991 -362071529
327070 890843247
-983382 517651156
-148141 211046732
-892216 775125907
648410 -643567868
925424 -357235746
811959 -904316687
13599 494726230
802811 -627856377
931526 603622183
825989 -188887665
-324463 717011595
453095 -44170664
758997 -318578904
-537801 -940712187
96235 27146730
204680 -505538206
-875743 -95294570
-93427 -936310904
632865 501006868
-349331 789080940
-391555 -889304352
-494286 64425934
953589 474045757
-161681 -992693930
13895 -749031856
-254560 -503728612
-725561 -80230069
-715176 684624014
780691 692438389
-919145 557698402
611894 427983614
797309 62605897
-67286 -378738514
719679 55625873
445718 419038029
-141863 264025741
-950938 151309186
-23257 -233719389
178373 636169364
-501986 -392552279
-197269 577392946
853910 205697311
951109 563277057
79153 -888669605
-166465 117501477
564769 -557059861
-716168 -394207811
-42208 -977793094
-528659 -493370765
-565878 -893200944
608462 663804199
79786 -530158763
-60164 23741344
-920525 -9633691
-564470 -670336340
953731 274709488
342341 486637697
227395 249433591
-244020 -188150145
123031 31592438
308250 -340351655
-114700 -907650179
-79661 -905801666
-759036 280909832
122404 147975694
-116517 365752716
616527 -602548075
171466 -848198768
860226 -867966673
-205100 -966378712
-813095 -240751047
180382 561942626
166235 91834952
-861987 -824957638
-740466 673273021
999770 -938147219
702782 -382017499
-456634 -868418438
474988 -915940313
-308452 124611736
494915 -909103028
600875 600380239
-711240 594452973
-565250 114638316
680350 -556737100
-275710 924116633
-94093 -758135844
540116 929900597
951686 26066576
-820688 53714011
-336853 -185990613
259935 685714922
64612 146063832
-899089 -239275926
-981676 -180858894
-812985 -853444122
-15606 -873523210
-847723 216593031
875908 -701642890
362045 -888973530
-52823 102730672
-937188 57606063
-457574 525485449
-369163 -952918024
-281748 232648425
319386 51274823
-369393 -891065243
-578967 850630926
862753 182856385
-376980 -954489203
112582 -172240985
875093 273753357
-776106 645891036
918768 -725271660
-690158 -759091975
-578331 -910846064
-356943 -948638674
733175 -517227818
961785 871570886
-405258 77427902
912488 536486193
-375069 -461903374
-627897 -384340824
494525 -464933622
-274157 298820700
-609573 434800282
681541 -318377744
-772338 277813843
-457296 -496090335
-925127 -20020633
-892867 241356666
-992694 606640337
-862315 -962414571
-350441 -380641532
-361856 653722313
-144063 122750208
-513629 670633291
786177 762657070
794397 -174102514
-133451 -293993972
-590804 808167867
424404 653656501
-258359 979759386
150516 306575256
343171 928384842
568909 -926816237
572185 248245545
986228 979746168
302084 -444044055
533969 -27667217
98396 -90309578
731997 -907557862
-323674 510429409
470499 525349599
226521 -519975131
919595 -338233538
-621649 -187333767
425487 161647125
-852744 939580305
-78944 316575899
500360 -858373509
-228185 33453324
445788 -224267412
-844529 -968271726
938801 652811792
-916069 -718028746
528834 6994835
-574829 175961435
870108 -955371677
323230 832892321
291720 881967463
-203271 705312544
265059 339065175
-966640 714243201
947245 -135595848
-391771 119966369
602269 787426965
519429 -887350304
111883 -47771111
421778 -804100738
570824 -62501168
-789722 861919311
671200 -859142247
-235425 -699555406
-801798 239785262
-102279 -379117378
-315831 -37788944
-423447 -947548505
-676793 782529748
348851 -245692287
-984966 221543747
-659007 776672592
-879334 787761037
460823 997276335
-503536 660917219
-423108 293089181
544754 -868236059
-974703 -479571594
2063 -678433032
932288 -971091382
348528 -794162920
-706218 -943949216
-270984 734221162
-386414 544902255
-672858 770293985
193687 -548858334
739242 -482615024
-553164 410237302
230541 -583692285
-148876 469613865
-613960 606136565
-198636 353806547
578828 184049528
-942761 746994318
-916636 654251141
-705545 -723648857
-45040 -779606707
284959 -531021451
-128992 -818681009
795594 -997076960
151236 223286263
-113957 402862738
-863414 632111985
789328 -136436348
-135709 252655425
-366950 145545557
-633781 -990830814
-73530 384419367
-341653 665973963
368282 -669263846
-141243 413327985
-475700 871811043
662064 -613213062
-894801 65499
655313 269229650
-493369 -990402724
298886 451207165
394554 786614626
470893 419834578
-470574 867514880
-236897 108744843
856933 -121512505
848217 73837779
-140644 -854689276
914173 -522001834
931581 -419394727
153811 -578338133
386558 -301608541
733966 49583822
-975182 -397019142
182151 -446169148
-114799 -874613563
428287 -994156405
318737 -961540811
-325472 -11049910
-707423 111015373
-530788 184004746
40747 -1880724
219048 -652048908
644986 -297504938
-73546 328855430
-404770 761279077
-830715 -573177543
105943 715642369
-299571 -386139072
824598 696052108
-870001 725239645
-483260 -934931908
736577 335183086
600892 -2409425
563593 785099325
17105 -703555718
975251 876078071
411809 -288546543
876461 -558244994
889423 -793407411
860815 292058730
30271 -136583127
275980 -95015952
594780 -805841096
55090 466397731
-24443 458814900
-2594 -680454658
802 324757679
-188281 497274089
671934 308495432
293380 -711710596
280932 -466204812
230106 -840868940
29853 -363759503
443343 236290250
-843441 487986490
-857492 -749964074
612628 663112707
262502 56145211
-157062 -136103145
954652 211681167
392501 -366098792
877104 -218518700
-791347 -600619394
510819 631491784
440696 -580903022
225759 -304175112
486069 360086207
369930 130550435
102219 137579894
375491 566678796
748171 -724874483
-867510 -999003234
168896 -675820804
342950 -530715579
705006 319910850
-855548 782994096
-659644 -211170237
-294193 -502815119
473598 132784537
-470285 -902674806
-483388 -214525715
271955 666579725
759822 -891027393
-936110 421714782
-284703 -244613673
-566194 596959098
-793601 671750709
-154650 -728984613
696309 -494379339
566763 -611836084
317427 482696554
606235 139521870
443866 169645216
526081 882077160
117053 -376469994
401988 588742194
-248161 -569581600
-396879 983616213
289343 -428191019
-628517 567998294
-503963 402811361
37513 -153065502
21399 421511413
-817641 726990557
-102111 316218920
-273596 -406061385
-673189 362501005
755671 -894951318
949638 91123496
-682166 -652198106
-714615 -945109770
-16325 876597782
589789 -985618381
-437368 -983620810
47566 150828916
-694915 -377715701
-3561 613338288
771391 -324904023
150436 -106700314
210173 -881041051
338153 63259893
-532138 -771487407
-183593 110997172
299444 -914578538
993943 -889410248
-549114 734527178
218857 674163656
263207 -606475494
54007 570659743
-491800 -901511010
-847884 961522800
-932530 -174012544
545713 -54576512
173515 235550566
-750171 -594505635
-38973 -885841240
-582655 829489181
94066 767995370
-283303 -928276204
-115592 -226870970
411901 -884202737
2083 -873385974
868083 -497756836
1689 982695236
564715 -857006784
433074 653072080
306775 -542504112
78579 608847858
204464 -819315590
-25364 350795574
-711249 580323160
60042 243944303
959924 579308167
105159 -456163316
-640514 329365765
-528708 542414273
556045 -869119786
578343 -143954226
734499 935938779
127477 701539957
-396032 -45465236
-595960 749977931
194947 -619956235
-332893 899958252
-905019 -161955151
962202 -214461870
628134 -985882988
-487674 -479949617
56268 -593950148
-655169 -914159192
396734 293179413
-14406 -625636532
346914 -935028813
782242 795422577
987283 -790424943
429054 -939519244
215316 301011009
811483 -332929055
-492367 521844967
-62795 481695419
303544 -982133482
313810 -45315521
997248 -421843925
263468 449691039
-581032 498521163
-643267 907521840
734760 -155378336
-507562 629401377
-547499 -383916034
986684 -366923205
-862659 183457686
56470 570618730
-609276 -764428922
849714 563501451
723577 323093335
-514295 73615928
811916 -798444067
869136 189726700
515457 593666311
385609 -392394215
-786034 128083861
429616 -260637924
-628798 -18030746
-921695 45571401
729283 -612698995
-124090 191544311
-975215 -41431490
462024 688312014
-312607 858615256
49844 -667070170
-600771 22523786
-491638 728998127
-636347 287614309
-603524 600679861
771830 31205518
300048 -361348175
270635 360718053
506589 875827182
792486 -879430446
-759439 976802020
-989302 -638579671
-552748 304027241
297031 399937102
-598578 -403008592
-703034 -279954956
538033 -424453211
404553 670607336
-891119 -78399022
407169 765273489
437435 116789999
-988085 529206763
-861440 -254126298
-132950 856152075
-616883 -636307631
-783134 791445103
-403668 -904030568
259027 555236680
-758349 -397470034
-941644 784281446
-536155 266368288
808921 -64540204
-24989 -340678416
-27792 -152117232
-827427 -924409543
888913 -887482203
261463 879088286
472621 -285757718
159547 473235851
-231948 607431821
782533 -165188163
400108 302554223
-221250 968852150
-770216 -861160923
214565 -444992323
697598 -581640090
-473250 -288599526
270023 130554467
619576 -911032755
153057 633001452
194617 -251655692
57010 58273597
164972 14724568
333178 494218011
-558515 -233057976
-934486 378416937
-932531 138179466
555243 -137088544
324542 -213830030
-173454 740709432
-868976 -500290745
-694188 -947461743
-364534 -471314420
106035 159030839
278020 -247062622
-191961 -395723962
-5053 271548637
56909 -515457983
-201914 318518320
-328081 -402699160
824961 -908026163
-419382 -994153491
-410547 899855063
121136 913342340
-189598 -855314414
804018 -692620908
336159 -815781397
854579 -291397586
591466 437933559
-44266 -874297799
525061 -805879782
-213917 -961205780
-987257 183975799
-309967 208844786
-363314 533012231
-545772 950917823
-244453 -560221924
-295845 -476291951
-990530 -333654368
-402486 225948046
-951874 -883066166
-859505 166054887
-96673 131002656
-316408 -354380586
763956 -822397922
-301228 883940035
491631 249895452
-241097 449150715
755681 -779001596
-710284 -579069875
948248 -953548446
-901934 -834511406
387760 -573223366
-462300 798822970
736628 -921169067
-284412 -576021426
-140857 -893797938
72786 -884434111
-429834 132580988
-549391 396651974
-454055 -758731909
-387348 326701206
754118 435446194
76114 425243890
302685 -611937655
-91771 -179025223
530342 228678065
-424342 -172159579
-870191 344682827
-942762 895023697
690598 -946211534
-822065 461616661
-284841 -86405064
-406076 37307475
378953 -892763926
-3460 91197015
810123 -226236138
-129417 209647880
755443 -607135918
-916772 -5237734
677726 630578005
-778884 -708168010
-818705 160250860
582911 -942645362
-241184 -909345041
-564652 91598147
-701502 -666150435
617960 -950626626
508135 207164036
386090 466430553
-414006 298541702
-428495 448432127
998743 -354351888
-142463 -413495752
647620 -273807631
818853 33710457
-716809 407479026
695387 954870435
-605490 861550878
-587000 -395321795
752625 702410484
-397466 767855697
108361 -933705135
-14791 -531478227
196458 -342320476
-512687 -973952708
981750 559718788
524006 431443387
875322 88211525
-745383 952582870
607235 -721277995
-929528 -428694118
-524267 -903068788
-694045 438972866
653384 -518823126
751976 -959897475
-258697 -616912635
951882 -184973561
887361 -910524101
-233137 590251401
855398 -866026655
-526646 240533954
338369 -108800119
854140 -220378543
848317 827038203
-14012 617392250
672992 813331914
-351067 87033581
-318626 424779037
-415072 527399144
61933 691711786
-48575 -20294126
187462 147771193
-312281 610523004
936634 448227647
-98655 805450717
692458 489086649
-564192 -139537213
-57223 89410456
567779 -570185473
-309574 -334437991
-449989 368132462
638252 1120409
683585 -237506778
-144034 -340378320
809061 482297283
435560 -197404253
-885306 42709045
760942 -850159925
322920 -255412001
-118442 -514523202
616339 -716186580
-686301 985121954
-780074 376676679
987904 63434877
-320559 664676509
205914 -153414718
-821679 -270716857
328374 -395773558
887288 -876119329
-236751 -890801361
-92268 -851545420
-161288 103586545
-531864 256969832
595451 758977584
292772 -595669456
886907 -85063099
287908 100580585
728580 264793331
-170317 -995652643
373113 530395112
-63569 930355341
379694 224996172
528790 -615968126
-379984 -454635085
-246915 884617852
337850 866329157
-426999 347960662
-132220 -220156751
98791 -983830769
-586653 -907451340
749338 265320047
232556 -847500996
-272954 930186967
-513311 -505486921
737885 215933881
923914 447379828
692603 341098361
916206 945217024
252287 -948393731
-902685 464979032
-320546 -945584338
-839981 -947422798
453454 -578918070
665016 163901847
-727105 811554786
263651 -174587526
551923 -921161252
-921771 -235348276
509656 -909794195
-618395 935702459
451342 -852436812
-553913 873077499
-721275 13214983
-19869 -468404938
583529 -729041234
31810 -249650813
-682020 -749559428
-326045 618919428
-582985 530192436
934197 -880873844
87302 563984441
-316222 -351971165
684178 -728374839
814349 346687761
170467 142541914
422063 487559042
738262 -353416059
380495 -663843373
855694 285292419
507974 -449293436
995237 801135660
-464852 192224434
-814582 -396716234
448690 -925266058
-799837 -791357366
-541686 -732645095
229766 -99853584
-730489 -860002265
53969 32006629
-260579 -157131426
-348883 -924299807
-494690 179569817
185508 -431537575
-70158 -58568471
-997134 711164880
286462 -160578809
-520923 691780716
-161728 961605452
960418 -689143029
-103907 74489504
289894 -919268393
47719 874841413
-902704 722518339
491498 -795126879
379493 74045526
267764 -282423394
430986 692432164
635180 720629467
165684 53733233
286679 -169759065
143154 -876147617
160920 -292614755
821827 -977534632
328572 -272863850
127035 -217880813
-460584 -916375645
-695689 -5508945
-643200 682265604
326353 -776377910
358280 -973502317
96222 -622349470
977470 -848161364
-618985 58583853
-200845 -53887044
424737 93270165
-616119 -377734915
-914383 785534147
903815 -362432767
739579 -563613111
-953966 -903608882
317333 712056737
29473 -630365150
611179 823748884
414629 287091429
-479030 -425492029
-9328 -249689238
199818 -995331966
-530619 -880543513
143277 -676543419
-117072 -89082380
756060 -50302578
-713570 -552691035
-956153 618302866
577887 -175320856
-867572 174445115
688309 -747061595
-365272 -91696501
-45835 -978547478
-954892 935204009
961081 131925590
-687555 -952049795
658756 -834629108
-544024 283764226
210886 -40949589
-542089 111483848
880713 -770449256
-887807 581315497
-456472 -250465653
-698048 -132882023
851772 -982297615
106988 -301558182
-863290 -568308933
398670 -760146412
235592 -625292946
551340 718782496
-562935 -185638440
-773737 125017816
268583 575966883
-93554 -66181953
369541 448474398
-848490 -660599145
-337494 883515470
-826604 895783363
-287216 957703721
-242182 -439289034
-176750 -77255170
-598908 -936841521
909972 469014465
777416 -55802648
-553800 998362488
871052 -546543593
-392714 -155336090
-895044 -983750268
-155547 737220634
818172 803714321
80293 127733580
242592 966771378
930365 237546170
-858754 877267928
544544 -313594293
-700438 107764909
765660 -571773902
681255 118096774
698232 347618497
1251 -197066847
750020 -310604378
-347277 -985503591
227515 927950969
536028 -882121143
559169 -51685543
114481 228941719
-795036 -542720287
-260900 -315653721
805303 -22758566
-82252 -732500214
496918 245057245
-371447 899986264
318840 -669341735
406889 -433411938
-76606 -303300032
-717535 -818462894
795367 20044470
530680 541363878
-95153 -802213162
157245 -390218544
866277 197594552
-497435 325520419
-600164 -570930814
-685933 -712342926
-356189 55304699
944381 115474893
-386371 395421983
-590530 483530797
-856940 -913911980
-170714 -404443167
410722 -861019698
-589495 -224516358
999435 -389946758
155662 -933068729
946533 -106637500
558604 558367699
-212432 148389343
-848504 350642213
-702297 -904769670
110296 -874369223
586670 618141999
-687953 340287575
-743726 878133394
422935 948800265
-763639 906875638
179668 -572650285
-777174 -869662630
-450847 -220563540
227773 968713593
645099 -819359439
706399 389217916
611476 18824497
-852336 506160980
-376340 818287102
925543 306481572
-208525 -586017969
-431960 -213721653
56597 -445580093
718372 897512829
228526 -127633633
-596692 149976740
646519 -963506870
639031 647850010
-597257 760029983
319606 955940755
-897011 -606271138
-521228 170914034
-375401 -43153549
-228089 744371075
293901 266144365
734895 -65006419
-641419 215029426
605948 -541051708
991170 -334356673
781516 16346043
-640265 -781659718
170837 92993042
-995659 -800234
-91112 -2223258
-83964 -85777012
649441 179840328
132712 -760488990
-472489 933047485
-685470 -461482340
756373 -942201889
-29521 92045409
106005 -47500308
-158162 -303407188
-972925 646465317
341802 -297471127
-929636 568959179
-52191 -351041591
505746 -408461644
-773180 69325541
350552 -738495256
-174649 -600004536
-152765 463054403
829324 432418779
449950 356841915
619147 59941830
123225 -448920504
702271 -855648152
977728 -872512391
246598 10027788
693440 -190004825
759243 143833652
-876242 228368071
381702 902988218
-718990 -856966582
32647 -921338835
-702263 -330272442
-552124 175390099
-317216 -681827824
342674 -544708605
-237594 713907759
-560844 -771513360
-686848 547336805
-614164 -481076197
280995 -74920548
-142347 46318474
727639 221452676
868785 -653445016
805463 695276883
233384 812991033
-386970 415880525
673440 956781628
-423839 -934497151
460266 -268548719
502764 241716759
-456464 422344764
79412 791393111
143414 792796255
-754194 566696612
574565 918880720
-92563 -344659605
939246 -770791861
851233 -84769275
31196 883708466
838374 -867803644
-867758 -89219504
-418732 962369632
-346464 -345559733
97544 -913829406
264052 -866941840
996211 109731663
859950 652594706
-779366 -638455200
-173212 -490415180
-754214 -975965138
-980946 286624253
684442 555903294
-509150 245487538
-594736 633179237
-992671 103696529
-758341 -89005077
18294 -98423886
680769 -87005491
-182180 -23502228
-4015 633027395
700958 -992772380
878783 -748641112
-407178 276936859
-155629 800023875
-875412 818055500
-832614 48333931
-730766 -692119377
-936166 -952736361
-981381 963564656
817856 -955894559
-580367 -968023652
-331713 -273138496
-600877 -993524928
73169 -461067031
765832 -334451549
-819400 -860466768
69379 648664632
625781 -829340490
-81340 -646405614
896168 -989234196
-611008 -805305628
-62286 640218639
-901966 566669098
397268 440181910
342978 125914228
-894637 -477118021
-843647 -796306814
-121302 -972509659
786132 435876489
491599 180190958
-607892 513034090
487090 443104109
370381 431549847
-15069 -357512699
-151114 95644337
494970 102121699
152317 690821232
118120 403524960
-923771 1901691
170936 506902241
453401 447630401
-504138 -113605607
839224 -913719903
-630051 306621827
569031 425327362
-877520 -248171451
-449450 298671412
155836 -73491654
748261 -77511941
469210 652265798
52003 -62725850
-345321 117182431
-75650 145000789
150037 -643540400
-430628 -590119307
-215247 -876568631
255400 -120658421
-274275 -386426121
663451 -996561936
558957 -832265580
-782676 793764838
-944441 516472154
46046 610838530
587705 77831037
40490 -988524193
894933 -441000781
600100 -967530912
-289768 702297039
530478 962524179
676329 34370780
-601406 61715632
-16121 262670932
-310384 920765173
-762183 147995730
353828 -578190889
-223927 198608887
-122277 899824279
-578197 720480524
931909 -874882768
-374017 -325171310
-591561 225262674
501337 -85092265
798088 792011121
332789 -777220184
-348627 271367335
-115114 -945591834
-882459 -653788815
-575802 -996774734
610611 -332017954
-701582 -650350751
983155 -829040313
-654640 -685736764
-128597 866121403
546627 781798217
933066 392094273
-570682 877597210
441559 -806686212
-949410 424563361
139550 432410602
489462 -991645681
726920 -688549507
538144 -653357414
-9234 271025251
-66039 -915267982
-706614 494638316
-137980 692834363
710034 283340905
171109 246978947
283823 265831239
641942 260974490
-685482 921807637
-790313 -656389735
143278 -971601423
-369969 566335110
542476 -433609919
-687924 299765912
514917 620743277
-822557 -87398733
-263726 302991179
125528 -858758325
-524139 262250516
236855 473950866
470888 -544495089
864690 -19111728
-216519 108265435
921379 847599184
-705993 -288998166
-257535 301579223
971970 124678897
433557 -856587565
-250648 309933542
-783686 436129391
489127 -657428625
740119 -566524855
150275 520861409
-700062 837209691
119564 -873690493
-139691 -343281333
471048 -63295009
-596614 244657099
19676 917693157
-697009 -288971020
130500 588267365
-837046 946091735
-66978 -870119557
-327025 -992826202
-7544 98373999
-34635 750623720
367844 -80224935
728731 -746118470
-909108 891865395
-638870 -965458066
483011 727832396
-920795 -800113342
-774181 15430206
-216083 -311385817
-481990 -952514159
-480174 726432040
-956193 990193406
-510021 24681091
-529191 722360829
310585 152643300
223719 -686673166
-522639 -935067797
568129 586118446
-108581 834188244
-222701 754658247
-312308 564944306
751728 -656576737
-751654 -456120410
608505 -337882242
288830 -886367228
68763 254908571
-260996 -897098525
451784 -940275494
-998215 384789014
411979 -889924727
-555761 10614859
-32850 -12070914
297249 29850339
-309605 264496389
575468 -267689167
658379 64392273
-309169 -155154862
-827902 -67802509
884199 -920177522
992174 533459321
-309892 -167800315
-78550 658770871
-446594 376169080
697513 856880776
392259 233648052
863992 -618671268
-78769 -977276037
869620 151096608
432120 967447178
-669924 856912207
-353081 -241728792
-880188 384907837
-400771 -947148178
412691 302150798
728317 -952974406
888059 -833515406
-1120 -590424279
-532680 -997556578
857268 -921274546
518091 794364735
-603276 -887481305
-181067 89340313
2666 -365189827
693973 142369034
509328 -793646946
-421867 367121006
352352 -940722341
-282415 51198192
267657 -848165151
753976 -860899863
-290242 -562826134
957766 -15965466
-324575 650387362
780591 813342946
-827297 -306568337
-414890 -263448234
644582 -952811970
611361 -283844374
-545271 887648375
76701 -985364792
941437 -574415815
619074 -501564065
713939 252059398
-459335 -521563993
549191 800586733
442255 151601345
-571276 -355079399
-451930 -937321193
-573000 154044767
-714009 -276353945
-933840 857043542
341151 266563462
104924 812986368
68826 -655629932
552549 -738551151
131678 -980660578
-835616 711491074
-95100 -679273492
-633312 -76946033
432041 863325924
176301 -687657001
593872 360227833
907232 -300123190
851727 962730361
374462 26087131
-920065 393308473
-45738 -448201521
19043 73275162
-791279 -890535902
408991 -708036794
-386830 -59573277
-332417 -612435364
545491 -209600859
-672892 -954997527
208248 -133999357
94681 -556497773
-713211 196603818
-845603 510921245
642751 -493818966
231215 -796835063
-42185 -912916348
708911 -784259072
-427635 469728399
-419836 900070021
295162 -439889004
-875086 731177248
-770733 771925796
459546 -875881577
547240 -948096244
-404045 -452503885
-108414 987444347
240967 -783236892
-292747 907723949
316244 -460162491
610119 -967990179
-918286 -213672568
396179 933145983
-435620 -416191700
618184 859602594
-877675 895126434
973371 -124228493
-768647 -347454331
-210092 -864792577
518861 666170648
75887 -302451858
-484419 1208066
130967 -890327126
362676 894151960
-330021 -635354337
-226283 -531629739
111317 -902683104
-854781 -548270684
53 -315888810
683682 419561649
-274617 -795684311
-704786 244222186
-673979 3255249
-45349 976241485
754760 368340609
-609313 -92324642
-931969 -623746048
163772 208301308
631654 124438466
-224716 -863505747
-519985 748138818
241772 156448287
374425 -77178314
-606381 533801153
806152 740256588
-7392 -365059368
-484056 281443939
-703053 -531455553
223961 287486302
823278 416651362
-666766 -865284906
-182727 985034444
-661142 -729624219
464201 -903095678
-820051 731702757
526263 -364978556
-244656 -582209064
808692 681536006
671482 86750760
755397 101902126
-990202 -46385993
-603135 291066449
-431963 -801359335
-664180 956869257
868942 119824286
-159778 566981274
243933 -282939033
-545602 496078239
-996007 -372201065
-124414 841499434
747109 632572492
1434 -771545895
-365217 -149535927
121533 -592089470
395053 762255258
-41640 -556762987
-885860 42851163
-571578 -103784451
255307 -88218540
855527 -817146183
-230875 -834616736
-894034 -100987092
-327201 -979595387
107984 -564240955
570168 -151566417
370174 752107370
-365754 70780489
-157063 266224519
178865 286159729
-694272 -989952398
115759 -779357002
188664 -907709912
220019 301114051
683796 -580716337
-958091 -950840656
606386 -726545310
41444 986264937
285842 -381263335
-421791 769532929
562863 -533419776
-321147 -687247549
-674683 254621773
-435703 -304965671
313636 163216524
446850 662532304
-523225 -690194061
-210579 606453538
-921585 -442100181
422624 206021489
-437847 -629248650
933942 -259246364
-808252 371404753
-331880 269764258
-393259 -238841751
817158 807163798
-244287 -881802160
-505660 -634218028
-548596 -269539361
598650 236938713
673206 651941701
274558 -259491759
231834 457581711
379295 744231789
12002 -958377708
433056 876865374
421204 645907487
135813 -832406665
-525501 715646663
-292955 -882839496
714022 937126264
-962639 -965256760
903324 -570087045
-960661 44264389
119084 -270222431
734385 593129479
-996386 -440686955
-886715 39583509
-476195 52099369
-917970 117212864
535909 -901878650
85958 422850720
-984029 857966500
-754918 469526103
754078 -454868670
140138 -528358898
-937760 129206253
27216 -484154476
634479 -162576926
-486356 859666892
143291 752784237
825110 -658118873
-694373 -547308514
-624875 62882300
204404 -913887085
835055 -653169869
808181 -207735974
-374393 584536755
-29133 -485576534
-717321 -639572959
850078 701697259
-315112 -695933918
-162534 -604829719
-729174 -868389787
241653 348330471
-526024 124947851
-994790 577256046
762694 907643517
-412739 -982952288
46441 -518128233
844724 -122627267
-359405 -884830938
-867602 904722487
-621880 -412144414
-114323 584695165
-596098 -697629830
-964316 59496688
-52083 -433582230
431118 -181784306
-812412 896919762
978987 -721398986
-425591 -576483717
-987303 -908682759
-197961 -268707500
466960 486398583
734527 -970053491
-362907 78122631
275140 -868821039
-122441 614483265
607960 592546097
557819 -508393998
245062 168696876
-189726 896612179
-87290 -113223716
515888 152823443
-430648 97459003
386686 -988275866
521098 -417404159
-150529 -142381128
973947 -971228154
-432462 64467608
-305806 734991605
131967 -856059092
217362 -178293552
589741 -824636457
-982356 581152426
-861311 124076618
-857150 234860231
482987 -999913452
-912767 942292312
-669562 -15703655
979400 -721312438
-338358 -781675053
-139439 75613586
-218562 9980063
-353973 704723530
112513 105560096
935958 -911897307
921167 835902491
990072 -427440287
-938658 533165144
996411 -819975155
235133 741256589
389042 282293675
-90880 66801129
-248980 -253403616
958395 -767730970
-704194 -68958384
-210457 329192225
-192135 89887902
-212822 -187670185
874507 -753823814
-980515 -322604140
919146 -191212924
609294 67882634
-873349 -147240597
-545785 -757544146
747984 -955524396
-730499 -912380366
937202 -757457598
835217 986767916
117365 -75567668
916601 -478770035
14284 -942390785
-504649 -999954082
215465 531210028
660311 762332745
607864 -41877633
151422 471829074
581477 450751588
597935 530682080
212764 -142489430
577887 630776433
350493 124455021
-398194 -860195755
4432 -449906085
-898488 871051406
77626 -775410372
300238 481135531
408481 52759983
-597084 314477531
-395158 -854018301
282987 298936169
-60173 991873391
41413 -45231225
-107720 -780664845
66478 -302850854
495628 197224630
157689 -736189241
853405 -362714867
950255 439767032
-7095 -896904973
488195 561717466
866856 960996997
-992812 -839295758
983546 414279737
599746 344723377
-815076 923036987
-891166 -775081544
-248833 -330931196
766401 226304927
-775806 755600536
-518644 526579374
861713 -290402287
574687 -267428091
600588 518899972
-133855 259691628
-806376 -543860333
195639 743489601
-316192 -406656489
602105 508899651
598556 -89516516
288650 -260674790
402517 -339647828
55808 -245126773
-152512 694093986
-705203 -120312672
-360288 452022373
-656885 -256165032
969912 143498087
-506884 -910692494
-706630 -963881648
-37183 246593115
-501263 503541325
-322349 997115350
487431 407297357
-292 -229662586
-722604 194355079
672356 182850697
108543 -4744130
545989 863423883
438756 -738328024
332737 -396627242
-455230 242519610
817895 -28730311
424850 335944667
-854642 -386064066
-315961 -916522331
618474 792084335
858423 -790058113
367847 -323178819
220579 153500338
456978 120425371
173923 416146391
-376905 813852510
30212 875298598
-461164 -37243271
435318 -453943810
669924 179837324
-118048 706591697
405230 689554278
-319535 121661183
692748 742710050
-631954 -211336255
179202 -522281140
-112176 592341752
-627098 -951522546
-821090 248056274
682646 -360786817
-954743 231328151
804879 -904171504
746060 -644846581
-998561 493000128
137615 -300798746
-709171 597673029
819334 -683213831
79890 -964854080
-46387 -935874685
-496628 -599736161
-301636 679746608
-187964 -725932797
-611356 77085020
918943 -314236702
-213561 394492574
-920008 -654252237
59463 -647867839
816651 122307525
-381171 308504493
-505219 -101811649
-996001 -845338799
-981794 -132387458
-582564 -559741019
-315535 276322384
-771621 -537161056
302908 228922726
863667 754041244
116203 -944819305
675810 277400181
-439998 -145386130
-201152 -453089768
721068 -638755316
-635120 -49557634
-455093 -97936349
722507 854244812
-980079 649643620
353162 -647746968
-940735 -976452666
99811 537305893
-693225 -583621653
80063 -576188827
798175 69568854
636237 -309554450
468707 500896193
-765458 755332152
-59899 -915061876
-933875 846643956
294006 -892535688
274178 59762002
-315046 7664801
-693788 -141830983
278177 214423203
220586 875277344
-276352 298427998
962642 -656738061
448965 -809367360
-973445 -620132923
-656266 -902696818
-434833 -901670311
702365 657267258
421162 -195566595
881441 -354760079
940858 -981488059
786043 754875771
-56227 547303572
-819211 725273107
-676611 257035743
-703066 899556604
-759946 748820441
423200 -353142012
121135 -831548697
320117 -974852034
738801 716426842
274797 -141103146
306250 526044159
973343 324275347
-785102 -203648669
889801 225204467
784774 284256012
-993499 856113333
-425246 -914614379
-391589 -857574972
284678 -76947112
-687235 960662965
332059 293369380
764746 266314827
761730 -996188043
876040 673236457
-374095 216134362
-155678 -897858354
-904170 183020067
-952934 -979432234
243188 -252618433
-963313 54048361
833109 627959890
-813040 -852798509
-265097 -368162180
-843503 -262488015
1320 -953241906
492383 -766825387
-902877 384369973
-360119 -932274249
329926 -741677421
-646651 -46686832
914678 -73377395
-363825 784366738
-155883 -869895133
-352999 722973936
-474025 -137912442
-371109 414360879
-346498 431603621
618155 -52526821
754728 409302261
-544394 -792827139
-551655 -239347504
86787 -444812007
-779649 473487688
-789926 -235535547
480252 -919059198
-153744 -457861598
571822 -133393900
576082 263960869
-106678 -584777479
-184991 613987667
-869805 -829474418
243857 -956817590
1969 761189159
-134902 -197636597
917780 -366789252
-479286 660463606
-642520 35538016
-467672 -982419280
160595 728189357
687406 293860596
-114323 -176589759
592699 -492671686
-158994 -69256314
729795 -46484892
-760301 -917181398
884407 792831244
-123889 -779607660
410628 514422223
-980014 -407179225
-369162 629694601
866234 721595084
-531669 353473271
-764950 -962601054
-395990 47599124
195831 -882062276
715303 -881660252
450266 589737526
-232348 -162939823
291384 382300617
-138987 -995039954
-899914 -696435804
421579 552826199
-895131 900658810
619481 -935246646
-195898 -792294046
-977351 -613614090
-859805 577733314
679009 243243971
72403 -743517016
818216 158439023
883840 -610379081
958081 79893225
410914 665767338
-275154 320364605
-794700 -966591667
-831961 748585940
126678 -34287798
81411 -893682974
578667 115524516
146665 558532977
-770326 736011627
962326 -310364048
-867579 -235477399
-535275 773410573
-433665 737235077
328253 -265023322
-302547 891750321
-983400 179488955
-386670 572036855
988837 126567290
395039 36965355
-286583 875601051
927842 -468090159
499909 -209859483
-667103 792870759
249369 -260384204
-960017 176526428
-9482 223120425
-71623 982859767
112386 433009412
-191266 -765924200
-187783 -775002962
587892 -634581011
-780353 899843138
-945512 545361643
793192 -748656325
-612314 500945431
181166 -636409803
392028 -642339299
-516222 -531013701
-154744 922123175
621703 -906327673
-553897 158622251
-22322 -460837872
-396147 719599253
12438 -251626320
-694070 274138806
301306 463865926
546464 927862636
-80740 -301307987
290142 -557050432
-58497 -182655657
-849898 -573190584
735409 -25140590
-41163 607484860
-517000 -927803473
-15222 714475206
516246 -363472360
473518 295316952
913155 549851325
146057 -930462949
-200323 529392753
242797 774848363
-266051 -712527606
19325 281752243
297285 172726358
-472860 -461183931
924437 -364785974
-4123 536316556
919169 -103523229
-74359 104200325
841133 310956083
-941704 -157334549
889170 -884661071
-181190 850118211
-337851 -585218943
-98392 -136287391
124740 -23226631
963455 878646983
-34503 -355908403
-438574 675465382
771022 -825887096
-575575 461435940
-288472 -897725203
506431 148972314
900688 -78562847
711954 -973012322
8634 -284036128
934359 557964793
702898 322304630
439214 -881668451
80416 480018198
-497426 -295786265
-317989 893179912
814365 767490592
-960676 985965979
-503279 -81577378
-141070 -841176987
-518813 -526303643
492598 -692744470
295524 55299784
406828 577896683
333731 618211613
353820 897965236
295997 693235612
-847460 320846176
-984032 -834737355
-284970 -590535427
794707 -849864103
-503152 -956090373
-802047 53556171
-126442 825601279
-732130 -929461116
139804 -632491537
-897489 780392430
-708274 219511198
40492 288945616
-668109 807380108
300360 935475070
-25150 -300573238
-965212 -17798910
-260427 -946193382
-427309 -968038688
54788 686414826
939010 799502883
-612945 799451904
611539 524897157
-564269 -429558142
763412 958274917
-907275 998593514
928329 -122302612
58935 -133908946
499553 429006549
779485 -651574646
-69819 -383427358
312975 -25241487
-550549 669271530
463575 -218164713
-454569 384223087
-238417 819407428
960424 -321738733
-256616 -709704390
635141 497525059
-771707 -251199848
-599387 -342195927
-744923 130433841
-479981 968311350
441105 946749690
-413032 -209669699
-662196 756302773
-66619 -501307196
139182 772531392
594803 662625744
506072 -469345884
-806030 311462570
533813 314644980
-589447 -817377628
805509 -311123921
-513031 885086838
-308610 -859102712
-584341 -460014055
-67277 -384699422
-732250 -140495305
-567363 968992495
-287792 -36274068
197931 476077337
745612 -203732640
161659 -514486185
-338494 -889571024
-708958 -966993201
923242 -842562405
139355 -211309756
551852 -676697591
-924193 654962654
367648 537490396
952466 -18893517
-669116 -362087152
-594908 358318098
910996 -219627475
435279 428243149
-257104 -32862777
361802 279065329
-425540 53290893
-662302 -517720680
385300 809719445
285856 -782730185
-611064 796924300
-686722 992341817
91364 -93854106
-124095 534527490
4668 985755458
507023 446131840
808629 -997655580
789844 -302223494
939660 267640687
38262 -33929647
-12225 -973629805
-797303 -936091954
-282654 451584168
-833294 -863200828
11165 -903085154
158013 609021763
306061 -74510584
80443 -727266392
233820 116500769
191134 -684503836
550334 253840091
-917871 754413617
-886349 673814262
461329 -965787385
517408 35173119
-143453 -506532162
340557 165794297
-390706 -911535989
711671 -24252842
243282 -171969906
895150 -841749820
-381967 -374812190
556560 -327111737
503940 64396074
493938 -987768348
78653 -488839926
528388 -636955734
819992 -985423928
-131504 208936580
985474 630684953
-141747 -19353575
-626304 235306775
-811830 547109353
-906976 -715253055
-459598 372105947
716761 496540552
251037 893768708
-636112 -849888285
-202797 769274160
-515144 -137214170
555022 -534392121
-652464 -124369396
84412 -530284201
668673 -860577859
-673709 -237640428
-398181 504888918
42645 -514593668
-815727 928153870
728539 445869283
271742 461153490
427555 -391299684
623689 604119463
-592800 -913658701
-15886 281588580
127628 -478968111
-581437 -901427049
-937234 792748654
-343985 -115923844
-761445 -886850977
448688 -145798414
-358512 -632722539
614234 -53688198
822385 -910491640
347084 914386814
707259 231058747
-119788 314130661
63845 263443718
475721 -22656192
244101 464242376
-621527 -114765769
960578 840129638
316548 929850256
-273990 760864835
562415 -837638211
502647 921788750
569727 -624259241
-318341 667250708
-454709 -740288566
754000 -843589019
-589802 -34363657
-665542 720864924
181554 -234888702
-966114 -577727842
-258342 659722576
-316907 -953300123
161514 -56695953
160222 610811880
263285 691964884
-665046 827380203
916203 576477256
-288028 -601317178
493869 -952825983
-952139 -624694590
51782 -659292465
-159048 961560831
-727455 606364158
931995 654838196
904797 77520902
748267 -563775682
176095 -28403075
-716730 962755133
-773731 -871129692
10068 -246036467
526706 576136320
788684 -708767903
-487286 -471731365
96432 951877079
-529658 958482805
575432 -212019931
367857 -891711940
397966 -223364500
909890 -638638655
66836 -274084289
431852 198907658
168974 -978916080
-732646 -374868059
110791 -857788295
-153379 484412153
530639 -830386823
963172 822108261
280249 -86594239
-239964 -431704001
457040 869282278
328110 288711172
811819 -90996466
-702009 683359462
600656 -252408318
743813 -583641917
-279786 -386603284
348922 183816000
437333 387955008
3484 -571331799
-907384 312686308
-552600 -858081460
47615 -995195480
881300 603918405
-39885 -477296472
-338528 809197952
-130933 414917563
-464454 310683597
-970672 770002365
-732967 -955930585
-37139 672044942
613590 -651565572
-783690 242977074
-350740 545645215
880944 -26433631
327102 237705132
-986694 -117426280
411582 143179546
290273 -87670255
293555 795979481
-310957 711475545
-252688 -365871624
-378335 -62792995
-499139 -527004568
562729 -829995810
-260254 684798687
-755327 -110646485
-717058 -216599094
-393907 -278868961
-800569 -870175125
803852 212069107
-301291 -966182654
-353168 -875740232
-148534 69389980
-419992 490252105
-875628 -353036704
512938 -268895716
966501 -242313980
177344 957646893
-940309 -646376998
-766467 -198244565
-342370 482208187
673281 -297942570
-550156 -955267492
306891 -119630246
554224 675623800
-705629 134953993
320197 762943474
483231 -328680302
-897931 -952716262
-386248 411439307
-827726 -764688404
366807 -466071533
752843 -798837335
-326865 -291692972
-70465 -296067343
-507412 885961352
435235 597660543
212478 487333563
616107 -540391256
-847909 727485418
533755 -448080978
-685185 -654057557
-201077 851745186
-614779 621309002
412249 836194548
440721 -648775166
898159 -795070362
378749 -553603080
-381936 -838611921
957851 -441447360
-870292 248152356
275695 643596266
-851444 260610071
96978 145401217
100011 -623517628
702781 -211249777
391349 -867128437
-579793 -860574155
703437 460069921
-989157 -967328346
551385 403381505
875711 695381517
377650 -433399879
821653 604544170
66272 -743795103
-692816 270532778
-168334 343021875
18932 853865440
-962913 -389617307
-552228 802630619
171023 433867210
570843 162301715
-237413 -998910586
-512628 138128748
-526511 -363872931
-307739 837283963
928093 489353582
-110927 -158943293
-411564 -863802765
63583 650741661
-153077 399609348
-281856 384349591
-143297 146854279
512906 -487264229
-667453 -617732839
956714 523336651
733112 301485994
723896 -484861276
-105654 515278849
436548 -385927733
-747836 -452189622
-36843 -228823293
829685 -838029863
629814 114410499
-215191 -771762771
-104044 -581824966
-545577 -762540371
616476 571259104
-567687 -875443173
8937 -152157678
-418327 226406075
603336 558424037
97205 -989855964
861687 227495490
-391867 -450930862
570694 -501212542
-446053 -82704195
-463774 -961577281
-540234 339844165
659809 53493040
-882766 541680734
824116 -408030135
-622048 -709641016
-26063 -458948635
337021 104705636
227925 -327373855
448076 -935611984
587558 -741292018
469246 187764869
-657579 432183218
24105 -127219750
721410 735575247
823004 -944123723
-146211 34750387
351223 -297497902
-392187 -715886493
-732830 452925421
-676928 -60038273
-258286 855372611
216909 577482248
332009 787804049
323387 -65704961
-179755 -11577362
-570787 650464438
702499 -985693119
428378 537491776
-482668 -998231752
-743554 -68397314
-517971 428430848
-22902 341612413
-566320 985095726
-400737 -177372066
318639 933582279
329059 -872028938
-909375 363679300
173085 -109195733
-443017 -199402793
538701 280583669
-239358 149512250
-973771 988362076
-601452 -434716761
-697827 -977707501
747639 576453675
-778449 -378840483
673388 -90440761
616288 -868527875
346790 -94726976
-542016 -784998988
939360 71433852
-394071 -386838013
674893 792483261
271368 -288245747
-553258 547457026
-504863 -366577749
-781994 -785264957
-850760 561763907
-559059 -976569621
-264662 -783496709
-76888 -654117055
440396 451861227
-770139 558115705
356793 -816504976
-960341 -872994486
-934074 344214336
-314149 -688533914
-352290 490684814
239011 -912465045
242834 112063294
-813589 -376215165
-482921 237047205
786489 -47058278
102385 189068074
-180748 111856057
534128 -618088250
323936 810227591
-507361 -978584705
150415 -486616125
188152 -431983033
-49377 -911067339
607200 584817728
-688494 181178955
142942 881415922
-121433 -850911667
-241752 -418847667
638079 -632645475
613999 -636176623
424915 -857083760
-403555 -609215096
-133238 -419673332
-651974 -658684462
-963159 842646131
96623 -861557628
-777756 -475189438
-406074 969651645
679975 335173061
-91905 -163723351
241636 312852811
-81014 422708017
-331645 948339943
945473 936637646
953491 -487728426
-545157 -246201983
47857 -21777927
-227258 624127632
-493604 135709767
-110781 -359033984
782807 498059280
-825764 649093643
-405204 208982984
250856 586991941
781436 86427723
-93698 -757321709
-606203 320924215
177428 235516056
-818024 -176169376
-450699 688278740
-208574 599339433
606891 -180736783
663173 -920936357
658188 -967817546
954917 160578756
700014 774226128
272237 -976858821
-305413 685389318
-188635 596394125
-47789 358314241
-879893 -625817681
-429574 -238236711
-611378 -366461390
-211538 -824961386
-484101 -449082713
-657888 145810184
760732 -71163368
-918819 529139360
632280 -377545832
-215447 -935453602
487826 -977378271
932513 -879486552
-41210 566156394
-399953 231604713
700794 560021742
257651 -494899531
-976225 474283004
-387984 -266537690
-564921 740616526
-794249 -849370020
678743 -725742598
226505 192472311
812642 -30106802
341915 -794162601
402119 224654765
-715017 -869528047
559354 980063527
-325645 247795945
-20430 668377624
-629282 428974004
-856009 -541373462
617104 -957440057
458571 -956746355
-467386 92165148
-594435 -929885090
-508105 -405829067
392152 -909508316
-316278 -1048458
90502 -876689708
541858 -287054147
985702 -83985706
-421672 -854067979
474370 -314024346
461917 -665312960
695801 230053087
692589 -901486252
-280433 -160212490
719576 -443147557
-695396 -168023942
154646 -567079612
925327 -292517576
983347 106233461
-101423 625392699
-744607 677375622
842688 312070860
-699305 -297436183
57803 660363928
402041 144650739
492476 950359762
-962628 181257904
-709815 -573858905
636467 -738497348
654476 76334200
748756 -530605259
-313494 353667800
-422533 146449111
-241924 63565674
-403916 444159484
778615 -854599348
848578 39392319
-862059 -990378311
764316 -86068701
-55669 37840694
-870264 -304402657
743658 248618340
-359868 -879589867
822325 -205888908
-536775 -911594151
-640293 -322737423
-355646 626087150
617871 -626157410
-197540 384745001
-372300 -415163037
33873 999235289
575279 -85363025
-12187 896907823
851994 -445684542
-366919 -572482745
-610146 -105925086
344469 -642808428
187880 608775159
197465 320216010
498362 -381305776
359781 -462374288
463646 789610751
-297707 972362024
937248 684074823
-778279 -294307223
298377 269037861
-766712 681991828
-929702 745085096
436318 278659550
-484971 -551560520
14630 -364557858
-916521 974256894
-741313 697057820
-827813 -244147724
905804 -379115662
-278088 637980022
-468106 433114853
-449843 -900512160
-142792 -988177389
851780 -329623794
695284 -315675196
-591493 863574253
427059 585013181
-316904 -566251021
-739500 -729593936
-422435 -987469565
590376 327823894
-877605 -372402364
765445 473821947
-212160 -499443744
620757 246291861
125226 -988552342
-748515 -857316641
-676951 71170237
579899 548038834
-9368 -151623864
-861148 -807275550
813187 82547015
60931 -554022416
575170 471384001
-154358 530986495
-407014 81419727
658650 298157247
104329 80560667
-234827 837272003
-918122 919041585
-656334 -428942959
814493 122903208
149462 -981470576
718300 -564603995
666273 793279414
362171 -444629419
-873194 -848513390
610757 230808947
-954734 -10880439
-95267 -578107326
-811679 95855735
-846932 -830540193
27128 49490311
953767 -577805966
-59092 -329983937
165310 -851701476
78992 -713841954
709820 -187300578
-994216 219468761
-341110 834196880
217877 661075558
-855364 412193212
-10497 -230739753
-721193 -892946859
-762768 -263906435
835145 -847236906
-128207 40989221
-586693 -965749189
456899 233323761
636966 -269222424
-504815 805808749
-682010 804380802
451459 853680784
-837928 676854526
-963711 -907706841
635157 499476550
524243 -915258540
-319478 -756220230
245913 -417198151
569510 73861021
585255 -334327556
951660 678657584
-759997 243320828
129808 715162755
-577149 -899148382
698337 913336891
-704883 863461279
-980732 -760473983
408156 -421447335
-699099 -64553607
-321841 -926277104
-373967 -907855425
-37036 -799844043
-814913 -304500503
422266 -948285931
200196 -63750478
-462343 -151737409
-188515 92703291
613503 -176983314
994556 -918413648
-551550 823480867
-373887 -518658213
-687455 738483507
-582666 529678004
-211814 -989287335
-133740 830776667
-947510 -118329094
-170146 -904545875
546782 -925443564
815829 464472756
-600637 169315146
649462 -407254767
767489 -4353308
156792 -734847674
296695 -839575659
-292235 -50985337
-144871 -968994431
591812 -976114381
-272966 188540680
-219290 -390441766
-589861 -188151635
922619 114779930
924169 -298297191
890529 12004322
-892295 810279427
346435 -246583121
90724 948253844
-354638 -488941630
-842081 846120170
221652 -376213118
157343 -554838925
123795 522117389
-634810 105128669
469888 -963839065
541130 -95688255
670802 115841335
-146427 866937602
593620 785982652
-499344 211295460
-599645 794010391
926875 102971760
417445 -766873041
-432758 -760728024
-788212 -901381549
-425763 -501720715
863938 -600303683
-80447 -99850532
429366 -470715145
973175 -723901710
646587 -911309853
-789925 138843089
-99261 87946655
-913370 55986430
-865756 840545899
-208733 -900049023
-805665 -281217791
998105 -553520870
-600584 900721174
357123 229840580
-843977 -854884348
-861507 -622975591
-485535 675001655
797244 667233041
-496316 482153078
-498222 711162590
338373 -575938861
-308089 -549489235
355352 430616544
449419 -937439857
192567 661806226
-726868 77143287
376293 165531903
127438 894933185
357800 316415264
588081 116666707
701675 -754271178
221737 716111581
25059 -983183826
648466 -224986323
712338 992209871
-328354 958022676
-624034 913856767
-386924 -67327121
275702 -133474542
-489790 606919018
921770 -114859791
470038 585307668
25740 -946601853
-678815 -361622265
344586 -332335400
699189 -948969848
-540321 15402144
859052 -804817393
496433 718263193
480789 -649928425
-121745 906345198
-165195 -857675669
-827301 -199417660
-248968 189478094
-715777 -942599173
882693 -685095082
24164 -880862266
-822059 222932730
10130 -937645545
-100610 435552998
766022 -807884210
229230 -691916722
-361448 4180931
308507 -938551683
-122305 83096955
-649111 -151092845
-502422 -980529008
253661 -150529926
481392 781580034
773280 -261487196
-718703 -691094556
403161 -480763405
243317 -823663176
307037 -785180056
724346 157614330
105329 -155998576
6226 -734149904
-298550 -974467173
481806 39184031
-497342 984113290
-817762 -624395598
-639940 -201954419
854889 978953974
-127636 176186742
111093 987523676
-860888 -963645199
-244944 491091661
-347318 -893338591
-165521 111803884
-717389 553446116
552072 394730760
117927 303919674
511841 861529394
-809376 -748571957
-573567 365367992
-610465 -202857298
58939 100335198
-75989 237355337
-839379 646612776
-459670 -265568416
-302710 975868141
-558082 955518221
943491 253668179
-541967 -995278683
-733619 -977145483
-814738 -736201138
563362 -151277259
790033 -711295386
404138 -710668311
45167 887906773
-707310 -874665744
-896198 -335063909
922653 -461531294
-334996 -895711771
-23834 841122833
551171 -621491266
321542 993159384
-751353 184730846
-796147 -662313504
-843979 -42520379
-468742 -409306685
-726650 732417256
273948 -886084353
-956902 -695260939
-18600 983845300
700381 479283639
-49941 101881763
-959661 -63303150
-375609 -430844671
110680 -398989108
98095 671128435
839107 -602460178
-929976 -590954535
559012 -222687034
-185435 -597738860
-663595 -568100018
-738301 41111828
-622074 250983881
-873563 -279395404
665837 330443517
940519 -8592994
-63447 -154061148
769639 995379608
-619403 529875713
601557 -197256565
-254196 689018794
931768 908384447
-76901 -351580829
-5549 -273734008
-864380 -901412704
79120 605898792
-956866 316959307
-591029 831004552
-646933 719814440
-913768 621698369
907797 667366204
-429127 51614431
36291 -423903516
948136 -543420593
712690 620769760
-853029 177107376
563657 -872292159
551796 -981690418
-783005 586152841
122668 -242462840
-633639 -726912925
70826 -981947177
384367 798648989
261713 524070956
197263 -408826228
50203 -18391142
719658 -632005685
-348759 437112625
337268 -170495181
-899746 897870028
-229777 -907627588
-399503 -628960035
-967979 658770827
693322 -259208417
594949 97305957
-314932 757358123
289867 -800793272
638083 -733218383
611465 440879028
-839641 919021168
-758259 888479986
519261 -39238416
-268768 -176848049
278032 -682907178
984823 417340991
-38653 -703561936
942429 494200199
548479 397565185
-486857 -832736001
-323151 -67130608
-328854 -992381302
396930 -559648926
747675 -196561432
-427062 806267687
176068 964422030
462363 394612341
-859434 -359607103
413151 -815067303
-886397 -315758682
477834 469897716
513405 -917197276
401253 -223386270
-921669 840937681
-937148 594089905
94574 517405313
-809295 -209240009
-252080 203964380
-98133 716612041
-653787 57541608
-640616 -502640240
62226 488149561
-412046 -201462054
878645 458121345
-689116 -836182135
-616588 115630768
-619108 -272021312
272231 -539744071
-674160 -537652681
929371 -874456127
-697201 -372480072
2690 395216712
117942 -866837429
-782846 67871002
267790 -948828368
690880 791946611
393223 -115190616
-269847 445783973
-651128 -715144140
-193627 69742082
361182 -869974710
826706 754753577
-162796 5061159
-237566 -240844627
-577538 448207610
417482 -548332584
-625566 -870922961
-386833 -908516047
-834599 655631797
276301 845689080
-40619 149025561
42211 -994492091
-144048 186354994
-935240 947563507
438281 463629254
684262 350172859
-551828 -84289372
819174 -955875705
-43507 810428788
-225987 378057947
748544 -977815479
776718 -709534932
-705872 -374208989
383912 -992136555
993873 358336070
561918 -323037356
592217 799810056
387095 -904338194
-190504 -877253384
941089 -915334085
-289107 165403888
-311896 -894711740
767795 691935845
-934478 -977018600
450538 -283040014
-809744 -7340192
483004 -525351184
-657603 -153962975
-196576 84143761
-834170 -869719388
-863877 -455757542
-719770 -914314325
208041 -864211478
-7924 730597452
-655010 -966750819
-353678 451934129
-323663 -66713337
-206837 -198523838
-534505 496058424
-849745 -403768197
-915399 -967949538
-268536 518242945
926974 -113303129
-621271 -342158527
-884625 526106390
920846 -902450707
-541928 334804117
-774982 178432798
825366 -806788901
784995 310067087
-833894 115615067
53684 358614988
-526902 267871700
933901 -339932736
119207 381596388
-558939 984831686
-358417 652727072
119636 856245204
-216541 -316614936
962433 -410612814
285467 839042170
-80418 227627522
-757338 -324927139
-506493 827347045
-570917 -189258674
105078 -439161605
139829 131797526
622847 744027989
-584334 362314558
-877251 -519627697
773102 -807223856
-499733 394365020
371640 998615248
-782500 79473015
396422 -947793508
-995560 377237991
-861655 177022308
-628080 239526963
-770542 -591812859
-518864 370233407
-843086 -597889598
-604435 523802208
534821 -418635253
147438 669982102
-153109 -963614175
171453 962961135
588499 507330140
488474 689112897
-708912 671722692
-628043 -956768444
450906 -868983565
576555 363281214
808966 270859078
-789007 -193910704
-929938 43144611
-244526 -918399597
316072 366927692
727317 -972541511
-621680 678144745
-750837 -418241398
-632508 -492169208
-848578 870920889
266857 976123622
739132 -641037607
-631078 -197089744
180704 880846467
-739003 736200384
24694 979932564
552624 -27110218
-509544 -855612476
505830 202682324
-773037 375000184
-113979 520706086
40650 784047071
374401 -102501362
732912 557091911
-787898 599524559
480326 -742654869
738812 98721160
20617 123763603
-630292 -699423313
189717 229737596
-402829 -660438831
-821327 571435766
918137 -964173109
184659 382705780
-65852 505552522
751634 255270936
429402 410164269
312468 36213620
-999204 837029538
-685681 917995062
981316 -240349139
267653 665669512
-946550 -870526193
-132336 562561118
-34217 399032332
-685553 865674191
892358 395010034
-481594 -775561534
322329 862578068
915613 -549791290
262796 599438651
-274225 235800506
473689 -913227866
-362804 -650546359
-541313 -354591231
-796784 686296693
-882479 -393201228
-285076 744129930
223833 -337423352
-512770 -92624540
-577934 -173616122
-661570 2137817
183329 -668672422
-659798 -285272878
-959486 -762640051
-365098 836880100
-908165 969998059
987342 647524218
-535204 -274389928
-389942 659543949
-698340 418035632
-553889 485260934
-604864 177729814
-127464 547509439
831201 -99661596
360919 -570721502
186984 265699982
-759017 -852135210
-603249 -346283036
26738 -19205597
-843404 -401926499
659547 -894328033
752514 -930888739
630285 -315154365
-185832 -544874391
-271374 -285479969
-649074 -776341320
449116 61924381
443550 -688833687
574760 -113764672
-546229 969299841
865616 137550191
-569385 888373145
-845475 -846856229
-276756 852277313
-528871 -874266907
-210572 990023872
332505 674791724
-541529 625773664
254224 -431849704
942563 186852026
-239869 -103674351
-782240 -946588771
-144875 -782901808
632668 -703648560
-433613 -193734014
-783957 -353623310
337077 562051423
-192630 -45869223
130220 300093654
-118760 -604637822
481392 552204278
-210234 405765622
-366247 -535526561
629102 -910433735
-878640 860891231
362379 178993470
980029 -686775055
-912099 -224668036
323354 490159783
-927787 199460273
-458328 -402851842
188970 -519773674
-497172 -59650230
-303803 -249708071
-570361 -814980008
-26043 -81400784
-996950 -407167847
762144 859811716
949854 -603110768
774700 160982450
704707 -100819906
-290015 293214881
-490114 66910032
-440169 116278286
-139922 589566322
76273 873176019
293300 762654976
-285420 4134097
-598932 -320176852
-576480 -84735017
595820 399496275
882461 -915456222
730712 -826453043
-770427 863969714
511562 -825889957
-630503 -965561813
-890623 -104520463
491590 -512665012
-542602 -337713496
432732 -761844328
563803 686795261
516496 259434662
139127 -281618001
-415944 -520338617
-269881 -990273409
568766 -96598009
558014 398260599
-266831 -544924903
330909 -384269941
507867 795149831
-492131 616057547
553041 514910154
-264723 -59118935
17755 -464516068
-369703 -516295208
-887220 -617036261
-388547 -738823697
-558977 -901123879
344786 387097836
12521 -59000549
-135457 14141104
-59394 -360889537
-105019 25543229
112680 187688061
687605 -644403471
-76031 199653272
999604 74642601
-685593 251076066
-584442 686988260
-542999 736929105
-735436 489231739
-503213 226299873
-509077 -151119880
921117 -939869910
80843 705961256
221042 -288876936
489882 -36467919
156282 -43261793
954211 166198161
338217 579262140
181575 -395595610
-20495 -365227939
408683 -53311354
-565723 545285455
-485315 170255993
-961020 430393439
64484 928249194
126138 431432296
-519997 529269560
-590731 167863382
-343915 -775051901
861972 -604072984
867301 806973845
551066 250491328
492077 583615077
-927670 -984913273
-524966 -697339048
491680 -489225970
-613262 266162793
408019 989649212
-533893 -899780513
-348698 -392089116
-577769 68465437
-42970 -50900393
89845 -331959026
-979501 -373056955
-821929 660222671
-420274 631573055
694208 583681252
-350293 -321062815
-564632 63351548
393208 -959398006
629213 313709246
-638523 -989959807
827485 585887450
-338677 -663518409
-599543 292949985
-108032 366652996
-695113 767913887
397886 -325264103
818664 -612967269
-39028 992861986
777283 70662913
685964 -953477072
-487963 95869666
269359 -493205658
758295 -938390345
504498 398530618
278465 17568372
-337542 327772449
429942 240696182
744572 117787860
831186 935683333
-630402 -838322029
219027 -933112534
-78970 -543759340
-92477 -211378984
914524 579626491
-981818 -912186286
-398270 -775181380
-435770 -888919972
-29024 3681615
994938 -734579386
-289132 424789274
332453 -133761838
-660152 851308064
372192 761270865
-749665 -988295501
749242 70477413
677079 381701104
648221 -313559603
567905 457510144
-361950 227079442
942929 757103310
771295 504033072
667513 -824534540
212288 -883585995
-952986 565642728
689436 573996078
8178 133982377
226898 -254068471
636803 -332791388
270175 -895713411
58083 -465868786
-476174 -171113417
-510799 -976309591
-503461 -9628126
948776 617507599
-596276 603316900
-485279 -69298058
-449495 842326219
-32046 714396928
485697 934383557
62869 -892253168
-803752 -8297446
335576 -346861929
920143 811571250
568440 -394510229
585911 -335157429
669384 -265434985
762944 987190875
234132 351282968
754715 -955408489
-81581 66786669
694486 -39097370
-956566 548624583
103357 242252129
-93227 77316635
-392126 -33216337
-207207 -331235441
-567624 -936184635
834772 712715192
-52979 335973171
702551 -831898046
410280 -900637241
988274 -982623894
-290823 -808207637
906819 89734633
937049 634883705
112901 795109263
-61035 -979563426
4979 329726276
-401719 362022543
-575338 807336485
-414727 289989461
-205471 -793758551
760238 -687009092
-494585 -45922937
-119606 -188268780
863574 -22166521
-307775 688642078
160763 -348561553
615131 -818367201
-553061 733233589
-920819 718225116
309617 142535430
7799 134374525
182538 -187006403
-266185 -927631583
615673 -898841813
-507244 481758156
166192 -863816218
967870 666389733
957204 -329752321
-131258 -695714263
378149 765752492
945477 -312376215
-904655 -503921900
284968 -291996523
882525 -824976158
208246 -856296284
-776068 -419043595
-112497 504750118
-676048 505726259
166020 -759190758
472777 -352744068
635907 711967709
443683 -446199850
978192 601332995
-483700 -623784719
307257 531633630
187842 142491426
-805512 27653729
-77613 713266429
-847794 -271758633
-726331 -401604803
-767997 -291681789
160005 862615892
456208 411388795
-34181 -219313371
293103 816290433
-533611 -254336697
-350564 -83129589
260972 335196518
-576408 415910983
-964397 221156148
-360879 -46534638
-630932 -896465233
-869052 717234249
-558486 661468839
-230982 -868925037
339195 860937965
-334554 -905058404
656522 635825081
-819428 219180576
-651108 -664249162
646724 -864402635
816480 -216335363
-690000 -110449011
-857660 736930361
-149795 159879919
617257 -726299029
330183 -268061861
44694 -959950000
57070 986967400
482389 460179506
318363 -361554803
289073 -452198036
-357606 175311751
291996 -950166009
-227683 328488593
-547078 -155881464
-724189 -351986352
421753 -902124644
713895 -968168594
-300597 -936075370
457357 319031505
-646985 -14703232
585898 -980024250
588305 -111217894
-205471 -500718041
-645085 -996432934
444925 -397763577
977401 -405776444
-471138 639392148
625498 821416999
-156282 -70025606
-824415 774989513
959403 -542402011
153719 819525383
-682074 364436226
-190393 617477908
-229025 -906773647
648109 -903625636
854301 657527908
-654530 932710107
647923 409070224
690090 -851510543
-848031 -666971577
-192258 -563101673
499511 -949160198
-75714 661517016
260665 281016863
775322 -301146550
-136535 759392372
-25441 312848269
-7849 -384705567
-161753 -69059771
845000 -849338611
95474 -512213464
-56023 819722335
156954 -350056652
450389 -508646397
-611098 -725524890
134354 244166904
979252 -869254250
-468175 -904107891
-504502 -973342349
-845164 758251616
-508773 -593993549
649217 846183034
-9812 -24795805
818260 -976515642
-62383 791925741
155722 -75905088
672561 533528619
283088 577152200
-196355 -814318512
880076 682018076
435057 910180623
-871188 -377420185
897012 732857878
-123232 424213991
389477 903596678
-810241 -715772320
-742342 36122715
-118539 68961299
699336 -100477887
95905 967062945
-273540 219622688
-205191 387308650
-960118 639301632
883414 869566037
-754803 878662253
-53790 913776743
535194 -33750707
-258126 861924356
995461 862185205
-969309 -7093056
-103289 472692324
4113 -879291992
-802667 -308393669
-595676 -699587129
-177628 -855807634
134950 -663951576
560047 224507784
12358 530237338
-64537 913200624
-636309 410189272
-107567 64771766
-112055 675897599
-507497 -967230913
306871 -349854003
-717861 -47372058
-600594 788882118
496630 -65626323
-460203 988750657
280867 -289640230
713391 833895791
635703 808329954
-475247 929982458
-491801 73720793
-806990 300147939
-591834 652064847
-246604 -195100602
656646 66441034
-539215 -529169507
-987304 -480659894
652106 -218857409
8902 463737437
-90593 992032430
-343782 -98149401
206235 -992139880
831157 -855038346
996016 -101440682
-141389 -656091456
391203 369469438
8374 -718686992
-688501 -890374480
-727681 -367824938
-581768 346084774
199445 785523119
282249 -482539498
725103 996230771
481584 -409332587
681655 -841141027
739158 -216879199
-978620 -568065577
479947 -130781257
452548 -530467056
-825492 -907219271
-995301 -348282447
960747 543253737
-115056 392928668
-69708 -843701247
231569 -799330513
-458411 -688113946
391077 -372870754
244265 -279990407
-288880 93028645
-82595 -909133318
-328903 -435441625
884764 994879244
-876361 -901273197
-497747 -290479971
880780 -254045086
499676 -704848300
-589118 -921010534
-110847 27267922
811176 -595222779
-316799 -436319118
824811 -774130951
528046 -957183308
965450 81141384
549914 -925383828
527055 -366515894
647104 240000357
806497 -142263027
548435 65418529
127051 -890780901
259045 327269917
-759631 158199258
649176 -386546994
737217 -276959994
642739 -596355721
-420533 -230248241
486211 -76290507
-298246 -284469667
-512030 396881005
247901 643719086
412874 808558979
405375 340264040
-563577 -939206186
815064 655954575
-953561 291507196
-61323 -229686157
-786732 -745574158
-936459 586658897
349559 -298180337
619847 281693764
874717 991436118
-449815 265500545
444657 507562813
920188 -965747191
-484365 -800841719
511996 582178986
447242 -479746732
-319836 439158639
318493 -707567689
513102 585671797
807215 400894091
94963 619702229
753471 -403612592
973817 -985652904
349605 -804741413
396210 31687
-446717 -363384792
-164184 118968081
-384611 715562020
41253 -966503788
-916284 -384796481
-454312 376637351
-35947 226276606
-479860 -324002667
-639249 -114891721
10493 -629699846
976243 446311177
91445 139534121
74034 956959051
843227 -999352808
-288709 -726255763
466176 800911521
-606589 266147737
-326626 781307051
386363 687680684
426472 465306018
-814631 216002389
-166396 -939549696
-893364 -243018991
-978713 508434700
-653295 646122102
-568724 -989608547
116250 -19346719
-382398 -904974138
-594908 -975261451
-534145 175911869
-468763 95057549
-41624 -486129889
819097 -852603698
146626 -336864079
-482946 -600117324
902813 -237400179
692314 -960226728
481108 626159282
-59622 438597155
-429509 -222602096
9026 996459437
434046 -262575316
661936 916932025
-916941 805934840
277272 -261928124
-109347 -956807386
-933340 459362714
-811891 -995780388
564027 824499665
453023 -440250
614581 322041983
-733179 -106981594
-195948 60010054
721217 -920977008
-711891 -746030541
668183 -441351492
-847507 -910585555
404359 234622740
-714216 -346325630
75011 966669348
-612361 -736949039
334447 748731919
-449188 -666944189
-793265 -589552737
-518928 -735615807
67867 -267061512
-373026 173047085
-309188 -843326182
66400 -788385878
567352 -535839408
778729 -65928278
-924575 -939410089
1398 201585276
958090 -296479901
-324090 866524752
-203905 939657152
-151258 -253287287
-257430 178403818
-15796 796393117
-69806 -576271269
-286982 -969520080
116211 -29048548
197016 316747137
517070 90489974
354853 -97509203
485125 570716596
185252 649138483
507346 -155578405
406909 -342144311
988463 -844670795
99783 -336392704
794549 -79093350
322909 904061125
650595 -3336893
-998717 331353914
-678593 -979038330
235887 729601595
145683 -643082649
12219 -822364512
-697714 941215718
230461 -178922057
-209053 111707210
-104863 -998194372
-250716 -977336782
-250964 815227309
571047 720846733
545379 814836723
-884796 -585543626
-168958 -248233097
47009 463746192
45398 -161814895
544060 -217753177
-836781 -712786004
-757587 -992551405
578555 872736798
518072 189704794
-755037 578165191
-236193 374391633
542844 -965873612
651873 -911462768
269695 529720838
160052 -449749963
446421 9443883
-407397 286298315
-189354 546913145
965130 -806685851
-85990 307259985
-436041 129031092
628239 -449768500
-556346 484895473
-133755 -77236838
-141301 371309443
752027 -550880965
761383 -222914856
607983 246489014
18489 -883137304
849855 -649551771
153361 -86157911
133693 -468680929
-319103 102215133
-282205 -769895367
-820910 369504176
-257618 884461956
398440 -482681371
-61070 376952771
-679063 609715106
433938 707023423
183893 -192365685
84744 -163376909
494207 593666165
-164235 -103828453
-128136 -781139718
-345742 -856083799
-200389 905615430
464467 505158597
982330 543345699
282167 -901070422
-104097 -335065065
-453712 -475106856
-89595 -498322569
856983 -997653240
929960 447656306
769104 872986874
609010 -548534204
-791233 -922742198
377086 -28007760
-372502 -431671508
-941379 -572293968
47872 885834329
-721384 99647563
256944 529921165
-716907 -884061039
-542294 -678331908
999327 266899473
681533 -514226056
914062 698620863
-679737 -270869068
632896 -954686281
615381 -641228470
922433 565754023
127102 638979884
-31429 254943078
-205704 784614305
-701215 635412439
-714392 13074860
-223812 142289255
-201459 31274490
567775 -35479208
-810484 807224190
862255 556167634
-4395 466198223
-953501 809570950
792214 -143659707
282134 191701450
655509 -886446902
-999020 -66401905
176645 -983789958
-199568 -318118409
-422972 361304127
-775484 902044372
79048 781529154
833972 -256258356
25035 870499686
-945821 -896802755
-649277 -989358883
223994 -791210018
968242 654334462
-329014 -407711598
-143111 -745896298
583622 -986894009
-406582 -989441223
-498583 893083586
69618 120565422
905140 795173083
-199798 381012377
355226 -866359718
-318672 -210021310
-883832 -735196780
-77000 -49322573
388270 -550280768
978424 820970854
-563970 -730607998
434769 -888193466
770637 -470172501
718164 461093452
607703 -774640367
-710957 463425595
-105192 477303495
-591866 -92758776
-133929 -322753926
636751 231864219
487182 -458713270
217468 420987719
-338215 -45119743
-941213 -502999671
568192 284145189
885779 163670240
-972972 -996148857
-760823 876433591
-257332 417773942
-871925 -983042866
350022 886992368
761511 163373880
197693 -9961090
772587 534681803
79138 -603097390
70345 -23804455
-546086 -822823155
195307 -338294170
993345 926872972
842185 -373103923
173730 -664806964
-570625 -951218674
794379 -261297388
461792 -134979464
-335036 509874779
402082 -35937755
750835 -819037517
559773 -160305374
810216 871303469
134331 -141791443
196523 -928441156
814824 -734893449
-648201 -868287372
858308 -121044546
873611 -237893120
-562584 415857817
-738488 -957374307
-581936 -234041977
194019 144807760
4180 312915988
63565 -364568489
-455960 -115683519
283116 -671193779
-221317 625470421
-683373 -728485364
-637747 -274291169
849028 -545817682
287967 -551308518
557560 387414661
-640202 -766428358
647577 75587559
248715 722607697
306599 -717647032
959382 814290171
-289493 -559855415
971563 792227747
361463 -369131232
-538659 -378892932
531335 -515561275
689104 -645311411
-886902 479315626
-272143 -591486078
-978648 -380204859
-535103 611028254
103591 287469377
894963 381902021
419739 -120597576
365103 182611423
-169548 -999623603
-386243 -975789817
-113292 -651956236
894017 -364192092
675224 -238956983
-830177 -323150015
-327300 -886205319
-490724 32557654
-467924 402558816
39153 -432023001
-685332 481249136
-392938 -357510171
398951 -198451359
-520329 -590646953
855777 -782386122
-294451 83901609
-560948 -923840429
83709 -342241536
-322888 -271354291
800515 -292971661
545051 278865532
-791554 213084434
489618 61716929
-824426 -389302490
453730 621598357
510971 681512070
157897 -925757883
-442680 -238415914
923359 -84069557
-422365 -46355459
922423 944195509
271237 -83693160
708818 -169628923
326556 -855244375
165253 552114748
384041 591414095
496379 -178394390
-644622 665909429
-589258 -523511899
-454120 -923319222
394532 -913597220
-274589 957737237
670368 -280829393
-206518 -112048579
205082 -780393364
-956430 -63215514
499032 971853031
644134 -704233793
127279 594542950
-306431 -446984908
962074 2794547
189755 -274075166
-97985 766099526
969117 -935488525
365329 336622345
-644256 240214235
997513 598539898
-476775 410864462
430490 -998201680
-561703 -633013307
100860 -782974645
870338 798510183
709534 283293534
327104 47396432
196893 943265808
-125214 -312075366
-288856 -508673121
210697 -382612229
747591 -793649584
121887 -32185020
-725997 -305931451
142122 -707246804
-635277 -221931431
944371 413239157
-546971 180704618
-912770 -2324794
987941 -797460005
-530514 5074001
-751211 293441413
115220 797082945
163055 558089093
-789138 -851247688
-695026 -624475869
-417504 176704971
-302596 -934219860
-812271 712146476
-61760 -730564441
-305083 664320038
-289046 -24472710
-113844 -876249768
133214 -968693269
-670760 192552645
-243507 922260415
-157253 167116618
656344 -907534570
-529188 718042576
-765042 855041252
-115087 -416207691
-801066 -812053301
982549 -938608333
-475775 551607290
-527063 -117984752
642096 -793338783
-111052 -817807789
-65266 -852229243
-387449 387365835
-23822 179867417
-77326 -649689248
82037 -755043812
742393 -674174817
-444681 -852606304
-237482 803045281
953255 -525422505
377720 -624565819
345014 -167733396
-349341 -459642364
565449 -912419344
-199321 101702163
863002 -942805974
-723598 -84375700
686835 225452396
513641 -911499243
123068 -891823056
-39246 229163
-643613 108133728
-220589 -946841273
431566 -429211909
108771 -184308667
664325 -363048963
-852075 -241265210
608746 -270400647
-294025 -958925321
-379137 640750039
768267 -63739430
594924 -776733110
555597 788520796
-619183 -823857243
88527 403134308
-4304 -861168452
980281 -578901055
-169080 728959491
551016 -861258403
-257202 -923339422
301600 -943946662
-71265 -633307869
-394763 -91072817
-530316 -403589026
-505817 -693210859
405916 -989370655
-667315 -346394999
288011 222413441
610177 88598094
846326 -405377889
-588921 183106738
-429070 -911172743
-279862 702755840
707916 236265466
-480079 -487868299
-653665 -629036475
372240 873216503
-332154 270866492
955081 100562878
-404359 914291182
806135 -235867117
723347 -963176552
-809436 -862441929
361731 -594829969
-378410 -934517442
796517 393208732
-642573 -603482068
119296 -513418496
144862 -25315425
-574132 -612224117
-620481 -436757918
-553538 30737914
354603 -245531986
-15244 472169265
433572 627148888
-633789 61257155
-609329 335314964
-716317 -866729759
654222 -863813052
-999153 -723570590
-352566 -272107647
-417274 319293687
89203 -782226980
367573 -716835455
-709358 -591924495
609124 -270095278
713908 -345871930
-819693 -866191640
-205604 -999228787
-813587 754690948
-224052 -951900459
-399470 -382579551
-572815 644030749
483938 -961826035
962262 22590480
48775 709513308
280455 283899051
-162886 419108413
-831930 -951388836
-574684 -888900022
780408 806884296
-452411 -388146754
389204 141837892
652436 -586131338
-950230 -915977489
-177224 -378496867
-981354 475125818
-42132 271853828
106459 -245226626
-809707 611312766
476141 548283238
753893 482665727
-226980 -216877195
-434656 766056259
638891 765830272
581088 191198310
-825533 -651522667
870224 -727525306
761395 325006670
486289 -798235101
-943364 -972834358
54769 225622564
-913181 -180814652
-516178 523712744
-461294 116312883
-433494 841775828
-949978 85742404
819161 -747271714
921046 113400593
-264481 134353568
-238097 -636171736
701453 -227198759
800534 746206815
-331468 505666157
353888 186669904
850305 682745679
491308 -872830711
889960 -485687926
-191828 -192884141
115192 -265540984
-919748 -874375161
-715688 -792084551
386511 -930358904
370698 -238736002
367082 973971708
542827 835471368
469211 952462308
-941025 -825034607
930477 -892053938
230606 129985331
545264 -623269708
987113 987628058
-714626 -791875753
632083 195915640
-11640 363857154
341506 324437130
-801412 -109792179
38383 -697884089
160667 577165416
-880367 -996391587
-708673 436469479
-560005 940993681
-661489 -371073992
-908140 35192646
108527 299176190
692399 815595912
942165 -429545323
117261 278861832
582358 -817575662
267762 377570536
-250122 -986679153
-819964 -839434470
552075 585485986
-346186 -917038057
-931841 -78170472
436582 411974046
-803359 770949665
537371 -273191811
495557 586939440
-872883 731412080
285402 856793520
40821 963669732
-368345 571556490
-911799 -935082234
-327097 12101725
620016 -212070004
429707 241871250
388918 902309546
175824 90045907
-409627 -328446982
-974024 758434312
467151 -620968261
547794 -534936949
-635512 -760123328
559011 414224385
-343679 764239241
-425688 -944527417
-981399 984679063
-708993 -104382575
-843330 -909586726
286363 214765951
40885 -238545374
-145868 -749021195
355863 -347231711
694700 -303067078
-77709 172808333
-207555 -935257665
-591234 -679601061
-22913 899616522
-711999 504198128
53309 -948188982
-737512 608926394
846248 320384212
684964 475883861
-649311 526360514
-480849 -814997711
822405 -883669790
780397 -379251884
-574506 -912688166
515654 206376117
-111805 292301134
-548530 698262500
500230 585407856
-564011 757364186
333384 938139172
576667 -147851406
609736 374119779
907697 846128109
595268 -310655991
-581832 -877746443
-418208 936541383
399056 904109960
459053 -116291817
435924 -959963460
-245081 -590605398
671178 580641105
-124360 212844874
-935211 -673346710
-920057 901040045
-629847 -35022252
-647210 830851418
133252 805367416
-367359 -573579505
-800962 3751982
335642 133767630
500757 952781009
235615 188754272
675472 250097840
281153 -573954523
-821466 128582459
191126 -691009691
-313227 718346611
147430 -320638689
-308645 894398166
640188 328227149
-519186 -529983164
-214553 -400936888
249923 -445136719
-611490 -831338703
-619286 288407121
668091 -322883162
487728 -894797321
-702804 45033433
644570 560825021
441077 -854760780
52115 454428035
833173 -6017522
-165858 210600447
634330 781081325
913117 -252461125
204295 -971905453
987120 464449095
563794 -594577356
-645638 -545484958
-296417 -679282570
416861 539190274
855119 -740187597
-543377 509471702
92333 -358195534
136271 -314142120
-364843 -509429487
-716542 -49205225
823044 -743279156
782588 169931825
492239 -302290707
980658 584947993
-219173 639948661
-722314 296772405
230580 -860188727
686763 808609958
175826 -562304122
416097 -330555536
174490 766328990
473022 482729312
578092 -917214163
132992 764084563
42562 -210326301
411264 76768316
967134 -172798638
-323109 -576728623
841806 824307191
171429 -144704090
181437 887720472
923026 -917753813
525791 309810952
885020 -939045746
339886 621436461
898335 569623356
-140931 570425956
-567782 -884242721
34605 -892002412
494226 -939003531
233102 66552055
375074 -635281568
794239 83444647
242767 764261348
355731 949666426
-424935 -424090340
520453 -86449894
103737 941994052
-220747 -762964030
213704 351245984
37259 -536045131
953743 -996635041
-313274 -313508352
132776 -453259294
86734 619965876
729288 476165348
-455961 623509022
571294 -700316410
-593821 899436725
-96729 300332566
260148 154979500
587616 639673549
-173704 382578753
303364 -682693195
990061 700627804
-316393 -143468433
201698 886930161
-150871 123570112
633252 -27711154
-246272 994927749
-139219 37082934
383779 -961159100
-353773 -787837466
172445 -879472420
-373455 655618602
-480616 -985654688
-735064 -451046407
-335577 -578314940
623121 956339364
44189 -214010437
878128 772931044
177805 -727189415
515358 -358129124
-435147 -688060955
-689420 -180448708
119517 -885646896
-188434 788104393
372045 -704423334
-309190 -585963306
735171 540057470
-207259 595909232
950958 569016195
322786 32247371
-863538 -168995662
254321 886323000
830273 -414608473
-179930 687535905
-26556 625769513
196827 708961640
-546679 -487658897
727172 473213614
-942393 -401439074
837100 -596301643
-626601 685376148
747479 -428395140
-18929 -940683042
-107217 699721460
-987586 120558453
645494 -666481629
33329 508577177
56603 906548017
523621 -893550586
-788867 781387762
-428040 -599064755
-911527 -729095188
39139 -546544594
-791097 -484711651
417466 -940990796
-71391 -250967927
-100287 -70674957
152636 451583027
721351 -802542343
368097 -649142410
-7152 -663653249
857813 28461995
-377583 -910303058
-176880 -78261722
195308 -431485748
-886713 715466455
-980054 -516783730
-833946 80855356
840459 41196422
-405020 81777197
-479420 484553713
-786143 -420911078
-140116 653382057
501651 396387024
624066 -868673265
-127702 -373543138
147144 729905395
-342606 639903912
-553674 -614478769
188191 688871162
385953 273808026
535713 -213543524
794090 959775975
-574909 727263433
744616 301744825
211555 871301532
871127 -671188142
-355672 -916413779
-635809 175400912
-890098 -473730485
-470150 -565556189
357039 511747663
-514860 554731511
669694 -475859246
-302416 -713997707
680449 -876754238
782981 -907876439
234956 -230781436
846503 56617471
623439 133319983
-652639 850995761
-115492 -606312464
-645278 712408906
207245 356894170
-613842 790074560
978788 843735641
-920458 983351032
-949272 372496307
-363818 336155905
43295 -778611384
238919 -86116178
-977866 -537519717
-420993 7845092
33008 -273823851
-35348 -957739932
-676378 -837893730
-238011 -550005967
353204 -628928074
485376 -754307509
126180 625394945
463106 -102658558
-984774 -319863698
644 -10341040
948246 -695410695
-797655 204277056
698228 275661254
-853881 -719648580
985326 296400618
-66817 -955120183
-489952 336968892
608764 -717763047
280545 748391931
394556 730656428
963486 994645859
-512211 -42197547
-701860 373247341
-540301 690897852
84758 -206330163
-651132 -401740000
95881 -120429891
-871948 15058453
-894788 512143822
635441 342050393
-292941 -977096455
655646 -909163677
117518 384310461
548107 -962473832
-582366 -459169643
-529279 755382388
550908 -716781341
-938761 -981258346
933827 -494759818
-916441 -36645039
61883 8400615
-600502 -190170513
-714096 -979851630
277536 -863421779
-454383 90180907
-728771 316548988
-789281 -966025609
55665 -720333849
-602581 598785941
-991311 782366322
-32353 -989677421
-121670 445948153
13904 -407314873
265787 236086273
338029 -10637643
-901339 386354964
-867920 834346273
-48665 868932467
-255861 -746070230
-762708 199006448
104202 63499212
968624 -870650332
-589637 289842771
-778281 -699673975
-965845 -833124164
345424 830673128
-307559 -944291588
585064 -549905505
406663 849414783
143693 -586535053
-813952 413449456
-531454 -289668250
543191 223294434
-10621 433597826
746082 -153090029
-911192 -834008306
778034 -397336834
-525774 -119115638
661899 -554342155
-307122 -946034540
341 -484232964
-370455 -691503223
571209 499913613
-985755 108452163
-587243 544583050
426663 -658207678
-369668 -652676521
-455163 231445676
-622002 -936758859
374472 -398746751
299555 -717031524
482200 126740353
343095 -269397083
709919 572811247
-778656 427066379
377251 -102521247
55342 256000728
-86215 335291144
479740 347573248
-20570 -42068137
-425096 748756092
-816787 -386460943
965402 668263613
-881906 -175433122
172592 -952863118
-771091 -632310064
-275672 -9441428
468052 -497683598
-296865 248574298
-96347 436216418
-839071 -443718138
-779098 764341334
533198 744713195
732138 -943804526
-764853 -274690151
-536619 141812598
676227 -749495851
-134521 72633328
8218 -774225374
-428350 -686254709
-760050 673886578
-692227 -491256898
-946151 440485644
-899529 -742994153
-464883 -918445652
-207381 -279931625
995148 154484601
-892116 190071429
-776170 -944640481
474887 -645425799
87314 -999480356
-201266 656631964
-824475 -31886742
570142 668783257
-83172 -666284806
348118 -132233506
799051 -963526808
-841418 324273767
-183831 370082896
19611 137563843
62235 -386993463
-22902 926364758
240513 -245578471
112858 -789763916
226662 835076585
475660 479731378
576239 352048682
-97112 -914419267
-141435 -595118941
-415543 577823308
474538 -748157623
615941 -921232364
409656 -913433591
-954188 692328022
716412 -811710164
-537802 -979362889
355857 -735087251
711559 342774437
87508 63224893
579687 -827211379
703871 697348639
-307753 63744538
-621580 829420585
879397 -482021751
-737612 -414955853
295249 -984347868
744940 385744743
-938562 -525966307
453831 339925899
78534 -391656009
81050 611597536
-483935 952932436
-426943 -612774899
-161012 -781464582
-853652 -984315128
-682856 -925181962
-685352 698266796
722588 367733555
737458 -987084875
173213 -896852146
-175530 -201926785
211995 -735242498
306579 -965568157
-765875 -262844022
775233 957085524
22991 -924761967
213749 -389690558
131090 -925485374
251975 418012470
-698744 673534335
-289224 -752696753
-44154 -32122539
-6497 -410204775
89197 -923276168
352668 485855711
255892 174839373
-98129 -907624036
615033 -275883194
834756 648873066
-126873 284818216
-306434 332460798
433231 112986954
906618 90267004
784049 719685899
-727781 331522372
-947035 105951876
-898807 794503938
104293 -117694479
775553 -673798217
838651 807419063
-205069 -162030272
-399978 124274999
568072 -927823436
-898491 -275082075
351573 861430977
343304 881778442
124500 -199844042
-434679 -675743229
-8181 956293068
-106099 -929315220
384003 997791106
-779979 -943887333
-632828 38562242
-622494 -559897316
826644 -867163501
719840 -623065695
-849177 614942057
-271486 -922271184
334872 101051111
985579 116331475
-880934 215063385
-454137 -713971739
418810 -918165219
-974317 -842153259
-670089 -994285840
-791546 413357154
-403926 263798618
-568896 652734451
312747 -851820973
-628373 590000401
-212819 312669866
-892323 -13851245
489075 -433208248
-644748 237362783
-790814 711066680
358074 -719260919
-784019 -28342423
851113 -636261010
923395 -395004148
207801 -219533003
-254987 -565576229
824824 -544696689
945248 -163420335
112185 472986013
-797671 -104594005
771891 -178067483
-167976 849920318
-129422 -637135596
17830 -247822313
-315679 -196512219
-143844 479195879
136896 967241072
747610 89516043
-207609 561030660
680005 -874912187
-405054 -52253444
518271 -173095834
-723922 241402784
543477 -547002641
-168983 -24916807
165131 -316080463
-669343 765667225
-61306 961231949
171632 250711290
-314091 -144453640
665307 524814981
-470295 531450371
-98110 827203938
516419 888553972
-29475 -863553777
-372884 -539812713
-738569 -824505905
-204652 -555734113
-427637 296766952
373616 648480108
-2323 339671882
-655747 -881300531
-276935 350916778
868255 702536286
879509 -276606491
924812 -993079089
241837 34248517
533830 -456849067
-810154 96436954
-448347 -552204471
213834 -479244901
-215208 -955816491
-930076 274699696
-992662 762157883
-671732 -650302779
-99059 -897700759
172469 -701406227
176351 -884635555
-642939 -936468811
-655900 549305063
862260 -176572841
-977633 440862524
-126195 -66728214
281576 -496852551
-943789 181932848
-638244 -77765638
908692 -36665264
-682358 357426943
157104 366500249
-518945 -887381959
-791317 -141576597
-327793 -441311517
342734 -916166137
449174 -938143467
57887 -886258879
222243 -192772628
891411 -931222556
-700277 147989638
-243928 350378305
-918744 165214399
368803 595785168
-512668 871133405
383474 61914261
956153 -276998784
-505330 485807640
-770832 411611483
374519 -174699543
667139 784401413
405519 379492281
731580 -258652000
-471335 186222828
785205 -944564208
-728628 -965273124
919896 -880505386
66780 -441416759
-672417 216659724
-718349 -105754671
-24529 521917978
162651 -573396981
438756 -886738069
973952 634536019
888760 285026422
-889038 -328049586
834112 718369882
855359 346882955
168849 -214308464
56354 -621886394
746769 415660399
985999 933681174
-670149 728491911
-654550 -566608850
872227 381982694
-182817 452141668
728925 495305412
828379 -895016091
829279 -209534339
-524482 -240566753
202897 -217199280
496418 -572616574
881037 -861074473
-65523 524148720
-974918 613606255
666241 -953122327
723275 558875596
-537597 585617222
250446 -394539086
-431716 -371948328
-255945 -667621097
-774083 -872621109
-751640 54654691
-817190 -554359166
-282706 614431263
-862880 -807802535
-706228 117591249
-448595 185317497
992479 539080420
980047 903282785
-874816 563431103
-743327 -192742829
-516530 689480311
-544964 144439367
119549 240648322
-644304 -76020642
789645 -550902613
365899 -411529914
-815926 -118520380
618924 239563048
841417 347903333
386972 664280340
632767 666946475
-760121 339345213
-161126 40945412
-824726 133069082
906120 386222886
79574 -547662640
-362323 -428797344
156566 991683801
647858 80389032
381732 -96418441
899909 971579045
896219 -864956278
-918033 349222394
134628 438526661
-449236 -820242460
-106835 -680670005
686034 -523639490
60668 718837960
-126788 -924870868
-671357 -960208387
317341 -621388516
874108 764609443
-216321 36747333
-45684 619259806
-770196 -458894847
90750 485844720
-679786 -939753756
-68696 422584774
227099 -422075879
-838369 408149577
-164299 -60618534
377291 -902613052
-598490 -399988858
-808000 980326879
552565 230456030
-174945 986234029
271575 -714819409
-292333 801658686
-500954 830434182
-80568 365569624
-393175 -442243403
-83620 654529579
333076 353129699
-311208 906978991
-948992 -54427408
883840 532887240
581958 -921174662
-745533 421933103
-55492 104241552
-27405 -846045530
-416890 314241069
-220726 482853036
-153298 918563914
884216 -796495246
733590 -45370806
593932 -687814581
492391 689349474
-428770 14875438
-474764 734770193
-280511 -880210053
-267139 -724458633
360937 -473331988
-385795 -782823105
651797 -124447490
552938 -640488757
-315805 447632925
-5723 -285697109
-175488 -355308166
391862 101807963
493324 -602746575
-738631 -989738543
-483888 659564561
-72871 -948216997
-888129 215907510
204905 419059904
495563 -150128051
995711 -398688898
304288 497885243
750030 -875678596
457644 705552654
-723118 651839713
-149434 438562473
-245656 40922043
641010 422919979
-265219 642067227
5359 995551237
234942 735105399
-255403 183933053
576589 -137056972
760178 322391944
981512 303723001
-173125 138484395
121114 849059956
-404284 520899896
-3903 -985963096
191477 -938912449
279911 -178950826
990375 -419143852
-466586 -294220614
189198 922857137
-998877 -21890427
312210 -431442804
705311 434938050
445678 -117591070
424081 784464706
-89785 -293485693
-58759 732280879
937217 -761707840
-268072 -943084098
208696 856602283
394861 943844815
8810 708755615
-940739 147681108
-333370 -162716790
-350181 -15808053
311468 -357735313
671989 -314649201
884761 -428186302
-943936 826197740
766004 548293827
-837637 894205642
-962425 -17562907
-407122 -460705425
800904 595781951
-366709 -644146658
-893599 -594152168
-7620 656869502
-569373 176902516
-903225 -13296019
-956780 -784834760
619826 -47723995
-384676 964813554
355430 -216277563
325136 -760269592
-938999 -300261164
-220490 -579296505
-247224 -53755285
519668 -715463933
-283274 -341004344
-997871 3160617
-271636 -858861651
-370988 -544643177
10939 -435567416
-212375 141335810
295642 292640033
-821817 548624531
-900907 783600497
485057 977990832
-419630 -879561772
-844843 462314590
251060 378801012
-257267 867160224
-289841 -702731965
-638637 918095587
-456364 315458527
860876 -346878623
-532236 -823540229
-946558 -175155619
-708497 830023893
81965 163163752
-903338 40009622
-571246 -365183749
-785286 -19506341
969518 823732059
-728685 -125453341
-724284 680232495
-250973 -903048094
541517 820791374
795384 964768563
983179 -244052438
543646 -323531657
-476253 958423265
129617 211304385
-445416 240900927
828799 -47724572
-57316 -643539230
250193 -357958189
927892 -411607723
-572260 -813032045
830563 -385003608
-399526 -949293134
-803775 565768967
-426704 -665327032
828059 -799508745
-442411 336380906
116932 650131495
688935 -146387368
25353 512840677
170374 -672507771
-502137 -463847122
-375256 -471479218
784462 367501851
-73383 170969129
-160542 509014441
753979 43750262
197932 -954484213
632600 41763288
20431 140702168
-260552 718823514
945410 -140951797
521036 896649731
-199481 -752191791
-13418 -330012179
-349348 -39529532
355103 488709136
-184620 622263249
-889239 316931239
122721 -869249054
260697 -936828122
-461498 503899194
-46716 -401736308
861172 -886121255
-265273 -77815487
526580 -67063340
-793345 -833113647
809742 -888918229
160937 -564415492
895590 20498985
352521 623922448
-151263 -236923263
-606548 556651863
977265 -995040418
-366802 -869421413
837495 -419862656
-183278 513974023
-95397 26845202
552852 -521830516
-550678 -591746336
925034 -979936278
-190275 -950490650
-87843 267301867
446069 916713453
610244 -702682441
898739 937289688
-385854 -270299726
482772 786026696
-285881 412069289
-275092 -953368488
-394507 769293995
974816 475241168
780836 403047059
558777 -779925961
-646588 441636266
32988 -822252076
602782 153010700
-439932 608522619
-157270 -711170305
-236282 588595208
-26917 -518462044
-804750 912752143
-870120 -795811703
883962 -961810181
-827486 917711726
280505 -812716763
721456 -529156484
506662 284202101
-814893 214128439
274308 -50986999
-526591 692455765
-889860 234192161
-915968 -1477649
385566 -187726015
-926365 3421967
-788298 295839911
284305 -397919975
-312219 733122241
694474 -65617041
-484151 -985850686
930115 632270106
-182608 -443806694
-509336 341906835
710950 -112166483
-623832 -223732654
-155923 -363940547
261364 65581441
-503625 929278046
921571 -902901576
-895907 354411136
777520 370389606
-105347 -421363620
-700657 119679631
907400 574577903
-221386 -530657448
-10717 -110092291
187904 761861140
17496 -59813931
13370 -973373837
890437 -171494069
-708197 889199070
486780 719081928
-999423 -937301909
-106739 -259762227
389771 -616127735
-408362 -81363589
104963 -963922317
191501 -14047709
279419 -495724996
316863 -177023005
707350 -147382042
726960 -863454891
-865746 379170302
-284560 -952958855
437909 -123105021
27849 -992046000
-923058 -316899402
-300728 942476420
524224 937232046
998513 -219800978
320791 149403908
819169 160138004
410591 358835402
-862441 -878400108
726569 -412767741
-810795 828177955
644268 11507601
431898 -798390249
206701 -379119624
-342362 38133764
322335 30115682
-984071 -637404202
-338157 -390267955
840338 -54669874
426616 102833571
-948387 -6395690
-568025 863966538
-468421 -8572392
760541 979556601
-771181 -779242106
-634133 814404603
467890 -315309089
955779 -790180643
-499879 46091257
-816671 -268267944
911114 86714336
527970 54045257
-739729 414832654
127811 -118292891
569620 -156206345
-223791 -952451972
-33972 -968888984
388788 -996068342
-813200 406383431
103587 -994772739
632782 -556319730
-106569 87077738
-252145 16734863
582106 -354709979
-899869 707958114
922919 -945131374
421866 675405703
-366514 -929446089
-415239 -482882976
779629 -526747818
-939899 25903835
153800 510721335
-270971 -810264928
109106 -982668558
-85660 342794288
-42152 -589507034
474973 684252399
-100344 -972514801
431053 -379687677
975095 -417139992
600411 -388266392
859592 707026660
-979511 636905266
-621892 -973433738
-12598 -558749879
-892466 -666784727
154317 -925885710
-529145 -675122510
-986252 -810336715
858543 333014074
574443 -669895248
-836045 -366656445
-248027 -727391836
-160277 346839615
746061 278633577
369530 980566278
-237359 254224594
685352 -193444368
-996985 903636542
864828 771341619
464980 279807814
-936883 -217943270
536053 134579306
-805992 469542886
172223 -348095475
-32181 -670110054
669283 880035853
-352804 -811326724
867475 -790108502
100335 -647135472
139716 -228466715
985311 -178374893
-40074 -940108813
677631 -739045097
-636582 -299292278
-535247 -646342339
785166 -405829824
-964839 -372661635
-64391 -321464848
-683661 -216166539
893704 960352440
27477 8639904
-519706 417177017
-354323 -914523044
867200 -792004129
-256219 -451673054
-984794 -933956766
147266 462220465
-570868 354882578
-981778 822196129
12093 86078436
-588462 -512793255
-401235 -543230789
65571 -926825906
122972 956749631
770988 108673737
-966611 -596935959
-207746 689301836
-64391 297347013
900864 -387044461
-589986 -957833636
-407250 -931119703
886175 434580646
887366 954573905
-212193 -817648447
-232982 -864711633
-130455 -839252081
90398 -223478270
-197821 -384856914
805154 -160716929
406737 560355191
-304117 -571988122
350056 847922975
887031 -169951440
341560 -486511166
734681 -944081155
-369189 378375506
356766 -567951579
-118054 370655663
577370 -414225563
892414 -893239097
-588536 -690749548
988908 72981182
-508822 -436469886
477035 -617575454
111879 -117752835
-220408 672203851
510425 -214511413
904134 -575934646
-767374 -177932783
928714 398444127
-168427 -681251929
342803 -256536133
-667687 -314458875
-281061 -874161672
-869391 -74184579
99332 -326654154
588484 -713413753
221007 702337151
901511 288488932
911063 125869318
-372257 115208694
114819 716500810
778544 -173691355
32199 945257255
-543622 -917494004
513224 -265256157
663011 176149113
-669430 -485445582
-87405 -894600494
757806 761923550
-259591 -378684679
841485 -732833689
746713 -312578916
231588 184845435
835945 -350409143
-141409 569668250
-471395 -290434361
863795 435079445
280150 993733604
-238769 531632856
792509 -313960076
-370851 -835001973
-378541 -872386925
-357753 371581049
348088 -709163645
-247932 53428496
741579 -955073106
453997 -422577397
-509500 -391718001
-839485 185932179
882485 703291921
118243 723490694
792760 -245050659
661028 -617883081
-332132 521264301
-233436 -162544662
691677 116860762
-151696 -450070234
97134 352009756
121697 74776621
-393891 -835630331
-645032 973325077
-36819 341942932
-647179 -148209247
586556 10686864
-200875 991533790
728838 -726024645
-367414 720252503
-337080 279129587
526414 -879774689
911244 104401711
-27146 965169511
-844438 -714776662
-467298 232014787
615101 189266912
-978925 -423940306
284771 -862040365
874106 86710160
475072 153482297
-707304 -253758365
-447954 -874841309
874982 -290709430
410940 -677751319
-655195 -119891967
-946566 91407489
-403767 843512982
111369 717563371
745111 -939215396
444537 -754040900
-791498 -77910521
-133193 135561225
-949355 -589671231
-436529 -252069092
-652587 -669979490
-79108 262119523
-332548 758617772
146538 -825929348
-350271 536094878
817465 331386628
-673117 453200239
-823858 656320190
728708 -711695309
817163 270886102
-150870 941543528
-738591 520319478
432264 -687330634
-129795 -629880426
-936395 658279114
823795 399379526
-137298 523601871
-643698 -742962899
-624160 524538218
-262317 -914591206
-715333 -420714218
-279355 -742837397
-208883 176816283
398326 -724684884
832015 974725974
-463773 237600887
-157138 -478725784
-442058 -250668195
920460 -774321535
410933 -68397014
638839 497262713
-732128 -444301025
-668176 -953761139
-176283 108396837
931837 -270230373
-18447 582333739
-358819 -707700183
-223855 -964513782
675122 91170281
-112686 -419395491
-406692 306372320
-475749 -114769838
666149 -899076014
-457003 619041686
911883 255349736
-752820 611719453
-633209 -129062435
-225416 -368532040
120908 868756554
260057 -752007865
512268 -283123246
405575 -699441312
980702 -494845262
-696616 893693037
321326 -424126196
-669859 -667602936
357038 -16189723
-835813 97148021
405510 81728869
794923 209488742
575120 -971248994
44348 -568492066
-937205 765187717
906944 -925010133
-614510 539904771
-487943 -652526304
405922 509839959
544097 832204589
288202 -617040086
598469 -546473407
-568590 -734674550
-601065 689332234
-359854 338756755
-902441 -781234211
459358 160890272
-447972 -553377157
-655261 830485243
826149 -968172164
326612 78090803
465647 551758149
603631 -867663676
-161121 794967557
388647 852316838
-898242 -362508938
659690 541176947
-290028 -719293006
-568101 -30111874
534153 -622496424
-125841 377855015
-645166 -948383006
329075 586992318
-33296 259122374
399183 -664358719
909296 204696387
391073 186628594
-697902 875546053
-61222 552170083
314420 -451015094
846196 560266994
-773020 935129997
-87111 2511499
-722395 825592444
143341 476978583
553035 -806215394
-107410 -955641768
-397301 -509614793
-377512 -359592551
237329 727359828
-53727 -625270603
949100 718498253
-297025 131634330
-450096 -492934279
305405 365982162
-390953 -163532480
169088 144556784
482520 -240324539
319019 117174514
600987 -885555091
16672 137179037
-289397 -652454118
-526753 -981421743
-136828 -423312293
-805268 606668256
-610145 -793264109
289894 781384094
585805 -354186797
-308047 -917718057
-771329 186070529
-99775 194798109
-461852 495065290
-26923 -26283122
-669461 -950174040
333180 173174086
-883582 -696788187
-599001 -756389434
-774231 70048672
236543 -206402979
23487 -115981985
463099 -350075148
-817185 168326418
490012 -544967380
-316501 781559182
250145 675392139
312842 821014783
292547 -529456946
-580768 -327534725
-204639 -566793404
128991 587717569
-462355 -360573462
-670542 570385634
839595 935263451
10892 -489478852
710057 -852926660
-448248 394448059
400747 -282742961
-50 780973788
-862443 -959738739
-389875 -347944664
228621 -180439331
555208 87575723
665700 -852879375
-798302 793277548
885747 137401683
-1121 172811065
-164458 -903510640
-195829 381012249
742074 -904623911
-927916 -257397266
827658 -882453383
205172 -254699059
-227675 910929152
835095 -427420763
-593903 -620623524
-460104 438837644
147937 -753889628
-783931 -150080470
-40872 -888697082
-539277 -320683031
345060 -709846549
-985802 -396754191
307608 -897781045
702080 -922066746
542516 113766957
535090 -898191352
-746168 472381314
460688 831023997
-464961 882782436
-91185 365158928
-929187 -664404315
-718915 -445140542
-535978 -694748996
736513 -664767337
209 -799346642
-132806 442652687
252817 508043728
835751 -850340929
671365 -323818711
-5110 603419817
-574740 -107738194
-983553 -206272094
-282512 -798762889
715012 -344292690
-631033 366307143
641011 -419386413
-745093 -905455047
516904 612417516
857080 430533117
731461 -941635775
-504947 -855749163
719565 720686569
-736915 -485873613
-679914 -753530208
421645 798619823
805601 627893345
855176 -651721560
-807098 123517489
783715 311433694
-92360 -916422771
101717 -658807230
854528 647029379
188725 -361563313
-916836 -353556226
-891535 982262042
-811066 -160909955
-49642 -910903540
878708 342822123
-457890 -11250884
139148 -382205898
-126403 -201241708
484797 881010922
155595 411522008
-891490 -4597
199808 -610765415
524562 -369654496
749521 580608990
972141 -663704109
558892 -904720628
-875975 -136341540
703601 -752823531
-428630 -760469791
843591 -563138619
966686 -238697143
408882 -513999999
265235 -912002444
-710288 -758287446
264057 -165721559
975563 211515046
-409148 553146248
-310878 -82144330
77279 552707816
-37195 52691979
877847 556292357
160443 -948332058
71270 -112529627
-415794 -752101246
-371774 -859235598
467403 -917191152
643743 236647871
767374 -388925142
-659001 -118432859
128539 -29824855
-77032 -977403135
-33064 881562544
-154228 359409730
-35045 -494541278
-283544 314687887
-182088 695705622
-476154 -399261906
-159518 -969137301
38938 942882091
612642 -159731697
201498 -532275920
523050 -443298700
21523 326268304
-533268 -444278364
-669813 -201586146
-196995 -986936902
-40280 767236682
-78961 -795923546
492127 -69081232
-963002 172460850
883844 256768433
369974 -660272522
714867 224128792
-44887 -855761194
-528395 -412373768
-656908 217409548
-577485 -920435993
-884653 824274103
-889535 828484406
280940 -38868852
761312 -353034399
550859 703597624
-234699 -304789955
-392917 -993624670
33239 -938427301
999184 -990102069
942421 554597305
-925489 -337689207
-160335 -959239370
-18641 349995749
687153 502579097
-958838 -638998937
-495592 906697049
-291324 -318636247
25320 -83277301
-165405 -442372744
511681 -305573149
-497535 -463524266
755634 -238296290
521234 625345620
-460537 708936584
639477 -981527857
408633 965073098
-228245 -214418271
112015 -984772698
880238 -594784318
632273 -997008724
-948045 -905208691
995586 -917993862
-739837 683992035
850321 -91561189
-725678 -271028261
811022 240106011
-384378 603648856
-118594 -412136578
-155740 301678710
-385195 466063140
-176174 -857539273
436197 963989504
971896 359340123
-677390 344972829
123350 319084953
-469517 720341186
-172982 104186230
-650549 -999551295
-926772 -510419763
-820962 661813486
-621443 -452608090
-424307 26055971
-547903 -723966451
899791 -974746118
632582 -412491092
-908427 -852977955
308423 990326980
-78238 373090637
721014 -985234300
188661 -751940986
-445966 228598266
772969 -890442991
701672 -669934848
-185803 -234893347
-859285 -129487827
975994 59036891
142644 -994787337
273763 -673322619
374825 646900314
-495671 159407727
-594007 792740521
-283923 641877394
940527 -24086417
-622112 4596996
38687 -160633425
63876 -852485112
425797 -422545466
-616869 943552805
930753 -999520054
499025 67034772
-437831 457882644
-690691 -452128144
-407857 -906909258
14267 733916193
-790900 -426874262
-257850 -466883997
623266 880938238
517523 -584030930
663912 906206640
344280 895703938
223609 -335971915
-782055 -12678742
634674 857777300
442706 -5906763
549568 752427911
-707186 -419194174
936126 -946869872
-307789 610156928
566577 -92516793
310950 552546795
713966 -377918993
972570 -447259919
-455548 46940541
654492 597994590
-132117 557337077
583140 886307116
235793 745509478
-706321 -865208389
966271 682376273
166545 745989424
-689871 54342736
45865 -7224731
475855 -853622367
-97728 -50169
-939869 -420792186
-797620 -280496629
-838153 533065835
-799177 -687337596
719903 135472442
825759 291788827
545103 -939117306
460938 799500527
-438871 -868373562
697202 918659995
-96357 -353889884
-889304 884054349
990017 -648017827
-160232 -448243403
320333 346727629
556593 259465380
-331856 -895696609
34299 968808636
-953412 812205461
212596 3760285
-311210 419319578
-85529 222058891
-204265 -257416247
-557991 17345408
208151 209366855
279431 -722523621
608554 -384148815
518280 -883774057
-674704 270251648
601834 -237771182
-62022 116175774
-97147 849459463
804214 481732189
99825 -498242039
103676 -985361781
-958458 -530279017
443010 793546789
166204 -924479086
502480 -878262138
-995862 925173227
380832 994180909
-76452 -232152021
-885165 661743928
370848 -801320566
-719258 319604576
952594 -139012090
444866 458144814
-51114 276424321
-13108 -317687102
491454 122866628
-321093 -867299042
-806892 -898367524
-594075 -802558129
992069 -124715288
-364883 -28505763
614076 406808726
271499 152761091
-238904 587345422
649781 523034669
-885780 -724470909
-637070 -797909408
-412242 -508273205
534500 -875011447
-832857 683822782
-794991 -6515243
155601 -860373227
-273889 -993939883
648019 -360452102
-678195 -932335960
-771410 -872202020
652157 -582762523
-779938 -938155052
152139 -104354041
-715583 -921018596
590910 -886959265
950307 -932233113
-762989 -207514333
553201 571185549
-100808 344191208
223903 474798566
44655 -453431471
578099 476892167
934437 428947395
450580 -255989600
570167 -795306769
-430447 -747042016
582081 -996664522
359092 357454322
848076 840303407
231861 526370147
473312 632983413
-788995 -957606002
-662955 -981903058
525237 610488320
-104426 578733133
59480 -135901948
-319162 602631446
621686 584793251
-292502 503645950
520069 670295486
-632299 712591231
-122920 920883427
740131 584656787
-962735 -539246458
161498 852381184
848466 697697522
987572 -471479571
915935 -502616796
401666 121399423
-113237 872711638
657263 972181770
-36254 667967953
-17712 202120157
591700 253645517
-68249 -735505295
69880 406813388
-321322 506603501
-486169 -732169816
-571029 -383215938
-473247 199423260
-736882 794200331
-580291 -897716173
-262242 94333612
117589 664813626
944946 712772147
-849242 -474416903
-822932 -618571970
143209 167919945
-710131 -889623653
401992 885073980
-336723 -309268217
-342430 675483931
-720929 658473759
-79167 -872095078
-305164 -863762528
957995 363371296
286724 825602444
-317593 -482725745
873929 860754500
-311610 -200481780
-913404 -757497755
-951383 685452622
652136 -679997475
68884 444622402
640317 -208385509
-416113 -415502770
-343811 -296047858
-681006 -849265656
615144 -147672586
85161 320736204
-154252 350157605
878262 -500955902
-977705 423020031
-899069 -702992431
513276 -983625924
-515334 -11691469
-748311 -177409334
-792231 -602197893
-854699 -991255172
-458442 -214516633
609761 -864607561
326004 -300523388
716555 -686516350
-593742 793866199
-753163 -172618466
-588610 -697762524
-118322 9753847
533561 -494499669
93797 -180488269
273033 -276975301
-260624 305018551
697819 62013976
321650 -739006327
-91062 625021076
284128 -640847270
-38034 52608164
492825 -937965342
940318 63104872
280960 203342508
625394 -85637927
542904 -763642572
-355867 -593983535
-978919 413406171
565199 659377459
-254935 -296975966
534357 429780247
-432710 -499797658
514180 525614701
742127 827582354
-287409 -491052829
-944262 -836385580
869313 962974794
-961405 208423783
772293 -522901930
-207004 609357345
-197142 -964194684
-298892 -220664454
674675 -528372456
-146156 -606178000
-687670 598847277
-52293 194652243
593221 698840551
-989851 -486622395
-730644 455645916
-497842 176377979
294277 -127469665
748748 -639229568
-487592 238412638
752020 935635207
547133 564112940
-862199 -994708937
294923 -975491013
-808734 970129406
-841118 418697234
377547 683886447
-63669 -474330208
-789335 -299006167
944838 -963394859
-549490 -948715508
-529783 -618907460
174854 -454447688
23674 -932584735
-660471 -803416314
730875 753976095
313392 -455486664
649952 805941031
-466268 642297765
-468075 323848882
324626 -869915073
387577 -963880236
-155744 -224787488
-210242 324737170
-19203 587476669
371831 288590117
576540 -367100562
-999620 -383629000
-333893 -986363195
325287 -6330130
-487212 854783638
-64447 949272012
-127581 -589700838
168015 860074701
-769525 973781000
63685 -767055080
844324 131288287
-874552 510183799
-482559 -241385287
-945012 832282121
-412289 546788940
485378 -337584442
42631 -934108987
762565 -907658748
-490949 -270169176
382160 -737525301
493440 698833700
-660131 274344160
32111 -931584271
-455403 193647817
-128206 -549290606
-125838 -948982991
932174 82283935
-766525 225921906
663920 375754179
430396 -477723044
605306 -632971624
240459 -991346384
430776 138647956
-211161 -619334819
83171 -145160161
-539011 -154052053
724392 -817546455
955591 265139001
629005 -441461000
-527708 -991249103
536701 498083922
990754 689827288
-402260 518934696
-945858 -890785013
-954259 374625761
702877 -81760011
-943055 -228369455
88372 440516774
982868 -136902406
-434004 501461369
-12043 702991473
993733 -585552354
423291 -371678119
-462506 623923555
-461671 608095464
-187489 79031276
929082 674940564
-12071 -457104249
45986 -842530466
593002 -96788905
-581676 65172707
-348708 -475502090
350886 -235618936
-633474 -943662985
440131 -94836909
-565943 619220903
344941 -97715038
681948 87616637
-92927 -263123744
491371 460823963
-845761 96367534
-38801 -912523470
482124 3167603
269406 -532181417
532767 -803308483
-954710 -769690284
489708 386058572
589712 -31677937
133662 670826490
472575 -898327482
-844292 -677700216
-360955 226334315
466307 -483879836
-903576 -49378334
693965 -297225778
-995364 -875784373
-91065 -970347059
623046 -769768862
-7435 -480372269
-527653 -960361172
733473 133442233
928315 584800438
123639 -435863261
601785 897823297
-187734 641137454
81195 469299830
-446733 369560552
-842793 -604061232
280568 -590567181
460340 -893563193
648578 856762731
952233 505800354
-61036 -953570309
130702 -287553314
221638 973618937
-528269 -756878792
175992 -57243598
-288654 212193861
-938558 211443271
-172920 -533900756
-298654 313866379
-265424 533743056
983551 692433559
-832347 829986543
-168999 -663118926
677515 -752275867
-310285 806718524
-742639 -780949632
817986 -522044729
-800295 -821137393
-270292 -741310804
-931116 611397504
-871981 763663046
-629228 -177174065
670669 361737153
-59714 257316852
451967 -855357882
-776065 -416185943
97493 653255620
-267466 -445925063
-798300 -457232782
263496 362534704
202193 -940124710
140664 -410803091
-605803 -925018611
-58744 886010580
612395 -167681883
-912385 -129745855
-829973 -49279207
-808737 -956238612
432121 336353389
-128626 -882896476
-74161 430020797
415671 -118696699
39027 947090068
756840 766901871
610611 129027434
728742 606324944
-468373 985952239
946022 606982706
928447 785187551
261335 -902842213
-985095 70896562
-426109 401366949
632108 -80016277
685574 -714849932
514177 -488799847
601500 64625841
-573066 -131035875
129095 -983027874
-148540 618700778
146060 411731343
-89983 379506830
-946348 531092422
-713276 -999071749
821640 307004572
-5092 269619354
-583456 -314237278
909255 -970224931
164936 -927143500
-392193 -417959537
341375 366128459
-963691 -810039976
533647 -987938741
274471 -900051888
592762 -862949909
807912 631479483
402507 228975546
321503 595891388
-660462 469948074
348529 -311525396
767375 233595292
600874 567105861
363434 759371167
-658735 -512521407
750407 -660394064
566434 -955478766
-627132 -1321253
351906 404231777
-489207 -233998288
-980612 15650873
-796635 -124551092
656854 -969750592
-70595 -752325945
-742983 -740942318
-538997 -968822341
-248955 554678627
251926 528677036
-122453 -430543266
177725 584453697
-65713 601533536
-997220 151497197
36526 -196901492
-29404 791493561
-946148 16074809
-171578 -96953380
-436643 781060005
-620811 -499929356
-769071 -867977835
-597715 229467746
-281272 970018718
579458 -326986877
-830341 -684420610
-162973 389640932
-57109 -715099358
28350 -196942017
104859 729246868
26750 -818061771
918644 801736730
-543236 -14005002
537544 -52060059
-544542 -330096045
177556 861443906
194397 -21810651
384863 -82421990
434573 -879498413
655400 -138116638
-346667 -675227010
203924 501694976
50372 431340096
-651516 909226687
-861790 -44255135
570578 -564646354
385010 -435158453
626232 -400245222
624430 451428455
-786569 467888167
-810412 -766668865
-996381 951499100
-38214 452426685
-408127 462798881
239773 774034170
-458757 -874560193
278958 778378271
-405775 16191454
-998440 -737143198
-175266 -566047393
699084 -402045325
28310 -555204969
-256623 -911794311
-326727 583949673
-434147 392734973
198835 -241890355
850829 297909931
-722325 -776559326
101124 675687655
285402 270927871
-549500 85324036
-728118 -999539356
6751 -374860801
500873 -630819515
-379634 762203684
662388 580884064
71450 -195465869
-477199 -820438417
288619 -966844806
213306 -891521062
253659 647449750
478208 -733513670
734351 -940021963
-784556 -47607212
-412494 729285211
-25877 686528561
274114 -69651052
-616110 360179835
-914227 -444763633
275674 193205751
208624 794132442
784857 153191042
-178591 638000782
-530574 882338131
-541871 -410342933
904689 -116747893
668262 -507035872
-691042 887566998
-817637 106692782
286811 -978831864
-888215 11011221
-367136 -955466830
-923882 -978371220
118536 636150421
-348838 -586286345
-303515 636348818
298349 69550837
-759963 218247786
736712 815910401
-413032 102706032
453343 326726725
507796 315876504
-417399 369192362
705119 239221115
-759334 -879214356
170107 -49006075
-320759 -221733972
514780 51134592
553997 -836309888
282440 333502396
307879 -903143305
280046 957822554
67296 -660790210
-353287 734857478
749473 692677038
-957149 -71133142
-448599 -529374063
935160 -961842482
-130765 -331049792
251191 577318719
221970 -940674346
-18980 679961430
-598520 621851890
298088 -919045565
-383019 168628203
570068 -964434456
-488002 569819606
915331 -909304608
810105 106329684
-233864 238246359
-497702 193401424
780874 -714427239
-208643 -593360785
84899 -584889862
485992 524793876
32023 -472575141
-227569 366104064
-317341 -844423743
64228 578559452
-156146 529794176
965099 489078653
-627894 675416147
-358675 340133083
549821 828288443
536246 262789977
-609203 -114673527
592672 -390328347
-912354 733415915
-674044 -76516009
-538094 278621862
856263 163250986
-934649 -17190354
960352 -188900356
-742258 -362380772
880866 -83719566
-422668 979727847
-654765 -474298874
-89711 -661383608
10088 -929576762
-844660 632030810
-806150 576862751
-970189 116341016
-546361 917603571
-14792 983501967
632136 531451154
939631 294913799
-982770 -636556822
-78007 -249928430
139715 450490056
81459 942002630
765847 -867617901
104814 -207914939
970991 469935130
-592829 472515182
-345366 -527110143
-975339 -414758541
315395 -789641993
-235269 82561510
-887692 -828826274
-841224 133841998
226637 -786300276
-514004 334424713
-258446 -883348357
704414 24799368
261165 972043941
-377581 -114551570
-200829 -142956433
606400 -649738581
-949867 224064822
809260 -220016841
761740 982292229
-756016 -346556074
-643504 896324175
-784622 752412152
229192 -510537755
988633 280291681
-327565 -100157696
246422 -147094577
-89375 -969636749
812150 -797151288
-154694 -352575594
193897 -984738297
434389 -5066226
333723 -882640465
-881507 487776885
-910978 467823631
358384 -444882653
951314 698134892
371179 -597098507
988118 -273708926
-889910 -315506758
115241 -383398782
-525886 -939284214
-148356 -346338761
-180346 641400586
-747296 885276080
991489 539109669
618826 -649039494
859104 -911946148
-958379 -384309156
428085 130943665
-861731 -929653920
-714395 269134770
-697994 -120215808
-128927 675274586
514797 758597015
-709362 -987407775
543508 -572366758
278645 -535981210
718689 -957044524
873084 -369518046
-358624 111443196
430011 -941782821
307472 625415728
-507476 81319084
-934070 398510417
913921 -54244289
850909 636436432
-982757 -50838339
285099 348657205
-643549 -784756142
-872667 633654904
-599660 965258423
347991 -871524003
-21023 -860167505
219994 459175361
600695 -986247924
-29535 678942164
356245 810135867
459799 -898194072
529513 -852850640
301755 -206404116
598068 -975331638
815118 416284130
603762 673380076
-13434 552459301
847341 27397497
-588175 685972302
-469926 980092543
643411 491416288
-352060 581444131
-79417 -536909151
-197788 -544624164
-922050 492177664
-771946 -911493423
294737 536694921
-856120 -256795567
-340600 -113221359
663071 25647705
-838876 692366095
944500 -912047802
-980479 240891563
-194117 178537351
-137735 -946789380
884939 369367560
-697714 318369846
-400316 364902335
485633 235635989
790177 -150171638
955930 27554554
462857 189958271
319689 -3022277
257684 821150439
578350 67142986
652233 -734221795
-138555 347046867
-435084 -527881361
-983002 293175703
273271 -114464479
612416 -695272466
-822166 -362891657
921211 -680503995
-467002 -232181617
-19954 92484179
-483414 811673669
278478 -291158687
-207792 -518304548
177893 -592605546
937879 595619955
-544722 507343157
856443 -900239452
882378 683572153
-7774 -399248928
-337675 130814252
262068 589299127
-122836 970118632
482037 -698299550
861752 -193282186
-119778 58270974
272214 151528813
817681 834272368
-656921 -899254403
109328 -998977112
592791 507939159
921429 167888583
-238440 -733198907
-545765 -292497621
3770 640007222
295984 559976796
-755069 593037900
-383815 944734756
473818 -950398509
-316433 912533905
666609 -434930509
-546136 142085671
717580 576723926
-54913 273910805
246072 623781123
-104528 984118381
-117035 -277952888
-781224 -16359367
-248086 936395282
282768 -741864383
211002 584391705
931665 -80274113
-455165 847434744
-394409 407026690
413702 221426337
-75988 -493331090
485813 -682185984
203341 -774528498
-258307 -806542369
-653683 -581440387
-687332 -773505610
-665517 701396790
-214828 586448196
591655 -506704516
306144 -738584479
788942 78971770
-112362 -946727721
-931499 854453422
-77447 -123777122
-121118 -897126229
269494 619503679
-410839 441292369
332746 97475795
-12927 48743958
534248 -432280474
96243 -426226730
882545 -114621309
-65362 289766638
315019 557413903
151884 -325709675
-782595 547902256
-473980 -5678039
83549 594016212
-237760 247853352
649037 -746134997
14676 -332041098
686253 754522263
134850 -428320981
-781984 -106569596
-54629 947979894
481167 -9761368
48110 119924795
797280 501893036
-733662 -570796820
-360236 613220279
620849 763308558
-427294 508174950
-955172 519008911
689350 470278332
495259 -763085820
-76290 474399035
-41156 -57701637
-915581 678206549
-226119 -575608818
-536658 991042321
-863907 -901557572
870124 -1835547
-654113 -271062636
70731 388209066
702569 -591905292
-984804 403227690
288137 -211372326
-253986 402416669
98745 -150239746
-432198 -963518974
-604949 656281672
-369154 517719156
-228520 643519642
529901 -919522957
-151138 -736334087
-765724 444015888
528493 70715675
-585602 383590708
-451019 -201574724
-687743 499918855
571588 -150672661
-830170 -585749814
-115037 -139389843
616416 -779147398
-623395 884528518
-619779 97524337
57551 695251638
335449 -320656766
-17934 -371752761
831432 -880357181
-683783 -477098093
118159 -273310333
-781019 -29676375
-337896 251839272
-293684 -885101268
921550 378418334
-322700 -492416686
-488122 -243957240
-332437 -366648645
-706529 357343568
597106 -354959861
62614 -857850620
-75683 -272420923
-113988 -858923867
109940 -777373577
-709395 -8755010
120288 585092021
-361567 293342099
222429 -772647950
669270 -763966351
-49310 -354222694
-205984 76679389
-643475 -349716164
-646922 506387464
-72142 297531991
-266870 -612671294
-266701 -543571847
985409 -154700019
-413995 66671940
-767210 84675392
-665734 -182540846
-97778 589573848
868376 811365059
-446753 787782779
-918249 -306070528
-425309 778780145
-7778 18717465
276477 201512786
86569 -612660743
659785 652068821
569948 -588627294
-316326 32379396
239825 794218201
11691 138951783
569686 173455529
-132810 -983155377
819722 -869803228
207400 -388936098
-976952 162703075
42150 -789934825
394095 -152902449
491164 808480382
-646409 286744564
750620 497381387
844242 167384198
281449 -563207092
-516251 884710094
94966 623812351
784284 282092889
587180 -196101614
327757 -438995904
-881451 -900447958
-510599 -754011414
196132 -775114493
189222 739851175
-428848 -60081942
770823 -996334349
-818557 -388915008
847630 -858569157
374817 -756478739
-641347 -884329835
935003 -594680097
-424084 275900657
-884097 909888366
464119 544271686
-336972 -698127462
-16906 779249343
801266 526984812
870428 -87063560
6142 -205531230
-156585 737049987
781948 760033992
14732 -544534496
714433 -123689096
532567 109931731
-141027 622849702
-4119 313103812
-466259 -152841823
953940 99178406
-219836 -552286947
-879079 651056564
281696 660182502
416139 -600218551
127748 897045150
-522173 885068009
-394640 -860367377
-783674 -310520439
-233925 741250014
304229 -396766032
-418619 -316573243
-341683 984771275
-819692 -281095866
-483617 88746660
234233 113188285
-703789 -518691148
-502072 -514465301
-585314 415060823
796731 -886925453
-700807 -987480490
-714887 -819486384
320299 -92456682
660035 602085850
-415514 940547608
-664970 363008822
374467 -669086894
-365522 -97004309
711429 -161625123
-629653 644016918
168220 750153869
665368 937553283
667938 -908270029
806567 253726785
464489 450252137
84076 -655972227
-65686 3288287
-540259 187836498
689437 -663823251
668066 692767848
225816 -218397136
511091 -60589283
-750554 -771289042
884133 -381109508
691399 658314851
283256 317457618
635792 732078777
-494964 -860376297
781184 802992317
-949523 -344048
-180808 -894785397
-919624 668028180
-146983 180169568
-343084 12757921
740411 122630383
437503 -26766472
-8054 -771716904
114877 453543489
-928019 876229220
220801 66657973
-997350 -49923240
757627 478899441
-113832 -143272392
670588 -105676916
-918382 -414857422
-649343 -840503903
-245337 238350857
15932 588430865
327824 347332595
-38475 574527606
201424 133715066
-446360 -871064541
-527384 -633545325
450870 362426024
-44802 -399657696
-318560 -975230474
-265875 -467600006
108415 -815062567
186476 -983090418
-484692 -812091336
676319 184593385
-476906 -877875815
113111 855936844
-470665 -782720694
180010 -12601540
370947 -168916421
-515737 190512834
-828044 215681556
3250 -862856579
73670 -80741594
910183 -865144119
5900 87220181
348722 -749325801
-203650 -8416511
193913 981543265
430340 -164183223
664433 151079586
-533999 72410474
-36302 -723236005
-7743 -649071467
944953 -500545568
-834879 410479061
-936678 -667619655
-582432 -134090893
615991 -374578563
535946 -67277351
616434 -256805014
-132458 157821431
161787 117660082
-197090 -387379079
900276 345730095
-161895 -845230180
326004 -412738540
13386 54183292
884866 -627950874
23439 574659920
-615667 885266871
-630872 562561960
195395 -357142172
905009 -977589709
960225 -665663281
623003 -222286291
-89092 -37853175
308946 -414989082
-580647 769297198
-377754 -203793558
-260714 420827696
-398789 -227106864
88247 868616916
702984 697591691
-889107 123821669
33199 -779412300
-614470 -39412896
-308359 456202015
968193 86496808
-998480 586008541
-254987 -758558984
584627 829691794
386488 -403653676
906800 359101099
-95038 -705170932
286764 942076420
-255096 513870919
-251609 -117909472
-182425 -151223936
-370231 885920045
771830 -690733200
719334 -413440713
516323 300998357
484651 -47875372
624342 -538514068
476547 635335076
107653 729838337
-464751 423632757
302919 -927137653
-955569 351651887
674921 -927644448
-957796 493690043
163069 -875454978
-236832 940972468
-737387 43798086
273962 100883044
-686208 -985923479
-351857 -995614811
-516971 -590398589
-200589 100573329
167089 442910083
228042 -348957572
-615963 -217218525
-446423 -960743594
134841 -989856474
806425 77610543
-642234 833849179
879745 376530798
-445185 959701071
175341 -464858405
26939 114967195
-155930 -878515777
-105325 121700883
-456739 -731518096
-671280 73608851
-480984 583186815
-462766 903816981
953800 -344036460
571692 -140664076
840153 976679328
998231 -992384574
246612 -68308524
-600218 322885723
161299 984676802
-472795 -274819703
-337605 -780799839
-47313 -61923801
358424 -260743182
310538 -923898297
435716 347677610
-842166 839830147
-4948 519011786
-336243 998720038
59297 -524872026
548629 410784545
-683977 861379917
-134279 552738518
906395 97150077
-804233 90427067
937962 364955941
599162 632291672
740132 -942089386
-217969 486440165
-506164 -393491093
-716608 -673607481
628178 -587434632
530278 -957787926
338052 -917274148
-900598 68528909
101969 -98452001
178204 -940594821
-902368 -71339312
-133993 833239475
577986 234807255
776358 -234146157
910638 -589063876
-759620 454007416
246470 703930042
786487 150192942
-931657 530109119
199611 -95875996
944321 -157460559
580822 -98362743
-619207 -244639605
521043 317667416
646876 -835061846
-303184 -530743336
-95811 -277077714
-929304 262088231
410009 559683732
359576 -912121774
669858 -253103744
150140 617594346
-858393 426834744
-318881 353405163
950958 943986865
-712790 839400113
-788604 395617238
289010 -973287284
-613388 -239554626
830792 -850318411
-532787 938634249
1670 689106062
214224 982921064
-437375 25957856
295453 -692523743
124861 -753626459
320431 -667518376
-458078 -988593702
428774 396566483
906201 862590743
-741042 -231953344
890520 -908377723
487022 -383255648
-360249 523407051
411563 409289693
133897 -218317493
336567 992663715
-684249 -867788022
204593 -956229263
264001 404863799
675328 -927393443
-125550 -356816654
-585860 -125025502
-665640 351957655
-927006 996588510
-117476 -328522285
138996 43874120
-715609 244722100
-828467 -449293215
-956967 804319494
-884818 394403689
156172 -658142614
44703 345941908
846832 229841105
718797 367815243
-142418 653418166
-28308 476214646
39228 700296867
399504 517340817
-82109 -274702518
-54572 415403963
-824112 -862096175
-191589 -183080241
-50125 -967851686
-184361 661310876
-780027 -921274196
-916229 -333652826
-330368 506490944
53150 -936545865
805791 -437365735
933633 -236128905
245903 -863939308
197666 205817611
-134801 638845593
-902312 340534700
270661 54922473
747723 -837160339
754110 -763074828
555052 -847839075
919256 -286453554
797143 -958755335
-812341 546564614
592853 55403832
359272 239702927
-965510 -371077928
311650 -724264573
-783147 -254362555
523608 -894863283
-131697 976032295
616357 -884505386
-558501 -317049448
-668844 243952610
-690330 -746601560
249910 499870311
281031 128617277
125310 914709316
987309 578596115
882228 794964452
794942 273716612
557884 642050250
688018 -789884931
-754001 -962412293
-196213 630627296
-114316 415932680
111198 528949653
418901 -176321652
-843656 -676628494
-141080 691789314
173011 60603521
-771179 -524467569
295601 -742147888
-29847 -45635461
-66094 -977902955
-111546 313255945
-670576 -953416182
485822 -496464530
-282471 588991372
-453723 -207778737
9429 -538811460
-896743 417540019
-319940 -92284122
968354 144139093
-48161 -485991019
-10270 161114318
735689 -503474244
-249705 642626259
-367535 -71660014
-759578 -924878129
-367478 290107063
-55168 -945427049
798307 569688474
-679460 500222132
190832 -907839342
-397907 52832122
723650 -231328836
-180545 473626664
-461581 876510471
-602581 92042670
-804199 17932331
711430 -210369656
-373760 567575102
491402 275784443
199009 743994883
-922429 442188500
-102719 -558443260
528433 790578702
563393 945723970
-867765 -969451888
-407864 -564683683
90247 -740571138
-247082 300604484
789622 343032195
576027 403567955
704757 814613466
296777 -643337135
311715 900093712
-544949 309756077
929243 285002852
-930437 827731936
605000 -547620508
391500 339575803
867870 249936762
925540 952601624
-417669 284252814
-12612 -844714763
-833386 -426210860
401787 -389604170
525807 -968204293
-435967 665831811
597588 628328161
237237 -326057596
707699 85923265
606415 -243371043
-563755 -729546361
785270 -619371883
21122 198185697
-517897 -938967660
866088 -821131561
670783 81250162
591665 -651134989
-43666 -561702699
-576299 -765629001
381286 691897206
-467640 841865257
-354117 -951015536
-321937 -951439929
-638499 594475321
618361 211256894
124731 186079276
-568936 274723609
223360 663636386
-483770 -621828569
-701067 -622823277
148899 468754362
615988 662424245
803747 -467538040
832939 -957456499
535200 -874663573
329553 -583225980
-603029 560891665
650213 753664589
84215 90716424
-377905 -500668718
256627 -637190102
520460 361170064
-592636 -120040601
-204826 560995595
-480011 274718757
-209123 58827838
-534043 -505237890
-888347 623583768
747211 497125140
407084 -270866891
492940 167997327
-203003 191506749
-947034 -369366074
-311572 69073751
675924 -361501578
671327 841890820
-669416 -892330621
-893013 913222031
412112 358043558
364240 -514159190
-76654 -857084894
-438990 -320685728
-19773 -999218593
244518 -324622933
-88626 -425625874
-484574 -873882166
-425930 92151087
308345 -864734209
-834362 879782423
658286 -964616136
930440 -512886574
939692 -904891327
696171 396553928
-144771 367072826
252291 656104269
-783841 -476210963
646106 -721582984
-764327 -996617269
-672187 -852627195
910743 775542156
642757 -267484160
-661822 167886485
225165 -180434743
-786851 363149766
544032 -910523412
-98912 458063679
-598099 57556938
874616 -802854033
525501 223802062
814014 -731883152
756281 -317013223
-33728 366717169
-107551 -52568880
-263492 -316231816
-789211 -957905765
803824 521805246
769360 -190113982
-215141 -13238325
629594 509587390
-547576 -457815206
-39430 22145539
-922541 996700817
-90459 -362706533
174167 -728784181
450114 216289995
-838169 -854085912
390326 -204995143
613646 494707011
-602495 -850703181
-764436 -205105985
524388 122765520
-442313 -118187341
91168 962780500
-250448 942330777
-229164 -902521223
-364801 -947742913
-831935 252910809
690164 155035715
27240 -898080593
693566 -670770777
504177 423152563
300947 -215093816
-340163 695946392
-85949 -776899965
-962546 468674368
388052 590556980
-282126 744905282
806814 -868923262
-309664 -570164992
-135106 107009024
-223337 -326738468
650907 451980547
-57647 -43773807
686204 310555000
-174927 723196367
-90108 -974967460
848036 456469088
-267176 -629282424
-476463 519739552
-754460 605765908
485815 165611591
-434650 -504978576
320653 -659905081
-423018 -19091557
314902 -710131447
-908511 -562426303
729608 -114318117
482967 542779362
-700922 592609412
274273 -12398710
693958 872008586
-679320 -131721672
-424781 772507474
-128780 420471330
234731 91378363
130099 93698194
-740729 -136455337
-529969 -311200003
454339 224774932
-50392 293379671
334925 795809022
-768999 898036465
-399486 -402123430
-205297 -395448433
917206 61107817
943013 -826410711
704595 -370415892
765241 -629906743
193262 -455693135
-254442 -998159988
-471794 975859165
-320924 709918456
310908 -503138564
-633716 -831529563
256059 -456656749
143236 -213270011
-542227 -393955866
503092 429025134
-373798 -817974296
274277 -948830102
-222636 -730857224
-162414 -945965711
594957 -80551774
870010 -958349751
708806 327021972
-170312 -989173411
108 -12135204
968078 -956917013
299719 -447857061
-545554 -934843919
-82315 336462658
152069 -799531687
202874 963192546
-964376 934339229
-535803 -194980119
120079 -123183285
-503938 -892071483
-313783 434603989
402745 246909972
689324 -495248264
431775 436444001
-551624 75285490
-631600 -932813456
-257317 933305437
-185340 243755927
-858116 -389470204
885919 -427448222
789860 849800061
-837599 -960445071
29546 -245422518
64136 900969959
-60235 -838785941
-615443 -338871876
-340907 -327065462
327200 -944619339
-906637 988150097
-993794 -463722520
-155266 43245458
-421134 -968766917
823351 88420419
299180 108401539
496551 220212095
492845 288888733
19479 -75889563
-950400 7067676
957042 -906091387
-860443 800927152
63088 -32487454
-356742 381028955
-940273 -99646524
-247589 472264282
-407541 -330010692
25529 975638966
638237 539450827
852568 -544188903
840190 71911245
-702454 -997503025
-744089 28362875
-852526 -225772342
-540053 -957948096
802883 782940358
729036 -472286030
917139 -944217684
-812560 -703415166
-94446 200648508
761764 -888837022
-719197 -862748717
-88240 736925988
-393503 154408436
377095 -978999280
252536 -322137241
-576897 -884673673
-126355 241212815
-254620 966751492
442582 39436764
440671 -899203157
219847 913176458
-900435 -307119732
-496242 68309389
-619469 146721765
-840708 593233744
773595 -606909976
-27010 816711073
184822 421389063
929258 932540851
-174443 -874961478
542437 -654183340
-773197 935037826
598894 153401398
689911 120044319
204177 829606083
401776 -211141892
418946 647758289
638741 885388400
589216 85442942
-675500 -299076851
400504 996551378
-612556 222694226
753686 -709634511
-992999 3476166
764539 243694946
6222 -31771752
-569896 118802493
155609 -662575887
-730973 -212503907
872686 -989244391
113705 -561779044
488875 -446811097
972251 -296364123
-865112 506530345
869406 699910669
-351031 -850614027
908484 899620369
359821 369138094
833791 570775036
-644834 684677572
-297197 494176617
376227 916591697
99395 472231750
-698304 -499905633
583563 -110847632
-696429 154354186
703472 288952475
519934 -610572991
-540263 -107741062
810114 -773088231
844434 90350158
860242 -258673332
-802443 449605995
-884455 380715647
867243 744802834
-520478 -454182707
639193 -798539753
-702654 -283878321
635131 -116758594
908220 -11043660
-312543 -273122712
-251164 321462362
397094 542145244
177134 430513165
-116276 -319490940
266499 94572265
826103 579899138
309633 -567354219
-373681 -683773289
-822682 3190527
-817776 -882676647
846548 810403328
553545 -227701424
281620 442071456
-851757 -836985953
654533 661450944
-897384 -551058006
851716 451966522
174466 -949122048
-437646 341200932
661829 678878292
536326 -6255537
-577405 -917472401
-623189 -18999361
651871 -773023538
-192737 679846786
-143667 526817933
291063 -571563291
622035 -751515183
8890 -737424309
199282 417393050
-173083 -24637895
-724849 584038054
113802 -187945354
-995950 -741608378
158875 -882936534
-102274 906626911
830153 838290761
-14066 -450290753
524046 -924630026
-992530 -306002360
168158 -480451047
370593 885773303
-921560 466296216
-32797 961620410
-963738 -951212651
732973 -19736488
587246 -736921244
887978 353270225
424865 -116342183
-850401 604279689
-932769 -115335131
-38810 877402280
89620 539323641
-38532 865665508
-386940 -895621259
-585692 71686780
817802 244999793
-578452 -614668197
-963658 320171597
344117 507575485
620830 802724853
-136741 -851949945
619268 -55870109
-265369 -532704149
384736 -593558323
295568 61193357
632358 -773560886
732314 -902751210
-718499 610902604
673829 -698190911
-742790 -208753570
967086 -869548443
561847 -959901256
-664350 -889941002
451714 944588320
598109 -911113907
-413951 90322510
38959 -939816572
-996489 294672671
-471661 973980327
705984 664463117
-411832 -968146108
489529 703898959
313029 56303111
549637 897519401
-897412 660794053
727337 -872010110
884864 -4964454
-475864 -953874144
-718896 300677840
228980 -644872617
-337609 701367062
661790 448727895
365673 299257274
914449 -978820734
46525 855169573
-338760 -787033017
-935769 -752381620
296264 952418363
460168 823869588
738060 -450572531
553474 -403818854
427253 806837498
817332 -410473787
-593450 -293759856
396392 603942170
932867 -469071340
510025 796562655
-564649 664125598
-546197 825601331
-961637 623059334
-341240 181105068
559398 857455224
527892 179474646
-510785 -910075469
626460 607490977
-852095 -307214949
-783449 -929569226
511323 -544957125
189467 -408572740
15082 371108614
257728 -189829741
-630717 -854689325
194297 -327647138
-376600 -890572468
-716269 -833510059
-241753 -619961213
802066 -825089131
-652038 -585891679
-945490 -815026498
262233 998780457
-396553 -36464209
607985 -218845352
206911 658134307
-61795 553062004
-468040 487394793
-396697 114592829
-128929 -916009337
-958016 136473800
556080 -368765221
842300 762108348
-919653 -387950514
-785161 812339847
401697 472079924
608239 791524132
-295946 902264378
28156 -67912747
-726431 -663174464
438032 972695152
56904 387130128
463036 -71747204
-29461 196320119
-167943 -950183261
832319 73563471
-835165 868672981
972883 -988239375
-366524 240053412
-76918 -898771880
774949 -813328506
-18562 654161734
495018 -713798378
37181 -962031697
-897689 -529786123
103002 67356271
-755908 696102610
40516 -976724120
634962 -592732584
364821 -336788209
-570988 959782898
-805629 543741216
-79100 294446570
-728689 574407598
-725282 -991692946
653165 -40697230
-809566 -100996126
-599618 799831187
-125355 -285916500
218590 831091127
-326049 -863343278
-687324 -460704995
-207080 70737607
-345588 -82574129
800641 735615124
624977 120554347
4157 990989343
965476 456804457
-884715 132314972
637633 83559107
405983 558032577
890234 318986466
136496 -409762807
-99000 844234199
444840 356954769
756233 60451070
-478572 -235893178
-793643 -94426269
314174 -63756696
-326185 171374238
571178 568785522
743186 -251457446
-131813 -432368194
9503 -284251556
-468077 -824533496
660331 -424061139
-337332 675051214
239783 74470378
-939287 -771713600
537313 -758348933
-24202 -241922143
252090 -782540525
-632586 -219053928
768718 828815464
-576072 134885346
-831946 -630922452
911121 -198113837
945511 -21608959
-349045 825882005
-973595 934201135
583143 -938049852
-943063 236430934
-565936 105703953
237064 -495296306
475363 -66818515
-603671 -684824926
-6703 565154765
996791 697288308
120113 220748805
-692530 -646085579
-329394 -278821102
208716 -357949321
-431918 102456975
-943782 288810705
-781781 357799124
617431 277923479
716549 864749566
-119113 -114633310
-142787 -795089791
-705313 -906964035
-581801 127017757
833011 -37011934
-935797 -836988207
303039 907963829
-880846 -355680118
5557 297897139
471093 -870442271
-452300 446206046
-48933 -871195467
-360527 955439734
91531 232923533
51635 -956728966
-303590 44387020
525595 -808856161
-711302 -452025272
-828228 977568506
-560651 -493681087
799421 -886870508
-314011 527373166
-923113 727067719
-375683 -680439734
874021 -898931584
285604 -778365250
709825 422017241
930239 389879121
503823 579433874
327255 -447542928
-835788 107145039
-615291 -682683083
-298107 -242632719
-23674 52697357
320334 444334674
52329 720355347
557955 215709150
-376628 204814856
171483 -782808418
-436489 -633877358
-388110 334372585
719183 663397628
-967997 -505072825
251363 142328672
-189287 -251162487
83638 -461801791
-534802 -960767956
-146267 -60018648
889762 86172937
154396 -983199451
810509 446300266
-793392 51818783
840385 396690068
887396 25884337
-169075 371379049
-768170 497758485
172999 247519087
58175 -354087357
-320506 -259846042
-323179 -320530686
-614571 198369715
-156293 847298998
578956 -3213769
604748 955736997
-662542 -247487293
-100711 -706362743
-342924 528608696
895413 968221858
-959914 498452113
-654015 745800278
-23651 -813139148
169402 -314658949
-934833 261714258
8352 -318211973
-61810 827669723
393307 -989448229
-390585 219986236
403388 866901767
-235535 -196950524
-500824 -841324475
75210 736218670
-425027 -898133906
-294216 210494308
433020 -14574910
-20205 127750431
-945866 -565610290
664851 -664300073
-847207 -772214129
112309 80302353
-655656 75853886
347041 -92744815
-984837 -868811580
705477 -224330764
-74004 904041416
619911 -913074584
-957066 528181943
-657289 -949804975
-723013 468050466
-544228 348920153
-617203 548647139
140398 66367096
949547 535781005
-930375 -913495458
205565 -819402293
-42102 -929914616
7815 914174265
116297 -956334169
-915262 290071620
-71371 633592384
-601812 -153284693
-416085 448747146
-996162 222327406
-26839 -51418598
807125 -488242194
436858 -939731151
-529619 -923668168
861260 -53852484
101708 -604031224
-376825 -843365944
-26432 -973550132
446053 471822662
-512359 63889241
-11268 -989845358
668955 -899991750
413637 -179552991
126068 -902919942
711890 628190194
-726227 -129357965
403055 417646877
-314913 -170373301
173997 -728194474
60878 -663469674
-365366 -782075943
243622 -641689932
-733557 -482871967
-890043 -711990559
-748564 -874999315
900166 -439206136
-805304 578081062
697491 758593069
-701647 407509171
296037 -120655440
701329 -166563172
788941 -791393075
103161 391102366
138187 -106294323
-740679 -862544889
-35580 -810233765
-242680 289674453
399922 -705910833
-544586 -931267544
-279202 -385986532
887563 357978409
961572 -921112902
-610247 -285978282
818626 -969058230
87639 -971516490
-380932 -805271736
-907602 -98416195
8120 446130387
304155 24354964
266395 173389331
-931003 782660713
938789 242279021
27442 531699399
-147134 -847694902
-433828 530288462
796305 656700084
-246968 -286901038
-239132 -39114124
493795 267809506
568811 -879391867
-943096 840230436
195124 -898753667
875177 -818268589
160065 83849155
-149264 -152531637
-865502 -680813478
-358089 273615390
-874519 -862857185
-948155 -386724310
614751 342347846
-153720 -396327364
939409 971254099
576322 421234945
753459 317694355
-724541 -997804132
-336040 449718455
-627474 512422619
-632143 -243703973
672080 -251634806
-805894 -610706065
-848322 929685358
-741497 -616457740
-349679 631572956
179120 313901110
111369 -464152642
216493 14377771
-24576 -176882454
-618174 248946321
-505214 975263647
-530781 -909072949
-531937 222070807
-448310 668010436
-818232 -955310263
-656761 403802218
-770820 -395624057
549930 -255325547
-522263 722988741
388517 877991333
675411 -265666378
-470417 -811219217
3267 72855531
39116 338006258
-13583 -987448766
-420412 -653393172
-207426 -491783035
261876 -985252898
760975 796325283
682526 -979360416
-852842 -376440518
950480 -602793170
876633 -737550128
-183738 -594238807
-791018 -219250910
-473047 894022829
-487192 719662303
837778 316596448
-739129 -239083048
488232 -604703799
-780397 -581940879
-244343 -411303049
-525124 -661260394
-312334 640129928
307347 -890776261
174070 -764054304
548332 -103551501
-946048 -286400318
-276001 -19379850
-973932 -528046408
959896 -555892633
-83164 714953772
73077 -339265625
-36838 516962899
955952 -94523618
-423081 -326714391
-939824 863569727
-251474 413693348
-643780 -459450936
821151 512411363
-51523 286849285
20805 164108547
-710945 909618193
-174891 549299157
837067 569869740
-501962 -457116365
869488 295838338
-650126 142048395
-664185 859480083
-869642 -943244711
-644468 537344596
72844 -869944443
-113985 -502031406
347834 876084202
-722064 770185485
-289213 -392807667
-478096 -887970102
826268 -480849664
282166 320792016
763329 -54833599
-630239 -8896072
242061 764899383
-319836 -487363475
960265 651838303
-794778 134378634
-363884 418112907
54609 -822359736
-217176 -149535286
902068 -315677393
410830 -281810671
121400 -784607571
-149456 971171892
-568366 882297876
410456 -874989379
-806921 372987402
-213874 304683968
908494 -479589391
-937434 -478657908
653427 -700751285
-238266 -767592956
-807075 -569386265
-991042 836593311
-647997 -637537399
78940 -71417671
874218 565193866
147365 -867351914
-692847 535774662
-603879 529740117
-26368 -495685225
589319 -290916970
-323124 -672577130
860820 495418704
-168621 -673501234
357040 -159940605
-661491 -226641
554027 460877400
-489419 -889311346
393118 177413624
-663149 -836141534
-69926 -204988738
-196053 895602953
458251 -620749105
-701956 -381300494
753007 630417181
-131294 -643222131
-508877 991686908
56559 -212382499
294625 -122811522
-446311 -634454647
-290015 86866216
-426216 109595523
264040 -203840912
236369 -224024121
443214 472058124
-139594 724741417
110586 -806313903
-409422 457222563
167559 113032431
-975867 723426214
-918364 961537339
-243123 822115462
-298991 -949150917
-540119 309472395
-894319 -998869420
-941952 -256575169
-201610 -838237894
659708 462007980
86056 -145886514
-808493 339175730
-486016 625866447
-983871 649124748
512881 87295035
-510339 -994882659
-685827 -879659394
783313 -429771432
358367 -785588436
-194704 -887972486
-160129 357846069
170418 91600042
876412 -669910780
549856 -702771363
-738373 -946288083
140451 126248308
303650 73204517
704841 525770042
-999144 -296493923
-585764 266890614
-187155 -164491043
685841 816538508
-561631 -157166819
-105519 -350437352
-557283 491170322
656804 -253801383
871788 959035043
65824 492300902
-767723 489623449
-329823 -879202851
242958 -193174765
318333 -803746713
379110 312489232
756942 -714791966
851889 845378035
409416 -747699380
-753398 -857158272
-316513 965718641
192729 -177470812
-877605 -642746708
-993791 930262508
-967401 -967108390
810239 448853335
882621 -887131920
-900119 -669879753
-928135 502565252
540497 239116388
403531 403324764
-705868 -119148354
-941221 942622465
-664808 -477268269
624403 716360604
744620 611677326
290987 365564912
36309 -781560396
-295237 -44636000
465216 -888236472
-91904 -970009000
770587 -699818745
697494 453903330
-904302 -996695498
13544 107006490
533252 650156617
474808 315793734
287912 392214524
385140 348051004
-115776 568094354
534514 535056252
-931373 166285998
-923048 -756860105
-825666 892309545
-407738 -50935142
-373023 -723968495
984573 193679232
-525118 61932939
244284 -393848248
-426136 -451239164
-467196 -846434321
165241 -990523484
-132004 429612483
-408417 -903811856
500433 -615275400
-507602 -1510561
-663797 560381823
308846 750289512
528707 216929043
40966 -631737825
-225939 714569393
-45772 246920043
-188448 -331556570
-528446 20989076
49926 250224545
-657478 775449920
-995194 -476337955
-475267 -581465368
630434 20180796
907372 871713050
926383 986628986
164947 -592246599
-506576 -109484600
-996666 -917714767
339282 -847420702
85686 839580258
147738 -641683262
841280 346258530
-922007 -245970451
-607979 -35531509
-584857 895019366
-389202 -92404771
557262 -173538640
800565 177148201
202381 -143700274
575121 211185960
-707038 -971846008
538584 -730802099
-116034 -186008176
-660906 245083036
-420451 -362539924
-824548 -618922431
293322 -655480569
908528 305903507
-352993 402066645
-656753 594743977
-748951 -66130221
169239 925728691
385407 -986721392
881483 954050576
594036 649958093
311789 852423947
563855 -785679671
-912540 -607010155
315124 934709181
420562 -633100373
690572 -914913545
-19713 -854457729
261842 713158157
768566 -160883995
372308 110010762
-805590 460693875
-103211 746711234
-70430 936472122
994976 -509641571
-900831 -544472688
-495310 174434
-194637 -481487579
-844821 -275274787
906082 814166258
144458 763595457
-265272 362185289
-918467 -952239820
-44795 -891885112
160681 -479394852
245966 449826825
298453 555375218
929156 454474928
-67370 228071868
201285 421170179
-671937 261041856
-473334 -269453687
-486927 126110478
891919 475362185
131552 123536158
-654378 -86663989
829906 842261812
339549 208622614
325909 58878283
609173 407936321
108114 -952261382
215643 -978594603
803584 -278853452
-477672 646966205
-854788 957877520
-684016 211504977
-378502 -897506484
167328 -189431694
121347 730017399
-223323 -320264918
590835 -522749083
-734196 346129208
-971170 -958079630
-810207 -474988903
738436 306760449
189512 -584958128
435760 974837922
554314 -285347981
636093 869516800
-631611 55426143
-244402 -864177803
964157 -16924992
412481 785972456
268671 114449029
856075 -689046455
61458 -237975033
-868281 -972214961
-796595 -994268291
-598993 970647581
457628 -60820325
812579 413668030
-973454 870902552
190696 -39414927
-866413 -865185423
-451125 370385109
853334 -229021055
-550429 198835908
687799 325394978
20661 581547251
-911657 -218630341
-18099 -994869941
128921 -941201833
-128426 -872501134
10731 899566783
318715 -563674383
-389991 286775669
-282332 -832874993
271900 -736320108
-835678 -998572313
-646239 -963358194
-842286 319106035
-80080 989766239
-682083 -127766833
570196 -42405157
-293984 -43268380
-308583 183186712
149079 719619810
355161 -162966988
412248 188918421
550086 542783743
330215 776212688
742252 -544897197
-905942 266202647
-479090 -410685887
875839 -557566266
-357067 -510895892
-625756 360293058
-157165 641269642
-151843 814499086
912331 -205643339
-68821 -724844347
830058 672145498
41252 -294328818
802753 -744829128
358214 424228634
-122608 141996799
-69813 541946541
-924118 591353641
-850709 405676691
94509 395890582
-52931 480511801
-692995 -422700922
-468146 238173173
782412 -794738680
-605374 534893922
755296 -952578855
-8746 388448033
543706 107030084
110457 -115545843
-596499 -570117194
611217 -497669820
-559329 -486816803
-854247 -115014390
705275 768532827
-38419 102497310
-460983 327419344
-134367 -889846712
335825 -684693280
899279 -178794662
713790 924652374
248156 109663382
-169543 96360991
543847 449314225
-193167 815334564
150635 351531863
419487 -273940789
684225 -190152285
-401753 -254005243
495369 -830070796
833516 -931959241
692756 -858114662
-40137 650441005
-342054 -354660163
-775391 232574864
-257726 855702326
52573 -967249889
-502670 279996009
733528 96666711
-403722 139780196
607787 -983033482
-345546 526549517
-792506 642110376
-951543 -469850284
-199793 -735948521
-569805 263159555
527465 632647026
339225 591470823
295828 373312843
380715 947953747
755929 -734807487
9618 150481570
-371130 -89866519
103811 361553504
70890 -547687853
953129 -422015603
-745555 -434398280
-509624 178371358
-845222 387832112
-147308 311596477
-496830 348300562
988294 455872871
62873 305998168
980459 -148742080
163666 -898787292
804908 -608910616
240158 -440523402
-783762 -866037181
-697763 671085393
491111 656143309
329942 126259368
910025 688051911
-854435 35209178
-945139 -379113904
-524093 -929282021
-54228 299260658
-514944 884045652
-996629 703365006
-197578 -256752167
780885 109874847
384087 503835105
-441650 8440347
307928 -887127231
-469618 -733515062
662161 -777489797
-103757 -434815084
937 -155530665
-565969 -211888077
904046 743556274
155715 -915182201
804149 -900291601
-75359 -55626811
661435 540690671
384447 258222920
-94900 795631109
-174900 494419732
189354 649312304
-854743 -792375941
558764 480898904
-990983 172914049
636369 863767368
-111295 -540325375
-563533 -286517687
-700641 -248507102
460992 80560721
-87626 -215799708
245131 -949246445
946049 -182877275
433172 -659918350
-435021 -353482258
-755642 926997573
334684 843916755
640755 654958089
-930289 -960129659
-617509 -889598308
820342 877468292
483380 -542428389
383428 -192612620
-228202 -481903432
904851 -946355763
56569 -107794820
93373 -529678680
-170508 -1982574
-281997 -714587797
-522181 728544241
-747983 -353835113
543103 779831935
-815401 230372897
-85300 -146211054
619292 113247191
-806384 -744196701
-448932 -429927334
-492004 572921816
-369917 -30714388
367853 321565565
-513587 -494001110
-940118 753485904
-387016 224835473
-50113 323121615
-989521 -906432446
695389 871353215
194245 102635540
862589 790000662
853569 378827656
781382 -4977765
-237494 752918708
673910 108812301
782188 452593846
-336641 -587177560
-36866 626908869
687038 506238083
719928 305027620
-943494 -902769812
33955 -643228138
-562070 590439823
51751 678290782
285972 2936749
-501542 222788110
236350 -238819968
-281902 856725696
-882251 -811448346
429966 16983331
786592 -720685286
143171 761473470
-422526 986268943
154445 600880279
629585 -880011288
154783 592271199
767429 -321767895
96897 443110328
682688 538355106
980243 -597898328
-191432 -601737780
-937298 180872121
-648764 780929329
-410051 393284455
-174792 -213692819
-457428 -257742018
-110438 -301605347
488567 199129621
505706 -778316797
-423400 -942850911
725921 -643326406
-920363 -828570256
610555 -586079049
-318724 947113417
131388 849720527
413953 416857700
179735 22417880
-632262 -536583089
-867950 126099748
814910 210969534
-684871 480400242
918642 405414463
475507 -175040644
410030 319185537
73086 -141188906
622517 -55051931
82238 -236026912
357940 537043199
-280587 -759425251
-235075 -845155453
855608 939144872
527981 -361163031
345053 335716668
-793156 572590553
-364644 -967878576
-829740 -877976152
-250584 -832635113
524918 -416967570
-823747 173669822
-744879 -610951910
-898483 -359818481
902174 530343416
-665242 -439522166
-770502 54102470
100875 329973186
983572 -737285287
-839124 -676523477
-719391 -795092582
-648691 -273868376
-189648 449576271
-387055 415876952
183865 -940951782
-271007 -292492914
-394123 -906647340
-406106 378233755
-680495 566318181
-771607 38300729
-806443 -857793157
-805130 -44122268
465232 278875478
-41518 -850432257
-949522 -252461044
-6787 917712448
-179039 485284411
-742678 -827354139
-854006 802350225
-8779 459824612
524164 -659989252
670912 -762100993
684900 -513989214
779285 -270941162
-710145 -121919473
587073 -983645798
-368532 289536673
36779 932182997
-312052 198843741
-384961 552251386
197655 -891824128
485983 403751159
483775 -869100637
-991994 557752144
-383647 -327855537
-332361 -810052419
254425 -882224418
739656 -234502877
778959 568181337
-908645 684093763
968049 803797853
972516 562904533
-713774 -507512152
950707 -64810317
448423 712472276
-145870 240026804
461345 -294581517
-730617 50273039
111452 412672666
607339 -639714940
778031 -637385997
-364385 752683414
278250 -401815932
462930 -151375211
-67675 -665741395
-914470 476264595
567429 -282504656
-918782 623795278
122309 260963944
-227198 916339085
-303743 28563016
-162611 369139817
-741216 172606596
-302543 159462379
362821 -220591687
392564 844751059
882522 349409961
134672 -102816105
132219 -537235465
661480 -229892350
226027 -566205989
617694 -880921260
-848580 -814471465
-970322 -73718141
568400 54268423
599844 898000811
-116192 -981174985
29744 759686907
-613348 -199209798
-487315 431497681
154508 -880028034
-835318 163404205
665726 36697448
-49817 -429327613
627613 -987971007
115476 370956053
35714 -953063019
195041 -417959309
196694 -152732317
-324552 160417279
967843 -649103872
-589623 875830699
512838 -617926552
-255948 523502725
107834 -112190569
393084 161481761
-345959 220770136
-9644 -910264256
-472245 -941334345
-696314 683534671
169261 -140156606
-728792 -655023981
921380 802613411
320682 45371929
-699114 271257878
-992796 -290601813
-79475 -204110908
702121 290082894
554374 -678398554
824603 596679294
-785195 -425903073
-291119 -705910235
989286 -387400149
-602043 610794375
-823511 -135237847
-865677 -522854803
513433 -165733220
212203 -235784513
329364 59185888
-289873 681534463
-594923 924632766
814632 410082017
120504 409881515
-564660 -840777434
76109 -213898906
-254237 -849792702
828424 320704327
730151 -993128771
-746456 -760056958
-126395 231886336
-448738 542922254
422806 99786436
144813 576862355
-527359 198052017
-256513 -854841636
963125 -299363414
-2729 907450204
-818563 -206436191
665245 990719480
-448356 -918431998
-993961 -757240545
-602524 -582667241
777951 -624342232
-487250 -144640694
-204567 -971872866
954440 240419921
-352927 332504503
-691135 -285089733
684069 -995364593
-506138 -755793256
536418 -751038917
-910855 781784527
-174081 654288761
174347 658842598
41911 941007093
902029 -707093793
920111 809049896
-129666 114227773
-850396 -847706211
-826346 -951007063
-738636 -801369539
-299134 695216043
596460 1295726
923603 775492816
690933 -254215587
-142628 -1029557
886728 -671354246
-311797 -494249031
38809 792534252
-930603 -828118414
239847 -412681028
562275 -964706294
-15701 -410785654
535223 -37023260
-924976 -256830635
-702843 -530142167
489662 -944086987
239524 -924326133
123449 184768100
691156 -939451580
733386 -827603036
-340134 433729183
780301 694849300
-440695 826685725
834214 -54911867
339637 488372746
-21241 -880408069
-728251 -393345619
-272603 -544883129
645789 -875597926
-37171 -491836329
-11239 -346252668
-135920 819618117
76715 509459397
-87636 -718243500
-444988 -582081118
934087 -639053808
316517 -389597745
243215 -76330148
490322 -994003204
903340 -217716159
487 510988824
570022 -958709498
-112361 371498187
53135 -673518084
-837529 -363023780
184796 841356020
-457204 -617605071
401995 -434833559
-691756 -121359527
-766048 -704540298
652807 -262436595
485537 -835113992
-468322 990309003
-270463 -583234517
319750 109974142
-611259 331198101
708296 -611126233
-891076 716628523
116138 786314972
871510 -486724159
71753 -922691453
-895102 -707421344
-264411 -814589689
-851533 586767944
534688 -425664844
290601 -396670807
-400020 947714137
368630 184737411
51241 526999045
-909699 953710933
271970 967021253
-430847 -109495779
-822252 847517789
-840392 191035792
622288 216986137
-659781 -662989639
861830 -115091835
-317491 599381066
742215 -97823198
-312500 763548638
433887 894840769
395021 639740208
-826964 928434646
-517009 737666124
-875443 -943494310
-989789 -109074860
-128268 -78619423
-649722 -702104190
-880865 -539929984
987870 -439788099
-778213 -188828348
708314 -462621437
-389807 -147209443
474802 -3418037
-625793 -875853494
-337693 427125713
282828 599911156
-25813 924376996
-969064 -535620523
-148506 -20573446
581914 730604282
302906 -716082918
420647 869930775
759662 430638423
979940 474952874
560360 -60566735
-900120 767648784
-640805 -787622609
-239706 -608669317
842095 -477658061
46695 975926029
-288393 -861312196
754541 -985401501
219731 756877028
194598 876353928
879098 -928895811
747368 -499681480
-416245 -349749143
-253199 -778483648
-616072 -39611464
89050 210462758
486014 32688004
-907759 497767099
699243 -936746686
-39185 -970730034
-533552 474429959
-121025 342895381
-756358 481697476
958061 251323307
-90088 807274858
95136 -686359618
539974 -165556059
-269757 -908808061
33208 -963912491
299635 -882401284
227609 418661166
110993 -24479226
399516 885247501
586804 631038558
-611287 366851458
759036 -739894208
150924 459480939
100320 505539262
513577 -725295709
-111920 68874319
-705083 234409543
910100 -801675167
-364553 569192840
396098 884660400
174327 -580158815
19375 -617902272
-514853 -52360489
-339660 452529190
629042 879864828
-298185 -136590822
621156 334315509
-387084 206811139
580791 -941179089
-617777 -331470663
-429024 -689349202
8128 866095769
994786 -17830281
-889050 145094740
-744204 809804061
545419 18257229
410585 262693456
-999170 80981580
173838 993778003
327526 457309
587634 -435463510
562551 213145813
86562 260563101
255983 -975982572
-337130 -428798572
117564 535267392
-855938 -54591899
475213 805610971
27663 733592225
-220491 -632882707
-128690 542787723
-280585 -994050237
-683691 -250784979
356457 -657056414
379756 458478953
945352 -518403799
-424303 206352765
518337 -354689186
-441733 688407340
-843513 265173676
-582015 313840152
129243 999058139
682041 -16214202
-587230 -851473777
757619 -3330769
937838 -353893789
-524385 166783452
168204 -888120961
938668 727087791
649453 13077808
13155 112336349
-956273 -855859367
212003 -921260027
-900284 -774584198
299710 -979325585
-607702 -350058599
217280 760683195
961199 -33917484
-615064 -691931276
-237631 346791772
-259293 333199809
256246 850856448
481784 352741535
574443 -917585171
130128 -953683614
378965 -336263160
519794 -583472616
705825 252669151
-102699 309047655
-404514 -895065277
-620262 -629640820
315287 -524595841
-757846 956509215
-938222 354144978
-754518 -376069618
999774 -194305202
-482959 -999748812
-278903 790713835
167977 -82426162
-26865 579855333
-629451 -343692005
-818869 -970089814
534288 723995966
-900023 -264952032
-201726 -892157659
351423 744670381
9701 384989370
-467021 868525536
312621 -436730751
394637 693058094
812774 67833661
-429246 896469058
-349118 396430894
294558 -726908452
-854804 831400241
-701565 442747281
190948 -63171611
664990 -899556023
-478314 -452067216
-911751 -901607604
-222099 -942104947
-98576 -81708036
920962 -426203445
20055 -985595732
480628 -875046706
-833557 197726937
19828 -327384581
-484905 -874795517
404967 -159042876
-294770 590189257
-994345 557576169
-707059 497265119
-113638 472615796
539943 134088487
-89655 -915170560
-797939 580458138
408791 -268724779
920046 469818810
-264960 301500026
-278588 294544470
314683 15393256
-452186 -778149961
292166 43529881
-517010 -735659497
-640203 -505058412
954788 -272553526
298852 707087784
550745 431769977
619777 -172109549
820538 -892463080
-843581 530162373
-84897 -114214496
-278039 25828885
-922620 -896041073
935158 -247293875
-279986 150782179
-238750 154202217
-45014 425321545
235109 128503015
-833784 995159342
660216 -131972846
240764 -461404464
-540843 344940813
64003 -806840697
298132 672684024
369502 429770253
266064 773617441
-293077 -743524403
806974 -247894585
-481470 -72366181
945761 551020067
121656 767498672
583770 149483859
755352 -552933700
-877929 -968160826
943567 644425447
710139 174512774
420923 591443311
-988264 -71288224
329915 -997596776
241460 698980231
-831844 -688609499
-754983 -259294918
-519154 -422674532
-237038 -732134219
-302400 493411207
718287 728107648
524212 422067998
652586 -228750896
-46605 -290872985
-792147 269743692
830228 639276259
-288415 247722552
184437 -532799142
-105770 832435562
-990284 -227077072
71364 896971111
-322280 458569355
234065 29398525
-121663 -498407121
713676 -761280474
179825 -567065056
-482582 -878392097
297445 388203385
-64824 -119998755
156916 -994036570
758437 -114854816
-354686 -945485982
-422162 597406741
770173 813856960
-507346 909433597
-663276 148903324
-544246 -874752540
255097 -497344969
334996 726228793
218717 -754370406
-529877 996066238
53282 306852793
260354 667697593
-877292 -380168305
-475897 -984020193
985634 -210042363
952936 -888375694
235688 116218712
170070 257158495
364592 944059868
762830 889141640
-241141 6645959
-440263 255145575
514321 -228943483
637197 508238838
-726588 493865101
-305855 203991462
-327960 629846741
570857 -265415161
-853253 -916007294
828956 635810171
329293 619730023
309487 991023078
-75780 85733264
616891 286103336
-680433 752973027
778370 -912847060
-927355 263867149
-907911 -891855590
630791 813381733
808788 509496744
-437788 -895789352
201499 -27249122
69141 29710689
-315079 -423441304
725602 -158752961
572200 819668326
155282 -311816998
478715 957465751
-257731 -70656826
37299 -515240778
758970 699123744
-981446 935989133
597036 739904797
273290 -677303387
-826824 296744323
870448 86286250
-515139 526688075
-154784 -220892584
441304 820871089
149034 463197134
191598 -732566061
288022 293117465
-541480 306736565
-366757 353167203
-95087 -568262847
295513 -87774056
-588388 440320143
-22442 695604302
387603 20370355
-957598 106218229
303771 57617398
949815 -22902644
243901 -921030894
-109663 -912671914
152161 553656052
486928 -227267502
-537463 759512766
-692557 -905644594
-34358 -417285398
722232 -458627708
862168 -420885372
242038 -865645302
740786 -670122223
459204 -828464223
32753 -542948689
913962 626622100
847077 257822027
517614 983739387
-240822 -741754132
805807 -68790531
-333353 299452873
-531799 -474320193
93828 -923156714
642594 -541294210
101444 878847010
-483834 -491419561
-61894 370931735
513056 171683505
493724 -943298907
-156866 -756181558
-927117 -869581914
-202506 114318492
-207051 220915798
834211 -938096454
687832 54162931
945110 -372911798
321138 -165363956
-332206 -333807951
-230022 -278556392
-195794 417350646
-609975 207564341
149572 300558236
-436331 551705344
-869189 537442118
-391225 472094013
596422 -991243345
-437802 16580570
-26723 -417567608
114036 845012395
838802 274826438
-220917 513641861
-701892 -3018380
-692998 800506245
-609663 590485147
-541873 455687411
408446 531869607
-93497 -900934415
913660 -320864502
438927 -443930535
-82347 -991716968
-243207 -77046060
-970764 -313512449
-767428 122601524
549742 -856130263
863447 -251608903
-562171 -970719193
-987723 -376525708
702010 583027142
105623 -304527143
299681 344917900
23641 -147105860
495649 903037198
-550748 -502007512
587310 -742884163
-856115 292995669
575453 970086501
183732 -881611155
-293917 -837907409
-451270 -594964755
-184807 963401240
-455115 436919030
327813 918677107
630727 -187100788
369313 89941627
-764425 361678606
-393720 -878897025
-222241 -525672413
142079 313260545
-480061 -199761527
-265889 30397052
-940269 321543577
276732 723192413
-236653 716884603
-707697 -703338547
343900 719578503
144219 -682207947
-269867 -674057740
873603 -804430853
363655 900819195
835756 21415117
173283 540487047
-612705 -393770313
848830 -223031332
622536 -961520466
-507969 -136654476
-489860 -930035664
197988 861082388
-806812 -18265631
216224 -915426720
-735857 -881366014
8381 -202348039
-721466 521492310
-890618 -962688908
156533 610551174
647847 -536049710
-655043 251506051
762813 731654149
-56969 -61722123
487036 -582717052
-199823 -615591025
-805432 968674929
-935808 738826525
-923091 -892398613
-42085 538075884
-643504 -964512023
938235 679696244
-380440 855867937
604055 -786053409
811837 875265391
983215 609203484
957236 235361708
502545 268268791
-112065 -932050476
-676509 -987669625
125080 159264678
379966 -68704952
-166369 934811065
-159506 -127136581
573154 913029418
-432720 -980615655
104637 -8502595
98960 -436802269
-154186 393393008
731445 -118675150
-744507 -973734743
11087 857343298
-923598 -867169100
-464269 757919407
-528457 -351862473
563438 -597369798
335909 -857671619
-333889 -530671192
-854944 -858543274
930244 -897553879
-858548 -992595308
18978 -970538943
868478 634658718
-238988 715788982
-376968 -904075999
-802261 362440462
-255774 177508819
97693 331285709
700284 -516774395
632161 245458343
421184 196132438
342790 642490283
529553 -970730257
-227759 -16540145
-299291 -632129946
102706 942299161
339521 -144639447
-677229 359367459
-798334 -641986755
-297239 -898730086
-945784 -906791339
-25415 -615721498
713848 958613212
-869382 -921444085
-972259 -857802092
-297184 -540732908
-788519 -518813883
363650 -862957358
368928 -71404100
-643463 -524840804
293893 -907994883
510380 -211483055
375515 -642863394
679796 579180188
-728609 -643177720
-484028 -546939393
-605040 -205862998
533043 534331099
613666 784346317
-904756 277362607
682629 -367694206
552275 -167004893
955460 -227630757
212181 -338424463
-675485 816454962
-343832 140239297
-685113 -543608949
-818538 -475668132
-21061 -647876891
33979 -185595704
-115777 -374398218
33155 -554668230
-474011 198682798
115496 -563268654
681199 -476112315
-446270 193397060
818312 -104001562
892681 5073802
-565194 182956055
187239 824594339
-750783 480232999
728699 127477525
215044 -534372364
-857842 837369605
925921 -440825934
-996140 -177550084
-341870 -857053435
-161694 353311068
536903 -790702633
-210779 927292882
-66450 -516809972
219532 -158396839
-141078 -387195659
406435 255559271
-50862 503178699
183437 -718224345
-937398 -751685080
781451 959569750
882325 -193892477
558968 -399561971
-184571 -373509602
-233453 431709305
109548 45769800
858844 825173196
882043 868440652
-209253 569657485
-587426 -128913392
-782220 -383044558
-316573 -572752360
-152620 -945957337
405019 -705933867
450070 907480639
93504 34036541
137489 -240306230
592228 597366596
536850 593210607
141349 582143686
-749642 740313161
-624844 -200961972
-321748 791441054
557005 520122395
826132 282228056
-584791 -514439433
-584074 -867073265
749993 -609696321
881773 988739266
-883211 -732781256
812595 -361381401
663224 800825368
999114 73326267
888988 239056629
-3922 -720167882
-234339 -642448075
-1464 -862657219
-145078 -894994686
165129 -921491071
-693292 707000266
784922 -171391725
900335 -304535629
-9865 -865752095
149727 -264832709
822780 -10469495
-559796 894244897
-756770 769203833
-39732 749224275
-450142 344127846
-702494 214930792
-898384 183884313
317642 -63042641
190088 -986031181
297294 -172158281
-125354 -690403893
16219 148713228
-770072 313402287
290573 -704960805
-233789 539016907
-888299 154657905
407362 -437742061
96232 -969848141
774925 -192000374
923901 635584207
502645 269208488
288428 87831744
206987 993136132
18606 406551269
-856651 45353411
-627884 -928354940
325314 -33932113
-554304 873961687
-210124 -380374216
-167126 -47167854
595423 -538354670
-387345 609156289
790505 -300406605
-643921 -916634485
572923 210896916
-659638 -956278760
-346415 298296308
674540 -752702418
658004 -166805047
843673 164781480
489259 75139301
-467351 142791060
377317 -833988939
719188 -758942060
-659353 437830255
-339046 705027968
830889 395715846
-734566 -999911806
-725389 735179827
-876762 -943768176
-810665 488188754
777256 -143095333
411666 144063568
396322 333841238
313288 -884027712
555016 -958066668
-714137 258002651
-361399 82040176
-999289 915895019
75740 877628435
471476 -965127679
-886440 -769943299
688395 339301077
261980 -413017931
-530361 -686577783
261318 -597285655
-880233 -516780337
640650 611718525
453283 -349988073
777771 316414616
-998253 -370983643
-57459 725151229
-172155 -688277972
379064 -204972582
179154 966209169
685919 749552283
-442557 -647428261
10042 214441367
951353 602156830
-167946 -912248435
133280 270673191
-859313 -57138064
126736 -202827414
-455054 -732746888
-945565 -870780474
-559977 -86855126
-382613 -690813556
-659702 387222177
596050 995185050
135524 -922402185
933464 117366965
67525 882573724
249084 -692345484
621859 -690815606
-153070 -677927854
-763852 -378923267
400602 -288101261
-33303 -194708191
876798 -914688390
371310 361910667
261893 -878293576
878545 -285672032
-168724 -60421752
-392836 -714055195
775035 509355386
-989570 -241696231
-706918 -964502913
-667523 861927125
20472 972745137
-238140 490170271
681958 802195044
-328822 95934680
419974 -714451441
-191307 -548116018
733550 363187792
474409 -585231914
766142 365028856
-131638 672374236
-667868 801990263
362191 212730259
-996115 749972051
-734404 -228126420
-52858 -52179665
770396 -942373433
-595120 81057974
794072 269892481
-993457 -468780347
-677093 792956714
278195 -924815711
883342 -383468736
694217 7383733
57513 -950592934
761886 330859232
-474508 946961981
-817898 -812131776
536920 -307269030
-464078 -442217898
-7390 -924118335
-613177 -592825552
-926180 -616956409
-728104 566051936
-931220 -938114156
262424 478978272
691870 851600495
394899 -486230174
-4027 -305317584
683704 -881115067
161040 878798682
864335 -780426995
-466739 920875197
-476770 -55954707
-614355 969545056
-201143 -454734871
987798 891865629
-843960 879687976
721163 626323104
-700705 14274462
-319990 -736576018
-955931 271796170
-905085 -58024895
-436649 -120044754
738286 -868303745
152428 -156101476
-157338 -936669170
-218796 -921341765
851957 31766749
-102992 -243938200
834552 -511043310
-155434 107648414
283831 163236248
908372 -127999718
116462 -473783298
352611 225122092
688221 -796505094
325757 -769666451
-252491 738891918
-315807 -101822678
9460 -650781517
-574026 470206953
65953 117750327
542722 -877389968
466630 -733231402
451599 -60188264
-140996 -332124839
454428 -988849421
-874936 -327983936
-419833 -853285383
753723 25425042
-194926 -64559954
141662 418510787
848638 967400147
885851 815395292
397374 550207042
518491 -336184977
-271487 878726122
-821423 481381630
887873 695581772
-857054 -512695725
-986872 970338321
249865 -344253462
426777 650540523
-561074 -305145045
-116248 181963240
296813 -271821032
-872854 -101650139
-790491 412296790
-438253 -680412762
328766 796527183
736395 761515273
-12279 789794191
-87856 -233206137
796542 884125305
-545650 -943437211
-118832 706605599
-344454 -595483182
-573797 -932286632
6233 -768861985
753139 -448768564
-302649 -54345237
-671268 166578062
-105200 969742223
63414 -234428738
-785417 -165510294
-707827 372465618
99331 429386286
460522 -434267819
-11824 -293636400
-12797 -22515590
603468 53036456
1305 -470781727
-762933 633230949
547670 -443906669
957657 224073228
120820 -332289459
-155518 284272299
-397772 -877576912
330329 -919992670
406229 603859538
930994 771466625
584149 694038956
-606051 246170081
-156862 -609223160
380691 430680613
365725 155249223
-758269 -902617562
-446338 835197432
-690646 75478945
247964 -818963194
-693200 -761054780
6705 -978866293
-905878 347614868
719026 -938796205
-412455 -360778677
-173869 -965379073
-471375 433669413
686876 -931392392
-195922 -399646892
516801 -859966987
-325922 -101391629
-592455 653389564
35531 -478232361
428572 -615644328
955215 -938000753
-6813 745840868
-450609 52066214
317122 346271547
595416 720780309
-602855 -15410103
-276650 -197352563
-956166 344763286
-501281 -468854794
634725 -951182483
404398 735540126
879410 961825819
517875 56583094
646130 685438917
-566929 649539603
827229 -867937962
411519 866475724
-260129 888484823
351360 -994287902
505641 66606944
-23677 949688619
-543670 -502550226
-150803 101227871
-977627 235874384
-856795 -581426265
653275 701580979
539174 228423750
334709 317182107
-939181 207486895
92131 750191390
-236720 701537779
-466541 269486143
-397257 348548610
830097 -393879655
-631994 -531725958
-284416 -78154729
-255333 590710243
91356 270921479
-240581 -880875090
243387 -878144552
243506 172255349
-318758 854665036
122796 936197620
-238619 -918645205
-672629 392620306
555868 438253576
106035 -934066814
738891 111612382
-186836 179254751
-25180 -928354715
761957 -969264322
-693088 -18540278
431150 -578388588
-388846 131963550
-670715 -930149541
-908220 -159814852
-218146 -313939119
-614115 298274209
426490 -990116393
360100 893547777
478016 -99018049
-292805 711421386
893559 15550272
-401816 -897953087
54718 -829941916
-221009 483824314
313769 23892185
799385 760768327
870347 -392737855
-926813 143017095
42771 735140128
631279 779517494
271855 -149801517
-317007 523854100
-89915 860872290
599227 -904664859
-243714 -185375972
-983881 926805476
855543 206947523
-913125 993878780
508366 850967114
617499 237683202
-606212 -172145146
456941 -874905121
-253922 -777836896
240499 -102294687
548722 -34719973
527933 -91776015
626384 -951504125
492637 -24836366
405458 -345711886
621825 -50522174
-800169 -460898628
816442 669838386
-262565 51524740
254549 -290840544
-404568 6179052
-948797 -924583076
571360 -677555865
-16795 613441197
-358184 70950372
131556 -942415738
-385517 245475044
913671 921148855
814549 433954716
524568 -41136314
512897 -983516004
88260 -898904904
-941888 -261814486
885865 75947872
175136 -905026125
-916097 -558331019
-979211 -833852574
-913651 -224654917
540845 -433236140
-233133 -611689470
326848 673050396
606992 532043887
-187775 296534516
470658 721546271
99628 -640276127
-264892 950822630
609908 -476459550
816885 -101174755
-448450 473177369
-652658 575065190
588860 607984702
146982 -668127227
-84029 502998467
160219 930428837
-869814 945313971
557787 -573534809
-190800 840529453
-255331 43305367
471458 -799869602
-376251 127000521
-213338 -997830948
501780 -930869253
712009 228095617
-155225 -407129081
387645 145078620
404570 175585846
-71322 34539900
408434 311226046
490919 950930929
-13052 601303760
-307274 699536577
335193 476497677
-406061 -14136001
-977623 -151412555
323276 50560301
693567 345587872
-242515 -348073573
450609 574100751
-972123 -903070530
309035 -874896205
-684623 1682293
-865838 704914172
-26557 -690507078
231348 -642802888
811807 487859361
103629 -892676755
-210865 -216337697
-378994 180905166
-634276 150628612
-221982 -16207299
244755 -839577961
152386 5314017
-720203 52923449
474190 388517657
-485414 598184936
-815133 -949481579
396185 -583380145
443265 -514758811
-889274 361744467
404530 -779932864
-569788 -913455052
320879 -86202604
257148 696564813
541578 -75074699
343256 762384841
97849 -400358534
752570 -876970475
-381834 -733172379
-451543 -973741431
780447 -780041005
-555373 -755552231
-136166 27940862
914609 924873167
935496 -446059309
-387392 385137974
726415 265248881
39124 -338736064
401743 -978683371
-135153 -701329601
922274 811892548
-302814 5109331
-372973 -540907561
74660 -330277083
494409 -941967221
-898784 847610096
-893329 -879575794
679277 -891448800
-985173 -883253697
549936 -394334605
-692572 322812020
419357 -663186561
-502426 -455273304
628307 -910874231
193930 -966621749
-960849 469651997
488988 851510610
-708222 -514463929
791721 592681523
-375420 -881661770
-159765 -488205360
-910407 812640518
69207 -784697647
-778505 539735503
-478373 590030038
4702 -230756956
-165897 -222610171
-234532 -292204729
-438749 430506981
-246729 -201293541
630315 6465670
-516475 94915881
450457 803815790
-742659 465558109
-924390 764638799
-55135 714364922
-124016 165684557
-817719 885063005
141567 675432475
-109189 282430860
-750357 -656755248
448996 -149239153
-172407 619244299
264643 -112028552
77302 -60113384
-978478 505138904
821220 -789860202
-433710 -356086421
-686700 990674975
-869635 802821321
190870 -385231838
670961 -645014033
-780042 467978191
-222498 -169929485
892456 894721470
259012 -89475419
-700371 599313560
243984 -475372348
-975521 618319852
378306 -117663107
997255 323334111
654794 -522698125
-620744 977252774
965137 -20333747
-570440 942859984
-545134 594407925
-89998 -453452473
305544 -38939106
154574 331987282
-431006 -925503646
-286220 -903991894
921643 675232034
-982011 -74742799
541373 715252406
186285 -584280165
612718 865143818
-919680 72907662
7504 -374140367
-303567 -638426251
-88954 -83901011
655295 -718802694
-595272 -23658089
-417993 271084956
-607321 749175497
182230 806412427
-8112 18322779
651691 -487783569
999285 258242339
-764128 542950431
-806405 -869463718
377590 -859420769
-249448 -281199106
848389 -539645490
756847 970348358
-284311 698467147
-204626 -744269153
-270862 417272636
-856884 -902468974
-381656 216791741
883712 -398223730
229536 -827972620
332124 312799847
-677221 -870475343
247526 97284581
390923 -119431395
509064 -454755508
-139757 -185055249
471243 953476267
33993 171104125
-925899 176518500
-100285 -277908392
206714 452301431
-521171 -994623236
481722 993176565
599393 53993280
661059 811789191
-526391 -135984304
251083 566209711
-822232 -77452118
226907 -740517521
444678 549262347
555358 -84356534
977460 -21716627
810492 -990383144
829630 -261491824
210574 -470733128
123291 -882135944
-441232 -991702836
871116 -373202102
741635 334655797
-40095 -389926565
100651 -201174722
73759 -500028003
282685 -260401908
-134398 896109859
-17893 380540602
309174 284842584
-756730 -436429037
-29225 186533222
-139407 -691536939
-682629 740089463
870490 908624830
-932694 760764492
-203800 745466227
352211 754317747
-815876 -332725876
-25316 409771770
-656754 -529150205
952633 -913999812
152452 -815163996
570153 -269667726
397310 635262535
225236 100479470
-934963 708615647
725227 497395744
54865 838987647
275611 -909601129
-151483 615259801
613633 847284811
146726 -282803231
107578 -197568050
90964 -690125402
-235197 516022047
-818664 302403947
-626352 49472690
630405 264648259
163443 -464539098
-799753 -813168374
873676 828219222
-348357 721994124
578266 -504705313
-808954 420825037
-477867 483135306
-837003 -891424469
504673 18807617
874344 89969406
-652879 -224150344
-520644 -718904261
-782411 560819201
-700247 -138150156
-850766 -534068256
-694832 -856332172
-785512 -650371269
374470 566411214
-629795 852283475
939715 847024475
-570666 257915213
645817 942682347
305658 314800628
-439607 -42283623
309968 -487604532
-586765 -882767422
651357 267590975
-925230 -971582485
111997 272152878
-457570 -830419982
-777399 145582127
-207135 807613780
260103 -643588356
-903724 -173682299
444508 382124256
-161631 -148293668
-195252 -900340910
966641 -282224085
1366 -39718137
-690580 118466707
-641590 807745321
865914 736131519
306203 399562447
93425 221080874
-834334 -549502285
455437 865494191
398593 364748702
-619845 -199873554
347332 284421757
768799 69548530
-162705 -500332726
-705909 -605146677
932041 -135252771
-339622 814467902
-145516 352569700
759434 377142697
591039 784216833
23266 -527322973
-648370 258076565
-296965 -91113936
-916879 -357742955
-425769 -743824956
-986675 -430983804
860651 -1331310
187933 82492745
457834 951140453
-300981 850375022
992681 182151836
941900 -478567280
-782190 -336826763
-180473 -846865105
-182265 -818305607
-398851 -748178891
-356845 552697342
911161 402775267
-233184 -297681176
-383983 270707885
827179 -379959678
664397 502445271
963349 -592354005
-886598 689588852
19117 -997887456
-742561 -197500682
-954558 -593147567
679496 669096799
629350 -992414630
-677698 783995130
270534 305829985
170041 -519737603
-326068 -105411952
-509005 -932767599
253163 122519443
765589 150763092
-495680 -363751403
113813 -878811868
-46479 -914227810
-520421 -560094598
-669743 824079507
463627 267924026
-61095 -38661878
65493 -660230904
-199421 421058921
756640 143032515
666643 -408409795
443734 -173727384
667800 -601675865
-49116 293909030
-940250 -903019500
494979 18364457
-384720 -351129347
-976902 -642857152
-874194 -439530339
-848178 -496500450
-202036 159642166
-828751 -32677906
831318 -974887299
-572687 167227536
-506449 -396166424
619278 330942686
597354 647489934
684909 498421624
-372302 398175087
367942 -377474271
450497 -498298931
132018 -965576316
-820 -403769786
-595983 -412526741
-870977 -673154561
846863 -727173927
-614931 855397285
67928 288183562
429782 -387404831
185649 128972558
-175433 -716267571
96424 204185375
-370618 955245174
9793 -317943436
-435267 -649389243
206559 904742028
22197 700421021
180013 -518590
229657 -885598772
148003 -886592966
331835 502980960
-454954 274043395
319252 80729128
680579 528093661
489785 -706212717
-669772 684562705
817282 -288447300
87139 941277217
-467438 35500681
-555021 -890272214
-27494 -583680702
983059 537201750
-905578 996667824
-510888 12549512
-95499 -875324992
-776555 -823970384
-664026 285375585
289571 832588646
808799 464213178
-716819 897970755
-7355 -185922443
-366634 747945607
379605 -45327518
-860548 -378160917
-839416 -717481476
944338 305283239
346011 -620902537
182781 982939545
641776 -842718999
93094 -506501308
-669217 -903653421
491037 660261961
638140 767542087
-832539 29592060
689041 40871974
127925 -938670631
15115 -433328883
506322 752424674
-267511 855122940
547678 602171799
951301 714668814
-777580 -876041410
-951839 -8110099
-436852 563852990
-288468 136508103
470089 -30918737
-213406 739882606
564933 -725599960
277085 -345813739
112818 56612136
848114 -975112853
-730271 468263818
746184 -342925904
745145 -20440371
-590819 -909897099
-575807 -60407380
-793093 -862640780
755193 -678283283
606974 -224951483
-633891 -705359779
-151714 -184784591
937758 -276088551
857146 954902182
3851 -564726152
-894782 753503510
-936389 -151709491
-868225 -650880429
637759 -827309021
569933 -546768465
381690 -943241137
185436 774862778
-961342 -979583299
604111 -819282547
751024 -380730968
-398194 584269692
-684358 317225556
221112 588350295
905826 176668650
-602000 591625597
-501804 -904947092
18644 -914202861
-753886 616512744
-232075 563316727
282253 -257128765
991259 -551411274
694532 505935981
706447 682463855
-801835 -414052054
449724 827652698
830846 -689971276
-435726 -119411832
-184565 -504615540
768603 33940174
-61155 -311993298
819287 -69341692
-608754 -360039964
2456 536297211
-531513 279777879
-970995 -187348985
89814 989528747
850178 336536742
731867 -559969854
128472 -990054553
454288 517254196
-999685 59299178
-752296 446731492
-712645 -313003896
221427 -499834175
-329045 -524083505
-314644 -868861947
-762952 -404781267
-792976 -438286366
448896 747650798
4973 -988948188
-993297 304584869
440154 -951244124
216931 516987793
-769425 -160434924
-844256 -365296178
-333346 197156844
-938580 149593800
237445 515291990
999516 692541304
-652551 -963949674
-306285 -944184955
-663773 -524284036
256121 -323989638
696172 592112256
-195286 755493844
802552 488661378
303411 434157355
172317 -55453062
534419 928691524
-50691 296619156
144030 -685682514
534734 -159492946
197013 -404133000
431386 1313591
273587 340672879
-614607 71783495
-365833 132451644
510635 935891612
-407582 633497129
-916938 -267381206
33034 946943425
116547 -209401650
-959359 -218625330
-750036 316447570
347122 630163426
-803615 416078493
434044 -633879234
408542 -367726421
951256 -216113165
433559 -941337931
-726584 -331676095
-355029 -160298120
769786 -613105613
529538 344334268
-658858 -715669511
91926 -857611770
332089 -314488002
-838022 718487844
-735758 -60548479
383933 -533280126
111287 -132376648
408273 253769008
436093 307226928
-174275 463490353
357084 -892401049
-290321 -499583841
211119 -612209800
991251 240050595
-262261 -711175877
-679038 -978712671
-408262 972669390
770773 -911716100
437509 -335597968
-367621 -393439588
-979264 404731471
302056 -852918189
346190 -977361096
972207 770852237
228023 -220644610
297446 -340957907
405765 682030660
501440 447679295
942417 498743973
692977 -931074954
30977 -355470085
-199016 783074462
302328 -936170371
-119509 330041913
-37038 354078659
-916005 -144202497
-735576 796761787
-925751 -925781637
-990307 -890433490
700517 -43494933
-100026 537708716
884203 -930318186
-72379 456921226
-371482 925498917
875453 309732410
665360 745745350
-50520 799302599
-15384 134918152
436133 834029250
-95586 -683779017
616995 741478564
974295 91277073
-793531 -536697206
-36815 616633822
946501 -285354337
434493 242658184
-739370 -871807733
869692 -750807325
453358 -457146168
-279528 626936240
-919907 -829365926
-515666 187383747
521456 262527055
899847 -913019944
882251 -630057987
-515583 -530877934
983842 -57222441
-853326 -980779848
76092 -456659571
-489039 -95139577
-635384 -24274780
-506508 -918950855
-604837 -25457763
292237 -714837202
122010 859064415
-211958 -863209001
475023 -969091853
-411084 510883366
772658 271709151
428581 717453751
493330 827104349
389653 -134295932
402875 -338752824
699800 -857076504
-129737 -665145758
866802 375892839
651718 385581680
648319 -536953491
-746082 625085514
105075 928435512
-631210 -910017252
-148563 795719588
-893166 -31664388
-592329 205026156
-248717 882699644
989085 338277625
409514 674148222
-264876 -322006444
-346815 357497777
-514394 -929994996
763511 582853979
17801 -814260651
-20902 -996429498
-841326 -590087432
-172536 -529097852
-381467 862634917
-53284 -453296432
-697514 -645673352
207449 226034635
-280627 818412719
-751508 -928219602
-299221 -94344664
-373549 -463366861
651367 -414456072
-81996 48578832
496714 -128512619
-964407 961436767
-430279 -713323135
662458 334533890
-710489 439038634
-807779 -932371271
-968753 277032992
140948 87274574
-700945 35964341
-43656 -665424500
-590344 -177509429
-711861 -773241682
-634142 -991276278
662207 500484127
-58676 584256096
368890 -921271274
425717 -64145542
-523449 769995445
-134587 -917700772
584391 345767026
821441 -906586055
483946 797450498
-468894 892470594
-358648 -552259406
-308605 -123998515
767906 563399666
-110156 -627962655
909600 781656821
-605644 -899967196
58636 -42418727
-172397 -317247994
-591504 -175963461
94230 -228465607
914750 -30571129
-929047 -988913219
901167 -936910621
-893030 37057600
-380373 288119773
559541 150363953
-76549 -926978059
-906604 622695274
969197 972854524
729016 -847703388
-540746 483935349
631403 325855003
187766 736552708
828144 415180428
574546 -885774187
664317 359064506
-306444 349996009
158936 459992840
-996818 452478451
-305072 -37141
-792532 204979786
-355466 900219045
386323 875964344
-507201 -379104196
534378 -875227257
813348 510137517
-112845 -426555038
-406987 82354016
158376 -954594125
813077 397481501
687243 853888409
590551 14834746
-598544 408568282
-894165 916977788
697521 -948107654
538509 -450795592
665376 -80141906
138397 977430641
631905 -975583966
-848003 -254771030
-132588 -870272748
-908841 508351383
-699174 -928916027
-944823 718796314
-563272 -223951837
875372 -962173861
-763081 -69622828
647711 -873955829
551733 497818979
-759899 -764628025
-657362 -21476617
-723374 -444684882
-115365 -864408980
-753614 -292995921
-230575 176210922
-580988 -887119884
-940267 -930342052
656581 749655884
529452 195234132
735535 -884936176
987083 -346263
216694 -98361106
326085 129898570
-611462 -739261628
839955 -328866966
541031 34307269
927047 -190057220
505330 590991128
-320573 -135745738
-923623 -165641186
657328 -811263549
546839 -153502132
-315038 -804773451
-524421 -887663223
-880558 -582189466
121690 -28725288
-649050 -849837084
-643639 348187706
-230600 -50164764
902683 647981896
113889 583559681
629464 928358619
-820691 -944186634
998524 571667054
875850 -512120950
-51266 232024288
-65038 684547170
-546992 -442463002
122740 -165803475
-535587 -267702345
-811458 -327399178
627249 833850262
-801468 633936549
514627 802499393
-984214 -905411367
-961513 -842414065
55657 -310676986
-539741 -242952234
-938758 748577064
-747491 553577277
54062 591406580
718570 937313515
-683226 -747408503
739024 786633129
-805852 -950349709
-563784 -329597969
-139287 -389575807
62524 -947670440
310003 -981410264
-852461 560259429
482633 700311456
-576109 454665770
-705572 341134400
-820633 756124822
-577585 -121150823
-829722 829013450
128101 -159334537
874803 -584087301
140712 -760933199
-231733 674861988
-660785 148210354
329255 -88332377
-604485 361228602
-462253 -365336745
361307 -433316632
-71273 308333589
93660 -207750809
-65610 256006383
906412 -934618646
154903 -606657393
186899 -337899988
-39527 509304288
390898 -816827526
503673 -85308491
-300504 148453769
-897528 -914660882
-542686 585093540
-922365 758877963
164996 -862331322
767318 456199629
-257400 171653744
-352372 837980135
-808792 -236618249
37028 -634695503
-173005 446621309
131049 642230928
724732 -953165701
-527478 -860196876
5851 -941856373
-134556 -714098900
758215 814665112
862492 58870334
-287876 197568724
-328845 28410067
-599761 693533590
-409144 764252092
-882693 -810739992
-988676 -661700867
525246 -127225173
-976281 -892842285
166227 -268358260
229571 534874839
-15808 616462003
-442875 -85185786
250669 -697917300
-798886 -382567875
-340403 153332
707984 887176240
-721251 -771173560
-657982 137822010
992727 195892221
21349 400480184
507073 -171681503
-816066 959273973
-424198 765784681
-148507 -872543841
832410 454021253
-699466 812618981
841441 -732740717
-161740 364681233
165978 -901479920
-882920 -918075605
-299248 -723932080
-604473 148605157
-211765 -37149185
618417 969601510
-13617 -234626398
-94457 152110823
-852834 -839583005
29055 638148429
446688 259268538
313394 -107941265
-223949 25539621
-51695 -271753106
-612056 806872949
-973281 327622321
149419 345679019
564967 -340457367
-747872 67314914
945594 574505459
906985 797364643
-755146 -884276513
484368 -172498005
931483 -521800507
-53785 -925002541
-939830 -554196971
-217024 -394344348
-221376 381535066
-639296 -889061638
141842 -127085065
-865691 -401267349
-955893 -938025205
258923 -192644317
352487 -125199429
-42940 210579953
-952843 770206498
488329 -303081567
-539132 975953555
470126 -225166327
635496 -142664572
489923 466618336
-83187 -965897789
466315 749394163
-216601 -655325691
-617456 -385134542
854259 408783464
-189881 672296631
531963 960544477
419225 -931673904
579673 -407872103
994983 387566288
326209 718207093
824528 -292148616
479350 -932415365
775118 -951077062
288168 -364634803
539520 -486612336
-441907 -345421410
-415783 -983099738
-582351 -375673974
-782640 527493525
-281474 -531850734
-20818 -313699178
476283 -812634439
-411561 342949838
936242 896880775
-959134 957572059
-923233 -960131730
-85464 725350682
510992 -415077915
-770312 -250279948
-595542 44485370
-54769 -528459351
696003 -648369433
187858 389159680
327775 86406107
550261 760414032
-484598 -86027337
377163 -100533064
-30515 681256481
-904926 506100560
372145 -860450424
-186880 251979926
-562973 -933531704
-148505 -792865789
-411763 300902864
-757380 -298166507
-91560 -279478124
663756 955481454
-173163 -428749892
843516 344847902
881116 335491332
-937211 39399375
340123 -968851277
874825 522856893
-348772 -765134435
276365 780545851
915691 332945304
245421 -872749812
-809100 358412885
944108 917867389
992536 -123029760
112784 -744585392
-110662 -758075610
688538 228600808
-181933 644574288
-265462 328330497
756225 -158468808
850895 -588936697
-888299 -919686215
243135 -624695975
-536605 917163863
483846 -780136639
-426320 627283952
-99578 983632159
-147234 -573002427
679343 -219296832
143043 -462017995
-721368 147519449
343098 -411299025
-512695 109232113
-877853 -655116297
741640 924192307
-449906 -998852160
462270 -771451220
616464 299565552
201322 -763986595
256060 -990905370
-950421 -514972792
-35831 -636736406
964386 220023869
993687 -744589050
-43296 240233834
594596 475438477
-116975 -502664660
162667 -678649006
-69912 -27470883
617563 825665838
-81109 162882186
-219017 383592420
-753311 905979623
-837974 538186212
244378 153272635
-752039 -874157016
-264294 17986516
-337775 -10578854
100727 -594643090
-584951 798689684
-677307 527403151
896785 552876359
-724428 -760092989
-190001 -510848383
-981069 897760062
-465363 -983384330
360093 -509700543
998628 -873691159
-331474 316181222
78841 -273687137
772113 987919826
-281895 801208431
-439565 89576457
-746076 60460047
-288208 -943380620
517139 -817673357
-634055 -611585124
-887758 -593528927
-320195 -496322362
296033 360943993
-752770 -915346737
598697 666559824
-405559 -402947235
-506080 990632887
-721852 57262388
-643756 750325400
-258119 968992224
531280 -924751097
18470 -407737102
-639967 -773134514
-536246 726454941
858589 -880333951
-743182 779741845
256753 966361952
186013 -538665981
-206825 530018259
791390 982977623
-453894 -48366524
309228 508843454
-22658 151675197
-857628 677946339
598767 349279632
-787128 -194600020
-297193 -379960852
-629884 -737743969
-75336 -285464287
-262629 -197634208
-263939 -349329093
554332 121006787
417176 306043430
-450481 -988385101
801563 205660050
533298 -174880394
661387 -538815983
-187092 48809289
-671129 882381995
-982370 -935974231
-927786 -129682135
860152 810147251
553526 -343711333
-50327 97183351
-158669 389118544
412115 -371528931
206491 -270558452
-901917 207996849
-401873 89805088
-482908 -888023840
-593101 43490824
661659 -958561436
826320 620819614
384241 -952317627
-678544 571901256
425086 -177384402
597113 -146917646
24263 -955543243
795202 84871629
39203 567618067
-720941 -153177451
48688 735542536
110960 -458858794
696236 -994617669
598208 599673788
429948 746801257
746959 -169498063
259594 -939142196
-757145 -351873102
-406744 -434599716
794650 -875116427
-167505 518444764
-546593 -771936112
348176 -366311407
782169 -531855533
812164 617182432
277716 262159663
-11341 197586016
910248 -322304367
875843 -795518897
505751 309562176
-165428 721186457
-945073 -901563980
849497 -217101858
-263762 768868831
-623617 670337277
274582 605513740
-149224 -525532463
918073 714794034
587210 -457098279
889979 -957914397
-285443 -585867065
-364103 -869039391
518365 -564256837
-589208 -580484734
-248470 730634397
-51688 -964939228
-324823 250017203
-471451 644008554
191168 -316812330
268433 815417488
-676801 621408480
-458912 -945851214
-760735 -956518625
-811200 -892386575
-676744 -477706746
-948572 513180160
466516 369773088
829342 719879270
-520899 -956607854
859784 574254192
852518 -118042202
831099 764578603
914711 672690212
702014 664855940
-432664 385963786
-191480 195543841
494022 122886032
418113 860431323
244018 -237145773
598657 665787753
825517 755033280
958575 176987162
-765447 796748362
343881 -956707205
-113207 596502428
503510 379899111
-707807 -921646433
-920605 -300964016
-967942 -123575983
-999214 -238458763
347828 -633030176
-644743 -649651151
59300 -184309976
-895482 -737032448
-455943 -542037726
382557 337983278
-326628 776147712
-472002 827735363
729324 -89621100
669900 819539858
-612218 254505907
581841 792336698
500998 436634814
-180082 -220287529
801281 309708990
-931666 -324885048
-854137 975256313
812728 -714888626
-996128 -611937372
389881 -409373108
411384 950899127
829389 -856904093
865882 767614055
645937 600163841
690696 -961094945
270100 216632835
149446 -167420696
-499686 -882741378
349495 915668819
698931 709003321
18526 -121200141
214748 -864845005
-945813 -940647831
-922175 694489883
319266 -601877453
115671 -630169204
977808 -115010487
-489937 -973213388
643669 -949917489
707131 795368413
-820038 846326470
-451124 304588418
806398 440221463
680961 135477636
886221 -915699111
607678 -397553195
-733280 810592589
-967917 912073555
420405 -112441821
-729408 -948828431
939391 -644783201
-168212 -309026342
-382594 -953216171
805272 -877169147
-4850 -856346149
-691899 -914311116
75371 191980042
-337978 -23766845
-191585 -797052494
-57709 -39834787
-639048 -462247172
-655634 81747365
-842962 95320209
-584861 -550378650
-577808 -371246399
993730 493442756
-951765 -180547853
-82575 513743114
-496208 520229368
-790670 -130465342
-375444 161627880
201181 219072191
-241794 -973360571
-569047 -545634305
-117859 -792933821
-355574 -889059682
-443944 56812501
666287 -982341233
193936 875530226
976461 944370680
936879 -931169664
133326 -916736623
325674 -512139309
-445716 -884385835
456023 -941389416
-679177 -368485458
379812 -946180598
48819 250590626
500271 607747698
-294348 -743233092
991110 -936727809
861223 -854499475
50019 338514274
-851853 158592400
-206212 -552361771
989637 967267875
-858124 -495448491
-157977 267090376
-92939 333527341
163094 -975219124
568779 -863374967
531617 -652328427
-635726 96369420
-673015 -984219185
-520005 -197962731
763841 303435600
488837 -873278867
36051 858849770
430127 173610720
-317228 854767712
529937 655736802
367005 94957410
-666477 938031090
-144390 -856402508
-561285 63087928
789546 996641674
693860 -372371612
818527 116907331
-161636 99748652
194130 -912107562
-475822 373674239
-170527 163020843
55353 -914090684
-908378 -435295135
495046 -825870404
-633434 -466452455
-918742 -615510908
-845653 -321318895
208589 800637921
-11680 718016434
317442 -444021666
294794 789779308
-480064 -934311994
681716 652347755
621779 805560123
517358 -279758372
962983 -191700293
628041 784797610
-446592 -568392250
393109 981910427
-171761 492081674
-916655 -912655448
277540 -70615811
161762 282629116
456381 -916541603
716255 992472118
468734 131787142
150240 -436396862
-947794 -38104199
-692903 -915947854
-655630 -348504424
93810 -811913608
653997 247072990
917149 -262595107
185433 -247208742
149042 421202586
-716286 270952438
266691 137280350
303390 -900116310
-990272 -75893288
-744990 -292186864
138257 -491621623
304522 -433597628
292373 -373982504
337398 -986757516
443726 -775521153
327156 346259124
300380 -178457809
71767 -990723544
880564 777866875
-306511 -344031029
-582569 353874484
-518666 717727780
-511546 585353160
-903382 -510980048
937716 653702530
-277866 430341630
565352 620807095
87955 -930177979
291766 -755246217
-610125 704859241
949751 -278682403
-614425 -567159824
-956129 -195551417
866899 458722490
571008 185631434
710339 -921832479
-849388 -417808719
355125 -824571864
531154 -969432436
-839659 506297993
-872440 -116758727
-330590 -461054058
464863 -927299636
937359 509258769
-993192 -447811574
-91411 -850304436
264514 -291965755
824614 373730618
-502219 -988511626
145078 -661582528
35528 -970300412
-84788 365362858
-856163 -943854749
523982 467569101
11830 854382810
-918448 562364135
-753885 -249572916
-422818 327706257
169508 632186156
537881 -4819133
484483 -114918149
119258 -793979895
-559118 428021043
528354 689530434
503583 664742596
-470685 -533831171
238692 767697956
654195 -900549771
884440 -358403034
287272 798265520
-668039 605748222
-470574 524838239
956682 -810272186
796825 530964939
-533216 -113386640
963490 -258083759
222839 680660503
731299 594647605
-694471 -884353142
720620 692148877
393802 933065078
341057 997862800
153257 -89971913
-944936 841726682
-134961 317948253
-834914 -383072750
-863383 256607169
628580 -931624664
259694 944633507
823551 -258690323
683887 -83927443
-255824 -317768290
460234 -52670217
-875232 -803390048
-210045 -775721503
-36184 -535411269
-345917 -337221218
-453927 991976453
135437 -435961040
55949 304375748
833345 642758325
467398 -977696466
585375 -318269661
790026 832486140
264222 553268473
-430416 568343699
-729059 -573081267
4486 86445328
-181692 15507656
-423530 -604918056
-274895 -368889442
-270465 -198910914
917527 -754538904
-604213 541138645
-215400 -504667879
299991 563409349
78300 -989417753
-78783 751939290
-71429 484301039
-662007 955215755
262193 -654234680
-387543 -747110052
599596 -510036183
-277574 293095103
254651 -550500100
-93024 -285757686
-796332 757683834
908734 112278682
453049 -441264881
339105 -825760854
482108 -730829218
286393 -945990203
-193498 -803457320
67482 -49098879
593845 886495937
-411850 749811153
-845508 -628238828
-617789 -834068978
-889939 -311227167
-27200 387268829
-41319 -438987034
-164833 319883391
702336 -959125733
393633 -193525938
748380 -286461611
4361 -463793612
-306376 -777600237
-173321 -275879364
925578 -859337969
-860380 706700802
164673 -468147257
705196 -513572649
-247923 959590750
281694 21816561
-572379 779522454
-993273 -738392997
-811331 736058875
-368711 389722640
-567114 373885685
-840856 -852689653
-512181 563961786
914995 643056468
445537 -798679856
811748 760504466
499902 -553526059
556807 -912183920
-600103 362831971
654394 -181764886
939018 -893736545
-490042 -948395197
144620 -941979705
-102302 -332723579
862551 224004548
364381 -901105438
-191243 473750483
610931 937542937
-631259 -364899049
502381 696150246
-44965 -485820075
-705682 -224237018
642001 255367401
-362867 46032669
999514 262190333
-88497 67474503
918827 -932150771
-55440 -105770861
435656 329081506
-375078 656424457
-906725 -863531869
868542 -444516456
-215934 803734804
-418906 700429917
-699039 -948943636
-252972 -994945053
-89733 313450735
-681711 -502469695
-696165 945387381
827590 -471200942
972683 315765419
-757148 -948349165
-662452 -567079786
634728 373785714
657977 -428556391
-282476 656924762
-892 472680277
-533267 -954805909
-154120 446984051
367849 -892218773
-513461 593860691
800916 961163977
662167 -263939438
-871461 -298255556
-561952 -140287002
-820895 998250895
557468 769218947
-125699 -219921420
641092 -255003614
510549 -49183194
-983352 -710980611
734367 -118535483
379090 506300350
-199286 -907245807
-167114 -565589214
-802523 557356714
-934833 950325494
743154 747861521
-484234 -945112982
-630998 748229228
570743 -870823069
5874 223168791
-388145 652396416
-574284 -437902855
-359398 -550529143
-730169 -923643622
660667 -928461740
639710 922151134
-263436 -878449531
23972 518522311
7559 882448714
223103 567927513
342313 332202640
187151 -528974372
869068 -877811691
-702213 -955568010
883683 -678207125
943961 891407257
689514 -175489430
524774 66789261
454509 -305259585
706162 113529960
776566 948253778
351024 -946442883
24301 58800506
126877 -764819084
-934074 610913831
89468 -138357648
-129970 983042437
-418308 518317202
458471 -537612068
-41801 -887780633
587567 -405997655
-929675 -885215652
901341 -473167134
-254406 43473203
-142418 -956342921
562007 -401628874
-614697 -181859311
-888429 -982276099
103405 -883106564
910288 -446894244
852100 585651415
-554283 301612430
97439 24131384
721167 707839724
-256496 346044420
498547 345924260
-817448 451763333
-566983 -976928657
23320 -734770127
637061 -853496253
-343396 136601303
317311 -933999996
505510 -947422783
680905 -952081839
-555813 -698819080
571437 663491048
-229627 -90439487
831644 -863260290
-329446 34324603
-771157 371948446
-210158 -898524570
-224454 628326948
-183406 339249147
208608 -371691704
521140 -475683497
674176 382906226
-229385 226679422
-576131 342457193
-696828 400630127
-608555 196089212
-665844 895562949
-844729 -161202106
354588 -649782006
949021 -227789315
-606137 -600846029
-901908 696262414
447567 -881865056
-423585 850917304
48535 719333757
-11688 -764118829
-269099 849937405
-777435 -291548588
-176952 -698118825
-246164 902514622
903470 -243630427
267236 -396937905
-674728 418522023
-326158 665930087
98879 -260198195
-4173 -694637022
420111 -109605115
-593854 -158722764
771373 933689926
-763296 -917839616
614754 469585532
809939 -689477218
-571695 465066610
-97206 -451218693
-766193 652979975
-268523 -281786911
294239 744870519
85389 401059276
404174 557010984
-351173 -904911488
551836 -974213687
798037 956164955
264345 643867279
516828 -856078742
-108123 659598611
-169695 215717389
-494860 -767681218
-859797 362052368
52870 924168801
328188 -465800043
-105960 117083343
473766 -466945273
112849 137262052
736738 -611878282
-852393 -948498834
-788273 877063858
249990 -306515304
567719 -58103949
-382127 -429142554
538789 -520309026
-678152 24056435
-249947 -959557023
348727 -209786244
-249846 -658360603
652847 -558259363
-900041 -704289917
999057 59852486
464512 -960872492
185348 696769359
920657 -530620178
-886662 -865783980
-262817 722555673
718693 -721938871
895109 630599653
-228563 718993284
127996 937659741
-274587 -301166606
276577 951312066
268199 152228461
-704291 -524481453
122190 -661971625
-837762 -878171844
769475 8573274
-764961 475290427
898977 -490050126
-565493 60074440
-35808 204870637
666392 203434570
-997775 -998029510
-900509 775728083
205180 683125545
-158500 -121456722
-150456 668687414
-446094 -674144347
-890921 220182675
19816 -889571950
-346135 -378434263
-891865 -867448486
-515673 -997928088
-643361 -829148552
-453783 -398068664
115091 -863712068
611248 893407121
-735090 -120007534
10199 619403938
-617316 464916757
392906 -329831441
-746962 -829246316
-823314 268745175
178530 822397020
-451253 -353727768
816303 606773550
340769 944225177
-164353 654845506
-431233 -65419670
757171 -693308597
270154 -432563701
-949616 -860549034
423562 510125974
789806 -578076858
-850125 767695403
-371258 45767871
-368695 300466421
516845 288899169
700074 371623524
-259616 -626834552
54087 251843572
-128635 993189261
365945 -494283038
538414 253915484
745430 -983442938
912163 107648299
-346495 242719770
874103 909964183
-305502 987640765
-818871 -285359940
-743213 227397293
-395171 -489674324
-565833 -114606255
-49101 -651341180
783359 -814760952
500340 531665977
284627 955432371
124127 -870535776
-664014 39027835
853394 -257470947
398723 -711328019
-876434 606464134
903779 -265503628
339711 798797955
913372 -971612724
-428921 -645291873
-514122 -302917822
-455324 181370050
-912076 643607296
-296623 -931294299
802486 554535498
659437 -252032779
574742 914411316
168430 -939747540
197850 -998117296
320171 930968378
598018 20417112
-631220 97118827
711700 693448913
-707485 -139425771
67336 811758888
-514088 -226637442
-102656 370899905
-981072 -450331015
436811 122021379
-319297 556138953
519269 -918665039
-278562 -70029898
-677745 538119531
-627320 -27120851
92257 672499155
-761596 826791512
-503754 -568140364
-3965 -740488121
578115 478105819
-72957 -687236735
-915460 -385779993
-418582 -972295651
471719 494133315
-310110 -889656345
284795 -903589950
274204 -98814835
-650674 -141689124
-140463 863337719
-39940 -186046022
547176 -287290066
-302867 646822449
-441923 834371090
-566618 809828761
-591168 192787715
368019 -452538329
500718 474104001
-105256 966150273
-734638 918361576
519646 -976227015
-151019 -59311996
463491 327016882
556340 957624300
-912156 870658106
-696828 -282347235
-553554 -216980198
180101 395673613
-458424 -603039371
-57308 214879438
-306438 655185493
-362884 875066448
869736 527642703
295528 -878078148
218534 902770797
858880 -125707630
985418 -767734493
20754 851697200
650510 775477535
-665257 90576384
-602284 567551272
-389431 -558052134
-600656 803286318
612276 66890073
686072 -871164692
-167274 465631431
-461467 -887805860
54090 -323703020
-149131 -207748215
950704 -921655587
836879 -552825092
-629485 -331458877
-200316 -128451230
300369 774191790
-555720 -521318224
404954 -405276771
-879034 -655639093
-109274 261701578
102480 990396842
-337458 -258678464
-649156 -670902632
-686533 498098687
817084 -531095664
-261995 856740071
608995 620020539
35617 -775808515
-403116 -416451207
594412 852286047
-426203 -924111315
-235181 -788457320
929155 -204621217
-28487 495956310
375388 -346509454
-671501 -548818547
-416212 -584637265
578886 -217674145
678651 916812884
122322 -472443124
150401 458622835
-470480 -438418979
590451 -541582358
-12721 905797743
417461 230122145
-609866 329966412
-194926 532505886
861741 708803921
-687487 924689641
-73960 876866793
-247533 -176978149
414993 767602836
588583 -529295318
103311 152119219
728461 118217875
405666 -60390982
-641259 -138624358
337455 -409245233
-41291 163800504
-44375 444924435
-68133 -704442834
-950069 92205542
-762130 656467115
378447 90935949
21444 -559321796
-869317 -837525986
-775629 542117402
-877342 -143959061
709569 -55200131
903023 311446638
762406 383597815
-140030 -744060944
-567458 873027660
352856 842015457
847249 -985746849
850003 -44333843
-739585 24498222
169748 546759037
711743 -483013570
-427072 -198295785
-904212 276142183
-18365 340008281
-494654 -578176597
-798204 746846865
-397629 -655356148
-766194 540041279
-875113 -461027765
-38888 206019494
-911313 -869203955
601022 702772739
-565837 -496539719
537980 -721130436
650953 -352505367
-327967 -987556252
-83574 369805513
189823 88172837
-197284 -825082238
140798 -235560733
312481 944213777
-487715 119717631
43820 -924114096
74886 180327944
889681 375656687
993788 801429917
-54833 -125140246
-745646 389909839
843790 -390387574
205582 899357976
424103 -210814772
-927043 126598856
-704065 -446421457
-962684 -934672590
54593 -680876511
-198719 -24598053
-243462 664690628
656964 -336232659
35088 -632040422
-118575 -943820784
135502 869786835
641201 -648728024
-127 758951955
569665 -774236532
179180 -369858460
-349175 -741037059
-758303 -761792783
-386969 999947053
-641927 347135778
561839 -586875021
-728746 -383097328
670554 143865907
-925877 532842611
832500 -454695071
262865 -823289796
-518771 -238984350
826287 -800748801
-274543 51569958
-264416 -996558159
670076 -191136375
931039 -196555714
-840314 -207372930
-739541 935462482
-773027 357022829
-285572 -289529167
832478 -892897677
545681 -815058872
470966 -772322186
489441 -229130335
98194 -447099294
-647610 -716142970
142368 -506827148
-260606 -95827318
869689 -957191016
-287968 -281063679
-564001 534314222
37940 -845711722
471155 -42856462
49030 386777627
396013 501424057
32994 370268517
320285 -996319702
583993 -502193684
624543 -244372520
152784 -598498419
364283 -325483480
-894228 516643131
496497 -399247220
-910260 726086478
-158644 520084972
683998 409616405
-461796 -617952884
518468 -834771606
944457 197595239
282604 739069946
-767105 -124300772
776934 304697563
-171716 924011074
703861 103377042
783801 -924432773
926478 -670571867
-426324 387234072
-73832 -578743568
-334129 233600815
-39209 282559409
-844374 140192753
101870 -379568610
998731 436847688
626781 -902663710
-331675 -992790984
394743 -209211903
177200 320121161
-493965 863405669
496161 288594413
-198257 -924251360
-823755 -882576398
-139556 963110934
-92485 444908124
672742 -281823618
-49816 541713764
-733704 -182490551
356739 -872207214
488388 923760881
-697811 -17262157
301196 177904379
-229009 515347179
-464916 858437071
78129 -664881706
-883300 291874605
-243630 -185669535
379355 -736798126
-956823 621302738
847472 -945919111
-694477 -315541694
226474 -292580094
-191738 336640299
-538851 824651060
-154231 327851296
324418 -373995661
-394645 774503703
514095 187576665
236587 416792436
782556 -52858784
-462445 -96501314
-267253 -442096799
-415702 -124593790
-286200 20922288
593191 -626469513
-990762 -827169314
-613459 739098670
60800 915244252
-207040 -9659865
743281 719407810
66614 691521485
95149 973077979
44476 -250171459
-644970 59385016
-852342 684031402
-359970 84946835
-528269 -796224027
-95972 -649121780
-980615 348148709
-485092 825078712
268925 -595040891
-157666 -967392986
741383 -614985030
-405387 741599408
820909 709774427
-412849 712866266
919031 -779879901
-573737 336794483
-381329 -247040717
673043 636912535
-791182 -863547949
156227 656457970
-594210 -952667911
310542 11858261
870027 -470103390
-483594 -579137424
837206 184688948
-226006 -878488367
577207 -811376820
-369835 -972454565
-482726 840919443
161246 880144665
725314 -999376587
-920825 -556735664
516276 -207953967
872972 537171169
236631 528211171
988007 -4177993
294425 888049389
773442 -271123768
20341 -326582929
-436650 -854475150
133201 -386000401
-238277 58432041
675389 887124259
-45891 -823709621
866300 -376185341
-888156 -892755643
380373 513084862
2397 376773942
784888 596673246
-893384 649536913
-323951 -114251736
-291897 644005335
934585 -486088473
63501 415644875
224509 -935132090
771790 698600475
837495 537156508
319141 -893992556
-598045 726145910
-127806 230592303
-519614 986152109
-355306 579285677
-48631 673856639
996663 -369285505
35092 -31026802
-294574 54584162
-497906 626536502
-670484 -290461061
-521133 783460394
522435 -847530075
410292 -144936211
612069 -750023655
-198417 210901966
603106 -405295600
83603 -573733276
-332117 834716625
714951 -445534889
-18599 939351586
-812295 64006919
-982737 -996345291
88018 441404852
-136246 949755184
-274634 647660044
540028 955316379
927255 217916411
-532700 565044307
311817 506433206
-717825 -392410729
786442 671051751
-768803 85095468
154369 838181574
-215747 509720213
393318 -483102503
-894262 364554565
298341 -859565293
-571591 485870695
328590 -728344921
800436 619487562
275351 -952074014
807457 -944884528
322870 771957487
-314357 -97010224
936951 -842391830
-358121 -164624195
-711252 497694176
20554 -416125105
827188 -477391218
-478876 -947840714
-998046 -624257167
-985108 586615701
-461613 -944186005
607398 817147685
-121354 388887237
263753 555990392
147425 624980416
323326 -540680000
-751521 -26448948
-23332 -16070026
605501 66909271
-965080 -502880845
725291 -930974558
-240130 -242392803
336599 -993160633
118608 -561560708
383034 -877838239
-365060 999790428
-935558 924309988
229049 -753666807
-564625 471794342
339794 972235974
36505 -846034982
-724330 96268181
-457138 -272257898
490882 -688426811
434975 931643986
-168390 -922047369
-488565 -104551916
262162 -693230880
352735 -869888083
30815 271190917
277054 893384822
-591453 -961557734
-361787 -59145045
-326875 134788411
-810274 446949011
-696937 -581648277
996452 594108412
-561795 -726983585
279731 402281698
-880623 -486465965
-526875 -229864429
522448 323823493
396673 271141233
-672851 -370508709
158481 762262785
297132 245819347
-37911 -518201928
222924 539089125
-473820 492152541
914890 953592414
80143 363841452
-919889 646117559
-292014 -97623052
623005 -908416447
570993 957690748
-857040 -313462714
-545386 -977947463
-400147 -294344816
405123 -6693593
-675226 -995319192
630668 976846102
199602 -260792419
-266678 -956876926
-213694 -229782591
872728 873995992
-76952 342588438
89370 188569132
-613396 320620756
361253 615604854
-630900 -556632818
-494019 834154792
-648197 -761743223
-591027 767190675
902655 -42187623
-321048 -132251932
567455 381969813
717212 -943851924
-841533 349546140
307804 -226424710
-756608 548300617
-926644 155654907
-612054 -862583259
-159071 46934529
298768 -941968146
-989050 -918483352
-588079 -142858371
441729 -402914507
-17010 -896430815
11774 562796814
364277 590391900
307765 -891750007
159867 392159268
-436122 -817884167
-441488 -996110580
946174 -985106971
-563395 -943888175
998986 198994212
35543 203462161
-176791 229248934
360238 -332884582
922069 646829344
846617 -84079922
-770534 -94627805
-668958 266536371
-733304 873732455
425844 773120263
-584078 -498977464
983908 929880532
584311 -24817244
723726 274597827
-255275 330697501
-824907 -869162338
-888329 264530921
585654 -769851618
473861 -958614131
-359953 198563922
-485000 87290012
433015 -509012285
623037 154649461
526774 -497396822
-202709 -918620385
448227 115415807
204067 894762446
878596 -883988199
-475836 -28178419
150240 909655475
-167374 -975360021
-476851 -976667855
-296792 -34366012
-826739 253888914
-599188 -309552437
-374724 -535020316
-980123 -977674656
-369722 595819758
473744 731516056
-196001 896057800
-426452 221456373
889666 -914945056
305332 678454684
-842142 -950844519
613391 359652771
-949943 -138331463
-149623 -967490504
-757513 -523299955
635711 91816920
-675762 -926104635
399960 675263967
-331863 -968376716
-725322 -582600566
22997 -317570220
-805090 -465773538
589396 -648704598
-11351 797845588
916403 -718494740
467991 -532692797
512814 -377816479
66642 -956322913
-181958 -508052817
-446612 -354484334
-712725 9311075
-8697 745836097
-45799 335963229
-87448 474290760
528606 768161441
-898096 -215700661
-613705 58323168
-667396 516735593
-324548 -994244289
-206613 143378112
637937 47706629
350737 -945088807
-75797 -644452764
687994 909375167
-281461 -912579311
166691 -167752719
841130 -146291561
560203 -986167592
84076 -639972400
-490734 -114668277
834882 -716251805
-892928 42457381
221603 419558185
424277 -364956403
613148 -307180679
655431 701063445
409693 102350800
643387 315002842
239499 744740532
-772266 594297983
-803226 960518508
526774 -393432041
219038 192650432
668401 148998089
-560675 -919141282
-252357 -186671774
-712269 933297428
343047 -8301761
597674 -817419829
480609 791569492
-346141 -864923649
235610 230286801
-168655 698997038
578062 -656860060
441029 -7821680
-932690 638934081
262178 175387221
799584 845886759
627513 505282842
-653746 535414821
-173724 -416265166
979820 789031037
-29248 -569611446
-434696 -996706982
404096 -723409014
-416101 123207875
-779266 556872816
331214 378941786
-255289 -709272931
460233 154129700
-923626 -174243878
458912 -896238071
-12993 760697659
812838 -981593447
127312 252760018
943758 694072731
77906 -315748868
415043 38573798
286804 -461712678
-324421 -133168696
-104348 -317340357
940663 -474119974
911189 -902881896
-755578 -765826967
-963850 -130980034
869643 -58187223
-688268 873107114
815754 -955592814
669227 -359784112
-543329 230906308
-837993 432338361
-504498 223950722
-563510 -127546303
650186 862726915
60806 79760093
-641988 149044683
-248490 -161548857
798966 -510850739
689226 -619497178
496222 129178212
259199 643278961
-716975 206258944
-44867 232940142
-753795 256492972
-904138 77181850
-400130 -661783488
-810038 -196917945
173769 761432983
-985087 376790311
994193 341369378
849348 -519219361
427991 -940550047
-547720 867249404
-722038 -569584904
-810162 -853860661
-511570 -411214277
-334970 372227873
18997 -980753547
-695816 -514290738
-665744 -987556240
475668 102669114
-16383 918047623
347184 88910835
912158 975122812
-366198 633290891
-74585 -978812720
-212405 -23316153
385313 -675741614
-275619 -489663459
-5753 357186669
-118466 453436598
983580 -993868146
277272 -584038035
-645908 -461106908
-252790 262624826
373135 493143816
-46038 -122890395
454598 -934293119
-453097 107093151
486301 -893583732
448790 259592612
-86324 587873790
431717 -981617426
901071 -20641632
191638 -981711115
621556 -835478087
-93074 568144091
856669 243033111
157978 -963715281
728536 -946146647
-291650 107993224
-366355 138953834
-287847 824417329
-427040 -950579589
63228 -33407002
863381 310224572
498375 -929392309
850824 943276845
248693 634482958
-259819 -419055768
362496 152979867
-352348 -59564091
241186 -412923914
-360233 568941832
1744 479329001
988396 849700912
-987099 -85398000
-526868 -791045042
442994 767924146
77230 -978304850
-523142 -684628774
409209 -119966890
990907 462085293
908576 -666246200
310279 859391479
699970 332890531
-952444 -501724286
-265369 280051922
-925937 -571560006
205534 -465439567
-536834 186421628
-217586 536433218
-643396 673514267
175319 -136644690
355374 585853629
937258 -507376383
38700 -973903766
371174 656461320
-694494 -711583185
-195182 660579193
-371219 -910078096
668002 441396682
452471 -546468546
869967 -323002010
-692231 -137145134
-28360 932860455
-624212 -620784745
-679330 777456867
962198 -858184587
818782 -852860600
915327 651668370
-560944 -690297008
745416 -120311136
906233 -33729984
-134943 -356543207
55695 -408403305
-876373 -848323101
-87387 141732507
790326 871648617
-802309 -419883106
-364428 676292940
-229083 -89413402
497531 -883449889
509602 202323560
-536338 773941908
370330 554920094
446859 694947177
502362 800038142
258929 63897766
752366 983363992
-175395 313133687
887710 153819671
420367 277277026
-205499 766665141
757677 830817661
728136 -859868108
766142 552041949
-866536 -937450732
-433768 770105112
728339 546373715
-530329 -937794978
-518442 274289834
-315180 856076707
-784914 -58106114
-94784 -906923798
549877 -647950148
788207 533490581
28843 -755246898
-20085 493782359
-904043 257655550
743960 -175130004
-867088 22591652
-133125 -979241500
241490 -206063540
642514 -922568436
330537 794700408
-388181 -798627094
89373 772378741
350324 447254903
870749 265270673
-158262 608259086
-825072 -387095058
758458 -728393304
-737896 -261947536
-30570 -767913564
-966441 -897575644
990241 -269299291
252997 784128385
-315551 -982510022
73898 -646677827
498761 183018452
154120 -920305000
555456 627612008
-298993 -108388489
886633 21588886
-21903 720688210
-749117 243661364
674839 -592404181
-993061 965441312
748225 -410039925
-711778 665251369
750900 -357172340
881137 612551727
155097 686009870
509815 436764121
523651 689983291
3059 333226630
-360940 638137027
-386977 314878385
-646618 -367002115
27234 -244075948
972187 -224346177
45736 245902828
303117 27530748
-765710 513706287
-467409 477989264
336677 -17528542
-258044 -903076651
785588 114634001
-978875 -38564
-666721 -549754478
801775 -849831195
692672 79656436
888735 -922142471
-497219 41780316
579304 -898754679
384257 651062093
271090 -862041968
771568 -638642507
391197 469019757
19314 -272081892
-940211 -973391139
659522 -888152583
417877 -807013813
732312 565135084
686762 401127891
458953 882969479
-264630 -249121933
-674179 -108218730
-410599 50364216
88752 383875952
353055 647705323
-438413 826018039
-348086 -517704868
-343828 -472247577
313303 192240678
184505 960284396
-489726 510223881
-427315 289164027
487519 -72565251
48825 -637298331
-94036 739409550
289293 77603554
-258504 442358105
312125 669783432
-690501 -880616130
-161775 396119779
-303619 173361877
580589 -890141745
127219 757477272
-394997 -505102013
117329 -162223637
704434 636602487
-218050 -540738243
-464795 30762551
436746 54253923
-531288 860389648
994158 -233751618
-827885 805131990
-205467 -395312730
-416442 816612598
778294 41524295
-334986 -895091055
662571 495146989
-569793 523819427
838612 -367338631
-24127 -460095981
-867863 336620176
-651115 -857114751
-934017 829068047
619656 -883428723
397710 -641896728
-28052 420993949
426374 194174832
-343368 800461377
-715928 -56706267
735873 166075055
-987718 49097509
497879 -883344390
316462 275933310
139501 -340908867
-897118 -535930050
-566210 -886290327
-156065 -851790028
-115168 -76668293
486421 -3011423
-719320 202463896
870970 -363762293
998004 763236959
-29779 -139887762
182929 240924977
-418439 432365909
265940 901636533
847943 345833923
-238443 -219970750
-786428 277972313
686554 978495292
737430 319933269
-654290 -532891159
-447136 973896894
803414 1517668
-517209 -416319882
-532001 -815483482
292787 -724972031
909166 777854950
642057 984977896
-905716 218321703
-837537 -203553643
654340 -113408243
592163 187493666
478925 -927620333
-206160 545682890
-787530 651563616
-569860 -961394307
-844800 693892863
97303 -572588325
916561 -111889377
-46694 -251126889
-31728 63649382
914564 -496136066
-559047 608985349
-331374 -842909289
13550 936229843
706893 363138235
-483432 502924634
775107 -431224555
920466 -506373100
-279453 333936278
-970038 888708714
-216399 -39264259
790837 160349525
-649199 -257257265
266392 544415859
-741164 344866043
643588 17770704
692983 174787162
900893 182360291
737872 -911391241
855447 971233519
-927343 -931047953
330034 276102425
851797 896129539
383924 467151291
542505 -219817607
-200637 787251585
539124 13560506
157233 207594068
233349 -472121440
9856 762433617
-357070 -876240198
665339 31742494
450809 223935318
311557 -719149486
-321112 -179511311
157701 -560410095
-654450 783775148
-28579 389264134
595592 -66783195
583524 -29772221
518809 130489201
-620808 893952546
374360 -869422697
869610 873231936
-836990 290884758
-849379 327959699
-969378 -256481008
-626582 -681811728
-431060 -637163657
768494 -167872248
-771136 -858061857
-358403 -715695257
615953 -891769824
-401913 -961932318
-974480 751456034
675883 -259071077
397450 677835620
-917930 -382467108
350541 948522991
-369202 -941769467
91926 -767517139
-489103 -927717207
-703864 89973027
60160 456418180
822454 -794350340
492451 910461717
-782140 896008085
-314571 989424808
-536129 152242203
813453 -318258757
-731048 -187831061
-499895 -864752244
-289930 -571789859
643313 -204737405
-630286 -991520309
-126920 719094899
-688641 -876777706
-599664 -395484963
246499 -962716830
-119701 -661425010
-313745 436642789
992789 -968262333
-960678 -377120267
-697793 397389318
-409125 -930194651
-417732 -773147880
-504484 -861681760
-494250 600157322
-335662 -155614988
846057 939357585
136549 658387855
-726311 76867874
-643047 864156731
432685 -399122765
333849 -614197594
-303168 -930193610
-74865 -636144696
-930865 -865673157
382262 911747551
906432 516097507
-599987 -183931914
-831361 -423567157
-593464 651345264
110083 244278228
811952 371695438
293676 512341308
-499411 -184110521
-359263 347434085
-788563 -883143656
-735487 -294310997
521036 686009075
-102308 406015486
-742699 -262573330
560358 -838594839
717326 -344078843
365603 -340251628
-339948 -611742719
-787159 -353244250
871353 -887577954
324390 232642293
-423677 -561370313
7901 770809902
-884495 -837973481
450703 -844697230
-41988 -775796511
449354 -452171075
-852466 -922374487
-599428 -411941207
-964086 -317844231
-952779 989373065
-175570 -895843701
-564073 498223855
-784139 -581677740
748392 608017916
546011 -404981565
-454762 790017698
559494 -27124423
-435975 410907915
185975 -10031864
770931 -57751726
-171462 -883403083
-292989 -471506437
-331377 -799219887
603265 -293460060
-215206 -310101276
-614052 -143298730
-31133 366288312
962272 78156005
116215 503457020
357646 478710358
286662 -836685349
692538 942086708
-117028 102036612
919593 -674658830
660666 -902610523
840984 326240101
886372 -126829904
808201 -972468656
-241018 914298894
922287 555325865
855422 -983095592
583412 870971547
-641787 -93933928
-411292 -712256979
849229 331505815
-578351 501084508
133947 -922239282
408722 -843102256
-14326 -235491225
-680079 -79754793
179653 99146019
814212 -266377955
544358 448738771
-634299 299926132
417477 440161985
-153422 -861362506
269075 -990856246
-96231 -341033351
-191151 69309853
-614711 512600774
-738586 -862322994
-387064 232624504
-404748 307203834
144387 92229972
-467472 557965674
-744082 257109665
502796 -729013575
-63674 -716347878
-418456 284641009
-220797 -962198328
-141388 838977987
-45609 154061770
-119960 908773219
734251 -402439588
543100 441804791
-270731 92795386
-844100 -901355081
-322954 372081862
-344584 249693131
141574 -284329953
514393 -855156578
835069 -798644498
473212 449292092
58751 593582193
-799231 501281634
408114 -258029571
-577246 584736040
469844 510425388
-688118 400937078
231603 -493437755
-627442 -124457486
90723 391130437
-638035 739186749
485237 -964737299
-247465 -664123239
411919 149668776
741155 292372366
-227244 -393136813
-651756 433320898
-677302 -570470273
551960 -355335141
724282 124815238
277089 583591497
-568001 -594045570
458533 722375650
337614 -122087360
678694 498749816
-868142 673536922
-985341 -897489146
-665890 -399040701
790858 -758276679
-953522 -752645724
-830822 -197685199
264069 691015413
105229 840936469
-112626 -843887213
189608 -714497806
-954592 278188862
-125357 666538175
501491 686439272
794437 784751107
764628 -605402958
109639 -69913939
-843599 376454209
249864 -570140257
862174 265962823
568321 -621360663
-8982 722232109
-365071 872826010
-566010 811960235
831142 -995721812
-295686 -629992779
-841728 -210708175
625656 587869685
136314 -224038349
-865770 -635816173
-36730 -681701323
-184993 -872772181
-733912 -962279252
495355 -579190469
149117 -271812881
-943055 -868039578
541833 -331836192
835722 530501920
838441 822975835
-352939 -638383371
-276905 686614708
28048 -891521972
209895 639805491
-884837 205669235
46964 647433653
4332 277072951
879791 600266277
-843398 -569963933
160733 -493956488
129654 -969873981
-463799 695998890
246479 -115317151
-361903 604874481
688557 421341252
-802105 -450840564
-530762 609152669
-607130 791348473
-643833 338451262
-387680 49538706
529184 -580173524
-509603 702635089
575590 367837383
-138383 -452945705
273911 592872191
70944 788646915
-989267 275241414
330856 724832613
-387223 -690672925
-636120 -341740313
686722 400324801
777264 -329056296
86975 -802609253
-285230 361319182
-12841 -836734452
719565 403059982
-720841 -138730812
-491084 440338499
599355 -144157388
-564238 291305255
669649 946382011
-270991 -261515016
489389 -160179503
433554 -316418788
884532 -804124182
177945 -886321899
631449 232740648
-128804 805028487
-911759 905026574
-494959 -576291738
483516 -292916454
-865150 -822630598
512864 -873656649
59105 -925079072
-3533 -275576303
-213226 571731895
-352526 716084196
524627 999665112
-364945 149080860
777677 -974588730
888507 -489558849
-678223 -598077987
554941 -451128672
492908 -292168102
553973 763241196
59525 -287863124
212472 -889108121
833132 -522973264
-914134 -995008273
329252 -180749156
-213681 768331991
-727060 951373738
-424314 557735829
-206866 -539331160
706494 -512528698
-539782 753611647
-511496 -425653059
855368 720211950
331414 411156486
-423255 -668110133
-639592 -856079788
-185071 -881759969
229022 -490740731
-609303 -877220084
-608541 -954322687
-774512 233682966
694897 547028164
556359 614277862
-732460 85864430
-670048 -451374624
334036 492205486
-326527 596305581
169155 -49452610
406402 -958923187
-316194 -843346169
240553 -433695062
-16648 -394269958
896278 -879937936
73684 43331674
69218 -389278231
742955 -60687092
-622571 -335819983
342158 -585388141
-681359 -650434911
170563 124848857
566078 -97916839
-221141 -896823265
659067 699195798
421445 -525188537
-372302 366849575
-246762 -968914336
-700721 -528751972
960053 337605959
982260 -607138714
-310024 -553455703
-131063 235799625
-792253 626544252
-615127 993572461
-574705 -297406160
-7286 -435074965
232251 -605285810
759331 -952684322
-816388 -986253032
-598595 345261580
683158 -911607509
-132582 -829599200
-840617 911566518
-333491 -453361114
281121 -709537136
233067 -192585456
-746848 157360655
24075 229775772
610496 471594561
595311 571972514
342716 579340862
298484 -551040230
161388 -673427973
-361000 535033950
-42449 -999328080
-417168 -198616510
266698 -245600123
710789 -968242416
399537 272631519
226750 -907994164
693048 -722864777
-910487 719175816
-904314 180321814
-581780 903679475
-8188 565264630
38408 882915654
928360 -678879138
-775938 959978820
315164 930231332
-888029 -665132169
142893 157756752
-1678 871140176
-20611 -494731369
302276 -78160378
-817744 -729704586
-222065 -204268505
52768 729254166
-564591 427656069
802011 -974492734
180690 53365079
-969281 -147855065
662152 457364481
-520827 502324849
709533 178716962
-698848 -155085216
954150 502996769
-707636 980100453
567850 599314661
664938 387270706
691902 105248324
312026 543836850
875411 664405929
-701160 -323059508
925138 -423324983
-188943 420601756
290652 -905278526
480971 -687892977
-260584 741722619
-967861 -945299707
-203865 -905145292
368814 -923409551
692458 64973398
794457 965994884
-651798 -565624567
512159 986813020
-505862 -911193349
643564 230106928
-435074 568583538
-70453 516462720
445574 108130547
-736959 -525535031
477692 -778875992
107725 -581988619
-257785 976789818
187224 399840970
408877 262926165
-303636 332302939
479589 232457775
494153 -285242822
-121272 -427910003
688916 -809777549
323604 -888889619
271564 -910987722
-494819 -132837056
766167 -312214602
-917380 509614035
-686742 -38115582
247138 -107579
339463 103853006
-137177 -130898935
-439302 94747129
-291724 32959808
-444720 934074463
-644846 -86741634
573904 467335241
-932562 773403836
366718 2065017
217467 -450041479
149790 194503726
-703735 -628955911
180466 658089068
412832 668968696
773957 -407831903
-711809 -923899552
-327528 498274866
-38819 992009068
-785507 191542966
368836 -316905842
-41805 76983195
-773929 906300145
-235011 255184155
164536 267205647
-932900 -982589475
-963447 344196434
669717 -865631410
833268 -442287724
-363401 -293673179
982975 -51230639
597831 557604697
-506513 810179827
-154203 817870426
-841472 -495131821
201763 -304344013
918503 604461242
31108 418126545
293093 -984492420
-496634 230381430
-602175 -727292086
-489441 -434533899
653156 -722598492
-305910 -356247997
691026 -923928479
583413 946370204
-14527 235920101
-503358 -995311677
-744116 297161423
946654 80445521
228561 196231289
-857854 980255581
422274 -990054932
454633 -44952214
424561 87956088
-413191 277150715
-960842 -175025336
978540 -715331126
-743475 264035658
872426 382686940
-384861 -9004305
-243075 -934678628
987682 -207192010
108626 -346308126
602722 883191798
-336365 297676169
-172185 349347861
-961351 340169392
694743 -431680934
-879093 364855441
-457985 -576932826
-390006 -158973020
148892 930321542
-287404 -299531317
821510 484778983
357343 -993606937
-703991 -500644761
-193018 -426784564
853985 -988918614
69319 796516662
271061 653660957
599972 59829028
211465 629288595
-306666 663606026
54604 -985123186
153452 -430238964
280143 -206726907
93762 -307632169
131991 -145570090
-945907 -942691249
483614 -924945229
-735445 845425606
-188982 -877369877
988721 -279620886
373182 -648366168
-68835 858338274
-347644 -981944718
-281578 700981694
487240 51024019
-652902 -561109299
-160671 -81646513
-970746 474091193
474518 279917681
-494354 -298808618
-258149 -972923772
296028 -382786984
862990 -439899202
555286 -473568532
-896991 190428453
-765601 -576301463
-375396 -824535518
891497 -303394238
834371 483527565
-646505 804753078
-415170 -787271860
-111026 350920732
506947 -772969534
-617601 6001234
-499838 -956711437
156363 81460376
-46082 -84173662
-498799 970859688
420919 -220597666
-717638 -109027186
-510079 -456244846
-205900 131036167
213527 -398172560
142277 -585673211
-970053 -315465787
-299233 652851459
-993199 -146782510
-130724 602887700
247447 -20540995
481319 -866864830
374922 -843404566
989298 6535233
294772 -397135461
755337 -283303768
-937992 532966701
915208 793292992
989737 140394769
-313387 708431184
806704 -657584893
824107 -523561313
557534 365700614
-91041 -444856753
230507 827359419
64480 592731080
808784 561144481
-751906 723164335
-779158 -473292192
-237298 -670512829
-250705 546540375
-840814 306110143
45064 220459985
239216 -909704472
470712 -710337338
-223984 822287426
-101081 -642861330
500659 -25803125
994209 327655237
423146 210356160
-112640 -570399073
759082 -840369406
421890 196007683
-737718 -413803638
-734196 166165828
-283338 798872223
-464956 302892594
-672187 -448351119
-368131 444681567
-475220 -704196284
14426 -887403583
-44002 787096674
-133687 -227757597
89385 478297031
864957 -805243726
-903181 -547881826
-846136 -76455537
673741 755900755
-137661 -972201138
-107868 450252272
-46132 -914612074
611634 574339237
568745 -391121233
-483643 158364264
368275 517151119
39456 -101458571
809799 -166831958
-215381 874289789
-459885 872738304
-678567 -986660368
-792236 -62837698
427475 -845144417
-919486 -827029774
629655 -866830016
-792818 -258948055
-653682 339136054
-136258 784558560
-257773 -956055461
191557 890784936
495611 81756480
784433 -807735392
-276592 -996618648
-548392 -278630494
-349255 -35492989
812793 334194737
-166010 -83874220
264990 416625185
966657 -889744448
25156 -475457112
-872672 444424047
376215 560507824
979024 -537552833
738962 -128720363
-55041 -978097057
12806 620811431
624663 -759052892
-498160 -79555628
-177395 -693504174
-590719 -884763104
41955 -354300972
661464 -680164542
-382954 -95084449
-13144 -199445388
741978 -507194316
-235874 -109398111
194038 541606557
-394279 831941739
627868 -472323199
-546310 438067449
797279 575243027
640904 609433281
-761877 630332057
-479314 431140732
-390063 -816680860
406294 -552644580
-149095 -382148179
443927 99444920
-328716 863980606
334987 -271892626
-530917 623987808
-201388 160921005
-288799 -858868450
-34468 -913565026
55000 -967799359
-826415 -836965506
978339 559762759
197088 -874335898
-324574 83478866
318369 866258585
606369 -906582648
-765194 729177895
-20168 -961389605
-259160 -1667097
221662 -617751141
239235 -468583921
-977609 888934792
-584300 923855416
844956 -784125830
650259 -730872054
386816 214439218
-840341 791117197
808588 878561227
624939 -302712373
197772 74774282
-581476 -938119634
31233 144643048
-951324 692626103
862452 13841640
-780058 -138859994
383663 -726750171
-668466 -509654200
535980 -977938990
-387710 -585618620
814492 -570702872
-409021 906778006
303301 -422584126
792830 989059887
-694508 -967557893
978727 660894740
111198 707834824
911862 -874140541
-786467 242588987
-391545 746445219
170127 -23291284
952621 624837846
847690 -869622350
192519 -281840140
-114254 401209615
-789929 -653748179
360203 -12712194
-727438 -531834815
-630270 -862630983
168791 -281634614
-585074 165452812
-915073 64659652
587315 -367237895
963585 -837387788
-866397 -390197892
449766 646603745
-816474 23752218
-965308 -116948063
-701275 -863050455
719507 -101670418
-353018 297433317
-886783 -581236974
-172089 -342376060
-532292 874849191
-576528 -739660735
133404 -457417600
-553565 388260284
-947904 968174089
562691 -479041787
177394 -516634377
-339449 567135660
-267183 497666929
130014 -891796531
-491759 697513310
-557239 -931656859
-466814 361929437
-281688 -956234870
802965 55630948
-194252 830094622
605468 -966349499
-28245 773996334
220674 -151936214
690396 -49173494
-440931 -740725209
184259 10675999
-658576 560628614
-473739 905878537
367785 -965571784
-623884 -703803096
-175014 895344435
604717 -214725849
540524 593630221
455629 -833376187
-567372 442898091
-991768 320995765
879102 -573036922
-916543 985480492
-27907 -438227599
931198 -752346481
646148 -641044943
-333088 45138024
109174 814789179
-103610 856621986
-685649 5857846
617415 364818841
339152 924965127
-152463 -779696365
-146848 261100325
142116 -166887573
653285 -949601744
-541380 147267179
-886130 -540374887
391385 -249021604
-333559 -901906316
190365 -281100095
-424357 761654395
7865 511238652
716626 -522705206
-539147 648598964
901408 807435556
59038 -774844419
-417004 -713610532
441931 253582129
-485334 -608220606
533050 729287559
967589 -572905754
-88807 -181257528
616507 567284403
-60319 -11133353
-157610 66395991
780080 926239460
606593 -965995329
951565 -266298478
-323531 635377798
-561630 -107621130
-913596 -901479638
-984380 412859278
285907 112682506
-60443 212137040
157736 -901511943
456618 15597115
915603 -788079429
789032 -441886829
-151998 766575511
-417957 -837469391
-20603 277013076
941071 380746258
589908 673769261
213448 754307870
-80651 -118138425
491315 333721169
-727515 979463451
502345 168251043
450672 -560180350
304578 -776240803
35394 -249945046
418260 -133086103
-784230 42501669
169326 -830144290
-124633 855780544
575587 -891102341
-50595 -903904831
-615 742301568
-955424 -304884466
625875 583989321
437755 -512803209
-869020 -353847751
641495 -150635049
241088 599879297
587963 858289290
316657 -52146992
-302295 -532007236
-979010 -929790140
623114 505966179
545707 -912915372
120459 -914743178
119936 -364504393
-995798 467830886
-289633 759026083
-666616 -757680171
-76449 -797791187
-280893 -54736396
123295 -925700368
-574104 370459856
-312796 385083255
-572128 -701941171
978716 -879485190
-377110 -895486496
-356357 340560498
148042 -857113127
498257 960294048
-263345 301974510
-902554 -908501605
15067 555111969
-218769 997090044
723321 675487716
-547178 -957691241
429637 -504241354
882242 -622630981
693910 494704409
535026 -793435712
716324 325222028
-90960 962697173
556016 -870709499
339437 -316295441
-545254 -950218200
-323525 -785452676
-540627 319200167
-23626 370129040
904268 973573407
310183 561519996
899925 572337853
140800 -228646636
-566523 635819629
-674180 -204685938
-654570 -991047029
378776 933878458
-695464 -231654775
-31680 -886533525
-460156 126955309
452578 -88767902
-15998 -926239478
276499 -718553829
-932551 2730493
999069 481388844
-424845 -868947432
790771 -469265438
-30684 376213956
-995209 -373188786
-809563 -91896419
-336775 -276565283
-942758 -166624498
-575814 -914158039
-910310 -461351757
-869316 -37333997
763623 -230453479
-455564 -559053604
-192841 177213327
-259579 -911253313
-961765 811075436
228852 3303087
-431971 502783036
938161 235929642
-112923 774656451
518933 -8880983
-218594 -968756297
232507 783609422
-102292 -222486172
85942 -347894719
-281748 897075897
954978 904469137
55945 563337379
702254 823352772
231476 -961568340
640821 -581415776
-781252 157257969
806631 -830515772
431591 -50681214
188064 -614011723
-671153 -203704558
-860547 857422368
-631285 109422995
-613910 629670944
-436361 943264329
-541595 648071238
34200 -555146700
-155313 -434672798
520268 -910982367
841359 622066627
-897466 -493409758
558503 752609423
587636 -522113934
-329437 -990626722
496663 -158944583
-7862 -894941131
-810505 -146991352
-721931 -275184527
-257929 888668291
604629 630522476
881437 376920754
460323 638260540
559606 387507965
454808 -207225515
680003 314129665
308507 425939626
95628 211358709
898751 -676096014
115137 595423854
44644 -986806152
86814 -290107737
961411 -755764351
184097 870616216
455529 819315258
-135074 873906593
-734839 666396897
913935 319902848
899126 -828723755
109848 -915759548
434202 261436835
-742091 793342873
212382 -409169306
510130 -133437390
-637030 -876254709
-599629 -547279675
6793 707618027
872534 -771195839
-410134 305728974
802288 -715050148
-385396 -882527549
-288079 -211232198
683724 661870606
-407647 608249345
-728474 -971207880
655957 -692838557
-727645 -225104638
580034 454731746
269010 518520152
-311469 98799348
212596 -97328048
-686347 531714000
-707230 808691611
691432 146907601
-984825 254846568
748300 480523222
73783 -126669453
-719664 -226240182
-820341 -347057578
-27092 44606792
907611 -141999730
-868714 914379257
748243 -309533983
637418 448830964
641416 -366541781
-888788 -185788691
-962212 901551290
165634 -806407402
983747 43015470
145081 59796616
-32079 -521457550
115776 13004274
857002 848564418
169071 -859586945
708129 -526230029
-354047 877356538
342453 -699909149
-502091 248665333
-256588 184604636
-388537 818611004
186440 -800018967
956009 -912723412
-74884 202841356
479211 -991327356
-835135 86700542
457718 -689795723
744936 341712219
238649 960031089
-744521 83964095
-557980 994654641
-788444 -142845766
-836911 941964365
90732 761550251
-522775 547620251
-682067 243311681
249573 -752475178
105863 -785652088
-644279 -2620677
-584793 -558882579
607035 257363382
-981773 -942824062
900554 -80340129
-277189 -877115991
-607346 758256710
69624 -87410720
-51635 -403346020
38608 488129600
-70497 212680131
446275 845319314
782020 -474749411
540966 -116192513
150140 -954699654
-744547 -534956470
-533919 -913351157
146776 906489344
-579681 551744072
923799 -750630527
409137 100717915
658968 364291514
-820722 333333568
-631418 -52111091
870524 -926037900
-140207 127814285
459314 -438044488
-134826 621582351
177726 -776357682
-291113 -190519666
971038 835930264
-949127 221021642
641520 250597755
578072 -54190002
-930900 130713933
542073 -977226021
-181692 68694007
-538245 -258513005
129123 -64636741
766674 665347988
500363 -917867052
-941375 -999440258
730374 363183654
799808 -392616463
599591 -115632770
-119487 261000353
-944739 72427067
-416903 -176467574
-455285 20006050
-524420 -523312509
-493104 72901899
953852 -879276036
-865453 840979005
203600 -741248181
-160140 -78870774
-477504 914941105
-936608 386566104
-700827 483084738
387671 389039809
758545 610208422
525486 -854918575
876134 77486425
809418 -316253584
167005 395679180
454205 -976703578
878518 814460350
-290922 418453159
-210061 -55493217
-142302 -591536303
-644374 -793667230
-443388 -537628877
-124514 -509403355
-68323 -793107487
-713015 825554777
-324706 97980182
-468733 91259743
684924 -60928518
-269445 -977076399
114364 914792169
-770362 959077532
723561 -500388907
-861315 -159789580
-299084 932317850
-624467 -806893550
859711 98962239
540776 -294036572
-101971 -891952445
-559471 -661955305
-642626 -958435481
-196875 349603717
-800927 948253117
882861 -813354056
196684 -720393506
-474084 -515484114
49865 582325124
168315 -844580731
-595567 -848507412
-723632 -146705364
958254 99926052
779558 -440043715
-368006 59627406
-485135 562297175
-344957 50552931
-918904 266519919
319276 240368304
330337 -998950535
-387637 -789703986
4199 -968043861
-421683 -976026933
-755847 -874911818
751264 991033671
-698123 -476415840
-99736 -182185045
-547821 775867873
-322590 -283309390
277401 916777194
-489620 -665652346
-907135 -322745482
717930 -892661759
-132246 -624087827
413416 -973141766
-565572 -944408642
268040 -437441883
-389900 -841018919
-39656 -607376403
-682095 -855116760
778415 -685599649
882203 -455883815
111699 -149305771
736668 414326403
661760 104072470
-738881 910321636
-231042 -170860069
-683197 -992858247
-657785 29357907
-911767 -930491766
647140 -991808781
472005 239653922
92432 -898535627
-257117 -967835714
716158 217258457
361121 945014398
44760 -444251554
133847 -964926588
-669275 573398623
-760404 272439056
-588753 804366959
-158895 907746277
-667539 949693575
-353398 911705201
-773715 -863825198
-736698 829068162
81030 819812912
-988250 -301267081
-126598 988049244
-958627 -935047139
-670345 -303867487
169242 -845034053
923577 -390930954
958781 546826742
-94091 569292350
585336 713141516
-780101 309664730
-807708 -749051367
902139 720283270
-437886 -808461010
-719475 -827026779
-933296 728474489
-965882 431192912
890384 -873046053
327013 760638775
-732299 -499032279
251504 -928031656
-628228 -831096427
918975 -611442514
582230 497883321
128794 441342629
-669779 -954559202
-59240 258145950
461255 243552556
-23176 957145999
167045 394320753
724558 -74862929
-424721 629475263
178796 -906946329
115385 -234297333
-383347 694428124
-974124 -358297463
-715373 -79331386
-459771 -843986478
984657 -958954368
707962 -657522684
-874436 869155038
-278019 350710362
900255 -406574050
-454871 441954660
801522 542249352
-819221 -233600829
129259 22945501
835640 -174041384
-928838 -106646882
-543729 -363899372
-379233 326926338
322667 -182162184
345469 -194995799
-460259 715483824
422322 -831762511
-525737 -901136817
387388 760924622
-636919 426383439
-547057 342415739
-118363 570586973
-952448 -326779456
-305074 -879930838
456917 52578588
226348 -381209431
810312 -114228171
-926431 -400476936
769650 260493106
-905062 806440443
131224 -244463414
-728268 301538738
802900 -998565888
774214 -522792023
-6287 -495234547
703154 -405139938
-680658 919162637
-204766 -952985196
-598641 361259233
966027 -205375509
148300 -274510226
-527479 -892871297
-577703 430725119
-713508 -947583889
-687387 -75033481
-714808 -911754327
-173767 620416288
734935 93204008
-240545 -812891144
-268954 233857263
-384558 -627896200
212398 529524595
612684 -343039412
-337006 45324344
907325 649593758
69600 709539177
-593233 664114913
717636 -612118061
660595 -838421407
-823584 -222875628
-670001 -953161265
-208182 -82884820
-34426 -921336891
-349676 -951727153
-433969 394323157
-523287 -564055085
-129096 -356867091
402800 166002146
789373 -664523927
272263 -995607859
886252 960626637
-62328 60965847
-737791 -888479156
-691451 243868109
741590 -34101689
92249 -110996283
-406259 332113782
-432178 -561169049
344609 982207725
870622 519222638
298869 672688214
960051 -793172123
83019 -98736415
428978 -817834845
-376956 252152222
507769 -596626305
16003 891704332
29811 -231216513
742830 -208744365
194023 -946717076
723654 545907859
-409746 -161905630
985841 -177085543
-310773 477087322
240579 -113632783
69297 -930246034
165940 913032237
-888518 529500126
-10478 235756113
-44687 -898975338
901171 386408620
-124226 48899102
-589590 161990509
-836621 350445817
701749 -854716437
-848000 -872111181
255628 -908034114
-187085 477397345
237248 -580763876
-399763 -925826389
-316464 -150863665
53542 -908075663
-439713 -866482159
-716020 750399921
-517481 -873394155
700758 385670063
-690825 -993710032
-984053 -981689824
-269432 -993030097
-947996 -202454397
209970 924109455
-545779 552877762
-357741 635639973
713236 -400459736
143449 -117518564
-599737 -625476458
299959 -330705769
-173186 -351969974
29171 904023668
-710520 905050344
-700448 -250945312
-69659 142948640
682680 -193534202
-290037 911045198
93720 -654089190
901854 -48250638
379389 891450370
-133226 -562123304
-285232 -718336941
-383364 -836797154
467011 -635433340
915730 130799395
-812396 -892356463
-455277 -501915498
-282864 -266284332
-329877 -765750618
-754520 883754565
543737 -259994364
-313929 -894924088
-23951 890724468
-886834 537551240
-586534 -970814634
947696 296118583
272851 25707565
-873298 -518758017
608570 -968883629
673114 400231108
426661 150536214
-564616 -320853603
-297716 156771128
-766434 -91897090
-265064 428201086
632625 -847763879
916247 714568709
962325 191762636
243771 -501853069
-664475 -481165577
341713 -64270642
-889456 -63976373
567720 -199502518
-524225 98932205
-905020 300590288
483449 931296877
-336621 206575742
-360297 798674790
-281990 -482471103
850928 440825124
-114816 534945707
-738254 257534534
54424 545901036
-621342 278186528
-625087 -352397874
467891 427602755
-156221 -573178537
-834811 673309691
594593 908844739
-547651 -542062166
838304 -73942849
21253 -88102695
-112267 137084232
58013 -917171721
772245 820000216
-859906 -582198330
208064 -912419247
688491 387085277
-897581 609564306
-548166 -414272316
-975984 905919700
961558 -602189984
79804 521751311
-890839 -441066466
-45242 496742221
174784 -325142049
592610 -657253236
618137 -444165685
814487 -673950907
-171954 -139724339
986491 996659440
217096 860994801
607218 -882189806
40914 395076828
-886821 -8302319
-500444 -382071327
-491196 -324804064
-43041 418519144
-335254 -856245283
-896604 -563442973
409308 876456978
20475 69811868
642075 348454332
-185534 -133942438
-921513 5156500
414320 20970900
471986 283859232
286551 92737253
620236 -739427471
574405 -254060110
-744190 678464937
-838323 -980991419
-946612 143749907
335614 52732601
-729162 -422057884
8146 -506991520
-489603 727590552
-619126 -79311120
-373717 48842796
-675116 -946360355
726346 780964541
-387227 -101981412
-940595 767150799
333563 751291089
-828888 -854388232
-309989 -388635168
-649455 -778263886
-320083 -179192296
646970 -970116025
15291 -634509169
300739 257364731
573703 758857306
-964235 435302700
460240 -541664584
-94406 -522568779
-368322 -707024448
391985 479306316
-622421 761290453
918230 385712806
12220 739878846
-530590 -640253304
-825961 -83305905
691324 758887427
-477202 503496603
-972921 969426696
-520413 -810654105
-951631 996505083
-462524 549533601
-139539 110034775
192078 -102135769
379786 455689599
-413194 -256484331
804851 795882819
439192 75356750
-562205 -652676890
-506611 941494588
-870798 686721582
-211660 -430940776
173306 -385181356
-706403 569121910
-678944 -65449944
-8530 872183376
-615275 180495568
-125753 -777630892
-548291 -816964856
807745 657926789
505925 -484655340
-638881 662341460
-297251 271733595
941580 901057466
890766 254736658
172159 631480291
-366955 -329732086
582089 -133859562
-787618 -12506754
-339876 -507789038
-938325 55486333
-739248 -163485319
197600 -958255438
439563 -981962539
452830 734378913
94812 349950514
-456206 -238446870
775107 382778084
-465997 -722176384
-18411 108876240
-731505 176789024
180631 964545198
-712646 677935464
959227 791607669
991654 386183460
-391590 -534998128
468122 516307397
-106196 -580804619
-999918 -312629020
-562743 699342541
-298452 -922877831
-976567 202715641
-201624 214200353
921723 201372117
-517562 -43710541
-310859 -678546636
93882 -314631240
115483 626557373
-728771 187593802
823690 672862006
-706968 -881231665
-149669 -904403513
-915559 -638106960
-991942 -986970750
-192681 -886366052
-945303 -903728048
102870 215496118
351113 -124812922
-652771 331566389
-845702 493319734
-667298 984063318
-384276 -639128234
852355 310381285
137482 514515135
92376 -995004213
-638567 -450918903
-736682 979517007
-439503 521303184
255237 -31723522
-736600 -480595660
-2246 73162077
-525790 -102084999
-713167 722119981
-686444 -860121218
-604068 -900712883
286698 -469074208
2697 -538667854
-992761 -362827769
-597820 -990000482
791353 648925948
830930 -837449411
212639 -871232147
159109 744522436
-567204 -475556371
738123 994313457
966428 858156384
4919 -526768066
358418 62325927
317540 -414140185
352148 804798324
512716 -591837986
-832333 -577560515
-514703 -981813558
882496 718543299
305150 936954620
577673 -976817771
-756072 -879859252
568468 768987980
-344404 544485413
-983410 88417227
-650707 -859091328
-829225 -529836158
8226 986332228
153553 863028653
-515669 -389957376
921584 938135698
-559750 -753529203
487029 71374771
928824 -572175719
359856 -743529685
795807 -427182929
-722822 -409625129
89920 -762245479
-45085 -830144141
227400 114818500
-171958 -915415669
-78658 -971987757
-767681 588050435
-813541 146910258
-761119 -533611589
-898108 245365111
-783400 555072272
-593451 -111172104
-412810 263551553
-900905 126131923
-770876 -321701131
-317712 286733782
-139551 246272672
-684983 -700196799
855310 -316264453
-122961 -812793749
-335690 -559288127
-973915 153899389
-597310 -973945169
817863 -843743122
-489584 763942013
-675726 964190529
-224462 -597272325
-485130 -312166864
-229477 -755468837
-864606 -340802009
-689324 260650208
565127 -165093966
225314 -103047488
783017 430506067
-207474 949724534
-946644 -18463157
-295642 311034663
542271 390291321
-242759 -871552899
460666 777423074
644164 -511827216
-26158 536035726
-615360 -481232677
-251221 751724337
72937 -485315998
-386236 197066192
948493 -109025529
-549188 760956674
-71219 496869393
803803 574710018
327851 948162925
-889484 937581266
829888 -418874241
-752033 974217756
928380 -906161857
-142271 -802415875
-427759 790924637
221343 -650917829
372600 -114582739
860190 -964544201
356737 8280162
-799299 -853932532
425316 -277121814
99477 905232675
983719 429089889
-264733 -474880927
670259 -260714130
205502 -407359096
-205036 915410394
-572501 -279750676
-333833 -777419669
-43447 -743900469
401341 -891198597
568233 -258652346
-777243 -992176133
-8296 -376514595
-818004 938413846
-828751 -248685308
442516 -763041569
628203 287799591
975052 -821458938
287792 -962362292
738720 77897209
804939 -240333178
535759 -988144537
-815476 24251705
-337332 -42749053
-374575 655296453
405867 373333876
-447307 842668208
3040 543268606
280030 -765869609
-246606 841252030
-54219 -881336856
-620494 -860636935
254538 122858271
-801526 -356217783
-950236 -268834712
-539960 715499175
-6562 -588291036
-5311 451414613
643633 938079506
-532584 -332191505
-603970 560216016
211866 -468056488
-309827 -471851285
905160 -963782227
911288 -677126290
-138578 279463407
865101 -726823796
539491 610673301
-163526 458004470
152892 -689186088
795636 -458913138
158838 -929812356
206077 -824814272
-502415 565338567
-661069 27438591
-651073 830482181
-579123 -208811204
409050 -277376849
351968 226267139
700907 25319187
-837556 -583608467
-702252 344930284
-402162 17198605
934408 539249804
-503778 988712501
165028 748363893
-605553 107265332
-992915 -747062183
-840283 52294858
-961920 -102138810
-525499 -79253688
73173 -534972774
767372 429804703
164674 448895028
-21668 -498755001
678659 752678413
-456478 -419125213
-156568 -225578797
735575 215868067
897422 -961120744
-486251 85235115
-951365 756954929
573685 -890933100
719826 260420843
-453780 174809849
912617 -10978156
-413821 -56580623
484524 965998645
321666 711644996
938147 -977797132
702856 -156165816
-998465 -871963472
-246680 367133152
-699306 861032789
935944 519802686
766969 208362006
983148 461913034
-152184 -520415630
774054 461299823
-857136 -633275755
403322 377445560
-234019 -765437512
216037 -168248529
170693 -340233385
-551920 683457516
-805632 332996471
366778 -735038619
-8398 -883151345
555226 -892582327
102352 480829448
406449 -991755735
-931025 45169142
150988 90300729
-19866 -882688835
-693774 -841893663
-785367 -882373070
-107250 -41150637
-107595 101525714
699157 -916374426
-268159 -476989289
-169449 123728583
402013 -220023889
-266623 -496436408
-898703 -656621913
-779868 -506474748
186746 -976633723
868266 551740093
-796721 955438287
-448013 -644533000
-840256 -134443731
-653856 -825321116
955310 732912561
-74275 100118757
-920394 6430355
643428 -754804472
891232 -363907375
-726025 -808056822
10205 -489843091
-117167 -247058720
829201 -848122795
-887443 990986357
-710718 -238814455
-584399 197046347
263545 -66196561
269416 -268986936
-278172 355152684
995604 51430369
-320409 689862427
614233 -690805249
694761 -12427703
411432 -934610510
-37790 432923334
614199 767548408
-337766 -431046918
63507 776301421
834331 -886409987
848980 -555164287
449198 180557867
-962391 -930971701
-81607 -199697287
608942 -953885865
-98821 -903776464
-126298 -614268374
52093 -1250755
-19214 102653891
-482871 -369072845
-56676 634841870
772187 294597070
-955240 141084064
-656418 -759700498
-881188 446474275
-842683 -15413226
150290 1485048
-465586 -503963026
938288 918390213
-62869 732498112
256242 851189658
933891 -177663066
-865853 274876891
387900 -987099239
-853924 809909231
545580 340266381
-649891 445824095
760275 429973992
-274761 909219463
931042 74641869
594605 543564005
91645 -793428472
380239 -892283912
-850360 465108657
-989963 6874242
506607 -993653424
568245 561332193
-116261 392605868
76125 5095821
66456 -483497564
918294 -976466978
-463126 -507545957
-161358 811099506
963054 17133440
-119544 -267246455
474881 110090133
-362204 -998279787
-451828 734238593
-473280 606127107
93509 772626779
485303 319253057
-699613 309833118
27400 -552519935
-863124 -553353700
688287 322733879
690902 -890094351
682456 786912681
-444178 -378925673
451177 539879641
-74880 548648497
-513137 695716196
563207 -64040002
-983236 755220025
867103 803432284
-769728 -746414993
-973199 -385389381
891135 809778860
798518 814917200
427966 -992783513
-32741 -332608967
382399 -816064012
863686 883265863
504133 159845076
-261533 995035495
-655836 -247084345
-97986 892598621
-786653 -42358020
-18039 -392847779
967612 479353567
-259933 -583714560
-407105 -767704648
970341 -348877024
40454 726118558
620295 -320224582
-892784 97769277
246166 -98631211
828623 -210318933
-692903 -262801690
801988 522443116
279799 -817922940
232217 -861636841
-711149 70675664
360431 118037058
766408 893583185
-326621 -273375700
590704 371622065
-689366 -639289844
-435487 -611080488
906647 39055617
-743974 -779557004
-950803 56310545
289045 222991605
-880289 -896291141
-929245 -931328027
-972489 70543452
-18699 -290859133
490195 961270595
-241716 -971814568
963262 316293089
975233 293140514
498351 -703012775
-443843 548588441
945573 944263490
56230 -976894218
-306123 -919119789
-947212 -105450881
-697604 -223009076
39925 -129438722
-122689 631747430
-378191 -848049607
-680277 52638338
-890473 770110589
-89340 222626057
-802420 -976808252
875935 516210126
-898536 949250358
788284 394813813
-296005 876920283
183403 -809313778
694930 -713614218
-39979 -902636722
750026 246996768
501400 509377388
79732 -946411510
820781 315668741
528912 -567562808
-938968 -384754289
828402 129455688
-195379 -686861023
-458280 931538800
803634 -724887446
-697028 -389873798
615303 332643593
-733369 -928107603
876628 -514251663
-173395 413523805
-680581 -33558484
-303551 262739262
866531 -863398565
714156 -549294702
318259 414689655
-296321 189239774
823683 -926667760
-253656 -510167936
-98741 212431522
-782957 589542366
365235 -708401226
-310458 -540238312
-78962 318979001
-451363 -517715003
-98103 -253852530
881059 268858633
-183911 729281765
-79277 -891958790
478216 174963476
-363131 -102533142
-32940 -459521597
-943327 790209187
-17304 -973077454
771681 -146382620
115819 574264339
303755 -845448547
-407922 463743583
-268879 -240575715
570386 -773556150
-531294 949491920
557727 -974535558
-592770 192885367
165155 64747534
941683 -837934123
-878615 643590665
839 -668046459
-354639 351305651
945069 716922905
-735391 -178214394
546621 -583746474
-320463 158981624
629844 113384380
-246412 -123984786
-882000 -669523023
-304094 595669377
-827089 622162684
-483516 599335610
511995 177467494
93634 730203895
994700 -373184561
-333710 -925065648
-939307 -876801350
-431202 -730459022
-833589 954373252
832374 -23183970
684618 843805318
470167 -891075296
-575548 -706924035
-584262 -544254045
40552 -812115092
410584 -904915762
-509110 -518789603
447783 380770275
93164 159831772
-567428 -356723726
569168 -123122708
-905997 491785314
595360 994581926
-968339 -553683450
-123962 -833912728
141980 -736648196
-288802 605298174
23307 279471652
-587007 139367018
346624 935775151
719213 -272342618
-414096 -385953946
863108 387627114
748634 905124876
-803037 -803233699
857807 -985557448
-585077 832575581
-224918 -680035049
-55969 -863500117
-418666 639465185
-392544 296780982
-371352 980305201
-431074 600906243
549334 589856947
44386 -711432492
609479 788791151
477343 684941185
-947298 -230222095
574687 22077778
-429494 -302710690
2700 413054180
143854 898955070
181935 -958409024
-401941 260152458
175516 -802212028
-942028 -792321752
-742536 523504262
-595861 803086146
81279 487149900
-329542 -484612368
750764 591377650
317918 -932676366
773788 129433686
613871 -168478884
66551 972448511
970752 326199988
989104 -301519979
998900 657540444
-254167 646164939
-66866 -165020096
97659 149521982
870715 -204537727
-920793 -332198542
666586 -397055423
937474 -762164427
123593 -43631034
793490 -755747920
414816 922776758
693721 726146872
368176 266329858
-497252 -527417580
-303579 -8282596
-487971 17801280
684683 -485826604
811906 -895613786
-795030 215589253
-739919 -278148356
-930630 627890476
126536 -128808249
858786 -938482103
-260172 -856721893
394725 -684914247
176703 -871158469
31041 125228146
8595 146606869
-239321 -898709959
1792 -696055514
515124 845086890
-240422 611346839
-734949 950109426
-34317 -467416853
-625337 -386614827
-346809 -401911949
44890 200384605
-958752 216329750
-409335 -164076376
-314091 -990730077
834738 460581830
-477094 -388783265
-620371 735416795
202913 -420571960
25654 83799155
593476 -420349449
-767633 597229320
227763 597972552
405382 -315963235
-45236 -334665075
487844 -827659452
474752 -835556407
-918701 536526677
346629 -766141555
-267995 -839761947
476024 851612430
40758 -637300023
763046 285466200
2044 -149264348
801437 -683493629
282264 589410686
-482832 -451661106
78441 927853210
-935260 392036464
-999724 80922041
453104 -606245265
-282069 990124516
45167 -866177002
-988223 610084485
826022 -321435508
-751499 -856907078
846515 -76817333
-133646 289781227
145556 878509717
566853 502610707
-590567 -773903265
-260968 -689323379
799220 -47643620
637196 824069287
-338161 -5286614
-246017 617691305
125039 996409835
-345984 159156980
352708 6734334
-10906 -917215367
386021 319395033
-171269 -289136883
-970149 -554515390
666492 -542622415
830776 561598769
-651287 -238009019
466181 -953211729
-134631 -890062338
944580 -457639456
530921 291341088
383071 43376057
397683 -63884721
-233722 133981956
-571763 177199055
409460 -601283883
109725 812546449
194164 320291977
773400 321898784
-506496 -45155972
-660280 51318047
340252 -322974156
-97062 180940763
78752 361994668
656898 629382224
-459867 -142473598
-741984 -790775594
-589120 99589881
-817402 -293547410
-87968 368381386
763589 -893675785
689118 -210762777
-184522 -459707228
109745 -330296315
-763606 234721833
-518031 -2329643
457946 -916181194
102533 996712814
948151 -103025019
-676686 -953727179
47113 -608410290
996497 -959167578
706386 89648878
-555205 327704990
-237226 174814378
-347952 -880635714
-628319 726421107
-610075 -160122821
846213 439656263
-854920 -99163757
-116571 794721208
-296642 -656509338
-997242 577862087
786367 -171821677
782110 705485330
659656 59760663
-156074 685704726
-959875 914709737
-412039 -988133103
543950 -755326332
469583 135607475
-131025 -881808888
233067 33910891
-714940 675900247
978721 -359588850
986887 -878850924
-232971 -473913043
436666 -275770044
89419 -882138111
232605 423061938
-722594 -229497223
-863469 -638032047
229102 463894360
-498783 860151656
98753 689672943
-490699 -508774909
670691 979515942
987860 268610402
416652 331102270
-965672 271688557
-349635 -978037003
-699919 -21660170
-262314 615179220
-346877 599825085
-396127 806518154
-480205 173180902
-687222 -487897900
965225 344739232
77346 -59593009
418166 -476031003
509174 589412900
64354 -923985534
-712860 -505323538
259666 -524159857
349414 604431066
-734140 135087612
763978 -403010781
-366131 -869481978
702527 859317568
-146603 -432632539
866474 406096314
-502642 -517663302
507354 -70664586
613001 -277492974
-1425 -804995294
-393894 -528475291
-360272 213732117
-330735 -972963000
111391 740135111
-943621 -602649260
-296406 298725557
761757 762098109
-643540 375690570
441280 -233578871
-585121 214439546
477760 34725076
-521499 939602032
245084 726541646
442984 -768019340
-926728 -267474625
-336751 -896973004
469584 821393560
137627 -338943806
467815 -402296542
246675 -850249945
4466 -881996387
733676 732791071
10653 -253260726
638335 -898962012
953628 444624991
864050 314106736
504809 507134302
-549015 926961689
888829 -904041498
635235 -917842319
966986 -878033606
12361 -432516788
-725038 295889798
-363750 -998480253
-876249 -839865325
-668658 693240538
857270 300245305
885508 922232784
205228 -78552539
815976 -933333567
-182187 -10811318
200413 956172537
-705524 858784818
-419678 -431753319
160823 -959330450
-114826 -556173454
243571 -328726323
-369594 862063110
-459774 104882740
228811 268977135
877081 -988186835
544693 222886353
-37514 -145715442
405159 -388931208
183027 323924342
433539 -848574098
786634 925175528
205261 -316425004
884524 -921612410
675463 -978865970
-159504 -234267323
851509 -947129662
-312177 -558866405
632884 -938377525
5185 -945609915
-188426 -398731730
-518349 607379366
379880 207151743
214508 -623982593
686880 -618656821
195855 126334530
-967680 365206089
404718 -809967931
-992244 -162364300
-387358 933452770
-434460 -769298381
-107069 281462246
-626362 -542757201
195946 -907235272
433157 -761138661
602449 726219935
590453 957094247
495275 461747692
82361 -566979155
513037 -579320608
-321698 -361811614
-484101 -415553253
299671 -801628728
-599012 321763383
-82151 -484649309
-24867 -927978345
241484 -912503941
286783 -579262618
662956 -486844750
391794 -998365113
-190607 -672356180
-8045 114423521
873445 461530607
-810727 534795564
-276112 490440928
-922251 842873786
385128 -486353554
273634 -291836631
482468 -967094146
392885 351282146
-596299 -505867508
-951993 -883876174
-196759 -514739255
-222661 -48624709
761380 -938595092
-246177 -275877916
-102786 -469888422
869258 -981500846
-750902 -961613872
-503000 -36867576
382294 -708305101
-72600 -323425485
12899 547579171
-318036 -509933828
328388 998337898
-551827 -937070139
657097 -437912173
87298 938350310
734957 -663816404
837478 75243078
-3483 792501551
61775 -336172583
346859 -957817049
-130039 106548510
251048 -948860667
-929254 532623879
-52289 -198061352
153602 -435214221
344381 -906696400
-569822 -312639144
63912 916067925
748082 -412563908
-4389 -196515318
867153 -746154978
42847 538811384
-243010 -135110410
-379025 -22032894
-542514 -931077039
143673 -264094902
387499 16353235
471912 -115428262
-474033 27599997
-167676 692927750
2236 -715332738
207931 517666169
-321862 543782000
450410 -799886524
382454 -920246004
765436 334648662
702792 -463702927
737357 7513427
-238048 -20333435
-235434 200124490
601641 49696378
-850662 -913784926
-466960 251263823
-810187 -565163391
97049 -259329924
686642 816049602
534194 -471859791
-955348 428030932
-249447 584633879
799701 115576302
557690 -915968034
-382295 838478902
359973 -493095962
-167895 -51078443
756106 -331037640
-665116 -571656648
975779 684826655
661031 685315595
806796 312915091
-498255 -435056996
-506646 230759697
-190968 597582353
-772899 -917390827
171492 -372941951
-223133 797695829
609555 -985120478
454353 961706712
-520342 -813490746
864338 -125090698
-266270 -206110371
761650 386633744
465978 924605680
-116931 -267378943
-705311 -509586081
655791 -788041359
-502457 473291133
981331 -841020127
707410 -259901150
59622 -246161583
-268117 743613753
-975464 855675152
-382689 -162129617
867014 434609007
901935 -784904458
449416 786791940
-859455 -896428634
-763181 -356561105
425194 324134947
801576 641403315
-438960 956353986
-555636 889077952
-705071 -275320636
370072 406452691
-328534 824203478
466422 351737414
-335636 56664872
-201554 691599353
438200 165960478
144022 243174127
-337217 -580974993
-828070 959850107
-94328 -517675777
-871239 -803852961
54999 -455012484
717787 -27261857
-698023 -591894320
-930033 -981721352
699118 131718016
-990613 148204530
129589 -375366582
-51574 -272151879
-448651 -143603965
746900 462503802
332866 -985026520
-546717 71491577
713742 101812094
473411 -881455153
-309898 714930472
656361 -721536606
792412 612464515
768569 523800810
-899275 -979942302
-395234 -810339769
656066 -217230147
-227809 844261176
-411387 541397645
-679570 839434726
-911938 388376881
-973187 -440125525
464452 -64874795
-249154 807401888
-801257 -627759065
-112451 417449428
397033 -996451074
771168 -82771549
-394664 -757296077
699010 -735829041
841135 -211976547
-178121 374421940
-774178 412375489
-29276 412656871
770305 -897729940
-222829 -878712124
235049 -272322975
103170 -882756459
230455 192779454
466216 829489120
94006 -911695259
-562018 -239773722
122577 -892047487
-113583 553285609
-793450 -863456559
223302 -871989789
491184 742945840
-619958 -80686706
-487082 824787740
-402778 136859838
-299528 -388735628
-399020 65680973
-375965 696734313
-317651 546389577
869252 -274400787
-177222 -931024753
569899 -183644642
266284 -418335508
111371 -161279948
-307340 59059281
482720 -154164549
-47494 626743505
514539 -714002427
-774033 -889272708
-559345 -108083272
802269 -759216013
3139 -767984831
-806871 619593754
422865 -789456119
-248981 424794623
659346 301599226
-483130 -848635025
706427 -962462747
299348 262068092
920714 704650584
-569597 -825919306
-477351 242594656
929323 300112776
-189555 93393989
552993 -80101252
-473456 -710511034
510917 704658361
-328602 985579721
668006 986223280
-806735 103564291
-459350 -436304714
-509217 907714880
-719411 919919649
-675641 145359778
-880420 -401048716
490675 -168504718
-675496 991195229
589512 -921788859
522639 117492856
-449528 -898077480
-969834 -29872130
842334 358276843
553611 -813545958
-259279 -557762024
265198 568820724
-177945 611248665
-599934 743837202
-700507 720185699
-471519 648785919
699414 -141578354
-779794 277352635
-41116 822866613
-260512 -898983699
-333046 -570018237
769329 -231223046
-190094 -126568598
193499 -280529270
797671 -674048332
481305 -288472525
-138496 -441789638
990937 429515959
-978046 275222761
869713 -681558406
-211049 201951960
-136261 -726901109
989293 -82607121
-202948 -966552759
188244 -883189528
-903771 -4395980
-680310 3456450
738716 -928750655
-873605 965731890
-837977 -785750355
809752 -742296612
-132883 -739513782
427221 783070369
149232 868952053
784609 -995676581
726715 355772420
677713 370254324
-998552 -284738582
-535654 -514358593
-363403 45637290
258362 -331205928
131301 -84376829
-76649 814414244
-931732 542225474
-157775 635093901
-278978 -859634089
-933002 -893730699
703729 -954179385
229384 422398223
-393622 381492062
-909134 -635737791
-981666 -523133465
470117 654590953
-402415 281655088
-184614 -637169870
-341640 771401425
-306186 -870224539
652503 366286580
-85499 842650771
337636 -904492650
814526 580536226
241678 -899645842
-277822 -791490078
759173 216122947
-609091 821822564
24212 -934650306
-996688 -575588280
-931378 44593241
25660 -219388887
-532342 -89946873
222645 -909769470
-198552 449405185
-883616 825676298
-336579 757161127
387142 -155852988
-41391 313286551
384443 750043392
454140 -49583687
-337663 359107166
131252 24957967
-939483 -815575272
270630 723369376
149587 501824503
530634 839015681
-614360 -142459184
-517602 864654633
-293580 462933459
79454 -12683723
-347674 83457565
-861654 158100582
-65485 -64660019
-533148 -483489857
380025 110971093
656693 143849903
-256550 732633091
-711641 -214689991
-319095 209199597
-253238 -990438837
-643019 829903250
-776010 989810710
731846 -80385710
-902949 772650133
25438 291732248
848231 -402193059
-239527 382327613
-587421 -864120741
-193161 911093492
-337659 -15112643
866719 -61188075
986603 122717011
793594 -990154677
-555339 123236653
774658 -301397261
460606 364186179
975296 -185231313
-839703 556143555
-539571 81357164
199141 -869781502
239751 -604023815
112756 -982668918
337487 288319080
-825734 331316166
-902967 -466158775
234937 -748193475
-651616 -672317579
-159517 -881009332
523297 37116534
29289 536882018
-895330 -871448169
-602297 -280463863
253280 379209081
-646059 48166122
-505245 -655297378
-203857 -476542319
-797829 645973063
772654 727030235
208723 -488146707
526437 409582907
-565006 -435566056
592867 450665218
513039 -615183730
-771413 -573204379
-962472 -573581776
287696 83419009
-793382 790981800
-469751 241186911
447993 -507921083
-332952 -275144683
729390 371405409
205169 -111944898
779804 -257813601
584302 -487759159
896861 -928112380
876837 276027624
-180761 -235952634
-754755 -600429959
234745 395018293
-140039 801163900
274534 936452059
856841 523570124
257664 -626783611
45239 168177492
-789219 -575747402
-730156 -282080988
841383 691635173
-69621 -929774340
-957503 -702534401
567531 -943995182
-543185 332324921
-5082 -138100456
160397 506670037
-512721 717141191
223505 288695165
715351 933088261
-707600 -346923447
947550 -67806683
-754401 26791524
740393 145155470
-385403 657048634
-507586 -749286715
462987 -966789429
-605600 -748248615
-923284 -237045874
877274 -894901809
-211338 527779010
413381 527001492
-877482 -642815415
-459168 -224686345
-726659 180681744
914478 -853847004
-602328 -848599869
531005 553898134
477143 314330489
-391547 -424347270
-681725 -875666502
318525 -141517986
-943743 -501605257
-639228 -578200903
403481 -85513167
-486928 830719664
355690 283698641
81303 -726326778
351 400377208
96621 -575089842
-203346 -940722165
292751 -946546240
44170 357103476
559679 86069359
550569 51125583
658767 -133331538
-947907 336782644
530982 -63147493
-429408 118419848
-353765 -900263231
408255 -105532949
876680 -501284790
-940385 479254614
530773 251651636
-582489 274028865
-667044 -487547290
962676 397804632
-184817 425428996
-618614 -933649157
439818 -435348527
941062 -998918275
-300339 -956799306
275768 423133488
997320 -648007178
577860 -535000208
-320752 -809863327
27817 -964771162
-66451 748698433
760552 -536190105
-971832 435606046
-452405 -973875056
74631 -476912270
838345 341576159
591765 383228420
-365691 609157089
388914 -754781906
767957 -897586766
203828 -201543915
-80105 182070601
-144026 220833082
850063 -249290793
-154425 -923462349
-267347 719548292
909678 -917519827
-106227 180705640
150164 -153906491
-239941 -405067117
-143552 -568973375
-517228 -875961142
658872 -486199920
-186308 -4321902
-58740 -874879417
-124042 -442999226
-910541 -728672062
-61421 -670370242
-28757 22000566
286134 -538535389
966396 -635141403
-577782 -376784648
564111 -74725494
-488011 800464643
-30187 -350659704
156167 448362236
-649666 -5442845
79004 -967431285
790476 -89964323
-743327 239775249
364386 -865018051
511730 708491762
693994 -725637797
-779640 208331385
361792 -688282679
-460432 -796583793
-46987 -219603971
788896 -605802506
433341 384121848
-379397 626489539
66380 -10869622
-710212 815148473
103375 750528397
242677 502930458
620906 -336657077
-437940 728165333
-363939 -940068769
-772209 -65329138
500639 -942204909
607304 -65551849
513925 396135473
984461 -724829959
-970479 557663503
595461 -826073668
-503551 -924365317
-665 -940479849
-248373 622288568
364209 -77291809
-404236 -907911134
59528 -615159402
620882 -985000207
960150 -920412832
-428743 -906667641
314875 -710638004
-819491 140434906
-549525 -742433966
-628132 -507221797
650949 920830936
-243204 -348236472
805209 876900051
-728449 399836827
823176 640893906
-387577 544564876
892352 2881576
65853 -3659284
-766672 -939575848
-545588 -416436739
701914 -91211699
-538881 -4904986
-527524 -506125295
309217 843236452
-507531 -756253161
-543064 -230955254
856165 253416307
-912071 -582326829
470812 -302804217
-144501 312936458
356982 -960038261
352446 619903974
451263 257541677
-583490 -722681310
490754 634903767
928838 189645198
505193 -776832598
323054 924265763
-890653 -817403543
955668 -519266564
694923 -730439681
760296 -896572608
-287537 132496965
500131 -853539631
-968154 355780572
53065 -374092777
-370021 543541599
-558377 -788821500
-363657 622247940
-136692 603965751
-103965 -205258239
-661744 -616447407
841853 -548422883
368512 288616467
-835102 -920694603
-665678 -304676044
-657127 -942338788
-978938 332721704
-577749 112997128
-668890 -392626652
393987 -501825486
-703341 5475220
683557 -920206325
362675 755716191
-286831 282793910
691736 714697442
291513 -202122259
-264213 505961312
14789 491479558
918286 -19525802
208881 986694749
-290289 761039877
678581 -63582057
921344 -28291934
-272732 760016599
-772148 -855285133
491834 597615289
357247 156074550
-330525 -644106633
-871824 72379581
-262020 -387443347
-917064 150635129
-16142 455932174
-420167 64133770
968874 -708232052
148757 535237571
431581 759457727
-688254 -798054487
687245 -279524373
-628743 -275028793
160283 -190681138
598658 218650141
-332084 730446427
361265 -110887463
478758 -173117316
381085 -134243311
53000 -543673669
-229730 624760426
-365702 -775765647
-414786 947805889
-311445 -542249024
843179 -936554546
294926 561362118
-115439 394168920
764522 35153520
-460381 173895070
112413 538883787
773782 -514714838
-585709 -817514028
-700686 894777155
901958 557664743
152272 -204957374
-617750 -102071364
-114184 -133886730
-750470 859176396
-648877 189696584
-448002 -746132807
681111 471150475
180295 391642097
-760758 -25657179
-947633 -951361966
-141997 -946522689
-644675 -954490686
-279716 779084461
-263307 -57410152
834084 -127608001
-381206 -502642498
789693 398916180
121779 -650331223
253092 -278408144
-625093 199238421
-672240 -192580247
96270 -214962690
-812742 -386883108
212321 -945894975
378218 820190831
244303 787011962
-157840 592988813
151999 -842007655
658594 969497934
141474 340282320
571382 715657088
328291 -382943088
-958851 -909272692
-542803 -565713290
577821 -671250339
-90302 280423892
526621 -311846096
776357 799900136
-910008 -475417659
-716711 662496725
828725 848538171
465422 -421940347
-361386 708006039
66434 480138984
-797886 520649501
-527303 -567085610
-797347 977496487
-490767 -227917967
594477 -217416833
973172 -448395305
401566 971320455
922237 590002921
69441 336642005
588824 -563046301
651983 644107946
-34916 9349188
350552 -923517987
-505858 89613111
-365492 167341533
9145 -954020054
-846959 -717588217
-276684 -264485026
-662564 -484446788
-805810 -626860909
180513 169801684
-567318 -155697127
103888 653562983
224560 857955588
-273535 -503280639
711307 -969338323
507849 372968665
-444811 -802226116
176728 -391278670
-853538 -66508943
-860952 677912869
896268 -870629170
136586 366405447
-658299 507925708
-594500 -246030783
248488 -998495033
-685128 -940469598
807066 -422193976
688150 591507888
901740 248688760
913315 14759723
340132 88132186
384249 -889445699
263866 91241736
-648300 -969738350
-463817 277895834
-209563 -10261965
-495259 -687326567
259499 -986589193
127873 505291247
-301068 -314187475
-42563 35728845
-922020 -797889528
-679755 -808108140
-818004 -253799215
-195555 -301170166
-968449 -777446463
689845 -880830550
877060 -103396282
725705 -168725133
836308 -94823140
-466467 -572967061
621973 -186837949
490319 -875901341
392661 934958647
-455102 567131268
-261194 -874396374
-775042 847005402
-648036 -855062709
-573045 717111514
-355877 -51789485
-217296 12213367
767087 -342239947
-971628 58764816
-953430 -896544898
-881214 -311978297
-435445 -810822998
-162993 -54290510
140954 695136
-658521 -944895837
-517695 -696482910
839886 686507661
298916 90833008
77711 -494372438
-839870 878399522
480913 837033793
-600418 204457396
-290892 -899046942
170757 808719596
-205933 -898938886
-565188 -215255721
524490 -433587192
327601 -619389594
-425790 597906330
14808 -309488532
237687 -831914594
636535 17553950
-728961 -183884906
462645 -984909193
-494076 15007594
-302006 -614257039
-893232 -184182325
288628 -972779040
-17493 43503014
-347434 874582491
852624 983192416
618719 731524717
734547 -936240507
207056 -218581742
-240328 -415263795
-923975 -881136344
689361 84935348
116983 -876239781
374941 62213017
284498 590562911
794540 -997840260
-144147 -248236838
684080 -352463341
-496353 955629152
-455964 -587000889
-521854 -398885874
455885 -407110217
-414049 -20588081
-676828 -18275467
-452479 -956687535
-881815 669923387
560859 149809939
-815945 60866415
-610776 -661445166
540930 17417099
-310021 -924125992
604645 -275702205
647698 833234775
-503968 955611322
104577 767800809
-182311 560333618
-651344 791320090
-276705 351841878
-447765 476609464
555712 -574745299
-999607 936578083
145686 447989473
762499 510190049
634802 -939661699
-479374 -637281158
46996 -46730688
429341 915014395
893906 114482005
248501 600805972
-549587 723159900
-44633 527481116
-755928 -945563550
-576276 -831433965
541318 -640590613
-432755 36160983
-28755 -788121499
-823072 -970667226
-354471 -961512726
672726 272744916
83579 -779596039
-813542 55904374
-119870 201135278
-311777 -55298244
-648419 -258344499
376162 9262952
792800 -434981083
169270 -845494529
-757757 -346900605
33520 916860795
721505 631114936
797956 78354096
551339 705955230
-132810 -68379239
-922121 -558939503
186141 618809885
905243 294339604
642301 394329810
132907 386340632
-683427 -738662039
-109199 -152347866
583321 -37983116
271940 788819077
134873 -97911416
-475530 130582920
330683 -999255184
-780457 938249568
-986860 342461421
507612 -969922410
-134927 976736842
685866 -532277311
-408810 -897002096
568957 -114842432
83421 668857967
796839 47699660
920539 626813069
-22992 -469362728
-892937 612718577
89808 781318541
219252 183736667
658009 382095724
328739 264949829
534633 -885392885
209348 -59432693
-286646 -950913058
612512 -444332388
-87086 -588106456
136022 343426546
254812 949997422
-954180 798234176
452595 604764507
-336962 -349834092
-853434 -387232587
-275466 246099936
-684664 552254493
-328964 743350333
-427357 246844753
-465120 343020413
-315824 -61671894
-919746 129438696
917379 172273607
-112533 406050795
188870 232436601
486335 -942568825
970888 -72574885
-14292 -867347387
406873 536760597
-52104 458062387
610197 745371191
14107 170595490
-315427 -505684594
268205 -20016733
-139729 -711938329
-780795 -391077479
-522448 920550574
573625 -662851386
-650858 164590133
907892 -815039530
-290353 680575160
-878621 -32896092
953713 983194647
-837759 137856020
-215583 617269816
-899722 -551521588
404202 -763527692
99753 22040661
288741 -955654903
976845 483317061
-847942 -782422574
-509658 -17326797
-425476 -534727890
-930564 389851034
377810 -758759650
763394 697708711
-926803 299798562
866123 168665465
266527 830361324
480070 -310924489
331444 -520755796
-123277 428248867
11602 859671002
-983984 -26440390
-337647 -739251513
871873 -999750975
-247353 582482131
657332 -966184587
445498 -662602361
101789 -400411383
565223 -781224116
-327430 -982027201
740594 566692525
518935 -945513117
-165189 8345172
-474990 36478693
-863361 -497034705
-243562 244817480
-857811 -941480646
425380 -452689608
-266718 -419349106
-705753 -871386867
915722 529983595
307806 45923004
-118890 518464167
810957 771223945
588625 -403851933
-45693 -329220919
-805495 -207594237
-144849 -720974257
-48198 359854593
525949 271649967
-750701 707274611
963405 72041947
-940609 -902274070
429079 968023098
-647298 72290972
-187962 680208061
86410 -998161490
798200 409688612
-568747 -867686970
-348368 -926869253
-11805 280177764
-828154 699005555
-312007 -872382370
-659568 -858960712
214283 -411999399
-175368 -369417075
96870 385856768
356472 -500963692
-232563 177893317
-652422 966507662
-831856 -372350559
200584 -439606736
655384 -135052982
49254 -853886392
11541 -815866438
244009 461095085
-996440 -330590958
206046 -23460675
-383415 740120829
-44637 -970736366
249420 -899294356
383311 299911792
436193 -46178066
308811 -801568426
-187611 120451242
788895 -973887094
-361725 878639636
898799 -25193895
-895480 288317871
586954 -989047335
67856 47936853
92715 -578988013
758800 562474574
-726726 175554483
433147 -437948725
490508 -997008473
615332 806137409
47443 947908043
364405 -497972165
-617232 -163452922
395021 766932058
532550 129677276
583353 396940343
50404 -515604572
-418197 128307237
112319 581073905
-188162 945490514
102790 797716280
-681636 -589870418
945850 538127695
-424422 679496267
-914791 -489164774
329160 -309444161
-988230 -514165446
394021 -290733199
-858452 811007081
800665 -635536187
-967705 -559577211
-442228 -361670462
-577390 652781684
-863326 -696108193
-856947 686266391
515326 -926206330
-587101 866366381
-583672 -285662773
465898 -511638702
903408 869357908
-968341 -627009012
-486660 -711214307
267812 -776097905
-585572 209538066
908361 -944282250
-199639 353579372
-484794 -541005239
476191 -607370468
899591 -665597039
627525 -959931335
-194546 -809363602
2380 -867880760
-536686 -697285400
-248697 728764093
577958 664131861
-451477 -186450173
-919538 -728163716
-892847 -997517233
-540031 522816628
-260564 -917156636
907818 -633053420
9690 963239417
814634 -426310745
-152146 -980271737
146364 -880352424
957688 -887528001
-636821 946038287
559264 986013958
-625985 -173190774
-653498 -713084063
462671 707888218
-594326 199800214
-140157 -424298370
247908 931790314
337528 -738145368
285629 -516064266
-951731 137886038
-629841 -279150606
-238181 -123434734
947860 472288999
-484891 -386565588
567274 67201664
467665 456924593
495849 -83850987
-163998 -351517891
563048 -26427194
-955628 729698840
-83535 -79681607
670201 -23944427
21767 105031820
-826674 -144321890
-904557 343002153
-968543 -79212411
-494614 429367365
-56703 215246769
695247 40435165
-536927 541839364
823902 13801408
254510 -121034525
354514 -778835058
-829596 300717345
234606 -560629954
-722387 420965156
30247 876418975
-517486 -776323288
-867433 682819789
-684125 -787128939
48209 361562750
-497274 -743814465
595121 89436327
513494 -313631899
17836 -130380053
162394 -990845657
-18842 -856707307
-486316 785768960
998396 -342363548
-455795 -30618148
75482 367984152
432286 577954845
-785595 945437425
-385325 -674467676
-876962 -713850693
-690152 140955930
-353868 246319913
-371576 715516673
770572 -791280949
-141196 -860728569
608923 109872389
594473 222520459
-886686 18236906
-36564 331037332
764877 -624245844
865346 457606952
241049 -395481160
312549 -895310516
-652141 681283664
373616 -860145019
628425 -682439455
396068 -104637234
876343 -603959484
223545 406996873
-90439 581730868
411604 265660464
-96636 416151216
-591856 577539914
-557287 -96054224
419185 -926212332
-47651 -600561881
-964379 -875553719
368897 504258866
684180 -802608104
-349704 -550021395
-990640 790408174
-488546 338347827
813854 696298519
-362216 358441199
-717975 547066878
190083 835569950
-235868 -679170060
-606077 -377896310
303397 -293676792
727568 651867272
-841200 -2142154
686169 -983553487
-31384 -891097535
471349 102547330
-965973 697730177
-140342 -751242554
617199 420107876
947522 -554390704
253426 -355202037
358169 -320378899
374508 -972659837
-334971 910458427
-221042 -904227684
782653 457396430
625168 -333079445
-801857 -977923663
252427 856834549
-821786 -208633164
-915535 378851557
454033 -945773555
-171490 241345442
-388749 21776083
965487 245090625
159789 -209839687
766461 -767266366
-235063 -355326145
-650128 -521753385
-469408 -446436426
158860 266777545
-829306 184569823
-741841 -942052801
835086 -882848256
856863 201016336
744201 -833150336
306435 219699074
-591684 -248737134
-396142 -584392890
-76367 -507676698
-126737 196872162
857284 60405073
-718198 171944403
-752230 76728678
39738 -176620148
578186 120233073
-452152 -613358540
182332 490300408
-706246 -5174237
800276 -904007638
360546 -865816404
-621781 -773806328
771734 -997264840
-293518 375529038
-10530 247969755
737220 247825785
-616304 -981794297
-244070 480703389
19582 892499640
-266432 -503547682
286522 -965733037
-821559 11793538
421689 681022142
-937894 -907785838
-986473 128945282
795977 -265445170
806308 -888419821
837388 -798839292
-795708 485817696
-72409 -472812711
278446 -306515989
77555 -464793790
302301 587592363
-922327 865428414
842752 611934888
-140536 -736511433
655860 -161822161
-609401 998576349
-958205 753788975
949614 833003603
-291700 -905431290
402342 887972572
-672167 -940802726
-519967 -902696130
-891177 116017962
834729 159683383
-265322 197646008
-507481 134223666
108085 -507096876
754260 -57338000
743514 630675984
-87968 -620313560
-549873 954455538
682628 164214478
491565 -675583045
-18920 -64082828
478604 898769309
297872 -564002866
-181533 137077881
-799678 237103357
-257112 -36815576
-903088 830561892
795303 772309568
-954812 -596706861
-307988 548506658
-844521 236760808
-95347 -333218294
-652129 -760799150
-453921 87853509
463874 -726912966
-702516 -927795548
771805 34938572
-133785 -986424042
142743 983918080
-230736 -15241205
492464 129593920
494898 -3882185
503942 -965078845
-497591 -883666062
-397018 489020940
775628 -22416844
-236652 747009923
-967561 868707380
-774246 -215444954
-554025 -236259247
524004 -954359312
206834 720472219
-557996 -484973586
339301 -518362178
-457274 -289933548
159752 752129772
-400385 444822246
157064 -606855304
472481 376955692
-355197 848115385
849076 941651354
627960 -533767148
-933119 -632586556
-803054 -966631444
-308536 554086362
530756 -359499522
11857 -894426992
-536731 -558458714
-85604 -345923564
-327975 942007442
232533 426300082
-75714 783670356
-833078 -209358391
253900 461221237
426695 900004295
287330 -867821099
29527 -708679255
-292532 499530570
837196 -999113719
255281 75875792
670869 -884212325
361199 -953473031
-20460 -351135637
-887128 -369185910
217926 -619318856
-960309 358930815
790051 -764539786
817541 825503391
196756 752075511
262531 612415906
-20231 526135128
563257 546243217
-109510 -921351243
46651 893548572
-722371 579611774
-900620 485251472
94832 -613434598
289486 537701135
-437351 926792759
-473347 40641838
961511 332224929
-687393 205609193
450939 -323171453
-354141 -877133462
-916068 -480653218
395059 -570650806
-549386 -892438208
113460 -189332472
-897474 928879764
-712191 -891551927
-113834 886543320
773395 -955332562
649009 -992508605
-616868 -612075965
-596307 -472002119
384360 -759311107
-577177 746854850
-806257 -236541905
201900 -933807717
-862996 351446713
456274 -771609647
-818332 444843764
700262 -249793718
-135811 -840444536
745745 190908689
977891 -817665592
-36431 644806936
358002 577474091
784802 720035544
-956357 424116047
884656 -529367718
746312 -95223175
-643750 -517758408
853020 147460829
-90404 -119840284
-42391 1588375
248079 576810023
360211 -12278491
-928932 812255903
350605 358206139
648020 -51314065
474660 551315575
124000 255389930
814454 -191306316
857792 939239610
527693 783387812
198813 49382577
-201959 538610812
721436 -600637741
-81862 -31908787
-64955 -257426123
695135 -372247387
617233 -734548671
152732 492780159
76749 -212691923
880403 456360018
130622 675114568
-959682 -715368635
238405 -113649538
-84577 247666464
-916039 708747413
640486 356982744
179161 -995040359
-42362 -956494643
493505 -643040075
-911244 -114880642
915247 45093732
-258417 933769948
966393 872840867
-496260 -290134013
-907812 144492439
-868162 -325956846
-504175 -886302086
733614 -747601279
946292 482736838
-128957 -947062477
261306 -964213468
662531 -615364233
669084 444064688
500167 -712334855
98094 352726980
121554 -960845083
712727 -84582242
232752 618178310
-725714 531935077
-210525 702725835
113155 -72945320
404908 59565997
347219 987357200
-648441 813405142
-162243 -840251187
431181 548620965
-490530 22904238
-983083 -835291546
-93756 592126323
-997026 379864163
-376901 49827812
338916 -510263593
-255442 166150463
106918 -224814969
-639919 199602395
354172 -836840746
238756 449228186
-144094 313300309
87785 -584442024
702473 -215518624
726949 218754186
-133484 -696139139
882429 169117144
913458 -484664774
-115892 -408473994
-19477 -625639524
35012 -445509856
-403166 506943764
-786726 992538786
309298 -913574780
903735 62185951
843855 -227890181
231631 -1492430
250954 -97940496
-804587 -561968687
-930613 158256383
199560 -696803179
222309 460935552
-396270 322964837
-894197 895323144
225284 -306683933
226830 -774690998
962145 -762424096
-512733 859466531
-666253 494033
-160349 437178299
841439 -977374216
-910072 -697761429
695557 -397005040
446649 -709299887
792401 86719948
939932 821749146
-686836 -405439025
674830 -891646556
853389 -810399275
714698 186086981
172778 -517286080
405826 -255909131
-688469 -454452902
903478 -672230941
-284877 -316967558
-784735 607733049
747333 99878878
946755 681540012
983645 -637691095
-539829 537910191
-466433 -307687253
183204 -334494273
682481 -148637905
137298 -984722417
806433 -586654777
425190 544678163
-635873 -906897062
768577 -349078873
912457 256661046
215300 93596972
125653 -911900575
-728680 131803183
822654 395835543
338636 -456389261
717969 422503297
615054 -664928157
278567 -782123763
-451442 -982935729
807309 -556574713
649381 -592523038
-736745 55667605
497512 -73860792
55207 151567831
92212 601214703
400990 253908267
-712245 834600273
824903 61464105
665748 -793696503
-248065 368656637
808548 423773010
-356656 744213688
285503 -939030617
509177 -910721264
-156750 -551907864
-577200 928763321
315610 -644859687
-731561 992770299
304353 -978133742
601612 6061440
-301679 101947697
37078 -32020417
-272735 -53322781
-30359 -913732768
-140269 -783668521
-934100 490287958
-312391 508770529
-7790 -448596678
861893 708164195
753593 378351153
316945 -5171390
511273 -884358843
-465727 -713464889
-185544 920967818
83905 119725341
-856090 887749814
-267129 27392437
889087 -193158033
968814 -198269729
-83956 233695934
158447 -971985044
-705214 -921980366
559389 -169574026
-556051 -911015660
803963 -980185277
-79936 278518110
384175 870264014
119572 -625044964
188504 123804761
205953 744646625
-278816 381016477
886825 -921731190
-239544 -434857439
965875 -819789952
-143534 -835463957
-862388 -218525960
-968226 670498006
-938500 673306572
647249 332877362
893667 231178553
-667481 -95825922
-35807 -819777676
922365 199336063
-133208 190709189
-703926 -898809859
523696 -828422243
10703 -69024645
546372 -18901069
412782 -21580276
496942 732705627
-537585 -932688783
88654 6434680
791728 810725261
-460771 -102262808
532604 -52064627
-886885 830539984
459294 -971228346
434204 -329284261
232688 -941988627
165223 152576416
157583 -732121283
-528703 439027850
52047 230845226
-564536 -166978722
-562829 619237898
-574062 395381269
90503 614495318
-13629 142252256
4865 -78795806
-262249 -200110968
-119963 -774052839
337384 825378272
-780631 -19888643
319827 425283225
-278399 -131396187
-484557 -66182149
-156478 596860982
732304 799579168
-420760 914916783
-226271 -572202942
746671 384801147
559082 982228000
862384 434231738
538398 48042760
-384264 -267518456
912413 -765316536
-831061 -268900903
-407545 -238746801
864042 -94600797
919053 -210889530
757678 913829615
539050 173277920
-609651 -919345328
327151 -2808807
974515 -993700803
344946 699892570
753089 -754911185
65017 473310868
-668684 -305338822
-242047 166293009
-679807 -874283747
728779 -79391661
-387238 -155812367
-460438 105827610
48605 -801592084
334364 712791446
572431 -960354540
892128 795268898
584093 364886966
-848329 807078596
183282 -924417692
330764 -397795534
-771822 641822949
45665 509814047
386587 650247226
-156086 -773179155
-41923 744497511
555526 -766137325
436370 -11925956
-177881 -497586934
474578 22973145
194047 -245579989
-638832 675690987
-617648 103627817
-478803 751611205
-146892 534506537
727298 -343963261
-208288 996700020
-564450 -139666242
-423961 350697917
-932910 15509381
-244257 -13949989
-695183 -876177391
-320147 859697014
295305 -908122380
870849 -677769475
-468358 425004812
385162 984039434
-719599 -882500577
-884266 -357591870
536833 643634383
463683 -954401916
963924 244612596
765011 137973684
-490652 555412131
350511 -252623825
-391076 364794529
984851 152425994
423462 -18761150
-437281 -794615074
324395 654839061
415466 -995788005
756767 -40195063
-797011 183046400
797818 -39643835
-204611 -436067506
56097 -429930711
-957459 616392905
-895474 -586851134
491648 430403047
136006 -180392826
-828383 428658247
-235184 -731030590
440824 -56570217
368896 140871613
-939879 -786636617
829098 265660309
900538 -581607223
962709 -950080830
-890502 235676085
-466303 60800908
499541 693553553
-909394 281274169
-502379 -842070144
781977 -315956411
117380 -310797347
-634443 -94693969
-91674 -951161883
102231 841628647
789019 886544882
471046 -893260604
-573375 348984060
204484 743273230
745238 66544334
147040 -615453188
519728 -443854253
58052 630476828
-796863 -45383898
562269 -974944996
162579 -956374306
-787790 -762464499
215700 -155337821
851622 324800294
-22974 -493495088
-343477 788091962
220517 -681811740
554573 -280131705
3046 -93731377
121054 -263418963
517281 -230212535
629970 -858055293
-827824 797381945
534247 -684142630
720577 275735230
-330203 955311802
316223 -99041
-162044 964937883
35354 -286865815
-258025 -98744570
940187 659082882
341799 -547804581
-269554 7994826
-115762 -139416705
63708 -952014999
-524317 -925460841
-968723 245130107
-416565 -395869251
-948840 557532341
-248160 -947737439
-336871 -370814247
213739 453674388
481476 -710201937
878830 473847932
65360 -369008966
-541498 -203697025
52778 114456247
-196698 -50820706
-469500 516171270
-426750 -979275131
924356 685760332
-434793 -861524912
-796781 -984814070
-903468 335658629
-900547 -545667542
923796 143437513
283755 143486783
933103 454233418
-238248 -39108252
-163465 856620969
-324923 -791994800
219364 -527509018
-821667 -838667260
405523 216000026
-378973 333074277
242041 -790682258
-601369 143055539
169731 -569279263
-657098 -186551509
-550209 -446895768
921571 -517016702
523457 442634244
-819044 -993221381
403047 -227218639
919712 -231001471
763742 -509713994
-621026 569084336
-27510 883454776
-432956 439465301
-90526 -62228041
-936835 756695998
8825 -22258015
474681 76247047
-733616 624398281
622783 -834083034
-908440 530579505
-809820 -379647854
-93462 309403750
-975338 -162670725
469358 581243894
743073 18541071
217165 45334475
-311279 -946265124
-561169 179873811
140113 -886149146
827175 239325506
680872 389191553
-943831 256906393
-3095 670046243
-458801 -944843604
23386 810010625
-81525 -994454106
-935344 497790641
204342 669305597
-161053 -221672745
-498207 -880694478
485510 -987892045
217921 -800072056
474283 -997239703
-947447 451573256
-355179 137699903
-945127 611972648
61378 -718168407
-363073 -933536698
-678742 88887282
201587 -552251440
-271513 597042807
-488562 709239428
-891876 757152310
270575 -713111565
-501779 142999675
-631378 -371790267
-512261 332222910
704368 49250904
-192547 808083544
-854723 446073764
531542 -858907238
5750 49791450
-798554 -444503491
-471554 811139006
-935625 104947846
224833 -781976514
964348 816684900
-353543 -544745161
-53400 887329083
320720 -552471493
148250 -425439639
-567891 899437039
-461359 -352543549
139959 -570162989
2088 203526647
700888 785156354
194832 -958190341
-936534 485358241
-662186 851619656
516090 -16786706
782479 933106801
583728 301178816
-455047 -455030926
890603 542775463
-145698 588067251
43174 687968749
-223350 -976498452
859468 -227193487
264968 -410263995
-898472 831585092
-477830 -928603370
-203491 -269171232
624704 -266107106
-276383 -373106861
842382 -605515874
689079 838840741
-534125 -155083374
-675846 -936314622
-664465 -853388068
929901 -415237939
644874 -488786115
483786 -278827706
-637990 -663284548
-299060 158670337
141170 151009305
364098 540242100
-598173 -203656957
-663999 45335317
944990 -121883307
257068 -499520948
-630483 -971451390
727468 -336260154
-159205 801657868
-85530 -573965962
-864505 -940968339
-787478 242241471
-524930 -885997214
429571 -917466791
-928011 -984952017
740038 -443744855
531099 914118301
111586 -913555387
-463454 287083913
155803 -499472452
-647372 -434145894
-103647 681568039
362307 -808115359
-181497 410770732
220507 745253417
697843 -661503427
265829 995532793
-134619 -891016346
699054 59668867
627839 -815235402
566321 267653991
-159777 -936805475
509363 725006698
-514426 -936002966
693650 108529842
971778 -544360257
742642 -583007561
-936834 -10405194
-783329 119379589
100862 -928833341
495063 415628844
-130408 178411250
313384 313408130
970133 382147983
-700837 260944459
902800 180972466
710170 938403128
830262 27579112
14385 119933433
-235859 78003393
503490 528106660
367013 685787539
-822080 -387912216
-134203 719991301
-297059 -50925377
398427 -790142447
81065 -941512126
968770 -202876232
-218767 -681158792
-219882 -29326906
596609 -18111634
-135020 586495199
-862234 33867619
623397 -440588584
350554 503008586
831416 -857602539
-887401 15051159
93195 920001025
-587992 -15491380
-670730 -865569253
-805944 991167684
907071 -747346184
198863 165358350
-975135 157092166
877203 634801799
498026 -721180839
927665 -809419015
-895203 425721280
845713 306398274
-57951 310514418
386364 -643758975
349203 -312978714
-690939 -151181691
564284 -31671190
-267575 -740471060
529428 797892932
480137 178186363
813490 -829466833
498198 -552466948
-738631 497027571
111033 141206261
612232 429421419
126349 -63960877
248799 -972409767
235628 988832835
-523098 -708435939
597640 -977495953
348227 -143599653
-912478 -935918561
-472927 7012667
-805077 -156652553
-200996 -944750878
-565857 259666483
393786 -991294203
-176130 64857642
-171229 -253015366
409237 -859958689
268960 255438627
450994 -974777734
254949 446439585
-788991 -581530603
-162642 -618536708
121577 -866539129
37496 267287706
-80933 349792102
-628573 -754493836
-433076 -82303010
-600797 -619505183
-815084 -583960669
-934879 365230042
177999 877522389
813375 557245592
677353 -352832187
-695653 -333922136
579599 584835825
430406 -511482999
298676 -42358075
694665 607339872
296058 344917348
903624 21723364
-778263 -533131109
490981 -959218853
-297372 -70511160
-344119 726535374
402192 -950513056
-956077 994346482
-997923 -673963639
-188572 -957955391
312883 102301461
453072 -648741373
-416197 488484194
-958683 520770858
-192145 -267278081
-777195 474461418
78814 -359425084
-755653 -917485980
-405767 719967582
-836837 558271906
-356449 -684474809
296575 -863993088
-254290 -223981700
-661025 -954436068
109950 545768858
-59512 423186114
-356678 -288358204
-310452 -16878965
-111681 911703115
-540577 669283721
-98362 -557022740
-815624 109136815
-636953 -456476562
123376 -90153849
-807217 149917962
583101 473012278
-703318 -511102122
594975 51921260
627024 319875112
-701241 -185065761
-76171 93965869
457332 -725307075
-730744 166192866
507632 -565033585
-983925 795463783
594537 898914786
730437 909427834
94889 -711444949
838885 833945159
-157905 481911768
775478 846826957
-139 -998013298
-861330 470435034
38613 -524638391
338836 -952449366
766046 -131279756
979101 898547723
-500417 -240807570
-544407 851841279
-132581 662767190
-40993 -719007496
357232 -852665109
569221 -375579643
322054 -175484058
-1967 57181043
-720571 774338320
-94846 -849955428
294715 546078921
874405 -321224068
49603 469919684
-889101 -786470488
-201767 772741801
24360 744612609
-102418 379722378
-176710 -939775432
40435 392592744
-507882 131153516
71152 969652402
-347251 681147795
-151572 -182384972
913248 304080523
-54348 380491104
848289 -180398270
-948083 -372968091
984265 855852713
187124 -132847635
817963 495752153
963365 606916789
-795867 626344795
-209019 200109784
348209 122200331
163140 907337299
-334362 347444676
434856 746620689
2619 -415630407
663671 -742857929
714285 373475361
-574802 -265585835
475811 803220992
-893886 -947748708
474801 -943149799
-895864 -983249497
421773 677509446
16586 801462810
1718 248989234
-754938 737734014
-942979 46571906
493836 -767340897
316215 559902769
227196 -419763947
-657736 50274131
746888 -283500356
-827152 960727157
-292022 869875861
798805 343531553
-842888 669096223
-587472 -410455422
-865808 -308199942
-362097 128529364
-383339 -931594274
442599 891909842
-496463 -896753953
779801 975743025
-891763 91870870
-544182 849866736
-217581 -587371029
-710667 349012941
-829897 75858449
207617 147043136
-717430 4750285
-206357 -19373906
199843 203893338
-613294 -125982859
-784584 -489348108
-783572 -142127500
905850 -876993625
-22096 -899097741
-209125 904444407
399685 -791818169
-188456 660805028
-464503 -662803188
-740626 258455962
-441569 -770178976
-291655 -849559678
-32647 -19151825
-125339 573352577
382883 819536545
897307 570392754
526279 -882331013
-461789 -199417739
-486033 638798480
-31122 -990421172
559175 -96171692
-706233 467057857
594541 -46033948
-985008 -393788603
593612 879686828
-598701 -844504655
-297479 682069846
318654 -120753683
-316131 160245631
496165 -484787707
-481504 -916860346
588001 -965737229
-770994 25864185
252350 -206471493
493850 -990214501
206910 126766444
-439349 -449510734
410961 -929516317
-981546 -359912176
613574 -112313921
-812240 328939645
94311 -130091152
-160656 38126401
672539 -837695827
968973 -704222223
-777774 -289820702
569845 732696927
495251 -586553236
277864 510761559
-916189 224011759
-18446 -724458054
354464 -732893781
-104996 -456414032
-423906 229507998
886882 -126682384
6041 -724210851
-22606 385003343
-410597 -592096185
-675306 155035466
-821312 -602234674
-397007 -76883892
360616 90691473
-715885 -715455549
-168001 948980293
130392 884219980
-704610 -853153697
-443666 -71736910
-791532 -712774401
706351 -782670013
-425212 568350914
822042 174911678
-588463 546269632
-813475 -709223885
-338615 -934445569
-915925 708573805
-844503 -413446108
401037 -224266271
653921 293787084
-831827 657
196326 -860988360
-744843 -629684805
149728 275542603
-449211 -593882141
667588 -86098836
-756753 -642433047
-562329 279435476
-326372 189690313
738067 742570296
544500 687339291
515749 -802757869
916756 -859664378
-852508 -537028249
393790 287933604
-281704 -722603574
496917 -735531604
41607 24669936
13686 -575757271
-429324 192731486
250075 311895535
237463 -358427284
145465 -386401247
72116 -660676435
649000 -959641299
849416 -95625132
-749074 -595122004
733075 748932506
-995088 490928760
651964 180611725
904421 -104764057
-309489 -656554231
-151711 319623365
-840422 265551138
-642336 618988372
399079 725741225
-655409 -968031346
-399088 976555325
-645825 -142306947
535645 221658967
-661022 571641974
898675 -602451304
51393 418901098
-226841 564493949
-436408 -139479553
-37391 -440648946
491455 841890375
-422066 124988843
-995785 584020991
22567 -881350544
148610 -829763318
254291 -251567122
-739971 -239777827
-188500 -216164565
-156168 87756444
909029 -199419126
-339085 688210303
94759 492634440
-840472 -597970268
183253 31655415
264148 -474237482
-936051 297265675
873765 375101185
-887564 845385883
-259047 -584666834
-768572 -153394091
-971060 423643460
85544 -552698180
349766 -324322413
-99459 -866147135
138614 668960788
688745 -900164087
316641 -468598439
-292567 -59621762
-20671 664329862
880233 391922008
670042 499729293
-11790 358736589
-24408 -630572796
674257 -63733364
-989224 477386045
-358372 -460336114
445973 684699514
-211769 -909875430
453128 323499321
-192769 -375027690
214685 -109294556
-368531 -135774024
901990 -882393250
374213 292735177
-667853 895881391
166137 -504114379
955588 -557482796
-276663 123498928
795999 -806212144
-303460 -142149630
472192 970104838
-657635 617431317
-700491 305152191
-178043 -501701223
242906 751284182
438124 -173370669
28127 -401865310
-440453 -864797904
-854444 767007569
-992544 -885019096
-42795 527124104
-666977 119253214
-4334 473717493
-549777 896551308
-475295 -944480151
6442 -196380110
91851 -711268454
970679 592735717
-687902 -106255539
62404 612230867
295335 -929775621
526783 784449905
-788702 -671026805
197324 -959652518
-99005 -70298566
-456554 -922629061
-119114 -463766897
-143417 372218639
266783 200869867
194310 -269979040
-929452 -917414639
-261026 23491057
536675 -800031371
-112516 387737552
560932 521789834
297007 951252811
-156967 -933116765
-410942 -880075477
856554 -913545094
506015 833890805
113940 -912578220
331184 466095364
839038 -194339629
-890395 561139273
781407 215163024
-636258 -286303426
633473 -782724484
390683 503894571
-148154 -841051357
945571 111019977
-546913 -31358210
-852820 -770826978
989779 -252013766
-335615 297614986
861930 -730479495
-109226 677687669
207831 374985925
260241 -194246392
-735218 -97577340
-525386 -571627856
-545449 535774568
-147244 -14991979
731014 451863202
-491349 735743197
740240 -774738074
291945 -173830612
805658 539512361
100698 -707854839
-601571 -201389735
-820364 478483620
-393288 -873964035
512369 -113967955
510821 -202904664
-36825 -215787310
-860600 -700312329
809653 -987741640
844344 497909264
-709702 -483036813
200336 368669284
-303811 656857907
-246705 627983164
653423 -810172574
360796 886030929
-256927 -771514250
-164767 487442412
740151 -991932214
-848728 906173419
-439510 -285055311
392 -186178605
-583946 -338887569
552530 143316834
972369 -797887685
268811 646120453
283543 -552303612
-1555 937855513
526476 871382379
92914 273865776
321529 329884226
-372826 -983956108
491343 -927523960
501165 -339115802
751312 -857920142
521137 -188975561
529411 457979535
-285513 -221191099
-822038 110712110
339064 322754248
-441170 -870765483
-531739 627675297
56825 -456060116
772445 786092424
221556 108174813
227673 -266232690
650666 524639705
-517946 336660563
-937095 -926273925
390817 532707492
-366673 95350335
-376605 -211329236
-91366 -800954761
49381 756462766
-824076 931987598
398428 -598842446
-164383 255099571
976894 -767799662
-603128 -808470581
-120481 -21001698
69807 506066115
-764174 521413645
-975882 -4957805
-438851 431058508
736992 -965185804
-707145 -10361594
-400289 -905400701
783828 492793731
7342 768447307
-222326 205311409
640317 -331935669
-916403 897681824
763361 -314496942
-302859 212004215
-626532 536290600
502342 793677871
924814 945771525
-458441 -86553343
984396 -17145213
-494855 -980502401
-550199 -701329499
135148 -921794879
645966 -339315283
875861 -502284260
-298045 687184240
-660684 -554811333
274288 -101126705
-945003 -205199836
-683791 -322610994
-811414 90402714
-65484 773798466
386016 -964028527
-575588 -535667288
476060 -378642987
-535410 467029981
-321171 -500853092
768916 610995419
64301 561629281
-537343 991940639
293683 231959078
-640600 -380542958
-897027 -487478678
894707 -17842746
-877240 304960101
317541 724525537
-214400 -629035794
-857473 -48845676
759780 522813414
327159 284410864
-873077 934009111
-735076 394827367
776961 583081365
779497 864730585
910891 -944487917
-829754 -919202895
-518549 404431178
-749794 -646782897
444535 -167813247
-463551 -948252306
-433585 30606109
-849454 922589467
988391 825546160
952431 66577582
92384 -760561469
464451 -700580474
-582980 -613876084
771214 -261414561
750792 910414945
998747 947753197
-248704 -416957570
561900 -5109624
-641853 -580273409
371695 95563752
456606 977047630
-1667 724686692
-310765 -327394359
-240369 -799471811
140861 -471642631
-550985 -952064592
-913210 484939053
785210 -685117168
231365 442762775
-618824 -79463230
564706 -967870230
142255 350791211
-448578 -146149772
-436417 436560948
909887 704008314
-486618 686036981
100032 488308642
-6273 -412869224
181354 461142801
88422 166371154
463583 653708358
-726262 700581332
70298 465790680
-601972 -960167727
-437623 -708316876
-178911 228721978
-603225 840101823
313673 -125274446
-99585 -923871294
272348 -887655233
-314633 970289307
-125554 -946823665
-729320 837031459
892029 -504588700
634078 -893779123
928967 -782094820
-141531 -456653292
-761707 591159930
-768399 -467211987
-910167 986109483
136895 -635786947
-686267 -435082217
749515 189417046
688317 218063281
-122684 -998521270
659401 -254058287
-280875 -243383385
977348 342303725
170554 333072489
900479 -929724232
583195 -638808769
-365864 -160702801
-825784 770857100
-346507 826981912
32165 -268354174
-263407 -937459777
992008 -91779758
946366 -575735999
-432309 -210217869
-107578 -15651052
218713 -463391232
770485 -387412210
766869 -109958364
-993182 -773843420
-820062 107999090
400946 -3737486
935786 -555938240
38407 651345799
-843336 -560061204
-315188 -23150227
645666 489971634
293559 -195848151
-1455 541767556
395180 -468094967
499301 -977784870
875861 395762639
572007 277846746
-781575 -368651902
-629367 -409417284
-257440 -536564413
-363670 -298376134
953829 -48226052
376696 302732786
327972 -675002682
-392679 -368727788
-73714 -965621389
-418009 -759946105
116754 539492454
-127349 -688841034
149682 29836026
-990824 -623642246
-908637 -152232266
437592 642423816
776045 266399390
-384392 73924314
617530 -397060742
694416 -884821744
68819 517986075
-344064 -893198591
851080 -444882947
753631 -652647800
-698398 596773044
144638 359268902
-247824 889119757
-785793 -871321924
-356062 234000385
145462 137398748
786214 259041175
379790 865348483
516096 727981465
46199 722476762
-466455 -580511299
987350 -467728235
-59679 -122274100
861517 -255513980
112096 163543977
866607 -235379135
-556493 -15460085
-771151 -444447217
256684 75779831
-889385 -985624060
-761975 -68089463
865473 923547565
548207 509316109
-468505 -949173721
-518920 -150011768
683163 -887744634
-774090 -833995464
549899 -779509341
-143476 -928426871
-405585 -278878411
820956 -432157141
158126 668346173
-743522 -919609510
-426869 -690521032
889760 649540602
-99583 166907229
-763982 446877717
-806602 -238901871
-202368 -115227936
752114 27375534
239598 -663908757
331177 304260766
-743112 559647299
-302656 213817143
710119 -951253215
368984 -424292372
81376 978438008
-328948 -114196947
597834 131260411
-661941 -93265809
-218333 -247304654
835859 -936829053
-796468 -317201891
-152701 -885472193
-115220 -886002774
202038 532786341
47887 -920700474
110690 -867481885
269363 753277000
904412 -849127345
-777469 -146360296
90318 -826363789
579963 819218828
-520991 -213453452
-819126 -516884820
469722 321275782
896852 953453777
-583108 929992897
663121 -917626090
-305517 -309257807
-313568 -190115217
420144 -729018494
-456915 995002959
-56680 -777951566
-882513 484798650
-229370 896266097
-687696 -202243938
198863 315753010
441682 -365414498
-572437 929016473
-945652 -924996446
-259226 387280848
-219153 844703773
-224694 -242198337
-894502 501808655
665627 811217352
-505231 -856895644
153386 581108182
293743 943735468
764132 896381356
57797 731980837
516274 -350108476
371875 -929982434
155185 403716018
995283 436438072
552749 -594350901
-375093 -422491848
892135 242408201
-512933 -811841652
-194547 -487601584
104043 933150395
690925 -1956869
-256978 -216620078
-835446 780669706
-365756 220091565
377935 -879305076
-64816 529452156
463974 -982152374
94223 436447935
-105709 -983445990
-591038 799380452
148571 511451489
635065 403834859
189810 496600577
-558698 -878230496
-742012 -241840134
-144564 160334282
-63928 -735126140
928800 -808215600
-850822 -43413898
-299797 -986228432
-13404 923765238
-817123 606477626
-410496 -916210866
-340793 179997608
-821840 -104567949
-857748 -658045413
801540 757505760
-412280 -862159749
146745 -469887065
-393008 -877579472
-790812 923506999
-162331 528156067
867440 -94199549
-626258 556693058
989340 -399236016
245374 26495375
826352 -61338434
970739 -528872036
-660404 -684540338
238068 -44784424
-620299 -876975232
-994407 826911151
-126868 -788433213
569511 619625346
-553105 948680655
648547 -30273346
-57628 -367524020
382967 -933929133
577346 161511054
608977 589062082
-399404 -920157565
81368 -62207356
791854 48056060
190100 -983852077
740575 -882209749
-512561 943488111
849778 -641897490
542114 727812365
592585 933844716
-3477 -111784555
-333469 850232893
801774 709868067
834192 -731112136
-466030 -391450304
-307059 119077477
-659044 -130348151
-703231 635045072
36719 -942260958
-688305 340779813
-363635 950504734
-725214 -134529028
-308604 463804581
159384 629932238
665345 77037759
-221668 -64053721
606280 431129245
313891 -953235588
720704 568422259
506672 497200113
408662 60791820
329680 10000693
-375307 577042548
-509971 998584464
638960 -941943247
-667782 593190471
-769397 968891069
-873602 854061217
-818004 951292981
-709858 549219786
718984 640422285
695945 -307975221
-43327 251969031
-961818 202806705
-952439 -39087357
-991932 860518728
248549 -825599466
-611482 830564492
-695163 348080152
-714733 -915344070
-299787 23860657
458629 151101238
77480 -49873098
909035 -659818409
-381988 -366450172
-257176 -972835340
-312634 276127870
-258283 -935320927
-425860 926445427
-591931 -302933518
-234185 414395539
982802 -160246401
-744825 707067175
390508 -156045561
-527169 -309145585
894135 617640281
722727 -710338737
220860 -487738164
-462042 324217851
-577852 -906529404
-971572 -938518379
-225633 -182843512
-881908 -214504625
-14899 165967006
-187451 -980036808
-834347 746408019
510596 -120997914
-421476 -953119920
71597 429488863
-667142 -920401410
-136209 -868463990
771810 -694134127
791487 230699828
941271 81662912
680844 -353952536
-590501 864249657
201520 -38656075
-631791 922175334
668642 781445083
775660 -259694296
293705 -528241832
-565544 48356974
758462 580059303
548880 -968658304
-657610 892311413
-251282 -876569929
960440 648981977
-934884 -965510972
-512997 -364308093
-501603 -174283820
4690 -872040375
-484569 -450310118
272765 642872669
640208 -86545000
-982042 715656888
-397261 515352214
-676714 -487620629
528554 -552824674
181263 562232294
394884 941868235
861412 -473226084
-437520 693768304
166693 -899749540
-829676 757473744
-496250 -372052432
364963 -253702076
97249 474239753
-777304 589291494
-749403 -479010390
-234110 108201188
-484219 -817886450
-938273 -7252221
717773 -990925486
-208332 762172854
-871968 24089475
-939838 901385928
540386 885602925
-911529 -474412196
-874722 935874956
-972611 -626188816
-413131 351303985
647394 -936165420
60246 -76498934
-622941 -153306994
287601 -170194066
78204 -508325694
-20202 -785438428
610887 342185305
124183 -61150368
-321513 776793867
5770 136569892
503021 465623548
240967 323078523
-310111 236820352
673345 75613645
-737858 951026092
-427723 983118276
-229407 -597630250
-515162 392833938
-177126 -643375761
-946092 510570939
620 574947488
402028 349372018
771681 519645453
792288 189636694
530060 -774022155
831843 273547733
850100 -72244029
618532 -248434351
-525454 61939042
-605086 301567156
-277174 -897130367
-878061 -21710025
455160 -922415426
99885 -197921008
409540 808095909
50790 -430741119
-402892 16640565
537853 2797567
-825028 508108513
275595 -354049216
-456378 -860632542
677993 -173751586
33987 969029307
750937 228704164
351337 901862059
296130 772571751
-676787 64338792
-360645 -843251839
-701607 17922041
663514 420963031
-306736 667319100
299013 -554614118
65541 -377148599
-17630 39480906
608727 635022576
-404400 -151170754
-185787 -834455009
976252 -584705100
-268443 600394896
806185 227484033
-111409 716862056
971809 555780882
-554450 -941709639
-656250 794446630
589119 -789623773
855090 866386270
911966 -783778137
-813773 227016792
910368 -278299811
-913062 724330377
979248 872967576
-28584 -286415999
-717644 -596904857
13235 694513235
-277648 942288165
-848881 -842526446
-173210 319601339
562992 -140856691
-209526 -685778285
125183 -809960268
226505 -867377307
-998837 981540816
-58378 -364574386
-190529 -244525906
500960 -126461926
-449652 -877035457
922497 604303341
-167402 39083065
44025 -461740557
171480 57214589
-361218 -880916549
932616 -892362149
143288 -534488177
84332 -822626188
-206209 902084481
-267593 -324111950
456848 -956239919
-294243 -881693656
436060 902904842
367215 -382023376
-207305 695153074
415307 628388770
-661370 331560625
75051 -901751784
-54033 175418358
578409 126365142
743596 -891761877
-709818 -652463951
141400 985508451
51496 -577540162
415366 -462424219
-114670 -881868857
52659 -743482994
-643013 173001396
-787774 -273878409
71044 130055080
424761 295965939
-865278 -817058716
903642 -978345502
-531215 834225382
823628 240155873
-457576 -859262051
-598600 941863233
-33084 705667696
-855819 -681888239
195191 696464066
699323 -765927901
601029 -785611805
-581627 667286763
135382 -863023060
485670 -167635181
211068 214956189
68114 617882064
824300 -983558204
-196455 165720758
-468493 -354183226
920134 142806938
64566 273958881
-178311 -6647177
61533 -19168258
-883939 696418720
-762946 530928604
-535712 -48520762
168721 952935726
111467 -443553648
-323486 677600829
-242810 -64492841
-463773 852412291
328663 860542113
-339168 -42838343
5012 539154025
152290 -46785662
203256 97899606
923838 333533610
-880795 -488601613
347437 416011367
636455 -117485971
-664047 -254529514
465892 630399562
-945173 -597682856
988761 -265036221
-48439 -684719266
783322 617273334
56875 -794637805
293286 -668277470
104292 -364489556
-894193 -148821031
213420 474529469
-831143 909469326
-72504 844531792
-207622 -692122437
-715081 458404398
164551 227976749
774093 259356801
971066 263856476
-723983 784423101
-549394 -210526017
-271745 -948120013
329671 489351745
779269 -497467552
389087 9041644
-147892 -118977878
448985 455746787
109768 -893058751
-224054 -932927915
568190 967145174
-25369 375468969
-70174 -50413886
-578431 -434867988
-42052 -141615116
502079 351903258
-589671 300095791
909509 173665618
285400 -178307056
984630 505457987
720220 505388148
-92883 457203389
-909564 -790846692
451065 -167566031
75975 219189067
17933 -946314900
-239131 140311532
878320 -469890183
-300091 134178202
-465039 -747815314
849385 793966293
493352 -228882345
-14433 41658669
95065 845846281
-176978 -887014248
282262 544191117
1578 -292595723
675131 -5992125
-268754 -147545744
-888655 -333138120
-31498 61079960
-183139 -327884218
603402 -957669152
898328 -989333927
755856 237247794
-438651 -246767915
400406 215085684
-833815 -610140062
-11717 926897703
203232 -963221372
-849186 895317925
-291497 284802204
-889652 346498370
-758749 -895528768
-323007 -882763828
703749 -581796211
776610 -989327315
437862 110064058
582068 -51686394
-523482 -2632760
972823 362248744
948878 -405203749
-512705 768484896
475816 -743576235
43943 -706841116
310318 881470648
-241923 800614882
-954480 563162
502874 -272005125
-993252 -494414509
-325709 667425042
-11199 789074835
341035 177701273
-204881 562272243
404554 652257261
96891 -732534580
356468 -831979319
-195041 -280140702
263076 -342674642
-655249 -905081617
-474384 -390845721
931316 -594840365
570680 232236940
-364035 955652649
-827434 -637852780
-234902 201989466
-660287 -773627210
-533399 -774663741
-797040 -835430124
-560793 174686396
-56881 222703499
-306792 526818620
-611916 769482647
947841 -156295253
-830977 783242385
432027 -937358469
775584 -422308252
444526 436373619
994973 -84278954
278457 305686623
968700 941959110
186690 -564337560
-215317 -52722189
309735 -27823264
981809 997934683
-810764 -547948576
-593375 239642156
338276 -981528284
511621 171910722
-812874 896967514
-799548 -886609900
-962763 781065001
-881559 -845356499
-711443 198143393
190628 589234002
-191566 -483209279
53656 -747350789
-952234 815606792
275035 -257873020
774042 -582780913
-513027 -157190460
-264420 964830480
-15325 944037707
-124942 -535191460
-316580 -338948421
671125 579796444
-175490 -620033576
-23571 238743327
115650 -131313584
336909 295687470
-227689 -603053697
601776 -336838122
-476402 731349910
556994 344224114
-88490 635338614
-494594 581800945
746230 796275538
835561 -272502878
-638893 600272662
257850 -179297387
-977314 -523019012
78986 566179115
812513 -545716034
-341447 -368375511
367543 -383161140
3140 -956482032
466987 148415211
-61376 -130511928
50907 711641113
259448 890542191
230091 286707159
537880 -593032994
-487547 707889023
-785234 83261219
-587063 -128224454
713299 -778543045
885891 -484425985
754874 251741970
-310273 460200282
518966 384260431
91782 -600054208
462038 857146585
120741 -952577691
615380 -868704299
19031 53887051
-450324 535277276
-361789 565612999
-234740 -297321058
-614764 -884709249
-682 18402013
-459465 523381555
-592078 -407728261
-921697 -562902520
-646952 977665521
66476 223896229
963273 53936341
356188 873699842
50888 -775172208
419322 923424413
-592906 437857308
-689665 -884630018
-350587 62647924
-537600 844824314
-177212 675775359
381605 -854090858
392763 -430883788
-463914 897232314
784921 -486000489
147636 820858182
225813 209948948
303886 898259942
-243157 -926679674
-312150 -80388114
-57947 798198604
-627778 -942867620
-775694 973498937
491729 185992233
527859 622745379
-10434 -471305769
876966 301282984
-472823 -506336255
-952473 -947924215
-715113 893554723
122906 -69238775
-599425 882257660
868789 -30032696
603604 984697566
-725812 608473854
-80323 194795096
22926 760638331
198709 -101152486
747438 162681432
-810236 -324197392
661109 -403811820
-429774 -309026857
571369 -325771897
53871 165304392
623738 -559278191
356289 188227614
-281067 -161321074
366977 650670757
177600 -60996091
475776 -88000748
-427748 -577201005
-880348 -410281135
847999 -30868368
-203441 -751185715
-871193 775711098
893283 -555606636
-696450 -222491484
-994228 -70489566
-579541 -61942891
-648923 -317899345
-191915 -324418490
-939209 868818334
269078 -583125333
-323126 645548814
664395 706032253
543267 -974651480
-886024 -307139737
204746 319186936
-258025 -223287612
861414 855541695
394510 994989544
-596917 372900568
-50935 -600968810
483304 -478266000
974380 -609278687
-427197 -160247001
-160408 709961614
-306688 229400239
-542795 -657059892
-465382 -498518125
-830912 -858600509
29457 -234260896
171696 91200741
-982914 -36952524
826016 14553389
300503 -280571809
910369 407440840
-870434 792061905
306275 648938626
-151746 -801985699
-1931 -673321088
-368214 -822963512
426471 -933167365
-732853 -256446421
826086 822585302
90865 625381241
810414 -378581547
940062 -632038083
-186963 -202915471
69814 398130841
-681100 -923980036
-792454 -355409574
472897 -376452239
785392 -524948846
690851 166324426
447276 14269074
-124380 314804153
47868 -271197608
-859412 -903814334
332825 657744262
582486 230284268
-690324 -909898490
-637719 -724000282
-245818 -825998639
-155812 53148986
-811703 290553107
-427890 -106570448
271982 -686893821
-164711 -64868636
-604189 -605115470
-362339 -488879520
833358 261810277
27597 -428078982
-935869 -569530532
-899496 -994636145
-146318 -752977327
672423 -944149292
-571657 -520701339
311169 -385015410
-514541 -294548409
498157 877429502
-852506 -308995445
210431 350042017
488479 -646506384
932886 166055709
-98719 -631117205
-64245 367762690
-191495 -666623785
-533425 97685187
593769 463948356
-341245 991120477
-950940 -819514193
-579130 554049866
21037 -880363453
320668 -645512832
782484 -540284795
726760 410189654
892779 247916721
54465 -227178616
79474 -802162630
-711411 642801251
-790448 283941864
430257 459647647
833612 -932761378
-726317 714411333
530762 317527856
-312707 -685738705
-536469 622778394
-523470 796826517
-484113 -70754115
466416 -819253663
-507887 526772372
-336619 620250440
-323153 530788354
980592 880265988
113693 -361177498
-904447 899671149
433772 100545030
-560377 -27801283
-437872 -150127311
27540 -582990261
615805 -184164454
128615 30358496
965836 971059605
-363159 -64527907
-550718 384845665
748319 -716708838
-118974 -801821901
-140514 -514721262
-197216 56112546
-522075 -603984531
665501 -871920012
529762 -807429237
908182 855663117
499112 -952165037
-679130 906982096
956369 25707325
-296170 -637903742
-215598 382276842
-567101 -324949806
737143 291342144
-749183 563023180
442438 -945661082
-599476 -235891064
445090 -53672114
423029 934604906
-968358 402931438
540644 -301484612
-143199 -112333711
-11309 -772353493
-897229 548388077
-598234 304676028
-395505 43482053
748812 -568737075
-632398 128251985
758762 978954146
-801906 816108590
-884080 411543148
157213 -970351403
575006 -846096320
436130 -679827954
635138 -574335933
240507 -865499978
-34109 -487257191
543320 -866156464
257044 -817665015
286762 -727758743
-982887 159550861
960875 -455568756
-411411 654518100
-32562 834601055
698017 835773388
-160594 70057632
-590125 888939974
-384034 -547601324
-198078 -983614483
832905 676061232
165034 855330115
-140009 -432582742
207131 -583756127
-846275 -917023379
480188 -884194666
608897 720919901
-241780 -21024972
229000 -600415387
976499 -298311761
-483018 -189554474
427094 -931790445
-907581 -886768614
674195 -159905876
519525 -777886764
-954026 -714080215
826759 265758191
277457 -643386742
11866 -201337405
887504 399601727
-465499 -461051757
-701373 70903852
904617 -588331060
12801 83379487
-112784 -422061696
389481 -901213653
228243 -228330773
-755953 647995936
799356 987726321
844210 224067904
563395 516897807
-850315 516303906
526669 -68085629
-576615 -915684936
356816 932547779
680394 -132592655
903574 -947363248
-34287 505984033
-43960 846382373
132573 -695262282
459637 -939811376
990448 -490655748
77092 -627052727
-930519 -974063637
-817933 349438376
-403384 -404939491
-884544 -688143852
-991175 -532287081
874074 -48326233
127322 110518743
896329 867314646
-591426 490622011
943375 -966061052
-681629 -868500062
938801 -573482150
348016 -388122748
707852 -769713715
167043 198187078
-890512 -887610459
-975368 -929471041
11252 -725228666
672884 629287348
-825682 586832865
-462079 206685705
-903732 566118765
531134 371896996
-264260 -925906951
-482733 471271870
14272 -269602619
691780 772991776
649840 776009588
-526091 -209413995
682227 -865147620
-273069 -998526786
60816 -183477632
864295 484290756
840974 -403466277
176272 128378517
-609455 952003675
-767528 548207491
-696407 -908586388
-195700 671834673
158472 -108654146
-235607 -874647440
122671 803334611
97272 317863704
-887592 -262770187
347948 -966379105
-735686 -631432866
-778103 -150380646
372580 -895850146
792993 -356661532
-587794 -668576946
546898 543499072
-151661 850024173
25900 897541819
595458 -232087579
584079 776633576
543168 221330042
127155 498309802
793285 402141704
193007 -150144018
-881511 -858587840
992937 536994084
-562636 -148670804
179306 -42065472
-625344 -126198808
-721663 447862920
-644423 -913686956
-234798 -321678781
-489191 -151413237
176597 -969756990
569502 -797327756
669281 739932617
-541585 -844404430
209598 -993993146
-233448 -89687327
-429176 -107174617
-442455 892144103
548292 278879808
310147 742444737
930125 848810311
341284 922218276
722353 -926132210
994449 244825735
-810378 624758802
265678 823925963
589906 -987261845
-708873 253908730
-191155 -102227643
234486 363564311
-915589 -491433214
-998148 747628339
352976 504976471
-922653 -954439131
-560784 -548526112
-467719 -684572649
-30570 -228121586
234979 899336808
405284 -745743251
734632 450199633
-736787 -399560077
99306 -715500241
304133 652871877
932494 -807111108
557722 -559904671
31156 511395084
216471 103201565
-871455 332920713
588701 256055539
-235238 -765402275
956118 -72118198
518825 -42617798
-376528 -990667646
-804105 -145734054
-969302 -945275710
-186906 634091156
461573 -469291739
-861971 -932537555
621647 -259483762
-729582 428480618
372516 283543109
706058 249083024
-210304 28625309
-274509 -358964068
-699169 147160246
228912 480099197
775198 -43536716
270261 919038660
-18684 231952357
697907 210720033
522318 221754645
244529 832392280
-202787 495219792
343876 -272857126
694448 -974718829
-645066 935315121
-624969 -908945690
428344 -19000910
905 120752186
963732 347109849
-289469 215596815
-42978 -951366012
999982 -842991596
334003 224929169
670343 -244583713
-969320 -788267306
-335477 -288463323
131915 286124548
-831291 -868288508
-713831 452052915
919759 -432878482
-941350 415254602
-490347 -446347709
-290546 595746827
-215859 -943709467
327910 700812537
-544209 -71637623
76764 -134729830
115596 472367549
437107 -987168914
-225329 -924009798
155339 -453361454
199061 845223367
571884 423726347
-500786 273781420
-106492 723020891
926818 211557821
-125755 364835730
-160723 -443463667
-72278 -815173641
355402 -435538068
549809 772133149
-597831 -914023300
872809 -278529664
401237 -150421330
-927489 -158607013
903489 -66796970
-934241 561115348
721852 -872482466
-410376 64914522
-130645 -134315385
641611 -452844595
-351726 -667314524
896434 419336907
-648936 -857097768
949842 -758507637
741769 -27334204
324282 -76219038
26605 106762533
374790 -702450302
-238612 -63387952
801276 35269089
-469872 -155811756
960450 -365648233
890585 -688488212
29342 -882030336
371383 -790110989
-665173 523069609
-578988 335321747
-789340 -233574656
262549 707895969
776414 899783679
-722106 -608925155
-817857 793872669
649222 -526229633
679131 240653516
-227920 -512217991
-929864 406973397
-737684 -345714784
-506068 -532184104
177186 -675595728
131671 519969831
-347032 14971302
825460 -342910252
545530 -208176910
521458 10389887
-707274 -101417889
287298 764488887
-154261 934170849
836758 -994655356
179513 -937961416
607128 -276700751
-844542 -106869914
709641 -241256819
-914998 357651017
-953957 204641874
-261018 -270770802
973811 567540028
-619130 -419772164
677420 -935449055
-298104 -813518276
-839155 -859359843
453833 816850977
-20210 -422443430
-139586 934512826
620480 -856862303
-341079 818210086
632495 -725188813
-791959 550111094
-78763 -674988346
-873574 -257372916
385227 874515366
-429667 844981485
296820 757598386
728113 -615878533
-366712 -510679072
-181723 -379495375
-461736 282703578
-561989 -893673833
664017 -592808174
-624979 140564575
617524 -979118896
788570 130491075
-469520 -966305340
327164 -220375715
-609003 -659341556
-423477 90852888
-416429 508853484
-635193 908198472
474819 671080724
-739010 425920782
66704 -905319804
635664 811720881
-767752 95288111
-436081 -475246881
-503922 598750059
-629847 238425808
222840 -804520443
-871428 873561247
-421805 -358946745
-338498 -479508789
-227576 -531295317
-519153 -631915027
749261 -782010952
-413331 -921180579
-791041 -247793560
-617452 -292690024
404946 -300675954
-252776 -965089982
337985 -186363857
68962 106515872
122245 27990946
-44492 -165482753
374957 -910476701
-829850 -85798040
-717329 614141533
765954 -569818256
-253327 -994945153
383668 -24488631
-351813 -809103432
-778508 528651924
644658 -746051497
714891 -861906883
-625419 192889157
-605669 349236614
-203765 -337153764
-129341 -355844432
-235515 -559821225
-980925 -141674207
516657 -629766833
342680 81232030
198003 378817004
-193494 -161062150
823527 449317003
-52736 596806053
393175 -82242729
-450088 -945960204
847238 -843367619
315547 617081317
814562 -911050186
185223 -29731475
-98066 -423886459
454232 -30542887
-341844 804785772
-723109 -334363159
624383 883659073
458254 271443657
-957156 95818585
-111519 741230273
-158079 -900528622
208457 286715153
109973 122398549
4005 -646580119
-76653 424808271
484555 -832195942
398336 702656496
-762992 -912345494
-127361 -188040373
-837180 -857164730
-743917 -201503347
-93278 182192794
-977075 76583653
971512 -970169991
713228 -978869356
846453 -621582992
436201 626636062
623829 -208595732
-86210 -567543196
800865 783268444
-60625 -738998062
245777 -626077029
-13913 -393946679
841309 -162884521
-299992 343380085
-838332 -736644555
-364375 502752320
-158184 79555510
619922 534799103
-321530 -548912743
730298 -326697864
-538157 634270481
-595648 737802411
357696 795700685
465848 987690363
327700 15127034
-157750 963504744
-135817 542863211
-917867 -44702107
-767685 -372019277
544430 538214834
-144358 753794546
139037 810173517
567355 -532685161
-172847 783624556
369690 683820514
931233 -154268153
-219220 262776970
-6482 -672258865
-154978 278188652
-418356 -101438234
-549682 -411256927
-391776 652111623
-914844 504615087
-190947 425858552
308233 -151991940
-753176 767970533
444678 -218872775
-332526 927563571
866747 155285988
-359427 232214482
-84803 -546617941
-671411 -357927179
44926 -177466755
-727107 -898400904
-688138 -517720464
-109949 837660279
632569 -934896161
693471 -974857254
-27816 -354525475
864884 -454399085
237900 415873933
827826 -748214577
521346 -791709215
-194745 883188772
-345022 -964590022
-108964 892111299
-263513 -418563028
953184 150703302
-598021 -927631214
-901065 859625624
-465173 -950734933
369724 -338888141
-292841 364253599
-380017 406396508
-821224 -913029589
-467183 -935221988
384234 26883393
623454 -279386011
200292 992341583
250980 -965314267
-735973 952828471
-884512 -701760006
-903006 -323241446
826379 -372121931
-94193 -600160910
-591144 159038091
-283571 -681945300
-461624 -682540717
-897674 36697190
688613 -36470775
-79315 -136939802
857653 -694912524
516438 215314649
-557969 71350983
-337093 -959207400
-311159 103240980
850493 -184021365
399394 -377770428
-357975 -893539366
-230103 -111652579
498329 -665628452
694278 -991757945
-860380 549459281
-794512 698625148
-168313 414638563
-681604 488946045
-261695 763403160
-784080 -705961692
-540724 -937923614
-543978 608261095
466900 -671275959
240729 -985095144
88937 906501089
563894 5482595
67107 -504700722
994744 -841143469
-509825 -982962962
783536 -186646021
-466881 -523684186
109927 53734229
989574 776883204
971231 339376013
-32421 358821705
-976564 -155285795
-586739 -736756652
630486 399614305
229703 947955186
-218821 79221983
547306 -978156123
871728 -945584181
551076 967569405
563060 -791268222
-916569 -937342126
-791878 369545038
-714027 907356926
-84882 329812790
43944 -288992565
541705 523276438
131038 623851098
-979355 -226916179
997727 -15946115
115363 952575139
261374 -359494970
86663 -256928674
-320744 -189425913
-154094 135804309
598833 -98072142
686857 -172388875
-370559 949158288
-350623 378243672
-203217 881345354
136440 578557844
-379393 -429863963
-718212 92683411
159876 -724211598
551294 -166620614
912274 -655185931
-610421 -923740060
-150102 912601369
977005 -780825701
-221268 -869324241
-599026 732687126
540065 -572093923
-137837 -954150013
126522 -45251484
826038 -812220644
-705294 228179130
-312109 665755951
367742 711055794
425744 -295453419
-291463 -708643876
365469 -452373968
-458894 -490361928
969911 -68138845
-30443 290697358
737788 320212159
-184183 -932334537
85815 -954858432
942070 -999660363
962684 869340104
735193 423385241
256279 881684991
99124 300414300
-126775 993521278
538067 -173115245
-223575 576202702
-575481 -320582984
450340 171698824
166004 652462642
274417 -555465262
944771 390873123
-537838 635654755
-807184 -970261784
484835 818779200
841751 534021095
836764 -15513267
310872 -993441445
-863543 -385283423
-475345 -497240964
-321386 570130703
-920374 319263158
233192 -205884839
-438492 -882243266
138159 828901231
720528 725976316
-951510 260970445
393372 1629742
53770 646158132
134306 306112014
335442 1969379
16454 368014588
386924 -417986393
-408280 -263829277
-366997 -479054760
-739852 -571948763
-870214 563055478
409428 -902852058
202093 107468254
-902449 -412729346
92858 602126937
-6064 552002992
-957679 978143777
555020 90298044
704178 581741208
-955419 649439329
396770 -523164509
540942 -581255707
355454 508514238
-949348 91552069
-934404 -78496670
-448507 -68838707
-869721 -736668421
816214 715618491
630427 -98565620
268438 -907767191
536741 294111159
-803658 -985078823
-338191 -53621095
-409489 -207214357
848074 321033191
-485324 948348284
-875610 -986683417
234997 903046798
106396 -462964641
-242607 -465738177
-987429 -816385612
753608 -899909164
-833180 -516073882
732090 291082642
-631415 -460122157
777104 -913946945
-273975 -304398014
-71668 -629462028
332123 28867452
-52371 -870140454
-27086 -980022699
246319 505702944
-511430 -451396160
-154207 381007892
296971 -550228635
71592 470107170
914712 -835314463
427250 -286897056
-112195 38242013
545138 66119917
213113 -342147893
-58029 -815130476
741480 81041094
-607652 604231012
-950093 -22344833
589554 -745409362
-92976 405095648
-825703 -9028250
341976 -989846212
-469154 942131008
449116 525233573
871973 -806231824
-715547 894738197
-866638 -990840309
604063 484850818
-346962 -712867607
910466 947729100
-152487 -967030844
-901204 -342329635
242589 -170887096
795142 -837171297
71710 -469835981
6333 -812667800
-198863 -288567457
-565072 911171911
-696697 -362896435
872729 -965943935
-650361 -924142553
-752021 350206510
277959 72298078
894777 -5506283
461092 -991941384
-262644 257167602
-846319 -924465189
-629135 464805981
-212737 -912660879
743235 -817358198
277890 -277582019
478987 78310871
602637 -807204410
808736 -482934659
-71898 -543939204
474609 -613436233
-389386 -735680109
61464 -682263160
596097 871414585
781079 -448547716
-28070 -882017708
-556390 904383742
879875 209122649
-268056 -52904803
-243823 -932787556
469010 739286669
738277 134427397
557315 -368838660
903938 502974932
-440995 771530963
947469 -334782595
-746424 431348733
-193016 -25746175
742854 737515483
-851648 -721641198
-214498 -165171206
-519791 -152800563
-697967 -793590034
156367 -847848873
784898 -65461442
-437306 -610948232
-48318 -125430892
263884 -987150572
-834670 -418152641
-239583 391634450
-290588 -678573423
-842636 -31588874
371032 655954341
770876 -360836582
753462 -307657937
152110 -940077023
260231 -242854290
-285503 -550757843
549410 269045626
992175 704240907
470674 -631029046
18419 -139151353
-752124 -308815343
545414 132294
-77644 -783660068
-193118 -684768028
492883 665349699
175932 647688665
613866 289485797
753162 255381534
324284 926047467
-83207 -875685410
-766630 -897419030
-856258 -867542567
-926840 -871017930
-464307 -110364119
-293564 -625974446
542268 3551178
799578 -244998338
389192 -44127087
-697315 -752298020
-491011 76428240
546557 924284039
-808858 903656321
-202710 715591658
817444 -530857545
860678 963579298
-942479 -674746280
-468060 -81615388
410087 85141277
-432879 -970505373
-997387 287355567
-571495 945989924
-185002 -426804363
-934547 -859995787
350861 -985153792
621880 -111572391
558336 805353913
-473208 662534873
753171 -969570242
828923 -86748201
-631499 441098693
-330036 -992739299
-937708 -131650877
-487757 426072479
260550 -863757229
-402015 757985004
736106 800098033
-197183 139793949
-85012 -634496981
125297 -391512701
622928 387495930
941403 441931259
189279 -614712310
814070 143668603
-261307 10039269
6722 -145569855
674747 -40235746
313640 335292989
-943913 772814758
602259 -955094470
880761 217303969
-423873 -87313323
-969237 843411807
213184 790499606
-358420 52690890
381624 858258016
-164937 -468556433
-282659 -289438845
-574159 373309241
105660 -438126675
-453737 623812955
-205658 -333075714
-706951 -430865974
125981 -655321570
306586 -907003236
-928976 -294623203
723966 -897336567
42691 745611151
-126159 845170747
156380 -679317195
-314587 -793385198
14195 85183029
97782 762614064
-607882 -408097508
345690 -918632016
836475 -374830315
916266 446332638
537863 41132238
667540 960462675
972354 71663748
140121 -61445879
548301 30282996
-451520 984350425
170885 -365517719
-238516 -326701045
190060 -110442333
69934 -654743351
-886027 204742522
-575174 600118823
495776 718565890
219633 766615848
-28911 76448130
-709883 -761993471
-969893 -811733774
-902931 421126560
-885872 -816480354
-898869 -106356976
-661540 376306346
156819 929130797
492398 -408669877
494840 696989152
-640342 -864254402
-493408 676513152
-407378 312119568
269202 -419835556
852283 757881136
-53478 937289254
185467 -973502919
390145 -348470273
-385938 750268281
157820 -49322818
-469735 590083848
-320212 -366932371
706300 -212456041
-781425 -922917519
441272 306366584
413785 677101626
288510 -577660870
-927330 -636374541
838611 129736801
-215715 -859094980
292303 -869758694
327125 -941298717
74402 -768572098
322410 -828976115
424194 479827843
188531 -585052452
940967 64666909
762655 -291349458
-137225 -803405302
433365 655997032
774920 -741843954
739859 -815143351
939957 185026536
-115033 570275614
9060 -234978907
-690336 -204575975
831490 360081220
-805473 -355965473
699809 446953752
-37023 -37134147
352347 594711709
-252500 -110446048
642765 595933483
576073 -765227980
-33925 -33363566
84036 -245183581
-10143 911873647
-745416 388975564
156707 118441878
345894 -105873200
556295 382396937
-33565 101199537
-326982 -47171916
-369303 613824839
-193729 272223423
-385362 -714827721
-663347 -971227613
-252763 -810593316
-105282 -6177179
199428 -922116562
-819399 845403717
-330363 251978867
-60713 -737259913
-362016 -117053395
554605 -325229166
-534228 27761181
-52352 678370630
903520 -965147947
-339701 671795708
164883 -22159266
-133504 -149765740
-469928 119023770
-570192 867394687
-490740 -701315905
-893856 353795790
395883 -313452527
-889279 53500514
613427 118185789
-832107 -924476964
784854 -975541255
476746 -987687411
724188 310436327
268715 125658282
-850236 -182342974
-127690 -223222482
-925015 -749601943
-235598 102829305
208963 -341933742
339648 -560195258
-823455 -903347874
-74183 -264050304
-962325 -862275189
-153818 201147346
-617471 -1310216
-324341 20671416
-81788 875918180
-151699 -973549036
-859268 -448441601
-178269 763286587
508601 550763025
823041 529399133
-794348 -533962801
-443902 -477696853
-747152 249310172
232338 -235278706
-337758 876098938
-833843 935857645
343060 818221808
-206906 -153198921
-665950 863897035
127913 842680553
-730160 -288369979
-424337 26849714
-85947 -179144812
-580396 529287047
965400 803627232
-10962 71253245
701432 -515367295
174362 -685790157
-153888 511057987
877977 -566198816
-899822 50159539
-116213 648782798
241584 634948530
133 -951150678
-923129 -478029433
-322778 363383063
848435 927816640
-264971 73528966
498953 -20813998
874461 331096018
-441930 -544555549
-777969 445223201
-569442 853399165
328344 704754624
454369 -937539153
92800 582014455
494501 493128621
-202572 880682655
-596681 -718668113
-654024 209542008
-557233 575879561
-326841 -7038092
439066 -911091926
356820 -750748899
610189 -625234692
404465 892535307
-136716 320504346
311620 -140601987
96252 -940738498
-773179 -315921314
707022 293199197
196431 109421041
110608 -814622164
466032 -219335921
-803437 10786717
704905 -292651597
-856747 -855952859
-437577 -208880291
-42641 780877369
-840369 -24250504
-563117 -877784274
-967146 -911161827
-618338 -726510951
-132559 828131245
361199 793592797
836032 -664050104
-522334 262662052
-144301 139237770
150885 -930851096
-119014 543993939
719102 -798703869
-888923 645028465
554145 -610527800
158167 -709795795
985324 894279566
164334 -235762492
80057 -964744136
-151393 67300264
-6621 623635521
-823692 -905482634
592854 751378950
217827 -230648930
890165 203938408
220887 936756787
-316142 550015149
-395846 -932758523
-74209 -503378458
-172889 546578644
166577 -141638814
-599425 -869984736
-13258 -625155508
-879114 -166906734
-566570 -781146563
368405 -351666458
-11673 -486259137
794629 -987553767
721862 -15716562
983420 776402915
167753 4200356
-127254 53432342
-135595 172913207
404280 205496487
-16176 -449022841
-64025 562385407
79872 495700693
-30853 -702226923
-382266 -820860733
-840072 530956557
-664821 365073342
611114 802774788
-663763 625473924
928033 -31031356
-171060 -575357790
-773599 -318071316
148919 -241758217
-969777 974657359
-169445 -250829839
-407865 254863326
-142666 373752355
-485442 607531347
-7290 384878590
844076 748596848
-364556 -706859035
943566 603732027
729906 -750553258
-858804 -193118172
-744381 468694613
451767 233730180
-875385 -564198904
423373 -674588679
-158061 -860321125
506446 608714303
345078 530907809
-656812 -309343966
-557579 23616062
-575050 -120875146
829761 -11570888
60155 202755329
-415122 -737402237
-317635 -793981194
188694 -141953531
-78885 888071687
127823 174987450
-464941 282688679
664943 -577483277
-205833 933229234
-434718 109862390
12923 171686884
386302 40608912
940042 -663868902
-955094 -368265416
-103563 -721996146
784118 -915272055
-319650 -75124451
357429 881735881
-968552 -813308960
338973 731757378
613048 202946846
-999359 420421220
463588 -979925174
553846 528358167
-157420 560100095
-29966 628789129
-101076 -88217672
185768 -896727518
929881 -495078457
323874 790907182
532954 91701594
507461 707676872
908752 -946495055
-784682 297720400
213581 -581760307
347293 794092985
343141 -674775798
748640 700928372
529661 -930873939
-862693 -889030212
-168652 -336692886
-457417 240812945
-958966 151578700
-228611 -561788
-412510 872547529
454897 429582554
72932 -63317490
785266 -350060569
-187675 163834787
104381 123373550
124238 -765786839
-574627 -780702015
105022 -603688877
105252 -745712013
979219 747656153
-534973 956411218
-924715 883077116
395568 -488045167
650795 -940316301
-477409 -759484989
-280559 -844621632
701174 3901646
-969949 948191883
145619 -938600334
916492 -845861602
243632 -781052072
10337 855492651
259632 -520637399
509698 919876300
-460003 924618712
914365 -409667611
-658955 -564300234
82580 17948010
955399 741911090
112434 435137979
-812505 -256988109
410295 24009996
-814634 -775663159
-509813 392951322
-777380 -959638864
807173 347710392
614425 627164483
165419 -740340879
-87806 744021515
-280324 881452470
662063 -992684727
377221 552949085
312387 617045938
57631 -628213540
545441 465149138
834978 857560949
777072 -472835172
246614 -678432864
-617545 658269184
440116 -411435506
680531 -524294465
-856488 877217112
-549548 -703426503
-59838 -44931864
653210 649609764
-9551 -926291438
-145474 545400525
994255 -914690470
-409545 91656572
327350 139827967
624115 372963862
295376 834668463
-262356 -983645684
809481 597300703
785563 80136138
-39736 -943284548
-865922 -202472553
917414 -440183027
-356892 -683625427
46272 -605934686
154515 -706214204
-694829 -823793800
-59082 947014400
-15672 910831734
362802 -452007340
3784 264679890
336731 620909036
657299 75157488
-749603 586247026
719186 131694572
97415 663721982
930928 -938047440
862699 -138571963
-934708 960295479
388515 -130462951
-966667 -636445847
573168 -965995960
-239534 -732546073
-972412 -698619964
-836378 -21823035
-912185 407281894
-830872 674343898
976424 -334638219
-174541 423636210
-503966 124160954
761987 745497919
-696851 480351662
-369888 921688401
-803175 -842168756
-53743 796726236
-806191 -831729932
351340 -548382960
251428 972932436
134727 -884715533
-664333 -785034873
131655 -626558552
-861490 232480710
672399 835874163
-211046 448598936
-93667 -328755912
909010 -179914913
-596206 -35162730
354686 -414286998
-710867 681513124
-530914 -222350899
-256800 455250051
-677533 -954932723
-957747 -335830505
503666 722703978
-132519 -801036334
-276699 642346460
-891094 -17497775
36609 873307565
-300275 -839775407
-65635 -741345213
532643 -150015129
-20863 905722512
754940 739006450
-319820 -375810376
175962 -936446244
-298803 388249038
-126011 -207540308
44727 -632312851
-529950 213697826
-991285 -239739488
380395 -417347724
601706 587139274
-852775 992741222
570219 -728957209
-91915 -111745438
570984 -483498337
479228 91127879
311879 853091832
-74331 102214665
768362 -374842645
780965 -516742715
668869 -590018932
-391746 -477259015
823219 147426780
689960 -867314954
475735 -278295348
-453481 -357710407
798866 -32296376
-487657 -552471431
763670 -197485814
250656 226358411
-437589 297513440
-257194 -439246949
5596 -182118787
242591 921703064
918768 -523176840
-775782 -941353397
-883421 -433320891
-36505 -155489691
211694 272344429
-357280 326939621
-138685 427162586
330825 -287999945
-210055 172197196
-568467 698205377
-761091 600254617
-121646 688698859
-571814 -358150392
550788 305862801
804023 -356570124
-286027 267006964
849179 789120087
990317 53410944
322227 789747949
-810178 -210936781
680276 38612343
-202039 -636031047
253767 431352812
996567 -993684034
827730 -188502478
17437 -913616649
247222 85190731
-609860 -890989039
760243 -352863598
-229757 903071944
-849844 883230379
-803564 123959562
-5539 961718548
-733265 -697574160
677357 968469871
-793845 86579329
-90545 629365461
-461329 248148809
536980 798579385
-783175 -345920991
487630 -201129461
-706685 251350354
612605 -804705780
-566759 440720147
844103 -590270492
416627 -161275904
147215 -439756537
-789294 -948634053
406943 892135041
-13133 -797492235
-599472 -159570834
604644 -216736264
784829 -433523282
-828279 -875701669
-881365 -357903944
-870017 377974241
189158 -789318318
365858 727286787
37550 339501555
466826 -142181916
-346474 482875083
187706 75248286
663262 981777646
647988 297109983
971868 377674126
858044 802763869
-628432 -763794335
398748 -140444060
-85860 -96570969
908548 -965214951
-867001 513634949
-80805 702299570
-280712 138651756
745604 708929170
352437 -4463931
-436609 548381264
162231 -599830382
17077 555779533
291523 599747211
86599 -855178989
-996057 758287298
692052 -707307270
208669 -71915252
-693803 -822719632
863773 -583008939
327304 570180804
-563819 555254609
570356 -372327257
210587 149983943
473731 -252727483
37181 485490827
864114 -514624622
178862 822520803
217869 319784825
-970474 782485362
150729 52711282
75912 -24934954
-598906 -981308974
-450523 912267222
-492522 878494077
-172933 905992429
-317524 278418523
426673 433309999
546356 -102839463
-54495 -160135955
296535 -718637579
-372828 -701941846
-374839 240033664
-686389 837141954
918695 897805365
-770814 384854675
-165019 447945604
-871829 -956985553
437855 -834544225
141178 625225972
-490631 -539994492
282584 735636579
-905216 32996934
-920276 87678251
10597 -261863126
568515 780269451
634332 -574314570
392136 223512253
-252623 455306606
-147800 745470255
939088 -141486033
-584469 -639465760
-554463 -426948346
-142393 -270278654
482434 -874682186
470441 -695937917
-797901 -511769873
-317665 403736338
-102886 737372083
-734120 385390664
627841 -903883265
-806352 -981265497
-106948 683448818
-746999 336150399
24686 708392810
329173 433770536
-387 -426478573
859667 8854766
974770 476784983
-562533 -261022798
844 -513402910
-515861 936790492
-762523 -672869866
613055 519594024
81289 -123014905
765500 65267008
181569 152379827
-284380 302670526
675061 -858704387
-553629 -539797214
-914755 -99342867
614148 -190420
379329 -179262974
48209 473708787
-528246 729530926
-138238 -53945159
-481351 777770871
-326147 -929722595
544098 -797692469
933189 367659306
-60266 455668070
171938 -701575734
-355737 238910162
-649789 -8366760
942365 634574666
668949 -200180676
-803191 -722079872
-58022 -939387555
528615 808674090
-828421 754705112
896871 -200410353
46884 -852212468
173144 544011956
-348227 126719781
-340062 667381557
-745568 -726486597
-582728 -955496858
-641067 -327722264
487479 576183929
-907668 -814201245
322730 132480522
-909851 -670642585
706480 185608336
-297942 953217549
138358 803066202
-304341 -232344386
563821 -248211258
-825567 433353425
886939 -162066980
107918 -45903727
-374953 -346470917
-173328 -853882558
-202719 252520539
269310 892439245
694309 137750682
-260355 -260388443
455684 -455225079
891119 415670811
-800952 -199775998
-15702 -794034637
-937303 22892275
-904081 599813650
-451392 -646247104
235841 -580579417
265118 -420950217
725972 -978865548
490273 -307066014
682391 -376447075
-397670 -454071459
495177 -878365732
-707852 -190648319
925061 678409064
585327 -549008317
-483946 994960017
-372882 484142965
241110 -893425763
211713 -384868017
-291636 -911551941
932969 539927663
98651 453065003
-666293 42544332
-441984 -954026902
-557252 599182445
130988 -852418777
-655249 938412344
-862943 -410550520
-611941 -112807219
800436 -664296383
-971825 -994879710
-412893 687416783
302159 -458331019
-391702 -119471082
200452 139746785
850767 -104578123
844139 299949501
-17004 718796569
-905836 -230927318
851837 992883487
-334614 -805134154
-303506 315001223
347014 -885482246
474960 4217527
-378446 -154073361
449766 -581974210
991014 -148306104
766099 -817414044
-309125 -475399972
720153 466825880
-525538 -728965985
-376156 -935472310
336229 -227592765
-191830 313578347
699286 -889499212
-703597 -775893967
-543417 461159571
-955964 901429485
-566540 -186444487
-155358 -799131296
844472 -910350545
-20939 -328807844
949176 888285487
146631 -368681564
587359 551721074
667053 -119451375
514823 526740313
948923 -295813073
-349952 -548138454
608987 -851670653
800759 -450413234
832860 -353272608
-177093 463330570
665198 -483379126
825246 650944920
444461 -838226438
632389 -65353336
-666316 -644844832
727985 -655640482
-159310 459246692
-946164 821981048
-280127 -384606466
464534 376290735
907492 -553095364
-954532 928971881
681245 339307877
-796106 -328989331
-497949 242647804
725281 93253714
154780 484566182
864120 443516508
569753 182903169
-866160 -991725310
-669280 184318348
233809 814221605
-761376 559995764
-484802 -935133028
-251369 193478270
-295028 -883300957
682673 -630755129
-124956 341807617
23156 -333714191
515532 15972263
697951 -342345460
-311646 182906683
340777 -480566465
142411 -180571898
-161832 -882446653
674462 -125411296
387822 163787620
678858 429316392
-754277 -450913896
-892306 779181154
660817 -341876520
-329360 -4009260
-846838 560669388
342061 997431357
-125466 667001409
172639 -344166456
584768 -56798577
-453261 4083943
36758 -900649948
154520 -873895408
198005 12358633
884904 136184753
-94246 792842550
954055 -575129251
-599898 53568078
654385 -161162827
-340974 -458430208
-917226 422812949
-470572 -966838858
682183 207855602
-884269 -708698436
-772622 -309184318
-112038 -756721363
973935 -189264900
887216 510243784
726130 -786651663
-834179 685323804
792463 -473452243
922414 642664730
-588456 -913073740
900157 -841754737
583230 -846695438
599611 82917001
-429256 718914651
442717 -996747729
-8430 -397565238
743383 -772735452
27484 -53546306
538310 606518706
-219859 -820869047
-300571 -74925361
-263686 -528606309
-334956 315315706
605183 -429566458
-309631 -103735559
582572 -778599864
259567 409270715
349395 437834233
665346 644213085
-693579 442431857
549003 -501793813
-701497 935514649
51225 -866752461
-563036 -258515175
-727563 -401233899
455866 496007676
-836906 -45166838
-561742 -863393743
248328 -977444568
-914493 -549985756
367228 -776467482
665910 -966682951
-813838 -396681194
-33162 306449519
-763347 752231700
628879 -393428923
958409 908884281
980037 979496248
-343638 553024772
496718 367919339
277603 -988856447
355791 -669384237
-249543 839313031
942647 326459259
478399 -98950695
958252 -411906176
-957356 547859395
-262034 -837163628
825073 -974071944
-774585 44588832
561813 605268230
374075 -623349403
-476082 -167380166
130463 591032122
811040 118135422
-203645 431385935
-413671 -60443850
-508441 -927031417
234613 567992193
-647918 -185372064
94492 -624500819
119267 791524711
-982008 -152055015
280654 -21182013
-913896 -49509418
-745355 -547306963
-90467 585389065
-438062 -288108785
-765319 -715294362
-916680 -9069811
-941345 -920189446
512284 -704150809
956538 321545952
326539 771639938
972357 622308451
434936 -924888390
802216 -787749886
-985000 22684198
-309673 -762052018
627288 -909305477
-242159 -932726970
-747861 843216212
518789 -532654880
281760 -247590783
382603 286764686
329828 585480542
-404460 -963688496
-513643 -921162811
-661188 510965479
830154 604303697
-161561 -106534875
433304 886464660
466846 248344760
-143569 741410110
-286043 -282201001
552950 -948648306
628503 -953380501
-859085 -844295584
-885112 -236757090
-619391 -668674863
-775764 146634605
-309031 -304430183
892894 -372825671
-301801 -679303090
-465067 -680273893
-617325 -898000868
-866866 -604191480
-662851 -468023779
-84899 124683330
-176538 -366243498
-518138 -377329256
672942 44472713
593027 -670510933
-999350 90015865
472127 796881930
493055 616253753
847904 -471987241
-932333 833193435
979412 695090942
-813285 -961021763
897821 290013484
-182149 -558927581
620019 777959250
882092 -609125403
-808293 -965001119
-148598 -651725398
435041 -557773709
-662365 -918381619
-7683 -496020982
-932646 205469201
-281755 -587056482
733979 650613624
275750 901039018
-388862 40117847
-567823 971310534
810683 -926718523
511239 142116979
82738 -780364594
-852169 -394742302
-573661 -880683338
906200 -146608092
-370306 227928443
-383294 163789375
499226 182880975
147770 -829539340
-911167 -186812342
-7719 -348348919
-4326 -301526581
-843500 -501102555
489118 -800741625
182389 -410031990
-428254 788910929
-175606 -359669205
319834 -779556388
-546163 -967698122
533528 -324670324
-828765 -431281786
-593697 -525471830
871163 -243051943
680978 72697233
-526342 679997371
-410593 169891576
932383 -424172791
749408 433552742
717971 -937474225
-635441 -600345905
-922485 506834219
229209 204642755
447297 -380710499
-774653 -887908083
-827027 323959417
870922 472681409
372467 192536713
-210320 -659734856
887574 -491921263
-479764 362997373
395939 153452802
397280 159729818
515910 -938529209
552439 652350247
-113603 358988193
215725 -496044846
-875816 293777529
710792 999318988
-464442 -275601233
95447 326079407
244319 -472834983
224219 293116981
501750 800607577
115481 284113074
422622 -781669434
-507167 333121301
-777686 -693478998
355004 -205842225
-757760 -380809605
940285 -630953222
-763011 193811870
-680244 -873975387
686920 573689533
-798289 813101371
62529 -909367117
-622682 -249834698
-927367 138299133
-47579 135685949
166998 90430446
960207 646377870
990083 -648800326
80362 -903600399
357486 -341375960
-976582 -734813181
-367200 748749848
-238692 -982387768
239143 -230858027
274410 -104956271
-527901 869447574
-707874 493540740
-112718 -926360511
716418 -750871057
516345 -360825926
-610968 874247066
349325 533242017
-61034 -142495360
-118135 59884719
571639 839763020
-188604 651662416
641532 679075114
-970652 -938673850
48385 -302009362
-521287 657616081
716268 635015683
250096 -636391638
-941333 600765317
-906414 -762302663
322729 501907495
11088 -411032381
778010 328127783
800361 801717
1170 -59832707
-141628 424527384
675272 659425757
24588 205354112
-991403 25793585
-563420 529554342
-218844 974496086
800434 920837314
-91321 251518268
73282 320553178
-312285 994476803
142523 500647211
107052 959727252
594173 721240222
9273 -113594419
-436556 -330251755
-523962 -366358707
98337 -421315047
374840 -826072987
-365005 -834767240
127685 -359988897
-576776 -128082349
631134 822848841
361379 -872456862
673320 235526013
689801 276130510
972391 -634759525
-3951 -410050140
218314 865098129
-732175 693368258
313835 590751577
-780517 -342218225
126197 -29588005
-10893 102693686
761498 863135887
652221 996205580
943113 -515235619
60079 690148325
970080 769559246
-148209 736282649
-866639 -136782144
-342206 616552402
-488261 89446213
240413 -324538540
-230607 190308976
-961563 975851794
803857 345209705
245431 823950269
136774 -592946901
178696 519136718
-602149 989183029
-218115 47064202
-880655 -756429278
-971016 664548222
-856737 174607340
792666 479096735
718785 -206804915
-884347 539847815
306140 -930953405
454524 -489190434
-616522 85732425
-380026 512314525
674007 168591341
-972899 -943855581
-873494 -532475436
952930 -115756419
-803253 904866352
-930382 -47711055
13009 -573091742
-833174 526941951
438836 -458912054
663796 290126114
342046 -3989295
-532000 630534159
421634 965587575
-888562 -961163967
-493562 458902305
225491 163313632
874295 862786302
643212 865955404
-78388 -465033297
-727855 704485684
-574904 -234464042
558384 -221462575
-181445 221550258
85785 940143298
351049 -889849488
54765 -985254658
201438 332507465
174614 -968286540
-490712 -621928738
-897658 -729243757
794588 544027986
-299279 546662603
-353131 -820582985
-561480 -988447451
-346350 -716577464
-156384 -915716633
-491862 -183642153
-815916 -289669205
10442 463741671
-535601 357445793
847880 -999543092
-130087 -687731272
-67600 -159503695
269514 818560836
-18648 -648895239
438838 -848085038
12430 -165609179
-144354 -933592585
599475 -982129634
-548533 369357524
645218 770893099
-458003 -364077323
-990150 -999588699
-536228 -155040290
627782 -571417672
878325 -889438187
-964037 -287778595
346646 761089793
52938 -857724726
-454749 90292667
966414 -968153965
364952 686303260
245972 -510528377
-386718 -936220596
803472 550372162
-582952 -227105841
456898 -999420876
-170965 -780753639
-398868 483224954
-15235 464320795
293435 576692154
-33562 336198216
854678 776589523
-774166 -730295189
-246623 7275404
-163971 -872305717
-817903 -578380226
765807 841666225
-790899 -953381949
781572 -707993507
-265301 63540101
854319 817511151
-159006 -72070830
261976 63951402
-164484 -485012787
-13798 356511498
140300 174513216
-128521 227208618
-149727 -29882356
-806762 316788490
934157 -829982362
-183314 -145519968
558190 -144391898
180128 -340510739
429968 -81740564
879087 -741503384
-885399 432383420
404291 -81161440
-291879 -522257023
233160 -231875273
-610945 -764324293
-481019 -945564870
-800403 -895677058
-756268 -987734771
-255185 -823343705
-47026 -35885301
597188 992475866
-73088 -401723931
236206 -341702723
-676286 -960906083
225910 -109717438
970905 721837378
-821968 709121421
-415671 818211732
750306 -361694867
530974 -923375014
570531 27239583
-109394 812818349
-80121 303833604
-579197 997357227
601270 -17876809
-145965 473851242
237489 -295646389
676885 837731293
-965838 -866659498
184882 622613048
555971 -903772092
-333810 418240276
-410828 -606032040
-218483 -573512762
899350 -961118645
495653 -370356332
300499 -666561279
-901054 -856795703
-743189 -505574750
-954687 -489904984
569346 -40164651
853999 -660582531
489652 108371085
322977 618132626
-304862 -768972261
232987 998653647
811307 192486357
390596 940149160
817316 669381732
561613 830791490
-78431 -983225855
905273 -450862333
-547782 496126191
841448 173124102
-673925 -600988754
-946513 -669234266
-304518 -500508303
-919010 103364857
730372 -978986621
247071 -514651448
783298 -421505743
803768 -882758713
913261 903588828
-627530 -27537782
-414716 -603755122
812610 942470183
-614452 602105886
-596792 -270316401
-571019 938190833
-357641 -903468865
-551478 239778616
-484248 -249457465
13783 -711535043
-544401 -799333947
838729 -778808487
708921 -480507304
688586 -948163947
-832540 413677870
99516 -687841792
-976674 721217785
729073 96985712
-978915 -818551294
928599 -877128196
-301284 -554371745
-620042 354572809
-227900 -478116950
-247797 -223606011
75441 854064506
370516 625247907
0 -202592632
-160063 -808070590
153813 -943741483
321193 -232834992
270623 -904481762
-956292 28720735
-576097 163409886
600658 890504774
-570743 -516657027
-172889 893093486
-970362 681211960
71616 -567609539
275633 -14611546
62816 -715729153
-397175 -279144581
-751343 186054507
-98456 -494537640
-688255 240348115
-545332 237890560
586430 919140231
411262 552506324
-522005 -188375303
315503 -131357705
949773 733955030
-75981 -65503499
-985782 314270551
-670270 -58955809
696119 456379551
283848 -909335461
922597 -352374951
66634 -65856189
-198727 -259411739
279959 -160445540
-262127 -9597672
-877534 507753269
-449419 -212410949
-218419 -980876938
-453631 -476320492
-848762 -469389823
728264 -645017612
373480 -730710654
-301698 -935661511
317306 -212627151
166539 254677800
761118 -651390664
920131 508228268
932622 -706751341
180087 -145928303
-768125 -398907264
-612710 531139220
-233483 -374271720
-839438 -993884588
382711 -804719731
-400555 494370575
-372240 740070442
-693271 129776771
-386337 -338842522
-42509 -466369014
-479726 -561327326
-585064 -395661629
397513 181256035
-895667 372816485
216210 344926632
194898 -979189506
359632 -784264835
856102 -294803747
745479 -339084102
-858787 -912625420
-597530 228875761
-585857 191526076
-613098 -557643032
-706625 498165107
112445 255864565
704208 229729818
977340 -394640741
390989 604473902
-858237 -409525562
909962 -101392081
-428925 -688938049
-108935 191567174
-702749 -717736509
855018 -63209769
51627 197682586
-802613 -522456240
-545538 -716322842
679388 -209730619
21542 607320531
68126 -55165363
154304 323900367
541816 -954006795
-999513 549173008
69242 -642327246
-836425 271326043
216697 -253384008
-735861 -769000398
523207 487061209
72798 451812245
-472956 -108084500
-818155 574435789
992694 -466795641
-58813 -916558425
86174 -983207243
-196505 -968630535
-428943 191822494
-209619 99038928
-219166 -510754922
962046 -351187252
-67855 689513366
-309205 387852997
-466879 -40125301
823210 -266403107
505472 670116488
-94436 896664930
392262 931279479
702859 -999823400
360027 -967141560
589075 -425934788
-275599 607497132
-54422 -22306923
260804 897965579
-216358 506006690
-53935 -620617563
-669954 -891845314
464643 -370150915
-319812 125998429
-405815 -660845712
-12150 -883089707
-729589 -569672973
638655 231069788
687121 543862436
-736895 -36468614
-420159 167027717
-226706 413171546
66600 -152582796
150899 -788633437
-918899 -635273174
-635141 336662282
112944 -139820689
530672 -945759809
55655 -422968369
-836510 820054010
871307 -359646563
-438874 -900335529
69055 569235292
780994 -575850731
-218589 -900158928
-53493 602093732
370069 -1785519
-976763 707338204
892085 -567696838
-369128 -251303587
-193121 65861246
355575 -188314401
-39082 -143148901
-728478 695710331
-964238 937684029
-927471 196005387
776798 665136978
-693826 -779472592
-771391 -720408473
463918 61515766
86705 184058794
-191549 446619244
-245362 -672796336
-329270 -968524003
-523225 657985807
-164261 -308069510
35589 220654633
589719 -629318530
-116164 -401312966
-391331 797686264
-729365 -956748168
-244858 239040472
687222 897350736
857116 612487124
-463865 663189741
-531368 997191808
-196378 67097209
906204 -486079426
-508131 557046364
-304294 499400371
54502 262616987
816174 -524576038
-431294 -836397678
-467155 -880531915
-394879 -976349355
-395531 -898713650
122800 167989825
-618082 688787623
428069 -825669889
351410 447581353
-636738 -397180259
32199 358388905
-840140 -253283051
117900 -69976595
702929 242381256
-363365 -742780891
-528936 621953895
255943 -684447759
-256221 -372099421
354900 -926842718
864613 -886761496
531840 -328847588
-372533 312197754
-930741 863105593
388955 -863844112
163602 -172096153
-462109 712813753
-807424 203253097
587232 341824421
547186 122376469
405708 -444830180
159159 -543042239
880785 597800431
-508160 -281227857
692004 -571057801
-514094 621451077
96309 -327425154
-185196 596932025
-132176 162755052
41803 -153095042
-833787 -102970270
231086 765574794
-925999 -942189785
-156501 643746679
-133589 -451885449
776930 300191471
997560 900965788
854901 -977415201
550298 615743712
-258662 -618617280
209800 -904257919
414910 581498570
-209396 52535132
837267 407939835
484169 297120515
-820442 188691020
518295 -911639966
-460515 -137549379
-110439 -755539530
622952 430184455
-395904 984827090
-187306 -200369710
-217890 887142216
-515119 435143874
304534 518402433
-525887 -831399232
-29213 -90888697
-81732 -956506368
288917 765532793
-643964 -928133646
960071 -109601410
972556 -484921125
-895452 689957501
-965929 -51791195
-183946 -988658094
488385 -909411595
-671574 -899083371
-186387 912307695
343286 -886826796
878725 716660341
-927623 -853793233
70511 -791084715
811060 150675263
-137019 198741899
425204 616855120
812655 -699687869
559965 -760050729
-56502 705215154
-647861 162762752
-550475 -515590259
-433551 -12084039
473662 106194
779646 284040032
865985 -272425470
958543 -712233580
84179 -345041183
-659903 -103824702
446755 196877723
-997553 -301547551
-853560 -485775557
-679784 121260431
-520057 588851039
-363579 29303318
-57810 -336265716
31441 -610423803
452476 40645224
-569425 -245677311
359867 -509507174
-216486 -194530729
-708714 -132504107
238591 -940330481
373317 -48323962
361797 76411178
567077 210344783
-246277 -997065711
-213000 -454217350
379731 510656914
-686312 -757116439
730498 -896485844
731870 -474063982
280639 -272706698
-185628 91430118
722957 526042212
60284 -988666667
-319644 819004648
681499 813808633
-338111 -481191496
537880 -432303702
645679 -136797292
181762 217260953
-798255 81920741
965896 984463139
661705 -341371655
-161834 -888775942
425511 -499286224
-306855 48204542
-709359 4385635
856086 255036465
-429562 538697368
591582 809854907
-852629 -877467642
-673546 598366887
-35102 -385952703
509169 51459889
893531 -338771978
718622 -383018413
-186406 597242540
273261 -975598712
-450265 -140134852
-455908 700756696
522557 -449662694
830374 587158450
875890 -355296834
245513 -923620482
408084 451008137
73672 -683775834
444438 742704504
-930028 969816641
-388449 -116079536
90116 -541576436
769160 39593946
-186704 965841205
573437 -704596944
430864 698222291
651462 929581616
-1052 -203883168
-358565 -401056815
-540471 -213516396
372459 -948846704
211873 -862359448
-431464 -551145137
-962744 -973797993
538327 588523793
-949141 62902160
-936150 -69821750
431858 -897731833
-713094 679883747
-122556 -620062858
222544 -873330544
-163359 -607734753
938962 -919306163
-254900 -322993238
184441 979423698
-667723 -422086643
990614 -394097367
-407476 282948187
405949 -105862477
435051 -798876511
179922 105281180
-465075 778057988
42592 -340452946
-50919 -855124875
865647 596415545
133455 -45049890
-102630 695613770
-965467 378513514
-867598 751066942
538805 -852926693
11488 -982486530
-977714 654736591
268103 -862769787
580024 -533631667
-940458 533454952
-193570 725754006
630884 529270493
-359182 -683850446
-244287 828022173
917790 61670593
518263 -303913304
978257 954691629
271857 453935840
974650 -370703114
-276643 -515785256
-543703 285875890
-693074 207210243
231396 90117377
566247 -578659571
-769700 -898652234
183872 291240867
-253832 526621609
-234775 731922107
-773537 950787921
-787326 524013088
148297 180854004
359918 -241745617
110044 72143210
182831 -588116130
-990255 -638162323
166275 219216517
-805682 -570602660
-450542 -983425733
-565623 356446730
-708232 -104234327
126426 402545572
240807 -65282912
922652 -722447481
767245 718695126
996520 -384744386
-642134 339223112
802933 -732701826
-507798 -577536405
629723 -354324696
-704993 -103404939
215559 -93321661
-396555 931551195
-398066 -896194697
-553046 996795717
-830309 -794592024
349660 -942330578
-851749 140552936
433285 732029586
-885115 642107882
-625286 -56142791
-836616 108559026
263182 -324521761
-747942 702111592
790855 -966781412
-36562 87362109
-220771 -936050732
-42871 252435105
675183 516759450
846113 933039889
908932 -538601812
966951 -734958525
-27461 188101814
667165 396115276
-592973 -457406006
257209 -240686708
-818891 -988629111
-235107 881817106
577567 26611467
-326689 -713649162
-87958 -619991237
872574 923206528
888870 193029177
-967088 -835923690
-8067 879528184
-146751 42341246
-279970 -630515714
-658407 789713960
1500 -964589466
-329260 -898486129
-26096 284338194
893641 -20732257
-165875 62589250
-245489 959816433
-854302 -466104313
-375021 95807838
717950 -100305105
442353 -549638692
-900467 -799240704
393132 -731029303
288466 -764082450
-991536 -337842516
360082 -465987828
-221570 424019364
675629 -941727241
-715466 76606167
-964362 -964150992
856739 922160003
566853 -189060375
-869370 62460475
-469951 -938972807
-3680 190948388
-996797 -161816645
-63655 254056370
29233 355024698
-4863 -429772108
789594 -851086031
-733312 724508985
336730 -787541796
308520 -815675497
-62572 678539209
-689367 496796398
202160 163592247
771553 -406355188
65144 309129184
865284 697487934
-86043 689452650
300519 -938659569
307636 -999634405
530916 890211946
-306350 -669688872
113527 -763716855
539381 -595114218
-428843 -135676700
891957 660302509
732435 -684325105
-144309 940929467
-554980 696151517
-893402 -909648750
-60030 -395614555
-424350 -388871655
154074 -848621557
936290 795333833
96280 449311700
-909582 405434813
-34478 2874884
-908584 -980460409
-602563 554348782
232210 -420099779
945572 -915485852
705957 738673286
-830362 -889044218
-226370 581310547
-91884 -245218115
-541384 -295399406
-643801 -257043917
-226601 -695213829
890000 -753430403
656719 -195703486
-401539 -694848234
420915 -863218458
-132206 134607642
711988 -458565089
477721 -605816322
956378 998930942
-878630 -945746228
210156 -290141427
329494 792376762
-433610 750405290
834180 -199790177
-730537 -750721441
659467 -785950013
-11747 -48411734
-794247 -955387609
-244254 663361687
78671 -790460569
688701 -99996372
364588 535417632
993535 763888214
-79089 479903849
827585 619931780
699491 355077852
607975 590859632
118640 53758679
125033 -890140264
-415984 -852023422
474839 796714762
-584143 -732837740
-525985 -605453825
648983 -546472372
14318 -427685973
-587644 -616155929
34203 588135270
243732 113748938
890077 -221972251
508006 439582565
365102 168002711
617658 487886322
-162501 84475679
-551083 -229075647
451838 -859387503
106963 333754238
-374191 -15025660
-559910 92200763
830142 230882982
898981 -499147621
-963813 301740194
518842 -869113390
263568 -963729990
-970279 -81855240
-42822 463306812
608578 508718144
-753363 -874261036
82578 -93317204
-272783 -585006825
371670 -911884947
-815980 54659375
-280518 -935775710
787528 -644722686
175461 449205550
-114110 -482248082
-198155 -72408659
587817 833049621
920093 -894112812
-954424 -958659722
477894 -536406278
428098 397986106
928104 61859342
95551 951480044
-216977 -665021863
-622979 832783695
-452612 -907907460
-592589 668732375
2830 -329725613
504905 36809656
-762448 -247868291
-98189 171126767
541092 -808933797
-726181 -264465328
-317196 59913130
570813 109210963
230998 -948642163
-708618 -578852374
817450 234949928
-168999 -41959367
536025 -163859198
706546 323064981
15021 -987299993
-227068 -99634908
494073 678342295
-809518 314421911
658823 418117010
-186657 -541550012
778299 -12116
-903660 376520551
376346 -647693380
773618 463581607
524439 -372976991
304449 414165962
386595 267578003
-175113 -37998854
-801105 99466010
-548592 212186897
232298 -516750127
719152 769740397
956313 -898487095
469850 235381583
-379038 -206616484
497404 -707420892
-738906 970916255
821192 853296647
68216 401790072
-990483 -977725909
-370001 -873039375
403092 -510743648
-159481 -167168922
-833976 -36898573
109637 812321333
-627035 -301952562
456382 863466519
121135 343179981
-436553 -987530652
115204 134099882
934478 801629969
-140828 -135026414
211545 -636863215
828249 -993547059
150215 -818928455
253409 -9840205
650124 420618904
-463191 448649548
-921705 952160941
849019 -627398734
-11782 -486647203
310593 -712072833
568170 -857658338
-55470 -385134297
297868 523308750
-293443 -211758468
-40640 -92555189
558962 346741357
-472251 -505945469
-454999 -838248765
568480 221531802
157748 -378984844
948093 -348992413
-591002 -945637121
841198 584116584
575155 -684154727
-218037 -395073330
297580 300099455
-303711 659025254
862837 -530087628
-69791 -713284311
148193 313171575
-277992 334885958
-858247 -350147525
-23559 319624517
872223 515957503
395162 640012270
-373436 -407240227
-73542 -182876597
473457 444689563
-6991 -34638961
-567899 330476201
301475 732616730
-438822 -39780946
376631 945341904
-400658 108441832
267736 748460586
-146584 -294696933
-841696 -692300458
-687090 -904968531
398418 -132945697
-755791 529231344
988084 -283953374
863936 518061890
-346793 436110576
829282 -847320438
439091 833907163
952596 -958962755
644287 452779017
-347195 345448769
815432 -636534030
-425505 739494707
800998 -488863303
54865 698351928
233675 -758136466
294865 830761214
444514 66825783
-371164 881875804
921429 -723962661
-111603 883949187
-380281 179081719
431863 241398378
320498 66941740
-561381 -235785198
993042 -945866216
214554 -135200004
37962 872656634
778203 802594371
-932030 570103063
713692 -967127472
-391462 897625840
466388 -710326282
957901 562103872
-403379 -533811182
330323 807735609
128533 -149269200
-56672 -381131620
286839 494159124
81128 -255715601
-412386 -928352603
939645 -307875754
413986 107750369
679536 663658457
740642 203260943
-13724 -341381350
-86790 905521991
552932 -113461491
-51785 725444433
-940529 639914147
991787 162575848
836612 461909972
-320810 -328487782
423649 -743509422
157109 -618631936
117810 435727020
934116 -689375638
-628337 246168060
-326803 160900007
712318 -886781268
-560367 -331212524
-613112 193772535
-161719 863360926
-576554 -41538806
-137786 -391607240
434903 -817933904
-728806 -381286845
990747 459123560
-621770 -199065523
558034 -887127721
589300 -944075689
483271 -274901773
497678 -342487122
3285 163674681
680232 -758726964
755745 860773821
-493013 822293331
-406559 -853204974
308677 -400171318
455202 400254116
-347088 639225526
300463 762404530
291814 -285319559
849529 -836745904
241537 -981104893
-33652 96048505
484764 598981117
175653 -817964178
855437 -805267082
-324614 -387602524
405396 -852229092
-704931 -136479606
62274 806170011
-756323 -988868167
235941 821981588
-558087 -732920877
-803995 -954285718
507136 -706788904
-567341 726202684
91661 -153351241
582595 -741400272
-978042 782126995
-425069 571746986
80272 -83887394
542670 -201681972
-744838 813020022
353442 -370597221
-432918 -526872289
366029 812331401
179544 229231461
-977717 873381828
-463633 304073279
-2568 -155847657
831523 -559421379
-614105 467327376
-761031 -284436197
-202129 536627126
-611916 -81175155
932048 -102400375
-346693 731360044
63470 531222321
337443 45370533
465803 -552603210
-356831 189908684
-901455 -90981281
219169 -878105269
85082 456987808
-705450 -45266998
-273696 -584894173
517741 35706844
386212 801381761
-691102 -326294445
-942876 -329649809
-521432 225645100
906596 589818161
-882781 468668220
251157 -108818526
777464 -928262708
-315699 941795931
-382815 -443970772
-42993 300968753
-293415 667694111
670978 860102507
-528135 -854878905
55533 -891727269
-943128 179946235
228260 -286798749
853404 497416211
-555044 -901228921
160307 610800876
24137 81292607
-974149 482509753
-502251 -491312238
-510061 528689398
-330980 -475065210
-403705 417706481
709108 650584129
754102 981922598
408271 -775044165
-47162 -934310045
789268 -129854206
-205518 -973662404
779162 -408088137
846393 540495985
790477 104499049
-796817 -965753624
-518963 -138319443
41633 995680523
980647 -894016332
165339 -344007159
-823757 -595773897
455079 406952421
-610651 -823796696
847222 -883155037
926944 404589869
444882 -863007611
-578481 296791198
155203 -882208881
815712 634408600
383902 248078631
-167065 581108348
-160152 -431782441
409753 -416895264
330685 -910203891
847213 -903093044
-921227 108039526
-555595 360018944
556320 600007438
832875 -57521524
-629899 584974779
26583 518213746
622143 812624270
164584 463828728
-194255 -889874392
985961 205636608
472486 -579155871
8928 -855628016
-533003 -932682836
-485882 -730958995
507000 -897127995
632336 -424173642
207787 -326732892
-37922 509824426
-460890 -247970337
572434 -209887929
406448 -233069353
983993 -110977948
993954 -913096731
-438350 -262761881
799704 -624052996
377855 187498253
912012 -829137180
-360449 -55835437
305033 770602989
242696 -886824718
4189 -106412127
383806 -268841132
-795474 473194226
-439492 -653888337
216681 673637344
-425373 -89314642
-895483 864325410
356249 338777967
-743364 -772969562
-89738 826967371
342209 -603069073
729122 -352125432
-563385 823855709
-673369 -683235556
-239335 -83084427
943615 926727714
-523607 -107409197
-514122 590182681
-94308 289068493
15503 644620466
-941689 -767188895
-687861 -944000861
-505 -613841130
-430310 -827769273
391216 -354246388
316624 -237894126
-535030 359728980
303227 -183383568
-526400 706270437
770004 -17151679
63348 -70208286
477789 -547625338
153809 714007189
785300 -744497707
-444277 -201513674
-112085 240160886
-122648 166187651
-339760 -484671912
-755837 -568544795
651415 393218089
-912073 -805188189
-896203 -171613868
380536 -958907344
-475458 -981332481
-569571 145150576
-341373 -189475418
-531844 797911587
-93178 -962258622
144505 -746776384
891274 -60503568
922325 534878197
720242 -513965279
-279161 -151988076
439246 921037067
-710068 -341734552
-370520 493765536
273295 -464340707
-245098 -982005573
-549868 -837101680
746896 -905553917
42331 -146640899
-969095 92690035
224684 -453179255
-803860 -580117357
-666370 348192328
780407 345307071
601481 660043529
210982 -633103669
-41928 860635159
845645 -908501267
-137604 760114420
45999 -944553030
-533133 -227598782
-239642 653723430
570541 926630843
414722 917551794
418985 -683235636
-443878 577058782
-678457 807809526
80915 -430012020
-35178 -630928434
-238706 195204075
-198844 56022701
685661 217083491
-282035 -31242505
608514 714288149
-167434 -436634621
991260 504416788
-119158 584798929
800124 -273736300
738155 598862871
923173 -709325617
831029 818953735
480265 -854316384
-363262 -289442974
-835342 19662415
778097 343507040
-761781 -776883093
893066 386558746
-263831 56658552
-398711 -832868007
272888 -810482
-700407 -35378125
68156 -60466789
-966755 -494570700
870135 -256230930
-517122 -290398643
969656 -177806335
-56318 -826655795
321847 -630072765
567996 392181645
908504 -457584229
-399434 565131311
-113423 -699279301
-888411 759499262
318531 -613594842
-504909 -984991153
461581 -824619006
827217 890821946
893359 452324130
261704 -98355306
-917204 342201170
-666044 742998513
92732 -426885219
563061 340401139
-29305 -693928109
774816 592777196
858584 -463575469
208914 -470811202
-814693 -168147706
112178 593083083
810203 -303679209
458195 831041812
411771 -589778690
395784 635854002
-991135 -811012535
799331 153990381
-603913 -802028289
-504054 11181130
260439 327334586
717935 -432101053
-936059 -744120873
168942 869750357
-681500 -866969743
-49482 -443400174
797958 481765972
-845543 -628048232
963035 -575874973
259538 657146966
-500901 -884709934
856393 876449157
-478758 -588691988
-418105 457491236
-809651 471964022
-868601 -15577207
-337618 -349591273
161044 778035913
-576359 -570283659
-479035 186833259
-112617 -840258937
126374 261568635
-849432 -367567306
215011 -143938146
-415432 -54873201
562339 42654005
-389206 -655567792
110859 134114264
879096 -950839262
6882 -457596081
606805 -854704607
139534 376495324
242242 110302866
670746 -746309126
-174099 98762033
-921833 95849476
-378737 -189709300
-376142 -566955643
-249950 467801244
-415702 234415727
-599178 -909808678
249149 583091311
-41884 -36618764
439490 -645984313
831045 -106901101
148465 -712138390
-911686 338438480
-506574 543507627
-173066 -934102478
-488045 768154821
531817 -417142762
714317 -921845062
638329 -117760192
-800190 215289932
-70673 -65783208
-259678 827366608
-720426 -889539711
-942453 278649000
851181 -186002776
-841331 -840378973
581855 821052920
975411 -188191029
815629 536116351
341522 -216127862
646156 65499845
-358470 -512605263
419689 879721615
-215155 875790545
782814 -79560906
-830261 200039211
369143 -37277375
-298939 -136853230
936314 -364353126
-672742 926103861
-859450 217162457
767358 528745774
993150 -933518176
-771135 -591882710
-221791 -75230247
-179917 -867620654
-259180 -971211537
-172549 507626991
-465600 -936949362
-103425 -88971728
27261 -424566725
981153 -2732570
-845678 -409088768
306836 -314106435
-443875 -871567217
-994497 404908456
982931 -154485408
-862021 949485703
-501661 -930766221
798560 -765852704
479501 -414125807
-855505 134733624
-42485 -278457967
416616 -681887840
-70660 -136959478
-259672 641981127
-896220 518151372
-184092 825763147
441390 -642355751
-959907 -993685402
660592 604383360
-900635 574806707
807452 535060372
653741 670865184
-671770 982923997
103086 -687653523
-526176 655760884
586477 -988287541
930538 819973468
525650 718811522
-516949 -224742916
475224 -752076904
-975773 -431404696
154799 366168316
-217941 -66183339
-419647 -302971913
677728 -376406875
-235010 779331253
235758 -500969858
-823933 -307173096
80975 -986521452
232685 84904336
-679438 827560529
-961511 -412463066
-350700 403016496
767328 -456882597
296243 -917965586
-246920 -226315780
-416765 -778603098
-262368 -560321337
310599 -220001181
-756174 825780262
-163002 -985514631
635476 -832424457
897568 349161799
682654 849925719
-261438 -520077979
-111183 -142560965
269130 714154532
186525 -847588159
-585534 -571233091
-730394 -658072032
179174 -599665063
-43881 -2637787
424406 708096285
961234 334151598
536472 694390301
102133 -815794238
243649 -34000796
-227770 -954063205
278200 -122967334
-157951 -168005895
-995086 130841131
-883813 -442890453
-119462 419531040
171640 -613626020
883515 100226950
-823220 501565454
-557855 160058200
-533251 321623852
431839 941244117
752744 940057019
228002 -79533
-213738 808245840
388220 -892367438
642995 -798401382
-531085 510687911
-355793 -559929064
-468189 59037653
738046 77358795
830732 -407517223
463703 487804562
-992349 419286764
9905 -7182285
-580179 -662316873
949483 -20100599
488564 -820514335
-526281 -967926573
51616 164105163
249638 145484869
245949 -921989777
-152759 -958862172
-390888 977478975
768289 61367707
-36571 -549236271
489650 249526367
-60072 447741687
-153057 550990679
-816144 -396391827
899499 -539683760
831119 -274869116
615695 -602631358
652242 -747110389
59120 725051351
-80618 -941869166
40461 -786961474
-297886 926649969
388297 568818746
684668 -346890538
751351 -161796026
643768 -501306107
-967176 245592240
732479 -821475112
-831155 917980657
560156 -909073693
-847701 -483791985
-881673 -249603590
566145 -729588028
-373982 -599202204
687369 914501573
-184217 415896842
-610608 -668675628
-465390 808155755
424895 245892169
-324894 392692079
-984536 -888564164
431971 -652065112
-867541 -307049881
-137593 662426515
615827 -48456939
-968043 153266359
210951 -759926249
748947 348911703
684200 406155970
-729930 965125102
-331672 407042538
242086 619194497
489610 744291423
-425950 -171622364
444180 -875179689
758386 -564988251
-782182 327071529
477004 370412551
490864 -386463363
-613337 97568539
554585 461338858
-839411 129744653
-495010 847964949
120730 731750831
304033 530542449
-807641 614982875
-546062 164025
693426 861866821
244395 275654982
-603742 -901427454
-631469 107075252
259859 387090818
828229 -553492566
-499009 800025371
-360309 -97966315
961481 398050495
50374 -194191918
850643 142107437
-772148 -400521450
-265427 -935519595
-361862 -40251109
-103820 -993478913
-505915 683674902
-354826 -443443333
987657 -312584924
938265 808495213
-596441 -8431584
-794526 -985513395
932694 31424117
894424 605105054
-407863 -35428503
487279 -654720673
-427562 -412633941
97127 -334947202
125434 -922969843
876471 -882091493
806912 -867447975
579372 -70289465
-912679 832291681
51306 408207007
975630 28283081
-544147 -208116715
-171410 -352185823
-678716 474790515
474270 -555574991
468282 549847863
-199810 -274642638
42069 250233091
836350 -455528348
28043 324835913
776643 314713496
-8087 504220543
-558352 183873353
-211847 -149095250
637087 -939222791
-570696 871288430
-273583 -488083684
-441928 -95138021
-365222 738291388
176536 543340433
-30079 -637516615
226915 -444620763
181240 888619760
542359 -50150556
-158532 220432035
-693327 818166271
418829 -79725696
-351621 352984061
886045 -399606842
506151 -394917663
-782889 -386292580
-620900 628676240
-520571 396965622
45701 261521598
217810 -44016893
-528876 841390631
31408 -336114187
-982001 681340470
513193 -55859925
-132243 208357465
563468 -141307265
807261 -888630077
-622904 -434905640
-994884 -957433913
-404587 -37725326
-985818 -521612077
-48154 766370870
839256 474190990
89680 383249902
-895950 357178610
15792 -129952225
-940400 745733287
330965 912557847
-802969 -388816113
601959 -451900917
-310142 -14493765
21131 -718133490
538214 468373387
338238 -808993352
424601 -117740331
561790 -926544277
555349 -195285932
803701 -636547739
-441356 322937698
118475 -933764335
538936 319435368
29768 16844682
-850117 -417362169
556936 -146707810
60386 960984757
535066 790995296
637829 711984925
385073 -927645321
912162 -791393991
642945 607067366
-502089 -112854294
-556230 -313006068
112217 225954588
-662833 -786146952
533450 -929756167
216267 -564350449
870385 83900823
593051 668493473
64657 -799276250
-415159 695084711
712435 -930891092
754516 186229985
605972 976951221
768074 537482295
92753 377236633
547999 -288272758
329863 463454371
165527 -965532946
869125 75179503
888507 -361091579
-198573 -899297281
408061 -752868776
435700 655753103
-48690 -464143096
482422 100423414
13512 469254212
3802 -820631448
120250 -335075308
-601416 394125245
433389 -612025439
280621 -875491590
-103505 -866212697
877159 74968493
-607163 350462998
233662 -652359648
410609 -2271321
-873471 786112549
621472 431541175
521085 -481261496
191186 986836300
-793687 -20857762
750945 -412152588
-54299 25582637
-670290 -191390188
519019 -874670294
-444121 -744664377
877709 520337054
366307 441300430
-761169 -710197323
746834 -551967090
772240 -919791149
557685 -756978251
672320 -304835866
207939 588478307
-491006 -221121347
154741 795587548
-778550 -89751128
-969779 -41752794
-207584 -686971408
137460 -843109531
463611 346221767
-926964 -562462998
-966045 -709322228
340769 -726293387
-16701 788000001
785043 -361681876
268803 271435292
109828 426628902
923941 -930140701
307313 790173797
-181560 265981554
-352321 -98482110
58258 -769462439
-718434 -855919456
-22611 710127702
94702 -791616379
-162554 -600583833
372524 82981109
-538992 649684051
593703 -310781156
636783 531014019
-766753 582409255
151387 -67759407
309102 -921305495
958613 23403915
-822193 711119247
-18732 874282053
-302512 933652787
-791972 -478117195
773684 -960173002
834949 -909456745
-810936 868104572
-635854 -522636000
-613671 -766262620
-952741 -858188816
347445 -882119647
-828629 -127944495
316062 265762830
-25301 544509256
-904689 -205568843
140801 -91547021
793139 -336992838
-257010 695949047
-800942 138990540
-925296 -192912294
-762195 258593102
811186 347374161
429576 206503873
-872246 -805909437
-727807 -150425435
540705 895722717
-718038 725104582
22867 -715499828
209517 -319520337
591064 803799087
498905 307904087
387324 -755884738
89757 530597492
-803608 94073226
-887222 -234001933
380866 570424490
-451234 37132834
-180732 -513381009
745012 -952211510
-64905 270870215
-133473 -519053471
609883 -981814804
623893 -857074281
-817411 746709359
102007 562694452
-763371 -210126771
840816 -492321310
412571 -921782033
497046 -661661372
-960127 646669230
-995300 -114694327
-747724 596931730
-631516 -153440256
951703 -908190454
-619970 791022293
158103 696134309
492407 840048616
-338008 368643227
-819031 980634481
-298077 -626955369
-229519 24958666
-802701 141054921
-393327 -382840107
-622337 -591927489
-606308 -912355501
236877 383157960
758529 978497001
459884 124777334
-943856 869776952
-979034 878801844
-605021 -751836099
-77328 -796760167
-851726 896987041
-463703 -756394027
622687 949949192
250281 312197845
290352 33479202
463502 -689855766
180277 390415812
-212603 371817830
-979200 956813464
184977 -871762162
557099 -178734087
-610716 -344110440
136679 -927436263
937129 -535195442
547387 -795459779
146511 912612353
116546 833447786
-754218 -962308945
-634140 -861826663
-595548 -289077196
-556919 178745976
-27467 -244666770
299541 118995315
354199 266390475
-790591 -861508810
575496 -49991331
-185917 -756315839
-734447 860784495
596462 -318673135
209062 -508151938
705651 -935975673
-737839 -569169742
-737216 -264545965
328337 866489872
-970133 743028104
553136 768933237
-208162 -970849542
210144 -14039732
-142041 -6732580
330064 985963922
-87454 114198106
-584943 814533333
719348 -505630165
-950775 186761843
-130388 -868145757
784161 -301089944
713162 -48109451
-496417 965302029
-970058 -263398889
-920979 90063886
-91964 -471258814
-9551 915347087
51554 845397116
-274998 647736501
-655352 34253915
778389 836404659
-699503 -549738478
158731 277938076
-438632 549705506
-585616 131588388
-114782 769786139
-732982 466246186
-323455 562418646
148002 -642243474
595356 185252410
-293588 157963102
218563 -873310237
-95381 214402868
-566019 -856076630
-923479 -27526464
-765317 52883143
346528 110637829
-508421 -360476779
954031 547252978
913179 -850083975
878617 -228622536
738191 -901320614
626340 101806574
-617801 -410804154
-714442 -164719502
705362 -955613188
807661 117937032
276008 -396856063
274341 889783928
-467337 -381810115
-861919 637397852
570156 578704940
-166840 68451408
296812 -232147719
-868477 -19073202
247545 -947443852
-300545 -609845228
-601459 -700310663
-558485 614974794
-635118 -252088702
993897 484941747
665354 -374545751
583445 -272882586
-101484 -448139032
-900666 -378106028
-822608 699590950
133199 604744111
963288 732531801
186397 -808369477
604655 4513441
876466 882447826
65013 -36992012
860272 103192827
-979769 -163229248
447212 552203834
-336745 938473325
725593 -118842436
254873 -477342782
-543312 -605866385
517359 -376542155
787536 140847103
-405231 -968468534
87514 -945320863
-379305 -938185137
-590994 -348099900
219037 35605935
-614335 -885628989
108461 42054872
-864996 335295272
-172819 729345806
990769 789966171
-871100 -327246628
-507466 -792683593
574214 -630400063
544842 224614340
109294 -170789621
-730969 -930809113
195466 -318125197
72582 -585741468
455428 -886662237
317547 686388244
466473 -850777289
-479560 76345751
177818 -357902577
486704 -14006537
-514923 -518934063
-641502 -566912899
729722 867151028
739950 3723155
-184813 -172779284
247081 -656874775
-955090 -855429742
409956 -288731465
-147980 -602195638
183032 -941098526
-663612 363168636
-411517 433410297
-913878 -826727514
444849 -742260140
-276513 -378778078
-86697 902618292
435618 -952293970
369813 293975294
923263 -890065302
527257 -730177679
432081 -628894014
32557 -208338570
796288 -808470439
-372454 52980789
-894862 205919962
769141 -695132676
-537482 -408114615
571611 355142673
-192994 381213076
640336 233982808
575741 -806347511
292083 862279013
998835 667069909
305462 -939196484
549459 -281481479
331447 -653193023
69968 -743554906
-888206 -284394868
258828 58075513
921989 -345750544
294826 -225493394
595216 -726239499
-489529 -912340248
380949 -52220908
557491 -468499639
751384 -438601973
-188323 -297086264
510534 -568277255
121196 855373321
-265060 -334635213
37790 -298454934
-446724 -921004341
-715078 457026217
351503 -106925373
698249 131976448
-92514 -484537468
120643 197941951
-839234 723861833
-3478 870605205
927649 -568328621
-681472 -189639006
-427738 -935742307
737157 -853533255
-165212 -670052745
877725 977577563
286615 -135014734
-833766 -323245767
-52308 -913460991
398410 580590398
425062 734829746
387106 -259211535
210661 -792386644
537704 -991409754
-584998 -319035429
109035 155392449
95194 -607393040
-833615 242362598
920713 858306185
-394273 -175670295
805008 -49747728
173078 -623812675
643517 525874771
-641717 29247931
458000 833213542
512445 -728534250
-426043 -986259268
-634515 -798807574
150513 469407702
-265276 737602565
362007 -928202369
595587 901079081
570678 -599520089
-548305 988571678
332743 -952454175
-594535 -269572833
-670581 818665594
136784 -234952556
89125 407181400
794537 905204603
52619 -801845806
-485814 -5472502
699069 -501490579
-219295 -594232449
-948111 -144365903
-885930 179473992
889741 561160000
664509 248241057
-719544 -725647058
-672122 271982537
-729765 -927429238
-914537 224605214
-981619 648169862
-568823 450961886
-38828 -893630502
476381 333899757
943622 722427637
535130 -879889770
-640709 535092183
611560 44351691
-212721 857712795
-761277 459406167
724572 -202052876
-642044 -889290941
-309582 300494198
57315 -301990697
280847 -158863774
19837 -28323856
-288476 463056747
-630029 -899166022
331800 -270602901
-718432 661210942
401583 95361476
30868 227906520
579699 -933021508
970899 950995573
144938 -740103136
986865 480654845
635407 51752982
942820 -465750193
-685258 -394846266
905643 -23159903
-454292 758855021
-666877 -894160051
-145755 -719681664
-975694 865224519
-673071 439739706
315293 -997254028
559436 985334749
-313780 -172651759
-73148 -100385984
-135860 695563897
-75056 -860729239
-348576 697561140
739522 806272956
615362 439764959
-773836 -751913205
20368 -500074466
152625 -736042545
455114 711143543
907765 -399240488
1850 -6645446
-745893 224870837
309347 696120988
-449857 -926222573
833806 144365682
797671 499632913
-787494 -666325709
820671 -522463121
433078 -596097753
-844674 -132075902
-347162 82690613
856146 380742345
218460 -520704528
-14038 188530562
227816 661060681
242766 -802963657
830317 -519213380
-456892 516323006
319627 -965112555
-483463 308134862
987387 -731546626
-816234 730451342
958907 447405623
-361190 966014514
923288 389240650
-908307 -260313066
382400 -933382338
461081 889166184
761744 3644389
354939 777761205
368845 -657557952
281019 996998943
609046 -144851606
195618 -961436965
831162 -929223631
442851 999514076
-6712 390712301
-956332 -743032986
780947 -670432693
-56209 794614548
-283580 124891112
-566215 412257920
-200064 27873245
934880 604186584
937173 -546695165
-972248 -458549722
695072 801222928
767489 -65908545
88286 -942226717
14698 836110373
-198549 -905257331
75672 -821256990
198465 419078067
277783 542148292
-768093 -855242476
639178 -339164931
886903 -865648422
614307 -936108461
617685 -597482395
648646 137995967
-30755 841652744
-13471 -255040347
447091 -12488737
95716 -450682510
-817854 -363960959
278252 -89196015
55993 -598652082
175435 -973248659
839346 167770999
-163061 -269084775
-880775 673882242
-444235 -854821536
788150 -856826856
436588 -445728160
8071 749365048
725322 -551005668
981766 95722118
-296858 403104328
-989764 383085788
70051 6011755
717840 91731053
329113 477828457
-854277 184754765
433730 -636674528
-393104 -127506898
-622370 182028642
590334 24160541
11224 6844680
-490637 245920181
208018 426678146
177295 -855159353
996034 -59910723
-805454 -975845849
-375615 -15131737
91750 489406767
-105881 -339806808
902638 895672248
-852258 890754685
-413021 -460539114
-740592 -84040400
502107 -525813738
223630 -934140519
-184826 61138064
290257 -530124240
-339783 -379868679
-659330 -336980536
533004 -81129908
159408 715853439
43812 -933876208
-939335 -845527768
-770541 -425618454
279077 10371198
389779 632300690
-107392 759136312
230233 373696671
-485900 -642689856
787664 -206318694
-179434 -749626436
525324 364154824
-185548 -960398513
-971417 677051711
-297382 361511824
-189514 -167792883
-259445 701205862
844430 -801103561
-580339 -825869763
634674 -786084593
-735508 -905431313
84829 -935115079
-260922 -246623707
-476100 -136955360
104361 -608412463
962709 -180764226
856500 924182704
-87957 -138536703
-377075 439367095
-802831 -560281480
-554953 780333389
-700241 7736887
758407 -641641335
23138 934805622
-470782 582118433
37484 368729864
-69658 419622664
939252 193771097
-732284 -405057113
444442 776932808
-755660 987452404
605708 -154683549
487191 -6396016
58793 879570244
634291 -625115486
-292765 -792367839
-613296 -435706287
-107729 -923909624
-448336 -593471400
-193635 -261576050
44371 -857477864
-183844 -646386360
-591381 -344174775
783449 -104101571
340056 216658280
512980 47412762
746157 715134204
196556 -6642664
-574977 908876059
-113492 7017651
911151 433075857
387496 541725800
186267 -985245463
669558 791434522
-589367 329047774
-767090 449389324
224467 12680738
340976 -398813210
-310413 -504323227
-990392 607623625
302843 -769364050
451353 -664354471
615316 -694543571
-209966 224239935
-489855 -932267875
767032 -319659057
497269 431872096
414275 -367974161
-340698 -391052328
-433642 838400696
-779361 370449789
-778902 -248530192
382514 -955469311
146684 -973724987
-995453 647368238
239995 261188969
-340336 -73795872
-731871 215018794
-563450 -892937342
84687 -312403461
672063 -925447203
-134873 540138515
-527818 -918161308
375755 -910692665
52110 184089389
400241 410886466
-873910 391213012
-723424 -950713520
-258784 -987926744
-184323 886889785
-196390 656910105
-955941 -904774441
-732970 -924948333
-581075 962366534
351519 319465494
294601 -857216208
-296618 -504776170
366213 -396146058
-291124 -225190369
880110 104171502
932571 -705229009
446941 -854740580
-898792 855641311
315084 -660698320
-406375 -975949214
-376819 355525901
-444922 600490649
253289 -197228732
-108690 -576938953
509055 707553307
-144599 490367807
80799 -502386156
-108393 100208174
327583 572206499
-543447 -560562468
943717 -863186084
245249 -164390682
-417356 830650544
-262282 -813899604
986466 -299801073
915747 570056682
541328 843010501
-452050 -204575514
-817224 645108349
-522322 657893388
-583106 -885110020
994804 787892141
181060 -994366430
783107 -428739725
-296321 -584781875
61169 109805072
715677 -133968734
-331955 -587006102
679803 -182037265
548186 205332946
261670 -710438963
-697017 -973995012
-379311 -341660052
32384 92332305
711720 -550933965
-870257 -781590393
887785 -564783535
-207482 -53320120
538776 318617782
732793 -992577037
766497 386117412
482492 455431698
-21958 -304451366
-650860 69284309
-779791 641532094
-35493 395747561
-735113 -508142657
-721038 337058947
-970118 -956311600
-34911 -863034309
-243360 -152531313
-553224 -988905267
477318 777374185
937700 -146897743
-770118 -417644992
-301578 -954891338
516295 962907330
-537016 448386275
366468 -541897440
196097 -366613583
-988831 -493764427
-371863 -252336402
499081 -340608594
-368142 164575521
660522 839995903
728226 108457441
279028 382985129
548306 -872271280
-479257 -944862680
-182197 -445880737
798525 -864848316
-712761 293771086
-182279 -990449040
-223434 -316783329
153806 -784428253
555356 503599407
-741502 -921035768
936119 -292570910
834319 -306825294
-711620 -877347368
418633 -303088866
-409042 540643394
252582 -866252635
-104049 -673198329
46084 -753737997
999890 -431381274
594373 -628089666
-437622 -938314315
-537127 -982995000
-39160 -169987106
758475 -304927897
-8532 -624243073
-893597 577676492
774981 354463509
-859249 540332448
766925 270188748
503206 -684562698
937205 -224166071
832656 397917468
-458626 -776909024
272434 329953192
631180 385585505
346040 516862062
-909846 192020505
-74829 -931197824
-500155 732433809
645510 -451863736
183669 -999717239
-46611 -707620749
997254 241310971
989475 975451747
-627979 -10709615
-411788 -365529283
242056 961715465
785398 316092056
634296 -119267280
241945 -617149457
379771 688002390
-285901 -57581594
-777757 -747628103
-141964 -629468363
-10001 637490509
731137 -371871176
-35561 948208129
-235020 -155529630
871889 -979022376
248789 70913229
-214389 159907672
-673482 -203188446
598871 -678652950
844412 382998648
598952 -873235255
747476 706932555
190451 -247622938
-793469 171301604
-327353 628251084
-792279 -662672777
852042 719437868
-626259 481050198
678536 -370293526
849295 -186734809
-636784 309018297
-949444 618996859
-45068 447735908
-877303 123250114
835955 -212394732
106653 -819015019
882069 506100658
733151 -671875990
820752 123403387
-895689 758472555
108612 -301344353
-189249 -386589752
835449 -760882269
-409523 -500619871
-906844 457880618
-775238 -739904645
-643309 570293358
396193 -529695358
-448720 56906909
955562 891640408
240604 853303291
-332342 36188008
-779537 451089316
-51520 -541803295
-125811 -939994036
410536 -68143248
673627 -204476071
243656 779443832
784277 -734576697
352162 425230403
610377 -554774624
-335082 574441600
920145 -103256385
-434692 892961284
-212384 -449791933
-726476 684348883
671962 -926053736
-330316 -943691276
-475900 -987527108
492713 49866004
291421 667297632
632712 -436355107
-179111 663276252
126869 906415363
-259386 63025022
-85955 -26326778
869057 -980972930
97306 -514165268
-172336 443977865
-62237 75933980
570293 -770008507
-931733 149797508
605421 -887878013
790756 681080809
534174 607994213
-520391 -975355696
718717 -534546087
725226 -743965506
723266 804088136
-979581 -269122784
77388 681264898
333642 -898170136
-314663 -842164831
-2468 -569475135
-583625 994791149
990379 -291956764
271056 -885126253
-911664 921253766
-339938 -383131687
795156 979862993
-901525 -176363877
951484 -863317703
945293 -603975762
-80636 -660571273
595778 -956902341
-314093 459049260
-649165 313101950
982261 -937875271
783213 944883993
178499 -390403833
-79977 -9424938
870931 -972608162
764192 759393675
-474557 -44786598
661687 708472647
815791 219904240
522478 -20142294
897829 -973557088
541017 475938735
245743 -363537805
918248 -242679871
-381596 9719985
96810 -261707941
121011 -84844702
-866639 440244850
513186 -414400440
111389 623198534
921843 407634950
-881053 -640630321
771452 -907416801
-765577 240014295
-782578 183005802
-759640 -770734504
-820285 636038534
654213 522434529
-646437 -875120492
383048 -52395854
-477527 -311947169
-664177 -960479410
166260 -254995509
700972 297648998
773272 30095653
37191 -227603671
982589 -90440975
-183860 985309055
216303 -666614672
798380 -870536735
-661382 -182316886
631557 -640171759
339396 457918353
-898214 454145309
549805 117148370
-524775 -679845310
198597 -955046280
-329185 -967696333
126012 760399540
229208 -369446719
782204 508018554
47854 20550842
865581 -10077040
-928920 600601753
282277 -886918511
-399571 -974554886
-171134 829867249
979418 749120023
-745359 547879643
699856 954746757
362466 -450759478
294540 -911551173
-446896 994267347
46151 294245013
-4489 386097825
-673624 -123120648
-399233 -933358658
495525 -851826797
142516 -285295240
-665505 -747456977
293904 -869847179
998560 532387874
966053 -387628736
150725 588071174
-899654 -160950465
515857 729519634
-856625 908225864
816369 -115996745
-295903 614339654
269387 521141756
563002 514556536
3726 -25125440
-682760 -605791050
428582 -643004152
74807 -572007335
-883058 -492709561
-970990 -617559038
-578902 -889623734
-386214 -891073185
-198923 930320606
-879047 -934876978
976252 -341832663
-904384 -981230568
-325942 911906723
539828 952412350
608553 257383610
517860 -358697573
-859405 871570045
104078 405556813
177801 356007187
-524910 -875886932
-84593 535709634
176361 -259088587
-41432 -410999315
-933868 -23702840
794133 579960948
-525576 -828963328
-790493 -262960624
610501 -683519444
178521 785376326
478895 -889302516
173502 831037092
-300327 -387232761
-686440 -495093566
119509 -959450707
774480 40759904
-52071 12196874
148520 -577009745
-286997 151136171
561715 121123689
949597 -794172787
-166043 68775546
-944609 779291026
-437361 -922887002
-974560 -166801379
-887356 584219728
-828809 334496609
543300 474501049
-746761 308306126
275269 -407430226
238526 -316975412
245756 284935547
-291898 -871720592
-585114 423936002
-795677 873936232
-225766 -42907079
-790982 -143586698
196174 -955027097
501167 694132298
-663056 172893858
-107880 682865583
497487 804829782
-972129 -143552697
591793 -851850826
-671527 -837747431
147381 -103003404
883698 188909078
276402 174449443
-186674 319986851
-403299 -807438399
355542 -851910516
-237078 525814065
948084 261337148
928359 927380510
842987 602927063
973524 -905464232
-958998 364116590
-985822 -210059976
-965752 421553170
-188332 -475060932
806873 382509799
272774 -895422242
-425151 809874615
-485026 363305560
-794914 381030113
-220828 536327200
806634 -827085167
-68470 -910040233
-507229 433816456
307801 867047131
785901 262853626
902318 -30801609
322713 524393266
813772 -880699072
494110 117347565
651186 686645835
478578 -131186123
377808 -841227004
-72413 -286388370
-708097 -958682920
-508066 -648665403
-199446 -138298886
572252 567131145
-559983 612671745
-271088 -358402024
415238 22574561
-69034 559723867
-230085 -994285435
946842 812514585
482640 -166206611
581583 -616830013
753715 47540736
272839 -209112500
-326143 -954439046
-731312 -736637352
477925 -975566035
453029 581888154
-407252 -563722518
-73119 -885606267
-536774 -131779037
900549 -844159035
-287219 377247359
-634457 837419354
223261 680234231
43978 349064640
-622922 -192716728
-125553 219396418
-477444 -929605131
754886 -33943732
-680541 933008048
331885 -888288051
-235755 317390865
637440 -352774486
421562 678843095
721688 -217421037
-633649 288823490
354226 -446065992
-347347 -805180818
653692 147054409
301067 -781035055
-347282 28612571
752700 530224396
54781 266505682
925558 819500072
-573444 575785350
840896 529868330
403482 843934037
-602989 10189857
-48931 966145812
-152212 958327770
-139763 878410820
-148383 -878013223
560569 188091481
743206 568346526
-407697 654737361
-395453 -610327527
-879717 -771853850
984176 -273349868
644529 -539932658
-607405 194202418
-178939 -487825468
493839 -428220708
156840 -635890364
-541500 159400047
-84599 -896861261
-121472 146688599
342277 -699260111
-730374 -342927253
-951394 341507781
-4031 447794298
570693 -123962308
-298675 -777363296
-251332 -169464954
142900 -857456627
-373118 -957863225
692651 -741163251
501221 524928057
-452211 738587166
-910339 269026606
-547711 343590221
395578 549431288
467324 -46222
821332 318093351
473572 -409960878
210529 -579183344
-68940 -174652935
-404456 -20288405
330812 -351037193
-84764 551997197
-759928 439778938
723407 843165225
-746278 -935828272
733912 -988441771
397673 -940208787
-287778 76088128
166738 -885303032
-723800 206479812
-428076 376828018
436364 -375713932
-675194 -599496055
567893 -322861332
524482 500323760
543557 -376859350
-166013 507673715
184807 495383487
-829562 -482206222
-473363 766510464
203453 -127172104
235654 -891102704
133724 -111946578
-826833 -931065531
148657 658328585
-398953 888007200
-488076 387027821
-377772 -899115941
811576 -838659792
442985 -935108762
735199 80595654
659813 -189696985
-124354 616888435
-507304 -627109056
383220 -494015407
129368 533576516
-255967 -763034474
-219108 -434224194
-640985 -537819003
910771 -795821153
574518 772255619
448365 839009015
864560 -171535085
-583251 -974724084
16258 -631335965
906468 -818694972
960307 -351583434
-632330 876337750
91274 676688515
-351830 166210345
411733 495364566
-187847 -597967237
-598751 275107641
-454544 -764065660
502746 -529032768
549906 -214047422
146503 -876058461
-985330 857995053
-310440 -113163363
475504 -862201899
975081 922886291
-575242 967432292
135316 -51898884
-149274 392291078
-82546 -807160412
-481465 454085709
-502481 -221616053
661488 -570194885
816853 -980138485
373960 240564944
572258 -366016038
391370 644633487
-177676 -67909689
954244 462448878
808120 669909403
-643993 300754346
860711 643753906
-714149 -829157678
-276323 29608449
469410 172958773
451447 337052667
-347165 -622510633
-718438 574991536
852697 -535323340
198291 -386576292
784309 -954041233
402602 250629239
-655207 -410118400
798979 756470174
-907839 -862534125
820297 -272320299
-708516 531872817
34345 957414520
473039 675780818
142210 -223319752
951800 -997229539
991574 -17617121
-842846 555064195
-869288 -567424424
-674148 -145239253
-951461 -351854509
702970 66559538
717222 -648089414
-129137 580235802
657213 -618475232
-957234 -978180011
744297 -266493500
-964652 -974721327
-153957 -954821336
-14601 763114949
504759 50753799
-702510 382231331
638235 -859395684
786321 -521738313
-849814 846907991
-163475 -393455623
-911946 -623263192
-929787 -49946418
698745 196425977
-595542 -866793019
-320199 -59964189
-963534 924105679
-304058 517596151
714146 -250033317
509505 452402849
838152 -853207249
-816630 -247262856
501079 -712697920
-487269 701856946
-685918 185312720
-655644 142062828
-438730 -797481211
-465522 -895611389
-938423 493973414
949560 782754591
-290884 -514086621
-378230 368309756
693856 -631222556
-255535 -636291594
467813 413488420
-320746 -868107608
-750777 414462205
-717272 -351763897
-682512 -874986939
-964457 892723893
-49660 -652339553
671440 -415926209
-876402 -878022947
20554 297714029
370184 780499769
-471944 -892299613
700355 -909733808
924076 557121800
223999 625296538
931926 -159767124
433581 -137958999
579576 772089290
-884704 592970020
452085 149343081
-390267 326462588
-570622 -369200907
796441 -856077739
171003 528981378
481282 -264812296
-624557 637895676
120562 164252321
-809602 221101083
-2787 -141278216
331843 533029765
-65137 584809489
-17548 -875273443
-471477 517438511
184086 -148211953
265180 -227037340
363437 494967925
219629 -402971708
-267054 120623107
34876 -920958284
860653 -280994655
753500 -729146511
-77515 712057838
-93865 -173294268
971280 -638880319
-153439 121695990
-352441 -695481378
903205 201352557
-719859 983736991
-772866 -923392089
-464074 -353161070
-750349 -14403576
-163133 255586853
482731 277638023
-953909 129518686
-474704 -362915417
-35988 -987174274
-578466 -380069286
-836717 801336904
154410 86443162
936174 478652498
495127 186883022
-910728 -476230996
436051 603379055
-458925 -443162115
273358 375557051
218656 -771141932
904512 -948194191
10413 972585343
951602 349481175
456814 983363879
388491 -455892960
705101 620334664
-620702 547938069
-705375 370812772
-806195 981454346
743285 -477849589
-57816 675331394
-902990 35323255
-976575 -641596246
686745 604455659
150362 682162185
-209498 344000179
41037 -287441136
-366908 -187683440
-163407 -673964783
566333 349643447
597105 -322341361
775554 -54034069
729617 3496703
-248486 764101802
-770848 -722865219
742169 -957103923
-159213 -859612842
665203 880513837
-716757 -400266038
-368430 515944209
-116142 -890628096
-294820 -495943875
-840592 341045904
-164540 311369432
-838007 -660063644
547900 885152944
57986 -215779551
-458708 887874426
842525 108482068
251792 -381808853
-197998 -737458811
302135 -363670186
866228 653514402
342854 -379055056
-11121 -906698175
16589 188192940
-866645 964945123
-970085 -194139311
649682 -999490501
-30051 -856503308
-886326 -991979512
764212 -469315508
262928 89462623
-639284 11517192
-484275 -852697354
492080 366597404
-379690 54413269
873938 -712310196
157282 99627593
-96447 654147232
22934 803634013
-441435 61515850
-873842 -989280291
182342 -2803731
394025 -774598365
-711848 -649343935
-269759 -265134435
-30563 9622084
346870 -908953157
90192 843347633
-778772 627813231
-851129 -646411967
-607674 -667806201
-395119 133843985
491725 -25467023
381205 -574504375
621470 -825446723
625081 -208005548
928546 231356314
788577 -972420870
112455 -64508856
-957781 239376803
552788 -441736378
-107192 -975046234
-597065 -896589653
-414061 -294433732
-615113 244067523
23245 157823616
-22698 -6743928
-940406 -803788531
-555777 -335512800
-999765 -350593563
-381841 257727319
87808 -324793091
700004 646602706
-470390 483128954
375960 25862975
-569756 -766015377
499047 -654732610
240255 116909818
-962139 -922667745
-762300 973080621
389126 470497851
-569813 -737957593
-157419 -40559041
398277 -702452820
-671183 -312461968
-18524 133994236
540783 89541632
-742637 918894347
-229947 161573366
170663 -974967225
-182992 10787502
-159734 719836988
-936530 902502895
219944 114197849
943631 -722080392
-34217 -913229
-239386 -875462183
-79067 271175680
25377 195298240
722264 -210974982
438594 920582117
-839039 -694458089
-189929 464231927
138597 419701175
-309429 788670866
-296544 -657388746
-913733 653685798
-292957 -866061745
943711 459521073
-875872 583534406
-55257 959535230
850262 -217464724
71742 845576814
787324 -228507459
248538 80082457
400559 -614368802
286226 905486777
-210680 -977859559
657922 -842958103
-943722 -80423504
-522592 -952826783
-525070 167829399
413970 -508070164
-459122 802192465
-787701 -865456400
357601 -230150555
506661 -346204412
490339 -740918582
-204041 -958974876
49463 849093828
212602 48106436
-765448 814123595
210425 -992847908
-459902 -635145285
890576 86341122
-581579 795822958
760980 -292534030
-505732 -407456727
125465 782277566
704690 -980496605
-381604 -971405969
-412367 594329148
-927623 -197961329
690138 874170845
-107617 -781661959
320915 882121128
608123 -887681604
-821392 -876175182
-372339 904261570
266044 -730639707
-247688 -104082333
105069 803951140
-741601 437189693
-833719 387847503
-836627 458659957
-529302 571733293
-958693 -989786700
670034 -887544455
961038 830814711
-162734 -948761575
-280503 814065726
691065 -268562501
589245 717878373
-552653 821217818
-251411 96292215
479820 -343264153
-134232 469557128
-490432 803758185
-508487 249279120
-491342 104351047
-268316 823261580
109909 277873152
96292 -448803453
-195939 -522183397
317473 4560349
988675 -230465411
-357599 -787545916
-74405 116878745
-315292 -254124240
787488 -883284347
-290936 386239039
437020 641793427
-107443 773183146
-32536 -324054916
-879274 -117842718
573356 84359455
438162 -899805271
-837966 -107629417
243389 49331353
916625 931009441
516726 -203874639
-519689 -284086568
-874885 -485036708
105970 -633479914
445084 -610352398
-126296 611255507
103215 23255933
-171722 859204731
900698 267530044
594728 -874948594
336936 -183927870
-367619 -56692024
222063 402924558
-49347 367268677
953868 421124580
56961 -739998741
456753 -863196735
-403731 633578664
-500019 376880005
-858540 -264804622
-616244 602810670
209045 -384364604
-904095 -770494843
793739 228510168
-823492 291580480
-783368 111662440
367094 -834614025
-867904 391775209
-621334 -995966978
127909 214717329
-433854 175301002
-587183 -347325264
608220 930630761
-308739 690264295
-963787 19194822
570730 -827205285
-917610 154036154
139428 -957549246
-600993 -968000555
983089 -725917449
251582 -979981487
-746632 -299412072
132895 217390527
-8930 422943071
204022 -932143395
86763 -508968541
-951970 682944331
178200 -942823777
-799543 -875389878
-451989 -87659312
319661 -355112045
-415787 579937145
-725519 527976084
932992 -125606888
-104622 -339036335
-31584 -327927084
-850377 986055552
-220103 -173650359
100512 -936151876
45715 842604927
907806 -958933031
-815917 91665480
458533 -652203985
-966549 824214083
-124655 -365553873
494746 366990837
604181 997008798
-42265 788482281
151599 261957945
-996813 881524597
458249 -937435169
-79394 281976458
-743445 -565371123
-408856 132471712
911676 -442564118
978003 -644998165
677907 623503171
959706 -907103435
673629 -735305588
-604211 600629647
25142 5237253
510715 -90417633
-19998 33083144
299624 -614270311
443706 783975479
-607195 694046810
-731961 57802605
593330 622547384
172703 -627087197
885977 -25832918
156470 317668663
80508 -733503875
-929941 -934167439
-384998 665464679
113959 -909289793
-54596 -447204959
-372827 -115028132
235565 940235358
-579435 -806206325
-703802 -853070188
756178 674276307
878814 -891125141
216804 281422624
-469841 -891094816
-530043 241346571
645906 838858506
-491839 -683576628
-334711 -282633905
605611 931755071
-818211 -418882216
61078 -829487906
-369247 -210491324
692504 490700151
-441494 203595238
930377 175238365
136210 127191983
-48689 -249841600
-284159 -914442678
246965 -397744281
-358561 123071203
-398183 59724404
-596566 919924382
721948 389567328
-328124 -21926681
535863 437905413
353332 332793888
-865294 530868360
-319539 -824606366
-411103 125545599
-444729 724662035
-23341 -825160201
-137500 -347661742
-565916 833536895
-289111 456262423
392659 -386240205
421468 -72600182
-643206 147637281
900821 -69816832
-395818 644765913
-520170 -68091296
-399965 511300952
665261 815278007
110583 721417380
-190035 -145482544
-258808 -128610402
558385 -250827903
-536400 981709439
692503 621547998
-208349 -165270581
-772010 -563518490
-666058 -402864446
393468 894453824
-368576 -791077756
-426685 986702882
-417230 -274956505
-315288 646827658
-555928 172013123
-282524 -891571793
365174 822221292
550395 -849924926
790173 833090243
-140742 997061091
-587105 -197586668
-775744 519143490
-912428 305839867
805554 416173128
-836851 -700940340
-555634 -694006500
-776201 -801127352
-232668 943825574
441623 237902205
341261 710173600
-49982 611619933
69631 -188164063
-331349 -582792592
691210 -664474117
-371984 561008035
132251 -748566801
901138 957073882
937093 -751746194
877667 -312085291
-247495 -593274212
330561 -857292371
26516 -103163046
843246 -754054978
-569244 -279732523
711229 -603819036
-712682 417958145
148232 -171304315
593828 -929081392
837713 568033219
-61596 -485697720
-546915 -932020302
-231967 -777037096
680086 -966554231
58084 226335918
-426413 639136032
-639339 -814978218
-980125 532329419
314812 838008680
127993 -871152645
461498 -377252024
-343928 400698632
-404564 592983642
-468871 434583913
842149 817906041
-713355 928509525
676571 -151891700
-25601 -930660761
-812218 738099759
613663 96362107
369491 -390229698
457714 -855174454
461649 91586089
-603993 506607256
300959 -756713078
892405 811853567
-892765 902788220
588277 661245067
40636 -506934396
-781512 973706828
943416 81794639
-503535 7367884
188999 894202879
-288552 304757543
-823449 -106669994
-752918 -26944850
802461 -203590073
-462788 78351788
-733042 -642099079
634699 -513065041
-817370 59715497
728456 -19351103
-191804 887633591
-221934 -494784509
-740416 -732250838
-349655 558055984
582137 -713758632
-546420 115857463
-857831 479911577
-712656 -975658873
-932757 -935264078
511661 -910318122
745058 -978316974
528892 156322011
907668 448805487
46017 -882513699
938723 -179308070
-467672 204110059
151719 778731369
496784 313757534
-249184 30333239
95134 -286957640
993250 -826358230
-542760 -222947530
-675992 -982200098
-312774 66971776
-295677 750107620
-356106 -333273818
741864 -854676436
-28719 -891991460
-721408 153661141
-558081 57555414
217162 -58826210
86789 -106188916
219985 562770905
994173 208922953
-745441 -695616579
319547 849012273
-552248 -822703232
-603272 784294998
606891 725869753
32421 -757967310
908389 726493229
351949 600069133
78739 398354701
-666519 27815068
-602035 717555434
17461 -928437016
-134191 -915558521
-932891 348803155
-485756 385320518
-865950 114774718
679670 -938154486
-492507 558962289
-408709 891827188
-478897 932161770
712145 -521549583
813040 494451161
164997 -548595696
454008 -523709666
301746 454976054
961016 605065445
895927 533845748
-481093 -751333803
565230 -648607118
633337 -50866995
-486921 457589150
819789 -344223697
-47117 -349338369
478258 634885918
-783484 -707412347
-440226 -770952264
-489322 876918608
-357669 -980919119
-570852 829116869
589417 127789661
-24188 -100587698
344539 399188656
-393123 199352645
841622 -16146219
411648 -399491837
638548 -562810484
-506903 -901371502
91317 -485129969
-336534 996151805
601814 842972039
612420 -700451847
-624389 -672881426
414853 189939552
294843 -249047542
829619 -196591091
-283402 -502568041
773284 -791465745
-757029 -810228991
235506 -253901844
338513 -440072863
-606267 138904015
-733990 -943796342
675727 215703440
346617 789565646
744268 691089576
892243 508291093
-576184 -981386619
-227628 420524536
-465427 379888327
-147036 700246604
-638212 -599169451
510386 -868183019
-802498 -48048388
486092 600183195
869433 115670762
609150 552459775
642065 -962627290
-637471 66815613
217893 -932670195
-694470 886040868
-518231 -237695995
347738 -780605688
-318859 -934324206
896622 952243557
-357420 -29653230
28186 -130915297
-386780 -697808132
-584137 178881025
271157 58855713
-633849 48290024
-728199 738808163
664890 -949723920
149587 104493682
947528 -192972045
528932 839841726
411281 -351900390
839771 -832164599
952748 710971460
-816348 -931375855
-108231 547723728
323137 263734416
62866 -678028952
-80420 679540710
520639 -931797620
66383 922154243
-210988 -352272176
647215 620662156
-291553 812043306
668968 714543438
382533 540508314
13978 550600526
-849264 -670636205
-269730 759902626
695119 616276320
-435217 -865876296
890277 -417234252
-276696 -662122624
178003 -563684427
-176435 761646774
-488114 396733089
-938421 484605597
95367 352971289
-823224 447009169
211167 -558384368
42894 -987484404
-776867 139367247
-377553 89715242
400090 -819649003
-824119 -297144941
323525 10855741
-190715 728074726
499018 966589476
-613610 332826789
728865 260131788
537083 -965208145
452774 107497384
-482123 907859612
184297 507970364
-838780 -227942958
-295730 474919402
84255 -99004969
692624 -824826080
372432 804283197
814525 -486585991
387743 791450240
937215 938406902
704801 96179758
-371528 -870672385
632644 -772761173
-471634 -289657116
140359 378577057
694223 711844424
-858842 -936685828
834561 -321897422
422815 -994023592
184052 -924170232
-942307 817469825
-437313 95691651
101568 -891302881
-766426 -627158763
886212 -893452609
910853 836771845
-749982 -808052935
-727398 291890533
639717 -50580015
787101 -920744727
-757199 -748095731
-324981 -290204051
488823 587225638
-78553 23961311
896715 -962768296
-426923 -659262979
-385929 199135231
269146 841514901
-612399 -145848970
-998187 -156898177
723787 632438155
-390172 950330788
-369715 -175054208
356430 859676982
655620 -486809976
770644 -943960799
568078 424037759
796778 -570979451
605204 -265858220
-9107 430014167
498255 -642633329
662898 -595872043
-928995 -621777830
-400178 -533936210
-586103 -223030806
957218 -662714086
-489326 -844648013
-336085 -31083741
-770181 629176447
-332183 104771972
-31559 48171533
-9954 881080716
342836 814567921
-542737 -512086477
911493 -242441621
239551 851799625
30340 -171349456
-474437 956693610
26122 545830879
935368 682801574
-472624 -347688214
-250092 30785386
62621 485648715
675088 477257578
-893663 -257021279
235666 998838739
963157 533296779
674416 -980467168
549869 -719624359
-914214 -880045089
182734 449546999
48123 -362257688
-733891 -475917131
253739 827769170
647946 103806102
-319994 301052063
728382 -982428564
-323955 259158089
861348 -877515325
-524374 646747884
343862 -783553587
347214 170656208
465672 380344952
204124 -968985667
804478 658569731
377165 -862096669
-556326 735330312
352243 -660263373
902728 947113294
469796 133677543
805036 -977461800
-52470 -548058568
-780296 -983020719
385082 360703268
140043 929199010
-156533 -240041998
-379253 212058360
103199 315012142
35308 -220509166
-829385 492434001
706411 434967053
-264533 -918445814
218739 -869823688
972520 959049922
-493368 909323356
384110 86498767
169952 112618338
-764987 926894792
-422420 -801826792
548725 235103013
-289360 426159028
921443 -585380379
-104062 -741724427
-823689 -340979667
642992 -701849693
217841 916845304
-929099 -350559983
-913335 -966519382
-429916 -890901717
-508945 -550930337
-926114 19674514
-107455 -868363517
956011 -98988904
-188984 36653796
-722373 344856105
96053 -317273542
654484 796611798
415800 -590569183
-283323 997738600
207217 -571381015
-896159 901864818
-59486 285222006
942685 -489826829
840006 884557483
-86967 96788280
-550684 -727987121
224115 -176427398
-399590 -938077030
-315671 -948575977
-680880 21745810
-333440 297025983
394969 477583052
-242012 436365431
562499 555301556
-911294 -863396616
-599021 734515738
-219661 324663212
-322967 -361440246
5070 620512710
867849 433761495
168088 87629417
596383 -507296424
277820 417914332
124098 988640513
-592602 529357372
-927128 -384713211
-262424 -476116676
-420693 178485523
488672 24717606
454254 -625861724
786525 607104508
592513 -220901224
-605233 659360282
729209 -882722322
432518 -483827389
825226 -391335085
-304050 -758193090
174058 339745213
-56938 -329412115
380279 -706769067
-989396 -785992625
609622 967613869
292674 770813985
-231408 650372806
689546 375431777
898806 759933722
169572 237404896
-530115 -447388658
-424162 -748990172
-307933 -289566042
-144841 986372837
743927 338639246
-711551 203137535
-349596 256803521
385450 179796111
-304152 -414988741
-276724 872090310
-876974 703679435
792581 763496782
-270626 -250675732
-905295 -922182289
579105 223117642
-160688 528423044
6898 589694346
825739 192911673
-728170 -955404346
349549 -949124387
-478312 434718583
963314 236857220
-707390 -278536501
-580607 727949517
973918 450864595
902233 -458406280
-770508 351279854
-257490 -46246247
591778 917025497
-354277 -36270071
-570493 -956324998
-420912 -677846809
221561 214739757
121574 -245891040
951674 -838957619
482913 -594104645
410024 957246495
-397923 417845902
-131637 585691467
-376703 -605225893
842780 142452565
508815 141887254
-584123 -989212759
-427847 891776833
603520 72221318
994983 233904884
411465 272716230
127843 -485567983
-661854 -720667091
-799280 169828237
-522609 -434692370
377261 714051493
-318540 -740798190
-229998 286771129
-685921 294517362
172803 710066405
189660 828364849
60997 -501686432
-567262 -483663489
298863 597906699
706720 462043497
-137755 -439988487
877952 920059890
-71720 -470700393
-498755 314120473
-652950 -918897730
-71381 -64805038
-571306 123883321
466553 351464526
-685593 -626597219
51991 518657428
309332 -653566557
823222 515290036
467868 529444669
-601090 -909273372
944167 -559972294
980276 -384134095
810376 363442858
72009 -45540277
-164152 -104801185
-471479 -614212552
-933175 519767354
-786892 -538233340
209981 -355010742
-163173 -340945165
44613 756284022
-617216 -792427985
-456088 -660063963
-894391 -892886058
-184478 -276091474
842776 937842736
812329 569157440
-804807 283920039
720727 710418978
258034 -901542954
-303562 -549443135
-414798 644037602
-813348 -113831639
125132 574440186
-948246 -151981520
18485 259571143
-305452 -54386034
361087 194451923
-158294 -372622469
-837585 -672425013
759997 285178551
-214128 67405237
-339883 -56559107
-912203 -498862238
-624694 -978135040
495965 838639708
133745 -113074790
-557868 394148667
-773502 -847077280
-138849 531914468
796385 -946796499
271111 909206742
761361 739486483
-659703 -754344109
376720 -983679317
-423117 -684088638
-299502 -963985021
706474 437994476
289502 599831401
-61350 746433958
481933 388967875
-496635 -949611735
523852 242987912
-813989 -872347411
-854078 477344804
575606 -908993609
204496 387223732
-159530 -724524878
454118 137974667
-953798 -985398738
520311 -396949890
214115 -724330430
349500 -65477148
-819573 546491003
819338 -223192668
-757768 -191095835
-806183 237647063
-46918 663732542
201790 -944430816
-579685 390569783
-668341 48163362
-1826 -891227314
691426 152292877
-906981 -359833802
855897 -793055070
585571 21129913
187328 -43922440
-443606 -757040090
809470 -688359258
-523171 -591574687
495044 989393868
291403 700608617
497620 -688670068
18895 84898132
994840 828261206
643542 788674736
111927 28420876
199335 68001290
1437 -935850142
-433956 -981088105
762963 -64881095
-478252 -480283679
-702416 -705418535
629889 869641758
219601 -933792677
-883078 71388798
-610454 -468937725
413419 156370739
587430 -412362308
591336 -413368540
-648841 -600543126
-563486 635801055
-410491 -452079501
-439989 551749751
-470466 -871516395
-37168 -245134571
-854419 -574603984
716862 84561165
519226 -2174661
-527523 -262963242
-288883 492986478
531696 -160264441
-718695 -709838272
-791264 804316410
-449410 924633691
-723856 -881577067
-630296 445507499
-820058 -194429081
992905 38940577
371141 362173710
-254013 -175517186
-726707 974059482
-589686 881890031
43571 119064280
-579393 696217592
-852659 800613707
677919 -957030570
-189847 -920203780
-921815 -190499202
782775 -369392878
-598512 -333572320
-570656 208957672
-780712 -881075471
508423 214348179
-10645 -386776225
-251178 -752591866
-528746 969213608
652363 38619791
-16890 331969299
990481 -180444700
-875161 775656550
694227 -322527870
-960399 659290859
-76430 -934181723
-579612 -665695108
107617 436440903
717140 -963242437
-209908 779812391
287560 -905471826
-772531 -71785507
-838767 -5497547
-966454 -80989011
-499238 -245209672
88973 -271091164
594543 -961924732
-78631 -696475728
236314 -617961105
789888 -918955302
-751053 -616679508
314499 191539693
572662 -435831827
-349565 49748172
-738731 -746986283
-690625 -316907297
-323716 -883387297
250624 -133762508
575624 -69499163
147538 -914173689
420412 904857284
76159 -885013511
655444 -242102036
545251 533030186
-229615 -207541381
695045 -730294825
-13754 451364816
190773 126763511
-197338 706146078
-296615 340638732
-501709 -240907745
-392353 800674253
-69145 -878630422
176950 753594708
-358807 -427798406
949043 -123840094
-734078 -664980103
-246839 -537206785
387838 179684178
-980338 -282941208
-456952 -603645734
636785 563004671
851587 908598486
-366865 -39477561
-195354 -534730805
-887145 -985871445
459937 643615142
480930 -418118101
363480 -119633952
552986 -573367668
145893 -479775437
-216109 -362260316
-370856 -458381179
-198663 278122527
-153432 -976713778
399529 334077440
13807 547827702
-649761 474651038
107727 -686642697
-666106 106490133
571051 -332193878
606018 72449558
-58459 -240319262
-498095 -210824300
-217033 -321439381
-899841 331882332
-31627 665335606
566316 13580516
-146679 794675547
-643790 -302463863
585978 730639308
913795 -956453835
-489579 -886942840
437564 491754146
64356 4068604
832493 -421673645
-932155 505882702
41718 -499799901
830848 160208254
948751 -761234898
-405297 -73167569
-23260 680432817
-267359 -123495214
223847 468451252
-704498 -188928304
-903366 -100208992
140801 -344954956
309310 -788584249
-35700 -773041602
-234047 -31597653
643204 317905884
-464650 -105235480
-110603 -959148095
102171 -922413379
554681 683940221
-810211 -428071123
202330 261985306
-476947 201792179
756105 585509393
-426924 -90822795
396690 899328316
859508 168665053
-513129 -47276630
907111 -987614525
814498 -487064448
-931348 956791974
-742972 -556771816
882343 -981181747
110370 -690491575
-912125 603436438
831093 -889900292
-777502 236340856
64615 136385608
81159 -13395506
446345 -442691540
360118 947457304
695220 886395502
-412855 212353504
186853 -988610593
-340481 -886646101
870524 -966727796
347482 329295291
194869 -139365228
-240080 -925875891
-550348 259398265
-250451 -602908655
-50290 -501430661
651983 -626100077
790028 598883525
-294186 -915921269
-257516 283077128
186717 350728193
82748 105260137
229355 -911683150
611253 215630022
-102755 618195689
815433 -954891176
868281 658858206
297013 489530295
443228 -792866398
956156 114810996
128105 599630003
665726 443474459
20771 -896287044
-273311 -561249151
112070 -999217082
-101686 -948829740
-578092 -822337297
-783360 65652776
-397408 -937440333
598853 -856467045
-912836 98924980
950074 244371312
-206279 4167728
364510 25565442
-82848 -643714071
-939305 401259073
-685781 524134781
86560 -269814147
850724 -147341050
537460 460729865
829044 -986737020
554866 -944096504
-379793 -581493646
575825 -898420169
166119 271533518
-965123 -963297957
391257 999205009
34399 -217091924
331890 378748691
-165515 -941145037
-9445 897719072
-22580 -169104953
17636 502329422
-471249 -998567972
-778466 269645896
-870294 355628694
944491 905118642
-356557 447308600
-136228 -726202178
64508 820194662
-240279 590841555
468362 372722802
14581 -82917674
-929132 -552474365
-167128 -749195404
-550842 273368256
-868437 848784709
664517 774939377
535718 -996445892
-500288 -446039989
201976 88185594
364762 869333442
-427996 -390136493
-660392 506691948
-59414 823429626
738123 881397025
-108089 395910344
-150732 675150987
289947 -483178547
-258774 -372824612
-798822 734005951
-719499 -732943122
718646 458070435
218815 88851725
326678 -878994741
-542394 -419767317
865947 -703003229
788594 -973876100
101049 -972458718
247144 -429205407
-146899 698834915
-621805 470899191
232932 943517395
-614892 -531566406
-550937 918424826
-934197 -953161657
-165734 741801850
-419373 619725887
-752255 821777720
-630016 597872311
597765 -973797749
449722 -237520334
-747829 319722105
-830232 -363934242
-693245 -878312033
710183 -4331916
-574684 -630020864
198667 517598311
76876 -476664577
715264 -113199411
939893 -855226302
278055 -890142274
-486810 153857467
-824036 455360486
14295 198709452
-642706 274862726
-366430 -964406831
397667 495706223
-854113 153502979
-747956 915650805
-355190 -933499184
516415 -295145753
-369761 239066348
877742 862534564
901523 173287841
79303 10007527
-539030 909372908
-264212 -232393957
-822645 -517750234
226142 583666980
623198 -782005294
-707455 -491547983
193289 -801337001
-607206 537716811
-20260 144517776
500044 -679649034
-379598 -614098753
405056 514496912
216136 837949277
697279 -90763329
637745 -746186147
673455 835239329
492759 19094397
-331639 407671321
849419 143116167
24479 -929679799
25655 -464949601
414 31225689
-577855 566026425
688968 688553379
769884 -200607153
584381 485043594
205382 -754076022
-82452 -961540806
979549 200094510
106904 419211819
996851 -99016926
-42056 -38016230
-639882 -960665786
-308369 383232841
-815915 -601832897
-499259 -742671080
501603 891684858
377374 -403169898
410962 795045731
-518658 -111281014
394844 -82818932
-968637 -966536669
-596177 -744267750
-389021 -392353303
-753933 -57299998
-441006 -490453896
-715567 -704597622
-743749 961794399
227355 917217425
-348723 438518546
280730 -967885400
-746991 -695215824
-830884 -677739413
-779700 450657378
-540598 993337555
939000 121653434
-677893 -211782676
664785 -908222115
-143452 12628982
-180919 988311834
289114 510989704
370824 913612056
777025 -197188043
649232 550323918
-420119 149361249
-521464 200979060
-332601 807652838
-918517 -106437540
-626665 797809162
-404214 455214922
80251 782281446
768179 -432493418
-372851 488678253
484074 -961986304
-103416 175153279
390643 -716105393
-956933 -599923847
181017 470555658
646894 -901794642
787848 -830190070
-650280 -238409444
-72376 -869680042
-959144 -525405894
-481164 83851143
665350 433493689
-499741 -679551986
-542164 -941979070
987457 -925772635
-317531 -587774101
314384 70649912
-193463 -937460801
971583 923215604
202633 -163221680
100988 -282132491
-861760 326055874
782514 986139570
579524 918846569
323065 -13774935
863997 -267781618
952859 569172083
918851 -706043661
-55753 -632983820
-761537 -863321336
63425 782634592
-54253 -742453771
135047 164348296
-545933 -933470802
506240 -342377618
-166511 -512579694
-899039 -982749091
294088 -172567688
183209 249010862
546011 -999912779
852370 302026419
702046 -814621642
211360 433580910
-129946 622474433
-840119 -756600712
716243 507808276
552523 -965299669
991691 314049200
-477221 422863828
-958469 810432288
711749 -996656128
623767 -859268664
-820229 -10995485
494263 989483442
720716 912094258
502836 975229580
875685 -425781824
-809000 333782693
939112 -878297729
337358 -58765643
-570537 322977710
2536 904336863
-199470 198780586
-918065 -660157642
456604 823382414
-693231 856402969
-84576 -172737335
-925010 840633323
600857 -463648367
-901367 -923726474
621001 840720544
970653 838378052
800679 -885831763
349786 126817807
-159294 313368837
-522015 -642432475
66028 -512857565
-89345 200585522
-12899 671616725
-893767 910006263
-47814 -136465838
-301151 674960598
-752575 903253952
649383 852538677
-806889 516960392
968142 667864562
152218 680284609
-413778 -908821432
-323433 -145836393
91329 801986880
923580 -115070722
623456 -970342331
-388710 558840095
-275891 -916290137
705391 -630499973
-932107 234738861
548304 792629185
-379186 196762692
-857117 -72111463
666587 -818502829
236873 125552572
-718691 -378874567
637239 -980124778
554977 239720809
631096 747943240
-4630 185760413
-449613 597288335
214549 -912397973
906025 -761137713
537488 121421412
320782 997608290
375636 102396449
-763663 -351101638
568208 753378594
25018 -192548521
-53126 -981624893
536349 273759508
-305339 -659747560
-949479 -890446325
-269659 -872076886
-696585 -857760680
-508474 -153000694
-646204 -989902864
-85294 553595768
215635 -216774478
-940814 -620402836
-17401 -359149018
281365 -571628940
197426 576359856
642909 568739519
-52049 -390131769
-48275 -445571220
924218 -957618696
102615 -517740194
-493299 794149590
-927262 790324545
-902016 668020219
57089 243954277
287288 877926572
-995991 906882506
-405424 -782107959
-391931 728051215
897071 -138204692
348339 -133209596
-823724 333946161
-77911 669246787
-187361 -114834489
-769950 -539777978
616750 -990500774
-136840 -152764461
-39609 -559338511
920166 -995745101
354687 694234845
314187 -549241374
-165129 410367021
87747 -670023281
890799 -169644210
-665105 -948781998
-630889 -241652221
605651 -740768002
-504771 472473874
834488 368216010
-442625 -186339221
-580553 514855178
-62898 850475817
64076 -539673279
9611 157696075
35087 371012388
-878836 704280998
-703102 -111861000
556522 130411247
233167 922173039
422394 -531293433
453592 992206555
98931 -358520205
-883905 802652728
-624320 513969694
911570 526645306
-136428 -884608898
-490144 375985273
292156 -773602803
-658612 -443947408
-52553 232756526
-353158 920632042
-826999 6811218
-700257 -504360101
-747986 -896874886
-936201 837167008
152064 -600625746
-378874 -138527107
669450 -903600995
647294 871848128
-26961 -917794744
-773176 -237423863
-933260 239219658
910142 932681073
808327 222902858
76351 -750567914
-54772 156209813
-553084 -220299792
890676 137571086
19175 -860862588
680083 -445610400
313069 606277653
-527234 -868656034
296440 195869395
946590 261446733
365873 497830013
725435 -424968946
-189839 376837836
-606846 -273668361
17590 -198571749
151550 932890428
340601 959088165
-818143 -425423354
324551 -207782002
-842231 -692755584
-566128 -322298240
905776 -518098642
309833 -293381330
572424 539174653
575226 -569183284
-42874 -569016850
-454538 621379909
-680525 193392854
23866 670202808
-544397 406577334
-872199 -731187936
-382357 919634894
918257 -584696500
-425282 48512273
25744 -90277668
-62569 -445559088
-227774 602901873
-143762 -631483663
927624 -461698768
-931335 -348712380
-197173 629963071
810922 -963868756
-688474 226318674
-869586 -140682741
-795925 -385020764
329116 -972253075
281964 -355275961
-937899 -573416247
510974 -545160076
123940 436942037
-780130 -266171831
-537729 132541684
29715 918843395
529703 440446839
-965306 -475767311
122366 -797823537
-513171 871429989
97582 -854387402
441842 395569317
-971880 394149150
-929389 404706285
569643 664381382
163189 166300396
988868 820009785
-855640 -434589993
-293642 -923977272
443725 -773032950
434013 -979171768
562596 -702944582
888774 -234731718
502678 -327884148
-117151 927018489
699695 -346084121
814204 898434527
13263 -361147900
-578805 268895116
660746 778697805
-187348 283576139
-516704 695478869
689145 -913945919
936592 -426965472
220592 -718176609
-848585 218595765
483732 -655605725
-249706 722270230
-296465 742828454
-393902 -453429261
754549 446216572
801117 740957405
-952061 942140056
782670 -307117926
871728 -1819957
617582 459037790
463284 859182470
-621979 -329293820
-720632 -975552204
-830358 787721551
-660829 -102326770
-769194 -954723972
-750337 -915223031
-772056 662941512
733484 -430091766
132512 864311811
-554936 -830626256
-934887 -679140887
-854226 -644319736
-133741 438268860
-756716 -900443083
475852 639256403
866981 -13735919
-550146 -961872649
412443 -935192716
87572 268087472
-398731 256723116
413601 -590798441
837866 -157125945
822230 -147932078
-980302 -44227702
592415 -858393021
-859229 -554458320
-932363 -249571293
892510 -165510947
-470075 443721723
-797356 -938017151
873219 -453812125
-92054 -885572098
-562 -913569354
-957140 -813574221
764543 -135382514
230244 984223028
-707476 -876280899
992487 -619924650
481154 -593352386
942462 988030912
-562450 -450550906
-936308 -272493273
-394338 -803772472
821235 987717954
-693024 -320420003
-918487 835483932
688215 -173501612
-243170 -282292652
-988618 900291216
-224214 -905414141
875525 974430464
424983 -837990873
131077 -210023733
-784821 -320985261
444681 117781426
240917 -68416754
-644050 124556419
-970257 868210133
133426 766072299
-114125 -579205506
-767613 930192982
524071 -835223473
-688754 -612261251
231826 869139981
-915644 -648797694
-924212 252356235
-20505 705879362
-105694 -525078593
-414300 632431586
-539352 -887473025
-163232 -684531329
23250 -965602968
-475660 -307449944
442430 -488303800
361910 -977885014
348742 372130053
-958632 -800303516
50124 -298870273
-894429 -910162599
-429824 -900012301
-656665 -351768061
-501479 916784218
995159 -885486821
474413 438208207
-286300 -551684691
957265 232294605
-284671 -777692195
69651 572871728
987008 -46978910
-633819 988380105
-527049 993666222
-263179 -264269575
890252 -994327016
-215802 -766078676
-513928 -542613242
974608 -643124710
377412 486277559
465567 -984217528
386340 -168203303
963113 -28774503
926216 -871690552
-776893 147265368
-13638 5622530
-32019 -326624143
-817038 658961568
-134302 -119746131
-683277 -954494091
-258244 858658052
915822 581383596
-60280 987859664
311933 811162104
-740843 -917868113
438242 757160235
824517 925675284
-749005 520340094
-848059 -942008104
781782 10486241
-33676 742647900
739018 630863625
-713786 963507332
849931 583544357
-788031 477046199
23035 -448245891
740182 589217341
513593 710967523
509107 9140867
-767785 946092631
-108996 49761435
492100 24923340
618555 -369594320
-145884 -979013069
935741 5749141
-640913 777671048
-642096 -120874186
-96279 679124998
-457951 289148969
223602 759379683
220444 577147260
283805 323373
656849 193279631
-322410 417523277
113163 -335998170
-566569 275411519
-884169 27199864
-62320 -557806534
-315574 -351732035
-214802 85191760
-280539 452679707
-831824 -756567783
41642 -431428263
523101 268703391
-981894 826976574
771037 -954382064
-453864 820457500
-724286 268710267
284629 609101812
-427332 -317885280
25355 67319250
-306942 -488620401
-417807 707038060
-356091 697724930
547175 -615117116
-482067 -434696447
2996 327912331
-577496 264008698
421655 -903055097
-937530 -530422348
-836469 -124095266
159524 674092163
863701 469901025
820380 -930815636
837114 -55868208
-23136 -866097146
-228763 197112236
-529630 971331656
914544 -571387327
973089 845380202
772995 -90960231
151430 881292381
-858736 -911187582
-185364 477611506
-325470 2512124
-323203 768305346
-414328 375745795
738092 -324514023
-47489 -110468035
870301 -162636040
-171814 357600697
-504709 956851216
80784 348743559
410379 -82844891
139200 507092498
145384 733626443
928313 482458662
-340379 -312478819
567888 -149848506
867393 579403565
239517 157098833
731419 726056228
26916 106012080
620643 -520483789
-930776 647756945
381456 -949856128
-402494 -534064582
-159539 -302614466
851826 873991881
29475 -105451908
-186451 -604717912
624820 -364451998
-301670 -371643175
472240 -663389141
-43119 -886840492
372861 630868949
-850964 -895083796
542553 341421656
628378 -841128722
618973 -153035477
930279 -968698032
-543437 516471975
-885737 -343667909
11063 380045528
866943 -713856564
770889 -984059059
-843554 -33811677
-687320 768602098
-52065 -296537877
-758240 816339817
-819928 200522015
-812549 860560956
973179 394912397
206988 -840949552
808094 -807406481
-440172 -104814305
105869 -938289327
-76974 -341471062
400289 592571229
475121 935702554
952501 553077030
-268736 987853317
617366 -576233091
168257 -966049793
-796497 -823019472
-425753 -610557230
-458883 664819156
-647461 -865586914
-883201 730864426
-313080 823690435
-511063 -18622391
-952922 762166395
143484 192678762
-396800 637709700
575567 -5271725
527852 478822199
-108486 653650641
-750562 960916598
840532 99940649
839449 -790370884
-508802 629772768
-979397 -847020983
-973101 -929809928
-535623 -122798483
745017 -687970535
-647582 -884700056
24205 772387212
368312 -626259862
275444 -226171118
-58080 217474793
-156568 -838040956
745371 -820577736
673184 57844462
-539203 -414274047
-86373 -786627529
-605888 234824991
35044 -24831277
972170 878191628
264077 369238077
669270 -441450498
176515 554398415
753014 -796867962
-766227 -826767751
-680002 -400406471
-126361 840841738
809340 167960524
-634725 -921584273
765153 347008731
-941223 -18606526
-794194 30872730
604601 556637848
67402 -536317406
-256165 183851747
-851075 479344273
531779 340884112
6278 495881212
18769 594644217
73409 -34212324
-625411 869621350
-188361 -779010548
-467246 -964221178
735447 -968419607
74435 -599588284
-276637 93623284
-803757 -530177300
-494513 -386215812
117475 -819035373
748714 444991423
-4918 -655507832
-618449 550202704
417983 -996459076
-828404 898890583
-348010 753334742
-830819 -970710474
-508405 -648999536
525629 446692832
978521 197250050
374296 -718067455
808207 -353782084
-445277 -968840123
580103 312805275
930233 -944627884
622125 -505157529
-158637 -650826626
-403417 534716389
671329 835726583
-634934 845054586
615353 -18123042
262164 -345969388
-260345 567192288
-573009 202866410
794918 -310190566
-7473 451289034
-981149 603278127
35707 783432718
188771 921111734
-475662 -930421333
-846819 964397346
454910 218619510
519420 -585929165
52159 367116402
390318 74676787
691016 -834522230
704149 -27032503
559499 103966314
-299964 -483521766
229778 -727823319
-944556 -846267284
-925668 -201589221
555410 -81605403
-389833 -815107407
-828140 -888783947
485643 -26233287
-250282 -320264935
13223 -687094220
-917775 -639000546
-578954 -632022000
895716 -989523282
697578 342876413
-799365 22008612
152796 577669006
-358006 -601740825
-487021 711818046
-854677 -118525607
-339155 -998462699
548686 347767117
851520 -344897521
185183 -928884032
-780708 164680815
306429 873721989
222028 -662296844
271451 -615686431
-303254 -199084871
-86956 -496819074
-24400 357281066
-743756 904881443
-869495 19659161
-277197 629457748
-688312 -941385842
-795163 818069940
-721788 -599631303
439281 -903976895
-623303 781802347
-718720 374135411
-811002 -224241830
907347 -905291874
-636494 735134865
127471 143736170
803062 -894815155
-938917 -69472370
845532 -981738865
-44143 535370204
220504 328786806
-641490 730079181
618606 -730639051
881349 182840460
-575379 -69637350
470125 -75536571
583958 106472782
161340 -904956536
-223447 -349298230
-194015 444175938
-567210 -668126613
990725 451616899
-763546 947356865
925816 689154453
-235606 209014694
-633040 -180467622
166044 171128553
593508 120145206
-428203 -509881330
961683 571497251
32789 216168311
465921 -875562631
-757038 -201850986
739213 991926481
890693 -928338151
-393532 -614199769
384109 -11820997
-788821 -970636953
184978 316327862
229641 6440138
684462 564733251
-594519 -502368980
-894424 -410964328
303068 834094201
-195745 680471480
47624 519398322
-226808 -388926018
-94362 -360539386
-791037 466958140
-932829 261775752
711624 -916363448
159179 798831527
-424679 -434090996
-534497 883509770
84995 340502332
339716 774923698
-167537 -444441500
-231536 -635852762
-66777 -252414744
921687 45677170
-269854 935644489
-516563 963753567
905033 170114540
-26891 -413690145
-777350 808196400
795725 241776389
-902998 -27889914
-875816 -351108244
-475671 271139436
281980 -859045700
871251 655331894
-791210 -311610961
-795114 -361414680
976828 -903116082
511858 -625000408
9142 -828426847
541877 616282241
-197524 -13926426
914780 -188966233
750840 -64243267
387073 -899634321
-856172 -252813328
427444 -412895388
962394 -333725317
126758 -516787206
-487562 927606944
302109 -706285267
959221 38771294
280903 -855729466
-247242 41299990
-601668 -915551536
-471526 -920084978
236195 -142430091
-696636 107079357
501583 -481258770
976271 -481717338
-383486 -798627902
598586 490851317
-899545 167174418
140843 472511534
397991 631805617
971706 -324977336
867060 -986583075
602878 -877092710
-534042 -228093417
896343 -611583482
-387981 -705519557
-474740 -759294824
-301182 374490092
44224 105514210
-206475 176461909
-396684 474855771
705479 852700883
-779031 763566521
-434290 -858869547
-167764 -811569971
250833 543689817
-614756 -712638460
308882 227201324
49161 687960352
138002 328661530
707215 164166141
577636 620391727
-108377 -961252209
-471996 -876238150
596644 -860867043
-132107 -442969547
144519 -674866052
712655 482500627
485774 724204871
-197213 797645482
110646 -33177404
974906 -748256112
-330154 811062407
-286477 89729886
-41711 23650471
-433811 -948004723
842968 384210329
483550 264355647
782433 426485370
404617 -657759108
-722926 -706666092
-614251 -246142507
110095 -952541873
-501957 -943099572
468885 -252495700
-540244 -764111844
748877 453106598
854129 34865840
768639 463089480
-201963 -6416698
509557 -783956278
993279 -520228027
-106902 -533508618
-598821 -745208487
-478718 -396466177
-510258 -541859308
786498 -188178033
-816774 -71332229
-797604 940641319
272272 -611456810
503440 -421170395
830468 -240019733
247177 -359712922
-826715 -757591635
61416 849710154
-794535 663937549
256900 -705596358
-95617 86436835
-793560 -219190452
556759 720889012
-173574 428677727
-516485 74143456
942508 -672737142
936521 476135854
498984 -16439763
928818 74767158
-603723 712024011
765286 -710816812
782946 -890367003
-317659 27629843
80749 282766490
809928 -821806928
-324381 507401817
973847 749257872
-788894 -567015415
196901 -889064361
-18986 -940085084
-484970 244806552
897554 -107880236
183411 -999443766
787302 633349743
400993 470949369
531304 -386947145
551904 -873846827
574278 713357734
-407280 -684720639
-725206 790090723
348604 -992238624
497103 401716196
-518765 -576583377
-94638 581166741
-676472 -317089724
-35250 497560080
365295 908429599
-222525 -988437518
-18841 -666363331
294112 -164286891
691178 723586493
-253555 -377180143
594483 -202137541
-626482 -396267311
827194 905586348
404411 -23944469
566563 -888865495
-681535 507360572
-867058 409040117
-236537 -925413503
299480 567275489
-352028 -493636979
178442 -180777386
316 420348076
-47301 -860287237
-420566 -857311664
-468381 -966599070
-495398 -881617710
-328862 856046070
124339 -798803356
-220603 908473013
-980259 716323799
-378558 602912841
260632 -815594012
442529 150006893
462396 -861660531
-257193 681966068
325249 -89047156
-242704 -850098049
-758609 -984397263
-380640 746665954
-551527 873488445
-12164 -509061053
-268732 -602955235
339417 -670262514
332455 -750958353
-346896 373100297
-94021 -706611656
-831654 756402220
-213953 -365343234
-813132 -779508806
467826 176194061
951445 141019787
365310 39713809
-531859 -550941511
-95856 133248904
944745 182402145
517186 -665024227
408746 251631194
-384118 -109035433
-358475 -463827583
-294432 12620559
153049 -540195281
780393 -860914743
-516375 197026547
-404423 609811612
242788 -870058921
226432 -268491032
-561749 -626719192
-482490 -720156969
467824 -400371942
57611 -880053239
-34017 -994152172
-26915 90567005
-693696 -630492120
-177174 -664414686
-177034 339608653
-40591 742608177
728805 -371026342
-8688 -51472775
-737119 -770218705
915673 -150535148
-23437 -875278715
-785675 370801082
798409 889178661
962130 -573703873
635895 -643433662
743153 -75902842
479315 -238728100
562067 608197532
-123540 815061726
-879161 297444318
-732366 -526665557
-970492 -872617203
901232 289045928
-248740 670360991
142511 737194409
661446 418987008
-504883 -745613689
580762 -889524784
-821045 698830039
-519634 -145985631
155798 -917061669
662364 704677867
970878 944581374
979528 -695037436
-514811 -959736820
-206157 136706379
-61064 -952429260
-268580 -478246809
-697420 -914766397
201817 -870131612
164518 371218043
796569 -937528759
933569 500669470
-37074 112913057
758698 -658716278
569463 857235809
-293922 -962989786
238012 102555622
131529 317949693
-900037 704588293
876278 -747483708
916590 791284137
-870529 831971090
-705066 541562221
185275 314161480
789408 421681851
956380 -186934419
680392 568547791
887595 384673421
-347240 -635588028
-321816 -724921488
560818 320128105
-167450 -930910162
-350939 -927823762
540346 625090669
835165 961869372
960330 208882618
-520719 525177762
-433416 -663861085
-219665 146632574
-801476 655046150
731103 707356958
-423097 61620169
-350482 8231972
-305972 -327213633
-146974 402903891
-781020 -282015867
917533 -437687065
-391537 -642024135
867936 -964066174
-982505 -880582420
-515260 -389507842
-698050 679734316
-335607 951388671
-220325 -995429269
487225 -153587852
-28774 225586874
253480 -182363688
167616 -732523709
-141179 -537223353
-576334 182048284
845800 -457445197
-580362 782904752
256216 103654475
12286 -385268959
-522591 260511773
608806 -81959801
-27385 823613659
474117 -361794113
-824610 254179114
752950 -177237414
672641 -854231611
906493 -185947576
-152722 884382755
-677842 154000362
117946 486838792
700304 139802998
58564 871984495
35478 -950848274
-691233 497778863
443925 760434674
570400 -978914341
-206493 -891728980
745875 292685342
-765208 972474330
-909393 -887158249
233099 -860902511
206018 50577557
861514 -217005584
-81859 -740909867
-417736 513354204
-197395 965042700
281366 -198355064
519329 148775309
-423754 -78786473
-706348 416375978
996738 -738196566
-814949 839253726
783693 92505989
470854 -99990678
-639559 -54050808
-945932 915268575
660920 45777711
-215641 760001617
-98654 652167682
-499497 -947705575
-580269 99356761
-398350 -355512968
-923507 924278921
972635 1024840
427843 -857734105
-962157 537229947
543034 22110499
-261225 -896946732
783719 -317568358
-704749 -152898818
-170617 -931588627
534243 -325954516
-981305 897678739
208322 -296077858
-547617 -66864382
118385 263549295
-989074 -478518805
-748825 734780554
-362287 -735159044
104598 442694722
62253 3672884
151877 -473355609
289649 134464801
-154055 -903821127
140156 426653713
-832484 -919586008
-99987 863963801
318502 -675052224
469301 692931962
-681215 368647836
819005 -622757798
889032 -355194925
437861 -986865133
-587077 -845962525
861667 645829915
-134297 -992082885
-549233 691267422
922126 -479543233
604478 963486738
-248089 -773784584
-782623 367557949
-48714 884414464
-713847 -99739099
-246502 117753040
-840393 -559147042
255963 833396519
871883 -766181313
-312041 -37665847
507138 420693425
27022 -501340356
792557 -742454772
86816 -723117338
-821102 25304035
599632 392010029
932761 -774422112
319054 -695525900
-715427 324940374
350200 -910458312
154981 -370578124
753874 -129611311
668985 310705877
491412 6664078
642906 515193764
624271 176357098
904335 160701553
504572 13540032
-510027 36790566
-127473 -295514672
426697 533996799
-905550 -147206344
624438 -69299256
-838501 -245928900
563163 -410275528
910592 830961645
-85003 871824140
722770 30577431
166554 516874516
304306 -894357174
-71845 992911584
191117 -209915706
-668673 -543181177
238137 -897026836
-722068 66966956
-489775 482122858
355194 494983193
-271882 292544844
-653296 786596958
639767 -327560080
-404257 234602885
501686 -731464813
393641 542828609
-217847 -602174885
-6903 275199265
36546 -89461275
-593577 574182213
414857 -711582829
58543 924078757
-103604 -536510869
-712616 -7097501
2665 310591908
508273 316282788
911822 923603243
164165 -935336993
71435 906007260
-660162 607081241
-403413 789003500
311630 -210898957
-976183 -23527891
900893 747162680
-242790 -365471020
214934 766556403
-767781 -943502145
995348 -262497856
-989709 -313960289
259870 538620714
867967 -914998310
255836 978584555
606575 177734024
507734 -242558390
851579 65703793
625686 446269211
-98626 -847213429
-366268 463528908
-381218 -426015171
-544655 63325296
40155 -109772527
-448936 -137598000
-968687 -160079594
-546023 353716604
-161552 855304499
33978 -996971334
-520325 -477484256
-249730 631424094
-284432 -932308326
551110 -718960643
607534 91021687
312156 709211527
380165 70140400
631352 -932506204
730474 308890559
-862625 704669380
-153715 686566552
962694 365388415
-349852 -705312123
374003 -774877384
222563 -243474519
-481886 -620310433
-370162 -943776477
346563 934259505
-456727 137131177
-1158 121927316
-27752 233045069
444647 289917748
-850001 -562027424
-891545 807029898
-582583 -794240604
190155 328200049
-340480 -478051750
-551270 45679802
-838443 -465566994
-984607 -770230899
482709 48708469
-358768 56948750
283089 861193195
-284298 -31083504
-290233 337988107
-109377 -195268765
-972143 -469355625
-392643 -739355140
-478026 -275258616
-724243 839534935
-255268 965314240
885685 -736175712
-761550 57439702
912306 -887481531
259687 -511053096
978439 813965183
-569580 -507791964
-593050 -454829572
842428 600741040
491119 629339213
923219 667097744
332101 -313697539
-64234 -228226687
-926783 -894929680
440557 -654151289
870609 -22467290
780798 285786722
-382498 -132203039
-680661 -976787489
942355 820219728
150321 97566062
-680527 -75562667
101012 -270315169
-566590 -188724390
35175 893353829
-671796 -932327063
841459 616006845
580459 -723485443
-64438 -819165850
-636568 -806735419
856216 -883950509
-802281 -853851610
-750884 -542911131
-387909 26005546
-889975 -888816788
-973771 -53964226
107955 -307512919
57871 -396608751
-49395 491206202
-49618 -854255527
-451011 -914753186
-126177 10820298
-717517 -167953065
-997820 -142979872
464467 -31593029
-759535 177895646
872790 834552838
245264 -893289954
375393 -954307393
-290446 710281702
705045 926929774
-474287 -4224978
546453 -512764612
323482 -490869043
476549 807050632
99053 -766894431
651687 -570679752
318007 275573829
-320489 -490379874
-412752 -389845602
-801136 468838410
53152 -521814030
302393 -391180859
-552019 925927280
665243 504191516
412418 -279997646
-8364 -275520594
-226802 -950805051
-12286 323393603
-540334 -931798040
-758995 -805060577
536704 408640417
850916 79022258
40914 26986358
-943691 -881823103
315382 -952570771
798805 -942601644
-553476 952729735
-439355 -993344372
174197 -896909037
156078 515527790
-216885 933585402
-782664 -48617661
219956 -997236823
-893403 -704767288
-788690 -389050677
-680991 -911614901
758284 -275447040
529318 886523153
-1480 -401994774
-137043 334707358
-754393 207877915
-948328 76191196
-834651 943526500
-306412 -13678453
-765660 -567100935
-904807 -483954794
-797351 710800953
524964 -517905986
82907 839438809
-337684 779002913
-716605 -322966563
137036 100595578
30657 -289458476
324309 704019795
193346 218772476
-653962 -389512894
123114 761418152
639870 24018563
424109 -382857266
-185264 717025468
313374 -607937295
-792776 -596755512
549498 -479075841
-466671 -752657765
-168753 -301522800
-721766 131873483
-147662 -664272665
-410470 423030160
-675023 -129087012
-631716 -66267439
969913 -389746129
-429416 -921209098
-62618 -990076244
-347313 -593703277
781599 -82371197
689148 -704660826
-252120 -77658071
984248 -519053892
214112 -222566811
-651787 -385702910
163989 -887534626
497507 454466626
485249 714892668
-805355 -176993102
339241 11002774
-321406 -213818504
58109 433494004
-20220 -375062722
-164110 810200060
-356 -949363263
-688058 -805520902
-333311 -945220883
206868 -693602422
-621135 -284596742
200018 -697878647
-444460 4874779
-342901 847276741
-430218 -362151312
662496 -719578709
-17924 -429293919
455492 571581249
632408 -109324838
552661 -497986664
-607127 434021358
-714906 296971885
334259 419642139
-400554 729360533
550401 -928169834
835932 900588248
813558 -640689926
898614 -313872744
-79 -986946379
828490 813776700
383862 -746463723
711992 -311423128
685157 -322704174
-420118 39717773
287527 -877929125
182362 302233104
933198 -297565815
-712830 -974776035
494304 496712203
-400114 -242786697
-988537 -815862104
873170 -935368187
-682671 59334656
-432997 189012675
47694 911908554
-112889 697183344
-770502 469433967
-970230 -664869013
-139972 121280945
861906 -787374519
-900144 -162855677
770327 -592181345
-335575 509597367
951541 -890697185
-630227 -862820813
-785175 581427533
787472 -990108938
-299244 -650994386
-369136 -879928858
304818 875461037
-470754 -984701333
-467848 -626392581
534236 -583445739
-268172 -307405507
629460 413325192
-178238 -608858511
914190 994827598
562657 -884240623
108932 -731118193
408494 344056153
-837458 -274510967
120395 -546980297
799089 408687966
-520129 784823689
687398 642032379
-153218 173112872
884409 334523385
916896 -36017302
393978 508243859
-255564 -691679318
-703774 176608179
493834 -802095466
-485237 -283860663
-39349 -461278102
445374 -692792651
-115464 -294165122
692903 -879850569
750272 -830385236
585292 54840492
-676234 -907263074
55089 -954924200
-368037 70139159
373344 -533655655
-410676 -685853586
881217 762733653
2803 879669537
411086 -294712097
795407 610077603
-434541 847945267
37443 -25830290
721326 -193349892
245427 -574049348
-842163 427189414
520414 -932145574
-757276 -936709307
-637340 -78261855
-115379 240967298
-872868 397814078
-720445 885720843
-721401 -398272491
388994 706134760
-424219 -85154626
-710142 -200367957
-578818 -725209550
-946142 453567273
735233 106839393
823144 -19374672
-735814 426233057
-997071 276454157
925862 -964534181
-412048 518969983
58018 174046311
75250 -41878668
961297 985314328
-835232 488192725
-43533 -426628663
481525 717500217
-906721 -954003019
-248127 -964034708
-953016 417961837
130723 20166691
-526802 -157384600
292411 843912489
805986 -700127543
993612 -89530174
-947440 907203183
-831354 221610602
395658 -996046524
-302882 157533613
-34373 -40152203
674257 -394319015
-913888 -283815274
541409 874693172
964116 405313028
24720 -9024824
-887308 180776797
-783227 -635331227
-152136 971600504
-623122 -540473794
-780298 641122931
-226275 859582676
482256 978496189
795146 -332314406
848975 -329779640
960978 816326869
-522661 -991605329
-194559 243591697
442503 386343438
-429381 -945608348
-925261 279556989
489487 -343178373
-781233 74558344
-452063 -877827612
299323 -646749531
-457822 374430801
58974 -114841433
869310 -887029996
-289176 -551442244
-545368 -110887957
-433573 270503617
676452 408405553
-871112 494793028
169965 986688343
735286 135615077
-389571 -247377591
-805315 -169820129
-634597 -831091774
344628 117291182
42549 -345703273
-257719 -371565568
-918245 -389069535
-666301 -633604244
-775464 -540553027
-605673 278616059
-299901 36616116
-297060 -871709806
-128334 287010731
505541 -867275834
-854558 514633633
959711 341402383
580280 412281155
-847646 -976028388
-821523 -731522921
-354357 386969897
451677 -622777919
-279344 642907881
704617 -875355184
320986 -509807915
948906 -908534364
-840752 13756860
-595161 760695703
-857218 352387542
-194437 -638933760
574804 599900398
878068 -659481028
933418 113688649
769489 -717403378
-756530 -490572802
278046 -916503816
329463 -63106651
503177 137861631
877227 -305573351
663162 303289105
-754861 597308604
-728447 973042709
-119313 -807578426
-51921 725598799
143220 112569792
-613773 -674854260
610947 92748784
102930 -693511473
-516068 737426895
763301 116720396
798834 -425034393
129575 -23086856
732403 493942478
36915 -929610160
-165808 101557961
570815 984134563
503246 -985628171
510866 -884685180
975654 597346618
646029 366759371
-683572 -671102587
550457 49763369
-958479 707278343
-750154 442586063
837372 332359991
-197582 -930778106
-954683 526082247
684260 -878230308
-694406 207083525
922544 -926974752
864848 425058798
68159 -343091519
-805903 -953932044
-254466 617480372
-983763 -764976368
854743 11154101
131761 942626112
627184 327772416
475098 317642629
-866882 532569359
390484 -702990835
791357 892608236
780120 -638001144
640313 790951643
345697 962998076
131737 463556817
211127 627602558
-151057 977369905
-357398 431387990
186780 77465529
-505029 196645628
476457 760285403
254662 -872771103
53918 -243559676
-756272 55387818
92033 312105241
856336 -174337782
-710955 -566013583
293719 433874933
-838070 -967254258
-270986 -492988334
158566 -288549917
230089 -457829424
440537 -594404025
904100 -818553193
763753 -222805791
295279 416750077
553286 -875927082
908362 -895033376
-229623 -413090942
686404 509158631
816272 -745507858
79159 -667966354
466523 871157487
456584 -954556216
-575144 -852451926
-401741 187230656
-332290 525562696
273799 -875082022
758288 -528865002
854490 -544455423
-713805 174079959
234744 -916063247
626577 -564710173
340113 930520283
995898 139324572
236036 747395068
196449 -391301147
-715058 573310989
-470246 33786353
875805 -506039052
531382 -919677346
688320 745236437
105893 36131525
-28081 -661565017
592419 926683244
387071 813325734
-732803 755185060
145704 903272516
295433 770808711
555000 -805389530
349533 264947499
111704 -974699147
-365841 -473355884
333482 -11378662
-431713 923260991
59015 -325807810
-550834 -971631654
753423 301340039
-149761 -348373479
-792547 -500496656
-874663 756884616
136434 825706480
959623 -416559903
751914 -955309205
-523454 608743116
955520 722764669
-12051 792085863
-809580 -930041679
-242113 148592011
517703 -321611431
-933776 -436080730
-710731 81431018
206022 -723858642
689544 600050795
261188 419866001
315866 -944659046
76614 265892881
-954190 27567413
-21005 958613470
-110528 -110782056
600811 222177883
-671472 76077321
-998825 -232964850
-247605 748821999
662010 -935301342
86888 -457187506
811410 -724469459
-371399 -906932996
357736 844152533
-338352 -72842938
353481 -554913299
483073 453553502
-684493 -394620105
313103 28526799
234987 498244297
309479 -933360637
786049 -396192180
-259639 142846513
499900 -863402316
61361 752399831
-741936 821235082
-916451 -299483046
350630 -313652798
981512 -902623561
773093 -846915899
129243 -893786798
297378 -994766254
367133 418976982
692480 -13703031
-723628 963847217
-743396 -839288721
810716 -939008796
-395100 -107559110
-224794 -72253571
-436890 809813204
-215665 -190344098
-620481 470558923
-108055 -914656256
930363 -244760741
-745319 167227809
553593 -134982840
283843 200325961
737754 -526702337
869100 470397055
-403055 -918630888
490166 971541960
178578 537036418
-99581 -314823068
-769473 -33095175
195903 673634102
961781 -709906884
-511409 -359343741
279453 -773332591
829836 -23559682
-529898 -409450949
569971 -620248490
476505 -64830127
767480 -404217202
454529 798728493
168984 921466842
-438722 -587853633
-771441 959439772
-20301 982458047
683604 304587257
521191 -260297447
-939766 644787603
-532061 -885756842
900710 -937222171
-47821 582647700
-601699 -278001229
-844610 230005638
-494229 -699818788
682144 922324732
-589430 703303301
-107704 770578267
-203486 -996306157
900736 527361613
-411701 160131037
-785641 -458612872
-868738 -653217209
-698372 -313718508
-823861 -168519756
137279 -12560950
581081 -87051099
-994026 807920562
-875193 577988102
668477 292700411
482479 -404393212
892287 -973712748
123006 -56054744
168888 -630410018
-29010 -561566381
351565 -244098620
-333988 -795435619
-345406 743020876
-127245 495603934
-273754 849351984
639959 709780388
290890 558381763
678425 284516037
-961741 -715704489
963707 -359096247
-815805 584697249
-762172 -940863405
-108298 -803276594
593917 207791869
551768 -937169562
-207563 724085019
-817784 -779560742
766127 -543266081
441126 -929132191
-516156 -93279250
-540309 288214164
95830 -89176787
-417650 819669651
-16908 -51348922
220637 -658672333
-231748 -35113585
-17004 544257866
630350 -632385081
-591317 908831671
-848116 913847849
-398661 -193951462
-722327 -482750596
-182104 -881587771
255933 -598414234
150428 -987146663
544143 820280567
-104109 -888633847
-41256 423751453
739993 -42687044
451576 -751821983
439876 -935344795
-558386 -605473443
-793171 -692685388
-668423 -886105036
-964470 602318426
-723977 -777338597
641440 837979983
-264828 822757685
-440425 -320604677
599991 761364146
736442 -418005213
19267 967609487
-304179 -475296289
-163783 -745819209
-997642 -231223083
916458 -133968622
604470 219067206
502780 -834448864
-935768 233646297
-986848 -19584771
654664 -920601016
-334428 -960305166
-709174 497664633
-10014 -949672434
-561070 -706203047
958680 363034323
51554 723124486
334822 -742320540
434849 -360697872
-208454 -467046206
303823 -494142523
-125276 -443526314
233160 -72519648
-971922 -186827910
723727 -329631350
786117 -617684870
-695899 35833493
882593 -639135014
-478712 -942410833
-136324 715228816
482583 -877770869
-742270 -360416045
-599632 535354655
-304171 -500550805
93947 -106235254
-79848 -843352075
129713 365480573
215842 -887168049
-577068 -677800939
193945 -548356778
228995 -54236467
-404979 -745885602
859517 -656145591
519821 -704055481
-897568 -843041683
-184127 -362348638
995926 658978842
153986 880082804
-849306 -104669178
430775 -849202677
-537042 -734447050
971943 401188300
-177076 -292728991
-786457 193033302
-999980 -933123258
64077 377639660
999660 575348433
-178453 102710235
-53331 738504646
38374 632937600
685224 -329544596
-53323 713250130
813530 -874962093
-396983 -941673589
642507 -934784323
-92524 18802653
523170 -785025664
-227781 430696250
-876682 -15849043
-536473 -462826603
-516411 882339472
869739 929914491
58548 -208712205
-656894 -921289767
906985 -921624638
160981 -51753887
676405 -283638405
902910 737354204
-167608 -319154731
827099 611692418
851110 888151527
295350 -53601781
-683534 -134602930
-325966 -552061111
-973681 -860568479
-166087 -67726188
738111 825578549
-456596 567296307
655460 -965015954
202205 416599547
581778 52750259
858109 -442044197
-851119 -17633971
395307 177788167
-538874 -383717785
-691187 47581706
-179791 -950892828
984296 -168743449
598458 -669205692
460953 33258130
-552178 368429949
-917953 -934349868
330691 -184311027
-976205 -987765904
-57421 -855639635
237675 -105935665
184776 -39519791
-381017 -139278040
658010 -516065109
-982832 641325478
-36493 -675069270
509120 -775397229
829944 -559759950
279973 190327800
-299421 -327458340
-626312 -567812076
-886115 -877398389
-43885 -649363439
-82907 999484231
-713229 -989897989
-841681 767236108
-501130 -95249158
-855121 -579425833
-175374 -397881511
-588397 -917460992
-393995 36856382
133440 649700195
231812 -868353819
107726 868112934
-268103 980494503
-307236 17420664
-927027 89059235
-186056 -953855366
-976546 833109637
-903231 101293331
756523 -956978648
778555 -420309676
798971 -938226460
-107069 -96256688
953990 63625215
-666436 555615371
856438 228674043
980535 288227986
-319066 995855421
653837 -728481805
-318887 960769646
54622 -719440303
767722 -753363840
637228 -836077441
971715 -867439720
-428082 -890745476
-687028 931158667
-11989 37311123
-283202 -470171309
137599 -614206492
399614 -27633516
322803 566685074
-728962 -964506298
-368575 -43470982
-52045 287314360
520361 868504558
841615 973949682
538354 -771110053
-148269 767165545
-617506 659575671
-847452 330183278
125679 810186897
-321526 -908217653
951520 244473171
-981390 -433553438
-367537 155407563
-197491 -347395105
875048 795120605
-387002 -703848099
483443 -499023332
528884 -933361201
811537 -890562100
55491 -218463634
814032 -834208688
966191 -726639541
544631 -85903354
-614051 -724954164
-720838 -942964521
50067 951407769
620173 -195125472
934187 -557171013
-550320 -223709394
460402 -775924046
-277350 -669160957
598531 732819624
-591644 511390314
-756989 -948140047
957571 559285659
946710 740280261
94742 819025499
-659936 71377682
-900742 -77020109
-779580 481728748
18538 163160030
-431797 -980030585
-243544 -951824691
651002 -828916055
370712 -327425690
-368496 695812267
-218575 -532764154
371581 173550978
-322187 614967420
-407039 -423326254
-55503 955087344
9270 780758732
-440849 -149965794
-510873 -278299657
912646 -944195432
-161686 -92930315
539195 -474375536
532818 -286804551
289926 349898672
-493700 301915070
-6781 -62728597
-987424 680737715
-377743 -112748953
919001 -698821931
-744413 732597669
-420173 -700946942
-616864 -958541671
867755 404139520
-80108 370430740
-517606 -183045427
-394400 -261615380
-544145 -613892878
568023 -163076012
362057 -360923717
-375718 -442808933
456160 509498298
-489014 -812595098
405707 24426914
345166 -464434371
706225 802372322
998669 601100660
-710338 -656830675
-284505 435647407
75245 -696348782
296216 64869668
145566 343968328
-569016 210720903
352836 590494133
-321617 -942836224
720911 -586864072
859136 -255074445
-810972 -153048468
733487 -906126358
-1182 632176602
-891972 148129601
-493501 678987664
578646 931229660
-508836 42104283
-108321 -64356464
15963 154176753
490984 859058856
497279 674028157
989244 540283875
576432 -451500803
376761 -834379208
-386474 -902525058
32592 -942002506
887747 -646974306
-463342 -25581791
-104817 -553920524
593972 -992085631
-464674 -571964779
184846 -210751198
-173108 443561776
-872003 -268313560
-518939 854118470
972458 -359953544
-441019 942407343
-648678 297128955
168266 -450273415
-720109 -791940377
-272117 -957945490
357294 396678117
-469197 -845550381
726702 526747465
982749 -602675930
37302 833437283
822773 310493478
-8662 439428353
-553594 -378402828
356161 -682813417
-517678 151003561
943686 -851858319
345404 857470458
-941247 699502758
837872 -686237527
-523645 807461753
608771 610016606
725619 -333211833
13014 -365603686
-496046 -943903919
837016 -325297464
-934235 62431536
-793775 -302138764
181333 -881735689
-806238 794117976
204712 -595503941
153790 -389172880
-247256 589041671
556034 701625014
-160519 160553705
32635 797101295
-716084 596195877
-803225 -590251826
563439 951550914
-989383 -24540305
-303051 -192927756
118166 637504549
-649185 -861530475
688287 -900983051
564573 -888381927
706976 -544343892
-311966 250020511
-974317 -740240246
569806 -834357082
-253212 -197960379
863555 -426477773
-953840 973104672
-127016 -735427421
-893402 240310395
59174 -539982662
894364 -826814986
-538961 915012931
124940 522448874
-899412 -128953750
642372 885793596
318702 169083202
305300 275542309
313587 -650862932
-411129 -389358774
-138667 -170316324
-846932 509690774
-861068 -739741127
662676 -721604095
-132731 919438948
-780204 -935673861
-809282 253855600
564218 -420972455
337962 701830688
-458466 392325125
252504 -321955506
419960 813448762
-751491 847981233
940539 928065005
963069 -926791485
-664260 -986375849
204752 -417379021
-655951 -500752904
-618099 839245176
-404839 -152806442
-549353 739557491
958501 -848221134
-510475 20378572
429113 507086774
600866 674227741
107539 891424823
71484 245396722
436994 -304172705
-587161 19483484
-614929 594533791
-974136 306468521
791598 849167160
55565 -43259083
-835204 566727394
454273 -872436935
922834 -271303783
-615408 631053533
644992 233935018
-995524 307723762
-760020 185400574
-296049 -521223504
774406 985768257
659940 -148634312
469886 -820725919
-767631 766349614
-859566 -222909444
805627 -954585415
437121 -798513055
-515517 276337652
-295047 884659761
-450292 48680504
452556 -131588505
-336547 -963561373
556659 -930940925
-118332 -771985378
-735681 563182721
-335803 813000251
953153 473411344
-781262 -888473632
77036 -314999912
-144351 -79538513
-755398 417994890
386060 -613316400
911214 877202404
-590601 -162761364
357758 -633236982
834047 -541585026
311417 -679191478
520175 600698037
-644052 766138736
551397 506209096
-775875 -920525468
-869647 604423345
728763 -789908864
-788563 -888735034
-637277 223289312
869197 -12818308
-982937 -843320448
-682731 424776257
-646321 -883964303
-277984 -958660688
-133023 -674026887
-676340 -15552808
902895 930294293
-576365 -752451458
205329 212461814
-315361 345993366
605259 -939451208
675907 -461610489
-96623 457519735
199720 -401934767
48981 458850998
147980 -271969023
-414221 -15251166
-39806 188569755
-925196 565269613
-539037 351511852
311666 646984729
386221 886078135
981138 -195273759
667614 265639817
-62382 244803583
-277311 -263282874
797967 -277420485
-333620 454894719
-65874 -152017907
-321885 945868827
53002 -705407236
-48811 4661645
-4615 223161436
924107 -589371539
-809370 -101482690
862362 549134550
-752234 395075653
-906476 -318672044
-196577 796683092
970521 -539946180
295590 -972678679
-591319 709748237
-836148 -1556669
-801034 337357409
608401 -839670177
212833 -690189319
864372 -934611615
-288394 145078657
-309548 498380436
939176 483174352
172569 -650893139
-480457 -2118483
842823 221768839
153706 153833103
-295418 -883962313
297866 -680911225
876395 890550229
19975 -161382798
964246 773983494
-189480 -408951326
698090 -362997619
534673 -931423743
-720866 595710319
-306526 860163817
458779 -668278929
-530236 -653256018
73262 261814719
-776030 726796725
80715 28071938
-605890 -88985837
-805509 -960633103
-623696 -92090388
-197209 -526721247
-124231 37810228
92696 -902216626
-71383 -366391424
-393972 347620909
-42932 -984311888
640223 778687233
296480 -301482302
413669 498862464
-187209 -872205907
-666551 696399215
256491 -426852344
-516077 134143549
38031 812436902
-445644 -107763569
-639683 -122789869
-424569 -496429544
36027 -481263723
688264 468258805
-209053 140572837
-429301 -560171112
-515177 -83514523
484421 -146746993
-453097 -228450041
472014 263229459
75108 -884932275
-229126 -649136964
-447272 -856182251
469218 -121401758
482791 -609770067
446458 51727361
-210566 351876995
-641441 428040161
56579 149510735
718052 985485571
-35413 -371822577
-468928 165198848
875700 616689156
-221507 326695121
944742 -483422336
-311509 596999602
111942 -124389312
718658 89725320
172414 -416340496
-332602 -459436057
-209560 981961751
-949844 460869635
760256 44134399
-656108 -646785619
-744155 -218355208
-448798 -962776411
432018 -206956731
-259331 698130269
-964378 -109523404
978921 564593228
-787318 -186123920
628157 -141939326
267220 915456265
282836 -42306171
614800 736658916
-249990 -841797450
246719 -990578810
-595766 -58947737
108570 586242712
-696703 11448278
-360289 -220945814
-926844 -933063513
351796 -970836522
-484590 -751740306
-148351 393631608
296537 -454258857
203901 845259297
-518984 -878241352
532620 635466463
-106260 -718564847
148415 -337677409
-159515 469944567
461323 742304788
-91330 706456991
184378 823158948
-765407 -623534068
459872 743680580
-383605 -531281431
492688 -925403799
-987081 -513326472
112741 -966688204
-777205 -259011366
-841499 344734202
-620039 801284414
-976944 698682464
773302 -66090529
129971 959486965
269775 560620007
-822465 874961734
-244034 398246029
-909502 -575415363
-182754 -493467727
346549 465182516
442294 -546251884
850082 -245208033
-801803 -288669524
256256 -510741
571409 -547432384
196640 -166910876
-211125 -512527926
-17426 -265997231
-654946 495411716
629361 957416641
-556104 -671176091
771150 54385059
331164 633091941
195916 -294710158
748447 -349418009
-535016 -898189491
-311397 -367597604
-721209 137255519
577725 987638660
428825 373391030
-562707 -665493927
-524889 641439426
451881 -75410154
-271980 268415544
-877492 453442743
239082 -662273795
-94445 -4106369
-121526 -295794876
329580 -237689157
-759774 502425904
-774978 -978096008
289299 216058959
-392267 -890265777
-59354 -266765532
-454446 -931935430
-820859 -437698160
-862715 566323593
851855 -444463356
161716 296304609
-235 -85748339
998641 -634530362
-876963 625128519
288340 968636720
329804 998561579
318953 -817065287
36786 -528264937
-687787 952888442
-475018 -184662891
315577 608990582
889939 793043454
953807 -958755509
-729705 943496655
-117525 286999232
923113 -34165662
-1685 64428552
4983 -407041672
162194 303560543
-578705 -939677818
-599117 297163452
-508227 -934128615
178947 415264439
-374095 319067445
-701503 134446697
786681 524998662
-916024 -947698088
361477 202511267
965822 -912699499
-778739 471141858
730758 758047912
644963 236121464
738452 -762090129
729398 -876482451
768001 -286233665
26791 -940937057
576628 974595481
604379 -103298952
-936424 -469201994
888841 780000275
-870640 712038157
896580 -860211413
-703796 425560081
-399408 753282648
-315700 935801596
178680 -434924334
-476295 -428366662
682616 -147253500
-816338 158033994
685899 875193882
-378664 -234414965
-415455 -692286202
-304902 793581620
800284 -966634174
727877 626781243
511021 -219455330
-895611 558364488
-670722 531599509
-127502 983055937
-412364 498181343
-449460 -144742281
-396745 593620201
-767401 -413180841
-193583 93167591
-149922 569654103
-999401 300585494
833209 152230534
-573295 396765937
-877597 -950197106
-585790 683028541
-167028 29282564
-230810 761841051
-171785 675333481
129176 -692641002
369782 367640051
512516 463651429
-174719 -127565336
-589088 939273390
712557 -831085719
8944 -969531343
-385763 666983624
-666108 -65500684
-889086 -809301192
826761 313081596
-865825 -32134858
-643784 817480052
337781 -906373735
-244010 -621254017
-314505 201595913
-789722 929198556
343627 876927326
753461 -943146369
330959 375335109
576226 -683737163
-440123 2537575
-818963 -202494435
-905750 616848331
-89489 -992715538
125168 -953212146
-783347 666651225
324722 690313003
958140 76070418
-14157 281008628
-847064 218162836
604742 383429416
-126949 -498834969
-817123 -465669382
-569978 -891619568
283963 -707045227
895434 -296755101
956392 -861150911
-584375 959938397
-770674 637744216
-415268 -817935749
-757615 125536346
-119073 -541874290
-59052 999544303
580167 71678964
636918 -163128307
-856132 53656568
-692130 -146606128
-19456 -433684629
897329 -36973448
-843745 -918754666
74195 -117421792
-25368 965564128
-662708 -121249101
168445 -648057109
-597432 972848590
979886 -74461247
902524 -981405885
727290 515677945
-544549 -998390830
405793 152119096
-602348 -413642867
-939808 237554940
-721157 653284128
97955 120687751
7640 345935372
-919769 946238901
-6611 823932651
-35968 337300815
-504143 758693651
222715 314193219
-933811 519365066
-261758 -263253651
-378933 772318929
7137 371425721
-164166 808425313
-224590 -538293025
668432 -722401359
143705 -485664462
755954 28022346
-916815 240625193
299960 -404419128
347574 910600555
57817 58705673
-845323 474331771
33444 -884940202
977812 -115929385
-865438 -747613124
-64032 -866346086
705101 -747735088
-409987 -893487601
-658240 138289363
-379822 -161377954
167631 344067339
138029 -355910157
718134 959309797
-824729 -457480936
218260 -557154903
228948 635758800
656729 879819879
714117 -945944900
-30912 -197531629
722918 251701297
-30215 -209198551
590155 -572696347
247480 -524356630
805619 -548256886
-634435 -110989372
-84089 -246757989
466749 -33921348
-361056 917032974
516523 993867204
284134 561659524
986519 680149881
91765 -94910770
956237 -111492353
537388 795209680
69576 789159845
-909201 140894523
-526645 781379947
292103 -958575243
198238 247406923
332541 -227814338
912281 -267436844
-116705 -556009386
-529431 416275506
-852161 -455610695
575992 -13490322
688830 859120603
376787 -967335542
232720 -281154091
920372 913175703
-654126 -164867171
473063 970547206
-109844 -443506496
-546545 262436482
237968 -701293072
213201 8236618
-180980 -996036538
-328695 51948939
-320051 974315271
457964 920996437
-812173 -101667504
964084 388491147
961908 453662670
279592 803421726
920320 -870484853
499296 101388702
-650832 445097923
-471456 270409670
-509924 -264714999
641271 339039033
-755792 -629667055
-659957 507470664
-929024 -928397812
127503 -185676440
-189388 -223737478
-781184 -531492153
-296506 800833238
16867 -512100523
-886972 -498827695
-546361 -627804500
454665 -746408468
-23671 336305134
926702 -804740942
-655180 -189914964
429784 -548742031
682095 -506034013
-924554 818321654
-233771 -544778569
-646601 545914926
-244604 645153277
-775808 -771265780
-458774 -703236226
236905 -113839223
-296474 682396891
820819 -899814501
674650 15675924
-279753 -363698055
-312588 397799776
-796806 -861398054
210323 371586947
-671318 -410644839
-35172 -491065108
550366 -268426037
-600342 -486526297
-390244 323258452
-121596 507836485
135900 -18018450
313250 -23391958
-587304 995735962
766355 483153855
-715686 348803542
867361 -898156154
-257317 -328024659
-271559 544062601
-270393 -88071118
-310108 123233310
-589465 -961971413
-194947 -417233112
456121 578454742
-236065 436459866
-922126 -919563482
-802262 807188962
305161 733223641
314779 -33402705
-98736 342102205
643405 685925493
-10571 982273219
-861064 978404151
-669184 -63758379
710049 -879124836
866686 202507450
176924 525596783
-325124 -517673591
417051 934081413
576583 -960929515
284632 805584861
-187120 294434250
229908 -126431612
115307 -365290744
225577 142686564
-3738 -790761405
399621 983512798
610363 244530410
-743630 -118786064
-354513 380091751
-660031 -991024356
-53738 -995552754
56022 270636691
662449 -408257468
-597618 435418341
-662618 -440387090
740323 -327820950
117547 95123655
-840031 -854647097
55102 638776345
-463764 -710257787
803374 831278396
-438044 473565916
-324827 -879337284
-348384 -379963630
-727996 446957434
-458142 323170166
828540 -854366848
464306 929283843
-523666 109767931
922548 -962780010
-251063 587385057
289215 -743281467
669882 -236695269
-618331 -925389335
32217 399405097
183569 -27456674
-701285 -941876538
-357421 -503548141
439940 853757262
-55798 290731567
499975 -494572497
-96373 710720861
-482351 -586115390
162423 97170035
823436 -1344446
372458 -26502480
-97255 769349086
-59018 -906220791
532427 118850423
-524728 260641783
477218 -763962225
853226 -197354828
37228 -413275948
-847610 -643299509
-495159 422681542
826658 -966318515
211674 679870657
-149193 420831047
290963 815481681
688009 -357845060
290780 310567390
-442675 255383090
494649 -101126527
-39339 -926127880
-61006 329993755
44291 -849205078
-855770 -101068201
237709 240633571
686870 -352753219
-898405 -394794587
-300664 -616118510
704270 152674284
5222 -831557373
216986 -202233900
384118 -897639329
-171343 167098181
-410557 771263621
-713137 871709757
769639 113393743
-360705 -257369604
279561 -15132107
764283 349431518
-507480 545275568
-165785 571591945
-565902 706132009
514788 -179526538
-339128 457789783
645773 238519018
-116980 -906179139
951836 125787816
851207 880673958
-826201 404388251
26586 -766312741
345855 -367936217
651887 330776724
965581 563681014
-92429 -217141295
-686458 -917775125
720715 -343169063
-405560 430105486
-584863 -312569711
-579949 40712427
-183864 -564703878
937785 -144127084
-845538 838478528
-799747 -462343206
-233558 -977028904
261331 462258501
4542 -738117097
53506 -11118807
900626 -942594751
-715897 246750796
-182212 -809170937
-89429 602680818
118318 -329140907
251887 896961073
-57216 -724329368
-703385 -871351125
415085 -12003557
825804 -630508506
-234124 106953045
266291 -278813246
-482971 773879745
792463 340640304
129571 353250537
-313659 -42827178
758043 -243162330
-962859 -863890758
-117 39397697
996183 413668608
149007 418731081
932446 726827986
-583767 -693102613
965143 854027204
-612345 -564782746
88121 -854624086
-317178 -755799650
154097 -689295296
-650549 460150768
687364 -493916747
-274971 299585897
-232498 517556018
-511108 752834050
542817 490414960
678074 -27246812
-875365 -723790505
312129 239892385
-379143 248423820
-578749 -742625276
-272787 -919594819
-35913 617915314
187127 364327769
-489071 -198408065
481116 244311412
497015 -442515575
-842075 -992641176
-315118 -945999414
772483 314322095
-804934 -856531934
-797810 93398283
768666 -419492945
344074 414715501
-865365 -327257378
-815102 -112595557
826642 121259057
-477710 107959876
790446 -114703290
-490537 365459407
-806187 418664580
-860104 -802036169
-285747 871542660
-81158 -429233171
424825 715519849
203145 476893062
-20916 -938818211
620324 -459210611
327781 753102558
-708787 153590527
-241394 789213209
749032 -989522719
535852 233995708
722693 259644876
453584 227321403
-435793 -964412358
721234 -643527360
-49401 784805828
-277868 -957053533
-593885 -589526774
240507 -48355725
-82801 -961069114
-391695 503871509
9172 532151331
-221302 306162740
260366 -970869517
711497 -727927874
122765 -720061851
-699918 137090360
501942 157368836
-850346 645397556
-506105 -591728708
-840737 355332667
-136093 369456569
930163 -20961878
584088 -76631132
-415523 -301134017
-90754 -107263736
204411 464158257
912258 -695515107
717885 -953673210
963018 105887819
-821286 -832521473
771163 132838852
-796865 -781950953
632299 394799930
-147205 20942847
924370 -425478313
100323 32122110
574927 -83594333
-669516 -15005087
-659171 983766386
9551 -192147093
456216 -658617226
867428 368434069
-694326 -885984354
-283419 -629486742
578924 640506195
945866 -753529851
16663 507603618
598291 -349608617
-904481 891867705
-972017 915874910
757554 -994275950
476852 113840626
958146 -252570616
859068 -218390729
-938672 812706610
384818 640165648
63478 -901716119
-508988 -882808498
620128 539008792
543921 204171700
-330274 -862813617
908716 -475636004
747057 422220747
-180550 531986313
-238490 545306843
671426 996742434
-562802 -583375224
-663563 -685771137
-480665 -165746301
295454 -747092486
863414 122081770
975551 175636473
162881 621341583
-830912 88613769
209558 546149731
259230 114364130
-367621 335083918
-256354 -93730299
-142480 764755513
-272102 79467976
-228370 -325339036
132499 622995916
-277825 -954175046
247201 422090348
-8434 -742878460
300929 858531564
149444 -85227651
-944956 -644594579
791941 828239420
-230428 -693702507
-883610 559577121
-20907 965425803
195713 -169338511
863447 -165685780
-684032 349928468
957224 -771515316
534872 -316426994
-246833 766553244
-188914 -457286453
-428367 517826705
-433954 -980539243
-325501 664795317
-452817 -454020470
728927 493318693
361013 -394074561
-725834 -907870739
505582 -539800825
-489183 941009357
17813 -149084685
-119473 -922528959
756141 -127006315
789443 525576279
-986975 700466957
-521685 -81181360
554069 -199817020
4592 957588497
-703330 -370133444
-296487 714955329
577062 -834489730
-393964 -689377672
990511 -978747179
693452 725087391
585129 -871435517
186223 -295569337
556899 -588082037
-581477 478492952
660872 -67084653
609196 95490969
689116 97562548
-528043 475628895
-819172 -534165974
-744839 -30460341
663883 -7059436
245438 11813557
-498487 -684625296
542321 598866003
519604 -43540829
-992906 -224426120
-946862 392391713
-462584 807374486
-112379 -146955079
809279 -882098250
-155716 185467118
-99354 -593971770
-194980 36720390
-84221 985650098
-577337 -783866920
101690 666586947
619292 553121779
999725 -618356650
-774849 977209275
-872773 426890953
693177 -893269259
-672294 -894226242
830876 -868678385
767501 -628834943
-253771 436783063
491748 -83246685
376696 466656027
-564656 -613138037
-518870 -755101438
557525 932490053
-309495 356401622
-854988 237839127
320388 -203180038
709444 671776327
-795241 -310778518
-160009 753279133
716538 -700133441
-224677 -918386806
894834 413169972
121584 152911480
102027 -947968702
-260883 -548846558
-460345 558939710
907047 88751688
-827679 -710680108
-37681 775072790
526162 -392145013
791613 842441671
479469 -990767507
-731261 -562419385
-563735 121848976
690071 -884036766
-403555 -604129274
-732859 105686944
457571 -660355356
342674 832653789
758889 -977559742
-165733 806300671
-704557 -927967896
-759982 -880144826
-90783 591307077
-14052 428433727
-97543 357694301
-770396 -759356609
-304609 -47273594
107216 -953084218
69595 993922525
-70646 252592965
-600036 981045331
-35572 259608849
-431637 -741979203
501991 -966923372
-779029 710762291
625444 816960507
926464 -25655331
-606708 -999917818
-412238 444549650
970051 582199657
-297669 695040206
-415343 453782143
-761211 -980219729
138596 -330594466
-725273 422261730
-164766 -731832650
405737 775092478
732299 761906374
-304667 -899178862
682051 650049089
-433435 420723398
-9224 -974630405
922070 769904263
475782 -135453173
-505851 453803322
341952 -19885084
705386 105190218
706966 -740953920
-33407 -120452948
292406 -48370905
153745 511639045
366557 -286891265
-225740 -936245704
722108 769659842
-131453 -401298284
512657 774516587
347552 439136702
312436 573046385
-576626 627115122
-547261 -263797296
282487 7762394
125705 174671680
37396 -957498801
-961299 -119940982
-218273 844077214
829550 464762929
-126064 148226368
-295111 471686044
561848 79185655
-913306 101563859
-613060 -25748514
-354162 -647574595
77471 126933455
-173565 -403327899
-360955 216972232
571620 -566746871
-831614 576787018
-138144 -825321197
796012 -307700790
134979 -691149578
-845739 126307898
-50244 -943545393
-498465 21959157
-71479 190062195
189290 826114450
887508 620660873
-41397 -182904866
-463159 117767504
199944 46223610
381978 -703273391
507006 853970208
-144 -946013996
25108 471398289
61828 896471407
38557 -213438625
806835 167991856
-108623 213750688
-570082 934787744
29150 -507805748
-29350 -854547305
-483387 -111132045
416090 466445738
616488 -502121899
594084 -984198591
-757476 -936882161
-227042 714850333
683129 -698429108
-71664 492421210
634814 889529136
996566 -6129898
-936686 801271632
789075 -131646613
-53678 50324709
82275 -324252859
235022 -941584419
-864389 -271044489
487208 -851075634
-806376 -271972932
189878 846723015
204577 195147976
575602 24753677
-303117 553209575
-795568 101650333
-399290 -651331681
-723864 302197334
760416 888211709
-75030 516660175
167513 -631535626
-809667 675515805
954120 -991145574
-344412 -486082930
-293054 -583099888
887635 327816518
-210499 11795171
-181545 -714782125
-869842 243450710
562459 -420838144
19010 -413211233
575920 -411611728
197272 -678792655
15575 580658869
-843341 -757823744
503773 189560732
-520678 -516500070
238934 -82076603
-261206 100492666
132359 212455442
243568 66847763
449844 828519734
-677764 -88305191
-551856 -885487909
542872 -294210236
536546 -682579263
170003 216162425
-338993 54458083
-669893 619618071
-69582 -43109514
585977 -576365390
-984954 988082446
638177 -515077357
-942478 -714994611
-329366 -645484132
-137451 -98177245
945157 612821907
460136 366311039
-801571 187040630
-407259 -291211031
540020 945472895
217439 773829397
-831340 297177241
-262708 -880803408
-249560 207004618
-674680 539353497
-241510 308757324
747188 690504549
-918321 -690206754
-985291 -738233658
-120453 -244523657
325247 376641009
464553 -909713924
719209 667171152
-709183 491153101
7424 -351407807
773180 984591889
460820 -440168122
-814144 703050276
-896713 456726313
-91337 516722364
771834 -873315115
-364241 297325111
-453161 -998354994
829356 -735793373
306393 651840979
409388 -244015886
-708063 877028535
283954 -129331630
607818 943024745
-115322 -561666144
-176026 -331342383
342682 569370494
570765 735511098
-921309 -212145790
-389453 -371108535
896085 127380947
-162819 -903388467
-642265 -828087634
-504811 437174194
-148110 -789105771
754708 -72611291
-662138 -333668445
-166132 -846303342
473916 -552923787
-371321 -989998992
-641282 -197711149
764522 -715815545
-910502 -430167114
-455426 -642144521
867809 740910768
515587 -913444751
-166167 -662943283
-496433 -109247769
-937575 940716609
180614 -398736656
-672615 -604890438
989240 -450782924
472552 -669191769
-871235 265777932
597057 -655241827
-642771 -230857912
-47261 934435549
457164 914128667
927994 -642830462
548856 -425193889
-932289 -604463516
-658497 484550485
-96538 -476066002
-574554 -432551150
354119 -225758969
-727223 -265171773
-819847 494837559
691981 440572587
106645 -111475115
-828506 941913773
-679341 450573595
982789 690813736
936016 -921385420
-72417 -979593519
44789 -951330786
-678751 819525348
-556831 959478084
878622 -761757716
342242 -437206069
23020 752711046
59236 -160494372
669628 -42096507
12259 -845555526
49213 170313860
-684182 -923802223
126741 -500797353
923868 939455948
268557 -989366675
-416095 -734152334
-630713 -850858162
334838 -562044210
-348384 -338615849
-289210 633692323
-761701 -38110212
594488 228833001
-417666 -739550293
-488924 696718015
-707934 -423813087
-725686 701022294
-864854 -562240748
-536440 -629382962
-405027 4112241
-882065 -871427013
-600424 -550768382
-960019 -122964925
162724 -970241446
238251 -878726682
-516850 -310970488
558771 -879482809
-419507 -315932751
-976404 -705743090
135432 -39977181
-232454 641970742
35855 -551298616
-815356 -869663322
83364 718168519
-837404 -52095969
-891488 922308979
-130654 581318197
263927 213751697
-522201 -928549184
-795817 -980726014
915543 875135848
706015 557659493
-40092 -166319873
-972545 -43514798
-711651 818109200
470984 -617085506
-680479 532672115
-437337 371647846
-876445 -179326254
-216919 903289153
675063 -771723561
-241084 -198236914
700083 -794962877
715044 105311515
921640 -315962007
-61666 -673689559
-284380 794341027
997837 -195444816
-963748 10377690
-260784 -911402064
133268 764578004
-196202 -495135216
-707504 -610184327
317913 747431035
-595413 -924450345
-27482 337719704
943851 522256367
273933 656867852
-763556 -596012247
-578351 446223536
995542 528658192
-330588 -868360046
-354911 -143600619
-44551 -785145329
-303133 88125156
450864 -472975067
-56142 -402230834
16388 -526686377
-986473 898672779
67413 418442912
-683105 -770880872
-793985 -873050782
826330 -927277649
-983023 -565843749
-561516 84777086
-734606 -243239656
-44689 -239533308
154104 -268365535
-736770 561315529
508989 770844382
-589255 -327251246
913925 178409885
-687214 -871774482
-296758 62564427
231837 -221642728
234799 -796224827
675760 -747199517
693113 -846870009
-491269 860643025
-570370 -343211764
-885239 599353528
-495728 241817569
99042 -211571810
277276 -691730739
977147 456672241
795910 876553346
-271860 -164705805
-78996 -945558594
329723 -797616679
259093 -413516674
988418 325400671
646618 -568497551
465108 -434051103
814747 398123022
663596 -134341300
903592 650725983
-402434 -992600281
136332 626125392
575122 -765123200
-139203 568715248
-354679 249486126
985867 -92374446
-225279 -400358515
475533 377711644
206534 970189981
-476017 377998757
-289668 581486817
399720 -924493184
-782905 531128749
736489 294646195
829350 -267704947
-150718 -17001371
-759239 -611019884
445817 520723243
-873443 291267890
-264667 845652357
241726 249792942
372123 -873437916
656338 752610116
-428551 452176263
-368785 -434438236
644755 -69472860
-781934 883678713
-903678 131510661
976927 -818833486
-600913 -398146235
-482660 -365247003
-425508 -811433767
535420 -919504490
-907539 -130370203
435289 757281481
-301834 329981636
-404247 777255352
-272565 -790560682
-826302 -439790367
-680287 599961685
768844 587438076
-115970 -858303551
719433 675468502
985939 -28916823
-379481 288858997
-933793 -739720093
-164780 954081806
378706 677839114
-970551 781003150
479204 97866048
-885962 376007823
271176 -116687556
-148674 76944486
770376 -18865708
-639950 -811994940
482542 642506250
932556 911661432
95542 -928316228
-903711 -373466737
909482 -907172055
494630 -473946110
-386371 261286260
1400 -866089468
547475 -393450600
223516 -869083943
-45886 891192013
-754360 936531037
819270 760687762
681550 -899368669
-580662 -650742978
-861018 213165799
450393 540585760
820795 -656530176
-624160 -258849347
953758 -635814711
-41261 632328822
-40527 1430560
306403 -829216553
-145130 162684288
-11078 -365049937
303032 268649495
486334 -608791537
-222477 518262507
-845642 -801889667
774136 372342755
654999 706267567
-845675 840616583
706691 136520539
-249459 630467692
-231960 -680333801
-866402 81864838
-237404 -990962065
381670 580952459
134998 215775370
-689930 -384412665
-394815 564384869
-910889 -40516265
73136 -595365276
-58120 177588983
-711914 -87368581
-990101 -246108254
598288 -756728865
-744095 -694266469
-651881 97361571
-508447 -15578212
-272912 -330081180
306858 -417793255
451026 985852349
-966510 -159297733
-320847 744891033
-42626 -526681236
336523 -890648238
-834513 -863900505
-747678 991581271
-991694 -840021552
939623 360958604
907322 550365191
-837369 -999404969
-836262 -650004505
175288 33349235
-69329 -827222417
-185238 431860333
937884 42387170
-170234 753730042
949760 -499847945
-234621 657974506
952378 170631264
-443703 459635791
838515 -937390771
411683 -799263401
361809 -775216438
-634161 -330982671
9971 -555992266
617714 -469482906
-286041 766378900
501524 428429523
-137773 200435914
-461758 -798898003
469976 266798224
-104282 -958861819
217396 945993030
-55225 740116988
-250334 -996993704
900309 934608878
197097 584214611
-242028 -984498903
839931 148083834
621844 -12903846
438029 -983903872
-478906 498079330
-202869 -979554611
-113875 -958609936
335857 -217543985
252440 -84651088
-766683 795120107
803042 282608071
-982182 -574160230
-814306 -181732277
-640662 -405239786
-626242 -659034647
-885198 19004322
-761427 -180456224
-260402 9982682
124773 463012057
856287 350060870
970983 -371122066
143723 -256042068
235940 -596986863
-490776 -170020069
131124 -989243845
-868343 -703332329
-755955 -371510687
-924102 603389496
398749 -847809680
-855647 -584385457
272995 40120459
-843280 -832308583
-498291 563698378
-105161 -972783387
-887826 -963696101
22804 -85705940
-790605 900178356
-1701 -922306037
-641340 696750075
461836 -331956380
231616 872814070
-838299 -168125502
997080 93883391
934736 -456401855
38466 426634712
-111736 434848744
-950462 562602468
277039 -901305159
-854713 -702652222
691737 -121869123
650751 448755711
-883731 -73774288
-164541 622088809
-113310 851768848
142919 756205643
966583 485361317
535773 -999047129
386965 -762788692
-440094 -58732835
-65479 -846856809
531318 -347174149
-649673 981387624
608667 -679165391
-966973 -930959419
245166 861120590
720841 -642861492
55831 -16665359
971987 613815298
236566 -565167529
931917 -467398931
433822 -865624729
-14393 -839837106
-388957 364475567
948328 228258662
437769 -296238961
-833066 -356373368
-163409 -484376242
487307 -881120141
961399 -257678527
-18122 -187028464
696469 -2989264
612150 -956406464
615573 739197248
49354 -528384103
16265 895362385
-241509 347919243
533362 956977214
69464 896315256
-854545 585130551
-906732 -249239269
-996016 -950541553
-805801 -909527246
-556405 -415335292
-869923 -777190591
-772774 -840486664
-793814 -701698350
-631657 -420052083
800483 142847977
-821828 912116949
604909 14780388
-750176 675449046
-870580 -953507781
-409484 174943282
378293 -107559034
-922253 127267234
-454290 878704322
545228 536067598
431764 642890992
-966984 997584181
506626 -869094577
-68933 -691621120
-753090 -152888730
636201 -825501041
-453361 -952423873
296264 318727167
169892 -930138657
822556 248011723
-170374 128220734
-760645 818692953
-514563 -314341374
440320 878981465
-239235 720667753
-320364 -223868620
883915 -683837475
-109158 943477162
424288 -64355284
-392474 -385535824
259186 -624058569
224770 -921507307
-214302 -620902523
381520 390721819
474594 606458092
432544 -721893951
-510539 -581818546
370312 -648584590
-972284 405373283
35171 -850597872
-84461 887483008
459480 -99219373
585613 -853013692
-60409 -981611570
-92028 209159507
832524 -153386069
93217 -954596257
972037 109251987
646213 -982142549
-736892 -884734914
794593 -790219938
-6736 146078185
-497537 786474392
-202545 -104561312
-566417 -122423998
263229 359658497
477091 671570068
-165077 193738528
-328504 155652011
-98622 -540268863
442449 808202704
-551893 531593442
-356427 -609259817
-254427 -960183467
829628 -225168386
-364408 997198275
-821884 -682077418
-680912 193013068
-994097 -798869962
-276741 723295865
871686 342415196
-78557 -911386955
-299836 -523407156
457298 341917857
-621541 959517830
608137 685752351
807247 -958951859
471676 -995078428
-902402 -352479310
453460 -941094408
734785 972703012
892191 -142699248
-553277 204983777
-245327 611693757
-310355 752739440
397733 -917440222
-464673 -176131394
-315839 276825860
-767345 128814659
206824 979520618
-897036 736556997
675105 -210466285
-827644 363630412
-253463 -872702821
-579323 -170649752
-998017 -861537975
382129 977011808
116219 147272830
-161502 183991446
388033 -969341802
-643097 -276914953
227609 -621077006
-173099 -880728757
57068 199677891
-315094 720840852
205360 931305426
182630 -262053406
9579 761888993
194461 788743351
280228 385467284
-536962 820794585
446671 613962716
689845 -904715612
427187 -121705286
-798656 78172825
-103085 848023828
-175081 -186629155
254097 902041431
581077 -22633959
57575 942185505
-21654 734078401
684041 -433560610
250105 -415764428
150703 -49774834
-569422 -453747077
-811793 413585821
670112 -58796456
812707 -624218917
304426 -586624997
-491391 -874805010
718165 -593560719
661330 136460051
-746357 -643365663
-454935 -621773123
235823 -811345706
-61450 -922524812
-732150 -837951344
-581548 -73399111
-534446 691880534
979738 950792007
698680 -835415475
446018 365191471
426408 417271075
388524 -740131086
-126796 -903997463
627752 -652039748
-714561 -892107259
-784451 -90626617
-118151 -897481964
-616059 -62224865
790550 -295924760
-622380 836596437
-932019 504214526
40654 288310812
528323 -360662045
15985 -949532552
228861 -445587015
198435 580541500
346118 -721235116
50712 -32212011
-775531 558252843
64282 -314795835
229467 -895751961
-521887 914887180
-873227 63431042
-17285 -854581314
934089 844878722
-87951 225479698
401167 72019575
-600358 389275608
-108214 28788058
617273 236604101
845660 -393016568
-681806 -701424515
523222 496473015
236289 -297014031
-536629 -353464262
-673914 456882109
451838 612359352
862646 -250946226
-289973 -752826403
759813 -831049056
-759734 -561833437
295435 751388123
317892 457261757
-713986 77504519
-171155 654371924
64178 -988325259
484449 -489437629
-825038 933136808
-885110 -168020917
-773656 -931184787
756671 -529142675
861783 -211256525
221883 836218746
-599131 534288367
-155502 -65837838
155971 533613820
830344 -387715582
-236910 -993818264
-926962 -224594219
-277870 641072476
-619638 95302190
918698 382389213
557750 939647961
-578990 -555708443
672412 -914624819
-461454 -561299949
-252904 901173667
641676 550250887
-81382 187753825
974550 -999136384
401488 719201831
158884 625920389
787410 752251739
-280620 28979940
962324 -444058740
-383746 259140015
783558 -106828965
446773 66503631
308643 44793175
-584127 725150118
-809458 -12164803
582739 515650500
-204918 -633590054
412425 -323429705
983608 -97544781
639580 300572108
85821 -937299532
813951 514739637
-79905 159270197
158859 -161893751
53506 8328465
817884 -892911260
594982 -926988186
128681 -199507221
-761107 -448619703
267393 -989096652
667228 239192830
503415 -694929684
-90932 561154235
-414155 -720536992
995390 -694066068
-172018 132872419
-737846 905383397
782799 -941814330
547362 -985631289
-775523 -686158991
-600947 169842038
848345 -92460254
-811325 380344640
-774879 -932848435
-218356 -514793783
-620783 -779303811
807860 582802065
576726 -148383837
-690933 -102733516
791467 -662226363
216305 -995295377
394888 -40033048
-877158 852513274
-346175 163974820
-446254 798073201
693775 -286641908
-528292 271063560
-333847 871085015
-177545 513850871
-289399 822443858
933547 881988364
-510318 -394439947
-268558 -872485827
360040 295658951
592953 -114976939
-273169 -714035541
-811979 -718952278
-627468 -357077190
-490370 -803333518
-747192 -704583566
-402990 -43236181
426109 366508521
-898847 202956180
303111 -810375189
651230 433660086
-117203 688162397
-800246 -589679000
976515 -131021496
-540478 -607705088
-491179 307587485
767981 206752141
-806748 -603000465
903710 -879929211
-591752 -88218233
-152923 560974356
-25119 918143991
-897978 625139859
836212 -315445732
641035 641745358
441904 -8492918
-453188 -640485522
-907994 376250074
-550989 597067136
795680 -660454995
452046 -475574622
-958036 -665393451
-477489 -374490536
640068 -194526900
-585504 -22470640
549567 -177824054
892876 100889534
528932 934293179
493101 -958799181
-488546 -843637933
-167957 -876082010
661756 474860906
911677 844524464
31797 -613244657
638270 -803644238
-628802 -910664271
540618 694342828
923676 403107903
81876 -513664736
961753 814413618
-668077 -832593978
-553621 -952690381
454060 585073961
-48628 792545882
-717410 -415619759
612520 79335671
-606725 -363430684
346828 -56105281
704526 -691897902
-157714 -913847196
142508 283439724
673997 -167472524
401676 -579240646
-817556 908949188
314064 638000576
-666402 398288714
732011 -416358513
724366 -408593537
862530 185098245
742537 -375157694
-246755 -252231470
211998 161532588
404292 -900296789
-335078 -555190654
-756206 548287932
559987 -851424674
36120 -465854925
-698162 95147112
483662 551683229
-364578 20480340
-218984 -237922918
-666990 719089252
81801 -79693688
-247499 -800332605
284382 364151486
364391 504686553
-634980 279003067
-804918 -999279199
-288782 -698902375
-413029 587105165
37369 -913126394
-628849 584537349
-739032 -727851007
-43530 -639850687
-446405 346002890
-907543 910149569
290068 758438027
-196969 929644377
-665752 -645927616
670024 -203947376
62993 -592996965
87494 101840914
-117979 957585213
-532716 -640777400
752416 546650261
643242 358389497
-972730 -492202074
305961 -919204665
-537495 -693947039
-971643 -940518845
-541192 -46207972
243521 68130044
-638632 631086760
540609 874098341
-486552 267797439
-836825 -152245402
422425 231301246
395894 -600683142
-641742 -299008248
-348931 532398871
982866 986422023
913053 -359618289
22220 -30547427
-238741 -888912632
-130478 531024
-906759 -832028185
-146284 -978763063
-322984 -388514597
413698 -902383809
705391 -772174326
-652961 407538028
-523309 -642864421
-207116 329666589
229060 217639593
-56025 -283641821
62725 -271166798
389727 -571454558
488672 224156106
-113889 -337855110
852232 -265401597
517029 136153614
344920 615936919
613179 802728447
-604178 -380243274
402954 342551612
-873374 -76957761
-441002 467511324
-174621 -573630790
522520 322359097
-82744 -978980572
993874 958768082
-977190 161297473
347734 -338598860
16093 -219262993
-215931 272384841
-782745 661932164
626760 -51291178
-844789 146138131
411697 -874066080
40458 -101158634
860602 373963806
758736 533471948
517149 255976945
170911 -443853253
505222 -396372107
-21451 972335125
-248939 284979949
-105052 32173335
-15354 49007583
637172 947124839
264606 766771738
19101 -962322451
-17909 415578110
-122216 422016538
414923 -342565725
-97529 -389353926
521836 -802424871
973921 -875054402
727850 37015285
561781 519934226
408602 -854034974
721723 -151700281
-897983 -466251949
273761 -340117481
255241 629036726
-113914 806132893
-991558 -825668964
-117999 -569738100
558723 -195212624
420139 -699735044
-560116 329103266
419324 -968732466
696301 833736904
-525542 -562403437
107660 -412585719
201522 -710118851
453007 -737551960
858721 872394230
-386105 322054484
-562347 311455623
-986682 672035422
878501 -58657426
974180 349133172
-4591 -59870116
273710 -784124536
389102 -993432554
-584695 550775959
312971 -586549407
880449 984029398
-856846 -559692404
392178 933384820
806476 982510778
-617698 288607315
494195 -680350777
80237 -505090351
-845031 -229839607
-102294 -874217885
88679 -330759315
36970 200422293
-543571 -216914155
-491183 -30494359
994280 -617958089
-606822 -185646621
-794883 -344241103
-531263 -180361526
500839 401767661
924065 -54359954
-560831 82086515
876985 126678243
-462040 -879789118
-123178 -753941510
890303 -348769983
-66114 61553457
-148999 595191663
403138 591359902
-274978 277428921
-242471 454275462
818443 -5347787
-444582 690879515
-362023 290821213
-520977 434959809
947596 476780687
-38122 125848343
-138675 -423916524
441790 796429910
-957886 620757992
16294 346243869
-143078 774728379
130793 -857484970
-429311 -600817486
313351 -589669424
-842964 112020671
-435032 -218775575
706529 224683955
-120421 767779569
551131 600862899
724793 -521032032
321070 -434064033
990301 -464534234
601778 605646212
-623545 -313853150
384548 -218475743
-990495 -890607419
310341 747700307
-247025 -770767728
412643 700752483
-447212 -122354420
510504 683507734
748512 -452078952
625633 -578958553
-334094 -173154701
-772466 982880857
573228 897822134
627784 952693642
88859 -588519315
532444 546768397
-812676 425967987
-377421 757724554
-610635 174013128
318117 568483017
193268 -990576580
-779859 584343704
992579 -466979960
-724338 -209352155
926670 -338455989
389584 -846684039
-655782 -755972903
-831112 140511980
-289347 -280748071
-665482 -220507137
-711909 -401325456
87108 405398779
719067 561017120
-702404 -291932875
-85126 5615438
-527959 790249392
-772335 -738664039
985089 883261018
-500030 326273479
976177 -190742991
610721 -843181182
165876 -994364870
-796290 -355345781
183948 -945359049
311085 958328773
292569 56134904
233817 453925701
498409 236813112
-567427 -333624189
-859393 -519544819
333952 -342187519
-856733 -324200769
-639252 -935201116
843956 190832521
-63645 466447077
-195156 -421140751
233539 344148483
280573 710474174
-26268 719371229
944192 -936599589
615092 -657516611
261823 -829437875
548725 321315543
851584 903500510
-923156 -121370750
-18975 -820552667
-158950 546266254
-695491 139965211
-33887 -937291650
341020 -274943915
-719315 949222221
-423167 -927956479
24321 -269308784
-515605 -553607208
-721794 -873315527
-664595 -458463659
-705610 502527696
512024 433126527
833815 778349453
-273037 -978580141
-829944 913581709
685192 -711321714
387656 -302780909
-469195 830896946
529147 479510807
-675990 -983817480
335649 -737727453
-237314 -323824358
604584 726656694
-173194 981643776
224303 -407907594
737101 -930859918
-911372 -995277747
290454 913407949
588684 825156945
-317102 -116648496
-728522 -907144719
-570267 223939552
-12592 -976683286
237591 -991920015
-711822 948995637
268093 825055288
814424 -919876494
312499 -467796795
752489 -876035568
-389945 -940675668
647904 73739546
-435696 626492129
-360496 344967213
999144 -295394649
291267 647911988
-190439 111065274
684335 -6716363
-321077 -802352569
857792 -205521428
213482 -674689203
520359 -786170049
193440 56751120
-506407 1486439
124942 940486645
-462329 -109088752
-764679 593578846
379468 862143081
143725 -104366498
525775 359503147
-31849 539816378
826623 778985006
797253 304874782
915310 -383727718
-185970 654818073
552269 165471120
-796513 -582215728
-917877 332389714
884118 98110979
515986 -50012523
-647963 456354146
-505827 9951665
681316 -976272977
-83659 -64637373
133677 -792564770
680459 -419151273
-274967 -564209032
-539337 318500504
882220 574132365
921382 -366561601
-681546 -887020925
613127 899443162
441741 -152731649
-970681 22246548
-375855 -246554047
84108 -359728652
-433010 913157797
-140534 -800458849
-536424 -645069219
710715 -338692349
-614759 559044299
949153 894747160
537338 -707190991
-300081 -283564567
864463 -636464206
-648633 947627082
-747812 881906553
-932051 -218679934
-49084 132533148
-863695 -167466116
-898639 731307544
302953 -558596353
147904 842485549
782677 607550920
-263281 376766274
-200993 -950079222
980561 -959084001
461753 812557242
259670 220937635
-619795 615048364
900560 -701488006
-904450 186433064
993332 367007878
342300 145780345
-875131 -938804036
-382524 -879546169
-573592 786051693
-308140 974353761
994369 -827488665
407410 -859017526
-597426 -511822236
-102965 731555634
356562 888245987
-542663 -219013227
596954 -699492581
738450 -895701867
-191295 -418869792
-633433 -965069676
-676175 -114381800
-722954 713663356
20299 -132535791
-574814 -530557904
580000 -992416645
-831798 -437533890
-274712 -923006985
-165856 384349630
-32791 -535096758
-294152 -882090986
-186678 49423224
-255695 685840877
86054 585473732
-286118 347935218
-160145 -275209707
596811 -195002038
-943819 -653768085
-35276 -214013742
-785713 -222031854
15 -867716392
-825991 -387143629
-273919 -49520518
-75150 -874217565
-423416 101034136
623116 -465448532
-718588 866544775
33921 882020909
220069 -164941112
-462713 970842908
-639949 -684332531
-895938 -130010788
-138888 -291022540
-362902 -970669175
124361 737453421
286298 178419556
-265477 -963085820
292563 -847564116
-988415 107928924
-913908 273780163
-222802 -382660874
234860 78354292
-100585 -824280260
-961072 -844303645
-679087 -483655624
613297 523654958
-121217 -119513351
917724 321342338
669478 869886874
-639068 666472907
-350564 -900689516
186919 854686835
-465058 -868154370
375517 -97693681
-888232 832985623
628952 232879766
-1368 436857787
-89394 552046750
180298 -32582972
-263873 -875566973
447894 375406010
540350 283084497
-159811 -5577760
-690995 -915616530
-305127 164931675
-518025 -415607987
-887271 115319379
946822 54362209
-708037 -263172103
-875686 -924235344
-967087 -819341276
586587 354167023
359174 154118948
-67672 -643621536
625515 509863379
-802488 670463324
-454376 880033423
-495703 -757133620
-367338 -155677986
-267472 602436649
-134770 909339287
799524 -203851149
919447 309639836
917598 -958815084
692467 698455170
-968786 -4858189
546549 126581036
208524 -12170690
459247 -600295087
-273154 -906001937
944651 112262337
-92860 775110923
-215379 229598913
302265 -893315424
733571 712010746
479494 -752953059
784240 -456407057
846300 -320153522
426315 301409150
-406371 280420840
-511960 -244388866
459229 482067874
-819785 -512895784
-635361 909730082
-91018 838446339
805731 996967595
79578 432709758
454607 570996114
-172547 -907649673
712240 -870451876
-812866 25949115
692683 -998310387
-970812 -74303024
-893420 -811894697
-872295 895390883
721655 -523331502
-344780 183247114
674254 -125511729
-69821 464497808
-368108 582952027
-81474 -178997313
-125171 -570723502
539032 210579302
703147 -949398400
-305480 -611522573
790029 -224893599
700067 -849835106
-3815 -67929630
-846247 454952879
643807 451574044
589814 -934992437
-358207 -936919635
103035 -213841730
770030 -447888221
523859 972810447
-470557 -522879039
-906815 -598404274
-396564 258036557
984050 -951882926
-79362 -506053947
-684325 387584681
-828817 -73417458
130747 -651847981
-137711 -834201991
-204811 114687845
258452 -903940746
-416056 -357533492
967835 -849548689
450132 -29452474
514123 -893035685
-400273 733403338
-631343 791550213
-93623 -611242834
-343816 -203501007
-410771 694668166
-881678 -222765406
-553788 571605394
-710705 844833060
114508 709304964
-400034 -120925375
933103 148923456
221747 774312527
759185 -57845010
553563 935081727
509202 -821059342
283043 -232518211
-916995 -735280960
602387 -419463616
886479 -974481655
-932946 -834647532
-476975 74482437
-280421 265619379
-244337 91935010
653772 422634456
581869 431417389
-931723 -940860792
429649 518693711
-316762 -926116104
-963888 -790409481
-120220 -658242411
-802640 -966635436
153265 942993858
765863 -866692199
103737 -725361916
809449 -407990797
-644908 680492321
739486 51872678
-744339 -983869051
161813 377841733
-146007 -386306006
373053 -104794426
94915 -620718458
-924261 -759477126
649663 837360564
165904 -833120379
584942 -580536468
-67294 -542641295
248909 -568401339
704754 -83
336610 -664606597
833390 -403048871
-772222 -925517647
-426385 601012782
106478 688886140
-601025 349633163
-327091 -115053477
174756 748025348
-653950 -279156774
356147 -188653228
728294 957615867
225830 62600815
553507 -302772310
-118442 753126077
509119 48424969
174669 -28134226
-308994 -802348368
864211 -418566358
-85846 -976261549
464093 -786217419
26023 959275376
-714428 -510051202
354571 108988155
-361636 -808926730
-121262 -269528328
4234 -201134929
804268 -642047109
-18895 149935205
-545635 256223776
53176 -210448448
-314142 -997548526
-691600 591617179
403991 386502682
431063 -923066173
-117985 45146314
27895 -72094826
830038 279083343
554924 930092837
-797350 -471553126
-306487 999926569
-88930 -406044038
-551631 -661420907
919344 -84956264
-17998 291183652
329927 -908294830
428462 963468706
-325903 -884434222
-461642 -858126845
810098 -602581300
-894324 -860695771
-480123 -644344263
-163880 -790789572
-608751 -518230620
-608127 464643892
991910 -599716302
269987 212241053
396107 -883974684
796177 -241763411
-231483 -785307390
-632103 372249092
366779 547788142
454375 -782855916
-323702 -183617376
288195 -213192824
-114563 -853405736
558313 861528938
-683911 714712350
232901 425677608
630663 644138127
36165 -904324424
926414 278120529
59158 -909389559
484534 -565745331
-636818 -954319382
-441414 381794093
331886 -621523808
-690931 -990850677
232683 497359871
-612330 -479650652
-363408 -740915624
338359 489180453
-92453 -123994915
990139 -531705195
-752967 970949834
299420 -806834671
982048 -131421497
-965555 35707239
212953 -690809355
778225 626815093
-197038 250399849
580850 681439738
145003 27119587
-225237 467543933
-225427 -649661286
-566803 813926763
660200 614138197
-667114 -935615996
266713 381155465
410526 -107667843
-519026 708522131
-697123 476831041
854366 -977030961
540132 799132573
787412 911085710
-782453 -931350343
-901283 33443018
636723 -857921745
44043 -922201020
848826 -616680758
-975608 -337572397
680635 -810600291
704611 872499695
449365 538432688
670773 -342305486
951644 695965881
266211 731598017
652821 526273018
-496485 -415810528
-3411 -959211338
431045 5604463
823903 834589321
94864 574744753
93473 -967275951
-401335 154649606
869438 925083467
-955905 699167165
-223709 -378695844
-280251 989467471
310808 -67161018
-813184 513636313
200723 550505954
-868889 -737813625
-958819 536605352
258280 202154879
-564052 -974211563
-223845 605255009
356998 -911885750
-927330 -832133308
820198 535570342
723249 -528566508
-385511 -169705705
500832 724970052
427859 -803550461
-418721 -778756665
689031 -764819082
896929 892415421
-635085 952841353
341851 761453936
-82131 -670878755
361504 846146368
290321 -380425249
-258229 -983773081
-543632 273407473
-98781 -495184847
340437 170876525
-156769 51007292
-54686 -943501330
-883273 792180681
562980 -107008885
-226452 -10662348
-696457 158333347
-236298 -703986579
-95341 251524027
-137849 -452544949
-978019 498168301
858033 277312465
638306 -994773587
896405 586282551
930703 445179157
458503 540796755
619654 -942283958
62617 -872010195
476760 118283159
564938 -893318066
-838678 -650766860
165790 353464078
461866 999097355
-473763 -845409155
-492360 -32565634
-620266 -819265047
-594833 -999262788
-684614 587009118
121506 -803038128
378961 126661038
216605 -908175730
-20632 367838397
-777809 -969815318
-320655 -999160706
96095 12535431
785171 -76824203
970319 -9823054
917064 -976614870
66298 219189219
392403 -905782674
296640 -429159819
605705 -430126128
250435 371529791
-65055 -423933406
502110 -991327225
698563 -330774700
-89127 -883136651
639189 -933611183
-238820 -202784895
-612367 87662861
204126 -974412896
439928 146448246
-929152 -706356709
183418 -975315541
-516410 301039091
95915 261077658
563152 -942064235
-111243 154292657
411301 -299396872
202083 -745102363
-732283 -866529953
145332 -355056249
-818550 622736034
7334 -836345270
824677 -354216955
794971 -512212183
309930 86830527
794995 635959992
-770540 -488827053
-106347 -841463902
187397 730177318
526100 82013129
-500642 -271590030
-44743 -45776539
-538955 658079723
-481107 -262917255
-346181 623448761
889344 627459425
-841919 -344012085
932425 -726819781
-205598 -432361361
879633 -318424980
372352 419628465
-134749 -138718070
63050 -441224168
855943 -426816092
961166 -877640413
143628 -383288403
262125 727476565
889892 -324520932
-654290 -128390766
-952732 860946613
35223 320422820
44587 -653138380
54602 -975398658
377325 966205865
-160443 -165350562
-118042 -36051778
172319 454682209
69017 345822385
775611 122484321
-122859 37375879
112543 -719648134
-207606 850894291
832398 991599340
-908987 938431590
311287 -559506611
3643 467564454
980357 418407367
986794 96481304
-63933 740744673
-225241 986046006
866427 778056324
-174155 12889490
640010 -300155711
446902 -810651492
199213 586073398
-881400 -325279771
-409471 -193939895
-538663 166066316
-474083 350199298
-63760 677669339
-491395 -120470719
561141 -476861530
980827 -975469041
-919367 -243353024
-61535 -658139313
337809 -288303250
480017 720595198
-371790 796542897
-75748 -942480866
255627 -304404129
-977224 -313564872
-963206 -809612646
-951979 -600993485
855175 -469449179
-872193 -871181057
876734 -160500096
376243 998115275
-891837 399742663
863528 935981208
-687691 591376300
400348 238305022
729954 566553885
138154 -543217858
557783 938149311
694281 755902393
-662634 -957144461
-806192 -534614108
-715190 -585521149
316130 61438208
-280274 815585190
738476 -907851811
-657840 940967489
-719134 -808759988
719302 969195502
-577207 -449869183
736757 -466899300
574536 -466591396
902810 -876757632
-635034 -817840051
-501213 -556555908
675863 -181161761
-94831 -131404923
-464419 -366168554
-758691 217844754
-239657 399145898
180814 -384833258
-881958 -942655343
-863415 249777525
806404 -985090596
981570 845842219
-33680 -306329823
206751 105730779
-771052 264912456
-378100 150452319
281960 -103603558
923230 -126668799
476692 45824212
475768 361782335
-791961 287810052
-207179 -892737581
-804507 29883877
946515 232474595
134982 900746262
-6215 221123890
-816759 54186449
-924800 -696606569
247968 754224590
757777 587595054
-504564 -573364201
-869641 936384539
-226010 -968960855
-828702 245474039
35528 -342504032
309571 -482613056
-587393 -684164855
-686704 -943358134
-509615 132553686
48075 -774303844
-32693 158935744
-185786 -20557
29645 -928461626
933628 852605922
-979036 -894289778
258593 188967183
-444473 -144425407
820350 -145376983
699248 -937701617
-450356 901398805
296118 -931078296
-575288 202624789
342466 861177578
-990964 98805582
-628774 -712384264
-5127 614440192
2822 -827554176
71893 341802185
70073 917833623
-231785 926670414
347096 -218086409
565509 -803014225
-101426 715571305
-878915 -334530911
-745768 442459814
934103 -774416375
948082 182856033
184265 758294959
-752602 -865258156
-561534 -832073929
-767660 983991115
214706 293677589
770106 167905515
261985 908045842
665759 -1200137
-691504 126132090
38003 -50470623
-261289 854374456
-871155 980755107
254677 -135655886
288355 608289614
424963 -950323189
679389 -933031098
148246 321983544
951426 998746
-431959 -792899009
-856882 -211059912
-45753 173444570
639934 548903176
730618 -440709937
-760113 -47368664
-12971 -816666880
813552 -243724162
138461 -479281007
625540 -151197791
-932216 -948747996
589989 -253697382
573622 -968341758
769475 809546964
837388 -118955537
-470487 -947899334
-998186 646054431
569519 -972761596
-700381 220006181
781225 406616626
235277 26038267
-391885 -801345377
336654 -791337645
973988 -267070925
-263040 -968073917
-408670 73006469
779768 -806264959
-320651 -918397106
-211856 -7508276
-71986 515718585
-369226 -64882007
356185 199592715
71132 -842824975
-897554 -891437438
-3881 -398987756
319175 -283534911
-657667 -86289749
-499427 -215654636
132727 472740927
998220 434429244
-873887 633147573
717937 523992932
588209 -966751786
-782840 517322168
487411 186056248
943022 -85707323
-253327 569422835
-993349 -315372969
512540 -58468919
46292 -358054632
-694699 -908756344
265242 967569348
654407 -159400008
641955 -847577635
756655 -446985224
-91207 -127473925
-249290 225428834
536422 -253250183
588142 -193354678
538855 -929563089
-535565 -885015245
-263659 741763315
-104961 270029626
-947007 -727840220
-161213 702842230
-591417 871041870
372168 -11375131
698546 -530931167
426583 -492096414
22320 -686117851
696765 903498077
552696 -858948841
257682 837875081
284973 936746291
769856 510889680
-254907 -123552319
227994 -296444679
33954 -67171133
269170 561074712
257959 645086402
-919754 574774236
574471 504834722
-476800 465172103
-747922 -732109420
733852 657257087
-720146 -981813122
160871 140416655
-515439 -264797727
-666298 -382546952
266438 947061977
-976585 -194360816
-201863 -267562197
-479796 541341644
435881 -924331190
368556 4597584
876417 96700226
844464 799227033
258150 993222453
574962 565769059
271046 -840353028
-719531 -840379046
789153 321783488
341167 -846785516
-944423 997496035
591551 111046131
628448 664104164
318096 -273539932
336971 814601452
-337598 -550550616
-412735 -859948867
-405071 312204207
260074 -975776381
-320839 644885855
635556 -370107338
512152 -855369448
-586988 154659294
915410 -499404107
190449 285047207
415000 889861567
-233463 118048941
-25688 84625536
955841 -451982896
564675 850486745
494517 -521516468
391721 -523797733
450656 -292399319
370933 575183758
753611 -872054348
-291195 -446660514
-54105 -6530831
542082 -712407376
506701 -287039559
252473 -832230991
-116751 -559192892
562278 -437027172
-155977 278815140
29122 -895088728
397799 289432897
-819007 -54067055
-791051 -593122991
985064 429484030
-224077 -889346496
469023 -716383019
-335776 -73113763
-588522 -259453834
498601 -571752467
594663 -918454470
-155687 241142059
-310951 713294740
9662 823923450
-871724 -788292648
-819214 -349563372
-34498 -775543094
692951 -937805904
675303 128920160
-642777 -299340827
661032 -377688870
46236 -443379730
-371741 -171395174
-112737 175650617
-490444 550089439
-829660 116197450
-606037 888611058
-720546 717858448
571015 557004559
-526334 -695899762
123477 -150810060
117563 514432184
871465 593533135
304471 795122885
326512 921309193
-626047 -124466483
-402181 905776389
312961 -942557474
555603 802419754
526723 -501161093
-188439 -514309941
150265 736481637
-111539 739980966
-981965 -948498849
-840074 412921440
16737 951688319
-801179 -298062221
642855 637378346
227113 866398768
874125 830857939
-482497 -809446128
-111855 -658773749
437786 -760005439
145762 19158698
775408 516876868
-535233 790084000
316102 -864643853
-313204 258004278
-255779 360458800
404543 544877059
677888 562104516
867698 -937834908
-477895 -88174405
-933223 8154004
689594 857287978
848617 -314348860
-559270 883687521
-195162 615580719
679003 -256906334
996333 538623628
-668440 -885580374
-509437 228783725
664024 127621617
737448 706916945
26024 280284876
823950 -606940591
-245816 511121616
224846 982222655
984230 -969562245
-501277 230036737
616396 665596946
-498268 -926492020
904294 571262988
571607 905591507
647494 92666678
-802874 -59343792
-963627 548191859
481022 80539178
-116078 -948823162
-219406 -238832989
-114436 -522067410
79235 613281354
165717 -176667896
407669 389758185
146012 -526048290
372737 -466863566
773711 -924590675
-895833 -789844416
-822426 -998766495
452714 -328980656
-899501 748779212
26561 -884346869
-539298 899803070
764523 -271082819
-235992 675086430
486727 32604298
-894102 121976591
-964383 38724398
228998 -132656694
-909873 4930699
-465660 -878722513
-154607 -614543396
-408140 78438679
-561367 692540475
-583001 -856435536
-243221 -976378291
-364241 -514286965
-29202 691756323
-762200 104160887
-962894 -463110127
-731183 -694560313
123364 582093477
116341 -997312420
434534 128771791
48458 -175631985
-220222 -523360710
-192730 661908225
-177831 -247706307
-116055 -313205126
502271 663141730
-207692 423313037
501871 -711909562
-471169 631311215
253010 175632459
783819 17007620
810265 158913997
257162 -939246890
-592858 -861015790
845882 -949845253
3585 -71903584
14696 -3568738
-102352 -828567765
-633597 313553020
-876019 -925130060
853707 863972710
300828 457117484
-119240 -901508351
6892 -797797902
-728375 1390160
118561 55168889
43998 -260908029
-459558 306829847
-240650 -510221281
-322235 -258220449
-507598 -711882010
807809 314146734
974969 218418842
817098 950026215
-370023 -933559574
-141086 905213716
319368 465684297
939711 342269816
-121790 -954179493
-634376 -50488136
710146 -629581372
-337972 62828127
-824112 -891574140
-32692 -568828262
69171 54328690
-460804 -988903039
-511682 359268154
-916134 -949240049
954270 -817470804
-145278 -474662474
-792153 978146245
807976 -953498095
-844451 982455011
606033 929154247
-185133 -898779644
-572825 -163638477
-275407 -163160512
-623709 -159687672
485043 -856808631
-998631 326618207
571482 582091879
977445 -716174288
809178 -506718707
546450 -346972927
794543 -913631721
-43420 -587761928
-77211 -589242858
631336 552052576
-103710 754507889
800999 -543422351
996961 -645919207
-393565 -875073484
-19547 519405776
-309726 -684976994
-908832 -591385393
-432951 -573749182
229470 -673880033
-420513 767882761
-349085 -670472878
183739 -491350837
434209 -854263361
376188 -839810281
509141 -592332578
589758 -871808351
499646 -910656035
-158567 -491112222
-465642 -182930475
-258335 -221300194
735150 349200106
-980599 -187222753
-256966 -894681987
824057 -216191662
-485729 96602959
-447789 -548884341
887933 436835411
-173761 182971238
-973784 -136646268
-189279 847592553
-542425 -412459833
-77494 -529622027
129146 -843313446
-545465 -58379040
-953634 -552179158
-372976 676092330
144809 256643966
-345039 -143564551
194073 -897656853
-108295 582763934
234448 -523165438
-637587 -715613378
-407131 -908586904
186082 -377428799
-743974 -555423659
-897991 -648403129
293265 -396720796
755672 -613563341
460869 -139515350
827624 420348729
-502664 165136466
196018 -937798892
-635550 -914357671
757796 122970832
20075 -153990554
-121279 182245288
-689994 574086491
-91993 -864638790
704961 -782267121
-146352 -710043425
-763847 982953763
-320039 -194726954
-706421 -239665452
882725 -860359683
134496 746894006
-660054 208155390
-490252 668249000
-203270 -143945676
-5093 -935409162
703821 623108501
688435 -708665390
-253220 -606058247
-416341 907495123
-718696 -764735940
932862 16512955
-160315 -795412183
-99261 -413139069
226126 619792159
-404643 -408975524
-638393 447345581
571175 -107342760
610119 756160942
557626 509546690
935625 -21700431
367915 -268351874
95126 -791927512
331772 -986938790
-804654 -841749030
-996868 -656566302
554158 -769205911
48995 -551792455
-243289 -821096186
-765882 36067135
342574 208542094
-360564 -828939516
886040 -364522507
-800055 -730786164
666610 839309484
-317231 491531817
712278 -813678972
370431 314934337
-111370 782866428
-540943 -419737219
-528485 74945813
687360 -981869513
-608082 596775736
311201 279533630
-411902 -542492229
-864530 69084247
-576017 870558106
-50294 904853353
706645 961741488
-448473 479235401
24757 266916395
-840305 -207442591
-563133 -936600121
-880118 474988883
-991108 -194381381
-367786 -778349151
-359560 818422582
563050 36412708
-801366 -330141605
397151 997326396
-685407 -927520158
-941367 878400489
-963414 -979096768
-799368 -439526312
-741421 -999869323
703197 860212716
400827 -947994495
970857 -813548295
591053 27663406
-193118 687388286
-52660 -233285513
-420007 -897390782
-505759 558035126
339258 -783993425
-591381 234659201
82340 -984457104
992154 285090823
-167398 -42266341
-450529 772912602
698799 99348663
901556 -710514588
-908347 -107654651
858494 891906072
-661578 -647114708
-788465 -780149415
867386 -449958956
488062 -425463859
369401 -961726834
947861 586453752
686696 244394536
-233449 888115915
-737547 511449948
-737245 -24688623
320564 909019147
-19489 -928076365
-478666 -24557945
541186 621748215
-101237 976445494
9616 161893760
649664 -498072027
705646 516350132
956956 928608247
-770344 -542946456
-800114 -73098390
813640 -855385178
-361724 691712745
799652 -205039140
805793 282221998
988304 -498037243
-133452 -579610186
504591 -765912987
889859 -208551831
-41799 312735164
880510 -874006916
-254293 144333461
687162 532585749
-734680 -471449519
-766232 718869603
56562 423375268
-269394 -884995767
-562110 -184219509
-659461 164007535
510485 478970534
-299355 791091869
661103 -74456966
-509005 403410522
739405 -380949724
202288 -600192399
907185 232372369
-250980 780944036
-148049 -98264425
612830 -398761147
223402 562068636
599033 358789119
-669859 528140464
37041 559199811
-762692 -96981783
-352781 -824382324
-157167 -306061839
-774388 404980974
-968808 -403992510
-135150 -71974826
-367104 -951054505
506820 908742654
262785 -93465389
378603 193278957
193981 293844755
528106 435085093
-870203 -235335088
-232031 -430263625
-223863 402605679
-432313 580445403
108508 733743910
-713378 -265907435
785758 224053624
287036 -488196704
295043 -862496914
525162 843103900
6749 -88389102
202227 222391808
-725819 476564289
858700 813346473
332482 823630662
497583 -108850723
975158 24651944
-819951 204287478
52049 -697134560
-787534 927670161
344694 379905154
894883 -3196399
-44496 185167487
375886 975912644
277158 924828775
588400 234112983
-117295 737171651
-460058 -316120262
484429 -720091708
-405888 -116467242
-414527 -881035170
614226 44573204
879507 453269134
361611 374086862
-300662 -522465041
-11986 39529396
-834342 -891820574
-514905 701588584
-207525 551332693
460701 -901801134
-989744 397208836
799224 -684540057
180354 173107027
-198137 -273710523
-824652 -871193585
-487165 -150745959
-183128 617438754
-849495 5974712
210310 -946458482
868921 920304194
-119603 -213838774
-444997 285963025
-718772 -230375853
835901 971328713
930890 114392022
558386 -453030726
424301 57958048
331020 -295919975
-384246 230849013
426155 337866340
-557443 587612783
718653 202330196
557806 -765044104
-677937 -106601731
597689 -571066589
-742857 -287509144
827503 932927666
763347 -610370810
-257762 -733404208
-380023 336776711
224048 -659655591
269920 663804628
-63374 652236654
-78173 513451437
-928218 -757389542
111974 633559422
434662 -784778170
-111346 860049212
779906 -507949514
-355028 -878720298
275001 632869759
-339698 278211712
717401 407242727
556229 -744989742
-503797 102056778
648290 -625848899
632041 -198020467
-562071 -987468822
496736 78231126
-234780 -967171455
864084 350397519
939293 -481639738
-516128 87675094
421889 585353415
-221218 411758531
-401013 516608505
-803543 -849639377
-393716 197202549
-637667 906237696
456121 -583043585
743688 -613504388
-896194 -900901543
-273960 -919238957
197739 -961267735
25633 612549894
315248 -824112146
-690287 524808040
-22279 827771725
-278672 -964062935
-910382 -983141474
-859882 949051427
996329 521323177
-250080 147586591
857519 208810506
-930018 776333436
763549 -897840279
-976766 582961608
-780552 -569170679
-798523 -885309100
519970 -486290914
-15332 -683825781
-417014 465088419
976688 32069348
985967 403849313
-477700 -97041814
272895 -703655768
-415047 -227025829
-281243 53318810
-603395 493546781
464712 -468271781
-825123 470275225
-859708 880042394
568519 -369173324
418343 403552621
338031 771291012
111577 -904107077
-266409 579440475
-834831 148615405
-910703 923664648
454919 467893894
-227787 17990284
-770585 725232427
968673 -158266577
-960441 -981906773
-913066 -213440715
-961346 -529416789
803108 -879747051
-889832 -777962755
-741897 -98587468
-477989 -765056151
-852437 -264253668
760197 217586751
104997 700032268
-358324 767815680
746163 -526047583
-855277 -544493194
914572 -935840089
-151459 246926588
-136520 508825616
-688824 410223046
-686747 778654807
555784 -168382806
-31106 142781792
881772 -738002165
-25874 -912313833
-693076 -233410844
-6652 -642109242
-774858 667126643
-10480 915204561
600072 -865928242
680061 -12463111
761733 -214288803
829487 859304185
648733 829270312
801292 -196195575
-566154 -501620177
-795187 -847630124
-878175 -75942626
61440 -279582932
-537084 53782408
-356164 159001223
209003 456163400
-259462 -876114488
-733742 -288450157
850680 76495433
-513299 -402162071
-589019 167056649
765251 -6828303
852668 844764517
274462 -471601382
-406148 -744088905
-834080 475935676
347671 360015812
562746 398692887
-434883 737933511
-678204 447701979
-612905 -982201604
-924109 -904175731
-453061 -32655026
376615 933002957
675963 -917587620
-255575 954881863
655774 -428769493
-977126 941716566
-606842 636668528
974491 375034932
-543279 -707387259
-402029 789038404
-903685 -848391342
-964414 13029809
578313 -304662836
-259849 310609881
244590 -678290438
-681150 -180777324
6410 -977840277
612695 398204995
322977 417060605
417391 41732725
895371 -756106956
693071 114341474
209278 570131343
-510778 -500195860
858991 -557206498
-443052 -217336493
-430607 898497027
-58466 -966756634
396171 -917118161
-43512 916295423
17425 -870932365
-539465 50226813
-666897 701814733
210813 -936003632
204960 -142374971
-493698 -874438408
233687 -994287067
-884457 -653190091
-519208 500596524
-792167 -849157973
230940 -864151688
-422892 652205182
-756580 163871837
326678 -316298171
834685 -184668585
-994565 485581399
-837046 502924506
358520 -309992509
-864445 -263697254
485931 -227498537
293337 731740216
-451649 -19804210
179001 886842938
-497386 154387912
37573 479999930
555418 -817847208
576989 937051419
606966 231013310
-503049 -784603842
490585 -980066743
80879 -174915
514376 -803019854
951120 -77323576
413982 -445843830
-274812 -739023485
673505 780301453
920284 -320282238
-523700 -880794199
-693526 -872888639
-598924 -967169362
201560 -729952171
537414 -884523974
495610 685035820
444980 433919666
-135908 -348305792
330294 -647116413
967841 -227982583
27046 -992864934
-311186 42891078
-379179 508320163
30402 -220363470
982151 -372852353
169172 -658967695
-273171 -481004180
2190 781535559
-275830 821032236
-717754 -298851388
96604 571103330
-151439 -95438102
296623 -83455229
-412812 443552941
929440 904386983
328424 113524917
-461693 -781254283
860848 -688940494
-428963 374501432
-270762 999047170
781131 -9222732
47337 493707234
35712 978674884
-300368 23607907
-751104 763755063
90551 946667263
-287333 -438839921
-788699 50191081
-527932 -549122177
-439613 -85956333
-303433 822208498
499114 -541987110
766627 956934745
317388 183045013
46942 237649420
-733798 -563401256
-513441 524077318
-708804 756645240
268392 -929349345
210729 197625906
-426558 -689689796
-635004 641753986
-940711 -897812197
-612510 226854975
469610 -62176721
988730 859091140
715914 -807103755
-992083 156568996
849577 -977333002
-713050 567397677
254581 8132518
-851868 13444266
851713 -86378737
-709708 -160676246
365191 -962947828
-381965 -470107322
380843 -361492631
-922143 -549271395
346762 580083759
852912 89385192
155670 364772272
-956671 254808609
869451 547398082
-77704 174223369
360717 -709630026
433818 -362436146
188498 610822114
-635298 814447293
725014 -753274554
-543110 681472769
575431 -135410449
-184119 -442964349
339312 175743107
-847854 -180706292
720797 783890626
-191079 -886433615
-341699 -469098800
436710 976786871
334264 122651734
25303 -446431802
-758915 396700901
106270 -869215749
173435 567012464
-907202 -837161484
396562 -177375642
56051 456580990
-289167 -307268805
294831 461131727
651335 907309595
-942406 -874668694
665168 -596966728
-192996 124598219
-381651 380139916
-947957 950431354
729301 -848662060
979067 670509890
-996713 -559488439
435224 762160054
-138806 337473535
-754274 -312762993
892114 296149176
-563376 -945420561
61608 244272658
748851 -675591365
106196 -126126853
-217596 -119320363
75198 -709508626
764497 404774347
-263460 -290017140
-73113 413143108
-210201 958342545
-22375 -893316240
-966843 396443713
-519340 377871361
587849 -877961370
947145 -928415577
536711 -313031297
-183893 -185230175
759401 532716151
188045 -553205350
391128 -59898869
941994 935749423
-487525 571392869
-990524 -827242601
-488537 738697129
-240799 722730810
-494032 843267290
-485250 -968274958
-805576 337407216
367162 33257177
-239524 -281037950
-396036 -513927256
-678788 87836616
-660491 963234708
-647186 -189518620
427408 961709763
639340 -303569303
945438 100972754
709331 219000462
-624121 406413558
-127675 -633367786
-500871 29859359
870930 365613671
422908 763075927
-20211 -739752927
458779 487652301
887478 834660351
33926 -52784224
-725115 -845061522
646879 219892854
-260604 394010427
666013 95039610
-893703 8158629
251871 -182080352
-807085 267797009
-382240 -400627890
-471503 -606833190
-301117 -36419349
132510 -368902847
-277078 730574027
-416529 996837829
-589588 350059203
326886 -930836877
-95317 -62809203
-250079 165810263
-802875 -120355497
-150484 -248583087
-610740 862240961
-857437 980617257
-441154 970417375
282565 121170871
532314 -800234176
575402 -147206913
153495 -660699106
472647 962841751
72616 113040160
129699 826953196
360124 650018454
-893459 -939744065
922010 981891674
524428 -277572340
363364 306782715
-894552 -70552364
630726 730586289
132660 -875297637
-701637 -950239002
-751515 -817525248
661158 -629614474
514672 13341649
898422 -186428095
-615921 -899040448
-901858 -137304170
-691167 -983852540
710965 -977360971
2825 799886628
576180 181957723
-574485 -97716468
-630233 -596180107
965441 -103284964
-431922 -264582858
-71387 -773246380
765431 -982114094
-382183 -64817034
-495986 79546707
436351 -790296846
-909537 -249458931
576631 -954896781
-433951 -963343651
968014 -746924124
-799403 -894640845
-511941 871064376
492441 -24496464
563961 264658223
-406493 -346971635
640592 -441393822
214047 241876939
409296 -297210637
-593497 -258919070
-124796 612262466
-76033 716131012
-695076 554652835
776709 565738371
22110 -568656805
131183 570800295
487673 588377400
-457640 -916253825
-292638 -394725630
-569387 -656822715
-87873 -512433932
190228 501989407
-1308 78594427
-641834 -285680312
-44341 372391666
-866066 -986222608
379606 793866396
-90565 582094820
-258176 -383165186
473662 838969615
475485 471267522
-290163 -130089310
674260 796845123
-519031 194848251
-280297 845414227
755646 -85980301
591902 847876616
-122279 -743463243
487118 -991587010
1197 -596817669
284224 -2382313
-637679 620675456
-557411 -880686658
-893427 -595213126
-860971 38930180
464699 -596827110
755182 975587169
-855873 -520176068
-475515 -513080935
-537457 -566622109
-425259 -176998783
954038 -25514867
-829803 935367298
-909142 901595644
-687797 688804822
643282 160275317
-775208 767889389
-790765 335187570
-447284 -405113511
-33384 -762759444
682897 26673537
-971800 -933845989
-806122 107151246
874582 -323964987
26595 113518615
431008 -194918175
-852347 590054712
-381504 -186088417
-691272 61618582
634771 598467702
-862882 217093914
-889623 -940763732
-485482 71659511
-420292 188923609
-783050 -683460505
-346453 -889410310
-438168 592096500
972132 -855356984
315101 -557070025
86317 -920984436
-47900 -421979092
889842 265931193
557781 -93982949
122297 -634095442
-501875 20043189
-612591 -552661775
-234422 526179875
-277083 -359551069
-403356 782525795
318295 -878933636
-793041 -122310513
-203033 -338284316
863921 -960263272
-81737 984840733
188974 337750697
-109484 5771696
-650730 -357561089
336627 -219678239
-973563 819683279
-342002 704057493
488824 -768694184
-319018 -110706455
-231625 615810115
-996659 302965327
260690 -921782847
502751 932349610
174314 266071370
-660053 522830006
992308 -923007374
6840 709001345
943691 454361924
-55592 -492470113
-103319 -172551110
501471 -787104673
-415870 -126565555
912232 847492080
888880 -339766448
867135 -747869327
-364851 -659542637
2950 -704724301
185429 -774286610
359534 218146850
799917 -43008617
566775 -882033529
-722204 55503935
-11110 -852741567
-25284 123738167
-372933 697942846
-157057 -72419806
518580 -204062202
802491 254516692
-150808 158886010
-800439 685231343
88292 -277156841
-147467 -685632311
977677 615964849
-408958 -492290879
-455728 580439059
-682377 -8688792
-416650 -562781900
551113 141956757
-738687 -701810516
-954817 -55252013
-34781 969405647
-719791 -488915189
-370687 818182433
-122549 669414079
-830911 171318363
-503553 -929686895
-969975 -990128559
172039 466594062
-800699 -851457152
906985 80534644
489381 -723898203
-716498 -733490681
-815220 -863961421
-521730 -576639770
258218 390247486
329273 686497778
838639 350940425
-223203 -961298364
649190 -206469178
-312170 -637657213
493784 723932979
-262519 516373981
-942212 -323289523
471460 192414180
328523 -975916898
-397939 -890334112
-693491 -963758260
-570702 -686182445
-329401 251622645
-432178 -665568776
-8093 258565543
-846757 73544645
365458 -154483965
621221 -70735672
30694 -404524924
534547 -983165603
-364907 -147906214
578145 -542137129
224011 335944812
351821 636634
485129 538397515
-286609 612046610
635323 267145953
669910 526952447
709087 -964593161
-106460 -490090209
516608 65966578
547726 238863617
-812237 -451388573
165797 859497400
-764445 601206405
681547 -874939242
903278 228387734
-189230 -869566766
153007 317474938
749227 104987189
930257 -759900878
976942 353716679
-304050 418804744
-399145 491721768
62189 688147903
687858 -470113361
-245902 -582217235
-572354 -613819709
826504 459150967
-697782 13257841
-520382 -744468959
-20978 -836238895
880363 471120712
703629 591475854
-669158 164397739
365492 -137965420
-65555 56038816
-516410 -715939956
552827 -758496621
-356468 -56037992
377131 -206030165
586860 307469957
-291317 -964658022
-917681 342581262
-247343 19483710
461664 636548383
763866 467642020
173360 -899612204
-727567 766981617
434298 -362366689
440012 205374985
-797311 -992919262
928665 991349990
-864038 -523303919
320970 351318859
-9146 532014245
-658755 6582721
-924932 769101624
418500 918194536
-832252 -681749960
-105288 -365124182
898119 -973758070
146770 -517988854
-224926 -894003471
601747 617717784
995039 646408885
-859435 -179452538
53618 -473727048
-521372 930468930
-789183 62050842
697150 470234960
-626816 -423044883
797678 -777962849
-594168 505576938
-544497 919536380
67760 241520861
-615079 -5358327
-263205 239694752
-241455 341908657
-342645 -385860358
-311482 877328063
-284017 -600200006
377470 -526263266
-382817 721194405
-148055 -123503924
-301560 825055593
608037 105725003
710616 883078797
290934 446673570
26536 -123564109
878364 -946154811
-814355 -918450613
442080 -97322179
542559 -464143665
-39281 -959937731
561253 -627088043
537597 -965218427
618711 -286873915
-385130 -100815091
-983775 965250503
829528 775176927
-170555 -778063778
-610591 -605278028
-855370 997214078
752703 727513160
362339 -833225296
212390 91251292
-862377 -425328814
-900867 406469457
-511639 -714323699
-205022 188810828
305077 136313872
204344 -314523704
-310126 662547562
922260 -289975370
-426286 561972372
388314 340119508
-952279 815749633
-715671 297567521
-320753 -360690570
591684 -455298124
-319882 351412710
-135108 -426624830
33763 447379698
-259898 887269046
-656964 -534046208
-404985 820291655
-722301 922050619
961747 179079877
727311 -428007083
-188650 739817474
-691300 -193226844
-443245 -206070861
718185 -865460555
-29244 -343496413
-690543 -626041349
80523 -846169497
-299428 747754879
-552919 -51370163
697082 560299960
188933 -966568821
759485 -862559335
2159 -450869816
-606724 -428576172
-550642 652504580
-75582 259154814
484416 -866603801
837672 -154859560
-27860 -72579201
768745 283480073
34344 484449870
81249 472122676
-33712 -512590864
-583339 -942174961
-884989 -227981274
706390 -772805466
-240302 -623704815
227453 -555173267
-498486 -998238495
238870 555375062
-45237 16819650
312864 741578979
-935005 -785335429
511519 810748789
31049 728634777
35752 -128831842
820976 -962776207
-371003 882465280
736324 -528560611
-731944 -14146370
-673921 295281592
-74744 -642613079
-972459 -24189352
328238 844411777
835958 -71189250
-5675 -519168419
-229919 -43917057
320373 -85276698
-168003 325972021
-740354 883503743
606543 -949280272
-616234 -337061756
340895 208142771
-427170 -461871136
-199572 -426720364
455907 980161497
-203355 -234676602
-922449 -50425179
-316641 -722495418
298160 -232915097
316421 -642533764
-844453 294324233
-388977 -638819766
381417 -427869193
667066 -42410626
-840503 -910184990
-582832 443298965
488042 -5186833
-211505 824796644
-846509 914738354
-726477 980666798
114574 -27405412
596173 -875358373
-181510 -191006202
-557189 -330477283
949556 53452377
812816 289825379
212892 625605661
787354 968175680
162238 -531686247
472539 361625756
393896 -981104593
546004 131251997
330859 -577715121
-515849 -590459376
-653569 704531633
-213235 -745037272
280796 174864022
-576018 -493377193
987550 -467532690
-421045 941948925
-742171 -135910957
-856903 826791543
189979 -844354489
639246 436219850
-672412 -363102730
349476 -902023126
-426161 -267964833
815630 631710437
-862030 922773518
244756 -500710127
-393421 464893587
252544 -252115541
358354 -376068500
425069 -873596262
-787220 417407176
307909 677383878
237884 416229117
943099 -104470811
95262 498075910
-599879 884542870
933063 -890328703
6583 369487670
946126 -131688781
263921 -468043824
490734 779028294
-190018 -574640795
-431888 -213081096
-228471 -193591332
751391 -68017988
-444339 319386215
350485 -399126055
-473355 796071055
216184 -1305890
-459537 -243480544
-316684 84807257
543773 635591380
-592636 -145503670
257155 816842424
876828 119818170
62761 -370213799
19336 -831351351
-516594 -562771891
-167270 377670660
-622311 -207419851
-574099 -436368153
45511 -352405812
685598 -677519621
663785 979860965
506035 543123378
298285 820556289
-418668 716920187
439097 652794675
-695133 42560311
44883 -562252241
-296983 -962732796
795601 -325895043
-627710 -136893036
271129 -175813892
-432871 480513625
-876320 795088976
-655784 -856427678
-564961 -918612431
167751 443676383
560400 -5217214
-24498 -309576622
851067 -619000008
621598 -517109482
900293 544919709
108221 -949641232
-984149 602708688
-36947 -972777738
-872444 -780992583
16683 -960063203
795783 404892922
-494755 11587566
442584 -543915003
358719 -947512891
-291732 334067946
106369 -711537686
-135247 448126840
-476022 7140587
-794874 -994617499
-696151 -46562132
-171155 -950299102
250009 -704353387
524293 -9294928
141871 -423677792
622299 158753577
-204579 814891180
-773574 -943164167
-736595 -193641095
139637 810979856
-338535 990739756
431156 -897448360
217463 -341721006
-845607 -466320513
282223 -516448368
356486 141169512
-945315 -921400805
-609557 -466089600
372337 -403605447
535164 -894178543
35426 -247082183
-610980 -511152297
848372 363230732
-941904 764505383
831604 -55067300
724517 268234194
283791 -48910319
455398 233395015
-410731 -431122613
807769 958230269
660524 91293869
410545 522315255
154040 860447520
-89468 386940482
-65163 -634463321
-704090 -710713920
50257 -601789589
-752317 -967055789
39762 -801361734
313662 204569316
387321 843924067
701228 -958105625
-255183 307120956
122209 -645280587
855621 -424426138
-972961 790672588
-521306 495888926
-572269 -493310590
-65091 -822900660
851032 -907716522
962895 -534972780
-512240 -69982843
-242523 -566352466
-671309 828257952
-454144 -452961108
106506 378580234
-946793 -50991502
829647 498128574
-438096 -535508399
159903 517885885
-845159 308875195
-260147 555785470
-429553 -107282508
308881 21839067
-832189 -204757696
-977291 258254171
-877784 311125147
218068 193452715
-212182 291198383
161979 509763414
49155 -749461617
-307436 -12361198
380632 551657789
793972 557659339
814773 342358216
753678 -872768350
-661563 200848279
-706533 -309236506
-818592 -513562587
790772 377947619
-338076 -364436675
-338272 -48535367
-721469 -839518872
419401 69210859
-9581 -367761063
341813 -292479979
-474094 -699692555
561053 581247435
688886 -941835053
605236 -235200953
-279045 -48350327
843727 367040142
-654911 -826899131
808828 844367165
670033 -758604439
30326 -31656826
-651038 -44862311
-690326 552520708
-751607 -985687759
136780 -901147576
989079 -85199526
297548 -735149375
829345 86491226
369710 -681025385
608945 822509964
-838458 -718634206
123387 -701277382
-535193 -124125404
-27565 -27870712
822221 -214839969
-744422 -893661433
634359 607692613
-516052 736624664
51535 -733180304
571185 -470580176
991794 -778620047
-606652 -25660283
-385483 -170272730
552846 802627389
-917767 32504664
-262822 594526317
-208774 -393206586
-556615 -747938842
82267 767627186
-399947 -696323069
-369157 -506543281
-369982 -411513288
-50985 258814620
-59483 -954022574
395837 -397201046
-396780 357667044
-70404 -186705746
-306616 -132350421
-50010 -703325377
-700695 132268869
-180245 -457324105
111533 -421959583
940119 430991488
284562 418550491
-916033 550169706
762339 -931332129
-942434 524889059
-764248 10378671
-236287 805292536
109101 791708755
806937 539798496
-244494 -973327512
-980126 -381435176
-61121 -777957882
-174223 681816230
-897893 651069488
676058 816568435
617003 -858874004
62918 903130646
275750 436711973
-265519 -555197072
693761 -750896283
905769 -974801315
-799079 703617548
-365722 -852402504
301605 -519486008
-195859 -86199055
-918701 -39108250
-487585 348163571
-728443 210475568
-101970 -906839381
332170 890839466
383090 788515985
-161852 376668460
134157 161906310
467057 191202043
117913 445336331
191723 -460688279
702809 -945902933
881626 103145219
-699176 -816463172
-972829 593895563
154557 -17665939
-679302 -197898348
-33950 815937681
980334 -483333357
-59768 -694312508
-357893 485022468
-885239 -342207360
-479425 -938665510
917858 -225749207
-150758 102595568
-785664 -689561793
823626 -348034169
567589 -341270532
366040 -541964297
125230 132479823
-110845 572530413
964765 418927454
637645 -666840254
160712 -364477667
-137206 364604426
487240 -923484435
-456199 -723445329
700943 -406210762
-378603 238421875
-471716 467756714
-181145 -960874432
813120 777733596
-768908 521853781
217906 -5212859
-368631 961270424
-224311 -31734304
-627538 977121202
469494 -384111572
741740 -363280271
-129779 -653695803
-72849 -78424080
-98728 -878257804
-15018 4096837
447726 -17089590
-180871 -251490657
-648351 -893307596
-820513 293348617
160180 400475174
-563337 -382061774
-937048 751384320
-714590 -614528650
325818 -957015009
-972284 22828126
-559520 -281368904
-513470 -321492675
-109489 -760051096
-554854 -204853339
30331 -44938004
108879 -166261858
66543 -966431465
-923960 -724664938
-554841 -274619936
397088 663818484
-692867 797188844
663065 720167205
-454117 477605260
600248 -382029108
-964474 549804759
-984624 -906506313
341987 254690622
423173 896108956
459953 -132414040
-756741 228949171
-74420 -247277854
-92322 850496370
579814 977458514
277229 -288069097
604592 -3638661
-260006 230450041
713892 329869129
667544 -399737988
542830 615921391
557135 372854121
-787314 623090138
983310 -812931161
-956336 -948638555
620623 863039043
-571545 -17784499
591422 -141060206
-270499 -450706463
-987577 -131699611
667462 134274856
174660 274673601
409512 -615364774
-507980 -216019948
355150 -152642842
-527180 862240486
-907732 401950945
390676 -750321731
-511804 808250527
434255 -490842081
331274 -854212775
948149 -471647161
-805061 738107090
-743147 -248974276
373252 -768634438
774754 568081957
534082 462956627
-22157 227726901
-485253 -348951650
765399 -354657891
162813 827988913
-942424 -880513907
322533 -981803771
375499 303595404
-441689 -693445068
883624 922074028
-3879 19150799
504193 288770433
475045 -366469826
-756953 568444336
516616 -990412825
659932 767805030
417707 -304365710
443553 -605777599
-848048 -595698565
-227144 542991448
916373 -891020761
-755780 806252380
-319043 792669718
-78006 917229766
-804100 -832073349
-987770 790973296
387568 -701901042
-91734 906033741
-213491 -605484628
-239180 -470535480
-316981 326632050
-161984 857471999
-743912 757191421
715192 977680400
-396586 -644669540
936327 437696687
-709807 -902833508
-556628 -773956958
311825 -406191557
-151496 -743762222
-155579 -999366578
-174629 612959242
-129878 545008211
-163109 -365836404
585844 33919930
-95836 554595386
-503177 -745515021
3550 729554220
-652284 948817787
-351225 -341213586
-706169 125062021
-218485 -942202974
410421 -682444854
492214 -229751909
-779066 827543145
-876254 -514518203
-978131 -586262261
608503 -874357898
549438 -755968110
-191622 -191746889
-113252 -492377025
-250118 570663941
646394 -481758538
142836 -882669251
-534927 400860693
-232767 -126428077
596589 555027436
272692 350543539
728032 99614965
-91587 -998647769
-878804 606781317
89878 100248388
-748790 614311473
508744 4305880
926770 734411984
837054 -499252245
-587093 -588582381
-576408 988896963
358030 -917181672
-239376 -787248242
589793 -499800271
-830714 207880349
-940436 -876934863
517639 -182245125
-821074 978128440
-719502 950608283
641385 303236672
-799205 -755617469
889001 928766738
190823 547268563
526600 52635642
293174 -711093934
940705 -29551144
690419 570877104
-46564 -593763185
-76796 -776174099
-24922 -703034621
-449976 961264251
-804105 574369440
220535 396580345
975863 962616482
-165483 33667109
-689588 -650654915
-772928 429444307
-656739 -962027011
-762819 -916242932
-418448 930192062
-243832 -698093039
-339227 925170385
-542993 -986989611
-965783 -485341281
-232009 -722113534
-373707 73407091
-388793 -362276143
-714371 95641342
322645 -95948117
-108294 -559151508
927015 -748605634
523441 148434414
298132 -777868418
635263 798662929
567466 -946413592
-408694 -488962352
-906608 -378371863
775310 624463513
544742 -82725537
534022 -154545961
-249613 921428892
-905235 -268944934
729918 -727660169
-511653 170525589
-929373 -453812100
81860 306006941
-201240 519870674
-184874 975632207
425121 196496283
553367 456144096
914104 758340622
-301285 498403244
-785860 233830833
-628890 623867364
-267068 -986938038
499557 511717299
514829 -450209192
861566 -496697828
785187 -540125007
-162526 453842691
-246729 -55849336
-770374 -288730640
-121660 -545206542
-431172 166282247
864889 -637551359
-36769 -491620134
160134 677319895
-524294 -15923221
-261460 -867156622
222301 -552889289
-990272 829530818
-993647 906788624
834492 178165777
-742929 -898129352
-505300 -70169435
-577455 724353678
338931 260393942
293460 -697782408
237671 552502237
-235948 -690593423
-153173 758361688
669200 163359211
980193 807809821
578393 -155291127
-959691 -360257072
230550 673388137
77949 -791057476
-927437 189533736
92115 -970793339
380561 -331182482
427463 -504107221
845386 -26642674
610187 380086878
-176772 -49313763
-585786 -860360428
992501 742535519
786459 459066104
-908227 669475820
-531793 -420871350
42425 444425835
314075 -883413470
-4639 -738824180
48778 203730811
665992 147268661
252432 -784437178
543478 -866438624
-911464 -275861309
-408638 475956764
354364 -711704679
326207 -870842720
355414 785363342
-798810 -953342992
-4594 292516492
335606 445689515
-702992 -256117766
553141 932259420
-433844 -28405996
892383 -47175242
-856870 -25690492
-824304 800666
272944 621642276
570593 470202287
-978918 974157992
400556 -145754494
-606179 -726595123
-47278 966313917
393057 -550702622
-819721 732470981
44495 488306089
-621311 28426028
740130 29413168
-124005 457408973
374050 289601849
-211093 -914339668
-458013 -542806014
-373519 505164671
-667615 -928261939
147949 181332677
217843 -166362213
686749 -639966618
-525844 310489957
90683 -528482519
-594636 -740793257
986988 -544477199
-56286 917206997
219798 3088977
-942446 -759701427
-972705 -258682647
112180 955913735
-799316 214608081
-797008 742118019
-97451 430072364
-711298 -462673279
-258500 568792363
-696895 -863165778
-317477 -189268402
694222 387622632
-786413 -413868400
380229 -604281069
256142 -271554926
-407724 614557629
120358 425132099
-867863 -961629601
966326 -243324170
909266 510792431
191550 -504435615
-407194 -885643147
-240924 582530492
-660502 676897062
-671926 -52005360
-36750 942563874
331080 -160096629
418757 419512122
368614 -945713031
835494 295426173
-120103 189235471
105837 57375946
-589527 535724746
-92808 930552824
-264558 -134193966
-388843 -397150820
627610 525187196
637992 -851605250
-100141 140175901
-630891 -53504089
-541478 -714771028
-900192 950907499
-936670 -813365104
-327891 -128639427
480037 -800857218
319473 -84920030
264385 -661565446
117820 624274881
969036 -46549631
748136 95110384
544511 -12416335
678011 449014754
-141633 209467237
-696414 -577369491
-465066 -21571832
186441 -990021771
266836 -782289264
866015 818331539
122624 429490351
152875 -728002295
-781067 -33725936
-997480 -528757826
-223863 329373652
-370594 -645484837
427138 -745688649
511580 -952303962
757989 -42635657
54748 779498547
149571 -803909212
175273 -902459757
423857 -421489190
-874482 -518680240
792507 900964095
-995387 -234854294
315053 352680333
789969 -899893124
841512 680225676
-420563 691114887
-92211 576898110
-672028 -513807603
-155002 -361258377
-547701 -583001873
-994018 935207151
703365 848208860
273312 -160371363
-459084 -233848329
-110195 858187090
57573 57339373
-75644 -563000437
-470146 140193793
-789552 329337078
660715 403273627
-467626 611435968
504011 -488772918
-192454 757788790
-523062 865747319
15590 -441076880
82960 -432330515
531686 497762218
-317414 -244986092
-741767 -482273919
472968 -923726973
-191896 236333669
-949261 -728793472
995007 -306064913
-876844 -558469646
840709 -776170243
836518 -773322885
220019 -867354759
265923 800727868
-835511 -287130487
-934984 -376096783
-764353 -929757653
-312103 -499406984
-714194 -675371570
508959 -90129016
746240 266744688
175612 -964668128
-433468 967210357
-329405 703744251
-777109 175525665
294406 149063788
-151264 -40465770
272692 -360522015
-201584 660290870
656282 -430160627
749630 -642258344
814007 -928269657
-260758 137508858
798741 855503874
14018 -173255749
514901 655234940
789134 784293255
-660452 -936922081
-916935 926441468
784141 -669255306
-537296 -642875373
-558801 -997212422
-861917 -442578191
-799851 -657713779
707122 803515446
-180001 270291322
-217409 -33810562
942770 873757793
507896 770884339
68398 290817868
969154 -363854870
771561 -109854621
-238565 326149740
-464315 -544128161
-40418 -553594018
-15674 -645808242
830091 604935627
808318 405940212
-742983 -6330257
145933 117742850
464599 975779585
-475928 351411400
477365 189473193
-278734 -34195204
-677188 59431626
-508618 -983782557
-246408 -526443912
-888054 -303758767
-169070 931811717
-163342 -747486092
-586488 26985927
811061 -858547304
795283 -744698514
-448405 584407737
-988791 -516261083
502405 -941183069
889020 -292784589
311226 449928355
962600 785091078
914342 -669383898
-620377 -406737424
931753 -726247440
685902 220761481
658484 919412316
-15136 -270375601
-354517 667167463
-357190 -873879574
332380 -812923621
-546200 -74375972
417253 119790170
-521688 304819229
-564175 -246080035
941326 -676282078
955677 -653191226
674517 719724761
-218437 383149548
-35515 -784457430
-571891 -954202799
410935 -920609219
795415 -852645714
782193 -701688890
824447 -41106939
606475 -858676665
577475 -446387404
-106532 -604182850
-864891 -374937748
597305 -535054119
-217513 103032562
446336 -925009393
-922671 -897446689
-303172 433648664
-656616 -479230464
-473492 -623694129
-99844 -493073502
-998132 -707301796
511372 105930270
545639 -973389687
162104 -581181369
-156249 293006649
-483135 -47765659
96782 538608801
839490 -549657770
-47310 706154307
555533 862326723
-687409 -202848996
144632 278395420
-662904 97992623
277076 12693575
572741 324192622
-734544 29899757
72491 12564214
354933 622503732
-392671 988792819
196391 153887550
449834 -971367320
500797 -762873679
331501 778949802
47138 -506421439
-199291 340158883
295262 706456762
124468 -403868128
-985037 -373676100
638646 -920257350
650976 -27562257
-84881 133250398
-842061 -627559145
679773 -921631987
-539243 159860711
837469 -208740514
40949 223891015
-22378 -887904948
-65749 -817615361
-119562 674233246
-552263 670765712
-510217 -955288639
193030 -676099398
592370 -198322516
344305 -4779663
-12469 336594177
682536 -874129895
-872813 -974879906
-939979 -798325256
554895 600890190
-265484 866429266
773839 355562294
4728 629522871
-764688 -896444414
105339 -12971552
-948135 -876898569
553447 296230823
-81974 -453998437
693759 -428250343
568410 922554723
-443329 -374255787
344734 544187400
-516472 -91678527
232037 -1814932
24506 475071766
461712 -931817817
69505 789444554
-417119 -448520866
-560667 -967206412
-996245 971829193
463319 -921771268
404497 556075653
10965 869056907
173774 -597870666
514292 -789730510
-127305 -283206403
-838695 738723512
196827 -811344052
-118 -405569956
-261248 940398256
-248279 789546139
-748177 -686624338
-487410 148476902
-726126 271585362
-512865 -730552399
-864646 -864494651
-674260 247203146
-959418 565678424
53380 -465976735
-980502 818952803
608992 340749499
-872523 159767479
881659 215656556
-390054 -898412676
876940 -989531101
423590 -456755326
-928343 -977714139
-53556 799913454
-993530 94723808
28416 -944920551
467626 624258999
987216 172952540
-567088 463671456
-521410 345832259
160989 575081875
-535371 673940946
868711 -937374145
839720 166321739
661457 862596894
386019 -490427748
95898 -40763653
-69397 504659385
637842 -177052086
-874087 -892286752
204478 -371238901
-357597 92395515
-738732 -904265050
-952357 875964246
-317015 -489409708
832074 -517725431
-415433 547433401
-190598 851339791
-523024 642042048
-533775 -384393691
936774 952927116
-646085 652510947
-592759 158850984
-991570 975212977
300360 304940753
-68863 -893908856
36847 882808779
-232015 -218283895
-81648 279043685
987185 198996587
764001 -872451637
-403233 -293358088
-548186 -274546115
-849864 -957309429
-46088 872963651
-369304 -559432868
536155 -595220824
-950191 -315283650
-921276 945226517
173997 227727090
-824277 -355054049
283202 -573496031
816400 -827361043
-45583 -406802746
330845 -845015433
16810 -316770751
303916 75471823
-567162 702417968
-656363 -612914607
-701682 -429969777
-100937 -829459370
-719589 -807471139
-347767 -924942477
823730 329391614
-711159 -979741810
-529982 379998276
-245133 435482758
843114 903066969
755429 -985769267
673219 -432957205
-652276 -45420091
-963146 -858220904
-730015 273684707
316964 680033794
-813009 -963013980
741324 -835290
-534915 -879399075
723146 -705718451
791133 683881060
-456191 918343796
414568 522008639
-515719 -818656637
827012 -802635883
748393 694647597
956124 -225459382
675282 -647651316
-234798 -769606802
260040 850012441
-891881 -945233349
108840 -382521409
558358 -727440983
524609 -922176366
906677 -189992548
-271984 -652383460
865764 407215248
-804483 -169734358
715461 727614816
-379370 -304785641
-443943 -414151036
470889 741845550
-188725 262257154
421207 540428873
-974831 736140999
598686 -611541786
-261830 72979019
-787840 625643373
340009 387622924
203255 46096298
-547269 919924922
131142 -75979663
-735511 -183043554
-615275 294449914
-867152 105363700
-391074 14320563
-866883 -158386137
-911028 879904318
-198366 366669247
415746 72007061
349012 582433112
427179 273952251
42011 689485653
424795 854992129
469213 351775886
-51313 -647990543
-329764 -944874979
334977 -388492514
661630 182275100
-614304 782739837
955607 306721845
-782314 768124064
-625989 377101739
284307 -578504648
638893 161069289
-600820 -34240909
-117007 -190046434
-105512 -913435340
128766 -556081184
-259573 -949907158
-384832 132660958
-901078 -783639910
-611006 -25886821
-120342 949617404
1073 510810004
-478157 -920523121
488584 -183545681
134191 -795059781
-389185 811897550
-709783 -964360082
67362 276947281
-522748 246847014
-765178 309592170
-890628 -181050714
902047 -45644505
704035 -486115592
58059 170958743
-427718 9480516
39011 125391894
-280312 -794249805
475405 -355263294
512044 -715369908
-62625 973874259
849416 -978161556
-203650 -293874556
93693 -12540100
-233979 -159886112
-803232 516079010
-494393 74024561
-587788 284032704
-62804 566171852
120775 -940798129
28560 500392795
326190 -607198616
-482142 -991180725
-970367 -136280849
848033 -675205384
-476132 -322210053
681250 68659371
-23727 -863307835
331511 -286570134
-251389 -801876996
453525 236055533
566333 -976977965
-142017 17072290
872997 -957072620
270368 -610577204
916042 -959452615
-37295 52407897
-690622 514814690
-364271 -753702419
-561891 697144603
821422 799444782
-909471 -927311808
-195050 571499400
135198 -641913422
701649 60148093
-911604 -735870359
849392 874165588
-792745 -865827347
-499392 548162345
-213413 292853793
845456 -954109123
529168 -98928508
-369797 685655177
-636686 -945289848
558801 764790644
-4339 -989550208
-112818 -414983547
757476 -314033633
971935 999658311
-263882 298446319
-493914 -115910629
425459 88230196
-697549 173984707
364069 901161661
298456 131157577
572819 563407503
280110 941709046
-738840 -963918174
-600378 -69261455
-566735 -959477021
216695 733226429
-261530 -417300320
-476206 -886788828
-978356 157242181
873668 -59213742
-257132 173359265
-889960 421371822
723059 -332531801
-49877 160048271
-389352 -177949480
27072 960321992
-204421 205939148
-342759 723122012
-825300 498493521
676319 113165654
-266532 340429008
170361 361459666
80926 698182107
-509057 -973604626
142295 213634329
817044 -150855222
-2970 -236998902
85180 -845619122
-880506 -976870516
-121476 -483320889
-616365 285538455
-790262 439053340
-841366 -689095490
162221 321620281
-390639 -777691763
109325 -648572511
-621085 -92636938
347831 -194992083
-849456 -535361339
-599441 -935394758
738924 745794176
-106587 637997926
28025 338493418
461982 -734221273
843536 -349437451
-843902 -986939710
6479 -921382929
156540 856501698
-186661 736182302
181179 577110592
-167142 -177816296
-935768 -70872337
-648460 -208913390
-568791 -627117837
-444824 -191960610
-988740 -995279062
-751747 222026941
-930369 571040489
96440 -988381831
-114827 97672778
-51845 -912280401
997501 297156624
94912 -610757530
624215 -748859538
159721 -528706743
704273 -388449293
-266461 -397432048
538636 378656319
52103 416558625
-115916 67206613
-543380 295777915
-208974 14869153
777497 -442279108
484645 -513212315
-229567 280647880
-861543 208283441
640743 -500152025
-705662 359264951
294998 -82698509
-28492 -911453371
475517 -211108105
-354719 739485195
35740 17674292
-655518 579978505
76491 -887632643
590916 825713683
-644257 437215796
842170 186910651
660547 249270524
969609 448833966
-272658 -862900219
126128 189506476
967110 -401493058
822254 -473657749
-249658 440646939
126830 69800200
-956049 137892959
483882 -956785110
182892 -699027129
613480 -593032064
-632035 -37062144
639512 596750786
-595495 421837089
-337113 520658748
641583 -916461530
692365 -444998679
-198656 -418541458
282325 -564097202
986703 914266272
-386233 498760033
-746168 -475550572
979645 -444325481
259049 90761581
289573 542123720
-158447 -864346977
-147035 55645291
397914 220353755
197296 425385172
212560 -904927705
575887 -677859369
684330 -273264510
939902 -767827924
-297986 511647108
651439 325242433
-720419 -241485672
452356 -195189601
295695 -752441015
-676468 896407287
-63763 -299458358
-3988 -451468144
937013 -844108425
821628 663479498
-364477 -854717358
-141057 577728664
-515486 36654599
-205469 -918662535
68733 -867270016
803285 618113141
-923144 -630243383
572861 899512609
-582949 -30610474
-151886 -105793955
552506 -692296520
-806475 -939848894
-344888 -711153883
-605942 -704127144
563916 -31687249
-946974 509199873
-891221 721258028
-223525 63385046
-853662 831340504
-689466 -699490129
-283623 295557122
-151648 195503964
961974 625752304
513384 -945928551
-699293 -999685638
775094 873311289
836916 802995089
754371 -446627643
-228895 -725640503
-708647 958886664
-906577 -930631792
924054 -727841508
667723 389131680
95364 106022807
-281415 -793987689
-263545 374378017
-101352 -423347700
312867 -424231072
-690684 126406978
315699 546041826
-839020 469974973
-620753 434110458
-973350 458709286
-183907 758821090
-226695 729983314
590566 -720461611
386545 120537315
399510 303757695
-115533 342923435
532883 -195605828
710044 604267566
-881731 -509003091
-101340 999898136
-810558 82536222
631653 -602415288
716793 852728852
964536 -191636137
985994 -946903847
988589 -741382439
-264360 82723360
-722653 -988017183
-917988 -672014231
177120 354881853
945070 253630850
177376 434008576
895705 560894164
-318476 -519474780
-406551 -989339125
208571 -863336909
508266 606932198
-573427 409219055
369551 459154417
887513 -106440991
-546777 -279555307
-296931 70491859
178243 -523941325
-438785 -16918
-392961 -956454473
-422248 779816370
445682 -804577131
-342653 -152060301
-194778 236600288
563951 -313580222
556007 -299645813
-5336 -828347138
713029 84004490
272800 -594400609
-40800 -19983275
699022 137100644
261388 -335783047
-787735 -937259915
-506206 1599814
860826 -7797278
389385 270138291
-561137 -892252984
555627 -721272349
802515 -316451193
637814 -411727764
-850925 -858095121
11085 -327271749
663505 -952279213
-424351 551123934
-101938 -868117333
551018 -58720204
546298 -875915021
-881444 54890879
-270740 417338471
-892488 124068061
-274404 98436406
824439 49671194
-929381 319490930
382943 946376105
-370340 -861212166
634570 -994089292
456376 -500753355
624324 -689559303
865024 -57568449
-270825 -95153964
100949 290457422
564046 -920467806
-492012 569062989
830641 205713860
-942161 -66351639
-113760 -586217936
737451 -671631497
14129 41395378
-558134 -307490285
539966 11917310
169368 629667614
-409058 -165585406
-448950 684645561
-167128 677388401
684017 -761945119
449112 669044581
-98685 -528815451
230314 -637860140
-914906 -423548187
-851999 888523021
337827 486207922
-189310 674888219
972440 -209289433
408446 -341784796
-288942 473780677
-397901 -70501599
560442 -483357735
-832567 973027322
-256152 239939098
425465 459073817
414034 -269610290
-637777 -617087127
-10490 391122364
-560552 -848030948
-807137 588626733
564776 -822712922
325688 -434248884
930314 916995237
96330 218682456
-715021 258260831
470279 -218571101
-734303 -299133578
-124079 -907324576
-461245 -681409187
615995 -769228824
-440063 -816753342
-494708 987635394
34736 -298044275
-692323 -454613481
-409614 -583396441
182737 -557004902
645504 -968405560
401076 -908508222
155176 233705665
571375 -457674003
-370440 417788808
-725300 -984279581
131816 58968263
-203007 243332482
535974 255659517
74707 -629441568
-788973 973722192
898197 638572390
-418358 761680796
167901 -874308757
-908941 79715476
-853583 938967874
-506412 -456041288
-461201 -150772935
760173 10166682
295993 802219543
-473497 630655964
-456705 711033105
-828086 747411321
65258 949246777
-840710 941804281
249277 930657979
570551 789398524
711452 -503723642
556954 -671439150
-321638 -941481565
-105812 -60728543
719883 -787328357
-920562 -997473434
-433211 -974506526
291258 -245002359
-291002 420315374
358915 -958786107
-59501 813965904
-976584 -483835792
-105112 296873411
-984795 -962959312
-248131 -657597247
-206915 -212037847
-403152 798721484
919770 -679389651
401570 867677629
260691 590205711
-69217 -135430938
-542206 -430578954
20864 -547111255
-773224 -480695043
-15702 -947406637
564159 -983561798
-83884 -880767370
-950445 -998159861
-759126 958242483
-317182 -950109391
-862469 643755016
-530249 -692964806
-760228 -769032188
-184106 702273452
363939 246306651
959655 -556360544
412758 704800018
-551847 271800125
768338 198637097
-360819 -22368255
807068 313014019
-291163 -134880647
-337403 493795953
-298044 -537596218
241468 -97839959
931893 836198706
-987534 250365935
838316 -446602123
851662 -990674592
931462 -29440083
616433 -856396413
299871 -126105530
-610744 539980963
-362704 -550991314
526647 393199427
373554 592574326
-281120 -534553112
-39812 512432058
940535 446930819
477181 -723794276
643006 414839020
-404508 -56797813
946932 -416759082
-599797 645806832
411386 -502008009
310871 829547569
-122716 -910553713
341569 -944691638
759024 -46135954
-354379 140599737
980750 32940107
-916483 -880605583
871884 -994280911
160772 -620747588
-214527 -418201801
113352 -239604517
92664 -932032529
315365 832164135
469093 313793361
461752 -922707121
246826 -344759596
85525 309913301
-238378 -48812651
-846493 -952262281
-759754 758921987
-194306 -803096872
-955514 640312046
-40873 -923114772
765882 709335186
985022 -60240783
-563693 -646909048
926313 -23309442
97939 882961404
-99336 -63668130
-673484 -524986257
26750 -766530252
-271040 -381604209
203800 -583023617
-631682 -711221890
5410 572259837
849421 557576121
-133507 321718217
88927 691654255
-761270 415811563
-972736 700970629
-608175 -874031194
352082 -971276601
637355 768938100
707190 958132941
338600 342516760
99106 846230979
471441 -534110303
-575875 -495053587
-621847 -350065320
624949 -486372583
-335629 -883615247
183847 -153162191
669435 -993544185
-859077 -806730019
467154 -591310653
-828119 -53784968
94656 -453639067
393466 385379906
269820 -318307212
995321 482692803
719982 860393649
-703431 -84837464
-275720 -898911407
-76219 -870113616
182313 203940646
729690 525864783
290628 687462505
-951195 -621824785
336042 70035390
529358 -44209579
-406504 -920854156
727867 196004197
398865 -15486180
-251724 700600297
952482 6653490
254890 -820453068
847382 399347629
423923 472543188
679015 -315506655
-257040 -950717692
566297 986170605
-139188 -199121902
926807 -251363530
753157 992626420
519161 -5851921
911386 157325818
-557536 -208642196
131243 540509012
304851 -604777924
-770291 473050592
126563 -124281833
542259 -891867923
43705 -759270519
-631732 -170676887
-16535 -761981539
-773983 444670127
-384616 -792295751
-725908 925480967
-207751 822845343
-531149 277739639
-679125 -266212260
903171 754507540
-803282 -673739812
-762835 718301560
-348554 307624189
-850801 332913679
492056 897848492
16253 -440511830
-909453 -342026781
688496 -565141811
759213 -538713168
-825731 -503339824
66733 235736288
686019 209923302
-555148 -658197052
-414106 -917599281
597404 -780234528
-112684 133160752
-765438 622909732
419680 -385012452
117025 -541272304
361125 -648855749
-38062 -276880375
-839271 -300542823
-753182 180467365
-537171 -38861913
-95827 -855872696
379628 388171614
254347 -260864594
696422 819489000
848480 -481572395
575223 472923146
-882983 426512892
-437377 -155312206
-670187 43741058
-231537 -413346567
229248 -969882175
-660706 -205894098
784716 146141604
319796 -311908956
-454784 228964091
543928 607428436
-988510 184751220
611949 -682783269
747372 -330131910
-543658 526554168
-284732 -600382549
862201 -110366437
343658 -487768728
-50170 -977472818
281880 504621111
-21891 -29041032
-171620 -773812214
-238756 -919742911
656264 670416146
592625 406655151
224073 41395176
-439564 667059803
-27748 -352656883
-521581 780530582
-225717 339065155
338157 165770723
-428933 105970080
-108700 -381905601
-581795 -989541484
418307 -997772510
659763 204747832
647454 -959423659
-724974 -203666608
961904 -796594212
484675 -418816262
-179758 -974702518
505831 810834224
496165 765934958
-567809 -804969433
770628 -666781333
952508 145005478
664885 -405351982
632828 222852230
813591 657236750
-385285 -530308447
432134 -420010307
-208301 -519287930
960521 -304120661
-289197 -339753218
-552037 -996355432
553145 -897465510
-547699 701641958
525825 670704371
42823 -397606040
448146 334688892
-699892 -137714122
-619021 768164683
-980787 -706824676
708834 480380277
316611 631139552
954946 -704597186
886023 -462355538
-35936 524232246
-770029 91736206
847926 -258949750
-551262 -894584017
50214 -30449958
871183 -595599173
944903 723867294
999831 164580609
641810 -262380506
-585165 -278610876
664715 759228627
792064 960471724
-254148 -768857774
-203145 -918563468
741623 -607022231
-945024 -288145703
-242624 -222684129
-547575 53224552
20365 -284501135
-689480 -267633286
-95274 -392617138
-453810 -761280411
353343 334760675
-647129 942071755
363724 101005467
-748252 -44558290
-110490 -912236569
72557 -566097903
568359 -560902385
361881 -616833754
-41421 -28453441
49848 963329861
591853 474902452
323931 712596809
498586 921262198
159492 -703031154
712539 -883002365
960914 497645844
159322 461549455
871774 -292866518
-106825 -928448679
341462 73294434
663837 -479878442
639027 -697306453
-861683 154730966
405459 -86900672
694003 14547844
-104307 932046838
-624691 966323880
-285632 730046710
723639 -483070096
280035 -573776906
777984 968766299
594408 851690579
-849668 -779188799
141707 -77711882
-636419 -340351358
39842 -691425367
-268311 356190215
931940 98746257
-598277 -308259121
-792306 -819746874
499213 -85407530
-488999 -980840317
531625 892849936
-2202 -311628980
670493 -683871470
244163 862363924
476137 -961466783
347240 777677985
115936 -577986241
-630689 -889915462
206127 -296511228
297199 -57864683
-991663 -587221915
861870 858219738
220083 855234645
-780234 427325930
274988 642782928
595393 674074877
451560 9888992
-1373 -987770815
392853 -899702029
229543 -168828357
-406966 863919764
543185 -826374475
-628751 753459761
-43385 -623915242
-416973 -517799842
102938 -37833671
405980 474831015
502176 173941037
310632 142419455
-94808 -758060162
-469398 193100721
359682 -112214257
-579585 -69689142
-281480 509229251
121270 -397333980
896552 -31155925
-416815 139423588
-762794 24679779
-734137 78928613
789312 842912360
-948170 966815096
-208374 491706699
651182 553648451
271913 674566094
528818 -228451019
-73831 48947731
-132695 201157323
-19623 781437973
-557779 61176916
-739842 153971647
-790081 -534874032
35255 -222386967
-679232 327597173
-418832 -928897919
-490705 153697791
421221 809797331
-798468 33268410
-567300 -518954841
-76604 -163745279
-970411 -971795782
337892 -277015003
971424 -970644559
389272 -84010039
-724268 653295855
-310057 391101045
-489459 518655981
-827716 -525343717
273128 -616959015
265173 -604147888
-44427 553584896
62440 -921530302
834429 -784816439
747199 -102192053
231047 632118149
106342 889749655
276017 669356928
-325359 -466417768
-508928 -56576670
-743607 303311253
116863 594759149
268656 -902605023
-16261 768437221
-330457 -775111466
589425 277508503
564907 839539303
178839 378586325
10645 -60177814
-716136 -274675935
-871036 859631484
-548533 776076907
-686546 -246471717
466857 -564867167
-577110 657948701
-779849 669518245
742589 -911571312
112834 -98433902
248118 40690578
-567702 -584398676
-614039 284607084
30717 436542691
387871 969186220
965827 363076782
-134855 651726252
135070 -280489480
714299 -152288717
971487 393992259
-71488 -758616200
-611060 381293515
-20015 -810068059
702331 544695054
505803 -171430984
-751360 -860156729
-313931 165648627
-307229 53457550
838065 417351774
-231598 -142295718
-610965 -715439772
366136 -790309687
52266 583028348
-482000 -855808289
817603 985767220
883146 -810927017
-497718 -568159102
-242082 496232274
-896704 858591228
-237704 -627214061
870752 -749685276
868841 -248201841
194595 -211612737
-225861 534921808
-100443 -959142798
-417535 -389910165
257391 -249485058
764702 692583454
-765040 329600355
-28310 598226225
-746386 -60907935
680898 570984156
360630 -167963907
233599 129024006
383229 -31804438
383858 660605109
999665 268867278
-930703 -866155812
-923372 -433420988
837730 -461264596
-162301 -155935176
-534336 -148860760
721291 -251574283
-592609 -720390476
501090 -152152696
538893 -413290710
-709464 -531317493
-996629 279688202
-185764 -917058437
-88741 -820209912
-234333 652474141
202414 -814227360
-219901 -68411753
960262 -706622244
976553 720694449
-802919 -27554551
60153 -96532408
751369 -676274257
961783 -482454745
812539 -914415701
-276942 921951969
-267178 456637320
493437 656568455
-398887 -393495586
-516154 -561822322
-123335 -522719631
-497604 -880374125
-516489 707044956
463388 -536359089
-420975 -313795113
-161334 -901703287
-181487 307705735
562115 537344127
-440044 -153277570
225904 587315259
580630 -762292216
-383726 433431720
-966135 -944002235
584001 517395986
430510 368889636
-54876 -911695794
-650333 22386480
-367077 554662277
-757352 19892453
-172645 315764236
126901 127873078
-560271 992337902
-595067 -928251820
395696 451598821
-81062 -637600491
-782529 -842667520
-881247 226067142
651760 819036829
710908 813900935
237293 832571556
-346968 -890269140
104998 -856302343
739689 952197432
136543 816775816
-431614 -392661432
-163861 -509081329
-507366 915072529
386899 915044303
-84321 -971737202
52590 -385688688
130228 354875914
-503692 -881513065
-813711 -952256969
164093 263390032
-919692 635882921
616799 269149021
-373357 351694239
-52598 -489214247
-232852 -323672350
-130709 -775896956
-707818 826549990
-588526 804200728
309021 -931042701
-302885 898298170
807170 108315901
-772042 -568643192
432012 -944369351
-556651 -813100604
-602857 -897090010
660346 722047938
-801933 -980529049
50175 -787359150
-234657 865745595
937756 824184736
-295857 -970583335
851155 -674399485
-226105 -832380240
196777 797005548
755479 -906838830
-793001 -951601089
-233208 -736166788
403132 448037084
-296692 -833114154
-46919 -835907404
-432775 -436056532
301042 802768767
87306 433241617
711294 915637707
-751557 -833929127
-628121 -890430734
-419416 -860259249
-459375 992620863
-216647 766286347
-592970 -938785597
755166 743435385
107949 -272881399
152414 -507428789
187178 651582388
-931277 -85982003
549558 -404518799
364949 226146678
-733210 -213994699
117158 -191877949
-869709 -55591375
-795455 -537293610
-661273 -309944930
-501128 270009140
495866 -369673850
535504 -660423030
-228224 363170310
-779709 -321274939
-697704 -396589818
-825092 -336276254
-76401 -154389093
772803 -232497222
-257867 227667214
-775360 -499103974
-139892 -946739252
-546574 -4178726
-526916 -333033101
231987 -984653633
551436 -11921622
531135 -487895886
-467234 781632715
958467 49292781
803727 -891944148
640715 -638732332
110880 541863992
508330 759638240
709438 275285665
177863 -862654807
-126722 -161698730
-506347 -938709035
-704979 -202016403
520995 782709895
215624 -623486292
-366252 488038667
-980134 -94764613
228916 6839858
-313323 827615637
-208357 -879077951
449207 685564919
506399 -716457829
483977 -215354205
-627195 -616307822
279202 51044950
-773891 -987686992
114871 -115411795
-860691 104305698
196961 -139349365
-894620 551555104
888723 119652065
265822 848729013
-846059 -936340782
-578512 -246198868
224288 -249461854
957668 -975768577
-420372 115068800
-147406 -855081509
465997 783869663
-193509 -757129183
-969544 -865219963
-143300 -525312715
300144 -843321864
-157097 -67236366
-622306 -890086468
-484233 -466808156
994077 -726681346
-85013 15148919
744683 540031703
198180 -899065710
-775945 136070968
711315 78112974
-295422 -763007185
708032 920716763
-915881 461805153
-498795 288037765
-548434 785546124
716417 -801090290
157941 -755140185
-834048 -501286888
821797 750464814
46663 364511880
431774 -800041523
975738 666640385
985577 -881686988
173488 -49503376
933405 690871808
-434796 85898165
-973919 95415115
916827 327257823
371695 328768983
-426037 230195152
-226474 801945108
189264 485447119
934293 -984524862
668647 911858640
-777544 -981361038
-554206 -711206208
-416367 -220476089
-515435 411187018
643974 -757755564
325114 915594879
-804121 -658183655
-134022 -520762749
33145 688827994
-202575 803621498
367183 767275016
484711 326890471
-486159 -997468793
42549 -987865170
650663 825603583
-664363 605512374
-393363 229163063
599862 -974437941
-171199 124669112
-407787 199992428
-226651 -171424964
-237795 -331942728
157417 -861593054
316856 923990151
196458 995315096
46537 467175929
-591755 6701655
-512591 649776556
-246774 -194860600
-140037 22176794
-326519 414151549
-24317 -323705285
823183 310970586
257114 -953808188
460248 -912518267
984583 553215022
99653 961786692
656127 -718185569
-149440 -967547728
-867203 503131038
-546449 -914564072
-264832 652243641
-865067 -317462139
484818 940483489
777718 516894824
-696979 -639342204
-662119 398512215
-615646 -401425760
-579691 -761263791
166682 -624302321
493994 798566668
711084 67311245
-553688 43754952
168836 936973614
27940 -156182251
642770 -108413600
-784627 256665895
953611 850519404
-352395 -606120692
486025 -938194706
330999 -274787450
321086 808030857
-538293 -409383637
154181 -963816864
95626 854222670
921955 -469385551
138763 441914511
-804722 668525714
-904493 -187571120
-493252 326883137
-154498 24173104
66484 -249618839
241917 -168356870
497861 706710966
-448698 -456618998
537060 -798945693
800883 -932631239
406609 941893217
-561161 -200371453
-261383 -841378677
-426710 -829892751
932833 -549288433
-550300 225932569
19602 213862201
619095 -759798466
995066 -930249683
179798 -894551400
-648107 496867429
948676 772786074
-655172 -648155739
837918 411189077
797100 -649485023
665914 -987608529
-700375 -998194561
-48719 -760785534
-238461 866614141
-260995 -615063759
-392531 681128977
474244 387656207
351938 197365121
114218 -139471534
-162829 -735654337
-581578 947746282
-126440 692171597
-664969 971056629
487150 -656356364
-71955 893225904
-346661 890941744
-106242 -861946795
366884 -454629197
391956 -950436934
467048 -691839546
817143 -3917630
841657 128011988
4075 522022655
436237 236283904
836722 50278658
-298702 479987608
788130 -414332314
-697177 -324418915
46126 831831870
-856528 996856763
-900078 26096062
-287960 844223341
-556903 851178555
568629 265310528
991005 563353834
699529 -911368852
-823902 -201044143
982674 -196473607
51466 285996269
807742 659484324
-180156 67872056
469888 86258903
-318699 204172273
154876 -108554962
474463 429902539
609346 -50085471
808215 -365096866
-631780 567955744
493655 495285332
200171 -463017447
-647307 876116199
310797 -656115946
559253 664994542
874195 250655206
264459 580167959
395974 -432210448
-424508 -416840833
570014 -981648003
-783778 243370637
621619 -732492611
713487 -984791241
-166429 -878016949
-148916 -888269271
-325991 718903667
-597801 387293579
359514 527600916
-626463 807534815
95723 -961234211
342188 -816356339
425004 -53952564
-96536 698250113
-837969 251515717
412317 -967693662
584765 -245061262
316907 -857039246
-113220 314725230
194110 704853267
642548 -369619759
772426 -264802674
-312235 52654951
360144 167362795
-357455 -536170123
-484013 396539005
-80604 -315126311
-483261 714485084
780447 -170776684
-167205 252663241
609657 -849839397
867886 -152424687
566444 -651449769
748701 -582332008
581372 -284699575
-599986 -529466718
-400216 -618084926
-744619 -713279556
-197787 857826862
-523276 909515990
146344 -905744742
897937 896592651
818912 -906840350
-428653 -107180953
318826 447359116
980943 197191720
983665 -222358262
-96409 -945185794
815276 192668828
387870 -907633033
-384874 759667473
457823 823049069
160295 -319919353
820317 -335161224
335392 -157071784
802840 143910524
-663696 -938622220
-745213 527801905
-162996 -289088040
-365824 -256882550
605008 -367018501
-553339 -138927437
-497939 590692763
171451 -18468270
-804639 278740555
-399141 -841490459
571465 452065012
312572 660655629
373666 -554770015
-108896 162408226
789296 422687971
-479991 -607998403
306466 -88482771
-874368 368363974
91357 284820644
-374709 -788607303
-893426 -581927953
592447 -937537618
-953693 -733793097
-560725 610740875
-19684 -992654298
-338566 -974125625
-585477 286306296
-341964 -460057298
-518250 -456770496
749915 -870765488
-21698 683853227
335480 -542876362
-477873 509552770
815306 -752718461
969656 200241088
-355439 -857465732
-738034 108354103
-10857 -356549797
-666563 -23417649
-25246 -760388990
-892573 -198040256
-577672 -718836284
-195249 900266640
481093 247189730
313432 443571942
-405954 175470963
-998899 639191327
137323 -792394476
-280322 -603648710
609884 -223471677
-719961 -581001779
343678 -185576663
202330 -308492942
-673653 -314794875
-699621 -722319436
-299929 -448630886
-12219 -436404147
-285098 563986860
875534 91311816
986957 106825358
-17757 545737725
-146165 -372318605
322437 563948996
504370 -92193152
-330860 -125037065
809518 -383293564
-333644 -97142531
448533 983317038
316086 260156639
-206 879439821
-576714 -924555600
423513 -937883617
422122 -986880111
228037 975711040
-95395 161822466
-264447 456691831
-660492 3698356
423133 -346469855
-609699 664297355
576612 400049646
33016 430058468
-329660 -916704424
437715 -933010665
-247228 -878434474
-3313 -378982946
738094 -655330101
970269 -474549007
-498107 184612907
-29578 908656759
845802 616762809
-511150 -856045383
952665 306910837
-300364 -903039443
-671288 707903613
974460 -932765963
368777 -28076508
-861771 -822873599
-359184 -29908494
-182691 -192243118
454316 437283041
640610 -297952321
758021 -116798718
395254 351915777
62731 -284832432
503483 -288571325
-182715 -633745405
-684291 -975624248
-639584 715127031
-759583 19784740
223436 688673107
-545547 -32306971
273433 -697640440
893776 624485036
892168 34682364
-456370 -723558561
407889 -901981558
-852313 379352263
-486101 -198107568
909782 282631350
118109 140525374
-640300 -728828406
-601369 426585967
70773 -700047437
59337 -631867849
244769 -12994067
562658 -632813400
-54461 340055643
382999 164132334
-796527 337278107
-719727 -999671123
354740 -546068273
-638492 -960674215
-961707 -116469841
267419 805847504
941665 -392990293
-940799 594958834
-915297 -975381549
-742627 -368614541
-580383 162602217
-674880 44403191
998235 -827425082
-125930 -869704755
-884021 346762752
892011 797059955
283663 17493962
-340391 623204191
299899 895078397
431350 -750637423
690934 -722387024
727106 30226099
-450542 389887952
-949366 -451215430
-356837 -690671581
-862344 689840515
627397 -83083279
887932 296334352
700315 -942972885
-427065 -890511284
788356 -687016962
-578787 246821575
-146792 -890182407
143095 -233085234
-217278 138663713
408927 -6652248
-72060 -574721378
-275614 745673420
468128 -559177061
12643 -550102926
499186 -770424769
-594830 603425156
337764 494300265
497420 -597849850
796666 586236755
971169 -306420631
389430 -948273543
80328 -543752931
148203 -830700087
206754 946804854
29104 -294390353
-160863 -553087111
-66140 -170452694
578562 -904502402
407197 -4302541
-905552 138875725
-766356 637854466
34593 912614180
982380 -712273571
-548616 547397934
607528 -977897105
770736 -399290533
-127403 -353264139
-21839 -868079512
431256 367624233
655319 785399575
-612913 -22215407
-640805 792902856
-102869 383589347
-627360 418607532
371839 -904683718
-603684 613164579
-222190 -125450959
227028 589616547
893736 -984685272
91901 -686697852
715622 -864287731
800592 -932958815
-827772 -230450783
-136176 -694987818
524771 866362392
201332 475158864
-779614 -248074929
-23944 -451573950
297320 423172815
627583 747622530
70504 687301775
-951611 -86456366
-337825 512753062
52884 975028204
-500227 -686542080
-212872 387372310
341045 -571745976
372370 -39806218
765289 371809151
-227700 795878257
545115 -401890291
-330199 -797889904
648922 441297465
-557755 981699056
42441 620717629
20760 536613747
355987 447379987
-662324 -652216978
-234787 -21253353
249722 315211068
429577 -338914830
-519166 114458916
567739 234768606
-880769 430634387
862084 419471098
609936 -46352649
837989 -241690396
-917530 -976087479
-414009 502073401
135308 -966001229
710053 771535051
-826079 41891529
183697 -52457595
-110346 136804465
226805 -130563915
-799105 261000326
676782 -623306873
85275 297690109
573266 -926289540
959497 748502278
857575 -53915281
118380 -328179831
-370703 950612374
506496 -760101464
-921950 -493964423
-810836 423846355
44681 776512284
434037 953415565
-473160 771629377
-672681 -392224717
201184 121142985
-526157 -714769101
-191847 722234199
286349 -791572056
110500 715865287
187663 -5778351
-103716 162075295
-51512 -673308757
270133 18134170
999701 -483334952
-398778 -639309986
497611 -357814427
-826379 558556577
-697656 308232420
-612736 778990038
917852 -719490985
-496760 -578250902
-418528 -991800483
3126 578199124
-406069 -504540442
-459032 756701795
378127 -623199805
712311 167279727
170265 559830521
-115378 -383301268
-692214 673315304
876855 -163806771
-553271 -754272632
741823 479247221
-78879 -539661042
-225952 -146497349
460432 -547093441
394964 -254430142
-900373 -571746798
-253220 -338665497
22889 -686048503
287290 422474851
-839511 823409798
971377 -359357260
74848 -706874627
-839810 -807408802
90024 1332754
89884 -64689054
-666189 751147776
392369 -837918474
477149 -433182664
-230911 -968343210
-586966 -416169376
-941380 -424983147
772215 462372267
6965 79290182
-400412 -815765000
667767 839172463
236701 -900913739
-712722 744065521
69815 -691612453
544487 772401566
-318441 -567224898
516544 -445885085
803735 104165139
602680 -106885939
-709409 407617566
781592 557071698
515069 638683919
-92356 835870768
-471628 -929077447
-462043 952635416
-287641 110861971
206287 894332351
26759 -554205492
787207 403987344
366477 -913076451
-883217 447127262
-122909 -808185358
-782286 690587678
-973423 609208789
-128335 -241368022
-13197 574760821
-560389 -954444235
447711 333648831
276443 -110350560
964002 124845948
-435276 517883831
-55790 -418661745
200702 223932209
-147998 114465704
-985976 -110274198
262614 -151149873
-949014 547240807
-952007 443840717
66348 953015267
653666 -707128780
-143990 -296025365
-152061 362603317
168734 931555139
763655 -607638245
893737 433525871
706691 736706907
-523987 503223726
100024 180374574
-266550 -964982233
-219354 -240272578
-16074 119814476
367659 482145029
-824838 -48457936
201640 -337081494
394236 -56129830
564253 710174042
-294132 -909804321
-648728 -10574064
11963 -103660775
-500263 -20154880
-684727 -885728117
576687 -733260592
961373 561183375
515975 190720445
-53886 381205113
-507178 -696574470
-221412 -960429428
-2899 -219037728
-459185 747266247
-637639 845102192
-349234 73833492
396825 -696242765
727726 60221861
-663074 -142095017
677905 -303881010
-861112 -653735916
-956384 -552871758
-328656 -948140931
756338 526638659
294492 -517853991
969416 -188413509
-259737 -501030513
179576 964291038
-855423 763128556
-540671 161887994
-426189 -239322439
-773745 325818950
682623 252083673
442509 750103497
238218 -925325472
-817641 -915554855
757782 716891733
-185096 -658586064
-338843 645628521
791182 -239871470
-721557 722619049
153979 949054051
-430231 -347784545
275544 -643902327
-787781 548836650
449556 -650166001
926311 429931165
609045 852593885
694708 410055861
-736764 -859647500
804375 -598770772
833596 756319945
-175722 -412519258
-524282 -546911703
589933 135474956
-363804 69626751
-37441 264674788
-152379 634444444
815772 -113565858
624562 -119680304
824376 -351151210
-92991 647111703
850817 -941345001
506999 900932463
-650483 249731552
89034 -866670473
-793217 985377609
-892701 -180860363
-578637 -525256537
-132059 483522482
898481 579268167
-300193 -950121135
-460655 285092885
-14324 -916000025
975351 -594023462
-248435 -313554113
-47343 -566166026
-580914 835907704
-121965 -608443875
-352636 843889835
199748 976260204
-317591 -207214647
-1615 452726133
-458548 -583742701
675554 245873650
105743 -559282559
177648 485884050
-361888 -636935210
-529210 -924838116
510845 -775165456
-737326 243384487
-704835 -423472973
-582147 871946247
-886510 302039486
802164 -670024157
-232629 -25805849
719951 435369013
-473627 -832130196
-125330 793333788
-858687 910112476
911740 651392286
290576 225118308
-158880 959991341
-548916 -210998477
-206323 309118283
333897 -781515768
202649 475447410
746335 742952257
-729592 -945608065
-919317 867003535
-88876 439358445
470157 883168492
280519 -487694760
909510 -255399070
-470966 -848057857
-43928 758178890
15252 185318371
706682 637826194
594184 -878756320
486042 112996609
734952 862660738
-625717 217144520
-701367 689523636
-847195 587123338
-512226 -628299642
-381778 -980500522
-79824 -586166159
-792276 807069371
144595 -960114365
-687729 -940316018
-133537 569698199
56334 691277921
-879728 284802290
707584 382205893
507419 -667204204
-86050 -553563075
558906 600690125
227493 808243207
177710 -958094466
829314 507598413
825603 527763094
-911167 481263979
816896 243283257
106121 -959931666
998343 -921618739
-654071 395225401
-937808 650763577
531021 263699633
-947390 -114432053
-826199 624523610
534488 -770787406
787563 -399254963
-451915 -305815518
833121 918736230
-542207 -959615273
553285 65884840
-31231 790752062
895395 -545781431
-721566 -274529437
-886637 830637697
-792335 -486097449
144897 -852314885
169698 374431971
-154637 798704841
369906 529891008
194542 707227767
759313 -902341882
-71189 -16902515
-60540 367987326
-62978 -860436348
275551 -656787750
-234938 -251733227
543282 620827632
92446 586495507
871183 -359148540
541624 699208893
438376 -165762740
-549200 -855868611
590070 -184575122
-991589 719805207
142028 768655000
641984 44637472
-686601 -826933403
-792462 -684644166
992530 -184109945
-228808 -786548676
760823 381240675
-38702 -540841531
-333414 -332330107
-960744 -893288763
74662 -857687482
391677 181572444
701579 -893087295
-238215 516744489
-762960 -167206363
71485 636803713
-526248 76488609
-486222 -69548245
-482279 -527582450
413212 -703007713
968227 70015408
793272 -184370200
-821726 45259060
511508 -456640608
-114282 -745358340
-433118 686110520
570557 -904915363
-158481 88878920
535109 830241910
678053 -89490484
-150070 -338799520
-322864 451413262
320036 955146988
163330 -165732923
-115326 766769096
829991 -376446605
-548053 47718401
-354504 526123
-208711 82711864
635960 715388295
202178 -40246286
-616624 225024383
27636 -250522909
421182 66666419
145161 -405714776
782102 582270729
10092 -444013515
-863662 670773833
-186694 -634761164
527814 28404035
549550 967766121
298958 435254244
838511 844033836
-754751 -134458467
-189535 978613636
241654 -901324505
329558 -595831594
-101553 -926301727
-916828 40070768
-135334 -913073332
93925 -163275858
450529 701271248
541802 538339930
-586040 -355612518
131284 -611945323
-573525 157625378
-756049 267940878
583231 435773079
589397 -989332146
552666 -796830906
736616 3677726
-208426 -29578432
936042 428193477
281678 753154817
-269819 -962912014
598628 -977521299
63779 187941898
740274 -554409176
734966 545768887
-605490 553180735
785513 473994860
801941 366051360
693468 -159048669
624023 170545048
-952810 -915890754
21358 -327918680
383103 121736896
376748 -511722348
-562769 -401704054
983701 -985675984
-758587 -424795680
531156 435020088
951655 715595265
783215 -886455751
-537458 -920592431
82938 -896350059
-272885 123685980
223919 199864800
183595 391939373
-683489 134353834
-223416 403033895
-79790 -751866549
625511 -895224599
-287375 -316256276
-798113 -998711732
-644309 994379742
-688748 -441261222
783093 41746519
-904036 -707513082
-436357 -895492335
-304972 -552556394
881477 766481778
-634417 323075378
-611504 288394938
-977075 -210456822
-587227 407184624
927280 960476258
923454 911280074
-693054 895462276
-635490 -588711444
907154 925604091
-451641 -676817052
-586908 846308644
858809 493715708
-151001 -710756450
-124366 778232566
-58254 449882002
576114 412929531
-900448 -169386281
-357234 -305662272
-589950 -600200283
-123864 -913836034
-919598 -57528821
-964440 -642908528
-893814 -230092310
-717711 -203724200
-91322 -796012434
-65136 328646469
-417193 838022320
4642 -503525516
498507 285670487
277836 -862017722
403545 -884527385
864090 -538737783
-816243 426377216
943896 -94984207
-205711 868446842
-371538 239369826
867349 -331187780
618661 616425470
-7027 650658382
774502 -553067337
-315554 939608419
923491 349483378
-849265 940648371
533445 -918631679
-200876 -19767703
609908 243046725
626985 494297852
416102 810846016
-747327 937384453
-962966 894097570
-190337 897009982
-666925 -267628015
-409979 -896294606
-84151 -480565976
132791 528647785
498699 -692307040
-631862 848080493
-766977 219186457
20766 -195832556
866645 -13732668
-971716 357168736
-575690 -80359941
-751841 447529550
-787959 -363937696
-631795 824655853
559874 168492744
-159496 875432131
-247021 -654015575
178535 -362565434
-649098 378606865
-472519 -207082912
862981 -570440663
-725608 -419393404
-321784 -413918189
913851 -489072341
590942 560838893
-711877 829128536
-941740 -994774490
7043 224201261
58223 619029342
-387279 751839433
816706 -26272405
391298 -796082321
202742 855544827
-267446 493161619
41514 732565464
218866 -984245861
618118 193758465
274538 -195731726
-760369 -180078416
-997813 -967457851
302822 -986046638
181368 739561643
-232228 480071699
-967711 -349984334
-933002 416733848
-672354 -498919205
390219 -622035851
-180022 762718273
-976394 138515362
741121 756571015
864885 -591848287
-595988 568074699
-467062 -810306037
-456900 -5766476
-682138 -920997643
-876121 750532856
348650 -324121587
-623877 936744222
648348 -172749531
-593128 -852575893
506270 541100007
465053 800978064
-684405 -648658214
-290989 249161187
-284968 146656035
357110 -916092751
-554698 264915326
-666851 -807069148
-368353 -259308124
202359 -915163091
-664664 -774526998
-548106 -245354762
-616274 676914906
103108 705544701
-515817 404660905
-31849 -53834894
948180 -940858151
874402 782625054
788129 -438600268
-510789 197657211
-867053 391712421
-829562 -30448555
-106777 -381751738
-334115 581406384
-286462 963784970
728512 -450233027
307190 184455592
-420387 -507820265
-895366 -660972453
-44463 -988293940
-13515 -360396158
-871671 880127554
-579411 665200477
302081 -9054372
-162660 -18194907
135621 -335627135
176616 -72630770
800068 -900763228
986196 -142696283
808263 668061107
2426 -963409966
-161043 82776719
-739844 -724777303
386153 713504940
942066 -359162227
261766 679883602
-128271 -487813601
-592330 -300020378
136167 315025009
177283 73586131
-103118 897636833
269115 -440746218
347721 -956862425
790105 -631598553
935000 -859339834
-421316 859438898
518616 -81831580
759616 177632111
158298 -795865015
-859325 257195967
-284848 41854525
-337792 -156261173
-730996 -10160126
653168 -440428646
-518286 834684455
623770 971644967
306214 223944219
658330 -385429962
423837 -929118262
292410 -918752064
984018 -864852503
-56311 -892528227
-868634 16541008
-238400 -589629806
-670159 673493066
-409143 657378781
-976635 -909746204
718996 -961804183
515954 -790125245
159532 257795158
-103722 111781948
-587165 -892488413
-571354 817048940
-756002 7435877
-279635 -671570612
-118928 810225459
340108 -280608873
-243593 246597808
158113 -159626077
-501595 -76473887
414508 -643689872
873265 882228448
678040 767264940
-799062 346150002
-956143 -705683846
-840247 454465748
-657867 170311321
350072 518260374
818084 -930964215
765971 93709413
-357519 452024663
-680474 -943300365
227085 53697539
291273 -678917977
81126 -532930171
-925649 -420293043
-600444 978460805
104491 -590160022
793347 -382097225
915510 -959148088
-735977 667635136
-310376 729684723
-154230 -999120147
210095 337200429
451048 -410363048
566135 -670690759
-391408 -57760
-208845 309028080
-160033 575907049
766705 840316163
806987 -914929455
-745525 932217177
-842605 575060963
485026 852335485
-27161 130883531
-798748 869377118
644779 159317585
314972 -846288795
551324 240153844
980288 80869723
598368 247420618
-288770 -455305141
-182760 137569358
-174548 -846365491
-480071 -134223118
898366 604639188
-100197 -266658534
-80515 -303245961
520283 -985520835
-306851 351244241
-165006 -262394048
784306 534630655
900199 -66554683
-801811 -261514195
511826 -275652564
351246 523082269
-718251 67795046
-362156 724289676
-340173 -315373299
121717 -503781553
-595452 417122192
-533187 -230302754
893618 -719048023
79369 -155300493
951839 -525450916
-133544 411835508
280622 -433407023
-885958 633866669
-818573 565546713
-168055 806746821
-388244 -432747255
779796 -334516317
-939399 -796041968
428996 704822103
-394753 -180881808
-419470 69734915
844787 161977643
505051 552459659
-982560 766488954
365069 28973162
-284375 -243779748
369860 -643388742
666800 -583879831
-384176 689665569
568049 95097063
696052 140467605
967070 65264191
849798 -984591539
-666105 -282726367
-373104 749890892
-28486 -488373091
-261557 -865604176
611135 -627895509
-134869 -207421114
817813 -168388315
-919602 -153346425
731587 -943069254
615860 398204662
-288133 -666963404
-569560 622477460
-34770 57467836
323623 -99710659
-789765 -859522505
25831 261425868
270044 -542372203
332908 -40404312
-876214 -816322865
632256 619605440
-162042 -635428301
-858774 950166090
-2675 -498905046
-928991 120791951
511086 -840706300
181550 -82784877
-313167 -337026127
79134 254390764
-122399 -942317273
171328 728238064
446358 269799225
211496 -372527286
-684350 330645308
-582129 781426134
-532635 -385615109
926785 702749799
800429 -573478628
-197397 445996576
-992817 -598080274
-950560 -516547881
-581538 -303282409
-280950 -265043677
-2694 -894070422
383692 754185427
-439902 635245664
207541 -901076574
-73051 -131872353
-652433 -907126540
-459551 58519114
50735 51804783
-502752 564995254
895833 423090813
709388 -145512775
-988002 -933909793
966842 -603600883
220473 13780925
193549 -164178316
171100 59372990
-182967 -879311959
-411425 -253979236
-657572 -359872594
-736610 390487267
800072 373493478
-341922 970772714
198687 24429753
-215138 987878370
-415138 526038866
516541 450951126
587465 286391298
109471 927958592
-916593 934403245
-476648 983108889
-654054 -484568733
80713 892849176
-575531 589810668
423470 -996806716
-194320 991772602
868844 -689545332
-711538 -903933256
863555 -97191931
437005 362259451
-214289 513578351
759387 -821584766
146392 -930736972
-202291 432184912
-756346 -425185649
-115710 83043953
-491317 -879477052
932180 634187341
-781252 203731995
97259 -133456288
-725393 -873168901
-517862 -553264386
414756 -907446457
-67315 -902396187
-801749 471165367
-800383 -919568088
-965027 476159032
-767783 -225367155
-695493 219339563
144444 256633976
-684376 -438447558
345285 54964805
-992184 772065244
913764 -693082030
769754 -502708175
431286 775258528
-280557 -848793075
638598 -192253507
719749 723841625
-417003 54014994
75602 -977477704
22885 89936329
-140191 232430228
-260581 -908214676
-661981 -625362407
103463 807244580
623709 174829278
-153297 -504839459
35643 293948273
842458 -768922375
-538613 361704253
827676 420779373
-157979 -322186761
876143 454257796
-239639 370899539
557698 -998505042
-406815 387206061
312760 -300425077
789916 -223872196
-102308 -540938023
-542797 956208899
-377035 337680246
-239598 514026782
-17555 580790495
-463272 644598217
-469845 -988681394
-586269 208565375
256171 795805142
-313822 -328418547
-349095 -215076647
-643407 -297663512
-720795 -305896251
-808785 874859682
216403 934766716
536050 -214110926
-470766 -897986373
-162709 594527648
159759 960718352
375937 -402825832
-609641 -259007726
519642 -955687671
-645251 958878421
-781965 -985712001
-120912 -277874432
-769109 265652570
495822 385187538
-45788 -276379474
-175924 -494625017
-191419 -915237540
261553 499748330
-760807 -35563040
783210 893487712
884518 -310055071
-405 -669019906
-234345 326794560
-61328 -812940502
-952824 -805184946
696812 -612123713
-287732 982864640
250780 -133603493
-134858 172799640
68862 -462282520
529986 560500256
56357 -99824326
-197310 -674999452
66035 -801094318
585591 2189301
639981 919528197
-256781 -987859614
478954 599363469
-969660 -486963177
-219714 -943547285
833703 410758243
-234199 -472675178
-823200 -221421717
-417980 -471072835
-738378 912512360
131012 502198810
923522 34302148
70203 849791173
-607436 -145536508
-837285 998739109
370838 595795237
-205493 544408421
679736 -817764445
-863508 -224893851
-749396 731467919
726912 -622949391
833304 162982437
-37127 566848911
-22308 243447116
215871 -811701571
-450840 -895433610
25103 -343536275
-727773 88474104
351850 -717916708
-391437 -144630593
-624756 -909336596
-8170 -945872159
351783 -132490206
-628377 542543227
539596 -432835336
-350506 -76037491
-277249 -194182178
-694604 94489486
-173706 702540793
304771 334744987
-432982 -140481802
957306 57255955
228293 -778436513
-845354 -438174277
-132705 911719447
908434 -927181052
525485 -989862688
661803 308644221
588169 -744945496
-820598 -214756538
912407 -107371508
832507 -367894887
-987294 948225899
392705 -688006244
327624 875552230
228577 -863475673
-540710 -730923501
-647274 -615467693
-981770 77514784
811140 -448840209
478715 239901714
-606526 20694542
320396 -394712368
-169503 -892588493
282523 -584245879
377417 172452296
997418 -116109630
-994727 221571943
682814 -880541866
-176289 -561052485
310045 -591166718
-232743 -21023668
-218983 496203470
55763 -369603231
439330 540802055
-834263 260439269
-35804 -296784282
-35186 550939368
827540 -578400158
69790 -41729778
144216 -811300818
-742628 314228335
-97704 590375335
674348 -863074920
-832498 626222091
-770081 318443917
420351 -874034240
-373207 895298590
100071 702976224
956007 55996898
-44642 -701025266
-421214 -204605709
-133094 -923308561
-724247 -95737634
926709 -244677849
-850572 -655038087
-829404 -923285338
924126 639212521
-845299 566533856
853410 -951310851
265263 -921839965
982172 975367138
138092 27665482
-436295 426879858
37934 -541719741
-422579 -579016111
-270558 -460164520
-480445 161495977
-940340 971923257
74408 -38564678
589346 -880233802
721303 -986861209
331780 -871819991
9067 562657887
913076 -997419776
499282 754402100
756413 -266381844
850852 -871454015
-873926 502217043
373909 -710889267
806858 37059236
81433 801191777
-529880 84505024
-326237 -33732972
874612 -442029505
-85745 839827175
-176809 311228941
-954793 -512798490
-161620 331556049
495319 -269720851
-583958 -464109340
-378932 262232437
477490 -441837361
-928440 563556142
184773 -458371352
32850 16442898
-351019 984540031
914216 81464128
552405 -969544772
226068 808979641
-11377 -957100551
659176 -997262221
-52630 822118432
-162172 -976404188
185669 565395666
377871 824698657
-662891 777997912
459507 -848469825
228723 805760995
-19390 132731307
-166585 -559359092
553006 -304663417
-420532 -213560564
303536 525145932
-255805 661603611
-28495 344409932
-782210 217489459
-915189 -174651096
16713 831611442
573596 -598438140
580130 555628053
950181 -779981546
-287910 663794298
57620 -886209309
-978260 783574596
896863 -942060702
-909531 -17250058
188148 620630980
-671497 139403426
-839701 13205170
-68359 282126973
834552 34819228
-663099 15942950
-603564 -43238243
-327621 58415040
522570 -566145032
774307 -366023234
526915 -311070695
-17924 -414614857
520455 -707745887
24950 821660612
-667084 26026051
73461 -12409304
-878157 -539383599
-846123 -596311665
817656 -498289341
93348 805026333
-110907 621177795
902467 327059563
-372514 489154127
-19885 -977260346
-999978 -264796032
-422333 709172582
692205 539050305
575068 -298488988
116833 345263530
589067 596989603
-817038 684260955
-177594 -181589138
-565004 -411090619
-656739 -450017523
754047 -899462166
-730453 623728610
-319838 565925427
-849518 -90184055
459353 -465339998
-279843 999780396
-557785 543792711
-13733 223589307
-780342 -562318109
962670 836046825
-471358 -102233728
-447425 463707943
553556 -323846127
-349515 358382673
-293548 867396278
888637 177864533
743833 15925358
-887029 341090425
-691471 -642559552
-628681 -642404163
93086 216346433
-691449 92644417
466412 -933231582
-214710 -392086910
883619 794155429
-416756 264548302
-108218 -942580954
-933420 330932736
923077 -917040837
326778 -353671573
-72733 880915214
677123 -963986649
596326 -877426611
-875145 299356993
-654969 -201654351
573104 -342766608
-154988 151653741
-212754 -805345288
76796 880822699
64671 589335633
-250085 -969298464
605438 -368894677
-865329 -94440072
-179103 -440628237
-226652 989487996
358549 -374527442
-290467 737236296
-482820 -142070294
471520 966562984
18062 -905323257
405925 215525544
82031 35425769
844039 39837513
389762 134810315
867321 643338859
-754918 -313490705
-509568 -748125031
276529 700757905
-688338 -982557970
-586492 -812649514
-396694 -800397315
756356 750873597
-909370 -924119810
-282943 -677823926
881211 -97253057
-564339 -125774161
-709840 -20590534
243648 -945599317
740333 68880551
366956 -287251482
-691682 496252669
7674 -47901559
489819 343853841
-39585 -745671051
828571 511470204
-736834 185858190
-681036 -120198492
55529 101222852
297773 -956212105
-692091 -301119156
-408983 48415948
221123 111829792
389941 734306613
-564945 -911746539
-389115 -900843540
774687 230161824
-319862 -372720891
101317 -648968571
51215 -216563918
509226 -502762508
514825 -461618085
-828053 -16961233
265581 -899372558
-877120 -385737895
-110996 305214841
664217 3374385
75968 488487944
696591 -862859340
-92135 -89708579
-183700 -590115152
63546 -150110822
733609 -740939557
-658601 361983289
70791 -953740629
-305976 -486610608
-830031 -274030155
333957 232117561
530414 393190900
742925 827192697
-368271 128421810
838323 -907928257
-666059 -271875003
852853 -907232046
745689 678894709
286422 -331105189
-18837 -808075586
-962199 -238427114
966560 296173920
-917521 -457044156
89016 545008968
993212 793411413
-885271 81337759
260963 -619435913
258792 894038855
-762391 695599865
-332607 685778928
440435 -250070408
831003 36604161
-636017 822919588
-651701 660221013
-352697 446489009
944955 -474674882
-918093 919281456
506128 -339011350
15745 -428415510
293357 -714812799
-806477 386958495
-132872 803702051
-176230 678378101
936448 66667544
498857 -215359787
179519 622966198
-729612 794792542
869135 -122591832
442633 154377259
556810 -683796295
-149703 69332582
480434 915950145
-959205 612377626
450202 612288426
-430550 313475465
-965994 258305391
564931 -453857462
-652162 694039552
810224 4860598
802541 -905741245
532657 232334833
250658 754790190
-849032 130862916
896640 -92229227
-883618 267527555
-201729 -570131722
841595 433095892
-801710 39325364
-178175 90856928
374765 -995319619
491647 324512565
15348 -669668224
-758108 660898785
-167157 -144592982
-48205 396999320
-741825 -701944649
-470213 -669110432
739609 44308214
-355265 175463519
972420 485266828
813844 360511920
-987542 -902687547
452854 253733325
854639 -174594102
462660 709600880
-460271 -580274857
-593930 -916288712
545017 -891740230
404993 -886235306
-266280 -58911761
347557 -797481475
-62350 198615880
-498197 -451605219
-984050 333381441
351715 -893613347
-381814 815922336
-185778 763249719
710735 391998898
333902 -292235948
636047 -293377000
85500 249195632
342974 -967723384
168820 36954776
844818 -237389231
-824184 -259800012
-879386 -713529552
-897008 60666120
-294397 71089556
860223 330778663
-252272 -911354009
195449 -591127264
-808509 -456193065
277612 -814041555
165728 662606062
-436444 369212833
-259729 895559325
705457 -917668796
-30374 305440474
-714713 -996180906
627875 -951387749
-779229 -900954935
-849731 -941146028
-434476 99744485
-277425 -352560154
-833780 392235413
-565335 58647491
858187 -684121466
497868 8001485
-854601 -696837259
192088 23642587
651340 714624485
230899 552358373
-464939 -91564444
-179841 -395904387
75717 -832514506
228304 648635544
458199 -109433939
696135 228151615
-548668 -427758547
835847 -926138924
-38712 316797606
646781 -18885811
-972663 -382331989
-761101 502756051
-187492 -503763397
-409107 986880844
496597 250831728
35390 -568915840
-922055 144837670
-700691 107167175
-336735 -667787235
-701284 243882735
-550421 166021147
746215 431957250
538717 891322581
133225 -589227087
-819121 -656878907
396903 -940282532
148518 418774398
-156295 -353716166
-411010 83360055
-200143 -14084765
-925397 -948841441
641478 991795611
-862559 590010848
667746 -781355947
-130219 492947508
595640 -666906739
881307 446795668
321113 -934811040
431486 -593045662
-157406 -383890373
485320 -101180498
458823 24622349
598920 -881134323
-702173 395056106
-432858 -135980454
95516 222213759
850644 826140266
-354913 -991142785
912251 -818102714
31334 -989130617
461229 105256304
-638171 347918434
294974 442826633
517372 -150904763
-987521 758691347
993280 785947726
431700 -91187295
160997 29982097
-163016 -715252088
-461884 992172760
-521721 -984102669
429013 -664093529
-820407 836484724
-384280 458424532
96759 -445449475
566800 181948584
-788641 791517793
495491 -998653808
-112088 99653897
-839730 -949011517
-144490 -530027828
-626769 998473399
-863481 75610833
-28145 -558645797
188485 246045857
-296339 939630379
-415204 663567962
556554 -75297524
866174 801003947
-502953 845465248
-412113 -64428141
844828 -241223397
-141124 45900034
882861 -769085155
362199 607871841
388782 -342892267
876140 -983137430
-206101 -630799102
-450222 687089830
-286877 -845873164
849441 -786109989
545484 555503514
-857864 -509966693
-970967 -949625266
-838797 -133555602
756321 44583832
595833 84839671
-110011 -489521456
769237 -101553622
1170 -962990080
50259 -438532973
-375254 368418550
891828 -964516682
704204 637077860
596602 809772753
80312 134045529
-592136 429224591
-818603 325857067
-363135 -941251996
-208537 82744891
-321556 23838668
742178 -153163784
-363709 841521494
-945254 -930261299
625038 77751061
-484085 301909687
960954 -420637212
-981397 -52870015
827240 671110586
28157 -881031030
-268274 101256821
676680 885000597
-426360 674472485
391288 591290128
705713 787891684
252270 -606566765
665034 -511609687
818971 -274752293
-857742 -96088221
434270 386836691
-179859 -237742373
709943 465378807
-423558 -392228407
229394 -349742702
414147 -45026981
-309531 -729939301
-172869 784302827
-660564 -763286037
389292 595917766
463996 695567184
130900 319458854
-414838 -527727214
723599 -605080247
-715384 13496700
-360092 -605472159
348636 472670814
317957 -832077260
118287 -26109371
367239 -727682849
145197 839033326
-853557 92859599
-383609 373573972
-178124 576550275
-279916 -380151564
-474896 -182619547
45015 216958311
972354 13281672
-292436 305770766
381411 942206018
-367963 917193451
-340741 -454876191
-281023 -443020003
-140595 235088610
235701 152895402
948371 207237295
-209023 -957422018
-556405 422956101
-224499 -155943525
130414 -720708055
832888 -128609780
-243078 -607859989
-221261 598750799
-581951 343663006
-519480 -212940236
580781 -535236149
575383 738190847
-653418 -887753069
-101263 -367313409
-306331 -435402172
-768754 -615435918
-956067 -675763731
-159888 657457428
-152363 758138055
383236 900786544
-922379 -870177784
890168 -571965140
-54324 -29738793
-432600 143103888
-402269 733805626
-672914 -235016423
716863 -87186308
256990 -868554213
46064 321963574
-423732 -999581346
10117 284341189
511860 -618282778
367245 -957003364
453712 -440186357
-712639 225773697
15084 -677711419
286599 431203863
561709 617913708
793823 921039380
704648 -372616779
-957771 -742510175
892029 -761680416
280030 -781909579
-611189 -630263244
-209234 -128993825
973699 -217311751
-379943 -245699162
352125 195242445
331237 -707337971
985121 -635044755
-264640 -51454659
926284 -577515754
875288 -207009895
681036 918806549
-506316 565588134
-9556 -620687917
-474452 -463693522
-789454 -669081822
-752567 -489242130
-910963 858270053
304240 -668663167
257550 795099060
600897 -907496373
-328515 -625666531
-288738 -792570945
-594317 318277324
-796006 -303377949
-484714 638632918
-515182 -211292616
-484757 -529822217
-780066 -881467509
-472953 46197209
-592729 -291502633
-982611 -663377088
433284 415933965
198037 579503543
991089 119311162
-429234 -977248844
-449838 -372737660
839751 411973191
-444114 -612293599
802948 575807681
766034 834457437
-51401 180696507
-998591 347130582
-740283 252561924
939043 560008590
-473043 883437061
-12310 583480102
-296098 -929233540
133420 594223466
-708071 914816935
-521123 718381873
251742 686727093
480840 -858333243
707565 925810928
-825149 -142479231
684835 -161711192
-777149 416960198
-340331 646228153
-799923 308466591
-557215 535492689
186716 -455058285
-392652 -983036042
-539826 872115602
137425 960875680
-677189 448983854
-31312 -156056884
708191 983626836
-127027 -923753807
-191562 -891567341
-218497 -776150410
-324080 504570227
91898 942890097
730102 404546097
194755 -295782838
351615 47968373
-813430 -182928961
721712 -559829425
-143270 -516035173
-109528 -259646148
372557 -965605960
666086 -748701885
369349 -688747923
-375701 573637486
146925 -607035128
76914 -910420643
-200850 -716325393
349185 231253680
299765 506539555
976245 929902760
549262 -607763377
-740025 -105451403
680386 -672639173
-325964 -738283066
237575 -380819449
-182190 -859247140
-3153 710700788
-793737 463123667
-474000 -875620305
-612755 639463334
532127 571556326
307503 -799254362
580591 -3450086
-375976 366962775
555031 605291735
-224654 700767076
-506935 -732552500
741601 -725120873
14483 -859062350
349795 -248587672
149498 15232979
-612960 -972151957
15880 2710443
-481154 326485057
528765 454001882
-319769 395675315
-886815 416064414
-154660 737676489
-970585 -520554653
930376 -224879678
-178416 520095601
578678 -128318030
-809650 669668919
-498031 847456429
-229861 133398905
427926 -858634178
837205 988209289
766986 -303383955
-848386 604489489
-636796 965105337
-845770 -811404268
683741 28562167
-811867 -981632672
-747754 185145646
-692235 -751958705
-739411 623659063
27592 -261570926
318256 -484511205
-997811 898538190
-957925 -268116923
-331950 266901123
151687 -233712478
-53459 -387752527
-798644 -877872082
-812042 -907227422
-524695 -933750646
-118413 517803233
-698856 361353345
320645 656442196
-88998 997248580
-768481 -863526334
-340346 29054149
7105 -278553097
-60704 658658938
679049 -270973070
777244 854845808
-115353 800024760
516253 -430247429
544229 -596021795
36261 257030601
-603118 -612625739
-784116 -407426063
237427 -861890879
-414985 -594258411
-531869 777719583
-937383 -613849584
-154396 -970599349
495723 -631334991
380873 -98360789
365219 780455195
-944777 100548086
-433651 -978943313
-483095 -600740931
1764 712795559
-232295 -856815395
222290 -655452000
994495 631561266
649292 660987839
523434 705901345
315139 140519814
-439707 510752771
-727622 694891365
-507782 -977909684
567399 -915283974
729100 206066655
-828734 -248882754
862068 939561834
-386254 -141392232
687519 320869818
406297 -803943608
-832568 -884361632
-915599 708244079
622181 -211369671
404860 -893736158
186842 -886014333
-392263 -581133735
984903 -507585742
-450128 995902672
-896540 -212468726
365776 394053470
915091 628874219
-323891 888079361
932125 415110157
-50578 -971866713
677874 453391272
217255 558294762
-828289 -774802360
672368 -62531109
-133454 71798953
-787430 931098986
504933 -922011296
944265 -564931923
-515052 478506703
997151 -899920980
-970912 -480215897
-785952 -462910290
-314157 -296287380
891157 -688137710
345220 395697478
-626639 -975417563
814879 -492081318
512653 363852200
-24812 585342869
954485 296549011
434938 470116042
-837970 551844889
-437778 715415276
419840 962530301
229328 400263913
183108 -644537097
303041 209100123
144418 -118345515
859217 -903941384
752591 -523273368
-388735 -237695875
-945485 549449888
-30155 -964978607
-217024 -12498234
-755691 -660564869
-646184 -40663300
512972 -228882896
749242 -730059811
-701919 394404777
997921 -897859841
-736183 -777464438
-155405 914188880
-270606 -360770131
467086 -73751818
253177 -921432478
-407961 -965072653
840448 -196653028
68055 -413513796
-377883 251295900
333061 -758793807
22540 883035216
-425520 -426071706
495091 793051082
-897813 450966844
994321 -611025053
241844 45831348
285295 806429747
814787 598075070
-613738 927485833
661937 902488363
567378 -925198299
514953 -457693690
716453 304454604
54648 962339449
-184645 529808076
960762 643889735
408465 -225807499
-671674 -846558468
-772572 913829924
-776029 -978886370
-156328 -744418309
8671 -863634514
68566 935302510
573066 -105188439
-524243 -84869979
-678257 -986129968
-317469 -217744739
-166370 718476994
907224 -547127411
304648 -966448840
-833310 959683187
447189 -811575843
-603446 -540004193
-820793 605250622
549376 639391002
-91700 -151029245
421051 -496401678
-165330 298337101
-276914 -700437823
-675262 -716399493
-503393 53341817
-192111 -773119768
839692 -174093183
-269515 -789687227
862538 -958263967
-344954 -791768754
-308754 854202508
271002 -184071466
-16628 -638327222
436100 620548785
494973 -162957836
827045 -382745530
-37804 609430624
80964 -375138974
917536 512066031
437953 -622923003
920133 -508752589
117492 -853162356
-210992 -904446010
-655218 -55879999
-60434 -967094843
473125 907753531
791971 132544158
336120 -507099036
652332 365520505
341347 -375548488
-755581 341871719
590808 869118827
-823984 922788614
-32495 641433897
-567028 -994764314
190049 -171353217
775395 868314129
-209911 -168857497
920534 38959556
-844643 910050162
445135 39373749
129205 -254321584
943785 -421504952
-54068 401046528
-434696 -781256447
956183 415537212
290402 -981699003
527501 828174177
37146 -959601763
725364 382883381
482879 -942232473
474705 -615837998
-157145 529721025
-210687 -994162130
819487 328282003
782421 562626182
-737563 913591401
611457 -686657487
118540 -944472855
-567806 131628258
470229 -62205974
880385 249915218
-459573 -146736563
646246 -286901008
-152110 -256134533
-26601 -141500877
353720 541745775
140710 -535304052
763488 689641627
274254 -566778317
813493 -772737538
726048 -418468272
-596542 178900099
757277 -194242490
-328020 982578256
486189 397643653
713459 -926188926
-520193 853395606
531115 78334182
-249396 -885790689
-794830 88795339
13993 136101709
-257266 -649112334
565452 -528967284
803306 141939580
79646 679169669
865298 -966341103
-416832 -91952667
-308897 992512183
501264 941702397
15362 -960324409
-838669 -217177439
381648 44133967
555790 -254544619
-674998 495921553
-253037 787999434
-470812 603954505
678723 -109816320
-594902 -894788266
-189898 146112484
470402 323405363
-781410 -667525804
-463851 727644212
-608715 -645178186
975867 138231706
725555 562738821
877474 752465467
689325 212042780
-794638 268650779
408588 -316683998
-42645 178768444
-72042 -790037529
-59993 819417711
-782486 529656111
10835 -319004813
260738 -186126357
297161 61342132
-123867 -432829562
-638668 721920977
-494311 -93629333
-622604 -638610813
376694 614112921
184446 689193228
-723531 405523154
449909 -787915346
509449 37631133
23433 46038940
-503477 816039159
705597 927814813
945957 151250674
306625 -185332005
693424 103736528
-835453 483724870
-639801 -605171440
-915292 458558343
-342161 -525527072
-914246 957567381
-520392 63540162
-135410 686515708
-191458 78734512
-594379 746856164
-660630 -282199496
-746075 288696983
345628 418790228
-443116 -900027033
264761 969692171
123792 -914819777
854045 161315100
-341681 -610621039
485124 807101200
-122841 -932314234
553141 -249231852
379243 273730473
-938395 609395348
829610 -991192346
-170848 485815128
-911521 -500457167
370468 54846594
325675 154370639
-688499 -720126001
316425 -941386380
149725 969038635
-995076 383610527
998398 542338490
509924 -783616453
-392942 -305314778
-343764 -983188583
595678 -973532720
86666 758225385
520826 555843478
-78355 105201792
492288 357597901
860196 -873839666
692997 -753584872
355341 -371095519
-65494 -773866698
-42243 -931376349
-520868 -285915295
305976 387448402
-866499 -541997388
-518319 -626297743
-816865 307650521
686642 208770760
860925 647432731
-755260 -230437779
-966324 217578414
207502 -14235789
-666781 269105055
921571 -875058640
50602 -859865151
162146 548979054
755421 -816445020
-799674 961689837
167070 -214894067
753818 725893470
710250 -969410264
774128 479791156
-72521 595221240
823354 -942942984
378220 90532893
-551695 3581070
262424 162258809
-129493 -699352854
-174074 129741404
-44580 408673937
-774153 -70448372
-722143 355874706
-569398 477297588
222406 643636333
583834 -404160540
-435897 935300200
-778488 -982661411
766969 903489982
-231830 -3412688
-400138 517287673
-470866 -474431445
319273 -933317922
807364 -644431764
379779 794673610
240843 -808376562
-142035 -651780561
-458076 196169016
513689 -624821582
575717 -837574372
708994 981274950
267506 -898928113
285967 -806984635
-999454 313582458
-805016 548809480
626746 -749927619
378766 -743368297
160715 -595093098
-110831 412331190
-233302 -442721151
-495933 534648306
-637985 -326478521
-7454 486830477
-218076 -256960635
-207383 -996664581
-267623 -17016838
-634243 338878825
874147 938635619
-46111 -147161895
-349849 94885159
159742 -212260717
-928823 -777357870
179285 620453715
-520986 -145578639
878541 -421789633
-440937 267643677
-762718 46044799
253932 -73570194
100987 -683670954
750971 421223217
-170352 88855434
327406 -849879652
535902 374811457
-366960 281870799
845379 463702806
-751688 -223862711
-222789 531943181
224144 720334509
926453 181044191
-816194 -203209277
990843 -869870290
-569481 -431791150
-454179 470312203
500814 616960188
729870 311248215
855864 473647622
-249384 -547540298
-386948 -497356608
730010 264799594
-778070 305297807
263204 597528552
-110248 -947461124
-706893 527939938
-40086 70498619
886192 -240523409
-310926 -893849696
-963597 -809341352
-876526 805521390
943006 -114903537
654816 -493012306
-608130 79260960
290079 973951897
-17778 -342891958
927773 -693411231
-559455 108339049
-172400 -879189153
-823916 82726059
217756 -507201418
-430831 693661709
-380038 -883713398
401562 289589305
77437 823791420
50482 -315504548
-535192 -387582140
-421750 293267960
297777 995743667
-679328 -913934518
846292 745727662
910829 -649096588
-431893 203381429
-931778 -96458178
691458 948431964
457859 108436658
-638671 -716001888
-348628 -128553065
344051 867913249
50403 -757335231
205201 62105583
984951 525950992
510834 127761232
-139984 569093278
-623180 -542271696
318339 -45770519
-640337 -921282328
-695408 -235682927
758884 -937431471
704689 -947955127
-1898 847043132
-23361 -592116536
-726142 745706582
618065 963329735
-104373 697472770
868721 422014354
185972 -499658461
360435 -837593018
-35603 -432201334
-516252 -651398441
-801468 -899011183
-189312 -833957319
-87998 -300495029
-233360 304370246
-121090 69584503
120886 -499546713
-258076 -734676743
757666 353582615
772258 371900222
-396600 -866763495
325494 596247384
-22542 -713477843
-411650 511703850
353754 -423475032
-645101 855615435
-34829 969432154
-327908 530754449
-285437 934333108
787189 -413734420
-569025 445839332
-580749 986377981
302717 -714174936
925040 853722796
-306891 584600915
-79219 -898328849
338092 403711918
-438170 -140868378
-375822 -397987309
215953 566118901
526227 426930288
625352 -49385750
414485 667107718
-145660 592972969
-462647 650119221
-301450 -176005683
733251 -484926176
658239 -996911140
440475 89317574
490916 868656439
947922 374989082
-956126 75070432
333835 317420175
442805 661511239
-367775 -560709365
-312412 893945143
797705 369643027
-885179 -738760859
359680 277215945
-487733 156492487
902010 -152495279
-691920 -424428371
-68482 -4613180
204726 133329786
-249454 -718189223
-857947 -567495913
-357068 235000937
-911363 685522696
221309 291635709
784536 837013628
822016 104157949
264961 -428917650
409887 -359855770
236501 -376217981
-880700 -983428329
-535334 -857220197
935051 447776336
-630024 -468354504
-359670 -854131337
375525 -610389738
-621683 -747181713
105678 520857745
936826 464680695
712153 570238463
65908 34885337
86476 903971330
-600260 316699958
-136388 -742955284
201297 -982273177
-723154 -553567745
893305 413537203
620732 -134768455
102352 22003884
342249 -738559625
342884 998561331
852898 303814662
-998273 -306055538
985816 86078620
-541039 -158146290
740462 985580172
-712223 -224391399
-719024 946011659
5422 -590821126
697664 415752831
517477 -577689970
642148 -574249455
-320245 558532635
969954 870086367
-987876 -42603959
320086 704401298
862904 -887787019
-609559 210214329
-574237 77775396
799729 576893676
-897407 -367030856
491671 -887339268
-113796 333381358
19760 949669102
-127291 -777778199
-395074 351108182
296606 -751382290
283439 635759004
-774342 -931143921
-601043 270621594
143113 897199379
568542 -932582591
-230719 -573047392
144840 -556339807
-928218 6012382
228242 268806318
-114699 -718243283
-640441 781620983
509218 67334329
-591852 -309064409
-425351 49890167
544121 489644360
-949704 116686137
254404 -539060846
-968501 212247079
-937580 -925917823
-425511 -982143196
894403 324460060
-547139 136812859
517678 95632200
-788443 -246129911
72881 769782003
526775 60809285
615187 -912748554
-907360 571967458
-83091 283031086
-779887 290875981
906672 820585168
-799653 -228693558
-36803 359732060
-176946 -56276886
343461 -478977827
-468262 279665822
592335 370675723
5726 -35317633
120946 -861805443
-179424 -508001607
891028 246439084
997932 919815540
-152780 559332723
-183399 937374676
-427420 -177777941
-608660 -98506565
-133103 -93422835
-655591 283161213
-577161 -886259487
446743 -166824305
-81101 301018018
-165333 290716926
899605 969988555
-45998 -750833430
563650 -955412986
489911 592286910
-1798 309975856
178837 984354815
582551 16770720
915111 -554476706
398950 127747148
-993353 -310127760
-884542 216829737
-120428 -660004439
-170299 633595355
976345 737851910
411310 619661383
-577964 -143212570
-17930 -444949371
49681 757855940
760038 348785823
390523 801489714
47612 530187833
-392743 -239365102
-792876 591380742
-862383 -795073756
516023 662128333
591447 -649525741
-517973 488087458
-543713 628385199
38190 183649954
918352 -358378172
290955 -228381522
455220 6154861
-127647 -109211602
-145396 -331278155
-54870 -549041876
-612019 -946719394
-449134 -494406988
45106 467728844
-696909 -501196099
-532759 633340161
51753 -989882563
-581451 715633638
346813 973335722
-601121 643712792
-87681 306001900
-241878 445513457
-179085 -646983426
894390 861052530
-674771 55885750
-419047 701802397
802338 515058596
372841 -561410065
188210 -685046352
-990539 -41044310
-972116 -356483821
-295767 977081981
-881666 309429949
-490089 -868396364
160520 457983533
156524 -654403745
-571738 -374258183
-31100 -917881637
129169 351751117
818041 516530216
-659070 -249159792
-408276 802709241
-793979 569810822
-108204 256433221
-845745 122954437
26539 -931385278
359038 -257710266
723434 133071874
962514 636764713
-294150 -431858192
-877688 -370698982
-125167 -204717034
981399 -986344736
-56772 -17682408
-230778 -491148152
-693373 -77942633
-958394 -463363658
-428441 -976089557
-803107 360647302
229816 -148410010
98447 -164617514
-775223 -995836519
-548526 -318811677
216781 -855187566
-265312 988283471
-870580 -860828145
-109270 -657074958
680376 -533458359
615746 -926193429
-462676 694676159
-984158 983071857
956676 -175353220
129048 349901752
-778137 405399031
-151528 -918920000
283303 -674627458
765828 326530107
-792491 -324113913
6736 458444416
728342 -184188828
-86641 244027895
129048 -912254566
-396826 611094138
-105243 110199512
-410299 -77420621
372396 -880054015
718810 -967743121
-368693 459215721
-538620 996372782
915704 245420534
-621451 -836677937
-922748 -315728380
-859520 102100368
347449 -155489613
294033 -318399593
-124831 -57099808
476869 -163801405
-297812 24525450
72970 409441833
92615 -89994833
239512 -428282039
88812 245030042
566716 734651947
-631441 921619714
828102 -497054575
-584813 668248300
-830713 -900491392
593929 829475532
-377304 -803349261
693449 557953024
322270 -502196943
-946519 440678634
339923 498214811
925444 -891102806
465664 -596605502
929624 -726689457
815265 -918640467
184474 -711832270
78357 732526264
-723355 930248668
100177 533588265
456906 895848328
-646103 -532963359
758083 -511795015
-195646 -407124933
-834644 148637048
150677 431105177
-201351 429073662
-132456 -974321150
-776353 -306936638
-591311 -808404819
-375518 -402603188
312459 938093404
975405 926247128
510467 -628467122
140560 -706444818
-91982 447011780
679755 -528958514
-265511 -876969287
-951861 643662519
373203 -971005491
-943242 -526649877
-898380 -63142495
230551 379725674
-500372 -565236329
-915290 340252004
160175 653036217
-685108 -631360443
786610 628419734
-244043 238078833
108963 -848595423
404212 14524351
-269712 -13556487
462861 -381558782
162294 502729337
-947933 579318580
-854358 767078267
-687029 -213649134
-149284 -139091405
530612 792757117
-463382 479414229
776831 52503776
-844907 -757329719
-633498 270023985
-730339 -168732743
665561 -385796841
507063 563579167
177679 -869204611
862741 85244645
-241023 539126234
225818 774457909
753369 -33244492
333161 -987523644
844865 -436168234
-16080 -801002466
832789 -700243620
929575 904083770
-338480 852033751
-334893 -331604063
-766391 385019857
417477 -57371064
774070 -180199485
637821 -747939440
-852236 929072450
754356 438241733
-199886 754789897
-800169 360907382
899998 57836352
630511 -606342884
567974 -925667671
948036 -296890178
-832872 873071345
344804 126836106
-896872 -54219897
51057 -4388318
-868110 958103363
-713886 559983263
75545 -588292798
309569 -911101249
-851146 -502255740
834522 950833436
52813 715873013
902224 464499768
685108 815826145
-102323 -867778868
-113857 663497302
-964678 -884417475
344677 -963695099
-934912 368047405
-299571 -363505185
578286 273841111
482565 -836807306
-8076 456295330
216106 525901672
-852246 -907734857
-253720 -252946584
-466355 133207921
-652415 305688878
163703 804889768
-835844 526865037
-567016 380021208
111738 -639484058
-151290 252452734
-704786 -640626334
214867 306296046
899767 -899419231
-572896 -830006619
500981 -281204339
492737 -487712029
736674 -888591515
-832739 216539921
327258 -684362241
-210514 827281499
-930516 -466443958
529792 -868536097
-795412 959502631
473053 -950430304
565114 -900437219
549265 848323885
538141 417617102
-217032 -411426050
644976 -25318651
538131 580809796
774892 -955130721
378507 -646900627
685885 525591292
38597 -355560952
912152 486307294
-966531 -316203478
-797700 -698154831
-406267 -134311316
-533546 -936182271
314038 -337638889
959870 -881858583
-238332 -724292252
46330 968657157
-622939 -928761461
706198 -554298871
64737 -460030830
869799 -416473490
442871 -442890385
231998 756509092
714482 -100835731
-250218 -763092534
301482 -857418514
761699 -116855474
-45630 -951073551
291960 -807848818
326812 -164776340
21060 897250334
-169900 609768284
-372795 423797610
183461 -275551965
-631770 43094432
-80477 321183243
-438033 77547408
-428460 -578797924
958120 965622291
-8455 -583628945
-394991 104998599
-839581 -880016188
585278 282059739
588889 21332681
474458 -217655076
-937428 252717509
-132018 297040430
-479213 -396481567
-560366 323956049
-425820 742741559
585524 143487604
-173142 907482559
-465524 -847632474
334947 -247486952
-458661 -340836819
284259 -610725008
153854 -104905466
-696962 542307707
-243946 -561798559
-554187 87245716
-852725 -769952281
-705460 -812031872
793339 -450469647
291907 653845330
478001 -87583837
-321006 592624785
-788571 -172455075
-960032 989963572
250534 -986173139
-830452 -354316432
31513 -741149021
-627031 -28658187
-670032 -234332619
134216 540910718
961858 992674494
-678149 548012305
714215 -353855421
347266 142231276
360064 -995952910
-328726 970100628
921446 -262510812
463014 147534694
498132 730099540
-26653 -110143286
-202040 900047742
-443104 -758220927
-224969 279131707
951815 -352341372
377360 784086780
531086 717333148
-84947 734904345
-957939 -985865502
-656949 905301276
-291608 -863048950
333968 520496181
821052 -329766208
387386 729575835
545397 -799442542
-621555 -487286284
155346 595919049
-767630 -153758973
927384 -228435305
528315 -580222786
79764 611908408
579026 -835008235
-992403 -735031939
401615 12437065
293240 -188863656
354863 407199337
279105 16484155
964514 -366246675
793734 -855311476
-257882 -983464798
980071 -783630783
-232919 -112938408
540078 916582944
-463034 -541851710
542112 -981290349
-990683 -583242075
914327 -905248578
590623 736042799
-75629 -995821378
-526187 -891114080
-548901 493860428
-849812 -858870328
807781 481898455
-727849 -983389428
537574 870705507
870603 682455913
168022 -470675712
210345 319140909
-897028 -618786708
95406 300888983
-261341 738918123
700163 993121700
191857 465880748
-253743 -996113817
101777 -141924883
-514904 -870466556
-898881 263601874
-619119 874559273
-32965 -236713231
-587721 260806751
640425 891094475
-52895 -20344014
179360 -999615305
697929 660193771
-998504 437804276
238897 -980905654
707246 -923048305
-566752 532555698
-170480 755137146
149042 -918869683
-92939 493957972
280619 101513926
299230 -925223658
232267 -171627221
-929805 118124498
354230 945481850
102869 -636654956
755644 647448786
-435426 117139111
723268 -255441663
368475 -199145879
303234 -291426414
423430 -409803611
-439669 -880748779
-433084 -435023877
42632 448271507
562853 -751215335
185461 828577997
940940 175347132
-470113 12071435
597740 -58098900
581364 -81042041
994418 991727421
294525 -57714204
279292 -568331918
-486661 282048050
-466578 -38619858
503964 -638863869
-53412 -332879900
880368 -430966360
-346995 -705217199
853649 -986405576
678412 670547566
-530339 -630440856
85916 -158032797
-733967 -358811584
823891 -832442654
-293790 205312248
-978324 -858846446
-94110 284696457
-53097 949870585
390151 -57992325
-790877 993270043
-112242 -607416674
950482 61258896
293465 -589237482
930391 840854833
-969241 310043562
-521074 -908143133
-611245 -131281683
78072 -825368651
-405909 33757968
970119 787676276
589915 -981124878
888617 976043764
766837 -928139289
-896747 300923172
-577962 -210059742
788226 -567003158
49841 968043273
-697595 358973899
-41344 -272220357
420916 981637697
-501758 -117962183
428317 97338787
-493169 -323878747
-235725 523226234
769633 264896133
730467 881433501
-214049 664379788
-324477 -597891058
-322630 683820438
-306473 -541096184
402072 -752104662
565128 -923596237
-355992 520162712
-304463 -341342144
-987057 769774950
192193 -317277374
691889 -249485276
-598302 -508990381
-729736 -142646025
-714021 784272692
-110757 -868797752
860179 -123770902
-825405 612832808
173505 -796937041
963433 -970331378
114059 -744710582
-38270 -363940199
530699 997711895
933890 614263317
920386 363839444
-48386 831865945
-567868 -651182513
866129 -686305416
975871 -639496450
196407 872043721
635761 578590717
706338 -905546597
982359 388939861
-688717 980699660
-98867 778273841
-324115 847843677
713356 -918888650
-16314 707193957
837320 220522742
-591108 -260230794
-3370 329485259
546938 903245368
-899220 490283930
915754 820494879
817203 -386884304
-95815 127072974
322422 951697127
-805194 489344794
78781 -407577866
-504074 -992723562
-841762 519013416
-807161 -152288447
975082 -356663761
-793637 369241664
-873271 -685508778
-587107 -992824318
157977 53623961
-441139 -336691291
-720979 -826613381
133848 414127511
-727307 -612131218
-567793 751977337
357611 508580914
-227523 776808644
-256509 585193349
-741257 139371107
965789 477168673
-543154 666304699
242429 -300918584
-679467 -449792233
383164 -741409743
-243516 -971433325
867471 -694030512
-998631 748874188
189664 701577907
684673 -80914816
-94446 -271536486
-487915 505791386
-603095 -739053670
-498240 320885649
525438 513067824
-444857 779959746
-305400 -978886446
-982056 -991079585
-238494 1717762
338755 -664395224
-569163 -983903903
-563091 -944658278
-584959 -1086514
227284 -958000930
570757 321985586
-312266 386782268
659492 793976407
-71633 -316917148
460212 16107264
-79592 231686108
704536 822453959
943426 -654207710
894680 -249492841
-53036 -625948272
-736042 -103999943
277843 9097416
-779126 -744865244
-868572 201969545
796638 -389512044
410538 956712663
-666473 -878945272
-297809 338951471
-559952 315020401
-269568 -765482589
721378 -487646528
-517089 -319395423
803001 -985522843
-584023 -466532974
-499144 -310475008
81933 -131288728
-727843 -130928198
449119 -441862558
518842 -223430652
-312802 867985288
-323597 -399863488
89598 -901445067
892358 107283909
-146680 -753370729
-464610 -365845861
869995 -876608828
773728 478315379
-760075 -690875550
813420 -678300185
668407 -918661110
704315 -316823822
-922623 217699873
463675 90436307
925189 -61689066
-273768 -727814230
260312 700924263
853152 -252460051
59759 -754243148
-520072 -107607914
-189374 -937439651
790191 -519725737
-798695 404745558
293537 -404318721
-889384 -652732227
134708 938212584
-688182 285206271
192549 215979046
406865 -340199261
760938 843343714
-288610 992548394
-388512 -619697621
-45234 -704003422
-681587 943619680
21272 487586288
808086 -457374150
371229 -569709829
-108734 463493814
-900762 -979058772
611154 -260585378
222112 785193629
767645 -897719881
832895 422590800
299489 -144590146
748745 45232779
-724492 -786581913
-974280 127595625
9056 -401326606
-353914 -39041964
602905 373352477
-993591 491065481
456712 -123965261
910521 853626740
-792285 -251672609
-249752 471716018
-978863 -946589134
859849 -460943672
62067 -390561358
213686 269389912
784140 198857067
340430 -694701292
925077 114454658
-86947 579159446
-704805 -398704714
-239085 -89409310
934325 -80737913
-896720 143921136
-867856 340880862
-174409 -764727747
-797482 17378718
-739277 -919704517
-952298 -979534119
-512412 -27824810
-906383 355402636
864617 -271607911
-763668 -982592032
-630874 568820723
-592237 855987714
762814 -531402285
15212 -617704888
-471907 81856543
769223 959663196
-528077 258329851
-561386 -212000365
-505637 -439493060
739597 -417437779
-540249 -158589499
-645788 99563268
319089 192000863
-809138 -889199588
-344223 -849063313
176944 497299571
-884062 77771423
568830 730096133
472139 -901405143
394280 988362114
503155 -498125428
-907156 95032346
526424 181759328
-153829 -262853175
-187212 -887588937
787147 114571164
411299 -389870940
300376 -62897394
880765 -677509848
793341 338521149
-945867 -192973073
-232684 891310876
-798897 47025215
816947 275624643
782528 -873877660
246623 -871118243
-896405 87804191
-228124 384452191
685237 -230602255
115384 648311131
28898 967014412
-337587 610808247
987022 -399609249
-134587 11531628
-146725 574125012
-357202 -248672562
-957644 -638652449
486640 -495587212
-788372 -666060076
-968079 -687541239
-119081 -654708746
-767792 -164185504
-875235 407491108
-75232 527050582
595805 572961322
-62446 372418524
-288086 -505861902
7103 -964393266
-244645 -837962517
110104 -183371750
-199557 374127883
326915 -30935590
877420 -439544522
518973 -726330550
143861 -902794595
-822628 -313422182
-234405 -744932440
764882 185009597
466674 -928969992
-31743 24465305
-119734 -314162920
12998 890560774
630670 -512210096
-132713 286227832
878411 -245391246
1370 -938085084
510086 -962444731
-561808 115956305
-511991 -581155943
-760861 -775988454
-529887 428415067
368928 -235864689
-11227 59826043
112305 -311577473
-706305 -856297755
-415423 -514696283
-950142 -939158950
523036 -362159657
591680 -479089549
322639 -924605114
150565 454468593
-90452 895038334
-350447 44459297
545411 -985075929
-54054 -978775864
-689160 141664702
722783 -445981758
-771034 -723708304
-924279 -820809349
706883 -522435396
197223 300757001
473413 -134972268
237306 -779358270
345318 788546906
-659300 -996228084
115716 -24749516
-653312 702978175
-631789 -958672815
-928667 -908793212
-165303 -878177769
124776 -882144915
58873 372138208
-278949 -261526105
-886452 177681128
-828823 -939439266
532172 -117823860
-301875 662984845
-261539 973918139
55207 520016483
-192770 -963588352
-938901 -950686976
-794228 -172998572
716778 931449982
-289347 -53711326
751183 -305558148
180150 952674118
538919 -912046624
991391 248460095
409116 -918517834
-867935 -880339620
-784302 726024699
123765 382239167
605479 -15311888
453004 946666429
-530918 23302425
-536396 -11539972
86145 -225566735
333196 -421203048
349241 -117696433
674905 -281843594
-314681 -446864464
-525984 158652
-266223 -909705386
406370 291609431
104990 -969643868
422380 -996628299
-61459 -973698077
-679460 693340977
-839160 829806193
-488826 546318406
127770 729752625
-778061 731635571
234372 -774163813
361973 513718959
450018 -469559403
502980 -79721961
-457878 318909429
506362 -529089674
-988205 -978745514
951239 400391595
638428 -409429293
-772506 747279185
592429 -364852886
243906 575258819
-802077 546461966
-938490 658449540
707510 -583764800
801495 -826588417
912133 -910237156
574176 298538767
476399 -108432010
-402549 -357101619
-434383 -848786229
-272399 -165621043
-996180 934507812
670607 -818430097
-850020 -309732989
459787 960809736
-491428 874910880
-689180 -627410443
970961 359644494
636342 457179857
50185 -895774873
722758 585480681
515740 -176584832
17629 -512817923
225737 -641724927
-942138 -857675404
-476010 -41907596
237533 -620470441
-473474 395232544
-837583 548663111
982453 -873191256
-363620 -969620343
406323 -23561718
-302199 525787063
-302110 541345550
631258 392673482
-500705 699198647
127448 631108395
722859 -456271399
975694 -556717011
724899 -873476872
-711525 -305057628
-296706 277661946
728719 -938969061
-523493 -123487725
370700 967928957
188506 874357028
-14921 -396060493
681520 -806965134
676892 86517875
138846 -938880637
-268295 -850223654
399650 -475485092
-345414 -262949116
749334 -363041576
142812 -117210019
229874 -268108167
-726677 595050828
-102230 262319541
-726175 -872875624
-46833 -3769709
-119778 241644638
-89795 -989979613
-123085 972668573
578024 -380051947
-874480 403882290
25599 217858408
-405256 -828336948
252969 -112492963
-251543 761587009
87864 -385053959
-22133 14030165
36933 -690954266
-691417 892607987
224012 -72422542
-969135 185558009
679284 713053297
-70057 -345549162
15945 789497517
360803 906088163
-393166 740968713
-845210 703133233
-390067 -944135491
-476091 -882000026
-190624 -707299530
-640734 -454660714
666722 789955
-443325 24592303
150016 -859609887
81917 -884374152
-169500 4233033
-379392 -10863243
962140 357270486
-741870 -133230227
497523 -185678318
-942412 977218540
-616349 -876831585
-476879 -967819911
169758 -998602056
-845955 10675453
789005 646283452
-742379 -383656014
649338 -975294383
343363 955329186
-433795 -638531675
-126651 -195200572
374228 -6596453
-754512 -925478379
803292 459250267
-609828 -364582584
-876284 833126138
-589874 52735332
-455037 -808932998
-266350 741507000
451461 170735306
871765 -516232528
610342 -860637362
635608 -975958386
-571560 508359775
277783 -867730896
-282475 -860332538
776366 -634890840
898391 121405861
197090 496937949
-448078 231878933
913340 935727543
772104 326672841
-64427 355047349
-563540 820423986
-58139 328070785
607044 -781760846
-257110 319223790
199483 944414771
256381 -904538876
-913748 127069328
765688 -841600551
-870270 -99739447
460481 -879527126
-471399 -914562577
933022 -787972828
850653 -391593356
-347683 918563561
-139427 264762504
-86959 -200526354
385967 512586913
-170540 -711985837
-215194 283241118
-3691 651949551
-534933 -687944223
730672 -355882755
-208483 784218655
700018 -548276761
-975538 9226406
-310092 -241859132
-102893 948661188
-423616 -906378309
-396753 -453615236
186636 127850381
-970618 448669040
557133 -780674898
-871503 -691562481
-846149 666908194
-699977 538548892
327980 -894631358
410233 762369319
-613725 -481865428
611093 -736231909
-942612 -484853776
846756 -508876201
-860307 -650794485
-492165 -272826604
697409 99530443
309436 -879714572
368409 991935900
127875 899004089
-304597 632872342
-284706 -867533585
912681 34761559
-790863 137338245
697787 -555477808
-839223 678878805
654 -225926747
397805 -103754568
-297334 -459378437
-792013 532214121
-187663 -302577028
796476 -365756746
-188766 -921401116
998974 825273354
825859 -917087706
-631633 -849559661
-355104 -866289128
979710 602336841
185816 688989231
972876 -908404133
907368 217222512
572091 -940359845
-898607 -644636041
964756 732368736
418847 -449236045
-758914 -295430526
-527409 -687941516
633681 650294398
550522 -175145098
-641575 -843489263
-238445 401814840
-236650 -689756404
73719 -711022848
191662 -710907249
489913 447581842
-228495 -266500655
869865 967971556
-509433 -925828553
-313265 629744777
89956 -638890529
215980 606385568
-983502 -820315899
-113568 -4647274
-972786 537500806
-467103 -995042546
-287710 -69218627
-86993 687941145
177793 991184680
209425 -614365434
-901178 229446729
150668 -917219453
634219 602857079
-811662 289086884
252061 -709339141
598974 187742167
-875390 839850839
-989428 -4769667
-411010 499800652
758291 342661590
-921481 820085235
-52585 656311389
37272 -403007218
359296 -869671169
-461441 945288541
-253641 -113914467
-150792 430427026
827491 -468695762
133649 -293426558
857201 504598473
-485775 -986434633
-776395 67682913
73181 -36499607
-469277 -806750531
110037 -936964362
617821 -646482449
63620 -949276724
-660248 -153666636
-469173 -958541304
-758588 -958092044
549177 231967931
147075 123421778
909506 977204857
700821 -312658638
852839 -734974986
678992 -879617932
299795 875083529
977450 -895124147
-793011 115612401
888785 227400533
-746835 300053796
-714491 -211786012
353626 -263771726
290437 897046578
-837770 -228940828
892185 -465966832
-445779 -364351537
11438 -945997450
719675 65337406
687871 342221905
-131361 558601023
-248674 78902774
911476 -737578829
-540755 -625382231
799475 272152243
538938 -822026838
-922935 -271864680
380521 322875519
878690 24306527
125318 -377889631
-860642 217299828
945292 -891209190
-210182 745532147
-951136 47021037
646113 -203867828
-357344 -989442839
-754719 167403105
-54093 -476267947
-379895 967949368
-547729 -864468142
352117 751132587
-126729 120519516
255206 -76254153
223168 -660122787
-318867 -129917554
417436 694805019
115353 -126089619
752781 505730909
-53701 748807570
352453 939247788
440651 -299530833
-667637 159924945
-378796 -129333086
869552 -37109662
-208392 534542714
-579321 -857180844
408489 140863500
386099 -884805613
801200 318211028
287178 -982313621
28842 -262695244
940558 -611972791
232469 -873522811
818660 -664646744
-493153 435048246
396007 -77390639
-21258 -801573230
269555 -545032296
-658087 446341415
-883728 -981107510
-760749 -409500438
-788544 49990354
-10457 139412006
-988118 514245409
434624 389867567
-811898 -990505549
429318 61566781
67402 -883705699
940883 367741713
-106958 -337109297
-62719 -944457912
898959 -931789121
225406 822815648
-924090 -221274645
768510 -116382430
-982987 209874715
-503411 -225939136
694424 -975518930
920539 325069102
-184786 -907728109
499027 -957832551
-50620 -937626143
273198 -667184547
248921 -978839008
285466 -749756534
780045 767863700
-355072 -56229647
-735793 -551329764
567025 -924652244
504267 -757371880
-619521 -532437274
806276 -334152682
715723 292618474
887449 606974732
818158 -967390920
667773 -464997606
-407024 468985536
764901 94175861
252600 -348703305
-466142 -310756398
-342057 757066564
-292694 -440644864
-49758 -390029166
-599226 432398564
-216783 338080491
236177 493588405
-64787 -505210369
797232 -887858646
-69400 370585828
-144249 819858733
-387554 -943070402
-570374 265269630
-677443 734748944
885644 -757738595
678547 286430622
608023 984992410
-816887 -989874896
-676526 -917282672
872230 -713821001
-732436 -914527140
827742 -674654552
-229866 -246258275
-926161 -396163469
-939111 617963923
-342418 -786767190
-590577 -363554389
-753913 -994517331
250558 682218346
-308251 730621472
-983887 -343220636
-698159 -776021700
867118 340204388
240845 216134500
252083 -166050865
-732109 -374880695
-975939 -593268657
-511741 -819946108
203105 119908936
-661281 -628610950
936285 550639720
-423719 -207715978
-48835 -719164999
-634090 -331574298
-101162 -620450682
354234 -476903594
-438117 954856325
-493140 -782941920
-945228 -614262137
402783 -962426348
-103485 -496762921
-160238 -676272924
747950 -784564547
666650 256978805
-86398 -72436392
808840 833399376
-158343 470211615
840451 564009219
-427648 838882045
-907785 4946313
-467801 147147044
105891 -651822239
-88518 228924614
-600683 -660132216
-653264 564312261
-319009 -937126252
184634 -35012911
-111777 971043604
169250 -904556007
-612262 -915103975
226942 -805050994
105535 646083713
481446 -270303600
-304468 -524215992
988871 -832974233
-619717 109245718
-432809 -1119586
-449247 -878117909
404570 326303798
139390 384618278
-529038 -988027904
-698916 829540878
979152 708345354
-781089 -920076097
-514841 -60963965
-107247 -511574686
-972250 913323279
326817 -738235998
250629 -947565467
117529 604721677
936458 266710315
782829 52097930
-776581 952899438
-152061 -651848719
-300429 391965714
-429845 369728052
528930 -736458618
884205 -790530844
975805 193288008
215606 -641014625
-210631 -853118466
202746 388237015
-161434 -994930913
-211760 -123422066
898279 864021023
344862 -975388792
168523 985823652
-17105 -284582211
-586959 -853506701
90518 164643802
-877716 -899963934
-115997 -989018251
909029 -153298968
-898564 660897774
102914 -909094348
-605813 785737067
511615 -998160560
648091 856745284
721004 -952498932
-237756 -945726027
-234381 313983313
-825114 166727737
62498 -41111744
506464 119399104
22826 514879018
-720506 -796629677
-405955 -658356492
69181 778420401
-318876 -587160521
-430151 534931516
-715214 -862594225
470493 -440278987
772595 -224315117
640778 994991217
-741268 436298947
-811702 -507777742
-14360 -980397576
944682 274638951
171194 207640048
398681 -981387924
35199 -708200895
810904 160192467
-717317 882110179
-55773 138500138
912340 -326393407
385597 825532184
855841 -223246443
423955 -324553966
33687 534793821
-905731 -323229021
-813802 -417763640
-683269 -298706514
-730844 843498716
766122 541124617
823196 820692590
809408 210894086
-954385 744494940
-582760 -985147550
-121412 -158169161
-273261 -990149229
504515 549783967
680801 -168247032
-285342 -430428216
794535 -822014798
839004 -320739463
490816 -994129270
-499741 -329792539
-175357 -448620686
435497 133026034
671453 877847509
-776677 -577492257
-11878 424825139
999782 -109443672
23432 -842865725
-550226 -584158371
912122 564162922
-590971 982666459
-694386 192595187
336076 -907874692
960142 369976632
-82690 869366166
-960301 -325638332
-205701 -928729882
186466 565381234
-676754 -931997363
-382506 744479061
-4127 -371208328
-631139 812497577
552160 759331512
-608114 470622512
613026 822348348
574100 161631831
-409888 -845108168
-672317 -755563516
368634 339617033
-570884 -165847631
818500 -897176433
868893 -990175507
253759 385531683
771422 235849601
-942230 740188355
994509 808039426
276969 -486808907
-942448 -516738964
17940 965173701
-755831 -70967278
969674 -952576043
944395 800356513
67209 -878372092
823175 -860450735
-578038 22849497
984519 843510427
-619701 -333572714
216261 -53364032
170984 261408013
-296455 -265570076
-648820 -456368618
-315718 890199686
72406 -600556147
-579235 -844520754
76169 213338550
202857 -925691446
994865 317111077
666281 368230382
530541 -681254962
363498 -490755538
-904604 -945100897
866466 -578431394
232391 -628414691
866582 440430786
-844688 657418207
807587 -888226337
861090 100986564
949708 -976874348
865139 -552448948
396455 -81323382
-806124 -47841625
-647763 -652508638
858276 -428450517
261085 -73697364
-824589 -660443020
-202337 594398980
245604 -377670584
-444290 5984267
-468651 -606448699
-65987 883737429
259255 740414191
-117471 -62817317
618296 626453467
-150914 -860141957
303294 92661929
-305536 -307691631
-948057 -933317050
815584 -737710642
-121830 -939461250
-900091 -614572011
179081 -228466180
-26433 -884562147
966375 -193003405
-71103 143119129
357574 408384992
-360888 -683068846
-263516 107409146
736089 -638112091
-411181 -659943193
119048 554960198
649969 280564527
300121 292215182
471286 902451561
-974331 852114010
-438794 -928965830
-835878 -905475107
-176668 299029342
-675765 -306636414
-280167 100509160
354681 692580643
258248 -570382632
-503487 -306560297
-245365 -517720322
-123457 -943929166
345600 -314185900
-942072 574941607
-911568 -399104443
914969 -247502950
873512 837230965
-33397 -486049340
-985123 137925039
570019 -538718862
-542405 -518095133
-501323 944921634
16341 604400267
815169 890289859
137789 -885630859
-729750 -435674235
-931318 -895305880
-755966 -545574052
389299 -880714037
718651 385258647
544155 746641130
378010 874253877
744321 89889009
-377214 817675300
542132 968778770
-432348 -758565296
464447 -636444761
-220610 -78195717
-560241 934015347
-277305 -206827393
275904 615243986
194394 -731188622
-883337 -298240206
138929 -846425562
769749 843752985
-794904 302655351
53897 -93928511
-839315 533500303
171699 816606012
68774 -956003473
730704 994781441
-853281 -848972769
567451 841434515
264471 451698060
-520687 -958682911
222665 955803656
534721 -983976175
-452005 -853988790
466699 -737254044
441445 987826142
-733355 383786210
528280 -990612915
336880 714596371
-471609 -673808428
-331509 679578738
396438 535891493
96044 -432373724
-867062 -956866024
-824173 -689787872
-946772 -645842025
373059 -311177064
969157 925456115
247622 -377030647
489722 390582731
108085 -920969448
534796 -680761309
694818 -454245566
-838019 -162381606
695482 852738994
383942 -785123202
748181 -265868725
943611 700036787
-951914 -634095971
833057 -571917858
208081 4251199
-472601 -740262528
55722 -763597850
260228 -127208623
75394 -741734965
39846 -500851894
219098 -286866129
342040 642051245
85551 -638948456
-444022 -719753406
870431 968242817
754043 -959369719
952416 816138088
483900 -611614555
-595594 936280612
-354332 -873649785
-945447 -257456579
777465 -522380100
-385175 904322683
819602 365512774
267186 868202631
722910 835869589
354397 684751465
479430 -733526582
-597683 -473995665
49878 390006811
380797 -518649784
-332077 260135610
-6511 -57440050
428884 -152745754
-499020 688217752
-281005 946811150
956283 106991718
-925873 924619902
979223 -327881121
31677 365256753
113973 -723715640
715747 385252751
-108858 -140175650
-283050 -362664096
-728276 665499345
278998 -319416480
-11582 -469517461
-258435 334153785
280324 68968965
392824 -680720497
387233 313020354
334877 811512386
170288 -203100597
-997943 69859389
154478 29541513
-45101 -482381613
724968 -241754670
26301 -433190670
-565672 -215908195
-355290 284249666
-923822 956816142
815126 265442021
312633 -603098372
587093 -248107556
761435 -887303734
813613 -914880620
-693912 -448780054
717717 72204337
-594835 862255635
-197264 223338826
266819 -710022558
519139 -861460005
-481518 -538892071
-324614 149801793
-246486 -371607748
307632 -873392727
-528190 830385313
741932 158874791
-950804 313277412
752134 -248129370
134755 478154294
436430 -521185882
604436 -584100631
-694958 -872429950
955913 548673507
276340 445440882
259941 -354811563
-801695 -840564810
-697360 -987749789
-788305 429280242
-156985 443684856
-621182 821582706
-455754 -452761385
-844352 840586484
-516663 -574008497
-694320 -487548765
-513314 778222217
-210575 -22788551
-976604 584655572
-108148 492994205
592161 -946933373
807642 874633015
-71584 484050553
-371931 -485825444
-516973 -123048840
681930 -887557196
935701 -506701817
-45163 -440147175
941287 123833949
-497677 806575595
224396 311723455
76041 -545495405
938753 -862093935
346258 727622824
898509 -417925355
894665 686579572
-377403 25580058
675875 227263082
-907030 846014762
442663 -109653377
887570 -490940324
453411 142215970
-661094 -435554319
-568185 56298292
-873516 -164681193
-177757 -9562816
254921 568749527
-386829 -533942624
611668 967648634
278318 5921451
-977552 959051581
721255 -979284740
603385 -266929182
468290 295618486
-133251 -612593830
-913589 610021978
667645 260577644
-197551 -119295647
558675 -977608845
608931 -763072055
304772 -460203700
300496 334114611
202397 -308567460
760950 -322297635
-353247 -85746213
100905 273507186
-826960 -783201711
269350 939833846
294205 -646713380
-216564 -937186949
-287988 -317303179
699201 -137653703
-763154 57545374
50919 247142502
-351559 918644589
-636669 892864181
873162 -909903961
903363 339910468
493928 -788562090
-997745 -942255328
699106 -801651729
-966199 -976994157
-759065 930976286
302490 -68580910
502091 318624330
107684 -829101192
906327 -606042580
687161 -568281674
910133 51603161
982427 -583651424
296091 -331353729
732331 591399461
282923 750463187
-501513 360078811
-989295 -878381822
929676 -482766674
-883183 -513897651
-816255 -661583532
716452 -690416476
411022 -160611030
-32819 -746254128
-571537 -7719655
110222 701735267
721454 311291246
996808 -908060800
758664 472896208
-915216 56671780
-612605 -817964761
662026 -334676972
-903863 268109690
-610350 -907703736
878557 -136328701
-870062 291115533
-369415 -976727451
181046 795090389
-850546 -537743785
-744306 -953312289
87372 -958435838
836615 -106025459
-834174 98290872
587225 -542087262
132705 562620812
-584418 -457793314
-129853 -939107723
-851383 -224784024
-573712 -336175136
-200178 -421874397
-217140 261318325
127459 2241332
-483727 -112290872
-806119 -899292706
-387934 255987204
462163 879989473
821530 654958914
-666481 -580205197
976396 971928673
-902382 -19628526
-64271 476466583
-636210 -993519736
-722931 645694502
31866 -402907375
270866 -901223472
-844375 -638117846
679230 888208158
-581124 -877950922
336671 -990511105
828684 -797019274
-325430 -978746858
-58532 -948946943
665298 96955267
357823 119544014
-471308 -491034205
315428 -487907568
-709170 661750700
398839 -430141928
981471 287308408
-282882 -821908083
-283913 147983676
-235670 -598856915
-637997 180333249
749786 -964307197
475637 -645633267
-25931 -711163194
729374 768198629
297166 -990674354
307588 -291368391
705770 592643655
394784 -157786526
-756684 -962385456
-413015 599123919
671853 -659575672
275182 -365292831
-624723 697900448
827478 -297693518
471837 -624568321
-205847 672465879
681574 -288204622
300520 -421587595
986150 693719021
-376958 -237151565
483243 675367673
861398 -334220613
669160 271814231
316096 -960023543
-847773 -819953560
585425 841672303
297566 327284865
386772 -641861643
-181063 -157827669
-420679 728427950
748775 538471606
-431278 -269618513
-945043 -917205318
-277157 827308412
-184478 -648903531
352124 944636683
-969570 -611543627
-478709 943740124
264333 -360633491
-208828 -573929083
625702 395380395
453612 -20209163
-416221 60778086
-999022 -54202805
798515 682097320
-944385 436209766
312558 -529220574
480089 -753590950
356135 -985377830
816133 -982985201
-379444 9257485
356803 542506196
677530 -317205813
-192859 -866411932
-327102 582482653
-652818 -137159373
-607435 975260372
-512111 -237716130
733954 220978984
211502 -330050945
67210 -656771827
482728 -388033058
-702350 400330543
122167 -721460792
-277004 -708208293
113172 751427012
-8284 -924307757
270852 -319751920
-848112 547683488
-226525 -284941248
-937977 106318998
777590 -204419765
-772914 694849590
-354198 -980386564
-704006 741377431
-974400 229463262
-298583 455823202
608552 -935326791
-976886 475872312
-425023 322961726
942110 -918311991
161096 -662353851
931780 -282015726
619639 -235517804
968238 -528765782
122103 -847016720
966821 627322823
-639198 -700989058
609992 -84732850
-781800 -299181841
-910270 -31040003
-322799 258495323
-781647 312785101
-612620 -778193108
-683206 537034532
-58650 604576808
-982023 973233904
825936 612726775
-787799 -862658759
-830135 373433744
-400590 -819698120
-725775 243660239
-535120 -978469668
343922 875151470
437453 263273675
-239126 762907763
886949 -42868916
-343704 -428386770
-113149 827580972
910063 -714480252
231273 894574956
346386 909268981
71159 -376834103
680479 -534924418
-33976 -473732471
39396 94400115
320007 -381941138
450271 -993893296
917624 393411057
-70001 533326013
-814104 -293075137
-992647 -785112593
-875375 -355662312
-595751 -980290036
-87841 -563305701
-41155 -966111428
345599 476803125
-69864 -737555444
-215219 646615348
-924774 614144366
617427 635878300
384191 826917228
-650549 -289679043
-917693 657408632
-271887 554585050
-695671 973594633
360607 272832747
-384939 -635767514
-39375 -602275785
-235116 -47069928
42549 -350247766
-290676 -855184477
-888731 -285284595
-886293 272918131
-92772 -390108895
594720 240982935
670529 -780165401
-772766 227949968
44990 247089639
588153 613245656
674659 -386207667
230886 954014503
-887069 828133063
799285 258130021
-847440 826240820
25091 -882656285
-241871 292018594
498160 155560297
955227 -620211729
542910 -208849706
573386 -377778984
572654 -984333430
444527 -529416126
-559738 332541973
-827614 525591556
-309935 -974831077
-255409 158652958
532993 -349059345
305126 -758082238
-777358 556377173
-184698 603870727
-134900 -108330004
-68034 701192696
-73428 -828897515
496234 -982895521
839194 -836399846
-478709 412085420
166762 -763060922
-933573 391550122
-916294 -488308589
272340 850184735
741087 -994657546
832018 -681777734
385272 530834150
-942204 115988828
984578 -855536915
-589638 648177865
333351 -739476226
482737 152539736
-116986 -972033865
393687 51674068
573548 774760752
-26907 896149060
-161787 522257942
-468765 -40180923
145479 274256968
528278 399943218
793253 -881527965
195898 925197623
350829 641860980
-984106 527365561
-471375 381584703
-266646 -613952672
-52140 81074610
455197 552687188
-770413 -596848192
304479 244674764
976488 -182711040
396350 -359909114
888332 -511258762
-939807 328980371
186115 -657208027
-853157 -653399955
892211 647202638
-428614 873626124
-795361 462588873
876789 644182076
499174 374320341
-944584 723112648
876951 -350761836
-617812 254802830
449103 -372696932
967925 -723484732
872707 3468242
-712685 -997922637
-500841 236334346
535612 -869758438
-666982 402020581
-707589 207322734
248935 -944560816
-798728 -103602086
-691695 -412795353
777560 289540240
-65374 282445242
773591 668279257
232757 -305256220
164214 685597050
595495 -234529627
726670 512032740
77989 -821795711
483827 254211611
786864 -306470536
-735897 -479003738
630670 600811656
-803501 -806751546
352916 -752861262
-647265 -84083118
-409287 837430530
-147911 621459080
-591849 -508454118
-14910 -660814953
751703 -271221738
857254 118848950
-46986 -384299685
624410 732246504
-338006 120926313
969599 852034661
160021 862488066
-4988 -624536753
-220564 -88126253
-73619 770443603
713710 271861161
605167 499078395
-296060 -87499804
165761 -593177245
378758 19874004
936697 607243976
-152600 -907580195
-25748 785344378
663367 -28206931
925389 -876859553
-541922 -107927659
967656 665322533
-293082 -355863291
-393826 -654599650
-318420 858570987
-422741 -108724552
-41091 261317232
272294 548517869
429348 -634749120
367060 752863114
-225191 887702916
698477 94029142
224313 -275771584
-754752 -644080416
840312 -321208002
886307 845154730
-785154 -939529403
517758 -606203584
398744 -926865671
-5718 -27655655
-555862 -983243629
629879 344995490
-400551 -676060908
148078 -70743433
-204361 751818245
-504368 343813096
602201 -610983104
643040 696754403
987310 -18326174
782993 360809965
-914147 819894850
-37186 873746168
750648 -121351150
310197 -683452088
568988 -928337130
-50347 -410263811
887456 207823360
-472104 332980102
-260628 -861745943
834230 573074240
-587619 -61640432
514181 878473327
532706 -480380266
636694 662587984
759429 -913090737
373017 198411732
-959575 360259066
974276 -852620140
-109226 592208148
956595 433393395
485983 119724205
852338 608964519
-896102 -369094763
-914569 443663297
415 -609262561
-100463 -764760165
98489 -360007254
-397385 -220245665
60002 931994238
85799 621666572
-614393 -859435701
145856 604405441
-951388 347929092
-346320 -128270498
-543948 920953353
617600 419591962
603334 461465691
-656492 -18706935
-337079 -394911584
-657295 452236101
-304837 -593116343
75302 543447984
856887 183225780
-772132 -73496609
229421 58552321
-866260 270135043
-881690 -875084878
787272 -728672261
-891985 417514904
526510 569639623
743866 704721135
-888576 -610244539
378847 31120494
847764 -811857276
-285719 833418759
-103313 421857933
264726 -576617441
812771 -674072143
-983272 -945871380
-675272 -792106850
-101431 947594429
-80239 -952790728
470584 812298591
464607 148039874
573442 -81061226
-555939 585768296
82206 -579851812
694201 -767079183
304995 -580422287
-737448 25236605
-963095 685156919
-999843 -173538630
337854 -578799059
-588783 -279100949
-254549 752964761
-432726 479753262
-455042 991034095
381187 730396236
-128029 751081002
170399 261065351
-92304 152552211
-384164 308318489
799249 650820812
-196032 -963810943
-18975 496461213
-486470 336755923
-781919 458046991
-754250 919843773
-673700 662683780
-765191 512175611
87904 -872263078
742295 462794562
154570 559384884
75913 792551866
206901 -536649212
245437 -669159990
519975 230836514
-710894 -116501024
-60363 -436239172
-175031 650414227
69084 908735581
493969 -898565901
342553 -670608051
-593063 -817547125
905186 -177666850
-911997 -917643291
491637 662206137
-32431 -334116403
986617 665269298
-636393 265803491
-344606 926948948
411738 -329662139
496869 -573361668
-545358 430286113
-266868 -293473082
-522107 923099546
485598 -380441612
-48787 -982909739
241069 695459671
811898 -865241479
703448 529265873
-153601 675712946
554192 597553083
-141983 -58832891
922312 320781164
278518 -939096130
-379120 272007119
442286 -595865970
-914951 -203080801
560517 835767947
-215319 -945451744
154133 -441828867
54485 937202046
-355341 -763543442
561070 -259375992
477097 -387948451
250088 -828670380
570132 -744653503
-37909 277935146
236704 836598918
933739 521149989
-865090 57400447
-351558 -640546869
948033 947788321
106979 -659797088
381574 65980049
-56649 723404219
-407424 -40238700
-149788 83070311
-298154 271380242
-78100 94519821
-446341 -535147464
548245 -200390460
-6483 -455410744
929102 406019645
470556 -879609297
-727965 -541990521
-450019 -469456884
430268 -622958914
-642916 254928679
-889502 -781172584
-267626 -715894305
-971357 813099812
682409 -991454186
377033 -479437747
589713 -593759828
676931 -379402637
-372880 -308108127
677271 -338413331
156448 898532510
-618750 -618992857
-871566 -964746990
291358 -191550691
29692 -259539726
-923533 983041332
-601664 148652221
-71309 806440324
19818 558961903
508339 -891586480
778903 -257973013
721664 -317141502
-569762 55449695
-667439 206879523
787334 482468038
941181 600038951
-738338 -534584480
257890 455375095
-786785 -941951570
-188356 -4041364
205583 832416181
87726 165493462
439568 214786052
937957 -883478124
116369 -168890374
639402 223331867
314989 -510399518
223507 237349798
316333 843929230
-540466 181492356
-99223 898936467
-527220 594978092
-159216 562499499
546638 934189478
-718437 -744056247
-612099 -844523874
623105 769747162
197326 404595974
316592 961916450
160348 181225417
-294336 365525848
95494 -443540211
399438 864083915
653328 -726508105
428055 763339312
186771 199068306
594508 873530846
-792857 -918728816
-37914 -493040247
-674851 784095629
18787 77229820
-832332 -808107714
930301 -197894557
-24220 -855467775
-376950 -839069485
46669 633215069
-384819 367864092
938039 -349469002
-212399 -276918781
-551061 64309674
-85001 832023354
-794196 -525465961
439145 -488195881
-726792 247039205
752442 -738760131
720709 -232252128
-338890 402515331
892972 -969012970
-81966 -975139801
977702 216948133
570745 64728800
-858877 390386047
73196 773407922
-29818 -218670932
-688124 663877942
18676 389263586
-325621 980397374
-576191 389925140
225819 470534770
636465 -660126521
-251042 26537122
-237969 -599719057
-678441 -468234235
196684 828642565
-744764 -455186832
-55391 -307303719
-239222 314373987
-129582 912677260
400074 343227279
548380 -962544795
319357 -170496714
-167502 27766985
-728391 -635494403
275928 341307405
105706 -872677458
-975950 -374254534
-3364 -890944723
766816 529837874
-565553 -490751151
-567905 -866084524
-738057 -400697641
-994809 573977650
-426782 376817876
852565 -774773366
492800 -792176930
402520 -106787830
-128760 614490220
-832822 -959263204
826329 -864346338
-385515 -62458657
-678932 -619389725
92713 162190784
893942 337822286
160053 -87623960
-710604 -156650298
-850822 882635454
-895338 605072321
50175 -989759959
537022 647829066
-977839 -199184048
115980 -952304754
373804 -670151296
-145341 828582937
387589 -735282803
-350269 671156110
-522210 955905480
929065 -109537337
646367 632727740
-237968 338259706
-636489 399711513
-404113 619159569
23975 937562065
-113872 -173794485
169105 -151506203
-123461 -984694949
-621073 34028585
-428376 741705967
-734796 629795272
-453895 74765381
-84621 877359629
397115 -580147033
384600 455375656
-991909 -107933234
291057 757675253
-455348 -779731952
-185087 735416468
440235 492827059
166740 825340370
865088 745656509
494682 -6827523
706327 -521327326
498493 645868108
-131515 323021181
78411 -840228036
403507 910585305
518217 -153306357
556202 -884322557
332571 -346435679
682009 -668062265
-681767 306453502
-786493 -946724167
-722104 951097304
342208 96531919
99636 -268002299
964427 -347892547
-263828 111836971
995989 766026286
53477 -753670228
1376 -405851405
59520 -306691981
968856 -876310599
-601509 14001562
-555881 -998799973
976947 -131727480
-793027 -375806833
506197 -778531925
-208141 -543794660
-835367 -882979775
-327063 -953191556
174373 -945621799
659315 -37290945
-620737 -622002528
-327135 700246309
-472201 -861753412
457675 -462230564
-923628 463347967
-436559 -15059768
531302 -494036768
926369 -883087713
-754550 316877967
849535 812416734
-342698 -977295527
-476654 120491624
709168 -238534995
756938 -392781473
-512228 772599077
-554661 873301976
-729649 -774238835
541249 -981071151
964141 -680033077
329871 -80930816
-972471 995134604
-119943 333968485
773990 -79730789
-995525 -284076524
87030 958161652
280187 141737286
313761 172128816
769089 927698230
-529451 41062084
5559 226507017
428403 -257076363
367238 419059556
-804151 -220730322
956203 -118829774
342338 956828992
-210353 -904866003
-480357 866110458
-126361 -684691424
-283984 -935437363
282519 35504777
240599 -872274691
373318 -912732890
805865 -991487247
-50234 -258293333
647681 -452998010
-188937 781111831
912531 -532475004
918032 -227236845
-130263 652557033
-605903 -212508081
247903 691832339
-102733 500207989
791580 -878539596
539318 -535382098
419168 -931352183
396036 932138409
336930 606355189
250354 240776633
165124 712352992
807479 -500066375
-744088 -680199998
-406473 -692207019
692143 918993181
-548238 99069680
67155 188963207
34480 728338525
241409 194203678
-895777 -92409983
-574455 -956352900
957425 258766315
386743 943094795
666144 -976111238
848168 198549779
710033 951607548
133336 -381888218
-986727 745551769
38521 585235731
563292 85636778
-551269 -629168723
908259 90309116
957389 873128698
-785941 -937336385
-194475 -556966543
-733606 847105455
753377 -620202129
-257882 -488318726
662430 631760216
607733 986153060
992473 752457907
-172447 196629560
932637 -661396963
-751616 -927742092
938506 504422542
624779 -889887430
-299854 23843942
5660 -454097899
176685 838451095
941556 -929436028
627310 453492119
602230 734614548
-583595 329330287
14052 249103266
268373 611019663
-218001 -619603582
241510 53227166
-80866 -918352203
-204728 -874051813
-719969 -509020750
-517574 167284576
761429 -650704183
-811711 581288366
-42760 -107070374
975488 -735524215
511240 -975678177
223634 -407448567
-753710 -355726344
-746643 -611480550
403489 -923171999
854023 -517056932
-236745 -859022643
-768958 273457562
786659 -178453895
11640 -934248382
-830453 -369603544
928864 -68341325
-770789 -57888087
692634 176298557
105548 -377373878
-311808 12675885
319943 -517692972
225203 -790242978
622024 -805477475
-148580 731410294
11001 820776685
-595978 -425081057
-907071 -362846187
930136 902424483
716720 -446616517
-627040 128133063
-70013 -77774589
478149 -97320700
-438751 -438062219
887227 815155037
453636 167155086
-410086 -561224043
628287 -739777178
699926 811428742
360698 -172704592
31775 -662949177
-928627 -853111837
-876048 -179210882
780243 610508385
-624542 -31565732
653018 -260942911
-532784 -906578807
-695679 900092944
-600345 681169003
-840151 269719751
927295 -624764582
87847 -453638760
997218 752026779
152497 -415007559
227296 -259116235
-151363 335953426
-836503 -741714522
631318 315802709
-58434 973107239
-906368 -986773687
348038 869186192
831953 -46243346
23619 -64548276
343612 -375618155
-89373 515694435
428272 -396876887
314673 791536931
500542 954470393
56558 -136654065
532025 455482025
378665 -365717847
-394242 200396759
603398 602370188
502617 455071271
-613999 -336578504
978856 -576679191
673061 -953355288
-146783 -243157310
-199398 -824069895
-927285 727813715
13066 -973437560
-272104 -448834477
677988 -873308692
10283 631105572
880393 136157964
-94716 -132424927
-623655 -180424650
-438684 394443443
54027 -964105866
835337 -354801059
-345052 407669756
-80510 905080327
667289 598955595
-804007 -804362167
-736899 -618021476
-422084 -32833617
624265 -201239054
-904800 -973968193
-404117 -225846872
198248 662106882
627225 481513832
974548 408435281
804006 -284980007
230622 -63599627
994590 -283977096
-809994 378441489
726904 359721182
667650 -237332384
43223 -864715822
44931 535651287
-742210 -657002316
-426286 -985637029
772828 -913183191
-546796 -530311008
-898578 497984897
-829355 75491127
875914 337264065
-522233 -829923401
-268039 -677549078
-70060 373158200
-686896 -184724459
904336 730120678
849431 130754879
-502182 -733252512
-899672 925758511
-370043 512733403
75734 233913871
724593 -422964190
-274843 538765210
671617 -991933002
-77160 -908340956
-130193 -127204606
646164 269018632
244271 -193320963
-382145 809195767
640754 985041536
434278 -962363122
-655242 21433301
825829 -399774495
-522500 -974562590
907115 -590399060
-916381 -56776811
568641 -960199619
679942 -651065897
54249 412912181
670063 390301631
-631987 424425230
-69838 -397307402
-334744 560378231
617400 746876152
-622473 975850798
-21640 -771829876
521735 329513182
-255617 -40877971
476178 -505082388
622063 107788046
374341 -675628216
69338 728831484
864081 684823856
-383077 863136994
-259046 589414835
304346 776482900
486731 -411551259
-95456 -289050180
-451383 -564321711
-895415 -749839140
-454703 -451492292
982895 -526684833
-33231 271594162
-111449 148733213
-22180 -501247423
-126117 681195102
489596 -908043599
-453540 -608930688
71251 -969870796
-456156 357384935
-266051 781370943
956690 307070787
991432 960077534
399205 194265526
574089 -93536709
-631041 788444684
-105010 422435650
95824 -911507174
113342 -399916934
-628833 917353263
235312 196280872
5108 -75545150
957931 498701099
99393 -266378920
622032 -359891803
-301115 -59367714
-78836 -637379668
626188 228556938
-879146 651582106
469781 -201701379
-751802 478717798
-333849 -947393833
970101 271613788
214967 -397171688
-927873 201339380
465347 770366366
-393725 -863460233
561724 145812135
-470768 -986047970
677526 -980814676
-894433 -644286578
263181 795322973
634215 326256112
-903001 -831692692
179811 -157895148
725730 -914764245
-16616 956751993
-925200 -882943146
-178447 -826271419
-903275 -590648589
-36606 -965589884
-943136 370009453
101834 333806261
-78676 385627568
673683 -896369468
241291 973914458
-862366 -821223793
-405153 -681232783
-132522 54987748
-741512 830358313
-417947 117065838
115676 -613778101
442065 882964480
69580 -758804021
-151932 -10949789
514193 -63179787
-465074 -988437656
454343 125589978
75916 -917367653
581584 -974485626
649295 144775303
698909 -709137878
362191 673353700
800935 -676452233
-686667 -540830569
-457999 -632025096
526664 -591216478
296717 -731562224
-383198 -514968241
-134358 -417487896
393443 -322210813
580196 -628041772
-77493 952521557
12702 -988404553
-498481 757585797
-403811 908668443
-746008 838026259
156580 936362004
708462 -920047988
638896 -254469641
415068 619236669
-709485 197017851
271997 131752258
-142867 354717502
360095 438213830
-879936 -879197531
-628675 -855945933
-587554 302292527
-908168 98908800
964667 -920797233
994030 180323254
-741448 -903799545
663575 -629935111
356220 -293806694
-423087 -580251778
976909 -170765680
-584353 74168211
-378998 -171468255
273625 97672096
32449 559199970
486645 411043849
184493 775461283
130070 931158198
-590849 216081758
-802806 639573084
-850986 541260347
522766 -22733447
-31388 330115695
305594 330138703
231228 57218566
124933 -924353947
-279338 -198108275
521743 -893247231
-603071 59914665
577795 -990874421
399263 544966599
34419 33233487
-533455 -846820354
811709 -300224522
643678 -867857714
-568789 -767617587
-676837 880098732
902230 -919140905
-905215 -397552698
679384 -561191610
-3432 -499392683
-410881 431681623
-387544 512976601
617571 329139062
862745 -618129929
644905 -75307077
104215 -407300737
47237 -990152293
292400 -291632526
-969209 808781022
761858 649420791
441414 -897855827
-929018 -361436073
247895 -167947162
-252992 432282877
302210 695782493
-627172 -239784756
985096 -913309046
341378 802535262
-230243 820129909
-919685 -904183467
-259360 200018213
804177 -294120252
-453140 -751003821
69774 899793691
965280 -309461612
495497 -518621408
392938 632408775
867509 -228602517
-892293 83825894
589747 -928782835
381503 272004800
-303173 -631976131
-797798 436710119
-927 -546339785
76997 -250106059
-635468 -786080605
-379287 46359478
-358341 -240258352
656932 -77713131
-348496 -292343148
-596484 -738321209
98345 24431042
-277514 346220780
651412 93731629
-637222 -690769729
-457878 -105480375
-975761 853946873
-652127 -604078775
883500 -450428760
311422 526593135
-54386 -508262242
141566 749589453
633024 -915010765
-990101 -259266063
-788661 501899497
598303 -224472377
505396 222112529
604277 -13175376
983238 546925106
613104 -841545224
711449 -89441858
364740 -328553741
-172644 -473521355
913651 -800215386
-118762 125106474
904353 276372586
-721818 -586295991
501951 -976017696
-453989 -963885767
-547461 335990878
-329120 -268360843
466954 -849690623
-931690 -787061728
393366 -922140064
118365 244041006
-51486 -477831456
-547087 -175104086
660030 -49495768
813814 -81910231
-146161 374467154
-28549 -670386281
-240573 409827528
995405 -23427040
121901 -585397046
-230673 -996922183
-275831 -669011191
-279797 190130578
-207852 225190347
-154128 317813433
-296560 -410427964
-594749 383645123
-442680 -919112072
-414395 261018295
750033 910123768
-11603 -719327458
466843 -761358879
-828190 39012707
784005 -305623449
-31207 -737376574
-282178 -72356707
-763456 -969632572
639673 -5737417
-297799 77952671
-695146 -904177947
550465 -75361128
820566 -825489971
253368 -382009403
-479197 749534786
998021 125014261
584607 536080367
374642 -23481707
486897 454627980
-655966 -201575753
887472 953091253
-391203 869230935
113361 -198497936
-388359 -863403586
329001 -88122135
905509 -973307590
457513 454409847
-450134 501449901
-171814 262853886
-467742 535297775
135472 -385015451
95644 25494007
520655 815970317
-397686 -146374330
267455 -935493287
304660 -637136780
-911467 116249096
-497298 -155333641
-941371 -754252999
728206 -889488322
204903 922619030
-119091 -658430945
796096 -112333097
542894 -902870941
-348298 -40440348
-683101 -510281958
540914 74659673
-763691 -651843629
691541 466236335
27810 -618195994
-419657 146580618
579013 271843940
-845967 -896448707
-788871 948082683
-291921 408440354
483034 15429158
-365937 827291446
-316983 -284633447
-449675 -630604589
979675 -57338315
215275 -896819319
685797 -15620040
75319 968155692
253356 919150998
-194463 838005631
-657227 885178758
75441 -865469429
411496 -193228921
-154525 -417638531
134070 -619722428
657127 -230200889
-432197 -642503148
-985022 -278153373
453223 657466014
-889304 -692857736
-333320 681406280
-712453 -852815945
651610 381801937
420415 -970437350
-503487 465936743
196845 763605943
-999243 28659622
-407049 -409702965
350878 867157236
-270688 -170741343
301030 998737389
351337 -264897254
363376 -490933545
984047 -433379705
901663 104498158
343050 451728140
716748 -330199024
-895116 -911121883
-581632 272400184
487529 -558531674
427847 779400101
278567 10095294
-437031 -424001103
-160658 -561312467
-358533 592456764
697039 -43723530
-503531 208486644
209270 949953616
-770558 678123097
-532883 -281530990
319966 -890387768
413548 212045729
272090 -281830581
-28425 491414169
-166037 94124733
768603 -963377486
-314154 107536465
352146 -877215646
-638446 -373080450
-963277 -172789947
-918542 -195440636
662584 -521826709
905487 562312800
962260 313625819
-835944 44793586
-675426 -480672690
305309 -382129688
-601771 714594562
-570542 -539278220
-758897 890270496
885758 -991420759
-625269 -907361766
519670 -247117857
-551274 -415421862
731499 -468674233
-838863 -802144741
-336810 540854608
-254607 739812411
887833 -999674773
410058 71494058
212510 -689202227
207799 -890062541
341031 -863943861
-515401 28967192
-303201 601351628
-307581 230180872
-229372 65589707
382645 -438595555
-955435 205481579
132182 692509257
936795 388614499
-356551 -989959058
312191 -976801100
842281 -196556349
-394292 176183115
993673 67992487
-833146 322770961
-571558 794053427
-608099 -364896599
113738 783492741
-330455 536840275
-722342 -356317358
488469 876130975
-293359 -857761230
243810 228260781
737394 -740026906
385204 -659905971
-575575 -378368259
-517214 999785505
273036 -659580744
-648092 693125799
-787278 -836900369
-1740 -549643285
692940 829181939
214747 192066823
695060 -948291657
-614642 -88120837
985375 -889827118
595130 -534370859
-52651 -882639258
117556 802682139
531924 854243640
590798 979918038
-570253 825881040
374204 -489796357
-286069 8617505
-59155 -253610121
-941517 832974604
142374 -344812716
332747 381493280
172222 468983698
-670656 -955456088
-872170 -974824078
178116 197631025
553411 -813217318
889067 105953056
432935 457604120
456040 -473123288
-169083 727584797
915722 309905977
-270924 -132704032
182826 273226949
-871557 473005608
-755239 317652684
-124235 -45074760
343190 -482411216
939821 221877380
778549 866804403
328565 -372238334
534951 687506521
-274102 836681498
-36454 -717039842
584300 394266514
-165879 669115889
910719 -891158803
475930 904470157
548053 -469750254
-148436 -292252571
534413 589961114
207852 185437031
-298264 -910759292
224060 -88538836
-945379 229980943
-170434 966932984
-80398 -890907812
608033 416763625
236058 -74597608
-647464 419212661
64072 943640337
-933025 -494496458
-214317 -418365009
-689427 -336547342
249801 778730491
431552 -945359402
-444665 981105342
-357009 -413827917
-225258 -575254265
12581 55499074
-61035 -694507162
-379268 52507402
64957 -404478053
664863 -857825664
-898297 335467560
-350743 989788461
16410 663806578
-470152 296825110
-874814 746774971
81888 -953427324
381412 -995427462
-822976 189252437
-710261 232009707
-916853 946329600
401085 -899286400
-138214 -685492998
430139 765778937
-161888 -937677859
-12756 731270628
-333803 -456302319
708074 334051156
-948684 527427317
-266828 49201223
-506243 915686147
-120685 -956603673
-499602 -319551934
925309 822843098
952076 -975498332
143389 266620149
217476 -899894814
482083 -67482905
-917647 572112988
-644367 152612588
-452961 528039043
-735358 566803677
-542663 -659403500
196296 370343856
281052 83126607
-12815 637421610
838908 -30364821
-119635 129699283
-113978 494510501
-984068 -988596032
170104 -785774657
486595 293356453
934443 -887882432
-450685 -471267655
-83267 -88348258
289980 -973043937
536560 -887480675
-899645 455349424
-1947 213523572
-894699 639946643
350953 -642933001
491810 -18273929
-15384 683342970
851351 37515066
934545 -342914479
454118 560360992
512165 -843348433
152020 -242809293
-63800 -654605561
-888056 728764555
507654 909803295
483239 873433482
-105988 148084584
-517584 -897083853
196961 96293691
-307511 -916272457
987027 740337757
35868 -934071131
572854 213426827
-126952 87364610
569226 -922667162
260383 427652170
-122932 -766762584
-978907 -958033241
809698 956384515
-688774 144889158
311073 921439176
346257 -931096160
-588418 -547245066
-690874 -12520900
451558 561366836
-720040 -190178066
-681639 969205171
-46400 97226158
-351263 847337000
-747095 -521192955
-592283 -489896498
-839099 -996011434
404926 235997752
343917 -144502058
-209729 585269475
430005 -1682600
344581 -418552224
684283 -414129589
-570154 101233547
-458459 677741467
-623229 -330402045
-583128 -305912343
-905165 596186690
-532950 883024782
807346 781452267
-818514 526035881
727433 163193304
-315587 -985310318
-797420 420518993
537131 -27905829
-4361 12095194
513653 194474522
400813 -106485636
924647 464850128
-659796 -965530026
-147629 -692602448
-795393 -872811586
-341434 -996324855
-676604 404623711
370770 974525414
-88529 -665001457
-268887 914727213
531671 831030334
-166178 570996295
-407545 -377258493
-678058 268816161
-736174 -578169953
937036 204189284
-476350 854686572
-306328 523063595
-3997 -265552897
417848 -623199121
627970 -930332396
608264 -816849855
884898 -887657987
435315 851119871
789750 709186026
-870244 275535317
-362847 718325907
-490245 -17778628
666887 -899854159
632793 -417062547
-976592 -970787754
585125 -6339795
-925136 -952212420
-636388 -936317780
-45079 301057758
-203103 -972507652
22178 -932642635
278317 -441802179
-832334 -997982239
-548925 -745127739
-473145 -674558614
-783237 685564448
284897 825868557
119310 -51817106
56131 -193103039
548724 -899785044
573772 -995111470
579781 -485900114
-240179 623278551
-430226 -260664367
515054 -109099235
-612209 692946155
-304537 -77514221
399952 3242779
-659469 396582379
-514788 -515811843
-952867 -868705552
-22315 -32575362
-5032 466409529
714020 -768559711
127903 550362091
535802 495621775
816570 225100495
202767 450666024
-583161 559303996
-228509 -621325395
-482910 478158372
956444 479177714
-950193 -63127574
-315244 332692487
-592482 734049976
-423337 262313812
418945 -129226713
-790160 412434885
-786602 -936986942
-524925 677670249
758564 512649841
787170 -932098412
-427718 -955713513
35811 -11555255
-125631 -192762778
-912665 -64812748
941028 -466092748
569832 729723001
-995288 938430031
-718442 930489631
-427530 -933572490
-948155 -930275521
776669 -249569379
-915137 532837040
-716710 -846318879
-95429 -846690936
-861910 -119024833
-900140 378781616
-375236 603975089
-445071 -707204485
388777 757456221
141854 -65350187
28798 771973230
956010 -453155001
-655965 -880141348
953742 358539558
-467328 809158812
762981 -9368060
-836418 -376509205
-253929 872171870
-244519 -479181459
-560429 -863859365
50666 940073459
327763 -434894972
475382 -22898267
-557539 -400172967
932525 500292280
933835 511008986
-987708 -817933614
-545338 291238664
-267181 294014969
102188 -751506104
23934 213479496
-490513 -955554410
704477 781330936
307224 367160617
931485 -949728993
842567 -485177544
924510 -401541414
-443752 654246096
-85078 -192382029
830712 -791568841
-784473 -558587738
943720 -567892447
786722 -244723841
76988 -438729086
-585113 790647111
-680607 -583048677
-160032 551902854
-421531 -733345742
582890 -858360455
-887125 -927278606
18040 -744688753
150982 -918286997
958064 -509657225
-506578 232412980
593443 -465943611
-591987 990635056
-55318 -404061682
-876840 -283877225
-137324 134390072
677501 889953288
742775 -35383328
886610 -799614080
-295586 786915231
447251 -401536040
711259 567546537
-364102 837186238
289818 113286416
-846806 -981478525
709572 343948687
-277835 920904388
983906 -773047365
925099 785360949
183310 -794471707
770627 -17771206
2086 -800851785
598197 996175405
-392554 399180117
-640520 751051070
-823335 -884653985
-292239 540819662
-527645 676288817
194706 -629342738
-623832 475049019
-52156 -980852055
-794447 603070243
969611 -990894593
355858 -990217000
150235 -948475087
-389803 -422255464
-781467 -3310575
345162 941478201
-647029 542361208
-377432 197075345
-950425 580909784
800222 -859174833
-666174 -382861766
-314527 270612375
607465 106627937
4446 -364340290
-604956 -532922586
-670371 -119951323
-11648 -137387655
-679858 -895045285
512940 85576970
276404 844841139
839654 -695897070
111136 -65731273
-598725 96537608
-800867 -944846001
805228 49614743
109037 -510126378
188914 583959170
-67 420272005
485205 964922641
-345816 603107115
722912 -124141400
972242 826544402
-989959 465406468
-126854 -72616486
-417562 -743194710
-254000 -685387755
-781693 -278621933
-64591 799166498
368568 511687590
-214692 -845195796
-264370 792508018
-780181 -871174177
470781 425416579
-139479 -248347693
224266 -382998114
-616750 892493993
190150 631700984
-269957 479614231
220818 997448708
220515 -430205693
-993554 176971722
60472 -845932010
-150923 504063034
-592278 -873974318
777031 -938261657
-345696 -593805871
-965816 -384100695
483371 645697513
-828338 826466135
-963186 -566661702
-862446 101320980
894574 -445158913
-990945 -887600948
-852405 -580756200
285145 482224601
108919 -630795658
411021 -266143955
-979122 -943880979
-438247 -979112808
-220412 -901940013
-193814 -789076775
814810 813395211
516833 -920597837
-205607 636339804
-324670 -582436130
258524 -303595950
177643 381350149
865480 -950735146
988567 -971465367
-84113 231315209
85995 -528424486
-487561 205506356
976359 385383199
-547503 975638548
437587 331532038
-729186 447121542
106801 -765650970
471771 947431343
754185 -54664593
795889 -939184836
-973990 -766714006
-590836 -953343614
690462 -531827396
-447508 -654314954
74185 -681583461
493032 950397206
661411 -285110611
-514795 52272584
-968665 -993483774
-776836 -264223419
782219 150332571
-162478 -930044196
-962027 -598311856
299052 229734735
-850660 706295608
230729 -180747985
-442425 926138785
844409 -59837891
96208 -278966778
63568 954673418
-239705 -976006330
-300372 192608736
576007 12696126
-263347 409376869
152125 20763636
13593 -803255483
524894 -290985236
-223649 255112666
2789 -855824141
279078 654350171
-427761 168444183
28799 -770021794
688243 553522911
-219874 636616788
-901284 -424336747
-237573 871939450
-726842 439530346
760128 290552642
765059 -223271613
-695507 298562925
-499283 -973670778
547277 927060958
659441 368518729
56116 -719466280
-153672 9312045
808781 -72669311
-713156 99785735
921330 -212032818
653190 867492798
900478 820818957
-15103 -404843047
-586516 891486468
117532 -134055955
-439097 607853079
667564 153379689
-730344 886707681
-908079 804597596
192457 862394453
46008 -5663300
94710 801289809
-11040 369260977
-864328 -984702765
-359066 -968731986
194628 -224699760
-84201 651914023
-260349 -540552380
-525519 -500243958
188957 -56039279
17204 750000262
-760461 276484429
-989125 -904960002
-964654 628845838
-695759 56061740
670317 463558727
91462 909379558
150570 -934626216
996523 -756594232
895732 -138318355
589325 -294142680
-832863 -889101435
-686366 -464983046
-425779 301014273
98048 854901386
431166 400960999
652550 -238616296
-234389 -139202572
-781752 140185032
744471 -581502347
-524507 -424291767
264256 -865478269
356606 -927696186
981879 944969210
917354 -997664680
997540 -896428172
176507 -427214198
-166848 654249343
-262810 -584464198
-831587 72541845
-460466 -549273583
754394 -981947584
-74622 -798457374
-449590 -454233585
789740 646898254
229619 257604366
-261848 -990674858
398627 408794164
-102386 175494504
252100 -894752737
811784 -877007839
-513062 881351824
419238 -931337818
-357156 -341990885
578585 34882449
-482715 923563568
-925991 -941029887
231134 796266153
282896 -363122652
-707743 51671499
493030 -932719842
-724186 212585582
-926062 38709583
-150365 -860416028
-742308 10071144
991293 41044903
364601 -904327846
951625 582856947
341870 -452189401
-898210 -488792044
-879963 -492084856
881405 -1462984
-626390 -470739628
45415 -290542230
-50760 544303431
-319225 -971325021
-724966 967062137
-795183 406144926
-403172 437469143
172648 -4927007
456917 511392190
-73963 560461305
-822988 -271058831
-123846 580054372
568881 -929013228
755597 763823618
393439 356134292
642891 -870043114
504157 412606123
193760 993011641
-547427 34144738
-2814 479886282
987000 58113575
-473488 -927145680
-635753 619470254
-755308 -931815282
35230 -33584423
728848 715142408
-286258 503558018
-622901 514226176
-651937 -921133284
351206 -988526839
-741497 -634720456
239099 -391872911
-603380 -426552715
725169 909582975
-562700 -363197932
189080 -606974226
929986 168244254
34128 -925728790
-120846 388098767
386903 -467847204
-522410 487248868
573592 -882960065
-219518 -887792833
-953529 558235641
329188 733379906
-826079 320857812
-793213 540708880
-166656 -1497619
885107 166385805
-340640 -572630030
-652044 -669094985
872107 -922984268
703298 -647259357
-287797 950375270
-365776 -854799549
-261473 319156220
-41524 518034030
865392 501274822
115627 -314101252
823965 596900747
216597 365264337
891556 51178292
63064 -942455812
-869357 938711622
616725 -186722380
-982211 -305653744
837149 -815746252
-935865 981521874
51917 -378866181
233728 572352515
451038 -633808978
-953068 -891617313
-192681 541908803
-768480 -669085458
-906597 519134681
-863493 127805061
-77133 651772354
-182384 -87640087
487277 -873692559
-192027 -329325488
476977 339729883
835233 -690271190
197505 -252309756
180274 692470526
64861 -887379568
-650846 -254592952
-563773 -135856901
-976664 630654462
-785454 -900801777
-930721 550041847
-635273 80071561
431143 464462560
960835 -546263508
945217 137615749
-920789 255690534
-905016 267014112
963006 831962005
916361 439944282
-840880 101052338
532348 -694387823
150088 -135186851
-872417 467243360
579280 -733488783
957408 -740761696
-640897 798157902
-809891 785645898
-388660 387043365
799396 302446608
7725 -449477837
-901384 365867159
124795 973121120
-515299 890252046
933850 675595969
-160275 -426672283
-817599 435238924
-1290 788216401
188880 318734765
136054 -848101625
539473 271387216
920852 417932988
205333 701940223
-578375 -796024871
869420 -265088100
683593 -991806933
-633159 341590879
948632 990602434
778578 275207179
-670154 26069236
864992 283063068
-544877 -771224131
862194 331681413
532505 -999607431
-417294 696019229
441473 598192630
-992663 -740369127
459236 346693483
631582 236354880
-381323 646674238
776057 -498343557
-360693 786877043
-282706 -134942250
-99149 -672706084
641434 529645441
168569 -606829929
740577 -99378367
-658740 -182599282
-832722 -966097175
-70544 -928127250
477314 -30700907
-775824 305290041
-149693 489805739
-317354 -476244332
-354199 509265170
-280274 -922766009
-633761 -468051265
530068 -296627599
185783 -932163575
-337758 807155914
859914 729441638
568200 203415846
117365 -964068218
722107 -86360597
100705 203808416
-782504 584467364
681006 -635651614
108042 463439289
-805843 -216322801
830013 600703266
-755855 -37370120
970215 285333643
-530681 240096662
-38561 827687630
-128935 612627559
-371821 -377741545
-869993 -926625947
-388359 -634234456
-30561 439659173
-185289 -892723122
-941478 -562361706
-35821 -738525381
556314 412566919
426255 927444033
-835750 -214769713
-280460 -225651558
-336593 -995321976
47915 317179023
-750392 477720843
849190 925030803
710157 -23148711
-890479 59678833
934816 -19036999
344947 -134700575
-650946 973318237
35520 -962712231
562444 -697716859
-969941 -809817025
-339013 500727059
756601 85960341
860072 790886241
-94868 -684126709
726815 -776189664
-153183 -116500745
-616004 -856439080
115306 836437895
992422 505757711
-485997 -930548674
-755628 -945280209
479286 -202066764
846141 -823271795
-697105 -507641915
-556536 59407855
402454 589295124
-753425 -727681529
-392285 844638143
-878007 -783840082
427408 -870487152
655630 14333518
-110973 693880762
794024 -945456350
883213 991184807
-1451 -393924053
728839 -111976996
745585 -290999416
865029 -568089464
-235642 -74689226
308028 11283726
895088 -377906489
942771 -721445815
582055 -902755934
-727416 -734503895
365329 -405572524
826295 -826429245
636827 148995360
749325 -409495251
459026 -989991351
629248 -492730577
-219246 -340043925
703399 -935271560
108534 305202660
-373106 -163315720
-476281 -590397122
-930577 -782873133
-453227 -721504243
287720 -318078651
194564 -938234991
186192 -505344325
-284872 -188565803
367620 -71385120
-924781 -958947211
-490849 -281505800
250832 -227683960
73768 -352871263
-762011 606517205
-3584 481316624
-61204 79039273
519773 -615655669
-178130 -654883298
351309 701132785
462543 -337101484
-78650 -705122879
623893 966628890
345297 257325992
265070 -531552124
778146 -31859398
94622 847830741
-275904 -669027122
407393 475410026
-607199 -639696832
-55080 -751782329
33352 -366870962
537121 196987449
468639 -342179450
102776 -149744095
-916107 475483206
-243642 339741899
-702661 -235462732
270085 970138881
988912 -996307551
664959 693152148
345304 -988808330
-501938 -277813351
433216 -682015460
-63503 -489163240
-263949 -818779794
-52942 799301165
-607282 589876033
-226751 -434435463
-713647 -855582134
744027 143525170
-764208 228463053
207703 -708188659
885346 -37329588
-901486 -661694603
-9802 -239740783
663491 930811015
710562 -961347510
-768281 91232096
588309 258737393
-896638 -601044341
694065 339449767
-378339 891866431
640483 595943108
162703 997270317
-758138 -405361312
724376 -76057334
-563513 189528569
-460799 359175956
511887 -253402101
-574602 193221018
-278414 -95155543
-142810 -389694078
440887 915407667
-327773 222828997
793688 121142682
-305637 -903372127
619285 -125353486
-813595 -436464932
467613 -485291237
905638 -128419266
-552142 707060238
-779170 743171817
630766 163392075
-149371 -477752997
-680656 -918522787
138390 923651292
31545 -694425630
-970094 -879870296
887535 -132600260
-380147 564311763
-349306 -628398284
581600 -940634140
758940 308694546
-708823 967544824
261728 -943363824
-999199 903333234
-467022 -255996158
698215 98681098
57429 115025543
-955136 490601741
-358961 -855581532
779015 -980130001
419481 -899092337
-400649 -940173865
-31333 95215349
730594 74566698
293714 -991029639
-412048 969861864
-565576 638101766
-238674 -623804523
11015 -306041050
-117718 197678357
-17844 -880632707
159207 857351025
-749664 719925360
301501 -946639140
-184978 633518669
281881 -974500271
848833 -973993083
-297444 -646565238
-580840 442327845
-500474 -749875014
-715845 -587199378
-821901 -396461257
308129 -929813838
545884 -678046849
-821099 -640611671
-641467 -185809996
761524 420634250
236330 474413872
-596603 -842691903
-80012 565052718
532770 346800224
-659697 -889267887
519339 477395206
-498564 -705468074
-929104 185298812
-186947 338881920
606814 -883089858
-494679 -324083070
574379 715077398
-382171 -189130908
905029 873595287
-443465 686961044
-705539 -479263531
-327209 446036999
-624539 592838257
109483 -993228510
954672 324053081
-775707 471361527
812039 -639793748
-626169 -381102722
-276181 721486513
-386380 -226993126
69357 222436021
-968052 791672675
-840497 94960026
248258 581824351
-92093 -541620969
-561548 -631889372
2013 -91245425
828730 -384312871
358441 933163346
-465218 -891928848
-830967 -273580758
-122221 263074905
36218 -597396922
-242645 911718054
690832 -545526823
-356968 -480486780
262676 -559848663
782637 -977933073
778287 330382312
685131 -833737024
-143403 709027972
-927253 851118781
-642079 612299976
232058 154382581
699656 857890271
-169982 -211130591
456351 -521739539
-970881 -929387124
721276 407766688
-302405 -947736674
-357261 -156380250
-209368 -517280939
246969 843936002
319668 938579776
-443685 -935456589
-845125 -845168615
758121 -840793244
558328 -174185660
983606 -229481486
116561 -907629898
-906891 -66114508
-847362 496937757
-488235 207961360
646753 336488570
427419 261172163
-797403 662434537
-710216 856001790
-309905 701323500
-497341 684501465
-414504 38900454
-107349 867586477
359256 246045789
-341757 -257464413
767998 332402805
-408687 -747055278
-124676 -547057790
115441 -878727787
-952337 -268794817
-95556 -476444914
-163284 381555254
262684 -216531490
-935392 367174837
-855227 864274316
-490347 -520079136
384277 158270965
-298912 781334080
-335472 -365247751
659823 317477722
-223159 -540335228
165559 405270764
-223617 262364177
-130050 393550264
835623 -245275127
288148 -677158111
-483297 -417444814
263042 -984102965
-991830 985276426
323913 -708926672
-529438 569736889
-489171 522294243
909410 329973782
880639 289839718
-612490 -379143616
85078 -927490632
648636 -525241125
-21177 -126198893
960403 -622032068
-235924 -551452559
543912 605006290
382272 -98476982
-881782 830102696
-193404 -759008848
446880 -878785793
-219583 546893364
833675 -279087984
348582 279485173
998932 180743796
15628 355664266
8404 -550520753
-224228 640408569
-818813 -386548618
784787 711843424
645723 -113524815
-465765 368176255
590361 -965314688
-320149 469030372
797277 236589643
-884044 872478091
-478811 760103700
-732162 -341157116
144212 247288687
-569402 -57406165
-851524 948682602
531722 868145071
-966898 -132380444
-685463 -724042171
-489455 -405537470
-489070 245587488
596040 -275494729
-428118 -948014827
893202 -852889494
-768317 -592875681
378478 -707023675
857507 -879158934
12100 954017683
729578 13888342
206089 400326239
11031 -12722169
-254794 -777931040
-785508 849805486
-695771 -519797248
443819 -164479658
-483295 414165262
949952 366677938
978054 -943787051
-892935 301366927
147228 -311775338
775331 292802592
-259553 26361371
668417 -699155286
-439406 951645477
884659 -873833590
-383559 243438549
226497 752844431
933807 994311481
-350457 -888941895
-941541 -971197740
-38223 -558709636
160473 209161946
654499 -394176116
533659 -506724463
571100 208788805
-596393 12948203
429563 -213748138
428606 329629872
415708 -180517762
159140 800140204
-365306 -417527537
-55836 806760069
-578229 -977790837
366613 -715205698
248393 -860520826
865590 -289754142
883318 698959564
715770 506157112
843644 -233541193
-492192 -147157156
380423 -953101874
-863601 -940738601
248255 879204215
48840 -652257160
-303007 863423229
650340 -994629376
665281 591181390
-559085 468784012
584146 852198458
-167751 554755848
-500625 350102625
-454078 -853994826
-489853 -383565854
-328701 955926509
-402994 -360719289
-918754 825222952
74907 -178608936
-973432 425532574
-972723 7369176
8040 640873302
703135 78189130
179398 589841639
-530371 300149724
-875095 -47085353
63436 874635941
-764552 439628898
990496 663160505
-53247 426111858
951218 -201697638
-648436 -717864335
454561 -868528946
331641 -154799512
-512037 -806086583
220241 -989324732
-102094 192943328
702382 -942663355
-129420 868562246
80612 -363358930
-856703 378637010
-545275 573277056
912861 -956086730
-357328 -418744012
518073 719282231
-576993 -339652583
313971 -610301151
-884921 -788920706
21679 -661913279
-93697 211089914
-340927 636611868
566382 345455897
914343 -295520432
-637793 -432682649
263205 -212186112
-616028 -995370709
-512887 520231998
-673360 -485033818
-380580 296774542
-522392 35908855
273393 941078040
88063 -904923097
346598 318044520
-272047 -927450907
-62871 -207206256
834561 511957937
-534380 935740715
835035 985737073
536942 421810935
336200 656819313
-84354 -525105505
680239 -347035702
-691649 82612721
345932 -481192234
-159664 234220286
826424 -345588696
768939 179155183
-328267 623919135
-541072 -134509401
308043 517241904
578036 -312474599
118002 -645381181
-125575 -284785847
-990196 392004970
480209 -78063830
-862371 503028041
-88798 249150614
-515253 -705315480
-18304 -982005778
-951953 -601558491
479781 330593376
-744912 811588615
653536 -653965235
-173622 -498845752
500468 736654061
-409335 138828510
-339062 -986887815
966088 524911128
-56875 -22918065
-802120 287439473
302287 34246793
-623803 451976430
-604456 940403771
-871937 -883140486
722129 970784196
753307 27140409
954488 -376212829
-991507 2455731
-57535 -496424103
-69159 489277770
316536 -627786013
37926 191101298
-951158 843896590
-291614 87428140
47730 -564377380
-953523 -381650888
363442 -557027466
-523643 684773235
-468776 -86966367
-654863 -686516891
-475596 -916785257
-471569 -903856639
117651 -874928276
-822060 -718234139
354809 -402702391
-381882 714242138
-231395 420594371
-984253 -537073853
101631 91669619
-770845 -749807342
-268947 750365621
-596082 -874083589
-394648 702169089
644023 543285744
49407 -904707722
-672519 525469637
397329 -577057494
3894 -428404197
-146600 -619558279
-660207 -73481597
-547839 -939126428
-830065 -247344292
377720 -882380300
18429 757286515
395748 840083849
-57125 -594241326
64906 -771848020
-240811 -864427265
419233 -909468092
-886444 141185613
621752 -550944156
-538938 -973736996
-358013 237328974
-260598 -573356079
-360998 -839454782
996796 834626583
357521 -859113941
925033 581139590
-470032 -849930917
-23423 85072031
-845812 831332248
778447 900434704
380495 63504795
276966 386017689
422470 296236800
-570098 11313427
604447 -235996321
337224 719179306
951222 582909230
-24728 144445400
-805557 -501785939
-79192 496299155
145208 897101108
-910412 -531649885
939238 106102023
58381 589701309
32463 -125891211
521569 334254003
-665005 725274044
-30879 -182842950
635125 -672044032
956747 -973153759
430184 -304063593
-205463 565284942
-303852 -546509838
-930815 -143518375
308759 252427877
-428906 -553107426
-488356 -709862433
-643848 402496960
547672 531964605
-334168 -878530185
-865401 155448016
445592 -552014247
942798 360003857
557069 -695798831
-607081 459299180
-935330 -875992465
411718 -976619526
-138433 -105275238
39942 120969288
606161 -625889111
782375 -756459731
-297425 -129413251
695749 -157538996
-760963 349642292
-721619 -687195590
245638 716569793
760607 -463587353
-386624 -961921546
-267816 -613756805
395731 -135631385
-429878 -935075305
-837633 82179602
-292306 -717830091
783697 -629068790
-251021 938661227
-983548 534597787
-127784 -182176215
260623 -918684853
-627396 -210388901
-62687 -797695258
-556120 -944698685
24629 945059116
-99669 -349709505
-95897 415305172
99123 -898223363
810676 -890410326
486199 391829061
-489159 -874842889
-327758 -143169211
43567 -634685299
-365573 -648215647
-27957 100371059
-736433 235901450
-152398 194245357
211080 -697470297
-458051 548705861
-906761 -236668498
489112 -161057649
155325 439300668
342849 149574697
402269 703310966
-757127 356741716
505217 -915729349
-890038 985480876
-973431 727672926
-228379 -977068122
-356160 372595015
416211 -601986937
-450331 -895752975
533870 -985277534
-646476 -399682194
-6451 -987935307
-441501 959781582
253855 250608301
-584923 427369865
657622 -938441782
581956 212714329
-581298 -328284722
-314112 -960768317
-745802 -930454883
462269 37029980
320316 -756467611
743667 22432529
-756739 -874552218
-832083 437777747
472172 324962233
302636 674153643
-221418 -946374399
-38716 -983579064
-542039 -34029337
-361144 203200299
-636448 719731902
218260 -824771269
-855928 287470950
-526486 557729130
762255 902901658
433119 162919181
634780 -217159503
178465 -846568927
982788 119682559
168649 -202437036
-950586 -246251121
493762 131747252
-755427 -390139102
820695 -995642820
908840 -588366530
-580379 -476064530
402651 69587862
-155033 83348748
105509 -584316494
-825726 -8350668
-175339 -879621273
-56750 -340784105
917941 -985918139
67922 -901657137
628593 -903006359
907538 191560447
-629442 772496506
-75400 -996864404
-131179 207981383
345945 -409016478
563457 206335895
232373 -219770363
-435796 -233787747
-775046 -653676803
-776688 -809524880
-673542 -478369737
658074 509242379
-624483 -26684383
504923 -324938663
640861 -518558710
-938408 770878581
554338 428810216
652049 613188543
-693835 -766744168
375032 285683749
-921687 -975177988
-274214 -242808698
295108 -792212037
-76720 -39312887
-651279 172874808
469382 199437296
747941 -66417806
809397 832090703
387322 66035510
-184138 31925057
955416 781600698
294860 -889887691
703846 -343062085
-119985 784736294
-318894 318093692
49790 247921437
-39103 -156411459
-569095 -901676672
-868581 -985866310
185852 189911738
-345783 -858685199
-542123 -611719694
361351 -448329531
547161 114630419
-519774 63341643
519637 33111760
608753 -261974648
-448011 -655331788
171685 -501183345
914918 -28718816
-555554 630351961
249998 -623844980
158130 728472486
739555 838139925
-826723 336842133
-975724 -246136354
726362 -109906427
-561357 -877059321
-648902 -561529298
113684 956129083
771932 154865736
-693487 -927412248
-74031 -933758609
475777 811803652
703955 857324046
607075 236851436
42993 -87758559
-335149 -446571061
-962021 187691117
691838 -221108516
-631872 743340677
209623 329005919
-850285 167171791
-753096 -852472501
274209 -703847310
147367 -916970214
766542 180639259
-117039 34178042
-783219 -572302002
455652 679455914
315304 -994540774
178653 -941950041
223076 -944389067
-9141 586448065
435633 748706237
396353 244969419
15135 -807171936
161995 -508683838
-647578 367910099
883660 -368701234
-206896 -700038403
-875647 -624707813
-809828 -296113482
719073 -781280659
-882445 -960387809
-588448 -586273084
843573 455570777
160548 -48146367
76404 -32844145
-601022 -504221754
-147614 730745117
961958 -436987116
-873974 824784165
519527 -249566740
-273712 -289459617
400235 -879063146
184319 -166536953
10255 891179642
-716805 7631250
401100 261161045
-534094 423151908
-884076 -134393171
97178 171727357
688982 331279194
106784 -695428754
-467189 -227050054
602761 -571235034
-360656 -502600690
694806 264266108
955183 796675065
-476997 128698076
-512091 564227705
-403039 -975516396
-286824 832584594
-275593 782947046
-285484 -935904204
124728 -901172138
-432021 91034175
875065 15949429
-281443 65983717
484383 586812422
244876 -400789102
197941 628996602
610409 264112939
-235598 349644159
924229 -807946663
528069 237566147
-533854 -964376442
-65517 -916767021
811264 -902286251
867246 296784603
917815 358901240
-555386 -36679422
481849 -678971687
606797 -457303213
551398 267891824
-985341 93978259
726983 -28538247
-809259 765291135
709465 -789239280
-800410 -379346830
-286255 -253494437
-285201 774988425
-203449 -354863226
944347 -568393490
439206 410451824
511067 -290767430
69074 -469565628
-992815 -645997649
386131 725181999
-694943 596418090
491568 940814773
148432 -823090750
502998 77931044
619403 57444065
912834 526553409
944652 269984381
147471 -852473436
-103595 562176967
396560 205733713
476161 -754759687
281076 -288522078
314374 -582848694
920775 208560891
-237075 32506235
438596 -40151907
472172 -671030933
-222416 -873515506
165578 931309846
-819662 -905739799
-512951 -810238433
882594 -595520632
-105917 -306717882
201848 964749992
-320856 49616142
-161571 124888628
-358946 227718168
-809789 758848713
-575071 655323000
165665 581720520
-906233 336547064
247412 104257442
174658 375051645
242200 513456314
-249591 -965295162
-205940 -714987938
672459 -107473925
212486 304689220
941532 -567461374
-431136 -692780606
-390955 -637060715
417692 -322221061
849940 18697317
-559156 -219909409
855892 886339830
-387136 -948796449
879441 739938684
328063 -932174750
390449 -969795602
562444 523764882
-974174 -985398196
-605077 -927517682
445038 928244250
437336 -292116078
-885804 -962767690
-358393 -169623255
-724236 832772550
272676 117466831
-168182 -558258190
218119 340611903
-44234 -448296297
-74414 778288874
-534470 -702614303
-869576 926755349
-314789 144261541
733365 -667909464
-75516 -935716237
-642331 -963212385
-54150 636779756
383441 -503177610
-73467 -803476637
-927680 999719041
318558 174601329
293899 215220680
-486835 -367674015
174449 -86542488
906763 118940584
-89969 -775218979
19937 -18717238
814637 1661336
-10100 748545904
45764 -4115434
-273015 74143654
-47637 529306506
-516901 703768489
-158818 -36107683
593971 -787800397
276289 389057391
-368717 -918640852
-56786 -346058587
-505592 -417814354
587050 -514420796
868800 -715253360
477364 -120428656
717474 -735149095
-445990 429008181
210729 211661880
159383 -670865331
429106 318312149
-325996 -299042012
-457176 -174042941
-126936 514835512
263751 -446806619
861382 -999441613
-833038 -417427456
-705659 185519366
35831 -233467748
-408849 701513129
721798 410300388
-944233 747815014
-76787 -444309183
-288303 11362644
618957 -403784067
650199 629834471
-818514 -606814498
-897945 -847499226
8806 -553756859
775457 -394614894
378345 541558165
640089 -619881358
-281330 259326519
-609822 -876256189
227138 -134302154
104896 544073159
-615033 -144168492
462037 130548752
-823669 -174402308
-886879 -932506613
-378580 459683421
-877138 -856090159
304552 -379032272
681670 -861843168
-4073 511261706
-431698 174161109
-939524 -861284781
680315 -906165750
-137357 -787803172
96307 -242236175
-728535 647863732
101866 622497216
669501 -641904809
712105 -943929099
813563 -513623788
805883 -45688876
362303 685905372
-487526 -120438286
-574636 106811898
-111466 -867851488
-712070 484946820
803709 -499113584
46048 -635216493
524027 -403210308
-288688 -522853420
-209388 230481354
146348 -859137150
613705 332978088
-747352 -786453542
840105 -181023104
726827 252987828
391494 673229879
962968 -184596910
31378 873955556
73163 811386711
-41106 -820818852
-882895 -99366983
651066 802618283
-360792 -874468249
497174 112829845
264798 -587101540
428100 773395483
-400961 -412156587
451724 -229006348
657630 829466384
-69973 74219625
257607 725304776
537358 367888109
442502 953781340
682971 -315366973
-574109 352552974
-752143 291244512
-995896 185519443
471939 717336482
771884 888034204
232842 662666023
-737450 -199665812
435657 881413408
-153454 -151839537
32625 13880646
275762 -447093344
-426628 -898851710
-58456 -460373123
238729 368309746
-877825 827620199
-467867 -796470060
-284952 547490894
-760720 -419230432
-816802 -993851778
871682 673022646
-746121 693599414
447996 -728436964
817207 298934481
-147082 -866040821
-100280 42556688
474836 -19082782
782946 208178805
-842674 -379622184
12193 -798678321
742873 14476497
-642278 305010843
955510 553874653
990730 -841762639
-638174 -656953362
944875 123727487
-719961 -953728435
594668 -994287340
-275150 924061675
715696 780201326
-558787 -293610524
-725100 -209541327
508883 -814375666
532012 -339945881
216445 330085550
265037 553934080
-828388 -659809330
748578 533615490
980085 -46058674
-71681 -79039761
931776 392280066
-630808 -520519676
182198 -532923995
897197 663843102
-296176 778414806
-447458 -398964816
-203084 -441083858
-821340 -388151624
-664513 809213989
471668 179293958
708279 -186829945
-921641 -323793162
829390 -663178846
-818786 -780438940
-413486 -165555800
-808785 -320132208
-873912 343288548
-133447 -266767882
-696692 -461903194
-149062 119866575
99675 -634050204
261948 244486282
125839 910325249
-391443 -448425870
311385 904540402
-140291 92927151
873595 -894491791
482997 -902752576
-391714 -520941006
-628896 -88034112
-71259 18207663
57487 871339060
-259704 391446213
-889061 485283668
472109 387698514
961547 22377371
-336519 -913681148
-730975 946614656
-859794 634225747
516394 748049194
-741882 -21575034
-634090 -700087846
-887822 -723227615
-912492 315246120
-452876 -480526786
-301308 111216585
-203851 995113913
190638 862761762
-917329 844448703
616884 -614272929
-440998 -164855310
182346 -937085149
-121169 630213353
684841 -402013709
790903 -385511019
-292359 387270107
61975 690913442
-818078 -427486457
-291937 484517532
670261 -977511212
-446973 484479431
636805 -644758453
245173 893827848
810749 -271558004
747744 840525216
-282719 134042714
772295 750819367
-71350 779360421
503732 -66826278
-570074 237561466
-37531 379925967
761851 911598689
313263 537473620
74647 656698352
-633216 79361161
-622188 -943053166
-709236 -379568711
680359 -73008574
568451 772224949
-109139 -682603656
814668 312718497
-872548 -540114009
-926794 -619688805
210924 -204551797
-670282 57872282
-618465 -5199824
918565 -964765338
391693 -398697923
-436543 567313719
-373372 519752194
579379 -376209135
633910 -95690497
-736568 874993742
-175449 -629864934
444659 632751499
-471399 568035310
-940743 504177780
734379 236087219
974677 199912083
-919585 -710132145
-318269 -673834963
-62855 -567645598
-640309 -946017104
994994 863638658
-470783 -910947246
-273525 133344057
-627195 773101845
337407 -437999604
-75741 -939664517
941256 397843146
-771732 -120603259
256353 225570333
-413867 857729138
-181100 259707936
-532724 -978981465
-84149 -231882228
200435 -892975535
-96733 -943746802
-175031 369419849
763893 674338184
529895 428521745
-595653 993210715
397802 -568835961
-689248 156031839
746324 -784137867
359886 -936084462
356779 -423416499
-676993 720039913
611691 152519110
331455 776495584
-596578 -990092233
-706579 478684147
-213975 -938633661
-236887 -936109337
-194160 194839157
832668 -997064554
-992987 49751074
696071 -179542646
170074 -435064158
448698 -37397090
-845248 -929183147
915768 444332583
-294950 -959310405
-259115 928545991
-265332 -443443128
172327 -938291869
-825838 -450819885
935103 -336418663
-406981 970477683
-869 918599965
-783580 -809564127
-877087 251515780
920905 764327032
-868352 -378400087
-48909 -739936028
667228 980189165
-991041 -461968196
-174705 -163352527
990235 552745430
620650 690550914
-843251 -534340590
-88918 415169551
-568504 21751413
460200 -472974251
674195 331576567
754762 -930893077
292867 -470038805
-801367 -766156007
450833 -110435723
-19634 94897037
647332 196446903
605585 -39618870
-103866 -608254027
-647619 237136499
-136105 -258556527
-851773 -51697155
-957867 151360983
38057 290623589
-916671 611884182
-364848 -25644982
-445386 61739906
-700250 802320055
275491 -921612850
-524482 -321416710
-51176 -723563680
-255993 -661548878
-339829 -488711193
-42217 -185531876
569302 175098596
167832 -935965764
-421567 -642464610
-756524 640758006
-921087 331720140
527355 379286804
703676 -979699893
-729466 -484186940
282117 448393727
513968 -449738698
-530833 -250342947
250375 -809525644
-505666 645158339
-883502 946103957
-144041 150855487
907894 -963095689
-13694 35756808
-762721 892298960
-943880 -162276491
545865 -960365857
275337 35438901
-343125 -697875957
-301557 13989161
829951 -902821194
474051 -895555902
973934 92376311
-694532 -371721551
-577126 -766603229
235367 430827434
-34361 139567256
380658 47864896
-195332 -541557618
-866530 56117846
-523484 405400286
48145 -900799613
-270190 -759645662
-478704 -362796558
269246 -880499506
344 -243832602
803413 -914402832
-216786 -477721851
469511 505824452
571213 -871412122
794974 -980047160
-896565 304444761
-572829 279443365
702867 -943142848
607167 -807282079
-335549 24258677
-723588 -252902986
153031 -767647936
-542787 -940302422
-66713 49221058
-631101 246341225
-195411 -990607263
-592662 6181509
-657167 -808766112
110057 -509812460
347638 239578280
578200 622061322
-406879 629754796
-271705 -860040472
-99707 -919496297
244018 -461611006
722237 545359815
948438 -967779557
973828 -221256667
-756467 -964920391
217684 -995762710
491597 534910731
-435629 -879323222
-481677 -620968208
478533 -106748465
-864416 -898218991
-686704 -601015367
-900607 -949787352
80181 381224374
-466412 -691641862
706560 -757069431
-737943 -742000597
-190000 55455152
377017 -524717367
-280730 -829786666
743287 -895323791
745916 721623858
523859 -967877575
-331950 -36625929
-393826 912857747
151341 -477690035
-984312 -944531296
-298201 387435421
-738112 -995418887
261409 -804571768
602093 320455478
-976669 -457029892
501072 740788047
-932045 205192274
-485416 321713441
-737970 775867657
803065 61945918
-993820 -290859476
-173599 749060788
-678613 440977710
484713 602392060
479411 850841797
152109 839962343
-898468 652604708
77018 84582523
685697 -999163167
808092 895535278
339075 342581926
-504304 56291986
702534 -776665737
-424229 512795261
-243591 13484548
965876 944958122
-382945 544917686
941885 976858620
-427951 710332221
768397 -932772350
-525002 -967672677
791275 -49716006
-452290 -928191237
736408 -919728092
910793 -876744176
-428959 -532704776
754905 821059956
-503827 328448099
85625 789008665
-983066 449443965
-700762 -757089631
609231 -649334458
360761 51021105
138051 683888079
611369 953057602
-159828 -245620746
-709840 376366775
712901 458178662
917190 838961777
975857 377203608
-961582 206230292
773690 34060055
-11021 -713988054
740952 429564556
-650540 -600628332
-737187 299496495
706827 227039030
483942 944289354
-795303 128871467
-203698 -210112397
769764 864033357
-320304 13715143
105002 740171597
-682527 788358474
-66471 93987051
533220 863427422
405940 -891829950
-311567 -232436641
-970608 44391873
8990 897178716
-294633 -930476324
-153944 287302242
-381780 -899639390
-933873 120544781
984108 -176293327
-770412 -946581789
423725 874924035
-208307 -947410200
942490 364113226
858340 566402164
-232451 429793409
-501667 -577140129
632030 -547021428
-726047 715805355
-760716 852424427
-501085 -147649760
-463234 -132181798
-536463 -68020191
982857 -350844053
258890 996689669
777265 721867412
-729955 -634294344
938586 -137078836
-117734 314555361
-412482 -993419518
389540 956908216
-584515 30499135
-489117 -885249467
-922028 -423012073
-37697 -925108993
519873 -988070752
300765 -353488396
808360 214709602
-861908 -887710142
366892 767056385
-690108 -961583725
-632319 -981775578
308043 494496773
101585 -908993925
-172404 234854001
166382 -86584711
-613441 373315837
325929 657713872
315837 366393861
-339487 -58362455
-917362 362654651
814753 -928739546
714705 809455747
-453825 -852849188
-684966 -279583599
-26406 658661769
-159135 869018224
-414920 86122057
429605 -625900715
-759444 36089938
690024 92702540
-180856 -816476147
-343959 -933410928
-799093 207453073
-102884 -239488219
-864230 993996434
720780 71898674
-802120 407023385
-538445 61222388
-623702 36704885
-917802 26596122
-228553 -47844984
261405 -92554340
390241 -626390753
873032 -104322555
-393574 -857700340
-443378 287024537
-740410 -878490366
-550220 652529886
-610115 -494065250
437529 63147179
-467582 -132299111
-795363 -422804796
152234 -274880721
596020 14851702
37097 297611605
-356747 -763702600
-563116 -263613722
-860398 -763749985
-927142 -389603315
-322559 772476216
-652948 328952555
-107998 -206079461
850908 691581642
65385 -611078020
-693456 554432320
-495897 538094428
303590 460820654
21850 -186027943
-34342 -548166832
679888 -649958109
104048 840568179
737105 403988185
-58708 257487551
11714 -933306221
610136 -847818018
547718 252303564
-914238 353718316
-612848 -726308384
997498 -242650198
-524353 859653066
824681 336838796
47342 625050692
197710 -710635377
494340 -938041926
160787 -507581254
-765194 586976228
-862407 -849228173
597671 228805024
-108165 823226243
-272123 -238831488
-207463 -146202407
238887 4695150
619879 555089051
160871 -602104413
-695729 393617130
-556152 -37962277
664974 935990015
607861 -293045864
465699 776009780
148058 -759660465
287749 56996027
-430254 469094312
-114838 644327720
-253534 -833000070
-901114 535788091
12724 796509702
-188390 419303495
-815352 -257977241
917302 -929798682
326533 -970830351
-339705 -545807823
741982 259556467
-108700 654220341
858005 -256443200
753748 174030894
-947914 -853360914
-389764 -816950619
-591234 324802721
-832817 227960464
502071 -993724377
136643 -914028768
-40280 -918241944
258383 -136512873
273947 493576637
-361984 -667830004
562654 -890379391
717796 -691869288
-179584 -879323637
687941 -183425254
183494 -915859508
968474 -638984102
-24311 873570773
-729335 405751157
371061 -994656382
-760420 -959429297
-630449 -205944400
-616216 654369673
568616 312390551
71625 536078359
-698915 577087344
-104851 341560200
-750655 990270536
-439507 -310839837
786449 -151703106
-892651 -413656311
-685760 863191057
838536 -152547667
235012 -230606930
240432 40510130
-476856 -924587204
254508 -371814954
-622926 -21002284
-999711 -990312795
-487109 491672173
651021 -674909295
-361694 -805626446
-407030 601292783
368816 -366778583
458722 -684950083
-719090 -729616119
69735 -430121738
944621 -323934184
774025 -856045347
340401 975629419
315681 -466074213
-986395 -962958291
-772623 -377798629
-783109 -959188188
582221 201948613
299003 -989203918
-482024 617899157
-5205 -603974834
548348 -998933382
595895 -840424328
298670 244322060
-826877 -560073340
-572440 -977233271
654631 -908225608
925561 209319730
667992 -84206788
-822226 -980296458
180068 837504776
-954935 894790928
-821937 881907101
692959 181693302
696087 -927602015
-183631 -923719345
-714071 -364497563
582328 -294380597
-207484 -756153075
-433161 -94113682
-347937 275497665
254562 -80087259
-659136 -97642676
-490111 103643437
-429757 453838528
-128105 -208084613
-262734 725844808
-212866 494650341
-28459 993864000
-963732 736640891
822536 -34934150
966337 -757594482
-897958 590223862
418431 124641522
265006 486727578
-724835 -969849479
-636584 -75396
-80364 431018324
-799275 91986604
-968592 915717817
614836 303238219
898219 -217992268
-406101 663025097
792899 37661672
591178 963701034
-192589 735423083
-390732 -33541320
-605468 -548280177
-610261 -706441162
919210 210305606
478797 357606141
559228 569056503
173772 -869781654
-662914 -887520182
-930884 -474783708
-738560 436573228
726407 -95604795
-193618 -896422547
566000 -216260079
-302052 -249224443
360077 840218344
388535 748805771
181710 -6818924
462119 282958558
324391 -274036355
-553285 -667574994
-745291 165625432
687808 725888250
883777 763443330
-27140 -889871612
-763359 494122419
498612 -80802099
-128922 -107863880
-169460 9663868
808936 956859574
-20319 -291646493
637952 -402396697
-581797 -224165394
891639 160073330
-972310 -108837859
-145161 986140212
887862 -629804176
-895657 -687265003
-453964 968874912
-775053 -517324358
-826541 -162048711
-192524 257964492
-531220 387070847
497267 -58471258
-626525 -958295588
166728 -862153597
-142657 -365736562
-720565 643026536
-651563 -16456168
-163113 917221996
603827 -778493467
312578 315968839
609022 -64636220
809060 947394783
713780 -68071479
-418119 45492168
-954300 294033554
729817 851126423
970386 937628289
-123760 -843786225
538752 660502349
467492 -501501852
-485809 -246182922
-525619 -711146693
359131 658571478
59307 644979220
329220 -872490128
246992 -971232699
163650 957714217
-607319 -903615217
989365 -636040704
337109 -351818142
200157 206865628
-541856 751030143
351802 589710601
573632 101086393
-857703 741392900
-790856 -923509609
853067 -403370719
-509266 -422546916
563458 993712388
974319 -181864186
-679263 893421923
172479 -218407480
783378 -381953050
-448058 -322133203
-728214 827084689
-653497 912080504
-718242 -618490428
-240403 617229330
222744 -931705722
-662064 -957988080
-772912 -884272523
-745640 -325372290
-187683 -816618420
586219 626815308
831094 -827876718
-341038 -689108548
350636 508098963
-5257 -870162502
51643 -740207412
857427 872058259
-150722 -369464291
-230775 466658216
-684430 475604755
-798921 -927237338
-139718 -579739039
-542132 69514007
-72351 -850746946
230774 16890242
466028 646967091
8532 -857034559
205093 835026057
-695809 392905367
-818989 -222925686
505896 -694410641
-143867 -929227837
-29777 -543324645
852400 -929813785
655318 -695201912
729820 -926095316
592569 -861519506
-489321 -800673639
956908 -957851486
846929 -334375443
840422 -617292059
-939448 521480176
-804553 -162252161
-500617 -306400606
928614 -117904509
190191 -179898310
-931549 -46608018
786040 -393329898
-443106 450637399
-162324 -727433449
-380964 -917725144
275399 523400062
-784617 -307172488
76904 4305216
-279527 672653116
446157 709717755
60357 -496211340
729006 668134910
-348751 397260164
881974 896694027
-572558 -702274424
-842855 702849523
255533 819982543
397665 -245599068
-473030 773035738
-89150 -875219370
644910 -319178031
-880462 764032585
938955 -823376656
-880758 -424513163
-516108 -717826506
779376 -440668715
-820206 -903032988
-320660 119921333
-203816 252930679
-374166 -168421144
-613044 940023023
-135365 -941160986
-70701 438248958
461276 243176775
-780264 -668594435
548335 373040168
-263326 -380906811
-564881 24233077
142664 -770138264
974573 -855737343
881276 -413532816
-796979 -266349604
703578 812397567
49951 983727348
-915006 -517139225
-868981 -889876858
724522 539093223
340527 -844640330
-953891 -282959573
-748509 164645314
-231198 -867343347
691019 397862397
-111545 -218805749
225182 -690720003
810262 973349234
372347 63367746
4557 -131388717
-492519 922832599
-430888 -964194569
800741 -878458039
133315 -393072193
-43932 975828455
182801 -967102672
-937386 -954823236
-65231 71521582
919963 -635697107
610949 270733285
-811132 690614771
-127493 388535971
-246387 500595022
-836559 834877428
271209 975003155
474060 -913238230
867019 499791347
-678841 811246856
-923521 -430377454
-484536 462430842
-436894 202856431
934433 -275017784
-438427 -968012378
332023 -779981903
220660 -142361130
-747408 429850019
-779523 1212349
-554158 166918867
-419721 255715605
-889751 -935419906
450399 -964469851
87760 31064556
-320638 -899614475
768566 -990411536
-778925 637992363
-847145 928730333
468792 -957514208
-198885 535685480
87625 -147231733
388755 -740694961
-70511 -341064882
276493 -604100610
-738739 647841010
683102 -987953508
957360 -916706830
-950105 475360517
674587 -901191738
-658196 583084517
-111520 139123725
-731508 -331569192
-142732 -101968288
451586 -805503491
-797076 393413025
936267 -69980666
-216392 -585485394
423584 -896431753
-293716 -787614295
4085 415726955
-613149 270487114
286563 468101310
631761 332823402
837251 158533617
-625677 -648317782
-688878 285725281
-876759 20638434
112824 989674581
-18597 66971966
592033 -84359421
913939 377876413
-413547 919740234
-19213 174945618
-156573 -963188470
-619628 -831844024
759475 -324697020
43955 -951141978
-662269 -748550853
809370 -996820150
-281459 -999817362
-320465 834533664
-302150 142303575
504459 -331386554
536803 -414918272
-333139 336800084
707383 -937973530
990496 515101062
450470 751314691
648393 -981888930
-303221 727486767
-28020 19557998
-964757 288598185
983343 48104429
-396260 -795102247
-610081 -700351846
-642335 399786647
432288 490623034
-486840 320286588
987915 241977580
-68883 -589888648
-377381 -911556481
901853 -527629654
517570 -817632062
-879169 263389138
-254721 -638301771
897942 -649476085
880306 938692118
-693341 -736927395
-764327 -398026938
-792899 941871968
542627 -736744757
432634 -710976922
422377 -63308104
47085 -68131311
486863 -125895193
-393337 -873991668
-245532 -153588487
477358 -758277779
-942868 877323023
-79714 -135477417
-825864 969208989
29113 -250602626
-44471 -994362880
-325096 -130170230
-849722 -45704873
862875 -694714726
549995 -877867230
582567 -702565487
-106540 625571862
537909 364110350
31109 -292454135
516079 714015382
439761 836480696
-451322 -110086196
636911 -170079128
-297534 -949304722
-35954 240437719
-965359 -378870658
9125 -686232117
199719 842410781
-240832 -584482337
69177 -422976874
149778 -868566142
-301030 352209559
-883738 508891815
-363360 -141944982
305634 478217891
388156 -792180320
-368577 99777240
362766 208057267
-691559 72342264
-194440 -78497419
-90696 957454641
781396 77979384
997890 791332351
577009 -235733880
644270 383264659
-934690 913465121
677001 61700633
-462270 -138647127
603219 130091824
-291891 769246498
-428766 -572115393
560406 -180911128
256787 -488323346
-791856 257805479
-219703 -130215850
-779168 752114373
-239788 878934822
-693153 183552033
937977 447041506
519380 -853031163
376025 760575159
605181 430991718
-781650 499178396
-990288 121983327
-758180 -858436912
523984 -170087361
397868 329803007
-126756 241340328
404175 -962030095
706309 -745338377
-803771 -984640739
-169095 847940899
-994871 332641008
-288456 806691613
-592087 -535276629
649400 -431577981
-223146 572673086
-397661 526424004
-295445 429774892
-619927 -444718738
310448 148186855
275789 857659500
-542096 374370135
84660 659863509
483934 -32018669
755627 -903329363
822919 264494235
-755855 -300567495
-937527 280222671
760895 -435947907
-719050 -153598658
955924 -106685818
883501 995043811
16726 -801903910
965636 -984702492
-874679 -863393101
58135 28008730
363503 197616869
515991 230463580
-20264 -81505012
587237 452278492
712220 245822842
810641 -381047760
592367 -362564148
-576237 -94969193
-264021 83675611
759192 205857871
718044 -669779755
855744 -537384032
-536254 -511850884
-384458 -114498492
166191 610802823
739535 -801675032
73446 -887612005
-749150 123182684
740894 166306299
-170928 -790941368
-408806 -759806729
-497536 865738805
408971 489281303
-130485 -195754635
-216585 -435343501
364895 -764888162
-246985 -348194472
800141 -237247410
847956 -897074301
-121664 -359071220
375702 790761320
211459 300542568
-88248 871392361
-644563 -438227340
316121 -394662587
-376029 -30268445
-316497 180724900
425913 242773265
565161 874762362
419482 -883083136
185104 -698852511
283204 -942501041
275225 -420467168
648850 -210703395
898746 -56999533
-41159 -957147993
388385 -12378427
489617 55388462
727117 166034691
646704 -993555776
-163886 264447095
-681689 406227963
-850832 872183029
-237490 -393755250
187826 -937010320
450009 -710644119
-872596 -158643412
940841 -285204792
767575 52108471
975361 -55717712
336603 355723989
143276 -304613857
704245 -902658792
-751646 79632702
498713 257158803
20365 -297321379
389752 -950635744
-817785 -709599944
-553722 945451887
472338 776642971
-880878 -592683080
-851193 -900884272
272967 834141930
911773 -13150248
797658 -111587667
689138 -370341250
-129387 29701759
703468 876033906
178754 685047212
-402270 -951747198
350171 882478130
-467707 -197989341
433467 454480765
-983236 607177512
294803 408255410
138718 517470445
466773 896533393
939634 -897871650
79558 -915217994
234348 -198841784
914994 46410638
-66414 440505995
-622377 496544359
-863337 143751847
699367 -627344951
-606238 -393780486
674454 846430468
89118 -725464342
-424023 -103380430
-879269 644398707
78881 -948821372
212526 303936490
-730461 743514435
-648153 737836911
124298 -856697406
-415378 -515556880
-959016 -779987987
994912 173004353
-194485 -787006622
737164 905059226
110067 221257156
-844315 -904528492
-213118 -440413763
60959 -471745727
-827550 555165373
-918316 967841647
-800324 -954275282
639223 304215118
-978683 -930030003
796660 -869493276
-126430 -894626667
-546264 -31103012
-269754 423529072
768620 454434045
107825 -887351166
-52962 796184121
-837619 -939346442
-217721 811595656
-446419 -929280222
255784 -190210518
-96990 308510715
632462 974414760
-531691 -886274029
689975 -95458497
-498266 564768023
592608 -890455081
-207978 388984623
-457282 784780037
-895056 282549272
597537 601978002
-202693 542355615
732437 -643677220
-729352 549965863
584189 -898058149
-206605 -115422946
-556902 -42352412
-816702 922299852
-6929 -217181875
-400254 -885620942
-277958 844786202
-210270 -234158798
990743 -927731256
693204 -333800458
-962599 -958113374
759362 526702789
-198971 -368635270
-15561 838070747
921743 439872700
583308 -704523262
-944555 761306878
694952 -897821466
3743 603987453
687907 588237990
-836739 -931579141
211144 -638954692
-810360 5522365
755869 -822034222
-996835 750029932
249784 -357181246
-621762 460515050
600703 204524286
-435484 -962309279
-889326 816837831
871351 -392993499
-851296 -860367427
-95931 -446068763
-168126 564654089
-150571 914448778
-585435 336749362
431620 679033147
571471 611751332
204295 -897409437
939788 751301891
782100 -869532774
759123 -855522811
699149 130521032
-416872 -238168044
260987 835064289
-861684 -577089916
-833565 57308694
316433 448887519
833269 -474911381
687605 -486187500
521765 -110358139
996530 -406490522
-101252 -125142192
711406 895164226
-730177 -228524744
-98087 -522595908
478615 -609500667
-351939 -915493342
20041 681928378
-956869 -571809946
-241265 901344489
408817 -858548769
-290739 -579661020
-819771 -692207922
-759310 706105320
558690 -812695890
-405206 644541440
-810264 237654819
647586 799055442
-683486 599648356
-870477 -158526938
947112 929522669
-924364 596641898
-653902 971994094
-469761 -456129023
336624 284222539
1840 -752579469
214101 601179672
170482 -414373590
-164892 -227490850
-98295 -885007829
-307754 475268271
349063 366018628
800453 -157633668
-78923 222948850
-863689 -862506117
219791 319770425
-600308 613448183
301798 -925483106
-242742 -145784845
-39751 -958361764
-939468 975861384
-833926 -4333613
669510 -685506430
-241813 -863830186
-593235 -445711941
745626 -498202320
352981 780711255
113927 791942879
910637 -846630525
669496 232875963
243450 -514067707
857748 -917107857
-737443 -317965786
-893027 -689557260
-94587 -520720527
-883394 966256753
108814 -442136729
-363061 -919540856
287088 -595600484
-538653 330372421
538644 -952032332
-503240 879667787
-672164 -451092599
856522 -257149646
417837 -44867011
-535853 -461082363
593738 -937379222
-665046 -578902476
765946 -386565469
-649005 -230647714
295203 -684747886
-656097 -558187733
-482930 765018673
482139 -370254316
102091 -422017918
441261 -828176915
227764 131543364
-27503 -788790311
-444813 963765964
655826 284912839
159418 444085652
-683938 -697785391
-969001 220321335
939402 -873880135
-59538 -387342651
453838 699600809
-943993 944892972
-950725 170520620
-909224 632576306
860522 -798191160
28048 -646590607
629420 533060328
-642719 -918523374
355884 -97683206
-996634 -871572966
-707457 -110874031
820032 441234431
-885471 -956435835
-372502 310223493
-896598 -945331038
-534475 -187083549
922701 625475607
-35269 -651002418
-17405 -569548523
404839 -892262357
-415753 -73020336
-58719 -397725438
150028 239281008
556745 138189353
-986107 -581443122
323280 -623289801
233588 -565208642
-670045 -279228513
871705 597031535
172989 -586572424
787843 333428837
325542 149148696
746423 -789163100
837118 -643534191
416318 -365758646
606944 -587354260
-134834 -290124797
563163 -980181966
964225 -653361280
-778951 612191997
-916046 -851754932
-225807 235764689
-441494 -94057219
-801517 -808190767
401691 -601495466
179334 -186871904
-335992 4725685
841818 -976019859
-855935 162125678
-835972 435177162
764082 -868282216
-271688 -910894658
622735 -962548277
-85890 223515145
-197518 79811048
636628 -691475046
-245185 600225345
-446504 514602406
-515991 29296441
-373481 49773232
726485 928029983
-728149 -784758370
-530514 -948561720
990333 -861133118
-373605 -428292560
885804 -314320366
597276 -595971024
491561 281582643
966392 -294502331
-921075 -249332304
-769965 -253709008
-949655 -146257263
-146881 986432385
305968 652233773
-751172 45551971
-745191 -762546729
-514699 -682121779
430263 -949722345
-903374 -886050235
146792 480003900
594291 337971170
860709 -901816097
-607470 421625595
734452 227939246
292244 321699048
712438 -646047005
371079 536464200
-435516 -225559255
-734067 868555402
855088 -581723007
708429 824213977
-490156 649101737
-873061 -366481376
-822086 875652257
-499824 640484972
-246666 205226064
-936283 -586151756
-385122 -955486053
-237680 -660674941
-452466 119345913
-306197 -352302004
509781 85616051
-402121 973088650
-935653 -513353267
-184252 -409633823
364133 -128843027
-680843 -275899995
818476 -91755602
-205605 -226049019
-66791 -161950230
-34733 -759235350
-93888 -888077850
311343 -63766327
875223 662390245
-359437 192377749
121012 -889550926
587661 -983656760
-988359 -418641699
-797079 -115110181
-628981 737414995
-615845 -364705
911350 -438379851
398289 239033084
28520 633153919
-910737 -710211242
898466 -267965592
-700721 -309103665
-329594 -296362998
30769 -370935291
579025 30221394
217940 822982915
724572 276762705
88805 -884162556
-666756 648587918
788920 763409439
-578021 -441280026
697378 -627738757
-374498 -659974204
-759546 466964373
-508228 146212225
-923864 178075566
723147 707729023
915310 110650728
904906 -885690761
598370 222635621
-444128 -844455170
25917 -922725334
703456 91495214
84940 -263096869
228839 -37835515
-408100 -318573439
986521 736538426
657614 523784634
990190 920459645
15040 222208697
-735697 813573393
-593920 -494989595
831745 913105032
-65291 -630273253
436849 134075114
410769 -204157222
-329925 -954773985
678846 -736645828
-500427 -235803424
3319 693813933
467765 -973236390
-78448 322916550
-299304 -933924825
-389308 -780694241
679432 -357602725
709895 64803753
-313171 397381325
920005 -797357349
-857371 -972029166
-408266 364206917
518374 425278272
215928 -816484336
-864924 441481583
739255 -630710162
-181707 -79581205
881341 -743837579
-668846 50716399
-195187 -490526426
538955 779947055
-678657 -176307604
-662722 731682271
803258 446036800
244849 328702801
-830978 497303656
255392 815763548
-318303 -684705732
579791 -854337214
925467 860989563
-639457 -421351560
-403211 -90140638
446212 407319848
-654267 -542071597
-964233 -914707735
-335667 325911376
-43574 -322765838
-767376 -272310460
-108347 -756768518
643255 -925384514
-847372 -69667809
34283 -728797684
-247586 291338757
-811573 -791873185
-749790 -545282020
404916 -414663308
927682 -422583347
68503 375136775
286257 -158500887
-223738 628133052
-609259 884610349
342637 -526037479
615031 -695658200
-271981 468808973
663320 919999321
-140120 633044602
-102959 -181371019
-81289 588279221
-940998 948338870
-5743 -35708233
361604 301785136
-580455 -620496338
-891529 874151130
325241 -438378664
282705 -162567935
-338336 959443395
989574 887532713
-760870 514666227
-105711 -460350713
398653 -869235806
-600190 441798066
46917 469981479
-567065 -745517137
669650 -414346825
235345 678108294
200571 -290799157
74565 170989868
680452 -891958700
-213501 -915662383
-639179 -987511020
-25861 736174352
177240 821464320
-779117 -661032146
-410830 -959483848
905259 142789645
884203 -888516472
966476 526077107
319725 961418626
320340 699762749
-974523 326932329
-168593 -221773255
199369 -145935762
-37551 706435991
457304 -495105773
-475391 415685574
-237421 -603615592
-881032 -683146026
31608 155734639
1709 911050635
13257 -143496738
-569740 139015186
918945 205365053
-422401 -820998907
380621 393498049
588594 791018229
-669631 857109387
-418809 -897301109
180584 -185475551
-471753 965150687
367690 -960447138
541406 -320470218
502386 553841392
62355 713533535
-720286 18497637
-391019 446873897
485039 -291160468
-836083 129981165
-424544 -174532644
322189 -477225490
-998318 -317739734
118360 -995083963
-846405 301001255
201051 536324504
-401766 711352028
-871675 805895483
-756915 -195473569
360813 -892263565
-752707 -877250544
274693 960261070
-120053 871303423
777976 -168230929
-777621 -48207391
316317 -70815172
-127000 10770164
603000 -802192990
-95090 -427280591
203370 -279604096
-298383 -846977745
-914507 387243858
731617 -461937057
-413268 -954908530
-855676 -933226360
751428 -908095666
649088 758625005
-58535 -62212370
-639591 391294584
651552 -680019111
622808 -932231206
453291 -930721708
-26259 -157244601
624490 -397454587
89076 -925805671
644762 -856243347
342966 -861130083
687310 785546357
773087 802168489
-896524 -204087299
565548 745799145
-979621 777434299
895595 -391309877
-554506 469618920
-684220 -538280278
-882027 560482732
-720764 -748679899
188781 472489887
-761601 758289743
184146 -175960490
-90424 -954597857
-59984 911311998
787066 -936200279
-358808 -416534914
526748 956403468
-551185 -869426639
-89955 -472114226
693261 567544825
390280 -79122656
270454 919180358
344813 887525714
530513 -158837509
241171 988458651
-681447 -417202535
155002 443707904
-669754 -937347021
963315 -420929529
15393 435094174
-465018 700715690
736402 -766244687
118869 -916476773
-899471 299031187
-725794 -988810389
14464 -307786649
63450 -378833540
107413 -674574314
649863 -894787565
342686 -127513439
-703807 797915573
888262 863502178
44258 696526071
205769 843317716
-171723 627330528
-168677 760325792
-635614 -720700845
-127549 436250348
797564 743415506
274431 -192815071
-434289 -143688475
705270 -483190798
62311 -421118361
-572051 -403646409
235782 357971693
-179093 -580143358
-253498 179151056
-91790 -345804050
151153 -664974025
227243 758221528
-558972 -910709877
686135 -964258336
-36356 991976841
559898 -974670296
786665 187289204
755276 855682805
91787 -282456945
367540 808455664
-137312 -966375157
-258351 -177244510
-289775 -466541423
676307 831540417
147337 -461225979
754483 -917498999
399501 527374485
-506961 -981379099
103231 842826793
763887 806673640
365490 454871250
418221 438758652
555744 -533625079
-551373 -836300873
123490 955567854
135480 45256561
-123424 -239947281
-123303 166055900
956387 465113203
623079 939203775
-697668 820251850
624965 800139178
-149679 549941655
-256639 762058326
311100 688397195
-668610 394434848
-696742 787388030
615190 -271797248
-395909 102634005
912471 -642552563
-17271 -610825232
466780 136258849
171545 180202928
-789621 -77366654
660512 -179684382
-681119 718976949
964863 5134347
60013 -799793545
-188079 737597850
585519 -299522508
341325 -993119905
-305164 44985452
3739 -860763857
414494 -674228631
143463 208684580
-355346 947320351
-450027 371027930
-979961 968737299
521352 -34107397
23785 -311342514
643118 760457426
823684 -361339195
-351250 -658686984
10864 162915434
-432956 -746764517
-522725 -970289789
859680 -590133366
387728 -959376487
-907536 -389570684
-536230 512500640
817624 -749412697
592619 -395916
-552025 -498724159
506595 430790231
802998 922237430
-891513 321591459
825476 2283532
-714715 -220111871
685926 521797914
154822 -407602265
870805 480365622
544676 381194362
849659 637383187
391969 472118118
-40830 706965732
510547 -301415881
-963377 271954821
-973432 -69489986
530586 -480162230
-924600 -909636224
50354 619167500
691129 -867188451
899084 -270975419
-783471 960480517
219418 295726983
-16446 -17739935
-306196 842707081
79097 705593617
-111293 -124600069
303694 -694347251
542868 70610609
223757 125987234
-103688 305256833
-491732 571886450
-269649 -590706182
-300691 80010616
134181 -254005739
-444174 411577350
-15405 859898745
-179894 -879691472
-771926 -996024916
372825 192780719
-635218 501502890
-404842 493874625
-235207 -482584810
841378 60984974
-894296 -955024904
-198584 789370011
867946 991494989
-846284 -435187133
-123184 879733788
435725 463178841
844845 -302375584
293326 -538725279
652254 276175710
64263 993351399
-205695 443534786
-653943 -28600857
-856641 551461368
683012 -828548931
649751 277051892
-796348 -525411670
-93232 297438304
-453938 -565174922
229347 -953525221
-845456 706732122
762798 514835694
-636473 -355014606
227797 -29174176
264818 227250791
701060 -234706078
455871 -172682738
-362358 -727452137
-416733 -880686836
-431546 -826291761
402435 -210036947
-575356 180298139
-325842 -781316665
-278723 -568150584
-189985 24309480
-172126 -216503798
598093 -835900444
-754260 -659995327
190145 481120618
408844 -374625722
897994 616180384
-745593 326988369
-796852 -931090937
-238523 -559904121
-84808 -269033910
-596414 -907123514
-588773 717147772
636271 205554420
827780 390314790
474716 -995510798
-134383 104545552
982325 -50436736
754939 519324896
746570 749530946
210121 920389088
19756 -400907961
965055 -632658780
183417 -399777298
657398 -128360098
-451679 -513345615
751871 -226069059
577258 661602955
490391 666952524
-56546 -7385723
-701466 -906547629
-699594 -456221644
771329 776110479
-585947 -889931720
63572 -116216971
478899 109747450
822897 -264557442
-38435 -647520235
733306 -710747829
-456529 -343132025
-759533 -207424355
165923 20218261
464483 -250255539
169121 -637760231
319619 -921710967
292262 -859940750
-356164 -633271029
-814765 182834586
792012 -57861133
-83800 886053867
-550769 -215118116
519558 -284955693
935956 -662337742
-585715 152223105
-297026 315267010
-889222 209302161
480033 638877490
-27730 -910802050
-794539 -276578532
487849 158346366
915725 -65671420
-496004 -330609808
-694320 702124722
-795522 -437044588
435475 -220541527
369252 -561575897
683377 672702862
775797 514901031
-151757 -209096131
934108 961955033
-680733 -975714642
88710 583479514
100030 -165310353
-698825 -225970181
-742170 945719283
-580351 -87021320
-889137 -233394578
419092 -835035394
122310 -904186735
902875 708744289
-664709 -948981528
-911034 -266788497
422433 -723695051
-211328 -758802917
-496748 885434608
-357168 591571959
416876 450499244
-499290 376828450
615103 533286262
622338 -973562935
988559 -612308832
530827 -679868805
-356241 -304172743
-705761 -910184111
735305 -116913393
-403341 475285730
-819084 -619243655
936107 -591694179
-627545 -157296886
29159 171660214
870214 -777222794
209149 -133011528
-882131 -392343920
487669 57466853
510324 641018292
-106875 -594108285
-575257 970445534
621187 -739859934
-687783 -429143679
547054 918775152
524062 968884356
164934 -525608854
636020 -495496993
463920 -902294343
-528968 -284411770
-343303 -757546033
-893249 689277616
887908 -981396174
157407 619282417
-760721 75080230
-972330 -954959109
663392 -993026416
-712469 395211425
188855 -259131851
957631 949305827
-977165 -869185616
785514 -931329769
-344028 -817421475
-523633 -460879795
-842031 -88626655
685132 354238739
-653420 -238102588
367118 778361818
-679574 961894820
-648325 819364265
394867 271896462
213551 -779697113
-223582 642326151
16054 532036528
-956807 -208840791
-159103 413617656
57541 353437236
725554 265550355
-5657 918120663
38886 451142893
-803415 981138585
-831535 -986909017
663063 -7063139
-398082 999742412
843299 632373400
902343 -931982909
-370411 -955216698
506690 491863338
-810127 315744869
-664131 -361832196
981746 293685517
-269865 446559254
-878617 -293161964
-362283 476264042
206502 985679459
-203222 618211381
-677152 -316980866
-929492 -399906777
-836105 249089551
160700 -502569694
-60391 -728026159
558762 -626497635
-108323 -282266807
716027 914299992
92241 905538894
-65130 508892402
74350 180434000
-332793 111492482
177849 -373040890
-931308 -48928984
706093 -584848272
374434 -539385953
-762843 -35838001
369156 408088589
976353 -687127189
-919545 -550948249
788924 328622033
123367 -789827533
-895430 940915089
978797 -503116745
459236 -151659729
-913685 87116959
226357 943442509
-901956 555178307
-275967 -584102647
-567141 781638320
-105178 25906041
564307 98916487
20793 -765752104
576143 -872488056
242433 596346793
960402 -493778263
652331 -498985690
-865891 -833403661
-806147 -726961919
-255429 -740930444
586405 675488741
268203 453472082
411779 370562038
-235746 -845035797
854321 -742940550
635297 785713766
-861313 -384421749
-908522 221221449
4452 46318708
-367535 -71548938
-310641 670273200
-206625 -772542907
-726743 138623529
-206070 463704642
289598 -275659652
-750081 986963801
397671 -596662047
-484046 -479700791
-652037 394658460
-878297 -180764694
466239 -845546118
760212 -726919147
-796564 918151794
-512969 -611298222
336354 -599407202
963295 367014939
-35142 -105076485
506110 -98392892
-902597 533611278
676138 167961596
-231893 160676664
-798767 61616372
-55660 -526049970
-820115 -616244946
-34513 216580575
-201339 -268990520
-667393 -978014827
621601 832158826
407565 952230929
337060 68303881
-228509 -386873759
-903077 475020482
-352140 295760974
44749 751749770
408279 -208758524
937458 -979898678
294668 591229923
-194050 194579429
-29162 -607083116
-839944 -161595264
445079 -986185266
-562924 -452629234
-562307 111485589
-834060 784482881
441534 -63927456
774048 512078387
-870766 4014173
-76183 830996059
797583 -733798153
-255937 -609858197
-400046 -148525992
-434311 426878511
-54703 451758175
544295 325424038
263000 810633566
910784 -479144897
-139619 -943566482
595608 832618739
532384 -794469719
-732055 861180800
-67333 -246561028
-178699 -181343478
-117706 188717634
-902048 -950800055
866050 -577077355
-709427 979959110
-447164 921817621
678143 -985847433
613949 27054891
523674 -832749142
-644376 -294926344
59027 -106614021
960750 -285378376
-206682 816559246
224968 -469614788
402283 650694169
84791 181153985
871628 534399385
-673900 334206580
-117627 447355833
-384309 924541189
443480 -961803060
448063 -273249304
560988 228815716
-12226 363620979
-288938 -610099386
471771 749670819
848155 272570850
-693331 -924964295
521581 955201101
-366475 -13731998
756762 -171525323
-657119 -373626025
515820 -972498011
854715 -269809024
-273644 49296620
-676182 -992538902
-592450 -495475051
-595502 -84034459
937767 -112967657
931224 -328224193
-239878 621039197
514219 780418322
-590602 386397432
-929135 290114795
256612 -836680114
-670893 -110392047
155656 -676214867
128240 697719272
172633 -923669115
-961971 771140966
743931 474776813
-383888 -885472174
486092 -649591986
822344 -443891119
603887 478148805
-285421 -259691371
811540 -841703947
969467 -396763993
21249 -184655666
850546 -886502847
120418 589504009
-221990 643819012
-806574 -407612519
-363763 617005998
150150 -773473660
437208 641684102
-39945 476983450
-924875 -268948711
-640869 -589834005
415247 -783467855
-993652 402827097
636680 -968794809
-70535 996950467
-66827 -358259119
707545 173836340
-813923 -987213295
262280 531348834
-136799 497621473
314317 710505977
-565088 607679719
418656 121278791
575673 37799142
51024 722207545
422173 471686805
398016 593908024
172336 52872702
-863249 -935488214
209555 752204077
659229 656108709
158000 -120143879
60101 718217583
-220354 98129071
-546564 -623808515
770953 -836878584
415883 -432348579
603586 -397282175
725587 804805518
-106637 -955365130
-803863 333769114
-915283 -932512135
-691391 -886316632
-797515 -410887437
721397 -901306943
238074 -889366166
653084 230853444
946368 125045750
424151 -876579460
-84637 -385281370
326994 -524816425
255893 686442870
350275 -925085298
-254351 596462366
348991 -423241635
-81275 797122247
-832179 -79334477
-252994 -976817259
-908940 -297488698
-695428 -14822690
-526013 775386818
750289 -788863637
979999 865033431
-948487 346120753
-470066 309265434
-566566 -906258732
-660109 509242169
-536758 876916856
-445555 -303540907
-934523 166564040
356605 774068079
-249418 -969771794
-332379 234051905
-817361 887751448
470494 -528142877
-610983 185261315
420714 850901635
123577 702710567
-147190 -837176583
362290 826838528
-443634 -830054450
-820197 -361993008
135609 365797751
906641 -755139748
-74548 -913014290
-515401 942556116
-174635 -958017502
610699 7651234
749032 965738857
433852 -402989847
-567303 992828544
-776982 593642027
701566 -191853483
-587305 710378327
-208043 -207720868
-768500 -882588050
-153871 804119595
131848 -845962347
-305258 846845159
918000 -646904960
714752 320601693
-431227 473429591
-331418 -764160401
-617628 -592830049
-248588 213697391
-343499 -292303278
288815 592431266
-310449 -82884622
-702497 -737076358
-858375 755254684
-430733 -403529741
-146131 -567130808
-678572 -754221972
704876 962268010
-239490 -322270556
764307 -667236261
-293100 757340478
-896700 -427771705
375005 340414973
-544069 575595687
-945423 169238449
807702 185759869
196375 21754066
756144 977384966
-262178 -251345452
988332 814033198
-494931 947313269
583951 -594709505
637606 968070851
717237 646674781
-980624 -241614465
352357 141188897
-713991 -27379276
205384 -5774866
734729 548358848
554848 -961165533
861885 701921857
23543 -6693534
-755602 -44050155
-840613 964845499
165168 -398922498
-186335 552420104
13257 -749768957
-995978 -153144469
35966 367204466
-708808 -72039513
768329 179619270
742867 -22938704
-88082 500188782
660759 -627449405
-801203 -594826665
483922 -478056417
985887 558310464
912599 426927401
240065 -648155099
-276292 -840518636
900930 93476951
745134 -848325477
-174915 -435228141
-944040 -85935845
462370 798349304
-155539 323157394
408317 -944746949
-734195 -376513620
-950156 -830101120
660471 456128252
820653 -337679153
-570846 871820737
-315986 -698048930
-417524 618270692
105967 689182588
-633393 -96971427
396142 23207149
-880777 939413631
-629371 749884104
-50467 -757072033
-72159 -280109530
-343617 -217980274
-307601 219989264
-642815 -927404395
-682858 154570321
408623 625162599
841107 -405460812
-696972 -434602863
321221 -95393647
81171 -53615910
26736 -275121499
739576 998083304
343730 98058613
-630754 289650360
795537 -235336189
-193901 -251075731
213707 -534675894
721279 -327566785
71904 372410649
780977 -364777014
381750 -871438534
-107444 -965268505
-789870 -640439924
-416811 -716971110
475033 505518540
316098 -951257337
-50204 186057463
388600 -618757959
952747 840672648
837852 -211542081
-661868 -375829991
398014 -586920530
-505766 570477645
547958 844159273
755199 -514324925
-188624 -422435682
-43420 321838224
596305 80214264
631830 142961455
-204774 -921039071
194901 -973401647
175992 867839956
-465199 -922955767
-461370 -22826681
545238 10006668
-152237 -305775603
862155 726097588
276371 475330774
86468 366657613
-65941 -48975411
57347 -889446241
-531783 347735432
-655960 -161727563
267478 -677369812
568832 630764322
-663502 -803692671
101001 -776110795
-481373 -330661863
-757477 -422450629
53747 -935438148
-643522 457796056
98082 201719380
-548240 -669842325
-149287 -119209947
-353961 -101604995
-275616 -184167249
-820486 458354371
-879956 -927250419
-161886 896047015
-671230 -546167822
432696 -848289489
-966986 775161721
504762 -825811514
-515078 -918728903
89070 -395148608
567425 184195154
332686 -224504506
-48775 -816534668
-156205 -487957720
-63421 -857846894
-597291 134489921
901143 -524887607
922222 342404892
264175 972762358
686046 -202257419
491053 -174314434
-881901 -978413961
-212954 21631786
-990321 495023704
-639378 -400864590
840793 -61290009
-116416 -194663888
976130 800854790
-190021 268867667
734297 686126166
139594 -448233853
534363 -915299583
-568764 -3003111
259638 -375484271
-627523 833263785
-239994 450829068
-307667 -223773760
-77083 460941858
-217807 625017554
694682 -142502663
-988013 -934206751
-650382 -338270939
27367 632992831
480638 -898225066
193413 173771341
-518629 627662291
883347 236264855
611981 648883734
-596408 -177416465
147521 61543565
298026 -700857332
894645 648269101
265620 83129604
-914929 320774454
-578251 -4190843
-856332 682265015
-556710 -887999202
305333 801145270
-880203 335636157
253269 380868465
557055 339787788
259392 887402305
305057 318085235
988292 -810698971
36455 -635565614
677534 3865372
265723 640130097
-753786 140660626
-399549 -682676418
-952084 117664004
940896 998157963
129864 -764366816
-85040 779393065
485688 483667146
-389499 -662591882
-374202 -194319242
967059 -36154211
-506153 573672973
-762221 -692919155
-629350 786429324
-841207 -512267110
535805 -393776487
-734706 287214778
941840 570862494
-861698 926997967
-312957 -864459713
-914493 105643861
-418408 -961001236
-490198 936685557
-277270 -706203629
-647714 272383582
-933144 128989697
982122 -966284972
657343 -557014831
-944853 318290727
18577 -601850586
334877 446850541
320871 -189062824
782217 538810040
-547247 764174123
886213 928601180
723112 389484355
582617 999807307
-198828 560510597
208799 -274332147
-289457 -810268223
426970 -781292292
175857 689513643
204390 763404750
-817826 -474211447
-936068 328459319
880609 -896346008
717980 132012066
-153348 -531809551
822448 674516487
-626293 -88473615
-948880 -396269263
-574620 -367323300
-44701 -196958497
-439078 -607067354
148111 -73526929
307585 -924574916
-372221 521922344
130232 -39811901
-35073 -629073393
200352 -307270577
-333766 358337513
-182771 817777148
38648 503666599
-551550 -250336095
787408 434467624
-75140 284784132
-311013 -860851741
887450 286791283
-756543 -302188919
897786 -282667534
-402008 476523061
-812147 -83481211
73642 -740637539
-680193 92444163
-629973 442307342
655000 587821780
-799584 196098156
-394568 -573164240
-498349 -943987771
-459711 -276869005
-20861 338362146
-447228 -487740681
-34330 355807695
-548137 -858596352
113694 -94808035
-886220 -865202881
-723127 -930654915
741473 -720369339
761438 94985218
241801 -707211955
459251 -27639916
-54902 -694160916
-423545 -889434807
-502102 -671456964
910974 55502989
-636137 397549170
422759 613327168
-400039 47167602
-748688 -463143195
-816359 -836345399
-502254 764500068
366731 -986620135
-628506 80173391
-911186 -976137472
686538 -41659618
258948 -625002915
743814 464200661
886954 -993045110
864380 -198167154
-754535 372729243
-572757 -269914115
360945 -859805009
315663 884988562
392913 -914106421
-669767 -865885008
-570644 -357303120
-975882 -926792949
-392893 -944023570
-311745 -77672459
785556 168192270
-633667 -798719171
-852495 894687626
-269347 474031354
-57212 -835637625
-354597 -924252986
159053 -617949305
824077 561911545
-414413 689074182
759014 429218297
-407185 -901231651
286655 852728783
-743241 46234717
959546 964664569
-824426 -214581474
-137001 -77386402
646083 -224478697
434522 160415612
-393187 -760669388
-949538 -217523807
816328 962248458
369704 612059855
-4869 512562078
694698 954959802
-314634 349564770
-94531 450972010
-975070 941591147
632148 992261650
-70413 524179062
-367963 850083930
-679598 -232894457
232568 -455112316
-1630 -948635242
-14667 -485690479
-519353 -981080963
-541416 -931756514
630737 -409943465
639700 -746513915
-717340 630155031
-266251 -868352931
398713 682704383
-124525 581439734
-462171 984375853
-827103 -418544548
-164980 398620655
-286596 -377689269
35897 504069051
-1471 -973341690
-852075 782726343
642710 743399663
48991 -190865497
-518322 597491153
529839 207975870
-955879 -825787067
-823625 404967307
-267370 -589943008
467016 625184943
-798694 199074806
-635223 -745165006
-603398 1880357
350769 -98324911
-314820 21940538
-853405 546768041
-133435 -194443800
-812062 536250059
-372758 418203431
325149 -126200313
-663900 -873693406
-733059 671689517
607809 -643528930
69850 -889529984
-816921 206910252
710 937910804
607679 -905154132
-644023 788365704
835730 189047811
-161492 -430327047
391874 144951107
351684 215706121
-13566 -795084352
552009 -259132878
-599326 -975159377
985538 802406802
599273 948842993
-37779 -948430091
-838087 59890461
-668098 -788583663
-570764 676754853
-119355 -888518380
-303321 -533748668
343264 -468848438
-768587 13156709
899285 488191870
489860 -922080397
97978 818712909
-912777 -123041719
-365473 348639387
-59448 -454971052
-576677 -144218772
418895 -127154744
-451639 -98499981
-989402 -33748755
601974 -920244493
-933504 -308072825
-864297 -86386534
-524624 720637565
-580349 880974987
-25789 483286419
867250 -281894976
771336 -50802540
-521930 688202068
936684 458972147
-310565 -173445563
-536392 343125222
535956 260331492
-830918 -121875654
142947 -744467965
-614717 471747829
115744 -592604449
-976409 -632986345
81963 937999161
-540992 -61452886
-227570 380170364
498673 278707383
-533707 -131016930
-612166 51399626
585896 -991817983
100820 -929861191
328386 596428574
-990781 -136036755
-480286 -57015934
-605828 -649555055
-462757 830214490
-878312 -124744074
-539332 42372121
-327054 -403655691
-402936 -551590157
-119680 -224136540
647158 -920369273
-18260 166514868
-348345 725060920
-357347 620349148
435849 -521996633
858516 -595868291
106261 -184009278
489231 738334859
-972403 282256056
-750793 71522758
874514 62599040
143342 689651607
-209776 438536413
473902 -146885446
-880225 -519284927
562655 -328776870
-27425 -868178064
-413932 349698143
-532086 722622756
-441530 -859996047
686888 419836953
796300 171567682
85115 -143516448
-275972 -784662629
-809528 522012628
-860216 -460785606
363142 90593297
168566 -583098899
-187270 135558703
-522369 539003141
-951115 192764561
-22687 67705784
976797 -441965639
217966 -229658167
619967 -459428716
412646 36037728
76482 174473543
243653 356562007
-98124 -373111061
104079 -690754049
492861 -719398883
293815 689487979
-235154 998897558
-199490 719137530
-232283 -604881115
-115379 -667871016
-119410 -757122988
740292 -620542825
470689 681827127
348504 965499768
-183813 -628022519
675003 -45819568
662230 -10416197
-581272 228461033
-83544 169517803
-629873 -635887217
-441488 767675428
-720403 -887372547
538693 -218986116
888668 -244249517
-242772 651630594
-894996 973778445
-134019 823456267
-265975 -937818693
322970 -403363370
3373 -783456096
-335904 98219035
-83123 771110173
-752975 573105911
-916603 725107974
-979044 -919643877
-742689 853707028
377212 267112305
303228 931770035
57822 425360910
-855072 662231191
-812151 -883584629
938412 668237923
-597355 -958311635
-824037 798242498
804342 486254043
736259 -733817801
850966 -395060717
466571 -671645802
-327588 494643233
284847 774457086
836698 -307533019
748350 114835013
564444 887084539
892816 473480865
637017 870585496
-160902 391231485
997820 299775662
20423 546558116
-909452 453412792
838216 896412293
-976205 763102020
-245356 -595851821
-244908 520038818
-729179 188724283
-161959 -870743848
293474 452911295
-471868 -105052337
-784748 248884811
-403298 237197682
-896621 -827175075
-122393 -236367646
-215449 353613053
-440783 841062848
797678 -342162928
-39486 4371903
-636442 179833244
533936 -75980729
328906 609311186
-652446 508187442
-276227 -728821144
-386248 236284625
-298323 -946829224
-527878 386013869
-304378 -24114484
-405508 526651641
-890861 109115718
534720 -780366646
109738 -321056344
129562 -491809814
625268 673046146
-52047 -572127699
153358 -876191442
-102663 -922805675
703045 947911119
941605 312532841
735378 -941033170
-3481 253338766
-530264 -940003144
-531945 160367994
593221 -656947200
-426884 -767178219
863088 924000348
-104803 696665853
132333 -926115371
660766 -565646228
855711 -446445891
-986684 106234226
712127 358373044
702042 -984618353
-639130 -533061980
-564100 629551900
-684206 251666272
62547 -479891204
425448 -131917878
11416 -919931859
-825536 -953239563
534587 977197840
63561 -700298505
284202 -421779554
181575 -662095622
206254 972747641
-250420 6092747
-147642 -538287064
-896410 902458319
-547375 -193479782
-206038 774245777
-643607 813941503
966570 -940141016
781124 834242633
-175552 -173174151
559790 -744571863
-128335 -932935587
204962 -396657450
-545014 952093991
-478577 993465396
383153 37696322
-171878 -641835548
-465261 -47784026
612705 -751414282
-469836 -626453901
413035 419153995
-433970 878137619
363384 625212372
-6993 939262791
991479 -401263907
-107775 705280513
684898 838539581
-956510 -571549715
955786 -995017993
-30901 -730723621
225065 -233645337
162039 830246001
-763895 275369126
-405152 228067599
783055 585220673
-311270 -918110656
388810 -145170272
-860553 251678528
172725 994264682
687360 -458411287
481321 -921495624
249940 -897790829
-440976 -538830521
-313718 -465636721
-777649 -945696839
80448 -692848772
-930566 572059602
50473 -735016034
-867388 259367202
-800435 820645320
-901938 -361469934
-936927 -468962451
-234405 551299291
978872 -883741210
56080 -677183307
-242927 -997448264
-128904 821539303
-259023 -986127374
-199436 -568997979
344307 679037663
-772498 -716850994
-456946 197356684
23771 361800016
-536393 558518132
655329 -722059365
-193175 -200462959
669763 492923829
44138 132770363
-53728 -948784432
-157513 339704863
248923 674359076
-54981 982236299
-907574 441914035
-674627 -864471445
631301 -630884070
-685223 348733549
923247 -704803864
-781839 941175532
882676 613717516
-944142 554563338
-582274 614337205
980739 -895236066
-363643 -914399113
700747 18152848
-522965 -778977276
692438 -739066067
-24754 20704585
348132 -957437974
-49160 -725193441
-706765 451706606
209864 574116042
178342 -442044435
-163711 -498420357
-766365 -211567590
-840626 -883526303
-508383 -220479722
557886 587969452
829137 461913879
-946819 912290642
21584 491701373
189049 -345864905
819530 439166070
966603 326454024
281475 -903950871
-855098 427210978
-884672 695569955
-886323 297299031
-931852 722407114
-149085 489261839
996354 -236467101
-358567 129486805
786067 -43884604
-505483 -131703167
277790 67604045
486814 974268245
-28448 89319557
487653 328537978
-537941 -152510818
-162891 -15602064
-561507 603344537
-244706 -848287860
-435601 -588969670
616835 -986183545
-890992 -346708217
315460 199462741
-706365 -869709848
-399374 432812062
-126655 -360051455
-359803 444720384
171233 197619056
-587646 -868350083
829247 -901144522
-9238 -510698522
-103618 310620295
628147 -952579040
653091 916512457
11711 -141293398
741825 197236345
721239 491435923
862626 -799515207
-744397 960769244
-119903 -526560920
648693 156600190
267546 -318417570
-842113 541043125
652932 -16615213
-243477 770901987
645540 -277902545
-885010 830873969
593633 -392183724
-915968 -822041655
387710 982586109
-841969 18846606
-781707 -808225200
496718 -511605755
473491 -929174301
29354 -825418695
-385231 921206307
-135739 -289225756
669551 619301689
786002 -28658285
794042 -305059485
498797 570673521
294190 460643193
-309577 -994439191
126944 470610834
464706 229672002
-780441 -283216236
386194 -479636469
703370 -426375722
-917815 -82731443
-840778 -666350872
-416533 47063358
-751697 -926131254
426768 15231558
258780 -559377164
-581340 -90230114
-816710 -361350103
-95681 162720291
-466350 -406839793
-705652 246466173
505778 340678636
921360 -571737331
-30195 -882170868
-758504 532453436
935503 -83343086
-39279 -811345169
270850 707034741
-449728 -309620427
824983 -100570924
-59600 178852783
-146301 661721288
-863551 594369591
-43377 -397957344
-852112 -25119167
-173128 452446753
-399008 -927346511
-869981 -942930812
46432 -978253131
987186 -554466626
833390 -369306534
646043 -60984574
-336167 -220817498
-583144 677756824
-588229 -134599474
-909400 794414060
675636 -881620341
-169569 775170412
-208684 -714419691
97380 133616304
881507 -779153028
85665 532046483
120583 -673188708
802866 -350890359
-944531 649875615
362079 859264729
738368 565766555
16191 838530446
150354 418815822
-193935 -891337520
358599 -409524126
-391820 -549815043
659765 770383768
495048 -962638183
564803 52227613
-674922 -402219047
-160655 489808570
-316780 -22602544
-544902 -345149859
885777 511555439
187831 422930830
-711513 285543607
531819 -696912782
851664 -945370316
222769 -184183216
-538985 168487744
-540311 849043744
415830 -213287204
291446 -203825492
251005 -865375948
30635 920329100
172952 17021480
-663331 519186888
-848782 -900343255
493243 666131121
-90435 21578855
-969278 958921474
749037 84414028
-556819 -287374346
181077 230253648
-444899 193076508
-680795 303101528
789257 680438606
-785135 -184023372
-668322 340463346
871485 -414817429
-460056 413757582
171023 -317211732
-445296 562580027
512468 -931392278
574226 -953139940
742535 -161972791
-681620 206667683
623470 -650052722
-888377 -107343107
541149 -977515534
-915515 518435022
-428688 -405783011
474404 -338286385
375931 -832874118
822317 -418642605
-494962 -565440932
66309 184147363
-323588 -899455718
-343744 -465784187
-440449 -297205164
-896598 -25360509
-313021 -654346361
-173987 787208865
64009 687265145
-614519 575907287
381115 -167198275
383214 -157116975
-307837 108862245
-886595 648778354
714892 -964137277
-436353 694044817
170775 -84947712
403340 -281349008
635777 109141196
-316758 -163823637
-22435 -234488948
895737 947168406
1622 -957155955
118461 115458330
-992641 -307658349
60196 917844865
202946 -513590296
96097 286558641
-465401 -567925167
-421124 -346464414
-81587 867916036
557064 -133366099
-837390 837682949
-887750 820976671
-786681 400849714
-277838 -607005862
-784348 -351867486
417724 746503353
548175 -967280645
279661 -812085989
-679370 174926992
446715 -134478920
180300 30797037
12793 -863694410
560121 -633184214
412617 66659760
-906135 830350407
-269105 281868074
-184043 785310752
-752933 -207992045
931564 -881955563
-689053 -596661844
-857197 -408307287
-66815 -986595165
429408 518796486
-332412 284034365
-489193 783766054
149779 -994793811
763685 -576890642
45406 -931642761
728656 -488741871
199524 -856458254
-397531 -65008860
-591309 -798542570
311774 964518417
333215 -811642794
130853 -405548432
-955148 -534832716
268364 934860559
196454 -372829077
841939 -346918705
588995 -37696097
160594 492692004
22239 683878332
119213 98609493
-279286 859507790
-565145 -396945555
730505 -218523748
969036 -6107783
768238 -759118451
977572 573484208
-581976 -35546993
-403389 -355780294
-362199 -982306727
351209 -169625805
-456556 -984467456
305389 301727638
-620559 -533343399
693224 -979261266
586500 724836996
942274 -464986160
939305 -615486784
-213977 868378742
62168 470004980
-652005 -414029354
-384778 685413512
-604618 658362186
996275 180422215
-339926 -996902852
-818828 445739097
192728 807593138
19439 -343821557
-712408 -739440647
-646679 152801494
-958323 -807426872
924231 359168846
591462 -135174363
-6042 -204372427
654735 -859354902
-922078 858717854
279622 36509122
632307 566645659
-504054 -324312787
876233 680728828
-729893 584338932
-635420 506061408
-580324 696261373
-907079 -261417077
-255978 972718010
-887101 569516460
679421 -684063729
-313705 -639751798
-947797 954029676
-17131 -963168634
748463 830253183
-82375 -607483326
598092 722244878
-338729 341131721
-86101 572938889
-224409 725342026
-157557 -360612829
-375948 233048380
795030 -765963179
647461 -100053476
-22627 -761633774
836707 -573390051
571691 -888368278
86260 103191863
348091 222237522
226426 -895206827
164182 -185573931
-372288 -888737003
376158 671438832
660128 490113282
21370 791991825
646265 108294117
-457866 -151308957
441046 340769550
-743389 846877040
286156 -326074595
-928629 -237197638
936033 -984670337
-510124 34173607
-359000 -430651610
-81099 -947838971
-761662 -283056858
558625 -38134935
34418 774405907
417035 -941925137
-527477 -612679694
810010 352264285
-223097 -450021613
96575 620368686
605039 586301107
-575637 449924911
-408626 858734913
959172 -987088945
-486520 561556633
-804941 -185556872
307262 87664931
739906 666349807
359242 628869198
-547601 198927928
633489 190304991
536795 -28501168
473769 -156563895
797179 -848884540
-921072 820189875
-85186 -963277992
-946211 997992500
882510 -653368368
503611 -200475630
-492753 -986677837
-627615 380805240
-855389 368872761
426149 -934516808
128150 -902251619
-779339 -816745822
-539434 692405453
-454816 -991660403
210611 -429425516
-211999 -102813910
322088 -589165663
-175389 -956540477
-606960 -663996451
-736124 860759248
415985 902194436
-647789 -798569042
-222644 274832234
-871530 -430846084
-823102 289095889
34687 -206301607
487712 -949460534
-370703 -659459831
-331825 984003384
541932 22038299
-896935 183976274
-534647 -864881156
-861714 -305255474
535305 220698282
-480857 985627697
-979205 41376159
556342 -979777348
26390 851466213
-606819 -725302249
-781622 241611766
-30036 769465759
521331 -775037515
-560961 424865944
947957 314387564
-416060 -914181564
-832925 995440428
-264043 -935909994
906028 -503347227
-8313 -961100050
128997 -599906444
-830096 -790071626
-74903 793610739
998634 -398475486
-52740 484760608
53567 -784718992
-307043 890620403
981948 -869024647
58704 -734179526
322254 -916323076
167548 -885021264
-399364 287858773
942745 267653198
632902 -897386067
256348 982603300
995476 -659132167
-330530 940757984
277143 -123504189
-930758 -786393162
695860 644740549
-812251 151193562
-712380 455218604
183250 266722660
-773495 376156047
244085 -267399100
131206 -566373424
-189554 461974483
411161 -419442320
867163 -502283417
233899 958627257
-597153 -528026016
513586 -102189861
921229 -978928017
327944 -881898925
-970356 499334653
-131511 505832591
-101063 -666617917
-277398 242471408
367862 636807944
957641 -400797442
-437719 326148332
-464591 604303033
75702 887061331
22452 -553682118
-314264 559433320
-667951 722180983
535353 -212814285
355206 352707656
-873382 -548806854
604595 792553
51066 -150035443
-685633 602386708
892215 -691472491
-248259 -883312783
58299 -168940892
136299 41128409
882947 -597169854
-613830 -854450057
64885 621686090
-732466 -99453271
620069 -895822801
467732 -906339927
-701455 798356868
541298 -874750818
313102 -935722499
-154384 150207873
-72788 483598126
-270536 -602340415
568218 -754804367
-187501 -27077578
-312896 -3137857
-352076 571343965
865334 -570258192
762807 -263560174
-812199 -982338153
-448930 989175128
-387719 -688862838
723154 -342636085
906276 194399136
-261101 -237669692
845174 658156469
474767 -955636308
570693 -782766631
-745187 966683978
-773493 -986432738
-371009 48292477
908539 -139671260
-373121 -731086238
15161 193842420
-26577 -665468818
-105586 169460491
152655 150535973
-41419 -719292392
710385 -179666288
211378 128301508
-728318 -655014891
-444000 970541585
-343985 -535584013
1146 -257355306
-358357 -931746429
468514 437338409
-794325 739506837
289568 639597536
333848 867080217
-514093 -671536984
994795 509775736
884918 708771697
98189 -360399822
-764626 -980343996
-691382 -244312815
-645487 401930486
-919453 677812473
783386 -347432769
925206 619163855
-664639 497012803
-472682 -481349154
71622 -480027316
-238675 -790142105
154198 -212435392
-395792 713815105
734748 -455610923
-433963 957025100
-725711 -283132570
-306672 -174903315
-723579 -370124836
485667 845168938
482436 170081795
-167578 -547066899
-858318 -837898723
1007 912726489
474065 -478813328
-872379 599439687
206683 504749679
281058 -986699439
978895 319036256
-789985 833212695
793279 523076297
-618763 -119675694
825630 -674670775
-971348 542732301
-310144 636011491
-819857 727259711
-373375 73061126
-9333 -858904926
-377226 198939919
-38014 -577409718
517985 -340254079
-788178 718912603
-759264 -367551823
-327818 447310529
-183970 285244060
975485 176837255
238219 256851981
607745 -997888511
-331188 -998066061
-967934 886727145
93412 699796781
-331326 24532087
-135512 -807823401
752520 861898058
669681 -210225071
-144022 -286636729
880141 313854097
393789 -852959040
-345538 -273336168
-623539 -514593294
603805 980253655
-552260 -897743518
-242302 365731012
429434 -841900768
-523608 644988783
447554 -145741145
-872998 885358943
103017 -429433738
-561780 -4646070
-250223 -63184786
-417571 -6843456
956206 655099851
-38401 -491755830
-176835 625604721
145813 -45073268
-704946 793488230
-201351 -345041672
-98542 -935704934
902800 648116073
984888 -490591379
-66476 951022211
513637 200429206
170987 533940708
-684563 -856801191
783582 -85156384
-159333 -823768011
688841 -290921566
-818853 -918785934
-765544 -676727051
-656698 435742266
-442392 -433379228
-644314 -843957044
-208958 537998748
315307 932351784
785120 -685857812
784860 35503884
-237140 -360873009
912123 -947982516
405303 606070146
718507 634480921
179325 -11167302
987732 -548256958
-807863 142097124
-341651 497076868
328322 -922652238
337950 -902976144
470829 143081451
-355603 -415177556
-760593 -986164725
891054 -356286124
146710 94231065
690357 964857486
404690 844143082
-682304 -519311875
-994207 960572649
705697 -388496950
158363 -343079885
694635 -477832565
886845 -307282884
910245 -19806936
-444638 957909701
-38122 259337888
-734070 136236021
863831 348424802
-722816 44206024
-431524 450378209
648690 -763554962
557471 683333016
-519402 502395693
571418 842515184
793403 170330289
-822652 -656255256
559149 -853225422
985540 -835056234
-164303 840821612
404897 -923361307
323489 -885516025
-693475 -163580585
-950707 -338538863
-919678 -871680750
-802421 480133291
713429 755692202
770679 -906823265
-880306 176792725
-968876 -911103320
-706102 906265737
-657183 788295776
706913 -254183205
-494042 -719050476
-252913 -666470756
617158 726009859
61320 -908624422
708965 592867133
-599487 -285237768
442576 439800380
-496425 -510410491
-31011 -982343206
91266 676245418
-421529 -974561123
967013 520052487
180109 371276954
-628127 195769167
-855640 863797231
-260742 518051532
-642588 360712933
497483 557135196
-338420 594690225
-801674 475196908
-678566 -753929037
228299 -891332285
-203926 603516158
36439 726204255
-58273 864359917
-433247 549209246
156133 -244486668
-27149 953256597
378077 307991336
-983625 -603674540
-320237 -448410256
884035 588940860
-236538 -270145295
-185654 -869884044
462780 680316438
-527573 -824761810
732286 -155121812
-94644 -27366830
493428 -335172301
-298726 -137465018
-485953 -498605060
-928102 -309733423
185713 -764896178
694156 872671894
-556229 886035744
847499 -901098948
-49161 243239778
318609 99265029
344982 508552601
612419 -309553644
-965640 -573021711
666416 754623565
-159283 -200885929
-169565 -969505554
-297146 333344172
-700131 -484009660
397188 432220045
-623588 -911142497
272720 -678236710
292690 -407272267
-607212 -662300683
-530091 -126646966
176724 -965815054
156250 67554022
801681 3468990
156929 714501384
-853898 242792212
533966 848347179
-937716 -460349093
639530 907619911
-247334 -436601487
93757 41045847
-771147 -549597160
938379 -201497665
305339 -233765906
-327376 -811045064
785877 -250080259
-743823 -990526129
-491342 288219965
130858 -889011306
-613978 -447563420
-456981 715198254
314699 865612259
744165 351550651
373454 598209053
-465022 51472783
-955966 867540992
288067 -117054549
-88609 -7153360
316754 -958179366
-419244 475673184
304179 330545957
-695912 -84826332
-725095 509858130
-22146 -749383669
-894231 918642659
431834 76875867
641383 493408543
639735 619506190
-988456 616526774
280912 253544806
-90174 -964578945
622727 -489911027
-972809 703947647
-151796 -166076609
-71935 276323067
-300185 892902583
151507 583843132
184243 138313292
725900 33638901
-200210 694831826
-912310 690749872
-731082 -398646493
-885511 412960438
831855 -105183124
-840203 -947921087
-350533 -683050427
-606686 -385125780
965290 -64975636
-921717 309796213
710069 -343305146
63471 -736786100
899888 -507141478
-468418 571868522
338376 773072031
395168 -256525147
-362649 343027533
287635 -297535750
36550 -910600252
-205488 -184949925
816605 -828492624
-165113 342944555
-778237 -149528869
439332 -318403651
-137922 -100591446
69968 684394522
-115178 957919417
-920681 -355172511
-778526 120754006
-413510 -51250939
805219 678466390
538690 -331897816
-325820 -507984715
-408438 -867663750
653179 -918937379
23461 386832161
268785 -815584837
-179928 -749471452
416775 -998293620
234074 119439527
415781 560324761
644269 -489082413
-702456 382653427
315669 -946816717
-824149 -917213891
-846655 8241810
-289164 -350825511
330628 278329995
958406 710706060
747386 -261425762
-357435 -906619930
-707564 882213436
-417728 -918481208
-135671 -203632446
-750807 -583673862
961777 -166556301
-548278 -666721572
134015 -773238093
-958905 478271188
190622 454032434
720506 175510968
846314 9253931
-270689 -877865383
-87889 667526253
-44699 141590181
-100084 -944286408
935572 -93125233
-775915 326005344
-762587 -841241507
869773 -238902500
975585 -702038777
653194 719083254
514041 272015088
-209446 680614650
-31138 624782890
-792683 207317550
-56101 -458627187
679698 -873526268
-944629 -661836103
419730 -895404775
944509 -134952030
-302064 -715939680
712166 986808662
44207 -200916885
-920310 80427874
961359 -744348848
5983 632526814
-468588 413706302
95374 -517586941
47078 -36685646
-760541 -279744912
333305 657924027
410817 972568285
486197 -305093941
-754585 177966632
-633883 -33325182
-613888 -396863996
-819013 -915158602
107628 -854803486
140951 -238105503
-949241 -301544748
83212 -556842263
-205856 -666505897
-917775 970470340
873766 -876227613
-719568 958276994
-710457 30304242
335090 -482338447
-522445 -915249275
-655086 368468139
-245181 -377743222
-577936 -197684952
560276 652528460
-15589 -538418208
983697 601398163
-842608 -414527314
-54231 -282767056
-10321 86441329
206230 999178989
-441432 199646003
-445818 -950244318
445690 -428049571
891873 -289913618
964999 874840321
-68114 266856488
-862712 888053015
-151459 -305968509
835424 869992492
-164299 825410766
956169 -160771994
-23626 -515596659
403886 -623617630
39380 282385743
-712057 -182102555
-996464 -800630938
430571 258674483
-431625 -371309209
-706921 229673304
-234340 776336036
45931 -434042131
155419 -549342204
-962096 -748890833
985421 368272917
233121 -896813745
22315 -287309041
969117 -177812568
390513 -458824706
-514490 429923904
476221 908628761
-403258 -607129365
44078 -517913741
-969598 810900796
-957569 -35178935
453377 192172642
995401 538257469
491743 -915806095
-891910 -67257991
361367 -915194687
327166 954186398
461217 -389330873
317535 -75966681
-179035 -708893909
-134898 -12948502
-125660 -941064586
108909 109003536
-131362 186420560
-695090 317609898
-805291 737694327
679144 -731389783
587996 -53537714
758066 -843831452
351988 -280731987
-856675 197571453
-739089 524441465
-414892 -325029379
683067 910262413
-769973 -800854751
975621 216145915
-831424 192702669
-776327 -892225991
-427637 609016551
730080 674788928
-745925 771191159
132220 -573646032
183456 -280522078
-233099 161964980
-376037 -489452127
291546 652219931
-871733 246770293
-531446 -682749377
270188 -884594589
963228 -976680036
289520 -391643285
-864711 102456909
-162433 -917744621
-84146 717360251
521354 -858606179
659903 399865277
110563 307570931
717923 -589995962
247898 -801156085
386055 463739479
69910 129272051
908650 396415369
646966 -159302703
-827556 804242672
591716 159194134
-605581 39842546
-334510 -127095060
760292 -795586845
-381908 132909
237853 -665562157
-992204 879202083
389594 -376159580
-112501 -239208189
708679 -548803642
-326080 785805400
-971113 271339684
517650 -896583712
319614 -114907954
-502559 588590308
-212162 -928661948
282841 -91587990
-695614 -950536625
-76873 173794961
-362166 -9332611
737666 766823626
-38094 315188783
-702264 -756950982
365655 -73089091
197254 725192821
-936940 -558107066
-248291 -756833259
-215410 -293018775
-510865 838308303
-601326 83864038
-42966 -636259751
-919150 -149981211
-206907 -876293417
622524 236645189
-641433 54431944
928612 -23644155
377803 571083032
-633637 -213849621
835631 600196265
-217273 -815608805
-924959 237346737
-490450 238518018
-188386 455730880
592692 193279379
-653411 -876389937
826481 -103162460
-102045 264617431
-853144 -115461574
-351707 -53699085
-661493 -709071255
-215310 875205816
-614042 -434359107
300414 606117528
599852 -881745167
751613 492551803
15093 183826701
-819663 -587335880
20747 735718544
799683 890807926
-330528 -896511225
936848 -327901066
274142 -892935472
-249678 -46492436
247366 -351678130
414092 343709717
626315 -992060493
175977 624677716
309320 -232690898
-489896 -353393760
11607 77390333
-907954 -48299703
102571 883952977
-961417 -831575297
421086 -740052471
212688 -70251292
-614828 -855448881
764992 156785069
-889358 -953117508
-467972 29089546
-586716 -896914017
-550850 -662188763
834144 -243188286
316669 -478756770
749564 943928765
433996 -272417100
585707 -986204968
282082 -19728182
-868242 140247021
-393546 602029929
81765 -276403903
-198769 243735796
-456699 -873354785
-126668 -169339375
-931022 -950240287
790667 -225032915
-195151 -973113306
695294 -942300780
484070 -747838847
-885832 -205804204
-794603 -443178187
13102 329551487
-276360 745896094
825394 -706708857
51685 497976190
-337849 -994156378
38082 223039851
954284 642527310
-572857 15145045
148724 269922343
-513689 -475866792
-159573 -29252619
597874 607733580
-162119 280944922
-325479 491990611
864863 404178697
-728124 -991472179
-739772 358301996
146945 -763033132
-78940 1291195
-133318 -187151723
-253865 -39437035
722291 -902456656
927409 -60506508
-863108 791223590
791270 -852696943
-764500 714460578
-58258 818110284
-996012 -942481370
-763005 966621731
55910 -535177567
-273189 -385659556
250098 148689570
-703024 -936765121
-447796 -92368413
-180792 -500817887
-40873 -930921499
590286 -869328563
-226509 -858290578
386270 -63260101
256436 253110134
777229 -481641017
-255877 907487281
-145691 -286639934
-384891 799303905
418644 251994244
-280828 -882461237
404411 660348079
-803703 -537187407
-616458 -792978016
-674530 -485844373
62979 275660870
647103 167584949
-952239 -388301029
507813 -932329285
783995 -188675109
-643544 -240997972
-739261 782131293
-274264 -518048473
-122130 -183479342
-502266 601269376
-700928 -53226040
604681 430861102
747832 -397524701
-403952 10008839
-325690 -808990959
-432960 101657412
-927400 -68396306
-217978 -825803168
340531 95883187
976297 868343593
-961543 427306966
635185 614242170
237845 628347226
410192 -859332969
-749707 266062427
173914 -267142177
-353211 -889277853
654704 -221073142
370212 195670416
30331 -829739516
-502400 293082485
-49384 -676152362
-322567 337845433
62787 904781456
-541571 -608481647
-21146 -998313324
936669 -483700164
-280832 -973834002
704590 -516361796
-185462 332820495
734328 627435375
-478913 430412164
-63356 -383802051
482160 -917572974
117135 -707062644
-871621 -192793009
-433375 184084438
707162 224541050
-89599 -18596177
-575419 -867516023
683458 -54599005
466284 -738772859
-940234 746726147
-78698 -573735426
-123524 -745589475
-172515 -134695074
-904785 159122397
523265 -782350974
-385 644231784
982853 -792690835
71022 -612090490
497215 -210169378
-66531 -468843197
-734120 725754944
-439999 -452871570
391898 -77324843
244734 727441620
-503331 63428267
-371509 -51158845
466750 -936403824
828633 -751234886
-637182 -571207118
987837 494008341
-234724 -135036937
-637597 -488780092
104972 786945697
411081 672170054
446454 695304346
329559 -135996901
-678518 -493909771
871036 827788323
13016 809404094
-694809 -232682630
-551773 427030822
-548257 -911814980
699093 21727896
275712 -855147900
64384 247307417
739784 239376922
-724674 789083885
47237 454616582
-189195 627286432
772541 -568569141
980706 985773386
594111 205557728
-150033 -21440711
890029 -239035105
-161155 -214484299
864062 -958012445
-481481 709806050
-694406 -150888123
-789881 -856730978
398763 -861401068
-706570 -804363430
492821 8232086
-721408 -497664807
915828 982582267
-96098 -467081508
725046 -949844108
245386 -300898282
742810 39008722
596081 877944215
-224173 -638977835
-952000 806326092
-955693 157491390
227570 -550792815
-735481 -319429660
837446 302343490
-190620 696514603
-995698 919947262
-887229 -56056273
856617 3647537
332533 399750047
-597262 375374586
837322 -158062725
-73357 -542175873
770131 -793549772
727350 602902170
765488 243339828
-848382 -899045864
-236706 165224573
-411493 -907548295
-638263 -755776841
-320518 156339858
399364 -859395372
854559 252455245
-41926 658675051
315191 -876813105
-241540 785373737
-316880 708830943
78003 -325195034
-498731 -323101189
-203374 439291511
-628745 35827131
66695 -664258744
358360 -550700747
598826 485034317
331214 16311596
195805 751642743
-74369 34065272
852942 -211224789
826002 -451897177
-217753 -962287192
185474 -958958390
-253835 923477409
136994 -267833563
-887883 -501134263
33722 -870072364
381769 -812415041
-604970 742205566
185340 -916601874
-854938 352809532
-16462 687173624
547077 -672378715
341970 -638334258
-99673 827778252
919061 580076530
-699956 -979659207
-267057 803481500
-322480 217966619
500590 581688089
810946 -669197181
696215 894865431
-185359 -126504048
-817799 366629950
280336 -916876961
-827000 322795205
-701548 -295819381
128975 99434635
886231 -73045699
224083 738245891
-18083 888209846
-770342 475057124
-476245 628475053
-832610 929251456
-24177 251050885
660749 -786842158
-720493 -719366454
-990456 233494875
42517 -599257199
191964 -977160889
712310 316893001
187579 753552334
-307073 562529088
259387 644514286
46974 -884781925
593254 242823692
178447 77107168
347018 988075222
-673804 -101178455
-626607 -852409861
365033 422279664
-862858 229624364
-412967 -957544431
-820326 -851708032
-163231 -551229334
867369 -874421392
-129900 471087174
652647 152951286
-3656 77529597
-243669 -749442173
-123271 -256286471
978261 -181744205
-14011 725614951
400484 -775295066
-854350 -399976396
-520763 -170817812
61232 -562137224
-57416 -119342850
6208 -937322938
-378826 -161394422
-865453 -243987386
-281483 232086416
-673822 -555325736
-172526 -828941946
977904 -270882946
373152 -587591308
-579273 413881746
673777 806224222
-279830 -746999733
264349 -834780357
-435405 953814362
-397372 675279931
401491 394844007
151628 848786284
-217698 823571899
-244315 843614674
18997 826881246
-830172 147175425
-591669 -150917688
-467234 -243072805
-73841 397733252
802486 592795841
28452 575182990
-570427 -24135445
202969 817500776
691528 -972277054
-91190 805046744
-218374 -892120096
-365889 -91619904
915018 720240159
402800 -53514518
286084 664392710
-366465 -195157072
728978 391159746
-369017 835450764
128864 533959982
619556 803568439
569136 101848863
320066 192700557
-142849 -943431295
-166515 267068506
884661 -968729
459779 584364989
-247599 -485571134
553715 -299666093
-240493 260453240
508087 -789440108
90137 -620268495
-70665 -739854982
-566157 59642204
622903 136658700
855494 657878270
-763671 -495045603
-348646 -435641957
-197508 -513740822
956724 -825028475
-657119 -407919011
711302 -856177726
255776 -717148570
494419 500461086
-856255 864062433
176001 229336912
297928 17370148
294706 -478578287
422405 -526986989
928912 -294662735
-59005 -944618305
41960 -870902198
-984528 807186128
-738939 100598605
899111 -961817140
-151043 -73229014
-336853 -900370125
358889 622547849
-881216 441199852
-783139 -347519865
-881605 -264482559
626871 651759744
306998 32211641
565156 -4337541
-421861 -436081700
447326 -978613307
938075 -493942918
-185532 68872698
-383895 -414255264
-259434 -7683740
288618 243844223
476413 177825726
-30706 136138534
-455607 526695653
488257 -469196836
113039 -147282681
-762181 -391451082
-213816 548173312
-74830 374139033
660224 81561929
232521 -893973071
866165 282037081
-297817 210659731
247994 913213057
-872775 -764847962
-398707 248842591
-903050 -307499604
307799 -812701734
-522392 -276093208
-784266 -866299753
-957915 -160221599
113429 459424233
-639970 637976345
349084 871990042
-321415 -692396955
-61830 -945589003
313835 893376736
-383341 -186339873
-729937 123283695
-552634 -668362176
357226 805976387
-923894 -780355729
923779 509463550
-673481 -205368727
-379501 746339924
412035 -959733287
956984 647348592
-141681 -792594806
-284356 440956379
-117847 -125996023
35968 288967123
948166 546983308
-251683 -991442590
738152 -647856794
196159 312712718
392969 -756290552
-143130 600985797
810535 -994786887
-299233 -568992286
334478 -822591059
-456305 991429714
-257148 270786116
-34667 636833175
-96275 481922411
-390639 -4707490
643918 944436220
-640680 536333409
-559378 -258814402
-739424 -389387301
146810 -487866544
-112012 72823423
-864773 -730894562
222916 -268222273
329192 -565196675
-20828 63736711
-639159 -669365996
-258774 -672413608
-63845 -436398345
219160 -461960802
456870 768542771
818308 437605633
-744873 827006322
922461 168042431
84051 446163043
-489296 -968334120
118619 -666728499
-522981 689872492
367575 632651678
446580 -808999033
695212 -879119795
219478 810060619
990275 -965052966
-44511 244182674
-815190 299410146
-106001 516869445
-917724 -908008463
828728 96362718
770746 -94280794
-477102 -166822865
-393270 706975417
-82445 417852663
928312 906000558
259383 976080855
-859530 -997853258
257503 -806679764
-761445 -107666082
-498689 -667219254
-483846 -479093372
692136 455935574
-762104 -129180055
-509551 -858034249
510444 -253942441
10450 -449657381
-587090 310008182
111920 -955263046
521154 -417991501
-951046 643279684
-893636 734609446
406154 -932823471
495534 834280651
801576 708006005
143058 877237149
485808 869227685
274490 -195294969
327868 29163647
-102767 238613483
356766 -103303432
674022 -874473635
-332022 -855667312
-602911 729873704
-201823 685018135
-897042 414701704
-157174 488390614
-942441 513615343
-756572 416848447
-899672 681710850
-186460 -741534387
262166 749629193
133908 -944866170
-494324 714401187
-982513 -527034510
624358 -802900419
-466455 -687024902
27937 23308109
-445307 507107764
645465 -642287947
66517 605316609
-396353 2903800
751829 -907678502
-9904 672493138
-900819 -310299197
-929171 652843856
-866847 402246639
-897586 -588555159
345319 -689934760
978448 -716073361
-353 650058324
219511 206761808
652469 -738030643
-814950 646907365
616600 -210848136
-31929 946987492
-711992 -85874578
-540574 -869941169
25630 313119187
48863 -816509779
77180 811769681
-643404 571584801
-171546 933119414
-788912 866903512
-137728 138502340
-154059 -741398743
-647129 -935996908
913243 451477439
-608696 281909366
-92436 423627209
-923868 809189492
457821 -260257673
511211 -720952639
827961 754027343
-34658 -735248182
-872183 -31251835
-583785 259387552
98496 666998457
-252342 380193006
-721041 569452792
76943 950925096
-735270 -117232318
498470 -371269048
246837 -934589195
-550219 -617808601
115070 417882817
-785093 -987601703
255215 296316821
-908079 547941648
757963 178033837
-178497 479807042
686527 212227681
-885442 -397865010
649957 265442809
-584960 -68352455
494256 740637331
-504102 524044066
-232089 -151833009
407498 44631122
-112798 -341530216
675475 -875689448
483630 -293663034
-137552 398212112
704112 -596642086
829016 -687119339
827790 662963930
-650646 372106079
-237344 572268213
443711 182478739
97012 -395184563
41616 -5762643
38079 -14079812
361743 487583119
-459915 622968310
-715085 51330993
-671051 869774518
-827420 -106632521
17248 -83754357
-898411 18607692
-735499 -706174521
-224789 -905720520
-76907 -649068914
-531546 506053160
407195 -451069177
-426951 616373895
-116506 -709782942
-98549 -857915494
586373 -7065687
651406 138384049
-173626 186715628
-526426 651404098
844306 262694601
-689996 893052594
853448 -97867438
548417 666052515
-343555 -941550392
681238 -582387156
897772 -109325054
419102 630717821
124948 600091583
512209 495490383
-539283 -522528469
-836973 -561471877
391377 -164410146
802 -899560160
-34632 489859117
720326 -442119275
173383 -153676328
-499958 -741378888
-660659 576488417
955310 140149151
792679 -794583055
262434 927419503
-576237 -501281337
199873 -245652231
-647092 396309751
824684 -211064279
-381251 -103567725
939282 -758239584
993515 927319770
445124 -916852097
-69719 893164514
837820 42530724
-727447 828716850
-216271 -352186572
903663 -438900409
446424 887166458
-535034 65426272
801434 451774538
-134475 370400632
-892661 -481965792
831068 -200218727
843668 847872163
-212208 -43437669
222445 635371128
-155530 800828356
-729414 -701062200
-57230 -954231795
-464722 -500331620
-229372 -442441087
282111 622256622
8013 639817531
-436694 -237024142
61970 402192477
949203 -861463807
-719396 517323627
414879 -348981420
773886 -220011732
-100646 -733727745
871586 -107221003
767400 -440175610
-138097 -798063489
-198134 -361540137
-877356 602355114
651882 -969346640
585595 286273292
-973694 -984028942
98305 770336172
-432014 -795784084
-654835 467745596
963831 -6746844
-324674 -277749876
-823767 -879956779
807498 -306358329
463118 678812456
398678 755414349
169393 -653013621
733704 977750256
-141127 801182554
-777904 -153345241
21757 -612174479
-341590 275955528
230110 -661011358
-897512 150801380
-762195 -469335642
696738 -669958812
-616907 -479358641
652684 181682938
470623 110029456
799873 -213086386
-958306 -925538066
755448 669853847
-338225 -11149875
-156439 -434561849
878092 124725313
-686344 -127980161
-570845 851711443
-578176 140696371
411961 -505127637
-2858 -944072642
-233011 -539041681
893217 488125519
-810107 -369306164
-56778 -418998459
-781860 -965716458
-829564 -837977356
-140675 -811067758
387533 -618730079
-578434 -860227101
718199 990114797
609630 227924680
443323 -619885226
-105966 118586677
357165 566913322
545812 530916154
131839 649251035
53902 896954510
-553670 -948442488
301949 -316549674
41950 -140499681
-753798 -309012520
343643 -389571387
314823 -618129482
425403 679837605
-812797 175866764
710340 506595831
-743516 -595626204
133785 -119905441
-867837 -500191445
-814130 -100753841
-351648 -211461729
-100847 -39233126
-920913 -760111970
355671 419232107
-640200 541768415
-702773 -725828428
526107 581254751
219126 730700658
-797815 -344558507
947673 573544003
454750 573331807
-670760 883366173
908422 953658777
-651217 -455565164
686405 302795847
971659 337091283
998048 -953797776
257732 52266710
-582012 241165149
299996 -270347450
-182893 911767029
181616 932152629
-356361 340081163
-868071 -853846101
-392982 464506586
348268 -631535720
-640305 652749730
380928 868880383
-522 248558839
-508142 -994925363
566798 -379357106
-834745 -962902891
908437 -34158488
645885 -139469075
520926 308845569
-731763 -639873721
-539463 134702497
47033 -257383328
-995212 -909173064
-337277 790143991
512131 -831322972
459538 516675096
-8037 526026516
420552 -877664196
-674254 -938890068
195794 -318661284
909636 311943441
-676207 -892687844
-29049 733605426
-672377 -594375058
-858785 -310518941
788059 497888807
-973336 -809706077
302280 -970437779
-562587 644042706
-366318 654800509
167973 -749457146
-202892 149308788
-985391 376197244
-832549 499101694
288967 154383426
581408 996840139
-667294 388715156
197403 -879775063
744718 -290112584
-628942 -449922922
983066 -667132431
-794745 844589913
935517 292693750
987854 -723789141
-132022 487250256
447647 461370778
964817 792885955
-622634 -134206875
385625 436222936
-709438 706512240
573160 547131841
295260 -399317271
131782 666340749
-455889 133253619
-859691 6307671
272997 -791661840
-150405 -516341222
-833027 196601594
-424724 -909583265
287008 -872298517
318082 -296081545
743249 -659040411
-915884 129526624
850117 -919884301
-571875 840061283
890509 -863573598
948950 929472191
278258 81292792
605337 -890832308
693668 -508124041
649316 631369870
-894172 -557964738
-583652 -811017776
-897743 -223420028
-906319 -281753879
801752 676232481
549904 -909532897
-941502 -636351572
-820883 -605458042
452954 526690039
-133514 -929839332
-730297 941673799
265640 -872627233
998268 589017770
331240 -72556230
923375 -13803209
788690 797355931
-819166 411102548
-392227 -964685263
-118609 887772666
985268 391320384
925855 -260766808
142066 -918751393
-413191 -626636640
-706603 -328134756
570191 921309891
-522683 -490210237
-757654 -546146213
365874 -144880965
-399920 -381042545
936014 -54270254
15189 -660994743
-294092 60992717
-130213 134711971
117446 115585229
317015 779238838
-328462 -336539196
184776 206052332
375513 -857112734
368082 58002762
155155 -414741277
-758001 -934435713
637785 -147807087
-61780 -434852157
-242308 507098410
-30976 779636683
-138406 551344634
-453618 156970693
667284 43255583
469368 586659371
427773 -102740289
652551 -712907681
912648 -821591084
87264 -21491681
-760640 -339544321
-793956 -149725840
-342545 -247665438
234103 170245442
-551609 304127948
-976672 607453597
834183 789202898
-98170 -897625954
555944 946458854
57516 -297288033
771618 237086017
190815 -85439565
-625469 -665532842
-39419 900546821
-106984 -879387233
-732531 -670129223
-671338 -188934065
-951829 -441612157
-490532 -752048583
-516128 663258848
503817 123535687
784587 755049827
452896 295411883
-634589 -472603327
-669032 -235463127
637605 -808816182
-647796 -885943956
-723834 661796584
290156 -521723863
-735149 -855018687
363431 -507178745
529516 138731817
-529104 -4744527
-461689 245155817
-236382 -838506389
436713 -848100227
79065 -294874234
115227 950696509
-661458 -745726180
152434 -495899028
-309832 -494075171
-372415 491359837
-656751 418661408
64699 -159608013
588167 244423011
753691 391790528
332169 170262764
-565746 -944511055
-680713 950178371
-640938 418214181
-81873 571264147
823105 -73769590
-856352 25780360
-111552 -280807618
-811485 453627084
-7958 790317233
-473947 -89623799
-459281 420199481
785635 304630170
816209 388652338
322996 565180794
666491 797451425
863150 -620099493
-688683 -587047381
-277773 -104876405
144193 -458605881
748030 -435147607
801292 600249361
-223155 -655393020
-396002 -180873787
-46274 -895649667
467014 -149468191
231583 -836997598
814401 375528094
-468288 690923796
337175 407425413
568091 -380165026
-618694 -286297088
771430 315430712
-595196 -577470303
257795 -868082908
-310444 -260788789
-772092 348760108
918869 10213806
578004 458403593
-583577 -345096456
428337 -346952609
-378518 -778703854
474568 -924896976
213971 957677561
-562310 609948485
314989 492800171
397887 607645339
-181735 989848992
626307 905752790
-879887 -644714714
-520116 -616240537
374336 -676878465
921405 955534647
256729 -271633556
978334 142247748
392556 912401333
-276258 578898253
727343 305250151
724382 140445779
772881 122338402
64517 -434808084
292473 760280753
-328388 836041314
353372 880622628
697277 -964673197
929407 820474760
-957073 -527649809
-557390 384086911
848276 -316795082
-861643 930753785
376459 -961009546
276612 336252309
-240161 -995433717
-148974 966609832
8008 146446223
714956 614514768
-316560 311926355
-594106 -393392086
-466780 456880113
-690254 70195497
43433 -38106800
13104 840639576
684083 393317033
-35163 -230055801
-212741 -578477628
-820159 -611918867
-125181 -465138115
511001 -999579375
907184 693331284
-400800 675307664
801307 -24724620
489127 -888960447
-590902 288104770
-527081 -336166954
-157502 991662181
-376200 323431573
-80249 -663175842
-114574 -683471275
66410 -439965164
285452 20029076
541209 -900201138
-557132 -548458357
-437937 -791202262
-181527 -895634855
811320 -729332173
-912504 355243961
-466572 718879914
-505240 582594182
10816 961851875
584075 28276379
-195494 -494693969
-945752 -223738573
114604 -278567693
6014 898623064
536512 546205626
901863 142954680
703282 -860779450
-71244 -918932490
930290 -4108342
610465 832551834
527956 608891528
731596 971167038
99591 943591387
-545520 -250487350
-278060 -512483564
-540485 787769921
78280 -927055778
-840883 -175659405
862367 -895701355
-337884 -514504589
444569 844369671
403575 -943386140
104984 -62962946
-475942 -946832592
-777953 -839020995
433730 207704881
-388446 260927722
272902 879858919
-554085 -357184585
622371 75295949
-143024 -239348350
767847 148121446
-805956 851557376
971580 482083958
-226139 -100739137
730556 250279355
-609132 -522445010
-5432 38481413
-340689 183863218
-678843 473446648
-394968 -276450401
-295307 -354728902
-429822 297130038
-777951 -480342661
159173 394783748
809545 784646474
-318436 -840056388
-245122 320244323
968662 -538496579
-456070 -883241390
416994 805739734
413230 -841610555
-535070 -826627530
39404 -404706860
937288 -935926794
-313023 -665648525
-526867 802998021
66268 325000929
-522696 -933273253
436474 -701670212
-311362 -747186770
334280 -172621603
204320 446451235
400108 -895629394
823286 -838021293
-504394 -801771550
648090 207166314
-785847 -360466303
490174 236709863
-175174 -756454116
52736 -887019656
-387368 960259462
529519 -111183017
622914 262626735
-165319 -667566847
206117 -863882917
949884 -100210438
-966330 -507623235
960996 456361407
918545 361292983
95026 -390864625
377989 114617493
331775 519682428
559956 -217492155
-65182 709910634
786488 583755635
-235642 116859321
925377 365425007
-147245 -238727084
241663 183586068
361850 663754796
-941182 14086146
93368 -989035536
-433830 -37277617
458927 -29026895
-83347 -974540475
579202 160950833
107016 -969344229
648232 -335006778
586802 -749822952
931842 -725798344
218393 -369510080
-800567 -937047138
978787 163018639
358733 893116655
551540 -604613984
184903 299135722
308616 -354577431
585210 -112237219
663324 -391986519
227161 -993284448
197661 496898157
558739 722630975
76361 378914333
-242384 -868077646
-506444 285057961
-137152 -184813680
-960601 248781675
-581067 -497000680
-766971 576459236
798488 -715115905
780783 -980729532
-708153 -556938265
-108144 -851635087
-135622 -18007149
750774 414034840
-674066 -826175562
-38994 -857056317
375215 444690612
-508408 -161182340
-452193 -754362916
824483 718892268
709985 469307580
-252760 -691410053
-679306 -265572741
68717 214940588
-701221 -296024037
-976978 -966437020
-622667 860363157
-598586 591738744
686347 -505907185
-878081 719595062
599075 -58846747
245085 -930759858
198280 -48974252
-125884 73075608
-743934 354298103
-421447 766212068
-86485 -825626365
-325001 857297423
-188418 195187657
-287997 -540742269
-26792 876567892
103430 638249392
-878716 -392377356
-644989 -288922905
371629 -95199416
-552782 -218552918
316017 -293462868
264270 -797992452
456236 620264742
863824 -47825784
606178 920899816
166221 -57911325
128489 260764163
926872 -492156573
-247637 -990454385
944694 964740126
949894 -606077239
129696 869908772
-653893 408995223
-846335 -111984424
251615 442020187
-537393 -797335172
398750 -42744282
-32680 -754437713
336723 275740436
-827758 -835929827
545874 -988225646
-232336 450114072
364667 -978632405
-125119 59478364
997093 909371803
-662126 750451840
-504264 -449755892
-881624 -630489201
210312 -685954712
-615209 455044693
83020 150957881
-473672 20582420
649061 657052241
-460744 -376261025
-92422 972756636
255238 430468410
-777098 565827650
-446508 86037152
699535 938311837
-24735 575373265
-501814 -96706370
649428 -815249050
-377613 297798390
361719 -835194795
803094 72766526
-608573 -407665071
-658248 -632529966
719269 -969977757
358748 -162102784
-804100 643210470
891511 -953391231
422047 -297812077
-36436 -54159106
256178 -932023635
-703073 761666288
478082 -292270951
-888523 670944558
-207336 -835573252
596458 77239848
321789 984989846
177455 619471441
196904 -919285919
-634457 -141911382
343941 129040035
-746415 -295546943
790547 -316638393
116604 -587975203
-523513 -877202941
-138536 769398759
-183862 -797147014
969178 698170325
359650 -474791259
-534435 -612396063
-408436 -151514933
238795 -309986053
-213916 460370463
-17008 440819996
-902028 57483981
22779 342909060
-658261 -868766436
-706128 -446789197
-85711 389517829
-718789 -166578513
774863 499051698
-312108 310010547
-421862 -552395873
252944 -940702901
-200630 -166528542
888228 -387969124
366828 136536948
-361416 -329022344
583108 -915981331
-436269 217251029
521553 529066275
-72952 213058704
-182684 921704086
312099 -935055766
-956349 625083501
293803 -955498855
-826437 834342993
377215 827936488
780406 595187823
-949362 -787931914
842781 -931943223
-628030 -703810758
806859 -97917967
146290 528427240
354962 737009238
904831 959566014
-830932 -276147348
-785874 868242802
-283871 -634706830
600784 -886629519
12763 -445819359
-509009 864344868
-711325 275897381
590901 1784769
743935 923641967
605471 -890631162
996555 613815645
628188 -87304733
-755945 -367137152
579662 697834314
-808082 -870053704
-716967 -985554525
-493290 -236590629
526660 904166735
595133 -920610291
67787 -758990776
337888 801184233
-713879 913732702
-554998 -931054289
118294 248888408
-663241 -874199213
-194792 -862997512
490264 545077650
-338956 -119600826
-531077 517946082
362651 134603240
-434126 -307518460
-362008 -905684914
-905798 -144637606
282003 57774710
-761225 -939798080
106965 409543036
-709581 -225364070
44876 336099302
-302135 -736155843
-448220 -449205750
167773 297984493
211845 877659802
-820033 463489517
929254 930847341
-208493 428010468
-628114 445952166
-787714 945292816
815643 -956063809
898546 202635254
807419 -975317476
-116571 -715054584
753860 -143664161
-906461 790931579
845857 -793592520
-127847 -894775753
-52275 769248720
168490 -804073678
-637584 502818250
608769 -497835754
637414 713872404
725067 -510062157
-307932 194645786
-724595 808187490
-663306 345300237
-508503 -895063151
31606 868389411
443659 -392640375
-218084 -120427221
-406093 57005065
-341051 -128796218
333696 430367029
761680 -792494090
870795 -398620064
-968911 -253627101
690933 -861646749
-337699 -970609596
-79599 -955158583
903220 936162420
-4631 -926673405
336372 247476671
-771937 813361298
-603777 -789211636
90231 -896187490
-678397 456809229
-757920 -582804155
962384 -938446890
786754 78574301
410570 -386877833
-675201 416887713
395522 580738547
47983 -820489077
-432709 906825556
-912411 -372099314
840814 987698413
-96015 104642146
-420914 -267162465
389845 708604176
-134931 712001771
878429 612410314
-498822 -381874407
524019 -564278094
729550 -104706304
-737143 -174368496
394813 37101842
760639 641666595
-528784 -183498892
-425461 -80991401
-318961 686508012
-625565 -394820120
-912667 -155148452
-982589 -213498964
-397502 -728942470
-516444 55639912
107642 -257170101
441527 727866760
243062 472835757
70026 -343100638
745706 -341042587
171058 -914042077
912251 -926212926
141227 -907787687
-263534 -882014801
-3032 833128984
746243 -279887001
-422720 -894316388
900953 -209712518
-157246 452950534
-515450 666804141
-233978 -645194395
238608 -82122800
-14272 -862553913
-192534 -209472489
-31842 813170896
766012 -36922409
-280296 827629354
-271204 307353843
-762773 779578699
294243 -400845695
409836 -153621792
-388338 -762725069
899002 444005853
427247 632879244
731586 -491667538
-617443 -647837882
52314 -771774505
690539 -911284426
625620 824997875
-877661 -114875143
436244 -252327013
-203323 763472152
-447984 -188571716
94897 -160114700
533143 881457351
548984 -502926380
358565 559998299
-372152 839657316
967362 287361102
-798682 -134534815
629825 358977810
-266617 642166708
957353 783342386
-384448 496423897
-941726 -714789429
-74490 449029634
-101011 -687982160
-222022 -887160076
654306 -391100170
136216 -908403462
-410354 -435489417
581567 455278038
-734697 -818612178
-511353 -991483565
526239 -59326366
-485685 -310279716
388631 -786805094
-421447 168899129
-795147 -221564142
14250 -961807219
218318 -945976015
-841478 526108846
-671648 654181286
770334 -282031378
253419 -781489502
-621080 388154989
319317 215042243
-388017 778508798
524195 80328658
286679 -645080303
330728 -503509665
154019 -708177180
-462513 997086405
288080 -867650927
-713004 788246717
-404238 -865186671
-786411 581378708
185986 -899735444
891166 -899830394
-614680 -957205110
-677799 -955622553
-519188 -335319811
966888 498072928
104931 -921718378
-30541 -474287022
493126 -708737086
619246 -231998093
-124485 -261092116
-410896 460162043
-658476 546437765
889765 -370382982
807423 366702381
-499954 -74937037
-264458 -863685344
-904819 -915328998
753466 143573462
631889 524469646
931925 152229598
-634552 -225401388
156083 -542685344
736029 507149296
-786399 271088947
-172473 -250862524
-209059 356752053
501681 403438021
114523 -610099455
904129 491565382
-767305 -162666919
-182066 -657318546
795295 591734989
-381984 -119872029
657562 -760424746
-723894 -891068470
102329 -769282749
-237508 -682143124
762991 -365355492
112880 -478019835
-618263 85858783
-361494 373552393
701985 982142208
240687 -515187099
45696 -996830590
-973168 201360941
740733 409875864
-701336 -860515933
-360561 138548296
494198 -594034322
930553 516470066
-428637 -856705753
-622928 180564290
604061 973784722
-175183 650443543
108099 -695830410
-568413 -424561450
615759 -140288052
-390220 707607611
546110 -34660905
519887 -796206317
359901 -602542956
-118530 308020549
832607 795528672
-504658 277585015
-460969 547595803
-891288 904460202
597671 508302266
301523 865452679
-610871 -608378937
-289449 -969717570
-799315 -196172185
545061 765173456
-70039 864940991
441372 288640716
108182 620859219
474219 -81181716
699530 -448967068
406846 612859639
-886343 -942633421
193728 -43001389
854824 -18153943
202447 -946822821
-911775 -862437100
458884 -191852869
-972737 703620722
713750 -705751157
-592104 383585681
643022 -584150977
-159045 -998143547
-528568 -798558872
680335 -380357294
-799144 -748170150
352902 509461677
512941 -732312270
-303802 529414865
891933 -90426168
-860921 -975335716
-706131 -109766517
710881 -372457136
45634 -583714653
521846 -226967734
911566 431370679
-409306 -966024845
-548194 -509510391
870363 -427472253
-783699 654834375
-556550 409307893
569892 123560679
-859427 120210366
-442893 319190826
281045 -919440711
995397 -897943577
759554 372368005
886696 -929361457
971707 -237280093
-695757 -71494920
600446 -782596261
-102972 -853694412
947265 344354103
-558600 -928223454
368460 -799736931
-854976 963996809
-357744 -676393604
-278639 709724747
657966 -915799109
855881 853021262
130719 -528185069
-685530 -891134825
-850251 -404228903
-158401 99357795
360104 -474849477
-810980 368803364
270590 -616755174
-531777 -440874322
158252 859292973
140952 -44227427
-315476 -933523595
601702 121117219
-289156 -920666748
-174903 186686772
-841192 -707175603
-490686 -987591106
337920 141259548
-564212 665192402
-603990 935563791
827052 903979455
-259969 -553786166
996456 -994516117
-275921 902801396
204721 790567937
-44719 -922739571
-390035 -896935535
349746 607081098
597538 -599133175
848752 665305565
7711 691281989
453418 -893595561
-20529 -862879505
322181 800147165
-879408 -297824463
-661505 88994644
199710 -822185960
-690388 -929021100
609086 472239470
667933 -263060282
467864 782788226
-249963 -719471604
-130118 -196583876
69565 -243578203
978307 -787621999
694980 990102896
745799 49246194
-512379 -922696752
550325 -16121204
-818414 -433045051
-116369 -987132961
894802 -259625397
439043 13168783
397512 -981649078
136306 -504307648
-356236 -343746927
-647208 -904388649
746271 -548726830
993510 -884149477
-532245 -651005471
595023 -883421266
518646 807132513
-561402 -544601031
91919 -893784418
358252 459796030
-440810 157574506
430414 47726579
-442039 637610070
386228 81069759
39499 -627517598
-774107 -772933860
371517 -283625663
789537 -346989202
95775 30482264
-558919 472796135
-714732 -134611201
308180 -126898488
-295694 -625441319
290315 -57307953
375930 856980308
403318 -58486370
-826055 -191924561
270731 -550128736
-157639 954682414
-911118 -321057286
-75537 -54436384
486125 -536548161
-40899 -372929582
-329267 396836786
479634 -420697638
426856 -23935052
-216819 365931873
-1721 -761048773
865455 431463917
875100 324663808
-643470 698747257
-57930 -558445225
305514 -775093260
431917 188873679
-154276 522624534
-654988 -402610858
657810 415939820
-782760 -908484777
-348026 250399940
271010 -701061564
175748 564311358
454669 -884211262
96616 172039949
880054 938870040
-255017 -89002862
-527455 -118463391
283371 -267099978
-81071 719072578
-739298 331407873
-874269 -459901212
525237 -749468356
185165 -870512159
-870719 3550627
-515663 -122397937
-626677 526324627
608915 582852990
-571381 853667011
156505 -255227148
124619 821804217
-188501 137647280
31604 -930563340
998575 373067827
-729006 579202055
-145457 -853140247
430491 -585542142
116718 -45657059
199556 -255751105
605726 830397678
333959 45858164
-631045 994648835
-123264 -870663886
-490294 -537314125
823624 962953926
-509223 153892416
-610241 -745927733
-431393 -273532584
480748 -964570976
-809445 -13027711
-995039 -701943654
-741125 219353251
-166287 527071078
530198 -451412009
961466 348841092
-37006 -616861943
-468039 426190054
-665211 -272317928
89335 965991047
478006 132373417
-991281 472454924
-786047 640311617
-193070 -877462951
557749 394407937
-270046 -134104204
77924 701739104
-587708 541267690
-839556 280353654
-805358 -491401603
611848 -861967063
766171 -36732315
-953974 554456561
980803 -867318229
160332 -54879848
-444268 -982857565
-678148 948152050
-831466 -900987433
462917 -876268945
-109541 -472864181
649282 986957945
-829103 110703345
-104580 -174807835
908158 58827548
4610 -509709225
-56957 373780156
-612952 -739815007
967605 -126571168
992430 -347513438
-278163 -12132935
574365 -308063768
470435 784859979
247982 -687161659
788318 -815235799
-722636 907397028
-194269 707246279
-481729 50659997
355289 461652484
218023 101030321
196142 -816469997
-932644 970250881
-170130 239063259
479738 146797688
-886618 377223795
328098 224261383
157495 -908082161
186540 246882583
649950 24929786
326029 -956553241
166882 370613639
57834 552065605
-24690 882921058
337779 -666166664
953254 -770225878
400893 -205735042
-657611 -175875889
413723 603554279
787942 54449951
-172581 697552943
406152 -891442807
27204 -957682985
-598217 -757994473
-123413 893417173
-724814 -792328290
-292474 -573230272
671377 653330553
80917 914917989
743224 477429725
26665 -32500610
-183635 -131535338
-60635 660959729
611447 -209733377
-836340 -892472080
-580898 -339726231
-757746 -979993230
491758 184305657
576597 -395292038
428794 266889354
659134 -938248205
420051 -499328926
113101 -509980655
234393 613817400
-604640 -763891516
-549120 -176147319
187647 843591522
-686321 30373443
-206731 647976792
-398631 299662153
-898380 -915176607
-861887 198046087
-475054 408219347
646250 979656763
-460104 440051615
401533 154152872
921436 -960155175
764848 866821343
72910 -340000223
519778 954762814
508071 196767421
-383000 627499167
-663858 -324256172
-35139 -289756498
-254127 -729717857
-500198 -364211898
901389 370517271
-11873 -709711087
-491014 820093759
995411 975225233
-65653 557178267
-314455 881845554
415461 -671587340
-952553 -952802389
919938 348179306
-671753 -435478856
-501673 -276433355
625010 44287180
-358074 594894587
809022 -775940211
-256196 -803534314
260972 532234334
-535440 422105877
268751 604685033
-92779 364407449
521882 -285326156
-329717 -388645743
346083 404252274
286730 -565988461
-739382 271354034
383286 211531440
312226 630778960
395045 -248630446
-763146 887275268
-722913 -806461186
-859083 21651697
-263344 -624420278
-821525 564056086
129044 311940610
763068 -951810167
-308688 391797671
-419184 -278364770
-551388 930035387
-893228 720210331
145690 -378650806
-114024 130731045
-564981 -862752172
644017 344915840
-489015 -972465422
594371 732142415
970465 568975629
254790 -775999736
-144658 116893101
-564976 -156402142
40966 828685297
-720011 -666183098
956907 558271702
-771326 -707444094
-856503 738069176
761062 992283242
-510707 563909940
526783 -197883032
73287 475578554
-598237 -832204154
-718938 -458091411
350374 669117369
-457320 189447543
535145 -82511689
-953725 85689807
-810851 -646095494
298212 -34321855
-262413 -669996170
-230034 75539736
-735750 -251770116
361785 -949785839
915656 696888930
150226 878960930
-685770 -960021658
-922903 -105678878
-821364 906495508
908601 772120757
-435013 -684186896
950852 -869504229
281369 -258469789
517438 159410962
-8183 811697421
561358 75347113
991770 -429800983
737918 -895746674
-777720 -334067358
752831 -585001389
-772790 520679619
-733512 468049610
-173883 890577165
146399 688475466
-452449 -990041802
-306083 412210886
689079 -269560639
-917305 -220037137
257618 -649582955
878228 84343867
898333 745641008
-487370 -319579124
165619 -987600045
-837418 -653612756
874415 -416848610
598700 709288886
830234 -922135474
-811356 -376870268
-806777 -543873640
-473704 984360034
-385329 -752233159
-241790 -228060536
-522853 967372158
896040 -10702948
-724353 931350427
986391 631585931
974823 -935355835
-732584 -645934204
724308 588355610
-802898 -416906840
-462328 -230935593
-531057 -38448418
-18984 -948857231
363790 -487842076
615342 -497456600
528567 913617322
-424868 924368811
821846 232982761
-871313 -453903463
832750 -872697792
700073 -830157019
-972980 -855746103
-137195 -192276916
383118 -817757064
-292972 -509358859
-262781 390874474
-18183 891531822
-462738 -431494332
443290 -985995795
175040 -799825465
63558 -594617946
-942040 -885712600
-549324 -27886001
-941870 -774729435
954000 103584452
243749 -244019222
-438054 856856496
-553753 20744970
-971409 110046574
-713747 297728459
-356651 603838130
-433737 879110981
272622 -888203607
-858210 507497253
-552522 -756214742
405389 -385660207
670358 273630927
22610 -979329579
227234 847322554
-683530 819727464
372785 -852027371
444733 -982834466
-656510 963981361
-764411 -44304286
-172150 -948075176
50519 -692861146
490235 -800913460
-672908 943456646
-894794 -124355478
450950 -934392901
-980442 -856368820
686190 281026577
-973665 -820105501
-529766 -31738467
-738255 506297142
-502240 283478951
-768592 724242311
-176308 215669990
-55993 -843259726
-740001 -313194762
627371 -634085199
-895219 760578404
-173737 -581567429
-100007 -522288806
-753429 120592009
273741 -337782171
-694619 92050987
-565646 -753260712
-186223 -317111750
-949959 -208110106
-249175 -933533249
-296013 -169139120
494774 -338428219
94315 882964465
457003 786556594
-677377 -286503395
-337741 -957380328
-52763 985643134
167141 -490530396
284891 -81735806
-84388 -948749768
186699 -494382863
-28920 -948192877
-58053 -916338916
-825642 473878670
232826 558104265
439707 367140036
-594233 50637334
-426057 -373709392
-616287 523880310
183192 737442572
-798687 -7794591
5920 136975066
-990546 -991608505
618732 469916604
252491 -889916572
800622 -329390675
924114 -585516057
686846 -643177284
131824 353497575
974155 206373837
-44904 -724194179
835811 -963125193
986354 867945619
-433164 -988713362
292813 823431401
-691024 -566041424
746522 -946093690
-242525 661590888
993543 -56571820
31412 -27829495
673087 565357473
180242 449045318
-480082 23977628
-384967 649018558
354600 -224559660
-729831 -565401754
-427835 -131325054
-722208 826077674
-155888 60888854
473304 -754928392
460985 416036598
45425 -946905738
-520777 382046674
987865 424428094
-335843 375527219
731715 492130102
-694089 -904962582
105696 790011163
935986 848952819
437735 301051346
597276 -151098648
-108919 -875241361
790972 337926154
583629 -430636677
975343 -863954723
601210 13873907
-589970 3321900
721864 -957532059
-641315 -472018853
-79002 946750080
-246724 14638446
-450803 -906661380
-898761 248311750
273194 -961383927
681657 594873531
973266 -976247910
543363 -674269328
-746179 -683935171
-748943 702346117
-95100 386619526
727126 -438863563
-770533 -29100932
-532250 292230142
-793652 943183111
-265242 -752156486
649333 -479726287
-544512 287829566
40669 -804602715
272454 -837198772
-91101 -10701263
-4170 496448631
-130271 11702581
-682595 -33426271
-213199 -313108863
-29217 581065904
-707252 -44864641
-611990 700765045
898239 -563095844
-985389 -2396700
264121 -918737456
-180763 -763829411
285313 -987758255
813319 -972882483
437902 484482339
-441494 903374173
494975 621991048
411167 360750782
-380706 -918378803
748796 938055877
-820350 -84386748
-958381 468240724
993347 -648291334
-73457 886512320
-490630 -387012782
-282879 -852591870
661301 -865644167
-841298 133260931
172609 435237696
-298030 -817730529
431157 296062160
-401066 -722947215
697800 678718102
-181689 -839718907
-83661 243626514
2026 -781874408
-693480 741346997
209087 -948721775
907462 918890637
-277816 -969232494
741125 48881526
171583 -999846820
-941154 -733061905
26437 -86360376
502327 -972729302
496749 751420434
-897631 -330469851
-2699 501778099
425341 -35312431
239089 -248848653
263522 292350329
-877584 880300821
280709 -928091577
774295 644058995
48960 619329493
790079 -315104359
-508585 791467125
-289740 606201679
-533794 818156572
-818551 79221173
929656 788471150
-585212 -33264916
-219617 356273958
-855120 319705604
233100 127016177
696723 -547583176
146906 537831196
-942955 -279120473
423235 -496304950
571794 309238185
-220771 -248352967
164359 552576576
260802 161907719
-161924 18585128
-809204 -681267448
-236872 41694770
-665176 -377478086
-189409 -11737298
-722146 -604010779
760165 587209483
-950321 739414049
-941199 688339550
-599993 320026656
330388 811322472
833096 184914898
448967 -208127499
637892 -651265535
-675490 -171101625
-840774 -749409468
-378476 -980592611
-494040 908119549
-393692 -960938319
36312 -13857526
286343 116909859
-248812 211283639
-213163 -886841350
500491 569326684
-584480 -398368813
-156118 -313445470
-76274 -926978267
987314 910869373
623112 438201563
-911916 478114662
765541 -74706556
-538813 -690696957
-203694 796847214
-471332 966988214
313437 -68175042
606897 -362373732
323948 -784506213
73601 -628449207
-825998 -770443331
382749 903833338
473608 691577450
-978185 -959120860
215845 -58735412
440000 -664033697
-822867 -757870042
-942220 770162963
-883348 -413443164
-201343 -738462652
-436260 530798864
-277040 -521865130
834969 247679822
-632491 -499774924
474148 689418509
-378194 213354825
-614575 -930448241
-592907 -856433951
465688 899909356
309151 995089846
-88168 -945564579
606225 190627271
914662 325720860
-322628 -167754782
-932589 499930315
228393 -24915574
206040 -348250216
380848 -715728375
352716 612710695
-470013 -132756429
-28125 -344177582
526718 842267364
912737 -376406739
-37092 -800083780
-934042 735662858
646007 564857849
-597092 -464117476
-756909 977792816
703787 187537165
36986 122439360
41748 -908153484
-215047 -429147619
759946 600574230
394143 339526338
669888 71077457
751519 142509092
-466626 -594602484
-944688 -6854431
-841388 286075141
-483513 -842176776
881890 -159248233
587870 193026915
-877288 348450495
-686024 -981011021
-734758 -974727868
-809877 -299102838
542369 -5926594
471282 -470461731
-911603 -14831213
412510 -540699547
-481305 396781840
60272 640991206
-60773 -845915831
-51143 -979624899
-976821 840907426
522612 889747027
-405137 437749303
-56487 -770693698
765703 720056196
-183925 -522197180
980499 351745662
324877 811902712
-881547 48655202
-742131 -195163755
-280981 3945403
788341 -880267342
-473186 947345337
252393 409342919
-638921 -34605419
202852 85936830
-713695 567166143
-239606 806146348
-209279 -868519903
-590983 -231867010
74370 825135328
55963 -990731418
116567 469030153
134164 -328274914
44671 -461193149
204964 -693284708
-453326 131025539
563366 935588691
-734765 947706498
-996674 285109708
29648 808480145
-194160 641130277
525938 27373088
-858064 98745801
-733221 870436579
291641 -400054364
475437 576548621
-235297 74698594
-383483 -735635300
593891 -522279825
22573 879534839
852962 268310103
382231 -550030813
-933188 679396528
622780 -469830626
-739265 415363768
269664 -382150290
909085 -902664484
21129 74026468
-939616 -250670193
-164472 -282015140
-904502 -248321852
116348 -241401611
952095 -960468635
229663 423403234
-838982 297405240
157058 -653753343
-706238 -593054875
-758191 85510283
939719 -853530492
-702912 692054834
788883 -253493219
262984 787599785
823027 -428055726
930819 845252582
-952812 510552716
632093 171889910
406255 274317555
-188108 -562232338
-233965 436254610
145 752037731
-648110 -830181147
-381004 -442918934
-100198 -945476730
-581298 849215381
-758225 87250440
160537 469887038
688366 -680418557
-331715 37102310
-818334 -603570142
-733825 68911250
503813 755087170
-205410 148108007
382523 827509639
455907 794618535
-975748 -575972407
-939034 -22568769
130390 -859134809
-164560 -169027281
-697225 -937058486
70108 -860148948
132529 -624456095
-908343 -338035352
-149482 927450837
472981 -52511821
-460099 -640266418
-102294 290519906
105073 -880621912
946157 634051137
-772977 728287568
871108 408149051
463727 238605220
96339 898106422
-509897 965230117
-636472 293128490
-967534 599838155
249304 -95003090
-958509 -384468120
-761743 919419599
917589 942099220
-776843 11961739
-495567 -159152799
938828 549702742
17747 -987413902
886956 -479126807
394734 196837629
559426 -563386309
947923 498304424
42550 190219173
-605135 267586410
-231877 413762291
-369917 330070226
-955181 643130315
-140219 -924273062
480601 110037415
517800 -556865154
399682 -712023127
-104267 -746926327
-377128 -584970713
863264 922028011
640182 981361242
11405 823178339
326991 13149583
-263479 731984016
501508 640924808
-792056 -841205574
286413 184338523
268237 -601561930
-750565 -225673694
524671 -43725526
703252 -806946358
-9982 786288045
-453471 797121676
642079 742756384
-474809 798874143
-566516 -829488779
554238 -207889635
-397958 -911995813
-101168 668815645
-403213 982329539
514333 355590597
-815619 -64905711
226871 164916117
559153 -148762735
561588 -136662420
224897 -872530116
594378 294372111
478695 151314454
-361945 -619456442
-782750 709401399
341959 -74141183
-721763 -785578848
228655 385096090
186375 939008400
532184 946405168
247589 -121462750
911745 -902197175
336022 -16739957
-484175 276975321
-838820 -275354515
-139308 939534518
-263498 470028963
668624 -636550118
924647 589172546
-621420 65301700
-806186 -985159622
-124443 759683767
932819 857412065
313282 -897155435
774389 281015764
47031 692257956
-172385 458435162
958770 -931373595
-208673 -290309575
-95807 -837811221
-962218 -68036014
-466350 -162839690
-501430 456560891
516478 -916721561
171705 217703868
233246 18478642
-141564 -138346391
967368 432125020
-20673 -743908916
-437764 -346821639
-983024 231046540
-773085 134628334
-526020 -396502460
352999 -933177065
260166 -735879993
152586 328143025
-268884 -993642548
996669 734148971
338636 691592907
-344237 448046351
-107326 -348032977
-950125 706433285
531320 60246470
342918 -638104560
363158 809277850
823134 -806221413
-610051 -945846604
-291802 120229365
-700671 -737595008
181276 -383639826
612391 282418144
-662889 194368978
-767649 453520484
-371614 -408504613
853589 130163770
404057 -476259296
861633 609974029
229450 991817379
888850 955865724
-159041 866065113
791686 -502487907
905827 39428616
585300 -146790200
-216908 101009633
258825 106251552
362891 117329807
-546897 -718330990
-492634 -34874643
876985 -296004870
791739 973261917
163129 -734311939
-230341 355962153
841615 532211555
211874 325934531
-887424 717857594
204772 194005757
35008 519713118
-497475 624527343
912970 -833248526
334337 782118111
-798773 -906596131
-957215 449169619
-811127 -170996559
-566422 546924354
-328829 -959334995
-957538 959167212
-644940 -929334943
50229 503155388
271912 803500943
-756090 879047135
-591387 221736853
581024 -846470612
-332838 -229007897
-488662 -925053348
-118459 254539021
925987 877243655
874230 44792813
334644 536208031
-49222 -305114635
751214 748787943
126383 361986301
-886093 -39426574
-479128 -42733551
-32003 -253285792
325781 -860975691
150875 -472359605
-309806 940719965
-639212 658737428
653400 -995315910
120589 -892528561
-787450 293371891
-627948 -901912041
163374 409157411
-598576 -877624669
323057 645012313
-648030 302338769
-38688 934058896
-804458 568193724
919626 -341989491
-249351 590076192
-43122 299757211
-671762 879747363
-150902 743605580
624040 -929250687
-160423 807210368
730639 -149339046
-932549 800509322
231232 -295480467
65283 -760614663
18230 -652088961
-17555 -694176171
-290909 601371638
132137 308484465
-979257 263090278
-805487 -799397802
-24657 447508774
689044 790730673
-115293 -858677837
853558 -41237446
859869 795414763
-477279 -898690045
-416467 -895349203
-768079 893502722
-796480 362983719
-15043 -920457518
-927597 391031388
-444510 -482161160
-536306 -986398623
-732055 -188258536
-7459 175849350
214344 456193922
224824 -888501326
320780 -91886935
-936559 52315855
366289 -965235660
-322218 -432160215
794081 902976809
433741 687790015
-573561 272359319
376789 -857637855
-548030 -964298947
926310 578183148
-396695 596250137
-898468 196701871
947053 -306210222
-202182 796852335
594301 -503273002
-846479 -662963197
-800050 790690851
447858 455489552
-986610 -867548435
-277329 744517159
-968609 560140350
-754689 878470640
-73809 -39982770
533774 639682832
-164860 122018380
999107 477856071
997469 505800562
620511 933759844
509074 -493778227
729238 -185489163
362760 897774871
-170147 414334838
792679 866826692
-270951 785055565
-974940 982174623
-895816 622319853
-319785 325361932
-548501 107050294
998399 617198351
132185 213579339
-622192 -462250206
-398297 65964840
751143 -737202438
-157713 231539572
916947 -284666472
862869 -240475440
-4192 568576375
-883104 -641459269
310727 -932469535
9198 553544293
356993 -896942110
859544 627670815
771935 284531286
-199391 -84408527
910743 119869999
124500 -740933982
317142 -754036104
-574364 -521813087
-254989 -954657785
-173785 -247814331
-845127 292697750
-892230 943117086
-826507 -980963141
947553 12040794
-163181 580689003
-284021 -998788518
-430838 -513123001
517034 -241432712
167478 -39221871
-432439 -895924650
166644 972146627
-937289 498527924
169264 22556543
435212 -912539459
422424 -417416152
603637 737890071
298081 -153014898
-64342 -996323424
-762042 -903569198
126233 -85484433
944856 557220869
594952 -947994955
503202 -605297266
-765784 -305731493
-87014 -179887129
413944 514572733
358716 -46665474
-252447 66076768
-642994 992759646
-896274 -1323259
573768 818262437
-488121 137973749
-271077 -205689821
-735314 837299297
-540569 -997469105
-916833 -772484465
-19335 691027132
546020 -510592105
600202 -13917177
-334432 -495678387
-886420 -554000402
284271 -189254198
-271720 -997150464
800270 468556141
236909 -101793657
-331871 -562050262
403906 58962565
52415 745191445
603787 -558373686
641865 7909720
-821353 -487776636
-933932 998847183
754242 -87568882
-800726 -93073902
-699716 -454367957
184653 732543989
613218 -725984817
-823575 498966569
932207 -348862891
970224 -880708818
-202422 -649840338
-976601 -678084101
-471 257264931
526501 144469841
-711914 -988268452
976386 259795826
609668 371985376
268751 702758680
522405 749203721
727295 -789415449
-548255 -940403355
635985 -952280329
528992 21330353
697451 -937553818
953681 516275813
-234100 919536697
-634421 -647087727
875012 -572245270
818315 517244494
969367 -205461413
-965699 435664450
-485613 -970532142
-964566 -354097878
-694032 -799388080
-286339 -211089691
-146856 191534165
490622 933155909
-155696 62925493
546995 -456982914
422828 -563190629
331954 182216675
-655428 -106823252
963653 -241274730
-668518 -708002042
871073 -962353411
-748262 -229543182
-692133 551793784
998167 262148318
-962085 -674268150
830273 153513858
-757114 472732870
7086 -614671505
983683 201233529
771878 -653420425
-295464 -699708970
937363 -429974306
55203 -881367376
70115 -346796697
-670200 -2219576
390943 635877119
556907 447741890
-635899 -714038774
905330 517861330
-890234 -906355988
-329930 -513426854
136416 -840712009
480336 137694530
-839309 -727754592
980721 222213484
27331 680711617
-899056 -290945221
312674 -743053489
371903 -573595283
-417978 467780049
-838419 -451055531
760402 -683432341
-166239 -909246781
-530552 -899261747
-724007 578715978
389102 -583514931
-700280 106768464
-481121 -96034800
-603813 -198186436
-199171 -839481655
-709243 250544775
100723 102104595
255617 -269455960
863386 369177400
-311737 755307898
585417 728324464
254329 -142429129
-754830 55566141
949519 -985714310
677084 -772051447
-127638 1726506
137014 -646624811
-186500 -612763456
-647302 -860578965
297705 -374379403
311646 609450029
380029 672649005
916075 334675376
141745 866396540
-248069 -900946278
-501904 -345028223
303326 -732142638
29758 -731862266
849283 -254275004
772774 -778888032
305751 846853712
238384 162210065
-410080 327880432
824631 -396664736
-848004 964023630
908175 488398777
-367187 853880040
770145 -81355423
163791 -928540831
13624 75573792
-541592 -473531173
-250792 799783634
-732048 933144663
221004 582034968
216152 666585677
-537538 -986390432
-906635 -563722174
-646835 -980039135
793388 -599153888
-553937 -571784785
-831705 -501902184
105033 -989703860
826092 -899135781
-398205 832773192
-753223 729209034
95449 -947565706
99891 -659738678
-932472 997066396
-874794 -826911618
466600 85986318
840302 -929305284
430958 -980057907
222409 -899287264
-52353 398575148
773014 -524206289
374406 -935263635
-144179 -260509723
-76748 -817809897
661976 -164102705
-462962 -189050553
936876 257763895
-879617 362366122
286246 -536750567
-277746 43424910
858813 -203082557
19823 -870164891
184716 57034478
952179 233195269
372988 -997687673
-21897 457880590
-601759 661410484
541283 -647073504
-916865 320693084
-258241 614791057
-339497 -961783959
-152662 -97581530
837208 519741704
-722181 -621522637
-85134 -247998782
962414 692830086
744419 464463681
272593 -177304066
910797 565288533
-33172 565176417
-262334 -926212566
683810 -958917757
-141341 482429135
-889088 -186722289
-392939 -924211301
38060 -829157218
-352050 624227158
-456063 333552594
158444 533208905
934196 -912523410
266191 -770506144
17256 -817357300
471444 -930171948
-31668 286528334
486860 415837969
-155569 924656734
946435 -403074724
885102 -70235194
-96861 -869900418
-453005 917618360
-373140 -602927785
563642 -831684377
911759 -327446818
-535933 916813919
841462 -453207014
-173376 424554400
-56094 462160358
-896695 -988743333
-383358 -900233314
-145297 -120034757
587559 428949437
354308 -826445880
-461488 -226436161
-36357 -236105075
465221 -13168168
663000 -150647462
-998297 -65262293
-369404 -536424658
-275638 -964578516
677573 -679537036
82218 -596431714
-492022 -735084660
-305172 -496894336
-446339 -674087309
476310 551443674
-818312 918943634
398093 -896914223
422744 -999114698
-415785 -298775208
-181343 -766814640
-512836 918503663
728501 98297007
-100275 -598499017
-601078 -556426803
-290007 -132372722
258612 -51706030
225546 868127598
653899 -817696012
361917 -187933010
-640387 967894284
-491399 62269231
-50524 -906467221
-768653 -858551596
564540 835833070
-569456 -142572296
-786007 -19203411
227539 -462298040
-567753 792165412
-155411 444371931
-530674 -426876556
-890181 -887371625
926807 847940217
-22696 -161961216
322074 -531749607
-519532 -973630739
-546387 -758001190
-978813 -760289621
-604014 -870544962
876357 -757115887
122828 -59064829
214643 -637359602
-636480 -986095872
-148672 -960767823
-368207 -235858618
279868 -542522675
561321 -240624192
890405 712435352
-494587 -821878725
732645 -58320203
252322 -622981306
382452 -853984441
-758754 -996050973
-280777 -529448527
613799 -860019684
-676789 692298451
667193 327979178
827792 -26706742
-931825 -917483237
-900560 -27339058
-327619 -729818459
-462499 -344359792
-273315 -62194330
116613 -881878242
514805 493678992
-951242 406056063
597081 -855508981
968418 735677803
-412629 645766442
993067 -873537590
-637801 978561916
710199 -560782035
725136 -510897191
243145 992466044
-438474 -669033505
-643072 253244191
-476988 -697540279
-359728 90342304
-752667 -181804105
28425 -519419003
-627083 -967977900
-982920 195214589
-71698 -520887091
131589 888487481
253729 665766062
-457899 -528390422
454800 433302284
-79079 -153738408
-112682 444902836
522975 515819048
537787 818922534
-922876 715084377
-939525 -976024392
-735528 -390755443
193738 685722488
575280 517654600
-169344 -984699381
-209182 682729860
-938878 105848755
418028 513583415
301311 809192271
-576679 -63072977
645652 952801380
26446 -849188568
666466 -218090581
-275396 -863715772
900800 404055623
-810523 84369141
364876 226626532
-851868 -925232130
735328 564950138
-744782 111164985
-317362 269982459
-336371 -955936954
386807 -147831182
-546208 -211735127
723156 -631811023
359032 -862012545
374714 634526466
127900 813091813
399432 653806503
-87500 305965352
205024 380692542
977333 677782111
694398 915209909
-83813 -81068617
-929963 47953063
-474946 783026882
-775569 -545822405
-868841 -993681829
-539493 149126649
525742 -884113782
-445520 -56754806
-893842 -45555619
69613 -733302350
-261629 725154614
-169238 90728609
-29588 670753273
-72152 -337959893
-286936 -830128507
635971 745521143
180601 -920493403
-31718 281036478
-681392 -131980046
-638344 -876430357
-127485 -866794704
-227599 656284828
-915189 -655725027
-768454 -876290896
-335460 143327646
730137 -990116862
630979 777515607
-905535 -698190650
452587 390575680
608311 307814070
788864 -930464388
-631227 -837976585
678349 -791716515
-168657 852562494
-406796 -383798989
-673067 -785398344
291850 -145794505
-363629 -267912771
-118586 157846851
915434 808649876
705984 -1215120
-862790 -264482183
-253804 -248105162
193822 -477945495
65059 397557924
459260 -78233669
-170208 -879907999
-236915 477064521
-55033 -944680838
665826 -11888045
124741 453150517
817482 -958959189
-561774 -503086865
209553 797425490
-950972 -835250085
620192 640240781
457115 807308628
-802568 942265522
714658 942050132
-90299 50400660
-676832 102595944
-979054 -988414257
795901 212424076
-481058 310879429
-147711 716664590
-610896 828625087
-154124 525481086
-338436 -576613563
542902 -586771332
-755285 -464155711
-423003 -915447335
766311 412013548
-618075 271362106
840619 -163552497
-39868 934068054
964410 -478563618
817304 758213835
789924 -945839946
-272505 998500903
-237729 813532997
455750 -105211638
852236 304167772
-420248 854573808
-588599 391701498
579214 -45890386
146206 -980676278
-968407 -115541369
553755 -386065406
861064 814105597
-736324 -320974885
-536545 664335254
-815768 -230782107
-715378 -456872789
-740645 -270724318
220600 -919902679
654337 -887691847
165886 -589582879
-416099 458094760
-684100 -464305410
-291213 -176354210
346042 993939049
410323 -379752744
-524903 -911824310
-754607 117817507
768368 456694759
952656 -977756257
-790198 639253889
585671 67424946
742579 928920151
454723 490271144
-652059 -266525705
715754 -323775134
824385 -353044732
445120 -559435545
-355419 -932073637
403598 601064882
-408675 -687595470
-323826 -195098653
-42648 -932484172
-547611 -873489874
-60150 483926463
938234 731851083
154047 -251755628
741898 -972946327
-284986 -686356883
-107928 -319141953
396234 -860638173
880900 -275939761
475974 -861047194
-770441 -472427230
107112 547706029
-177985 985408209
-842693 147820026
-900365 635881719
67408 -44257932
925675 -542968862
-947710 510641816
794637 -552487690
-971229 524456084
-687706 292078319
249359 937783454
-105862 -889553268
-971952 968303185
73743 -562744925
-143317 -448988813
-327371 888745901
-5233 -961680044
448009 -136584282
866229 -453836399
-530456 -894164215
-582177 -157557803
323504 -969909937
-74797 690203221
-910705 590686570
65401 909660090
640218 -996153663
-18633 -875939031
-538366 901538270
521117 -419577071
-25234 -884469872
208619 -718372607
-371771 -871871043
-685793 -899061664
365926 429447419
245290 616527030
381615 -90803242
809027 886478557
297580 -20314802
693677 356709068
-644777 263450994
609874 -875720131
460462 147008874
249361 373897726
-844653 -907416946
51630 584263949
-893956 924908913
345402 833845308
-953604 475100259
-928522 -359159017
211630 -767474739
33367 433452397
6727 483283181
-464867 -884868323
958570 -23828030
613448 -73513897
-882041 -975208233
598787 -167465340
-405186 50547072
-420407 778846390
637330 412957590
-912994 166077200
-694363 -939526218
-734442 393602900
-598787 119531890
671564 342437555
-971727 -137353718
-699747 -971271353
998016 81432464
325853 842331480
993931 237954068
-646762 -802600190
453152 966611350
454392 -762520706
-879976 571297536
-874075 911710757
-493979 821743244
-256506 348722802
471327 598072417
69844 149359855
332398 989563785
200383 830597679
-896790 -564671396
-660876 325363318
735516 945729356
-420795 411500574
952572 -895634227
-629099 823037476
-822008 -903448414
64812 154912845
467920 454400219
815322 509509176
151818 -826493602
773558 367390354
-401695 -244371571
-929544 293038288
962547 -437655739
144004 618274711
-629291 174283288
960562 643776726
-530144 313122544
-117935 -735246292
-686201 841176536
-559567 132250246
-146118 -497766998
-48751 264990425
-433642 -103522645
359904 -823507402
694744 -533770421
-444889 -652933876
-52827 325852453
27141 -691690284
755494 -969819845
567809 761181057
883692 633673035
-991566 975909512
-852987 25197983
-646312 738038808
-620665 651463340
-157569 121749570
418500 -254531994
847256 -41620089
175178 -516224902
87743 -81025596
620813 -821713382
-709092 239403527
158199 -935470956
-899216 -259369121
434912 -289805409
-953666 238812332
-938655 -763076043
-577807 -976682866
-71601 503566040
-107430 -921899507
-137373 8083733
782282 -994200959
843819 195607271
946411 904561088
659611 -965192007
-944013 661836850
18947 -895856436
124209 360660446
600555 970146566
-225560 -865676280
-307983 -25642144
484246 456335953
300301 -889766769
356456 999555839
-644641 46891114
679636 614212924
-801113 -26178239
773860 792359120
-955684 -574890812
891491 457596860
379028 -436150124
-817446 -396604194
-817601 -450483261
54653 -371621080
-716662 344026685
-865264 259711330
100987 867191252
-655317 580950643
-443070 135544817
-453189 223273644
754679 511567489
936983 -856371451
-153482 81589038
598498 -440308888
883393 900705990
23554 116397031
-828090 -925955686
-97660 -995150446
-852238 -670426170
772465 -955809121
-805795 -860826726
-160221 303931686
774136 353043186
494506 -898077142
-286339 156003877
-870505 -747549348
691568 568652135
429974 -870174362
-579220 -955190229
735884 993761323
321464 439938851
-682767 -538824000
-564136 -550326519
-978712 989455590
371886 89554920
-280798 793700167
-843975 101683273
-9702 -190737476
581312 227167162
-287045 -910255558
-945465 -967463833
335990 -408748997
-350063 -914110655
-98947 -33358442
451913 150942115
50755 986595335
924608 -916961411
-858751 224986429
953095 843961242
-410205 -734871228
913714 121693661
-335274 835650869
429575 569060458
-794725 -672746801
-840769 790090080
-339339 -422419313
-147804 -420296149
850799 211258568
-909366 -440077322
790402 -522970025
-895892 57536243
412098 999861529
-892366 -61794025
-460028 507209725
433387 841833472
996947 -972239106
776600 153426244
589412 -203966903
-12756 -310460229
875337 -766890242
-180208 -114222461
559205 -425407709
728753 -175639239
469729 -28333116
-539742 541233850
180665 975302876
37909 -189221428
-97709 476788792
321914 52805657
508430 -492743834
492086 741917564
753054 -972984330
-826845 -804576612
439086 163494374
-524246 -645731130
-150188 985513468
-900254 741075061
845376 -66027279
-299389 49288388
-809620 -846485908
635777 411002697
322145 -893175369
-880096 -994108027
-739164 -798274976
-620458 466550709
-929284 847725445
-742218 -917997728
-326433 -527506695
-822447 -503725106
762453 -228457957
-451096 -294396937
-2655 382052434
321657 346134335
-722344 529963824
-15501 -793764330
-700660 -260115463
975747 357783052
-977593 17014242
719057 -930810319
815087 -736894939
530837 524270409
211143 811107245
-914435 -709879269
-778583 719693797
167654 -172882029
-438681 -355610399
71230 557723617
267401 -579290616
-75880 578362323
771841 -540471642
975207 -425776524
-440104 -158118628
611411 -581130658
-904890 -419884550
338158 43606396
-491622 885420051
-834174 -719642753
-886634 125608668
181945 -789570292
-656621 -223367858
875819 897150712
730849 -83967229
858150 -988799072
714901 95801399
-474070 -701487053
-157352 -782563402
-468333 835685936
-498323 656295999
382482 234450841
-749277 904875617
-683237 919401060
-86682 -388762398
979292 568499214
-597672 -937961857
134736 -816552249
146946 -751866463
481073 -293572255
-794035 741171368
-585654 -331157079
-594808 -862693580
-504769 -946783922
-610448 243066398
482514 -20812208
-375933 -527914580
2089 823181848
338097 -977205813
132445 -789978177
685341 -896460906
451463 919209
-685611 -579548469
-971280 -267312411
327281 -249413727
-437336 336484302
886870 -256111483
559608 846387672
88594 634997249
246944 -38674884
-391300 534589960
590271 143809600
-370575 -951707691
-140577 291981929
-575541 -84272988
-939832 -340470089
-161285 -287002505
344213 -22234844
712330 -157022338
985661 -38868968
-174715 684192901
-564280 -563334618
-82568 629973953
747903 821499321
-69049 -510118539
824410 -274443297
747842 -346796535
-927557 -38033119
-173502 -598745097
85939 -471485995
204888 171988705
-488161 -642689649
-462599 529433214
-963297 592440236
57985 89997940
-617892 -867464161
116793 -218559109
462280 833886458
-540859 978923511
-794614 -731045508
-290777 -352272074
67841 366029823
-686917 412764093
856074 -303979765
927264 -489471896
-262458 -818992543
916243 355550146
283404 223525599
-918245 158772613
628572 -948955840
786490 -962827017
424466 -304518134
-935708 -512290458
-296079 667146937
689795 -630502461
512669 -22408997
45757 -754780008
955062 22701004
585113 939557885
872255 -353525104
41000 551215010
307426 -35937058
-98481 3785247
-904173 -66835424
861555 -590980470
-523071 -906216814
-522065 65700416
-21653 190460421
939210 780185997
-62924 -102859721
701160 459414914
165858 -719569725
-477658 -884313545
-985758 -275304641
21932 -23549490
-550395 -373785441
269210 -94297184
-61826 -815482992
-749565 849740159
868391 -935524571
84171 -764438832
-963076 886913142
810283 -387526352
148463 -276729289
258272 406576431
500077 -18028812
178558 700861714
-695972 651796424
455138 -995327809
281096 492935951
-306292 -849212328
13564 408403554
105947 -690484755
-887347 154572919
109391 -805915517
-32498 -281465224
-410418 100872458
587326 259784899
-536726 908995197
46217 -266425192
41827 -990558470
-835567 220926463
-270499 14005083
564169 -874872015
-821325 945621822
751433 990455594
-468801 -248657455
965312 -296159009
207032 -972511046
299060 -546400944
833702 -379167227
-708798 -736949877
335985 -806971450
643984 233306421
957092 -13679166
-405744 599604982
661486 -932206039
653075 -460301100
415710 103917758
634050 -927533847
-65830 -967365149
-890583 254705430
-352387 333386060
-959884 -805333551
-777930 -738205299
-725571 527470543
7618 -86798775
329079 362667159
-620820 -360228206
988319 -325287225
-624705 -903758034
938433 -350786675
-847249 895639238
622222 -37236597
-979974 -225658690
-151147 693777413
373654 -194264651
-448775 525683855
-185836 -749865244
98111 -166775697
-632289 979282911
165291 -129032471
906740 96274426
703696 -975172186
326701 -895726051
-618744 -917404741
-184623 624432796
505612 -975415736
-965670 -525189487
-251488 -419133094
657087 -902949583
-31500 -640038283
-142071 835572336
-695301 282952830
8616 -445371834
597426 -902632964
96554 -337060274
-466340 467829392
-73496 312550548
475734 302711520
-478022 -857457834
819225 261308868
414166 951924845
192155 890697757
441447 -923411377
951618 -421217492
-958993 436991522
332526 -117676028
-497157 -895533638
372597 687126278
-569363 715548275
387980 936265627
55314 -589389841
-145198 -335660946
609101 961093441
-617986 -632599538
236058 -400549334
-58097 438042589
-594949 -608015274
270388 74261179
690415 -981090506
-937862 -658448504
-243687 434222896
-451657 706998183
-115737 624504326
-717646 988851063
-854232 656881572
980818 -860039596
-183986 309196807
72272 -178051528
973977 442671925
855418 304255326
408923 -916742661
905569 247113122
47573 47469435
-149631 -987637685
857186 825895630
606006 -663022690
-817106 -105313713
-122546 782878346
-21397 -975896413
130957 -537249085
-734567 571660325
-966084 -712769900
-496816 127089969
874534 385270118
-66644 -345369438
739242 726540635
-183564 -324170941
338407 46615288
527055 -346681833
-493150 -452745094
400545 388166784
-199207 -912458938
572620 -893230559
-715192 -134812538
83148 928908478
718388 763651013
-216949 5147867
-583413 90621637
308086 -561884163
-242973 -699663856
-727995 -752606685
-282992 -626110470
-337405 547449266
837004 294862751
-915198 -613748155
-480219 225861249
443009 631840061
-214878 280938133
397235 -138744053
-60963 508460001
-566495 743689048
-819906 -714567376
490379 795690101
-63311 -276704631
-945373 670702742
-58840 -697162985
-324069 -697647644
388490 -800951847
-203007 349452303
-279589 -44329477
895340 -253696941
-802463 -409864561
521205 -104272061
467959 -146927500
-229 455322902
-395648 -322847231
703773 -530760135
782822 -687012879
20939 767774407
529284 -92644298
-460151 -386676735
810370 -984832279
-236283 281245232
719870 -986711117
-835202 162546825
-151481 667497078
-242924 239150132
-874767 -353096762
-848934 -199048437
-845689 -899593922
581696 -992120408
-415429 -602843037
-148169 -761644945
72075 803569693
521261 120452332
-93542 909057797
-469340 -893593292
-285383 422804688
-187627 -891894051
327653 308375364
435028 -769008436
-292287 -293074639
-957384 898510804
473658 126719503
-306903 559997861
42387 206350058
-404565 803872272
-85705 -970762275
-174791 519337179
-866200 424163031
-38996 -210890219
882484 -867339557
-538405 291847106
724721 -929644988
-880222 -854050674
-373606 -693089717
90665 590368443
-123145 237615812
-248373 -46186478
241732 -756163642
548592 190538243
-666678 -38306886
826303 -359006679
-599578 428893299
922823 -382220841
864989 761445653
824306 190467448
-546517 -423297780
-420395 36766694
-363321 151089751
-701439 885077585
-467941 267758258
861818 858015112
-658823 636104741
-476858 -753005887
72340 270529326
383565 -305028849
118578 -949133616
-495939 152283404
-273801 -933175318
769804 327545769
465065 941393185
126108 -947998522
-768602 -528090773
707212 864264551
245886 -949532843
-142208 -221180490
-202124 307149346
-877260 288082969
609419 732633032
-960393 550985705
-811243 -668862435
-539833 -453157502
-616664 -955504622
-410821 760030864
-617011 164621658
-751676 805941032
-586515 -196985336
353898 741323878
345356 -304775922
567590 954104415
652460 478917815
877415 962982336
946833 664635880
993637 -32461092
-82018 -937507199
19172 -212318442
894627 662510059
-963441 -886640815
523233 939964962
138251 729334741
806363 293421307
505724 733874500
-735642 781336219
-962239 765330534
212935 450655403
-972330 831803377
412979 -603333603
-989190 -389678899
-332164 -27597302
22398 -870700572
-432156 -986176842
-143406 303540263
999991 -471341720
468606 -941681463
445773 -83912521
-99595 693279938
-765645 864259569
-623317 719102144
-745697 287120168
579711 -588000001
-538302 525722911
-575812 -381445664
974551 -772501313
-591470 42875143
-64750 586093244
-107467 -710008512
945129 830556701
347303 101119656
446518 -744132974
985787 623038016
-514447 -317029251
252881 549288334
491510 209428868
267338 -683176679
808068 167135220
-295556 -487399377
295008 -998856950
221046 563801617
232681 122921724
-519731 -26454252
-239131 545617399
-682050 136744883
336863 -870397636
278285 -925724322
786556 195063420
300062 45689843
-821310 620071969
-461664 -88160659
-805830 -382691661
-49581 -240291511
-881953 323839340
-344131 -856968750
374607 378262825
-389977 551338027
581825 38422746
-172718 -183127578
-980019 841329515
526953 -278504200
-825416 917992078
466500 -902803460
512740 -802949832
177564 -546520821
236806 499001227
4249 406479036
-555099 -229697500
562299 -481347200
-773881 919079659
-742666 -228554450
-216656 -917545584
458800 -105482265
255029 744991299
-938361 480588168
-705825 -968737383
-408108 874593663
339924 407380199
-919270 78842390
-590621 -227200142
-963961 -120031480
-380934 990681731
-396451 390108198
-13542 639677010
254539 167037423
776844 385655801
-121510 -129543813
864563 -429108198
358669 -723405101
705773 687328609
-598031 -735262331
-114379 -1909301
-602218 457837039
868469 -785549437
-84214 195140867
575346 911316219
105274 713451790
920036 -545863745
-462328 -465864929
184998 -915379058
-853846 -774267734
312432 305580622
-514232 -980408288
-877621 120250002
-432539 -96911727
-452593 500179880
-583446 4028972
676779 -369801712
-595244 -239923568
14710 -917128638
-396417 402998146
-41778 640044952
-848799 926069446
724558 -354377304
944680 132238314
405741 -54376778
501402 -968721504
340596 -997305499
787729 516515024
377496 -839610251
46368 542539463
-810303 781252694
-219458 158480448
961576 -147107145
-941834 995703257
696329 -793862332
-945653 -383274574
680866 561671399
-866211 -339726077
109445 150860497
-134136 646292342
-720057 -113993810
-578123 -691042529
351632 665884054
-80252 -993743809
506764 212045744
-583536 18580286
853728 -137198484
700968 842244032
338646 778656718
-131563 -201810769
-695450 97758531
-703133 271218023
19638 -423224970
-453467 743381227
-241027 -744027311
-57196 522398252
-434640 627176077
-900432 -888816457
-269468 -108570372
942856 787565826
145936 653723007
437656 -474801326
240824 -201437374
624937 -640867786
-986753 -626581717
-62848 4700294
679284 -24142360
694113 935089683
70941 664974218
-211271 -873281864
77402 433898377
868310 -596503240
728032 -711808039
-53541 -47701217
-211943 -737730696
752221 500237705
880349 970879069
159210 125070820
453188 194998090
218995 602052140
-972354 923260052
-724837 -854727027
-966713 -274213485
564710 -647448566
-178304 888654200
-207740 -18240796
-492486 874949686
387057 368346629
-108172 92942748
755472 -381104334
847338 8428807
-444811 -400817893
193127 144094341
88161 806991434
-819874 -41685679
206374 517512624
-457262 -335791920
-623165 934171961
417913 305118659
613679 -818301350
682990 913406450
12740 -408466612
999414 -414804590
411021 -945885237
959200 543832171
304896 -152535286
680667 554352469
-643027 367227593
-535895 972535535
651280 -398133089
-906607 -178203915
9177 748311939
926443 -252860116
-873319 547582600
-426113 -899136628
265565 -511689564
-81059 -618141844
81401 828329411
170047 856657066
-671805 474800904
-163128 -700258571
534810 -282397775
-116616 -926016990
-452575 443835770
-377029 -622889989
580936 -115186316
753799 -186135253
165709 41318092
957772 -328498003
171711 -881016595
296814 223016742
640761 -562575200
-815549 -436966853
296227 808212153
569208 -508460437
-338924 -893134683
118549 -491806781
767300 -954107969
18049 326609263
582654 -666754894
418580 -499724705
628869 -999078300
-408169 -918442956
862448 247415179
755550 548504300
165718 -965063231
645438 735725616
191916 930362457
-235456 715782533
-184516 444899034
-962464 257679713
-881159 -984476038
-649706 -984982389
-79079 184179077
-333734 311876085
490691 -607872377
19282 -931007240
-62509 -874259169
173825 433445715
-22947 -406988889
-890799 -902759410
-529362 -491021191
135240 30435911
-188922 -487209910
-715709 -830292686
221873 521975474
472154 -527828240
402840 -322099466
-10828 420383859
7629 798781024
-14507 11145640
-592249 920659154
-363503 799702724
-905251 -54780962
-212375 20590686
-90528 200723377
777893 -167327840
-566938 -391167346
-381187 -16397814
-457564 -599028954
248547 -946268313
-343650 -906201749
178704 -730988639
-883734 -931250702
-905304 277977328
844970 580887446
606957 -686606726
113978 199486442
-217540 559144631
298207 746838989
-908969 792497553
409088 508901574
768846 -891665849
743697 -324550184
-779835 -978308337
-429438 -721958535
-34431 -950058358
-790255 -653620224
973402 -44058001
-527834 470325501
734800 -854839201
476320 967087640
397344 243501008
-628704 797379877
571070 -235176970
-815032 -883391954
798194 -149380394
866388 597495190
-381970 -274559300
-582994 834221792
-591176 998466236
-615998 -368311260
73356 928020043
587528 -880006051
-499732 -447045609
168052 58513724
949923 700881396
-375350 -133652334
-717970 -889483482
249809 112542379
922858 -534296993
-109513 903014071
-341104 -526039695
-790872 -425962842
151609 -569019761
396487 -651831679
-220310 -147921376
-882823 -519078119
606232 -305451903
270517 808020623
106769 951247383
341031 -307774750
-253164 627624615
-495888 47264743
-770248 -657878521
-164669 -755036003
-310920 163872789
-454629 192741085
219145 842459188
824537 889313489
-37622 -120520771
627969 693441776
-791462 -626481419
-446841 -339984376
732922 813435726
226233 -73527028
-761363 718529348
-799731 366833474
-631692 792820638
-479333 829045866
450078 -668107795
-191409 -888960002
928580 584576289
-373601 -194147490
535145 -314922844
80188 -984443473
-459688 154020831
-685166 537155780
714791 -651005238
-853457 848568928
-897224 197692756
-178441 -847241503
-995000 -606689470
367039 -322166277
843098 200023240
-247822 -264567991
-797631 -77202279
-467823 -783587619
297550 928173094
938940 -382226739
-125861 -894274131
-222647 -339831325
566908 -836268611
82678 -668239197
330512 320184300
817255 977167115
-173664 258233775
-913426 -108770000
-465050 196516941
194644 -96429234
-392759 -427207781
-497547 528409146
-479339 14610764
53246 -990115140
128853 -813221992
-944195 699687920
-349141 -974558612
-813410 340798839
-111934 89360053
-634351 -773047497
-666867 41884120
-9158 -860430839
704635 -620289000
-144441 435194650
-642120 -182597116
547732 579734240
-874837 -976856988
77676 740200605
-402666 796146621
940139 951316106
16615 -789509782
471474 754388843
234917 -535998866
100949 -625778392
71577 -913850355
82854 784185434
-81797 -796094925
897913 196899773
169429 -472068214
970579 400422017
609982 -899529462
-705905 100724005
-526968 -218652485
-351932 -32402345
347342 110608866
-880690 -31874476
-296126 -480198072
998201 -11433393
-694100 -838559285
591940 609161981
-118724 215519110
156459 203324835
-417219 748731142
103336 595230110
-470556 -508964162
458088 -581349622
-348933 27480702
-345393 -485821150
-464237 -988632664
765827 -323856325
112171 -681988692
552378 -778142446
754726 -716951130
-652913 -217987558
-346674 -403920838
343728 -778285132
429941 -581285772
-911045 -200015762
241640 418614641
-400631 -53353985
-940467 -947077393
369048 371601533
410891 -952629981
49991 -165729878
-982885 -808284460
-241768 10495238
169301 802395646
-279011 -288482532
273858 999061845
475201 963836362
-169646 -826804199
-844867 67097307
-368340 19677549
930562 921926943
258469 -485156231
161104 510713387
388649 -806906326
-573039 542324471
-666864 -975107764
924412 -795538990
-289786 -929015502
445307 -804580102
994215 -573681436
-17635 -645966632
-690181 -22567660
-352459 22397727
-673907 -424251764
-742815 396146569
253922 822381965
567733 994362878
373981 -804691064
830881 875304572
454206 218480763
-215129 -904804692
-119128 -437908954
988748 410196303
543103 105690547
-949828 -782996955
227162 -878286229
334386 -42731256
525374 -966644241
-942484 -852574075
489520 -975633949
-325541 53033308
988078 -930647132
265414 -608273827
-647012 -583736952
376726 -885037105
-790199 934050645
-313876 -706328363
818563 -680576095
437441 -994964858
-351144 -510908465
812777 -254257531
-580195 -788415136
476101 466523876
-22257 768140196
-254102 -212666900
733286 -284813203
-768336 443038513
-168943 -365787670
107266 -89504267
-937455 170859437
-714738 852693093
892137 5691041
-56583 732950484
-725991 115405749
952665 -888618413
511015 949953529
501172 89635873
287051 -78833315
553814 983309288
-923887 237061798
293996 -201950911
-771728 -111141052
-935810 158931019
76835 189775262
-418740 305121996
958342 273893914
804062 -23657741
784810 598793634
-705671 593317819
241502 -166106245
-566335 -912114832
-892895 -808423359
661308 45478619
909766 406925397
84849 959716837
-75369 832811719
-839523 -877887807
833939 255271703
755688 -680459598
785169 -114875721
896484 -721352508
-959050 -975250153
677306 890815321
357326 -988402025
-167615 140155596
-852605 854713261
385767 814067857
-149018 -917692179
951872 -371603702
-60420 649893497
-72905 319369620
763293 426445387
685279 -608731202
508711 -669183009
357554 -531262998
-733462 696390794
984478 604710906
161615 445079261
-431226 147700780
-721194 50545077
-79457 -868510632
2439 88102302
-96662 242121718
99276 176967987
429631 -652455949
988187 54354908
-976094 -137703941
-892467 -677827402
822125 -837857037
779595 181836461
892702 207296877
-763966 -559209545
-662030 206586308
-912568 -49371450
-889215 -695095216
687781 -800741743
-247746 -342141836
496552 -881027360
-461237 -718433922
-295875 286254462
-46442 621382491
983284 600935698
-15156 -434783798
-361164 -987348712
491995 931752690
-657603 33953204
422800 561558435
993898 388979948
-978563 -668451183
991574 -438224432
-727296 -707958623
-58020 -536961814
511439 649877870
176042 534163096
-958745 640006173
458495 997421921
681654 -558965644
-417412 -645181416
566028 -827889129
-978797 -396822681
-637818 536655045
458729 379407749
-225337 43967774
217578 -404242294
-936413 -817447349
402875 348872558
-94642 -204984037
-184159 -159589185
416852 320361552
961547 76582041
-962609 -873334723
-629591 -205739605
944831 -469965908
22235 -455602168
526671 -340571964
954251 -685696866
364632 578351036
-50529 -926497177
948148 703283082
903496 909899853
-58956 -364721609
-261723 995324459
-154525 -774545609
-30092 -862327387
-568256 382003907
404157 865460565
-571598 -864905466
-369177 823038263
986745 -927204499
-488145 -840278242
-347973 -721268066
-133648 609450547
970585 539129507
426690 322699709
-398645 -942275395
-448403 721682159
346990 -475911381
506713 -147259432
367438 -585390674
-236158 844450171
985686 929322609
404829 -606209044
134251 -508773082
930516 -688126947
-572936 -61811212
-339078 150654954
-597809 -373823813
-690879 -630943824
-872182 224157778
-649662 -818024379
-787384 -868527618
586288 859436169
606042 -970183567
575518 -643073227
-443804 997108783
-962215 411820340
497100 -925096310
-15402 984719670
-331391 87374956
-998731 -852300808
496454 -855558573
838062 366106890
-132379 757149739
984464 536087288
782177 -458677049
468976 814874344
-463940 110285799
129167 65411571
493114 -479868736
-579077 524895125
893009 -237621906
478799 -698029775
825752 918686082
544685 253605013
926740 -386156721
-229759 -290608778
-794394 -743223681
-671070 240019466
79363 78447399
-149150 480934097
-320731 421995088
809405 209919781
-562862 192886619
-197264 451811521
902348 566846554
-6666 42511754
-159479 -283851787
399447 641750245
-504643 -120252224
-973445 803523169
400716 789449437
-490764 -123294444
-617958 22146412
-214238 399115528
11125 -734690804
-835781 563469363
-227837 66506224
-935390 375594995
293386 -518602714
-734723 586637488
-514467 -246993527
703820 243775381
-738499 888607713
-171289 -475791093
248504 -650103254
-811759 -645032656
598952 233600129
454111 -393326935
-482829 594986811
195740 -835436120
-177614 -912392838
713866 -130501749
5145 374483661
259524 133010134
34027 -826173876
424918 -206153432
-747143 -971961760
874549 -110025663
-175635 -711886835
265641 -92213984
-581471 -453986141
-257494 -922437399
774877 784491572
-199428 568160271
528269 329194482
-213998 -950199232
-35209 -15854014
-699569 -751782942
-149388 277912116
-224398 465543273
83134 834854546
853572 -969081412
-520579 -438164994
344636 575978611
-317718 -592356152
727925 -88268248
532877 930945956
-718767 641243978
699461 518404817
-432527 378449119
994400 805807858
-478153 458528332
-201235 -899536278
516970 32807872
781371 -555945182
832792 -725710154
-58113 826654440
-448346 -527906942
-775235 164264183
-716323 -885232396
817295 379879074
160721 710278042
26184 -955153442
592171 16886999
961293 130954665
71878 226557393
-104402 -80795880
443509 -884899349
372309 474774451
-736364 -950367412
-263464 433160277
-544557 162145349
-882793 -919448823
215957 994995283
-682496 -409359688
316915 -659288622
461307 -240756613
-632194 -625897380
598148 981955356
678194 -869835444
-64721 752551739
-890028 640279567
-799960 588692889
-748531 853015461
626942 -474396209
-501164 -967252294
-915739 -872694694
-431171 -795225417
567916 -642642882
-173548 144085843
-147494 -827941460
385210 737236192
987173 -293119763
-603885 -930578549
494807 -393360457
-534110 837834903
467993 295978844
-92170 525843663
909399 805451907
-159698 -376730353
171466 575476252
163360 91128536
813171 785414996
806099 508543782
-620684 -61359829
-351900 -771428340
123013 849255160
-641951 697883558
15906 -397325719
238587 683726869
-963758 828048114
-531390 -792257628
348559 176522788
-246292 269257355
237506 -939242167
-24499 702126579
252544 154521415
321767 -959420508
-938245 906901162
-179540 511878533
-334356 37181688
-85739 -921040299
-276905 101631077
-347183 744061926
310377 -999102495
-782099 708270621
118707 434413181
-221631 296876349
643158 86630636
545532 92381440
-863904 920145996
-185377 -485376760
-291109 -963973672
-533308 558077344
-379278 -976832979
605634 -25333501
632218 786649004
-738840 724938535
963683 -474933591
-351877 -758160363
499747 261181756
999925 -794369125
634160 -550417990
365732 -709779104
271058 474888231
-128335 -637143804
-658768 992347475
-476399 -518074002
-289143 -744047959
-597013 751764989
861487 993804531
376501 293133730
834674 683241043
102008 -52048040
-970683 -110287992
662476 684138548
837335 -491261067
665451 -823358459
-41729 -166468751
480492 595369570
210982 269022981
611793 -393806403
-704885 -890007191
919873 305049309
-404089 -983212707
433263 985676185
525506 -867767840
-771872 803436297
-788152 563131072
-993387 -342701431
393678 -954724066
711596 -323170820
-993463 -137070556
27837 -652625703
594753 -32949924
795021 -809665973
-583073 -289769507
-546590 -188086097
-681378 -327739975
127784 -33817466
-143603 -583804756
-302466 -481419092
-495716 -888167384
208496 -900563714
799542 466532869
51028 1544624
-129028 636091187
636877 975271802
-283522 178186165
-653332 -677861212
634794 423157724
-555115 -700274502
958461 -71667615
929909 385666887
-635243 604774807
-445629 -54880322
880597 223859424
-592311 737006967
-217500 -398927673
-907555 -360493152
-585698 -753178112
-823823 -501135386
-678534 316336028
-61734 109751333
721440 -153761089
916219 -864097544
-266714 300085360
-861634 556469404
-112946 -52183641
569334 972345386
266150 -624831709
-739124 364011603
-215706 -656557354
-712141 -512999093
469372 315964242
-416165 809975515
856313 488545532
-142231 -195428219
-261863 637763670
-427210 -480751951
204437 126710569
-627069 -86562254
535101 -181026452
162898 -944957047
-179735 -848379015
899859 -723735293
-765306 -147321016
218288 375480409
-175027 -986728326
534620 453751311
828159 -985012744
239275 -887390085
-771778 952615926
-850376 183839637
-822460 222361248
949662 -348628811
-416732 319742093
428253 -625037039
-394547 -939643054
470322 -879925196
-2414 -800175301
-610972 -564474763
731198 484086407
781880 -456732655
-323112 -77473856
717995 -347432999
-116859 -794240787
50626 -736411972
-424236 457138782
-861297 843522883
623417 -217163922
-702374 -563634297
-488366 -390523019
675943 601809626
977950 -656074991
849326 -238902033
575801 878074333
-787356 196603993
67613 -863421625
-599227 743862360
-735311 -497128343
-104229 -995918015
-842526 856472276
-507088 -691996065
562821 40437975
-147560 -68650124
-40001 -40624876
-336486 -787303579
-719308 306312837
565453 19732070
-866165 -667228775
795705 506137536
954481 455257307
-617542 816857633
-904991 -950595119
148794 -769700196
-382122 -678059014
495576 -892319553
-800580 -506112168
711068 779079769
634280 951203330
-659738 276723910
-991306 -932038176
-854087 -586803337
-983796 -268950112
-495931 -588113166
-487336 174294630
-890569 -538359426
234139 608490827
580277 163389359
27630 -941980714
498829 -888637517
-523953 19987697
185104 914491562
991741 -728117229
-961133 -939574329
-445030 -301642209
-48261 231257896
219807 -874361555
353088 -995329373
34617 -896493682
353642 -541590329
148792 363324517
-10902 558763626
-746475 -872216344
761228 265245751
-344683 789063430
388830 -550275358
256803 372926198
-145263 -864532386
99897 -918679237
408508 176645880
194999 412191525
626017 -850717412
-928153 589842543
728630 -856758588
-869914 -438830578
-415489 -383346474
838061 -542601661
364225 -977823399
-835212 780042885
-134310 -484582374
-136947 -866460915
158261 -347453066
-431780 -717574460
372219 -742061791
714555 -434511042
123190 -19216669
-158616 489196105
-65639 -308872596
-523723 -162029688
876001 592702424
-194571 149537075
-857505 -946188819
382524 3982402
576380 277320731
903723 319056932
-962159 -354437816
-34791 727045373
677951 -455500518
410004 -218970202
-934894 808366137
86459 721145362
122429 -954262325
691123 957648725
158306 163504257
-148942 -958504559
821209 -628665501
742817 780157783
-310882 -501106220
702860 -606488900
-574970 412717020
-927767 14311406
83338 -620433462
583292 -934736047
-359547 296736947
-27017 -362495252
297846 -516730735
763643 -869963370
814367 -873299148
-250368 174396669
-242654 -31993058
-792208 571919629
555061 -823549904
-100159 21818123
590317 -571581617
131441 453770827
320989 -806608593
-854417 73980567
-903351 33332552
-1061 -262109111
555587 855010366
-320819 -305784959
-397177 -688447397
-321985 900748041
-629696 -495619882
761129 475056861
529073 942243482
-291062 -124285383
-978629 107730996
-264384 -706346385
-70777 269225718
-553599 -627035631
325276 307965021
-987439 648792256
-452882 -709255325
965729 -542781680
-14456 -861186644
-637611 -225986060
-753203 -412745049
317336 -881969438
112022 948410609
4143 555261893
525128 689950191
-332918 -875139296
-578591 -570403631
115444 -881631426
-684052 431147884
742398 -377012224
261027 44865494
-69976 -683003211
258762 360878666
334040 -247607788
609205 11211830
861586 672431269
-987946 -494343394
-503066 515591949
-859861 4482
-941447 -699583560
723299 -756177082
-838490 -892264522
311595 -405929945
-347479 513048636
125338 -666783800
-363130 902035077
-334918 14357245
-810119 -376039125
120025 -788230251
-831949 153170601
-447729 397974816
366822 -200975300
485387 271201163
664293 198901777
-111610 -793197054
10515 -186332293
-151200 176278835
827225 -363600685
-356616 -215447366
682175 -540056929
569622 259387091
-578163 829418128
-387802 -223060140
345809 -527217891
755877 -565673307
-778598 788151691
207394 -854786622
-714644 -60016701
-281663 156259992
864960 -2265787
-656091 240399739
-558365 400082910
-456105 -42013956
-827070 834469795
611582 -234352101
-813342 291202244
-190200 589021224
-205910 780005144
-623460 915163120
929825 800790973
-37859 -214307903
-71189 165654288
814072 -547667974
-35046 -943106740
110529 -782927583
219887 -340865028
975469 -276922680
959329 393351252
47111 295534287
136278 507629954
641503 853294324
134158 -592562270
558115 189564434
-228874 -517249464
-520033 -119780160
831417 623891127
-7471 -876581421
-795214 -122050429
-365801 -583609222
-771709 279678571
-412829 875683784
495534 656790518
187352 -467722166
131067 -313813819
668464 343776665
-201067 297925733
317725 977388425
-4310 -214685759
593023 -69552771
694265 745067897
-74486 -561378434
72590 716139326
140501 -236761463
257012 -109046408
-962457 625548939
-748971 -19689045
-523102 550088564
-469563 -798857389
-272216 -773821441
-958565 -301860797
666715 708772565
-113288 -920527118
175593 105576934
742256 -249146648
657839 -585260228
-827015 985796774
-908903 -772739169
167793 -461841649
-622228 -283737303
-274704 -356348390
913510 817836923
-35057 -555537167
-779170 -847041520
618287 -797368891
-386565 130649014
-593281 496735145
-65355 500556842
-551414 -39446208
402409 -865434262
-472332 -716479577
-339724 -441861959
-154651 -426812696
-882317 999659749
800778 321376579
-897640 464140897
-844774 477725041
-430768 -845796114
96684 -133254187
-314337 678867652
814442 -619617555
138119 564885017
-130197 240156570
-298846 -687628319
-686288 -477021697
129484 991009922
-123582 -272888547
4123 -638708571
220582 -929212895
-438364 265269804
381895 77554126
-536697 -285561285
-7429 -64376921
-135736 522016959
201559 -132602805
-389143 138254188
995125 -494817674
608279 -783351308
545502 -508672618
-556290 465736118
528113 -648785570
-409405 -225152195
621413 -976125842
-626539 -75598265
-291722 -372976093
422190 197767090
-524179 -758941016
380930 -895251053
-491153 351970976
-910069 107804797
-415982 636132952
-676711 732353422
228050 -474793834
453822 -271194126
541869 -955274898
-940813 48184469
100731 -427667852
-64288 -375647092
63311 409475898
-678688 -356880746
-985227 889622712
-37369 -660453624
302042 357557969
7344 -322237856
-655680 861563336
-496400 -922528483
-864374 816016332
-660555 -780737986
-888122 -705879791
681128 -840139933
300581 684998132
639992 -354665360
-210851 -65292128
-78007 561388643
-469122 569736375
497427 561731779
-138392 -388327914
524126 810795359
395783 518997079
887882 963643062
614057 -228883492
979801 7646384
-271404 548512836
-157894 296322675
951048 736452258
-212110 445754291
418720 -802976504
569205 -838699241
723602 -929892802
-517970 606499395
890517 -195579987
-744200 812246264
962087 946045771
192558 -985505666
263144 -657475240
-693593 660125459
-786416 -908034149
398770 -988942556
163278 879387473
-157112 -613913939
597323 -829082489
-18716 416901957
305 31420701
-613529 105625384
-579297 -169193047
531184 -546326572
-598676 -480126485
799737 442479039
55309 -883014861
797107 -961129406
687618 258638453
-330635 -111898353
-705668 -100966669
-583787 -340332358
-971104 -963059326
-237194 -511998059
204103 -894578068
447616 -766035829
-667990 -350697300
445130 -971954516
-552929 840463566
-260048 453722713
-781645 692808101
-590842 639025689
-550064 468217048
481499 -964667140
232991 151667501
-336480 560182899
397694 -953609696
-603732 -116428674
-976167 946268960
-4983 -930175831
894978 -847010364
24139 -169793987
898914 175449553
-684320 -16203411
-444678 283879441
-699763 695323068
-884583 -721208020
610631 400864580
-385231 586710015
803035 537430433
-720005 -858517420
426528 -661740302
-263326 -950385573
-173683 -821576746
-293241 -173738360
-541798 -992447287
-726067 -587612575
556195 475564340
-579242 -964401803
-278996 -894632657
-703854 -218196594
-360887 580922651
647588 744393033
263508 -897463194
-361962 468771864
-119422 -251423114
-555547 662719705
-964269 367678521
794272 632148212
-531713 461505018
548174 437502690
-793325 785137848
492426 -855772617
447088 -534531405
-477645 -378549211
-952253 428106825
-735250 -986691984
-362228 -99757231
-824197 -318512243
396946 600018031
-41767 -709810445
-26776 -177029663
-176527 938277730
-787668 -660196018
799541 1393592
-952343 -382944278
187960 -652643305
-926527 413781017
603852 -907379939
608718 -764528755
311904 519148361
-582577 -273060180
-234743 816393896
476917 116057746
-801643 -170523374
403295 137682112
-125079 864634632
-357190 -655287316
956452 -642123014
186618 349299196
628523 806217702
-977949 795379676
393293 -13046603
120948 950445085
986565 -886635376
915649 608404186
686121 231068262
-748686 -873327360
70846 -638836692
861924 912556020
-834315 726690671
-453496 -348647137
352573 -411957291
506584 517484753
276262 -8843155
152114 589436301
554241 -865459526
-535778 338513541
743013 -144266329
675518 -920323111
-409635 573984786
572342 -772601616
-907059 -340866938
355622 242895035
49259 343456130
-708702 488609689
276342 -766906501
924180 60607114
451534 833322373
232794 -409029515
110797 -737577338
80057 492056427
254845 -761133486
-495910 249376059
-798996 295017864
241409 -647768862
-62836 -289703402
-595449 -621397521
-989852 -521096222
-474565 71459906
-216100 -856325149
-824166 -941889199
71940 722812769
-863527 -268282440
682418 575595555
-651799 -433514034
806013 -826329786
754085 562652382
329849 904999507
549025 29403885
429602 494845624
920215 331500646
121367 256802269
-960032 -993504961
275836 -573087967
-829375 -547225249
-668734 495104728
69604 -339994468
-387770 513381865
782801 180943453
-697603 250976018
723027 775804527
-137143 -474483768
-925333 489842532
-255458 -122303061
581287 820534096
833502 842073670
-800869 587993537
-496737 -948347073
-638925 -826506200
-275433 -488030205
287164 -804672222
54335 -768395399
796507 -912701084
941063 -72954661
254179 807200156
-337867 -346215118
747075 100715553
8263 222368891
991983 -588699258
296099 -869880563
-44710 -430269133
-570378 742801388
-65109 239438059
-4741 -423774094
-777117 -977770227
622942 692212810
326525 -928669367
292487 -317764695
-764829 58111027
626751 104790439
-887691 933211323
-524376 -313568094
-510393 630306671
-813024 275570207
737592 564128845
-411680 303357120
-462097 -29839771
936724 4638734
91583 355010047
-101021 143654029
-338710 516608529
-103828 550337826
953314 375258631
-24778 603907445
-162766 -670100483
207492 34975139
-845220 -889791320
-415692 430615070
-266820 -890139618
-335812 -478490578
-602167 413250860
688471 -320408750
93810 -883172838
850150 -494794729
-316271 255817156
834120 -860943065
473092 -950065567
-472321 179664143
126606 -178707760
708263 108045460
-845570 -863029066
238916 -392980084
-298688 794477366
161463 767277606
943318 882590123
-561096 211122564
749783 -76848922
-518779 -294733295
-106947 -931722350
358792 -869322523
897626 848920734
-928232 584886180
-745037 681015303
-631636 76695717
46990 41309977
609624 -989085181
-906718 -888329144
719196 151518657
-288643 294046242
-173538 -925952409
-616616 673028079
109190 -440186546
-485068 -246361159
994620 789855241
-40660 65018725
716087 -990544003
828739 928912176
-50143 114953158
-756234 41636493
-44655 -397279231
175545 -924485030
-601804 178607427
-288314 209740685
876858 869992337
559659 -201598615
-344997 -55152840
-166813 -66368747
826868 721552463
653650 650113865
-756335 1908903
703085 852229941
-931300 351550952
-684567 -560688565
-524527 385761596
-562935 -719236979
879849 480621413
-914904 249192769
-469653 -755049770
599044 -515343578
-203546 -604244637
874235 -681002178
982428 -989799146
-576931 -44431182
-93407 72636663
-505527 800056095
899835 -979412458
-377321 -65390987
-676789 581484624
-150309 -11942946
383871 976245506
795982 -963278255
-457338 63572024
782067 7369286
-492333 246462430
-580481 -213919287
859152 805770671
680097 -956174058
770132 719711966
-796556 379839487
851172 693939808
-986204 -425862778
906529 84585780
919873 -101992888
-670771 13448657
-617999 -677136272
-643063 178770133
-790923 -653413578
-15476 572056497
404710 423720364
-674454 -168757155
780978 967811861
278944 742718186
-174600 -158556301
-278528 -224102969
-297038 -332128799
319873 -505983854
138733 -350999074
325642 602480215
-839491 -924499231
-494151 637057980
-290488 431242073
956492 -887777486
48511 -446853643
9005 -708872289
-18416 211201297
985456 339227070
385582 -903101618
179106 255027240
755587 -88544611
-893549 329254222
547704 -198516600
-713192 485592611
-987021 -733643646
467576 699490512
133463 -648442380
-87594 -410779918
-658062 -269223003
859966 -301855957
896930 -986207068
-735927 -992986287
-814488 529386888
-804668 981604793
-939558 749731899
10912 -776653061
434231 -389981824
-236595 -729880547
-669216 -282636915
-427037 259019102
-910954 872599668
8719 -354619792
78812 -251406565
315984 156358093
482636 -389880925
-355251 301739792
-157586 447485805
-18354 821320373
-369796 -506516786
-254579 396900540
-839249 -71136035
-614209 404938603
-148128 -421328886
708455 730347365
190025 -256952434
382277 -154972532
693456 282354229
-676512 94605187
-187891 434247550
-964607 -986868775
-816547 792749230
-290962 448040482
-700534 -979855061
-631035 174652470
421797 282161627
-122665 622393191
897303 397999409
373453 892179803
640740 892512644
-254488 -884637507
946416 3715258
-752789 617628664
754232 -386740946
542653 752308693
563195 -373496890
236867 223378130
-812599 -93435163
-76965 -926011086
-781488 -102785145
-182394 400048051
668456 323405807
-103310 826078820
720823 -342496993
37754 902076921
122570 408942537
-89153 400550573
-579970 -400379259
-183974 -456186882
751761 -652327888
232139 -966131710
368845 -590539304
-547360 -859578659
-541397 334425126
-814263 -717878012
-178395 167590164
-602175 -530896895
63072 904515180
236334 -581894075
771278 -786200739
-296189 649544176
981846 -614015228
-764882 217514519
-48978 119689193
-746498 -756174
-704804 -177660436
31642 746192303
-992205 -924861692
24 728904401
-527898 672697570
-256267 -27646837
-664945 -18531196
-342016 -151380271
640423 -349051665
-944123 638971811
695738 -396786998
280419 -940109129
484150 -107961263
-366807 202833743
-903556 -543779658
753337 239710849
-617242 89218386
982715 -134318961
-794024 232648544
358787 -723840136
-831549 147803027
545007 -747244940
756612 -254737030
748949 -95165441
-218660 -329139014
-954686 -40937769
-29815 -593104912
280612 56845758
-202142 -970906898
-561368 526584281
534114 -943910417
93054 -148567334
470275 125292936
-940666 -868772108
-906923 -567146581
-540198 -349493142
-196932 -43902592
-571868 414322223
117786 499126587
-556510 607045744
1435 -94189613
330949 -897660412
-758666 519452968
3011 797849124
964143 157689684
-662222 975673311
-243653 -109923675
-135674 -900575578
-162081 -306129298
-37677 -877275132
-776888 -624415713
523796 841673729
-492671 -772003718
-502851 120847257
272745 -400975359
806096 -101142732
-457537 -920090513
-239645 5919729
604133 955703026
340321 -890997411
198988 -614979638
138246 864308962
-566626 -187048392
186688 510313298
715007 848053207
43878 245805027
646490 -986663492
-481926 -343333032
472010 -487356398
281702 512463095
478990 -883770936
-9129 418453989
-387350 467319036
720325 635682032
993882 68819465
94218 -522474928
-424472 463871695
-249772 958895791
-524031 -423050506
413447 -989741251
-770024 934137012
-300919 -47466219
-62757 851932479
254731 -985350354
196230 -926618963
-272587 -696526528
60826 -86493086
-743882 -994193123
487768 309393201
-335042 -278273708
596439 967325820
204181 694413563
-679370 -561448393
-452761 -367206220
-609132 57243213
-964364 -860878834
591117 878598807
-962642 70579721
71136 -204211866
580552 -756241238
836486 -564440832
-449875 -87982802
-428578 662212751
-33439 902878204
-729551 -599784417
82729 -416451431
-939221 -767080372
-154022 864087278
832957 -605039288
-463252 -190130878
-223150 874346028
-419642 -818385924
753256 762402904
-768482 578794859
835090 -803736277
-50515 688300294
-41069 882268331
413341 109770637
205604 546623525
-35875 44177884
-404275 831496930
319468 366465697
-831695 -408892201
433781 -877435111
866707 999259478
-440826 648351012
469417 -738313945
975249 730374637
113958 -428552915
57978 57474190
-926774 974133399
467869 7006253
608103 969491388
162074 488862503
-565571 -237599191
878553 -777776677
-755197 -927588929
-504792 -4679563
241956 -913689399
-404815 -680111864
549383 805189559
-981195 813172982
175544 -498497788
302638 420108815
-232250 244484193
528059 -302234065
-230452 -39074538
726681 -20731124
458825 807536573
-507423 -639934661
208231 -976553241
-945451 491549855
-670529 726531036
893963 -532929089
488330 614114744
-286397 578306866
-29438 -884578078
475172 875800799
-311148 161197856
-915481 -460614640
-466851 -214208659
279504 -12152393
-930187 546391613
-858748 -392200918
-558423 -670773538
-495758 -838691226
-462770 -169977595
-313620 -745846114
516877 156629211
-703389 -231150641
281566 -425957978
66259 -185664878
-167158 -565461307
-25465 75544235
-113678 -913039710
600592 679022886
20019 773310170
-826705 47885752
844699 -489191886
-521157 433363095
183299 407951091
52929 -613228774
-466607 -222570698
512770 -13001521
-53109 -146157863
-978278 -755939602
-773628 -582178302
917453 -178219588
-985680 -880138803
-84776 579019554
-480603 361165772
-452531 -241831109
-287847 -580616487
-410790 -239926263
206147 365967973
153731 -251390024
610879 -78617489
743377 -951493269
840111 2763862
127755 -921988279
-442587 -182643910
639102 576805885
-288561 -255136803
390256 251894784
131062 -495133528
597761 -168176513
-9153 -216565978
-848920 -869307006
-711519 879709239
-164455 294242137
-370076 564056090
471780 140176682
-594100 681013363
163317 -805998256
-15451 -872824840
870217 -612628147
702465 -561937857
210922 -602486789
-694905 209152265
-765790 -589560307
-356429 976532765
341918 -577165610
-218320 168608584
355725 -751567369
-551446 182908127
-494748 -612907090
-490545 -2957393
-940568 -895709362
-233945 -564400359
-133009 999806469
187187 -965181288
323468 252955731
23519 429128706
898626 -367801738
-286277 -642633133
-845420 933995178
-986189 464021749
-778004 140800890
-694339 -935311828
-697708 196247340
574967 -712440621
453011 481260615
774073 -811059626
-501708 968572742
133753 675262359
-241379 -831368112
-631491 -791539053
-163783 -886675499
-513032 -433854901
-326396 417613213
70428 -623719453
130540 -604805783
-467053 840447603
-630467 544889132
-513736 -356373152
-18499 -124127918
-125215 931982042
513145 640669455
40933 -167320927
640840 -779901965
-619865 492992276
-254455 -279985861
481734 473053766
403654 -225362665
-355830 352212401
-804544 830420634
-924340 -438851135
-342019 -331249497
-65122 -176262124
-618679 -521646610
477700 864997843
-490155 111297255
-648243 959614005
251772 -946061783
8137 -67613651
485510 487392717
-472182 -924913542
894072 140847297
-160848 453233571
14787 -358768443
85101 -589023138
-572995 829514119
-337248 36425774
618049 -896059183
-203462 226919603
666442 680052622
-400451 -20187101
-811251 11417997
179586 173238429
-842092 812491973
-652986 231516032
-922854 -481252942
-96547 -614977536
828748 -442913850
480801 293384393
-934951 737234865
-458370 -759976864
556461 854533258
240456 -741498280
476508 63761012
-544793 -814596999
-281845 -876500437
-496222 -972425381
324390 -854982995
-512648 -970045867
511916 -40039031
-190101 484926075
532597 -894959409
923413 -899191735
649051 -209324001
-452617 -401211499
8514 -635698520
-923944 -527293530
727561 635214276
143988 -531757703
390020 699626073
394002 167783250
743537 448055196
-903806 -436439578
-426413 -806461968
-581130 113063521
-556791 795076454
-349267 -287714910
839750 498085985
-728044 -795321044
-351041 -994330518
-577776 87837203
-186414 -555297907
-277155 712719093
662680 346338923
-192480 508463105
695478 898122094
-101739 322354839
311298 536037725
19867 895655453
385613 204825325
340639 -651484954
829766 233097880
-81791 162382269
264052 -698160336
996243 -976226122
983018 761170771
-210009 -333858856
-410276 -651003299
710578 248901399
933979 134383441
979744 -951377227
622005 -730798999
-805060 -565045011
-924062 -535300452
-804409 -537260967
-386189 548018511
-480853 -887707646
363751 175024123
-29014 -101379152
308529 -683028689
-469865 33209958
393210 986458051
-360459 -238326596
770407 -401554596
55889 185313327
447061 -877347139
465884 -650916150
954150 -639815482
275784 658690586
3177 -902744345
857189 565009844
-383577 -992794369
350368 330353536
-224603 -420091535
-602100 -838438352
346610 206643767
275841 -806404412
187891 -172297208
936334 555640469
503844 442496987
121869 962086233
-566497 456779595
125849 711697989
316809 -750442425
-490559 921479144
838866 -973046626
-551955 797576086
546014 -966228503
202616 201977498
936457 -451286714
371968 -796740839
-749823 -912296192
329666 -612312310
-988492 -35067435
-979417 -313850788
-97019 573001017
975995 87585427
486467 35233063
374556 933185535
251779 -401207635
7069 132488718
231744 350711731
-614373 -541485650
-642563 -684641394
-475433 930620197
-216473 -379924002
-778528 522002374
800408 -875784216
-511157 447778791
-842194 -69840805
304251 419229125
-871863 262381376
108735 -760544858
-52475 -16556534
444946 511938951
618176 -986549362
-213609 10396840
-589583 162031389
681615 -952777864
-493568 -935109310
-653127 710744676
53582 -897002350
-243391 -847405501
-806035 -901567635
582517 67930216
-222808 -161256289
96946 523949735
558511 -991968005
-218915 873976774
-528499 309651622
327715 -393175640
788154 -141018155
703246 -487120294
-769233 65338710
-336984 174340451
-772188 -703983745
14294 685414709
-115511 -451140823
-454355 -727251608
-979438 -14290148
559721 479018372
-632679 691977517
-851301 -899392420
-331545 718473515
314847 -472062665
-888929 612546532
-195944 731924153
-381337 538334176
-478512 -372905727
-514330 631662642
125095 603224866
385787 -809644699
-943323 734660293
881705 755819365
579752 -858695981
-843381 -344893139
176322 -552920571
194123 665253754
-767444 -336861144
-525168 -826427445
665625 -172578271
560271 269963216
-219588 32554400
886296 340301435
-691536 -812181721
443428 -940588796
-368467 636317690
322758 873232988
-154658 -391729619
694604 909066082
860747 -288540808
-594938 -912711247
-938076 453559952
-990555 -187933228
590943 658278621
894197 981497287
-879484 -722870344
-605002 242719126
-487141 372347815
159430 -95776070
398094 -273101879
-844620 -171910966
62643 94579231
972198 -685925234
-445490 -563575249
159820 235883251
-871184 -30818373
730832 -116495820
-646057 -246346643
-638628 632320483
-276910 57076736
-463007 581075086
-560931 -245199949
-979073 -910368865
-576712 -226107127
-252467 -57381670
981781 -998441308
572247 -737273085
-412284 -331632330
-172877 -390170926
266850 -975690650
-551538 379826862
749611 -450365820
846200 477869302
-24666 -955590013
340554 -939570847
-742178 311882941
95850 -678460357
-747023 303148279
-229319 -463252891
-227294 225763573
651072 -969953601
-73939 364836143
835349 -827140843
-859306 -803362482
997997 801260894
-4832 408742408
-730490 165819145
-753746 -462718573
866537 -985087883
148309 -349344020
-30656 594358163
-596471 595987204
587378 405456032
-9729 536505651
344243 -777603571
-147664 -799409286
-27949 538064344
433915 -514876655
440052 -131041615
-683401 -999590230
-299236 -490567305
-594060 -898698401
-933790 -449956050
64390 987301997
381274 -854288414
924190 -389526897
322212 151701290
-522877 -532748770
-305408 913621382
-389682 688448399
767255 693014803
-654337 796184135
-946195 -94199106
602603 865873960
-513643 992821653
-948199 -440421859
115197 127132720
273294 11157151
-701945 96859568
499159 142044838
-578398 661813131
267399 -456265917
-579886 -409451606
-473595 -80214485
-224905 -919760267
764357 -187055177
378741 120376230
-735428 470820430
715698 298068168
336218 989334615
-418829 471230200
-66113 807500863
742158 -909363787
164807 -978725851
998277 647319212
123431 -911135847
606422 -515736395
320488 -348463145
-882020 -443884617
-698986 -749598660
-551768 -807498394
885235 -898353462
164103 -953414526
-497963 98302501
-994737 967520499
-832114 891923480
-446162 657880642
637886 -52830429
441180 -244403017
-148106 -392743438
137044 -910785592
-619793 -730073533
-363282 150990645
557158 -467720845
-93388 189711982
929240 83746731
838941 345223979
-197222 -837395436
-806189 -592916486
554638 -504191501
-861005 -995544469
292408 878313714
-511476 -844174285
881154 -904908255
-542785 752104217
-513199 803144927
522010 -963527749
-418938 -911115826
-675286 -692801866
639990 -407412366
-117924 -660714486
-227054 -500300259
-957350 -305765828
-436395 -761612659
274983 598002242
-952087 -485728977
-268509 -869689179
-653753 108399236
-796776 461440595
-827330 -261575843
198141 715655798
340268 403171356
70303 8350624
-647716 -280837205
-102574 935450512
976915 -949421041
-718477 802909526
-263634 133190843
297118 -786816477
-524666 -937490608
-191571 628999342
436113 -782360945
767743 940823107
296953 784825057
317266 -834752847
-257617 545443676
-698821 440486337
-160724 -798280596
840871 634327850
143320 747684471
-3309 -205692962
240373 973613365
-566309 -900099436
39341 488541210
803978 -935482942
708675 697902806
604680 -997187767
-464532 -952655768
-427653 -341181606
807904 316769181
225564 -214231610
770488 -773009456
665598 -427543111
-704134 794119014
-359803 -53846661
-436977 -639576247
-209794 844697973
-78279 -398420782
816815 493614596
-912677 -942118504
914481 -335911390
142669 -24869709
523436 -871963096
-800352 -542571931
-560379 -387528300
358128 -706715943
459457 -997128256
258227 -947041964
-285171 -504996539
300328 489715948
-598454 653158861
-771055 289310499
-459300 315845665
-164763 753059425
268287 -369631939
-655323 380362723
61337 303478584
390392 -514303353
-119855 427706956
633684 962296978
715722 802465828
-894292 -934008302
921597 -958196125
381319 -772560930
-81000 860110712
-438206 -12042786
-538233 -412137177
709206 557325038
483515 589536432
-721419 -918522581
-686046 467722887
915421 -893858605
938676 -90875937
837390 595759791
-884931 -436430536
-621704 521595763
712943 889043848
574526 -581042438
-846052 427070153
-572229 -763436339
-125147 908673510
-444506 -67254634
-343283 525874160
932979 77035527
908158 -461678857
-557571 -991241427
-722345 -690085398
-30506 841799727
-649754 -505544779
675226 737621558
120604 656613058
-934033 -850562599
780934 803613256
559626 698416933
447286 -623123529
217359 516240321
-878581 -461109501
909053 -35260705
443990 -73918289
-877641 -871573069
-294941 -101266933
757944 -753679050
-962220 -912915321
-356266 807857130
-887241 842080741
-329725 -349345857
539457 181969245
825702 583640941
-755200 69611705
693405 -538444250
-229101 820204602
637080 -169198433
-233675 394301116
427616 198595114
570058 907837094
191908 932622260
-612530 207353687
847714 -929731951
-838599 626938339
-262284 701808908
522939 807889607
799431 136067749
321110 851246310
821299 464019216
359057 -312998966
-231605 -919360867
556083 -167224111
997902 225891534
194874 45378428
73 758857600
-879739 206834818
-582642 944111495
-241984 -994821451
-324533 293919497
578519 604484977
-129225 699775643
345742 944573640
117975 -361029425
-303523 135932936
590542 -133298302
328805 100526325
467376 -191346110
227621 697503265
-387445 -652656206
412417 -992750997
315105 457856712
804463 -867517594
-682688 67119043
680244 528124761
-516710 759420745
572454 -378555696
203182 188530720
-717280 -251995153
-106437 -674793034
541906 -494933712
-840798 435005881
-820616 -594153901
615415 337842177
-842896 -486586233
891684 451224528
-384513 -50783871
-205209 720248585
-690959 247852375
373503 -193088969
470258 -133315566
-595015 -295146295
-238296 -640796974
-184001 -336225573
-959615 343824280
975607 495135962
-76034 530476125
369191 -703133043
960408 -843693796
-330987 80495742
-500829 -355789249
372824 -983928440
984118 -609131194
-696366 -223306843
-792439 83190604
664361 918993567
-213076 -611369745
780015 704634908
384968 -39959360
587070 136635102
-326422 -970158127
444300 465106928
746273 -575842665
370388 -711795675
59714 -344534542
-579198 -62428897
262071 739428853
675201 604681587
215593 -489663960
571112 -160202419
566129 -735891029
-314150 377020475
-506477 544651286
-154742 -376688003
-980726 -959205099
-466092 -259008082
-179136 -881552041
460666 423787379
-579476 37858875
-218729 -872729484
-870322 -643200527
-80304 682069627
-328480 -856657923
-368779 -252331720
223330 -688720864
-120919 226532681
-704419 -480821801
-472321 -300090609
-340904 -216316059
-802025 479218839
-367826 836544493
850100 -333957833
642275 -203157880
-104128 -886781819
220487 -45753508
219414 452307578
316674 50789284
-17 -453808302
412040 -90494483
49692 561125324
-428906 385989279
-21832 173614488
735542 -209337849
582043 -216843083
823427 796926486
-727759 -316026595
-884049 524148835
161716 767890798
732908 -892239217
-463525 -585475938
942988 895161314
862586 -682923390
456171 -903406312
-385493 -961496610
-506193 64744890
196926 -739610822
-988986 117552424
306814 583923089
-757970 -39701431
187536 901236365
504789 -84341719
-125795 -350640585
555061 -580205116
664489 712500401
-712498 -237422404
-224453 374041377
401328 17324331
604177 813366880
775530 920233075
-186633 926829848
-346132 227008556
-135951 158738706
-691039 -47039311
-93164 -982329293
-553908 941895623
-350187 -397596473
696503 -445839535
79469 318560810
811529 -777189323
429410 -485562398
615944 733084872
754516 -882028010
809422 -168485788
589541 682194914
-113551 -991008266
-179346 896259102
303892 942584092
414889 -20939489
-872533 332698543
545923 -244600987
-397576 -267186771
-850318 -899126824
-62447 404758428
-842516 152608113
-668404 813373577
225055 -980147624
450457 -620834158
732925 -316785740
346657 833219256
743412 -848084731
-453709 -537439539
-999475 -87255835
-392540 310653975
372678 415521150
424787 -217068775
570978 105065950
-977510 -982075324
121289 337091690
167872 -723856888
834020 -906748294
-449301 851529292
-216184 -990772016
-894040 -936259951
-122454 -464440144
-109218 543939251
509835 -927268217
698200 -715664690
-805327 339039695
-75277 -95691352
-656908 617033854
-741979 -905561293
527147 637121877
10200 717907030
195574 351713489
-797944 -357753658
341797 383796960
-579371 371565865
652513 21412185
592147 -932988781
767286 57301474
395924 173327454
-344137 -617911967
-714764 970045639
-479190 -663502218
-971459 797609183
710023 -394506784
-390787 441563732
-948969 668050212
348738 942584906
777086 717706845
-597524 761301918
-583138 646630551
78327 579451182
-491563 825041968
294408 -965293241
969109 -24093215
-464303 750290104
510033 -680957930
-318793 -832537168
460421 -492884896
853125 936075924
-60771 -885582108
-12433 -855763020
-136675 506499306
-865198 466131381
189624 -361000324
-277453 -257187382
72857 -309786401
359562 660411861
-167881 -337659809
-159857 747515073
-244514 -313744333
487982 44428224
642805 570077064
276296 22753449
-966052 -305446240
352828 -971913368
-597066 -683166466
-397594 -784879676
218991 970671538
-819981 -965459622
4882 976422243
635853 469818441
258346 466507913
-969256 653980563
447686 504525201
227454 -705068950
-433558 256787019
-42282 823567271
908662 -537606118
-973138 763902124
328268 612159547
365316 -423188226
531855 760655457
-290982 -28824795
500118 -957056845
238904 -747828515
431565 713987824
-427025 -414326893
115892 912583346
-218891 -771155633
930544 -814295468
871378 -548644634
-213483 273272591
573348 755781596
665099 474108815
-179535 967826351
443601 783868228
-931968 790942349
422871 -964536972
-337409 607056118
-751948 677999080
-54821 -988114730
-184131 -70609088
-976177 -2976655
-24077 518382186
-736446 -713567535
768704 291954395
-940210 -372314443
221272 -890000265
677365 754348277
-913348 -755895967
66966 574675635
42680 -816323596
-864067 -995240510
775984 -601632808
60223 -920864088
892263 -890552672
207549 -887644985
633198 -335190981
8154 -977969326
-493917 -806284265
563741 -149486449
-120469 -674097607
292600 466988327
654515 -541188501
62055 800011208
-886935 287331030
98115 -904803921
647514 443469910
-946639 322794058
760707 702252197
895566 -26014658
-1460 187195681
-423425 -515840539
-563186 971008688
-508111 -441905781
-159870 -229408074
-794483 115479435
-448321 185779777
-421173 -266891986
-599693 -277655935
155758 429883810
645793 -839699999
960413 -93979531
291691 287159653
939203 -441332806
20636 -14843619
183953 396606982
664177 -476461438
171259 649965400
-290467 271154009
-829741 -282745702
252426 -647004697
-893511 597056402
462860 -963241023
-93060 -188193198
168545 249583962
-906650 324090007
-994946 -92997119
333484 -454429776
-853289 -500599582
765761 -538228570
229049 519555567
662678 686596099
-140238 -54069108
-816712 343080607
-845434 -902793329
-782683 716522818
-611194 -688923606
223671 282986448
-203856 -697852815
-210887 33420459
-620572 -434613390
-40637 -537552814
-250474 939440928
671119 852546264
-101435 21114380
770162 -222886339
372498 101669598
-437259 544652943
458846 -720404587
-400544 -774660041
250426 -885576407
-288729 -367409284
-294055 822396361
-286715 -848817430
618211 444397518
-608085 -75503325
-193365 475272577
-859309 -796083249
725399 470066900
470773 974672995
906452 -334311818
471873 -157861181
650876 513785447
-233787 611619074
655162 -962264222
805442 610992118
500956 180658244
-956033 -651187828
29112 -253505082
-702900 482805429
350506 382232632
925967 311881528
773889 945252616
-899969 174189912
597085 16944144
189879 -181116652
-612382 951303574
487008 -881386259
-729955 -783947357
-636110 -916584661
-913537 -803529947
-962104 -669523764
75161 -283993944
309835 -981133587
-248818 -518341194
210798 -987080074
701750 -204120558
-924758 956931384
351489 -783163322
944575 -881537306
-936560 784120731
257940 -117475140
416447 -39398487
714316 150422530
-458421 -653339714
71608 -1662709
-962818 -386069000
-957466 527318530
633001 347149463
583721 360425918
-142940 -137359688
500933 -418101553
509687 -475176201
148374 -339590720
600964 756088360
624197 541767943
-144322 479292628
-493992 559908286
628631 512898038
643149 695345272
-130102 643323625
-767481 709368091
681046 -974178493
-537516 -788153967
542354 580750858
-50347 -640003333
673282 -775234040
761530 -770853348
24895 -830555597
24770 -558397362
706104 -652390654
605762 953565134
-199864 324127498
639976 308210859
320077 -43495983
859141 670787784
-288416 -840935498
357260 570435017
-580900 50622666
-137990 506213965
458406 -216622712
793587 913262978
-637058 -911887588
-31908 308201087
-58040 -573811390
-518668 696717125
-407712 -297514618
-684936 905481239
504766 109141763
-261656 -932100228
958213 453342863
-107911 -395018260
-29136 777267864
-843317 331680723
354573 -183172226
-486783 210535074
106336 691677390
27855 41593734
-207828 439681726
-351343 861121793
-429950 483196372
-501725 787291072
-745582 667203280
370186 -340159778
-861749 -51981717
574495 -523776351
746752 -816855642
367261 107082785
449180 -953341335
-834148 233767024
-253304 -534186898
-92415 -317447694
959439 -453645
627065 -593558133
-606898 990753393
418824 425734965
-374178 -896841009
502817 -454244872
-748687 183732556
-869413 64817107
-758840 -386345100
-790474 -510408229
22676 669798848
212024 -756560884
-116365 821272495
-105326 -660857026
-757333 453974190
989972 365466237
-560046 380736708
34839 -253827732
156054 79104383
10005 -283550568
-949460 -614020308
410472 -401175985
-102384 376289654
-293783 333997975
502392 75047664
-355632 559434012
-926523 -706402888
-48428 -25777318
-189780 -354282612
337599 -240589785
-623418 656774989
287084 645263743
-35337 165852082
287111 500044734
-294093 -76484939
-892090 121527427
-210073 -954200139
-42779 -892752384
-761503 -961139114
31087 -488028885
684173 -550644259
778599 708659734
-239463 -244589769
85233 -876855412
190699 -952197293
520630 -938099226
75204 488610825
630653 281055768
-444532 -191926958
-251317 -579768440
-359343 997505200
123434 194052735
-840846 19055575
538274 226311206
829651 -619432938
661547 -905896762
-299933 -361738430
-579447 -325835825
130544 -79157726
510287 283978959
758153 433574390
-975449 -569866385
-202630 -218240946
240241 -548057176
311662 930178349
-979298 705274115
348152 573470251
-380986 828494564
495349 665038085
-895926 612331138
650102 -807017969
696947 -885606175
-599901 173507224
-71936 -51607738
-217820 -909945234
590798 73826285
-551307 10293036
-625191 578665591
738876 -792601595
521587 818366079
123493 998897152
-620467 -942580042
-354979 -135064834
282647 -129530921
-564768 283731164
-525329 245502228
461619 -182911329
135299 921992735
412651 919666403
109588 737930945
163011 58488046
688229 205757145
134140 -979419088
-522194 840247100
445895 657699970
-36773 950759261
-501492 398037568
-205954 83686573
582242 631770177
-488717 -84407995
415547 -451465937
749769 824752208
-791771 -117497817
-666929 722041288
195258 -374339177
-9591 -27443051
923869 -351616075
643951 635953859
365219 -596261108
662744 -144217670
165537 306836290
-511289 -744847604
-440298 -86797712
-672017 -975712192
-711217 125621476
512360 -950550195
320081 269790037
-732172 942710147
-352342 971442540
-267269 41972792
377416 533157444
810669 -117553062
-579041 -899753710
28981 553738356
-711526 -424789610
866854 757946260
992209 357013969
304409 973247958
178326 -305850815
-908125 -158699501
815692 -258643685
111298 242683249
-640931 -481430941
-458654 623858498
444369 -182759111
554327 144229882
531756 -551068201
885663 465624814
198277 -367299906
-103026 -147329308
-934169 -826076504
-118761 939536384
903111 107823088
142960 87125785
209223 963824193
-808107 -914039084
-344681 136575590
46729 86130582
-540279 -971328938
820404 -39465518
779460 -871896627
-645437 414344859
631072 842981420
-282156 -919133984
383544 -179400433
-563028 -729291838
102123 838812276
893178 -969870111
-741194 -903527527
-202126 -614522186
-497522 -128569612
-408077 -162171212
909172 628161063
-138453 389999447
133269 -685796361
870966 -702081696
-584127 -613254318
-334976 -236864562
-725947 763543118
-868425 19445776
-920577 615806130
-660115 937466614
12815 -188501488
-500041 -423854429
482845 -122891249
-260537 -372160943
-308147 -337893513
-344411 -986315660
786192 713969639
669000 -456706097
-524008 -173264825
565651 694589366
-459012 957638762
-375510 -477767053
-199080 775455382
924533 -369245318
61462 -207058890
903043 466784011
-664865 -339115429
837694 -110586417
218343 852261825
-162386 532314959
-570384 727242371
127514 332939240
699161 -225169242
-919690 -958553991
515906 630857544
-367540 161576440
262761 -342902199
789959 246917014
-235965 -966461432
342184 -874579717
-352731 36899980
776850 -154962919
842144 -298434146
-352461 914008732
33738 472876138
51422 363672342
303129 780209425
-180071 39362130
237847 906966245
779121 -540539047
-96995 -413532152
-703739 717121359
-596390 -18306100
703925 -785560418
-779207 -799607607
982498 774635010
-875607 681223593
73354 -138723036
-662384 -483435055
342736 386001770
-571607 -753891725
284658 -903676331
-12325 -428542638
-872446 20939034
364969 -862230322
21006 -945168742
-239986 -964968174
-372271 -352616168
-189035 301748272
524049 -931429605
-512662 -227195884
458234 -808835395
818325 -86392524
-153093 474369970
-894227 -894826664
-147938 -761000034
-584246 -309441336
926328 737899114
-810583 278362096
-828973 -549958739
705448 -950123581
92422 864829944
-532712 -980321027
-373516 31570320
313773 -920730474
205507 -779928634
126407 -341278318
955592 613009472
-721140 81348331
464024 175286628
815753 -148472405
-292746 327456606
-251319 271610297
-196573 422984957
352234 -799088008
-368925 261896328
824434 477816216
-370327 -764056181
258804 909280161
152824 -367919160
-328853 -695485786
-736432 -465399371
128483 -176754555
6897 218121690
110475 -991029402
751682 -219064866
858960 457121656
-956345 -447954384
678009 -628649399
-434198 -411999895
-785318 2086877
900883 -578772980
658224 -694653599
-318030 21765850
-472634 452797340
489422 -762867720
-595098 241837217
653773 -888480978
445013 850141753
-316238 -824298100
635222 139322003
778191 -445814300
908442 503158506
-616097 -736551348
-418382 977170657
778101 704070499
14978 525344980
-76523 307503225
-592227 940014318
-208792 287141493
-406274 939584066
78921 -902955116
54776 821742122
722209 -384654137
-914183 315166574
-317324 683229074
473891 396280998
-537798 -375195418
-273669 -912208958
669325 767631599
545430 212804687
-58987 89877919
570207 -958625029
203654 518151089
-859592 -888356231
-902428 494172312
210501 755283369
-454690 205997339
-731229 458207687
172940 457941474
746499 381699239
903993 -549953958
-48870 -987872827
654940 -262625903
-194679 -286505306
-949827 841814184
433041 -706039052
820300 -908643974
491076 1833761
-641761 -913508382
128933 378497520
-915199 -206065821
954586 -816463498
-816292 52755994
-675564 409280043
-442171 498703076
-133616 -411498580
-684248 -341922607
537457 -876492342
-889859 -323707538
985077 -721774656
82887 188828698
51154 766170382
555284 -680399685
-196034 -440503861
191563 730330504
-829719 813772627
-985534 -832704139
-745702 -211155805
-43522 124496666
187406 625237335
-999204 -976940214
-139529 574542708
-344038 489880862
-826838 -239566117
-816783 -859446246
-293865 184211398
-876372 54394832
-996484 -768090219
-802789 -961438489
-518133 140886450
649875 610407301
-717988 -167504309
-563547 324422953
833583 -484320353
-393552 -905707914
511708 -324357619
217393 104181068
439626 -247630521
49164 -348333608
327534 780473530
424703 30594823
-867950 840495091
-103887 399160264
497412 350195138
-63984 -747492418
-394899 -17992880
667693 16484118
467909 -580196557
-140600 770851315
-375829 -859019217
-344686 -954959222
377622 793911101
-997933 568039845
311276 387437993
550784 -593138663
-814716 708593599
-465163 -575834257
674412 461256169
-293773 940503380
-267952 -537272746
-326295 -545341029
-643899 403427033
14060 295222945
627584 779081924
-292890 919106681
-862066 389515031
139291 -692759342
-558072 -124195899
577560 -858115491
-811546 -41092950
-713113 -491206017
519688 24995685
-162069 -348081507
183000 907954248
17099 -772292824
773947 -95573924
-694473 -257522280
202218 244191294
241855 324229519
682353 -634154612
-656186 237688430
-585405 221786650
59974 -987727159
-654119 -341755373
-756704 -538259005
128184 -580865822
48591 -780645421
-221867 -114093262
320021 880390347
-727757 -987625689
510181 348633993
993726 -812434329
145771 415801345
41667 -503626710
-861266 966647595
852881 187424378
697027 885888322
278025 -873595395
-187766 -936771522
792012 880289184
983906 85311656
99121 -575461186
829126 -242198778
-178164 737230149
-200454 -814990586
-153776 -14491602
113208 -505827423
105073 -72512865
-951559 -917783956
-127511 818402097
-212575 293332523
-90319 319904474
804510 -107294901
-635175 305605364
772988 978149102
-952195 354446095
-989566 724739543
-178421 -949979967
343365 -907130815
330455 457646242
93822 -937605656
370971 441503178
841607 645211913
-242982 478195689
-69937 937876469
980341 464375861
-390102 -481863581
144515 676281143
775792 590780466
422132 -566118750
-63473 409086679
759697 -471391526
38678 -141579935
-234348 -980595747
98958 -881645024
838225 43429479
-870699 4912651
-270409 -387472447
460723 970916614
-304831 87128695
-880495 -716553998
-234426 116765489
604850 -740450478
924015 176151102
647825 -725112794
377838 -909785024
-510754 -616886451
658259 999626749
-800584 -859764991
-649964 -524017266
-11287 309789343
810664 -797370647
721007 917485913
347745 -192482391
-432318 680825043
-348930 707878734
328086 -875590178
695006 -948522186
795585 236676229
621303 715190288
634564 -514640935
249537 -501720740
898425 -903684885
-326759 343779130
-467386 -482316486
514808 -785329909
28891 -760275039
-338084 522596165
-755602 -172802356
-510386 -936842072
357085 -537758787
-118670 110643647
772614 179923417
-38066 -278209265
-194656 -860688899
420438 454810623
-660229 -187994289
812016 -477575350
78696 306953724
56613 -47759280
-837949 -1592616
-415166 -530740580
384703 154870073
-599516 -231590351
932580 276777029
-530190 -311788532
568980 -671195265
778091 401186851
-317759 -260310717
881990 565480964
399393 -31106509
-683196 225048348
131527 -936239776
297817 65208606
507472 -578656170
-818434 -566039909
-187376 279878697
53788 -338931209
-156518 956556256
574448 -892923659
-939173 -275773281
-282008 -728686179
-544223 70236341
833441 904150137
679927 -6895444
778548 209547442
253878 211477112
-462877 805110267
-892012 731972092
-667427 -629052811
-888838 -390132661
-212534 -417104172
-82592 -159793391
-986710 764737413
187950 351305478
-150013 -883016363
-516900 -694534767
-243071 680110213
-371923 370686841
165341 45154516
156344 98107530
-455105 -807903316
999572 -877280784
-712130 14384107
-639863 257305291
-975532 -455936954
-13137 448344198
690187 -610299660
78256 205131838
830345 257416806
264634 -650706966
139084 929358557
-451663 528730628
-762163 419529375
-27476 686025046
-254311 -625648464
-466190 -518406831
-773598 -249981489
800238 -968021844
-358202 -933918387
76401 120965700
911400 -358154505
429264 -351022558
993809 961172309
924690 -740900740
134639 -999717081
361221 930672299
-74785 -435435506
-591007 532909485
-493277 153875492
-392018 609719010
565338 -516466633
51618 345972176
124979 732438227
-629367 497917474
929181 -544206181
149447 -870982375
357496 -201221976
619367 -154505840
-254872 334149463
187841 -943805170
401427 194787194
-598363 116024373
-746397 437441811
-843311 -533167078
891588 -345434229
516718 811793347
-309501 -51573909
-882011 404584282
316955 843771503
849723 14507705
711816 -621933666
745781 -661866649
796413 663485147
705625 -808245005
670470 -402767389
-68949 516284419
584271 -877572707
113111 161797105
340045 -98289744
-909006 128819138
721093 -375967532
-94618 385243624
660038 -672692333
-153929 -791012953
793441 -264322550
589219 -216898514
-487057 -661995328
150937 534455475
208585 628595646
258071 672154136
-143797 443166658
-389989 -324100807
659709 -359305139
627232 -266875179
-233300 142732115
551296 295260632
143949 -602565480
974625 -908841795
-813290 -447638733
-21671 -906277624
824348 -41817737
-584049 -69572399
-275891 -568144273
620760 -525816238
-878425 122182597
-87995 29088338
-448190 990468181
-776728 97126243
-974885 -956598204
-590720 -255305210
-685734 -921538266
-736367 -332565736
832088 -870061587
974304 -594230599
109704 -123578689
625529 -281867784
563522 188870887
-859928 214425983
293891 -894895957
289533 -330017114
398143 -260903529
-332481 548270701
899544 345882079
575277 379791332
-705250 -866088126
183670 -658869454
643998 -472431683
956125 -468653605
158294 -715194896
-651867 79929584
-65547 -374931229
500067 242987368
-235915 -989642816
658563 56924498
120826 717171130
403086 -14943866
-429433 -913987165
-809938 560155664
626358 -917817623
-404318 -870585369
116768 -842633194
-541951 -986839536
-140685 -350634752
-51144 -860178428
-567647 -581070135
-513556 525786559
91810 -142046212
-486700 607800752
-373484 -407271105
-614300 -36942168
-679742 -869700010
-457916 331825366
53219 -636155115
-262772 476182069
-365213 -435866949
865395 -502243240
920898 817312615
-721216 91701368
821519 29103155
596617 -897882281
144344 -975852696
-244029 654171926
96684 197621440
908429 -965495512
-68041 -436387224
-265065 -232691078
828940 -127923024
502526 -497858036
442423 -820019062
972724 -193224294
-384367 -515927051
-440809 -662652256
-569228 -180063830
992374 133438197
508047 -522830684
380551 238866035
-3757 -488258891
117282 335123105
-588723 -300816861
-859816 104470004
502982 -849302711
-268465 -170516870
-317731 -711188278
73626 -485457826
468763 -841818449
317056 -147055227
456446 12298934
389660 975494167
-886735 944646141
277964 -958597912
503703 930128239
257609 968793445
-448640 548090367
117812 -19733969
683463 855814287
483320 -888296858
-629828 747574953
-970172 -419592385
503271 -533638540
812596 927555892
-997449 387183321
-881096 -49565591
-628214 -882580012
-566677 -940364157
-371297 -916127395
-602742 -405410695
813875 298501878
624947 -551869933
514540 929712410
-257423 997685017
765131 552600071
534947 -919590302
474112 -320315501
-35175 841411794
125998 -552531775
-57125 -162133949
-200694 -453127081
-417557 459767160
-150040 -334123430
429998 -655964587
-622168 353685601
-646338 -551478839
205032 -834654790
-70808 -245707679
988900 428787192
-111505 -978840504
-70063 -281488184
-640928 28878497
-81677 -545916536
-566792 184873276
-828333 -191049259
438300 841266785
69538 -864692316
60879 -73629270
871623 900902628
698241 -928303357
458137 520960035
-797078 51920858
840613 -627656937
490102 303188797
-54501 -97877772
-876831 924943135
25048 236114848
-580389 581806727
605420 618871281
-848955 683583073
879912 -727810870
-595274 -981739448
250914 -4133415
-270129 -61934300
834724 -637704035
628746 -797931461
600960 386586861
39755 -472358824
75363 -43639140
589859 -332109595
-554325 -598682975
-994700 674872676
948931 696768903
881424 -144599510
-44066 -287737695
-361977 -641764004
319723 -450816373
-974529 -299913658
698902 284606726
708772 -697397392
-758863 -375700662
674464 -341916887
-570881 354523466
-400824 -3357598
164565 961271910
892045 -890837954
-277655 -225898111
-810388 49903110
-170919 690968774
-154810 -754510478
-141917 -413997464
-291008 963157904
249916 -736249926
-891004 581869121
438863 -246260043
602065 -373953960
737742 783937660
557248 -859673183
159246 153687216
-186895 -407185128
147107 -339266424
-877654 555004241
335831 -879796099
613463 -789981169
-996230 -737078917
-708236 -167533794
-231088 -431745173
840919 -187895289
-682765 532552548
-14761 852861554
-932885 114707319
75798 -990631761
-340297 -636538981
-503765 -678252863
674974 6010641
824268 -822750718
-611721 -569090816
-85256 780112530
-468694 227152392
217360 -878122043
759935 -974397949
389389 813154928
926352 937552214
527276 -858131522
-984189 247540402
882640 -456191477
646767 -232085482
-729022 -116005586
439888 -463348306
323438 921601734
601509 476809287
104420 197385270
445784 329122328
-62661 597013188
235308 407404101
966980 592043411
229103 -718004254
-478355 975658928
807899 -743335526
-936237 814548294
506885 681036834
875014 371371793
656988 823916533
-833413 -955502147
-111326 693118931
331961 -317556474
-491720 -925736512
276953 -875971886
-235869 -684927592
39586 301415880
11738 -901577576
41491 -806809188
-53599 -32912839
-61911 888490991
-431234 -664940709
-37788 -932856085
338155 -715184133
-267042 102973809
233190 -48861671
295468 -178532439
-943605 -122908104
-165301 -719536032
-82687 -981147170
502180 -941269424
-710537 877477156
-329954 278773284
469159 650773987
-964008 -988010746
191692 106948564
794483 907438462
-382819 826537549
-301424 -359498249
-813078 131326607
-725832 502970434
382589 -462484043
75596 -323038110
-876445 -962069687
890869 -388220555
-130025 -346493643
-112314 -646997279
447881 913195325
881713 -395554866
929177 -453806466
-605719 -267201162
337228 -654547522
15368 -118747175
356493 -200057247
-324618 -369731655
748327 984226634
107108 751081083
-511725 451735906
-677853 -286165118
-540768 -968454950
405588 323105089
824327 -227434542
266122 761538560
-406941 -545605275
810912 -724144202
302114 773527814
784751 561343289
-877181 -964189388
919295 452581715
752 -945638608
-690259 167137219
-806537 -191931498
-99234 -408122651
902764 844099110
-682982 -154001185
-208365 203656794
-227262 -649878181
722130 199001536
-243059 -30631528
171876 -45433046
651306 745195070
151222 702167310
-490897 300019432
184099 -521035753
25140 -645373584
701911 930287777
449851 -684292766
-867753 -894292502
-292389 234540035
771999 29542116
108906 989768902
-886802 -589838524
-886250 802107575
-624973 603823814
-293742 -135443799
-557913 -922036628
677141 229867981
8434 -721584158
82333 -886226016
-886140 -465033952
-990814 -667222765
392074 133427556
-692677 343034550
-90048 -75345416
812263 -169956982
141767 -958450283
-780988 -871688622
102426 180164838
-136104 240551254
-24047 -49803797
-725698 -865268209
32627 -161737324
-355400 -495120135
-216595 287267576
-783274 317226924
669740 -140493719
2742 70071705
-815998 632934158
-680587 -182269868
710353 -842871908
-526574 -485007374
428319 -339984613
-659023 -432710432
104603 -830383447
-679229 -883644447
564661 431845769
546690 -899903722
-484663 346223534
-426906 710261611
-370978 -933613385
-370803 881189583
99706 -956961155
-461478 199814172
453947 76740485
-472916 -179790217
-649216 -970142811
-404287 118290203
263522 -198962486
453211 62538380
459610 -788642191
-243099 751233717
-755062 49786524
9662 49620485
401501 -891370066
545769 -810429548
743814 -780636239
71241 -31863784
-451490 259642157
927817 852297919
908080 785866348
-223711 416770249
-598758 -780193102
336398 -701601913
117266 984059817
505845 -610576549
-825406 -585246359
-318074 268421938
569961 -510480270
-310069 760977175
772446 -168800098
-283592 -444093655
319128 494683110
389578 -273244900
254930 755720517
-226926 -576060052
916662 546964883
-876860 638094060
368788 542230151
697609 -799481251
-906224 -446851208
345823 753587960
-545491 951752466
-661286 602935317
-127090 -344275203
856011 -939617600
-598092 792505769
-383276 -124911441
444677 -118965031
-49581 -95335721
-455460 -420097170
352756 -480582331
726708 -826049120
463208 -200290272
206579 -182184243
361399 -989472950
486479 189133180
381173 232569398
-956676 278948988
573865 678652910
-411471 -153937075
-666805 -889851111
-709728 -912924393
907657 -806737612
722773 -310579657
-937372 842796125
-319269 -382797664
-843141 -911098422
-296806 333406537
-433056 -988051161
854469 -710579672
-203030 886555329
-569808 765536799
-173597 -906310854
653110 342006998
303102 -726222052
199839 -993412101
-944983 -12970880
-562749 148866507
-355485 -112377132
522862 891693399
-18209 728769338
-485304 407040538
766995 -934355722
-37575 -619004582
-761300 -922627353
128393 -923828672
-551097 570128598
-862702 309942045
689143 207636670
-977233 101297860
-274173 -991478678
-977662 170301912
-169535 188373468
150910 -798216290
-737464 859722255
-106907 -116314055
-650934 -181013954
-580604 948623834
596287 -930391166
433436 -169065115
-208710 -909439486
-89318 956164163
863628 -551011964
617693 -815750340
-436209 150687514
684155 -277234015
-182468 -809162440
136235 -862283367
-878594 871632492
979473 78460428
176522 881926385
620623 452918182
11595 -661982682
-56483 800087016
-416953 833913601
767721 -584610035
-928091 728774698
549376 256558551
-577555 725332010
761053 -211072280
-910432 -789627236
665698 733853333
-699184 959229632
-79966 398746232
-183393 935637043
80778 671468240
-669448 -865051471
165673 -392860558
500174 472608426
926840 -795442637
-400892 438074327
-191111 563168940
-162479 -986762122
-19839 887062364
-573418 747418600
918739 163925392
-335684 -537655299
761540 938256160
572399 154158378
303148 -813506455
-741563 -130767059
-251080 -111398885
-76230 639411728
787458 207250259
692437 -458795516
-975757 325841681
555179 622640225
-718228 -877504466
573619 -565083416
977624 200488587
-439750 -88576746
-819387 -354710652
-839254 -213141728
378492 -276830762
100647 -955964421
-22646 -424988332
-540731 -752846170
948625 -968499539
-339548 182151110
959444 719762256
875464 -763942176
776987 -527258211
285758 135447548
230411 -750704297
-242853 -787679495
712340 -264617499
666575 413221095
938889 -325334794
991305 -473844987
756399 -580104174
759462 -138841248
-750258 395387954
22744 308496941
-316768 -646913168
-962801 -544845434
-284819 849701425
224901 678928513
-890197 -922205210
514379 972196959
315945 -886154904
-395148 130799730
-925372 -263863435
496558 -388349202
-234401 917658003
970546 459305804
114630 -491797270
-739622 -654813977
-570186 706459634
63255 -460296808
-79170 527337133
-93317 278738243
456144 -224238984
-302184 -999921079
-807559 -733297857
203980 25056719
972390 -935084220
-577794 2084644
-129446 -709205833
911278 -260419014
-586489 528239658
144378 -289310007
670740 600739738
180679 -223856036
-832878 -980813067
-128603 953826570
735304 231298530
399729 721404712
-386277 485271435
-637467 161609673
-85893 546118023
929668 451632885
-32615 -855074244
506161 -865229059
943652 -936716318
-749591 -937416242
476706 594076745
58281 -575997235
-489213 -739713866
906520 153052731
-361039 -36294043
949044 787623267
-186797 -715692674
-904895 739466974
164285 640218541
523070 -448990530
299085 -382959955
136674 705134321
945276 553094114
-312935 -92165788
565378 -702768340
-123788 -66149876
-651132 618524205
753543 897971398
-425684 709994089
-484010 490227492
142365 704314321
-690380 -206191029
915719 64148556
756088 42102108
189579 955418645
347251 -537217069
685755 -653748655
-843037 -899655600
-146589 -402446128
629406 -737948620
-592627 -984555489
-152458 -955853031
205113 -313945854
435586 -871753002
-245938 197199701
844074 649760103
902055 915870265
-915310 481507027
-543396 241743429
66340 408605158
-874815 -967483504
-726885 858783475
-796987 -33744168
-412114 438126964
477606 -380865961
-714184 263487492
464099 -775506560
826474 -909825403
-960642 13975242
-961586 934487529
-657536 580402089
181723 -429194085
-134540 -419187147
-224392 -502933003
-62190 612908024
-944962 -611252150
-877141 -40150072
140991 959159369
-270572 -658391397
493696 557403801
287822 -926272898
654227 -790430533
-658762 601550770
-507066 -240218752
607238 -662183535
612726 -348733177
-145566 -737942297
509293 -893796918
-785159 -867226150
828464 503801133
-424368 514808240
-659974 -982193301
-898422 215100960
296071 -666419576
-72088 308450016
579184 834234999
581888 597067916
-90564 532943457
923084 924409596
621246 -536440489
465277 319947338
-217027 357328037
320395 34365426
-151838 900760191
558581 854395034
-224370 -500210198
420627 -857975607
-801135 -333238685
916621 -688534476
-849946 -516367004
-790013 -923318532
721869 -614807374
-678294 -306797537
68651 678232238
-785198 144973874
928944 31018928
198802 -817984586
586662 407031577
438236 137222010
413643 -832694383
415126 -236650938
-468707 -495453397
-728906 -962371331
516704 978450022
827365 -161872973
716432 346078686
613314 665201374
926678 -712288704
143294 -268461505
-946178 442127322
-934652 -248729193
-391430 -948514168
-163205 -348028288
385743 785636233
974158 804762377
-87199 -641116902
-838627 -862057612
394784 946786770
629093 25644413
-404581 -550592088
-937737 -717063881
839080 102325881
-682713 -165399462
-616031 -23861418
425156 -366925528
49516 979574412
-169661 -992842490
-376043 -184910114
153603 239122341
-214000 -3104127
-444975 -17604497
-431272 -997528597
317294 501442476
343545 20024172
-397142 833437778
662084 -807914144
577402 -781380790
-266403 351155504
-893814 -520202848
-279305 -49842295
-212581 -354200821
-828466 231067959
846691 -145840109
624214 297770891
-925297 -130779456
820849 -488561380
-462986 656653989
-246498 7162932
733058 -689258258
-316468 -465185245
348921 456570844
-687253 -406322139
-477389 637140636
-816366 -856312266
214142 569816444
-534808 -877268540
750576 -876737855
-955520 429490307
89149 -62178654
-95822 214900840
347907 -721097468
-838401 920216849
472907 69888596
182626 780345009
505144 -207242626
-406810 -244157274
362135 972430865
82546 11376584
326787 -893001770
468321 -695255631
-679334 961534290
-885795 -394686238
639855 535812328
-832643 -331789467
738419 903084653
714558 -742450776
-494369 179649153
-207142 412254994
-531941 264712157
-761312 490390895
476391 947069749
-665594 -426200647
68861 -915931244
-483573 436726738
35466 -282512912
-716997 506401553
-18380 559458198
-213959 -306734414
-155091 -211591788
-411806 -650204103
690219 908166426
-807185 67310744
-250206 -877470902
680551 -169428626
375441 -299827895
-227637 -84713528
-726260 586414101
-262425 -474880678
854909 926663057
600527 545928684
-794105 -170136309
-824425 740713699
-767843 -996241202
-636824 -781807629
-139642 -738559416
-511999 906843451
-404841 -524258404
365989 441089737
280860 171614797
580645 740453753
-877898 -216003016
274676 -28799101
-567524 -833230542
190964 -279417907
-691472 -739556011
467942 -115743454
991393 -920500002
807574 819902187
-228592 577522133
-163699 -132091790
-604232 -977785564
-538374 338204911
29117 935218955
662988 -855256465
-340397 -978707362
-78017 -512092588
-564650 60030007
450769 607706739
-823016 13026735
-192315 -160790584
568722 6151775
-99695 842890426
500686 -567560533
800879 9910573
263481 -938917203
-121531 -306119949
-711120 -230729624
858641 -610659254
-238117 -865030213
-912835 940885173
956711 -870205502
-116015 -228516875
361841 -235397576
-610814 -850919691
-407626 492065218
670369 25046413
857128 33336856
101192 571565217
477943 -302535047
-371465 -536624659
937494 -708010221
-608864 -280320611
607587 801580252
484036 -920274914
-428451 -135577076
-215385 822872890
-76556 -432367501
524325 924452932
-764616 283095981
100428 580659234
-667991 -383821300
804106 -858235892
-999267 276066012
-649880 48618168
-877591 151674681
781640 189665162
746015 742498219
-588711 920945057
-842295 579005908
-492103 729984360
-501546 714346583
-885585 561316759
391883 -646016163
-622280 -668534641
-496399 710397069
-498318 846049055
-434485 356511773
-121846 -403749723
602875 270130624
-439117 -946023275
-975886 59625618
-942207 562120404
-47981 -373827533
-850873 -286277778
541829 641845490
-959007 490595392
-66258 -610888535
-534728 -938005659
565318 267564676
686552 672207446
565701 642653575
-585247 883743376
-991918 813971555
-916141 -228764060
282299 -215122104
-869508 -181837412
865499 960901102
28314 -620107532
59207 -408376002
-976796 392423363
536211 -890123173
-924913 -841513067
-862381 -193743526
445519 -683622983
-547193 -510047708
158647 -630830105
947202 -985057576
535748 846464065
-963200 -34579828
-932499 285073049
-903370 752957143
-939085 -974954211
-874706 -300290195
566075 -768354037
-789958 -408715635
667123 -805928353
607068 722241355
661210 -19604170
-350180 -743934011
172386 -157677617
347762 -494880372
-267054 898719564
-895436 -421417889
873270 -828392465
-183195 -477528144
386863 363460008
-996239 -10229876
199730 -664110689
-584824 743352476
62969 581394122
222934 728312674
951388 705745656
138056 739881055
360553 -612914500
396906 -977877328
-891712 -917650301
36625 -243744604
861533 -962934904
644037 928813765
73426 721675568
929034 174654498
-741908 534287260
651767 599237711
-945673 874364303
-658407 765933223
-620766 -956961572
-761125 -931564050
948661 340690930
-959557 23434258
406122 -822981708
638472 -964470335
905631 528553886
-860933 -924262145
743036 -385888223
778901 700161422
473299 -549273935
129899 977571785
-699913 -457552102
-326972 -213384624
545075 573440613
880482 -876157981
895962 -632555598
-986113 131702621
535963 716239427
773940 -245470098
410794 6341646
-838323 798589126
327991 510785298
789752 -104076905
805714 579919243
-598584 84977219
718786 -929422407
-418769 -33277144
-946818 -463268718
-709462 797458249
-77176 -414827569
-567584 -420230290
46840 718410552
388911 925863362
-9715 603203968
-547039 895428844
27382 961393027
-104084 -15725794
109454 823683053
287844 -571978844
192242 -463048020
-417248 -873074530
-582258 -741890707
492329 79399878
773206 -86459154
-519758 831549906
890237 55758250
-813408 280985248
-505870 -184231121
426199 -375485971
-522042 -964484851
-577651 822110525
587876 -724380492
805949 398816801
-787900 -429450027
911015 855538751
-792636 -663689628
-551689 -506356081
9672 -325222041
-222028 -126958346
-261150 -856381480
932496 259950391
727814 452811364
785690 862029073
321406 38330105
-281902 -91468316
-243924 609974269
-133786 -147760516
-868561 892805890
865530 286173674
-845943 280260641
841107 -717725777
-34292 413099144
89225 538369934
333436 361674101
256339 -820843658
569467 222436193
741098 -730051296
442932 460141590
-418978 -961794929
167296 -105537267
920890 348173093
520797 712831950
272598 170082241
726838 -400493754
-749677 -864101725
701038 -121862655
-548373 -64183382
-301366 -370457806
-289291 552915304
229599 808858272
954910 -226839286
-356795 -334617953
474838 114185988
740599 -512293861
-517964 703712152
-807065 -977282329
14100 -902319592
348250 -591532011
-158199 768039914
397056 236370435
502307 688728630
-317093 -949685864
-637237 -498014068
-408469 79614916
-466232 264504591
619102 -318857726
-321576 -845432539
-725135 534453295
579459 -858716136
259446 -954711114
959588 -718567620
500348 341973310
297669 758120836
232185 451514622
744611 941479556
547992 894019111
450648 -817831681
-803763 -270187474
-753375 -623922343
-838643 735083623
943262 -608812850
-798465 149238371
-195438 -747017977
418099 505373138
-540441 636944511
804024 956694175
-871540 380607162
473660 587141272
152274 -782321484
-29739 1163428
388141 -323971941
172006 906407146
-829407 -96006082
-731671 178013991
-719037 -161461585
-295638 -978985139
887431 859156266
-40613 -6894124
-20773 555468156
984316 852956483
-263742 38394762
456240 836900536
484663 47446145
-966074 -350968050
205850 140931510
746700 -158557947
581918 -604432587
-343502 323099829
942937 571254579
-654031 -228354930
-182145 -89300195
-596376 962441729
64930 920883442
-860158 163681828
-660852 320331219
524489 410344305
943866 -27107645
-14966 -446545267
515574 -149998071
613565 190570872
-527280 554618161
-96286 526029988
-214429 -50505630
-356686 -688871569
172043 -443439668
66534 788032785
347676 -667856708
576900 -731767050
-456654 -366344986
-155672 887611448
561215 -878810568
279604 672049776
-699432 577028337
563303 21151930
830957 -826401921
506418 -429523801
310002 862593983
930300 -430834508
-319659 893576029
770365 286364914
-723732 340810563
498196 -343207814
-308586 101322995
341198 114210357
-844537 820474014
30562 -725829434
383113 -622928986
-383245 -354117279
-466978 -172374701
416112 227072943
-769681 836453593
5742 -765240188
-162748 -394380717
533316 -361535684
649056 -454111756
-473280 162179615
117275 -720986547
514157 -121968464
-378955 430412565
660621 -87331533
-641515 -381840663
-300315 404118350
457651 -562765404
176479 -952295974
-737012 -722213368
288607 -389167325
-317104 -381819775
-909585 -859619386
736332 179998167
880664 -635727394
-621795 279261881
-987400 -626674918
378859 21064792
69619 -766898772
871224 487535439
-948252 -305944842
-382393 -492728206
771762 864606453
-331497 339937880
150629 334897093
187874 -55804252
-101178 28907825
-843630 569656906
-457449 549815032
-567862 667372141
-677148 -884454851
69271 -435489001
-933162 946385595
837009 -153906962
-792258 994923565
727460 -288429586
-804507 464252375
-92573 251558267
702536 148805010
371972 511956401
687841 529344900
508568 759637685
-427706 -869863374
778257 522241867
244899 -207847795
-547043 -653074415
-326113 -345979899
257499 165477287
-650759 367990378
743507 -112878671
646149 -494470921
-599011 -937954465
-121461 394393124
935336 -777348116
69492 254499768
-970833 -418193431
123209 166847633
-514260 -864076054
-297037 -996020173
-816815 -430820983
435304 803296087
25815 -880475024
769883 133690016
502142 602198034
380250 -181865632
977625 -18870067
747027 -833715199
575743 -865096905
-114949 -914795447
449562 315089811
465141 646859497
-427108 614549453
-41871 -72756151
-445140 629512476
-131426 -10692328
-279546 719396054
525243 976438061
542461 643327773
-504622 -262610307
874484 196944791
803393 -617034545
-858474 242918772
-207101 111506680
-318069 777358579
-923138 465570657
862391 -781477200
228524 -788318500
717497 -515065358
-134444 -645553254
931488 -784338672
-581892 54113659
-699141 -989740814
474728 -812297343
-812010 -959679973
803002 612457220
-145023 5837025
-834386 21449961
-932547 778742021
-51854 140740121
50665 106654514
517016 -53651815
-69288 -359884030
-859018 -426279681
-7430 873592034
485572 -877855202
9556 563027991
-769551 445504440
528240 -901417142
-447983 58872117
-274172 -964589515
402723 148044003
-644591 441837572
-132646 278329258
-804379 -887932965
37341 71712503
461642 -403583733
-424562 -669410165
-734136 283394003
696565 81350909
958420 -314963418
-285223 499055331
-885328 -864535433
-740721 -304704232
-293069 686757989
-697338 -971699053
-420294 -839730660
561908 -454888634
-14298 49750908
-352841 939011362
27479 685851487
-963634 -991078226
-318400 -262124101
-524384 -821516191
-822651 -417357907
-808404 -536015715
-521387 -699371393
704331 -854329916
-577955 909488725
-993148 -748272181
-226227 57058554
147873 944899210
409576 399771822
129183 -648587522
-467347 75744820
-877378 511838857
-316051 423124981
-488280 672161087
215486 842428692
467239 -440964664
-791716 -393971652
173906 -620018374
-300558 -941909333
-159618 -405990732
950611 75277394
406373 597365009
660470 -377689784
-469684 235546735
485706 -857523626
-353829 672061124
694901 27074449
30611 680844215
199964 680982899
-623499 764950348
506227 859328024
894739 -883858656
85523 -918549015
984841 -987527016
599069 -885672219
507568 990939710
991693 -735799197
-627158 171386335
172867 788355272
918694 663972625
-980550 522798813
-777055 -283383555
-441258 28327834
220825 -201559854
-265335 -758706116
774228 -276727122
-311937 357475483
460376 -152677767
465559 103254505
904931 268082503
-699243 441331501
933595 -968951749
311303 -282036136
961228 -936358284
-18664 266594986
-202991 -287043409
124824 588219194
-323763 -853814213
-654955 -753682842
-675213 121718445
570164 911136135
851272 -894354818
-780475 237859789
173112 992587120
836112 -881881834
-663980 352187571
-319321 836043182
-654770 -765164678
226288 -623909742
-629029 476914807
-218651 898807947
245738 898889072
-406084 -953952396
340091 -220347867
-533438 -450154430
328582 -712658512
631745 502925011
672051 907321053
306383 134663721
614729 -541304132
-905593 27919908
607140 -571488425
548324 -510255880
405710 745883772
-914208 -655330356
-470341 756339106
-279856 -688643284
728043 932888838
723322 902524894
65189 -442326126
-947171 -92876365
810911 666177381
433887 -484164591
-210219 -855016576
-15978 511280854
787424 -513530072
643227 349687348
-817873 199840388
-867347 -278694750
-130486 725777606
-446902 -470728453
-85997 -527370451
-367323 477183030
664441 -424680849
-228481 252281682
616665 -972971400
-6978 -137339360
-596737 -392276954
806141 786866006
-183170 997324361
-982008 66418914
900548 -332697733
-576031 -721647712
-916259 556163034
306258 -734297609
27188 -376978067
-386600 165018493
-456173 -422940893
272656 -591572877
-145852 -79940261
609017 134732982
325485 315550759
-334942 -561246528
42903 650568391
-367309 313050536
649081 950034326
347752 -862961681
-724083 -484745764
831208 2391067
480406 -289140078
662857 -906451806
-98269 531662614
-88166 183489472
-704467 570731225
-433829 -893018235
683353 -711712494
912198 450276178
-923382 -177841242
-913384 -103989448
718339 89658536
-106552 -328000529
-377966 962429467
618886 756960803
834844 -49648240
-294225 371108853
442569 -977336806
379457 573373693
836601 -611356302
986397 -547761346
-347888 981800816
-309252 308703437
-887162 586971636
-504978 149867927
873233 747456910
673167 90056380
127714 -684565185
-960262 550007588
20918 79611052
921057 -169310949
870946 -595084993
18749 790470974
583914 -75762754
290102 936577622
930583 -173523202
-603128 -652515177
856274 896075740
-868639 114764305
-173504 797761001
932892 -429249150
-264597 -989225144
62260 -260064111
343766 242750321
874863 825720676
198571 -650586955
178609 -954381567
-419363 49345882
-358860 -775407408
75491 618992126
-582763 437989580
144962 -323168754
727603 453309295
625412 -400790630
775226 -883680765
-777376 -544306426
498644 -800817368
448392 206375615
867764 -228871610
538382 749190220
-13265 -861496981
-693754 601817441
926753 -993378420
-994516 928973993
890160 -621428961
734280 943199202
-546508 -392032856
-195543 -273944138
590553 691791294
102279 722731449
630953 -623666785
-959130 -884941504
-644893 586022658
-306788 116269105
902062 357808817
-770031 264259687
891784 465682150
598096 403427251
-189394 -833878079
50349 690274742
-326414 -125064271
745270 604111501
-804690 -780377660
-598812 -819238624
888107 -944162777
-512039 -664058425
141238 -363545049
904176 -744980145
936353 542317190
9002 407583341
959983 -995789925
440513 680820209
315248 -138082866
886735 -989168345
963423 462310555
722833 240488174
-861561 806547210
-583085 -929722302
44715 966544036
728993 350854856
-963381 645525500
-324332 -804606396
-712712 465913352
-608273 84064510
886306 311662709
-810651 -323761479
-378304 -799159451
-704486 -370138789
787445 -920334229
949729 -633037530
345863 -827347695
-21544 -192882146
694998 971073972
-941402 -607725355
897070 -12120770
583104 -973088806
-453441 -271783779
38307 624334181
487279 -865552597
337 -876950237
-435266 -115566126
964687 -861342522
-559150 803869973
-602593 746351009
-631154 -997994514
-595728 118696880
-362335 -160644465
-492715 661069049
338613 41490931
682381 -341584077
-763723 -135559743
375233 -460467217
-124526 -146190473
40991 -817130039
-715615 623597293
-238221 -982011412
747766 -140891518
-93919 824437843
57294 -352150201
-947365 -208709393
-144191 -956083335
-79418 -179497896
31091 598408461
68232 -985009364
-20819 212776750
-71840 -561195957
-348665 894418185
525740 940992971
-516107 -936861776
-343961 -971134413
43503 -935957267
48627 -199911549
-379275 -979960582
484353 720429059
963461 -601044188
-10429 874561258
888625 -308357709
-398875 238311347
496857 388146659
744664 733133222
-199069 896727271
-749441 -894896732
119896 -874817643
676405 -396946850
808977 -712026771
921707 748779651
-561816 -378958261
556742 147081711
-172213 425733846
-987097 268891538
-873197 938372318
-798978 469650511
-66515 -910606358
157894 389297131
269254 337157501
-569909 154686745
-396520 828101175
-561985 84092038
-526743 -51803932
87373 743755752
611480 -34526022
516760 -135244846
-346575 -603639445
-250369 -161970251
1112 -562299434
-383115 -204683632
-743373 -434892641
407162 129342857
735437 -966372286
-729091 953254018
151825 -285007568
-463633 782871338
38895 -941642715
-210854 -159825211
-787228 -761559159
-152129 -801153133
-289148 -558529208
168382 -140517420
-77962 345928578
-943935 867204638
698711 -871625883
48841 136817249
-225487 189371502
149621 -929715888
-275839 -621369268
-438808 -620954645
-902862 77487210
327641 -940751741
-793 463137393
-429605 -974316723
-67561 803004011
128113 -718872277
-395420 -257045215
585864 -948119081
-604831 119157472
605692 180655351
-279825 -152802713
-348204 684264831
530279 -837485440
-544389 -266658646
-77294 490035201
199530 -122493008
509404 -631270955
-520974 400908839
988676 717681782
-760399 -392830114
326897 599755706
216954 -988331074
407983 466652466
-233640 -201799364
790445 878873565
624119 447542936
-667373 935017885
-435043 -79238581
-226260 370343402
56788 -833835030
126149 299806774
-129122 -699653036
-98146 -774586771
-357218 -384539481
958699 -821453405
834293 -971582760
770895 -103411758
-436722 -78498620
937582 -919701841
-833937 -984254287
-313605 -897843270
175182 -219988201
335285 552526897
-783327 -882812357
-851782 513353153
-224584 -104921550
933629 -5305364
657623 882082198
254442 -851496359
922305 -435107230
897224 -658231564
98764 748259347
656684 -423438304
822633 808420902
865125 -601023665
447128 -692048387
964177 108480191
-284823 -813489427
-987916 228713032
-262084 -668660055
771965 -647324457
655659 -618963842
-873781 -368313091
191244 -421911228
-701560 -3503323
-915083 -189766496
542962 -540977635
-413240 893084919
165621 731734884
997969 -608163123
270249 761346985
852016 686407967
173151 171848676
-394466 166390234
-413885 803595611
838795 -462281818
898376 -938531317
-480257 -349193401
-986158 -727683268
152818 -937511323
-40527 215699369
-571508 -385914831
-748419 810748024
-383844 792261065
-748876 -724977577
-365869 -937759288
-419291 -899787322
-784700 383502614
866734 -751248715
-407207 181442063
470643 714842559
638698 -398573172
-751548 562478222
-885713 -800954179
347367 179515600
64318 -588508749
-283369 9279325
-109672 638537966
651079 -842907477
882252 -406469438
405723 -969625158
-78673 918439508
734268 -867545119
-421127 54739872
-955714 -62653905
-162192 936050492
-64907 592458054
942663 -148668869
357551 -560626557
-51064 864774786
95480 -86180191
-165550 655072812
377428 -668623693
864487 -422915815
450606 299850230
-854023 -393601269
16044 -360675103
-968685 252579261
-121297 989901345
-117223 -111923818
141534 -713462324
-133229 557260257
38901 489503010
907412 849015898
-18941 756306078
-613733 -478465037
-28270 -886976498
697690 -381898245
794022 -987410719
-377192 -729883975
579941 211632317
199744 -957035877
544135 -958928115
831634 344087199
-703958 -49779652
588422 -21582020
186867 132654043
748561 -604805246
-951491 829749112
-455582 572027487
-302504 -887514107
143989 -403914727
378868 79616651
-407651 -556137800
525901 173169458
346899 -768016767
-261674 50260931
-458056 812494356
895640 484562494
-865545 -107321371
942148 -446913110
37174 771100171
1226 -697544762
-18952 -957410100
-55415 472632421
-500290 -941238685
884741 -583358784
916315 585655923
-802601 -470620577
-803813 -570769503
56548 855771948
-705234 741011741
913357 -675289027
118109 896843834
-356175 -62384708
-790602 274931322
-293470 -272221834
830693 -929730666
957960 670126076
-244961 -589956370
-107464 494813174
172881 782611969
-583547 6128903
-211171 -573053822
765231 -921009478
942354 -968185286
-864273 -341070589
20982 129251453
1724 844309070
-968633 -856508095
672863 -978069919
-56129 -750087688
585967 767108429
-325911 -823098328
-557656 -854981435
-469449 92257202
173799 -911820660
-672916 -438340219
-35708 -469570522
888625 -382441236
-476728 -9109722
-979161 -761282222
-299184 -788913143
-563372 315601252
138948 -864438389
344641 148702149
163453 -556951074
-637097 -284143869
692759 71487836
638838 -886824999
635368 125899761
-414706 -581182637
329144 748303324
-430754 -867971336
374123 -154236459
611800 827293846
29026 -983640269
-972724 504692952
-367218 -190938349
-969251 860668801
-941357 500701210
-694356 -316491914
-25380 -889418888
644610 120325991
497159 -139590242
416964 -891883969
-307414 -934900454
188384 -51410901
-738527 -330224188
-825697 -404470976
594434 566147863
302171 660666091
-804857 -165753198
-704751 777234720
-743775 -171216305
851517 -177675233
-842685 -221546779
937104 271832621
-268154 538180898
-632500 849941057
-906634 237523975
-632787 -483402989
-47206 -878725228
422510 -161656349
453886 -498857972
-155657 -32961687
34310 -481846151
-517089 -482498241
-128381 -675752382
-815483 327215501
-486340 -769313088
447688 824948828
7587 -989276414
-994295 -806215622
609723 -202208828
22172 -276350303
940095 -698099591
-180266 -137109282
-789445 672238796
-798433 -28323779
-5962 458419742
-677586 90903011
-978836 -515141336
706607 -854817104
135089 -279345917
-722611 313642359
558123 -32492337
292404 499107304
-785508 -562008668
-710032 -641795087
-822671 201564714
-692142 675515308
174608 -125198075
647550 322839486
-752207 -633624689
-371507 375943953
-508108 -857605848
282103 -115470839
628830 893445713
880937 -533358230
984046 -935738986
-857511 -875867376
846050 -855893050
-8367 -925015400
-334380 -829566645
973198 -58101878
-986196 -348849350
-394286 -527666236
-207069 804788840
-258215 -824094201
324707 444009986
786969 115724934
64199 266808810
345871 928868650
-989000 260907831
-800713 987462894
623260 95027362
569124 -919068154
-990884 339086550
-644823 533018694
-623483 -560863240
-813554 -606832384
180461 61050354
-931450 313938685
833996 716007103
428255 427425666
214469 -457601010
-156687 858401255
-289643 -835528821
-156702 -711638945
241675 -822440623
-305597 -771267807
503213 -734989967
87724 -678333673
-796539 -843766854
-831168 -564556612
60921 263564450
-782735 -192616204
-225454 -92222847
-628723 -79130358
-40950 -16710405
-900747 -795696509
-324328 -963405424
-976752 -897385242
962550 -866827860
-313328 150018760
-260039 -909922349
-896765 80715855
-226779 230950606
-250923 281680554
-541588 -533749098
149739 670087366
452949 674848171
638874 527301256
735715 -163457597
804370 243371626
67128 -192756726
-49816 378941394
-352318 -45710767
-705090 -28285547
793482 667302449
889357 131848610
506739 200446646
296695 932312482
494506 453514937
710200 356679792
465527 -779727777
72852 -430404261
-555110 -983420059
-242501 128049376
444130 490465382
921366 -130464
374178 332352867
-362773 379576311
-537961 102484294
336727 318041360
323899 -617888577
202000 45078298
439962 -748726432
-902880 613062029
-531497 -820724795
-584200 -282475530
764285 135665748
921452 854123376
-945327 -902657922
-982576 972208151
725822 -49988646
639227 -95414647
-32392 203665897
-109071 904300587
-548438 876299806
278516 -276515301
-219714 -111334451
-524273 -70737195
-424790 -491686467
-207783 -805303162
-296648 -861541051
-441838 -271414244
865070 -235707422
148243 -844961110
833087 856635132
826625 -892725688
69608 154908427
207264 41504351
-536149 486850623
-950927 -890090927
61417 -787937936
-694825 868962046
251073 154987372
18804 -536664368
-80279 334540427
719576 334262577
434604 180860102
201431 -677277473
-841547 40902305
-993298 278202180
218856 -852552969
884275 990913659
-836646 -964696115
-813537 351112928
292629 747730598
132343 911603692
464979 -925402374
-927086 -511087501
608070 -306617151
-442386 -564572487
382558 -316390663
-688579 -168158202
115777 164013269
247627 447901915
977090 -13119311
466289 -126835246
591677 555176227
564124 -858210885
190979 914669105
-944473 -105456798
613197 -895785459
-230179 -873268832
-121872 -383978400
381695 259201913
788625 -557416847
797850 950562028
618697 -554019158
740655 623443255
-720 -874199093
777150 486883147
-735218 -245838212
-781865 -726752062
-821151 330313158
-54437 -210534327
-77975 624360867
471478 -69439892
-922095 -446414283
-612997 551474846
-938182 419472607
685975 246968566
462044 986902359
444376 -896918056
-485179 -921189636
-422180 3431981
209428 403500212
9337 -81792594
-438466 876596735
-198896 -188807208
-426540 -87487126
752513 643782192
374057 705735994
-295918 16727415
-477667 623029714
-747816 -825726053
-914224 -871554319
-171616 -934387134
-432541 -875164026
704473 -425573477
-430962 541572475
566740 -896846766
481622 -938690330
351246 -851749385
-697700 -623598827
660471 244139181
-703192 -62283712
224325 -999237961
649375 -972784358
-625287 491302006
-871246 404753238
711193 446688249
-421887 -409213076
590798 244171950
155568 402286546
92935 -477886359
-313957 -899879717
-635005 -341696889
-897729 440321047
247577 976717018
683525 469495903
193157 -794649727
517516 473015562
575007 27748249
897239 222077689
-960152 -51438372
-655384 202022196
983015 350523370
385658 -133309152
-87924 179374523
687488 924949893
954696 -739220325
-3759 282527758
686535 838775916
305942 -590969710
815967 658928931
864432 -64568550
-879825 346746578
557718 512207323
513806 -37352908
-505111 -309435064
686472 -230523087
224998 -738148307
73002 281351861
794695 -986351138
-102009 664138240
-316638 803465502
-519263 -886230855
780412 -825042297
303059 96302902
-754261 943002516
981362 644453606
-503785 301653175
-719320 268534431
556368 -475281793
-606547 -623752784
-162045 -930387589
900984 726740404
-106106 726770586
-776388 -63696741
330485 -241368721
98807 504236832
-304266 197082934
-155849 -958840964
-214659 195529100
-480899 606113224
177544 552604320
167198 -869039451
-360724 -194623845
-264739 -82672005
-318997 -53876006
134165 495941091
-60842 686804909
-576574 207975688
-275407 -370190696
-266148 552970124
838843 -275369720
407955 -714208841
732015 519255623
619254 -100412017
228440 382094061
-504821 314774491
-881960 -603442059
724655 -463736412
-224140 -564174726
674408 -78723852
-881892 -87489195
613815 -494562314
-907183 -499467096
529428 -508202257
-645148 441740945
940728 259164184
-371766 996034575
50586 -508659768
302305 152839573
931001 44080028
569687 -902546545
-520152 -442039754
98199 27556930
-273611 -244654037
215109 475288241
-703373 973680925
860554 -896196593
-845734 14609502
237480 34172965
102572 -266387289
405544 -579904021
76322 758803245
27953 19403870
654984 939351602
213002 -489092420
-743608 -745985717
-849838 106642445
331042 -92534479
981047 -209722128
443448 542467720
522876 828741669
-383420 702788677
574688 -952094595
615693 -818209074
-853993 -952897228
929541 342162703
-926155 440955110
291667 -956862653
-19874 833502935
376150 -553688965
222668 -60266272
67239 783472744
855998 4271281
-679134 967290658
793628 -608664941
588532 -667924125
-382507 793487935
-828394 -504861534
-739777 346685377
854973 -319822748
791605 228751178
665767 766781356
448721 -708503151
-180443 -899328600
320750 558649310
-338278 -197595571
593375 -645314316
988339 -482191892
-489811 709869950
574421 144963556
431786 -939724173
-966936 391127972
-291573 -299731415
6474 960697586
-833818 572918898
371860 -252628643
453440 155376641
-759972 -133609640
-336473 -356974943
-49009 -158604071
-866397 312701395
886195 582758785
-981771 -522614975
-492973 -830510971
-792940 402565796
-670718 -131279916
-904442 -498435096
341979 48570083
18315 363858551
-644218 848250281
196952 728747336
-190081 -554873919
-461026 467547990
163098 -979755816
629476 -454202519
-622850 -121286348
824820 -324835033
222850 -99516835
-634512 396521760
-664992 -762448731
314696 -954553280
-685301 309313940
-114501 628679241
-459452 -401768342
321173 122527878
51681 54114491
912409 345603016
292038 -869579128
809135 920504851
-424065 988628073
-756971 -28183199
942739 85722599
-537871 423903211
-738742 449201826
-550235 255211628
186615 -321014641
107967 -829561738
62749 756776532
-471407 727555442
-873719 534296813
418531 457543165
-757030 308819130
-63800 979422894
-525069 -222392493
406068 181579668
83101 -622263272
-147919 656321160
748313 856744635
-176624 278219893
217569 -94640728
-916679 -905704097
-344503 176182967
532268 -932810435
-31180 575491498
196046 774414625
370867 189717443
-462074 -517877659
108454 -27466007
-337096 320138315
-652939 -744856455
-798186 -186321581
423359 -855528532
-710201 340866144
-336057 -909902018
-797957 593673294
256990 -551405876
-632017 -230916659
310010 764111557
-680262 -942112992
-103424 -650844865
953717 150924722
-744305 515430173
656973 657974266
407342 -17136031
-269374 -854445967
63040 -307929714
-509558 360600697
-899868 801875193
-188647 -598668727
831244 -508663058
835127 -440249183
412100 -651856471
-513260 667519909
884820 -373059618
-101655 923635027
-799789 294450887
773112 816657826
436271 -741726279
308665 -880498768
-563984 -10687507
-699243 -486582734
510479 -66820349
-623200 133783962
107982 854283410
-308153 23277633
-421157 -420026392
-635029 -844606114
59830 792360974
888853 -803398483
202136 -786719106
-526168 -858483891
-640006 347526240
975257 728711067
-869196 652006728
767336 -817093439
-294118 874265100
193844 -803406634
-224797 543507258
323440 528656645
-477378 -402075361
-393554 -965155801
158566 -911592538
-547853 -53931832
610613 554880462
43385 -432135803
867918 -277780452
810824 -298152299
-183503 -762961625
821615 -19506731
636915 -178651067
769939 226350869
-877629 493910535
147393 754528585
-853262 -787348817
230354 200710297
-643334 -369677430
-274418 -207375209
-887250 356104183
416496 -724800103
131860 -10773691
832312 569385077
-592247 -730767641
491855 -810731099
807568 150612496
-461443 921239087
259190 -627824538
30875 -122606051
-750173 -882167548
-965607 915682720
-645686 -741433054
289875 -431726556
158265 803043272
512880 -800509239
742023 514341612
-231123 210440086
73691 -232645041
-872635 -910922488
97127 912287787
-592387 4393334
948980 69570781
-265959 -413846927
-305023 -916739445
-411223 -584002332
881434 -806801990
-158285 -704088262
-663444 616707965
-244475 -176479420
-915278 88536530
-550694 -174671500
-310553 98720477
734009 -922237162
-718382 -752770071
97200 367952836
743289 -880451908
-910815 397842426
635758 141708275
519904 -508276446
120061 -872247273
-596990 112057080
-928278 -740077374
991801 -613680327
692885 680330524
229988 -937034103
504681 -414189565
434907 47188489
-483710 125922337
95797 353165394
-920302 136266001
613417 -109273524
-979165 -789924920
-971323 -941646865
-652543 476879549
-284188 -706664364
-382546 -525649197
-253683 670077559
-925048 -410752626
-45990 -908941232
501842 -653885508
-322899 677783904
920743 -231096379
-291286 444834969
-588891 608063095
-280214 16133551
805915 -334695842
-328177 727611187
-191029 -733507671
959098 807012433
-808274 -928148907
-553543 -605754944
-637893 -228414134
-219125 -668226281
-561742 -219435271
-945009 -695567258
-989138 -752744030
-539636 366375164
-992676 351621231
44578 373178307
-926414 -427943090
-912978 -659596415
-342005 -883578865
-905579 -217868009
-366875 -601243280
522878 593300685
-189767 75467627
250580 -126892477
-730806 115894596
-114815 664715001
-277985 -183317356
-711538 462009088
562286 195015258
160183 585586266
-2824 -240639590
-509180 -344405295
879969 -545763831
320516 424664568
162643 -764277755
206366 -279271502
797039 84193353
871796 -692426662
652823 114973554
-840855 855779219
-347330 -360652942
-391494 895538283
-268437 -987271686
180958 -113396972
586296 114429800
-261113 364349545
-257039 -887702313
659882 686486710
343335 704753130
400956 -771281178
-728272 -678864947
976460 -896490151
441260 822019507
81961 396602680
744465 -170866274
-772121 -209569544
-515428 -86165966
-16094 645816370
-483659 -895044104
-435717 -891150709
-855912 83918988
-969057 -135683694
572530 -383039651
-458517 538155157
868885 -858502774
-264828 -147317406
747849 -888599993
665924 225690580
124393 160255933
918097 226373561
-657506 -66013849
-705512 799602991
-473397 -25571803
74057 -53285535
992872 -461277629
-369676 -911142004
-669631 -836419637
-264167 -348979942
-192368 627861059
673704 868333493
-863212 -120261120
79360 948996113
-832411 824359696
-904527 -445725260
-321253 198115145
-570521 -493990226
-676647 344705196
680745 -888050822
930811 -995657504
357120 449661092
-754973 -926685178
-407675 88261485
388063 -833506249
817557 -457208475
133808 -521067006
774374 -692009023
70155 395474119
-118344 -409666998
440297 533681557
-288027 -591753596
-200248 816706563
782791 -679815939
6462 -939634253
843781 -356348888
374274 266898526
-667 -400911882
-525895 -414974539
704643 430478889
735166 250108176
281737 -934597127
895773 151328735
-610620 -870152944
-121478 -985601015
-419213 -171795217
-515147 -463361851
557269 65030483
527692 334214557
325632 881343345
755439 29496015
458503 338557053
-317248 183520789
-999534 -44672810
-431747 -720665110
-411760 350014540
-664552 498118715
702061 -241732115
-637387 658005518
923029 -253890813
-416284 348600887
-679665 44203427
-364998 154355591
900894 17823802
-379448 364387488
641464 214721339
744675 661474915
994826 -516197633
158222 813809457
-781221 -900983272
-783107 914281256
-106612 -83566014
-982059 -835580399
-887335 -81873657
800194 -101202605
-103537 -968665061
210878 746331126
-197528 435435544
-28842 96365423
-261430 -66937965
-871896 169295241
-273404 -874138563
-285502 -875864559
-189144 -794667618
244488 -66295020
282751 -596529669
399096 555346923
579937 -715659952
502237 161738216
-720865 65868793
502965 30449235
-396622 -637144545
-400530 -889927781
-344608 -962678822
-495729 380679258
737448 326976061
-703145 252042517
-751055 -105329475
732273 810778428
972504 -81631673
-14850 -6312747
-533408 577576036
-134109 834802313
520517 158106855
96683 -651781268
183510 -413883940
-65594 189441794
-692439 -905450143
985982 -978448397
905564 -861676431
563557 -119871754
-885915 43363197
149585 -883298641
-721946 4263687
442367 248695579
-605927 50406340
-921770 407734018
-158537 -343441146
-508565 334746388
580467 -578011413
638024 722427647
-488175 -782288025
-816156 -215155958
-762507 685016220
167218 -744966847
205541 -981960348
974942 -135491367
981499 507075671
971913 -87289823
-775361 -472196587
954002 -722039650
474488 906397431
-308769 -894620552
337318 -887237338
-4995 -82979362
-694660 -693885467
38253 -448604925
929411 -893537569
-387099 -746819256
24235 -574536969
-647601 -902697646
-823543 133308990
655746 468826228
-980591 -785996287
-28063 -862427324
615539 -429961841
-69092 264410053
567593 397823047
-25573 226597014
422343 -548327207
148059 819811634
-387550 -198458987
-548406 -330615232
849329 -542827971
367369 -660926415
-863763 -75582078
572295 -524788319
342310 203582218
-364839 -715990055
544207 387921859
-915625 731385631
106589 -438029705
18695 146835642
293032 689281433
-556094 -472750690
-986301 -936143721
598372 995395966
482160 78644385
-539465 -977164937
-271302 -898906938
23820 504107416
330360 -879862583
-94845 234402052
196991 -174550004
349769 -813342516
-605483 224491081
-187471 395488155
-719323 451067537
962110 -525169519
-695619 -525398479
703020 902740331
627594 -852841533
-83169 276142535
-327961 -575358549
994348 -395669504
-715800 615216120
325702 349059373
566643 79542178
-856065 -328685309
960864 633069318
628275 -680019611
-254264 -744783326
67452 -952444035
-353031 466816031
-961232 944498107
-971217 -425194725
178094 383188663
-845435 792410426
-971632 653449660
-843946 258540079
-116736 893503488
569614 10073428
486414 231193850
-694156 -19578107
284031 835523424
-163817 417851334
-299638 -942570674
-386015 83527932
116860 -278564777
-337529 -467740193
-81633 558129453
337305 -523308094
-192509 -320581725
835198 -313211660
-473230 -98666642
-198162 283748771
-363177 -845479187
852472 -897090917
-631520 -784192699
-219241 -174164496
-669240 735978402
996756 -464212310
526495 81052178
915638 783534367
161150 -997396280
-917312 -121933362
-538153 -789144005
-660756 238308736
-762746 -477006584
-509785 864305655
12724 -650634832
637944 -730986744
-422745 -273104564
-500862 580559018
943788 249435149
861286 -585064788
335321 -149073296
-355851 306864476
-7304 498463144
-547820 572361927
824047 839124283
911063 -90891050
-693090 -950946167
-368463 -628941090
-736314 595897290
-166320 -197096456
433375 654807682
-99491 750418103
-313848 -94187373
-680719 870614983
681268 -571230041
16912 -505692619
-166538 -741080974
725189 509822138
-67450 -869641899
994612 -885960901
-674698 -759594872
911823 -658785904
-148719 352347836
79982 -236601456
-597963 -941963897
864006 701713004
-282075 32411800
496718 -215068461
-119431 134788374
-338287 -865636698
875429 199866752
-784111 985715078
823288 441227778
-131875 -449153752
185495 410593357
-835241 132868413
296613 459955198
492405 312163543
-203704 503927324
560299 -91631159
-673915 -884932914
-252903 11251358
-539192 -488696704
12237 -126603933
583804 -265617307
-340499 -59926744
-453426 367703448
-582735 -6698281
-615311 -697588254
996550 498061549
-70698 107340819
227418 -457183126
908372 839275645
-701991 -687794993
-692601 306215418
-172165 897311749
-320560 -986081990
25325 -808856430
-158022 -465240360
560009 1222737
-795537 -674493128
-282593 734626392
-706677 -160545833
-454824 766734650
-897043 -862011007
478818 -897436124
-290064 -247880584
399570 597944191
-28778 414727420
506232 -891436908
-40131 -641170616
814733 382310859
-229246 119814450
420677 -129867319
-173031 -891776722
-645443 854197143
-402397 810205937
890970 475926727
289248 -299984785
499719 -887382318
887519 -173495372
-264024 807356034
-272864 -492049091
-686684 -481703374
551411 -880438960
34535 814166327
141151 -731875273
-251724 985995404
-422715 -994690104
983129 -197115633
-691716 -160265507
-218252 -816666878
217961 -609972888
119033 679188660
326925 950067772
320918 -471983895
-402150 781752536
-963140 -445296460
-279512 -874039705
-913503 48996308
-939483 -336733368
-802218 -662693967
901231 -716176480
348698 783081082
-864116 207438714
245625 -607953202
-779320 489794578
-266513 -129838997
654020 867973525
509929 -957673855
-766795 -164704962
541539 -453005494
-236670 849682179
-39659 343245947
-627720 65291132
-685260 821759572
-487698 9928626
-969144 333415859
63016 660271328
89587 -132245125
-986016 -863699775
888726 -647477827
871336 51087997
749372 -621156310
7758 -968289168
715686 -146327878
70289 -93140205
-876967 665979721
-730029 408375662
-691798 -114663556
-273044 -432507618
-152086 -928357706
-494016 222642477
-371814 -148684098
-803389 707239729
159294 -717402457
-608763 243362700
-582708 49550659
892782 152758546
-954744 -36147422
-555354 91876804
-874014 988053584
-895780 510847084
207976 -205924665
603754 183815883
-523500 -571345432
-959859 -531648741
-883945 -953739139
24782 762070427
620583 -871377414
723068 -85984264
38767 750887005
509308 -666338888
-888172 965103734
-211862 -870269305
34491 -782111703
827514 -328707792
-624148 -110893157
157524 883868019
-385090 -920332131
201481 774443287
-598095 -696123247
462825 -996173484
-775110 -150397884
30092 155192655
659436 563582599
384185 132199659
938755 -748928293
-405847 -534350390
276966 -862525443
-498564 214924285
38799 557526415
920378 -874471860
-394343 -421712279
-235800 -795881898
-958444 161860376
599583 6942289
-195659 -327530638
-842389 208121237
-375635 -378470932
-575077 -346391699
-601895 -877863027
-819443 -775067574
-548344 -12730586
-490067 939757060
486121 -792820526
-996428 205157711
-145127 -536434380
-620602 96286317
161096 -58457918
469783 -604250158
580879 -276754043
-919573 245418835
-67393 -747907288
805770 572848073
627945 -746872158
109469 815675311
189954 -442435915
566699 -495800450
703622 -866158727
-15655 -304961358
-931866 719123835
259847 691367688
-95278 -326916864
191217 -850072091
-458528 895485791
463705 834943512
308226 156870198
345814 -579528495
621316 -104418898
-549984 778399267
-711838 74079806
-463154 -129765572
147999 -996668308
257245 -938650781
46780 -337492160
-365881 -936972481
260817 119023284
-580922 126073460
530943 159313836
-60661 -939434635
888861 521823302
111822 882559793
19766 158500554
338894 773916014
435017 307924219
-352290 411628396
-34212 442107677
142396 865488304
-268166 915827946
186835 575948951
-873260 -586956702
317394 487468134
-553319 119832991
548888 86126434
-491389 637396043
-11846 -132164866
12592 -226413701
-665738 -353217407
-148607 288306639
151334 669167401
301704 -722301788
656981 -785097202
688180 -608081819
-550298 -866453743
431651 -871231630
252385 54426021
601247 -803426224
-307532 247791654
671463 -966984167
132189 355887613
-850768 160873373
-922251 554839135
-755990 90963758
168998 -828109721
416643 181271502
-803548 -748595671
-665867 583518675
-617570 -524104469
338848 -883107368
65967 351862974
569265 -948155519
465588 -617547716
-616640 -308152540
-466628 24193826
531902 468578718
409397 -818240145
-961049 892028960
-455507 -905318631
743659 -171457552
407770 32851952
-786748 763848770
562788 106240661
582176 247754750
901433 -991716697
-987511 239786918
13827 376523120
153817 62709324
613736 436360695
-776280 -523168873
342706 95725157
263351 -355235340
-627048 637704500
420455 -496919355
-975214 735728418
-940625 809594779
-162903 684352147
-778761 987132748
-606492 245629806
736953 -987235970
560087 956541733
976901 -549990868
823643 -935391488
543101 -808489631
-122314 141856592
-125560 -58681309
75002 660089088
-712917 323616447
430817 -314135997
619495 754770457
-451833 -995324752
-161414 718715955
832748 371135580
-889045 110915909
-61812 -181012943
-748395 379418883
-359130 -796780821
952015 -951973470
922848 -705355440
-227968 639579874
-306840 -475142343
265553 390369717
-964618 -863139114
66112 -984921491
203433 893450362
-939832 872589305
642913 824673288
-442045 430318861
-201167 712238405
-446154 -77180554
-187667 443082892
-641080 521296490
-469254 372828579
-364024 360207757
902021 712806860
408432 -632798477
-972159 -845957200
-22978 225412300
-787060 690817971
458659 -160093197
113942 -167300891
278534 695493219
-185330 -588860889
464115 -943648959
906915 -341074520
752858 230126168
-766855 435769925
-452216 -137855341
-777703 278152698
-326581 730414485
319816 -645759114
-84543 803010355
938972 -26699446
872624 -508898228
-501006 818088864
659831 -280732731
932793 -783792571
-858094 495278504
-782215 -997897518
-268375 928445834
-304248 -729385697
30119 445185374
607971 302258677
743924 643442882
-816480 -342090517
509991 -132418111
152356 -989355596
-788639 -188047717
4438 -907005812
882722 553978728
-812555 651859087
-364194 -221790350
161255 101988299
2116 -937001803
-382654 -165439308
585595 760913779
272399 145640718
-149508 -877153031
-866621 -524425209
494697 -723690231
523911 853261454
970621 -170184323
-72421 -920679877
980308 -320921640
843245 320917449
426574 749925341
-842437 398345629
776037 537124879
568480 97720197
-624651 400448112
25087 318087065
-735768 368334500
922894 -301850162
-366942 -527137906
-991845 -135706266
-893587 356059322
-339526 340443983
677937 -272545508
-164800 -979472043
-817662 285954524
-921916 -866050428
22646 672387044
-181856 -935835826
756765 235937872
-457813 587901594
952916 -248758781
342360 -150631997
814586 -413941335
-196593 -125911812
993165 324942794
826708 -137631566
-155257 -420134006
963785 -992725177
-245713 -205795090
342477 258944354
807029 328192273
-819140 -603353397
500040 -490193664
-899510 -282166496
-733235 494366801
-607186 910254448
125578 -964079432
48423 -284782347
-684293 -539079362
-723939 -638700984
574005 579511388
-60454 816979960
453961 701742999
251941 -840517768
774747 837507918
636299 -159786124
847451 -706568196
314818 362411314
-28132 -243105597
604216 529369676
857005 -197170739
-75216 508135622
464001 -768745968
-810985 388887926
-754384 -765259838
457165 556196826
-984277 -896227288
90360 -185393844
938375 563471650
287436 -102022378
-49738 -926449491
745404 -255819725
985722 294624226
-549699 -564126802
-636681 462013779
-747514 -358492621
360542 -801356002
488897 350450700
300910 356725032
676249 -340435363
-717617 711749716
-125086 -211247228
-384205 -670939051
736345 266009068
-355720 -51764996
-92033 -980914781
372643 -893777057
9157 241666809
-777216 381496534
-655489 -284366301
130798 -376447163
-920212 -963157853
786721 -923714327
-405202 -145193131
-731197 425730073
-967664 -688974165
-430612 -736479952
-198048 529502785
122696 125631991
-492238 826991698
-910613 -720003241
-409617 51698853
-746835 -576311675
-924892 574620985
40685 487572052
-383515 885702104
-154979 -931355284
-598774 686216050
-377193 88669156
-854070 425369749
-405100 -801702961
422617 -347064775
538270 -933361127
728121 -472642011
158961 918944293
-300025 14873878
-363913 -453556792
49029 877683589
709132 -890942961
-141129 927939742
910966 -554166360
-160071 -267390124
456085 964781889
697686 -477880687
434727 587416746
-757686 243028314
730023 -166854852
-478460 850936794
44266 -374952549
370144 958777139
29303 530444844
651080 -94955789
960528 -137007656
799894 954133169
-756387 -667818452
518638 -796919252
-66196 692351625
88634 -599173735
-562711 889296799
556612 -366462867
751990 826196014
32189 -912406163
496654 286472358
290259 892834887
-239690 -532531821
173040 57933003
990235 -239774883
913823 13911388
-777932 -211867056
-783209 -130717844
290120 -205632518
-349540 233966584
56721 601892033
-253796 -388334276
-651855 756085897
8873 41825131
-11482 854694038
-404407 -558252603
530414 -254721723
-449790 -667742158
965738 -746959112
77142 -871760527
-281285 237302053
-556310 116033233
-122965 -917627359
-37672 569483601
962328 319113981
810840 627240619
-949038 970309866
-600384 60927132
884877 -886705896
802952 649022232
949231 1037323
381530 399766463
610637 394373472
226966 468505502
-445431 -689784182
-881704 -992885059
658215 -665066758
294063 98348763
-664913 -123602902
-51666 129300725
944523 -815168301
391808 -669194517
694538 740966449
-189906 940917597
-81893 372630614
200482 448176839
405687 -764818654
-34054 -882091110
-731883 780434681
888850 -511777765
-956913 -901335284
-13168 -129746914
-667461 604255468
437548 -966446290
949160 -707746960
-187708 -224114199
248387 660794329
-999879 -884920742
729334 836812934
650689 774088433
-679501 764101491
678565 -309633391
549644 26371248
931136 10991315
422956 -988611537
-378362 336587067
-950569 18106256
81170 -653678294
915702 -712547818
-98056 894503354
-970497 475622431
-622351 -527716119
-188822 -922174811
-758533 69105232
187743 -734282170
729285 450455803
441949 -630201577
110856 -499100823
212656 420881046
710066 -997250543
-295 -10878588
255743 519545762
-303103 -126997457
849671 -554106768
210716 553099472
163482 165255583
-338038 221779033
-540897 66410153
681030 280334842
-608704 -88891681
-372783 -306985061
-998472 -103047315
-412714 601474928
-823139 719386187
-549911 907944000
-989759 612863392
-201501 -91510394
16946 -221433392
608838 959185098
231626 195941788
918890 -474413685
638341 287323881
609276 668225670
247493 -396588496
879808 -791054535
314444 933943500
-23223 -946132693
839182 -421256112
-57275 -712640971
-293142 327264706
-933328 -418506655
942431 276480441
-519974 -300673179
280995 454495889
-690474 722373673
690743 -895057355
-555523 -527732176
488914 -203330941
-332729 171352799
-874494 752602666
880210 707777378
294488 864367738
-355540 -497928297
-15079 161768659
471349 436270277
94549 -737467945
-4837 -372851597
-212726 -802723764
-371080 41098664
121426 -561150147
-981101 393218024
65235 566684979
-240234 726173734
-854400 -86039954
-687272 -977387165
157000 935119199
977471 -299580101
806931 -923519858
513607 -633620561
-79805 -12221072
-486211 256261202
580280 -52127215
380051 -883224278
-6185 955588023
-138726 -745114974
689577 839149395
-315443 -939469333
305751 -272847150
178491 -511665194
869254 84399819
948683 -667728131
576126 -951371463
163742 -198716091
-406858 -165656428
-438953 210397196
152516 -909929461
-794884 96875628
-926365 837545599
-542785 -712653225
-165964 -862025709
195061 -871088196
-523885 680564799
899272 557175623
-527748 855085538
139141 -552958802
-788001 579788458
-853323 642721089
116611 147461097
-981071 508784954
660285 -990899473
-963194 -864759976
-467282 -382437492
240564 -190510335
416857 -895467901
-956041 -574333117
-380737 64374691
623860 943681495
245942 -661286097
-557560 791527542
-197650 -715467347
115196 423113723
-608878 -876200590
-621525 -666838810
-203637 -923086016
-15735 -189340665
456948 543558386
948879 -833015477
706807 907534963
530583 233620337
-76480 -545668702
-459157 898025607
243069 362532141
917061 -865103903
-42460 307717582
715322 70134031
56201 -565546352
169539 -259977607
-620576 -434628528
-827188 581914745
705894 -898676301
-960292 -573011647
-272956 569671122
-243962 -281113793
797698 236478018
-338674 674203222
317423 144553090
-583039 -846630938
-714815 470401069
-436636 483266993
-140599 944896604
87535 754933722
-804015 -241102932
767949 921212367
983437 -911905088
-7652 -164188947
269639 -415611946
957810 484169651
458653 2795576
-23554 -655560630
-994182 -429693659
-617828 457126875
517289 -905018671
248887 932838482
-700768 444539325
-7746 402698912
481634 -144511134
872859 878992973
-838208 -857278696
861059 420860338
-436904 313424070
-614889 -903438644
-581808 847848691
290140 -264388456
658575 -184552437
-784110 -63156938
951467 -737668882
-24003 960000653
150277 90212124
-763349 732732187
539362 295783998
-472897 -112374920
841613 340182262
735347 -945318934
-187523 -338646201
-657526 280793527
245121 -256991528
-917884 245741853
-699717 -382520470
-296227 745804048
58562 590181223
-176473 187785871
85945 55447275
93276 685162553
-927586 -26859294
902603 -647497048
-914471 -59622183
-928527 828629572
775461 -915987723
-235253 -64384526
-550043 102006262
-661443 397436347
667284 32176830
-131850 -197628694
-853878 -866952109
325859 847624393
601466 739214368
-902412 -752104638
-698145 660141398
269168 -318057156
-148334 980627550
-641358 -191558252
-686304 569567924
210704 173326164
-906011 -284360833
126173 -916561925
553178 -693363957
339110 458647639
208289 329179928
-629114 -75884427
-439692 56968040
-215724 -228122496
711840 -888098556
-836322 -887584686
877552 -690443591
784254 -62441497
-933720 -682565380
-519494 249934226
-626848 -381295573
-640834 -598553103
762679 -961933948
-176890 720710689
215149 798883245
429963 70242882
691260 -624401653
361272 784447489
-244179 -229616373
810151 -885187286
976286 -967657150
575102 -716958623
79318 -350728089
-172049 865486753
933745 91483125
393014 -928643813
-961346 -108670731
-972267 807122293
-480814 -845205738
-890743 197965312
884269 118286284
-755099 483974191
-2430 -877919115
-37998 -972229324
29177 -891631953
-290591 -913501318
125680 -859814009
424155 -582075544
11088 -123426462
191960 -689863036
904661 667858682
384240 495277965
-931449 -288416139
-815235 705924734
-792651 68505006
283701 -637016542
614728 -371316032
-583966 444103354
-355028 -852569054
-112026 399067595
-256390 411432421
-378743 -967709850
-536925 682108972
822928 -939295668
966635 750293256
-603181 -373891551
733367 -867939481
-994712 -505861122
-58022 -714252906
-230021 -860628865
-368028 692104190
343672 404033379
14880 623345326
-853033 666701428
-694327 431804055
-438518 731713373
373802 605716463
431353 424506399
985637 -997845819
-97685 -665193647
140738 734643363
-592277 670012863
-713446 830084318
209290 -701256423
109914 228453949
11330 -248894323
10416 -338272965
-275359 857137917
944790 -952274617
655388 -338325665
-869960 108721864
-311600 459157804
-723356 -453519162
-406885 -356652812
28753 372378489
-756722 -850709554
507361 269455637
-237880 356955362
-234007 -356570676
-33236 555202732
532099 496326497
915391 -811950133
-172138 -188247537
64404 -27811825
-420217 854751295
133535 -903927130
-856689 -443582100
953585 312984111
82314 520579270
-353626 -441427919
373325 647790464
-259523 107738985
571523 -918898704
659879 330391135
-532808 406482562
-318564 309555245
188634 -918503189
477608 -931790403
406077 19209514
650850 -870777806
132995 -417599715
536117 -872068623
-660751 440896351
927066 128881123
-353343 -376205082
368002 -334208807
-312231 278171569
-328557 893250555
-352453 -977253446
971188 921600894
638208 300969639
-302929 371589404
-595997 -890349240
-533931 -887277899
-721100 -803706069
-16214 816918408
-882971 -938688675
-577788 -247288169
454796 -17581129
199343 581890595
68586 311283912
-171880 -517274312
-542754 -457854068
-359892 392385208
5425 813116823
-75562 948628495
321544 -445543195
-288516 747129987
-597954 869354445
245046 573666319
-637667 728868534
-947534 -695728918
298588 554114049
219008 22281237
-503043 433152205
945245 -969574681
-412990 688072430
702153 -436159874
-383312 923675874
751983 563335337
673340 -662042628
-227679 77161866
-550946 -212558907
-922657 -699875515
238390 42400320
-272046 -16264976
578555 -882957107
355419 103711645
150166 736446855
550777 -48021883
72188 -461881408
-263823 -99752881
-103678 434703805
-953141 80264525
893711 -854851321
-580828 100336980
-28703 -118590628
215254 -300394516
130657 -300016681
890769 -396719831
-22275 -874211845
492990 -718631795
-539339 -92448749
-723688 679902204
-288002 303649443
-42382 -806780192
-778443 710327523
816434 -155761775
-340230 -242940066
355671 486519750
568416 -739910085
-149464 95017307
-872009 -583802032
-465105 47531008
445305 395141792
883807 458598288
262850 -968733968
23859 364701038
756651 -585173714
-69559 620229240
92061 -830804492
-171162 -47055122
-815956 -627007288
988384 603899313
393123 -966790598
-922246 -481858609
-592445 -443247354
-635580 -232864873
810435 217746876
-944363 256735965
-227386 370415296
-211841 343535031
548628 538104171
233275 -869517101
64472 -124046412
-221949 -305730034
-291681 -676297293
286029 -561202537
111910 538508191
368089 80762642
159125 925317213
-319675 798598106
-263950 -971703699
287116 -805968467
215221 -301354533
-818646 423438093
688348 652629822
-4504 -417572148
722640 -359344516
444998 -932543893
-556638 -944826556
-185300 -190149008
-208738 -127082662
-372594 -571833844
320509 -733733343
-815616 -241356906
-294839 -53692452
-754510 -176980697
-451196 525778221
-484405 -983429224
-698873 -920244732
838845 -251290130
821180 360105807
-632820 470375792
72119 -120807231
-114349 -911424253
662657 -982837890
-702137 202895477
-310895 -472626789
-225434 555670301
-816622 -863825529
848230 -694793224
972318 206784760
-80572 -835529228
652771 -500761690
187538 905430227
100783 587908865
341118 -995615516
-299541 -659625569
340848 -918919299
-213884 -928159409
143821 -604452125
-327027 -109068307
577378 -202725718
-711347 -176285968
993483 157198351
761762 555917376
511240 770021580
-243602 980217654
-172008 -65788050
-455740 786592356
574951 912489275
184262 682921820
-634561 -785485
942132 235381419
-226194 -585369059
251091 87790263
-877787 252543529
71670 617526418
940196 615163474
-103220 -339269817
255048 753700889
-694149 920370250
-130903 867514943
-308099 918171661
958622 -727875088
-425940 625461522
792684 358596879
817166 -723490604
274519 965835953
650957 439677580
120707 -799133660
-64235 -786099820
-676070 -816874374
-301916 -1859377
224418 37614212
-682588 340323977
-22729 -593425649
253083 -339847856
591236 173057983
-677312 340786301
797343 -700739148
166186 -61936389
-975625 -123775527
-837218 298475368
625743 -974038618
-201818 290855415
413873 -761218017
747957 278504912
-612723 -239101815
871494 853945457
-355264 939235095
642325 -632884573
-822656 626832059
-968742 659266390
-148349 -862196560
-346608 898956972
-394682 137244264
161761 496400319
-529443 -972017280
-602738 -44403431
-187283 -211405748
591264 -771150939
333027 169496749
136647 -28280122
-193227 226989684
74871 -940372686
971485 -835439793
-698531 633564035
-672047 -280220542
562720 337618190
141584 -173133311
-357278 19040311
-271094 -871801847
165959 703091162
-194496 -829967969
-645352 -845840464
-518434 -153537071
-263198 -591185986
-379970 432664448
-131157 607361115
-391705 -884724177
264766 224415895
28593 974476542
303066 742107882
296024 -263801363
880245 -887720019
956458 493581206
-581233 873442901
42005 461196654
-55560 521563927
-183971 -318444178
854722 -897692742
53129 750412988
-333518 851052571
-8631 74027136
859902 -170080976
741353 910679885
-37147 238587343
-321204 -684000589
-413269 -517024304
42999 -571278115
820380 142866100
746879 502016007
771905 -443079961
503765 -301526385
-447618 672048038
-356022 -288920425
985331 544936544
289184 -919137949
264009 -856255978
-145826 4814011
-585095 -951345773
46200 220676270
-599808 -168193095
717971 790762109
-140350 956874907
-719564 -203396760
-808147 136859668
278417 682834160
839867 -889683754
136293 -489060053
-905554 -783093666
-787986 -787376496
-810579 -886130713
-239072 -932041096
720809 286650640
-433252 -56211689
19706 831155143
201087 -622245665
245544 259787722
-876138 -833352809
-755915 -193523780
583350 -744829825
870742 668663198
-466585 363396259
87114 -46356210
-59451 193227588
694820 -925524167
589870 -648903314
-252841 126605992
-41172 -929263792
-38531 355910698
679490 175260219
-477547 143928831
361662 -959766045
397460 -181461320
382103 -46679910
-840477 -163162805
-893262 955398348
177946 -511329398
999391 -52846559
243031 -681145353
789818 -294423064
-271170 159776945
949878 -567276066
68171 -373947806
-550362 -701056063
34051 376512245
-394698 -690276311
-831850 -323301728
-720406 -511183680
-270836 -523629120
-587764 483174493
-619631 -256013505
117331 -854965923
-54349 -300912896
467483 697630285
-424694 190778018
-359530 -373920709
57353 -951273030
322465 -830099638
-883277 -450668148
-981179 257154021
1954 345160581
156603 693260684
897909 297387977
-83161 -983784387
56131 -500902874
-942568 -865774829
541003 971613962
-765924 -12232271
-425752 -66105034
301459 -857015039
-458681 693344665
303078 -906328090
251336 -424291104
609490 -828086789
-729859 -754867799
-714614 952221141
-785209 -518363100
-561709 -78169527
82406 -706446187
461382 -41992220
367953 -742478682
462776 37540308
96138 -44441790
-168970 -43391577
447684 -412313055
671444 -853663773
988926 582687714
-494964 -511069731
511334 -831247058
-894351 -867980435
41284 746084290
30713 513913523
779678 677796602
456618 -104011381
-535023 530129137
-164192 -970589919
514050 -117269856
-994021 354259451
587311 17177810
-394277 816625110
307438 497244412
-871371 -436961173
-573774 762813373
-441227 -927046693
738120 -265047961
-303633 -992054427
361585 877690802
-529664 216588939
652085 -217707600
-556009 -976239033
-550857 -972886928
20037 39813718
-575808 61301276
545282 -17328718
851067 996422141
871876 648988221
734151 -18476137
839993 431626207
-105662 -862081511
762911 150276805
-536933 416162126
-546953 736519133
-206377 -483293319
-757256 -53524920
909665 -514975896
258601 -953164183
595978 -24114839
941141 367754248
264580 253611621
183288 993062971
-453137 36895710
-427982 -396627615
311918 -591381849
490516 -347774564
648217 -471157954
567463 143570190
-813118 -487312638
527228 -740950800
-962202 -787324519
-643608 294979762
971219 -717189833
4368 -760211447
376430 -812690167
-87164 344111443
67075 222459836
744922 -963751674
-215289 -154383983
318651 -943499949
584914 467874534
679049 -163949141
81561 206776856
-434594 -263446988
-867905 -574913656
-607390 723483537
325576 683028092
-958240 -89889551
651211 622835707
-78446 -488570394
982901 -869618951
433216 -271036320
-895159 -642991071
47189 167276760
-477341 332336066
934185 -234372920
-462296 819502196
-829124 861178112
501647 909197270
242013 -815294090
698104 -879772689
-943129 -878127249
598405 479685673
-813253 -744446169
61239 -785822343
492260 666995506
99583 599665275
-871687 436637493
754608 703243832
-598281 -702202356
964390 493137544
339521 23634718
-919232 133848503
45951 -447569247
-577647 760187730
-269711 558934848
438561 -871569358
747929 295732175
-227951 -678438351
607197 751266350
-330518 807161781
272375 -548057302
40412 -667253618
291750 -983312938
-163010 619219458
-919503 665082448
225934 -217685857
892120 291238006
-231201 378776912
-272419 -455972235
134132 475943917
-15672 351520576
301878 -481583131
249963 -191854058
688501 607074408
-636884 -267405473
259648 -672342200
-211917 59256035
8855 -978251628
14255 -969098369
707228 357053679
-26756 514885917
-128798 -92947297
787996 -656581466
-463380 -932683331
293555 -480243215
-481715 902353382
-507394 -951736336
558909 815488960
807760 -923568617
-900198 799530014
-254183 475167093
597561 -471625918
657641 -867723604
-962434 491854156
-48024 -999890108
738138 649875197
780926 -873315349
-155905 291347899
24362 -118831538
25932 -329287584
-504347 -380191832
-991311 -914794610
-672191 189129286
745616 427954110
697190 692279798
208351 921723813
522689 755611910
2698 -395947815
-782795 943472185
-463056 639029894
-290075 961105864
707876 310874454
408146 -601401051
15347 -842959249
-238079 230707476
219126 -81644265
-948943 -940605868
254528 278971141
-221966 -413638953
-623758 -864174484
354330 -68982493
523851 -938471860
973803 -483284049
11970 -84189744
-921158 405898649
443204 -483174157
267533 -581798194
859769 532583300
-712701 808173742
-708106 299370268
-114300 -944187932
-217048 -719501738
-699417 384575658
213510 244941354
45993 708452372
-484802 -70628191
-578140 19181519
-431319 316580634
517896 533423994
156492 -184829943
623051 -191873119
-254753 347046211
381793 -873955490
31196 206725830
760594 504086962
-856287 209268340
-232253 -874918436
811651 415997447
398241 -659244167
545782 -436041035
-294682 404339316
-247429 271773340
587058 -521996542
-320879 921055267
-718034 -959900051
665901 883902107
-360250 -709602537
-933075 -541698245
-956906 269001759
-72951 -901428796
-641181 757672023
-71206 324813827
-772574 -768414180
176829 -5235967
-340271 -577728466
790845 940038192
-790548 924135842
599016 441453053
-123048 109135179
727349 310076189
272933 -890860538
-499998 917262060
-9979 -490361248
-345275 -912299674
-951376 -23495758
268040 -986274287
-201562 296968666
-183629 -45897840
79690 282239513
-803321 637724499
-120422 518061125
785008 -460904818
466676 -237985809
-533364 996064583
-18446 -687333199
-733933 -197885860
-350038 732483042
-861270 -396935736
-667008 260415895
-306944 -145998847
65779 -445848178
-308188 -129395730
-860725 -968668668
810632 -214262358
-613934 865368304
316431 -546397134
601476 -421707814
-404482 642020498
-84554 895055920
-4147 687427365
-159708 -195386961
-811622 -995804619
495856 457205777
830313 314251791
-156897 -908104293
-938095 -713773628
98352 180493857
-841034 241380726
-121724 240328532
-304533 -684750277
-126929 -268378423
-724720 -389093991
-2099 -145655095
-660254 493635769
-258084 -540513056
-503120 167011706
123240 -851733739
909304 -955513662
-364390 770075971
456232 408682157
119785 -101512509
-781185 -823255855
-334531 -868197221
259060 -70181177
-970554 -37518213
51535 997171083
-424510 383421690
-851653 540773973
-835521 491707934
-991639 130993962
144201 80717691
4771 -851162675
-803261 -12294304
157482 -609560180
352510 463089117
557268 -67882243
219387 -323333808
-31713 -503900674
-766340 -973985165
-384912 916994724
663755 -188650951
106731 -242363587
-109632 -619582915
179081 665693954
963904 -896211466
-850291 -160095971
-806614 -314777987
87143 -747945205
-940988 -115609633
-171003 -692185664
60800 660736952
178797 782877858
565238 -515441519
726270 792539732
-44717 -434786966
594684 447040268
295230 642227167
-951802 948634724
-739544 -159669407
977135 -13548547
-943440 -67854962
922083 921048284
-18094 135288779
-229275 919850734
79564 -835995543
-148159 -549105752
-154581 -295515157
-183624 -159329351
820128 -53006426
79079 -269500321
431465 -389818274
-998693 758342624
-296765 488136092
-678168 -9401189
697814 276552930
184564 591924626
-11032 830502841
891201 961774943
-210868 843979421
47980 -432590440
237623 -877894369
849933 357232726
-255797 -797196229
-197140 -393335888
-906373 2288810
699486 -231983195
-85031 -946295621
388857 -502967671
747684 -430832119
692851 -253448674
365992 483483783
-678331 501312919
614934 -479884038
-134677 -528711086
609821 273680005
211923 -315879581
-765411 -77816838
-544761 978164849
-454275 524791069
-427858 869176736
-948257 -438819120
977190 -865027206
-426550 480035712
-245022 -950683029
-183553 -21912042
-211311 -390895005
939543 493757950
805415 -338892849
197315 -576603710
-271326 190253723
370821 228516712
-565063 -454498078
96032 -599997199
-884977 431320483
755223 152166034
189659 402291611
-668066 -948146360
187617 58386767
-421484 899323941
-402957 -378978479
-119532 804938093
-538067 235324076
436139 -877665561
12827 -822429593
844682 706612990
45959 248530797
-257825 -138309173
-920730 -518687496
501198 79211998
287900 -761001752
-348588 -796994408
-929634 640392878
782515 -773512605
742288 683041305
342770 542226202
-401038 204575353
-469023 -855337348
799738 -111499496
-78198 865682505
728292 -431941058
-471588 -921245773
-189952 -53284431
-319345 113560864
-858131 -668726619
442497 -769447596
-564123 -881756749
331529 733564993
-708144 -717593956
-859080 176630018
-572530 485405286
-111100 -96572435
538814 -165915537
406829 -426754286
-674962 -121721643
-448360 11654870
251510 -867624944
888423 -873190847
811241 873345697
330780 -386312440
907046 58537505
99141 -887656056
-500383 -183306848
977412 -448553265
-118345 -808652308
-758095 -647749191
320181 -906327063
998043 395923046
290308 -503086539
119919 -165310206
437271 114121903
18599 64972404
-834244 -234039626
-235256 -939162529
-783321 -968950380
-174949 97233756
-792759 -856093772
169983 -850707129
-843421 -316684899
-500903 -573687728
310903 325922889
101475 -978763261
905423 329739837
-150284 -987476296
-491697 -405517547
-252114 -939465454
918782 24178575
759813 -273142491
-363692 -960139948
730022 -249959376
608018 340545069
60779 98397557
346588 -285099078
-892365 -990245427
38190 649844293
-254331 -93751386
-133034 -637994617
-124203 596033583
261137 -845311988
-842727 -141081156
-486859 -716760271
215833 268809915
175872 923891248
196323 49200104
980578 182163739
909978 954940869
-978627 -853566141
-294756 326069967
79960 -895766261
-304621 -317734687
721767 752382239
-609138 282672982
796854 -296497948
627190 -65361572
758004 295196686
-694843 297984505
-107499 -4827026
676785 -828108387
-417605 -975157987
528810 35033027
924232 -78067762
-292161 217903435
107014 -866569417
270820 636833160
-184526 227658008
-337370 635791229
-466086 -604401874
682440 589663391
538427 84341164
795051 -449713861
-642862 -698901412
-431007 367580894
10884 819096054
-949565 -922493812
-717259 -730702650
508887 -146223854
960413 -967552944
-695886 -731752438
-785870 -967637535
40372 989197150
516919 -49487125
-546678 784744705
431234 124386484
313773 654014927
-919489 -428100515
189237 -727900478
-863645 -195484216
-26987 567072460
383447 -556008864
236176 -318125850
19248 -545378161
307679 365923374
944015 899777585
-873739 -559431225
95924 -144727114
276914 -20048055
306317 -923639996
629838 250871012
476779 -577868311
-155257 13217521
942314 801157151
833917 -276769723
931162 -766685233
470623 472769558
884353 -199263535
-786098 -497387883
-20491 -820937944
844765 -314300125
35443 -229140321
711065 -788575479
-114863 -472586623
-447639 721372554
-835613 996169226
-166204 651799861
-616441 227903833
-237676 -579414936
-459541 923899383
-480086 -967580384
-747238 987657524
-558669 -779593129
756091 -433189881
272010 -705204285
-733565 586330245
-782470 -680895944
915698 -264635510
362359 -705880517
494445 299056002
222014 -335759153
509622 544990496
-28777 721187691
-415817 677458369
451936 198663999
-194860 -703065680
32770 910773136
439984 -476050091
206918 97670785
246673 -734098394
-580507 -296988035
51682 783370660
-717885 36761285
-352017 -85563513
-545756 -836699611
351902 -389349808
329796 -236877935
805467 815100250
735462 838554025
-907880 183707129
-654075 591515986
-744625 723489995
-137692 23881005
304682 811922857
-471109 -857183534
-348256 318676720
571118 250769455
263848 -538079477
-432559 -945958790
-66524 544888938
-241708 760976525
-693120 -429201590
-39476 -57604214
-753060 334680568
408489 -899226869
-587541 -858940215
569506 631614888
-558741 -988453733
-630132 -482473953
-223577 -418197975
-794643 -870035774
306787 220538013
-654469 -782310962
4898 166725511
954771 -865025501
317201 -619010573
-643201 777375703
801992 -249387083
122667 -951393970
-390314 468446081
-588463 934320047
986018 640122016
382488 44452428
273846 -189282596
290700 304561225
911379 187268894
925590 -870605876
-138183 -592152968
692652 649189417
10456 -964048313
-687282 952735971
-549057 262682294
317336 -540733550
273242 -252351891
215310 -550120786
243251 -439960418
-796874 -258775753
-215185 -918505899
684510 -575897798
-427005 258750295
-921336 -484187520
-592708 -445933572
879782 -668195340
-575805 -266498482
412190 720791939
834552 -680704488
741396 114490945
-713586 350683995
-846031 69908429
-135937 163096975
-103899 -328353572
-434494 -143255172
-149920 -344264657
-721412 716098856
839352 667462233
-341795 960296569
-292608 -244115898
764941 649372710
520022 -779340047
-82530 -742410128
-224604 537840750
832741 -974087724
368413 520272166
-389842 997107200
105982 -226439614
101148 970151381
853409 -590336866
309109 514784633
885964 904161835
-944657 -166234664
882104 -373948720
964628 -727509333
-537365 387831764
-720690 -42144060
-93752 5992185
-607750 -38859944
-886138 277151452
-352357 -879516870
196090 -835659597
-732169 -800423766
-970869 136096458
-907810 -164013169
350763 56321062
-120788 791831802
-111796 -595397961
190115 -423700353
537417 604644723
-886978 160486141
-44945 -921811291
574865 825304676
30492 418076013
-752123 616029459
407605 851216953
-83670 -209135468
-141965 465653012
31012 -522706309
-982522 -386467735
228869 875316146
-142454 992078324
-579133 -629789548
284212 -438402165
-260351 -529354043
-614506 -357298880
-735728 949429599
18960 428501897
291742 648693305
-343478 -236913993
650248 -441830298
-543190 621692788
852612 -72573590
-564496 -242254064
-514058 -389694401
-537772 763413241
786267 814066998
882580 -745346247
867858 -979468368
493807 -757117002
937422 859298476
-501695 181017774
-33712 -678928293
512286 537119504
528797 -548389861
214165 937101167
437316 240852809
-554873 242474671
-410375 255270531
-531672 718146500
-19969 856006936
818494 -16896971
325874 562741177
400898 -921266259
102705 544700864
-417051 -966612867
-696183 -278565139
366977 346646816
-880666 314405383
-887016 -777355482
-459076 -890267178
-712993 872575085
-430206 844337307
-606465 -110324414
-277489 -517162627
55736 -692840742
373189 -494394821
26203 -850579276
-61685 -438186989
758473 -473863188
37436 -607696278
-124263 -726372161
-743223 707154586
-996277 -286624571
-94552 810747343
785575 -988718923
217888 -497007052
-657236 -95883495
-251873 253755749
807513 758263479
-188908 -525220643
-754417 -37720963
-856569 -406117139
-345609 -962479467
646481 41012778
246136 -861416276
237340 923424020
-532277 762447639
130538 337746893
356674 90345756
-419293 985092158
671462 299996069
-838894 -184562807
150501 681945817
-935004 -957811993
401043 298274567
-276337 989105075
955612 -452206814
-572754 447695291
-820597 -596565562
714084 73929998
982108 839999013
572566 -322937723
970861 -366399064
985831 -594109206
-521986 -659674028
-726140 -355117986
721144 -91116257
-179222 244442477
539413 898637763
-953919 -480336426
-850705 719221835
784996 -286566848
-810488 113546435
-196314 609258721
948902 754445931
435648 104646513
-441548 385199094
-583376 369409922
-433815 -705090242
-567449 -671938798
514757 207018432
-762354 594905827
-406342 143498395
182684 -258519399
-179932 637093834
994701 -705710686
906347 -416897972
293105 -962596627
-60628 741984605
-396825 -13463534
524614 111333371
-78521 434499970
-824259 663598743
495475 744934308
424735 840390765
-346245 -996075285
-713240 -757667326
145878 -398209140
991959 100883545
826174 -859029564
191959 121454434
-341321 -327378268
611169 -293080059
381471 -912482778
462365 -865603194
560071 -686117776
334544 192163735
-461758 519595900
-505880 683292147
-581846 487073493
-29206 847657102
-991123 -257173069
173226 -65504327
-918123 -156328151
191561 484307533
-489280 -575894141
-405997 137961164
615333 -932590440
803825 -538490768
-949199 -267537879
-781493 -93537620
328439 572842604
489706 -980521556
-605752 -577422525
341339 170293264
-85559 859869209
565429 -720981457
628099 412625938
-939682 -685823579
557387 379902089
971698 406112727
769704 435630855
-783935 -947476180
582867 -886967333
668600 523148077
-804144 -960563021
660363 -720568755
3144 -432171836
251524 559032879
-845518 962723392
421298 -945098343
-260257 259206333
-319215 -441933325
111950 -158086317
-178380 -897121818
872346 -957625793
622670 266019542
933050 93355699
487678 962300122
426494 727528775
983851 825817820
706186 -278721146
272358 152887731
473556 845296264
-382141 143856329
131122 -824302653
-94578 557681825
-816712 422874873
276647 588323285
-34259 871858246
-741900 -344706686
248344 -153047636
252870 160005454
-525834 -439666513
348636 -187498616
-78531 -464330117
187448 -400229533
8998 91932629
-557962 103498048
-561029 -988680302
680907 -92827627
-619238 10916058
178715 270526032
-120883 465239049
492712 852829741
-482240 225920567
-248537 360129609
115381 -28634365
-549191 -828207382
-243434 174946083
59300 -448589238
-47915 997610438
-19823 896224937
-668342 704298493
-574359 695423055
598037 -107402381
462780 879995840
331063 105621232
-701250 -832011156
-260574 320835477
-185771 -170004169
-443150 -176717842
987771 -979695807
-932902 990001285
548442 383615645
853832 -167194422
505994 -621812480
-264111 983386112
380256 924738207
948032 481685568
692287 994705811
61162 -315573067
-671207 -654882022
-128999 117748195
-542296 -997817666
821505 -949535929
906187 -803814886
209167 362311943
-63115 21829707
-643004 -632022268
-516841 -610225621
996186 573240469
826507 -781895478
463336 -861484332
-154731 130055315
-747853 913527577
578798 31113287
-691952 -137432493
-899364 -128334838
877548 199102131
564901 -964080663
432291 701660993
-565602 -977615712
-929904 -943776470
-983185 544178630
982840 258516287
923928 -110970892
522809 922366150
236155 94418751
304183 -333716332
470840 256568071
-71559 -58359086
-117230 350710601
-682941 601686049
-683133 -940610892
340475 352892935
-861437 652150121
-259521 -891909425
67067 -432278770
592875 -473503820
97475 -523931693
550226 -42504391
-893515 -900263352
-76018 -305827170
530988 96011278
-48246 82308316
693555 -539783241
109785 -872875436
777228 944875824
-688384 331881921
-12667 178743049
859554 980795161
743908 -113940734
939157 53643690
929650 -962981310
760723 -717245752
-560579 -835323671
-628997 -221435848
283531 -942363249
-806999 259095081
-807389 444847820
271796 314204822
638868 -946747653
592808 -351925227
-893720 -231592777
955735 -887358544
450708 -999032293
-755156 -726926304
-303786 -926751616
-482226 -578794710
-644856 -200430124
-688886 -450683308
-414574 378700900
-20945 -248177122
752522 243489522
-883587 -672771470
-551766 834131194
963503 703706281
743624 -693130553
-774539 631523370
-724882 -111895445
248382 485612496
-397559 464834883
-463549 774163821
187538 -608227461
49516 354369927
-702827 -943081931
-855615 -443551132
420519 -867065922
-901871 -885445180
-662614 815543949
-869444 430298251
887352 281275995
976255 868796297
723364 -921626977
993632 -950316783
-550586 833954106
174071 931857084
-244099 -824726733
663054 907202490
-790730 -794421274
111045 -25156857
-508406 -690964466
-205304 584279626
-909901 726666021
-238459 552525056
-88891 911508156
-461667 413313568
-274957 108747690
-345267 -929106044
281221 -102646710
517588 996852245
903115 556506452
-598913 -785295474
-945962 623532418
608079 948278991
450603 569074453
-648788 532966840
-730111 -642755788
388548 554524884
-33233 500038013
124701 -974695487
519104 -162660513
-145882 -366169640
618381 894100810
242467 -231771137
-152250 -463970069
-932205 580571268
-66037 -447397701
603651 -288696802
-751726 340290111
143233 -241818975
232122 686146341
257294 649325645
937930 -805022996
839647 265328715
-981165 54367054
366464 -893514841
-104594 -468841365
261304 -984368904
-461378 -970104532
-823374 428511925
-221109 -987516660
-40837 586401921
-422287 643216451
-167070 488532111
84667 387197264
-454259 64807256
701568 -125984696
354556 744441476
934289 -528151508
185760 -773430331
-520744 769745990
970818 309187979
-960122 -139599970
-902363 516363152
730710 -922583159
405054 396429961
-317142 -50549227
-335328 -517464507
526130 -892266842
448558 -857742764
807906 240716519
-241749 646395852
-294148 791582881
-736740 435693523
-402102 -235759081
-275313 -301533713
629724 394695035
493304 295399554
985991 -285902617
-314228 424590504
-812645 -423572168
282308 -420902924
644935 -136491223
282494 -927839365
-367337 -932370813
-270399 -896777607
828235 136967892
-148344 -205839156
-398418 847663870
-720051 608816384
-962585 20730513
80838 469926212
-749234 -229479284
-922707 881130543
695901 -161194284
981477 -299546090
999773 130076856
-103816 788256489
163574 182989404
525903 90326367
-655258 930513725
-28521 -723777725
-198421 -410761428
50594 574612959
752165 711915798
916903 353479491
-707294 -874404402
899315 -40872815
927632 -498604602
-721304 -160307018
-414914 -763765959
-885014 77823230
-921571 418790058
-252554 99742818
914906 149983865
-288908 338935598
994473 202965212
-739434 -860531891
562748 -866903559
-403946 -96854566
-459485 748284494
600164 6343308
-805683 -774412002
308707 -628678438
-805118 -260009797
-592356 64393714
807609 71775472
-287919 870067060
303828 -294833444
-28817 -892718772
-762017 -187090221
648570 -511803367
-539913 -616496497
39562 402148351
216589 -937190409
-270322 -904580700
473891 -391855805
509295 -959078457
-371008 -92937161
401522 109539593
787992 -119385475
731504 143296880
516509 -960120825
866421 -848079065
-521051 -904443949
948840 189863040
94939 490856534
-9153 298521263
-790595 329331150
-342314 476469328
-895674 -945816951
267346 -69868004
-224725 -664671012
-183931 -720228953
93479 301453558
487584 75319192
223713 344164761
-98913 -774254618
-800336 -202097396
-472459 -950668684
-610305 -666973389
-44927 610812383
-306464 -609955697
367209 -283469886
-487940 -134522913
910126 -694629753
-903114 -335534232
985951 473621282
419420 -653708210
-274122 571528607
387473 -564322773
724837 226906315
-542619 -432658161
421407 -524443598
-891317 378827251
453756 -337102110
370246 665419442
203622 -277799863
-555398 961419153
-902923 -152733056
-621267 -948814183
-451072 -984397799
364423 777398940
671435 -613485194
364997 -852110399
-24673 -68631150
159018 461833998
106136 492054363
876415 157114233
876108 -887747046
-848898 393902032
-216465 490140844
-168820 723065337
-155362 783946335
-849257 -940812690
860666 -558941224
272189 -910683418
-752371 -276346922
846617 914680058
-308391 -711875275
490933 -852301963
751515 -797126363
-66129 515031041
-534261 -284960123
690347 -321569961
42554 -253625356
919495 377937767
60592 -803634166
-236399 468574781
-118478 191873273
675095 43632778
659761 519760598
947876 59991827
556944 -326451929
331195 906275404
830299 207881429
-467730 604916921
7638 220625754
-63566 -447547856
-73890 -385452494
401171 332878708
604962 946354176
709646 -895311651
-250224 -91539602
-550401 582816864
-622186 -983607987
-389559 349519174
-760786 524649799
-374556 -259954909
-25517 116715585
448249 812774524
-366198 -112256871
243423 319589222
-617881 180321917
99542 602783006
-66231 998019262
942100 926696561
536462 -166762875
-488213 -953098552
223126 247787694
-64590 -974889603
-813119 90534226
-117114 -379935355
400711 -62381422
743825 764082297
-268494 -621143599
231009 -854499994
-723905 221515571
-743431 599482156
-315132 -449531497
719631 836063077
-824835 -215122784
-710171 -650660969
429276 793267780
-75059 693337614
256855 932155895
-675484 809659793
-947192 -104626859
496069 309322046
467386 -597778764
544717 -987911275
461743 -25387077
-898813 289964365
-211860 184194300
843862 -992548808
718155 -254736277
721909 34729914
-696614 934147754
772043 578500849
-766305 81631362
526513 34451800
-292548 456127599
-579423 -975318059
-73176 654516445
-891838 -753737471
-318173 788764238
-824244 -966627154
856598 -755721112
475348 -137203839
-50249 485371355
-458535 -205252609
194979 -448624409
124917 -877235077
348721 144086423
141680 -802840277
-432717 816102538
-394425 -71241330
466196 -993180485
137517 -436007969
-380931 -909402931
-66419 -738442896
-317766 -571402891
-401763 65209992
34769 551521470
470374 612791409
-557902 72661184
270349 -850698455
709708 -499962324
262911 -140674710
42391 727802394
943404 581669038
306849 893777091
749843 36446346
-118594 606350979
-248902 400809888
-624569 282708875
563233 247631570
444280 286699087
-767972 526987764
38581 -889572270
-605969 -375413206
290919 -825748493
-249015 -485680326
-963627 -252648282
-360361 318337930
892665 -288520603
-396344 -584029392
762640 -900387047
358861 -429184735
-741401 -20037361
-100866 -809789978
-190133 -167627630
-59167 408559748
497371 255420014
844636 -763589808
-71368 -126132491
-543105 -819402450
632411 -614288263
-361661 373905185
719806 39922841
-325199 -886485869
-418258 -191909424
544080 -213783716
-575356 2476830
463148 -733042093
-704823 -960457476
317501 -862297943
543807 514589477
739458 326241612
549529 664689821
-417613 477533561
-866512 950828406
-159553 838941329
333372 991853235
-312713 -449303524
480087 9795611
743462 -444151015
808369 -33332916
760152 109408564
619748 126664250
-933033 946629723
-340714 299618586
-570385 959036620
7800 207705823
-843344 -592445048
-208324 -952036836
936432 -918426668
-386449 -411847497
-575914 -566325098
92197 307994870
-666644 628075344
98888 -600294614
673939 -883914555
877436 -733192020
-959043 402182216
654513 -764440294
-309961 -693649496
358458 539884273
198319 750149183
-570504 632592116
425412 57090447
-701869 80199096
80410 435936875
-734142 -251451872
-851072 -75431316
-714878 986633351
-736630 758343739
892390 480417669
-906510 -194183212
-976478 -279731344
-970437 -540401729
-839542 -395037137
-317192 -980112759
-540822 -728848756
168258 812668687
-160536 -720041453
250854 -680885592
622116 746758372
453016 -131888950
674941 -247210690
-285688 -92730406
-696203 -651297254
291254 152494696
-94324 -124128607
-301341 -384489274
849637 -592806736
77614 111431099
906124 -78138770
208094 947077538
-724068 -285903366
-146955 -593030301
150931 -143315663
91489 794295731
-549120 842906574
416789 605232465
757843 -428619233
-263998 682056277
-802415 216092556
-832342 -948201565
-170508 -659610583
-261467 936361212
-802779 -636086941
-10050 -54647719
421341 808764807
-343601 -364935697
-324366 -389462680
-221770 -911276647
-575322 -45821288
-184825 -790187956
-251329 -190649244
-382956 706968022
-953088 117081638
569895 158053502
908298 -288020929
470014 992953031
-214021 773564228
757934 119172335
-452372 -43099518
-307898 -452058190
483453 -81233775
340986 670997117
545147 -45088491
-365617 775450562
-567525 317809200
996027 -349665565
-431402 233199379
-809683 889189967
-267972 -815092935
283609 -698191712
-124599 793504755
-921055 -474703518
-977859 -909314148
72622 -990065834
68896 470648763
960908 899450659
729021 -355001530
-738045 -918813918
256563 840690365
-328875 599177182
77130 -856485521
-994766 -497442527
288169 158661556
641468 260596118
-907446 660610975
196467 870640627
111481 106065501
-121467 286691555
471826 -157670685
659109 -937034017
-911940 834633366
472705 761095540
517521 586479453
633207 -357938773
-892913 389062455
949996 -243194995
-853342 292395663
193111 -525221814
-342262 -501488676
-121314 477302728
-523281 -223413526
533140 -855467569
-42369 -997400791
-501140 -132727673
123187 -845533403
-456048 325764326
-22807 -380760662
369634 -200534933
-194093 259466761
-766244 -687553944
-959242 -748841399
-599538 402981241
-761010 -184996471
328927 409820158
-958071 -483906289
-151030 -671869143
42819 132977137
670837 622159212
727503 614822412
-485355 975306452
329945 537641548
815563 301972130
987350 588918345
-152535 -23362647
966195 944033358
-388138 -169502848
314886 733442358
-887148 88945373
-677601 305275338
-509950 -915529966
508964 -581235547
-200882 -918138188
-459385 -770997535
-15980 -726119985
815405 -198349508
663802 -616530937
527973 599644341
-207403 420889830
33435 182934130
-148695 -288372545
26353 733335886
74193 434092732
769194 -885391305
782769 -599144232
-79454 -303570758
811123 -516781241
-368262 -271013375
963365 829406379
999385 -894622030
-123334 -803674611
-4565 657229184
329330 495535872
209654 498297520
500210 98663881
-305780 -675310423
693274 294847230
-887928 929161033
-473468 -941868065
-676449 -763691045
-48103 86952723
534008 -857398031
832515 -344926592
751015 21330888
-407952 -775879212
-183465 -71046577
-916156 822981380
-226725 -392410149
-138067 -618885883
-123558 96387563
806711 790523981
-769337 92741572
-579780 -317760199
398329 77133065
999857 59866620
-797011 83095569
-163700 773562307
-671595 543085379
352153 812082194
-200335 455485039
-672211 500979702
-253755 -991592417
795100 -34769425
-825456 -150968074
-526676 359221456
295310 -936105545
386191 173721504
-315976 -493414962
924808 845571841
912723 84369792
7575 -257106007
-123296 -214959084
964156 79488114
-159910 397967401
-372282 806371805
-443797 303608902
-825950 -820562824
228989 481869537
329478 911198753
553409 -439448707
-894570 -569226548
653614 554239087
784072 653292865
43076 113013254
569369 -516111496
-698646 -434324163
763491 -951374825
-594332 -890032836
-370241 -891238785
115644 860707370
205333 565452203
474974 462257271
-620686 721631306
517859 -616800870
649519 -836194451
370064 -66630886
-186832 -700390062
35709 337527053
-945913 439954152
-262025 -854818222
465857 -725586803
61663 -964635503
-867896 -217260953
430012 353901312
-580822 433331898
277248 -558372796
-496360 -489973434
-406772 612769074
-493764 923496742
833118 -726258328
-335938 -974163280
129092 -793213454
-995843 827980759
-34441 679129585
-827832 319799800
573526 -835614385
266913 -902678225
935659 368424976
-503381 -725647221
-585903 -941400657
568728 81648698
701953 839804982
889072 520856614
948042 -344203644
219811 -924479536
538590 684662164
318106 589165470
-449596 -624869598
91724 -125294431
889619 -118364026
805805 -627171467
-442420 149118767
-48719 -82999529
937909 155567581
-494983 -644463569
370459 -797151279
215156 597194785
8657 -134437003
-518888 815617795
721393 373207879
359200 139304669
145174 841454515
-149516 579994426
363357 -180198220
-371841 373100453
540078 -247689422
454308 -15812604
895072 470422228
475737 -879264447
950928 258540175
-173405 529021571
44464 54900604
-829695 -49138490
-284334 -97605462
509932 710696960
907542 26381974
-228319 -560426946
-171963 152378782
-542055 401512377
863405 314278623
-282345 -965985245
-218825 774340910
-61590 -684086258
-813638 -196468421
-280917 -217575157
960853 -328549827
556821 6380300
-548336 -767864019
486935 537013171
-444641 -325485552
-309518 605343860
-153866 -471165808
-782042 -631514685
-941608 37854638
-273083 348635973
-153883 741585768
598470 790165217
-301350 -814660279
-258811 64524348
74206 763417123
167003 443879896
-914791 -553937728
-363904 -329165920
337308 -752742242
-199125 348456810
-853973 -765952608
244849 273639733
-910019 788029864
491490 386426175
-779781 -472331538
953386 -45175161
-273430 272957283
1394 -845474276
409221 270738582
-87068 -923511138
-762098 -63049432
370073 942188755
-12821 -64614485
-310433 169086549
374433 331718278
542538 609899963
897475 -373053239
-262008 860552471
-722079 978385279
955867 664801400
464909 61704796
124039 572487399
554337 307482969
-319015 247044517
-617347 -510471900
145968 -76583556
847988 -456559235
-532138 -64409628
-700511 594250524
185296 -209301476
268737 -863436466
-554484 828297917
-52430 -935661744
358718 924593398
-545569 67240444
685216 -555476929
829529 -268065411
181002 -807285921
204035 -400951205
756175 -997326830
-388641 -878280706
441938 535999363
643673 797378279
598538 57104810
-351070 -442397736
18105 -18387091
658501 -480478875
-453596 184549026
756097 -305318268
936423 -649577244
19697 -298133222
738432 756386528
577887 922910156
91459 -990650254
-580584 -144052603
960540 -735045392
-245148 -214717457
-215171 399388163
-571599 200544980
54342 -767950580
970125 -957396961
-785437 337108514
-982717 -939652664
435121 -893058705
-909294 114218264
-528285 -19895867
120336 -596019281
-562340 846152853
652717 172818212
-675630 3029514
-806166 701342377
-735925 294537507
-716267 -608454770
837507 351237008
-619961 -795841331
450089 -50852506
373037 -814633731
-444035 -276320206
-486081 -866303481
129133 -119951998
9813 74102551
533616 -311920350
384990 -511049118
-412301 -150470941
-374926 -450054251
804406 344898280
-451762 114483667
379926 335228293
-410765 -403197205
494065 -832455001
-48307 567277713
76785 -360594166
708628 504653513
-31023 480141402
29331 -401136518
799334 -528611871
440692 -687238113
-850334 2844201
-763007 -829942666
610834 485580099
-8537 -994126286
-51747 871399711
-607666 -367366042
792622 -750064703
-214241 75153071
289799 -163207373
242711 199082792
-323779 260519341
845765 560472422
756630 185295664
805355 -859432658
373003 -512908675
807671 873375315
707770 -517965423
960703 336620384
-567256 -724162584
512176 826932857
26366 -696379597
-669905 611065709
-381164 -723747996
-479569 -528834598
799215 30859774
-786954 -84342162
-770942 975818915
-231809 -636482472
242378 514521320
-454182 -700276604
-273692 -323720585
909470 -630118127
-217189 -530219270
-662859 -985624133
418358 -771728059
731065 -806303206
246901 -352990175
210980 -521792762
34249 268849865
-463300 483802453
-28884 677290030
710471 -618114442
-100110 -103208773
-272255 -284897953
-966750 -625030747
-727108 383882552
-464585 -559006286
741020 -142996169
-248980 -426980712
485585 -283168870
770621 -463546960
777387 -123360309
-666895 -819586808
-93118 -187294955
-702183 347805093
-867681 211272966
637355 728362883
44301 176140360
417936 574790495
-120268 95400556
590119 475863756
-855757 -896413738
306627 465282429
-109644 945644486
-1190 -882037871
-275015 693554370
138846 -860658721
-754289 -235028045
935965 -975722039
-826906 260707498
299837 -898709240
-92920 701567991
-599010 642593056
-800274 -1918013
-847750 -730813610
-48334 -982437691
-9956 -765519109
205091 -289819896
210112 -272917507
741065 -192499821
208101 427011235
498158 263535533
518451 684139870
541206 607424427
-594960 -923759423
816268 -115538685
-809049 -328786255
-440180 657119814
377994 -939398326
608887 -901479408
439552 -394963278
-31887 388981783
-729444 -797893145
-253822 -929680850
858469 187142621
786792 -679931016
988589 616389874
-2686 179000254
-967498 85040939
-558022 640667835
687834 -707775896
849765 186331699
866484 194752178
-393750 934817160
-433084 -963069962
-981267 463938569
557916 804895822
556961 -728589071
741250 -973364975
285453 -615505333
298025 78911108
-50650 453646260
-216389 648030201
-183525 -384432670
-509444 -86412961
706077 576787131
150168 500028645
-318493 584800785
-734104 86423297
-471839 413146672
-192181 683321377
-777127 691460019
-986301 -345355193
78375 885428232
-30949 614295523
872168 841787429
-134833 -941986431
475066 83201749
386907 -126695965
415095 143054508
917044 -423614064
74741 165528139
264860 -818097440
783528 771138114
-801584 -47138349
831776 -781167402
-680314 87593035
756332 -389726174
906162 -509756472
-939064 114228061
41785 -5231507
204186 569154636
10286 -579609327
-657179 -504684954
-461914 -962761681
-981733 333977713
-951103 -927897823
688254 537266964
217200 -228705150
-167781 11041827
-266159 -197070011
-974981 -692867421
55092 -444981801
-252460 457574796
620820 -954922836
-458432 -978169926
137134 151878577
-514014 -896909267
-983367 105031823
-475960 -974817389
-581493 246145241
933678 681417759
-883794 43227103
-799208 428047801
717205 305072225
-685378 996088755
-450007 646880400
-445684 -754818387
-411620 -541121067
-543845 -862876073
-384748 359409674
-852410 453647426
660341 558794916
625539 779800347
-509589 948962473
-284147 596033235
-838769 -33705588
56734 873581003
-78468 -14183448
378432 737589262
888953 -262860818
655373 788746541
403451 -955278159
461470 292157381
-79661 98837689
24270 -910200995
-996963 313987455
-942528 -896767381
-972318 -954593909
-980329 -728464370
98938 -871584770
-553811 291551332
-529226 952953389
732571 24158687
164407 -427884514
-812022 110541967
-952808 -127236206
714400 -928487762
-257706 355723580
152998 331642727
-829446 -938847482
874973 -432350394
300588 -362193495
-651679 619947434
-982064 -800033695
-691576 -560714670
64174 68497022
-820833 166260718
882584 -834617315
985706 -945686427
-924976 -243633668
-711039 -97478132
641079 695576467
478475 -346395474
750431 -952804399
78843 -353069492
20171 -404080116
753469 361183057
653741 -249836873
565279 -358674025
-709435 632718687
-247322 -268905289
-471107 932877308
-238661 438188429
-514752 755253398
693300 -642490854
466743 -598753252
49867 -519466456
407699 -570978616
-273538 756970328
-279710 812176271
-904321 -509826098
-398566 -822863714
-461696 -697500872
-556000 -889878665
136796 -622897409
364154 -258215541
508174 31134710
315964 543363309
246738 -92832856
493879 -62035364
390988 -847754006
-946876 809689012
652383 -513942545
386889 -194149480
803556 856884614
248651 132987964
-75515 401770405
-925551 70584023
-97609 883151091
7189 -956903621
-117560 -444180938
-827505 -533237846
536082 828490040
-838796 994007491
175169 -925468096
746807 -961484462
627947 -752229409
-774965 -444934552
154505 -532463078
-128166 -995259082
-54674 -780241929
767610 -42289176
990695 -965606443
-998945 -477742800
-788391 -79651487
127490 -588503851
365209 264041659
-762792 951483223
-39121 954859458
-388054 -976274845
-751487 -258035788
-130707 -892894549
182497 833414168
-581679 228021667
-226393 -234527675
503478 542815134
666973 -786474017
-784483 -980240918
-904648 -534084491
86789 -903322926
222706 -937144539
-22208 21734571
259284 -584044419
276213 743861855
138996 -131741585
-565547 -509512514
23019 782377393
284368 116029006
176914 45552934
-305051 -897569332
-326373 -26713722
-877761 265311006
-537441 60141492
-335679 7679835
-359280 787568206
191594 980490005
-690763 419175984
-994071 -95873783
428803 784489581
270116 226551795
135301 -72148628
-805259 -621029855
-860592 186173599
-682203 -386218108
-386938 606991812
430441 951645924
821275 -990886622
-202540 820517796
645958 971405006
-565948 -524971113
884250 769711223
-131337 886776821
411844 496763459
143533 -961816844
-337699 483155028
68265 -782461774
-904589 -471329358
685320 118048773
-129942 333567232
272326 574223577
-619731 220479441
543686 -840630138
911991 -307949065
360254 -866862714
-274568 167049698
-447289 -667864507
-448153 -886372710
34669 -561257966
-441360 236261710
-501925 750633224
-177789 665293829
693941 -983370566
210242 -870396632
479045 -296016219
-470836 -369588673
823305 589111534
-90514 -491853943
-132136 -360475295
138190 262145682
-444557 -667932584
301917 114553593
22439 -115626743
941533 -928639411
231186 -536166596
-316602 -77443587
-396167 554515617
-183123 -318628370
-221191 451227056
-193421 -474919258
-795640 -985061139
-948866 -122033015
186848 745560184
-734529 -973174923
-519449 570017920
64527 878697470
-9096 193874775
33262 902153413
-866201 844841113
-457002 632616809
591902 -9068525
-368125 447990690
365209 150426991
803268 7560909
842117 430110411
-155746 854410772
-150143 637972236
-817154 -128261703
753740 -784926819
717722 -869986706
321037 -866116022
-173392 -452859403
537064 244566887
-139099 -129226412
285566 -381498814
-231751 708400291
-938276 793330002
-593175 -974466845
-897449 -757711727
357960 97073410
213404 -449386102
-693088 -890256513
926520 975040395
-82323 -851309566
-427617 -863431436
-592930 397574667
982204 -972612097
-919288 330443339
440332 152244432
-883998 724745369
-376289 -184423499
549659 -856824094
265303 25252411
988920 966003492
870353 3253168
624846 -692120825
350599 672930616
-279791 -506258243
807692 179617472
104338 888003797
-44644 -376244949
646154 166017804
-551628 -712339253
-507581 868321938
24481 -963208609
733938 -93838067
778095 429238581
86205 682637746
-859238 -68304911
-601929 671526854
-38410 -367772492
354166 482308987
-295017 781270341
-111890 -540215745
-728158 630999421
794793 917838906
812606 857358922
-228529 510903677
-607070 100798597
770364 -137880294
404900 88165398
16641 916375098
320022 -142188035
-329798 -886582191
522987 734894942
707800 861065134
-704953 -726186663
391011 260341910
-54565 -792676757
-379835 453430809
-504651 862060
900791 -168921706
-216256 -528035035
-56279 288522807
-89364 -448083416
808225 -638727290
195084 -952798908
206156 981155165
411856 -956089545
335847 -21103819
604227 505198371
-626555 -471345683
207438 -686278480
-173364 138985064
778981 -11561428
996707 944720941
138854 -90659678
-890988 -301686153
-231823 308140970
531784 -989861081
879376 560433553
-309498 -751177279
65851 779030370
716823 -729238129
360705 -785243117
106263 366441665
424623 -868172996
-826823 -511429780
-502727 -520700073
-629943 -808333400
310768 942001029
-7378 480161987
-211727 22744894
-905488 -733517653
-546232 -378798854
-783666 574661478
-579838 -372244943
648853 -331597761
939916 408332995
832018 -475818135
502125 647298420
544143 -233952282
-277111 52836182
226988 961019941
-111796 905032782
19295 -958725246
223694 758257234
-972943 -333110543
128307 -407895046
-490703 -81085443
558841 -470455271
7682 -994945141
199799 167737278
-375309 -838908549
-275495 -724183270
77929 382494161
730954 527533116
-333447 -739839913
768533 871064381
-771773 -993166957
554036 -548173313
79300 665581762
738275 339511383
-140266 474571581
691238 932064109
-290531 960712530
76069 -98250589
-888600 -587664482
-124253 -518368879
15984 -837401242
-539157 -63482616
-104703 -871070460
77552 -71353524
183732 989353566
-877716 942465834
965756 -313804389
-279547 883144673
345979 553239421
-489762 353085068
848760 -672234021
855276 -675329670
-930921 882629797
-143558 -667179161
572500 492407608
211196 -956278753
-901628 -391362431
-349571 -272581879
459576 423770717
282351 -131202343
-581039 -549001146
-794772 283120113
-163614 320624344
-984314 -883419385
-539072 -524852152
696120 -352287722
-775650 901161078
170397 -711623270
289614 549461689
-664250 -833987052
-436431 -229992149
-176976 712060448
314019 102530332
458866 -248546255
-581999 -506776724
-502249 -55599749
581151 -453564069
-98817 179418887
218204 -319938724
-72871 -900324649
411421 -614979693
584389 7827256
299830 -723137966
997926 -879833544
-41744 340648095
-127671 769269642
726548 -983595943
56628 949285664
522758 -650795885
186123 440174774
-661022 -329400327
-540856 -199797031
908777 -424188761
692790 991224018
-7743 -230700062
-630296 50959087
388910 -508547352
216607 -477022632
540102 339335818
195949 -959085664
-930218 -311009684
-896330 -890656332
-981028 605491137
383801 791520649
-920038 -286686234
-45600 -901285587
-601023 -411562748
661113 259749698
855583 130649653
-865394 268498528
-411759 211941402
267003 515669961
-763579 -871157864
888071 488803437
264929 635836417
194677 469490231
277825 110589431
-8524 652240474
-231269 271292248
318009 459793547
-304976 -55068400
107709 941891921
-705422 -887487132
-396200 520742839
317925 785632291
286835 -118187194
490930 -575781721
224260 -870398709
20867 404790174
548457 763554097
-579792 -976968019
608075 -906219510
-830447 725414118
-43393 628523118
509302 737817492
-750485 -708755763
911007 579753884
-574296 -821228904
910628 550993935
766589 -437080110
-439689 447269624
16294 -384548311
551017 -921410150
314158 576111761
-95636 -895744875
333371 566942620
-491166 -101881656
-300386 67360910
-157728 71699447
277565 -978073056
-982378 -620329191
537296 -983368954
-97300 963818866
-687799 -507816323
-341479 389890239
-779376 601967509
599036 373996484
-850549 814108518
444884 731568801
137329 -368696990
697908 430178967
-617483 754600782
262829 -422400147
867461 8109437
339124 235640252
-227870 -832066303
-365599 299353674
767556 -332089511
197835 -653295207
-454972 -297136039
-948431 230830379
-724429 793974418
561322 318315651
602587 161936582
589729 222602531
-16889 275087129
-64043 -418604446
-384012 -879279126
682726 -805035609
778230 653095001
893554 -857352181
700348 -425364800
832951 522242401
-203747 958983038
-987452 66818878
-508528 -235351008
534303 413466899
-870990 -706668286
158349 -568726138
496612 -2447948
783765 -75365276
373682 861452829
879129 -395330814
46593 502234578
758569 -277921382
735679 840309439
818724 670168275
-607031 -978567708
-979341 -639263720
533984 -983126932
-62002 -423187394
-927771 591566659
-673020 663363839
16745 895128257
-807759 -393980407
916709 -261517278
999857 22731739
128198 187415147
50122 -288280051
682582 217696130
423853 -306973499
-56325 -293115879
900355 792331331
256804 -932214746
-742647 -481616489
912904 -288333439
-734299 -167565754
-690919 931850411
-440661 4998275
941476 263708108
805693 -218081185
-656897 929632999
315157 -22322711
-797753 386588002
389696 284383929
73725 699755907
-544649 79413793
725845 -192931443
466695 573704552
-523990 440150073
259828 -323542022
-77882 -996966489
65665 -115766916
-895767 -807661831
938863 898161768
257906 490252677
-461633 -69179109
-543856 -226590141
-96470 -469815824
588490 642540840
-861275 991105990
-672618 223210677
-467836 -798058686
-443494 635953673
-898389 290995931
306944 -279675175
-530591 -799863414
-115262 -876569824
616025 -495308412
28748 205134861
-173787 239654637
421718 286610404
889277 -12715788
-341204 -930151722
-858610 -474285242
278972 -875815506
-750054 769604186
-403259 605128551
522243 -68746949
-765934 195825090
72751 -102205024
299496 607711029
156184 198858601
-344158 782028060
403730 800049198
612473 -50463278
913748 124797089
942097 -416613559
-931384 722946581
-182723 654981265
530586 -921556367
-275232 566568923
662086 -269291705
-419824 -719615053
281274 55038948
-718878 -978295775
887120 709773
-731892 255175534
165861 997650756
-979431 505401361
814282 -687173253
-490501 89821745
442287 -355471883
703558 300110960
168295 159670024
-898898 170242875
499955 424295454
418242 -218209438
-302157 -372112222
539623 -791935143
-830267 977615652
-711980 525682754
-160881 815775886
325918 28990606
-56138 160227166
-239726 468341436
455816 978527328
-142391 -862459393
-297630 -948272124
524432 553990261
-807688 792521873
-249618 -869828491
-233375 -26924463
854398 -624253480
847984 -736927190
-434676 -971885516
-864481 -750032902
735103 263782583
350858 135806372
818806 -899865794
755672 -378299704
165139 448633119
-154269 189955952
715385 266228414
386122 -398739569
-468549 -797857672
816487 -711012359
403503 -974444116
-532882 -16067110
31756 -83124580
-56875 -913862906
-363148 -185935106
319776 -704925474
-700331 901912980
962770 843055500
-218937 455301693
59943 222770768
936011 674099180
638672 592842300
-720261 127014997
977868 80605794
-651591 237880525
30121 109702860
-255507 -946318670
-797194 613627045
395530 372775670
827243 934312168
-144248 863594144
130632 -510925395
178101 -77365108
191983 963728350
403729 110774901
-656761 -776215636
-962287 6200654
636539 -770480333
-753213 -174955205
-430835 208342982
970452 -481492691
650290 -296882967
36283 -955207776
2207 435382729
110840 -210745873
673135 -141142881
-160592 730457255
927936 -456316540
-846671 -445571029
620471 38275300
-12122 766454228
-910661 -918955496
776568 -516366047
785043 -254014422
-932793 161650298
-875023 721514478
332589 855688438
329126 67847981
-672217 187657876
-271882 80980460
156368 -145323499
700961 -96231628
-623825 570055065
-665532 777311394
-107056 -279986926
779905 -466653682
195134 -998904243
448083 726213729
416443 -237134014
441921 -321343095
-982753 -212926937
904320 281373295
609636 381773938
570957 -168134712
-93474 -430727624
237901 -976455582
244091 690722407
-736641 -847754017
165836 -432772122
914847 -902332270
883830 190521284
-328860 -813801542
-478389 -821287766
660398 674155237
-26392 -67815964
-411182 340362532
785375 248186067
-693803 -359611174
917944 -739273135
-369417 -711639705
34315 721369286
591738 115403367
-151030 192128667
410491 143940703
926206 -254768887
741914 912141742
707821 677287022
638765 -401156777
189996 490871823
641689 -707330640
598111 277500128
724670 -869538762
546009 574042655
725172 -488209581
295626 -37673474
-30040 -856684970
480499 -464665163
57142 -494434715
233320 -851922634
163760 102562715
-28012 -396766984
634575 338598650
834900 288761173
493600 -218054750
294972 -134729761
-191492 -926538438
-400157 -877692218
597772 -886543694
632131 -286149612
35213 -764449000
-254219 -745667046
-333555 -712263973
-373050 350954367
594751 446461622
-405639 431676730
70581 -903814521
336664 211119716
-697819 -38519896
226772 -452454945
44085 -445492109
-538704 254149464
-175118 825045184
286180 -315030871
-992696 -319291529
67480 -810648045
-418195 647295656
494690 -323460146
-452022 -275313208
-843627 -994622707
-271991 -175382779
711738 827249507
645787 -391389691
-119990 -984267777
-935937 -31472968
656812 390555560
-825019 -118997537
389997 41988594
-743345 365379695
-709821 -153024878
22127 755838983
809294 600930695
35960 101308076
-794003 -956424991
-46331 -195598585
-369290 -599713950
-199641 327768092
-458325 -246896753
-515201 611405766
619966 -858235451
768447 300648303
-953691 -981569991
-918739 395914013
110755 -21790161
332490 -296600861
-394009 -923377516
-821766 167561794
-568280 -796788853
-899319 -394321309
-273788 892248586
-411907 -791411560
346116 430295912
-562051 572014445
-248694 -182801250
-773875 446028136
19438 -606942171
-591883 -939729338
-81467 -820453049
-590566 435046424
182198 425650357
208712 26522073
431561 43401759
-8509 -120902596
-237903 -872169852
637559 -60506879
-537415 683498819
910233 -619367448
-44657 -880222435
4261 -710881581
-87543 992038318
92734 -738457886
290133 589766722
-41234 -989531673
691422 657456128
-599113 -579507087
-191319 -433616181
-702588 586594965
96547 588054707
757828 -230405034
-601907 -955209992
822759 332819645
-654080 -21816594
-738365 475085921
-221866 -242649558
614652 795382156
-512240 -226369591
797572 150408271
-977231 855652818
406293 -46822640
-792994 -562028953
204967 133819527
132430 979699433
-844008 481372806
-286116 -987083069
894527 960045934
793551 -726617721
693895 548932103
804759 -806805162
266319 -606840155
-301845 838050522
234641 -962250491
-640947 -345298041
988289 280333596
-806593 -951782164
-949526 -835325561
-93399 700826509
519514 -532881992
-134688 751269404
-996852 141397568
277341 236712974
263406 796059413
-656668 -673266435
-859313 -932587268
-957534 123661686
638892 84084007
755339 862794889
-469774 897292095
436464 -912991369
-704467 570964059
936520 -297014193
-839105 -475020322
-982074 -442700061
68949 -464798408
-683113 -993647516
-268190 -577266777
480902 -652236122
-372136 -867748884
-574296 971665326
803086 -459041283
-588392 -474589039
641286 662232201
37727 -421291774
-229339 180112921
-853001 -204917851
748560 -520557585
338561 344787360
571026 -651574989
268073 -53439577
-796127 -51426883
-908401 489822579
62840 -964210251
984705 -402851118
-565068 816556145
203527 -896797519
-972830 720810568
-926177 -246843496
476291 965997370
74822 470619015
-972288 -159834865
771825 389477782
11341 -973878826
-293967 365144814
789751 946777721
-402284 -438677234
540347 224013651
38986 -777972704
-921383 -90913356
-314364 356264767
982116 -953791026
881703 450045361
97244 881675729
623401 708441175
-80571 -971246414
-614669 -85694998
-712175 -643960323
-332012 -639287646
-758683 -888391286
858852 -295535312
-546513 307272777
-554810 60181831
-532124 -953196381
516327 343062526
-52680 657330713
-97192 863359764
-280147 446265008
491916 230657633
494058 -530967379
-286431 264778730
-433262 -446207000
-960805 309197756
-514607 -493227136
-904496 -420085826
262655 -473141078
-724857 -693933063
-306780 141236940
-196999 750872573
831555 -471905767
-228163 -949676416
-993938 -40346307
813671 -425696792
170966 352885298
620732 -306154226
954497 -864739265
-909606 234155238
-993938 608150776
-240252 -508699588
275809 594867592
-235194 719759490
136025 195765100
729296 -245343278
727422 -367542326
603901 242568720
763048 -902280753
-325258 -857695261
-493291 -41555164
326 396500608
-315917 372962373
-481808 427477457
713895 -486204309
250821 926755373
74813 -410808434
-800712 20568555
346326 -640814100
-662533 116050488
-8143 326635493
-443029 500422840
657894 -280560586
340838 854729726
328809 403262777
663956 679093107
154508 -718450714
17200 -391335572
802114 -774544767
626430 -583189978
107594 842819666
808176 833606009
-613823 -91889566
-99172 290203610
-427019 405881851
522202 -896124466
147549 -955139669
-182171 -961660476
643529 198960607
-89404 995095933
492571 -966839383
-332337 -990078205
910922 244112893
-305921 406122990
185855 437399253
-857758 757908584
944901 185394715
-221907 -973409182
-141044 -369006508
808652 544580615
115561 -4842341
850813 957628985
-116952 -102480192
-226546 714597073
709076 664875063
-788144 -846701063
-45164 246206532
381009 946424350
746482 -238036635
-243051 471661765
7439 -784249276
-145924 -542700617
82550 157784126
911042 123861158
-727671 747502994
-827043 -583817670
950670 80253045
419879 644879678
-9214 -692961793
594198 -868269996
-152100 492491963
782 -659801176
-738140 -858348200
-241178 -410878791
694861 746321814
965141 579051053
-98936 -800453855
-842814 -215767118
-256767 458158224
760020 -169460363
-516737 -818670151
858794 -694167765
-871743 -359315026
366312 78849657
149674 -979570692
837334 -841923610
-904407 232148595
-378065 119152193
218342 -895499261
842076 994111960
896310 -556669689
-256794 -827232184
213577 -696072304
496285 601114437
-345752 296628974
485906 -948569311
-813333 -982703234
-395083 -770601628
423210 548826720
694879 -823148673
-283460 -638871624
-728890 -106164964
-304340 -482949849
-21600 -497219824
547358 482956245
-92053 -884111682
-56460 -918168772
-551579 682502390
582559 -99878800
-795802 392505805
-274134 -634441620
-934178 81451049
-419582 698338041
371549 6243354
949560 -987182941
-752483 571283702
726308 164319744
-954848 244965654
386878 -457047753
462076 121336836
-595347 91593966
283187 -13717442
-794719 294104652
-864345 395521662
296897 -560086652
376955 -556750021
-861013 299468704
483565 -690273533
-500703 -327351649
562197 -299188223
178443 -513422206
215837 33776727
833307 594646813
-608471 3627946
-805764 536556904
898090 -69880590
299476 119516264
655202 470904485
-136064 -534861848
-117966 -980362537
-623174 -284073357
589802 -169303468
465282 -46395135
-42756 -733218964
478777 836939887
932267 -33578076
204761 838064738
205084 -146224017
-505155 -936096070
-408362 -766466663
184585 975112820
-100502 155497897
-607750 219815896
907293 121733824
35154 -596464089
689147 659729244
284247 564983803
174141 703004616
690137 969455711
-699030 -909851494
253763 -743667255
-131420 -691450142
516807 123925234
604496 850979558
260109 312177804
-771531 -487001510
502585 -366384680
77010 -715789580
-598904 983902975
-633479 98753472
-523531 -843635764
-222078 -447654030
-526252 929450005
-540823 109969101
-747409 -180872994
952525 618906244
-608557 -923608975
457352 -490291904
675035 -674801421
-113712 -859705045
-433585 -256758566
377045 -847172249
-696788 148309205
-41335 963057330
284337 274561576
855792 551845117
165238 475302926
86010 -307938269
547358 107366085
-144626 297274989
386980 -217789762
-198880 363698830
-758621 605824847
421212 906135472
-594385 67194740
501488 -229480997
-832894 -728349686
-574374 700810060
95923 54729423
-431797 -891930359
-207853 -347920116
572393 211093659
863551 -339584388
783321 -565953759
-968431 -826420887
-883858 479542618
735846 -947047516
-576988 -897513509
-909081 989250715
928306 -769332583
826727 -904702201
-342665 -414991499
305350 -616504832
-870062 243607005
-866575 -599417817
-410313 658056744
-496845 -352031526
816089 875885109
-806878 -797365172
-949488 755334559
188889 25676450
-902473 -15154934
369058 -28450259
430268 -515982350
518739 -256503110
-707901 -961255520
449182 254536653
685846 15147204
-282275 592070893
-454896 -838217571
-228526 123216845
-972703 -903332871
-882504 372876088
-364976 783632457
810618 -469286629
-850935 546455201
268592 115691428
-936112 -563817792
89504 648941692
359512 -42541505
992194 -333150375
433656 744239492
-465728 542466996
814970 50344794
563594 -159637151
185123 943049179
-77918 -439082110
-415826 488331323
518638 671450640
115204 -236447282
-365314 96182234
-292474 -450356558
212731 748397784
-996257 -932268026
-344781 33661092
248895 -655588974
-704158 958992808
-895600 -859285902
452166 359558230
530993 403580053
-350495 -697503473
-776361 -664708572
558290 500247182
284427 675372615
376090 -881076116
368908 -969039448
433493 74344169
-355319 87131665
950222 -680340886
40422 -424197787
-478382 -955409841
942416 -13491261
-525923 -827441943
573316 439573508
-725190 -963146468
-444904 12920906
275865 235139039
196892 -549712224
139270 -646231419
-205498 -240893969
-170479 213840494
-708619 449950815
-980547 308749474
-440323 -185245369
-704876 370199142
-325328 -805073082
808572 159165657
108393 181708302
296499 -664358984
260738 -628759760
-360615 -562195293
946004 -361862457
-998198 -293468332
-284899 938051890
230430 -833973489
377892 -322028095
-915992 821528795
181348 240370680
-460001 765103571
-965771 -858812092
-260805 816172893
579043 662210083
-505930 -19786999
213272 988730951
669785 -45700056
286306 -130417114
-714207 -145831791
-54351 -958044665
623 319870662
425063 207936791
-742424 -198938633
830144 -613772491
-766131 -489596042
-205545 -890189160
-92754 200982140
46420 880603101
986553 -842745889
-284182 -787335851
-845188 -85172245
283051 -507104872
-506019 -416095611
311623 352632463
746480 131032671
13209 290436057
-973277 143200705
494336 297059182
-91473 968407963
-371843 -182754148
193109 -610053786
448526 586027886
179813 -189049886
932305 -941364540
544994 100754321
673883 791163115
663002 -952633590
214778 -944945736
477615 -486737647
948796 -245949028
-322148 -902990400
-521763 833133016
891284 961987763
-64572 -249412680
-691619 -928123123
-874847 -675091926
-752692 -287085487
215627 272859017
171573 -941972473
-766139 -129831376
-551130 485523166
843811 -27144718
-965663 363063752
460277 -930572445
155433 -821995903
780818 -653387224
-526514 212379965
182157 321204802
792579 643671958
382013 33304280
810314 -861549346
-14313 -966381828
347964 -528151482
-9874 -198082879
-82009 -907746368
-107043 572602840
181435 -554403412
98419 992136396
-374839 480173457
176475 -41141059
47214 -401296280
303013 429699410
654712 -355491691
-61503 -586792164
-244133 -967196918
-519482 -283614814
581076 -261884090
3175 -254282405
-786429 989244203
-247352 -203856563
754462 615886220
-337559 327283722
113884 768998719
788800 -168533676
-359856 249227630
-730683 947002817
-912958 178079100
113630 -685876053
968900 120723971
879621 -325732589
13068 347428228
-703362 111690978
382733 -439598064
-638969 819276746
804191 913608099
-699276 -494828079
771414 244395938
503051 -788278961
399143 -650175331
-603426 -422914252
-320475 170579981
-36218 -51471611
699588 -993214843
-665764 815088290
-580296 361736225
-544546 -960411760
-185245 -616010171
-999220 -900147866
976055 -362177812
28326 -774249616
270854 -251488076
730517 -893775240
-791808 553034106
-615262 -629973004
-963259 -62308915
-151664 -345221912
171481 -830453835
-876217 -884229816
-520609 -31097964
140380 290270136
-996597 -357446052
492459 -831153384
954444 -745522533
386136 202955884
-629085 988123362
758634 -979398082
-795715 708127805
-857671 85035653
261684 -767677042
-879147 -942047527
-461097 662121401
941209 402902939
602061 -141002784
-244084 521422911
-207129 70507581
-978235 -926750207
728796 413527504
607626 454497410
-460029 -974381719
704851 -948650308
153377 680247795
810825 -225869795
435367 -989909195
878995 85798253
-287012 144157201
472108 -52218110
-272669 740576342
884469 313703366
-886684 -83931572
724148 -438005270
542274 -543510145
-365855 558622376
216607 -269158654
-985857 -289032678
-462294 -385905387
587522 -428518940
772777 -268430760
259418 -825261230
-752724 656516713
551887 -36107802
380271 -914792403
-213820 171154466
-989480 -780688511
-17668 -55795187
-940479 -454906270
-196609 289819071
521523 17454606
788318 958621234
-71558 -403167167
-938507 43072887
493168 862487279
-400756 -870403020
872318 817203093
445960 872578085
-521761 215395234
102732 -186123354
435493 -327123673
205570 -191512072
504626 -872419988
548809 588944755
-70283 370482658
564326 -563413780
-817047 83484
-336251 -898675997
578469 147553542
238085 614178097
-231303 -474678584
868671 879122782
-502498 788916867
15973 -965645518
420557 -304468667
-604801 874124464
802153 205508948
431078 -85157178
377531 -329154371
861675 750602678
-248106 -942821755
-100947 688300236
-832583 561740265
680337 -345988921
477972 -416110525
660585 276743896
-720420 -216391941
867715 -746391080
623970 1838333
-242181 999003293
-29554 67485567
59462 674714661
-519186 -339992427
-7502 47581932
125696 116175768
927958 -969509770
-443177 484168152
826075 -883740749
-408294 984330587
-864709 -515761954
64159 582953701
877829 -637831644
-478613 -784122820
561662 224386921
-106198 -603477162
941945 -88591487
956861 -48972263
213380 602031786
890448 826251336
851817 621873367
592480 205150817
-357659 883429581
268295 162689955
759897 -380592566
-159897 -610042988
-253734 746579430
420481 896151330
119684 173565072
-386020 -999811650
561876 -249493984
-605072 25084717
-898148 -79809730
-378663 -722262971
393169 685092291
94350 967772202
747033 393912797
321126 568098874
-831402 304456706
-909468 362688402
-569743 404945814
-178685 788694752
154692 -201841545
-691914 767114170
342702 -995428069
233779 -977454625
719314 -983846640
284646 -231503202
708065 -173910534
-67307 618185146
692519 -552735514
559881 -699520815
-474827 -324147685
-665140 -816789581
345601 463169140
-714931 295259749
174963 -426832568
-390708 62264922
-777024 43927432
-187928 746732504
223272 -85030375
784852 794433448
724427 -375666427
842550 835159895
-76385 -927829524
117595 -838057784
454325 655448449
188073 318599626
-43854 730041091
622923 -187578493
278606 -466195620
903829 -12496743
-555763 -546367389
-566703 331962836
-270660 -392866221
786940 -689279104
-815499 207024564
-551347 -376712861
589011 79217694
892566 -966885971
381347 -906011363
281530 526482180
969872 -813890433
-576055 -230159047
-866185 709692599
315472 649278707
226440 -934899299
826204 -864623617
-557811 -435940018
449416 -38455514
155702 882108887
-817114 479029607
751694 -391505714
-119872 -641041187
-974564 166705855
-324692 -466818885
-484852 -479098971
479761 -325329344
863381 851780742
471294 -896541528
102684 487092164
659412 -761898526
892548 90961729
546921 940724775
-389866 570064310
-378112 698095508
851286 -896037977
-205365 -370394773
70541 -826101001
440297 183179717
204626 -484764391
-30687 -732112363
239252 -437821751
174497 -298654823
393258 37728590
373067 -875612799
7394 -796859764
-380302 -44654356
716696 -740236416
449583 -232799782
-413461 916890131
-127603 -858127529
632470 -901253822
-661768 -622099231
752525 -646652363
-824669 265452033
530966 -88918115
-214902 -125751334
655092 940122689
911773 -384621021
-226183 -22292861
275201 279731205
571184 -146519547
-333635 -931331133
339548 72972333
-818682 -723938884
288253 619280729
190833 176934356
-24047 -94333657
-641207 793179728
148555 -787369574
-819421 420901952
845533 -938932636
-94768 -225191325
872502 -877752872
238790 -48687693
-721702 -100804124
397322 -822096282
-624087 906657952
994995 158959461
364330 -54896064
479879 676064435
384817 153348285
514225 43850114
818111 -946034797
137342 506695922
689556 -838181501
866503 -182436559
-560135 -766539060
862074 -898058812
778275 432942420
213683 211168079
654700 234188746
349458 -861060774
880048 132353300
-5753 -840322569
530776 -584999658
168300 -395849619
-297494 336611788
24155 320666685
-955482 -750153539
-631514 549242214
204734 -405915011
890051 -836569821
273719 -823432759
594661 -431151529
646267 114742486
-930558 75763118
-8018 -253247811
-460395 -126083210
-418138 -912761069
-643688 691856125
-980517 -597502423
966680 240587216
870537 -411777408
-644980 -691020866
621447 -400200510
-922482 -249958909
-778478 126542575
-938689 -166739570
939592 -295501368
999797 -587998652
274994 -955571491
-888284 938687379
866680 -449059426
155041 29298162
105964 -901635191
914882 -34059084
-159234 633448543
-674105 287492950
-60964 -860876047
-114715 883295004
211807 -310748484
-338805 -266791058
292761 -953274818
-514475 -134181242
-744145 302057413
-60973 13984022
-445032 941581876
765264 -951190399
996059 887900812
136830 -971179194
-360999 593182080
-984459 -857085258
103509 121924375
-490463 -966078976
-629439 -548106124
242381 721723865
104481 -216037885
109509 578436451
303693 -592499353
561498 488460748
626731 990437799
-421314 -695554491
673215 279664479
493411 -606105275
-748847 333743671
296604 230545641
925718 359835641
91919 -180291434
622499 -629445056
-135247 498959594
-505371 -444480077
351731 59806460
525948 -915315111
787391 -545238542
837257 925625218
781803 386742302
243843 468745480
-90350 719723446
-935509 288068257
757327 209162645
-436095 601060605
-296508 -266233311
772869 352077387
-815160 -424498668
730456 -232312287
-339145 803971263
427221 -850258451
-165064 551649828
-712210 234924066
-269087 -442757803
-603566 -107373072
914521 77878218
827026 -138312294
-412926 -975192241
925357 471772943
-921822 -952052270
883678 255353401
851074 -315875063
687523 -132343704
-976399 625908345
233252 -964399117
-300422 423176219
375332 -461768843
-240801 -879714228
4394 877937678
730014 -683627272
58428 507028075
-751764 199199510
-360337 -963903827
122919 -352387316
-477011 -739121493
203569 489673132
826412 381379373
-704143 612955894
388409 -934825537
556867 -998416562
474138 269443509
333055 -932567634
-90772 553233266
761928 -643116072
-936032 -375325437
823088 -701623453
-806126 434762146
890994 486362269
-589839 -676815694
-363344 -240948559
-513403 534309999
-188736 578537707
5156 443176378
-308455 -745517352
-165135 56962404
-761593 478777262
391123 677658867
-272377 595193562
-2393 599063034
-604484 408112897
-542364 911566290
-426540 -41392539
161179 -540171240
614726 800178816
696379 606220145
684168 -279292733
335720 142368300
-959785 -159884130
-502550 -813820486
241554 60059117
597082 -158300692
-510987 455623023
-425392 127491483
23736 -752551073
-749059 812506951
-361424 752166046
-153177 -454174526
-37759 99785449
46995 91044667
256985 -130990220
598897 858836891
-948983 -522128981
-931752 -699936160
121478 154529621
-257437 -267646333
420540 357026244
359886 -514176765
-348889 -737471114
-334412 -195263842
-125082 -915113731
564054 670641784
640650 -431181200
448378 -103989917
-274768 -869529457
255375 -778486031
662182 -645253419
-73175 -296305837
-408906 363882269
702398 194862451
424275 -110126323
832648 -723542262
816905 -963438241
-569287 -801986947
-592744 403949221
-159360 -863472961
-318346 -989479997
563258 8631619
687464 -317647487
-838680 -37178194
-389747 -900323714
461874 551362293
-722357 -325824951
178696 -569936342
-952453 851426133
399121 828704670
921259 162417325
985513 60968730
276432 -832955742
89796 424946211
-348900 865704888
-848651 -895553120
-346151 -51895653
-708250 -712959959
-882848 456963
379081 -68908757
547125 -491445990
779335 355203544
-176669 634785407
-344355 872436279
481732 -597417652
-234969 -622824564
5718 -998589630
298636 -708339540
195744 -424811511
412974 405359591
-343298 -571812501
-605176 -561775154
493658 -733492437
-655835 110540012
73570 401046652
-378664 -781299798
-676536 -485581343
351213 -924778300
800032 -351236140
-628989 -781638857
267760 756442723
-761284 811181185
-643476 279329873
-455809 923486981
328512 88643748
7624 -2448887
212967 -972066140
982361 -963251905
816800 284591154
330119 -119092823
878867 -179644309
363925 793145164
626879 -911372927
219623 -692342550
-463005 518097796
108610 -508790579
984654 -315167113
542713 519508166
-75328 -217130119
697823 260021376
473113 -222615891
-901201 211057380
-907354 698246222
-33230 43891672
-39610 -825886256
166217 -48190774
588106 262591874
283854 -311467598
34855 -120452721
388137 911355734
654865 -93106455
-697386 -511493645
-855722 575053271
-471186 -961260230
-153194 -735490312
472790 -483786628
536439 36290883
-422802 -855040098
972576 -594522180
353238 -826601610
907317 25867079
-631133 225833511
234588 966543554
534196 114494152
588490 533490962
-710992 337157702
160231 605703574
573143 -929159799
831722 -290817780
-397672 -758910193
270966 330861577
304834 486566330
218553 452147188
881038 -118375848
-210971 -617025646
-821058 626260932
564680 833433378
-622866 645566229
462796 -832690314
-400465 -434502990
-717304 409438315
635087 74203231
-97851 54003365
-573025 -162992061
-836100 112943001
-733620 318513053
-582810 353221311
700339 -998249763
-156422 463472955
-610234 758699131
571003 -824851373
-249105 -658143614
-241367 -162951006
323016 -858307820
-197484 456350539
-652877 -776943692
612025 331366236
-519828 -85429535
-562309 -706103491
961172 -959451545
599927 155660272
-773918 624758087
266005 379631138
-181521 -539676188
-892880 -641101409
-944967 762605493
514848 -913415256
671800 -955151679
-50407 260688074
-22357 -893589217
-728666 -389654669
232289 -477357259
-387271 180614015
173484 664348696
-823311 359650680
294056 -853926632
957290 -164621898
-406120 -434611657
-5606 -852176395
-199132 -848632591
-16354 -823396174
82822 -677027768
-930812 -506776204
-740296 13652821
-76736 -682819234
389130 949574335
-393173 236709129
-464712 648547002
-613273 -283338848
44519 530605639
-503541 541611810
986654 872321424
270601 7880078
-720111 -226240699
322559 -814838411
895147 366778669
-147652 -611118854
354832 -875737314
566947 411626990
801941 649569220
-667526 -769326531
-644294 -978027679
551655 -975271687
462630 411287484
-953385 538837370
-754230 384378994
-243315 557360853
-996095 -773268176
-160350 949767337
-731496 705184458
-195227 -621900766
-659279 -873628837
868753 -971843310
391387 -128676970
-399575 -7459663
-207984 -802146191
-219484 -326586283
207253 -918234182
844730 846400811
167243 390074869
-230803 612371457
-658812 240528973
671323 114912645
-442777 -527232113
138503 -985711727
511307 300074234
-547630 839546556
990851 -744314228
-133862 424336920
-463258 103689899
792791 905254992
716038 655010390
409874 -21821427
861871 929983306
178667 -81185774
456490 -630467705
-892360 166878652
-547223 -671308569
977821 -403735880
-52710 -30837659
238708 -966124111
300019 -25636646
805437 -51950143
624886 914548933
-308595 845686384
-594138 940590194
-583099 -887597259
471921 -628383547
-869460 -977643988
-738370 811319905
-360837 761691322
-100263 487243822
120244 -95634770
-172089 -270879681
974386 960011710
-741254 -228830143
-660783 -970805447
-55819 652074618
-750404 26855629
205355 306047826
998349 -391719131
-440188 -215373026
-78607 -186425432
408223 586459442
-578318 -432873368
-382515 732388795
382138 955991738
46749 734005284
587689 -938919775
359958 -595227790
-488536 -444316023
343822 947472468
177402 379135564
-683099 503733835
-31293 714537753
868807 77338300
-277237 296840381
385608 679456847
858153 448954753
370729 171712746
-835337 343293104
-502685 63162427
-212109 -488527079
284907 -899825313
842653 792282746
-237724 -675999017
543653 -128655456
-818131 673993652
-776117 976075601
-689326 898200173
387225 -167442169
-777769 -563127177
-129514 -464656501
-173957 646132399
-852121 -976667736
809594 102470131
960954 231037546
530017 831840355
-143658 -311008233
-933933 144634125
407400 -910871083
367807 244675745
409889 -55377055
-415199 468264481
-797867 -399074068
-621405 -488322949
-28967 -601880867
-75104 897766313
-718372 -956349750
-170815 847073886
-704376 -78004588
-553709 386943355
843927 -237247335
83515 433468333
-751377 487118042
686579 -592448236
-636784 757469316
-690299 -789021062
868448 -918454585
-412901 586061269
-379625 -890820890
773098 -233380401
-190669 -977065909
-991714 -502961037
116566 -734731649
-42790 898782710
817881 599509094
77520 496305897
4653 583139417
191648 -858982786
143587 -506543626
-587948 672268335
76880 385692959
70902 438079320
514280 -6950832
279013 986618891
449497 949756371
-514688 391168302
-796092 736901556
-751449 993406621
314498 90758540
16958 -488586680
212268 232866328
158424 853511206
-382102 944881653
460892 -427499278
-154998 -886420678
-18885 554867321
770593 -216520340
230875 -952358910
-914361 -6555057
-91606 -254824876
3973 -185739310
412396 -131104613
-83320 242214087
-362036 79529041
-112968 -379805551
251986 -305760467
-767091 -571648710
891685 -944149781
-556366 -164743253
893923 -78192335
-178838 728118554
-962061 -926533942
-35176 -787596663
-147133 -426315926
316953 -939915052
-68254 -985323940
338180 964852376
-961714 649502858
180297 -991917320
170103 -91872731
55245 -986567470
-607435 93465362
-671474 -385845173
-809432 958314184
-629118 665966084
690954 -272265851
689109 365697857
-858526 -698037903
439254 -224624761
774749 -788340848
567294 47137221
-39348 589635929
704570 80554540
-516026 -858132340
598617 -478318678
-408399 700748989
-746615 -163892807
831526 -49967387
-516715 756599208
214445 671363941
725448 871840278
821874 337234114
252385 744829999
207697 -915756386
-325260 910918189
-430663 657431301
-860557 -901080326
-469655 728286917
125049 159450511
319740 959518708
700448 -511069462
-819707 172883041
-770270 -94499578
-453601 103085365
-111712 -16286423
-399388 -576017141
-245222 830819514
94822 -798072213
259513 -274055044
-805968 -541288894
-130430 -586413061
-173194 773082177
154684 -951652966
91566 494141479
828206 914949837
270726 -577455290
683167 47406821
-918409 -396426618
102252 372577323
-316122 -343477619
296036 -872546325
345125 96933953
-494249 993756496
65846 872283675
-447178 33693920
697917 757191037
-847392 382231328
209691 -14870053
-771738 337994306
277658 -605801809
46856 -202834993
928710 826924845
975377 567081232
276587 702665430
-7465 -217473438
-136336 -596688838
-605376 -873351712
747313 -534137571
958487 -394761051
654137 -294890403
941345 -75426465
345482 18825888
-519057 -669291874
613455 -174563078
-562953 -634516280
-690852 -901825685
-115820 247981632
-362360 412890541
-91835 -298252303
-496143 -526924693
321518 -930587079
-278373 -170798627
-633592 570009260
-655306 915685770
787473 -445998600
-80770 -543780468
-957390 525393159
940082 936232728
-353654 441349479
-729128 -284096182
217739 -817052729
693202 -908969161
-282992 -604654985
193115 750028503
-30212 793696269
709543 177871577
-425795 -994143983
364413 772860910
974281 643734006
-467309 -388905034
535975 -669513141
915626 -579176107
-604402 629920855
-465657 -338805015
-953495 246260816
-167354 995404575
360918 -240630700
448111 -653241200
470286 260811468
-730918 461116997
951969 -180165892
309229 182740742
-9291 -857165278
-164198 -757640280
653923 -49057135
295608 -303163878
755032 -301420747
-786042 -671147624
235689 -514414798
-81197 -860071269
-515169 44756194
-29147 -331467527
-387996 -916524077
719265 440101209
-836033 -728922671
581793 877172192
946233 -529510861
-261828 -723066654
463631 502549454
920513 -885776856
788289 -111971687
517031 833036313
-646437 -612436609
-816113 -629534480
-948626 -653252350
-599932 633824207
16533 -781613553
412292 106116950
848180 980583007
4244 479197915
-801201 -580249700
-682427 -347066533
-686528 -485544991
189509 -437414978
153375 -104706812
-515180 465397874
-514884 259421145
425832 593872441
-301222 794250251
-761770 745006347
-655366 586317525
701035 -308477203
209083 -733944827
-43362 669793449
420299 -868375994
373050 -462867498
55856 399481993
366531 -545370502
-371352 -185934152
36912 -245452200
287044 -578631005
-583064 702094161
-446057 -559899535
640607 -191067614
-399177 -927440320
122743 -213151884
-441899 -704727055
-865219 -856537520
-464966 892965066
-76294 -871627695
139025 622660395
-266167 -834768282
241279 -218694228
969923 -862884596
-559233 -272183259
-605347 676598960
-545258 455029631
443309 987237886
-662090 122987753
153521 101796234
681539 584760585
-317456 -438178369
-145445 793319032
408047 850815758
-843393 -915868568
-207720 777459391
298523 -759535388
212464 483613425
-841190 -915394759
927171 54530461
-233199 -909322423
963280 -494025764
-138468 -390859026
320744 -469221957
-878688 314906623
462356 -465782992
-556514 317626159
196839 610179568
-885438 -322320512
495946 63107577
-879456 738551873
253588 -847143764
-770221 228339296
361823 -627626002
223510 -857512007
187972 956156037
-726099 -951027043
-804322 597517624
-368719 795910275
-388189 24477064
866625 -448169789
-169755 233187212
811781 586298695
-278821 -802334405
-761708 -63480677
968388 670430127
513459 975124986
-945760 176983935
698277 6559904
-810305 -940269774
-501164 -915969252
-534922 97237482
-329600 -581779185
360368 -306828277
-696753 628015525
309138 733127438
340149 227388731
264160 -201841964
-494024 195823359
454712 905068219
-239895 861265613
-373480 -213108416
-291701 -942075546
507310 -57878739
-494232 159265582
-550766 -947071200
-304718 -249206350
-220331 60754893
162338 650446425
843989 -600779723
908906 -914768044
28962 -945207012
-325767 632407490
-761889 524047004
750142 -747541417
429951 -578556835
-793501 46993483
781026 -919900079
-998384 598427100
-577799 -946446614
-511854 -860169853
-499548 682457849
404705 3307221
158547 -589432685
860821 -771854076
707953 -516160902
-532316 -856305247
200969 455534655
-27888 281997134
491087 192034465
173106 213119226
-750358 -4220900
-882394 978926049
-601170 123560034
756953 937900361
140801 -9292016
-151935 176488834
-30340 -458789636
-562105 -948537124
-472172 -320548389
-186352 -59569359
-653199 989211186
556791 -265755401
-994694 -574645517
102338 365774542
824358 -13296818
952684 -153202352
308837 -734715623
-877192 66803103
-528275 -702258899
-751536 -828645884
-389045 59149603
-27822 980198950
653169 174661338
-713073 469716919
-167002 -939138774
878547 658500436
272037 465928025
-448608 516395881
368084 -206986077
-236877 -489521158
724499 -417968541
617727 788793023
398156 -658078757
-876672 705591493
892105 579209736
56382 332629227
488819 -265403320
379190 -879579901
494277 236608456
-465927 414048291
-289737 -86632906
-641497 78335994
-909137 -999190757
232995 338721577
460842 -703373112
-567354 -12487575
703104 -961964422
287104 -438088735
72880 -945684472
-825171 -664223321
535568 -266734618
683835 -34018516
147007 -831508019
706163 907926720
-511813 -711785245
-502570 -770646793
584709 418943508
-722350 754142780
566248 745749088
470219 -935526217
558199 -882862026
290746 -819703101
605371 853266806
473780 -540940782
931501 885888393
-985100 284992895
-469839 791688445
937745 -526998575
394090 257929347
-975562 -119186746
-528183 887049716
-895648 -976187207
-617059 959149248
80106 887858959
337347 362534371
843783 -891707511
-969823 -272112263
40451 400569949
130887 -329796246
103058 -365280382
215280 736346628
183880 403469136
304318 600701102
-120288 904838609
407468 163912208
-690069 888915858
377142 -865808185
-7823 -564627931
-412419 495574990
-56611 732457256
-20179 -500154148
-854221 612712965
-248439 912754155
-414809 -794370989
619560 -928227818
200487 651158900
-399909 490621906
-850280 715976980
655657 -875839676
-488394 -398932395
-308416 -550693414
-355100 863726394
-384042 -375119601
591952 -739027813
725006 604101705
-529270 987414770
953160 -630735324
-727391 -815494206
-971394 240501071
601472 39468430
893093 -180774588
761312 -170635949
-214648 -704546081
197410 -727557133
-358977 -413280988
-807181 459366127
507341 -986124923
-464410 -426572820
702422 894738196
-387653 509450067
478980 -841599212
199668 -752899599
-241873 -25320616
-252034 -928845058
784859 -547270588
-104888 -101032081
948453 574830196
-97625 943351318
562258 -532538748
604109 551506873
413981 -603064725
-746158 -83232162
-233566 267749619
-452636 21815674
-636781 177740025
-508560 -275632323
18095 -138253204
-683622 547004701
281475 -91126529
46701 -897752134
917851 -561010516
174567 728098884
325439 -215871730
-296798 -265556597
-628024 -999458250
966462 370847282
413447 -953674118
-603257 -985583173
-497948 944274462
633295 941064079
9090 376383247
-501543 -897324751
-167038 -959319168
-715358 -796421016
246423 -973653455
135247 -506589756
179754 102546903
712301 453693094
-962379 -710722086
259438 570008155
833835 -142283681
969029 -313786811
513280 -660707654
-399731 -874534062
-483608 708028864
876499 517032371
609135 -297650032
-948088 -577707988
-289698 -83446575
408035 611223439
616040 -622943768
-371848 355542909
-417399 191838675
-58522 161184502
848780 -910013689
472003 44896778
425365 -615451863
262227 -863687807
-613829 -88170042
-555158 -818661049
412947 929892625
395262 -859270442
-56701 -863469446
-754092 970573457
-802671 -655691458
-292853 -984606548
898581 -683499947
377084 446855445
-63127 469086546
936203 -394222033
-363479 -130620047
-229292 -820680783
-577344 291991157
-332774 208672299
888403 -842698492
456474 -147463627
61150 -421778978
-985038 -140348524
508387 274828385
771452 494774447
422997 -676608732
124426 651884617
-600396 -297166292
-994403 515229943
-416671 -334414528
-234191 -354663628
995026 -587356926
-991307 50133609
-454539 -365835081
-618803 324473032
-546464 231472560
958408 -583426104
776459 465202590
914261 368003114
-278258 -760336294
-508787 809511132
-378592 383396566
-379678 -443836241
-614278 108882930
558281 -295000536
73950 161941727
539669 978262883
-153586 -115681318
496606 -693550764
-793106 39451534
252242 41620190
-46920 158985609
785470 617672556
267204 901271667
-21108 -713669654
-925653 -35036644
-309800 -922820713
-896683 938214964
-8623 667797064
213223 592409230
-313354 -543683212
757186 -834350211
208249 -994947697
212765 506450397
-697353 -200185292
589446 182041689
666301 -409560691
-738946 216388604
883330 -500239369
580562 958442424
-17204 456052310
-625458 -838211884
-280605 194355342
603119 -987783931
-239735 270671046
-204899 899354807
194494 26674149
-700067 101450281
-841059 -363810159
-308900 333123385
24254 -859098186
411183 677810031
-838395 -655374654
-190277 611090723
-321613 431598050
140497 -369044308
-115930 -571429569
886013 508777337
761240 -578312992
875447 -903632505
99236 -46297080
-34689 -121996204
-849942 -885466363
-692516 -188728424
-821925 -763029455
-547295 -85651655
896930 993313265
844377 -172590145
-286241 -869263052
780259 -654409751
942364 -361631369
-786019 439305612
-327774 -492621635
-338242 832723973
-665475 304038034
432491 778049411
974285 584595132
529019 -816771465
732425 -267983956
-866775 -926698675
-262456 516351920
-243322 -274565789
544409 751111357
416575 860977266
-916174 -810958714
-259779 35225759
-442929 -655550690
485323 -382388282
143659 -603480551
-164264 -233863681
360769 -433504434
-757106 350222369
801047 644140115
510827 -318970797
67804 -985989703
979123 881110661
-519043 595377548
-35267 -992676438
-659076 -438963132
194717 578630849
262417 -794569836
-199287 199405499
926124 -129547187
934644 -287191471
462471 -115354176
-221926 -972992801
367134 -656625708
954181 -678242691
-692908 -789764266
616984 75390336
-912594 -604941366
562063 726587654
-108913 800824547
-850760 -853830010
-21363 440081272
-25086 989865833
406887 33912103
-946866 784530583
-539764 -540006097
-449455 430431552
-111130 -596816746
-661570 26489469
310866 -366829727
207343 -952676632
-633317 707518672
-621331 -352819430
186465 780950382
-152360 155412572
860829 -492979515
-955186 -805496398
-440218 -413440226
123245 -287549351
-154473 393909101
3331 457012587
575314 425259178
-174577 -868928722
781405 484019787
459874 768633470
-220397 -547171413
-394077 694255521
76857 -303459842
384435 -152112779
-832015 273359528
-514630 -650118943
533675 -153426435
664048 -434042848
977710 -807736757
457987 880485668
717182 -796995913
-44629 -347742854
-474042 163433572
123478 -393812659
293801 678746616
836824 796603845
-669180 -493972937
-822091 238781640
-267082 -703699233
-965290 -860506203
542976 -753289435
-406254 -196678747
-920476 -666002600
-897243 -166729661
-765583 515771902
442477 727906501
623515 -857200722
809731 -206452567
-732101 858977779
404919 626819065
269604 -585302745
47502 -835677282
-989159 173590939
-136113 111237414
-568063 12209940
-303748 -700533181
866683 461118471
-516963 858783505
-639700 -134576029
844392 653381714
941025 591785525
-405093 68428059
-200238 -841844787
-533018 -392264551
718385 674615400
-389012 836901829
-178769 -743144354
-433370 -966841185
-211102 -71800179
554149 -446843587
-398660 -827347387
-150701 174910386
-852105 356477666
198290 -493349987
469482 -991819276
-617688 -275234079
-359234 -912927134
92996 -996503644
-290532 518313354
-91335 946050646
-502085 630315421
-503502 933010609
-526407 -889626637
26182 -343577288
877811 -103235625
422956 -24900344
722435 -44110469
744493 -789600801
905993 -313600487
-399840 821313503
-893691 863780913
-635558 -869298610
195067 -257742086
-93929 -978063875
348850 -261563161
430878 -730610334
517059 711354307
-829920 -4707515
997508 -697451518
-176618 -507929519
724230 548448899
116274 -524798905
672681 666980867
-610450 -242557083
-168011 -18148892
659589 527677945
289288 482208838
472756 68923974
-247416 531174301
998756 -146961456
-101154 -132509028
767925 14006074
12679 -361434494
889865 -169619311
-205893 670428787
-109511 535329881
312820 805480345
33967 -521165330
152407 745729080
736239 -655603789
-848448 -847335475
258716 462026346
-899320 -524902399
346619 -105077561
-317788 336478824
966957 213534441
294922 164312106
-283303 -99650516
-862964 -938656722
809856 466860588
540079 392419965
-621309 609792177
443555 942061683
730186 -88082816
-231759 -780248553
-724457 -223570857
389774 -707888519
-942472 701960285
-734276 845353117
-340217 823285782
-426290 -592484818
164571 -434639558
-572292 -310191791
586389 46080688
571861 395741131
739241 -787246652
-5696 -566073079
-115319 53737828
-226793 -308411982
-335864 -967827646
138345 398134039
-75241 -155747456
922853 494198700
756451 873231641
-211197 739174983
-394936 -316806124
723407 -60717566
-916275 -243996559
321761 583543360
860444 625712
-588994 -924619619
379266 -171520323
-243440 -537065758
854561 -982557937
626877 740396862
524802 -317314311
-869897 -353612441
534076 -967491658
-900245 -762837674
-604172 -655742971
-806142 708310478
-326535 -355322492
-922176 -90382529
138992 -749364961
-222720 690758196
649685 -842125046
-121768 -536611613
-710991 -875314883
51791 211612782
-831136 154976405
-46855 -990626176
-809865 -537736826
93623 999228949
393423 503572524
946587 -811988833
-600148 590920285
-484087 -960717248
669993 127293601
1003 -800559922
-644901 622826113
-952139 -872080688
412009 -725179540
-748210 -696177858
-195578 -556630093
266569 -855221124
878667 -955780997
-153351 126055596
914098 -208833564
930168 929243700
-53596 363217923
-690075 135423465
-875974 490070530
-862705 -992104570
-94825 -954959065
780444 740705569
432001 551169980
-445140 -944567758
-341324 -943389692
-761565 528371450
-875924 267045024
-172460 211586713
709006 537745274
-685788 729308198
-561411 63332015
619855 -106165850
-221776 917319365
-161559 -493231348
-864233 -66883098
-34358 -102870682
839444 -293791270
8292 -591540633
530930 -122435016
768878 -18970810
260083 -287718490
-147223 320934891
35446 125808067
656175 -390983134
699426 -700493160
466969 916974503
586343 -609223082
163255 662724763
776895 -95085680
-772206 880847448
817976 523136546
199495 -197528392
-991763 474069369
249976 -73177122
-728220 -142096150
184339 530679677
-994164 -692289320
-604143 -875051127
-988121 -405217257
714843 845455954
227495 706773425
-549532 658114758
334697 -408193544
-994282 476609142
806335 -982600238
987890 524923359
488786 -773745187
-836797 -276391508
-3819 933382726
19715 103819797
932081 704637683
-743737 -501819412
872492 -722728960
484952 -317037898
-570136 107197455
-910658 -423222120
-48080 -547547043
-983794 497974373
252598 -907981005
246240 357367277
-238574 231338174
70573 615155542
-554265 -987644763
287089 -442076105
-162025 -605505228
-282485 -129740913
-528572 -911396428
-156189 -297794547
630798 -152275687
-516693 -464097332
-441347 -599822241
-141708 -592985910
451201 -953466222
-589225 -8015784
381436 883623233
257535 -936066460
-601336 -630576073
-129778 -890121955
420738 -212457968
394846 -844676995
-592638 66214195
870244 -655303933
-831466 -346496406
-720146 343485235
355195 27658169
-401602 760701049
-630804 920263116
-175460 480111126
132030 111191774
-860781 -987717890
-411794 -310005245
893456 -804953700
727219 479954005
33941 -297650008
180545 -247029804
-434807 874448778
-731119 572609079
651973 -305909879
926430 -570829417
-582895 -727150255
-347295 229992789
-514917 -170651658
275397 -320136165
-896095 276526567
413284 821332558
174259 -583996580
361440 340460107
811949 -956727163
-438094 -621602182
299603 -871997862
724220 -801404157
-30732 444612013
687272 -674785441
892754 -147900563
249122 -359386399
559892 352872728
8578 -534683162
-864256 -586606931
-615569 -314499793
-859393 576508612
-207611 -721808468
-27363 375494962
-448511 771554913
-480393 758145538
-475997 -922155046
-750541 -622958539
602226 485110668
310311 502970386
-581143 71131582
528656 914281251
727416 775820131
71562 -846359277
-468836 -403854055
520238 -691799681
692893 430167290
944448 -730005144
-305504 -275796261
571758 -376856251
-726179 -686732307
256402 102601558
-128640 -396337760
998041 -488136464
-256904 -600270077
-441369 -71123201
890795 363962973
992218 40343524
-881478 -865734120
-100628 829279811
-354613 453736593
20379 -180233913
557405 258304776
955203 731928126
-489558 -952222599
-891107 -117623959
-7765 342590016
551871 -874377645
-124222 259417502
-405539 -319782964
379607 481109095
294635 -816934564
-359458 -552985361
107022 109445578
-633804 -663293841
171706 43160584
144686 417645897
-940912 766873449
633579 313155440
-643393 -858150364
-851729 -757466450
907401 626423134
-869565 96967547
19631 -153804210
-577134 -861713331
-126469 496697470
-904313 775072590
-686340 354765996
383174 -610442653
-268365 909338470
730458 36562159
-454013 843293940
-730560 -418379091
805289 -852616713
-498811 427738418
-220118 -370601690
-568393 29759328
493424 -377155214
-150822 -392462981
307386 -858306818
-394690 303061822
-771215 -911353887
-397980 -675241382
245852 750076461
853233 50608044
485643 -338535223
-65017 -354246602
-2082 -679229706
-937844 -719145422
85988 958908838
871952 -684863717
-789572 -476611872
-6612 437848324
-997614 412103830
747485 369583919
933680 428651347
-124083 -238682348
843173 -2827139
-235234 -364066305
-223484 150874999
92233 -240972317
-504777 672495854
322503 -153314708
361673 340648592
-182063 819879142
-658883 -873059938
-341020 970046902
249545 -297845178
834542 -250215151
-974416 -569899727
-443070 -156151995
-42723 -947153330
-745631 -628737261
676376 168606623
-796871 655439485
-892399 421870784
162018 830071401
655538 -846290765
622946 742641078
741601 -889074022
-258475 -887381928
494897 -942222640
952029 -513169540
-747662 402982750
-985292 322397543
699513 856414379
-813982 -315849551
-109375 -916284806
-939890 -293896408
-49216 320084144
-815434 87106547
669770 465131275
963433 -154903650
507070 933791839
548868 -341703781
-218630 -482508156
-634388 -939268100
-792152 -519140527
-451660 219646667
-799847 -336966898
-766568 -89040253
622696 -936505329
674857 -431603874
5227 282222486
299071 84617647
877986 -923648037
630254 -443390378
-21485 -232794600
-949052 -769938802
253199 -848232948
-279885 -269352268
-207526 -804804377
265521 -937939235
189569 217478192
44812 598178373
280229 384458308
-110919 -73591077
230830 -865154826
-311721 320689856
466618 632512515
-818387 454929318
-127154 -739687245
136387 -49839858
-337528 -847457979
-102659 -953379054
-314746 608456361
443842 -329966135
262953 -892647154
410528 -910684167
-490393 889680532
980533 -377097698
-838615 -147208067
-867698 805691556
655389 191298428
166612 -864985581
948799 -257174444
-949201 267650391
314292 -455859606
444739 510030956
-898253 497711589
-432510 -304092553
-835147 -906804960
-105779 692907212
833012 -242031788
871848 310673232
-543541 143601938
113240 -857573480
-239071 -910401493
687289 278447112
801520 315632729
-255028 722111022
-613672 -414107217
191791 575945484
-601216 -475212484
48800 -261565196
-910869 622566430
601464 -866756124
10067 408468669
352084 582435629
11992 -924923937
-962901 150665554
332616 -942145717
690803 -219615651
-830599 -191126538
505430 249152711
374841 -232084879
-881801 551699018
556229 -630680546
-310868 312055516
562939 -85753673
657977 867031043
256622 -992037038
-754783 7441367
69623 412454608
607059 -381552473
-882935 -829369048
526082 -591427102
237725 -386609600
395420 -739770541
730797 687020010
556670 929023129
-342183 982340482
-365450 -874570855
-251540 357484965
56601 -640355650
-799225 -136136051
-162409 -167432253
-341936 -654595420
728268 -875151029
-292900 -732480271
-812519 -727003004
765367 275514525
-442858 -674625988
878285 53381345
934768 -915612014
-937429 574526724
253125 821296467
-429608 488603358
-863774 943846178
-540318 -14131665
-349244 -744633963
-688372 663393574
-766271 -153652350
413400 262807404
381251 -71635466
840789 464795177
-952110 433438356
424759 336937432
78513 -921814423
960736 693667816
672981 -123526206
152608 859725059
-381448 528524650
-692470 1902940
901068 69726377
-807422 888169000
25731 865766889
256084 902294124
-149358 -913910068
-246002 990615860
963184 -977669795
38124 -640913072
36790 118646737
37751 -652295782
433834 412468274
488983 55551077
617749 922230942
204384 86281093
-940626 -603329213
753975 718593472
664066 -927850573
227557 -347963176
-934398 234503398
897795 -228986570
158382 914844228
964279 -984615716
-743992 -911675041
206272 200798937
906463 352321716
851947 -980973111
167007 -253016895
579443 -918688137
4554 878751949
-697016 -871975893
-595602 83214803
-94379 -199005322
-504438 -983806894
947555 -198501956
-320870 -444194846
863630 -897716961
-298448 -355369743
-357686 -421864640
-98247 -686113680
-744233 763276994
-802510 -74160422
-146988 726354594
744750 -328655577
815239 -299413128
-425179 -334847961
-678450 68015210
569213 -728303304
-761114 -410182181
549107 720052034
-847760 506200095
-345893 360831249
-292512 487412615
-883481 521584379
427541 449156209
-568815 -459272096
-977019 -273577552
796914 468183098
-884383 287711009
-880150 -192265689
-198533 199451399
-581399 415735116
-475752 890949114
-775486 -999553924
-85837 284444575
-10771 -455036490
-96356 -591232416
-222208 239243967
690781 189593767
-936617 -13097056
-803029 553130288
-536026 -194612886
-739126 912742522
567409 132001234
-791277 476731537
-923888 -534154254
-857770 797153274
-469727 -602736900
-837249 -262457558
-101458 -760512555
-920621 -882684867
-685009 -903741111
552649 600318695
304293 457244101
-568490 617843269
497616 -98008744
735478 997972005
-28082 -803217931
294529 -777309294
851095 138199366
609194 4516380
-386579 422142106
-212879 -593549166
-349133 -252018154
-162065 275104535
701284 690895410
640096 292945356
-740995 683872119
-3498 -217344271
848303 -664944524
-677612 -476708585
710899 -811697631
-687724 140442590
100688 -711449711
278307 320303604
-479001 -530309521
176801 -245603965
420537 -30026770
51273 -133046421
856978 491938478
-680921 209460675
648078 -163214934
-828032 588197367
-610847 -337704278
-47629 -853454481
120905 58556988
-595806 564286978
205274 -855482476
-389752 255339057
698723 786977685
573795 135233243
-780559 -887628211
-687856 61636143
-639085 541684078
-129692 -139646365
667505 -810742970
-420375 85095840
-489596 -994184656
926510 873129150
576127 867751569
-641294 -659129180
-751102 -751063083
804451 -943946062
-329018 481313410
349586 -462512793
82757 228873895
709407 951003889
43812 291883242
20720 -948636523
-239321 -329526179
418215 -363661928
857225 260824152
-73817 507258887
590184 -922948208
-753623 923119875
-604021 653804406
228514 135608780
167998 339923205
601253 650838283
838762 -756535810
-133280 -20582758
692473 -361412121
-941798 -644164021
696290 -958946616
-946612 -967211691
-71490 216189615
881221 -917173232
150439 117884149
956340 222004959
807730 955955918
243991 -161847930
-684955 562875779
-425947 -942590813
48441 -253277639
503453 -103294459
-558935 -405103606
-868803 975596256
212860 -299774218
-997698 886779637
669343 -973040268
-509036 370699603
420518 -624365939
526567 140300238
417147 -269525158
10701 -547314147
-709630 -84063535
813126 -763204399
-760786 588294634
458368 -891623978
931805 887633884
-404599 831758824
-157487 87793265
624277 -621261885
-346397 -959888845
-461197 -18636998
-804910 -588473576
-900462 256300770
-579977 64189770
862955 529410573
-944122 -669177919
-254822 -127337960
106945 -779921004
-111651 893697860
319232 -69928772
-844615 -33198643
-608198 -357080247
760297 524967622
-195991 -205086034
-877913 343145536
762599 264263611
-526649 -325609949
-386949 -433638509
700542 639897673
-482656 814690289
-969802 296836334
228668 -907416475
-192286 -416856894
-639251 533631935
467882 533394512
-733919 -308480871
-190021 273782171
-419292 217669688
626020 779312394
-48318 652520287
234311 257780844
-317752 -386808252
664198 -935953290
851276 -633402034
619697 677381519
527153 445973637
907154 -302579952
-635125 -597440089
-365903 666052633
312928 -556365740
684107 332631139
306909 -514629658
704730 86554014
961829 -289884886
-371657 280284308
826817 -717784098
-758148 974378725
619120 954674360
-42706 -151422607
942395 466792750
-863537 621881001
504918 -854586274
171062 411892629
-55823 -942459540
-616908 531562014
156370 -202196507
727684 -250940411
193072 -342139462
737078 -984526819
353704 -619111665
-855247 -837102823
488815 125770378
-964049 -5919917
808951 -920539760
340090 492368344
655649 -476022046
853529 525433877
764669 -957695256
-462051 -73462134
-512374 44002862
77596 -514060995
-777945 -888314643
-688040 529373205
299752 572493019
-298691 -178199529
-59697 -337826135
643994 854708921
460587 -351304451
-440578 -530635423
-398713 -444197334
402981 -884511702
213312 -908754422
-376370 -446267254
91469 379897280
-325086 -998697609
6723 -914705241
-234736 -969782874
-597402 -249638020
-800206 -404328350
19767 -954309693
-726273 131250315
-655453 -241431173
-491419 23977038
-172896 -874669603
-329077 -161970932
-633904 -631138266
-517248 -498175295
-475548 -784020703
-351810 -588833521
20701 428362571
529504 259982160
-756788 -102894516
760182 540047928
-641111 -358128283
-939611 -677885145
-21084 -785635248
816618 304045582
704383 -970659872
-560497 -136939699
-106535 773410160
-176904 -414857206
-640091 -168935048
-893224 717172091
446726 138875540
968804 -936521415
-218309 718474482
-546552 76686653
-265933 -906304289
701715 -678647186
-346758 672358303
753835 -860613982
975442 452603129
515215 -716556517
-220159 15879409
-197455 430449879
-296436 121472551
663364 384741143
802724 932274584
745442 337451848
-171021 795907622
340850 213153507
792371 -550049640
72191 -454470542
618458 -394282212
-848741 91822077
132580 -132355687
-402627 -179917460
967877 -751615988
354389 -103015559
554302 683142841
-138659 -978205829
-822516 482127236
-568363 -633275855
485544 591482615
624210 -526480872
-599560 -569797270
-732766 162473449
-922342 550205781
134508 -476101559
968949 483826263
248326 75080437
405768 -484199188
944390 -211054256
280967 358523920
-814392 531680221
264360 -928088025
-498044 -667487177
-633603 -231062283
67083 -995813441
-752603 669964671
195377 -582638309
-74641 69856419
-960233 -880084969
-215007 -37108850
-456184 675574207
-291548 64253461
917574 830535463
658615 -651826901
193754 312637473
271962 -419963743
730343 -968684061
-427480 186947997
966872 -937836508
-838021 -749443562
-941937 -369053036
591081 -611801027
79845 -319240832
-674703 793420413
-813836 938404755
-785648 204657610
-705755 129763028
951917 -133998456
-862455 720458422
-243940 918708772
232883 -922958184
-159420 104654996
-462154 990620748
734839 -590445361
206977 873592713
-877646 847323660
-500339 -920480691
-80221 -856529244
47713 -230303569
56854 -948049307
704773 106361906
-891046 -702213009
765306 -31279492
-860229 -210586278
-715005 -354039910
-40941 -866125667
929159 369449979
-984663 -470207617
-950996 320822331
896030 284129824
-305258 -219651179
-892932 951769295
-995465 672328797
774587 461107989
-567635 597706061
-809300 463249904
-493635 -481718049
244037 -420014559
-339958 -818232200
-356090 -908743274
-482478 -648789434
892925 -741190384
484490 195911722
55368 -805652334
-854812 -331635745
208893 -77979213
177723 -958328675
162275 -399600082
-871329 65491543
-257139 -336115891
-780872 -495133036
833444 -975630198
-148184 -38328900
-498141 473587472
973215 -186216476
136811 607631191
978344 607461806
902373 -964250145
152148 -862576427
-972653 -219199511
-684173 319879679
846890 -229711253
-865585 -414913864
-679637 -155275172
-861099 -916086912
84207 -964691451
-488937 -839508915
-354734 -397804960
-671757 -384706009
171105 -657741115
806603 -306548234
363191 -33495443
581455 -398931498
291092 889363488
-581441 160852223
-755932 269432757
17410 -336099373
-886293 55039901
923769 869832675
146082 729392170
-143432 718924010
-857104 -772784008
496951 753761972
708384 -466888537
-355245 700803464
470166 -579938152
-154806 -859257347
140524 160781622
889964 -544188297
-485233 -869317421
167871 941582111
-794209 775691382
-120918 -246512321
302287 -620815400
-473846 -527067437
17984 -162599233
-613507 -585506851
554643 -366576352
-819325 439595807
232162 29787140
243173 -24317467
987278 -866952428
-404648 996291697
342053 576751035
795796 874927413
13911 9660272
586121 -301299855
-186795 -608655608
127618 -935299828
509889 -578950828
959287 -879263438
-498388 636140536
-829790 -351734836
456238 727014887
-790005 -978231649
332391 -798415019
443829 -852923265
572616 -984972643
-527086 362366603
851218 -544595209
-395192 -854290064
640785 156465067
-425566 -916387474
483891 -248286032
460497 535649667
100588 -443454911
19300 589114735
846990 950142816
172656 189968737
199975 -118773105
79151 -167553691
-584172 -981832378
704679 -133209180
-808071 -318745642
757881 594918658
500474 -405765414
205840 690914631
861427 -853864845
-686322 -14421022
-149116 608131156
888741 -432815673
-209609 -41168107
352496 96788044
-941050 215449492
-235946 -461636867
-920084 118556395
908767 417034473
-274692 -462043779
652532 133583752
-618320 -368082572
-423475 -6638988
-742660 131810041
-460109 788382495
668386 76973538
-741344 883524009
-999613 176548514
-231027 633518627
795382 325155097
-635197 -20792317
-540945 -323996284
512782 -941101656
961380 811653992
-125117 -305828661
217460 -74310836
-846692 -654575298
150190 -858393651
-282067 519923750
876575 -963660668
11616 -712258496
549038 -641980919
-272542 496986842
417783 -145074169
-143146 316850974
-402621 -553708762
994159 -929624678
620908 855214107
194721 564847634
902926 339926148
-136359 -754313320
364679 -449052262
-197969 971843577
957592 239047693
-860556 682757780
859348 612742424
625977 -831462417
-601900 418798141
-622839 -358192709
-87624 802056211
-806519 -403530410
-258036 621014974
371431 -669423721
706263 -344632066
220769 285185318
-236261 24747618
441149 581057099
374078 630610020
913929 166353967
-323493 -46502799
250652 519465706
442971 454095471
-774456 311516282
-504465 -131031100
-139247 -838462345
599824 -519116391
610340 315260138
-145089 -915570670
220731 -811385932
-194940 -267375876
275262 424355479
-398203 -565699251
-830262 283571863
-922707 248715408
-440611 673348442
-690818 -181154005
936641 -286025816
-297209 841886025
224708 -909839512
-686199 355781475
615167 496458588
935615 -313369921
573191 -170687199
-13403 827034868
-840697 341998013
-206040 -885501882
-732238 -295701162
600452 -224428536
-831963 597624492
-818310 870652806
-723042 729068666
936115 -30393450
624661 177264629
19929 -106898700
-50925 838575450
-514587 338802284
-380248 373984909
76840 6351940
857751 423231615
-642091 562598978
881900 738976065
133012 -299896554
-40294 996899727
-430936 -124935720
210305 948818854
-963480 522764521
395672 693910275
664372 -484690610
-260688 217166898
-379620 784070763
-504402 871090866
-128096 -433858161
73420 -676782806
-931211 -447079981
-624073 -754306941
232723 665215208
-137251 -480065509
-356311 -50008103
350600 -706696976
548212 -882441018
-174621 -326838945
-855016 -977628311
-998249 -60318115
-32534 850425685
164913 -232010657
468252 -369226313
970305 41744321
-697910 -858025749
-454909 637125627
828055 -682507712
-340001 557089582
-573010 228618044
-38933 17595734
-862869 406505661
513480 -896317677
-311203 -181069060
-308923 -218213466
-90848 650108951
-646832 334240331
947815 998953433
-953043 286696067
-151233 57847549
-180281 -582388376
637803 609913261
434982 610767568
195646 -336695317
-129474 127644821
-184844 -869297942
-643240 613296580
-261449 420947846
-636633 -899222607
182139 -861026012
-116465 295835888
-117456 -107024369
-332970 989399673
-434127 -936174770
-649205 523749318
-362665 -116339654
385390 -941684165
-104114 13391298
-534611 201152635
-437186 467921770
840302 -905474306
943882 -928735279
217371 -273056216
353782 -949275629
-367321 -109804338
908449 508730318
-219641 700833322
-14153 -923047655
856263 360200103
-172684 -159954259
-647961 134799894
-324019 777811727
-534882 -697524645
-695554 -401916186
-610948 -706367238
853070 430120176
119602 -418697774
-254188 906929343
109047 -296415626
-999606 -465404028
-554623 -954096670
-489993 999420263
-117062 427571604
112407 887819356
593307 915761846
751159 -196162726
-732833 -376003946
-21304 826594034
164470 817228572
-267443 825148689
541510 147032157
4772 911754267
-323562 896413411
276307 873975941
-124021 962478638
826543 -360874575
184755 235222611
656338 515828312
329816 -283922230
41017 -552060933
1079 -791609594
681855 850877664
-765576 -921732854
983623 -489134239
-496273 -698522170
140902 -628100091
-645882 940985937
623329 -117219944
886715 -868654396
463165 -502913336
623724 417376029
-150483 -970234713
-509403 -650976721
24087 -302536015
-520651 917584643
-916097 -882698523
292672 501301259
-253483 -605902951
62599 943895512
-542859 171046184
996500 -928237909
121535 -56555979
461913 -64683197
-327063 968175502
-602159 -330063686
-662109 -249688207
16906 -540182721
-899979 905158925
-488346 -881343543
-653279 175895049
658464 -794385656
512733 -672953137
-971425 -120710935
892888 -716118509
496356 -162087376
-467698 180766895
33790 -344218600
-632101 -368585086
-326943 -936453049
437930 -212872996
831064 128501578
-185794 333439333
-195128 -183107709
-678340 477524857
838293 -969096683
284221 -413006714
-77010 594826334
648390 384720929
-451837 -18909665
-496986 391238198
-894469 -591716535
-455338 52852426
-858026 -812801429
567444 343600268
735026 -126455720
57241 -142865115
-577239 -906087940
-248069 333361559
157262 -385189837
-65585 -934915129
98652 -638227040
-184274 -179575493
-35426 -607868266
644653 241062025
226039 104305998
-21645 230044359
-305619 -725654727
-222746 760087398
346254 861459273
367438 -809591423
-784817 -600269246
694743 -157522797
-818357 523847910
537481 216623045
-466172 -827481588
-462639 407267580
-178298 803616331
456818 767344746
-814249 -355495139
369865 -362776981
959833 11099297
-708718 52788327
-568047 690075445
-898194 198297868
-623849 -751095053
-833022 -583863922
159048 -944567247
316338 -804666639
-81091 749497637
-166265 -477240731
-231821 -739581768
-465014 -888729403
649461 343183776
732753 -347450034
-820362 204848975
392926 -699993873
228533 882594325
-125981 479194248
-829821 -939906476
-425214 596569950
-758544 669602825
-97211 -687659368
-213046 -708436495
-59475 45967087
-559731 528963677
320782 -535918083
995313 -694248981
779397 185096361
295026 -916056984
-818937 -49744119
666688 822319380
254858 95042313
-10229 -996955793
-901360 364911177
874090 -854143467
883348 -895534493
-216956 781047255
550563 -946194361
199686 -700201132
701953 383061245
-615702 -423435092
-514710 -439782900
-245636 346848195
-448816 919748685
-781958 212767067
-65998 -595786478
944110 -927728836
964001 -52122256
808022 883407771
-885711 -867635312
56212 -603035953
-433097 405526948
534504 -702778327
843166 -311472448
-975146 -695989612
974773 826185351
681373 152609470
-979834 -390238593
754170 -136201936
-23602 236552486
-281345 560017288
938283 -461366204
-251319 -815888849
-774149 415577848
-963078 903544973
140197 -670032316
-890802 520043356
-180034 537108581
-309241 -616226676
826310 819842224
39344 -227313822
592483 -39661768
-688401 -767424323
793708 -880465628
-338907 -267396731
47067 445342744
245135 -623735753
-394798 -195125567
528493 -754263160
570582 -887811630
236917 -210244525
-415296 -357299113
-345089 517715319
-228580 86977148
-54705 331228440
-320235 821725707
263619 -234321149
-373332 -663645738
217357 -715996534
17788 629476915
-879509 572906748
-546563 844020755
-43930 -979372937
-130827 757017899
-320712 112114955
510418 924172037
-473205 -913014418
305912 -515325337
-152191 313796970
734980 -676724741
649648 -842966760
-595422 -913516853
327463 283613492
-521328 -610391083
-284289 -941466128
988556 -983783240
-956835 834951661
960846 -712685528
111183 -326392453
571658 -919311500
-951147 -600497157
-651900 463363022
-843638 -424094259
-296236 917218162
636946 -597143478
619083 907134181
900955 591460221
-99436 168535374
-754250 -903995205
635737 875463687
-564223 -349471359
-116332 668911543
-910827 572000794
909273 -328844295
-729734 278445794
285887 -463367898
937116 -552155906
-202939 217947729
109224 21306765
-215076 761641064
-467960 541222989
276297 178340005
189502 700640564
859503 -322647167
754970 567948922
905213 611690789
-634517 -453914054
798135 255416935
-616516 899005261
994093 219693493
887218 188621789
-567663 -848975544
-140382 -464427133
-438995 764527530
136101 -931757383
-503437 -61570610
-819912 524178063
554481 512219191
914554 -893035237
-574162 620182858
190217 240199231
-649670 -389990243
309506 141610753
279390 -335283623
-222971 281165462
579772 -727427101
82702 201348479
-285856 729009556
-105742 490520628
-808075 -924828403
499069 343166972
426299 -115740031
468223 253511602
205996 -103676112
803227 561612802
740618 -326023123
628635 -639468971
-313864 -892301252
-943823 929393812
-987882 -887947357
-319772 179908594
943395 -29468047
-38119 -736922901
539846 715481462
-495600 -412424165
-902019 -816163930
-963592 -493572796
201914 -888246103
-830113 696055261
950962 -534091680
627752 584453108
360104 -211229156
-181282 75918077
454684 -421419787
156919 453487222
595747 -790400108
551881 -148846888
-760380 -492647947
-690110 938609448
-553861 -805809907
-51029 -417476350
-673616 134292773
-610137 78450062
-65381 836035253
532381 -969383340
-806911 -507420783
-324764 -637471518
161015 -756335957
-120775 -547205682
248839 -855561354
690559 -644283314
559453 632702912
709660 114970600
-347561 -381206215
99298 200700726
-268515 702546435
267846 -197370145
653133 707127930
933399 666816686
437733 -648798531
-878481 -974447398
-921425 103786146
315262 139972313
-59763 101470680
533259 682366360
-527820 -554024113
53409 311070572
602566 -613964176
-288200 -46672059
880726 102196372
-433870 -419774083
-821804 535851591
-792891 -910994503
473419 658675980
112816 224403196
-743085 -880377842
-816067 -996228451
-694523 586931678
935356 -784197446
63159 -543434133
-928258 731370325
625914 -428480760
140037 -910731222
781402 -301142723
-204222 190313025
-243239 142485858
-487114 -746079936
-936377 992942881
-72681 -297869860
-553716 920736750
-981219 -803339298
48838 -272317257
-475141 -122960751
334043 336633015
-493499 829153423
-424456 -588078039
-676352 782608903
-922665 -7259653
-821891 -202042215
552874 -411546804
958061 -905063282
261665 378183703
731071 -875695214
-317404 -963541431
-264917 -110623965
361312 201224336
456937 -991402920
-80984 -106852416
666789 -359327634
392293 -775600366
-500400 349713451
-744044 -775440957
535632 -204081126
-842937 291498582
-962643 -76583680
-668590 986231899
431250 -713499208
-449757 177336385
-87541 831691132
-641432 -11369067
513953 -49410513
448667 -971648167
924832 716313676
-961188 827628736
300135 217501202
-51242 397983451
-385644 -907932951
623784 -147373543
26094 -756759850
309891 -109975165
176657 441079653
501580 -809306779
88981 -879275110
-92273 417900792
-815825 -772848210
-658511 10100925
-213536 -528358520
641113 -764251130
777931 903248509
-29321 112313847
550831 -539851496
-722469 105478312
226635 336872890
86462 256067378
-47980 -750506754
263993 -887194437
935298 94815630
-616731 -464005961
-668339 290141948
-152243 -220976886
259263 524624972
845615 -906752213
-186151 -340108699
184094 93455000
884427 920876524
-886017 877392503
-867148 -656045197
16208 -987056428
737767 -417464688
676372 -412805047
-156476 -244515240
431850 -976385036
177951 -222111826
-550070 -123790350
-142998 294032109
879553 5039965
-208581 886310575
643467 765673590
520665 240788835
-430651 642075436
-385855 -269496211
588921 700937340
364306 -399929900
840780 -932623322
-324618 -190478930
-683675 -150436653
622198 -967301406
-389320 904336700
-300406 385557386
953860 322840542
975863 -464123833
958857 -237301290
799474 416088330
307137 195767468
660377 856153710
-798675 189481206
421120 -74323677
-689346 -947375135
217533 54941131
676313 508211635
987026 -360180182
-421518 810425892
108162 384342952
164976 417707992
545838 -460848106
-517411 -469108587
44528 -724735691
-662744 -722021178
-873945 -850918645
82618 516053145
424031 920054258
257626 -120414856
188964 69506837
-211663 -627359289
98406 -200521824
864347 879027907
622088 222204058
-279397 -167823230
-7548 635880960
-678318 -539722204
191888 -992466335
485740 -975726521
-202036 222976506
-8639 423621995
-207124 220040947
-24234 -68353432
192686 -534380447
-268579 -854282731
286420 -15728567
-72356 520560684
-592267 506445257
273445 624091251
-976449 183502928
-966680 -256695439
-44153 -105684405
569389 722654823
-484090 274195974
-482200 169579905
-575930 -999366356
159391 423277330
-882156 -461850598
848102 773204255
-582983 -844621174
306808 607656239
153864 -854155035
-967152 -45142998
688580 339200498
-224049 220565376
270877 787033773
198457 -172402190
97633 680843172
-19809 794567438
-315804 -148128711
-586977 -243663970
971552 70705785
994498 -928087765
388789 687982598
681664 536325338
-274081 -929854143
192635 -475229617
-390693 -90597626
651078 429107467
-533921 -998622014
150285 -907094698
684399 -975071620
939352 -104306418
-280327 668076478
-282266 299124355
-542848 -934726514
143744 521226475
-605450 -425081963
92422 -544060759
-8155 146947082
328993 -269703137
-600771 -936404521
-336866 145308401
879267 685153866
-394765 255312330
439085 -781609871
667570 324703991
803692 -917089860
-463282 899233302
-352240 -28212219
5314 -212702218
467167 -491914316
-380689 -957506435
-189 -288273629
373381 -951415365
-699026 431335256
-756845 -365611419
-433985 -426644982
427708 -806746018
894234 -936503952
549521 -425266995
-422008 -861324363
-903943 -911575572
488872 470426587
815091 806752115
331217 240065136
-536551 388216426
-41166 180494942
725767 814983173
555871 844155667
-531896 -820041623
572186 -602203611
-527474 760267499
131238 325266778
451452 -917049746
77761 -131903819
-429677 543656907
119021 260170598
398878 -196477326
624467 295406561
766781 -915525269
-595809 590820457
609059 803492246
-96482 -873031704
921429 -844936820
-17561 852076881
721918 410819905
-835417 -210548239
-934120 -722051749
667051 604073887
-423758 -294535838
-867174 -147318744
-237532 742749525
-327701 -353595056
621698 -824375805
-422441 402017992
-996485 886470080
-397427 563840621
536393 -564970713
-753292 553969606
-324131 260512640
-478077 -385012336
818894 951765995
665821 -126703509
-829414 940254442
270345 887232602
261007 741392673
-259091 336427701
-93208 -80448
-340115 -602568301
-117199 -515649385
190998 84394283
581502 988252156
-508141 -859640787
-905485 63878932
502930 -856684665
991725 992436094
-666141 -672784811
-815061 -214716550
-424970 -877099303
-999091 931289076
-238819 490747612
-292144 -24418046
-236622 526554953
433481 -862847445
-153021 151206149
340937 -218910702
954422 876138989
449552 -432436877
394755 216118585
-798871 282624947
-357153 828075763
-565897 831106249
-462552 86907294
-173907 -446111393
-395310 623877043
-674781 -173343752
-912900 -852202368
863025 -187178904
232011 826575800
264411 -454770669
-254174 297171711
-576992 -236513565
-154088 -614002160
755111 437530924
34950 827365367
-133732 -618170472
-735740 282483370
368809 -992903092
51207 167112978
-160710 405384068
887144 938385984
812388 -489623057
547146 -766517626
167947 317457290
763294 -499954149
-88449 384688523
26309 -901453413
717716 -771298808
-638898 952251646
-578936 167181525
-563730 511326139
521375 632843762
372593 -149195874
-26281 -549250215
-652532 -960751279
977283 -672802479
298938 277406033
-48006 -812953647
840308 140018617
48374 -43501815
-783596 -267724316
103559 -710293319
471382 719984620
579742 118273524
376095 727237605
23757 399866339
-553991 500103053
-842219 -137762672
-607435 406963247
497216 -480267617
-2929 -879862252
-202865 197865584
309604 30109326
61643 -646379878
965082 -632160774
72897 530155178
973194 738308645
-8609 -681097834
308038 758856370
-148279 543076644
929881 486083691
744309 122698862
-109478 28436758
302473 -810595831
235453 573448647
755416 67685479
797182 -483398310
51816 -296628967
-292591 254731832
-845086 656620307
-899811 659869218
441239 987007516
258473 946326988
-911004 232370191
20980 -42202607
151993 526080946
112754 -515247118
466990 -689583202
309774 -759165374
-977256 891716130
481631 -169850819
-175729 -639027626
-180121 -57901934
-208766 860258508
-596661 -285407504
-215039 309937292
-618443 242930038
-106042 -694582507
-706223 628839458
689595 -145697240
745679 848494137
-776343 -32560499
951329 977001622
153626 -270552753
526130 156843670
704207 402966622
-90959 797132726
323311 673445360
273448 -893662346
-866125 -95619090
478225 182582019
891063 618723225
575114 -256095221
254123 -18574640
980060 -296390232
-403906 701702172
-76458 -639977342
610239 188362651
-419491 -987881031
-249259 -399142716
-849592 -67404867
-937861 -305215497
575012 -38170342
-29712 874693199
370800 -592440637
-504224 676422154
-727326 37146843
752357 650489401
389734 981839647
-433549 -481497347
959377 -642691486
652839 682850137
307534 485942154
-571869 -813173512
-193536 -735186264
-166337 -504697824
-867663 589793110
-767069 -938053538
-325600 -978736112
405786 548647117
-633194 -181156275
-329950 203845907
814274 19886695
941921 562748504
-558401 -962212381
-688242 723496463
55440 116967028
365141 -602189723
921997 -235624534
635949 -18397650
-366693 -1332439
-927595 696970599
-784487 676386854
-274255 960497219
560119 424180150
586313 -916053784
221521 489435725
-649782 -686156655
856095 586951971
128681 323791725
-83331 -167654002
-667103 944260485
-218481 -140841786
-775798 -829195496
-238972 -868913028
-894592 123971950
575291 -333893320
410791 573396436
-661661 38434765
-232884 -312629432
334002 -25440095
-294854 857278491
954593 891216476
148276 994446600
164492 272543347
-603809 929004095
460034 570459416
-780069 -757973272
-721243 -820669275
899457 -812648766
-626695 223629078
-87936 177998286
971862 884321834
-411182 -247467716
637809 -8988142
-950595 161018336
-307443 -311005146
376756 -667036065
-600377 474861682
-451349 -871536823
-494564 656755660
833718 -840275968
-118452 -927276339
804381 -631569774
-424655 -669471463
-839999 -943673014
909789 492402177
-331939 -3364783
570793 482239775
-751872 -616646706
435178 684005786
-95206 -690683967
470700 -906851863
389770 427738614
-946931 -843721015
-364809 365691485
-696614 209259061
-969471 726738401
-144878 607718213
-417857 388589786
929986 914089636
745853 -316136357
-988368 -580895575
-580728 650927822
-665330 436395928
-833133 410116283
-13897 -335537490
27227 -874609219
543623 743080218
385726 -860675809
-906696 -893629689
-433516 252352231
736869 -848435423
492278 -968389675
-629136 620782457
-687787 -517906886
652280 -912062689
-719348 -34299014
497700 478728331
223072 422693440
46206 349054281
450303 15250469
-354709 732009473
-483095 442202418
357498 -704494565
215787 888288458
669522 -339589745
660884 504764497
246316 467543212
42069 -879355180
-239548 -254129365
693727 234149200
-212079 -195491536
-227915 164975060
-887002 -262406626
122592 -906579256
456378 -572392305
99101 402055884
-332756 -928672122
0 -976795734
2252 393896429
-239452 -822301811
566484 275556497
-260880 545461006
-229748 -790691486
937348 -251144694
568759 -972445881
-577469 -850237822
-264575 714556293
66458 358798803
-836972 572455618
781632 -83873074
-483239 -773434375
325745 156981443
-184038 -789154304
874259 -477928940
-458469 -102213746
-514516 -128744048
-947432 -973164444
-694728 -782154182
-955022 -8099228
-186980 -374777455
-483576 451995018
-167100 796409236
-897470 790197605
-370578 -957895256
-527083 889829980
558908 -929678347
-754052 444160628
657587 961157858
76333 -906474081
765626 -309426591
-64439 -861143954
160242 369082416
22171 -911449233
705813 -799319087
97589 -882062279
-409071 -883895114
-871657 -649556908
-649560 685010367
-825187 327420043
-191203 922898710
-867929 -546346355
209000 553985668
-865459 -67603494
-51967 -335500658
83258 -923943273
193499 830182760
950943 535755294
653252 955408638
-983804 -951971423
-486653 -619827582
-533728 -566852465
-467379 352539948
346247 -970901993
86228 -924138508
679469 394644692
-663411 918927987
-354864 -853816855
-557157 -308678328
994176 732602198
-761106 -760290936
-791532 381895082
-70264 723974597
399137 608791480
230640 470445849
-364452 924655511
14151 579245555
-661006 439067089
281317 -872385045
364591 116772274
31233 -380996516
-392461 -949486336
496662 570425920
-759768 -974494496
259507 -164573477
-37879 -912558386
840917 -898437769
-29569 -481874365
430489 623196908
494168 909487222
-13373 -581329435
943836 -996630675
-522135 -804848891
-963327 771210513
807508 -967532668
564094 -728987398
-766432 18371557
-855904 803911673
-273345 -582804253
-323589 709693230
-344302 389030223
-34451 -343095188
402305 -55895336
585434 -34478828
-117889 -881787356
150370 -732933135
-261592 -257306965
896263 697458199
-993210 706133954
-462850 -129692010
260853 -333253174
38023 -822346210
144690 -226661992
274941 -910310902
278256 -796840706
-78378 608764531
-245513 -822869288
119172 -842762121
892053 -873109834
-815025 800327620
130765 -933274900
396105 -601922916
-353763 656213298
608631 -885607437
432779 -978196050
-546256 541196984
172724 -614594835
666347 40175507
115267 197625009
-583196 -197399088
-139817 -397614911
770965 -560828416
899779 459505724
-737513 546489753
356398 404692756
-218110 577718369
930284 813556619
-387769 -852614209
-321848 127692920
937074 372206925
149382 -129789866
-543570 794439746
-24904 549860716
-188503 643548142
731371 884128844
-229223 753020010
-749456 104829026
-514143 -938740445
889949 910257889
-857404 84235545
188259 714103528
538140 829499343
-943874 482312629
-648079 222833179
146770 943891906
488905 504116579
-194335 -383453485
-163081 -818186577
672677 -603191561
920932 814171524
253723 -15585665
-467141 -806472
-790679 -894140540
153501 -703563588
312773 -601800366
-916855 510552216
-547184 874154781
243056 -935727395
-304624 510454360
648394 -145635947
697555 436479530
-637817 -766819153
-895176 -498679848
-327350 -161143402
691106 876728989
-646380 -762034652
443428 -555607039
941650 -165925633
356904 -848258743
850802 -792832798
-398329 918309912
-454838 865844785
388941 -963333456
-342202 253138894
-102917 -58805684
53136 833074803
-853298 -390228175
-779827 557740831
890055 -985111775
-663195 6580264
-341469 224428707
661203 -148181086
387090 -994226208
-132148 330288167
332130 148255326
-300138 -743510221
-49003 -306643264
784946 -125073541
-539657 -679237616
-836201 -943672552
950766 729290512
-842103 757241914
-474018 -710491705
-944411 -916872984
347974 -551385135
-782912 -981246363
-590791 -678907635
308827 -106992174
-323837 -147171996
-716462 -527166378
677054 100175028
277835 -376345731
346126 -808805241
583421 -10642074
935633 876793163
-239366 132389076
-363444 -325050919
-400240 -660918660
-19192 -457353741
44037 -457646340
453991 345661605
-843236 767074967
-294761 394172574
-158919 203951750
24616 -50120514
-962632 -605055748
-941632 460441529
-506961 643236222
-660260 269870711
36138 781203913
174264 699563671
-709495 -148322425
711461 390962179
700246 989071966
-136480 -65195408
59434 839577044
-565241 -992174398
790155 255896957
-114314 -414898778
110923 -286830040
-926307 728730579
-437260 685276251
-93817 336824229
419819 919925338
-853840 -472849471
359241 66133744
-819547 -95169234
300142 202099610
-523574 405215084
678687 447477026
-655822 744453270
930418 -396606959
835451 67068345
49418 -8857804
288924 807344791
377492 -983052170
604212 386086448
347292 120302672
-612044 512700406
-538623 -491526489
-616571 -245977063
562220 64780429
-248118 360151087
-387684 -855014884
779892 -93631253
-867173 -852527969
-810825 837078513
-785350 -233289297
922983 403368988
74862 -725303912
842999 479880663
996676 -15384081
-844973 959972339
-250819 -330778756
933920 -242942391
-698813 -660360780
-374153 735354988
-368202 661888376
601329 541738830
102274 -6913576
-689516 -38118246
-537067 138708453
32691 596479466
-336640 -971049902
512351 -870149352
-678386 256340609
-959148 898414282
633988 368453450
-813669 -770840366
-53766 263631040
-904635 876926961
87187 -16817429
-491546 -819072179
364673 89594400
699503 -19315960
-711655 87296569
497501 237066431
888678 -329721094
20421 854007272
420483 -507048229
480965 -55025006
-136580 186404287
934584 477567690
635992 -242536315
-869974 855625531
868503 -912858348
-545396 97102905
-244126 443496871
-499699 749030028
-426641 -508641913
-624427 -710900353
328211 -436571866
36292 630066540
408264 885579113
991572 -555105415
-451358 612433542
-752697 -5563925
-450151 -804174781
-299945 -166596656
-566366 223595709
496083 459456260
-204580 -437153343
-961754 -940705368
-478038 640384081
-839907 652441058
737749 39978673
327733 -419802998
657594 -257976159
-856148 710257579
-651846 -713279374
595502 234975613
624817 -492251075
729000 473124913
530085 -434940345
778235 265212610
-623549 181266796
916013 -347798693
-767162 -785168133
649751 -522719981
-583687 -746252313
-193803 -293810046
-974677 -233620333
-738050 -182824179
842489 -811227153
951013 -495524868
-746479 262070406
-91444 801206389
-801685 498911207
320796 457895626
-873963 -512873915
149376 -424976732
-183122 -230131762
-78543 49972742
187622 -365682099
856267 -737231329
81550 -445069848
442797 674296574
183999 -157034326
256569 296953994
586649 237070505
532153 129686300
-147930 -615554041
728891 744819430
778578 -544672434
-617846 -50494386
507125 -137451608
-844971 636594362
-184407 601706922
739964 77380259
804780 -886125619
231906 855454609
63586 783570213
830104 -267229599
-988719 -474853217
423501 972343060
781116 237245533
-735198 787217189
-150518 626065801
-503143 -411326907
-896977 97629167
-24481 -886808115
646233 163696361
-80098 867497405
896977 15680981
351280 798014262
-223832 -869733924
495952 570611133
-205924 324827188
-522408 -174251897
-247479 -279918521
-619276 -585585955
-990255 955434403
-877984 104527438
-372959 -988250173
788323 -736721679
21597 -945966948
-865835 -125701781
943352 899872684
837190 508256327
-608446 951678478
-734443 866263418
586521 216227288
455141 587765044
-904340 -548449829
597803 741374071
-121359 412624456
-605799 688795704
-619970 381107613
728123 -108793390
-108942 -870014851
-516946 -668746868
-296358 -143085152
54716 293681511
920382 -948733110
118044 872595829
-594004 -55787875
213975 -965950681
-386005 295723315
717498 -878444334
691567 -140202578
883942 -984195207
-384352 -464030289
-781263 -332251823
-994042 -27151415
242689 -452280461
-992940 -68973501
27555 -120602010
376854 422017758
-532163 -316584465
382170 -759829331
768409 226212589
250820 -597804695
-31310 456397957
740975 -333506015
346480 -146254524
-433508 50288381
-380385 -920881560
-741893 -604942468
463949 -716087654
-134837 -177158597
666591 -474957318
947003 -384834522
568805 679756252
-278693 818724193
867384 -333567632
-313152 404868433
644729 -384547330
81358 -299518313
818270 -446891900
362226 -262991664
290350 560279109
702211 -578570753
977874 272978048
509088 -919456361
-774406 394277832
220562 820697587
-966427 11570138
770575 -873807826
114842 95231697
-498590 694985673
152744 -633637157
400676 -826039362
752231 -902819023
-878566 822760800
141650 -159545377
616136 -196557194
205352 -274434467
-721310 -227910583
-608332 198500338
-330700 9477879
143853 594930820
-941741 723543020
133728 624643358
230084 127203424
-220434 394783565
518537 -856407922
-565643 -615411790
-58280 -989763765
117320 -155926234
-747374 -62303690
-696055 -400239076
-592330 -743130773
-527737 359125557
-200755 872738972
916758 -662587134
-302143 -394080259
-462768 545952911
950331 348983004
-531568 -267888085
652074 -506299039
-30834 -103514971
621176 98474758
570175 -332338401
238822 -153817641
-739965 -226248089
-288176 508116223
372384 649625165
982814 499317444
507940 -867278008
764052 -299358144
169539 -638688324
-348207 727652812
822311 -723298772
-696733 985955034
-600698 -292627411
119302 671484794
-660771 -870452889
-166341 91960799
-938979 534237382
456550 -173862770
603712 -970342892
-117607 -866001695
864220 83006458
-406600 241299019
-800937 859253631
-701598 420419324
291257 847218760
-263705 257722894
-751268 -378081319
-722886 -568152972
-94205 751423855
217898 518403710
-584284 530321786
-6605 -728398193
-25854 -782897578
193177 -843409951
705220 779718030
-653471 866727587
175990 655907494
730585 912440022
-889420 -580114205
-137045 -982780831
-100197 492609186
932892 -303412976
166222 855690556
299105 -947501873
569619 -779411830
505451 837754020
-349810 144458926
-851934 754825552
479426 -483592397
-228673 26632388
547885 741340210
343645 599414061
364727 -879552241
746948 453110193
642047 -127650263
173409 967666519
668 -436650560
-591796 494268418
450524 -747970101
-576112 -832710353
-856472 -134811519
866240 782351686
417284 -561108546
117674 82290903
59416 938941735
639929 -928874164
464203 -198465158
-247168 447365581
370513 983565858
574783 221420638
615787 317101103
-729684 328691397
-974901 918007662
299434 25308011
-913154 381189524
-887856 -861404169
322310 -284421616
-262964 -621835197
-739790 745937736
-198264 231985987
508363 404797191
808095 339794298
-337194 -316083600
390515 525244950
-927533 -354579156
-177721 556266137
-436076 345427821
590561 208770284
230483 -96949092
-985553 597457721
-985551 376059931
374011 768239389
-601888 232325759
431733 814951386
-508316 -296953356
457528 23783846
71661 886077222
955887 504581486
-272215 -676334220
-557827 722159433
-951905 -421481524
-656429 640766883
229915 -96632818
-926806 -650957510
643005 -481408753
316762 -862926942
-814662 -659845326
482741 234169631
-428777 -484762139
-37026 -913907591
-715524 -681328030
-920414 920035052
288494 278403061
-52718 2588370
987527 297796354
878387 923823905
769561 -588629141
-448550 -504259472
468948 -14889459
517470 314421767
83323 -906801752
483397 -786313176
-108520 -64822492
481435 178040360
-84871 -971361791
900591 638224152
456389 -945659442
-495785 767231785
-626098 -4678009
-815827 -621993662
463814 341907570
-578003 573840467
45171 -981226779
211155 -902208896
12618 922882958
205601 -610119179
-472084 -765135838
715382 -884446016
-311659 624050452
99139 -249897976
-321644 -945837253
-27183 942722422
696151 -477346572
-515725 332565808
-562475 -202172856
683678 820449783
-637338 108906065
-275489 209198003
-247447 -831293337
831610 -905983395
-758020 -623863877
835877 -885578736
315006 -839780218
650887 311313631
317311 292461624
-252440 -958625655
551477 -197945864
291125 346802182
769201 808606130
-557196 797376127
475299 724808521
750440 3030052
-135198 223732946
37895 596098095
-38406 100821156
-605155 -867744
-756505 985978916
489510 335685318
-889774 114686241
-68163 462545720
106075 -914212659
306008 168848988
-577921 257784494
-197775 -539042877
790284 -646068852
-140396 -944388363
3328 -866076742
-847055 462837213
584116 117325993
755882 -697370079
-498020 409370171
-656479 493462116
-890817 -582948815
-665589 569589953
-488167 -342707900
426494 709512809
599397 610964298
-419265 459346236
235045 -91168657
368597 272086780
23540 109238715
-289657 -513843784
636462 -872366816
-594233 -814511987
748238 -917745690
-401944 228454340
-199388 184620270
991733 920749579
-912435 -583343989
428264 -848177137
440995 235811651
711066 -645040295
-265728 320671851
863075 -653887503
30717 -184083172
41981 674602999
240104 -745759513
-965956 -50159914
712352 -10043436
-175781 371566481
-692649 252470007
-785669 -748156913
685167 -282455051
-583466 669521192
66168 821433040
-803001 374837049
-639546 231550353
-334436 284913691
-222265 -313300363
595499 -859618304
-448414 -590483177
-681300 795938352
-176733 -520945735
-811953 -462849992
-275533 981426366
88930 -586175071
-213897 765604348
525079 18562988
598088 -812909140
391095 -965223289
470768 170385851
39083 422902512
102160 -610263583
-277535 -656425946
419583 769015009
-349698 205653245
764446 -981822948
-340314 -976744504
-315653 -991990316
994223 -139350031
-998669 247338330
509124 260479691
-274021 112493056
686498 964883279
-556916 -217482764
792147 -213557552
-599078 192236681
320964 -985932412
-542290 -928643862
696083 878936318
433888 -993034363
526722 -666610685
-985218 527391023
-225420 -661463744
714770 -129460677
-260751 361333741
863510 -247638815
18298 -511339977
-218247 -767586919
979023 -60547955
-73182 -476563265
-747479 402798932
535531 -785129091
-453596 -86826848
-25014 746372986
-44887 983885919
196706 -881173604
256858 617066391
-867775 859657768
-601522 -873163920
251080 -669767288
-866444 -40487550
907603 239832125
977060 442725768
-662521 -223087919
-131888 -977650640
769206 -918315432
-261599 969148762
-810925 888933302
-255658 -994442940
-48090 700601433
622963 748415293
-211511 -661053625
-33308 80508808
-602458 -913048452
20684 209485698
-776633 -705641099
-221523 -308170914
-961018 698145721
5120 -473228018
-242501 631281131
-34200 -925901192
775067 929570914
-706970 846152041
512204 -12728040
267479 528460252
765569 682554312
-291090 -41385290
-475664 -1957005
897794 394728432
624814 -62032857
775416 328275707
-968651 -793242766
532416 -969684380
-730100 -376482173
-113746 -16330685
-599473 -947335020
-443468 -294797605
-857919 -194665570
107028 794114636
818300 -289240545
93991 -641547785
247416 395046281
-393212 49705830
-939318 438961023
-837617 334514182
627473 -888292120
-715951 733319924
-59140 -973656733
-816120 809853602
806596 -887391742
-784215 510140751
667106 883952410
581662 -957820829
26241 208809144
179310 -276259277
-150860 423155776
-208191 -256120192
-594355 682355433
890902 -726284877
207029 -861391761
-969542 -527161072
666318 601990830
755804 -802118174
-919700 -496845451
-546357 -921974991
-357942 181551142
-1747 -591664118
10175 -216772596
-215861 986885572
-894719 -945033130
345900 493986860
878130 -802145861
870123 450013151
952689 -603790958
-543763 636815162
-967494 -362956315
-902414 -492083077
257713 222651438
490792 -484096695
-201108 -829713123
581734 335259696
-775998 -973955944
-534003 -945760714
163395 229955220
767669 87369553
-837268 -369503638
-470039 -494372652
76904 831249362
85803 -834631853
-579138 -220657529
-716068 822373954
633688 -361792924
-395395 -766150347
-960265 -979744220
713988 141361625
58249 -688125338
199219 54323275
229666 549697507
-414151 95102066
983358 -106274801
852373 604664378
931750 -558394722
-621088 91579338
722496 -92806119
-598137 -162185679
352576 -419089148
-727573 544237567
16875 345731244
127714 803562290
763219 -939859129
-666808 516018121
-290553 -8661662
-495353 938701281
-200811 422773760
872842 -926190090
-727685 -121412813
479348 -946729878
-79772 -420562742
349219 -437647099
-434850 -928845378
341091 358779729
633151 -762756793
-801163 -290638302
-536879 592629382
-809688 -889984660
-569750 850723323
-961205 904504044
389531 164338615
659917 252937183
-375355 -147877538
890315 -941936187
512289 -289882087
73820 293727741
-730774 2159504
752210 617311794
993109 -868457939
-860773 583070356
-975364 14065713
9983 329789658
266941 239148998
-694719 -73277062
343175 -301675869
976388 -916996312
-190072 -282059429
-340211 -878902110
-633345 -843186402
599669 596527758
-860864 -973115635
804309 -263749144
-51112 -988602989
221713 -901961012
145399 -904969416
99464 -751359781
420550 -340082961
-874054 540176319
807202 -641344441
-631774 -636843285
-835259 297196715
196733 522994175
-971858 616093898
306812 -998164470
604473 433574341
-942144 -821271837
-619369 295563271
-608876 -711749802
810067 796039957
-108835 279621685
-469648 871320554
-647872 -337377977
901148 -538072305
-685282 -37014095
-342591 589344961
761748 160251826
-708894 45989593
984763 -840198116
-61037 133866069
175187 202803192
584432 756329643
595525 13266788
-20505 939054048
50745 767726654
-182763 -36177871
-357680 886600986
-849792 -983633128
-244787 623739168
-231734 279293657
-525164 -772461215
123439 986895883
450433 -570993275
-811006 750532960
669007 455506133
-242755 -569157745
793467 36623653
726863 634234296
655302 726405526
-815410 324873851
-945646 282790606
-453533 -141456437
232368 48710758
-593517 945412629
-34960 320471258
547087 -988303338
63892 387273942
-273212 -666760564
838193 -89797392
566081 547075826
-816824 467105505
530805 -886994201
150512 155921821
778701 -667111355
-489701 904576201
-281318 -223835172
-404062 296710774
670045 643693539
386316 -354951947
351151 -227033705
-561690 -224496452
861152 -127413162
-7985 -387621470
-593831 204510273
-949855 -524363850
-338979 -932115337
163414 635352528
843612 512259804
-612117 554635312
-181285 214274406
-454372 -310349993
-40336 -310057730
365182 -927182032
777996 738360765
366147 -512128749
-669778 245805579
325082 602573780
-52536 875145193
574436 579045015
680700 -634707259
-486456 274737372
-724963 -101333127
211504 -669185107
-818519 -716824455
-946263 231555518
-760771 -912092554
-99837 59340373
167101 -619217355
909274 731600985
-713521 704388427
35677 153748940
-134990 -640379114
-334944 -570508383
-972309 766127470
271179 564131159
-284798 -94872232
206138 686528486
-565408 52000040
76239 -730096076
-888553 93680151
770733 -881209202
621867 -40446069
71111 783622421
653341 -955874880
917289 -449568951
-45317 -875989975
-499012 289930699
759796 -994478819
902147 999155218
-407151 -278507933
440496 -629186078
-66883 126408942
-132114 620158940
169425 -298371184
632024 409584488
439049 -295769190
408654 -210463738
-467813 -678558787
123576 85013455
317928 -626346400
336092 -974170361
-840748 -908721253
-299637 -266725514
-998853 -692162390
-295630 857406218
971542 -850078003
233775 212965378
910508 396451056
-76441 201922037
-172560 482869302
-460620 -657352441
211717 320712836
-33268 -705060415
610491 -873730020
-134943 364837956
-115980 -154629366
-434827 -897203642
883471 -492714993
-356184 -149108184
-15254 -898048425
-523681 228777074
-915689 221705738
917863 80876871
861631 -298547634
771162 923334554
549886 -657022289
300680 405683177
179816 -434612831
-400502 -335581076
-575745 -656787016
15169 -60959231
-546985 -457235083
100933 -565508268
715532 672315255
-545837 -149397473
805303 -855585698
-795502 822237252
-794637 -936432096
-766764 540865358
128057 -123324358
32803 398953559
-227384 883512918
-660227 -950095170
999536 693893144
-99467 862299251
722257 414742786
400981 -608219869
465706 965095609
605727 922027793
-955204 242671947
-32123 919563537
-400528 3321220
-353467 -683105963
-114261 -147043240
-538898 704773586
-582305 -907255056
-46949 195934471
761782 -37026885
-885064 -341867887
-930026 860353396
-296538 306186100
130105 597172882
-477010 -744365335
804396 740677832
363062 122004489
494579 106237192
609698 885092134
567560 -203241907
699942 22321449
-639641 278473844
-304384 673433735
250171 -726208640
132976 14503114
552815 723338565
767132 967684504
-966492 -270681283
792497 -9402297
168112 -788019013
-983361 -453069322
915650 -234858151
730335 454652934
-15483 -680989432
-484879 768463069
-105707 771546972
-612319 171967328
-23777 325753007
311988 864291916
858158 -779581848
255431 -858757525
944350 -625059619
928133 -919228453
958893 447428575
74454 972113263
-31452 -811077435
763288 40622759
-45059 -53365896
-536874 295159757
890412 -221768755
-477500 743392197
-319507 -830002442
-749230 -943294912
735542 269342285
930664 -556211082
901172 -76275444
288357 -154802798
-784780 -736010226
-547895 653043273
598279 835794906
383333 -524029238
-531255 -947509696
513928 -546546893
631093 930623696
970688 -628499128
-970952 -925567472
-474615 554687020
-124206 543468200
522698 400185535
-645201 271495288
-266048 763886352
-221872 541428010
-700852 646435669
179510 697174252
-262980 -158627063
891029 471065284
-851943 886096817
17734 881995696
-154031 -729784260
128609 33772926
-91855 -487256707
368470 -986392063
809102 203770484
158915 -578035265
621437 135466575
-742809 647559402
60087 345689291
-90207 980663777
-527589 911549177
512192 -148751084
25498 668975035
-626831 -759963709
-501638 -96260780
-460575 -877571859
-995739 -976823661
-13525 275240092
85900 -950622978
47073 577863360
862270 -328775355
-391403 449562558
401872 -298125000
113647 -712372651
386725 -156493080
-781555 -799172978
-189418 984801602
-358830 684879858
-373101 671892306
-41361 723414771
658904 419391906
472869 942108047
-912753 -390295950
-432952 932135200
358764 808232337
-586226 813474534
-756611 -793383713
-19800 -203784736
-329035 313550289
820902 552305578
-592581 -370604607
660803 77615818
850519 -743929154
950343 -849113219
-448603 317652109
-133693 159810067
-510233 -874168725
73085 340828448
852782 -712433489
-906908 -824791702
-879843 -228791840
-767524 -41208844
-298311 624770856
-960546 473083161
346123 246418506
-394161 -679205872
-742101 673910183
-843296 83736460
764436 -994326015
-115201 198318841
632769 -340332417
423339 277582245
-124907 -7056760
-762559 269371633
-492187 62233797
-248718 -346308071
168642 -64637480
268628 268850084
731482 449907193
839607 -898570839
89529 -326327986
-343674 -920697414
-982166 179044979
457473 -70257140
-393332 -917294280
-430768 -650786560
-676221 -910447074
613862 -791463005
642317 690041888
-306013 -770364209
706954 -616254707
-720101 -686233599
-73537 188426947
-73931 -991483852
-680647 786849562
-209988 -712638195
-950667 -818173370
94678 313276097
464142 371098265
813769 -959983032
979477 -635888710
96911 -969234152
754534 317599213
371995 357054531
851778 152653834
-220228 -767650638
-876724 -989253541
20419 -911983647
-951601 501199446
-627816 313170006
377452 -958038133
655354 -972612188
545936 244988945
912712 221006846
112826 -42869327
-329970 327694665
-518057 570220286
954032 -100800048
-716109 536231660
-358315 112778527
-351982 128835743
-491730 919976954
-78416 426544928
574481 -830220957
434339 781009455
240937 65910842
-635508 -542859152
483673 962836085
-664385 -768296709
-653940 828239114
297441 -997146947
-167483 -404185419
960397 711521315
569400 172968619
-278062 952869112
812174 -283308499
-650829 405317982
362640 816131925
350019 -342775792
-602430 -240966220
734824 -18181717
-272530 -300813925
-947077 -213578407
798186 -920676420
-359819 920192922
683176 743552266
-531785 407018245
639551 342929560
637207 -504731430
269532 -204233743
-718765 -691775561
-714776 624104314
777802 -431740437
720246 734769367
-622870 793883357
212141 -798214629
478608 -346803439
259049 -896459443
213239 -982862192
814223 -115100148
605109 931779671
28105 -980009139
164166 480714434
565505 495817338
-402495 45475834
886104 286099898
895104 -934974808
-53324 -696689832
248743 -45251825
245122 -277750600
861673 62343948
500993 936566458
-509983 421435475
914596 848765541
816604 -984109963
647625 194144749
-884804 444834159
-715182 275424635
287175 -610409338
752403 940102730
-928225 -928809108
-914165 -302184899
-444948 416723396
849577 -508033192
806081 -714899179
449609 63123105
579143 -306247821
284689 -61702618
-291343 166663662
-207619 -289110012
616337 823197235
-168809 -49040314
820487 -416602798
297928 156428021
-85879 -700706624
-64583 628873036
701457 -704955729
-190776 -635681432
882093 932183204
-49800 249792447
-428228 86567968
743765 -152956495
-31382 38875257
61789 -639480204
-824214 -451674602
302647 -92718352
-290587 554664545
-709018 993159558
587465 -964777365
996588 944255207
-439189 785778640
-823335 -893586473
-400151 -505413339
633289 55018388
-973759 -549103311
-76645 -220312518
82897 -881858508
605385 144648868
-274531 717984864
791554 137321507
-84809 855538856
-658194 393698451
140170 -911718808
253103 -708547589
-842841 -597357176
-945710 -759909078
-811481 920325447
858617 -302312904
-136485 -395590510
-411962 705025004
326242 947479543
435287 690977459
-150772 -595415139
-705141 -161128848
14501 -948502746
25014 -47089741
597506 746152800
723915 458678152
833423 -201413831
702396 781375436
-762073 255449712
-88341 -563118839
879061 740305316
-162224 750036373
-455053 491899549
-577273 -956281643
-721443 -617759793
627845 462557394
-454463 188367226
4026 -899774930
936824 -547604746
460729 -103577566
863258 346439875
76994 -606807201
231257 187874845
-979583 749082699
131284 -366716279
937203 -39283355
879034 -700713853
-487776 237693212
-474760 -481741999
205275 -900717958
-535064 -218812977
374468 -77157138
-982441 -61846805
479438 -314799370
-83092 875753121
-867510 -463177653
720778 -856121219
267756 -473144357
-647689 -829285865
-523870 251844846
-820586 -36263196
-251203 911019452
831333 -145602429
-275639 -691847294
171524 954737809
-890111 236637778
-130369 770710100
717062 -4378613
113915 189379202
-193545 -924378294
695216 892043822
-22827 -611664571
883449 -531185494
-73528 -67564981
-2410 -862581873
532158 102098227
-136326 893151664
394049 -710779372
-438192 -807692209
906340 -736073983
-400677 -611497330
544170 -26505186
798234 186768879
-383118 326655865
541033 658695444
-284859 -84961647
266798 863478213
261810 655090579
982897 441893996
619109 -965807653
737941 -240548223
-320264 -741852848
-632095 797728152
569273 613849349
404097 -433700142
539429 604982314
-803413 -296996521
-726272 -810473689
773916 -546879947
310502 892382681
597609 -734851983
469131 -802319773
-194900 -866765538
998483 -266037477
-86971 130115247
802690 -876831057
-951935 836060751
-705872 -124216737
196738 -587610429
-390127 -971631459
-799532 139709281
-686514 -199107759
-328531 -145620291
998702 -821005488
447794 -872451894
-787499 -634408495
231268 94032865
-285409 843542672
991738 -979317917
731590 -611556787
-666301 730251372
-752897 -367349786
-588675 -353409634
219030 380495877
816376 -900984085
-667153 212890224
-241541 -162005457
-469612 -197980606
124001 402416535
49800 291114596
840890 -453081572
-278391 667564553
36357 488794824
-354010 -319847110
-279909 -745956572
-533189 -528573577
-33895 -196678167
-231843 -909895822
-239061 347209686
-319731 215711404
895456 970989074
478833 -660564681
511181 -983396355
-433076 -322114865
994960 -481570168
-41025 996668105
-220574 43476640
226227 612462697
673566 692727129
-228837 -83324923
475242 -999094090
-475309 275494853
18266 549325291
886567 -499987371
743721 -491492918
352067 648341206
-780586 712902853
19605 346501625
882455 -697123048
860841 -32164259
-413169 -509867426
-759231 -150204620
-417550 -512083354
623188 978927398
404185 529948271
302541 -258039926
-910002 -697129827
-112284 -814213544
-411877 -315419394
368363 650079859
-914590 401497861
-516421 -491913968
364622 989515179
596591 270617859
50503 185971167
359581 -639538637
-444435 119802316
-652646 -918035841
103234 972924060
-253443 -334954203
635943 -1360764
-421525 826346323
788674 940540650
171634 -599519121
-534958 -821124696
-950181 -698435915
-476300 -951177916
201882 891778158
69425 648065710
-76420 -795784610
62722 -287869749
-826319 -861801717
681776 54010770
-837403 200046897
-685706 969642034
603386 -563524607
465139 942006971
-595708 -874971441
-508899 -377738150
-946739 -520896071
-709920 775108419
-423489 -976240290
54266 -12810039
654702 617139950
-826898 146893922
-895231 -974322520
14283 977601313
246093 -880787410
-30451 -892358360
-365058 803041725
992650 -215741613
-394508 106280876
213417 481904401
-701252 -422684611
777126 506761756
-804116 660779705
-651432 -121120526
-181748 408100193
397766 405074215
935419 -620538463
-740743 612315583
-22086 -882795535
-890901 -629823827
941033 -481157294
140511 169767715
-576607 -807665440
544419 -44681901
123075 -35708961
345111 -682636881
-447055 577579949
693763 443394968
635191 -907528463
129457 453856012
-251972 -716898718
807319 562127840
819985 -546733714
370223 -691221238
339027 392245505
583503 -427521124
-660228 -583579598
973969 47803583
-906422 356737263
462690 522701279
704811 -617775664
-607674 934052653
239815 -118020613
900696 -956995960
-259106 -334551521
-941934 -857404068
298461 300594609
-323688 44910016
-682676 754911516
-206200 270315427
302837 415086190
-224218 -873729426
934312 -707400505
726230 607420750
-162374 81588673
574812 256890534
71340 924783869
907998 -488315025
268574 -447198146
223957 869771760
554880 965540987
-465972 -164096864
548701 284415952
374864 -728676374
904251 144681899
405153 -470822190
-41634 -156197498
-238552 561102301
379121 576981393
51944 -946943882
-775863 -63680068
83931 959205729
961697 987108771
463953 818299319
-15374 854726122
-297410 -494926398
-960556 960895252
-199487 7837083
896329 549983619
-125806 568323120
-888262 -869331137
199165 -182413839
-832598 694593694
-436525 -576731642
-74605 -722476737
5028 -371301281
-861713 680158892
-485840 -945176516
-86975 140383694
406861 -914522902
-744458 924595244
-532096 -41558966
940889 -78619765
-678332 61527549
-639807 229764660
-637435 -933937867
726821 590705359
835986 -926432839
124013 479680787
105941 20203104
405355 -873376721
865577 -731482928
-292702 -168074815
367051 966248403
846955 -913183610
-790651 -460832341
-412933 -676161642
886399 900227995
527288 547004743
-516605 873821977
278019 321067467
639027 677673606
682560 -456075510
445421 -131822487
-797499 -899058037
125380 -178552247
-32126 496876233
-141786 633617208
639541 -123728763
-601675 -510223721
-734925 719094306
-587492 -346617166
383655 448217313
-276611 -507009107
-265823 714910383
-738726 -469501675
603380 -588430621
-539003 158132094
-902741 -543418160
244819 891250167
-915636 -969148450
502614 -564278528
110395 -987716409
-208338 -137223265
387091 -745513772
-42651 -900900019
518437 401944394
974158 -421675414
361173 851844330
45725 -198534511
-542448 -695337085
-360809 25428149
202177 -668344553
-342463 -151412595
-397963 893605663
922104 -714886237
782918 670035158
569912 242998248
-219682 918730971
939884 -601177253
-514338 732774527
562819 490341630
-647609 52205581
869317 33508193
-713793 983332523
603994 -380367684
-869410 564006518
889588 -752581745
-935009 777764410
-254725 -979411643
134406 -861331579
-333219 808615960
-234685 -691173817
-237774 -996531635
458443 -476090953
-847595 -436687589
719575 -897431654
494305 925853442
-873438 141636997
598173 806929029
-459971 -420164717
101540 446299912
-762636 -315126469
-740369 -88509269
759077 -852596331
356827 -569004454
-818265 196604494
-940581 817438827
444164 673993794
-37947 -32148182
999303 -931222074
929826 259284673
-475129 -689290200
-130880 120983508
799143 -854690782
328504 -853441325
-526887 740615824
-552842 709315737
735517 -606023070
-461896 370896587
192434 582420447
387348 -614838296
722311 32028899
957749 891246630
-850427 -611369931
180753 555937947
-889847 -692924607
-613427 -656285231
192484 334307741
-245859 448712390
984747 -996839850
-750062 914143024
-626894 -252471346
-260464 -311966319
-490430 -321849893
-350392 -105067677
-903638 119029227
-308695 874754602
-290972 -435112498
540527 -354460627
653358 -304877228
-291670 -366334571
470352 904824047
-304346 5832572
577450 754648937
786920 -949866736
-975843 152391247
-949437 347781113
-765922 611965354
759675 546368178
106093 -428805948
943938 46902154
147022 931529882
-171596 603222952
901686 -209334864
814022 -827323696
-473418 11677251
-470736 97740530
-799406 -483608927
719066 -801498656
800831 -601030728
-814660 -480448777
969005 -887355633
-308638 146497927
-75124 207584905
-4000 -356689172
340970 -958569751
538665 -820869516
687305 -629418218
-950003 -541165895
596617 -175330142
858088 65704554
275754 92499534
584394 -417989743
-446259 -928462875
-146797 -300335177
371314 -515340126
95324 76444725
421192 -952554065
-877183 -903374772
372424 -524670745
44711 -528843659
-415820 -3956265
36872 -740624510
-609460 -925620708
-514135 786708871
-149107 -567948206
434548 -61427104
532555 -263034247
51487 -51557133
671040 137074240
850811 135935026
754254 467994090
-842531 102234960
-457828 -865050695
196555 -471904653
153469 745545788
883142 -971104093
-264781 -292774168
-159227 -883872431
933140 -512269988
-668165 531895690
216286 34348476
208893 580229546
916230 -886094054
-712548 -41598046
-420479 -867589279
804969 -548917827
382776 -965153321
-481861 -967626990
-554789 -599776246
-244800 -637307713
562850 -496470649
29391 396267489
792072 -377932223
-529185 -569575004
-967319 35492713
160390 54119571
905363 368997892
565236 772458466
-788124 -997437563
576402 -641411516
416046 -239090156
966130 323072881
733871 460823444
-524357 -104140851
162685 851168228
-112661 58885585
-641216 -75244943
-584671 -589089588
-754463 27529507
-190651 412485069
264591 942806102
461823 -938122017
-464333 -154769032
180820 909228401
749275 -127203710
115189 -22358311
503214 -787173073
649477 -239840678
-849247 10014699
948425 -386949319
-77898 122851610
-768972 513544050
-22185 -990681830
231599 744919387
-298157 943969046
10496 -102672764
-608012 -348444689
-392795 165483290
93157 -477697946
121290 -493365899
-298967 524071774
26628 283211899
604846 829706982
-47671 -162588429
502271 -968412600
-232470 533391563
839669 896297156
861055 -43657543
700285 944301975
-397369 -223656985
-329596 -778656121
-35125 739624430
-935546 -309262649
206071 66574847
-336880 501369183
-668846 563533642
-161315 -955783465
-833667 714196110
-501944 -823790684
506864 -93252412
-885243 -820236856
420158 299060926
737892 -727192010
609998 -958402333
169182 -103503334
-560266 -930706611
137919 -61075097
561170 548051977
564366 234776679
-768925 461226957
199886 -945313923
-734602 -388635194
257703 -403044792
-195269 736909413
217727 448776377
-240027 -371457391
-910314 122817328
574821 197589885
-378972 584885066
789971 -80364345
-305122 973932900
808858 806228945
-245154 -488223563
276758 -482813396
532354 -274679856
935392 -986854380
607912 -919279755
-111535 -377946967
-898275 579858083
-376606 -890554086
-604672 528800621
-266092 759621227
-956449 408506841
-866780 801608611
-138668 801218894
730160 -842480141
90380 870902000
999251 -407339851
291329 705571836
-345255 -41804968
-769674 -946112894
8640 612774266
437569 569559838
488029 -496641333
813371 202200031
172722 -129147433
-234572 131901276
903057 -822466289
264968 -931557549
903882 -430697305
693028 97169367
959846 894891704
712739 -771952008
-34701 608945804
236603 -735405340
762518 -46631863
418116 474607777
361941 -802168742
168408 575421170
519841 -93017787
985335 -692722827
563737 -43261857
-228825 -480880208
-453689 715784014
-785618 -389136894
632507 -827144961
-723530 873303873
304762 -665718541
631757 -234484812
-914775 431392061
-523067 292476491
-620492 -328081353
93865 -103317321
-568073 -285447319
-615037 175277315
-92764 -901117290
604649 585405248
150391 -840305057
327718 -871067226
-130383 506364052
54272 -271002362
538171 226102141
346888 253772108
284436 -42954369
-496531 -312435702
-416509 518366769
564379 910413768
921586 -985311573
945432 716198027
-267213 338351290
958852 -78329360
-551809 -976524801
-186051 -852394215
247452 440790433
-5498 591775566
28331 -241531109
-120042 613645472
270973 317595791
-149482 92750350
29141 -768322988
873624 -398495796
327451 -762256807
926075 -96404340
484914 498186884
759379 -47704126
-688963 -921127026
-90425 449585947
881453 -609782526
978854 -908915730
-762707 578518721
268495 896581526
550551 -179918091
775464 -342862785
-384617 2869987
352412 777127540
-203641 344701513
198874 -626246892
-83209 540057660
235370 359389940
661731 -910048866
649578 -269074698
711647 -866423067
-890079 965942688
-536474 -121468913
-40901 574367366
621849 410234606
-990718 636999978
-643518 40529190
410247 -419653250
-140200 -417733319
903049 272206202
283870 181850954
-295323 -179990126
829124 -971681786
-231216 -467445810
-18519 772305749
-342414 -892808812
678359 982140137
-137067 -984960425
-363560 -949208188
-566923 413175211
-868572 911621102
-295584 -129126279
-791459 -929687575
264237 -232992559
-943172 -499482387
522326 267530291
-19464 140760549
-26381 -959424728
275121 -520563417
-357734 83228036
140622 -375983073
-13233 -386986484
269613 -98312924
-878427 502548014
-536709 -960102766
-108539 -835561965
-351719 -7935656
-180226 80426424
-698292 -255215215
508081 574331025
240248 -794851021
-896997 926635739
-787243 -753142748
69371 -766532807
389213 -688293718
711664 -980837000
-755617 -806825265
584998 -853637229
-425403 -965797425
-119177 -756033453
-981926 559537982
223451 798340030
-897336 114840268
-255959 482366760
-512313 -582136177
-840508 615357881
-733634 -397586597
468223 558624372
650537 508449506
541487 81849987
-372086 -505631239
308584 -867533568
45680 694863503
897527 396055837
430157 487530799
508971 734760738
306413 560493872
-921563 -667888505
-153830 -332296486
608121 -842204991
-896056 906442521
-913582 -127147507
-771450 -915569252
-165873 -994183875
155789 106319687
617763 -751346617
-454209 -975020875
400172 299494422
202760 -604983846
637814 911698054
-201580 543460969
220835 954554137
-138736 562554437
418511 -489182411
964876 289437249
866377 980418260
578003 -873824531
-251332 891850653
852025 391558985
228540 487141328
-192420 -173783008
-520062 885927746
54549 472124113
-629315 -626403153
-105110 134499935
-515294 -187828736
879657 -891642416
-798698 -452489840
80569 144282759
-274174 -371422548
-673151 -294694831
701939 -96758368
-187756 501429945
-444601 -357747730
-463934 -90942243
-514541 -539734016
-826839 -109094347
599283 -213446765
-596944 759760406
893348 285921808
237096 -449232358
718903 155737727
114182 92992297
-384215 -886677922
137413 666555316
596483 -765054102
-517839 946256691
232841 645247138
-137424 -873203450
-148389 190332028
-21194 -15095182
-812418 -194470105
331549 -71223874
-966645 -690454717
-441733 179126743
-773562 -936723939
35487 121716547
-562077 140000680
-54834 -536697426
-883945 -881484341
681176 768578132
789441 168607743
-664580 21757291
10845 122524430
-655161 810860014
388912 930815049
496304 582790414
35427 -445717981
-11806 -430115364
-583214 195067173
-71226 840203827
-257285 120652278
-864312 -796678748
-439619 -214287524
875926 86490709
790527 869876569
-325711 20658375
-124488 -114736247
23367 367640059
536866 -28722
727123 -924404220
-997827 -794938770
724448 805501174
58671 -143111740
-964472 -485393487
-717286 -162855731
802535 -227319326
71015 636323061
238064 977144949
265126 235983248
704496 754838720
436665 598239434
54567 -742892657
-960085 -370887637
-552491 -426719784
916832 -932032644
428827 -587556236
-538761 -991413018
469684 -525234271
-65554 -17671599
-121975 203654155
-601543 -832514092
-805414 -897019322
531139 406975408
476264 -46801615
-929489 41987741
321665 129368329
-849447 973856760
-53977 927251494
-654969 -650475260
687419 -173655610
-326855 855363627
-135370 -445414030
929292 -515638084
731816 -435231761
-99842 69192484
-787995 321506185
-948225 337448913
-511402 -441968103
967495 151167487
316902 -574051487
-806906 -834613031
404159 -398076727
-628532 -316944143
-766991 -205500668
-630906 175203489
-194275 -396460434
-820738 206943097
-169667 183790471
-724591 78305295
631134 -958212150
708358 -760039021
191292 245791204
825721 -855231472
239496 646936387
-332444 -948494059
896232 39272622
78586 -371178932
-181891 -974637300
-157745 -180959532
423617 -21654192
22953 -295776557
515400 -473079552
-711753 532931779
-47756 188585360
764642 91688687
705831 -545359385
681675 -637392103
816417 -718346047
-805571 12672512
-833405 513775384
650744 -292397534
-612477 178059481
570754 -884301344
-977789 390658323
137958 972558813
-542727 143418498
345363 994197890
834646 32018262
287606 -820274678
620772 -74980463
465780 73806112
513389 -580313699
-187937 -976672907
291500 71090994
270310 -933377313
997045 -925166966
187731 -889636385
-651105 -452039892
-184847 -899804266
-970015 -218079563
-710062 526305916
-644469 -343064469
545386 308840885
95611 -88245953
825201 845520891
827453 -746954076
-198559 366394662
506876 -939354860
643869 -465300123
513296 -768416474
673471 574420525
294613 242302344
-581756 409643007
761650 542635534
834250 -514522981
556203 234718173
-781077 -461429615
179612 -667808739
390848 -880747213
-976046 -281704293
317809 257210799
374053 193058900
537344 137982008
-870128 280537892
-334448 -883333754
325079 57121048
-355658 355370927
853284 -920453786
673975 605081156
459496 308083014
-599306 -138533349
-518662 -16096576
-667548 965018545
-536495 -977176112
576949 895657472
-842347 663055788
-709043 -724130187
-104185 114568486
-818046 723700929
934827 -189430310
-590889 346152013
-627150 150637806
746865 -947127967
-172645 -391688628
-865501 -454210308
-901461 -609134594
-99017 843029545
-129152 84360077
278152 -276943333
-190743 962282333
412229 802655784
113386 980267466
-816691 7857585
-50428 -206845856
760684 113321711
366288 124523831
-725350 850275192
-594974 -678791010
219571 204070045
-533950 307872700
-618053 629292004
-862310 -934463304
-52612 -855707523
-285601 446826902
-398804 -911639416
41762 -960050052
389478 -37600958
-107847 -783253250
-544997 7034787
571432 -461383677
344405 27316441
-135886 -794296848
944282 689254129
608695 -67295173
-791106 -185985475
-403793 -912439826
707235 323570233
627304 -490439578
984481 171920251
502812 -953373100
-46014 -675640893
396709 -172907612
-383803 879410719
654721 332216692
-136294 620246532
-623119 -154751218
21008 -690743125
655783 323038077
-218093 166457772
-759422 513326921
-360742 -516572871
163854 -351733871
-621731 431379970
-895928 -372280394
-604322 -904906970
496891 372256907
145834 -479814093
785157 -89991575
-610957 589003658
600837 527220695
356588 448624749
-749126 -531163549
-17624 732923847
818296 -9604770
859569 401541278
708697 -600545276
-585498 77955404
-915772 -422372136
853426 -90984853
-83592 -897607992
587040 -523228883
-192589 233374254
-686883 -70515604
-796763 -791301812
-537869 -581892701
694249 -597752720
97544 53946971
483140 -272635826
350031 725285357
-603124 -927078905
-758857 -906792553
989290 -938771161
-921845 -278812776
136838 524587417
-906639 -311051555
-526167 -331203393
151154 -250639323
756621 209134353
-741011 578805033
540198 -809119313
357458 -411128600
-866997 -120053866
-691503 -340282862
-142741 -825688401
951299 870341364
-314509 -938741585
83381 -426233676
-116774 -199186879
-230280 -508597368
-63194 482781471
799634 -96794871
-643241 -31826251
744217 -431327923
-369824 832689525
77422 176871938
-276226 -13220624
-675575 -912546843
-307609 -916664739
-275661 714143551
674456 812738515
89267 -843743644
482908 807350998
-818830 873967354
167422 -122556419
137172 184454768
-208043 -584567849
-841319 546240188
-711675 933815445
-451422 624566504
-582330 -22438427
-654052 -875303869
-576539 -934045744
68099 857507707
-345555 -363070378
280720 -759734144
536823 580365424
339937 -449295610
-635899 -185967820
-579952 -766305103
-372918 42107023
818333 -850669997
-262892 136900026
-16159 -989719229
-920025 -281997920
367284 -177894097
-421311 39669062
-196251 704781457
691709 -90440940
271080 123004323
528088 271441360
883591 -425186073
-639653 279260680
10995 -68691290
-417814 -698702367
-954806 -990779387
-851834 -884236523
374144 -283270215
-796125 555460801
-46082 902095275
-559853 -806187359
138972 -614461273
299866 879307759
-136392 -740233102
-792930 -904437214
954312 -631246267
-338247 -499967246
-738681 675928210
811674 -80541876
543280 314064934
-318633 909623107
-561245 961565147
361613 463394937
935901 -100960515
940022 824362271
441588 -966086631
303185 721145388
-481290 -283452314
-237238 738694826
512319 -516779199
-692784 839552009
-191725 -137347462
395909 58034728
-332437 -28670959
-663305 793961249
-504479 359332362
230183 -19450346
2288 762241079
869665 -923937854
434059 -611473192
956206 516852707
-690189 -877608860
-426970 -225934465
256071 248676818
690845 -617841962
297526 -130371679
727808 617430552
-129977 -117809208
558845 -601927116
539481 -610594972
-586697 -951227922
-242362 -839787657
-504339 -796513473
-707659 512167015
210964 59251829
-564317 -972151203
-748646 546080385
-485852 -367086431
471819 -403087164
531542 137291563
-456107 116134370
779035 -711018802
-660184 999944102
-542773 -973314549
-35977 260310239
-323489 646421703
-47252 386017813
-805794 -906623754
678799 261179134
339838 314596312
-854310 -518096946
635004 -369451807
649649 436987452
-281280 255968589
408501 879225012
857919 819145491
-466329 -874403091
136308 349171916
-272058 -446147365
-390058 -623813854
-324211 738576944
658671 -397375286
885006 -463601510
688876 942063471
-531563 -885208272
95969 595650319
-875442 822428621
237217 513388466
-872457 -918919760
-886197 -728142190
-231242 -496803618
-328564 197214611
892838 -439160992
108574 -644343164
128663 223900062
374287 821149247
-697490 -997921462
-918589 -537565773
568493 914525493
981310 115774025
421249 777030539
714183 -751055101
-866262 746322219
588324 66534343
-49672 504913488
542239 478063583
963668 -261803814
-998576 483026751
-321453 -320248149
209035 292048822
-388634 859212897
871762 -729154853
385131 894673536
13797 -751872261
560637 -934575030
-629007 861981617
-890234 843778058
-797379 887853591
608210 227886436
-762691 924858299
-683576 -987772247
-623033 731082818
426171 -25410738
-273313 -426933239
-997034 -913260347
-445167 -948994324
-381601 -753267639
-694523 941334545
153670 -486560097
-813109 -986225794
-195788 -90375078
92345 -857013206
-581501 -737280894
-62050 -491536507
198094 209521137
886253 767632594
-519811 986527076
679187 947717324
-594897 103175697
676162 -481204721
-111778 92282498
16469 -185095053
547923 -210359574
-209222 -160527614
-452308 63032686
625985 -144934604
161772 -446029645
-342542 -240672903
-653969 -404564660
-230019 781856791
412193 -463298252
179881 -392336907
664375 365455961
355789 511291010
-576006 180729855
667341 304711967
910622 562296686
42393 427462216
-509757 98562864
581718 -924263412
746711 441236422
294455 -991812214
191488 -928760265
-834791 703955528
-767595 -630832368
-610419 280760872
-431112 324104475
230020 -791788939
-413807 80994548
-26009 -720203476
-93819 -272993660
474415 -974206602
-492115 94701471
-28471 516646767
-734807 -134734216
55577 -989749490
114939 -775771485
426965 419236140
-769540 -230422393
460971 -180336145
-285629 53609283
-839922 306279355
158277 427326949
-621255 -728418403
515867 -329913283
582271 -539426844
-436488 576293564
943915 -915100245
-375336 888035372
571181 -472627219
525632 -986847304
-628626 181788146
-134364 -611923080
-282881 -915607569
54009 -261739973
615467 -242755448
624126 365153303
622897 -937635499
-154514 -34544387
-789682 -701335796
114313 -805322622
-730908 692461954
-797841 -675542398
622199 289378850
758047 61625073
-15222 189723387
195201 299629360
390411 285853588
-70832 -538524121
943088 -930793034
368807 -894482557
643539 515085162
-896835 228002674
-472916 385360745
-460290 786666759
619033 898089391
-890646 845933901
620648 215476676
562947 982989146
251444 586485625
191828 742849457
606004 996141842
622818 -379209877
-425111 -869073624
-159452 -919465728
194253 359050150
-292219 -259312719
-17901 298203928
334575 273931004
553267 706142895
709843 596868132
-551112 468608383
-660216 251121201
912002 921325735
-411488 -389496415
-384744 -834737374
414205 -36434526
783713 910132945
-476907 451116214
-656628 425041353
726800 831856264
891900 409150010
-495663 -207357133
-652609 -87624710
-581017 -352972893
561473 -568174021
966424 -337018967
45764 -654522640
182120 647302655
-953205 -501513469
-185367 931962985
-108627 242668464
-829776 -652855275
-45123 -594730539
983689 226111193
528198 -719804650
-850871 764319611
-308531 966798474
-489704 578399278
483704 -109233032
-237838 525457721
-779862 27783763
-549983 -788108297
619372 -370904726
-350434 -198374150
38529 -177604712
-765372 -205642100
-936230 765191324
339668 -414955415
-242279 -902009533
-75431 42749029
583893 -730582799
167046 507140477
428906 835391896
931284 181792491
-896545 -993316063
-9622 -880265773
-584868 844773524
149219 -647838703
-310077 767036882
-20647 -804223593
-518723 -863359365
-901279 -137778302
667003 -457078868
436154 -458089904
-917591 -911667110
195200 -176883518
585283 -841253941
291305 907647718
705496 -745967888
586413 49513027
-946534 285621791
-556940 281815875
-963571 261404730
672838 914717066
92626 -916558276
592385 -916199983
-575109 -438408682
673822 701149401
449478 -478639045
700038 -340418215
-401610 -403585218
33370 -209221844
-132916 -980761385
-972705 -715676969
482080 972570647
487965 -974077448
535099 -595942742
-585363 669860523
154609 -621916151
-257553 -976389507
911417 865636930
635886 -485275516
-158831 -114167809
578419 -738925586
72040 56634580
441004 -173318565
291045 84190896
-342678 215380640
-267692 -413154495
-3460 338223009
-238840 -882589981
303200 872467296
957026 -527444764
-202410 378814750
-23962 639700714
49651 -591486686
-92600 315131120
918355 -946191615
-276527 -890337286
-643123 836492076
618393 -286609830
839289 -441406150
907673 -520213416
2902 -267371215
866585 -157083119
907178 -695126416
-509134 -241448663
919109 246974139
-160759 974734107
645475 136635187
178982 270584632
-249343 692887390
281360 651359671
-979850 -991066824
-153499 953961804
-646601 -439489396
978580 -164385389
-862455 -109330947
528148 775891244
228314 422460116
651512 -918591586
-710693 893301263
-468487 147443764
608537 -446036350
604323 124632365
-975024 -360339169
175614 -37523036
-488278 -707720162
943332 -306530784
899087 -75343968
386025 -871228087
-920851 406859386
738375 483249882
811124 -538925150
82051 -860511829
-877616 -821316885
718301 -234051566
-909658 -249444139
-441081 425657254
-442459 -406801106
-746758 887191048
737901 -451241761
825624 -861397364
534602 391067072
-724524 -442308585
-327875 -907435561
-594573 951577676
-745945 393306026
327096 -164250155
-549000 579985272
999795 -331717506
-21393 -82841741
257733 325802887
-468692 815726258
-412856 471121910
-137944 -697048395
-443716 -692096559
-719817 -713884774
891204 -404768557
-500385 1372657
-820731 210771258
794655 -423480291
-421236 -739251604
-564931 -453462508
605778 37594559
-821760 -747247080
74880 -274779393
324078 803542994
-731418 3308781
-848776 -996605786
881620 -750741760
-478176 -256983818
889125 -447847547
707243 -612139124
-426148 -865916747
-317974 109843868
-103207 -667058332
496705 938177282
453507 -644333754
-776111 168691514
-534870 370678906
453302 23948740
202496 -914150228
722863 -451001855
-497965 -307808650
-692935 409488035
102344 -148050250
58319 94792
-412752 695603262
-6452 447181193
-924640 -998532552
283943 -241109128
305628 -976299099
171550 -885267803
-763562 305428365
-88595 -86188186
349791 -632514883
828744 -969351029
-247092 -430128840
-864202 370793899
979968 -965956815
-365473 -180870600
175049 -886189920
-613483 -561288009
-140804 206990276
-733674 -899590314
585969 548555859
-726586 539931944
763031 891103321
39475 904222105
-502697 -438860190
-254414 114298579
10202 -219312803
-782775 -500494064
-531552 663296724
512237 472878548
41716 908993971
570793 -632237173
-429444 -674510308
-853610 457113585
81766 814944020
-354084 -820526507
947759 -931479190
-612607 691161275
-665109 -705794309
-815804 373949175
816224 -542510559
684682 -338309192
-469635 257114499
-430869 27360601
-662094 -967515294
27758 143674038
721085 846490001
512955 998811140
414275 582386029
-419720 -94003371
-703294 951737179
243 -16541759
371120 -701555075
-422838 695356852
-442856 -259803302
-614151 -140415264
322748 -337828217
567346 520883896
120500 359090672
791196 -822015140
79583 -153721204
-837785 120600995
879414 -454252313
650139 171768488
-173969 -569769067
-38821 -786791941
-186520 351241981
-226210 -501248257
865998 904369334
665797 645447672
475412 872700918
682221 -785624873
350479 -840345167
-994223 -17668231
-748648 241735728
-794190 -955344108
550961 -873994194
972437 -59257919
-763810 -956532968
-34764 560908189
70142 846738710
-467104 847720564
-517096 -603117218
-558739 -854816365
110058 395593769
40048 137079480
344536 -142715276
-49769 -942234449
124820 -489520272
-534965 -931108252
-258574 -911733236
-795598 356758524
-372749 189492743
138266 -365985549
-628034 -618956636
970708 619723676
-383130 -152777489
702872 732285346
-255503 -881524582
-517132 -395891803
368668 230249370
-262665 843692689
-834912 -181516675
236572 389904203
260538 -321459189
-66134 -939780948
442382 434560096
-188502 -342937030
-93698 -146522513
678572 330543481
-705841 -929512489
976444 -447267451
-271107 30780397
-222936 -532629707
-64869 -449567463
838951 -721109482
-665463 604449774
-720334 407717261
306607 -810827577
459357 -885070499
-255298 476609009
-434541 -722560813
-818816 324204379
889379 -481381895
703725 -88546361
-446850 705247743
-622489 -861658220
-679406 758676150
-743979 290049441
122009 -890666448
-196538 -784699301
624690 -627184836
-623231 805542594
485977 33784024
-138739 762719367
637307 -663400243
-580158 -53480570
-178931 49795815
-33770 -6337272
843571 799996917
-500360 -767144352
260390 64150239
820014 -794754182
228534 263636046
-445121 531520533
272570 -244321644
584910 542526564
-110584 -11513341
-930338 -984088031
-108483 731698987
-133801 -44067487
331790 492520979
456976 -990861826
47383 -867346756
221168 -988860917
678126 -226891834
600534 837900988
598679 -998002784
998720 -615699332
-626020 -19533219
238113 963847122
319608 -400398633
998670 353281945
-867693 621906069
-194416 633385392
377357 -31482335
-712961 958505826
742852 -567578826
-801575 -981686521
253270 -195315094
586422 -915065557
215491 -896314519
-486341 868835146
923862 -709819739
-38550 367321527
585964 252872031
713857 45858617
-453640 -237635557
-524621 -906124958
783519 61770587
955303 -653420217
859004 49807555
115308 -593192082
929704 -791765690
-93613 182460800
-146099 -729536646
607829 -18657524
24346 -127121860
-547420 -875023077
606548 365643144
398326 853344921
-791882 -911175955
-73845 965244511
914422 59143219
-659574 563246467
-750836 451146255
809204 -972339117
144891 374268645
992017 883567429
-474946 898490716
-601840 -968530096
-904137 968501872
740545 -997823804
429245 900305050
-980276 -888801514
219421 222014076
15208 5693433
733582 157057103
765781 984378520
-991987 99568475
517100 -928655958
-761492 -816525345
867017 -998107618
149834 -521848040
-831789 -608291035
290829 184353182
-996266 -251384686
776040 373051441
-167400 -942768679
-26260 -126407762
900013 -408789063
-251648 763092596
699285 -185067364
-173832 -591028200
180199 -325247833
-442864 -769304545
592758 860118056
-10598 -445070597
702027 604964100
584774 596201837
514456 -694063529
-899813 636434004
680638 417220062
772426 -839370979
-953143 389255406
-782213 528418548
509272 382643097
62066 -752534809
-531206 -462007997
275052 219537969
70079 347033666
985895 -390663954
-969015 403012624
454521 348926049
653154 87488006
-800804 794721589
262776 -614204417
656888 836103321
-507339 20289382
-904625 -704456742
-369372 -437788089
-607326 611500319
-156273 -941364147
-152662 377144547
736268 -979527881
-976075 -414095627
404474 607840002
329025 733106528
530753 140833776
106500 65320454
431225 181824717
562634 446770247
724113 -445729189
629288 -548438869
852486 607399268
770971 943526217
847075 979979679
361757 -157441282
-166964 -956492239
-684131 -629511965
154235 -937903314
-579460 390541427
-180811 -20175919
185220 317625664
-607514 -408016172
-527658 -932687914
901843 -35136395
655262 -22220588
-353345 755931760
-605497 985152988
-731937 273322670
794709 -829339977
304603 449169659
629216 184474876
-357954 547804570
40870 322158131
653142 770379249
-953481 8160924
-112679 -92218989
701320 -236270623
670446 -926518622
-681455 -910394272
263954 -936984024
394558 -519731458
947833 -606316788
116439 670415245
165528 -723688889
794907 -773820756
-4379 -634509685
-484011 -680181128
-371799 -403332721
-850145 -719896646
-63471 710360300
447390 576491360
852502 597729018
329016 -845139520
-562843 496319799
754344 -584891024
501703 132639892
83813 104767912
-333728 -747221684
769766 -741521086
395947 275427935
-511699 701947975
398982 442953790
-962007 -324251142
529171 -123377541
569549 65849391
-915488 683909782
-583509 784403470
270868 829578768
754958 609907513
252462 726525551
52247 892594745
666942 -909823946
200294 -879791237
-313889 415526342
-167531 -780996481
512627 -801095640
681733 781016657
348459 -461177609
-859173 -204428361
-650987 -938879990
-197587 -898300957
-894357 -775420649
-798486 511365382
-351146 -743440476
-457200 720899150
-526717 926474358
-332017 389199416
-855962 -321816586
656982 -968230974
-562252 647678331
539986 953611350
-854718 733717001
-645845 -56851527
-904596 -518123440
-808122 -537144188
-558871 -991002136
-820084 -981697306
125796 -900224365
-770577 691092985
-547700 628210208
-621743 826301186
281670 436204082
-363333 570902615
-904023 799026302
-514793 -295753224
469136 789906134
608604 997930662
-315635 -662220215
335020 -818755122
749431 -353981347
33378 -748583851
-345141 -717056079
-627501 -129401996
752319 762781531
821139 -460496555
432726 -555986493
-774399 541772241
-510879 928702862
576764 122196921
-599992 573541267
444296 428897545
634175 -71675377
-454710 159774620
798451 -775437630
729579 410201183
254595 622630433
-242994 -913923413
-573079 428503878
-619610 722406068
-13571 777169573
396647 -90769562
276073 401223606
-731902 65890007
-966687 -667350595
372050 52766261
270731 770136784
-980126 -877444461
-19347 -96786725
955096 -892083432
872321 -843683230
247510 549231929
-11526 -788150930
-472821 -560739309
620009 -727653715
258218 974630601
-651683 -21235863
52734 -283640208
-998756 368919194
354865 -240016649
-370502 838556714
-598747 -205023187
-200840 -958602752
-218902 -380602311
463969 954751434
115036 -734040382
-489323 -970401128
-281437 429898219
872042 -647963794
-62402 310619103
98953 4820639
-141530 -870794222
-148330 -927634107
-107548 -741439403
643995 47612138
-115017 -594984702
-735499 311326858
-85275 -329734726
-95143 -619912810
245155 -932943514
-130179 -369301804
294603 -463596040
-507336 616288415
-624280 -157452734
821782 -24335348
-887328 888634700
-848637 -330305780
-312475 954428789
682833 -542489155
-847393 -961386587
-957611 -433071508
-170244 -851416089
71286 -313893420
358975 -391674260
610854 -232018400
-464745 -506625634
-525990 -125714642
-878470 -349903175
253818 923272585
-136522 226321564
576554 960715928
-129803 -219390424
721948 208043695
-54351 -966918180
762649 39170173
365942 -891827814
830632 -709386528
-972851 -796986616
-201907 -221562540
252915 -329299338
789730 -729930130
-814661 409135656
-452483 207104623
-717607 886358285
78485 -895800725
-113275 -964714373
-87508 627509337
229848 -226106505
-908325 989714416
-404676 -914979819
899881 -334976739
-348510 -590840740
425080 -913879555
-28833 351129841
-989536 17485000
35933 -145897954
506422 844504207
1900 891770358
674890 504198871
277665 620293144
865378 -29391725
768869 317431152
-852139 -746580928
587326 -968831678
-285482 203029325
-572065 292589246
470693 -860659492
62575 493642797
-544915 495602630
-213789 -82222031
-167085 -983140188
-237760 765672500
-28450 -820570023
380433 223964435
44634 504547137
-949966 -716370748
-215417 259250062
-525449 -15427174
797308 57522747
-123742 101480830
587301 -77890639
697189 722546009
527748 510640090
12380 8229806
-331645 -73807798
-944363 -619358558
-434262 862331852
-825224 -376787238
57537 -875071848
-241947 219047076
969867 -903977742
440341 95536427
44348 -611005420
-882272 -650558669
545092 126704750
-723709 592023905
-454337 642030577
15784 266045258
856292 -61816945
518174 -9850441
-680579 -963660421
-310793 -44957133
-719586 -391661589
290971 -784230443
-412935 -968476346
842474 -887114453
858432 -500601191
371648 290773716
-165550 -50025274
655739 556921557
-234669 -755229102
-578250 872084087
870353 131983918
-706922 755410988
951556 -267169754
-461293 -941823881
-133859 -863947571
34719 -552321550
230909 -466094766
-558897 -886503066
792773 666725526
200776 -370072507
881444 209033362
354546 -944279895
835930 -20631176
426535 -811745536
-851738 500260364
-100982 -526084247
-40255 454299722
-995447 -709040229
-65382 464065312
279166 490639302
-306240 246002638
732458 -927596278
87562 706408859
280825 277526292
-907644 -962194378
463419 -941675980
169898 -579183640
-73194 -159703299
636584 615245577
935229 -334412742
348556 -435102859
506936 -400254153
-254268 -726485402
817537 297727387
-436931 -489561680
611873 -737916620
-147745 745405837
-688597 44343554
-947024 -624419686
162453 264647716
-970396 674271047
934420 584613676
-483002 172884174
865534 -493843777
878381 772868140
-334740 -474339110
281978 -19928024
355551 79684215
-330186 -183379339
-783405 -703346360
-365284 -577160131
881000 -937376702
949053 -778426285
-760297 -870751273
679251 192665943
-958592 -888104310
703123 -959910900
-150852 613482303
485640 -47807608
339706 655334678
301803 -868414087
351621 517089533
364067 -892403123
-952466 -594899489
169157 -332666728
927136 -381964803
-823167 -332816109
-978589 -734744539
-761461 662378752
-770191 42764206
701291 529903177
-731857 189166151
-318346 -520105766
-781712 -444696296
-348897 695322375
77460 -894721273
400975 80964594
933081 -472089297
-566990 184962942
-411786 897585256
-332899 -175435656
585152 607802811
-13361 812724907
-383847 46138059
824856 589567891
-334111 -142092797
174987 158033750
-954597 629656991
-967537 -676094142
178052 -889773859
902535 137508021
334266 -544508228
-470328 479832027
266601 245104899
899226 -139407717
698829 -852834702
711163 863140096
-923942 527776175
-762335 -735062888
-532873 378035200
-176707 -576943267
938956 794840290
252696 -580282296
-977627 -97049033
-325330 -797339654
903799 -884959922
99833 8229694
-406930 283624940
-645696 -504532866
532844 -954291012
181284 33726548
21405 320031478
635421 653511799
-832078 -301032192
-845017 -781314110
977702 95596042
351238 556875011
847396 376719640
-976896 -422230614
383701 880780869
25447 339462134
-556936 715277407
235392 -811211007
555119 -328189487
709666 -187101342
134617 49381277
771373 -328507836
420828 -471444893
728102 -570326196
-473536 -63570724
-594620 906590307
-448606 -147269463
-17155 -416214082
658076 -821175637
-426233 755681504
657515 -213553736
561875 -853619206
-808974 -383572449
-749416 -929928796
-566396 -358152071
723870 -337863461
949294 -43685895
972436 961879407
876716 -831835309
-882784 655281913
-872582 -966918351
854418 263760733
468454 64673276
-507760 409801289
-605053 841530119
369580 -202029502
517687 -398220225
-161988 409323879
-395029 -13240509
590232 273590288
-452323 -925261111
-742987 -963859233
361604 945082452
-514070 -396706004
985115 -681669076
-594507 -265971919
408736 -637599344
53935 171061461
388339 317813999
66811 -458774981
-854873 -220740682
45853 -895739737
146111 -312394186
-663847 395686869
813864 -973152180
579716 329453743
-422552 -942176593
763157 -164321722
552151 143849502
-545836 -921495549
-602202 -656523456
-803006 176931152
-691419 342265185
-616323 408149820
-310766 -560751207
-296472 36311656
753257 -941363330
-275653 41028569
541540 -701848113
-124347 45396162
-685422 -832864791
-393358 -627109223
650093 -65946718
-806393 -887782339
609998 -23815227
-847368 252384207
-400899 -301237905
18733 338585429
206567 -724037980
-495135 -983423907
-914456 879810449
869121 55221338
-931857 973352710
749081 -580067385
-794727 -696575441
882007 852716883
328796 749386358
-217278 -786235680
-837411 -459088486
398372 -254247788
236886 -707731229
-439613 -115611942
-887208 922683364
-937108 634533956
461491 -854945770
319452 -785551490
-233580 -476638035
732173 -796309099
-956202 255477079
-174614 -178486148
-392174 249087063
-124198 422612288
949454 194404629
-224656 -964343303
586836 387346302
-923123 -976894245
-72024 288040904
-296638 -913891604
95610 361691184
-348031 564002925
208227 955200844
698580 94017985
-478911 -528259385
276370 781069906
447661 513950600
-273638 -224834825
675803 486303142
293882 115853310
-973491 -11070505
838392 -972785345
-307746 861605523
263395 281198266
-83796 -235880934
322472 636805239
326287 -231751425
-622306 -90826704
-358077 851253749
-389867 291610540
-372707 112864197
-314278 -40752820
952945 -886875609
752545 -785532388
-921051 -765624179
902398 160045374
-472112 -749875690
665785 621722123
979275 183151129
455864 538165214
-630854 560346873
592311 -602641335
-374742 -45315509
577373 368064069
808316 491376651
146347 426425107
371169 1650327
255976 -142156397
-609865 -945893366
46971 -659530179
67284 973696914
-583356 43036129
402788 -779799171
-723037 687818789
-802535 -823249253
-681009 -15680105
599435 177140380
-958823 -55000678
214112 893493192
-758643 -119089518
168736 -910873786
-641170 -141126259
444505 840157662
121680 -945233041
-888626 73341354
523455 -925466518
541504 214812333
-360738 323465664
189239 548771959
520778 -749520186
-387449 -285852770
558386 -38364816
630514 -352161521
237810 668831722
653184 -817784395
438830 -860784871
-98418 -52226819
24352 183865932
212231 -150424914
291717 1879815
-411252 524335754
-720486 -324211648
-774213 -955084057
991536 744536583
73903 -783876507
-576748 -925816957
-172047 -418627169
-326663 393263873
-18145 19182366
-440510 -672617625
-85305 -873309293
-849409 108308580
-81680 186256116
-123375 966848370
272271 163075539
29694 -887886178
-599921 893898205
-186226 -769595776
-813619 435579486
589319 295186516
-148022 -519115962
-201068 -997756931
665130 -890661948
-517509 128722518
-445833 671074791
835739 -708446343
921321 120454000
455750 -528635676
377517 475419590
650978 970029086
264892 473244139
966265 -147728304
930492 -501666210
-991896 370676435
-524774 -550675369
4395 -285542717
-568644 444859478
820605 30697462
-804843 -892278844
930638 -683441804
-619906 358079837
627278 -913071784
-918772 424866777
815840 -603147694
-496097 -946223415
353499 -559541332
362959 -491033872
-96018 800191144
-315301 -329137107
549340 944545615
10726 -52105988
536677 151746931
-134303 946788684
-324145 57232065
-463407 -867014199
419865 470379827
29020 348785722
-24660 253439802
393040 941744151
-593464 -323278336
-373683 75985240
175357 267504642
-627200 528993360
74234 574319031
183462 -509302571
365452 978317992
-921372 -858707334
-867757 935556907
186056 -138468194
-208788 -898469825
-937120 -895368544
566150 -927872004
-581511 -811541608
-855892 529498233
899415 -531019698
-77608 -905248670
-984967 969956901
262373 -22053570
-656200 894942474
-300268 -506663854
-188288 -224991603
354526 -304647161
-246166 645083078
-805165 -425686567
-452193 752584904
290427 778068879
-867875 -955306741
576827 -46113022
-216808 -115974967
525165 838953763
983363 630608643
409509 960010274
217947 -41025243
-126412 12118355
-516257 386845657
-81166 449672186
-760960 -157047301
79797 528138323
51078 237745446
425096 704484506
871009 629668499
631384 342376902
508672 776612502
-710502 818126891
775493 -275608513
408086 -901890844
729316 912878221
-692049 -453135260
-329541 76055586
-926885 660337048
525109 40200887
999597 851063984
945068 -791793761
-721058 -462199683
-288143 -722106231
-507126 960791143
-913206 -831614452
-156018 -824896618
-412874 -232805527
-130013 52410582
-113428 -985942856
87914 -749680532
-203079 -135062792
-895481 -174451745
961502 262437824
280664 -895700783
23353 -872263207
-282033 -894609478
-122113 632437540
-408144 365482239
-856937 662391381
-251105 114622391
-776760 -439624507
-830840 291520235
555819 -214734366
-483842 284766980
577246 389629391
285135 -449339792
-175891 831631721
-234870 -681798670
875676 -936486392
-133357 -275651040
282153 -978218334
820743 -728280153
663011 262149277
994010 -700324565
-168958 -914972658
-732770 430534825
355418 -525221183
935594 -147778185
137217 -664538241
-758011 -658647685
23507 102541284
-548436 200398967
-136066 166900570
502435 -782504540
-750347 304698184
-595287 294637363
-779599 -824597665
127540 -210347923
-3431 -487364045
-119110 837793717
876436 904274468
737235 73011448
50050 -18169696
432254 -457943545
-746608 -789705219
144722 -776023952
234814 92716663
594927 -958073499
-572723 -457822622
110490 156230271
-538431 -381208186
-773145 -436040956
-68768 427950118
-875421 880941091
-261709 -136365521
-720300 512977460
-608190 163992268
-906292 338413297
-784707 -782284373
-953548 499454028
-146877 679765612
238801 320256911
15442 -447630653
717058 -300817466
258661 537752371
265096 857067532
-360804 993819897
479062 713154707
-607365 -500764039
-846810 -641027796
-640048 403464776
-730930 -743973219
890426 431983653
927428 -762188568
-781250 -201916764
-338757 642278434
72149 -538212520
453564 890799899
-226404 536721288
-983148 3964858
81479 -100453478
235165 -991970546
-756293 567923902
-987289 -819987008
877171 888970545
-18002 -715925266
-190163 692990452
-213594 -94520835
75706 622488031
542556 910706080
350284 -742550455
-553745 154769995
-218644 83479343
-116848 -190181107
-836688 853952529
-442558 -526251933
-851753 -480597223
-197492 700288778
-963496 -960580874
-459118 18638738
-44302 -940739018
-86118 442883902
327379 274665519
363549 343760988
-158691 680695334
-936446 -927251245
-975208 -161444226
-569116 -857517186
517118 816065007
-201612 -772206586
-552264 -1035975
-401403 -431872118
-449022 -764177132
-308557 -580595720
128734 -251859126
-54426 -875206588
673442 -296520986
-544004 -706352321
-750595 -117211070
266573 -821516603
998552 -943129889
-882885 140238476
712828 333253392
297334 140349454
267 950057369
-606435 39722273
854776 614097521
148514 -678023502
713499 -407472597
891280 653516647
-793179 340615236
186623 -495695262
-194839 -51083099
534200 -532202893
-449829 848065726
-836104 -517871412
597754 -606937785
92389 -460862148
-405220 -522872245
632298 -938356425
890777 -233068734
42516 476091780
-251680 -370228543
-40819 2754134
733959 895496060
-605521 377912331
-577820 -19936101
924826 -548508574
-149525 671560010
-328414 862852830
191399 -370025177
-150974 728430121
-211299 -144392342
421652 963228215
-853641 -278704072
788968 -341818621
815218 -144533160
-481439 -812090199
-62519 -19842123
528716 447994244
-590160 841426449
661728 -826710535
-284662 952298982
732428 -357140298
195928 -358913428
265510 652881061
-586251 124988290
311107 34148788
-642102 -955464735
8529 602116045
460830 95792363
-233899 -188533468
-948956 -69275822
-790851 725563820
-757293 814220666
-697572 -321263410
-396372 -44007497
-335113 -353199082
-772746 130228017
971529 -519931134
853899 -637829900
936079 760202840
-179445 -938984661
-357401 217777758
357730 575947408
484340 -217688733
-51008 875959137
690373 -716069400
-997100 -29778931
-596102 -291366634
219089 731924844
-69833 -335836130
-934374 -118077169
934427 536740179
180020 307023572
778980 523009403
717362 42137592
593769 -715471785
90086 -590325457
-407314 86672857
119723 886644260
68342 505466906
876213 898139389
688193 -330115210
277491 83547078
-881081 564876408
990621 348621381
-601455 -960460419
301232 -935806322
-264700 -668634250
-112501 -627875200
155131 -573636222
188804 -908431411
708054 -566859861
797730 644141536
63960 520032350
709820 215451407
264148 372617025
-245668 803962951
-769855 -961811172
668046 -918749610
973421 388404147
677738 -297647302
733672 -184310426
-574727 -222339322
-142243 -990623731
512651 -808784671
-857366 819798270
-31049 -853579163
120163 -399110127
-264680 -241012520
-911327 -966934903
-811496 -893643222
128958 -490356779
776866 -444533760
983421 42420210
247877 -925480372
-715088 904087621
-100609 -65523856
66535 -861286694
537638 -912030277
786891 306600944
-778335 -582406563
-273558 -967945334
-987631 739741083
-463180 -938265028
790402 552087016
-760386 -192291158
800968 286868350
62159 208566319
-530240 -154102330
469014 220635093
35580 -550513181
-852503 548250368
720111 -963675334
460853 227147497
522681 410142991
232762 -919943651
-879088 -100537880
-508369 556563828
-129650 -319053778
373659 658449600
97731 442145278
58854 -360180647
-497384 -979390827
-125404 997611519
559700 682239563
-732081 -904871198
676934 754215492
-540909 -530767941
334454 -913641539
214572 842185216
-236593 775833003
556119 -643531748
-541561 874239882
-224224 368090439
-389636 -729280423
-233734 278843250
532817 -971684367
-71242 557587928
828425 -660074078
-997424 -125786696
-602229 -369260627
-135996 -210587259
-332501 -725019976
-364693 -480419607
-157718 -983439763
-809821 685123015
868069 -400363258
480621 -231461290
199237 94203196
-261582 280582964
-145721 -720495338
-703033 -611135174
-685303 920402317
356895 -699886164
171563 -761007303
874398 455158233
624814 -752241009
-151503 993208190
-149086 924390292
476693 -813366195
-419506 687909758
614321 552739648
550237 -456897943
38933 414665992
-92478 -226653561
-839399 -186178365
805199 -453974406
-559662 -198337928
89359 -776074085
633623 -114048484
-39660 675875376
-995445 -145334712
15053 675364257
627840 950855401
-360138 374245681
-625240 544440848
-664556 488494768
25357 973882423
855381 -834504090
534681 -564785684
-718800 106981739
-290341 -554999427
831648 -175920857
113324 -120099591
-416020 -254885591
520637 63071840
505147 -812425006
-273781 -7126600
-113441 -91203618
-643940 -888034715
-797088 179507205
467053 -550777508
-512194 517221286
-729426 722609263
23411 863888484
912754 -856915923
-568825 -611052750
346035 -737569569
-129482 -55253850
-962041 -387126835
-20343 148381947
830858 -526862122
-957486 467538453
-487865 -323737443
976123 -723490369
199803 -305699513
404322 -926780243
-688433 765004400
-774841 -479300738
259702 -761284333
-636327 -947264932
23785 627681002
-513213 -316283760
-804679 -123185789
-862892 -639902237
70767 428830649
715958 939886052
642255 -452327243
-685589 -725779599
-397484 -298801214
-484260 -487845605
34749 453727607
-413006 150421279
3546 -970624319
305324 28853222
610405 -133173885
433726 -975023889
-746076 417800472
-43561 129256546
-695757 -30277739
-708116 -969326364
-546479 -869845154
-347474 442860140
-148176 350728442
483083 -193582597
-371351 719369771
-948374 -954971072
-112596 -120362840
457642 336890523
-205789 -581755456
-852895 118352827
821315 389625592
817997 -954074455
151318 802069068
-465939 -881043845
955105 -741460339
-260490 83416069
-749982 -941157794
-885215 -193787582
53922 357636471
369960 -387442654
-369475 318366813
-393904 -336119570
956954 762978625
634072 200258847
-571155 692733652
-915217 -517678908
67797 225234959
-317230 -36949524
558648 611577639
889466 -952526428
-25346 -153759535
-470405 741732485
-458009 490333712
-656097 -950514741
-987323 -599333760
688066 62219836
-604470 -905485812
-99919 280303400
145707 -748373289
707167 -634724915
564612 -748827421
484448 641252303
525163 -736283017
233356 -946758354
-981492 760208459
997694 -477743356
972866 -10825931
-214047 671567018
-887522 328469062
544213 -800673108
-844088 -863359284
-256997 -500647773
-849691 -136792678
-369708 899619341
-105500 699611075
-420846 -591542674
232501 -765543214
-520278 -222637614
261924 371507802
-208851 846034425
-630813 -175164042
-245997 -929735381
320744 440283262
428605 -832313977
97907 -880250122
850847 840949502
116670 229905859
-989138 -933219581
268353 -26230746
-220197 481532570
-764546 -567944496
350390 224941833
-218324 -24698774
-721957 -304227513
-416255 130699833
-199816 -411973963
-724264 218029131
-443389 -880126099
586137 -887890593
-94360 -600985455
-899177 -828282854
-740525 -751249876
-833932 -101633227
-748868 34924468
-110233 -999114183
60569 -549505800
347713 443381794
-877733 -764657397
-942284 227856586
127062 -332594052
430842 -918622973
-55670 -947307457
881066 -262329433
-248415 374176642
-627066 -927105081
496398 -142579555
119857 67642496
-992971 302800778
-975315 -75799135
-611791 -958588251
304258 -363150299
-739861 356256369
738600 118869936
-914067 612150927
-461818 -947971144
-677656 -897913879
403544 -947306684
331344 122574340
396381 -925523625
507106 -835197277
-245591 521588886
497205 -753806479
766581 -586447153
-79522 -727527989
-734238 281117989
173773 -585561335
-501528 -277033789
613475 -422983865
813467 -350218732
73614 950822797
-259463 244422083
244308 -416325351
-982057 856031693
139028 982092650
-486681 957851291
-91697 928926613
152851 -307970553
633176 -121989860
432759 84243743
177536 616230312
-978615 -228061758
-262984 721093444
955101 -174996966
-722590 890808178
340376 185760723
10709 -270451757
117180 992894299
261345 238454039
-657948 852122583
-486439 -932629327
-231550 403256763
613888 226227821
-989235 -833919453
52457 816809610
51791 498699832
-206047 447198536
-256345 -916235373
550263 -925817605
-592572 -975785330
-442879 -266454104
-376124 -974994809
665391 121153106
-681145 317220545
159246 733553238
321844 -44237892
-167826 127588188
-932452 514996203
-525306 647791556
-17225 -994401673
500307 -548243702
652230 116538220
521586 -369947077
-245251 -974633905
-875245 941541254
798996 -626622547
-387450 211126818
135464 -476394151
-83824 -781211895
873895 -697902790
994943 -771755215
429737 -861324869
159770 705353973
608830 454472606
957928 -695244321
-787774 374679935
-339380 -194311209
-248120 751954215
473308 458444563
-271692 -120128814
676734 628685239
-969572 -955493189
869610 -242607269
342124 -397645303
-650717 361727356
28855 -656537679
-336033 558116806
698883 -658168104
613830 858458524
138661 58424714
-318342 -800053423
114136 -837268826
308316 -972520714
-279331 -170000500
-613690 -811902731
433072 969020541
-480335 203376953
-1140 399224088
85961 -654857258
953267 422165058
390180 701321298
80903 -426612473
900429 560840190
-450050 259191623
207158 -972139867
858356 865595869
279602 -513612090
867778 -313934723
127661 470066436
270335 944832473
113511 565936463
-195605 -48731973
300764 989339284
-16879 -824154454
-336056 553622725
-832528 203582992
-988025 -480692133
327912 -35744117
-616219 545414889
-856770 -769717257
-16002 -977319404
65439 745361466
774793 -606986082
-190260 -949840118
-696467 -572122682
-838898 -418888813
-239763 871696776
-176802 631254271
677389 980335275
846198 -930644129
293890 -94064318
584994 534172925
-72899 -357256602
711744 -680707776
-865057 -354119100
-865742 -476880116
-912476 -962595555
931972 132268811
-480538 209185161
215186 507470881
202306 -70382364
632973 -372362023
-980420 -688744739
20495 -228526727
133519 -196516477
200950 864877986
705394 975056265
662921 322791391
46287 -318349779
-910826 372987506
806151 553074134
-452289 -443152830
672039 -29134676
580943 946088052
357451 -540476595
975572 398742642
-740529 -620284408
-882313 -816263466
316196 -117486734
936860 -787432781
963885 -746907595
-389915 788448948
-960722 746740145
408411 -104164197
-678171 -892258829
-825778 -754862603
-939905 418955688
-590647 -854854384
-376381 377406208
-420443 -519342799
-858036 505132850
-656650 -840459803
-270045 108295178
-321030 816388111
881272 -68986530
863475 911778702
879921 533782449
586665 -241413913
-956180 87086445
-73793 -932050978
675839 -868426407
849971 -507323069
473918 -375203808
865303 -45044730
948340 -708718664
348794 84319598
840874 -793785735
-792190 -329003072
466481 268056132
157069 88727531
-337905 -116435853
947792 521148537
-715420 -270307169
-298627 -517179356
873628 -730499308
123835 -310049645
393021 -272041958
933723 688456380
533188 -312387676
-465935 -894635751
30705 -978370066
-807422 -954738474
-122584 -882579201
-721914 129925112
-128452 861649638
276113 48434269
-858440 -105779834
-248532 247948439
380203 807020357
-297194 981306611
-804899 315897462
573467 791110303
-447224 -673500105
-813556 940693654
438769 -401418075
-498885 -382218769
535239 -122470396
279642 -195203810
-291075 288778159
519145 -854414265
-45863 893523721
888446 -975141342
466936 519250625
238717 -524267096
-410181 -492320697
340564 788751318
-637449 165683259
982840 235637345
791712 329724050
-586836 853295583
-483095 193517947
-177583 351353984
-394258 898557110
911747 310938747
100503 -666204551
477291 612723100
187859 -788110632
759489 228015615
-253816 -286812109
85487 -981090276
-537706 61838579
-58715 -970914648
-341047 662536380
532496 388338474
127730 822295360
-902279 -886365342
-966389 -993880296
180394 -447658684
377363 -81569152
259962 147414216
-300462 -449556595
-151075 -335529078
148408 172272874
-833526 -930305971
-912359 140203826
-744348 679952177
-975537 710961700
-32382 -841596562
-761509 -231894126
-666400 -106797897
380783 -988300980
272822 961623822
156017 -902927561
-496050 762772483
184568 125078921
-226055 -569132112
-501334 228011935
-110148 336968289
50859 658883504
762277 941199827
975339 208394367
-969422 -426761565
-296439 822801532
-365709 -276552901
563075 961576909
-651284 497613244
249438 -162918243
-885889 820212966
-953465 -950045440
144227 755512606
891499 -179856466
-253926 -547085682
993152 -727500120
557332 992416408
429974 -624875300
-401781 412703706
812984 524884938
454437 -913913600
565837 571107144
-948525 -854492836
-694538 -168195144
464045 435322518
841723 -892869015
461480 -71122705
967996 50611353
543717 84726259
-247150 359745184
-15913 -868860359
-49006 -725789099
-678865 -128854960
-253637 -927660533
443759 482605268
-648287 444383475
967351 747657352
-404525 -941431281
-567787 258476736
-166508 97786949
844914 -104349523
-453676 -68793946
-119972 257862
-10860 -496320565
-44751 751349588
626102 453172180
-17709 -223820685
-487420 596282348
56075 828296880
-902065 -958600627
-674436 -26316362
27937 766899633
663773 612506518
-105535 119190803
333399 -548779159
127817 -99654612
-263813 78838141
312304 380098137
613238 950956741
-202671 -983919247
-417420 -407640327
114751 -917903619
748324 -709708346
-96285 463504713
861114 -993047799
192082 772896922
772854 -239595460
-654111 607125907
787557 831465641
-794933 -981118725
179382 -442570792
632470 -420367530
268817 -197396318
-940591 557687070
139035 83311905
-775935 -593530378
-797064 -136624398
-361248 859491220
254072 -997248031
776437 -455811166
-263313 900890594
579636 -171048039
321799 -836395180
-599541 365913464
-8474 948142764
172623 -385174339
-954298 -881224796
-754862 -120502743
2353 994923798
-823635 -930268056
42468 -104421990
584933 -560200177
291116 -995655321
-209209 185869664
6073 903304536
669656 863813234
982873 -188717062
-221074 -483774572
-984456 323455493
-712146 -504735068
501419 -612376944
194926 880884701
920325 74897402
-229764 190226738
771761 291088123
59359 -989274340
511727 596696360
974697 -993019923
698111 870216880
283224 451964683
751133 -448831088
-565202 623623826
-137141 -866567004
590357 -285226268
352683 -157946358
-628190 -918424241
-237020 329599393
398385 -39171154
-383051 -186410631
765333 177039544
-907824 -116922856
659417 709167380
350265 616839367
383292 -260061824
-32367 -252446604
-126237 372660256
52947 -543732238
467931 558836335
652689 888885684
585918 779723256
755785 -945898734
671534 -870974907
-219157 513124309
-806466 -18484979
-40805 319251831
-447396 -343271215
252894 -7759319
-529079 -231535456
44726 -336291138
468430 -285026086
754146 -927054421
313285 214877774
-579347 -808885908
134430 -793621425
-96359 929651506
-709238 33167735
-976334 -859529313
-815954 111767252
689147 993996581
-359385 -45939944
949379 -858676852
-701252 -270409923
-182543 -484256212
817069 758162515
682041 469528253
-697485 263297185
-309169 -16660877
252413 925796016
770446 -325350128
-139054 -275258840
-161670 558035624
-956345 -418732509
-467521 -146233747
-863401 -76323715
-762810 562782512
491674 -974465564
206629 580405070
-992491 -592460454
-519980 -206001020
-748646 -903369715
475939 122513460
-248409 -133055441
-917936 311508059
-585982 313627552
-596553 73323134
-14294 93675918
-295220 -800688361
-572887 213793821
169752 -942040478
-88648 -954175427
585154 -979629770
636557 -800717330
210101 -224585350
-79964 -463885982
453625 957445185
409567 -902540744
222551 799411203
-338118 -206699339
179405 -976744729
510422 -673422573
522828 518041821
-982265 433807248
554077 -92155082
-427268 -775675574
-328240 -790000115
791267 -676856217
-935595 -750141138
878389 790404956
798776 -269316671
61851 43857843
-870258 887035241
792141 853196789
813443 910802402
-270767 51059652
-793842 19340693
-265685 -163358111
714939 -855264431
428364 218652333
161428 -949564291
402116 -944788556
-660285 264476906
-253419 -929194061
38672 -745505886
-932759 -960108445
-815958 -540563689
9723 -935544348
994234 -862649189
406593 -888636134
671605 -142243687
173639 -986877565
-82986 -562058706
711858 -771685514
708800 299446036
-528910 345786212
-715411 -547361088
-619441 509445922
-737643 668929995
-133580 -297502226
-741053 152367230
-421442 -747870324
928271 746355617
-93885 -108081177
-629302 -894673536
-740862 509674372
635348 942978475
-423144 -22816489
-6547 -801167387
867712 940230398
-477355 -951647804
-327694 -898215325
787254 995441842
379787 312829102
936313 -974893032
343351 -897547691
447028 205237010
-879646 -515456721
-646927 -833092039
958688 195104175
526947 -404092855
-457897 24664274
132326 60742963
-38614 33848439
-746040 252978760
-158875 -787294648
432477 -767848996
-461451 705617672
739110 722151274
-787741 901080999
922395 -739368202
998057 -272965144
-209183 -994272972
850666 -993012585
421597 618953679
678942 -888946508
-372771 369178140
574371 414448506
-226777 -59246644
620683 568010753
959508 207195256
295869 -10894448
-707012 669795428
746761 55153451
-324345 -845548994
-770699 694902396
90112 157605760
-359892 359688017
-132919 -968037973
960611 324513721
-401205 -592691456
-605972 -372130827
-497286 -798305653
731121 468051507
872840 661717612
-243326 454673107
89671 680756859
305316 893868616
812650 12807131
-171220 255424485
-965000 647465968
735044 273438929
344262 982459341
343244 653192996
-896866 132942697
283285 453929372
22185 616762841
247790 -645362811
375081 -279105769
-687167 -589967450
-131528 922647942
334588 928089487
608702 399138102
678886 444959723
598775 -164240710
-198218 553589109
-574388 -7621529
206312 993365050
441891 -234206522
810120 24340499
166922 170395123
-441889 173102022
-795853 652209672
669636 372089470
-193342 -506330119
-923014 166443636
-56264 -320721071
896329 -973056907
899729 -87171395
-243615 692086060
242535 282367578
-547846 -587189075
8854 -181958658
-413204 117343272
-687177 -933996080
629415 950984039
-612494 -576211004
852434 535283114
-122796 -841862419
762587 144683227
-834733 945315664
-736899 -919214478
614601 -74710933
773969 196970119
-540588 378261598
213375 761048357
-424249 -396924420
402451 -776843578
-580314 606929760
-464933 368869058
212570 247496921
586608 -370158765
93178 -605512568
934143 -247777055
773670 -998069295
899836 -111842687
-988872 918666581
-282595 -466274013
-686410 -84899594
-571718 -315988462
473790 -921671600
556125 -950015663
397863 96822463
69 -103630258
-339654 167327609
710686 15342736
-370517 -300129867
47853 591116605
563120 -596857797
506687 -141992286
-189561 -411683815
728387 -799025781
-712787 -208690410
-57535 513605252
-980220 397944338
-253374 -977912460
-844161 127169961
112957 -998980083
-850924 -754756038
-424475 -413383927
648024 222405328
361646 492740883
-320441 216457309
258628 616892760
295788 -902519820
-546772 70904367
675889 -642433574
824342 -983853239
170633 604630354
989479 272666832
-229950 -447325348
161848 682958754
-936972 322651169
-832088 649497116
-838084 -568155152
-276625 -657504870
-603977 -482643796
308826 131714982
771228 933611736
959143 -79501593
332938 989722696
99092 -625555727
-795046 121472627
620152 -366451362
-441017 888049525
-775265 -628066683
-633223 -344363821
-285178 -132264162
337692 -774530412
-484147 -99119859
807774 454351912
-14284 447874916
-605076 -753862623
-512668 -476674427
-238231 -82715971
-791863 -656382443
457986 594229940
-562343 274850455
-450096 -787719329
146044 51376646
-572864 -599966361
319954 -235044676
-692109 -413148247
7590 722684809
-994709 -733031208
-12767 18696601
730965 -934820062
-598685 -215675004
-186516 -997072065
-980383 851308027
-122117 704823404
-853578 992650632
636136 -921731348
82838 -321187617
766574 -521284378
-804882 966318177
307573 50745700
-349224 134351801
-90060 -313429632
-354736 276215288
684055 -964768058
235139 -859077721
-851595 -423393443
-921022 -866114328
722471 -483235795
427600 493890586
-195459 -522496771
697882 -889005856
865258 -378742607
354445 -310216099
-156075 14887143
-190181 21291032
-325601 454739225
669242 601738896
817409 -403507807
-320310 721708017
173901 -527048150
-934201 -485811515
598431 -641450635
987385 -524120215
-914584 -781987136
-523686 -936627232
-866194 -678953231
-761023 -703718483
559152 -405298496
-582195 -200237608
-565905 -884883954
384150 645447205
68581 934114193
861462 -198313586
-453161 -225821155
-247365 821862488
96600 -204874954
212671 350785402
349039 955748160
336497 311889251
-359730 -302807660
-846421 -714232258
34378 275399748
-494473 318449733
508025 -24448357
-604271 -857196756
832772 -807742882
-300151 -717192780
-935030 744542140
650181 -211250689
896965 -995484764
238871 -929989658
715980 302937796
495396 -784419046
226256 -454109872
-681179 520950661
971710 -868529924
877488 -133063103
-442201 817232178
-951714 -273828420
-187281 666699289
509320 932348224
949862 -775864863
881300 453329835
370781 -413449009
-503300 -1686017
151361 127708675
-15193 381676037
709371 -798384263
17825 -64026812
-161271 -453918359
-650359 -101191922
688831 221740930
873107 821481389
372594 -930225837
714281 -950191075
-213739 964284633
205366 -737968719
-585871 -667383855
-148768 561343126
372972 50780593
-688907 -810352266
-392472 631353468
606377 -793765259
806489 -594771312
-648791 -970240052
-557377 727185402
-704377 -463301236
-771303 -103303154
422 396933932
-138665 262870345
41416 -584087513
27168 181798509
-188804 487005482
440141 869242322
-602052 768349500
825323 -662164183
108927 -150532650
900181 2541889
534693 -460548445
-355822 785440538
-261091 548623530
-598241 438259633
-666992 -140302180
129442 222621272
-708221 508033796
-952712 -90493255
915703 39422257
-985430 770065078
-538583 242122890
284360 -546718265
904968 -326637977
289936 431770624
891889 -915364797
511344 -120403236
613851 836999312
-239477 -885604849
953967 -540701481
-573101 -773785571
-10780 -136391650
471815 856232451
288235 489084774
-451939 279520838
-501018 -109452688
-383144 -171393392
-494372 1279512
414356 -488586836
-557822 166442426
-868020 850746862
314537 513955054
-505703 705893981
-223842 488703752
-429129 -84905064
413482 -3330034
109166 -799082076
700313 -862283793
705261 -642779886
156454 110424669
-866559 29654818
719831 -872714809
-864704 -794936089
417801 482936553
624798 -346836433
425233 636834535
827115 420088109
653567 532760332
39083 326350200
-412362 386999614
-875041 992058851
983408 552564629
-905717 -896875684
-885801 700807654
271642 -105834245
159771 382645154
130607 -556128681
-594076 722772363
665399 -763558981
-455038 -44715517
-151898 -258268859
797379 -912812120
-623076 -678244111
859825 -699858526
-426463 428407986
465222 236850826
273307 296811440
-799872 629325910
165534 227083386
495993 654031555
874009 -407733068
298975 -890745444
733250 633833099
-990696 -202669157
234202 592191110
875473 -860486981
951963 -713318269
578742 -135204429
529040 672273351
508471 613031931
-833621 -895688463
653999 516848554
491879 18112912
-221911 -792564146
-714377 70172560
280946 912278667
937860 590081008
416230 514043879
686870 487567382
603258 826522027
961192 -678155285
52398 -918185124
918062 766226261
-144458 -356399396
-87778 -618043650
-508402 47150599
-679237 880451430
-297046 678767791
-308273 -471007139
-996278 -39948831
-801053 185315698
-434265 121259793
820124 69305725
-550378 -328334851
92465 918590637
571751 -485986813
-674906 -188821832
44428 -942211280
150492 378808759
854134 -664032129
70324 670820651
834298 483120296
-974443 852816425
-437798 -458550085
-387614 690556150
-688820 -224494662
843149 -693755066
-449755 133153511
-755165 -857934431
-952557 793812316
-846498 -187808110
-276547 -536089716
99841 875627192
-928437 -569065497
578995 107510889
-470511 -889900105
80588 478085102
-582817 -159521329
749869 788867686
-710260 -992922037
-61669 800529840
-533759 -173300264
372901 -19145891
-241546 -277648082
-84137 498364885
-534635 -248038902
-152370 236365105
240958 -837940594
-972782 -190250182
998123 -532309784
612517 -501972723
614969 -666913179
832420 950810513
-844500 -796639945
-305404 -125463264
-555195 493883015
-533320 -21134607
-462256 180781670
512476 -520447122
228942 120930962
102614 -172889661
665978 291744769
952395 584841247
-797546 -444746117
-745034 722679272
-951186 -455131512
249369 -334646222
852980 53280727
-534003 385347159
-762 -693262184
-857281 -87124957
921754 38393352
982905 133437552
-966955 893729152
-319792 760745270
-101232 -515681210
-501589 -501793397
527838 -150373273
-342849 -353621804
43055 307956421
-956615 317316944
-730333 144405473
175449 641043243
875805 120643809
-574833 347765528
870046 -631903669
-161965 -532956824
409274 -820852727
-74785 548878002
-649490 -53403945
-361785 300078236
-972172 -771495307
-466087 -909142824
-409391 -262564165
-252291 -216241424
306306 813536448
-360577 282304323
997078 449112355
159285 -280666473
622846 -479832166
513741 755850171
819431 632208570
544599 558561186
496646 -258195924
852476 378454075
-257768 171822808
-87161 226122866
-131688 876660678
-212504 -978550465
569990 872501062
-571207 37133451
-169119 191282832
839657 -130577113
604242 -469306954
224112 -835557007
-217750 -930295232
474287 -101210622
-420428 -368513831
-808477 -751147959
-600498 -699816268
-69917 578082224
347164 548930277
-572670 -471311575
981422 668939400
937773 -861117536
692465 312447001
287727 334992201
94621 421186787
689543 -385924292
-35562 -945674273
234892 941354622
720709 -777557768
-216132 539050651
296916 352432160
217354 -35753692
-363657 -229978922
-960852 -623228679
-869808 -957114474
-977919 -500801892
344070 -749262791
700182 915386588
-549126 536331559
-825050 442020041
-942736 -362674173
-944885 -932975395
916488 606463034
-160486 -292969405
-953172 -181669664
-503940 -909534445
31037 -44117363
-36244 118514068
943569 668547780
-104374 -642670734
908512 647202493
924990 190003532
-166602 -503788269
600977 -187834154
212717 -622487915
-554556 917398518
290519 426241555
-822846 -715645834
-802239 711269492
11227 648683787
478448 823404817
494677 -83781995
-253993 -534553553
-885210 -554057753
533825 292989326
-123801 -491668027
-345703 -54859645
-122106 543726535
93807 -723765087
105171 -666011734
570271 -161737072
151071 -86439260
677713 -746470776
486758 -702757686
990585 620591336
724541 71859560
-499757 -612292131
539047 -571009675
-311704 -957110020
-556189 -943744352
-565328 -213680409
114233 690092473
-631199 98775534
785496 282531322
-284791 -645225328
-901057 476287619
-251635 52446193
-994273 781016227
-206477 760641785
-53874 -383767963
534381 282216366
-728030 436562954
-41772 532450042
-719613 747662813
-95814 882505201
9479 -322044280
674012 -891488862
558484 -319838092
887373 -925801393
-232182 -615253949
181080 14150175
975069 -87538465
-563686 298306791
-141208 267679399
979253 209703849
-55676 -228585521
100758 -807944688
-520505 597411719
-516630 200404804
-693521 -765054708
-76693 506183720
435468 986724396
420713 925037766
809534 -542524394
738389 121772070
-864079 -867671210
908477 933763226
-513247 -973265385
-340925 913345017
-298001 546921363
950305 -357033347
-806545 48077735
491395 -163999330
-91467 -972066953
-8732 -351743100
-604420 -428977777
918012 -294111232
-334721 -243231962
-528511 251184132
-677191 -219912625
950524 141514089
652570 -882149341
-184696 692548911
-613163 -707662768
-488639 385530058
-205444 -245230888
331162 63751712
612120 577585370
791477 -795302817
-668043 -883327132
-563976 812530663
232209 710880904
767426 -896602737
856737 590084781
41742 -979127138
-976761 77685687
992659 722413571
467644 954636088
27419 104420302
169159 488274940
-830358 354073804
-22277 747386955
362614 -611130973
-821538 -957409174
-596319 775320003
-646119 37125927
-425957 -386386951
-160882 -666274877
536586 793893965
45532 864797181
161928 113812498
487109 -212075594
-301899 982647840
-505343 -341122239
873947 80261638
726889 220694251
289213 413646874
205108 -855986651
856434 -349204027
598115 618344057
-945510 -886797429
-707543 -684157012
-169676 181741313
-660659 -930883813
-333380 905927769
-610509 202614176
-637419 146801874
176704 480857692
857136 9766616
390000 -896261471
-654138 -178351016
-455797 -783643228
-114852 851125484
-774099 210518011
-277334 -741052402
806256 478961839
-420218 -899839710
296709 -127439352
-354627 812686962
-366207 894054255
-140334 -410125819
-675274 -220984187
-879098 -465504987
-924807 -574961626
-180617 437893574
994849 614756652
-680493 645732625
-373979 -295943200
717382 611286354
-824060 -850955050
-775864 -825082790
-710703 724488925
-14177 -535112061
571886 356658523
-371361 793605113
652443 -776667940
961377 -588210949
-8780 -207076661
346572 704189753
818512 421555668
-101355 -103338132
692434 -621644911
-637285 637912440
783793 -399696295
-564240 588873101
85381 896860039
-892527 -920734457
532968 689033391
-100485 -378062961
-247153 744468859
-833239 435603999
759181 211811220
77573 -623998976
-712337 970099012
-648201 636849594
-585618 813894598
-200063 437372016
-328694 135098571
40403 -629532249
34744 -98825277
-152754 284143522
781965 -454615039
324041 -521820000
-649505 749031461
353850 902043484
952680 -875698535
-479637 972363521
315227 -833651112
461325 -82775195
866936 529069626
651164 587904556
-640031 813886673
-923206 907424716
-986122 78333348
-338812 -733293270
-487445 348814169
616685 -172290261
-231339 -801511373
-954478 -109636088
-483801 449646778
-961067 942957486
-787717 -821515737
-207194 -486025649
633933 -828525138
17372 -998900372
144605 -996659703
-951686 985369460
-665266 438471644
815912 138438869
606143 -791646437
369478 -807837281
180583 -724901257
388108 -246261476
210945 -329657280
-951497 -975869797
259383 -491701639
163624 -205355815
-431133 849010077
-425391 -325352751
-375051 711868990
-46772 230596056
-256801 -884931843
502344 378272016
547448 -9462876
274503 193401505
-836469 644978746
-939998 -808132355
-108812 -978888756
449619 843467373
-377049 82231557
924813 323274375
488552 638941211
352660 260715821
-282382 837248726
122484 810416073
-112542 261815449
-620351 840589024
688224 648301886
222192 -447196555
-287014 -168455755
294367 856655449
-408330 -255033835
893569 106642988
-317526 -537089674
802615 415308885
-540502 -16710456
941857 -28791313
483664 -937530578
28365 -315184027
33892 645855936
-373962 774338413
981593 915412029
777091 760924093
-871618 5126781
529040 -241534495
569019 -193158050
-708087 -497378121
-893532 -49666850
-539794 -319530453
-741043 -801394395
246845 -967435293
-97555 -996256078
747510 837546816
-400496 145796881
620063 693509001
387419 500479242
486962 -739871318
-482863 386614377
75643 1297480
226580 -187067873
230123 -929325026
-629991 -289530719
-664325 557898292
641118 177317962
569909 173379607
-344285 -174276471
-899385 -986876142
511765 -855411707
-860622 -111807048
128980 -302060168
63082 642960582
-234583 -484952283
627998 -534131787
357598 256401027
411225 520174498
674463 224333719
-73383 -936757023
-779437 -977203624
-701644 -972816779
904249 -403771123
-520479 -926081666
545201 -940252072
-193307 -547510848
-255544 911465151
-337869 58061162
-55818 -854001847
-868126 264460745
-333482 318189844
461319 385128883
207517 -881725423
893098 -868878029
-308558 455803858
-905049 -171256142
-771228 541536616
-667441 -514361828
664860 -997876535
-115513 -780223502
-49400 -501237969
694051 999228112
541292 107969450
-920421 196701863
274558 494705047
-175866 623017167
-774998 662570076
-367844 -396377574
-764642 -4291983
-583110 -260579853
-923802 -480618244
-544079 -128979254
-284753 -233396631
980447 115610634
-64558 -55060919
-222127 -321132350
304566 568099786
679898 -291079416
440004 736928813
-751253 566614292
-670802 973381329
-376052 -92364991
710066 -195740472
-945860 -908344095
-482955 -108726667
-81067 -887420262
-850908 -227083884
263244 -714673698
768918 -401782090
-668623 -372444066
-334844 -494897200
-280483 96979941
-457147 -520699601
-276127 613072250
316522 -853801844
817412 974005446
548007 88605769
-941051 808768233
-33007 -569855776
783365 -915686215
-524160 -599295268
43191 -50474019
-243288 -192149116
708513 167308101
541063 -934863386
-790421 752789965
-513615 846175752
-154372 485752753
-593097 -685773099
-556185 435620917
94375 -95116602
-263899 -859875418
67763 -804227722
321867 709142926
-209759 -915703160
-897767 87045612
-759201 821722664
456759 -142787043
882903 372371914
-472857 -727543074
788137 484768891
65485 877474714
246660 369436868
-669011 964069290
789358 343063316
80608 515635024
-334174 790591088
337365 -715814563
139557 176919609
632819 -926748335
638155 -778984425
615397 577624342
-323991 22777646
-87708 28866459
323909 -402551205
-265502 -59569387
121872 -365827223
-672280 -703859101
580126 -721300282
528775 -51600322
-228465 731761816
191927 183583116
-217699 88524261
-643277 927534095
31219 -254757606
-910033 172821101
-23618 -132903941
272018 -580518590
546727 -969965943
-140715 -908015675
-683414 -308061663
852289 367319302
924770 969459039
-919328 -938624796
-816723 183904944
-768448 165038707
161280 429526581
-150896 -172987615
568917 449224144
-699164 -541037457
-652 -99735950
724498 670239719
-566341 -963413116
-807217 923041696
-363211 -448377470
-725007 -513447968
-72719 -284011339
758661 185795307
-397287 -217307068
24832 -5311621
804861 -865805015
891674 -633028900
-265816 -969212152
104587 75235599
-751604 -852978453
765403 -223969758
194555 -899426948
224779 14117606
554847 195511653
-258719 -869392890
-398511 106101931
871433 887449990
-406431 350442765
43684 -71922678
952105 801341547
294272 -613135939
275236 -906883972
113384 83384480
-339199 213876446
-155847 394856525
931647 542347023
660150 -885859505
86076 -82387404
-634695 431450260
-629642 889698544
722865 469235127
-359702 918002293
297639 -541796443
998952 -492453214
243012 -446788423
-160104 452891937
-678763 -505741876
134685 -79817323
574081 483679785
425825 569493723
900508 67204225
339483 -887773621
-379621 670066776
642712 -918678170
-105671 307738032
879086 653190239
-755800 39940115
-234238 47704374
-9920 -143850644
287884 968017437
-282134 -298437727
-198223 243013417
-436881 913649819
-651324 784946754
462579 -690593784
924698 161022696
-719678 179810129
640154 -723936936
528199 -921364708
-354373 -536223258
-989489 -981722039
251064 400386772
285925 -765704613
825576 -523518482
767441 907933558
46362 -212493036
-334529 929373455
-393897 -745291965
-301527 707689641
-760449 265569592
-968073 824201758
-401020 -372589782
579035 377795972
169732 346784886
-240883 -438751598
-526637 -461949644
566243 -147508523
3317 601188517
756551 585754731
-443678 708640833
-191374 421722306
-8157 -860166644
358100 -195829397
889171 187888477
340519 924780110
338104 113576819
813869 -798572474
-861734 -42893408
-21743 389639883
342067 -867420829
301319 420883334
506194 407917844
110556 532965943
104669 655178721
331769 884399363
395422 293415853
-848969 -704797963
-485335 666289170
-998475 548123888
366930 -997108323
-245783 -215624885
-449122 224841999
-516665 -517181751
-149323 -985312561
-761964 -575856763
242452 44066651
841466 -447262205
804279 276634715
-236806 -502228480
-884558 -861507475
-639399 -162208100
571820 919493826
107285 -869157765
-763874 641962503
460990 -40101344
-34771 -944377656
-908345 -391944326
792284 161326182
103495 -134754711
587338 997695558
134351 293905353
-77761 -861355025
93531 258129754
-237668 -320612352
-973093 793823696
-57275 -4954531
-842246 972803501
-822062 -910974268
974816 -486149008
-323295 373443742
-937707 944433764
-270968 298226107
227583 -549197907
-454372 -720231635
-902866 312913546
465619 -125054670
788080 323835016
-543974 865651341
787324 -995903603
68699 821606536
-428532 856660220
-334650 -158111702
-359482 593616714
678753 987502455
-98524 -663632847
-898492 -593968278
161407 895641152
-6869 -55577172
-588783 567357904
-217673 -386597206
-419532 -205365262
545568 -286220391
704566 -247952231
-808576 -947235509
-174674 393167257
731473 -601612182
134149 -99673686
500506 218487111
-573163 -660070097
626390 414177306
-822790 -555552795
-510870 -863119981
-644578 -435080235
922219 -104750702
552185 -583351616
-30018 877833311
905264 770194628
857690 740483400
426008 596001004
692587 774291026
-73611 414606288
-485099 305177576
-642064 -531304324
566907 -139260645
-288921 145196383
776838 -194937171
-814160 266771077
872486 -106646112
-230032 749485657
-402942 -313354666
-345188 506756682
867862 -603363253
-339949 400424943
-123197 -888679197
-940715 -698082408
485377 -353891447
-391724 -490291379
710860 202243906
-14118 864595664
552539 -150361475
337249 -531062436
680518 -838440779
-958332 -13481456
-789904 33857329
602737 56808519
-888722 403166929
697505 -235793008
-974575 -320480501
968969 -3833319
640938 -787275652
718012 -693673123
-104643 -736710678
-844161 517901925
-406627 -224977447
-20311 124028677
-133082 -484385340
-629790 580085383
682956 -756683894
256830 408968548
657604 182087392
-719987 -70038560
911642 -231758418
525465 578724140
457490 -817097264
305871 -120437614
-897825 880641732
460293 -170988711
914147 389271007
-669540 -64598010
-36400 -453876695
984111 -908574116
-814866 404339554
-355882 -292317474
-456796 77944429
-87343 -709286765
-235720 764491045
-345517 -666372290
-389839 54920227
-210295 -703473104
-376549 329794391
-748902 267644575
25142 -397146226
-963767 593083713
-593063 -361937148
618515 377876327
15922 -430371258
791282 153677513
-493850 -189521938
-301123 -187055151
48111 -584837587
-836247 992565455
496316 742906289
477178 183403996
689218 423805947
-46194 925809025
-216952 -937033619
-691182 156964031
-68476 -392663334
214620 304753741
-360722 -907633980
895124 153459971
198730 396179626
341838 349221927
-460759 861142497
741935 -673359593
-745506 639935162
820947 478149894
-603583 -339731883
-135345 -452628259
-389349 774676791
537294 990062508
115754 815016316
-846782 -769953083
573527 435662574
-959884 -694404479
-710842 607923244
106874 -994708685
-651177 459273034
-204692 -729082341
-676823 -329247483
396934 874435447
-40939 -884000534
-663082 -733824841
-125888 -89644205
165704 539805413
808150 -955499464
-825415 -174161471
991948 -450714204
-260327 -348162797
389206 -869407730
-368775 -505831831
-365203 805297174
-412065 379288249
973064 843390096
174038 518956024
-152705 705928656
-772443 335841610
-5015 -150377730
761138 -781286875
609639 883213351
-876939 -523184587
298431 -938708015
242818 550746019
-206294 -293137670
389383 496954559
800360 856341540
82864 -832698073
13683 354762228
-850817 168130926
878173 -561780414
854286 -974485256
546117 -104917274
354659 -445780948
-808797 -855793744
-62346 805438521
-479637 -905975536
999354 -811293207
112240 -516206597
-487690 -504173387
-260974 -159456004
-498555 -533097974
660962 -10005218
373823 -501642478
606806 846190275
-848550 -314098770
65287 -982686455
-545899 404635283
-103567 -978257161
-422303 -280547831
-267336 623348408
-493929 757472543
218184 196267582
-451479 684640393
-733686 160734914
-988111 903129913
-544671 34111305
-933326 -130407193
94754 -929568161
469012 -758610115
-784143 -962276268
490352 -638832222
840723 -880579018
761974 -214677189
-154990 -84613170
-968074 -736372761
217054 -556722315
882799 -138072353
-968721 -547665968
-670707 -72928912
-87465 357754260
287731 292878028
348164 393973114
-426504 -799734606
178980 791235550
-45031 92679741
242372 -113833376
-755734 661065449
926496 -650168624
-343770 -239574184
339389 -766966030
176586 973179784
162302 -629585289
74998 429301552
725107 510336529
946042 531149625
86888 184947817
-819565 -603035814
-987285 -746741216
-300933 107896009
-833127 -361645929
-771428 -856501130
-810582 469063787
-992405 -242224946
-492028 -71178319
551854 -763033031
-443053 21402293
725026 372099366
434653 98894616
105652 473736325
-428256 -848313194
-652813 -690834772
-606617 -380869295
919908 545659920
438109 -490569378
572363 -737117393
392302 -509143987
197906 395597246
-665946 923948056
318798 -159312611
854136 -991460586
-809132 -990501622
12809 -333616475
533863 -621045875
265866 438799931
-262085 -970763593
479905 910103751
-129821 -523735900
435776 -573799407
492620 -984121113
569246 584160110
602649 64554665
721193 -840622243
-723911 -94259751
-872330 822329719
-253410 88199439
-654631 142707219
-315383 -303751636
-528385 -687184843
780022 -905881813
790270 -977498959
43359 -535498036
-355366 -596716584
-298922 -358368254
480692 -989838117
-399832 -87285962
-209134 -95485647
-127007 -646465750
798074 -839172363
124920 -319021238
-290784 194221639
652209 -830632949
833214 -309522860
722025 860605165
186072 -451678823
99079 -870722930
-540061 889841572
-334024 -689058720
969259 -541942476
895716 -831441483
-841405 -673179833
-944071 -957782367
-984211 233113182
-602787 -513802075
-150555 -199525765
-856541 -92040747
143803 574397364
194814 943181454
345503 604207617
-867157 887212521
492261 -962700359
653198 626708658
693628 -795769163
-863106 -706900590
-645725 -879143244
174319 -933090926
-262938 205813448
145141 25371110
-435262 -579556676
52561 366641085
-212514 706349872
273954 614664963
-295231 536008137
-379301 -750656636
-4021 327786480
-591734 -915670687
-762797 -768863212
973344 70144404
591668 -752213054
-276113 -310805688
-613516 238702922
-732311 -425392887
297243 -416071702
-597726 -675667544
-335098 60805038
-853313 384402533
63159 232291710
-673869 -512281246
858927 180100340
-73913 -310984321
-541026 -772552372
351187 69916334
-420716 -831759310
-329972 -568321535
488081 363015744
450985 -710902554
844347 -501412461
-257432 -578654456
-403875 314468556
-73490 -80969137
-687446 787986630
901037 -126665220
-799536 -613787821
534749 176511119
39161 122678145
196443 713998659
943016 113356785
276365 353814933
687212 -363340584
534683 361143731
-482323 -956990756
-926304 875362338
802372 935750844
814920 -520546105
-524030 -947788854
-15300 -150927765
-520968 863856428
-943446 284502856
828257 336790989
-662042 -103526880
-17358 973518536
-712770 564238617
689145 966389454
-920649 -858240775
474684 995917083
694651 181921550
530337 -716626976
836457 -652979026
-45356 603267095
-873539 597841581
-237034 266051838
267198 243770077
-455076 -676307287
-36570 652264017
319373 -727202452
584085 446370858
-322702 218779028
262388 386154333
377875 -347297857
-635490 855438444
314496 -400185584
895553 -451772260
-561794 583317134
634294 -611918388
-772103 27681635
431602 635528281
136419 237153847
224356 -255945584
-994419 -227452511
-35325 -573538811
-920261 640527536
-11777 -401417623
769331 990699806
768885 459433343
67575 -407142045
244015 839133241
980961 -506128755
115337 -123769020
80471 -961329432
453031 -902861661
241798 -673411087
843437 304722406
-279772 193424769
786722 -349718374
324293 -190497225
-442974 466222317
888233 -903347516
-480984 -971718198
819414 -295106998
266107 -398129020
-116474 736236600
651336 304707418
679085 150098721
839158 172070086
285629 692789031
-575592 -969703292
788185 -339885281
-577953 -217540770
648764 -225648876
793767 432662209
904148 208920419
728503 -732604987
299415 -968755415
673478 52136578
-985188 726828356
-115585 -523381106
-82508 -256213829
-486801 -926784047
999752 352849874
-484612 -217543261
966230 -977129354
758976 679438787
-123749 -912820856
203883 216295415
-936878 -817763235
-799457 -250801728
760910 -464965915
951355 -868594398
-280441 -370003572
-902252 239927087
734888 -266723417
-879489 -781250620
749084 -602849142
413972 883375304
-522906 390819466
552138 -910060112
-644195 913672012
-734721 -949065815
-508390 -275084529
-995432 -459460511
-423529 336112747
-604243 933835891
-749503 -192065498
-606689 219873685
-930765 -161511179
-217265 -612720790
795153 696492579
504153 582274992
295934 -539504837
794904 -98141195
-980459 -782751916
779589 -516634191
-928696 -566186056
-104208 -843056419
-16528 699661225
-865573 -383949290
613761 -93858146
261807 -912788338
-396793 -252543688
-666681 536138282
359555 327138749
-144480 480732895
-28744 754887662
626065 724289607
-213082 216624551
448351 -1776520
178202 666745848
142723 -17187084
-768945 -98325982
-812762 -755822328
147292 523352405
324952 -909696883
-417005 -969470085
915215 -816196741
718263 310176803
169656 -130981264
-302051 -428917531
513415 -140814266
-326191 -696189920
-488691 31577632
825745 761044540
-306650 -478941836
-709103 514943442
-585526 -952625164
-893433 -321998254
791795 67121019
66327 -336574454
720328 584143600
53601 154332681
669535 410881859
-428928 -27201766
-69418 -666012218
42480 -255868894
542329 -419797752
-443354 -941722611
829398 960755658
508105 578425728
734848 577539590
-27879 -203915074
739160 -667383901
922086 821717262
-363162 -828046317
581537 -577080784
22507 852247177
-447948 -644243058
299799 733096019
-807838 -426217735
767427 -73160589
330640 -555201894
383397 -122407654
-203839 958417043
673810 -941641002
-405828 398650510
604485 325876837
-911717 -894266166
-299261 -923347745
396279 -754485792
154611 -230840619
-61508 513312208
-32694 399846889
341571 -967442408
509565 -661373206
897888 733834672
-98524 -223311302
569319 -81170958
-28041 644628414
-269126 -410039292
594849 -650228877
-293194 74684356
702995 386045634
851434 -317612778
146318 -251082029
-142742 557999317
432970 105306438
-313750 -546318500
926736 913756259
250194 -309081190
395838 27463766
-788413 -306887978
98259 135716916
-220765 905056112
7749 -495954582
-227932 194075914
890833 156222974
-387767 829922255
377778 299809748
108998 85391583
-474063 -924563537
49814 -931030872
-952511 -548779857
-989332 327799705
-91190 -898473280
-925521 -210153062
-574019 -85849271
810286 -269268228
-838777 708675980
397940 -588704505
58585 320692480
756072 -941552898
-377828 485979852
-238421 -440745533
607505 -406649323
768490 -912585825
-863738 -882746217
557900 698657116
-27835 -458904325
-937003 883526396
-191906 -757907722
-631998 568559441
-725415 -570845230
906353 377809194
147237 326131905
799760 -66799812
195847 -575598540
555496 -665128768
-70582 -384361204
-426376 724211208
-335507 420262815
455355 -456408388
-859137 645696690
-288018 871482958
983450 871391317
49673 599739763
303888 -486153752
-590570 -361941601
377384 -817012113
465111 -924961419
807371 49353894
-564031 503680368
221183 -866514317
-570458 -612149902
714974 -937065166
346113 -420647286
-284543 -524735727
851237 -967295030
-95987 -869473818
-794953 16359949
-568341 768747719
-770468 -627381540
-426951 -562564258
-293756 -949581158
-864116 750427654
-762288 763567648
23429 -16380970
331731 -972654534
793208 -901561121
952847 599257826
-577220 751556674
-542300 371218047
925628 -857150563
81069 249769716
687108 95217357
909077 866757108
-869259 -297974168
-9005 609063606
-164068 -642668141
-974449 -114986281
-543894 684102187
160728 406685753
-538480 -758789561
-805286 670104223
590270 794535852
-306081 -843338374
-941748 -898026711
-176848 -877683523
-454845 -958117050
479691 -767500529
28199 138676426
494241 810630669
709223 -394882069
-881326 576112169
-799516 861049511
845108 -791938063
-643614 192196169
741340 -302815106
694264 -764592597
-332981 143151401
694186 -851040928
-365530 986964078
642145 -633114200
619813 -855675137
715539 89250146
329252 462103157
-953686 -988918030
-636294 791275978
-679753 -76316885
-117753 -779069818
-610743 -471193950
293779 -539698346
-957026 627615935
-149223 -229983511
-994082 -869594123
-849330 274668139
544696 -73321884
-935830 -915104481
491248 396984617
-392723 -31438934
543862 -682605009
36873 -611822605
-898483 -368291913
253084 -77487078
155547 964289564
-180573 -654726049
615617 130574860
-970642 9002085
-439234 42458845
827307 365982263
213803 -995330162
-227622 191417917
-538224 205462693
-144053 -628444362
-607810 335742780
-305260 -852770808
-814802 833658796
-44069 199341103
58446 938505170
22871 -390141737
838178 420271285
447703 -680172428
-683351 70159918
-601423 -99596427
-184095 89844062
-160007 53082148
-450753 -972411936
-121973 -983477823
-95836 137977667
-959505 424572681
-997271 -162400404
-34549 455372658
594794 812750077
-378328 469307683
-264040 -769598067
267766 629555993
958525 814581634
-648423 360976793
297124 -508925569
-480709 -290443169
-303691 -420524592
28352 -504255731
809095 900974749
675511 784938102
884299 -132700092
-798716 89233881
-629750 932167294
-930504 -446524944
674641 -858908663
428697 723188816
609794 163333319
512818 561362622
393825 -956983612
-556132 -913990411
911396 -685717453
-272844 -14623197
283862 139091737
-21932 -658129388
-877392 -145584667
-811975 -870414243
535989 766443293
-874663 692014929
670902 584958415
130782 431709722
264435 13838964
-593139 815360348
-601453 -86217932
222959 -319063049
275864 28853493
-786904 404856499
742250 390493782
972173 608328902
241448 900600768
551344 143984883
647683 245783356
125746 -379582972
-729946 -914264883
-982067 30467002
712669 173892084
944695 -773173546
964056 -393827830
839888 -810258244
974939 788189076
875306 -498295089
-716245 -724248655
-596241 -897528377
-397539 487081714
567617 414843083
381827 -703141412
242495 -805986601
755642 544428840
435242 -936698120
885258 886028328
943969 -18096393
-433977 347527956
149692 -247616355
-649170 -350219692
481997 -886173624
-627349 433320596
626694 678633801
-787482 518682875
-367674 -323669270
598867 139479055
453967 271799995
-298904 820315614
246549 -762221237
97138 892217024
-28850 906050731
781908 268245765
327232 -81374540
433270 -867122816
-736612 874417936
167119 108367216
925634 773582613
-861306 -771360801
450875 384118562
-670608 728570589
258581 715720914
18491 -348522003
-771355 -974570824
-498924 909734313
291559 -951576811
663887 941247411
-613667 648278994
235527 30326796
-770091 141291719
536026 -746821009
-896218 680107104
-770669 255118095
-573898 686499587
730477 211257258
-558150 -373682678
58428 -784653331
846769 -796747335
-586758 898117317
759524 -964337718
610743 -558968571
-972195 642850693
248099 794229366
392651 709277194
355038 -586007494
198795 779622903
656039 436211482
39582 522359722
124428 405721869
794733 664850682
7882 -241005364
453821 -13191190
570740 233087948
-456201 410472633
682466 -135245660
-928185 -4661387
-647217 458895822
346352 -341481897
-24426 -503866041
588310 -658261029
-906314 799809822
-488401 -250687050
-790482 -978153926
-676982 -92555731
-62299 -711671111
939995 85619685
282294 533761591
-486445 -496324441
786763 288872351
695536 284395260
-726922 -608145806
397505 729903780
723341 -220237694
521178 -961400087
307581 291697326
595804 193754812
-280028 818222816
481046 -419574839
152812 -431369114
-638175 76461037
275778 -902207805
-839307 327625523
815646 -936730153
363943 330880143
221918 -409385492
-984464 -219459460
435758 -821264892
574701 -950489670
879314 439058643
-588668 -325130932
680437 -756234346
-509574 91384817
440357 424182018
889955 -881871919
330870 998829086
-104516 712510908
829949 203747767
-386837 385107029
409039 -931297181
-865864 -654863530
-173876 -477981359
682117 -539442987
-950934 -924959751
66890 301780947
720720 -500843074
874074 219253928
180120 -651947889
-41883 -830103905
355119 799679089
-667069 -83317002
319943 246357132
-369104 897471284
11050 -903175127
653014 162143332
994840 80867779
-767032 -312560619
-814024 942683872
948023 259602888
-674906 -410533936
-417285 234258867
-123220 934471956
-994470 -166768282
73141 -821839964
-682863 211170326
895485 -48640200
-595990 -970494526
730047 -223802414
-757142 -992376081
17173 414612503
139085 -155099595
-623006 -647239611
-639278 936631145
338627 305457419
-56513 -719683009
427613 90928444
576773 804614345
-182440 499570919
-392268 438980556
-465111 974510440
-827322 151766361
458089 -791820094
-627743 73383925
321000 -98246003
-530862 -694995221
-457303 -911956391
833265 982621777
219532 -7555840
246099 -969272519
781288 94741017
544627 581910225
828814 117502701
175493 -118270675
550157 -732341705
419381 295662738
492630 -907100350
963068 219018095
823391 325168212
222676 -278386410
-794075 226642014
357990 -407702932
-120814 566513995
100346 579402403
718712 -618555435
-782187 -275512234
-956168 859719394
663750 472373009
794586 -618381536
-138608 211806666
-728519 -236130083
-153100 -791354744
34070 -783910621
729570 -27950177
736584 282029181
-127505 117843376
-283866 277054602
-203294 370072791
-294240 -47018495
935666 -877984885
-957196 253316625
4473 -952277479
997718 703925340
-610957 -776664322
-820035 -218031801
-934700 971583635
808424 518998416
-809979 -272615797
-971633 43118083
-850760 -303317019
930123 448997793
-765708 -877723551
-975345 288980049
-190691 -131971860
334638 701678853
743367 670424614
544548 592515907
895896 413914599
407117 -4686025
856559 974134371
-242713 -521762383
-803977 759183893
220884 -964704021
-691218 -305673004
925594 -416249932
-42533 317325161
181278 812170373
-358273 860804671
-728402 -460085696
-595537 -382331770
94818 982819786
-685598 793230929
408936 -482092895
92536 539261478
220872 -983433394
-893674 299875304
675262 363361465
29295 388081376
-703653 -972740494
703629 -741004100
695961 -915235644
-773530 328773652
-544654 -618727650
720616 226260758
553205 -950681855
-692590 -917048798
981409 -250798276
615178 641834052
-796695 349382154
388525 744515699
471736 468484775
-39407 827619772
-898027 356215944
-307381 503780754
786801 -625536880
-972434 939966013
-832488 -326377733
485504 -960850155
186719 653287036
-560890 213536571
889967 -343181924
-718463 488623174
270939 -140716148
298902 174725181
891499 -119598996
-508190 -271633188
405229 -672883163
566760 -903721179
-961470 -883551813
-780999 -793107303
787814 -644725278
734492 -946271104
-37103 535666349
-756841 -263452928
972533 132506007
-483899 584984494
-449431 -327985373
953941 881707731
-868722 79334898
271301 -978603220
342465 478739782
-879561 -599663975
-250681 701532905
961865 -312527921
330485 904116780
-463881 -924003975
989431 -520045556
-984578 -569744601
-978377 -884854130
693576 -866758521
-545468 643791971
911590 -375519701
-507462 474381006
-757104 -644407825
727918 799205480
-615964 -792701638
252132 83958987
650572 -873677683
-531779 -696422817
290663 52923527
869573 -814268633
-226540 -341148095
542580 -40831224
-167530 721397716
16619 395398977
515112 -908325218
865997 158898563
-915386 -932586397
469053 825898866
-485299 -909250187
873341 941326738
328943 157155001
-364860 -508914161
-377341 495375995
290807 844627080
-516950 -752281029
158778 423888373
797664 -822902124
-501528 -322025630
180401 391550597
491239 -837144292
470431 -825717307
609417 -983969105
983777 637236714
713327 -470125131
854760 667752729
-114762 844535076
-34541 613833856
-977244 646591399
870885 -999371389
-226453 -480726264
892329 832322766
-355656 -340519483
-166448 478442512
242224 406236834
-821612 -945120507
-133911 422633648
625647 -582348251
-219572 974809451
-147433 101048866
-859653 -491598437
-346232 768652541
-301064 -889279781
292913 -512598
276427 116544888
989743 955347299
775964 247206373
-564795 -607050386
-695169 -867554826
-725565 925180743
-866969 784500211
-686505 -852182765
744866 -900536564
-740127 653047459
-185303 785053949
975619 -518145342
-367942 173316540
699935 482105377
458503 -904311487
-345186 -327575709
-911756 482733989
-767951 -532521398
64569 -642736591
-267412 -857785495
583027 945921115
-175782 763500244
428403 -950389649
-550885 221071115
-550136 -966331655
-791170 876936155
301683 -825363667
107637 -457930092
380025 498105048
-999382 -714643447
-599450 541557310
-343549 -532833711
-492214 -906779796
-823487 -358719965
609082 -139884097
330044 -921818268
-549052 -581022869
-740461 -502867534
643539 -774001033
-286760 -629043080
-480588 -997303723
-541764 -988947084
-311142 -147188422
668897 176012818
-324404 345674646
-852640 -198983556
-676290 848437109
-236159 -319075013
-103165 268495047
388279 -941783129
-986146 -324344155
-520139 66932514
-270077 821717115
442257 -422217450
446402 -859480019
179787 855385460
-831487 -692764943
265510 -684843686
-712576 -750028279
548538 805340106
266128 -399487133
205400 791529031
-795012 -874977253
-708660 -306266928
381913 -714674581
-668504 -14861350
-861191 -228085196
-649714 -295697450
-408965 482271116
-700227 -2086229
63526 75259470
627873 484967393
-241991 -138516960
-730191 928071048
296769 -486503437
951032 -940325961
-65405 -418396156
-862095 -785549975
232298 -259400974
831430 850098891
-956391 -727333104
763578 416254872
-171284 -230452243
-226468 -905615990
205835 994037422
-724882 -89932262
953320 802285823
891774 -846211169
540628 225224053
-241831 -947742457
440311 959128937
324182 825736920
963569 696302928
-837276 -915848317
-867053 -628013656
862907 981628347
11646 -78193314
-210818 143901148
-786808 -461552751
602681 -743405846
88955 -858185081
794145 613706719
747980 741561548
846965 -144185688
-936047 394294119
562174 -892425537
-684579 -84511649
515975 975897963
700079 -677975512
-934856 656087378
347404 678513207
743689 -405308616
828722 -75141398
-306454 -699422684
-482780 -458408253
34556 -228587624
486090 210645055
-12035 -803606077
443755 -74798793
544143 -711614540
-736441 -898832181
401491 -263153503
385750 -885877621
-772873 797470747
-918359 -326485467
-963878 -661374923
-909967 631615446
93287 595321220
-174696 482526225
-179348 -977420953
-304032 851915374
914260 476857497
-385204 636285766
-38627 445993274
-721351 -814811838
196175 -116903763
-476454 553567738
-405930 100676513
-287851 -288489447
-776375 875592226
-340786 -390719757
-423021 -757459888
-515261 -677200037
-512065 534138845
270525 -456882572
519385 -135608290
-960083 -841932427
274040 753762483
-492650 60785633
-998903 83268781
-181818 -957852058
-229091 161953453
402589 820115278
-796068 -991213325
515463 -188059448
484230 -653853837
-759946 -800071895
605496 -703927649
-422484 941467383
65359 682454330
-56427 -681348602
790910 645899110
-20382 11828180
558369 954937165
-247718 -55591264
258267 197016342
271970 -309450246
793255 -649507174
-630238 -849790793
984119 402060307
-465695 -921398595
546402 -240510549
78523 644600419
19044 -598598632
-448238 -853855352
-133527 -959765800
-461572 265793078
109105 -695787778
-859488 793996683
45778 -820904936
110203 387481003
-41305 688660979
-665887 341048517
-487209 60112633
680053 549964007
849576 -994494579
-485554 406258796
920107 749892112
972497 -698422228
91962 200242532
502891 284862794
-83930 -379770829
400298 -301342006
-66 -850792674
-8136 -572317312
-329995 643066730
-224374 346223668
-736167 118232442
-536741 993559557
662814 496432876
-234622 -627190898
-2436 -927839039
209215 -891561321
-638674 -982590480
-465967 -673921318
760978 -745416673
227800 -942356280
72462 591871760
387508 -441204451
368312 704156757
-364335 770966824
-502290 946276552
-155568 245334088
487204 -35468307
527927 -141094463
-475516 -352185553
336779 -29962885
-957628 -882319314
-37983 -749777089
826702 271614887
651761 317923218
-17667 535085705
260197 891844058
569484 -983418789
982268 684293032
-747940 -827956902
-760512 512164294
-242107 -116966948
33320 290275541
-297252 358240203
-579293 -768017720
-683877 663084643
-782263 282917517
-852653 -659579041
-322551 533010516
-248229 608996199
-574250 -404995713
905249 443170590
-658342 53384312
813259 153799836
790987 -156301
-22677 -323132512
-171606 -47407259
-364582 -902305861
-535473 641399182
-643679 811498278
677329 -254491414
-681269 -536047351
-83881 929178964
156771 -4268503
-854568 735567536
85305 99618534
-860897 -616666446
405629 479927947
-345212 -31283902
-878630 -932373415
-824885 651971045
-105723 -666603255
396690 -196824009
208435 -205237062
-885550 691636948
-665178 35158271
524558 -689636067
-667813 -172929182
-517831 375579231
-280568 843374450
601384 -711416631
425346 970583518
-375319 139061392
943042 341967681
238604 -23100294
-584333 -861094910
437791 -981164831
-415577 929492447
568511 -910884418
902318 512750704
-59256 593507078
763265 -165375832
-261526 976703353
-625711 375202394
-79965 830355665
-116093 564787241
459594 -672662719
59139 -933794429
-193039 -102768460
-885618 296053379
697935 -866167843
-17924 -598281062
526085 629450124
94624 -210475499
-292064 196481876
640535 173603425
946872 824682772
-250081 506845810
-509853 -999325758
-53533 52778355
469352 202736612
-391043 -858226036
-628188 -124121775
-388542 -805685644
69424 483741646
-872159 852777932
544551 -814264201
-492786 355093168
-287736 634786731
113061 -725148619
-73043 -279639776
-829566 80810161
-123674 109475549
665432 -450420071
-455277 -691471092
-686214 -207652434
66764 -885632831
-995684 -364133811
372925 -141446863
873725 -135884937
-363876 931919568
70860 -155098353
373227 265834001
-320366 413886045
-317091 634426148
-401412 -685167771
-162406 -559994178
-370219 311625273
865934 821678039
327742 -706803583
576248 -783080020
335285 -123068997
-545876 -565029619
948060 92798206
-535832 71245359
523548 918712027
-406674 -201907510
-991282 256981158
-969238 126321547
305590 -714604427
121779 531832539
475145 846681771
476024 366205735
-484470 -506175560
140576 -751221948
-979254 674734643
-170683 286172006
-792661 -784338425
-457511 -836882816
-280333 -855274857
-401510 79776638
696039 -904963249
-692048 -157856857
-510858 -801873009
-624327 361439149
-9138 -670914356
87730 -487040780
213267 801444971
620643 640710917
-46337 -812846388
58434 -905358613
714316 857630897
-193627 64084615
-970017 -617871878
-820200 -197054545
270541 -864670026
553532 -846643499
-226874 601037945
279259 244827485
-898281 279678049
-921285 886433519
-81536 -370823623
576864 -21123828
554740 105155606
951420 123000817
234866 227654225
-907089 -367593399
298162 -738310824
442205 443315800
152826 -204476215
-982171 -741069328
-441880 -624391210
-151135 -256923111
-156793 101073815
47262 -426264219
741964 -895483962
834069 430159459
-865008 86695001
472656 758477362
972137 -76613272
606081 273848613
-468910 705635103
686452 -366466022
-70120 -809550419
78499 -912236776
866252 436479433
-799580 -821704092
-367970 -906363922
156803 -109966269
997106 423123393
251175 373314127
235519 -371016398
432995 -947700231
-171961 -795293348
307684 734139208
384414 27816940
-937096 432360877
918021 -780937839
200002 289506116
-977466 -271806971
70847 14585946
217831 548436788
-419345 103801819
-562863 757662835
-938963 -497973045
627917 677537600
-303474 714695226
-587468 932186415
-719666 -383251047
-830819 325688941
-615332 -291910505
-596159 890597567
217697 -116159604
-411454 341623473
333721 -918952853
-703804 -175880027
-27777 -369380741
534141 -888140592
445652 -82243949
-870974 520652990
-951329 534982801
-303173 -856413469
881971 -997847056
481666 439798924
-957709 -651706817
189654 736292152
-133920 -679867784
-894805 780654060
107674 955354313
-933919 609638332
-354845 -638636559
-304054 -177543389
801338 10591472
225810 465165260
650509 -567364202
-620200 512618427
371153 -4780788
-652966 -852668976
-207668 297321194
651487 611968165
-483784 325536318
694427 -994589311
-944673 355082084
-748662 -938106934
-199602 199550515
389048 288645584
-452466 -113986961
772621 830169774
440615 400504992
-489388 803769090
901647 203339116
489286 -211995854
207439 947355621
-698958 205492060
488378 -919680578
249730 -851834844
490696 -205699436
-645543 -599548362
872351 928819216
115796 -397828771
-62036 -989910031
-482495 -857300991
-670833 424627840
256727 -126802206
-739259 607864269
979677 857263639
636527 -761667427
631894 -544400167
-673290 857111016
-53715 535653768
800806 -932432002
360352 35163686
158137 393580810
-626441 275166435
-870884 97056752
958535 -554352323
-719968 -583671628
194076 983069791
-751420 -871666196
-761928 816833364
704688 639355233
-332347 331672920
727359 -542646138
-87874 439227207
-31305 -610318667
215736 -462326716
-838145 587392363
-540609 183981897
-912382 -61875078
-965795 368727932
-907388 786153127
543008 -199268756
69137 511426941
-578221 63297319
-200266 673929038
329878 -28192437
-598545 -226922690
-46314 912261612
479197 427407396
245592 -517295322
-582604 300431732
280002 347491747
-394057 517868364
575533 -453471106
653561 -524825465
-264941 -532558532
-948508 -7823429
-548981 -108497093
929136 -696972389
-699927 120510375
-310909 -439147377
633823 942382845
-32274 -695300352
-583551 18206486
63375 234126404
936421 -305619019
-850390 555879770
225230 -325964881
-86763 878362878
-245346 -653478955
776862 -957236950
5849 517032357
-702339 147252289
363424 406706345
427629 -567153971
614821 -326302320
-306699 -768969740
-653491 205923339
-431493 -561524356
-827503 658437656
592101 688628018
-14097 738907376
969925 -141554244
-801956 59012734
78862 -862047378
623486 333620291
450529 526454203
130354 130129193
-925496 -922360450
897090 829481814
947853 -896844079
-236405 -361507827
-951662 624381011
-84422 -592144431
697471 656698659
111713 -288976233
-148001 102236550
-635494 65094782
-145632 385058887
-717339 -166884220
636587 411615827
148655 280338290
288511 -797335510
-548327 -588615532
-487922 -460439013
233565 -364489481
-933506 85082148
205379 -229408753
580074 841433858
152427 523557792
895302 -718454744
172175 382578228
-344245 114981520
865227 139991012
887645 -705892685
734617 252934142
-993863 -673872345
338173 820561518
382397 -764420312
-401933 -596232795
235263 502559684
330249 -661264391
879088 42259378
801027 -20542952
-754173 -253408822
-906017 -448525610
-87261 690480815
615252 848827728
-541510 616569172
767107 -71943946
897913 -465540140
-904924 -119298649
-84238 -939089303
703849 -262875650
64175 292085819
945266 -399528316
-62587 372634869
130669 -770315680
150645 371062932
-482513 66585080
-716905 753242112
563372 652608188
689662 -698320340
-61149 -279260015
428598 -354884448
577306 -404213025
190893 973674127
952161 -28756793
432904 -731135155
-426711 -938229833
-449773 375010412
185592 771424530
903539 -599494224
-570685 -730213858
-13382 -396602070
-333209 147096954
-476702 -178739468
-583218 -853604903
-717958 -151558966
499214 -709653944
-816111 74451152
-302620 382900895
-888285 171047407
617077 135361849
-598771 -879974756
175891 -684350421
562342 735833533
338642 345176467
-176015 -454666101
230412 -40587183
-626446 -735722101
107081 -848907637
311210 -535462643
-419359 -434042441
-436643 -128167652
-260193 109652909
-324628 161744535
754250 -301977172
209394 -919103885
-891724 430609380
-155035 -240207005
759621 308422880
811294 54550262
265929 160298772
-293639 578209023
315338 657948192
932720 -840087922
747086 -748014093
732120 804343290
-785239 8353113
246299 -457668036
-566566 -268689206
429567 -756229640
875441 713379371
-432064 866672643
830796 -783688043
51331 -970971051
-869722 455022528
686864 561488424
875316 -573120799
878116 -733048302
-422157 825766323
499822 -422028435
189325 -268510945
158485 -755759765
-419396 449803913
-553442 841141965
-648718 405984770
-147720 -999656907
-826623 774554433
-23016 -310889498
697245 -239863911
932998 -64506334
-211722 743660765
-36827 920434861
156785 -633780959
-896385 254125309
-104108 -919653062
-96130 -381795052
-646840 -89015049
628079 -58783596
-332406 160536912
-213405 642295745
57645 184986764
-456966 -273567364
354531 361484740
405867 401298722
-888210 -392022062
-997766 -330976379
610156 -184696502
-495468 34857140
-602224 -64024681
-812002 -506413826
-995647 612828705
587101 667464374
863909 -262173591
-415042 -84851030
-448916 361122691
-784809 -856188822
954664 -84507936
-275539 -11806523
192175 -314561967
651908 675628153
174885 923687143
980453 -718384850
132506 448579366
-668331 -857577464
-398507 535740460
-454177 381442657
752965 -239372516
-45346 -700758237
-308673 -824824586
-62016 921164397
-741326 941537509
-733603 360162178
481019 -499886615
613205 155538601
672264 -386022748
-889766 108091323
-867135 824562222
799845 429280751
-385234 -857051538
-469359 -386946107
987844 922866925
-380880 608293520
-364833 -866965380
-630823 -486790314
721504 -624041157
703678 494157311
-415632 -490462783
676167 291450907
-571862 -665132860
776544 194975250
845500 -180404588
-879552 -888929365
-725579 476590401
495431 -879308870
-30457 -746506829
393341 -135152787
-958747 502133787
239933 14120656
-134580 164088976
-267420 677309201
-822083 -212198595
124094 -41857163
516403 -110012268
658936 287914790
-262702 -886318562
188667 503964984
-713405 -751477535
387589 790760013
505937 -214237913
-98638 -756012719
918230 -743669741
493780 -438854636
-962093 852280801
-446603 -610635121
862958 74355050
-723164 -919244004
-742926 883522190
-35249 583892267
953003 372206903
202638 -929094317
258720 -368616130
-684073 -955681333
840513 -818023682
533142 -892025730
811358 -834990203
-189945 -564530510
-73518 -174662164
-629964 667143585
-950012 449590146
791902 989426812
620042 196969138
-772095 -910092097
433421 -199913998
136444 -913043131
-595734 377822693
-311856 -233716207
-157464 443438207
-309139 626345158
-924267 -590439842
-651527 -918283354
-890352 870332439
993963 -334109583
-640322 -357137989
-852445 575129593
64785 55255296
-259939 717217061
-575609 655885589
839285 -208706161
704813 153625681
-105181 -119391155
559349 -137800478
-36468 785009551
728172 -75072488
399861 44175840
14099 745500174
-943046 89937310
-272659 479645330
-541994 -576645638
-573010 -390402753
-222671 -218248172
-232667 -734702474
-435543 806566385
522660 -128340269
-799247 65383528
-781673 746039608
-555649 -898001224
-111102 831667321
60863 41994167
135213 728343935
-35369 -906256168
926762 123710813
762287 451192726
476019 -240365751
-713560 766572824
909843 -121161329
58230 814889546
543927 336306238
-665767 -612759387
-102486 -541300263
248739 -657551729
746479 267849458
-25712 320899259
-270303 -872542179
474650 -954706678
-625852 -782408549
743796 725474348
531605 135230632
101490 697236782
-798198 -998654938
-523980 744827879
-603756 -668495038
486561 -733357412
40478 403910617
918905 203164694
687315 332026117
258805 2466577
-636745 305163470
-423788 16209790
-162907 -955539257
-984107 -113976243
-941732 109953622
281281 20687909
778181 -810267164
-948288 869587872
567721 -360222914
-794552 68571507
109942 536993770
111647 976083324
57107 455812120
-475118 995693507
-122188 -828952053
-196415 -423822070
499170 169109118
607509 -848977879
-721765 -378528747
-609256 386700569
868730 876496469
-672735 756701885
-990341 -63546297
-412043 877841531
-196715 354046117
-594097 267958666
-925482 -855515882
-638812 -389526914
-157767 -676360288
761833 329026588
-862582 612939663
722915 628803182
-144530 -802247269
491938 509916759
-743767 -632656708
431164 307706353
-226782 -616878980
-448161 -442923872
482876 29810577
-141636 22898106
-242713 625647635
110244 -580679301
-512564 -148502218
814395 -66023892
635126 -732469442
365248 22545729
135405 510154038
651721 436639676
490182 173567850
931066 -868374710
-957536 -324143402
876338 -97419329
-741670 740843529
-947877 612310301
-535706 -367061446
579042 -52594002
-24547 -267214681
-461188 -370060974
940230 557879084
-664889 56425031
-181930 958965614
-404926 23335099
-424549 -462255434
673540 -990765303
-912989 -614231790
-168315 -94912142
104703 316941051
-139771 -231110770
900950 462163986
105005 -800732020
718593 791787337
175663 -59672027
-784752 -381411320
-276546 -504198529
507483 874304081
-632201 -113880762
-911298 518347201
-357113 236974472
-980481 -824724733
-903691 -455568597
-426047 221116115
-938016 -148868135
972647 447012075
349709 -185524004
-368467 -684041482
-563059 -920049372
-71250 761881994
-875589 48743838
493179 -437593993
386406 172277430
-540477 -894831132
-688751 -626112026
981480 -951871119
34974 -504570213
984789 -616877329
-931510 -566102909
-615916 400517645
606918 700063722
446145 202786322
-714966 -284802017
229348 899331703
682163 -152909989
978123 655525957
962022 -629563265
-594384 342891482
485605 382346390
-670180 256555973
11744 -286244965
-871509 -528162786
-650661 431831240
108054 258186439
219870 692953330
-71251 -864520543
598126 -442285134
-430421 -640054322
560283 -548562024
-964934 -509818153
-984246 -878172328
684694 500181814
528246 52587855
402160 146621455
-338358 457867035
839495 426475829
901065 194750337
-785958 953296823
-658292 809598500
-513020 628647428
-401874 206330820
-533949 362178575
933125 -316049898
400586 921528804
695399 114026630
-867288 531040113
378708 429571113
657420 484463365
-461671 -273552052
-135688 -335566145
-495335 -406464310
550073 440202983
510230 136271070
-145995 -974633070
175552 -449094226
-269901 -318259248
-699821 -986637260
-226322 108620640
817104 41686430
-622113 -535199284
326170 598802488
832859 16030455
-419993 964982530
371841 -496093305
752444 -984831737
241649 275365918
728761 930382524
-829066 209918600
455691 81179093
-412105 592497376
-342086 -308917620
-428757 -859973735
53946 -192807697
108465 375032483
-510746 -938444932
266771 921218933
241177 -241411052
-614612 343642534
-75810 258198650
779506 485036896
249700 -991923611
946282 851734341
847005 -222243768
277355 -3136188
-199714 729617624
539982 328662006
-992546 678604564
617891 742980364
-168915 -710201001
-658017 -427192654
995779 -939702567
-842745 888601487
-825159 588837802
93211 -974720038
-953479 -754975466
-555289 604006065
-665141 153162233
775283 -972076590
-384355 -333558983
-692024 -913142322
-636823 620420786
273559 357523397
396645 -773116056
934549 -719870558
-617977 -414927768
885899 -859044635
201319 -946135273
-859374 343661181
-728714 484597900
-357065 312063378
920132 -318785571
-961588 345190642
-410784 16314071
-715439 458970661
315767 -805429194
906928 -401551953
-658031 -359850980
840647 873175370
524818 -806055237
173054 -70051981
-817370 -701500932
-961979 -745757804
330309 -328934142
-125103 887336870
131232 -867961488
376831 -83909608
319608 343859287
983518 285200745
669539 -55986198
935253 -989699697
-191081 372058424
-449859 -583049060
726238 220340054
-794437 598942368
-515311 -302919618
-374314 805412286
-391113 739897733
686009 -249054890
-233688 1589819
397600 77011985
-153631 -936991513
203870 682804249
436012 -725281021
435585 -68161089
-994144 -5708738
269204 -530710215
859938 530286958
-652175 634440282
109851 -805018493
902181 724231721
520880 -583095347
809907 -506519424
940203 978473918
368614 87970511
-315197 -766666202
588860 -889487571
262870 -995939098
-478163 577193086
572377 248229527
-67592 -199408943
-542911 440009742
-618705 -527195697
482549 217541998
-299248 -487133852
104284 -928253330
-515336 914622380
326439 -829205213
713172 664160757
-311902 -481916158
-389824 172384606
110771 -406310906
534467 -566391318
814046 -292294793
64208 -131591926
487477 365447593
819903 701996470
-149163 337697859
347414 -251749097
-832273 188953104
960688 532679367
249594 -675001023
-793968 605857758
-711981 -973840058
707222 -844010753
574647 -453655379
-27177 -887989907
296082 -880981971
-162484 -597078123
494660 689203179
-131542 367247556
-712650 203512934
-530826 -18270726
767180 840051860
-712676 -726428716
687353 494595422
388889 764314883
-228012 -959289983
13791 665390209
619486 280991992
460086 -441206141
-858608 -309708832
247682 874681087
511978 -7597458
955439 397996375
-688111 -404394487
-546 -789633513
-707234 -47490803
162727 933303372
-135707 -41382609
-22081 -858537699
640840 318499091
-886113 283616368
183952 599836412
-553715 197175386
821109 439605615
276024 -853818968
419108 309185480
117190 558623644
-886461 -598380738
431193 -149094989
-496926 -221612448
-81685 605132197
-582208 832634285
-212321 -529044236
205640 878703481
-894856 179746060
-823433 -912213000
-504947 919413498
636361 -302347379
-686521 368778992
955140 -669276290
777754 387943789
561161 95976431
984543 323126252
-749383 -361543483
873051 691581944
-16003 533492739
-456617 590965714
553203 477401669
848290 -655373518
521302 584944368
711468 -351582888
-520398 628242850
222679 37297132
-842248 845592499
-699289 -79635183
-501298 35994518
-905715 7294331
935327 -668495187
129668 437613780
525478 858199342
-44174 109892366
-952018 -104737671
-539304 543349980
743505 580848130
253622 -373517837
83266 -424387608
-562502 668635130
748676 -601587987
237053 273265013
-249023 -110069525
-778760 -270864277
14806 -486274845
-687863 985906906
-276792 -947738026
782849 152181672
-297387 530005203
-775370 438271067
-156343 -404336262
-226759 -140076776
-409654 782897549
-117616 -966875541
-515291 508340336
69948 263656752
-894937 70421591
-357539 206449187
888085 -963462079
-396235 -893583892
254173 -933740130
823412 -631957265
733433 396546242
297076 924459213
296663 477935101
781416 -855675077
757772 320325545
557594 -88700417
552463 -229192914
-158962 895937937
-487483 -567548934
818564 169219100
-921910 21719302
263494 322381541
-442771 898354823
610322 535444457
-906944 160804799
280438 803133151
910596 -459857519
313096 -456673646
505068 93920570
-245748 135806220
-913664 403249578
-904587 -270665529
636636 168930679
88471 -235893733
165362 992991223
741699 -908131378
-751642 970555454
570872 -970470856
-137110 -949198916
502531 -963184676
911709 -749911768
113748 447347326
-200394 813790890
208372 728023333
412589 591672249
74804 -13367213
-234035 -508160732
-34948 -785004312
-566733 -264912924
278482 -75709666
301041 384214788
28783 756806378
59401 -900811773
858271 135085963
-360896 144767188
669883 259993027
138708 -209264534
67125 684909669
-17022 803319381
-356225 884656036
821377 -326767759
586741 59085312
256615 -533493140
975438 842162920
-324789 823191579
-60598 -687985565
-765438 934031543
440995 646263385
-489727 -805940068
97452 984832627
-56475 535595062
-578018 -555851836
-271375 284696305
-739443 201902304
-852221 -975312151
-858786 -271115094
335361 -958948557
-86256 -483472882
106266 -56119406
768628 -223861481
-290349 440817452
-75268 -819388266
-202590 -614538750
-713523 540005680
-216998 315697698
953940 530228438
956360 -347484941
921710 -893566837
21064 67654459
456764 -691649208
82911 843605553
359866 740886701
560930 367436104
-660475 -837371235
335303 435565973
-246434 43144035
278927 -525356800
-912710 222113868
-805439 -458076227
789200 -331296867
184742 59462847
138086 -922481166
-271393 112851297
-569207 -803324496
398643 131937492
-123614 137539147
-427993 -74439589
251429 172988935
-692445 654066265
-804302 869441005
20056 949127455
534632 -52599931
120430 -949947261
817466 -812894943
821109 -660077899
903433 218266790
771405 717333495
-705106 -7562840
-657433 177216306
309894 -362495694
-730917 300787953
425478 -126661789
-330241 -769092641
-652562 -479259591
765003 35966976
-477512 666473333
101004 563884445
561355 510610177
-390222 -258896447
295565 -894191783
867981 -968170338
-688054 800566401
-48923 -964156596
-403413 144680959
-257261 997241905
-132855 20297249
472974 -865263542
314746 -224681332
-881426 -954197463
-702046 788802723
-972131 -502723974
138630 994929992
832587 -411280855
148299 -600154882
473522 -965448599
-828880 -71358754
51731 618111908
762352 751884896
-533986 921078407
394299 -352155434
72246 -758094446
252523 74382712
337202 521182778
-740570 -527187086
599961 595123121
619631 -590333894
-218082 -860713754
-299035 11523918
180985 920276283
909123 -267093848
-486045 -30151512
48965 952105945
-778932 -614011095
465032 -141791754
645553 -50696743
481233 -764252837
-150397 878505495
635952 84039715
-204022 11065831
-31823 924308032
933906 -274641209
-176153 508341857
-375768 771754376
766492 314077936
-510429 908186975
-902247 806305777
937613 -904764466
541303 378815235
860106 410707025
-78948 -983686060
453027 -973340199
-67649 652612580
-308999 -56786995
-209772 400358932
191781 -874574507
-709039 -609147521
-590142 810025038
-508875 -882771908
509352 402376397
-891731 582817674
-599753 -297349403
-976693 -775258762
157234 387439971
138741 88639503
-994236 82949484
320212 -810740420
-380027 324386666
-144633 -186028669
-43837 273299296
933377 -812031151
823544 -409204284
-109931 998658087
274649 696310707
-552224 -784933556
173986 165252375
764220 457014034
62955 -978627779
629024 260487909
822948 -311654378
-76940 284595599
67502 129318203
275974 -432478224
-627164 -210275469
758503 -927468793
-416372 967880708
564618 -232333623
-950537 -684099961
510912 630422098
-426832 -262589178
-923759 718276437
-863394 65756124
-26585 440061420
-900452 943017675
293841 -694287552
-887845 -618782725
-377262 -121516489
-385948 -505027972
249554 705603941
478106 692454842
-912359 768271324
182930 893572790
819075 -864233090
-22290 619445763
-542422 442399849
-215724 -649166645
-330879 -362785510
-778203 -248069764
847232 -775278071
-701855 897702400
-955255 440275858
-229709 509317528
883073 -120463045
838145 -992202367
143128 -848441588
641575 -195415485
-60802 828194694
225171 -80775211
-791537 120484555
-32464 311133144
798339 656635612
-715296 -308722656
104142 -770594379
289179 -50786616
-98322 -513188629
-84592 -464881931
918760 330430659
524417 365294882
-953114 30090097
168313 -111449048
519948 -89733924
-865473 -349122226
-131332 -365359906
339022 46032987
629663 -877160111
326246 -922960057
-876702 396866342
-701217 -239945620
-934532 -318513468
-512045 621588271
114354 -489726868
-372361 -878237611
258246 -16577849
-2574 389810087
-16790 982076376
-81201 134980563
156426 -953089046
922408 662787422
-338605 -945794648
364890 167395509
407369 -173563082
-22841 563357317
649594 858672853
28937 55842539
-216237 -634912947
68698 -801999424
-538230 590960608
-297478 695517712
-406886 563295458
-491344 -526432942
-611740 -563414984
-369513 -673922113
-356817 124444832
256928 71225110
969509 372110874
-209729 247284721
100599 781406
-389768 -378506432
89055 -992660900
166068 682267938
615613 -904401809
-279166 -629871415
-688868 656546680
391285 79020342
-764314 759938672
294342 491139408
-689917 -933482742
392112 806849627
734176 6443182
-28521 -879277390
274427 -173238512
141544 832880101
-533937 536596280
-75979 -462049306
-312094 -258761008
249827 901683333
-489856 -264048730
149677 -815284047
-530226 449717397
103258 -848236919
658333 -341716989
-141965 886302413
-748830 -522159032
-181058 782727843
-367612 -189956125
-261896 849951842
609213 -117471084
732988 810825282
348337 -676038238
215693 -257615630
416481 345609572
481375 -580440047
-546047 112512955
727613 -145327395
-127341 498580295
-310361 -275032020
539381 -801671635
182743 565097553
-400824 -615666041
273556 204771548
-328353 538336516
873604 211095447
-584901 -109831999
655136 -72550852
315050 749046141
620432 631406993
-95038 -318351167
825194 -662486236
-229892 816122946
374737 -868633771
445877 -510723155
-54134 -673077691
-767229 870184995
697047 -32882187
764808 -890349849
382585 -467254777
-47424 -330413993
891447 -155304579
632998 -803913143
-181662 -6452231
107139 587079791
566904 541696429
-700287 413107722
561092 -447890902
811943 -751114614
172372 -235795631
-231844 277077078
351323 -552786248
-127460 -818181725
367333 661411037
-375122 651985300
-938388 720154791
758362 -274977163
557403 -605330347
716749 -499879708
590837 -673414670
177834 -973923355
-378290 181769125
933456 -335900906
-534633 694715945
996447 165651708
896758 153375939
411234 -978361747
-253357 -111646945
-888771 -879506249
693467 983804759
-353346 421098278
63805 -357403889
584913 -318983468
-720349 617185135
882144 636143880
209478 -879387325
-636019 11397917
-818144 -98232046
-229431 -327278227
-824077 260283303
354228 665972324
-943849 949798852
527246 707497055
-773232 847790599
940910 463726241
-847877 211998707
-194194 420461742
699271 -958734570
-773049 606668360
-477446 920582034
807533 -632149239
404786 485261359
144265 -45132488
740988 31949855
870153 32493656
658137 -879480781
637745 -962157853
798812 -93351738
-77794 -138611373
748974 -989147749
-990296 -257030627
568860 -864996742
330204 -346551637
594617 423985905
-634064 752188393
212347 -857891405
-195906 544598580
-270083 -383897338
394203 43876550
-907911 -930163294
-94160 876385966
265857 -437634774
-851760 -980364443
-49489 436399373
-989950 -737327823
-910851 335878151
620060 -499085567
-184144 683133919
-694155 377143582
847012 -892417208
338411 456232306
-369197 744994343
251797 445360504
101 -736383830
-628210 -370539450
639375 -669629488
-341763 -763348258
-473040 -332697303
955613 237018775
-902132 98040369
-206641 -321845051
965317 979988148
666728 233043627
-876438 331603312
559933 256490406
-449910 -162251627
335910 473711907
-118547 -346394662
280007 453851035
-269888 -629895191
490968 -276557956
-296727 182753353
-486606 -67529965
639208 -404406046
-828791 -528330921
-476556 195142212
-754218 931472106
791270 -27416488
339301 -269207516
69053 161132040
638281 -67317343
-322289 -960458858
699856 -241357265
-109923 -769440486
677812 -696842688
-928355 388103285
46877 -439069974
-146526 -460190946
116031 -944594018
2489 797948801
-48657 637849423
909390 -413922716
-32195 630453302
135496 -276590597
-449623 917680596
45164 -260539940
685586 561157776
886287 243908855
-555958 393065398
483019 -132474837
133825 614013665
935010 -883492558
-296283 -949721484
647219 -600999948
574217 -435382251
-125074 -625536052
-829337 594142265
-662576 -651393793
-333805 347047460
-972611 -822548899
406477 509738247
-178099 -867753531
-294900 -783007757
623758 -879102666
-770597 -637194017
-99663 -479850445
-787172 509000620
276281 -76263990
-728764 59958609
328859 416922955
-721231 -425798837
222579 -449675616
755674 -996999762
764001 -942829183
-124499 273733787
-693950 773197187
-190836 -203369123
-438914 -312592085
-290237 -130377606
253206 -957787372
-438470 554933079
-638987 -663847589
705641 -988763577
782673 457727948
-991769 -264847536
797283 -424145828
-342401 832191896
-303680 -818188919
-865294 -75539620
841220 31755708
-276291 -640737818
-941392 -713285021
180547 164002177
946235 -423745575
682366 -592387686
409950 526808161
363997 96403980
895194 916612934
-313770 -696939477
635234 -991121059
741478 186052241
482426 -122738314
375238 -440796675
497151 41568832
246426 -65567496
-749262 832937113
-679374 -332717629
-426985 731063381
-188175 -627138620
30389 536904765
-656354 773276009
890781 927794459
391402 873057177
-950714 784512432
673454 238038759
917060 -539274007
846569 -787117043
-151522 -77252993
130805 -357462926
981275 137343337
207123 954502715
854515 1799256
-442692 424058316
-612331 -28978755
-681826 578053681
-242901 831670630
797620 -649654242
-800403 -473025987
-347708 600799916
1275 -346593719
834831 -464147046
-88805 -360631491
-516300 530667967
210068 95056279
-591655 680937341
-752449 -682383177
460807 -219490256
246397 -799263936
-179434 -951319796
-209943 153371125
-723214 737640830
164212 674472566
198263 -66318064
-814387 463214359
730924 311501351
-128284 -975762952
-897328 923940352
577492 524384308
-762381 -53015945
233478 -581006222
-923809 -485756003
444743 -245996877
605418 420793034
-366501 938302313
-650163 725024368
-558983 -148636933
390598 622489296
-852544 -924629875
-359386 378337080
-439685 75805564
666158 -418707241
-524556 914190034
988936 715174074
-850143 -888039275
-797062 -138237335
-602720 248627767
-602591 -717906098
-818830 642272410
643678 449363832
735401 -816709541
488653 -351840113
-562111 39521014
-100387 857763025
-313085 581841823
-376498 -644748275
-369464 21780728
558632 606078871
-273825 -868291571
-274546 -601318612
796251 -594420721
-522922 -449297793
-198355 -87074615
758419 159582402
-917505 971495241
952571 -296255949
-891744 -262876878
40938 -324625340
860594 -821250301
-226862 -334990400
681553 -946288261
-61665 254555263
-560705 246302359
-325578 820418126
-72730 -177754311
106579 210779437
-122640 -465302857
841977 -929126544
503988 492873339
575956 -970514095
-996921 372753641
239388 676163798
64608 -322354208
-559032 -735208993
-343574 386443176
751524 -887996032
581896 -379957268
804389 -739259744
827581 718082839
-174504 -248248839
47268 -340578355
-858744 -876337883
302574 302453368
848913 572347030
899676 135760872
902495 126464961
-681092 -871392567
-474643 872883994
-56567 801839621
-303072 -692642868
815921 -609590054
-375015 708067713
635263 561912396
-744784 636712305
816833 381002191
-437468 -763325563
361795 -299991905
211619 915699334
-78066 -839935754
383208 -954602214
-212426 945185240
-74987 532817887
140021 721561585
-630392 -524652616
883407 797608894
-686127 -39478887
-878869 -412648648
465303 -729832022
-881739 221261369
-533863 -842049456
-709202 21919139
165529 880683014
-392607 -865870986
-889202 -823111141
531867 305546397
24494 269889887
-986708 303353820
-631799 434153830
-932724 -4709767
474151 -42290207
65129 741510963
883198 385700180
-383439 -481706142
-299609 155939711
-344161 -125071163
-566606 899296049
780349 392614148
-464941 574936932
645013 667511736
219709 552678395
918267 620334719
-49988 465213328
-855279 -61987366
575713 194412656
319620 940560712
-971872 -411862119
889586 -992549879
958177 -619571583
-989144 -141694141
-474728 228711490
-58261 -461621039
-698346 880224999
-791774 -38089143
549133 -327492025
-587548 -942886143
740094 -880026394
91052 942397862
-56829 212984031
-374280 554127436
158329 -209795552
-582679 -976789824
690849 148154751
41526 -971579020
33883 -458495965
-91335 -843389186
-785210 -96650183
984703 -706683564
206439 549224963
-250151 -669196898
629715 960828172
-573853 -45580290
-331885 951137821
97152 278557852
-429131 892432344
-238747 -1933171
-65802 71634917
116423 -666913423
-349161 5516950
-107626 452063334
127279 191392437
693537 -913255208
834114 990442295
946359 -75866212
901764 48655649
900672 -484533378
-641189 -166236002
-840718 168629255
509149 -689619163
819408 -953251972
-214998 -424726956
-332523 100585285
-763272 -930041795
-524150 723427795
-773572 129006265
788037 -536021407
384515 880038610
-558782 -967643919
772739 -242704971
108379 281779925
191067 -784324464
919879 -429360446
534527 -911284013
-623393 -980670291
17031 849197406
-377179 981148331
137861 17396538
951229 -226651325
739244 -833248739
-693875 -977086513
361028 -922071639
383948 358143698
999662 -890341720
712567 -931629345
330306 -865206162
901425 10830282
-869337 -563646369
-793458 -31442164
-939294 -968024110
639813 -253265532
-456625 -132177782
363134 -392751066
-692711 847319753
-219896 -209703224
838984 -816806919
51144 -171157630
85566 254275369
740924 -936768310
492362 -286285196
-141695 -988429603
-150697 197527968
200855 -70609659
-221817 -565273696
-616171 286243955
-905113 -51279950
-687361 -863559937
524076 119908639
232748 966116589
-218707 -90211262
780745 286659900
-943702 841546429
-340253 -12282900
164692 -502680050
-426614 803721062
-627687 -91395892
12423 -367886212
-525190 -332932303
-497023 344957739
736392 600671624
52943 -300956413
-857211 -908307794
-720234 -678989806
-583924 306292521
-32496 791528312
577296 111306970
-227514 489485602
-981353 -527112966
-337138 -781901309
30835 405233646
-971565 186601839
-961408 -917814558
880138 -544722034
746716 -884007821
334201 -483088254
-218608 741521922
841603 -82771418
646841 -346648191
-694533 -286053087
591777 -264138477
-54441 563140548
-913789 -999393188
648075 -570075695
605306 -596626000
768329 -649556885
-261114 -913838281
977620 311978108
298178 -17443097
213697 -246770584
-1978 -490547800
34569 -564255121
-215935 452273003
658237 -546339241
831761 -243244926
717567 -388918124
143166 -902294576
409057 868062044
7478 -899432522
679240 -429407542
-410656 -913839265
-961687 358317477
-774900 757194297
-372064 -979137470
-564124 813595443
971816 725702829
962137 -462225724
734695 407633717
813418 -504552236
-873598 191126086
-959839 -878419371
922620 231309287
71962 -393217014
-356201 974703795
570695 661233592
-322733 10156986
-70447 -822336738
-690420 747395312
172312 -825348554
-772270 160220165
-959298 -646858920
-829667 -315896354
779725 595965045
342193 805414084
-654005 137764406
611486 -794763529
577186 -730987688
489162 235469830
20542 -926701486
102089 -777903857
685827 806062288
609886 -988024398
140402 580413620
910927 415772938
-762179 -967161868
-906296 246525416
882742 -6007881
-282617 -576871238
828399 -493324515
-786416 489439883
-156214 614254848
-614015 -519227532
-863796 -426734477
915748 -926445814
547210 -692007385
-775676 -912984533
-406986 83711172
-523237 -514344122
51330 834410779
-717248 258362618
221919 645876043
609459 -959931788
-29489 942466265
1644 94357440
469077 845482296
316507 -67252977
-386871 299593911
46262 -885505393
323094 -979266795
-848904 225408779
-851649 -810892896
8920 826795493
-721593 89900734
806179 769520724
437272 95084783
33654 -24744780
899883 -131437508
837439 -910923098
751037 398383982
-754294 375237978
-948978 431033138
-405178 -134844818
-368308 856010446
-812774 -995701340
-489431 -61290632
-821099 -983480587
-71024 -908685872
621010 -977579461
173090 -497824709
980307 778241260
903762 133299510
-87565 -999432313
589765 818309472
391698 -71717873
914079 94925127
58841 516308120
-291796 861029150
44633 -752964609
-377471 483319081
-451277 881762355
713155 472444170
288306 672426185
-924932 561074201
991562 -585138744
611910 294463261
512340 -491324664
25215 390116476
511793 -984457894
349778 -549731409
-223749 -358983190
-725076 390780084
918227 881301730
371074 506171992
-93384 99306882
-377122 738116743
-600932 -702602288
602944 115826295
551855 681947224
-462497 -827665396
293459 618001587
-950414 312704837
-41310 305634115
-794107 618569274
639351 -16469339
-649612 -913567406
-362603 -433989247
215617 -647644866
576018 947461745
682030 -186953856
-644429 835674215
-357833 681740452
395184 -861993334
643877 360616752
-282765 95331005
386745 -447132077
255787 -492403635
-252999 604006342
-70615 942984399
285005 -476861529
-385796 -945725068
705637 -563482438
559929 913918555
-467570 788093015
594136 942689554
-16029 -134258211
672735 378726111
-489371 -907396381
104340 981568085
224589 -86810313
565559 -735061777
-602202 452086024
274175 -921589124
-475752 570572338
121118 -76828350
430951 61941538
392062 657004933
758515 489182403
163993 414296672
485506 456983030
957971 -845255100
519565 102487239
-872328 -8760166
870580 -707248434
680867 -684379657
-155093 -913429161
774751 -154380511
-63347 -176783292
-890667 543093534
-295865 -358879759
-260917 346355180
-276462 449884819
-590229 77637803
-700988 112790087
773394 90494187
-478668 -127156291
800409 978531877
446128 -678263350
31962 -34552672
-95252 812616314
188142 234926337
-402480 230385552
819972 117218690
-20258 313337214
639194 -346525758
-58911 -959609661
-589308 -772204896
31256 -837004473
-300396 382089095
-907889 642091776
-483239 619978557
175000 536833995
611676 -402904633
161859 -536265256
45579 829585562
292542 -87284290
-475809 -597178064
-179671 -472278597
-253379 735932418
-366475 945915470
-958110 168841644
485704 -65196050
874489 248316641
-30913 -901004201
-697859 -952405963
-834693 -808672820
490420 -28160491
-897451 878642267
-871139 -486936170
-477619 937286837
524723 543774933
317003 747990168
637327 20188741
344695 -486490025
-703255 -86156266
276520 673662984
-714217 -593583333
224863 141638838
-174799 836658511
502813 788505762
316974 -363753034
859388 309153421
195238 177856110
-71351 233342333
21246 772888165
-759183 -140041976
-261383 -853941958
545438 -971773547
578572 387679427
485238 734506813
-303612 974141923
620462 -590962576
488367 -478172884
-429124 74974916
-410451 -491966777
790509 -578062494
-263817 266302097
-920032 479872732
-589517 -846903875
382470 779365927
119775 269675922
935207 696871058
-300527 379872447
274527 -857618985
797327 -937102615
513644 -853767467
-448954 816043999
-399465 -530685948
-261494 287871371
893674 505218863
-896652 -889663834
-427094 924118337
753061 -333111364
298586 288192276
-981020 9977022
-225693 -707706847
-943172 -999333348
-242403 8551417
-162830 -679480394
635401 388346080
-239740 -404425417
533558 -852822119
773288 797383504
-751373 117401699
-378141 222152797
-637164 -842066921
-443439 539339205
358042 -659028754
-39770 637805812
-32956 692435330
-259488 -879662827
-402570 -240001914
419676 241822740
957411 352725973
871957 -97620899
217002 304720125
471054 498958507
-59571 -429060547
817538 774034177
-273015 -360653770
-165898 -923841685
-561689 884370343
299891 -584019080
104588 -404436696
-745678 25078972
836298 425957942
878895 -112143543
-171423 25745624
-406106 -712974288
233490 208376063
-18597 -733391944
871581 -117399705
-232953 355553944
-245310 -936008441
-362367 -999998007
388906 -569776907
634953 -925559008
194194 391857551
264374 -228805660
112608 712246804
-321337 -63190767
-477689 -255952134
710039 -675238758
-384235 -968851675
-2853 -903226162
-900580 227140343
-649808 335868450
-531800 448248698
39849 798079796
-314845 -37581021
712611 -912405072
-608624 726754464
640892 -300694326
529928 -643907799
495965 -825165880
-587360 724384646
366225 782050143
892285 62690577
241217 -397353377
-522456 -930924146
125775 -876417008
-777381 -130745321
-650876 -195807498
892822 479136936
494735 -214237408
504183 -343289152
799154 909360030
129687 -139796416
215802 -951431602
580953 -466929278
-757705 -575033260
894466 -162106016
-896737 277118588
-530241 -250272018
27656 -130957691
100410 226408779
-430821 976868325
895274 -942572889
-913965 -472826170
-873546 627464474
-419571 19846090
-683929 -532714889
-482170 206735290
-778680 719151765
845999 -176622688
-468780 381569411
-366040 296052763
729649 -542056193
-576495 -703223660
-607398 898699386
-792807 -620463985
549280 -579640667
-384779 -379529582
73743 183728517
959527 899496269
-890044 406233010
-422074 840439366
-723895 661372651
757069 -881047054
793728 741524117
857058 -953040275
-483211 -456080314
688193 -568065546
-522254 324078313
-13452 293647668
233274 300976763
-904419 -596996555
-926847 123032345
128548 358403875
-300958 -69822725
-282967 -396986829
-773598 -769233683
15114 397462386
752289 809748462
-552278 949918082
378538 -926643950
-716491 43834225
599109 98487198
108187 -468700143
-292986 340610565
991711 -150297064
832806 -89164128
-226281 760969898
124358 470173354
-93452 -905435611
-266755 512982520
751740 -271077284
484474 787520108
526777 26871523
-973767 -152124338
278202 381560577
383834 73831249
-456977 391795348
483820 813495031
-620994 -749574086
-953004 -462040632
-282906 -33011853
-525413 -346570641
-362425 660991714
-636933 -822091626
173630 583606634
354608 -883478763
-410531 -591325309
-293831 -166414628
106897 926269699
554617 -788890874
-397868 -93058578
390406 -177379724
153725 309596324
-772256 438241280
-902581 -984252806
662862 -988184388
-939451 -798406496
388564 776717092
304645 481988967
484524 -851325754
-360766 142215964
573810 -936571965
-31003 936194354
-833990 -978396160
600043 -88696302
-752802 170271284
-932730 95435089
-339509 -844384602
-751556 -163717333
-553724 345861003
-292512 -306425233
482964 803270814
-79137 999290363
345063 -792917167
846031 981179188
-388082 435413349
217097 -676395930
-47075 -757629768
835513 -878484926
-676007 -897609878
-492459 -546520642
-44929 28456496
714399 -74989602
-821308 763075682
182815 -680785872
-670757 -59242408
-641021 774891294
760791 -479192367
-764768 -430008963
-818951 109396613
245314 -330518121
-125534 712207001
754859 172824649
-785690 -541807414
40477 733810841
872327 -915871654
-21065 628463870
107747 -318237718
-467182 -907739903
744805 -682737111
-928552 -972376715
757732 -214165136
227768 -879466297
509737 879430001
620220 -7082303
591224 954229244
-360919 167359702
-162684 316521768
-455852 -950884172
-525407 288874776
161309 418911890
569115 -497404814
429664 -830152375
393133 -803561360
747807 -881812780
129905 -510938247
-760199 137196233
-375789 893078515
-109305 9869386
-524967 707187270
-194740 -145008520
-863992 679351266
349500 271910623
-439882 -972183872
-132256 -862456149
-92598 -141762183
-50129 964460828
-635896 618524074
-467426 540000099
-999886 -943279075
-891092 935786963
-395978 420139737
757846 -304927858
336676 908837019
-886242 152086090
895491 687989840
-72101 715582616
-247161 -828037855
-267193 -142972040
989473 764698444
744859 460836921
-588459 -871543798
558588 -880190017
691948 630684546
-677900 -675105158
823820 -762002797
-178148 -880253701
79327 462091075
-551969 -868924283
712547 -17867962
554361 21794697
770717 -161416449
-634020 -486000344
421286 -853778327
-151739 -281083968
751151 -495940140
-671313 4459490
798132 -464106787
-884746 -877416067
378687 -603024059
798246 -554869509
-258411 910887250
982709 817115679
-926484 140202633
-921736 672240621
-386108 -178281879
969007 -319291175
523590 240339589
366732 -6319734
219239 537736785
-969513 -142445614
629016 -692966460
630781 666192987
589075 -22635631
320963 937718086
-529694 991087830
930321 215361572
-857185 909980738
549633 305695257
-104223 198953643
-627213 -255370871
621419 -819993693
-333507 -962462807
256194 258628785
42704 -673772020
514754 -391030422
7344 762688646
888817 330687470
830311 144862791
640024 737788932
267503 727663411
628556 589993282
-618388 501192534
250211 397295442
702072 -417287732
-540123 25949508
864104 -928470084
-811496 263421093
-499108 -881194551
748261 65210182
407743 -346325769
-468621 -23640165
377276 372243722
555949 -827616430
-362120 953724204
-301762 162478161
-973746 -984012248
85626 21602129
358479 -75024749
-906687 321683010
981403 -926927876
-751308 669604380
714732 501689317
-352105 -889390683
504886 -219250482
-242564 827917297
-319925 -427904752
-487771 -604045484
-353748 11121119
-489615 716958040
-330322 -866256553
-568819 -408699118
-343633 159467674
51291 487452335
-801183 988596325
-124136 742179942
-971407 -634081805
-419654 -939873760
64368 -141882612
-470515 -515276356
-671394 -22147225
-10463 511791619
578290 461083480
-776693 -797387150
-454515 684175189
-266405 267324036
438972 365091011
89166 700162942
819221 -858557483
-202550 -857417386
182479 -125637696
800623 -785485359
46142 812186995
-102790 -771432027
-34056 -822359689
68453 -554547135
654646 -943514731
-836556 -250264440
-901893 -158592619
-181676 -79877259
191255 -680790048
-232214 -172332819
766931 511423623
-634953 478677626
819077 -832364132
965748 352536300
240912 73373921
847670 -466445937
-453906 265178893
-177295 931491309
-105420 18277708
392126 -904451979
812242 295799280
-527131 -668122460
615434 -701839129
-124847 -167509179
206465 599201576
571831 663251882
964319 -614829885
543111 740644094
-113294 805834496
146797 259532419
343734 955158735
-549726 470537843
-955994 488100392
-172897 -867200954
518727 915990708
-783922 397102014
-9453 -264949041
616835 -390085559
551828 -830258893
-300773 54260911
-615380 437581623
318758 681164731
64275 -614545111
-796304 605217491
801931 -113782617
-694814 458828810
-431209 -861228446
-651976 -996087371
645317 242836471
463371 9565615
-742424 -900539350
457559 -608847897
-546335 341443155
-609565 -602378479
-667289 223642925
-822445 -206838917
962266 -939126598
-702971 608813040
720667 -613678471
-151029 719224251
443826 -279138188
64400 -806003383
299245 42278447
-994743 -938521444
-591072 -820687984
-182028 -189214493
-778665 458580571
916901 -85637025
-47768 420699949
-709412 628321678
-383873 968623886
336852 -289202076
-873229 162002761
680402 -793404873
-942027 -831468233
928703 -951779856
-496987 665423938
-373236 -840180326
-205848 -947867227
-851670 -239223239
-392440 169385289
51728 -995890224
605889 151928865
61225 -636655204
442163 -598268703
-543975 -771911858
756207 156505880
921854 -684878948
270480 836901182
476873 542827409
-229175 -965654698
231731 -589720654
58698 736824026
-412505 -70859898
236988 -528242097
467626 916136042
922893 739925610
975750 930338474
384526 -316984631
-124876 13141911
-216237 411176504
-481922 -495844393
-270599 723939835
-89465 -574304382
-801520 -289249265
304800 892471602
-160763 -673567885
-298507 -771308975
-551011 -947708724
633389 -768918759
-150177 -10532214
56549 74192918
202543 -764808983
-26863 -858603350
-364800 437537715
-355295 -363077686
946588 -777998855
-608594 -553440053
-433441 -47956634
217067 -941097673
868279 989387356
854810 -161094979
-551203 -678301974
444402 578727735
-557696 768045124
-796789 -206544071
-87973 347380129
-634803 360487086
-303614 -423689245
-186022 -969604502
757747 -773854651
480149 987487260
332056 -612932542
-512852 950085184
-609317 -734300770
-952039 97818193
-690627 695073138
747346 -407868655
-250545 326509218
-241637 599880767
380735 -176787414
-883297 -831506643
814912 -473409962
-416723 58403603
607267 -837593640
-32463 964127753
745408 695325917
553854 -615592494
358943 -736795948
-170608 -500114365
-229079 -704173814
744647 -894892240
-315799 338790656
737144 -382475788
189048 683835495
643932 -40647868
940355 410980142
-381500 -116268023
-990872 -827644430
-363260 987290897
949904 -233356172
-715700 -601499081
-365685 827294509
281960 153711286
288874 -798897545
24998 -907006262
329921 -895954168
598248 896175594
-227656 -462358564
-403199 430555050
-643390 348572713
-329496 360854022
230931 599048407
-311053 875162751
771207 -728226023
-161803 761454768
656485 691806856
-965961 967099894
-607950 -854137727
15427 955010908
-136568 -680498119
162971 -705795188
277500 -939881332
547633 658292538
-99885 -88270976
-533453 596470516
708990 -529838978
357895 -824774482
602474 -667281155
-764457 -357483407
-487939 -984967232
552377 99362673
-480156 41017512
146376 842327277
351762 -894409688
808718 242119968
-311201 787837369
-318317 -790363856
924391 -9188086
461143 -822004843
795910 640191194
-719000 -808099021
-350928 538849180
26840 91755954
487374 -932936270
-579722 810623157
865037 -294272926
143858 611386939
-545682 630239404
-225487 -295894300
-323290 418914200
835176 949741285
937484 -1689488
954210 331549221
900234 460550175
355024 910039536
-61817 -219463911
609224 930711198
230345 -914734946
58082 113254935
844767 -574255857
742406 -899702178
-389542 -934866040
-635390 466761655
-111219 795141452
962221 -829275728
-309246 -438602025
577580 435495173
161329 -619639584
-384856 552209889
556149 613490331
474664 -979448390
413571 744110869
-277354 4855863
18930 -35176083
-99056 663690952
660351 -332004628
-116034 670550991
-437773 127594243
-885332 -849248872
-824096 -772826957
238937 -600975205
-532731 -899507587
-369186 225483555
710573 730574016
-632498 413558941
-496737 -11960557
166181 -636373542
976726 196786491
733608 -74179150
-775738 476881393
821493 622530634
476013 -121364975
352146 542015353
-296472 -58191358
-117781 -473707170
314366 712739626
394282 503206617
-22775 961788003
-6880 -906899959
-473148 -92067141
-466627 427794686
-532216 966168005
-542152 -495439920
773445 -714833099
486714 -216491726
358792 -979232616
433795 -46837726
-111895 -693424383
-561556 148361627
-934112 103913402
64010 -466251340
-805194 547386423
-466843 56922168
694824 759232215
905379 130476791
-99340 -677002538
-801914 -400211989
588985 494103249
-122615 519783953
-550880 525608861
-669328 -176499006
216303 -5169060
925133 -743239761
682819 -781967300
919832 936639582
324778 -216946931
-2816 930772326
314113 292362551
-697998 -402642576
-492270 876388720
-641610 -947188238
352801 -974847890
-24486 695073078
-183762 -442628158
126245 -837164636
-20347 -668902296
-307545 -421860774
-439960 115997638
867758 -362326678
130899 726500854
-374072 -927572607
449193 171421982
325706 126403629
159086 129349561
661442 -216829450
748510 -890603228
-422829 452347023
859529 382958561
337495 603500022
971982 -175352671
-173926 -238916226
668167 -720482632
188285 819478269
-248794 17844013
868411 -502449932
108116 608634203
-406591 800897082
383021 -719161254
-60346 -246486894
-104589 -749229141
890751 -990256181
298045 -193675131
-234363 -871560678
-133736 704816897
-885718 363696711
891883 -708725314
845917 -964085400
324164 941835938
-30652 407272325
-768901 -473895725
-544938 520853144
-887299 479699718
680293 697526258
-701807 -500226875
789213 -538434369
341734 -666786840
-435871 -390830103
-633617 913912655
718688 716171721
-580951 -934813729
-661635 -408923664
-455239 -670228153
-395359 -655296360
526650 -736929043
813394 347615861
-526948 -157746292
152191 871705160
-75772 1029295
856073 123092455
-908156 -522265382
819640 251800154
746823 132836274
389889 284059487
-414724 380239476
130512 -309830477
-978403 -499727449
-5416 671514163
493854 -421399524
345761 -705375159
-518643 -68697160
724953 104704752
-681752 815477985
-405941 -736481090
922671 -345252638
133868 -832232538
-616729 -274915459
781831 -12039478
697997 -223062641
-250345 -508486452
-982057 -443351405
-882955 -157876369
88020 82589884
-437295 -113579558
239112 186827271
132095 345660841
-106476 -913447345
712164 -970919022
-715715 69882353
817752 87581951
568236 4689786
-106445 547616972
-845184 -808101543
832484 -862473941
-199130 -315807189
257519 572137934
480421 -319788065
-177533 184465362
-230472 96168449
-25726 258812412
-314347 479090203
250886 -972528712
216653 -783966484
521327 147084540
844945 -856493449
656749 -129219122
172620 314852002
-771785 -131408908
438579 858741400
-129384 -908210639
495296 360104641
456523 -732093653
505087 -213570655
100741 -704789123
-463347 154326789
-255801 973256616
-767165 640871719
947603 240879445
-26212 854853947
34546 -436729576
-717221 -819022252
-457976 -287939914
928102 -889112605
-562404 -627123795
-108067 -297897502
-271029 -352403440
-787460 945014139
-627646 382314434
-931137 832061922
-17932 -106301060
864054 -506356802
271942 163668478
-249621 -226313419
598132 -290323286
310694 -836730630
-404677 -82806868
254881 580457592
-516686 478121373
340965 785784225
210885 291715344
871356 422427087
-163740 -1594782
-332593 559621691
376443 -938627216
937002 293616095
721486 -433535168
-361933 -965370601
-312738 -212995834
669088 807344277
611855 741999699
721809 350274591
-530707 988322025
-328696 -693423863
-832665 313678339
424315 -786285417
563238 8678636
413732 961274899
636855 -988754926
-546983 -756490578
482595 645853174
136348 -95055985
-682930 -262847380
271962 -337961996
886728 678630596
915203 446829334
-417345 -174692626
-517950 -551659919
687509 -120196722
583395 -844054901
-659560 -913359342
-101607 -975965026
454751 578372186
176701 85045876
-916774 583656665
348619 639744970
113702 -768821677
-677863 -997362151
986686 526890722
800964 18182490
-491349 809982127
598540 121406774
-959803 -779026567
-22056 650820504
-212730 427982911
-792468 534651772
-597742 864535087
-649493 -710822101
621264 348443024
-960888 875780162
-196476 -467312679
621284 -153187450
692886 -366759471
638020 269839941
410671 508850554
579613 -835612523
-929353 -430814373
993327 -813325720
-420911 -387272442
758156 448988905
-905854 -657380620
-80471 -300631784
173975 473023879
548897 920991566
-903771 784414092
257201 -90803104
-102485 413252889
727357 -984407585
579338 -88165254
401626 -207340037
-954254 -113708742
-912012 -425666775
166 914066737
-914057 107264691
583358 -922329919
787436 194566001
-706524 -505567185
985616 942205169
-344632 483743900
-567835 842875839
-457847 670501683
976318 -983568779
-946551 -457795259
-764961 -843741436
-868238 138787515
464120 -948944706
814652 -679353959
-797590 707973143
974872 -909754072
-88834 -66626400
-522009 9478400
-930982 -567134692
-651879 632741816
-830609 -664981368
-864660 -793626774
-555650 269672261
426592 244215528
550282 619626115
-310867 137781029
523356 -991433374
-48093 -735197569
-265121 -975927714
-871231 -417100149
952073 -968614480
338248 -16146670
712128 -339430067
-743067 225951521
-850851 478286145
-784832 -544708546
429727 -437788226
-418685 173678337
-242678 -874206864
406044 -568840652
152190 715883078
509787 -865431947
-944768 569946863
133735 619454726
841864 -544785906
-224932 130436358
626033 709700654
-246970 388587694
253059 -860085242
-787524 -857434039
101151 -126154137
422451 -672550257
-652184 -798544460
-937074 -856481877
366468 571665271
898098 821081656
269485 133815505
407249 580231898
-149995 -914115914
-478211 10404144
-946556 -984351899
319503 -882730394
860038 994257474
-717003 -323781966
-906138 195737481
-990814 325059971
-501835 131509488
-958986 757949255
107927 -648745340
772913 109818977
964485 -958375045
-739884 -932862262
282699 244387030
-980284 611571818
911278 539108817
641989 699601125
-205216 -405475471
537310 101325823
-604982 -59294829
-434732 -413044360
749786 96408137
-986406 814551034
987719 -85594617
-384973 297863677
-406054 810585510
871613 -661412994
-486875 -28538315
-619143 -203082633
796287 918818904
880556 -90137876
-97354 807321511
849731 934467006
717484 -120351916
-237317 654095337
-349847 -536798608
811346 -924614436
289296 -168328339
148319 594710881
-630214 685851172
-85352 182926321
438657 -442953790
-665730 727476127
692191 102580412
238782 801433241
-646014 191564297
603468 -505794419
-119230 353550718
148770 786088826
140777 595531404
793214 -853227759
714038 -774439182
407988 -455544107
-675767 961323276
-780818 139966201
-459560 842319571
435605 624425138
-391780 478553208
53565 -333702392
816462 -726141142
-595494 249888464
451546 576159733
-280892 -918819632
-745763 36871822
686456 -691675831
999217 587792059
-95610 500073215
-984774 -763773914
805938 -728019928
-429866 -52699552
-614988 922077258
-279414 454906393
-473783 504346658
-280718 502069737
-587224 -589996842
-717576 158296251
73268 -453849614
-983757 -95791261
163194 -635636679
-777963 -815244435
674446 -647743504
473833 -488864437
-546499 -589683617
599859 -103287611
-684509 -675024809
190109 550282585
-859702 -408451688
751096 949400329
798329 -118647855
711290 257845921
567558 -924224461
-797166 -868759392
680261 -313477994
-195909 -990527739
-25503 20628784
366716 -5153825
-196693 597264320
-603687 -626781649
381943 231072261
-390755 869244392
483873 320518799
766955 5665871
847257 176667137
-989911 -322618191
-513763 -639748040
-739968 586670295
-707487 835678061
559505 -93597654
-206299 -656604613
973133 -947442266
-701032 91157911
-14428 -304348117
964391 -436306703
269895 501474295
-414570 592364272
-720119 -111331512
-539997 -95726768
243154 -963571063
-451597 -309414830
-741669 785625377
471869 294274858
-884040 -233639291
-538835 769382338
152130 980796864
437477 -224167030
953089 -357472526
-481155 -171840609
-759217 -774386358
-650599 15745825
900788 -940768349
367454 -905141967
-649301 -811219024
-814832 -82586125
732136 124041524
-639211 -133837214
-328595 277665835
992168 -436771829
170728 -445642801
-251665 -963415467
303294 -93376442
661287 -393085067
564729 127742445
-711135 602275441
625677 170608231
-165377 -518266908
391721 47156066
-577016 -940723282
294626 386006324
152301 83585003
-28613 -397621759
-929618 24148053
-375831 -769623787
604773 368738951
-468452 -353953257
776299 -936310571
42249 -855428080
2062 288574218
-187430 -108151180
800458 -777298084
351463 -843163605
-286643 -196403176
167912 -829923698
702162 -654382628
415951 721010699
417473 294117826
-419624 211780158
-912645 -148807114
409641 857345998
-731470 766137357
353117 -112222581
230360 -383514092
929817 -774431358
-82155 -984480137
-963349 -928722298
555493 396176873
752469 -650230692
428372 118433768
978477 307969945
564520 735775632
-419328 -945464877
467289 910348186
634903 -387559963
722268 -715088664
72061 131603489
-316124 258486781
498566 -651399235
-885691 128691763
685938 -600422649
-688865 240449585
914768 351393679
554826 -443586254
541919 -955953592
600105 521469981
774413 -97968882
-42131 617573460
17577 -331895840
-127785 -886188725
562651 -678717302
-55357 -622033490
140745 732464985
-84233 209060117
-824997 -5547582
587987 958033628
-648963 77096334
-788346 65730120
660905 206726853
-896495 426865642
-842549 -963319760
639382 -632786850
-814549 15157627
255550 -908784637
624096 -869922311
-662221 627597664
-22183 -623873301
-303843 261681178
21655 -261399203
-6192 -275272536
-189534 -757110707
225018 138178148
822370 965177049
-274767 594282972
-220157 694591895
364288 861739810
-157237 -31730694
71681 -550860635
-160418 331829622
860341 636373466
943896 -584533006
-597768 653112320
322409 -985660025
602066 -999551669
835425 -285311210
-985163 -138691254
190052 958481959
-813538 791785124
-773509 927038867
-149043 17725165
-192607 71167118
-98631 963719107
7764 384938315
510270 -913675256
-843082 -945065530
-368141 515016004
848049 566438762
652161 -716422478
845442 -370786465
-130297 -842444089
-354032 8304987
-344092 -127897172
-905280 295734060
-531663 -174001612
898567 -681097847
391989 -157157693
-649950 -459745449
-258670 287171459
-18904 291981672
707059 872084173
119096 -223938723
442417 707448666
-373284 377712846
-41070 -357082395
561909 707896998
-537859 -907598365
-26232 504226351
-248040 518895309
166029 736703112
717685 283781570
-879658 -610863174
-509153 -339613418
-380947 100017030
645532 774075142
-998883 -400772320
293397 7467853
-205183 141607498
849166 -981817206
462983 291045375
-359742 770821033
236295 -824261295
-891049 -848133286
813592 -504559786
331015 471472765
94714 -22134897
712159 -185657633
240430 -833168576
962191 518119654
-29086 -898486175
-261049 458813097
669249 242720179
-392565 -269908545
-818633 18778115
-704036 -527050623
-916210 373009060
743276 -420808535
275531 -582132635
57558 -270248237
12662 -901913226
-558441 -992913171
292669 -986466667
650430 -660260047
449833 -332526588
-570853 -33933284
295962 -886184906
450950 266701092
722545 973534569
-391796 107938946
300115 284883886
185527 117096296
248462 -268723669
53835 460622591
811904 268963011
62054 226716545
-615150 -215388291
424044 -900655534
291638 -958941089
-857295 -48556867
903660 617464120
-220023 995089090
-118344 -737227418
572908 -287299349
387412 -422303103
580449 281550698
-613703 185650029
471202 950705957
323725 860742163
-820746 603517394
46186 -467025927
-146188 811345290
138239 610604224
-661146 -600976241
-495759 -996398404
-411929 -869406012
-231999 365090475
-682372 -882583310
-960980 397295080
7971 191141396
-74168 77871989
856562 -465304682
-289076 -839245956
-825706 809148321
-89604 995317909
-477173 429717055
753774 -111618782
812672 -367554030
-535704 529061521
562837 -218043517
-527198 583889104
-632045 -958007
-657187 -370438075
871884 846661686
-541712 711742645
-752350 207258823
452333 -19271264
-155414 -250090974
-763723 10481132
293483 -306012748
23840 -794057228
282463 543455205
-852706 -642151106
-837922 816546996
-861258 942478964
168961 -638549510
267576 947140984
-93256 160085791
486590 -668616466
306596 196952416
-567860 -796256461
-587579 409255523
680583 731647734
143064 -635502416
104141 70920196
108405 579481996
-816683 794214639
-142086 959301415
-78924 -935555682
-352387 175792513
-61824 -406225750
911305 648333422
532995 -972649142
280989 223336175
783188 347511461
991283 739093503
528639 -716888650
752946 -819243451
353294 -658481119
764917 293592483
46428 -125256199
-105441 -452538346
564805 -310435960
711148 232592696
56638 -783474998
703548 -515440643
-119891 594043186
-158361 -983817661
127717 644645148
-633302 925426720
-851766 213134755
-922718 848388688
296545 187198596
-653757 -202701158
220347 -934597376
-599314 -889364856
454648 -770702810
921090 859617263
776026 -930063442
-106851 -706258492
86128 -112073872
-285798 -483772839
-195547 942074931
-380878 -84723013
995191 739563337
105067 142102744
-389595 -493113158
-958745 -977325314
-141988 322859293
-518876 -151594276
-676403 168783522
904441 -949880553
375684 395867378
-594173 858347563
-866987 282712143
-50253 612392380
-373200 -804576728
530548 -270728319
791386 628574719
754517 840068420
-585329 -492785246
-542955 -305774173
-650775 540973460
711217 694413350
-196712 491524669
569572 606376084
-370672 805048494
-224639 720821859
-991914 318509700
-594647 727501406
668511 -985436634
94214 -941047820
636981 -903755081
-9611 809154650
713337 -25770833
-850403 835808256
-904545 -196226254
-158833 481116010
-809148 710999296
-46532 -873366961
322291 -817961914
31875 -267700830
375334 -970731161
-302026 577905464
437702 -556836915
-974228 311980982
647721 42814196
-935498 -361413643
556321 -958747338
439106 -476094732
-663556 -668828870
970992 -599016231
-586423 218131095
-314331 872144590
-800367 -904602882
216865 -437827884
-227334 331037027
-171039 752961966
992227 -864489673
-219248 -497936921
234315 332979724
-821838 -997409954
-607608 -438984741
388721 429224643
168551 811744697
-894272 535244427
538318 117549252
781433 -531965205
-53105 -131123211
-753405 -318935100
-265100 -552815813
-213389 50914875
278470 413364070
-372341 -523546974
484586 -518663309
233598 856527156
-346569 788434008
649732 524150887
815526 -652370135
-790249 682203024
606264 -951943846
-848031 -321199005
-301831 -916813208
-980160 118703602
355065 -596538062
-102198 -968899736
236705 680875718
-354844 734498965
726764 636578583
746357 816386045
425909 -910921604
478504 -177925341
-558056 818976092
818301 -349906345
-132776 -896184346
610496 483237141
-558546 -962145566
-77032 221364906
909354 951271936
905775 -93268777
169563 902429806
-355747 -749027524
-307615 957646098
-34541 168310229
789338 -272574498
-305604 -708500859
-800944 -122646263
-557232 -631624137
-655872 815650029
-985419 224983602
169946 -949421114
950392 716222536
-316024 903784598
868115 986282032
970232 -312557509
-443534 -840237112
-234084 869898649
724362 -779165439
201623 894261853
-507321 358993584
988145 -962779394
144957 983340249
-511392 -966415405
-569912 708713051
480683 -514049744
355833 -862599750
-441991 44466544
922137 -476195309
-721200 358765156
-532638 -151745168
827911 430535914
965789 113711315
629041 99227308
37721 240698365
-68753 -865462104
418378 826652811
732118 532197506
647729 11891633
-621428 -952454974
-923755 200363887
-820265 -910608413
548518 -901876088
-455938 -230897224
381138 993176185
416632 936922297
31719 456545267
937604 -994544575
-300027 659337299
-243920 677379828
139226 899717278
710079 -129152765
-255776 567116787
-715818 735573879
-801314 -95568169
174313 128346190
764865 -925959512
-928056 41832081
732322 -974670914
-795574 -402154821
-131830 -746886411
-282890 -126416081
-450238 -971618908
351385 366824904
-653850 972811227
587484 121595810
-717369 501362800
764529 651980390
319601 -493690331
-552214 -634229215
-339474 699525416
913272 706673556
-372479 -544837627
-790957 650165681
-25241 -671707316
-991342 -699145090
-856900 439604331
-993523 784837951
-536312 -693689664
-156927 -48542018
-237443 314734132
602914 -941456034
70577 822305217
-975793 -265632729
-595478 794117846
269264 -420746600
198520 862713462
-830614 868158334
858634 621085481
448267 888042548
-108761 -681480135
244230 874199071
-834624 -385857181
441001 -800582690
-404386 93540327
28953 -560529601
28484 321013121
-121755 -552580520
310907 -908549212
-134490 827322790
843457 -186809735
971433 643492558
296207 386512698
-529022 268352638
-819525 146174591
-729035 714805383
-2938 569207549
-158999 -561704726
-722558 352159686
460750 875517885
684074 389753256
557426 -480589830
581090 934061851
-245349 64574826
581633 253777442
985612 580696049
-458660 643828226
297578 -30992744
-327577 301370735
-82601 117430060
-254156 -290433844
563662 619890600
-838372 -155854517
428647 323708976
4663 819307911
-242758 937685810
-542401 763179375
-449428 -7162616
-847087 -762378358
768506 707146516
416083 -327323474
996370 50811908
-742637 203155426
229715 -940810777
-15227 -828319102
-562162 -798153630
500681 626510959
-500739 740888447
278839 -359858356
-704452 -168813002
-522564 468922684
480338 -970105100
852974 350597168
-941475 255500888
-247586 -53013921
952032 -543109038
-955864 -311286711
811180 -556669343
249609 425898218
233986 990084025
-271421 560760717
-487121 -864535626
-202353 462490977
407633 -742577448
941526 311689703
-680265 134315240
-317699 -952375285
-83450 -72614570
-129692 -872847377
-164786 -714753643
202481 -512951702
-196184 -347654498
349009 336058265
459844 690203725
-966470 -435948921
-148792 507739164
-584893 892050095
-948364 -956921610
350469 101143963
-788629 -615291909
-652815 -125734612
827905 -577417000
691709 -732880656
-282416 -922621091
-596144 678083888
-38451 214105423
-330384 -465730129
-34582 -780686471
290154 657436081
-563350 960168090
-800597 -938086094
-463842 70713150
-50471 948148817
514477 524404884
943792 328135703
408480 112354872
834212 -488763524
-373908 375760418
-674971 -960259699
221945 -509094547
978732 661006775
-955065 -620695048
-456814 143250955
845166 -150418607
504779 -930491324
-423283 707302034
-303627 -790163091
919886 814075124
-371647 750380425
-435733 310980872
-868744 -948700432
492964 -522837835
-90402 733563872
-659609 -681581088
-789452 -445458926
313454 264164112
819366 532524336
397590 88810946
-721129 483477642
109519 42476769
834240 -98504612
-4299 545391548
645678 -886810082
-216231 -297839443
27603 -77687216
-893106 293841974
-807752 814515429
379240 433549261
-267014 -477881256
34704 706772083
-398815 924454714
229143 -964358128
79639 -913922966
144371 -79777979
74308 -114776735
-415582 -991897936
-761487 -519959592
770682 95060174
21729 674693541
384293 -917062815
-147626 -741442602
670412 725993109
-122744 -439900650
761972 992121271
-471772 -955587979
605230 114640425
75425 108801735
-652407 429452710
2819 -944032277
871723 -555204271
974538 -675554169
-162941 -42536889
384849 990187278
-862360 -709847898
-861747 659623668
-587549 -234983586
-755466 583994077
-152073 326655449
791691 -948917973
494946 -893887180
882631 -114056116
-89699 975536741
-275912 -858245308
-37730 -175462729
-945328 -251724885
-684178 -120505690
-935887 -314844312
-706815 228315523
-396071 974554484
603268 -787634418
-805097 311252708
456303 -914371765
273679 938358691
72160 871352058
218275 -922250495
-680668 835287065
194815 -161491165
-188875 39067593
-333075 117256127
-802366 -105523442
-317153 483863323
158889 441701958
552119 851939669
-932305 326566953
296529 731854061
690372 364079689
-2428 -908416634
541064 168364490
-461702 -456748510
-210737 -857334606
36009 126993663
-61645 429195374
699564 970718488
-722477 121264709
-581950 -893751002
-728339 -428490045
-406655 -999240982
-517837 -208595314
82273 799825478
197274 827829856
-914570 3770268
277176 -36405462
171002 913458091
876536 -205354688
-133239 -312537051
-610724 843723949
-804133 -517551271
-938424 525971784
200402 -264692106
380219 599704857
-740790 -727035305
-599326 -928312431
-460893 -106076833
-671246 -875095637
-531630 398254522
-646939 -521706420
-463449 341500406
983368 342354242
894125 646658070
592275 884751896
-227370 337535989
447560 -373831914
-469371 166463623
-10380 160770829
-757492 747432795
-51321 272712621
778707 732280785
-164147 600708166
948268 -935882694
-139021 384622615
-449448 281054374
-966302 -79596072
-861845 -799266494
721554 47028817
-572341 715049240
522342 -111803545
-371744 -256730882
140952 -949985679
583918 -733315409
828658 478577013
-478830 649719178
-639447 -460350714
-770669 550264582
577703 -603841302
-310693 -482929997
215127 -198964543
-551810 -125547722
743284 858570409
715921 -856610302
-657686 -626373299
335559 595838657
5976 333442040
-692701 -205213
866188 -385181368
995596 -653270779
-450193 -400256066
332293 887531253
774303 -920989995
903086 -947031548
280560 804164913
152707 316148974
-28937 334022827
831684 -422914807
808288 516882480
-307383 -766432004
-740658 -855349215
330630 -742404713
838299 -23162885
917721 -805334894
-85453 -475720122
-815619 -692069520
-43684 844384285
275101 63929165
-68862 858195062
51445 -906940665
-518167 580999168
-336309 -488253129
499635 -32488387
-774883 292085929
-620389 -492347078
-640626 341138314
560676 -259559062
385587 841094962
-333326 -806550547
944289 355259571
898609 -959659464
733907 -206806613
794007 95307176
-809664 -880649459
636993 -153838160
74567 -248011559
343043 288015868
-391945 -967298981
-93750 329073634
151331 -342585300
818098 -733730985
683019 473724419
-614 -84990013
656396 243106130
-881836 668389526
913933 439289866
-641798 551036610
74480 365290163
706459 -644264617
289341 261748025
-874076 458349498
-294282 936734551
953032 773494896
625559 -721622537
-69165 81336832
-667358 -866335829
984934 619515778
8936 821777770
-764346 974759133
169033 812965231
470650 29553693
-865738 -984900332
-97061 -541325029
264657 -875139131
-157976 986966564
-460069 304836811
-143351 -270634337
-297507 127498784
665413 337537830
-719676 -941560703
-628751 784913485
-999065 603806845
-519232 384680069
370635 -447560176
-825243 -300570672
-401068 -94414053
284567 991729690
-467041 -897017710
673413 -876607538
508452 -800018575
822300 364730315
799337 581741960
-785831 -863284025
775331 -9258436
942322 860119424
662430 70569160
-374602 124405735
-555320 332151554
188791 -255136717
-138947 -48318780
613713 -2366863
176866 774416976
512741 -180702758
-483349 456308108
-41052 751794198
-645235 -341219842
574009 -386338729
815597 -666323786
57258 786278942
756847 951199101
-904079 -755368136
428507 423708779
757782 407522299
-423311 629311933
316567 976148604
932539 -893048374
175622 -612585767
118559 820394646
-534502 -937549731
366460 -489193305
-372990 -979623929
-712203 427180585
683222 -907451345
358605 -990391601
-419446 -729561499
625543 805184432
538460 -67306087
205952 394844236
-929778 -10147662
244676 677557196
-415570 -800958192
683935 987485475
-578458 304490524
-902829 18339050
-281988 296309936
380490 -91198925
-30638 677119208
-190554 909971207
196087 242477289
-455955 315914503
-433708 713686661
809434 487109153
-510023 -407860366
-158501 -26274688
-613878 -31062562
806544 -579195410
-225962 -66806709
-920831 356351671
-74898 -906284411
756962 -4356440
445629 867158367
-930462 -885908340
-437816 -724659503
128851 812223375
945569 976216413
660164 -454221002
271819 469924159
484029 -238573322
-133884 940623234
342042 -687707151
246130 -708499774
967972 -860334958
543402 -847705324
-814903 595990751
-934858 10520445
-221161 448604612
565588 -642691822
551930 -459843994
588285 211092172
279100 599785467
-386600 856070509
-327998 -222704815
605959 -60589028
103377 -699273505
513502 751020497
-490494 908348410
427346 -278468914
-195035 -463269860
-411324 117216434
-130126 -184753325
79352 532373700
-448270 -163108847
-60588 -218145312
641536 807714198
680581 -498369120
402406 -389412547
819126 -793990452
-47600 971555039
-113566 372014132
-314759 -853367218
-188133 -863635760
-350010 663514358
170638 -861185823
-644732 -711341084
-164913 112021461
753207 1850975
134108 737263529
-81900 469329639
305136 542006981
239818 -199127947
-802801 -78368542
918537 250593842
911821 578167238
-679417 861042430
539339 551320338
942748 181704087
-169910 621907193
-33315 -874632224
-252288 718434227
418766 -408360021
-646016 -59385549
-655511 103324279
970496 428531132
810822 722469139
986025 -236445171
-831498 930162012
213227 -814427056
805150 -30435622
638328 754233403
-900339 557587076
7816 -31286487
-32380 890597643
267077 73617787
-821546 -39955957
322888 -968227089
-897837 -961844400
-550914 961895018
-25579 769036440
20264 507485240
754222 356418352
-268335 -577575155
734889 -718366950
-809817 -540471454
-356515 -999407918
-944528 -857324520
-753052 -989151117
-413768 34812522
-114438 617099026
731059 -863783341
851370 -394236899
-178247 -938744643
-914958 -70652537
-804142 709087381
309674 489786489
895864 -495667046
-300692 -674841438
995602 272464853
109090 -310094101
21884 294722940
633929 -120785392
726177 -899990673
-452875 -884047195
118974 -377671397
-6747 173627114
243005 75996848
-40712 -345898486
612843 211782715
692091 -109591781
933709 -724345693
-366894 -428215693
446313 -900657077
182799 -301920848
-114580 -146582643
-846079 -441128531
826284 -448812412
-59108 -151390810
-599131 -577763294
-70059 586000110
-656121 -681775432
-868073 -589030282
-218690 -955720436
683058 -620520075
-265605 340317182
494594 753366945
-7268 869266414
-369742 844650136
-806098 -921474494
-11667 -5752381
-743226 -612927613
733212 225764800
139688 873462227
982951 -512918285
-719664 341717605
-741339 -651692818
493630 660708829
523342 -729769194
735375 2408697
106472 -274992104
215432 160639025
669084 278063004
-742997 296792203
179170 259981948
369308 976142156
142423 -997274087
850518 818853417
195592 -620153904
-916685 -148664897
-748614 -906393525
-357042 965846207
-55380 169559672
-99260 -495423806
424269 -989874230
-372322 549039597
635135 844893376
436288 616009068
-862165 270822364
-217181 542059864
-852385 547050927
643594 -882413665
39593 929132252
880827 -374667921
300707 991048563
539969 -731269681
-838837 967049685
559369 -808127903
33598 929439148
684505 -910203157
294743 194280794
-342505 -493036603
417362 250435868
481252 -675139850
-85502 803755600
113958 -637065832
-149440 -846481341
-943079 806481513
-35525 -965696063
-436423 -466635245
-342338 -489667031
733287 -872089587
206535 -648272686
602282 679892641
-365974 -367513393
148229 -785630563
-252615 81448590
-213413 -670103665
101943 830378505
-114780 -795212694
569406 871956199
249558 229945785
46240 -677626358
126424 653604803
130385 855277864
-653054 -834061443
-333608 922335122
291548 674843901
-576260 -642189346
-782584 704290623
493478 764640744
-764091 552091449
-125089 -936229628
428265 -132407036
-765414 876951599
789410 867525972
-457778 230527132
602572 -969529743
-636244 526523838
506697 264831070
-833852 -583648634
21418 -963143194
239984 392741483
890110 -231921320
141125 569265800
-608565 -974771911
555764 -17551882
-594064 -496769258
178022 -792359223
-342294 -334657025
808582 -291981951
264853 -920403025
907265 895288760
-145179 30391691
-608724 585718132
37649 603082977
201768 196330248
575095 360569606
-153378 130443230
625508 554140902
792511 -82623419
-142475 -252399673
861417 -41251297
184847 -18853047
-714211 615193291
-386571 -311783345
-25744 -298810722
345438 -301763224
-784000 -428796735
855438 -919770532
369560 963067846
-617851 -12445369
-123145 -882913726
126969 208325681
-210316 755633312
-464594 538868427
518405 86070123
-654553 -409402218
-58658 -957900832
213852 293710900
520580 255940757
-250077 -397366430
-3869 225824228
427844 3745870
604745 633025261
904833 -335941288
-17082 -540654801
323938 -318128139
479927 -975371682
-653035 589788429
466871 -911470884
789863 -205478748
721916 -810094892
845714 47277819
-25290 775668206
-992296 805098400
-540858 735494474
-533609 -670626164
870568 -644148472
-324858 -840785908
-678171 -590396696
240128 -828564274
574717 146768723
716110 -620794069
-632904 379761407
-635600 -245081613
-748485 918074358
-597074 -681652118
227274 345516169
192857 812689879
-865796 612058782
-252147 -546026721
-539794 -732160198
130335 -309600638
-306878 457719149
-935050 900865063
35167 354458075
-806535 917064348
906314 -564746723
-484906 231602746
-459570 359369129
373184 -476217607
-177618 -973876003
-737655 549274238
218897 571060212
-685483 654308556
-212525 206888990
-804536 159071039
298335 983682392
175469 562740518
-129393 318285131
620164 -754197952
-584404 734176244
-554677 -682429794
853699 -374992021
300118 -33545997
327150 72488594
-894786 -604401311
-779530 284801885
-445577 -729478885
815497 -939195079
-645326 -250622981
819702 -275505606
-724298 -671355277
485009 439776381
-487177 -965270105
-141922 -917973862
37601 -353249192
-293712 951794243
-235609 -482720585
-929880 878353554
764144 163679725
-344999 41061808
-107497 756993905
-456086 -434529685
873898 -535361627
207020 263818813
331389 772359305
-413212 623709412
-494646 100017558
24283 187616175
457395 -205489105
-357057 345819606
957305 -225691229
-579857 112081101
-503358 970827586
257423 740762774
747293 -962913953
119282 -781057373
995319 -121918989
-698285 -692392837
-65222 -720252452
-132582 627458030
-361158 32101557
210481 -391607729
-647574 -80249237
151665 66831453
-931442 -309581590
390027 566501572
-624622 -128857952
350376 207697825
977574 297371478
-860479 -965178228
-994624 -898724014
-129924 -93118265
-316565 -547191560
-603301 -434085641
-405479 -976783099
-467750 -922315903
-16513 -957859877
617302 123234459
556533 265300272
-41693 -163348982
-222330 -678429583
513838 -960390958
378451 948732119
791738 -855085645
288686 632888169
125743 985818167
-88981 -636143017
801430 -636514468
944885 -854058318
-636777 -356395469
-331153 990943562
-416274 178043239
573704 251996803
538699 -236789322
735392 -902608956
-840313 942415213
446151 -817771398
-371805 -31466907
-972512 2629390
423724 479600080
-232283 -144128782
-967136 103905376
-188775 -761001832
968578 308679659
-53010 669819735
405747 -737784931
18253 386363756
930477 711959858
540474 385449528
92212 -495819619
-111216 -598872772
-681857 707019945
123475 -603694224
-732766 -797624300
-890119 851934301
-587840 -970806055
910403 -959289781
538326 -931692364
-268985 -754804170
855287 -813348099
901549 -288087833
399862 -911344255
-560987 364695140
992678 963908970
455986 -148133577
-308170 462086185
-330209 758840535
-97864 34095025
837451 -716864370
-302721 -386013722
-674140 -633788543
122593 139006848
-269856 717891654
654511 -394790375
91171 -699797141
677134 240227742
60257 -132575306
-890577 686566616
-874965 -195296048
-399270 -894609426
719061 -956736651
531245 205831181
-81126 812410520
-157465 -560430875
-684096 408206881
546181 516861173
772121 -678720577
-773693 448917100
84506 585168809
-496865 -433524746
-918407 635569001
503481 -850402672
-579578 -344869001
38032 -147219507
496158 -886493702
876408 506997422
-752713 -832616970
-834052 724863186
295970 -606391201
-397836 -549481340
-136772 -808634184
-860745 -240179744
724757 589525509
-889203 909257471
793766 365029882
-184073 889728368
-694644 2001565
-145977 -915029072
442777 428811336
-569609 806705517
972179 -809638497
161837 472074685
-520938 -134946950
408478 -997227978
-478202 911643811
-205034 -874223717
-45342 372149548
-706082 -914560414
21273 574693383
-443410 -190165291
-202946 -348085160
620293 62778736
-939930 -40567963
734902 307045839
175750 915559230
556228 -74545312
611310 -333440387
940464 -917057741
-760398 -497165773
424705 60168412
-457373 -614022727
102830 -305799957
563960 819988669
-732617 975502782
213627 -544026134
357725 37534903
600737 717747502
518983 457975431
-270827 122505831
43513 -924809
-533201 117197301
218778 312867334
-277225 -676333772
-54139 982250351
-372745 168155709
244573 -912173609
740828 -891973366
-900661 -607178391
538492 -826734022
279526 535236370
-344071 202656318
-147029 -174819182
417244 -549468541
-284001 -985395292
105298 -867773343
-407006 -781392959
-210348 -59940604
234033 -348697377
50883 -845934347
29254 442893623
-341263 711471036
593510 -459957074
-350491 -862906334
-777304 383976057
860893 -631937940
863136 -554416115
-902153 -725972688
979055 -914190438
899544 903559317
344446 396533143
22567 -62598894
-116231 -126727030
-436777 -438083170
-737232 261067334
829630 -291960327
190479 730072539
-975234 348893726
-912118 -331417340
289818 -877105852
-919317 522159704
884835 -943664617
-536828 178066819
-66346 -800143126
302078 -493133158
696597 192671527
-443622 -815400116
895072 -274526117
3674 -867269077
790411 -164097492
-54046 -120460464
-967072 428140899
-550852 -600110104
56889 419582463
199863 417750918
189270 783865953
435208 787644523
580425 863334804
804543 -942106736
414262 725970438
479968 619410473
148989 306942760
-45745 -484112104
-118838 -654800205
712212 868859590
217023 776955231
-289208 53239468
420116 451448482
241789 -21634691
316100 721822129
227359 426858983
839899 -646958635
200934 778157512
690531 -542557846
290978 -447101761
-496988 -862459294
387127 650113682
847356 -262501876
-84491 -136985411
-609199 635360958
637767 573400632
-621111 742554125
-58845 -83981791
-913086 973290528
435778 14652940
-858983 -813714520
793610 609672833
-129015 -345186184
-761133 -950379717
598153 520082450
-197327 -766699394
-763739 521547109
-252859 -320458438
756928 -250811497
117423 866746904
-23222 -599082495
491376 -621339914
-654360 -227497276
-85680 852365987
250590 357025395
661741 -653158795
-858322 131741322
90488 710066760
380100 -875001284
832210 589183476
-618534 -884518649
883112 -884944225
736762 91813510
-771179 -147020525
316047 -21929636
-355012 -420309180
866588 -721103541
694936 -426859158
-896432 495709030
-529073 -895296661
648139 587793782
-237988 681994510
-218037 714376172
36550 -904876050
879 584131146
-619885 86974974
839223 -671575443
237140 -41805393
644682 766516537
-886425 77613060
-645437 -322542137
138885 -980049606
604951 456273146
-299797 449960587
-946796 872316381
-144460 -334185107
-120631 796801793
-805117 -143425945
946029 -771601995
-740531 774316862
-455482 -701726117
-155080 -656120644
-339994 889372638
-718721 390087394
73741 196858832
976053 -280040646
443694 969778214
457755 475755291
-811587 293100196
547262 318003596
-553893 580458631
836553 -266589669
-690727 -147485542
228070 147351155
-126898 -171465719
310153 -710838044
-874390 -913157518
229750 156958838
64718 247356563
-712283 853359019
343325 -912911750
419281 924814426
944029 873309413
-51725 543361396
-363090 227291366
997233 598142146
-678760 -938307359
-966296 -123390489
-290459 -692767447
-732732 -709909354
-706827 -496557275
771485 -394493564
112188 -366029997
470606 -754668285
-947236 995593830
-296645 830828835
446658 -34708930
-986117 817888397
-321465 159100478
635072 -889092382
561145 -11591655
124642 -407924539
989050 -155682051
-612156 840922804
-129862 739426617
379577 672852231
-784578 -869915241
513174 826269099
-390674 -317672579
280140 229957676
-681683 532144470
-529924 -230584328
216847 7288454
-737655 257970235
418351 -834706580
853757 -912903828
-222997 -291371267
-742984 -773013938
887461 -36294317
-996030 15861286
-475715 -482923292
-301940 467148409
775455 621367722
-846102 151046711
-831335 712480124
-654356 469477905
374679 -165608102
-867252 -469712454
-640473 139882654
-946787 993492377
-714755 -358804835
-561902 -871709002
695282 -561915810
-725706 485513114
-174058 821730155
82845 -969972841
-828704 10881697
41364 804331268
-403982 856296258
-219378 693209119
-678497 -113194704
431761 240957080
250698 -684858857
-944225 894093750
694106 -648556333
186474 -519565437
909532 981189923
-11465 60072400
443491 -292579375
-685582 -202588042
-7495 -924066315
-514799 224497334
529904 -882923281
-232041 549817761
156525 -771939603
698569 829556844
113604 -128187982
48630 62452296
-651258 -787639258
990557 -988305329
101843 -91538975
-366012 -146444093
-571346 992502023
314550 346545215
425708 -808414626
254596 666748531
-602606 376572375
597005 202467071
-186615 323596151
510839 85384985
-104948 -251807458
652315 -937082201
-57401 -821141582
-336824 63333685
708090 957011549
154131 -469697915
849650 543768249
-864953 790717824
-857335 590374486
810566 -896294774
-33109 -559353865
652596 518824524
-186808 328202560
-503206 -442277146
-62020 -78841363
-512857 556262958
-287212 -760203950
-430991 792970655
535773 -528768394
61530 -547843207
-440434 657181679
155041 379692631
-787057 305712700
-11780 502200055
-530409 -421245802
638652 497298074
-239758 21464938
384411 955326573
235656 -447718502
-908948 -802422559
-104751 -106772089
-869293 300474040
-739208 -739504760
-644726 72086329
311309 -783675922
968883 -929976859
509405 602388414
160959 760092327
-378645 860740966
-830505 45279252
488950 863797553
588246 -846096547
822091 -583379871
-180432 44516466
-397535 -288373693
-239930 337778766
306711 -546704224
315253 -48577642
329080 -16734226
-157517 -75472618
-105792 403579151
-593929 -507036195
997524 -843263635
107152 -438191797
911717 995163860
-15460 -264509437
-254197 -940893723
-328042 -130854850
-631049 -456666511
-501116 -536095872
280437 66722591
781626 436561400
147017 764378168
541229 327217831
-863101 -638835919
-541674 980702246
-972464 397240973
646304 963552495
-863290 593310925
-351109 110498291
815799 -138651900
-856915 309624831
-245438 264401744
-844686 277968229
-37347 -793342351
357027 976028051
432811 -531736653
-730637 -340046575
189705 -220033239
279316 451529121
629272 584480807
-398661 -963937736
685387 944492927
-855779 741217172
708491 -402129532
597103 792173139
128761 -670775913
-28281 -490506902
-213513 -486165358
-984863 -127442424
988029 -26602774
-933077 580557233
796764 -838364672
652471 -409708254
608152 -239708583
933663 -477200591
-889204 -576489655
635689 -989951258
-902608 -661131743
-235068 -983178731
-197995 120547033
-569384 200216357
425444 178962453
556568 -762534871
-414069 -669299062
-611904 385620102
431020 -933990468
-981259 -201035715
174886 -954426474
138151 -154023706
298057 -896990241
-195843 482570686
739490 -117961442
500869 -952497315
-51622 76304210
965406 479909026
97971 692192177
-405435 405528298
454550 989402124
884458 -941456829
-390298 -869397774
442578 -184684298
951381 639100405
-76109 -707762445
95048 405607449
-923042 -748091826
374980 -184963036
723271 829117794
-769928 -738043084
472372 153905221
5628 698455416
549503 382503949
902988 -793362070
-568929 -270065778
106070 619969078
6344 -462661132
336594 -884445677
54516 685978610
542511 336303154
-488521 -986355797
-807334 -615528744
357993 439312913
833062 348731242
932156 266509815
-141139 339331951
298866 -722448195
-585014 -401064807
956833 -115959520
893431 683080103
869536 -559146330
-641285 -57416348
20558 813682329
829539 256169372
-172478 -565799591
944450 -894080117
-75414 -485706827
421906 -313891417
319429 -226526799
165282 -804072681
651978 -51934501
309226 927378422
-829090 894382736
201480 -816914200
212213 -865983648
119407 -523166690
-175024 803054878
-264017 -476128427
-544000 -555096014
-603083 341549840
-721507 860174727
-32521 -688935458
-410417 726021097
636487 152003992
-199459 659795785
39164 -154952736
12773 -656147705
-383168 937347590
454150 443982457
-30395 227892776
-489738 472944045
841111 884836127
328321 -977007220
-951755 139142726
670649 -6478148
-326732 -542806811
-489880 97578963
112660 507815025
-904827 143301772
829549 871052164
-722058 703742345
-735424 -908632730
656200 650946938
-33722 450641433
983482 -873030577
-131587 637479643
-914316 927474743
-191543 930024301
604396 -986132431
-458315 -775104919
205374 124090493
-599686 874042296
-973411 -464040376
-687618 -297372058
-445774 -121437359
344556 -951728239
868972 547675206
567000 222414936
961388 985619351
323121 -155825984
-463396 -697175936
-10925 311079748
681657 -418473505
-617650 -674183156
37321 -697261174
352305 575048347
573044 -216989967
547441 400317789
-17609 -64620275
668217 926311805
894416 123886305
777759 -508361578
932793 870195428
550615 -372650404
-255964 942279855
916275 997164851
-63547 -882654409
347146 722270950
242157 779705504
58274 -868786840
-593744 947166031
-35043 -243687650
458589 -994744544
-567154 -664357993
277339 458940292
-987186 -263665550
-705173 -616086232
146311 -140868149
579814 958749386
-743785 -777950529
-13143 703305867
-366156 -885910197
762716 533129219
185940 -862651286
533620 -560093353
-199964 835868046
55670 712397062
106664 222916681
-652523 88702187
-961940 -499706861
-225120 1744838
-240682 -934895155
815819 -8068439
225099 -275543381
-690068 -307545559
77280 -213272232
141373 -425862178
246386 -190199968
-575574 -638484930
-99045 -793640321
-177915 -58986807
348108 -838802547
865912 -37327971
-719327 -201214998
-701621 -503160539
660677 -725871327
-189086 535119452
-406793 -119246771
-193013 133260524
-91847 346385190
366848 102802701
-688731 -310917257
541997 460474993
129563 -511551728
497209 -173568542
593043 900381641
929600 -823167330
70305 -608655128
-300294 -24185326
-205498 265534858
108365 -108361989
992012 977559512
553820 330639703
-75816 883569572
217110 -445467517
-618823 -976905857
-481111 -477186308
-124092 128670306
-855012 -314589472
-56685 -115671238
776864 335029985
-32926 626423721
-708577 45526215
642775 -849781634
765173 -722274925
-410198 542365676
303451 -575652961
-423914 812844527
700435 -724364742
-372137 557607564
484240 11746070
67282 378437959
456559 -900793341
543662 -675262585
-285729 866886231
471193 -74361883
136704 -922364592
-356130 -956281099
-458503 316982989
836410 53450082
955798 161770112
649863 -938862648
-654153 -116474053
-972958 -655073833
91472 944706924
562957 438058430
-74355 -779463337
610361 -679963032
-561135 -580754912
70634 -94052809
71102 204365730
-784272 754275073
-962293 -615112735
879951 -897591702
-624072 904493439
-679695 -337387660
-12822 644773974
679380 -818643169
-103608 -672026780
-312387 920409232
-175332 738964395
-101943 339719290
-727680 151363543
-718774 838171054
-558282 664456705
-13409 -129233873
752420 -383674476
578423 742092114
-852114 -232998619
-706084 933308513
932258 -351941452
-896317 928771493
943779 994445866
-721896 531584495
-351849 -873785988
552676 791669142
-641513 -177840722
573797 -653249325
680463 -888293890
314778 241404366
161856 252697866
-248436 168588193
-952069 -151804208
716989 637585131
148940 270996491
-576141 -394794417
-962707 -847286176
-863883 -231713182
-379336 -213437586
-66315 -519312956
-176270 -458787598
445333 -621956839
831742 820406334
613477 692575946
726559 -931269432
-726540 337379391
-399933 -584141575
478978 -314943908
-630692 -68012143
-252046 182859806
772895 -529119043
-181009 580046406
369063 -35852349
-765902 -682156825
614522 -35852747
-982786 90361663
-695800 -890487683
973009 786306531
-891564 437112338
984663 -926265220
805212 -119772750
270292 -457673444
253652 94839326
853143 728423042
-12720 -967571960
-79983 -781647830
-722999 -813855023
24573 -814858136
56134 -13361012
-102334 -27292608
-524316 -334171092
-602710 527851390
-139576 350750553
-692575 -661248406
-989234 72943688
-413018 419481121
98311 676130985
-389167 488802113
-416614 -895462788
985045 -539364805
876213 -475821729
-643720 -572065477
-195964 -959318400
245276 488325922
107804 -254222302
-64017 -142654794
262490 -568796063
929430 -292193632
-91009 -503831910
370926 868316275
-568483 -365942499
-285798 376395340
-358783 -736840816
-797406 728896828
84770 -42665266
-854078 -704412776
122611 947248998
361771 143479711
170495 -519270912
-821255 -213595662
-223138 -883812898
646179 146557996
93461 -833227920
637286 319454009
-528970 485309590
104227 239715769
-258306 -408548518
-913234 13956927
-767515 -418965766
325080 -451494952
-928189 474592122
-891302 105212506
-801215 -23560429
393273 367790075
353974 -553945220
824015 722217269
-670745 -922348366
133889 -122741282
753445 -717460010
238246 -426180276
-495186 -401908655
-815039 -83402509
-530127 950215064
663457 -138749471
-612444 -501989329
554643 -239933850
-673196 156837753
-972408 -702223979
433839 903545861
497299 637566841
-793663 84180359
-271873 872249317
660904 -363358811
817224 250952440
-634588 44219678
-868067 -878049222
-78550 -656815439
107106 635671160
-781301 -11575941
671362 -75781205
-567815 -963307440
-192064 -684467467
-702515 -970568700
148396 13132131
-798792 683322609
651459 -671997566
-27589 -412134247
-469537 760974243
302773 205261152
-274145 -129594257
-713866 -812689681
807587 803352497
428242 787003234
273433 -862474618
988469 -482880621
-666777 -862469742
345501 -249892115
-684728 673957132
-639184 -564693721
-220660 -493829902
-670004 164040326
84579 519486639
507467 -769064233
-491675 800681515
-98197 -377044569
-609696 275155445
157684 775148647
-659322 -33860008
-985164 -236657042
893810 -383910942
-987961 890358787
-35553 -199964482
-298255 -68378409
-173050 772306441
-887157 813167650
-97046 -532539448
-521592 -899691126
85254 -746450245
950843 -919048853
781181 158086379
-671466 123955498
-763023 -731738534
-893808 -186044772
756776 -236524916
-972165 -741696799
-387914 331074607
-392575 -98994658
373337 8411086
444784 -142451908
-31759 336311622
-329898 514581185
774781 -978411583
-947181 -291685387
-305006 745516952
-199469 674786285
472048 331270044
85298 -126811250
958216 302451284
812727 -850073612
617560 636531708
852025 918540342
-657809 -959714826
-417993 -710916422
-446231 -297321714
169142 665107968
212276 -897748773
974149 170138838
-835025 617933195
-702471 -791682665
924992 251089986
-536418 -371464074
143489 332272833
-320606 519351452
87200 442491155
-99736 -904252083
224655 777654654
699287 -373917886
-974886 -150730388
-402009 -361417908
661496 483630206
-6645 -961902414
785519 -994320371
953702 357734976
563601 -253587801
-519488 751196582
-245767 -114962386
35648 -922317758
-916764 -523098316
-287552 -959994750
-151626 -919875017
700796 -886566609
-435528 958545593
707992 -879589842
-199772 -744966678
635667 -486259769
-122867 638034479
-987497 -790199097
609816 683879069
42108 108484027
-689968 -581881762
-947768 -212514593
-976885 737019953
453521 750391072
249052 -840646788
110316 32027460
-128789 698655342
-526294 937007866
327028 658109575
413751 -599558694
589124 -571893690
-11477 -5743867
-592894 -561461107
374642 -566214060
-57775 -795492538
-511868 184951092
-627420 -962501126
696458 89545076
523780 115149688
-544184 -485599442
-591095 129550326
-110420 195274671
-843389 -519649698
-26623 -59387729
-402429 168201182
-43160 -264616376
126469 454352502
992130 -341247986
-30657 -54815473
253710 -9252076
34237 767236041
796802 363302766
305942 778233331
57353 356772346
767748 -33789810
72419 937586543
-314906 -758683841
156384 -482618116
-936449 727110761
-987879 899425734
-429865 -82176810
-829900 -992266576
644 -253801781
-22759 356362083
544742 -558480636
942869 -49294319
982799 -606170472
917322 -520981762
639326 -959749244
506578 508979216
-109437 -6581204
-434344 22317436
-603843 -443229761
47175 473769098
-943542 962929707
511154 724971422
-478560 -938330926
182928 269798562
503283 -763760212
-991792 6853602
-563363 -886937162
54946 -996524172
805010 -777327280
-739995 891296169
-370276 212764527
-909817 188882910
849850 681399065
314818 454080686
246567 706264794
913401 261026178
326939 206022772
-665873 -523395664
-916500 268759602
-154992 952220992
828794 832966420
-854332 710278966
-212123 -244556975
811592 -920687700
-419585 -958186444
-55372 -351789865
318170 588291516
470979 35232352
-972290 670527571
-768248 -854938246
35579 -638482198
-915832 485973630
-739668 722549529
557019 -576813123
784522 -391711456
763615 958789317
-917348 430040479
-261415 -278648618
335986 814781498
-594912 652713199
516016 -534836096
965710 -119937622
-504729 -305887539
365865 -853437032
280527 -813340584
-740737 -747106393
796692 260105499
124891 392682189
-406609 -270502057
-602383 -618618546
969900 197419533
-577816 -585019285
-456715 -908339581
275202 952862558
-766224 -505706985
123701 -866526024
-262745 -546410955
-930629 -917415470
112105 21222681
-235035 -875883385
-698877 -919837362
-852317 382740484
366560 462606599
-438545 655228520
704702 805927361
151081 -929104858
-157504 466534190
787354 88484192
-592909 -355237122
-821519 133832040
-807559 -406286257
923107 109926782
-855809 -986105583
205138 287826204
288972 109006103
942144 -946929813
464402 540719811
85663 -778372046
67035 445752376
-942208 -877265894
483280 -396990592
554360 -504311739
-520024 -462285178
-456009 -452813819
346987 -698932829
231178 32007837
-814883 -466823490
-915759 -245343783
300549 -32891279
297222 554399191
-150793 -268710815
601673 -100212288
444905 -210343973
-266808 -953587864
-319447 -592467416
667032 -551900260
-598302 -882692721
-959526 874066774
454385 536583932
-191210 -385413490
-263618 -139584833
-835748 -869702326
249322 724513292
397999 -273174063
369390 270640231
-461707 -313964253
340142 -220103876
-166209 -336123606
-858619 -92336299
-75398 -921835148
409009 -213389499
-857913 510673110
-3613 -426146887
888986 324325323
203504 -942140710
-656627 -125079715
120163 -791150488
388621 -556447847
-572385 629576502
-61862 175958233
203268 997951344
794248 -786617961
57236 -924254056
-351828 -359876276
-472561 -740205824
737789 -664205118
-684797 88223464
446563 -770382192
-704311 -937621992
-712987 -522676251
-227222 -155795682
32071 -77206825
-548735 -539862224
-977900 -578766038
-569931 649619113
820656 730778008
77819 107269709
-712364 -717968411
171872 -752829246
736627 -985066591
212239 -639803558
-419119 33781255
-603861 378122872
-791375 -65950445
-12708 -789377070
599643 288498515
69425 808969840
-375120 -580527557
505689 732050668
497040 291062694
563018 595430676
-291044 582518365
808713 504444734
-379747 523692974
357128 -924841559
-146423 764238910
-124532 859487856
-810244 163381905
-699861 993856718
688583 921865864
-523231 640705654
72918 -309422612
-279347 -302824608
-71965 -899156570
612444 111811350
668148 -800689143
266116 684137791
-309738 -928402589
955784 -518657554
-44587 931308545
-573112 -913469180
168022 -158461112
-946281 -182393847
-176973 317170046
894074 775588444
558437 28229083
-59905 -541815087
-36502 437074636
-816683 447701526
-554217 -957248066
-22037 -419346317
-736240 -104351445
154739 625270299
-213325 -914901584
401440 -728142119
29292 700428740
640252 701853679
-205667 -868654264
219048 -283673003
940391 548226749
-517085 905727953
695818 -790450996
530734 -908679511
720994 -544580303
141278 -837091213
143177 203131839
389141 -345269446
-75181 847046578
833440 274729250
344924 136073001
-602343 630871475
-222247 213776423
30372 977611889
-548623 -699006020
-881794 -616537179
441871 605716685
-990187 329223064
58301 -158352265
-77206 -104692326
-289444 -370559058
504085 -115600331
900757 475961357
491743 525089497
176249 -637813680
204857 413576126
410608 796947378
-794459 -937384941
-154892 -32053843
-277634 780809467
942015 -368541591
302924 -631310742
205281 539053773
637832 -158992587
351084 -539990253
443700 994473470
296535 3916200
-505740 663141586
-167160 -498279623
-261221 -296520870
-154875 -209612812
-304811 637793378
136437 -813133042
-859696 -995836390
-757014 467921619
-894761 -512139062
-741490 -759857215
684857 -73845343
-367522 817084002
316811 81790520
125076 821462331
343035 -700958703
338321 966190189
543258 149940040
352203 824130794
-485430 -819107139
-251886 -583967482
280236 473594525
-279889 -903975727
593222 383978675
-997399 106920344
179551 -272517318
413572 752667933
725308 -501509531
-182617 568490096
-235345 -934805968
169007 -654519708
-368657 -575077352
776341 728335618
-480728 -152799331
887549 128401779
138892 -628760842
731887 -662489601
23985 315268737
279196 -772080879
974874 805432018
646650 803129675
537706 -531938094
-822845 -415896973
-720873 472730030
-145484 549852426
302232 -741918290
-860413 771771327
-807163 368558967
-154511 408021750
491790 448418473
-292593 549451828
-888971 824054268
-227975 -225470650
944944 645476101
-778324 60549295
292052 881449695
124494 -774524864
635248 -334266420
17359 -767543484
-540698 793965232
-82672 -269072388
-813635 -422063192
608072 -928595768
-306331 -688220418
-294363 425137477
495620 199806011
832561 -316981260
-45050 762647876
37030 -632408900
111756 -89062138
-70177 420596247
-316321 -976762872
-350539 378999768
624404 -995300727
-37194 495967158
-978598 -218631453
444061 -884702663
619820 120254837
-268335 -997556134
-710450 523319087
111609 -578810338
439072 551895695
-599421 199889708
-598940 195719013
901441 49888148
139681 -887044645
693112 -70314940
543361 275363284
-225071 -221311064
-289529 162141576
-479912 -78155132
-790318 509616548
414262 740078385
-871841 -6750899
-96649 821396131
-362675 17732214
-858796 -954428536
253337 -643068777
592275 -367103557
695660 -586837435
-117482 267869085
39523 -946507311
-620662 -563600307
-950596 -500614794
-336074 910708316
859571 932366851
-929193 280753753
-892013 -973994348
479390 -94861960
319898 283197619
-85037 401841093
108424 326327702
276396 -312390334
832968 -545752847
-973091 -625436933
177836 737497815
-27352 -432797492
-762553 304248127
238622 -134622549
747577 345891444
-52082 -681093944
758711 787222320
957260 -291975655
-120395 -941015560
-595705 -367012227
378036 -618063172
516930 -70766993
-454500 -321440763
148799 -261131949
109204 562129450
-241415 91721802
-968684 -993262864
-333848 468138492
137924 528121495
-401853 -641361305
330079 231363161
514920 313004698
186380 639392448
438066 109885166
511735 -929340910
-493723 -224893581
-646972 -635757389
137584 396986793
782673 462716086
-814005 -181510236
164494 771549860
-39491 52730253
158643 385692273
401941 -71685660
-283444 918107704
423646 -415899931
-132716 247220396
-524734 557846376
898331 292124414
-735686 158721189
396988 -956649499
276366 674061242
781245 -912045805
-540087 -278090261
-57410 -734554354
407874 502599999
218498 813631541
-26093 -875300865
-925974 -176745157
-126153 194269389
-910521 -516662170
404105 -945381997
-93808 -640209561
275859 -877269723
359596 17019523
-582074 -569550470
782136 -249646951
-769951 381262134
-927064 827436323
564809 -934414513
-583956 -947731749
754856 451502535
42743 118315740
-907888 437960524
674222 -767666773
759299 -111060203
-966817 -977939408
-458495 479553623
-248009 -700697475
931514 166701360
323245 -509208836
-851022 -657346973
725306 -306721046
104489 -568738287
126317 64562766
-332105 -41275400
29789 933861712
-655186 -269289341
-840773 83423735
103815 -390367093
218662 924980048
-751294 566761565
25345 -483232736
-357721 -862713160
524565 542008195
-97634 533786787
60206 -432263630
306701 -855122403
132415 -232434727
650568 -752310955
388935 -789536916
-934116 -180166476
405423 699191580
-568323 328778825
-842004 -889689600
79644 931524808
-291599 -929765026
-808820 -867629007
-861426 263594783
460392 -630462501
-359881 151588706
461819 754385948
-873205 -287809474
-117150 844867660
83734 -961835987
253112 776753292
550746 -343891387
-886478 972025725
597927 -640019696
-772602 739532348
734763 -565825016
334014 -862523296
-6469 158810266
277533 -49057752
976293 -725236456
-481905 -446665187
-820102 -662754613
553924 -157500086
-657779 -301787590
312313 104810661
204491 90188959
-751419 -91324505
378197 924644185
127339 -358103108
-319742 -910029328
-946382 -965045415
-793018 -574061948
388660 -839794354
-237776 -980158069
-137018 689532835
366477 -470256855
402344 23946990
-675199 296435135
493273 241933672
-714807 -278668998
925961 334599148
-253616 -128796684
-646636 377439615
-960518 159141225
-138264 231183620
-419237 -30511684
-708330 593316210
-286825 368660325
-908281 -871701419
569203 -603225190
-310532 643423869
-390186 -465850253
-733474 -265979802
-239183 -661559864
469462 232362158
578839 838830859
-517266 428629095
718043 -858962348
474461 615991396
610073 -929474014
-84273 -916475323
528079 503462334
817056 -651019609
-178188 -756269677
-192271 375820618
197463 -961486774
-811712 -226526532
-789928 -747716040
-960311 187464714
-801014 -984592861
12691 -26385037
965650 -625419785
462797 -260873191
883482 -796429070
-477443 533721440
-675468 970310429
-18330 173059246
-185773 -20445998
555134 191487106
73389 153874180
-616571 376328813
-755399 -312572672
683203 688023928
167381 -889650990
522844 25867464
670090 -227097562
-253781 801696222
-994423 -692987089
905559 -233543557
-261895 270203970
615651 -769944749
-178715 -150018880
-216390 -373817343
950132 -420964358
643097 93711443
591339 -997996726
147594 -529934779
831385 867184911
-681164 -893196412
704710 657529936
-452203 735108404
848953 80418551
670359 -967889850
-989407 -673248435
732434 283989481
-807084 418347943
-664875 -850421654
-285897 -690434920
7143 -749581702
890259 341065453
787492 463439260
907999 626747111
-347715 -971507220
988121 3979540
75379 589612474
-307445 -93123403
658210 776881978
-660976 243825048
-301868 213889508
563768 -604145227
594555 -633454630
-168792 443944759
-97522 245835893
-621836 -7271973
298765 -977019599
-454426 -807936312
-513072 -152752345
-36215 -654438025
-105615 -940751401
-194236 -45948757
-331506 -996908090
442182 646873356
172143 -965530207
-661148 887718414
970201 973624921
-95424 170975627
-468232 158582710
-177249 -876796734
618680 480540707
-943663 409001008
-286990 316785072
923597 -203503680
964336 -111735529
882721 197794205
911717 800475860
557140 -669606703
92701 -895329199
-912648 429874191
-586411 574218345
790834 171076663
-831455 825728964
-991856 940763715
-377959 -532462226
71024 -75918790
-96266 -213991905
920807 -656965472
-865977 116144898
390663 633255750
-115409 -311403496
545834 27909850
-286148 -560176655
-929490 -455795233
-11985 -472700442
885995 -673190509
-590638 -715560466
-41785 -646559169
307997 497785118
-58869 443022244
-701608 -670839549
444102 -169157822
514894 -295460396
528828 645945523
367698 627338498
996655 592804075
411548 -303743919
279415 280330710
553794 923197372
-495751 -346556765
884193 -437278747
-515191 349932069
-187492 824519898
-947263 -759033430
-507047 143212136
951975 -855425975
123761 165047780
914113 929220231
-609794 -512391447
257785 -866290970
304775 414992333
792223 176205057
-196382 161618881
-463947 854815678
862733 720409825
-690941 688918439
-577953 -965858479
-727905 -995150642
784700 -957640730
-752531 531926640
730652 300387955
-916909 -775963926
691571 -784714830
245545 -995072442
611919 869981597
59269 842623668
759625 450247986
540893 -581245970
-143891 -24529270
830844 225961710
-437433 72197266
-259699 538191984
-684348 -571589869
375075 -250766484
310464 779158554
326031 571622267
844475 -106192459
-565775 -203277314
240144 353358851
-765319 381416095
-790565 -69568284
62344 -379132464
-973097 -589862496
530479 -907949404
598397 -671800433
-592938 -869452672
-643037 633485389
-462130 -637658912
-320843 987913040
-340911 528361012
-214661 894267728
-72766 140817347
-257820 752397086
-523090 -890447103
-309796 -1738742
-128475 474895035
-946396 804692918
-550172 -698974404
-70157 893649066
427139 -367319999
-719329 526987306
492410 -181637316
-832561 -976611663
113750 955397437
384910 567596200
995329 802546891
-560220 379536057
229384 -686079906
-570447 -548214071
679924 -414588740
981491 695336189
156414 382217645
-257732 206278796
-474180 -894526308
-313107 326784595
-141910 534478363
-67118 -911462626
561282 -187213664
395960 896819452
-870536 928966767
-779630 -806336300
-818701 643603532
574124 -77699533
-37449 946060786
175635 605672783
-735673 920561725
-648499 273472173
746665 262882053
231581 -925896326
281344 19637591
173803 895562054
512252 601090980
291179 838000275
858668 918950391
-373999 409004770
193514 258112828
853996 574013634
583208 -358942821
-59677 572032922
-199025 -974200438
780557 226468439
-78186 119885463
957389 260533561
40250 -714736413
965060 77875508
161707 -560165492
898341 819741951
415367 18929235
-277011 252620844
294300 569077755
544831 -199587645
-56641 446284544
993025 65197639
636380 722712822
-576665 244861682
686085 -476613226
900707 495790899
-225164 -629149793
432749 786268828
132287 569894573
-426395 390487799
123977 534347234
161964 23501906
864784 81004426
-17356 305813978
-694609 -714976972
575723 -808366394
354066 -267656036
888599 -73919793
-483954 763666528
-844960 -389340120
669155 -994935002
437860 -263931657
-887572 871193441
-290595 -709671415
920345 813943852
274136 -836455699
-392255 -889929465
335711 -314610561
-485450 416165145
-580530 531664643
397967 485801794
457909 -285033959
-70079 -550621365
34346 61030968
881245 959827723
-383995 -27234591
-64948 -590661780
173506 -816805718
-433820 -388449411
-415236 979232793
-735463 573682081
690157 -854102177
-735847 -144748949
-353254 -492797140
190227 304228154
-430456 140274079
-777531 -301163534
-455708 -963427883
-541858 -933645715
-261485 -684980653
-300668 -500251650
-872703 -928580717
-306200 51087690
-188240 -776541857
-163298 -785735778
-385856 -282452106
-396679 -612997556
961873 -823148890
949855 402937334
117871 803167589
-618658 708515754
865247 -258744520
93206 -629350018
311263 -989589259
-100408 802286449
491876 -817005943
-555306 -16823850
-647931 -935858979
182807 -633811660
10874 594726740
454259 -956626187
447344 939870421
218456 593140916
718412 -248858782
-905910 -700410367
-591318 -250114578
-712044 891415297
-166015 -1573900
-47026 -361026108
-253902 810285936
572500 313445447
652306 138722243
390821 734221572
-216275 -782950511
-18508 362180386
-772478 948485794
397869 -65402616
584813 749182831
-293180 -874663096
865149 -809948930
220110 404866772
88163 686369011
730395 -68693450
-169259 775516755
-83149 696779752
147412 -413890649
-677384 958510812
878971 -467527746
499481 -349749628
-977152 -822784496
-110156 -872801007
471165 -453859461
470193 -882914075
-374274 572856262
189576 297281757
-918292 -730808089
34408 -824741964
477532 41213406
-84307 267618011
987383 -185768071
-258944 -295984306
5618 -566420190
639688 952954172
-868124 -709246381
789343 -349370700
-378821 167650910
-640601 -908244235
704637 585226684
-276582 -230649907
583645 -930390978
-912790 775277754
-539047 -973266782
189233 755978033
-664970 -440899344
809120 802249973
-893916 305274137
999868 145210008
-868265 613277137
-497520 837746392
499348 795460380
-845417 790492642
392325 817461738
487938 -805882729
-857799 760094920
-981950 242834353
-322487 491399028
-258665 -970713170
569884 418092389
-844955 -614871213
657028 149421195
557266 -915159330
-103899 89144481
180071 583001005
714380 -962205159
545403 379898100
486839 -913853343
-147016 57962105
-577773 471653866
708901 671373341
-906173 827312198
-994128 541262888
-686464 299167447
72206 854045416
195105 149757274
-351434 858268104
-118675 508811741
818615 -692452237
-351567 -144005536
530486 -25394769
-678905 -854705846
-334794 -496028804
-797505 -382385775
-769155 815272246
-846857 -301911532
-655304 -769774503
-233679 -89377049
348083 -957996152
86032 -887971320
-663796 -818768308
503128 -572867365
260485 261449875
893471 -733927637
-83346 516277117
-42018 -303032767
-874725 -843616443
-537944 -251308431
-37754 -216886110
-21741 214345662
401710 -927138213
-328853 -692996416
72087 -105825787
407582 614124676
-15317 606171031
-855708 -399264019
-397314 -383601698
-849325 316955487
543044 -890452278
-578699 -76053935
-200892 -974533697
73529 -63330694
259822 -78243427
981741 -470562500
276024 554283531
490667 -410454829
-347691 227525968
620721 784509028
-743013 500168122
-999609 269529816
224178 896537708
-406809 681399814
-979056 696662452
2088 10503936
4087 947472177
455024 65455921
960070 707471169
646788 -896144266
-565494 814147490
439742 -656898589
-374953 170717749
836216 887009278
-889112 -349895005
-785441 -935108039
243797 353650306
612997 -891207621
-123723 -481855704
-636092 970048608
763672 425747866
-580680 -519791629
-214791 -253488975
80206 451214170
492850 416877677
-437544 668267598
579372 980651670
-231127 -176322440
-946878 -889670879
-768320 60693990
-92981 -539297060
-689891 610497243
-250502 -817259842
-351378 -790243000
420727 144413410
-229558 879402610
650711 220260936
-57761 -55598061
-774534 -202625117
-871795 -219751543
-410973 -99225974
-340028 -535961274
567947 123349869
731500 -928508225
-503813 -796435644
-803740 773454864
-536516 988900090
-742591 557214662
809258 882247243
339761 -640439262
-378683 379779622
-909646 160511462
759082 -160230891
923953 -873709354
170560 -535758016
769357 -890836862
-513592 647074598
-250069 -702589994
55655 -67159302
-460469 757403719
499038 358103996
962675 393543638
367066 220417315
-751465 540844154
-388704 603300639
305218 -782652923
18977 272763117
-220568 -323922073
-235117 161749016
761869 -929862001
-92362 456326385
353910 -937476958
-60734 -613306922
-524416 -567807394
602835 986531171
435453 -409742566
189271 -941836178
-933682 827947613
-789713 -852527905
-1472 940411066
923505 -959975296
-168395 379768070
88882 -46561120
-799989 -120206187
272983 358575070
-223132 417680864
969368 -11043048
759391 -141833980
526799 715090870
25023 921797650
-183653 -531913909
543262 -74288782
505123 167857641
-816587 688503406
-690778 -680928276
-883582 -376325368
-993944 905850483
328200 591834841
-104149 299752559
-229061 -79884148
607494 514489194
-679086 -391404704
-357726 -164844753
-453240 901182272
313924 40787902
-754892 -325797230
-500362 -656043941
-496806 98951725
-171148 -645333265
-290074 -656055493
501722 -108120857
-247643 -605308561
-941044 723712578
108030 845318023
-47632 274485253
331939 -65196000
884898 115515239
-78264 -884041443
608755 792970020
929122 -316877539
-535816 -962243794
-574898 -886427537
472384 608833679
969307 58130200
125941 802075870
781606 927905403
-396850 681804832
131997 560442705
627231 372256597
-983574 -165926256
902937 -666925091
234725 -260737857
-662660 442669040
-454790 168230156
-701090 -507039233
651265 -664026705
307745 842432926
-201452 -163083174
-845542 434925020
-863404 -950383986
-974101 180861334
-826394 -820679485
-111047 -555692547
-397719 -242909736
281636 -975361463
841322 718792706
934220 691894264
166533 -7329871
280483 834751263
542975 337380636
613080 675792590
-737908 725023823
-514498 450953099
85463 137142621
-768602 -364329625
611443 105545321
384495 -82435624
351974 -830008440
-256561 -481495621
529151 -857662675
368401 4065304
163801 -148420712
281301 -118400532
-776834 -700749304
709012 -980190556
580211 374560236
874431 -364776009
534182 714758723
-103815 -936006586
-453685 -929850990
670778 764374737
439510 244854748
237347 -898014122
77157 -938801457
-958209 -998054989
36408 -873375585
435904 779991249
976011 546355628
-279634 -28189103
233812 467258865
-963590 -263747384
-666555 -499880161
495904 44799040
39338 -960277932
936335 637262460
-755273 680469415
-349220 145267389
320829 -592656811
596701 850460975
394220 663771768
367405 -450319486
482527 -292957369
75446 -632132591
-351294 431279983
705694 6293328
-215543 -759806794
-771084 -341643429
-902451 641517319
-163936 954951929
642527 -277650015
161290 564182683
-493158 571843019
82037 967204734
-83938 666168561
-898576 633041562
123828 821666098
952470 645309330
537328 265549163
617264 220538079
-327165 -530363421
-228861 -414675620
-828900 956790695
6281 -30243581
-215532 630123420
210438 996512763
-57385 -540464769
29195 163109188
861219 -5703495
-219131 -133121580
143321 -133913485
772864 -489415375
-851727 416558935
143274 573129147
-151691 -121547966
314405 -299644730
366393 -568061173
-849808 118645240
543322 358711841
981368 -926543855
-13744 -73886478
703274 -918938175
142658 490155181
-989477 -649527107
-214690 900782912
-941281 8840095
-888053 983514455
-573437 574965363
-471385 -493334223
-833300 101579970
-956173 -351980206
201450 -23697644
455265 686904351
-267647 -542673159
-274844 946058775
-760268 169544123
942791 -693644043
-814804 -741889641
786353 -814830337
-678566 300652462
-33935 124988779
447100 51256179
-388277 811237087
631765 -605935934
-409627 -523098322
460033 -457794526
-53831 94419336
956766 -91159495
-872350 660850714
6916 -694352471
938133 -165186997
631332 -560519412
227616 -760774292
598216 -822515463
641856 -210046519
-987075 -859991381
-825639 186324632
-728772 -374015712
-560511 567490335
-297024 692990409
-562071 727564259
742 -931973519
904426 -478190883
-589381 266984962
733095 -474646677
147008 -679615755
-349648 -710954563
-806690 -168290720
332204 -421505396
-45870 -525784899
-485255 -867638259
-701731 703483383
-598771 525471280
643894 796115181
-552541 -902452551
509028 -997627043
103926 -809162993
911054 44483138
983219 -236270185
749002 851687722
435396 350130668
-561223 598542818
380334 -856315338
-336989 589356376
-963008 776027355
539615 -66361856
193362 581881348
-271221 -185131661
-671732 559622432
-849724 1888036
431755 -639624900
283623 139703043
151018 69914517
853607 -117815782
694243 -740795643
401538 595267840
614 202568463
-137980 -451750205
594849 -720506528
-667183 781063067
816150 22464896
-372981 -735628434
148512 337062802
-265195 -599547472
-211662 -939513253
-886604 287126604
-756168 -744658162
-590310 -896159893
-975550 -815873905
-772949 19071653
-841309 955527829
977272 534256763
-334172 -529869177
-943550 -900787509
-359718 -23870509
220246 -901325469
596065 -114633012
833644 -589472809
949026 -86457130
924334 -702494228
983921 412415227
898206 273917971
207956 437208816
652364 -665153903
-730763 -991381459
419624 696413173
571328 930113937
269851 211187004
-718357 -902820680
683602 -937876238
-879906 -155233577
-902207 119644216
-689380 -673504672
786032 -965654423
-167402 520096744
98958 -760501572
899429 321472182
593856 775438582
508648 -656661464
-558696 505598277
820907 -352973413
-815235 -848617283
-581425 -107628608
4160 117157411
-758785 -896888439
576283 868500883
-258168 215831942
-645294 -11521451
927352 -868455574
208283 -870625189
-203535 285984322
-571303 543959654
106488 255809135
-995580 -424290510
-918939 878805751
375726 264427676
424045 -875360985
652389 661436040
163002 -671868968
-776887 -778181664
335990 723559802
283096 172897455
-679094 341462552
-835965 -949944870
69128 207243033
670930 -285924351
780419 -857930089
485982 -618768433
264786 -657969417
806493 -514591553
927286 886829844
603118 -10942829
-491317 -363208835
-136714 -368282412
124704 -893785419
-250102 -260097274
-560432 -647265177
866536 174562876
622030 728381276
-633081 -515720751
592244 156454040
-581506 -133118050
-204383 -971761098
-301269 -735220472
-577085 442591440
394104 759561006
-408118 529207204
-635615 567230455
563918 273513399
-727690 857338237
-412502 789048791
417333 -150410447
-927169 -117247956
425831 -16972304
-901207 -247838964
659385 -910004924
96760 697103345
879212 -105769052
145366 -676257004
-121029 -960866073
-796871 379639395
590077 -936910808
-485 -119292549
-288188 -983569441
-546638 -305193220
-875782 -160561615
979137 -391150361
410356 47541603
-491821 -985998740
601166 -810252733
-705299 531820853
-899578 22971654
-980340 56629217
607744 412576108
316579 287751182
-39999 -648262991
1847 24653467
-574113 -330525262
841812 918967464
83190 -849316782
215623 -620670673
-53265 560532608
-499478 272771
288454 262081372
-627435 -603923344
-400685 752433808
-52161 204592801
986752 -906820000
-4048 -500818892
-389370 528335798
383148 984830281
199082 878820503
-281867 591424990
-617338 -281945915
-571681 747767416
688921 -861251877
24306 557492470
-75119 -790866593
99277 186289726
532485 424010084
-473953 -601119326
393978 -429373069
-849668 -700501910
63133 455509891
1721 983203040
984338 587249272
-459441 807246900
-479007 -139627141
-72350 -890759638
-617630 578730716
604183 11056077
-856728 -511430310
329105 -8220324
-377870 -988671153
431726 750651062
701671 387856332
221445 616279008
-103010 -192239785
-794153 333552685
-782604 -884539885
-974954 -811387635
588995 170899319
933904 846796972
-256821 780037356
-510917 888953404
-120351 447080740
-50475 918785479
513389 298962226
804530 656214147
-951199 -42408443
563300 -424511338
-669424 -944905180
960205 528218489
713632 -125013248
911135 363121064
479351 363937881
-784606 -685247624
-548307 22884316
-482231 -923172908
143044 -576007261
-165937 -545868616
-878049 87883169
286316 -87437571
-319406 445911061
261507 -48271631
235468 -484270157
-100310 -313716255
-517049 -579476270
-350117 323490058
105537 -980163570
217774 -611499802
192355 512102424
211957 43252102
669103 -912186478
-547041 144656132
701040 -215278142
-451249 534894262
402485 -84042037
214429 -916315917
-646719 43624761
968712 873549520
-222272 -488310901
201283 -48764066
928917 254284361
8785 386675851
112418 -833126650
925693 -529261406
224180 701428228
564111 189757666
-556538 -452434314
-115351 -874579034
-84400 643889051
82839 635448855
-311609 -109500252
596194 -57683536
-655654 -560306423
-558716 406229591
13309 628600209
-172703 -139782693
91167 -417763999
-881155 500952992
-437504 248717505
-199052 -905661576
330802 -603278554
-768401 336531028
253907 91510909
31842 181443304
-219650 -276058358
-343609 -992531129
-236304 117643741
133631 767566404
142529 733534745
541424 629332840
-147660 -428681310
71445 -159664542
67634 -131474957
964758 -261807959
514563 311074053
-190761 -577530377
-953707 927949707
958025 858639739
693889 -599593058
479319 424355110
40864 346604947
-100295 290906690
592938 -780812074
902636 786298524
340989 -450347367
-393754 847788136
247358 -500967817
-50419 131888635
-274909 201257480
809855 747749688
750529 78743412
-426681 597978927
-958547 -63202932
521862 -977229326
-877414 -368061417
339229 660738711
-304322 -969760455
-113718 749582324
-9714 280821467
838207 616290643
-572295 231431516
842626 852140157
427077 -690857546
-987236 -900043441
-675192 -557151450
-58360 620216507
-177996 -625057465
-111473 -776685390
417090 331372598
33318 -224650522
-632154 647669720
-542047 -469506103
933023 -933743833
960784 866857647
-121986 -830691227
791437 -531574846
84456 567162135
-874628 -331659044
-258983 600313789
-673028 -379064033
935227 -731393003
8972 -468426447
-99709 -928568754
-505895 205404065
-469167 -445655773
22877 -296630170
833334 -281340872
226511 -562899874
909159 -694531494
341045 999480595
582144 -946609232
-145711 536900023
183670 704137105
9220 -784950425
-132946 489372935
-974097 -853014346
950860 835266082
-793517 864315470
-85569 -777183383
885376 19155033
239801 -507818700
282277 870486338
-139246 549648930
690249 -589046179
760486 589860337
738769 718957704
481685 -120621025
-155059 9538824
864141 -760184988
-259873 -667790884
689340 630474791
799367 -491577991
749099 -136217331
-410370 701906038
-189103 713826075
-202643 418126897
-870067 -742207780
161656 -714998445
-976132 855227023
-443483 -436739274
-497299 -863001497
606012 761134144
410807 -899839252
-796204 841135608
132657 976183720
-204714 442050036
-770300 840637615
600943 663966154
1769 158881859
144131 -936545768
486318 -464362461
-241005 651063159
-56167 786456923
-652929 -914713531
-550757 -937983021
221744 228833612
-914161 656760526
-551647 -206087693
-415889 -909111212
949980 896575538
188480 126121423
-726550 721363579
-733229 -742486100
455005 989904093
380506 275785969
77668 971339975
-747639 260547342
510439 533578189
-243250 -891142118
-206345 -31709283
-933044 -903161085
259451 -754143615
-82908 -418058787
995189 -950483984
980673 -913008008
-432825 -589358715
307900 344082406
-272202 780145961
-831883 -925392561
-172906 -644519383
-610646 696116546
654435 -537238669
586089 -993456225
333187 335089821
-481069 -599435847
-447243 921077109
72357 -583560215
-395229 -942675322
518536 -432494232
656468 -492671427
72176 806416570
224441 693627192
929918 -918791496
856374 -936069531
-320555 536047637
310423 356994474
451467 887786797
449233 -350888669
338288 -256910985
-791784 996644679
-239687 617402048
922670 -307555717
985093 -904982583
-805169 -948140387
-564717 -405523347
-516809 -965474238
-237994 -537499101
743183 938559059
210989 814671723
-69877 -610375309
-429724 -853443972
600344 363304621
101983 -147613978
-326210 -994383844
450956 -449089206
620914 252950176
743973 926693265
-476688 -32649421
-256890 162791207
262508 -653284614
-820221 474679152
-667288 -178275871
-513052 -959657423
-372878 555887657
-810915 -261829049
683820 428906567
-545029 -234601517
640552 -521525900
650478 -921982103
-689316 508487498
-633806 -672364868
-589210 547936298
-766647 -946551866
-648714 -577347451
123047 599795911
-331364 -352075213
-165523 -542821689
885053 -937703191
-70756 -560999802
-954534 -875633613
-184825 -695562147
-983055 -414443774
-836765 487671008
-565417 156823876
208161 -408827618
614191 -961418198
-427077 -737709596
-47867 -629618000
-862497 -141551266
316033 425081611
-267934 -282902614
-165292 -814355761
-833830 -900677907
219014 -390043684
461831 741531896
-644745 -162506956
420259 -961137118
-565773 -640553269
995808 315967145
588162 969397133
-255089 867934229
-120573 643602277
998953 369849783
495690 921382363
230713 -933745175
121999 -177837954
-318249 -578176498
-417384 -624050511
524478 -263024791
610995 -139176300
145508 -499684124
-142922 41413062
-854635 446379926
308743 987986885
291662 -949246710
353526 -962447692
440359 879085040
864585 -686956306
-694342 -739549339
-904713 -409949874
698043 738125306
555150 -22451953
-70004 -224305635
864214 837447399
-225837 587504363
-90748 -630257387
-263106 -472543205
-288152 478883598
860905 -270810656
250127 843423940
-699991 300797083
-394185 -550360074
-870447 339542569
-183613 -476836782
-898496 -776461359
877693 258313747
-544188 345325264
-216745 -354637856
-539692 634263237
980290 -917699528
-88325 506185844
605816 -865420888
354793 -23770112
57040 -194917877
431984 975082350
-353546 26983178
-589435 -304849216
-127658 706683742
28464 340026873
233649 -44398555
485056 -850749779
243933 -69331469
-211202 933149492
-584949 -75055414
625572 -379367718
-919614 373170207
841729 294687200
-637535 148089077
309660 -295429843
702633 -976123457
-869982 -155970630
-872905 -994632761
-174127 -673967178
-740429 -963911709
-56518 -618953190
-72623 -450428536
-862737 294402039
916720 726372074
-771943 194933608
114997 -218818372
-585566 661188900
139732 -446364196
-279188 -231722907
769228 -510064860
-803229 358717927
-329779 -404124204
-66893 516918318
124762 -946131290
-940011 -844924110
-521003 -290538457
-124164 -138013492
545045 -695673889
722930 640130074
664634 -352347648
-522479 229270698
865927 -886721292
-737555 -979177442
-163325 -623525750
-254183 261367786
572106 -422090932
56733 -747132854
-124165 -894602845
-783374 -564207340
882606 -421100031
135407 -858514554
160108 -183160530
-190018 128471433
790096 288403838
594254 -604272103
38039 -824078607
-94907 -930414535
-991313 -943083204
-304804 -270442803
-856670 -309621088
777915 -600631711
-108033 -911724876
330978 286254708
228448 916286607
-465846 994660188
390967 441330598
707445 -521735497
409990 -290836951
453437 745656710
430374 -881605424
592049 356815401
930958 -172556240
813726 -915810362
-628081 230154313
285058 203918010
-440458 345557424
-538550 808063381
-658210 456785156
435378 303470932
-321924 -903627606
-775605 -964314876
88210 297472731
-644390 -86788136
551803 16672910
-121695 -561607078
949864 308939761
-410159 192594303
-699177 -639505260
-524024 218372910
802463 922151501
-555846 50873652
-228683 617741199
211855 862942978
775132 -810355288
999765 386544159
746009 710119518
683524 630975311
707209 864808662
673424 -728201081
136960 229148373
655008 835719591
782898 628614321
585343 -943407868
468733 919909229
-845184 -288715014
387826 113026495
-971726 117983005
133693 -628135281
729616 -577671997
463652 -726029711
811769 -531762887
954011 -689470519
-448139 571443021
-832622 381448978
505813 327202391
947593 -990164058
-365333 -457094909
-386921 -627686953
-751585 -777152965
110644 761278002
-67033 -853019100
-307431 273720688
881961 231535553
-855179 -990076123
-14874 463365400
-600850 -529403936
-591745 572559748
186075 -53142937
-893642 -812078922
-918322 844358668
-676966 -971478212
761366 -976359331
864576 325489341
-574198 -914886080
747524 796066251
-463183 -963225674
813628 50656768
775798 -233434391
670510 -738844602
-939332 472984772
756876 40535898
999705 -270607488
-985322 783514253
-691264 -535504729
-315492 -889158511
-962084 -36767004
-226246 -673152434
319176 -493737067
168421 335546043
22170 -450305398
-52755 -879942713
-898613 482526943
-767836 823415290
346631 351592841
-236366 344967173
734717 139297042
745781 822188905
171889 -229956726
-79209 -913845895
852139 -989890017
253567 -533081706
761252 -885324107
-869071 886267006
635568 792407635
-295521 -947693833
878453 534849609
-310189 681698314
-481893 -44520712
654250 -846068430
-639680 942853712
-421225 -719019588
411125 194467469
-122550 -475237424
110880 -935505336
-762713 658962740
561959 -511879582
666222 -119755986
11041 985810307
398560 -5616648
352069 -931693591
-449364 -611978739
-654196 114440639
970882 550833353
-217199 -936047097
692435 -681450168
-265484 -251683122
34943 203249945
438215 -859261263
-576170 518360152
955734 141920403
807779 -996634927
677398 985278446
716985 109112650
938708 742148432
830391 630202433
-578536 13935170
-665415 129514393
-479799 164417099
456997 969414458
-493740 283445964
397948 -40212836
-446803 -897088777
-565189 -669570215
-724603 484549740
-818498 -980077760
-327902 989392525
-645219 972670159
-634850 -99833746
-799436 827719184
753341 -180430137
717219 -31527336
268627 -931743203
-900856 934010502
-794475 -628177631
-948573 -867790300
-690996 -894923313
-59959 120139247
86370 335459646
747219 -901668223
363872 -508984248
559529 -670103599
-927578 -898303150
558695 -671189450
793940 439009051
-471445 696361635
906511 959012984
-784597 -694539427
-136860 -321607620
-55862 -24053565
-810175 -872608616
369401 961838344
-657915 935733599
260448 -769697393
804212 -855215519
134908 272799692
441951 -749775153
-6265 -865822994
489690 97986203
807101 150391102
194299 814412543
760456 917556066
-958256 -881136235
-537075 882669341
859601 704082920
-752731 -656797513
31778 -985120960
-831396 809159607
704737 463341734
-364427 202855039
-566751 907491384
586034 954357486
-804898 532751441
-494329 861704587
662154 -864315611
989042 -175723156
34227 410582574
568664 -905302628
-278130 129737418
-585208 -911025046
-487199 -76839840
429121 257128802
784193 903329651
372312 -288589888
-310432 487431409
588404 -951885868
24646 984209804
-868482 737656256
99564 -965192509
31761 -65287641
-543956 -259436290
-706137 701736387
-207784 -295215223
-502212 -288056172
274214 436922080
169242 -738615951
-254942 55146315
-176582 304317474
337847 -929456344
-32780 -628995598
976417 -640311135
-711479 830551393
-446747 -822121760
-828482 892440306
311618 544772333
-784594 -686437371
-322015 -430766497
-654156 -192128741
-698505 -739223646
917281 698970921
-239363 -250637434
331723 183936515
346401 -191383925
62255 -494791430
-295966 895346627
-964031 -851436164
168085 -594160945
-753895 732072783
-315087 886220092
-732352 -706837101
277866 -480698506
140958 -520699845
78937 994899286
-412492 224086271
638746 191243983
-646849 284337719
756750 485470320
-98771 -901093349
693995 -558828455
94596 408530329
868449 -530088947
670411 -199139590
900543 91598075
-578299 -352210707
-640645 -454182931
212161 -511113240
154533 -38648077
554766 115050572
-924570 296758019
456029 222128277
472047 -333462155
353493 -953879415
305177 -741418856
-181553 475153920
-584252 -596154492
-990790 -993555877
371842 623717756
583833 -190315437
-227258 738516906
-943245 362454200
851481 102847462
-949393 -889665248
715139 841754355
-69582 -49736900
-361885 334421023
353884 -114485309
800995 -912882829
-605135 -327592304
-227461 -15578658
-987586 -471711284
-993114 -919061976
-359013 454332395
682825 329149127
-575145 25052452
580115 -897878313
-957821 874966196
637016 513939212
252073 -84010037
596946 -157466880
712446 -336786416
225527 -861881760
586418 509070965
65939 -438149478
-469297 -750784263
-77710 -163258763
999113 -34303970
57340 -744340139
-705868 -687024655
582945 775380593
830082 994176767
-131687 675429545
951851 -269255593
880689 -895488481
-416549 369700253
399694 681007507
36230 291448895
-545240 -892268704
200688 768124679
948521 963856591
227299 92152638
730528 -851070253
-527168 897310969
-614288 -600998615
413353 478078874
-102313 -225120227
-516748 -646360575
972958 205561422
-465298 -858664662
735325 269629389
-912672 -951905459
-235426 -195451078
-39148 260263982
673746 409681859
-652062 366399444
491555 509479719
-403964 -901060552
-652950 -815388174
-451106 765139580
407594 -588085207
929995 959992419
-103599 611832700
-206668 -912655662
-600730 -456746822
294516 568860572
376783 309560944
798965 -923222963
-669255 -287174181
-651032 417292240
517078 844901716
-203309 -470801237
576268 -638038770
247606 993831464
786949 -720973916
-520595 -239037385
178384 324426690
-315364 53905857
-37343 114602040
151341 -617495535
736764 195241195
-302019 -763252219
756096 -716884641
18763 999790117
-823742 497011763
947267 692797219
366701 218705913
-814761 -140992165
60728 791736667
713751 403317739
251559 -523336233
-531679 -943832187
-838830 215826510
-852040 -911503534
261653 -856487849
-439559 759079688
442476 509873391
155861 305589448
-123169 835856726
-709354 -924784437
504830 -424601960
-88666 533274794
87337 -395585674
598523 -62640730
-841061 379622610
-125715 -116559590
-404647 698321885
854749 -443434347
-923654 937346267
558010 -334559723
523516 -60929882
813111 -14896185
-226584 -97811941
279611 222185477
-168127 -162589716
-50325 -748283826
226877 -232500952
-284000 -943883803
134914 110724009
-712395 -588247932
-570250 311950289
-613528 587387777
273352 -532080119
108347 -619706848
-465568 528400596
52431 -536051615
668788 -860627161
-505667 -109209660
-791709 769537833
63044 827745918
-215021 -33994097
-769454 -802547775
974378 213537065
872316 570420229
-653506 134811495
-349257 -554323973
264027 -693623009
-58153 -314350268
-494509 2241680
857799 -903760390
-500144 351090009
-970994 941311798
-811666 81343425
790699 -894205580
826043 16013628
537634 918753710
-259627 -642489405
52920 783512676
-746367 827386260
-607288 468234604
857951 -952218904
-316617 -8147099
296610 -91861267
131302 -484299023
791730 372146053
-651532 -710944318
-816268 -20350638
977943 364035246
-157199 179846022
-90550 -398296453
558412 44297516
627781 -854148076
139996 -200844228
532790 -889649067
-982479 568788506
486491 933967267
-299042 -443973039
798974 875165497
-54237 -527866649
206449 558268641
656773 971405107
445620 823223361
752882 352096792
845107 -94735115
236318 929017781
578924 -779373228
382740 -323465053
-505884 -860955272
149269 -995860553
-846202 -643562441
404254 607279333
7219 -948079456
-162818 348290460
-299137 -632065582
-861479 -579862126
146337 -427047134
566757 -343009900
-160321 399787237
641706 936988112
-590442 836836122
749129 -998509217
200117 -166198020
-445236 835204399
406551 -346837091
250332 -55847086
89711 256509257
410467 -560353472
-531285 500179875
406111 -15808894
-643771 -88220120
-807410 -89035132
62883 -191887434
-680726 -412480407
945472 -884421988
425415 713377451
-926983 -630946274
-958180 -663795216
325581 -757571250
84559 -491901545
191090 -807139415
479379 -401133691
-511188 -884622213
-801692 -902702518
-166014 947156769
707102 -664171442
-145745 -482564644
-502251 -627374013
273858 -7181341
-788640 917222593
-860546 -837869549
-799159 -317828867
-522086 771229730
856997 -4067568
273031 -630108115
884465 -723091009
624755 940085346
-637258 626401142
812357 -283444481
-389105 292781573
-713722 -536891399
-831414 628335399
-196515 -943737207
866587 271221167
5286 -931628656
266382 -828159194
292001 -162885030
78304 -562574929
308203 -491954410
135007 79543720
-837138 -54476474
16718 -299093825
131812 678410029
169101 -86582334
732452 -201796343
-516777 478083150
393628 249246224
-413293 315639014
-19028 850709138
-332515 -905418765
315493 85377959
637852 -987160412
385753 -223247631
793407 -290875959
-987726 -138711627
-341217 146644254
677872 -13966968
637029 -346109929
538951 -374438252
490228 702588552
-234651 946671644
825229 88670349
-823761 183440303
568835 -997065563
691815 -787592132
181526 251811648
-164784 -972708404
501242 49522838
-222745 689236719
-339156 -464662814
153674 -870933443
-59883 -512723403
677562 236243362
-714515 659992939
-373357 400694263
410014 -965552982
-231291 -9407558
-979730 -497543161
-485854 202602385
-732894 -306182068
205182 -402961925
829639 -859503303
904959 -440826127
-409066 373790444
623045 -150379262
917233 420462247
767143 -627048950
818342 835653771
-928314 -925647683
823520 -1487202
825996 390758675
-162965 873540315
648748 -912816853
-997766 -573284670
-594131 728991105
857989 -847892632
701186 678526978
758512 756282701
876656 201630207
-521560 220280049
-63219 -855863761
30329 183213117
935984 707556646
-385657 380379601
833241 -304277591
-437374 -39232739
-458218 267342973
119375 686314851
100323 463224101
55928 -677538290
386481 -767350865
-694496 -939737825
402992 -537041593
808865 -208176992
-103562 286568972
543462 312579146
726097 -935198393
181006 659520022
361804 749269
-684792 -860846075
4525 -489450828
705225 -755975704
152244 865210593
170699 -549751328
707459 -329260374
-924462 446718050
28687 -397643959
926071 -798217043
-648525 55517103
-94658 803986248
-595490 422063006
288257 199653342
-546904 -160284283
-659507 -17863995
-579975 -567450704
-196238 535438126
420546 942903266
-38193 699892269
923137 74269329
-479132 258643719
-982266 -977646022
827044 306918464
-173628 171422247
938152 -662171261
635908 -901258528
-759765 -689492429
481613 650407885
879431 -983940568
421241 970027593
-156584 -496326494
-805362 -992270290
-574234 -666906882
-451360 -252302198
864308 872940303
596465 -216658210
-226475 418437428
939847 172174705
142577 385697831
-300405 620220385
-191253 -919791840
-434656 42200431
104105 -105200256
-902997 279861503
535866 881916149
962025 876935749
34454 712410799
-660372 269870627
382570 672355367
996261 264819420
-737236 -803343691
-579137 -216484561
-986006 139689751
-392767 503574773
247235 954937686
952146 477518490
-756859 454832598
487470 -882038390
951185 -19557273
-877429 470892031
426136 -912010798
-205400 484116233
-165365 478621741
-630673 -726401327
860667 -915669613
-301057 204078397
-516783 56940464
-365809 502767816
156215 -771230546
-856781 -704845353
851212 -24495447
964962 -691022385
-291437 337355079
472742 870304297
-420609 588839118
-755571 71787580
952192 599756398
613845 153766269
101483 -805825441
334761 124628118
610106 -728897959
881673 -609169132
-726951 908143557
-858475 410791792
-511094 894405642
520284 715597595
-388903 -259173365
-267953 201754592
525179 833559205
79707 721269362
372044 -474837025
468741 774064761
874307 57901948
-793322 -996215284
838068 -952336567
-747602 142232335
423047 60379466
-161289 -42879750
-113411 -502483497
-420739 289148920
-18070 252274898
255226 473021057
61649 598126535
-792081 -557853671
-272032 195841706
-841535 39482005
-30226 513933909
197585 -351885543
772310 -954235374
-928744 708108468
-467654 772742575
899841 -683133333
952929 -901060664
-194605 533402484
-441208 727658460
-558166 845861331
-156895 101516431
687315 -678998553
691307 -99867725
-114291 -212408011
-232979 -957729192
580776 425295251
-645551 -585826898
158753 -47310891
-695120 281596320
-290057 -685647112
411152 -905078556
727927 -805507862
548654 271473139
-184834 -555045700
-692812 483641058
48009 -623735611
-412182 917975357
886263 -65716054
255928 -181589282
833212 -33666584
-955273 973765951
-774299 -815139021
30796 614447873
-665538 -980469423
-703043 892969447
-919433 239706800
-765697 -811086403
-750114 844425136
403389 -374374364
310521 916572057
209146 542802819
-753507 727142067
515261 -909910144
417879 -704548553
132202 -632749592
-200293 -867639335
-1346 720746698
-995923 -218576490
-524115 -62433873
303534 -145140630
-285980 95776399
887037 -114996076
31461 49351508
-219901 -780234110
219629 329958225
856075 -614491082
828108 -403969721
807447 100449934
742337 319792864
84036 414440997
640658 -933216651
787064 146075168
309737 599301976
-328547 533747575
-878475 18122098
-875880 344787775
269447 -374029273
-126746 207035695
-108568 41729264
-327165 251596363
-298800 -23875895
-381997 -562951565
-80672 -168745217
-266114 66213961
-964119 -267500118
-431045 198505191
533593 51090979
551962 -694237068
90458 979928702
-990522 988657107
-144505 160622302
804478 -71778547
-586060 -273822617
-595619 -937509838
-415424 147987343
633569 -943864393
-222119 -552000919
-69890 744017622
958441 9101895
37643 767791945
-985855 10974971
-883477 -71598403
342132 -233616535
841308 -537206701
-212023 -685334475
463658 784505563
-517147 807581074
-942577 -59363748
-145663 -155942389
374285 -298173310
247684 -955251032
-927037 820181716
-490286 138875126
-315563 -123996249
-193151 -261087971
-454405 871375008
253392 -925491059
-142132 790003009
-902444 -970345707
-138724 906953996
-132654 631176468
470478 190276595
-334247 -312308199
798712 -790129797
-607716 252766758
767756 835679144
949707 -881477836
170166 700765839
-302135 432213118
908147 127624059
-792192 321074136
229436 -704295559
-975330 -943974345
549941 -912542399
588169 -241502260
330073 -776792467
531024 724479517
-928978 -581404833
904922 163843786
-97214 -578946520
962733 120421857
152605 208592754
-24251 -906248452
-527554 -888186665
837042 -915403496
-699976 -167336422
18042 983188344
607859 -988378202
157892 -524817061
633024 -987157364
-530866 771092148
-457337 -893640594
620927 55635584
652314 -688699699
-141200 -831254038
-986789 -839081306
937495 -853020555
-191494 -712731874
700803 861684533
152785 431708916
-283347 414892185
908611 35275022
-617780 727413358
258749 323434194
975977 -24751024
970389 -661572550
106247 546641727
-975575 -447755155
-441164 -242977383
11168 -436998135
444638 -26701674
-478431 877444475
-318802 771594619
-62188 67049874
-5985 989257810
35665 708707476
237836 899713452
-470518 824962506
-356477 572845628
-86847 -772587257
-320068 690321495
630084 196454128
973242 -813711498
-699142 -401526568
799823 507754429
-167958 -644965535
-685931 -240607874
737317 507250227
640548 -357697409
-985129 -526406988
-109899 -208524504
-125374 -942805224
-559092 508868034
789747 -628594794
-866626 233145323
-65690 -663366638
760135 -290167344
239621 -367696598
476162 -111121793
-163603 466855274
-231786 195305268
-79201 862176533
357966 196816101
449412 -180583761
858611 -218257240
-130594 38590263
2502 -619359932
613873 -466027436
916315 -283930878
646026 953485696
44451 -238614692
-403754 -741093031
793535 2456176
17693 -52326190
-102896 -142619599
593357 -637273043
849735 302708275
728600 616772528
330673 869977185
490282 945010867
743471 -909634461
-261801 -486030967
-117666 854721996
-298196 451749926
-472055 -114625761
533134 -59616329
-846460 788383288
-194495 595206895
290181 572687073
629702 -470222153
641902 -85421479
-941606 -379491307
67926 -755529267
517293 -888605379
-974768 439924933
-73464 26213493
-613301 2501238
27734 820565001
57834 560186057
-179561 718570360
191185 626567049
-897715 -825912283
416685 977477329
-15281 -518460423
637404 121761528
-686212 -312625917
95501 -155733466
487138 -723013845
-440187 -843337037
-56401 -433239929
494845 -925486626
-179290 -900455145
681798 80729104
-622822 929235370
522514 551294781
-272832 966103343
-572262 -277864607
676054 192194421
532674 413826591
717919 -852661181
823181 721972268
692001 -819078536
776313 -232152488
-108894 966443001
726720 -855167561
-681030 -939711203
-664932 -154827154
-369156 147333677
346705 880853798
392902 -742124744
451283 -281579611
55315 359937199
-987388 -568037027
-132033 -451585930
-959966 841476776
-832559 553724501
699181 235788153
135535 -461740337
-827996 830710657
-741006 392451116
-920866 105019734
666850 905224031
79704 491995971
-721643 -961734809
-438547 686975754
119643 -104192896
5526 -995631467
-10809 -738372501
-204303 -911998476
55625 270711477
-292891 -591033682
136303 662490146
265051 451632942
848 176813831
-972591 481449499
-8230 596465381
319818 237102628
-637523 -820861302
-859961 -403684590
183948 -29527221
-727196 -562986046
591322 314735799
-760737 -817073670
-197157 -131023073
-540712 863149869
-203277 -975596894
-29716 -724782219
-324105 -48545625
-550317 -584820878
142289 -894071563
-65111 -803578157
46243 520198856
326564 863668821
-467982 688417815
324601 558464047
888017 403160927
651661 -563258729
-152448 415348934
394634 664788427
-35217 -622740851
903177 -461423237
-380832 -926245256
-898914 -960250706
685653 990209705
-862559 103084928
-354079 373715146
-322577 439191438
457260 -807296091
8398 552853844
-182538 -964493153
158633 163176688
281202 989867798
-73790 202758999
397896 346103018
-398530 -288638922
902924 -81574779
-287956 223022477
571755 -13421141
-421182 869879596
161728 638201599
-285957 -54976351
-968868 -933698562
-792030 10916808
-441968 -338791178
80576 607235606
-950004 -578102793
-553952 -935630251
-267763 -956023123
-102452 837246141
-641893 581674529
-785555 -726247621
318150 -771660743
494702 507945626
-684469 -833981974
3803 -928934686
632143 -536453093
-38548 539733172
681226 510256753
606828 -343749184
-512725 -54896631
16113 398279953
-234539 819427504
-714097 -212512481
942323 -546444695
-319218 18046874
-112627 498848597
-637328 371980526
392827 -906414296
-540873 -662056192
-58510 94376474
71980 731787303
690596 282967457
490049 13194265
797376 -404779537
-751373 944176280
-429376 -527053776
847373 17117671
212102 861062382
302861 -630560546
-255080 -293119836
-912366 295253263
-965268 -356808167
-936930 -64780579
582336 -344284759
-132311 -190790141
66873 6284736
731905 119262148
-653433 -798540617
265524 -630942159
338732 775512964
-166158 146562752
-200938 767337794
-895808 447456820
119745 934050272
258811 -926590549
302401 -681979953
-475456 285415221
621483 445389977
212653 -588394249
501097 623359030
80398 -607717197
-715368 -856606947
709119 -241157161
-429554 405477069
-917993 -408870130
957746 -444464529
658497 878423293
-553195 608247541
687273 -730885795
478783 -899620901
191726 -832355943
-707667 564367468
513515 -256429068
772222 102863479
-607906 -927400938
-618796 552780791
356520 -890851786
-876002 191861210
-272229 754240174
139469 -669277592
462731 -180109473
561613 -246680721
938531 -901939799
-915652 -880136301
198784 -460114097
714767 -976013994
904175 -562116254
-759247 825301124
853675 469375983
116827 -150510503
741850 301176506
-65927 861658787
918885 -154601096
450968 -939980655
-978056 119652208
-481682 436528774
926140 -531928831
680441 -149408147
-34877 -102707333
-869163 -262814625
159224 -49029048
-325726 64936724
-576830 -845930805
-327262 694541884
-36079 -979683445
-184735 -773331743
53942 99839027
-679560 -870535231
456689 418529468
-700862 -293404447
977335 -687296470
436845 -909063653
-621823 459914832
915866 -736719915
-961381 -789199954
576961 999800735
-851943 -712733909
942794 -351316207
817714 677618212
-998268 756642074
577047 498173290
-923012 -168688930
453231 470817213
495931 -803911454
527957 -256153232
475175 -557014227
-468326 632617320
971522 211917938
155616 293577626
496798 -617573661
-897642 949103313
-685161 -902935070
-311503 447363064
-474471 -896827493
505003 791606814
652419 467679619
858220 -817642882
76371 -256037807
-509716 449660742
832334 600886586
375509 450557747
-532381 762364272
269179 691822933
753686 -237011069
-99090 -974355644
307798 902622979
848072 -384693981
48967 -834573200
768017 -596176876
-816790 -854559417
568125 922068875
345063 901996415
-739801 -23248347
21355 245402440
358420 -901915040
-694419 720598422
-503470 688388214
890094 583218634
-722898 -214967288
-830429 -165517808
904317 965644973
-620540 -413347623
1836 -68452877
-407186 265524389
422415 -457658763
-493162 -424329711
-237342 -414279639
798060 -275301645
-899366 319632483
252942 -964618898
-852181 -821898707
476144 -377293418
720561 650261727
416998 869924226
747255 385695513
138896 528422437
242221 625063558
-887248 -998998469
-812137 693849237
527663 -971113319
-186612 -853557886
-726587 468434464
390152 783399449
73587 -24289879
294769 -433646743
-251429 734000763
896594 -451175105
-691276 -892742177
-361336 169735749
-308879 333857607
-521705 -58259985
-457019 -12102926
70582 920509984
480131 873287138
653221 -894062184
10422 -684632427
-495606 -698526220
-584122 -308341823
325908 40065929
-394971 621106263
668820 -420444368
473727 218167222
-401402 -903670803
906807 -917666289
408150 -59392199
-136722 482024710
45702 610756148
167796 -581812289
493456 335542595
750991 157121738
212884 -700409255
-693156 334501062
-975596 -521927446
-396965 -917009806
897857 -837272465
836599 44425811
351606 669507310
794451 -288447570
-854678 151683634
-492304 -308240589
-514429 -954589964
-376383 -906576351
568103 679656485
-926422 818436373
-378827 819227140
221323 785594301
601427 -866196054
642993 -879299081
637201 -670231170
444760 26386228
-234553 594323535
823446 -90675538
435912 -902930198
881471 690652732
730252 -8341826
-155939 37677603
-255251 25193795
293380 -545069326
-470718 455865314
-761796 -786747258
44370 612052412
742166 755456060
-454952 547753804
586200 -909875034
-137373 690962607
-39669 710481340
422798 -12932870
-785768 212986269
-245219 -725449878
568120 -861249236
-278072 904745680
757778 -827523488
-290838 -915309234
-709970 436918517
-651218 990912885
847761 756434259
-971222 75029171
950209 977233184
490754 729651532
665979 404798001
394968 -143864236
-743800 176491419
-993150 -833361184
348305 -46794433
-862329 -280339496
-745473 158296990
-290209 990883170
399846 744854299
547907 613227664
239073 299264837
-844525 958107041
109703 77796429
498664 -92762751
217950 358377197
-304098 20437748
-638710 -549283792
-821720 -78625111
-881300 -992495123
92949 663702477
-66939 195925012
-795755 998771995
-667698 420964509
208264 368401524
430834 935979114
139759 -289600622
557046 211830761
278594 544929726
168537 785428549
-975321 41580298
286773 127097610
351942 42742903
419647 897716062
-939601 -843894619
358792 209381719
285377 -296562019
-284504 -124234115
-869256 -779804939
995168 -453162496
-367233 -526863464
678652 833422725
234240 846102341
-211758 -716240071
-211646 -236264494
250330 -394144058
-993809 642137127
484256 784173254
-870955 56572150
-815529 -583971632
-879619 644194485
739420 -427209021
634958 611953380
-157947 495482832
-928278 993755488
-156778 -167128744
-727114 283978299
211481 -443328782
-82307 -955297983
-931095 -318575623
-102557 -805383880
-57627 -61201332
873105 808521987
-233190 237359023
-120555 -310968918
933504 964627368
-356973 -700742906
-835178 392469064
166425 -307090394
-226228 -480547845
-840011 939306568
799192 166046142
-547577 -794608768
911656 637925261
104859 449806072
758203 -30873261
161985 -903702445
111051 -55540449
759884 -394183655
808456 152869705
812948 360487919
880266 -897472818
547876 725660684
965332 -175042348
239744 598010015
-862977 571932524
325979 657828908
-969945 -265495334
865930 -871396259
-756329 555047278
-901040 415929043
-236628 -824263786
186044 -653637702
972065 76967382
-952392 413095237
-934511 35393381
-577007 -105888898
-309365 712352331
-769689 -719621203
-893157 587020708
464407 -915679162
-92274 -927798283
906035 -394416797
-565745 -710287929
-180619 710126978
10894 -944610726
-807543 258838810
-501209 806424533
-360630 -147634822
952342 864655155
-692753 -188189410
-30257 -934630551
-649968 967182338
-627452 -610012374
-64926 -109672899
-892799 417708705
-490429 961920150
-738948 -599327638
-862744 -995270277
-107074 943040244
-495276 955719640
-246358 420658766
656298 -881223542
-791807 -845401709
-274293 -649857500
-778669 384388048
-726318 189991672
666126 244253602
-88033 -50743268
21419 470370469
772970 -316209337
-106201 33577570
-553429 542572186
-803571 289373866
328055 323289641
265952 105215516
724749 197279493
-962063 -565355197
764744 -235843599
-635882 -950355330
-492296 -848183689
-410584 575966991
333862 -884985881
375162 -881001352
479390 965954617
-731065 -142142426
482363 389223706
-493614 780391119
47414 258529936
619619 393953429
399312 575947715
-930437 66765928
-109313 -332871453
573035 547240526
-722244 221364219
616394 17271047
794367 -215855073
68865 -736127757
799945 -885958999
-293667 733401659
-392291 734242712
-909661 -202168336
600132 -380504419
54280 129331250
-713231 -912794471
445612 942785223
-679768 -912936882
-471057 137001375
483550 -770053622
-397599 -148780481
-106938 39162398
991254 -618237311
709243 -720297138
-255651 6692871
366416 -646722310
706058 -901826169
530710 864550445
366204 742501396
-787557 878564950
-421877 -24403267
503249 -11028823
611755 307029018
-352314 -957637340
-606065 656099724
184789 -293214104
442869 116243233
-472246 -474112877
-20845 490930823
-488267 380115476
-672302 -360071875
-797087 76848834
119442 -33125459
-64536 437759789
803046 696344416
-826278 -903794210
739659 377481672
766083 491645991
11380 -964214738
-731399 -633000601
249632 721592369
-868794 -112995219
679089 406161798
758312 -896644942
-642126 166707644
-576563 -734628979
124727 -690850899
-936069 264881475
-528427 -870078535
8356 -948349503
-723626 -4037222
567122 -41965449
-488396 -106861973
888129 -844491852
-267766 -147086436
-94461 -598245896
590343 -137705956
-824898 969156797
950719 -72358773
86924 -794258780
-313165 201788626
-204157 567569352
289837 282590054
-676298 -978820481
731307 -142154506
610308 -168549178
14850 -882614691
470965 -912156482
376391 -824386835
-456345 -994313076
-743009 -545157083
-373978 897205535
192287 -107308294
936081 861004715
-615667 853076946
550161 -940600651
-123057 -873624265
-973515 -985257601
614092 176797177
348516 -891186447
34842 -933607104
-592109 -974723693
-84362 -80635543
-936129 -187952723
-186555 -819215545
-834703 772278022
486837 213801381
-596212 43078500
-659601 593951171
437555 -858557393
490712 248819720
544660 -351743851
-766603 561528313
297974 -616073874
-614213 -330564332
964704 -728109841
-91718 215376949
400638 -360662669
953094 -640266323
-197902 390990114
-538282 -354975745
-789915 -185423406
428120 140712001
654006 537715961
-336409 -471902338
-670121 -153694701
721592 449631663
540534 -493010250
-126210 -138952301
335684 -521054807
406476 -531680343
908632 -220043052
-739000 -495778500
-160461 387684114
-510071 592004225
74446 -314994044
4836 12478488
976766 -341678042
995660 728084456
862661 -541053988
414320 -347719081
-996204 -170579472
407320 107202161
647718 -933674416
301770 213346654
793107 776637830
-870154 -661784257
-272523 -718760045
711170 -731508487
-399634 -302050580
529575 672230070
-309686 -86484232
327877 512526014
475121 -334541577
-655681 -696251918
991468 -959376325
805000 511763723
-934090 753379745
-950574 -599870221
-321211 -774672226
919020 -915158710
973328 -131550564
104847 5284722
-302554 -410937209
-187134 -891350098
594776 -550194700
771892 274068747
817702 121128391
-911034 108127258
-715024 -145330445
680362 580074403
503286 760408177
-193802 684090083
605107 -460207084
668429 826733761
-374607 -250046911
915640 -831052902
-684299 -982534144
352871 31193045
-855766 -562561389
-83933 -284584724
399871 -444060533
-165452 350954380
-238631 -919542357
-125009 221397890
696293 654702462
270262 -878918682
197416 -414322035
-720371 260598559
319688 -626272550
-606369 -188994261
-283926 345439850
810442 242176886
-984097 816290462
413520 934502641
-376693 350826789
-871896 -881387886
702837 61087740
-41565 -675528468
-782930 226739372
987813 915757295
-361204 904545935
720356 -160336098
-205990 452363730
-238671 -703144797
906211 -481085985
936830 -945166829
-323032 -534197698
-778089 -463620128
289700 86026216
-178798 -96759087
655404 251795148
-310430 641965683
-826824 -893288355
-583228 332252791
-918013 -284120074
869469 761414107
687034 305850463
796829 301557891
-850903 -125470981
524147 679577913
-809541 -887436370
-134828 -927514779
334588 -225728848
-276212 781370445
-203883 -993012139
-524679 -874902060
-148108 899982559
-501046 -79408046
433756 -697914175
68962 -20761717
4192 -311134399
-410023 -940851888
306744 818902185
-684372 -858770670
351306 -643996685
212954 -809667447
-747543 -951421146
-971727 -178194383
952291 -273287575
542157 134605071
366902 725046531
607694 978507573
-250848 -370912894
540078 831758176
-458109 163276717
348565 344967032
926972 445688636
-253650 -678356468
145394 -500958724
-923931 -827265993
-212078 -998778556
853279 -535878741
458667 -754780772
-360064 -371991051
-422933 -901991944
-745217 -895276558
115257 -394376758
428959 997990615
-246263 25315396
-450988 -92290933
15347 -170254750
-724645 714180997
138989 -33142821
-677910 -498836212
-409017 707926680
7721 322860495
-947531 -308503659
-156560 756505534
35994 -855333889
-995241 418208766
-96978 -256373043
-79679 722228995
-870122 249232691
-830401 372714064
-22176 406503524
-328231 -734974240
-964410 -429802552
-95204 -295291488
935545 -413330708
698410 69238724
-19135 -122557481
-276534 -559592910
551688 533359983
-43043 122661747
363402 68416039
-353820 631368039
211740 227385189
-3916 674039282
-407435 481875006
-517097 -894783063
-937479 -565735299
607912 -835863391
-241742 819397934
718937 401121881
-552573 -334699603
866667 379840966
-273343 -423501272
17322 356796738
-289894 -11137148
-719924 -426318808
539507 -372478144
-869447 732489810
200398 -851573460
669385 876754547
-699848 -42279774
-304353 554930064
-141421 -858219693
-146832 527917674
600443 -887845072
-205877 -419034048
-448423 -550327249
98733 -10402553
-964986 21373042
-896735 983032734
-944311 -887740807
915843 -910210919
266871 466917126
784856 192160735
-88074 616344716
859436 -198691516
-732242 297377672
-25552 -949390584
984773 -34554907
543442 -30708042
210810 304247650
-567801 630745490
410108 -798350724
937467 880746378
449521 -159941420
-362361 190512128
-782458 -693056077
-10973 467580436
-231808 -224481710
935366 -544629537
175837 196851336
585770 733238516
-368987 -989699474
-448159 191147996
-561062 113672543
-768545 -877544546
345964 772113948
-9485 563345294
847615 -35430746
898405 -353996657
611206 398894380
903304 -70655200
814247 -411691223
-121923 -281672142
-794416 -878494466
243598 -942830155
254938 519636343
-9232 271399559
-264529 -892220739
239711 -662402212
-465791 -906792131
946281 264543265
671910 968343279
-538258 -705142855
883747 -2194005
638857 -339081789
99381 485369273
-381285 304749918
145309 -871501353
-615002 -886596084
-445920 760120381
-678854 177866336
970769 846642432
702519 622937260
390413 -778469316
-72868 -187168673
-548600 597909067
253803 993644632
917647 -771307027
-700986 -585005327
152207 -507835673
-953722 627587354
-280257 344339473
483879 80473104
-75645 -801568436
-74672 318361360
-272524 137642949
-820708 718067907
916096 -557722729
462948 97938564
936429 -944334305
-32269 -464514860
409228 -785001819
608339 876525327
946899 -169657715
292975 212804176
764621 -610040110
46280 -831772089
911690 -629929553
-90071 -629025110
431278 -718368173
-16805 -869809173
748501 548841226
919472 -871725742
-314286 605644441
138914 770371910
-153397 -206378061
137114 56069860
-607284 616532895
281676 22314912
953554 471064534
-937652 -891302779
327954 -497581382
-326704 -332079641
546227 41686679
-230266 -299149817
-883951 986281720
-726298 -968154020
466452 -728565558
-967855 -718924657
736650 129784544
402881 -820383510
517302 -183439516
145878 344782725
11219 -943858184
464200 646902769
-43722 -589896746
293265 -701381940
27905 815130680
385393 -219826299
-796807 -330407050
-540817 -903237494
-631413 -237119119
-530880 -929049471
-103920 -922446882
571727 -778958326
-874541 841322439
742684 -276308590
226266 277111535
35601 310371686
24359 746006322
179819 -399307579
97949 271585261
-647688 -899058707
853116 268612780
-355825 -834211708
122046 -198208524
969165 107410852
435303 -802365728
-411503 73225918
-481265 388486196
689379 327418817
-491197 252842409
-446538 -942436968
352682 -475282106
-962553 161500578
-464912 704465801
-691041 -65178852
330712 460118638
562993 372112834
-788223 714994849
-948669 -870288412
-460399 321391693
97790 -669607917
37877 -946821530
435682 251461164
-330483 -448566243
163336 894500909
178365 975152574
-586792 828545292
-801064 57388948
-279851 573675249
593028 -718245935
814311 -818509439
72461 674616542
446143 550366846
-24089 -652721147
-288068 -671075630
932733 -489705950
-71361 -455086875
817855 402150288
-31106 898780246
-381983 872331942
-673342 -492490951
522356 956343278
970699 -750433811
-118469 669009628
-942557 513325432
-202917 184387337
-787757 -18355382
-862138 -262045382
8860 -248101461
-736426 -36127441
-322537 -940653690
-893350 82290622
818877 17051029
-369430 163323828
293593 633724379
-17788 -235931709
-673640 -9007246
706801 314786024
698574 821457239
46509 -582815645
817254 596540089
-969691 -997052201
-363605 -908199104
780822 -576713
6220 -797256995
865753 -726758381
713555 509717338
934859 -252343870
683608 675391908
199874 261013936
-447124 -527495575
-472309 -964582691
-277771 69873567
41000 -277929386
409222 704426937
297099 -564284649
838084 906457951
-861110 -461412092
952387 173669969
364369 -489127158
-80110 502460467
-370151 85532632
988445 593163464
-261234 -627972151
260420 -898627188
282037 79404196
-761597 136096140
586780 92365567
506264 -753293428
936977 -189930269
150715 509549922
323517 843246661
967286 -334466117
787110 453867172
104339 -304813699
490931 -131723112
652863 727108791
335319 -942580009
943216 615933018
853896 255017051
-464808 318433927
13517 -911562558
-100988 290434361
774847 -759176154
-945484 -336975591
-174341 -152622350
589371 -323460803
892600 -578001287
-35450 385965558
541757 850209166
774395 -67128445
-598135 -259057622
-828394 -211741849
762839 -621448628
140632 112970227
949452 -110369037
44876 457955568
379035 -898417281
-946344 981996530
68565 704662140
833438 -88347550
204371 344062805
-90493 400425153
-681852 577186333
508907 -349553671
-986155 -904388547
-673495 -702020427
161769 -769928528
866590 -994452203
-730280 913912591
533090 485088524
-598219 323981725
283237 854866387
-567899 -371960763
-823372 564805571
337753 -629592852
257760 475416887
-716576 -906138879
747779 -207594139
-260265 -286101202
825182 944070287
522173 725277417
141601 454841176
-485787 -415155210
285011 -896171212
-200342 -579672245
-536336 474475754
-152688 414300709
-303882 -478089526
34746 308988636
-566698 -28520799
46981 433562924
-243457 -494432207
342810 -775579294
365130 -136734391
-734551 156014122
356655 -827451487
691635 161245182
427218 386085595
223245 -821903690
-521220 -72325875
-39693 -276309529
-857549 502078035
762017 -364943136
909834 351729708
-163495 -80600041
617195 5464013
685019 -320337053
119930 13261080
364973 797869874
-575246 393561745
462537 -190152281
404571 375663643
-916220 -299080727
976750 394692510
207008 332008784
-116562 121247028
-42161 -278315384
-428255 -401174155
-903019 643157502
992585 -969326749
5048 570305046
143963 -70763222
266553 -611242602
-652143 794725753
26518 792502387
532002 544771520
-778063 967274266
235578 -193736079
-40781 -216626533
962608 -854629425
714358 733938047
-563049 507063938
-377515 499964964
993800 -778488737
-135790 -288690002
458990 -728118725
610994 226975276
-450771 390972946
96345 285142355
493393 -122638497
-26017 -362948957
-441119 -905009927
415389 -894458502
57763 337970317
53056 342198936
-377604 437550283
-541374 -688266303
-989106 -936116449
194142 -963623873
-444393 954891200
-479095 947073157
-283385 459197527
-783005 -263355670
787458 -811653093
581898 106439632
243513 -618336930
319460 733118427
803835 -73769750
-3484 187926991
-203896 -630991753
-716132 -75882822
-289127 -225618610
750482 876072185
-93647 -723401506
222098 -4107346
-385309 -560101464
-117232 -451520231
-166908 -924615718
163920 830871482
979114 833622124
-156090 -47254215
-344672 -679561123
-462006 781128551
-740702 58287284
713091 658409194
-891524 -24156161
-118305 -651646081
-310858 970142892
-880630 -107756256
-406738 -762753601
762176 777550444
157701 -308166747
827303 696443926
-503404 -633288874
-54841 -119819840
409200 -344600090
740110 -251625804
-217956 -534185061
730460 581630160
254051 936301188
578148 -165176814
-985673 -641736309
-517650 -436801070
846055 -436588276
-79320 -365137815
704448 559091584
-539254 3310260
803449 183341955
-462461 634475867
-857909 -313301906
-700013 -130519569
381449 -560261996
-202580 7136971
355407 -496874666
-841827 498025288
27936 -481937482
463883 478969174
557294 846379207
717079 -659278238
583254 -776270730
-849445 -916374394
996680 -881727795
-259046 -84437477
-504717 632585885
-506725 -662500316
-796462 795742683
904483 -859497852
-249190 85873881
-14418 -885926026
634942 722132308
-995139 -125308579
81156 -51102839
649270 -919604002
-512789 437890351
444636 512308885
87375 -432225463
-808342 -150501712
905382 -631864503
408249 751116492
246624 -663509493
-435101 54833591
708236 -526886725
145498 -223771489
362319 -938029439
63643 -23761390
303671 -873229848
-609746 -567450568
-472475 -692275864
-139036 973149359
-375242 -226728806
-371796 -468546594
528945 909291318
-378563 -255940248
886585 447015929
-975773 394393556
114713 81559437
-909878 95274964
-553865 534895704
865523 -980050330
593131 209348938
-401497 109544364
-612191 -105358909
191712 -989237549
-752228 42456716
392446 -814952206
153773 523071336
852573 610231253
584105 34546082
576581 891206833
260822 213864097
348154 371036589
-858521 -201443224
486483 686977372
11077 -852734900
503798 -286956309
-449875 -484267666
-685252 -873448395
-588523 145593123
595077 -176543530
693138 -900299037
36236 918864318
-776720 354909876
739509 861508635
657673 -484559578
-372710 -345557843
-718839 108418543
289811 596999859
234839 749717121
-272703 -504169401
672760 616949529
-172031 -188417588
325800 605374963
-939432 -635893028
-462894 -177655137
-909003 -499651969
453015 -450845233
690879 -802067448
-539005 -889420717
554545 583700849
267459 -910860616
-760758 176959733
420124 -192746209
926364 -259787486
725726 -283546542
-568800 -192964756
430161 453256205
-206724 232185792
-254052 -66413151
841639 -548634320
-94222 -944357738
-43488 -114195835
-122126 -777253650
646485 263068491
-303980 -400170848
52972 -261813227
-726226 917510649
494607 708247695
-657217 -812297016
508613 519744122
-778097 -943405354
-467032 804652514
-145993 -816157114
-934872 661969610
110962 -978724162
908539 6187750
-326449 -985166007
-436024 -429569395
599418 204120302
134547 -874586723
-364054 -993352193
384302 145776039
373789 154889363
-943931 -186098402
310666 885988553
616940 871342821
-512730 620936842
258252 191761110
-72358 -43955034
750644 -592959957
99890 643126791
833420 -135796419
224581 292844208
-504811 865873141
479904 -872727929
-561974 892673361
-934413 -543423734
753679 897299073
932634 453437408
-591630 -355720749
779717 269559548
-328038 510032055
458764 -698551883
-366276 453402434
-262909 24518017
-430275 -677276045
-457738 -687893464
410642 39352010
651128 -106845439
-340895 516226838
62614 17281640
-712927 -100197632
-439167 -485480770
-46171 -975312644
-139431 713703966
871499 -746975865
-429232 896030177
865265 187157160
647176 444785246
498410 -295408505
-866667 594197203
-252934 -59571611
849256 568795076
357915 -260442237
759681 -341182118
329159 548583501
-686634 -515252524
825268 115394149
600263 298398926
-754001 938184885
-248937 759673400
379980 -579525174
-82038 300733292
-790174 -938878484
-986297 873877261
-827522 -822232339
-220448 -763638176
73391 -961499851
583120 217119671
-51895 129516385
-750078 554726988
163160 -913082336
235178 -970681248
-189245 -930753783
-883012 -888394980
-386828 595539071
199679 -825213295
205182 -992364804
-521564 -364787417
-153146 619571951
221018 -435256955
129196 -918073862
-888655 -587483308
70273 -866461880
4536 -178516098
871027 71334575
-83143 534637974
317902 306231378
-786281 -960754924
-482880 -314446747
563902 96932615
482209 798918476
897100 106028079
-711 -749817741
692035 712556345
-571772 -167578308
171767 -572050080
-10988 948918169
501619 -129078158
272312 645069592
937117 -69049093
751541 -721834818
-47103 731987256
689721 -187213988
79721 -800072248
69885 843592276
-697108 -739158564
-720601 -625285543
-207507 703743825
298755 -103945981
126254 994286409
-469064 -878996778
-572050 -22019842
755025 -740680547
-881366 -892942304
432486 799464060
626051 330654028
35491 641695670
-249613 -41788210
-642804 369899104
-929964 -820234725
-168286 -944855595
839405 21333932
967136 285793355
-651572 -842156983
-951136 -413593371
-87211 -881784954
520195 -414207062
37877 -612158849
-68166 -158346759
309933 -916621118
492419 318792058
200800 119818423
-737171 815366138
182139 -868421931
-719479 319746175
850141 511474766
-997543 -755064142
-440080 694460633
160059 67734943
301212 140989878
-796401 541263394
-791580 188738166
729162 -881029965
958625 800582847
-672946 295795862
679073 770950448
-897900 -16246772
879971 -209992116
-53115 -418321410
-23278 -793831316
950008 -30226840
778600 -510660652
-183874 227502617
-565432 -891917133
-355547 -352817634
-135009 813909246
347358 -921185734
-317926 232975304
-579707 -945733251
-203383 -79532492
992007 316354186
-569863 373058807
997417 -959714070
-227739 -15763324
612277 357153230
-204637 212548459
139827 -651772206
-867841 602089088
872710 -240474556
-182689 415962737
433371 -404404682
-923692 -846694810
25731 -542782745
679958 -432918294
-447642 953888037
352785 753013117
876456 -809451494
171885 -209842383
232756 -604462646
-176660 -227772903
-851394 -3673698
700189 365310514
119365 261566445
482159 -923654729
-865244 473393381
763819 908748811
-135425 890254517
999540 552207647
-554108 -5759533
802294 944521267
313582 -674808493
-44676 -836888995
-767570 170096426
310999 -782006209
727585 147347681
-637868 -620233992
-893639 430542250
384838 495575475
-505709 981855097
979071 -957415954
-797852 -235945435
-554913 -570033233
-427195 -804110764
227880 221271820
-357530 -2951526
642589 -997706375
98090 -173198710
-481075 187596980
-185527 -207548757
-151729 222338644
342266 959824077
-36920 788777545
-451541 -559834490
-538370 73906875
-37336 865122816
200642 913558891
-257126 -164827962
827239 607893685
717607 318282890
188766 829412506
629532 404931304
31189 643474398
-855911 992523511
861962 -572455917
-140387 861468189
-610900 -7612455
-258480 -192689909
483400 144526791
-708637 -659520628
235811 -358318460
462471 187110837
-506489 104533937
-801676 71648308
-447299 383000073
-761184 -821677890
-159206 -931303219
-804711 385293698
336907 5123400
359720 108810114
9763 -969738707
-814823 -920021604
219411 -78849456
-509732 819038838
251063 -479856094
681041 995057419
970358 536678006
-30870 -713780851
-576085 -317254191
797596 -2911956
-313264 604502039
-869894 -635325333
944553 -745464300
-764650 100492789
-208378 -790285469
-676061 -317920217
94963 -185522670
698148 202102076
65459 489389875
-421637 959004121
989511 542581448
-181304 -868928586
-441741 -1368690
447 -500368262
17020 55236075
110960 -765852265
239264 -322046152
857814 -23550791
823675 619441434
93596 683077248
734959 -914740677
350863 649702727
278773 763055644
-45631 -141073780
841131 321257918
47261 -864284098
152836 -293500009
-671087 -289547724
-983610 -578064949
-905824 389245800
-873492 707540320
220553 -973562911
-775718 753920468
-928940 962076021
455903 -20553768
15904 963634999
-87574 -503327844
-449134 793923562
-285949 18253427
977885 986062031
646655 605444036
220987 -586648773
-203420 969649799
-795087 -543408302
-778566 -87017035
813600 -122597774
833299 -309260566
460698 590936813
-811161 853851436
656973 -837302780
71719 126530413
923798 791627112
7836 812399947
-649509 -257897591
395593 -496930316
366392 -13825783
915179 -122181689
-451572 209569675
695306 696626494
931569 299753362
-357396 -548668173
-660761 256683166
152121 178706805
-133114 -942231353
-589700 71275539
-391976 -989330611
-599784 -978596355
840152 567947696
676316 804592951
631693 -107826575
818036 406526079
322970 262553339
370106 305524653
132042 228692230
-954692 719145038
591540 -928976030
463067 -893905544
878607 -737599176
569663 661960784
651906 812462245
-946996 -574901956
-358619 -358992451
-906871 456605709
60840 -909985657
509298 383109959
488722 959675393
-572768 76188561
424476 -886555378
-962851 21761420
-360037 -374668593
873471 413197985
-320247 473093247
-20798 882014573
25591 -555578858
-935936 530861895
906928 -194193535
-848960 -544909469
-18294 404781893
747079 -773729487
-655219 -887800166
-386601 -850528329
-917460 632796592
667751 374753174
983505 454996324
214582 -285994825
-769516 -53585436
-907531 526020294
-322352 -327384016
-373484 208815388
662132 40497430
-670446 -662405419
-320479 633913432
-179062 681504980
-59891 794200290
740361 723927775
-669765 -82868709
-571170 606392035
-314982 -347367312
-727863 30575913
-534021 -519330193
842407 277964095
-854393 -703709750
663158 953763054
-178391 12495021
171198 -259288608
727222 337141301
245962 818301486
839665 195801923
-291072 -405560453
-6959 -955428002
-815555 308001758
839753 -256088782
75581 529884943
-630378 -464728716
-659318 -948576106
-709838 -903593530
-399894 481685848
-566849 577444188
485236 -230977546
226623 -456982412
-387292 -529542029
-667785 106617035
-576431 -970552628
433646 -995520697
272324 -246666323
-836071 753375147
763881 -78389406
701154 -787757936
366374 -741475812
-446557 952186507
-832868 -307088129
208780 536488283
-300950 -899006890
-652285 -500808722
-452186 -598500344
-612326 -158295498
-925063 836332579
793777 -927682506
-772662 -962493575
301291 -716711522
-213183 -883110508
-588217 198024536
658469 27199696
-620177 499290789
298831 733295820
999151 78623590
187411 595697259
-583637 67498020
-567699 -491415869
-327354 -782763934
-839589 610515608
45009 -20957898
4862 323853101
-416020 639962980
-521346 -16478595
-722815 -922813222
265335 245854479
-240040 905131999
-504235 -858054805
-368292 504378667
313404 709834858
180323 -165142933
-642086 -106616697
-470121 810827968
528039 334048345
423154 294882959
-82447 -494951177
-879599 22897276
216930 367200454
144891 -604928399
421692 306185755
-478828 336606299
-925900 593096137
80160 -814098197
418421 -311586560
890357 178908309
79310 264525394
-394169 -863372948
-693281 -901077319
-970964 773109525
795904 -646136882
-532870 709438289
74045 -395332021
318191 677716219
568536 201917621
-929876 588189384
-887199 607419350
-166129 -699711548
347510 345837735
-391434 749364546
983005 804667120
178339 -91811055
-693685 -563262035
-141656 -449433225
708219 -428466734
834354 770786310
-718502 845449734
-374229 76582089
954755 -353800062
-984147 65166540
-711912 471653690
893872 952385693
-462974 -745710808
-120386 -82733821
491457 -861712504
-527128 -57297368
-230030 -903825513
88192 255329243
596130 79329684
594116 -952386479
634654 -119044880
392033 433192802
-938755 757051810
-291302 485623099
227649 -36574626
-852793 -188514217
296248 -73671165
857876 -576638924
-18922 111774235
-356243 -875317078
-16132 -974758026
-35918 -231042293
-660478 32871867
290183 -538020061
-660148 319524482
-952260 604405133
641962 -914717399
-378650 17490569
190937 -466496426
-885859 -268517460
-362797 -917342892
479025 -994842737
-991988 -463615415
691655 -810537347
-123936 -225060205
-983106 -472811566
-835473 132165286
646035 -276369365
622512 782517677
760657 -935988678
240150 -228755844
257165 -484010851
670115 497204125
818821 -619187682
-516712 -998387753
415189 -686854149
966028 192298101
779536 -219542565
273064 -263493073
464531 -843411311
-59282 -94859643
-743069 -238251098
-53961 -74453604
280240 938012225
-935461 223728841
285891 -902412769
845406 394933710
706501 309011443
907241 115077800
36343 928437285
820642 -959506018
61869 50251261
32793 786110901
-653921 -570605080
270950 239713915
908858 -586432951
-637027 -43416645
435477 -775604447
-927683 137197684
985485 -408382616
713559 -711593125
312467 908441841
760075 107606534
901099 785611000
648713 -858229489
-756638 -38264866
316287 -901243150
-867834 334068613
-977103 742192570
-410650 -312219869
596697 490657302
481042 -500150721
363708 449529033
60161 -731279950
278707 -709622144
428247 -474225774
-653949 -633692719
124113 685311567
652174 834785669
-229283 481385081
-322119 466265204
472815 727796004
832587 -615847305
710674 104892457
818895 -990292723
103536 623866610
-863044 518459506
-300707 -33709368
56438 848262163
-790727 -491826457
202204 557908016
287422 -863330963
-960835 -730868264
-37722 -481969098
188520 774796391
-794696 -589097753
205641 479766037
-495194 726069594
-662530 744970860
745964 74474959
611582 -733633923
-548408 88144514
744431 574324238
492715 715895110
511754 356864565
23138 864702095
438388 -905814311
-624770 723171846
-335324 402530014
90561 928971358
145948 57073280
859983 -278688430
80801 509283715
-21466 441225975
570656 826204027
-100305 518990992
-400505 -82391063
-774962 197179886
-883586 -662202024
-826642 -381612548
-565689 705353429
318618 895705992
460780 -392427158
-9097 974485165
-201679 -733746753
166725 -765114415
196207 -762096236
-478613 746019284
-811044 960955180
-948898 982874625
-732649 -326989405
-682037 -920162391
20120 -76464509
-470793 -900148815
810679 795732720
-468127 -867083592
-930230 964553280
249066 889918409
-92896 856088255
-265554 219599646
-142948 671406119
-946949 -234322113
111854 940911216
937853 33206186
549011 -940579786
-317490 619631596
354974 -595286470
-334069 -22970849
424974 -330672166
471388 -257488494
356715 595416603
-623290 -772802385
307431 -509266149
334920 -944494203
367613 -945800868
-894249 -243012902
-498356 -709608617
-436181 -707897104
-372861 -644477266
-309400 -896137085
132347 -872506127
411916 28533329
8563 -816299476
-847533 51029365
-541452 128384514
-180759 979433244
201766 183945773
-471681 -54545853
-414268 721868005
-891131 -107449620
780191 -982429855
960210 245790477
-320654 658228267
-107955 958481362
898063 -868486985
-254218 717648481
-908020 430629310
770462 -463773454
929139 -452806016
516954 -900042857
241849 278738052
285853 -857389414
893664 -820328889
66705 769471903
-379228 -949367263
778703 -766129757
172456 -621024647
122416 -658975880
-140053 -474026861
-682980 -265501913
-669559 -555112965
992295 -346532987
728936 763031416
339005 -371412441
-855239 704496378
-812516 -256067717
-324329 -539462844
346527 -259041497
233229 689386430
778830 -965078487
972823 633508884
13419 706956575
-743536 280711990
169594 144253503
-577111 517954289
-845474 412225006
915377 -285581663
-485131 -198900049
-557587 948451552
-638060 261612321
-450752 -246426553
684262 79705956
-834781 256739261
-557088 -66755442
-249034 -298305788
-214009 307371998
-260960 167114801
-559152 80669565
-574167 648396118
598987 693087941
-242132 815167653
273700 -906716848
591281 -800928694
4230 430715421
130130 -425612936
-746533 903567684
709140 -972835944
805802 34924220
-882580 -502957461
-57632 716550486
-897944 69845734
-909758 -869448578
-526788 276023414
-641480 -796925924
777262 127321279
-103898 -353505945
30473 615299082
-789937 841739616
410971 447594007
472886 416266986
-427996 -44131711
960220 -946316194
674574 -651510705
-262777 -934876098
-79443 -13071635
-57035 50183507
-959361 372495900
659597 -993440482
901239 -869146929
-16102 -126591630
776009 699647459
-340893 798537077
-742402 -180792125
367290 898718765
-819238 81768851
387728 393594940
-861818 654802801
889902 108932907
710955 -718964488
-744398 -995638307
349695 -322000254
-669564 350881246
-136730 -865086885
822907 954023160
206383 553955323
-359468 114750747
-280992 -546966433
-245719 21770757
-149405 -190993285
-352595 900627574
-255408 -709445904
940025 764875005
125050 954311381
-580835 -360956609
194673 829998907
-954394 -206243902
879557 689226898
235313 55011160
-777372 -199684384
780795 672596322
-263364 928419530
998637 -647520572
-42673 323649752
511660 -399856242
883352 -896285455
655515 -742065045
-100612 993738698
-978466 758517347
-937159 366867862
127768 -872709438
-205438 762879040
412536 -955132393
975631 478171809
657833 750308508
235443 851407120
182013 -115356516
-184210 -282424392
-528124 -843042960
-546281 906414241
-816190 526582323
119281 -942415387
198311 -950515311
-876165 143973680
-755670 864412347
-865098 -311471920
318508 -173511060
-192638 -489315203
-985542 -769728670
71246 881500100
547416 311000414
-687322 902867653
807883 662435982
-936522 663479842
787432 79033757
319542 -884903908
946830 767194387
960372 336968712
-263645 -891165211
-514211 378228086
-976787 -443647074
-618451 -911358295
280352 -6376522
435749 -546263113
-125395 566813514
455610 -403551661
188617 -842339641
-943383 -696026650
-211175 314023947
-822081 -685382601
-489664 -937096057
-27365 -306877378
297200 -775281634
-773928 -887611367
613896 837096303
-941044 -910869288
-639026 -199083287
-67596 -483898405
383744 -547668137
-624568 31188044
-478925 -749881953
-68840 763332277
205537 -213427951
-153617 912554029
-5362 279328471
510394 865605806
-834075 -972349879
458893 -100960790
470765 55090870
419706 989001264
944683 -870216351
493978 611443796
-681320 -922357032
742460 123407127
447153 -934819318
193285 496972835
715495 719855466
-364231 -924642605
767328 800946185
-495681 -113604235
-186312 -610025206
-722337 863850129
994380 579518388
-371686 -385306840
21162 976238762
608276 269131043
204696 -443659774
382136 -370328173
58105 785232638
-411561 8672089
757569 660859871
579180 -964649316
519599 -375479282
480531 -700051728
-574437 800421066
31662 903849189
-9076 -981929570
108914 680587540
-509445 -344595249
-538312 73161300
46045 522105157
-47337 -214811600
955667 -462878551
364726 452264478
212548 908595528
402819 -545181516
-441990 -198246334
-71958 480967346
-443987 -469824121
-674662 -544783797
949787 -780120536
887128 -79849326
120427 -828417316
-538409 799397852
-484559 534843834
-858412 -999662202
-930134 -78954753
-762438 -908815941
523725 -369990374
645397 -441205763
-173999 -47627499
798719 -856614151
742003 -553338726
-136974 576893219
279249 -556665878
-315009 -900401308
894688 333258760
-212402 -538595448
793905 780186233
-97332 988663512
249286 534565853
357375 154807742
-627244 -373631736
722378 -928312699
-277900 -540411428
585304 -612519856
642622 -620977862
797537 261342238
30771 868447491
-283939 -90801982
-877126 716558442
497983 -911673046
-396812 829348692
760727 888141126
959575 740241159
636055 216708878
902316 888478925
-453134 -486197242
873617 160409291
943466 -628995097
-290311 72596995
217043 -887218209
742184 -485609248
-548309 519258269
-919932 542191364
538858 -42275126
136682 618856961
-507818 -272033524
-673545 419129427
448012 251559546
912276 -430853660
-906834 -193788368
-194614 -741116360
-714968 195514605
-667030 -269584714
-955088 -281527787
-612239 582994749
-506983 109437424
842449 979814451
418533 303958592
209078 -981364559
-517252 548889245
433941 244801899
-670309 700500486
-756526 289546724
910941 -162440590
-516829 -230274283
-854211 30542001
-542193 351362168
-125787 930135008
-393320 401546904
684922 -723524485
-908744 895433152
-651137 915937656
-863388 795733784
-828676 290140868
-594854 -273821117
790720 267107098
180932 -981892656
249027 -854691691
238731 -628817004
93208 -560229963
859620 -195963706
-438458 -369933363
378240 635284642
-289985 534451580
123880 348538850
766001 70795744
203032 -503594644
-33672 180869653
701959 -772729312
-70464 -632442849
449076 -417724749
653326 472072588
776653 -931942364
692551 871821975
564266 -837851650
-740176 -309700294
-644235 -245119672
-460502 513510519
134037 -527048934
-37554 -991056416
-775581 789986034
742719 -779099429
828735 924881240
-638969 438236171
-568531 511041439
-248693 -496423525
-330824 -442140379
612401 381665136
-999667 -498598863
907907 -70957383
223034 821435174
-622622 305437431
-13125 559109254
118699 309236168
87393 -307594637
-371820 -239835544
402126 -767451736
-709575 188810720
594509 941034110
104084 -540181047
737387 556367871
561010 -624174287
-242591 931891541
514039 476941860
770986 -899835960
-160899 -905960110
-708712 -980242081
-355823 -144955632
378599 460066762
942752 -507291015
-875952 -136012048
603019 102569149
685470 -286390444
952783 -358614456
-518525 -606678328
-365636 -922832652
-295911 144962020
150652 -48818707
-235809 458832484
221849 646363157
575984 880223910
987225 132784010
599227 -195683059
-437142 291849517
105924 -705463469
204046 496722304
708465 -947986028
-491951 -472915205
494471 -461950624
820399 845564435
-870442 -13096252
749283 -905582754
381408 -926093500
404394 -228688359
780747 423875460
669820 -825929460
-756506 -282132115
-927965 443633379
-686004 29114908
-860482 -969549001
-467788 936342364
-44530 893102860
742537 133020148
-264893 -497531727
-91748 -612995243
-775988 526341820
369472 -420364379
-870233 531966777
374664 -669960535
-866338 -961531896
869042 30846286
468073 -937220272
-879114 23768468
985694 835163227
-451643 354629245
744236 318304999
189739 184401884
-743179 259159570
-747716 845389794
201635 722451260
-922781 -42759642
-100731 -315190105
-49083 669384860
458627 31146858
-178912 456121536
249090 -54223328
645872 205217399
582008 -973494227
321125 -758073597
-522707 -913151341
721526 -943043227
-629238 -969214881
432763 979951520
464063 189976921
105869 -466746608
-141559 -780527371
-794500 -431164906
-524660 112889013
505634 751439406
-902411 -101125441
126428 3873471
374675 -365197956
565662 -38345713
247315 -972358062
877794 -677518376
-885982 -831200116
508976 198463290
67533 506883508
-629161 427959455
-721314 -103630564
-213407 81851120
-551942 -762283835
177955 581179331
-745064 -396247668
-575889 268863023
-483532 -110182780
504026 549529004
-412592 -673403226
-901525 -83677007
-174850 791455407
64702 -586554566
820001 -26720234
195912 822240527
14890 -754086694
801489 -984226960
-180794 -791989729
873331 -534614065
-993012 -415391866
294547 320899285
378964 -930658307
-377997 483482693
-579026 -822710892
271064 -295856263
-812335 -702346667
-814286 -942552601
148858 26625361
-180891 -533546783
694691 255910689
-266184 -613974779
707375 894412672
973377 -995203523
520409 467876342
-844568 -867871164
668757 585975809
775345 -928371327
96969 253508213
-814776 -671690619
279370 473674031
-798197 580104987
-716301 244632374
-378055 117645790
266505 993550421
-378875 -929571507
-664718 -207597331
-718606 -908019921
-577386 -913798467
154489 412941
-327849 -442633986
-52972 -329190333
-33539 -826171422
-948886 -373292293
569032 -993191288
904861 -648882314
322179 330851445
-725878 -695537955
-391999 -591434915
-11538 -790006842
93231 -229084737
-697309 664475774
722278 -403981620
-199395 -482155713
-206507 669272251
242686 -936105279
473464 -497510523
-20325 107764412
18031 988039748
87858 755997690
164899 436073793
-185174 314230131
289661 188619029
966024 -466777480
954198 -715607726
73591 34685803
-412852 -396348987
-710521 76794943
872412 126665882
527188 -310147454
961394 -922792117
61988 684031897
-8358 360662213
-72146 -896447186
113102 -836744044
-439327 367470925
-167285 -545329500
-47294 494107401
352221 671932971
440716 -136764415
941168 704100560
-37123 -704635414
-739168 -619772289
-819130 -847364708
-719092 -186791127
571751 -950500038
423557 -930953634
754372 315698350
-448575 9780727
-40987 -942913887
359655 -75787608
-766251 -701629127
-708736 223832598
166742 -887168579
-800228 -168406607
-754539 508224872
-242242 33577
304346 435244406
-465059 -562463833
147595 -873300542
-168466 -874903049
-503666 -632739596
-790418 663247708
823176 338275517
941615 -529186782
322685 826503665
-98726 -441737206
-225671 -74516281
-207184 173127418
-229080 -917287883
-267530 788719304
251410 -270255670
733797 -621923297
510728 -978536632
432280 -117620378
-985296 191285577
82478 -929036670
-144164 -48574012
-713499 -640499721
633903 -66739590
-667726 -138971545
-836418 283712672
867652 231631283
-376461 -915138948
330324 249060446
-932577 -936775325
-131000 445602277
-911919 -898389625
889195 350985434
921367 883138444
753103 -919173814
238154 328598738
-582299 -897084800
962685 744073895
578755 -480609393
-640685 -426271581
285369 423093912
-2546 77653402
651070 499212138
-404389 -551262318
768374 160365519
-99035 140447794
847021 178482013
502171 538442223
-588308 161911162
279300 -939138366
-965700 -417755848
494170 85390845
-347438 -135196024
-679198 -58255569
128072 -981348745
502262 725832431
-515616 -922026545
513149 102798891
-874200 663209836
-667867 327033901
-902003 18539920
512227 -38671535
-62360 428644276
987192 -777958294
433593 -303016739
-309258 509470463
225346 550640445
-631281 -200101538
-346573 106060710
321526 -929968949
245460 373626881
-543779 -618329026
-681020 200806
413955 -274644629
51832 -169591344
-912647 -986917322
-685081 865803165
-101148 -991109332
-893051 551524901
-273389 -119769320
-304422 922268657
-858750 -866230948
-261794 965621525
865566 -360411015
-537948 -71970164
866278 836789133
367827 -782062232
463862 6003292
379426 -207895623
-988947 881147604
795995 -814446455
994849 810644297
-959295 -305007579
-266366 614197822
982041 -967313998
991724 391975682
424377 -23815363
724812 435842800
-122131 -955609504
-922197 -917754654
46337 358390205
-876672 418017377
-465976 -683567327
882743 -788892637
-945291 -856627253
585857 146841329
970097 -775809959
-630372 861692266
2134 8248351
-922955 775714942
613666 -405560702
-784863 -216966640
-781705 762000347
-648129 -587422825
-919298 422622345
197773 -457453464
-264425 -898117339
965956 640560113
-338366 548549828
-367574 -106012962
977009 374224069
-24946 734103373
-372725 -442852313
-464861 -930783511
708689 200817547
126741 -557649958
-473138 313708524
133065 -970481464
-148448 878192843
404731 358099021
728294 -888236118
-584686 89099400
-954515 -371367250
-737683 -719287092
-701943 300206763
-899806 -375478149
-634401 427554238
-214421 524396805
-12752 -661269531
885160 -711681059
-137376 152628099
118339 -66830233
-899704 71352301
598346 -232855201
470211 345746942
-301575 -653509002
313544 309691335
-276789 447629603
-335620 987051111
-507396 -289242485
355637 -805867007
158814 213791532
467658 -702622760
-499663 -248719320
693953 135524374
176346 498194788
627078 193630723
-261760 -698250750
-173164 527713324
-3945 -75660082
-857029 659848271
-444871 491993560
411370 -986560683
-294118 -859002626
334873 772706468
-773148 166162433
323502 -234480775
700472 52777058
12431 -456924410
-689251 104249694
-896944 341095999
-607520 695703690
429089 -962580540
-796647 -735035348
-491749 -684635159
416725 235682755
-98222 -388544350
821796 625056176
-342639 -464171289
566158 -548976887
-685601 -811669957
-987003 -270038296
242397 664814645
-700518 -514292717
30761 481242385
-63651 -347144629
475829 983902071
175264 -472610540
-807986 -45395378
-179910 364131748
-828681 451729378
-665015 -533030755
892646 -291358340
-899886 317685048
558293 -392033381
227518 -666135520
-155608 -663636167
-118206 373485844
445415 386641539
856823 -120560576
709970 -669748110
548472 -419746110
-750698 -572340534
656484 -779812297
751825 -154781457
274980 -256975693
73208 455870459
171028 456674193
96775 -779403165
730569 991699170
254611 907697307
928600 -591073122
-739009 -425822774
-502993 425028304
-254493 -105365839
809178 -944580390
950782 -922116325
-261239 -268947415
-15558 -564674577
-857205 -114995350
558852 -904815668
673187 887054801
-4793 351973895
451497 -343657655
-709274 57256201
-446501 959940515
-320986 -9793175
135118 393620035
952720 185942711
-358146 -770635284
-8060 -874424189
662689 516194602
-809675 -190381393
758668 -446764723
319172 736382305
-540425 654837150
33647 296259584
-90195 44769116
630603 -35972305
-352153 516856419
157799 -111015362
402639 -275758646
93872 925783297
936216 463161865
899646 -998213989
839380 -327066190
745394 371097828
850427 -920330314
-421860 403986395
247261 806423252
-489352 -182809311
-863009 351687080
-79553 545994405
505855 -978319064
-894087 -991970576
211173 -544233041
-423221 981621451
302353 -149247397
-653710 849386994
-470502 20080515
944208 80117319
855656 974962805
-807814 -611208531
-865468 889735926
614323 -619285566
-971217 -874826227
111534 397089428
165396 676974018
-61412 22459243
259562 -786366524
813243 46346789
-903614 911443881
-337799 -62125170
424541 -175353562
-967398 227122098
-438154 -60339159
263920 497580248
-704579 -549263721
-70301 -128153120
842060 -245917004
542682 -890324117
957773 689037569
-503523 -894229925
-19446 655670288
981053 710718506
-397610 966315854
-290848 -888562754
-442169 544856309
904744 -330415191
572868 813340593
604756 -582546824
848951 749702128
428523 640819750
-685633 -193755355
-499092 491954407
560271 -978465817
-656849 -216065228
-870133 -258439813
-274334 551024554
799165 806394015
389430 -44806337
56335 -550112305
895552 570354248
-948370 893068494
-1699 274534133
-554421 -350007301
130902 -314754313
-737780 -375369266
258426 100728978
-421974 557092568
-895721 378713730
318533 210404861
-464202 98646489
118182 337000158
-183488 -281408499
-483150 -338118653
720573 155832364
525664 -317454899
592108 -940745991
625316 825417173
98531 -651597954
196863 -523292815
991692 427635654
-472947 989221797
511230 282951831
10025 -227893587
-395251 863272333
-628194 -933113398
139893 513666600
847842 266813240
-829029 725796970
-470678 -678623384
-95824 716700935
-416052 148667570
-419048 -933038538
-580098 -156248579
546953 798660269
-770721 -247792851
-317878 468382155
-194622 -248094401
-192694 -838183931
303827 -300387763
-358664 962310460
860530 260462559
-577991 -963387606
457848 -466581686
-622620 922343906
-857419 44961112
-16489 215963415
-513087 981597915
-714678 -277105363
-917959 564365461
683776 -689178547
-722987 -996953357
126520 406103610
712431 593773284
287038 -224846944
731269 121892296
-915763 513176239
-55644 -858663991
579110 -758778112
-744792 91489561
473678 -537287375
711 957922823
-160844 -907326517
-427945 -470325913
420613 -345809404
-96466 891333753
-198665 281881236
-379840 -877427250
708912 -504244296
-873934 443697306
923988 -325298660
-649753 -689417483
986596 -443323783
-136578 -436169912
808095 -155999169
-118599 -668463525
6003 608791200
309031 -940035755
368314 -834349257
808751 -815797811
908498 476846059
569515 -523527804
-396811 -812751167
35017 -264533978
281946 -929754521
-592348 -37598111
283711 857358318
366183 435938071
352009 103737898
380247 -901419795
-861184 -620056016
-174314 566450523
-101617 909019381
495398 -527382533
915168 -903875391
-163578 -584273670
-601069 -783532428
233928 230522199
456582 -609184567
-374732 -287776723
359994 -473264143
897995 65516774
-24485 22805794
864015 83412074
-238584 629346862
301035 866806625
262842 414948549
-715156 90654414
127491 779287223
-368845 580599292
-906406 274856603
35988 108649634
-799330 -942928513
214209 462105436
-411570 844115656
-999959 979833320
621862 -722976322
-610434 553990326
366224 268287743
-26130 380761576
769813 505086884
505040 648231727
-683019 -200271548
185622 266622618
517863 -879150806
-250426 -251630586
-977957 682348948
916794 -810166881
983502 978891613
996051 -926835620
-457939 -97943604
343495 -641856178
894046 -8802493
-964999 924862190
724936 441555896
-344539 -526939279
853462 644185167
-12223 -290979202
457732 563715135
-19048 275988742
-863643 -857863558
-931249 -308911909
-983061 -762845271
-662973 -948275717
282961 -994290121
122795 -918729616
-662932 -968442398
-95178 -717266443
512361 487777064
-779283 152361699
-603883 663495134
799600 -154619700
-756818 -346890222
230524 -684260062
-14779 -887997083
761045 -373524675
980099 64109352
524690 646868218
-804737 -183691555
963600 -104482682
520740 572548952
-262676 718364841
824521 253661140
932211 -583737189
-227675 495743384
-933119 -452266611
105098 -110676467
-374214 -7555097
54658 256754187
-437171 -694444980
-875837 -879050002
191015 398890629
-368420 -3356889
-341472 -641895273
-954532 450614912
-568034 2352991
781323 -708108536
-100038 334688868
336788 285086548
811110 779668528
120680 -660433081
-749670 -198901966
610709 -522434819
363862 -7323303
998281 116837972
113355 -557915549
642333 619152023
-504196 -966536323
-361956 -911047331
837596 -712023180
-23171 -71019005
-323791 514017974
-425080 -993658340
-198651 -964841513
125846 930280785
864671 354601397
385656 -417108124
-769057 -327879330
7883 -800437347
-559687 839646063
311198 -22324309
132046 -679487349
631329 91053045
-539797 974318802
790575 -321382622
-805778 -605815691
-107830 -170811855
-910678 -29491158
94184 728873177
-253617 -885725307
900432 -397306277
-785137 -931559905
-3286 -232110920
511140 80258904
-903849 -86366854
512420 884727053
141920 522343355
738484 -614698479
-991777 918190730
-702611 463812377
576079 -326721659
-14948 -300311923
491025 -169653297
-331576 -467863646
-696173 -265153436
-383130 -386856159
50521 886737752
689483 317738441
-152187 285264511
-424171 -913699596
-352778 9900856
-323564 -884543446
-774700 -740670592
-721450 -899046100
136639 -910224644
-466700 -62053214
-9802 -652345437
-971192 -228520146
-377377 908455628
-915619 -923472261
-224808 -261729100
-476946 -636334297
-700755 997484189
771906 506159981
-448380 443924607
-604604 -236366313
801751 243403386
693540 -181215685
-348695 148935208
809974 14110468
-491645 -864886956
-255191 822213549
312451 713798545
999380 -34540252
930660 -793133745
616278 -698838539
-383751 578603589
-18820 -906395994
823187 618899902
981488 -283615548
-925566 -967579237
-529592 -518682889
-342077 -168158993
-700266 -855733476
266384 -565212636
794562 -225867284
-166965 82213310
-743419 -217558073
823371 545612570
455658 -156814709
-659038 -288513980
-401438 -863600177
-503863 206850994
-359793 -438513439
-112107 642559804
47757 -496708046
553029 325120248
-310357 -261520458
258723 322076269
-278241 -673428192
17042 752590010
767078 457189313
466569 -998698291
-670508 318904907
766457 -724834587
914654 -791832036
945771 620066368
-99869 853769002
413259 -845711676
768957 91482623
-118382 -577330193
487693 -960774560
-243210 572799734
539541 254510814
787427 -816508035
-976827 -992412903
851528 -971356471
137887 265705275
-720246 -357454622
674898 426772452
-406456 -891109435
-379284 354031398
-726541 563172275
607108 168257913
778350 915517959
678778 58248431
172290 671549867
848804 93154559
-631580 796727973
-568988 -153857512
-429437 419726367
385462 401834335
-284485 -844151847
-445443 421028076
-767620 -426744406
-603 -568986433
-530790 629196040
-821850 -954161685
-583047 -862701079
-600106 783484364
-535468 137320938
298571 -440031272
887587 822709805
221322 -437362976
355537 814479542
-807562 -993798231
761921 -577259526
207065 695639424
330326 124423397
-958326 65285852
399388 -25071771
-558705 85830316
-337610 -728166398
-809727 -609383144
-951598 -893395419
-41835 -960132087
869051 448865288
220693 778154448
-193031 133022472
-245103 98109613
-830870 -523186712
894958 -594734809
-342216 -647539699
402072 -367338559
-33060 826293267
-109836 -74284105
-81106 63675008
953576 308005660
585740 -28445790
335848 200973930
-646531 -55993624
-432303 -891124853
-365582 760942658
-758945 -380767467
-693556 -475971476
-492619 427938553
-566507 -522049345
-931636 -53231001
-768129 -23905671
-718756 602374053
-889962 -987945150
631259 951022558
-277460 -459279279
289855 -863595194
821532 -805844233
-229058 -352674698
-234555 -823727281
-791992 643021055
-490940 -722003898
572414 309295192
480331 -406352980
195617 -245190610
984797 714560383
-861886 -53892679
-402312 387470831
-48264 393370003
545705 871823217
-965993 -696337808
-94689 -446107985
648870 -304106221
369855 504636122
258780 497898391
-783433 -342714720
-478301 118095132
-982740 -882869076
40437 181313804
29080 -601449963
-31820 -552402068
108802 -871917198
778377 374644367
249424 -950028016
736266 992654007
409635 178183277
971964 -556790942
543546 -870941188
748593 372339044
260332 90534360
-691009 -842152116
-525974 -132123549
-713183 368530462
881405 467143076
954357 461523472
482434 -876660149
866202 34219812
-907530 -739852855
-402453 363327036
335363 -719893833
638175 -868029639
-368445 666989228
-759326 -166001818
804471 -319619506
-481165 24141702
-983121 -815587075
-978963 337665774
40534 -857763167
-448434 -845939798
61474 -628504070
-412961 -606696776
519746 -398341865
-312299 -647904914
-634585 767947591
286595 -495853528
-576033 -802734555
-707524 -201352780
775985 -52644469
967513 -821159390
-441506 -976497383
553742 -962110110
-206071 -663311506
32520 -108620932
840559 258936706
-324666 803831571
-13124 -794581108
840419 234792910
58961 -309432265
79346 -534433962
-44609 -549363702
-88251 -29326098
234947 -549947248
-895629 -882374475
152423 804672084
39417 130433246
-376793 -5716420
686729 989085009
577880 -679384628
-818834 -10963233
-244280 -856854789
156779 -307888697
-231794 382339991
-207109 -402680301
844481 44206389
651047 2803934
-920515 101466171
-731553 241471834
-539052 801451154
-627105 -951178299
-246615 420312444
19442 824953771
926637 939227946
547315 757000938
-948039 -431150808
767196 50681004
-259926 413348861
556263 -225731916
-874961 -862009734
-683540 -896083405
153035 239834122
80430 -411373435
228209 -72893150
-94593 689886875
184802 -441231557
-101942 -415704714
944824 -327163527
808009 553052024
102212 -574103352
-959872 -6548154
989175 -605394857
857932 -578441788
196907 685563149
274806 776945134
-349178 18877911
41387 -417714110
443279 -367734580
247733 -879655919
827260 823757724
904227 -713767074
620629 -978317864
98071 96586520
-76331 -888813303
547265 813426435
162811 -293896190
493056 -467447758
831886 -283376209
902885 -880547329
49319 306820326
-525650 -145385943
-263230 -924114381
-797647 -600829199
554781 443240622
964979 -144491177
107760 -910942325
257008 -997990935
380462 439804109
570009 -385589499
65016 407577442
-517327 865700757
-872438 607862347
571616 802182585
-659396 -860224679
324469 145941848
363848 431644071
508852 158653232
-116718 728227738
-192874 -936090510
-243415 131513667
227967 404501814
228778 -797341231
-622787 5712156
-673963 -646395314
-847554 -833638181
-558097 -328345057
-993727 59708497
-837072 -301085939
-208785 388278734
909158 31677521
729673 -994265613
265565 -904590857
-354073 -39920507
932026 -742578459
337771 538649766
128332 815588316
557211 -801004431
-405222 393175184
-491207 107908778
644645 -186593930
-822781 -346731022
508893 -173874113
772207 -726215230
748836 -692032085
849497 -34098791
614101 419726618
630109 739611986
358349 -875445560
-502618 470709
-45340 656037829
-367641 108584460
-757225 -742511125
-816563 858696598
9572 -885703385
86238 -388906438
-146690 -974941583
968901 -361532089
92512 670802059
16238 -423511169
-239885 -973253356
519095 -445004068
-254090 -565260429
-456894 -877844212
-317552 515075425
195361 -307838888
880877 513321907
810780 183180094
269997 -108843319
-524345 -240986557
-163002 -856394776
-85359 704562752
-347126 412282421
-654110 -30268889
-313153 978347522
-80865 720250336
-287187 935632320
-699053 250590492
66669 312378674
-928839 912703114
315756 -896422447
-978672 -179067145
220946 -126196074
558531 -638933571
-795234 -467854195
-252057 -159383105
-355232 -27840009
58076 -590279425
-283157 479084806
737280 -504521598
-408261 -13790593
994385 358347804
256375 50474334
855075 420948978
54916 333019945
938823 -581933889
50435 -886889910
-64208 -301141796
-732973 601246205
-162143 -143216876
928873 457871647
104025 744851429
752498 -586137772
99173 -277329580
967342 -432901107
-560656 -755273898
-464267 -704562892
-319846 -644752435
257717 495316595
602403 607815782
268741 -879532969
-426528 598894148
623731 -718735011
-510314 -5729042
-350572 959960577
-654078 -186589206
237629 834887853
294197 -215363080
403998 223131370
-528103 166489011
548902 280115322
-486838 -938142871
-16293 -622646833
322702 -816893992
-631764 482806107
-961378 710373112
778950 -398827880
936097 448432550
491841 -738252332
-954024 -945065323
-226047 -842267973
420713 719619315
667428 799786107
-473550 -428405745
37311 -705193913
-847806 -780598648
483220 -183679642
573045 -409756805
-167652 -425351083
-259063 -835846695
692873 -949424671
-898912 -304884051
831835 763047453
316603 -668159682
108200 689386907
-1311 575524383
662526 145251113
-136746 376791112
-189689 -787322345
583949 -779101165
335151 -604203525
-640788 492792978
-902889 -717244036
-681142 -226850357
-800660 675898986
-17227 765562071
-125094 -663960893
978290 -870412542
-81130 66510974
-633254 -402213224
-458308 -815477864
692823 224243001
-695115 -830077557
-273455 984308243
-263301 795837256
342196 -535271469
-121261 -943774053
-780082 -535326034
432666 54971726
-771488 -369125136
478281 -371172729
125538 105547056
-152974 325990813
827542 -755608923
-557859 437387374
-527349 -132105928
-173770 819915460
-377908 -564845161
335905 -902798464
636541 -967406886
-276534 -343946326
-328945 -507001988
-486822 377902445
338003 -61190362
507339 266147655
229944 -93682216
-679224 -443111938
-617755 602186762
725660 35905242
757072 623399036
266417 -947510110
-215223 220427378
967320 -299841611
571302 -777587666
511322 57251973
-295982 -651488003
430924 -312859135
-92514 113477920
441363 -186814036
-136411 742112591
653424 744352785
437069 442013235
989128 -299824001
-499551 -77140050
264610 686404312
-51306 -862436627
-26900 790754023
-391735 358836124
570786 -574765435
-690996 887955559
-237769 243945592
-188323 81288240
497485 -766530077
792836 -525635611
-332894 -979902123
522250 499617578
22779 380682173
505308 -570497708
-578080 -45679307
-251562 -730896232
262379 -947098673
688337 6810583
533215 489531146
747124 -394423931
777065 229222917
561962 -600700528
-548858 -45911933
207988 916363782
-13127 512777392
-590070 767274031
-928424 510992726
-359704 109646529
846999 61803618
-421871 -936314923
140745 -967493521
111609 -399275717
526823 -946235197
-368730 675776855
-762701 959560407
615034 -521000631
457700 416248766
-469 56022351
-573289 560287609
-44815 649718690
-207634 530386741
611243 432901839
-5140 1852620
815145 -236414734
116550 862404132
934206 956173313
81009 32689034
-103646 767821812
622542 -184499751
-385777 -625263467
-356523 -774085766
917032 -955276835
-306389 -225963995
612045 180002301
125019 813603301
680484 -860670251
-978026 -200207316
714022 177112379
-679220 248976279
868974 861596302
-707850 240797456
978951 133999111
498008 -685163063
818974 294562260
-389779 -337707682
735307 -873086303
434007 773561629
-932080 -921458917
-265163 182936048
-621857 186365590
540531 580776126
-955372 -434160859
989386 -528216219
52816 -564854901
859774 329424408
623361 -813295735
-12979 -756165236
458208 -785370206
-480286 954526078
126989 59335013
-410144 -410633673
163192 -967043336
44020 -43425468
283467 363402332
-224764 212958965
-313535 -377305815
-36049 502732082
314637 -987248352
-599514 799806564
802157 -395775287
183610 726864303
210062 -106879628
781107 738223824
199043 -958298760
546461 -959801016
-608673 -746967506
-65651 -978868710
497894 813760613
-23326 -815910070
-813388 204067338
-606538 -147357445
34630 764866057
-768760 769906480
-617152 324426337
-912554 -947472492
-391561 -48152760
-476366 511130602
74467 -703637728
-933354 166477034
43349 318173032
-798545 355697286
-343497 755843362
-793460 351129696
762902 -835211830
-542605 -28237954
499202 -583394987
-550634 -212517645
421346 -672989520
-186162 -718126986
367278 -560194729
223502 -68764807
-485127 -991262683
94765 332925643
522035 -478024631
713916 902954911
-358774 373124628
-569213 -224992137
165691 924086201
-343455 39401593
407461 -40902206
352303 -19330109
50007 892044149
-557909 -423519797
-899032 -396907277
950281 68986838
46963 -370992289
226834 554939963
-526085 -567366208
-361145 -74630017
293480 -426066650
517264 750806825
357737 -866416379
-532592 -817706936
-758771 -45547127
120638 -701628209
442230 154055110
-742144 371057887
-912571 85854146
-136425 481065591
589121 652930901
454707 525659417
-395497 -735182864
-896007 514184571
66897 -288898587
-356037 -213207494
-664665 269655834
708123 -915773960
74750 561800369
501026 46258387
-117907 -23856014
-517789 -626585485
-146672 -973071722
932101 -279295513
441728 -50105282
471722 -517462646
882381 789691325
6116 578902429
-301445 -962522683
-126279 -925158530
644971 -643211235
-490539 -536072980
-609016 825648295
2707 -509627614
494295 -353779916
149639 -367382480
-359230 -211255822
-63476 800275194
407496 -996324594
-271801 874598324
-682475 133857137
514042 509122661
-299669 252774094
439454 398674274
618035 -124176416
767229 963875507
-916584 -962016868
953370 -854520582
992777 900617900
158166 599783501
971821 44254158
-125130 -270721762
-842198 973198017
-174852 -76301211
-193030 449982726
599530 -224390913
-185704 406236144
206776 92190403
123071 -792972131
512851 296229814
-919503 167031873
-231958 -436183366
-977689 760156834
-11093 -154803480
-711826 54189020
-965968 -741106730
-344028 477814041
-71055 842933198
-29444 -940831537
-419107 334005800
-825431 570047875
288081 45541954
-905066 -304355187
-125099 -324661679
-272466 -703267420
712969 571468398
159555 -508269820
-189050 -665284288
-816236 569464169
152331 -755135568
-513458 934499213
-844416 -533765321
-455374 -25857330
-355656 760213582
498159 389933469
869022 -723358252
-756126 -611660978
-687546 -351314035
593224 368832152
884371 -404633109
-657270 944915779
673721 -611619623
-347588 159183525
-117532 557588965
180053 233576898
458013 -934111103
-83500 816482235
836025 -436092709
-95617 908822096
-595519 728167051
-583083 897913091
78952 331386323
692563 -373774643
-488149 -553925743
-528722 -993275357
-62478 -77042063
-257754 -982457346
630833 -649028824
-734102 257673649
443436 439523176
300590 -404164392
-247560 44689215
-883555 905757855
845216 569978278
396784 -342580851
614604 148207676
-768337 846620027
-841917 45758171
-555517 796893641
824887 67968531
-957546 641125062
304640 594325772
498607 456348908
212292 -347175061
-812893 4431089
196085 -457557842
-329696 -281286163
621033 -326570324
32110 106349449
574687 -519947715
-974487 -745886920
449027 -143221107
171065 811438608
-764499 -119661563
-521696 302853150
642343 670679604
690450 803296375
220550 172912157
273176 -978349221
956348 -86513624
-336015 -535048315
-426235 -529997260
-291213 958175591
-219570 -776774108
-63594 -960018983
-377004 -531888907
-87540 371433569
168069 739117397
298506 513869264
874369 20843562
-7045 -340397720
340960 7510679
696434 -532314313
8987 -884048812
70677 660335618
-599034 472116776
-794928 -489090301
740982 -768434193
-978002 -854453548
237182 617259149
833094 -288381908
-435062 -747824115
-313792 -673445606
4158 -624426948
317865 132514322
681938 629407544
-353499 -953747345
8314 -211672951
-97513 -345163947
-562898 920419788
-35339 701813426
-916103 119787738
10867 -757061120
-809127 512505369
381754 343013630
947273 -864563749
-186130 980616462
-188361 -433036449
632768 874553648
-887625 347002079
-313993 587807114
-374278 -613327719
970761 -792970890
-100133 -944507200
634710 -644860178
41437 867364728
300833 380125929
839782 -133950479
299844 -901069465
840258 378188734
76963 -664174978
650364 -336935020
-594805 630364619
-719404 -337620584
171947 38638033
723060 -384604706
962535 -855696688
818448 -62592959
-268626 403722343
382447 -200860635
-227025 -289656818
-786540 -41947879
466345 918927103
783842 -46717938
-595666 -676926157
365524 114457086
-751460 88718313
735630 -843793343
-822838 681420637
881308 -184211686
-634570 503208736
-136831 121744103
24455 202460595
-663810 710237846
-719539 29753256
-340836 557600417
895053 430118927
581295 -737604462
16371 -723833710
712323 381565815
421552 640584272
-906667 -388008687
362686 -955369206
-655828 123465244
-108644 274370729
-465368 -64214820
-932769 738860538
371316 418674042
-129494 873192222
316031 -4900767
-246238 -929670241
643481 -563948244
-953083 953151355
-262468 989256863
944749 389333818
-548749 -871258450
-896945 -43769699
-289286 -669431516
-295694 -715051793
-719783 -509832710
109447 146356798
69736 788156944
660813 611911394
-866099 -798666255
923352 350911142
941274 -505818998
310492 758934162
818404 -366453579
-960007 -243423460
-673138 -964899549
530726 -984887765
461545 -750322835
-62378 -500391883
410837 912259384
805717 373142409
-653597 773978847
945470 -299439084
-609626 -35480701
717719 45169241
333401 -573730510
-776170 959618532
-11094 115499000
494307 -137678754
-729253 765286239
-756136 -42727785
439055 -895828583
239424 894027789
-653081 913502516
-850232 -565260099
943730 -968507651
144563 -743813841
776641 581096699
13465 819649293
-194625 868097553
-572032 782430444
454242 23076787
264074 -785205093
738460 393880958
272646 656623209
304068 -28628552
-417253 281497762
320797 524251797
283038 221048613
520369 781105880
-268366 289027533
88755 -553292626
-615803 407601079
194529 989588450
996555 411226673
-380659 -694713328
-472071 -731625708
-779616 223361557
608248 420785672
-977765 130695539
8558 -158835851
852112 -769425760
978717 234866956
-752019 -412291710
-283544 -855923245
-354090 669606857
-290863 -380799361
861019 -747220733
-577449 103219908
-759973 -708633716
183819 -879123181
367945 -261833296
694270 314443072
-34681 -811811920
106404 -867952339
484341 -176417367
-730614 159559528
689151 266061776
-194863 -799649218
552424 -766875507
726946 -100315992
-945804 489378316
158604 -320168133
-371432 -840198561
248725 331483118
155158 -908941461
247910 -534911889
-705921 599857410
892969 166936449
-143843 885873784
-166259 -416930699
418952 -991899403
225694 -883551977
329883 817936257
-815642 -551674759
942150 -886958869
975793 340059466
-106505 67525880
-679406 -781663248
-84231 -704204274
650949 358892165
504413 -808270076
-716287 33962430
345218 -474148411
-12843 -620081996
907543 18526444
346984 349434222
256543 539477532
-885881 -862895427
-847880 549785004
326393 772602025
841065 36788581
-276257 -108320328
2422 -695049756
-530368 196590021
-510107 -924320858
-324994 -751474864
717542 661678132
301399 675536553
-432026 415461586
91124 400068268
-864861 -888877794
-495649 276078536
-165757 369032644
982448 929058464
-311291 724403777
293819 334590129
958240 121634282
-900370 -355553990
614413 552926881
391435 417430009
750579 -996661826
636251 744656805
-807427 -696091209
95796 -618293884
-376592 -875425191
-899884 322435236
-557221 731140338
-602624 516568694
-785765 459539809
112325 133441694
723769 141687072
-427275 -651155258
836068 -974878634
243617 446637316
559783 545434763
-156613 -899199492
918623 695162453
794751 59629248
-855215 628853414
4022 -36859609
403300 -687786132
-720076 739975621
508373 -908264721
-762457 681246513
-220203 521550437
-802919 816139057
531362 -131647006
255462 -504298929
-703289 -686898581
663200 -726203773
-353104 913131080
-435285 -831044054
299450 -981546969
356896 -930443776
660511 -449337938
-559717 995544194
457012 391991460
-379285 -865681248
-162340 364629241
-811328 -295952379
-749534 267760446
78854 -641167335
278823 52892363
-396041 145398165
-677530 805469981
356031 -549156521
447346 98715027
-758908 353148786
668207 510472727
592131 -419915207
245114 -831194471
71507 822686595
-610520 -827423234
270912 -739459191
826476 356449460
169277 694127203
467994 -923320135
875263 -922681194
-575261 -957655373
-717870 -757702363
538462 -648884967
589061 955475707
-153154 -588746417
355337 -777915582
-54044 -974968070
24782 -38084355
795621 -929855036
-79607 269539743
-837077 96234397
150706 434774205
626491 973587364
-69185 -783488805
-770441 793606870
422739 -121003920
-947801 361909361
69456 451593204
-221230 329839559
499546 -686859260
310548 -342741658
-35598 -307171362
609102 -106774467
73088 -173936128
-964092 -631968415
-483992 65802300
-656001 86604681
-620191 724481046
685285 -387554145
-670582 15800899
-744929 801799852
-372551 -345209518
128975 258098536
-689042 -994568762
-266064 -537217458
-506754 669352119
666296 -772484344
679892 -659669175
518028 -516215884
979342 -702339380
117711 609870569
-801624 580018513
647473 732434826
261627 435974285
646617 796529708
877032 378558048
-315634 -832513283
698817 10955421
463913 -317332396
980562 497326276
198362 324096161
-225539 339925947
-55037 -957328734
324889 -930161953
-635026 -981493829
498298 -589297148
840897 135640347
226399 105110852
878107 -864816103
-956393 748086202
555818 -879088250
-349396 789500102
188482 -744606963
-315208 231526639
478988 794931340
922418 -281824421
695464 -246604890
662709 -977553005
-880265 58506404
730917 237179226
642050 -827376031
237446 -479106675
929294 -330285909
289522 905058795
-500928 956867611
-906665 -681239849
683980 136133195
700864 -875645673
792152 329715573
147892 818800800
681425 474196957
507939 -493671914
-560222 11243099
-373612 516868223
-167172 -423833867
322178 29749270
-357889 927571075
191150 711806480
-451423 -865139879
-479783 915271325
234757 312409035
-895606 -891711776
688247 557287780
-59335 567802072
306612 192331216
167235 204735472
-136918 -861505997
519501 945726326
-170057 79698821
-17183 197000407
250417 35421904
-10581 252322790
-262312 717893733
179710 705135995
-203634 9897937
754187 527277696
790472 -976103855
-2229 -853968869
972476 504148376
582623 206128071
-336911 817348284
653901 -169138315
90562 712456158
620293 -318892265
-202286 -799753739
-559185 -858861357
-57529 710857005
439825 -872182665
631965 852945124
491048 698233479
-522533 895605014
384148 17870511
-887133 659038056
-316860 305409146
-675188 -561811065
936905 -296114376
-632200 -637339030
705320 -423317062
456405 -497871698
715169 442359791
205563 773683345
-293179 537550206
-295413 -452801067
-539324 344093430
-596043 95202553
-981621 557096870
-785138 -276112522
-805572 -28384948
533576 555644355
-295236 -919447793
777051 -969740525
-803336 225508991
-641336 -88586108
385038 742715633
816958 906616727
673804 111660153
825853 883854277
-240572 469990084
631054 91993842
457818 589315753
-232099 20739916
-374054 -159884792
359391 -540297384
-119232 -467705676
309086 -854475647
684203 -102108449
335098 236179949
676886 -639298324
906948 474574489
-208498 738308251
909481 803061468
112510 100774186
498323 128374810
-385933 -797223247
573187 -702616031
-580295 -923906285
149872 759873624
-694526 21271447
-385867 47708767
-316552 168034331
10238 101823654
-91390 77968243
397538 -753940326
886328 -986762454
-706353 -326799772
214495 -994807247
-922444 -22585948
-880500 -590429143
-508652 475182838
708610 -930592107
-905257 998886610
259249 -651560894
-665444 -237960546
454134 -688894422
-342558 -119266570
-838933 -239919840
655762 208997129
992540 -883086622
-644621 120781837
562709 -463912030
-215959 707737983
-735141 -223640343
192645 636862157
-200210 -311370855
396352 -20863590
-234169 934246126
219495 -235277140
63650 -408473614
588731 -191966075
-648946 812431628
747098 759560717
116395 909857580
259664 -257083777
662061 -994379609
2722 775611479
553311 416116451
-123444 -989186856
597705 -394458117
-809764 825687309
885330 338512335
823740 -472533870
-715021 677090271
662005 686951441
-841705 289505584
-743462 988195850
-680554 -579798776
-163211 -950414256
-570275 49709331
-170588 -610369045
709594 22883934
-490140 585797302
-869122 -902631063
974453 799243591
702505 75175811
448094 -361485565
888230 -369103647
-14239 -138061711
185015 403237296
-48121 222422740
-425509 669972214
536069 68185276
216402 -165500191
690886 432346146
-204268 811101499
-121537 -307363447
211034 60473977
-133532 79734302
-727556 -444033949
326164 666015861
574131 -242062037
-842227 894478386
149903 -954001657
859110 -712455413
819778 433946180
825625 335503927
-366926 -871743211
-343350 854147404
-337587 237606024
62799 177966120
-996513 -903705289
-627994 -886993690
572659 -383720226
-348209 -953819998
-136116 912249901
792589 691455585
-900115 -315305563
269539 -604337393
-221651 -594089774
284900 -912068268
-778582 618085347
870267 -924117560
-179032 8633361
955246 -694898492
-921423 360744939
-865875 -327748788
-166292 -2261938
807037 -726264731
518019 751985515
623578 553704113
133200 939751130
92149 -637560170
781352 300698851
-716897 985749473
468685 -350015583
-881446 -412838617
-891273 173769752
-898242 -221758794
292630 -706174861
288566 -736107871
681983 956207327
296117 -609880149
-822003 -623101561
772068 -574996547
947909 -563700147
559307 -858335307
564656 -883540962
-434781 120994290
-171155 -462672700
-139569 -625114383
850119 61442376
567689 -992071001
-269303 -696715590
188512 -929924264
522935 -686969493
-190726 664029350
322637 -405156698
-125932 310768569
-383689 937764619
358081 -800654831
-502354 -283010966
-733064 730032101
-549770 -438215001
-203577 -982312115
-449961 568297926
918915 211769417
-85023 -542634379
176192 -405415970
-461902 990010623
-274967 -248809239
-17817 -141523841
-779920 798734302
-461425 141310612
160180 235374599
-490427 -923745892
3909 577610465
-280514 377039292
-925771 -954770501
569128 -448878893
-934243 914366592
452086 -579884884
936672 612563483
633446 922295591
-817218 -276600473
125183 535155573
156380 -912157550
-7944 -760054771
-34755 -870001126
-452126 398611020
-874208 -969773800
-676674 -818139604
45520 -884399947
-607271 760258301
-226444 -256354605
-640632 985804292
460194 181072579
-307530 955414812
791771 -704313734
-363614 775656609
747994 797941788
-483197 46877027
618569 -513350879
968074 449192442
55379 -959296009
296175 722023720
-522353 525446550
-423287 618314456
-466914 -48420636
69302 570676049
-854159 -978048085
-401157 -281537692
-478613 990791166
-917488 634515399
-250285 -506725749
221595 -433292955
725122 22187324
-576480 -418883299
-268924 -193347726
-309634 4702551
-28606 979727721
-143131 -163121526
13692 186562947
-465661 947844128
767024 -550346873
-695327 930208342
-106293 786164772
227217 630725706
514569 738139507
-314522 -918148963
-618972 258898667
262562 388597647
202281 -18755583
-482977 745547788
748062 -309693559
-224915 21948408
813198 320087860
-256866 -931730656
351799 -507220784
-136291 -875816424
812436 638945393
-984935 -485268868
462553 -157354116
-148752 482252911
-384997 -998237117
-787733 335920135
-409732 -951040045
-659876 23950207
-364213 917036837
321344 -291871418
547917 -971347243
-875393 749280910
-304362 545007056
79034 67732057
-341054 549641390
-537339 994660183
383708 -149543249
552654 188322515
-792696 477902241
415702 -558887390
-761869 122689905
105758 -410682739
-321736 829710257
957838 -896065678
622781 -812618599
-573675 -627466949
-267077 -21600917
953404 507469262
169459 -559197605
-397853 471178300
-182887 631652838
499320 -920252213
134638 985909432
-202909 -673184925
-132007 414517052
749641 987672315
526784 662735210
458261 315993360
-392809 -135861126
-837430 432288399
-220396 -975878058
-327467 -254692016
-712823 34085662
475243 421645351
751567 813040041
463550 -563756596
-544671 268821887
652700 -483986856
16203 624565919
180059 -400759520
68402 -42874245
254334 -400227823
-196757 188557741
746666 -360647636
729597 -443777148
-56551 375939143
-309584 11885415
-537481 534621935
-103147 -264075243
859875 452687810
582092 -141683413
-768609 -779906053
359194 384951951
-283271 -303257629
28482 -453090978
-772814 -348014645
-533630 -463068962
-444735 -937839415
685447 967978715
590987 401069912
235261 494448984
-17524 844617010
-736481 -853622105
-960136 -618949002
-24856 118778714
-467489 811934289
503414 -182705597
430474 -759883047
-814789 -819536214
-480384 -705623326
127958 -160642567
253613 137589541
-708625 -105851149
931201 -972084826
517704 776941905
-979029 450371703
-125350 256370670
-791881 -358656327
917 -162490009
-711072 992295427
-414581 -905968518
-416992 695826578
-479681 -935094274
-537962 331499786
299738 -754914698
-933774 -388185251
-310776 983485141
-716467 -217983660
-378509 -326024666
-107904 803980209
-608055 -964397395
856752 -979059330
-608003 501113571
172890 -965503147
-585959 -598008331
367142 -527591363
705401 846431143
917455 219286072
315041 -287474410
890612 -973105072
-45504 513662746
-39576 551883024
661650 17000822
245871 -739672050
-108375 432314551
696779 -353540921
784269 710699653
-716300 -458798427
904898 287802752
-214815 -599274004
90054 -613986648
7742 234350588
885619 -903447426
610373 -549080922
469780 -581633274
702782 -805845771
-805976 62733827
-323571 -745631780
986315 -23829431
-184485 736709161
-914050 -941651572
-104315 11773174
189692 757649832
-522052 411978352
-931426 46270028
-878841 -987842147
845090 884386990
773976 -254782477
-961387 231443925
677556 -550571068
-817988 -375371196
-6890 -402376977
-362021 -998688045
-638912 641629626
-243594 -142049027
-952971 286142859
-942134 -859394943
-459326 -578833021
-151845 827344432
-519810 428407810
843285 -178107025
938209 -934125864
487932 -484725250
728904 -229038098
-933994 -483206785
-42288 -66358524
949111 -34883869
-739970 579527042
-848434 188009696
935426 941286701
592971 168752556
-762483 98874477
348536 -194423773
300089 -221081260
-284535 -636630818
417111 851846255
421248 -208923407
77980 -899727476
708512 -550419870
459861 -977479483
272961 -450298544
890524 74208934
-29604 -527340107
910940 -596470235
-230963 -431645088
726803 330610867
957970 689672624
-173096 -291040030
-215098 751777846
323550 369533409
824520 -862632221
145613 -573812827
261759 435407545
312451 -494841118
391942 197149076
327765 952200760
-212412 438800358
341052 -985218441
-894779 384244155
456581 -520673593
793903 956068260
698192 -594486937
694098 578200884
142439 -385839160
515706 184431803
-73012 941570066
76975 -681476553
-63047 975508396
-477607 -958157411
-214514 -231896422
-85760 850545266
795354 -555939601
193435 842312512
-597939 -824278489
706293 -152409836
962473 -736816223
-353711 506332378
-818313 -610220860
306802 -27856253
431192 110626576
505238 759312549
131321 -37972121
94230 536813750
284422 47236447
-38803 467186761
-513829 -413520822
129612 -148046441
748786 -241496529
827223 -398739263
234833 -911285934
205366 237829878
621126 -590154650
450451 -505772871
416889 -331452885
280990 24006190
-33844 678658932
-656124 -537366467
-642036 342529637
-579465 506683680
383695 -643007524
143450 -889366786
334775 209745298
179048 -198947125
-145690 805462080
736836 385466810
402766 648643039
-183218 -931354144
-616875 -255684460
584454 -961577822
-876417 -106694044
-668258 854942117
607117 650251081
254904 855333835
425972 244272219
-108462 -449996120
-783899 175036948
-570432 830751397
-978851 401957439
-517688 933540419
-225784 -715471514
773409 490671506
-794897 23886650
-604659 -305626164
741285 984898635
-860583 692433765
-806244 718380026
-292560 516073920
719 -992416350
-448280 -86573984
645401 -124726048
-615587 -635423874
-787405 -123424417
497601 -914980750
563461 165629001
66906 -465445985
751863 323002413
-33774 -333211608
-598887 -544283776
-347587 -932682048
68105 -442273076
-475303 349022180
-15845 774776422
-324779 -939505643
-702974 56872367
-72448 -128435007
-915816 -389501763
30553 -915574333
874546 -445167258
-377240 -987544325
-969710 -982033914
-351239 -160638771
-603832 355643534
-247181 -105630911
561529 533735065
-862548 193058522
-107764 -560680794
755285 104631444
362318 -438351206
892955 -553097144
-692995 -981942541
7719 436922746
-205207 -188521017
37026 -252850605
-494681 374458349
-641747 977107984
-896069 281703411
-225393 -450022886
841906 -503587271
-494955 737419635
427020 -530188580
-89990 54139653
547168 -61041832
-71400 -902895806
-897343 114634010
-638381 995830535
856152 -31330812
-813159 725132247
909599 -919743798
-751878 523501930
-190399 590104275
939889 950738642
-103116 -784620489
723195 -201735838
210134 -302375917
-541588 749114577
-621928 991322684
-897631 136943289
-786304 -293737627
740391 -594512170
-487250 583846145
38127 -423163815
265535 842410576
307543 -752158520
-924847 323985580
-711721 69385278
-816778 -922534183
-303490 -541794657
62887 619362392
-974873 -426121454
718981 -951858669
-510094 -910826189
-64863 628018199
266148 -12900501
418507 -961205641
37794 -404831439
-854807 -164553614
792084 7463547
742062 -827182840
-945209 -231781059
-959794 -616518171
-448338 762921435
994680 -428526065
454516 -401138659
-207717 -586298051
722239 269098018
912928 -799507730
170355 -742459015
824609 -741442341
-355951 -93245357
428171 -336971185
-145216 842403805
-800398 483590828
211131 -642044256
-320248 -909754716
-207819 -339907240
-983164 427341022
-137026 -979772546
488691 118298104
597149 -100780234
-111899 -405894000
207672 166439435
-912946 -159090069
823239 -925359449
-8755 -993944714
-977014 -120295710
378458 -330190888
653864 -158498328
-667504 887167837
120519 -157373728
708655 609720614
-109872 -876833982
-810393 -541935940
-779240 -966289099
-137931 -277972641
-18110 -128233991
942999 302808920
292422 -77480371
-330330 129306995
-714968 561366579
936471 829274272
-384733 792335810
139816 256286736
-346502 165381452
-656177 -997192094
819569 199048374
445679 825474213
-639341 430148928
-317458 219275828
451796 -203711331
957808 -818114953
-911931 813381829
176893 962728104
-437712 22794978
-571267 888022380
-831863 968783390
102700 902499268
807191 -589652155
822002 -337198586
435196 642183457
-72290 252974117
-951919 -874961620
-157251 765349475
634743 711038177
-731159 -841250718
704818 -660106813
-383368 -564679461
-788160 461558202
-2761 262412816
803728 564627534
14298 -124558867
451136 -55796559
-63580 209479696
-845886 -868272131
-895367 -890415108
280244 212287603
-508892 183292596
-932262 787575458
640903 -505047117
691076 -744915224
519534 -563619521
-883864 -323162070
779145 -931533396
-303574 -748375065
-321576 699632908
-792123 809005338
381989 -927075323
781124 454648528
-984932 -928130465
721416 -264273908
733746 -50651663
460204 324843652
769498 -139235528
93920 -432785835
94946 -111601818
-961662 19513754
-201262 -92892648
-770997 323718721
-232396 -666411692
-686598 -977963480
-449844 -259137393
781903 209029442
764538 -33760039
486577 950342303
-546558 193273664
-613403 -71658793
-233180 15146258
-55450 -770917388
-28239 -431566983
-74852 510099142
153051 -515832612
-508706 4813497
41284 -960546576
-67804 -594849654
187720 256438432
-762867 739086333
657499 -933327964
87134 329363110
-464317 46251213
-810008 -861458429
-191450 -934910799
-730572 995599551
650196 463385223
95473 -221629974
880774 -584669932
262567 -795700243
133811 797883781
-320489 322437420
491570 528018478
-581159 -868527912
510340 344473940
-958274 -878602563
-281831 193017883
792303 -836769746
-954272 -928260260
171611 -761192101
-821101 91571461
329974 -60597649
-366414 -532109489
150660 660004478
-744879 -697982155
786637 -47942100
-840621 -482665673
813832 -658528730
236258 357208246
864525 773772760
-949036 -919442398
-106243 423880282
-48341 -44347778
104073 -20674832
83749 562421853
-722366 -126742224
890927 -172558929
251371 -121676572
373107 651627802
771701 242771139
-486063 82623186
24343 302027935
-31363 -582275089
-477067 -536841984
960610 286016377
-521024 762198852
82085 -415444546
-321222 -668449388
-728721 925429106
127813 -491188453
-632186 -429641488
-32396 -130483081
-24788 448213898
518826 38249023
-364310 -617962251
230333 750231744
822889 990306923
-204931 -100627923
561590 -908296987
59146 200031521
-340406 -474338811
-870020 -975223032
-529672 -523571845
-871322 481313411
234053 -143381511
-928497 -961149993
-593688 -792912461
124980 684059561
840300 -230310211
-703156 858715341
-103320 -220652948
-128338 852312975
321187 13259629
865317 197071964
394595 -832012657
281797 -848207642
-655707 -188212832
-5895 -247457203
-522000 -516657030
132998 -410267374
-360657 261354344
-154185 53701482
-899399 459249545
614555 -437915405
-117934 -908049495
-263709 841287294
362314 -835167309
-295046 934773781
-951214 -406824277
-76097 -890947943
-718474 -12678345
225806 118836912
53883 -866170975
269280 463749810
871910 -547333325
-194638 -157036133
858209 355116171
-204353 -340245786
930342 -620460220
698508 -875194041
92491 -629014092
344447 158886833
-429830 829635287
-586323 384245537
209763 -791524851
-517810 997622630
-787101 536037895
-928519 20262317
993722 -397318220
-309100 -980619136
721905 609994943
-366936 864036124
-945860 -74401300
-660068 -78239160
-234955 -721362929
453632 -129934442
593649 -384435514
-872642 -556530238
-323988 -342644309
642435 208740210
51261 -447478181
-42462 644677346
385666 -819906526
-377430 -461132803
-255757 -39056491
257575 -367239850
427932 381831065
-397548 -831423968
-946779 292514364
875699 761370845
-181615 -854101656
145712 663500272
220145 -227225970
388555 975533631
-923185 -99737839
-52667 -18750821
-611829 825672613
-192860 -711183592
536241 -998488505
-618108 -719129255
-984535 -839286374
775571 464022791
532382 -855093131
-412969 86312326
-884498 -761700017
-702574 -723939707
-959337 956377884
709152 -146135530
-57790 -280469944
-283325 -533750073
351586 -937395321
-489103 272051875
-808362 -889072727
-262748 -904785494
133467 810919073
-64119 -75612865
994827 -272025344
78824 45266490
538333 92963167
-434526 -979510980
471948 -340846313
-125856 238861511
711186 536505645
-307908 431927718
-737302 66911494
-694574 -710715841
-843150 -734306751
168295 -254899541
112567 -421899433
-789484 -880278902
-932388 25971205
128032 -261185807
986088 583743889
599995 23394427
715064 825126519
-898411 822043873
-585154 299454720
755727 634020755
810741 -471575305
357057 -981015225
-10173 -899729318
679753 -556454273
867954 143553004
181465 -936285692
-65570 -461239767
518846 -193011571
-882655 -159382204
446682 266734890
-402331 852254919
-826896 933580963
-987845 139740263
-930384 -636075042
47248 24958826
-759233 -471237740
279134 795852676
827372 -908129681
-453807 -181953581
953410 -938454075
513093 -310512869
658760 396146987
-836074 -966216624
580705 715458336
-213208 -865038821
-332561 617527265
698125 -408630885
19281 812604052
-230972 292087490
-887029 890823836
-224993 299141159
97195 820512185
987454 762324964
764834 251928194
294373 -883425736
-627168 -241605680
463724 168158855
-253772 -344665502
891678 565382749
581069 -991223350
-807091 922069388
6772 270154020
-728402 794873966
-277509 -85673997
593814 634078979
836272 -327650856
-36742 443088263
390373 282448007
-818931 -383264184
509451 -886348965
343782 196510285
694162 306222948
168211 509798022
-974867 230293661
792292 -125802364
-527572 497275554
-307428 -299662721
490417 465566752
491709 162395958
979027 992424769
-879187 208906940
-733285 -685946530
593647 665453307
-891734 -176251744
-451026 565981664
-111981 782027571
-518902 582142577
-469877 -413343128
-848328 -710121579
-109799 41678
-371383 -552050125
-655419 -935535839
896973 -877287949
-99784 -904659806
67072 -21209836
490786 756791030
253913 -232310662
-969671 -725605220
-118842 -108244611
434982 384425155
-942794 -611954185
-257635 -911734326
646569 -456835545
225417 897843837
-232501 171075688
438861 417362091
697845 247635743
977497 871412967
-70723 -264554805
189553 -737451946
956523 716354089
567516 944352135
973694 -423398476
550169 234323748
675782 -379383256
40093 -857416813
-44387 -131132329
-325695 -944724327
570216 -418243588
107285 158746093
564506 55317351
-801168 29706288
969293 223210254
978904 178029402
616474 125046482
553790 -945483229
469689 -212663216
-129613 892735820
-898455 -671088449
-131728 679092174
-177206 129677327
-841249 -283042634
610637 619874201
-530637 672841782
384168 -532682445
-104439 -356533759
908224 -57279774
599438 714953298
-126942 -632604439
354926 678165421
306416 977501352
-170420 -916250351
-77559 475033909
797535 -593380772
-102825 170589750
115648 -904349348
355053 -598281231
-629787 -960542580
789953 -996557322
-74732 -16524819
994925 50719866
871884 58760029
641526 -986818532
-518358 -873553527
850787 -910694216
775426 -9255697
-964569 -819036756
837901 -123357432
163238 -264003524
-863024 -490125205
223598 -591748906
-496543 865673803
-704273 226832161
351660 -971874706
-27180 391031938
-802680 694149716
-752779 -475892111
398469 -813731484
-685817 261619366
120279 -108496550
270820 864433937
620599 91637071
-532716 -172230548
-806740 191984198
418133 498256299
364459 998359202
826334 140151203
290611 899975068
-747902 890332975
-866289 143593881
-784122 -264033398
-752978 -206430806
-994406 -945129737
-625170 -398335577
-271336 -79984333
-626194 -855823953
-332319 592408727
281521 100978911
-270868 20818615
830919 -819078445
418498 610853706
952730 429069710
-665625 -953404643
-768350 -309797781
304390 309711357
824622 290143648
-571029 -763131713
551611 833819246
223090 476412164
260580 498487653
189315 -422160952
-506090 193362454
-118821 -557358924
656599 405608500
204596 -762136996
-183263 940897376
538484 256484054
30930 378014208
-892652 693388796
790582 -666618
164641 -625875559
-159348 -718128250
-444971 792902576
687662 -571005296
732908 -116463826
801119 -434565405
-938533 -426829249
-599412 -671538747
82639 666413506
308026 593989367
-251068 -490617192
18562 129783564
260755 -124424571
83308 -591505482
250213 819985783
82570 -962196862
425355 698638167
-803391 -943145931
-365820 871622385
165870 27566683
974615 407858075
-659080 -698022215
659780 -926554511
-144207 850499152
997520 707586286
381802 -688691506
-810044 643912880
-946572 -183413308
-69843 689322702
-185270 189818028
844010 815920074
-905203 -936552858
655382 471689779
-83536 461339002
782459 -655041800
905716 -792257695
235008 -973226404
-638648 -81871049
-176271 -463796442
-682354 545703455
669378 -635365330
572662 45586366
853635 -471996629
447558 240210099
173395 454080884
621273 -799494494
-469872 278013238
-401251 5235403
-664693 -890124072
681734 2151975
764619 -967197914
-690079 517734004
-977346 304129760
941825 -893752425
683141 220749508
-462401 -135767602
841052 -729927578
873097 -282821260
-408973 680819091
-228792 959395124
205252 906996768
-47538 349255517
-133995 875358620
-139367 231202899
-613649 -336889128
165890 -927166828
283774 438945204
621359 -457599179
-955333 -9037877
-892497 975148762
-543570 -911895724
-768530 355596794
680165 -126748520
-689936 -531376000
679028 -551676755
370985 -820151283
-551238 -330870493
-273419 726336483
969734 185084120
-215931 -220994565
-74259 -418995190
-748223 70402559
93991 -850744209
-51605 885134571
-288973 29166488
294557 370005299
-996581 -398116679
-447922 299238910
167653 -912815962
-405554 -864781236
323286 111150387
-109670 846697160
-935667 484474282
-293283 -160974641
-731612 -69583589
-549316 -999898494
-609968 -88141469
552163 -778122032
-927958 -457497673
-565301 902820654
659666 -950456918
-471528 -516877044
183595 110933800
857256 -77205437
355963 -48253043
380048 559257046
228240 102643280
804725 620876464
-893371 138109881
715399 -859756248
106220 -747601749
32370 719114692
967176 210646312
-799790 -598345957
-501810 456765615
195629 -907670848
-987808 771659342
-498391 -941351065
747707 391568062
697271 711359734
613481 -953615947
588419 -644765199
-412400 410573246
-804761 530858335
-187439 194260160
-144012 -806493991
-354077 530959841
202593 -893881310
-591850 -584616023
235391 -926537833
-845283 861455698
-414759 -535072940
-718712 -590898523
855738 -175094150
-557504 387721623
637251 360848434
235785 -763320752
-811839 -657118745
959402 -165758750
342414 374789130
-579015 -516874993
65621 86639501
-107791 -53579826
-94413 693771319
265831 488293544
390399 -744297859
-898785 786100471
795449 112469239
-590567 -833132571
-633653 30184886
492719 -323654675
-459661 -786748518
954766 385419687
-919682 -913081430
-264422 744109817
284752 -567803800
-63694 -867059068
898927 127586010
4770 -609168757
861883 -451675090
134317 53564531
676913 -895196707
-552877 13251970
415606 462666008
532650 -70290856
407046 -746510055
52856 -323969206
-231565 166388392
-887368 -403628800
12257 510272044
-371726 -606306126
-466382 79496207
-922123 -550572103
520484 340114048
439205 -374216121
861134 937721442
428308 595816189
540420 -735599298
-825993 -97292967
-644833 762683619
906767 294585588
666726 579052358
-104494 975935101
-621042 -467478372
747044 518487281
-851490 572561271
663710 -35282172
200776 651428213
-952564 -447336367
-331520 355549071
62658 -947730525
181754 606228164
-654608 460352365
-972794 65521445
114785 -78589476
-604532 -757422139
434252 319011390
-314934 597441318
163903 408966253
-935690 915382590
-785251 -39770286
-690398 802660128
-402072 -152604850
-707374 409657612
-652489 -4709472
-962868 473179029
-328814 199895406
775820 -556376930
577552 737579731
-154807 -897397562
-351588 -941176959
-998257 -115318328
29345 534171149
-938657 -965241859
-101873 417203300
-223612 -94825218
-790147 459835765
-438163 -765562520
-505411 -590880653
-225284 -987500602
747743 589986551
557247 -538611177
-526105 471243915
-389440 -97144732
-898121 526910268
588680 -754829208
6028 145433129
-946444 -301561989
-726255 842612110
-312644 -593084265
-882134 -533663047
-511506 -344641823
-3041 -937907785
-284206 313732103
298547 -934984212
344470 57382743
-247074 -360572516
-512842 117427547
637715 501005813
-152097 -770476432
849777 72546338
-713874 559828854
367073 114205240
-120879 -540766161
-135104 447103349
-734801 -616075108
-827065 364408621
74749 -240544534
344462 -381637628
-332476 773527968
849465 -375528783
92204 -939134725
-257803 -912566857
-159215 -904284868
702765 -36279456
-155924 614343412
-570536 -806597723
226218 -890846328
-102368 -834702225
220636 -963985614
913575 -631414240
15499 -368365272
709130 -456111084
427959 -569322025
-751282 945366832
525102 -538578943
289854 488060719
1645 -562689332
-987741 578848604
-72431 -158417116
-633027 -333165764
862037 -496088706
731121 -746071909
734046 781039476
258583 -36854867
-403984 701031440
-483329 -982519280
431518 -819929894
-811809 -686996742
861133 -364156908
-383532 953598075
-444919 -62525524
-46663 -303291632
358665 -958968783
395867 -114294039
173527 660428912
-279834 507890982
825331 79108238
-82830 622098937
-864777 673188757
45966 -32361023
348170 990684698
668148 -842660162
272522 511527894
-223872 -726120975
916867 -897293331
-202377 972948951
-934018 761939744
435937 -607466310
327309 404313908
510977 -543961019
802910 59367927
706771 908225202
242097 -290032928
-945619 -307076245
-34647 -276113312
-644461 -736485136
-428948 -289595524
-85703 -96043206
-456270 -423481878
-50390 346247568
530765 -289928779
98811 513992598
902947 -957044065
406855 -396381208
-505323 -747785089
593899 555901200
-355554 -888490227
-162566 331323149
28495 30516490
-220331 637214884
-599175 -848521521
-623336 -126282460
-34757 794554722
673347 663006373
152793 147596565
-117891 749777744
-11604 488471676
736201 -237947338
-681955 -857688567
-684296 -254698064
247177 218091643
-361620 54195713
-977526 -493956509
6699 928058715
210187 747119469
505253 229930179
879664 -955910069
-701336 -689959703
-580451 -866113028
-576607 -379391947
248275 656287865
950314 -303525453
-960370 -865399349
668647 551760154
874594 300093339
51733 -760668085
779972 -39822294
-480961 264119465
889167 570655065
-191534 990694196
816135 -246149299
-710008 722133544
185130 -283071912
-218623 -599078225
-519236 237656269
-662078 864524654
663486 -996784129
469160 -421355703
-408452 -520906332
-501044 -854472695
784864 323946234
-643850 697185311
137336 52239371
-675237 829989725
880276 477760378
-135051 -348124808
830017 -87563744
759939 521850309
163613 -38084511
-750435 -101160419
-299242 -857541639
-588113 -529280293
-282695 595314128
-259612 -870424635
-919466 -977520140
-408102 -252076181
792121 -778576366
860506 -164826081
110938 -987956716
-801287 792078699
-331029 -321615532
-72928 -381589662
6131 366728595
-628474 395312556
708449 19332114
486895 -543098784
226875 112353562
889360 22547985
-43945 35545513
818423 591447230
-611685 20591643
258344 -787991901
-825427 141148893
-956924 -927168986
583108 -958002177
-427726 -528574377
425451 -422777441
930550 -193049568
-667788 993275932
-410936 539138049
-819886 705790014
32970 988250647
518377 -990142245
414845 153620494
-709217 970342365
-883664 884853969
-993257 901544314
-399670 -955717649
976842 -427455760
635107 766103951
-200957 836361050
163238 250928708
79604 -762969359
-677401 55605997
-947810 -501242383
305478 256362755
809494 512507213
279065 611111179
194837 -868572907
282974 -599430921
97487 55074762
-899423 152018736
-458682 -387422822
789486 -951259993
-338921 77366103
-358149 -492908645
-638241 -479834369
-396044 654588663
-427600 314041787
211398 -634042085
193020 46243064
269940 -127651847
-755633 -793275086
-288604 -91382828
-315215 -974031353
52577 -970416368
-172267 -354012507
208954 780029314
652907 -926134017
322000 218531733
361486 398649617
-30625 910227034
2664 -678023206
-558911 635680258
291974 -181650617
54854 -179265589
746567 -255440634
101467 -816627051
-148656 -715638058
458829 -124013541
-98133 -416057972
948831 339436704
-923169 -971994806
443185 196519206
-744258 388176712
255336 -42112349
-397539 703610561
-382499 908342343
859292 -535007334
174861 -129831299
-653676 -873183390
569737 511235730
-37774 742516854
-409308 -666458475
-718867 -727630746
-835564 621001854
-839306 -636874843
626292 -81643253
373390 253547520
813601 -563008860
465717 -863111521
-265125 -495286511
300401 -800265474
-14194 -688618374
693390 -859606253
-407626 18083910
-441915 132116037
957382 -262530534
-788734 201456859
409429 416477980
416210 613455925
113133 785398887
358260 -391568964
-989534 493977472
73743 -165565555
-868573 996607748
783229 -695618525
676204 -609438641
266354 757466443
642520 -230625859
368490 260730060
612679 884283054
212257 -866873777
-669284 -144236734
-279204 -929659069
-989185 -594504523
-504848 -670718527
-118510 -566533912
-845468 323852224
-614032 582828993
212516 -129542772
620249 313257057
638269 -912457518
-487084 70191755
-393945 624638683
331659 -919547418
105290 -911724336
681566 -390728927
806466 -329561599
833982 142248876
90995 -974250948
740102 -863589322
464541 -219835885
-33320 -513303559
750568 630388150
-461717 614598560
98107 -664179458
533796 934769626
-268087 -994840082
-635540 -906713016
693742 -443339881
-899598 118406331
977139 830086391
-94002 -310213657
-51456 974169598
-302066 900427322
434239 95281820
961123 -844032577
-903151 -813590238
588771 -728349603
-652910 738796416
309365 56866991
726445 584907454
-497216 678855251
822281 -872941255
-150075 62062489
-648132 611824186
444996 -932149238
-468509 671333562
-841666 -865221061
796404 62615991
622486 549598967
898436 -728810383
260944 842780106
106591 -963704592
649003 901577768
-683348 309895018
-795303 -775367697
700225 688863746
48565 167571290
86583 -829564360
393966 -901959783
666394 -861506027
581148 -999477969
-182611 -212173440
-385063 -887336430
-203493 753465706
-230947 883108381
-423941 -878852654
-106643 939875469
-642177 -992724870
440575 859943763
-797279 -150741188
-398307 592182584
-539215 391315366
-457572 -171166090
451619 -493238575
-187347 -144344095
-495151 -250798975
983110 -969388660
-29013 -9565156
-698748 811817016
-876980 580210307
386848 261624462
562196 507113474
747037 469022068
553277 15718582
-603726 -330475156
951734 693654371
253501 -442901320
444839 837096134
555742 864090012
164892 -344861103
111232 975590108
136889 717128396
-500294 442965458
-756405 940770031
-549178 323110454
268759 178590191
-180346 -938082623
344179 115502275
-855993 185865321
-222345 774377493
-935675 964761087
-254300 -369435743
755866 18209211
124179 -353888651
-802682 137325682
-431482 873865116
629029 395312374
-302147 167937022
-943069 -283183687
-552294 59645742
338299 -399336318
443779 978440775
-472672 -580724432
85335 -930314251
514481 -153324291
-76398 88800413
554494 615856474
-232019 403774389
-631560 -221587101
110236 332462838
-549702 -941086715
997099 -393480641
-235450 -97892414
-49996 354395096
-759307 -600194257
215372 -922265608
-263812 -614498361
577773 -685760527
76976 193236668
-119805 571366960
-644573 -911383035
658728 10514107
625896 -945552431
-371282 -40657471
-217094 656625457
-659361 191773252
197237 -314276002
-70640 -95545817
555919 -787773374
771594 402540311
377067 964099926
-105783 -187109692
732798 233497438
904395 -764108154
-503022 -264907589
247279 -919826854
-172004 324692259
-948529 -796534763
-467315 336463888
713862 -896894842
679133 535928075
-17016 247893526
710960 -437859130
-38891 -709447987
-549587 -545195025
-530922 -38053387
-823520 -631713595
186602 -159693386
-953149 276186086
770883 561523073
-415778 -735810073
-80296 217319404
429610 -575446467
-789883 -681362504
548423 -970821714
-787485 -918821011
68183 510410748
263085 -285097716
659302 -161850475
-375899 722637375
34678 -882557406
36368 -345234197
-964257 -611955965
-232525 203456385
458188 -109342350
-467279 123136446
-985247 136145884
-196391 -932133739
101619 326601683
64865 -674873876
-482530 -976512228
298177 -284953890
-434726 573019650
-254144 -414371357
-740715 5598123
15687 -972175376
732360 547575256
-46808 373884529
-280286 -279352408
779211 -323722305
-275926 -212076046
821363 -15162481
-301085 893597099
-328891 212477487
-451095 303475015
-235237 922775385
401050 146172829
617088 -333597884
-972153 -509805979
60351 984322355
-758812 -758444157
62525 -539847032
-903282 -508395490
-205642 -370400122
-652575 663609353
-927669 382262160
327079 752736325
-120395 -347728411
-124060 450128422
-53877 -68145640
944470 -22602287
910837 473616194
-755700 646900471
27169 -597066284
-343308 -940755164
21011 -494985054
-957145 -716725307
-610949 459336446
974203 878899475
279996 3922285
-314312 -864385860
215702 -480660218
618784 988759804
902029 881727592
886811 731817269
-832312 144751172
-333209 657019330
287861 -269493549
784777 811153288
212064 -852786650
-134363 -432654842
-456610 -947290870
-207986 -540117328
-37644 58949668
337748 -465174639
139439 -876507976
552113 -706271819
182253 -859921962
-463531 -371720033
-571947 743856603
-871625 71932399
-519062 605677680
-661111 69989149
-109899 -428650778
508107 -991388605
513007 -18249661
911113 76364168
-931612 -855597558
-580517 -706396863
885315 -192220004
865810 148324727
105171 -718266370
101017 327119778
484593 -10399116
524625 -984022426
505253 -88546601
652281 -865647945
-808585 672996904
310539 641959850
954483 798021696
920905 672726608
-823824 -938178640
15299 703247179
-287082 -867390721
655958 120771029
-646954 -909411108
852358 -891382344
208070 414499210
-947276 -769333069
-611174 -410586024
636123 10872165
-818900 302599330
387191 -952391991
-507563 -919138687
71201 873948552
412723 -943780596
-994557 -84871995
-17687 -197170928
998537 -946861801
-575073 208731142
385054 610609068
-618229 201462927
-952477 490464772
3496 -209754802
866364 -956419837
572149 506442347
26174 701698598
-963930 -969551429
-719011 31955603
-663287 196174800
-492022 828470267
-798106 -442801437
-487111 257996161
523277 384233798
-85188 -457675805
-313728 -768716458
876324 474822690
284595 -496541795
894342 645782752
-553527 705489621
-809153 92872181
-952110 -490828731
-372427 -139394697
-904537 140480190
-459673 -557451065
-783800 -412929793
-974389 49215948
-454229 357676941
715939 389899280
-975852 102354147
488124 -581075565
618418 -146975300
-594081 -843666574
535647 909389208
-378087 643269899
-210291 -800086411
107795 268347907
648088 197484849
343205 -769637840
388785 -847180138
-497774 -753823999
851183 -941167574
-891896 -289981574
15115 504172162
374460 295582577
540342 252342621
-781188 735455704
768209 -377078380
342363 755800826
-886847 233754808
-785319 -819072407
-949365 -298810640
-321531 742926077
359681 41532897
-853902 841669550
218797 -962008635
-906694 628603104
-828291 -256598150
-718007 395668306
809245 -128981264
-286717 845755998
770117 814592741
427663 724043437
636629 -997910577
305763 576498301
-432999 219829688
-56237 -945480634
-69016 -302637440
-267486 -730169111
-713033 -715118474
-162806 -149817577
234740 -483993110
-344425 -803769694
462724 560200849
-750146 -979820948
-969966 491812883
3065 -334940178
-531334 608151109
-684332 -885265498
-654573 -726622999
99246 -305577730
-469650 -851821551
-603938 -25433639
777715 -710135301
-592544 189711346
59586 -331247737
513937 -672143936
-499238 -329169198
748722 412154114
795930 723524370
-689994 541849539
-20570 110426464
-916529 390633464
-744906 118409328
-383942 -34967760
906661 -180351883
339522 -809244632
-922754 19551606
-162356 517010678
-927965 -539413743
-635787 304433133
-807737 -780290547
306776 -23406853
537215 500663439
654987 779910302
-925945 -150711448
567249 -155007326
-341949 -702513524
60148 -690043986
882918 -187756470
520905 -429136523
-840607 4378284
-69307 -39578021
-565608 545429838
-545467 294242983
338149 -997350323
-988596 -933301546
968471 622099048
838911 -326519521
760126 478852568
-718175 198139770
-333658 -932153630
-260445 -558204616
-634703 -558710414
438863 186255698
873040 406827624
-728043 260937704
-221616 377011066
-532289 -721104417
109601 -369535266
-149581 837597323
349351 583328716
819290 -149825813
-325380 -333293177
-113435 -63491493
474276 -517399159
-251324 515995375
-546187 781501181
-350248 -219912683
808824 825951389
-145844 -553738937
-311918 350950795
-514358 -317153975
-697726 406683042
122475 -251103015
457601 977089009
640423 409332719
133879 -184404561
426071 451704409
996759 -917186802
411430 -853035641
707897 -497639469
180527 -996824079
-331590 -411240257
-409381 -56349882
136815 189431620
58875 995587368
-137424 -942895826
915199 -581040962
526587 -873000697
-510398 -312431092
283043 -890927286
-124063 710328019
-691109 537743095
957664 -224220463
762502 -500647122
-699408 -979656065
223765 -855708736
-266260 -866629589
-49656 -347052395
32588 970242654
-894678 -420368525
638427 -996101601
-964345 -494394969
-592404 986314517
278327 -394688262
493256 -664789608
-434555 248163589
-70369 420907177
436753 786914801
79629 183493140
-658940 567871537
662075 -858208315
-739845 186669061
526896 -990852368
-747307 85441803
396970 -771382967
-414229 -995265001
632695 142545977
829594 -352423928
-887643 -868265698
-877704 830114885
630063 -243351214
-11706 694578674
-51387 220374332
-894849 532428323
268221 -953552096
766631 93234620
328916 676719587
-998040 -820181684
234400 746182225
-121071 499478593
-375292 -240550209
390252 602596978
-85416 -994916376
32305 -401719340
-331422 -939574932
-592161 -807189631
597750 846444249
-884366 481332245
-637983 979725171
-322622 -117546259
-25880 -98279866
-975909 -878483145
454960 -930877198
-498984 -89132233
-723216 59475011
369355 -849743812
86787 -231880881
909479 -945462660
716375 -202167740
716570 -247630225
-450800 884652225
346437 554481046
-295137 -700535199
-984762 -42457091
451588 -60574279
-509491 -654087294
-700706 -949222472
-219497 -531338339
9895 -474268978
533695 649476106
659432 968140254
634604 285180813
-76054 104589436
91441 825740231
184334 883461473
-890050 165014504
-983295 -981449400
-217917 582422075
-774416 -501136898
-621277 850792124
976887 -682607832
199705 400583236
-597186 824825332
949272 -760968677
700721 -836032645
197025 -263183305
318627 -610712488
304933 -67913525
623929 -208645965
35001 187119772
21502 684456250
-309445 -471477388
-618563 -405882829
-756210 983921051
223219 486065521
-649550 533542892
-265701 -817649891
522514 389359402
130953 -997795448
-738381 -291918869
56208 -108648140
307810 822861160
-586352 993261944
-502421 995941297
-83324 501117743
597982 729239770
-392471 13472153
-66619 372184696
-619936 164178197
350540 512335255
312104 75493172
-125623 481570365
-449756 -234565156
-767656 -247165144
-176352 720601689
-231610 -70597801
946795 489651551
-857726 -890110800
-409252 861488674
570723 -866478062
694701 149525325
612250 398461276
-221297 -337955450
-923863 743642496
-626535 234898680
-998078 -999373577
-55987 129701741
625190 417248789
524436 389985825
-407609 -15577354
886809 -874670080
98069 -866145962
900201 -340199842
-699543 971108217
-886927 -870204666
334302 -986565746
898439 552864339
-279397 -4216160
-732317 385618950
-204071 -430441112
-928858 -639364552
-902788 -686371525
670306 -948870747
138812 126070292
-153018 66463331
-506047 624247295
-575373 -944527510
-206224 -591368765
153654 586652848
15375 769477518
-635501 -457846827
-151646 -411305475
145050 20455146
660628 204197724
441918 -815146626
518515 -892129822
662550 204824147
-614070 314555115
143704 525118968
704411 -552673675
495748 -848505887
547938 502965241
319905 -418819637
395948 -188705728
848395 326589810
432979 -436507950
-269750 -175271474
-735741 -268029498
-328993 559275890
515359 -937136172
577614 301529390
259575 919911338
612571 -623507697
247919 205174996
-601614 -101502018
-23021 442955635
-740703 -318061357
340439 -193513174
770755 851586870
930377 -878892157
-126761 -571519304
-347321 -753743605
296157 -290197631
-981712 448935842
-686693 450454119
-261926 -105344257
-945772 556806021
975857 -492205381
641430 -938272790
197932 -65558659
-802307 -44879056
137177 -786778677
-254131 -710077066
517598 536301307
50551 24515595
111690 616512744
-49424 -900206644
-701774 849244121
893375 -799000402
621583 511585599
-668990 912107950
470988 502528989
-118843 284013290
-538994 -858883395
236332 -439779663
796969 -964972376
437985 584072240
-986946 242158981
654833 -158485550
208740 288175462
943432 363266824
-471929 269995146
-621156 534431858
239588 -926930808
-453641 -428552659
-307849 -162597671
-504913 -179758712
-399413 -871746639
185434 345196948
-346058 -118031502
-684056 -84788945
383127 -847165756
-691455 95189822
579240 205133989
418150 689135551
876522 -880294584
208355 -325836915
-631274 641445260
-825253 821465891
619155 -124837316
-492266 5547212
23183 586090193
90142 -769791975
906318 -857923146
484189 727206798
-156101 -209571638
-779289 -822895522
-77826 163795391
-143047 -967412658
875545 18618929
-351661 -695512795
317810 248370520
-78959 -858869573
27183 838919063
-442603 173956065
467401 -287422232
719335 -471162255
569910 994197354
-414587 -306652518
422194 874034693
-776148 -271317796
418784 608558537
322746 -973131063
-467603 823872026
515449 -333791122
-259105 568520841
-73656 796093796
-276197 340371964
627047 62482454
101091 470076039
-657043 -931949000
-865219 -931970335
-358301 -91317416
950525 -701740975
-441476 -937377128
-874113 -511594266
-205577 88687387
296661 -760272650
565487 652201125
-831199 -26208917
172205 258346279
-786175 956688331
486612 -925322045
-906754 399476707
241009 648123746
-955992 248634020
-921928 -887945526
477769 -970522157
-868656 95347726
180911 -342081690
417388 903512537
-644804 824029931
117120 -881006801
-259867 782897827
405019 500418309
-367432 -214797922
481028 203935020
-668638 149028457
356371 -874425959
108075 -881066174
949879 -528379152
-783247 -953858606
760282 -960520156
-408423 380303432
-832723 -655599581
-163769 -897897284
234890 868709167
479126 433087806
-867109 -658169933
-199623 373426644
647928 -740604759
822523 600176346
14202 182631327
134539 -665926804
-566806 -147830595
-227364 -316728574
695973 582707217
-488734 -183259767
-232170 -287250731
827317 -469428705
-790398 474658543
-814783 -531221842
-817488 -792882422
326723 593651742
-74650 -895807663
-895044 707535888
959291 -768629828
-76196 308127358
-46256 -290919303
833088 -790539434
-450696 427061184
-96378 180701546
-950160 -744398040
-690415 466541029
-987376 -586478670
-265456 -399997621
663242 568643745
247515 -865253151
-786331 -966909815
796133 910473812
-434683 508173494
861597 -854998221
618655 363166511
-903056 -456678827
-3865 -520925024
-948152 -932147732
387007 226592599
-307892 -938217808
80540 -115407499
-845164 939341869
-480576 -555130160
807569 -788232604
-142520 -739363621
219363 -348012581
134291 805419139
-699745 -635171283
841745 -787960341
611007 -963210690
224059 672956075
-204511 -78879644
444094 -901233770
773363 -47466389
-783464 -898178099
493935 -645631810
-399627 -728409008
-770839 -632140415
-771522 -45629430
-736386 840234738
994102 -497393566
-40427 -160022892
-422827 603224902
76844 -989220073
-178830 -15021113
-286747 -181092235
173788 -593382546
-665270 464053863
282528 -113239966
-439206 633210053
544264 378352408
-636933 771352535
233057 425068274
-418886 823222249
-311939 983119932
-909464 685704654
800477 -672273980
822352 641055423
-609209 -949466630
-840354 -460234321
950785 530361086
-867724 576005798
-44865 460886035
394878 629127316
-576936 -618944239
171672 415224290
406238 983495507
23438 -347353246
918259 783083875
-847859 -209617571
804478 -654602156
-570215 -861793339
111715 630359537
-618350 948622746
506629 -998497058
932885 -532145224
94904 -379953136
-319584 -591879604
-732386 931908640
-622569 506806898
758637 -958669552
-670696 162777400
257924 130675785
-8307 318915076
-89582 -161483999
945986 -33687931
599655 -142863918
228320 166242021
-714238 -540116156
-492129 -239814195
387966 706007700
-246028 990244931
-359853 -811292045
-656899 19410088
-851150 471888599
63212 -430236284
-967802 -712849270
-927487 307900458
-395925 222410470
950457 -929765396
-775345 -901717114
-591448 567808314
-619759 -939042382
336370 581158776
307629 368947413
-595705 -937539440
269254 -950986448
-80042 988994277
602137 -529419044
-945707 833438545
814815 348317527
360773 -635572242
-616403 -151267703
72738 -668490336
-130109 683342834
811441 687248299
536149 297821734
-530455 -607004732
39760 -293993328
-660663 757705578
-22583 153181073
-572274 -735469275
93309 600466861
-865011 341889028
288253 283940813
759585 -75128187
198201 911652744
320451 571091543
832099 -914711377
-680299 -13420433
788333 493842500
-943247 -963912137
-271746 -593095767
-314001 554800118
910549 617246639
-446692 775851646
90294 617260679
179802 518776544
473266 617362275
-307570 -912158366
751521 204731441
288080 -181803846
-429371 -695214255
-347456 -946536262
-121757 149705819
440520 988128579
-536016 593228390
-585608 -699956095
-572509 -766359801
-978830 -848248586
271155 -942250518
404908 386821272
-551104 -583717861
-118111 510732697
-942678 -418773348
-745426 700222952
158900 -711879138
255524 -654604251
-907550 123830847
508424 -626590515
575225 331975316
880783 -529810301
-917398 -590502652
-179096 738879549
84207 -975010183
993151 -973256013
374212 367247548
-825500 494766849
172952 398036884
-152523 -162873825
384356 435124836
441898 -544715322
-347018 655322330
954985 739910582
-905559 -638735231
531226 -342455499
912931 580555513
75852 954493159
-536957 -42411594
-659579 814195713
97022 -893755428
734198 -132145759
-737246 53533337
-936657 -624956935
133512 -768896710
-679924 634759990
-682083 -924733984
-707589 -480775848
575600 980155739
-72207 51613217
800835 -107366362
668251 164647407
326001 521802916
883437 302130986
6580 -243956692
-589793 399309086
876587 181391326
-619208 -876709145
102133 -253407713
566964 -568055437
745695 -187066616
3914 -965766524
8862 -112770759
-601323 -679227934
-41101 774144058
620729 248494010
929903 -21683433
389255 207215923
-303420 55503521
-607055 935904973
729676 -126072012
-688973 14264446
-355432 -343724434
992430 927461326
-625630 389307511
-704495 -112621143
-687495 414737668
209713 317089881
-412083 406603009
-594469 247409759
-862495 -778780550
-93823 -848247001
-408793 -735426482
463506 743022366
307040 453883986
-884788 20616826
-608862 -5152195
701052 -512208336
-503996 -3575965
493271 741440092
785442 -80263773
-240875 809357419
14611 775673568
311729 806965468
675228 -869870516
-509065 402333978
-67543 -92024170
-877445 -39037596
880190 -537933746
-853537 963479351
32926 -250616271
609865 335994242
-542510 -169739850
-805081 405659295
-880281 115971920
-168139 -927915987
-509576 -854445496
-50350 -616774060
-441001 389173894
595767 552157514
872607 630635699
-303495 610393344
-498056 703910513
-18761 895209217
-322564 205932063
-673591 10310851
96452 -231657604
68575 -946703780
-455114 498102516
-890119 764766431
79271 794736312
-669673 -729644905
386432 426640202
-906119 422926233
642056 -922679437
61659 409286039
102242 -322223437
91939 -162187254
701640 -777235205
-17569 139842817
238402 -346191550
-265435 -27851476
109721 -671646588
-786683 484068600
-70516 -769675829
746866 444325332
562604 556152613
419909 -624121324
-303484 827551273
-878397 -202157140
15675 928036190
86548 310703324
-181892 -739247444
-964956 484463055
-414787 58428894
-987031 466684619
-121121 -652709741
681665 826771290
81544 519980839
423766 845392775
-691029 444054073
-321759 167233504
754093 -884252131
695404 -276789373
289548 -557323911
913575 -954415215
274488 -867503335
-608210 120452652
522939 -264086115
-23872 -792222187
891647 -887188178
278766 389722335
710693 179926337
1368 -558834766
492083 -273692713
157603 410250508
-251767 885490566
54687 -865023748
-422489 786129184
962175 565558191
693716 -67180888
-889389 566681726
566149 -271222132
29249 193571669
-336918 -96338866
-848639 787206762
42218 -487227360
541961 250951393
833026 466494404
-358812 -967246521
483152 -51139480
-340578 -236935171
319429 52503336
754671 -82875258
-645175 486275456
126402 495179425
668245 -184774119
629314 471288474
-964383 -531851571
191183 551139766
-394559 679066287
927265 -419039749
-12626 -206621547
-166441 -288491024
-71368 22125485
-520544 519685740
991162 -878240517
-805710 -239867596
-948432 654661992
86098 760405021
-843535 -821793053
745284 -560002543
196710 179603099
722614 -93015185
-225468 633569126
-622783 -916735768
-608600 -453292071
816751 -853658235
919178 186731978
-258149 -986797668
-542062 -968388403
919756 -864407503
401273 -371216486
-705208 -63368714
674426 -94766407
756099 -884941031
938620 -715672937
342670 720459474
902838 438863796
974238 -247524507
51278 124115592
-491722 -29553565
901502 333435744
-961349 917494045
341837 681955411
347559 -791922418
35533 289696137
332999 656231248
541849 -31790014
87102 -203125519
-580904 269152621
-784261 146416933
349811 236871938
-866769 -698727928
-544222 -946598252
-875657 -277042584
-489552 -762947342
-152822 -547373970
-541481 -278184465
-52948 423784636
589029 -681655284
433883 -394056515
-133193 411893487
-9698 -52871770
728675 542574772
-458768 -830356568
263826 -85296447
-815281 826901835
-598673 890102906
166663 -793916299
-841044 -568106320
970031 -133265150
-807634 176530137
-422117 765329425
-473893 -363254753
534203 -288998100
925442 973407007
561640 926441384
384627 -780250500
467291 -205866655
166167 -424167783
-678851 488902121
-799545 940550278
-484022 812704156
-28194 790174194
-343766 846468379
157747 -611822076
999681 -972773149
503412 -848389238
616266 109993459
-53268 303527840
609867 -530044522
50148 715936945
-669036 -432062321
-399832 417083708
296248 111028069
389622 -262418889
-618581 -815696387
480967 -209553744
790949 -519799631
548082 -609612685
-842651 222339937
-721596 346935219
740448 566917452
-264768 -159814286
-195489 983680466
792076 -869564296
-339326 -333890927
-116424 762638202
694129 -649814795
-354610 460242418
-432831 -809013228
-467297 839087326
-154155 253309048
600573 -996309073
-978066 481777872
502079 -47706220
-241681 -755614796
-978386 361521076
522917 103904542
-107990 354378664
485772 -482434731
132783 573860020
942158 -77168039
816736 85502948
-749624 -156539920
238405 -966139971
206357 823084060
149221 27763694
236797 -323177362
514731 -844199219
-302698 418151009
394146 899162575
793135 502736001
-44825 -162415187
-870622 -408135359
115071 338932819
264676 -31979483
307478 257973714
-483927 -45912626
476230 318205722
-529707 -429267516
600668 145074146
-473642 9809401
316138 824041533
201240 1281426
-451707 -655896375
335643 -371148335
-523016 245666630
-430093 705624702
375985 732756207
368994 -547438354
-944321 -924293677
26193 159132579
311151 375393607
-610160 161209271
793995 -997407342
66981 261769989
596198 -163190317
-56785 -117127295
-696223 938592628
110928 -7389535
-842058 -846459934
-784651 690271555
421489 -652137182
630543 -8875121
-137847 -865347451
53985 686795637
412644 959145397
-830370 392626263
-912517 -506600637
-111126 129867471
-360077 963358748
688151 638473509
415232 -860323129
-526514 639916633
-110610 -507728713
-519050 -663703150
-673446 -878715350
883800 737937918
50858 -958078449
-780036 854040857
252793 -956984084
623963 -882372126
246157 -134310212
81369 418409524
-986198 131353498
40151 -279201201
-851651 -467304135
610000 968163182
-499209 603671505
-30447 -676195155
238354 -186710001
-341267 757211571
702328 -985923600
177268 161152817
-193299 -399147197
-435520 -998754698
-768748 -299535194
-780655 -587485448
-265890 393871565
-681264 193864170
625645 542382023
891459 209746665
-993114 -315145969
40876 534575248
-117630 -297820350
413703 177125319
-960748 870872098
208925 -176535700
814928 -232420411
90110 765310002
428889 -469978491
67721 -189404495
-285928 735454229
192472 395711297
-850911 -918478619
-272126 -280675921
-249952 -883489904
-185135 -385782753
-144700 -459996387
250840 572697954
-698157 -61977908
-906347 353293612
-573002 182425877
-995830 -195385155
270921 -633037219
233700 783278680
-431350 -194139853
-980402 67427588
453045 -951690416
820186 -947751935
-144240 -886191890
78689 590691608
-770931 261994730
-137353 -201337859
-363010 -22216792
111439 964174381
-206225 975787460
-323758 -298828342
-162211 -359844967
-391298 -404116599
-716223 -681001988
-215896 170176543
-806152 406478907
-2151 -945547760
976576 -581595808
-139636 488000288
-756851 -373707328
244049 -612569359
-807346 -897782466
98449 166296286
-505112 960128595
-505503 -107244020
709528 -627893750
-78113 -4929175
16093 697370825
497874 -260930968
-326988 -369134143
-897832 -644252675
517472 806496620
-356518 -320824558
922354 -592004610
-626768 920304730
-760404 -877616598
-331152 669990120
753305 -428516777
-123414 100166610
780287 486680853
64505 -600212964
-929746 801338268
-381924 -873164114
673207 -4329563
-128543 -879663721
402180 149528782
-615519 -745334304
-613268 -972695128
896181 567932974
244845 742665985
-370119 -493886103
140229 955363616
437499 697399872
-754245 672410183
-847457 768008563
-550579 -557327796
955283 -955483567
591856 -384404260
982940 -859956971
453156 -363898182
-735133 246461598
-914893 -651693293
488053 -704885210
-91651 925637040
-475114 -243697903
861285 -932064128
147945 -951979559
193734 -721191431
-867986 -360580905
-458044 703404
491446 765489423
196519 39206131
129636 -345441976
-373053 744841662
387152 -965123432
-481481 -372589344
-453448 -253113204
771633 -857941383
-94749 -492768119
-557268 -832663878
16477 884724602
-947443 13345778
-899613 -877300263
-28599 434640827
-701688 -461727686
-747070 743224654
938248 877313031
-746406 -564694900
-637789 -788663254
921187 869872413
-775825 71406918
-372922 457798344
-476281 -929304528
712228 366521708
-947148 235951736
566031 -173002431
-909062 434457580
718223 136488530
277190 105806139
-777048 -926123326
-222396 -862808067
-231365 -276188086
419472 -34400841
907241 -355733690
395583 -678830072
-193377 -147007920
-574241 271676966
942135 68056724
-421745 -4949303
848436 778908847
-97707 235392846
-887843 -267708348
900993 -355229022
2680 210608937
600984 -980551169
-800696 183043292
773036 -193650057
-943344 896761862
-29676 618348392
-864754 17686689
-504732 619150628
194499 -457728338
279750 -671998614
18987 689846100
424152 908793370
332602 563953122
102443 -630639978
515090 195767302
568250 -447041995
-620368 475166161
738043 122160329
-654147 -457333709
665693 -948505573
674940 -912240513
-746907 186932602
61275 -627335645
-1012 -206732080
196278 -688874080
520836 440721079
577243 788318618
44713 -909965233
-576872 -471369723
-793175 -626873378
-54295 -412677902
943234 739239214
-674766 -607424547
662435 770365390
-766306 -601894491
-618110 -858146333
-367242 241230134
-631060 415792199
-122842 761004295
-655318 783501796
-833885 743793585
-586430 303366748
768835 544811518
-983858 160263059
516013 672726770
801350 -406904828
584392 713221064
895645 409283
-943183 715255501
930245 -891596292
561337 51903710
731757 655531342
-299236 295336310
140038 424568065
-269256 -698684386
-585533 606462230
-339127 -282194504
-174588 -910365769
459181 549013350
601427 246435773
549663 -684722794
-77689 -863664553
-937915 -161808660
874897 -292147341
-415254 759217190
-704221 236296849
-743214 -150293673
734930 -147036324
182145 -495394600
651370 -536773026
-920388 -511018176
348260 -899084663
-935061 766593722
-634128 -966206659
364402 261178397
580952 291836844
-832779 -520595134
466219 -173084187
994022 -855237521
-775961 -952823280
396463 -64680479
-927216 196666189
-526779 702708062
-385348 -916827817
730248 -526249394
203966 -995976325
29120 689634414
-91454 191556102
-453197 946174261
5726 91164116
-490028 -709491772
-903534 -886032181
-554538 80015917
89483 128699568
-511212 -178179521
30208 -308250541
385262 -782487231
263001 671526806
282564 544713136
-432594 -277881830
-85630 -865246221
362176 -966305041
-566909 -176966493
-20690 753863855
728048 920004655
-685082 -915788097
77687 -101782949
-587306 -748074127
781137 -236355930
589135 42979531
154159 -700897407
695025 698963591
-820656 -907837928
627381 -998189346
-172897 782135775
909592 -434087321
348772 858350684
-626352 324286541
335563 757468781
895575 657041297
379374 -732032991
845535 -952022992
-490534 771009116
824836 347982926
452443 29192929
-1745 -554654053
372470 -960267615
-162296 246705699
-738745 -883127248
-344967 436961874
922536 968823869
693051 -895857115
-465366 323173186
-644374 -355626272
-327640 710523093
-219893 95694193
187970 -418898015
-732527 -538743504
192801 347620067
486532 344746055
-625967 504236027
-653040 646722660
698982 -103774002
-446623 596398100
-508234 501049668
-473916 -469121875
-19606 -985172869
840538 211916704
-100268 855164666
-684044 772295912
-746463 -278525647
-203469 -876868325
-321084 672789274
280430 -655000179
138793 323630954
-868642 -445501445
-203890 -209654231
-488738 215879692
-30938 801204254
574791 -240265126
683721 -494642082
409023 622544475
267841 -283605888
-781646 828531105
-717926 -880565444
-542373 -720566443
515887 -223258350
470044 -299463459
-274900 -259309946
226113 -875638284
474001 -954717405
99133 -902557567
573073 623600730
172982 -205975054
-830065 693840533
-417736 -22833250
-783508 324903072
150329 708667664
-59773 -958400194
633650 32584090
466285 333479929
193765 -236925841
-52393 8232118
-854800 -141214445
-8380 108073980
-913601 -815620575
-723442 413284110
787730 898419749
115087 400259117
763046 67004717
362520 -489329024
-201193 905617036
689494 -457934456
147786 227065088
534587 586664493
971568 -338499900
605413 506498646
50473 -784077505
959037 362036641
-152062 -900294948
-205989 -807199435
433037 259835589
-535504 -802852515
-632916 816401295
123444 -946139465
-365569 890988019
466774 -353915603
339936 231279960
784760 452172035
-592999 -312315797
491012 -883619598
768470 -361831684
-881809 450758362
-561382 124612521
-568905 496953871
109811 -588651306
-474983 308991946
225079 -237245666
414966 -837715204
-842471 -438232585
-11876 829759051
294911 -327044228
-43664 -680099197
-322383 -775659053
-557304 900020860
8348 906565296
166610 -114158952
-434465 259035858
-423754 -877512209
125646 -899605959
413473 358740910
370257 -832195291
-441318 360229631
877970 555888396
-745234 984206004
682127 266606519
29826 299392767
721541 -517193247
539488 -649597169
332012 -395918846
-354033 170490956
547925 -533216767
617907 242249471
281584 -526234330
986543 591395754
-950998 -408280306
-91180 -114885636
28985 -247095948
274081 354474028
-676215 47399160
186514 314671468
-220369 36749431
-863879 720354932
-339725 634572271
457248 261090379
96243 472892145
-813952 393653920
141284 -853068574
661778 -415555645
-237706 368658064
-733071 -900158180
592677 943185266
-350023 536462773
343038 460071451
988072 351590014
422169 373185129
542590 -420805678
17897 -496500867
661135 855991882
82077 -70402847
-132666 107580287
-692899 -121000810
-369998 396380387
-514759 -797653890
588685 352764860
133970 -159707507
-465757 -205934195
-502496 -909604424
-319619 593196546
808324 -998943815
338715 137794737
866895 -239615634
-412046 37805617
474836 -289333979
44596 -752527011
-437372 -848587652
-428921 -963925482
230644 641126909
703912 -849139873
-249718 -379481126
-489636 -137698675
-511734 -749298053
-657042 -583779508
677767 -748719550
831304 710773399
-668971 767810506
99935 624465579
373893 -857515927
866353 -876174009
-238930 332973813
-26604 72081227
-266314 231406278
585597 -935510645
-879177 -679022034
218927 433752389
691708 417254215
254793 161270459
-729405 -919665454
-810789 507649792
935174 -393016643
-921081 -918609269
-954648 -502039119
-680506 367367723
184299 119196348
520188 208626902
364090 614840713
-735648 270608696
-391308 244701421
112159 108483974
-514311 421468823
876401 865220295
-860052 970785300
-26044 672170771
-780642 -866042861
-664860 -925417898
322685 235460522
67814 901767645
435076 699047682
-303422 377944595
451592 -974406365
-286429 -115462153
-812601 -697457826
-297297 109516266
-700833 -50972797
-691778 -376479860
921631 -604214993
990875 -781202230
563015 784790600
-290349 -523880447
-302488 726447562
-984386 -755709691
305996 -442489715
-257136 -923075205
-664892 611658033
-509705 676706633
-219523 285551698
-783377 79015098
272073 -200168318
389170 -617230529
846208 -959984576
757763 -926183143
782996 -899493882
986157 -989199277
249144 745987628
-480221 -765536743
-678704 -914617174
-428172 -166035498
587593 -863769099
-726203 636946861
785832 -935574550
556610 -985659111
-12632 -625998940
973231 -633032376
-740687 -23626492
803962 323028263
-718548 -9512235
-301631 372158516
-687739 541826034
-638107 -372205283
408020 848278069
527199 120789948
-105067 -127914974
-285984 -741695294
-729938 197714744
230041 -663740589
721737 935011340
50540 -664217206
964090 415274509
511235 -412640626
-42865 -281447735
810297 455289934
268997 -338823769
257556 -180941617
-686122 318607010
35566 -740319788
777335 53521640
152601 256506189
607395 93644714
882354 42268894
426398 -254030598
910652 158070164
438963 -90873864
-68808 119970463
-598692 525037789
-784299 885499644
252579 -704484922
200186 -631958094
-85930 110174512
564840 837341112
562079 -4163377
-160484 -189031066
92039 -189352587
-25563 867921649
-929043 69273640
879527 -991637844
-795523 -943302587
792694 -143198668
447492 -803338697
-314008 471971922
303928 444160706
-77948 -84786432
13715 -220221792
90351 -894663063
-820393 734271951
327593 -901614782
-874084 -782466498
956943 -359690057
-519807 207407760
-749264 311178216
839296 682578837
-575983 953377163
-838612 -678235267
795684 -555778675
872635 -74136022
80122 846802522
-988615 -817762679
125213 221379056
-719693 -932639220
-74545 292411834
207478 -88763479
-640188 63197403
764971 -896619233
-183058 721883934
334249 -216364596
835928 25170760
-303531 582762443
-943848 -159667183
-853954 881972093
-856040 779423746
-257856 -835178908
967401 178649151
66013 -452846334
755859 -55400700
57751 136502441
763046 -866058031
600878 -104499129
701093 354035943
719988 -225748088
-918930 -897091369
951830 -482269488
559283 -690652899
22513 908802147
-369357 -160504755
354967 -246431574
-104853 -312817523
710765 -461185881
366352 -64194253
-462215 908561533
991072 -393825101
-190768 -919266067
745264 -327685594
-649117 669372302
91629 -963368947
-437795 -753285308
-797442 -694475942
-72444 61801814
776100 829477135
-741290 145856876
591029 -203709741
-562514 461417233
854 310677968
558429 974939410
-979076 -991429102
274139 -892206380
133605 -36041796
783970 -857487133
-124984 3294492
-165303 -829489501
503958 -230718868
473512 -41280524
-213474 -311758989
580666 78628233
13451 -279962025
934595 527736256
453058 832196659
-573977 407220452
645359 -933449626
-180591 -379481241
-36191 168298337
-846144 -474758374
-853933 -298747308
226498 840612744
22165 -952869720
237696 -262116254
788703 -912672565
224723 -647345661
-317323 799685560
-917772 769320924
483433 498511215
-726295 -551507829
-480286 83254509
1713 -338294465
-650441 -724052067
58064 -55658239
-206723 -230500845
483164 239906137
-157967 -60629019
-814282 772793647
-682139 410416637
-654010 708652114
659230 -415970525
621813 -901342353
-555918 -360203301
190106 304067450
556408 478910257
897140 -675490289
616130 -436195746
201766 397976984
233975 -54971530
-420062 732102592
873048 923218611
380042 646281162
-676139 425231688
-104787 970348891
-382263 -763318740
-370011 365075476
-880065 -824480418
817840 -963633181
-287783 -13087248
-879206 674030797
-391029 -662624657
749357 -929832739
639933 -811747316
-41470 -386676723
-192580 -132974625
-566791 -42248160
-558306 853229414
649454 806396356
-381073 -416938161
276981 116162403
-487131 367564822
-204418 167091315
-101207 67336404
-43049 -992638479
-496886 -676324883
-544800 -601236987
371517 -815612415
-880757 -112520628
-825608 796739997
-394509 129416055
216607 -527901684
-952561 572474960
985533 -371786431
540468 897330004
460078 395340204
120695 -135105170
-829544 114921832
-902561 570859786
455960 -246221998
400100 -898165416
-781767 97406936
-935070 91153346
149456 -975481802
858166 285659620
23461 704476623
956877 -255940074
-191200 -904072188
982581 410222389
-876245 -597027366
945153 -321010348
776987 -621098855
154050 770537457
-259266 846080967
-324221 446237549
-888999 630415331
761274 -977727564
648406 845000562
482518 814802916
880517 -90248192
-659777 494256911
-394566 -203264677
614549 381850124
-94912 -80751776
-409034 424948892
155016 131696480
-634834 -832895220
-770914 -857639926
842899 -900865335
-19969 737964566
685046 -103861923
242998 -946514398
198264 -312112146
749977 987291423
-90121 -921996200
573855 973547475
290863 544284398
384181 -325419921
-99920 -930524714
790869 -192976861
507936 77552713
-154768 -399018709
567855 185924284
-338014 -299393478
-896609 -700421390
-238941 -515321815
290413 -816461795
864666 -678148953
-73110 -817804901
290356 998341121
745182 231602855
267113 676452011
895790 -352407204
877157 -534030668
-310373 -551783413
4181 -927458312
32172 597665812
572219 -384678633
233267 -932581885
392496 696800477
-447751 -794197715
-81688 -36443808
152919 750286079
750513 -106309860
185714 -196636033
-937202 680806232
841793 -280246033
-523424 -799835283
446979 -792097337
-258128 -358254394
-215130 7187857
-45085 285455377
587104 242726898
-647276 -954371507
-865674 986061899
-792080 542305508
631210 -469693321
942165 -977883543
-927415 864156555
-441901 -287498222
749946 -979542423
-664807 -51724237
-657362 -758529859
645735 -479433273
-787651 414245095
32265 -310313272
167341 -554375232
761947 -135572741
121909 305008095
-599393 -486957117
154443 -586255911
674158 510810381
836345 476599076
-692639 -983453480
942096 -742983127
539485 -867520605
-629841 697352753
783888 -23229160
-466514 -667355887
817139 905255416
43185 618516446
318357 339831970
289479 43227145
147714 -286240304
-811494 385460463
941231 -118194603
355634 -891418443
819716 915767142
883395 -96078146
428220 972738112
-104759 -519214727
633340 -223104216
-719162 -226469773
237879 -277744586
796500 297462511
-506813 -959708326
-212431 411942143
-36160 743087279
-744867 -95281066
909478 -430533410
881873 -891353485
409576 318463023
-898940 -919723030
718217 585245591
-765637 335009543
-956845 -810189804
775127 717724986
-395478 -115121352
-655532 166581036
-691387 -949630902
-60914 -357349583
387653 -362386165
626970 242717421
-254010 685877562
52792 351373531
815476 -519305763
-312780 -579800689
-591575 459955088
-847383 -751022269
88040 324121165
-645930 285209553
47858 -270236996
238805 -898983051
-365092 -941260221
-196838 452018419
35304 250995813
645521 -900968546
590731 -283523086
-483431 -153400555
900655 -143733259
-982367 285943504
-601559 -44754040
827656 -972753884
-881307 218736828
-365916 -606992097
-937982 362255659
-320726 408547024
-590790 -889267112
183967 -900349340
23742 -572355587
-282177 -986381660
-876948 -257698923
-588606 65258248
-137782 108852114
-130957 -719305009
981612 -730851869
-322306 589546351
-926312 -299105697
-609964 729103220
-169689 838524083
161729 -974984533
261533 -133170875
-604406 -579196561
-82041 978548770
-586134 -221914743
198756 872821858
953264 82060936
-940613 -270366936
306912 -558184876
-12742 928660381
960042 585899805
841971 727758629
385700 -263577307
-694878 613145921
960664 -200988191
-462791 129430596
-632859 -172082067
-360063 -939924815
-53581 92679837
551108 -72431407
663679 -512280402
-818332 -41185470
-808415 669869670
-407502 552977846
43886 -932333356
60628 950564661
-425891 822125978
-760995 509729348
651743 -496024684
481571 403745550
69316 200769783
330897 -618492863
-256897 -876908973
982336 621573223
-751145 -787427741
674396 -98823716
181091 346911433
-280456 294633195
733783 630809349
5428 788726558
-775772 75809928
-788751 69225506
-152602 369001539
609928 812232621
-483629 -465112220
325487 -979470300
-335438 -205820431
-116488 362805713
965424 -919395115
610981 886859407
-47955 -857109342
-853473 -431675516
-689926 -301809711
143631 812760328
256451 -878697671
353961 -381626714
-278316 615841341
-652015 795944660
592966 -871897366
-626574 -880183343
-653018 52206562
179708 181388770
-778252 -646159853
607511 175297589
162043 -344521655
-529396 -433587594
281906 -923526127
-139440 -997610222
707574 861045602
15688 559799575
865988 643632689
931802 -210628118
226937 -518458567
230812 -134849420
-940846 -545879144
743309 16429213
-443702 -114319720
-276284 248300425
144246 -768248722
39148 -33714835
-147877 -12323816
-903709 -625358064
703101 534609649
162197 685866474
239922 -960081384
476978 508428332
33583 -843243888
961606 655759958
824963 156889344
-373451 -862624901
-147542 628092968
-310630 -938387741
806257 318763870
74206 981933115
-703119 236909848
485725 974242215
544810 -599138127
578787 165900074
-136290 829148346
769810 -885576173
-405525 -421783999
247124 325297387
701611 -96204290
-661163 59757435
-522065 -957035681
-721809 357916566
-917855 -923813353
551659 -71355401
1907 -541266657
743818 -839545721
-409194 894929765
-628545 446409528
840109 -464903785
-188667 282055766
533653 -15207646
80030 -424985168
-711690 -356999550
-432765 141548466
41635 -916708858
-369302 799889795
711210 278923566
894093 711384110
320069 861502054
-965109 -549796212
485725 545833577
616950 -49071746
520617 -723037645
547960 946695450
713162 -883171672
-615674 -893889299
317769 -938880723
-692364 -452439318
-851125 283924441
536806 -182568660
163900 607318117
-373190 326888761
814997 -972135742
763471 536021118
-821531 -891950288
334329 -513402399
507288 696475397
286701 -997020524
-776790 933007129
347396 -915912036
-384541 137551596
-725712 -229684165
-572575 -340897204
-96231 780552046
358949 911864302
986487 -257606062
-948107 432958193
70159 43304220
-601996 -693705600
889388 146976599
105050 493508008
883729 852127977
506337 -902095147
143092 770470363
431689 651339780
736924 -932750466
-955156 729097417
266883 564975410
-438014 -532673431
-806281 -134461789
-196312 -765076898
725886 -925355314
337956 -955056676
136110 -737212640
489356 463182157
516425 -847006964
-12135 -250615039
-3356 12173906
320551 -991511134
211075 -465091557
-138535 96261870
-546564 146040462
485363 305224278
806317 755364667
357205 -220891140
-155689 69604932
-689772 -649725043
926524 -935416594
-568105 -887090849
225658 -343430642
815911 211560005
-945629 458933512
109387 -638786313
839673 161981211
197463 81920228
58501 -987446534
576597 81747098
242307 -336466003
-157191 430045229
-861418 549073668
953453 529072208
-836077 664968331
864468 476234707
291408 574015532
300033 927755691
871249 -208066784
325258 727008569
-194677 -470342995
385318 804107122
-354192 735497435
-466177 64565448
-753217 -247114656
99244 -265945751
-463389 -777693922
-429475 -639233637
-26125 513163109
898349 291911011
-119247 -288958679
417824 577746515
-669757 257336515
-893590 367610679
233735 -358177127
-615386 -431213620
733223 728824366
590833 803804084
-900497 650706608
309149 593894186
684855 -261932465
341810 -833243043
-848042 -123544233
823437 -860342445
812688 695829166
-684119 -606059549
-794671 615892262
104095 122361050
-866661 -825787506
-923422 -739658170
-570648 -298114029
456089 -296130501
979322 -935551049
592587 -710100242
989912 768434947
-256470 -330149352
209256 23954007
-473477 990741026
314055 30617012
-299444 -610366531
-575129 135168389
-287767 741658333
-881620 967379984
272540 -754978744
336070 -38214636
869541 -538280791
-825420 -186192364
69292 -456873918
977799 -881960354
-725917 -682969404
-104133 -862979733
662654 -143892819
-866682 -516212446
565251 -134007612
486090 -4235264
946007 -967866928
-601443 259932839
-791155 -535826650
50101 154494122
-468104 434145333
-197151 -275484820
479454 856380094
987985 -861985168
-217830 -358519516
589466 -853720149
-504678 758966132
525701 311331132
-201279 22750212
539271 602223510
357181 -805535504
499278 412383681
964142 -410091749
-930586 936122829
617658 232280017
754107 -165070492
922910 -249575455
-995377 693999227
928687 648737144
509627 293550628
982422 812038873
-797231 965767741
-594507 283087248
645075 -479337594
-663912 -697928353
-511831 -998404012
648591 516427142
-717906 -665795281
-113274 261528827
857436 980600492
332195 488698841
936049 -451809487
-339716 -442367976
329074 197595287
-558542 -461278302
442454 199112508
-81461 196391492
-63220 -849795818
485580 -637040008
-765314 -928341944
-523950 752427693
360187 -442575511
733964 484041737
-42383 -805147704
947027 -653936330
869047 -431161894
-288276 29781804
869936 96488216
-608905 -884646315
-359590 -468964699
379562 -757444804
-626484 927392558
360606 -650680606
-697519 525642444
-463983 -699428684
696694 -348608959
-209350 527238433
-815393 816998458
-503787 -14404240
677377 -358716388
-957958 650115302
-654167 -673189047
613425 189474125
-297674 -939736322
674908 524406241
-945118 728195823
-337795 259376186
110872 -426685915
-8337 878400006
-852215 622336179
345558 -355027859
985139 483344051
-974603 -967722980
596947 -870986123
-57244 678196347
972424 -621659310
465993 -449631664
-828095 -439505496
842359 474828906
857088 -334277978
-187685 91529805
221920 717384102
-251970 -554369068
-827080 440849199
524401 95542899
284047 -253797751
-612961 -907759761
-684949 -524702316
468654 -584282941
-116748 -69647648
-490147 116581296
510696 -934167639
229086 257163305
-876723 -841428226
-269553 -873903961
421419 -365914102
-304415 886767597
392652 237988579
-467710 207399983
687248 617683955
-942138 -287158890
-604726 852372124
-810188 -46455642
-916741 -254881870
992221 833902354
132568 -515742942
-426892 123458820
975640 -763212957
304473 44751562
-584534 -549195921
-649848 -97490935
-365787 -863718634
-845188 -979295467
615608 348139997
324560 429646918
679213 116247432
-100346 -905657755
711599 374403510
-488311 591545116
-631693 -637424342
112277 -842727786
538968 -439357235
-603572 -719075628
-658638 414435519
662245 -280785461
644301 -740463236
-719794 -951478583
-124744 -541501512
554379 497525343
-187504 108437753
79929 -923817557
-870334 -937117195
725196 -186673770
269741 -117756846
-269648 -191999065
-765158 -500255064
-80266 366500212
303460 931459756
-272093 -263468021
-258368 -736231874
718927 -765219813
595485 639041044
375846 -747434155
873739 -744515280
211093 -160302606
217831 682212763
-929624 371732153
-889254 -213444008
446855 -90867375
99492 -184206379
-3520 149131650
-440869 66404839
-361541 376436386
910334 430056022
417919 -666643289
-181870 -904349076
554635 689592787
698125 -765605519
693386 -593334234
626439 39634482
28047 342832234
-226686 -664635438
756105 102517288
270668 -991325184
-439519 217607716
-513544 910518223
505510 -491580247
480215 -563375719
789917 694494331
-249158 244951732
-778153 -299607593
508843 929274518
-653673 -263490871
-884882 -47041747
900007 -962724409
557420 576206523
332949 -512312632
970383 409007744
-814409 -784721133
297229 396819994
69874 -922682283
699497 364410518
856361 -684258815
-774241 453754104
609831 -353017108
791705 -350902104
561315 401921381
681891 -810907969
-992745 -116507623
254700 808587147
308329 228726514
35302 -921159036
-454561 -856048292
64433 -816239846
-176605 -912484220
105920 214075778
550890 -905721624
-671095 -404064467
-413865 650700059
858232 641289061
597173 840887266
325408 -796391182
367074 423079931
943500 -570087253
440526 156567071
267080 460355522
-981656 -993880731
290900 644254440
754888 -278120382
-796064 -926085511
-411872 -106409214
342188 -200802664
903433 438325007
-38086 209331971
567947 -894532208
-969312 -914692101
271045 858429868
129261 507389173
712579 -873083717
278300 -405561403
-98614 168492673
20907 355642797
-168973 -326720439
964251 164960734
-397234 539402951
654422 -239204658
70171 -768447136
-328919 486197681
-499248 356730875
-826269 882252923
-470688 -19996906
-902075 50134493
499139 -914138259
896386 -744400623
-958576 480047240
457090 94945165
680891 715954900
-422805 338682862
-252011 -408284043
435778 -709649130
-218869 412597352
853543 485306743
295391 89548206
201989 -296561289
-184543 -452844933
-136663 195015998
232678 -358737037
-913499 -741898713
-489977 -445078476
-54744 -231820753
882227 -147460116
928835 723414197
-516411 -876177957
-286747 525819446
893086 -259108717
86355 515741348
-632326 -860868860
-36744 -27555852
757436 -145544619
385853 495862015
136987 -292786577
-195827 834458475
483778 -601487139
153551 -354408483
217984 -909942149
-957373 878560101
-389360 740536683
-101126 658529104
-380178 69759316
876055 -815231008
-147923 948879975
918379 -665126980
729597 670075736
-852532 -109055467
120368 38311731
-454947 -930252845
528231 -914039469
-646955 679574695
148980 -672151558
-444320 -506601592
815727 -699729706
31206 180388326
-515486 -930671043
-700685 -723391310
-738116 -441275876
-622401 -189779760
903096 792350038
146985 -302144736
340855 782664388
-822044 -500678229
-467163 -953766368
-4733 -657605836
-17871 -813703402
-465960 -555253507
-333757 -12014319
-282462 -871129197
94093 -824177054
276883 -418961284
616412 787399907
-768659 245582262
152937 -234192291
-14085 588796234
-850281 580455282
-117466 -711600203
650809 -667742880
787513 -528716634
945013 -641853048
696465 -729265996
-342017 -996625587
93993 -314004606
-747856 -235867588
-526290 -696355293
-357376 866383720
-263341 -166538631
290451 -419746603
-95491 -722375803
114258 643681609
710973 -774880212
-948507 -24520539
-27461 278862350
-593646 -275558441
101756 21713093
-514769 621256514
905910 -89261842
635796 466459586
151475 -538241453
-376553 39608961
-270112 642282533
-571643 42797264
-242715 -320474780
-38771 -259618853
-901280 808604973
743200 -879162193
628375 -826647218
498680 -902995231
911434 -546905073
415887 -355363852
443692 -692331926
607898 -276171069
-408704 -351989439
55110 -6336532
-622532 487961343
582432 -48344732
-784840 -287436460
114127 -826060936
390308 531908665
119669 -9812263
-254190 817620673
101280 757028453
688588 965667199
718349 -51000625
507635 -666013635
307769 -160103356
-796420 -577227759
413544 244724523
460990 -841127417
872481 -115469211
-445584 -863150164
-809123 801155116
-699163 927328053
311701 -183624944
669533 -605947385
-83017 588449378
572326 -62787137
815333 -432594603
-584338 537970500
483759 390307790
748645 212041545
-623220 845638574
609083 -885863280
-660060 860052106
949316 -308181606
986551 454614416
-560203 -335776274
-835525 404381934
100677 628553480
830106 -951351256
801570 -752913976
846487 298690506
-68615 805677197
-992418 -934730425
-917739 -899793767
-43555 -860336439
315351 -94833781
-196733 -477021525
-112586 236904437
-223660 64038802
-324253 407509264
441831 373754273
484644 -282289730
494010 187353669
270957 -957354318
671602 111762886
-589007 -371680601
-156717 -20141455
486934 679168283
344081 -981193749
-672959 -777317312
753004 -256273819
-761714 864444825
936124 -810664239
-389630 -543705361
-812398 -591220429
-559901 643950178
50167 120518366
-130497 813161505
540776 125020010
-119728 169167110
-328927 -939752472
904689 -723773132
-670917 -172639341
196081 -874482897
-495625 -623566898
285528 -180459426
-488568 -116800324
307642 -100588423
-309632 -943554990
805198 947238478
-499186 -840562807
-350376 282715637
289841 -482534899
994824 346790862
920581 325361319
-38558 629227987
-76758 975110261
-236137 -842263784
-34199 160912622
-215251 993916512
608331 -619581096
236231 904638803
23035 710877689
-938121 -430245334
846601 -786550205
728063 -880342741
-498021 -933778804
-103233 333968161
-402434 785335117
-439820 191241206
777040 -644348377
786065 698098999
-17706 467468075
-376452 183012282
-17855 676132455
486669 843901177
-573499 -997447145
493577 -588151517
311736 -404170894
116869 911514220
298775 -788396686
-670025 -244733701
766493 46746209
106041 -270931585
-675201 -897942840
-795501 -775376120
-415091 -789187246
248041 929683774
-31638 -617639904
-931865 371725376
-449785 776116638
-423308 -237220999
304366 128880532
573251 339510679
-361428 332533667
150966 342330327
301313 311684291
657977 398754863
-434841 -471185160
-583696 -50464240
-781844 -557487579
-657802 -115533537
-797632 -499848889
717877 909980496
483172 -932521256
184514 -971200081
204545 606398025
909673 922547954
195516 -559351598
33707 -945256517
26542 686578526
11716 -347748284
363682 -189990218
310460 -414158913
-882243 381320131
-794094 -235416705
514959 -189535033
220092 592132885
971374 -453216579
747 192825063
288227 -183625386
-478412 -824583589
-905136 955604064
-407407 945255146
-905162 514927090
250862 140654083
-739016 140101825
913578 -320872267
-91162 -608074702
-173857 668916665
-152693 628663494
644421 -165562280
685767 -594100520
49676 -871185396
362297 -403065432
168938 -674105423
-248385 -989869124
84267 -944151054
78611 -899041117
947131 -549220721
-364601 -889407571
-377422 787537409
-41153 103030995
-483493 -79397788
-549537 -774105152
594030 -663132521
-277587 685185507
-517152 36359815
-185879 929000364
-306214 -915514719
483595 -918298769
-897653 -402108670
215375 -740098308
-904116 -962694706
212366 -604337172
827639 774828783
346747 30475731
473351 535764653
-741359 -693527132
-226990 422401029
-700507 57197670
105949 935136362
-582570 -890644899
985261 463097150
-326950 916467320
-702848 -293710330
154198 788991728
424665 926598196
898846 -237861384
-249766 889950611
371795 -770106173
-465756 -127268955
372812 530004373
-151933 332924823
50751 793333257
-659299 755899221
-557904 669792302
773165 331035117
-176451 -355224611
773643 451309018
-15624 415520398
-175431 -273523380
875991 -950799652
-282824 675422090
-79547 -383701733
88356 -702620471
62241 302767225
-732801 646773998
-438294 833144183
320882 609240094
557636 -78308620
378626 -257141795
-55744 396892808
975066 31046481
363886 -941528292
-865269 165876480
-210356 737336151
35509 847463436
559396 -55008971
-311511 -648008881
-696831 589930399
448617 174884856
222733 224722165
-806594 -27548876
-703317 -639673969
-209090 -129428226
-465893 -419133302
256206 -969881668
-435926 -945876757
357656 225642087
29848 333943704
-934125 469643641
-817776 952118707
423264 235660405
-216948 -2417916
620104 -579066674
-488380 533039934
845293 -847134339
-595272 -932292676
590752 218700469
683600 762105755
962364 -158084943
486803 961558675
-372144 11514916
-545145 872961538
368114 -979969618
-237413 -970092252
244499 462814042
-596377 720010171
-160591 -25101223
-549587 814805161
224218 162456922
-711975 -997700014
673146 -107956322
417624 -865091954
102134 -637373983
-18519 762615453
951732 -431708903
-641661 -754739297
-937020 816738696
826813 793933184
905614 579204407
-871144 138898690
-473537 598568243
328877 -332618836
-88092 -863519227
-853434 -980498432
-642078 -947062550
-242800 -858137213
-448706 939725246
-533900 271637920
-559201 903968543
-486342 -365843345
952903 85712947
586081 -232000189
485939 -640365454
321017 -41740318
-133906 -202092441
-269563 822448588
-757935 -469213795
-777072 772806337
180850 489770101
466283 693243127
-489047 775106323
371421 -765669868
-116094 680667526
-869488 -862267661
-129672 996945585
353063 -898525025
-511148 -764490605
-66692 666200633
179876 895408159
-605535 814713802
62164 -342384325
706339 346492754
-759233 -665388682
974072 -353387199
852905 218510676
-401310 -612451231
248697 -211524411
-78376 10752274
64790 659186689
-793078 -455039516
952708 644908930
17692 -402584012
-689572 312960295
438646 -995456525
-143866 555675670
693948 -889132147
-830918 679508416
98199 -913538126
916876 736190543
867358 21794869
81907 632221354
-54746 363813218
756205 256125001
965814 165405233
75767 354061911
-373468 105586938
836302 266880208
-917956 589571306
559840 -375696076
16177 14804720
-523491 256801461
139430 281919599
-277485 -786186174
234702 591412779
113501 928532401
92845 432324502
833392 978961548
-637802 -430475658
-985531 -704406871
-101819 490664589
86546 114484826
967177 940502059
-566701 -911919424
396974 -720038527
405823 797561887
289433 496272599
90922 -756654321
-907670 329586655
-94942 435250826
7797 979536223
-522886 -796102124
986965 -80011467
-529523 195865793
-249256 460022878
-529797 -914606235
546244 -597555944
894702 -581873832
-693495 204790326
628288 992015363
971967 42430092
840108 -927888602
-377778 101333176
111396 -823133956
-437377 -714074775
856924 -454737693
-257677 -894601556
-827107 718249727
-792259 -623259792
621947 -472560861
-295212 -986157145
105922 867404797
-291508 641923965
-328035 806861267
-943354 808001727
-894535 921885438
-404787 456939506
863506 156790678
713813 -982252531
204969 -360957487
285989 -555442143
-278390 997283692
-800492 -157059610
790379 364546390
192087 45665838
-49748 -844520380
-221992 302456508
255756 448109894
362379 -426394212
84513 -640236814
-115957 292641609
334346 616035881
-75380 -568125415
-976310 -753508863
-554259 792901925
-995332 -282200190
880614 -208246555
188064 750816722
-305012 -711434111
-911646 168493653
327436 -869227787
399776 -845074902
711703 -111585198
-964073 772696178
-410834 961786365
-714226 -451067119
-341181 547097968
701805 271242224
-333295 705723560
-627369 564845437
424200 910284737
952694 -997202231
611667 414645482
623708 -394258521
743073 367344159
321179 -687172328
91386 -238778901
-478920 -477682981
-423066 760937566
-546236 334826888
-876982 -117919795
978403 -93904472
788110 -196620879
565064 313954790
-997908 152586665
-248723 -551202602
-912842 -968245401
882707 944340110
-543234 -947869528
-217854 -827163158
-511514 -34649885
784203 -817097315
-300653 -672238060
-282386 853764918
-662445 955598863
288514 -857935343
3389 -744785849
-3626 355213183
507744 413306881
670094 960937711
369006 -227425028
-68057 176107971
622788 963735480
-19328 -960263194
73077 781849450
883286 183595991
-698149 -647435522
-835538 -604413098
-78209 705913010
396211 -886497956
135652 730413790
562235 -559490432
374614 -127886075
441188 -613690737
127298 754464358
894132 -975299411
-807536 -164893339
731882 638735311
776838 821557053
166656 -112762867
31453 811572153
-217250 -360576480
-49142 70139818
730801 -860665908
500364 -654295210
805840 -121744967
536740 -866084898
-496248 -399081058
-197787 -914015432
44483 547221984
-308728 -585626995
-828782 -141440460
-506148 -424153693
-168515 -769375162
669317 -101703653
566929 -789787891
232196 414220829
-511407 250860825
-751184 -394200989
-846014 -27349808
884804 216879222
384468 -811270847
716221 413159760
776843 -911006854
-174345 -424961584
360944 20140470
670975 966210090
18119 410145077
92826 -488607867
965238 640283495
-297799 -850101438
-875722 -824519362
265413 -867776633
-829516 220038380
-627496 -832668917
-234223 -522071842
976324 -901706588
909244 -698753814
786955 78847100
-221463 -963205667
471153 848468170
-4348 493220105
467181 -104646126
-517570 -723169171
827137 723844943
136497 793650221
-950642 -512957062
59332 -9417875
-857485 -102972602
-701826 92841950
213318 963232317
-455255 -886093380
682642 281571103
446964 228908429
-678413 -944583881
25723 856609520
-192092 -898434749
-490013 874142562
-438733 119270949
-581841 -387042615
-7349 366942409
263468 269169512
59863 -211561977
-741937 499165777
433953 -658275756
432368 -44230893
541266 977093935
410276 -707465990
859037 257015293
328221 -91542613
-293762 -670671657
847615 -42000185
-676128 -745806156
-826581 224682217
-669956 234830644
-331565 978038788
827342 -129151210
-620598 721873582
727767 -178862735
969858 767876189
195002 -332768116
458511 -363114066
-485398 734299162
395070 948802988
422900 865794363
353615 642231634
-579208 657928860
-251767 967359614
863603 368890549
-17941 -370283839
166392 -567166649
373679 -411650690
-237047 898885673
-256319 221271375
631742 -912484914
-285669 -906873730
-823952 -970443166
173008 917125374
-357968 -614339720
-447490 286572127
18654 -321900887
348271 -285011377
-599875 -902911706
859952 -67707042
-960885 939670841
-269831 331918938
-471614 -237151902
866457 -336964017
626998 -93691128
-226421 583985363
836314 -716571476
339425 573540757
-250485 -926612351
-131659 -982272315
-265506 374860097
-827586 939182012
-778044 512475673
672712 -114694691
438074 759057978
-397016 -266117426
172197 515021470
121891 -955592318
976663 322231884
-547425 266423496
865572 265679057
608404 262263324
166906 359549766
-440955 295235891
298837 31905050
808938 745210046
111556 -565675630
-682510 710004164
674634 -687284979
-970894 -468587336
-822558 -505186526
713749 -895097786
276701 863331602
223254 257661572
-902369 -232061802
-96302 -377843174
996833 -305836713
933945 51366722
-239451 -951786065
263773 -232449064
319712 -78389239
-987532 423074032
953614 -440750700
541668 -713397214
685181 -839104307
391687 -829176370
-855349 20485360
374803 675917164
-486423 -784768688
-878687 -804766404
827378 -205142988
-620851 480910369
-752858 457496920
-5717 -993076870
-61806 -371337388
545980 -658081677
320646 752133176
-432825 62986982
863470 -948077514
-4720 -935151804
-403719 594399646
-441663 -600747687
-290972 -977733236
872983 310247600
-700983 656913885
324085 -209795038
294106 932404427
-186725 -796406476
775456 841571684
-945346 980618362
-922952 -28855540
95167 -384301203
-415451 256208747
-969339 530393760
-363166 -97698417
-730271 417104440
422348 701217390
298911 922786943
-838043 -54462044
-546650 916448703
937650 -881979461
989335 740394968
-167501 249875424
-815209 428033812
501043 747318098
-711881 878538037
730771 769952135
-178312 351967626
-144706 -205958629
-888334 674390974
816968 269332176
969002 -759042630
-329997 -926356714
43422 291598940
841984 551204970
-30980 583073524
-632494 -918196099
653515 336125749
782296 786667048
-857039 775891938
-774405 169260464
-623231 -389672140
755554 -755892912
-189856 -722014437
-592570 -859278381
-90187 146408671
79873 695090003
-652797 694455363
-791277 -78288033
241830 -506855688
317979 463420418
-853628 -107751141
748590 -913944368
-849522 -434187806
-668836 -827200977
249632 833373731
-43977 -703133417
-420640 942751159
-928681 37857709
-671258 90907955
-308974 469658485
-594287 -840293763
-702257 331865325
878456 395818125
449135 451305177
-860274 -264413353
364901 -168591999
-665934 385625431
-689333 -928287604
664622 -529408598
-5546 14033722
-463738 93489213
-958610 80919262
-249993 258140810
346406 371474776
-33754 74157235
659821 -742934167
-573722 -80918869
830875 -378871050
-614031 178777800
-814467 412225443
148854 -915450633
49768 -928973342
934123 498281076
816758 -497122086
898358 -903657965
701180 184171159
290206 -200255502
-522283 -960906807
772499 -925454780
618948 890652453
686170 361268031
-821789 -765748542
916692 75034130
-917950 -390397492
-855229 685556635
-426157 810620777
446951 441010510
-521162 -76301581
-115490 734849526
628999 911601912
990718 937732141
420772 -319144909
-812186 -154962474
258150 48389303
-232823 -947670134
154061 919194761
-82030 305455136
710881 -176072649
502361 -607159937
821366 -663250711
-586161 -911330854
168640 -670094217
-128867 -739707700
-134613 586950222
502823 -167216302
-230510 -643365665
-433434 -376362267
-206972 632528196
247207 -751756119
-660935 -301817046
-70598 375697001
450802 609511913
34702 -67565588
-153907 -696752517
532852 -928369227
179474 -529492601
937362 -886131741
497229 512641283
-824263 394205818
-178128 701234139
126227 276759547
-833546 184454311
-239931 -765394418
314041 -878202927
424604 -914640034
527247 -860548198
-14473 893508187
-140000 390815103
755553 -36620847
-512112 -861135397
198791 727564392
-830608 52048299
-826047 -531229614
-930077 987856692
34779 -508485126
676777 301554084
-160587 -802992620
601346 115152607
-12770 -213401368
-395955 -554748739
-542164 813335561
916632 -985188015
-427727 -945236827
492538 -401713675
280150 -681940532
-894876 -873606053
-327989 68793725
217512 -715555919
602353 491551583
365174 -684484105
-443191 985678220
-271421 -379172517
-950947 499970207
316878 -927199846
-439954 -404859091
991084 585330173
-155876 -787748044
545573 -658834552
-148917 -171338372
117103 175631109
-449114 -519969949
-432701 -591257628
286495 -919804239
-275160 -51199562
-362778 -750884583
-678727 -428289365
-80958 -897129126
994061 -553877203
-559956 686863242
-576303 -110530493
115531 -108625942
-102120 352715156
-142245 -95718508
687804 -201346415
-609582 951001481
-862096 222340961
792929 -222436115
579855 -127688442
872842 506785042
912707 -878368180
-54971 187827454
-570350 344979614
-358714 -257540697
-5918 -459685987
-736046 417779768
718758 337600212
-14835 -874355815
108078 630031725
264330 678765661
-646327 -193177833
-257394 -341820814
815217 -988687936
438398 215564539
-970900 -261625053
57482 -39887498
-924381 464679956
-132200 310085582
-506051 62983377
-412895 910802753
307844 -150534823
-82354 952452884
702637 -345306836
-276850 -945303315
-707174 -290749272
390440 453346749
630994 -994301835
-569269 931591689
700794 -916573014
728274 -269473923
-179002 290893083
613501 -794941194
190728 918353531
768075 -511610951
-227788 -52481890
-815190 -688816104
-967972 906168818
-509031 -862365326
687401 -710655566
657532 388716895
-727276 816400335
-441500 96166601
-599862 -953103920
-912060 827712400
996898 -835752507
-570762 -362212619
662848 -359658746
-410057 628927449
814464 947872963
-325778 703324631
177048 392246555
639734 -350145508
-890706 508293867
397110 -953060282
-637117 -295448823
-597880 -929939052
-212450 352802820
-488698 -437234304
350277 -998347364
5769 436229806
-760425 293291773
-828725 145062073
136695 641288612
430304 64161656
939350 633451122
908907 -558676926
-867461 375345552
-511197 392136292
-82699 -421042251
-662635 664689986
-853666 -366630461
190026 -752125564
413291 -386627060
-453528 -467218027
795392 -924413165
410189 -222379567
493137 170569354
975666 -431555557
-482443 -740935766
307600 -29041331
-350113 -875714574
-787970 651310789
-52667 620813162
-240819 632579294
609141 550766860
310216 -822119309
161302 702640242
-85884 -243913968
-661057 -259353613
-488422 556809231
919885 -955167810
-421481 -966061841
200279 -445612344
574006 686120803
-991178 -49383832
657054 -959644869
482912 -872556124
-341213 -821521928
-854144 432491423
-82361 -441082022
-3848 843168059
-707809 -934139038
-892336 -193207585
-590557 -690942649
-161337 -548840712
-579519 -265104397
-662943 86677784
-668201 621728642
-603854 303340046
372040 345742018
-843175 -554796337
46034 427625473
584070 -150430840
104158 -933983176
805215 -87278881
710636 -747147628
-68200 -903586131
483942 -532122287
-375249 8938405
270743 -162939744
-487054 -975313057
62062 53770595
849262 -276485231
713225 -568409047
-363933 -407592250
-624491 674130937
370279 -528053916
-363596 -427632020
34296 852609010
-966440 904437507
554043 131285958
-452126 548293421
-674249 822814822
-820868 938078373
-42683 857350772
681841 -873509538
-400386 -474509671
294374 -203455092
-468935 748219104
-4240 828830375
183839 -857713075
-312110 -954060880
-958207 108972200
-232092 -155627562
792049 -888044056
-635566 -978306682
-521456 97224811
241274 -939113834
848376 -657912616
620721 -893836785
-487984 -102053577
-638679 -780709319
-317218 12450163
-121296 621461192
-925454 -349118366
836275 604857914
254213 148108481
962251 122827718
-527321 -970257754
-194065 -146766157
995811 -120218423
-455853 161028204
353809 -745956384
-161012 -444887248
-276720 -48377070
-171449 -888605613
38254 -318396786
322894 477113259
-359650 -239544352
569319 -717661329
-681347 158459986
824189 -244741073
-225365 -671722209
-122127 -880051461
-407904 599631365
84109 -707249912
242307 -858358143
588066 -450627472
-674618 -646363745
608108 -663754405
208787 -491947904
-162602 251582678
969430 -444463724
891569 520502260
716102 -274439778
-438599 206417910
-754731 -22123474
487741 873668703
41077 -818238020
235374 7618772
-188899 -420581101
554313 61543557
779521 -978836672
-317665 -166537485
-606700 616656309
-497200 -27213742
510886 -202626744
431554 -849224124
-656881 -697584131
-848765 557828904
518299 -566885453
179199 460875856
-507151 -834395817
-707067 -238607662
-942929 580824395
84945 765235549
377042 54142426
816804 574982605
190437 -832875571
-780151 407778681
424911 911228200
-600777 -324823474
57247 -488122289
911766 -680719172
-191783 -951804862
290775 237437933
-9408 525698738
53486 26071664
295941 -36377011
-450906 707460718
-711141 -966309565
-375533 543041888
-896593 -378479372
-414194 -945146237
306802 -770979245
14133 -909306711
606032 -119843625
-182313 26394011
-36887 -758530835
949152 182572244
486348 -563260732
-518589 -325416288
645776 -504035548
979197 -397656549
291770 435976050
-779728 -923211154
581567 -779904648
186237 -657365171
-962925 504287805
-227997 -612780218
406086 750413510
979412 268032357
688652 62396308
-19242 -885192426
-591397 587313186
-503131 110591446
-211042 352245507
399195 -34471724
-932220 -863336891
-397676 -831615152
-534285 -474494653
-125934 -977130103
226791 711426736
-430878 147025975
459872 930240014
-466408 940447492
-899320 237719264
583329 -337087259
868705 -180642145
63793 479188430
532480 845484986
872478 256097123
-937371 -993711506
695681 -806034210
851674 858440575
871825 442264545
915953 -876729010
950667 -921464074
58061 784899374
953028 627558795
240095 -681727939
-18428 387829236
-550135 -251892496
-71253 380668369
-520244 502636810
-141532 -812062958
943042 -656223833
786140 -292601330
-224912 153465319
-989179 -667044371
-611536 -124216482
240803 678970666
-115113 -791658121
-867320 -560273393
-672650 -321487007
-137816 -861418107
183699 -767309549
-571969 916232257
-554487 -345989013
52403 52048306
-990751 247937039
-504582 -647987675
-75119 -839338218
-928121 254225534
-808901 -454021884
293980 -980897644
943704 -450993569
-375523 -330750894
762072 950154636
519191 -813577843
94931 -850675747
2167 -879056950
18188 574251393
544796 -102568243
930914 501611419
497944 -70595444
-79311 85368800
873955 845387587
284084 636803226
-786798 -908649529
-597799 -969140432
-810027 -634896904
971432 770321137
804515 -760798552
-159921 -195170297
-183793 -698649518
-333302 -769700306
-976223 37520154
244238 -929900909
629637 -115689319
593607 -910431540
253488 318036131
-357519 236323007
35913 -897253405
842793 -575221983
351006 782301123
-670108 -878151049
786496 -26215552
975483 -695933419
-390610 924519940
823112 160206605
70413 -546609166
611557 -954537011
-158700 -413025650
132634 350822591
-940105 399590762
-143331 516378906
-429252 -711292257
-548725 97494701
-341822 5698484
-216049 -619941786
-146524 128354269
-151849 370801581
272808 -997104297
175416 367555717
-794344 -971852364
-910986 -695753815
842115 597855411
-770567 65667791
333253 -625654723
989177 -665317555
823040 7752604
104166 692381408
149083 571005452
-141048 110499199
464384 -882840576
-499912 205822927
706271 84864503
768305 -56539775
-7003 509889508
-166914 -138099205
591417 -896333171
-936591 963280342
-555358 -240119862
-49858 -456842468
713470 166619285
21963 -988012748
806811 -940463562
-715783 455327029
473238 109481953
-535011 -82248725
585594 835385243
-155861 -909647426
830566 -858930792
-141599 838280947
-980445 457908292
-963779 -830783155
-52584 -857472869
-620905 -91719945
-734345 234884636
-201906 -630611239
-631729 242962500
-393880 -904846408
-580315 -938229832
517355 -333515696
982499 205652791
884069 -968554055
-465132 872307231
-793806 -856966354
652373 -172577477
527865 234713091
39280 4934441
761215 -216394295
-891300 50509785
483922 764814579
-288644 326763238
-660405 -930354577
-494116 776801831
-481833 238816029
-376188 524972452
-503453 -261199864
-16844 -990916344
-273168 212874047
340686 -170847289
-186279 -849847135
-897342 -96328654
360241 -860422645
367369 -680630290
50074 -101285169
739336 47857410
633024 554254346
-634407 268103592
-374967 -856663737
-760857 649407938
302704 182390114
-340187 -190179433
-260933 -292422919
704198 66352412
194681 -465355849
-54739 -149389273
356571 893774936
239972 769357242
984541 855545168
635211 -470103007
866098 -327616620
985888 472876100
-653433 856660231
-794308 -257971197
-508229 102194283
-135266 -52007388
346930 -880482393
-11682 840994420
-634685 -42923731
-926239 332391654
-153570 -477336517
696462 107229134
-823580 -911420647
-793330 -337759162
63830 426598844
743920 -12705816
-536568 710098248
214279 -166630458
-373061 -892085872
88465 853434511
970849 -664706168
-552932 290304242
-734297 -484228569
-290085 42870913
-848734 -790826993
460384 50415582
655177 893481640
-974738 -897052058
217781 -327710824
639717 601543160
660473 -514638712
83878 344672556
625605 -73064388
-992961 -805462128
806996 -913298642
-365199 -970870105
389199 142530484
153926 -941264682
-859455 722640668
-728061 -900393248
745113 391126973
-13025 -902179497
-514173 59352239
921533 479706326
711071 -239938659
549657 -661532565
-817122 -680483138
-825498 -677324059
281362 171836977
-190183 -572569010
780393 -971373195
252210 507130809
256885 717735233
-953905 -455601764
962125 -597481926
925577 926908240
-976095 594813818
-865274 -851483934
950839 882372535
241686 -880380654
-708131 750059227
611312 -779749825
-157010 464291903
-565101 -470488809
-864224 -585211953
-350015 403509614
69700 -588842561
-957599 557318532
803911 462244933
727671 -866201894
-685660 509441637
549024 -294111742
232071 -915865038
-199833 -578689771
987982 -961889064
-56858 -155803697
-132750 -240222336
-829141 -642372202
117644 166872245
-851389 931614642
498102 -214941212
415463 195499050
918247 291261803
272413 -644689627
461558 739897286
-602204 693779878
197989 -865265035
485463 187227456
-467477 842295944
666254 -982892501
244575 306846802
341818 444871523
277565 -910125972
-912436 -376344943
776717 974382715
413341 -495337925
254975 -972835329
363842 -761943494
973168 -938019394
576312 341925957
91513 -775629034
-712492 423938597
125335 -952185786
-676417 -691494072
605101 845248826
630742 -914074850
784151 152702232
-10224 -542457158
-680973 -703930699
419221 -827909171
655813 -758326164
-665446 81128089
-165317 367589879
574059 532935640
606967 436438463
-703760 -39996483
-510719 79231870
322382 571173428
-700871 -852769028
539230 -225955834
-11365 440797281
543704 306594127
-118953 -928567958
-216375 530671309
631268 930249185
-342237 -954185244
-285609 -964666617
-113758 809930209
-460970 -863612385
-312441 949830344
-537447 4372518
630543 -639241419
492493 226285293
-894687 -95296915
-528448 -330735490
97593 -75949529
-746519 -156855412
-744298 821966742
-912631 381593313
-427492 139213889
674923 994057571
-739393 623267150
424488 -927141670
-490395 214163802
834667 8719142
548881 509296793
323272 -973316329
-158627 -912048989
-128738 -67013426
622401 -973569004
-619398 -285488470
-622678 -773699793
166104 333025123
261649 -214056428
160947 756971516
314797 115790660
-563163 -315725319
-607237 644821252
-281536 -221762779
-24133 -179337703
80322 447167948
698444 782609739
123836 181420878
-427186 -474030407
803757 -460170824
595388 850685388
-812167 450020064
-425337 382973764
851090 525168482
-207372 -315870270
664597 -625295995
526013 371742405
53235 -840086768
89085 -552437664
-446957 -561577441
405327 168632374
-362035 956859129
876315 -534893770
-753301 109099738
-973348 -257637945
498715 -508462774
-372699 823611268
-596026 -31337738
-335182 824562350
-593625 -537928807
-917654 -421849870
979615 -207130638
-156788 146345874
-524891 -924512265
215505 571106584
-663495 967008171
555432 522655683
-86052 206232675
460341 945402
-354329 -951374724
-282296 746061852
55728 -295852858
350930 351161693
809794 -18448032
424243 -918168023
-856443 -964708578
474390 356255974
-49745 453574382
196793 -952278993
-436526 803818310
-979276 891996942
119545 216353381
718865 613193791
897039 -790380476
883671 -822030529
745517 -791927801
395754 -298843249
28397 -998419261
-850510 176734461
-422003 -621764547
434773 -683831715
-250738 754884592
75038 171104815
-204590 462514159
224372 830372327
-709458 -405272249
131915 282038683
297229 205544362
204490 800960427
109681 -864499563
-539675 106685991
-560381 399538631
-834592 -160352421
811256 -689635963
-750588 -766393049
-892923 -78520444
954813 -801828188
723803 589862925
57332 -772429709
669031 -754107180
-195298 246197587
595482 -880432768
306002 462246201
-476433 -288092269
492521 -818296891
189672 640215673
-730917 -80020070
405700 -117140140
-781932 494312765
-64000 -903285610
983697 261095313
-829734 810481050
685262 704115335
576160 -715283519
-34323 125511561
427059 387004014
866702 -120555768
-384983 -739933404
-275713 -554935271
588617 -467078989
724699 -604432967
702039 551750720
-971764 932459642
-592468 235214613
513294 862114757
-204926 -981417054
-485391 -990789479
468106 -939713431
36302 608445871
-910633 -763219188
654563 -841304258
841005 -292840189
684849 -791135603
-39436 620941943
-118003 419067542
694795 -609432493
-849765 113673968
668506 -808436176
100494 273427367
-114271 -539496915
121931 -859205433
601617 -612960967
55996 -876499513
-192807 844909903
177776 -328244486
-978328 249012049
-248323 84430269
561904 551199746
154115 509078645
475965 529494998
150520 -915879243
-121187 904645679
178003 -66237929
696182 869096752
803772 -7623356
208722 -351606820
-508744 887679698
-681620 1587165
-323173 -438803898
527558 348641922
-74827 238367978
-151185 -280108156
885988 -944198268
-389978 447232375
-673196 -806649860
285410 327385627
-695184 837799882
-5535 307024108
471342 518949451
405311 -36256398
880195 767527194
-406728 659744018
524353 350782635
-63810 891027681
400465 357170273
-297872 -977461852
475288 -7443918
-847858 -705883105
-735969 426254247
-370598 -645848920
-854468 823611893
931978 362891357
-974359 -888686889
840961 -390109684
628159 84504462
829413 103689755
49682 258283497
-363160 -175299488
-334782 -894723081
-756066 819479599
-318176 -974141214
590392 196161250
610176 -608112204
85237 -918339482
-282161 -504090022
936980 -414762064
-629353 261562498
540081 -813773788
-68555 892262044
841989 -366971699
-54609 149969814
-188361 512305590
-564740 -854711328
-12831 -646731199
-734746 255849624
-646849 502458945
689298 -771676698
740542 -899077942
22719 796575840
-529246 654577550
-112631 -544926862
168251 472704086
-597269 -130014741
430436 -433613751
526637 -917405599
-969110 954489721
777274 670076004
-423682 193394251
185156 -368293414
-557508 627869277
337678 -134609797
866980 -342434628
-449691 -323453121
-52147 257277999
-47783 -408257756
785574 172456857
-115167 842515935
322864 853304742
325654 358683070
816278 587294331
682278 -661150604
-211529 -638830764
145342 -47883726
-365037 -515861932
775640 -285561962
410596 -939517750
-11886 986597013
464937 -57238660
668563 -838595692
-989168 635689206
935692 -550144758
73357 -383522553
696509 -39090356
-144152 319840502
-496207 182863696
223145 -103979602
404164 126846575
-718934 -294543947
-683112 -910585351
-410680 758553161
240984 -814158318
-828008 -192678795
-543701 -731365114
-691282 -137611439
119845 -935400797
408516 -139622870
-905709 -965154582
-477897 759631491
248805 -433801776
419946 246044841
-661620 199442174
448508 -94952380
-274158 607214077
-998853 -995925200
-916529 389185688
-498519 -825831533
411743 -935442950
589011 228299054
-516156 116929808
597731 -774038641
-882731 -283495388
-63039 566785050
-328912 -157561194
813778 677414256
792809 -260858096
174881 -974697499
554349 -574048994
196973 865988480
973373 -416725093
-611338 -632117992
786293 477057993
214357 -230883411
-439346 175203213
-239983 745692879
-959500 631505151
-802075 92318769
-831467 -541413639
-347782 518866922
-279972 -295533388
934764 24784586
-410411 -382571885
575835 903908787
383272 929832206
315431 -922841456
576982 907983587
466743 171534247
816912 -748672988
506151 972540638
55753 -747650347
-699245 368256820
103881 -948981651
173022 -31145735
755142 -212441778
-707606 -106542845
504226 -501215127
547951 526700127
467275 -228723991
576000 -75264121
262349 245204959
958074 354550917
-517913 292617888
48641 -425220696
172430 -876332495
42742 -679662547
808658 -827011464
730356 607689009
240667 412656223
-505384 -368425103
-617427 -20927717
-521880 -882877166
-570620 656359483
-27838 596500398
-946046 873547974
812652 438708042
-712408 673658943
-851638 634047914
796820 -537241359
-378070 924985955
654513 459104904
369998 -284891706
440111 145759127
275819 510123253
60446 683962559
195253 933317349
568214 -743903240
82097 -964736216
-256797 312533828
552914 27372769
-341904 -40000337
-994449 -589744861
510987 -765559962
140183 -894866097
571618 -14965556
200842 -789376103
-299650 -574528643
897701 158022980
-68802 818312906
-541558 838127580
-607683 789597877
831197 -350098458
-63437 807766767
339123 298473713
-196641 -901081708
507943 533831094
669200 -410301893
90951 772577235
656305 20395360
466019 52456748
-769694 550079542
828243 -667983384
-163984 767565042
670418 -451644979
621488 842139869
-586113 304043953
-134330 -665811277
707127 -901763372
495984 339307737
-873702 646722551
260040 -21874250
-845921 -848176248
-350725 -943022310
288453 212565789
811689 -743042344
-261682 -105471513
6720 423189686
-487962 -317570987
-363982 -947448534
937918 94018944
-29519 -626927055
545761 694665696
-713460 743920486
-575531 -966643936
-115117 -154344239
89899 842838779
932412 567187158
71508 435353868
-301725 467932366
588717 -559901130
-462474 -659673032
-71418 -129471739
934385 -227884514
890969 -892107991
-401001 418883282
555872 -533228293
-695145 264452315
982095 753072005
262998 -582475312
-681735 -543723596
-891608 252310909
40464 395650439
-527656 -391899843
275093 161804952
-671084 -539267420
-198542 -134942187
-986590 -943666562
335636 883922266
313497 547486826
-350572 961401258
790980 -169542438
-198597 920559771
-287385 508583306
-922481 -573105599
225872 953915835
-885077 -793244580
684844 -877750468
675709 373619346
186432 642109288
-616882 590181898
781851 813718216
-758617 982436257
311700 -686773489
716236 -561649945
-867649 942844619
-571876 732109794
789533 -94878238
-45367 59813287
-72356 337698151
52531 322646451
272898 516089691
36036 -557474588
-389580 -429186758
-737333 -875810153
-688872 604330364
456762 31545822
64126 -158235987
-158036 513180155
309823 -232015560
-104952 -758232809
491393 327097765
618228 598442002
696451 -985156686
-795993 -311802576
-786828 -974663598
439748 968759150
-163644 -105047156
898016 -999897713
632882 194894848
-977213 -610421516
-718866 590284186
414733 -138870584
-735829 -775468907
-889741 903510697
648394 299479471
-86052 -980107935
55810 488136843
437926 -942882414
868581 79705352
983454 -321648653
7882 379764037
658904 -551688605
536916 120876759
618302 950577279
-561003 -574982404
-634531 -422276524
75063 -165360547
503123 266781609
207434 -909096370
-97688 602623893
-84404 508548801
216252 270517749
-479461 53582247
-387954 523392115
937685 958715173
-266288 -68564997
-430781 344667617
-225960 -293815631
-368273 -68462710
-280474 -607921183
-203172 95762853
430287 -625662172
-865742 253208234
60999 320293947
-942028 -869635122
782652 -594795943
-507628 340186012
631208 618501721
220578 -537678357
-639047 -727592284
-867914 -850630580
-254115 842085680
-462718 -279280889
669002 270246180
-635813 645179311
-23721 145736707
-965529 847969656
956676 -667664884
-3173 -734965331
759331 791389639
-141013 934959009
912423 773583470
-24418 -85576260
896953 -158942391
41894 149491937
-86734 -274344735
-369336 772492612
-871462 -653324093
-795269 431839634
779817 -443453746
-151935 -261245276
1559 -619881160
727530 -69115917
-17677 991962958
-420017 700412787
-697073 61248961
282401 -750316632
72356 -106884849
-548440 -467732966
-497022 -287994989
950735 165522867
-416354 -318363545
766289 -593392956
5442 886241978
-747352 951882635
-869525 -948213646
981722 -115504962
-195455 652368643
-395423 -763362176
-21452 149529707
-436125 296274634
980990 -975886815
408397 -224370471
539457 -936785273
877942 -134829206
-549710 925121466
-29852 -211130008
26031 -509820242
-421171 -875686275
174879 -926774021
323274 46726013
426894 -136931550
-306136 -546655181
50803 977610096
-73358 -292452240
273847 -993726042
871156 -108624591
-790958 -42768872
-136372 -100610891
-677285 423642443
229446 669236140
331788 -935088025
-93639 -894721103
-4265 -924156817
-662770 803670306
676435 909677885
126210 980145891
-681049 -459318304
-519021 414562880
-751788 -930699933
814925 690211403
44854 -436646133
-770798 -906586747
223321 -681642716
101736 -373431406
-892857 -41415953
673612 -904004897
-410691 415438586
133175 448763806
-230134 -779691172
-718386 488664565
-26126 -651993829
-803241 83377278
-24522 942009384
-975324 -821867381
123401 790925039
-233250 948283342
-586743 69508028
332444 -399327481
630379 -299811197
253398 -654333177
79315 -877574989
-37834 -382382869
-840242 -696537926
-924951 -949215453
816822 -726196210
836194 -934343689
718686 -969069562
-864228 -185514514
-682828 480219192
966898 -899769495
-531877 -642786758
879453 -956426942
-803901 -953839889
-791131 -324429474
498614 -477341995
-179331 4744159
882481 -228434371
-912077 938096591
-528731 -693975683
169772 -8125542
-630463 279277509
445143 -345969512
366531 -924748265
862441 73803245
987245 -167836893
7358 718693127
-370810 -125397060
-599499 901671135
-142773 -828118001
-223006 574791743
653899 -900145690
936542 -705692990
-743414 -955074773
-668918 -596683616
-470983 -654908442
-926593 -681270983
-315299 -531027304
-752298 -771461651
-273394 133214503
1874 949191888
-267975 -818714793
194729 490427745
398752 845281299
-71875 -772554681
403598 -981485376
-102635 -779544344
-733781 232189478
803505 -209919747
502714 -988931401
-262512 538213795
-26724 781954711
-610324 290346108
-299944 -955239365
-142767 709722800
-747884 -783334294
-312700 -123076258
-617984 280932279
398733 91268646
605227 -368888771
239243 452814278
-306848 -481423259
776551 -269034461
693210 747121289
-50262 -436498032
-374942 134281924
-777774 -907787154
23146 -117769015
309760 603254620
-12646 -826732452
-732823 -984554512
-170941 404962860
719380 -645447245
461906 358389586
-772190 102760511
164930 -418001926
382929 376904210
642601 323216167
948575 814187552
703859 -980499184
662741 334284766
-313938 204917699
-322865 801455527
-947584 -522852773
903544 249678334
-948207 363694679
-178041 -306187067
-409157 -873397925
-566191 -502856689
-779309 785081579
-286505 -389770343
-809523 949957589
-86157 -843825328
7471 341195197
883687 549595230
-618993 -280323359
632529 -672006527
-376661 494324429
921579 601907626
-57712 931248093
-871882 667591977
-811245 469869467
771347 188727305
847498 -977855268
-831914 -319224594
-483418 -855995832
529853 -543340841
551015 -942320385
-323391 467220335
478427 -876636936
772300 -922819569
-660651 -345978547
-318086 328280763
-550566 731152312
-608235 131168680
-414543 -569524550
18653 -52636657
213724 824981613
693726 -590406122
969888 444506654
951841 462579544
-75354 19823536
-839636 246980596
383110 618754217
932117 -786464915
-438524 -350907822
764117 -809052790
564646 -458471442
702241 -856583393
685695 792854836
24359 -674706997
830360 663524937
-608125 115240656
313132 514020308
-804718 538186022
-440039 796016062
829714 658024476
-757439 994845182
-371599 706212030
-493678 -22238837
720988 -881791755
-599300 635908815
-154329 631782616
-79672 299005361
367560 219577479
754863 -384532351
505785 729480811
-96362 -980542826
486012 -707034386
716937 -860925311
-126475 463963829
437853 755545159
-358418 11414578
551315 -436539223
-179038 226815728
91125 224949663
-887209 212552955
102504 417762938
-344230 766478221
-667543 208485915
305624 63134126
-802446 -908228777
-319758 -275472795
-785076 -969108866
510686 458307884
-124475 -884770421
-225115 826907196
340400 -31151288
118086 -889925240
920712 385635579
-635853 946609875
356499 -919200642
-161162 -125939254
209819 430908843
-723174 232321073
-793603 -906361776
482107 -953623509
-699963 -185681764
627462 -886904602
-31882 -808141541
-983027 -194090722
-499014 429575580
-594030 947403618
175981 817323856
-430273 993036357
744358 26735698
-732895 -105210129
-317482 58105665
364287 -702985012
440301 -486215556
532401 -880892068
-330090 360149114
637856 -541927980
-787357 -156364863
-115166 391040249
148541 916379904
605594 -41135283
-822856 70463797
6366 -262255032
241105 -78544170
-384718 -691384272
370514 -463128805
-402397 -145228458
454120 182676474
97758 967780039
391856 -912907386
-822058 128831051
-420136 866672883
691893 -246072797
805404 94442803
547982 -941468659
-773709 559836482
-176184 -623465265
-528622 858451312
402272 229676690
393543 -777912555
-784265 -262296638
-813197 -875533439
-406514 280193110
580023 34718350
627104 -509232642
-874114 399301042
-232642 -752616183
264959 -51160621
-144045 -904547468
-830382 638424066
-586500 -282264365
-538452 54317249
-653238 -438595785
937292 455480604
702653 975773079
479470 -129980056
307805 992351799
-182318 -316939027
-66411 -947303583
-594438 812648190
-790463 -377330060
111532 34043822
-14574 531837426
901430 376597144
434361 -871513376
50834 442885120
-354854 -211050022
-741824 -642462288
522212 153852785
-952583 -981373333
-830856 -420374843
-744628 891556147
-765780 995609582
-237370 859818267
-647180 -221209150
861325 -661106707
405943 111635662
120179 26174667
643709 287732672
-738103 207088194
807223 -482884915
-425366 -994531694
240872 -886078205
-328590 78519300
-488074 313465263
460950 -910305127
-849120 948539244
-662844 158333415
-721369 -374727800
84469 853752015
-257281 -176502043
-511832 247942140
-286574 -259687811
-754430 -792148265
-92977 -522944364
-852213 -278684834
813830 650736856
552169 266005614
-76611 78852878
336041 -342894007
-882988 137148635
92534 658478036
-891161 -598821508
-131342 -14725431
-627411 370812655
-538341 179969342
247408 324167862
778532 -665035331
-900737 -941339639
-108883 -535583114
-959571 542052863
906486 -424224554
983177 -677598454
281301 655974658
-422104 654294747
12528 635866809
259676 598185885
-271224 455350343
349685 -353283424
538308 -924025563
813245 161618710
-907597 470214534
-456099 323916577
44097 901930899
-144601 678066269
968351 800972214
709310 -524237583
-330771 181319477
-962056 -80505820
-367302 554615296
-477305 838425470
-845044 -943357186
-757343 65609684
-368466 -907879685
541041 -105566263
-384753 -711061309
93194 272089657
-211552 -928882049
-606222 -376096639
192457 330750019
-803010 -464465162
-48367 -981527424
98943 906525465
-819833 -142063616
-249641 674447235
676839 413336564
192695 -653680455
-989965 125149472
-76960 -278796740
59805 -6963878
-934232 201123909
253710 882821970
152208 -684232992
-390331 -622443162
-702194 637269222
-474967 993833277
-421981 -968954596
-992885 -886968362
194262 27669107
133390 -49460415
157240 520163287
716957 -281389071
288346 -140301248
917323 -561710677
-651509 -189268756
346812 754132489
-467431 -272771985
959111 -917179099
-864740 825250441
443774 351131376
668993 266087273
-150324 -786698369
-604594 369603952
-232065 25129090
547269 71238015
663192 -103432461
-37801 -709017993
257390 417557560
673227 -978282990
-597336 12185267
-682806 -736889966
738995 75357272
656375 -252476411
469403 -421122958
-133911 452914111
954181 -762690837
994436 -574773328
444109 483959515
-521278 -797142845
706123 452895779
-422502 -712984548
-846613 723020442
940505 -975976940
-616731 146714205
-929291 -986173882
-193579 -165245695
-752493 -246636954
-396721 -258945867
-234469 -229908441
-99807 -568870161
-435522 -907814492
-565476 -963821169
749869 -355568530
-40116 314305813
719885 -86175726
297138 715669485
-376925 -936610295
199510 204806281
-445473 -14256602
-186273 -914893285
602174 -930492100
-128279 248853432
-447279 12980341
258548 -182968510
-141451 827730475
418811 -681589196
730155 54340653
370410 -894526501
380345 802370319
-273698 257197808
76532 558369278
-524732 -910614229
-120311 -167265397
534463 582392338
375963 88616329
467824 -153439279
-659117 -730337005
623470 841979375
-411472 587614854
623841 39754554
-476338 -874374433
153006 532316715
-941636 -71550262
-209043 -229942963
-369684 -300861120
-704326 842274013
-911906 -661757125
770817 -237471415
495184 -100403354
160047 323986273
-415456 -299848346
614784 -30895453
-968233 -574643943
654691 713131995
390757 786136037
407743 -894397116
590927 -968457202
120911 -307006958
-221848 -788923617
488697 686429470
-635362 950190851
-627890 769445661
963965 628331594
761753 -364558194
906573 204354352
857354 -430535725
229577 482002527
-235119 474017347
998249 -736039997
818105 -77866267
-611279 -633711746
39337 -610414430
488537 -693033200
-35489 294737992
830294 159642607
-881148 6105680
260186 -10471643
918388 497885482
889669 768634266
272795 889125004
595860 -325611893
-8362 -678697728
-112422 -289254097
-854948 99744165
-353671 -965565734
-721665 -650601708
552795 205347049
-762745 918493418
916672 42391334
-151627 416423433
-756622 457439240
-201264 -154901463
737909 38385446
-792658 -61712813
-439512 480540343
-838094 -904743850
-417879 507751462
-692510 -184940778
-73213 569273498
-419630 771711465
-874405 737192955
315509 935561752
619707 -986186613
614132 -955840246
-202555 82816096
450000 173455995
-749591 -97218212
-942370 -927655547
885813 -476142171
-859923 -476067594
847852 813985810
999098 198245937
131716 -154765322
-264571 -622751935
-855851 -849493546
-704530 -267814703
531190 -273353643
696945 355853503
50151 -496804933
965288 769037691
-454683 -375206712
293529 960634307
-235977 -533347419
-716775 663178735
-981703 -248562154
841937 947192924
-37443 758434885
-399582 -888294339
-850573 -385231501
889344 180224735
180788 883417126
-207552 -795522194
722278 -31697161
317920 897230514
-593421 -898846086
-480277 -948881065
285345 -76797139
-343012 3935702
-422647 975979742
688583 447060690
314491 527868108
-574796 642481904
687680 -502177021
-36368 -774380862
678060 -980270032
831830 -351670567
259102 -42195565
726675 -401107322
-953801 -995817064
-173321 460999502
691962 -779553279
-408484 -518507423
-879793 274150161
-26590 -312900698
392167 -855328689
-861496 -974411993
-184653 -513191421
-645277 755622550
256349 -862706332
482200 101577078
-238508 -211636363
-45438 873227147
-725353 306054884
-516230 756666477
-727518 622974013
-318774 407208798
3493 660301765
-924748 -601306774
855640 -736339148
-901729 488797859
763836 845753917
687556 791528960
40902 -16203885
968941 -803906752
-348812 -982851903
-281039 -143957564
-681805 -155577318
-572285 -172531115
-36939 454935114
-635606 -298878029
254394 -859015261
-344977 675381835
-44090 182614548
374602 415134901
-854142 -785002510
-134498 179802213
-969469 293239261
478631 -298193931
737651 -212058885
286880 283049282
-39170 803383147
-500857 576304752
-758558 8792781
235477 -38045617
500339 185487581
31350 -515716853
-565872 -778320466
-496169 -301694302
624028 -117023627
-710233 -514659614
119528 -960380091
387863 -418753358
-505251 -870614301
-839571 23416024
874230 -222660109
145937 -853466204
396816 879458460
-807576 621762573
573652 -173480965
-122697 186909926
-443181 -824599104
345472 -32496226
532326 -285191886
-969846 358015444
-279927 -764844973
-804391 -70194396
413083 -609665991
268030 528394288
674241 631611673
150733 178275124
72336 -336040078
-364930 287511172
-832699 -392903771
831204 672752704
870548 -898018093
667640 792583810
-137447 -990447797
-177899 -676338559
-311104 -656594139
-513420 -107471424
111869 -190998172
-674150 -616974230
-608131 473775219
606618 -61612473
3705 406441795
-216476 -896368538
269980 -62562324
-82053 138416607
-24052 725394035
361057 763956711
795250 -822157114
532767 900794931
-293472 -416023162
845001 -107349000
-919653 111326727
944027 -180868135
-959391 822456604
493430 501660737
212057 -799957494
714850 306584629
161588 -467547787
-198182 -135997572
-132654 -553387847
328890 139548442
-366979 -610728516
255319 -451405940
513955 -215351395
495574 -601176313
-922581 -127744498
-279723 128054466
-500421 291352264
706714 681257330
46127 511080236
408874 -382356165
313331 -527838791
-432743 -229961617
-807603 -278724703
100736 409598885
485204 908454991
168346 -700814316
-538207 26071949
280453 -913702124
218538 -947503033
168321 610048787
125453 -168534771
298885 163823694
629774 -718302996
166063 -493561815
309740 -481999217
-158170 -518260490
398338 813022814
-528672 50452997
643648 345741939
-734317 -887848681
-682357 -957482209
-205906 735013423
521002 -339254621
-650977 -172833604
-710333 -866162890
-884153 533000881
69300 955220862
306672 277705727
822561 66774563
-367148 318817451
-284454 895349562
653318 538935772
200110 -911144167
425369 -530858789
-245947 -198948990
-314687 849827177
-406286 -231673105
215846 827122959
-516808 788641406
-670322 -179176138
-98407 289688098
608645 -527377013
-854012 984647556
48792 571385102
292133 -20938828
455729 -644835308
890622 -946875388
-309529 -355399662
927057 405617689
-948306 251382904
473580 -243248343
-237875 448135480
-154212 -161087321
-5418 417497037
111148 -872181771
652881 -174733858
627855 -196985730
-302126 -916960910
476978 -897028132
450415 869788834
848152 254372894
-290051 850837783
103732 261240958
565687 195745081
-864682 -827504654
857786 -937708033
-231574 -101911390
-270968 -59177759
591057 741931279
251618 -460753631
576136 761646103
10075 -115864271
-139738 11869356
722125 598810012
-941134 -691962816
-847605 990930529
177853 953974704
-533087 -786321851
360292 -511952781
622335 212108745
36033 465061053
-166129 244798877
-98115 -487239423
-600754 -843509916
-654122 -485187734
-986968 -359421194
-430448 -18243773
973733 317826536
228332 -423865750
-953470 -62755552
424148 40131722
76484 830507144
273905 -359401416
45305 -846110967
159596 -121231423
409223 -186906070
420516 -931302647
928022 776857188
-344319 753916172
528999 810628633
179639 -831380091
-768184 368078627
-460927 -452719286
-442673 180489265
953941 -180595009
115366 -144682102
-290278 23936146
649219 -374103953
-900296 68996047
-412561 511983366
271553 838004792
653164 -613426548
421310 -390701405
-826563 -796718278
-430165 -456936463
767189 124110861
-296104 -156139472
139388 524819764
740921 -705546251
-550347 419994778
703344 -685419436
682494 334585472
526137 103018275
-22752 -44820852
-272201 488474505
-314267 981786852
-96103 768273079
-851686 557171858
131180 611160392
559578 374705603
677313 220316843
-689181 779780301
791394 -404699418
-266188 767597558
-131854 -187214081
-737240 414705574
-633397 -524568192
-904707 836722065
911979 -959398380
-533693 544427856
-317268 201221783
700958 731122766
-363104 931001308
-895959 810520378
874395 934404488
206732 -673418803
-611345 -212852409
95716 -369218632
-653881 851400961
-870424 81601341
545370 -949223854
-433112 -981502122
-670505 -731296835
588932 6310774
-938439 -26322974
57294 757177670
-207910 -159386022
-34542 -405533543
723035 166865880
923271 -695709277
-474965 969172060
400347 -760300924
-248485 -915928977
-166145 -583011005
-348416 -992703367
-862914 -250626705
96615 831694569
18187 -664755206
-767621 -561388287
8593 724812542
-998080 879672650
432537 639833496
226976 308451660
-361184 663190311
-945997 302870227
101371 95372500
845548 989771508
-557341 -909982183
-285488 726153869
-808334 693688822
89661 24135511
-222693 629446368
275980 712186700
419156 292838676
-633761 -511726506
337542 -461619922
-6124 -97467302
158329 328887472
-697001 132846536
-283090 -930601422
599025 633178195
345461 -45465052
-365318 -838385993
-649461 569765572
-820685 371523943
286267 -978573007
-512375 -828344781
275930 55734864
-178121 -643328213
237430 -389733068
-198052 -366936241
-176201 -911139210
187392 -897383219
-971076 941515419
462616 752051101
241396 405487008
647721 -110595728
825589 594338961
-798520 348021178
-637768 -531925507
-982745 140544135
808567 -775326958
139540 -902479140
810661 -294752813
745148 517511718
-976796 -561689293
148202 243627266
-260977 -727439231
698959 767198179
968628 -771009846
973359 -805524300
297984 252892727
314088 183525102
125467 -643910293
-834052 -324825349
493403 -592434602
-588267 -622483300
171000 -153170130
-230668 463300262
751038 -265811513
-591571 457096803
-911295 -903635980
-425163 -176950723
595822 559713584
-882371 890395793
-445122 -572383270
354643 -182283056
765350 -367683583
-619534 -978044309
556123 -981745526
-354992 100390910
-84853 15016179
364689 -757072484
-698027 50428123
-274192 720263367
109836 760439235
-157397 488738830
-608565 -183593015
-633715 -966999997
-458439 108453361
-639938 45397139
-660357 -920007944
-643030 -786137560
-808425 -918561407
465110 -563918237
-477081 -110962909
684978 -510996009
-605732 -186401537
-788656 735866962
-28265 952304254
-854694 547786950
-380227 45480117
60441 901184627
237569 -776647420
-266980 -542289947
695496 644096772
-690128 -349030690
-912338 275426997
978272 -871070459
207764 -474558646
643785 293681471
-376721 229320451
-877089 540457534
525899 536608988
442678 -867735074
366145 113237253
-364265 149564575
-197294 621003756
-724995 929644238
519446 35080931
344267 -418026530
152494 -172442271
859089 115072987
-781337 -204164090
344069 -91003678
841625 551154750
259008 684873002
29047 398000314
-246682 -782730435
470352 273256316
-999219 202820920
-101376 765056515
-909876 -828747215
578648 -43478101
-346382 988409095
-176855 -371037162
274144 -546864976
480916 -508105242
428233 904389835
252415 -417935435
-311320 17336112
72018 50587658
-606881 811385017
329017 -589690002
115342 -560287002
-646778 943649943
212587 523547251
-731498 589277573
155928 417170052
487592 305707841
787948 -523125144
-499806 999143522
157511 -866734431
-835538 591947843
236283 -352504216
-498420 -105221755
-993914 -4381055
-504710 -815114862
530627 -854705089
-240596 212888510
965642 458141454
-951167 348115831
-824546 -169538622
-426808 629394239
627482 -842845918
346498 -328613175
913763 -889126571
419051 -389710894
-172586 163281583
341995 -984736737
-328535 192353672
-966481 -966865952
-68562 -81632725
64584 -143744959
362536 -556555954
-953220 358080273
417806 -347578664
92548 966991298
-684718 -200125801
91159 -930408613
97565 125215491
-896770 276749055
-891222 921251262
-744924 110997414
-214882 -278786749
345062 -578736601
-243344 -994224342
-208796 716832196
840352 -393851463
-195292 -996413078
-931967 -217762941
-676581 -935710009
-146459 351702753
-239087 612698437
414037 546200583
-1552 508856835
-892589 -863398386
845225 657074013
-582502 -880854059
452251 299883198
704645 524853629
606389 164015966
-996805 333017246
-363917 -704262744
188398 -979728994
883157 776461292
200289 653817530
123629 -474791305
-24296 595968942
515571 -693791919
-785213 -552683564
-926732 -426299214
-863774 582957136
-676434 -778915950
-671656 684698200
438770 -843313261
668628 -357652551
85000 542990211
-770027 873518936
-973596 248495987
-592867 546577133
-184567 -491727653
-132751 165302331
260675 -249203762
576346 -879029217
-201289 -435980734
-223452 -887830575
-798818 -889911250
-356065 -926390369
711473 -916168281
-829142 409971948
-651420 598463261
835287 247847685
-825947 -404494454
502089 894200517
23685 120635044
-942791 -775516809
-297623 400534399
-852687 645843740
32913 820452133
-264627 706742480
-120473 -906839825
623608 -753330729
389026 142215969
203093 -833239422
951952 931367471
-172205 298902708
389146 -190891972
554378 326874034
575195 24937996
415550 -942395986
961511 -274032481
-91947 533210343
-199775 75422698
739611 476763757
-515602 506697479
598936 639441964
33585 588933183
203007 616786230
-239703 713051596
262483 672764902
373865 -120725470
626303 164031209
97769 -226871060
-934656 474780077
128391 -89251922
-878547 893763984
-877447 699263268
-651807 -836201170
-213807 392124076
672893 372231753
600992 870541310
665720 337800604
296500 618901025
-9983 -134726369
-131188 504561183
765877 402784848
-664762 -983307308
-742043 -833814437
320254 -417824765
-572142 41630688
-809068 -923694070
799191 308142754
335911 -572642616
-8843 151728628
-943774 -362577136
-662266 934054863
107519 -356313056
89811 -921127601
540741 403357445
867816 -790745108
-647707 751637301
432032 -864851672
494118 373286101
450063 -622717407
497376 609928405
139934 -863449468
-911059 -876437070
-862646 161708025
488127 -699650638
-124866 515687006
810247 -613543870
89118 -976592976
58279 -293996037
624172 -994642846
-403439 -111319344
-555484 -936918502
390049 260658356
-68201 -94626652
219899 -770732939
227728 842833591
359657 947004036
928258 -694427009
544344 3492697
212993 -773122228
-80586 457301619
600571 640915561
550727 -986551012
-455642 -899011438
-309619 719787960
91468 416806433
-70401 -837240192
560101 323941614
40925 551954761
-576284 536045909
10163 701224207
-461700 14399518
563650 672596441
616530 824787137
193080 -971376105
569202 972945803
9090 192990496
3327 -584919974
-341680 996352828
-932632 898994459
144924 -727046467
772307 -262450164
-488115 962075957
-465028 533611889
-295895 642923184
-750791 -956140630
-719874 228961832
-418813 442443572
-822534 -650567639
824470 -915029118
794180 669321345
614307 806733980
425040 725886443
862332 682770333
-841336 760238895
-367153 298190756
471225 -47906882
605690 922998703
-807053 -525351278
-487851 -643435768
-970595 311560965
720536 -971610719
567875 370963750
-889519 -163326242
337065 853176419
-239045 399587646
-802892 -337864086
-653846 -101316733
-718293 814667672
372854 -488994906
-586477 -349805922
426631 -912378796
145160 248554930
442834 -535213613
-520971 473749447
-633310 -256005534
-790532 -491354243
-240845 -444772369
-52123 -961045610
-613065 -141921882
101050 -359801487
259482 708275735
-481333 -482671550
-473910 -781398691
121814 243562420
-322669 -869916303
676363 516792065
110464 -951828109
-716980 -946917600
869310 991440787
622614 -595263877
-170148 217159718
589845 -980169933
190488 775699873
457759 -946166525
444335 725522839
-531132 27803871
654867 -431514258
790490 -523277542
-249425 -305012105
27721 79490836
-278562 126916536
-822794 -364874547
-827120 -819437882
-835729 591702923
-343765 -891125101
-460429 -75443416
-108835 -899651321
932816 -483381117
-995127 -36489025
278100 -189056850
33865 156817397
781782 -475696938
796767 328271600
-922620 375418706
421021 767865483
-8476 458355298
-728832 -255272877
-468516 816037374
791970 363954051
-859523 -411315738
-845903 -926710151
139247 -566369879
-752253 -538969318
862012 848989722
-402995 -660020051
692083 -960930126
-669121 -270690054
-230702 -91534308
999998 -484207668
598881 424297841
-685556 987956528
-278565 642708869
776087 -940576707
4750 -978965001
403132 86928144
-50253 -979185455
544321 -54408417
-705704 39793177
399988 -610050218
-933380 909102558
572397 850736327
-48722 546767179
-634173 -714078027
886589 31524280
28659 -225297763
786848 -946212545
395538 -657604070
299827 519429360
-164243 722341182
187508 706349981
957731 -891886379
507281 795631031
-155820 -860019899
-277097 -578339344
369292 497137105
958612 -667523597
-67589 -539269470
-782404 -921036597
-272091 240942095
-67592 -23477137
816477 503261245
42353 81414976
653843 -528251916
-890012 415200891
-952898 102449975
56974 558676228
577161 288531790
-891151 -951958443
868697 -549014243
-22852 678481572
-307105 809660469
441093 -845761563
-554148 77765103
58722 -904417559
845107 185762717
991937 852467340
362995 -998113751
240645 528158647
809189 224413052
-801249 576743784
-54422 87024980
766919 185043026
706032 224891167
789758 79521434
7248 606703682
592749 -425455376
-734206 411997837
939659 -932565788
-672229 -346491972
-6297 -494543715
-127933 -103526572
-338327 -990714375
-446519 586871261
43335 368221512
-228338 424486516
118010 -458162412
-382265 -220585908
-133752 -434465342
744285 -557604502
-513569 230399850
-639178 -903467418
-562821 -895427681
-555051 384638287
-193326 174297685
-986674 -947328887
-192519 -577082644
-201390 -120718623
893747 -945442638
-951875 951076003
-392202 -896305572
-390077 483817499
511129 -109382665
-107857 141253807
-166619 -438774982
818313 970138769
-583184 -399526158
-56445 135769643
-915894 234652958
-643526 -479575593
271326 789277671
595236 740109243
745967 416897835
933000 798563296
-333858 179496856
306728 -362364301
222087 75566164
784152 721334444
924463 417049791
-394240 641100823
528436 -983753705
-71681 -500034007
-33418 737633405
-516960 -879181386
373268 884604280
-709319 -235552557
13792 -826510272
-819252 -839962012
606717 643728820
424964 -919436557
-253700 -888886010
-268059 599939602
-965113 564380943
-225146 -145752322
-858491 -406290239
-131732 -874394040
-406834 -323097201
-441675 194183603
811823 113891956
-322727 911555758
-85201 714608010
600575 -244314021
-210066 504181353
178192 -15977803
533574 -593234373
456076 -463805438
-515081 621657896
273086 482331792
240228 -889954642
-73193 -108775960
878846 -24051033
286089 -873708347
855126 391190033
362854 -433901276
-713445 -752889732
745819 128310666
-829040 330546167
817773 -579400004
-556008 288348654
777678 -173208660
242737 -498836561
190292 251978998
-490382 -720752706
795050 -934455619
-517428 -893773325
-348873 -127042945
-336683 -956333305
75738 -364354172
726878 -932859342
-7435 10075004
-729564 -600282062
159102 634265021
-406861 765760984
60370 903899291
-662707 -529196429
-355862 -974957037
-483554 -707389795
339638 -907538534
917224 507374755
-725901 -597344436
-733556 -163798141
-686505 -664159926
560188 -471052783
-361005 -920091755
-806226 -98061201
-635832 -223942515
-97761 208218911
-635266 -914998682
-300633 196657481
346232 -650916083
-340163 -88207342
942104 697820921
53949 601062915
686881 191039952
737153 615881655
536521 559805944
-144567 -936002993
-82105 512064703
129685 -952031876
-417690 983654019
910460 -625343940
400121 -552313938
741413 470435392
21025 -859582957
-539509 -795898295
-403869 941238963
665163 -982023641
-23063 -503288089
935770 886216783
-900188 525351115
768462 -100632525
-280361 -425065006
-69267 861191189
846075 428314692
876061 -345156761
641933 -384353660
-789757 -943111470
-221701 863062150
-993334 -299352341
-90390 253546011
-358044 -935337580
183930 612440317
369139 -196116716
695906 665725335
-129190 -344003378
623717 -727718708
749852 78047631
726244 -427490018
-458389 784345995
-120464 126015755
-691447 -591319647
-30504 -988481593
-720343 573701817
-432609 879115745
990521 -995548197
257574 777803523
163523 672871061
655684 -977571837
-248064 -872968214
616718 411604196
-727079 547779278
-479603 26399261
-663644 986539190
203654 261486819
-633529 -692769695
-270158 -506101218
-154414 877133160
94140 -635881165
508142 -790522716
369678 -569702829
-478825 617664847
-332477 -725860296
-446393 -957262513
890314 -725935517
-119146 939865040
941844 -448749538
514030 -453654225
-369294 -129570977
668087 123760444
-944360 -816791877
-972333 996444779
-505935 532440797
542563 -805273470
-175250 422662948
61457 264072895
533083 -800821666
-917677 52982823
-257595 -210539692
706192 -778393503
-165741 180014609
-640878 -946419144
979113 769385775
872082 -941069778
212904 -959879955
700192 -116611054
-244021 -633839472
942747 -613464820
-454223 -386961542
850119 -269720637
968314 -403987535
-567119 43335629
-628706 -799539438
-364164 -129847831
503914 -61410530
-738393 -525474954
516691 -337466439
445757 489839932
-706937 20870821
-335178 532962585
113843 -533883271
-133871 204078944
209915 381923716
-874666 998557526
-591309 398805475
-965335 -342896984
704217 115146773
941775 597983809
-883012 710085840
-553379 904607081
-834609 819590306
468674 -257383199
-194257 958187937
-855496 441492433
858181 -198452976
-981354 850824336
844696 -822602269
-385841 167707552
-521182 -910124132
-92101 -209563810
-18296 897986915
-552869 -314111667
340780 833771819
352998 -901552523
600394 556040503
362119 -375122359
-867970 -574511124
117084 -928909584
-192124 -885282427
-574907 446359697
-700669 604053001
-560856 -566649345
291223 -497045006
509246 -161506931
-435522 -715575467
-782661 901760469
543911 495596086
-731306 399571307
-323461 352260630
-821675 58198278
232741 156694740
-158069 24367288
-835576 800815079
-961517 -32600970
-13565 -681623927
-459970 -545121545
-425444 -329260282
348556 -504226196
154190 622586007
53374 -239384414
-743546 286209994
-864107 373089275
-982069 446503920
-885341 -27501834
-993684 324053105
618325 -144939225
476779 597375807
-861654 749541981
252834 -73848809
-197920 564609733
80866 48418030
-930410 -617279455
241224 997960388
-110486 551373024
578836 221213614
-676872 -865098726
106853 305649845
640173 -430673948
109248 534472581
783393 -489573173
-664077 627524330
-658011 -456316327
-374677 534794115
17773 280855762
-102102 511082703
-870817 853170188
557803 735734217
989880 -965661227
477739 -798539655
229418 210836577
43254 -205045640
-748381 487670339
365311 -563557796
578611 -906025368
-116296 -687315143
889053 760495309
196935 -50964593
-122092 910060665
-972601 362553642
-32806 875186598
679988 327186750
625691 -736511976
36784 -889576505
-78788 177663491
-484796 814861049
133045 331637110
761766 312564765
-860518 -26972754
290643 900963162
-128987 -300446302
922875 483454074
626566 381003845
730428 243237371
65623 -129235459
-355662 -485624041
-371674 -393163573
712232 -423548918
-797859 -897373472
-381795 -358824800
707397 -222088573
948985 313463105
-821116 436129560
-523559 -881901882
314296 749905309
757495 530104192
360145 -569217024
203348 362916970
471855 -668344049
-761947 -806640007
748173 -422013036
-43526 -940641098
918041 520546743
373863 -158525011
-489317 -830217603
356678 -449273414
-593508 -491147610
643729 501419507
118443 863291351
-454025 481879636
-65629 254899022
-493118 -584638599
-13725 -182149938
78363 -511580781
-762691 658598773
-430676 688614604
722701 2795178
-134365 -882048448
-718445 -882417962
-557733 105421706
-998734 -240873248
-493623 -104506535
-608748 -728598836
-302424 -952227335
-17182 13591583
-777027 -978693528
-544929 577876857
-657037 444374559
943747 236739796
-555649 909532809
98442 637734552
-790655 814726760
918252 968891711
533908 10797648
-899367 -491281899
-571066 -861325893
-109414 561524234
-492874 17570491
-409912 492609968
-473546 277331938
570527 -648033520
524460 -399974658
33336 692693339
-443199 169816542
120248 88444561
788072 203808464
126125 -289052502
-157052 -908760262
171132 321760016
925107 -171470464
802642 49177797
172398 -919113232
-568517 724023001
-288681 320578961
869975 -871340567
931728 -409869063
-65708 194401787
-157529 559052643
-725310 -965494505
395464 -716342065
804248 321101804
890558 524756401
604809 -901615306
-760076 142509867
424465 -611929599
705443 -540380851
-331141 133700328
-167524 949594635
-270006 477189640
776373 -521173352
876357 79442925
-699480 829156120
300832 78851990
427118 -375347383
-142679 -148510985
-61495 -980187097
215189 828461081
-499128 562436513
781454 -888947359
-613679 2737450
-56596 -756517598
-898480 12746791
-923856 -63859429
892313 967505403
-187161 -814157895
-536456 -82683643
824040 -589847308
-735444 380243892
306015 -671114648
-383845 -702825459
660020 663901827
627689 649987157
-493288 821930942
264829 614802874
867613 -354986624
-551397 -937482305
487697 -925577978
53897 778713704
281079 -987887671
-782310 404128016
-169730 -889943296
674861 -55928392
35636 85800488
-351473 188908694
101979 568724225
892957 937289503
587033 208721597
-165407 249701658
-88746 352242369
368486 172290591
738340 -895044540
854658 595724771
987432 -962446265
-668090 41096031
746971 415746526
-199730 -776604160
-204546 958412388
571010 825899219
64826 603639732
-381105 -860185907
-295409 -876926241
242271 120057911
-753417 789801250
211303 797521054
24525 -412622863
-368379 -712669022
659906 860038749
-487779 -485684487
685519 -933955318
458411 724667431
247337 918443529
-484212 -971382261
650697 -478744609
-717028 -143239631
164315 217526434
270101 -910020385
-306645 -353433775
-248653 -721235617
-895306 192197627
-877966 998808594
-362742 451054975
-639541 297153087
-505882 447049717
142115 488608710
209795 -809234529
-241486 -284687405
-540190 712004550
-994751 -998305789
-153051 -606271834
-957939 168160634
141570 -858491696
551540 -630681722
284333 -859265103
388153 931309554
-237157 -980644316
-691143 -271887966
-462801 -928843115
-59826 879394433
338505 242427547
-777283 -862798433
-601416 456578217
103267 13387428
255931 -981664341
-950719 977833608
386240 870147798
-62328 235862093
836808 920329577
-402980 -630769625
-793556 514626477
941502 -34956444
-280946 -779444679
361129 -181802196
-180613 -885287005
213172 667605038
-496757 -840677134
-970819 -694521534
-510889 -764566015
-36946 871327416
-448144 -692827322
336061 -370837848
5115 -107995598
693426 -551319018
-112400 -1519570
-710553 32739299
599004 -767493111
650443 17836115
115731 760851333
-863797 -696336226
-409383 -250253100
-28339 -144204767
-123654 -706618306
506627 -941158531
-925073 869182661
-867723 -688282647
-926667 -963324923
461167 591846811
587375 547579447
910142 809521007
-424388 961077186
793819 -85277724
-630932 -372919085
294667 -965851141
154947 732920080
705881 -258206090
25264 701753897
-824384 892242946
-747512 47272377
514376 937187883
138670 616086714
-195656 354445055
367862 -581133613
-338790 -639392532
-502230 803126037
-744539 417346817
-49342 393346767
-385801 -964367075
-576670 -712300716
-416186 6714452
-249598 -808186948
531373 37446185
555475 862509685
-855826 -514805254
37999 96287654
630402 584208699
-206123 -203087900
628759 -14520916
608995 28571862
-618749 -802992101
-943675 -352483557
-815394 -157834599
-824931 111730175
-574607 274597358
996699 -123685740
847443 -302833393
-351300 -983608732
539389 -569415490
-976942 -558074095
-98812 -83820002
571190 -779711255
679154 -941987382
705532 -876858595
-60949 -360844868
-659637 -728863561
-279273 926267442
194512 -943498052
808447 664483206
334927 814416721
617842 -803282414
-607740 -476285990
-397246 -993770228
149214 234163771
-534840 -761259952
-253072 -656059128
-295361 -817032223
-387012 822948747
-941770 140852972
-666603 168446862
-778018 -295963039
-560519 337860871
-92852 815963305
-75986 546202362
131977 -697892602
849967 -56922984
-79287 -724967025
496845 -725995
-501334 -188015363
-22473 -294382515
519903 441199910
399854 728164635
-451284 -74093770
716482 351728881
622812 851306040
487767 565061362
-943156 622865320
-656462 630089834
199704 474079663
865292 139864878
-804110 297022907
-182454 670797249
-225023 663578888
-201355 155769033
-515815 -242522628
240138 902318936
-937002 499709905
188824 -59554850
-629449 577784035
-878771 -506920771
-960354 -891107989
-407467 -865662651
78136 830940100
-53206 777371669
516547 680539711
-272462 -866952503
-203239 -427034963
-45315 955572686
-775618 -15162145
295427 384949674
932212 -486293477
-738290 -721445883
212707 -34369339
-1647 439612753
978192 630282998
-164482 -330546947
3545 -142809533
-447538 105664670
696482 -847940760
-796751 -816213517
-582247 -901954100
892373 449082147
20795 854583732
710156 761624788
-308983 -542632468
-977595 -535422543
467719 516460077
271441 957077437
211230 405022607
838270 -53239536
910096 -697326982
768302 366430971
-51772 81097813
-11768 -866386883
-284904 -3681008
-17799 -385846123
715770 -880823033
-970718 569284030
936886 -577757085
940153 -43468825
842135 -193249944
-613477 -64050561
-280712 235085292
54841 772380718
902302 -771921456
-302520 -282115358
-592216 -705649877
-94153 85269012
249942 823549312
-895734 -553590637
109096 269055495
-814880 921595212
996639 895491511
-352684 -23844421
895276 535736353
205081 -794624605
-330279 440733036
880421 -95287218
-6053 -985030815
-601624 -301728005
718690 851473246
-95957 -682357797
-833322 -935297035
-333082 -214912588
892275 -696228326
399200 -86461689
649119 399241289
-874531 -724535006
428482 -664661307
-896571 821484204
-416953 231996170
270616 142088749
7378 -390050005
302336 -680402186
-157117 -233014181
-90320 -161971460
-482759 37482457
250667 61335943
815527 923297552
767183 -286451879
354933 507745306
-75378 44869399
-530272 -512340314
868997 255753169
571938 -978975023
-634997 -976603962
74077 461128565
-758342 314274367
-237151 -219374827
-931976 476097750
157461 -987453639
-518461 -515385229
489493 793739953
324139 929765681
665883 269702183
899193 -902488374
-276662 -304179656
315001 -478540176
-975339 -774507026
-848181 31159037
935856 -804539619
-392291 457489144
939861 -974235862
-56766 -194589624
-572530 777086958
-217257 -207250042
852914 643438916
-55289 -332914233
-966590 854085901
668440 419252820
229319 380633889
388343 214347559
-406939 -683361429
699047 868293575
257340 -677382919
-317576 -809820098
-418525 744205966
-151158 783745646
441508 504454269
344325 -622652509
434292 112359748
-401032 369516983
825864 -138037738
-76216 -241383947
923107 151799016
-990829 -868335555
340402 -291355967
163870 847619360
324172 -494359378
365064 -65862993
315689 -268705251
777453 -298898997
-509802 -755857497
255550 -242941112
-279314 506511380
-82332 -978770540
-444282 549808846
-426401 2466648
862379 -459168419
-410872 256411099
-240536 -725764179
91697 921465470
-505103 -676724990
869951 -409125608
-209257 642275397
-730338 -354107909
-447626 -218945706
889644 238997715
635930 -717845911
993883 -861975085
233968 616345206
70222 394513837
110276 507541899
577257 -669176180
-488569 -994353757
33383 -488142733
586428 -684995382
851834 -285709724
-802748 -788007020
428025 -179354759
734323 648427283
-969633 -56712271
205478 521746244
-775480 892569786
803343 700346617
926164 -119226024
142188 766315599
-640940 102671815
17189 883240625
521992 -840336468
-51811 -788400734
776653 -990007202
-386312 -918870999
443086 -465125723
646604 -399132810
921857 575920751
-769827 180766368
-801023 381921485
-671075 -332565182
866103 462920458
-289715 519946400
562894 -863703624
-63676 -290049353
820562 -119995349
140150 -532879803
965182 -284403110
371370 391861919
244004 -217875185
-665560 429887166
568622 603854899
-327972 602770056
-931238 -69169199
-883586 -600341020
-605069 -22967347
-706718 -324083061
919757 -899994403
-678905 857806629
952896 -705251109
-721183 55193765
855710 593563606
474887 -545587577
744432 266793032
632362 603556404
-394000 -611942222
704943 801667309
796391 -943060053
45282 963978529
935116 -165049971
-487206 438861432
374207 -516070300
801218 -849613161
223079 -188675816
454526 -379773924
254968 -139662513
561066 691328836
-405324 87346273
737575 575934377
-67565 -64292893
-643895 869471089
-927986 -141662104
18483 -607921642
28133 324757497
-859224 789168697
652323 -208262662
423065 -845693498
-48516 -682398011
572080 -255740712
-738415 -987886869
-95621 -387649120
-631678 799453054
-882706 458193090
-103309 66763303
-369821 -81237562
-732919 -85734153
502691 454821081
-664879 -427053901
-936528 -28794206
65398 271315963
-212338 407896128
-423734 -737416422
-560396 755245663
-411121 558282968
-683230 73907762
894131 -772011909
-638728 -728863193
-604738 -382247050
6232 315334365
-383728 847071184
845123 553460057
879763 37321806
-311714 -442074568
381031 945538415
-92105 -785404345
346488 -800389518
33354 -410207894
-151615 -631097842
-702029 -482787529
-394567 334051394
627396 -766468358
719776 129563351
491181 -13979200
-737885 691724732
-383534 -951156994
-878641 904783238
-470803 -541493069
-363418 503664088
-543520 -669754311
110095 429712725
-780595 -372503597
761568 738141818
-796214 692296303
176436 -764741582
-132128 148941138
-479444 -381279582
587992 -536753491
229145 420077945
433244 236473368
-405777 778580874
845417 119665481
278367 -357550222
-526015 -331580968
51129 677590914
-340603 -559495455
899306 -116985312
-602384 877201396
692751 30296651
265117 251916846
213014 -753069781
-184391 -783135602
-107488 485448488
-67211 376493570
-693211 202885198
154628 29689572
-933319 425336576
-54426 -39815211
-798750 488196504
220689 -218482984
919480 290430478
311345 -229574419
440095 409013419
681047 -118911352
515131 -684761763
-383470 644271837
-451081 -969970215
-446888 -66041345
-795479 -892481654
778064 302624083
986357 -977051625
316170 738615573
-859095 -725194083
264723 -334601847
-692420 -740449042
709460 952396831
924120 105902699
-275689 142565646
-892924 682114579
-865704 -863800651
989428 -753001156
837516 929044798
-50095 -794419900
399366 732447332
287730 158054720
774121 408465299
71419 -385346744
354411 -564092352
-280306 -778833560
272669 -897150241
92526 217424665
-360826 511596918
101439 -274208306
-467380 -521045564
-162354 -754798081
-383431 41029931
666576 -876773727
386565 -872251943
169681 974988586
-611478 -916739028
682054 430372141
673463 997936961
-777883 674392898
-659615 705178058
-61815 -484148533
-470303 933943856
-950156 510091241
379731 621754166
771434 -70974146
-325654 44722172
514027 610469868
760862 176024698
-488139 -173716678
-18643 816049969
677653 -239011618
799592 984338042
-244523 77031620
-250929 375641639
154002 -727237958
992598 298198060
-460835 331007751
-236047 490186707
149197 -337688670
640604 -943200556
813999 969141144
986843 -92486751
-225402 -49654272
480574 944883770
373408 35261307
-538296 -222149334
-613479 880661095
55461 -681850200
-864833 -371696020
-391362 407570345
913272 -976672143
590778 144155447
655761 194030554
963117 385935451
-29492 -381574035
427195 -876943593
-362538 -716826025
1960 -918587815
705482 151597459
149324 109457297
983318 897462154
383134 912585841
-51085 -53688309
256220 -172989874
-350370 140743832
-379658 219073733
248817 -874791815
706221 -675732064
384296 -438223207
-84561 -359964131
346824 -766416267
715720 -616565711
-97718 547549118
-361153 183929462
196294 -819165589
-206885 -564673223
100551 961780128
-899760 -938504495
848576 -246523423
753144 -557399540
226305 321582203
761848 -370679213
343922 586755907
-117935 -631870891
-757611 -984743763
-168145 -942301776
-173315 -656298130
-120149 -849053435
833816 -860889590
-467834 495299329
-453400 260403862
-665442 -963427437
-567275 260401522
495515 -940768095
-891797 -283900957
599781 -746338293
-366717 278305639
357021 -306176419
306001 -422070357
-464996 840082432
-727541 333859450
170250 -188486624
-749277 -923966927
692167 -266075079
809097 995442838
964443 -743132516
-514719 169251698
427074 809739319
-417891 -829120658
-148717 922728276
180217 -895143869
808414 492461545
130556 -595434585
41564 691612039
207904 860590655
372945 -727661994
873420 749310263
-965411 -943191123
-229779 -576715429
-775340 888420673
-433245 552108206
316822 683688434
76644 777509590
516907 -334973920
329762 742920339
184847 -653875015
116687 -81312213
963045 -126257670
-458133 39948566
-577312 496617430
15474 -433658886
331753 -773675631
592938 -839352841
783624 -357625813
541345 -39750710
919461 -991393651
-734509 -100758329
-973374 -870499013
346534 818345668
-152400 70121013
-122091 904745616
-473250 923201800
-343987 -584901089
-474110 -838172616
-914260 467330191
863918 -871794082
898835 -565834610
959160 69156806
-584068 -814985205
-330945 -142550039
-298755 -189906168
500113 737123001
985877 -606345253
777889 -559880226
17019 -745334567
315639 -863424914
-37265 -213755241
-348868 173353221
796109 -137166231
-977972 826193325
73820 -477512997
329009 429174884
871207 -947482307
184183 -316865838
112632 -928450930
412551 -134716664
103643 -308259488
895549 -176692905
439177 -152699323
-32398 -637397468
-256851 893428108
-165489 -395437355
-988222 -861679316
916588 -838956629
360401 -233609971
-902482 605650875
-702070 -710750711
776661 200555419
-425897 -472675966
-286138 -525735916
-554284 -941994620
275348 337417866
-786025 -936096563
-50982 -695823520
53236 777537640
748420 -681431129
-217918 -706732081
-984030 -583701249
-600449 491922092
95617 156101689
-962002 -904991572
990797 -985590906
-575375 -562207075
909205 -999957525
174980 -449940390
-945318 -638141652
839182 -134674189
-203952 241800122
950231 185165443
795784 712626488
-718924 604402654
210805 -68890096
-369705 -830294514
-707146 742723339
127393 92153275
-491879 -63904485
-92202 200890566
942749 381402565
-715218 -863349066
481901 728214600
-343389 855666649
247924 -952827333
-242752 -81851182
388012 919570087
-285633 -796134500
810484 -451797190
136431 -909344690
496450 -502866580
-656121 -35498439
-946592 582577402
-407934 653235109
-100696 59509990
-955796 449502849
534117 -908971967
325934 59552465
736610 999562459
-893776 -694597266
165115 924878276
50084 93878933
-943546 490568178
-39101 490021117
331160 -449202060
784686 -725805566
-891381 659726603
-858561 -853962369
429504 366347709
134166 -551661530
49237 346928197
372252 -399733374
936374 -562494243
-468863 -72340850
-453712 -691550372
184297 -662805223
805811 845807968
-548275 -919463933
898665 -458939722
-866281 -753472869
588157 -828808623
912540 38193698
-522402 211028692
641565 753768779
22031 -456054841
894328 -876944966
-796806 55787980
-443853 -512510455
220262 182607499
939805 -92133208
-337629 -207107721
-97198 -39997872
-10112 -998254276
236251 -864023191
-618874 -697460403
-678953 -594939983
20936 -589828757
7171 962266200
-537514 -448902352
-549561 776518953
-858663 -736878978
-970852 898025846
-659883 -770698069
-922290 -299373220
-439715 -321798652
-113595 -462248441
779434 37821557
-633905 -623474332
338131 -381712374
-804477 578881835
-500186 -376947201
443713 -210520997
-891938 -530408115
494838 834081492
602703 -604235866
130093 13537044
906592 957136526
805897 451552115
-796335 501026589
126853 -7739622
-736874 -788064741
383462 -853564779
-452920 952262506
253014 -933802664
-380288 -717587970
-71793 -892681545
-908514 -528742646
-841926 -307416726
935378 -930415346
71398 22355002
125939 -678381421
-405860 -814777971
100546 -227102800
466056 -449079490
189277 -114151191
660831 451098548
-130113 88672070
486136 923670367
-455649 827624217
-791983 706959696
681659 355068554
561591 -696806632
-830845 -651044948
-692854 824660440
573855 -862725141
-710717 -255280814
954665 -309286164
480446 946927739
-387395 -951212347
-841671 -955743222
124724 -208295531
-124268 -739277088
-940784 -809308001
671804 -403516673
-353829 -673079751
-321072 -526895971
117436 -296198218
-262342 -201822397
354428 165687303
570240 -374097211
-673519 820532605
-519633 487305882
-835621 -188875182
427028 -554053842
946423 -961773608
871082 696973628
605284 897044706
-183691 -20585185
357217 473160347
-332939 577185275
541752 -461109137
38875 -319254747
-253923 880378644
-771668 -112154085
863447 -642077955
-680069 870169856
-482385 632565102
818111 48635882
-682198 669613947
130221 681352755
-506135 92892660
442526 -686165232
-476622 942075668
-446919 283584659
114330 -89681905
169549 -878487731
749436 756688688
-768235 614119877
-575368 -80310128
103863 -225107656
-680570 -907460982
-248886 -407261171
584230 -885285422
-516190 -96336163
-304433 38684987
-951922 -994542677
-645109 -546846183
-181724 -211753954
381813 -15127862
-770466 926314164
485337 -782052327
-76435 523763002
268409 -540424231
-768586 -901673684
151897 -735874731
649282 -182502185
-448655 821012526
669513 896690371
467392 866133697
-130852 343142825
317159 430559479
-521317 -188457291
-170901 656977594
840537 225151499
549190 -904872633
-539146 -580187959
10085 346663768
298625 704332408
210046 -966068082
952144 -881130008
-80086 -668258896
529476 -873529064
220683 -288391179
21569 -553544317
-986715 -117348874
916250 750293809
587073 -548086994
-114397 335804943
-265475 -608943793
-31114 436785145
115137 114635459
-262712 -390996120
892451 -186935501
-99029 574211229
-31298 -440153450
561773 77189768
-449748 -755774604
-962528 -766624572
231285 -173603508
-464930 -889640908
424046 576518253
65869 -890527677
13753 -225581846
-746855 86012199
-93595 334623822
-437058 -277938126
231425 505824241
-566084 -466196058
-621007 -721089366
-558530 392272512
-96515 -347326066
816333 -389348261
970947 371259801
-875833 364282755
355327 57107422
-498343 -893572720
-442158 -32907084
-57600 509020428
387260 442232223
809793 358149123
911286 -201678075
19822 -590615965
-452920 967153004
803736 611386424
920794 983595264
515782 -620484094
882934 -458907455
-11529 -919662988
-929320 -387108666
631645 367489037
-959034 -956787543
494726 -958074061
-302487 476961360
54719 -182369389
-734704 127938139
-878656 -335898466
-864913 539692485
496722 -513721268
-444740 197905476
31506 818603119
938192 878551244
458745 850579410
-152162 -718228790
-573437 102327397
-899663 67378517
-796836 338878632
-71779 208754677
-341821 -965528567
662990 -299584587
-167094 -496496747
-532029 245136909
574275 498737338
852729 -87112712
532478 64806265
895436 -37359885
-709053 -251001096
565685 444322171
778370 503732660
796844 -170664084
636365 -942786496
410014 -276261951
837811 -127451627
648517 -900860556
-892474 -946784239
409955 690178984
-568762 79593936
-771130 -282682705
545042 82387821
927960 565872668
301556 915222771
93973 -246492708
-616423 296940264
277726 618318533
-540764 35278503
-189860 -748215987
378063 -461786598
179827 -773326513
-744214 460538691
-446333 -574798812
-157184 -72911100
88693 964041944
539065 670338098
-582909 -721657409
458847 -270554416
71542 -412339285
-170048 240982706
749794 478444488
-362774 -968017114
-391679 -402768282
-935938 -839703244
-726409 941712744
-981666 320969767
901873 32845129
-560467 893368541
-356713 374185528
311828 -424459535
-129229 -174521171
389583 -908497178
374295 657928286
-201269 -756132151
-308861 859241946
-531732 -736048070
699734 540808113
968865 330076831
-72496 299230433
27299 792592127
864354 868290233
-892670 525903921
283086 105647170
-64554 -853992226
467573 -694490827
-110796 -77794534
-525490 816345872
884664 -416148236
-651950 651651050
546052 -743477061
232041 824834470
-384731 -17388110
-299296 -858977822
840363 -725417460
-320669 142908646
491721 -917265078
-623878 595552307
98630 -971729873
931254 828619816
19409 -177745813
-589543 -396189408
-197976 -493385002
-73582 -233726638
784752 -885744770
-881820 -249517153
617557 -521968340
-229555 -621792840
-664661 -856192687
-896154 808108491
-784625 677437594
362639 936399440
-514375 528915077
-159869 55857867
163150 -105437038
421072 674922851
-692297 361367040
-430221 816768428
895582 343785075
-290208 945218805
-82171 320935830
959060 600308014
941834 622569627
-949477 -843935928
177189 741330193
782196 897152168
-270146 298972718
-331091 676581468
-324257 345220827
-654091 327242845
-399838 357717636
695153 -980008633
-243634 931053437
919612 864332634
-378430 -213735271
58544 -954691334
-444782 -532668166
-243448 264296390
-653586 -723967821
-109443 -388860853
377824 -75078767
-438211 953469773
-229379 -599945061
863450 -693647338
401921 -138156008
933771 294617901
801947 981275513
709624 -924272615
-496451 -36097319
-785047 177576940
-63158 -979053811
938804 -862645137
-825988 -369598693
-121325 496032169
989327 -706581065
351201 -775752148
178296 245700689
236607 592391653
-462465 900829320
854039 -556562131
582516 -227849150
655123 111063308
-933384 -536570764
-143692 -444279361
574735 -172087705
205612 249693965
-567723 -546454342
-870048 295244129
-520411 -633493293
-221309 -270422163
537935 906383276
857414 291427941
340481 -464436037
-691444 -841045433
-761712 597780603
259827 397407955
-757674 453572468
-959766 431572469
486876 473135340
263302 -730008499
-744813 -538334239
-576283 346597882
202105 -592653636
-53374 92067068
819818 -304853596
708858 -299234701
-184748 316314920
-1887 940847093
462890 -854326696
352788 69660592
369578 -763198686
45405 -82175846
7910 -966759747
953620 -299769450
-580862 473544793
100070 -138847452
159232 949924516
-148585 927090451
230022 -991086971
638821 -831052425
630107 -490815360
-232043 915296305
-986341 460375516
488013 44748603
593939 -925749129
-748053 -89327528
-252161 -705327089
836265 380339692
-707819 -805238707
-247860 767808251
616992 650331193
64795 -343572946
175858 -33077514
336523 -942322444
-988580 748494123
513101 662068890
45380 -389040792
-173328 -82674605
-488786 455432335
-491731 -243367488
-303115 986985988
-601783 692233650
-928901 674456666
704796 -979773760
-648164 -755019448
-509762 517811
322291 -266104859
-971507 -952578580
341653 -219875386
-447687 -257191830
667315 -783631004
489185 289309254
837696 -489379173
-801601 676744512
-22803 -813425790
431634 -562611949
-549653 -560066664
-757539 -518752879
785324 817727743
259954 -365305371
-5398 -898428276
919742 320575288
-675252 291121684
-312115 68494210
256264 230769197
-663832 -107867841
-799015 -416920548
-180931 841728405
680267 809457554
229625 -961488213
327338 -549122731
-622849 648959894
627842 583261790
915863 -874666066
-400628 521702487
-502896 828242342
-76474 -21631902
921664 -891886020
-474403 875663763
-217395 758492712
-8598 -149077850
-289663 -907967242
-728211 -99681682
346523 361542977
-91263 621293623
766413 86892528
295582 798931028
876510 -938773041
-473701 568139649
598331 469175123
136463 -451562059
520901 669711374
518072 -357733237
461212 839559625
-273789 -409278064
-225665 873035960
-685195 -415791864
-72803 173801389
-889171 567280717
-487503 -753817957
-843179 64829529
438167 -981842015
407075 895141937
-697911 -499392329
871456 996008273
-993554 269360777
-200807 -818633635
-205019 -173107277
-554465 377474757
842216 -942969873
577586 -562098213
954363 -919086740
-447447 -998420762
-633199 338220106
818311 442456237
461290 475389215
-866787 -722371014
113892 93903618
855225 389132527
-340488 845768636
229649 -584404907
-8313 937570468
-302161 367996362
-252280 57861857
-29676 629646446
424050 958718298
-960519 -216585831
802556 -933629066
-648754 -14963961
-849690 -796788761
-684948 -687447023
25494 -950134433
-894097 -926114423
722127 -939788733
845009 -597010409
-505216 -930106150
-754001 329572044
-355799 -415644043
289765 -250697074
-308466 -440436847
3842 -506097563
384777 187204714
163323 -359523587
556395 -652001971
751578 -622058828
-18367 -917067350
535110 823387244
884791 -344429842
-387049 29352621
390334 65036123
61728 -646144854
842600 444947714
-617979 -144877057
759567 721851508
107745 -644674077
869771 -662714259
183617 533086159
147226 138740093
672326 -596343324
-947712 -629361450
814963 341951332
987379 -283790347
77782 -726979529
-561709 415836909
-773070 -223579080
440216 -323989938
-66925 338247112
-527071 -894007037
-398158 260366019
-777161 -912449962
681890 -481927530
605685 754268457
607616 127271105
-154788 158548883
162079 -897733515
876619 505212277
-655730 93997886
-302811 778170082
761409 -986701213
-42779 -876649494
-395052 -304277443
-176863 -632846066
-200180 420814574
504395 550845500
100129 -910994559
-575009 776140497
374166 888131242
-716255 474607953
-910358 -232603058
46491 -855695730
-663966 845246504
904605 -890651727
551295 -139486077
931242 -881733026
-139679 377701536
778226 636934844
888884 -353206611
793396 -431535000
-748846 595444160
-509275 907159409
-466339 -491468609
-549531 -886483371
-903591 513944218
-858724 635802496
295681 124581866
258489 468727056
-464679 -6468875
639952 -928903896
-526897 99413490
-703271 6829913
114598 -953037036
595477 795136047
637292 373983847
-568156 467777538
99872 198497899
-262579 315505641
-143165 96434387
-525963 -60854507
538592 -357370053
-53523 863831330
520528 83449763
-607949 -659607197
368508 825695956
589249 943963687
-159281 -688823870
-771172 55913844
367474 433414883
-270398 -42030481
-977776 624378845
-863947 -118624605
220327 -282354720
-444115 -867089765
-413477 -152591622
316737 -915894150
214587 621229085
-600371 971990244
92651 552832906
-732667 -532723438
-960420 -956913653
-916821 -495237252
-435937 474106475
671605 -909950689
678656 -847584853
-281220 -299393326
-896552 410343202
-221473 350913047
456201 -983887685
-39717 -640706058
769990 -857425108
512219 -488741385
-575815 -924358376
807944 226024656
904270 -148348582
792693 901337580
397192 22504695
-255012 162827548
-461053 -190232223
282091 -691564070
474590 -879202934
78597 -713337026
418144 189811325
-305083 -309041300
-848093 -727910438
-995334 -962780298
-470921 -224935450
883920 893318647
-78278 861726299
-860845 -819586191
-848747 -786888438
478728 757329000
-777666 -314823443
-284684 687218037
150332 699894664
-581585 -162408295
951522 -759658936
253780 -37245781
196943 -958978896
925149 -891030268
-785938 322048161
484358 -816404004
437367 -379771653
155674 397689785
292301 409620652
341636 471879765
-51634 151543717
-310508 -715358301
-913376 -512776335
-995262 961311494
971583 -406922371
-921361 -539462916
83335 -899509180
907153 782888955
290982 151495784
235242 -627419617
-570756 672625010
820061 926560335
119162 -881584618
350966 386867662
959216 -893025857
787841 -668473056
-170306 -3286986
-301025 -355332947
20582 -981255019
980026 -450875970
117391 482258758
-27897 -888397602
233806 511878249
-168241 523279862
-102749 -779427870
965294 -313557238
-683884 706875859
-665383 -159199523
120967 -915867454
608418 -30987137
-806321 -834803406
-413241 88192617
-184665 253654563
-202271 -347579741
-408503 -97979537
304344 846732192
-123632 112957343
-807742 2511284
211496 482137499
-832650 -883030520
427500 375091667
640740 7278862
-495164 -956470186
64087 493507049
-8294 -753337124
-18522 -996979690
-148073 825033994
-661175 243375890
680453 -499796284
-610066 696295328
-681150 792499920
-202157 982462475
362038 807897726
-929919 156894522
629602 358258689
-740712 -971530145
-964625 843337284
-536856 -82349100
111332 -278213315
673768 779986184
-928439 886663764
822437 -113016721
-222048 -279304847
404322 -7165321
-379835 539403538
886876 622715616
-291335 -307916777
-986042 -495122767
-920867 -522256748
920161 -973262925
-301266 -378153287
-975942 852834919
-921674 34015937
203571 -482107120
605572 198858321
587458 280678813
-297526 -626570457
-25076 -123591333
926283 -623428945
-617074 -126366740
364859 -574779653
-237442 -978412673
698196 -291387913
-273104 -914365575
-167360 178481849
845223 -933129225
503610 -885895720
385441 -125664514
-691634 -162961971
132367 -311592682
576634 -493161978
-102647 -423781855
-45197 575390597
-645414 227533175
-698325 569052824
574968 -32689513
-758539 -297234857
10340 -886347601
588927 472187720
-679406 180508396
-69499 -859610526
-712340 -905965567
-655348 -114140333
526253 174405411
-991344 -535556334
950224 -915282013
113710 -692399424
-288870 -162126790
442574 -186356993
39992 -315828369
611483 711506470
-192568 238863354
802550 -294241041
309678 -727365091
534328 324497779
-364811 884240808
154900 -807977963
555363 291118412
-461945 -388907354
980693 29060066
-312270 979525730
-885311 117930668
-121955 605278211
642533 407432679
-530725 -802019805
179720 26847387
734927 -772740482
-289264 -99254661
-809940 140499787
323853 699447239
548756 -918746266
637987 280889261
-871062 645998025
893408 -180370246
164239 -692188975
-344979 -889558310
-638943 -243135905
-722052 -384588399
366151 -199168747
-678944 570507102
835366 299583233
495059 -635145925
128488 -338113191
637915 -994657809
-195264 -362511016
180241 986384588
-209470 742099352
-522938 -170488978
-264397 130019353
328585 -794291649
-542246 858571088
423333 -37938565
443274 323639019
853225 316365652
65866 -777989533
912549 521619215
32945 -804270609
-199208 -550730015
140710 -725119094
740431 336229178
-357930 -998766424
-310535 -791349007
895843 -530365208
288434 647231601
100299 28280747
577507 -222554183
943455 610189645
978782 785144842
855455 392857418
827032 -736462750
-700163 208168297
690820 -455042997
322090 -371608674
945751 870055106
846160 -597184453
-355748 265880310
125991 708956046
-363311 -855085101
121314 -904608669
861594 -308508249
965275 -796860397
-903507 806478773
284927 653553187
925974 526778622
949718 -24639223
-131782 875563654
-644052 -99085811
500088 171090168
-813565 -822650009
496658 175795095
240518 -640164301
-171495 -821416432
-296451 384446088
653786 -170529509
-365636 825815169
-678727 -734756812
231292 606916308
-422181 288521166
-699946 -949611971
86746 -147709922
-595150 552058417
117317 111072679
294991 397247082
-755635 -967033905
63067 -166355863
658577 800062629
-111383 298846405
-810943 -604883464
-704735 797493881
-472644 246754090
-949350 86608287
-222035 -999366517
-376151 -94250785
853003 -407322174
221365 379928459
90993 881109992
-278780 -679242168
577313 -866641000
-408920 -95283488
425081 -501892176
591396 309154096
-650976 264552211
-228989 -323308608
-705056 -453883464
-997191 -905977299
405376 -644977087
133643 -188640276
234102 553455362
983195 643544080
433697 -285735893
-161727 -741738207
-94530 48118849
68439 825336786
-349310 655508875
149835 81084944
-351069 -488502724
-690734 308087856
-444122 -767552299
-162012 -93386188
121957 -41901910
83234 479201791
406065 993222099
899923 -188752074
707084 -762532642
776493 -561583722
121287 -956307263
315502 -881422651
15139 -240825890
216025 -822948262
906582 -124189785
-559781 257281934
-192580 486205834
-226969 -859637575
211231 933973326
619791 -967677631
293267 -913098520
134032 -858487408
-246567 -303801553
44794 492873195
634652 785056672
-295444 410462554
883067 751134988
-459879 -314308127
772995 88315692
51182 259160215
-792619 766776817
-578074 599812968
360448 -580235576
-236741 999224518
777340 -641056868
-517595 377862514
846494 330942662
700830 -795318416
-100247 -958373208
-928998 568410020
477323 -356902138
-461535 -914680470
386504 539503723
-507539 402271972
754490 -737628732
810511 -732169710
-67320 -487929741
-438091 748577102
100968 -739290932
-338664 -701440063
-300875 633415824
-605766 -799873099
795368 -559927471
452559 -817869377
439028 693000097
430019 -922354447
-842886 592593177
839520 296651437
-512435 -236662574
-552466 -466574778
-109298 -591671995
-305053 -617369405
386886 -866761811
-748851 -171907571
975632 -765628534
164226 -655302325
250980 -941528705
822125 565314128
-134945 -450620741
-331842 -899901913
893127 -13759500
-657623 192477121
206623 -814582383
797056 -621739425
352264 -552734555
478538 -552211115
607567 -353909135
-715056 -40664296
-442127 -951117661
225960 -93200066
463706 257895642
256998 682298164
620194 106926835
259074 697968171
-290444 864428787
59221 -347556716
206518 775613725
-133330 309538317
-101260 949094722
694084 -608532497
831631 842963539
-693133 -790060921
-93544 -225901901
218516 828718081
75443 38031508
-117913 8469565
-617259 -974067892
-673578 96502803
221638 -573699955
765223 -424688633
512007 196600890
632190 412540545
-374975 767788488
-281371 382018508
429246 790801121
977290 -932429714
-802833 829807393
554238 -710591662
-220341 26905990
-244960 878689733
-219803 196208272
-756636 -862682016
-470537 413504249
-82184 -844348540
-980137 835286156
239020 130449388
977037 -191905256
743808 463416233
-376885 -707495943
393202 -390294182
955317 854883736
-545255 -864532405
-782505 -180355103
-138228 -518501813
673262 816702030
292938 857676405
-738716 489967752
-426572 842634138
619360 -193304440
482922 916267797
-143924 -729538142
131366 -996703550
115112 181324695
481102 -961749655
-632579 237831311
-455643 -175357832
975817 -894179369
82014 -79844944
-383980 114050506
272901 -14757025
-645521 -348638859
913643 -837224869
-966310 122560959
-116058 -935134611
-168542 -681573409
-429020 -189636533
-359613 47831131
325920 126521335
-685213 -873703948
263503 340335188
-280879 736227154
-729897 981179789
-764327 328319137
-63384 -591611597
131875 -684805672
-573640 -2462481
-253021 -881418839
393159 805162081
-211 -307311991
-633661 -74723279
393507 573946230
-626710 -36850133
-984870 -218910476
-491382 -392212723
-628183 -146083434
-100023 -981079166
570401 432429445
-652367 -187746450
-500584 -208407756
-296154 -601003696
620534 797496525
-146105 442953385
-382512 -438228565
-828350 -227426163
-744737 360335128
448946 -119801974
-257370 582937304
-104350 -739317389
-225135 -993280640
57417 709233357
-840848 601017799
-988589 595462867
327520 542929498
-605174 -218146712
465454 -996148730
-23180 858123826
-178814 779390807
-787568 -877567569
-112596 515802259
-661600 -675404831
96197 -99774495
-719090 -57735158
-288309 287745036
628754 681315030
306954 550052119
83508 -858338399
-471270 552752217
-122646 -165002083
948568 -193568495
28147 -803139187
581200 233994221
-913474 -543555618
882042 639814199
-283887 795765656
-741824 229018219
-862696 -147334321
-834942 -471519966
806 -335528124
32955 113348290
457349 -612284253
-424352 -773778415
709533 -433117559
468761 983178615
-579407 769151083
-378216 348735730
-65786 839546238
914839 479791261
960397 -19357111
664072 814495022
-197757 -151890127
-701204 305238058
-239731 -432763121
600579 790374715
527913 -554500553
-610978 -898931739
-92467 192943186
128847 -560322599
435178 653820479
-697688 -972058898
594840 246108906
-536676 850681292
-599062 114451676
681366 702553289
-137208 343011843
117051 -237266316
-543032 -215912140
517522 -951806126
799536 291213718
457774 448559736
67902 161542164
256884 678929466
-449152 674781321
294861 728424606
243070 514624433
-28559 296448756
916645 -70323312
-305291 206687023
-113720 -371243630
877041 910319577
-641219 -126301603
-794052 476866243
-824163 68073988
119050 440935276
806527 119757310
-778825 513573435
-974503 542003538
231485 -834783152
867448 953250836
460675 48340369
-948777 -954325696
462287 51876095
-558575 -248461987
-30413 160125980
143653 -393054264
304217 -905450144
-395937 922859665
-881954 391033596
339164 -857256270
-596402 66589735
-906755 -307890315
-592934 156802248
660483 -401964447
-355907 -780592642
701927 -262256794
420978 -887340015
615535 515856115
-864004 667419894
-884313 171863361
19240 -855387516
-986963 430255823
-525532 -954438243
225188 473995080
-293700 -649153837
-889057 339013387
549140 -553731258
-72525 864419598
-863560 -266466723
298051 -388514410
312349 670186787
-885460 781873646
349274 -342840106
-225365 -425420766
-444035 -614071989
-163714 817285875
-564287 181524970
-622393 -667005780
440349 592661892
-446241 -574925082
716772 -671745696
843948 -488232021
-352995 117184603
-358737 485056552
-978145 109803533
291098 336591962
-139385 -924683890
442833 74979871
424058 -295035571
-3389 742736004
558520 -900640415
-39277 -297906734
527074 25508179
-967013 -855078658
-814090 -971395302
-766627 376354343
-338644 336451082
-747524 -525126560
678275 93290293
315222 -930015642
550527 86359030
-9377 -384006568
429763 704374357
417226 743518925
765258 190572666
-496847 -909697632
-746489 413321152
-799029 -775386012
-119239 -724187059
693860 -141500604
272156 -350311093
114958 -395932755
-944768 370267375
919161 766873510
-726354 -910876204
-922913 -667412740
210259 -44018176
651687 -983043741
-962654 407567132
151742 660946253
-351703 759692263
595866 506926717
-887535 -784444129
-824629 -362283205
-853721 504364412
-184199 -755839431
-73830 -985928863
325061 -306668153
68277 -280965991
-395556 -40122217
-359717 -384167442
136229 805393040
-887508 575871216
-929955 -827276732
70880 401428317
877751 -381039766
90624 -884458011
324391 -332734179
-403853 -156425777
-511190 -608645070
535677 525765217
868303 493263130
603768 -4577824
590909 -251451056
787464 112652992
-605161 -62937675
-814578 81136205
515148 -931365184
-953475 -45981415
-777232 -658780311
184315 582097422
212249 -433772800
-663941 848146406
296780 797653294
905046 203943995
-236 205027170
-887419 -958186138
-168785 70531485
-675175 898359017
698284 -386635775
953086 -969590732
-34892 -633292072
351939 -728726383
-934423 458796837
552579 -460568804
-577182 672701934
-539247 -922242930
-356798 -345026815
-735365 -807515893
56900 -226152354
132013 46328115
800312 718249324
442629 -880372872
253206 -958249710
908646 -680685380
230092 232280121
-834529 -168671031
-388507 400450825
262665 153431290
-788004 785347554
-165739 741670514
-553021 -411954936
424245 -795908894
687747 442333272
-738815 -761785290
846716 408035102
-312490 -500123205
-108808 -867455074
195357 -668917061
12335 -749247836
106901 -254090849
148442 -785991440
-505132 -382539908
-541161 17182768
731445 672805397
-952554 156891288
-118342 -457598946
-807802 603078821
-309351 811864473
146293 -265114839
766524 -770557181
-659913 -289291059
464030 -694349163
209152 -650930052
-889282 -395024416
372675 -375034543
-43331 581350069
-723811 436304553
-498406 -974583718
-780667 -412702289
5612 74168459
853281 619603149
183739 175342775
-52718 278259566
541027 -85547226
962350 413557486
-206002 -461188980
-254037 414329569
-146459 546102412
989355 -130106041
758298 665081733
960442 -855472085
137796 83902520
-229408 -864941822
-580719 161710683
386666 -390775731
-181962 291949466
818365 704111737
578864 -935180558
-973888 -43669708
-35343 -708486750
345388 -705737738
-116375 667039233
-53888 -402835913
71965 -356667790
-5656 -875468831
-163788 222129544
-971366 -922801369
787959 560835723
337806 100062179
-234607 -335503658
-206430 -512479466
191087 -427818319
949132 839839117
740853 765780100
249539 486634455
-571094 105912955
-465150 -842892528
995502 -246519624
282447 -495468281
41630 27001432
-728775 -728921539
760315 -350940366
-303149 -889096049
41817 -593863361
-302979 810770317
-916484 -427355427
859855 698086106
-484615 367398406
662381 -362535984
-596607 -493067250
997468 658911656
525194 -68273722
287018 -973511665
-56421 -891407905
-402842 575058488
-718639 -848980496
779791 330721640
-374208 652257119
-930680 711855227
635023 -716699829
391186 -830730187
380316 -948107886
-173891 -144518148
857743 -990891071
121168 817672214
-924353 -805367341
-713351 -32461762
656018 974779687
-411425 -51886965
-913479 472069957
-302353 -145702529
-140200 219191497
846836 -878870409
394498 -182282225
901617 625328136
61282 784416261
995441 390362348
-721104 175930594
576667 4331020
657821 -972173637
199715 682863344
574134 -484240972
700440 -187931006
-513267 709351679
35138 -375648876
-702403 -760356166
285520 860371184
332355 955072764
440816 891900953
872266 424742763
-32623 -909110713
349427 -938829235
252582 476634877
-689089 -53628860
207169 922796049
-626251 146823444
-613442 141003799
-988757 -257149361
-452807 -25880517
492559 -910883166
-902235 -932563052
762266 828416954
-647642 160824684
-537974 -958917108
674190 -501348919
-228600 -361330828
523309 825499154
669630 889013429
567723 814599767
617401 -317653474
844876 769356146
-232563 349979463
708961 198105554
545315 -566058508
771596 -88152505
-255902 822456678
-639663 -326414673
57116 -375264969
-923548 630045794
801153 -581997368
446807 -950522207
561255 720935082
150579 -668310249
-300612 378629024
872166 -480177426
-124826 -892997848
590564 -622031180
-223850 660826373
403843 -150147209
-862244 352088303
-731292 602459560
-980967 -82710261
-582553 33021609
138493 -384199404
-518940 -41627368
-908364 531672690
-572682 254469769
-478206 -363611862
761266 273202471
995041 -78414112
-860806 318734664
-876434 -104925031
279904 -875918297
848155 -630643430
668881 329016462
568925 35929198
109679 -955670399
-453356 -997398212
-373960 660664229
703557 674375395
-652204 -726879227
-409727 562658376
264812 247826829
-984199 -395189476
289661 -206196248
136977 767649403
408401 -288187324
-119776 171772572
913127 280992129
-187757 561665467
535406 -623622773
-818165 -264031959
-168723 -668528441
952854 409398836
837754 351768638
829763 289844191
-955511 -206412122
-734929 -541245241
-648444 926232329
-676819 -933209652
-739888 380340647
8176 97483345
-553253 -185618329
-942559 504422350
373757 466839915
-366946 -856601868
626366 -607132099
861 511169516
179698 998516274
-230168 -946467871
-295583 38061264
-955081 -875846601
360105 468706858
969229 -861595555
-939280 -271036076
167191 -884973038
623632 906053849
469121 440776600
-435159 286799534
536758 39562330
-201210 -145041580
-382328 663176761
-763982 775530371
630067 186429979
-429475 -74908051
-926229 -20184639
459829 -671209478
132441 718679827
-661157 438570120
-671190 -892460797
973048 637986529
116381 -328572881
854412 205022548
-62780 -695115448
691248 -971634178
745594 -475621185
-912301 -699200963
835039 -578766277
-253546 -964451669
267397 -848168337
-395130 -672717795
450872 -73874052
312317 -724014938
-517600 795989064
937526 64530393
890463 4948986
-832983 911016026
561157 -176899406
877010 -701758061
249284 50331913
615341 862662924
193225 153200359
866956 -433974974
-631216 490709648
-176709 -807853310
-45093 491116976
-557444 -676958639
-199455 -479062788
-912653 62313155
298825 761611482
646781 -371523585
-422180 -447183964
-67369 -714445047
-981383 833498963
515040 -142299412
-376122 -686079225
764212 -789605870
602740 158499625
-23658 -264845502
-489335 -901541186
387562 310331288
-901362 62436704
-521038 24584762
217304 586316351
-418962 -289057880
-583512 -910884845
625193 -556218311
265481 -525525502
-504930 -235267898
502202 -257976372
-485236 524806411
-372164 -520088621
-304574 895223987
-618280 -909168563
-3379 970621027
-963858 -912629324
336627 434464766
956603 -853821260
354113 -539175759
941400 -650705727
772853 907790222
893 89300656
-480781 -97889690
-294517 -954138472
19510 -224684029
-448316 759810898
846787 -640217697
-216279 -14289898
-328151 -229173124
-176872 94936802
811813 84168916
-940589 -918841837
-78234 -990110142
-709226 -891246322
276715 519990867
-979770 -279168022
224688 -949614814
-98093 963772557
803137 195306476
719759 -332366359
-78466 -441687463
-682099 -427370760
-652406 147545020
-865615 -693947123
217047 -484022970
861641 -29317601
-312047 -754060094
-446327 950441796
818243 116861140
-957935 -293235852
12498 -847747579
591095 -122832286
560384 796064804
-950858 54362731
-185997 -76970758
97320 -576102872
-399174 -333310018
178215 282811546
-601534 409607230
272676 437516858
-998657 -769735300
-789722 -653707502
849513 371191374
440535 -759845442
18479 -692437471
643653 -256301406
978191 -39013464
-756834 -789535932
62986 -440012497
781328 -991190636
962925 -121902290
984520 118300040
-900772 -418561396
-172055 -974357271
-363669 424352917
833701 97415634
-310415 -151158518
324284 670292824
-612627 -99626218
-492172 965702622
883776 -770426676
917297 52626204
-383652 -304613312
444159 -974361873
966439 -893011066
430352 618415931
-458522 -697948392
84690 -373804731
-391434 -246256171
457371 711658838
-642635 -936287874
127335 -15991471
667649 -942048664
-275697 287419854
85296 224163087
-313873 -781969782
-632044 -968881553
63486 -962334025
-70706 -571505713
430942 -556377697
362239 -953524661
409644 306591997
932887 561922343
978893 -372086056
-762412 184751079
86643 -161208387
812593 725329578
-72826 -966407440
-71647 -638399211
-800035 -521780287
952428 851811535
-187872 -408825887
-365313 530845917
-431225 -600285424
-226288 -530671407
-398875 490351204
-483448 -981869494
315191 -228619798
685816 -883453527
125119 -375609312
289987 -664444608
-439394 -967225048
-230121 608399217
-42365 -753976919
284910 172711159
855175 -314921344
-838812 -535946700
-829709 56345959
-81339 -277255369
607908 -107452413
-881342 499968262
-201675 -230780030
17551 -948344064
-431030 -85593042
-222782 397133914
772566 236407015
655614 753198571
-410190 -25020155
217165 122515929
-416034 -885200641
307202 453199558
169592 -173156184
396094 -441510175
941889 -163438173
-744208 226558392
-830195 27818418
60440 -820570617
-227655 97205251
-997579 799198620
-253745 -851507791
897464 721595939
292408 -865245988
824287 -966216485
184768 182511508
-232531 -766706554
626622 206494674
39943 867590164
446083 -302653254
796913 -884643014
-523971 -557148853
53990 589894333
-567004 615325248
274354 212071118
-411034 641550269
1967 -617751442
-948429 -538278616
-638469 -269526363
175006 -864552872
158808 436701229
-903879 852989566
758972 -897237160
-533991 -257582861
265713 -467650266
672491 -486230982
-74677 578978966
-961069 758908127
-640279 541587437
985763 758408350
-188724 -291370270
-120431 193302409
-267983 906900559
226165 -717257978
-310598 180572774
73730 940684074
-589068 465253530
974297 413866221
-299649 -304899
450875 185360047
420379 -888787034
14690 115052087
926904 628211194
-8206 553623653
447686 -417106313
718684 -307201336
-901814 47690274
-32922 -34857754
770255 154520049
-22857 778163911
-857917 -46894273
-70938 -556262370
73265 483669829
901055 -91615079
912497 186154770
-143597 -983980437
-909030 422153939
-162180 -382349912
-104666 627444043
-31882 -183742272
-176418 -771425210
706610 -811409875
847687 -990439863
-926975 -864524651
450200 -528667853
-462912 42649264
146755 928675776
861133 936585678
28811 -690968163
847106 -219112771
829433 -25537923
-550811 -727238843
379221 895939316
-726238 -544810377
958410 826384810
-173093 -668650644
992446 147988288
-943405 -273408564
793985 296491602
762700 -844975311
33738 -642728300
-546506 -897886319
209188 -401237681
-892998 840941529
-645452 10498602
121684 784917089
-36594 709477445
-37055 -714831106
-523071 -744916470
858740 189437840
931063 101426622
300512 -516341680
-917225 378027966
778749 -36496888
373537 -528349978
532975 849360113
-166738 -993847624
37717 -747157849
394107 638462143
862073 -832299434
402248 33729380
740966 -534559428
-171312 -559538277
-218531 -217814951
-985273 -79369804
-212903 -880637115
608376 113534405
-992828 -931381517
361118 -154045678
919786 -737457641
-712703 -923840475
-605145 203226022
-626721 -635343960
-986090 -325078156
19284 -103316097
245254 375154643
653021 -687644714
982690 -541322299
-791802 660323537
-870051 -432561184
-641146 648115541
-343314 -385733489
947887 51097136
-558371 -121340141
-47140 577769624
321423 522747159
-507970 -419463675
786122 436438353
-123435 775589310
-596438 -928485180
-834380 604138919
-721187 -338164958
-855473 -463044607
511734 -955399358
60282 444020091
-840746 457585589
-701170 -983520120
186083 -589929152
-316148 378720425
-822627 -137565798
105868 -327386793
-28850 454879950
-427772 -934339777
996574 37269248
-14940 -870198207
591512 -185139520
241827 -735059757
155506 -705326568
-908374 273538181
967451 925263780
285456 -137887752
-549519 -225829926
-375864 -607953357
233342 913209385
409536 652829934
576996 969816267
72191 288472896
901566 -914117389
880543 258770972
948756 -83421442
-694872 -842602569
-953838 -284573756
-772432 578413600
-32919 -305647176
-924679 -387456761
805276 -125049956
126336 -995545235
-108423 -370976881
-8642 285020892
810188 383175190
68950 491457322
-902774 957634100
298763 -309428508
641179 409633898
-388775 -152580300
-198751 -327110361
750116 -922989270
853052 112359943
956755 -32436929
841743 350548911
-662073 -109859925
759636 829675320
-190351 -875281015
-37937 282186718
510404 595401057
-780816 630065272
56484 104519338
-417406 -263609695
-361824 715947883
-62974 -784193338
48775 652968863
460730 873345314
500615 -68767094
793770 83898815
-572190 -579785509
575936 543776145
599045 958848859
-928429 -575330744
-532487 -974684383
107829 96386104
-600815 807844447
-946112 516772939
205055 -93463444
697948 -649067709
695067 -221076811
-666295 753956256
16622 23821930
962609 -144066080
-813244 -281167449
490803 991385002
804351 -941000817
42109 608972626
250438 673576674
131425 -963765479
-995829 -256324304
278267 121494083
868035 666299793
578081 848195034
860861 857884388
-493790 234764028
32532 -935998304
427062 363369603
-515635 -39374305
50572 -152249045
220831 -700215230
-87824 380840186
143934 -755956547
337301 -888850018
-16253 805509442
-871128 -730640930
-554871 207536086
900358 465870241
-817240 786132009
-832391 -885927359
-884269 816802533
-604747 -582428450
-498686 720545250
132353 -306859185
-642139 273505470
205496 -708105847
-376845 -462957831
-320363 332504654
-752396 900866779
-608981 -936864805
811062 368739175
-230799 -502941173
669286 184629278
679096 -112444679
-652719 -802229786
-952428 -104969982
-297268 -877680652
897240 -885711737
474634 -889084027
187097 -64538604
-52189 -37960782
212890 -589299256
-900728 -831182066
-908256 206082671
-449810 -478149274
600446 974327377
-779384 475441741
512746 729386812
500803 292713970
-596623 114090102
680355 695975806
616534 -37967145
-201370 531661653
-818331 269037408
266313 655173671
673917 -342316525
904591 560931561
-593107 -955267808
-646447 990188129
-847805 314314692
315338 -892132612
-835386 211443657
-78604 811373519
502050 292496666
-638865 -901001023
786104 -990856268
549622 -959956963
63867 -926165322
683343 -876568005
541681 -849040990
-749036 -138187572
-368847 -62012433
271996 -438340246
-132338 30630362
240324 -855929763
-660389 83510480
-531893 -142525909
460940 472028332
852357 -334586356
-513664 -997295586
-618258 -561365214
532712 -786094198
-379705 -35262731
697798 970296439
-768194 482943210
886608 -527572708
889140 -519503733
-863604 -103608877
-189073 -482840515
-757308 -676799252
-193983 -936777833
-873736 -374973127
-592694 534644405
-755161 874595687
628314 917523539
-231558 486159735
-969058 736255772
177935 957566576
-650266 412510767
714285 712204121
237041 -891474414
-399302 -873160453
-137137 -497291960
-490964 -477298307
468361 157469909
-896814 -500705370
-151352 606212174
-546107 -985056000
-918448 971322962
218430 -875857830
457655 -982351586
-19280 -737525899
268567 -661952027
-922050 -165097964
195944 -914713108
-982202 820991183
-518017 307329329
85083 -434216841
-328379 -430101341
292910 824488814
327776 -111016092
477638 -366879174
419175 -697967961
-747493 -723855335
722477 -639767135
564914 -927928070
538375 762304401
753419 -903511363
-257151 -970361494
888110 27331520
985129 661209111
-502685 990680446
6233 154171067
-152008 -983566497
523778 -634101509
-7981 -835842672
468604 -484271867
-110149 972110665
963339 -968382319
550156 -660432552
-891720 -903747165
420993 -950733905
-469124 -397958451
376848 -713182839
-983632 -263315515
-755755 -312671559
394646 -892191657
-501648 -955986187
329328 253111601
-933734 -469776645
-691313 721018980
174529 -857904492
-938670 163344182
-754713 -976948982
427037 -729243474
783807 523577047
810202 -904877052
482837 -966939074
-945349 472582037
70476 977277808
370946 -87091201
-960221 -13692500
567791 820474606
-105395 -932920135
405197 2741003
608994 -961110550
886624 -916246453
-126199 518469137
-501156 -988999886
849962 -884628772
-58618 858036585
124551 959769303
270955 -982846323
989684 -687405514
-498602 -900897184
804749 -246161838
-766072 -77073
-586531 -940572487
-179474 -349631672
-919318 -894449120
-2838 -410349132
129214 -776096340
255211 -899837259
575918 752995050
891927 -900528969
199673 -629080732
359724 129088450
-780447 -952889668
-317490 -743503453
931801 -545813161
290029 -975611860
-429119 169405347
-510994 440494340
375246 697379099
465486 89001565
-588372 -704248305
-15761 736268549
869536 172755112
285429 814220832
-999491 599785017
719497 288126341
-255763 524773769
125060 412070672
507877 305280018
251346 837368255
-856117 511173489
312626 -940881821
485275 -310192465
-442648 570601002
-349423 -437997140
-916618 -204641585
-928061 -987231778
-702784 -214093480
338593 -104478843
647857 765763273
-810857 -114622449
-461734 266440425
525007 -252631925
-591304 -67512117
738202 522936972
974233 201554914
-783849 -190607624
-690918 -455141329
-536762 -505434394
591397 -640712172
-708006 633860237
-125133 -209682698
93061 -904443624
-838471 -340868299
-322279 -542945514
93570 547857746
881026 947258042
421958 981828256
-263945 -187555229
906329 105054412
190730 671712863
-120062 -823865388
736380 16688944
-323996 -785963250
437291 746735614
-613044 578691804
276812 9395166
-973345 759503836
-315827 -782885324
-384596 904916323
-808062 377783461
390742 102492227
671096 23873100
716945 -874848465
-683137 -965019890
409297 -600673576
691177 179222803
-466986 -303111161
-764195 -55814904
-328159 673788409
-358164 56176667
-472201 -569438315
546708 -683377937
734898 4249397
-310672 89693386
-258146 -226323450
345893 -595376505
87779 -110532219
-318762 -391978842
-918052 217068266
-5893 994522193
871968 -867749627
-38114 393202878
-269514 -136272510
65397 -653712876
-83398 -7545156
634869 -705064354
-657792 355682290
460684 -395524967
-680959 -487949677
-42388 113114965
652622 982258494
-772792 614542550
146134 -863011936
886992 959926383
-455929 502039013
72856 -611169159
578168 -8334462
77086 -948555795
308661 333015937
-232566 -482029701
718922 107620872
836460 763577622
-685859 -165407637
971245 -888129732
43213 -294212639
55996 608268913
317138 -630989883
-869008 595255142
737234 -931193577
916512 586078383
125099 442293687
-873374 -798943204
-121603 -168202386
-626989 -841462471
192023 -452656080
-687575 824252458
-992121 -546526824
534231 903026210
773109 -718756157
-155654 -34476501
9268 -131342473
425730 -883981310
71554 -567417599
-844599 -141838056
312721 -924054928
-866950 934621415
228258 246992786
408314 -79873037
727562 986065620
54344 -567474925
-824252 438097262
446484 -53797156
-109196 -951380950
7315 -874794023
935154 -89410534
-548558 -245593589
-419264 733474890
769717 279599583
-417566 -797822095
-164605 802281313
686228 -281805682
707534 644471592
-37979 -996661891
82051 549991932
-402030 803009122
-845957 -596801618
911902 226760743
123275 -891001350
688274 -841259055
685010 508004586
967621 74522149
-302458 27398472
628165 624023276
556600 507104550
370369 885560417
458311 552484701
-792925 294242317
-401374 -14930445
-133376 -674871984
934638 132824289
-829604 417594630
559798 763225279
898547 -920972867
61200 466213680
-432887 888431256
833700 -157867048
-969933 -926863557
665275 474422499
603417 -878267466
-387498 -724685652
-499330 129220164
807070 -307556795
-162539 919785941
462691 -14925374
406546 -905048510
435431 575311415
-865840 388273009
835873 321712233
-441295 684310065
822434 547013954
520882 -317766829
43751 -388651434
37401 -573071222
666472 -841227200
117776 -881546885
-592230 -834994453
124782 711257501
324851 265211786
523822 150075102
991407 -963614483
259488 -749447573
694218 -579813915
-931371 652127149
158034 -817904087
272843 886399765
-364258 393074757
509160 24228865
302911 959536209
-181557 -279986392
630002 -1522248
915413 -912633091
319113 849233773
437071 690920958
270299 -992847151
299229 -313175249
361043 785872448
-294271 434980617
433389 -924902241
196915 -39898967
781860 -28192966
773249 474628066
235223 642334204
343036 583155600
-189351 901556845
-98306 801107004
-539189 554125069
735845 -933437609
-973524 364880858
-696913 -328146793
259667 69153847
-464692 253782728
562576 -77594366
471310 489339932
-396063 -241573771
-279391 104501548
-255847 228256049
757106 -995982662
-252806 -871269588
-435511 40308610
92974 -275969053
-622805 -20275482
-2673 127675520
-587914 -574218928
814267 -476838172
-732375 -12655278
711315 112605823
692735 -838449372
490780 -725158308
662130 40219936
407075 121651661
790065 246648726
435378 -632635646
-357703 -383497783
133100 -317679321
-236548 -878562449
-938583 -729874426
-888664 -911037900
-500703 -959483704
-912107 635006432
-585577 -239184693
-723611 109670143
140627 -258694488
976999 683220941
747699 -548473573
-738011 499731741
215034 -359761159
9277 679782476
-463480 503749079
962228 -378514393
-908809 -427392561
629494 -919703622
-660577 601210125
88518 700282959
-440995 -493922550
-328885 -875628048
873569 -459855967
-729680 618683274
-118725 -861561067
364348 -185014275
-550125 -488580438
-711651 260090594
154412 -938365549
885253 -121216084
448073 876592811
-195063 -403528517
-351296 221468
509490 -853281616
-83727 -314566417
665427 40737764
-885192 634241169
330697 446248890
941816 -997075741
772861 -771936967
825121 -18013817
-793060 -545549314
-965151 727794774
557580 622225025
216217 -865766839
88796 84060206
-962767 -903773016
824835 -440643047
-281711 164356584
-105918 697437109
-86648 -887843736
277295 670434035
565197 674325414
-213079 -347699702
-934960 141633661
-36103 812764347
-331306 467286023
-485085 653053223
252246 -74628707
823107 381436827
-82407 -615646509
217744 -345519544
145469 977908310
-916278 384574959
-272767 -346284806
-938258 -484141755
749150 -722170925
359467 -859527285
909865 962107135
690965 -719246666
132327 -631464251
-747590 -203390329
-584670 -264795980
167177 -903669478
809991 -728648952
-851027 -278046465
-226602 32907081
847224 -632421968
973808 281310488
491687 -950219982
-258695 -934984860
-112841 393466753
286407 720214053
-176073 591856907
-808495 -954232950
868873 -285635934
787824 257137606
-139800 365569426
-98787 -780066359
557495 -964974749
200732 -400477394
818806 -395712868
292665 -310494293
-653800 -570052732
902529 988862092
-980103 343220901
-592058 -54194486
-830897 -880792481
379365 483693617
-164768 -239570999
860068 -600039146
29117 852229366
87643 557038672
-207176 135164874
-803707 801076241
415059 828389720
-58203 857118409
487117 -313500325
262282 -951515896
-84396 -9054750
-21196 -263720307
-478988 -886500756
802763 -763071645
-217364 -690989902
344939 557872504
994269 -864788242
168935 23374164
650188 -332473538
371894 500781184
-929853 243307805
725108 -297448287
-427375 -899696211
-593621 847594937
17772 392057421
-81175 -617232589
-691093 688973381
555096 -412205326
844194 328572925
-521990 808180901
451886 -928511710
196851 -910998075
-144497 -939341893
-518998 776234009
-715507 498556951
648327 195822981
194722 429826603
699552 179463023
-409877 -94542257
-318162 -883673723
479259 227947128
505727 896402993
-821933 -294877677
-999730 193962725
825916 -866668653
478130 14132421
862635 -395648418
-662391 -878940542
-352936 -962493416
-969753 271878044
709503 621840642
-282789 133330742
-727219 974429758
-200447 574660785
123590 -166557969
807979 219003531
718378 957428196
949923 -625068235
363074 806798205
-920004 138517473
-54642 -964370982
332385 730802849
276848 80035751
-681713 -903712875
813388 359553210
-921234 -568890946
966614 292110106
525535 -358103835
778319 610572078
74163 -949915799
-275202 -389261205
257577 -308964442
97315 946487194
-97134 315861118
775274 884998283
440656 932334894
-619005 -817490109
-844667 -658133783
778265 -946605649
545485 -927467172
-814419 613744262
-994808 527751347
-219879 205863570
-24212 440690372
-195255 -45071516
-578863 -960694399
-216234 -487789745
40549 -235126968
-628941 -733246281
-853160 -828475188
637971 903390505
833844 -697617263
996651 902327661
-85182 -164057392
-847870 -601330138
-672537 114397224
-6415 267051663
-363831 690779968
852998 756293389
289329 -269859907
-772243 740864170
-422204 -780451463
64331 421175651
325073 539867716
998088 535409655
-160396 158690286
283154 324718963
-103492 717919547
512364 500556504
61419 230629667
-558008 790452375
697945 -33182882
584037 -389102634
739539 -151167702
-326268 -739976158
-93792 565825850
-839325 -259345748
974924 -227765903
946757 -816784766
49161 7407971
-878237 -56241091
584727 -913394262
-116996 309790708
-364160 -301397077
16971 -224935300
35134 708460570
-36697 813000147
-989445 -957883638
-811272 251756890
333727 421809888
817310 -375227192
-583514 -154862588
-571052 641358425
-118360 -954051542
-741016 -762478519
-572965 29284433
-761330 57155097
542138 562240444
840969 -400279668
751034 -589772047
120982 -354613537
-199614 -757310941
966404 377045071
222445 256283830
-460076 91521357
157561 637068913
-871348 -325373968
-299400 832175609
132484 -738180638
-924592 -142158733
749761 -307900068
771674 205578272
-822440 -203036642
150190 -998109361
-592487 904181195
194531 572028058
-297251 562867562
888242 569697694
722512 466660773
-108523 -332859195
221968 -155976066
539821 -908566420
825389 512278217
650916 -662101288
-61113 989898392
-398202 749799698
-922050 367183145
177557 -100430158
-856064 164556494
-563656 966903477
446016 309797795
782344 809942958
236730 -937891112
412419 -460640781
4788 -81256860
776655 153630246
87405 -971055516
133440 593369172
-5320 -161677793
-780112 -709236153
726274 -696273209
-255560 530422140
-491013 496342119
-578740 100690150
-587945 384829132
-83500 253039666
-866784 -474765440
114804 -199786953
-195258 -324746288
855729 991895334
-476294 467353852
-973291 519277646
912975 935845267
-650905 -167851579
-804949 857176358
369287 778260012
-49107 -565535528
-209573 76875855
64269 -469653794
612255 599020966
226772 -103704316
-489716 840144001
394599 261480276
-536499 -41595427
-559872 -767980428
-83188 -967260232
-759845 -887965182
527533 -739035943
-432322 626108941
752261 -197126622
747422 -448272096
-188623 929835732
-503300 -814188130
-226166 -951929978
232637 -116957766
426181 570641003
690335 153626041
365854 408276795
-459016 -776629598
12502 828879753
739008 252688481
64691 690724254
556637 200673751
-830593 41050100
931212 -624610973
751688 -89633538
538695 -328173536
-117896 -190146501
-457885 987242317
-397037 202172670
11785 -738609182
768887 -263945646
630674 -105166976
-593617 522871094
-250187 694458927
-929199 126852596
840621 555610863
507395 659010098
598335 387816653
-591702 34236156
259655 -685600172
863182 939544557
219676 -183411760
-726219 -499788301
-362985 840130932
-30262 699630475
699962 -929147299
-155225 -153726675
-664409 -39576378
-759054 -853260544
857277 -472330570
-407976 -934371545
823063 837463710
931340 728343182
-238568 106678555
754274 -934630911
683027 -508774004
-182448 778505020
-363623 -124777411
-257433 -669015335
937941 -166805958
648162 136613407
-488547 67039019
568614 728027066
-428030 -487999147
261267 -385985702
639416 -292603985
-69983 -932388285
-231339 -874459252
237750 -904787333
855741 -45635776
-971685 -560059423
618357 887273578
75416 770952465
-697904 -59847724
-744629 579920862
-437420 323099292
-480516 -136478670
617573 -721289460
415597 -863960734
-239570 10260786
474849 -193620030
-992379 -798332279
-416508 -299759152
923614 -612760496
286479 308346276
-144809 -234390063
606641 -121534500
-378544 -60632352
-991007 640832526
-650793 209450166
-440604 772561691
-825419 -370037715
378087 -870994463
-871990 353105109
263977 141963139
156779 -256980164
-715149 -939498877
-806007 62091207
-557135 -131439416
-959974 -991769856
-950266 -983544569
-11394 308501161
658383 748020075
642576 639924249
808129 -898830211
-568821 180457289
-794845 -184460107
-672388 -35308881
-951249 459167829
620753 -48420841
605468 974951905
-958974 -881935848
-854201 153246880
-811041 -472290895
964640 -494696344
432278 -685890492
561576 293319043
-911295 383769157
-946267 253477157
570569 -213332079
-562087 -554264325
130555 -121444800
745150 416630207
-666575 -425258788
775991 -915823339
9127 -588890302
490204 317761048
-939159 -855322215
203120 473200905
-549506 -961162015
-899133 -994575718
770280 342172689
439100 347339146
-723325 605960710
412856 -165386710
247228 448508936
225281 -361065649
-864564 650153183
574840 -734283593
274032 -901897820
756189 -545751306
180307 -906815335
832484 -931317315
901988 607495574
886692 -379106230
-685451 -426013659
851691 921605083
448267 914212813
-596746 957755498
-577151 27598592
536262 -446602913
358593 -743992475
553405 906153792
281411 970027294
692018 -169251262
329395 990330453
-192037 -766346656
699647 -998973862
390237 987524591
-471491 706854249
-849860 -960135877
-991471 845465226
-701212 -98456709
-893334 387203270
-197369 303942288
-770931 736156581
353894 -311771442
-972089 942876640
-635494 238826117
446160 -46055035
819369 893495173
-361880 693074811
143892 47129630
651853 962177858
57534 153086738
30584 668023401
966402 -611319449
-90776 -72791827
-3724 434752566
-112919 -801047598
332074 954806765
49963 988149653
-754326 -545040073
-114522 713476909
-668626 810693299
-544883 285708665
-267702 556323714
656763 -955653358
-327810 286734804
-360040 396364658
-814729 603717245
339756 326598927
165916 94346236
1486 -642223112
446422 -433681451
968547 -749195123
747981 -906066532
-199684 254547107
996458 -953802131
-370088 185275938
-236099 -938991575
-666749 939693042
268033 -269132898
907793 108138055
-497471 754387252
-157008 883953840
455802 -371322192
-531070 -856932198
752216 -336321635
-547922 -936569626
873438 -805463443
601715 -528998518
-980534 904096380
-363463 -350503515
4618 -963005257
-649160 567306032
91654 935205150
736917 593318457
-474971 464169027
-718731 74456306
-105698 -157800533
227726 -79597376
621026 -746428414
-939783 936545704
-770789 278179512
584873 -180109865
-971237 -960133067
-505382 224629334
-97386 -925562758
-457354 -913935198
124530 -737578376
666515 -864554333
-124102 -974242157
-90012 -6711274
574308 96100075
378427 632661448
752980 -270241082
547535 724777884
-635217 628245603
-977379 393437283
-482962 640724611
-761780 822782161
-858239 864438765
-463495 397337343
392183 -675205002
146380 901433508
404771 -182840273
1262 -887483500
400722 347268318
929800 -866154893
282532 186972807
-704977 -958015863
157526 54247731
420983 440544393
-644759 978529841
904163 -815056404
5855 -887049120
-98570 -981603227
-601220 409572930
908470 -960095525
444077 -895538425
-959264 671994554
-907591 -972133505
-162600 982735772
468150 -482200367
-815858 123966571
-784174 467913572
221130 247558551
731678 -298739193
98035 -51324472
761177 -506487813
-751285 -805498230
853681 -376025959
902938 -789532696
-214780 591839113
245863 -51230961
566743 -888099188
-810009 -738484807
-752875 61285539
-32536 311685483
-880210 -604639700
-952918 -899225302
779914 353669620
794742 449608031
985491 541319091
-864846 184715814
-783670 634551627
-8655 654269972
554010 55628940
132536 -103359091
417240 694174447
-1914 12606869
173272 -578848184
509650 722040943
-647089 -152141007
-358578 -61048551
-788783 -301476134
-431262 -831711082
-620023 -960973648
942895 399784673
-815802 116964446
-341421 -467461461
-808390 594286443
-962121 740938487
-438484 -256994156
494256 38641908
801168 -457776122
-871741 -292576991
684247 300157101
-434282 603509417
613149 -980891509
-678537 695517401
-387200 704284116
393062 225294464
-366370 -2358215
-401710 98119559
-954359 -737473370
-150040 -515290236
-892939 -395094117
599652 318155571
982497 381350674
-958274 -848403317
115163 -816721208
673194 802502490
-931199 873637626
468075 31137785
-167959 -406029709
-719981 -575322156
-445762 199426703
212018 -367003357
-259661 824462517
255862 -831092499
870597 165535183
-68051 271265312
811167 909845988
-50461 908541027
-573795 -837576428
612335 -695413782
595224 -531519612
-372123 462580674
-821948 908095636
208372 -659894768
466766 10614427
308279 464896104
118860 565399696
-899604 -991743789
-576006 -584467985
164501 827926327
-49644 -654517671
48481 20437899
281578 -1401750
-67148 726833003
90208 172034582
-85833 181877042
123472 381851845
676435 -101811440
-100333 -934468821
955513 975822136
956454 322866404
971331 264957883
684957 -538664869
-303207 -154727
227192 433865384
-927022 626870314
-853833 -876373063
555785 196227725
22517 387927693
89798 -713949491
168119 500813943
-382260 856408081
-764899 748631183
863597 261425931
-656462 -950970335
701867 -388238037
689301 -421161613
462398 614429362
802263 -527465473
-369279 -5629597
144324 294872041
-247381 -181983144
679202 -985191699
-56672 -854013357
-797104 -602633789
286835 39359236
857495 327863685
326368 779218056
-36730 937547796
274587 393394864
799307 607556544
437149 112930552
763343 -489130901
484263 -931108325
-348633 -887224176
507960 944734484
557241 548278342
314961 -911080886
63744 -6521439
-420242 -211277612
-77816 -625030377
-768138 -653191144
714924 -502353179
157285 -876399194
-387115 608234788
-941539 -453323513
-140848 -412120878
-697815 -960410473
520859 -986377799
-338586 60413649
-67094 33959930
182609 308494242
931459 878430506
129534 -98715416
-874064 454480885
-348219 -871686931
-583632 940643820
-499144 -365139078
978149 907531126
897064 730707968
775443 -971744215
-705120 367604022
851639 -303845128
538785 -608358762
779143 289012050
-496995 -338552951
564170 -811107926
336384 -310193255
-664609 -249633837
-372086 182370635
-566433 478529133
257576 125335787
377202 529179491
-851510 976175954
-585140 101452946
990087 -10069369
-793048 -624631207
791438 689332068
-190302 29520159
-754764 -611009006
-29722 -397737931
742604 -936519912
427845 697485236
-98264 -666791073
389563 -182718974
-928794 4482473
553517 -538478003
805932 -389558802
-427938 639343395
-950909 -778430525
-779580 -806334481
-135070 520115534
-656029 589173497
-927942 -110179609
-78860 911756772
-359460 -269298100
92490 551267441
-514690 -899351155
976924 420508645
427881 -845850044
113224 135535833
-72084 -248445870
-314544 279485743
-509575 -482768324
76406 -419753564
100317 -766544959
-2062 507162308
800784 -44384770
-108246 922787109
807636 -610801181
-436554 344606224
862032 -622434469
-932336 -694804740
-491284 -105392187
281194 -289225542
457228 122476286
-420077 899090286
352136 172296455
780585 732917485
151985 390950034
918653 393865930
-998996 926583004
-983085 -236418080
-737376 -164444220
-409511 -331080253
-61945 -472144956
420590 566257680
682979 -927296460
423365 -518979758
914939 -160717323
110859 -773146503
54014 616556075
-157146 590836807
796316 506339240
-938135 -866212250
919260 -976400405
-103368 739794282
59803 493466411
-762531 -20785175
-694189 515097743
384864 882665230
-199085 -823662598
-314731 892663274
452528 -959623157
309631 70945215
966463 -544045915
427181 162853129
-593021 -177448147
318598 628250540
725191 -251713034
558965 -933981761
237251 -125367177
726196 -472613678
-906695 -170399841
-982700 710188603
-165890 196306070
548786 357455203
955316 128962635
-482912 269009610
489577 838475445
870254 968245312
627947 495863107
-456410 307547872
-286893 411598471
424262 -145281300
-394545 293851976
-367634 435198066
-161681 -552970666
-817317 -360165261
387261 -733070756
661557 962127077
567547 -624983678
-811825 -556733354
-653175 707306704
537501 -584606835
-984768 514211861
-169287 -984222859
-35319 578246294
-577789 -810719934
-850690 644027681
-310128 -820950387
-501399 -744701694
903987 -628823144
-66507 -293564065
-408094 84898465
-561288 -918634542
767603 902742005
-341882 -705129979
-605973 62844446
-197884 24267968
-852306 -866654535
-735720 -116393890
-569938 -627352573
-308716 293409691
-22613 -852279067
-628250 227366127
814166 -560221981
-872821 582919000
727495 674395461
996849 79612758
-968135 849848244
389051 489038891
564396 454629080
-262533 -854368758
735876 48861947
101896 870022245
-247301 659843103
-433412 64639088
-415998 300784892
692336 849123169
233325 -438816879
273874 479834505
-291637 -895578526
654737 -67640022
-275208 -961213208
817695 41836293
-906551 -133758211
9820 941528798
-524188 336706314
4902 929086236
811936 -181686882
-376494 322568132
269183 -334791302
-240576 190960545
832217 -531505825
-236005 -187070368
648600 -729156975
646382 -91727806
408600 -751635016
376094 945238486
643230 987884953
440466 -901786773
-234855 286793729
207625 295030385
-822068 -903639178
18446 -811827972
-690480 17568983
448057 756203925
585035 252811116
-106477 -829129773
657818 457843446
335785 813994238
-315178 650704732
-633820 414781274
-9479 -401129432
927041 689491524
-816125 -690866081
601396 465112357
454286 483536674
-340313 645840233
-393702 246714945
783648 -845633856
800620 -179075283
-607094 911923644
-456929 345326690
632836 289418893
674327 -422630372
-808330 616169715
279217 -949792561
82927 -174265388
567764 413924553
-77554 -961907609
40818 -223535808
-149666 -446765365
-352503 185639130
736176 -127174986
868781 -258593337
-42983 -944275535
184232 -518454709
971241 994217780
-632035 -773405308
359475 939388737
307025 660728370
570214 877299424
725656 206686363
-185029 -887884710
-985321 419307300
-573044 515820282
-583633 577227647
468965 -244639673
604069 14176867
540091 -323541055
252612 -90273529
404688 835101585
932997 -559101059
-686892 -892430487
554949 -22963170
607323 18268569
22204 723739228
-165835 27244269
207675 844003181
107394 -9819866
-725963 -82146986
-751508 -527016275
957728 543414769
-78466 -896507857
-497907 345808739
-656067 -862662216
-604024 -988267039
686325 827354030
-684827 -868444437
281368 -761672347
563226 619259119
-860377 644800286
-148419 -884372924
806307 -321538165
-45405 756915576
-133740 387450729
-766738 -953201531
888388 186659576
-147350 -857188945
-645244 60975337
428478 863118521
-894738 -94946120
-723130 -251406726
878900 -843466186
-64204 12623393
831819 725630104
-996353 174802383
958001 -411121026
183410 -394609275
211323 -128678084
65394 579059108
974873 523243739
977241 344305641
540547 -25009771
-103594 479252235
-520666 -457369268
884481 112328013
809808 490985196
-316916 -777498886
-282921 96399930
91175 729312849
-236265 841760233
-143297 -406283432
-539819 697456278
-429959 -627261580
-671277 -796851503
843867 -62576640
-196697 -580463110
-782890 389808073
-303483 -67249232
158060 480512227
-836987 105442946
319205 837804648
434930 -918378147
-440662 261976760
-745000 -297055606
784174 807251957
-437015 -710704505
-787000 291823368
-32417 -734840966
-708267 160617411
795820 -276601172
-57545 788402774
-213600 -642560596
853793 698389057
-643714 120171361
783160 -99929864
738273 -336766578
-316480 -536327090
-16331 122571250
-544649 759633352
774695 -954497889
747405 -183152165
829480 -794133727
-247698 742958390
-682555 189586256
-841798 -590985230
-403832 -467101898
638175 609123146
-107262 798822843
810111 465648870
313660 -57848275
55751 -243217859
129315 155969871
266015 23773578
-867486 -981241100
901742 858914265
50188 -316458113
-304500 -839429252
-367833 3253985
-464803 -51299079
504659 321188159
-572013 726652813
995078 -410379953
-708942 678627563
-718221 277558222
-648636 709791409
-408357 -568785949
-462523 940791644
34884 -974019329
575313 553785301
510254 552941349
327004 -928517218
322717 -776850512
857160 758807622
-403269 814441172
640162 412735744
-984639 -979661256
710326 -800144374
278336 -125624758
425526 819161587
520436 665504497
109421 816526967
-518724 -571539920
167177 -326009280
-624565 -307183103
131217 -700264667
68918 -614578663
425624 376358784
-655858 -539693919
701085 388675322
-521754 -822423942
848801 781494240
-353503 -32155513
-526677 -232803895
-342715 312638155
445702 -902080939
342113 -670496134
248928 743852206
-499396 -961289296
-105578 -644515463
341666 150153859
-471716 444168406
-778574 -573032680
-335618 373303347
-614557 55492380
335583 -906075156
-178030 -361444556
-599196 75831124
45908 -706219529
-899695 512930686
-656245 -252490937
83770 959284968
727153 181974006
-174968 175969143
-231628 -514207960
-897413 874790903
-526326 475704476
-645285 -128786623
-954364 103666040
-182184 936010557
-944201 -887594949
-476118 281242098
-333384 570021149
219723 80249538
-2794 -951561798
841327 -264824344
-334576 178168599
-660682 -769541578
607681 -668455786
683455 69395656
233741 -414057041
-50654 481698073
-788262 -633919585
972593 12910279
613729 -292482227
-402819 421572795
825601 106835124
-564302 346073217
515411 -650079728
388935 400615595
53429 -288479745
859167 97429335
-527296 212416915
-219419 893494261
201624 -874085169
758502 698208955
400595 620801517
675298 601619307
-886784 -578061316
446231 -423016091
-506887 390146217
-313559 -465656265
970114 858226007
677155 -187316282
906164 614593273
484745 759180562
-964093 547859375
89014 -354721776
-658512 989638984
643588 879403589
289894 714673880
575229 -571901704
-407067 213618015
501632 -919245706
-934754 441008575
-275913 921135788
-383762 354843443
-591727 -599639949
677211 119725357
-868352 704763715
797208 800975646
-269360 831245612
-491760 -345290598
-212663 -134091087
-971354 577256226
709864 -219375767
-454162 -583365780
429241 50574095
902587 -765240107
-340946 -161427096
392898 627558004
-86875 624906110
862921 372916639
880437 338300363
107706 -709893820
-713490 -159973736
365181 -50002723
143613 837965555
892950 485304488
706669 -207847386
304626 569885497
182843 52494721
799324 220250910
-585016 -363980136
201900 -14234632
-618005 -486224163
139072 -590327996
818138 -806874837
-209732 -85864111
-183718 529397361
-532789 897888878
-412525 -432372113
-935653 213159325
-24548 -594885367
374812 433536801
-389580 -357068097
202741 185738866
920650 850171021
-442914 693505998
105328 420498759
97129 -458739722
949984 173580354
-464122 -102078779
-39950 914176917
830420 -635602931
643584 188027402
763986 -393280466
713026 314394347
-212804 -121490691
656935 -907975979
419695 -893453040
-390753 -699088842
357203 -2964905
736444 179314223
24232 -63068978
-440898 982800464
-881562 693090060
-836697 346603026
-622761 -971558021
426133 -540257699
497011 -271483261
-155550 926330858
-986393 27370189
-921216 941676065
-662673 -816038157
905846 -686576658
-310796 -562875680
540069 369700709
-656080 -983889285
763716 -869369682
162822 -357284179
441050 -442629007
-768875 156727025
698700 540637042
-81475 -675935737
-938456 521124095
342284 -418819204
-317490 -69216203
-708004 -311965206
-353095 459690106
-143130 -124675829
711691 -352901893
256153 760601264
-785928 872359267
965560 826412330
-719616 -449951361
-226826 707676083
-398577 372018742
-38887 896651665
667839 736118062
-972445 831761044
-24451 -522315243
-487712 514965272
-958837 -288352415
54333 -728122826
-150384 698927115
-535566 25070927
-739038 -290998506
-92890 -78855823
-191646 41181642
-975322 -307851835
-930069 563859998
-750597 598552636
-744197 848875191
768631 -42986608
685354 922616899
-165227 222515638
628340 538194189
-114711 -294082952
126769 910550432
-207329 -149599353
742159 581241219
355885 -589835109
-433751 -536481737
-526344 306116838
321444 -910906427
364059 13566902
246830 -133690727
922868 461112315
-674829 -237265080
-85332 -545056312
950423 145389711
818146 240419677
944383 969908960
-490989 857037296
-127521 512296851
311424 521352428
-26555 -265375425
650867 -926185303
-264041 -704987043
-700775 775806218
-807030 -234037137
-194110 858872955
-451372 226875206
-551227 -532645594
91946 -331597301
-248592 2008457
800973 689870044
237712 -940886760
636697 707925505
445167 452936828
-969618 -90486113
896282 141683076
-198948 863101719
-403369 373032151
-630063 -699683733
-360079 952195292
960690 -760884595
616768 166625540
-437212 265823959
-196714 1850325
48861 621569228
30637 -736269977
-378569 -905213646
510669 443994541
-942927 -879232682
-988665 607083205
339518 -182136679
547945 -292091753
-820372 680897903
-924524 112876278
847170 -663769183
-627402 -700622882
398792 -175734415
-86777 563106023
338798 -233268476
-509262 492668284
664631 -582369168
139770 -690882080
-754125 551781525
818754 -874443664
-415064 762054748
-723743 -686188236
715035 119755765
903414 477672819
390314 686843915
-915029 420072032
-456665 282384463
351003 925959321
-780836 -560786075
623549 -599275226
-328286 -219674002
785452 -939216848
171611 -335545203
810571 -124887647
813546 357294046
746111 -362261531
-660668 -665288090
670490 -972326281
811481 345646716
-481040 -984390188
745966 140549997
-823925 681877533
-108442 -832496717
662184 964815582
89298 97499908
-769645 -65765193
-329653 310000219
271355 515130740
887551 243352727
-83778 -285701904
607534 493203429
-10087 -142076173
192479 28109860
322568 -534524454
410752 -811887002
-417208 -432529872
924965 885547579
-528488 470497461
-548780 -654054199
-338445 -822722144
-904939 871222236
640360 126271799
-35568 -909422639
784098 -611806615
450930 -998615849
-222023 447871408
-952367 25931854
790262 -811387585
-551534 475545127
859114 -775905078
-173353 -943261420
-288142 -531388523
-964812 905972455
718206 -775758136
-108533 -714056589
641913 -144011285
-534014 158476671
561814 595943630
430693 -776364193
-129037 -745654249
-521965 -837241922
38226 716839236
-621699 112269578
-812061 190867939
-121781 -965168865
789053 300382577
288157 758338067
320609 920378714
-739435 -376603610
-743198 -895716133
982164 -902343431
-126948 -652865022
897162 83072019
-53405 -959249717
174575 -264671636
348091 -63027476
-758002 488621691
222209 761260218
655779 125584939
207890 -183316829
81322 985355141
-517575 182323519
-562827 285294648
633937 743843948
-281944 406565383
328640 571238059
275849 -547650984
701469 -582441593
-109547 19698042
-293459 -324015177
89857 -328095842
885914 182456120
-737808 -754659588
468158 784173736
-926148 -774159589
140411 -719828453
774636 -62927335
879435 984178478
-21555 -946933387
-447374 560469056
-863764 940978698
-39391 -996760465
425678 907604034
-966603 -123432930
-575371 -956010182
-399747 -504551250
898915 813539594
184053 532611510
-660113 -890774679
554693 -208359115
-608057 -798188967
421209 -905419539
-445457 973964404
-170884 487105681
55145 690940762
790026 233046140
-842244 -89139908
-151581 -856710223
-991081 650604547
48209 930558134
-927615 -328209046
98776 -824974943
451549 -34469393
-147997 -82868634
84359 959198793
525401 191371018
-490161 197302913
-141006 -251212189
922262 28065849
488285 250369526
929047 -838226781
-941503 -178439101
-33681 253609061
354724 -930622748
-908105 698127969
390948 297598879
-527598 -582657644
990810 364183915
-424999 -317273259
-187711 -473432323
-937073 -991658848
484370 -115462226
-249076 -526335509
134896 982305557
-686515 -775840193
-676506 -982878395
-75079 67868049
-11333 135019900
689340 -987072264
451266 -429011052
-445698 -81905614
761725 -315281310
-449959 -253985995
-994150 883624993
-386272 601850056
-848175 -442270850
-951324 -72487636
640993 -348330679
10820 306516961
970938 955578213
129277 902038847
457292 468290180
-970565 -370344536
-904405 8164260
-187985 390183786
-361244 -819700214
-996031 -841720509
801844 807526142
-370435 544483701
-421030 -158993767
131558 -813389829
209918 552824854
-936661 725544007
882482 -339725338
-655187 387646763
-105750 949703815
-276598 -322603733
787161 -691968836
882918 -62759933
-587259 -309675997
238426 -120979888
-562781 855334453
-308109 375042693
-694107 625034117
-556931 591475799
823045 -170590899
-542282 -964720381
-508255 -628495485
464038 481078422
985964 341796581
-537317 -820400920
110740 235633621
443255 -337396887
9544 -190745456
206336 -903685767
-227304 -947213102
648300 -10445670
210305 -745406275
91965 712829393
-204710 -613445616
-693300 95599958
-776478 899439564
-994793 939379238
-112535 -326339683
-376570 -587769422
-132554 179542353
781715 -524119516
346832 89626846
-345394 487573517
664632 413120551
-723002 779950849
-589542 -780890019
-380724 120971357
-31111 7509895
233777 844144098
62345 -435036492
309360 836918996
691495 879423717
-928484 -63531977
290823 170513771
-805116 73736650
51625 116067103
-598438 -741336256
-844436 736339764
-938832 925321647
607898 -645022022
-71740 641643015
-773107 -232607670
335628 -390428297
-979776 206988761
22183 153946714
642328 705171661
-238827 -41055323
27390 -54157696
-470208 -768651670
384603 371175256
-587739 -874615344
-171067 -292771185
248860 -686681546
66868 465474526
-506436 -879650635
-956717 -906730698
994752 684584507
630267 93837075
12172 -46704450
228528 381244957
210037 658800583
-161043 -357269101
437448 113185026
281553 -552215042
-870221 813244670
-850243 -960561971
-149397 563852061
-468658 -928091587
-694678 775777793
429197 341690061
-343335 -720597256
233582 269937160
656090 -890917610
992294 -111025553
771233 -670557727
-321728 115545457
634621 -553337540
-467595 288386951
-776913 -938612240
-318161 -321989209
-565567 -487921441
-364651 -960711231
510772 385239606
683293 -174602987
-780358 357279648
-478239 358105324
726576 -228817332
-268181 -105619493
-847973 -695541248
256173 724478219
-522228 -871858184
362065 963259335
-387444 -780274530
915220 241326842
161043 -736439354
-257665 -967029861
-935023 280764871
-988354 827412707
791103 957394906
-629701 -90940984
440843 21619120
-552232 -910685997
-878694 -968487471
96933 -16782137
-559939 -21711550
-590036 -639045198
-707370 -901236681
-407893 424950911
459795 649341753
-484282 -987332568
273946 -897038299
894228 -986063336
668493 904472555
-215283 340717660
-905055 -160666323
-594440 114268555
306479 -448660664
-661054 610516346
137379 -991350939
975932 -144201912
-887455 187510917
615151 -863209123
337996 -328426224
-274899 407236387
-952205 230634073
-500961 -64865578
984862 292722879
-369802 -636084704
28111 -384936519
775965 102634137
517923 272974313
-531047 636682602
-776268 191948140
639230 304486842
565886 -527583183
181219 -977247057
-433381 665441644
858517 -576303510
773326 447703854
-973586 167299750
-108340 -711119725
564698 403181908
-561933 181236414
77578 -954130817
-650586 -403584080
-466987 -979429909
483138 160137738
-826682 147755256
-128041 483602790
137942 21303153
-850750 -996446656
501930 -476369941
-246908 10610383
-995329 -472356527
-772970 930866446
318313 -906239192
21136 462777895
-270682 76105677
948512 -542323895
-950754 -922158625
-494718 -968743834
466434 730650418
-481800 567040330
246440 223204307
623089 -112346388
-398489 -960542853
-54916 245957250
-810292 -594388392
-22547 -684330010
-281591 -453822544
-783878 572911358
-613462 -395449735
-716894 949359364
-345811 -393335875
464116 -349580552
149947 -601708364
704628 -520249431
464679 810557187
840691 546046892
94013 963353359
-397380 -315623308
989941 402116589
-404058 -660500230
873138 694987075
-487962 929760062
340399 -877117432
191451 788747884
-949401 245054309
-930284 198988245
139962 -901059659
-900154 175412038
92424 230244411
-393605 829590759
135472 -405031280
-143711 -694034930
-770516 -430239277
736983 -513057780
801373 551922320
-63382 -24627669
231862 -197387790
37207 -901900225
152740 -599199958
618400 407162476
837740 899975492
-675646 7464167
82516 -942418077
-12314 -849216520
-453592 487214736
-452806 720655463
-171624 696830373
640421 303084447
667241 -742451493
335743 -48536686
-246212 642584217
540378 952535583
-634794 -266260271
-905814 765466785
-268172 593799819
-584195 978794038
-318672 -183028618
-610785 692740160
-484349 6722428
-708823 -952784208
513037 374847271
-831452 601691149
147466 -794302784
742521 944607994
905532 -911366632
466264 757619536
-320862 -227503323
137393 -256238068
-496529 708235665
-650697 173296719
273218 -996559240
-658790 460727509
191083 -966722762
-644267 -938977317
846322 611510990
737491 520491974
420354 634194500
-325303 160857715
895337 -323907227
605020 891743007
-472135 -887678972
-350875 -828806658
145397 696794942
-106929 -301422890
260737 936660127
-605349 143111113
826303 -470112499
-540509 -393852139
-216134 -311632375
-140621 536609929
-249332 -494119993
-703098 -936785105
27928 -9182570
-584440 -288422777
-443152 860339242
-66541 -68032848
881824 -678286889
753412 -514647728
-411723 675729084
-97280 -970051225
-379860 658648991
-621080 679169844
761356 343192638
811224 691926230
-265346 592708880
607677 -192780020
-933861 64934556
-327567 79419732
-200200 968077695
961477 741027330
-205122 -176320908
327665 932915076
128027 912220672
940275 -627009614
-261838 -515991461
-611237 701397152
-665075 516101500
81890 13896040
-151746 -839938635
636218 -943014523
941269 -596977679
-883652 -334058628
933120 -879799627
-30804 393839752
-468092 377518595
-510032 833055968
-579920 -821676744
-68843 699231707
-239195 -829075408
525783 854052340
-648697 581696835
380946 829573584
904704 385738536
-887342 -222594175
192169 374016166
156783 -169036232
720336 584625805
775734 -708532926
-653359 910383501
-479865 405219852
737210 -967505597
141519 -413421055
-634775 190651281
-134764 797231429
81793 -40430669
620813 674659820
771426 351144933
934145 -671812817
-297298 -458927788
-380321 511206298
570362 -614827339
-356029 -55905467
253453 -970335977
-979094 -642110613
-869408 -809549363
-697214 407182618
28300 -956538293
-449327 -631226107
233944 -41069323
789106 -785613700
-923545 -924657415
585247 -606856135
170051 -956040117
-501416 461081121
697905 170549690
-120355 270492402
655367 -855438758
935666 -392308152
-344622 561959476
-997993 -945055258
-26774 -987088301
-89986 446970233
143526 -505959960
855878 56079333
775250 96718014
-257255 453609371
476690 -416744495
546675 -699620701
194315 781796555
-303182 124327717
-316220 811585597
-235324 -980514432
858215 -931577750
937233 841249620
303008 -622625045
988807 -888610760
-759981 100948591
-668692 -579163338
56905 -519836866
991389 -940120733
-879587 -364777038
650787 -444494281
-905940 -694460515
807890 -468300802
-850630 -983413160
791965 476089176
-312466 802191600
-677837 -986335565
-754944 -916218977
860338 216667429
-158404 -931390823
218282 949209076
-229649 -483845986
-497452 -584834430
74159 -142195238
63027 612872028
245293 868774941
68275 441060267
127127 913251327
-42967 503087848
765093 -582095663
810907 577353276
721709 522573416
-859268 -661157060
-734435 271119249
24716 899948371
-353036 -549767820
23010 -775415808
873450 -826698614
703870 -69604686
14398 -863020188
993863 -191475652
872082 485901034
108458 -557480702
-680823 340223547
-461123 355004227
417848 918608474
524137 -5068501
-138960 368668662
-819671 854905850
901901 -935884720
702637 289794192
398612 656631278
-327749 -419730706
-794816 704959762
-527230 -633047608
-747297 -954342326
967903 426251055
-941530 808012660
379831 958909001
-75065 -218144744
823563 -921566651
708163 388778630
164069 -843054976
964295 -582723711
973728 -487585769
-293790 -943106605
-388741 -132491531
514163 -263001577
-420340 -917288866
-167446 797903784
-471440 -126021765
90948 -108764518
-295365 136321170
-845557 316497533
927552 -916024619
243512 -656158251
-910283 87622359
451688 78906881
-378022 712510411
-729954 -204955439
353588 143022161
-157960 -145179045
-813917 -695807808
-456735 723291456
564650 -587702931
176280 -328855416
-204032 768949130
532552 838548124
234750 -668326404
-306776 580374484
-25088 -527080268
58313 -589893055
-598613 -178330534
-343594 -370135243
540033 -172616766
-624886 334083697
880042 -460725495
-331283 694891704
889278 -928917881
-22873 -378014361
-981304 345311840
-64737 -202423293
-414499 513221121
240757 -665850638
607133 -885925760
-486948 597196503
1695 -322008889
696850 54212952
-517835 -471380264
623673 -756982126
-515679 849257514
-646821 671641897
-534288 97838829
-329595 -994033942
-103556 247449705
-969639 510135898
846685 -322889358
-790163 -131084812
-919662 201200374
81434 8784239
-96938 -698193976
572676 674120107
-342828 418891184
304449 123475490
-770919 -843498784
-285369 -901209229
-803012 -689924461
-373452 -304224279
900774 793682475
-396309 -766325989
603676 317761360
-563104 -8489333
-943620 31250718
-810824 -316501167
677653 325660029
663513 -2158689
219654 -866788312
-320653 -996348861
877788 -947945737
701819 -338168576
-696981 -900814634
-120466 753828130
-427577 -814010326
286157 197024195
549939 759794188
986293 433439379
316518 -440323555
914049 -710578818
-803870 -845129081
396856 760876819
512909 298205421
616618 -543323057
486957 287513278
-312494 -430387042
438492 580152433
-766537 444014494
402137 -331596271
635480 890227972
-139988 -860209786
820337 -685397444
-243403 -876098018
-18887 310067927
-742768 306113223
-187023 7669054
687715 993566761
-547690 -515710396
-6085 -994489636
-92632 -873221552
131658 -659542904
-128298 910080981
126612 -358873774
952103 -560357538
-731339 516425463
699036 -172884100
238260 636666657
818601 128736003
685328 -886928369
72203 -951140546
-749926 418157186
-601117 -732057449
-13515 809736273
762983 -431121041
-984500 -275380506
-526559 -50234096
-549511 138491917
971418 -842711720
-293095 -753703250
-629949 806895646
-875677 -952483749
566917 -761396682
-292187 -878501799
-119080 -976065413
65455 548671245
482471 280127777
-788678 -115880006
-246831 394754358
934782 764417381
205237 -257853289
660537 374049160
583865 -895125524
-405636 -495255955
304574 -984824615
535967 -602966709
-136975 -978830493
521035 -305192362
291652 -966300053
199051 2421864
723789 -192120731
-636145 -917440599
966552 -726904598
-877329 75821820
350340 744812028
729534 -158025639
-344402 800441315
823781 -452905716
-302552 980466279
-372985 957729595
48111 -206608966
584926 639878277
268764 857762199
132453 31994352
-189836 613892832
-850317 734213139
-802093 -566818050
-707365 -253463039
-121569 -529150515
-48924 827936308
-772584 -636529305
-916333 212996197
129038 54501820
-671294 -679138476
195457 717740242
-48962 -77806442
864673 -282105184
-424092 591426102
-527928 617001196
673751 -395888884
-707616 -553635682
-804140 -722603182
-962395 -460813129
-741065 -280540280
-164042 353218638
905371 -863484749
-494105 561434082
-991019 6176305
729151 -316390465
720769 394416713
153422 -183577748
294688 477000569
823120 -113188658
-577814 -473299196
-572860 -638488726
-366716 -646779474
-428131 -886569705
-374952 -205306776
-74081 99757488
967727 -415720219
-906451 -524854116
670761 463228183
-948607 797275978
222588 529647705
-483108 784089707
764277 367532572
-308949 -695642385
-618436 -645499125
-142390 -188524974
163123 921358812
-944686 -41388008
149994 257839345
876410 -948728018
-389655 497798863
408930 977299065
-287633 404490620
-484285 634314114
-567750 391249499
238774 -736816722
-237708 -829559999
-846982 -361817436
-607805 79605530
-943021 647440570
976139 524993907
-185619 606306334
-515881 -991048157
126848 878214433
903677 719736630
626593 -343838580
-429808 -169511727
871403 -843467237
720143 131307305
-241622 -853767192
-559779 953808741
460156 -486528638
275270 930322516
-795503 173857665
-848794 -182171023
-825741 -862660257
579533 985332691
831755 -408295859
-770426 95951735
-270473 95688388
708164 -357023877
357345 -553733050
-344118 -74496194
-62044 -952533257
-609514 -919418937
88132 -830730343
-823271 -836833626
152778 -896462583
758576 -192547778
-431075 242771904
727183 750977988
-747861 -815037519
383306 -298405409
-271273 612446184
378987 -936823087
804408 -726152427
-644680 -878876043
-533396 -253818460
675810 -569619664
-407112 252431262
224982 -107585652
-366543 -763294571
-429531 765902624
-499749 -324746784
355380 410563094
-278325 -563752047
-325489 -187407040
-65087 248412137
-446571 27952095
421511 908544695
664440 -803383122
-220981 670928218
-221145 -792672002
-162253 122120684
716975 570911314
169341 -859574586
925879 291390341
893705 734077688
-160456 -756037168
-798121 -901157438
-537371 -170634055
-433274 994940820
-545981 -863678604
-636640 530960536
812880 459903356
-649569 -947985337
-832232 804808109
-831801 581027313
-182964 -201803797
-638997 -912295203
278513 -314025073
-957983 690610551
-5540 -675589774
848982 -695606097
59695 -781619880
-650160 734973320
88082 -259358143
734206 30973080
284753 -164098191
641511 768593952
155716 -207965873
466618 32518687
-579471 292038522
-548004 -637875
-695636 -992844277
-862496 -284533811
-861237 139787540
-252332 298546065
-451366 -697939771
-21693 383750372
-50453 249904980
11263 131426174
-937541 231207544
920992 386226377
892049 -485096938
875339 -456372748
-211151 438241040
-422758 -827772477
-439037 -875345435
605885 -911046405
-61754 -740067680
839476 -336854155
-834673 779564146
-549869 -415657454
-794118 -32460251
225022 997944266
317397 -828167782
293964 708181606
476653 -118566302
-397851 7734028
452900 329291910
149794 673467826
-413808 -959747286
873430 -526153216
601791 -474653697
407982 -952591562
-471641 189312973
740554 665133843
-844351 198470856
594419 491373203
236286 -98599433
622623 -699107812
-394319 -524684271
298745 -867391890
-938961 687118565
15155 -9781208
691509 -471248284
-150112 -22124043
592398 162446315
-747529 -494077366
-26802 66829552
-469357 422378636
-390628 169068479
655952 -301089949
498200 -993278819
-184746 -863391773
-119027 -450629331
-184403 -968930247
-890783 697306186
-124948 430804368
935172 38803781
562118 -120885552
-975155 -43211454
-478636 -68427152
952973 352961233
626636 482134849
929346 -168502361
-1243 -605209442
884615 -214955
-397579 -970031506
-406825 886163761
120901 901185612
-774957 -816622964
716282 -786004157
-62929 886310076
-713918 870495601
-268564 204214635
-371420 -732421856
653397 -299112089
-676167 -780822698
398477 -226499222
-373406 767717463
371902 641555938
-992151 942569257
-717455 -680856134
387528 500793473
340529 931693838
680945 -131485464
-796876 531863226
449747 481516376
73422 -848164744
-861705 -576816641
529290 -786852823
98267 108623802
177085 354756207
482262 566108410
242329 -556724997
623857 -961229801
-1556 960898968
126943 443060048
-773723 -931261307
591619 699579082
-234731 196762013
-31254 -895367918
825326 913574925
-780234 -64411559
772254 975127684
-443239 -29694088
365772 203166585
943076 -471468053
398021 189483214
-235752 976667363
-430330 -851234238
287348 -316444495
289523 771752972
369641 -532090371
192301 -963134670
-369948 555963162
568011 336424165
395425 568728556
-920202 -110004109
-358568 488259421
-948854 991911915
-873487 103143068
-742875 -550600425
745657 199184474
-873800 -478232170
499454 -107325422
369513 237954673
124644 -664816850
143822 -811749021
-886785 159209720
233688 -965237769
-573483 385012992
599387 263841802
59013 800853509
-353717 -826882215
889067 91485838
615774 -376324227
-987946 376284370
832142 620017785
531220 813158988
293728 205468085
-80763 768783548
335994 -650769155
-416749 -170262591
-193696 -910790471
-471706 -613903825
730729 -761783076
-625686 425633694
-558855 954824731
-672048 128212815
533173 -233590533
-507709 799252998
-545535 -916127765
790298 215809042
-762053 -149046176
-419335 -394359935
807177 -891516381
-875114 -911091503
705309 -59176785
-49002 -850749049
-244473 100634570
-61004 -171898200
377515 534263943
-127660 -783007276
-484566 -518528339
-458777 707381728
-238594 308478563
-351367 105147435
-446723 -63817550
110973 -218987300
-820147 -229177225
-635569 -858349466
-969790 -597687400
-966728 120053620
465108 -176095703
-163486 -508477871
-438434 506149795
195836 62121221
728254 917155823
520137 313490878
523788 -957149612
778852 -463918358
-987573 -34739772
-504322 -873277377
-913426 751890684
-232199 816214052
76343 -267637312
893751 712890657
410113 757638902
299077 673185903
362175 862141608
-316935 -289210176
-244502 -646195945
257115 248921904
555405 -72217451
270932 -164724283
798339 -191180016
-683190 -911222536
919565 940423152
-130959 745002435
427784 -130209836
-383157 -436237721
233472 739169322
975420 272102765
-349885 683815899
216005 -584410029
329359 763624894
729108 42482046
-588160 477711192
575038 533297070
249244 -791510724
-546947 520561580
353890 -930621289
779098 173749504
466157 647284203
440464 673785749
64324 -157520092
-457501 -767836757
851641 239192758
-8138 -547364837
-640999 905349147
213815 -46149282
674927 163424987
631925 -888330446
-529071 -944711026
230332 -908792465
420282 -53054729
-213307 -135891041
547142 -967498648
339847 -260115225
655735 -538372254
492351 -97708483
-525885 303647054
406632 -946686580
985196 -973089366
641657 -160020695
-377363 -531096608
314554 790535528
888190 882461351
551903 946614584
-110408 176348950
654859 -909049374
-995044 319692517
-239093 98244015
433956 117216483
471113 -180506928
-281204 -375453884
15705 959696392
-468962 51656316
-429564 863738874
-992434 -735152093
407465 -190478185
-698324 -329894056
682494 428272894
39390 -78808631
290032 -274605081
-87175 371996783
-22903 868136641
-405850 589503878
-22608 404498135
-683057 -539462232
-750116 -948868377
-12831 -840693996
308485 764184823
656517 -895554957
-27636 -813783362
467567 -543319520
-203421 -574135212
-195656 976752167
355756 -808341816
-651519 -775004275
693936 5617469
10614 -864874837
-129137 544688242
-545158 -896138517
-38004 252341647
-658024 -783302334
691064 -419076048
-504874 64554391
390440 268353982
-221074 -702820822
-497307 329402298
-202096 -922124204
80602 -32714877
-297388 -389808456
-645281 -148416481
-111941 692680042
615437 982188327
331817 -427763488
482210 134700272
110254 239202815
-833815 32774280
-750481 38348248
-385152 398508819
992096 -350524545
-576539 -4690356
587213 584725458
459662 106155936
220040 421174433
-608444 413993977
-184583 297814120
568522 646170158
-397083 -727872202
-656543 432939283
-560616 43374752
575185 -771494365
305453 -462202718
298786 260072418
266248 -190570413
800579 602351673
206651 -619057247
-954827 106608766
-179303 -215729677
-995445 -688665098
643202 -926106112
523309 394461868
-123300 162918421
48686 619090283
656171 229166547
-274058 735154933
-469105 -393693093
283851 -679114286
409554 -379554434
297841 644655155
898699 719394534
401649 269921021
721302 -507518849
485911 156636344
-138689 -771406691
-58658 913655584
-605108 -576853327
-805847 526407429
27289 412342094
-2191 -304725529
-462390 -188136935
984099 -691766802
-427007 -76219894
-639512 349660347
282885 568305617
-643333 733209694
-321507 -195471627
-510465 949248370
-80734 -307665188
-983385 588798696
11516 -886900376
-437533 -381254947
539925 -164223084
-594358 276018046
611154 -909648312
713521 -935056537
131584 -136310669
-340526 -303341405
-2629 -761654470
-458863 484134897
-525260 -806169898
413496 957740064
-539788 -393427729
-803958 -313688747
416832 -33107240
838949 -164834420
654810 -547516810
811725 390039433
-966899 -785910638
-317902 864825284
326959 -914686096
88138 25952427
183622 -974425165
-582622 -138389637
448626 -771870874
-16068 593880452
-225955 -552663591
-355456 32657499
473468 395645174
693311 139671221
-338840 -526027452
2409 508744798
-226796 758416274
-798916 309749464
925477 -362720804
-98217 848767962
-567970 227209280
574487 500968528
-921318 -602057091
946828 465554811
-366951 -162380223
-446577 -408226989
360323 275811227
93261 444192048
-250535 278084265
294580 -904779660
-67791 -868126019
-78300 730567455
106304 485259773
482737 -654036657
-878777 447909091
-49311 423090030
-429126 371915770
304845 473483926
368067 -862783254
-980501 600044896
-711223 -80119270
-340463 -415446845
-335956 -514781252
-720330 -831957744
-129727 724224377
325204 -40808704
799505 676787055
643477 335157003
-956287 -878542888
724982 -833417397
-454741 36441318
-6831 348666393
299468 667551131
-376058 434384227
457422 -333262444
932517 -642312739
177365 -973842762
-182256 942548783
25778 801879309
-555745 156757856
-887676 -962230878
-524588 933753290
365955 -260158337
736054 375545249
958149 -867767015
487178 -959732894
-313258 -348848369
-470978 504148755
309448 513751033
-427766 -211631623
65948 -43289996
598225 -713851885
231771 372921533
-752583 441928752
-604680 -545809628
-897956 -50337738
-909954 -746363600
-805175 -869022574
-737054 -862664383
-866241 -624906488
919807 -849923618
-191794 173776935
644354 723759905
736700 817627514
949574 -539322485
101776 -756986187
669216 -972168873
644364 -660648894
-563055 -961921051
212419 829710436
-911382 496108962
66695 -924151929
-794743 615980079
971999 -911533023
320175 303909673
-836595 748213064
976602 -871265917
-993084 955061305
209854 104878172
286049 642485116
96577 -404053966
-724199 -938411825
401700 928633232
-671653 968867567
-476782 356033280
797020 -764660044
-52183 -228953819
-386736 609669680
991845 -781166265
210764 -91618201
264449 984763192
-570924 -631089883
-981031 -917841267
426228 561039450
-316799 -960946017
-514032 -604647399
-471997 804053263
-130157 -933114890
-869669 -265296293
482375 842132212
-400313 896595547
-263625 -916670979
-450931 770496637
-195056 365091978
-291627 -828204002
869244 -73077338
485776 -34178606
202400 -699469918
-606414 -265499681
-304371 -929300435
-511552 943015198
490163 330446354
488856 984804094
890148 724164782
-664065 151830273
-987927 193353726
-795407 959504738
283753 922876455
142763 -344460242
-803563 -969145175
-505484 -316225394
-75363 -507180697
142940 -600235057
30911 -381550308
-649136 -946141248
-656434 -561181074
-965696 13802294
-121132 710428368
213409 -494295963
-835365 748506001
-638758 405076933
813097 -745184064
418436 831835023
427737 28089922
135466 619907914
-355766 -996368980
296981 955012584
-378759 -561754340
846634 -843322545
-792008 -457970744
316870 -638538421
-664919 -900307347
698155 872475610
323151 -801217975
-257345 676373788
-448485 -123177765
335224 392135752
-52752 488394879
835268 -347784958
-4588 -952324491
661111 519249704
-152791 335989648
920049 -606988835
-195950 919014647
-604455 954439341
-729087 -700613730
665043 -789650074
-570151 -179242013
667207 -990185362
-121549 -283946037
111910 -578219660
-454126 267407924
208973 -29130101
-469655 -893868285
-508964 -851985802
-655561 -556705835
174579 -890237264
-694558 -896973219
483106 -118460175
21212 -881043456
-486566 -502427610
317402 243001404
873720 -928834450
-270986 -777435648
-359448 441783430
-383626 747539339
280530 99386588
-506798 -313564466
563622 88450570
115797 751601630
488614 -413372604
224732 -539783374
-519568 -59892369
926089 -20361438
-453792 -768252374
-124023 -252936676
-285573 279024832
-788750 -557902448
823253 567821311
-618367 141355823
607127 158151515
-64838 989601651
444933 -738719901
-183900 -870978587
465508 -904266634
935969 -590705703
677965 -575168069
157512 -941987545
-758589 -635162568
161070 306371756
-821276 -970514648
272271 -137590178
-521529 -598110487
-947557 -899349097
-998715 84974175
119024 843672943
186243 848190242
281815 -963122885
-870349 -617375171
-250136 -210842836
-84963 788478745
618265 -30747775
974596 249373790
912895 -418897272
544353 948890787
-479197 481121416
-211128 328166052
-741221 80431972
249479 923218968
129550 -251496285
157838 -925695853
-143394 -66113165
-935289 -409378281
120196 -664415753
-809869 -84575399
-952356 -461128562
573591 -255121456
-614479 340256532
205157 -550599754
-667573 109715976
546591 -500855359
901307 -521114402
604698 972125799
-457512 -98965846
-528825 -420463499
605983 -90383674
-821063 -402776551
657418 -719756905
405223 -53506559
-691412 -20151722
-592719 69400259
-162314 -412511462
-555722 949100503
-100698 -828709598
-249420 168591267
988632 750507643
937532 652411818
-943123 -650726329
-235164 -316544033
704436 428147139
186427 97777387
-559900 -242239886
-438959 -785449674
251139 688399106
560296 93344361
268598 129974928
298783 -920213104
651312 838222906
654119 -677252188
21365 -470812858
983739 -199544766
718136 -178107547
440097 8072740
588437 -374902615
-221951 722926607
911272 587609242
711845 534713711
-43014 -827333592
-913886 867852337
117068 -666276496
783000 152514686
10821 -210231051
-527821 -78787957
-772723 -45868458
910124 -38940649
222759 -910196691
-266666 -442844463
-634920 -534012479
279637 -708406667
-984404 240611504
-930485 894134660
-533937 389370720
-544304 998371618
147983 -891315014
-765373 -69713822
-466583 -55767668
-65994 91176267
-949164 10073074
-815271 -365028410
-411875 413924079
72201 539260216
-314107 435426824
-176314 -911667115
-487702 -600150691
-208245 -939475791
601735 811259492
-59005 987458551
-496400 447754273
76146 983925901
27110 707827240
-861907 781477778
376571 -11043061
-962070 -649887459
-389728 -444793827
-878727 943088481
-534521 311171892
833031 -502474165
-145392 -647239630
-169441 777159414
630093 -210880832
387630 593371874
417501 523810426
-386418 -968993759
-639249 444259845
-434517 485011765
-151791 -38707581
-105832 -758991471
499489 -571295616
-100955 971365494
596323 -124019881
-394961 842628464
-511328 363142062
-200358 -836076705
946151 930961349
970 762991371
591397 -923036143
-934690 594737193
-540610 602966274
-905004 524718131
141456 431179446
486500 163309867
-249485 158712261
35452 -727347262
524431 513422408
360787 713918434
156726 -931742429
-492665 -322889347
711244 -936039379
-988667 -578982058
337895 -693213581
858762 -146920211
916389 -985610185
272821 830596845
-527657 -115913970
-722861 311166013
838304 168124963
320553 845378450
171307 552174542
855218 596829347
-262977 669260296
285056 -719328987
-22317 291974163
225695 -115081290
-915303 -555405691
-76167 75451864
-255910 -499573566
676094 -478441834
-10856 -477294590
203481 -896607293
-711484 -953723704
-351975 953884856
207406 119218927
39031 57504910
-799097 -920946054
249262 -514842312
-82756 -376060304
357629 -852688482
756598 162268341
145913 -312099683
886388 -431670540
611918 469054760
4674 540980107
802776 -564764372
-115262 152167957
477018 -722417511
-920086 746401642
240467 -827190728
314996 -877039062
768647 151092536
613110 769638620
-430556 644737587
53702 431763550
-409208 -85870865
-687435 -617827350
655825 876357859
-967949 989581000
56655 -117400916
849345 -749567623
538621 -635197238
-222439 -161491856
-862140 -850774973
-295929 -828796030
-497607 957727072
694317 206729937
-95026 -749742083
751655 -704598888
-388440 830669634
-737398 -602430565
-974323 457669453
-725102 -628913697
-851011 -34101105
637595 -220759435
279573 912066410
951765 401134523
39758 931408522
274016 -957834748
-450896 52517
-719776 -895782206
106437 -982357457
-682249 -996338594
893335 726372767
-806694 662380131
888879 435424956
1552 -506981746
-494129 -955447220
544704 164299167
551029 -664884394
562527 -220331783
911474 414731544
89649 -300081632
-142487 618176361
-433241 563956571
-688854 -128877661
359906 428419785
-738925 -376797139
216120 121380256
628987 723820897
390062 -693611153
996149 518949691
654664 34006702
664960 -322524850
-337437 -662635062
292259 813247267
461958 -557942087
131754 738499461
-150558 597172142
253399 -515776835
680858 -408931669
129667 553906289
-122739 -498134292
-483966 -405270263
540427 132795408
70568 -983237809
-595087 -969845308
59404 625813662
576439 -938685029
-532958 46970212
-389567 960929269
656391 -306500459
-621485 -685781892
-782493 -486636011
31330 -835807745
-54726 878174680
-471347 384486328
-608765 592612040
723775 -646106107
-737801 -641617064
-462353 168949290
113836 -339717260
-224227 877332627
-807689 -944527656
296222 337757890
955762 -932786083
-998005 868719612
275605 779815803
87515 805713379
-148563 318408106
46430 -883444680
285799 -750701938
-501471 -275169253
923691 -381578971
801833 -155972201
-961045 857626155
-5742 -364816780
-793255 -273301156
615786 335956169
88123 -450985455
191213 773669056
-773782 149401790
-255487 242514086
569728 -912112837
-38849 662765780
775843 406706341
32427 818578196
-992770 -100231540
-315496 -148165266
273628 -975011559
-213145 258151397
222151 -979215977
-95111 -314728819
562628 -11999624
414462 -923743633
-798890 -976970929
518389 55214294
933883 797492332
994142 655361227
123330 -286555975
-214680 -31583210
40571 771916548
-590872 -37257913
283849 693247537
481687 -757146071
-271614 806769886
840231 403390044
-524055 -121962851
452558 -614014918
456016 -408137434
-918507 427051694
-356230 -987829510
-800341 741264356
-173994 -477917867
-269076 -899942347
160810 256546488
119275 928788474
-719224 771152203
168040 -991168699
803779 -366860440
554404 796140644
954895 266982698
25929 -493560064
-540707 -666071822
-965053 -892500574
-42183 -564787343
177829 -790526398
-929238 162713720
409125 -914778659
171970 864834829
194092 876157745
-805556 53638132
-270034 489267729
-879355 -308583816
995720 -400597979
-788347 732121658
366457 -649297578
-646625 -997207935
205024 -537324840
-180986 -263312496
-673184 -552829016
286517 889726854
980211 -251142006
-473525 -959048308
-370052 -735674661
228560 -298567999
-795290 297498181
749223 -954369834
509336 -674899444
372751 306329482
-929574 -321230274
63740 -878758801
845071 -574171468
613782 185209663
-959542 -692314270
-602556 -466672042
89024 620422320
218287 -482840668
-531794 696041679
-501852 705643661
-92317 -765489486
-820277 424715776
210019 -388201855
-844926 723778243
-182206 -883868040
205738 211200167
-115847 308416254
-815750 -680649265
-923462 66508585
-910824 771091414
520691 56038240
-596646 513679569
893119 513334620
500901 804896234
447255 554631261
40493 777659960
-270540 -641155413
651965 -295354206
-210285 823290126
-243779 -316054857
542141 -989024725
-139858 -645423796
819961 -342297304
387212 -710679840
-8651 539785867
-622156 -34611574
784656 -177351881
-919628 12724539
596132 482547759
-229713 -628793850
-421480 -429115447
21240 717058273
-49990 795921926
788539 182682698
176314 293352868
767804 764570239
511702 -753600783
-939533 -545714526
952054 -916079026
588240 312907802
-332931 -922106760
472744 -7524433
-490981 -320896277
77614 591227861
491070 -350111847
956274 -913748663
-881894 221404173
-262045 8732741
-874336 -209102869
425247 -102789349
494177 692677884
667805 -345611240
-197186 251786855
831563 -797103068
572442 -56291080
794163 -355910925
-790593 168285359
874523 766357039
874535 656813614
-677036 -496650530
-355191 -862436812
-29519 -919785481
344204 -927075905
-887756 786001468
-240981 262897218
37943 366276963
880048 403088059
-729279 509296435
615836 820562438
-650473 339525386
-623614 -325279410
-717095 898455678
-660304 -815482695
402832 353824313
877945 342199891
-651808 -165594541
876531 440075650
-486524 -583879584
86147 843138200
-997806 -916510866
938723 313331067
-419677 388332436
-812575 -262122106
258963 -582365725
-588114 591229369
759867 681586814
53125 61723350
-378707 -387968920
634390 300460206
445086 -428946684
-55743 115380550
-203376 290539747
-584434 -348732164
-711540 188304645
-91131 -70942433
692011 914165054
843829 -592902040
306342 -815338021
962732 275977841
459665 -919823250
-826706 524187365
-143456 950698431
-740005 978632429
-487009 708704671
-740625 157039097
-862061 173348672
-138817 -604373518
-864095 -550368901
-348585 589469089
947330 -908718966
-344474 -466879767
107563 -244683492
-472347 479613470
-157049 270998127
-633475 172950783
456965 -76640809
-397183 -194898706
937077 -912809515
-921743 535390271
-245368 -894438501
382162 -341756198
22514 -496712827
-931318 248617599
-684847 309511638
828400 691591818
494977 -969808481
-992837 76193044
672228 -901310222
-198682 -785146502
-512679 -795312763
131892 -968617119
-25387 739040863
343865 -992097979
909313 -989984691
-994971 300261886
-879335 164941118
-952749 35880335
-133788 695888368
-226004 614572217
216092 -522134224
330967 787169402
946948 -999791197
-676345 233182284
-623955 119299225
-210102 271206930
207606 -741350580
833010 -957341585
910142 -923691777
144682 -654160095
911267 430565040
-335227 -965613925
44269 4083707
451206 933852213
250881 135520028
359422 -833888303
797031 477960384
-254143 165711547
366586 242304741
469259 429166515
-935399 380565045
853907 446991979
118576 460549396
39214 -27877740
715197 454894000
545315 323081059
44243 -875099501
-646713 -527648530
592566 -788522254
-572120 820788867
644709 -913076314
-191342 -310656478
758847 460474622
591657 -912867511
649739 922525806
-347682 -567709801
-618446 210855773
-142656 -966308422
-514673 -672535033
-190879 139680349
-480548 -620468516
-603406 758030007
991321 26582778
563721 383615191
-634775 544398573
242201 -985380842
-76857 549726889
-837744 -125124691
-494516 180330705
-192846 -355452018
-851060 -843441824
-429915 -586587898
178486 -908460040
784942 617107572
609299 385534362
411108 398950313
330256 -207295017
170967 510434861
764395 871301783
440248 4182729
598847 183740081
926529 810741823
-233669 693526251
875119 -503268945
518185 750390665
-583931 468568410
-472564 -70978746
-582835 -186237210
790839 502259988
12764 256486221
743712 953443140
-689710 881791472
926784 -132967419
735032 -167457730
874012 117923016
-190566 -736052494
-22767 -152838572
314580 -479833743
-28310 138822815
482717 -972507868
-878267 164714239
638056 295380991
-429773 -706579413
817645 108770553
422998 -234995085
-820475 678954949
228752 -639762782
270679 557709899
867918 41906163
-6854 -915944646
-289074 -585591020
984190 -921837404
437100 894797177
477257 -892064769
859308 -425106349
-44715 497704194
-589249 429019994
-95830 503914905
889876 -836016663
-798410 -216203666
-565641 -387082522
633587 -882573524
29306 -481895841
-121432 479950059
886045 -197514901
-96683 636027175
688002 743897565
-136723 649646527
-264678 -991290216
177118 -264763268
-136581 529655012
374481 173424023
-184827 -969382278
433646 823075599
192125 -865289072
-244404 -351861009
-869404 354546900
-579124 -505051853
-973725 -941634758
998514 -751030585
931448 -420996499
-262799 -527225778
982703 -672867989
368548 -673682970
-268116 -566774194
-640565 -97974338
-158742 824021224
142635 862245800
781031 -741543081
248559 988004561
344225 -501441513
-784611 -128625602
399571 957947390
-626469 16662646
93957 -796159191
285615 -387051159
794274 -494793827
299385 947738375
-333683 -884888280
47022 -486084043
-523498 -464508541
529736 644766732
-578498 687339980
809101 -581374465
480807 320358683
-868947 822050909
-435303 66764526
-871172 -472578064
-448071 -830484592
108398 125129768
-355233 -223608649
803 -251481091
-636976 597903990
-372531 103523363
-630650 74835939
94908 -968870204
504331 -994450976
210608 -248626485
-762457 745891949
285361 -883477703
-540834 -408105571
-900807 -903033212
-981824 -12103305
-623838 -597641829
-9850 113629434
629559 191737504
661778 15307013
301850 618835607
-71057 -8007769
-671906 130418733
-651129 -867248437
405445 527483691
-624744 -372298182
287799 672607897
731972 946109226
856063 948060501
936278 347175158
-703332 -134609896
-497683 -672001211
-511793 516690566
405066 990519872
147084 104390141
489010 -882274173
-714485 440940214
-708021 -939570144
-624215 192561766
380424 324586363
796310 -934021120
-896182 943935281
-864608 -77005335
599096 -964982470
80410 -611653938
-247989 19961453
617272 22914225
456572 -209295766
-740413 -866409113
246831 -932831918
118349 806011247
561437 604942847
-306801 59160313
446444 -211053668
-572267 590210764
-383930 -560839644
821700 416648150
-767043 115335013
-651959 -762214066
-804813 217225004
-830765 -684973477
162135 103176038
-302496 545223793
174868 831717089
84626 -53787738
-637986 -497869714
-336123 949442916
370141 -760331171
-346007 -437439858
557088 -5478966
-249436 564255192
-32272 -518944624
660906 -209027333
403382 -660233791
-433177 -483927094
-258685 179318730
-327181 359727663
-298479 538987132
-802114 970022964
-67594 345834903
-534223 606155214
316236 628550563
-506158 -196705898
158976 -482168121
280105 -729986753
439001 -753978782
775046 -43007764
101804 686661398
671958 361356231
-876914 194778170
814417 -243597246
841193 676382754
802647 -849529439
29347 -845857101
16060 360616195
-112728 96682823
391361 -343726814
-802638 162575463
-742587 336351652
-437221 218833328
-728125 -990387151
525403 -246876803
530507 699888704
932781 -199414483
446211 92889406
-385245 -931522037
-325905 979904247
-880971 -694866579
316276 607465095
389408 802443563
51435 650968324
-700522 66136661
-294357 283510478
-937298 -693221221
458455 583968540
985748 553523725
501703 -447200003
750926 -606522872
604977 92701475
173660 914156229
-608562 588255299
936819 849104229
532279 443055335
-805916 738725860
-33835 -996752872
65764 -343812117
81357 -312074965
-125049 -487963333
780553 818763346
338770 -975723313
437730 730869995
-947573 828376196
381598 -370083763
485662 283275052
985209 -518521935
-172192 722805643
-899583 351753015
176729 -686101336
-53163 -972060936
934119 -188265538
-433864 -883657774
998272 531423741
-766403 877871123
789205 252369057
-939027 838202520
692052 314356015
-707623 -341590866
-919899 -756481130
960403 707833144
897354 751110610
253762 -989808549
-648160 148604795
-648402 452731191
303466 453246786
-454075 -260152993
317763 308494672
-630771 -890565332
627282 427772042
-289860 820531339
-332793 780714368
483477 304565082
-334705 403917687
-280365 461606916
-134926 934481319
-849043 -460290909
222269 943084981
-789692 509803315
-748626 891462106
-601003 -890500003
157145 390258732
-297082 -444287080
482560 -921641424
672843 -225801175
-63485 -713899605
271764 330727633
-748759 -535082302
145992 600456410
564142 989136767
-151231 -291563432
106395 160805906
978921 592763729
-380044 -281371981
458235 -838072947
-669482 -101988727
923422 -975608843
-478415 -98225940
-834293 -940977703
-189924 -866174174
-851134 -817937545
-124153 879553637
477284 767056547
-850232 486627537
-941433 135987676
-285656 81179815
14843 273625209
-790476 675696767
936613 -123218852
742577 -364055124
-21676 419675225
-146965 -13718855
417147 -973796393
681243 975388145
-146980 64639721
89989 -347081215
135183 -885995108
-357790 -752116294
858657 117836483
-201399 714461302
-793649 -910463175
-292575 826273051
-577579 -272216439
-297303 682300555
327381 -602582578
-601919 -110289386
550642 -567171820
768228 -578191420
-80333 791484675
716349 -508149523
-421697 -591849241
585959 973547130
109621 -776079534
-426988 -972276342
735728 312691019
168188 359908142
804782 108903473
267996 -561167420
895139 -111878739
-741181 985684621
10572 74777456
-126538 -839687162
629281 -175517882
-572282 -46502584
72130 -864299018
-517700 889121839
-964867 606416202
-792687 -897777773
124510 -862994456
-588785 -423230963
523340 816683530
848287 -920941278
636066 -744441559
945761 -603016557
68410 761359277
-36554 -347024137
-656159 286694057
-380949 -953296191
249099 74784443
780934 -69304916
-147175 -461445713
-655173 482935202
366893 -243241434
962446 -237525247
435266 510658860
102620 -930550415
648059 -877617105
240047 -527921315
-111959 -639201482
543197 -136979491
498867 -689720342
898613 435575975
-65915 23333348
128147 134761776
-156244 -758410257
-993786 11550683
-872128 -123600033
396315 848005945
-269047 113772911
769809 -134078136
807530 -722708665
-745708 -217027207
618095 -55019413
443595 -467150224
-799948 179956236
-313496 -441143784
-75534 185825639
61320 -680833355
822981 -394439974
-826436 -886873565
-157747 249861730
-324195 144114313
35818 596061637
-790855 -993379705
-361750 906589066
-528917 -40763150
829191 928586234
-196265 881488314
711130 431315535
-282769 -858098895
-653069 -402974824
727422 741595194
133269 577477080
798442 620358524
372994 -271126678
-505549 819066823
804657 -515574441
500867 605273290
890766 519589121
-464391 598198470
270675 -676288494
698296 796880456
307328 -766312385
406195 268692093
659316 -817753416
-975195 413643851
-389875 827548310
-416218 368072223
86125 732810497
-566895 -714375312
274772 481198658
-554196 -164811421
108911 429739001
-689411 -70223352
172375 -305674773
-735414 188844419
-218328 889013498
1566 -524572186
68321 -77150914
10228 172845385
-763778 -382671081
932679 519874262
255075 -233043069
886918 -952677649
731120 -7250862
-371931 495830254
-618632 866389174
-946799 477174697
-353639 -46380104
-727867 238494647
106237 -72110480
-565539 277331402
-512146 -112108545
-586436 161577135
-641919 -601460152
-852830 70138039
-561631 -572262661
-31794 -921395490
248378 -709273385
-958080 -986935812
401312 -635770802
-476851 771925273
5150 -151747233
27648 793968199
351165 -445781727
-822476 542577994
292234 -164671030
-349738 -704251877
696516 -981994193
-122019 758178056
-822085 468593509
932739 -512148921
328085 130568670
432991 -911933208
819656 -464826570
576630 -876682193
-421515 583897046
-281551 -745921043
629832 453008858
224846 -609966706
-9418 492573604
-263932 -766585270
-823268 667364697
478437 -767018588
667058 394991865
-465187 -934095456
-856968 303119451
-377148 822729204
503020 -855490946
391410 593846066
-335228 835793392
421757 -638745395
-568016 218287692
669922 -463437489
-550596 -992260844
783149 772505965
-635128 -920859495
741638 -156931874
-566589 -931745912
-938613 949662666
137044 -546237465
-388674 389363950
-488449 -709969902
-534872 584331205
-438258 477430742
-151368 -174796472
-958242 560165366
140227 -86155859
567081 79282485
671590 -134309424
-117502 303877435
75089 -575627558
-74917 99105306
59230 -176241516
70951 -342646146
-407860 -653386477
594044 -257820619
213983 960473305
214992 -978140920
614489 -260795212
122818 406835724
-602810 857652472
36245 100459393
554802 -522360232
-415463 -753268664
-996926 108198549
337951 -897337915
-50591 -821611806
744712 951266676
-711213 -976567474
528223 -871949141
-118244 -742454437
-99887 412796476
-960227 -729402690
864310 841876768
461856 -257256429
-111594 95800839
906068 254558486
119508 656587712
-27088 -972400324
577657 -879750939
-997994 -187018501
-952000 -548027882
20165 71870720
61236 636739984
118951 109325972
-870270 418484244
172705 -768564283
-149641 -77684370
344723 440343324
304619 -29359494
973177 -818332294
-740662 150512148
-659137 -928900102
527979 -340692526
-156125 397243484
-656063 31814801
-134071 -238030441
-689290 575631678
-393925 -164402171
154716 -214597914
838933 556198891
-994744 93143392
-427746 -949285086
-603869 826796201
869566 -212463488
-448465 -206541515
801963 -224886608
775634 -957905002
671044 -697437451
-225125 -197286931
870716 -985139588
673050 115544049
-177125 254685187
408307 -60752514
251711 -395199615
-540748 -783472488
538037 -789751918
-575584 -163763898
309611 138843142
400185 650591406
729035 806876608
282788 320510848
659523 -346380094
-412676 730492860
-189234 979818322
20824 -949136610
448687 -385175987
-805880 -405695767
848960 479011421
-427813 450421842
866262 379706319
-794683 -112273336
94869 -603918414
-561485 430421234
-398552 -432960782
-35565 183618098
507477 -923603929
-596589 342152610
257494 78229449
178520 -621041379
695712 -855134322
645635 -54393785
368995 494502670
36012 252067219
53941 884853701
-379295 -900696946
495264 468594731
109404 -904898218
45121 -211944491
-195125 -540045775
-490412 598209541
291582 -552551530
-394912 780465073
-313463 -895654201
-603669 -969542318
933280 612799747
-775214 -992274458
-637557 -354718305
-872601 -940379668
-926255 486736964
-65369 -904296464
993661 439326652
-720938 -773020020
-970501 -655698525
-50399 -277735762
397936 -205980802
511360 527919573
-542923 -201339691
801347 -863828192
-231147 -541334625
-846978 177618930
-985517 -866446161
-68086 404271590
522017 -475362048
50496 238137411
-496720 141641643
-857278 -523542641
-454241 -440751506
612684 89259778
705269 264512869
868060 19202719
-360302 -460014329
514276 711961339
-9427 -347815856
326235 -355668530
910607 742419021
-76148 -882499757
551021 -347942987
-726950 -759782932
568677 -822879424
-857809 -861206024
207681 -811563043
-920238 616447228
-578747 -781709691
754606 -467261568
29364 -808772182
-663386 12309508
265966 -939341996
-996134 -10111873
-862039 997669
-447756 -628160268
-843111 -979976590
-330130 -12932139
484158 776111322
-803669 -455338638
720366 -922278375
-495136 -229730683
-660947 21118722
-216449 -363029881
-365027 859529095
-438252 -861852057
-348390 656172839
274671 -747968882
-923977 850109282
-840391 -839126665
118331 -103637411
986631 445044655
83461 -721626421
186777 548419602
-222894 685261723
-347862 -544505845
846394 539729931
984787 873698680
-268100 -928058618
-214928 758020240
-743183 -741046536
-721311 -884314447
121687 -377153900
522783 -827872179
-200018 105573680
259648 623843769
-407547 -456032446
-43129 125597090
-553057 -536572017
-405964 -827404772
670628 670258453
-832691 -458850392
98900 -57135454
-990319 -456106473
-49140 178119727
-748701 -345090007
88855 -317958530
-880105 -313191082
-956605 -93058888
164878 -615332896
-720496 -152317746
161727 803303701
151508 829711759
880392 126055833
-134071 204239655
928614 367489834
49955 581549988
-287677 -403514062
-569175 93704866
-700720 506007723
497395 -792977470
205069 352658330
-422030 621693276
-380919 -170131369
245277 524786151
377952 -420216692
-603846 -693771248
837730 -931246296
-147752 705380399
360524 -230343265
-568234 -906134714
-477125 228155204
527833 310806343
-951909 36729832
49982 772048731
-3882 -658557577
-700610 691639825
-861164 -693393447
633439 28251341
-139788 -548902711
821141 -308726343
912944 875933595
-460636 -893082658
-27352 -626498232
-689240 -145494220
405293 311156997
418688 740991602
360715 -711427880
-364959 907642935
-633062 -312787180
659995 794579843
-350138 -885334535
572007 -960128851
-244610 268789471
786369 -202949551
-182716 417173653
-349233 848572780
-300051 103279201
-344987 338443711
-979560 406469531
-939528 872935937
604205 432308997
60742 -512858913
-894270 36258632
-830278 -678444819
-371851 -888293830
101848 377701055
-13462 -986804995
284412 -581687277
-264714 -741531251
846750 -683191352
105552 109586380
165655 -865597657
-613887 -576274010
-404375 483088148
993841 -158575523
-691168 734882988
-985688 76596102
354555 129996597
461299 495042275
-101323 763808922
531976 -222907207
-371414 462224093
-529317 656196424
-195209 -954117737
-585045 -888209106
287967 -74113571
455559 746971396
632330 215070096
-539594 -883153508
475999 5957279
-789773 -59477615
-417964 549155489
-463260 493098366
-684043 976781017
269184 870710670
164890 604804536
935231 206998425
-226852 736422029
-550699 -976882742
187942 465467174
-380103 -946769324
-927722 -14780009
-128977 452385870
523437 -670526981
-332097 -679175509
-135137 -853673301
-650306 -935643994
-317784 397420593
-780582 276323297
810993 411914635
580893 13745867
-731181 -946583911
-560421 -273344920
-430999 -477541357
73610 951814706
371960 -161554025
-625606 448345073
46594 551302455
4289 -946483930
-165200 565191565
-477407 -590223914
214516 -153445192
934262 -33136593
576759 902874453
-952102 -324147823
203446 -309909571
259074 360195341
983129 882850602
976594 -720971190
-774200 235828953
688496 200834128
113916 -815224161
-701922 -926434704
-440482 -494263649
154778 -485751141
-34018 -605610212
424382 -347936950
504472 -568878782
-834377 791810381
-838775 928386347
315465 843035853
-736059 -341927399
-569956 834318789
-727531 -577792714
350368 180531244
-978921 638649848
644429 260653261
724762 -518607331
67674 42468655
-351283 166685684
76987 -953415766
590267 452244741
-619342 -986759509
11249 -134036006
684451 207635546
-54018 -458390979
-267880 556054423
460951 -579652760
446536 -723024024
226139 835083234
686751 656176193
135031 477810104
-142520 -980140928
-497745 729741489
694550 983546455
-987742 -613375716
985663 -875868724
636357 -511874142
516730 -182254497
-331289 768458011
797582 -730971443
349620 -486702292
-67348 -720953036
-254949 -896652654
622089 -64495006
-199555 459578208
-233870 594513547
783943 -951325393
-474793 940970878
833804 -510501446
-49915 215360291
602194 840071465
941496 941743295
330743 81117135
130868 -441448189
625947 1895194
-205850 622726157
-619587 -885393767
86897 422242434
-759315 899702133
-876023 802205820
291073 -69065021
375717 230028589
-18542 674581246
793328 -486807180
587692 66091397
511142 -938794471
778990 -510159550
741474 554217255
27871 -268532615
-552300 -889185187
539055 823245812
-105083 244765094
897778 -610138223
-715895 779109511
34431 -967213560
-301777 849439985
567661 226139410
-181626 -918538952
740856 642927215
401465 715637964
768459 296821339
343049 335515032
342960 509897612
616628 -769545173
-8657 894066843
486332 -635690842
-589223 853180984
371756 861189430
90654 786551592
168889 605399469
495734 515911602
-618273 -429997077
-455395 -312055590
-5383 43009200
-307520 83195743
-350278 754035807
-494242 -43268917
-528530 573036193
-608805 160769414
-948946 688198468
436596 683851006
-552325 -163468421
-54029 -214520086
851800 -926287218
249206 -531842558
-502172 -181733645
67448 775669121
-183134 694296853
316202 -100272597
-191697 271112688
-781670 262451169
602086 -950934906
-848649 -540855927
-921284 -375134867
736139 -720480079
660120 -794272732
-917527 -10825709
-335658 -867299096
549302 -933083303
173128 -371757765
833231 590616726
45035 435344653
554855 198245158
-104739 -868922511
-960349 -669129795
-752666 -866042746
-937592 885113296
62835 287601288
236230 706993447
-546397 -101600937
113889 -171683891
190252 243360806
418704 734930642
-940140 613796023
42051 169589941
-332091 -944395564
75114 -715421270
-890502 -202224586
484775 749901289
-91259 184306133
-82199 -931111898
-779469 -135131189
-489174 233371228
586578 -619451472
-183327 489733944
-235609 512891149
764124 -413724204
-100854 -668575412
428733 498108407
313425 -494291153
-927727 -40333177
261963 -58758515
-124115 941053500
-855447 -989571666
-325351 72318974
-84464 -875559943
-608112 -855614412
-262943 -190051377
978371 412041346
-854457 851379035
708086 708347686
609685 -907126193
335795 -52743807
126789 295794680
669545 706669830
-104729 -883153866
794698 351399116
-255342 991248561
522195 -232862099
796898 -46183242
653399 28071046
-42579 -311457644
-465146 818685569
-318349 -886041374
-456001 69090884
351527 160935865
446042 626849776
-174452 655366681
-749327 492360453
392200 -22525465
-861028 -986408120
-159628 -695456371
171588 918716020
14857 954645380
-15074 -685028037
846237 -156448653
-552182 -920914564
894240 -540642449
-416707 653499970
-56386 343643135
-960218 -836747062
-191196 214364008
-446702 436516942
893004 110509132
935593 -637324960
-777157 -4296875
305700 79871619
-752285 714074156
484927 -160531962
-172105 847009520
-955388 -479592734
655752 867539084
785316 -611931771
96893 -808390813
-145172 981497711
-153260 457159113
-551581 352545053
-181705 460863839
672288 -34957854
216518 -302578142
-789506 -709145274
811260 -21365974
-943110 1965487
899508 -937912902
-173884 -214204242
41816 316937450
745744 -94361555
791360 -282602452
-63945 776295001
-153538 -588345233
-265027 -938959318
493263 939547940
655266 626018775
288272 350073978
903692 -97426576
-891717 988693815
-971460 -801706545
209392 982445043
-644002 555284324
-969108 37761493
-445288 681970915
-81964 -924308411
686644 -242183071
-659973 -929960857
-985072 -880182870
58897 -408169008
704194 379714610
-19226 472362183
877192 -947305170
376481 -802726892
-802709 -977699607
-394889 -803934091
187741 175907135
-745819 24265881
22044 -741846992
-468718 961702893
813423 -806280317
-232213 163791453
-677358 -468383207
266903 970014685
-868326 575446221
575041 -554826171
-239834 762078977
-695635 53981348
-136688 795247807
-336143 -482831247
-587352 -104808484
-108148 993541262
-609326 -647869852
286072 -697007808
-77255 -116180893
-54614 -965898938
-795892 -768799866
126814 641636036
802840 956656560
-780964 -648982736
-296863 -914016619
507033 188887522
717236 823379447
97754 -861321789
-116487 386160630
914528 845679841
702866 -812739526
-411321 -585415883
-313866 -277537926
-275091 -554586518
637388 -771196637
-500443 -83818243
-989878 609204935
-522545 -239579844
766460 -261287206
-340778 37167508
-947505 205593985
-473375 -646691877
-36412 -908851144
-84192 -146641856
707909 -129523124
893662 -161143275
-674915 -300584242
-383992 222607024
179734 141848917
765256 583234865
-921180 109224440
383842 373049051
-107930 77387254
881660 -81602648
-879697 724066316
595207 163370635
906118 -892715127
837540 399962115
-307040 154565199
307056 345961856
-730508 98158308
-86749 341825673
895736 760545974
-44374 820620382
-844414 787239155
-949452 989349337
455183 -410681508
-316866 248960443
45429 -397714155
739069 328031286
342356 -861355697
97924 807879831
-216881 681339410
-176631 -917690488
-468843 -486245673
-508973 -595667362
-282969 -78833763
373669 213170086
624462 626939663
-585810 -936984847
138924 -351078697
703282 -411319545
798032 288580558
-451581 726308557
-897634 507077807
-564240 -134836774
-856375 -257804456
-474091 466879033
-209275 -882358307
354012 896760744
832965 -334642759
60217 215800002
-215312 91102769
-753875 -721580433
-984157 -111063264
457700 -269141723
-703327 -879714744
988452 478255228
-859167 979818720
859528 -277428898
727520 -341197133
-999385 -881536978
-42548 -617032715
-489361 -807341371
341410 -946711112
-993966 -103278388
519092 -403008733
-941560 -25544875
379703 -890108303
660979 -923552718
-527370 -110013368
-481373 -388670646
881686 -334872263
-211913 -968916458
67046 -809845737
-498523 -975278104
741274 -103753232
728098 -67650192
27386 491600929
-468002 13888461
599535 -318373096
-139649 -990525477
-890359 -917795185
-98352 772729673
106476 -712105910
-874516 -28858448
-640652 -643895698
920576 -591820653
-368639 -698086868
17607 -811560626
-702472 130750449
-123693 -39284001
535648 -840581250
254980 513717734
386946 153374628
-122942 -787292362
778441 -737044302
423463 750365896
452924 187162763
675569 -774636251
84442 826813178
-557020 -922850606
-805805 -163306897
-33873 -655542732
748493 -891767064
778668 26847366
467605 -630820836
489766 -143003943
-975810 959197174
-505010 860780094
-460810 870884519
-858850 -506659570
872767 870254617
-351169 953089334
42798 -881413544
496669 -989334941
-225685 -223252762
919572 -525309242
934670 -581155594
923102 78660371
454605 -336869867
-767803 549594855
-200592 -960623631
507678 -177451117
-995397 -84171059
-813647 45267351
-615265 35256521
783044 178784640
-872758 -351850401
-644915 -925064364
458612 404148389
211684 -672520871
315491 -995398616
-829767 -906642156
-822190 -328063603
63983 -887165680
-533674 120205210
-837160 41115562
-446251 -177653269
-509484 -68081263
175257 -245587992
92939 -454252398
149092 425259167
48023 -522817023
741770 -648646712
-808111 543845623
-455309 -512151964
33510 128100527
-371113 -981463619
-520640 -93307557
474037 -940722750
-399083 -465817133
-288442 -691196350
-726555 -901346381
-891406 356731750
233587 224632592
-22776 -3562677
-506670 -755495377
16630 -744066416
104466 644586922
365841 -680559741
-7333 660081973
-166425 972066052
-318669 -675958357
162900 753439817
528812 -503481199
745314 -710607683
-853349 -273838621
691652 537634363
-183512 111739048
154593 658080116
-133092 -855437277
-573148 657486650
-696316 -64144364
-567643 -378254300
-313953 -991160063
13000 -667782389
-22952 109593737
-763018 -10543183
641887 -796729655
973835 -983713821
711020 48734067
-239771 -262546788
202818 -822393818
-498110 -95960
-131177 -905815039
-563596 402238774
479114 996341363
879579 -808794063
970460 658172358
101006 493444638
245419 -489353803
-36874 170770683
934581 318027042
926750 -165312160
-356548 -223273148
463392 814545843
-810511 124080157
307529 502888232
155044 204696559
523403 -911664443
-537878 13484700
-460623 349259282
950256 745822207
-234194 949340336
-28266 971004983
153728 607178498
778806 -865925700
-533792 -66884928
390711 -550848333
938118 -662655355
-559958 -198082396
619156 497885735
-301654 74797858
-839715 -20476214
-878955 -649693873
567170 21499172
-403311 -765721087
600159 -800836158
446748 212705110
84574 892451271
-298836 692608480
209593 723351307
-434875 -84261693
153171 -136848126
136342 -589444501
726003 692465159
-383438 -469785930
843257 534635657
33532 47869743
-710969 734910629
366660 622971214
495654 -938645557
-171591 -63313737
834341 221309774
-738541 863211132
-682432 -239792402
-11932 -318995376
-442309 997285432
-216224 693322670
-621222 130156291
-504192 -812853570
741244 -652243374
997934 -519441622
711581 261944288
901529 327280413
-881022 -169135495
796176 -864040188
15643 561559326
-763437 30028348
760349 348664922
-899784 306526949
455153 -424846820
-30059 -75467419
-334658 -925218392
-391677 438305055
-376291 335088081
-91230 767246768
224886 968519125
-533035 -277759910
942302 -332367137
513917 555946106
-648950 -802272344
437955 -418496341
-140249 -654851279
-814610 419037430
-783160 -702768856
177320 105356320
173459 -899957947
291957 -852967072
-521479 -348804658
552237 82714698
787765 -665820642
-780235 -1048031
-932404 563273076
-983230 596123646
-878707 -821251266
-296000 -753346066
812946 732083459
654363 740308060
-59437 276682282
573295 -66735267
754579 -100648639
-86858 851835462
-456765 857797315
-62654 -25867030
521465 142656869
684370 45401748
-636458 -406103910
263776 -36307654
-848665 767641838
-694157 261528953
295119 -627845196
-497615 965369494
-738776 843032613
-845131 -282696474
-312224 236923277
-521936 -859736244
849615 822659846
-621340 189481683
770021 -860186963
-671864 -673628460
-551678 -875287267
-924790 -526007604
-452099 325323509
-484082 687985810
-390593 -929883959
186620 504072243
737345 934639744
-577648 654715853
-159018 96896655
-322093 63838378
-486928 -559503061
112987 996248017
-891526 -231809808
573734 -849189394
-432242 -177102661
629940 910847062
258103 196212354
-68700 416793429
-106285 -272944240
409438 -183629456
754570 -469161266
-811167 99210565
-570751 -365743610
-984207 -773612301
-138871 816514091
634451 871179667
11283 -780832192
-289257 491690289
-469464 -86822297
298729 -641019154
556305 818061829
-21142 37890436
373939 -167026758
-895795 -4098309
494777 -421607402
-499229 -244394364
808252 -647509714
749547 -634451306
-76876 -737162158
166659 449386942
-55121 429387072
436196 -296665219
-202929 298151311
53354 -949906383
9929 -145854613
882256 -878951351
-316707 960940679
-214542 -949642260
330981 390358431
-905567 -459487209
-287679 -280755363
85550 921197165
-716733 639723356
141570 353501027
618769 -999898783
661822 308753799
293446 77197047
-369949 -780730975
-627436 -347039560
823982 990374750
928780 -421750129
-553705 -676461378
-197160 -119218462
820145 411223113
-449500 319440313
-184958 459174137
-679085 -980654898
-123823 671930599
-435412 824722831
761465 -717817056
-439738 -26166107
509467 106626256
715087 -14482275
357333 -875498444
-437180 156719873
242441 839663112
239588 -901933442
763539 -29823096
-972102 742537205
-429431 488424989
857973 510689695
-259780 -685701806
-826456 262138507
-341335 2929404
-600785 667799221
792314 262239724
-162088 -835800445
692662 -402487380
-60210 481508749
210476 -182840004
-965932 -559596278
385996 -940241380
-825804 140698618
354334 321185261
206140 323498086
-275303 -687344717
-830625 -367124250
-955520 342843188
-881701 984585882
251389 -689885067
805946 625026132
-321439 -189063872
278282 416741189
521032 -536939791
-446680 -64562316
-641473 -574022586
280898 -844760327
792908 33504243
-877934 396154318
308797 897776878
-119098 -625554416
-502536 -240639634
-950984 -935408576
571873 636584091
673555 762289770
-34343 732390646
881612 -248659833
-488534 926489325
-341682 -817580382
-178599 -914634731
-760633 -403834327
209813 -377176659
-792604 -854876111
-586436 736864291
-435854 944008602
930962 321138328
655687 -950480427
250948 -570599296
975443 -483502131
773986 886621809
-497664 -260484363
-701187 -858476000
-30027 -449925711
-701957 -991226821
-662730 -542899437
523293 485511973
-343429 -565249407
618168 -387659764
833626 -628467432
296063 830904912
-73036 -637366533
231954 -254021847
-689048 -557218370
493406 -572775109
-196174 -764921404
984507 -942412248
-23511 -987868111
-314563 -13581236
-504028 984077077
-847768 -805448492
-975737 71784033
252765 -567240897
362045 -182625151
-768340 69424275
666329 -977860254
926192 -386100197
-319953 -756921045
839441 -928340680
694565 43300507
-344511 -240423176
-869148 810797482
-803100 782816144
-45698 -246382822
100825 -786611877
12370 791589323
808998 210717741
141543 698900096
668941 -921143731
427166 823057977
-24832 -929567336
482429 909761181
-128445 -961792204
-275453 -331072830
793381 -794940837
-117613 -534567312
-954202 -95994234
777887 -737353085
858876 -522435423
-268765 890424530
-208716 -900759656
-988893 -327883915
272925 -185275085
-438526 -468000553
890579 489490934
504585 884149190
-254771 -445860806
-665805 -896609264
-815369 -872771855
-415331 -521685133
-971241 -792404
357547 -260678678
-284479 -858371299
-256915 -365459907
-170726 492938500
-666229 -644983176
755455 -721354232
-361728 -443827407
475314 -946083081
941821 -642497963
-417137 -768253077
-32092 976865937
424249 -880220430
971844 -730045281
692455 -501690541
217629 -675161267
-145770 -264612593
738254 402315226
512941 -412514352
230531 212951985
-13086 145256108
-178350 -313274007
759065 885068070
-740162 959981024
383125 218725440
649643 227075357
-718152 696646566
-871647 772864634
983838 182982446
-16094 676391064
-286978 -896304147
-469978 -965293605
-141122 -731771261
945970 -754675446
273107 -330753512
688152 761167239
-720260 -399658622
28562 -52107744
-156151 -830143815
755055 -493225349
-29618 305394294
944138 -598396892
240388 -663843060
-87943 425173864
915982 -328442173
-67158 -165533600
-870315 750012598
287637 406945235
188521 -910702022
-839948 -809985402
35594 -527586428
-307139 234554086
-18298 -123259409
-205342 -790002006
470125 47051462
-117748 -904533969
-38274 437073351
-730601 -403785619
528031 720847018
462989 -527427850
253305 -874878203
-241521 824542872
993011 -492721455
-370392 -606649464
-295552 -930132575
783543 176525033
-682241 -992965872
-15812 -477274843
-187896 -875582712
679035 -823109687
256668 29499808
-700088 282327935
623172 -421506579
-502945 365656748
211969 -439981848
-943422 250051248
947324 -947360500
859080 -837452898
861642 -490487165
653270 -858062522
-463443 -647438300
-102765 -18073593
-136444 376491565
-964315 229302292
691893 191924402
-666319 -723940621
435363 177284676
171044 -518485895
-396920 -127726240
-36606 -249351954
-365968 -45913745
-626190 -2604442
721873 -572292730
144468 461364800
3418 390746094
-56254 -649908951
-71990 -509593815
838603 397780222
-554641 -127183794
-742460 -532660173
517637 574670535
702028 902316014
74878 749667762
658235 -994319692
-283492 120489114
-195728 -837797734
-767762 255731557
181257 173128615
180777 -675250632
-906121 765244392
-165473 315066093
717335 -322688931
-8886 -400312848
698083 -455925990
753020 906613361
200432 791611554
-450811 -179866610
188382 -63585611
-628525 -874357989
152269 692407150
-330799 687062435
522933 79728267
526079 -457680940
-608927 -885230295
-332600 -606390581
46922 933065155
852245 -682622893
-887164 -115984395
-114475 183361729
-702396 190193313
-629624 351355432
-79413 -389451383
999632 -54974321
962680 -46460454
96247 -383771075
233565 -934485208
-233049 115741813
328486 871960482
-585178 91159760
947728 440491181
939791 489721227
766775 -741257794
665062 -882197751
448331 -910591622
464857 -197183784
935507 876931963
-351238 733536285
-985954 622949606
641315 -334137296
537664 859178296
683741 167873109
-689485 -794558508
60596 -208577085
727246 710192169
219015 -827272450
-754578 185032335
-225833 495773676
71259 -509895343
-124316 -930952061
-822883 -468348242
368863 680297970
763486 272919724
97705 142200375
885920 -522159999
726165 -921024378
-288623 758429300
119485 -604128854
-506885 194717435
-442712 482906135
-948268 487030907
-41732 -512275031
-502921 -174856286
818507 745773113
140756 -541956429
945410 -232931555
283363 -598894319
76262 -812508113
111597 -646878918
814835 -975944713
235002 -146645409
-350740 -935184270
-983999 44444749
-937057 58796083
-772718 -143761354
743247 -392846730
799384 231523633
-9870 -958729020
-482587 -897073054
388068 721628290
865814 962835273
-305469 -512904943
274357 254442612
629299 88271349
-690339 629295432
160276 732282613
872889 167246971
21038 240241084
-202814 -871846241
-633997 -785519241
578327 -424336429
-151082 467701019
841697 -297794272
-407169 400807285
184850 65990484
-17548 160249299
-461760 -979607918
-531787 467096165
-423860 347741186
649837 -626486836
-199527 343667805
811142 -946387870
-183477 -561671105
-183526 -759371094
-608490 112408213
43805 294567541
77146 -152217823
-809107 -803551801
-448640 188354874
-888015 -196774524
578962 918076489
-582827 3706499
-193484 290320533
-146682 25035454
-436103 -908022153
633603 -227867683
-468981 -390165581
-563215 111741171
172066 -987626600
845632 -409495469
320214 326221930
-249608 -559446675
211975 -941794451
161910 -971572343
343223 841360610
-603175 -23287614
-338212 41193310
-601112 861752693
382464 -703675096
237928 -758549152
-433849 -912217791
-817064 639992709
49069 -704937022
382674 -473888896
516837 880621616
958006 407471192
-56096 820678645
111408 -419079855
-851102 603919391
495264 -138450129
223393 384145621
-754715 374512232
-570138 865256370
-452666 -473017494
616029 -747935962
-6241 809750570
-819064 299114823
-335526 -138101542
947970 -225991906
353003 164004576
-489895 452402989
785609 -899769977
-379180 604557901
722080 363124892
464944 981174035
-518531 298434864
-881096 -807646370
-873269 -125116303
-119643 12703909
501368 -511321466
364659 116334545
446508 100486118
-798270 -871328757
-68846 411397524
346607 626597223
-764008 861809212
-110841 -328614932
-192064 299792220
347400 -704754291
38057 -872179189
-696801 -986141556
-429207 679391330
800769 502333043
-266939 879114814
118127 -941109812
416797 754397082
-755755 541381737
816490 358005011
-401304 -531188108
-807786 -832093817
686918 -625474061
108801 921214881
977823 -879347441
-692263 979083841
348307 136856125
960193 -898173407
-210794 130035057
984637 329209756
-913077 -170773357
-813011 -857261035
-996570 817888290
451583 945561189
-849078 95741436
-277414 799075886
-617264 209475065
497530 -425144989
-41422 513401450
271895 880860133
-694535 874647232
-176597 808647159
-172623 -991319057
126091 888505676
911622 340554841
-371855 363530339
859152 620136842
29749 399445029
-437632 -29556227
-379177 14034931
363664 -390033608
161064 439255665
-186963 181941114
50581 -15507668
-212709 212986899
308286 302593674
358318 -183907475
-864403 -797640624
268478 256936620
-335050 946127582
-362341 531569132
355401 -913836737
-148061 941382900
-358911 201973775
324409 884240805
2861 -110359312
363675 -146433987
707145 -53767778
17816 464495700
-677748 -780516184
496465 -320391293
323282 191659284
663082 -971869026
-676158 -459193997
-33202 -67318688
574703 221202169
469413 904336342
-174051 -594665494
121877 -526836450
-450794 -272703532
446772 419369438
-514460 83129943
-772304 -980931515
-222765 -546173096
536121 -932377726
14987 232055384
-397054 756420578
411865 -263768848
668010 434414761
-611151 -134126449
-923186 -465124914
-694332 -181499755
-738325 -195446833
446179 -671225662
-53242 -979525981
586085 -458689676
-550961 218415026
-172142 -273443614
293229 487542546
466856 -464572922
667537 -53959798
-210306 -980332395
307563 727086362
330618 -173312471
630962 -439526392
-725640 -487715974
-94680 -952110303
100374 -682673698
617735 -82381467
-972803 -626430399
649581 44622770
581933 -810495677
30163 456699544
877277 63691256
-123407 -356668773
83710 376838171
409689 -851737008
479539 -747731842
-504426 -886930678
77698 582677753
868388 118141709
89814 -499539239
900792 -746305649
-869938 922694876
-464008 -170764901
-152451 -873315277
-766428 -683478448
502457 -952349876
675408 -146758891
526802 804064098
-30688 -564406444
860370 799281311
-166079 823731703
-205700 -984803730
190987 -521514807
-535118 -763278337
586086 -472519703
-386268 -621108757
-917319 -445952035
203821 445098830
158355 -247539156
732262 598670736
303179 634603153
-811482 -938323260
-873037 -485121656
-820229 -869549268
272228 438514911
536652 -336858664
-823265 -617281110
-714773 404100586
-385651 -901664558
-437452 500860599
892467 904561347
32567 -647970207
210036 276071827
-54116 -413687202
880116 -521285484
443609 592593379
-551660 -513520724
-927052 331955626
487836 249173829
935079 -77927168
933318 -16246711
-678244 -74578116
-270622 -62730898
641730 462238482
304064 162143547
-167110 464749399
-744538 841129726
386745 716191513
-445864 -237635419
413817 -553893078
119007 167378601
857315 -750515914
-880240 -492216337
763396 682256945
-445489 -620065181
909414 946298574
300048 -802085367
-268754 -237346291
-805360 202915513
-568178 -703749925
293794 -883969339
-395468 -40006788
464389 -351720132
-496171 392102488
550416 546306011
861931 126994385
-535137 -162787780
998757 -967214714
-547696 -688533637
952699 -913613952
933835 -192625529
-96952 295219652
-725546 -135675714
180638 744643573
-455223 -390025513
-904057 -973532168
-469047 61909325
317665 -696379435
482689 595175698
85089 824273906
-268518 -250272513
-398305 -384929349
-57597 -926242008
368668 257511150
-117484 -850156052
496914 -693790836
278082 56326077
-817437 -652241418
-254415 68862873
990148 -888242058
-385614 -355991343
-443196 184893534
-405320 71751154
-403800 292288526
578060 -570487625
-854905 -529426483
-541870 -728200737
-957078 266724595
-338723 -644124844
-89565 -416734374
995622 205626996
112537 163249627
813483 878485278
-212499 -930048719
-189399 -239590447
-124315 -659023883
-116555 948935468
341554 822318878
-806650 -355403318
-116441 396627518
-573357 499109136
442258 394324170
-997321 -988301831
886472 425383481
-189075 -495648328
-114805 -985941530
900812 731592645
-910994 560677749
67759 -638182948
-353604 -347028129
-920846 672435691
-800430 5825710
720627 837865405
-326166 -403296802
-204230 -849369412
298686 -880105868
336355 67276715
253901 -577570149
341608 386618727
997633 423151872
-318239 5695477
854655 -555237924
110169 -561082149
-504757 -263302893
159582 -632770290
920770 199327404
370928 77673225
-439548 -831318470
779750 -125837366
-918297 722269907
444011 565309049
-793608 -774211877
523961 -30889571
446690 429523571
-907137 651171604
-665114 473462102
-668116 443582041
993675 235280602
-58682 -113343797
917069 805399094
157497 888252473
20472 -588391753
-883362 -336258844
-121877 578634230
-788269 8311445
-87591 -185628256
-305766 698528363
548087 -924411841
-316265 236801595
-446733 -62336558
545719 351256384
365496 -904986576
-74652 382425518
173313 790174236
860739 -168289469
-915071 749655229
611509 -157982008
749092 909383756
162807 918336759
391258 716180627
-651779 484170016
124243 336162160
597650 941968750
872182 -694203203
-429068 -381797917
-792062 445656706
-275507 779258899
420242 -938215876
-280961 -466546340
665812 -481568545
337311 719699571
876536 -725777515
-313717 -69960298
971375 -764042921
272084 852856716
-101985 938351147
-116217 50328823
966318 403901431
-36473 866455659
567518 -860353230
-480416 -805918775
-490755 70228396
450439 -765339806
444932 576506744
-800017 -287081016
828603 66370725
-952714 178678325
811492 554936976
-904880 -171729166
727519 -50468564
720175 123633955
-556659 -835042798
-148239 -861790051
317824 -81880943
-167052 -529246001
940119 -243587968
-956812 -783707884
557442 -897470749
877787 -329287491
-237773 -250254224
223253 -379039294
215097 -757071568
156188 23968262
-573039 551000408
186471 -521114489
-54303 -270658670
842402 341867907
-412320 529214334
-87986 -866757240
-194072 60839918
-327377 668861104
949024 -820159662
832599 -868931687
-876938 903521298
911382 756347082
-449992 -303496350
951665 -177591624
-523907 -212458241
-638501 -896043021
-953216 650679210
-796388 737073196
-918326 227590934
-509875 815636412
572799 875283145
916924 -854290009
840500 -861093237
512918 -515788471
960112 -785481540
397941 -758563986
390704 154924039
239764 -35735764
138619 -137603280
123226 397852471
-604049 988232498
-916995 -734086520
-172878 876737983
341648 -429909820
-557167 607781387
932228 258468669
-228913 -444150707
248761 -478862342
-395149 -220153874
237537 -264310368
598786 -495277676
245339 -464116224
666344 -655446934
-851207 201225975
197003 358292152
-857564 132094826
27718 305182954
761214 -138512286
-136526 -278315626
626818 -614709760
-231236 -470359522
-563727 -550516129
-938833 -616483416
-390737 -331452758
-533384 -66304600
-461296 -401964956
-992797 -90016744
-625255 -911380562
778469 562299281
663248 772379977
497971 338988263
-308155 403048131
746254 -961706544
-157482 68242598
-449081 973138312
-810914 498591197
-225254 -820772381
839432 -618496043
955273 -980271146
379597 -40926255
76968 117193589
-928517 -623032469
-375065 494957522
260737 461746656
-262298 578193506
-660637 -294233974
403174 -553642166
765421 -264107188
-899424 567253741
-215927 168042208
909664 121183053
-130659 -903105782
220346 617526079
970831 504699637
996030 -382042187
-795613 -596262169
-490465 -897265319
-996767 527941070
-420868 -655126377
-194571 517550315
-816094 152837399
-405472 683861886
497274 -226885202
930160 43647208
437047 -395379164
-434382 -401230538
-363329 -605245243
-788208 -216151545
-594950 -19726580
109370 -733000036
-891186 742922201
999444 -902532992
180853 -356032504
-266251 90396075
260181 411730017
918556 -925322646
590538 796162101
-336646 858087851
-798599 -189429833
691115 215932194
964853 -121353589
-371510 931753220
77881 165342766
702625 -651311158
-400679 288969209
73910 783300579
907012 -247573326
626282 244220243
594569 163758001
3570 97300297
-568290 -385713090
778476 -830888248
598098 -366321465
-553591 387401709
-773940 212758961
35144 238299371
12028 986171171
380158 607513718
246936 -977852175
934504 -181039057
-510473 874513683
873176 617586379
933947 -231055695
-812195 -629002469
-393076 -439501194
194127 -966809326
-376214 -554325115
-285112 -790822740
-625094 891278526
342613 256245052
-76572 425109454
-660241 -377558711
971104 40514624
-998692 -557031428
-957617 -28869868
87850 -817999814
592644 -921214496
-533180 723556806
-285869 426220429
704639 242543505
470390 -326626545
663267 -959492661
-999461 411655258
68488 307051990
-372899 280425401
-255975 -523069429
-896369 -602132287
-843446 119112924
-875818 -915555712
867994 -727468109
-908943 938073868
131135 811474324
741169 890118271
-457570 -440465475
836367 -965011793
-134481 -696866571
736557 -407274801
-539848 -519336907
580407 -487689311
-371111 -663479923
802766 736908145
-496166 937420144
486074 -41038633
-708706 -370060878
22568 -767094932
528457 930091499
379144 -188060692
132637 -688309428
-487298 506164657
-906726 -909323911
354701 554234078
983093 -967945536
-726034 -868816572
355240 -181594312
51580 339106454
-98933 264125182
-383309 295336259
672637 736974167
575048 -764245541
258299 232296900
-941945 -990493943
666105 -973655321
-93140 -103712423
-683350 752140681
-791466 -414120796
-256774 -68724216
182169 -944725890
-537483 178604403
720804 411938877
280001 -579898848
608832 515124481
523569 1363375
-698740 -789962352
94905 -673397800
814863 631302497
841254 -557057283
140787 -890789949
194006 -704241843
491316 -245366711
653489 615374708
804706 -613565754
-153983 -838616281
636581 647429172
-403903 -629865972
-281318 -20210593
205586 -160948022
497165 634259210
335373 -872357982
-121777 -571457503
589638 870013669
111098 359938919
453704 -709435093
255742 896358348
-982043 -891257152
770354 -957294412
981703 -665246096
-238817 40018632
469948 950496052
-38355 513358308
-518014 -695526138
-250052 -776886444
-429524 -119000859
-477019 305837237
568634 -566848795
-817194 207601341
-144731 -210343914
927313 -123906078
323593 316811392
-433299 85414243
418629 630727211
-22919 -215297548
-111168 471848489
-217929 792110931
-386338 -715352024
484930 841982517
500753 -375583310
819248 123699954
499520 328758080
353552 -247941291
214896 552242451
89157 51288101
-535351 -888002373
-331400 842807358
-137676 -199837198
-517394 -926743172
-561047 738029299
-155974 134916706
761215 113275460
908902 541041703
-676904 -499208634
-239374 417749322
176275 764155260
410998 381790507
283607 -423897089
262335 -950177183
593804 -558091800
-861124 365758997
189647 -74083261
-82604 758719592
223003 -696310408
125701 -590839698
894478 -604061604
-888166 775538082
907772 -946212415
25565 -319413628
596764 470036951
408525 -321795724
362238 804286326
613709 -348688617
279502 430262985
-422866 209045129
-297135 702599485
744151 394776965
763160 -95631160
565190 -644721361
-255818 468033793
-280462 -505085509
-73359 490195345
22822 -566174395
145865 -964043806
767164 990986712
783448 851574928
-677860 652627807
178161 225293571
584481 -719805809
-898100 702450624
-228035 667201772
723357 645953189
291547 -519116285
689361 278437716
463785 949642781
-65326 -109955983
-898737 674376113
575619 577697215
-157555 -56168397
126828 -792521163
689809 -99749481
-749031 622035879
6492 -988234837
303517 551561902
-952104 -95184784
583626 73326645
-476192 106677739
792047 -847891467
864211 977695485
-911003 461956378
53654 620142326
-416252 -674873671
533064 -195331924
-923525 -946032070
729614 -786401124
300227 -351828860
-622651 758059211
-430821 866226683
-521612 873464711
961830 -961746598
-328921 421193659
250353 393182835
-797389 536722944
-519949 902077374
457139 -475863096
666396 338882077
414725 -355362257
-924172 -948970631
759440 -230904355
-742830 588469346
720082 -741491794
449248 669346164
25565 63021577
-273427 -877210278
270191 73424418
73462 967836793
-172376 196116368
793999 -967381490
382934 -880054675
-308166 26328205
-599579 494574888
-45986 592604004
793009 351454534
933485 -848240684
30489 499088288
522622 565053410
233712 -200069544
925264 109663851
-390774 283796445
712100 -474088480
887093 433606
280305 -442493544
479878 919094355
-910297 -610327098
-722219 -687899818
454442 -704252389
756099 728554980
-790068 -43262074
-952305 -653223020
515539 -649833023
-15472 -602276376
767778 -394714813
482212 -980486860
-472482 460745202
-505650 -271925091
269828 -54546089
600980 281098347
839401 924191277
63826 -21927579
501340 253560026
48660 -196964165
464247 -674836338
-544647 -301319618
-158332 -992993279
397732 -523077022
-996733 -949714978
-635711 572060132
-368557 276853435
928532 159948874
-26485 -291627071
-139032 802764955
815624 -987101168
-228755 265879386
-141729 574375662
-577247 -597428265
566453 577979568
-169862 870123274
-821149 -868873286
776385 -612766154
-122166 -930583394
-788185 -666189956
-239088 -215042529
-354389 -325298207
-788547 -794160463
288430 -901780975
657387 402776703
481281 151293448
406836 379317372
-985788 179484332
-454893 -870634131
425601 -514606250
62873 982520167
-473221 -692954116
-601621 184074133
904541 989526889
924511 -216031138
-598354 234359155
-213744 414103373
73379 -939177704
-152397 -753175619
-722804 -877523699
-548228 716103604
180653 -740276786
565868 240872040
827469 142995619
603406 -337705051
132320 -328632039
-342393 -134364755
-700318 -354061984
426130 58601807
-947134 -64948149
28924 -20251940
-295533 843559278
-301523 609753645
240377 185587597
-489678 941778303
-126711 -134953300
-278343 -810602603
917158 173612028
404928 -955468969
784190 -828720381
860184 659005778
-532200 879567552
-689031 -521674497
-741438 -304403737
-110234 721610793
-247095 262294366
177635 929955419
676022 -11769482
-656290 175633015
-457337 -970703848
-529356 -36776828
-204518 -255747028
723316 -710980634
-963489 -943388435
140377 887248591
844147 -48685685
168831 -272020474
797984 -394599812
-338745 597252331
112386 786581333
850850 540452039
690179 -570483257
816853 482656964
66752 2722036
-69445 615104340
-672826 276951619
-542534 867768736
-830363 804501738
-238242 -696920001
862394 764816121
-528747 975781357
-378059 962085778
-152381 496900025
299648 -693376787
397930 -489801607
737386 71027170
-947448 568917579
-424436 -707329836
930833 -940742313
-603738 -402933054
635653 -678033683
-598524 -125002788
709171 341319918
358969 -389014317
-562013 -68391223
-150453 81084861
720541 562299999
-875757 659588303
164956 686485049
-618205 12068682
236629 298685989
533231 79453441
-928027 441585426
53481 -366140695
117408 -917824524
519954 -90793882
898082 910810924
574874 802460566
-792983 -433775792
-340161 -933592724
954694 419793039
-321730 -605478082
799206 -971506947
-197688 -230790584
977918 -298854869
197135 -608792201
57123 840236586
-969531 -877420938
-709876 -316122036
-12044 752010626
-55842 -280353992
925778 5844281
389432 -520475810
170754 -939034074
802172 616829964
-655155 411132968
-462274 -5432860
522712 31646315
-530912 -76762377
-779893 -466431458
904508 -956285003
-776857 -925560036
753338 613021983
-506094 337816776
794050 -291700731
-129255 547713812
-986140 -900460754
692131 -528373454
-36956 202690730
-779123 -334236545
-648031 -461966178
435163 -524999879
-100853 60285373
-848825 -580956772
-245099 244209537
394490 761430504
348310 -189748973
812024 -63037525
942385 884009566
-844140 494128991
317405 -458510547
-113458 -543828074
-918363 -647510376
-293163 21013644
-425279 -630345795
883809 969319589
569108 -715337036
112447 364221346
923946 -146517744
-444379 207900587
332554 897789888
828453 -250286394
-221236 282340552
603317 363328223
-160215 -912469619
-427186 990639821
-8513 -236441613
-146355 -960414019
-735056 -685217281
-528043 966249118
591948 -294650564
-383086 -147183459
907120 -706234409
8520 765634809
285515 271859769
-337980 537975129
-596991 379581665
151250 -917889204
-8530 -672546044
-654607 116107583
307110 428756140
-691126 -131056590
749362 572279509
906173 781245765
533137 889957054
-675918 941933715
789981 603081706
102244 -972863630
953956 158671413
-768648 -690919686
657866 235036957
803935 -91022347
-940196 58793921
-45945 -630106139
407252 -875177772
417015 -1159345
526869 -786949965
-83836 -111619385
-729341 38426636
-690761 -472167246
388121 -292853915
862607 743776072
443579 380649296
812667 911677
388552 361927233
-270907 -494974583
-7888 -608596842
791561 -405974750
-602232 -560347434
983582 -281142886
-345620 710132833
704879 868408707
-707544 587800524
-596259 134928695
-871524 502170824
-656982 330273930
245249 -70621238
-564117 -42231118
445263 357410300
199204 -911949826
-332765 266849196
620554 -555036390
520565 -150455820
244465 -821840531
92034 -185142529
445242 -25633592
-338520 177000125
136329 27907506
-638595 862747023
-67861 -932056887
445568 555740261
-733048 -577590539
312172 811719186
406572 -211094091
-920382 423321138
-299277 26162771
-346910 293931326
71730 814724296
9710 620188022
50858 733583893
572738 -613902238
664090 182837207
273162 454508952
-617381 973898287
-414744 -829717746
401639 -190803872
-274363 156688569
830505 99661016
837522 766965010
-311675 -633384778
547135 40227543
-495244 -113669442
-173696 -188421168
67699 889771723
-733354 64490028
918339 626436303
30366 -283345517
-71874 -905993495
54667 -493139838
391771 -568082141
-622309 -838050382
17660 -937399578
-823852 -145672680
689863 973668804
-575769 -295977316
-744234 -869835190
-91989 -147652072
77321 997954010
844923 944889106
-564854 -674947698
-354396 584054255
935086 -816496780
-383339 507889509
918767 -108920441
-682296 -990082141
201917 678171764
320405 700275687
560767 166606429
32422 -369650868
675352 319757049
-750908 533221651
-420444 670576676
-302467 -941396040
592822 -802683165
-835320 412864751
-35821 123093988
-971415 823753138
195046 -870480766
892306 217100493
600678 -816870348
104242 -586046554
-730004 379050111
-381663 -901753573
280391 268280766
-522716 205235268
559994 -197730889
-946418 398445576
902721 -942416805
154740 -347260526
-584070 195851034
-662133 -764848150
800345 -910689919
-648985 379354254
-45472 743041359
-763464 -19610359
186145 389272114
-326129 273729475
556941 -466818320
-253088 -591605105
706293 904078608
749718 852938730
513430 941616546
-196726 427171636
-552750 911542690
106251 -861066620
485380 -307447261
411429 -112846970
134837 815202871
197851 -325411674
821160 -895746478
-264486 998332524
-697908 88541772
-908845 335819986
871278 -903421050
-900092 -790661110
85865 -606428394
948697 -248635585
-329083 607784466
-11414 -696328846
103437 404103889
86847 -343848148
843879 -461176996
421207 493413970
955289 -964493894
315832 -865619284
657743 -673680037
141433 277294573
989703 408110191
732109 -140498356
888345 685689468
-786580 164705151
481826 -435043274
401774 479822366
534120 -555606861
929076 -670984232
-491975 471272099
536925 136945879
857930 216168798
-839713 138991322
-265225 811534205
-803485 172938673
-104199 -10159802
554294 -247407670
-712330 -638724989
284504 -61064498
654202 -38068780
890962 -245153382
233201 690299917
-674882 -577767961
396973 58517772
-663363 -53079842
929392 78383891
758277 597340777
757844 -707149520
884680 -33593650
74108 731721493
933012 -380829556
26112 -903782725
581237 -7651964
665120 478672088
-85543 781906743
-687918 -990430460
146945 -956371187
-683770 114245461
-636372 -546037321
593446 -774839066
341681 -561966088
900553 590908558
968801 441329732
501968 577025235
-364672 254959116
-834685 -533215243
-84805 -580618215
-810379 -992448555
-547014 -171940232
-800302 358317287
843823 -178000982
-138627 582906386
432899 -98866444
-313633 244231057
-741655 -506059489
-713039 848053714
-384242 -824868699
-983379 -908718713
-437770 -859095806
-499563 141537651
608155 675519133
-504759 -387409009
-956026 237754927
706817 -479616479
-839640 -908736922
-41569 -127821978
-463675 -470046939
824731 987408245
792088 986423484
-100047 -16084259
418176 -934914469
133768 -723026252
-199495 -572659349
386977 506415263
153162 853998983
435833 682299767
552292 973200020
-931644 -874102879
625454 542367565
-477297 -346223860
-214520 484214408
986703 -783117064
901502 -910801121
-781621 -762135683
190495 461113993
-840154 -416860610
22766 -914081970
806253 636245294
-306107 -473062970
584997 -920661423
-175885 -369700702
-180526 -945027485
-402337 -455554079
385515 868054225
-473710 -424643964
275450 -511774648
-656054 -407251401
62615 105309098
100180 -671850051
-346541 -568311565
962568 -910775162
-481644 -606764520
787227 -291337816
280499 -630918158
-577242 899650743
457814 -584822481
-283669 -948618391
-507525 725367115
526170 -458925360
-140789 446265527
532605 -768340392
-688350 -974710952
363339 663148463
434106 -679141513
47455 -884330282
71259 -23221191
593953 -96002123
-412354 -945895899
-122489 -534459545
-194729 430934907
-827358 -866557321
-780949 95839753
624745 485907422
287732 -469595047
604566 -183589670
-848965 -938736543
-436819 18630306
-534063 409158930
731076 19088908
-819214 346780255
119396 840847365
-788931 -39169901
216568 740015736
424049 -597974099
491568 329911942
639326 492182831
-118138 -182796579
-274676 233809904
-350773 70066299
-74542 358278061
-898040 -467408217
-818169 301725907
237108 236083462
982725 -951743401
615937 622584394
-198012 351753180
53983 25035408
209889 -620901377
389634 405857282
-551081 490575863
-467414 810033530
-920298 391816314
185396 -561068031
-842670 148457304
367434 922221267
307388 255342299
-174209 62237114
-551960 -206632075
773325 -482982419
74293 -918673978
-371174 -859851820
410147 -789618701
285362 -105327526
845395 732680269
-165805 -387592800
294355 -922899232
-997855 77379452
-766518 429610621
-462896 310910672
-348628 -852554250
158940 -359594965
156491 843502456
-166797 301688010
-86527 876488497
139215 891759055
-550860 -223211244
715461 80758030
-806802 -230689185
-823546 155887379
622521 -660868336
159543 -887596970
-290960 -181562739
702223 730947978
-655061 -448665001
-133629 966894565
587082 505685597
652327 806677299
-790413 -118351968
-447453 -848430125
943077 -823788768
283880 -184509593
181373 -855765592
353223 -613407469
86667 710162881
544193 876914677
-295157 -1000268
-618979 787263650
546339 -193189519
455752 -718873295
435552 -49309326
-284864 -193227415
-385309 -78468260
-407958 -353290518
548340 -891539406
-954410 -349463410
-751318 -609015111
-485095 -262234296
-721524 731294620
-40694 160295704
-308641 893653083
900997 -929573717
-881151 272698735
917826 -435393303
-879356 653890614
-18786 824033734
301622 -615982386
707726 12092563
-366460 483227385
511209 265665646
-222302 163662438
94042 659438618
312515 -918843948
959072 307896846
-35309 -953968852
-600819 643835287
-979311 37327875
669534 -102452767
297629 283615289
567028 844138357
125285 178673939
-266820 -913177685
-200410 -496572706
-742598 -899794322
842648 -266468202
-652071 -535595759
-697008 -396741379
-908671 124516687
-137166 202169945
-418532 -812930407
50636 -862671256
-928382 -51660619
-109 -889987771
686911 410027479
989444 512946078
120535 763902843
-331876 86577565
808491 896963692
345687 -371488241
819090 -577678697
319700 15145691
-876616 792174197
-86869 -918240080
-367786 -51181904
-400119 -47412604
877822 980307422
548821 -554830265
-379429 989915271
-935219 -269628992
-153551 728785024
-294976 686569980
707492 909044947
579629 815607340
504614 -957486374
-517681 861766978
939702 -598344510
-630032 -493082132
302737 -682458048
-968969 526172177
750228 709087813
-598369 -495388455
599093 663500921
821847 -490056454
401522 -385376225
286003 -73955248
-671285 -977110377
-477944 -768957030
954127 -987377683
-345368 772369669
-614832 -140445271
773216 -712540027
974332 -359968288
-491447 -495754721
203772 -778263754
123971 588849808
108434 456832675
599020 -945439980
-327209 -965980457
-753570 299264298
-818774 -215068972
-963334 615320920
-48545 -161649369
-593857 -453507673
616295 283444612
-26506 -119135743
-111537 -739224342
555997 685100102
343463 387782125
-808801 -421682390
-895547 63788632
93690 -50613709
-407170 82929155
703546 -420194095
432962 459329837
994352 697552930
-10452 505850658
-720897 334735814
33834 928595901
461100 370989328
-66265 -40378165
419002 -359333018
234315 658449301
425492 599653547
-555020 144912261
-44488 880185547
66888 41019707
-929160 -545738712
-445469 934745567
-742896 -72444397
-682730 753525587
-264243 -427807052
-706230 -604607124
268725 -555607430
141901 118685275
-572509 678837488
-757781 325256827
-452211 379460933
-499087 216453943
-896893 -434444695
256414 957778543
-394634 -867241073
196797 514941596
849245 -106775949
-691089 -287435168
147185 -173212215
-638979 -556706667
815885 -929068158
943714 -985960049
912281 -775594414
276984 441921170
-122552 -26338214
848709 -134927431
28724 -47113177
-179635 -574168315
-188886 -990015171
984236 -314411278
887253 466851393
-118046 -683237529
56193 -527149358
-855644 -753076652
199225 -929711943
791950 45043590
-561873 -357683776
-14625 -632803020
451276 -983754783
-134382 -826329935
745020 692453807
-483510 395706151
883957 390124008
848127 -889474536
772905 206001046
-510678 522882935
562350 625467060
-860426 -900774904
315659 -912035881
226960 -695228802
18021 -604965217
131543 -841104038
170673 -681188851
-69698 -380559631
-74048 600817132
-434454 292472936
296436 484512938
954676 -593779692
385911 718304621
-892451 347014121
938911 91809030
273163 37672366
-10496 663776592
512529 564659672
934945 284595715
-293846 586581002
304479 -537780386
-109503 926911939
691529 953777982
273180 -521535168
-726460 -899417997
953975 498748141
-692904 874170983
-842504 343222364
-680474 609273606
-920000 -67311619
-353182 -281378349
-600699 87257018
-263000 -115570169
-520098 -193414229
626261 392028216
755021 279464614
611445 -34518267
-203067 710839366
-314678 898904983
54822 -581184783
362479 -144171346
-500817 235934274
9497 -174964475
-251611 -573350373
-393267 -564535253
465834 916844556
-461023 464321994
596237 -900758662
-21638 334020580
-8652 -398565939
-180184 538338693
-199734 796240195
881845 -619137648
28770 344633027
-409128 -872778621
-844615 -666039291
-17256 -304102480
-102032 -998607639
-687119 677183073
819697 -842312522
495394 -213402905
477126 -751678923
-781003 244944497
-767607 671026926
957028 54906848
845259 -510510935
-495161 -196992108
-914102 -979611420
159617 -947155217
707588 -445570772
140720 -708279850
-477904 -91326563
-793230 790363502
-332357 116755676
787911 335323065
-186497 -921655399
-349098 -113883416
-155686 -347838589
-72835 -969897708
629264 -927346484
835662 253595472
746981 568440985
-53044 868893711
-765069 634457824
-224249 -234409636
-944747 996115090
-609684 968418533
-724080 461487884
470647 850023804
220624 498117959
-904384 619175363
483466 -510862748
-302251 746439036
-685386 -283363788
715859 -987319470
-345224 -346137764
-322702 206125277
-261877 -184311577
-259326 -473232831
836915 258970061
-554290 370117651
-601180 -181512681
-123564 -979840150
-347519 12997505
66463 935242995
181773 355482915
465984 91342106
-765210 -326124069
-973914 -992355675
-89425 121444398
864054 -253470552
-620827 113756150
174981 -457598265
328435 -532060489
-385896 -399269673
950732 307992099
901114 -683429046
521847 -578334788
-255922 -378003665
371760 -980888890
-257530 919783171
-160306 -906311950
-144775 -491751638
440219 518738559
671734 -189675738
88509 -479071107
-387580 -974882853
-650969 -983550461
826633 336617316
870521 -448115684
-814054 127935953
-727658 -440748681
-730660 370371636
579808 148095803
-75177 572248824
853229 158130983
-238420 -643904929
-91767 -483892718
-911982 832006915
305092 -783744251
-663767 637551680
-530503 -568947285
684265 330011900
511214 -967530233
-684642 -101007774
-184205 930742227
979372 340461866
-783529 215563180
-662359 -795076209
-276551 962458201
588232 234674291
80111 -875293038
-919432 -943853749
-39118 742922653
37755 495961874
752303 -281013134
-950609 -883632102
650175 521079022
-381241 -412047242
876024 452985214
520695 -927036663
322131 715888711
-334209 -987763468
-692540 295851326
-98061 -283499133
-891960 437001709
-321886 -693501338
663519 72595938
533699 953108991
-233868 -861494424
-31389 288851687
869932 443177023
753056 -577925356
170301 -528620061
381145 475646790
-414161 321066870
986096 -745361482
877942 -331374992
-197690 -610853597
-676264 -540437690
-398610 -516400438
-92033 623820694
921273 -563214375
199385 -607737834
868850 219259699
-40973 932747499
469113 111249032
-564334 335627598
126628 306342873
-912129 699201791
-170885 -358870836
164748 231822564
410003 267606854
494906 -494117950
472209 -619809758
-170633 984107721
-879629 942883759
-849678 -313311096
10311 -90779989
654070 748509103
433881 -322289167
978922 -949411949
524001 44202478
704362 99785477
666649 -478032010
422572 -627634379
-709800 -726631300
652744 -223393491
817939 40990629
92510 -337484897
-506094 236168819
-580671 524590191
-482097 -861147851
-67396 672954444
-863861 916852357
-95822 358111848
-590943 458218295
605252 -119382258
339844 -453744202
535685 -382922479
693123 -567664115
-831042 187384963
-299568 848900085
620551 699942739
-818711 693267013
-309934 -918393321
-32657 536566813
-698339 488667124
-159611 -231704416
977655 -701696824
955731 89692579
-725731 446006417
-525999 -651108773
997158 -866104943
-503944 -601691753
-859351 -129140782
937155 -641222969
-213744 -328323053
-689181 647465727
755093 399767660
-603809 334192050
-195275 -263849102
-308153 -223125796
-85906 473044199
-745246 -738378306
-172014 -453757087
818272 -316327601
-336189 719839989
-566763 426860655
675541 229928198
-800505 -810566138
-356214 859196540
844499 -730170487
417354 -961666054
-218238 411655632
-974212 963096526
-892581 -880059374
749106 -199261203
-155125 304280002
465234 -259247437
-755815 99041973
-199395 -753511066
-743072 -960724668
-281814 447933201
315188 -767099656
-247016 -562416421
-141164 -828691229
252342 -408322625
539240 109260526
169655 818774498
7435 991445035
935432 -704031072
-508195 -592558252
699282 -379164409
366951 769013127
-253441 -330936558
44694 167078505
702649 -694798121
927797 -758580217
477931 -553544488
378189 535130077
-355283 -569146354
-360858 -841831595
740114 804959590
-937930 -678296055
420905 569824037
765902 620572468
-313084 -705839076
687436 -776920814
128202 -222631178
-847851 34913487
931621 322121159
928807 23857756
-590922 74188820
167232 -377429288
243995 256758100
162062 511772399
-456507 -206120517
13762 848435475
218728 -526450722
713148 -534829667
-978804 692396863
154159 -230481794
-277622 -127387919
-762096 -834251194
38535 -608952314
986364 541675523
800024 332827311
-258817 -303750435
914160 783095307
277954 779282824
-880628 -916104006
-441124 -933534695
-565478 937451229
859486 888855584
-379053 -611830750
-627148 359791618
-857188 361944404
825289 -317669825
-422287 582870804
271014 -860686775
977438 717243662
26759 -242491685
717246 15687335
-613485 -356051166
-806010 380079028
478666 -875038213
-933997 -991762414
-262516 -973525137
-507572 973397263
284731 -518213136
-31943 -508354803
31050 518310478
-43685 251305070
690436 364257278
786380 684059284
994850 642352756
-805776 -241550846
586403 -130597052
-263967 -808881327
-891617 -605939187
381783 -498797876
372831 -724985333
184685 -539473882
816305 -708830295
232316 -983613397
-676943 -151304632
-293418 650961323
892554 378331007
-851655 531025543
284295 86348479
680993 370160586
-874217 100785558
-688947 843856794
398238 -761635727
29724 744734392
22469 76452174
394330 -636673940
95727 752971978
759953 102927038
886758 -810760325
-102117 -912724806
-271990 594572235
435233 707550153
854198 338580265
-64129 -188654135
221613 244125790
849048 -166550627
647521 569795019
325441 -886471263
102506 24568047
755904 963855832
-292777 -532752786
-524664 299582714
-59412 -723101698
40953 -241583081
-774923 315969318
263646 125593671
-735040 -738105406
-882370 -453183323
929417 -490864434
549255 348243073
798623 916977263
-944801 609921124
-622267 44616219
714286 -992142112
602350 207171869
400203 -878931607
108615 -628816051
215502 -187339801
677581 76511784
512798 -439576376
-886615 -100064606
-76984 -476399629
-51969 -879509870
967583 -908967989
-623688 334946236
-312931 364615920
-665945 -75518616
-976168 -242742392
-987491 330661010
436561 949049431
-702839 -426370208
237159 797908224
-570678 101148498
237750 -149471905
-721889 -591158505
-345601 -730365832
18821 976121766
-456928 -329263911
289455 -183549155
465663 -662226316
-390248 -981020839
605503 -414055539
520863 947694809
504912 -83888267
319789 -406197651
123212 7383030
-94886 -110303521
-571597 -35013702
-661287 820043229
-417306 966208263
-541373 525409923
-30476 -427505025
505711 -657675014
406658 645900053
-62893 -336473014
882023 677271223
-906274 -136967675
788588 588008371
905856 -712954817
-376339 -953790313
742575 389574154
-279558 -139325025
860820 844117911
-828104 -656760996
958192 711203070
-343643 -894524242
343722 -387126828
494438 539841188
716855 -223788153
-366824 429324018
-39899 877614873
-673394 -352292639
-243895 -984731522
-1611 677826034
831518 563819094
-924107 -538412820
-360974 -462274584
254057 -693968074
21722 426573479
495165 -789715003
-645823 -875243459
480349 -195500246
-535311 -217220027
859888 -532918472
404432 -697083841
919222 446306959
-740665 -855647250
-984417 165948484
-774766 -113168318
-317384 -716085714
-360755 212158171
967809 -871077811
403059 144589261
17490 -91207566
-860295 -527838807
878676 -291691316
673847 14268192
-999148 85034366
890540 -899333776
908127 790480039
151454 -633125264
368066 978281097
-247841 -709296248
907559 -765340433
-116120 508623483
101102 854522846
983452 -303753253
522906 -953651102
-644841 -986928876
522600 -877179775
535496 -890849751
-290664 -862172334
520374 -220163668
-482390 -108069778
86649 -395090806
-75194 82752491
-563169 -809246467
863410 -398221703
-59611 -898782673
-337934 77585216
63452 -114307417
579634 313375498
-370126 206507405
-16064 -969718157
114550 -925315716
287005 678668598
-137389 -408893120
305822 88952476
287857 -383780684
270576 -308226895
213949 -268051133
-43263 -16905948
-361359 -477429446
966108 22652619
-135705 217753619
522521 -968805963
67209 -270308182
365173 914000367
562852 930059289
939794 -257237058
-112228 889336945
98348 -960790463
166555 -119409392
-591855 -478310370
615958 -216343888
-229371 485499802
332951 604442121
-429785 -25590354
151465 -912721902
-209234 705659449
749707 -948005139
-785084 -174512966
-112175 -128448701
-102994 111018619
716278 -291714769
-997626 -53764416
-298563 -357796431
-421112 299392111
308197 -964811941
989294 258422886
-633110 991165216
39571 -380346720
-53970 -905966710
522957 -633747877
523104 642305899
-672249 311786910
562904 -750037487
107738 -775485931
692924 78303629
125755 -967461846
47532 -32722988
98121 -179843074
-258472 -928252308
-268488 847867620
506266 341846556
-125088 -292079843
-980433 185883775
356643 -201194970
445127 682329803
171032 125678226
-335166 -643019169
194833 586841017
903374 951165261
552659 228532130
-390736 -449624012
619651 -488033156
-927541 -972715934
310701 192579558
-284036 811358955
898082 -937527874
817421 -696481204
82854 655040524
-62348 -465358241
280876 -602447914
123237 -978707354
-539245 -970535990
608627 709338996
-313860 -876228488
568493 -746021920
301550 -359841023
811895 -843690334
133450 221255092
-600330 460315904
70849 -919426289
-617612 -78360936
-576638 -345321188
945761 -211506131
-598045 -892477162
-702570 453483842
908313 -676659976
572987 85717418
-37736 810464673
620571 910181042
993786 -110600969
-485078 -108486844
-770166 -686926618
613436 401365875
-412619 -81202778
540536 505652940
-670601 65241182
-514538 -166214299
357956 809171736
929680 -427201942
940540 368427460
156257 -940759825
570342 -553392943
-598706 397891471
-235116 768579171
-743519 -429621431
-512787 651869551
-416141 -738745499
-414199 -273311764
-861912 -274359005
500956 721570405
656650 -192738053
-479524 647280059
924318 -771234431
-880165 595755816
-77569 607319251
-778253 682249412
-971853 919095841
12843 -454446979
701437 345230437
648718 681793235
6628 434952052
-783642 -910740055
878553 994866617
137489 -311165721
321166 8057168
936514 353035910
984315 754075461
-675947 841842869
811895 14723998
-568581 -820610128
-735407 62786682
-31849 73964173
-998240 -374003071
183313 -686805495
733035 -304940303
-741759 196375499
-812049 965064056
-683106 -43685802
-155958 923063735
-673960 -456778597
817850 -469599045
18118 -417157966
-153484 -956982186
-740408 -240833476
137953 -968885797
-713627 650337065
-1235 -706067712
166101 950210044
299216 -951593562
-299799 639162726
-185182 484519631
-176730 483358490
433985 728422671
210796 331902600
960759 -975290879
-244850 -411003809
147309 -462545138
945073 778784583
596630 -716644587
-40797 552178861
-623509 958174455
-621352 346142095
927355 -521340614
-621749 -563312264
561961 659336600
-822186 173719083
153918 633063235
-732662 476917008
12134 -869966720
-484614 408643322
-406622 -979861590
347409 -487049412
533504 991485357
957320 -936843776
607001 272117113
188882 -977400441
-238882 566009643
-394235 566049401
-645018 825325956
-939666 614416081
823392 57728479
687227 162361939
401030 -49709076
257377 -361332497
-101978 -653219109
879214 -24999955
-470048 227663694
-437243 -115764246
-658288 -393699020
-873419 511019107
521960 -711069033
-281797 -583008213
-494771 -290322446
966740 -232409647
613881 -146320476
-415384 -778469494
-855446 941309437
285224 -660740889
-148046 698447514
156688 923859070
800610 747902434
962758 571102277
-495903 -710673989
851539 591904143
-562498 486774855
-371477 561443124
40421 467020055
198621 -94699150
751715 -19991123
912829 144862363
776381 -627766717
575106 -962262644
600055 -840259346
177410 322524207
-167518 -471078788
15503 -493478455
56623 -849959395
362435 756584906
-904315 390757299
398335 -243658415
-993559 120120366
-864930 679688266
-366036 173333373
-488329 829797920
-898190 -700205028
-234730 -972987104
613713 -948671574
-236210 -906379239
-949507 -781211640
-16908 602292293
-562097 -982520170
-631471 966690794
-54151 25910923
459426 -840677806
-779933 411111289
383351 -634797870
-912051 720765318
777914 -269352304
-418029 270502980
839664 -446709452
690743 875510059
-124223 642736263
414769 -556455743
808223 -964749288
-946814 -182223177
-235323 -27534531
341151 -605711389
627236 -32182572
-872889 -418433273
436836 785045910
542996 724159013
-866448 701687093
571907 317250529
-823041 -249991262
162649 384001366
-808858 617045501
459655 -370462013
-223639 287846145
-45068 710666262
-972426 -151673652
-723122 -257345210
392835 580662445
-603897 -332466506
222727 768565713
369687 739984640
133596 -921355217
123504 -866232158
457636 313266310
-88490 -338191168
-777100 256787175
297299 866556858
119678 -610164756
98678 -247960209
229493 -837382533
-72100 -722397691
669290 569816614
994170 135082936
-213523 -328109080
296525 -609849606
-361294 716649664
-776688 -690546817
-160479 -885690594
289685 270853109
-687356 626703712
533906 -283165502
-30241 -492629173
-496214 96265565
510987 346372485
-736454 795216972
976144 -340551821
538561 -952784815
-459576 -609611885
886405 -907373024
-547911 -285251320
763152 -988529820
256091 832611616
-896890 -354090184
404081 -854761977
231152 -1605721
532046 307718648
626981 254541551
45876 -282532511
-348277 697553892
243084 -993418659
-724632 -119915043
-902951 975156202
-87626 428914308
-213036 -984832108
-116474 -500436526
-273676 819064702
943096 584333909
624264 -190983343
-916730 785890462
232780 -292296629
936909 -711763279
-865398 -644758688
-797461 215074198
-41880 384502286
645589 701613797
-533915 -137192477
451690 -956049536
701575 748828983
523935 253195638
338094 -863422559
-846337 -683905985
804512 264665818
111610 821705410
-225801 -37996169
208592 262420194
-657239 -327383959
-693755 -877761169
352999 -630521902
388637 390083531
-42032 819792724
113508 -771424208
-818570 -877315160
572443 647465278
-974119 657490101
485820 -862147268
-544032 -852971249
269632 329071155
428916 574702995
-402342 -191438238
870328 -32522031
179121 -865077282
-465434 96798483
-995071 322719281
899086 349996916
-989889 -666182878
-832057 -123150569
-634830 -934679209
461801 -769716061
869518 -521805234
-593469 318516429
317320 -780622267
-459394 -205711219
-788958 -564301400
-571071 -958916857
314806 756292612
419635 698118794
289116 -433784463
621051 878531443
-227367 -932403109
195178 956299068
96444 550840519
-596434 -851310963
894035 -921016093
-331113 50822149
-53126 806179138
379854 -930647007
642281 50367254
-783495 -12233355
-191231 496572341
-760062 858929016
-913168 955244615
987891 631495059
291930 -191756149
-390812 130480248
886976 -165991673
302042 142060973
-222869 -992670322
-230428 -100670881
281268 372344913
-353351 -661959203
176103 -929638100
-401412 591722646
704681 132329578
387145 -493939500
544943 485322142
19486 -258861458
324205 -943304353
351485 -948462321
157962 -527813662
-385737 -875707462
-453338 860353100
-228168 -976973144
17830 -874502072
-559304 791853361
958145 -73634641
964704 931677066
-662024 713722707
-882150 976732613
-818792 -228039936
146745 62811400
-642211 688177981
-214534 -420278969
652061 -453177189
-832856 -651061816
394654 710201279
-943538 380831138
986612 490999158
-310789 570047311
-173966 -867323391
267880 -284139577
853286 908088108
-480438 -796961490
-616107 -839900579
557966 -107065961
-575868 -290900990
928836 645421564
94878 634072581
748338 -234205343
797746 549475596
-229735 -893741082
-637400 -257396451
-138166 262345048
542097 981802129
897856 -131898523
819956 -93285239
500241 -239316160
862559 -347705104
-842069 -527046180
618092 -410067195
-438808 424254960
304677 535765220
-506694 -869372862
346659 -996024010
474163 -917411970
-339550 -520434678
258738 566693622
530625 315935522
164488 970564480
-534626 -10742715
-125916 448612131
-567633 -461058745
-681341 -250138254
393646 651650641
-183740 -300959323
-605949 642795785
-664796 -786733996
262521 -803021407
488929 129384718
-916459 -20939339
60267 746454189
-740807 88159990
-36433 721664210
922101 -138684411
801291 -77521529
-138577 -557717960
742056 768030351
818957 683162311
241407 94576936
-582587 -906499477
954474 -874388532
802600 -628651752
-760485 629265744
-34795 -743761394
666684 -772159409
713678 564370127
-856919 -264196072
442847 794534213
761729 -267177999
307569 -441115239
908222 -363692149
-364188 -966049515
739936 97826016
-773120 386169597
-453116 685601126
73621 796866693
-379069 -118518266
-117912 898867130
-663859 993845286
-372715 -989133549
483055 -269555856
913834 592815827
-113521 -48457206
-35953 -695375294
835934 -693352231
205195 874021265
825470 -253093254
-904585 -925321881
541577 409699928
66877 841483682
30254 -979305005
496051 535311396
386902 -934651718
269769 649960739
-21319 791550002
53585 -706811127
-16554 66847219
121762 -620129717
-503569 -912276914
-254826 799669220
-570670 -61244956
-595348 -423452710
898413 833619705
-313309 -963418941
148959 962716887
-554704 371737184
760312 685964106
-712685 -303285027
844810 123120666
-386121 532325744
-85399 -439902223
327864 853564810
-472288 -22342076
801080 511640572
-708090 -989294131
-118928 284305693
523700 238178189
-365194 -242387385
493913 211500165
65276 -499605530
-780892 -548387350
-475834 232195160
-438674 -964294135
606010 -483039068
793935 -265327748
540008 679772221
-340406 -189850194
294806 801519471
179195 -940357497
156025 -249610755
-960020 453705043
608526 -149086100
-921897 326936535
-544182 139841101
-187358 -259988688
227062 142169774
-98886 -635905363
90380 -721508230
514377 838884747
-254077 487215303
704259 810817515
-571023 -748501124
-408788 193296466
-768030 -359008209
-252518 763139448
400548 204002335
630468 925297484
-728819 -146166010
-447221 961614950
124380 -10685999
336458 354228460
-228113 -734256048
648546 -925974487
-584791 242450678
-622104 -217295115
959906 -191302235
-527358 -225260749
554916 592854691
254712 -537266412
651838 -313101893
-289059 -804239712
812118 916438632
777789 537812007
306470 522696823
-732065 -91203915
107856 -869660328
-466469 -482617051
169049 272890722
-801765 -591168558
-434667 -791215952
-567603 -387377623
902494 -927834691
511737 -539717076
541035 805918843
-348110 -286842900
-740782 -924061275
-58418 -137562470
-717643 -509029064
47826 -70227285
-988213 -323431167
924164 480284937
-98291 -863482473
-216326 -57687215
572709 554310451
834344 378968205
161571 725017670
532615 -784475432
-693014 -993776191
233912 170388713
-212674 -321741843
-523751 -306878084
944853 366149001
116869 -552786859
-228537 -916549724
768748 -258637824
384804 356009226
-603256 -786210052
-697722 258745125
71278 -518583700
-405020 -377378610
385038 467529173
503675 94038677
14899 -305213300
-103226 927812098
562135 -247526127
-815786 407943800
673418 -996249178
21142 614911403
-533428 898914737
-278757 -213960110
32929 -856003412
-609265 231716026
622952 -77442583
816604 86309374
-519131 -361457171
457296 -845958026
495600 -336156604
-469091 -145932602
-718293 -839734217
-270489 834232110
835661 532325555
275382 -146612300
191790 52897463
-47471 979538696
-435730 -63162024
-39463 794259640
-662668 188064274
-38986 150627924
780242 -94478883
408610 669480574
555994 773249314
165279 -774433357
429710 -383964397
88319 -679447634
-937948 -994104907
-8156 368509476
272533 728496167
735470 -990354085
-987014 -164062768
-743470 479927256
-25861 -351797842
563341 -20066180
164691 -435840366
114516 570759575
897370 -933756807
645561 202702464
89237 724801549
392969 -417397057
-823531 -943230139
888370 885067333
-360094 -730648595
-987870 441611769
163751 -409028615
831696 322248868
-35341 273666817
728021 527809361
309658 -30975140
301992 -685752557
206461 -469046363
89899 874545978
228027 983728017
279880 -843280697
-227397 -899887380
-342263 -547720028
-631802 -522728330
352081 -893992287
-832994 820789449
640732 -941715811
604977 968169982
-820008 -490756967
-585313 538211445
-420885 -531111508
-739241 489176853
579379 -897628922
-788944 -960351934
-841872 407936400
224939 157589895
300294 616965968
-931477 990539343
918834 66876109
188663 354549653
-291571 -887592900
-551611 -638995770
-130160 945521038
57550 434655968
413049 634671047
115286 325846751
-632793 -743802819
232466 948918490
-678254 856800388
974533 -869256842
-539508 785162859
601627 -986480309
-252865 -916627869
635655 -910040816
969825 -656692286
-383358 -958103803
802662 910748633
-872019 -598408097
-778382 862582532
-499921 -727491982
-457331 939803348
-199267 -816012624
-239162 761684871
-360527 894690779
529215 -923848205
-81033 22137623
-618163 -95202973
-170492 693117763
-12510 -134806682
-699330 971673136
-464403 -99816231
-786656 -22399582
-250940 -814806281
405437 -301778841
270894 -735227261
-320466 819864766
-479278 -975932090
-844474 -479030080
912000 621299609
-157531 733384651
-869942 -495770569
-110083 258978820
-38479 599420695
394620 -559882085
-474428 348938004
-68655 942728409
-988739 -665469535
-671767 112202989
576753 -803163336
-767121 -950370651
-171688 384711007
-363153 -863359989
551038 -766383275
589151 -1087769
276320 883847144
80252 -690231480
25543 -978950147
-824418 -358839477
-572814 -997113718
-469542 -261240475
-523748 -534649989
-37217 -244413596
-256198 716359943
742738 -349456270
-114355 453807564
-985305 981132682
-577729 -677075151
406367 330391827
-312353 -645381046
-148304 944224458
-233739 -83707170
-182294 -141151615
741614 55719630
-754793 -631770122
-270249 298966300
-732815 -742826013
176553 -836525361
258438 633496765
112844 369376976
270731 -639688696
-991258 683126114
941156 -393395664
-574997 -650532332
559780 916742839
-952269 605516567
-781252 -914168836
157457 -920972289
590700 479082773
-605670 -273008313
584643 -918086006
-878843 -929641350
-129418 192341699
64851 -309983249
382385 786718594
130746 842885429
950496 -856175686
914506 620367628
553017 -981673370
874289 326732494
-397847 974986583
-77861 962551088
157975 -904458323
937285 -313648680
-336248 -129212929
403183 -536228445
184461 985317621
448363 127961058
97161 -372753806
-557102 471330738
-438794 -650145614
-114683 -12442502
-548360 6973205
19787 -43541278
310320 337025167
-471155 -223767604
584945 -585508359
529068 422856331
-796273 -144739892
693070 893574415
923398 -997635629
-694204 -210309545
-668347 963933065
311405 194706070
370647 479707206
714038 603168011
-557850 -109892149
838569 476047874
-854031 76051992
-487407 -91565518
-769718 -344703280
-251878 -96445073
434732 -276498078
388257 -249161603
202832 589906247
-384091 594288993
308865 214609952
-612708 427740220
-935729 -425233597
-76549 841856147
347616 -248412689
142903 -75379210
808768 -318070003
-683319 758560516
-319885 881079512
119087 -981044837
-154474 -612690736
-217515 -851912494
-351846 294327848
566679 242569372
-7019 -958338080
88977 296692219
872475 -967740174
324634 858111338
-82192 -656085359
760548 364483386
556097 313795702
359958 234022492
599116 -306952388
702066 -757635954
-610024 -857543027
-653177 348344332
-32387 145918973
-657867 -281524751
-747495 -900817271
-829556 -411658428
-41958 -834719406
561371 166309034
75162 -983918208
539739 -259953002
-515179 -139318467
-577223 -379814544
200067 664667788
-706411 542611531
-260542 -768737676
-602392 398263652
930102 414083047
-897591 -381428412
697519 546351158
-421744 -439072753
669089 861140961
-309501 440529431
-815342 857619466
-941012 745917140
-984868 151157122
102466 -945949541
819536 -37083122
-911345 -682530824
-20150 288072952
936077 655964490
790721 -440166778
887252 283046278
-717101 -143174825
-241666 705752195
-770615 -998478474
-464595 -191475743
446204 -853389881
704853 -980681526
-385799 974833291
-478634 -984791736
762018 -240634528
99022 -311968823
461569 -364606280
479510 -723450388
910037 -916840940
-798973 -133343956
-605457 674813264
840139 497242107
-179138 485227633
-907938 73680775
-64180 -941830646
-510050 198884946
299987 -633273442
637904 768305173
-451061 -202681562
832546 517883680
-259630 822355633
-114100 760235317
921201 835352856
-762355 -37055063
-178023 268716159
711921 -752297570
-875104 -901492433
104876 -874458667
-12320 953454625
-645719 -899970906
-842294 -213418057
-566116 -899935256
-423440 -880652432
-228093 -386068413
-44750 -884726992
-143997 -268770607
-611645 301962764
-583182 -396816918
-664488 7779005
-701609 385121824
135271 469839126
-269944 -464891379
-344045 -265119717
956134 -192416889
339544 608789396
-890800 -354434010
-36491 -993531944
-360470 975515955
747105 -733612484
-970127 -343697152
-527925 345915987
4900 -911256852
-84226 -730945483
-606725 33785196
242545 -95795562
737751 537770676
-377378 281487626
367441 2712005
360052 515828363
610302 87458604
-760852 -44742548
517759 -845073342
-955815 40039701
333134 -72878627
-192909 -231141755
516861 7829062
-810864 658350766
195446 -929178992
-548895 611012144
-475352 -481353877
-988737 308459185
586376 -66632377
772130 53754745
-332782 -956660532
-940066 740950734
111673 -484939507
293845 -458578189
540870 599935144
751204 -656907200
40949 -192190673
570743 -891245656
-259296 689008788
-954152 -250931172
3942 -622191139
651406 -424689664
288393 653273266
-258308 915579537
-725973 856797962
173259 -491498376
-380830 283924252
884329 -203227082
412407 463759076
-345646 438850911
928515 836812619
-254460 -756603198
461445 -939774492
962801 -302841966
-65324 901747568
174317 -868953483
-586095 -839313470
976751 -727089956
185580 292022055
-482293 94054153
748880 326664789
-629777 187877876
95067 -312478760
377979 841725282
664068 729299688
-364064 -860027264
646608 -962665565
-294984 -610374633
-793321 -751272920
-612689 726343223
268290 138694196
728047 -373464059
-961284 -845830089
74108 -355516186
-530261 -605368170
-169831 -989032128
-752633 152985438
606335 678556083
-285502 -339742856
659774 -530739133
-739312 -30076654
160438 -650413885
-77260 -287342331
-760442 30148854
640664 46744149
-625159 -533078411
413875 13711724
-945431 207430680
-648409 -260168367
-400546 -841749868
-427724 -845998815
-382103 -933503579
-30322 346128008
667343 -158477575
995876 760738057
151171 -72055952
-179295 -18504839
-840092 798072492
-626387 317569416
544810 230222241
64645 376932067
641903 -691220036
272856 856758182
620788 531101978
-283989 -46736222
-739980 -896093635
-549044 394586203
-36622 -893750784
866355 782462448
682880 -945156654
140577 -571973564
-355532 -395097854
-156683 -743054185
-936684 140684105
-115973 635051000
-516019 303689964
-44416 607605694
-702099 -498720923
55976 -636363004
307175 -800046320
414782 -340470791
-854323 -482361818
-557503 -881033546
-98115 -994342784
-669555 359160607
-44202 879704511
-946945 -213882382
151150 -806827879
115706 530293355
-573332 -896312967
-304041 423394362
-819649 -240258226
-931429 -735016650
-513759 132668897
801139 -856639896
302008 218247128
-253739 236575262
-230480 537946308
-734615 177012697
130042 -128445938
-547600 445306007
923388 605039133
774510 476456208
813143 702251822
-495870 -401760410
-341464 -35976440
-185451 -141541861
459714 -941638363
473864 465302637
870525 222095135
-233112 -741684683
-111355 -875168155
-983799 739733317
726812 -622718229
790530 983005416
-135927 -48589723
-317391 -890497365
843585 -378360614
-984778 144582398
-684259 639795990
-212321 -422157228
228608 -579506888
-503908 -747945883
373676 -157173878
-767726 553162009
-185344 -604585779
-324317 -938926751
-21465 -357746377
584176 933360529
458494 90602300
-891424 513807685
-963425 231182889
381881 -451842215
-599488 -157219755
-632856 -214048937
886011 146397376
576474 806803806
181693 644409202
345724 204759013
50337 124622795
52218 -280979310
-369962 463074330
938982 101970994
585845 -688729641
-643151 840356101
-753064 -62507238
-550083 262680636
556884 949858736
-392053 559132148
-17434 -740220614
872625 442171079
395626 -863025081
-788827 -319727501
-631284 694225196
-230699 -167682606
-39127 -914049140
700798 -910360584
962410 -254093004
939408 -271795516
284974 875516299
420903 836509296
-434590 -905471479
838975 -40784460
320209 -762816566
483348 -62691233
-793882 745166603
723646 383580810
59821 -403371075
387812 242092158
69369 -559143825
-889842 721251720
-42545 961112848
-783168 903930505
-433435 -324260934
-456701 -875100441
91107 596802958
-186498 613231828
510643 387580196
-352009 399178047
421449 24880328
-506792 647359582
-479385 -306134522
334500 14371600
221807 -819851567
406758 -759392974
-378774 846688994
-817321 -733900706
107555 -817237205
-416365 -554887657
-360488 -5696222
-90046 -941720907
-478037 -865862009
204922 88832299
266355 -129989014
842172 -628678575
-311731 -973858935
989899 -532306058
565817 754902235
-734484 -524713657
895136 709786100
152612 -951725238
-624326 -950945584
370016 523415300
886870 952205267
459665 -275206518
913316 648314859
-22023 401524578
-726834 -809458337
941384 -111588593
625968 -346781023
-787960 215421991
-565409 -611712658
-335992 347084455
-936035 -917690056
656398 -431564225
-929235 587691481
-314809 928998938
-643498 -165464931
695747 770454276
786252 -773372367
-3986 828838847
123126 681249723
-691786 -639234375
-281638 -229812501
-93094 -596222939
-332188 -267912950
924057 -351155083
-103195 -128528997
-248946 -660494362
-810428 124131261
309366 -566226545
903666 -612219600
82672 173185677
-320618 957188755
790536 -807497980
-457663 897979159
110123 458019967
-231488 594026598
332929 -911479179
51506 -801052274
-88095 -900238073
544970 156459166
486097 -412764932
575913 446846382
-873640 238769110
659920 155670844
-835896 -112945785
-188448 20284400
-466153 990205913
859851 -489975157
-402197 246912034
529861 671561113
500402 -956209082
423444 607677659
-234352 -705735036
-592692 -552432020
-908745 -807718939
-310295 -56890119
821539 319038983
-157691 -468213301
396703 -932758859
130904 752812439
263401 -80432900
-520625 92943171
810286 562517546
53936 112069120
539138 -156561317
437834 -126946135
-660127 -441387930
-127934 -215524143
-510661 72001592
769204 -341626003
-65539 940935023
-507139 659236660
345116 -894779622
60822 32220485
-329794 -332576144
-973355 -155209054
872374 -947495115
204053 -489853878
886496 354815789
-12398 151933272
251340 -965776413
386898 398606708
-71529 -387872717
-983013 -671511449
-688369 846174688
19726 -195591656
224118 271598432
-866831 17730023
-620539 336195044
-379179 191355927
264073 -376941186
642862 -891721504
617622 -863184550
591785 -961907287
214223 220347616
156759 -19745867
29618 -88853422
-928479 778959686
-971176 764729991
-963617 983148170
840725 -710149965
-36714 558181366
-470756 494901183
703266 -752413234
-458467 -557081796
716877 -985158609
729912 92377712
-68668 -652060558
438355 -475012487
616407 -700290147
918934 499872714
-310306 -440788900
520730 698316561
364831 -888000004
224108 -112300349
832361 397007601
-615444 -231075307
-551775 -988185564
-517045 -732746023
-235983 -894880264
586472 203170363
747029 -109687209
-75696 -934085415
204093 339985813
856239 -71594496
-861474 286262201
-121723 -827243701
-114144 839552083
-789953 -82261761
-92898 937486290
439665 675216605
-949229 207588274
-612187 348184008
968910 22634140
754038 455175040
-70654 791102212
-796789 37475532
483949 -599930896
860678 -860958347
641566 562463045
617781 -300221042
-702964 491430720
-668740 -878325855
655937 -749388129
661867 455947069
555368 -138109851
-994278 647619473
-436151 -922611885
-478982 -126295415
-511322 914873450
845292 -964975796
-892510 -923125053
-246868 -342297407
-230404 -899061210
829009 269377114
-390630 586108098
-91878 387200991
-292714 442133413
495226 278176533
635596 -842544417
-868187 232136055
-65109 -194090510
-796208 365043857
37052 -567163585
421226 828543631
957830 -327264750
966398 -923545020
-858138 -281464485
959204 72804354
-655500 -931987014
783428 -866485088
-905590 772583312
158962 559443707
-367887 -892294590
-732228 -976804817
338255 -132092872
-295094 -30404440
-726506 523331009
902104 -54704757
225925 843300145
279598 290720811
-735180 -19680552
850841 772691446
-967271 948423404
34416 81258238
679849 -105415088
-357901 387047854
-540036 -679024419
-95440 -810765323
-862675 -482259261
-904441 -521568836
36373 421370732
589642 323650230
-700649 843475022
-926576 854207147
528293 4710213
-225393 -631273376
-442753 930662127
670155 723245728
251236 441530978
419173 998675114
971008 856760640
863072 66630643
95561 410635173
-396879 964466051
-869157 -57657821
-566185 -868941347
308027 -213422037
-595662 -681810460
-146656 76353897
51377 -517605540
683936 608910351
118164 -943326656
-97783 -892397742
716666 409850107
-329994 -9552065
-417934 2187170
-123810 -350585686
647396 311423516
-995949 191421847
530941 167155053
742955 789854681
40425 -534691069
120582 -656678365
-440269 485846055
631275 -827967569
166300 348031848
851764 854572679
-811478 -897305443
353880 -76206072
620426 148620009
-874880 953886024
324888 -366929079
483497 -932232996
220681 217037549
928009 -549946676
614341 10109183
-828079 348096203
753461 236631287
-981322 328298723
25265 -723033548
-195162 719025747
-779961 -210274574
-339145 -813843851
-775520 826628006
-545870 -947908114
330861 176604084
323972 -318668472
330321 -298493800
-21744 -659456048
328024 872753376
-138739 868661253
238636 -869601368
-631552 -809421341
-500731 -935500759
-684208 468761040
-482852 -637388910
-817006 412531089
-315018 175850071
223096 -682177999
536875 -811158630
-694593 -823013567
348217 -875775623
-138238 -178087709
788904 -755246563
-431103 341261927
307196 271965615
403244 254862621
258245 -458125518
60656 -638886746
939348 -564322304
-716491 -181159066
-617081 -919861000
-323187 225403123
-55636 4997083
124826 759283359
648369 277495009
-207350 -965882481
-551203 -706868760
-21311 979001209
770906 -625338529
-705754 -981599032
-642624 700178814
526967 -642423543
180120 -791020373
374071 764678055
842760 826337497
697269 -428409282
557065 29725497
-472259 -145296079
-79636 -110587281
93939 218566867
350574 31690354
-731420 13637096
955701 -959520843
139477 276443791
354904 -792584625
780322 164961125
60147 -616177236
-386852 -250710143
358404 526074379
516920 -180499539
414083 568130791
741323 458729732
-288842 -955096417
-124127 -574355774
383574 70529444
-640473 174914945
668523 -540238255
832372 363660684
855642 6432506
956855 -165576783
-873383 382061652
-786983 -440872328
483821 191999674
824164 591041279
-895487 -823677920
844006 -129146477
521432 -984851651
661579 206047577
-110828 725557444
-558205 -95438932
-244483 -722869204
-760255 -390235850
227802 918198165
228644 -829873694
896649 886207942
100131 -874386461
8965 335087431
474221 -877452942
713279 -272580250
-632632 -286321838
508566 -57952481
644787 -851933107
-373883 -975075754
-780276 -160532545
-479341 -426288880
-990310 95453690
-420749 -985617601
-810818 33472865
-640513 -688369274
-47682 -126668742
-853964 867896082
3531 693692378
682762 432458931
-852718 -87587892
-172306 137250010
787275 608781011
991289 783265632
-650875 152398359
448853 -332655060
-119540 361339428
308346 -943040573
-278204 -55524264
120206 971103579
-463853 827673945
950440 114602042
534280 709827873
-846297 805803837
476830 -697794175
8500 832374931
-615593 -614260061
-638376 15883987
-482935 -373061197
-970806 -466193167
-12259 40808233
-263211 466406258
-450147 107517953
514857 -863738077
833466 333305011
256461 -859009183
874345 -699590998
-214216 -940847379
919923 861403253
-122125 994101381
-531455 491611552
-932795 -373668287
-777006 -16132257
-226755 -47091085
-941507 -737886303
89545 -863733899
-777902 620253855
-61047 623453126
-602110 -954258119
-56106 -582754057
-423416 447073057
451464 725932179
411759 531847985
-889137 9417282
605167 384252369
-111412 834053810
119363 -305691435
989575 769992308
250212 -297545851
-846146 321247368
-463806 -843684507
-244622 743262383
408069 -359830021
86047 263833446
-729765 732040659
241535 973474990
-140066 257340617
-855421 -967550340
-455256 -967372390
-220144 -28739778
539880 879067394
530715 376755516
-152939 597591935
-719701 -284548511
-696041 -817819217
-94446 859705633
369844 -295766056
43483 802434639
-638067 335675111
-714841 -397507822
987377 -927803066
-61483 -364735480
-745952 -819059290
916561 604044920
566807 644681802
-623359 565193079
322575 290615082
-313831 -808493281
-116359 187701739
90212 993069232
357449 512754088
419835 344017233
845591 588847967
-234482 -994559581
23307 -539632969
-884175 173404978
-992948 978915409
-599334 717707648
-222170 58370991
69222 864059372
180523 -458515778
-164865 -210045262
-400064 93331240
-972417 -860923843
632860 505406227
421321 275512024
450564 851298143
520129 -937843477
-535196 -69536985
812497 39489606
805288 -335351298
-30394 2659949
268439 674754126
-423238 -154410588
-113833 -540778779
-164755 171952280
-46597 -736701157
-791259 749836304
-961160 363458999
-645531 451000582
298953 595421888
396289 -271270561
-708271 -352465833
661969 36786207
-320768 -265830142
832462 107901199
777794 -937292463
203710 -434398381
-766872 -321874801
73049 121078528
-727069 -717822656
413651 219609422
-574391 911033266
390293 375508584
958660 211201932
-941532 268955846
-188386 -496463040
926649 -84983573
578597 331112369
793844 433999975
-743430 954506033
901311 995761071
-236551 -710823723
525010 481776511
-521928 -306133165
-832959 -251602502
-122320 -493754857
948901 -42834322
-624218 -649249846
433946 869704142
-179205 -739317387
-807839 946172042
347661 -549050066
112524 -91783220
854130 -164525399
-973108 185119792
-55015 -983882022
-850651 -101817862
230603 750721412
695539 -453240469
739824 -980739334
503534 -967101245
109189 766368953
-834567 782810285
411253 260923692
585275 -169912763
-258673 -95717517
-259708 764460653
511923 745103664
-680076 -912088795
-465865 50976980
768494 552126049
-261340 -916327725
815010 340153257
810929 -113581088
734158 -369944536
982052 -911449245
206034 392664055
683058 587221142
-124741 -708182738
-360020 114884549
21278 847903755
67420 -909494343
987641 565834483
-866199 -391363112
438976 -74019742
-468042 -396529372
596212 -522728781
588325 824162397
762561 -793291608
809177 24030750
328148 695939416
783521 -907876500
435791 -357083945
-988994 331266053
194773 353047192
21065 473003292
-247666 -911935111
935065 -29975803
50414 70623308
589684 -824023906
-13375 -978998823
336333 -524734291
-154231 -887835278
-198366 213670787
147261 361684621
-420074 -257779814
301111 154737895
-646706 -393134972
-219591 -818042319
-823630 446555158
510700 721749578
801687 -970138565
761216 537060815
-984235 140100413
-547087 -508985324
200191 -684442575
-452276 743571041
-433450 -31714104
305941 -860280179
-689716 950279433
-624274 992316646
151515 688175590
-906196 -957597068
811518 -512250946
679947 -128042004
806003 247966478
350008 960752346
-50294 -39977115
-741508 -929492973
-599579 -116107993
-460611 135998979
245117 -908491796
-745821 359157716
385158 248163701
-435823 157695345
401440 -426641310
-517491 990383888
865288 -835050408
-727840 180223718
262918 -975142079
-440917 611504750
-699715 -245510352
582030 -945280644
-162275 1081917
-683949 894590062
-965058 -601749614
-962085 316639343
-136225 490677455
118919 366536282
861283 308875517
691485 293473241
494645 211369280
530223 -150432540
-697285 188392526
823588 699118334
210169 721525456
-891283 -711124644
173596 512387033
-840125 -465935307
-632790 -640617616
-908558 -751204608
216690 670063672
-870248 -696593059
-654378 607953108
119274 -229256275
211355 461102286
-735513 -966171850
601783 -386356035
594069 626051879
54073 214051869
382127 -361498114
-846849 90072981
354359 968541517
-35844 -454262404
-9124 -908845102
-812165 715647931
516525 -56012018
546218 260310594
51610 58841739
-364557 -836959384
924926 -578297537
260520 -795168668
-869913 374409896
455148 271269923
563235 393223858
-528899 -73955417
182742 -154688269
-810622 682099215
644697 -709052032
860043 379376424
74014 -958518402
-746436 -460256640
76733 -98043552
203766 -802595108
116612 -999787180
-286568 672700174
-67453 658507179
381100 -965959029
-167360 -861139509
-473385 137075410
-564828 248092840
-785234 -222637622
197192 -920335257
-693044 69150709
178923 323099974
-294506 -976664006
-505209 -362685007
-304553 -880395692
-748289 283646588
-936174 696156732
848316 -717355076
-305938 705349052
324347 900988064
978403 657054820
-333365 -170864673
-112419 146728274
-550497 -564384245
849377 674447059
76959 -318656159
-388375 -273436277
709420 -93660165
-849028 -424658208
382616 266307083
303578 808296284
872165 -227253315
-500773 266519904
-982991 333512810
-195289 -716229784
-602248 300560875
-150351 472373301
331326 420845626
350351 -598829933
581842 -897747969
-471483 500510369
657307 470320776
278190 425352005
751437 523846364
-847902 -892364232
973637 544956313
-996853 -339990696
-784076 656308853
-660623 827601237
214635 -782125292
540271 409813269
-682221 337172410
881270 47010036
-54722 -590942104
284709 772788165
-751928 -426026553
-460338 90401737
-586241 -648131759
957492 480313282
-309365 665743530
-686200 618175324
778495 141125918
80225 -708993433
-186972 -262788420
-687071 -672844920
884936 -425223217
210780 -962227546
680004 799528382
733687 995622409
-438870 -708541126
261845 901780413
-220371 348649130
-264137 761779651
-459966 179648771
-468934 -274988154
-112039 721931772
31096 -422878564
51639 385021151
621311 230756978
370473 -742760974
-733726 602895859
679008 -506913401
-794322 594411436
-335031 -497577753
-375715 -97855505
-992188 219715953
-86959 76395694
681373 992546233
-578429 571584194
387958 -590774671
-627993 510806115
-264628 42275871
166452 550351247
969658 801812682
-934175 779487451
479381 877506328
-627982 -770894183
794031 669776259
676811 529551062
-894296 -922755422
-127413 961235133
-61345 283847827
402760 425893708
608450 575531136
478690 -683987050
933826 -996578093
13836 149979261
27211 -106865613
502890 388443058
-364854 -766747409
-602316 150373413
-713411 -156144731
-685847 -273660810
120788 -402698799
-48441 346277517
455864 628483686
128600 817017154
864600 -724810437
137237 473546271
-932404 241117701
252558 -315585108
-973331 -163131262
-197032 -864090076
-580991 -912717508
996328 -508802228
386219 915397375
-584184 964788820
-631655 -279696411
180250 437689986
-907374 346856234
-8524 -202451833
-947164 251441472
548707 -516779587
-605765 -924041773
-821289 -320511040
544822 -200766636
-154514 -920619866
192547 829468221
-427967 692367751
-134199 467823192
827693 -937279189
487143 -304742484
152391 -835805186
-340728 -358423645
125356 292558717
-896051 510472331
-367439 -877423607
-746045 -37907777
968549 785661894
-712777 596122664
-678449 -944273724
221106 -677406861
-168681 -714492246
641946 -808363800
-842459 -590124369
345072 -223294474
28164 -892966425
90783 -772819197
-769158 497009115
-274161 397239914
700835 574037037
222318 -852926366
296101 -498802262
249541 -942742551
-866022 -776968139
474812 180686699
311789 -290992834
496890 -697588004
-332642 -137328728
883822 -746108731
-637309 770235188
12477 -222091563
888390 -50851215
515082 934430002
-810826 419484792
13745 -905776146
-863544 297418685
-178265 542061185
267700 56316078
-894996 -64403068
626385 -9299799
-893324 112042354
843537 258190071
-542297 276207955
748622 303678555
-481497 668065702
802775 -947086520
294212 263228483
609286 895246505
-448958 402438948
-462524 -487015251
827546 321799894
773361 549512582
833578 14182488
77086 231573696
-575236 772544443
308389 -952614461
-611126 940580863
921655 -925043562
975748 -89943189
-209879 -953011516
-198229 697707980
505650 687965248
195936 -3862730
-165722 484654334
694824 -40033608
-790320 90361124
-29266 -365410628
33984 -645456071
994806 -853322799
75738 570186304
-339632 345244130
-381092 111235909
436700 -319107273
635497 -526031563
-115045 -732569184
955203 -798525219
955697 -620601730
-820834 530659299
-918087 -903278715
-493261 781837218
-283357 -956355953
909459 271037532
-202475 183866152
67646 -89657112
503971 -644872420
739715 -191073052
-623966 -42271573
-589730 -851775205
661369 -263600261
-130793 867785239
717818 -804786720
-19435 -713375929
-625144 408266839
-86247 191350550
814843 771278406
-930321 -779250416
640860 -865771974
-214424 -741615870
621090 -424706487
-846910 -866578419
-621260 828570434
-718543 920537644
-228002 244657490
-667135 -638020487
-565620 -752977567
656954 512088306
-194506 -436545706
-609924 -373579296
-646455 -104736043
-112593 -487308068
414241 -739225726
587614 -208575643
314292 783729464
-270809 444640427
-344741 701767246
335688 -861142957
-531094 -893916273
548720 -487987975
-736617 -860401808
-352300 -157516534
-582074 -767686384
981201 -665188528
628266 129107538
310209 640580456
412380 526162022
960534 -247097704
897314 861330040
570665 660390048
-253890 11286426
518403 -710860095
723755 793811629
642276 -307626788
-682714 -937806099
13179 -109014529
975141 54352725
-248334 -690783665
-329868 -744409871
-219366 617807019
659168 -64362961
541103 150854086
-814533 -869501050
590835 196411313
646143 942278444
-982816 766744767
-679975 -506431908
-181173 496562042
870298 758118163
-211069 -400348181
-632454 -991425934
-866320 897716355
436632 442135286
302899 -906595964
-367693 -914955821
582323 -576240824
-386893 733984492
-437888 611206201
542856 176661472
-489580 447830884
-867224 124112602
-711035 -959535750
-453751 736970789
856531 -229559417
-551334 -267162538
-136465 799164691
387135 661426055
-58767 787190187
-867374 -891618975
-425308 917016184
721867 257513558
-690781 -103465583
-884205 -79613377
-575241 240528861
900054 -907054271
-720637 -284818581
-40631 -140210020
-262495 -560969825
98190 -935740187
-170334 -529575505
526436 38681994
465737 -927166121
-36653 -779342797
480493 -666666368
286061 -981245732
595654 -694298618
62815 -242907192
899168 752738760
-842235 916907584
-394329 933754280
-72987 53085996
-192033 -106463462
-105364 974218530
990688 -357426862
181923 663977121
860729 -440427656
371648 -705745819
-430942 177919528
-198039 -800721117
504274 -744848441
143750 -52547935
41253 456792441
-669081 151685976
776971 867838688
466013 -450162346
-251602 97148058
-943667 -564463541
-574619 409627634
485903 536178233
154524 -500203728
772474 880052130
12339 -572623420
137686 -574853496
-264180 -899290668
-507169 -239289788
-576254 -556099227
-151101 -741072933
555647 517803021
-159661 -950844115
524090 -971648997
-838683 304073653
-715223 102241882
-667944 -78112459
573379 130808536
-724535 744815020
513979 -561618985
951533 690380880
647113 -960930800
-399538 616300543
-246507 889659764
668813 -853262888
744213 -583731040
794747 198968557
999732 298423088
-961392 -863376000
778185 748806212
265555 -751912502
-905058 -427839541
-279009 10950198
-248542 784265732
766892 71956731
-506536 -256481320
-718778 -935841336
422003 497103236
229284 -303255635
291479 -175131124
-636826 941004009
-404392 -44328567
364551 -804811751
203513 990159894
-880303 -15977564
-956707 499261903
488290 -55081872
-548247 905909978
-865902 -517413209
763755 -457750500
-516842 -803192655
-914370 -974515977
928294 -566164947
83620 813107888
-160876 915143787
597106 -419427835
345258 -918106799
-366130 -33371303
-885738 878995253
383867 -781482799
-70520 -432048739
379817 -872917249
996235 -209322339
650471 578901459
-351300 763864836
-719449 862634392
-856065 -825063508
-70078 828023500
702554 212253980
890645 -128319143
-261173 -494591272
-934273 5774341
-513747 827352290
-896623 -299403022
786666 -151549412
123376 -336108921
-853329 -947624767
274955 793368716
575130 -577682591
-719231 -465037976
556136 -811865431
-424287 -380875246
-633601 -439553953
484429 -378030378
-823242 -715251006
722949 -671893813
598960 202541788
522017 -633357805
-125756 294734884
713222 -65946607
423309 -414840603
803724 862686145
610464 -86347503
936969 375837058
971621 294103956
-223410 -469966315
-782481 90987802
-884445 469040448
-776063 -789426463
-562502 -844241865
-476375 -806762342
-37236 -284017734
20651 161532476
9878 -979410053
583568 416579244
324742 -990016937
-866746 -463002621
730239 468954477
-400304 655868133
-774191 -40685212
-471567 -996083500
-326743 844002702
318948 578439542
412258 -583121100
-842315 -681511324
495706 863188537
652633 -255014913
-725930 521030464
535148 -917652916
-473124 -960280030
-495283 -692399790
475882 -332493519
-151974 754922468
-884819 221252707
412850 -956656462
-180354 -98457223
409197 751286393
-852206 -13152306
452627 -776900423
633134 961859930
102718 142605829
976252 -583662765
-404102 -469641452
-359206 -843345343
503556 -710556464
-820535 946937792
965536 -980845926
-845765 -173559085
-572871 268408621
82658 675022207
-102530 785755704
472988 124841474
755915 371541261
-783583 216711598
-114755 541720375
-568974 690029937
-770452 -67583513
55303 -860778186
-294904 63576754
764697 14763572
582180 -968541862
209814 371176964
758004 682270053
-569795 786380606
842421 -555053977
170854 578129945
249851 -459560265
251617 -951251232
836074 -582506009
-297523 -236460687
-115250 -989391302
456218 560099820
196154 179876548
998074 -606516401
-902989 716754477
217135 469320084
-305036 -807062256
-937453 735908551
371370 -851722648
122093 461346365
145205 263447110
-731161 934033056
112506 -561295808
-98881 -512495277
2682 3261006
-484823 980424567
849571 -969948987
749657 935677494
570480 -880353620
-445333 93627767
-968222 -197042582
152659 -996379129
-718094 -682678917
789782 -662256177
-899711 790001478
-875674 -237732894
478061 915873768
350140 -817042435
893369 -188984125
831561 -814115889
-429958 -53503122
295544 -325859074
287778 745983931
-716378 -873626574
293618 67624525
384789 315254761
500757 448209863
988582 260562269
447336 -96320336
-127873 596487215
628101 -425575013
109966 -980356873
658392 383036623
258032 13129179
-471489 -492852150
178500 -761186018
773209 -153929902
-621919 -462801137
-71844 -972992172
343689 -181767169
450174 630826630
-40066 -170034754
-503653 -178146297
732080 948147713
267141 167709069
-403363 -535628467
-626169 -437068828
-254798 -63900810
-535798 -352670902
-215375 373947047
-423238 121983301
551671 593825977
-919831 -951912028
864540 -279516415
835293 572715756
891213 -31771150
766754 -964261655
853475 -126558029
-602781 -918692528
731516 -208065638
243027 -677554461
-457255 -344267541
-158519 -188422511
418845 705482162
800778 668861638
887418 318725340
-402656 944296144
573986 -632551912
-734501 855924203
-957075 971303972
-82326 185680919
-766902 339267186
520285 -346214430
931448 -992465379
-517396 139931251
-212575 821494640
45510 -675577493
373861 702862423
-949948 -389889818
-972863 -28248394
-841514 -70674178
144240 732093483
578808 -581906065
-243919 -170069853
526205 -694906580
931526 990809691
-352707 798158998
292959 -806651882
-697574 -283231986
561938 879466470
24474 -14717519
545453 39213553
-895317 -612284719
-616620 796859970
-35703 -402787932
-577114 -943423082
-729202 -31898338
561641 -605975436
996872 -723458641
53723 -323457782
-878009 -782155111
431972 462222278
286821 -984190597
642276 -128369541
880845 322273253
-713150 8257007
-52873 -454358549
-73646 646695760
660712 -436364217
-2821 155751633
-46509 -529036282
819198 492961605
-341155 -259638531
49725 -110942347
92704 -824591895
-814951 45454889
498676 -267616304
-742578 973567103
995434 238803008
801102 449151711
819360 705549925
19907 -923398159
863981 -659118384
-558532 -906734795
920714 873461811
-171723 -61906316
-135646 -997641524
-291063 -305920174
-92656 332118249
378652 -868583812
762660 370622044
29335 549963138
-189377 593638466
566906 238947800
189037 -725890051
-308533 -231571929
853757 -900278841
-863837 -180248599
-864754 -732359816
514468 -336643058
650768 975503034
88737 -261396098
851091 -991165100
-690388 -431619145
-344113 627661556
-56206 -815756995
12088 613835745
-328011 -787438396
201216 -989673540
7521 -294844895
-9484 661713315
538001 715876385
-972572 -218243054
-145504 -997405069
979470 661657943
-534433 -492264891
682774 -206795032
361249 516532772
174504 201814935
-409883 -874676784
-260100 647948960
-62837 -575046669
-863123 527802707
550523 94103778
21494 663901131
325914 801912657
-240585 862531850
-124750 763622291
979503 -525819590
-105339 -869827967
-92857 -720504415
630271 -697800204
-499176 -278707712
-241767 -711669515
-542692 -129419348
674137 -798529804
-780548 -527426510
469396 -663067251
-653875 -585968199
938094 -517100050
-523083 42087854
336642 -924254885
993521 -948707313
21771 823844800
-808863 930856400
972990 712950630
487338 -815903739
-608664 -423422279
851664 81999754
-338159 385911197
498879 -445582710
-408436 -417534934
-883571 810864528
635757 -917780003
-340488 676568845
137923 327282012
479096 736649007
418928 391617047
-469401 -56579345
976025 -936654231
-168986 374305433
437742 222916240
606295 -634454435
331838 -904402280
-286599 511246726
-418972 236126217
5975 -850415730
-67147 983820216
-949576 573058966
869526 -436383929
388373 -680763481
44767 -532336828
723593 -508122461
381893 -629470794
-933463 -855975676
914731 -724749708
872308 -916520164
-928700 -671879414
-176508 -148171987
723971 17995943
250567 714031783
-677629 406245303
-167040 600461010
884422 377412663
-524447 340981653
492473 129546207
539770 -442788973
-527926 -69852988
428826 -626320394
-929632 500631682
-551902 -6507219
-740161 747985039
-974464 -423935725
-428182 359038347
-890897 696099112
-261063 -912689000
152847 -552319084
632504 845683382
-810785 923647569
720697 -979260118
502029 -738184195
-904987 -904599560
-234537 -659080593
225622 -246306655
476906 -534070353
349426 -515056268
657778 28943637
866639 -598074164
938152 -186935682
-1305 880771650
590610 419921779
188718 -620387547
321066 139533305
-59005 -127100859
590565 757025116
-685956 -666968689
-566533 -997554653
130334 -833247504
303545 263178323
-620282 -771358694
718129 667384178
-730932 -890812543
-360442 976626345
743665 -904035195
-159113 468225804
266087 525241810
27 -964207842
-488841 915906720
-101410 223441544
706668 959439728
-250719 789162955
-599382 485257350
801682 -945159833
514744 -869917638
-856335 -908532953
796013 -626713833
381595 -532457553
-681132 120410684
662652 -224787997
837172 280606765
317564 -146301314
770687 -952349865
543315 660219218
156055 993231991
-288319 -79450724
133879 269760686
470100 -821220346
662575 -224489023
-218362 436513182
291070 441957978
-957708 4152283
-500234 -43586287
560138 551145435
199276 -166705019
-239144 52378518
-81550 -128112409
-17212 -788946857
760883 88170677
429609 -359689337
881378 434494687
984977 -99873243
-821111 -718010029
-200578 -227731611
786658 -192516723
-788942 -735411314
460513 -136264564
-899905 180769445
-889922 -267868867
779382 984146120
762747 955981448
947250 -987262103
96945 -309638842
-949142 -996368418
490564 525473468
-747001 -463890498
279966 -223302788
141868 -352249494
-759476 -285110844
-57460 552208189
923507 -915736312
-950981 -990636514
502258 -591123176
-576728 -106806246
609158 560508921
218960 242171805
701555 945572272
45033 -715087136
-280827 453224948
462437 -113740699
-525358 -74776472
-399449 -259764012
964839 786386058
170957 207213499
917399 512504377
-731079 -553614312
899442 471802185
377911 -771243834
-630983 627155133
-990481 -943550330
674718 -934581362
-350811 435652933
-525805 -930812433
-228338 -244220203
-299952 291800869
964759 447177388
542088 291889299
-502561 -931501920
624053 -905072107
-699963 -993221546
439979 473222622
547559 -968292066
-650943 -983858059
459662 882099446
-511744 -222581959
-524360 429167215
196047 -23212396
-810190 -424493334
520673 714080080
915221 -717471096
-830327 461765967
-487260 -508180040
33197 22764892
-865489 100668378
683698 699033459
-49405 -612214378
-596567 547054066
-899436 23351996
-154069 -383458212
-227550 26725551
-889917 79801666
-479351 -318039574
939065 -685105164
-415722 1505586
809737 437740223
156538 606695705
66463 -698800674
869250 -417854126
653977 527710138
-309485 -751356428
-830713 -558559318
611381 -146550888
-244501 -867132140
35770 -689901024
71043 -411935089
243755 -89714099
-971165 739266191
-215485 564852515
433566 485792567
-933067 305862623
-300265 847381419
-879336 -199925113
97100 797682583
-749643 -277337336
-744825 900743265
-219203 349232394
200952 110448286
-341392 300313683
398787 -774899258
-953117 726990074
948484 -820444414
508870 304902408
84958 -738533148
-595026 -505549578
-389426 -841075654
-105306 699207076
561512 -898853873
-805538 -539876328
-236056 -866130698
215489 481372618
402403 -291232755
450657 -424690016
-173131 -812661917
-842099 -158364895
3852 -114591040
-584663 -224597006
919082 751921006
32687 -522808496
199853 -807228139
352647 90229926
617046 783054127
-582987 -959846721
990737 890304813
-285855 433253063
-332629 -384667704
-754088 643564430
-987633 -364998191
-614252 725780582
421946 -203605535
411154 -139897448
-49943 305287008
887856 -24049949
437450 -982478688
-964986 566753861
-707171 470400473
-951977 -823554341
447135 118477289
854341 424062953
-757515 -363430669
-271496 252346591
69829 -242048076
644888 345336576
-820840 827656576
-585876 -54709993
-679786 -960511967
183012 -434418112
346887 720693001
-760705 791409040
-266876 42773392
-453261 913464862
-890632 -265844682
-649831 -321656128
481179 806134494
-899896 -523023517
64315 -888403066
-334025 -726016857
-653984 -879459088
594108 -400884904
51723 999763725
767963 -230548270
5262 459217648
-480794 157567086
655818 745401781
-557289 476738961
71646 -423162701
948647 68318606
-509266 653184620
-481220 695314588
-679588 -655102088
250645 -857729697
247284 -199822469
907668 102849836
412958 487606880
943870 -519649541
-678209 -951860158
733172 527094913
126881 45932348
668678 621349196
972467 171020305
-622570 -911294261
-267157 387330410
-400740 905175623
245026 -380434036
-268553 45981256
-300635 -765331542
-690660 -416320749
397422 319964399
45381 -792274277
903448 182794348
-33430 172244477
330769 -22822547
426135 -505471652
485776 -817672085
504012 -424904414
868846 971267309
-442578 -240834786
970084 643414193
-122995 476968281
593628 -693003846
-192078 988312105
-354925 619238585
358338 107173685
-284411 -56321707
-941968 -40638183
302207 587524145
37380 -155665512
-691371 -661026918
-53486 -514027155
223483 -681799964
-201478 509993388
323944 -572805063
-526249 705530446
397782 267685363
-431031 46760902
205198 -395971946
-902854 502353822
395735 630440153
120045 923992454
659954 710079545
816609 -334249147
-913385 -51246717
508148 -460226649
242743 160279202
-910184 131081198
529586 114868937
629015 -15937137
164664 890246412
-982906 -389200518
-493981 -686452503
-241708 -950241082
-174984 -548372061
668521 932786082
-883371 156932603
540605 395306232
726553 -255335749
936262 -403026900
95410 -907842928
-447392 83637333
-117225 82945945
-163681 -589642892
351130 -553852927
-793281 510140883
310070 -884112447
266337 713832437
293114 -590581863
32694 -427568039
880910 68702611
-311151 -960141711
-847262 -651059233
-941712 -368701492
22883 -441874504
-243221 297694050
-916139 171071859
-216949 718404698
-153404 -718708400
613447 -861542851
-587935 -445016087
-471315 -975945636
630542 -250743369
435511 -131468590
286977 -926186718
-544443 200884571
104031 -346166156
921032 230745885
996163 -551292845
348009 398498095
857294 827718986
608998 -459135772
900617 -665348219
257494 -236818717
-554684 -48778664
769172 -219201146
981639 -874161482
755387 -80374757
552935 -652852357
274753 -464743345
-211920 492057204
951270 415850254
-518973 -572368702
458244 840997971
-990443 -952851238
503910 -14243206
-784977 -8791627
-906582 70736974
-195614 -443322156
579045 272499973
-775709 209194123
216452 111661757
-892271 296554337
854833 958450755
-348038 980193168
912133 370367619
-172185 11851678
755993 -513456636
-649411 -546370144
341403 460558833
621427 885041460
-274692 -866134806
-49599 -998576940
522044 -927790407
982803 -102953522
395717 -194839250
808641 -146991553
964441 22884996
668529 724785993
879001 200156091
756619 558141652
-25966 69359549
830270 -531477303
-762355 985772950
-567722 -237126128
839827 -631812188
-741020 -175953904
-352699 754082245
-549329 438924787
63367 380723940
-256229 -120901430
-325038 -499364738
-202756 -655097951
-148500 -971830741
47220 -688397631
449206 -822388431
-236368 398536878
-607540 323454047
722624 -335845066
114222 852166734
733864 -363470767
344050 -598287254
839530 986031929
201690 -509531354
383519 -526077661
-660243 -264405241
114832 295629396
709586 326930786
-695802 758479755
-216639 -127068259
588586 -620396771
-939184 169137759
757395 942291290
418856 -151874073
-184112 7427061
-292902 -442318486
258682 216313739
592294 831473157
871825 -835719889
-773222 -492245122
-344340 64713449
-384405 43378681
419166 8390141
452904 409615499
467096 71547940
-533615 319992510
419535 587227068
-251847 -677398830
376272 -504037090
142158 -896101646
-620200 -972715743
627561 132492143
3634 -494388900
-780670 -986683815
-170750 622960789
-95422 -20466561
76513 -398572703
944082 -228893462
-385837 -841019422
380711 -787576596
244868 644038279
-797251 -461416193
958954 381561164
2263 438845922
-860970 386709734
-225159 -758495423
-773214 996527436
915138 -544460174
-115440 -927022266
-901389 -986676100
-858084 -36705296
540221 -9792464
-285794 56702581
561082 971684845
510550 -747660613
-301273 -871749479
-455107 144193708
447511 839566456
964307 -696631956
-561410 640156618
107094 943464810
-655894 -669347699
-933850 -374834887
-889273 -698407737
80862 -803515161
-104600 -899357746
15306 281125702
-842625 -202087864
356907 -128251208
-853106 440106280
-944489 10335541
-398225 -631696576
-132931 978690088
-985536 -755586943
-878537 807149346
6099 217916174
306731 -514082366
-134325 656193134
438663 673456000
-808709 -588588279
-35714 669517034
580579 -510732943
-751063 401619258
-804082 -421264032
659086 -686531746
759487 653958645
-105355 -440497158
-278596 457661962
724423 346041453
-141049 -137129114
159994 -49665068
-168483 142022616
720484 193523188
743570 575500045
-57756 443614879
-198655 390008027
-361031 676142300
-525025 -422743067
-41280 -959563484
-486698 -599592556
139296 -982636787
14232 50772057
632503 -231289132
-993636 848569654
546122 295185114
-728609 -571623434
529890 -80997820
-147147 781102748
137066 -915430300
-31448 -555025467
44144 -954969178
-898648 606603087
66556 -65758410
810507 446650080
-185304 -962144593
243067 247709844
-912582 -46874923
709341 -402641751
964472 -442111841
811842 -848317117
85718 460229136
641891 508223091
-356642 293705499
-193799 -493731324
385461 -63760511
-896973 -410163270
-875029 896276703
-458145 -535101859
95429 167093663
83692 936713219
572583 -134694415
-765276 36973229
-384651 -159998372
205085 634016454
-241486 -261940765
-838530 -864813259
476476 -937606981
-194171 657061416
14323 768805843
130968 999479073
-708194 -897964052
-424108 813836665
749746 458598513
358362 -111206109
-613602 113003097
-435559 496453920
-398571 -863496266
-526183 -933871827
-208793 -906187831
83326 -453091754
-196916 -929672591
876925 406557658
242642 -944868663
446442 364032908
200551 912826334
-371898 -156112821
549469 953869638
325523 661619389
687384 308785320
-355103 -26520346
-73360 450848961
259966 -973392743
397047 -989547118
541989 -856633059
-534949 660623711
-844439 -398971529
703459 -868929964
-541048 575533084
-38610 -889393761
235208 899875879
589920 427528509
253197 -934841460
-671475 566228896
339665 -261356626
128984 -46047569
232350 -468251655
904106 -912386353
-752162 -57027482
-776408 -549607129
-304687 -966057831
848590 489880765
26676 -479279719
89663 440499827
91232 397528455
-526883 884753189
-192360 205842513
-763241 -906068014
-459989 691139180
-866838 -280021746
924143 402717306
184909 -482864814
577228 -976656433
184109 429324563
-418045 -619895579
119216 -833289491
-833415 -57535373
254942 -18867108
340100 -702219455
142963 -629485937
-266242 91739131
92733 -949827224
-267117 798042572
986955 156897671
421259 616401672
-410027 -610797701
633364 -889149899
-346392 -999333631
11505 -523184054
881203 -93661027
-122800 -548940760
-775757 -489241885
729792 -751263910
-578699 -28220479
831332 951257942
338449 646264545
-105582 -290950937
-361029 9616807
575209 740196531
951855 -747295405
289559 729595061
499351 -4569811
136763 -230160219
-133214 752938629
200885 -722728896
-763856 149944202
-496573 919649138
367470 219735731
-991489 -868922906
843528 -930053965
27859 590249794
-257731 75332578
453686 -879881189
-721833 240808719
246649 -915253398
-125056 736520483
-131860 630011018
-119987 -951886944
-954023 737186852
-602930 -893173037
278641 -45547971
440603 -959237556
-378687 -529898569
8432 203188119
861904 12541966
-29929 -726124275
-653119 -298030984
273747 721591029
609042 283492532
922090 -705318101
225602 974295624
416027 -134396055
938866 290112088
-120210 -403348243
-717188 -528941074
139751 567383193
633360 746595959
303666 -756775584
24646 -360364724
641872 730189406
664619 -686829549
-947496 -917598577
-98434 -341961663
118304 -566710738
-669329 323210142
-851785 -257215061
-489326 -977673903
716238 -194262488
545654 -209102005
-443349 759512949
-886693 -234919172
-175706 745350025
-485320 800275394
252047 235182259
832726 -198945504
-623417 -334666288
-260457 509057984
-302968 503023513
650331 -760558907
-651416 -354933132
136547 797705412
393358 -933746931
-717964 510670813
592839 -59666147
-726853 -337095174
82275 981729740
-267411 -639766602
-576067 -737982863
-614060 -922529492
-725340 -131326
-934196 992206544
-949442 -609359040
-155409 82270097
484796 -497238767
686288 -176069778
692688 -742003409
633011 245546172
-803039 -153743680
408925 63734103
178664 -963555834
271039 -541714379
-960342 828814931
-479617 634310544
785719 -888922633
809131 -83486458
-646891 -712118607
-320273 -223588921
-451327 -721912122
567567 790904906
-152517 15852172
414683 -76845254
221540 441126670
-759160 82105241
696720 -713658088
-185622 -766023125
31414 745010067
296420 -879411996
-935608 -405789727
455347 -992972796
682360 -801941488
-660948 594078948
521151 851750101
-749657 -411300528
701069 -471134603
523372 -792972314
-545944 412629695
393757 -213138011
156383 452573858
-348982 -888597633
320107 850596092
-147528 341534377
-560518 -430312012
359765 531927376
372856 -171638726
-257374 -319234644
686321 -699042730
-756610 116242667
422353 457176435
-765007 -420954851
-671618 -240336075
-730164 -674455040
-832898 502199895
549922 -946693053
28102 407650201
863822 788541807
-635701 -712716177
-940485 5176621
160241 909129811
-571309 -118505904
514862 -135279822
360026 -892811677
285170 -671910604
553438 -431013369
-872206 -451595852
-13762 -143045206
76810 -223985683
-418150 961033843
-102580 643816783
-249382 -918895473
750294 -927563791
-782473 346929227
-879485 422638904
-810225 -505359449
577292 -268627045
493371 -896483470
449827 175405907
781039 32330226
-745814 219759197
-127820 -514901306
-983969 611375375
-417431 979423122
659442 -189356346
-816867 -33908378
-867510 -967269931
-312457 -929189792
-435620 -392850218
14216 -827469755
-252941 75986829
-757954 -631204055
960333 54024341
-220654 940707007
-880503 -671499379
245502 382113738
-149790 -637790010
-752709 -123095230
-250834 -908415116
927020 138224307
-170858 -309545035
646586 735401667
195063 219328834
96861 -384592472
-618462 -65152754
315578 -505515910
804063 110048079
-523744 666220202
326375 -401999379
253889 -862029662
-742706 -448933220
580561 817759818
-873932 -376930968
-726675 -985041493
-319445 649699293
-697065 433712687
-26115 -18949871
330472 534945715
-9521 504522895
538265 588199911
-655313 707475960
-745037 -566973924
-702263 956995857
-694981 -385983347
34309 -773750565
-582766 -861987170
-932053 996130391
884519 -411540575
-335474 14917600
-182887 -912284726
-671037 726683732
-988907 705372566
-18876 675633294
-958549 -201471082
625380 -826703554
362663 -537003107
357030 293013008
429442 283344525
-643656 -870782906
-316596 891013629
-316669 421314863
-386362 -467199773
-218610 561289800
326825 -955616106
404389 -452241266
461946 63505445
629761 330612934
-621727 528808863
309843 -549032488
137665 -312347819
-566036 -30474873
654530 -989040176
392628 120678257
-268299 -220962664
-523026 -375023523
-55638 346927692
666361 -82949834
-455079 -526376779
346307 935387117
-151688 931967767
879460 -586145152
675270 514587201
-140595 489856685
378010 -910511858
716722 -834367529
-515215 663153131
258098 -594998612
591177 458645480
-568348 -200985992
614442 -613265165
-207994 202175461
114983 -927154777
-771921 -80464938
-909179 -384018387
-40766 -882770883
-850107 467293796
-929808 679487058
-411006 300358405
-471833 -151380989
380035 -869545431
726659 988010586
479557 818144138
34564 -858585607
636712 -38794804
-271317 -550302174
-971036 -381092776
-418927 -839350760
-604957 366747993
-426115 92530445
927380 -903963643
243356 151232112
-29229 506385293
-879925 463139911
-379814 -506394851
-651220 448389788
-645778 628772383
622397 -990725368
-875697 853391176
-537176 -60065785
-945951 -191711360
738745 -907357637
254830 -857890325
686458 -118866137
-515751 12177425
345651 -389392358
-354309 -149120667
-365858 -668012427
415844 -857388948
752111 -996245910
679735 180606585
-204122 -874418025
996195 991764677
159291 -148732925
-652132 -880487279
-849669 -194513775
887974 300964902
-623168 -261580055
-268595 -33864535
-716983 -479770753
468143 830950390
176210 -85311825
-956202 671461359
-43661 189852036
813711 -769655561
181410 -982417140
822545 -509241824
-832068 859116822
-196193 -973142508
946848 -803334295
-369244 -348432611
375282 -164853868
-796983 -710691932
-596989 -353806583
61739 716279995
204692 301485494
-733912 256801059
-775144 -580324320
-643740 633473067
681932 399412112
-505608 -576570229
-964006 -333403996
-4765 524994087
8013 -732289200
195286 517863080
860529 644506808
158344 73197025
600685 -328655666
-245214 -764556894
-592826 -960667511
-598873 191573581
-259645 -933606505
-899190 -193462982
-555075 -284448708
696694 108761884
914521 36881457
626336 -266865848
-963336 599520061
-400121 -251485369
-52432 -240008356
983512 796185766
748061 400082020
-677151 595137776
-296045 -914506167
-848928 -953724564
902014 163934123
908647 239495680
-582840 155592849
-355705 583609803
-735094 -274514900
-383483 -592478687
138688 -992960427
-181673 392081104
-870823 932515400
-335874 -872733274
-986388 -237539464
989707 429538560
-660105 200463751
-868278 433804870
-255508 664981666
-252930 92312594
-467150 -522105197
-997728 583891515
-152120 898849612
495201 193446095
698967 -454830249
279826 -211752579
638962 926580247
735631 -855310189
879705 536762052
-413471 -460911757
-763433 793391930
627766 -210639576
426804 -865773982
457948 731402117
-703737 -311847787
328818 150676494
884021 -176585851
230849 843745062
-509462 -413197350
-333648 548899249
-635209 -896217273
629226 -553641424
484679 -206503294
-506032 -963701874
-706649 -426374697
-984284 555957242
1100 318353040
-366753 774089054
-852561 -157721535
745593 -164148942
897743 -281082000
-319711 320173268
747865 -727741075
263048 -529716036
-307085 -633864284
964257 -182571323
-457127 258531385
-668123 -854767685
-782688 -185365159
-59996 -352190211
435832 -315679441
-28694 -539456876
85195 437170213
380062 -328937070
-570747 -955538407
381458 -874677574
226305 821739425
-169301 -132124258
129732 821583841
716843 -738941573
497052 -730708656
494523 925366569
346069 -292582997
-18270 62788050
-494084 814181048
-843155 281042306
-2553 -528738356
507017 -14949560
307518 -92352287
144886 313540109
770035 820901499
722686 626565713
-657400 -513770270
-964676 -906839577
-14267 -903150323
35515 -147634554
999582 -236894547
-953968 207897415
884818 -2402239
-265681 577740295
503462 855707205
838076 681918320
-776950 -961716582
-411344 145393770
218137 -794502397
169730 -917254989
-512461 123232549
-555559 -972762973
-999572 -196862894
617271 -202667257
-838717 -859188193
497480 72428450
629219 -424784336
-975223 -151771190
-520790 -864783501
-864866 -758086936
-300951 -870728884
994083 -541005503
642151 226963505
-476008 -110564818
656394 772534606
929611 -99618644
-753322 -631482753
998994 -888719312
964936 -153941868
749837 -682116723
551934 -36353866
-518058 609163586
-686706 525780693
954178 961243896
733687 39420233
816756 234004250
792253 495678568
956738 -69779996
-77163 -768085628
527815 701176171
126467 -134518632
410376 355146922
-510319 580929551
126895 668618474
545072 -995003983
-349036 721741358
-375625 -406436723
691716 -419788319
193168 -577513479
621011 -418703871
826851 -177875255
-590358 -595726010
615093 40290626
986427 -950911751
-66366 293709172
271486 -334658415
916038 -198014042
180312 662226419
787905 -223377727
-601602 648044091
447575 980109697
857264 740268408
-119660 109724029
760869 358406742
811441 554028656
-385974 -998339386
-904950 -555072656
-878882 -97776424
-429237 -68119382
535313 -323158284
648933 -544083900
-785345 797361986
-54311 -968011363
-861387 -963154350
341551 318496812
8186 -963015346
307004 611103362
-516649 912060089
-300098 -530287312
17597 -966410118
-895639 -654127429
-473248 291837434
427239 -709619775
-763121 386163197
30604 193442036
-121702 584089397
508365 -948495219
464067 995427995
-423964 98832168
813695 -319356592
862465 495988438
-976390 -68541783
670958 -726571832
260230 -541771181
-698096 -857618689
999825 827456824
-608318 -540110567
-85620 -412691345
-879058 -417803248
479871 391770051
-550307 264150372
-712699 38112852
694527 41648389
912808 148655362
-56660 -72525144
553503 -787338447
-79007 38156370
-232231 -608905430
-963147 -875278358
620895 507869058
785366 -722799195
-858786 -676889434
-334928 -347777156
730030 -432418970
-104481 709273763
-786898 845664881
-391672 -995813221
-78691 613294898
677169 693609228
184364 103018947
-264997 -853545342
-942941 42114018
725400 -965522836
-76614 -580117174
834715 500342837
-972697 -970625172
-76790 -900143998
-773604 960232270
459110 -383316516
561579 -317947246
-776307 204518673
908803 880833856
-633695 720165607
918220 -901316586
821610 -117994430
309645 -499843185
471722 -688655033
-257398 920161940
-922586 -108748615
-974000 -711417038
-119077 280547351
-619795 168452190
-315360 -388306472
545995 932770195
-372339 736033220
580159 -826516356
-723478 630951428
753415 740219999
-498533 786778542
953692 177077008
-62222 -304244702
753896 933233200
-471824 -928292622
180603 -417251185
-322719 -794367622
-119684 572050215
207906 -387876356
-882083 -694511620
106713 384798837
184441 228807128
679496 -12458866
847832 -558166138
93243 -37842664
-954200 -439776907
-716524 -459482724
-85148 844162906
872871 60379908
-727377 -148137756
-825120 616841199
-532290 951631293
-701377 140445206
55803 -250095098
365342 -27400165
-16737 752138735
119223 -464808551
993003 -438850593
-436579 925622379
395746 -981340770
746417 -846114242
582314 564917273
866863 195736238
201620 -150358943
336209 350666825
-87536 267443617
-617778 432389872
-986511 556299203
792780 -307989816
-892447 -955486485
-868594 861787583
416918 -923190979
291995 125836996
-671673 -298154931
264749 -628840764
-614763 -912005669
-108447 262068163
548225 -88323487
817516 784673591
-235576 -825035577
820848 763538757
-490179 254031142
232134 -873404284
-363104 -243499685
-916951 -996063957
-402525 -48288096
620159 -638844598
202272 -608356155
107903 512861312
-298995 -860705867
115443 -589696925
-145681 666747070
-716682 704211406
499731 606039314
-426636 -631095521
619527 -92605417
-587806 -274000717
-44414 801294352
-849558 -683789862
-795026 418009467
580566 698324220
-200726 -969485927
621892 347334841
-127440 -323322431
127602 -267640857
404067 718494078
775223 -382811747
-980846 994427306
469717 -517313057
-889837 -745621804
-216422 -978091919
290565 -901257948
-380016 508409338
-466862 -998979850
927461 -144757633
-296967 364861734
130613 -47267945
-934955 216397770
-577269 756505580
-244058 -681890281
-233950 355691903
-944401 -980674993
610261 984856789
49369 -87580338
555331 625364321
-298949 -793722379
186321 819814245
967525 -796120044
-825938 -992428028
336763 -863975617
-310076 621889424
754628 558412545
-863963 -980945191
-170758 -178259383
144613 -912393534
781065 -248586048
-766692 -607248953
437262 -295205280
-682356 -401642390
703025 -124562010
-935150 -40827084
101223 -379734308
511015 -25819958
-315165 -679901393
-848214 -378714158
955902 829422410
905294 684960341
799825 574017897
-461628 -101663468
-154550 293982273
-444234 892127616
304422 -893455213
-98950 313307281
-316547 729500758
-128784 18964449
-26194 -208812046
384504 935778379
-942463 -308704953
-58670 -4932089
558566 795866704
911726 -320164217
631255 -530526313
830620 206795601
-434812 -301109408
-22078 291214304
-24768 294402068
-653748 450304545
728656 683965352
-70081 999196788
181323 -951337846
431680 -588080306
-5230 -189113944
-717455 -478555801
460121 386099737
-802970 130984663
-48243 142730042
933448 68038499
-380251 -331538643
-248419 -430735709
-528181 966375031
465200 962443630
307348 -686091740
776241 -927080183
-116325 128267263
990801 -956590983
164883 -55599380
857481 919455218
375304 831703749
222420 635695667
316236 -232960519
451295 480086805
651571 -831952198
464916 236513168
281914 -460601242
-783241 -133061606
-557163 -619756176
-225428 833800826
80437 -830240709
-828508 -935790825
704491 685513966
-738241 -929062201
-879402 -671354777
-300740 -651083625
61730 -407618002
-901856 714744960
413716 479901038
-986514 735112040
-968409 -364700189
-966535 -999121253
282494 -843107316
20836 -545808806
-983910 963322378
-410159 -529199056
-202924 -620372636
-100235 -55894007
98067 -633273686
-520616 324027984
274671 -283922437
-9204 -949053585
-780771 -187759997
-409094 483117044
-557910 531033220
870801 -19712195
-944178 -427853436
-758570 -929568023
-912441 847226200
16085 -47609611
16002 756749157
685422 -983014510
187578 -130884083
237918 294779475
947182 -912076711
825602 197761140
-545396 643695850
526337 -467178359
923746 -234977548
868320 -23886759
-942751 -879549967
955337 400322263
901785 -23008012
339743 -722657283
-23828 854513457
917875 -207169282
-552991 -251856339
-709327 -913342826
335065 736936712
545076 114869975
287484 410685158
-390265 -694469373
-464129 165816390
506713 -924558486
718068 788647672
495387 -450634038
377513 55729319
-708685 -786689412
-745758 -527685707
982498 -244528129
307400 165700977
787670 -918420198
667920 -375026285
12403 -965183106
25588 376359277
-867474 -434586643
-161996 85094387
480192 -127428520
658863 98234998
279175 850116840
865937 848684721
716112 218685032
751937 102955455
767722 -321806939
573280 496027749
245534 -190014735
-796979 471023780
-979712 -903312237
-946367 -103357561
538087 60476844
565364 211557738
341117 -840156051
-334753 366007471
-381340 -770109519
-152171 -764714537
-99260 7171495
-368527 -220743557
-774658 291014783
192055 220482084
-114285 251570736
-274735 -953513347
-500545 -761300587
-326615 333150538
-606816 -476023279
-970717 -873967340
-783602 -437973832
43136 89390079
384714 211127048
-785985 434597648
219425 -959858571
-336112 -86239760
-920049 135798721
452962 258826461
-584175 -983284306
847673 813991782
26242 -392629437
661359 -320782688
-431880 137531914
46530 -295941674
714992 575859751
-376368 -949474890
129320 915616064
56108 735703701
288879 416532582
-734595 -854493456
903938 970989164
-810381 -723779571
-103122 -222720659
-353295 114520299
899100 496702513
-699981 -971149924
371970 13523306
-84020 735401927
490830 214516968
-717420 537500027
-54736 861434587
707228 776543136
843142 -520593542
-670023 -74922013
921243 63657136
62566 -480452112
-6135 838838227
-998807 -948027791
32954 778374349
927116 708070275
-633708 865963991
-940805 -761738736
588475 -760196061
-65588 -143987742
623151 -57680410
820892 815663691
558044 -93462632
269896 -289547993
-123000 403883744
364348 -824413698
535302 -291525096
298363 227389260
553967 -548193268
-50395 485754245
-537507 -805574088
970493 948509245
249624 367120675
-648112 207949218
-113528 536427524
-259547 -565846005
151894 -402034403
831736 250378464
-552320 -936786517
-4964 77372056
-320862 -972027197
-113652 126870619
-424973 596919944
-809571 866811031
-112458 178842828
607981 227810645
-882456 427397658
253834 -102676829
667176 466071910
-776556 667201597
-294329 753335429
807753 -739092148
-955664 335381640
-736286 -487610850
77648 -28640141
438762 -408218264
628062 -312024548
130375 679834764
254550 819170997
699455 139782184
-920020 18105361
717043 -986403092
669947 -59192218
329604 -762257612
-931070 74062479
-443582 -670248342
-412517 -328103617
738251 672028076
-94420 580130122
552589 -264890134
-266714 -398083516
584718 608102926
-561063 861980485
308313 -948647220
775147 327430309
326479 -106660335
-83706 279163426
-589883 -392655681
97738 790662837
100895 -402248312
-366439 -872937732
803409 396514618
426073 -141340460
-322103 462443909
-415452 908903768
-496279 830019400
-365916 -945774356
-269965 -550604427
-848479 362370516
888634 725912994
-570511 589177757
-768499 -767007771
605676 592026255
-383139 -617498109
-921469 -529265382
-807968 -481394914
690706 -287746450
-333986 142631001
930283 -956850485
-403715 -855099976
-781398 877740868
180994 -354934001
-301572 753002950
174965 592237705
-510694 -303581220
-8999 -67050389
-498557 -661906277
923026 975582206
401118 540293930
-883394 -871243441
23921 -574149754
-965322 667356199
920015 377787530
-550007 284509786
230002 -17683540
21988 139207651
471140 -32954462
-618489 -110941543
752024 588603224
622662 -818067594
-729855 -532512196
-818488 30297333
-628412 -585075364
-606754 -940485942
315800 412799225
-549881 -114340746
102704 -569364502
6505 -874947226
633559 -971709746
550412 -526214987
-879785 -877530849
-630413 758547475
-268595 118851012
-181357 875472102
544552 203301533
738138 815269792
-672931 -339061935
-436579 541395256
661163 643368350
728187 -946251652
-319973 522668168
202509 -930781405
-719709 721104547
117468 -247027950
-830072 206244735
-972282 -444062641
-343119 892179701
641068 -974193375
-590771 444995816
-591096 333299277
781155 -792260968
196800 912483620
107843 -783887037
-329831 -377336332
590047 824514032
-576358 628912188
120288 508322922
-307250 -892334118
947573 606481315
271273 389129529
-756838 -418549105
-932213 728950466
640860 193357
491993 700301907
403856 456938920
702837 -943988758
230130 368088052
-751649 -882123015
-216317 597406498
408719 -136027246
976538 -975858314
981137 -27408982
-388773 -214292297
-225746 745246233
616030 725563068
-218845 991952438
319398 -846300056
-727090 470259122
-60351 -982240938
728628 598695760
-318185 -343925249
238229 -921985553
-74573 363695733
789658 -127812286
908398 -299321885
32899 40726117
-269275 -646383746
546112 -938482611
-756925 148391999
-321703 960097569
-182616 450646919
3663 729842894
263510 541564388
-24331 -696643372
-504345 282661153
184791 -148980340
195931 -640632130
-756789 -496734443
433142 -178587002
979615 956774368
651930 367238312
927106 -154445316
-521824 -218118262
-736844 -994537633
-298641 -556682731
-905795 -640038842
561738 997414805
-979243 -402982787
-632885 830220280
18812 867690220
-733190 -951770674
566356 -661188616
-742960 945704668
709663 411925059
356013 210999098
-317136 -501100865
-257438 -694832472
-395837 564615353
-771025 -439583475
-14363 453559527
282460 377229274
563785 -988936557
989300 35918773
63395 -228689986
56879 -833063576
2380 -828903722
-751814 622329675
-747191 -473695706
245591 -325638164
-801247 -703740975
-250151 -664404986
414946 -958399853
-874142 141813710
228025 117476752
-804472 -952937486
344644 585130979
322230 477437910
757266 896993672
365401 -965335455
-793229 160174543
293503 617200244
-850364 -917106129
773127 498985927
-932032 415421264
859299 494818930
646566 -437498623
-249168 914320400
-398140 799986458
-749272 -872883271
497233 -672746723
-895078 106062337
-949386 356862357
61017 -809166927
-388353 -858018891
114009 -871827630
-364679 -642230503
614028 -834406260
879621 603018398
405557 -115926209
377044 -160044424
-404200 899277424
-844595 219668805
-208010 -265927924
-278342 -106392514
900857 -810338091
-12482 -366349057
-933699 -668745183
740512 667099819
262209 -616839033
949128 -634080638
947283 -320209286
-444289 -999638789
-901237 -551186767
720410 -968707007
-376321 268298828
-524512 943632163
366975 -406205629
891938 35135580
77348 596134973
617703 -426572547
389170 362388857
699697 -445286338
-814258 930289810
-32387 553221930
-688657 -450788876
299752 910978534
-879641 910991427
-557204 -285195135
696798 366513284
525916 -352418430
-662734 554760441
-189977 118307060
681322 867250375
129256 -858651130
531682 -988085455
-900397 -943087717
-365801 -225000187
-884592 -804314284
840115 576528456
896408 158160781
-418038 -438394922
787398 -891164478
-30456 11038345
198151 10418312
-974768 -859871484
-889352 -868146475
673639 -193433173
392207 -266077113
-997415 166989106
268413 -744781847
527335 307350340
909182 -618105685
-31891 -190068185
713078 90156503
394220 935116246
796878 359142940
530255 -146348611
514579 698624025
-760326 -926052196
744478 -927318975
40495 -801278052
-423060 481224598
-445499 190988086
239242 -934027678
-776379 622573468
-396392 55418984
338845 975400960
375246 -749910366
236442 251104700
696385 404445768
789079 408250415
818404 812709779
483782 513281290
-241378 -728194888
533981 -324355557
-973561 653409806
-130730 -596341363
207619 482211270
936072 -760150955
389282 570647743
-6543 737429423
463407 547199386
298463 952542059
-521009 -600122409
693910 -510127759
-307318 740174657
-724131 759020531
741590 343523630
-275314 291315034
32969 685484688
-996508 416204655
765181 490036982
-872666 19225638
75419 -540290907
4422 408525658
-131619 -505684541
-803548 515128078
-139308 236442970
-756374 -255594907
432895 -381250870
-442923 -506594910
-967296 -994828140
768724 -716024739
-441716 -993313621
-208674 -723023028
302704 -40380296
102150 512612539
-821979 -319364391
27749 -705652673
38221 752461584
567303 -896200295
-978795 -968223251
19053 152177322
383191 -943658237
-499803 -715829307
230388 642049563
-406702 649032773
293492 -956808777
-28023 -161910455
317985 -207135841
-673540 581192264
492896 -893189447
600591 -864582506
-28780 -547065745
85740 -433480354
122439 543943152
839601 -52750286
282193 -918352277
983131 -367097526
-916774 691654807
-284913 -447086793
57633 126307564
-884070 696826667
-516190 -163111532
-866657 -14489704
424682 973803639
-696060 796508173
235493 -649360813
-879872 -493044400
331689 -909144501
-726287 -896899229
-795143 -389244695
870320 975148602
292767 107794446
-894527 -480386579
-629484 -888164352
-476846 -397639638
-301228 -978837454
-818567 -992456776
-987443 440449907
-465818 -185973294
-492107 588735489
-977122 547260460
-865228 -50555800
479113 -958330257
108618 -886219894
257211 -654096296
836139 -158564190
-609190 -952055818
757768 -21193822
919365 -614393031
105897 -546626258
-184600 -894886259
-447280 -917566365
-892867 290262211
466169 -56859610
-505173 908753627
-588927 -60713264
-298339 293779578
132382 -731774421
-739813 -117341412
492801 249396702
337239 -121019115
-869494 -289676458
302993 -790292500
442712 398594306
18449 -177840810
-656428 -187932138
-858517 419756853
199882 -170297585
-126445 -894965878
-324335 -913700089
-774799 -729045744
-103567 652294582
327864 35744111
-778261 -834859648
-477523 618591041
-414926 381647815
-942122 6576162
-86713 519051577
-657159 -787029655
-505332 392183131
-463390 972425319
675668 -829399561
47389 327133119
161169 115203882
141836 113740829
-940359 88403098
572242 -945509383
-639077 -739963241
192023 356628677
832429 -210334442
853724 509433461
-470739 -911874086
-519640 499989101
674142 719140962
-510601 486720221
498809 -825335357
-982287 -616274824
148308 -241006574
-301309 4367058
408695 -511240702
-658601 -154706663
-76108 275321314
-177447 -858946120
669263 881037448
663057 440461666
345030 612161274
-745664 115201615
720935 -700445820
-224257 -16270797
-402822 328171960
-784397 691737311
312353 -191329125
-727155 498772399
780418 -128613218
-526479 923874757
932107 -534970420
840059 959789880
-436812 830881728
-706971 -274933660
549508 168934910
-86958 -526936362
-335822 -912983847
-403806 257060824
393402 973052739
-661681 806157115
85593 -403702603
-107789 -999766265
-126541 -957601356
-766099 355290823
-891673 4600793
-717847 -468842058
-424700 -946899488
549645 -867561540
622132 -475271825
-755438 934137960
212701 572900126
-32838 -863110551
16324 -98144073
-66364 872454307
742905 -26864995
-869073 -917455761
149239 416707970
572683 781805880
-78802 581316638
447082 -859388895
-436371 558196990
-146695 -953653782
804566 -899599016
126817 241595070
146334 -376071089
354073 121852247
-960142 714658708
810513 -289054936
950268 -768570576
433260 540227800
-333743 -630381468
35860 -172273179
-157104 540461535
-942859 -587982824
787187 -964466003
-48777 -602421320
-143280 -56824882
-120088 -911365491
-499133 -469982860
-521148 467903294
641900 -977227531
713569 -897082734
446014 457309096
-341776 -222855251
-352796 827887926
706344 -717039547
-210849 -140311011
-686132 97112248
279026 -935233667
-772225 -706478021
-721625 237723353
842655 475479676
81080 -807615450
-917060 190640691
486897 -430408902
-772587 -183686539
437014 -834990710
526755 -863233842
-444649 527258526
904707 -603561286
477440 676993958
739035 896877058
-59434 224165536
-679664 69971845
796176 -838589414
245179 259699533
788985 467550526
-347104 104585704
-874910 348334042
-710148 997567666
131748 -574994650
-715584 223622864
-479154 953001285
95187 882314446
-57360 -999232387
685476 633405563
-198470 -982208748
-750784 -287027045
999344 -416965836
-402019 -917442415
-523009 6494934
-722282 820757517
-41939 410553614
-924504 198879485
-121916 -136085440
-555043 980144712
-697090 -984807055
-684903 28923851
-510863 -883089131
375687 394967824
-780197 425362565
966577 646421181
114721 144361234
677796 -497955547
-195662 -431090622
-89103 305771820
440400 761743986
-406677 -963540097
-918782 -737126123
-917085 -37405619
400601 886543923
212966 -312120773
-632669 -961266403
921447 692061560
-174422 -577289974
827397 -960498790
606922 177983476
627108 -559498722
-405961 -395009482
-876310 761017640
-257486 -624424784
588456 611485453
-81166 434291509
700575 786128830
663953 -337118710
796918 -849277578
-854469 618789894
-515712 -469409412
-887985 179646273
152094 588217116
859975 925558413
-150756 -542474810
118670 87154649
492122 -77564001
44465 -40430356
-559566 656064028
-79556 -919275828
-515136 -426170018
551183 545040284
1662 -656401951
-432220 536424363
-48217 284100559
-267947 31477276
-64889 575157961
390655 -171321528
557631 454187302
279934 467175524
515002 -993338053
184738 894688580
873973 -927833958
638692 620195940
927252 -877219852
462428 536167848
-442475 -92996199
-854749 908908978
126380 -948434510
-128132 57726223
-709218 380215224
610668 -417843922
501309 -910111152
960302 -179051307
470643 -639769157
-649447 -452585961
596397 908103342
480190 282666843
395018 506983683
-963170 416683722
-599367 363391015
-602692 -919186336
-894562 -185759641
402295 706989064
-34912 469754381
574647 -901659083
-865653 -409017308
-582376 -102571306
-34699 -220464258
691978 -954830006
697558 -782879430
-519698 -361285958
394141 792374927
571530 -858197035
-363581 -888573666
838818 915155076
551384 677970813
193944 18430136
984069 676580406
-322237 729536303
-416762 -923843642
-207724 -90688017
-711569 -835791266
-915454 -981438440
-247423 730260676
-723501 -475560423
-47475 -434024401
-651027 490880370
756689 807106420
-135031 -927040719
-614196 -239919555
-325253 23013787
262277 -993710702
8668 574320804
-922959 -417480797
-255210 328560032
-416685 525178074
-271186 173501896
679840 -921494922
-933959 -842769831
-61783 71188243
377398 -704374351
-453656 -204055789
-667643 -283920478
466353 -562571386
182763 -92629454
-828826 -516249050
535162 -884600573
-105867 925800682
-844758 -987152291
-787075 697452083
994797 854473393
464944 -77840308
18782 861660817
-920658 873034953
-782480 -495063280
812707 -761383253
31868 -708473096
-433507 995817090
-913180 -954276834
896837 -782997462
469723 -391586113
-238433 -78746693
676539 -924191810
-521609 -964748957
356034 503772510
-578672 404368222
579132 560429118
-915153 -470209242
-898833 482873301
645173 717659287
23064 600979001
995991 778498950
-808484 -633880150
872847 -830425124
979770 -931556084
891706 273490396
-955980 -346674174
514931 -963640304
303264 51807430
-283312 -333826465
-754719 733811780
298060 -241202824
-818369 588333227
264063 447988949
377402 -515651519
-600849 -906730054
76769 686605696
-73305 -224124614
483070 941603390
163589 584845216
340957 -7122076
-47207 -597466371
-557419 -641385125
17495 68686114
948610 -562215327
798615 862387385
438823 -674429311
527741 998213791
-599113 -755305504
-942584 808443990
172913 568389430
423951 845673497
-429168 439459292
881856 934509280
814223 -984751628
-449399 507903208
-709014 60516029
858243 -478909448
-417042 544262905
594250 -887676542
92356 187264087
-171761 130591037
409735 -276363013
273987 -371886333
-907698 -568903662
304562 207985469
-809437 -426100034
686497 -882297966
-768743 983860855
-808941 -631980292
-149914 555063603
572214 -170744869
143852 -229446662
292667 913678478
107135 897941246
609887 208338011
608708 628582215
-454043 -923971713
137627 59068154
-990406 873276711
120799 884472277
-172035 -520026064
950972 571466561
691632 176447921
-290180 -733000432
765194 439231286
-240342 -463132519
806 327515597
-859138 960321838
342616 -918869615
112481 292355409
233218 102278
-829145 64237775
-477785 -984007605
24631 628215945
-219417 495334114
826778 76494217
732620 -945367737
-532921 465552501
-424540 -87128576
923679 -577348028
834591 -126867544
-334901 742126556
584956 193205310
644684 -360672714
772234 492584154
194842 -745940327
253391 -879574147
-164383 568612441
-150106 313127827
262985 993702565
-526159 305601070
-804715 793101763
213956 417685478
-834528 -665434657
-94895 -939898670
-20850 -290566884
-74869 -128567176
-576663 240133281
120012 -477728693
-214828 -194920437
535818 -614994958
-129345 522373585
-43973 869317338
-424541 -746486210
895286 3105882
736610 217167804
-80338 330008008
-854669 57738145
-278885 -464763343
-987453 -904604216
-930991 480390117
-444295 408369113
-322354 837522340
653966 -473888221
-799612 -952303602
-32694 182622846
366233 -219828548
453779 -979361395
-679652 -396248361
-266447 -906700722
234190 -985658831
-205811 909352709
-71162 738917394
-551855 284543000
-40338 -903565596
833943 651535078
944721 993976116
-597782 -32132771
-225295 -255815289
582158 -631236225
704816 772946792
-172051 129189753
-547187 891137360
-339157 494780482
403408 382703543
-134476 -253240406
-85122 -435535361
-159505 -434772097
10855 804497740
-846582 99701296
-146958 -339376312
597291 137404209
-290876 -639413238
-951887 -649337620
251256 663515989
-90488 -739200487
15419 533285227
134914 -703796207
-119283 -718561882
335767 -862963135
868467 -757980575
-885094 -851704360
-352618 898905928
-202696 980936819
80477 432838640
-875531 995340332
148673 484988249
542624 279331109
-473313 -184276087
923378 -918310688
124781 648094884
-251072 -558812943
268752 210879065
-904981 391748597
409771 935967540
189585 -553901039
477970 -861491810
-157925 -647051469
-969921 11326864
-511176 795522283
-4507 452649827
400547 671950552
-913886 -214557155
-777958 813236589
448661 -977387068
854796 -698524814
648981 -925963898
-18495 408414512
507136 -402321021
-470303 -792009427
-165302 397967730
375602 -160301596
162029 -643713786
482080 149390010
-309668 -326848424
-240069 789124854
606549 -2753305
839005 -989343823
-697446 -79027685
-349339 812970608
-720193 -907654510
427336 -578416448
399589 -893325982
-934015 303224555
-960220 813332149
326786 -957358443
255570 749323516
517750 804356692
-313714 -751893559
803076 -386833267
-476000 452395328
681779 700756268
203622 -862366363
-389886 -909645475
-578753 366509210
169708 -987237078
-17664 -608170289
-929773 293061665
-848787 421177434
-510529 -10491310
-400076 501052238
-14089 -328338483
-617502 829207095
-720622 857338452
-14584 821051527
72830 -645124977
39309 498979659
-408036 -329185426
429260 -634468800
341864 -727531674
242625 -663698465
-773507 -542123310
286625 -305948122
159639 -557024447
-707522 761101246
326405 -640099621
-513576 -661866537
-934527 362941114
-155845 -983226576
172710 -413760096
868549 976107847
885581 469168752
371915 -860487476
589597 -886258516
13120 559523277
793162 506021734
-240696 -873495594
995456 951352988
863389 -348400249
427943 400198194
2352 -206621970
-19262 -994831658
-586147 -928140290
902277 -524898523
777542 862506794
916695 745427590
492532 -170023500
-183150 214002805
-491342 -731241483
-78208 195507701
-841287 486471132
-731292 -394939948
665711 653384391
962764 -966960638
428348 48035605
-524386 267001989
289169 -607060258
-567803 386169068
-458913 -517540544
-349251 -590286834
-877667 972408972
-590364 -688916345
-463671 878881918
494248 -888078505
-483342 -722658508
549449 290921547
804835 470459583
275962 -743637748
-937670 94790887
668223 -877940667
-296095 656560446
582108 888168917
166386 -872772325
635184 580936509
484384 -784213253
-56073 842250823
551879 178880451
-23084 45763247
-721798 -91230020
-422038 447638968
-583867 -906212700
-45658 -752242536
364097 -947300981
-918157 747171692
-82895 -719203173
-207556 -46749023
74883 -133309967
-276301 -326263431
742067 -808063603
615970 349149489
374448 83449735
864400 -983138279
-456969 660233145
-571798 -185151995
358647 -871216783
59689 937574637
-504923 -894230449
680907 451759153
-664349 -953546759
-442593 53076791
349129 426334839
556982 703013687
-343060 -206237940
32940 406078868
709591 136466548
-858676 9548807
-505708 100846043
778895 -832136648
635666 -944687946
-227505 -990383978
-643143 615502320
-430776 -998384293
726837 -890110160
720954 520717693
168493 748787399
-356059 -609313333
30823 -673514978
-756625 -532006215
367641 64423236
290315 -481578580
859345 817143274
259514 -999610677
154715 -464716859
-597624 329892771
-794858 -184762672
30787 -483417289
979491 119983761
-299781 -226476768
-288306 968341864
-167433 166437002
775052 826600023
-421752 247193056
-93026 -278032958
-568009 -527121565
-871386 -494211724
-383435 858433590
90741 482427243
-377094 606634319
-604541 -973703059
243832 390255650
395401 468766694
-247684 494315615
813056 391871357
122237 578656534
-9305 -132450340
-18452 -6824891
-716396 969343201
-461057 194034682
224923 461168894
-831330 -113717211
829259 712456102
601694 130828520
428184 -113327888
-16027 -899744404
-478505 -686762356
633326 701909440
-467815 -383161693
-499015 433221405
-149030 -672050976
243879 -562303476
333553 -547825241
143447 -992934601
-660447 684889580
-759474 174141801
575439 -520056165
-531833 -956805792
374517 -114908256
183605 962371078
91073 649828527
769977 -236094962
-572563 205143080
-513526 -28888427
39718 -889262995
-242082 -550469211
-873864 -597715540
-452161 -21713335
739467 442705898
-72834 -775855987
86782 -975162300
481815 -243608856
95836 110426803
-83960 737293802
83508 887219665
41446 997098915
-582562 837549398
605003 -947026339
192197 551524708
-50376 -693095942
-894012 486195066
-956833 879473732
-289072 -255399418
956967 938369825
186614 886539132
50481 -717993486
-285082 -34972021
279478 -781000681
518648 -674799278
-910565 850119723
-19491 -966113251
-390279 975029249
-623163 -533458887
925372 239029829
613621 -201342826
416555 -422721881
-316711 688560618
-742818 200941634
-518181 555564784
-59819 -16217131
184349 425085648
568602 580402484
-578004 740174013
-202390 -611971197
2067 170212639
505504 479910030
839056 -762355930
419506 -139721611
110507 532883691
31253 789168778
-113445 167182447
733921 -128404891
74420 521158863
597483 911783029
690887 -337518713
-221541 260214347
-352036 -953694105
-76770 627509266
-942063 479213666
-833389 -628493383
530091 330145341
555872 513100415
293758 -800947782
906928 796686454
481243 -395353404
-92622 -2290607
840909 -773519075
-835469 -854276434
681987 -948832621
-677273 782045710
104713 129506435
-133665 476253027
891329 214964546
-955866 -277803199
663945 864281830
410822 -762306463
549638 -945376817
503001 -898074100
-169673 97971927
177570 587506875
51679 743611031
-765693 -882329274
-88510 -688381664
-873902 117286246
831790 -970546245
119802 -25900377
421983 -769983055
-2821 -924240350
-956968 -545874759
997346 709230611
681217 -700217379
573123 784270582
553217 74847378
-25026 -501165161
480051 433473389
34459 679493974
-600222 496544232
838385 659954314
716417 825217541
-400810 547711612
-838889 294516376
338555 -192759672
465525 -123519009
-430134 -638002725
382689 529437129
646895 -406720826
980688 -400309188
449752 584060313
667321 -452278573
328440 697662739
-372678 24083540
-281001 -856151190
562747 815333466
-943763 335701876
362523 261135057
911962 697303574
176040 -837682148
-215494 491152002
-90859 625579577
736498 -383556907
-218149 52898966
107783 925362198
309620 -746769972
-147506 -872253657
-917244 -723286610
307096 686703417
886953 659756671
-40 773257622
145480 199174083
-879206 337490564
599150 173485586
824018 -653793188
459349 -855269109
582100 -950033423
-606117 -291795913
359463 526684374
746421 -504237896
-108004 307894899
-190785 -36738961
413741 43483531
-779565 -141926009
953963 987344579
-349834 187332341
-699393 -474076191
-989801 175562807
-987312 -699016250
-787432 -924256265
186239 337880659
314620 792135753
121709 701323312
440162 954323753
-386103 -302448929
-770509 479201863
-250218 -939929867
466391 -322186233
-170326 755915253
-425697 746773550
870769 -809913210
-652941 381689227
-762791 -201536015
991564 527577354
-536365 -592308834
-938774 144670797
968338 524824599
-954266 -689825904
-27465 852874884
327801 -95974675
792155 -194063800
864531 13286136
-345559 867286364
723322 849419731
-397609 871360127
125829 707147295
-626513 -110731576
-97002 -750199712
136028 -264773546
-96399 190252175
115566 -674455977
-160307 -926892887
-264353 -165095720
-245299 -973132666
-720146 879947219
349544 532455351
-15808 358585550
547062 940017352
333360 -937214530
-668709 -32982845
-878635 539307254
204128 -747127739
195777 -798777265
-641426 -809712409
713117 780449615
659412 -391086099
-62774 334958389
-801120 157790566
705146 -80912003
909761 40349625
-955894 -938184110
-985274 725024197
774291 -946364240
215973 781618607
-744527 426960280
-623319 777512240
-658199 341282254
146386 -831254944
279679 -972687473
477829 -923491292
-950014 358997231
-87330 -794627097
-165053 -997867826
-214367 -953582137
667371 -915243409
632228 734595746
-347398 578873214
-348437 443342141
179289 527129450
985962 641658685
500280 -737124351
818080 -81046944
707516 894530946
-303944 -535901616
-823347 109240647
938058 527496913
-644533 73012285
631305 -703284612
-863063 -462196168
-421961 992100282
541065 337065014
-301531 -547863925
110191 569640831
832781 243217127
914442 -913728965
365664 -150882537
-790539 -126754280
-743758 427553289
-487951 17862519
-993435 -246925400
-748503 356578350
79461 -770623897
-80764 -41552496
86444 211226877
-617480 -724206034
-413394 43204095
-281329 -201661025
35122 854667181
755595 -660937412
-584614 -822015223
538510 348842218
773301 -398061763
-249109 96937833
763451 95889516
-530644 66036621
-72455 -941305167
-781067 -524097219
342250 -860951095
-441151 -644589779
-126703 13706613
-562286 983665540
-382660 692475235
571766 465842689
547905 405822723
-549880 -211791285
486208 552113724
430994 -892543462
177008 661454435
742450 -167816635
943043 125319058
183573 -732954613
993947 -958721932
539929 354695161
-379766 225492891
597817 252504945
922449 630489127
724267 -878786662
-166087 -949156080
474997 337672660
479861 -539724073
249299 -918654950
530932 -460968770
253161 62214164
-999810 178282884
294382 634920746
-760057 -871749215
445161 236977717
513315 -889176473
-900382 -880183957
-478565 592387938
-613389 -22953507
-462668 955997937
138775 137379526
-524197 -704594466
-914764 214337012
-893679 925588241
962011 847519258
516230 321793551
283329 439559028
704460 -467781024
976698 -700371039
-15673 706604415
698407 -426502956
516626 654324122
604562 -215386341
296223 826001989
956501 137329601
328828 -94173003
-869865 729362262
431497 -672481386
326114 366102924
896861 810707313
-37572 -133450156
96701 -719166559
-585524 -158493451
-225765 -646013057
854070 -738399421
859637 -921515735
-195025 -682673177
953688 -766067025
-101503 523388556
709013 294373316
-508981 -957552736
-445302 -486715566
-815185 589778851
-423745 256784277
-338981 -708610973
-853175 289814461
-390090 -568905820
944348 730948055
851285 822033437
-413393 -269276859
-71326 290068823
-932884 -751953167
-896768 -762436385
50661 -925317519
880765 -925951178
-940268 374893216
-103086 -166974169
-989100 655927437
-991346 702411830
-776972 -948354892
-574814 319151102
-28918 -578521973
319729 -667521451
-160338 -986825997
745317 -224535030
173798 -405920872
216724 -908341732
-449708 92791793
644911 -171987897
-884780 467563178
-740696 -760318539
-864071 -129540632
187344 980847612
-555881 829460312
-287816 -872756356
848363 -875247008
108370 -28208874
322094 -589145823
-689865 855701047
-40346 -353659085
908701 141577318
756236 -1713778
26771 -105612251
-470642 379140933
324322 -74514944
-92465 -179047076
106517 -393449499
-778764 758510888
435861 -670603287
632597 -838521316
-555736 810155996
-621528 648547816
-396321 -417043289
-718582 -857365456
218134 661721819
-133579 358421681
972642 -410769975
-47717 605896441
934139 -696270174
617552 417242128
67504 -74024029
-289132 -456588713
753481 -859782152
-227727 -240660065
672413 -774612048
-16910 -880022155
138062 -115907073
-219218 197179078
-177391 -469167978
448197 -407689673
740437 843519993
-268691 672409340
721858 590596549
284633 -409575906
778093 -95933375
46180 -631402042
-290407 411377018
402035 510617127
267416 -872891155
-337120 740773732
34632 672095811
-770895 789781194
41352 241837900
-844264 -892431126
27949 784932091
-223088 -243923929
539583 465990555
590 -773321532
729195 -785511136
473722 769720381
135567 643920596
314124 140464835
-815411 -834351980
406473 784138445
-913603 899804771
857003 -608964028
-610438 904116290
224459 -363585950
-362216 588215050
212171 -712535335
190081 228724377
-104354 284251396
-539095 959874005
-88061 -328162721
-302296 874675490
-243577 -283543017
-524456 40435237
924724 138568861
-324116 -920409538
-739615 20060435
105029 -268141055
-772059 751686273
-510510 -337642019
-336194 973696845
-616323 859255147
-965136 -700193576
440718 -417710732
923260 177762054
35454 -473515108
169913 -203221867
914407 -200001213
-311554 -977078160
1462 937242968
-901004 -34353193
-387656 807060285
87859 689564091
-526576 356682780
519332 563692928
-170257 -821505506
628634 -202585818
248928 851157593
-980176 407218871
41706 -918334423
-772742 663547950
449189 -920943851
739410 808857421
501107 -767478715
924733 -27992261
-818442 -200057366
-823010 -687888253
-814883 992068174
286587 531801579
-77643 -936201981
192033 -493057493
950394 358014776
306034 775569519
226897 -193251069
908537 940304044
746720 -194152075
-220224 333233823
595875 -410401471
-821449 605846712
985648 356155664
-402663 -620642150
-205027 -575990128
-402009 15732301
685196 -931078060
268397 780692652
-882678 -568058419
32365 -900067213
-102969 -569376814
883676 -864384474
52189 507151659
-543838 -635194883
-889067 799163477
18803 438724161
-804429 -973821110
612040 -968315239
460961 -736751747
-105444 -173878476
-693544 -803687138
646078 -892167221
-301432 -789560545
228813 -887372766
355536 -385224713
-351039 568454231
52273 888196754
99858 421524218
74924 361274627
316418 -453438969
879634 -392725606
-329202 950873157
494969 -995075904
-617294 963430058
268135 -817252641
-710058 -571066032
-19303 -168321289
470757 -895814348
-924236 -937857028
615445 263620293
-496879 -795881560
-27205 -507233842
-983455 399235819
-927265 711270099
428957 -142428725
-872522 50915648
608964 2510612
-858046 -116249835
-743057 -64883237
69924 265758865
553936 709871689
-436601 131429625
-283999 373591645
-747497 920311144
792213 244056859
-411038 988366932
418891 341281727
361911 -15230035
688820 262407502
-506186 -444927293
-321672 531330997
-914122 869681896
164612 -641537784
-826704 536255093
-531416 685628306
-49827 -458790425
-19336 965189061
966707 -630176630
-579071 -354604773
56429 -972667968
582151 633443663
441476 -150486333
-453351 -627385457
598696 -114804166
-968364 -586699882
-506968 230185819
-756401 936111483
640600 415810731
-365014 -886064017
-499458 -276255402
-289477 -465914052
-293653 676324026
581368 855174223
943950 907677593
-41150 449151522
891006 -48252566
-467089 748560877
-622260 -357050398
252916 936517400
-260844 -136515268
-128446 198022309
931244 320364749
-174966 -414317020
-446408 556484525
-378035 -290863806
811044 -876172361
503765 -902305901
-879945 -473158393
777750 -506348991
-557881 -404394321
176484 -593310008
877326 -872905329
-598980 445119347
723133 -220695465
993447 -135193142
-567344 858419465
-783836 -990509647
-245529 -346565307
-926745 126746548
368576 975942691
255013 377179291
301204 660832497
-925078 504783069
353806 84869866
245153 421026442
551199 -193549057
244811 -963382700
-704511 22103672
928939 449400545
-502274 825651053
552071 885588404
317919 -500060794
-53605 -1467846
-622896 -676212264
-611064 -943576270
-914214 707668348
-294427 -552384625
-589874 -993365818
-794159 -912973693
748 -58733616
-147755 -545243785
382325 -506283701
-121927 -79122592
253265 899875562
622883 273020834
388945 785684267
-796654 610811379
-643527 135027541
-856585 -708364688
-205973 -409925720
-757526 -36513416
915854 668814604
-904770 -896576871
-165177 -679213995
269660 -393799178
340383 524449571
-613979 127236948
31896 -504665525
-846703 -600930405
-167615 -570846154
529623 -826498120
705368 -862825649
-332271 -70906948
-6557 172034034
-400103 -539037912
56665 -161966864
596655 -267781266
305470 -91422537
466791 -302816329
802496 -180754959
-693783 849843848
-163539 151939886
702246 312961340
701716 -376762392
-392849 -95668200
842555 -561501473
90660 -738561773
-189503 -632340468
-283547 573526068
751501 -446926460
604524 -42266188
-41073 -610470996
667354 -925595504
699754 61156941
-688825 -289684991
-62987 -319394682
557562 -561877136
214622 837551957
968910 175939794
710859 -162807540
-952993 -880777845
-984043 349441674
933652 -25633189
232162 48315208
526826 -626007939
-466452 435328899
-193747 886348344
123481 106210795
-643557 -803577285
-209531 -563951633
443402 925455837
180086 -953733438
626931 587988254
663074 90933529
-118199 -477979477
-765919 -655163594
505628 529432056
-510114 -216541249
562005 -287504062
-777920 -44525524
-758614 336532291
166528 670229750
698433 345003480
-573834 410936787
383708 -416096957
-990392 -944681512
363179 -908457896
-58731 22025908
224230 745386799
849514 119998251
169554 859218368
788663 864608954
-617104 -678043722
103205 -313898469
20825 -234559486
-572852 -304051661
-845821 -878569570
-655497 -495694790
550629 802159134
-489378 -829630502
134972 -59646422
511456 580131323
690709 -930847587
-238098 -619141816
174529 -476418795
89935 -408827064
513410 -274305410
197582 -946986740
-902753 374631687
75414 438190529
419662 -138995910
-661367 -436319670
-758059 -39063369
635521 -941476078
-235201 974617117
-856926 544839675
645129 -886157589
-354596 918675575
84344 -580618065
386784 711745563
12343 -108809822
-746103 -868883345
175447 428870869
912666 213146456
874528 -182781814
-286303 -953172264
-660187 909094795
-971294 -208835031
58200 -448867054
-592133 563770282
56755 -38465533
-289403 491486524
919323 -3582043
264889 30686880
472500 872344708
611278 519999162
-645177 621859817
503335 -549444349
-191141 425528776
-547930 -150992144
-421252 888746180
-254053 -860950782
308130 412688187
338115 -297800837
-618533 -802426860
-409646 239821656
481190 -900444810
-455979 -836068096
753184 11013583
82959 -481062875
930805 875677467
282953 902203762
854282 -349946220
623677 157064689
195618 -32133430
728809 467271967
-145201 203892425
535431 -270522282
-725059 -889046712
-569576 755025371
-539277 -854235648
331696 72487756
141022 99028248
-619955 142182309
-403416 -896825365
130947 -176110692
-491252 -485302176
468833 577550805
-365719 274444959
317608 940226600
-561671 -720924986
730455 15707491
-419020 -920724183
746459 691763201
585995 717906655
479873 -870634690
-145762 -215898791
584610 817461845
-976107 -706702785
124848 795114793
-332432 -811084677
-527877 -978508966
-592200 549834907
-478151 -161030897
-386774 178555723
603418 -629782171
-231916 -841242578
985451 -765035500
656274 99695547
43025 -730289289
-584125 989989872
-883004 245459899
-107854 342198467
-925678 -58465528
14467 -759841439
488730 297889455
722695 765423780
523216 -245143615
-42438 -272043387
-125599 -107614908
358249 -452400663
913317 7031627
122281 908092583
-543346 -520608493
659775 -448688820
-291725 478515590
936527 -391243183
31439 335412389
-707115 148493788
-522155 -97945968
-843714 -16956466
-39547 337409111
467394 -76454933
-435914 -614605207
999729 -971105434
-919381 -897899211
-315071 -244387377
-232188 -812348011
-416504 -810418357
-141372 855308170
810837 -542637300
516797 -967912133
-24376 -46715578
220408 799561167
-891456 -26377661
-492484 193442983
-290863 -50033026
831239 -408437529
-451843 948299368
-815876 677923587
-294361 483947563
-576169 -651584943
-902559 -462528434
827920 244556499
-119515 -172193436
-725359 88782746
53620 -424411559
334437 436563381
823506 -723288512
346505 724082229
-670293 -808866234
979792 259755022
-175616 -85992308
797102 114678833
61303 645149816
-175888 -57097741
-604854 69295975
-736343 -746721209
591924 130554248
-21358 258877618
122285 -891413040
920186 587916948
-504562 290965485
-384666 -85612265
140593 239994467
-396018 -882895824
640277 -892169283
-632845 -957522207
-47354 -291333352
-811567 908646438
68705 720401381
-824290 -954869437
-387735 -890422153
683572 -889610701
-478945 289687062
-989825 -62615589
-524361 199172046
574676 865275504
862039 -773535855
-700856 475883534
-78820 441874085
-808255 -582402089
-203638 -411845092
-737011 -791601870
988847 532276744
-624910 -914178924
87101 151300389
-616007 -545910929
-361252 -660900133
196450 -865629011
880061 712966690
-721542 -699796819
634061 722287937
-107075 -143551473
411219 214590916
-225347 -185201244
-985668 -26447296
51495 174937987
659234 -142723451
-33021 682219352
239928 -63899223
245365 -569805718
142689 727349915
-630382 45678625
446362 -459416418
663745 -130446670
-620206 983063036
922001 739755628
755846 -412654814
-758168 -937956467
-261429 68155514
194451 -970780730
-48997 -520358556
-947642 656310422
457441 -909866247
-60150 -988081813
-572552 742131499
61967 241434142
841269 -681476388
583622 -918768635
-741583 375805131
721329 -968509699
862081 -766049101
892478 -49390580
131679 -259544819
273299 448541816
184557 765408176
146012 714007885
-675207 -524003845
361216 -524798922
-887010 248743589
-917854 412096932
-393420 -94604640
773105 -171390143
-548235 -689708091
-947058 445978942
954275 698163187
348985 -854128702
-507632 38250922
710120 -861975275
-891758 -792085169
748365 -893593565
421997 -980239652
59245 -312443724
800723 615233211
-120563 -890105898
-483480 -448009184
-254403 209881062
941404 351328244
-642212 -129485572
-670782 143628780
-282754 -420350272
-403457 -245478918
-291276 377579680
-390276 530259148
728222 494976264
-500552 -321362152
-688294 148183677
-125767 61500501
-175759 154634003
672922 623384755
504649 -837239557
423814 -580752713
-203072 -618703533
277754 -8629700
-606996 -270460803
367296 827275410
749454 -457950161
-740586 -124589505
859664 -281957316
977000 -319925436
-632344 83325326
-874546 -323034527
398996 -300165088
944327 770881602
926177 -855284964
-721568 -190270986
-539153 -824611229
-328227 354596098
-262739 -986426389
336061 45903199
518418 -649258770
454508 -406776661
932604 800424282
-772859 728320910
-418343 -876517514
-821749 147916898
-273410 -740524890
-106637 124182516
52484 -938066249
-931744 414109113
-433716 -399916377
74559 -775305806
492070 833356401
363212 -18619909
-130262 216064494
-597501 -584588050
247933 -338828147
-380809 758114333
-338087 290822445
625023 379214537
-403810 -709294751
29569 -773335877
750477 -943819991
-487389 -9459838
491322 997545726
676653 -946588602
308469 800269176
952169 -974549151
-134148 408007496
-954270 813842787
288229 71354048
-615731 758748727
-982337 -740417522
738259 -275705318
-388590 339585989
-400680 -764418682
916510 872211580
855426 599061100
-989892 359763834
486419 934145332
923683 -134313435
93818 959847458
-439023 -988644122
933178 -448440682
-25544 -206256099
430715 227420373
-664323 -33028732
-777612 454915754
-432668 -161948942
-2410 -889689935
847411 -313353357
163522 128756308
-972841 -663025811
597887 -404656994
-806441 -880703531
-964094 -812963733
791966 -351245596
502028 772081998
988075 -787512884
175243 -943238100
-934817 438441138
793729 283841164
559512 668026980
-399728 698023616
-950588 -991864154
-311653 -139870679
717018 933604934
965922 732863779
-456227 -688293227
727126 145885121
969767 519525463
-15119 177393339
-179056 -41751069
-469257 530881342
-81942 728952657
795400 751992832
-521116 -389181933
253735 -451559722
-464787 59424938
46216 448869125
-748675 -341249657
-617376 746071581
-272837 -569858215
-204090 -4275468
-502064 -806069061
-79278 -598045393
-168184 182760799
-710099 -157314656
-577250 -973447042
337316 395247915
465144 -248036403
5359 464994096
648470 -468394568
542081 -727493071
605632 15534064
697883 -607742369
-769572 132636250
322649 -198344649
-818771 -874878591
291627 444343024
567201 947540472
-849005 497163226
-723493 -525747285
-611856 -241694245
199165 -119439080
194565 -944278276
-299031 -637185061
678049 491378987
-34274 -395837998
236182 422239877
-275736 -207235536
217051 262912346
618806 20827810
451427 222906250
-469614 -888846770
-883258 214758750
-627851 624860857
879628 293914030
-75931 -942555907
312325 651413815
216943 -458321703
-93361 -338075957
-164891 -31075737
-134588 73283729
-551281 -65569028
-559260 984458328
80720 465541360
196573 -932932779
-719185 -361369969
261950 443179123
-511801 363926598
848016 -561313145
930371 -207141299
282132 838179313
-246415 196992610
129535 673419621
-5877 893901038
454554 559807549
-192417 17314960
959849 -649420608
-309265 -165436222
-950728 810079424
694325 613491738
-173033 855391588
500700 -114497974
-257864 724644969
461135 -77333310
-609726 -637120764
-378237 -128924649
-97371 -167372864
702599 -985706950
838706 412753648
809268 494551179
-462293 -164266333
221543 -661446270
-742013 -718501497
495874 -327291653
-697737 804095090
454560 -798917922
776689 311338378
-918362 99790565
-539815 565008676
-857871 750025233
-987992 892649266
-740258 255704342
-104286 -200465805
141544 418585239
771291 2121732
-649733 -788141904
-533448 -711583449
-751436 352701124
558428 46421874
-484175 -901504025
942889 -181290785
-97180 -245670186
-466050 -163485646
202450 -604129464
-636046 676996505
-75776 199393590
824213 266945887
266584 -637860007
144248 66202994
-819657 -467784113
593277 856691173
-800620 901936661
919313 -129230383
851264 -861810325
695254 -572838640
-260999 -472618940
823250 -808211894
989368 738499738
-179361 627171625
-199140 756796783
-868504 341041323
350073 372337244
578028 -134982523
27210 -859424483
9042 -356561165
349319 867139209
894903 -795050034
475595 -68144613
597883 72356685
453331 251371840
-491155 -117132285
-941803 891065900
-126424 -994298347
42795 719382069
260647 -860547212
237531 535214511
967019 -228707988
602286 406398675
21540 897354505
628692 837495006
782629 938614563
132242 606562030
828072 591948019
701941 -338099468
-16494 597268058
-959249 -980890622
-559059 189281592
324181 789056165
-969882 610125469
779006 -331030430
-357534 398369300
-838385 -196316856
129079 -958693187
-779507 -884096871
706251 -203224986
-861880 -462737999
-912763 983042338
601154 1724980
-868860 469117388
685121 -92084625
571910 -894386828
-360015 -795498545
743318 -348502372
-554515 -888685175
-799795 923883525
521390 -209049584
-799559 499045690
-832777 -452308111
123675 -950134556
739407 248916547
795915 -762296753
423730 988480007
-128351 -292005071
-858588 829651266
125670 -497103109
-627420 -842220661
-817837 701276997
-915963 692178484
696761 946835504
-787719 163918818
-619532 -786335594
-660774 197721156
-108678 967601962
509547 -892512428
77145 313624285
114999 -383106672
-834907 -355250427
164383 149182975
233578 618618308
-703767 -886133039
366929 -942901650
-194513 724231480
453645 -829115231
627672 -438887669
768398 688062658
653850 -905231707
149061 352062747
968840 39624700
-661501 -505023465
-209838 401928191
-774329 -858942401
-348161 -267320218
-786109 242924550
97320 -150947472
-206749 -585152600
856987 745821442
469900 6831868
-24586 -883875604
941024 290516278
684086 -193816276
705122 132559567
-161082 504180684
-459263 -996095120
113869 -47322119
-651536 611668256
-864692 170045518
-771133 569571209
-486443 -891065819
299691 -828255154
462445 40705869
327217 -924682505
-333381 -918640451
-214643 -382546299
-219139 -753797735
-188284 -357528120
-446245 -841967288
-565290 -806513089
960777 994534627
40020 197657412
290635 -311536553
268364 248979171
265691 338715012
942475 421143229
482255 -655579927
-119563 -959716108
-264275 835990630
339242 -909758486
-132238 47115760
-771435 804631379
797691 233274145
-448152 853299485
933687 -210292701
-363392 -410028819
610011 709720718
47555 742385180
502499 -945844211
745319 -267717412
793849 164472742
-983945 -836910029
45009 -95972566
256293 -942305037
860698 -761592534
-770947 -14613017
-440924 -324851335
158984 -515390269
40769 627858863
630257 -166818623
-888880 -321903357
518972 474909843
-329724 -969161212
401755 366560090
-212665 -423594634
-546608 222070153
344229 -359780329
-212984 -79174561
333829 262354046
-920046 -671273347
-873743 -136416693
-280983 -838013842
-174055 -866641968
-558627 -903142549
270865 -984714358
277057 -224418316
77982 -460655014
398301 577522713
-675389 -629516784
-419520 -406499225
143620 -837678346
-364115 534955958
113961 -243409254
-293946 66349088
-590396 592650922
492085 -5001787
452534 -948263929
-31320 -879684061
-348932 479607944
10728 532111287
-401064 -46502684
-237812 -989779061
-470301 -140462518
786638 -163147543
-836057 376781029
834461 435942848
-759971 -941077390
508172 -982999300
-378524 -790715360
-908716 173793009
-894449 -801756294
265159 72867947
-189699 335779167
-68504 -815881909
706532 22241751
-401409 203581163
-791448 -40300225
-215487 561586737
996892 -366379772
50590 330182992
882419 -992396135
657937 -204058118
-796100 -282344698
-3620 -235805389
-636009 862290971
-386496 -837177424
-511536 759192824
816525 766543395
582184 -716861485
139532 91317121
-172748 151171034
-301455 236635831
901721 101538060
874378 -989291484
-514818 -926511712
-416911 -669164558
-773737 299167717
242638 984927252
-908740 -799647505
-152261 508452357
333922 11236613
-285762 -601403799
-887103 -566163344
-855778 -800467868
-836841 -417285707
819429 456078408
260239 403113295
-110862 542414068
121368 -129818503
257130 -963266477
939728 -274886588
3786 -122214638
-84933 -314808242
-338947 442768715
-482409 641979974
796484 -600000919
274558 605591291
6055 253689150
-869567 -980941172
374167 888729807
-336987 -802477377
475111 170229863
-927288 -22118010
82159 299060684
349488 33454732
75320 -96113369
665248 629896126
575751 -814861199
-682043 -258669765
-726067 830248621
-59085 693591159
651879 752566848
-11829 -918638826
571238 -872572186
-686474 952098981
668757 -335924533
390667 436022575
573765 207728628
-442106 -940994112
29460 -841279575
348321 96978504
15047 -215880700
-966755 36505787
-736613 782170263
676100 -920595633
-449163 -468997887
-422704 -965314304
-49343 684995659
-925683 784691264
-292271 -946255475
-675176 426241818
254756 982213887
-817161 223974388
-85038 -743359840
-145660 133790923
-950247 -890054528
990282 160526792
37013 -383796599
-857071 -704915727
-691761 901857027
310947 -701031626
83845 988675432
960118 506940228
-183457 -619670451
-344918 968619600
-208930 311555561
-514701 44405016
-436826 257158527
-635166 -628199459
560619 103410904
-889941 415878952
713155 468779046
-424335 887530205
-856695 -695098908
-506033 103465661
-748235 966934572
211568 -164096795
588689 138151357
719848 504446583
803311 -526889179
-703583 191895882
-955329 -216795247
575493 -692158939
-520743 -731613378
-40367 39844914
-570168 441631984
46436 -621667906
-50085 -947111942
984272 -942164615
189365 -326583632
258154 954745085
812644 -790679888
-726791 -485391848
735697 314201665
-370814 -410350339
445718 -664255896
-473234 -521726422
631912 634054678
-473683 592902632
409027 -149925880
709956 -410018066
-363623 -138702064
639607 -828630482
-714379 -669971509
297108 166199028
-349000 274835179
-462614 -850520584
26101 -997897767
-760312 -734497112
-225341 653925999
346837 -672270593
-463894 457398771
-180669 -710352895
439755 -364429532
532789 725785393
-703611 329492019
-612987 -922797548
-420776 -895882513
246304 382380077
-628716 987554191
768589 -369949792
21883 189641514
-816073 -950609345
-440776 144658360
275006 -643640468
330539 -360959683
-477633 480402465
-680803 -165366890
479876 -874388653
48684 -74178551
-754351 684707230
189832 -284406719
-797514 787119385
885257 856076748
475453 45621773
-982981 -194165234
-463744 -16571721
-469736 195101189
43120 -339546648
293370 248931168
304923 -298456460
-92617 -11817241
829476 -441153709
-358321 -8809355
-652863 623753228
879690 -862851964
-61931 -826800984
-265850 553472033
-541087 -906218124
-298202 555579093
105434 393542576
-255072 -276167916
-758893 -402263040
806787 442933231
821578 868490445
516113 -45903508
137326 -918026453
-656056 201409262
-647265 788729602
-382799 -939898753
910054 -872769290
-401615 325953185
807033 -224305471
-887460 766866448
-516359 34546285
799911 821316302
-870441 -574782434
537323 -982025436
-152400 -131066157
690106 85670918
-169308 119422085
-330051 570477383
114914 -926146323
177594 678268376
311628 -585815619
462051 550123258
574709 815416412
-750304 -412616603
-286373 -43888357
-448952 909198289
468921 -857037510
819061 -797829429
295976 -514453275
710028 -406784197
-856727 645103802
634979 -793446478
743566 547312295
280599 579593703
978923 407962784
-386274 188558249
-584775 639694950
888976 387709847
212111 -632972214
-260316 -732094169
-481059 7092648
-786823 401574072
-460406 -910777868
165927 432310214
-732075 272064989
904621 -189327672
373458 -629502515
616044 -755996574
-425431 -766333936
-511629 -703132485
311063 922271802
886197 -352149555
950422 846990773
-114229 590204566
-346681 235233842
-335952 -344381232
436819 351919207
-360335 230712685
535 -142210661
250220 837465933
-650308 823928488
143808 -644590507
-114802 -955980546
-389317 223757135
-58168 935003196
381546 304498592
224409 -735168263
357057 427214499
270522 -455275209
-46054 -368140477
-903260 695120330
-693112 551817439
167123 -966566406
153761 636858816
472815 -163355994
952475 158014936
58381 -699952504
-153728 207141491
568518 402018362
632950 -466286440
334643 504009006
-120420 176806516
-963429 181564005
802491 203516131
-717224 -380472565
-310110 -730685800
-16036 859134899
-762979 971446642
329555 500026885
984499 -430559410
-995334 661428927
-803328 176471726
645732 -75149917
-110135 557964735
324781 -747254787
-412437 -287630368
-211164 -285020321
66616 -482423050
-537954 -860415870
-423217 259704470
-979439 149436474
-441214 687220813
-116328 -335961738
705110 35386421
712547 176595981
-126088 500682268
657584 -954082290
288353 476643478
720185 -439659889
743527 447936072
-78698 -989642963
572253 -935650884
140532 -522741059
475300 44437396
892169 120381600
423309 96786376
-317385 313751596
-123867 -167967149
-822245 -79250630
-987830 -333705167
378057 401473441
-817579 -565305350
-273732 842766559
541215 -821160124
589712 992659385
-948951 -904488228
-871223 -108790492
-621452 -439844584
117665 -534394925
-409177 -116690009
-44669 819859886
655652 615041549
667036 -576952843
839003 -663585500
360761 -497055677
897008 599643138
-287085 837096768
535771 -451137967
185361 -71197032
-49475 -750046769
279297 996798105
-375912 -208323641
40203 -833181300
-580171 -673426602
-900613 836113755
-67628 287200300
-639437 423359774
-217997 2381703
808505 -880766850
-461682 -803374503
311599 668676536
703987 373222944
-279261 -368679853
-962134 363959448
245201 552062821
-689549 -523504116
-393659 311987573
891405 -704211319
-311001 36651300
-758569 777592648
-517773 179098673
-838245 -290972462
897083 245150550
-333312 602145830
-481816 45442039
775270 748094873
-436304 54305320
748525 -264944841
311040 -850526742
749057 983108289
-300951 -14991609
-409664 -853728638
-626856 -372699000
-743323 151827091
527591 -674638886
-10042 -684068893
189049 -708456256
888154 748720888
771961 318312810
514979 -736706753
-56103 945346385
600985 -160494302
218966 636516192
664637 -570817116
-843724 -944018502
-18408 41095365
-507487 -94321232
-237382 367969071
-127004 336884046
698938 942330068
521475 -1921928
355224 -631500929
860693 -496126041
935984 -904255026
-460663 970644901
-621124 549315998
711253 843839847
103033 -122533426
-872600 -863112491
22292 993313105
369515 -286908785
343875 121895900
-869947 992100820
-739915 340392215
600553 -873760656
657645 -830021714
250043 656323322
-210399 -582216912
545798 918699175
539429 -172847516
-177994 -318923665
-510305 716561912
140413 666658182
-441603 -829891121
-328243 -854255204
296689 722639681
539989 211204244
164270 -96060083
-423268 -56874896
-587015 -599395357
380633 -301213662
-901793 941203176
-714366 -230896286
241325 202660297
-965810 -963051851
-175029 -407735032
620202 -395507353
745443 733304349
928005 469731542
-734973 -258619844
285160 579133806
297519 -964660891
608903 863276057
415213 423750979
-924971 375731324
726881 989515401
72857 593729265
325072 -115429002
33907 -740185159
136081 364944792
381926 711723482
855913 -59108824
-856799 -65976943
-477662 230898016
-585691 111000056
332384 -67715794
-663547 -193945951
954299 -825279348
14079 836224123
-86815 749179154
-115291 -424674705
-605289 -612473187
528818 542898682
170343 344429010
636036 590187110
-919567 432363185
995314 936693978
773663 -952803891
825876 18183886
-559257 258941872
-961310 -211423734
628461 -550165955
-744312 294280981
-834982 -495631325
43674 873585024
-669283 -477471343
891899 -653599572
-883470 319830641
-826785 407099655
443231 -393784731
770037 -462708214
555141 -28660511
299144 547106445
913238 471314843
-922521 -945246143
-769122 -489377147
245621 -743884599
-68642 -139192093
-297398 -314656494
-740301 -907660477
844543 -537496587
587311 260668801
-345590 -667617310
890787 -994597906
-242347 -542385837
-192128 922569800
971220 290281632
270393 -753175507
98960 969765910
-685479 -839018129
711136 505766365
655076 -389141472
942982 -389184084
-515751 -347436302
820094 115227203
-13345 -663082708
-185033 175092355
-770583 461627631
620612 656747933
-11818 -565291638
672649 -932157101
390648 -953443929
-456678 406047851
489218 467465697
821312 517870914
138227 460801709
720096 978088551
584358 773986315
-930416 -825874032
-577302 -484051591
844058 718842192
-568447 -363370619
-472566 776617210
15893 -948775119
-677661 -505452172
802514 -913252274
-658810 826311034
-189016 784829461
72906 -666427781
440151 648593296
125505 945811332
301467 839338585
95226 -888031824
68487 -590856400
785717 -655581365
432746 227195379
-427433 -253939108
-399317 519510991
662163 -458660638
-289396 -744674823
-893710 954219353
852237 -538301386
-898748 -698118751
167038 212783557
341454 929164312
-560011 819752163
-694735 -473898382
578976 759769215
-975654 446254831
-107725 -299772414
-480901 -871766024
-614171 17613375
323828 336856967
46533 904851186
919149 -78645391
-836408 831404795
-150954 991598912
-739662 -399818005
492003 468750608
-560623 -822312516
-782086 -898708356
-382493 267078292
740845 -982973932
830567 -786740180
-796581 676221892
526561 -786038944
263312 440455200
293413 -725200864
-355331 733472047
442900 981794562
-995984 -469875686
-249041 540207753
812563 -703990471
-377306 -167994437
917997 -394492338
671442 -922309807
62683 -495725922
-259313 131609280
250417 837459408
87030 950528909
632963 831836866
769516 965693384
990285 -179341364
474216 21210185
333475 723060922
909433 742013245
-844766 -294868668
-817480 567176187
-312803 -805288407
647237 -973601707
-378102 744863671
422537 -703996763
-217831 293476585
-119832 614406092
253103 -490736943
503015 -177785170
-593272 828367148
33840 949718257
-203573 97013966
568823 414355548
-5834 784029172
-199557 627138280
-162793 -192920347
-193272 -919961300
423138 -688339805
272629 412587315
-521831 -989754754
3246 -184065726
-986684 -603287053
-753988 847704654
-392299 -381020465
-836296 -918933835
-467047 665914390
-402014 439638172
-844655 102276350
866428 241491664
24844 34167769
-689421 807407682
-433626 -338815797
-770534 228879362
-524759 833805975
705698 -741435774
652004 524882599
774837 -20201087
-414135 872970318
422532 -965854344
277851 802013743
510019 553853819
-26202 836380266
-408297 -248455939
78841 -179274281
967964 472925790
909572 -768801306
916048 627805372
-225309 405480843
850135 -457141111
706102 -107090961
770286 415726089
-146619 358793163
-763157 289621986
-983703 115947095
461082 977772699
-599453 370688151
-450749 -365622163
-423507 269927223
73319 -674519147
-66896 875869502
-881237 -843388656
901324 -867111466
499478 -610429943
-651771 385490707
-623435 819210863
205175 -351865716
-482342 -237110342
-331173 -348473872
791040 -626379046
-542384 -350448333
-535897 -693943777
301058 927474773
431414 -661551714
55806 57600284
-102676 -399283156
399377 811374076
-34623 288798978
330797 -918961432
-308507 69371272
-184488 831657868
36899 -26052393
-20796 -662386287
-813682 42967383
791168 -883914055
512928 453560809
-835175 -126743566
-808285 486774096
-420396 -912061355
-258681 -856816344
782460 812254949
512708 816324500
377508 -847688646
683783 797659837
529612 -941589090
-756838 537802061
-939653 469387052
-265214 -293454806
-239179 -846791929
246600 -879086821
43252 80166148
735863 -197240261
710703 -720514245
-138265 -139842726
167276 141208025
-233492 337086039
759060 460874118
84078 -194901547
-750689 -521598630
607282 541912687
-707004 874469725
64823 -837424410
161606 -631623354
272200 -935400209
768567 205542973
-47226 -515537408
-214873 518160600
933392 -921200593
661915 971236688
882157 458615598
192136 -925500584
444374 636007990
394865 127456451
-430357 -920672877
128156 286184179
-75524 185867361
-187194 617129184
705930 -391912417
-823313 892412555
-908948 770337256
-47471 -418482885
219939 -174904945
826915 -574386653
-336768 -138997130
-400900 685252329
-5810 566821372
429740 -949394739
-124415 -1357200
-404307 -775563823
679051 -470993369
-517134 -606928161
-111311 -901094098
261299 -308417779
-838102 -238551515
-839112 -983977954
29865 897125195
114672 245911077
463442 534182646
-36743 828440955
294012 69664118
345598 -154685404
-327182 755456724
-261615 -441811540
257888 972771047
242462 834783848
-616034 844372639
-817637 11154760
-427307 304429384
-910105 -695023426
-123523 -243916333
-336255 -72717008
42425 -113506311
-903585 581178723
8085 352896339
-776918 747496559
-304485 118947404
-480300 -227765937
-829753 798101820
571100 -882409797
115393 -3329759
849299 -820375196
-428608 -636821605
-995919 -51907504
628023 -128792975
-266710 124626881
-317605 -35885458
175314 -379151428
-634613 -776945690
-336738 -649186460
-344004 -698194121
659399 292718428
-991140 196128136
328814 -942737397
-84791 850906888
784174 21415536
88701 744562804
299175 547795879
966538 -967429705
661394 -98491460
389071 852772453
360440 -358829684
-157436 828791533
-51079 -408217506
456855 -925134609
850649 34204224
172003 -808204595
-330204 193812795
-629652 806438288
342250 989897226
-241679 163919352
485741 -344375119
708974 -977961618
847139 527097747
-992753 603717377
854423 -106754593
-419572 -495759020
207069 -579651729
29736 514093980
463241 -272704709
870331 -228838189
685732 815899859
122639 -979986282
-603384 967289947
531971 725678815
-962153 723436960
-819210 -158778165
-379328 322757971
337023 123749191
-335247 -273691516
-717935 -923217136
243519 -170962003
-974808 367478800
642056 905574397
-807561 420820491
999473 442344191
492704 -207705027
881868 612615897
186694 -511326662
863053 -548750387
741543 455029475
945016 652592690
866219 106874494
967943 477067857
792154 32206790
-609108 -436891777
822365 -777170384
-109992 536447770
597961 -16543506
369526 736923596
-646752 -883740587
985717 754618305
572683 405339808
993314 -863726868
-617667 574424605
104653 -16465025
-451414 712226445
80549 -731837208
725325 -841190701
885609 -311508012
745302 -5528724
-475184 -764407837
646553 517529985
770494 -785533572
-833129 -858833441
-643583 -209133171
-712609 656810619
-823000 -214022115
-761716 -744000922
474086 -854516043
-959948 237227499
-502747 711028553
936527 650593000
-576303 -803381655
-534805 40612762
-753895 -464683858
-185411 -240273431
-195015 263442378
136113 -928236088
-70025 743183063
-825490 -147117673
-993213 -959460322
-84309 350317721
747193 -889261513
-482474 -970670837
298024 -222741322
-148155 94273462
66112 741555608
-621428 45421470
94596 253082761
469147 -717436051
-358701 -960107254
-863163 488674924
115699 800093934
-70782 -893124473
-696292 482357836
472117 -556522885
216610 763686147
-1866 -879147926
-772174 -300523807
-309305 761686457
38187 358079573
-274921 -736978902
-372779 264795809
979310 554697918
707700 303633860
-126674 800111952
-206102 -833059161
-487316 -580407409
-473135 724392217
723873 910123903
-312806 272474918
51078 764931895
-360437 112957976
-565614 383213405
-913971 794261059
-544987 890216654
803658 -669996781
152141 388333019
351011 -211845524
-101747 583085981
-378713 670896968
992311 -319436425
35090 -75722743
-745588 323507255
-78472 -212560897
856224 -740848554
-756046 766984370
-861863 -596358398
-145643 -619996480
-528220 -681023084
346258 -982155589
-590031 738083093
714286 -418001986
973479 282640220
-93296 145297363
421985 885631875
364231 -64731476
700602 312238203
-547905 -842259182
-591479 -487822907
941900 74878458
139289 430215736
977025 -870374659
98889 -959647214
-908899 -334054507
-936947 923886400
-928673 930569440
894759 -4051288
215194 164735771
422338 -428759732
310437 -568448955
-646093 -311850908
414648 251803844
-137048 355828303
-391681 -988343654
-663824 -960757054
-280825 614979749
369699 631157069
-525687 -704599099
-909043 994983269
841479 950133985
820572 -686754688
18353 585582714
-926811 -615351648
-688525 595885532
925057 -416603571
-987400 -877203421
-806869 -616329591
-856916 895634632
-535305 -719462603
119078 -104152498
-915017 -176970558
-878591 710753133
96102 25472843
701298 -136617772
-270064 -770785022
676581 -198124405
-709950 -353531980
-375306 225163690
409201 966611367
712389 217708289
-547444 656714736
763108 -492723189
127036 -677971515
315508 -134940609
-111148 -628550490
980638 -786212216
-447892 -667444508
-741450 -997393422
-545049 -490811315
-356934 -819944887
-382546 805256917
-207052 -177566003
-821156 765637827
208070 -957578379
621849 -729164119
-896100 -798449392
220670 -834781800
-667594 -345493710
-753016 -902814760
-797210 -554244403
451484 550353793
-150606 -227268965
-675801 -990974918
65012 -571657012
68117 636113264
54136 -761759940
-258408 230218584
358168 -864902364
-803745 463403750
-849208 49346303
70556 352805925
-351188 -27365162
-568675 556623114
-284983 674834410
-518255 837694229
837603 928072624
-304345 888622194
33854 -977233927
-903848 783195555
668032 -749672769
-805655 -797178814
231033 440968824
-539021 72761228
-626811 968459013
-560898 483390445
-399747 343597110
-522911 -977474026
659772 648608645
-67341 998103400
241500 -880288786
862562 -905635759
-98431 400973545
-909107 -255041398
-295814 -896610677
966581 829316534
676436 -766411782
758322 -805854264
225598 -87948530
34603 -631314145
-527997 657549487
893817 961397773
-894842 721491780
638241 -517299323
-674859 370537239
337602 248842543
-880015 -827088741
-837256 151126215
-966744 -10018911
671265 -804322668
-223678 -213161878
-781287 240308321
865610 -601501481
-992646 -919676701
-320308 -834414099
-243776 -780526116
-553544 563713744
797371 509183011
233314 -758000142
-376347 64838742
-269970 359802764
-7761 -785772575
3640 11719336
-850976 -386707339
600558 -40813972
707827 -32374987
-884396 -704874453
276993 192774246
983574 161770749
858628 207177017
-688404 561460101
-26998 -328163412
752444 21091142
-65820 135468234
-388758 154537266
-922415 -755855267
-728219 -763172871
-268772 327448525
-759671 395270948
-177537 226808218
-80082 523125857
534077 -965374577
41176 -680367109
-214472 921624376
541432 -885051278
-761707 -514781207
541752 -858901740
-494687 678662466
-964336 994401804
292491 -764385529
646393 -403982440
283120 206720920
-715271 -550158103
-349968 607736897
432144 820013582
885287 409027925
-124716 -572121738
-934827 -884860872
162280 -545681477
376284 589649011
923801 174832499
991302 -984221376
-650715 -885998048
676245 -951560007
-74519 3763211
477954 268539218
753830 -707415273
714689 240590340
-273393 -551495905
-488416 687855675
-462849 -680085090
646525 971629952
-954340 722481098
-904247 -360452198
-567948 745770681
-895483 837429820
-665954 124766595
-508770 739385294
-390169 368608639
-112864 -28315249
-698854 974999765
-226351 964626199
-829745 -969077976
-414124 -722641986
423681 424879448
-880176 850935606
-11412 686385939
-183609 852757710
-815003 818591087
-331707 -859295538
-289900 294923074
-891202 -154060062
-340406 -991000561
59385 408925026
-697532 -105620068
585076 -134720997
54764 -470019404
-426277 186964659
817190 -894130658
781371 -21515309
85307 -272663314
-645660 -721699395
427896 -197369005
648393 -697665863
-549907 -82151593
-622627 -599081972
-729664 -860236044
301566 -957384999
386029 -859696679
397593 360888948
-811299 -133183894
687176 967819440
-828759 178031500
-641043 -102261870
-209523 -902306194
-887653 -544572700
-3793 -398809912
779065 784079746
-71262 -839298637
181205 -727702473
-35216 777300561
638838 455624437
290003 118237466
624378 638816353
215649 -282934185
-890104 -987382603
726879 -643388292
-729588 247046411
-316381 52098409
544068 -685002597
-430791 -921952546
768926 779435095
-584166 -406701992
997105 -119321551
934744 -918230769
383353 511146416
-108097 281596478
-794921 -925950459
-315082 406277770
-722068 274416152
602672 287454842
-126380 -874389772
965108 94751944
773913 -681997306
750003 23348358
-244416 192445751
-596314 -226570005
-253791 624538446
52074 -170958151
332424 -65868642
-555161 896835974
-983143 -541141238
488688 -757727853
734842 -132410208
-841339 -902324886
221762 -40662038
-637837 -267276458
885540 -693196825
-990401 -941099275
45782 784821951
947034 -378199422
-421192 -863051821
332133 416773398
-637133 215098586
-424088 17626628
266877 351058983
746220 -421238646
467816 -848260542
989382 277624877
-51436 985039125
-736827 426155611
-890521 -582403929
822184 -889350648
-771720 -626576093
-599183 -264401234
-910389 -13485936
501290 565869658
-195497 509028761
353246 -536431138
70789 -752572141
-345647 -704323529
798086 -787078812
87647 -293713379
-856960 -462051382
-949648 80510980
246308 -343521912
882228 497286580
-587484 813234522
649273 -36718737
891827 556187305
458298 450572825
596306 585081841
-529365 693135484
-209569 -280137424
-523402 -347303220
46547 -436721536
-942693 -929078442
-259756 231458134
31788 -284982077
-435886 201062788
688808 69013611
812387 -858826467
-326407 618658859
510991 32179317
-441908 -632886207
74411 -793226023
-881973 -981306620
-940619 932983452
878914 715802738
471273 -665221405
647597 -967072337
-466734 -988520792
269358 -452300216
-264757 -260785715
193732 -598055821
319711 628210764
-501024 395692373
75959 899230759
732227 293961639
-851752 -788510011
-32214 307934416
707950 -402949184
-738020 796571830
438421 -146413748
-501620 316913392
-261422 -698215038
2393 416864717
73113 240351303
478822 533243097
-448393 -868117361
637228 -706069557
167629 -545226940
-636007 -874427475
-689180 912589303
196045 486952377
439512 -654797329
385231 -880636721
831498 358162110
-983682 -869297525
781571 687682371
302771 692940706
663915 -836369861
-685164 551677932
89554 -906843158
-600843 -97155576
-974006 953622112
-73310 721367606
415559 -848946851
101953 705369223
176342 -132154403
563808 -637456862
-412836 -134180008
-115708 464896414
-656787 -988368679
-456990 719406244
382672 -365673842
81791 -686583717
545404 -11212687
-544215 874677462
78039 846659380
-385564 -26813695
-389562 -978875743
-236907 -846051207
495855 -48724817
-78742 933713560
-523436 640901170
-64634 296477855
-176085 905593193
-691939 -148420367
-48315 427180330
122911 445791916
-871743 -602963309
-384401 590810469
955173 -150013800
735238 -509806467
532183 -653828755
981167 -343875336
-338073 -935922509
-52259 -502775605
600546 -785989760
838270 -68076911
28974 -140232467
-812291 79830232
-277439 -750664145
372187 -128601146
-269280 -348247172
-894768 -116337987
-28596 184815138
-206451 640540142
78443 -389144173
-433132 -116009130
407985 -533757201
-793694 -368019915
329961 37939663
-96161 417517983
127565 -581790003
-676050 -468642814
-643369 -433487810
-531095 -823680458
-367988 382936819
308316 993692520
-890759 622111458
277695 779973510
-558660 437019342
-935587 -675385989
12932 -877316605
973523 783190587
-436994 -19261325
674860 -813239114
438690 -867068666
-836449 194748915
513129 118683975
-532337 -7301132
-648740 -872904501
-246885 368019830
839851 864097722
599406 -221151672
375773 -895801804
328680 -98570788
-607046 -728095178
-545784 -284945977
895548 785420083
-681636 -261852379
-339478 347034108
225508 -324123902
739630 -991818044
-694488 765244106
549459 207233284
-903740 -425305854
291843 941563648
-301104 -557313545
922002 -579096981
401084 416191459
-505984 -924823683
-636659 857922361
982924 740805470
506949 -802140288
-145710 493629300
-454071 -425939503
699234 -615379401
-707021 626560635
-290520 768809413
729788 503304574
278068 -528224145
578166 895904912
-517098 -276159243
635344 -811610071
694998 -472730408
858675 -171961047
-35977 89819142
-394623 -200825586
-687110 543092976
-140430 -272244423
-76258 537322036
490839 -257356563
-397496 403631675
-336629 545503992
-686224 -639596105
-330612 -536618688
277057 -879801862
-876955 -845516105
885710 -93932233
199058 -606382490
-958446 570675354
-620275 -18755915
-920176 -895943777
-975523 163997176
-595901 179103797
-65886 597685523
87832 738057674
-896668 563724396
744519 76762510
-685263 359383439
833120 -80454677
22587 548538365
892904 107804703
-683979 643386080
-342070 736928295
-894674 635074296
-825304 -676058615
-860621 -320736211
-289297 -713234938
5012 867034361
516375 407019366
634445 824087098
13276 -537805850
-881122 -336832607
-184759 222107443
844479 -177401955
305692 126548705
-390277 194821934
967524 -22918059
708827 -967383528
-673794 588439444
-990923 -599726353
-911448 -133623090
-593969 692495667
-449019 564270824
-507349 -954519294
857571 142697542
638813 154844850
113410 461721456
-880485 -928023595
953551 -633255359
-53471 -766216869
142102 620514770
-636121 474549344
779977 877169211
-682543 209959417
-530795 -37860008
954673 -946373052
-25738 889223206
179908 248905055
477110 920661309
-509363 148758924
331779 -74491495
7812 -764628188
126941 811926318
-852981 -999867700
-147710 57969857
-567367 -209008625
274169 194954234
-180187 -964948203
-341115 -323875800
600375 -364089970
346316 -712158202
-252563 542501110
-993595 -819077951
897297 852112622
757515 440498170
-618598 323619592
536110 -140526176
388350 -245264022
-499083 395595997
489660 226218465
-665122 -11480891
-839556 -131372881
853539 -446715839
-367720 -281795328
-4673 -921413464
-159831 515424154
104378 -228168380
969590 820326095
-979924 -383154439
-418512 -454990719
-539774 -178398628
351855 542354066
-893275 -219618907
587167 -513955958
-983700 542486367
-40985 838350951
-462775 277035417
290469 -410043047
-703747 725919101
196111 953159618
-109157 225866984
642569 -986239102
-539027 348177080
414675 406789033
539866 718389873
-264087 -358808398
-686498 -417075023
593401 -569619951
-875738 395927580
-185581 978520974
83060 656598514
-23433 -763036959
492289 -300335554
454024 -937600972
608847 -44832287
-512385 -369232665
-705808 577823182
-286775 726999333
-542796 -696390218
-168306 -952814905
812139 -875475033
434856 125211154
-299025 589539161
918864 -95093940
22023 611255196
234701 -15458120
-122122 -404226637
559248 -259193034
-474831 574498834
174131 -825791183
272784 -453517064
933438 -347117830
334125 -959513932
733758 894660016
865538 -940328798
-126010 758875942
-530330 -611632029
-820961 -504887467
-532610 -958227657
111359 784295551
510884 -673850141
-932125 698370858
-912075 -978741408
3172 25814305
-960676 760769886
696772 -171057342
-991787 656581640
-149058 191109420
-72578 -591541656
-534583 960191423
-799938 238294515
-260440 -467016689
900274 -62081071
-98963 -319649972
-341577 437889371
439722 -598309522
-864263 664891909
-946274 -966337266
516395 142497444
178332 91907095
745283 -939612096
-210821 688980380
111769 744789265
79408 -899126028
40362 436156748
494733 656976820
-529177 859749914
-972543 824524719
-808803 -995394295
455640 901522258
138816 461336623
702082 -669244435
-959060 452409468
744167 335111568
222679 356569870
-919735 65695706
958365 -983429422
230892 -134332137
448633 -890678522
-114214 -574971078
-786265 -321624362
648695 347615993
625347 -41987767
-368566 616294567
-450269 -972033980
-198805 -751582043
-928845 -982014956
202894 545374282
372348 -865402956
-895025 12998841
-618775 -510202271
117630 -805015052
-105846 -445504427
-989580 -912896654
-285537 -704141080
-548059 990652322
505153 744080167
702713 -991874813
-520601 667693393
-786225 748685872
158352 909647445
-864360 -18453632
-566718 -920558564
199292 214573265
879808 -830825712
655962 288527660
796983 -867214677
838172 -814255133
404279 -993288125
763042 -757893199
-276043 -389226211
-864561 -314912487
411736 589722794
-133271 568786023
-233127 -846101568
-521107 470205167
-814650 817203980
355454 -975600170
681787 -131904198
557698 951801024
460430 37398671
-419562 357893531
192753 -853214029
-127991 591894245
-409142 444996878
-575358 -704838756
323951 435062919
-386564 41593397
-872646 -696713569
803350 -44727336
-172789 -357204379
285706 -934549772
-543585 936819033
260494 -425246589
2423 280023493
-663778 -894006680
433881 863281071
316832 412808816
-825607 -855745460
-161841 869992946
79873 654915617
415777 -244971670
491025 -592403189
9034 97154763
-200069 -823669295
-742103 -438504757
487927 -580123717
502707 993534685
-869223 -414104927
687140 287972085
577830 797852061
591207 623293745
-732423 -501618032
-229417 797154385
-536785 67704342
-141565 943378846
195225 -907684372
-695409 -644716387
989297 -162511405
840005 -751881587
-374634 310556277
-183493 480284217
125710 -686431359
81782 99891662
-405574 -944962373
-354442 593592135
418004 58401336
-971694 770835051
962390 -141082697
-890177 202655876
383892 493344349
559688 -633650727
-956975 957684206
-125084 900941160
-431278 463504036
360382 -865985090
650239 -685047245
-943352 883380319
-136911 980065948
781016 -99152171
-738787 23868756
-41656 630434361
889648 -623342074
-471210 522250725
728927 280105098
-129711 444362268
904651 318145923
441577 224937080
174880 799645881
893947 -991849129
281581 473055493
800247 -37281490
-289546 488435088
-75284 786624134
399454 -937389828
822306 395989068
-912300 232732621
334883 -26472139
850613 19340471
-432485 -908350076
962132 -971299911
751930 -634798828
-872797 -689484450
-994844 986384296
144271 -881341316
-304075 774019586
882965 972915559
-205491 -566388561
269999 509916258
263479 805497860
92951 334459268
531213 -613698634
-778178 288448573
-17402 711117194
-422572 908552091
-531825 -578929976
852887 7995814
-517921 79214367
-572823 646007104
545193 -339841953
-623975 87365238
-773816 -28421051
345439 622876558
603905 -571683322
668326 -389280565
262318 538003083
426211 824305746
756026 843452057
-402800 -635952704
276823 -303837431
-676459 787618334
-440668 -607252615
546178 61363741
-549256 -901866117
81914 -768351967
-309552 180022425
664095 724669822
-35122 -942920055
-997618 613633864
-65907 87102432
-254218 862577805
95333 -199390515
-17269 473403799
-32395 3542730
-922069 -635756969
560160 234472242
435780 424612754
930818 372238846
-957762 -833797039
-619618 -76863790
476010 -967603108
-581737 253568199
-393434 894715159
338874 507789803
-977832 681884877
-725108 -642049053
118617 -101690762
448379 358706975
-969083 -946080644
715818 262356534
242627 -945130457
-128116 841537690
-207425 655103920
306230 -31250363
322628 792187926
874489 886751953
996678 -998711586
504148 369374100
356793 943831898
999060 614922279
-561759 -691007115
-897426 658926055
94393 -731951884
420972 782396684
70179 -485014862
689750 -367708853
-18869 -130614722
23384 939597892
-862008 -995470008
23369 35588240
403767 -284749545
-868572 889443239
959059 -858327209
-472242 -537518034
987728 249749394
-501348 823557669
-197350 -179567087
106345 -999425015
947031 34780996
350994 -125647731
339588 262931519
707083 -57833107
-259697 -431593689
-867838 -229448209
13312 910916530
-419643 -786889411
-475924 -490179903
527415 912204945
-915496 582484690
880869 -693831653
526474 379643576
-477255 891477575
983444 965094403
138292 647691692
-538857 526390611
571048 -667404107
345467 -867500809
959700 -751707759
111858 -875289863
483460 -862970816
500495 283880481
33050 -160039408
614888 878988776
459553 425553273
560808 302442559
-879960 -18745478
958205 101627294
-119116 -877124529
226385 -18170493
-577340 -863591711
-250697 -150255906
-434028 -902722621
-870258 -68908465
-992969 418150405
215560 -132170830
660480 -305475582
-412612 631260995
739637 377649267
187894 -540754285
-328107 66262037
620505 683817615
-285633 838889291
712064 -189744036
-878627 501428370
-629915 339097335
-826794 -810837073
-790153 834024263
715552 471596526
-349668 -562544832
321705 958734400
716437 461142063
-849174 721335650
-127820 -348788655
331324 192647191
610379 -594725
-49587 953653904
451365 -973581934
-913992 -898967432
-651278 929045728
195175 8247573
-491332 -910042790
615451 -368693826
761148 105524952
155836 -126434901
622483 -950543421
494133 973354123
-183685 568089517
-790130 533233927
233769 203519742
-995792 -972664769
399189 -547987684
-145726 -260146291
236001 718740875
111253 262268280
493073 -906201569
606086 -89645438
801885 451431207
702920 927822694
839064 -765532560
-547784 888886375
542050 739073447
555500 695609504
-396958 462738377
-585771 -757198856
404250 -259226953
-269154 -685339996
882069 -951028600
373040 -232808887
-183146 -731791075
-769210 978017128
-431786 775438687
325522 -789317511
846242 -538160345
-153213 -266520009
-518643 84247588
986150 -636187413
-659080 -440649534
815098 -495146543
-803981 897046514
574689 762870209
819306 -615294959
595209 -798424818
-53612 -644759730
572733 -896554085
223887 463843462
-560539 -550961298
696244 -133683170
25771 -232208979
-340194 -770622252
535307 100784270
995414 -490806252
-798144 968451195
608233 -351089874
-401545 971932126
133511 -936231309
12482 389683174
329302 -860891518
15579 -887259909
-614479 -990609361
-336419 -592682592
763796 -909242781
471161 784829326
989104 -382000103
-872538 -594886773
-164626 -629174330
-12114 702247485
-886389 -231074186
176294 -69823864
-197016 -940382706
-172944 -481511320
268408 -454437303
139715 -555677665
-577736 -279936138
-267778 -99197032
-287553 -599715397
-836424 -963576324
689109 349841670
-591309 266601433
189348 -195785303
-133660 579219418
-538577 -780097945
702187 313408445
68196 400186966
-930345 -131187818
-699359 137856923
-280867 463955657
82137 -888988292
-852632 276965406
-747863 576695749
985084 -879597653
-189050 684282814
-466642 519969321
973671 905231674
317479 -845200937
-339180 925082548
-190956 -871426304
-177210 857046548
-225569 -453475286
-497237 58749832
625774 916663842
601488 65013394
-711404 604312530
282915 -786497471
-458823 785077256
20818 -642368150
-487213 -386212868
-295246 821500932
227352 707473520
-78522 880388565
-588473 -521768019
-906308 139209290
382902 -899709381
-368861 791640426
679314 -608087392
969983 -178380846
-68220 -217986298
-601554 855868266
569546 -67369138
596575 -941020893
168010 285080367
-927946 53033210
-75050 595778274
701368 -342433960
-954276 -189218764
-757572 750577337
-637812 -564835060
372194 -60645068
65218 460140237
654045 -18310346
874957 998104764
208418 229320431
772958 -953296953
-836447 454933646
-508668 442822960
-168439 684296656
701797 812565496
4119 -943389909
-946260 358313940
-70851 372555368
-556977 789515009
-17307 836545921
540267 -635718989
-656650 742321981
613832 480702699
219580 -243806381
-686668 -583542512
63037 -884767247
-864548 -535421763
882878 349088350
-340389 -973271787
303462 749658604
954933 -745362088
584561 622506487
4829 -740259004
-481918 65419148
826989 225600176
884443 -305094064
890277 -995225921
409633 -461743235
-944087 676595590
765233 855395197
-381950 767577196
828871 575814990
-553789 162845195
626808 62916508
177857 112627998
-851992 -172072956
-369074 -27957048
231597 -676541710
594583 -947001236
73949 -385925687
-785711 -987479437
134849 -582720225
934725 -791087353
-654454 493223263
-645572 173473395
-751943 -374629865
408584 608456016
-510120 638051632
-351640 974458485
-931806 635184230
-689233 240226589
-396708 -918387250
-829819 110207069
315597 499967585
638801 147031898
-485405 -811676402
717465 -952610126
529077 4322331
924228 -273419637
773378 723985464
811735 -287766120
59703 -653326088
-880326 152316807
-742054 875079075
-313490 409590420
297531 -882538843
-76620 -444477529
317437 -765850275
46554 -559080552
35388 -391478764
-91189 -151775962
260843 -546559989
-829764 25801011
-156464 57136685
606390 946663274
42090 -948209242
609019 682506820
532399 407635643
-950604 689842391
-742622 509481658
-881982 -104663775
-639837 -217414668
378097 591094408
-711801 -994456707
-806815 -864930731
16897 -409357342
-197205 -953616756
-571924 -817540857
-454027 594964989
244448 -227036392
-798547 906444608
-642293 -840284779
-695849 119637520
-161447 -88722233
133079 -965205704
508087 -618255708
-863916 28738924
-943542 -557166880
342949 -384105983
700064 469658372
91846 51354356
-748240 464118056
-39094 923098384
779508 -922844633
612722 -626228907
84721 722278010
339024 -871053875
739166 -943722087
134545 -17569995
388420 671304869
996544 418275924
252564 877766230
-733992 -693593447
374640 -138113316
540763 735825877
-23380 -558524177
-608464 452529342
-139017 782209121
404696 -376065034
454935 -99989316
-377143 -592310919
-876426 -617104074
812643 59725905
444434 527326601
479554 294173693
-54279 -52963446
-47480 909070894
-866937 -824571030
519606 389869675
-704531 -622518737
833127 645087342
128877 -706259617
64655 841599319
311458 420702078
-91615 -776587897
-322624 -932113235
-86395 -4503559
-752592 -795125418
-583459 -875835322
-951851 977926446
-846747 876179451
-69490 394956955
300713 708209029
-63313 -964897643
-694850 -890640009
358902 296551258
-569268 -523421820
214112 561889333
-262690 -68723269
-647147 100513146
-330953 -685583631
360167 338965813
-6146 483409073
-885 374142275
-195400 -281191234
-526593 -369900882
-537739 -826304819
-725454 -519603988
-393530 -194471912
981867 563564856
-429985 -142122724
-560404 -696868217
110744 857305240
634670 -448007053
-731521 723833861
-463446 -919282658
-170529 -380120288
182084 -428153346
301388 -861891723
763438 -403439257
230234 -597710547
972067 -985712272
-306053 991517698
48372 -889501519
-91247 -950609915
516523 -899122312
-592727 259566092
856912 -621515382
248061 515283375
144584 -956640825
-790236 478997764
917108 829699744
22176 382324988
203618 -185076811
-83778 56358371
-655798 -898866246
-805550 445022308
378483 230053553
-381252 -565953881
-199080 -896933252
877776 -353865239
706189 291923395
757942 -593801469
505945 -644043647
340858 843916343
-456153 -869967608
-957502 -710809951
-312246 -683687593
725931 -445604601
343886 -572701674
-31383 -87126849
473590 -43315148
315952 -705897593
-820011 -243092799
-478038 -80300314
-257870 -803991155
696513 -289698757
-70765 -968217870
116467 -425506537
-55427 -921899030
-408756 -924858694
326232 -946508773
379106 907800714
613421 457466294
47275 -279069231
-187247 -183324562
957623 411116401
241726 -981530571
-291339 -953271010
93796 845162521
-439929 -878463822
-413564 -454619896
-200016 -10397732
-164561 -472265291
-390194 -98663542
-341733 -313965037
379286 -489716546
-347696 190526507
346021 2347371
622642 64678854
-486385 617824833
-167937 915220522
96232 -978636295
-653008 911927241
12052 -475355925
618194 -206420255
606549 -892063915
225990 234945318
-452572 -174638125
-276985 -465054098
-312012 313046288
656099 -99496819
-950754 -559046518
-415481 73363355
269519 -789514172
613948 161884251
397272 890038793
744567 621602229
373099 180353681
-894067 789284136
-161638 319281102
933170 301889859
209795 -812819408
638346 -838600277
286034 829624568
819602 88517050
-185962 -152565314
182745 -807575625
-10669 -868440091
-322516 849782057
-194613 257103229
502947 749384743
509547 617518931
-580956 130983287
-632636 513828336
-478402 -857836994
-962763 924563032
973913 474280774
-734986 229624677
102091 -397558740
-303072 -990773325
-46998 -604812682
-241811 502944441
263600 -697303490
537522 468550673
-454867 713430269
-122453 464580762
452219 211105818
-710301 187548851
-749355 -502549205
-924423 -147093694
645487 -640653695
-298759 799340654
285373 40086898
801258 -479253972
987275 481481574
622400 -871396052
-384705 368180715
687446 673905949
129156 -887319790
292779 70479124
10258 -216474470
-367898 862064953
-197675 -459485592
429302 914508818
-533 228409641
841350 -464806233
983965 691588202
-26621 -444793232
-893637 764818444
86055 -853454186
-812268 -583050204
576791 -987477886
-638330 649490256
451333 -280353693
631738 481072787
424229 215436877
-671121 -963256579
83957 -455305043
713929 -744497920
96951 -465805784
676960 397601263
876841 -385151614
798192 -813948778
-37668 -709795486
678099 135594414
-697109 667532796
102157 -728675185
-706607 -643708519
-492238 193955098
-768687 -615994975
586173 426770606
518020 977480628
380841 -901413669
-94077 967285014
464747 744505798
-102267 326995972
-252728 -645004867
448711 288610353
-611462 882202740
371061 -880186424
52192 435156167
-423730 -848331111
465278 -867664309
931288 -62837225
-972398 -128684804
614441 465924831
355516 -994883995
-126092 -91941383
-301603 -989380212
586870 -739381915
-511716 442252833
-107217 260737404
463711 -124533529
-196099 628304055
855115 550941918
659235 -988939115
106792 148353203
474698 822266733
952628 -780131281
-868020 -805175347
-776564 -941211889
-943775 646639325
650000 -975178366
604277 -842625558
-37851 466440691
632173 769327432
19436 484370414
-773154 821435824
80883 -89545863
407974 219089507
-884667 793765754
-349500 -801873343
984244 370758396
580611 778617798
-418213 135289432
-470728 -905410056
195051 97058981
937304 140405437
920606 2648561
-589126 -39804878
-958402 401023523
-591111 -702582254
303657 -926551121
505309 -870993654
212790 925721801
676197 624390797
164543 -859932769
-162993 -73408644
668320 299173883
634597 -787547696
-31013 121416010
891756 357961994
690822 859091629
136413 146237644
-986542 515336436
170396 178048673
-231415 -231918572
32894 -147776798
397243 -147999151
-633107 678535566
-41707 -928687292
-969999 -501717045
17394 876662223
459962 294587457
610612 -870582895
599181 -135531993
-493341 389177401
323088 226476087
-946091 -995126556
-572736 -755657686
733962 -960812439
-904492 258413320
353579 -458239940
37618 -887363560
-881758 387419666
-433632 -680001787
231241 737027238
800212 380003251
920802 246589570
-100440 -111282527
952234 592455555
-110212 -779478068
308742 -900804181
-839520 304063536
-456374 366759576
322200 614532255
330877 -665371439
829637 -865158997
-127481 -680728191
245545 186629411
-803470 665892922
-651763 -756899129
275546 684912366
731350 395071497
808199 537688328
403583 814329472
847956 -887944143
-685142 -220617918
-273330 -106678089
901866 -883070699
259548 23724396
-539368 -67490528
-485201 227858974
-386873 565484457
-984325 45145913
150467 -532205008
696921 885482670
764342 -365310497
-49322 847798243
617722 -15411408
-336098 523406976
-97089 292770150
24936 205110524
972644 622602795
580818 -550649961
-914013 -575613548
812269 89651402
-88306 -216021400
915625 -588256191
202213 408923211
-325336 970608011
-370420 -922363270
550450 652024082
950210 508036730
-639071 325224581
358648 42228763
353792 174882554
-791116 437280438
-809069 821610845
-402113 -931795536
-371825 406726092
450480 -302148407
58519 -146769711
142974 -512898582
-418968 -884147598
591621 898376202
-706559 -45103590
-204622 -998664928
355962 -614417943
761545 -344788994
-69474 -161559983
-462711 908989033
181882 947981156
955462 -956449459
27358 384108180
-237301 -750152453
-441126 -679546654
-160374 -673724066
-808182 33826148
-8076 -267802845
-958162 735199146
-133518 -143049489
621504 -337649761
592288 239739580
334117 -782496407
-500142 987574820
468362 -865515305
205334 392386147
226169 277371610
659293 956095540
803221 313106964
854344 -463385946
627198 -493536514
-138260 -981146394
514744 23715472
-274345 -377684112
-29214 917229808
-674390 978611882
521034 -523832687
-673253 -844671782
-912846 -513660760
-548441 314607331
381463 -935682750
786462 -713163251
-75554 210674225
-591180 300941784
-450840 -463315704
-999255 531127571
248447 627217718
258404 570510444
-7330 -884158921
807711 214933216
-875115 -720022692
131599 -221808682
917425 -692810851
976428 -502519099
631458 -381717510
385786 -558326156
181761 889867049
-142374 895654100
562504 -749714263
-15018 55490365
-288031 -715215494
707128 -243250777
-635853 74343971
-255862 308499978
-49792 379065111
334933 -155909868
69748 139628212
-528759 855232425
-820895 -581650
156903 625967453
440226 22356108
560568 -83748047
460790 912804202
-117903 -914453315
-513186 -930289911
-472624 -697995150
-117157 616674256
-747314 696927808
785780 872515295
-607062 732515335
-939604 -235622624
-571909 -994991045
524537 -636776995
-504754 71566525
-595482 -497510144
155994 -18494505
881032 513240370
586280 -755126743
-468955 -270324053
960962 763526107
88687 300363623
760441 14460453
-814486 -627208318
452834 -772776054
-495422 -824523217
135722 751856793
305192 71314078
574327 315104996
-875611 459605570
484297 -929267573
248655 -206411199
564615 -665521970
562291 -160499266
-290556 -441090645
-35862 -579975285
-433470 -90789177
236820 -139085795
-635594 -963301029
-180784 -541345017
22600 -414054148
-242656 621730659
397038 223032360
450691 -409045193
-200694 984953665
892285 -852884763
-627366 93444664
955301 -181024488
-709259 660355607
-523661 338317921
3771 548651460
-748298 276398066
565026 -508802104
-235789 -584371735
-45358 649189748
17859 -281578157
268790 -408894951
-909636 253562894
-676950 789735921
-156884 906210045
-785247 -434315184
-675227 712984702
-908230 -447684802
-703207 -99837153
-595511 -594998212
318640 111224553
260931 320187562
-28981 314212611
-444540 972138758
625337 209402886
-692340 772867595
-904515 -589399037
-99894 -316350102
704698 -151583693
-936399 1555770
699413 -478880085
596982 -4468456
-563765 -904999567
-827862 340095427
887724 -491596496
-87425 285834708
175909 -258736761
-343149 784801570
-522400 777032604
940121 156891505
611494 286507671
-987115 -652029201
208910 747996554
-780717 -607413083
-146639 -862293280
-430549 506722951
-565964 -41728267
178134 703207775
178647 -940961852
-269171 858434580
-899952 -891790438
-502714 22779054
991761 31138495
588493 274938526
570172 -152565836
-865478 -906942267
896153 -99677527
665657 258035127
34629 -223292369
600851 748738780
729258 -887892750
-265959 297827546
715258 -403213323
-317081 -940375964
-93821 -509560674
-879594 105190181
595494 345458744
-917913 231702565
294684 -257491897
-409481 -24992299
-460367 -758889578
423603 -970984227
-396596 322978500
748543 989106976
642886 -725880957
456766 313201573
-164581 348346279
-923079 232390777
152325 -131074300
-985935 259900780
325176 -56658291
769800 -170348385
28778 -864803814
316936 974480204
358292 -895409859
-401051 -17369649
968885 -932462063
254445 -142571033
-735394 -906818170
3513 -303238079
372721 -541315900
-488711 -794710920
-745021 994589468
605404 55470777
711634 -735086883
678584 -662454854
725811 -986822690
824553 610371861
-721904 569247711
537920 -244314587
-584928 -562104086
-182270 810358134
-38478 -362782460
535902 760874415
-433728 651981462
-395593 -88663417
510093 -73407660
919118 -147155906
198754 -856272641
179844 795518041
933183 -887255127
-476071 -60414578
-50357 -522313992
-38040 -899542587
-641709 -233418022
-692066 -565207498
-921665 83087764
-672825 -313363732
-920196 292221470
-139633 176269594
848114 383398190
969951 750905570
371656 381558675
-896908 230504010
575355 -341107301
83290 646471792
-700899 568049156
818591 -327929991
-92158 109360005
-422803 -10186781
356510 427755422
840340 547255920
394927 -347312295
-681969 -935027039
376242 160646687
-521375 -842814480
439864 -171174102
403760 -912760974
-602258 10029614
-361383 -174930390
-416397 735273420
-151650 -24709160
162546 764655032
533246 -934524219
-672264 75748253
-961738 -616246637
-641394 -499731717
-593929 -988647631
-634563 70389631
-44164 792489753
266438 187621964
-269024 -693695827
-74213 395911675
-361907 -578303009
351494 536808183
-498859 -945195627
-761192 -931831218
650595 -42626309
-680269 -420609265
664077 30045140
-254782 947186911
-806334 -992853843
-978159 -570182588
-859856 -547609032
-488303 924635472
915509 590464099
136195 -390423512
951561 -394022278
319269 530219479
-948638 619606102
107603 431047333
902872 118009251
417139 -552586705
-212426 48218717
953544 183485032
744875 523161548
-174163 431972080
-170425 683753316
-849055 534513918
708700 -645121936
785411 328759421
417383 -425347766
-560324 -338817763
-288803 -422812551
-427099 -3650775
791170 -949493227
729764 -515491825
329136 -82965640
441765 7880464
-433080 63898911
-6788 947079500
-813018 -192416273
-239414 -76438579
532479 -770586735
-155448 259974696
789709 -299286755
447988 819877364
-501827 869551184
741269 306690968
-232744 202613195
66961 341673639
366297 -409745347
187553 -826861201
-515901 789086934
-846129 638473370
658522 356623831
-771027 164764834
-20292 -77038197
-511904 -107106501
-102656 -448204896
205833 277839867
-726493 -925830727
-167848 126447338
645509 939022104
502130 -348643278
405054 -877203438
954105 989528877
749320 135864897
-265811 -107652725
395869 -150074306
-683761 -947719840
-755174 -308056872
-899724 657509421
594252 -24158419
-705270 -78643607
462254 -229999531
383960 676554827
742718 -406249891
-522148 -507931994
642655 -164237853
-490027 796363305
544814 833741645
8951 426016800
-785048 969502104
-453662 475344931
162822 -82993478
873474 178642287
292738 -507373883
-340045 839968325
-121004 -928464214
-809919 44421222
-616786 -29675456
669929 -854294941
22234 -976615088
-971278 -238136999
172058 -350421866
-55287 -853818525
982827 -396091770
438803 785443031
-803673 -108954897
896121 453833924
755043 837723192
-558847 582988231
-486178 -36140302
349294 -333918875
-264117 -643139024
-506498 733860167
-266747 -804847696
-3973 -49388914
-28646 -921555475
-624093 30914451
506000 -400509257
-483833 912186170
902285 -690552397
-761623 -578490801
579932 240047453
582532 226454126
-888149 600151486
-127331 732673571
-757513 -81061197
508273 524203625
62750 -370388855
-374299 889263348
178201 522425037
-397591 -347003943
171849 -496357299
-132316 -975480477
547122 -348306115
672102 107550931
-693513 809962555
743449 542738989
-914353 -586098792
-938471 500202099
-297973 -21756428
-400530 377760906
928249 -981200424
955337 335104549
92972 -35862575
178927 -786048119
-48637 -861768013
-418249 42581951
-927740 244866332
-25212 -262277270
615345 -192715527
974545 554313936
213166 159231929
195276 -952668074
557076 -366715586
842443 -388100233
-932056 632521850
-683012 552223217
350715 -863896608
648120 -885350653
460115 294002917
46341 511044782
-749471 -232354596
-368036 797645618
914025 535564306
-684924 419339290
-695935 -242287098
-779489 198043213
-941475 -185405369
-92862 171614110
-200534 -449238336
-239448 792838203
506608 -598108632
-272286 -430438760
233314 -19540896
117005 366028793
-575933 -216486879
-815324 118691091
698757 -738872904
-503673 -971620547
676891 856413821
314101 68411570
-529129 435209742
-109944 -131837898
-490624 -31740151
-972054 -931505845
249924 480061870
94746 -546701949
-137639 473233725
118064 468681615
-257135 -432052602
-677525 -380247005
-835596 -167757251
510820 335592802
-45561 -730085035
-404146 -779676593
825897 -392551556
775930 27627867
-183634 418366620
884422 422043075
-316932 -948241671
-866743 969128284
162399 67397631
-292899 -546350303
378398 -608794123
-604287 -952143266
824107 819678491
802465 174718998
97815 19064179
-959712 -919194414
-701209 55614804
-225295 -272005648
871815 1733509
287088 -656659102
664761 596156455
-101384 969993358
832460 -735648594
432110 -71265323
993362 -724192239
-305180 737585132
-449827 -750067356
253652 -156244841
17296 -790145521
232003 82175393
-235528 -968135686
-510840 -520230556
827858 302498801
-409632 -360687242
-217484 507397312
161649 -426618227
-525211 -938644167
983010 559155641
812332 -604973590
-845387 -18730183
-309890 -987194662
190729 -213767713
-449674 -118357096
31642 685000182
510619 960951285
-834433 900707083
589356 618322121
809410 -130917558
-59728 -518782212
461170 -527428017
96497 212423340
122459 -922625758
-640215 -704918307
-71043 476774747
-445432 -141374728
-129428 -429110545
-858798 66876231
622168 108557916
-875776 414644614
158498 276730710
371596 -956750339
-111304 446508928
-834916 756500154
716879 345748462
996490 -914178314
-52400 116413818
395953 919130236
-528722 999693873
-69391 -471914188
208285 -833327002
143317 -166519958
-861856 -606592497
-83561 -47094715
-788931 715122946
169787 -921592316
-572942 -233627078
-623364 468346382
276568 549246158
-246107 635455364
316908 949564170
-262262 -978181860
-632184 -299604943
-560634 879454765
614949 -830583813
814199 -970313844
511361 -409403611
-514479 -259694358
955401 96562387
650954 699154305
127171 -992533392
631325 -774190551
539975 742403966
-466708 453975537
796409 982309603
256854 -59331219
-470219 392313576
261434 -48760226
170232 -287684631
518485 244523801
-807958 479325586
-621484 -121011633
-338199 -921996158
-152388 872733089
812382 831893652
-127130 645643141
-465176 803657126
-243135 -549217074
249506 -33494125
811393 205419636
510758 -913761710
83840 -231413603
-450870 79754130
-604001 -360850300
-959369 -499442486
-318496 249170317
-789803 -331164144
-930583 91153903
684451 989475959
-316976 765398243
720371 -357175440
329047 996942567
-685652 991207692
260346 -762255121
862339 303434456
-371818 826033647
34625 178413660
-607881 -451735616
889616 -370210227
-795144 890729029
-571971 792788185
-400917 -890884642
100799 -377766252
89831 723308380
446695 834364800
-86820 -693356248
-519874 221467874
981520 490538278
-812530 -242573322
-752942 -959509899
-689663 -451525733
-784347 -303818679
848324 -190923501
376893 628228397
-388347 335331021
888955 309634013
-941604 -270084934
339276 -995833124
958373 -746695731
-739727 -428092623
-977701 622081472
678743 -103871171
589320 -578633704
-663353 465805516
456514 133873708
451659 724800753
482255 144355516
-508862 -835196280
-638797 -874418511
371870 774145289
213421 -944467252
-210767 918369675
-511622 735777001
-685781 -469717151
-603511 494194407
935074 422658153
744825 -163073399
394041 -431821367
-565982 -234287216
932295 594353280
641099 -391331265
-255645 314187051
-852053 -856949047
-993153 417745234
-361327 -205068200
277026 478381975
895803 -420104401
-302931 524846866
-383698 335065204
854175 -166800132
-42658 -903245758
-361399 -190336971
-949658 729328698
-453338 -629363109
492675 -872015103
-975718 -284281242
-484254 -904562357
-25071 272340413
32846 -119477521
394375 -926464514
-135775 -100997945
-753734 -211428420
-298967 991905161
352603 -512704592
77911 318854430
97522 338615920
805102 909953561
-177265 -991702617
8989 906794554
-243455 -471817303
272455 602650663
167513 -632020359
-981675 842369748
937829 745701617
174361 785724875
-343002 -510182100
214854 76599944
70163 -781863174
871494 -985335235
-651419 -735818500
441763 51336695
-171165 963935361
-12817 73844529
-990470 -366818255
892923 -812911395
-2717 201829427
-966188 348900503
-73906 -864957399
-510363 -673313808
66659 -918060666
-679531 -791421913
353862 225688247
830351 -129489085
21502 -947000400
223891 712983655
-91738 -958118303
-363550 391615521
546418 475453569
730997 -949820920
645439 150926427
-697037 -996363735
520878 652829744
-187049 518906068
-161286 698522367
458706 251047713
-495263 157147295
495713 -959143381
190985 -819835991
574900 375284121
367206 -944478615
539567 -555654491
534088 -720862832
-286534 871973099
44175 518190039
543619 -87681087
123815 -940938297
-958543 -427464182
577431 -886264231
-950092 -953379342
48520 -100777990
161515 -804324897
-112197 -744801255
-597618 -875089743
-8134 66186018
909306 -691801654
-856302 690410265
900128 108067715
-454245 699813867
690116 18380186
-851451 158246796
-291381 -296743354
-489496 -125467195
669427 -336407108
-961005 -925320934
349219 -574428476
128132 914640605
-456267 231826361
362357 -533571857
-163457 -905195387
-363942 -540373166
-270438 -625534119
-623891 -608333525
-829854 -261235997
443028 -901044667
420284 909856514
713765 651082916
-433158 -989466611
979167 -665091316
808621 764818685
134177 -942845953
545112 234130695
-29864 960493789
-978021 -687647207
-535081 211557305
-520573 -120803841
-551290 -379448861
-391383 -245516078
-620446 987263875
511891 -827118642
-183841 772864109
-471897 -1972977
-779491 -123861996
326663 -500086734
-802470 661619915
-223069 -49182930
193307 -74515210
843088 428776872
320664 -964840217
-444337 391912933
-320370 376097838
956722 -505213383
285225 766378815
573165 767764313
-355707 233550620
245679 865334148
510874 530137180
-641943 -262850111
-670054 875867537
-992535 865045864
-315896 -645515074
981549 933021585
552578 -48307089
654240 -832504933
-996472 -902109270
-982504 -984233432
-866334 46691227
-547762 -281558131
-373886 -229749509
30646 -113528546
964130 -108676773
959699 -604369048
-923826 884498477
-297936 767461231
803787 -104455782
-208870 398634744
478995 -429205347
-2906 821029008
-365782 -320072032
317084 -394045564
-929818 65458293
831274 -943974195
273806 100741053
872834 -315646540
921865 676306471
-564476 -813191974
118512 -597796040
432738 58960003
311008 -76042085
965884 -869412150
440204 -223477780
995112 278442841
947433 -936390566
-7219 728215131
-833224 445937909
-531614 -985983483
527703 743981700
-182132 -654854512
-79376 -267541614
-328758 -633251457
848514 231616942
402179 623781613
-369060 -237620505
924688 -31368229
-895757 243759196
-565273 657923713
-284182 -780217133
-899337 814553849
949247 331469073
867462 -100289165
417748 -726975363
-980572 -750556282
-783840 -191747007
208979 373765690
892262 -66202821
-861976 -662924184
644503 560573716
528199 336001139
570763 396035820
-44490 -662952017
-988492 466588989
528392 -974925608
468047 615490825
958941 382714776
38598 753289523
634823 -86054914
-55248 396731293
-433700 349787575
-547310 259090574
-617199 -870810322
237543 716536118
-181371 -656776132
784981 605487644
-614092 -668568035
-256683 311855639
-593351 -298236808
-179365 989355678
976561 531638506
24738 -631166607
-230119 173341103
-638553 -716134307
-557515 -358141970
306736 422784822
-422393 92118686
651464 -984376280
198997 -790901647
233058 429194502
813393 428713789
244622 545099492
321246 -322253326
286328 765761773
256130 -135795166
-150363 -297178934
-245625 233768950
732496 -900564038
888235 -691373058
-610803 -999769612
-322753 496167256
-28040 658414517
359314 259320962
60048 477873287
-790498 227466988
-822058 602544830
362454 -64122716
-404589 558898953
438685 -233083179
-713472 637640476
933472 400770984
932671 -848928321
311267 -993526131
220779 -573371561
-188457 -565062628
-728823 -499151748
-472486 849413261
906577 527056058
922642 -631011675
-756064 -941488387
139634 -191233088
-746541 797702115
488558 456127459
-539121 486513587
539787 415980240
-255313 -827151355
827942 -958148995
-705839 -497734458
-5392 -727715393
716176 -649522053
200785 -497504070
671855 768451863
205561 -991107536
-439902 761816892
249329 98841503
932490 88875805
255466 216878074
129208 -965281214
45326 -499708890
211577 983794895
415737 524875615
-21203 901062094
144247 -865133427
244429 383865837
-282999 -819793114
955791 -577679702
515606 884714090
244515 -970379854
862367 949376356
955673 -893781233
-994123 940648114
519426 -389340380
-790869 903920882
494435 249291925
980305 -902826794
748919 172417474
-243452 422140570
808246 -860975788
-439495 674683016
-731419 694425177
-958154 -657981488
-721285 -970304702
940437 315393393
247407 -796572671
-161187 791512190
707191 -733248752
697322 292303134
-388295 -139093384
-163602 -846013613
-257353 792594245
823282 -302782137
-230440 678862002
721445 546172691
484954 -315399211
-468586 -84755808
-44129 726379577
440744 106921087
-952980 -347525366
-799614 608516077
820536 -91186205
-997308 -241306599
-276311 401680543
339961 519473416
-270750 -484869364
-781877 -496511180
320265 469162975
-4406 687548110
492097 925629390
645936 460703540
556099 214747479
760679 472570919
-794793 802722053
834815 244442777
-781460 -359519336
970041 -993850619
191053 -111528680
-556844 -92768088
667362 150968869
-679817 749377936
796980 61218299
-589991 -203920534
-856536 -700887848
83966 -407403346
-351121 -805231491
628419 -16287059
615380 507840846
604750 921148087
586588 -909365972
-820175 -987168168
-677439 382180516
407124 -148035824
-817482 -228474767
46250 -363622589
-252916 -776046056
429194 286655869
781800 139866231
-415225 693116920
-575213 -173279668
791322 -81988027
-251864 6336812
980886 -958532190
-930575 -756900756
-46656 -338424783
-666875 138426940
-194609 -116420091
-76616 -479759048
-958396 -973101741
248547 790811821
108171 671209821
-638213 628792549
45527 -295453527
518180 -680194361
22678 927904701
-870508 297143127
-315516 -485425852
-348904 -235866006
-737703 -342499675
-710766 -711761413
-244891 -292715625
-557877 -329667843
129221 670419103
-837768 559248552
142067 441857390
-307103 -840687134
426743 783202496
-428740 -418970388
-525304 299179097
-471057 328835768
-3953 407749944
-216557 -930292578
277079 -812311067
494358 301734107
-147131 -687193333
-769578 -150735850
827484 -707322601
658260 196386576
671232 369505102
869088 -827907988
424233 -160285251
-220597 -106768725
-251700 800884561
-530241 544261222
-184992 213036914
770978 581305614
116677 -306079299
499493 727611063
-60501 -802044040
896400 351421026
-693848 -984150351
694609 -94759664
-661478 -978246818
952799 538785106
-625734 -682994760
480589 316126926
-354305 698097972
801009 -899792265
-430726 897156538
637817 -150206578
-670049 281559857
565321 157422834
-578740 -80499156
-875544 469248790
59679 -688326707
791555 232307511
-127696 -828970708
-112838 -395649308
967240 -718789561
60962 540534395
273675 -223557296
391472 120925189
840365 -713717978
-460600 -570156383
-621344 -482297237
172798 499318937
-689622 -988850770
495333 211623465
189716 79446352
249877 -938378456
909159 -584439157
-986707 -52187646
461911 -33138120
-752320 -710169621
966093 -660886188
836178 283867120
-754305 605957305
129213 -962788216
-845389 236591208
-185031 355630195
-232970 -260478441
1989 -629332583
-102284 -634430619
705716 659022403
126445 839916207
957395 -322757326
497270 -256153733
-483826 -989054501
361982 281593366
464509 25056706
577136 403996247
153082 -941963930
-144019 -854018106
934926 690278269
692482 -659603960
752063 -483798989
625150 42113558
-997141 -795938376
764822 727824476
-185135 -878440091
770163 -734316832
673980 -856614682
-171841 -78111383
749499 232545048
-560915 -714267950
311677 261002429
-896899 -631071480
-315220 891689355
-559111 150730566
-742287 605519728
-982825 99835902
207919 890252125
777128 976187146
-85109 465405283
-86366 401790881
420998 668619705
389711 -857352044
-71671 -854362853
937172 532081557
-248308 276757676
-89736 23210206
-968267 -211405844
-577801 187310099
-716330 21708454
966659 -668611222
-885320 527706139
-964268 537909465
591808 373502336
-365034 731767763
800554 118250293
-593327 347578599
-77446 997450931
474533 114151964
752258 -878016432
-327948 82512331
913619 399884015
63934 382985997
-224846 451440851
115824 144089722
504823 -613767084
550293 -90523068
650425 -903558023
230168 -870998607
327420 -261819570
82741 561847260
-338773 530792274
-251583 -740683513
-10123 557011570
589557 528945774
-314412 791398045
-741006 -313714402
17246 -595327667
-282679 -567491447
-318807 873595697
300916 426380787
201406 -236102669
-204126 253818188
336648 -183193396
-206787 -862600333
948266 -161897696
654628 935056897
717312 337494619
-129181 -311930413
129160 -98274787
986995 459478187
-939704 770581919
560204 -845874420
568354 -305019464
-164550 74539122
193454 298215303
73177 81213452
-614258 984016054
361304 394657280
-179230 210214846
-769413 -425287164
-38529 -190979108
481997 -406476528
-20996 -165970676
951348 -781451186
588979 -877530754
-817982 -522056279
-789658 -95165588
-393776 -620342068
416765 -89547726
-108465 -369053539
907140 806038719
-381830 674349606
-795166 884764650
243788 -524638325
928810 664265626
-846901 -424616694
415841 -737065076
-836454 -145723403
541344 263452893
-455000 164660137
-849459 -833728864
601641 -113448836
-377370 318785718
-763680 -138748328
-562910 961090287
-666491 -530482627
826923 942465125
340259 797622693
-787762 864174653
-352308 5196323
570846 -775148118
173709 -474288103
-870311 598719795
67276 58881206
125057 -255739288
718668 573705394
249294 536824927
852825 649095124
-675108 953363326
-333942 -700206447
-255641 -867442062
-767969 611918397
284229 974143159
466620 -982677413
993245 -912719929
730464 490925137
-862856 -554777754
926511 -797268652
894010 -802281914
678489 708675139
-528489 367391486
-438024 -636010778
280129 -552257344
611567 -461306444
-201703 225240895
-765356 -738650705
-537499 8210929
-374781 20222372
574903 -941028013
-325261 -275098066
790338 -974581306
663175 -863659778
848449 250613831
920027 476654842
-269550 195221428
490931 994874543
-843881 -97123411
979744 -415437293
343755 496486020
-518989 -291243733
163227 -115643739
-394461 629043958
230469 -826808983
-35119 -288984228
-927842 498882898
741139 -887012559
-304656 -945542738
-790697 944105144
667650 -684281210
106780 -747824652
887792 505296635
-343414 683110276
-813819 -383835429
685346 953039291
-214422 -925679816
501904 841405466
919990 -933095062
248079 82531113
-355451 -285855810
-987682 -874123074
922818 807433047
-565114 -407920763
675493 -885266499
-711309 -89436770
-127662 -931265922
-76632 309954930
779622 -242045874
28457 -175872980
-96889 894517637
123376 -893043502
-973106 532883288
-416237 -368609750
-753659 736000456
774789 706074305
548645 342406023
-681501 87399706
-966648 819061746
-238586 396863285
45228 -115978798
-781573 -865219465
868194 649038633
450445 -758165811
392439 670407164
-428199 -882280444
135790 -952610167
-821984 744727348
-926296 959125022
573206 -885705229
943521 -320225187
235679 -474214436
585524 -907311950
866339 -660275788
-812010 117864801
778442 -792578448
-844971 250287443
60328 39115233
-298191 517376482
-547923 -991758432
-393789 863242253
-877655 264410471
575453 -884801934
-366895 248641893
-293892 895800722
-660781 703714875
-74681 -192767450
-227822 90723097
-342281 -356369067
476097 -521189351
533593 -659897266
-779628 527652135
694525 -533892463
919212 989141367
670818 769486324
86963 -863485299
-508988 -893139077
324033 816876157
782406 733758402
82143 918502298
-102762 931170929
725926 -733950432
-164753 -703195785
187 -976141022
-890311 -394226220
23238 414669016
-221372 -916203117
-217855 856061223
-399009 -693699399
480437 601173365
234222 716819144
207202 -977940793
602782 -281899811
327100 684533563
-642268 270701100
-173684 -533582737
666320 240764790
283051 -922066350
598494 557140360
-675962 884395723
276574 -590739348
132086 897243094
61836 264564210
-28902 -124631811
51298 738900813
250079 -113433113
-424514 -135600757
-940265 698278089
91538 -444040604
-642109 -549326002
659304 469296740
988776 -660353323
-398757 -283276434
-505449 766100955
506389 -783977991
-289068 322497346
517789 33286323
-714984 -700181108
-989498 31074922
-881221 339586925
765454 900992258
244724 -399589582
843408 361646132
885661 -528391201
-428176 -862539666
-798861 -515136416
-288024 -61973938
-761857 378225124
-998384 -584686413
-689530 -652317226
79607 115137200
278190 -175425761
959982 -902557780
-858558 -767782238
-233287 699942429
11279 836343033
908948 118784649
342199 -583141976
588441 387137475
485 674744046
-782484 -132467978
247744 -291049433
506686 -985609278
336185 584255588
742295 -672432126
13074 -917070916
-435458 -240730713
777509 360854197
298091 -617252023
-424955 790344209
-586286 -447042526
580970 -863743413
819769 -756729021
-225453 914603606
984056 -392134614
-608408 -619268687
-24314 -748016457
-303968 545891448
147161 758956438
494728 -332702870
523928 893574222
-773233 -273390010
-227083 491871370
483909 991016442
-114364 -41172248
-942945 44330151
12614 679875827
-205417 -922387599
399255 461188175
-398946 -80470346
795068 604872800
-865804 -818763450
-633777 628480221
301753 471779875
470381 765492138
-374056 956048095
-167747 554708960
-965078 -622722223
-79122 169418645
-869657 937456937
127393 -979861662
334592 722376119
-771262 -926286477
-52838 -736590682
-890862 489496078
-269781 -465904738
856180 -355859369
602251 741479621
426251 -920013291
3341 -744386579
614404 -738706897
467604 826077284
747534 -17776589
-612679 753164473
468939 669610078
-366831 941051164
-555624 -349989024
-518448 202002257
427752 871179918
-638944 -888800849
600032 -878468089
222819 328569070
-504748 -855047946
-516320 602528485
41998 -347134703
-516942 910444192
109624 411092933
874251 -939909391
-482019 -859761678
-969498 -566972070
-477981 997547546
-837201 -839623340
882520 -992079599
268183 923777422
109961 -576214022
-490916 497416479
998402 -689610964
483567 67926610
-888666 91412452
942079 -757107902
4333 323540031
725738 352705556
409682 -931030619
-248134 -841720205
-369516 -41613619
396046 591095812
385036 -900669042
592287 608397358
-604977 -354385578
-187213 823027229
-529232 572112862
995055 -380337314
-446968 4112651
483447 717064916
-521265 -925292477
-887545 656977948
966505 480025460
-894216 485800456
-495869 717068558
1911 620263782
-863714 918828386
26150 567132456
164711 780640443
-981194 926748788
-705668 343426231
-725329 -943057227
-472110 276681619
-707267 653815267
-724337 124869383
156650 -779389576
-765189 896707366
279996 -699074233
399813 573315980
-838081 818193100
-968138 -540794438
-452277 -615781287
557965 261805265
416898 -588947127
-342565 992616071
952989 907419687
-252890 -913403546
128203 417245285
-534532 -620401275
817568 90709105
-388351 -13173447
461629 -545693752
-552552 -399796595
-421846 -680631634
567414 940106705
-48421 -830211685
-902510 939632148
-778875 711451443
977729 736920772
262201 572788943
-242643 490716583
-210514 -67136645
-945702 629731717
285247 -380085445
599646 -560805026
-670039 -392882548
-40678 -159475021
-648118 -811581308
609958 -91956781
-123439 -733642689
31227 -993388208
-840755 367248781
424284 -349423976
-410808 120933410
576143 778301654
-400856 -504291552
59606 -119130551
-159322 864898108
727347 912953733
-957501 260468174
175672 -191876435
-143578 -247703361
-978446 714774422
623120 408326971
952002 71665005
-893607 507397479
-425301 578115286
-950509 -136186495
-672482 71365275
69853 167552410
311693 -710881199
84876 -585401790
-623235 -899584236
365991 918850518
-112452 34512765
976411 -607872908
-786623 -621515678
846871 875037744
-671708 -419454216
823335 286527542
240857 -858604946
359520 -560326071
982580 -493707325
182566 -355512568
-533863 560607339
-923853 -862889318
781710 140195880
-956832 -706006860
434252 -997991211
-973519 -94334035
-914333 554461314
-390077 -337351292
-117097 657962604
-375353 121752089
-249532 -929024322
-165096 -417856039
-268960 -518334080
325167 501607317
-115604 445957467
58559 553031195
-87554 -478323920
-286486 735076268
-339140 967629406
289211 -525391803
-403070 506443138
548408 -145341477
265621 -133264711
-189693 884927460
912704 -417787380
-888662 447281074
-366358 23971354
153560 -423875973
988284 886955003
133647 530264030
-146449 220611459
-545580 300078695
727221 667374712
-364740 -786676309
15014 594071835
161472 521899854
-338258 118989657
618108 1049502
-711180 -962935086
-937930 -370531387
-757246 -877198410
39288 -891959408
-103025 211612575
-26205 -543016137
-118119 462164263
-701204 -489913606
-450221 -989984942
794327 983840343
529736 -902320986
210639 830160817
600963 -689035108
-873335 604122152
276472 -462664308
384009 177700182
-63028 341565964
706602 119548312
495347 -522502392
-911961 -781946329
377587 695672340
483631 -783031037
739113 748317701
-768862 -231199849
-544524 517047658
466333 268208765
-133602 -17876157
987917 -36364154
145230 -357375029
-954435 -898886501
606024 964685348
434050 -320310114
-892364 -416901535
848778 940003291
-9237 -359753169
522037 794711040
339998 -750496494
872644 -897588907
-661742 -842686214
889777 -887965083
666970 938767789
867994 -745007200
617841 942195734
785358 -897750966
-487916 859114952
-105687 -667952221
169366 279949216
449056 53197269
-399086 451596091
-335287 757446824
-945479 271250940
978501 -215217
-334231 974415787
793634 -127915007
-790362 768584935
638671 343979798
777392 -859706243
593463 -396774870
626587 -839868004
-77379 -364564919
639028 -443145018
232610 -875182657
-125904 315124967
-735911 139953447
598814 917336987
864859 955371799
-696449 -212819160
-61189 -980643155
737503 910299245
-358191 -55505374
-171412 -868608237
921898 701583387
27228 199487427
-36146 -926412504
707256 803832421
539312 -88881269
858167 -741848372
394047 -63702011
-11632 964316000
-23494 709747720
-423815 -453738835
560315 88083292
472433 -437951145
241954 -626806696
871374 960168285
-800504 -816849858
398051 717173102
648765 952978395
-689616 -213624728
542063 877305098
88811 -559070171
-533162 343230254
-225327 854638794
-519668 756054796
-269073 -664299946
-109088 624492133
-654810 563942947
34479 122880894
829723 643848979
-399882 326758545
-806287 -932624481
175736 775240742
39442 -119141716
220942 119379299
-860410 701344591
264123 -462792943
-239747 -969501970
997757 959496220
-341831 473505046
-733954 847330383
491689 521760292
234355 -980233790
-656214 -212069972
481547 -916190854
-6266 -754524133
-784841 -399385335
681043 -880524358
-608216 962648970
863924 -593890587
991428 -94149086
-548727 692470420
470160 -152960758
-541735 -898402479
743372 399625567
950492 -544389610
706618 -562702425
-365717 -123365948
-186892 -980446663
258522 560178469
-535995 -627000617
413226 198828235
452236 480070341
639742 -999243523
-547333 -920313482
-326823 -548034007
779332 702101069
-765785 -530590072
950856 -665019624
-705487 514113641
-107615 942914974
-265672 -965172889
-696373 -111609715
-355835 815197537
78114 -177242861
785174 -175284216
637899 -939326597
293274 423371805
983643 -55808574
-452891 875838726
674623 829481218
975070 850042341
-1618 420825499
144783 -470963188
-49240 951639862
-258247 -327032582
95274 -15352798
174803 -758546211
376036 549601470
-574193 -143283108
-566675 801632258
-642534 922600854
839034 -944454874
885561 134218951
-485367 923357331
-190874 987747998
76163 586184944
-706036 477974752
43342 -690325722
544444 921165320
105904 -155395255
-546848 -894894396
-721229 955992432
926957 732995030
97317 920303141
356886 -368734077
712131 -589772833
252641 833492898
167585 -945362273
695773 354418593
799750 561847976
-157793 736635298
-811733 56977286
315557 -164810173
986990 -881811538
656453 -138866500
-942691 508157245
599690 102835665
-168745 102587289
950771 -89724932
-974504 959552557
782006 -243264101
-174337 -314607726
-618045 867614037
667566 890954851
340296 -538734043
191082 707878387
261154 329656147
-848314 939240710
-248151 -982447335
-194402 103337820
257590 -363638193
205001 -877341731
601795 -88153396
184546 -778126810
-180257 895477764
-41320 543112527
414102 -367899643
-927617 581487014
-873736 450266608
627300 986518950
872134 -4148658
485898 39418258
-667008 -103987411
705116 831041170
472887 157606721
989445 757146089
762426 191714767
590002 -887041262
338126 -287750269
-769379 -898010166
-867076 -927488706
120131 468985630
56284 -360101539
-485121 792641684
305123 212456833
-85994 101164419
-776614 353036424
83702 -605370667
65692 -107078519
492661 223105442
889300 497967153
-159293 529283288
-302339 198280064
-991480 -737669891
-457322 751156478
-965171 -53725820
-32800 805442636
956781 -764226813
-892787 -619722454
610891 108225596
-898495 -925191510
-503228 376128889
96788 -999839793
-565502 -29178921
-798113 59686411
87100 157766928
-58632 -419516480
-518262 -896082470
194528 270725666
-203081 292733251
229786 -941576282
844878 195753313
917051 -385764766
-196505 -301677821
-640244 -159088650
739599 826692067
717501 799486598
100569 -953535874
-176700 -926162248
-216808 -455075569
-406771 269569568
-287400 571804905
-858676 -925792281
808317 -679634016
-278880 834135014
-315997 677880550
843146 266640165
-794255 492094003
158209 913653738
-532216 646917711
-665939 -547164049
777140 988462228
-35444 -124437048
948275 -547003842
-788363 -188200341
166444 935249363
552801 610763086
670432 392283179
-834393 -960833107
264754 -265994896
-532650 -462467217
395393 -902409389
109631 929758418
-615600 151768017
-801112 -351570857
469387 -376813880
-876002 -169023564
916389 -699567906
87381 -330349754
-52701 -95185811
217007 -154643475
680611 939219814
-822676 -670864554
358331 -227919403
-993648 -887897850
415870 -984213187
-440241 -697522500
849498 378742315
-860960 507880816
717968 -931352410
-682718 -121823621
-526898 960716767
-987467 -942890183
799264 753739331
-61198 -733770722
-775830 -278574171
483133 541505047
-508398 876992364
-587973 -886290993
648741 433188293
756356 -536486179
-120622 -496241857
44133 383295257
-134014 -754211409
781204 655526160
243021 -968275601
-147201 -131025289
-577372 -660981051
676836 -815327154
-542395 538624957
887353 243833138
411268 30029372
-344359 330361123
-417898 572968584
-230402 802109969
-338007 442463273
997972 588755397
846784 -895412532
28917 -326278059
-345563 -50847435
-917824 -974248589
863625 551898320
127539 -237614315
-905291 -917138772
662888 158154003
-416233 28614963
-163694 -343196590
146021 -447824598
75369 -241876321
248333 -376971229
312187 985363695
349151 221637500
-354864 126786914
-643681 221175304
-267438 467426091
-573660 -365170573
-883234 105416057
585361 -811082846
-151032 -26151624
-688973 290088903
-439608 727542111
253746 -929802134
722295 -827365373
216033 -89580414
835848 643166450
9318 974744597
878027 -794600788
-648756 84438200
373527 931848418
-93057 -120878847
5681 -966409236
455704 957599830
287993 -716464175
-349354 -351507198
550413 892977411
-49120 441689828
234413 677107765
-95856 -597702826
-385674 993865231
-690219 -712252203
-847523 25325945
-556062 831745278
-823643 509385297
-202387 -995370789
-199742 -94563065
-91080 -170672259
741379 -360541362
434450 -989147009
11706 18244895
107772 613307014
-737098 153458247
572098 -401696641
-638483 683504880
-497378 326092875
-211869 508722945
-802636 179187683
-970635 153353824
183583 714122157
-451392 -883857765
402893 -62281406
-392049 -554240338
554290 -997750648
-141404 -252165224
895944 -270704513
-795065 -349257845
-73566 -506671460
364249 -976498332
956774 -819633728
-651996 -104374286
-503999 -982633102
-733446 -531885931
-499519 920951659
-60061 701628529
-39662 977499367
815520 925580870
-742378 -540418184
-613317 -340656540
556899 -582444139
-790503 -677048840
398389 677588355
-335330 -969137126
-527601 476409408
487913 -871591934
543614 566884108
492447 -344981365
-206531 637131012
740978 -401411857
521813 808372459
-505523 203769521
-192988 -285269622
-75295 -401392595
102428 649529184
-121273 -283020270
-699274 346442182
515797 -768658977
601088 367721885
744586 839770722
-119955 -745157309
557861 548088158
-907411 -412087212
893472 -875274058
-658160 -983797774
-406930 -638619201
-166589 826354472
302178 846217946
-73984 -860521979
91033 -861547360
688861 -641922242
-517086 -442966118
300531 -538596199
604676 -964333887
665010 -559586890
-709645 937813209
92588 -983409468
208623 -992702783
782803 -554651804
-596518 653721544
467027 -541598287
304615 -893762993
-102041 -289992582
-725962 173132091
-253255 -295155588
-999614 -787947046
670191 890111821
47471 -948713407
-966392 -556606023
271278 110350059
309482 743573668
-86347 -301763331
-170862 -489045431
402072 -815997192
-192875 -177037389
170978 -620326852
-487433 -454616393
-842039 -498166565
-526844 -921592553
438583 -315138371
248994 -359713924
-320558 -563514795
-561078 241895511
66950 101689877
-715883 -675332329
-378642 682308621
874732 -107980562
894131 -658741796
829981 542122191
-825041 337367634
-702388 994979748
814433 -999476097
997000 443604641
712997 -442496482
-394104 26172347
-256256 -999034595
-769192 -230443528
-723914 -231199479
-691360 -947748001
-735584 212950450
547364 879150580
618122 648342020
178070 911187119
-106073 -757378499
20193 832344829
-497380 -413333918
-935095 -377705351
-949814 -769755212
-339419 88499518
55487 -299297904
488769 -84893583
-573000 728785594
-747646 137187302
927692 -990481719
-988624 -317008177
-463528 461854973
-450951 691826902
-596467 575011261
-51972 803113177
-103545 86465446
-421508 -235104753
763067 650609278
228314 -60494298
-424509 -938983760
476063 -939370852
834210 965678050
836661 -938018355
706872 -169814379
-889704 -413005077
-337274 -885766356
971288 -956863930
-824915 -681338145
-719153 615092018
666783 806839542
69013 -438716644
818467 299953199
-313172 -753978024
651344 183578005
868653 530197987
864835 334521494
224256 884280102
874847 -702179243
-190739 -84176560
476610 -126016244
-680037 -692660962
-179363 598815263
-469493 -811644919
386438 999165940
224170 26342876
478536 991468259
-717107 -61852262
-679913 791238123
241602 494593889
511207 877653441
-104422 852254363
235090 555223037
862842 695847843
249664 914236009
-58039 -762074990
973138 -864640882
912390 880986006
430675 -866422567
-334351 -545979027
-289338 348594376
97457 940416975
-747913 15304329
46554 -498936073
784286 -961044696
903431 -948601314
432632 -968738086
-833455 373476798
127686 935678788
307479 -818400976
-24194 -858183409
121721 -337821104
627442 -511061938
796443 740631854
652229 -149466022
13880 -659379646
538038 -380508917
648190 -305481411
814199 278768093
858125 -736754442
407217 -958371170
842831 8937886
271128 -884500079
-357694 596851867
705672 -442697919
38217 882252283
-898307 834776878
-803765 -307338801
-49394 615754641
532368 968354311
-138116 146682172
-821306 -183134630
-370176 761287639
631397 -985497147
225248 317929297
-68465 800242943
534827 -934098461
175306 201707564
98081 26236093
179938 -998419673
-517216 383306588
-408688 168052684
-698342 -483724424
-372349 872244650
-612245 -238799109
-528688 366809554
-841044 -934618643
-556782 380691974
-880499 -938671858
-509420 344149450
-181231 643937532
526718 -897043028
-666590 -794396312
-392678 611953806
-313550 552325193
-443492 -237094231
645540 346722441
-211857 239618423
-247257 455566968
113571 -185006565
-679490 60489086
-867948 -545234508
809691 631858805
467760 -325706923
763449 -530731655
34939 -197695546
-83279 -672947628
815701 -464830116
-272330 -995987982
-467773 353288466
513064 -610733436
210454 239834959
123539 -626142498
814722 -94457859
-644470 -35404038
-971281 135058393
-196540 -875131953
-485513 29977319
-528062 -631733281
-77039 -961287457
522493 -773356879
808133 -987795749
-32895 -858330485
855904 -567753191
-584546 476674410
653555 546511061
-70163 195152578
-421581 -324086796
-558303 -361354164
682580 -496764102
691991 490906639
-237793 699134923
-667943 -41998610
-980894 -24718204
-252608 -774055648
-387069 427269735
571471 777586250
664113 -447003275
-53943 962439619
-700860 634114621
-803661 906285191
-540880 -795777464
509594 -273534067
319879 -867340955
-208733 109764677
-617450 691061895
866024 267717439
594727 234632724
414463 -426444434
-662039 635984158
35114 273345267
-63045 -199801313
-336481 500704762
-997782 267531136
310284 232445496
596400 -170104475
655773 -333441451
-759880 -719885574
-825182 505808729
-902531 305204386
-559875 -216649676
-615766 -150768280
377102 -143144339
-227818 741351714
-596659 824513516
-875507 82800013
902539 21137801
974812 454616118
-693968 635796738
-151405 -163906228
-726048 -58752908
-497629 394598281
825141 40316308
-699029 667713025
-660325 527257327
-383592 -997402663
200947 211291272
-794301 -352508882
-788866 237230062
-384591 784846838
61086 -864008372
246248 -636908319
552365 -562438123
724606 636696391
765892 630622817
380074 670007373
321005 -680891732
421664 -850302281
620195 950121799
-986752 824916997
-963442 454902105
-939681 -414011525
-602517 -473334931
931086 -835725882
349928 -820143459
318250 -796305063
-426995 247074131
769892 200994342
293061 658311055
-120963 -264612778
-381513 -962911887
-915562 -547925501
381408 -870014498
-556373 -70079225
-97164 -880212477
-761491 509759182
577461 -67481888
-896218 183595148
-555792 -990233348
-693979 -977735474
-280808 -179041662
-977281 -854241719
-930306 -614643792
-211018 258520215
747325 782454672
835587 -984020976
-830945 -218956060
585755 -898437061
257250 -981806904
-693325 -416317909
-883571 778996289
811235 473095201
-633005 169670566
-486088 -841822290
742320 637369319
-765652 349527107
832162 -638127353
-684676 -263040197
-995761 -596962199
642648 -979816299
711787 472347025
-377274 -707357732
-755488 -675225446
93195 454848880
583780 222563043
147348 -702921570
849130 -182875585
678666 -992402493
768556 480673579
-706663 -173108933
984687 -970137966
5173 -845851731
-683944 -27350652
-945619 -584781758
794155 412668485
-419193 -392379628
889968 -716286381
-519364 -953771223
-316013 -438300336
664643 -698093284
-212689 -370089131
-199584 -806787695
475877 775001917
671732 799581435
831754 -648609985
735623 264887589
906080 1624895
-818660 -286737338
-431628 -998152609
-572255 404662696
-658586 -414037283
-719841 326710769
567897 697304964
-414074 -89262729
890780 -365923999
151676 -227615641
-749301 207815701
739909 451200416
-169658 -220018133
-980746 -458994368
-449329 -869392164
332454 -190156099
24428 -304846098
384153 103257184
386835 225062143
336008 -892177614
-517615 710877557
276802 508775762
-665931 -993432484
683799 -874906427
458871 810682478
638807 -363521615
-515786 -681694121
452173 438200748
310538 -711423827
-166606 -330304106
705221 -444395311
734044 290201068
14734 382958557
-726407 -590031567
-838212 -452619884
356148 968921274
71178 736679202
729685 -902798567
-540501 -267825103
479383 -776728445
398787 -130414208
-289802 939990598
736717 674471972
-253446 649567659
246879 -666487417
-195187 805079808
-403567 -688072088
-728694 28666485
-293609 -239146656
983269 536990055
-875261 -10994776
188777 -675752747
777496 -101717830
-541191 -4427260
-127425 -550659173
236366 -438519000
-902385 632051126
874215 -232353294
-311461 999681748
925579 920627299
225034 437342600
-606241 -592197211
659622 63344719
-760232 -327182491
184778 -182228778
-661165 610724835
-886659 -505744865
-226619 -593033224
-414054 707926268
90267 226430032
-747237 -369761668
-497842 -569971587
-682110 18936983
-493095 -842773344
766138 -920403929
564769 352449566
311718 962306464
-637430 -755959663
836075 -766367597
-981891 -424323840
-654162 781030392
960815 222637627
724312 -100076586
-359240 -468171086
-62951 -929273281
114312 349264241
877126 93309915
34664 702777845
505952 -883089054
83090 -54491985
-39758 475921496
-269014 406769899
994276 353310805
137290 -608217433
488180 -920412592
696479 -976401621
993551 -997492598
-881054 -573641104
-530140 -569434844
96922 562950023
209213 652788929
240049 60803488
-883495 992978436
527104 -475757736
-735620 218030144
882643 925090861
609298 876691830
576098 32852960
-237361 -978352450
962799 -889675768
-888368 608529120
625903 802677942
923613 185478212
-646631 -639031114
-733338 -812976791
378087 256204931
467681 710233127
-338786 280333124
-587250 -188500871
491059 679660426
744304 -921642509
890418 -860063023
-777956 -61053322
-743996 431668296
545133 -468280455
-772351 -128949561
952484 455266676
-943891 -613256700
-653405 297409335
-577657 885831832
153031 949693323
-926766 -197285384
-820183 -200848328
269537 795188112
-882237 326956880
-555803 -982818185
669605 572795325
727061 56165062
-462279 -97448872
-567757 594442875
689859 19005647
166779 -636403400
-941854 249637169
-869104 -942999789
520149 -275434513
-675192 436660378
508983 313205143
505255 -712685034
503448 -430490146
-560842 -875295729
-3687 966975393
247752 -352132654
-152998 -882842399
735783 -241561577
-978819 -920464359
-90440 -351122854
963432 629488862
973665 387318670
-34331 35620446
-689973 -220585451
-86567 125666854
-363874 -162169878
-616739 582129166
93251 924818526
-576912 -514465414
-498976 -238397602
-945127 794516694
-389882 -941670090
-771916 817767461
-407406 -450415826
42362 505289138
-564631 -310710540
759374 -86819225
617934 -392557341
-433735 -253710328
796948 637746262
-539833 -955896963
-924752 -940505186
302202 925061228
963616 -533870756
31832 -963284562
-701485 744552973
728793 113996590
878834 -993610608
-448277 -644492252
749974 46048585
305820 -344733461
-484845 984996610
723639 -714116393
-211086 690886985
-174818 -383072488
154497 411550462
425040 -618766541
725869 -948426970
-752253 188885340
-634447 -133231955
-773108 -186824572
-179953 -164081613
493098 -222385692
-27598 -516540759
412641 385502561
-464541 -864580202
407771 172748702
689440 -848800312
-329182 -257137542
-508538 919038374
486387 788945950
648411 -360518152
84136 831049541
-211411 566523531
612026 105611092
-884033 720281332
604530 163592856
858244 -927875965
-487773 726670724
-843748 519100605
608218 118172620
818047 -765546385
188833 356613567
849282 404056227
-393040 925340601
-985986 973541079
3778 -331876959
-450574 -840909588
739883 -974885892
768952 857008382
432405 25858458
-515800 -309194110
-411002 -454556879
-74498 803472766
974029 174265131
-480936 930945682
978387 938892565
899225 -800469815
-791496 -917854630
-350796 -465728625
-609314 -881431442
694891 723607673
-184959 173753223
992248 802134452
905 142647556
-572934 -868119333
-374359 374932136
122860 -841243235
-197264 -795995298
137868 -45880787
796539 677857370
-589047 322177322
473340 188572828
-14629 -113012711
-222340 -421250098
-402275 -33570219
-614 -286955279
781438 246872943
664577 125520194
256694 -409324818
-932186 -43602323
96982 -996104996
-741680 281481072
-343188 501840798
-460091 807367770
-250226 -691737444
693303 285302833
-481704 598776687
166424 -492207259
901807 219964556
684926 -866951939
-925464 -521122347
-885878 -203911419
-500034 159317637
-933217 -866471543
115028 938736138
444459 291198305
-307576 508460594
-244687 -902507098
-752806 495203007
-652283 -684903841
-448149 627866625
175573 -330103318
821057 503668987
537223 -632629734
953233 248646584
-63792 -677384879
54034 80414987
-747905 -651964121
-399216 448135315
-171847 671090170
-162664 304433557
-784809 452030319
603899 -194912406
494148 -341209293
-244899 111914441
-646328 113350150
187450 944093540
273397 -436792519
520097 621142892
606682 16574448
475748 -451228105
594633 -899979456
720805 812663030
975715 708089533
-821159 -913934646
353258 603915520
937599 -148195810
-128734 594525948
-891430 553924775
-297782 -800476451
218983 909622107
-339578 34307752
877791 -130579769
557466 265807447
-802356 401678018
-651552 -881933186
-506327 588422568
769104 -665390642
117969 -681380953
94457 -110925765
-402744 -994300473
955305 623052604
309649 -806379094
-798845 -336696526
966879 -865640337
-935251 305535347
72253 776653625
671754 -921546797
855572 868742828
109775 250312869
278436 -52455996
331319 -729968924
-295593 202849766
516666 -387276614
824459 978120609
-116751 288915120
-130077 -930844742
762057 -317558849
-728060 -264042579
-21507 623080033
-18300 -118035300
490923 -501904120
-843660 -490095863
376916 751384932
565814 763903327
-128590 911582156
725364 721968099
-940514 204842247
-359487 -901292134
360759 -959412855
153944 -906083519
755196 -895592607
316063 516156102
-18982 -859946260
-526224 -379772780
282941 650515766
563193 445589088
546029 -750602803
472121 581485322
418764 166848268
-344196 499710066
-249444 -618454322
267508 436879344
877637 -444923816
-215353 -5730935
91967 267516305
278311 843991305
654570 63424323
371449 949957456
550251 -567534922
150488 -460979291
-129425 -315561491
558600 -69439042
824255 48924846
-752510 -711660207
124413 -453019362
-304336 -186976646
972855 -989692109
183900 751822885
853604 -88268780
851039 903411391
-144731 698255720
608799 -131345034
167101 272083845
-646288 838309460
-917426 488882187
-32532 -224884037
916905 136414900
-853972 738279384
-560412 -790882363
853094 -844220479
-198168 90505803
707570 -409336684
120601 592658865
196895 645581987
-507784 584932381
-270007 -287308477
-524795 342089644
-335789 -499126944
-381132 -484834669
-974544 774554722
-667876 39893765
489443 199603840
-898519 -442367967
-843622 -911181389
736933 487943633
225894 104612671
369469 -245641682
-772788 350767878
-72781 -291048092
223072 666089539
-921750 106695621
-700087 -740276020
349296 -612739143
762778 -768704182
-346375 -901966560
949296 876143044
247671 6411782
-429471 86964693
-904677 466938781
-795316 215529419
-58952 242744214
414582 -590039064
912254 806192735
-420925 -312080568
-388524 -944457078
-78105 243641468
309068 400610955
86681 250148920
-896469 744514525
-554639 915776286
629563 -122780006
-564345 -363075358
934804 -32103521
731044 434852027
109460 -421740394
-810838 -691643536
474364 -608018950
-521072 332617925
-583626 659124342
-598418 100932959
702000 -148776184
12051 -381663685
-298504 360656939
51295 238484673
-225172 -150367866
872547 311206732
590 -32855930
-977502 856043916
-39498 -749312222
613339 -713400797
-772818 -75910313
901550 493431992
27920 -303439861
-343139 -417201225
-519376 -966132224
639396 -395380586
-903819 826440243
-692882 434478731
243503 854768334
-800288 423471120
-247521 202771370
-126935 -415495319
152793 -939604238
-312717 -976815799
121535 -980643293
-737748 -508828279
393871 -668459335
-404102 -736145889
-258820 823789646
810245 990665008
514906 364787070
-39395 -472470186
-177705 -538482325
-266173 -422039639
-988101 766014488
-885452 311149809
-393626 889167094
529915 -414325090
-345528 19710077
566876 -860145129
143254 -127725887
-118346 943799765
985851 485803216
-311401 568834252
-944060 -620885108
-533525 519670993
-672005 -974029982
-847879 -941928513
291019 -193333924
571498 880738353
-130741 481542608
-956503 -990562555
-38012 -682240614
-977948 394454723
248206 -967378354
-916478 -810367554
-198270 885626444
-357924 -783321335
-320580 -546513443
542911 561932443
-30253 -940139975
-805674 818273627
-496485 -910537744
-690533 -478622300
-71847 -751249659
32841 707993097
-575984 832527510
-948048 -862082566
80181 -853815641
78488 -295246061
618828 -869711342
-259140 18458472
-522432 -498929944
-877896 468608227
429460 -560190924
-466492 -119815052
106005 -159204428
-725120 -534220905
203056 -61743564
-602977 647461649
846378 -800966200
-410260 -727684604
-42054 509415447
325791 -483206814
129218 666770119
-276422 394553447
409314 -293574368
930949 404912915
883080 611232112
-911267 159912190
991285 -180638290
-147174 671092137
-199515 -169297831
-505201 -238659680
162294 -955013811
-753936 79452510
-954935 -678150231
586310 877513699
-184558 69886297
642673 -531965871
182223 -565216009
-48304 52691308
-616468 486492601
659791 -64145953
73800 -626184112
-669583 926301678
-289275 816038996
-820196 214611460
-394703 -755402875
913781 -393188216
94253 -285410539
-30900 -556369075
-496480 -120872820
-947802 -923478739
-705109 -39575889
632739 -601586349
-224224 471074708
-778370 666849743
-918888 803326566
-341144 -65176828
-172211 -320721715
-927604 -524795371
-970893 -541568339
628275 509980455
84621 236544949
191401 -496582150
-608236 -558050683
129687 558394718
295136 -766552098
207206 511835615
-227641 -973571154
-522641 -331768107
-841099 -582956725
673317 365437801
-345425 604085940
750127 -209140837
-478840 144255831
365300 272641288
929931 -994529377
126457 388852956
279080 879453072
24183 -427423563
-387017 832483881
-699974 -388903396
593808 -350902302
425300 -354575656
-549810 9510255
-630417 -879827595
646930 -835209561
-468698 -334646826
545865 -92488070
-525282 -155931275
-396302 140557803
574973 365943591
-379582 -793434468
688319 -770380896
283799 869361442
12182 -351485151
335431 788013822
-421065 -897190657
-263186 -987133184
-374785 666959022
573720 -376442411
413141 -570089908
-184042 -115086825
-771706 -919840119
163268 220769255
337118 -970830995
593595 352801170
610624 78756231
-19000 270538314
390100 84770594
152233 651332669
593983 -44461453
-792449 695867199
-253960 -847053281
536708 600962891
-342259 -442106194
633049 -874364522
183637 765753330
189043 223246980
178914 33147408
-824219 -537661593
-689834 -783678865
-246114 -748392648
-203801 -331096061
-484089 -554059761
-444890 -879031207
-674193 317418789
851342 -913529586
134045 -923705511
62621 330285605
-6017 753429436
225190 -447631569
-6813 760195697
809941 -509141037
453485 -367471688
-326120 -166518695
147058 -627455679
564505 985329482
-715496 912237536
-871943 643082635
-45396 -77383571
954163 416086557
-760534 -548862466
162156 -529000020
-299798 569033277
776174 -947899576
-662678 28893786
-666750 694668755
477237 670370107
526366 -895342881
-970411 -419667485
653018 -867291486
-646043 -679021746
300901 -168060133
-550784 -345871194
-130132 -233081506
856012 -194574987
292449 971547595
238636 -146611092
-9944 -265764145
-127505 154349553
-767382 -540665304
-784754 286604286
865683 -232938398
-957442 -49806341
-813844 919132599
-460438 600542907
189616 322737980
750661 756978433
341492 365296796
835099 -181663033
222690 -467888786
295654 -366100295
-408010 269474501
-615155 3111194
995856 -944550666
-631836 174091278
-277832 -967995020
-153468 750118089
-637174 -303022263
-234041 -863337901
-123879 -817033043
-984157 -317797396
637342 -689843294
-822978 14906824
-17515 336331411
-492790 77075200
-966967 820331838
-725066 160395358
-736729 930464108
540515 -592915955
147429 -832738737
-504111 -757684844
-726814 693688332
530537 -65677134
-461553 192508815
-540658 465337283
-929901 -612617875
-754512 -632236853
-272572 74832068
929017 752678921
-401988 186100114
950119 606943283
224671 -760905021
190003 -691909033
-147611 -537429171
737952 -705455687
-924408 482182245
574557 -652907838
101909 -955337598
-561582 -968323665
-142059 -663729386
978031 -919854288
-28313 -286121061
-504717 -353572679
-327522 95052536
954172 -949789651
519919 723502521
222937 -232099274
-253469 63122061
783190 506482982
-236549 174984772
-588614 230383324
-720922 748798138
36638 -278810544
941923 -982777458
334951 -206176694
-986595 -960956909
-470553 -595395332
-902136 161586453
-259166 113875159
-541536 -990200059
213302 -799797080
208378 -426665206
683135 -751105080
-596696 -491706113
-939234 35905624
938512 -456560766
-3678 990476133
-847251 382997786
40421 -559382011
434740 -977847533
528116 719268401
535877 -479236299
-76148 -411452241
-976602 -781787926
-791646 615816237
-121976 -508725538
-939258 941714595
431291 -763766684
-858020 554396523
-638643 300713929
-287833 411218088
-446634 -362703801
157861 -97971580
-733770 -867592457
-504711 -345481258
-507189 695851726
-720364 -976033013
24736 59123410
108101 -290045469
537896 137842146
-999375 68923351
-678597 -89842549
263699 711176941
-798815 317818272
242133 418451339
324465 -400401083
-860303 861257506
-761545 261443824
477214 982596703
697544 -845608153
673195 136112644
5330 554381456
233420 -324844452
114473 724660403
546154 772593530
441774 -856511863
992497 -931548783
-875678 566824478
390490 -620278547
-348098 622847740
-514321 -279945241
-897344 790939541
205269 -887339708
643541 622083179
-631113 775863437
-782017 -232820966
-346223 170451257
-351477 799830424
760145 826302444
761879 880405789
-296156 -209811077
760771 -252257853
-399293 -356920408
967543 -646117784
961956 -934439582
842840 -938469070
809433 -46518867
-380922 779334277
-918706 175491107
286647 -211405812
-683379 933726124
-728085 -835879897
-190598 -804508003
550041 -538601976
386388 888780507
-127019 968085527
-8186 -395113838
896310 957231724
514729 387426357
-617697 -15392385
-451789 432595817
-999592 -892518884
2386 -371936491
-729095 545256109
-838626 582080648
371273 -743556702
6314 -835048505
-184849 -394951742
-462779 -943726278
-233541 991253939
94455 -662029601
241065 -301021002
-472771 -408487562
695162 -18950009
726033 52861214
6610 -490410790
538002 -104902725
535465 -993657654
625689 -858560161
619296 -929411619
339537 -352547113
942310 -924834037
-591364 -912775162
-333636 -157055116
492351 -610919660
795024 976005345
539346 -336453236
1590 -6033498
691333 785753421
54074 -949026880
901320 978574118
-243030 70865590
571908 -989029411
-96295 -540846021
27875 -531361949
733282 445567591
-207597 -284402723
-965811 -366410454
-451567 -949384152
329624 -375612648
318074 -522640163
642888 -758897400
-429312 323366350
-637272 68872276
855476 222152591
-703280 -771256084
369338 578461486
393477 -882750135
-650390 -912397385
512452 719901325
530198 -959645400
689148 -264944497
454762 647583641
938835 -872420562
-644489 578000387
464538 -963336019
733858 956101136
-587718 -905936497
-16447 -116853164
942617 594370909
983783 -854963376
402298 -285762694
-300414 -482247148
555690 -991476434
-176572 173391285
-755114 -13609097
806398 306607510
615831 888988563
-203499 619980450
-127744 209739711
-54546 -634107733
-885426 -902659714
32569 450842311
-966433 689258618
-522698 18728915
-111956 -474488745
-152287 918002534
-635934 -550293247
-718480 -504722527
197324 -994394851
876518 -977875569
-670856 -611851574
-113529 -406822995
848705 669708072
-732022 -631755783
241982 -976306256
313242 558888406
-480739 -823138295
654265 -882242752
-185779 -705448405
-20697 771232615
638047 -884689775
-783482 8788901
-803686 -858498181
711162 -876166209
39947 -965303461
-41373 127892722
517559 282957655
-344223 923685102
755128 -399610476
-610186 -654786282
-881343 -857906279
-612872 -449753836
422384 796056030
-847776 831352339
-135570 568975079
-172147 -825916363
-62 601871226
745922 -981318168
626800 -330638890
-802739 459992728
622440 -959193737
955944 57509537
83732 -946830268
471144 563030688
-258653 425753754
-156861 -923136524
301812 -25564553
778034 602615460
14829 -952862923
-883968 268987042
-242663 226364427
170301 -837552698
-150024 -869707705
471077 367866246
-118537 -861202553
889923 -835011166
-570297 -651724680
-83553 421755102
63126 -911326065
-815169 -51335155
823688 766968820
181783 -916715990
-428041 498911009
246071 415541202
334007 914636349
953815 -79597560
-408651 589624839
-666056 369023927
699737 -208399375
-781852 -888497698
48631 -318466993
839602 -315076759
-825909 169011839
-350212 -412780908
828171 -899529718
432864 -552718055
-989647 -483401078
129982 74905729
210898 -950102596
25182 -436264001
763440 -803590877
-514340 128778184
-804517 -273816698
130842 -673298582
-525838 -650839218
594372 -135019251
20764 -508309747
-96134 -302563897
-489182 -860747797
-398685 -567119459
606123 646100948
-665495 906221023
783098 -483835449
-304493 -2471691
-901999 174278578
634531 -716682747
166747 917930749
206777 -383580231
-514100 652341180
-133517 -437952273
424925 -272077929
534532 -813609460
223510 246970968
-883558 896933910
-298255 -226390368
51681 347441250
549306 -803267792
-287902 290208554
-300912 -725136669
277629 -900854035
737281 853944554
-20046 -528727546
-719286 227924150
-549811 -567355792
-889205 -202026127
272303 577084932
-438014 297624957
131559 289664126
-823832 -872962613
590230 436877160
732875 722544667
-700284 773138335
-557839 195614535
-966603 -908774429
512649 -376817004
57588 -777590535
667928 -625457176
-320605 -606369902
-735636 -161170765
-846172 -973115997
-936696 -44322175
689290 566751306
-794215 -934209104
286814 -944834855
-676843 316201569
-92470 -160599471
-144080 402606396
-610112 512933777
-862946 -870390918
555009 677469727
-815057 612079742
-608240 836069989
-465038 -998741466
-534343 -307479756
359375 -878769451
-354243 -200767593
737960 -877878471
921361 418855506
-705259 -911103468
-568447 -750841084
511590 -291750982
-454959 663957552
248695 -977702749
953751 903863554
-421561 755183123
-238657 -502003400
11339 -873726982
-236208 -870274054
440739 -108373302
275703 -182381394
435046 -990873697
-978532 847304523
482418 -763113735
-841744 -925082801
308282 902469669
805575 553087834
583213 -233165919
-835798 157592417
-804537 -81462037
720267 -251040483
-763364 -312421504
-102168 -616865943
-370548 -562454142
-228402 -311162970
363489 75654302
988827 -441223592
934781 488069437
618875 197775831
910187 977631914
-770479 429482322
-432147 446934747
939202 -461602715
291989 -54043773
-666026 321748351
892953 -705222809
-612147 -446344298
95317 819744952
421717 -726433438
151645 -464101998
53481 -436111998
214845 91185169
104117 -602459342
74949 -736291122
214689 328071434
262373 -675025790
-616769 -981305101
537689 -266324380
363011 91808292
64859 176287316
-749423 652213583
600703 840767809
818921 863865812
148409 -964652361
-769846 -869169981
-409482 -594780805
29324 -36481706
-781020 -310393573
42724 893288632
-351802 -986189523
-353408 -480245306
272245 175287307
733477 460745225
-414206 58151979
-435767 -878756467
-932550 -364990072
-3828 352929170
469512 -472584412
680194 -692728768
-582112 626495732
-378843 63313590
-266326 -128840765
-849842 -429802747
-757301 460854248
-673951 134868113
364847 898268687
-977503 785828459
226706 153563012
-97464 -515539341
385509 -269846897
-708436 -817633320
153113 -863325759
-13789 -576562736
-889516 -953767509
-698478 -975461766
216366 -445732717
218428 -696031961
330846 -159427119
952772 243873711
-738849 -950226976
-503531 -145616641
-400636 763628405
-949179 225060331
-252629 -832355064
185158 -325703264
132481 198820217
332248 -197345136
-818671 -972774095
-398008 726235805
12441 109926097
116643 506237990
740575 -357934252
-736460 981085332
266801 -923564757
983274 -897080005
-410411 -31530203
149074 827220283
-476803 741264807
816295 -877967192
-948391 -835802705
908706 -676065738
-374716 -843084159
722148 -846612111
412342 -252628474
253194 -944335315
-458905 -969557524
146133 301638810
-528379 -640367275
-610634 -128984642
98905 -601971127
250198 -590594251
403261 725398717
698269 -985826370
818446 634466080
-849368 893043653
-116574 -311529634
-49074 -314197351
-999695 -451785131
64755 -431787376
-929657 -735445194
530172 658140966
-301177 -925549387
-671656 -93379446
793712 491742650
965624 -996597791
-170957 -137943097
-99273 -687271201
632123 683138846
352240 -544161938
-282979 -712722040
-798843 847336141
260945 -220227675
859732 -555806199
923306 -999275971
190713 527143851
112925 -500141513
-18174 -968833494
-663155 -318700987
-898028 -140508788
371193 -245301783
435750 79327886
352170 268896961
291879 -667386714
134018 93501516
688041 -244120607
959937 -921826709
-465131 781971882
156392 441682042
960242 -373611840
-882951 -797299142
226736 706236848
490413 -862954521
-184128 -870332175
555080 -534626245
801551 628788129
298922 -866929966
-615878 327430658
-297723 941516929
-68956 668725233
-746212 783268720
936724 -918688759
132202 368577726
-967842 -584442603
796455 -474494957
572933 221818109
222871 942701249
426806 25363530
-445242 105500968
559717 -523483386
528778 884854742
-556624 860199185
512892 555844501
398373 6268055
735256 -954671177
164336 -498137631
86414 762147448
-787383 -876497886
699205 -863649396
-757195 56345842
-827141 -250109726
816255 -660948538
986967 -384900958
663272 -113064247
-367874 -531280713
-940529 80472797
982248 -631759765
931048 -545694325
-38980 -739580193
-315476 -837726484
-137908 -876969093
214808 -956311473
138674 -756415243
-488281 344124987
246966 -688237723
-64872 -230910200
-915349 -581540552
-12737 -893020122
-638067 794453330
156835 523960416
64405 -416503507
-591864 531824424
-882363 236675953
-422704 -860659007
806510 -609391169
-629682 282004776
741632 -506280285
410349 -994727369
-417065 405506890
440837 -369929681
-829421 61618473
-244206 -992086484
257091 -30878218
-842454 676717516
-63508 -105150730
-593358 437841069
-265557 -390293335
-81261 263089505
-662310 892146744
695463 -129873527
-879311 425363021
717208 867694005
427696 -233668647
259363 668947778
-771074 64335344
-325338 78093630
-288084 -709446069
-168997 482794792
-820650 185073509
591276 -914992740
-494737 -140728440
243755 768570002
999412 469348038
-377100 -904052488
-661524 760427348
-676654 859956869
-6782 230468641
-919892 -893336585
733695 865229501
576154 -511508117
-961630 -263266265
904275 -220635674
-150627 -503594601
812887 705855517
-420754 -691401806
-696710 391254669
-780472 -3787062
313689 -81695140
222030 -493139474
74644 -259123965
9152 788431333
860145 932223547
-208149 -538913608
-563153 -592720962
119507 453687678
538203 525421736
628935 485372668
-651152 744241609
-113369 -139267120
-674290 -477037471
940124 681765222
391895 720004440
569465 -855951117
-543039 3629612
-467780 668468305
907942 904476231
-219693 -283897166
-957136 -248546702
-494525 -988860354
31428 -566151313
619018 239945181
61271 -399610266
453128 213213013
-14184 736350580
-125843 -841238397
-450201 521811208
289107 -19878398
611111 154974541
863488 -707367580
28562 486982128
203181 895850576
390065 -918936248
-111294 271722028
995032 -790546680
-655662 -659140857
-474362 -422073942
-949340 734875056
-509302 826231811
-125514 -825315981
454717 -551875712
-183591 -798289307
332036 856449241
364037 -979354920
-96701 -654240424
-693578 -287404794
896258 689113385
328666 -897247840
604155 428698040
939122 -706916965
834141 -886108194
-364418 862546727
-924436 533028216
412837 -433202107
-393865 -71723908
578806 121895149
-195581 -274440504
155934 -697396348
-132088 -897983250
-584470 880534037
536848 -404763928
896474 441515231
618711 628900966
-73088 -471183823
302605 -434246389
-868833 838354286
788676 -130324680
828243 143679669
-300747 425745695
-720626 -451576516
220155 318363688
-328604 873869983
613209 -249865823
69616 27329282
-964568 894515064
-483493 95893753
376038 739924488
-550885 436144801
845174 198645913
-19808 21138880
-94338 729227837
-803261 165054072
-866800 -263798041
-18774 114772405
609577 731851965
256761 664478051
77458 -910816094
-68579 -690072187
-587305 967081704
945370 -956282991
864377 -957021797
-533032 -585165872
-640731 485232241
483087 671879169
393880 -56349694
661874 -949014149
-868320 362749807
699982 813325626
-992458 47181874
348359 -358988146
-503219 -785734538
227697 -781938086
-980246 -632601810
-890011 -35600361
-185262 245391196
-427387 -885570394
143922 -939706608
-809225 -162167964
21728 550574407
-10905 111455658
688393 858970916
-555184 132318596
703261 -870973917
-660982 -552310773
943468 -900392646
830263 860878048
595780 -887832722
20925 -811208740
-238317 -976677786
-991526 931765335
-33705 -767491730
-373940 -933699583
-524558 -800884185
842990 717740511
-373428 738179586
-613253 142766121
504863 621242715
275678 -46554255
-395846 -191391900
512405 -479059059
141463 594457600
100935 22873562
257527 -260997144
678643 961855790
210924 987273202
-410310 984394052
-748745 -923714605
-127728 900082947
297891 -325257559
790410 479376155
-621208 -135945043
-13716 -613770291
-764775 -535788896
-917948 -6918960
325302 -166081063
-303882 -436181542
-570260 -293524559
438507 -201397432
717044 -247390282
191424 -270202345
446981 -417115745
200764 -14882012
-665091 -203901928
-560152 -217999930
43753 -444625149
478907 -613205990
344022 924766192
-451385 -970866081
-245415 340239755
948176 -414109356
-421554 -449925140
896048 -212786293
566537 608764206
-646602 289077716
574690 -398414151
-222540 448553760
-56911 125988121
-656629 -469612403
-832843 201153059
-759021 800730562
-348794 -990236248
-454050 -934791984
744689 -960523377
403857 -673508791
145428 -89194591
69991 -126604440
-900026 -109690333
575169 617280850
-491503 671998128
817018 642919385
284018 -800405143
-527096 -892601265
17781 -519446274
618927 -4307071
430178 -110601194
-421041 35928577
615259 382486939
291625 -333318650
127575 65062496
-630157 -424756953
239801 252571994
-776554 615137357
-216684 362456754
-193663 -286147448
-423156 -243268575
-124568 964042604
-898778 -985077335
519933 882719546
736229 -653053447
-214194 216075724
-721662 535966460
-612566 -790773342
331756 133800093
-976974 575443084
791291 -464282133
-522817 -955394498
610443 -698645004
891265 426027534
-430223 514402705
-363634 973353125
-774292 -78536728
853795 713997563
626696 -919248141
760915 402016998
990147 -437793156
56873 -177332982
-660126 -709538073
605406 944693784
-651502 489348368
984875 355524424
-507326 -627546817
-894276 -405563286
-791680 -176821867
275991 734909937
429487 308289267
302590 579909558
-331152 551468893
-951866 323211932
339949 315145457
-594924 898415447
-166060 -608195992
618287 -296371731
309936 -892357896
-316879 525604102
641313 -868412295
101226 -504123675
160305 422725957
769182 -567057298
509916 921903859
-752493 -210354986
-594453 -741187821
-746951 -304116517
-898698 -643841071
-967758 -807919609
-986036 -902099520
-908552 -81634226
606541 14747410
-646162 -759121239
-785721 -284424090
-527536 -643387870
-143862 596403185
-293046 88029093
95614 -48951155
581884 -727902330
-499630 -324544618
-474900 -888145536
-115527 852007228
686644 -920559372
90661 435066396
-258153 19669037
-908281 977856075
-557974 826870404
-639867 723297307
401655 938014532
125148 204990858
-481128 854885012
20306 -713592791
-197122 -519766833
-711947 -859655934
47647 -939172579
50385 269878182
211026 -600843755
300697 -243289096
669113 626037111
243268 -408763363
314661 -292872262
-722013 -603080763
-150192 605984047
-814076 -51993501
-507734 112495147
322273 962596177
42062 -603073964
716646 -946959408
-64688 -233838626
141371 -330976294
-782985 -271504025
460413 -121984162
-974157 -626452714
903659 -192063397
68499 -834401414
285117 393216324
-487197 -361690970
510525 992468991
-837325 -30970017
-568117 -571160086
153098 49976201
-318453 -323568653
452189 -284752876
955976 530209369
487026 -183224586
17262 -223925455
523787 -347396097
215477 215931659
-682042 532785449
192899 -868842634
-541256 807168296
-849956 -907570461
470886 -471923396
825979 265668695
-664032 40436038
-519422 640571751
665677 80781225
895456 437362074
-802777 693612344
-399012 846942599
36826 -893614221
-68335 -725375329
-421174 -422525210
580095 -667550581
-164677 82561274
647325 -256926624
-134789 725665743
865553 720870304
675276 -411941281
27887 -452787922
-702565 -997773430
-171627 638034921
-773141 223643425
-732950 -282526306
301775 20760642
-768689 -959581162
284312 493548239
342987 673364545
446788 108866851
-880305 -121149959
-464115 804521911
-577042 -231448501
-730261 -28720420
-475803 -814885133
-751064 -965779806
-394293 -988284382
4775 825686619
914613 -32482228
-498838 301594045
719424 371815315
33026 -333023277
-944587 260496178
-348912 646439986
611853 244451513
635508 592945597
-996163 -418482388
776603 987524890
-499281 171127692
869390 -845095732
969304 -571900039
-953969 718339770
-833176 -842869162
-202323 -933865119
-727110 -205500453
-48700 -125395467
-383123 -60588124
21627 -312565261
-246963 -779330876
959864 -534707227
-531585 796301590
-127268 99519165
13174 -877668963
-108627 -582630559
142471 -929201255
-945204 -692554096
657735 -695894012
748178 935030717
576997 -866867478
-910228 271623760
-233235 89141114
296421 357464190
122798 938600484
-177822 -797846356
947509 -143579472
252076 35568349
-542314 795099241
-531229 437938140
28679 -124390409
475831 -181256715
-661840 592842408
-2018 303709553
521862 -610400593
22411 749973247
-686916 222360787
-687823 184098955
973711 -522905868
447387 -985710984
333805 871533694
244174 -302236744
924676 -520418211
-680355 520351636
-883095 797282422
455276 -398087174
728444 937721077
259377 720597520
510072 -90641269
386178 -905656582
524980 508144589
87069 -104992394
475950 365967178
-708255 -550197945
-99085 -895011851
116173 157084014
631349 -348044300
365849 -38591323
-114325 -954831284
-393540 -700428707
834621 -748136830
914354 -79221693
-917710 118314579
-827220 844705578
429761 -922995788
-878423 507913986
712617 447195177
-739729 299365000
-48819 -455470707
-796247 924289309
-774917 313654016
-715015 -731420661
447927 -525431082
-850241 793235805
122056 788930975
564832 -875632308
605035 -752335016
-149501 579168405
341634 844965212
632532 157023715
-245898 673511823
-133386 205626153
-280400 -947968680
-252523 -108004647
675785 655428208
620515 -990464178
-618925 -950920633
307133 -840099740
503790 -29055500
266750 -905751917
-568981 -540528446
338410 222807670
698529 -132457257
-486691 577786133
511190 -79970400
128290 -55453044
152313 -61783529
741233 -780258870
905987 -903571692
-896507 482745765
944986 -855969562
-868931 410082324
-94096 751325104
392912 -528884291
-719172 55834481
-454615 392772432
475169 -404516599
-596712 303499465
395884 -175542811
-183197 -707035035
-964180 -686960468
-332589 -649514636
683417 498591118
272846 -782412794
414888 242480717
359201 6535679
410787 -772876972
795963 144076437
183759 166435939
-85424 198067528
580139 90840873
614778 625907493
-747015 -726608450
278667 958383617
-354487 56209978
-718400 193421151
-593044 -244553075
797826 994426450
-977168 413162281
-169632 -148124767
-581256 329688567
967818 409709072
-38562 -885526091
324648 -66469977
878155 880824782
759692 170308390
870033 -821181193
353324 -671175465
-319594 -673675792
783342 3275996
-829874 -378210499
-283774 -360636260
-31822 353761360
-629032 -879619382
989072 -143049054
-99509 -551241570
730169 -20567350
917284 84073975
213879 592834867
431353 -854131411
-168141 -865342145
-205983 -463807907
563557 624292435
84844 -591950594
-927316 -652907938
-790931 -466981234
366445 601470557
-2934 102538987
-475680 -620038432
906703 -132850810
827435 954414220
-56936 709650135
-608054 -870625386
306298 -931111872
-214863 -504303490
-729900 -989800605
65989 91712871
172595 -325484682
-859151 -808459716
-736180 418037079
473362 677791314
-689025 -186670215
-19954 -942599181
-558461 -115930973
-318057 -213773244
486544 -233131882
342030 332827457
-70463 765659407
403827 850942093
-444092 -221821324
-121684 764044349
-246888 985599949
349926 314370769
-558128 240853136
837956 -753834293
422610 661462831
-349059 773871902
721826 847636264
-62899 -383481830
692687 -993650178
-854046 -432698194
-235465 -576551258
-364250 715999957
-462100 -303323580
-929168 -655146777
938313 -935787180
-192000 -440607831
654248 436566095
628333 -261271862
466276 -249067547
-564507 -292880474
101694 -730964196
777251 564262238
415540 -382963302
543233 153104831
-23380 -796994654
419509 383904817
402688 -661551360
-576418 968664753
340761 87363262
958596 116627317
301898 585225454
-906128 -74520437
825947 -716485562
743770 -321405057
-550746 171645270
765982 944977270
-87864 -695016803
-311495 -128202114
-296917 -585988208
-395178 -688666980
-165541 439099692
985044 -162539465
757998 -972667024
372359 -864223888
-426698 182313758
-786265 -908454204
-302215 -452315366
-255025 -528603795
842068 -317209713
-835940 298617087
180468 178515732
-56239 -48173908
-541264 -284604323
113433 795552430
4419 -895069078
435356 -81598977
50367 31973599
-75468 -704104084
-623636 -260417871
-608872 -880663139
400554 412523233
678262 -822676065
2426 -102667223
226500 696037671
939458 -144081122
451680 -931021953
509908 493531293
369019 160902076
-342389 -206707714
-269584 907543086
973842 472235096
492070 -915091669
-284541 -402480027
-750736 352084425
-135571 -926799204
806187 779833731
-19574 296146575
-920361 -379114570
-448839 -896253711
-177507 978936862
-756301 919502517
-750945 282262021
-716320 -216720694
-297565 -512585454
362488 -69669197
805525 -259273418
-344783 405815569
-587145 962304403
-269943 36622498
31581 -854602303
321409 934157617
-869390 -698337917
227268 -824762014
-676166 -315993254
874536 997699754
166725 31156864
-707060 -394498854
901869 343747400
53170 -955424708
-49449 398793433
-367716 103806838
544437 516810388
-39954 483701764
865170 701326811
793701 -278588834
824475 556902560
-811219 333676894
-225874 -982442260
-578461 -969695658
-260057 437423183
-885955 849010955
-334762 949806859
-11002 -427798444
-602275 -515193386
885100 -710262243
-131089 502532360
-279325 225533196
-459684 695553326
281766 317353115
450732 -885327954
-910678 693467377
-396826 104027084
-901233 -583665871
316590 868705363
-72991 788033830
-509271 -733449765
741 -247621421
737375 -753948671
-89977 610297635
-946090 -203046128
205351 644844762
542308 -433379175
598347 -833719388
-834604 -18937122
924903 -879536012
909473 -112308222
-492703 -609518210
-886317 454140883
201025 -242234129
-71164 -579213868
371052 -255919582
315070 -540706821
594075 -776890657
-122525 316281975
-769780 -55900207
479174 -487152900
746387 -328669313
-49105 -977850659
-463085 -939083222
28152 988683802
-80947 -863178613
143663 754384155
-851248 -54772762
17820 -446844484
-539748 475605870
593187 -414222580
-974026 -180294249
978419 -919499198
330561 -168171251
-64002 -717480261
-450246 -122545326
-464089 -670810137
-4269 -150859436
-334474 43735286
-298693 310252741
438059 -30395447
-425001 931427065
208604 700734531
-930833 -723738212
-706551 -458290712
-862560 -878479338
440220 20342206
608519 1002467
-751060 -802853642
-682306 -810859467
-643836 945102260
-754461 -290006542
-935920 -139528780
307059 967251601
-217546 -229089763
609659 -298328626
-773889 -895927013
926117 -622189256
758411 646898612
761358 -490255144
-96206 853416615
351597 -914807615
-695243 329450608
399639 933917417
-317843 -82978866
240755 611970347
949393 -336111557
735494 246210998
-246089 -686372737
132345 707623729
-563200 -591019909
-808031 283231816
-775231 491567146
-837170 -890285378
-738863 559493604
-481782 -966723566
-182304 -916248363
-781218 -567647837
-355838 -113204746
66636 -866585651
-463524 -378507304
326 -315586133
829601 -156592193
117983 481963917
-175190 -495818180
129480 614318044
-272359 -963848357
568348 -539228839
573022 992128789
-513949 683050256
847131 -29483983
-523185 698061756
837648 768242641
-848113 -847517023
-606121 484495525
-480196 -462219873
910069 764453324
-139302 -999099680
-227277 783991125
181405 -921919413
993043 708524049
726949 -954512431
373375 213828756
-782189 52607548
889779 -992281456
-848063 -374161287
253455 -61599665
224900 -908529819
-111855 58190876
897617 825195589
-191039 -922599117
424621 679683572
415368 -637874192
-361439 -79191309
60029 14163841
-242397 -133692371
768041 -612356913
787670 50315485
-674050 327078790
341062 -767711772
-726280 -414117907
-826920 -849888841
-664697 930349984
-888633 -793358914
-157606 -697405863
246608 267361861
148597 -255578787
-247538 -932952540
-892695 268262181
921320 -619071309
933867 997644401
-899653 -170697417
648269 -573583740
824667 63989510
-164416 881910131
-944528 -565865196
-505971 689828223
-910962 -327173182
797799 -621878662
382174 -399464549
-495920 -649461241
-393241 -544477778
324221 -867264625
-563127 -287335432
762747 376330913
-615751 146899217
194477 578972197
530787 763974000
-828081 -950268946
520427 -241432661
389275 996262229
-36935 -364386853
-789067 -91321502
-757997 779128565
591859 -157745767
53327 211272635
488611 -100993221
257881 586675446
-676786 130836449
-886658 -980214688
179201 967604137
-742920 -19002798
-786311 -150912105
344895 -753463251
-400827 -955013289
566700 -416485622
917793 -319328447
610628 587331287
655738 256341196
715591 58792892
-7198 -959616910
-322756 606879956
-160224 514315114
-165552 -826881534
114117 -827939124
-397478 -256837621
736123 320017683
-691407 751033073
-866692 -640347269
-574533 369748737
-653554 -637883236
-959992 -791568688
388533 -994638117
-442621 270795262
-200563 987559878
497817 -299867531
-871869 -665415750
-194526 -260916991
-244303 -860675733
-548655 465420699
-81184 -241131679
-547677 -893071596
-291575 -701065747
649931 607956217
797218 -794018494
825024 -803562682
216630 -956013053
-767564 -113346940
435652 783768605
389794 300328144
-534548 945445952
-54121 824151696
-932963 -240275548
305228 312277418
780327 997270162
181154 -68214672
907750 -944560204
-966126 169804197
-992827 -464665247
-441516 -732391120
-540658 -607930714
-646381 -102548483
115918 -523959807
-634700 -750052478
428424 -979236869
915356 -683883577
863117 -49920009
556555 -644652619
-279171 55199432
-381187 89404258
-992101 820768080
639645 814067753
71137 48849015
233750 -880297667
289575 274540322
385780 254830522
58774 -831343996
-493795 318527270
618216 -858516419
11851 952424609
-586576 -528628234
-398906 939445886
957730 629092657
-519539 231096218
906322 104239656
-744519 478879171
-820960 -984602102
814072 12195805
-710645 -498800280
-813787 -449267349
-110019 279804685
-251303 -106730994
57258 448184168
-994102 755844878
631423 143216528
-514319 468947299
921254 -928038700
494539 -906703482
-957765 824294681
-357918 -20322915
-886648 35217130
-949866 497579113
-200848 -353738809
184489 -915933856
283885 469797799
-393847 920801513
87694 191413019
-139916 638453803
629784 91845135
223336 185412953
871935 443394765
-956793 563216901
824430 -22624809
829664 -74996226
-476332 -353170529
730751 -918385154
-397430 -743600702
220134 -337772631
-937753 -53672996
-108075 -242400982
923774 212960020
-47772 -921351958
-841952 650868025
-18969 -486339460
-41873 834492920
789471 -353399095
466713 982607840
-120620 758970574
801436 -407586223
508948 659418873
-961112 -408835989
914788 627630907
-923492 9514338
355466 237425202
616702 564213404
877819 -668171510
961619 10743068
-295605 -391857224
-262098 970282293
591402 -897411798
927731 793555729
-390164 266193410
-847966 518321457
752160 -376552727
-43075 -956286463
-324298 -982332720
-999664 -442421528
-923080 -699887165
-586738 -320105350
-937417 503905477
486271 57711853
-662965 892854670
14812 582553519
-838256 -438903770
318066 -740968437
972939 269562791
-531359 207697136
302204 -905844245
369744 -118950283
-729924 800110913
328578 753574628
926058 472213729
-815137 280258172
405086 -384394682
798950 -437844717
-681010 -303012072
282904 -52566192
-722007 572898351
23385 305130704
-461769 -229767546
-613179 528002907
468542 -48797214
665493 -963574137
-461145 -101159284
738127 574650059
139843 -919860600
731984 -83492004
738463 -867771470
216763 -767231412
-854755 596402646
801047 488650360
-296967 290480442
-517720 341773669
333284 -76279769
-135222 851576672
-682229 600805232
823648 -954200625
333419 -88209840
619976 694960987
710817 -73150908
-879080 -435582575
-51447 301051967
636875 -748420827
-694217 844675597
-128936 916657285
953250 -186265543
142199 -605820122
-328607 -283392554
-768758 -760850840
-834417 699310582
209624 486839900
-381937 767152067
-848450 -496970280
-124884 375782116
156919 -481490865
889678 -922320222
-985042 308437870
-111098 435017132
-854435 -937575338
749147 541206458
34147 -116063870
-535963 403591375
-547821 -315796748
-966148 -921773849
797321 -820172041
834383 -611703723
-648377 679031383
620968 -774372666
685227 300086437
-510976 226508722
849211 152476426
806147 864503863
955003 -619922959
486085 404055600
-370645 561695812
-173934 -850749321
439334 -929693591
771554 955875690
-985116 -134141875
-811999 -690544431
-545437 507702625
224508 -794785623
-193935 -923392364
-393887 -989267656
-382951 580996493
962984 -552366876
13216 940928477
149433 -258049285
369311 882650256
158782 855869492
-101421 -864326474
-79117 -380897261
-859756 111977219
868185 -180123222
-45265 -302671110
937566 291805178
-780008 208173055
823784 -771123374
-924042 517432512
905220 -639224155
-687192 455385348
925169 -477574709
-771209 -922203940
-214764 835462390
928679 926480891
-141853 639491872
611303 984713069
885438 996787300
-370300 447883915
626187 -296912454
-926561 -841240779
84263 -191897108
368121 -91698077
-120496 -912116790
-792198 -328648411
-497405 -658185232
359913 -464483665
221018 -535203582
652029 83765484
-270777 -729317057
-102775 -826817738
68033 219439010
650106 -110214318
37470 285159482
-63783 -960684213
122266 587114573
492461 -570518988
673636 100005196
-53951 815991199
568419 946913525
578855 460781041
776283 123892899
-988987 -678144832
-674929 538577101
78945 -188128359
939692 -899147589
183218 30585325
-309753 -350898938
-657445 -902360290
-669656 -669014408
-166141 352188608
-584006 -891084716
414607 139088484
-280595 -886993117
812924 -803201505
-860166 810440074
222001 -545178348
690262 -267685170
878279 -872247156
391455 538587136
-580516 2997773
-224497 -699064893
-540513 -389457502
-412985 892783456
-669602 586094589
913131 -497625362
709281 332414381
-659716 -984424400
586766 602379834
172755 921932
-573871 815005478
683046 -84322773
466464 -875185170
-562858 -863139355
-991884 -693229320
-454592 -210797175
-105741 -909770591
708761 337356006
753081 438303887
236814 -959614528
-960896 668341598
104365 -356991152
-829767 -850699243
971137 -340053565
-658804 -243984269
-499418 -653900748
-889029 -677097139
563197 210837383
-809157 78414082
989250 -549344295
-45349 -398059129
127753 -918588146
282178 -248409188
931564 212483369
714768 826711663
-869998 -809798247
844694 714858008
941474 11642396
-529714 -941706293
948885 169754194
114229 -987435673
-103585 873299185
-850645 -914568579
98118 989895512
333557 862676184
-325102 -755281546
-839049 -368385311
-254758 952905593
-616342 582074460
-568543 -930081425
-500519 993291066
-577238 102932411
535822 -434556224
-330285 -857408178
-606102 762878846
877018 321459508
687723 -658792573
22295 -914218294
957640 -615186757
878567 419621509
528970 -611046236
429716 -13245885
6319 353549716
-188852 140544577
361280 -948246164
-278913 32777732
-58850 330746330
723399 766611844
179986 -955579873
411436 389040037
672284 -211117609
-705786 909500809
-174723 114855575
821639 -273169835
909758 751912673
-841167 -169951889
13962 -28451381
-929292 -763956286
421501 -364529944
397620 -593860568
-497835 -841521358
920983 -518722526
820382 509071843
-444587 -276077581
108123 -523614351
-268294 124467041
-50144 -954618074
-204155 -182406924
-728574 62765100
-92504 -717288478
-325589 -910269063
800397 451718864
-662789 269465637
-801844 443280654
-388456 -555220207
698491 321219474
436669 -671425262
-929881 775526124
421890 -59652330
-383346 -774488782
998981 17082513
611599 729230061
428295 -864987974
-175743 -868061913
950663 -691423422
338052 739441052
500517 -185497449
-35375 280125198
926187 975484766
439443 449972608
-637756 686264630
-571649 -866036592
360425 931250082
-299948 47852825
501190 -289597820
-531453 -739847916
949184 -975163782
-548954 -391699541
264393 77745160
-779391 87601318
358542 -108988019
-543771 167476098
-978995 -608163466
695753 -987006029
171811 -536726896
149975 -163383672
911670 334213445
-391521 -208152158
737520 -535341196
850985 -872922533
742560 17359060
-746074 481741317
462583 856307529
170854 4887440
595609 466195758
930671 -982599541
26331 -403155156
613551 -866785339
-104705 297525657
-47483 -575154037
52994 583187269
774966 -163693361
898295 -588674276
-586582 366953704
-7557 884159464
399484 121727904
399392 627105788
-58374 908995682
850530 730028363
181210 -442632700
679661 -150886648
726497 -526443304
-845136 724843398
-781908 240949887
939676 -513449333
326676 -959367146
885493 -922433786
-631230 820764112
-547420 -167519304
623013 -605258629
-780246 947841580
-804861 849839757
-605636 876482688
-800238 656665461
365993 -292756451
989973 195194798
-869568 674065920
-607676 304088393
603524 328409460
543154 -175892070
862267 728934356
173943 -235886919
318119 660414569
760561 -859739921
587361 -868933216
-689439 397090386
677471 114504336
504178 610688925
769613 158602420
-954575 -302950949
-314613 -979427422
449273 -992284228
771923 170605748
-159748 745415976
-815210 101182012
-770977 657156415
-315647 786048831
-929717 31264579
-402207 330436880
136933 -528954121
-789279 426005950
-182453 130794812
332073 -826598012
-394915 155004990
17309 -360023375
215491 -119354463
112483 -797283859
665167 -833441103
-874760 -962749717
233432 531125601
208320 -9333173
987508 766184639
-592626 -852244966
-473562 -496402251
-734507 758961072
-487839 -868661828
354425 900688135
942964 -274018240
-983662 742027097
641463 -88193093
988390 423030812
-298274 762599675
90736 -227960968
-722263 -553847088
-940597 360532004
792952 873221044
-493240 -896690674
-256244 -902813
863235 -242998025
621979 286262559
880689 470143066
-408619 -964475723
-560475 -730426277
730187 643545055
713892 190529268
974260 -90449652
-54322 -623293056
-173625 393245409
-843149 76109246
588344 -586042773
-940194 -223112638
365172 -933223928
-906724 -967341781
-15393 -75357604
-590965 -577109826
-641230 791619291
496768 55980568
-719114 -823905339
-180841 -629882597
513106 -349475982
922349 87901569
324974 793148215
-785169 -734359955
13084 859940601
602711 -908182521
-725766 626172049
323462 585677998
-373104 -952356841
535416 -522214412
186696 -804803675
-751126 333905718
416105 947928655
-704497 -769279397
205825 603479442
146291 443990062
-990606 421249871
697510 -634453858
-390606 820697006
-164231 -332988368
854362 441655388
-802262 -912829414
413002 443898994
219533 360947814
-191560 -880171195
-602392 -778942258
-854007 783837988
167210 911448096
894376 277038311
-573121 959932650
986370 -865918149
407481 927562329
-650772 -99649429
311343 927230067
-860262 -954281274
879738 -387192476
431480 -980952455
-68602 671890776
203199 -948998126
-941625 -933309296
-533186 -997807284
-92679 -753801800
-175324 253112776
-599656 950121371
202824 -523081197
-969500 -290891430
-935940 246627785
212218 898168674
728011 74654712
-326545 -80158856
-952013 -582303342
582372 -631173547
388619 7011730
978415 861595652
319330 729774267
-285516 126840535
-623978 -917346607
465323 366128607
881695 -109195017
-212177 212208057
-590372 178577609
-614511 24886834
-804697 -7713262
-241144 -921071821
-785743 -195366747
-147533 38005465
-361407 -455747943
-836838 -323802848
-698709 -437587407
-640782 -404746069
-778462 -404595791
-231895 -435394691
266539 -158547869
46214 848516985
685875 -632756967
-530638 318370934
594140 -589858093
749935 613870818
-800995 69055960
322150 484796620
-59185 -613771686
-235582 486752618
421947 853623073
-153141 393240044
-257168 200864622
258702 435913692
561344 -627403069
118854 136034369
241451 -345441349
960464 263401914
906677 -799241222
651079 833136261
-654048 -859194899
-380594 193045517
-590066 764580793
77635 -54561646
989299 -916432666
565953 -838650798
240798 621635506
-709411 -354020073
925171 -243396866
979762 -930443932
58694 210585236
709135 598055265
543401 918073053
261994 577828269
-304078 -231057448
137540 -819268687
11929 44215440
-105072 837998512
-22884 665527933
-529831 430443754
659346 177267483
-600938 371667358
317029 -323799849
-597822 -769351543
657765 -339902598
-121628 48797082
-961543 366682826
-100785 314656053
356261 -835284651
-537440 567441605
-449707 308666
702213 -694479550
81966 -386996526
477653 -382594188
297273 250958804
71264 -303429192
561031 -221244986
-461930 -274889337
879280 342550735
-996373 535358148
-482169 -205333269
455399 -594347677
712762 -14070234
-421343 -434743864
-282607 983480593
-591316 754872318
716198 -254012551
729322 -119787615
303612 445387182
-306687 -735968266
-800510 -836827509
480383 -524828983
92375 635699092
-966056 -160627358
882561 -294180525
267565 -851687154
429742 888169725
-561556 -927497700
-315795 462968900
-213998 -947114927
-98996 492460258
751924 -684206082
5640 -789078124
-499605 -894536269
229576 -66800270
-697087 461880680
571659 -345449108
-209393 711954745
-159017 -960492305
968364 997101627
-205766 99829245
876241 -165825574
423763 -744729697
24421 -914240990
-545103 399430563
-858845 -908732752
433105 693147681
-311480 -854581989
-612098 -28520367
254142 -8948784
381833 -738033901
104818 134652124
-265475 466222233
-8366 897665191
138763 974024767
-382915 -975441940
-223376 -954021963
-431496 714710844
55529 -902939639
460830 361463290
871933 620112270
-526042 442036972
212753 677257208
-122428 831034146
-25647 400017057
-40245 -537026709
180485 145431178
63438 -945432052
-732213 -972555612
-461106 184938874
31801 904185929
62021 127273633
-67440 -980886701
-544437 -988027416
-396133 65548997
904883 271060215
-403282 -896760168
-963028 -388786970
-406597 268994580
502046 74719465
291114 602264246
-507339 530960679
-393136 -938112059
-974362 -78997168
-998280 281142222
-736948 -964087293
160150 -54439108
-221655 179636612
-168444 603139904
-266896 -104862394
-243400 -606383746
220914 75768526
207063 -810309069
-513222 -929126538
-901514 -240680976
-818585 589707988
446533 -613636894
278971 904750203
244853 496792289
714320 -586192506
-664710 -57794571
-205920 253494570
293766 541081127
267850 -186164919
249643 265467154
897634 -540853524
172733 -915104704
-636213 368706986
934606 70359507
-716439 206406229
865833 -704057197
743145 -474859895
-223778 -410116740
-527304 -642169255
-713791 446142937
295369 871025482
-264252 -753740195
963785 -755779818
-408861 -96821553
-915270 849399710
-303112 139357788
347739 296794701
305644 -222315412
-578624 329048719
834517 220184516
921556 537003613
120218 -228726941
281050 606547622
200527 294270168
-117504 -879418299
512795 -979644885
535817 -911008051
676576 374076271
-193439 413952596
321093 -97172970
-73781 -507940222
-295806 873099072
11251 -159761321
807432 860766764
156225 -204025069
294812 -953355093
673264 -990774080
-100631 321115037
-411541 -510955480
-336614 -632943335
703004 -380225674
883828 -787413645
916560 -386683530
666788 -136005492
-525034 115764802
-481285 -684767468
-636324 -996647704
-659870 -734924145
-658215 92917121
302478 184917368
-825353 485260372
-736660 -517562914
-577305 956190428
973123 -55675654
981293 776707254
305192 -923227872
485917 -182804185
-965465 865699203
-18233 303364752
-707523 -916335237
355628 -378957415
-574589 795424530
514097 956763835
-633122 461281265
-767158 508707647
-329679 -394744881
-820885 360442525
-576468 517933567
-912884 926370156
-232426 849487046
86918 884990232
790120 -601339166
168828 -937926600
3477 -649176946
456908 262655343
-838781 30354555
-960382 -333944413
-661991 118523992
-498650 295430410
-618597 758972708
640487 -844042288
193423 -366792866
162169 -906073854
-419392 -887851861
166545 577531481
143462 870633400
885800 -958563380
169887 -752756352
177997 588848955
384992 197317726
462365 -669091589
51050 -937592108
-672171 -154741392
-23539 -859811402
417928 523689157
78097 -793517393
646783 -254556283
597043 -263351965
501629 724416174
733899 -475669775
-117958 -561348567
105972 461922758
-958557 -77008940
-431705 -646758814
-373125 812745813
498351 -961837245
246941 383595741
-333507 -668682248
836360 156686747
748291 -468457497
565322 -909709541
994273 312644459
459139 164749638
-272510 -963267042
-425120 277308952
143109 -405202529
870952 907366358
-21895 171261925
-687005 -157958881
48948 348731665
-119478 -778903997
775360 172949530
-900003 411139557
725777 66354612
269247 313138128
-964650 -212654933
-196126 272837219
433455 -941418155
-850182 523993102
-177072 -150230254
167353 -564571577
549287 962644535
928901 -835791144
726222 358419483
-364993 -831597927
-444225 976954669
224573 396582238
881948 551997814
222268 -839211227
578358 -594214663
630238 -916459684
-212411 -896404415
572630 718429797
606802 100806307
515079 -859671457
-335065 -151744899
-250090 695603778
903457 -952305100
-839535 -980482975
62906 -609838751
469830 248942918
558414 -906870618
-161735 563110779
-912747 -487401172
284190 159483994
-375063 -271234740
-877397 299943895
-394511 -715162435
-941609 -360136542
-210152 -323546651
428418 134607311
743170 75291881
-143440 -508385764
357318 298816168
469392 -713772283
491567 -339983691
-569482 128287189
-306036 682809955
373515 -935469525
652786 289075963
-727679 -911404708
521178 -999412856
-42200 392671548
-637623 659541442
127980 101393452
-9696 533000092
544738 -639687105
877890 -350486418
-106240 433211345
705204 -767653727
-59205 39674832
-118984 -465329384
263617 -674524345
-703514 -544698037
-31731 47269444
-452194 484959649
-78577 184067223
608298 -800270309
670722 769797215
497241 823930681
-84429 -123816960
99139 -243079122
240410 -248261085
772131 367797276
-26118 -944262955
-290199 37966632
263698 -972186416
404400 36540588
403765 -426707061
-362788 -907655941
574611 -821867097
-806488 -485595416
-841611 -907068797
-467590 570804451
-444111 -973537622
803795 46841008
-959861 -43679105
-899374 -613224727
681685 696354591
451326 -757951407
-676745 -380878453
139905 -411454225
-667659 -223280791
586872 -55402798
953817 43847738
818036 823988653
-347896 -717926796
392666 -919568686
426333 -976281657
-677175 -948129582
-110094 904361995
-658096 -247582264
939390 -338692351
-869685 -491382738
-885966 -879784989
-86729 -430438952
-159883 546583894
895158 -999455052
-682330 606101636
-238693 -880123167
-467631 945405361
892281 784234539
472245 -513202230
208185 890852917
-57884 207555342
-454441 -486739851
529405 -209789722
-17745 -983607410
163612 -99964578
728515 -660918779
-48994 -741558817
486867 519156969
385846 -72373004
283347 35160392
591165 -683729476
339662 971474734
618808 -288334603
-756732 -401656272
249753 -948093953
45141 -412099907
83519 -497269501
-342916 808784396
904471 340317829
22908 164038148
-212600 -830081990
-981496 313049193
-546396 733599196
-855058 716501905
-568912 166110494
-228726 192217184
423675 688895091
480883 -35967793
180980 -171031925
-104080 -971790787
206493 -292598524
-876905 -963476583
441479 -458530638
-264102 497611754
622776 -947083993
-394910 441504785
-535588 836692975
-426218 -836126457
-390617 -186821894
850258 -383163677
-625446 199033935
-799453 129448630
707346 -559172590
993363 910699332
-38759 727792358
-42902 -654750190
555929 -648884223
-437815 -916960791
614183 -993449442
460399 691433606
-897482 247077358
-80992 -823531431
996329 -143000849
-443878 -166807094
581376 892970474
-572584 -976890356
327396 -974589910
5050 434381917
908300 -160341796
25801 -293105482
-581605 462591130
114792 547059680
148896 -404065712
859875 -995939508
850690 -102812213
289097 -498633352
-17610 298081630
-167472 -413602886
-619696 -334759809
591773 -888740265
200211 203233438
-245141 864274126
792320 93224719
-92444 644060848
265647 627489810
-246440 -326466571
-617920 989310658
-178425 978605587
315745 -243427361
-486312 995861217
-718027 522555545
418263 -996350004
950122 -975153862
-721699 -767928952
-508190 -310640745
531497 917816612
223144 -892302955
-663369 -432714302
53972 204714881
131443 -52644751
362432 274180217
472368 -480177637
-236340 -653068718
28753 870114505
332242 -623600792
131776 244119069
-682150 -776002494
-685369 674480838
964304 830516183
-301846 -110762303
-576170 638256927
164514 -113734027
970439 -393971824
-783851 -416002002
-410504 -617156827
236085 -913965662
487136 257531427
-28424 -775329816
-424915 -935360075
320306 -985895935
-997311 -926952247
-142942 439711823
255995 870270415
952811 -902106109
652786 671782872
747805 -587853977
484307 -984289498
393355 779479917
-915564 -20568279
-461722 72941736
-475203 -420648481
446868 -893871710
-989355 592764099
805883 -73717199
-6953 976242796
860313 969163308
-62342 -977081778
310897 -947243346
-307630 496160498
-98039 853434405
-473524 -58005649
116200 -13066223
-416099 -407783269
-503085 548022527
849775 570931775
173397 -24940096
733000 634056866
336910 -319020445
-855028 199730088
-691915 551213144
-342784 -452400027
-852339 272777841
682569 -156558681
-569364 -729613259
-382103 370671732
852780 -632259457
-821560 -317467236
-897797 238898587
246134 -852779540
-219698 661964485
157907 -835643325
-711644 -420911668
-772830 768092776
685979 757120775
-905761 505371133
737643 596851924
-936284 578800435
549323 528289355
48539 649608578
-243914 -72522715
-548716 234240112
575015 -555880719
-610289 914411063
552611 826456843
-410645 992141809
-760514 337859190
-273993 -345966900
-677645 478715027
576396 -981161256
388405 853763188
147866 -117555477
-248963 -581044929
536066 -20942618
347860 725885842
181673 -310658188
-846038 -797754534
718066 -906373615
360114 371874576
-226409 441144054
481625 -906636802
-859585 -113644587
-551077 605500729
769982 -475032117
-114989 -493035459
-347673 215137856
-618354 -969660985
-377347 -896183536
-283956 -353545357
930969 411144723
-811383 605941395
989556 573931929
-100322 -502098813
-718942 -949939324
-620733 340859344
-547712 -823125617
-129587 894718838
-381247 -468765114
178295 -169092517
710194 225950217
-287426 -597410016
-433301 -462812977
375485 -891605261
463612 -178454945
-379810 516244405
240771 686796934
162710 510886867
291578 718489872
-41164 632939672
40249 -264722205
-417406 12150278
-559540 578819223
180665 621633208
31518 -529832641
-272133 -896212895
-416899 -871402251
-798730 685305216
626939 986642474
723181 -915069434
-82686 -815723789
557908 250303549
-570777 543388315
-93130 758208140
-24989 748204737
227707 445965344
286137 -48416164
427300 925079120
-901880 193200534
-577685 482818723
123020 -391497045
-674261 -728332897
134889 885408707
-792855 145689978
701225 -767421805
115926 -440529886
344761 -485549264
-58005 919375129
-721364 -929643020
153765 -914543040
-581744 404831154
318885 -341848872
736359 97607238
-141284 -163833271
16975 -867699312
285302 567774597
-895991 -207529812
-882498 -886585210
486573 105596165
730948 -368370986
840683 -949138290
-596114 289872377
288855 881932564
-212669 594250025
828182 -99403131
-218708 482653653
-984962 -107268279
631744 852180706
-791409 260249125
-369416 -914067746
-945942 187515781
849037 868752080
-43677 -789884290
188948 -74559160
-426393 -133041590
-342453 -557306095
-177701 484910954
918369 381409146
-883033 -785414614
100935 407784287
72133 466866106
-464777 619416540
-580180 -934064586
325917 -583010304
911366 -691900378
954221 -949247545
-388781 984764294
-984626 100569810
-928278 -835832754
-384783 -57123189
746322 732198824
-570170 -784971044
536529 -914734460
552603 466647740
217162 809278981
364711 -14137590
-666106 -198182255
749626 -445472946
-3546 -309440532
59911 -937933131
-619791 -507024339
50513 878075249
-91053 783335302
336532 -296908629
-243114 -343967559
999981 -497189935
-488495 145785276
579185 -859056606
918349 884219211
145898 360370662
197546 401244034
507907 203601670
-801453 -167696445
-865209 319695801
-166177 620591366
-890088 140403177
-910989 370448256
962468 457872012
-357288 -906510661
-839266 534615502
-422316 -746734824
-610967 825688163
-409436 749644458
-885787 -661469284
-540939 144852256
-674849 411439791
996350 324393126
-207045 946670001
-925224 965966845
-7197 -985047407
852866 861253224
-27589 -688541142
-439259 745544195
279239 497104878
-173631 14550229
835053 -745907012
279219 999914943
337874 -987148143
931664 -752447265
714993 736650507
1197 373222520
129209 648796769
222899 -207231471
199744 -941957573
264000 -178991078
-943279 -734123753
827082 198445604
870437 -956026469
-980811 723748260
-530207 291934943
-968830 578589033
114299 977013436
-141173 -29860542
139161 180749844
228512 -831939496
317888 -885008287
981738 -555294013
224861 492453631
-371731 914178068
-426060 -736810815
-264910 359922577
-1440 627947644
546351 -425351957
813257 -42016875
-722202 -22431126
-627281 589198273
648310 212076113
-925558 -169999830
-771982 602050130
-902602 459628849
789435 -580832971
229216 -172210998
226607 -39058030
12333 211935558
-53615 -114168571
8032 781950893
586481 477811805
-226533 -915722968
-121532 825924424
605670 54076417
243260 228728328
427065 257029809
-280032 -116393795
-380488 -948615861
-433775 -709703995
-534094 51666710
-545174 -981107795
65388 -264998007
-791808 -603363307
83095 933070273
639328 -1808822
-56718 756559270
-918346 413534269
185679 572839221
-243461 -432941253
-123121 -756380504
-924177 14553846
-77726 779134861
-48679 73619666
-178732 -530879671
19672 91280062
-259244 492786695
-949517 296909331
-236296 -947777969
-729486 -442761395
514294 -964742887
-710839 686689277
856995 -964949591
-712240 -880465855
685055 365130053
980090 -58356820
531021 200778827
112119 -525323785
217484 825249385
-849468 252162966
-804231 -235027780
683390 -270567553
122784 271055171
261158 499974213
891582 126069140
-794122 56641797
-99515 -649318257
352290 -264855237
-195041 -677307582
-396411 923520965
-373746 302203510
681838 -433688086
196839 -209408837
548528 -66145277
150584 639931580
-981894 259711492
85625 -974865216
-591235 -14765373
-413985 -590862824
-633246 929873170
-320720 542473232
-899692 -555605711
173341 469078799
-463726 430039995
-611931 -583555213
-141605 -313274795
33790 -775800473
919090 617223614
970515 161401420
-748727 -950551089
-412953 -278097068
-316291 926373640
934663 -368602288
-772743 992958104
-537708 278864206
-656331 757466852
-49439 -97883747
362778 629545949
-786616 -654872033
755520 224808671
-516208 405583266
-160362 647331478
954783 791120586
680631 -951309218
-94409 -566297447
105367 283568518
698737 308402274
-491359 -688646309
514132 -878680502
-715249 717539450
-124605 -906256787
-289163 663792730
-614940 -985549909
-951265 562822012
247112 -53650923
290555 -569105121
424557 -897936431
-201673 170548604
727070 -951881508
912497 263464989
49600 72513869
-685884 -377462222
-403795 42354982
501688 703911581
58799 -531987766
58498 -826264460
-637218 313894785
-990640 370128487
-61299 803281489
-423833 659022753
764880 -552546490
422493 61381108
415805 158870583
-762912 -908909552
620550 110071890
-678604 592573136
342455 374658967
836712 -729009484
-169963 903926827
374012 495978465
-878537 988529967
-777142 997670040
-915151 12287547
23949 -997019943
-210981 413008405
849387 958636625
-685497 -713608711
-786425 515071974
-352287 -18298419
-958428 -812973865
-873929 -368946684
-785262 -945784551
-126886 -190436087
-277723 673408298
716426 610643383
-550661 277576147
-701800 847143838
-920793 -222945479
-541301 -499779014
236901 502941679
-344626 -711406374
-258996 -52325504
176819 -583160861
-928821 447464209
-21908 38764945
-202632 526911029
-89999 -107446303
-162028 -734059736
-365920 797901546
-742537 -351003123
-788016 761918729
272969 638947865
-519679 -500816731
-185741 -373277372
-185657 494444275
269341 912191674
-336355 -562124395
646272 780835565
482916 279780001
828784 419577187
-794731 967861700
608988 910833317
-956479 326308989
595809 -370058035
-151310 436757967
759947 -210531275
-954853 907518112
146890 136418157
-643421 566523246
-496154 -739744550
-616210 -508123812
11954 855116872
244851 207929946
-921966 -91284672
600559 155097433
-777058 -900788757
-124597 -711857291
27985 -952348871
578341 -634848493
-973092 -913955746
285448 -450835641
790325 -872929765
817303 577508472
765770 48347629
122009 -393690783
-368355 -75530900
552536 -186944345
785654 44184822
-204658 -442178983
35451 -907164345
614437 -683721639
611 -621800931
161864 856185325
-824617 642587351
-403581 8141034
-989447 145459644
935330 -715427572
-358433 -231824502
157443 -865605847
-708092 851095674
662839 28430948
-941342 -373729658
821288 558728898
-92311 -911122754
-863307 534985670
939272 -433657317
648058 -811911510
529522 823128379
-32744 -533489835
226398 -446760003
-926145 761688987
-747296 15674525
534148 -467173414
891158 191713811
-464101 -935977847
-343844 139135803
40228 -883817090
-911566 -270405839
-40765 -964163023
835570 -473479720
123885 -325053830
91097 -647884661
353606 -95280651
-196825 -616352153
266480 994702690
950025 912860383
-186272 529107492
719235 -868208530
109017 -466447767
971172 663501645
-988858 982887144
-228144 561983181
-452745 -857711661
-650144 394132394
-803030 650860428
-316052 677274009
-710873 960475077
-637547 838948918
-269105 352918741
773810 -720498406
-893724 -755294733
-195250 -32875920
-456061 295176119
640424 -222468147
-304093 -988645757
79838 211714625
-185995 916667656
-746440 -872462846
168272 941308787
-709335 952504634
-910871 -493426213
-190418 -531228691
381762 -842863675
442735 411293137
612757 -147580844
165667 -995644633
910186 176669872
-56089 -765957000
-115099 -863853163
19202 710222106
432508 897544646
413470 -880966020
-691517 124721639
979763 -960167016
763326 365682727
-494546 -371901581
181137 569623347
-430122 178674156
-132093 -680436311
912032 -224941560
-138887 458175750
-25816 -435731043
-283218 742182520
405052 -394131778
132033 341800810
930115 753536763
-515111 817582847
-536536 110984819
-816325 733590270
653161 611407986
271555 -83994195
-209770 -907319590
-19831 -919820706
-346683 73142130
-249609 503973547
110351 -214885196
818984 77497497
-339424 -466840229
-945739 19157804
-296115 213644334
-802797 -904101771
486769 -230781198
-882646 185194667
23113 220619869
466532 -338431860
-601895 -596606254
-954008 848718288
-352332 -916292161
485409 582067902
-86101 -979201670
77125 -141233721
-653478 -107239996
-594492 -414932713
793907 -546534849
751574 498628226
-945033 926868097
-758553 -940481734
-763537 168727426
35857 -109630732
-574878 793108537
-592951 -367348236
-692589 806375073
732778 885788947
904644 -434652588
478154 -267966445
-516832 242278846
14995 350462216
814564 809531052
661170 775438617
69256 -777863628
-481552 -124308262
-624201 871336847
-443975 -8644825
153228 -939113596
398912 -55526932
-460018 652923315
-931242 -683203497
444904 -354292292
705076 736631154
554167 898864405
-123772 -333493962
-217800 -552086215
900689 -355859238
799163 251573325
93533 -98621064
652263 -857231013
-628445 30957775
334980 -39102798
-593849 164012766
407412 921327043
-722473 -393477909
-186800 796664531
-767752 580218469
-989696 -655172610
-282156 -785471705
710403 -835231624
10899 587106236
732839 564990511
524966 974299429
-327932 215061206
319520 787126883
-439161 -297492481
565293 -61085595
-607030 -369001590
-768508 -384089723
-35796 883387473
-67048 -863561923
-699750 -67293220
-73467 -618388467
155453 873069231
-628158 -315912462
-679813 48117572
937654 -826500632
-727469 328228300
-880651 -847792751
548612 74878304
-557781 323513640
8330 183165024
-116409 -964224494
-151630 -659957241
-66833 -42991580
161118 -505186050
-821005 -863292711
165415 -610256759
688848 -160358659
414265 -796248063
393243 -445488383
-300254 -720736071
664529 768742448
435634 -618672602
889241 494325135
-15951 408385683
-486102 83834918
454533 -714244108
894445 -960615907
-254610 699745195
-63837 -978340283
344823 -971661477
563066 -515031673
-619879 -596728749
-499725 901407755
-547666 169055865
-299692 451388823
-44646 -925092878
242291 -650199483
337083 603596072
-496035 2301780
684510 673314158
-654588 -360722551
904982 -109406361
50305 -986643084
278579 596285869
66099 385407589
746726 -997419442
-556006 986029110
-245053 -922434718
160991 -941151152
-645338 -606942921
972119 -643170788
342945 827591296
790297 -225615522
861359 851154347
-673007 88493331
-695806 858219396
833318 -863089761
-261136 -19606223
567011 410480943
-230520 -988913691
-916314 8732301
647502 895449270
149601 -585642440
101387 -237343592
-900165 -82978512
-632665 865746383
-943259 -309920117
859552 266822005
704418 321858808
78132 692381663
544061 -207347485
-950170 961136257
-16886 -564508346
111791 -341474216
845835 409938478
-950788 820899244
375943 -486377305
-192746 248483940
321585 898464526
-463067 -427528457
161917 641541019
811130 -892189910
879878 -747420809
469639 -731558151
672488 958964438
-275703 341072523
-708742 -873338756
505805 948391030
980587 -826017348
-624306 389658540
-207290 959477339
-935728 182714953
-976804 137624163
-540263 -773648748
165659 945371361
-359543 -945354350
-172928 -907902366
739826 -512032403
-499991 173984008
-468511 266472795
-182042 -967134388
-438505 966636524
98745 80125404
801072 -531642733
-809288 -522321340
462006 -657419766
-632291 -858227137
566655 -8698644
-730741 591064174
-793280 -959762612
-378987 563772899
948602 85121546
-982151 -999436168
18316 816352091
935666 353563395
-792238 959528270
-739962 9940966
-773076 332740993
-769007 760435652
-759376 183923618
-397382 -425084115
541129 572429343
-177678 -780845076
143240 712540048
-999135 798780595
-494593 -982957363
783698 619702051
-172063 743394583
-754768 -494989766
-198868 -353797588
876853 -137616270
580616 -462124153
880053 -534644712
493023 942509135
899113 6233114
-929236 -56966052
-44972 -862394279
-215752 148005977
-845156 934335304
741714 728669896
-9032 40759718
-224143 350624556
-792260 -333692206
526243 41323550
794174 19492999
-856594 -980128812
734005 -146631828
-428363 -970566036
-629670 205128534
-517577 -533679824
-187738 65873935
-27052 780044420
-976448 -961250481
634584 285028859
-883812 345100820
-975583 690046467
-342584 302071497
-582689 -182680776
369781 285957402
-97351 807081731
218443 463521636
246633 -999142515
690 -802526070
98495 928876924
257081 943366620
-100197 203707044
686686 -275572776
-787891 -919027660
684051 -795770627
841530 -488721119
-528752 662158589
192444 244989092
-382613 861903437
-321012 -819017265
-281314 -861171006
-71014 -266087212
-177606 -946629723
-29884 -7802833
500623 -384136895
192724 258498811
969966 458517343
-169690 681737040
-316902 -108940417
993518 349783215
-17680 -180717748
316712 -911323244
-464640 -107653965
639736 -878646252
734023 -94004020
905141 -969180211
59810 780951832
469891 -777966032
669199 -968322726
-939500 978425763
85811 -996572756
-73720 975043894
477729 34649159
-227504 -272145532
655815 908532588
679205 238878533
131452 239133349
-872938 423207529
-128352 -663616023
-733736 -46446862
-193950 604190265
-892241 -524787029
195250 687465926
-854130 657560542
77875 467410138
213298 -844154617
856020 -231424295
47840 -221556166
-956392 837582424
-460883 659635289
558783 -871772952
25928 -490618972
855829 748312045
-905857 -126910564
183089 -516748871
-892724 -493175623
-483291 -96090774
-757101 -883280687
577167 -271141655
-814092 -64413500
-179175 -904854925
180404 -267714411
112188 -236853253
-701447 -17689412
952900 460140057
285428 -475804313
977758 -926294527
84351 -448210241
412490 947403216
366831 -589910550
868041 505342897
-264035 404109833
474590 -114697579
63290 45325176
399261 -85813273
69890 -794771088
-205986 201170559
255281 682762433
-364844 -16327254
-162378 -108730665
794398 194914074
-806062 -35583853
-619025 400650363
-832348 -204257529
-711919 837505584
564064 883901492
-207646 302566848
-195209 -406068838
-675612 -999379195
-630479 -968574808
508125 529517662
145213 948282234
-932650 -383772866
137738 -854819239
443766 -216890826
-979751 -923632810
-576835 -330623552
938949 -143185353
622027 -519326698
-646920 -530703983
305779 266904097
490067 986016200
606471 873405850
-219632 -995277129
70783 -116142272
5732 -359891070
-632316 -790048217
864797 -914971714
-738988 -824612285
2840 193624529
219844 -171186025
-427165 370301789
196778 -989442972
-881756 -918019310
257913 -981439388
-997715 848062612
-800267 965882183
-949733 321127460
324502 -705489874
-475878 819019341
-62786 205069005
-167374 824027789
669335 619817927
4564 821296139
970364 969208550
630527 -744556546
542239 750179682
-89046 -508898649
569475 112258101
681691 -916630663
264034 -39602632
-124746 -768321449
689184 -930614464
-129496 -313680430
-826953 -763598578
277392 -194240383
876236 326428500
-459269 -553646795
142188 -256695744
-345327 501816215
543571 639977734
-120543 572118231
227509 -275365644
257775 650534762
-2299 654098922
2847 -256805032
260060 351113727
197434 472497457
53114 -935677573
-415439 645623853
721556 144033150
990328 121907785
934613 322167994
908317 -383632571
512317 -204279724
904976 143892897
538843 -128189117
54556 -601583689
-184071 634994248
625743 984068985
253672 -518214352
-402612 -552092032
-499004 -931736112
-57145 -596312463
467892 134227538
191470 -695334690
-779754 209447154
861554 -686827609
-750374 -248981485
879860 952751410
-483774 814988606
-689377 -756487399
-240684 377385994
-738840 -607860685
568398 894047363
-725558 -115998732
264008 135334283
345883 97677442
989303 -790984923
-165453 52173064
930444 -404182352
-771717 353048227
342301 -973402799
865056 917985642
-863401 969415656
-145383 -177682522
-712544 -85605109
-807133 -306257108
-573402 220733789
620811 -598094509
818611 -469671771
680271 702519437
-264376 -150186541
-162968 -401407883
140551 -893793027
-796485 984040998
-454073 -96742573
878224 168170480
-417506 -850270259
-204446 654275942
758083 -26561758
98721 964718347
106177 897788543
34825 -796659412
877307 -790625986
192000 644352258
826693 87341856
141314 344708298
-462118 -405453947
815995 296356933
975862 -750602286
-14249 190363701
-955722 -498078488
318162 -724005085
-149194 -39134305
-301697 -676146479
-309796 98312393
655688 875260587
-108829 17596413
116803 -828437466
793924 -870317570
-290219 547924642
314499 874081971
-470453 -20504110
546813 -853483242
-27525 832805297
250488 -183946760
-907260 -97709462
-149302 -146507871
832983 -34217019
405720 -590917168
126207 826930372
-68297 -216982320
29322 -840612273
-321543 -969729041
-190991 -7608305
-778679 803739985
-494851 -29870831
-532251 -810383655
276629 -749197610
-161430 -880997546
-38964 -560985941
-737621 441166091
400274 -379076033
-203377 -284991026
630611 -745451861
-901424 -55222512
486827 813321368
803724 -870191275
-10253 962373901
121055 984883902
597647 -887992492
-783047 362814895
-47021 711482226
-355381 91503398
-718808 361848006
925455 396803875
895107 907556638
-108642 -883345104
293578 -897187643
728089 -274144029
-702923 -474262272
-62790 929742729
177217 508873652
843825 -314874545
615667 812530041
-496348 -646218301
-417429 -658618208
-361758 -364824438
-28599 -456601956
859200 -407815817
994238 -245821983
-550138 -17587897
-360996 -966649727
394511 375101984
246485 697421077
-730386 -859585235
493087 -827604176
250737 363258797
-409237 -877260157
260 -865230276
-628208 200659052
-811591 -765252648
217213 350100972
842197 -235342370
-166972 326250750
-984170 -435534670
767651 -986022143
245560 86323741
-92812 -318879774
578655 -883209786
-26351 812179712
721691 206857954
-484136 -953467058
-849135 173569716
565515 891983409
-868469 711579337
171943 527351415
-851915 -914118447
287199 -800728749
-339231 -929250542
-475290 -321934264
281436 -46550732
110631 -94322086
681140 -436067637
-324054 -818932396
-125459 -544384656
950754 -295652872
-313542 -646536572
-874722 818874141
58942 -172913028
686718 -659250495
14496 -127950455
764777 61834324
421357 690850477
-143308 636707175
115230 -759398574
437187 -892167841
141769 650685033
-639210 326925167
-655625 -211047615
-279577 767475247
334439 -8378768
-933935 995810339
753713 666524543
-997271 -982292700
-850994 740310100
885244 230620232
174673 545058716
-185483 826191654
689868 429891483
835442 468324527
339228 -643226258
-28697 -764142896
463499 -773481206
20367 -79293895
-835326 -583075292
-661961 -317865862
488547 625053234
-148867 -229611863
-536683 -646475369
64914 -695343442
-462150 111137642
995239 225574177
-170309 366490882
959207 -345495528
-148069 -285202296
944921 607092308
396394 -237663369
-488875 -782000911
-694290 -213466172
-741806 551289017
748974 985474337
-842426 778155060
-158315 399615708
502686 504515232
-839696 795862360
-9309 -7557839
905356 -412348184
852403 193437428
805209 -328849833
595223 -982456702
-794731 -485721692
661862 27923909
-433474 -894083245
668768 -259202898
199654 948630015
248626 -477158536
-993193 422931240
205626 426199601
-900242 293229601
-12450 776455871
-729460 730856159
155035 -743116405
-17211 -145453600
617657 -50136607
631667 -88611933
834720 569344105
562577 -590527947
545486 673724699
-136730 787343194
-614287 196005881
-678895 77530068
-387757 625333883
-456713 -173322707
162791 -670337872
-885072 -17634533
221017 -524943994
-846519 322104289
-979717 570017283
73419 668493434
-523885 993254456
615507 440076935
278689 -964711906
-862024 -126305282
-300542 545993690
464882 -223914804
855057 -325158915
-534491 -931164847
471689 -948467212
578108 -898959315
82694 214581107
-540761 827988660
-633927 684413197
-762272 471464703
442028 -464948588
983730 -513207058
-613180 -764630878
794173 -895604484
546307 -103735005
-550268 909093821
-342558 744255064
-550555 -907729124
-229163 -160859759
787111 222105299
-7268 -228535478
933628 168802370
902039 -943012881
-786251 246520528
-395465 -656576989
-560252 627004402
804594 -232469685
80650 -810806180
-427320 -80402311
600708 -197181591
736053 62888538
789564 -681892268
65590 578903606
-891466 737729623
-744928 -760540762
-462722 630436394
686642 691286661
337766 454040346
513943 310941406
-947285 228216210
-907081 -221978599
-44030 845992819
-963556 715009152
-2834 13390523
267568 802904688
-899824 -536209501
446898 -224999303
-557565 399676104
-450379 -591422272
-782266 614140938
-770455 -525702244
-940221 180042251
-331212 -364540340
-350990 -468715125
-726472 -720920869
273323 -21117328
88758 -989194371
-404453 46609446
-128602 168076492
661438 -69596681
-803745 849427856
-392550 -916518618
451001 248511051
779271 280847814
-284016 821211005
706073 487970289
-166026 -236199440
-597374 365014018
561265 -205473013
-652083 -925258034
-27233 -554253420
654184 572548388
821313 773251138
526637 -986727916
-348651 -561544736
88881 428672178
626814 -522937417
-384328 213455961
-951259 -319135365
-306140 -114359688
-166593 -319886749
-721713 155162391
-246361 -934317438
-980380 315572912
-72703 686447266
544593 -802721954
810369 -853028064
-466520 697252895
-859860 243887493
-318234 315048428
-805083 -519827434
-146179 -54168299
806643 398529810
-836657 728683617
-366909 -920804133
-477374 72257167
-613159 69170259
467065 -157003573
442678 -710212463
948106 863697246
-667593 -229745254
-67130 -264465883
602290 288761987
-846280 -603977764
-540493 -251193799
-228936 727217251
760027 824694415
-913680 225868784
386737 -206810436
808768 -641924598
297606 -888490905
-262431 473302815
-912946 513237793
-948755 -970291990
-242811 -358607921
531777 52201411
-886737 -920497590
84983 -211635985
-934744 -398029342
-746597 323389903
766749 -896587558
-222401 82143225
624650 -878262044
573391 354458605
-59058 -336656806
-224834 -799066177
-386557 -720767876
327784 732513453
-757769 43930250
-943880 -430980339
275889 448727052
92064 814184997
-11009 304553778
395604 -409994609
245784 -937276415
448498 -946640022
-833332 -830261006
523236 887418000
-947757 131745116
-929170 -37071442
332004 -901990246
349849 95770564
-191601 -711252275
936484 611247547
918520 -22005072
-916987 -69860195
468261 -484034690
-968217 57497338
167996 718503820
-949058 117935969
-197388 -766596407
-65256 674432616
-171458 -947404454
-572738 -644858451
25561 -118592427
769484 -284061260
719854 -443924628
639004 160639698
97267 -699031454
-520490 600005622
-787451 729659359
-109418 749695598
571575 266706971
201540 -113270510
-713815 -807782659
334784 329430557
167463 -207394179
-29721 -638043665
-141980 69364909
737132 924350937
41109 324884893
-809977 167374664
604407 -127362146
-633067 613632618
-356068 -368861437
-959649 850632782
-550054 -603711225
-370382 147103874
-927866 -239353528
617942 -885207405
-319439 -882443805
392173 -5949935
70112 641741564
509103 -829848259
-663140 349191614
-904328 -624334511
796012 -113909519
-943287 905266986
734676 536305187
410705 187059027
-463776 357788960
947225 118480899
-698714 -210729023
-892202 -522987716
666191 -994789612
104897 -18511682
442582 806442841
351079 -349667438
-407398 343444653
-181973 -271675898
605637 -572800148
633711 -479154102
525476 895698766
210043 299837706
-999356 -865521484
-830592 -620646318
250394 2986840
-31984 -616716356
-200974 526457556
839955 763633312
-414042 -649407408
479587 644013751
749553 -389800271
656070 992334156
506115 814165492
-913588 959391343
-730833 -779484002
302127 -447227675
-856875 717174681
-996158 756821185
-287169 739831353
196775 -72520007
-531508 -272181564
14117 -618381318
821999 404492277
-347892 -414454823
-363561 363107001
782007 63451470
-996813 235877740
229041 -440931994
-399967 791775573
608824 663077592
380178 79913905
-874491 539990691
336292 -184568350
898248 66908774
-705083 919344373
104111 818418490
-133737 450192418
93943 298318281
461491 434568154
969647 800785011
90956 -205151616
211043 -955232118
-856859 645635519
-402930 -538469772
297455 856675578
-587692 866151517
899197 14302554
958007 426366611
-66424 475489055
-387973 -393349741
154781 -793637044
402069 -944176157
-856431 -11731059
-23220 610855234
-945824 -358630979
297435 -796107706
-241214 -473176944
-425211 877246761
-473525 -237039699
876245 -828885019
-298962 392840705
906653 842874206
-998247 711105673
-962671 -939211293
-677675 -237700668
-185904 482966398
658867 879207197
188589 -934991898
908040 -366198968
120357 166291703
158235 865793113
-1005 428649416
-151174 63575938
301377 363944985
-886510 890179645
-853720 -227232132
-768890 82612854
-987313 -243001449
-378288 -948349169
164687 -589381739
142140 363648810
776494 -741986213
-433245 -533557895
803136 -795565897
270699 868869021
138357 107811126
100570 -591673602
-453090 -751791570
713147 -162425761
627045 171286699
-576846 -580676589
-585816 -917068704
-948877 -133322743
-575092 -869570917
-31060 -856279997
-626552 628976589
239004 465911835
-372194 -977072801
-920538 693984691
664469 -900287134
-734412 41735255
755124 412294157
180889 380878635
114414 -894688808
56500 -371244506
294380 123574632
778121 -269404587
287610 711368348
824493 880573183
-600168 -217753756
-30278 -878013391
-33368 96738345
-823675 40260031
536477 -559054933
-230233 301172449
964450 -238354595
-325166 548756193
870337 709498847
-488641 9853835
-612020 -761153216
-985193 -266698102
-65486 429177246
319590 -678221920
-416644 599979155
876848 412122683
-711471 -534501917
474230 81472096
633277 -269449130
433761 -659058365
553693 -372026861
815172 -317219911
699350 382676890
308816 -959732705
513486 -936341277
331189 340504435
-117259 -478460858
-192135 39749709
109309 -928900153
-312224 -914576157
149783 -227160756
509142 -294137556
657499 -940073195
-883585 869577590
-797108 746122475
711401 -499128128
403608 23266391
-832658 -639715768
-613766 -950371936
791371 -414718410
196127 370138067
291640 -859008799
-676397 318583488
-351934 -348168334
-388770 -537230719
-93041 -228921005
42339 -936045652
417185 -71732636
-101386 852551091
-324384 -352978429
-149054 269208999
-547694 -666959418
8213 329801660
67721 -495597759
-721453 -774175769
-478302 245976736
-601091 844906676
678714 -252636627
846990 -861757203
508219 768522876
-633510 -167212784
-3228 -88917958
17360 -673098328
-458586 -107285979
630613 -366824016
737678 -926975854
-747186 393585893
551647 656442375
-577555 -714175268
156475 295730310
343017 -905759683
618573 655962799
-551886 436721511
-815955 412823805
-733362 -839689183
576770 899490792
608430 -963580848
308978 -923218482
-6045 -319725492
-492957 888970243
-497981 -276196911
-637674 949483507
476776 -925472823
-972343 -946395252
430047 -693597900
755323 -699648592
-450645 152097838
-653619 -996174872
951463 47714782
-86230 290340635
854600 772348004
-682048 880501998
910543 -946060971
389385 -900750325
376792 -374267628
-941420 -312884987
644489 -975209825
629606 -980681736
610227 -803926260
-933067 -836868740
-213920 167564928
470669 -709685943
685506 819094059
751621 -543197209
654714 703137862
-530430 979404877
328390 -791190064
780569 739557014
-704027 -943813606
-160230 -110915556
-712388 481043609
-202008 -367494163
719522 -308915696
764388 555570787
-174351 -461373062
666994 -2513596
-962865 855922195
892430 690724776
-986625 1311533
-493977 -243846671
-193800 -166418236
-614600 -373824111
-176025 -510828320
234168 -112479207
-707789 -422058082
-281808 114904052
292748 574635807
936700 -544751554
-652202 -13261331
-97025 770709547
-478942 -381620294
651304 -993180051
-626357 -938976396
-793436 -710009883
402924 -536377259
-454217 616677819
-323866 -878088654
248740 -327567323
-673649 208751186
-27893 -969385906
-394065 561517121
131389 -457688853
-712476 -336880069
-157117 -894882223
413202 -902118067
630599 201746869
-490124 102604182
967764 806320482
523028 -255012002
40677 -896084286
-526214 -585009837
-153347 578569762
943504 -417392044
815188 -95838157
-919180 -681393093
-246860 160549874
-466621 -980934106
373569 893242714
-310161 615798320
398603 -141679083
-206031 516468614
210897 -913305622
49907 -134859134
685038 430008571
934887 -623315504
-29744 328763607
-769180 -100797258
128446 -501404158
-263579 -998803717
74598 -892046073
-382022 -470790064
859783 415229758
-276588 -497218572
422928 192329867
-297335 520347535
-863386 -546820286
53526 -753406911
729967 -524531931
-895623 -887983452
93980 -8418913
288070 -568099864
-421837 -472993288
-541942 -577332799
748999 14508093
-606650 431168555
-461121 -258725892
-497862 -972425681
-73270 302750803
-570127 -512966825
191977 643372640
-674668 -986411928
223842 -996498212
-79701 730067018
892665 -121271062
-91121 286026712
372612 -893248487
-137079 -939991102
657126 -962254194
-498943 -542136291
-883233 -938794819
249149 -854300266
119036 -12926355
976550 328951292
972561 -499002485
59389 -968080135
196640 -298184820
-890826 -45822771
-887085 -721487046
444033 177283249
-269023 66193778
724321 270094041
-267898 609183386
309141 593200490
-817622 692761242
-518900 -523792169
-780084 -123114603
-278743 -713448298
-16762 -496217850
664072 -967847448
151130 -226415123
-307360 -852845211
989405 -954259376
-107603 -370396982
-869636 729738161
-600506 -75530437
-681298 915629730
502976 689006027
779841 -15521539
975828 953375537
-478541 -853130265
896609 -101800005
742402 951591624
-842080 -13540266
-609417 -920332360
714962 -694894509
217309 18379599
587224 -218517180
-658438 259282720
330224 296892553
31256 958766069
72539 -822007150
54544 -580497054
-719217 420465807
-100895 771193340
754349 -887735813
279309 896673638
119022 -499404910
-524395 -748667758
-220028 -747027859
-216907 -467252358
-855839 24917120
472612 -747356717
289923 -421511733
553984 654520138
-879599 982381444
-793157 502957830
872686 422666221
-859197 523903824
986684 -660047357
-634062 228558110
-337738 523289912
883292 238152638
-891661 32666086
-179818 -637734002
-208699 317820278
-659273 337771577
-962510 380645597
-621476 -900696903
-317711 -550429351
885141 -469945498
927206 910585520
-727747 -372436500
457110 -50442552
-274586 183567679
688785 -748726808
211458 -85662012
-995278 -67242330
325232 -248131718
-795511 165670231
-215306 185729811
-374250 284615925
-133924 -956896297
-225269 438373094
915674 863104192
-579941 697623841
412558 273270891
-877484 218578374
-707255 -27193586
553361 -350308933
-373375 558531017
176109 -946119124
-784378 -974502669
-490083 -350799993
284449 86546962
35804 -612236670
818644 967020286
625176 -723165109
73295 768408927
-285407 918839736
-175110 -273594459
-41565 -849020218
-358202 681941608
614569 353969041
-584456 100537230
884638 -281974360
303353 605242233
-855572 -985124782
889360 650783310
-371416 -790373132
-651083 33061802
191479 -310970527
254335 494242793
214993 76165505
-516365 -872597434
687434 209863337
-847523 -373694302
896193 253189810
-672625 -719041937
-554778 599112113
449554 902880877
-46000 839489080
-861243 652992989
665176 928378209
981343 -658794561
423206 -407943696
-299020 -831342109
799986 -839257923
565807 -131108805
-708300 937066818
-485422 -920418187
-609304 595296736
767561 -911953401
673802 614039774
-477310 -198217871
-299470 41100183
558439 -815418234
826044 -740459285
-155042 -91508246
965224 835365076
-545373 -530832417
193875 941553556
674128 -623089099
-773613 963410376
-73707 -129764587
-842238 -643170179
913821 25790065
78771 496541111
-946045 610019631
-241379 306748128
-958582 -51830424
503509 365416861
712622 -1246440
-819825 -546321082
686110 146311422
-788611 339958999
603381 45735222
-612911 314969313
-988625 500701077
686613 914626417
196215 104552483
43379 432799243
-405266 362439506
-36225 45115436
-282819 -100644631
117425 -983262013
664306 -913784382
-206955 83937136
-56532 -723721298
26689 -152776275
275695 -228181436
915521 -254553715
-779436 -358706367
-50178 148729466
-340666 -438626987
664283 511529046
107585 505559287
90580 587163078
-256947 -139413491
161540 -31904730
849202 -253572442
-215528 808756086
182474 -813971517
561823 745181118
482073 -885048644
-131417 332339905
-709363 -62343530
85454 160686578
773099 -500174430
-697988 -709126101
289492 -72170653
-30687 604378054
345392 723673142
884227 -857214795
-549486 -497990158
-420002 -524455137
1651 -840476807
-367755 -559258187
890469 559481999
945119 -564198105
658934 287965538
166163 -816183084
-621936 181248181
-603077 929259171
-884015 332546382
37398 742621194
-938794 293304569
223570 -309377979
-872022 182300625
-195741 -993592570
-97465 658717291
-505395 928728183
-893844 815163516
-914992 844745775
-943573 526425654
588230 930114872
471017 29602032
-135510 -683401524
191109 -56682198
244115 529427603
166503 -392527625
-519400 871147150
-269146 -13677991
29320 -816338131
-635174 -986067646
181368 488331851
-873257 -340793268
366477 -974028100
813613 929073664
-982789 -928794916
829021 -538226204
472546 69555554
183375 -744978000
-275489 643021977
869470 -148668923
816786 587568382
-720666 238159523
-551899 -855364355
40355 -869293245
-592688 -727023500
252360 -996440572
-539685 789424046
-98083 -945778964
358517 818722945
-454677 486686173
475770 580646690
464172 601354169
-466235 -631195442
-659740 897245166
-344720 -602811676
777881 898232161
-975812 -642766107
135880 -879148174
-491266 -262929478
570934 -459104238
-981868 -865215820
-792473 -922081275
697677 200102494
902035 -986727566
-978861 -993007612
-767687 271307578
-751519 -524953770
-988890 -70935705
933114 526329578
-27008 -881931794
-601995 780395372
749899 -33585688
252326 208744082
-153894 777547370
-209747 97121067
-822936 481720583
-384108 781106798
250568 -260938534
596407 535941619
-508166 452346095
-686684 -921736009
589603 -30895339
956006 -93783383
364508 -552931451
-552712 -281133821
128711 303404941
142388 -802182938
-11098 76100072
-217984 424256767
-831453 -65112416
-440165 616995834
-199852 411557300
-623926 12806309
-225063 -330385320
219609 424829734
-85361 -127684950
524676 940922259
468090 899875964
443175 801379345
457790 319768189
-41493 870460523
-641394 434291069
207688 -861301146
-271742 -68279042
722138 64354791
-484633 235819921
-94678 -734042107
-144545 -302022058
-716640 974881387
19155 801899512
347289 -997159611
114103 -946854622
126183 -376479475
820720 -90942994
-521390 -647269720
-909104 342386704
-50570 -935021701
620998 -449452657
79798 -728996872
-751128 489235066
-693030 485434927
-842942 887998962
49020 -246691281
200470 -649242411
449421 -589870006
-731372 -969345195
-884892 223072639
-25904 -796431395
-745857 930530770
-924292 -123031663
-50689 523336795
212650 653507645
-48260 -836224242
-843001 662035649
940909 -562255045
191304 228130550
189792 -249628078
363656 -296297152
-953242 926108492
473152 -422230338
-99764 -641881288
911474 928948881
-412746 -516568607
-973582 -18360763
732193 -309477760
65864 -163838327
-882686 -823457707
199049 -244499461
204287 386709016
714538 -552454579
447921 -902748042
511257 -275339704
-610979 -811939265
14366 -149439323
-288274 75417885
838442 -401809270
800421 -118784518
344260 -848993124
329964 -198240665
-428011 -335737396
937395 27975213
-720726 -822387518
784640 -829713398
406560 191750972
-46301 839648131
-757027 -391968443
-402137 -727602126
-856510 -557463594
606629 311734406
-355378 -948977282
616643 20306068
-493135 669853118
-443905 979971599
-278678 503737461
50709 -495991292
-194287 -476989809
-695388 -807584514
685450 -319448999
-995239 278510731
508899 579124503
399987 128096423
970108 375762689
537582 -843698849
789009 316157158
501900 -921160282
-750693 231719036
-855125 914347888
819746 -39944800
-889007 382725912
474839 -431376424
-608266 624317805
-434187 -736782522
-728461 -253763942
-823627 794604407
972373 454968450
225238 -561599458
-580654 -744847684
-429764 727366324
886155 -119063052
-456599 566886722
214858 778389042
-979778 901243016
50266 89256193
-711622 610876993
258970 257496829
-381600 593264901
94091 -866112816
563582 449912315
-696151 -873667746
616279 264914268
72481 -118446830
-778738 254428677
-896189 -506806691
-389938 37854321
-472304 -576897812
605711 -427966973
376795 -877910291
-327429 -810033572
425456 532088227
-994787 504815622
-335164 -241409996
-665384 8922384
-428974 768033100
-63625 504826063
-489011 -343956857
-456601 75517902
-320962 943226605
447762 -88804540
631061 -344599422
82618 -323320095
991163 -669401466
363344 -713694028
620266 -569560727
558854 419854727
651722 897182965
-120764 687936102
-822747 -134364020
263238 883586502
-557183 -9635231
-1471 -8031765
396942 1017122
515298 871917940
219791 -901086736
500754 494210431
-357215 -237711387
747487 -477984548
623890 -933756543
-980420 -115621677
-62517 -288018119
566772 450848038
-975207 -758289703
602319 470571885
901388 -687713226
113246 -990256604
56119 -172085700
-70198 -31670082
-825930 -62222349
-747417 -376342743
-622437 879525378
805131 593178229
852627 300337162
-631275 -937359736
168474 879484201
472893 730776435
-554996 482494992
337621 629183518
-647872 271228889
-377742 -799352676
-399142 365286373
-205055 -885889989
620787 192615559
-484774 -781180153
-689757 986027951
358003 291528824
-466595 713030279
-46972 -399167084
622915 813544276
-842706 631790089
490034 485211239
-439603 -621957491
-758509 -64845521
514828 726921536
-319858 848614395
-339696 247441254
145499 589181285
-746314 -470954953
590107 -931712476
319569 -620524712
-493731 152702305
-514905 947812902
124699 972653517
-641104 -694444181
371247 -989546835
-189402 704654070
-650786 -963667746
816251 345464510
-851782 186353941
-298658 160077496
-561492 546111835
266502 -595843334
496287 274187507
-423280 -408756254
781728 -377023487
-676045 112731810
-547852 882772570
-684868 -811476856
276984 713564727
-924938 548833199
-10147 820313234
284443 51292318
-364540 926875708
748770 -392015935
316696 -369269793
833028 628006455
-590926 855425319
-537806 -927572156
-913287 -990432145
-483394 923712843
781763 -548096867
110409 162270160
1701 724042097
-93539 -722926998
986731 467825979
-627053 587011616
717059 981727073
-664056 356674586
-293376 -215007522
-617298 20597366
37286 -630731565
145132 -816379335
649205 424754032
-466428 643455942
-760722 -225135588
948358 -952269456
-142472 -391295895
-308574 -489846666
-736510 -911229958
-348063 -825214816
283915 -941013468
770769 909083276
-546195 226077502
919375 838378594
519538 -630416307
770502 856807709
-730173 318901401
-553963 -922474635
-767305 929235554
-643460 328469256
-37357 -998761793
-985542 -766344961
466949 -656744232
-518230 577796658
438345 -489271959
453679 811081748
-145283 17324626
672830 -655028534
789623 20272686
561341 802317104
-427043 365568832
344334 389541121
223899 985937770
-777839 -357160784
877907 -114486584
980603 -386681466
-312055 -456913886
252860 494217521
189454 123471868
-48565 -368143844
-577778 669002705
-526632 34974754
239629 -606544216
-123973 -252403441
-89832 -274130300
-240834 -236960523
-353472 -543079379
179995 -955228900
205204 -159435158
396650 -761327473
-946039 225756710
-314728 -305680597
928534 -527672434
520910 569012478
167042 -875367587
366878 -16944393
492015 232610578
-460815 141957039
557133 328027074
799063 -894600383
-899475 -203209505
-869910 -453887742
143397 494940738
841850 -364755383
-130323 188951475
21303 -767029494
-660123 248563151
557622 732037589
-208412 727188027
529332 -775448628
26482 -783589903
213810 248707084
-997301 259526126
-216464 -390134119
-392738 996303644
-87132 985395826
542703 372905358
771217 -694259383
-389712 882683279
265332 -934013447
167866 -455586856
-335751 -39043659
950604 -239694044
96399 16740710
-297415 -617514828
635072 -115061631
-19298 999796317
-805401 615095750
-825744 -973104593
-462165 180339743
993662 720495367
-207793 -323797745
185351 726452002
654484 67952458
-365943 311446873
-427547 -232080171
193212 300922964
-26066 -587473624
-352499 -647526230
984800 -119372656
20691 -362922252
673983 -431116133
716035 -870665573
23391 896603874
-25055 178749748
-676703 978154424
-546316 734516052
-482353 -595828542
-388061 -863588607
63972 469715684
-699596 -529841989
779805 -319175463
728222 -716811623
-231567 230463967
-123797 697565247
-569194 -334326451
-596496 -884597665
856905 549877917
142831 -866714348
95186 994814096
-87835 -417265988
653918 853781019
887394 -476467296
-385059 -838297634
308402 -225750171
-478550 834979577
187395 -70377805
-498387 -924827207
-987191 -899977695
834896 282095965
3839 -191683510
33501 -262899946
-973697 850979832
-280127 -209832730
-425683 -513779720
1248 -117754068
560596 -379161953
28001 -926747315
-963680 286417391
-827466 -242750560
-390602 542968369
-145850 756575402
952339 438073978
-662381 826156746
-859991 -160444278
345967 -11844423
285851 -655653352
-456487 -192525590
720298 -609450154
-571319 -522367700
638700 -345195141
-367538 -26716141
-917401 -816070329
-956482 178337563
247404 134986225
391001 -41820499
-435032 -134166508
-47776 -935391580
-589961 -114131353
95203 -34144203
-212881 199220738
413878 694185137
-353871 702955851
330848 -97283077
-348823 -663131241
737872 -958307516
-150478 784962855
-788228 -42293194
-234128 -885054831
403268 -76103402
-98267 714956247
892697 657913538
-742582 -467011647
371497 5546577
-769685 336586636
-602573 372544075
-282536 993702154
-966408 680933284
458366 -967465163
-562239 -763231647
-537727 -988918064
614491 -312660304
587649 210052212
62298 -804988392
658009 865677259
352478 -802445211
-29276 153191109
-259598 -415972897
-695299 -885320438
380764 -960940245
-646969 549882901
609246 313900301
-205359 585761245
516586 105355104
-59906 -930866424
445818 922630004
254458 147047588
-692959 854096431
-824984 -267146837
-462245 261992757
710309 -369490618
594175 -699674238
-569549 -227577353
-514848 163497735
-34329 305872339
178193 -890990717
400005 -611441838
-799440 152090845
211785 642458920
375797 -578907001
155747 388859198
674058 653540857
-9713 108432696
-256604 -548572238
253782 848552465
165722 -173373693
-386701 -351017448
-775495 -145740074
906124 410653411
-81999 -236337886
605269 -254163966
-223420 -186947336
-472754 -922437586
-600090 -815886369
-706834 918407768
984766 -853304010
-636847 -893256366
547624 -82028291
-190768 853308775
55595 -307886850
-397196 -967519182
36967 -663665491
-350231 -7561088
33256 -195096534
522119 499832244
615441 -849172397
-271126 -233570898
439550 888390406
-666574 302918449
940659 -738595626
-184654 -838000243
489174 -455706001
-867859 914945231
-676942 270432453
-250005 -4278238
385923 616014048
488780 -902941240
363294 644704314
610429 -677209674
394904 360228524
-201280 -739117220
733123 68626360
-311091 -974202460
325967 -809038452
-349542 252739991
-17925 944205308
828158 -809826109
13612 211999979
-470302 -285306631
-362610 -956517335
-930794 904113129
649929 -252825812
674357 -767666473
236402 -250931606
-316816 552077654
713901 732165771
-148158 -100104003
412058 -828976892
153450 473072529
702694 -944669202
870142 -567572518
968796 635072287
191867 -400375202
-997718 -800110934
-190720 -241978908
-540713 595346560
905632 815903114
-701941 -292403795
-659993 92567226
-966515 -861306560
-789612 -932175272
138727 353450006
766608 59836153
-100702 -906377732
-17881 544411554
-582934 -834907503
881373 890343930
-189723 734585446
430678 377092476
-71503 -542446349
965093 630584464
-982691 133721957
-421575 204727839
639449 862917992
253711 882790351
779035 -390678155
870775 447600115
-377022 -364797299
708518 -219655047
24225 -226811003
-674328 -309466501
-903916 212772436
510446 -739222364
-965036 290158297
-901634 412661502
-680275 18798728
11678 -261978791
-478577 81080968
-382215 726394934
351685 830588435
-445092 72290761
345599 646736015
7837 36554794
-678484 -867873086
-755104 592874637
989957 -566517300
-261418 -850264236
-356305 335734919
317659 -979415502
-313315 526828240
572192 793288570
282751 651168963
221420 -486933451
-331958 -149467238
439625 366603307
-524869 -751626747
-35498 459854607
310399 -333280226
615535 -116424046
190445 -907284087
-147951 439908771
941207 574109453
286529 305488349
-637505 700686407
-506403 -283215897
902321 -429333797
199646 -427998512
505275 454805312
-576256 651747171
-665144 -849087226
374385 137910100
496078 -423445715
680456 797648789
-617779 -973018754
817594 -438802448
-557223 243039778
-110397 -539536054
73601 -289066684
86472 -568708951
-792739 -518951555
760286 -909722092
176089 -922904028
-992563 -867782593
-18294 -396655543
844131 -72371266
964488 351337067
974263 -148282290
326058 -760000307
274887 -981943160
589797 735293664
-483498 -667284394
-355639 310481965
-951571 161919470
803031 638203955
6856 -136315276
-457974 878703573
-777223 -938613490
-793498 435686212
-435274 186025237
-353479 713133682
58784 586598986
939111 -823548311
-857402 -857795681
-260761 236764128
-678669 -796567065
-522382 -296598129
182017 -667679742
210935 -336103118
551219 414335187
-731512 -236388692
935622 144945327
311505 504613095
444578 -159292720
-539515 129679087
-189364 -892042449
806134 768336014
-575028 -666467494
302324 -187808385
132192 -991664294
-782716 -795894301
-107880 -599998369
-833881 -806432334
-138354 514587664
457975 561921101
969151 831771621
-614073 -769211259
-482574 293141026
-290647 893158132
109855 666474953
82152 -668317384
355874 458808166
-831361 105590292
21262 -491865695
-984103 601012485
425304 -805129228
860020 -288432759
10941 -843069292
-392680 -472808970
588380 375464123
-437840 571265895
393235 290802338
524001 -627074198
-608910 -71604658
355238 -868490383
-498089 502604889
719152 -111130754
161371 752361984
-73116 836137395
21475 701060861
-189012 613214044
661594 -959756907
913595 -898937508
494534 806781710
40665 407347111
888996 515499946
463684 491069683
426593 638135852
-593579 -338842675
-309538 236744167
53873 157127157
488574 -7160059
-953665 -451931315
222512 -884766199
-490165 500974246
-420342 -998402478
-352184 -689895427
-112720 -934942161
590600 -841471770
772562 -162704396
-524341 440521962
-329815 729794125
165796 -871902059
999661 813447764
61275 -489294181
-478967 -887876088
18997 168569005
-219574 399575066
-800170 717002249
-536694 -142777248
801901 -46847721
528244 182732645
-875100 -250017801
-767080 -93268876
22777 -157969293
165565 -990154338
-878085 -725252577
3886 -814383257
109583 647981514
-471663 -64095252
694348 422360910
-836544 -342374977
-983090 928744689
-741892 970429596
903394 -227141175
44171 282235287
355193 972027118
-448791 82963398
931452 347293127
-54208 -869444652
-676229 920259002
-75464 -359668559
615977 712865826
-993008 900873297
441622 -693704442
194677 -923912002
45452 865513562
-539381 474864563
975103 475663064
245282 435032163
-76075 -815396332
-705572 -718668305
290951 -529718839
48825 -65414133
44774 188062820
-168846 312311868
-268184 -55568471
166690 462810243
835040 497928611
-641176 -555070605
-787548 -748768657
-953187 -227194126
-477720 102554418
-253212 -967507616
-695079 -404248178
-574326 875413243
790959 314727671
660114 -579704708
494309 -189107006
-760165 -485462850
123331 -596633007
818080 -416331652
164372 154868592
256733 -883767181
-657502 -662942003
-394007 461164150
-548591 -955162830
387950 -944912089
66612 -211454935
-56063 520500234
150657 490120075
-492037 -26851267
238365 801831929
-558393 960401236
556788 907734600
-716861 -157588899
272761 125229456
-193971 -295317519
967255 -842262304
625227 -524325580
164854 149611876
-820294 -591030961
672040 248480294
-795441 -895317353
-73506 -558538577
-505614 844232116
147659 980095890
234878 756189095
-328074 -882956240
-358032 -356494764
474714 -876757403
795257 -479589246
-22527 227173585
156511 278111189
51990 -510840074
319971 564231582
-720071 -408208309
-979176 -466002904
225346 619319494
863968 380336757
-35238 -945502671
-623998 -38044079
-628070 -793998158
-279448 708845611
335036 -225126491
-553857 -886263558
521117 -596226935
125222 900102965
769599 -329064724
488371 -438489239
-249552 -771706263
-65548 820547153
-814498 -29520199
-577513 476774031
656437 925229800
111996 411941224
434300 173522499
-195904 757842042
-135700 20646671
-893775 290566260
963490 -746136369
-143561 143889269
901482 810977014
458388 481037216
-987051 -725483190
470897 -847346708
-221641 -102214850
-189696 -133691498
491722 -313349612
-478870 -630379004
-325729 -900838389
-26091 -406335930
-102867 331576917
46201 -694836547
694461 -844973967
-767832 -893549575
-990230 -728583752
733004 -441200902
357390 859069744
779369 -57648475
738800 120309860
-374736 -912636520
231246 -384584970
924303 -909210340
565177 416653865
-112318 -606838818
553724 355247237
-524 -557307284
-790797 -996480424
-581977 -771589739
105701 733258976
-827308 -742616793
274462 372299530
524609 396752342
-851494 738420423
804837 646816340
512931 549405634
-73135 -511278074
-384859 -634358806
522078 -911427626
965421 -141657078
806838 -535197195
-504014 -317763556
-137447 -957563808
370465 -230033741
-292127 -162737522
612147 -998597030
380235 41382507
-559124 396061576
486963 860472714
159603 983734032
-302899 -631112212
-370348 800352548
-609152 -548334586
-378597 -687806199
-805172 69522765
795956 -155173404
-824873 667441039
194305 512215481
-994841 -151653827
110576 895851300
-182569 97990810
-304723 105729380
-97536 120667182
-140535 -652740496
-156217 -303333844
-292700 -380000126
-627604 896665139
-711927 185388082
839867 -14358931
894474 985237513
-746506 -956268997
646705 450443874
-92114 -480009690
633473 -913832805
534595 -927073515
615759 357252788
763046 -912429834
-85171 114308993
-425940 -394169284
767434 800559233
-408143 -49440623
271161 -25281495
-602915 453428133
-17295 402224792
-590010 286912306
-408087 -624532750
296086 -900432260
102543 -193130303
-696357 887682732
301245 -52086087
-786882 -444762651
121075 -161810106
-486052 -946356707
115582 675904531
980540 185449398
875157 -397174198
-659692 -851579242
-129639 -65369111
-319344 788213884
-302400 134061827
-235165 -227615245
451576 684461240
-655696 -562977947
672721 292375065
602474 623144789
-603676 -490051461
805905 -497855795
365519 563231308
311153 624257532
-102610 107974921
650378 216306893
903010 -572666739
-314024 -917306575
-952538 -477748621
403140 829558053
613392 222122085
156802 -102281371
-300774 929125794
-284066 -971008219
460445 -362082287
-482104 -270443941
446479 -563254516
98945 476107607
549270 -364284295
-437940 -887349986
596911 -485926642
424427 238541507
419794 -886412875
-532729 448704247
-377492 -120728257
-882606 247648952
232106 -926394646
-925917 -583750664
-20876 684671006
422252 365980419
676557 -960605876
375449 -952864103
745582 868124624
559502 455141785
-313399 671393429
160397 -171384102
209879 -476034970
107037 -901273311
-636201 -236174324
774768 46216409
27602 780801096
977191 985947761
-68431 943935039
726828 562443242
210551 867455896
-90561 -565630896
-237850 -855484347
-342971 -843282268
-991616 910476712
-688581 -219768641
219089 -878115901
605295 -722933578
-746729 -981227135
-361117 -764528775
-927435 725770669
-124221 -249439038
273703 483120177
822098 799376024
467288 166810298
-747174 20307535
761775 17872795
143845 58720775
628275 67443432
-975218 -261486228
220772 -633621088
-167698 -408646787
185179 567129670
-51924 -109656058
-543236 -457403744
-933597 -816528302
-277157 936560352
484366 -824086296
-956406 -978064188
-828163 733011743
728620 738356946
254145 889391708
81277 -980102801
-509231 882872599
911174 -953890561
89661 930373911
-197812 -484379690
647688 -979490109
212381 -940043315
572886 -613090471
-196004 -744018884
284946 785727355
-551336 137470491
-922302 739101294
624469 437619731
915953 -843202859
-669475 -388074819
386244 -691991122
577223 215517916
-523775 679368614
411026 46522650
315420 581896828
308527 -876761821
113630 -533831328
-736505 -675242878
-717284 -334165565
180034 -350359629
503765 -886166174
767083 -158251861
741054 -328423817
-806973 846845569
-986873 -567378563
512624 -586515757
274304 866742769
-496104 -831989611
423797 -687889965
-118610 649633032
823510 -316369301
588910 -667380074
-906230 709589718
396395 70540228
-89668 -411398957
896143 347833425
-637515 -939472929
-11970 -819781311
520611 -362030492
-721563 -782675788
835981 -207856130
-93146 -54021614
-626915 432842128
-687794 -675971164
-164695 992501037
688505 -132744692
-861842 -552732984
-533639 -688813939
-530575 192012431
-61699 113101451
646395 -39173568
-509385 305846257
-294617 954849591
904874 632402615
201069 5208179
-281490 -760012620
417497 -954113143
-7202 -275532700
739832 -592002231
358719 -789486755
874189 -773383316
563341 91628469
-52372 -456866828
-514616 936206402
477162 -985314951
857960 131734215
-618474 136556179
839647 -924787879
363416 311952904
-580437 774525687
-364491 -707463667
199396 -895903227
843843 -426979574
526020 725378462
-970973 -719358037
-320852 -581962185
214524 -554849878
-315388 -272091021
662935 -270776124
-798626 637162553
622913 841010430
309329 690050309
209416 -204474837
-154279 648376373
214202 174969276
-589516 800733342
-918344 888363754
-368302 73372487
403282 -622283006
821488 -851122125
-492158 283885732
794896 -395666322
902254 240506344
455470 827018904
-719720 -606943567
896841 255191394
830856 -188730529
179232 529612612
-746088 330403515
194271 -876777626
-883780 156654652
-110579 622939848
-88908 -920164499
960064 729675078
-584560 200834662
-59880 -787006183
156637 -999770755
-852611 645984785
-857843 -59097204
-180429 -270546879
-133810 135663690
-717505 -365570422
-353675 -727980218
-924395 931188853
128216 -864677696
860527 446989059
-513911 584438547
209872 -976313943
9650 -627122102
-593204 962155541
548785 -974919715
517492 656763630
-798308 -580994428
968464 265586630
490387 336298887
-518028 -187937995
865305 -626705624
321242 -999915290
-821371 -805809031
-363358 703697891
32938 -876692915
-705150 350845621
526064 179154091
944031 -944341061
-227661 -66962949
-541071 -767494894
401576 -878830891
928976 -66733704
123745 878489891
-938842 62071905
-251454 662719418
989935 -133330067
-656347 696501483
912297 934739200
-417035 -349624861
471869 831823787
772823 234244611
69054 -912669962
199166 708026197
299898 607122509
993276 -950514421
265376 733106483
334815 116402492
-805033 -678992496
233839 -148790535
342627 -694782269
194365 133069509
616569 224503841
181295 -694697559
372995 327260478
-746789 -219281916
-785768 -718874121
-814730 -469377548
-703300 959872175
-324312 -810698829
-42391 463659503
-244371 -955106367
-922737 -689529720
-113416 -750557848
-603201 923383524
-861579 372542185
-847445 912161570
-613267 -357430190
-517926 -78439979
-935149 699417122
-30302 292944949
-528632 -394099840
-644901 -213821914
-443823 380274987
670534 -833557290
-827578 -754183053
-450547 282276919
-64091 899549193
-975338 362219439
261846 603284423
-312826 -396724990
367289 667437170
-543789 -411129716
-696258 827778851
-451417 972739612
-653369 916130763
74379 -538986713
-237184 -893618157
-468099 -700730433
371079 -726598186
955930 -704316985
489510 762929070
-355866 -681704552
-966807 -393846705
-106481 -987628779
40933 -905804676
-310960 978695481
563500 777049144
945093 -263234866
688541 -247228146
-854224 328982619
432216 -970289918
-840092 358672014
-499125 -884839296
988394 262501423
-652132 525114724
190723 -786505996
55272 -602705306
801203 277180269
215385 575713444
-682883 -999420883
-511624 880455279
-417327 95666966
290754 -558034246
309545 560750482
648683 -79077070
637385 -789387131
-98651 -978236232
-71076 27304774
-830715 -490117564
-210146 -852318064
-115147 322987789
-823780 -874672141
433988 -534022616
435472 929141084
69739 -862300920
-7654 -439827292
-875488 760352917
150664 767264578
-62562 296937843
-669522 -634358877
296440 -51236451
-630346 179164278
7812 724313138
-685260 -83559394
-124527 -705817947
355680 101944214
505463 129934610
-551830 -308523252
156883 -768359164
238273 -441835594
282713 -455427782
-837316 -887903886
-661628 653831373
-426533 -13462028
472229 525362950
987055 -572729345
-789149 197150842
-108996 399643071
-84022 454575429
-619863 707033278
680858 547325007
-681744 -369920430
-443643 832361137
114845 -986697610
753729 -588262993
-856478 822576571
-375384 -574008548
-604334 -975393724
294186 442357501
-920520 722929295
243570 -609752600
108052 -756362598
-33440 -245390075
-748619 -885439463
422792 160078008
842033 48791979
607062 69021104
-71745 -857471030
-192372 740268727
281370 300661940
-833473 -299306623
-909660 -862642703
961480 265274408
22325 -792958898
-336193 123895269
951135 -356846290
9379 -365688243
-125341 -826437537
-157862 -957203220
-557218 -911112814
772222 880595742
-477005 442638141
-238961 -428516891
-153996 565473231
-844735 308456884
32193 -16779884
506952 240566154
-220119 734448336
945285 7826393
-198862 -464559993
-140639 309893983
188854 398073793
-573385 -220922591
825921 -935496092
957661 365150683
849407 939155417
-814622 -34187760
-917853 -713311861
295087 -918315613
510432 -441402681
363517 587350080
979041 -365105883
600773 -304045384
842423 -294859160
1365 -158064781
-217995 819849885
793557 348294550
-989256 476246976
656664 993412349
-364306 243607683
-29048 417650515
946311 726524443
158689 -461237824
-750584 989133625
-207685 144514026
831380 847219061
799035 -175129907
-700734 -762403467
-388740 434183749
744319 832696486
617830 -226963460
988048 -403405915
450598 83286631
-438130 552113950
-668607 -486385654
408259 -699046334
-588723 343785719
-483228 479426586
-992169 -412358194
706364 277986459
-972797 -961976096
888775 -972491762
-797171 912880576
-854599 -413505127
731197 -267350922
204195 -392667853
-72593 -741138890
524753 -919056373
732365 -916420877
101496 -895210189
-839554 177067663
-296684 353745991
47807 831314254
836561 715829840
470159 195395968
-642453 -171655367
667940 415565253
269193 -979733939
174239 65941166
-203375 -297734646
530938 705478900
309495 838977706
-215328 298859439
-18465 -358718116
871365 243608008
116066 812473785
-92781 -57764450
-717359 -560089920
-849737 144416723
-84949 529877356
-493569 717896539
-305108 34956980
321251 557385594
226686 483293468
-159706 621451853
52447 -857448976
-569120 -909374386
-714874 880312964
-422801 -923988996
-319330 -973278910
386622 985102775
255071 253078668
383987 232983435
-48146 668933382
91631 -178575140
371571 -719104245
826827 -650205633
276996 -910493535
-359237 -846321831
518492 415735533
-926380 -208228181
-310874 859157070
-172014 107229591
-141707 -909368742
670662 -647044694
216776 -796646048
-508216 755621396
95306 295190856
499418 -356735968
-357953 -247445528
-472218 -322415435
-476726 -786323077
854365 787511452
849033 -912513489
749960 696970391
212084 261479658
418905 -769962464
-301734 640112359
497210 -5691026
996104 -693951460
378936 519349802
401258 -168071899
251174 559127208
280348 -395150411
-129463 -646622165
-139770 -766931580
-348082 -114254655
214790 -296827798
-345349 -677425115
810108 39423514
-266719 -881092266
-271728 114346705
-500767 -248903064
561267 78653679
-896010 57494316
-312680 104052242
-221958 282007631
-404226 -334367936
-699948 -748240549
-205115 925271663
755247 418186536
-172166 -70655984
835585 -861051415
609611 58214341
194293 16830527
-897030 688435330
-178305 -827789649
-386803 246868063
-198764 181064041
-163670 166519325
126727 552916604
-302403 -447069805
-244987 998447426
-104674 -35439836
977946 157779785
625551 -795658386
-727018 197628585
147289 -956474871
-159660 -92486184
-72367 520203470
-42604 -64535004
573621 -121062096
655905 -512933473
974056 686561933
652313 957591583
-722680 544560843
-338625 -356869473
-52220 92115566
-126906 -937290740
478853 -105110022
742666 -130096419
145766 480895796
-175887 824233994
-904325 -138631481
-244623 -608373511
-981595 -306419126
-801355 -597679799
-905503 -436163160
149028 940448937
517307 583384242
448253 730356165
-206820 345881893
-785096 -863685563
-796734 581319944
688507 -837041590
-289725 146610575
828817 785661558
-521086 360586995
-625011 42652057
186582 -454308274
406547 -266693183
849812 978117053
277628 424629630
579878 220373345
823867 517195338
-70060 234737565
857198 -382549460
2667 -987157782
877720 -820630517
247718 -319840200
-518480 -92267804
-862190 49273064
-606517 -986428051
305633 -415517457
-766514 910641584
666286 -594801562
841464 278063417
-50443 -834521863
-721792 -30964721
507917 71028706
-533136 748862380
726462 -448092204
-698903 -730573048
199194 737693170
929728 -866772261
-492971 -567614638
909469 -263179903
-724031 771405650
-14057 792972357
-198117 779472154
979977 -830386271
-607511 -621204474
-348306 610105559
257604 594243359
-510208 599168871
-524440 -20182750
-812457 -318502723
-653010 -930864236
995654 -7340532
-417312 -139133240
594708 -250704436
-522827 900391664
-279501 910139825
988191 -237132487
-699769 -662609441
471411 673297761
-828098 168065952
-340880 615453976
-579033 838775898
-549890 -862898770
-832964 -461000965
405257 440154630
-823429 -458474621
-14441 -191574013
-395550 30364152
-376276 -472730528
-989987 240811349
31344 767184249
417119 -848808526
-4044 -113699942
833228 399172755
914521 -679194797
905872 265095584
-515079 -138205333
172124 915048563
-604337 -283219192
477908 841611917
877093 -550937808
260079 -214083428
473561 -313212263
-22793 309928952
372212 535212136
-531841 -560304247
-784869 72585129
360403 -849403998
285816 -222913687
686542 -401600758
-950270 318661954
944936 -754943359
-375066 -710308507
-500160 308279537
-370603 -215944324
-969809 729846123
193838 849804916
-867618 592481663
152067 -387273372
-665013 -770409260
-857605 -314190636
-299163 -767572771
-730468 -619217785
655778 572109422
-465936 631599985
-815948 -298412582
561649 -310278641
536411 -654088996
873603 -530847667
-525263 406502167
531744 -959960727
750695 -81785475
-747758 -955064909
522730 -273172990
245327 -919340170
624454 580147227
990889 166522763
460458 153244959
502282 730743229
276704 943609076
146999 751644202
552012 -98078465
739065 -958817930
771934 -958664306
-430722 -937282576
-631538 -174762254
-680450 623698170
763116 912522341
-499156 -729764238
471617 -911058850
-384472 -857886920
160665 -43954874
-827547 -678631620
-114940 -624588352
-183558 -619329099
223943 952968365
586539 76999067
-104484 70392260
277780 -848604279
460141 546151400
370254 -670589221
326949 -808565006
728261 -683117722
-860079 -625654130
-150321 -81737996
-26412 -602457892
764375 954493097
357993 -915215234
-565955 550787067
266657 537752679
-365303 880910196
-901530 154947621
336094 -707809434
-108813 922092266
-612171 48799668
905372 -645092009
777075 -400153636
-292621 -474985809
-814088 -880053316
-722082 -129917874
-821005 -386044659
-198559 -885423883
956010 826127253
-131125 -64676279
-796074 -510012234
-227549 -940685494
-389757 -259191562
790465 566986833
667968 129706766
-594552 -107795841
768031 -34345415
555647 459117545
732398 83639153
496292 282536863
695568 833463415
-417924 -998098844
-12695 680078971
977368 640472864
940069 939202277
421350 83382391
761450 30741895
92191 672628825
-962755 -909153636
97544 322932462
983379 447237443
-574926 139646033
2915 677840453
760453 -952916194
132453 664660224
188828 797787137
-444203 -230317714
828875 -868868083
-492306 912363254
-488194 -551674109
215175 66455639
-288380 -745132628
284257 -492359603
825418 807264077
19511 821854205
469650 637347163
-769134 -448015411
-212459 -359974857
25296 -51018940
963264 635623742
-198742 922562006
238289 -365039173
62765 490041252
788563 455157330
215657 -872049957
2833 281759881
727339 -608943927
-22894 158691939
-387550 -193094942
764584 -518097563
-925351 -665859247
-404172 -893341147
-810342 621548470
594991 -988018795
-126294 -993740988
322111 138725046
301244 662284695
946929 -224058702
668411 269856964
-673637 427164301
-541266 224267189
-116415 -811171045
37983 682031674
-739583 731907586
226429 996093032
-425081 356402231
-752508 221771101
457295 -599406027
362461 996427374
790215 -976731487
937984 -963782285
-836282 771505733
28503 -341770660
748 378775320
952282 79179415
-755841 -213820616
-478994 -486948447
679620 470235488
738692 944871323
133456 319956611
961629 952137925
-669234 -868471572
-753291 426615464
-848714 426202748
925757 -856490367
637842 432874476
990824 -582555854
744426 658310681
584770 -938667873
659234 687301110
-929212 -62008666
-439070 285599316
60245 876130065
626198 -527460640
338773 -129976745
-713327 724739450
-798884 828941592
586265 -908205645
743968 -874666578
-918998 677885318
376479 -884937131
-800624 -985932510
-755279 301907403
-77592 -374191438
717550 245359163
-285572 -766396830
683993 411987946
-761445 758410716
-88527 703838658
422684 209375621
889438 -69116321
-126899 508492936
753451 340904049
-346428 -789984505
24388 -212787964
-803368 336930035
-708587 642889972
532637 204656182
941059 -152242932
-606391 704222099
191870 -255526355
-470728 785748403
-45461 -157662233
-747886 -526879938
-844531 -889195885
-189263 712361022
-461213 -949624136
-643414 939745707
-602999 656671731
-199820 -971774360
-562412 470147378
-709094 624250953
516982 -957706870
199735 -375428867
213314 -897424133
234531 140168647
-568412 -141825696
-102694 514563814
473087 -248904285
343061 -585470686
-162584 -423544213
879950 681979395
-266412 923022250
108292 917359837
-466479 891994890
-724599 -437249362
304924 106806224
342361 387401214
808038 767406821
763408 954563293
735970 -55860335
-93 -635603182
-707320 592828048
207934 786477433
769448 -162483120
-551851 703632163
-981330 351354807
-174340 -112107255
322161 495894223
-584329 -139457110
-856734 -83881615
-722825 -181442047
224003 -662689805
660248 -189072132
994336 443129086
-45258 -560113937
-105221 951096515
-574076 -846180258
-630526 954449877
-114709 -445291417
768985 -431650943
206890 -616577984
-234760 -910795670
-497428 -656112341
-684819 -846701795
816187 981199220
-222027 -93361702
-862470 260104430
158547 221116787
103436 -473438529
900939 67184075
411942 -982227196
-896657 -109041711
-806382 -487471525
-380125 804250237
-609784 728475169
159193 -931323010
-361455 8121397
215876 -531115734
-1220 564571213
571643 868664287
359142 385002651
793381 -764354482
313071 -941509165
19390 -951553128
787716 678774605
-732187 -501623102
-568406 999543387
-786361 832594347
-362713 -694656873
316885 -593231678
-499950 -746540244
-638398 -311234857
-400450 -504027348
520048 -402652584
-323217 -157936651
-584264 -670311775
-701979 503985714
-185687 -897832222
-908291 550805012
401457 -969452816
232677 21868206
-978924 568577816
-977775 -225978174
426295 534396681
-359048 225344406
-70133 -644986653
102914 603073671
279497 -914017845
-854257 -176102386
-380881 20161237
368565 954646442
-977690 -938583383
-587501 255806755
-318364 -986862724
559126 -890136511
-282360 -212902288
-50551 -635969473
-491855 -890593124
-68720 -527791588
-895839 -330626346
825030 -631308449
431330 -274331832
-534237 358138798
-575421 -135335796
-48623 323015584
142546 -947281501
357742 194352429
766824 -320482350
-525716 -992597370
966877 -402326207
685707 -437418813
706962 29270836
987953 -981232039
-774643 336603013
650682 -583816131
-371096 244112367
155225 691616361
271021 -980742461
-574173 330094522
818394 -631969673
-592435 -108064871
-688183 137257317
-641871 -570553056
-179936 -999741763
-6547 2910946
917256 -460689566
-944870 -212644051
942902 366941474
-57174 -498766337
-13590 259564361
-435512 -963684873
-232144 -130074786
-64835 985232530
30251 246970278
709861 734589418
-596033 160764466
-309778 299688777
585028 -218541801
-311783 840282117
681933 307091407
551904 379131992
-626077 -744620344
388894 -811121405
-942718 397899954
116706 591982670
557001 -394937536
203612 -505471327
-728070 136115383
-171978 -523163643
-853136 824623196
-392251 504145710
753013 368771486
-541318 -185603135
-34121 933592654
-426923 369029723
452135 817307811
400560 -674580560
-371793 -991097975
912463 36765637
-656615 -173346897
-867958 268466386
-523050 -74402882
628667 696578318
584633 106215268
-975373 -974916252
338528 283684088
988600 -880503913
-285151 324772526
-76445 -934857713
194242 959778204
-85793 -515619715
-7115 296790632
568165 -932325788
-179474 -326741119
567593 -452793062
202297 659656882
-622473 278321345
-228796 41735612
474227 -351711383
722975 755157702
-81931 -281124840
-400598 -995049321
475987 -23554459
376751 533272025
565281 938543334
-433511 -802008384
-171115 203096188
-34160 -883520874
712122 -793106359
258773 -907621822
826651 -56867770
-638411 475360028
735724 17975296
455318 -507773100
946222 -565908352
-722224 43059044
-206155 775910988
-547753 -446412265
510051 -779652078
-765175 693569628
646489 -634117709
-575742 -295271792
745136 -157123387
732080 -566443496
244784 377987089
312728 390083551
-65624 -906786615
622311 -491175214
-916068 -715664485
-73972 -405981644
862711 -883501159
519427 3210675
525430 -401030965
856124 92944382
-103823 -611000948
608136 -609971279
-577388 290935998
-757513 592095241
91401 -493492152
-347840 497829640
501261 684473419
-81948 449640078
13749 -174293980
754410 -445034933
-626631 941866978
-40029 259797668
-967815 598024111
684640 570294318
929644 813385404
542236 818372034
-563110 116380299
576132 -968215953
-516081 -624383406
-300548 959256912
308211 -534659449
728704 753603683
-987821 201856815
-239988 -588929710
868440 -885055179
-386463 486192331
686041 5088646
731151 -768556338
-349611 -658080642
728896 604057681
587274 324388044
546566 -269081589
337032 994086403
-472689 -532159605
-693521 -824469996
-571568 -646889397
179471 965670035
-674835 860003423
346484 802750681
-806780 -356107593
-403000 -732515158
-762722 597134011
670617 903690075
-370815 865508953
-560657 19944681
600260 569591831
-311154 536397339
393660 -863675021
693817 601375879
172766 912013933
-906889 948098244
2028 -933283571
418895 518133968
-377284 2471412
762040 -669696928
287334 633078790
236254 -658819905
965506 335391718
535910 864522452
-595932 -316900547
694402 -208034248
640609 41426849
-531940 414017864
31433 -361431493
-832080 509267244
-225461 589547868
459865 -8320890
864817 327453631
617130 302067643
323775 -353053857
-941964 971346038
-785871 569552485
-921522 -903403494
-753922 727552465
360740 287577791
-482178 116541187
-636237 149660649
-432989 -323508518
911482 105382520
-942420 -396447120
-742798 -558978232
-995408 -94002884
59608 -477214338
676097 959155736
-372692 908468528
339073 -146911265
-36569 444750878
-619013 -897835025
304579 -959003195
16766 161789683
-214944 -214735571
516406 -167037443
-342625 -944267116
253116 -948201355
-452162 471531064
342721 565000128
-454920 641346514
-474872 -684273474
207537 -255029889
-837791 -204069491
-633672 -37327331
783000 -431167499
-106236 -782000653
-555193 59269175
-970923 -851098682
-745497 505577138
-37371 -971673285
-607159 298561967
-178486 -965415028
-125890 133709235
-32153 902114847
78717 -524393260
396128 -960293650
-972546 -722583138
-245187 -712721171
-459139 800691232
883953 130505597
-764331 732029707
439275 902856207
705957 171502402
769862 -253664258
-258244 -459363012
222362 -995535041
-572764 -197931374
-487703 -407564366
-712375 328512376
-712618 -780414894
57377 -913701500
330180 644238903
494919 -35444783
737012 -117770991
696508 -540572076
795344 533387718
-369225 100228356
-858686 518697100
824422 682289037
-114722 -541678154
621369 547023815
-265312 -166632644
-775783 -507093181
-504522 -466750598
702535 -412001444
302934 -31486441
-590969 -574527895
-752586 -134584582
-424827 255792388
467319 -921320311
-351208 995921015
328268 -159661552
-93407 981535897
-645251 19939769
98129 586674190
648349 -625310763
577111 -123078919
-957210 -758740831
-839355 -32875129
-617838 -942050190
-669828 -539155725
735448 53423371
712342 702188713
-657483 425399493
472459 935652381
408849 -985867011
-862140 -188696437
-379341 -111602911
-932411 532830089
-520293 -653891048
-976638 346718936
688958 -67629744
731821 179476309
-752421 839625755
-298138 465619658
434355 767474865
-932061 -339344334
110893 891091764
-800806 -514593365
160538 916448055
-421789 969771453
-152013 -666155998
6231 -390697145
-997771 803823702
720162 353783771
-895640 -951506603
650578 -968970708
814698 -916778795
-335424 -710247434
-671352 -1845837
-803141 -858828985
-5251 -249403158
-935905 -948422466
909201 843359728
854692 -971487313
-946021 839746268
835476 857492717
992552 -160183750
192064 -419340291
903065 242839159
-527741 185925203
215426 927378645
-890553 -972274233
-795921 -782082136
980432 619520752
-188691 493345426
-844140 985392729
-951630 -867307229
-560372 236953542
-127520 -676684284
726334 -950859175
17839 59241347
-762108 -342840282
-267436 -489039967
537495 -284418598
958054 -989056512
354350 -440546570
705498 -253389306
772752 -905835307
-981074 -150794003
-965854 744764857
969611 -912147939
531101 599802839
-384333 648858744
-603763 931211789
385792 628315526
187073 341121364
-250862 641220859
895769 -679351872
-620864 921781074
169628 -263423630
-631973 506573331
594563 701676071
279075 -235697863
89533 724491195
-907581 173713176
-909616 -889836085
245393 562400276
-859211 306405947
-469988 347117457
-882128 885715992
-615452 208063125
-934724 -741124843
-644235 -604607938
117112 719023158
-879804 -25543441
-168756 -741148096
-11112 -869007060
825695 721067253
-396005 -794467050
525240 -19801063
-622734 318348462
91032 -706614988
56340 -567481872
-7067 -180276441
-995306 -922886847
-40443 -939166347
-302569 -986638725
-246168 718334012
-144675 -766001865
76568 935142349
-559115 -692573266
740779 740571466
188556 489334773
719960 71728872
-169689 317579014
280975 -484435699
-672231 181892787
-924297 -267504358
939190 821970248
375207 -618473403
-288999 -529272013
-676263 -117450275
957910 -359598246
584192 -133879951
958275 -545910765
-921895 614858313
-584564 124971953
464588 -414917825
-578775 188441918
536857 330504904
-10173 565281113
-201509 -640693268
145314 623889916
-436408 997799241
791425 179030291
150008 701003069
523149 911149248
-511145 192391567
-578735 271853434
-104100 -854852618
-917152 -19949732
-137850 579280168
-363322 738235201
271404 -678098607
99536 -496474608
984415 -91669433
69804 -162534306
944731 685418180
-422457 640826210
8993 -488047706
837364 -933055224
288544 -888445804
850156 394502019
795273 -440137117
390162 -169809402
808431 848591254
-609197 -972762452
-676977 955162552
790444 -713810218
-187971 215679466
859880 138183808
-219729 851470895
610520 574986198
5194 -385409924
343863 701786488
919370 -393467158
-327373 -831890503
384438 465452088
-74349 798924409
93893 439962931
-719663 463115823
8499 -368508971
-526532 -128240548
434441 53867377
-202671 -46607577
-909571 375284844
418855 962197944
867133 790858117
-447414 -86780624
996398 455540506
-123874 -844673236
-610051 -167319495
802367 419611055
243707 549828783
-297353 392543388
709954 -897681994
52137 250936390
93450 419780936
-967024 -942519443
-157419 537126172
-577096 -512023246
892857 48180718
-859723 241113419
-966576 -937037048
415476 662770794
484140 -204583741
-529781 -477987853
-911898 830880291
386003 -886615300
913296 -826547092
699421 123359575
666340 576500523
-78205 -195056063
-827111 995119027
618206 -517115748
-763451 758336360
-219256 222920223
554486 -702401451
-378893 401710830
333330 -863860401
550883 753139055
497233 557037594
723279 -178663543
870676 25266463
258366 -40617271
-574075 -933603802
580629 127584469
-689498 -937164529
-963199 486177134
613606 37581379
670509 599961643
-540295 974153889
-976113 -914237904
-671789 -306408586
10555 889633194
956789 601049243
-670223 489007674
480775 -735838307
-955110 284445886
715780 602392374
394070 -562385399
744312 -739678187
382120 31409249
-166710 242558538
-565374 -892042808
517751 514293502
587265 -146588749
732796 330877416
72237 811892051
-791628 -892361567
66126 319533368
140545 417547458
-776970 664676027
306830 -859130176
11220 -704669727
481396 -523424892
-749819 -940217625
109275 422914742
-690676 -460589420
-713018 545959510
240306 -686987527
-502742 -860627778
-253313 372629751
264193 -748709078
-174530 -314520010
-725332 114779297
738407 852340165
155247 -972995984
755443 378940990
783297 -10697596
-128974 629396390
666938 816555591
-954967 249624217
-229429 -486678009
17654 -88369519
-2915 357581410
-711678 -972384508
-395082 765041732
-270119 -459024822
360559 692023896
-186710 872680165
-686568 860508546
18529 -37912293
36321 389872544
620262 853894723
-970251 257417980
35142 866447653
-612132 913677099
656450 -467150925
344466 -741625415
-325150 312152961
-103245 -154138452
841725 -749736840
938964 -462700936
-321627 97152471
-332806 -64256850
-786369 652078361
-583221 -197991012
-660134 -37252834
-513501 -116464297
-282499 791311392
210892 -555340092
-329138 -447392354
279961 -106548038
-501111 -42018100
688516 464238127
-722955 -896450276
-212789 -161886255
-706566 81796212
524352 -355475098
-334805 -617346006
624150 -193007271
837784 -642450200
683724 344741701
177896 -950618374
975472 -936039125
-769102 -545323967
-786962 915829279
-636661 977637974
-595227 -12474892
557504 -973279784
555616 142307287
818954 833386657
916654 -723016624
-987996 679606351
14752 -216944520
101273 212726527
-774365 184201064
948957 585064468
441139 -972009955
229560 -932263234
-333542 228892213
169457 -527350046
900422 -527139235
946419 -877655826
-814229 430631854
-893637 937098893
-259111 -921589749
-27018 -878738049
-600203 -128588543
-734759 -277064847
-844398 -496084055
-458628 678404186
-379550 80484953
-643249 848657646
719269 727785812
113347 144445828
-412350 -844149968
932307 496131443
476687 -25399845
509849 143375140
-992765 522851659
549728 -883092559
328803 -170721851
923890 799835036
561732 649030146
-656446 612333629
25162 -134922085
-695208 -314252438
-707489 49914450
-16273 -106932040
534352 -393999318
476395 -868676985
-846817 365717914
952199 78861447
940239 -893816458
-661046 -351133880
-941439 -131523308
-318873 -815406207
829362 -229871928
-24216 739888149
463794 -92471054
-497611 274044017
517157 270808688
-915756 988013899
-140860 -24781984
236425 -148889148
715017 -15023921
964216 131068048
686157 -800241352
191703 959576234
474065 -873040460
693392 722610307
258856 929000029
320293 -43762310
617281 374961695
-179413 430546527
663847 -578912329
159869 -907444038
125379 -883705912
-526217 471002121
-856405 -14376077
177156 -425188877
950178 602325136
-185796 -796141811
129355 653672571
890416 708508678
670584 -147275690
187916 -625334385
88969 893102471
-982630 622852382
-318874 -885446236
-447238 -346852231
-480241 -250587249
-801718 237878805
154432 -506321980
896325 724630767
952133 -911010344
-130551 478654100
860541 -291784833
638289 -858735343
-421423 290746686
852031 -164825292
331680 863874965
837434 72263067
172323 791412398
466387 91353012
-341980 -644674054
353595 -934983579
143681 183908975
-699175 -675863612
-655196 536018543
287276 -977950750
477981 -101052489
-187593 -9139969
-381095 -774092561
124761 -594863566
220249 -448114938
-193086 78631749
-169897 -220197950
-690783 -702496115
-175716 -445999517
511229 -253127833
379405 -49348345
861469 303413235
-773064 984750972
-466163 444329675
757793 -119439646
-820932 926256981
920712 -224499873
-864242 588775522
817357 -932478362
16714 -933753187
-494786 -723533418
666462 783912956
-145853 -8973767
677537 -932121021
650274 -272217680
-970407 346352180
548558 -867104600
-206046 911691295
-152156 670488568
-589213 521430296
-401345 933740545
-674176 -578047569
223194 -635193320
734986 -987835663
450586 -172911134
-556558 -83308258
-458101 90796086
-201886 606890916
-247341 214195627
883609 644796570
-690658 -793720565
-350510 -982636366
745077 -199273843
-463722 -956453241
700753 461693310
502870 681286511
-284654 969803740
621464 -910290211
-843947 122578385
50128 889841731
-361823 -991527045
-338732 399044967
234015 526271039
-990250 -500811
-143770 319440299
401715 -893430288
-443231 -801632279
-77787 304852053
-804332 -981738994
404613 868856289
333000 -321201299
311750 804517905
-752138 -856674928
-443806 43605381
564161 816682242
-784127 -29586062
-364 960297123
-893940 -240005320
13987 -570178794
-730279 27009103
989669 -742692398
323329 -363899359
436637 44372737
-747829 58033759
-622968 -320352600
137389 -641417601
755041 -408163377
609804 -498032507
-241148 -551707811
-571481 714415008
-340069 -755674424
914455 -543234856
89787 -34023672
-588628 770596616
-558370 456264333
946018 -862067021
813087 877166328
-1601 654632054
-131770 442785032
-991246 747943687
-79563 376004695
-798770 -878416267
837930 404977944
168300 519329768
274850 17705467
402091 74176538
901599 -657739942
-208089 -169481057
-974424 834171219
-84414 -227918735
579058 857528046
-984756 -908521180
-243660 408181906
15694 -245582865
-215159 2028933
133373 -912170694
-846918 112999535
-460119 593865556
-256824 -557686848
429360 561291724
485827 160796916
920534 -313361272
861241 -981943133
-424387 -873226757
-668095 -690248304
-697130 326837554
39056 -882777424
-855009 -960565624
818696 -166014040
-575288 560007608
-328829 787378064
256558 -937492992
143368 534107694
26527 44872360
-57717 581836776
-581783 -595670486
-53957 -880951102
-156118 924096834
727554 234848457
-28381 805736470
-723107 -451305549
306612 -55107145
504289 749731643
33233 956876358
-160269 699309990
-710870 -395723072
-315969 897222017
-7186 -335174123
346437 -949341164
944634 -807948479
-60401 -921366047
-167737 211455753
-617408 -121309751
318265 -903309179
925303 190745349
-285503 188441946
-861439 276044728
-35642 307967925
376914 227876322
957257 -889969313
906496 -279508114
-434490 -132229262
731240 -974945952
49863 -892884068
592037 912643099
-326477 606890824
985506 -488554554
-461921 884208350
517405 383504011
713060 746293903
-972877 542461172
-688277 932198462
537097 -456296890
531413 144709167
344956 741591172
-623173 -904470547
820543 748986096
-453587 491329541
887067 -239644670
166979 799644932
8472 683381062
-173334 -161010716
-483332 -136382963
391064 -585412336
-337644 -211803542
-558030 -945637614
-377014 603029610
-199083 -935758815
923754 214846664
-482675 -316577716
-241827 -973211775
830250 935338550
82835 551193023
6839 -948157726
-119888 -957545518
192298 316352474
680362 511249451
-134382 -593583719
730377 53077176
715192 -252730186
96103 -994773463
757501 -551945300
-973086 -468015371
-366801 -451070353
806339 592763867
889296 -873907847
527452 -355540900
626881 194266315
-46866 617421695
414519 404814431
311285 -153572400
961606 153319109
-241390 -903679933
827953 710044637
870095 567906773
420966 -115483475
-212652 616923376
-506920 23452735
-778117 -198725937
-288898 -315713607
10405 706875020
497482 -319421359
-458649 -527858705
-906760 110584395
-495680 -415062732
938889 -632887870
285538 -720546779
-815319 -903813281
-195494 -226471588
533340 332530397
-582702 -304027114
-581966 -221245051
808266 780585097
-555788 227957515
51233 327684596
614604 225865316
-666492 354049669
-421315 972143697
758910 -727352016
804068 -176012284
-489371 229474480
70195 119075584
765674 977306825
269239 325794547
415573 -318363427
635768 397729951
-309796 -937172576
-797079 -848923698
-353726 -726300962
429513 -135898513
-85977 -164637305
656679 980574058
-73005 544680128
972800 307503990
-732656 -56325195
431315 -870382604
911688 674616121
-929693 223128026
-866578 -921679532
233620 -699339115
-878927 -591825225
-449280 -373190293
651654 79415834
929339 -958723776
512359 854767223
220313 -740383218
-938632 267141541
-636708 61333244
-683577 -915723169
820278 539789525
-832641 885320960
-172948 313751311
-109528 -488618539
933033 715144137
-386284 -507937790
-176529 193018034
-913774 -34609560
821346 -445110366
26392 344094336
-267500 239089479
250859 418991121
-542160 -968026617
-610822 72179889
-822147 -183812398
-569361 339477374
173949 -984145306
-873407 -201678649
-657674 -133390153
244256 91499073
-739985 -270841828
575946 167270732
365329 499673849
328162 355967879
745026 -900797082
812094 540950073
-159480 63251454
-34662 -641180300
873462 -339392034
203812 -875415303
799187 -556903468
-788836 -947086157
888597 862422010
143664 756847843
619063 -435704696
-660945 430082500
757380 -898573594
-557467 757313339
-574719 -752010708
578725 -343683960
468925 -46075973
157781 487078771
-170417 -924692839
926765 -14102589
-935616 -588224987
524862 -255988884
-125171 -822108863
755759 -719853940
651456 542332467
217155 44500984
15 371645133
-571104 -875993009
310527 -935711932
-117231 -276164666
-725517 479974870
55552 -836509014
212288 -882698240
632429 -604257323
-461685 -477689314
603175 -222090274
-163760 -627156273
-662499 -34592782
814340 -169176430
242263 -912217910
481165 -425228586
433402 395118874
581318 517864590
755970 -323802180
-606640 4948565
-993402 765853882
334694 332513860
-620290 958872593
681805 105449006
-318297 260337374
-176100 -202713644
-736386 517224019
-276010 -995651511
698729 -24822507
-980627 797370079
-624555 399197309
-84117 -980321524
536814 21531564
321768 523204300
-773591 -916033456
-580418 745366899
-886324 -144304477
799387 -900026117
-850704 862668659
746106 251438200
-144873 -377715431
752471 -506905263
-417655 624281927
192628 587691788
-915765 323918307
-657967 712064017
191218 -985020446
-964938 -428446466
923351 82444959
464613 -308822626
-571578 576502099
929949 -299184806
-200693 -976308767
-191868 387891044
-870822 806264200
998436 136544961
632032 -962306248
-607207 176004571
-277575 -6590197
330760 12871245
-587834 -174108998
615297 -754876535
-235931 -114933926
948980 847422566
454490 768327765
507904 -178451029
-114013 445305817
568166 -523460360
307291 -78477146
35283 160490828
314271 727977840
-320157 543807424
305180 653585566
-585958 204776120
872472 -15984436
906841 -169979775
-243925 -230643511
581115 -1004882
941904 401573759
-320574 851801449
45728 690172492
-629675 -169407789
126800 -594867005
-637540 566380078
695884 -929000393
773405 -936086453
-121679 -444558609
327915 -891306640
-833803 239918118
-881829 548851195
176101 121564605
-421637 -934190881
733468 793974660
940170 -993369321
44768 765748038
705383 414818777
965499 -319303997
930755 63570208
273549 891358418
790215 602218858
483464 -923422612
105245 471852610
-529942 -1457366
-211357 730162954
-963288 -470854918
-140045 982558198
-304517 -587300468
-207212 298501572
-41505 -165930332
154812 814273291
989640 2819373
-995778 -623241488
525138 -502618146
633865 407952368
-115892 943138590
738447 -431618538
407269 471865915
-720146 -648903666
66361 -322925178
573466 -435699615
-601974 899947529
-240113 798639427
-330746 -517374143
-351081 546438541
217482 657786459
714022 -899109753
-645698 -186226330
182981 -809001185
644777 164460455
-854724 -442351560
-26805 793217673
128240 241037844
767947 -970498950
443253 -355723341
-565692 -176282850
804660 -588837515
-179367 -520648791
647217 236416682
114873 709664057
779129 313420877
-197971 -96793674
104512 -435000218
-699224 690179389
-155408 400588180
255802 972952150
184885 485834331
-416962 968969642
-336929 297334417
982165 836930665
-833176 -501439184
-246038 861634802
-619810 589394546
-73288 -850283404
423217 -803222989
546536 -11650561
-855807 807503055
654664 -702332741
900838 802123110
844600 998501870
299440 462127714
-436461 -787712098
-182205 644235895
-54895 -444318090
-151089 -905694695
-221527 -858971094
896839 379399061
-346430 -494532209
599107 -379619885
544056 -531667905
768443 -932351800
378235 933800992
-136490 371538421
390380 -367352017
679011 476496733
708102 -375357046
-353818 -541883515
381321 -185152583
-191435 -553871052
826679 755450903
363486 -495705566
-24611 -55310235
-419360 469602057
-738899 -906311020
-580474 94406361
-478718 666379069
807637 -65445228
81146 -245574232
-824054 964046328
-774101 -410805766
-74255 -394556009
992812 278690394
306864 -198517863
-739035 -897803762
455343 834372305
-844225 -104212558
39439 -756774855
352181 66287718
-190655 401255233
155971 -136394740
413662 534619813
-422212 468903434
51631 -350077395
-205403 -241325413
-514407 -898448584
248067 -873580663
-497302 383317541
131775 -587815746
146814 -206216893
828689 829446489
-41547 -979848491
27725 298077542
-195922 -373347394
-943481 489753567
288826 244282875
223604 721058967
-422199 8648988
96463 -968646001
-177825 -671998912
271173 -174788332
839788 -379451766
747921 -66554921
263985 -896097939
146652 422030371
-991115 35641317
236753 790790719
302427 -829665835
565750 278866462
-411067 -290405211
-370803 571589399
239146 -857528278
-479979 -903269045
206985 -106990815
-709224 -355089320
314618 -144594458
692579 -152923046
-943731 -376153630
-665258 -908760565
341779 259261208
203083 417629478
-836570 920685924
-699768 279412718
-769193 -431776628
-32492 -600145117
-125823 -378317363
519633 812506247
-291462 -879086151
451978 630331625
133521 843860246
530713 -698568710
240577 -691940355
490735 -683075168
796059 234876369
21987 -735521941
-362614 738955203
-677630 -876965961
-741261 -944731222
-542762 909289369
888120 401900501
-152328 -382620080
86435 333395120
644692 396888576
885119 -285889125
-189154 -921079343
935468 -958200745
199737 569516417
20850 -74002389
-490838 -481838021
534479 660755852
-637372 -962224829
712245 935791457
697909 433958129
180286 317187889
943052 -643468819
182843 833813012
-945538 938870526
980111 -978446220
-591194 807243214
-976134 421718503
631057 865414026
-543056 -891325496
264443 729778148
639217 -965144789
-746997 196067226
-713571 994256208
-723398 773810414
92799 319101265
-454832 902041339
251266 535616135
-19082 -426481881
910266 -628062389
-662299 -278472393
143035 970406695
795385 86048487
148547 -199551736
595929 864722304
-4879 -491918744
-313178 726445875
-894910 -764599365
47025 -978646539
49450 764221047
817336 -976291556
262359 455311590
-252838 -66074712
-722188 -619760375
-554799 141640954
-198376 -274687833
-224652 -598206595
371433 -198599480
342916 -852969331
-76169 -880276217
828378 -237408623
-392642 729325171
-436953 -845421006
-401194 958658604
411213 576097731
357076 928389409
691605 130276221
-526194 330655422
-391659 316521896
189948 703794340
-98502 702593033
-53958 -961950497
-667017 526717388
214308 -358842128
-387986 -308985880
928912 243956044
-790572 149239129
298836 -730023652
-448573 479356679
773879 170592590
-134288 -965802606
-631238 503065123
36237 -521579468
612874 -179360965
164001 883304748
998865 620061486
-68077 545951202
-543226 -862385495
370297 -726021642
-725161 545498225
380605 -742661712
198674 36569736
399623 127339748
943653 -588082717
-685095 -152255308
328262 -444046169
818154 -807176956
-476065 978020913
802068 886609253
-573506 509344940
-768691 534331606
-296435 441718638
889963 399910796
81718 -86434654
917873 -917123490
-498024 -909075084
10629 -989962258
-355274 84631992
-681762 -786582383
-920519 489394421
-63970 -892259066
183950 -899868636
-551756 -155024104
972268 -413838534
314249 -79229601
-870330 -419203004
971132 -941260696
-753829 -680762046
-413556 -281588499
341428 -667282338
38436 864736179
-515525 -24250211
57528 369287398
-561941 -155407721
-54447 387667072
889859 -930451558
766321 400546110
-236294 580490116
-586206 -952430645
-914187 139671715
190200 -57648591
-354897 434417314
306805 -566093295
80162 -805221443
726821 -799500988
742103 -630700432
-900436 -861780174
254875 -789463246
-613171 453931560
-582198 -648362557
334356 699931175
840285 561672494
-880823 -548231193
-699975 -602576577
812552 -999649688
433426 372539207
-52879 -21779581
-698892 -940910384
-802978 691777161
533566 696631920
-840038 -608192721
752885 409029692
-981960 -475101939
734916 761094677
-809057 -893861677
-36407 912565134
624774 830643120
-525311 506684433
-755276 345571602
-444007 730728828
-439498 -501127500
434924 -859560637
201096 17662494
-615268 -67220795
-484914 -664782079
445342 218161506
-873165 302078774
-385350 -526562253
217642 428698260
31090 -391473314
549878 -174924809
69424 -18854213
-128626 -977284467
669055 276843998
369449 378569210
201352 -976934155
619906 -498100443
-166004 -790694019
502460 -917844538
-665647 -953806930
-632439 905937901
662422 -526037259
-912763 455222762
-96973 -716647686
397337 -912426230
-204394 561361085
-615955 -951566200
539537 918216890
787721 -79438130
-371231 394005403
-904471 501462070
-651777 419434370
-418882 534444766
814052 -628359084
-267045 -795270072
613630 869662687
776819 589802422
377216 506808702
-771721 -804383213
-5539 -128982966
-591695 -884664613
-704418 20691978
-418690 852162821
279680 -861949080
-517938 -849947672
-531816 83248383
-518969 -986366881
-380607 -348048114
302180 292554364
983491 -904211419
-46253 -301855044
-812834 51008617
-836662 -430248678
558410 -994115929
607619 334360932
-921900 -342674908
-128558 567245156
991664 382794732
-864938 -571941665
-340838 -659676621
137858 -370683513
-769408 929520405
524811 759757749
-763598 -983722394
-437931 -846322326
-742234 964487677
850032 885940293
-661113 743480096
-847593 323812731
-404263 -918442921
850774 -532986517
-439287 291664472
-108681 -45234590
-567917 -828307344
840393 282231745
373382 104817739
-99732 254941040
-678577 295864864
992775 756769625
-797553 -599988244
-177661 391653445
463947 -692569067
-610386 451020374
503103 961404767
539783 -686684996
997233 -362102342
-901371 -528753788
-588776 880560161
-493678 -979307611
-766309 -100695453
70386 -926600108
-838395 -497474770
-18291 -318658696
-404803 833157641
-601993 -481197164
543778 -164981022
370389 650161671
-234535 -742740519
882666 -568984573
522796 -173509246
361202 -808667086
733439 -101971090
-916492 -881844775
-747480 146098324
-317052 69721566
-558674 252903324
-856673 -896567585
583216 -822821042
280175 -598715460
-863898 860202040
-696912 -422809285
-380060 792937986
-882526 -979850674
210128 -971788912
-876958 606859105
657257 -666535670
724787 -481374901
-260903 -921894684
-414094 -933459157
-251466 -608166159
-27211 -170073784
656293 -860059265
427565 -105640929
954498 511267521
-231085 973098377
825573 413161907
498276 -801197149
-860697 475776400
-408963 670421389
898367 -370181722
-820476 -845216494
952239 861754303
-850770 527847188
-219541 -874544915
-277816 -139631021
-167822 -549914893
221785 378358409
-134488 -36198605
-67181 -372735935
19386 779642949
519040 -323480213
235908 204454780
639326 425097287
636514 -303330887
-36539 85182221
-720207 -115527255
811197 30133444
-311753 603807320
18891 -184905586
-602898 96674287
436781 995641162
-490895 645020631
-429180 236615023
-135654 -257483415
-536398 8804504
857161 62229752
207344 -991805155
-520697 207607355
-486111 -609477496
-684194 678616234
-622331 837425634
-306586 -454693990
-214530 392886889
44326 217789174
991299 -329238905
507654 -894227780
876504 667874281
213083 -950880497
-109409 69573615
326749 -852345301
-250106 681278806
-590370 746093403
80082 352109479
-610781 -41107555
-436430 -704721132
-956458 -710191947
-330987 843365190
-625234 325412312
249216 893615373
-794671 -489024043
289294 -725397048
203422 741772887
-285566 -991487060
-622460 511217975
-414807 -663194175
695462 17317444
-765300 -574035921
-690038 -654999330
-825235 -922558849
266016 -183513417
-374232 -976383097
69860 914866785
959430 361792593
928664 269020145
-885815 -14827688
950728 -967446312
953744 374792365
-491885 -494437055
681236 934189545
-155666 -703117667
834864 -346782356
-568870 467984703
771391 -957024265
432371 -994672877
337775 -720606499
-665040 -809229044
475913 -852348471
-475787 -877241310
227152 516183269
-274872 -958733099
246968 -513749000
33871 790786221
-554024 635556142
961402 -505236060
928837 154520548
31169 972361967
656864 512081384
-319037 580484627
341132 -830121011
-650946 589522536
946979 -750512438
-515675 -953987755
936340 356905673
-576167 611280155
-587011 315032390
-432049 -805405663
-625440 496350196
-115842 -457658893
76066 -299842717
-426779 283056094
-754083 -160776560
428355 353374927
521777 -396442851
-982693 -265284472
-139275 211218403
376978 -117049350
-647733 -74513515
-145937 358869932
901191 -141774306
-903156 -705813894
-903383 252653187
148159 344476694
130716 -915027674
-457407 -259274319
626986 839240635
59552 92009227
573762 -434396000
801275 203838371
-742060 -474989794
432319 -264517011
-849672 -354122741
-795082 -225502232
916645 -218504766
-395906 -997217068
-371249 -761705725
-152941 -903472377
172045 -950106378
520737 734644472
731217 -508614917
-751890 -249949095
-388616 -129783082
977134 330608524
-806110 -896574168
-866840 473774067
994442 -934675949
572041 167160588
510138 -790758930
-135866 -156673111
-573897 -621453127
928755 67466764
-39021 137512995
-477280 631200060
594339 -735540190
-390880 75001674
65313 -775557907
738750 -896299556
-813903 -980472747
156501 -209953907
540025 160055169
-555962 -455462541
-411181 525529082
-792222 805932428
166382 319035227
22889 -840459332
-188128 661231713
795134 557329503
869948 -891415356
983917 711125336
315870 144490327
-881411 -400030273
-250548 -686307407
927254 -985292756
-904277 930578251
460768 -730365222
-422160 340997664
-392410 848418656
32808 436795367
-394597 550238734
989150 -455738103
458912 815342240
51583 -529778150
467554 681774893
-500943 299058652
163347 -265318339
-405901 -390707081
-918204 523500745
-97903 -309101542
-219803 -371179827
238297 -833936810
-557879 850953627
741661 173357632
-655459 691592272
-350101 509402408
-91958 -655090788
367431 851132940
979198 23150473
220601 902238715
237378 959717584
963114 -413207839
-463529 -100754606
355968 -587796337
229992 -99515245
-18850 -233531009
969117 -804701733
-309241 170119533
-923585 -892533346
94132 -956283078
723568 -540568748
199245 510221742
83281 -559504828
699905 -872710156
-749173 980443592
-449165 -877729936
-801039 426348496
414175 -432358395
144934 -415920663
-719243 -197634407
-683729 258540064
-557444 212899510
-963521 -31571217
275818 -37989957
-815784 -761226506
-618979 -487462593
925717 -676071197
609685 -416317294
-734123 -783813301
-577661 347079277
-169715 -661562227
-979320 -971579365
-97121 933871438
884182 237683167
376648 -559375701
-867130 -313127455
382758 -995847843
863190 -364077434
341055 856992079
459173 964135166
-42679 -467844159
582048 -831060317
-341583 326873260
-959398 -27348987
281952 -703770472
426671 159833204
108863 -52562569
998340 722578024
358271 727474810
-228778 531516768
-203478 -622540030
674542 -161468774
213779 -403067370
350428 345888753
-49641 800541269
915421 -164293876
731449 858426161
393501 -875529928
525105 419388831
997326 -925387141
-666734 324065702
-644610 757826604
-981995 -896966505
236145 110453492
-243003 -151973876
912080 -603825853
369015 797326038
-860246 -295305366
-707306 32096713
227495 506834469
598928 -478653848
250016 564252554
-190457 675774152
-225230 848219412
808044 -610580081
-391080 972003680
-281134 -139431031
434332 336857350
124685 547098057
-922864 -559439869
-794447 -279109530
921208 924558027
-730897 279091357
419332 317823100
271635 122963132
219462 -67851022
852179 -993954423
520509 -166094355
130389 -90864597
377283 425434408
-964741 -238965142
463655 -914282543
-749902 35777364
-429310 -283415294
217225 196170950
7096 883803488
195 112758853
103665 -153986660
664276 -558985525
292890 -855144435
-668841 -794635839
780629 -37639373
60331 561624472
658128 881138313
-444601 -336903608
385800 951044391
-732952 705658346
791691 523665361
-179869 140418094
391733 105272755
868828 964225492
543110 861308564
830366 -117652866
-862070 95833201
479868 31648017
102000 -994689735
874819 -972017822
332046 37693594
139934 -308267736
522633 -210366065
226754 -684355646
175193 452767122
503713 -124648608
476853 351421718
745884 -978131820
-279063 -928477659
1374 87741559
-253922 134627033
824602 -229947966
-334351 528756034
-443607 131998951
-844240 -24583805
-553722 -656366987
616724 -453860225
813889 -290929139
519103 6729405
519949 -650299482
-401638 -732754441
828219 -617088882
-659921 490118612
990095 372518314
697046 -800347038
883190 203943529
820461 -892618200
-647598 295486163
363057 -911892102
439886 -887307935
-772780 175984695
212528 125801492
-420180 -343059318
749853 965618630
-560719 441445846
755013 -890292197
253565 -306513626
916134 -354616084
-981679 -868424017
974502 -382474931
434933 733125475
281826 118719369
-683472 387577103
-381992 114397861
838219 -896765328
-527712 -784490349
581712 458030875
972369 -350625553
-196398 -75419488
100814 -682723368
492317 -925034
401964 191826071
-70968 -299812249
-650178 -658290070
392059 -583139263
143504 -100159287
-249563 545653459
729945 -475757463
495906 -952156771
-886507 633761357
169830 -510549045
723126 223827924
843447 -387920799
749650 146391638
990404 41962906
-717273 -946474954
-977912 108615794
761394 735449280
-283713 -448574684
-959591 92708131
-746680 -794509299
-848781 -862932857
322235 -936056148
-430152 593067805
286653 251465005
677880 -832821475
559562 808577456
-131636 -437987768
650248 -183447028
-636836 -414325680
-513397 -120711136
659990 815627938
-717447 777500391
933062 579476615
-990189 -990145779
674612 -953122520
76565 -668166319
-239752 555507680
921982 -428879983
-427530 -620323090
391167 41785390
91812 60570972
-186979 603504834
234613 653864591
358887 -940521038
320850 -502015908
517341 559905991
898401 168094757
599669 -914050276
-248947 -888668694
938811 -886680760
852989 -708559574
419698 -899085198
778471 -822736908
-59738 884508231
-293649 352379807
456350 -655558383
-500177 545602039
574715 914392039
106597 160994590
380413 -868723642
-938682 -353802744
284013 -170861120
662967 761293102
994380 -921809777
293824 -161006899
855004 808170582
70944 -589976096
-428502 -752982866
776986 -768193049
-839161 -210299186
962665 288802524
386223 292377923
491286 -754278000
197278 -204816533
262535 351856886
329561 -256293908
232044 -792394190
160936 -627532005
-70771 -170344183
983097 -828546531
99746 -514212765
-217783 121096243
402794 -727631728
-121784 -336949673
722479 -141879174
-373430 624748079
-148008 7491945
-260273 -743760783
-798715 391656471
-523986 -978997113
-879860 -759968072
-737397 -962146274
760027 -149858233
783107 -998674971
-225592 -883956051
571277 689134869
-844465 662011964
845352 -621415793
-857226 936152003
932521 893818915
-476384 168285021
-894562 77470879
836169 38713190
-467673 414007022
820142 872654346
98704 -756913572
861888 -989770534
569611 -919739844
-740361 -384445577
-208884 -160114717
-929868 -895770022
876811 101341658
-909242 960981526
990353 -623401750
272452 764391986
-669338 -328381296
-383078 -998653671
-875557 -375599717
70389 -72142079
-181793 245519153
-399542 -354596830
707955 167889849
598236 135889232
-122090 495544937
-991514 21731231
-627357 104449534
-550814 37196158
-835978 -463740453
-264580 483033741
-408040 -174135487
-386032 -717405186
259036 -496164885
-302601 903335392
-549863 321308005
-691212 917842137
34966 628506091
548841 564394433
-829325 928071603
-395423 561282600
-674095 -967534791
479217 -379526761
-325291 665512578
-797285 133806867
569975 -566028883
-334939 -957889172
475167 -249284795
900637 105589822
799410 895973511
-882964 375115488
488452 -966552258
-382384 -5990984
234920 -979481343
713832 53853945
-784148 -870101753
-887171 368579948
722319 -924414825
105921 86864134
-437984 -741707542
-596234 -535638924
841342 -577585772
153976 84156972
17734 -253044110
617803 -73750657
-631200 -159991284
985297 -931736106
926592 -303392168
403767 -678968841
534137 485174681
-902734 -522804213
-474231 882313759
-622533 517639890
576484 97669026
717904 400342690
-419818 -496036891
663884 531640144
-99609 294969871
-427225 254678315
-918054 -510253682
-300200 43459734
207237 -517689845
-912177 -624289587
317416 -962531251
-557844 -644654834
801655 429564358
-949307 -980116651
-445015 723925114
-958602 357665887
156615 -40736164
634427 982217572
-554836 822026963
-2044 381678064
305829 -81109104
980325 -578500795
-384242 -839556241
674629 758899613
-516954 -657720547
59775 -142948409
595821 -920069229
-465391 827454134
157042 334247379
-360985 814760884
-87924 197610376
250951 -715567243
-643081 67619926
-990316 701573485
-85166 816072901
257310 -784893851
99885 -191231848
-3220 -841664429
957110 258565883
-692879 291078308
84603 -465954015
791951 148550985
-250723 646423474
403684 963610343
-639930 20950687
821688 222864940
445082 173792582
-965890 980214523
456115 57598864
-592328 -151664103
549492 214408940
279369 976489761
-94578 269835103
-317325 374852699
-46003 587905726
388468 612114556
742451 -915579357
67244 520352850
923077 292085042
-100508 418668022
706259 187630086
-164847 -657788230
-849558 703100779
-936823 -892233636
-155163 -956214746
582702 371690033
837913 -677127487
-537853 -294930240
-420518 530025604
-687553 581438396
-230732 996148068
-818490 -935928412
-378176 -417494267
-964030 495087894
585194 880198285
-18106 603456420
857658 -429530814
30276 -93492781
16004 436187296
831198 628068050
955374 754843117
-434505 -496887412
110566 457074163
-139205 -122805428
248170 877965287
-418011 -102503759
-750738 -658174520
-9380 962385930
-833342 -729634556
-827661 633910522
-592463 233570304
872917 457995530
524918 976122292
75405 -210812564
-546480 565761895
-112820 872423899
-341893 -986606179
-191142 888634408
349327 -569989989
755015 543419425
121306 322589157
-881406 -721325569
936525 460007367
743130 905094890
-328010 773762325
521719 192722004
242449 361067663
-470353 -803252137
69420 -900770778
-224122 -350228689
-121729 824815914
24793 706588692
858799 152883899
-493738 134406429
-596987 -563700384
624394 -116634462
605677 -968097330
-347725 -221874904
-384986 -301732179
772335 -845215533
342040 -735448030
539977 931838125
-837323 612779997
384383 -906809386
-384618 -426458087
133623 31058244
-728438 965614514
273489 -413064266
942481 -227790995
620889 -751859123
28503 -869644841
63786 -905201839
-743092 -473184691
482453 442878879
324341 852409404
-71102 -846906014
4171 -511882765
84215 65993419
975972 -650158150
-408984 -560137190
860093 715764730
371668 -972825884
-866766 -853548498
718891 -278835019
-604645 161580545
-463753 -564732529
343285 604530520
-998968 45999568
705949 213392568
-524276 -844685307
-709208 200784035
47988 477944538
-466874 -912847183
-546531 -333919615
-567629 571135153
148508 -486788916
587092 697138629
221359 389266019
-60578 100146818
-953002 -678136014
359674 637406896
-514650 83018330
628210 -730821500
616582 -983261443
967804 -621586439
-47449 -878412096
62906 -830167456
489400 -133469204
-445809 40097676
556303 -480325606
-919584 306393607
-68290 -391621241
-72030 -453151490
-786350 305361462
-349400 329543740
840751 708429055
267324 740628933
-488690 -213409388
841783 -393055024
-26728 -193462147
504460 -58094695
-349999 807729011
-978741 -863001256
-962414 -118425524
103470 -673674252
-28944 708133897
703520 394785560
207988 -976535623
-290159 -50083732
-357058 -652551270
254986 -802155284
-930486 -560160484
645718 430467061
-116805 -532976783
-796479 -543421926
613521 808880622
-646829 -558872526
783853 -373589382
620347 -472072229
-92637 481225150
340155 146085012
-781812 834321378
-643502 -910396092
-214450 692933522
-568162 -7800808
524524 271664002
-373699 253878929
699162 -414655523
-964166 -941745387
-14491 860823905
189859 391882331
-942281 -147323728
635510 521069269
211119 528881075
-387269 734250748
256406 847395017
-300400 89531324
-683749 -18447340
-18181 723375747
409441 -960552409
476619 329001390
-763196 921220464
478955 -668196540
122336 -388015197
637425 -759239967
-800098 -211618466
253283 -726618222
-491978 -318112493
983755 414792152
391055 -198690451
932811 -984370991
323910 -586606484
609243 -511852721
-710692 -894767082
-373115 -893672963
-441494 480346471
813832 229413273
253186 212722320
-224906 -934309053
-632909 140184239
-761305 -73937423
964953 310089631
-575189 992860511
-608370 -700351802
693497 -308512942
554968 579627611
648036 -852956785
-606903 781018382
871219 -586303377
147280 722935315
-680037 672982326
865263 742698014
901510 496672131
798919 -995214214
505025 -792800831
538935 737432164
-483754 -354316327
275733 -519419053
-953044 -728163977
-500000 -939524175
-333213 281890496
-502808 -712534967
-658665 -673614306
-723971 770037775
-213500 -754785696
-31779 -714770915
351961 102900598
-399669 474627577
-778594 497951405
-872946 21107899
-32577 -532671832
-22473 -723469666
-907993 -816286118
909660 -687294968
886584 -423821467
785504 -124799059
464627 892332643
-947956 -424261899
-303974 -491264325
853272 -841454381
199325 -848810232
15990 -965765646
-764041 901243633
100834 647861900
332334 -960979860
-741591 -891557199
-360232 237810416
848580 -462779834
534142 -558459898
204150 509646440
-651421 -549787656
-281646 723430598
701342 797111473
-310085 -223401961
511809 345984726
5267 -957674224
658136 61827124
-136230 -698598324
605599 369469706
-603033 -587705119
-9176 322509575
90447 836797874
891921 -311174785
600257 506223458
517532 -997980742
778504 265003748
903187 -766059249
-17842 894351902
830548 840741849
-400788 -257323574
352855 -947102480
29872 991931618
-867373 -223089220
588815 806657506
-869294 492309870
464961 -331552727
847224 767616660
287900 -417363362
313540 205667440
898792 -938326886
9476 -907716923
-820455 655879784
-382855 785103713
228243 741910903
-130540 -715005825
-871046 -16395209
-766490 636753032
45021 346821299
510150 285006467
-643466 -141260910
959414 759116180
18399 -539967605
964407 -451946683
851334 -699542252
-381344 966255853
481938 -449927425
629837 565461496
39268 -947287044
-535905 -703059171
460385 258719698
638480 -204610618
-665624 -797645298
7682 103167668
771108 572300163
-559384 -990987793
655814 -552006110
753494 -906736212
-712161 629145221
461140 30630528
67034 298931228
-295944 690818335
-529385 -24570041
246579 -192672635
321202 328438400
-783717 -430142786
-366536 92321540
967582 -835440457
-550207 -940873401
-804090 -708340808
477731 449566011
323753 -82134311
-844677 -949224629
13555 909598406
288159 465919006
-993343 -796250528
-850364 728370611
-229904 -984008419
-846081 769210969
188904 781083567
751618 -834551237
-868271 -119552981
344810 -571010699
-914007 -632196534
656838 983614687
633343 -998710537
-473391 -770667974
312651 -715875071
386836 -905446748
331874 858477247
-226210 314755457
-28705 246000833
-964070 401811935
761831 -857298232
-782127 -946671803
874558 -417233313
978115 -287441017
368763 -1833909
-640436 -252673769
-572093 -228314418
564673 289825283
-645280 -950591406
751661 689551271
-762578 193117007
368275 959007000
557245 7986630
-238495 396866480
517912 539893963
-672659 -123505436
432850 18593801
-293185 173493882
-403616 41943327
564580 899040820
-948376 602483183
-317623 409746793
221417 735171859
-797608 456289000
726412 639078820
51493 -980703213
589229 403358605
575711 350072419
825284 186568597
-439477 -498124210
-870934 -395599294
587114 329270366
295823 -592279659
-996377 187167394
565228 -958170652
-335415 405886432
-119387 934493625
-489439 -333968717
-253316 -451771933
235333 983902219
-220353 -791901094
501532 741345074
-396392 795425571
-663109 216085536
-219538 -9272094
-878481 187835886
181658 -907419901
-786689 -990678294
345760 -786153880
778042 -12960220
-704684 760878879
914811 816329303
-22156 -750697075
-965842 348567090
-882798 125134655
221681 888381745
85652 220380230
706431 -618990388
-202608 90970517
-89065 -740534820
-733046 -117114597
443884 695371223
15474 588735546
-919798 290605744
447508 -264945031
98128 483081247
262213 -450991472
-154454 -477935054
-873886 -998371118
-473678 97236595
-919121 -641516483
-94239 -790272212
-972147 -308901979
-315513 -993574560
760078 425813325
325741 681825928
323432 194261326
-58264 370909777
539053 543663987
-330809 408107446
237203 -789534091
834369 157059219
-415999 76953102
-784953 -540231165
868528 -641857339
-298796 -945395891
436728 -799333068
471605 578522892
-74940 -564386278
-248455 291637449
-100035 837988072
709440 318499125
-804571 -160474975
915439 279239970
789642 -538378779
-839638 574579994
530992 -385162431
569281 10629749
5908 -903355060
657106 -383533549
-904398 -892133657
86787 -692355190
-437134 -173805761
-359118 -348519283
-711301 -685929749
-159630 -895476084
966623 -814177003
-870444 508331577
782106 475433694
-976900 729486985
-201252 -231044624
536734 685899603
857470 -260937444
900175 845908478
751781 -854331563
-756578 97205217
118804 900512587
705935 -801148277
715027 -471755539
-956136 -811357339
-25095 490489172
-385009 -781251115
753304 507141786
687760 -817469451
47855 497988855
-939629 968763007
848122 757110544
-421153 -887173577
629652 -168090892
371456 706271837
-764048 -418190773
725254 -207708196
-24332 -986083354
316245 408003467
-116439 443772522
781794 -819496750
-843386 512527383
-149816 629595519
911350 688834828
-543855 -159522571
-126716 211598856
-289903 -689693444
-489696 -621106615
248179 950661412
127698 -991268614
-737915 -622921825
-990974 -99617018
-753499 909243973
-514555 -424070102
-758522 428627443
-192209 -902113366
977776 -933580930
373895 647376329
-438905 457544773
665536 -898534028
-578250 -2118464
138892 278824133
-968918 858576516
518023 -36775687
-231457 -889266760
402538 417364705
-728600 545033540
11222 -244458602
-621794 283797705
-894930 -194446641
894784 -948169728
-840001 464300955
-220890 -829402905
262393 681425791
-928652 5652135
752681 11074524
-346898 -254459000
298872 315958691
-737015 389967909
901282 -451281236
-573431 324690077
42496 767046085
-572267 449101746
190496 86450403
527941 -804507665
-330788 -269754458
998288 36853390
-976859 -885572242
-956894 -769861777
76808 -653085485
688677 -784106269
-17718 228019759
-784301 625738648
719760 -925529754
-499696 -956239576
501668 588988242
122297 344351305
289131 588793965
-487111 -802954008
-982072 -519334638
394201 -753136324
-74902 -751123736
-304647 944966317
-826689 -582539229
-812510 930302055
284128 -196865195
925992 428535296
358019 -471640593
-417001 -880906505
-811024 -328980443
259300 77078172
526994 296299926
748898 -709418006
-795542 -621303730
234915 -764733319
794264 -513925670
-126330 108941812
233202 272120071
817406 -399497912
434203 339080035
-689991 619034586
506082 -183604181
-583516 -580383853
43134 97289587
743267 -256617581
434215 -536623429
-455199 -461205819
382990 -912266277
-276655 -947829465
575117 -264159827
918344 -579084562
-365029 -848449435
-499786 -15283563
-386303 -781601893
-191718 -430988664
205131 -232465156
897825 21532912
251700 997546632
-436851 295894252
-1751 -6857239
958102 -478917458
-660126 -774511224
42668 -858040961
707000 -188335464
-455668 -395814954
-722418 -622774280
501263 297738866
935429 713126859
510785 649345791
318668 898240955
369631 -95276754
-661781 120896729
342176 -432846874
-696460 324339393
381354 -929297332
602868 310535545
737755 787715965
926155 -390503151
-14143 250785621
-21475 692402853
-981304 345337022
-95799 671701059
613497 843953418
-481089 -817430189
517898 890099167
-60796 -734518893
-758533 -49895344
933148 -235851569
-291671 -884455909
322042 -901484740
-68604 757291192
-333569 -363373367
-820659 -675995964
974064 899250231
-109144 448291170
241099 -71810918
-748355 -871007697
-607882 -401453612
176527 -506167707
-720145 778338094
-771788 -650696305
63583 398555540
-381925 -248248824
-912187 -83543178
367124 -424588715
-483146 -177546156
690681 -920491281
104878 -784356398
-39566 431950694
-323462 330294341
-399171 908046456
-20869 -370195932
-901836 -145488248
-785675 604516226
-984533 -187626120
-866513 -402872729
153529 869997333
-743066 762478536
-933366 361275703
861859 985541425
-903599 860993796
515456 -28916753
45715 -525315590
-724258 -962485816
-993056 -277150169
936571 922975580
516841 -34296734
-223985 -148157866
-153886 -625961679
210794 459535560
55871 -517303419
74326 -276657984
-725624 -289392548
-808629 234447757
679565 639798838
641500 286018737
-291775 -943098400
370246 719307558
263804 501662340
668659 341368647
-435791 -97881749
864633 262225148
165215 971172716
-337627 756630003
-403617 -280742274
180682 -363937052
313286 -793726373
749912 -558228588
955042 -748942164
379920 567549330
-870805 -720170811
-948558 -887948369
412801 -608851071
692336 -245486401
-155390 -997917832
419745 113998760
628906 -469994468
-121123 -32214566
-804241 965840895
-7554 -95956147
-910330 -720162654
769056 -698946172
-415803 627385869
-118528 -9555202
-522148 535501585
-736238 119701060
40398 -871020112
186077 444919538
-848567 -308475030
-695799 630642228
372162 -361195462
-284358 593643221
-313741 -254616272
54802 -537506394
895441 202789576
282642 464641454
-764516 98556554
208726 409063203
549979 906412866
-809475 349614390
106071 -170871115
-803400 -961241593
-240606 314182374
-481129 220277815
888936 -206727993
604004 316264542
-543959 -813207073
-964733 323277539
-517120 -863433672
169226 -994849826
27713 -920162256
89976 -583596325
-61718 -693795998
611910 707223613
971449 406848473
933560 841705587
-606903 -320558975
529272 535828361
637063 139141478
-455470 370965995
833473 18986941
9224 777946016
260172 -182874432
37157 764370669
-418549 -907044026
673038 -980084856
-680202 81528476
-183065 191512528
-118237 281494700
869777 -159542306
524887 -606356730
-494741 -889376415
-416198 -120783898
-715720 707825644
541556 183417753
-527262 672488109
888284 -123393462
997597 370210680
-491995 -151718000
-111410 13172866
166823 375360855
-946857 -71880256
978566 429576541
-377470 681564857
665053 -512140291
-532561 -311058633
-443911 375786797
-424424 167300735
996711 -922713920
-806849 -632555373
120106 -609216918
-652392 96273022
719801 -854609358
-102296 207908651
384765 -286839957
-698748 -909137031
-429259 80340148
-778012 794688519
635613 282375497
969931 -785648800
-390809 -512337434
160499 676018767
-524811 -822508862
192993 366878668
444779 236360763
-983255 360908891
665731 -108116871
333063 -887032700
-468233 -416364076
-308839 740165129
-260922 -21343481
-783985 958996779
261730 -479198775
-282357 -739250587
355971 493077988
444209 8660934
702509 -50309220
-570514 -278618863
-980216 -971521979
699219 26976860
140063 88825764
139890 -580738896
-435747 -876750119
-140136 86732759
-962407 627169755
949018 -311073722
678542 177595728
125761 -439973745
-311568 -663868851
831580 -687512423
613117 -225622545
297623 -176206285
-7921 988506344
-911695 -48131406
-509385 -956811265
-563143 77383459
-377524 -834706163
-326228 -64928136
-712655 42867112
671670 -251070239
882359 -472246655
543849 -978476369
887685 -439557108
144089 48554570
-738508 -865210603
761082 -946479120
-411703 -942784496
-518574 84480177
-809433 -372581630
-391919 -914306475
-819356 -888542964
330630 716244135
-734604 -642529018
262323 -912776729
-292081 -344506754
-179584 984640737
211341 -371334098
-96114 833088975
946177 -602816656
899773 -35202949
-264534 -854423449
559293 171560800
714821 788590767
727545 986599249
-834977 -876570607
-794565 831779502
-318173 -83500940
304926 -858760417
396633 -380632281
486599 959366173
-23405 -109830655
278992 147121064
30447 833406157
381705 450612237
-59494 -951808013
809365 968195554
142786 356649470
-953772 -894592509
-709210 -94807917
333353 984067841
-345691 -956382631
-11139 -130834528
181409 552828328
437131 -746395295
-748817 -191094904
889328 -939162074
-742454 -909238206
979950 437570998
-206786 893926901
-278852 -512054861
-602853 -745115598
528680 892019806
-719560 659505939
-888033 -956524832
773650 731135407
-37110 635451685
-165171 727771023
-544524 -499849181
-732185 776691268
-251113 -800344906
-540500 -687966656
761836 -480623035
-454696 346776159
-992627 -854560500
660966 969989203
485810 394968146
816738 966151407
321178 179155025
532038 352891990
-375046 -276140158
171956 15739218
-296228 249025712
-868760 593025315
-646636 -578916102
-859097 502630417
-617577 -745553237
-757308 -518078175
-84125 593392212
-120201 692017762
35906 -771634922
637024 -918662650
794372 946902164
82011 -879615117
917464 593359642
-576235 842893685
-144340 704036643
397779 81327679
258594 423181060
828562 -943296185
-816981 -289464701
-475094 622836155
-711938 -631262841
-537720 229912265
70211 -177871334
-704565 -633306987
-876754 52417820
73446 -930386836
-370402 -814639228
444424 -915910803
-394516 422505154
771978 -90779385
-383621 99828416
826682 -475952782
903218 -645237718
-30256 520912314
-514990 -973322365
-196933 -390790955
729862 -997165862
400886 472586200
-799709 -846256841
-234233 -916284430
37909 406439903
994663 -899354678
-634797 -943383194
472798 -147684103
-581573 796055360
220863 760653450
-129423 933643576
-805554 71752773
49424 817357265
53596 -503304773
-280647 -452894720
854912 -961389224
-966698 726607492
-693011 369233946
-332228 -594696211
-843452 -368458336
380435 438847110
297371 -409335438
-881603 -284369138
-496656 -286131384
586774 499885177
252202 815459278
-669974 237915834
489992 854647459
-260629 188887944
-184964 117109822
-189516 -683627144
-530768 44238436
-784079 -557787626
10775 -529883984
752425 127954006
771256 848652277
522863 -576722309
-882373 184570812
244054 -446515474
941291 -928150596
855916 -202259386
-885370 -660355546
-346838 143602177
-94660 -532385769
685652 -163660318
372515 690707457
-239749 -493774992
718954 -584536474
-803071 -87542245
428024 -88471203
-607073 47005191
577365 -796178783
242820 502193359
28750 762636053
-401866 -82310167
347019 -145405112
-719048 430611683
-71840 -991877981
354436 -438241301
537749 -527984021
-739378 125231842
-835081 -121868444
-475593 516254415
-6031 567444216
693120 348247572
-723169 -503275227
-234775 268612846
215983 771525263
-88115 681295586
-473296 822097372
674699 843374667
285226 -668447448
158760 -985741821
-672140 -160506804
-809435 -200833216
-155589 -149402139
-782199 -617282995
468243 305391792
80791 266061387
-585270 295174760
413692 -930563059
991144 -834417070
-490480 498995977
173937 571630301
19894 928218983
107655 -730797838
-479045 -721258459
300846 211347018
-964186 -722675818
-607183 -159499759
356020 683362998
-186138 402556024
-442264 718631797
880427 52133765
-674743 -177483408
-231718 -80604279
-325316 548858539
607908 -908870563
984265 -456562664
-896006 82670477
-865389 765743163
658963 -760671644
389220 414223029
293371 780001342
-495752 78821552
-902789 -934093835
-344793 -516884445
-277951 461538558
565454 371297957
735998 749176942
136780 -390770330
496571 440734899
-755433 914759873
-836275 -891774353
-329493 -135118448
264461 695495208
271380 -770055838
708888 143623093
82732 -240641421
824621 -492731656
-898296 984123334
-561249 -704762071
-361518 909824368
176867 555271483
-163396 347371694
-36261 -415142687
945149 -672816444
511288 -251253415
-428354 -471496897
-553162 -129379107
615282 831417062
223683 -853237382
-376774 109949249
4501 98156444
-482947 926763960
644900 -958712847
101712 164062609
172261 -737604133
-633051 502825711
184591 -612123081
425684 -988427191
-978846 -887944619
-318839 828611818
-812324 778849035
-815121 -927202619
869094 -453990278
452137 326860595
456260 -844742104
-904593 689632815
-465132 -913780827
280880 -337473759
-285463 526272502
491046 -766026545
-563213 -575133039
-591171 -65939663
-672351 581345150
400527 9724274
-646023 261243894
838937 -817391913
-510402 538227378
318241 -868135214
971644 -985974851
713282 684989996
-541108 94330388
493570 -35302054
-252240 464270309
-896208 135617541
112708 -871239446
-562554 726666176
-529259 -509040395
-702702 -630846174
-619444 590755338
9321 -544468661
495886 -949718004
-431768 222120725
194200 -619154927
882405 -403708282
-979631 -598502327
167885 -463897031
-504763 -861559114
72663 -659766801
-33810 198629210
209775 664713388
81134 -425793345
402978 623496172
618604 -548709923
926209 -991931843
320930 -514263202
-509993 712533971
765145 -809323756
810528 -976035825
-674327 696915110
-745787 -942782254
-958766 561470525
-215434 -356238150
747784 21915692
306421 -121742814
405784 779379392
-139509 3192600
743867 -542560286
-606050 -877144651
675215 372346426
-358152 -951804948
403271 -421613312
171100 422628423
210081 122832130
114896 -40768239
570931 -981079860
747876 524329803
-199793 495334730
-933833 -990122621
337964 864563003
766397 -453519707
275942 674590767
-580902 -708713990
169374 -977507183
411972 -874119156
-654694 -700645833
-509697 -491770385
-580596 690931168
-372123 -509969589
-181743 -615289856
-254923 240362631
399516 -452751842
376917 946180669
529643 884124481
147299 569163850
-316663 -323045793
452852 516020225
-474785 -575127198
-55370 134393921
846802 638875574
-799570 797219229
586478 35105326
250072 -930221386
888956 72364004
313984 -989546191
-117606 29010375
459886 -56199503
61859 534783612
682601 -623138542
-956521 -46322123
-600177 251862967
448997 -76658249
836847 -519215004
336347 543148977
135797 -54165432
248818 -540817807
681653 842503144
626100 454064183
668222 -997370286
-173045 -814950092
-38218 838774327
-586701 242992345
-773529 -267701934
-143875 637471348
-539633 -20366822
891196 -846021732
-943113 -833058093
913220 -651830244
-583589 -421148929
1517 301335829
-722554 987045330
-383159 -771413348
105421 -811042493
527519 -943176056
23222 300950656
-580596 -800588684
-590088 -61649328
-516892 -902732495
998690 734194929
-390062 315212130
-473413 50945382
-601488 -161425752
-941066 -908929767
-119141 531730379
-747716 -765760422
194731 36904801
-870323 990912572
-548638 -923257279
338257 -656514663
-684676 993542286
278318 -885691018
-182536 -965223984
246049 89050983
-977786 -153392952
673589 672247365
-776158 -931315839
913410 585317
730477 839189272
-345513 -730629730
-152754 579436388
249419 -6958547
-68067 -891068048
464087 808023040
-127735 181998961
-540549 -981727751
4735 -38509952
809096 381410277
386789 -43377078
487843 58757553
807785 -31878442
-485848 -875648596
-468145 -890297065
-276278 806695807
-426913 -784578362
412714 493949667
-23994 -959064616
-714757 252326439
-940184 337378591
427368 970194459
-859075 595811776
-107433 183437230
223111 -915496559
-41610 630587793
-861385 -874995435
245325 -216373158
149404 155351510
-120117 -953794921
158735 784212159
397306 -152942866
534370 -684424651
-994020 216164899
-353275 840098588
-533697 -575492698
987494 -123295709
-963585 -125386099
443180 -557220449
-7772 838194339
845511 -891459470
347395 399402473
-2504 -250531755
653295 76662089
861547 523753878
-953224 -288312467
-622984 -264125752
-47941 739175516
976916 -941846448
353022 -370674015
754729 -155981693
-445842 395532143
297816 -547963204
895654 -707653564
446725 -568514275
-479074 -610943410
371469 922934229
-897235 -443509709
766252 172683433
-479127 -69197909
-17351 -397304630
442412 -190588056
918179 777859225
-482982 -81729280
965818 -974423157
82329 470474165
500747 342778022
-529264 -245202513
118745 -802395582
461353 785557573
980390 -554491821
-35745 -693855051
-191253 37476399
495311 194976424
134976 382807038
187719 -586253371
542087 906663957
511992 -881318715
-860222 -994561503
-963572 964817509
382440 -399476377
894507 -150543196
-409414 212866004
-319745 52560419
-692415 141803240
-445264 644351730
201181 441617010
679055 -82746179
-342499 -946641627
484858 -533183205
-800073 848055912
-842425 -343946257
-72731 276228739
-364469 478431490
192020 574324463
410513 154321935
-764714 -198577993
210192 -230381163
881249 909119423
354031 -973574
-328456 -592307237
861639 -792856046
-164289 305171375
480291 445169162
356949 402120378
970687 -459505235
-331990 858915791
416462 161300687
482679 -488307597
325214 864354288
452890 -21365452
382544 112216026
219720 -433672556
-439099 -955983096
-937202 -982707203
527305 708130685
115637 688368634
263979 458909807
723785 -522099142
-709437 741727007
-251163 925726602
-558863 -821526877
-34435 -749702897
-806469 54471694
76669 656904613
-842416 824621566
604044 -938690019
311955 -689157028
367776 -553243244
485293 970429404
183411 309869398
-960680 -145550481
864357 -969910290
-980879 -532442875
-962964 -847864967
738731 432210088
-492766 8051890
222472 -988949177
155192 -553972873
989913 519744293
-452315 727921464
-391919 424661675
372456 -515523329
-715170 -853234740
168982 468678580
952680 -498230531
-670439 854895945
-197956 9563566
734084 960679276
-946655 -814686844
92608 -396193074
346 738922231
-505517 -636213721
-941828 -145895971
193878 -354089723
-911423 -979309109
-266818 -468758053
315347 -292779742
917958 -815949784
-381617 -22001297
318065 -469833985
618794 493919615
175129 832448222
182421 -439744275
-844660 961476740
212166 984583255
-78848 992465814
-337426 -177955017
-565363 848150431
-923657 -708990707
169912 -805694372
499749 428588247
201851 715670969
59793 -321217700
784579 575353508
-111742 36865901
12472 180551769
-885861 282765805
690303 -953570534
-253444 -6252603
-315089 468078961
300336 -497247255
-735673 -414814020
696820 831865240
358508 356856774
975631 231096257
-697178 705072484
-390885 888098722
290978 938316516
-779221 889122701
227498 -281386223
126468 -679001117
-643002 235558668
-597373 -596421648
-691111 -118745392
-487662 49551760
-867782 -759322041
747467 -273763226
174913 871596743
84281 -911171610
-658765 17246068
-655176 -934097629
-415971 369932990
-939489 -414566611
404618 -402798976
-113966 -202197150
-51230 622299290
-65485 777752793
173 -919431345
156498 521245109
-801504 -375983458
685084 401163969
-543167 -976002146
-537176 209202523
381903 85545562
-667234 233370981
-44120 -707184868
684725 -356865602
-58119 -26013945
-753143 -916352000
-577071 -615226549
-313196 692599833
890752 -595353117
297353 620332119
89431 -903821816
-282934 285901492
809692 -477599768
739075 -810627504
-535468 -987861735
502030 -753486673
-176644 -869282761
323193 -118099314
846854 -835067949
407385 500650230
383705 467334075
768897 -237866925
-706582 -849030568
-150100 -57850283
220838 -607597780
811018 -915945560
-993603 -684088821
419334 16418763
-986474 485218410
-19344 -807574614
-600417 -921862362
912856 -576719676
830848 425796367
355464 -629047230
-884995 66414722
-227272 -747701225
-880254 -545399229
55361 451188174
976958 944898608
-989503 -140752346
-647287 -75963355
583815 893593145
-272437 -854850855
-837596 446436877
322889 -917034360
709521 -990196236
664434 692950205
-853756 -933800767
32714 -255779197
-971287 857882256
-928945 566849463
-66156 -935928769
-684965 -527468316
-118101 717818895
-698831 6220948
535873 -135066096
210342 801873336
-175008 322132127
472633 881352667
223869 139608098
805648 514557513
872216 959490305
136724 562888422
636495 -207129767
745105 -817040572
769155 -518180504
-73352 45169008
864852 -362439801
-175485 933007670
421031 -157416032
-607226 496807853
177229 -290439332
4845 -411306535
637764 494473352
857059 -991486103
-672266 -475824542
347284 356793469
521493 701464102
-8596 -409625309
-102577 -898985729
-932369 411862711
579885 -990259494
-651308 -982398145
-617334 884394395
-538216 727559402
-350139 23822804
-564035 -398155349
672126 381949090
992279 -801528717
908598 -664286329
413420 -625926460
-684649 713028797
-701762 -852279672
67569 936961962
951846 -641584618
-956657 -669320244
-163276 -728702190
395919 403584390
-574380 -31760045
661239 -943178167
-183050 -901315290
335820 -682435839
355893 -233617499
-660780 -312621825
-26417 812037513
212952 -225103602
-333046 211553633
-679133 21347334
251870 -671123147
658359 801928325
735716 -25122042
836927 740739564
238243 811668831
-398166 -7520186
-262982 477650311
-782548 391744585
251695 -983697383
172983 -920505039
-592996 -373789973
761400 -932709747
599006 -732275015
820424 283567
-923250 780319050
897245 -584554686
405419 -210238119
-453978 -861265569
-541987 -253874930
-757858 61059692
-540634 394835174
401059 714365026
-579194 117881525
276316 493519884
-263122 -968070814
-705875 884264026
615537 -966585589
710462 696483052
-975498 -488323224
-200084 244968045
-451246 -429653262
276372 -159446371
-24300 -100587278
-198105 545224696
113298 -566190455
-268631 -436402095
403729 -609779138
850316 911459856
-51179 955342491
172850 -740960168
540725 843471171
873251 -565931130
-65751 -673669914
139730 -888803845
-788900 434352438
10999 -893350865
554400 -620842178
616519 -923369329
-925554 -902100080
-470162 125282893
-623914 137690363
-466187 345251447
-551678 -307835729
314318 -891911760
-672446 -308712316
185201 -423390190
608443 992352266
943091 -275297905
413088 -874390786
632945 -643454605
260433 969670140
-520733 -304044048
426742 197099024
-763868 -278400786
281162 -906303000
57465 630908570
-32499 285197120
-315109 -516082137
-92219 394884778
-566252 93055963
-624834 -257042305
-34069 90872301
-693002 527124833
309415 69287781
-894340 54584810
-481902 -186006377
-162161 28453270
-822514 433742632
-865384 -109375705
429712 -21130457
224750 -588458123
28128 -971685343
963525 -823362658
673073 103706148
-657554 -863597102
-708922 -132074974
-141727 680315958
-531686 981271517
-248405 592627122
-211214 805925172
-381315 -809666736
-987973 414813614
268053 -645602524
-954574 387432289
-234415 -863587172
66640 -551905523
102892 -129142789
-749488 274126301
-731044 -67987660
-471902 -881741659
-315740 -780301384
-355878 674970035
494029 209130643
508684 746823449
-529038 -403225831
-882886 -883768195
-973218 -586666575
826228 625227439
-187974 549974437
-321176 303957720
255939 -543386666
-963224 961516315
-775622 184788730
219463 -366749324
709849 -82261185
-433176 173707981
-972034 501175703
85547 -549428874
35138 7495851
-220439 -53680823
874333 -890987350
-828752 197829115
309014 -786350857
659811 -536589873
-783325 -562222244
-925401 -797421676
-273550 -88495396
836993 308634967
-157463 476704625
-4593 843516944
-634910 426893309
526797 696403241
639529 371003331
859119 -511459696
552906 295743043
-372083 967777500
-506342 -395227891
-902887 709076468
-545856 445521291
305685 -992737102
293364 -134449460
710083 902134625
342461 968779213
517742 -949660731
446971 -612098346
569735 -260965619
-915435 76563604
992363 889077357
-344719 189605507
637129 -915940546
-228076 -312087114
47039 298618157
808378 134404922
-401637 -98437971
-293151 762028284
-457522 572182679
190388 104140354
950725 -473950760
-620530 -266666002
-967076 -566638669
463557 -777917464
-255440 -987256341
-922854 -870235428
103086 593085868
121104 -498716037
630053 278023968
-751572 413379720
614762 106056072
727166 -160383212
-297428 -288582636
-79554 113318971
20529 705167328
-69920 -533931659
-219668 -65385464
-461730 608022950
-105524 -146030005
-649934 673648917
140261 -462897094
-113162 -404436296
5347 -284229224
294816 -526321287
-823813 283476590
-430189 -985611067
620619 608083636
-225449 -962445028
794086 628933570
-836904 32782667
964939 141695326
744811 -992500837
59992 766116665
-484711 575056657
208367 -770418301
-678023 778860325
-407565 557337582
-171122 822667567
960507 -867339360
-260087 -312122098
77306 88563640
575268 238716713
-15495 527494690
-702697 799981004
13140 -795447964
-994967 85178370
744809 -881434303
793472 139166572
60730 -454282327
-360716 -27464307
-856462 -334668158
-281584 82820579
-956452 568099397
666311 381102618
-986769 556499293
-780265 -295907660
-763878 248007904
-848725 17099281
-5714 -258352688
-969793 -270542173
-168203 -950118053
476651 883342638
-707557 -263043010
891789 668514965
-490635 310915647
-981764 -33461311
-786235 299891642
101800 -279230418
-152886 -358277391
-308303 432552283
841714 408647484
-558154 730286249
-733035 -476214652
-173782 -211341473
256575 382783605
797531 -271662616
348677 873836897
1384 501349302
591002 867503956
-73168 -727929078
-841907 -673598653
-748035 -614647850
645249 354891502
-798359 894500745
918277 766454769
-824095 -236092853
-61197 -548890563
-328176 -133020975
-672819 781006428
-549486 192756749
-297969 596436852
676404 683404728
-555410 -71384261
511901 -814089806
568193 204436045
-46045 -907952262
530137 152448884
-700617 -643155960
-944245 -187182680
-105324 794171493
-8919 789396323
-585106 -926018843
853948 376974094
775472 -834301977
758538 -137360316
110523 -387725949
573002 -105964593
624640 -411007067
-370668 -886376648
681429 -385944285
-448528 -138936144
304851 -707458947
933395 -592134
-285854 -931528290
-976082 -960441850
851671 -381621013
407477 -167621143
-37279 -509332413
-476506 485358012
-747917 -534098363
930661 683424336
742951 -65688783
928488 -998177283
-624749 -535443573
772277 120221411
-985895 206258762
329206 -443395835
302413 -874813353
-686512 563102802
902387 369421486
-285485 919358140
821995 205015477
-165294 443402643
-431538 148848586
597466 370713500
-406757 -841441321
-803590 761122637
687893 -882734741
-264691 -252448388
-174258 727262343
369322 -268679025
804207 608615468
-351981 -980196605
820142 730728841
-481648 677087178
-328063 -940638455
671812 -798375820
-556746 -638017613
634658 -597454515
-287269 686982192
-304662 -172115976
565318 -914030180
-26893 -526190239
-376175 -170293259
-542006 -596957400
-254616 594031173
-362070 -964034497
787201 -40353235
-434778 719217820
468844 451584658
689587 -818415397
279737 491092313
290839 -490883512
-475707 624987246
-634375 -507542749
405730 879829988
634962 783545925
-437965 -893903759
611049 997095248
-629730 -616386110
905204 833358584
-19630 -419067425
-308098 992229358
-446778 705678332
-199489 -835822232
727680 521832889
225159 617556230
-10252 -634198052
-829066 883815276
377242 -979898286
-780096 -947215861
-133728 -435784347
459985 958587888
710437 -620889746
490097 393922394
917980 -785853160
-544180 973141427
-354548 282404250
705180 173793605
538469 544875599
-885705 -413494739
912192 355378209
335631 -111515736
922560 95621749
-46090 -167118193
701256 380941516
328290 -172031911
106298 -531055915
-219283 487037757
456764 -322420311
476568 -147442025
-314080 172912693
-562867 258512264
-314104 -302696315
756568 -268892623
755070 422690032
-586425 -928347074
499152 -798820041
262243 788491980
-415491 955468203
-123607 -926201974
482147 693792473
450781 -627799792
-146197 -967614087
192583 -927097274
458303 766122602
-228218 -900950894
-834171 898560506
-896246 -98956795
-5613 272842711
704298 295952457
-264524 487548466
424005 -519262728
557354 -963046926
-341965 -564313433
-622086 313619080
258610 417894590
-496250 263654656
484212 782563165
-443248 -242551301
960514 941234346
478206 -512362508
760098 930361392
-84928 52262962
-835899 184941177
516665 -486014879
187567 -672530653
95102 256594104
533242 -284834920
-550191 -884038674
679612 64578659
-72940 -211036894
931956 662270152
647818 436778867
780863 -326134628
641965 587689231
106121 55417821
70071 -227085522
807794 338766089
727301 956461026
-418117 -954242812
-970484 -512765101
-537224 296525844
-994113 -620989186
586870 -475812027
638238 732212411
-98772 692629894
362905 942082563
-340587 -151616580
-97135 327709411
919657 -447952386
137353 -357865882
-618930 815346903
-802821 -665074642
-947576 694397080
62597 -147195568
713844 -151089521
239992 -978133574
-842301 -890601465
764511 564075559
-792774 990344107
-645264 26493547
-308430 -794444983
-860818 505130611
-997447 -684211234
-527567 -120579611
-701428 -54663805
108674 371206588
-940071 652334867
-376209 -863381364
353401 180183966
-358188 550608408
170733 -376146465
-666398 -670773837
-352300 929619222
-242398 148041508
971840 -938561427
-933647 474765468
-362067 -57359577
148679 -237661654
-30782 -345008769
75015 494688037
-713969 404472464
867715 -677145514
272195 829613395
-144119 -48614103
-69689 175658919
503464 -468959774
-904128 -174231324
605436 137573807
267975 -904884216
-179475 -331370865
-522403 -983416293
959545 -846812846
-40293 -973723901
-519849 -667627527
-50597 32607543
775705 -28387706
-893750 703579061
9332 -462541238
-600505 108230930
459651 -263720620
651145 -911932830
570228 732084466
793254 65505543
-183730 870202745
-154745 -267357674
-717482 -20539531
400049 197484566
483188 675282750
431197 741798816
-630734 852475797
75629 22487139
-765347 -1212368
-763020 -972153364
-134751 -295383113
90535 950173529
684718 203505555
-631288 235657113
703833 -371541442
807579 -806404286
-845888 183289251
-475643 297087693
-714824 -789820579
-368917 336476405
-998511 323363792
282753 -457448105
580486 -778399699
777194 -852507562
389003 -901352692
107244 -240940937
-823312 255723369
366080 -165073312
275814 -300357414
-735659 -159675813
676759 900432231
-390491 -577638316
109597 572966513
959277 -267590947
-990443 619846250
110210 100765615
907900 -673275779
-103751 324838399
-814162 -876747246
-857448 325511853
133230 352685035
568513 -319614006
233087 128201735
335373 -591293058
937226 916043107
-63080 756660293
660377 -397697343
-391237 -48151290
461277 -93735662
-537022 -187517922
239846 -859158532
462767 -917855517
745731 355033973
337758 -637558231
757386 -770363079
652160 453681282
-554999 121500832
934075 485360290
18239 -858875678
720815 821143419
-284159 -821799171
212423 -958443447
-152251 -903978545
825438 751167343
171699 -373518041
-142694 715867705
453074 -295550690
597024 -46793820
753555 -106777544
-843663 -319781583
739577 -868765615
404210 -901576156
724851 360604411
490089 259436120
257008 -492869214
662076 129163871
-55566 -131387235
-82615 109433443
-211736 -918987420
-594289 774877104
380363 921915522
-971890 -925629599
-614097 857021587
643520 129465847
365868 -563187830
-339286 -913341493
295679 -564336519
810869 558313003
-405212 424535151
-168657 -423212196
-950892 231972774
310630 602735980
-956235 -529139290
-103143 327994229
653493 206419675
732890 97342669
-728412 -103621714
106566 910868986
847340 -949451152
-974858 789600742
262904 -556396245
586916 -965700414
946779 888024586
505180 804208167
594430 293735707
203786 -752328275
167255 -214111610
-461136 -985135176
-361404 357105168
955519 -280582677
462001 789741928
-981041 131537042
-498946 -206212275
-634671 499279867
-820096 -886480758
866922 230599895
26043 438454728
475583 -450817277
-804785 -358570750
620832 -284493769
-175649 125970527
-238251 873402024
448887 -829241437
385542 596831237
658606 53912605
619805 377178239
118431 -453309742
-552381 950290891
243797 140563577
-34230 -550244541
-527238 592407986
24126 584167332
70111 -515944954
-63034 332948924
-470695 240891851
-335459 777790753
-341823 580620649
-786015 -973219760
720831 792655577
296774 -209757830
-313071 -401286083
182831 434913858
833159 921779212
187984 392501642
548160 -213289923
-986938 -964701547
572331 -524382111
-425798 -922318843
-993930 -563002470
767547 117047140
-287541 -206812612
-169579 562968057
-470705 -157034484
-321229 -36054048
-784038 12315647
-294673 896878122
-701424 -806359457
851819 559005905
152946 699685365
-940202 334204120
335015 -991238636
-856867 144609703
83924 -229112196
-77449 -654667237
597525 -669925020
613229 -988220345
-895483 -876876485
-744298 910695629
-655361 891076249
825348 768295445
552476 -446545849
31568 -657693482
525604 55725655
903060 -672250284
-780449 734808160
73763 842435733
-566453 -784435478
-690692 -937057598
647966 920116890
-560383 -347437948
-923146 179989542
-639576 -434179369
787464 -931953538
123575 -977044943
556622 529766583
-479149 80362109
-653673 772349532
-627377 723407126
-109905 -508115634
-983301 324551250
-567579 -89872402
-774891 -646837917
-322742 -678322695
516345 681015402
665087 -301505154
-725217 -348247715
646999 545311410
769604 -325865286
-469515 -585035733
991638 288904012
-887623 -705053488
-399614 -31581582
23205 631210530
637981 350672167
20871 296168134
760183 218535043
-288256 45624252
454418 511732657
-930510 281477445
-122865 -181742505
894035 -983188939
-336230 -686016661
754985 384078126
-801077 -915142477
-695230 -810545251
311606 -233638939
-280226 165219632
-348902 961804282
684229 -657715461
609869 657103999
185223 138871884
-365925 252412137
-647596 -989733919
862481 460549189
-849581 -214056109
-982510 -438722719
-862737 -887698526
797418 -816228346
-695481 235411995
185174 -620217906
-693520 472675666
-65678 530358507
785560 348200512
329686 -43597452
-427697 -266452973
-193570 -503115001
607294 -972546057
801473 779171279
-739153 -991382345
676784 308931388
196033 -550054874
-327693 -974571284
-142021 622914727
468443 834023252
-128770 -889713760
162749 812369477
297475 -547099335
-891571 128022225
-668728 626690111
-18297 -204814796
718299 -362357424
516495 -381921653
615779 -952402660
-929298 -499574989
378976 -921372465
-716377 -313942415
-394382 61702292
-966336 -956554638
-401533 -130170761
427563 -850369361
218839 -724256191
-95053 -804978743
-638115 679989147
521824 623944322
-247942 151423805
451614 -733947474
-154320 -879170680
-123223 178877749
770512 -954776196
623953 981963329
70986 -659674511
483970 -652314716
-703740 859908398
928965 963240217
-47588 -965775112
684916 822710991
91714 628126046
-750114 -512874446
793346 -196750431
940412 107332509
749016 282310758
511644 440892145
456907 725410856
882220 182424452
-900229 941317156
353308 656554744
-834158 868482037
222815 -144464200
386972 552516460
281735 -409172372
-349623 5166440
123236 828260269
-813318 -214151115
529688 -462328061
-354940 304720943
456166 937272690
498727 -196275535
490740 278066616
-667057 -31333209
269238 -298535378
114692 112546297
403929 308992281
-246793 49149906
928378 -175028952
850320 124748850
-776955 83374795
613294 -499801609
459459 -394608752
-527069 570500349
924065 303447960
399870 712723757
-260628 -294672541
953134 -403143542
374202 290650965
-378409 887751911
-947096 -609310034
-272491 -200277939
304860 608750300
793145 246225767
-368093 -795245127
-413406 -947905720
-39053 -896091441
755143 -966984858
290702 -162056835
8061 -358419502
-82372 190252438
-253132 -372267792
-493213 445304963
-591633 -679164593
597237 596398999
-706549 -853230416
-959515 433381704
518591 -242092368
564084 48435844
968863 -889130896
368910 882656482
787129 -868189362
-900419 -388932504
-171632 -659435918
-222514 554827340
-976355 914515456
-254336 -946712162
516858 -887328849
976779 -636111734
-880135 196455156
-861551 -999576938
-452892 -245421767
-152625 996177218
443309 461689715
-142322 -999196001
996708 -946551557
-452672 513783996
818626 -895287442
751850 -913536415
838031 -795756487
-173314 -401190591
-330522 129232377
102324 -168024279
850899 -955885629
595271 450067784
-300440 -719108927
-855651 -956599692
635756 -264034160
-264424 38798705
708434 -55647495
-877956 -153165055
-895514 -226028460
-987013 -71320504
-260949 457902441
450280 114535622
-209527 -663976812
280123 224934249
-804057 20339814
-692669 -551305660
774327 588822516
-684191 -930688678
-36794 -698366245
-678565 -804082899
680610 -934511461
-76060 763323470
696539 -950762547
677317 -881063017
471268 129623818
515164 -993533636
946592 -942083079
309298 333867332
-140725 -394724227
-383931 39665651
-70953 -981640595
-289826 -498093503
-271234 -657750213
-853968 -700749522
371949 -602176842
-118053 78215628
-118391 338049184
597808 342175664
521417 925050573
503521 -887979277
610796 -876628488
-739532 235469366
471226 79072698
-81306 -540605299
-941984 -687080033
667170 -900587489
743451 -91910959
832343 901742483
-499596 -978759813
-293344 209722796
-846223 -902340417
-301561 -913271274
-851979 -174437382
-632258 -853102964
-624245 -941817938
619290 955186437
882906 -994120247
-677654 968615338
446013 141570121
259607 -388844474
455842 -139202659
-624940 159929526
-512794 113062023
-297967 203047129
-478908 459180005
-623420 510885182
583980 -866220891
920127 -350254459
974389 -294422802
105397 -941170319
941073 -385717383
585184 -171051290
883291 146815400
412299 693355315
21303 288343411
941307 459735367
596894 645284180
-235246 -951051196
773649 213994203
-902703 666524367
471410 258671600
-555148 164170139
313162 605769446
619432 -915765782
-187406 163583529
688917 516467862
756147 891937008
212925 169463282
-471312 337599552
719585 -113976519
-527469 780618809
-498045 -949086755
-905356 -954046994
477163 -253802816
203988 253960374
133163 357649364
853744 -890401282
-212032 387739483
570715 -992605096
828132 -184824084
-589210 299085517
511788 -525806126
930741 644124627
-705920 -701582731
-75914 -979934458
-47957 -215015610
-247188 758152637
-479021 665349722
716797 -166066805
-473540 -175336808
135702 184390441
705633 -907395206
-28688 988833331
-551137 -357323761
842490 -970644635
-698669 4933212
-344795 -988339547
-883939 773808726
514257 -973087153
701319 349260005
835646 -487651441
-495787 807531656
-796726 400173251
-552284 -589182081
981377 -593754808
407262 -493350023
-901696 768467283
-647455 -484156089
-287345 894389461
669019 628378541
-301898 331019827
123445 45991330
180806 -897427586
-371158 -172339194
934951 344408600
-377683 -877362044
-901690 612645197
-312238 -44922411
660722 640504031
-667467 -700905256
731649 779740781
313849 -322589176
-444409 -755784109
-297040 621090464
-719863 320087064
-601920 -873912390
521718 -521459971
-64658 331747517
-485859 899896336
35974 -494547124
154087 -466476125
-132788 -735238752
540187 -834499116
357361 933697126
314928 -324420833
-961012 -428253924
282048 -707136545
413232 -703437198
-608467 87589987
-487871 -960230732
599677 924941343
89635 -728873833
635574 85760599
-219518 880030111
-764098 98786973
-912050 -717314449
920226 855184420
-148361 -436051478
-224288 237763140
580947 348204804
184172 -136956734
24786 -129979727
412222 -974384373
739763 107259158
727747 -656372911
692359 198219044
-344732 233346768
766890 -177832882
145127 -617517086
686835 -14240544
-197137 327619994
-700787 -83993211
-445954 250520704
-139525 493120878
-826001 -297779733
-613600 926099871
-100536 -935133046
456047 -4916278
799632 -924820974
808423 4973294
968176 34852991
399308 -999879632
415484 276099461
-878825 -879386411
-302784 732666832
651386 -772597213
-273449 -744184507
-382559 440367605
-496976 -208648691
-980312 493578633
-284187 -358911239
687196 654394576
44475 -783884742
-871966 -480779259
944384 -385829914
289647 -440257653
-662181 717439786
-400349 847516854
56536 381909466
482946 -900077301
-713515 -314207338
859399 -437954188
-700416 -131554159
-159468 936313367
-280127 -944833310
-526417 570666108
226932 714929590
-863238 972549998
-552945 -581733818
543989 790108616
945186 -169960356
-67343 453119173
460723 642745338
878095 -893860895
571258 426249115
-324636 227928522
529480 -813941755
-702192 682064608
810231 -479187521
-450070 -22590446
-682504 28159593
-473957 161901240
-245449 -515679518
361971 244274851
171504 681121982
-301065 98490568
-348383 804017199
-973252 251078120
298586 -201476226
708153 38443017
509694 203517172
-897503 484316437
-915024 600488829
809278 -928036988
460455 273146156
322276 508171872
-199714 495145473
204812 -159407902
976464 333238222
247341 913411655
-251200 -516782933
921649 -984205781
-302577 219047181
-273052 -874037596
-682832 -878066676
-731320 -502187352
402312 206407279
846649 -839492078
-433512 -967606391
212542 727219759
-603422 137917476
-116015 60553202
-743989 -258362649
151129 622237959
-236619 -842655594
944941 -724724315
-632511 -426755121
932425 961361605
971689 526353805
-816499 371768654
-841998 -147679026
998808 -417612671
-714002 -291398557
-757021 -694673845
-674490 -493133306
746453 981747599
-917320 813498028
125796 -997987834
-48736 -325143951
-940857 -747398
-109438 767940175
-782511 158073116
-501782 15046821
587986 -160496292
-55562 136551873
-184614 -10503502
856666 337316356
-135825 -804524495
-337966 150004420
-59420 369709965
-405857 922695264
576038 -859561751
824565 -717220480
367580 -483151033
244593 762676208
105371 -559876074
312520 -207875347
612082 -811562561
37795 -745998117
801634 -829005190
795583 560206093
195798 106322857
-682134 -246617860
-400994 -878676112
956203 411649012
-356624 260248834
-654542 -896928514
-961118 77663392
-713403 114777354
814148 -369556111
-901975 -923084006
177159 -264766119
-450937 788517005
-403757 -55520832
282570 574737589
-989074 -222414769
411630 933975667
139236 -235429703
-124899 -26939264
-408911 -63503561
-402759 -865719738
986670 -251727648
-832873 76934688
-578195 -730423865
354249 265121319
411720 -307872752
-955399 -290299939
184194 -942754029
541227 -119435312
82397 -36298056
503253 -919242865
854236 -706712867
-204380 -929975200
821119 -165860725
-546759 -585388978
269248 334190165
-535506 -905611892
316126 -629801139
308130 -735630090
268517 61681815
130273 642750
923581 -806197743
-36898 796915696
679336 -358323892
37250 138281425
-754329 224169637
690262 419261339
-551121 -75226556
902333 988739935
82789 -755161573
557394 861269884
-500427 975536550
69458 -6889221
-758054 -209279076
438804 -902370963
-58867 -889251550
653666 482848173
483406 -192670902
-874674 -979489225
712319 -784070787
83228 771031042
628580 -898732090
566554 -490783654
-603727 693572195
967124 -64592815
-980206 -76172632
665521 -119721288
-568382 -117688354
853346 294026230
491076 144648622
-782440 943993462
-16381 -852814668
414656 338450879
180662 593425510
180380 -211138560
-30669 -670751343
426334 -329888500
388068 -939360869
418210 254022101
846092 -488632213
-529144 -694522442
493030 -32191663
-654335 -660579311
-942261 298588337
734976 758529262
-698106 -562950274
-1128 409336788
906068 93893787
785300 244378824
641625 429847563
618386 309823000
385953 -132073782
270204 531115473
702365 819039346
782226 -585985235
237327 -680960990
-760416 -404616933
965172 294293477
-813630 201350656
-907070 889409297
456247 -708541548
-596069 -2139530
593975 -963405372
388329 629909331
-897982 -556197667
-225646 -322027578
-642341 959157988
528352 113913833
-837579 -261388447
-706705 65696442
374444 625281620
150703 44089112
786325 -966495222
-762466 964702309
208443 -804806199
-961275 644550393
-460572 -745731613
-275260 604530589
944793 -409039468
-157846 498647211
-633636 -113105496
-919397 900783532
-771894 -780910219
-846007 -729473671
782968 572339231
-472242 -366895454
391321 -410434661
-977448 -979761350
-507071 927398023
-904884 790915996
-367092 909647947
-533398 -928627173
16473 -358707182
-773118 798758928
-627644 701282159
118492 85095151
1236 -670752298
-269985 512956499
164269 -948474664
681084 67859256
540736 -568830707
56138 676806956
349212 -888051633
844486 -682809575
293672 494025617
-442346 -840341479
883212 961740818
-649474 748294004
799821 764189111
-654571 -594782297
192680 99457567
-833816 -496400033
-573967 -841482413
938212 318547348
-679822 -225873703
-791000 730856818
-534031 951651894
-771076 363691636
-251022 751095468
476325 731566270
-158534 7123984
381886 513259767
942927 802939097
857940 648416803
608768 164535048
-684718 356737608
493857 -413971694
127430 493782750
562723 -277789540
-341875 -362446357
325939 -585841642
620885 153379753
714264 -833123049
-324850 -621376922
465370 470570178
525361 660902569
232805 -461718400
866007 284827349
875887 261712925
550051 -845012937
-788564 690045052
585992 -786313155
-766340 -341412970
-362531 848562639
524204 532234193
-446162 432713327
363895 431935810
-492402 336402440
300188 -351078684
-887127 35547630
983923 -79514938
-340920 656045300
-987816 -598676250
926849 -424059489
-482981 156978455
620953 565858798
-240444 932678120
-989125 743006762
265808 -87842100
-677721 -492595068
-331000 -766923243
-408254 326316259
943164 660784685
-99311 -600046292
266896 704939337
925959 -16128784
-573950 -939143724
17126 -904262711
-690609 -878785083
-180638 175085555
-432824 -749275648
38253 811259969
-594646 388772400
-199163 -90688617
-806853 512338960
-553017 -226477055
872101 -805458938
557042 -203208878
-45419 -890074616
689715 -156537622
-812660 832338753
-61496 -117073201
-651206 -647975969
-800475 -913821145
-134648 458867311
383239 509002486
-662097 652037653
624909 244061783
394114 104525600
603711 -583288095
-535387 751466715
-419461 337602357
-287118 743028164
-74798 264767752
998655 737556066
979778 300483854
-148840 -898844680
-575296 650928695
-3096 396221143
677977 -777629763
244066 -321469398
-918495 646945496
-283771 -966369795
-833155 -932696999
-117658 -591226769
-90624 398485519
-386172 -306657700
271869 -396685707
-16156 -952207007
568410 -344215963
-38417 446776672
171184 880131746
-493087 538710837
827803 798800703
888135 966310601
889691 -149905500
211041 160319541
-256537 470864606
-967976 -905843718
122580 -882638506
-135401 887576512
-503363 698139350
-779456 454963851
577481 483121028
421839 -184576546
-780802 45036269
557259 -363878766
-209575 -83421225
-356098 -451518683
71588 -967657623
-531599 138949012
-594606 227011919
670519 531804226
702057 25095571
-427761 146831274
70287 940577457
-388568 -723902558
186068 840173574
-657845 -603591898
-887299 -676109565
-245523 -651526037
821164 843184774
801312 -943461466
778816 887184800
648966 494501829
-793129 -977150866
668506 -410204348
377432 -492662277
-49665 346230094
700531 -463531713
-499989 -375300783
814934 86322958
-285407 -912876011
-279445 -920336933
392415 -578039662
-863568 -97452556
-60246 -22784310
467099 58081573
444283 819126219
-898919 525697007
56112 -57059697
912684 -189408417
23901 -394774722
-273370 -672739119
614740 835687154
596141 752056552
796917 -879645310
-256402 -888215405
299634 444746478
-343503 -483237208
373725 -711808616
-945890 793220442
-4914 -787536081
175036 -655270082
-649649 532921594
161477 706965748
381908 -779904595
-981144 -877282754
-461092 -933180177
-150332 566325499
-763188 -488298114
556345 -308480960
-335399 -494835191
-48594 -401174124
-723100 -376301539
-942985 -72874852
87838 501373320
734080 600914151
-958461 985206721
49546 173015891
-647414 -20872490
97651 -219336624
-37771 983607474
376488 584352788
-658293 107924257
94395 671810981
490054 188925693
-343951 228278947
-644582 636111929
-210313 -513811477
312547 745041739
729143 924303313
361223 -868074683
-692368 957505658
421605 -878450417
711574 664846912
469110 516987759
320938 -658355011
-752145 640080511
-474557 583807582
-829395 907970488
-515332 -995701251
-918212 -872157025
-164794 -734348350
436074 -396875375
-641312 -248458564
409648 192776798
41337 -895502056
-389807 -795028061
968613 30499871
-909118 130030188
480205 184099449
583690 811163247
570537 -33845985
-143308 -379031411
925397 -228396144
182357 -509518652
-135829 809894282
-418555 999882803
-944800 -873406724
653858 -851400842
-588583 597440894
-698231 903412943
15080 -719475525
236476 407462905
723374 -975037475
244079 945371387
223011 -223032984
561737 -780876133
491935 437968250
748454 -786709050
732342 -872905645
976603 442267000
830242 -658866075
84973 -754737642
930102 -954608376
-293645 92675361
12046 438039156
-28562 -997594078
833974 297647300
-19341 -678944621
579746 -15047537
314179 -665736899
-435652 -867781375
667708 951106478
-311704 -44768309
7170 -243661166
-149935 -705895822
552468 -382357675
-893960 -391262011
-94735 -726786192
723751 -233758517
-482542 -941304765
207034 -970856897
256257 46765959
753934 466158140
447833 -945894372
-499665 -155346302
494370 -904358492
9569 -874254151
-490305 -864861699
242823 -691067541
259336 -894643443
-513703 577405301
73065 -349933616
-655691 -649381085
-583602 475313278
-703155 742741746
356355 788658071
905262 330235553
-869181 -107094602
-145561 -890286551
-997568 -832295631
444998 227168500
418787 -905551573
670141 -881189154
-349281 -965083457
-574044 -296696386
-479795 -734568622
-796814 -347441132
49423 312041603
942896 -461354814
-555637 418800352
566881 370736838
149930 -432211711
700620 -681917337
838240 -310588669
115188 -525589730
-281620 162736361
332609 -214947161
-875243 -399843881
228076 297874662
-424569 93985298
384093 -294487324
-768202 -272203685
-834079 744051683
728402 56131591
165623 -944374054
-537233 339309781
602183 -302693986
70884 385861499
111012 -915268469
-543379 -340464184
590743 553565868
-443991 311900031
-607166 -393499404
260883 524893068
724154 346816574
336216 309804210
-701487 790324446
-555234 999375443
-614362 -525637835
-758592 -818514016
-110871 270692147
952519 845099004
908764 -250725727
107174 588774810
-691817 -612973313
23952 223684543
825554 -395972477
-841783 172079526
148709 823840663
571055 901902186
-266351 -881418823
50227 -618130309
802854 -517785147
416996 862632860
296055 438001283
-31524 -462159201
-602812 54458993
-101763 -864692704
-443215 923702299
508200 139190524
872284 -352640534
-852473 329784519
-418366 -696393092
-734883 253860062
925836 -292806061
-694212 650423482
601334 -583819375
-775652 -649965263
267980 502315277
986972 -109457210
-534243 -468479279
-842892 -374476224
-543084 -411841854
-625480 280794994
264282 -933185062
-234901 -24815167
398472 -643004110
607261 -329157538
-76683 -852735641
64606 -966647095
178316 -574739000
-825609 -881638111
-885167 -584777404
498595 -92524147
-891188 980994749
410888 853223879
-532930 445316653
-493999 -112029906
-173450 841047529
541281 221535304
-468374 -972839383
-301167 -659076653
-793766 -596163825
630687 -816716122
-36049 594783409
-867931 111030115
-546100 833707361
-434716 -989035967
-643582 461064852
721880 188538990
69681 -245976823
339601 992585574
878988 814062767
526597 342181323
714121 125896920
660695 880877705
-190878 -830117491
630019 482892810
785381 -595763481
732439 -830336779
-305376 516245715
481122 -170502481
-575745 -711974890
326883 931468312
-20284 736973373
-466933 -878463789
-262230 637208543
964212 34806378
556494 9506305
-918255 330772424
-977082 -891141966
-394454 -110816725
-219421 671695771
-770848 -487305791
-763768 72467154
-738045 118995533
-638779 623724324
-309868 -241309133
344665 -17524081
235065 -62694471
-587989 947229857
-585655 736499096
-425335 -217592545
-191576 613808976
940943 -68803228
-711214 908304375
-13456 347203034
267490 101079281
-563770 243713538
289350 751439553
517354 270742502
130854 -387524395
-229528 -566546575
941609 558767612
-542263 -603539731
-732387 -977056850
-7899 680303823
712933 -966331188
-768175 57749528
66021 -457673520
-687896 216957589
-745257 166607562
671567 431509755
92683 -258830287
1321 679301771
-574776 -643506739
872064 860165246
879968 155542448
632782 115184128
216728 -304842483
115033 -907152024
-955208 -85069662
631073 -715827034
-792877 -272228216
370642 -618744334
-910560 215369738
13335 -511407489
-125389 728458700
356930 -831034629
449565 732306049
-836040 332414606
-125717 439707873
97845 -802701993
-65568 765868031
333317 -149008163
-926993 -406241724
202046 788811181
-157156 -616187988
-696635 -520056559
951297 -300922939
908865 -73861508
-384531 696901031
-276535 865684623
-902144 -789835401
-774423 -709412904
-757789 397502746
40506 -433342139
-902360 -996731306
-877822 -594438454
-326713 681841989
314368 -301573789
754637 -649074125
235505 -550711321
462867 -17400823
961761 78697659
-393854 -169455654
552307 -949514733
-24905 567290171
998183 -588480602
426663 -780549362
-575340 152112572
-837858 743934004
-181629 659158511
522505 349410579
614001 362318387
-330886 -637333300
595512 943168856
333472 3645920
511958 -253521288
-583698 -724371351
284768 702722981
938248 672617204
31772 972529680
-474342 420923956
-446471 882781804
257349 -884366872
-232131 -329056945
594035 -698043983
354990 -881098178
-109953 76504601
-732679 983798006
186783 -182671966
-355316 427430477
502826 -714396962
-350351 799927211
123870 -641355512
-373603 116147384
-280618 850412479
-901036 925934659
-375421 527666782
-336530 -930136884
41050 -69436416
304147 124117139
481841 581537981
-436446 -867509485
-81853 -661048122
-849046 944204681
-323509 -924340630
-748382 342597799
-819663 -456800254
92794 -796195627
-946189 -102162868
-881416 -931666698
-358009 -971149595
-420531 -828722559
-327887 951115106
899340 -855516466
347338 -157779504
-216427 -894412525
771755 -736614644
-245189 918725097
50894 -910614519
475964 80713390
916921 198671926
71145 -772495128
-356962 -266843046
40790 557316415
-785033 343652256
879846 -563914215
657180 335767426
-160454 -276164610
-456685 -641534746
-301770 -881152638
-338881 847952529
-457418 940003235
779210 -748662122
579266 -960579240
210962 736724269
-26873 -820486399
830885 382018559
391300 -867559633
-416654 -616682026
884696 -867627957
-972691 -799226331
225337 -587831620
-18409 -696350516
216849 -995594872
642102 -443348086
-153646 145869980
-999579 -890007397
931283 -179962730
601165 -82888570
568742 -948105563
407246 900750661
-964490 -884216645
-360114 -720600691
-432291 -513576033
593726 525616123
-145146 623051565
-552445 -77490248
250906 -286100098
-788175 -800596692
-9130 280975006
-533439 -167252736
-127056 -952644164
-949123 73494594
-754230 84085142
-30364 -913223404
261840 -337264785
218897 263598744
-199480 321311508
170565 -204824418
802243 646916718
202641 453683552
715300 -4050749
545005 -940914903
-815769 757333036
-67852 354379
187107 -531746636
30586 -244280631
449996 110346983
635815 288290635
149176 672830799
18737 162241420
43060 41557648
702113 641130507
-823952 441640730
610769 527981615
295838 19262983
548328 -82791353
-424251 -696992281
64169 733162885
-722421 116611955
-915955 583982725
530730 -581573499
150523 16484145
-865078 -490006329
776501 502511644
-362416 -44222906
914188 172728886
512823 -381373260
438104 -870395045
84752 967904468
832492 -881940190
158171 583288507
-199948 -183629928
377496 -970338739
859828 193137895
-750375 816724451
82028 -502085375
-109587 948857264
699621 -220412214
-282158 786205260
-442985 474204415
-281643 941829207
-721673 -319720740
-740873 -32148725
411832 235986289
-593478 -939222773
554965 987114258
-39841 -994288712
-17729 -636215054
-380866 572793495
237738 122323244
66316 947767672
-850137 991219996
-94313 -861192612
718665 -689722305
-556211 346247992
543271 -52899165
632852 483006582
956613 964874732
498801 76705790
235030 303427402
-693471 -917065458
174397 -487489351
-447493 -880202527
684025 -887404197
34224 705648545
-197868 789038278
283479 -536973219
924638 507022161
19179 -578857584
-998680 -898251606
-518348 -166257071
-745039 -784512025
-202926 -217972346
-259221 801594204
666793 451474264
203596 -157195118
-186831 641224814
144378 457185553
-814134 206589828
432303 66534661
-617885 -567974851
769609 6873852
-900408 -89728991
805228 -576651110
488273 317151548
60807 -890964646
348499 370449725
638550 -347325518
534845 -926089915
364725 -700328132
-126421 956101884
841374 -990639020
-460879 -187817483
943512 928415711
-957176 974473137
573345 -629652586
-254356 569970341
326303 -709983729
497982 877369576
-717752 991112757
845049 -608235335
-502941 -436371143
-462791 -940882915
-357878 173792319
755264 -782260587
-278572 510591349
-636857 -983402800
-431567 858964227
865806 -179706746
-450990 75703382
-481839 -221984760
-234654 252318403
-163956 -917422767
135179 688286249
-429426 675667293
-158258 252245134
-804014 797321603
-563502 -101366629
-519709 904919616
-751744 723748042
801223 198305239
871297 713537853
-910370 585625375
-659657 -989512245
814808 494469916
-867546 412614865
913688 -766648477
77877 -83043391
976183 702631136
929096 -889278902
360125 -239414282
821231 -905604200
-56420 -473133692
-585240 -180297197
-19221 120704472
-301156 -255394279
653614 -817189495
343922 -10181974
784703 -543913700
519419 3103759
-589643 -934478593
-179711 234101540
-197810 -892061485
246401 -999385007
955469 -225095859
372764 783605808
-394432 105376481
-331120 -575257903
809262 -465244469
85860 -137187551
-82864 -998993509
-872091 733060770
-42844 -571133346
524192 586631866
-531748 596064879
-228037 923336570
656646 -148236917
-100634 829416402
849841 -307190469
-849747 -593089429
-171539 792653853
727391 453395250
971485 -646177276
-710534 -827963487
-857850 -874385595
469689 474527197
505736 -83357766
795764 -691575090
331036 -683138425
290438 372728534
832608 311528670
741394 -765100665
-889273 -540653574
152224 419467185
505220 -911969319
-416379 234250567
42413 55589345
-889212 193407162
769927 658992664
-148325 590344877
714074 -943780389
204488 659999155
497010 175921999
-328771 -662397382
-271320 99147374
965263 -375496770
960618 -886544459
-614675 950910457
-135372 -693564016
810458 -193734928
53005 -789662619
-789486 -900910164
537849 -887823326
24489 -435839895
17406 -876357298
-802576 -762208920
11603 -961312699
-476858 40284936
-489386 -453784010
-657362 -791934771
813580 -734470178
-139353 857744660
-398543 -557035436
-558268 -275123752
-987130 129728197
-893323 -469004754
542779 959126816
55284 -962166105
-265109 724402408
312705 470635832
-575616 628178772
-551036 633138372
-482807 -16848660
921394 -343382877
120193 970740991
763299 -917701287
-595919 281120354
80810 -915803469
-333951 885725523
786135 587556338
408694 -257022044
719054 -903937097
-485926 539162528
463968 -144845369
-256458 -487260638
531481 662805230
661392 92945711
-727430 -596056984
-945378 -444393481
-310569 639161701
-384791 -387991754
-614373 -178863659
550079 349422714
734092 54972810
-172640 546012590
-919626 -668332737
840769 585968056
-112436 357655758
135658 -630498842
93085 162886817
-282305 -319192058
-922533 997679930
542049 -351458459
752314 663959282
-483713 -493186594
179667 -528201116
515612 598774348
-79632 787933760
-222097 -591488232
-818340 337016224
-293497 228006450
-813404 151489725
900715 285595480
220577 -380314670
650564 -993355645
161682 798334842
-247943 -864993087
829381 -47893581
434253 -945205789
324105 -309386568
-481188 -556215528
-433113 -333197543
709733 511749773
-413684 793207186
-699022 721775267
54518 -89721285
-333310 -875125551
-340827 160259676
942082 -879549175
802349 -653108040
752258 -824337155
177202 -198741232
-602759 -802911757
811733 -175795614
-70485 -682265598
-86472 -296098351
-8601 296003271
-37448 916508751
833897 -655648239
769302 704515039
144213 106041327
57825 572358211
955898 -291478884
562353 -755846841
-721599 -955440106
-876114 -432318176
-275966 -957511999
547885 -820433193
-529307 519788243
-324288 -902717788
-128011 -129819761
-10495 963572716
760025 -383398978
99147 -765553636
575821 609296254
-421571 -809107359
-846336 144725080
-757490 586687056
755028 351152317
-386828 265175905
-437716 933579017
-975290 526815162
-692201 -933565328
476952 -869332741
836443 -796464099
237315 -763314572
-609521 -312914739
-172158 499539172
-282708 -994289469
-258199 31437022
114569 56570563
861505 111751858
799626 -543688415
587893 765091680
941283 355905017
-404547 -499128521
711779 -814710144
182743 250909371
-856663 -319561714
-817529 705078100
858455 200707936
532752 550618525
689402 521167168
-864095 817308958
-368101 785064890
782648 -17020226
231760 -991798401
302989 -217693678
-457416 -577816817
-13213 211870269
-566414 -952517774
622294 -791721448
11497 -408798216
-258614 966433253
99245 -808537836
365366 -205262315
-503874 -944364967
-992850 -121452575
-806793 -853206791
213418 -938654436
-251049 909984447
825202 203363772
592349 173097422
66003 -781187616
413094 -179028196
533631 -618481209
661456 -280316136
642299 6261661
-283627 632428163
-677782 400122150
-657805 -436143887
92254 -314347549
-627605 -196742972
-968403 -914976720
228159 -644522238
521720 -559161730
-668330 -79480593
-540082 -783804286
-175291 223144592
-125746 342702590
446705 428065983
775721 123143171
-503452 550981142
-24373 -980732234
-482894 -57907224
-886782 742443306
-659008 -333478196
13232 -2272191
-879632 -526492917
51625 -186684987
-773350 59073373
386746 -763992118
-123173 -983321215
818999 -915312853
-547252 -545179733
-192654 -309833058
870055 -533794061
-368371 174504131
-550356 696428603
-413572 -901365899
-46153 -572857367
-208160 -887198932
678682 -363197095
843668 230399661
340863 -949659299
-93160 -7719333
365388 671237931
672533 -29139891
884184 208476381
-292478 -253101125
64213 -833920949
848314 -510941283
-516758 870042047
-921814 717060194
-176060 -639157164
517775 -335348825
-808596 312019852
682359 27364641
-468994 662378985
-170801 785526936
251409 840679654
275082 -426031290
-784056 -978465183
-354339 709874792
611506 -341344142
186118 -671128563
453008 -747441913
481561 124861797
817747 503375568
-579923 948986690
-932012 76012251
289019 930518202
729343 -938212242
-735905 712815156
132686 13434215
70205 -887871541
170935 -442387824
-501927 -462811501
260164 -64495079
572544 766088557
723021 284087374
-158198 101583973
420857 -892336374
-793737 6645773
-80012 -328839481
-237778 -531493537
724038 671296949
111392 983180371
-555420 495871104
-227531 186192286
-541984 621223659
-786585 189067110
-952449 760160996
-326040 495274830
-140924 -248541745
659057 -728666794
860078 824146267
-170491 4016342
658043 396195003
677824 180038188
249587 -194480616
726031 -675276394
484268 -36927258
-21071 -280176505
990126 -962461238
-383046 976506957
-433440 -315531692
678486 -552332709
115027 -633788192
-655851 619973229
251029 -933727800
-161952 650299183
185951 -425926446
189311 -826064173
561737 -490538692
-894062 245234073
951534 -357557710
803200 -966725391
734756 80930797
-86461 -861686607
-424332 219466895
-807228 -445329192
126954 179896856
-376781 -167855756
384158 -950054363
-496544 931355111
-200298 103477450
761662 726608258
332965 -212112195
-542256 -647811194
956911 -240837202
-417449 593407190
-298799 -323087588
441179 722235540
-921094 -834252963
208752 -433032473
-941868 551258849
-354534 -149784655
-112762 14634818
690585 917470658
-10385 -677295073
-344308 80907019
46058 420286193
-824435 -103221519
845004 254842846
-392206 929747501
-201071 -857987446
-686038 897285136
-589007 963022111
-466316 75459704
227501 888114882
504088 35005358
243882 630130512
-645545 -79471910
-355268 867149602
-371960 532592503
375337 -295600446
444434 -176856595
-610299 111717113
-291699 492287359
-580396 175332211
-653389 870879911
290853 -61789099
638231 852244623
787790 445631803
369759 103957939
-153018 -728271497
-636653 -150592996
-467350 954173284
-748355 286363321
-946068 -380605986
522265 -870605437
424764 -780213308
99990 -960319794
-784745 26173045
269767 474629538
-774790 821944061
14184 20701952
583729 224431026
153629 637482524
-934707 -903838345
328655 -34937740
175142 -474995766
309176 578808520
-799465 885590351
819875 -755329811
-545359 -36082625
575872 -557493743
781734 67813594
-155658 -924365513
-715827 934793616
-798663 -904337843
708379 799030751
-907549 -274479130
839568 947906780
-986406 97178906
979636 829478809
203976 -927848365
-623059 946585911
-487715 636168445
455621 358514957
-51701 -581503723
-448025 765563009
-119616 578301649
-434285 -689307163
284656 -355747594
-332424 -94552460
-209075 -867363103
-701161 664954358
-231270 -870121435
-538021 622635774
-118442 613632366
-902615 -52542821
637122 -999843640
-809267 44957238
-184654 -314436118
456996 -755173451
-354626 -991125387
-608782 128070139
238729 312640143
-992859 937025454
192817 -84619893
957493 408302300
715521 588572558
285268 640900977
-685515 208725433
-753460 -461732184
264903 322896138
518461 280877068
-376519 -662629921
-705387 -188419064
491508 -508091623
-910794 -244133643
364014 -570339703
-110683 -929789974
-345079 66559194
-351331 73912703
556894 -171826081
963272 51712444
464934 -408616587
-156951 -189431163
-574750 -473135430
-653509 -942467869
457860 758026016
-420203 -472979070
54651 102489369
-726794 -703893750
-445782 -228152520
700025 -36119665
181850 424176389
-689627 -915512378
-775408 -246577858
-625334 -807927151
-732135 345306276
-542462 -805488948
659934 832973826
99776 -593451939
-295922 -267221132
442262 8386317
135663 687425129
844985 70148948
-745700 819967253
-372830 -968150141
934191 826015305
618314 -897856098
-966088 -897940115
106537 -254909149
-733018 176056605
590806 -217249843
69808 796803295
731916 767440018
-48719 593318994
-987516 -823815783
-404168 824972149
-590860 203861363
-407719 -296794853
650483 -220022130
-317654 499967613
146500 475052627
867934 743858206
864196 -223339645
456873 412056603
-907475 -650203300
-243713 -31266796
-757837 -390120769
-449937 -455692248
-583780 -345776618
341939 16427292
771567 277086620
-624093 662609699
-522399 -443631227
616551 -800248080
-369793 335093304
622197 -411781368
-931833 -974232776
-751480 437237206
656110 -457205130
174704 -376625572
32928 -534189837
764341 325545027
-755488 -727305925
282269 -914233467
-284379 -228619626
-743004 -551121708
878102 910738682
642188 975241737
-150723 152083440
-953991 -456767095
-158041 327725702
-486798 -520347581
913943 -860392537
-293845 -895613944
-512500 891709022
-476107 -510595837
979868 -74364387
-270337 -645895395
591382 33711915
-86486 579858996
-410972 370531897
362948 -836685113
289421 94985047
584055 926900671
-20501 -636933192
-562946 -717405296
206252 -632364345
47666 -758649615
203000 719831910
-137639 -89569474
-777631 -135275186
-764072 -961841574
144127 -911508095
-15693 137418889
-964378 -876075041
859749 -140127721
241303 586297182
913724 -965336359
501936 -312369632
-391994 -409103026
-522841 -569587101
-656106 -984643930
638634 70549393
-608899 -429979638
567475 972258480
-873866 -185225232
432421 59424525
-935232 -249589554
373223 168879373
23802 -906863561
-21718 -817214206
962251 -608072377
-613250 -891032321
-214872 277770841
546306 -828655354
883675 -527965513
222182 560365545
269983 -461019699
448766 -286615127
-574818 132713808
-350231 449410827
-811440 578109687
178536 170872234
793896 537902733
172868 -431955072
214158 294797193
-828931 -749708636
-68404 -993141538
645308 181977187
673005 -62078267
539602 -402244564
-877534 612390086
-465675 -194205844
695662 668304830
30993 -965073200
-380775 -369431012
821796 -664404050
-536587 94351325
-316007 380979434
195018 504475323
-995359 40004117
662275 563765228
674695 896402946
-91183 148971797
-35171 -305947578
738426 -932252409
-207509 621006284
-812990 -893065681
8408 -540755754
-241318 -813092491
129618 239648127
658177 908655073
-52758 765017196
-691847 -736963287
452072 299074158
-879891 -814421523
-960263 557833907
623142 549365523
569132 -807563061
685045 -407672554
813572 -660196392
626159 -209807624
807511 -942766115
-134678 145597764
321820 -688986442
355929 -907839315
-998027 776166752
143615 -353390492
-663232 186512011
-314034 9662539
-143941 -996398817
-658591 -920967520
-134333 -574055881
48179 900004130
250226 228004277
-652079 119996541
-213396 820268074
-439858 -298473086
-465069 226930861
-687563 -867971328
318824 -111565577
664550 -680904660
970614 -959316255
-733935 -494032028
-509872 -417867946
940111 192274256
-96399 -308453551
-470135 -860034040
-919323 -405843869
-527268 -116016612
-785091 -415190241
-588325 -66040261
-901110 674175764
-460155 -357956356
794423 -920442498
420711 985189322
895775 -265795670
796396 708240608
81751 -515684818
-767458 920716341
-212 -429580501
-544765 -512083634
-426049 999748821
-617120 -3636382
503414 -759563152
-658398 80269451
-269199 -883639841
-192557 -939295079
-98256 781796365
265732 195807373
637306 -954750053
-262007 -477252860
447707 514902713
-874656 -914066308
4058 28715112
937836 -902965234
-934545 130724301
-574916 720261561
-532300 -910482921
-336442 724880433
415242 -543238698
200036 -473156808
592659 -488643476
514133 -869062935
739881 168886836
387082 -556569620
452269 968642741
-846920 903091166
183477 -995812660
51445 -694525725
-614378 676323859
-299310 -425393161
506681 -206609359
476999 528589033
83570 570970457
527520 33827489
-663974 -538625164
-668204 539846969
-147611 -52951236
755196 -904312447
-885046 -411829306
-510306 -7701289
-506812 -381565307
562661 -896926593
-384961 -69251244
497247 647149806
-982079 -947375474
197920 -938526944
-560244 219927719
3048 994657960
861478 638869842
854999 676689021
-279491 -625982496
971563 -997257281
886557 660142440
-539611 542904340
358644 -553826901
338825 481301533
130896 298511859
59546 -549639561
-92305 786775808
516518 -172647930
760237 24967278
-68199 -567317198
510943 -791542545
361232 -551545913
-540679 466510291
-635606 -330167709
-789546 988301057
829136 -733924593
-880410 -234480156
-674592 -571011897
-681171 258374118
-387222 383954538
-594506 -615422137
451294 -958360774
-372550 -116379304
-59158 -710281257
-350787 -896887717
67207 -896451586
943890 -863106945
28117 594498478
-77795 632753789
181824 -489089441
-321 597241197
326187 145412581
642213 -946185102
-124252 -956585705
-334989 -520769534
290534 204843110
935294 -653708913
-909869 -881477374
324478 -967804820
-787045 371258365
21933 -448794572
-164580 -906831012
-908387 819712453
481254 -982284281
199814 -236998720
-697933 660529862
310389 -863692521
836830 528521124
144901 -910482036
-853357 394681598
-550392 -235007986
550395 -673387819
597938 436320824
77058 648612710
-508764 -383669076
-235424 391949460
-338310 604677478
-47449 -246776021
792693 -161035709
-898680 89947619
-865626 264134538
309797 -711278160
427507 -912123448
-705987 170465789
-814456 -815347511
-390057 -432892982
584547 -772174748
-361736 -469056424
-299925 -314370356
426450 -887463215
368645 902201942
722008 236835073
-220705 -794294227
460258 574430747
720687 107067145
-503465 -31292947
-720250 87476961
548501 243374624
-666636 -650255470
942077 29511278
695144 -509427426
-217028 114736544
492472 356123459
810507 926893399
-622544 -384134393
-498867 972454383
-424917 171359211
39146 -926940563
971111 -421805286
-632225 -989676499
140467 163007056
-377090 842329252
-805002 -848438305
-432027 250883608
434349 -134688606
-619458 -663785816
177917 817990626
536322 93136646
18806 -132842240
877992 -643863378
-37229 205673431
-95123 -378123946
-882576 592971695
742067 411379204
-634866 -951176847
838111 -447444808
-761399 -767397390
162311 136300114
386611 795929817
-428035 -417652860
104387 -981672255
599180 -860981257
872364 697083684
114284 374451204
409687 -934087859
-750181 -834534357
-867157 199421940
984770 89787706
288965 -761474920
-896047 777616654
-130030 -47372440
-570569 401532136
244289 472462259
64968 104189255
514831 -495067904
-321362 -809709995
962937 440403439
210173 -824560926
-785041 283426651
499168 -839922448
88164 -468424303
695156 -658383566
-595956 -218046394
205588 -875452609
437222 752995638
-230821 -169223240
561124 -470381063
-806752 985598248
-551085 967076874
-52266 -821934894
-234786 -579538260
-929273 985404619
-453087 -682916151
-362423 -882454576
185012 212372176
-525975 -764487656
404822 -864472580
835281 -735689532
-23780 325300050
211212 -625947499
939234 -958072879
846191 -869556038
-841931 775584637
700948 366905733
428584 234633218
672900 -866966914
-620415 557195738
391520 -472446991
-116928 -691527840
111970 -306861259
-109312 -312369439
-511339 -159952143
-192874 34755175
294732 469584168
-788326 -182888398
-755653 -359732834
-418664 -847122720
772798 346730539
-44978 -521618234
547677 -880045847
237957 524795645
720236 -101156493
618405 957875126
-697705 841879494
-124762 -131094716
320842 22763654
-223679 -922608163
-202515 4432704
156122 287074122
752541 255208240
-991304 378485205
612781 181517596
-883844 385652203
-833235 6586195
313728 -599060318
-937834 -527198227
839665 139619281
-789261 958135420
971112 354782
240162 448091441
322709 -496209486
-138201 687985344
728823 -859344349
-870166 538545689
-326043 10085864
940497 -42232747
-108392 -968670793
772719 162963144
-769281 -842985856
846630 -490289026
837822 135433650
468676 681809789
-915710 408554481
973652 -54174872
770972 376205635
476954 -870023883
294493 968588782
64718 306113826
-725562 134408821
-549386 108179256
-182742 -586161582
-716866 -634589621
-419180 -857786795
450841 799490621
-550100 371996574
894548 -456847113
513007 -875191254
-193010 -635867793
-377288 -646195341
484118 125163529
-952848 812223648
945422 -142404827
-136657 -334334775
-706600 952879299
-407319 -751342785
-945275 675751089
-248677 -236837096
-998286 -720013578
-655131 -308769415
-17958 -79822952
-634231 -210302604
-817310 826664235
-31856 -545496811
-549941 -949231771
-843659 -374994284
256541 830708825
927013 -819255654
968260 -553889150
-678742 -10660997
-281124 315153168
-63701 554290107
138516 403177421
519437 680563547
517119 696503312
106782 55184395
-513238 -94923527
929093 -907827449
-380212 179993141
293752 269208680
-448196 -554022790
-378668 -842326978
858330 -66051320
-502775 303572384
484675 -176661753
-848270 -260655668
607333 552229599
-943175 -648394312
420479 502507236
609047 832216021
-598306 42836273
-597480 -724799363
974817 -525570230
101811 -277983139
888090 -270296174
-575125 -474802001
258152 347022577
144630 -587070997
-130686 -294057654
226412 793133427
465888 402268006
-894385 -978904487
-837290 199939886
121830 -342038220
625052 554175413
-802745 -251040450
-771389 713146175
-888187 -688231762
-873653 -158867899
365826 -254344332
922992 580976918
-321849 287109312
987158 -96671309
781321 -632558050
692803 -556801952
989258 726666938
-549524 106786282
300135 995427647
-953918 -921727374
870955 -538190129
-90819 680160020
-34798 -26374748
-209099 -262989492
-116003 -992893858
-932988 695642113
-321010 466714334
826299 -467695858
325165 -104818958
823621 879643338
213038 238246488
69002 -459169178
289508 134427696
318653 111858354
749138 740770708
-588663 792389476
461131 -481449881
946393 -657753389
157375 358052003
572944 -169681643
-927261 183378712
-476800 -896292329
495935 -736188373
268317 -676995624
-489643 -140447285
794682 -368746423
-38881 -233797576
17040 -561263995
-754843 738039860
-738747 -385853577
63122 -630475016
-883888 -947633917
170434 -853177204
-454251 343150237
-92987 -210623409
-428143 -846071062
-387238 -108691298
-896572 -891392723
-84419 -313766920
-544648 786489745
927049 988250615
-871382 924479568
524354 -820163081
216557 -24805336
964697 -111145726
790917 920607627
-854681 -379899508
425827 407404393
737310 -884629410
302694 978152496
516197 -909760898
-672526 298749303
825894 934376520
12131 -645949271
595791 621753679
-146324 -353554413
324238 -14695693
-443091 -759527544
870716 85181592
569396 -424139481
335588 -145381121
451263 454706577
-797067 -371773398
-493978 1441675
997013 -349626834
627372 417603193
595305 155370614
127200 541681868
730800 526210470
-489115 841603694
582552 180687965
657849 366977438
-360497 618599615
624331 360524884
391831 -805311546
121625 -640029759
415247 133648864
537150 -185211054
-452548 767374635
669982 249019454
357270 -354542206
-936352 857613737
997457 -599714891
183163 -567649334
593205 -935819181
-889328 -977961212
-963161 78796253
434869 49485126
-332418 -884972403
-575020 -983505802
4264 625345645
-996831 -30353524
-606331 471200775
724623 -893911401
26617 971088152
-91893 -878426060
351994 523691792
139347 -21024882
-964694 515772161
600219 -97581386
650232 -326904836
617858 -451023521
775493 -878087596
-192840 -855788869
759614 909501363
167323 -683399142
928786 -495818627
174860 -104333421
221899 131389805
-6337 -875927640
362268 -855313967
-420832 776847599
574737 981686097
877150 -602512505
-720244 -938285382
685367 -954133085
987822 -727957364
-165979 140510871
120235 -52131606
172829 -612929767
259002 157005069
-358076 -574269609
693425 356716710
-829904 -519277804
-633454 -468181010
-279959 180321214
78203 -545187511
-764035 -944489219
-623186 -988187316
630935 970584651
836185 -189554251
-972955 -315092152
248792 -627922518
-870898 -67641847
351632 -170881020
525831 -865904803
813852 248959012
797843 333300353
218116 29761777
35750 -767134831
-208495 457372713
-419617 26964163
-867657 -990287233
-116333 291575162
-542468 424451658
-587901 -928572615
-430967 189958431
-554646 696494295
763547 64454610
-793306 -862173176
618183 -916435473
539974 -926023969
-151382 -583926431
311607 292797590
710070 -445301772
732591 -52107441
-450926 -674364844
305698 9510717
-514019 -144080306
-74112 -662552160
-63368 -167388280
-160409 666365443
470359 22355689
-297151 204689202
-31306 -548760052
-178010 851474669
-771321 338784400
-217455 700198960
-380168 37291374
446795 -778937471
-664280 933064129
928763 -652819561
-455396 248026692
-14511 795293250
-187571 638755601
519562 -475005298
915014 719236988
898889 -318769616
-517659 -925994651
678560 -363792050
-894418 -328426438
-382050 -989913770
218533 -289816018
471626 87647131
929557 302883820
446028 264882210
721642 -964460311
-3944 628518977
-248275 -873090721
-792377 -256024264
-560631 965966817
688357 -40479000
47214 -737142469
-572846 -159161142
-608795 -983273446
-984093 -285902520
249144 -455170121
137310 355510954
315878 -733187208
-613598 582121253
101531 576573483
651598 -947606726
-684836 929301692
646135 -322883473
-362914 847686524
645020 420573646
683122 202111230
-447900 419439864
543908 -898195971
-834537 276116579
-251915 -944352186
-833085 -374106056
-216587 286202809
966619 -381651851
-844034 713541075
230395 -558397018
412646 883230359
877609 601597118
-256123 -929878042
-318203 -989860363
-914769 -801910794
183246 888605128
-629847 -177823010
132445 -539053262
610400 -418039661
278785 -161096455
665779 175044218
376970 126790218
-66480 -953069149
-18344 441857010
-719203 -438572176
-964950 623504335
150680 494250284
113387 -656754132
-801390 -846862786
-694809 194453160
-241594 763819514
881733 355248444
374717 -533590623
-180261 718139897
-952805 -516118624
-877198 -625426456
504080 -803449807
348034 770084185
-393154 -7078307
660047 910091269
-421572 -935796481
-463083 -271331596
-944920 364204739
322305 -865674523
218714 -408675606
-859689 562293945
22977 875446959
-893707 413501385
790182 -976759318
-366624 -690076350
902504 -895078718
455960 50801253
-472229 436713868
-163977 -848147867
-44958 -654825384
-191432 998141692
-128926 775356468
-894279 839424900
921956 -806096087
587110 928493683
-589088 -113605587
197787 957723427
986268 136258479
-696945 352803790
-465048 528379676
-449112 620139855
-574143 727377334
-443543 724929870
898922 242740393
32703 -427184621
-783497 487537491
-5224 306943912
569620 301483783
-728417 -295741418
-682920 293785743
305760 892808177
-70680 -880931121
340057 21749054
412053 158825914
-280498 -857690438
-509141 331672704
314556 263747196
-824539 45627168
18630 -379097076
-849422 415599330
647929 390801784
-655376 -528439031
539078 43472150
753650 82743037
-215995 -334535118
643614 -175517815
-318012 969137450
-500783 -524295339
629881 960740665
-14957 174457592
34169 -995915663
-301805 433396872
928326 -245648722
590627 581530560
-402884 -471346383
-38972 327166657
-675445 -78415597
-890683 835597530
48073 -518833208
113565 625842985
-573602 -18100375
-128742 -773508679
-957116 744911864
766455 -996351322
-716690 385317236
279812 739737779
-225261 187837735
-884709 -498419216
455274 -362118700
-689205 808740659
-734130 917180114
103202 -971316917
-344581 -867182020
-677627 -186831383
374278 -36057527
956850 -201717138
-516588 637650802
-943735 -214403725
-543934 273987524
-369281 450907819
558734 960053867
-992339 130588214
328914 -263178956
487059 -433078503
-884287 -435364874
-556545 265474661
-34488 894088154
-42306 486219529
-447227 -46411457
-986416 -772228702
-928742 -35421134
-20829 935488168
-115157 -545737380
-368431 -437992918
263051 791653199
685579 839579856
911381 -845738786
-444784 -167992714
800871 -806323008
366654 -207857486
-133989 -506735702
-415834 -889142894
-12718 -326658050
-961145 -373917722
423965 -223457924
-121015 637284424
995705 424365141
907378 -733290770
452676 -724602949
-30804 -449130983
-461904 717617050
11409 -912032729
-23143 681457231
867010 -693045554
-501533 -345111232
609996 -901391291
-689536 572429107
463979 -598506725
-432310 584828238
380663 -621465997
994989 -370735427
-361052 -598076544
-640167 -833461477
397257 83527193
270517 -36069462
-859690 958191723
600262 -224376599
181898 118191752
-304474 -357284639
401132 -30699606
65977 910334266
-921038 135979659
-497277 -67326147
-429316 -563807431
-882183 762061938
926688 709215929
449669 -926523008
-886479 38943431
834065 975925159
419770 -798609604
600143 589812448
-627840 546058561
-568822 -710642333
-423000 123786031
-243405 853013007
447071 -55753564
-813005 222394740
584486 277958467
428475 345739711
272111 -340260670
-34852 656492470
940890 975004284
911060 61662786
842408 823030993
338146 -88952170
699002 -974406677
-499857 633739068
455833 686671231
-119101 -3698571
195669 -871029218
374390 -491512023
-535698 -240847953
274631 264950441
877113 441161830
34986 195344616
909874 -120471269
803801 2894111
2081 121337961
-459180 918472162
-844710 -168664377
-578150 322728358
-859038 360800962
44877 -770089464
370455 612086025
235388 -662896655
-681103 -917076457
-182475 -591151187
939810 559498085
903383 213398363
-754000 754588524
211920 -928246233
385957 -277592815
-295685 582109161
122979 133416553
228364 -602045470
-440114 -654326657
-178019 11526230
728507 -968306402
-984281 -967655427
-779695 -992172342
441601 -986819267
390109 -606651096
-315393 -380503942
233657 278131174
267222 834510734
-762981 814840675
660956 -989823742
588448 -310078802
756526 -211305012
-798225 928648420
-738837 521256821
-821625 -888576655
-657263 141965735
306040 751167357
-933745 576025724
578126 479069080
-857637 686607253
-116219 984874537
517935 -108916482
-954255 -247478032
647207 591979414
-270146 -37162715
431702 474929153
-648479 26604927
-629741 -903746162
177491 872883684
-88593 372278270
192240 -39703579
423423 757093635
444552 257139196
929971 -179359568
382449 770274368
-165339 650488100
-385422 440136490
133531 -99078106
-380692 337515187
369023 107493517
-205514 -88901848
-274819 -972563616
125548 896188506
-3739 -307737075
-13656 401209558
821349 860128204
856425 834228660
-190190 4893267
887605 288670280
434550 165814092
-47827 -455983127
288811 126061170
469910 -943102391
-2082 296538841
453443 -429443064
-282811 -127748752
-52954 -376015653
-677611 597161863
87448 -178978561
-358038 -650615617
751222 -178043515
-202887 781317860
-417189 -893521983
195774 -920904320
-272916 -545525356
965260 729268738
-452140 582100134
859088 894611134
616217 -517293016
167168 -227868327
228110 -145378996
-589298 393805137
892349 -347915590
-646343 -396674138
924390 -913931939
396118 -946706033
-307569 -684029582
780814 772813074
-794073 -89296413
97461 604640699
732789 -208856482
158100 454720460
-613729 -416781779
202698 -299442519
-326556 -396224346
-642861 153775157
919887 572808729
620490 227760001
196954 -396546628
524761 -753653480
-220123 577144384
-51824 425409857
-678127 -972335621
362688 536138754
-338625 357021890
48957 -665344624
845374 117923844
209235 -208361624
-91956 -918217138
461590 600630828
-106172 563770049
-863847 -63596134
-610283 -153047683
303602 -931629189
7236 539729728
-685894 -214463269
-300281 -878335222
-782907 855700147
-905081 -589133843
-94353 -115115281
314554 312857198
827708 202009676
-936254 -807878469
-781749 896075419
547831 902567157
-262810 -204102815
-424610 -97633072
985144 327892238
-124895 -976342815
-710230 505820300
509904 574238758
-827592 453317922
755372 -216253491
831777 454419490
535096 -158026972
-583254 -859231602
-119266 789074866
897895 959896872
-856594 -215076872
-693797 870857728
876910 413044053
37234 -798790471
-40217 -340222053
-733373 -887487278
-141739 -730419659
967019 -947975973
-419267 -101950546
557980 -756238528
-815889 907724174
193079 308915611
-18948 128646191
-983909 73097724
538212 -636558361
44799 320767723
-765658 -178310505
86043 -881474852
-700586 -883335093
327158 724056423
71186 446417386
691946 992838447
616928 82393075
-418911 -126827504
864354 298672721
372299 866139584
-69709 -819891662
916875 -859354251
-693530 859424336
811025 969183204
-667805 953058974
-550124 -503136184
-365346 692557285
-790896 218619379
-995465 -301926655
594437 -795148416
-524269 331132102
380222 -32346314
-921120 -743124389
573891 -918302092
-61798 211415159
-219582 -982883862
-233031 390613519
919254 -807422298
-203491 90213862
-694820 754055159
481478 513345425
548277 911903358
908649 872580307
780893 482526686
-124566 488476133
497260 171514046
990264 327881485
9788 -576614439
-404226 -955313459
854617 -520929442
-100488 -857958503
526066 -922688767
-711084 -527767340
205983 -998534168
854516 -953505564
-378889 -722192013
-826716 -649153999
-510831 591568074
-169784 496427366
-304754 48919347
-916395 796419658
823373 -319924180
-924533 -983426968
-837514 -946704731
914689 -238226272
13669 80504544
460330 -929588593
-318343 -995096400
450349 273082247
-743162 13141622
504264 758958759
-68174 -361055976
805115 -222438668
930338 484055418
230144 -878529291
197974 -881446182
427598 -491914184
737833 301868547
-792239 -458060621
-976629 -594711289
-890126 780939106
107274 -316019124
549437 -517400056
-601209 -894311882
-169318 -462036938
921379 -618389267
537328 -616503895
3966 -111190937
-589453 973178808
-632457 879923472
699212 937728410
11579 622114818
-291658 -587484356
-707895 806817796
691491 527926440
-376970 174289373
305774 -260161308
151820 450854200
822114 179192973
273548 -987079062
408658 -683487825
843803 -209331916
-794626 -495618684
731198 94073507
774140 -872760146
952944 -521631622
-70829 212627325
719163 -364674329
690777 780236926
654359 754566704
-740040 40614382
800651 413692384
279058 -708936067
-673178 523214326
-283133 519380502
-890261 -170973005
-751800 904825059
-745805 902876608
631131 717836058
-341252 730520219
139164 635316432
847769 508080821
-812248 205151390
847506 -952167925
-860127 167414969
879243 -414405818
-12038 74637801
963073 907253661
31062 -963551618
-189925 -893652874
236621 772690953
-42855 -794523090
171303 -102984790
959421 -870411379
205768 299550417
-54558 24255065
912364 -392043001
-347636 -635305905
182031 659580736
-879435 -759289723
-693278 -880739202
441991 -447288530
-561358 654402661
-896795 -737158916
768813 -924074205
155509 26299516
-787056 91868079
-982987 833267207
409704 -218307524
-638499 -337779510
193187 416303779
66294 -730474740
-790731 -977182337
380939 -526028479
-86201 -830126312
-133432 190232632
777607 59565703
-580814 244511490
-170360 -49997355
-191332 -51469562
746687 350858616
-933740 -424790050
-716762 154007348
-82011 -899609821
-974320 -295201429
-993569 -693925882
-619143 124645244
-544530 312755571
-341205 -329231787
562888 -363257668
-423965 553465848
482944 -357454636
4878 189453802
532103 60384862
586149 -94613551
-226310 117895950
-312388 -913315623
-683481 997254528
308129 -196320491
-385259 -279106794
-321980 -488008630
-498685 -927500360
681035 -9581534
404715 -465190967
-600321 -453528839
112260 160292154
-728718 725041665
-822715 606036865
531446 -742680004
100922 -472439337
503379 -592916345
795559 608178613
167183 102770613
-695958 561091004
-286453 708568792
710289 807569185
-689527 867165122
611830 -314269612
-834242 -27158892
486695 -609550313
174717 322472720
259220 -621176692
-30362 32995051
-302980 -635557126
-208678 439208170
73212 938381500
988137 482338824
478934 378408900
389731 788152381
296265 -861465315
-388899 -900697895
-414824 -847339897
-684994 -788965674
-707865 -57763076
989891 -312530863
-285315 -242494513
404395 -897470922
-738828 -734972846
-108029 -783941296
453267 -787634573
879521 -207412183
-604651 -376857640
248825 820544040
564129 895358431
-300608 -963250284
-520203 381629184
274417 555443968
527291 903914838
-908373 -932640429
957602 -619198572
13985 -853119123
783770 242348644
216821 -240375264
-498952 179875928
-519210 606791518
-474432 -948650741
574261 -29226219
-531074 -58353306
-478072 429758159
481417 -388557486
-717384 80181380
133029 381576618
-415981 -235897383
115048 291215706
425164 -823670106
-426091 451571754
829734 -951278808
346985 -868624675
352508 716598909
239130 -882703750
317677 -656259247
749454 -638296922
634479 -259561390
-433499 -983198855
313582 -890422139
-148704 -222811674
563724 398430330
-412002 665021829
-621413 -466380484
655351 318306254
63025 -954176744
909998 -319499607
956547 -586828749
-720155 -342035654
-588954 860376321
-562664 -980037232
322840 -290686395
-497268 -316333546
423688 -185874184
844768 -860928237
-498426 295108968
-776271 894307196
-22204 373164734
85593 -940788415
338778 38039254
-79615 549494629
-823072 363299692
685937 -60723201
-732631 680869954
529436 -67585047
-74934 56573049
-897529 -975389294
278889 294118032
-440456 797011659
-331028 -958588148
109896 403695893
928267 -573283663
-249878 292358535
697894 -78765925
-175721 -39664147
-77102 -536818859
-239081 -180426316
-265724 640836246
-120556 -123647608
558190 477538030
662748 353728920
316780 -251168486
-118971 -960632013
-317095 -962604627
257893 562957330
-274204 -969043896
184480 185020695
481623 309780878
-778983 404120838
-212502 96748633
337826 -799663516
141403 -193868181
-35574 -687435323
23762 139613283
926198 -660481874
11287 244979631
948828 -951297315
-971331 -783354815
-192399 -608385985
25797 845714344
215067 -889426610
917497 795309908
-45937 -875052966
965189 402931925
-867184 -430939665
-704233 85282887
-111913 866113067
411161 388634020
547470 -421364514
767531 -405018189
-30650 -281311598
210217 932364406
601737 343813325
-632195 -241943610
-589452 822276132
377055 -240712993
611027 -210987506
595028 -140186821
376103 -930932116
-650530 -954350316
-100049 956561812
-286072 -878079279
490873 -148218496
864378 -878357158
737690 261534005
934496 191299630
393090 366622473
-796058 310236690
963165 407944815
-799309 758236488
229740 8467386
695658 518518206
-881813 406062748
-298772 133414420
-821729 -226033517
-748997 975123084
-3004 -928786340
583784 -507404098
-820411 216273456
-455535 -350150854
868741 87577714
148940 934961858
-727893 -565270096
470477 -716092609
-965830 -454465400
-317345 -890477612
-152469 43194399
-837378 334547094
-204892 -30664432
-776366 -35221364
-487908 380196779
-787515 -221586268
454988 86699358
-479610 -915505365
-923138 -99943426
192678 -799250285
-545114 275794265
469952 -880804601
914046 510986405
-64524 -463744568
-811932 877431887
143785 -628029857
-368867 -945226363
-176318 136010988
-637561 505384564
326831 -318743526
74685 -36349576
359435 576598224
-89386 173852376
254275 -967559768
-578675 -921036278
-220646 -886053558
-79360 967402090
210858 -486306374
-232744 -602146166
472236 -634546957
-589061 -376783986
-867787 441048233
634858 700000137
723473 592551582
-126727 -741656779
-335624 -67286732
935958 -776518333
-671740 345042579
184766 17207903
-469755 123538241
-961637 545792294
639652 -854481480
-482377 242733641
952410 -90704949
92554 -318226047
-294309 -27318120
96194 281265195
723687 -410936057
529373 -891307133
458633 -360833889
567943 270320417
121484 -75140356
335493 -931719313
-521443 -703310854
-106816 -42700124
-725757 -852755591
257911 -589364412
-668751 -222781681
-997473 -339061965
-457407 -191510578
803485 142671362
-69108 284154049
-325194 -897945993
955768 -304812149
-345636 -270778016
548079 -639602771
137569 627901120
-409678 -47296349
876339 705439808
-677665 -502374625
120567 -923758109
-567872 103748455
-520588 -356856104
-844385 171491885
-615463 -986956495
571966 324917849
-138693 -855826235
998157 146825053
813079 913981792
-91895 -894617015
974216 785991164
381021 36818562
-970412 -117241017
827134 854271851
859578 333507708
440198 840058859
-898623 -998483741
634915 744143296
771447 -530206470
-378670 -485029353
-822493 -594850929
-907644 612464892
552222 799124697
-147687 -492796922
-434450 -839830904
-793415 -619136967
-82183 -132399693
703119 788070216
314333 333566684
-205845 -574443532
-974547 -861788057
-47674 262324928
226283 529304923
-495134 -218644161
107941 -713666834
-871755 394864781
-405743 -893726313
-513327 -716976716
-873598 -605793813
-592665 872771833
394779 -759077378
-899383 -967286297
788357 -237893253
941793 123681605
927751 886985555
647934 -904385546
899417 -183743183
-453447 741018167
800274 692274103
670863 286050347
167883 -891494833
-504794 -902576827
-719355 -248968408
237530 907629864
347519 -542857395
-153805 -88799312
961542 -858990751
-217239 324742912
66739 -448212744
275874 474575933
576917 750299380
92193 -310000801
-254375 -410582787
320625 132120655
-885516 471355039
853567 -124249621
966297 -620498211
-291259 430145079
-142335 158773663
-907302 -226292024
116077 155433264
-230131 399696286
-289259 -193578321
421859 917540011
-288338 -624105757
155917 -454076414
587218 865670818
-388922 192151060
702471 -860541894
387492 410461274
-200634 -669282240
387779 -752036727
882698 360400800
80011 81749352
142735 -991890511
747643 817543405
-556369 992950040
104276 -850881262
-469597 -5197330
510371 -602746352
-619851 623694671
-375255 -402381598
119989 87252847
643201 -934371764
-537204 729739058
751899 -588875762
-985808 -58621384
-570908 -890759154
-539361 841269318
-128143 -899847722
39216 -264534825
-905859 -150781066
641727 352364917
749957 541886854
516000 -380724702
-129186 728259161
-94127 -912189560
103218 -662537532
999318 -227073427
125769 -920215101
8135 747923742
-201317 103644333
30974 -672251828
-109168 -39159105
-603880 -962089963
-826292 -664142339
155900 -369099348
-160249 -969139924
277984 -515023601
686304 625703322
-132453 -719369923
-824442 -891328931
-171526 -924161923
987536 367882925
818759 -973184342
291270 805577135
739434 779007163
-649624 -31805726
-762213 767334334
-282501 472792833
222234 -79137094
277003 -644684139
-188360 -825471880
-136040 -874255825
544385 897202715
-154934 -206196582
-747801 854003336
-32316 837529508
-534291 131265886
-748484 -520553738
-389122 917314407
473844 -268294019
50199 583090595
641852 -902421069
-117899 692546876
963745 621000633
-667015 -566563408
-444573 -824036120
-196504 504377062
610969 -81587009
-240844 801667203
671043 785007140
-696047 -120399587
587630 877505280
-823996 5406417
-359863 -93583928
-121100 535598767
915438 -363070068
-9486 874610346
116687 155449453
150362 -890277235
-269827 -352010396
-88884 510765314
-520572 -863232762
-888442 -226266220
-544500 260484381
324494 -69429344
-636243 -519746532
423184 -49469758
-692372 -938163459
-384727 -40300270
-965938 -279638999
-701103 -353941125
-817103 -604693322
-806661 -182060067
698424 -808877897
-853358 -983692690
-473675 251376525
-746150 -632914016
-49862 373200725
-345281 -977694131
13006 -978730461
138606 10724217
476098 -98093718
-399364 898774819
832036 -983869367
-883765 808322354
996962 286889938
-735101 -494423081
624175 535449053
631074 -705144257
415261 -532183963
-645653 -964044991
-457811 805621057
894689 -395416725
-534095 -190311211
515116 -81378210
736608 535153931
347088 289942258
455725 869152032
-955765 449506825
962361 -897841660
-992788 -557970614
-139442 -904434300
-854743 -502534982
-799448 259969319
-441018 -860795844
-708101 -633711319
244303 -636137804
330258 -493709860
759463 739489407
899022 -613831935
-656736 -472440321
415495 -397270024
375120 288074348
461326 -721149150
247530 -528623037
-991220 -51086946
458287 565740788
512429 -23046118
-849620 -663121541
89360 860596531
445116 444769919
22153 -627166531
-851025 518733940
339804 -950646807
-994517 182522258
664091 -710127917
593838 437023477
352571 -675019132
119815 -988459533
638073 -260953346
314931 -572860791
127028 -546430147
16057 -312871293
460188 -75395773
845006 713539172
575039 -173667136
-730487 290892909
89308 -922598632
-94704 332623004
-971025 -117101332
505755 -683914214
765986 860182684
961896 485628644
-119126 604160134
227311 -860966467
209426 957005607
407080 -594410459
203023 557290675
239280 -213524159
557460 -257532000
-190191 270403558
-315605 -916237888
97038 115301469
-41216 -358346149
-975801 -866884695
102521 -849659920
140300 -68474066
618037 422655135
-544909 -524679052
-739886 -56933599
773535 -985781858
770022 -97539843
904568 396636255
-210409 -298653151
747636 827064385
-733002 -37308221
-117945 527679713
-465426 -29526354
356306 -107390500
-695223 -287180930
80975 853372314
-137939 208695287
-929238 -574481894
42871 191517310
-739640 -334628227
298074 -582932008
-747704 1039270
-815134 70961314
-498904 974358667
491576 787515111
-740249 813429315
310905 97278578
-824029 871277224
356790 -218752864
-212886 738932429
-282404 856908882
-540690 -68412784
927414 -477025285
-146942 132080370
-85598 406908165
-295046 466041116
144018 146298512
201849 -838115326
126947 -284806277
-548965 847645361
466910 988949059
393946 677885503
333090 227841427
-998517 -188060943
267677 -576988645
637867 940660497
82459 -482172277
-352837 631706642
708630 -781305045
-874671 709345034
424950 -850405232
524129 -364237053
-104949 -437099344
609816 220556082
-457350 -537362033
-95948 -797067881
869567 -113498251
-629019 559916545
597449 -925790658
226356 667748886
158095 151365326
-684956 783634578
-796908 -548147546
602935 674340041
685528 -231768700
634920 858760619
-174686 -7102491
-170454 914529812
-163232 -979354707
952261 708091233
280581 614691525
-178896 862110705
863632 238493088
131096 -304950696
-177413 -473433885
648735 661504443
-231037 -511773847
-577529 44393838
-704103 145727438
-4982 -293078892
-452200 -393744776
-761728 295322206
36572 342684056
960277 169155880
848088 -631605360
579222 805322023
-135671 372088000
-764920 254896390
950203 217754920
-538223 298813695
978862 -224838372
625724 -778363402
294248 -65035375
-818047 227014082
746084 895976639
-20225 703195925
816873 -61708946
-428603 -258609500
-673254 470242089
171067 -188547300
41083 -698001915
607327 -62550033
992171 -473920243
422141 540491173
255849 632499271
-185243 52645872
588301 54511969
-975189 -879274576
237229 -902960290
-598377 -947244241
537255 -319837115
-697546 -444188713
-360104 348077965
-426174 -977153060
-737269 724967168
5409 716472605
-329527 680685316
127060 -50428480
240489 -176114653
138102 -249043412
-893738 -899098433
219351 599046975
281251 -27406814
400510 35866193
401304 -321422590
27334 -278913823
-619715 -408421530
218177 616868464
-883844 462476678
-292969 -938179441
-610757 -719162484
674665 764474763
-168216 -148213121
-618587 -193082727
614231 157482289
-912368 -663197498
713596 859563146
202531 -935489390
-370131 -689955721
468250 809119209
604155 -882733631
-832877 -9792835
770705 -782553152
-238524 465344334
258375 -134429542
-449139 942414016
766885 34333291
-553727 -601227873
-804654 -255498112
7374 858218639
584375 149728715
-698392 -154596544
-773276 309781966
-134375 -877678099
702119 881269649
-854547 988359376
-589616 -304075569
-917597 -674635529
881056 457744192
-473460 -989082539
306860 -760298617
-212276 738581708
-281369 775392225
-861357 91488262
686563 -601984666
-667139 -214609134
-773725 428290765
400159 -889905168
-947182 -150098524
-143856 738335044
-131592 919214041
-825602 -32832155
540693 -418941439
156538 -863339112
-64126 -714971469
316493 446629020
707399 931591258
-297242 319361822
762767 845401147
902745 -471390502
710132 30096813
347141 -152353786
-795647 374012954
-545719 -807604868
-269808 -177515532
-576103 107798955
-400265 -966729140
140576 518408900
-493700 433163427
-519210 491015053
-815458 529326361
813160 672864810
785941 82113113
420599 157234938
-530771 -383130575
472503 480128447
-729115 942625804
-304496 -954839811
-127339 590223279
-676297 -354956368
-930926 636011586
-741505 361953672
-501899 612211477
-872808 -930413500
415033 351130914
951401 897240008
961112 516215520
639858 135238524
-345841 69118183
723878 214133019
542602 663848022
-118284 -900785005
588444 -938220768
-735620 -109622671
853424 -855873520
-163939 -263219946
-311723 998176284
-546842 -822602659
-505937 -892294694
712003 283856063
451374 668412394
196031 637031667
-957412 -190762774
754740 -396958141
-383371 -353217042
-488183 426106651
227243 -916829694
-112486 -558074886
724747 323783193
-900097 525909938
728644 86968747
-688754 -187688869
-641602 -259620037
-255830 -448303424
-561561 -118102369
-709143 -908489124
-304429 -698547063
-83024 -749370497
930715 79265753
349730 370571120
-359147 464762522
990742 -404369873
-251129 322302468
-253278 379058108
-744878 486007456
-397706 466428949
582784 -884161839
460825 336700093
572878 643826290
-405728 -923940180
690254 -526927492
541678 164755036
790303 713091487
732842 282309734
296417 767796895
-593069 -787609203
-237916 -439067263
-476341 703483554
811871 -345684088
-513170 884715930
-376437 81909845
540514 741284659
-201923 -450456586
499387 822289808
-715316 -854502413
753942 431441045
-692331 766317037
-19745 -553049476
188343 682070549
-761617 -301900858
-152590 817521644
829196 -650577
-770875 293729269
596281 -7659535
93343 -769076117
1673 -367746922
-801425 -688714234
193552 -800721603
-20077 968953171
-711122 955112056
787824 -724661783
-329824 -705457969
830556 -27616556
578126 988429705
-596983 576851766
126973 -407303309
-497518 -946663146
165101 -862215498
650632 -851303402
-168221 -292347234
-830643 875016786
-208380 230606443
-627708 -698546223
484860 -722923448
-191567 -94587397
174402 -553048635
756227 708517597
116102 -475754008
-327918 -106098111
-55431 243104498
354486 222345134
519492 -436060114
291190 -905029726
-898964 -631409245
633199 556280351
-98042 -674105843
102709 843833
-650801 867566117
-904490 -474827445
-399943 -177686644
-361923 675194525
-599241 -199489228
270234 116855388
-531367 -499905679
-503689 -358543171
-809324 -453776494
-886969 92791012
-1207 -305206316
873204 -463475639
763663 241487610
830572 402446450
-957440 -735942501
72709 -675389595
-279710 703900228
-955155 -458865949
881142 230023008
-587883 -996632055
801072 -897831999
-2757 754269000
84200 -102730166
263066 345272499
-648272 -170869514
121117 461209720
-445745 440242773
-29810 197721242
271741 -129993577
456213 766136931
-927102 -948918573
620940 -409911108
-930852 -856174162
190382 -126605216
-740983 -882200231
-530092 -55663390
-539385 990250172
245076 -382105910
-33781 585793440
-348709 -611009970
358107 710685103
-517563 -866896524
-475506 -74485609
639195 -195310935
-169565 535549926
84480 189571891
-288097 129299471
-931850 91966506
129325 730705942
-406956 -788161169
-519733 95334451
447822 832873943
590288 966107832
564467 992604286
-289113 30662795
-540559 -352245330
203010 306330358
265142 -676578080
429632 845475912
-525250 -971146866
238781 -910441150
-980045 896557340
-904310 -381057974
825355 -914098959
210337 -377531524
-127867 -263258204
-187312 30237652
670952 -534765000
-365366 354635886
778907 -531452556
-160331 -145774970
992741 -82162659
-221230 -398349080
881589 779739421
-850640 722526407
-873370 -862799155
-33931 -178172336
-138736 -295657770
-805220 81683705
-387181 -594950041
454308 -83818939
-324953 -970465492
-939359 -909559746
562021 -265194755
-760486 -977861207
-228472 121103049
-978538 382559916
959950 180985505
-445904 444524970
451094 80552180
-565301 209838639
-689698 386600173
988475 -170374128
47815 828780665
-864344 472501215
198812 452094348
919948 -581961187
-51655 -644744781
387189 917329348
72007 772674700
244677 -176197337
-255717 -375929270
582173 -456971607
-459128 425453583
-374128 -743673496
731534 -881928848
-332498 415170781
-890634 78154168
-407203 -177586618
-137718 -650629162
-277815 483204127
-435470 738594444
537330 -621094653
300252 573644382
-873449 -674083959
-705731 -746439507
-928220 -452736217
-334561 708475957
-745782 434545998
-374124 991788753
-366042 -358455510
206343 -503099011
-63822 230905279
-377568 471170362
-745842 -821801993
589260 -444077154
821244 -224218937
-308469 -403763180
-462396 -88821935
725859 -454373237
763539 -778572128
782282 734980728
-529859 169697494
345711 -235543734
-676847 12950663
96013 426023998
594670 -117472582
508082 -719362204
722805 -643305482
-295108 704940801
-629637 -369991365
-555010 839898646
269423 296051597
-574882 8913982
745242 266059380
913400 621967638
-280613 262474475
-665553 813323163
96264 182959948
491031 -450463174
477749 657628269
730222 824504438
-302626 46437815
-68648 -258950100
-647347 148191152
-48468 224635822
-479388 296972746
-826103 923972215
643063 820872643
58216 -939332837
-582819 -677884669
924027 -957699486
357923 795647891
-112678 491812825
787164 -340726867
-801498 -338885094
983336 -229646825
381833 541800552
706584 -58247298
-776435 127047693
-913275 99257705
-405628 571761337
185981 -180537309
873574 -752174346
19491 -566808329
448649 -914477930
-695602 869793292
738878 695666147
783096 751361587
400662 -94730408
747335 -902280675
260845 261506208
130883 -417709618
-555292 144157140
-807804 -997443893
483536 730481535
913666 -778690685
230234 152045206
-825142 506970102
-925847 -957818043
-194124 212712369
-407961 829085433
998181 936998825
-836202 -139123388
996788 173414610
785344 -551211689
-120274 521991518
-502452 943767785
684602 990588863
103735 -683739428
-278887 -76668169
-711248 -57637080
698108 888021910
907095 742794522
-837675 190188574
-282402 -826270067
355743 680832946
-533277 -87501782
-26099 869396080
656264 284710885
-615190 817767811
-278765 967115405
434534 -601266555
515693 -747425455
683369 -36211102
626731 -746194095
516655 983056080
597034 185098213
374390 405851111
-791062 342542535
671188 79796523
-819735 -528920168
318404 24144320
669368 -130688300
-655936 331956444
315191 -949924717
972137 318100011
741216 -293535686
812739 993843068
656738 161205226
-155049 22724886
-466149 -230308749
945491 -896431855
-456942 -236736852
-559055 -634997874
-374759 146273072
260656 -63006918
-685887 -954164929
609391 -941228710
-248018 -341094486
970378 183062309
994201 729055454
473218 -521462728
404911 581795754
-972681 981629999
156586 442326170
549067 835601659
-938601 817202432
271046 -520059265
-76543 93969122
-729663 12261319
-57767 559737258
103722 565048954
-893834 -963594362
129026 -718434690
965212 -250478250
421357 -913519079
101162 599665322
-776147 455986064
234095 932840343
275325 -386613100
68804 -668772698
-714628 -444952054
738241 -430528601
611862 94490451
243743 -79949928
-636518 715744471
389943 -968516468
557857 -181598504
972873 627032114
-858076 -457094601
-954341 -998536196
-515502 208603920
-867433 21442671
967996 435775911
-488183 42750272
806580 -683714807
517063 123893922
90642 -287530944
77625 -203774072
-42055 -929620604
360980 724730375
-462717 -791520462
-420908 635428350
467146 613652366
666309 -509955151
61730 -762533548
405929 552649641
284896 -910289830
285583 693452516
157449 338006336
-439780 -444386577
-645614 -975320182
442821 893054282
-701539 125084822
-516327 -28313378
-313436 -334379293
-338057 -306654354
873616 -144313493
-238154 484022203
152241 -827105888
-467035 398591906
-192495 338002361
636739 381498033
-334467 -727449070
292926 -373705376
-334018 -723235343
-10462 -411163877
-190012 750188547
756624 -10766287
-932838 385062052
-714642 820567943
635029 -433519560
121871 593541590
381877 308512646
619601 -967350842
-211821 -916413562
-556394 545979098
25529 585298799
-926926 -974187039
729189 91947967
-817023 -224178513
150720 -566057262
-399000 -30855862
625799 -478607878
449181 559027560
84673 940830760
-170212 187012829
-371451 -895110442
475714 -350966381
-890941 -476448616
-701785 -722216329
-991322 -952374476
-83436 861553745
-547620 659281704
191637 -827307193
-273085 -659635278
118362 936046361
-818826 -238471069
536904 -909446732
392411 -222203574
-234238 -853409018
-660313 763637564
27440 344276866
887633 592648925
721564 -75333438
-352960 376926024
193237 528751717
-834831 -676837987
-810006 -185258824
783737 407081031
-588217 415109980
-627029 590562663
-65543 841023769
530209 -763229530
-483805 -888045216
-98937 252567682
-385119 -969882418
863409 151483966
-952962 357457240
-909406 -320848799
972468 675035351
-654747 635240911
-383301 -420706922
406457 389105448
-202367 147038967
-674239 -248014114
-866628 729470170
-566580 -64398320
-493064 513514817
-812299 672539791
825832 713398106
790124 512622152
-472612 288693708
-146729 -89808676
-804818 -42212571
-751048 -934123378
-982264 -860366299
388419 -660944502
-68453 -610961365
-792270 -45625123
689582 746136530
860757 804148615
98127 -602546108
-375962 439676651
390965 -959080916
614323 -638074970
525101 -455239315
-476728 -928963334
477731 513408996
-910436 902217926
131292 -397295780
967625 40960699
-565182 389975189
747991 181997299
374081 -717417500
232451 -610469491
-926248 933983185
507453 -987947331
665872 325132189
98114 300014354
695154 537108814
-990872 -108953352
405663 -334847142
-260032 -321681126
-137601 801237972
600845 622940287
506346 -255804504
397561 940871673
506690 961995786
-562108 133234132
605291 -252237098
196271 560648668
-183926 -210100901
-296583 145216795
-662266 -147158329
-792961 -316665463
-164835 507141825
-619740 397602357
-269689 -393112444
-169678 -126932827
-530175 152336635
861603 209591777
-202054 914027873
-95357 -605171824
-872981 -755894572
-310548 -950873275
-345481 -215641315
-281803 -969395035
-803095 -938820606
-162184 -890509126
816311 330619319
-590516 450804561
-153056 -146946125
739399 995772177
149452 -870876566
-773232 -493191801
857670 471228816
-344203 -274164716
624329 -699803775
364359 285740954
611116 859069416
747045 47959127
78055 -301094026
-572811 -498515133
-32112 -954307726
415789 551747646
151654 184819404
803053 552834099
796049 -198133645
-600610 791706961
150800 -721582375
-734127 954202990
-221581 -146184910
948746 -955038150
687942 -798452482
-94562 97920518
155624 -905911425
-657539 -14093796
623635 128525483
352529 -992215678
697703 -52086569
957371 -688338846
762013 458588884
62073 800967306
696769 -840050317
428891 440228671
288841 -839708143
554438 631178499
-397887 -981419693
430596 -539511918
436222 -230564194
-786772 877649723
177640 508447210
-485724 468341780
157844 -768349057
-854473 554139484
-552510 -127394222
-173077 416470347
-533994 -40510064
-756461 674472133
226314 60693660
616806 237907561
26838 481191475
-477842 914508750
-917023 282869411
-285220 682738994
427596 -135054380
238601 376957986
574667 -478838450
568656 993471103
108555 384742308
272369 469074981
526026 -842351391
387993 -304152456
-665559 122558639
740220 -682401708
-183117 -863923785
-859292 282850496
812084 948776792
936423 -992827125
571304 743338579
248305 -429271050
-332924 884822599
266369 104302141
-719993 -960929271
824920 -883526459
411897 -489042023
-272503 -235807139
169269 385460241
-604672 470447913
488462 -708818654
-86992 -701329746
-470441 -439128174
-484700 772372822
435166 -934304644
-387464 843741237
747506 307628168
380187 -69359023
-631438 73215575
322172 828789718
-51158 -223371568
994543 -689525764
111966 150381051
-7707 -65722958
382536 6321780
963834 -874543958
249938 251875334
-283156 -5085652
-378033 408306538
62021 53168478
-346734 2087224
-806730 4161469
-172248 623897428
320343 -260573825
459639 -891536391
107759 515484511
662688 -291583931
388961 -528062060
-647319 -867806276
349382 -906123691
-698286 942385853
841144 -576624930
-737611 -754937084
-168726 -644225968
-126131 -951735756
-785020 -689241727
961236 -947968379
138800 355892412
595167 241399250
-152776 125247197
-21603 37198482
61434 -981972319
-158234 435721433
-909638 -959904115
-946274 -195178924
-775699 -705440435
-428379 -834448073
303665 -943303590
458572 289473914
193588 573858466
-116889 -37618759
-888163 -855922510
904284 -569463713
710863 -561204978
949606 -116496335
881349 -608483750
336047 954279533
-870281 591919734
270309 -136545810
688729 -913526744
479101 538312396
-910551 -341643605
-952703 -637635321
-741084 783375313
-79277 14130427
438592 -589371076
-8678 -905866415
-118042 66162049
-422609 766521336
-413511 188049188
729182 -956074402
555788 -343763829
-834652 58593222
88374 479647031
-836425 -303667944
-780925 863414299
312675 774206596
-264803 -138116016
-959835 772627062
288672 -83803138
-553790 -711741198
440702 -412475345
917936 60274352
-649506 -281204911
151565 26319677
867541 943778017
-768158 110311339
5037 -166884438
-485315 388214103
-980424 973765529
-306235 -227894829
-488788 -220957148
-890975 -515361723
258488 134469851
-229872 -585065483
547174 498768704
-302921 545098775
-721125 -638415545
-53442 -582552895
274470 164136463
-134636 549633643
193165 -538627297
-169743 820372634
30713 -539256783
-718462 941019734
511259 -630778957
767214 -823326132
-888361 567742683
-753545 231105027
-675196 949300930
400311 -663544103
210091 519363829
-717069 -610658062
318246 396730250
-921990 -909324730
951922 415661615
703213 193024619
-690148 200986610
-43041 -898706470
-264677 -566244925
-153145 27268491
-831851 -126601299
246535 212797927
473306 511906768
426638 -992131449
-465912 627732444
20480 -136808175
-876284 405483679
-187036 989316899
-515537 280638930
398187 -577863505
-804247 391466894
677628 742011634
-254131 -904974519
743892 852210111
-523408 535547720
-742873 -535753476
-971470 -971116021
-411769 -44193245
21008 695351551
-129240 830701262
-494033 292262653
-251475 67231732
153692 -927440448
-658361 -458490745
-173465 157907003
105613 488221168
-955149 734533874
653814 -788590035
-420003 589514698
297600 -979194699
-499332 238678456
-251853 -684570249
-455865 233603228
-508601 -396898423
-825216 -824185344
595649 -286147976
-970696 466293402
-184074 581298335
-591388 -444314725
-486233 -400551316
-268462 -996565171
121792 947152169
-808605 -806023330
477408 -901539689
-134317 651878633
-332013 729524391
-748040 -584776812
-105786 533278965
773644 -462152502
790395 -889425261
764974 216496579
-720390 830110151
-461081 30322824
436091 289056132
-378751 -775864242
365454 -959253821
59130 -370206348
183526 958669633
19267 -747843856
639127 -928175298
-518874 979474934
-962640 490834601
-612727 -612745547
542687 65594515
-471240 -906063823
79483 -436930891
138335 779446539
75490 412745932
-587165 -855632556
-935627 -812351833
589258 -987805385
144373 -999681374
186165 -865199665
-701922 -941312361
139206 951295291
-430727 639195321
483491 788212030
908593 -780965168
463487 24990638
257134 -821424120
698987 -817874076
745887 -905996430
-945831 -991313969
-762095 212448748
699403 383059702
192845 -914661858
-879216 253194928
-241468 -987146647
-106204 -955992226
657478 505351072
-602341 -915321945
892348 875999062
694838 -151297975
302358 -675551139
435034 -205890071
-258977 -204845445
-100733 -112482029
90795 -573927180
816514 -939583161
312102 -115598232
672594 -386279013
923197 -927388545
-26100 -262763253
-141242 -398962324
-778726 -868700906
-886894 -458951609
428031 -907250651
-777810 772027477
-978302 -239916777
408944 117739988
996750 950603357
720685 -57790853
672256 211743558
-949082 811805741
-523985 -992825753
371658 -552680388
761189 897143884
-403201 260369175
-352384 -687310682
-345015 793668011
-745724 -381763400
45275 -750116274
-452668 522183425
-533460 466938625
-134942 -425667413
-500208 -831190294
207563 -885390467
764325 461850558
590587 -405117473
541502 -824973628
593852 -801231322
780606 208603514
982124 -899845820
-432248 -63994574
156789 809641190
-796603 -916030373
198284 477053817
102245 902390540
-56987 855997104
219982 -910346608
-488812 -127353120
-60238 659116814
458092 31862539
-299131 -915609563
508107 323438907
-548468 39036786
-410047 -615773598
269295 73099143
48331 -848077686
237569 -303084280
924280 -280716493
820034 -229841086
-199731 -53200554
-10962 -906016716
-713427 -910386109
665327 521132033
488830 -737207009
-988439 -795776576
947078 -164501056
596842 -142324482
-929511 -620750203
-941646 34267622
377447 -933720969
-947388 -520596023
143532 970273048
-465765 728436575
-226564 -436626395
-658185 299843217
636480 483343467
716449 -728112939
-920778 389496609
-334906 -791493301
173637 931003875
-945261 -726124500
883389 -854586511
-318257 106959135
-493729 312912287
-526659 -470360109
951038 -967425370
-927972 464834601
710910 226555611
-607257 -248141863
892062 -912490133
28604 -974128591
381781 -154158578
-303940 -822876242
211357 547003442
388036 108634413
225047 -618652817
675860 -764981262
-15123 966309931
295536 -239403020
734214 269286361
-120251 885105315
865575 240000957
-122254 92075761
931410 466058242
156436 803374562
736987 -755564669
-914686 -198081939
390310 -924738377
-666365 633931940
-249592 10424760
-436054 858781851
-611626 907807441
-366203 155838249
245689 -181742662
-105354 73236080
624564 685478140
714153 -149168031
484100 -609412967
852900 -235449897
-893105 602690106
893587 -521903100
-118497 -209578488
-993899 -698952120
-410354 -344779342
-907141 -810058693
394137 409682293
-667882 36567841
768719 -575039955
-103561 228508576
-854920 797164821
-979642 694246406
-706387 -33869756
-989346 -110317869
-101896 -361161480
-774978 -715295162
684516 -454426955
152516 -116726149
-689664 86622900
74825 -526648979
486151 -630277857
60745 -902952341
-843803 -815350775
874526 -869954064
-788033 105402262
919312 2906563
286597 203282016
836531 -356603246
633464 853738532
288122 593869049
689430 407946858
-742216 308944991
181708 -928034052
88359 -949115278
-218689 609992871
-711221 -420297040
181218 -759173971
-307127 -127808483
-379103 616270801
467363 -334213925
589312 -899299908
-234023 265951975
487721 -787451167
882925 -80653311
-223369 -991849542
-96750 -148612647
-374628 204051528
-538854 -446276497
-944235 734661204
-64291 -856809220
-946603 27074525
-940658 -895616653
-486121 -907245208
-790406 211723750
-548707 -913054364
243272 198157054
-871095 -932853335
737890 290227653
79802 841553809
762370 920885198
543437 -263386946
286658 102017019
-462421 82346541
-274856 -338904644
-624984 152901741
318891 -455144236
13923 240798316
-926341 393727771
-988237 417047281
634820 -290414531
541022 -940486155
-881499 370263727
-599203 975537444
28742 -875420969
-481149 -857873232
694854 983687902
931992 -24033615
144224 346178296
-326574 -610072242
-494817 -436856059
-920068 489369076
-273177 417002283
-435475 -479956359
-406189 582123869
-63583 -518757615
15818 -393010722
837083 -367202725
582748 -451610950
271133 897216931
434310 -673132564
862543 -678209400
-185431 -513653663
238393 428884455
-599878 404137141
539713 147441693
-869166 -565697451
-763562 948992906
71061 -759243639
-278080 828030320
-234373 218556539
-294120 -49658169
-737059 740060518
-115872 -558663382
624103 -221604373
809110 864639549
402980 -416536613
836383 -385400118
-741474 -306877714
64629 929641683
-490192 4527640
-236291 256266228
144561 271527112
236631 -725953725
328234 776309869
-744203 -293832667
-309527 -244711340
-138523 -764184501
-389695 338964608
-726780 303677710
-867391 -866967571
-437960 665832045
-864237 625468311
-52822 -528104880
-682141 -52767148
53311 -117878196
4316 619336813
-551307 381535401
289749 -316368938
-407198 860093175
688039 62082073
-427199 902187602
816109 -337048642
950981 -345341057
974356 -803959428
440211 441346985
-722485 -628185155
894761 -220496041
276593 -944053134
-463959 64937131
-40611 -438338005
-696174 -87009141
817177 -826280289
-378625 833189107
-942118 187037134
145410 950029581
-122828 -608127208
-251645 942325794
-475687 -961638568
-995098 730837400
539002 98519857
-343078 -976089785
-433058 249185797
-807810 -423495480
-878474 -504194665
402227 -951064998
245501 458626324
643268 -884857853
-631654 430470403
52675 -857742614
-763930 827751675
-943616 -654931171
-857099 896961341
-947822 -656780615
-992636 -272228
-882744 -906998088
-990186 784566371
-197695 371542617
-987984 -274977775
803834 693029590
338347 -711003899
-28595 286684220
-892341 -541463198
155523 -537284188
592780 -27610321
-834458 645573936
-181642 -734738255
-12623 364262471
431323 440416083
860097 -696376822
-7721 -52383777
-29676 -608547708
-482981 -672466607
-923353 -950681627
679940 -32043188
155971 -176661272
996300 -901746625
442866 -720900512
-200762 -209002772
-635355 528723778
-504460 -726126773
552734 -528734744
-578970 873792607
-361558 -976649080
604912 -185515359
-54180 -273963268
273124 -883647167
-867848 -548432636
748126 -902420652
285141 -306108589
935986 -855403046
603898 -760908198
-226029 980575631
-438930 -544349891
276846 -298192385
-633249 -194518338
-273388 -898775956
-387371 -32930640
871554 -977739515
-842065 394156480
-527274 270692538
381259 -30123292
645685 785608772
507171 598225931
975332 19195081
325625 -393918064
-336859 -725918989
971631 117448456
-231510 -114818575
462379 65078240
-663724 -501311413
781457 159054652
532539 536343496
-242694 -775002454
-62676 182405573
137450 -796655511
703126 -48965722
-789553 151274759
787028 -345088146
968677 -98870020
-986987 845166170
723013 -347974839
572574 140221782
-213015 678258153
-715917 107675270
-150581 842029397
671162 -663743833
528121 61415667
462049 -338384890
-939860 -641483348
-796519 -691911500
-547800 932307648
441399 328393360
849167 -906302729
959371 383049932
934156 -799895206
692217 -447704439
-377489 657130943
905787 317553250
-21868 437476986
-397685 -425274465
-757938 816241837
277014 -550952010
-865147 -888930970
516794 -958760617
-268237 631453563
789730 -833070127
737345 -155209986
459637 -364755326
576757 -178158273
706022 745919994
990076 -667072804
817196 473866888
278595 -261341871
-222940 -988814652
-381296 -565941490
-354560 -566796122
-34353 -800042132
-853176 495474177
-375086 94818988
25788 -441525480
-649694 803562677
77114 -120357011
-15388 886867881
-283102 749776302
553910 -884790727
-81232 -913027326
-73460 -845411785
-823580 772340216
341980 257042277
-577903 592065201
296161 -800417896
-898533 -74199533
-783463 -958886810
948441 -836832513
618261 -180443797
-51700 525083107
738170 -669902640
873031 664346217
-74638 -987155867
832352 151939087
579052 262782564
-84562 -654228670
649547 -521677673
375073 -998559308
692498 -790526969
-214324 -87619163
-462062 -712839077
175571 -590569100
-67499 -739628633
680278 381979912
-281216 -32094580
800233 -936065957
-242609 -885860747
-779179 -292710347
-482870 666226698
-171274 -770651474
139589 -353221320
961096 820814913
5146 -998311259
-1006 903820958
-616808 265396466
-181268 -946212802
100461 -317862223
-400271 159026010
-232828 -783045314
236147 501693980
-934545 -463374531
22767 -452947954
109178 18556549
-9183 -450530398
-144881 698991134
-311771 -866144535
906255 -104759068
22091 -970170187
-419273 -864703843
-883822 104713964
807768 -57789349
636091 -725026566
809175 514144864
257694 202582018
316368 656953346
-472042 -665433364
57926 119032414
-408816 771092599
-251221 41856290
575056 -362224535
419910 -999558876
-594206 688634970
-946424 -688893270
-57519 854646219
404788 444972280
-563232 576503197
761214 908433418
-494751 -872889944
553924 -411954441
45811 -874611897
741396 481320389
-863196 124671028
-931422 -475043498
367999 -647606709
127621 674140630
-76303 -923536012
-426346 -513751244
551302 -578102085
-536787 -893706198
154381 -525938733
-815095 526611879
-211594 48504453
-209528 -250965299
994080 -106726905
-953901 -896397177
-375735 -741495601
39463 227839731
104025 222635237
215450 -970403003
788242 -877787627
196506 860410702
-364641 882554475
-288539 810847344
250082 -975966215
577841 589717046
-883751 108335976
686851 600536982
856480 350666816
138924 87962386
758200 -958901107
-97710 328571272
397745 -578200873
895004 165769921
-29132 853527775
-234256 -225807582
540050 -307573097
-588010 929991763
339398 260441175
91351 114324818
392630 -963714436
11204 734502442
793682 -506546951
-818965 -62693630
-680899 -663946505
787761 386726144
-772865 40909193
-56633 -405442106
-172777 -532917772
331160 -883939217
-841184 -523328756
132891 -410705399
45092 976471485
311601 -788257929
844352 -747341703
-704827 -999494731
406867 801459117
-521974 360994274
-500551 453558604
263346 4642286
-865625 -698526988
-742352 494657497
-316938 -814270090
532121 -276727861
-329923 -487056230
-828645 -960742316
-184710 497464558
-272447 205370674
-416654 821765801
-845313 -389577915
818904 -827788156
975976 710567718
683317 -802559121
-869989 -334335106
-325564 -499609559
-480156 -466505626
917772 -947608963
-98429 541299634
463211 128052268
262421 -628010382
-249843 657360417
-860548 604723512
-604689 -38715780
795249 486348255
968479 816465583
-242912 213942517
-909579 339369877
375346 470441052
235115 -572546857
107297 -354555166
156117 -672400310
369490 -271073845
882371 -859897670
839179 -486670399
419036 452198295
-447552 -494437546
-989466 -594896362
-765675 -197820795
280001 710933128
111306 -920614209
-93562 412601290
616330 883144972
604707 789953510
107181 610042169
746341 -598673782
-720858 -857139697
627025 -856463458
-818462 -693766391
698140 684159937
90235 124105163
443959 -321776773
-551704 194036707
747113 -418654973
-643305 639507447
-239030 -467098686
715591 -749673038
113783 -294033683
368817 872271191
608362 720768014
-133677 133419460
-523887 -629767623
281905 -951632296
-764187 862345616
-641516 -637148939
121083 -585786342
-827726 167060263
428358 -131586485
649043 -180682704
-593400 969239468
-291642 -568137005
277774 -101296912
830464 234357110
-157887 -832475681
-117520 -458827050
-62356 -303084369
105880 -431149462
679049 -315966747
-435332 -307031474
287418 -124915853
377188 -779290458
-827672 817073689
248802 553307374
-657091 414746249
-563134 -749064932
605497 45331174
621305 947647563
-330117 -498737970
-280721 751297491
-9879 672435107
-721756 -925453604
585603 -262766697
983661 -957332517
560149 -877085900
-661159 -547904729
-657856 -741965103
198658 -610355889
-488885 619155534
-712073 126448412
365126 208961408
435141 440911354
-3715 558311407
-357100 -892335505
783031 -472215184
-644177 725835727
-957195 -498646202
-279326 224700447
461703 -852797383
-760721 185387051
802769 917668973
266546 22286764
616467 406096593
-507478 587259014
-484653 -571889510
-523199 -326640805
446815 838194082
-879157 473441664
-384469 -526476890
-883303 -808027536
357549 77255507
605653 -854041784
-87633 -733481139
460577 814488811
-893262 -958857947
-10058 -758050686
799418 -880899566
-33692 -848306697
-811401 -368406574
-172042 738255969
254235 278141716
-928850 840554834
-219475 31683675
-232055 -311030525
-285950 800735682
-436445 559468492
123768 -732678446
274282 -845394168
801655 -363314709
102897 -585475829
513561 339992883
604423 -593129383
-630558 436810935
647454 -401394172
-385629 994129631
402216 864921426
-358320 271965023
-938815 684840066
-959516 190879442
257212 745488134
-304692 876812530
915459 -879348698
380290 743962703
607675 -856668610
376035 935140113
487028 637621109
-402384 -762202942
692878 -945759454
-546665 789314413
303641 -130609516
38262 645012868
-775005 -80027519
374792 -437538330
818787 -470787104
-7060 608941956
-393733 -784286296
-617659 -911318613
-365867 876263511
880549 -629680464
-298579 -422116969
-745545 -856695966
394110 710312419
-176730 -15246352
141324 580114970
558989 -838565401
437641 -168600368
-456461 297552748
-799332 433399623
-983749 -631243950
101449 -659051458
457880 31404109
-288441 -901915068
16908 -538400156
355595 -372116836
-680767 -906067324
-607058 -750743691
-157378 -881979374
434276 -668270266
-396754 -843986791
813383 907335039
-262084 201120218
641508 801026077
-444197 -320176128
-887293 763581888
977720 -817244675
548743 -858717820
-281025 979295592
-122514 -876046935
-299698 -982454310
116949 -797868520
578907 -298163903
-45243 -986633922
28484 912443899
-597824 686589745
-903920 593481048
-412528 -926121503
839817 -629494271
157045 -256449852
305567 359794473
-626507 -260738221
-741506 84498690
-236554 -756285066
85052 -162653288
275402 546098535
-363533 -128401901
921712 -68720612
-814231 795354844
996515 -10381275
355987 263009122
306441 951368053
809898 -250529884
-388672 -683354308
-52052 604910483
-116874 429293988
-275964 -919772421
443093 787665808
-50705 570576168
960437 912039524
-679422 911618874
649597 440638212
77385 -885828997
899486 -534028677
121779 454004290
-894131 879131255
-698339 -994922580
217860 -99998310
210767 805526105
-341096 -624416850
-107670 643551838
-483667 17836931
32397 114844929
150824 -419433120
279780 261551865
-365125 952191641
-56349 -873334586
-566328 -866850037
-443414 -264012619
646847 774536612
-569814 -24714959
-570002 998996503
-46713 578421017
-242491 724755157
41326 -831841453
-581339 35847852
640636 6565497
-717213 -899097521
861754 -323969987
-410070 -570341982
-756777 -987057998
-817668 -559834761
-243048 870296230
838035 979629359
-918183 -93863438
878731 176816872
943904 711276966
-99096 -88786018
614016 -923181439
154670 369319424
559808 286797132
-493654 572886752
671004 -760327293
109631 -745841586
-825405 -994030016
468209 501224572
744506 -941133593
118247 -867364601
901881 486890889
-181483 -205146211
282519 759688364
-150508 -685307718
248515 -353633356
-764195 190625733
607002 -960552561
-192734 -185474808
-345534 -921010062
765063 -101470711
90054 -84572329
-483780 -244980049
-645008 328187307
850703 -219113973
-301448 195185190
111944 50999889
688737 -386968262
297795 -898678249
-9326 -919666887
632640 -823174943
-801302 -134947914
122116 -990331973
304736 546144481
-724068 -995634429
628462 582554779
-24261 785817188
902989 -741476015
803057 588524764
-38627 139558112
-835081 -682609608
438729 573676516
380679 -521034647
-16564 112244181
-278753 185881232
-769830 -206342364
-250624 758610826
474479 -770976683
837172 -314378572
556642 -574347630
-871056 -691986745
-880341 584150717
164121 341080041
-354836 63033206
-525349 -235145623
14824 -878033933
861142 -889265252
-895980 815854266
220986 -412485841
676362 -935427148
612121 896187380
-146374 -235660784
-607514 -70375061
-265764 905855407
-324213 -836999951
-331582 -66009490
-637303 340926539
-831049 948817237
88832 192514495
-316821 -218032345
130324 -59108299
253751 509904887
-360666 -791839477
28428 419857055
-762814 -525334579
878007 394041755
258598 -933968957
503988 -914207401
352485 623065072
613196 -248347529
578055 -488555031
998856 931078328
732855 -811680460
259602 852525010
-355981 -153372114
-275068 -46826083
-725575 827007431
22587 -42637365
-171048 -378455464
-987164 -732962058
-301052 21935487
-558928 -629751732
383888 31377158
91434 951560426
175308 -871379973
-940326 194377207
-722723 -261932712
-944570 469546566
-771375 -4289204
883535 930581783
256036 -895969427
876375 936602497
137285 293003023
-587205 -687808904
-95198 208975904
891897 767668444
-709199 706232851
-836600 275006947
395884 853461043
-839288 181814276
-705979 -973340583
491365 -782577636
-840433 -34591044
-455699 -932504689
-249034 -930052627
321012 812036842
269233 20669228
542817 749471157
-138976 -378084171
-901815 642213764
555653 -983490902
559973 643851317
56683 -987537969
-60459 -99597391
168832 447928095
-250583 -858917941
-785 -905220185
963536 -961488264
-195153 463144978
745267 -56993036
-635505 969093519
-421692 567175552
621641 -267874186
501781 114612894
-8897 879366648
43869 941101718
911103 -265202310
799331 438115852
724695 68625018
824413 -559224915
960043 -527553520
-981285 -52199212
315777 -341802551
-362965 437855436
-436984 15296099
-415832 -419338824
958047 102408630
832250 -964034673
-873016 -817351315
-180929 724324460
-552140 530695444
-799938 -948325863
-103531 220692129
504543 395673829
139603 -47923254
-417274 -478863424
-746041 389272241
-343756 -100627085
63687 -440351688
576233 -295066429
-598490 842379879
428183 -618741816
-845460 -875374525
-459424 -572977955
447389 495871078
663070 -996007877
584445 -779359884
358491 -916814879
462400 294624328
826565 289265134
182903 -476039794
939868 767070808
845280 -910417726
16105 182157656
-423098 57442596
-74278 104878374
600273 762818832
52374 -987632422
275397 -6639946
-755318 945467517
-611130 736692038
723257 -623428150
-555255 997141654
802765 -190099481
745225 772245679
584348 -198265247
-614509 331037096
-483390 14034272
-241983 701107668
966604 890685408
-907158 718967844
676953 396003899
394786 -875540056
-235192 843593319
-265045 823025945
-157826 620331023
-54697 700101795
-680601 -956333940
-281909 703516144
-74872 -152757525
-854036 185447547
-581581 -920007298
-135005 -533170365
-491331 275029821
434525 262150358
959323 524272231
434391 -767575453
552223 -122514458
529123 536639810
227213 225784601
796906 -324530588
917993 125848200
-49531 602356452
-758350 -474872582
-761817 935748720
213120 227118483
-656577 326862171
-376326 119302168
729730 -906330892
101441 -119513809
107703 -137496072
-660003 812636952
295819 -870993557
-497511 -13036127
622231 508746623
-969227 952032388
862089 -540188752
-432466 61364771
-132401 848214801
97605 -984156256
492662 908607246
530989 -113821300
516025 -904163554
-124917 -772046766
-442917 -986275127
-49451 357986805
351831 752225465
-491100 -753850579
20197 -912011301
-119047 141381627
736113 471934022
-182898 -236541889
316372 -880253820
204008 -73193174
58752 288585530
554555 -944505101
-582873 -993558338
919602 -532035947
-304346 27313420
-853144 -899889230
538468 348450245
803357 889817348
4279 912747722
-165714 477456688
-176729 -270702427
-373491 274010697
382486 282005428
-314640 189108821
194043 -812108180
-749916 -17263419
-699610 204952565
204131 -903500934
-701502 868915281
816415 300789012
-403361 -823031347
-144419 882640154
284389 -488707831
948470 929194118
364481 -871210426
-695414 -400719132
346849 -76907902
100594 453239950
121688 362738980
180646 42838278
-695399 -767436872
-302134 -496159138
-264800 -49150470
239154 -760995210
134893 -28195085
948280 978162950
386010 -660884440
-326640 -827228488
751636 720496650
-92286 -895620366
-974929 650228200
-425093 -697689424
534223 378390332
407557 -215250020
777693 491419397
245692 566282152
-824934 767486561
-921918 -451111685
-32752 515297571
-526436 488918194
894498 849677327
563887 692266224
329146 224074701
696312 -786514152
-970219 473976695
211052 205380628
-999103 -187233284
894056 -750414855
-688355 -488863070
640012 -971977952
74701 292423423
133672 -256299941
-144697 -468137090
809901 -904210695
-627175 -17295151
990196 503667826
758180 -926047746
-723740 321820410
180981 676439338
-972759 646965257
183974 426200044
206052 179183891
119574 949275833
235623 -342893272
131035 963933871
-102734 293211583
-518686 -924094767
306101 583936785
492774 842099898
965988 591202804
-702909 -74628669
904697 544293577
-952701 135985381
-856338 -998037616
601009 757779425
-922920 -537521572
354714 207343013
-880669 -576937507
-511438 -287936427
-816215 718479943
759343 -548915458
563263 -995513005
317457 -685303646
-385355 -17052548
890590 -899723700
-792292 297401204
122266 -660868370
-833806 -973255093
-516032 -528262034
-696754 -984429032
-806565 526226517
667943 897938010
-973276 47271212
313009 328018703
420991 -592438909
157759 -136278565
-272300 -526253362
-580270 -516533676
-18715 -699825428
-262100 -831637112
-614283 -925330873
795802 225545904
-357404 712656465
-566984 63170861
939464 227508288
-238970 322952242
27522 525649289
811604 -712632347
-119638 746014735
516084 -909770786
995389 -994152404
-360296 -950384371
596773 -905283791
830271 -826939697
771776 32563082
487362 -952491138
-962022 470461507
411467 371694712
653556 926770123
-478053 942199473
714714 239782033
-635583 305512993
-292685 692653836
741438 -860430403
-805149 -513951952
-871695 -899785074
416622 3291033
-77448 -40205314
65461 -563802397
-84668 303465605
660452 128157574
451178 -636616917
-288866 -618472139
-179527 -306669609
-598381 426553945
168023 609036150
581504 -983717368
946567 -195280414
-20374 896403803
-538135 614813720
980077 -105051199
492440 754767752
618995 664429350
576849 -157818637
840137 927828056
908196 -450491216
581636 -257793421
878115 250805915
319663 921203496
235191 -478506946
-82513 45521741
34376 13501882
599608 827006047
-857773 -409308071
293239 153071479
794460 -834429553
-729468 -456576792
227286 -991121136
234437 125365133
853419 -20379189
-857383 312344470
412314 -893960941
304596 343003894
371177 693872331
-767214 -200630550
-776360 -377925809
-460800 155424833
814290 -331831565
-829793 426793778
-963749 -95655011
-206420 -864501492
-332291 -825741069
-953883 -488370907
-587425 799927858
-755443 16440294
886254 -708026499
-679230 -798047006
826193 758646873
-718207 542779417
640433 -876843511
578809 -867343720
199281 -559182490
192234 -10825276
695843 959662327
341508 31509439
2898 -857753797
-992273 -874767226
-870534 574932647
-769817 -996358580
242164 103114260
982885 -592930190
-109773 315985890
171903 209153320
804907 750073704
-738597 -137625426
404689 -991477231
-971454 -775335752
318029 -982200594
736405 -470792442
-283821 651458026
871707 -225339252
-470016 -335293934
383888 825716957
-564751 286289842
-57441 -682849724
-854130 -305326397
-678498 578263343
780756 -480896730
-510512 -694163171
-396705 -26440888
421188 -505223888
-414277 -561506891
-679999 414376622
130848 483950837
-718435 -749328212
661510 -701597587
-866255 478713393
-710708 -771579085
-691599 873335060
-636071 482354813
-951119 331535176
-708715 -867078778
771582 -349142944
220784 -606795152
-386383 882994927
-967016 513231630
142898 -745756030
-357836 -892340826
868440 383547389
-120698 -216548472
875769 611633553
-742429 -989275510
926713 448157594
777083 289866862
-307180 297014332
-130729 765307870
-559622 984540465
14322 -272205973
167452 -863072508
-70133 -857106354
-864958 701353140
106066 -368296395
515590 -418613245
-27530 -31753886
-763087 -884345559
797155 -167941456
151405 266648528
-629342 446884187
-396128 60479459
459806 -7500060
252013 -218244648
170179 -755469013
-731484 125421163
23594 432612408
-609038 -362264165
-117866 -139067558
574005 -201639610
-948715 -108020194
-958277 -178892031
959870 -965575868
448014 675431334
917492 -714742126
-782560 -954851378
374726 -23894719
-788001 575124736
-89740 342162954
-238578 -406070497
-347622 412181553
-557993 -930043020
928875 -269143004
582245 555075200
94475 623826473
34940 362560601
615260 -863538046
-933056 -555411060
789279 330731395
929840 -178963149
218349 711237468
-840064 -369868066
51137 881516311
-321846 -443746240
929376 411887286
-778685 -873952703
464097 681674923
470395 -302983953
129703 -383700514
-653770 -604876283
561825 495376437
180988 508279292
-94621 216231686
521694 529800569
-370999 36226978
340296 501489560
739134 574949191
-996274 -987667742
552296 -70869352
-350607 -230371503
282575 -541221885
-795327 -806171446
91400 -307898169
211449 189635111
-695657 748903754
-814125 -831555344
-236186 -595287936
-562972 737882061
-229755 -386966404
-446908 735443459
-633133 -588564735
988595 -823212584
230454 -781908255
418004 -854532072
184174 -266958823
677255 629979031
639319 -875968422
-351730 -732767548
147650 -820488570
-230979 -259668936
511926 -337643830
-290526 674887868
-532566 -898873292
-582696 878587856
-251406 57204789
96436 137353687
757601 232593769
-512273 -515329667
617588 2202298
827322 -985759231
137121 254298830
-99838 460980413
-450580 -791930677
-254054 946400661
-370964 -496868124
-146237 956973077
449247 -885154683
392850 -92156060
290791 547371491
-780508 -419604734
-536633 -504196249
-824917 958806756
-274488 -242817317
-788753 -286104504
-889488 -895725317
909686 490223860
888502 -803609120
749831 -919177386
75382 757456312
553577 -624097690
36277 -178846321
-412693 -727671166
-736949 -949209823
-978864 -77719613
522038 -996566957
11645 -39488680
117572 -940365927
797064 236026812
-983203 445181653
252586 -85647275
624385 250267581
153918 -448003165
-329827 -772150510
-826196 458336905
-582710 -649086151
816636 -269018633
544993 267826334
866537 -681724481
209485 638825307
353209 -332285823
-396546 -101329215
-809722 -865370942
-954283 -520962715
328966 655853468
-598475 -298959093
-843771 -564171679
238652 -1406320
-709974 -102568213
-576515 -483349064
-685967 -391433655
843604 273334098
459762 337804615
418766 -119104821
-375920 176640628
480898 -887398646
458229 -115671778
-846850 -862848053
115896 -975248219
255292 -879644967
-312627 434849953
-114093 -60895494
397102 223138968
-641283 986846789
556080 166953996
-911669 -466007775
-223993 -809723010
372715 897935363
633324 801818559
159969 -491447491
99626 389277023
503958 -677950911
763424 407223294
807330 376422434
549675 -198913626
92389 -84406885
-791146 -922536660
-776671 236914696
-151534 914186795
16306 -172588519
-353186 753565632
679925 -624730508
377335 -899254422
-375999 -56113401
98691 256164672
-481160 129902559
-377675 56487953
74345 -859507107
189416 119570860
738221 81239734
-670363 -886635720
876790 -593062835
141553 -979655761
726739 189019601
-764494 -753699694
215058 39814589
815071 723011826
528939 -563422704
105199 -209733696
965820 377346737
-311093 -54870195
-277750 -967940321
987204 699395826
-547670 -795130548
-470421 408482113
-945697 -647001447
-937855 120462567
255859 338461807
-722367 589913249
-89389 -112834286
-210410 -981610360
-75553 195995233
107962 262435207
-315649 -880864782
548449 -860118169
-275922 -628883769
203191 101554130
-311801 48886137
798423 -635874523
-89967 -926358658
-573581 -869874129
-871941 -669993890
304248 -519421492
-914603 -997013537
-627776 519025711
539754 -273121186
300455 -104682595
-295280 94553889
586118 163456111
-594347 685583710
187965 -675583021
-724976 -891414085
127903 717643389
175168 -976187196
244781 -834028280
-825093 -21358145
746898 -770672290
306926 286434287
430766 -830379986
-975470 819240959
-265038 -973883646
-262218 -811990346
466403 -132247456
-639651 288551561
422133 -840338775
532277 -139849272
84427 659667792
142749 261215355
-779525 909036866
-117150 -976206732
-947219 334856698
164320 891679090
10909 -793684268
874455 815435206
249717 747181906
900559 725341443
414208 -605169628
-449828 -504984336
-394722 -327588315
325 558286483
473251 -966884274
793244 -3171336
792776 519388752
118580 750759115
485837 -126842179
37556 685360472
293487 -418082678
232734 102485532
-138093 -175688888
241679 -248462664
774690 -225757157
-885706 -149572534
979461 -60453010
241093 641995388
-525356 -861020974
401593 99208215
290795 -645337532
559071 651163171
61767 -787060077
-971304 -883784314
-40654 527472792
631975 547796621
193016 -992105225
-512319 733788524
506429 215748179
-39841 607593035
-611761 311646320
438063 610578551
510331 -897391302
510944 984058005
-44187 21381387
501007 -864275576
304187 -166596979
-251412 -606713509
-380414 738999892
307449 706560842
-696431 -921353038
913074 -826566433
57609 -338437274
682902 -244525573
154752 -75029097
-167702 435805570
797197 605901893
651638 864517894
-409184 -69682690
-210734 597397272
570656 -183757539
881612 284979778
-134238 101076795
-367578 29182384
-572267 401195465
825109 -518934060
-735604 -570504643
620749 261606593
-687211 -932629184
-711749 645243536
-419093 -278284020
218454 379017136
726314 108338440
-391337 -323158969
-270603 215591493
-317874 -870280174
-372904 -334918192
-448991 -951005487
430715 -624477330
246682 -743401947
858459 608071709
-748291 -693314015
159755 -569968380
-83933 -877849213
934612 62160413
-168068 355002523
-734210 557956357
-750767 -479421342
-516431 72036769
-143393 -659209981
38499 -882024070
-945776 888279231
255644 625769798
-578314 71569078
204073 -230022033
683377 -120518385
-235780 552635018
468469 199473325
821551 -858911793
77009 620005835
756720 -302766787
-80116 -284679459
-187111 -148460677
-999542 805571653
-954028 392161572
542286 -932869184
-317415 787807832
-326932 -942756620
-389279 968641683
-369275 -984153146
919751 -833642214
-13395 429229744
-117566 -677467160
596931 -403610594
-579903 551380532
334471 384693253
-53711 951391929
-314113 -38146759
583704 905271911
429858 -124054949
-940081 302643261
139628 875764194
-998492 -383259366
315563 -219070589
561315 -200150375
205581 386718601
516365 660411026
-674466 -794999005
191475 -561291722
855342 654015586
919970 825006830
465621 135941492
-224775 -778147521
-267142 -470937494
466079 -205970503
-178803 614014052
-207431 -551290325
-333911 -565646318
494266 523773785
403290 -730132290
814240 -549799464
931442 690131571
-92680 699097455
214100 -227266624
528372 -860962671
327417 102994339
-451430 -990057019
-525340 -909570743
-986696 -935152421
-867726 915214893
-578056 -181109339
-409351 220007193
271902 643495439
-59122 435631295
906213 -999063397
350642 -704138584
-336116 -325133751
940003 513863982
676177 -499137588
855359 113574527
795344 20395921
-886429 -821614406
838405 -897967629
87994 242248400
363855 -292551900
821910 -103938131
909192 -291221196
-326151 156157775
5424 330415551
920883 -914931059
-405435 426025486
-180336 780616087
852324 775200512
501885 -22360707
-966237 -594134184
898121 914237841
-170698 -919366369
-417667 -584191203
-627219 857183452
360032 997997564
232033 -816459958
312151 -471409535
950681 70521110
21361 827035482
-746972 964221761
-625682 -76025934
-627998 -877103103
-83088 -508395638
-685679 -709645599
-434396 -523724338
289696 605178889
-372910 310750322
196601 -345338743
645527 707211261
-767490 -594484926
-439545 362109357
467436 -544210518
-340873 114293879
234305 -629216515
-9715 786205033
-419991 199362820
828870 796808971
809949 419337472
-50242 -172920315
330754 -373035384
-638863 825203288
-152122 -406166122
-322519 -439885400
460897 -906471562
738085 -696466318
-962488 -589371484
-307071 -722931520
50235 -167875852
988194 481149626
-768285 -895896039
820689 -351137739
-637489 -742359955
-396282 -920482788
255026 140466623
194258 -452005554
686748 -591690773
-455278 -401838136
-661226 858744768
400775 62970484
-809752 -842110523
-428716 -883223806
961230 -722403806
-824891 -386321041
230411 231070073
712960 -351620321
165394 -747599656
-672155 -717050754
-940746 -702294998
492769 671737817
277603 110028931
907435 -75330382
853906 349457457
-357094 703862809
-415085 484784218
314802 442985895
-619009 -992603509
139854 895412734
-474843 720054376
948652 -307963008
128047 229078713
-243128 676674690
769341 340899253
-992017 486718758
878016 608708255
541792 -666117772
719668 -965286797
-917811 -982982518
-913487 -67955908
-941559 745974324
482964 -67495681
-205813 89933570
147151 862750518
961619 210100513
486722 703612529
-105013 -53663056
674579 858480192
169542 956012874
222832 229286190
-748742 -991298454
179736 480267043
17860 -808168527
-841308 -66628836
551067 -317759148
-821809 895694282
-256392 -729328266
-134131 -874773253
-440818 755607126
883462 -981399179
908452 697797476
25260 -699839530
528934 247679534
182749 226988518
312026 641059723
-945658 -413085356
578191 -311786874
-146183 974941951
774010 -525855800
660380 -442253039
457757 -240497604
832451 -927365124
660769 490251280
-230631 849435966
497027 935385394
622387 -447131854
-743909 405564847
-607987 -265761310
814391 -736135310
943059 214094073
614845 963524880
-934351 -727433763
122794 -453122532
150130 -992127295
-775659 205937401
-326140 229118321
328322 903566988
485375 476609136
-942846 206861421
-595071 511690466
886262 495209957
-516969 -242824751
430189 811850937
932621 -404594157
665781 984163767
259640 305427012
986964 182320487
243971 -475106755
-886543 132885316
760973 656464687
421776 82640206
-911361 892387712
-889151 729099563
82544 -574592161
-141992 594340030
607876 517001309
-295070 -21724015
631525 -147578771
999890 -896243648
36747 242140675
574583 -933484698
-867841 -932718769
102396 514706912
214802 -534090877
282290 -924846063
844163 -426839334
-593912 695027444
128037 831237278
846964 -950230199
-536758 -245594783
532966 195444096
-749350 397496111
463700 511580466
480581 -140188615
-299303 992901954
129480 348260586
257646 -982245250
-312340 27738793
-109124 873153831
371103 150640066
-33942 -463280168
-687349 -191689610
977168 -104455870
594333 -881664253
912621 233718229
-164824 -657599488
719635 635337056
134976 -935489434
-15874 194821741
-763051 739093408
-828278 306651241
76135 113853396
-630892 658890993
791544 -326125494
-191638 579762520
-831177 586561283
-846868 247035172
214450 127306316
296860 270314913
-482479 149321326
-804882 881711534
347252 -681724639
-231829 -600666211
658818 245808352
345258 178086747
468868 -755247905
305723 -553414710
-397097 195841497
-326047 272490888
-803402 -827744526
-508568 -801002085
-842563 809210720
26675 -19434136
-531401 94542045
751770 927546467
-60705 -933199555
821201 436942557
471404 415399875
-408304 -868688989
322753 -515719350
-774222 7009636
-236581 437962252
-601113 598134047
-405113 -481583019
72388 -888163243
207249 30412919
281136 -895021737
225520 211388282
-578301 -989764413
95422 227809529
743041 -786774040
-383183 891947121
-557327 546084890
28638 -387440251
-206940 -9728174
787931 -423312011
14931 -142688156
-901218 436857116
-91741 772529486
-793690 -870197269
-704620 609112590
399691 971527401
-636253 791529804
839481 -557805194
-614284 -81414202
-367058 571592623
296201 -491004749
-793084 -791955293
-378228 -160491149
887897 -359693738
529669 -307674642
-152450 846518487
168741 -921731486
-554019 -857024243
442437 -782548180
-758871 -957378376
653231 173388676
-276427 -825053564
984075 106526260
-407645 183624263
818995 402755965
-755459 319752220
726598 -71912263
-220907 -198642793
273179 932311970
-480343 918359563
84449 378045197
-194465 -357859834
-381561 207733031
992708 3091035
11845 -375540749
431245 -330638026
909825 -172865211
375592 -731494593
270725 111556780
-704460 745720587
-991466 840098031
-433075 620552032
-497544 953765295
-369694 -467876766
-545179 -886625354
-450449 -501392995
477856 -768841927
623563 -955840487
-4468 -358417238
437719 -551390107
-617883 -913218862
-351238 814971438
-321283 -376443671
-633809 45823751
758543 -148887947
15137 -973687707
-389268 -781907677
485140 779199790
-688345 -319814147
-598664 -997079355
-995204 550075705
396104 -941768951
206872 -354939188
140661 -389674911
906237 -86161562
-263858 269520063
-428095 279687063
816061 740973227
-888266 538025470
-639945 -756239805
-888400 339210166
-362306 230639853
444406 864312227
131483 145491813
785426 762763087
899228 977686874
681034 644098818
780707 993921160
-959785 -978153614
193991 -861802068
735851 -704952595
-60242 961143878
-639821 953169370
-585433 -81396266
305949 -140516019
-881279 -343202224
947130 -202567620
-565893 77576305
603862 -711486082
-741216 477618234
352869 80496950
-873917 838589624
654888 388365636
77166 725557762
266745 -698568935
-921450 -845279574
813309 -152405823
-643925 581118128
894611 895693653
-557532 -761864000
233557 824878323
-476363 87420172
597588 468775853
-322038 541706903
655120 -914571663
383013 84055293
94615 371910129
853579 729527156
681145 -69507195
652256 246272868
47569 867725088
416996 225540211
-407987 59933099
407748 673410811
831563 -855856056
-584612 919417080
-956105 -817275061
-703882 -205907322
-150505 -150490263
-834818 -528761143
-445098 -875772736
-280211 930006688
-708735 -837655167
-272784 512592900
796956 508080802
-924565 -536224102
-194234 667313327
610264 -791808668
-51063 -955105975
217802 415523332
-429843 -553672668
-817507 722288702
741439 -644540144
-832256 915103185
-139545 116511957
913984 -559111806
-931818 -148325170
-527504 -659061562
767562 -977068298
749327 782167636
-875249 587211306
332557 890656790
166322 -139775801
-283235 -500339243
257730 416583953
515311 -143115504
132153 -728405810
301625 599308892
811429 650977174
-500927 121103927
466807 -929452251
-633670 775204438
218862 -96373033
-724502 -914591065
610972 140313691
533243 -735775878
-649067 -450815166
-583263 -339856630
660932 -527584546
817296 -553404788
-848035 -924333299
-768912 -81257214
999789 -978599734
-589171 -716357089
-83742 -313637677
377670 137912223
-675187 -275468895
-15560 538037154
850166 478850661
-390200 -252537193
-266233 172721142
974917 -81421680
-540218 -509364051
900089 -967054660
209107 418239077
717513 907219903
415399 -257653811
-658741 689833267
536563 359045147
226827 -754160284
357758 -336546453
3370 282109249
-889417 -978955847
94046 567080514
278868 367518185
721555 13874197
-372712 831304636
-852774 916703019
-344282 674017567
-194354 -843763558
964523 -784185417
325109 602200622
36734 74979228
-518264 -762785150
735938 885843533
-529582 761341552
-623169 375127073
-421824 -537109010
454858 151895058
-773004 -293505913
187977 210353797
-811376 -822867448
-280661 625072407
-834816 700989746
-393861 -937405755
928446 -104172164
882697 460726001
-978463 -195059566
-212869 -561822544
419260 -327712499
765791 50780150
-855112 101631003
-59945 954396750
-606201 -75659343
238934 -478772131
-263652 174431287
-367221 938214854
-616352 -794951142
-116426 -56349342
288497 464748774
189294 -638714700
365522 159465242
131031 -80534252
-256547 436264529
-635316 396680092
-133031 -342174367
213871 50122433
-258485 -375676483
445145 120716623
186155 -945466157
485938 330817604
150547 -816413228
374779 -768333605
-794724 -191593637
315732 884576518
980918 -705739360
-866279 704234200
715854 197818872
-480119 99201074
-79148 -857588345
652539 870106373
-714329 -997502423
583167 96559011
-407407 677019475
196896 -73161766
339526 617786880
328941 -296032885
829675 -282430560
-759401 822835738
-270059 647617773
118172 -965165434
947319 -963362609
-387112 -340400633
-750798 -45699686
-309228 472901920
494998 -943720542
633597 612125947
-577932 -624459295
-763487 -466880671
596168 -414641078
608223 -569925452
-760124 863936933
-253286 -231054306
500428 -338259057
-554848 -475140351
-420129 -493961435
998771 -43998417
96299 -918389799
-704275 703857437
-481349 -944797344
-465423 -923461791
-534311 426480162
321748 -942299767
-882257 173097220
58283 -43984011
-481357 -162945180
974695 -356599548
-95351 659983104
-651682 554624261
-784706 -681247457
-847985 160117230
983916 589458827
-837388 -644610066
282330 819716597
-249457 -603724506
370810 828291854
-222673 728512409
-98434 -991598560
-689696 -943651089
531266 -885851910
-502267 -553723284
918527 -513576541
771142 978085023
761873 215222410
936380 148164402
-266281 -644538976
-658256 721260975
935151 -895834016
830019 -562928775
154895 277634764
-28773 -988115007
-635405 -486390566
620584 -443368722
-189599 922101581
-236 686706654
196292 512647268
329044 -388327247
-25542 -817376541
-899059 25146724
-805213 -981186634
707178 -498623998
-229618 -962219694
-303872 608272194
869791 -143234064
-947289 857496904
964098 -995452313
758026 -462425858
347465 438525665
383089 865465481
-931671 -406076947
396156 552673755
880822 -835741451
-495718 80346512
167298 383275130
642694 379480960
-559339 -918972734
-581558 738736155
-498137 -46741713
-106763 -962290397
-751540 -971676268
656758 -916590596
-618110 -950405404
130481 -458066833
794768 -359959318
192291 824212530
-869756 -918843827
-8941 -994795698
38760 -711598364
622129 -736220368
609426 30351027
750974 -692784998
329306 -234844366
-620192 68131333
-552899 915487196
716522 621921570
-50055 -221855411
-71376 772551236
474548 -987987936
-185165 -930813394
-688288 490533070
542877 -394064883
-789009 621860361
-290041 654791619
-952842 686281629
895715 -142348156
-647347 -113211069
5246 767308895
-685844 -551095649
371942 840047219
898483 805018498
-437383 -522771917
546126 923456623
-719628 707129448
-789477 19161250
340893 -583986343
472663 383858330
-659232 100317424
-150623 -578782040
28849 672259966
-519678 364097056
-23771 451568987
-220178 979474969
809628 -870747310
873463 -627783328
744349 747478517
526150 603690613
340833 150361262
-327027 372546106
697 615702678
-844332 219547868
502111 -284404472
60999 -925845853
-633341 -306075418
-787930 -777096501
108158 760435777
-220201 551576426
82149 109692431
-886597 380261024
93955 -999519224
-28484 -197743998
-470689 37795875
-826003 -669774788
-482359 -421771023
327110 -402558325
-615479 349386463
-624041 -5757366
-200228 981300005
242715 -697779761
742763 415460594
-653954 506076324
723037 666317295
-281009 -280454067
125868 338067645
-949911 648086338
-407547 91762606
-129783 -61937486
-906336 104293304
-549289 -905359780
-939385 -836875028
611787 -427487666
-393621 314188088
-919849 -121279500
-327214 -353333519
490464 -991887331
-707779 101624000
-701631 -740381390
-729738 412205448
891796 -936167217
-588228 639879635
881644 265202577
-136688 -133911215
458509 -469808138
-944360 595427790
898379 444317762
-214382 127633537
-42413 -202669395
-208236 -708923252
-897184 -38550106
-282273 99550844
-465474 706537343
-551138 -679957430
-41811 -381615509
770943 -721400372
574731 658110215
8279 -881012818
-119179 370362234
-37627 -551310918
101943 223280486
331532 465002454
540414 -388185946
231156 795792820
937912 -368293105
620565 490534555
903942 -705024347
428375 -507664083
-569788 -555325093
-797690 -445405736
-783937 904541366
-160567 -491492310
131508 -953009749
-902294 22260295
-779830 374596475
-409984 -422817887
-329228 -529795563
-881451 -328569411
893061 704815650
628360 267535042
-89687 -37492663
995877 -481218104
-653914 -780397762
962265 -478438968
-555262 -161175533
304276 -162013270
733207 -199839339
-463106 -650548966
-170020 -43026088
-385973 -976960753
-983308 -201859884
-550652 -967229250
945559 488041702
557106 409954171
680504 828563570
-599105 -880251404
177671 -246994922
-898130 -876460778
-653304 -535399134
-874692 197679985
-695820 -469350161
-437241 -778341416
-35259 706187675
953114 -422359910
-339535 243918880
184912 -66699498
60556 154822203
331237 714123317
820887 604731091
-46384 -287845795
477022 -165825288
-268801 -580245220
-50508 230936102
-659466 53776950
-306537 -58684187
911656 -930239432
644810 891763680
-55905 741476474
-551450 -728272045
-7785 -298746056
558122 764515721
-534758 69868072
441563 -265975306
-978895 105073775
-460226 -667661405
639493 -584895384
-577999 77338724
717445 85343673
741363 -608839808
-231303 541939591
-639822 -864459990
-437031 -78189969
848882 763598175
324919 841727685
-483918 499450122
-490654 -139966593
-490170 -372455461
576638 -493211323
-641992 -573326923
-669284 -915208018
-469747 218942883
835031 260847789
579341 -495453238
997171 -697604663
-824436 -832858909
-209771 445862575
908827 -775327742
-662201 -941095229
-748251 39855401
-125198 -503599787
847440 -387324932
809871 -343112525
857470 566268285
289002 346699763
-651598 761961250
-602757 898606880
-71506 761804379
287829 -308183673
-367887 -163533095
187283 -994519077
-943475 -913727730
-7709 -27993085
750252 -72709045
-577168 849870445
-682790 -333749048
-733667 -720742571
-67822 -437579795
344466 293795491
-639603 -213953894
807612 -10906718
-807392 378587473
408076 -995011012
-839933 -897542577
771949 883134236
405247 -840099322
-146943 -730401486
79604 181513163
831499 -615427064
190856 -818980362
331353 -926115083
-293700 -119026850
38295 -206305293
658650 -269227608
-436231 -700242213
-155277 -859605531
-475523 -654750006
478439 -949118980
-709358 754715201
812306 37066321
-889449 -112652075
477925 760196125
-613744 123338591
102843 859354841
745602 -459996568
-190912 -174274611
420053 -621877855
-470639 -180739139
-741309 388145594
281944 671917637
-110242 605306967
-933698 -770244772
474552 -96978538
-702167 462812309
-773630 -667787349
763927 -361327950
-779495 622712987
79427 -398188835
-156470 820185214
-947997 -992714077
-212291 -217169196
-307692 894070131
275729 -259224574
-656571 576525511
-131617 -522641125
-643076 40533213
705578 569436333
392860 -177391131
835363 91414233
996221 176667886
205165 859675191
945914 978762159
991571 -210619637
591421 -164469866
566182 690633352
-745402 329383795
-82066 661255523
-13766 -931244504
-216041 -998838992
176625 -98082531
-731822 593189486
673717 606467976
242928 131672697
-739845 -651272699
-511025 -78203363
986724 463885348
-975919 -12600649
226907 -602974024
583576 -934303487
385037 -339899083
278910 -743171748
-111290 -298956330
-922655 -593312600
72065 -2396322
749566 -869914467
463154 -115953725
946415 -961863109
455143 699521866
-143986 706655145
781777 -17932523
968789 -271293896
-938822 418846688
-754885 -186654012
-522215 518086468
-829975 -893106826
811298 -643504308
-267617 -300013385
87959 768148698
314957 -722232458
516342 -298852376
-217990 -477417481
-899440 870957028
707484 -839868048
-975063 654255217
-639284 -927799319
-803542 81928589
-470914 -29343083
-97777 59600033
423365 478954565
-369913 -111130217
-712740 719700950
219701 735782818
518798 589913453
-117969 -873611650
-190809 -414097152
268363 719998986
-654816 -137049022
-244395 -523443908
-276495 272037204
718624 -577877525
54807 458623570
209720 -999256692
779803 840969163
817348 -875514090
687505 371346129
-532747 947862338
-853930 -519018397
-580113 -928667257
-927363 568527388
978454 -241250855
-546346 -375003280
-145353 -908890094
-920987 -517777475
-838863 -214871328
397010 597881476
-42845 -445576793
-124979 867057261
926096 -578945254
-623196 614023240
-184188 198528179
-443817 309924529
181490 186240542
-447062 -213172651
-407594 -247645665
-419054 165145245
362129 372730197
860769 -675130327
443556 -971903777
-364841 849286290
101699 596906878
162180 -697264949
689966 160426212
-688582 450166539
459408 -856295786
-975262 284912122
-483652 -325970980
926661 944082905
-829191 765893725
453661 -402121884
-483277 365126645
-850738 -622840778
907315 222874837
371371 308752904
-254299 -140618252
-414123 -991996492
-231620 -240849267
-779718 413804955
978325 727577123
211902 180205479
-402914 -119655453
311562 -221378346
-714490 -657353640
778576 -933414912
864500 565449003
-122084 95000695
-640479 84246687
744054 -209304448
-261316 419870369
803077 -35140737
-620788 -507501806
-642192 -130706401
482682 267594314
-413397 652924406
186653 -828023510
-57911 263814881
-388659 -209647119
703001 -153994490
386175 60414138
299576 -591237042
674088 443883626
902899 -721942865
448838 -214077819
-901173 -480725185
274269 586810040
-288035 645303929
-315295 -620205323
-439926 -801522875
-67753 -88374764
180455 -892628201
771976 378682604
529333 791969783
-507984 -261490194
-942515 721328964
825334 711071224
-126059 -843524839
452827 -331153988
-297720 -352165737
-382006 -52829287
-291064 -911283620
22782 612693526
514632 439668908
66745 -189473668
-494536 -267195807
-381340 -54890334
-746603 -17497178
447553 996619074
230001 735462547
-526177 828508332
351154 -90450435
47003 -855774495
-852090 124908310
254052 187606700
13266 -217335961
-753262 644183126
45746 -373066908
725231 -719515680
448869 -976022198
605820 -174589783
-342523 192109556
146749 983865955
895222 -943390827
-295765 -163404309
638765 -425107887
-529868 777938138
-470432 -599816733
30131 -268632726
922960 -700699498
231848 48017531
-834450 678537987
-368105 -759466765
-745370 -486772591
680182 -29276753
-783935 51059567
277520 246031602
-701159 915832914
-13112 -966437612
242498 95167029
-953733 503811813
978138 714587073
-406349 -995283407
610696 500553671
-356527 -307988265
-634872 44839646
-376038 -864265938
-109789 -811288787
410874 671772739
-650808 -583781618
-143495 -934794632
534120 -650300692
6670 608327938
-996747 -950928678
946767 -593691518
710905 -702560019
-840557 -523520212
-583102 -963237028
-242101 -302376751
189574 207847062
-142717 -663936526
989747 745640780
355124 -261098598
-993396 -423403291
-238198 -888615459
552731 709624649
-777331 627656276
-960679 357416144
-631003 477973915
726984 513735017
799246 -694900475
-584735 -165697919
705121 80838442
-607104 -837667529
-974040 -812627896
-651407 772850177
-241975 207172117
167348 -676893833
756231 961561391
-313676 -268538792
516541 -260675451
130161 -973233242
-779557 81160517
-476790 -799831160
133415 928354435
-832791 487468999
-248460 -502391179
810284 -742649425
101534 524231971
509439 195232070
-142 465197638
958817 860295445
-983389 -206610798
-127593 -943384608
-517154 -710591494
-221587 -95226256
-574862 766240041
222942 917064782
335161 -885293760
-205865 96730309
-50075 283316151
134406 -580194235
726826 931032390
172471 -783329055
-955273 -417861764
-729788 -881595507
521064 989521122
320178 789310353
437560 -705972987
794720 803598865
-993498 -626712086
471526 33351563
-75119 682881977
-773055 454448431
994736 233520403
-941705 463752764
-88419 -205566218
263702 731129224
-613996 721103339
-986886 -828817895
-226860 -221122353
385862 38817329
-510644 -968522451
307177 572266849
-224305 95432721
-27797 -826597592
-396984 -670443055
718259 -285810885
-804856 -909532811
938177 -555736815
29819 810919424
662495 226299693
590008 -135931050
274071 594468166
-165035 442970638
634735 446207186
544283 565389012
-126546 285008112
-45087 88033892
499268 859416026
-331826 -58876670
-38585 461321806
-29206 -254716059
-889520 -523478341
705786 -231713411
482955 978804344
-313799 940274423
134792 562720371
264082 562449920
72205 513894114
147906 733902476
-445352 -806156081
-24507 -594772204
-845312 617896378
861825 766110769
751188 500660517
644317 791298786
-535160 -904332287
469446 -932634016
-643114 734282328
-596984 -607552748
16690 878285408
-980620 -186901627
-489551 256516202
-709240 325269926
371771 -891414637
-337390 -444760259
835043 -256824709
-754776 393593475
617523 643273633
851737 -544892331
430824 -812766843
96363 -42888209
339956 200391610
541304 -336245184
319574 725398380
340336 31712306
-772496 -543454409
-545634 140635103
-395582 -553321422
299710 970439706
-880303 -272946069
159066 -359477502
-724798 -771816146
-208189 -802533339
20890 -740850381
-456185 728844371
-563873 988765447
-996844 -792666315
-469314 796210356
-206987 575564127
-76402 -400219063
547376 527012116
329819 -758821148
434048 856297140
838137 -295201605
-298411 -650235785
-903343 -735946767
-809396 447973686
464240 743357690
-768395 907326866
-440234 903081355
-104937 930590848
845394 -283044991
-582853 -44010683
-46207 -553137984
682393 -705130259
757484 987701623
698723 -96592392
-345816 435504844
-120673 -713103447
515858 -273636334
-226118 -984924873
-961608 -72580949
-691515 -45452480
-916882 -787458212
576708 186568670
-147700 -464091757
-480754 -946176413
-902711 393902356
900412 -815365049
312259 629387714
20888 993683293
447788 711647068
-357922 870566566
-545065 702496785
803350 -731038185
861093 -927152867
69018 966550018
-488621 716935501
325332 816204823
818049 726393236
71146 472533208
-262179 599312023
-819133 -704135403
488293 -718961123
691614 -953825961
863260 -409265662
763202 -878743148
907762 -197902000
-482556 -973760819
-357472 -591846595
423620 528461666
808752 -958685692
198346 335572457
732105 -664474462
891870 -893627551
292480 -625342521
-415595 -128566219
-71459 -839803964
389769 768559835
-515184 56068733
-759200 789583750
-589344 614759481
-549971 -379767847
400304 512666668
383017 169772618
-229196 -110806032
261396 585513801
-30540 -11161011
282184 -541354179
104154 254234977
-212492 -432251423
-646671 931179029
841975 -293936648
-31625 -136386825
-640953 -935265742
-948987 -395246256
349061 454347513
-877751 -814008890
958775 406851744
-616070 333103048
-235223 -405855485
382394 -212170238
-807319 226933709
-519451 929716972
114499 123355300
-398024 333306159
773029 -843109196
698904 994789082
530518 493502195
162797 925450639
-298855 -96625833
-711257 135602298
573454 392726472
668601 523606320
689047 -499214682
-43530 -584984557
-560596 -734683360
467868 -913700881
925931 403854432
721588 -276037539
-427979 193050449
230864 971603009
-407658 -492342158
-68579 899113801
-283335 -312267464
-48610 -427607900
-17566 -643616102
-934275 -857919951
73639 -241616790
-58791 763235642
-32919 327699450
-644159 352527725
-158972 -596418243
159762 -592850489
-163610 134761050
955527 526937057
-720837 740455670
-390582 291651854
-828145 374242491
809681 86474218
-710359 69618845
390427 -869866990
-384151 -925407132
863095 -685138330
59027 653739330
-695105 -424621814
336990 -270122887
-984144 919055970
-709811 -485806342
780346 -866268456
737445 -504465217
379636 707244107
528636 957850906
-670214 3192625
-688943 458874261
-754700 -501900205
798602 575584725
293491 815258159
-171549 -507303803
389666 -813515713
-247875 431010153
795532 820395647
-737067 539012013
593154 834591910
472719 -919938490
99323 -473710585
-933895 214045320
-730693 820517181
-773833 817941269
-762039 -559195837
-921012 -240492249
-484192 -259923534
-854187 -429062826
-305163 -165899381
-103672 54938136
204840 -922807144
517159 409478805
-249257 784815249
220696 996248827
807348 923672464
-468911 771063146
475566 -655700038
704409 483432923
-940276 581430405
-677222 347492588
-984535 -205176464
-177550 -920469801
-878621 -224406335
826383 -537401953
-831674 -575257251
511046 -37922047
95933 893608201
963858 -902345252
773979 -646393682
206512 580716463
954002 -822283742
390727 -120104267
272618 -352721865
-776692 998233439
-865681 -449646646
-971996 88082299
-180278 -389742458
167553 290429820
-826183 659019473
-968015 444358161
-418694 -802115691
896083 736212329
549144 -293646681
332050 982699558
634204 584977508
873917 -517457865
863139 606279057
109770 929277471
578325 965975058
-559712 40225814
949974 129286411
-888784 -386685053
262738 -27727634
-928648 904880076
937599 75912994
948490 397015115
-900177 -280525619
550957 -177962453
912347 494669863
-608773 73080699
-242531 -744729637
-616227 672386121
781955 952976432
-969914 -97451502
124507 523135913
-566301 -644153862
-424484 990630797
944230 -866606546
-881322 646275959
-250667 502166622
976215 430267969
-300016 844160268
162841 90895304
-957217 -863378713
-967967 679376178
-202956 -471610836
-565875 -528320225
-587403 138171587
-575761 -689817013
-987551 -709828815
370311 -969086247
-625788 439469398
-358909 -96513868
150474 3186119
-554435 196865827
96115 979399127
98963 -747282414
62814 916340208
-352928 -346046974
11309 747387449
454042 -158062740
921967 -90776611
912508 272289923
753422 -352569956
952053 811771888
37015 -352057812
-295454 3276183
44994 654919037
-18756 -366148005
-176776 -497931506
-688248 9602012
474884 -935880037
523209 -801254886
474593 -899502685
517667 -946742397
-927333 878121292
-728364 -518597168
951792 -622546269
-514735 -131190768
-304124 -208414180
-518334 -332375083
-626999 -100277015
587514 -916428430
640184 571111049
523476 902909105
-449496 280437397
-263702 403026528
-377562 -991856957
613319 49293958
900796 -943020446
-848827 755530493
584786 891231218
822762 -181280704
-936320 -119663232
338207 -608822386
-707761 -516992464
618121 528278956
-957248 394453797
337233 -862073427
116790 -985352697
383403 896522291
648985 44938
-408327 -921232733
-93389 -904732596
641003 -46941394
-373235 984541224
496704 825905050
912640 434461438
95982 -785488692
981969 -452769366
125941 -921436390
-904926 -117863775
-127604 446953619
230880 -837864819
735258 -694236374
-604129 202379076
781385 442572578
-11019 708790155
18309 210522120
394703 -655617112
-110223 618286062
169482 -181431035
496914 -911869542
229964 -710478290
750589 698905733
-164880 -520691927
522204 -227470753
368709 79701041
395298 873761870
376862 -237027827
-514501 94348344
-221300 622800514
25847 763017111
594598 25631964
-797264 570584271
-333151 -431407931
-261211 -137310459
699441 249005673
96914 -996946494
834771 77200849
-801166 796236307
-259720 -918382883
929845 959337074
71230 95706279
971161 -903731349
-817473 -882382948
467101 -849398293
752545 538841229
171509 826407207
2836 361123827
664673 883224118
-421289 297209621
-827683 -967790856
161586 971354576
808675 586731332
-559669 731114877
-485869 -696820999
330878 -788223069
809041 -336667730
-573146 -970542776
-292260 -25250896
-188035 757680615
205555 652257738
-748988 -409717433
-76012 -364171069
408291 75358361
435287 158874636
662777 498518472
625157 -823119613
49627 14444495
-985027 -571764327
823992 973116694
789907 -51422035
-537757 -759910901
-104779 -78660675
761067 44846616
-355229 -642293848
-120252 71941033
-968964 -563795802
-666295 -963370289
882584 -714418788
-786866 -828055332
-87584 333839333
-427674 -682209643
892146 -856700757
238516 -226912983
12658 -951094767
-593724 -701005402
-430606 -15136052
339124 -435246143
350557 -671548178
794560 959613052
-331486 -825049176
-443889 980709560
-437003 -597588029
592502 -189220245
-518173 -91415727
998284 561286607
772705 -838185420
-893016 85464660
47910 -571752546
787678 -409949747
930976 -88902293
355243 376825420
-750080 -169860647
343622 832437032
633735 -725811612
-105309 187845505
-776631 -243105583
664772 -289607414
745822 224475216
-376622 42475630
-604669 -117662746
-341763 -589169099
195705 360265987
-712523 -121847149
896754 183917918
-791638 261687573
211179 177147449
-16427 -978701782
547486 826441430
-438265 505599271
295558 980911270
-784001 -998607747
635272 338825183
-624020 -764160407
-674074 -335311638
-882901 -900074192
-625737 797126200
-901370 -173497058
-258491 185390469
939600 -922109993
-596267 416553195
189910 -903511825
812268 454715427
-346346 -900791100
-466469 781441560
446002 728903815
-934230 287054405
274327 -609147670
628199 -708187246
-670982 -635954026
897705 433327960
-976470 174150008
-12745 -225123125
93409 -353889701
-171567 -947697142
401434 958794794
301771 907797872
-960389 81966660
-97568 980093012
366682 586755655
118773 -559917717
-284585 813520635
-899894 440664261
-245956 778907466
91395 -950639773
-56541 -894647378
388569 878833275
983085 699002781
559515 -215628083
-869923 -83259904
-559891 776892788
963249 -946558535
319987 -134255376
-747624 84124567
134328 -847349635
-629056 -500297464
698378 -334455266
717524 439704771
645271 -109445134
326577 -42642512
-953459 803750745
542975 -823600822
867533 -868492504
551223 -568856028
153810 -177490523
-304035 -963673293
470082 -757544882
-26994 -417176298
-264424 -29190279
-110060 -924935517
-142886 -977904291
854349 410892004
605355 888585118
-42780 462759970
125819 42315823
214176 790461698
-581896 420628946
-485613 -226334550
197260 341980831
977620 -942482785
-355535 690405546
637369 -28610029
-541707 -889041320
-518123 -591333478
-592830 -944485463
-889954 -736390954
-147179 -91630942
-894453 -426424375
827570 703313817
15517 798923925
949550 530933113
-608463 359580914
75918 975323103
817082 514956962
942760 790724886
-770273 -349651067
-486954 403800023
930267 -966819996
720159 233172635
766049 -772873904
-179794 -891755513
-422728 255268344
-862178 638018100
-57013 849345958
-948082 -429455334
263641 -467149725
-842838 492324008
-529978 991173612
778029 306515725
354422 -313178808
-34933 -951309173
-60081 -150562377
509216 658211163
423360 -987834140
939222 258104145
916386 566242054
533406 -724225094
309469 -981010444
-460642 -860182322
878402 979088723
-675015 817913481
-511092 523267144
-730062 191185989
400903 645752936
-176585 -109259541
-269877 -165572772
630630 -851381779
336462 -852943166
177815 -279876415
350789 381790856
102510 -625817070
998022 -319115575
-554514 -510424448
240332 -987798971
-58992 -617253265
-502596 60120219
21399 -602432342
615596 875070743
-32573 -96189817
316853 704083383
487443 -585591713
932494 -194982637
-225803 -593962641
-3342 -927380550
873280 -182816776
-286582 664141504
430469 491377857
406685 92958130
-977114 683131060
-512748 483711888
802512 -75436794
-652128 353560893
493586 -140504616
-927551 -884250806
748775 -148169818
-682999 750235843
319998 -197307225
896831 448403
653463 897292677
-502187 522816360
765045 -765244388
273398 -876008041
13260 -943782863
-789470 -275668836
31155 -863807011
-528307 -561036128
-292065 784451383
-947447 -613723000
-912712 -833449032
-807213 -459222081
369406 -909639618
574731 -419040745
-357294 345795282
-856398 -651085906
88814 -493904942
-484015 -984505142
374447 -986944402
36708 997472915
-559904 108452989
397333 548703011
523960 333701155
-757393 -966983806
-737370 -245219743
17546 -954287108
-167517 -998718259
-471169 606610439
334547 795948735
-847520 -343509130
-56913 -540424806
505435 545757765
-349707 -968176418
-291869 -305669194
296258 669749724
-819022 -911959280
436087 418661971
-672588 658459066
-347329 -472995408
-855979 55629706
-620034 -955263935
257385 -306444440
-145766 596407625
-733203 987612802
-167885 274514816
496941 -205280740
-589600 -810956752
-561646 780609874
-987075 -189785882
784847 -945384801
475062 630599142
-29553 918667107
699605 603318211
-978 -183183351
213055 804199654
962236 -789385180
-466007 -137470459
-954463 657997749
8492 817225259
-614035 -489005371
-801983 -832995029
951579 -870683195
891400 -943247607
365737 -801171447
-340291 -176352388
187657 579018470
-935860 -713130727
-904205 -905174065
-967506 89993889
-283188 -186126134
-242757 150455641
-587540 -12753693
974197 507429426
-871098 -400620381
196684 -172624539
323738 -365539406
625843 394098879
-875491 16418710
762092 -732413179
-843806 -943170651
909356 71033909
237154 898185963
126641 975496457
-873615 -473131528
-246399 -432481036
-660305 632212463
-393954 -262516708
805020 430048506
-97342 142726564
614538 -592775097
-809016 941043135
100676 309731535
566116 -463458291
-917617 850311881
-16162 508560089
-256750 360189321
787466 281846703
47978 795429362
356472 455015256
819960 -775643056
-717785 -538180420
-886286 -542012751
-250154 211603252
-743588 969249007
-757384 57366868
946530 -961021288
-902425 -543774047
-614115 -696017901
-928962 -92086225
859667 -276187226
-457921 -639188551
-502181 978947685
614246 -525484911
668720 -811175742
141630 -641667491
-114728 42034054
-474159 821036721
747677 95815802
-309709 -675401088
428499 -183720362
362214 503040705
-118725 -881841601
46600 -873988828
445756 -960417587
481084 968470280
-452137 487087614
-810995 252288087
785975 102833335
-886733 135033329
545477 -440180305
605935 327190280
-604518 596852909
-823384 17806945
-126794 -608690116
169320 418618268
-63341 -924826188
337161 -717195051
784321 874844222
322544 -768327735
925625 190718725
643988 -548826652
864623 -407516286
-59131 22182762
775659 -74311562
-949233 -218692028
-917502 380515271
178357 967722492
94034 -545138955
-652400 -671152575
868648 -855162244
-477467 271140683
709815 831888131
267349 -737003845
-913442 249668209
672996 723986897
265858 -916017213
151848 -410727825
862001 -171208663
51833 186816122
265115 724305504
924904 388611032
175193 -633477246
-821978 173674766
-898481 -741065671
-951602 -242167362
864769 -555190614
38178 -813375505
902985 40637588
649089 -827830040
-121853 -581703240
828609 -916127335
810502 -376656691
260195 10780474
286903 106055427
586161 549031747
828389 792088446
369401 -660912950
281943 369270591
-77578 -900534157
717002 -332065524
150590 514108347
962381 370606527
944242 -647661041
-64636 777104502
-433635 -527208912
617237 -923674145
-281352 861087289
718213 62063263
996663 -242366455
770481 -99580237
-16673 -361114880
-561009 -853755423
463099 266942518
678775 812559886
57937 -742304741
511497 -975224845
543543 -890114376
-386460 -555680246
931907 -82070904
192632 -717944415
491688 -137383486
-722060 1801761
3133 -94601106
-248118 873396988
564843 -892142813
106719 -693053007
-419730 518001786
-65757 -700539409
-611339 676217584
-979882 617467630
168670 -32604933
-943323 42842283
-500076 -159409491
112911 319734026
509467 -327536863
66289 313381597
247573 248576234
-771886 -613933222
-215499 -772038788
761662 -993790221
-483980 286486541
-714747 -133153668
-799348 -995029291
979119 -594054589
964029 -468077430
258589 -884817679
-991960 -716763080
507571 -358191805
872130 -440497924
939947 201166016
217628 -76136220
881243 422118590
-782114 -944515870
-779239 829262674
150550 148031931
782729 -984142330
844906 -863790334
-751754 -481449931
234398 -684681739
-766433 664943603
-731636 -863982302
-596933 282713328
-192330 -439697762
-231712 -170875440
-966596 -545036294
-682864 232765375
834578 -857493844
798403 703539941
-454749 618832153
136504 -777016278
560064 562266073
578697 -242164954
421758 89830054
-721858 419753135
557816 163780458
903212 621752625
-945844 534935456
565856 447017378
410782 -883922828
-556289 -905562469
-976772 -499300254
-371590 39940952
-675047 369072475
-758886 -443816124
366597 -278280022
475504 -630379242
-458731 -427958453
211502 -289554003
723750 -111829173
775667 -112640192
962495 -772094048
-490461 -123295121
-821267 -977410511
-229836 -211791810
795253 705829439
-270437 -522446805
604727 -979026436
-852745 700851949
-472034 -966390512
-332597 492322070
283760 923835671
-394545 595875561
-753901 -897326532
222943 -133817923
401023 -131854952
803915 266453926
126154 -659548946
972606 -744403143
887197 -434012344
54361 -543471774
-583684 -797449259
910425 66687403
682771 496469178
258696 571623216
-331036 622871279
566793 -929294492
251625 941243974
210233 -952570822
295721 -218848495
492800 -318068846
-14101 -65211013
258215 9057457
-997662 558636033
682059 -42621524
-454195 797265647
-684984 116981824
-588379 434931671
-849469 670755564
-537728 -329649875
457013 468541160
-182066 15593986
-736543 -553297852
-420106 -83066927
64033 118267455
486400 312884226
980917 785078122
385374 -762762267
-387447 653335280
953522 -959325022
272570 -196774610
-815661 -890136494
-630162 -904257928
700420 869912793
867111 458849037
-854041 667365289
-630617 345300424
951329 529554546
397584 461125615
579617 392729603
247049 -836777597
-109617 -856943232
82941 -819965058
-494736 172279861
410147 554209154
-235001 137413418
568495 -177938140
725163 -476292669
694047 -575138559
719026 -654666223
-812566 194057456
668485 893402601
-463041 360927763
-549109 640759605
-751622 -337147973
-881583 -668288430
-545284 -193839817
-770705 -699553499
-978784 -431050696
584695 -687988185
-817184 -806362168
293786 372174694
769035 -725608326
70080 -710620096
511631 94603839
-846430 733240712
733465 956745193
881015 -707579385
-895102 115311610
131048 270387161
978057 685150218
351948 278534013
-461144 265960282
60997 865185160
-625363 -696669774
949003 -327314211
-656578 -144885070
943132 125392087
-808409 196393120
-962532 279976372
-820418 470725864
-103549 -757033072
705953 25895325
233967 -315830021
347343 883726533
-528243 688747352
352384 15881550
-680516 -457596932
-298948 989193853
891027 584830854
904180 -145585116
401294 -964651963
184812 -190478100
673214 128806558
-11200 -675272058
213869 904125739
-655791 -285436378
-277736 -866010513
94883 -950937294
-550893 829875232
853313 404376648
72939 734212925
-681520 -39074402
-607832 -477146717
-348639 451914437
210543 264255824
-141403 195539072
-5217 -840454280
671100 -757835737
567614 -755551456
549677 439522092
850682 712890127
-535936 -512584528
773056 -682066231
84648 -750423541
-671168 -776341642
-755188 -993318879
-45542 265458009
-351683 -233938574
463290 848391327
-154516 -297194785
-447504 620476310
-135417 883739365
-452279 512327115
-256865 -398200779
853383 -939016341
761590 268969206
87344 316362843
-424353 -805026854
373898 318031912
-946124 -1245572
-53615 599349795
-35738 -95238811
-110217 959680026
855979 -877796923
615624 -790808021
-899675 76452202
232001 170258502
127832 -631262301
771426 318616466
-200386 414707046
-322491 808259791
-860468 -115977055
263679 902122518
-32010 -873806441
224181 133599404
592511 -874219125
730228 985391034
-303936 -748426235
-241747 -255641345
193517 686298714
-941027 -45621020
828175 -782648683
-941901 422554431
124120 -680777553
-428691 -180849462
-571092 483538090
-114290 588191653
-823922 -864486619
521981 678511236
-222967 -241260082
-252619 -13215838
-531635 130377383
741296 663501107
637164 -201019460
-675657 105096813
874345 872693086
737489 875432742
-926230 -872128333
519602 -906052863
-973661 46565560
-126616 542578713
-285464 902206928
-834128 930588506
-345512 297217584
682526 880916841
907479 -83295738
-753001 275514812
412753 718824227
120968 168278028
5252 -980126534
-393731 257639293
179941 -877342993
350853 -910258863
181795 -467289924
-695940 -705604192
-560413 -91108325
610703 -983751835
707196 882587461
-384334 -103078591
132683 547275755
-515771 -506156269
880473 883705571
-881527 -469830510
-257050 -990138809
517636 -464797537
-39758 635266304
134720 882554277
772550 -736848442
34012 763137971
-345679 976501415
-683685 309717118
907397 158233037
368858 731224695
-517813 92821976
79310 -692033027
568809 464657888
-92909 -990473762
326309 583481785
-18438 35998468
-971942 30320619
-151013 455871605
-894744 -853845887
725425 5493979
-282735 545612742
287051 -321135810
-970516 299889787
156852 -692979231
415179 -452371292
-745894 34993601
772518 203942179
65287 -905095538
255761 528837332
-829585 -59835898
183760 -522409694
-483864 538698523
688051 475366566
-855998 -887143391
650856 273769153
978027 738518124
178014 728510933
-177398 102786920
-705659 -99248406
602836 -260739678
-291115 -313472033
293954 993573571
199572 47227295
-722306 -996297792
-281530 855616162
-474120 -516774567
776682 39700676
-253472 -261546867
892293 939097038
881938 185854789
-10622 743947112
-390443 337226132
686415 864718979
18862 -103646748
766410 644246901
619019 -735135960
272968 931346853
-943648 -299294568
-315694 -787715145
46154 312700537
-773232 640869535
868066 -310124839
562290 -296084587
-567756 -31247547
-470507 -344751877
730571 977684566
-589730 -440213071
-775067 -763724591
-446827 -67012162
222037 460538523
-654806 -24464269
262058 619515805
33416 306628446
544766 -977236974
-942823 623218013
751886 14760960
-929354 -641495188
833859 -484564959
-501587 753214093
-519636 -849881798
-766778 701289831
-994784 349677558
607348 487344334
-562938 418525162
24079 -901452838
891183 -15892413
-943920 683389202
-185528 -970105986
-535040 684813020
-259614 895674058
860627 195110904
-308272 178198907
-391548 -561934429
940342 899026317
641399 -853048641
655371 93313695
670913 729227235
-430906 -440745359
880304 329589104
-258489 -485268575
791132 -980206837
-774502 -842358813
-996432 -865752770
341973 178937963
770264 -967079434
-421828 609981596
93859 -953784725
-641665 -608574622
-70544 -874583363
-890303 799429369
-161300 -458456420
162678 679222821
-885086 1623279
-36527 -971112087
599740 -49735665
656419 100170441
372081 -134488146
-826754 -513830110
-529110 -17419192
837041 -597158774
-86368 -765639700
-151058 -969791936
46195 581040133
-960491 -327574129
306710 929234382
-312407 580507845
694881 765739566
-22378 510977969
256687 -860237515
575184 -52154978
719133 -974290606
565244 -987927999
800682 105486210
-759874 -987527023
-92783 43526317
-911629 138406776
-181702 474970926
-481499 89741593
-553294 529832155
747755 452903916
-371802 -258312686
802832 -928624266
427858 -15356911
-256888 743310593
-233696 952780002
545024 934907425
-600470 -304002614
-861616 -329191792
718270 -726406333
387847 678578194
-507149 73649434
149327 -492046033
-245786 708786258
539046 -492794081
188837 180379838
-939077 490536992
-773362 -912286237
401143 -201364243
38545 -145968686
-999250 -920007399
493752 746480779
275103 -267742939
-916580 944580956
294434 -295516659
515230 -402753609
508063 -159376374
900231 842890118
-149047 -927782684
-973437 930365219
-653064 225238625
116133 377637586
172187 -475431115
-850232 149130712
-456009 -785202973
915300 -879604170
433498 -45572934
-910986 -997779196
-167745 -183606784
-910692 625235274
807284 -724185529
-779899 -652512238
-417841 -448598940
-43390 -216231562
491742 -943725981
-878796 58606979
-337128 964148277
552665 399327365
-134732 -1162905
-935986 -384699614
108636 -894124969
383444 -68653951
557767 -785702483
-616262 -161867908
466864 -271556642
369626 -81219141
-583607 435378483
492352 569066984
787282 -385812671
267347 360112152
-963660 351948555
-865783 839425954
-616521 -409733910
208528 876517440
-198589 -158926982
-72530 -194936882
641253 996913270
-765091 795500085
533910 -192716078
-526493 -334177162
-675783 273251711
858619 83098394
211035 13310600
423802 824652772
332655 866866832
-297224 -77899028
-937569 -264223897
995527 683531461
-744560 -826055311
-72301 734613199
-423033 -848651801
364076 -720180280
-171432 -481524400
-347841 -634354283
-734760 117951812
-187142 246918958
-460790 284426576
-318367 -594153353
-694791 -331497706
-673509 898613905
948980 765958800
-658450 -979549152
-21866 590556211
-667541 -791258758
-932497 749484641
779546 -715854419
777355 13804360
708756 598914263
-985546 -920354335
828691 821088283
-817738 -882746547
-143903 205413730
687309 -243296971
910723 130564053
-202676 -117417146
19963 -523913787
-386502 -947334975
-140245 618358957
532916 -987865973
386365 -920873933
-695121 205488508
-372692 -836517774
-249560 -641054212
133447 723964109
796893 -470872057
15680 476897600
946305 -176600581
-146472 813554519
697314 882744248
-231060 491901714
697445 564684776
-836282 501219400
627916 364868915
-324422 7757339
13603 709960642
695419 -33130091
-27451 291902921
-209042 -423718645
404174 -581699476
-12997 224064939
-380352 -750114010
-896139 -464446022
-639475 -718004979
-175618 6589019
-985416 666118031
675275 164577875
-638229 482675232
-371918 571299409
-464971 -364546815
894687 494809259
-985554 650425477
357334 840941693
39420 658291486
282313 -990628736
-509219 417422154
353738 -960064219
-184582 338785217
-45489 -906662074
-792735 853490301
30157 74045817
723451 585239640
-577865 270691429
193876 -572218431
868792 -197375093
615139 -869034879
-792522 -862257789
564210 769494816
-412312 422868042
515862 -433460081
485809 -959688307
-907884 -500550667
-347065 -183574091
589671 -424134329
-547358 -218555645
477318 823014928
-878320 -905499946
-872084 946022230
-643486 158206512
-250238 665799464
180372 -566008233
-231374 -494467876
281635 168741293
-462295 -872550187
808046 -983660038
81373 30628910
545912 544871967
679209 -943724257
896791 -778069521
17849 638209893
886474 909766044
444374 295976297
258725 75965885
-173966 32973826
-361751 723757866
127517 878590793
-558828 163938947
363153 714016430
-308274 500601961
28860 -560676659
396441 -866927299
-822465 540913654
120977 -61227326
-950625 -50501390
-715369 -883220676
-908956 720217029
-955882 -374970110
-593689 -936204268
-263614 518755612
-599368 783236403
673499 729595196
916758 952747379
169258 -858715121
472559 -249147159
-28111 -919802809
494729 -842375159
-446069 781481751
35226 477585512
173937 -786099416
-31852 -996587771
-946926 -31688243
577836 -876333372
-587479 151904879
829226 -955722358
-596131 9156807
568196 -271820902
-43258 775384788
-154958 -974387894
-68652 -705288120
-834107 128503101
873902 -535064553
-672212 -572215418
-139146 -478066892
-5122 403708121
-105410 377283192
145485 -508771215
85922 -23558497
-61292 -997686918
-930779 -444975483
822309 -652286533
856767 638065838
742721 -862863935
-743509 -847022802
543450 779350717
215279 -112011094
745806 -914309257
38179 936975558
-713364 -478012991
-218968 563276255
-270459 -996607506
772210 -622084408
351532 -615895636
-692623 -872940878
-815270 529820471
180757 -719101641
-288754 -11267718
-729649 -889484079
-862502 -943716854
556288 14344388
201699 -594772198
-179182 37302601
947616 479279835
-953087 -166987616
681672 559235709
459919 -264495691
-58497 -937188072
344583 -949535507
63267 711945812
-602364 -934874990
413804 -541994636
403001 -940340722
-228172 555707201
673950 -404858571
659492 -934847171
-684722 187574270
406655 483130336
922724 -849156428
870883 -22933820
693291 -994882656
-296245 714119827
-399577 -19541325
465500 -764450711
-427288 -901775809
-92200 -39965850
-832345 765369761
753470 -768361097
-863528 948766433
-561994 875885682
-591607 -859561597
-789815 -184372827
-842870 -866370164
229211 177741004
-842200 -852576639
-278531 -33357780
428309 -410506935
-864855 -117072330
-819603 29454149
-227109 -507526089
198412 -552610166
95460 -52904488
-813306 -49520725
-398588 -640434535
867288 -644680934
860645 545620705
-221671 -575281706
-300009 542893336
267299 -118732607
-298948 -424438133
88299 -627524131
478015 -261098910
922233 -857801954
688723 352934544
460940 -25549620
-505055 -907061410
113948 -834514954
-853980 -407663507
-234160 -675422506
250420 -885748522
101452 -679261473
691659 -534984103
460606 -217604995
258582 -545631636
438296 642756901
-864169 -70181634
980052 421010584
-133396 -915233682
-729024 812746036
-839552 -697018915
639495 -422759771
469388 -887347778
255908 250076598
-656386 527719505
-411775 -527782313
640622 605395664
-795742 -74143438
883981 -103064019
-141962 805352
988983 807123955
-414968 472497848
946338 373281221
984423 -601458603
24691 614695895
635060 -421267883
962788 372991777
-962939 707634485
-250993 -255782836
-891193 965328270
-197099 -967788022
-483147 -289015005
210259 -861416850
11985 -650255772
-505116 493380000
-13733 -407048486
-549720 992501129
-369285 -724285282
-33682 -986037903
316884 -922732554
-98308 -911539247
644192 -830540464
473804 -492975971
-111495 -946370672
417526 419536134
817419 -965256467
994157 -474152985
575573 -122551850
-460898 -186883552
878137 422782997
-566390 878253502
45511 -527243245
-19406 -252202803
-620053 104051076
29933 -128701848
-994716 -784990556
-467568 682783193
-7279 -903193718
-957655 922643930
798866 -720483291
618954 -937865449
362672 807372261
-684282 -9498295
-170787 -946765946
-625343 -990367158
-189398 -663601943
815480 -353814432
342363 -997866030
958743 -387887224
299223 -487335981
-340753 931917771
377860 -446910118
460840 -317876445
-349524 -708541848
-216209 -393280789
395791 -898340312
-532106 -821281962
-222053 132566226
-28637 -168375809
6997 -8165514
-343917 -592134425
404974 -437605955
-430067 464591241
-845898 155662773
-697654 666445121
599866 -811594255
-840613 370672217
-165221 201744667
110012 -714787973
-280842 145832499
-366356 481261376
246392 -800137068
-918170 -194278887
466788 -675720567
-924396 -746903014
-26087 -184646045
-205185 -339322509
-591491 -100717445
-166299 -329995722
-246443 272790267
-774843 411946574
-989627 -545561599
-868583 825880149
-796578 -905929872
-339150 -254103447
-84792 -714884288
599214 -951753831
128744 -75385409
693155 417681939
-429424 -267613287
-346834 916449077
-133337 825547514
-507025 294780758
223099 233556670
20765 -166273361
-204678 -186257768
340391 421962416
697578 -943084791
-852474 -984513102
-32172 707174443
-583264 202747708
-218830 349264627
-785781 907037375
15992 -991531180
-234617 673544061
-192751 -987349286
-492670 -323660872
560198 -813262096
733184 -88066731
341031 346343407
-686246 459528171
958341 -823603805
351405 800781808
-37403 137924672
-838237 -877017324
-470320 -600805286
877805 423040385
-721598 -976254802
-824151 323809305
-911616 -306761324
-151022 -243868089
-170984 92774735
472473 -628697458
859380 -949087332
-430460 -821152243
10664 205029182
-345299 -282828747
909931 600810173
-291759 261944391
319653 -414825496
395185 160500969
642403 -682791549
-899178 934439132
609404 -79945304
175820 -821806375
-133795 460499545
-583347 -67294590
683150 -145467247
-56172 647237449
-850164 844638679
541607 -946607488
257582 -40718028
-374397 -978965127
410437 854174321
-779821 -902793357
304792 -855982451
940117 -894114613
-384591 372763381
583194 -979720900
-884035 429694692
-296206 -933997944
-50403 -223588989
462407 -625014221
-306308 -710179048
326402 -320159967
-968053 -446166463
704356 494850134
-501472 397011286
-540697 -992839938
-587403 -390689123
818181 982185791
-628087 167661031
-427575 -73480672
919003 769141275
981318 -912284273
748246 104712953
302633 82157172
-84604 -127062510
948821 959245707
-236114 -418089027
582658 -429907478
490427 -987361782
-978532 541192945
-274314 -556356252
418289 719328892
-240927 490915941
-969523 -559822349
358405 825214279
891908 -283804325
-868904 -539543249
991797 107425324
113127 -365285916
598120 236867763
971629 482411103
806820 -75464964
441947 916707796
-478999 -963755361
-971400 -728098478
940476 166235434
497731 -956595298
-558803 -118787601
758656 937577
869644 63582086
531049 807731728
-804916 -377404796
850961 3814166
279294 -235038967
-984858 704752376
283782 876751657
228114 -423276908
-220971 -860820299
-133560 -700639469
235967 -558122336
317923 680372646
592126 -256995721
-345745 -986277092
-405579 23804940
-859971 183181930
-987340 838937188
-513672 740000615
-211449 643638682
-478118 -201121136
599456 -772768949
-95904 -266977203
10936 -866193681
923701 151766088
-653957 -497753055
531938 -977432688
952301 423667610
-713482 668482379
29668 -934027986
-89076 -842603638
-954827 -478063691
-100689 -17929547
-558028 965128090
-242317 144531513
267698 985884620
-761309 -417394525
-227174 -298199758
-448521 715152629
466805 159328568
551855 -159020057
935345 -985486841
220197 601206232
-130223 -626131058
-955104 -389966209
874453 614929140
464198 397673882
-297649 793215722
-595462 306382680
-532049 -9809151
-991673 289370756
-73580 -894738457
-415168 217421900
429850 -977606448
937356 -908415784
-491468 -778295660
775893 -622843150
986719 -885848472
-21741 645371951
-420164 -954360772
16386 -967360105
889183 802768313
142435 -579908110
-566877 14710348
-151420 620412755
900119 564623404
700821 -146888680
604697 -944465418
-327056 -881060002
-230275 -579219699
588927 214863150
-257776 -40080059
222496 -712190187
-190876 -331414266
612001 333788883
784818 -102156395
-316424 -863968773
593624 -416020883
-512832 -456424321
88114 442413907
-938426 574169966
12921 832946435
-468041 400191804
-353593 -355891781
-557230 707856340
-13260 491776020
672365 -134187441
-781338 -914986811
-26541 605927548
-349377 -636299138
315924 983168771
989845 638567443
57231 -981014473
-541641 -744222986
-577033 -494205857
-576764 639398282
-124097 820400418
-358787 358905464
-972068 694932865
-933728 939340416
928365 779685765
616860 -237687633
-191504 -248223291
150860 -932504422
-574017 430898102
-62078 -914434408
-64323 -182144464
109559 566929329
-468455 -477938938
940271 361431215
-284902 -138140412
-406881 -903768972
-46809 46894002
247057 -885432256
756952 -407144400
395962 -392733306
-766204 606343764
429317 458668159
-867951 -455203764
207255 64787664
-402635 822369022
965400 -619518641
714526 -444128541
654597 841354549
-58816 -363741627
-345082 61665603
-922168 333269184
817087 -690824857
813558 -726912581
-894235 -119281599
-599216 -898968089
741922 -947226817
722625 643030768
209280 -147191379
410207 972785115
-333967 -73554778
-852799 -209109434
-136691 -356842997
775592 -654109097
196172 312951628
-196421 -995411783
-509311 207750492
-693284 261699009
-725805 -96001428
-744829 322318236
-936332 854554609
-812418 511265266
-511033 -218821647
-989590 165739121
-162942 -943938499
-786352 845966017
-392225 -159375505
-197543 -710940786
928174 -745646171
-737629 -465504604
743641 -74682413
-416909 316019432
-659796 867764580
-921848 234492731
-603352 589106851
-36605 -399000667
-521064 335524642
-344005 494396387
203445 -903453546
688216 -959150385
-933799 319697855
869478 22991676
-647158 -168259819
446936 962854858
645069 368882580
549014 -855308191
-232060 819959429
-346817 -570850576
855730 258907171
42136 -423525647
-91646 751467660
-563177 -34021867
747144 -912260381
914747 -614837635
-552767 -868282747
-415799 996317474
-871606 -916355265
55009 -175141899
386658 -862106960
-426007 -662001436
834806 359353497
130298 63210628
157085 654017996
-824991 79634430
725876 -849780289
-928842 95641199
655830 680633763
-795189 485744353
244580 -557446062
-140726 777180217
-589548 526593969
310781 762251793
-271249 -347311754
280720 -789149498
275143 577623004
-108755 -978429175
-170267 -791941336
-956918 250098785
-938147 -696763398
202889 466965836
602644 826573138
487633 -945295739
-842863 -714539679
349788 766829110
402380 -707617020
-395629 -730306073
933989 615662937
-951801 -623972285
-823195 94552028
320647 753555977
-377807 -285973721
-988390 -693578123
-31630 -330717043
-703297 -779439373
-295954 386056307
-305754 -180497332
-632139 316201826
-640125 -80793577
-100943 -842236626
-870134 758755764
736576 -451097008
826936 684357343
958074 373523910
-17248 201591238
107655 895207845
233216 -196336734
873998 75678416
-545186 -896733491
276298 -946237950
-546724 378915018
-824872 422748698
-121058 732851541
940910 286135633
-667735 708209019
-771271 352197004
860715 578518613
454062 977902946
-837283 -179623707
908914 954546328
630867 -75028674
-999211 -573551378
-468894 -478911041
-840097 231393203
-30840 95731580
345235 -258350414
-136051 -530034137
-819169 915234248
-769478 -942148589
741250 389172286
79888 -927002379
-639612 669123528
477825 938075278
-93177 609871317
-681539 -104836210
-539423 -7817131
-468096 357595515
551677 698827056
-148000 -932138716
-13282 313378377
-172025 605105459
305276 299292656
161846 -411356573
-775658 190473353
763611 -562055359
494111 -850631202
-29503 -604813291
624325 -983536747
465599 -872728257
650640 215563002
533239 823525934
96465 -95240578
651430 642011624
-418230 -802868755
773794 -863847376
138015 -409740444
927006 -61219169
-362258 -541365160
318846 -641989843
-842473 -150851405
-103582 847807126
-601267 -716475869
-482085 -629211525
-108332 638398757
822983 893395449
-163623 265952266
869671 -516902022
-645114 103507316
-611947 -182704326
239096 -596524385
341604 -730597955
733454 -725082514
-455628 702768271
20875 -141954528
-524779 465390839
-692018 -859287089
-485015 7414270
445718 860577548
932308 -990307483
980584 -12797634
96358 -71343098
982972 685734804
594475 891961788
265213 -576815122
-435259 882866049
368268 880630765
-596773 13444435
9172 -325836768
-476564 -808218042
722073 371454592
166699 523311827
937280 -960410917
-361769 654978723
-797960 894100303
-171053 530504193
-21361 400890524
555843 12568921
216044 -986397830
333525 -643085808
943896 829864595
-544861 -730405861
192554 -373683763
-805225 -895217920
516937 972362410
-786572 484361709
187422 422689272
824920 965591675
245840 -655707669
-366860 135783172
-725348 827800545
743849 331494697
-753077 -935559927
-224951 366051702
855749 75972837
512136 -659858695
339790 101434103
741443 -190880045
-567212 353585740
-133612 775597336
-217696 901913
-845140 -422443316
-966914 151425515
-280417 -106992651
310517 -914948241
-247448 -101957830
-934045 -723972105
-710844 485942284
-691606 910611091
281999 -857853582
622681 842856476
-230284 592992039
-745436 -588259443
332661 -678310934
481917 550290472
771501 -763380680
-936486 806050775
-330662 -174503903
-886155 -945272653
826780 -997140541
819904 961279269
-611503 882527892
-911946 334354156
-415748 878235696
163546 101095946
943803 -737156654
-903613 -929106647
20762 -944953598
685245 71963301
46601 424479093
887150 830643738
-15026 -927134787
201461 -997964224
-562339 -165414395
704557 -181611085
29404 -912912465
190214 732627776
-712062 94416810
318560 425546172
-983967 495755219
-912638 236563229
458666 120919001
-214251 -58736390
-658074 648303786
-208674 442608067
-732335 -655929565
-886573 884923106
372267 101175194
-62996 169566532
-772728 939650453
199046 104034653
274333 -16637847
133196 674694698
287100 -709094838
858586 -285885799
-185833 -371693004
748329 -446251492
-527602 -214992446
-647646 -316646602
433573 625711809
519000 -937997001
-243071 -633486512
-64027 551093375
237886 -935961225
712017 201099094
157955 -778001358
-732711 -996357336
419656 -213756778
445893 316415453
585849 281705189
435689 -865485207
533256 -594504966
44515 -744859458
-778562 75778404
-607393 -946201181
-646734 697748609
6529 419848839
23460 791238279
725533 -348559844
-539042 -558068277
768159 583405084
-75421 755474809
735292 425293876
418780 110616134
-270896 -953620030
593877 -860591923
-249628 738923131
-522568 -547355169
-933726 -223068016
102727 -725207119
-571569 -921643361
-897301 -161065016
-622919 -358693630
364404 481966367
340586 -244509888
-910903 842405464
-477642 703965010
607875 -388350871
-973822 -518834962
-514323 -127103185
711150 893354319
461868 -384320169
-463642 278391849
-244336 -998988787
-799269 691458235
-71035 184707021
626356 698759823
724686 -36176574
952426 -171538348
351889 -797283669
-814356 405755149
-761991 -735616911
-206107 958191140
920936 -316434622
656789 374999223
522997 857087464
-967763 -324510192
-592840 -33561294
-999571 -837751353
-901489 452421792
-972688 241231588
-53714 -906878360
-281363 -856126872
-595606 882537958
-689311 575088007
-940778 -100636759
10917 577459774
350473 131569369
-815478 511012370
37096 -941375189
836150 -995533817
895672 256883041
-501037 -473179005
-627493 135374385
168761 257894255
217120 -929204417
818899 -827402241
312543 -190829570
-58195 34619009
-711251 1059411
-335569 11886761
127449 -707109489
-473242 265442500
458324 -177405747
565810 -23544111
-816454 -507041924
498746 -467801931
598047 651945697
108132 459396782
-983400 -305553283
-786016 -43116159
135445 -446855278
-37114 -212431643
-67379 100756970
539839 -711800968
791001 -784827284
509269 -999879790
-449245 865658806
141474 346742086
693791 363648933
-894724 776799970
-22377 203724622
-893112 -526951673
121665 -843862682
867557 -808384640
793075 730942582
-661216 -773067099
686455 -635786881
105617 -607370636
798016 261551910
-507371 365272530
-712527 404516125
442890 554442421
19387 -516768617
-736778 -920373270
8700 -616585338
720359 -23810541
761969 -388175200
124172 -964639642
-171510 -711897407
778569 306271517
855582 -155239447
963935 -158752684
-258545 -906160127
305628 945517523
-978802 129446348
49881 -838471058
332322 798154086
89380 -152378493
-808646 508271028
26113 14319371
194656 -523062171
686404 -435487997
650427 487367698
-683679 -366924853
553960 -243872637
960927 70826632
172531 -139991952
757840 120340482
583970 463455996
-29454 -878440042
-749532 -661870636
871443 -279511527
-69138 528518732
269855 -178639253
-865335 -199884796
-543013 911933395
507639 797550206
896634 411940004
581159 799810106
-663872 -914347201
-807373 -429272127
954167 -502912989
-182511 -220583532
451508 -482915901
777220 -704879114
-161313 908862816
-498611 -321386959
109542 -906725029
928067 -390999325
-307257 -960599578
-346920 -39889304
640149 85938505
-620854 -396087575
-696494 -700005254
-526105 719013652
-549469 360039788
-218142 370821379
646426 -568461947
-274204 -667103378
-634173 -313206273
134398 -594385636
-23736 -328974014
-762730 407282201
-934741 934133096
-236456 492386734
-110639 -940086243
-477754 698582843
-728818 142453292
303420 471853761
-379170 350909302
124737 80622444
496047 -957418367
92422 847996313
942226 860038912
-52445 -587817915
-130358 -856882801
-219088 621418081
966370 90795126
979184 -911091477
226405 -917064892
-340888 130195548
-367737 -98464428
-133447 168873613
555685 734107973
453195 201530319
857874 -259596382
-476359 -53335887
-764948 -575131950
504299 171941671
249438 279560735
-399120 111661777
-361304 577556035
-256873 950586722
355576 -628539670
221381 364205483
506672 295489808
-755064 -568625913
743627 -84695321
-704721 -709540548
548356 903227848
-118117 -881269667
420016 371081897
561828 798325834
974305 966726646
362241 83637161
-490618 -936975729
-156054 962360198
-339421 -442428406
-6823 153819398
-176871 903785075
-595591 -359493297
652290 -863468702
972818 -342163001
788388 809380316
725400 870639272
426012 859367318
646261 -597699714
-233534 -330180263
661065 -863248280
150559 574241957
-984097 949380473
-220630 248413498
-693319 4314344
-240969 752483547
-865055 619873828
528062 -778963820
-216872 -99510293
-102693 -948752085
789115 136340859
78407 190949159
-36912 806992116
-329003 255071192
-501577 -585452592
-475085 457834303
162727 74314190
-621911 498184570
551724 520858574
-993327 -110809259
38668 -944243837
-455100 -472805676
347228 -354507832
443077 -451220781
-802811 -336274377
320046 303329167
231464 -789324112
-559986 -613118753
-253943 15212838
-122276 -387023826
206481 56700984
-75453 151964558
-454291 -960265516
739810 -141402191
703917 -747105592
-147610 44048828
16266 -536402292
-643713 872768237
-102123 265085008
799394 364087415
253594 776532505
204417 -746057781
-122199 -592447073
-783319 436040973
875414 509013411
893650 -177899665
-258403 -253608372
38141 -564156046
-728262 -827198743
-706680 -880233445
562240 325034695
827833 -918926226
-161780 -353039121
-90533 970526863
788335 -370147007
552836 310686502
-253062 126372382
537225 -159471119
-489725 697567749
492996 -858414781
-585052 453505056
-765819 -393214914
-582458 146066131
478083 493239540
973992 465382895
-361115 398960539
-152102 -610195280
507683 928980604
-4828 124245128
745776 654889729
307077 145584371
-751234 -246706015
-49808 908831948
-297697 553137298
-534553 -958148689
343032 270361712
113378 -772246014
724470 -211757061
-101402 706205666
902542 -599444757
-464785 -91990506
-539163 -116243287
730374 -518370983
373436 554970374
887730 -293200072
518709 111482011
443697 -281826772
-365332 833172310
55933 952010892
953972 -731742670
-354911 827273883
988307 258032300
-811847 -124957584
580057 -174143634
983816 -396211808
-320430 -807058337
-781059 -922666743
-168287 -6407087
-812748 -878077734
214114 201578386
-422512 -499001006
-988246 120022991
980306 954872371
-954894 -737652706
-285943 -474323359
-36822 996723682
388138 532709006
827435 -246569373
-312352 -362517026
-195839 91431024
729977 153985871
222863 545492468
782424 975187737
977776 635614888
113724 -47020806
670153 -465495983
-986091 -400386749
-442580 671152423
-177754 -779807320
587268 -595859504
28818 939409753
984761 -952533438
-907000 662172796
734397 -333031479
564818 -274160719
-923185 -881522659
-68608 -140089816
783759 -196827462
-91472 112070254
118644 -165651196
515298 -995249077
486017 613069248
647825 954371795
495603 812139648
-951452 875416542
-638119 -667435212
-541219 661379682
954112 260641901
-293258 85995416
146429 -848620992
-241728 -795410723
-45856 -907502361
-113283 696871477
-459305 -967706633
449345 728112527
-482133 -497632977
-271727 -433202616
463255 -819757869
75287 -973964202
-932055 -213009936
50522 -415617373
-378470 965445551
-947295 -313027021
143522 -900928225
-644074 -515069576
617523 412812260
220337 -782450884
804744 344840609
918708 -931498849
-353709 329619370
440814 -968294235
434005 -926747926
-350267 -204795030
88638 986077560
-70392 737908075
-301719 -476862135
967945 -828841300
905815 251804110
-347608 783779766
-325314 257154116
52243 403183118
928090 988369043
-853745 349651755
-543615 -47429053
-531216 -979337591
595601 -69719365
-25748 454937971
714483 -560023853
58855 110522766
-433035 480973769
782428 226966211
-373198 694905393
188495 298935673
-647441 913939191
-712250 793977168
-938153 783866097
970082 179267803
-974488 -988473716
-615984 -18776942
888789 247768954
-328197 193662007
824830 12928823
840220 173537382
321536 988866978
-86533 -148477265
-230173 -236038191
-980184 -635478805
-118588 22681436
-324359 -984234082
189634 -999182687
556098 -867648096
-754691 271465390
117723 989186356
-780221 482003660
219120 -923447311
-896068 862365119
815380 -735199353
-806628 531490660
818416 -845142382
391660 375323413
277763 -135019218
-881732 381823829
-464113 -77254842
-16317 -983567193
-529173 148279372
-176363 -430761322
562956 800298904
-41665 -819936472
-150850 -566718685
946973 -365961685
-152877 427832482
520953 626943323
771802 646967138
-312658 -546113784
-157511 468326653
-314731 -648993774
974595 217848026
379731 832847848
566681 373687662
167661 86130297
-430635 833665161
640204 506039566
930396 -789887961
687088 675367869
859983 -159440422
149516 -713335271
-691554 390249340
-807213 105360225
860314 818155389
-873139 545106958
-898128 -666800010
138076 -464347477
-237445 -220552860
-362240 255945148
-360816 -447914670
233383 927726512
978823 825183827
-797860 -795099413
-808283 -892209961
-172028 -889018506
-850888 -161061098
556266 388138875
-133649 737924817
920914 -661577608
-238966 842025091
-773735 58767822
123608 -310571382
253054 -87610531
-876579 -255867978
-309712 -936883721
-579285 998519767
-307214 -569686465
-152082 421672199
-131464 -938851842
-102700 -894318596
225326 -885251871
-464523 -652187113
205746 348447097
418114 220108355
-604210 -981515371
850033 -253929592
519986 553308345
-948709 -445862848
130013 525517548
-324829 -338230154
-309524 106222483
-636605 305760412
-346006 -660529975
410042 311123070
72538 266066805
999392 -549548481
559154 -997421676
146230 -493277968
383168 -959107311
997493 -658999284
907264 -798736525
609433 99660511
121101 30429335
677743 113652945
-749720 843792534
811389 -53938033
-384117 -35310936
460492 -873377579
176732 -779749482
484420 25837222
-642209 -915179822
-597942 -665001352
-980104 373650110
-919038 433267276
820172 555107003
-66887 392134739
-551580 -968145964
857583 -39068300
501830 946271891
578434 557371584
50180 622701546
-807695 -94989274
-540746 -284351652
-778401 962171571
-880228 -931349852
531793 981715153
-779010 -734860557
678926 -928771528
195448 -659046463
-878416 -693967868
676419 -587770811
102711 -457782987
-751558 405692643
-202481 442658524
-219547 655869958
-501278 102001529
126333 -758763157
396337 -526924626
959215 228623951
-696935 -538512638
398182 498912596
-165569 313444129
222549 -203513990
935504 -274920942
-84606 -400772243
42720 -795890635
-131384 -882786204
881240 -368918207
417728 165041065
-629554 916002041
977099 -959030271
-14667 -359741036
80177 -326470881
-563647 -243381922
206932 -545053113
199950 -257820732
-514429 -409150417
945349 -279913670
396301 -186592260
681019 -68196879
-933068 26118462
590145 225636929
301155 474020134
-684626 -715672542
-612337 -479188195
-400967 -17593556
-185903 386328987
-968578 -237951351
-487205 455481818
290737 -532530710
-148087 223536011
910977 -193089234
-874833 780913420
-925539 -979977980
846481 531989825
557987 -767342471
634607 -923352262
232522 501719974
439227 -136260677
569760 241688803
-879607 270238367
416325 -95290948
-444907 881947767
200571 943767487
852678 661327130
-720550 -810588993
-82054 -461536893
-144326 -895306934
-775202 -90502663
-168328 351870847
-463308 36496187
-708270 935615800
-578183 -569975871
837847 -636967327
124531 -927540390
326906 -49164066
-45694 345439117
938628 458788597
358328 712884583
467101 -346562713
229364 926257888
-272334 -211063054
895504 460348053
871957 559687660
319553 -338524681
741984 -155145770
429944 792345189
471585 -261876943
491931 -800909443
-130830 -491399136
558771 979811861
612325 469328924
-197080 413309917
-368711 714275980
330321 265612763
-344402 -72846601
-89261 903686987
-234308 804075870
-971303 31846465
135538 -334299323
597364 8463070
-434610 -931657349
944694 -546167171
-980820 438487199
-79338 -716108323
69224 -473707561
346087 -758160515
874968 629330794
525277 985081036
221840 954724069
859495 -864715567
272066 763855276
-533068 -403822633
754998 595632487
144023 176059288
786485 257652687
-985594 -706996931
91392 -179079170
775496 995775744
506337 -507906374
960562 329521694
334266 828103957
636087 961422551
-236519 -404652037
965555 394896290
-33593 79551666
936505 522501363
-123707 151099629
732099 -263856111
965203 -593135820
-470744 816800306
846889 744606959
48018 -672276815
-8624 -876850513
866069 35610510
-513895 -388385138
-939401 -350558074
729581 277449995
-121501 -906537991
-896698 -512960685
-48579 84690416
-262007 -771253558
892794 -896589057
418353 680867784
-507010 824378929
554242 279470232
722263 -208963177
24822 -882618002
-354367 -899608939
497758 -360671081
48584 -538008023
123620 282429108
349449 -680050771
-315329 -724069120
887102 877777072
315003 714845519
651078 355482547
-658969 252794787
-291278 -281538500
900603 -908373565
-176341 659658967
755404 -612221841
747491 688749747
871677 987382152
-253221 -489072354
-869016 -423123391
-642218 -548486633
324805 160369573
860566 854326604
236281 -455024624
945533 647408888
-188014 -208466627
-508301 -226278182
838326 750819831
-252236 -675082491
502115 -549382900
909994 -117193585
-12548 115954332
-473064 -579484549
-444374 -164286171
-514790 755283251
575520 -117492572
679247 -881857063
-647916 -924767521
-739810 158438309
-916227 848436362
-815487 642594351
-571306 -633562792
-575196 -46252499
-106765 -786427796
-153278 -689420004
248464 -534077180
166064 -398649637
111638 999329743
637566 -694178675
912844 112278009
242622 -571277296
995348 -242665308
237648 -874836066
620613 -864434340
749054 302310068
700606 772572822
-49976 -72900967
-759248 -923968115
538931 375909006
697788 252016542
-739708 -620834662
966350 -888768227
-314760 -779512774
-212772 -200319211
-478024 -53054397
687876 975770478
-119826 682188218
-281352 -82395107
-960041 903519310
657790 -306857121
-197579 -381442393
-775528 398630014
-913517 59580087
744651 572305108
635133 612202218
450631 370160083
510540 -961772073
-198803 -933931067
-437732 222006178
148106 -803434395
231466 178346942
-677684 650728882
660879 -46099703
-13461 303510877
942929 786294542
409933 -891273283
-312856 -71399949
-107047 -434090072
-831890 -962725044
-256500 -842974591
108166 817926470
-54171 -583559706
-290150 -731742817
-689169 -961586304
733057 216121084
749252 215202786
-483868 866700527
130656 -249174346
-532101 -867192322
73518 622736189
-211554 443968533
787746 -396118362
815416 -126117445
392355 -643935028
532396 -971296902
450549 -661398875
-157014 726225055
42936 -933068975
-230829 -595329942
922680 -199252415
-291533 -883987016
-999364 583017001
-755005 -696007181
-630655 69913281
504601 -260955770
-294650 -909712640
-703297 178639999
-808256 667644281
-884272 -491286359
-17760 215914955
452670 824669691
223894 -820843536
928069 632355249
-837481 -907073127
-947849 -929913487
-821450 -299007315
911771 160646012
-431717 936787040
309207 451818339
-102905 145970043
641801 412039581
-384922 -251696776
-315160 749851681
457217 -861561511
-992568 104368196
-265338 778554779
425191 -522960386
367844 -316890397
-704977 698002157
-805639 -118290327
807950 483857188
520916 814015141
-287577 -682756974
-947056 787850007
890261 -263555225
-782977 56287256
275720 730653721
-295610 915084774
-73807 -423552111
391448 -908116286
686630 -16483919
-621138 -746366068
-384658 -728959822
-867877 -531612318
58808 -800922842
184919 -658873309
-171901 169380368
-29422 359723170
753202 -869569917
-862695 -526284941
-614901 -641790435
912429 542469665
269809 222018284
587365 -891938755
887071 680908154
794668 -821097168
-160548 739132377
312261 -989535880
162511 -137987564
134475 289650887
-975953 -107826207
487886 -801614024
-344610 -43817620
253896 209416819
540831 986235984
63077 692627155
988345 -881779573
-183450 569406057
-715108 460228281
-85463 -305331683
-274576 661289771
971522 -703739286
293399 -51697751
340766 932329950
-378930 -235351603
-647794 147379408
43110 -874027007
449169 934028765
840211 -640381070
313737 -743596923
-896100 -739739824
-257265 -282171504
226165 798872742
373709 482278460
-669901 -321593906
113235 332297248
685802 661181293
686978 -729945176
-57079 342761368
365739 -624289919
338878 559705711
484394 -912548486
-146376 -425903943
-488306 -631595557
-261711 296868333
-88120 -587151607
574771 -938968402
244059 415088761
728431 982254450
859663 373776232
-841405 -890242923
-546146 496060574
-651391 670036947
969421 -89424321
-687955 280906876
487105 -712798304
-160948 -942044914
872581 406879869
-63727 -926253187
196688 -729909630
186317 663282946
557599 -665993011
939423 -12081134
-587518 314672040
-68692 816285450
-213052 666324960
-956858 -500514360
134535 329983095
-526075 936379784
503490 842247009
-499727 705693176
-669772 348601847
-12117 929698523
353898 -867694415
-158078 717006291
-756402 79083208
-734223 -454846021
-583308 630554242
487657 -653311679
-488367 -620075219
-206220 -143153174
-836322 -691038249
482913 875985355
659815 -620599875
-866902 219537431
-687617 9408583
146919 -333398179
489576 130008870
-815037 -731195195
-916808 -259651366
-313736 400099240
371281 932087751
640791 74355624
143112 -759465542
-698812 99276144
89524 -256842574
-552515 906859419
-655670 598761784
-258515 -926859480
438836 695755555
-634755 293525145
241758 631350049
769065 -103126245
870555 75740020
113081 763655634
-389014 -533603602
-885848 -992660419
378859 -838674035
27679 -903049361
-880766 -645972098
-592083 -458749253
-661116 -193686182
-199662 -337010346
890831 -730247546
998700 185713944
-66564 882527085
-279361 279161038
145618 852315765
-59562 -134947693
-94397 547965843
746236 -554819248
626702 -882332100
-205691 332569946
904453 519536376
-230187 -641797642
95497 -715637558
511402 -884789846
734725 -882421871
957253 883124227
-747114 -959132973
173560 813333685
-677502 29165724
494645 672217076
-57376 -437276208
-806948 -895094256
-392275 288389062
553611 29120190
-175370 -887754675
-495991 449715028
98715 -21412818
461290 -681210420
429353 990965775
437599 784901000
-738372 -18220766
837609 -886765419
953724 -176868704
712490 -283177329
-441753 392395619
99342 -472036586
-347073 581874979
463850 -207122186
363003 -26855834
-202946 699542879
-224416 -874552240
267455 -654803106
-915707 -942254764
871081 -737673445
296283 -539592952
819018 -972160281
828334 -854549219
549169 -498725925
-7423 841173404
-331743 27132859
43813 -973992497
935202 -743586452
378735 -15445044
-831036 314396565
488812 285533738
-796636 -50683366
190399 -383372055
104952 -883362728
-817921 268106214
-380249 -539889928
-457450 901538272
-38867 -897598199
-542641 -426655346
-503726 -422814079
-326377 -180775528
533033 965740273
-886959 105149335
843976 -746384197
514308 -388865560
993470 -921706500
-358970 953158682
-710108 -410901447
778351 -723993253
242749 863420272
-839028 -148574892
74633 -263586205
61766 891259991
-493269 -150607757
-376199 237687870
-428232 584949747
174988 876525102
-814960 263695373
-493031 841363295
-446278 -286403590
-128570 -569391710
-486794 -20586615
274512 662913044
-938172 47236236
618158 96050657
456592 -216464390
199006 507346308
-321866 -149894719
-582276 -114062589
656365 -919309039
691834 427291202
608773 705161884
189397 898947588
-677700 -615043111
970175 958777687
221131 -637401620
-684231 -684233258
128630 764452722
511023 -48303067
-905881 -408226511
-628622 480389346
671995 803122041
686178 328187284
950570 224165689
-821274 -494969364
-690021 -581608494
-477663 -338368212
871140 -765927910
12445 682086879
546733 -644488565
-575138 -52331500
883875 -887304831
-940062 334924820
699374 -536902104
-536872 12447758
-804478 -716508171
673391 246633507
662134 -627689582
391082 133597110
-391459 -867429083
835925 -694482267
82915 -586595335
-265261 690249154
542747 -943018327
405215 -201638446
-295087 501543194
-236123 -580419947
720984 114128297
833543 118512268
-725101 371276986
-667471 705901786
-795080 -548582034
-535680 26915379
-981294 -113394577
-844511 675583655
160472 531946016
-153889 304996929
195253 -810268205
31611 766018106
858556 -160399839
-258015 -454756770
456473 -433797041
-740145 -195188317
319349 880168050
673273 29300855
-277016 817259441
-967704 -983823769
864089 -871549286
-97457 -957913789
423378 149773341
-527371 -886462015
255893 -652396056
-493708 563178006
207369 803787139
-201360 -595414383
-571068 -785944087
912282 157846685
-920058 -175834330
-850084 328184210
-736750 -871124695
-645158 -952040992
-129 -113397652
-531830 -419706729
336588 74874388
536003 773207771
141086 -891606722
-502941 -540663244
-100460 -69278947
-663662 -701874927
528670 -922128786
275521 770321214
595749 -156631697
502569 -355925827
535377 -572350751
-84903 -423947295
693267 673375029
-224214 -902574958
-52606 -407771064
557355 801825743
-804246 -860488747
-629229 742002278
-452590 915363728
451648 -512884802
394490 157696636
754779 571667220
-749713 -108299185
823422 371752549
-815515 -417969743
-669771 715866486
-509237 -447546889
-552265 -289094437
202497 763825494
490634 439055460
433332 291198834
-460916 -308783766
544063 64779583
-425583 399592113
553569 150552990
-556398 995500636
428181 697717186
599665 228424205
719123 618338202
23929 -606398158
619659 872498378
771925 -954012550
-543549 -30345453
312925 398389759
-452290 -856587508
403845 561883484
387705 52731855
260891 -864559901
-707958 156402114
935115 -179388065
-287462 -377444703
686532 -833384898
-792682 -755204493
480251 514256112
-972622 538367652
-608196 -173174235
810480 82638950
-481858 -909179238
-160461 537731328
530403 -301019203
-473799 382392575
-209704 -318553486
-413088 390197031
-929737 -700311489
364713 -918961374
-342093 -606733626
31291 -852294501
310319 631272166
-742429 621690579
-249586 766043702
-665753 -975125993
877230 346705309
39764 664547505
-209301 -152955093
707580 -402388579
-895100 660476351
-288031 -738555257
612710 650343276
365791 795916450
4011 417846857
547825 -676528437
-921672 -729011901
207968 584461960
-727432 -431732929
558579 785244211
235347 -24654036
-335628 395092836
886484 -279600486
-729086 -81316921
-978663 -214659484
934312 419380311
-202885 -846407993
-188367 466787030
38650 -337906306
384805 -546719482
-306228 400342010
696557 55360068
-66479 -399013983
-995910 -115869472
954128 -470433001
-798640 -780453929
-661662 -238479112
-651218 876272309
241125 884093577
646463 608565795
-426213 -673599918
346025 397086280
-641569 870010539
-813504 976743358
-288185 45519082
879869 140373748
-748254 -847268727
307569 316507181
605262 -422647940
-475685 -279001656
383573 -45732256
358034 552698024
706113 -883908821
270056 674667258
628948 -676102544
-755125 -246051952
721794 -53436079
-56511 -522510537
56509 -926748569
-239557 608657616
-154281 -69230019
-732294 473593441
-543001 -483465964
779240 531755998
-728204 -789759679
-71448 46101036
980601 751302070
127560 -28238791
277334 -225110303
739151 487911999
-225978 -567156644
-631454 101289779
85175 -262485369
649880 -844629753
-444958 -69450511
-685585 783033713
-952827 295743996
324215 83280762
621984 -47942754
652435 873096056
848530 804279107
5556 906324990
527895 278310433
-927933 772886639
-206963 433508601
156842 602207889
-683057 -620648960
-485170 -767411126
-382244 -920302649
890878 -547397529
275273 841246490
463475 -137016315
-841417 926195912
-750303 -789703121
760141 -752743965
-569621 -863563768
178249 256397915
-741834 998558105
557940 -39286206
-544418 -968712389
997317 338986456
-150613 393557150
-175872 -14906257
82491 -923498914
16692 548927398
896597 915643232
914332 712051152
581291 -302812254
220811 -148559654
536315 -483375250
751152 -577199846
586766 -491764195
59296 -724533907
279046 701110587
658833 -866361203
-630242 708974694
-46687 155834828
-506799 -487010163
-115411 941563568
-911505 88048532
-615922 -34407692
-322713 635326411
551970 951032217
-457339 -255695428
-73015 845623290
829536 -949195395
490467 -266742843
-894767 -45462443
-912299 -950637291
565832 693970951
78242 -161658479
-914983 240865519
-584782 -59955547
-580205 823435264
684934 169882958
949337 -658511797
-683609 591594848
599265 -265549537
-951948 38675949
-945373 -704448454
653005 251075213
799204 461476104
-841182 -196212648
-287700 526541306
595675 15103043
817652 -62573851
82059 88032352
-451012 -976545776
-171722 450415986
-515927 -117887727
-362517 111502756
212357 -731475354
678786 -630044964
-293122 -84948674
755018 12829218
-394230 -931905322
53840 -34144069
762910 746086375
228430 22632235
141541 -132265007
328741 292573678
-175903 860973756
743985 -891399489
-738615 -914865517
243892 536925372
428918 130999823
-789279 -573377313
-922291 -18963428
545609 865450286
-741227 465298636
-867664 276588118
198613 -30958149
-424597 -220708908
-708845 -919624531
-571661 -651900490
-828923 794394136
-373768 -129682029
510398 436131862
237491 817848360
454510 -826749691
-488104 -829239513
874974 -218132532
184292 -558225045
-809319 -459284477
99278 696918794
456736 454604173
313878 -391189799
-846883 -484708923
219645 53206900
59733 631442436
812084 383026071
-451614 -801703070
883830 344932544
556068 344142935
-190229 -716568586
127721 -265625732
-15014 -672340890
537918 -289945899
205430 715410840
-469406 -954374252
-685884 -972130911
855193 -155484689
-753368 14667600
-110481 -192839818
-336227 -222592867
-325029 362767110
578023 -545929330
290005 647725105
-297206 -348584676
-184487 -875564618
261940 820975414
214690 -177824188
207913 -93697150
-553768 -884733278
922798 362891335
-692810 -544262003
902968 569870895
754101 971701537
-22267 -28970926
122612 -524405852
-186167 455660325
-210184 -793428503
-811577 -326108922
-302338 -346890778
-654116 550714433
-1806 -42677508
-657192 387483490
848296 878373543
-463889 667376593
548239 -44589317
-103685 923999292
-149772 695245683
920857 799925994
142947 -208816756
-742828 -645077783
-415371 -570150521
-664656 -993533294
835195 -191007113
-607941 -922425417
38138 -342117970
168134 -66571731
653999 751066351
-229746 480057842
-623954 839731119
-382344 866333073
210477 -304534470
200662 -852014532
-479377 288720320
-35423 -480316581
-821606 119014543
-839339 764314468
778410 975343744
485636 325586040
-650916 -709278101
-523929 -519030682
-651055 -271183175
864705 248044391
-181121 868452809
-802760 -540293279
-599185 -232062663
-115457 -323620156
610981 -763777635
768469 -684300628
322825 -671177810
271354 27405609
-456933 -329378411
907454 -241328331
606698 33872315
-104313 479614476
-700488 -311237394
162261 691754345
-936180 -734440903
-529063 -707654691
932515 24328540
-560134 -894709785
88593 -988805266
142991 719794070
640528 -894207963
-873358 299915054
-375007 -908006159
-663653 224806580
-712697 -83254125
-596598 -932662416
821984 -597091028
153813 207467774
396899 -599176744
-829072 131725798
18517 -691971483
-266796 -878207583
-114405 591432519
936759 75965854
617747 -201827739
-503425 827654884
-777348 391665226
457998 126994451
-714646 -292423155
-234281 -937713186
882877 885666120
892052 741449160
661407 394417643
-300185 -573054922
571739 285719857
725227 659976740
170752 -280709613
-978322 -837435251
-317481 617783309
-740656 -269514879
682096 882358819
-676954 723575346
-96588 -969599825
-692912 974352660
-340606 -199101722
190715 -200337597
-289509 894206598
-1197 203807250
-138046 -992869824
-892611 -852453794
169731 -811950600
880471 -832324954
358019 -730661377
-944675 779481919
817229 243640901
493192 67510884
69327 459653155
-960119 -512177521
-48811 -952978313
354681 -980253648
323026 -597374353
-165935 932687807
764159 761195512
-15568 797043290
533880 -787850762
853323 -100568278
227085 309536383
-295369 -68560375
875001 61996471
909604 -220163956
481402 661924747
557096 -203128357
-767351 -644072258
-97761 544841275
864185 -376259345
409469 156826020
-907046 -802979970
92101 -629536395
-74303 -786850378
-45092 -943333441
716916 -481990189
-904572 -598800977
352804 -775658395
74935 -212651566
-331821 -966802706
170033 467982506
-431874 854859318
-745069 492850450
727340 955804986
519315 901881005
609613 512596802
50365 -789053015
-129195 687085165
891197 126308667
-447777 -992009726
-595315 899234403
744519 -974259612
779308 170043010
626742 -316809620
619519 -59746788
688911 949879054
625569 -802368521
176615 737124855
-561015 -841676852
-472192 742472754
558225 -786618137
-634120 315149168
138188 939492784
-349675 -416154532
291577 528298791
-389479 996159343
-632760 101855280
904431 929497814
963325 -926982699
442175 889203714
90036 962695108
650783 540999807
-472274 596579385
344967 308061910
895548 349321145
-435534 350976742
472005 -326824935
-54087 560268130
435272 -109421741
363201 799483732
-984439 420774758
-642618 -357670986
107719 677740473
794869 -556665880
984124 325519395
244664 -529489963
-998796 -754270473
609693 523150874
-61296 -939848755
-42385 -595947325
-345074 118139981
14354 -726466892
323495 719201844
793114 -89850883
664679 -142621424
132498 100016987
-596366 -241175187
-450656 959233856
554354 -117968847
-115616 -168157886
-491055 700953923
-355611 -302757387
-464833 -774641727
36671 150049660
989357 -994695477
-569286 574679419
-881437 -646457246
461361 -469004059
894053 -12536099
553835 244121014
341988 -817003975
-572961 -739244989
911217 886450028
-32868 860736498
-778093 -295910868
-587235 64485775
-788205 -816237113
-259463 -50181341
-460117 -559846998
667925 -756085868
698153 353871334
194809 558292983
-317722 -482552760
21647 -74410470
505348 -679041548
-135618 374825817
-328430 -974393484
-573593 79783265
413727 186576025
-774076 -239845978
310792 911625379
-559903 -259953700
-129687 457396636
-636616 -863016348
994194 890095960
377095 315217512
-205902 564179424
-887244 -903844933
355882 846213453
205577 -595840323
666591 340276081
-302131 -970790523
632616 -335085311
-904768 79242461
665001 742462328
-628051 369003821
-492002 -856271764
-605778 926225215
112486 -828661168
47881 -563602409
-937854 -977344300
328064 525210166
-757310 994690574
-255575 -459897060
-132863 -696683951
748038 -831834622
-873768 914928757
538707 -818561082
-308129 247948644
539959 -45978865
-717944 -58407059
-997338 12090375
-502519 694067435
669796 -748494071
-633954 1590380
-508325 436679748
46890 566723441
677570 -581713844
-395569 532834815
-597229 265453246
400572 -177554166
-728978 -274372752
618066 147179076
550614 487360523
-116320 804869709
283067 -257842244
922563 -291119304
391678 801114298
677289 -479100677
552474 -119780472
-560441 -909971759
739435 -456444977
-119462 -742053954
199675 -915281186
1285 83657964
-734900 -438737905
465138 -894599454
644944 -148896927
803807 -257298986
-842992 353349190
184902 805124208
-914137 684293955
-840330 -782044083
-800191 351707996
755659 935799884
43142 219546298
-308516 -359095904
319974 355039677
-279288 637832454
295915 -973744737
-759829 -526990725
-878717 -687205360
-915638 -248117489
858237 620188351
671897 800155163
-31957 -590731428
141303 -785137541
-888116 -638447789
-122854 -937100777
336017 -264238218
-818216 241771739
316705 -847072536
592878 279316806
579748 499717786
33805 -909837368
-405838 -784508878
844848 -939020120
-501057 -804436822
-243469 66594195
-833921 -343802753
-344049 548912368
-541141 -275765244
-230632 -806992446
333048 766868285
-341332 -924057249
42452 -871192563
-623811 -161069065
350152 -430636800
-637574 336363467
614327 -670720258
-353934 -404381537
-397403 809372742
-746964 -357925618
247855 347500974
-21741 282077445
924933 -705254102
-266677 756769546
-880438 496939904
-445757 -343701891
610469 819668769
973005 -914781961
253453 898069849
444600 972596234
565882 364534845
-166800 250303987
-521596 -937241135
-322530 580025967
195473 163800220
-22653 -889161604
434001 -500863486
361552 819997468
-849276 659750764
892860 223371270
-351654 -986994979
483772 279135401
-448473 151830374
690798 994328813
-622614 -881933664
901679 721193574
-946777 183208632
991714 -700137569
65171 -830671611
173246 -154902273
-755251 -58063187
-169549 516829363
-331069 -872824829
-312893 236682711
563774 126115262
-211507 476631429
241350 892980821
691668 -201699617
278923 561849468
12228 643567022
136267 -376587031
-155195 -221099335
845428 -253612639
614672 -461311813
522275 -788557016
558326 910187581
109444 -350473417
-43725 -289420502
-80122 582701401
260168 -838206301
366561 933950769
568224 448222776
261365 440929101
918088 -61702505
776447 295067941
638752 411511790
-662808 -487992578
-652904 -669207075
630465 711374221
919789 -318664189
520342 175890652
875214 -494172614
-249761 -949318473
-810728 155582177
-437680 742510098
-168562 176796789
495191 -515270042
-678904 488007271
-476895 975097172
-225886 -953420575
333324 -15909355
-823202 -548973506
-863656 -322003557
696178 730478006
-691105 -10285319
658619 -110560573
254503 493181939
418339 639241265
132319 600018925
-308194 -71600307
195933 801034964
-501121 386486046
-222545 -770861179
-542703 94480417
-65607 -822700106
-446098 524206762
-386526 -641491441
271585 -310692684
-99002 854999687
-756062 -930117221
191373 370643127
-61235 -116593308
-363423 -571773481
-540963 421324654
645464 -961011132
716324 -976747031
290475 -549362205
658080 -623764821
-445155 511260240
813580 -721748680
-50381 -724669043
-594406 -652132763
-492197 -270722186
85963 -46672600
-898229 -921654758
-183302 718992495
262007 842766827
873701 424043534
-764963 210750112
-605674 295302104
82932 -795040421
430970 -135698571
410631 -465695497
-622187 -565901600
-594308 958781846
-654977 -288395603
449141 958305162
19167 -830193242
616608 400911713
-132436 665821202
780531 -907794110
-192020 -375928808
-676246 -598255754
-582892 -479567591
267017 -954604154
969218 -706750533
-866569 -456314622
74917 -651450006
-855277 -330515354
205702 -945054383
405923 -373198686
94342 -55184397
611296 -744670793
913726 356079128
-819695 898143003
713068 -813809198
-269576 -72412024
442312 593426182
-895807 610234337
-34539 -861661913
-645937 -258755362
704551 815193916
-86144 -144844131
764695 275549141
-917637 -898191331
836974 -333545932
-890283 987153538
531504 -939886170
373566 -163739174
726326 240581603
-83507 578451385
154097 -71533284
51731 864652796
240248 980195631
-911370 448899126
-163826 762564995
209465 -874038550
-260513 992584504
-571484 -888885012
354188 -204553904
945189 900046475
834439 -409567344
-34044 740261699
556484 -992107966
748165 946511784
663687 490921054
786977 -805917163
-3986 -273383888
623424 -63136412
-591405 804317174
-521100 -282529447
977488 678108227
-886854 472027442
392756 572626422
-740393 -193826280
-804491 573836111
747155 -908403158
-630676 -354156389
-755561 486466295
120721 -72142332
-386925 886425214
160932 -82565968
-207757 856324385
-817768 603594362
-81395 -249853984
-119127 157739863
535832 218675709
-871930 -123892534
-862215 2840719
964348 182307051
999684 671553563
-917027 -244596454
798787 772739707
483065 264331614
-843118 -236704419
-935624 571767843
146751 -392230979
943860 -42621582
60390 -849099692
-229825 544632609
-130120 -385788056
539290 -131629139
-252338 75257188
-16974 -913760615
449471 -706486365
7269 881430909
695962 512591850
196625 -614889522
894019 -620209128
-542174 -148425503
-165229 312968146
24520 -881267562
-863817 769008529
-855561 21808883
206752 722326801
54789 -628329103
542738 -967934902
-257417 -206481138
700285 247778364
680523 34905818
224356 975825913
-782607 -228151721
-719079 790309364
23142 601081972
700459 -963820108
-44770 -593878703
604944 25366168
364635 -503534734
416515 363499715
-334667 176266476
-865191 -958902125
-713606 977711659
-795378 -955362664
399897 -31128584
269421 916467398
-828482 -809332676
-75409 -297181323
482808 281575600
885570 -424222198
-181390 82609549
940634 -866849904
237766 888745949
843130 201341988
-405758 754674978
382206 -236928816
567307 -223814859
649031 -873654125
442369 -204863717
-172685 569704003
866741 226640592
640318 830042101
-948330 398046269
-915866 998488871
921239 472867817
592239 -148355407
-697982 887185116
-123532 878989115
197182 877010761
666653 -763833265
-707018 95005182
862516 -94206411
801463 -870219037
96803 -74766806
-415437 -197052722
201359 98652379
-633777 -305783056
-243918 -6385397
-356624 801471057
-633544 975792544
-358349 569392405
979412 -263403042
-175485 961458993
-603158 310654706
822541 937938946
418757 568650323
779048 -926274110
907273 -433359561
67788 547512551
221417 -278621474
-265413 -863655558
-65472 -373330505
379160 -596063021
-213743 386907064
536088 -522325282
300398 876804796
-621505 -908931991
838106 -782623813
-305708 608310263
575678 968078771
504759 -546457078
504700 -444168202
955619 -273611288
306221 -416676115
118928 481064992
-459819 529335991
25005 681976264
-997424 -972201712
813689 -624533054
-814194 335963673
-630968 -996409169
-27235 944859351
-834783 -927439369
193547 817566177
369608 108030410
-494817 863015930
-387696 238732852
666081 34272653
-587545 -717827278
-802483 -361238244
404923 755651179
664468 -728966483
132045 265431251
-215918 -987895490
-549275 657940581
185559 743105970
-398094 888909306
346646 749008590
23664 960482157
813624 349735922
439749 569603713
-471578 -733458569
318323 905567720
395367 -851491222
-647932 -150134684
-45323 239149064
-547026 677844769
894500 -615642068
-42747 266947352
-215912 -946688286
-919695 720321606
326286 123054536
756854 850687418
-237051 645398590
-480168 -206862935
643887 -188765820
268132 360930872
649562 -968130084
309967 845506833
680588 643103594
847079 -476851975
-285110 453674364
345055 914137111
496550 788579277
-983603 465778874
-686795 424594044
-317892 384201599
-381697 207204533
659852 26118987
-776803 197200108
-568074 -590543193
617026 -551760948
-248380 463741539
-732325 -832459121
529819 -403252170
621114 -833876793
222352 406689943
982793 -872891049
-966962 -449518861
-820396 -473846353
284306 -967062982
-369230 -876680903
505890 649208183
558585 883624437
393719 768717687
-456852 -705138400
202471 -452625031
-338150 -17835088
-807291 -820752131
29864 -754601845
-140137 -522215142
-960212 -297604105
-737821 699072519
-277656 -755561678
-946237 -656508476
-721424 17367746
35549 669032366
-264129 727693123
414306 -922911369
212826 -452332295
-40932 -222590417
846232 -513454562
-170148 -4093242
-771887 -906332526
-368668 -345913683
-640330 592654588
-633347 -740209319
853684 -939223741
-140112 719763540
-82883 -189728180
-449286 -560553741
-855807 752700558
547887 -66409082
-425971 -911345559
702779 488841347
459031 -445175043
117177 -763967606
422675 -963783684
-361693 536989869
827313 -584719737
-30036 -865869176
498170 -985225273
-615474 117676158
232143 833203343
-779487 -888270598
-561711 461167682
-971855 -296912559
773489 780761768
691586 41377157
442451 -219823928
-13686 -819054174
168079 818786740
806108 266721510
816166 176852584
396193 912454214
-562560 920807827
-306739 -377976476
-719729 -975238753
-191451 834100439
553149 -805696584
197388 -164966932
359263 -873936950
-785232 947003975
262701 768623986
-549282 -932766156
-565028 288361674
239157 -824034705
567895 -696733762
857647 177094343
877464 712955165
912633 -281453498
-172389 311225167
893060 580246245
-185416 836222660
-422821 -3055137
-369002 691975647
252873 149906695
-394676 700032304
-595514 325253767
461884 -956199796
-952226 -667275271
390801 506199593
-370037 862586945
853883 599446239
724392 -464431471
-456419 627557511
-191252 372770419
-64921 157592054
-176148 652318759
617297 59387210
-511773 351895470
-461335 -660131821
493986 185450261
220421 151415797
-681209 -891507836
944704 252684105
655393 -707706176
557949 -863026188
-969977 555950344
-969535 469388167
952838 849928977
942657 -872986802
-141924 -366870313
-636678 282691574
-242760 963235858
952681 630074550
-5679 -172816427
-472461 -34341095
-441995 182623206
398807 -995046307
989423 9459110
123205 515347935
307033 511153286
136811 -275437593
494513 -32689473
548851 -953278185
680392 -795363730
-696740 -807402702
-516071 56830222
21669 856955029
920558 251984508
489582 -738757956
560335 -950660440
931969 -710048879
-289997 412657842
-603449 -989651923
876672 542635227
-117179 704951666
954500 -852678110
906695 -48898077
-86714 26856185
-575237 997250867
-633224 78115121
-711213 659985872
-211915 132458794
641443 -106132669
-758532 142576774
782406 959642367
-831019 859526237
316899 -822283667
698639 964596060
-324171 -278498301
-559897 693064268
5671 328265699
812641 446064106
-547958 -487108853
71947 227503867
493032 650700376
-244698 -294511555
555876 -863149559
-485299 360171758
193285 957472954
562884 -601907515
-407539 409511318
125253 -900059573
-209688 810750327
-10988 419859396
519350 642575654
673133 368218345
460938 567181286
426045 -553806071
103845 -752409117
-596874 416948505
-689754 524309050
392632 907576755
191211 -598076349
951689 -729307266
-848475 -97330118
491043 -785917629
-361905 -869781030
985850 80386215
189681 -968805217
313925 -295762978
-56621 -374033165
-287223 359460482
643991 -997182520
395421 138857983
784725 -560519299
654448 653517856
-849278 844346428
858026 -423668858
-313426 -133794034
861434 654335734
938335 -25576372
279035 -871766363
-13314 754276162
-271354 -362309693
-214527 548093033
-493964 249368168
-80795 -994091348
-236164 -32209329
-550494 695562098
-976951 -893984112
166962 -762744472
-240248 72387500
933107 -986407358
-641828 -360820820
228867 343080234
-397942 -231221123
849215 -146738449
-615613 325815557
-412093 849165092
556321 -115543666
-784263 -969947422
531286 -672351720
-730902 -903566831
859728 -967129942
-73294 466506263
-428752 -464086130
514176 538904268
594855 163369043
-53301 112245013
-281825 -742373414
456288 -329778870
-114966 -913331360
-485364 -614139777
-39601 -722986356
613680 -423124700
300109 933953256
466435 526381812
-467116 -564699695
-936056 -245739721
-566634 74460262
73359 -458683807
748332 -8484192
710545 -853152238
523892 -592574811
-893497 630694988
456837 342444349
-874051 176204066
-526856 -663527109
841224 -479223741
231282 -122114489
-970536 220929225
-943039 -596654810
-237432 205533791
-184012 317362394
916689 -711268398
-793301 -475443594
387236 853276265
948290 827635870
-681021 687925449
-666065 -181962370
-333535 -914737545
-707308 -789337069
218969 -242777377
181101 -676360968
253092 -512323425
350074 334097923
-1365 -889891360
236952 -985941613
-599616 769398229
580005 -135631080
670319 -58964998
473743 -836769226
328336 855884728
898289 -59600883
-2366 -429344037
952265 339096068
355125 -864640181
641009 746860030
-574592 675568959
196348 -343863922
-127709 -522738107
-27701 -250985464
253309 59481268
-847716 682795684
788287 -933623070
687424 348212870
-123591 -940131558
692949 772169548
-846862 28365092
195389 747793891
-973117 -557276470
-180397 -33856099
488081 958456823
763278 199946153
-481871 289782933
258598 -701350250
630777 -613439572
-965811 399891573
-504450 -834775510
-968840 -991524991
614194 -883223155
-316706 106259493
-977671 -828294216
459955 972661573
-418418 -953341391
19963 -257638253
412220 164273993
-545868 -965465219
-339028 -658261871
-644947 -307640696
650480 -309329141
-949312 -180999978
327352 441373841
421215 750152128
-797028 -645687942
633065 360267124
626064 -49118650
79381 -585819500
326013 -15046976
779202 979246443
-207805 -985509256
870322 427676554
116231 -202093304
-202298 972947567
633599 -519860941
634360 -912310372
-943701 -875886331
264375 -133300513
-814025 340097554
-448151 -710661840
812962 -124825503
-682406 456874400
752569 395597653
835291 46880281
777550 282052325
-148424 294772615
372679 789242028
707195 -701157329
305708 329307397
-966350 -869019843
-937753 -8798025
-43812 -980021745
-398236 -197503468
907026 -714907832
-105172 622646736
-195264 156808591
540090 645359292
-479109 -573955561
884118 570989091
-133898 -517171332
-699908 -742192766
-323688 585479835
-263577 910505222
416323 55713930
474014 410943754
-112553 -756839367
568109 -4080089
-952261 535057424
-330753 109860121
-728491 -811466183
117014 824395584
-517792 985034618
-410897 645408217
-130417 72509589
-682502 -115568749
-633348 -220023105
721159 -780201444
-792397 -473810369
-408728 78819566
26867 549105953
-758747 -490313859
-346480 -929978460
-499520 421600562
360444 312182674
-439455 -792369938
912734 -103236350
-834821 -678492383
-899366 852989354
-566376 322808089
-950704 892496708
-33264 -811665625
251142 580615323
243035 330492896
-779416 -901160404
184891 -511154395
234474 -406046998
108031 -805483417
270425 484765516
282213 -870989575
777278 304376704
541934 673299334
-600773 805922362
-223088 141927674
-868964 171223903
786236 -269051697
611836 -973641076
15115 951200798
507394 -49253140
819439 -594935092
606387 -117463284
51686 -647630835
-421882 -85248950
-740094 -194925390
-930409 773969727
938562 -920549924
337877 12704672
982325 -476750270
-896260 -599042307
955937 -281789622
-66626 846057819
-329537 -854029247
440098 -93455247
-298058 279189495
-569077 476463649
660682 -142099297
886833 768035100
665397 -929583349
286138 52417286
157257 105316969
465036 -948056571
63416 -790689658
-300810 -368867345
864263 710382145
-642247 351238016
347652 802356558
-832077 -706153200
969589 230113293
-637234 606073709
675317 244593660
789028 635178201
969154 -658873223
244429 596962826
-115429 -597554397
-253515 146201387
314020 223448905
-176868 -518104321
-915638 -988577589
813771 746698635
-73128 -117146628
-959702 -270367210
-252856 445272807
-885240 28824126
480397 636177543
966512 -423021346
-454317 -642195873
658504 -653405402
853344 -802469894
-788920 -719262869
-55358 399011884
528026 302847075
-806459 -814803086
-474517 608322226
-255359 933979730
-424771 895579059
-116764 -187923406
-907707 588852641
-256848 -958057789
370250 -957810114
-544941 47442702
-64106 286535872
159277 529884441
-575788 388569479
-819678 -263984950
-956153 932330044
688124 -612712781
-988232 959463955
384405 -733257924
772486 -601290370
825539 558678943
-688723 149595448
-669791 128342420
90108 -143531898
-56537 -969064074
-671969 -382963684
56620 433446756
489147 -611259946
986536 -36369086
427389 630976862
-782348 -330522815
448603 -784840849
-44585 -213659710
-588807 -145325901
974086 823481377
700056 -427163628
-13578 -397230490
-142679 -511925676
792349 -985794635
-753001 -355288278
-772430 -617219437
-235166 61648067
182893 931247594
904274 912665004
706472 -697266101
363216 -480221004
-534454 697511401
394595 -309978882
892410 -668240697
849952 964253477
684506 88730748
-764627 890438246
-321346 -33634723
-985285 -930410479
325481 -400577300
622117 -2698796
-139828 -313374163
-100474 -967130545
111263 386041258
-153293 650256751
-155659 516362671
846341 -944481558
-187265 865415902
799756 -844780687
-742467 -237291105
-213180 541413632
-982764 -271944315
761381 365478405
-838434 -970512045
-672989 -257738949
-991621 -989809874
-93437 -735215129
91845 803909118
191273 793954073
-189164 -970033772
315742 -893356984
71914 -833750579
793808 727477629
-289663 -350819513
481749 -501991275
643759 544247458
-605158 737911236
717122 -759036677
-677588 -636870913
-73017 807500757
560028 -159613976
-538045 360430291
-695419 -653357054
-540446 -274228168
-909357 -401012099
668714 996899697
821321 -905349145
936985 -492977303
-518551 714831952
-861499 -750129832
-288057 269731592
268269 108761936
-844263 -22074146
-526676 -512273651
429836 -9233756
174 720186905
-871 -649567171
-663602 255551115
-390556 376612375
-292173 -855613099
664660 285517343
925187 335771745
-702834 -836847324
458467 -134488676
152949 984952232
778915 -338838599
619652 -737724866
-934784 575379820
496036 -97875276
-540511 -374595778
-7800 235396929
56064 742510748
-78556 985834513
814207 582039875
-966957 -679201067
12088 -562661233
482920 431455925
854364 -584550212
-50928 -55638536
964369 -1195771
992865 -334680043
-821560 -933390592
232638 -892433836
-333973 643245811
169190 -445664243
179899 -49151239
-816373 215949068
-831681 -95231414
-966278 -941083772
310497 -554922205
393572 -98328159
698382 344433572
235683 780849540
690739 64824517
674274 -937538752
-93943 618318125
469653 725985918
293925 -675263617
-28726 46214297
-34311 -519373006
753415 -49859395
-519101 -865872421
-460822 -924345905
192284 -211508530
-704895 716167454
89647 -603546972
-795629 225830237
778025 139731
-55990 -188097184
670869 -977291947
742394 998943960
454300 477222773
849310 -910682539
492457 959026477
-362248 -27015064
18499 -356346781
-327645 -237608410
338805 -958549644
704244 548421805
-293923 -178692181
-350698 -513471848
97816 -697390002
-78116 -981742257
-597590 -880105956
-211446 367434515
-403843 -919281009
308468 738212169
-224368 -54063215
-592492 -594544626
-720259 -363057181
-741254 426563780
-839078 355595979
278066 -228929602
-202076 502217875
353206 -855912551
573171 -660245796
887571 898670903
-924997 222434039
868621 339893936
349006 -436909929
-736703 245142093
-871561 191354248
320731 -959687156
-369968 334459554
620896 2897078
958484 -134185867
-834043 978112773
-189324 765288668
814714 -92735510
870201 379050931
516753 -560887161
-535985 393792642
485442 681660929
-561364 -542629418
-133574 513686686
-726005 -98388203
552220 -461910426
-825107 104415208
567054 847548582
959728 -56455052
-27940 741358027
825800 126628714
-361925 -848342720
-749875 -635055223
-376276 -518637059
-491294 -851738918
-659279 -295301019
28720 -767449804
-416291 370695121
-273233 -955407084
-104848 -204359732
364433 -531646434
-144793 88463518
-784118 -311530535
994465 802813121
-6472 -908639405
-308209 554283598
-839579 633442246
804205 709165616
-493495 -685935560
-969378 -134990471
320957 -999205192
-29480 707857082
-966511 -600813189
-722981 -541834610
836946 74060121
-692515 300798608
829239 -3745036
-470736 -969008319
874539 863542
-693609 939799913
501324 772349708
-782237 -872507744
-55534 -908542808
-731126 -862705516
-158513 -538628450
453172 -907765373
127021 -305490182
-612367 -306078253
-445693 462929748
853789 -408380912
282785 489562015
918740 931283315
226421 680082606
498667 -969452168
913204 586612788
-780052 623959554
-809542 584831430
-926375 72571386
-975848 185641522
214389 898895871
-378327 937580916
345110 186436330
-815092 459269305
-344838 -810715921
-860446 644601721
-460720 -614154222
480073 490082687
-513782 -506626963
68544 -583162541
872037 -656537419
-207391 -714310698
87294 -958296481
-910200 -676528810
737075 -770337153
873594 -968485644
448713 -215157259
190246 -678102526
615 -273975825
836346 478764488
744553 784827223
-145597 317643263
636556 -179157145
663292 568626890
-401751 -149757779
135223 -148609313
-906079 7756030
-181803 -673281873
843107 -711261531
-315028 -919672585
-157650 512359649
574921 -959849308
306645 870424684
-295115 -448687668
-722746 499419998
-520768 -940291238
-155561 -951569595
-183466 885265776
-523269 402307802
330657 -458196558
-597496 -845380412
-651233 745770384
-876735 -172507255
-992777 -803676893
-44007 -930758427
-622235 57155592
880817 -772162536
-77868 -293399333
568011 379053067
-118569 -46138361
-241523 -962118493
829990 16396642
-746741 -875978746
-87541 -141275638
-989294 -562460116
-148492 -25736525
-952319 710115049
-895373 445295914
669706 300981602
-591787 998853519
-210401 378139682
29481 -334142397
983134 -960995790
-386331 101080719
734366 217169935
-739613 390940561
610328 13305834
96230 265600340
594348 128722690
-912942 -731870011
-573114 807403783
-485723 283342278
-46749 -986099628
67577 -512587120
-478500 479665385
909245 935658299
445342 544568472
-80258 707502849
348802 -505224681
13352 -223862109
-681401 -486119160
-375296 -467343174
360767 792534533
89284 -362097906
537163 391381189
371474 -917409231
940793 612165569
-897731 -45987410
993527 527886683
-872077 -234336477
-489518 -194617539
300552 -241457282
674830 431521127
11041 -303096975
-568354 859623437
409195 -498792586
788855 -912156415
-958027 -274554377
-494576 766807755
900628 69082628
-870969 -6424388
449736 426727890
-585096 -795058742
82283 -140007663
-482688 914140770
453830 684606644
508953 -351833011
962654 311225594
-109003 244625845
375180 142942308
493431 -912636515
209596 758506686
999884 675599134
-145802 732414371
-701120 -751074868
537047 -80503325
-256903 815005141
-242902 861090702
639316 873509266
254049 195408176
402447 -520729423
-332776 -468591921
-445400 953950894
77276 910791704
-804310 228311104
-13753 666090683
3896 -735484529
-498030 168671043
28220 -755947341
509320 -968676775
-597403 -909729977
674678 237628271
476481 310567468
334927 -704788718
274386 -902379392
993793 77224590
306182 979817926
300764 -401696050
956446 -759033464
-802821 76960123
-324057 741246258
967302 -819153626
406775 -312016839
-324174 269361744
338925 913260746
-776920 -63091706
-787128 -958625228
-917979 580782239
-19822 -349484652
-630386 914884038
853497 -371293233
-617376 129785925
36838 -701191531
-591904 -564825986
977326 -106906018
749954 527119574
911769 -898735304
-18779 157609453
-748076 -451693031
457415 -802166292
7966 41449031
171947 -361423008
649518 435461980
-515554 -795467149
24300 -66211726
-76097 385598941
-521762 281757441
-669519 -233877448
-775334 983902891
-47891 522723977
45086 843082676
-99391 577665501
-80589 703570352
-30713 -616417811
-906140 -300456403
-224239 469347450
192367 320490483
-175841 -259081631
-142217 -97353959
-827455 971005831
193773 -491681241
228705 531352808
72595 -46691891
-251964 -192872771
636801 966526822
49921 846402091
-502011 -813236845
-934005 920307872
-451433 -143472104
267339 -264929876
-959165 -881858421
556534 897976927
-43288 373647116
690353 406119912
-959021 -897490223
981012 -840048257
-385745 -355764795
36644 236783571
-688508 -73925705
356347 -519345552
988753 -387976100
874005 -378326677
-225619 -941680052
425589 -831889396
-156709 5255513
-131759 -389620101
-798650 637458054
-964343 -821737652
692400 351298268
576559 -607379553
-274372 -998215468
-113828 859617028
-194737 923973256
-684351 -44907359
-848367 -480739391
-40511 743016430
365570 -345988916
-350377 -293976236
542910 515840654
-568438 510538980
-565613 441093888
583745 486498587
988096 261032259
391099 -332742644
274097 -254865149
-970925 216058389
372110 -172790901
-594223 389370057
65719 -694641688
-798972 753283395
762124 870024505
571897 -82617788
-924968 -772526930
-463496 780860807
514912 85492817
-81677 232728583
922172 -756242942
-766313 -424532777
471406 410990932
614571 595055326
-672329 -31912329
-802966 412775464
18169 307188706
650360 -255422721
30109 -779615543
169802 826449315
-390152 -659889939
-86896 -125604459
-663150 -615010569
-329816 855950716
344666 -762549127
-228762 826083319
-228646 194965655
332762 498483132
-320238 -654142972
-437123 940100506
879263 -432942127
-948128 173066127
-31346 181986915
462407 -127583815
-229674 -221134126
248204 -95472227
34303 789798397
362784 6338945
-697867 -462095068
66640 -272192434
-201468 -908416120
-775696 -218338010
300327 303274790
-730063 502574812
838876 -770766332
627998 -876121187
-15603 -232133372
374470 536422375
795783 -131543908
-985495 -11748915
-455729 215388042
-76943 208566153
-72391 862646626
-118878 600377474
593241 -82966779
-727725 -899902502
-830215 278977145
-635406 -888001125
-877538 451096983
-150453 624834173
-72529 904615735
-998276 -981845145
418845 -349583347
-586449 -60880998
464131 -256912607
-810830 429282527
661755 843646775
15859 -614597857
551954 -711862176
-518687 -765931941
-917501 113209709
-649515 -620278295
-294382 15730049
382826 -730999149
137849 882296517
61919 244963718
528250 -607120336
-877755 -497320502
-563612 -366097555
324032 261335756
-345823 490930583
498085 849290487
-752912 -677581738
581786 206093562
-620794 302184313
-642246 239451483
-628514 158707413
-451009 -566322189
239775 203966712
-506052 -537679251
398539 -941488017
-832755 -38901201
-504328 -667008043
-182617 -438555011
98222 900217801
-522772 76079351
523980 990727517
277402 596380929
493088 461481494
75933 -868618307
758716 830448988
575587 -572792445
943845 -488896602
-18241 -301304610
475838 -303791593
599119 -754083732
-438897 943659108
521513 89088071
721364 -251404234
514917 -569922095
362971 -797059820
-107034 -907957299
13001 -868115256
-872516 -474641558
-7822 298136263
392208 434069058
-514761 764809925
881090 -690639971
-541376 867746869
725014 -178707011
-624962 -228319222
-625412 778775205
-590316 782391788
388136 104672735
191972 -807263453
507907 535125942
865365 -966731562
233377 -964019584
-214692 -15976777
358452 494749932
-690691 -832637891
61449 -333011437
451464 921957488
-229421 -321534492
-439367 365683953
-72699 -529317753
-630303 -75618224
121736 161859413
-551186 559770318
-391513 672977542
-363348 591937318
-670790 762710498
-981122 765020243
649654 723822063
-543306 -859414708
11056 -84327141
559287 10407473
-58067 905395218
-107854 225032888
-982090 -269329306
184372 -420795441
784610 996713666
-90075 -638037749
594057 -785887300
172745 -46097247
-898104 -445301202
619389 749238642
555535 -12828808
335273 -409320786
-595304 -414221783
431412 -665562524
-837993 -241958676
983572 252766780
-117125 -891088684
450013 436506832
-455796 -529032914
-672398 -420406437
-662865 -786595040
665941 632826499
293842 -860636119
463048 886382502
-179982 77280170
623052 754590732
481927 503919097
-12903 -346381415
-920255 895176025
-507018 -727891692
63809 664026058
21679 653087595
385128 497141196
599146 -752786896
-793950 -915191494
687163 346371214
-490930 -390824645
-682468 -701078794
-140092 -847209680
-389034 163874154
936921 -951840153
-67132 139961512
-536336 754553368
-140957 -513545583
-635720 474398988
143097 -634888956
-157386 739221198
764581 583310305
110535 801617876
904244 -937295364
-907818 -984579780
447671 -984977165
-912391 695531135
386024 -992699546
-89282 753921690
-92372 -374672343
526501 761891187
-607356 110357140
-587850 278946242
606247 509583564
403053 382465448
475960 -204511348
145351 15187511
305606 -267877003
75105 42701756
868827 99996017
-7231 -921505790
584175 651877112
-813641 398917224
852677 -916199117
-287434 -331732382
-876721 299593424
302970 223762395
693656 -724662662
-17678 786047842
667250 -449322264
354178 -359551617
-657639 377785392
949257 -866011960
-535287 -705417389
-753395 440490028
-958562 -998075387
-570191 -837878200
-665786 -11462485
944889 -990774932
340527 916043490
759268 613865173
471389 771116255
-749403 -121083018
-311156 -254672233
595061 133216171
653650 -886101217
-835197 540816420
-259589 -999079966
476681 -153978220
239908 -563965472
-390762 100916051
-530551 -222967657
341508 -912088361
-204403 -647650373
-160449 -139166773
-428501 -391304390
436302 651943052
-857479 -915404379
-734846 -115967051
-581376 290507246
-672804 -512210290
619332 524481332
278411 -479191010
-723548 -525705897
-398530 819063943
525016 961299018
-682109 -523781283
31279 981185743
-623344 -197647115
-219795 -514556215
-110768 749745586
-346651 -731265590
-230981 -890923608
139829 -518821080
342193 14062178
-635920 242292563
310904 -404922297
-975579 -592605050
621917 243212597
-212416 441099483
264329 -156570522
-768846 -803355000
257034 -929351821
123262 -216142529
544177 -451005372
-385990 -68518594
694761 392553081
-19521 -946545968
-243469 -131406620
-522660 -870897618
916529 343961278
83728 356383091
-903328 653583714
712365 864770268
360180 830677194
215568 325164010
754807 678585638
-804504 -840587737
-753153 158866105
-868538 -666545125
493127 -355143952
136079 -238871957
302237 -397810714
-737854 -246067560
-206667 242306964
161856 616251464
143652 996225003
-378338 837384667
186277 -976353587
-234432 91953952
409246 131000503
-31968 -280407756
514149 288598953
183705 201648682
-908707 503449715
575751 837593581
-684859 -866869913
-696520 -251480851
-443771 891047613
71672 -145760180
-219180 -122378469
-9817 87525243
-327175 -936860737
394918 -616278402
-297452 -195188137
-449569 893816458
-389514 708885608
-25220 -664086147
263353 -946771280
-142667 -279731935
623668 -330631272
-243520 -449398878
-489163 481396109
-74096 271558014
536052 304533562
304170 -423780575
-912241 -259674170
197129 153274918
-556743 -733879556
274037 -383511404
962697 -902254778
-630072 397120947
-240506 336080841
994271 386344175
553634 -548714019
-149213 -307953092
570022 76454108
868775 -563067579
671693 440566057
-356324 -179981927
457872 291172242
-547487 -829296059
-848715 907543316
-869303 354311505
-635144 -445574461
371259 -435128469
-318872 100644315
-24658 -884172501
-653962 -99214616
944481 6389389
-649900 -163904436
969706 570154113
218386 556990511
-139063 -829991975
-104391 -305771521
271863 -285959575
-317468 -253772550
500795 434554310
-531009 867315343
125789 12347895
292257 -948957095
-568312 965060566
495718 -738014806
-948250 239640099
-56616 203921093
566777 -286728824
419963 931687008
-486595 -867108446
952977 150203597
91656 224769417
157082 -47090373
410848 -706107809
-938406 395473358
308367 -287030704
-941030 648203697
-573550 949898897
197051 277840827
257524 -398635636
401793 -934273605
543089 -968857436
719431 607753753
-730682 -245661687
512794 601296677
-62184 17260616
130256 -75653662
-74172 -851958492
-790321 731301042
812788 670573789
-573378 582595818
-321330 451132737
-61423 -464561964
-763696 486155077
627784 268709655
-48280 -202576770
-711946 -421688472
-428832 -674852899
-481504 510694406
-774557 -637485112
601999 -541961345
-528528 -486585644
834525 587284306
276506 410948282
-600255 -192693453
896119 -164725984
102298 -876082423
-541284 -691973404
-160006 -362310734
-700652 254274758
716240 -90609039
-240788 -444067986
842437 285417322
953096 -630338934
28531 310270327
872656 -260769649
-109088 386921683
-841214 -912866982
-201516 -112728141
618017 -29260923
-511001 757706807
742532 -677615970
-185888 -725611834
945002 -854338805
-503738 808539107
-40678 543097822
-103279 -56915575
-215684 -760633013
-952085 868244923
932643 -693704816
527185 -398118124
649914 -821200070
-595886 -180290460
361709 -958317466
443846 589748212
321286 627016087
775253 -123043450
-453857 566182143
-702573 935042684
-384753 514645816
-154508 -327026747
-986334 -303050003
374459 -929422170
205354 958390575
966763 66611063
-79585 233364510
595436 -449862722
375100 -693950902
79201 320497528
-606081 437409137
510542 276788175
-914374 -69279313
-346124 759793167
-157921 551176342
-969373 76381882
150138 420848626
801401 -53209484
444775 -980533693
-548120 660215614
-633259 -332448209
377417 -821722156
979065 -885386158
-983345 -153648279
-701043 -2012616
858200 -843703624
977927 -711383715
620243 -522480177
633452 33252926
-475931 854798428
-564905 -734921141
-233876 -599584905
886987 -619711967
-551239 -37971144
-341991 -676490722
609767 -808805040
-67051 -971360081
578424 556873788
205202 -258667762
-174526 -812794630
175051 -270112331
-883454 -968742272
-146559 463993546
260677 660608356
-229578 791050895
695521 -132313760
808730 -410493409
-562014 64415874
496921 814476756
253504 -538510749
-110134 -422852160
863663 -665455101
148347 -360232905
386356 -308238318
-602257 180896620
964730 637754479
761981 -151941942
-624331 469512905
-897603 -884725699
912859 881310984
417164 176827686
-462508 -767130486
-321018 -865757569
304151 557115719
503679 194898370
854417 -542248291
431343 748310680
-563372 76054642
432841 -985374503
-363456 -657840730
779528 263260013
125317 -402970481
-246910 -626583002
-367031 -420230089
-96581 -889845773
-959063 -983015754
-671511 447456151
-287852 -300339182
-3651 81400120
-657165 114449259
-516922 161150069
-596360 658547960
-793503 448994158
-851150 800917164
789997 -797174006
121666 -517592870
-886421 291187995
-930598 50884052
-985240 951920035
-784024 258978650
982261 -215288612
431925 -18735927
-246532 491848164
178669 -81046180
253501 -609103855
-742854 -460737114
33085 376705529
-315157 -860793176
211200 615317529
-16649 243847379
838813 -666117553
-9272 -268906106
-891333 840876898
109328 -292700554
-858878 310863805
529512 951031126
150265 -275716308
-12963 -389163692
-758340 -496791704
-853386 805683812
329872 725285567
242164 664358366
-449746 316748124
-946205 26796077
391014 317791882
-142324 519574118
175461 509203207
504593 -538503770
444505 -577025478
707648 313639594
720569 720474880
944191 207685910
139572 -852579980
-525964 64839396
122859 -873360271
-89502 -461683835
248608 604102282
-326630 355861612
-887234 -469960658
-540192 71936163
-825854 -547774657
951579 -136078211
967962 803030057
-717186 -854381406
60906 571221235
-373491 -33589786
-670249 -903350281
-271404 -851978721
613546 577246522
-428589 -547625632
392636 953705091
460843 155048441
-669000 -883267267
-539684 122969567
514638 -965639130
722014 287040969
835418 -504939963
207525 543564077
744032 748537199
279922 -81965441
-84828 -290279976
464600 321528431
224113 -874279531
-427831 -142859956
-543939 -761115821
-135603 -895123449
482667 395456209
-777905 842986461
537767 313254516
595433 925495551
-318097 -232561023
711914 765479860
-935564 -358066308
167290 -577014614
-487847 911098454
125342 -934328720
793799 389395601
359330 860264526
-628637 -786307441
924770 -180841525
930742 -834844754
-718575 -980085997
385612 974206917
-220833 -865595667
-258259 142883570
-99750 -991432214
-498819 421445302
94584 637943608
-374800 404648217
-754788 22498853
-625494 -591505481
540372 -885631760
-772762 -803456364
-883956 -613268659
-887460 -175975363
200725 -564572185
497867 -655875754
-887368 -928002802
422820 -869069372
553060 657378762
708065 997492749
-895278 -101630395
782399 275374974
772501 -508057207
789438 321354992
-188023 38989780
415268 -442385927
-899339 -436733055
-828694 -248229342
786631 -228693367
-974570 382425420
-380527 -83074095
-414519 -208779364
411043 209148689
398641 51330238
327222 934104206
-171282 70232829
-582753 -674708108
-578194 424564166
971344 -672602602
-337541 347790745
313738 833058686
511715 -705718009
407123 544334381
947208 -927693621
-858320 118306628
-392152 979762196
445074 -583569375
-745688 190303826
-969333 -889307177
-1867 -926190613
962377 40312927
-347184 -138421218
-219469 201700714
-747698 532255720
-557747 -964549874
592508 -906793153
667570 -910130207
60341 -401282929
-718760 -155022495
971626 -286307221
85771 981142491
-99287 761903410
-442893 504913415
14239 42807533
-700647 -334250000
-598246 291533973
-639618 -886959639
-283400 -8958108
340986 -431385508
-668275 -707045888
896486 -808651011
172149 -745810470
-639135 -412763897
821034 735683370
119356 -673504091
-497455 705542731
-571119 567961918
81856 -257073465
274283 -251637091
-23025 531171095
-402586 -330747725
754085 788675836
-852784 -754733771
377946 870952989
-993614 173447908
106895 -719283645
487879 964159836
-808619 115834054
-832765 -120566574
-713456 -338346306
-319567 829526833
253007 -286907731
187258 -723926544
754966 186956600
-215329 755899802
-995964 -58176543
-325855 -668993074
145054 721456516
238063 932865349
-467443 -100378582
994205 -985589373
134548 -875785662
704706 153810948
-644930 -545836917
473007 712414061
341488 480306857
375041 -987777834
-580686 132892332
-576657 -924250256
-350676 -239414925
396289 -483420221
20757 -254997981
-79166 -598222737
543505 -238153992
-83872 -531528639
-72779 575225172
-349601 42562363
-78567 -714852451
636028 -456424422
-182365 921995789
207977 -53198757
-166114 -774381236
-411933 -512395590
-87340 222874700
-411149 412575364
372738 -903979435
-83303 -982785491
780423 743582290
35217 817477081
-845241 950079858
-687021 -504279940
29422 684404062
806733 926810549
-982316 649531008
384492 -861432856
279739 491740963
359172 -17645782
276958 -996694336
699053 -522850353
-700060 58103962
-556293 -236109261
612767 -6270574
838124 803105982
364542 165668003
673697 755575434
271677 -875906305
-190812 -406590473
-158478 -349345851
-806891 -590758756
-554785 136985105
-823418 -574833710
918513 356042488
796528 362603869
-235351 -87229300
348598 -568566460
-614622 -372304414
-345188 8791265
-734706 -551351951
-834200 -776205772
-792545 -321215301
-62521 -748755741
-3795 -280485711
236877 -784294887
-255789 -969428839
13890 -778438351
138794 -793211390
-458624 522312124
-109513 203915867
-584249 -789905726
-242146 999461771
707854 -885463818
-140541 -26014986
-111953 -154292451
545977 917642164
-258574 -860346984
-438257 -546200665
335079 -958264142
550614 -414421104
403265 104453484
-954386 -696506545
995829 722564001
579847 529619774
964127 659535943
792356 -62315777
-138079 -705093174
830150 -909030518
-304840 565379809
-965841 303698092
-904556 -607866116
378386 789174037
-758386 982482791
550349 -356621856
-625409 -638795322
478491 -949295744
-705440 -326050695
905907 -417233672
134710 -742507134
353362 -951222219
313819 786682195
550461 -532412859
-371359 -951760449
21672 901218377
-72655 441572155
516688 -253536547
85074 671376893
668771 433741524
-404143 200262788
-579847 565629104
219384 -980679581
999122 -842767376
-534233 869122560
732639 594400773
-903606 686852398
-52681 381174855
-957581 -615398652
475741 981759224
-222532 324660691
255005 949981157
509900 137973668
390338 716794575
150817 591671547
751514 -27027189
-59313 -787310929
-957167 952876225
230004 23677067
752673 -113361624
948740 -611841095
-635287 281169934
623460 -64583843
779984 -972642547
-567400 748757075
-747900 -163827939
-198344 928575830
877371 42845582
-713786 582635514
-595845 452469076
-936433 -670896542
-117929 -364585346
-175692 -129385468
800377 -799059770
398618 -207352722
807501 -407746556
-949560 795341003
495012 -667983972
-245181 973428300
-907140 -967541296
-29247 -833708395
-950287 150605343
865291 982439861
-1922 304265273
440051 -280083730
16107 426627760
-250408 -870245563
-619263 -67394658
58940 232020338
979596 153431504
-349165 819243718
525105 620179243
-138265 -712882210
-725706 -392823772
305089 647536696
811761 -964125136
-473605 443348289
-375830 428628879
689131 -68763201
330035 -121499844
28325 -266385693
-729877 260340257
-787895 513914810
-629941 604228839
-929500 461280487
610723 -840921559
-822441 -951001364
-879060 109137843
623161 -508905531
449805 -977573065
-268774 141596547
111339 -342613926
499518 25548631
-403483 -23447240
-890584 961651348
456994 745464901
-869951 -744303127
-140992 -908594216
-644843 -469413405
706416 487717211
356030 97353641
5992 -797653334
231520 -39587194
-264810 384471432
280287 -190477106
54034 -539534145
-453050 272862649
-675893 -894612465
678204 889094734
-246494 -943384199
654142 -16112309
223955 -524774607
541056 316956058
866247 -649681146
594014 -920545769
611556 -369247102
994395 -490602705
-711002 -871547133
-750079 739890741
-865020 491764
738803 -996603845
-18852 -265996360
246319 657877839
755746 -118538861
-904910 710556400
873162 472045539
212740 -520557607
-257435 966253273
-267831 415967676
567897 10028988
-551020 306486836
-394376 -634162331
91314 212375654
-802074 -880584005
340814 750309101
-628400 -978101453
769386 -420118150
-594811 -124311897
213133 -872713917
965016 -678507064
676122 -67696096
384700 -36309873
188970 -203281671
217177 -898223686
250946 314008981
300409 -271311087
-171268 -267470788
762767 823406276
589407 -290341866
596079 -675063695
897747 -323585607
845636 -434429358
94652 58939945
661492 -813191416
601381 447031782
189742 -377987302
534653 658854123
331546 926474175
-550267 -559217677
-215753 -72661849
416868 -210980485
416139 747269160
907298 293175820
-491818 -998604831
-868510 866685155
248111 -103998726
397208 875810070
900877 -700916643
-829274 771689377
127767 855612506
865892 -379423707
846848 -443490367
-487534 -328181014
54861 417294622
64024 -341714053
-719162 985827967
-127305 -854016466
-589819 390815160
-956396 661750596
-537899 -291841979
-993741 715751465
-541224 -809318659
-174838 273728664
100912 -372792237
-362307 -622510075
-573457 -426723202
-191921 249220461
-310229 -963655953
-724486 -647732675
257812 690002784
991445 -183801449
-790192 141286840
191377 289788296
898742 -890625630
235416 -4801638
322867 8989803
664278 -142108003
-367377 -276475215
223743 308073160
835004 -517902274
-722185 -568346357
607060 928649453
-800724 38607359
-209718 103472629
179346 198460427
263300 696893307
71120 -58183051
-947960 196960315
-809094 -59775181
632150 -543916103
31568 905118336
-802834 -491507364
-391649 -353234762
856730 31363352
815504 135700399
246045 24255163
-716728 604640150
-376418 -762562788
-546759 -86884437
76213 956907475
-601180 927439997
-555315 729314114
286021 -49289332
-892378 69744645
-656574 691204837
38862 945909030
430489 -921265552
-474870 -598386813
671485 -478049833
171658 239323961
-639867 -116289087
-533274 -46396189
296143 20489767
76836 922318273
257008 -942923561
-524511 -928533454
-659865 471727932
-154447 -148590259
-472471 268426861
-468958 -735530897
-522298 307493638
559097 26061550
245634 -227038261
603479 954258876
415827 -942575099
578563 908662139
366949 -168969609
-783476 514581405
-280430 -853900650
820191 744145954
810163 324005232
635816 926055700
-735125 325976420
613609 -872767748
743438 -151683302
125728 -130302390
-347530 -926858718
691353 -220432501
-831717 271310797
-158619 -552392198
-136990 -981108541
45842 -992461938
308107 401211613
-323422 -108102421
-877323 929856335
82540 310804406
152067 -36635874
-537187 254100619
928093 -985269501
-802978 -915692661
511281 518569722
-594206 322224138
-726456 110368889
274340 -855952186
-473302 128999366
-793204 20310144
-147098 -947290048
893648 960029758
-59253 -612592099
572472 -948674345
713838 556692064
-249091 711413133
208288 829897709
-503862 -264815163
-118056 838645386
-48275 -469269241
-860709 604882447
534414 764303021
160503 310298258
-692426 -271290404
-106780 -935572825
-459062 181706070
353417 -263752342
-798674 465638789
217517 -926396351
993520 -481379654
283866 -371040453
-630417 -110515872
-26242 772720965
729384 -356309954
84031 -26208533
2464 143807040
-347397 965914184
357576 -915839644
-723197 287854854
179302 -52570097
564372 -43013147
647131 193081159
72949 -240023987
-494882 344394754
219603 96923167
-213214 -830815571
773454 -91675761
-54684 -220662772
800350 -95630734
-344603 -400514023
-585534 310067987
939642 -638231935
-810190 -783694650
574970 -527117403
-235359 90477661
83031 -719267474
-884093 654588668
-364517 826725320
801783 746371315
333424 580708670
-370997 -802137982
603075 -772152786
703008 -677290850
602761 970582983
332458 -128462740
-212962 296500617
122651 -33093625
985062 -310032203
-337961 233177326
399454 -892722419
164363 637397700
-773589 -957319469
46585 300358740
-762689 -750109935
248955 387075285
-216387 -750201740
541523 -580925506
22408 -852084123
728929 29135488
859298 323443761
677805 -252598146
-856606 -808280172
798939 685211826
-614959 -36292795
-764211 -335397575
81006 -371794160
985498 244439731
-648303 -828292555
-766086 -692552488
-695295 -156672602
685121 752416115
-137083 -494690470
907780 71174612
905554 -924874736
-16896 -671591135
240238 942711872
210018 224142235
-894246 295315241
742725 -514803979
872057 -690164087
-977367 402592822
424513 -877406280
-384107 -647483555
586644 -444532085
661824 -774999862
864849 739591730
-629744 -194733825
720772 -355925367
404682 887507607
-900816 834401663
580069 967518394
82487 -512574186
-239995 -973878510
896434 505246572
984954 451133019
-4206 -456759731
494865 -866547589
-512124 -451910898
864917 -285052286
728779 -706583724
-207419 391416500
550038 -680119818
109122 -201274194
-299639 -684892536
973017 -752478201
-907775 127134672
-541976 -889664312
700460 471664034
-284595 -725033735
-281826 -404468290
-910058 781499948
255464 677559087
-857314 -429358217
-294165 -865983608
-157892 -914456646
-678065 -204358078
88109 726124475
212364 -109190471
-957294 439716555
10217 466148435
828975 -422272455
-859800 259751301
-389871 953574249
106405 -543634612
-445941 -382485775
-404918 257223620
-380376 -394343
-433651 -396517010
82958 805312722
-515459 714553372
-704872 -103100734
875539 49245574
-965422 -965566447
404250 695625073
93325 364353038
-474980 -865528295
-986100 -324723903
-931226 474688726
-774520 606135740
246731 -49757638
-213052 -929779565
-684578 240152040
-497806 -519682199
-70366 -506621428
538683 226684785
344302 -434138844
251569 289020494
144218 -194674388
74092 456670685
811701 -418746599
-845566 -876009601
420492 -965601771
-530673 841004702
-235437 -922435353
-473104 -656720029
540812 -688964721
877071 187304620
146520 342885628
-892839 -85481731
-39972 -154866306
631061 -90044648
-80285 811417536
352992 894379268
-816936 -203094742
-676036 359558961
-553683 111248658
225511 -68623036
-144710 -965164943
-484909 -561546263
450991 -609970944
-380554 -162406228
819466 -638809475
-716162 630181096
121640 317911573
-250901 -145430903
-660054 -290617767
-16632 883772729
-481906 -856410410
484164 514707845
-425115 192959767
-152780 -422640656
-843977 638698245
995377 79874349
316547 -729119602
-79414 568779245
-477728 423154320
374785 -418084322
-202344 -391399782
668792 -381443699
481946 496433947
-724891 453733912
817279 528511653
-598340 160367835
628102 200629533
-482232 -822066736
243050 -627556852
-408156 -835605457
743279 109310228
-384235 -740205442
624361 -397151720
194269 499339284
235211 97388330
443826 -35961194
995533 -17963268
-125724 -732183744
-807075 818607903
-664521 691418965
857644 -995894663
228445 814713847
819643 58643162
-567472 197065104
-924336 -755410457
-506908 -450142241
-572096 -870544194
392212 -484530058
413678 -881362996
467602 552610126
-233004 97385620
-271240 -420246425
653820 -976317221
-233633 -553664081
3869 -966512514
471098 552194433
685453 606703755
-368030 86633372
988866 730127697
-71498 979146903
741240 251027916
732145 -308045723
544267 -908542186
365601 853876196
443839 -956190087
296903 188846144
-190574 -329568646
439372 25846645
-828822 456662400
2351 -658444390
774851 -430218038
-453752 460767738
-769205 -991214191
-888082 628425124
-21224 -489650806
-176114 -746624648
-394990 -969200764
924107 -360195000
-783903 -231154706
-463886 -998047407
909134 -955068521
500519 866230914
264874 -418293832
562953 -931385742
-733115 -834916814
-213832 -532289993
34050 620808691
952338 771786941
418139 554343380
540342 203452740
398265 603450196
159378 -342112352
272486 895407017
459957 694908010
42404 -635719804
233750 939216930
-243141 -263729493
851831 34711551
-326879 -182420073
445463 -954550741
371607 376267161
-34603 387361889
991711 506216997
-880172 385052970
594742 -131696634
487913 -983433809
-56286 638428322
-282823 -100897398
929445 -491112456
159811 -740210031
253291 -98944805
838578 -446180977
177755 -873979118
35590 482761363
401531 -377566718
444640 -856379579
821759 950471370
-46994 -904241675
914403 915407362
757323 357331102
-506653 299211066
830093 371373911
434126 -984781251
-716742 47134435
290049 -81201727
-523470 -767984701
517009 -161132282
-435667 655068780
-671640 266726850
-292445 656447645
-990205 700518040
699967 -504489637
-809622 -103674113
-481068 59251389
819795 880563333
-697455 764629253
-993156 -71666067
-236492 371508007
19722 -483751793
936289 437221478
-559256 631297976
-209561 417303402
774866 991040501
618499 609835212
-656546 -247418883
693822 -534009865
580564 753455633
-834788 -444431161
-353172 -438251539
-987609 521379348
-560040 912899942
140175 860959527
842484 -254730389
874087 780635044
940860 -239389686
649958 664067884
-131958 -987349658
975294 599478032
-785710 171653017
196402 131893545
-317152 108442030
-258488 -275312591
413794 627403908
390652 -995232084
260444 783938798
751015 360483593
693197 621913522
267288 -435210916
-485478 -415492047
230345 -861838272
721002 -997989439
472693 -931677719
-979217 407981483
-986708 845567415
91191 678157493
-635763 -986921048
707115 -835926097
189181 284129479
46876 -431352209
-128632 -274177636
201572 -341974821
486836 -665935915
-988458 -560701757
561482 403294790
878348 -885300871
-530173 199908557
211439 -80120974
-253611 979865825
-554880 -348097058
943156 -908467958
-539784 -35724277
645395 760344972
202093 -331264196
874011 -555804017
36046 617629241
-537464 -694809045
625025 804679577
246669 92059115
-752751 -130019961
-343028 -758296118
-522987 82737196
-514324 -275493047
-870336 -689973837
15222 -656764969
-501032 -577409280
738282 988183657
896885 -643686017
-276492 -413335377
444888 124829488
-56240 -75038226
594876 312486987
-353541 782854667
-51978 259025860
-876156 751785230
-274634 38665809
-173631 226241342
-406329 -195789860
-545769 958544835
-909816 58623519
38792 456113082
-85188 902593231
-449600 -977100759
201612 68974406
-883096 -576154613
-575590 -680388422
-244917 -460880001
-420560 -270963658
-433140 -875708846
-998249 631179114
344115 599016381
223833 -781488611
-3810 -433567338
829791 -823960314
870923 -471462448
-988589 -90332307
-153816 -401369593
609204 -630762439
908297 265981676
569693 185295030
54091 494067049
369482 -956540198
164568 -649701630
-782024 129438068
-165071 302485662
288412 -897916401
460768 -979379771
-821276 -618756644
-600491 -241189908
914999 979165065
-731092 439866876
438301 -932560474
-170190 734274648
336734 315282470
157338 136413932
-53286 -989363613
761145 634894048
912421 675533931
-956421 -260327270
-154570 611701555
-568402 159229397
387694 -808794537
-413312 830212944
427788 725662059
734910 -632754850
-542389 -788733151
956626 -512153896
-418906 -34124443
-415760 -419495590
-617653 753827780
-849214 -996313061
-844243 -925428541
-730746 797287583
315354 -646014691
-108841 56525880
104184 -47710403
121192 -691414738
-648074 77146110
800334 333532954
520701 67395354
-215649 -91172473
-930759 -374083818
476427 134834881
-868414 -504381473
405975 941198652
-366236 -876234835
78301 -493745086
684545 428609053
63610 799299097
639306 245927644
47401 -107173040
-987367 -188955154
544426 437133108
634089 -424443743
440422 -610776742
279335 804378258
-390875 -213176894
914473 -122930638
860429 -377229833
193366 367327516
-185755 -516586505
-988786 -373542894
866549 294415328
83499 -866782570
843995 -19557584
-242293 -796542439
-294892 85507027
482612 289027678
627059 280603671
-494559 -728443667
3312 -791060616
-71165 -958052450
-425318 -102527485
-2836 343774265
60422 -462433923
-501917 -308812480
-851647 467539431
-861278 43820991
-299947 -880203428
211963 119354880
-704547 -857735012
747454 -134860115
224597 930399726
839879 579398096
381543 440696142
182444 -827860664
119214 236292706
990668 -919964400
614342 49208699
-20358 859062873
701459 447363117
-571414 532622194
508283 -661963669
568007 -405705203
512085 665839624
869703 318478747
-156861 -202247642
-782807 -396136997
352314 -539977223
-12376 -921643972
-277366 -124580663
-126949 -331037838
916459 -879696422
814743 772891852
870215 -987263574
-23120 -489613992
-687175 -683404276
-981433 332792210
633028 554207000
12878 -711091351
747956 -695336558
928482 696471988
277758 154048535
489978 -912420479
768360 128386436
-340700 -552738971
-327579 -740281143
404999 -782804506
167393 -472703370
-713238 308927556
-615359 -923741634
-131148 974659747
-284652 -305933898
-589651 -733188950
-45716 -578529104
-255141 -787577922
-202523 585289798
-685151 219223255
479478 -183714918
-850210 -954687426
302473 150095636
-797889 691704419
540267 -433208911
218931 122915568
-465721 317112623
410481 -567956131
-804189 633301576
364530 633708348
946474 764836079
828839 40024928
-105166 922616997
694429 -930500479
-725255 -410986732
-827409 -70818116
701833 -990404605
-956895 717399704
-168109 376442914
-625747 -730685748
448104 934595198
-483291 903739544
178442 578241809
-649830 863369917
902987 730915643
-588785 -875175737
277945 -869819033
-142729 -995097109
673500 -662753658
-924579 567987118
689546 224126146
152977 153531424
-257363 465816045
-7982 -773261865
872515 -302247805
-717097 -967392866
-271626 349653703
-593207 -985135183
-789191 -682832644
-75815 -164528369
771324 501089518
-842718 -917996566
270450 875496560
-333843 276222868
-630863 -995980692
-937380 -682973820
-161252 -942078896
-929031 -986385297
-376849 -965574116
-811936 434364018
-37352 -864554691
-928745 821537435
-295227 190619914
-341485 713687118
-61149 537423705
125186 -225948091
69731 838511381
-265778 520121025
-500118 -221045199
260656 -971725925
-190357 -59375505
-810573 -996919054
-586367 181805499
-930294 -741043108
181445 -917664566
-713853 879557694
-647391 -855919621
909819 431989137
-307060 746938865
-436581 -538752265
351430 -880022879
-535737 100544735
238127 -604232477
139305 995473681
130420 -770716045
-875311 -747696816
201925 -834983787
-513407 -712794940
-804342 -881565759
825077 -948041550
-325343 721569078
158307 -746120450
-586243 873495886
896857 -235294655
-665753 967566668
870034 263435943
22042 538757254
921404 658594401
-395745 -363926680
521924 -829771593
182060 686868477
413899 576697815
711351 -974174293
595693 -278809672
483605 835654707
410221 -891838859
881840 -546735625
-646361 979735087
837465 540150279
92205 -947280408
434484 -706500826
188894 660127400
-926106 153264327
-327389 -310733303
-154376 508117433
721740 382548283
-202700 -58430118
-435025 673133646
-791667 669753343
510385 60004123
-609949 725092097
400416 243838773
186117 313883673
321234 451104335
297272 -991455883
520364 133966693
191267 -432943370
-163261 399817725
441768 -354922554
-687052 203129950
-641338 570046132
-376173 -815537725
726847 -367655883
-412562 595871839
-263055 -94347396
727877 -679484824
997659 704032981
136210 358916979
-401059 -847233385
-647451 96699612
-771586 411636571
-966575 -553734210
-941132 -390656636
-697692 -582582750
223462 135532487
-95507 -882539204
-975952 799965533
-461813 -922897632
469468 643110795
-767619 322235228
-434003 -10377156
-623056 220719244
632797 -581409646
752114 -843977131
-784397 -475660069
447495 -720349176
789904 289989562
924296 91396561
-715767 679468549
749097 935067009
-762757 -852957137
160322 102031034
-627077 -880470717
-518485 -220613020
747760 -449580775
627294 -122301760
-273183 99902157
-737156 -893031442
-236497 -910868429
325759 252668772
-384607 203668170
-8083 500768142
876610 698934562
-325739 813011534
294226 918185393
617497 -313016598
-903821 782988683
835700 570667278
-844317 -383397877
-916928 278615831
-414494 -254581141
-278319 606224968
-22558 -648148573
-781698 164009213
-8780 762247837
710471 -123808641
-816778 443660037
298549 -95246248
634767 967587920
-532544 -24355061
47645 -307662887
872010 -885369217
627778 -922324028
420568 -335617251
-646475 -253465884
892963 -519388450
47861 542080990
597768 846436273
-844194 -412419891
811364 631212561
-76474 -48378602
288625 791248279
320707 -15502944
317561 -496927688
-519688 456776166
132358 -244801199
-64943 190055714
-423509 92281201
-31943 -821617569
608167 806657838
176990 -776586616
553563 -76198710
-152727 265399158
-845569 -424735188
-710710 -912189498
838493 -119836653
864903 451456171
-527487 383986893
137042 784917099
-982906 271560443
457395 -787851816
-815314 -670229436
889104 238707579
85172 -857659491
-877320 -5846686
-239946 985241696
495560 -377047941
687967 -611249344
-642178 684194321
651367 210532168
-983244 -980036784
798774 -511667929
-60009 -145703200
337463 -143023375
116335 -8595616
420303 -836410682
-12754 612175426
-431183 -966023550
-485780 255870519
955303 790557858
-823017 840634288
691210 479283904
508865 -433124500
24256 -41450202
-636934 -945451285
-684420 -492797644
380175 838713146
-254606 358521239
-211907 891189249
34642 476146597
-237512 -517401966
-237087 -896662568
736754 805917162
-348408 721305614
848085 -901805706
-623141 -347413172
929072 559063662
861071 -278853647
-935174 41337484
-713107 95774335
512437 931678522
-400992 -86182947
-396907 584106407
-30147 -361508326
-546104 770793679
-763147 -571972857
-92418 -197919008
441142 235485457
-194330 -537996407
939228 -942048490
396444 -121440333
-17346 -844845766
-852138 389751767
422734 445435168
-475665 113704032
-489072 296816835
738314 952637524
904510 -195066470
256323 -492145574
43833 696343125
-60849 -866403520
-463764 -9547539
806746 652196910
193331 939513642
705254 -435725573
-827744 750391204
570190 -555383178
634326 -876661912
-966674 -675946091
635016 485954306
-561356 71628776
-936812 -891751217
-248551 -747712289
41737 -491748465
550467 -253259543
205345 -976918611
278590 -63721322
-541952 548821449
-353514 111083200
-915740 398282272
-85299 459289313
-439645 989642867
584340 553436506
62563 -298442568
-499486 287594387
-891326 -480343110
573492 998374268
-243746 92748263
-469390 324590421
347240 -641254954
-682488 -358392260
987187 458186901
883476 349197507
-875743 -853678998
180517 250216895
588730 913471934
-186061 896712206
-249293 694833717
740481 889326375
364691 -926717532
-96852 33304375
-820876 -186528496
427879 -818468749
654598 285592086
738288 321723039
495772 -71728291
377368 161189829
16877 -889481930
953820 -670390490
-458720 -875210619
618563 508800342
385947 788898823
619061 -885567753
202902 -85246800
-551491 -657027392
-880425 254542988
829003 434410090
-460574 -806136772
-124171 -800192397
-640388 -388483137
-595909 -447391726
193341 -158584656
-653202 -930296237
-712433 901805782
835024 -12263654
527316 172437011
-606278 667794068
166389 -263035095
-721978 -280212920
-348372 409636796
-468921 -189752627
698596 753091455
-169248 -924375348
-523616 -8221376
870619 -108800106
-430961 397347691
972156 920050333
247987 -947610278
-896658 507865761
-556600 -897823804
789267 -970304544
721905 -130817545
829347 891075019
408327 -855872297
442233 783935655
-722144 -913436021
-954673 251187044
271235 70862098
-182718 -719572793
-78844 450994648
630847 682378961
221374 -166964518
-368078 -855073656
-504930 604599078
-973634 -412642384
-15628 132662690
-977615 -370447559
-62486 -892331964
-849240 869627595
-182167 349339522
589142 517304832
-318161 -467608680
33855 -45052671
-62681 592929484
158223 524169945
-95527 846147223
506359 -157206472
130378 296736630
-847541 751053298
609701 -796824359
573779 398912826
-540849 780748754
849031 72358097
920551 142504198
-615096 777392811
291263 -291189896
-801594 229068177
-569769 -118903793
79923 779672202
533115 509495385
351388 -815392793
228195 314567516
271914 -804952781
-499265 -670466449
723266 -228317054
815706 -217595165
485107 462196242
-736924 401235387
-246781 -109927129
635867 184340189
80910 -396908739
-140214 -740105944
-682294 716731510
-367810 558038591
797105 852823540
993355 93417807
536663 256702166
820889 -451866580
641159 -757329211
-793452 -139728183
948015 -248690938
214937 641583616
-334301 -506463077
797046 823667159
135487 -363395834
50603 -876553914
605734 -615006385
851320 865672343
480835 4542294
-314343 -982817830
901860 227684080
349648 189149501
-568723 331749686
173773 422731299
-632192 518683053
-845458 -896567369
-10522 -942347514
852916 -166604353
-582381 357184371
-739878 -52274642
-993793 -982264165
-984046 960275633
637334 207619414
-158661 586983698
-351856 370830576
434438 -87040694
-165306 -467082143
-815194 -519950906
772753 461092727
-524148 -224411353
-608646 340320911
720767 -935081859
-791786 -730311385
574480 833857835
-964763 888585300
861127 -93707219
-374918 957303921
-841603 -873904733
-770129 -375518524
-376658 -185637433
361480 -856722563
-868270 852165557
-509585 -996487932
792757 475027123
305503 127413208
-141776 374711474
947300 430976107
-187594 185065695
228565 -939376527
-117656 -359323169
589954 -867208948
234772 -921640692
-101702 -546531184
227287 192926819
-923889 517859360
546442 824299392
179151 -894113876
-89195 -949222784
-751327 -843135162
-48097 419495204
904083 -321117784
157454 497185750
190095 484413345
-887704 -51429169
-268067 183559937
225333 225514997
-509152 854863612
874441 -6619790
901156 351610265
-279280 -668138559
15209 807742778
262635 494887702
-147550 -963456650
505624 663771199
55391 -177568822
-324621 163956558
-636153 -109000975
520116 -894076363
-994790 -798461395
-890163 -48377502
-597541 -253399532
-887410 -813153990
344610 -117501841
300757 200069284
339877 379772829
420721 -747126129
364624 -123114972
36453 338175307
-151049 -843832559
-869277 33749867
988356 -389813137
270459 -164950343
288177 -616548031
178451 -905399792
900181 783620489
-462465 567011906
-78791 172631558
-608972 491000453
-70599 -587091532
339790 -623241825
629174 822861894
944610 -926832402
-397576 871645878
-950 859405244
450234 736938797
-824760 -453406592
-808146 -124121845
-668494 -519545826
695357 -347482955
-802936 77416760
-41230 432076672
-384759 399117514
-172920 264262771
-696621 -832908816
-566576 -548296850
-833043 -503448048
-758475 -580034945
798048 328588179
203410 834727259
607902 -423867504
928771 -785145602
709192 -702569525
-121640 411182154
734373 -401693633
405068 -755452964
-221460 47318995
-210667 -982165375
-156298 417178594
686994 -609164200
718735 -569256907
-816509 793936770
316168 -933785953
663344 -496089308
303341 518099000
-167357 925619291
631003 -906634159
478581 -935307593
24497 -345986202
-520065 -426179984
691363 -430274195
738987 731430559
438705 -994103313
-693396 968843319
-433933 -151790318
742084 -974495776
-259972 -726937178
250450 344761634
-498966 -554530720
55501 601651001
-28715 32005246
-891065 21601776
501698 816505399
-319524 329435721
-12705 -714699718
753496 -732671882
-397031 573982757
-716740 332619277
-457171 -714837257
446671 -156322297
-512321 723455078
-738437 -284094164
-852413 -509869175
-678728 789669125
-557668 219816528
450928 -991770176
153915 567804768
-926665 313182370
446935 925438585
-821589 -925665081
-446730 887002386
138297 -652319257
917399 805765478
-490600 745415426
962327 -830959586
-516535 -493508488
-231091 770919651
219780 -557896764
733915 851253146
269943 -931094717
-724719 -956245764
-294801 -264225256
378878 90507059
-705596 712775988
903102 -934789536
-116402 375807342
-952101 980104106
23496 491709574
684284 -439057029
-409272 -882216799
-529833 -812096370
-828038 -863085599
369717 -166310962
135180 -321965545
-506765 926583526
812050 -946494435
-413892 -461219367
647150 346904647
885385 219204288
-449532 -683264430
825562 421239566
-43920 -41276974
688765 -335583687
-739615 79521396
465480 -443345195
651092 -166543272
261276 586012908
-248186 -819909192
388297 275559964
-4810 289782406
-978244 -751003909
663578 171830554
-782186 -974442850
918060 339503150
-524593 -262877106
-361659 943283968
-198343 -432173156
-476693 -430256647
661838 287509895
-514060 128769816
631461 -312473446
-350570 475413525
175328 265684217
1178 521215592
784610 -994035668
668563 44784096
-186773 427237511
-111857 -455255035
315713 -755794905
216037 -501041849
438611 -138519464
658700 665444661
-310458 457681178
127376 525896849
919085 -402517591
-327553 -985664018
295893 -788130071
180360 -963988331
424261 -953056857
-315811 487429894
-307025 325794075
446017 -704060766
-134807 -488223200
428215 203867578
364076 635442384
340600 248899694
-933444 -332101
-316842 -944214419
-618668 818643047
-754181 -860305854
686524 184555397
-469781 -641314046
-104751 615107671
-138149 -697244034
531397 879901546
-320142 621072003
-469586 347540062
-137951 159655409
-914573 -981666679
-636448 591745157
-404489 658613561
524038 -120186143
-460323 109706170
285053 -31188909
168839 -741772942
-23813 707188579
957500 -164336574
-17843 -529903012
-326028 743200248
899186 -117393431
-816228 957526882
366947 -78489324
862628 178545803
566391 -678179966
312587 -874621747
744129 -333495461
424416 570719728
896569 -22437495
-572714 -277709880
805749 241879128
-857613 117256651
-886191 906845517
-664033 600565082
37636 -415119326
493086 -937882164
-615211 332982980
-765080 -941530970
-459075 409657898
764264 -654845258
-162227 -923197649
-95523 -146080592
-640226 -996231698
-638190 -43383792
444154 963625578
644827 -174904254
-951925 214843266
-579660 523330510
-880249 660759172
30232 684940254
94312 119047110
-463638 -604117907
731430 494983488
-21316 -959442215
-601011 574427896
297820 816803522
-708729 -981547608
-856883 -906551213
-277764 240039603
-294735 -151468750
-429597 -184261092
45410 -665564917
-152347 965787902
201638 -424899223
898803 935000165
-597286 -596815072
-305277 -362781387
-716409 120499497
155060 -538346042
235649 -953123489
-434720 465654239
992833 -461543691
-342449 -246687728
-74946 321938894
-645357 495072517
-380869 -430545798
87306 -852965361
-79856 -437567864
556897 -907215289
724483 660310164
950376 -900111258
168635 64348175
-739156 -943807744
681806 594872231
-852682 -42577687
-340167 483136505
497051 264192105
-43985 -171608942
-197050 576585293
-263288 -643251940
661281 676922309
890779 -755159447
782122 -308816857
26359 495226563
609842 -180058670
-801651 -521300340
429073 898411491
-178010 457159944
-634 599199158
-415867 -787418198
-424936 356552808
564646 -82630251
94391 -248961889
232616 -890134921
-510301 -908175004
449034 -901373019
851747 -468164366
577005 -908624012
-630823 -338940883
926069 -522863301
818913 751686153
-163021 -239052141
94703 541484874
-920244 660394762
36210 -791663558
759448 -648576461
-260411 -3952380
50686 472528548
232888 179814598
-940036 -574850735
787399 829276608
411594 -290746741
-531832 -330010182
569520 -627023896
-562048 -943003826
-921991 489931148
-714705 -148324236
-615549 955407665
-100000 -200392556
284661 -696608726
486010 -979494181
992490 -991323396
-150693 220761024
-419600 -228456069
225105 -881458317
856432 312586020
-453140 -129829088
594277 -497106329
950863 403962008
433463 531230029
520346 -19969630
769775 8164513
-729559 -855305760
132474 -625968404
849532 -478924372
824077 -646969317
-108079 -274544865
106546 517123248
-125237 825559231
-875191 905269733
683937 942272513
-337839 507352191
536403 -532960656
-847896 -535221317
-250894 880328295
974356 -475964482
-252460 954709831
34401 -415479588
-123768 -668040464
-835035 -393166372
-680938 -112088314
-637759 -647534645
-842546 -384489768
685795 -891327291
460067 124009286
899986 -413431731
542226 273775082
-993074 994180198
494262 89461940
493088 -469746557
440390 377926579
532033 -930507691
262863 538417956
-771744 522620820
-335493 -703959742
629820 -940506417
-430241 875651503
-926147 21495393
253791 429133184
444522 553727086
-801338 -220718521
-62273 223922049
-375892 -86404371
735066 246320823
607258 688700732
373214 -353559723
-773154 770356342
-645203 495926916
-74959 230960689
620504 -897684123
37188 -897239457
244103 -881127626
982745 -692702415
194642 -429212872
447323 -919938563
442811 431306872
612053 157355397
-10452 206352872
967164 278003422
106315 -900666311
62 736606315
407553 -491553646
155773 -978657649
-219650 127540624
-846766 -968932827
-662295 -682617391
-589831 39550560
-277007 759235029
-588441 338878003
663960 -678799903
-832486 165478467
127647 -881840519
-398313 545122146
-208378 -920925905
-137288 216996657
-273630 86339231
-317738 -421969275
606984 -160130649
81167 -565217501
607303 808991414
227487 -205298419
-364220 -609940605
368831 780380142
727657 101999167
830422 -39153477
-183847 712957932
687894 -614177609
959901 -881798080
-676874 -228172844
655057 663825813
66215 -929948038
323188 -639050176
580035 -975211481
-260587 -908605686
-379037 488490448
733269 -944144308
77119 -591223077
31132 -619442640
-543738 667607074
-993897 747654926
212518 -298242543
141202 -314398107
133750 718330760
814205 -900604044
-549750 -382807658
-486112 -212156230
58000 185735187
649938 195223067
-361703 627713121
-860834 620517686
257240 -143269166
865785 -725068945
292372 -989422920
143496 -510372672
-889134 376930222
640219 -176060044
-522926 -944898388
798760 762752613
600119 -205341771
317626 -173071232
453816 279094778
183759 -135289808
158240 187878592
33850 303883298
923173 -43895494
779203 -471114608
284545 212255343
517717 364881429
-189665 -90557247
-741768 -267621230
-958755 -34947292
-977148 611200210
399434 417980663
174995 -464100180
-645518 710596166
-632891 -964826996
-793692 323743590
412482 -251152295
-982954 82912425
-155394 -196026936
-930927 -778118257
791712 939643259
227816 78904119
361445 -915024824
452633 -718213061
338682 -691649307
519089 -91084867
929707 -663111449
654868 -928896695
119208 703573362
764759 163817319
626109 202714436
-697034 -579200094
-77002 -795787736
177385 -640885914
-773862 376904412
-297800 -266902344
-538071 571369430
-738720 -405697806
-970040 642540409
-279839 -843735448
-697475 559354902
-429762 106256972
-362980 574245215
994947 -904745279
442146 -330630510
521556 461934573
-798746 271514665
372053 418217196
538602 -602636650
563286 -924512272
958552 640098939
847740 -810477039
-208899 6908200
837422 725074116
300372 -528690100
-352791 315258893
356511 -513494399
747505 -191801549
-180498 238878551
-524282 -957404685
512263 972015770
-554390 -705890661
-221316 -536604778
-564740 -971255614
622995 -346776574
522249 840299634
654886 -238157957
-397651 -922890792
783529 -712881820
-797728 -743101196
839936 -766626240
-913946 846473082
289936 363155776
-523044 807618975
-401574 794244157
-267918 -967474734
998512 122069900
-200320 -81724826
-378440 303258815
-945462 519433250
-637034 -153720745
-419888 -204125894
902278 708956211
671493 853187455
-65041 -626535426
202650 -967217537
-163873 20962700
-708531 -140029825
-49846 -159019086
655629 -887642397
-232813 -97434509
-537584 -334486963
-898761 -593533058
-936703 365960713
415102 -305742577
-758341 59690368
585546 58776699
587413 456099466
-155991 136799576
886500 345894880
789685 712998271
-316056 370173336
-510021 44884314
79621 -71329601
678326 30308664
88405 -308355177
-670872 -186287982
-805738 -995105084
888086 609919997
468114 -883029168
-751199 524328167
-231523 -691284396
-951775 -234638708
-331496 85800730
-560031 -985580589
500611 138825866
871154 118583194
276097 35382111
792080 998796042
338733 959564108
449151 147739714
76693 -246122115
-681426 -522406503
550390 554206657
657416 -880161403
733676 171850921
-690525 -533586623
760387 31131649
838515 -519533261
153484 603212954
646886 -770457119
628199 -954018638
-645147 -174097358
-863135 274427196
225245 -25348238
-966821 856211306
742696 966072019
554373 788363780
-772559 861106223
630781 428508369
22487 757850966
-6332 237950742
-83317 737223973
588138 -624271390
662173 -823732176
356653 751643385
88748 514554476
-949249 294851018
150175 -360458152
398254 365866870
389485 106931479
-400675 787281563
-7628 -880255246
-774516 584524976
-332859 194004572
-350213 -907900296
-523414 -391107751
-23384 660417949
-589827 -24252293
-684900 89358989
-352475 116147255
-942942 205290588
943299 135340351
2378 942049898
-288651 -667765864
685970 -890007888
552983 650777556
-545955 -849177492
240342 750872246
-702150 364400131
-397749 579330877
-219746 361239564
291518 -545132775
518935 169071202
-114182 736968174
471116 -368864950
393013 -226769061
-508009 104039002
521868 925986068
60613 412772788
890245 -677577775
428778 -114566101
-822637 52570703
-117384 -705316668
654262 -677524772
-155496 -900908373
-950172 -760700610
-351727 -68632523
-661455 759509576
-539999 215047097
-36627 -979273535
-13930 -271826816
34486 -727145963
424098 8583170
988449 -477260566
-736740 -394911826
110067 -28908365
-941144 -973966658
234731 -244089318
-132166 -425519767
-643294 390433474
836983 -812242089
-834486 935719797
648225 845300699
873343 356829113
51332 525204323
636766 -671047899
783781 -869939948
543323 -518240322
158633 -892545478
-155607 395349193
950994 -195818097
104836 -7111579
539182 -699563752
351035 98865235
276524 315363649
-616314 -600472125
918290 338164625
924797 -900752521
239657 -988446197
-621710 -594271926
405596 -880026056
-774273 -260273013
930202 -321417888
-170307 -18926533
-268399 262466421
-289112 283670286
-542815 952165103
-209543 288499764
945619 -960419033
325019 -620838312
147164 -468550410
-699974 -920144769
490533 -832602162
312814 -770733359
-309206 436684344
59290 692602161
-50421 -441781257
-525426 419260749
120039 -973121809
-374362 -334326735
836393 -332873706
71032 -168939906
-752101 658561686
375575 -32437458
-60508 929925330
524423 -173558312
-723314 367090417
-142219 120606307
966646 -74310833
516343 378644221
753498 526334382
372241 -101820536
-740505 -881628793
-798876 -942567154
-280641 879252932
-8904 233353982
-87988 341103132
176544 683934387
781554 -625629902
375057 233200452
-498438 -936903926
446143 -94180312
675083 313055683
-490479 -916989735
-241044 135086329
-116697 -397743621
568811 775612427
-774040 693305072
357877 -978482872
-311151 802490618
-148402 -788505311
711696 -458840225
-722694 -513932935
616924 870056376
604696 508722318
216799 -731491253
141346 -450985584
881382 -271670913
-407995 389115054
107991 474703583
915150 -893026693
-654498 -232034212
-2343 -774600601
-825355 -922139132
64053 -174601366
717016 -895347670
165741 163731203
976065 -980981882
410985 641103070
464720 538101301
868547 252218570
-570027 556715498
-89138 -703562659
543630 -582209395
-60506 639725763
-812757 431523670
-55642 20046985
25730 267854542
-586796 -22654905
-697766 -105919534
-767995 -77138487
782228 188839784
-468645 435240241
-490689 408928578
399151 -88587488
-863950 -203521089
-756465 677437325
57923 460426928
-982569 524807999
352967 -80931269
-316661 -212353137
932582 484297659
-784106 687034520
680997 13046263
-375348 414674880
279947 -635050494
915438 -29785054
790393 -569077565
773438 -616032375
326423 -536165631
255113 969023736
641984 636186195
756396 -979450134
-316600 -882022571
703039 -946023200
213315 512791982
388070 549501100
-352604 -73459862
-760956 -366837123
801274 -620637453
467057 820620604
-11525 556024390
-899074 568202331
998412 108377197
497787 -182530680
-982497 -667868804
-865538 904856109
-741253 -652577003
592852 792558124
-330681 282180460
611714 266491728
-723810 -567278660
119326 -381005529
-654966 -193957400
-525388 445767603
743978 -966330649
624981 170992107
-609950 -731501099
-948204 -682891861
398418 554959732
-766102 -267666730
306909 -861351772
40402 43662279
-492281 -394600511
-492266 -743374343
260866 -49844568
721034 -881808529
895804 806126757
908263 876695570
-522497 -396129299
-785498 -961994344
375319 549832526
465979 -987588557
-167145 606207988
373730 -489273924
481191 -170119237
-149642 938339184
-974383 -731901463
739938 177303760
-556791 583413660
212363 550278997
869078 -703688160
236825 -983865001
-668312 -978210180
-785889 102354441
711438 314418955
-406908 -944540829
-643483 -874137100
-381087 582917857
-355112 -774916336
754936 680822632
370237 -832232521
-530778 -636268108
312763 -422998737
877956 -226833031
-23044 -379642451
-426372 527156696
-883586 -256125207
390186 -720999341
-518110 256368618
111343 347745494
604688 -682993685
-625366 -341282503
-422679 360156937
-562458 923214303
748365 169443573
-424063 -957445948
805326 714069839
-708593 437542110
-166699 219857812
-234040 149999852
503770 -159662541
-297622 516169652
-997215 18651204
-647116 -137872721
433915 -528959555
-768352 -814413488
-54024 -229897196
790432 -403096655
367987 768504369
590864 -4813532
-937208 -869757671
-261777 936271848
-939915 358918360
892981 -292756407
133604 -438044831
554467 979275909
-15965 -913083359
767444 305829962
-55348 -889207080
465925 343285259
-121214 -493908192
66766 -572200764
-642015 -997997245
456108 866248745
-978267 -796470109
-376225 23962681
-450530 908802797
827060 917599731
-84818 -685978857
382771 -18823039
110445 -79884065
-581048 154358602
-914852 -650137034
630656 938767139
-228164 -983514119
-963512 -179096589
862304 -875646350
-764763 -360894962
-655654 417806757
747716 745374372
826101 634291506
-592862 548049086
3364 534162573
886186 -154273782
-699881 -892190969
-863033 -903882259
958078 -322481521
284154 -805274328
904411 254464057
-97270 -211688600
267504 538010932
-216803 760555865
969496 216110636
625489 392530040
-243270 479320963
-491346 419640527
-233311 -730990926
823626 240640112
-664287 189756610
681872 -416969783
206397 -925666574
963585 -890127456
-381751 737388820
808971 -575803608
594240 901156037
907511 606391054
845460 245099803
973970 878026040
-857253 -901987556
-810195 -484577088
721685 475916765
968848 732303950
114369 -936528002
-274951 -137404310
-627542 -569453480
414488 -976202618
379442 -188770216
-669465 108064999
216067 -781476945
801279 -934306160
750691 896376399
997 756533987
101901 678766059
-762389 -34996613
143911 1580379
-623944 10603374
-253734 -762839733
910601 270589453
-800319 -896240162
599405 426916877
592472 853619671
406078 -821906736
562989 389305775
-271854 443524843
215049 -397710344
674655 142978164
-364344 -97567751
577934 847389460
648624 -126479444
295829 444693
767739 -784671276
887734 -798046327
782102 -414735005
399533 -868682925
-387218 64549363
-328015 15811515
331447 -844885542
-490350 875779148
2520 -876123487
-452487 -626362487
-689072 793989341
270637 872769266
-934065 -869828501
930255 325271752
-974327 -309710995
209847 -15731769
-693690 -811608522
-228061 -72550728
120447 -892625963
-494009 -707848683
-111230 -793117498
230344 960993708
912070 -529755419
-548242 596188277
958490 257034903
644544 72534238
-873588 -408317207
111571 -988016496
739903 -227559950
-707539 465203349
-592601 12428197
-974934 -12231226
-819805 667157023
-293074 597693192
424599 119085850
310403 -415777262
378911 -533978941
-243955 274200308
820053 -687481762
-101144 -557586075
303559 647837821
-351594 -893492421
-830508 -832300457
369494 630525673
-421340 284295684
-804834 -142011451
96766 -532689744
-115030 472687163
484531 785437821
-782788 -425315707
908388 764838480
-626700 992320323
964982 -611805647
-662118 -912400587
-174941 441024952
-559104 645229256
982426 160133651
468897 -967292256
552467 657212760
722328 932573701
761359 350427447
-522709 -477842691
747394 -227141172
-541021 -129899178
184217 -880149500
689418 891944678
769382 454323560
-436873 -561612088
-554537 18661338
589435 766841799
461984 -119198162
-733553 -480984489
-244734 725865731
-851099 48501381
-846634 -997942464
333927 -137322233
-655933 906489930
250133 -530632208
-263678 -812118718
828599 544444104
984771 44052086
-355291 952719762
-798102 389280779
949753 432246439
-17409 -959680825
544383 -317177916
-609352 -70007952
482442 52969179
530706 -431953819
943116 -560278840
722195 -161940767
809490 918473628
-62168 -38121530
987014 610918061
-731532 -358909198
-877951 -65754677
676432 355379091
-962151 -904585638
202602 372633236
-878106 -773443219
-855291 714772514
182011 -894048574
-611659 -254427708
-100024 293154597
330913 154452807
-458293 -252370172
-248672 -991651284
674980 -86540910
791840 216997620
487650 -803770001
-978997 -689580454
-705964 -886433942
-867641 -998533887
-259672 699700325
-756212 545812498
632376 -958214712
-197864 -764961239
-365564 -671679102
114818 -52729179
-149733 -196915057
94977 -231957942
354438 785330054
-340244 -425925077
-449765 729920528
341452 248764467
-71776 215165726
-327716 -483317796
17883 -543340090
483500 163096441
-607689 889315440
657203 -316783309
-854366 -269614693
574323 995266866
-954457 428788983
45610 -976460097
-94765 2236025
104676 -971064837
-685637 -968111381
97640 915695115
413942 245932783
802014 -919365029
636070 -921368987
707978 359498842
-548202 -917898915
-106177 778331339
-530809 -242172308
-398401 -876113627
695959 -986629901
103627 86148590
716417 -76326453
-453774 -331028605
-283970 854190648
588281 -438480047
723408 243046319
266265 436627529
-70268 810284420
169058 -689271603
-544026 953309733
-534960 -880539318
-347443 473824838
-151715 695141525
-877758 -197322627
-201809 -943273503
-59967 542924743
-314789 -916017292
-638773 -919733600
-637307 -602322880
789887 -887082129
-324410 964671373
460334 -834111412
721254 358850655
-4971 -954693656
613829 -755480399
946657 -429134151
446827 -872592571
-492349 -977149061
-584153 328693541
-951574 -896189845
-796391 888737393
519475 -732641517
-717732 -119999944
267261 -589774860
-247070 -878450870
870549 441520009
508095 653271459
-463380 410693012
317706 104320782
-322848 963999856
-7406 216519097
782746 223781464
847135 290341046
-641696 -235823026
904988 -973541163
-354675 347067543
298338 -840381931
-409802 -889558455
523978 279850296
661031 -442704810
-102489 -924124230
-800432 97038022
638790 -276816222
136190 434726425
712023 -5139281
252618 -32296621
82847 -994407727
158850 -25215499
-722306 -156929328
498694 186802167
724702 -68888991
-1270 -415675583
535594 454160650
-475605 811111065
-734010 -5450443
-711477 428226133
-87630 105147427
-708490 -499662631
-174857 -308564502
-252499 -938015439
-31338 -683146423
-664838 907954595
-469753 285766025
-184204 607194624
-306533 -475352078
-47340 164741215
978548 -193221481
-490770 -315734009
-939716 127699114
-980050 -913371185
-312314 241561181
-42205 203574884
-780482 36183190
-156098 964744959
-906016 -509182339
-551033 -968956092
-386055 -215035309
176831 -651073713
-874758 -141655238
-108360 628035363
192951 535728454
849944 789455771
890370 -935123868
-271456 -157594544
-108236 453083189
-326215 59425689
534494 -876852059
-678441 -589253032
-34704 559763058
-640364 -185416561
69061 -527268471
933958 876616636
212225 -424945613
599308 758497554
267180 336327612
905692 99702309
69393 -224244878
245727 -856893870
-67653 783968300
129677 903454236
265677 -917748702
-862542 -121954166
-395103 -40454528
-997379 -29049159
-18640 -304692855
-301118 450363133
-30986 -145488898
595306 480271836
-606862 799289420
94256 712855864
-513055 -39176449
-896486 187534226
-55801 354827988
-622686 25699683
-167941 -970060319
-646612 -339572471
51099 -914874628
-633448 -994396025
-325052 71174497
-466180 497404783
243614 -179812585
744009 543906026
-532222 226537771
-544162 395241802
860742 154919932
-747617 -584618265
-121045 -652539537
-69866 930675054
498110 -588995781
-671273 -868571238
-940189 686645642
281212 -654228130
-533814 -138009051
-335292 -501292534
801259 316722712
447546 557298095
881016 949070599
287698 -976249834
560277 -109913717
-208420 600876371
-618047 736606031
-435353 850909835
-104906 -359073051
843578 -56049629
459387 -270874130
727153 -476617017
-803034 604377900
27912 -333232405
-388870 -471013041
-128086 -471931251
561732 -983311269
854745 349174374
133348 -928025226
-453065 243226502
-171992 -403067472
-5911 79411059
-200682 658608238
706964 -55607009
-558352 -137397534
-185147 -930387544
-964310 -71661894
-498541 -598235540
-386509 -732099321
19302 790329056
683594 -99528073
-67825 584623391
-15726 200143503
564609 -297941122
-780127 608373558
-455450 -909770215
-643812 -844548398
-398174 197495941
626624 793655973
768709 -203621449
-554596 -858553689
603436 -624701804
495861 319761535
-357630 598340564
-368653 42065791
-375583 848748494
-968291 -873590688
-289495 58754522
-520839 50439220
165057 -949099561
257440 -845502623
824595 647371748
-323429 -17172149
-425816 813105615
531558 -555718909
118219 845430317
389037 735234424
-915326 372619197
-862896 -900288870
-480047 -996864898
621402 15464605
820698 183057
452129 440274847
-394325 -931875540
902732 702241935
672002 -98835243
667652 -989129401
-223654 857693537
-208747 -901339303
294275 804526572
-454946 -493411559
236657 -907376639
-102290 -967658880
-441660 826349976
-603548 543480278
-953517 74406912
182757 527614822
-54413 522405943
-243012 -866838567
-820657 -569429606
-371931 425822735
-468147 -859824837
-996062 -922057859
304640 -738833062
106037 953280778
-947079 -625260415
-59715 -893402745
12500 541031554
-344979 747358782
77389 -941175262
532453 396683010
-723577 -384660260
415512 59007795
502007 -310525791
-117902 -316535800
318243 -386233918
174008 590638966
-450251 -305665201
-905412 -676024028
-517313 541816016
-638551 -648622276
157068 -169435587
-763231 486955730
776586 -616281156
715409 -490569259
-366778 -117047640
-659506 458125756
-101835 -962954438
-903766 -742125345
614908 443803543
594935 -679867691
-275696 683697390
-853240 583978706
-883702 -749409197
-453631 944864328
770224 389775837
-830781 -374669612
486654 903977936
300149 -216676257
341667 -774794478
81468 962802674
350027 -967476895
618090 -159454738
14405 -125673179
-147966 -278002686
17613 524009463
-667352 488092904
-456533 -834847368
567363 -929139386
-55338 812068876
26154 706968648
-553763 -577761662
-898270 -504850359
262924 46440730
-259752 -194042817
-665436 4580382
-586429 929393090
80742 -883400709
750155 -105857703
-490195 -960215903
-304351 560402834
345089 214274606
234109 723481487
-157590 -3102107
461387 464865409
-702096 520862168
130059 -760809918
-851968 -909804204
784558 277356456
-569793 22513825
489699 -832082329
383452 92675483
780234 55036931
625214 8462934
-602144 967002304
149693 777034245
-357174 -615011251
247930 307611560
693161 942186878
-272386 -544150637
-289982 -27803212
-280686 501671878
173852 -121912298
329174 467346429
982238 -599371039
914100 684044885
663738 -675556837
-604192 -817461597
-5158 800644176
931318 218585460
423040 -777677499
690491 213563363
276407 -714623582
-342852 945803988
50326 -937022392
255219 750241827
-44948 319182508
-302190 -697832310
920677 692953976
257036 -550944683
645443 324681515
410375 860871648
157913 541730800
425677 -767765202
35588 -278149066
-926806 361249456
92795 -990730957
-804160 106839683
321125 -478622631
-214045 803972274
-76546 562689046
-451432 493574157
505270 158160504
-902695 -706706900
877742 -186563061
487507 558789465
-471169 977337985
541479 137880102
-599259 741327869
523673 630498514
472796 -791018085
823781 963650370
731589 -303421771
266628 -505641667
-1646 761970710
299341 -240444163
39273 -902883487
-529168 -66330429
997151 61723527
-40051 790070489
-754707 382724888
642594 -761078606
-112250 503458489
403206 -223027960
585696 -528843807
-559237 -922174225
476400 -861778505
-321510 -667058411
-363397 184665458
314950 -487884783
464446 -863086138
560058 -400129143
863518 -994310626
-30285 147590719
-825212 -106836043
741259 -328357334
-25353 -441103463
-296381 -276981705
800163 809522768
892814 -847259242
-255283 -793966839
790385 -981495318
-765981 -883608873
-6268 -97388610
574438 -634620631
749800 730878190
-706928 662167227
131136 -537504118
-779369 -482935887
-192352 -423592894
-391489 -894917277
-534076 899789001
-549759 -184671500
496261 608541213
-613445 -470722607
-446638 286484693
-545551 686366988
-619620 -479984758
749279 619426282
608479 -276451201
695331 32130459
213724 608856497
168536 323419656
-923727 -109663814
-299136 -391036431
860750 -930900035
817533 561978852
-807064 167860106
-435631 -207881740
-864880 224017973
-396824 320600864
826512 -1848579
-557070 95039008
-162805 289508344
337669 900762811
-465206 460418377
-413006 -127097114
630741 415446390
665930 922914259
325051 389967000
-44185 991853496
-725560 -972003018
-691600 142272353
923482 -340301651
-711874 489054548
-305045 671549747
-523156 946183042
260002 27937888
592762 -955918659
-773878 418125677
-131520 751486687
288092 76211800
957272 -120501474
-445559 -72577305
364365 966547987
175561 488462095
-584810 -3477339
699323 381043191
368497 -491161447
496985 788640921
-648131 -542422484
-510902 829439417
840923 -360691305
312225 552616525
843720 -28535887
178591 -607412142
847019 -134448746
-51861 844367000
326758 808034249
-969626 -359018134
-726810 86850352
-717428 652404097
-177760 -478504799
99016 -918360943
-793947 -835381202
627793 -989450252
-688603 753188804
200323 -889198160
-112206 -108996011
904159 797270145
426445 381443870
-726301 -504992971
192250 -274001702
901142 -886541252
-171860 422429724
74040 -454937363
76702 601920844
760756 -728531263
290789 926105828
-37375 -889240604
775167 -939890342
642658 -763800303
969149 792715167
616089 -448065294
-45118 788816222
812868 -383304368
-205321 -55477436
319327 -493116172
-238993 -686421016
-361138 -394926835
349701 147865694
34197 400429336
-78566 -890006385
-310634 669360895
-349362 482068394
127488 -725387587
-682842 532426996
-37965 87773550
-672190 -762069394
722378 -724052662
-133807 -262439952
-728319 619374476
-486498 -229045633
-424132 463558346
-309752 732833225
859068 -954099557
-832666 -991379018
766951 187270421
619824 -682630819
458123 787243163
247001 150546170
394990 -770004808
100780 -976557141
216149 -204222311
528504 -218070102
-426913 664775434
29017 412473322
-159392 726452462
892414 -975824385
790024 726052306
479471 -815958020
759540 172041309
341646 -21002005
-599096 -705964405
-33668 -306081443
992284 -686417259
-954183 -431351992
800916 -921138095
471745 401356291
-108946 -193421385
523294 -645190757
-144637 -861083662
680161 -721530557
-445779 125763610
431232 454991037
-629592 -988697333
-586711 171664054
598566 316128372
-345216 51089441
-966888 489033235
56688 -44112112
-580790 -945848036
945528 719028427
-325107 -168152900
-847215 -150070347
474031 -646525323
247980 -650861113
181802 -885080673
-167936 -920072862
140394 -626685498
489251 840971634
-688466 -883514529
417359 545355811
348322 -327514019
229865 -589478934
-616310 -908209280
858031 -13931278
275682 -20830925
-815394 -829347374
329775 -760058635
-315839 785747690
-774675 -474538131
-814862 -768625943
-635679 -935782868
-220454 651225480
-866205 686365094
252156 928036154
192835 -324594114
-750214 -144990181
906940 -168358053
743373 -983044527
306474 810897707
-156424 -114206089
688900 735983900
981367 -504738841
-3639 735723565
680356 -910541424
746772 -155599954
-821838 850642892
-487580 -978097933
-112835 217714548
-815162 544130878
-176046 -861612461
-178050 -384413288
-949415 -930866789
-428756 -598575042
205640 -292622568
908616 55201933
846927 380594033
907672 -121969942
755817 295143299
48513 18858075
-867004 403491928
-541620 526517356
412835 -64408439
-87457 -92766240
-407825 65398802
182416 -283855933
-894623 582639646
359387 920408621
89355 547786014
848751 599595119
-334140 583822680
-549644 -713903722
-944925 188095371
164652 -920916161
446717 -978180158
735432 130070300
428849 -223999762
-857696 724979087
-234723 4488720
-683986 993714787
-672858 121626318
-893344 -4607388
655390 -538182149
-104847 190759529
-322099 396817571
-138971 169195283
-196231 -901522185
42253 -370072044
-231299 -952774659
77011 393621114
-909235 648786032
419123 303233622
535391 -227345178
-978975 -563106055
-668335 -937016266
-355009 838053624
203441 153038012
-45531 645623380
-995623 610978598
-189778 -446659622
320645 97734851
187663 47317630
260578 -160563344
893146 -861653426
-130260 -21082178
-292705 -286227149
-853998 268416874
-701412 754918061
-150401 -708731709
-88721 -874578054
132028 601149200
694168 412894609
17936 120814559
304843 -937032950
-410680 -543829510
695837 -629851518
-834128 84678686
910515 -445351695
-261911 76438
451999 -15579620
-12475 948269419
346280 -498621178
388547 -859829646
40341 -426559407
367306 -61727233
720213 -796845912
-797243 -735989430
-429254 -908689222
192107 848777468
-275440 874989168
898394 -502832490
30177 -200971329
-570352 -225176850
158972 336604166
-76678 -62624755
299388 753740973
-616308 -949622983
69325 -941691529
-884598 361175386
750717 -805838339
-501971 -816269582
764856 -185159062
444884 607056270
515965 304544977
69699 -269675659
-448370 -936773241
729227 674693459
752997 815003027
-537856 -529608582
-15259 -472713751
722421 -348060240
967096 -728822811
-668979 28665072
110967 -207889886
7436 -155382217
-784248 966937839
348605 -4735797
727620 108628353
-213502 910764971
58137 -303441977
-547821 -163866127
202318 -739551167
-394261 495586695
-118172 610957023
-121285 597052999
529062 -714521708
-301359 217214348
262407 499946369
115812 -656213236
331469 -569093914
530549 694108030
613841 -472482818
613751 245747024
-24567 153680652
647232 832062159
200875 976071365
-955512 69423765
376458 359271970
-46129 643590745
24058 539815183
-121375 886558219
193717 -851953143
-8847 810992372
209646 -232260357
-177891 -59843029
-483985 -491873493
425398 -412806165
-311860 935421174
-756366 616754860
-270679 -649524842
746277 -515504450
213239 -694594915
-550936 -389076009
-647984 980082245
-387508 916362109
327779 -939506658
-601497 -881923111
311134 -13907191
107611 560439712
-968260 -538136347
160028 416998896
-361840 107064094
-836994 -10619165
-226222 -484737728
613593 -886738901
810238 -326040654
974653 -656150010
-824494 182684864
704122 -966768685
445949 987440735
199564 -424983601
100172 772305888
157091 -864512409
-291857 -761474877
-690183 -607438117
979201 -71839085
224158 -253348369
-747360 -20244282
-332660 -283901558
985218 -784077157
499387 330230876
-68958 200593992
715882 -478672071
948452 941154867
800484 33192589
-671626 -709793610
276230 -998351791
-801014 151269478
-843067 276299199
-616159 414604274
-251848 613133132
316961 -454185553
22001 -625815280
-88841 -544969681
-391835 61076720
153019 -512554181
238822 128989666
-417183 404926710
845951 670130683
460369 14737334
-453808 244883797
45514 -902336566
-439460 -360440426
703283 232887741
753657 -663811442
387783 32121458
682483 -986434992
495240 82840189
640423 -988122825
-132752 -270336550
997883 298763032
139810 194624405
798291 930257442
713765 820090961
605687 -11704376
598774 -184033617
-957862 -889702650
-118084 -157539814
-684814 967235862
-800929 239112903
783183 -890419188
63338 432885346
-966543 784927350
-194817 -516234467
-508078 887915665
-358378 -301479578
-524373 -28788648
-751830 -130578317
741866 -896552869
-678423 -506141612
708539 884159018
-711943 200847281
367092 -408478178
-730921 -623765056
-491235 -713748626
638174 -72289620
-825713 408356402
-808752 -700183617
650840 -989449432
814711 272749931
58496 29479833
648722 161829954
471946 -680109312
374212 -187746372
362486 -165562733
77632 308186312
-27014 628220011
922050 -202749029
-523027 -996837149
288172 447972225
-361454 -963636127
-739844 -887256337
-131065 -266626077
189430 673807576
582765 -403490804
878284 -526194059
831052 -775155649
-941608 567720549
-873547 343227624
-909658 -819192165
-620031 -938421064
834992 79902994
-621601 381655117
-735514 -494382889
-378504 456137939
-112835 667906491
-579914 433327492
-204216 -282989307
595839 967722874
-929075 296394413
127920 989760624
171760 -150280940
-762928 -689259281
117291 -837832336
-454028 661972688
-883016 145177987
-805078 470353977
518958 142709051
-960967 942428958
189321 473516828
324555 -556802371
195006 831309184
449477 586260491
-289085 176571552
-615565 357633112
32242 -964713960
-410802 650377493
-267088 582477463
90634 603006589
-284349 -153878530
-176745 763285299
988029 517101878
-449357 926024464
719080 -2543232
-230059 -977281012
689565 234678755
-393756 -482120389
707453 308562833
2774 951689449
-280492 -661881162
778378 -542526401
-869307 793966425
891269 187837898
-467125 -231785682
765410 956134090
-562760 -297673062
-350141 913392305
-522243 279004419
-526377 845035989
-311107 708337615
667079 -394962401
-684397 -859250030
-598676 392163151
116555 -956185558
26518 317321523
-214241 -397687384
-851204 -920899518
615717 -179784632
518671 -962693569
756856 682107071
-151207 666336838
-140649 800591730
-737690 51725301
916862 444877655
-421569 -349435150
549677 -73039357
606427 -467927238
702101 168444462
257129 -911960172
126626 -663721437
-578391 506563300
552932 -454486573
774746 -869755012
-687123 -453082450
-914194 313727746
540155 938895431
267543 249244488
-264334 79636403
-982088 70416202
-741409 -53203171
941985 -359509629
684991 675453801
-425806 87546800
-656692 -967346479
318971 719268243
-881863 -742615325
646493 -512517510
985194 798368726
-748721 77600043
682589 -475211078
742049 332992149
100073 -403546766
-458060 -822102996
-478216 -762766197
16934 -958669112
637797 -171538145
-411114 164194446
140786 -574079997
339897 996906317
846015 252234274
-215162 -237801433
761506 355985969
916372 797747702
-440417 -255040092
-408192 902903519
-480396 -36008200
-900263 -463628309
-623224 4664359
772696 -956371798
-364925 606787893
-364633 951461188
714680 -463365074
-679935 134758046
209561 -108475660
-424587 -578195199
-843538 -293457359
845125 148909015
-260669 -90712709
-858345 -642572281
-903597 -920974589
-578081 434076213
-598871 690419869
196476 -324521355
481285 611973218
440340 927653672
-269164 -430674114
119081 -707048575
-970775 -55635530
-610953 -4754111
-23596 -857625906
875241 -950884904
173885 757444456
-262091 498360063
-690963 846862798
733468 -645079284
847144 253779934
-171359 -336629050
-649369 -108707593
-776081 -889039355
-398664 -440484494
-14294 -649403348
376713 -937578168
-166559 96150432
823198 485354698
103699 -193537474
408854 517955233
979660 -955586308
-51177 955371541
-851816 -720241123
-361260 -598158589
45227 -965603049
87530 713835090
39869 -907738721
-240872 -437608051
-431186 178324660
-519792 872431304
-992611 131717835
-794679 471276085
-490566 -330687874
-603563 -873036276
181725 613650179
-97900 -281572777
-912253 736924533
-562941 -35473406
728563 -582193627
821216 -908154751
-198372 -929177120
-442796 81177324
-310728 -164345991
542974 -818216475
158540 640692830
-807597 186250662
-80314 -903278289
-490593 -410640386
-984400 -475878288
-976616 -96815763
918261 -892685153
-487315 -431464596
-27792 -288927870
-416129 -760409923
668851 -29623184
-465140 -402014565
671401 953425167
-291280 -84845552
811414 160377384
-242360 -15733820
706354 -359897895
818804 -855388428
-37039 -691941383
-266787 309414231
-784760 -875908351
-337889 921708797
-847262 -972158547
-697013 861016182
99171 -261248257
881302 -701835820
-358372 805377784
-581776 -190425376
-561495 379341504
330900 -506451854
961198 -8641851
-885530 -127449314
523304 679798808
-119117 88079860
-376123 461910300
-943671 -943563128
421694 991264097
59564 421741500
86441 -375027723
-88673 -445147420
643435 661331577
-244709 595349093
446187 152838015
832261 467273097
981437 -636980107
257600 -834268249
-410100 -695944371
-794784 3121998
593829 -689656677
-929713 -387885754
-61571 -834947418
809069 -565565028
-267602 -613660605
91168 -954589612
-370518 -852032493
-651006 125091139
489895 -656425432
788536 953345291
-232781 934665763
928400 722916072
636862 -700590211
-271584 -221459736
-439705 -552016890
677591 979208597
-873275 866620125
701599 909893411
733920 -964354531
548419 710400574
278588 184151263
337786 -486865901
-540255 -882230494
-77978 -302000807
-906923 -891516809
905932 270607521
271708 -982211358
-925487 -675980563
680957 436339273
861608 -678155729
-720271 327141436
274786 746682596
-550680 -66041483
735585 492194018
601280 -966366079
699145 320297913
344178 537604406
-251813 -818398572
-951862 -702094596
-165928 881178975
54149 -865053282
332783 -914912481
279897 456611399
-308990 -713127139
-938801 -136372217
-642383 904594510
-631400 -881402190
-294650 -417235740
-940785 667004273
-380055 -993240368
-746232 -854318813
337803 -296328112
957732 -480106269
-286487 -736549307
-222750 401671081
-949192 -519106725
136870 534058215
-951043 419459723
-357253 -195087287
335252 -177086160
-572009 741303994
439903 -867945852
127463 -577887212
394737 -472221136
692913 476764519
246169 -544253291
93881 848076777
37090 -133114723
994356 -362651863
142020 -854017820
871162 -399419396
48504 -375188791
-525198 -916413948
668484 -942807997
-743061 -88315930
53427 -52786165
-973900 814302866
-374461 30281880
758777 529978096
-914684 333823491
245485 37041513
-470030 675659283
940545 -962504622
203216 556935244
243483 939109976
235221 291682813
771450 -962171481
-102222 325684543
801604 -436341112
-68378 -304742415
-766970 -998885265
-770406 -842520765
-628476 -320171914
360493 -576772476
624332 -314741901
-935564 -990891043
-393339 -121025767
-281788 -614148772
101526 -124005766
118443 516322371
-622343 -615650239
490113 476574839
-315628 -858866421
369886 -532064187
158596 386283195
-58688 -94665998
-59262 415149648
702123 53102413
566851 935615882
216941 -202355904
-695136 -760557744
329761 -174826253
746911 -674180269
-754592 -870546013
-467024 -765374656
507820 -882553940
480629 421136800
-178149 -875029784
-594403 443130603
282233 984795689
753474 -179772199
-361373 444245339
-970748 -857725077
-875003 500055887
-483454 867472863
-828991 -319950625
-293140 509164844
640633 -401036552
406648 65900603
-674189 -762324570
-240925 -884714182
-698270 450250364
-666650 714250269
960874 -891064250
671616 918186177
-990629 -46950184
-97815 -133213895
129780 185852177
711494 -993847772
-530965 -345081660
-653280 983496274
-983643 -901889163
-683778 480092087
-388944 -838167643
-220808 -772435175
-150802 714717431
-881125 -720721583
-222754 648701625
-811525 839687647
41899 722409021
-940522 486013666
941949 -487568200
-802049 19170712
-393843 480804942
-415629 -987512314
-285503 -260840073
294592 -986629331
291231 374168883
-127444 338123375
-298761 79271272
617043 611844314
631631 305925547
520396 -617962012
950393 178610935
592504 267377650
709437 -847259483
-522811 -868339249
12114 -865836245
-160784 338592695
-811317 990329333
998576 -358401552
703362 174605321
-794960 -911559830
-685203 -878309466
-685582 336437678
501658 -831478652
163995 688924319
-49281 615716096
-721096 817222973
869896 381128318
992618 190641469
-144192 155752992
811844 893560119
-809431 -937671467
461965 -510925714
-603785 758564158
422492 -198511540
273983 -497555044
-795129 -14750606
-704953 -860388166
-507353 581716228
821914 -550389940
-555896 298053734
-986958 963754217
-710269 628220995
-445967 -582052263
722480 -883505267
284347 612398099
566148 -595372155
79121 307603781
473030 455243785
564723 46226293
-217517 -665274546
-804505 396200308
879520 20433180
614327 671163133
697154 564721656
560940 -438126149
-434955 139395581
976058 234460981
430836 943002170
75089 -817446598
-168135 -757269675
242679 689078641
783084 -755118065
-188744 -268195388
-843681 300159151
205575 46370395
-914762 234249568
-638809 -862075103
-981952 38498582
-422115 -331517852
-299470 -412465043
-537848 -810931331
108354 -515247283
507688 -931727695
16185 -392983594
-169167 -546236196
-207966 680670404
-417668 11644251
909954 761367585
-734937 -11569459
-852946 -942129457
209862 -903906961
-22016 -762852799
-456001 -69179924
-175812 619772525
-324863 801868857
-895061 492693928
906660 -388315542
168620 -111153809
535775 288212450
499174 -205762140
-482089 131576516
295879 -170192557
282257 39119795
846593 863381128
969625 -870033407
5257 -914509811
931831 -49852952
-151759 -879592156
23305 -23494876
27141 618629197
548771 -292057199
485457 165573793
-347080 -896618087
573884 -223784894
19068 772590199
483753 -590337930
-634083 -690598137
601400 -363249198
911133 -976453992
148406 297832404
-734120 -452862302
638420 -880360953
-873610 534979606
-190121 477957775
-19966 591927925
318953 189364815
432244 -176831945
404119 -943871265
4999 -921788995
485444 -888619496
-96708 -149633405
522910 62303875
298749 -206295700
-297026 889486390
369502 -221798645
268373 -223812754
708231 827492932
818758 728348404
-883387 -103404910
248962 -343485592
363324 199493953
-817191 604537892
-265582 822088202
-983756 155392219
756694 -766730650
753486 447194753
-982578 565054290
-877390 -457328787
872312 -916054445
-554020 588600298
788443 840503618
-344383 -516400394
-915600 560755698
-567742 227999576
465496 961557381
64434 5199975
751211 -730119257
415166 -362758212
-531448 61328710
273635 -799391898
-99391 -398861355
889270 911695305
-203456 262911977
-800643 394842945
-407757 653698047
-316529 -958886669
985156 -976453456
-182101 333707331
19654 621978088
-898232 -79858366
-933140 990221739
-99596 -326011607
-715422 -622804122
318705 664826293
-83352 829380613
-441303 -389534771
589616 -35462601
451496 246951255
-318693 153136442
461927 -99000693
897477 -311932095
-530251 -153843588
-882457 384598913
-500698 -898660045
-97993 -925844013
-899535 198672647
-918839 106539930
170644 -803446916
515631 835914435
67139 -979615008
-555722 -602838814
-583761 -710430567
-43592 932080297
758249 660073163
133023 684412378
-933924 438294696
-40855 553702847
118178 707958922
401401 -375481621
-503775 28197288
219947 -519383091
468262 -532743530
396629 702185681
-978050 -142187213
-213034 -867917237
-169298 384082646
-419353 468278016
-623419 -50863485
-200377 -516449747
779380 -526069189
-644066 850135822
-302901 171618158
-233445 320087223
-526523 87251087
713827 272958113
-814013 246759564
91368 -861559914
794988 -767985605
874057 443312648
-393002 974354522
379552 -747600613
-164239 840473834
540664 -883559693
-146615 -963003964
111435 353063349
-326314 800852685
-80539 475290732
-929421 -240717452
791864 361327960
-679138 -900190890
84230 787479836
529236 841944869
-693451 -580418066
-519142 342181870
-931389 -447725992
93515 -595818950
828986 -421219132
-350742 -979447976
987522 353317565
-371391 62331122
-53936 -653000812
-656545 55969739
843134 -913534368
712619 667086411
334359 -856779175
556961 359423746
898606 -233637673
-574274 -865822735
869374 591438141
772663 -937808673
32725 -891468214
248926 843837529
125849 902665161
90814 -922511554
-380264 880833565
-762717 108244862
764500 878341131
539198 208640650
-692138 867527411
556363 92185443
-622515 160966113
392093 507523599
603025 -213353336
201460 580548047
-609624 -297778179
671636 338920673
-705026 984729097
-780638 281002690
-161680 211989050
-200079 190563014
-152029 -804149836
784384 558988238
660803 -900950895
-308896 -717684204
-985573 78591001
-4839 -905213716
-234510 641739542
-569542 844953329
938313 -771036451
-365136 85694036
-279454 907144656
-28963 -809988312
-598785 -217952083
846395 662326170
-938150 -732499866
20951 -484602166
-916323 -376912616
-656225 -854158736
77574 724038484
-608460 -656868853
-582436 90543061
972485 -262479050
-698942 850654747
-979412 877189725
173944 -829414651
208860 -594607080
692224 68626750
986344 -992169201
428222 686395610
-469457 -866867848
-213735 198393813
-206382 882245774
-167648 692120390
-552933 297442919
484723 -982922077
-153221 -376772256
959654 392229203
-232362 658817465
277238 -679302575
897966 621192752
402502 -402972147
997784 -919641567
386429 811204440
-678858 379075770
844179 742684603
965705 -921295427
342094 894473605
927856 -781711660
-690520 -922937810
-62907 471028441
-163179 -438580513
-272956 20121604
-90422 -938934257
655305 -735409414
265058 -250172318
-916479 -768348907
-135835 -330016493
-42719 818454432
-930135 -760518108
-190188 -791104531
-994750 951586585
373556 437875705
603431 -908858757
355028 496223327
-661952 -412165024
605579 -891780834
-798193 -880548930
-702299 980064179
-626784 619552984
996471 -707335152
-804334 453773283
775719 -930902810
-488321 -626976718
-900480 117494075
-385714 448172960
-126717 -884292116
-934775 48715001
-526195 195162917
318565 -813487423
-107869 -21706455
410899 -481292289
-844615 -252067935
-863400 998415149
-679524 -420226546
-671884 12522651
401658 -399240817
-78577 -188575453
192281 682506158
-123636 -728270032
508714 50906439
-997908 891401628
399040 -924167095
-117731 -658701503
-877052 835059224
-245932 572056232
220317 -70866527
728527 795794743
473301 544023656
-964557 -238285995
-898257 267864079
469771 836688504
-251464 -931996360
-605113 336961269
-501125 -937771862
-151944 185497716
9173 -362349418
372159 -969547624
430707 -913270931
482979 832813499
-309277 -783035047
-677163 65022614
411303 -795962438
363534 -35102982
-23137 -84045884
731779 -216188983
691650 977419670
-621480 516713299
170627 595235564
401356 512442180
254885 788443267
-320659 -501341644
920875 256360160
-346076 864276172
-920965 -160043147
-438752 -56064264
925418 288848757
299353 769090326
-710225 -407753169
398718 -314611235
852222 -616679317
-91056 860110911
385914 -625406379
-399243 -548675676
303831 49588532
884790 -563178240
448814 636822040
-169571 687239114
774374 -532725864
396946 723551109
-169167 372568966
-17478 -315760911
-762791 -358909924
-240439 576606528
-653945 649136108
214072 557044192
8765 -787066103
-444869 479072130
592593 -73726157
-820608 808169462
-526088 -155969338
364903 -432766537
-141267 -840655830
-87788 -899609178
-463748 -715974013
-62232 -698977
473461 -103157089
-538330 572874744
-245454 -379092299
763236 489089743
860388 -889220139
-393232 4228385
-327821 201717006
246302 -514626517
724951 455552709
-506565 -896178110
648517 -77804757
691190 -55108899
841290 791061005
422890 389469379
88136 -479041438
189549 16146323
-594589 -926291533
325345 162048638
949110 -554730797
268892 575360928
56842 -428390818
-42125 -341796899
-658552 -93050590
-350566 497883026
654693 -681111085
-184639 750980073
-468238 -934883512
30851 -521766915
727573 703887248
68015 -798341172
968619 477534108
201033 -546753489
-952890 774533573
240591 -901558192
481694 942336254
907498 885313434
-635216 -44813454
-328702 -3430388
671225 -776796731
-910266 -736744393
682159 100391503
319741 145398512
780925 208146708
523449 -256031140
260056 -612615757
-130940 729105271
230423 760115183
-817108 -686390936
-288170 -256329739
696958 -942099262
451785 888969992
768672 315279444
172258 -283896161
793233 -351564245
-64468 -334321178
-173050 34992754
126019 -748067820
467294 -416688337
857801 513225839
-146408 955819428
52734 -215029509
-656155 -156723701
-427950 -738417709
99844 -587979584
584436 -205765539
-428830 -943565102
524768 -850149797
-533355 749421007
242468 53004510
195992 -626946528
-443621 -987323386
-75373 -994087635
33159 518451985
-145271 73339675
-34499 -250118775
-189360 905836228
-758786 -345038702
-286651 -637487240
-6467 -928038356
-46956 398631560
-589694 -579586501
-554683 960931637
239142 -433572644
582565 136517338
-244025 -538116256
-825327 232106178
-590486 -975973555
881995 -286184076
-840608 815417841
-215259 537252284
253012 -477848296
729553 -547095316
128586 -766955064
-657513 -216266005
-170604 -135074899
230447 27279397
-86343 -159831107
-128411 14775304
697092 -370783244
-326449 893173404
-414993 387828776
-229104 -505590277
-884397 899085769
618166 -241202887
625626 567749399
598530 -498516653
-571195 -482850306
866840 -924772951
-688122 -136003893
422338 -410888662
337310 473858609
239610 284409606
-614920 -597440673
-423549 -959714036
339600 -726556703
658482 -135556929
268550 124908495
749115 -702530258
-942099 578258995
945368 -207157312
51281 834722026
310913 -899589302
674920 245747373
-820134 -932233039
-829175 -263338953
21742 -889327527
410313 -52437289
601909 576829940
893331 -22035870
107404 576779468
-724541 322519696
-521663 -781690742
878300 -928810810
-91512 74121818
-386072 -22893628
-978650 491454942
-492983 575605165
42734 494256066
888191 566681992
336321 -707882376
-17503 -916632597
225500 -106943047
-424070 576527231
885004 -661556916
-680624 -214140729
915531 849970528
543485 202886155
587926 910767766
-817930 -852559731
601386 -366338497
533293 -443873193
233351 834678648
429724 -413411446
725639 801874180
413217 754961963
-882026 323249601
-252620 765063006
340955 -444958974
719883 -247404106
-359290 -404456512
-551642 -868179507
-487233 -924884411
636474 -186147254
-155917 -944473963
421255 1753760
-749599 790959118
-134566 399497332
-554303 -570124723
810561 137731536
271050 -181304324
782018 -278007098
-206942 73615293
13975 711752630
-642052 -848963515
195487 412058377
333351 -649871747
-209096 -998992988
-261029 -532539116
438702 -886587629
-27026 -999036366
-142218 101122387
-28006 -330460822
-793676 688158635
-195069 687710942
-302368 -676070290
-863034 295636950
-77095 -136523105
962438 -911007285
477921 850677977
160214 616072789
120574 -462947444
-556296 835014823
-809594 543704732
-242953 350905303
805213 743057213
-870913 -602025156
524874 -5619227
188072 -4929102
-425216 -172149878
335435 -867887691
-540879 813766574
-125772 549843024
-354082 58243955
473096 378035556
232176 700879509
841405 -677181316
-193554 728163809
-459495 554402874
97801 -209720432
-237427 841576181
513479 407882861
955583 891401956
-748007 -636368289
-762772 -51442152
277939 431629250
467051 -312438578
-108380 -903288849
-281731 -852377503
429489 -370929510
-113034 947389128
878483 763695287
-449938 166123047
330670 634920303
-413685 159916371
307109 -630455298
653308 230493869
-284598 557891215
-168018 363925475
-158620 -921918881
290186 -761742311
-315158 348554137
300501 891847693
-835587 788100713
330760 -740685556
291023 122399602
914015 341496574
172164 -417866872
-902532 -296920237
-28055 -251584200
-212610 372412697
377468 -602827704
-514577 -991184987
260398 116331005
629461 -239195992
240077 -42627138
-461664 -599523393
96511 448365430
-868304 54084013
256606 -451900896
-474001 -922564081
18662 -146010507
652514 -835689257
593487 96075319
-133243 -658573852
-761172 324227114
418021 465620021
-479935 571920017
-45770 -265365318
-232571 -317938151
361445 650001136
-238158 -27107629
452271 -969384015
179371 394365182
443681 -386490563
-216969 -857553217
-529607 -630718864
875122 955006011
-527380 -275420089
85288 72360899
-152934 -444061836
260011 -903007393
-537245 469533196
849916 -435246823
37834 65839965
-907785 -917146444
89992 522126039
576171 466316572
188726 531218986
739115 -571273596
350202 -985584324
-767849 461171258
-242224 282715897
520141 -968757228
825638 -590237070
-858041 624142046
-723605 355469887
243659 875382951
-337976 48578415
230625 -909895432
-988913 -590038848
-976532 -448904096
-490108 -84486708
980784 -706906509
202839 945461086
-529001 529022729
281240 -564459726
673233 -832741426
-653880 336545093
753861 160120185
-241480 239619473
710612 892483257
531297 109629146
738701 -438330979
560527 -690247214
-430870 -972014537
830916 -355477423
-349481 831878826
-337274 494302036
537067 -971742085
-92941 -886878418
-469647 361234065
-713357 489429174
664835 395837480
-949506 392476837
-887719 899192104
806794 -127504122
-673111 -399536924
873366 627091407
-13757 921074293
-925061 -456916003
-598122 -962947441
527137 -675313451
102258 458597290
-617339 -817337597
-270024 -877336013
573257 -159863629
-818673 -381797323
-79366 -710077439
-563198 -970802184
935188 778322862
-803421 529542035
-852587 921681073
983910 -259531640
935280 -908788945
707941 -916049788
70465 -231546176
-716380 -411750014
-124115 915829038
733192 -884727788
820687 -383492099
782944 -971049381
-736456 476506277
-892670 -894062926
965204 277304452
-168536 -278500534
-262963 857645531
-710577 -997683318
675779 321962543
127828 337253291
275666 923390976
750719 865046540
-952869 226822203
-197197 -899406123
-147024 176160182
-52782 409484606
-949796 -776742135
-56342 -983703447
128545 -972312718
488264 -486819574
380460 -954505631
63732 658526497
-797732 -957277540
-954702 819691796
565067 -748488790
-345027 986449870
-729336 903642008
-364468 19965034
-61407 -572783792
146549 671987398
-113851 135237246
276705 43724109
446918 553454370
667119 -535740125
901461 2177537
929548 -316724825
-501417 185759341
-361503 -287660580
-781030 -314408143
-308213 -639761764
-716250 -950407290
-987939 -538500815
-557495 -922198871
-669119 128931266
-185136 -437906937
812907 253961311
278100 -609067776
382494 -214649072
273990 122774217
-593356 -728864141
-129243 298531354
-345551 20784940
987803 929662357
73025 193770168
-300252 -307006912
-929706 -966310081
727998 32736390
-29588 -550848552
-294174 53654953
184016 459952598
-365613 -878861155
-890600 -958591449
-539279 -643806941
-401270 527109568
776520 -494331574
-637819 358370596
-471723 -937098905
-207472 691427767
518105 -929289984
264673 -251507047
484315 -948333997
-680720 972819080
276735 209992138
-555754 -870532868
-349838 -45733301
-390976 772085201
-225422 235944796
-554313 345198923
991519 -590047519
-951432 -788764634
369757 616334783
379701 708483836
-296983 232020306
357559 398513492
-29848 -245229644
920191 925013394
945280 432203411
215575 787506746
408029 -773318806
-348895 -661625284
-600409 99975696
-440159 -799663608
277932 -620216733
377738 456168755
158571 727445960
54451 -114548307
-742656 -332944296
-795726 790347056
-635596 -570604188
-707126 -409717927
468947 -608643639
-633856 -666421832
-387845 -584382495
263107 601348499
327816 -684438347
779743 369884204
872132 225950053
-897606 551506450
-774571 -432400520
-618925 635902534
-849038 762741816
-887389 -963549385
-721799 196902722
371405 -152721526
470171 434964107
248353 951673078
809022 -375191780
415450 -280316130
-536072 591696176
217050 -148510586
-416020 58058586
380945 -455811776
-705684 51825806
861912 437841853
-241318 -999643021
452887 -368211882
433788 -824190102
16026 -480070964
657161 -725348474
-684383 -394794290
308901 110211109
643534 -333992113
-318238 -61216121
921056 525828614
424066 -880127261
-990423 254345532
-781777 -251770829
813623 345822792
-888029 -341631666
-556348 315828651
-805303 -165758322
-219641 -726373498
-443737 352279266
-9675 -968855600
-330810 120904976
-456141 -360240275
-761323 835333831
-521789 745713196
-523266 359443595
220031 279546360
-787314 -550281038
578141 -729981467
-399025 823734584
-492998 501544768
957478 707860386
359657 676607916
-522686 -866667114
391266 883670284
-624317 -950946696
-348099 -739499235
-775692 -658607654
-797991 159264413
-704566 -73491347
-93930 280176225
-876936 -462390620
-763075 46381392
433074 -612961890
-658713 285838551
-949452 -755279464
-937530 45406444
302365 -545816446
-237329 78962214
-157170 319032947
-623947 806462820
752996 -37377033
-970555 -707545725
437339 -701261103
-490901 -349526849
-492344 -961832529
914073 658182492
729130 930019511
237768 -659597214
-990362 928201025
-152469 606270447
-737805 841947555
967117 488577763
-792813 135394716
-260491 827796794
875808 224764399
100296 184448020
391410 -911702442
-899885 566156745
302305 -803771214
-795731 -132677436
523612 -301150677
942795 -266161834
-558805 913703956
-43315 85887433
-198493 -980323284
9169 -989059156
19155 -868706124
-896129 -673623377
771840 89903059
-620590 302843176
-2649 -867160558
-957739 -947473975
-73719 595297452
-565311 -715905308
-448640 -444484471
433937 485981276
-133813 942277184
-202085 -661948608
189130 826384062
-124174 722994561
645446 944321840
451325 520847969
360368 64088676
-629941 -67767092
-291740 201161115
753601 -858630573
470355 -883319073
-382905 141975027
853716 707526172
-227340 -834573934
338791 -990702410
377327 -741108153
232880 -100735768
-702589 775517900
-148563 344779280
-965613 -228542699
306580 786458744
-611982 328589510
-861742 97833924
78419 -271121845
284854 -516050962
653035 83189719
638106 -366079466
-788865 -920753511
-912277 367284411
-810535 189436063
645072 417744118
471337 162077947
-12619 527487456
351628 96644533
-135412 -262411140
150252 324325648
320378 -529991146
-775045 801677536
520311 -890925092
-971363 671169970
978556 943046963
-9334 -921727812
163159 -334338651
-650304 503089488
-719249 -756301745
-498051 -472524708
-755551 761981335
-968944 142962487
-200640 -844490456
95886 -40723032
-934557 914419789
-894061 941968289
-998671 -859617170
-278872 -135229935
701784 -476637204
286184 -375668132
-625838 947959785
339890 157283330
497319 -443905289
-20688 167760548
-953220 -800764254
659816 973838829
-549352 -817645152
551587 726723202
11443 -77000286
315236 -80056292
-298161 -96434798
-668179 393008569
-942384 -425862403
-777851 12640110
-122116 -83305109
-446403 -630299088
730241 90912298
-958958 582356240
420719 872790400
-471583 334610553
-457009 -890168469
665168 487288088
-440526 -669910607
859777 -882142571
278480 -700918592
-375083 -902974466
965716 -940174283
279809 -560535762
863471 -38204401
-815075 -564295134
-434008 63796106
-762367 -237728264
524815 592988197
-936690 619890817
216945 930032285
571595 792223943
723127 446245999
667593 -887612868
123182 371463497
-265431 -778237935
500254 -115152807
-657554 -872454949
583816 614770634
-924705 458984790
82021 140185161
-20874 -616018123
-371108 828685703
-187738 -916386189
537594 966338117
-950390 553992455
858105 418224365
-401989 928686002
-767796 -106203105
-64996 748313758
-542213 -953456570
510684 192878303
-922653 845339292
-59071 958885501
-209508 632342541
940818 -340348757
125854 -752893281
873911 -451345000
-821550 421922980
-349332 840094916
937221 -978937831
912821 204471617
-260312 484835211
660347 467308168
-902162 169375102
-619705 -291184940
-87658 689070234
598092 -945777706
-277259 -163639889
13583 156357220
-809188 365723438
804763 976545272
-489866 540339098
-180296 46925493
134450 -939840917
-434846 359193567
386741 -546565700
509980 330899801
163165 140395921
-863630 347231196
-555016 -68270089
-861623 39455704
647054 -607374149
-477669 -370414445
79306 -149142443
-45029 -975031608
-536852 289236798
-794841 97964277
-171119 -573860255
159025 -436323870
373253 -209424455
283528 -552798086
71845 768147747
-369633 -872072891
461300 914510083
169684 -209960799
10662 -163257831
-626359 456096669
285201 -303222151
-749171 673102281
904651 -535029759
476014 -937498714
-426983 502163905
-67790 -994690662
-186857 -38056868
707467 414839341
497364 217019259
-282691 415377432
217446 -401744506
-339472 -790068468
-146321 -384875020
662430 529985405
-201094 249387237
18158 7750832
-297814 -987912688
-604363 -899755207
-509445 -114764423
682761 301324111
-399203 50725423
319436 311375322
-158215 865000241
-508525 841300969
120389 758577236
913630 485664341
121842 969228078
-418311 525603671
600739 -871780106
-350070 -341513401
472756 -165783308
-114060 -175002257
-99241 -815894768
377406 299186934
-120621 -259984618
473776 686269138
-172958 157012625
692522 701958514
698668 -46375169
-675595 -773451764
-72743 -30147701
-83887 551880326
502360 -563520231
780936 584977279
95969 -65617917
-181309 685867006
316520 -554755537
-684420 -53530604
214328 638628152
807075 330480040
998341 -899690141
-667450 -458130072
126510 -505628286
-159875 965310100
-175974 -764312751
-753101 -894534697
271181 303490793
-536707 -942568321
346014 631068974
-128081 431710688
113223 -284081722
-181231 -682197981
-724716 -890775217
-468593 -99976489
-286399 616988953
154663 -150759834
-477392 -561190999
540643 -373482070
364611 -596284968
-778725 392433832
865048 -146933833
-708133 373567331
654815 -203169490
367407 289545936
-409772 -188939037
-249217 731212594
-296477 -172070706
906748 256305426
66363 -469801658
917852 -680926202
713822 -560698181
582130 -369491799
-232173 -139056274
357758 -66326467
-577746 -551665347
591853 96630975
-877918 39138836
693435 751825447
-427428 154062654
468096 -477275837
82780 36052487
-796780 869980933
-195710 -159473818
875490 145277270
-265372 -377479204
517891 -689968513
547579 994517436
257236 61329797
58533 -63450583
429615 -749251179
478512 -693720019
-76419 789615584
721482 624316152
133326 103110492
-191587 -68322128
-170865 -712106533
-598466 -313160562
511937 759607166
253309 544198894
985323 217037780
947214 -921319036
484556 983500713
567452 847545981
-284960 -207858957
359739 -230309402
-492868 -851603014
-175681 888772019
481821 808829435
-282008 900222433
396891 -104648975
467342 -815930050
-681803 -211208728
600111 -382151690
-728368 24596132
-806313 934068543
-147836 240369106
789523 334627619
741266 781102331
-373174 -845784745
365482 -876306612
170880 -968148849
-894663 -539504763
-710938 913308973
409787 508683657
756089 563605729
614901 -302496803
-243653 796577124
-324952 -897038481
644263 -690373284
-990345 193292370
-339630 319999299
-891099 -759175967
-988363 29309435
-254752 20061632
-176058 32965076
371376 799000034
252380 168458618
-834314 -225746553
370623 460345821
-512203 -78802596
-919998 669604473
-162036 644415771
-194005 709988676
-802462 -860030865
627022 -478471745
-318 496573571
49703 380338242
933971 856155874
258373 130192255
676529 534553497
299452 979849262
-570748 14559759
-700709 995048734
-894061 745674587
-643536 -624240232
-427195 411170815
-761735 -704305863
112811 -975146755
247853 514132334
-600046 -394679147
639893 218145615
-574352 -313352015
-491145 -153855114
651530 -900028597
170896 706709617
850223 879109962
22905 898971437
-59299 -272315412
-984092 -494120238
-606473 211833610
428499 648881992
-904090 -971999413
748918 -291234267
-765507 211387020
-706551 -832030278
893365 230293988
751601 -439523056
860578 548307964
-655240 -61033786
9973 690669199
-945469 -64622186
644212 -228668172
956651 -442254690
-646178 -217057100
-732424 -630477232
-686886 -66494921
-73373 -953369932
-494158 -334783095
943351 -41641676
-825521 560762402
-94204 270537758
-899332 -970979709
117553 -900073260
932077 -883317357
752198 -871008306
-711551 806636357
782300 848308958
292529 -972036870
746576 -613162703
-684367 -793294928
-796519 92313093
175074 -964280712
-588456 -765294341
-530176 801078826
926993 99622662
222419 -597324618
-119385 -116110834
678593 660099606
600422 950983346
225375 822855380
-311435 203285157
654953 -261122488
387013 -553296439
-354785 761030467
-991226 521820413
654589 -183773671
475755 -452948102
452827 568450481
-322144 481443234
419106 505410222
-855269 -18270765
-898923 -395502656
519774 534430514
262284 81655975
-966846 -426303660
789398 663422208
-931842 -259191315
-667121 -725478350
599352 543901692
814735 127645982
-351488 -518773277
802833 -511268863
507234 15881624
577482 -284067618
-727343 -857673684
951653 -884495715
-200100 118607764
670698 26215482
-852330 628120244
-82253 -77892537
-103928 -298412785
-163764 -316078247
-427301 660984975
-716916 148290776
998877 -702531428
98899 35321740
937674 964517105
992058 -155479529
-448275 -543711427
132955 298476691
411163 -797552955
-303544 438017809
234033 902974035
448362 736877559
-523834 -627809864
267187 -670813273
755185 252816120
-455676 112998821
600066 -396291623
354536 -350765836
-123516 -906838844
-233997 84935100
157369 137965301
-98856 109042780
-656515 800867483
947452 280291617
-147204 77063418
660811 -228008401
618149 -840976548
466 -442299986
-421442 694099062
31646 -139389333
-645873 241621767
151257 207600390
314731 -991098558
-129570 539090339
-749844 -904561518
769830 825934900
-137513 -763872838
-198119 -448272944
-97216 -23072057
-208925 -561425792
-984237 989744865
-863184 -267581670
-243138 -972031881
9355 -785548647
921429 61605057
-487953 280784239
553679 327450175
-961081 665313434
866583 930018403
-52411 420611331
-195077 -397235113
541377 -79499943
-633842 -617829537
148408 -743851278
488828 -946691974
218954 459233881
-190782 28140321
624402 -787668522
-263155 -983066106
387776 -425244264
-343952 72942145
608399 111072014
56459 782356126
-511796 -65640060
-3746 -497321295
824041 877794608
-741967 -387188808
858741 -261194132
143347 -717961984
160817 589739135
167241 177380076
159110 -875700767
815060 -825326183
924103 205348195
-831536 -661249413
736488 236278874
-563851 -661351213
-760431 666200762
-707167 -245891339
-697268 -878816458
704584 -60671555
97756 356873548
844109 41683599
-929259 321498908
-753837 613022270
850363 94991626
807121 -366750859
572807 -506321057
992190 307323104
61391 -497300612
478009 68434679
-351763 -767218398
187215 613771402
51893 -296692843
136441 167141542
-816532 -883549894
-124067 -566381882
911900 779952735
-440366 -292227673
-980721 -284343866
590143 222208222
726875 885152403
695816 -160044632
405202 396882040
650978 -56983049
-618295 178705955
659115 -514322734
-395448 281665738
-378726 -302576931
951948 239785927
424710 402849280
-156717 636751514
49703 -550824173
268819 -702950768
-85976 -189233226
813292 -937801904
636607 392040858
238570 444015915
903525 -591606607
628796 -448119686
-700039 946715303
898959 476828072
-205541 -215338084
487176 413003057
-49149 -967348418
930900 951803459
670645 381969516
826784 -533730300
-639775 584272546
-252296 -910258157
846063 181925834
950368 -341002880
-525421 827410599
541878 -978118799
355569 -944120841
-357018 -377056098
923584 53103509
532109 -605927221
764960 904609640
62283 750526578
484057 633858706
189670 159975273
-577008 239794444
51185 -916965467
-24086 457024505
337016 -949438783
381903 997748983
-387480 -298418285
-424414 347093485
285427 -741341272
-241259 253462029
392973 146325140
184385 735486801
553200 -961876055
-119852 -588155451
-864765 768138383
-998475 842443757
68218 793814066
-520556 -913075565
-638250 279232655
815923 736072262
-157068 268850269
-687883 938229775
-709499 415999213
-615190 143247824
667686 846625288
450909 -961056885
-174181 -951132315
199794 -906785581
215868 796069108
-594473 799394264
201276 727073125
-594463 -191439267
-171481 -108294940
-747539 662624011
898877 -881898410
-317039 -205217369
-848211 512889347
-488604 -180316695
258547 -858123885
954642 771548075
270138 -926854666
-348481 140717609
139026 359551228
340763 963785633
-950908 552562158
791687 -19794037
342288 658745742
117311 198892576
-211444 67130398
704038 -209505251
-66767 -212518810
631488 -811502980
-466420 -418759124
741160 -944003244
-466277 331744844
-798735 -719617484
709494 -905060129
359542 380612529
918486 -626403065
-74639 743525332
-717505 32523145
637187 -899329940
848325 -595397582
111014 924228206
-592927 615810424
747201 -477295992
793975 -428472811
-441138 -18783877
-223977 342387314
569947 -434080343
-486497 -394719449
-436414 268049001
-778535 706637266
-830046 964831779
904349 84350986
-212016 111715777
-520934 -202445905
764063 -404386920
905295 -836875295
267622 864684493
985526 386107829
-161473 -49394104
-100890 -946818488
-480894 967348705
97112 6602652
432833 237442709
237797 -899752426
-193395 -45941124
309801 -529428409
156282 -526155491
731966 -449899440
592296 503094736
310895 -572969078
-902285 -45297022
-296691 279839294
717968 -957158654
-637658 477406987
14710 851366483
-723170 -123426178
138365 -327689347
-415344 -730197507
307759 481854373
701951 940359654
323548 976439759
477714 299202505
-876276 -122773008
-888469 -59328112
-525795 -903243401
887787 472840072
-983175 103796594
741828 813957445
873313 -288535747
372778 -945597511
-359063 719655311
-90156 -468670690
-530111 -86478506
-408805 -190385628
-852360 -368423116
793920 867580370
-581579 280185963
821349 105421394
-956690 -729802718
-989284 -364202948
132243 532452316
-858974 224900261
231452 915636346
-149790 427810015
-496632 -445176400
-753839 619519182
644466 -843099810
-840842 227134253
348243 889321675
469651 638754563
-621466 20010259
-328210 718277786
464790 -209526580
-497742 897237251
-216679 -488533973
938995 -260253628
-92529 222593675
317572 615262621
680822 -593779830
298209 934057928
207775 522181463
-160816 -874124520
-791948 -682096410
-804911 -711780691
947806 -211993795
-644308 -50519525
989009 -991683969
-633774 -931807832
-822960 -945098132
-967681 -721486687
-623057 -443494427
309283 439870537
-826655 503413574
-874180 -675341729
-323081 -279803095
194139 -941762827
-628019 944177453
-161190 -122902905
353297 137887779
720224 686015480
-691540 -631631990
731831 -989585610
-90560 256809619
773250 158841431
-248486 907651641
-789814 768275646
712245 898587803
658985 -17238332
-954816 236054619
910492 -842675675
474619 -230664052
252959 -389247566
-250324 -864283842
682671 87239539
448049 -101028257
-302519 -76277636
-444211 -963279987
437057 -92712226
63707 -155569115
250255 944138235
469376 185801087
958076 400936458
76964 236525124
-839854 -458268986
-916105 725594729
753883 956722029
354285 -547515460
-26698 522288535
110118 -313664524
225007 590372320
210952 60820367
418579 54703487
474263 600786710
-362183 -829853662
709254 -933938730
-774223 360954704
-151997 938421984
938924 964649073
-597813 -803767276
-106813 26992955
849416 -878026602
876807 -34431327
-853854 637745389
-400909 -889794091
-923098 -947191789
-888380 -610766516
813998 33928273
-367309 942044578
548677 296521258
395130 878359158
-599628 738699165
535479 -665161302
870632 131811968
477336 -172259359
-786950 -123430288
-528048 -290076950
748644 -363020977
-915239 329054252
445255 -915272063
-141239 323314499
309768 -228057076
173632 145548304
-205235 -769465662
-215969 -774754013
811449 315694643
-495981 -703404392
9808 586200691
-340549 106632979
-557058 -886238966
411995 782433415
-929936 -866374066
-190217 -911749215
806227 -399481560
-266364 623887676
408874 -801543306
883130 -494156996
-154744 -986878840
740297 232384968
33246 -699596066
-88642 162158771
135427 -36739522
433618 -960896902
-553164 496997469
523484 -904927554
-89047 -280639907
-340113 -773916467
995436 -342488151
-340404 356339116
262074 555137786
958116 -257760214
-964217 -467830033
-428159 -820402938
131747 887788090
-169452 -237295694
873298 -595156951
-56805 55999085
851993 59299914
-116895 991043740
-879928 -984851583
-187639 173060948
-187474 625993508
-292438 -998709296
622144 261311733
136178 -920971700
441198 625178380
548444 459768428
19307 -415128695
-713547 490815893
288740 -455330252
-947447 -114724761
197811 -494508983
-58408 507930226
486171 -223105309
-837927 -997511515
-17499 455519025
-85450 496254784
339386 -918911628
-22063 -886969127
-908429 -294889748
-398541 636226158
-63948 -292212988
-872646 237280219
173300 815823220
-932201 -551908545
475329 999984525
46598 -926817378
528420 504090540
844747 -88199208
-552872 -935773639
-834083 519238957
-342893 -915138261
777080 542736222
-126521 520529661
-203323 198689826
-86742 621764523
-685324 -1775606
-654880 -489025394
-550010 -940847820
118555 -658443361
-848715 55644354
-497457 -55572581
-683634 -152952344
610304 -583909068
-493860 721322110
-521561 -297947505
-407196 871609958
420690 70093246
817825 -216859133
570741 837157184
512261 775203498
-580717 -728116623
24219 -602539451
-842959 -134999930
-889992 -912293404
92018 -154447996
632370 -282499053
674032 -986594429
137863 -797841104
477116 629301739
-361414 -922368067
821207 721397854
-348351 566679832
-584335 472884508
-305315 94443867
448326 -382113990
846349 -52834617
526788 -907331740
793446 128860616
-703661 6317563
-354658 -713258747
-537844 -962978678
-201118 950744983
479134 133788909
-927541 -546887746
822448 524583445
957573 835841404
-334736 -822761436
243137 -552806956
-707178 -528501377
-246570 -985604252
272824 -925087106
229531 -256618000
777649 -735627350
429865 -60087036
856966 -316395050
387092 109924654
579660 657413912
530997 -302989479
42381 312083550
574201 139232003
-830418 -372841193
-136413 -114002244
-774151 -441571813
102674 -899956685
-924303 980441624
674175 176314197
-50978 -100274949
-880090 925626237
985046 -842308835
762787 906042615
282679 -935116158
-35372 -805287513
79095 709303950
-238188 198672752
37087 -352175258
-98458 86403747
236811 -112969492
-780224 -174936694
-337895 533596791
529633 358529132
-26793 -308024593
934929 608509686
276590 -898088869
268281 -43651943
882219 -599060998
133555 -361967566
-344627 -933727290
461878 -941647087
181977 335042956
-784821 230872614
36078 50101270
351560 962201763
78766 -883129631
779354 608529457
-28341 914761431
671889 949828346
970954 -362639993
-561894 -332997165
791800 727970936
956000 -204948828
-799107 -574438198
74478 792854778
-79373 -10236340
279988 -865134249
-646285 -155956118
-524861 637588402
-818471 73785851
590526 731074391
212342 -684831940
-156366 -540101005
637585 -57880125
-814452 7143468
295988 -931591320
-85826 -103452641
971255 963491525
178206 -678135965
-434846 534579794
144053 882280589
157509 -767266698
747131 -277860898
359232 -34330445
-288987 282834572
616116 -463142783
-44577 -64943723
7792 -256119619
-412226 -695864999
-372688 -262599024
-21255 381240388
543307 -28862164
-63463 -682111736
452170 -971192087
744200 396699638
-471560 -889256959
-109778 18571573
24187 384081742
-117845 -192696723
365362 -491323673
723142 -689616055
-527319 -609105980
-422297 -176155613
84202 -229717060
-889735 333013895
280677 830987855
-102385 -308792027
541865 -917922394
769357 646995733
-406753 13072009
-375556 616657400
-86590 381792674
750756 245805311
-628426 -808687146
-209933 -800021419
-20806 -618843765
-494884 -271829928
745491 135034858
986986 125036616
610316 32305073
-109772 872435834
-34269 -641206643
153622 -996557092
826765 -957159550
-64674 -612398730
-102179 252658899
-644796 -993900155
825549 406172843
-560567 -510743007
754785 -186596878
190910 914849170
-837425 -200359062
-772535 204297142
-713962 -408790091
764203 569923879
-144844 -610172611
-915860 -725285883
-338183 -886351796
-602980 -528095005
853497 921709850
255064 126720213
21464 -911437605
-233094 156018876
523246 -774958124
910465 -867608398
556974 355997457
19865 -393801889
-584420 -139438326
819890 -656451333
524277 731234728
-974105 892866747
-289883 -931499146
7433 -909971916
179518 748826008
54307 -888658696
942759 -669854293
-405236 -145998741
926937 -882558851
768307 736318550
34198 343258252
681721 -69155729
476642 503684072
714199 -857100810
-573388 -864858588
762680 -905106020
995827 565339422
281768 -622514846
846820 -777875550
175069 678987626
-803786 -150609850
700317 -856165701
-569867 -341775808
735104 -209531102
-15352 152369528
-529196 -116733932
645568 -77139500
59047 -639116663
-991906 489464180
-421427 783422175
396362 -295567995
532371 73215260
121895 528805274
-893522 -227067141
-460197 15759697
-181162 130147635
678211 -115725837
-12 345905404
413602 984148894
-877428 1715313
-231706 -65259694
-34775 179923499
804294 932559584
-755064 -709059270
196849 175339042
-769095 920217350
-474959 -761648937
192675 -406805184
-969902 -849781144
-110713 -539524486
-632256 -875301206
-773688 -390994
107029 -543173834
315303 -217077014
-521158 790077904
-908324 609195695
-696468 666189055
-875591 -434545243
668150 970079032
-688374 8169587
220409 -798606716
64511 -472972611
-638577 -918615154
-657697 730198558
688416 299960248
418652 -50339104
161141 -287137455
366626 -963249236
-581361 -851917348
92168 -450472208
489199 38466077
704360 82822958
-942607 729451291
810918 -176457987
-533279 373763688
254242 -242693315
-440752 -403724285
-8238 612114751
-35657 350501501
106772 -253505428
881049 -927409736
332087 475200295
333085 746103578
505503 -618067216
-352611 -889360366
-670648 388697835
597180 991128479
-49079 776828689
-546239 954152592
782755 813723863
779973 -362485372
-808405 -991937772
-152735 -806732395
-341179 -428584173
-466102 738260786
-464320 493227853
-922527 521076723
-787536 -696360316
-580268 529978617
13538 669159375
304633 -146832524
-573644 -579038954
-282103 -395501315
879452 -564864881
-245301 244503060
184618 978262373
651119 192441804
831373 840778775
-306194 442893476
-384539 -604540343
-61856 -560210301
92280 368000094
947548 870659952
-211346 -961590370
-402217 749932878
112362 981299586
118006 427107465
-287612 593577709
-419292 610644627
571768 233776409
-504858 259817924
-639319 -899324393
-719212 241838637
859833 453085529
19502 -327908566
-185313 -167384225
-87061 -201170265
614401 -954315491
544577 136255459
850097 -818675296
-372061 714843884
-150791 989422935
-723548 -397714249
345836 -828141079
246086 -722925594
548577 846788811
47880 -997362354
-102795 469516210
379949 540083938
741686 445531123
512666 864975867
-681908 979873638
-166035 -333952431
977640 588152172
106747 -981716733
949174 -731503201
90001 421968110
-775248 297907085
-338439 862074508
670710 -114870910
-686055 -615800154
156703 -25591216
-451184 -14195303
-405266 626038483
533962 -719989334
568318 657896132
926847 -688829390
-553100 78840401
700145 703580641
471423 447426070
-703004 260165105
-671917 270940878
-161942 289365357
90874 862450856
-808656 442799799
-915857 566439764
-360550 561756019
756650 445437446
-18652 -111527674
-980602 -45643690
-984240 -256515079
-505986 -394035454
-662510 -213253700
-150274 409532490
-10921 -953366930
961663 -342454080
-201101 678029289
-920921 468601180
-813585 955453005
977887 392620149
749789 -793753378
17786 -807830797
652015 -780454715
-183970 192051320
-870055 818207686
185976 -500444049
-98226 -297536196
-943209 -870621705
632876 578396352
-398082 -741439203
528215 429320718
929872 -308922190
447427 529501675
-633728 -428797572
20745 -593954982
-843804 -175182173
-549585 -862357809
-822380 967801038
912847 -877228375
949190 -121369130
-802982 -225326300
928607 -133743454
-39371 484595416
51935 561420000
295758 -871694612
949708 531228486
13597 -928517728
-387917 806334677
-971214 -147653981
717438 -973064724
107395 51471178
-703999 58592641
252650 -928379168
-240591 271016463
112031 -896839687
382595 889828518
945386 770572415
-468770 -194375883
439387 871723166
578261 201485119
133148 64184915
485027 153560237
-974442 892562929
-419426 -553797058
851299 724762665
563729 -848875700
254197 271020769
-180861 714921209
741350 -881074663
684469 393792394
-231672 -553931569
-544207 -253884610
613075 -887434708
-753618 930663848
-974847 -839948258
426259 -759129320
-803911 314408686
556177 -768465986
-444233 -952794644
-257698 -980728943
273614 -889014357
663162 -48807113
38303 77863699
-473737 -817393525
-60004 -925274297
-332241 181024012
-573716 -927565008
-114619 845298118
198990 986648130
865671 796674511
-536358 -100700411
-150437 -96650603
350697 -197248900
6626 -355621129
947564 349552339
719421 -619969883
-429646 -204496829
201760 -526910539
55985 -905048675
-170871 -233055139
-113772 866881855
-658261 -606463890
284923 513060251
16728 979447148
-411879 -823283690
310076 673111993
-39588 -927165820
301637 491124996
-133748 904646007
-966396 -879960463
-956062 510396054
-342708 -984368351
-785809 -76251223
599667 -559223895
700981 -949245523
154188 -1525520
-215149 621800117
-872736 -876810531
-960432 -303711050
-498734 460964599
-489640 772380333
20636 595588540
350830 -783169652
-621518 -572352214
-972739 -907516237
298393 566382688
-384672 -192322097
115042 -112013066
17578 -960527852
-811261 -244854418
944171 654931795
-578769 758870356
-469522 148681692
746519 20508398
955385 590833856
636025 325398002
574021 -453863257
-84203 663668037
-62339 -330960650
-559728 -696700898
466827 636223927
499025 -968048244
614990 -828552896
681019 -587510944
98691 -527272139
833397 -777798419
-164794 410963537
883543 -905472022
-521914 -802092597
392200 -892747514
-615192 408008930
-11553 970287736
-587164 555357379
-746937 624839279
884355 -749548126
-42477 647841142
551456 43738319
-500317 58129778
-927436 -611655572
86459 -64273180
205848 813275360
-465839 -956723778
507690 -452886472
736326 -185526596
-719321 -83699027
463075 -862052616
889776 -860128595
854700 462437716
-103703 654131774
344863 -338572892
-187602 765736818
-636877 142872053
-156113 -306621135
-572613 937183922
-438433 555361109
942579 166106726
-221791 -988098145
914199 -181159002
-656454 113151057
256296 -790190742
306399 -221390162
-271646 -626323660
-237832 -967386653
-763340 -813516431
-18582 998515619
-353478 -716934779
194183 834324712
50299 -105229710
663631 341194999
784174 -924814508
-345816 830497110
-130522 6986711
-681666 -881538285
-838127 -769873010
123229 821460115
-400987 -112720959
-857627 -779409273
530431 813847873
-546287 -797766890
556096 874722501
-124707 -672208666
783537 967969928
919220 -129889094
719180 21170199
-789077 757670203
-519214 -722011632
-820817 -960206723
-10867 769572058
-605015 96829366
40155 152944335
-237146 979381317
-781191 875439204
768510 526620675
525022 -988005337
-544531 -938077227
267353 377652646
-311031 -852423763
-832923 748763838
-164923 -875060712
-647400 488771237
-531324 823949330
489261 955436398
739504 -651725700
-212990 794927398
-831440 -961920260
380159 -977749232
903450 -465277208
-171641 -741329532
-89411 836098641
-125412 -263044098
-615545 -866607032
-696693 -983593673
-341876 -442557818
-178900 -143979772
-460088 37576526
386473 -832371263
301886 134008596
-280904 77369804
-106969 937200796
-785704 -916645686
759251 -917169509
655885 769098465
-49469 958793519
-954815 609451166
180906 633609481
406000 873232645
829964 -160379836
-612699 781185718
-909497 474512835
182467 -35440548
-260099 122473307
-440821 150978517
-328273 -227487798
-3170 470747608
346190 -201577732
357713 -189408058
-105586 492998376
767065 333145060
-296502 69262410
805003 181613369
-358348 -929899039
87953 55171732
-891691 198019697
299776 -519940504
909053 911191960
-351778 -911887425
-313752 -352311766
728364 -102283092
884744 165482379
579280 -562594618
-539914 -18928778
-838581 248312870
752590 -940979801
410617 -207618907
-793395 -289719612
-66504 692629680
334043 -481869910
-446006 549900552
838223 326331750
424546 992642925
736461 -633023644
-421877 -698678590
-498850 -3862205
-74386 139488558
-907622 772069018
847340 794560063
-199248 950080501
-13207 117583746
-868171 -19778525
504250 -128140737
309221 -848286533
-226519 -97161211
-407798 927030995
934957 349733164
-409318 382898285
18680 690739307
-416822 437845740
794357 -969413482
264470 -559027433
-14653 -544155529
373636 -679491747
724556 422043790
146766 704157342
643651 -620471548
135172 -933058765
870797 -733045918
94572 -927841869
-13360 -414928674
-57783 816854635
-67206 251006235
-588815 -569769397
-321323 -963652657
-971658 552327645
-87664 426368398
-878284 175835902
-879279 176913015
277101 73444813
-77531 -21567245
624940 -852986887
926357 -946333713
-573282 850292018
-65840 -701273420
-300163 -190978571
536347 629839366
-130884 648459745
807946 -955563933
-444974 173095025
969720 -61178163
602302 -924977415
819496 614067593
-44934 394666308
493363 -751952808
-938524 -111372265
-380742 -48659998
137013 -372424356
714075 -44431030
7480 218294085
-768415 -447749871
-299286 540640296
949697 -112334928
164379 803256364
629326 970870900
-371626 -75987585
192722 208100361
59087 249755650
-249910 -900151684
313443 -762470272
-146387 -824283184
-810016 -69202576
455808 -615457159
-220031 -918100544
-383297 -366394205
-610033 -316730579
997233 -109079114
-329525 -884038487
259084 -815754482
805178 -64643047
742927 289056538
228803 123067355
407479 -137104109
-920152 -244359517
-298705 -629749984
-99159 110943083
-858676 644268218
320553 321590018
-962147 738518728
855399 -547646459
-154542 -607599545
-730562 -856714791
73539 992993837
-204845 280065527
951244 946541573
220290 816381089
423529 -943405705
143965 7158286
-720624 -81346908
-308956 -991041036
-25167 244688014
650415 94369908
-118971 -60243611
-569360 629230855
-569616 176269364
-984843 573362184
-179393 -834983372
-572384 -932809751
-314368 689323697
-402884 -650737853
-767207 -144936445
-571442 -169103413
-656655 472329502
-842303 717959447
-491594 586537071
562066 842579518
58538 -318581118
167157 83321641
400044 16685889
613817 -727546038
539981 535675182
-754499 409086344
-599319 -584260829
-386481 381185372
40656 -458331776
-648076 -785202904
833809 50082813
-535816 -401737481
-986686 221955382
-369390 968735905
672655 -392778517
505573 -680840252
-718975 -84377835
71109 546977872
936213 948390603
228835 -908108471
86266 -27143592
274245 -886592769
656451 -988401869
-710677 -485303543
-611213 -684814269
-593331 -280821960
235307 345593045
-267868 787515233
81792 -710346161
-738861 -215353532
-705803 482611104
-342245 -28927279
428296 867968109
694241 -648186655
-728429 243526684
485702 256159644
939742 760899689
189678 659265855
-383353 -510138632
-19602 -844915735
541602 874062952
-549545 539944181
962008 -246653216
-927659 -51465314
598492 361196439
-847913 360568268
577914 267694435
879517 -870665044
223196 -239937508
514126 68601390
625777 -926257162
-173113 732918901
305797 34524974
799653 -914659030
633636 -899868290
694584 349710705
-276253 -342964637
-131057 445724755
-55859 -10257709
805539 -53310798
647508 -917112425
755764 -675130253
-536707 917761923
593229 950855685
967430 -323316908
252290 13804959
78930 59531681
-575404 -709900867
-558032 -474412833
695577 549393049
922420 -554816601
-499005 -747833529
-336542 -58146418
884428 198530183
-426663 200701157
-738051 -844433627
-446060 -588385197
-848750 -679088056
-341109 -715098670
777137 171677296
-817198 389513335
-715333 -641355832
121449 -242887451
488599 -723445339
-915681 -703498509
-244915 -142755741
700608 626265367
325492 -46463146
624028 -844514633
162174 -531475990
131030 900226056
788961 -761627058
-82063 -206606243
-888252 670504332
382189 -958255021
-114634 470076849
364038 -463174357
-538882 101276660
309962 760175982
806006 62412810
-325879 -496813939
232382 -942124267
-692999 314579281
337579 445039644
634235 256405917
397764 -632203209
599528 600606017
-811826 668020720
549014 -311291265
-224156 885507347
-517264 -307785632
731816 -921777931
577937 -903332132
604186 449326917
737840 -792706916
-820319 -606830641
-123304 -840912471
955873 833558451
505173 346706214
18149 -685427104
118046 -845401187
153628 99448622
-192891 -447054162
-964018 -52007430
265376 -377530694
-810703 -405309182
438774 -729414229
-370587 159294950
167841 695967478
-251264 -969238248
-47155 -925775888
841962 -948330108
-501457 -911362514
777272 388803394
179540 496709536
-867223 197559756
175035 756600185
296493 -50168095
-161623 -281903172
241474 -702174728
-927664 -312144395
321114 410311197
490716 -771436305
-832302 -215476527
442725 -287845534
228555 -564143221
-652621 177692832
-680580 -128758005
701854 -878068418
852552 -623084602
337569 185814891
-180101 -723469605
6179 476364021
-337897 738760730
373308 224522965
-211020 -901166674
-148600 -814032100
-187919 495108736
418394 110644629
-980760 881935378
560817 378386841
-111336 184868742
861203 933605270
-940641 319540680
-334065 -573811512
558168 282831158
-290438 -630383212
840970 -964694975
-145339 -914820584
547940 87713617
82443 -666869703
444423 -226964979
386479 -649458834
-426842 -438306008
612122 557558494
-170797 62695632
-680861 -2449229
959501 -412232322
666049 933937628
-979008 119482353
-670522 -35316923
521043 -27731129
358317 396012748
853083 -706436550
-816855 -436454047
-268376 -526947935
-357937 -755086871
551971 -250486147
543706 968160801
-422118 355557759
-911364 -516034416
621948 199063995
466546 -607057147
949839 -729912794
-801267 -628878973
-350094 -180868659
508007 552918365
-91705 -259262184
8301 -145563634
-119907 638097781
-543766 828451433
-391831 187566663
-675485 -736350846
842713 -968491049
698754 749260656
936637 821207648
189341 94204583
-982108 -400672221
-586437 -738508322
372815 -119341437
-443690 718810133
-256959 226174755
-106143 852927435
-567948 -32660767
113549 519738205
594428 -731010260
163677 440391299
-726963 764651335
663824 18503594
-292618 261068452
-149081 -27274554
752461 502469178
-153245 -687351201
-165110 365668299
702299 772556384
45488 -316230173
-997779 -962684008
727731 177991101
953784 424507643
10522 -108247642
-392177 -331394766
-72557 105475428
618692 -920680980
-67661 -67745612
287582 136984379
834871 681096029
386401 -394021612
-523078 -916294686
-629812 -867059839
799964 -132529933
-632837 -35636122
-73502 851750294
-456996 -906355179
778446 -330192335
358550 -328394121
-826021 465899380
372874 -61202595
39652 -888002823
-552984 83067067
36697 957300999
-735541 225581983
815362 -944207488
-210843 312286529
111215 538230782
167677 273977164
8882 -62640734
-843298 -925483039
169899 311293156
254038 -884649634
-889515 499024604
-302154 -944438134
861862 -363528046
37929 -542983616
-166037 -865119114
311626 568726342
-674490 594000763
-331167 668493269
-301974 -972778917
319858 677706078
39021 801433430
15416 -105308850
687021 -505413692
-517056 505700076
-924155 -159147676
465467 164393973
-641080 -970177693
-750176 -840731944
355766 -896808623
398572 -858180515
-303159 242335123
-90112 913008730
663032 219917821
-487798 150643988
699046 77811611
-225754 -389335045
-802696 -722862496
225353 -984829124
448374 -314818083
367203 588430660
-520610 983037597
-923715 -963277127
-934951 643992526
-141323 -527974097
631640 -506260742
-100988 631389766
-829698 -959247756
-525425 -912259980
-914729 152399387
385755 -932026673
794433 617962451
124292 -193650831
-598830 -184819170
998880 -887451242
-875338 -835434403
-522985 656033155
981772 129459084
-516418 -805612096
244266 815301211
854963 85166815
882154 -811276258
941107 -89847313
-235150 -149308103
-937390 408641563
-29266 -939203326
-18679 928503508
354282 -980693482
168038 -809549468
-793327 796190738
-197344 -442995212
52667 778881192
203490 631744687
-121059 -406272339
117716 275390071
-937834 -896229411
-489420 87466919
-465847 -240703811
-250105 997039187
-14845 27723293
136850 911695576
-864351 917528868
297013 -501797904
-738858 -429438903
54245 -414773950
813318 -536732792
-614196 -264873306
-951315 -906224443
795089 592726292
-130614 -70485402
292951 909076769
650051 -469590541
268965 118238341
751483 -328254192
-67673 381101356
331576 -620603744
239642 -414941165
913648 162121217
203283 -748780873
-592320 -224490633
-879679 -189171693
-994062 -191776085
977773 -593093088
323811 -704910654
402305 401951577
612914 682296983
903403 -748623712
-569690 -658065152
-852934 -705890476
-346703 -899068173
415465 369658141
283917 -941678548
306372 -981539306
229904 867860238
-937516 -371117451
-639384 -543796902
43221 -816356202
-34286 364009243
-73272 -450021345
355736 776370090
-647475 -853959807
-780322 -688428224
523212 -840704098
621490 264278534
-511413 -16682416
-544462 540397258
470491 643674791
728229 568376420
-113388 -444965173
-326226 894893918
-346666 -803597861
524359 365863134
197138 -444365814
-368894 -396690949
365595 660952480
116869 957585763
-755981 -861877614
268997 912328768
547179 -847963037
-91488 -567768090
922295 -986739405
480070 521695105
-290146 -509446638
746092 884237643
-290027 242071695
-227662 119435911
-375866 -807042907
-729381 425715493
-744523 -664038494
550862 -257064251
-856220 54601935
-391998 -517998300
-712035 54507525
-815582 213897837
-253083 746280234
-223448 -962174891
157382 -393188552
-265166 242471377
22207 458717882
-956007 161846275
926034 -10118352
675541 655120021
568352 -619774238
123171 545515834
-175927 -889054575
451372 -958821759
-759961 355617949
68092 -750932189
-279631 806023363
-695356 507654912
976604 -318700278
160089 671800311
784714 -118133631
203883 171853084
-93820 408554306
12112 -876061937
976221 -856194652
530314 601511400
282731 402169909
-768303 -520233146
598601 -803036499
943938 -690711803
357125 -38231446
886567 251471026
-871645 523186034
-895958 -439434859
180544 141812488
285737 -870002519
-161124 803036518
-797250 -546953278
329731 144360110
-235091 -354565482
-604283 -891833257
415508 524585872
-594495 -956533296
219790 -928371479
-133120 418280466
162971 399084653
-712119 -679303668
-895326 76820181
467615 -240744082
-218089 1996054
782189 -398863156
252328 641122287
985794 -973634509
205794 -990308850
-218135 617576704
-520560 -829829161
253534 463718903
-935405 -127737035
228563 -350062307
-147866 660682404
-991468 181551162
-414312 611706248
256126 -235330218
-345687 -442746451
207156 -975212259
-563330 906482271
940051 -460232617
-436543 827824259
156846 -787954655
787207 684127493
328366 -674224870
552563 -827271559
720140 61229717
-748704 -630758166
-227648 -755643038
104445 -667973464
414267 768326488
577660 -434946705
209119 408846717
399307 -619901242
-640430 567049349
508733 -990016439
169060 -978778956
-137211 593414840
-285473 872191065
950925 491314101
342229 763585679
968061 188426320
-467054 -783906581
88218 -733960275
-179806 -298374924
58904 397644581
-808669 877745973
-923680 466294858
713218 954898130
398487 902533714
30416 225293481
653268 -652818134
961944 582874325
-812739 437338827
957900 -968690642
807735 908649455
739825 610067268
678039 -54944571
-423544 -869592358
29602 854424231
-217516 277081965
-491851 898734130
-392739 -728006122
-490972 -461554966
907456 -868650760
484257 839043227
-982239 -599055052
593942 -994913363
-652954 284974420
-267712 -874347635
544866 496400739
-793300 -98923549
-299652 314078685
-922189 712494158
294918 167116176
-962033 -984296240
654142 -37344909
486249 -102621499
-368287 334514972
367359 -229930426
402161 -347571433
-820446 -587675195
538052 117251440
364104 -912180755
-633184 849663632
495951 1077151
689264 996468700
-375934 312247253
173989 946132580
-734280 -873123659
-828907 19187836
-526102 75730897
-226131 878126824
-221645 291181714
-17073 614175932
198750 -990523937
-219963 -17258707
688 -984879121
-207309 -985437299
127083 -879767935
732976 -859226755
-662443 363479793
851210 21308517
-49251 307368283
-67206 -71509697
146127 -959058955
506142 175588397
-413065 891145394
149802 -61680453
-344719 -637380279
-528281 -486268680
-448038 590748114
-165165 -225055474
-990230 630982760
-566508 678567359
719077 -522875489
505721 -515423736
-359819 527552412
-139432 789371764
197136 -716774804
423327 506945106
31662 -338924048
671034 358956094
-802805 237588283
-672558 952257666
-346040 -174351622
913372 99580699
107479 -212484689
-827927 -306714390
-293938 -33340247
-248012 -92252623
-577526 -313424792
561045 -817344102
-396803 929055894
373223 993943492
-506161 111146201
-733251 969996939
396791 22048241
598200 -145192052
416551 -239167162
-947929 384667962
-930081 368539268
-514061 -795902695
404332 -987871160
-920311 -147961619
436857 882664664
123409 -510746649
-897164 336614645
-405537 262733428
-498598 -868858533
817398 619839841
-982210 -377805113
533064 -207782581
-994144 -168687713
-267589 859783170
860506 -403008563
-340183 656960665
-354218 -188119779
485411 384506749
349316 -797237372
351845 778539975
-762602 -855229522
771791 -110662164
430315 961195873
-159405 -926173629
662439 -264202320
924154 -75141573
107344 896339663
59229 757845921
-960221 779666375
41321 -490311146
628726 -4969765
-372876 721995
-955315 -286213841
33058 7159076
224239 852760376
481542 -551032825
-326108 496412427
327075 41891373
-406570 711700604
175294 627553895
661898 -485752433
-388780 -813588157
-291642 -727712334
667755 345559854
343632 -953804988
86289 -130720896
-155003 -144963128
989414 -289408414
-428301 -893697795
-805688 57799500
858684 -658352087
326523 -748927317
966103 947137336
288999 -844639861
-832883 -822584593
628542 -464548631
730578 80218566
791888 -926244931
205196 -854186358
-712218 -287598707
-166792 -564039724
-166078 140843878
-85094 713123288
395319 149746435
-615595 -999480694
-860855 418400017
394286 598713611
58297 496931733
983646 -687192258
987716 162930567
-248984 -22998020
645544 -172944691
-401064 349342410
976800 249289647
313298 -974868484
-540007 248053775
580515 -881431250
-841706 -119831612
-33168 958645361
-330361 -922612692
-647394 937967888
-174484 -847190373
996163 -671540009
-163865 737621576
-368060 -691830234
-319295 -494124602
-17898 -874410703
-120057 388388332
-527408 -567853180
-812703 -728597060
685152 -899210376
823226 -131892903
538645 412246818
-399943 666429265
218544 -982146469
923050 412766124
256628 -62654366
-387171 469083495
498772 -237785791
240274 250153377
117971 -515469586
-232786 739216190
-114183 -922791315
716907 833872824
-255987 -158977811
-283460 -897659799
-823101 -65557049
-675473 -187892708
-125166 -164975058
661157 -254395335
-5833 -110505400
744866 -374490818
4098 -101585708
507755 217954591
-419000 -784352889
636038 206584058
-811541 723829989
-919473 -658763592
33407 -552511258
-338948 -991506839
-732175 -387360652
-281442 -599205281
1703 -123399742
806470 -975113835
836041 -932776017
-779753 -253029857
-753055 290168642
92669 -142914029
350502 -931430010
-736858 -947617149
-667058 -892760653
-531528 -446899595
30356 644115394
736185 -963035615
-297196 -760510419
774370 -662346065
-29850 991820941
397129 173932533
-383678 149761227
-637591 -320637765
58286 919537198
-872086 -960744174
-375300 304871418
-937617 -329532158
635669 109726770
723127 520518529
-784153 877051900
824129 -313926889
803654 861754937
766680 -822943006
2606 -305433728
-928522 -673089362
-514763 -422148287
-995692 571166531
-604626 -795686844
-678723 -502407951
-258019 -829346974
-357681 494481799
931372 354678020
-390091 -760776984
422887 399381003
-218261 314433720
78381 -207676579
-546757 -103987251
35349 203914459
-701389 31813003
-254962 233666684
-994502 48251752
-786835 -941738112
361360 -764055737
-632093 727613987
271451 977799086
-993300 -872283558
-7392 -114998243
851261 -499216720
642369 237443212
233160 -741963362
-415467 -769648468
983923 923516323
36813 -880208425
-648788 -592591474
-13472 -529401053
108292 -700781434
353875 -14739761
-9163 -958234523
-978909 -496468278
-807423 482852288
732818 -935065144
180836 998013521
-876051 -309953339
-657274 -695842127
-396278 249910876
423114 -995519620
938534 96481294
56965 -854076376
-541537 60911192
-245430 -871705704
-680572 232106661
-536039 -890837057
-32265 -960927463
-801786 468050924
349295 689293284
-243388 -983128378
-795086 595767366
-140672 -573188607
125298 -629828745
847283 -314273070
-907513 -315151968
709831 -399477213
831206 -538240395
129300 -342844040
-421532 7931313
335159 -67641447
-244983 -43625474
-550232 993191552
-674005 -173359617
-223892 459906248
-357655 328560193
-423761 -108424760
956944 310436122
283720 -981393147
436391 195733113
-439334 -587136650
-293166 875603587
892350 -855269241
-864944 -588696672
165297 -210968868
164345 -874458591
-545515 643409989
-853317 -249289572
-867920 -835386054
-347301 -36022734
-986597 -707479936
406118 -965998078
-142387 -587739016
-127269 -280668542
48841 -595826823
222321 97987915
482644 404179490
-241329 4695965
570952 559747520
129370 -938664551
854565 -987372723
-93889 -655377575
884387 -129773672
-695668 858335183
749532 171262809
177921 -817351072
464103 39411728
-156804 -937161952
652290 493085050
-252177 -89465066
-202987 111087514
-269619 905948401
972083 -361345127
206788 255818273
-134562 -830231919
654805 427686005
-628867 381359682
837349 813178070
801488 -969087214
20639 545973629
7473 -370328312
814892 -676567150
-55818 579975551
-617489 41932673
205048 42764308
993023 984148728
604832 -860079413
205118 -700539850
-248307 -158638955
693210 552184460
-665513 -786688048
123683 -293495324
116746 896806886
-263701 83538280
945441 -582643789
-133723 -79413953
-568355 266187209
409543 456767939
-773101 -164059552
-916065 -388211389
-325209 -780180775
23912 947027962
-185684 -629746636
164299 -141525902
-251875 55362587
-802821 -459978555
-180897 -861323544
119258 -710761378
-965473 -794284132
-379409 -830410758
-342678 835212251
559426 -164612444
-47092 -506977908
601504 267704154
941937 877320229
-324619 535786401
594526 104369234
-935806 869757169
880499 835246551
-136356 945730280
757404 274457982
-267589 -951441497
987327 -495248692
-125851 23781220
986137 -15386864
-549808 -77892481
-742149 944367267
-582219 -896683303
-622839 -768608190
2176 -367175933
19142 -284894691
51952 -548788965
-456487 -567631619
833459 85358673
-783749 309685133
291639 487730968
-451937 625380119
552780 448361589
-71678 776969590
100017 831095987
-826630 617950831
585645 464698193
-340558 -481000105
643704 -889027077
187148 -415081301
-398621 -751163523
-163489 499275677
299100 689287934
-334427 -881406355
234435 187038580
-837257 487534566
-59598 245567980
966847 88113436
-332504 992285874
-668024 -878134448
-529592 -927273428
117688 -233090255
-410173 -933767182
-111811 -971440378
494849 -1698445
-890571 -448426762
-575243 -256335069
64227 449512590
-347058 -16058381
-741785 829023605
797904 -388285925
944581 -675811060
323704 306920076
350683 -939924336
-127097 -898841471
-576280 -9467585
-958521 530542848
-24027 418373076
83163 509532310
-797392 494032124
-319454 -996708226
-798033 758368787
39119 -154175847
979646 545096061
384966 729478786
-726446 -967137267
-857611 -114853021
-674633 -172436882
-242174 -26507478
327311 -270050795
174769 -50571329
228234 -101264553
-37576 496858950
-717979 -131822158
-883578 -72704930
-25301 -652323143
-608550 419751081
-458821 670960001
-961075 797189447
44393 -743790948
316820 352499958
-645746 -738580125
-11027 -419602008
157950 -488063614
-777638 -825988108
-620699 -465927125
581670 502468801
-736159 704554740
355274 952445951
182258 -135482536
-533550 51103217
-964180 808254078
901651 -524597397
-977006 896927370
-984535 205866492
286616 -942602259
-703452 782306456
-324720 -908986530
-870592 -115039140
54374 -391684669
-479984 -326520971
304177 834389531
-199967 507050778
482441 -977145669
586199 -444916275
-83544 -713137800
-542861 -629468811
-504926 974834806
975061 957822202
13490 -979763012
539467 -916439789
809307 162838512
885170 -718343137
-471560 -336041797
484682 674774899
-892469 -544331245
425167 198031078
66351 29760052
-628627 -987260152
-219559 2993381
-233965 894277516
355249 63843065
333687 -336236188
185111 -777803528
378243 -186713213
866578 869630304
-10847 -720405787
-807783 -551890404
59284 813160127
635987 164555073
764017 56424927
579300 -660844492
457590 -148539044
-435950 -584007943
61740 -637990160
561214 406544682
997932 -297145742
-963696 -267458971
-943713 233895840
-509583 -486807188
49794 -247221983
595755 317456051
-182851 676031324
-65037 34434881
-358380 981414255
-698170 203322575
559921 490103636
-933214 31961685
885608 -914401020
931294 502843484
364653 -965044934
169068 979876496
803968 -580797099
-301661 -448764769
-645822 -945410680
699636 232489689
82343 -726618113
343331 -665816466
-590722 680599285
-858374 -913457987
-20682 498738607
-826705 -410459436
720926 -721786125
-563093 -797284084
254771 5532621
-217334 -359776285
-484454 609260598
252702 708386879
336396 372764744
-428167 -304327210
-739456 -925903957
-613810 -874457240
-832413 -986871159
77694 750127368
838579 12493994
-190793 847059449
379524 -194033705
915925 -644886017
393420 -268462514
265131 -108434725
-635357 857957467
-241928 -380991095
-565802 -276041876
-831390 -870323279
973838 170244136
305803 -221452556
-614328 362166410
56180 443626023
-350867 112730978
-205050 -104717953
197806 382684390
-854124 -536014062
485671 484822611
-81269 660898265
100209 -333298146
-259559 -657128416
-781178 -846361668
615755 -871521196
-489432 -948741537
555219 526403076
-294986 -175848406
-228887 -874645494
-541166 504462189
-127399 -310203212
848807 727998227
-185162 -630527464
-800766 -610627411
745756 -613519125
-269237 -275413481
592654 120910076
528313 278046150
95406 -564939662
-131849 739918981
962511 -997995727
781443 -435262941
-158012 -237320530
268313 -366931929
-832886 926903469
898168 -941178155
-565128 745799049
479490 -325298132
613399 441506235
98174 -937698661
-34839 -987959169
-467870 -45079148
-284191 -270996807
-776973 -645087584
268378 108559184
-151011 -142518003
251022 -741312768
341022 -512521388
554003 681633592
-977866 -763441909
-682719 991940802
-573396 -776053268
-611634 964556319
132120 -786070310
143264 -386680678
-865879 -796446454
-619692 -61483791
253343 734229398
662434 481599696
993140 373576547
-878507 326664731
-857630 336120323
774582 938313607
-36518 -910655800
928109 969188394
-540879 717733428
379075 -999317601
-119594 567503795
938612 -755048351
509900 442188634
-503994 629805135
421198 -743007520
-957971 -750374161
211815 -788675320
-838350 -388095104
827833 358185023
-939197 68806678
412672 -129407872
168855 845663636
614807 -397043378
952232 107150220
-996439 690120790
-441164 -173096646
-659403 -75777109
135681 904050480
702100 440222676
-7855 127776437
-966586 -304916959
472868 26968426
172004 -538107515
-973446 -931340413
594361 -793850490
314374 798012808
-681439 859489547
75268 -851989937
759909 619717554
-222317 429739328
-28231 -851307538
157740 39737702
233720 674690977
-518332 590881097
653746 -477940811
172343 931683457
41123 840506936
-134440 -266616131
851419 -603895294
-131045 51208311
443790 802190547
264091 266696834
-444765 -250611701
576022 -742336479
216322 -773636594
-441203 -707974559
-347717 84566876
-925655 150586297
-788097 -951407727
-645618 -622694096
66490 -869120914
-237256 -256324686
-655325 404274331
-761507 -407228428
306724 -335148745
939036 610423841
-929707 -756699268
625285 -623142846
14304 758433904
-652373 863018287
-79607 806596482
-496502 907126367
505367 -244727659
-328462 333803811
-14834 350523816
159113 277331530
843881 118003621
-973712 43547104
-457902 -989284602
695300 514108327
412669 -905244586
-496687 665422299
476816 -366678487
-514670 -303339933
-920666 923085820
-306863 -140315080
561553 -11314492
-268383 -139830952
-232518 -989728784
773456 37277782
603425 237474953
-648603 -858849697
53625 780953096
948100 -505734364
-410109 -413561772
-639652 -701679297
887136 -895310524
177610 -170261040
985634 -324822142
418865 715639733
525237 -454726401
423452 -665709308
-560212 475282452
548029 300545940
-905010 668094504
424954 -321677380
-292859 -569606178
-543704 -361385523
968668 721869724
766666 -706374426
-330979 -994760844
381336 669141492
-730022 959047873
-854164 -361439331
-615909 -781682089
-650687 734650045
356400 498245589
945644 207003419
598356 -552664554
-358693 361033159
-763475 -903202447
201781 684810399
-7295 354699815
290150 877750650
667306 -968407613
-899979 941138043
650499 -971412295
-928134 -863718137
795057 -376606645
-846443 -296234437
-991844 704437949
320293 168666955
577009 38056256
-552056 32236754
-131679 -678270753
671999 -441332888
872898 710559374
-907112 -247876930
-871705 197281589
-641010 284945451
-623021 45748644
-202684 202520745
-742248 -193396705
-353043 -142687131
460579 841081414
-358157 24921206
513696 -555520734
-183022 191843356
104913 -915559023
112052 -108185288
458285 -594607133
341438 -818761469
-168742 -570858537
-31585 760092682
-368413 -941010820
15989 -539266150
68436 553747077
-200489 -912423115
87856 -550467934
380918 -970343216
-46932 -356141198
96012 -993513632
-298790 198323739
47503 681915058
-938618 38723122
-913043 520052987
-280499 -906901478
-548295 -398201152
-302729 -875307591
365222 290380111
-189304 886744299
74250 170441053
-320036 -654582792
68448 -454136054
-761368 -972246079
-859458 -960985026
-772284 570785152
752329 -675250460
474946 230858330
332629 655226130
381806 216564253
450656 636251197
-325934 836464661
-269511 645705716
-580929 248860231
823080 747970194
746478 -893560434
-995068 -344876340
-377410 688063432
-165667 -591512015
385851 -315219555
-906916 -815561414
-552229 -585025647
-395514 883104184
140587 866353644
-490847 453697475
208869 255673523
-622487 959452166
478284 -944503677
-576435 380365932
-739839 102348629
-711021 794756975
497815 -596676663
-59875 447765837
357427 -806862726
736448 -716406389
598093 486780812
-897431 763922426
-993799 -391656848
73038 -429844506
435198 271664908
388007 824907405
-476307 -941076956
-890736 -39354079
-881505 323129473
460190 307783275
932344 -438867533
-617602 282085392
465123 962906936
72359 -898287748
734158 690573378
368399 -499796267
682869 -713849162
-818072 -894452270
972885 -764175731
340881 -994979165
208507 411761559
699180 491497793
718395 964473001
-313210 319774235
-877256 -275619923
-504019 -80662017
493196 -32952438
-862015 127703415
436106 -780379828
368048 160184836
-608142 411297026
551624 706400984
470617 -223376385
-601941 -980359823
-375339 -870927169
-94185 -951711478
-696509 697063935
665780 -812004125
532505 -138549203
-60588 -127290239
643396 495779150
464848 422583264
321810 -992688495
108518 311202438
54632 524295516
55967 697884883
-5658 811406171
254927 810446355
755321 655948967
484652 -952769560
-404193 815467190
481253 -79773122
183831 391244586
-168373 632456543
-314531 -907482535
824002 -884375338
327608 -595689122
-303910 59565027
961987 95844430
-236287 -376068949
-935863 -927733784
-646156 -640342191
-684664 -817151613
534755 -151110169
269329 -768185661
457423 -688078782
-42005 -250305294
-909755 928878275
640629 -500082907
-509501 611145503
29657 -345895612
284024 995696244
-527228 -113754880
-131108 -338584107
-90033 159415034
-955171 -736943012
-557715 -788182871
904309 -176662442
299756 -926496658
-284969 867766096
906386 -276915649
895564 741486885
-803716 -359490674
90217 -885671064
-272810 226459781
399179 -266973209
431644 -917530049
-945202 630770659
-904732 792591818
393630 30830735
335937 -892781938
-840595 864858034
-735101 390488544
-831301 -709933550
-788415 -433735783
-948347 622302883
-856453 -398012332
687006 315958924
-858102 403697510
-698399 101904762
-822496 -220379221
688981 -942198103
585625 -49882642
167702 665865899
-442128 -428265856
13017 -890467609
212532 928922888
517583 -216448727
434751 -214613698
-487713 854942583
-767386 -496166279
341137 508470653
-74724 448945821
-53676 144343047
-51221 475315942
-830108 -472078046
-654498 877369838
-619578 410302247
-257884 -988791035
-41804 522478008
-708523 -706350666
-921948 -881572972
635027 239852395
-443624 684137878
-235823 -591506522
846613 806116612
125455 158957113
425151 10481146
-948957 -25408112
267353 -584829024
726752 -887614093
-771452 754212668
473759 -674510774
829803 -84980382
913676 272594919
-450944 -102776630
-157181 -122931637
126207 54034159
-933361 680774643
-722430 662454665
-844080 -238506905
-700747 -962875284
-863868 23441671
598622 -937044732
763003 181467763
84911 -648726035
768514 -409122778
-374070 -88646047
465333 761576212
-489371 -397913813
584126 -713651686
-725765 -944774455
106108 -279486785
219152 526200709
-169389 591879776
-612290 129006693
583190 184833673
-526509 -396646758
812861 -860512161
-848341 -988058086
-741731 18524218
539613 -895609901
-619793 766154582
732028 344013444
369415 -128073929
-188692 -108734147
-718917 -906246833
-270341 748994434
937516 945300013
-652278 774527810
524655 263965451
-389139 -440690540
164401 811652527
660787 -860076526
-790518 -377735272
444829 -154363358
-254303 -508802560
-504578 213141950
-929242 756990596
-271545 -894709996
6051 815228137
-827691 -956661091
2690 -986968097
-370416 -611742295
908888 422055971
-649274 604911679
17295 517264398
-990498 -540594004
-175783 -939218727
-169845 509268590
-838839 -528652090
82486 79305491
-112807 466175043
58794 -909981156
331939 -724164712
-743393 -809382534
870103 -18715302
613023 -630411545
503693 939611900
807618 -220898937
-521830 -855883736
28347 56093703
-64096 338410523
642572 808285144
-310866 196017178
662812 960675251
604826 -493561861
434831 687214618
-841767 26333553
675585 -884054913
-319288 792504622
681711 -305921958
847894 -988199651
683402 805536525
-688706 82335747
756781 433856320
-448446 262964557
846015 -547883502
766284 893262316
375771 323745830
-323830 961385088
-555130 -782873421
-24317 -744432326
563363 280076483
503665 -692854577
-692379 -468597038
-662604 470693949
373767 288430121
-561931 -99008583
841089 262822201
698810 -932468817
-83760 -102375966
-130565 -828567743
-365287 258458059
76237 -441574469
-924006 367449435
-702476 71649662
-318938 64863670
-971749 -92819595
-26816 -902016786
-125928 180808757
-291037 -447798621
-345106 -355422390
239392 192609106
-90210 -789745743
483614 726913357
513598 -521018222
461344 473218814
329629 -968453793
797307 -775239554
354541 -350519004
-476776 992931296
-757823 -558112975
-669777 -94951330
-395988 125524131
745842 -250967551
155270 436451632
-58592 -551265567
119608 -962537431
593340 -810040599
299922 711556634
-181583 957510107
27005 87583436
-313217 882988891
970556 68484518
-379333 646008967
-237223 102954678
-214495 -859865820
301729 -436611011
-208972 -989864918
758689 -909366253
-306773 744197746
499991 -585147185
-68992 -412272290
932619 -210676796
-590219 -374892928
-585378 -832842580
446216 268304982
-611450 -901674115
-738324 -801296373
243523 493065428
743091 -399676766
-215100 -955848725
485700 934952454
-926687 505371905
906338 169675407
231541 -463498745
746010 -205660111
365172 618409840
-131426 -573519823
856775 -15700709
-334907 182482826
686991 -763493364
-116221 -928117274
869302 -82011930
-825029 304991155
504446 570408046
-367921 -979057253
-39524 297641688
323600 -866202966
940533 883594184
236591 240791788
-983174 730511133
957950 -849036649
-832402 828519499
-533130 -627649311
-114844 -223929577
99646 995676919
913087 640655671
273706 -273087339
361322 -953103102
674035 -13762549
16797 327235895
-336353 -908951826
159734 -226293743
607536 -314875848
87411 260723581
-91300 310207512
353545 479464042
-547418 -268350227
-705301 736687690
210319 -683720315
635101 914132599
-500885 973194326
-388477 -759321236
504403 -315362979
-325914 130701833
-366606 811086810
-346093 -441903878
-848013 -719140127
956995 797400197
-405561 -705793342
388578 521651662
-508754 380427682
-447612 -554829991
556177 202687513
-41883 752778371
437544 221240432
173248 50880784
388629 245950394
228676 948153093
51996 97777682
580089 -915295803
-754528 127905340
-766932 188825856
257248 -141589545
853008 813029493
320479 -697934211
-834053 -978865681
723979 145009887
773061 33715562
-21928 757822009
451723 461289572
925588 -199635486
477187 583532688
-936754 701968336
429990 485001535
-848728 -433249127
-303360 365571498
-916104 -956902344
-696741 -152389253
171060 15488047
195761 -810179333
-790737 -778221239
-820268 -751567919
-734425 -365009324
765440 424466274
655275 -998789549
703119 856231108
456113 -672136590
43903 99677198
449220 656900553
-491892 425641092
-376009 184381395
694692 -362677754
-258823 -533016699
881239 -957208151
-934875 -697131909
-938345 -230950910
-435389 -936073831
789104 447877978
-647858 802764653
542683 674264531
758252 -238316098
-204845 -544354481
537295 110313571
821498 -683831410
-774856 940647054
688567 677064445
35564 681740088
-173534 836261064
-490749 -622808456
-275951 -450255513
-460348 -973918270
-281486 -401029695
-96219 -201823432
-194773 -486411240
1379 -976563422
-440945 -348096628
25772 -777663780
-542508 -796183659
-879617 751580570
-525009 879236774
483026 629457433
261800 -211521683
-830317 -630924628
-775798 -903559267
660464 -316213480
-247766 -328056537
-196716 -281993823
-774926 -399770958
58763 -880178560
672852 -626712818
-714818 -872990075
-182986 -265978305
-531994 -171067299
822477 237323497
155938 50190285
210576 -377903893
-971532 -233095706
-808499 -415553275
-962959 -689126477
55146 144095838
-84450 134191212
94119 -810528393
-708915 743066143
819332 932367780
899347 -296939633
809891 619019074
-104188 -563212496
-74882 -74603413
-732618 822835415
16196 -959115574
400109 -342850287
750408 304809200
-722005 -170637257
-912783 26225085
-507964 253766287
938460 513149263
-160549 698168548
812746 971772464
-319041 -886621696
-584361 670506341
485597 -802424002
483568 -907095417
232654 -742955612
-528972 26508699
306044 330228080
-611409 307234673
681604 648604806
851939 -902867627
-419908 891681398
-763930 959478330
424510 93744564
-986933 -121611038
330189 -998533711
715595 -310672941
-650176 -336726906
229535 -295473344
525485 -839137515
245637 100060598
-327922 629923243
-689708 983697900
-738168 140945024
-410387 -860410691
-421874 141023452
57253 970307768
194256 165814394
587588 -752693909
-4288 335973383
-448867 -283500705
400333 -928405093
-805903 301868041
-33228 -760478012
-114071 -730829095
677665 394772624
-800575 -503433623
874383 295679604
501134 -422482944
-411984 803801050
555986 -203199237
353072 -472834218
685534 547998801
792056 -391204555
295007 620910346
-783973 -721095885
639670 -389738266
528028 -837246243
-434149 -57822790
-130795 314788390
53512 -676383758
811488 -957762193
-941292 -202772015
881231 -840169506
-409255 35699185
-351679 -63182706
-23218 300853946
647999 -141476695
842578 -897368312
-435631 548160038
161136 -952986960
-606290 -328352664
964702 619754945
355233 348881081
360482 -88830676
368056 888925851
550323 -403829943
-922667 407735701
242438 37121807
51457 173687113
-334651 64053104
315849 833922570
-78046 700852895
-131691 -535431743
625330 -704765633
-783039 174279593
84336 -256527628
264999 -94503899
744989 337033350
-832388 685649582
-865797 -927199157
315926 660649592
-503474 580403743
-289662 -129971171
197156 820480086
87271 -531380720
358659 806846123
-308637 -26149615
252695 327142585
718662 761994164
255732 -625473225
-68743 374155625
-887629 -713842148
737859 994281720
-196085 -424446941
990280 197327177
623340 735723923
-645762 171723116
-932388 -542420770
383203 -374637917
405695 -802073418
250387 521632334
216477 -688198995
-672352 898779477
-363879 986200591
-158194 -392964627
62035 -74424577
-762118 -417810684
-893195 512531474
-192977 -884874875
-594505 -879644750
-241566 585332318
-877051 775774718
-97979 700758993
468772 -692122501
837531 448771156
-493283 -978105375
-172569 -885276379
46320 -724862107
-723162 349037210
63518 729234139
-697949 -350335332
208095 -424290812
693316 -984608010
-442664 -503537259
-470565 151262247
683595 65235520
-301899 -915296984
-116327 -824498285
-731368 522814751
-401270 -289934901
-193207 -626571703
-963556 -103036563
815207 21866105
651868 -875275873
-327434 -264319619
-342987 628901478
-286098 50299550
427874 317869697
-236182 -6050696
-961649 165424675
833369 438224947
-960323 -568202026
-321274 -206284255
252815 -8499707
508450 -260324527
33682 -904996746
-723042 13394918
-146694 -293084552
-919999 -629858853
-446204 -785051519
916824 -711334061
-100521 19805816
761891 -209342331
610139 -843425718
456815 516268557
-191249 941919916
811159 221809803
-327659 600971573
692425 -882578370
-402784 -402859094
271071 -836446975
16643 -656633719
-366339 494104343
603704 185419130
185936 -531909592
823653 -917698924
-739284 -333163040
-582736 518389958
251526 400170773
541960 660786264
-544385 -463669015
602321 -309087927
581637 -907415762
651767 330046731
372561 682412366
607512 -315223936
-314552 425049985
649519 -451676364
-539183 391691512
-234550 795191132
-796686 -236727883
-622359 680357451
664929 -332486700
-517370 553929786
-494795 836931734
639169 -963701791
291382 348366054
-166210 -88742111
-688491 637269783
501232 318304038
431006 508398795
-899994 800822808
35300 661670319
-935334 -144980510
703710 -161241710
-778764 -870239274
-594256 -62679433
964426 505595250
155926 500667037
-825304 -809992308
-976190 18897866
611541 -963001979
777017 -119080235
-877128 -36001543
780733 219561105
667003 -584151517
730385 648774522
-533820 -502872558
316522 -35827880
-808799 -107017614
231630 -855165073
-962739 727444237
86268 -574143810
-103442 -187651773
-480108 133890376
-891101 -884695724
53152 -151353563
-671301 -665227218
-57311 26562165
364662 -661567428
829931 653076820
-626306 -612522688
464668 -860744621
-134770 167263491
-44213 242496802
685803 -169469978
603892 149540570
361531 -967666279
-832347 -811358376
-240183 -497276041
-946348 -777658586
-808537 207539490
-111217 -607761666
-651906 103261179
-685665 -975945700
-330485 611799439
-984903 519109663
-437855 672828822
135696 -891073119
331619 -664201865
-246653 -581672440
-115249 -893721839
886306 -936757629
-642960 -155816250
-701265 -81373612
-593803 49649100
-534061 -40511974
351887 767272825
-265104 384421883
926054 986050191
-283452 -894294604
82252 -109984945
-182826 -773956145
-301359 -902522872
-535092 -942721454
772961 468540658
-615557 -219476497
-931201 59335469
651917 500874379
-447904 -30834873
-171383 562059429
705570 723215793
260985 -970779030
-765175 954297763
-428911 -321006675
-907254 -946724730
-95659 418613554
-413814 -949380660
-345109 726104092
-959964 380056788
-564770 -613582525
925664 -855568349
-75213 486334949
-678464 -697823801
-717296 -158868245
740948 -742522310
245159 351825300
266069 800619781
92835 -975249486
980056 -411236465
709549 639186325
809383 982972265
579733 478778590
-473278 865230180
25450 932965746
-955360 388573489
-182892 186287190
927319 -433994398
-886560 -699574689
-13550 -460322078
-3159 535170729
459483 862484740
209445 -884589933
-224749 564391699
694308 669298855
780535 -205596608
-132003 617666969
116074 -59571239
-633280 -154977268
522889 196287413
673536 -826998098
-198049 231440207
448552 193235418
115749 659336851
640913 533616407
-751319 -965632828
-143304 916814541
-113929 -262041941
514751 687503306
949531 794081409
383552 326721594
741725 179205983
-723661 629570026
-36715 -341983464
-731554 -103047484
301789 415052124
525351 -953409975
602980 -916760295
746533 981057726
-843784 -800468311
-410571 -524566020
260799 368744808
615699 -937983572
798875 -409155952
-963950 -214347141
827433 583831636
579409 385247440
-95953 -744163819
-56494 -623223251
-536446 -917213475
-573065 452123594
-382958 -450221349
782931 314226732
-607087 -502124636
732791 -938368145
423843 -299640509
-358406 -615241111
-410514 978446396
-172660 438317550
-326230 -927737805
-460983 625044157
-789109 -382444504
-584506 103984531
-184644 107130535
691602 275572033
201366 -999062954
-365430 -625300988
734379 174678411
-195655 936693106
-101472 -791726910
890595 374210100
393775 -735356562
-840673 577017898
-976281 288742881
710075 -144512514
-804623 -784812890
851152 -274909131
806909 -906748721
99424 -528976709
312083 101867618
-729538 -823962196
-956215 923146885
-553450 651646270
-946607 490264536
-45876 -726461398
-820660 713278125
994662 -956859620
-886857 -341702509
286253 544240873
-177999 481457930
304340 -416923961
-657305 21801383
550319 -900986574
719834 687060571
158051 -871068083
759346 227101812
438626 540513970
-689954 -643852718
493724 -745703425
-239604 329723428
208574 -435579627
901745 628506675
-328404 594366867
885327 -858561730
925464 -230234092
-618330 -697629295
-919297 -790858267
-705960 494856777
-811422 -604378016
697554 -319834976
606123 -550759253
-23533 -428340212
741339 -544171738
-947327 -899112984
29860 -938075676
-304538 -270633136
-250561 666681494
541947 -894935296
326031 387664355
-964309 63438720
-636052 439038987
-369630 970740395
-621614 -914759898
-568308 390568766
-132370 510317318
-946138 -933311628
-808963 -529813070
-693745 -96652360
-118666 -724647992
-797813 -275516495
584077 -914412579
-392666 -160227619
-896069 -794493468
-744327 679954288
-507340 -166272996
-970606 -24727560
154769 982324993
-426636 42868738
-676566 -677354431
343348 -769536670
-729083 723033762
-553018 -228113683
-162760 -197876882
-470319 -968621624
-500345 -274710314
-615475 -283436205
742569 -239254760
249095 -755512467
926472 -325855148
68599 -999074052
802212 307926253
-709581 -886816161
698970 971666343
-819402 245682708
239537 356268958
-433401 334500013
-248114 164887433
430575 826455889
390280 -909635995
633221 440239441
632762 -596544254
-25644 -824048574
-759446 -867471826
736693 -391037721
230029 855905714
-266786 -33744821
-716488 584234719
-615202 690747060
306578 -990876084
-393054 906880289
-754429 921210390
-905080 584674031
53928 -468717042
82811 -424150140
-375399 616052408
-928991 256572644
467336 292413656
-632831 -770686000
320104 501060177
911233 966558508
435769 -769760052
639741 -338497218
-280922 932258700
134738 -945577357
820339 907185490
958615 141044011
-781238 388922656
-427775 -75410724
389189 -179983748
609042 479286662
-794555 -782654931
539376 223471998
-416603 655238088
-36575 -650126756
276068 832434277
813427 363660155
696639 316128423
-922995 269185349
-801776 -93076433
520643 177768692
-316049 28581990
-38779 -319349691
615563 -385040925
-744695 559864948
-955969 256500169
-759836 -916472165
-673686 -331046056
-971208 -598569823
-392667 -687158164
-836157 -977469526
940025 -779494962
-439473 -456918216
803584 -315966744
176528 -994719910
695265 -402495572
-858652 -556264901
135143 146324101
914027 986427084
230999 368324375
-475669 966340353
-959507 318230098
953870 585669444
-418867 42328704
-376109 -174015461
-82706 935542688
-625374 -272720667
-562683 -957838954
-386068 104187463
-548368 996464682
152967 -50915387
-865426 -865527493
653009 -122436976
-368387 629734922
750138 -250568417
908314 -710055676
193070 -261248557
-492273 -167040582
-247947 -41101731
221862 140181621
115060 145801254
433322 -18571257
679312 360686659
-806987 688883039
236906 665461999
-144160 365966749
888278 -861096181
895680 -890802903
-491592 -635192797
-680270 -874669098
126678 330037825
550165 -816336092
-639777 296077354
80547 -231776378
-868703 225992612
501540 -877938108
997841 -443717338
-494076 953271946
938857 -983260709
-388228 660470126
-42444 802252980
609249 -34176096
263773 794942633
-389436 -467667643
-759139 -551924822
531336 -603109432
36304 -177723319
951357 186826621
-960938 229849987
788357 781174950
173218 -820475406
671548 -771832407
221679 -384879955
369956 540211253
864561 917050632
-23990 -866901603
-256779 -241305645
752839 -944045550
-128311 -905188153
251629 123501558
-410006 -966198294
-484208 424849673
319219 307165466
467643 182395413
596339 -954410353
450517 -614325569
-30817 156973658
-888396 -398127691
-526134 -808537271
425465 173712949
-276624 -885141213
431422 993715709
552140 -860463148
-495426 909801421
-440589 -621435582
-689574 -559871617
-964091 -840791659
-886860 200841100
-738217 626955004
-925029 389058328
901498 -165467598
952427 806479599
746520 617225922
640602 449652448
322382 199207204
-871495 386792906
134037 582750845
-416972 957901559
-601231 295263710
-476849 677562692
-647918 -66080531
-11237 181581769
38943 -45071283
671302 -906398712
-26168 -783506466
152707 518364
121818 -520724281
943015 373467192
264311 602390674
595684 -329261552
885905 -600303507
-494888 717249461
544531 -483029491
438044 -608250302
9687 479567234
-378633 -104465072
-734104 -168121919
563022 638775576
-265492 -903623973
-472321 -688650563
-844581 -119649744
153431 -216575218
-519895 -882170965
-580636 -649907470
311458 -914406418
-680087 169552593
-452131 736885437
-37080 668344427
420367 -20029496
-53361 -115334501
486071 198423472
772450 913889974
-547173 -933752733
42439 -994131459
961177 -992508739
426659 -864742846
-804855 6386906
600420 -660716667
887099 508724346
459456 -538706068
713529 10021781
-709571 908420839
964568 -968940255
258059 526992290
728473 -847313111
491680 510626980
-603149 -724956430
994369 -15435030
54702 1918908
648785 -776064050
39473 295914407
210121 882269164
319641 7360733
-962996 266259796
629485 -915121953
-368902 92954315
-643083 -711671259
-822647 821763484
594018 -386184905
-705291 268299245
641418 -441054665
597514 812238567
-932842 34705571
-905755 -522291045
-360048 818107108
-454240 -105286815
520904 -387033891
-164903 -322989634
-853821 233996518
925429 -878309546
-188022 138304298
859708 -903465349
-784143 882627646
-223454 169364044
635192 623526942
-538245 -964685466
-214349 -467492624
-967957 898570512
-543876 -127604143
840353 534426284
680828 -877493538
-986978 -979173384
567899 269211800
517895 -17616452
-949974 287086412
197383 354089847
-851008 -924662138
-75631 575415153
892163 28369683
-739564 -458330690
219079 -303769249
533580 587315018
-624625 -793575771
803663 730936322
627825 -934976028
15328 -975468663
-650577 -521834140
666155 -469493566
-632150 -445941944
-504398 712162378
591583 -495286759
179829 692362355
-644690 808697030
807440 -760142761
-526200 -285757249
990502 284740324
-730806 -872311874
776877 246750127
-460030 35827188
242744 83983
617230 -366307237
-779202 10850003
773193 20910600
702554 902904563
-743882 993233551
823219 -839486636
-100063 109510763
-594890 921087767
-252412 735928518
309525 -862119555
182972 -684726571
-515908 -715324379
-156896 577711817
-924227 -478302341
-712246 -984388058
-11645 495252142
91101 -601254651
-362823 -653705845
171935 -974241424
976377 -47196595
132780 -941543467
-236483 -617011830
673631 -502317888
-994485 719669916
88382 -377154590
-335144 211924863
996017 -143073408
875002 -249466464
-558267 -688808658
-464013 892753780
635172 750617520
-423612 -55115895
274211 -243879864
408364 -375955528
-721059 -299694979
530329 -398129961
231582 -215442164
178878 809815784
-547136 -624525842
-503405 -626997294
5828 800212582
-846738 -309252412
-19313 -342321673
-633642 230440751
-770965 212445247
268442 -474193377
354713 -421790754
837562 611190596
905619 -127899222
-473353 -543515825
-668637 -583489647
555824 -216926336
807590 -160527655
-995006 -85807534
561339 -644740068
413397 462317755
-330150 -873882672
-925219 212186524
288398 -934632356
629009 -710174976
-389232 -42543343
-76431 815985164
-794604 234709129
-597596 713576793
-668068 -707454012
-515662 935014150
932733 -832036816
-919060 77103824
-819359 597346286
-96978 -456562657
-422465 450106531
186470 250075221
56284 234184931
-924352 -892215143
-929747 -666967676
802745 -700853470
344090 -513892167
424966 -88758430
640306 910337126
767134 358208612
-530962 367725745
-510905 -820636169
840384 -858717725
-205947 -940285557
-505911 93556297
401722 -650941439
-792551 522032198
681365 72189979
476503 561245085
495847 587399842
310374 362015003
-395304 -628781906
-63158 255901358
515770 -550759516
7100 -915205114
268774 548447346
-482467 -763229013
457258 -894725576
349714 -521932477
-301825 834117273
-122294 -351288233
-555325 928174054
-597930 -63291154
-548585 882896698
-479677 888475264
-527677 269741171
-745840 -965440420
-618162 -772900550
-585286 -966500907
-588109 944896706
-333603 585308062
401178 401224839
-99014 -875739464
-493220 579106690
-287344 460939282
912501 70333187
908503 928165251
-79895 -164512168
593866 -857476835
902431 341926689
-66623 -724595973
421665 357054521
-492873 713144783
870219 531305385
454860 806295005
-968348 650456023
138993 -67730916
972394 -956934009
-993664 755730447
6132 410336607
187994 729699618
-115958 -743041434
968233 191027013
-892511 -481075184
852883 -860144737
-511445 -67981371
-420188 788665987
-892958 -973068804
387819 159118079
511952 822165081
36360 971827902
-945784 -403057507
430555 75906272
-545229 948604791
-439004 -971434464
-856790 -610638094
-632728 -128545670
-13076 956730787
63315 224849738
-521437 -133506152
-110645 151173828
996692 500253765
900228 -923935279
913908 -283165036
866911 -115924497
355087 882359727
-537015 -780192661
523329 816344587
844906 777942071
-530679 975537786
46886 79197546
32899 360158041
870789 -914987296
15119 -877259089
140388 879082858
723672 -922615680
-978901 54759540
-762375 520265197
-651861 -895684484
926345 -933606028
-732998 194946630
384499 -923856583
980561 -336663535
697557 -876630746
-643304 877264561
58982 -308097999
840767 -487268840
-276032 -398764756
-954094 -498850859
421507 737580899
719957 467729092
452687 652322969
935625 90351016
620184 543793814
884020 -778325715
-680040 974426519
492696 278669893
-135570 -558518376
843289 643287458
337602 -90871684
851178 -730464238
407600 -424998644
-112074 -878197290
721966 -645451534
-59856 -302257733
-454260 -999114433
963063 -568067214
-38756 752501808
-216635 373667117
-688798 -463751698
-112412 818895780
567794 -578869900
-786874 -535091928
385574 -665251403
265350 -455500646
-430178 -805311014
-555445 26650599
623543 57230515
811216 -204075770
7887 527799740
45049 -352672234
531172 -883830326
-22001 32639061
498099 737678782
668781 659963488
379444 254313347
818059 564621654
161477 -208850267
-756126 695794971
-821228 60425464
16504 700278050
-904949 965330734
586373 635426821
904430 822080760
-665558 -827604448
-473484 -814314560
-549831 675482680
-702495 -395671661
-994815 938187248
750961 -98333851
126133 140576641
410199 609599380
318754 322796249
856685 605484714
-204228 944347978
101529 867295604
-56067 800173700
757754 -176485071
-274929 -222957529
-244852 -551385718
283066 -796168979
-712454 424370237
-196254 -435216044
-221509 236470082
-696930 14565371
-527474 -922736203
-842066 -656700219
-878871 -568296623
-848572 -131586470
-80766 -960905248
-700099 492128842
167932 -578792068
531711 856941839
-596301 -19927985
72362 -904194956
866154 -970662610
447642 165757455
-960044 771287724
-318916 -513817918
452827 -43538944
-691658 -474529774
-675358 626758724
380452 -581423212
627096 848266475
-818674 84759790
-823777 -784558882
246051 568078431
125259 -262550158
-548598 38956047
971122 -802362746
-602167 186064124
734469 242787068
-223907 622007491
201579 750848080
30385 -668226497
79164 -510910785
-808470 828111877
705745 -324926716
717719 -79207408
-657041 -450958240
-375021 -433315611
-982381 -734562214
510891 -29750308
-325885 -723857420
-61255 245509801
100678 66054737
-459732 -842003676
-613614 -736216391
658061 -310141187
738778 -355821594
-643362 220244665
966403 215329039
-936581 -876546518
737090 638821453
593499 -83888133
-237828 208213272
-569261 854262572
-160451 -663293350
-595144 945663114
399567 -254265029
328096 -465656095
-197311 -15756410
651461 988522040
-378385 -991132252
-478307 -412391977
-318155 -827188105
-781796 -502043037
-286776 -731763748
-612410 -152114821
935923 418749556
56183 -182721988
529995 414569569
-529033 684187342
84499 787527705
-795891 690712149
409712 -217786504
-814823 -293901206
261804 848708473
-686477 45997105
843238 395957607
581 -654596768
187588 -881241878
-672935 -536197001
581427 -531143286
442103 757579575
920564 379914866
-138976 677069987
-609733 464358499
277538 716621516
265880 475249453
789835 -937390177
123060 -896518227
-414005 -687990604
441295 -948868138
-737900 -887650478
107688 -100382581
-359434 -923539890
-519696 -389693515
-661663 167853671
28156 -75654711
-66348 -970943960
911946 985131684
-441850 -808568790
404619 565759736
-3555 625175741
-237741 882143360
331757 -799510416
699048 -816209113
-975938 583368185
-837295 246486689
-940290 579748494
542070 928771417
867719 365244811
-613225 -956448508
123496 -749855516
827248 -24659262
-175235 275982711
-498055 927214471
-782486 -707784410
-380272 -154879420
767825 254980276
-475226 -645174587
-739787 -51397647
-646181 566989672
-516505 -741526372
-477687 60951875
978934 -680876557
124061 -665066262
520043 671258361
-165304 486977115
-847784 259279027
-546306 552830754
-253358 324625151
227792 450710238
858314 -28893158
-739488 -197682756
-492524 185369950
707496 171596426
-523015 -13891869
48965 -378745513
870201 -729400533
54121 -581627023
-408966 -597457743
-744655 635844278
440896 -685559177
-768045 -347313259
-917408 -536298631
-216914 590423534
-266100 -567582436
-699894 -244083041
920241 -711939534
19150 687397840
342307 110742372
-819547 236662820
890396 106903865
825802 369216000
220193 -849868953
869329 426027308
-50138 704149738
-259765 821389408
221450 -234479225
619504 -184054883
711356 226736515
-514483 -909854075
-152705 -880828293
-912906 -949640291
-253971 -255020478
354771 304541657
794590 221956136
223014 731087653
-596265 925796145
-817785 492555603
-722866 -998023017
512195 -819145246
-562440 -19083766
-764544 -683582194
744150 -166458505
-479848 444617603
535968 906841340
-4525 265959059
337685 -946949086
456208 -952581841
-985375 -194126749
-320009 163793286
-845913 284080979
905021 912777116
-494208 -614474362
374280 434212026
-708226 191320777
973080 -910324625
-368060 108117787
513224 956841552
592583 -241863155
-656705 -812629346
998742 899503831
-560123 -122691447
-52185 -762269637
262196 -503000295
-687927 -965633438
-257596 459686499
2636 -919396289
233235 960162707
-75380 -195241545
797196 -917419306
-254571 -858982540
879606 785674689
-967349 -601001500
7005 -172924692
-600242 82808644
-913955 -841643808
-997521 -906965634
737443 135859558
542253 -794225649
-465470 -248576029
-65141 -847830804
-786235 489855330
-560450 -483282561
440651 -462305166
-894530 -223416291
248750 708038216
413730 -520113438
-262589 884701496
-238026 517396121
523738 238023407
598132 -927927851
278141 269416304
963615 -884668041
-454053 -837681135
57762 766416009
-206887 -997785125
805777 622005365
-939603 847019720
-456227 962377582
247822 -720719828
857594 929600414
289203 955911396
127428 -935045140
-592330 -818884734
-186367 -364496944
527186 279857
-506285 -660528541
333538 -418946224
782054 -863860586
-446606 -454754190
868069 332477747
234338 -859175037
-232841 -964898860
-692382 849195186
-325012 -321480203
-127370 -335798798
556369 409749755
-393857 158406359
-872534 -598580950
-164232 -220337772
-352694 -751053882
725598 -673992448
-368666 -950921469
128346 -783205569
-211030 -511673583
689096 668010893
921459 -780990694
112173 -889668219
749494 367546966
-534768 -966096760
-640006 -757871694
-875488 149663732
-728140 989814636
487422 -840400481
-467818 330778999
85493 -522165955
532033 159879376
25898 670250458
-580970 58887821
831512 148535143
-903283 -931987380
-195476 -756118080
65849 289360106
-136124 -896886240
112143 -906922895
-741738 967879903
736506 -380168685
185937 355343213
381831 -21197386
-618603 21250365
-460870 -864994560
-970864 227748733
-893005 347257917
170464 -963399676
157482 444543164
413391 835584335
376985 557127571
78941 663552470
-474437 798432469
643904 -222809111
-938402 697455710
-114442 -959439225
768416 926854621
-149116 539786699
-109595 -947323353
-181976 110149972
936377 -982379257
-577562 212556024
-638653 -367083218
-127168 -70975083
-228625 -786392481
-541936 -299070597
677357 172906837
837225 502967626
839366 -343440484
306925 118500295
-904514 323363881
575872 276390832
10287 -673640139
477318 -845317152
-525306 -849842451
549417 -686118346
-976121 382431581
-418311 497415467
237306 -797001668
181362 -320508903
-487494 185516154
131716 760125903
-222272 -804440081
555495 -163535025
-224380 -610166856
-160674 893015629
-41522 -270457897
61461 -830795883
690210 285318680
848884 -217781249
-603090 279354090
-855989 155455776
-211253 994774775
-241743 912270872
534269 -915519308
560122 -939101354
733747 -534283373
729051 109903882
914772 563866272
573113 122276144
553401 -919079470
-472316 -260253494
666410 -748816672
-436313 -592719609
-994999 -105570646
-858897 -598659123
-886897 -278837955
-453694 -870622713
240219 898756344
867835 -75839623
727668 -191131616
752725 -63211150
-449 -463197368
-494605 4428303
308219 773253826
-707404 -73364224
862147 -250039716
-215877 -644687719
354057 95839894
-930219 -964721036
-366994 137531032
750968 -772289664
-268782 43251093
939179 -15177841
26650 -860018793
-217087 -19751861
-983275 45720806
-239603 -541785812
-488037 -909847980
-551077 -537896570
-666491 580490332
-934636 -976411097
-23393 201849936
-482656 831673660
146477 -569130706
499034 -903720711
-341553 -914469111
259581 152031340
-954661 -921827071
898666 984287234
644841 -923808284
773008 -112958687
-831185 -226407564
-355609 -534489298
-204172 891469616
994461 -600637386
454413 392146478
175401 -506053747
-221417 -245325104
325896 -659497276
245182 -618258430
929015 892205928
594289 -431786940
-506174 424992663
-614382 -270455560
-379062 -439289379
276739 -742242846
-80231 775265246
898761 18924809
788702 -799574472
368692 -910114972
-250305 -548068507
-628509 -775985569
-654702 291734965
267039 -863878495
517969 -345116274
844332 240530607
-557088 -778347606
294975 806915066
-592903 318703537
-658423 -941544020
-60185 735623135
-302470 -941738798
27819 -167951583
-898368 -946349811
493358 949730819
22279 231411031
-926530 445796668
-331242 -703806576
-681713 986085927
399366 786299392
-568634 -322065006
-752699 730808208
-6346 -792971195
-74808 -897072344
150345 -687131000
-867982 -232260574
-280644 -786798836
-929887 -911865755
-969222 786664235
25483 -586373308
438806 -969464374
-219526 -908887920
396975 -362358877
784104 322270591
-435062 -772766415
432369 292524849
-854139 -584682449
7850 -551114021
244769 -48043733
-447042 734021088
349428 -492658040
-297991 -459904245
767914 792282290
-105328 339390377
321067 -406254056
261271 594529461
916951 -576682240
394538 -960457389
-552545 890722885
-764763 -738079960
-206097 678358357
396247 -578825769
-36 992728248
787558 885387162
-161136 -623381759
-849692 -841886400
919576 -494357060
558220 -410180595
-779579 -901235802
-532221 -855176473
-416298 3446097
-823348 -870700176
248253 -764064393
-501898 641087220
-521818 451570416
813192 -536830808
-552104 -213871578
141469 866887967
338467 -87944829
692665 738084689
-788148 453425407
-312106 419397131
-605326 -869303204
979766 98224049
582566 -388696140
-766834 -275557259
241036 -454730137
-983059 34621621
627704 -383498295
-794084 -711490900
-230396 296541661
-578393 -852623586
602163 -290316668
-713007 141786261
-273410 -967236425
-558974 86301573
-562699 299899861
163591 -609077132
-483329 676120978
175149 398664059
631370 -464253605
617800 -467916573
351801 527963883
397049 -228317998
-366673 -974313001
829983 -167949349
727666 234851194
81224 -188184579
-28549 -448545030
66132 -853093635
291314 -597583537
183303 -995119624
-728548 418819849
-796587 -466886741
163068 -44379221
-628557 -969876291
-563420 257556000
-78470 500890642
-611615 -82738317
-935717 874057706
644872 789399742
675415 -933680304
3316 -978565881
247035 -648400574
962409 208105957
-752669 906714049
-794514 437900999
-82865 -639477830
410922 -849846731
-277842 -33461671
-907717 759186229
559718 -314100335
-142617 498621756
961511 139666464
-43234 457581667
490710 524308756
-691082 971717116
201857 -455050786
-428067 -811359471
797796 -624311562
-732012 -455628068
863248 -408943008
-18902 -766914832
-460560 963191781
-415914 124170252
-338408 188705947
428310 845831843
20666 -765757396
-899453 -457887059
816695 -384390122
602376 -891699691
745419 -815970965
-990466 -318070426
-394309 982250783
509879 -464371538
971943 890035531
-146977 741481184
715366 973529461
-110922 -896925947
-218630 891634453
-45051 -207415857
498787 862260282
-658913 -569949530
-670243 -856277749
460297 -145556901
815279 887632138
820467 668031007
769216 -321323433
17135 -714902296
-90174 856671537
567011 54365005
285124 -170530364
290499 -699755119
65534 287450173
-658011 -354822231
874585 424415133
-755449 -671327528
770299 -656474035
-104749 658657738
-654902 -129214587
-895582 -40864157
-502374 619474400
-392057 54814449
-886047 641065418
620743 454241535
-882179 590442911
-396679 383617301
-8809 48239071
-649388 416488724
-990176 486691355
772562 -207610123
822987 -938410781
508612 201467989
-886352 222440347
-847257 -794688529
-31092 -944088913
928928 -37411163
-509364 873342478
-261877 -412895993
463488 247686541
400462 582530367
-694867 641469013
266037 -922843824
-309040 882775249
888094 -218564462
608027 -425149701
-434456 159706734
-867356 110108011
895751 -81623736
978221 -329119176
-4831 980893424
-999831 877512107
-6728 -857128423
603112 -111775775
-368452 371093877
-385985 597113112
-761642 -668816512
752295 -392772469
605206 -502131464
106397 747672213
762120 -906081115
377767 290258413
446809 809261432
270731 147903227
-991159 -634784888
-883022 -985427098
-760362 56330668
-544806 327803950
-392386 740431734
495188 643434675
918682 -571993157
-991925 175478453
-682254 137420040
702145 -642320627
-300965 -89229946
-794161 918855579
310171 -67470328
782005 -929523212
-144090 -118520058
723347 850905936
760226 -406126035
851079 -285110282
-759059 580934395
-246503 -263254458
971616 603113944
-127511 -195455375
884938 -813624993
-790027 934297432
142210 411772156
-992431 -315756457
833796 534485997
-95671 358207394
902762 974501956
280605 196263782
-824941 -641373027
911603 -807766580
397583 63353037
-67877 414957641
-115778 520037370
-477378 -343698877
-572690 -89091331
320330 948044214
-469303 831779577
262483 -951671292
22474 -841760061
747158 -404934017
985748 819700640
-149930 90769611
-953413 -481940876
-158343 -446303066
-426584 -205808101
806813 111933090
-307265 268586653
-185642 -772357354
77736 848678632
-335650 -275783051
-795728 32187271
480099 -964946362
391750 -488969267
346482 -703524221
487668 -428186466
742971 -954483270
-231764 654683173
907856 -601168158
541001 94296865
460721 -986689854
819458 -408934737
-61417 -989833746
-607156 280784140
221106 -888897368
978631 -333532622
337580 -955790839
-458565 911663199
-490673 -649236693
-399938 -907462130
-918666 -930096863
-226090 -54170710
103236 764754863
-68596 13189101
-179502 463888415
944893 -829031850
504820 807381000
144736 -571662143
-362372 439554803
-163397 -964976354
-260103 -870467159
819404 -983711896
558302 -80272730
-780004 -982897167
728579 -472681163
-95217 216203050
-774911 -411083633
471550 -574648080
-809555 -276597425
-867056 -12251790
12550 519648785
651166 -410770926
-530172 578813473
-531441 529815040
-955991 870013215
690934 542432458
-552811 -951201230
899016 914222376
-250206 306612010
473943 -600437923
16503 859276599
-168872 229031500
-234722 345391367
-880262 476547815
762532 -905263046
585776 -338203866
-935369 647515965
784777 902117954
247938 90133991
219685 -60412880
138806 789657953
987835 219666833
39088 -44124776
-302893 -438098424
-792170 236769666
285093 483194061
-880685 778104626
-49654 825686033
-243358 908545982
-690240 -645976447
83290 -334049405
-713383 280711119
960927 -56747372
-929457 -902719580
272602 -336957489
-477639 -334217805
-721098 639712879
719792 -288158719
-61198 -567479077
546122 -201158759
711160 111403358
955306 -855686125
-622751 -972127260
-523563 -690688922
-407531 620861690
-342794 -877390306
-420361 -28892788
174526 120894007
-40591 877244002
827577 -938758797
-605790 -939518874
-901786 519418307
815411 133424389
950725 -131127297
-204679 -918680118
-459333 -777289593
235817 -795416884
-85364 711940861
491013 -951603561
-490116 -886870903
224397 -934035586
91728 -433136612
-203499 246356570
702749 -138266605
679698 -335856192
-413471 909399081
-774891 527515590
958600 -843626961
-693680 -526243285
681338 960036513
504722 -44785720
-465095 585160073
636643 -895649613
-600604 -164396626
11342 894471151
-253463 577728430
56603 -189270579
590981 -281905284
921064 -448861211
-466563 -459510225
418557 -368147728
-684727 -535863732
-368349 -940091918
751394 765276661
-216577 333008971
426972 993744318
-707940 987987068
-463335 537592088
-140967 558201532
-699502 888899860
46549 503237538
-399145 476682299
392226 -691720400
-639524 -397889540
-696397 -809067954
71923 -27576591
-52995 -635974106
46139 718447636
547949 128796448
770751 -162217391
-272524 531000501
52670 -915989272
-694345 -724540966
-118456 487867242
452066 -227869545
834423 -977553462
628081 -81887976
26094 582859876
942830 -259458746
-933431 469250814
559531 -876650349
878812 372393526
-100731 933387082
-808819 -964225914
630205 -9813461
682692 118912406
-864422 882034757
-560310 -169310041
-780643 -490979154
512038 292752641
-259812 -427893829
783332 -987741617
-887108 -378048708
-867586 -119614228
-856193 -533114803
-66078 -187116662
721763 852809181
608238 -169088909
980061 -616152674
269711 -165878019
896414 668693700
224962 914847828
-677620 -229350938
-797932 944152734
-893495 255231422
-708128 542779517
-446083 966599272
-747989 -974140202
317966 -21844254
14172 -440343122
-163993 495110612
394923 -45978250
-107017 932050404
735276 281014047
-896471 -157687811
40614 -225246705
417967 -747557195
-243466 -423136702
480304 605443254
-845251 -238536349
-731429 869615940
-779508 -969934222
938082 -373761613
-618537 -655916416
-129668 -89548450
-400686 93123584
315385 156966923
-407906 -384222917
-792448 924034675
812871 540814249
861806 449899064
-378609 445244727
37832 308178429
-298389 -926935521
340886 241913814
661763 -584073797
510909 615843996
894803 61029438
-568800 -558213998
346301 -553483906
-91026 620686317
267207 936896614
-258777 400537844
-680618 405253073
2482 70427013
-155248 -904633615
359996 -967477279
-62126 322869818
601286 -327770316
-159700 637965975
92624 -915666532
-612718 -605638024
60792 668031753
548131 -436911791
-231254 -261554440
931124 -569000345
-852556 656211793
-398444 895412483
40643 46776738
-127578 432762821
-585573 288743085
419874 -650807845
493814 -269476100
969685 -550562134
-361089 -577743366
-165301 972437714
-851127 -134635930
-850181 -961899371
246927 -114016495
-419927 307150072
-986455 -662866923
-326674 -640813826
847280 96563038
-245232 737670921
-7292 764439247
367187 -980493596
-883054 833037307
-647296 796961968
-694940 342376222
-764343 -642216657
710430 287444296
915110 279226044
-377060 -247854681
288647 -192007599
980666 842314253
909112 490590879
737196 238992057
-871890 351042398
28093 238519715
-222162 -861714853
517958 -363678429
442520 -620220848
-284862 -512522698
529197 366845472
929631 -170782982
354049 -90266064
-118679 191799538
-921497 694581088
-978707 -199649081
-354327 -922216958
176002 -145752488
-965161 137483996
318999 -710514431
540707 950810551
307033 -272328731
-170867 -946075184
-92107 970316955
423979 -586775072
699263 703403137
730379 165209529
-822938 -228991729
409692 -156636215
-837086 -703048075
-199998 523153590
215764 651356187
-856421 -860733823
226539 -133739178
-47041 -257135404
-210885 342824929
-745369 -895219464
-751778 -118850257
-175501 979146500
-785423 -662923959
-36640 368627046
-128879 198508324
-338367 166293059
-682592 -869122666
752443 -757175785
-259864 -286609500
-143872 -68771747
-601885 -826876390
-566437 567638012
-109033 -931287752
-765460 -537390820
974270 370964915
-802001 -351100129
581099 -630949651
399588 193798222
-860596 62124799
280361 -927546515
647392 -788475896
-166108 833133071
207478 -231666376
810306 -491523971
633894 208803013
-576759 -727793837
-528689 -499741440
377858 -924936166
376200 15070759
260426 843083489
632489 -967639277
624422 896220502
-397650 674746341
-635509 -778046883
-412218 117363900
473472 -274228982
26124 388246177
422616 248241235
225914 -31404767
-716315 -898363324
-203831 -968014160
-858546 141718843
-282752 521791041
-795439 -899301911
-106580 604328023
-308483 -254727691
-597439 -397885687
-525482 973378372
-391470 939070531
59391 664239112
-727696 898348211
-744078 -996889013
893283 349888535
479782 -480801813
-933773 -488412983
-955399 -588792099
903023 -208595650
54964 11845577
939885 -661211912
279222 806475109
-167184 -292554582
-910202 -776334835
421070 555211963
435166 -765291889
-545710 -554381718
-991149 -474907784
-91363 -39520871
480414 833864459
948893 773333451
-348024 929074362
-718475 788017488
262488 805319291
310857 -76690442
-1227 162324882
467049 758533733
-278298 -619846067
-792284 907597191
-612965 -786835602
713647 -793951342
-183754 699184074
446426 877403511
985951 -895603132
589594 702295062
857134 79808398
465733 -523888592
-826753 -933601569
-580840 491016299
368755 267515758
228211 78244008
-640956 829804388
165403 -73492781
-938974 785689426
-551157 -946530448
-413528 -665764466
-986382 -979602464
420559 -648395813
112749 -140672250
439681 -166606981
418398 -962015001
579067 -514822447
-390917 -385016267
699923 826002487
-158446 -856986803
-562635 538293291
216122 -159156279
-691397 901546930
159067 918447225
423838 -399042736
-304362 -885288672
390139 -875504118
-242491 -847342309
-340510 844631192
376090 -918590897
-652897 854952753
-483377 -223044058
-158178 -589963136
-479650 921351184
453210 -879511406
-271998 677552622
-734014 -147888456
-670321 950292982
893405 -543423807
-155561 -509682678
-221478 856278887
-520124 -209188273
-141943 -636768789
-800920 -939600574
592625 650139478
-702263 196624230
-865096 -901615575
171692 -864682970
-93180 811607964
834827 924386913
-986755 -869153420
344185 202417607
50948 -382253014
-160726 -967606490
20678 -26618816
-7789 218704251
534913 999621192
-589184 -49606581
-732854 371361942
-288172 696768736
-695669 -115681125
131675 78831047
745877 -673758970
146153 294355739
652025 -147301417
199086 -553270376
-608419 -175575287
-564564 704810127
528766 -750461042
-715015 281000906
279875 -952356199
-175287 -894182156
282288 -928187367
-862069 -589124988
541220 -981266376
392338 574468464
-46905 607499243
676124 -882881951
-435971 562301847
-622660 271623559
510950 -958495039
94701 693148428
-761049 -673442482
79324 -488231699
-548600 578058291
259629 299938703
-411040 730472552
986313 430195835
-812130 -897151526
-143894 -45649154
215566 -20519077
-507798 -12832650
987781 -966818108
-38557 305721953
-844220 -865960559
-842770 -261603172
-839472 752451578
-452639 -41535845
-407333 -704276693
-793281 -998009465
349773 -908018587
872542 -656632892
31433 960324734
-367940 -983689601
-472101 -245757880
-427348 979058358
-975603 590778863
480994 -785742285
-751225 -903823594
105853 5597063
858334 485881274
-722850 990197722
-282021 -448738157
-385290 812438793
873900 -645517625
169379 -870679867
874339 -35106152
-537140 -915045074
673118 412032321
-420365 67742322
318966 -108177875
-111317 -755970404
71837 -945090329
824173 -222479630
850126 549751549
227617 -958534534
981403 515917198
-471920 154719479
-707596 -70379
-425931 811640505
-265201 9226368
642177 91911034
-35963 -992476035
-716343 -177932546
-725764 108221434
491936 -238233915
-143691 -346357836
-183941 -448483351
490355 -23976199
622510 -397665077
-560663 557113712
866114 -685578573
-582914 -554951003
157316 -891624446
-519176 -873139781
-709015 -200468628
-155879 -909787960
-127412 -55729580
-246155 -262997349
34664 354760714
452223 -987987258
-409763 628824776
923347 598790310
-475941 919438767
-585591 -741138502
-709102 1058212
-730898 960904233
-86763 774778696
336404 -991705957
-438494 -186649794
-995268 438935553
-928798 17520411
-796318 905261241
-31231 446459518
-645140 839587865
-4656 -134000973
-21870 -939258044
728595 -654253619
-671172 417515676
-14090 36765757
868531 -51918695
-231834 -172854259
-147977 351187184
-714384 393130302
-557093 -211962352
850273 330563757
-423399 -954821973
804454 -269233958
-277139 -872649471
847873 -217819322
-160883 -914473245
-307491 -860636729
-561891 -736478193
279890 536833419
733995 911318392
369944 -477616695
-911787 -609592017
-996904 724738977
-716820 -850321646
424617 -601297974
82028 -609394464
-194662 588613907
-986756 416222438
285710 -851616871
774107 -112410222
-114470 108326655
-201521 14382156
269662 -51668266
-385875 454073037
644733 -715585816
-227003 985097491
81 -745329306
-587102 111559925
-857554 188801027
285697 647800996
373232 899597574
992719 -628118864
-620277 692979023
695111 -517120032
233005 -500768334
-772405 -672323946
51654 -579076924
925515 -508888710
183130 -408802139
-668457 957756495
659509 -745053966
70499 113581166
-62818 -799319170
-819970 979685012
871106 263259520
-120776 -400617143
262058 -777193100
-323557 -295610220
-107532 -984394706
65193 -628809971
-549450 591979558
-704576 -23551698
-618903 385572185
-762363 -607172356
426975 -716962309
-974171 669986369
10635 -769558513
-572945 -462291615
-43846 -365937353
153081 419242514
712752 -961974266
-153189 -613823427
663225 791123651
-907526 731004757
-458079 -130943459
-103770 -857128331
-162504 -941319190
593575 289979617
339170 -366017041
-979375 -497604976
-557457 100252465
516104 -111071006
91125 615976191
897151 300933295
696134 -278869642
-37770 -268247937
-223626 900316152
475617 -56062742
-843902 436141843
-813732 768437799
-459191 315127287
124074 -119362247
-518308 -402597546
439332 -446784176
361712 273465397
-573908 -119559855
465161 -924281455
-110228 503906884
-146853 418148531
-578686 -290218808
-439722 -224334249
83324 456174265
268125 95957765
-776498 -580694246
693224 39695374
-672528 965014306
119732 -437822577
-469281 -49107462
921047 107510276
-23673 196160382
68771 453287562
-118984 -939720907
-507570 -914910625
-322679 -78219895
-221834 361212388
-294011 -341263914
639551 653532169
-928034 114044893
-818395 602673344
-686926 -57809636
-741766 -265000956
239840 -229683017
437149 822828118
257352 332401498
196597 323532807
-201140 -51190133
683444 -934642004
-338242 399251353
-793943 -694766896
-463410 483506527
600498 -890967456
-233665 80898855
-862661 -207802856
386049 57506663
-10163 500204609
830563 831892518
713521 -124962679
-373005 -937617969
-638718 -364698592
-848008 982547597
603322 111058766
430053 -911411030
550434 -957173311
-386822 48664495
-892627 -137114572
-153974 256555431
319167 707400581
-735651 -631066051
-82008 -776883324
-981802 162590278
-422577 311124314
176226 -41884280
775464 932907261
-468003 -13531216
-48997 -856966429
-27939 108956421
330857 935278651
-365554 -791608433
-848756 -639275874
-945661 -906971893
688462 691898094
751742 -677726977
-179326 173926962
825801 -663388410
137790 379779686
-672063 -473352077
-826212 -978979540
368736 -892666640
-45068 -558453693
-464930 -343678131
-961846 -910119044
75679 552605074
-517452 -402572808
-893987 985224000
688857 -546214079
107347 460312620
-47961 94295783
525450 -986297146
889122 829246570
870031 317412459
543648 176293132
-533455 -7112764
563682 -871955469
836537 -38283254
-1458 979356020
-485316 -728921898
-191403 -929326834
-153175 767151023
666556 -520530331
-40159 -716086355
418590 860179131
355017 -976115885
229009 -393813332
-760736 -113377555
698243 -639504295
-115776 985966355
-432799 413270369
872032 -618483834
-229614 -906700286
-960442 854816676
-75473 37838035
-191460 -964302977
115237 259938102
407076 635265227
-85447 873437376
-195906 713724023
31848 -51905801
-615982 -179750489
-153031 727426878
-79030 -370142879
-745952 -862338031
-91958 -243763638
904941 622744357
817731 -881777146
-255422 717953108
-96518 454616729
-150160 -610699044
-929399 641142627
-732268 74284105
-483604 -131229374
547868 925056272
686323 -213020412
-611162 -107345259
-223124 -616240707
-556988 673602033
-912919 253150447
661101 -777758000
527639 -60611246
-523462 634666613
-568514 -831941933
567197 -353278217
401065 -474979000
757452 -943728557
-317567 906659885
325566 -987197421
189430 929708820
-996048 472900261
-642586 -39103222
573448 -397525317
-149079 52843491
278384 590753900
-655078 -407346994
758963 809079853
183324 66014609
-837348 -289124140
20967 379549314
-395769 -626852309
529918 100176816
91568 -126791707
389390 447431796
-953687 968947442
-360565 -349219082
593138 -913072264
-564848 -285881464
416312 34540211
-963851 760529769
39659 967268983
594838 256782211
563788 -447565124
516197 454451948
-973677 424840278
648410 199156659
-82739 979472948
-698800 481111721
-669158 -41667104
-757173 992275527
490630 263336893
-147779 -716250491
117667 -194311343
581504 865811577
703142 336593000
-86524 -751041091
926426 -689019065
979531 -1810794
-903201 314973519
-393497 21856795
497 -769745128
218456 688121210
-863580 -877966390
-390510 103463165
-392155 -11930642
-299840 943497406
248925 754244083
-799018 74997094
652738 -489867706
182662 -358699354
-245443 -311956785
-307604 -670082371
-222501 898082857
-164230 240478091
-791408 784369577
321248 175439487
-515821 -707848898
643279 616358877
-860127 -490932439
332448 250483999
-596469 461150756
630504 772404454
-815332 534233508
521198 -880644235
729433 490732383
-594765 -276657139
-565327 -631685325
655858 801713318
-97809 721532067
48898 683288194
-737640 -323913535
902688 951786939
-732646 223925756
-83794 -349363571
29603 -92233544
392625 -935488534
616366 -553349813
-721472 -485473108
-888967 139508560
269103 -43217519
461190 155827538
-134410 827551775
-521076 286700110
-243885 -93573252
-781214 -79453781
-312484 -76413961
-922638 -918133766
220391 212697321
-151779 -607538732
-782764 -556549852
-447162 -684302328
251752 853612024
-634835 -931629045
254932 849931181
290376 972967789
-905403 559103338
-822407 -574209606
725049 -806201184
-732120 213333009
79784 -852677540
291373 877087010
47666 889419474
499898 951625752
-923848 -46470882
963872 -607427745
-470500 -288091440
468777 18040584
-902337 -160777558
325454 226435452
579810 -989934504
884192 796004923
304070 -765220657
-37174 837617272
-636884 -64778615
-939816 141206091
699038 -389320157
50632 858807424
-345028 75588678
-80572 823377164
898853 -896214956
389634 519038827
989693 -860925164
668031 957397068
-727776 587409782
762050 841522370
-41594 782881210
-115753 -970528
939643 -880170884
200880 976680026
152127 -935121167
536853 -880332071
-507748 706283389
-800208 954298308
36750 -928706320
-431596 -487671141
-318910 -800613085
-916325 -364281407
-445393 530369444
-221247 38609358
409130 862154046
-348158 540434940
-337056 -312869367
-286801 -903066612
-867907 230568564
26060 622352019
290809 90655832
831131 841248407
-405882 333675795
945781 -981239138
267985 517141924
10396 437460840
335415 537799689
257677 508733113
-321574 247374260
-874936 -22274177
19726 202771835
-845743 -117228178
9312 976755296
476795 322600951
355138 -288031799
-838562 -958365872
13647 442268880
-635185 -729232058
-121343 848448789
-949604 366078913
450646 -216903199
559747 -952164296
-348503 -998202495
-994748 -834017403
-144075 -61038585
-421948 716467904
174520 706417538
-963706 626092048
291251 665917645
306614 -210497546
579781 100960419
-417941 -390910171
655170 -516732786
-826102 -712847433
45266 -372149308
-76846 -999590863
701720 724613407
-101894 -981833267
-819170 361658603
-619854 -175495981
23170 -4107443
717983 -583053210
51829 707275842
-967519 -174835795
194777 739547741
-593034 -728239605
-288654 -280685314
-791577 34332973
289208 -457471663
590003 -579720172
-223755 -747071762
-260147 325625138
667175 -679368115
427742 -892757904
262531 491607736
40525 259593300
-994206 823710001
-562950 50541626
76819 -261798300
814471 342143998
-738911 840044080
-343401 839162120
-86044 951233828
916260 -824172354
347923 -873685314
959222 -568399128
-160587 -971246864
49643 703444446
374753 -550232395
20244 390411739
947215 -619535183
-602078 445660162
-261774 807358529
-957 -912259342
-52170 -876659281
933003 399422622
923436 -787982594
659176 -157344594
-341149 -713728053
212643 -245454257
766604 262935234
435096 -460799815
952496 -919829119
951204 583567119
380263 -353557718
215026 424294970
-8272 -304323229
386057 -677331365
-830499 -672647052
-931454 433878471
717954 664812633
-569409 -980086620
-274854 125556943
-368091 468562813
-653150 -804258973
-409506 104387982
108556 900163685
186263 -775505837
640137 -339651220
-516692 -797552357
-276068 614905903
587351 40813598
-118770 648107805
979584 274780784
103820 -18929391
-653515 771448525
-569989 -473280241
27255 193088016
-994340 -533379717
88862 -187008294
-760103 947633759
-710311 729555517
41383 352191892
-290182 880320993
-759108 165638988
-578354 998634174
924844 157132315
232620 861315759
-674872 -826180839
-388230 484485263
818593 147710582
-956919 838631794
42361 504398644
61164 -874216122
-325010 159710960
906637 700139671
651658 230171860
783546 -87609003
610326 924633834
291795 890520641
-733147 114838640
-665743 392056089
396571 -216149409
665510 -384537202
-168733 -480646774
-499610 764921200
-988006 -760572325
261278 46072985
527645 -189474432
-464919 -293952042
-132434 859064691
-715033 -389324320
-175230 -711880173
908949 63772935
-5215 -656486975
65663 453758815
-669406 -85076539
437054 500645341
-184292 167590926
-344277 88742622
-951176 -162353044
-365700 -832182140
-301196 -220109231
608611 -805438048
695464 -706398262
891221 939601729
515248 894701623
347122 523773599
674766 -295490922
125573 671851810
156342 266810592
-540955 819347719
977256 -83575749
-447088 -949338818
-875446 -712673131
-191478 435777477
570729 668098735
-346026 -473245456
-412774 -665633186
615799 -668859344
189055 232802502
454792 -954052142
900767 -58183664
-468749 520922329
363740 109720793
412977 285329361
596914 -172802504
-788240 -975355746
-149969 -361508946
-69953 994788422
-132517 -34096771
416281 476138011
564348 -984877366
-916288 745793998
24891 670699963
777237 -691275627
974933 537912079
57564 417917939
641784 832497972
-832876 -905062490
-299438 -57713899
-201875 -48175084
-373831 914285229
195244 858710352
868464 -144997549
268149 -945871550
-478809 147004182
439192 -624382462
-560452 -419117006
108417 481370996
572416 -293241806
628604 813685496
-436792 527318854
990608 648574530
-840146 187124177
-555626 -510444000
403585 -213579756
-725807 -985678328
-343866 -633283393
-228959 424911298
204240 861626447
-958958 332619836
-812679 -246434339
286013 876749081
-357820 -69069813
729638 -723218023
63250 -962010194
134539 -678641382
304628 694699916
-294967 870487778
301663 -583703872
-477385 -510497631
-979416 -325170954
-554743 -816902291
717859 -799270927
889048 529831497
713406 -762773841
-243524 347733255
845665 905449036
-847047 -181890847
864893 -318379396
418080 -535276418
-701018 -515688999
-54473 -938544190
408688 -886701888
-23738 671435178
907327 -448988190
329698 -247765291
250455 538273203
80886 -82271583
-899262 -970337641
-27879 252416002
639354 -897135394
-194515 -216771979
-741867 -18318564
-718467 33794793
52548 60009998
321383 19671242
416072 355153411
-125399 -392773734
-456158 -257324627
235160 771449540
397217 96728635
-435574 417504419
680417 954547249
632501 297457708
-29101 -200147731
911248 -955710239
-611024 -502292684
333989 -442182343
-418373 -137601086
-746131 179327920
269494 22541239
398035 346709916
716822 240783730
-321819 -11644296
-625703 -129338554
624148 791795541
-474696 740590413
-857823 -738548998
-294967 -437959690
-373958 770252773
114298 513867004
-655614 -335095084
948953 -594002854
889858 -651935208
143345 698699709
1501 466007144
211240 367736035
76843 -93630527
876102 -926766591
-727493 -889588593
-687998 -469664635
790744 22478397
354359 380432179
-490155 -662601034
423245 -827547543
-674743 -967199200
-578908 -618311273
812221 -329840227
659246 -409381543
520145 244087642
-416485 849487693
-71260 613159697
-81820 -556686090
-699664 -57212224
-875654 -545968247
292477 313975356
-558091 -412900331
167077 -952861481
952080 575426358
664368 149139979
-689456 817391292
66378 -58190285
-473821 814044896
-740503 -924095210
-43765 289874507
669525 365260957
778424 541911934
-315100 -489873106
-253633 -875853218
-828050 467661696
474834 -526945346
575795 -345517853
962695 -657343555
-170808 853486834
-914361 -8118886
903365 -484891098
671876 886287634
24158 373569841
-766990 185268676
331121 -670577556
61728 -529826165
-183474 -112727279
-222714 942582141
979908 -86512255
634288 830060497
419059 -750869754
789810 -920020546
-406377 -730323482
-413865 -703731235
741890 655405812
-742010 418816498
-103321 -886339944
325693 -550268121
-215830 85377746
673602 -957918801
-718073 739606387
-28880 -696844945
452025 583993133
484253 -897750367
-765088 -572698162
-858599 -95828819
-40914 -424695712
810707 81783985
-378479 246827626
788279 -718692526
-586228 -926334902
-475115 761936529
460154 -979888540
955356 299751293
-242105 -200278443
308700 -650466096
17083 769925128
-908154 686994278
-396588 -855367603
-3009 -464070774
-756440 369571128
-460104 -606237356
304226 -384091320
-162817 639247646
643457 -309968591
563541 -876169156
95173 -89419504
57561 -343792181
-110767 -426437276
-603232 995958242
-268837 -301710982
688586 -834314537
367888 -848370350
-299387 -865201496
690265 -732064904
602800 -421068512
359440 38969685
-350650 -156760616
930933 660715473
980961 -861686336
-44946 124546858
-655296 586896925
23271 900250193
-67367 144658319
-699941 -260835430
781167 -447511898
-241241 494192223
834568 -638393950
-609562 -908001268
362171 638824621
348984 -102464724
-366002 461569860
-580508 -967412736
-346790 513443956
471181 -46666141
-937052 -424864974
-265824 637274801
83780 863914355
637935 231342845
623410 -936646123
997974 712388950
-630903 929631864
829421 -770960660
365862 864018600
587137 -935569633
519685 -503025564
486087 -704533560
464002 -44083595
-313539 340213821
934445 956181913
444963 94230069
641515 -682722969
-720852 395595190
-531767 -153003386
91574 461935350
96633 -865240241
-233175 399484716
850333 -191356074
-68799 -651117837
157264 491483449
729929 -700015101
-719816 246417439
-691313 -194430339
-850580 -814911484
450820 -387622252
779869 758903520
-270206 -239776458
-815004 -897831099
381074 475334228
-632272 991566388
-674169 -834477222
379047 40239530
254252 773714604
-327323 -605437882
262334 -243225518
358814 690661324
-290212 -108463446
265847 52240922
-177185 -500905919
396249 -915733273
200291 -139060813
-214797 593324151
555189 -598456241
996866 -890949270
253437 -707162883
-353238 863479109
610924 -903673158
-462313 692321834
14520 -475360613
-457876 -554790995
694951 36321635
-255552 -175375714
339735 691626445
-996362 841891296
411294 9712802
307980 -843479455
-699068 453311169
-858913 769936345
-989599 -741310554
682006 -218838251
26242 614019085
-146342 -575787776
578478 821401279
-202081 240250041
526336 -181225658
358238 -569307887
-843268 -216572283
-763877 710310896
-375916 482933035
496973 282521798
-850203 794577624
824375 -803611426
-717824 -271637699
704986 -951362265
821240 -694560696
-946962 21199419
-130826 912116844
432164 -598233853
-409275 -433962395
883694 -710727416
-508287 -153024848
-196898 602359240
-371858 113896870
-651127 -608882051
-193260 296766888
-960565 -876390328
-825721 -452361506
625098 -397405591
-302051 746062370
-815320 -193672060
824529 383756158
724191 212597807
38339 230540164
920432 57673789
39535 -694635800
82100 -950685495
278669 488365902
196267 88791917
835649 612141755
902753 -176184711
210665 -776169933
985446 259235731
727128 20203864
492841 -47807631
-792144 307873466
-934208 325643168
-936696 973391788
77030 72506662
-984619 727409315
-345970 -608054255
478150 361779246
-492905 -573099180
457132 994304985
-376283 -671807531
373394 -181981231
-218703 143588225
180578 -695681506
547673 365657264
-76180 746182635
878527 -949619137
-750221 -975498444
-251652 -17544855
-879858 115495023
805544 255041721
-331221 -959871066
159677 420859223
-112357 156872579
947449 381011189
-126631 -637832508
-276709 -378469314
-632374 -942657169
-915966 -414002441
226162 880766417
-905247 77546695
-905700 538189928
434018 41156235
-322028 -744293785
-842395 364098068
28474 -886337103
-306647 983115531
329061 756043813
24049 327958496
717874 -737467297
303618 602865150
647766 656150965
91268 80551472
-397660 -401030272
-171657 960469459
156366 -701274912
526160 -802331285
-293130 863366675
923571 -676773355
-208067 180123860
344438 -168621950
729114 578268366
460712 72769147
-495885 -895246375
134182 -412342703
925586 -693703311
894910 -533078883
-625102 209187984
-706788 -636360480
-503631 52918677
601060 -57529247
-94609 441186215
-409330 -556375043
552504 983626989
583363 696892430
265701 807723026
98403 949806239
-723284 532524313
-405239 416283191
-877549 130281087
-487985 795057016
-584196 -128335306
770217 -361051595
-879292 -271875159
18144 470634422
-401441 -548065784
277075 26849929
-455697 668303137
822855 -832182756
200645 350076574
336236 -299056651
684719 -804706
-70241 -219138708
314373 773712497
-293741 103948920
-936060 368518590
239959 -919990815
-398832 570870037
-561161 -569777074
-949404 -703834942
97538 -523694934
-442676 372693679
-44013 737351273
-794367 -80069976
-372747 208837020
56776 286760055
471334 -419830598
725656 11159611
850918 -328199279
-416480 996452593
848107 -858559302
-637068 -680625911
-676 -279366361
-864252 -367094544
-516359 47498930
-982533 -956215587
251734 84839672
760716 -925651141
79196 712087550
592014 252656916
478786 276941786
-584569 -734452748
276732 -895631437
-74030 -942196922
-752771 -960740252
982991 208317483
507337 278838021
-995387 971785287
-415841 -368296128
-536399 709060947
-944791 -879533303
-800878 108008939
20925 -65729022
528623 857817970
-595245 -972061038
648179 -856892002
-414602 -2905623
876089 -539375283
891260 6783962
-563685 668895098
-22966 -690406338
-743208 741013
-200753 988269188
976358 30227302
-607460 633646469
282888 -111715530
-488750 74011715
-838301 -428997506
561029 -184850318
590446 -361384382
-728861 823659410
39815 -907908532
-476698 -95837130
547871 928027973
-516790 -997589101
-229469 -204061029
-951713 -11138192
990547 133765273
-224855 -379759390
-367554 620565681
-545853 -304657428
347780 -259292693
348994 -418909028
992499 629613550
-123598 -548958371
753749 -538453713
-841898 625237901
461800 448136006
-852738 -77828996
-950639 -515461784
-584460 -30452543
641722 231764666
-176421 485279229
732214 -189667003
618079 -885491680
733546 -28557949
15101 698617467
-353246 188520036
895245 542444545
93556 -633716498
-762801 827135654
-833617 218620307
-349204 -689108677
-239499 -416185124
-768320 -835367
134006 -834181425
-951543 379753847
-720033 988026441
641979 299583848
-176398 999994457
429839 461108474
-903875 994926420
-828618 -406781884
-221168 -957800555
-393951 477056322
565210 44259745
50006 -643737915
-235849 -45189424
544436 -655087897
714694 278433089
330939 439348792
959976 314459560
356415 -637285892
-845483 -222855627
692189 -875207444
491919 -522777572
888063 748586424
224716 675926377
-861328 665742464
-699267 143547321
-681729 -957790122
-624129 345394470
-15458 -785316019
486493 -794382446
653798 929209346
216222 213848614
-379502 -628563871
702255 161479545
496189 54391407
-737524 671019977
43283 13990354
-73973 -631983766
-123972 518462749
732091 607208470
-777716 -737267968
482077 -151964577
297300 -496015433
789716 -381005882
-236346 802845999
-158265 -151103329
504409 897427207
-905408 94711143
319137 -984127417
-139177 -887342333
-233465 871855517
528751 -859334860
-129833 -410119904
-345402 472958293
-246534 669107870
8839 -891861088
472757 -530978033
589163 563834101
902136 453533383
-542702 -316294052
75655 769451655
555933 235259081
673521 897554562
-786421 -859112217
775614 -750745021
687135 -195537679
-6519 664424113
-181104 263245333
-386838 172478555
-613066 35403214
68412 -277029844
352872 435210588
-613563 883438637
-634289 226954723
142588 -945795295
150091 538800989
724873 -924148607
-353004 804148265
762109 -513971516
561435 -908276023
-974755 916805933
-471357 -789599647
90185 -915094530
-104588 -640797619
700667 683358647
-638923 606529693
-578323 -532658707
173423 -995103034
950240 22880146
-676188 920874676
630722 -311397086
543321 -355151847
879746 8650110
821668 -561326172
756900 -361747711
-827216 257905089
508802 243136149
267806 -844807246
-8320 -626333226
-360611 -731868943
654741 190595968
-422483 96636930
992262 703341645
-958823 -73449043
460654 -823891994
652275 610062703
708694 -682131702
185526 -895524248
-700730 266727320
470802 -196103217
264386 -951283918
-158059 36049605
-483130 14297136
-128003 -866378448
-745221 395251986
-782463 -449827865
233074 592667598
-323544 862593280
908386 -444930899
183313 -531935904
268 635984308
-943468 243672015
-273367 112912249
397439 -502849230
-604375 682345843
958 751164538
570223 755055859
904428 -222001655
-213810 906357292
79328 -871277367
61242 46129402
-559070 -50530388
656845 77875916
53503 -398012601
-467 876020570
634925 253983922
-294223 -935433546
-291774 -953594780
-179550 358459675
522474 331293774
-303547 -149697997
-397738 407175757
-118160 -780140268
730749 864599140
474259 393313663
136619 615111718
948286 -732712373
-292668 -161502387
813075 330221350
-625903 -177643271
-591930 306561710
330769 -181277989
-51945 -933971257
652130 -728009689
245633 315872781
343681 600890940
-346913 -976845151
333282 -76555007
765534 -768594363
439277 782028494
-69965 -95316021
-173225 277535039
-602368 -415985541
104306 982559895
-602296 879522438
914591 -687448619
-260770 89060170
103481 944088892
-377184 -641043399
-922895 -699963803
143380 127899018
836695 209258605
-320633 707211954
-974780 347758750
567444 -73625903
-328949 -46958031
161839 -184613179
-966846 193661724
378383 791539583
492340 -854391830
-75323 -983981548
786454 -49382355
340534 -183153466
872733 934563550
438583 222607956
103592 -867280685
733839 387970842
-390905 98279158
-563127 -91319339
499372 619376479
-434202 -267175995
366909 813364640
-156428 -250572130
480856 316838464
-11360 648440887
241276 -518533340
395447 629389845
727870 -409982591
-655243 -721928096
-981738 988346446
804975 -109946394
-994438 405970922
-627617 50121403
1768 -550218087
-969218 -393753975
-542748 976495500
672819 402823882
710048 421632846
-509594 22673577
51202 46879817
719813 419757369
415084 -108791618
355081 997497462
577772 -910879744
805242 -321711716
311089 72621771
-318637 -925644076
539080 -933740875
-562391 -976582719
118237 -16963415
555877 538151957
3407 -243758714
2571 -351082423
-600552 -859903821
-515737 -926920251
-491364 -850125184
640725 -378437161
879710 554985947
-763495 -260107774
-497093 -100365257
-584603 395848746
-441095 629945832
25895 -841877982
305206 -701513499
560673 -920272256
56678 -235631957
762458 -872501646
750918 335067980
284151 -961482759
-747136 150171931
319545 -765535851
3963 458274610
-814627 -958619688
-325375 -915522036
-418266 547394866
-491960 -427815050
-496861 157099735
780523 621750790
-435455 -509039572
-59252 180517016
416185 -542696273
-879579 -970887615
-538419 936758303
-63819 106221304
37295 -978275083
463270 862354405
444817 256096121
195445 -356712243
860405 269856705
681322 995988347
-784223 542922500
-206773 -481778197
-759773 478450531
241673 701044518
-901567 -183291696
-681675 410694629
-184224 -682071087
860891 -55793342
-930758 -401721039
-900074 -643553846
-368820 -905621412
388787 -167256890
621315 814720765
333979 988275255
-419163 -82778926
-279526 214631983
842019 -587023443
83976 -925679192
-499004 -311100874
-76011 -96063015
-457850 107354178
917182 146202853
44410 -214434277
3731 -103371167
-146638 -895059490
-400869 -192709359
-533000 -388500410
-701821 361036631
-687999 450578398
-155170 881356295
-503074 209541330
-472221 -153982750
638057 -747905550
-262847 -459491787
769452 -600421879
736490 68802755
572905 951202842
-414773 -282492966
-885194 -986990588
-840428 -598001845
202579 73953189
263412 959904355
548360 234741266
-176107 -258809694
114817 800695962
-353378 -995521308
544367 955822289
474261 -933811129
730599 -921200499
-954638 -502762233
-601750 -29874144
-209826 38670032
-520031 643440621
960086 755691580
793905 935298865
333332 748381131
-440784 -584501427
-221670 -600685193
-851064 -38065886
-128782 866076971
623160 -866812545
-354138 -976008204
916423 -435389427
778642 -614718095
900442 -435499991
-796701 -35811306
515132 454084660
473346 -631780796
-211474 681695729
-852637 319610426
632918 -229782641
-491470 -391834730
928201 132031133
698703 -995041376
332423 349355576
43017 -214756553
-654675 -990562683
394215 157694217
-482722 -148567682
-406651 940753172
957003 654931985
-84472 821558174
900949 -168060444
-563028 150888958
-124387 429766106
-787722 -380245227
-712271 -248213559
952256 845264679
508034 19069580
-563335 713720555
340899 563858002
131193 152257035
82527 737712351
257321 -871531425
427260 537538941
-17032 -845271288
460620 -54826378
-57609 -155860047
-543687 -477052084
-233429 -520614297
607180 -983733269
-393343 293165276
275101 87550973
535381 148297864
-177215 150640253
124949 -710577099
-421603 933541311
685536 12593923
36589 447117119
613101 -362510019
-203690 -194136553
-6409 -45434544
-471372 -688435492
-302742 637803003
947989 -894545587
921668 741330614
-90464 -889925872
-764283 -290242793
873923 439111646
-582431 129143709
-327618 -724005886
732247 -144514000
-933813 -866082904
754910 -986293536
-10433 -163529072
493448 671456037
-262123 -979048471
-32388 781644551
-46736 -631887657
711617 -456100554
734183 -886453394
-439556 -615620926
-164301 837064722
526709 201097580
-386750 532676939
658484 -159778673
169083 490520481
191647 318734602
344020 852815251
-794329 -209846048
-195252 956224584
-342245 -488804950
199262 744719408
850802 -879694556
355014 -998485594
664677 702690174
772469 861636058
-218025 -888411466
900394 -735036267
-836184 153264056
199545 240732243
-427224 -459042153
896063 -991249944
783158 374649340
-672315 -592819336
403055 -302262663
794031 -101378271
582988 -571867806
-629334 -668101760
-252705 266734072
294604 -27968360
-377726 -554555153
825165 651113147
-869698 -338387286
-851018 646542427
-561586 36306438
-693788 501834041
318065 -10420740
-852514 -792442608
650232 207165644
-958839 779733213
469660 -983701672
-692014 718360695
240424 376968973
320462 -863396228
-819575 719875101
422526 -67824500
610356 998239831
-37599 831463635
322919 197139233
-708402 4020239
-320629 -75287769
895695 738097081
-294914 -134713352
-537472 -848122077
-259195 -854722256
-374433 563023986
-743441 50499652
-676207 -574073709
-3767 894922226
521280 -830249923
-864178 397957931
618508 -807116575
346444 820863224
-733875 -940429356
-715085 839425852
-697717 -290313986
89763 413921039
602981 -318478535
-550231 -82756594
-260006 -526396965
644142 -686228970
-563145 -66458265
565406 -955519918
401991 690740003
-725258 70145507
-736743 764355183
-175484 -524568145
885098 -79098310
225658 448335171
-335139 672571089
-305879 924921930
-577546 -774436246
-439445 263184522
916634 -357275070
-115018 -622558323
301361 260978619
-457800 -941734732
658967 427941329
-857421 686904911
538433 953187495
180246 597691406
-721599 -62620806
674366 -853929081
44115 271070982
61952 -150533808
959282 838013125
346398 980756996
-848286 -884096417
-920313 -627949058
-686407 -249483245
409134 -410493382
-758746 -314178028
267874 684058490
491966 -366013299
-839329 -770921673
542616 -393279651
755223 -749141764
502613 -295489817
945139 527622040
498306 699193407
-832527 -770402376
-360740 305060322
920760 924757161
-271971 492782146
-444107 947785252
-194259 -845284810
-453185 -393722883
98093 -993949480
-17866 582656520
-310606 -854301620
153951 811754368
-320195 32864278
-32205 83077575
345743 810341640
723921 -843548387
-452827 932543767
305024 500871117
587744 -862791392
-301113 -951552651
902137 872922059
-581238 -259758284
-891979 -509529680
-856610 -588739617
686636 -723183442
599987 124457021
-178513 -359661289
229251 -116463092
872635 375315258
-675900 344848894
174390 -736324700
370940 -72974983
-508427 574446518
-668925 568735622
291699 -295701469
737028 -80254984
-113032 369037226
-385135 -140986279
-716158 526022133
-497514 227604099
596999 -705813407
-26764 671720514
-826138 -108125181
-723196 327050872
-541543 -392685559
519605 -445267188
-481850 483502485
523056 -607625440
342054 -944396072
-894107 473227446
-778058 -706661738
244190 781042341
42082 -934014485
-152611 -216191418
905007 -955180924
-271283 -657197927
-35199 908265604
-273507 -314842213
-524606 226338981
-162565 136097214
568019 -969993320
-832791 490014281
-274200 -936877770
-940408 456969551
-501716 -88733745
-465076 -380062886
796620 -770769081
902678 -867180166
149790 478950836
-402112 755253053
-77411 360423933
264214 773137429
-911451 279489919
96451 -895184895
-941557 -47295347
-452994 886804360
133482 -340452083
-423407 -711276510
-412513 -868304728
-524465 -432331802
199913 761950937
-190570 -574966466
-762849 -798773109
-240580 827936452
-825756 208842116
-340417 -753954032
-994438 -976745123
139046 -30375928
903502 -68796245
-519044 249593859
-506094 -894278715
471521 -186273211
-351835 -407875508
219707 -978640131
531113 -876787308
663875 503390748
754631 -506186664
845158 -647556388
-916023 636210582
421846 972764172
-556955 -892303336
6566 -150849133
-313940 598417954
-468405 239702936
-379557 -46034028
261929 -596361041
596027 -20976352
753925 613513889
-644052 -307637550
-816486 110718920
-253115 -966301560
-926714 -693170261
510370 535752454
-15964 -765074669
-167294 -865233810
684614 -402889078
643619 -519028701
-161732 -989462580
341085 566734995
-935454 412175055
836651 260131279
834992 524972633
536067 -921581804
2241 852255772
54698 398848855
584605 -798369112
-333884 208162872
326754 892662192
429762 -445925500
-249907 -303110194
-251400 717942716
-609767 -485712483
-725915 546040673
952086 168877022
439254 753990453
-105472 -647477002
214014 572515982
35280 -414469547
-351548 966036887
569962 -882605216
736220 696249373
395337 999735327
-839327 -575775477
764015 84518179
-103201 -912822989
-6621 -588492934
448629 681629102
57843 -431851690
-650927 -577955514
-210287 100880449
122389 980323365
-814277 682175766
142130 -521630566
-341545 -941258440
705390 386947890
-285747 877218290
-239515 -887111198
-628495 -552372886
-958993 622396834
-292327 -333036698
639025 144516920
307033 192855902
97906 181250820
-569465 -456926055
259118 -785750723
54585 -212242375
325063 -104403057
-9443 786765259
-910136 373288079
-509060 -285849817
-439481 904160043
-656490 -77946196
-596298 -433598138
-278808 -819099082
-892476 -993428017
300501 -346421127
-768003 -407592016
-926422 540717438
-124230 221727184
-418930 14452470
-136708 -505885761
998159 54566901
284219 -450855412
-477153 -27516327
174040 -34175185
-10392 936092478
237101 -297781685
934525 78713617
878540 -763764056
278108 -822868499
159623 745676919
-965011 380752864
-414860 369987404
-742472 -220555909
-534476 923826810
-638317 584236681
829539 567201717
-691988 -328059895
352240 223518292
-563171 -206993852
-201048 386090288
-569816 -19805313
-219661 715059952
202654 952492151
668803 161095605
405289 574148288
20581 -541412624
900800 753503589
478868 -32617922
896351 680314560
-705 -379527589
-140415 461496317
-588066 -412602186
-716487 169617000
382432 -713503657
585974 553222629
790547 -41774170
-380468 -11285342
-962076 -515547402
-813489 194461775
-584935 165846160
197547 -917354131
-778500 -572269009
205 -611650084
972502 -137910039
204450 -795925847
361888 972586597
802040 -718191970
512462 -123985741
231554 48621241
-761132 74814178
-171161 -885379101
661738 -971184073
536633 -357609518
-451081 -932886951
330540 42427885
-58078 -930944877
569500 -621783221
748765 -351552174
-579211 36437201
983276 -941468662
-251941 268920237
797800 -649550129
-604791 -501554495
548998 -708946411
180231 -363053786
981184 -948331867
856971 249279420
-682811 625660872
-980893 -611362916
-956519 -703742453
-267746 -355976616
734080 -528717046
-735018 -276011462
-750115 32373300
706581 333372915
469432 -71937308
-870802 -142523751
508621 615180945
499320 804076951
360752 906097490
-735086 -457488525
-671842 918697850
22490 787429770
801548 184901957
-122923 838327253
-129545 -317625993
-256531 253957080
-35998 -930939616
-380780 330821833
681684 -857089366
-52723 -872408278
884705 -547741577
479483 -506639495
342487 -521446419
951129 -256687988
177139 130306719
323670 -617261933
808099 992591432
494328 -391516057
860203 -228624848
851580 -858634669
-255992 252507328
594282 242658106
-366013 -134646130
511319 -862603020
300863 -571452627
-896581 793416562
640517 -5126770
326909 -956271683
-879836 450009865
518695 -246512928
591823 -561243855
-551678 221224067
-458816 -606566805
910796 623658102
842826 -87932328
929065 75807202
171690 -269868465
-193173 -18871944
65710 -740854612
-146627 -126957831
754105 -38763868
-49585 -288596189
-149719 366402674
614017 439789713
-98457 454715823
-972580 -650774255
-62314 822527780
-290359 299823608
-960827 -42290312
315314 -553580716
78646 441188939
300607 -937266632
-90405 689077390
712634 -840940839
-188075 -799869651
-272117 -882375238
816053 952475723
-30132 195003579
-427783 -986130568
-546358 255001940
-511438 948490651
-835960 -694858070
419390 -671257640
547172 -805559802
-407739 928800033
262215 240810032
476236 270247401
763952 -488552080
-413532 -925545559
-458054 529392789
-382676 384490089
-142002 35690573
-990214 -906687048
985032 -396590885
-527986 -672003362
-88671 548028775
-470123 -47365140
927126 -996959230
-861605 -299631265
-430950 910344548
242439 -550539945
217041 -858442326
-612917 973077917
-847967 -861462556
-70326 -846866812
716434 -974275382
397343 -891321440
263152 -894391089
-313699 220728197
969560 975064346
716794 213127204
174863 21735200
-348975 -867277371
653610 541869564
-277966 216175399
243287 -938477339
433250 -364804051
-801730 -661060848
7238 -574513066
-980283 -290349610
257642 868331941
-858013 809977023
395141 745340963
267428 961644893
-872982 -734097510
867155 -926662400
-303818 362190020
-343105 218537350
794280 -923621630
352003 -937441245
743372 -18601750
36718 -621645222
86469 -943367218
-352120 -193007481
706178 -630591424
-983857 -937717677
-635687 -167282863
103520 -669396511
796721 -979592413
50615 -946554667
73079 -841815813
-969060 233534792
-774523 -72303113
724105 -709093184
684550 -372079292
-52488 -856127715
-32609 -795054170
117799 263116657
663208 -664672210
-507946 -369567236
654943 972767047
438275 -943823917
-365959 -707073861
50083 570624362
223128 -982179025
278486 -441171371
-82762 496478315
-563265 232527348
935381 777365979
228943 425373039
788738 147602456
-803823 -388719418
-216913 803727817
-124794 56751591
-155943 418273101
-510736 -974347255
408775 119033915
208371 -896493409
-889791 -643743766
205496 139441502
-741015 -990531723
183288 -485559578
753862 -774507354
1888 -62834836
424818 -194652762
438411 -146586645
949400 -66446198
-90366 10293069
73635 -883469989
-869968 268881592
919114 640725833
-271423 941813412
-914268 325057675
-446845 933651973
-703914 364954126
308860 195395003
831641 -655003046
213324 -286051206
745595 -719561296
-715554 -877637067
-40308 -860678168
-948243 428041160
-519376 -413840132
742779 795566002
-73036 -662690896
324681 -995567032
-250532 821218748
-146836 456343019
-466949 -892060441
-140323 -970008666
-423915 -551699127
309462 -882592163
-439609 -455568244
-670054 -326206480
-688650 -92910646
-497366 349778995
-714218 527206875
-221825 840643157
412269 -787411584
359418 496253239
-91792 -37958899
331382 853314249
-394580 290583003
511366 -860384871
-598038 639482574
-98494 -491946518
-179774 335010132
-248972 984479529
-367745 222002276
83246 615448836
35475 959358815
591948 213840461
135004 -103993651
516099 -601964965
334726 -138077185
-420607 233315453
358205 -745015644
-915806 -464342085
432557 -457825176
-591318 -784559731
461297 -434350750
-991358 -9524303
718144 -814635541
-978313 110081006
-661412 664269217
-453081 92453813
-475678 -687623647
-375629 43992444
325095 -214386678
-545984 -475035231
-498786 -607237964
-249272 747654424
-697177 -769204629
106634 683345039
-737907 887269553
-295214 870277945
-991860 -956085127
82319 74796037
455814 707273826
-359605 265917149
-834435 -457238774
8714 519148993
-250232 -667726038
817995 438767575
42238 917184028
-398080 194196778
-602613 -475400620
-599557 -975315263
-313886 729854693
829944 66774204
-190875 -759874994
-335164 -851979705
838586 -942750100
44694 -574510535
-313476 258101302
-305400 574035471
591614 517943278
728272 570477655
318971 -529455733
434134 -843927047
-817713 -904557576
-662390 -136693697
-815139 903727377
-514890 -821245852
444244 -600832305
-553046 643513282
189896 -950967908
969810 -556917432
-953301 -429174329
163136 608822272
-389795 708999718
-270310 113586897
-828151 -19512383
877399 -958726321
-452316 -595129176
214088 -249812002
-520682 87986810
-54929 -70529796
-868044 -225127265
682858 -329642144
292440 996244408
458507 14997741
-652306 -181621849
648452 906010662
-496800 440487206
34218 -923520548
-656949 332562485
-387761 -189053164
279915 499473461
-820553 803106752
-953628 -32980211
462202 447432238
-482943 -481070592
-251341 -276736482
-535263 626186386
961301 -81902897
713040 -780706848
-827941 527734831
931111 361179671
759739 -209881176
335195 -10926545
58741 -77304259
6854 903705721
-975531 969561073
-63861 -183514226
-928037 -838907102
238557 -427734577
932884 904472584
17034 90563102
370513 347138158
615741 -572653208
-173101 -60676137
-170981 -785347749
963435 245724944
-524650 -302149123
849646 655139457
515078 174720749
-181599 -969586639
-20690 -681397355
-205008 -473289438
515274 686036466
25683 285622435
-225381 974142800
-967670 -942517774
774342 -991114048
239357 452845538
-488943 -24420671
487381 -919304542
411416 -166903278
-40407 -810724647
764545 -129185718
264036 822170177
-981667 111971094
288824 -372963645
288505 644247602
471898 928456868
360787 -211870747
-472938 -930970623
922207 685445805
-104754 878692356
-585000 416167535
537948 -887207404
722146 -329467429
761446 630819786
-981193 211033893
-802505 368383448
-871484 138475595
533886 -761729005
533323 251313162
107826 457078241
-153697 -235018443
48596 -210134020
-349066 -404782972
620923 -408359290
598353 -152651793
-57298 -543380667
377705 -955513753
-890591 822927536
-52492 -462685209
-210880 -269900678
69002 -987797112
229479 408129073
-946845 -595214148
604761 -23309664
-481698 -964834572
341660 -950966547
594084 -242336444
879090 -324188966
-613853 -881937169
516291 -704374287
291761 -592980258
318574 386746719
571664 -739065337
13906 77552313
597445 -129917142
590471 471968556
728828 -701547887
-756614 -991441548
641782 710239551
779576 549765275
351212 318153046
-511915 -672262539
345597 -807852392
-480428 913370074
-373567 -80621829
-56051 39495815
462274 -777494240
-995863 -183619229
570784 -285060297
-590219 -240179449
310683 546480094
-360215 -420341055
639260 -979534023
363838 951265946
-238029 556349281
-325012 -944368595
222923 852815752
-126519 -833470811
71503 -416041208
-873504 823394936
-92803 -537845097
-636737 -9021465
445070 62658008
-3714 -276910434
894596 -931469153
559940 932740866
-413244 -952425526
623423 -780500686
803326 793815671
-771462 757814026
920424 769264589
671963 -35514930
234049 -914448514
266020 961412197
-808466 -269628504
-622093 -142553990
-272605 -146575636
-828767 -47122744
-617956 673826781
-701822 568364068
-418985 712697808
692727 72823227
455390 -999460635
-262300 733163785
573990 -123394475
-265214 556888646
930114 641311543
-203088 -418062370
608267 723417835
1616 -922213313
-76592 -742151082
32889 -961910910
364880 68765222
-114097 320506926
-970826 -238821344
259475 -10187577
-554158 105764144
-384069 -191246869
400323 209311737
-233407 -247903832
361895 -580916491
320746 -168907322
-561444 716581238
113369 -642848652
104191 -354978772
147516 -700530914
491276 214597358
831586 498445592
318750 252346343
-609255 -259059509
-870236 -80673988
-582810 -182439497
-399103 813763719
585154 -80134623
672316 -596759360
-825114 -457114404
-680061 -670729625
602430 -955447818
489224 124823226
-554368 -947311790
-395955 -877661131
-69942 382672145
478521 -909222700
-513650 43620445
815961 -444304577
507696 -295527690
-736750 -966567133
-220771 661459568
-358948 513225441
663573 95260957
-936753 -733927912
-479628 932308950
501744 926353635
-498197 982653326
633741 -858023350
-394065 -576108785
-833255 -865361236
642442 356574008
-45054 922336808
-997080 386985107
-966814 -902485502
602136 -305820828
-579890 -942938038
-365917 763794570
187289 614044550
-390149 -539697398
326395 -840803481
-975346 943314925
-270294 -642628863
-184382 284019745
-12288 848519488
851178 -667773640
745676 -480791758
-16342 791813142
-662473 375846805
-920938 74903666
-508647 -651198196
-399222 261796025
-141709 -411120414
649831 862027245
-218224 -790426666
-78462 -145048326
-312372 646852547
-716480 -864073032
940768 -309878648
-161206 788829197
406881 -587665463
-375062 -175239884
-518765 -2080443
-638174 -812812303
-372142 -935738424
31847 -52049592
963963 -118633131
565394 -878676462
-816645 -435738669
668677 -652072229
-824756 -418373859
509750 -276542150
-789244 -856240951
-95049 -61002722
-157206 -992522406
715894 992278537
-243872 271223638
-411531 -620797810
-300448 636608031
611081 -500413205
184957 454105856
708331 985409835
-788142 761382820
-956753 -957014559
358162 699953432
-6365 970956154
482212 -249546532
-954211 199322331
794581 959399476
940405 440574820
-115416 -159332120
201461 -775749635
-434658 -882148712
883245 838587437
-919288 -588561938
710626 -817887136
432518 -360945802
-437900 292804931
276019 -696563597
615873 203315529
-251797 640732703
451263 -114937456
643049 926773379
-41041 784491752
-126361 824059822
-514158 786767326
192279 629286641
-852808 -52200187
591737 -981514132
891831 118411025
758274 447386608
-223306 472591724
600161 -43662788
-512443 61285781
337367 368093518
475748 -491193003
998618 -115241713
337004 -881453015
-961037 708129328
793198 -303325885
794834 411638158
440973 -598686439
512084 -79075520
-639825 529489447
324217 -907582650
-889778 332362542
-929200 711602311
-243266 -268528452
-327678 -522316174
864245 -984961287
-109967 934787077
937951 -881583472
832934 -247382390
-466919 714076808
-103090 755424633
-293428 -570806215
536349 353360487
-910812 237227626
371191 376993598
645511 371846355
-501556 -791844997
129464 -323103442
-60370 -303045568
-901396 164492216
-865554 738182339
-205577 -934952051
-908222 673299213
-866936 -524543021
-868574 -963888712
-869259 233944893
-556313 172131094
926261 300265799
571714 635258454
-526803 -906944426
-196139 -317728402
-104070 727675805
-416581 277934469
392088 -753609738
-829910 -688336295
773167 755618295
256332 -886054672
60123 -901032865
711118 726551176
89265 -133437061
-889371 813043943
125453 334492161
-686737 295756724
646978 18920782
732067 -575763860
684454 -474733326
809914 -756716510
-769490 -367608857
331343 202163232
-250456 -59762078
-153460 796883359
465789 -207138076
543967 -142197776
-61682 322698924
-883722 268318903
-807182 -253570135
69059 -590839830
77392 -707033651
-363496 -953304336
-359228 -955581377
550589 -761461724
440366 -418516385
-945872 624610781
-348567 516472746
349879 -172126123
-258356 936274487
-575401 124607393
-393790 -58180794
801767 -964758379
-346858 -296325078
-787099 808382145
912396 700801917
-703980 -961832918
-473836 -43344779
-923202 -427760948
-971914 -685080425
-271957 481921895
886712 -184477458
-223978 -52689281
-940615 -463398521
153681 755760464
622563 -403289570
-957401 329463403
215073 -533920960
78306 919409355
-841122 -549701342
407892 212508906
-335209 -818914123
753696 -256734992
-955605 111720923
305563 -921979147
304284 -18196716
-997814 693204538
877117 702631635
-526858 -649207618
352065 -626405232
-381240 491422474
415167 475399776
-524299 315413974
-62048 379180448
-931691 -968408950
-311398 -23687529
367773 -67501283
-635671 -930241868
732192 932967692
444571 504737769
-90158 -762805939
-539766 267405939
848709 -827223337
-796711 184504780
37045 804007418
2389 928537127
825852 781215210
79644 -14012826
-782538 -752867480
421584 553140917
755948 436285832
-857221 459641426
-913626 734226794
509643 -967932808
-295400 -576121299
909363 812247648
331352 13870477
-293213 -882916762
786480 367395635
804494 364662859
-423723 -656805641
-77335 -288665539
219661 -307421013
569404 658608333
860618 -909485092
805396 -275829963
-224569 -512562844
745816 -124470022
-830276 -353555477
-492378 -727078800
190387 -767215900
596992 -116361416
-32144 540327139
556521 -594439237
800282 -931856637
-477674 196850910
76335 -813385757
-856442 701874926
601971 -964645564
293797 -566253237
565142 107532196
875344 471640268
954002 893388189
-831059 -305724658
902413 503707461
-341398 -830216758
-921696 -640960658
233764 -629905710
882815 -860617167
-617791 726434977
555684 734757149
-540909 -517422807
822300 -709714210
-224656 -720147511
-454079 -858814475
682917 -766682949
-419261 4022526
321352 -518860965
946159 108847030
267889 650467049
828975 -245939765
136545 341631130
382307 -613378015
314256 -853096273
210491 747191893
700014 -692718299
836583 343754637
-713175 933806136
843572 -990843373
955979 379109073
-901952 -779930749
926140 -30794824
-651253 -296734307
-947951 -886542561
-904920 663480518
-748841 -940510494
-289349 -864242966
-309190 -977480140
-997651 -570416204
-406535 -724860132
73019 601471190
558033 -983142702
569983 -242282939
-104681 891756981
-149198 -703290213
-884097 -248581061
95661 -874925969
948967 300732313
437255 232557974
41819 86437414
734281 -196284285
783655 986618210
-304211 -719415104
116587 190337700
615337 -866478064
906280 -972223211
-183400 497619402
451919 329792926
-806895 814099278
177598 359292382
925323 -438581649
-708847 -965831471
103737 -818986090
-725931 264684044
-139372 -999857679
716243 844494428
42655 324173551
571280 -864100644
-592947 719530641
45004 753757347
-835256 -736444423
480072 173518184
120462 770614645
-747848 21272638
-107184 -82208483
971264 -932675569
-631945 772691577
988478 -104618099
920230 220573098
-677264 -142234096
547722 981819316
654510 -975711188
-376184 -303099534
-756489 -885079436
288523 67142865
-760848 -317061245
-332784 -857302647
-377452 -582721381
-791504 -987268320
377747 809312985
800146 776571001
-866182 -573333616
-813675 695997867
-96118 957584911
-74686 691350428
46954 548656541
-379875 654595692
-514606 -131959669
-381767 537072250
27178 226642685
530398 -525685969
300403 800627827
24675 -747322779
-349141 -902554972
552556 -325583183
917492 170468738
139548 -982714187
-561964 -700375253
-576606 -934149361
577203 237858911
278198 157390651
971116 900186308
749138 114664076
902015 854291117
-267948 -984893129
555086 -965676707
-858834 -610253776
399269 -989679422
-822366 -548398087
-650337 -745005743
-222985 672149916
977780 -919310734
907 -318339359
-36659 220664135
399088 -961725823
926221 -774472579
-472280 -378162972
-463362 545386222
-588386 93567753
145953 -988574369
-918759 -375454741
-540563 567881784
-36219 812053458
105916 -122777519
627722 665326812
-483664 -661013372
540833 -952308782
284695 682612625
471799 -361388625
964227 966058211
-138103 -227012112
-250004 796002026
-547232 718760871
128461 887651964
-347990 502809495
184820 586384096
-316454 921975258
-206823 892555719
-415912 449221027
-138820 -773906477
660266 -999933672
878530 -26112705
-161040 -693217211
-338828 -318273031
-158130 -952932218
-244527 -802426681
104819 -92745610
887016 -331095190
292111 742959541
-966142 -999177858
32968 -319669559
373352 -779978847
10722 421220279
-485826 -655099748
-3307 97243634
-361557 -60936556
547937 -316113120
54952 -2548795
923139 -525807579
19735 322498255
19178 -183974231
302461 247180310
-712844 -28983367
471946 -612697008
-569079 -12651374
-60833 -673657520
174192 973687088
114468 -238159764
-750231 -928585449
758280 275424467
-506927 -12066241
-572540 -928519121
636809 -898171886
332033 294716549
88632 -246792152
-3896 -851104104
-395069 492289868
-289124 660462238
-116881 -182199293
897042 87765762
-255265 513800734
-566488 498131148
787819 307786915
755457 -212462635
-52313 843031400
-215488 -742453099
-88675 726600809
-504377 -620565368
839464 254998106
-165537 -946690417
-967217 701932887
376067 -928976126
-345650 300489893
-680061 -474534128
365439 -689156780
602697 -859645129
776532 -148191648
-460370 -862953340
-282836 -97804892
-973700 -76777097
-184665 412471128
210238 890128867
-28814 -5296218
-547856 514299242
59696 37361768
-940182 747911630
965674 663195139
664628 -617832011
-229306 260890221
366219 -666487802
-920906 469933751
-967146 -372792693
-682844 831643346
866914 -369762982
788311 414744672
264843 527191099
168851 -112216081
-300364 -6138166
-722109 906625731
525740 -857217976
-948476 47171417
-171900 461074971
419232 -933677748
-294126 -799822338
148040 986540843
302096 -770318175
-174003 -659467467
441997 -309134452
841726 -633271515
-939414 242727641
985724 614088451
-342939 779199613
270824 -14627139
-43091 -538691414
626631 146015208
-152054 -977265372
16727 -938263432
-890271 -338273301
29999 -742581030
-695153 322626789
475948 -4761103
626519 727352721
-662299 949834096
-689470 -320601405
-989143 -789893909
-873988 217095121
575373 -940893954
697134 97890010
343074 -936526693
-629310 965731778
740299 93188388
394598 110644724
198790 279323101
159531 12026993
-382102 310822386
-135745 118380296
-538374 241708818
443895 651354919
-693748 809245844
-179222 608437303
-978094 -253401087
-708025 275850648
995265 240153269
810157 731971774
248884 737159234
-860680 -761315171
-341898 607222755
-216963 798895802
-750951 -99588472
-794474 864641726
87884 -25961056
-757577 895650425
-650530 444510799
425585 -223610608
-447047 -572434628
-639672 654616891
-930978 993484513
-354249 -513328581
-942539 -394976747
929522 -943042181
533867 -695080451
797761 698211641
841546 20118896
-267343 584242650
474717 -437245014
-23131 -816542366
-885663 -444860702
-546232 804463804
-61811 834812554
-579411 -783098505
274546 265417460
-39905 -566072181
229990 492752143
269810 -641912919
-229749 -981584055
-521126 82427729
409130 -403228090
428353 625638700
261911 -266160117
-824395 497183438
-848696 342796778
-132780 707878827
-64546 245350215
-499225 -360176070
-189770 -663215428
-994168 672915587
378529 -853042827
396679 -817214563
169009 -987896642
435990 -248019574
326200 -907740390
-297124 -682977093
751176 -697291580
167745 112378506
952959 901265557
225892 -134536594
-855387 295836141
-932705 -691078792
679661 -477556437
82802 -16834953
5311 -474177297
471632 787861023
-957103 417092866
-764700 -981425155
258868 -854051897
-186852 435508811
-285826 -46481073
185423 -404763634
-241073 -86336137
-506490 687358810
361028 -907580197
427657 -891023006
878156 247753990
-186093 190286371
928432 -251199076
-311614 584538562
-180261 -284281690
306960 -104241903
-914936 767323999
988749 -272178331
260376 647738523
928690 859583609
209050 44844576
528977 950446943
613861 -175521532
162008 -201373514
272295 -331573298
758474 -879685392
229303 107547694
469381 190870265
358702 -44003992
-765387 633370397
-58988 -168752360
919025 -774394774
-530086 504461595
-800121 -170287904
249598 661114037
701514 -689503126
385303 424948462
-474050 -572705748
-287550 997855684
263756 369884618
953608 -463728754
-409395 98126026
-922337 -587312659
-600536 285072170
796417 -464819060
414828 128405651
-776150 -966653381
-601094 -844978708
921002 856227320
484226 681085143
-672404 -985395100
130051 -246411751
13202 484048438
941457 -308400279
-707942 552214735
-197078 -995008508
-782645 -335569318
521362 -487721219
-727698 195861757
-906518 620426690
-726600 -854350823
213315 -972890604
-987494 846031916
260740 502627125
930620 -290662155
779531 359662305
479680 813123999
315922 -865713694
-694520 786956558
-290445 663496035
-420322 356687277
-740913 -824255844
817586 -385861586
174767 769374618
-341448 460816327
614003 149319354
-410406 -249703378
-117598 494162946
-987092 304340646
-489404 -540959706
-115947 27764441
-142070 171461900
-841928 212628543
-585320 -635670768
316812 863061621
-549869 -382640370
217603 -630679276
-948407 -619991344
-511082 129638411
489905 565182482
-854925 -999564655
-237682 127803941
220645 444808231
-324992 698983615
-976942 -517052582
151265 -993337571
-545462 -88837728
-979837 -851412231
-15388 -859051265
-239982 -449364818
-270282 812083805
-918285 350152366
19106 -273620661
-452697 -721261429
256482 -27956664
-804917 -960287982
-321269 428057925
-636498 722339958
77485 533874964
209066 -415085076
391524 -966103395
-521037 -585844242
-933005 756376824
549596 246525148
-106357 -221515010
901234 471954797
-482848 863884779
-888755 147805714
952827 851963453
6070 -153960458
-881424 -434495452
-902099 704915152
768389 973843484
856647 -989687221
-227091 256415119
-691128 -690692746
7911 -983024792
227447 -979906257
-153539 -542104976
-490051 -989559704
-495109 -429271074
576179 -877504819
-408336 213109015
523997 297108265
-359093 -598766248
-634428 -962331296
-763495 336820283
319639 829291677
246500 760008662
313990 -276788401
-471296 -733277047
155449 793905267
792953 137367357
113125 -976900224
222470 -107053232
204021 915852347
14358 347570927
739623 -390652101
315267 -83825586
-32816 52050732
-254308 455387441
951269 481678962
582512 -390517764
31506 281747277
807915 344508094
-127154 865897355
857804 591054532
333252 213999655
-382281 885991099
-295736 -951050445
843201 76956305
122610 -690763623
-202132 -976038911
-47710 -857418328
164032 606344642
956202 -574805159
835288 -819749624
400537 -204318723
275840 -892997130
81787 940259039
231952 518892876
-678031 -626274176
-762765 586680658
542330 -491223414
952520 -750658047
459706 -667856222
-253650 -722854715
-33122 596912880
716754 -58508323
-420958 193319699
-548513 -498520035
-20129 -750604529
-469690 -472484986
-448576 110962201
-471197 531142748
-144349 872023108
424271 -170624091
-613394 -25286368
-811098 -61460884
-958011 -432116640
608297 -123820460
-450472 -984504580
682025 -122880263
-76410 -99859371
501818 -989406555
-153944 -664019269
-120209 325335470
337106 -809156178
-235982 131662008
-326944 432338341
-63682 -868897140
995970 -496928764
512451 806064165
690980 570299871
-944276 11847822
464971 -944593883
668111 902443650
-197926 288993108
-50726 504835351
384864 -303548321
381117 -665170841
400761 -993684685
-635266 -54152850
911427 -137655827
-530389 -30206131
-106463 -670493749
284503 -413116366
893882 799169778
797570 304219883
473405 525422750
-546704 -780430510
923292 -967084224
-459642 393434523
-864680 96689227
-153119 -66943595
-440398 404027968
498802 432669958
-755902 -889091772
896708 594871790
-219755 -583151682
-82846 543246569
350451 578491003
293640 -80080445
-52969 201827086
41430 1307227
349364 931767377
-587999 109749556
-290460 -243732771
-848563 73276837
361275 -532898741
-388171 452718908
-950021 408105997
279461 -674067073
-23436 -748917589
-521168 -877033478
749072 295726797
-612474 -419411338
763335 -290149844
642953 -52587073
-297479 884808545
754166 -912210742
-386326 166982418
-374188 917724321
-705477 481223781
266420 -883812003
472694 -296702921
-145875 -262231898
282647 548857956
-765783 -185794693
268258 -814843756
-937109 965706274
668797 -790031772
-381291 763647248
873957 -261857819
-384173 411795314
-822436 -382529173
223320 -477574089
27828 -625938778
-112895 373738056
892184 595702748
-610898 -158837518
-983641 -321026684
942163 -143674903
-814011 167095409
-7077 -69944273
-579006 -20708380
935061 -684661442
897876 510644389
-815671 689141776
-904561 262751486
-399604 247969287
938495 776931035
-290887 -717749744
743635 18209960
-766983 110671168
975534 -601561747
733754 721507039
604569 848439270
775606 947296209
967971 -611771302
-127174 -966404486
838498 765518836
636767 -401803074
-991040 649759115
712454 -643822631
-747406 -990007761
-813475 -880253706
453200 -121396720
280422 -763430185
591056 493484350
345383 -673177619
-813050 77732297
607415 -975025982
287545 183147478
-627061 -902655942
117764 -44970254
-774035 -985044550
-174575 -587317383
533065 -681809513
-589706 704097227
-79136 675434103
-349114 566159774
-133786 333544614
-852597 957684359
-605480 -563113913
616657 -703267866
-359638 -791361036
-871727 -989090522
221225 -854828596
-584033 -991548474
-386331 -600861823
-388523 -968716729
-228110 773970362
-749564 -2664897
137863 533558739
-515656 -869852270
20456 -140156304
841814 653305033
-545031 -138732636
-181697 96413511
432869 -694265
800352 188089745
5253 -973337840
557710 24279753
605322 -776246425
895618 -875993782
192899 979309499
831287 -761290974
-278957 -463311165
243389 -849983661
-240994 942806253
-840668 -935360710
894275 716176113
625220 128867219
-693265 -977676352
-193779 -994421448
241877 425599353
-52903 -916521034
451920 -983511969
-19473 423287110
880491 -908069508
-934411 -584373792
592004 307086734
-347620 865900854
-166549 412961311
-270133 -306838175
654150 848564937
853907 -874678641
-428320 -801016790
-890882 -437651347
-327791 221734870
-478025 198288945
-573105 750438398
-805112 248397030
-402890 -924914949
-967783 974191974
-392069 372403249
790009 -945605451
-619071 -934582648
846400 909092084
550823 -943072759
139936 -991776396
-994268 973731375
445097 773103355
-234845 -10392824
-170107 848571376
-231257 778681907
-992969 -732277119
-705584 932050342
-779337 795169938
-12441 691009992
-825094 -976019167
-196322 -936687502
96988 -149386922
-172714 742398040
-845446 476273810
826855 543774904
-518564 443479330
-991540 601595169
-84039 742758114
107980 -994172018
198095 -324153608
437936 -206436588
534876 608782734
910409 924243422
-447529 -131351537
-915482 435491060
-481660 149163023
-140095 -224440635
-534553 500908412
-117835 -89228540
-589273 -167513393
605383 361648369
405323 -262980813
855824 -541893686
-112036 -796228103
-764784 -561893085
141993 -910695427
-105005 -528505222
47058 -777326390
880082 884474512
-600021 -984978878
739390 -900829204
-316241 947787010
-985607 -134365799
-433325 841568837
-161687 276577172
-641327 -738074543
565537 137564519
364199 -269311306
274634 -995316430
190943 -4091146
79719 406535086
229995 -349236665
-274182 -542792060
-9872 183294860
782466 519411798
-189664 892699000
-974107 -815025764
-357630 -852512484
275783 246123764
425484 95745696
53097 -20025877
398592 -539711515
-169193 832764883
426347 438080437
-713445 -335939618
583449 -876611850
85765 527385010
698976 135555161
-369494 -653938240
-34154 264375874
-383619 150576283
-630105 -554767443
-832970 64679237
-369226 -983789517
453996 -860682254
5343 -806227239
-10553 -869347707
536959 276882265
-113033 -75538545
-218493 -864664136
-272099 -874692529
966686 -816487107
-471073 -361384448
453719 -417484588
474239 366807754
-171181 -989456297
-218520 -672269236
-982443 551781990
471189 -841968781
-425312 573854529
443042 -499955962
41712 138005342
973280 -965856987
-726152 -814674727
-14516 -571397869
-222740 -449280251
857297 -691286577
-411326 955987141
-523764 686274910
5228 -345224816
554520 72879368
92617 -310632455
892549 100007741
721550 -862441396
-759184 -441905618
346544 239325487
244318 -816152282
747689 -311253325
-116498 -631275896
-351290 108309174
-470805 -323401108
611403 -505968425
132821 291822067
575549 315214445
582547 76546987
-392940 -488853827
-595633 325758148
-635974 404277752
142043 -937071838
-607019 483789367
456141 -169351367
102510 -584511447
952119 -525688939
429420 -282692001
376358 -399186174
-62398 -97086808
-793320 268027748
751080 -90472750
-956299 -288583315
200342 -193180990
273733 564302434
598221 784296053
-189616 496186556
166281 -483173473
837196 774371010
51200 -945719063
-487175 756152014
598939 958218729
316314 -404456035
913753 -875123883
-752352 -80955745
-637065 272142858
-957419 -528575955
380470 -936617326
938484 -560126345
-857447 547971033
-495045 -425471152
-657150 765631803
24006 -195234863
646998 -510026637
-264169 101937522
-519854 635413770
266934 -94538083
-312050 576248583
909566 -794761879
160717 506275743
-857023 -668321873
-366329 473265870
-88203 -731680655
-813321 43094812
834013 -867398768
-297045 832621779
-697675 -320092782
-355604 628787788
869237 -798035342
-860479 -693205420
-786979 535585078
-100513 958116672
738460 -882470339
529336 -868870957
-186761 935509142
-496466 36573916
892271 255788254
373246 -740550460
884004 99956591
830754 695661909
515800 807420573
-611042 674485439
-308971 313810064
-460195 -535297938
-446619 -983024846
426860 -731736062
19951 -899884169
820315 -77562929
-367765 844512521
446942 -842129695
-18968 -718770833
-224787 -971293000
-919387 631136175
-589746 -450451488
479318 71801812
-567949 763737408
630635 -765313356
781643 751709030
593874 245041548
499871 -563348698
-561411 -941496390
-675680 -366857021
-600643 -752715673
-305525 -971450376
853656 -383211625
730023 -964690179
198009 65123541
-736649 872576629
103268 -705240639
599438 -982403516
-388470 420754890
136493 -897820067
-494179 692081923
819985 -412918694
676298 -580601652
59202 709057077
246845 -144654756
-303752 -627969468
396943 -515989499
-603495 -447625883
-339384 -470099162
-104600 -234760332
689144 -418918883
-258771 -986446635
823080 314788180
168461 652882929
690706 777290773
453714 549474824
467530 257108312
284579 -125151326
471011 986126127
-576456 168128275
608900 507991653
870368 -914073194
118019 196677899
979981 -875219973
-882185 -878763373
-166547 -885682208
-239242 849873009
738510 -584004011
-567110 -868085724
889714 123144251
-124998 -629307725
-61289 823996199
709699 710225557
-448700 -209909376
-484661 385569629
473969 -581912847
764974 162121156
912282 869580130
870474 -29538730
-574411 692021994
325107 -512663850
559618 551542387
684244 705575360
665612 802124330
245504 56941668
374950 335382485
119325 204115507
230459 -833433668
176954 -937252489
-409665 42757986
654004 334694607
-214147 570739164
-21871 128684792
-227978 -616111141
283260 548035544
95944 249921419
605476 -501793349
-438557 250424905
-165547 665917408
-961635 -369879072
-548844 -773914492
-773119 -963390317
494503 -693366521
-839146 936311065
-221819 -320783340
-990159 692203108
-847752 -793085430
60580 841337816
-560452 414299590
-977278 177375840
486170 385876163
764655 901635740
-900235 -418565421
687839 -56032125
430266 556276423
862695 638376248
62788 -868133288
67016 -387091718
93154 804942580
-760258 -805385776
-825223 655666268
264583 -7846460
543021 765353388
152906 -363132588
-963396 376042399
343706 165905285
-233725 886788831
-840495 874249050
905149 -731153458
-881846 405222592
-284703 -643113670
-643695 -505067949
-654965 294348628
-790201 -336480190
34585 -716240532
640642 973565288
-262934 -791760730
186834 -509325961
-298779 667419456
176614 622538861
726982 668049879
-295184 -94188029
458694 376690953
-655828 -897999189
-607345 849779846
-111041 -214516272
-275708 740377059
972869 981646559
-526600 398392010
817446 397835991
-269964 -971222865
-351823 -93425370
82028 -757494117
-726943 794130523
801083 543442042
636059 618548282
616763 -187447840
84784 282747226
-687011 345313685
521912 81398703
202938 -459513830
28286 702200015
-604358 576330754
-934602 834834798
755511 -781763823
947653 860090222
706040 660916438
-507424 -573524552
651912 -796719387
-75314 180852246
-813385 -950985692
896319 871330493
-853072 -913335783
645309 278221614
-759510 973331304
57009 788960416
51693 -936294658
-35217 566224715
29877 623123327
525094 314613705
299654 -183422942
759914 651900462
-826730 -926295312
-100892 59082942
-449604 298547338
-508221 617146730
-464834 -469852424
-832842 -888900503
-906012 -247589692
365581 875461261
-793505 45014553
296926 292896478
-606133 430177629
119563 -526138341
879750 -19752372
-333197 648413806
584642 -813531766
585789 -506319582
676806 -925110747
236553 -610251153
27900 674532665
863421 976419915
132872 -886404308
692254 613713235
508730 107157882
373362 -913073005
-250738 255190003
-439578 23379577
-144430 505668063
-703435 -269170317
-397059 -809490366
-844776 -825238526
-426096 -764753503
293638 -735785678
571758 233844416
124300 533793835
-697158 881361053
-375651 763991992
808884 497409686
-603170 -513712287
989930 491969606
-467195 -605059409
-788819 779184192
-98778 -225336413
-830207 -131197749
-909070 -388051828
568026 -724406255
754435 55270485
-805856 105628591
762257 -797000648
-9012 445019332
739470 -367322392
625677 -968064381
-358715 558615025
431724 -901092805
651832 139093501
-467928 498058373
-819015 354097198
-270320 -985010570
387643 -143757211
-5024 -915073120
850047 -794500935
-939708 31004263
568880 -827310269
143684 -530286613
632050 -882634969
210605 706483566
963952 -796409208
-743602 881357023
536915 56409604
-639219 -310121494
-236247 225842981
-930281 451350196
89388 -678420950
664976 -999493433
-760488 -827331201
697744 -66472778
233001 -871383334
-488627 227939284
-590687 -960844188
-4743 -668383982
502361 -474525032
-851217 -475650227
138359 -636448363
-856355 -915910008
580507 -376743032
307617 502645139
-324283 434664719
-721083 977354167
-962704 517634569
-419215 -856576140
791320 914797400
887343 723133634
158503 174428123
360199 -912512870
548453 -954636626
-209448 291793154
88230 646487050
512404 -751045834
564376 25666529
-374856 -444586994
-609389 -61167328
-671871 -895974137
-305137 -993236799
479999 260411722
993105 -895467570
451801 -968051647
695169 -953544703
743531 -914334551
963174 259887637
-895519 -914388891
256213 -582718533
982960 785362606
-229310 -537522764
-605429 -219166895
-355970 721968951
-131378 85734204
-780387 -864005404
837174 9150022
664966 -84395277
-743091 653629165
-582042 152573882
456285 -317081524
-338322 229279152
576462 -820481643
-183517 -377078041
-272444 274642526
-115561 471311511
904713 -878074639
-760041 523596692
-33759 -650505607
47282 -322661632
147996 -685054283
294370 -546479744
742145 -463382078
145421 575357439
804900 -589430961
711372 -431433724
-159411 621812736
548430 -503765511
-808030 828453913
462496 559940199
322068 -86484044
-307644 466332871
-766814 -977582566
-765936 694349061
336386 40818175
619234 -39332009
-546322 830343657
173559 -950031804
284199 876272715
228013 336489175
591518 55058432
-259517 -588292457
-592884 -581715321
685405 234576789
-925608 34629502
134672 692927205
-430157 -441595347
-503470 156554864
892058 69040249
536084 -92100954
543813 833893232
557479 383985966
347879 361419302
803383 -776972494
-297101 -188140242
152778 771988341
-967821 -208406218
-939087 -713811154
218633 -879260818
-775850 -527435952
523410 846129045
58126 34255139
-83494 938896919
-725979 721062832
292191 -418879448
-229683 -167768554
893255 -465752824
-736706 -736019438
943877 -265284004
694880 -736963757
491307 600469737
-947181 789774428
-564638 -325256214
898424 -981245585
738224 -123132431
27180 709373288
550521 564197973
-174508 435272222
523711 -281555496
960004 -514245426
-120998 -804312380
584949 -595145912
517483 869740541
-773120 557106922
905757 -372118405
-262193 -465883349
897085 181611616
937937 419475377
-201279 -179694503
633143 302350798
-320488 892039425
-160444 -481049105
-308731 -810877711
-886557 683452697
113577 -907469921
983460 -229757158
-116240 -631799505
524257 -373222745
-753247 34223404
345062 102916491
736562 -110186502
-744515 -512790507
397881 -254792729
-310650 564557284
-328666 -641519739
653530 622074841
716530 126446925
-260719 922678234
-520978 -90136585
757666 844891429
-300716 -739050840
875450 105551036
342614 -897738130
-265808 -869310300
-897671 -484825690
248371 -269856535
472000 -482677296
-483161 696785926
703733 -997864806
-729280 337628202
-850018 -148346923
-616756 894174620
110276 856579097
-158749 40775366
-503313 430143669
-258722 949109176
342136 811018208
897873 798344164
-217040 -571597216
-893686 -302242036
242935 -246222992
-480478 318216282
-120775 184967457
158241 498984279
208872 -264710081
550560 543447718
-188229 -26424528
442827 861736844
-710160 318642304
808219 883438888
200493 559144625
506550 579591465
683668 -158493724
60532 661406495
-759258 562797518
-696578 356680586
-173672 -755933688
712742 -919879778
-179738 -94017135
-469940 -753798493
983462 270264777
-29756 757635942
430730 -859623874
611163 -20639774
-671080 -349072340
-555158 423036148
-647560 -219014246
671056 -685537779
-657285 73896664
652826 209388538
-705205 12220185
-896925 827673672
-827653 -619878827
174020 -950296005
261316 179174304
898645 115411092
-275421 593151713
-926914 -994733872
341472 -170335712
531845 -235689630
881305 888705016
59390 -758674735
38395 -803581813
-917603 -417272356
-880079 902731761
279137 759215705
-614180 939408231
463676 -853201928
-8122 691852280
723508 -302092552
-488839 -754484068
492765 -185366591
-306249 -691940258
941892 -761591589
621353 793993635
22671 -41012598
-613267 661444559
-508782 -572504258
211152 273449623
246874 -412142424
-855957 636884280
505947 -861813839
349949 -731952400
-166183 -982994548
-320034 -812109844
-388735 447221904
-267539 -15067103
404546 781041869
201777 452488033
-408642 814597185
-63610 -602131409
83082 193709401
-831827 -944077550
-507790 -405713222
682905 776437046
-711905 811170564
771347 -793981164
-413850 568361629
751771 810484989
280650 897871116
-690343 -881214571
-219643 -943999079
290840 -434979122
520834 -573154829
-277752 -853074315
-87808 -788469135
-456496 385832573
626408 808370245
403410 -360973393
-727919 -488201451
-126719 -751255827
547454 -871572760
778028 -350015290
-259344 -483208227
-101304 -854567308
-542006 -162125134
869347 964013678
-851418 -17118057
-620035 -528566913
71123 269018063
-260059 -350004520
833781 -130698321
-845796 -684756184
-91886 -441565717
-674009 463588457
-645465 -908319139
713635 -777878801
-385237 669607293
-59315 512558843
982831 -967393812
895414 419994762
767769 631344272
-236812 941123463
703679 985015640
288602 -941810558
-997139 -911950853
-384129 -950937143
-650468 296538369
629269 748935745
-463294 -311910535
-378387 808336918
19976 997679918
-398415 -183483295
-600359 -689162020
-721943 -633011956
500281 -185534250
375061 148712846
-852597 -816481926
648864 797347693
755026 620145933
218526 452536137
-93770 -700140474
-893769 -658036036
890157 767779953
-668231 -141706191
-567778 805552422
-755309 711977168
-437170 80415009
564412 327676067
702802 77052363
63086 -34462450
977251 -399812819
987996 -439087012
-656301 -240822635
680929 -562280827
276598 -528381217
-653439 -300257135
-185775 -513217969
-856445 768157152
-506745 -698805037
350932 174871496
-234832 429010422
-969344 -848608767
952517 991388201
682235 739848402
-691287 -481620723
452798 -341629697
574721 -258922400
-543884 -298102649
619087 -691765651
847172 -786260114
-807932 -993050160
42742 -391906125
953404 -444296150
-917776 774729794
891937 466387684
-96949 -786227376
-155659 339223314
-545234 -600680955
-532538 541448692
64568 -731207971
517853 364856595
-555288 -858364128
52564 -170294983
861552 -875966041
-874359 -568128601
-153413 301323801
-274462 -323706822
457292 -81346570
-9858 -78002695
218794 -22511859
-191777 -906475075
-727265 -796475920
249450 128879374
-239260 937429479
-527604 943372482
-924411 647258652
-269037 -551683866
-952884 -463033565
-468295 -798327645
-132525 -243449517
894289 -249293679
-276227 -791377804
910217 364644358
-634883 306410171
323423 983351990
-680422 -316451605
268168 520182796
-832237 175091656
-225655 82867440
735631 -85852160
232332 443883685
-190377 -699759612
-302232 -91699935
-197679 -873894945
188600 -723209300
340835 340171464
648908 427428856
914139 -46916122
-201873 -888658754
156475 -798057487
132932 930572019
606350 -942617476
946636 -594533407
-100193 -88032254
-115485 994812003
-580969 -798644572
-24604 -588257250
-867097 -704355510
-16426 -261678137
-975473 -386584895
517804 52194973
395288 489028184
265726 -177962699
945446 -730644316
760405 -352045293
-410851 -342094357
-734976 -47095921
28572 -979346145
274338 832997299
39369 -964228482
281628 -65198305
-493331 129397337
-633583 -811471741
979397 843101761
826416 255502392
555017 -534681040
320231 35789577
475323 -464552400
469155 418402838
-364217 147130824
-368203 -262609887
119512 201491210
-240441 204513348
95859 142856707
-463255 -886541045
-838501 51841704
514890 344212135
512141 -622281942
-705597 347486194
-501537 -917466003
-945907 -8866837
-670368 -747802481
893751 424078534
319820 813170465
-724922 -478446797
654155 -927966760
-573606 -676407540
-459898 474457282
200153 -907312904
700732 -990893888
-903104 362745154
-518220 -119994856
-275173 138503449
-536687 551273413
-21398 -424376743
-448758 -753477807
-464245 -983407628
-183741 611412835
-456009 -218030207
-477664 287511564
452042 -388939989
693214 519359906
641848 -658480874
-270974 815573359
-210928 -485267035
-821408 -692505566
-109474 -280068585
-696038 858945100
-791841 -314787508
184929 -932582392
319851 793995450
-220322 676345655
-968014 -827868519
731028 70590336
-900503 342032472
-692936 -306315316
902608 -4860070
-474109 665624933
364592 -979341681
620186 -59656621
-255951 674731045
978914 383403473
-898034 820348523
468876 -334249154
-557774 -212806762
597994 -751511867
-462457 -87726961
495408 -343698036
-585748 859900968
81534 694242832
-982257 943813528
-616280 -676522669
292174 66119090
-822984 -862150994
112746 -860949311
-918755 580852056
-126965 -554656560
-479303 -288501542
-97367 292313508
81194 130555932
705626 -368567581
-260090 -61174689
860872 -340582061
-744962 -196436100
-529063 -990584354
-522205 -998549589
-437898 497248585
-109030 -142928071
521112 519591697
926695 517906904
-488844 797415308
-734840 46839094
-576967 -246173271
130548 470280184
-748539 712589940
-134740 541019967
-271459 718768317
306431 -522620669
-121907 -950161717
660220 431185637
-94610 -975861485
-104164 993651811
-438635 754662968
-802437 90257605
72852 -868499184
-808464 746230010
-721191 -476373987
945887 -570639391
-287766 -689755180
698868 815939522
544506 559916541
-64715 -58322760
-561223 -392718815
922804 -928149167
190323 745241140
427140 -530786816
-599402 -926698756
752426 95006077
-681890 326285114
-560865 445409294
-803455 -534570667
-170734 -23783226
221722 -655235260
137004 219256062
959814 -700986690
990609 -942645321
-997737 -387207618
205780 -982218374
297039 -612749637
397782 -337369335
383425 301483616
-797571 -588611122
-706383 -491201171
944790 -91337064
-600008 501646483
883896 -507184002
-346248 -492590701
196227 -974727504
829782 -77823392
365986 -182345881
412521 693728371
891714 -665390499
-698730 759331359
851298 -846474092
814517 -593539666
-990981 357088852
278438 -377260908
-267460 -667722069
-721130 -695388719
-886027 949024206
689101 777687225
-7159 -229959385
460665 -222242667
-89178 -877548036
-870156 989296677
937904 76770643
-98569 -967677004
-350466 -545394589
143683 -52931377
-801531 -727910288
-952685 117236077
-472892 -898931409
-81676 -316521410
-659067 626034906
-10677 9731528
318317 -962358574
-257746 -881149097
643075 517140827
31969 -937086078
-427965 -106456136
526486 -812688702
-555511 609158646
-18826 228153366
827757 946642658
-186787 762684554
-204310 634613700
836776 156247862
-390924 -762060002
-954345 966891632
-366929 460859143
-276951 -960519443
734757 597095209
625912 -916583890
-816287 -182762110
163004 572063527
755756 -927287213
-878384 894008533
-935566 456902876
-594711 -620165449
782725 -306406492
-737096 728992589
-547395 497070628
-172742 -205337900
698654 -735012469
310964 -24378114
816582 804393628
16970 -697371043
-946783 -53010857
977082 174050807
-433635 -781940768
142678 840533007
503568 361362105
10854 827217878
-876148 -78797275
848750 160521115
-658508 442418784
436968 -591667222
-797050 -830714671
-49432 680358783
-999951 -772259238
-163979 630144473
673617 719839340
734806 824835971
-538068 713560583
-625245 -610406418
-102191 249415850
-782313 638789723
13797 -863881533
479670 -441164921
-377023 -981375726
-203478 -170288024
-740001 -859655980
75582 368211255
623780 624374076
958653 -594668449
-96029 -803650506
957787 281284056
493049 -292039491
-42812 143338637
934869 -692148785
-940587 -73980259
-382709 -163612004
438436 669213320
587693 -394246028
258569 757590722
287185 -317749212
929186 -951827245
-304463 -981560148
-992440 -148463883
-120247 581047891
213012 -753819386
-156419 -665803058
70796 153403583
465243 -928983416
305513 -952242475
445551 542997165
-636949 172948788
523200 539063601
-540652 679115633
-639854 731783867
-336398 410204228
773296 -638656039
-379855 872127887
-743391 -369068164
397075 985718037
-421202 -870024210
160580 -172718670
354862 119518445
-928154 -162063701
-364807 970619967
289730 427369660
-351315 763956041
252485 -340475685
245591 -50900668
-763623 -777773635
-488947 -730368611
50201 631350120
-317012 -877084527
724016 -711928759
57761 -664597410
-919833 703963365
-62973 -465748145
901342 -330400468
150963 -290116700
-597731 -542215207
206854 -430126590
113939 -894603182
282747 630733581
247479 -891062989
573287 784512451
642893 215033800
911082 371657592
346582 -854143589
-219536 -60321961
-832310 -997410573
261083 984090801
876688 69653829
845697 -317612890
-384056 -43874402
-534041 907590129
-519111 -494476571
-576901 -763988390
114644 524062522
733374 165047745
668690 185110942
868447 746288887
-238147 434679134
236316 -331022585
-448565 869204360
-514132 722750376
-705924 4380005
-368398 425684077
940322 -890481417
-287157 673979537
-700010 -864432623
-657410 -432696624
-562878 -903630700
413929 -906519452
-857238 -949446691
684601 -942177336
504642 877992999
-696919 265587109
-886893 429480256
368649 876365763
83545 -942218500
-719202 284586037
-370269 712972916
-39768 127435330
-873506 966973147
763101 -478385134
426191 -112458189
124809 -674987071
-813801 -242373524
58260 -735879315
-141817 490060674
-627686 942737418
-73294 -989590429
-862539 -222743840
-873945 -535768815
995567 732130284
140755 -647477112
-579869 468611190
144594 10330714
81076 -537958528
650400 -4892920
444584 -1585556
941093 29344848
-912479 91476380
-141487 91894992
-398720 79898158
772123 149299044
-636846 -177595657
-95639 -801998381
-597345 -568704348
731803 -448713542
987906 -744216880
200879 715881689
-121040 -883224274
465563 383218450
844799 535371189
-357940 -361609408
409179 -876723387
-30392 860384118
345686 396017068
-532562 -612602702
-654784 202961144
718000 191270838
911571 -749676778
-517323 980217304
-638519 655502024
907137 982453506
623432 -814743455
-218388 -23370434
51731 -154699428
221934 -352701983
-567988 971736646
-503686 843715016
163026 676642865
36959 -84270622
872253 -211873640
764306 -390942625
-190919 -934971579
-764594 610530703
186093 -192941005
729163 -651159573
-515365 -985666487
173998 62842115
-69959 -935277885
881021 -868890761
156987 -701423083
-225160 452609657
-476920 -230500169
-433835 -578146470
744448 165510127
-613809 -981966749
551030 -190749172
-910337 -779012377
-378383 209304090
462600 59574050
89766 -946278720
-16902 -282677534
369736 -105456092
230623 -761022175
764710 693952032
-61108 739844481
-547444 -113724158
-285853 518205031
952633 436075849
615582 -584564941
751107 -713549239
824885 -923281438
897314 24492435
77613 -796004464
-422283 687249265
83406 831551430
-193225 -447164037
579778 701582779
-225171 -253090103
736817 -529925569
460798 832692018
-550759 45486814
29082 922684089
-498697 -545291798
532833 467340344
-226471 -59289432
-112505 -527258547
83862 -870892476
380618 161698192
509112 682045543
-453539 188681574
-529617 215419472
-507791 -748115639
-566378 -916774519
701006 454397297
-225656 945836394
889941 675586315
-329012 -806810509
488492 316557777
842573 -35821483
-196005 -391375450
757024 603008538
-815118 40897079
-298692 633116985
352062 807004074
-237401 -419337304
-697861 317184767
-841163 -787643611
-140198 -865238173
594395 -935905337
-586921 -317569179
-679401 967453846
-956365 -37902170
442161 -542368738
339329 -725321600
576468 -718045474
-266885 398341830
-773177 -252580147
-339671 -588937950
-886268 -587443626
735935 -718018251
724216 599743624
101541 627975846
-771857 -466133890
-324736 535485459
319972 -65110505
519913 -667781144
-434796 63588126
990960 128078986
8404 648776633
-74798 -972233358
-205045 736703537
282853 104301524
110084 -78819926
-986312 222336874
-365085 -236178050
-609891 501842771
-684172 -607962006
311178 -23821660
249911 636604598
910223 -691350990
724257 658609161
-912064 456574796
-528717 270746841
683843 -883759578
427265 731253196
-952249 552701367
-583043 367098605
654088 -668810598
225506 963763418
48115 779654980
907448 -386828849
467148 416023394
-850345 260147178
-346984 147037261
-857589 -195974795
469627 -952446974
-827072 479256118
225041 867613332
460587 175632012
698759 -19450897
-332332 747896327
-227033 -235148099
499037 -915149374
-704823 -478407246
-213345 987188776
-866049 -298811070
-314714 -976564476
102483 -768256878
962555 677367270
-547377 512556475
530131 -459607868
-795764 188492783
57985 -178352376
-998586 811138973
888079 157249558
-514751 -594582828
-433409 216356693
-177539 -623135485
-343238 -263393426
792097 32636463
870576 -990964153
-435791 349777725
776670 -698823791
-462344 269183026
734651 -650668661
919081 105201415
-992717 316736052
-574996 828587457
661547 -174668901
985296 -655115584
-876238 -338347088
-670786 -574256222
-241738 109736318
622800 -400980108
-375608 -52663468
544917 -50558554
-725824 300208822
827104 -176711591
164826 181184568
-763269 -169907556
-720274 -811638763
212382 721576700
-41607 -981414774
337711 10008861
731222 385232026
-153528 28351137
-659615 415426033
-702188 -545894929
-813642 405215652
-2853 -995451040
-392665 486741534
-943066 414251500
-921219 354326685
-615996 787917743
-405410 -464049122
-669143 703658024
-179489 -254364490
119299 852686930
-244138 384761833
-517943 570966609
622020 -949912302
397050 -953585255
-188728 996710388
-619719 159824016
19849 -502049010
953090 -203436728
-557376 -890734539
811452 798159812
780193 619851682
-875125 142966382
-434392 -519231392
-940081 808212919
337257 -282940565
524001 -648129813
915056 -329261868
68479 -897708540
-112102 380221324
-744559 -913835836
883717 -591087116
74257 -362046672
770014 -909286876
-508949 895654418
648617 -947795173
848796 297556163
392482 536088513
-239368 -559327942
-302922 -146269461
-269582 -865759624
-602643 -854124660
452940 -908991275
212475 705206985
-980624 -804036961
-150010 -862576530
-458828 554433725
-600342 355787055
-612736 -512109187
-505739 -796486650
359708 317568870
-283859 -861433023
-208120 823365032
484583 -686948396
281749 -380664415
369225 484094303
339265 30111039
323176 -28794228
284280 -992651213
-592257 -15081148
-271501 -796056552
-942854 -906487049
-708540 393831736
-679819 -158103224
827161 -963257571
299937 142002506
-513777 -253382043
-806619 186814945
209844 -469392628
246856 187290015
-109541 -959454517
940262 -335152252
644213 333165356
-656601 -868445792
670163 -777428915
663589 529128395
710815 -878505969
-788666 777004811
-419328 -262568198
-901922 -538098803
223022 980518161
-542195 -944999329
-185780 -399531826
-985099 656399545
942388 -779431371
-386606 219803759
384126 -6989800
281653 250679668
-546005 -956474117
185831 358987
-793179 -911885127
182495 -752530669
242978 -53611709
15707 481946609
502676 89366108
70138 -164352927
-166930 -523534532
988900 835984065
263519 -977537983
-957087 7072840
753181 -124209568
-328597 915523855
-499399 671920588
914819 -938527860
14802 899594416
-829237 894491673
-904168 590600535
243042 873604801
-100477 524012836
193931 -819451310
341121 -811977650
-877456 357047349
651736 -911934286
-327234 -211509475
-345129 -134036754
-888451 -691365657
286160 -991705717
-443578 858973446
393202 559314012
740156 -948179833
742254 -288151215
-882552 647428885
-77350 -848194149
-14769 658237077
133156 -18108154
-57249 241171959
-427206 -653599498
966226 458357314
449076 -70327624
-646262 -778621127
-473436 -682053494
719682 805462809
25141 -863097273
27165 989867094
634500 866934949
-442631 889013496
197928 736875120
730333 310051837
800411 615134649
-385123 113404308
441689 490600527
141531 803157000
-262579 -677031990
93424 578666241
814297 -555836123
392293 188931256
204973 887300585
617883 -695025487
-533860 -99578945
115600 299130949
358038 -790688967
-791607 612269840
750475 -200923814
-201887 -638883115
711050 123023269
401056 780968032
-741711 602288844
-716157 469423772
367281 91841699
-775209 -615522427
-362419 690802645
-588730 409788205
944473 -957543266
662723 680221725
955862 252171652
578973 909391683
-779909 421751573
671215 -158436876
826731 71959872
-462073 -110597425
-713909 954967432
785845 -584923249
679459 -454924073
23513 -869548206
-120732 993742993
-988820 -10760196
-66769 319383051
-398333 733559930
-853512 294214317
399371 -927679542
-765308 -114792769
504526 503525351
-874810 684590298
985167 684283417
-179936 864642236
836240 -339870080
386222 317767801
595780 319447432
-879917 -870446309
270928 -737874148
820571 703925005
275090 672872689
-800376 671914058
765043 746381739
-62188 205610766
-844515 -223397938
861441 508289775
675329 -520121309
826700 618165186
-794404 -567234001
-786744 369281266
-887209 425648970
991441 -152157249
-589860 914357193
653730 556100765
388135 -305897904
-61254 -243886651
104386 -271999832
-492773 -719821622
85235 -949672334
-496244 -199679374
-258081 165385609
107186 406369370
146372 -662572724
244512 -297814622
-555324 123527958
-17388 -2442804
148159 -980046822
-959545 -704508258
620121 -20372760
-63487 -865404616
861026 999416748
412636 -494983719
136137 806509442
-856507 598314839
-132126 710627047
291622 -564372144
-477640 -40879034
-456798 -956977909
635747 -946206959
245382 391886966
273884 412303357
748538 331958364
236823 -907753931
-798551 179176903
919693 -259424519
142383 -213651835
140196 935290252
24078 468575649
649610 66526543
-774570 838134271
-954740 -878587373
-91046 -915571496
332616 97019993
191632 -541160096
-329109 -213386118
-705283 -926935697
-308331 456397100
819051 -340916587
-664828 -631443954
-170785 -711459307
272989 -206321203
-286377 -779510854
-758149 -206443026
-590875 -547295409
374543 818803985
109725 -643299626
-781828 -111667553
896903 -369558696
-829648 -600277535
853919 -205358159
142284 -977671731
444237 812025822
-880118 -873399795
-103468 -885425662
645686 -156280923
-443000 -280307961
-443660 -246561144
303307 -368474318
581079 -959215959
-276625 819965399
528737 -677823695
626339 -837803332
632330 904393903
378779 419196299
335396 -378963428
-179354 -456475863
673496 492260602
-455509 -922566328
157122 202607550
-473906 860816648
373706 -781509282
-569890 996286348
239717 -918694207
-867018 12047692
-160765 -698492709
-385741 752626132
242707 368748066
574833 189839739
28587 -764416212
413060 768470531
946178 984481580
-311703 -889571590
374722 433012706
-416515 963598138
584829 -922480899
537833 -870751865
140485 -464193470
-341405 -169042043
-158860 -239226183
-278437 -423409429
381970 -496560292
-112698 82950123
-134673 -261212761
14299 -739650037
-216494 -645337226
-281851 359823812
-647629 -196125900
-25572 846923376
262640 289773837
509493 -993518351
500522 560256377
153771 508264555
939604 855284350
257664 494078523
286754 -627171401
296264 -990692006
-610651 99221007
46886 741576666
-128903 199147733
935362 334804795
-540055 362563549
334700 36145665
-376342 445233205
-647908 -351907393
918185 -147739844
-274087 522752306
889926 -222659257
58669 388066686
384508 -793773385
248491 538114560
-702342 964657257
-233523 -290333677
-864208 -526418965
680411 -444039152
-701798 -29983714
436725 -171756191
-601441 915784660
-349427 773890386
-588848 -472316462
-821376 58074849
-839935 632888389
-570901 -912060086
849822 -581144244
-382906 340689091
-795812 434534790
136575 -208315644
913359 349997085
-406463 -613727850
-816540 -614222626
301881 -598338830
46325 721076945
160832 748340923
-363420 437806836
669983 18826503
512924 -751050117
72190 -857416656
-604105 -605904839
920275 26290626
-869142 530650030
780403 -399678223
686191 -583078462
-54058 347823639
64306 309988100
821984 -109497426
143779 903784487
362508 -867479261
776134 718746383
-940237 672085500
-469494 906411125
-812715 -901053727
-761612 -417323299
207997 391815866
133810 -960597460
-911791 1532458
825092 -414978690
337998 473937331
742210 793216814
-744125 935018395
-551039 860209481
-556905 -968489460
557756 -810804082
495286 433802778
603927 779851463
-288239 627002754
165268 -694854367
634277 -971198655
783951 769586098
-921411 -300759205
-928024 -92391676
-567766 152752480
-623583 299562572
758168 324529863
895603 -646907529
440723 -537932976
-902424 -932451211
39381 -890606690
320656 -405412237
873710 786295172
99144 781478810
-631413 -646484759
-421580 885241446
854958 -783328136
576585 745331107
-770345 924643986
-539408 218204322
919102 -817131231
567653 251097669
-797199 -136062512
-825024 -882112836
-465961 -36176498
163323 -104551972
-749843 -840400565
-970676 -749857367
284675 -472184157
479344 786602189
712019 -444711734
-81049 -590866458
780720 408704639
-691967 254529061
508354 316741866
-787047 -586026529
-315550 -593392015
783947 -506211919
-374019 -232934058
-357401 -131324990
881523 -438663130
665362 -123540748
-519320 463262773
-727343 -799851605
281932 -489545585
-150732 816778014
368503 -914610160
136889 -272873721
-56722 414625474
598158 862550179
597482 945330601
-137621 597494243
683236 -33835799
-682292 -338215559
554781 567897760
-782725 929987703
481031 557232469
804938 727497195
-235975 -967353312
-234294 -914951689
284281 366615736
-523957 -412065045
-797918 -653301794
65000 -372163273
-215924 842464016
-772139 663440073
795379 41810198
985953 -898411646
-988193 -990255494
-578640 808876140
-371449 -29736636
893330 -428918623
-395853 -462148255
626657 -713957511
-316588 -228770228
-596496 48306160
-6650 -897179497
-948086 -290864035
-942181 775432439
936628 369962330
650072 -575797504
655301 573279392
316432 -180027075
333308 390366697
-509566 -912419815
-128788 -759612962
-931992 172870753
-511109 644812654
-323851 967884233
-167967 205517441
772023 582377318
960430 187016322
308077 793452396
-508470 929075525
542855 814853049
-390422 488432765
-280608 445031950
338234 -290820400
-404470 590021119
-268801 454776456
-722981 -629427908
741507 -587199165
141955 -974142168
398592 -91576163
368164 -301156676
825367 -350396043
-680478 956729997
-638487 -345819820
877282 358739922
-622659 584678788
-184433 -975857491
-955222 782942419
-967359 10474532
-868002 -303368212
895512 25825468
40501 98054717
3211 -62981174
963520 -948787427
-953183 -404616277
679360 -242580589
-204447 256730015
818840 -969722606
-842785 944435733
-378945 -97301237
-689630 959352919
700070 611805135
230633 -756352120
547188 256901221
555729 -826498913
-656411 833668999
-721614 -435805971
-649827 -455926821
-397479 -901013814
420341 -557431785
-733809 452497017
970685 -202170489
763134 92172172
-414287 261743366
-150376 452009691
-842160 -696571553
-36946 -301061493
-817384 328668554
-279956 -913629135
513121 709413039
-685386 -974699659
-384444 -35287314
-446379 -340015891
317825 -185164480
-420925 15925260
-399561 255367832
514611 572254931
892054 -874828373
-63296 285645226
671826 369207017
-486892 27870390
764500 97514497
889321 -166471496
-738833 271518271
311687 -793067930
962476 7029591
122182 -42296378
590074 -228873900
-687352 551102770
724703 56689809
527840 213694315
96265 -143883861
-787187 854519320
808399 -841617161
681978 -882140495
62437 159045363
966239 -538188714
-354969 -330685635
245053 -659769731
-313717 -599301496
-841849 -768756244
-922908 -781953037
819265 365411191
229199 -108772135
394918 32882483
-84235 -766147197
-652937 -853404303
426954 -542346233
-192181 -640975570
283767 284757276
616205 826860784
838353 386894820
48267 -765211874
505525 -487094360
-383055 -489070557
-640047 -558279804
985426 519935231
739127 468633066
-532548 212846296
-701926 -76445647
981256 -622160773
-487282 -720943037
394339 779670493
-805932 -915125101
-678884 -562560197
593743 750046351
773931 243920262
-195219 -100748911
-761227 -728122932
18983 584150532
-991511 299949594
-85649 -496879176
613501 802197495
827754 -482122863
-856451 394348690
525844 -312403669
260944 -248270060
8038 393460740
-47203 145250098
-413812 110754370
-708196 -469265632
-430999 -175372766
-575459 -649834458
857497 -234477506
-408048 337532874
558912 -138905014
-265124 207242691
-422623 -290015543
815465 -817755596
719754 -727394661
392877 633538810
796720 -439916369
-767529 -448337697
304642 265725655
990788 -355041470
71014 -10897894
-101616 -131711642
-717857 888878792
875795 888353195
654583 140165426
301126 325545676
884284 40819141
-431067 643286251
432052 -19740476
-770538 558696278
229908 -109848707
-42104 667855855
490406 -837057430
-762055 -863871615
910693 -334377695
-923406 273696940
-470250 -333137247
-520306 490249539
18561 623862483
-95328 432385248
71646 -319701235
94898 -662526179
639548 -507855709
649023 390283222
-89638 -480281775
359302 -235250370
559326 -123661616
224507 79801856
-890802 316411933
-136033 -857935961
732720 724760386
180212 -841969609
762351 -137131250
-985138 466155530
573432 -953616414
416933 -996965824
833414 -355782441
457715 -60280920
-496708 498836780
265466 624477083
-795398 -649068289
733200 -758495575
-776639 144849290
-787566 -486125719
971146 -622367190
-348521 810471595
-193546 787571222
18321 44495563
131173 153237486
825015 263950057
-559582 -670602837
-279756 833536251
437338 601423878
-920034 -178458546
-113307 76335825
-134874 -878857898
956694 586291085
-553982 952674209
-910368 53460311
-416683 -244780630
309985 947254601
-660222 -369262951
763530 -86750238
589761 -337360296
-127934 -903107422
336961 -187850299
524119 -481809767
-294520 -406373510
312102 751868781
-972590 -982972988
-511629 -929380075
-965871 -897199509
-721964 -888952210
229158 215469215
-753437 -530808874
-750819 -511319400
880637 -121542838
53017 -890721300
784928 533176163
529236 -968305353
395457 373228757
-774655 862573327
-750521 717747251
-167205 -172831013
-177263 -463368867
653598 -353400572
697921 -199172558
296856 -877077783
-900385 -548210010
-695022 854287753
880174 -269342059
927026 -748439057
-355244 -662458846
643703 643907703
-965789 -85799353
-965752 -713049915
498089 -691426244
558331 432390880
-260272 -119423424
-189810 -939557464
-896834 301934245
745525 -48803499
-155680 -984240619
-618798 412982035
-25318 -980817931
90883 -662533140
147809 901662635
372744 -102360769
-338674 -553254440
-67264 287355151
-98021 -218149768
-943218 819974317
675508 2444830
668885 -647886165
-110423 -500340344
-501756 539075963
839908 -1286736
104923 300487098
795101 514514534
-543051 450503254
409902 7291203
-807301 -902311173
-616026 702064197
-427917 344832357
836402 741596530
-64388 -531218803
-393669 631782442
334490 -949829715
11368 901172077
863485 -635124630
-337894 963129175
114534 55622675
609009 316071872
-976149 831404909
-986838 -678878938
101116 335253941
114734 -978611879
160971 -924699950
-8714 -914590476
-706515 -531866319
-388867 362655201
893265 -132740244
-649732 -859375650
-195934 -782383617
-920426 219373592
757271 -359715994
819736 756692346
919483 -929396792
-137806 940771104
-867739 123723232
-623569 521106462
-727905 -199421341
-675040 221412059
277831 75687011
361604 -854588985
-838639 -184475059
-269132 544468208
967936 629709811
-986723 -281788421
742236 298156638
-651155 994585181
192809 -466142893
374196 -793704335
957855 163173405
216660 -782221632
904784 -472583273
576396 -649056302
-151181 -760833510
65754 -397283223
-432319 -563646777
142305 -292699829
-805688 965371978
-21628 303612979
-990002 -152075478
515804 -964495287
575372 -624497077
767269 488208528
335540 792197060
494854 -553893869
-370538 281495985
467801 -231563356
-611290 967212593
418983 -917925357
792762 989848704
-816033 -104584043
298013 -919997988
-528452 -342110003
-85165 -707599483
783374 562228176
2251 376101577
174497 590557155
-867782 409329709
-804941 909958684
-451308 796852820
-392502 -574980533
411719 -872262949
-546525 -823214100
-816106 -224036835
-739462 -780580106
-963346 -220497323
269001 212316388
920269 -73279934
-251607 -402608992
-235202 -631554280
930267 774644588
-735804 -367104279
-659830 -256051357
-785040 115369468
599736 -722390867
-647551 190054775
361849 -750618195
584963 46045778
258586 9783720
298257 -816027198
377724 -111589166
442553 905199677
-403731 -883508833
849272 546300831
-125187 -949883453
-620358 678719343
-148477 -225081240
-950691 640673702
-488139 -59434596
564008 -462606204
115427 290042875
119359 365584871
-24273 -482352799
-913673 466828775
820679 -858451964
753691 -262932905
-359592 -901152196
607106 206380777
-808616 663787161
906227 -303761188
-628097 574826497
-360924 290948101
-829578 329134534
229499 -828708507
-145964 -741166078
-712416 606743667
581949 361346268
-784116 -491784273
872547 -494694203
-159466 -776353660
514142 -307811471
767696 393716631
-199488 -871153983
-889590 -191320304
-865608 -207466185
675325 -968521083
7479 -660084609
503341 567452575
-757940 672152619
519340 280480796
67349 -895153629
874913 -185288154
156124 -501417981
-439499 -524990075
-521334 -865943027
494229 -507353592
-168383 212077020
119074 -767095222
618760 699027186
23001 -271619466
25300 -70856410
-491912 126370035
662077 -980671366
713148 -889205524
737588 297661528
33538 -869321091
-481843 717538144
836962 -488475852
249423 -361105363
-91871 -924639707
-322505 -264829511
-236436 331083166
193250 469076925
995433 -283467141
391400 -860237138
327643 -885872908
-811818 -251988224
-601122 -667805394
-169017 681579667
-52332 -727319253
-564357 612675402
-584243 638942391
-177419 87392594
-890807 -888742579
-23742 -886047685
301247 221449567
-879153 -543579818
-674700 178545689
-62254 454354345
-742968 -992036280
348301 906926223
-519529 -763985712
-234880 134333756
527803 778771210
-288956 -653191236
-497293 -715488364
-438659 909450120
229202 -935653093
-142906 -203964215
-671811 -599138891
-345244 -860292799
534589 531206274
609179 731944275
848007 461300479
-952554 -899744515
518004 724223490
175649 575427571
-764371 -151732739
-565692 -943581904
-475943 109523590
183297 120948008
387377 521609851
-60185 -399017666
-476697 -939143046
-986005 485383625
-566502 -432548998
824550 282306522
-865158 941803808
-241201 745996691
279721 -410822781
-90700 949767528
-375475 505439266
760192 -174808493
674421 -63382364
-330246 136726829
-528764 172000272
-305447 221129273
748521 -101306699
-782137 88863532
551648 -982834943
-923291 299554410
-127381 81087086
603662 400887684
-796687 -115984963
238051 -605096083
651109 501143169
721317 -539245120
-68875 970331488
-595837 -798073218
-844376 -630310671
455183 -67628569
-895115 322874790
-939573 891299180
-87577 533353765
-371811 383731745
-925578 229199158
345921 -899195234
-29836 -481445381
-273309 23519318
-377855 699317811
-750115 107731838
635991 -174196802
246671 57273429
-989924 932923346
310411 762420835
916425 -953483390
-518688 -42560030
-477610 -163933540
664945 -54790089
-300825 -953696499
-925963 -294252130
-740921 -902719327
-910780 -20093059
-804876 -893364447
-537608 -18704289
327271 374810858
846233 460295075
-816292 442050591
-741604 197658699
-232179 662221857
-143241 811739920
-768996 -869969871
-127293 -162387001
-82814 555555452
143427 515900247
500896 -926138904
-8392 -362729038
6773 469221366
-528941 -407584285
-764276 660790280
628919 21055529
238370 700147554
871716 -660890169
393015 -921671042
248447 485587252
699552 -898469335
309439 -875154432
-752816 -704456426
-778059 -209886522
491809 -77428167
463786 -805636572
-186596 495861348
750888 19852506
553006 174270369
8529 455013254
-786721 -998851784
397702 -598402420
372187 -232175319
-85587 295715160
-826477 599256279
-859992 -717437110
771172 -40028568
-595473 581802761
12715 120175889
205783 -631956763
-934621 -49780640
31036 194036986
-285183 5314199
589579 -728042922
-980480 786452701
-49459 -481379168
735923 293012608
257891 339116607
-177744 -142269337
128937 223857919
23763 -322779789
-478192 -188222319
-44199 201219840
270947 -27236215
261175 601891159
-552391 -876208328
-265268 167127214
-925421 -49731141
-801504 -3839468
-194837 -806086065
83108 -742201535
-588225 -150174899
-797135 -404488485
-544706 25623146
326188 -854459739
-623612 -952715854
112728 308186036
614786 -41971954
298342 629086907
-874558 -719121723
-179432 326071283
363721 -568177381
673904 474915263
535385 -816098165
-46701 -296220302
693425 113884317
-514074 -297477333
-310779 996792306
468741 -694482724
825608 560253330
-664417 73166577
-507497 -17262512
-135159 -775452637
291384 -873097231
-719125 955501273
-873984 826438522
738993 -896789205
533034 -24855161
-281979 -370776267
937489 99371327
-661804 169058775
-681446 -112977802
-133311 949196428
58487 764570290
291274 912645344
-289697 947253042
952302 811854437
-595998 73347732
-157486 -242202559
768069 293457696
46870 354226009
663082 -916131277
131789 725280316
238200 -318342375
715893 -879713089
-397486 -718423634
-68376 795541942
-280756 -177190422
809161 -869114976
-82210 -898940783
-455149 -764420740
-855256 204051601
927719 -63686942
927119 -539873377
953554 330954370
-791407 -255669316
-946866 -860918503
692547 434165165
-740948 719475523
288581 -231694770
-852540 -613947156
114675 -258949350
607135 655327428
531576 -812234375
-309413 -641862707
-101592 420489124
-758122 -864981334
-357112 -977491918
819836 -653646792
601818 -254667540
-589044 315965778
-133294 700579218
782325 -318282463
-939829 -106237554
-895095 -765246805
498217 -197995552
180111 175338812
553955 -969704864
-265114 624814027
506697 306223836
-10830 983870707
279738 860393287
-831134 -637208211
434314 -227299882
724282 -826963737
-877580 693746160
642907 517030802
777416 -687882240
-667608 -19572323
-580615 89022677
583422 80422991
-520148 366480522
534060 830073328
190556 -411733229
-988573 554246147
-775354 -959273027
-393611 -991244105
-229269 541781166
384961 -936764945
-56349 -792374544
-627452 -860370021
-686658 379200833
-672218 908204674
-845127 -178652484
-109061 -874520368
-49887 -857042132
-829485 623351964
-411525 300818444
21493 -974230643
-94598 100682343
-904828 -540441367
-989338 862156418
-297435 -186408017
-735962 -177649578
444976 -512627112
-573154 -13371754
-613542 -631387066
605308 -995596311
-278313 298746006
-281150 349040612
-975308 -54057281
-694892 -768314651
716129 -431962514
-923823 -371467601
-986911 -180047879
-755019 -877716368
-181750 -330740628
136904 -318775631
533139 516581151
-279364 -267505573
-919446 -111150175
-576888 656211130
33978 -888304740
-591664 -350429148
-422015 -669925002
-557657 -910308755
358449 -354954927
265927 953426963
30818 390509689
-102633 -476669216
-311246 -93374342
125990 850068322
-91971 -761996446
391319 720217641
390029 -475064903
-129570 -274623558
-664410 -440637761
-706088 -106451969
-524262 -417703516
574703 858108246
530189 -904895005
17856 528239203
-602764 -910206406
246317 -336857519
611460 -990712045
-72249 -237737932
-991277 -362057534
-570291 -321452673
-935346 443486437
541862 -992960030
150345 411041755
-337365 -815147385
964975 663251100
-298252 375253368
588397 -165576533
60385 993326099
144091 464944613
464272 479468540
-673689 799269414
-825091 -292029346
-638362 -997200677
15065 -441588576
818325 -589444671
269668 -906680770
-76191 -868854582
725779 -64509574
-342477 -181304328
776825 -309492343
-980309 829038457
133261 400992156
351527 -598867745
-932695 924143453
-331457 -218252288
748763 -656557797
313622 -560197714
-719998 -208964333
-323487 105704271
322345 77744753
227137 469582994
258594 -598292939
381633 84784723
-105093 -266858899
921229 -413440324
346607 -399447825
596655 -891605532
509625 420983143
-593009 -553605374
258172 425855434
491322 -247031965
-266697 -901819608
950507 -866173912
852961 -391716288
-734207 -343408183
768831 -603102230
640054 -298397058
707029 -212262765
-987965 332388196
-702424 520298615
483853 478244892
-968274 13943005
948264 -226192877
-164620 879377148
-900969 -209397190
-383194 555554835
101568 -924664297
930079 230405097
414234 -800893146
-704493 181039974
769849 -839333798
158796 668689849
554101 582747035
151481 245450925
-946298 -745652698
992755 -978176937
-501913 846003100
-832218 -784741876
-980196 442806206
422505 -855085921
425954 641113558
511127 -951709406
-326767 -756905529
893886 627455999
364087 -343425694
-60974 -100313712
662717 -975646232
4140 358177248
163480 687423523
674752 209258317
819142 -269007785
-352667 18184768
-776097 -924282325
767405 504799339
482713 -249921732
-159640 -133679515
-98364 -87129474
101706 -174586029
287864 -903274419
-166705 111977381
397213 -993546056
57712 -890091864
992091 -366816418
468739 441717333
-273381 355359061
-954208 -112469116
461493 463540396
742132 53878514
-268999 102789008
481298 -241137045
164636 198792593
-843046 -403581081
-7576 -192846451
837869 441887064
-949160 -923608730
-126064 463727855
294321 -805910295
-769018 -899254961
-604499 -325578545
-542200 881513228
-576841 162519709
-785358 405413671
105133 -247785652
164488 238237384
-500527 -237270638
105271 502292616
-995153 -895442131
401109 675599888
-275597 -819777061
810137 -946200197
-765596 -359906379
-878385 -960806763
-132152 -983775707
-256080 273277203
590355 480910570
-888108 371583354
307139 -986675560
569273 -203032682
854025 -722021780
-961861 116113448
50570 555830273
536086 476770813
-804907 712532367
-439581 -784499826
373955 -228825770
-236641 788923638
951781 679228029
185701 -34736065
511767 742185030
-652719 -793834163
643501 -300706485
934926 -242778909
79350 611579508
266060 451507864
99413 995458476
-903752 -773174778
-111244 -193683168
621686 952532698
-985218 902425110
613159 -13460228
431822 858848854
-233388 -604964916
-747800 25733009
-182904 875073147
510533 668312287
-640020 -640840069
446414 99172854
-182329 681636727
929253 156127249
817864 377151074
-144190 -349733472
497249 -435526125
353950 -293561760
568329 -784684753
-942333 -220025951
245330 477612470
-668312 -995761116
-473126 -688281569
-568970 -704607243
843455 598940267
391581 -482115732
-408044 -5313728
-704194 -791322289
-11644 -870536225
-624559 -701289512
912645 -943347461
84604 -791194650
264198 105027321
-948244 -990814764
99387 -888769541
394782 -908432908
-998997 720550443
865999 -641218104
-835593 -30183546
335525 448139943
893957 -972905817
-475613 328976385
-218061 -600170851
-288373 561247263
-28934 -662380014
-400198 776980223
-915138 -935969857
-531686 -97906139
-528823 -664065185
653192 -720654609
43407 682067911
716507 813547285
-497695 -863899372
570281 993786342
-852464 -891059959
-136815 735040896
-38138 -635813038
256919 -43857333
676417 943718607
950218 -653832910
632360 254853155
589062 -999628855
552248 -445027560
413983 -787603172
-841757 862072735
-348366 -481280748
326191 -843519727
-840754 435139530
35058 -122498851
490598 126296727
-987803 -264204175
446441 -242888315
-467589 -692210536
-205864 135624974
-841933 -829124700
503477 -354590549
911364 -234878450
-239644 -765094556
-510784 547503312
-617459 101056365
-586453 -485749165
532623 82087575
-383527 -232879997
433278 -349648537
102904 -71609731
-235990 -271423603
-703538 -762091289
-417809 292577231
-461646 684719064
-509695 -965856330
49834 638744321
-829287 -207911428
-920634 -965485185
-397919 -953766887
-897878 4485400
-762391 749103903
771141 -435047634
428313 160965674
-85719 36759786
-193801 442453515
-81090 -860221247
-73522 772555611
-747361 -947918448
451321 -552431782
-761961 -239303062
-71868 -777043148
472223 92977669
-333171 525818488
-794087 -542137704
961439 -507002667
566796 -520608795
-380540 -27886869
494062 575084909
-816732 246511208
-429837 622464595
114391 -644008470
464704 975087606
384052 860373306
696582 648568762
-996943 512323022
874357 894516977
-253585 139829435
-826229 -843072054
-528852 781548145
865923 186062549
-724107 161413347
-291243 383168401
637063 751014915
704206 -825104627
-859537 -727555461
-39313 45984782
140541 -685325874
584368 -954999851
730752 98066334
109288 -237757656
822407 -341786560
-341116 321023186
-418490 855220013
-510765 -963451720
382223 778885483
-457051 -799266301
-943970 -484060514
-998317 -396485034
-445564 775818608
-760701 762450694
89272 -921504087
-813748 -868189863
-778572 590054652
-526677 938869220
-599741 632895252
-775514 -45105973
-652321 685902549
664100 -374758960
-601743 111821973
-181173 319967046
530022 811303589
191576 -874248328
-954991 -444348201
167085 414834856
413207 -699352955
-297101 -171903662
-872229 -686664010
71173 -384678828
-712734 -274387159
858524 411402324
-819540 377563516
-372902 383826281
34833 -415058138
279397 85299882
116334 420374562
-582945 -783656303
822346 286033581
689790 936314048
-63836 -180141336
-105793 -85631459
-553486 551281094
-974564 -101645423
80459 -101304969
-332057 -6147901
16185 -310259851
480718 -615893364
-107571 948746126
881291 -771840950
144817 9347676
808112 -86915549
217543 548126097
-325161 -326832383
517113 38836124
779979 -896222105
-640651 -911997528
447745 339483169
-517123 -215609413
-512880 -746145185
-481083 954804341
287569 510003428
-136931 665257139
-300622 184884210
914667 -253653939
-584673 -897284647
978775 -877299556
548426 -980763025
-167617 -680940949
-681455 408734025
238216 955551023
-714028 138917715
730178 -824381082
-797845 359348470
-688592 -962727709
-189364 74313949
387524 -794283079
845020 -420471206
-191221 458420585
-202622 -993020601
726310 -192312156
-528979 -679715387
-394511 -79936150
461278 -791669707
663286 -6547770
-359973 958899974
241256 -835375458
-977366 -66028945
-912229 150899496
724133 -50984871
27181 187825870
-393311 -41779811
529127 -688465091
-592325 -294400639
823493 -856895602
443794 57880970
-176997 -191685285
802267 -881678805
-7781 77117946
655386 127373766
-361763 527055220
-252140 -114814679
941358 -881192167
-631586 702674138
-49984 -902949857
-229808 -991403523
696476 -370495560
-662461 -697232936
132637 -411874729
-494746 -912074976
134918 -690253537
-141054 395813116
493701 -739274009
-742168 229810314
-162351 604143409
156987 254178221
-102140 41226640
-921095 768767951
697047 -959334371
503057 -955357512
-679537 -429700568
-275773 228491499
-372829 2862678
849591 -118165659
649329 934090861
-549337 -1516571
293384 939715312
-527669 -405078072
-229645 116804625
-196972 -130650390
-354858 722295694
408592 -503623803
550889 754534931
-413501 841103527
-705569 -948433312
-499096 851585075
874117 849700004
990907 -318928872
355869 -993131509
6753 -709658372
13586 -378487495
8212 -683385045
-616876 686154744
-492713 -117761504
266045 546425269
220774 142814505
-818301 -863583283
-318670 -559831739
817105 -235901191
878746 -970401301
-298188 -515189250
-862433 334398241
120399 258090198
328984 487673428
-495417 -931251065
-230273 44697411
779647 -661326791
-684608 -991535754
242058 639619339
67428 455477834
118421 -269669791
887200 214431385
-6555 951854032
-330691 -662618508
-8876 -91948736
287877 -996579281
687639 -958517081
382667 -389732379
796209 -462991800
560933 -951648589
-610581 -99390751
327221 158520705
-430855 -635033634
289970 -560719655
-648067 -959240799
-647385 911391635
28169 582094850
-466368 -970307729
551371 -795923752
-154727 -801289989
-587623 -940709030
-746818 -311113002
500266 533108253
-949799 169897521
-900409 -970923222
-995151 601857188
-180072 -932888715
-603336 -632250012
-679759 462837787
-420589 706730624
464092 823227822
956088 -954315652
-533390 -226321638
-542464 627598206
-374604 -616934160
975161 681729626
-737162 483535278
-169540 -575451240
357827 -855486401
-940953 -979456523
-91181 -527099829
-735329 45122848
386268 31580536
995390 -162133463
554641 484403193
738201 -75143910
-651996 -398225476
-417191 -80985604
-210742 -192935286
-583200 -194149228
945508 117724407
719061 -281127963
187408 494737771
445774 -496650988
769263 888769558
287000 523814549
450623 -894793801
-410810 955880843
683664 891564537
-711711 420560339
168602 515127820
147755 567308712
-755623 466244687
-847363 -858677466
-877284 47423270
387199 849310528
-354777 823052160
-614445 -616525099
-782341 -873624360
-479525 967565760
-37972 -743465269
643904 -400724189
-214853 -134795040
-134279 288115267
639293 437142348
-142787 -797875494
121347 -934512291
-495278 -961083129
957449 121138902
910605 -127447577
-78478 -302716004
902956 -908620339
629665 591424460
-891071 -955461881
348729 -405271326
398927 332710371
395929 568352669
316777 -447548774
-494457 141107566
597018 312433558
605067 973011566
-808430 -491248262
262198 -267741378
849444 291772605
-138367 -349925728
384915 779681893
236642 -6400515
506857 -674357215
-712105 -984326854
971727 119975125
-455243 -854275103
767349 -727792123
615630 719250936
329904 10929857
-366931 560323145
254922 8909636
-812883 213054363
754416 625810854
759644 -99657140
-855435 -813290383
-817555 -649120370
198591 597626857
-435054 -721910721
-670465 942304090
824947 642164976
913676 -127182047
-754112 127530813
738301 63033997
230452 425269179
268857 -878845268
335319 -772016092
352944 250797097
460427 -370093530
-402484 -39757470
202387 -604913945
-160515 279980743
-500144 -407559225
-560971 388685540
-136233 605623528
305177 -391886079
-589245 -638822982
408525 751348425
72525 -119678201
-973615 -919572047
-261572 -385205366
705594 -706838704
798733 -58146057
442971 827848998
977435 918972150
-924198 842196803
-895039 -985441386
-322695 -877631868
274393 292340012
187334 -854835754
6841 -935327778
99339 -212978659
101009 17982199
770155 44719388
-162360 850055338
-151114 -704232269
39011 165874120
-309616 -921960755
-798170 546564828
16863 795780591
805326 -109201871
921643 941650883
856348 -71722314
-694818 483238904
-639329 182852776
237541 -613582434
610359 -908647175
-228573 544029794
-353935 -862234010
200310 -175809023
315238 476974100
901919 -394923023
423329 117352273
631396 -728655605
862316 -714557673
400764 -111159225
707198 -886458802
967277 -847482705
-404506 11208908
-18409 258397563
154610 -702318459
-880240 -71602517
-401645 -954581097
-226956 315663741
889915 973116871
953421 747990595
-860644 611431472
-71075 -8492656
-356196 678546193
-141388 10512652
-536787 -360195713
-33444 -578139326
-219746 -195320112
-680439 568081973
271738 905099579
658352 987532664
557102 954499539
399522 848968757
-52796 384078810
-279408 944781882
-400169 -474323914
-220133 -286430738
-377490 -597624789
-976840 643028359
-588738 -15086342
2251 -312182461
941350 -615614514
-881540 -49028791
-30472 -159665166
54269 395594394
617477 -938114876
-358437 138016375
174030 -823491771
-784169 -892695972
932034 -693803532
63944 -997858547
-313322 707810976
-411185 917627940
-489705 -6351203
847908 238873521
964853 -219343055
-26492 633453084
-185537 660734196
262532 585336833
810495 54051409
-396374 418350127
-79117 425385849
885022 -138932700
-996852 119835236
-614488 -338018989
-394387 -341634466
120405 645511322
165379 375550273
745550 60740745
660991 141056033
576642 -787019717
-252200 748558284
-880235 525441519
695102 163951492
-765247 -558590530
174035 -226447734
312578 225836617
393743 579425846
-651936 -49939505
-954166 185656998
843202 885622314
929434 -47798052
-267488 -254015674
-567984 655766607
-42846 945850745
-419580 984857847
-85706 -711060096
930663 431820181
912309 498108395
-823175 874276737
-741418 -661612058
-484065 -231025126
615135 152178938
-856396 199455242
-480917 888810110
-999354 814159949
266643 857820776
-843087 386837784
683452 42226574
12192 -228922126
-664670 -619589831
260093 255206858
759993 -627847490
-544905 905851689
472620 -728325298
-487829 -186438019
-853445 -468079693
302623 497511319
905914 -754495821
-505381 481980802
348457 -464315331
749115 -868873508
-58521 -713300897
-401605 281668995
-301444 639409452
898633 -914933800
696241 119043195
-869725 928349356
-653280 516886382
608549 -530332058
-692899 655142445
-394697 855274324
-875517 238642817
-560339 -340162265
266333 -92754081
160992 -20030721
-42267 -673485964
-467025 -382416953
835332 -780676584
-358816 368740611
545168 388660921
-829339 -400266415
-581298 -523536179
822586 760813432
143182 -641898374
891322 -251861477
-665244 -573108235
289738 -109978067
193944 -901833805
-241904 -327604056
-698218 -775480912
59827 -366149136
24636 -343961211
243261 -488781809
-824353 915519860
723193 -852035406
141894 -403715609
871888 -112920593
853468 -923686051
-993961 -886829228
997862 356747349
-322006 583972748
-388658 820961450
-360229 -552093482
635081 -903673165
877675 -419276279
-681812 427875798
-407186 -577159128
-589350 198306768
-329055 647199214
751424 791581483
-526757 -560515958
-158394 -900550849
-829874 -879438344
-186746 -947186174
-497786 -542449222
-938553 -131299821
148010 -520294409
791952 347572711
772818 -33133626
-576469 152101535
-388841 572091799
350070 600717239
448168 808140324
854421 -916690011
525717 368753451
171360 956104918
513740 -467889266
915030 -891650790
542253 884935221
519779 -502202141
-569684 465096559
-262327 321424321
-351453 -828724339
70087 913003078
-627247 417751156
43647 -248000618
905702 193395228
482993 840592028
971723 950306151
-423354 -306889206
234417 484689863
-555035 -757693455
935679 -207440055
404543 605251519
775645 -704879629
-44682 250110723
983416 -673531949
-76345 -225174038
264695 -549800213
756233 293334425
864612 926927497
875854 -977708415
106302 -253431984
312779 587584173
730274 958117929
149444 -884678534
1564 396205444
761439 -657254985
64473 -923812971
-456183 133657017
798644 -159457126
494790 541283589
798916 -692402310
-552810 11818536
82302 306803019
-310906 725348846
-991738 763817918
505429 -647285401
-827913 418457227
979986 566640421
-917925 45825393
923930 -244336558
-57624 808946966
-464821 838385338
845898 -786568686
-281979 -895932664
490497 -58987586
829313 -460100635
-840899 -268590349
-244809 391212201
-897029 833233790
-976288 -489146500
-368956 266020139
726699 -567681841
336492 -901562327
-121256 76654420
-123857 -599844022
-661945 347159470
157608 419399435
940616 -523656992
399298 -666667161
-43749 -887541338
952831 -982373404
198213 -359069471
920867 124277198
35133 176945968
-595267 -781204273
929130 -259388532
-459439 529660567
-423180 637252954
-573460 -840231758
140062 -571997688
18175 -754567251
368916 968715208
-807334 -881095998
-135928 -541135937
-395638 925298898
683163 59916416
-306616 -1236572
-236537 -490775099
-44221 -696355031
313781 -315486430
304602 20078402
-895751 569665109
40480 116831729
-358907 -28967572
500419 -501164119
916623 516987708
496574 -829291750
-341974 918235317
857238 993330716
-104128 -495958911
-868297 -969306022
-672506 863473665
-388490 144971618
-947431 7487529
880053 -107064015
16243 363767345
-500876 748098997
-61961 -724887096
-889512 -146463348
-74336 907867239
-921899 -296884784
646089 98969401
-187994 729098800
-729233 -177980782
-489840 557833464
416368 506914050
-528644 881935635
720971 -590886756
-302743 -983861050
944561 -961903044
34751 93626814
-998142 -111266295
-951191 607762065
-924770 -937025104
160377 859766133
-933347 -893402054
991853 579962604
-343050 -969525618
-275320 877349616
-633484 425809672
-929753 -612968176
373809 760559947
211436 141799689
-318242 532003442
943804 -379436172
91488 -965264327
-784574 -251712860
-39646 -778820823
-970474 -837635070
-156659 601823792
-596557 -870953584
-374947 -134519854
-510571 -446690455
215449 710661569
-104179 687499364
-410 -888856992
149243 70091971
884603 421951351
237986 -627227395
846500 -61252726
-653412 460048308
-727264 466399419
-634217 827480980
-87176 -79673275
-134607 529374315
526160 539763465
-20523 -120558976
374671 -38146729
-299465 422754201
-778418 -390693008
-741388 -759820705
-229217 809786025
595391 -777616709
470048 381978984
452541 194305820
539195 -157052881
-438465 269231010
-814608 942592960
-500452 64126297
108488 431595940
28733 396933104
-97009 45689066
733541 -850407562
518163 950242649
-364134 -391133013
-370639 837091803
35178 913902010
785109 678958958
31389 111559506
-726837 -860809033
-850967 -529777416
377978 -575875834
-454101 605590386
32242 -849780084
-709199 344450892
411292 -12518946
-441599 689983382
787704 -923591732
303389 949334325
776362 -34746065
-990714 -314284739
562001 -957970027
-452856 -372443688
604677 -91901448
32049 424008957
-482890 821862132
661297 751045672
-888991 -454243680
-297497 616971444
-321730 -332311679
219497 977352260
731236 -133579100
-901313 713377387
-46962 -873055302
249398 -330820099
-265447 -825239274
-900176 816552854
-715425 -564401737
37087 853719684
648640 -219371288
-442262 -425210770
703546 -823541380
544043 204752879
621064 -967104031
-264213 -673321463
-647731 -598279877
549781 20377023
811614 -983338082
-860028 -521871609
-146831 -177772300
587975 -165567794
-850742 163843652
-67404 -135742327
-347455 461988518
-728639 -928057796
-517930 -859217017
169655 136367003
-549917 675504229
-406921 -313460697
872158 -394145201
128354 -804291098
-669998 -483592085
603394 472275700
227041 909086289
800466 -504131034
370217 -858544400
-520981 -916152986
900290 -835061828
-827782 -570429783
-966469 790083051
-933646 -54433115
247382 4359447
737077 966541671
610397 -997163884
385871 37255416
-9711 -854263440
962666 -595443761
-64348 -942367562
319328 -985085169
-897362 -117315370
-693754 -267623508
424728 -150652963
-230678 -953471718
756268 596634165
-922728 -836148092
558109 970986840
-761663 737417148
246928 300218911
-991808 499007421
348843 -723527197
636511 906073710
653972 694716323
678845 -207119281
757330 230865762
398438 456318964
479310 288749685
644973 224837716
-605118 392682331
897025 453687858
817191 654407933
-571587 35281734
963380 -748228905
581998 -488716268
-317085 -145660243
573776 -745392789
-32131 548539149
-809371 76318
-946133 -340836550
-579054 458687940
509957 14991149
-326069 541848080
244618 -956419216
452110 864338187
960679 440892715
886 640214950
-953192 -971809906
518788 264395907
239223 230148450
811162 180925358
-955595 -384080320
105491 506621254
447672 -60484580
-784198 -836847645
-215665 -847981675
722428 -977102465
-868335 619471319
-218930 440768010
367400 247735251
-473453 -135329998
195521 -253027780
702016 -245340464
-45040 899951736
158900 -1256685
284013 265943268
-844700 -393192154
250101 253350526
-230693 -333001231
-654071 606884164
821394 912513976
707679 -874313291
-626689 -525608335
-504676 306878409
-47703 -978216154
825421 -808753796
-26571 -399712524
-529392 661998796
-610346 -928047349
9642 864683384
709831 -255336401
-799185 252878009
54047 -666880584
332748 -896198795
648488 -955090218
787275 -503728228
-882918 -744180470
370915 -932192683
918940 -884256910
415579 696587540
255740 315542568
-554514 -167070554
-388901 -703923887
-42245 -929797897
917872 -414602466
-712576 294819428
-240807 188661724
-409403 192205380
-945050 -599313693
528501 855660494
-63474 -348394104
-606230 -834283365
753605 833863556
827263 125997562
406520 472595044
-294099 855647402
-829892 317243766
-620052 -927117480
176509 370162551
-440237 389196418
389590 790082257
403766 -885173851
-239422 -505409221
-38938 -876798328
-263487 -928856293
-73509 -460499439
-251664 -528010203
371021 -673036763
-185169 -392692122
-332725 -559750759
304025 -976449224
-929430 922850446
630187 273178687
-567451 -827856758
545751 845568902
-934517 858576221
237399 466962671
-695056 -113253021
-343920 -96702046
809776 867648978
-649130 -405076175
-889969 554903850
-796455 -966634388
-895526 -718696267
937294 -466582236
610065 358477010
327802 -863048866
-892598 850661531
-492561 283875883
21736 359630038
184591 92374301
897029 -73525508
-57073 326972540
-537406 586965080
-141909 -97807483
-803135 398116247
389086 -873534359
-876148 374182315
567887 725079484
-278658 -413710128
308554 814431556
389337 601146614
-208087 -638343329
-61260 -59873405
821887 773289856
-662337 -940258075
4224 -348780832
576711 92768879
160033 -53511096
660304 554517122
386486 -187065791
510903 541412729
770336 -38062675
-892544 -301183825
-867197 822716462
-774946 495355089
717522 -942706816
460605 812183950
-150118 198532972
-257614 193685420
-234 24330340
-965528 -856576375
-360586 -879840089
942694 -796180767
-502933 730388706
-985070 -125131219
-860442 601935480
-596422 709370700
-861217 -898432552
-775130 179531317
124920 -851823076
447337 915999004
-868367 -366805717
-565742 -490166405
-96498 -291358049
953520 -740999509
289348 -430424479
907726 359861120
-952345 351769371
-33194 516064425
-914545 -233105406
434142 -982780068
-522291 -90006493
-626784 728831919
541598 -283963893
127938 -414773679
-401730 76703361
776545 -374154356
-411458 -750073377
448153 -872247315
-481070 819531064
-894267 274256964
482625 -728823689
675771 792207328
-951574 478076197
-502883 -998434984
690701 -480407538
-294589 -67471971
418121 563452069
-653091 -378840090
-69719 -887940655
60467 711628993
-688329 -610324733
579340 -402230019
-987850 -926021059
215174 98317218
532859 -143229527
818924 -356445538
640325 -689305310
-902060 -938943804
-214270 -987864761
725780 77589285
532082 -921723872
263439 -77871254
-901005 -341062444
591105 -205687764
-608624 507355068
214692 735640917
367650 420157880
497344 757281691
-337156 863393603
-595995 92205297
603077 -115944993
-337106 -865430087
-920225 -263071023
-831071 -785352444
677438 988651283
-712098 256521439
-125660 147175586
95558 404619704
152237 877681350
-677954 111751284
-326550 -31234951
463909 -880127031
901387 709521266
-314399 42743990
196508 218190187
951671 -581191909
-495476 686298452
354258 528884878
-950390 -520135713
290254 698433692
80038 -541009485
-900883 -441859585
71118 -526921210
696459 117928071
690223 352452651
979920 980433858
-88850 -293914659
575298 -374873116
477263 590231902
-908581 -578004704
979303 717332181
597766 -673196739
-245686 -590918438
-423496 -693222490
-715880 -458549182
-568249 -749750803
381832 563298950
158460 688626404
-955266 654868901
-465932 293496652
480506 -347105960
-281815 -523849698
-484598 413369621
899318 -785068342
403786 518894293
-770665 -515923840
850989 -366260251
-574265 57709097
583594 -987038963
-581976 113604036
715990 -391340859
181057 -675532095
-482858 671744452
-212893 81737932
394941 442395977
-275210 -123286545
-232973 -85311858
-176483 -999002330
-699913 501840339
-238285 -642563604
-85064 -577007034
-203185 71688872
-123094 -315760342
-813325 -167925472
373319 378466383
161026 225690476
135852 82323725
272576 -205718315
-163089 -233166768
180587 -410291022
-675930 -912221664
-165157 419727272
-583803 65859280
356898 353664310
-265840 634658931
-662592 -562730075
586234 837740470
102574 -879084968
-236857 494979023
687253 703217861
520599 234519069
-520868 -896361837
-131691 -972314235
-444834 -241220127
783666 37892448
-219325 322598095
279956 635493328
68118 952580591
604192 323595765
580043 -10149980
-652742 -837466661
36554 746588731
-105717 -938461109
741591 -153227003
223229 -568820389
-214972 292521627
420042 -927536528
-640919 513503336
-942397 -913196689
-743047 -308186943
-942907 -896787687
-618327 -972902000
91796 -888459671
-9284 21587947
738572 233278663
-656619 598715613
328124 458857872
842231 -76464514
963382 719630645
-391308 -193646753
529483 -520730301
-998595 -193333934
605251 -237492236
-84783 -640528183
-443429 565445939
906342 800400212
695892 682069913
-646048 53455620
-25541 605497155
300084 -141817970
933995 -956694361
839143 768030495
-663363 -542712886
345703 957360884
580733 -532680156
-922709 -111533275
-869270 102398864
518201 -607700330
-46202 -745513586
-811666 41718528
775154 84112727
528317 -789784920
87433 -78667118
384375 48169409
-480968 231803027
343430 -992872103
-754819 -500598626
-635419 -456822748
185660 -69336617
-791438 -928451628
-26726 349530499
232568 409933082
-790033 -121785562
95950 -887961738
-852216 769404900
283964 -703823270
2291 764954828
-638898 303991165
637916 349632350
976750 222968335
661186 -985310453
-910665 245454342
-666683 -156484818
-484752 -528023339
435039 55331578
-568524 310835027
109965 360443387
565769 -989753206
949677 703134697
-936237 614929801
-728472 51965323
724830 -360236224
592080 825144881
358962 973298205
626630 687933186
-371462 -90535739
219817 980426102
871811 -960149088
510545 452641513
-77097 -236394162
-919627 -888600716
1244 -345311636
-844530 -973944728
-192234 -10386277
-902807 -380757020
-179319 795460172
-908270 285790453
99484 -763285840
181783 -48032311
729646 -512060845
593659 459682495
360394 -33342763
-663593 733393497
926977 -844285970
-606933 438633898
771446 -358758573
-641548 466549057
503032 -348406363
337214 -348511778
-174446 22200106
-915780 -880960210
608743 703453545
67809 661963882
676301 944184672
485130 529268102
-305562 202413420
-177736 -293834715
-295054 362210556
83674 242264333
-667192 -988676850
627849 -874183607
681473 353663617
334053 -333988486
783320 -995611981
-510761 -804206308
948672 285254494
121426 799848191
98395 481584145
48156 521968654
-696792 -395667767
345466 969523300
-358186 -165832498
-818973 570989470
681873 555433149
-431210 -10118468
-425906 -137860280
453318 -950809071
444668 -691053059
-922875 513733358
-209468 -299320849
-729779 331147047
-838654 632773148
-83300 -743350952
338030 -154372719
-644928 429474172
-598171 785917150
-450107 -951959299
694762 -864360544
624201 644058
633568 142821387
-455005 -853037394
252050 -21023195
315040 -650998644
-603527 -334509526
552795 -16635176
-678296 -455204951
-654855 950744968
191646 -364270633
420099 -973620807
393301 325229975
-987721 240061600
-234435 848418847
-964886 -988086171
-806694 -336432578
-552563 256368348
121331 1795361
-232600 525707143
-581819 305559277
83424 310742302
361951 -108043147
208713 -993761573
871072 -505594299
-959278 -622753647
-357162 -884596172
209101 340032982
-86780 806720526
562093 901320978
-723580 240590036
-392019 794876335
703719 -245518611
909988 -764072225
152977 794355295
-44232 733458194
742453 -415070868
549450 -687637879
25988 -430660630
-935843 129724181
894595 -884376559
-264941 205068737
-998319 8619727
805321 440853416
-252662 -702353310
-232754 -290445074
840436 452767245
-59356 -38785888
732110 965923275
479192 -692921042
708044 -660562393
-849710 123998904
80041 617821260
587421 231394460
876429 -17246315
-48888 -887773040
628143 608640814
36692 98157513
-322361 304776296
-458637 267877692
-401216 -148005156
-45941 -602117316
666770 -84729621
-697498 606476233
381472 -366189540
-180254 -437857974
775697 192450779
123924 218739592
-113378 -125495853
319110 761790149
705507 -799019875
298642 -9872411
-945831 -180624762
707189 209599852
103963 -716502643
-198493 117021928
-8140 919154779
461824 736264603
742152 -921763960
-276031 737594406
-58985 -956656440
967621 -729810000
391685 -285890338
-978945 513681174
-927534 501584461
268113 696863347
489594 478424487
-781965 -37258373
-177770 -352462787
-832768 -364282865
-240602 -916864329
421014 499532057
121291 33599820
-56407 -1593950
-759058 -41475358
20188 667410280
-719235 560548077
-465936 -996508227
-855889 -261333776
167387 -712431424
853174 765281922
849619 -60353651
-533972 277696165
-575232 -562826488
-925768 -998237447
-912584 561193523
226276 554195441
66092 920917332
549240 149974478
485853 484947834
-692513 511028090
7680 45834391
970899 755137834
699172 -922345895
546162 -587968083
-956635 109238647
484711 774517452
35755 890456405
-738600 -928019727
-693060 -725428983
202987 -621310108
538224 -992367703
-754620 774103074
-158297 412289712
-518184 6038348
3748 -414855932
861891 -67783656
280007 -580897223
537812 -411364159
-476573 670882568
-552607 -293328647
908411 -793565885
-626955 -536954731
430848 984367519
-666821 -356392372
-35297 -535192177
518264 398077394
-923120 -949680579
-969205 -761758493
67504 -599431776
-919842 535267255
-661718 749269598
-924817 446402615
-948944 142921441
-445121 826923703
-861230 858434533
-388153 -895323559
-442985 453957507
174525 601407290
390673 -970826933
381382 728528525
-622489 980097182
-71104 -963194635
626762 355147951
736640 244903247
928139 42843713
147935 940292020
-884045 -970364057
208145 461946490
203172 -618555787
-360617 700518512
-827036 -978865805
111582 -412121671
529854 -983919867
-878763 -994498287
962187 231485957
-505443 -519112044
639501 256095460
-443508 281805378
-474648 -280870536
224430 656663684
-363350 -330411015
381060 -679084586
817040 -44417348
205133 812510426
-546636 -999644531
955810 -333466463
816980 917186867
10380 454312976
647761 -879542821
725079 946359935
-608239 35357853
-457303 -899445640
-346026 983165300
-464052 -756977843
-720663 197973960
99538 -121474635
683883 -964169471
-604708 227609904
-174891 -807011793
-112946 -582725258
34675 -219355232
-1927 -785877598
-483939 5153071
81955 -203275099
636736 -927859531
-4326 -910844620
576512 277612858
793662 328235929
552166 370960758
-898137 996742322
18092 -162584034
-293758 -959450258
-999652 -829825912
352557 792998618
911375 705576522
-546288 -829470443
825792 -687951493
-754221 475279741
981518 624842533
473552 -567494314
970858 274156028
-626722 -487283261
-983751 -614423601
142258 109837680
426652 -244261104
-186988 583550360
-240779 988363045
110534 -208430575
208304 -336323384
584330 -966132396
-484987 208844167
-239595 444321384
99828 -752009993
548501 -933486409
842360 -906437363
-263437 -679869524
-455826 -844331029
418871 371175495
-469775 648366405
-386235 526629730
-961841 220434169
-934258 -661701277
320007 419695825
-444067 390608257
935725 -868702660
748807 -22211301
527071 561137814
761516 -704137800
-487988 -694415207
508589 38496700
752494 -271632114
295 579740821
-600708 551213439
768743 113944286
-340022 -457905146
825945 -840531313
99180 -449989002
419200 -617025749
-63522 -48961888
-692517 213687614
520955 -583158144
968918 -987601369
585314 -489474650
-379217 -335168137
517418 -921087778
945099 -395912013
874772 -15037661
-420983 -765418806
881395 975263483
-77578 -514154904
192782 761210924
-563021 48214004
505590 -175856180
30215 33423101
-7088 -708661386
441314 -192042487
296447 -988788200
37409 852476428
720256 103819714
-674116 -830687054
-454003 -256510520
472749 832187600
843606 749053767
-54711 -852780729
758917 -201351762
-496417 -856335027
-228767 -693312042
-141904 348659236
-559792 -473360775
-774863 257726070
683005 -585136798
961164 -56518919
-805946 270124702
785745 -74611448
99372 608312944
-771103 349036924
730843 529476540
491569 -554208365
325340 583618118
-870337 357256375
-68583 -68363269
35547 197345394
-433358 -742013269
-562994 755780551
-416813 -916715152
-923020 -450674655
-604254 -583745583
-602940 -905503352
114389 -745681874
-883999 520074131
-277056 -883674053
660386 -2192394
-893825 204778083
83975 865379714
123100 145026878
-617483 -996573679
587559 -990955313
894334 451714836
240613 204601910
-454808 -611799735
-363104 -438042741
441043 619465113
23781 331681346
348376 832081961
226787 -602629983
-359422 -207489358
577273 33635237
475056 926846557
-867853 238302277
420038 -530230292
604719 136619284
580990 -977544640
-544416 667115102
-828640 394606016
-982005 778235912
38772 750399950
-234234 943931361
-586259 -952993319
953258 697412951
880155 -949234161
47168 567080812
-323799 813738898
540540 48573446
153343 -375624753
-722398 531634965
181066 -953883324
535860 -519682079
865161 393196005
75399 497831512
293898 684919832
-72222 781396270
712295 -940211230
252367 156901297
951560 -34406032
60670 744387084
-520847 554271314
-407863 758104610
155368 -369461326
-528366 333634224
241710 -151076761
92831 100308382
-923648 -677230140
-177301 -128621401
548415 -380060164
-234861 717375876
358121 -497869137
104612 -777143861
530905 513823590
-710713 -450862456
57869 920269090
928486 564589429
336456 -883781645
-748504 586524341
986451 -534320773
7224 -406890044
-470902 -29324342
167516 -488204097
60510 73427877
-88316 -783611985
-239660 -990372585
-128167 -389135939
839462 997784285
-527366 921932539
-875801 767765358
-691554 -184105395
-949271 518835976
120779 174553025
418010 -573484433
723523 -998108998
592413 -639296399
177145 275438806
-183647 102199384
-813809 -316526539
999845 -853182596
-117806 722139220
468756 -746634310
875391 -498535379
-495769 944995359
517086 767189280
-835323 50602165
562101 717780802
445571 184295061
-981442 19336874
-668978 156821495
432022 649974289
543209 612446830
377546 -872502848
-400463 -985713456
-396282 -461608941
-710771 -803598480
359878 -976086041
992977 149255121
-353884 -953297843
-650063 798362852
-882824 -230463169
471989 -137403238
-81907 169715180
755381 944089856
-110002 289112329
-358385 171606182
347793 -842690191
-932858 -582932513
975395 -873678082
-948591 -159216729
-415588 -583598756
375014 848461138
520165 94148961
-540198 -82134135
879245 645972850
37251 -286145407
-375520 968468031
441345 216270004
-517179 898149654
-356962 -159678743
-710208 -774392149
914843 400640295
-296328 -694715561
667338 -794378644
31806 414926840
307390 -156324502
-526008 -597977124
-90891 291357152
817793 992930619
120109 -551274967
259046 -57763644
934969 -385016197
-407903 311321795
-305436 -888048465
690349 -588409989
999521 -547049524
853606 136074070
555567 -431100179
-415912 -129982037
829000 262395988
606977 409683092
168501 286419207
204013 -36626521
127141 -643651595
628303 -943198575
600683 -538137319
-835609 70202998
-229792 -974730545
42028 678132685
164639 -179130996
930673 -281892935
849246 903740536
596907 -925974348
-365656 23391504
516584 -890638109
-371288 488952492
-540840 867067002
990576 -636098880
-944754 -367174004
-723048 712513974
628110 -187373847
831719 575062353
-270654 -819985871
-262368 -876052053
-473718 539530241
-580306 -408395860
-262848 -570585224
-620113 -471879336
-507314 160503961
838667 299432739
-273688 790516652
-900338 -577296595
7167 -561631702
-552250 -393593517
744230 -220948190
152895 -504830277
-951567 68269164
-573954 849254808
-559471 -627044469
607887 -401081799
590685 -477359835
-111373 91062596
457132 -644824911
705018 -403334183
522971 -885545901
491141 -682946667
-666271 -914381692
-500444 834037455
999143 -319045547
-93598 -429039343
-223492 399067781
627252 493580606
-261880 -853976991
-976721 579081910
-117690 470044906
264402 538069604
-39601 -976797598
-863113 899459682
-838285 -933809733
453086 183706364
975554 51408773
-111973 709223272
-929827 606409769
500146 489777072
853204 -831853892
814403 -762022068
-346959 984946795
901637 236415272
-759551 -912767261
610996 -789581321
-973052 835333474
-651441 -537610743
-500378 301481275
484080 -956975085
-946424 59055074
-459982 268451728
492647 -639921751
-95268 -2810265
39575 -44994465
491789 41032702
811134 568150393
-666492 -793410332
636466 -612870339
66679 566689755
-643212 785671578
-481225 857174567
-668920 -42724289
317187 808873980
173089 609150602
-507205 -124017669
287698 -154903304
148642 -486924273
898249 -562278044
357872 -695977182
166214 -997147202
751452 -394131936
172274 -457999250
819255 840315947
-829487 842283336
930149 -518250158
947676 -949265375
-802539 530133162
-203866 -55860900
-552703 204732253
-801034 573158078
367136 -996805827
-12685 -674299667
691613 933236327
-210707 -147099738
-973111 280705868
183401 -173214619
117852 -726432993
-122176 487295536
337293 213915042
-815470 840256762
234612 125483466
-626507 -76394038
-484389 -349951174
69224 -213126201
546582 -614727084
525832 526031157
-643078 631970495
212650 -101651357
941506 963753113
714794 935993313
-621137 -246282205
692957 -577862471
404493 -669489585
-284457 -553449906
863470 -883062782
852068 -187739742
-336782 -650198928
-421644 647070380
165627 756399358
110515 554533325
-222677 72744810
-467238 612109884
-384745 880233659
-531065 -141502511
322056 -682473502
159571 13455879
-830238 685282871
-42667 -408906495
-962606 -646732232
507055 -248285735
141864 -716133380
789432 478751234
-602027 675320227
-825100 -66084554
-141345 -881858615
944556 -939406858
700732 -687537045
733003 750111881
674631 -188541861
-840337 -871267579
965222 538621546
-429081 565175934
852620 -449130050
369715 869131962
286462 -988273973
-766485 -332192832
739208 -466091428
949680 -785956548
-188129 -832606099
-95166 -857175718
577620 768576777
-893381 240138711
955022 754934166
-807126 501326788
-424445 -901363800
794503 -927539336
869871 -632700980
262743 636435424
-248164 -483929478
907265 -279433212
-230203 -759333959
-588875 -200062858
-785879 -948165626
685196 915986269
-413975 733852588
590203 -830024240
-852824 829095764
-195818 -953684457
323205 920087641
821807 -506929745
-36155 -972435683
288427 311225539
-607275 -941753812
333891 -421565733
175567 32873853
679187 922488569
-915169 246241436
432200 566782425
-853709 -863467980
414128 413635337
-145541 709606707
-758664 757625151
520748 -493709600
-190520 317057226
-48363 111468291
-903698 -542557047
121409 242034243
-178493 478767311
359045 -906121624
-609330 758104765
246198 -948149549
-353733 -812939229
-198205 -589441740
460319 -896315174
-668538 -896952961
387820 -855589153
50521 -726339414
-521361 784659156
-290573 -956757257
-626274 -953735421
-182129 -869754236
673273 -929192940
-820422 357490118
210597 -958991695
524589 -498242319
872571 -757119676
407209 963496875
609420 747999117
304770 809662749
-929074 952545248
23547 14150806
-840772 371785809
-687738 562686751
-455706 520441206
486134 -458640613
263899 -473328605
158022 977884160
-392458 783393630
-397168 -994561295
34492 924278889
515638 394014747
849030 -942710843
680759 -888660341
-682568 804573007
826774 -986509664
-470353 -933096949
-777323 801500208
-122705 -712849078
525712 704078561
449531 697259304
768447 -666584499
-656418 834324325
122803 620582718
-534550 690905619
-928396 875332630
164817 -877659602
-661980 933785943
478814 691345857
-225764 722855868
642790 595965045
-932835 496407458
797783 -410476974
-680557 -179732794
-620573 -88389439
-657923 -890035769
805577 361626593
-839248 438281956
-982476 940364744
-69455 -2463425
281010 296237015
52017 717159986
-553818 -755932326
130039 206042525
-267225 681015998
281041 -951359319
-43188 219532861
779848 600435403
503718 702657242
-648468 506683783
305559 157030316
-46752 252432898
-880022 840099284
-833433 -156129007
-406524 -274468032
-414572 383521255
-761829 -428280025
758293 -299611281
-76552 169823551
-765590 -884417815
49954 -724239061
83663 -381695052
-698425 611989643
-152263 -134716035
403106 438572154
198429 -623883444
707240 -172235450
726109 -347284901
876607 814398513
724764 -379354354
-343347 650251674
157616 -36848120
-223220 -809678016
620261 894319348
-712346 -978289243
-973019 871337983
-98699 795476382
761892 241243618
-675746 324289738
-77555 350649976
-369150 -399556247
-852761 -666163594
-606882 -544400773
-249172 -706940611
-686194 177707399
-13405 181131195
853683 676580644
-448023 749427374
262313 881519915
294556 -301079453
-213612 865009559
-687733 -990202794
-104355 317225495
605389 329515554
677430 -124918828
-701250 -391685999
-196183 705632111
384669 702845722
-975142 261029100
-319577 372546976
626858 -823992280
198937 -236202874
838039 -811784792
-78936 -633670295
-180802 -489367173
-356882 -790074035
465471 -909815960
-762076 -841374439
-77564 451169583
789725 414473778
160369 509275538
553286 -948386665
936964 748310184
553488 964874765
-178461 -802810923
-749231 -221466065
57508 -1477688
-324779 873769721
320173 -619522339
-680180 -267441421
-512797 -574793379
-376014 -901996427
149513 -257644214
382848 742432116
-770626 427519127
344368 617436958
-800977 -796737530
33192 -14332410
-270964 172799032
-258692 464291570
-768960 -789269082
-126680 348806752
940245 -919394951
-930921 -601053874
794384 715136457
276868 -408762124
229623 -391127909
777280 805320497
514793 -250136563
-847942 -939958327
-915571 72310627
-324839 -888344673
-777231 964171362
-978607 -326862837
-253926 -923469909
44309 -986123209
-210412 451671098
803582 -72431243
719530 887646513
-372814 832148760
-359172 660127336
-275842 -834630514
251172 930152333
-692234 -745000526
-892995 907801602
480547 210187812
652135 872436432
-693971 -888935929
31164 -951628245
-101404 -102248184
47337 427871995
779630 -740897327
771916 -900925079
505007 508477044
-633866 -341951200
-916276 814211378
-218125 -900285081
595758 266920891
-621571 472048228
-185907 -297905291
-734759 179478918
-537141 -603124793
-993321 -186249963
-511989 -3833368
-515748 70012371
-247246 -257203519
532320 10043424
791266 -625800179
73761 670365238
769275 -249793711
-581548 -941135067
-767986 183008927
-506567 -84424225
-812951 989017266
-460219 438008401
117864 -324106271
-814979 51721431
-808085 162961186
941319 -360525846
216185 100093186
607937 -939286999
-11345 -932653852
513241 359195859
379853 -987695725
11088 428339545
879375 -982755342
981003 826515654
-689612 380570817
475132 136681903
-640568 151080234
124481 -917334475
-742201 -831322827
-177709 547955441
131160 -251068085
-254190 164843805
823969 -529515836
-598661 491728397
-204445 -972596419
-867341 -155316014
475101 14609987
82255 -222390130
68537 -96451081
-775460 -949864734
575688 693185645
255587 -254917462
-235679 488143668
210978 -778404273
440608 796803969
473662 -496378794
152296 -138930119
174219 -250586493
81599 -583149440
-341623 -219067618
-312541 -891390635
-21123 -570845164
669465 -938211721
-433167 978370378
477305 -891813158
979853 442359096
-440609 -32431367
-645838 259267076
621759 377540974
-182810 136245806
693879 -340261131
270344 -873527111
-919575 -846394037
517847 130223034
671684 470717639
393406 -818990455
-832068 974907020
664210 -662156022
-524340 -41380585
236469 -269027709
-593825 -612020755
-431226 -495678587
-507945 476054829
170497 876122913
779752 -274082860
932664 125375150
161584 -767739529
449473 586987021
106882 874788657
-756818 -350888969
-892151 -779564245
-688234 835914376
739485 78265867
-705261 -717775966
396025 666801106
734216 186452709
-207983 724583130
955416 -513113909
-911623 -701763863
-586225 -45359544
290031 623131897
782257 -42024993
684120 -66370302
887882 776737860
817529 -911801960
873229 -743136311
281287 957747405
985461 915621413
-945137 -405292332
-725627 -231116827
221930 -500889944
-538962 -17313087
-156853 273204586
713985 975164886
-851040 -288673822
140324 999121726
-835927 -46943612
310545 -56413351
-410204 438625099
788381 -319638602
-928848 592697680
-302354 659060854
-899854 -631207874
-671937 -476520100
509811 941284888
496172 -964406769
-937722 709932609
-698172 518384370
969013 -625004325
-849345 -991831254
-284397 -674458822
259044 998127572
-549663 -181339894
-82852 259170877
664351 627381784
-732134 -240625501
307802 516034566
-54362 437645542
-746674 -472487736
880091 -889257767
220011 -940954933
992682 26622320
-141445 -54054501
-419417 332249653
706667 -145696442
524941 657271677
720907 183887731
870740 807359947
-164515 -546625322
-171872 -524970818
659121 -659762303
424064 -953927642
-956801 -865909965
-723308 -290970177
752127 -577931389
553011 927891276
772864 -402860593
-668170 -867998781
854839 298791998
741877 -27864918
-89 992686319
87867 624333176
518346 -177220994
450249 -336137223
-477559 -263979595
182696 -697322858
-764460 423237276
830243 -895428676
-354241 740322684
6292 950749540
-772241 -932170090
865770 799367751
-1026 -170111787
86314 13775410
-36222 -15866244
-294360 684191771
-388746 -476436561
202110 -979462161
93805 344068070
964166 -23061882
-969762 -504432979
270351 684305767
905655 -124473171
-926563 -517826591
547044 -754148058
-824794 297595440
626448 -737418963
319907 -157008651
-492964 282113012
998712 561373035
579209 815126431
-975628 127315684
86579 38222564
97554 -509578211
992047 791178461
609020 774242969
-202324 -206901068
-772414 66932090
956688 878814293
443435 -614062032
751305 -129802018
-815554 946644204
826631 -962177928
-249722 700086195
788186 -187064034
-209592 21955828
973344 236794319
-83134 336499405
992519 42493668
67148 -566621259
398457 -834046125
-977244 538060689
-145075 -882315492
304111 41480704
-903807 -979765902
-598032 -783947197
479317 -808407504
-759933 -864668512
-760700 59044153
-496222 473705509
-761222 696704524
-664065 -273313064
-471850 -546462455
842783 -412556560
433489 217108726
37623 -902767642
451802 -785797239
-768836 -989792343
782635 164164448
925916 -906982946
674600 -751338022
533939 -965637570
-372213 892177611
-981345 -713515950
-715784 586964978
-584027 -442370071
-190937 308439879
-742441 -323724351
850265 894129334
319007 -796550101
842134 109654391
248721 -939916791
341763 741510588
-302942 79855252
70257 -45919734
955383 614261039
99026 295908055
-450427 145672763
-287125 749592528
855752 -792531440
570777 -528105376
-48347 298813404
-808314 -65844503
-383648 -74567831
-205564 886256844
-857399 -996219425
653975 22664527
-236337 -899540396
-108809 -986011768
436610 -960654672
207004 -954006989
83216 -884833437
-29452 -926292242
834792 790686975
101871 -598349386
254765 513189089
-749236 -799166744
910935 710090493
-970251 -958018909
-381546 -905037410
747367 913540392
871883 151635482
867175 -992437848
89130 507567332
86366 -915992914
454857 -185841229
561938 -25655276
-297183 379915141
-995571 959831534
-725188 -423546396
-441431 587383702
-907369 -715757490
743891 875267008
267681 -625944449
-291017 209674679
55752 614040204
410282 -622163874
-637042 -915144441
-663159 567016161
-181101 -755659289
-683007 -875799113
543845 465525526
902115 -640492726
287541 -949575002
378636 108728853
3986 -238842112
59731 563614087
-853175 309562110
432346 -676235267
606907 605595178
-234721 257041053
179712 -910178523
996215 -390252988
149879 117119558
-213733 597388810
82581 -306245902
-395265 931278329
-651796 -575750114
785398 -926330761
126590 743626216
140442 703490
-656034 513569294
219221 -972131275
-115667 -271513150
611648 887624845
-554370 90059758
-542490 -804956594
539355 -882022677
326014 174915317
-205649 762059567
-641747 -637681966
643007 299116204
-661804 80101445
-222206 -278174692
447973 349541202
716832 -958653349
781780 482983197
25130 -234328359
-618917 350908761
731551 806747930
-367964 -776216828
146362 -539533834
428688 896569408
-371750 -166469816
-186333 577585724
-785045 346474570
710831 527284283
935828 361380405
80585 770724456
496229 453469875
579844 -42477027
-778973 -376055702
-642380 -180444479
316490 -162091948
622786 352431148
-513307 -440303282
762120 927967810
-919705 547474554
-456526 -322325959
88133 -44600521
392073 162050473
419153 39992075
248565 -892967965
730269 -905331729
-803054 761817383
-303462 456573237
964526 -863985078
-503849 97316932
-760907 -925238770
-654392 486923683
-772299 -243418785
-128871 -701455598
-990604 947389849
656390 -494333025
-983196 132074587
340489 377491925
-611230 852141545
-754939 -488124778
276316 -408611318
986781 475382353
-741285 965345097
-143841 548911656
-274767 -900673350
-383665 -362583030
-827351 -760663940
-134556 304274151
620455 197113688
-547806 -980179778
-54260 -295734943
-318646 874787729
540328 -24780299
-662188 866315530
-899494 -232703844
306318 82251736
-414494 960983801
-702547 -618370109
-997145 -608658675
-449969 -903001278
-206396 478946824
-240626 -533897445
413066 436438758
21306 -911955609
630503 -235353042
422462 236344959
195121 -406288634
-835267 896721545
280376 -533646764
-898684 -701630737
-590206 -738886881
-443309 57741919
-394478 773751616
185935 -921025432
930277 -540830073
330756 725594619
-680305 -283608462
-379649 -301494013
-803801 -117614878
940150 913505226
72545 -281673791
659365 586650179
-378497 640809307
130298 693545910
997177 305482061
-277990 -739378185
-563384 -371686002
100108 118982215
536889 -357748294
-43103 19655323
650140 68497290
-669508 -878801471
716272 485757878
580631 -642547599
869224 -938240727
864200 -897078812
520518 593797360
581770 -344529361
-971068 999642733
-199107 -939849404
-799489 -46160098
-43848 -886727796
875010 -29591132
-193966 -419892130
-857914 -807753228
805286 429578795
-863211 -841781159
-538218 -91361690
-56938 -871915219
-667012 40603963
-80643 -325340112
-984393 -301072657
992354 -520229506
-941714 -832014453
663331 -755010395
-493045 785252556
-219704 -571392638
-900054 -126696397
-875511 -243248877
-165390 70859069
574270 892958926
-707946 825248413
165102 44573951
290541 231233156
872685 -964782834
551752 106333225
154740 334154345
393202 629014527
133521 761803864
701099 186313430
-805906 541681476
851459 -431839881
174676 299585635
-930897 -635393304
-342508 148267989
316763 491832407
-608185 794185491
-205719 306486831
-704030 -747012930
334877 774786625
644695 -800392854
215327 -72353042
867910 -673769680
-845527 -320622359
273613 95632506
531241 -428780075
178855 -682853451
-428666 524239868
-851388 444523528
303344 73897672
405944 -552384711
722882 189998806
595398 -248337563
88472 492189241
530848 -726251686
985508 -213120396
157649 -548961182
203014 607902659
378709 -731589517
-708831 -934640966
-95888 -353267558
572803 810091959
-339947 -366480847
-403787 946318077
-840669 -972784993
317545 781787143
912976 290666836
-448854 821400498
-370749 -59209674
-273629 543653906
886024 448703475
-208628 140397472
941699 -676182783
753933 774933795
-54155 819775113
732737 419449723
285173 -801329928
-357875 -863078339
-178503 -203794057
951212 643193600
-537106 63335686
-772560 243821233
674093 -314291242
-424283 814998124
833338 -411473174
722367 -40542928
-438776 -545605920
-9014 39565644
-74620 -580123916
939933 -277195437
799582 104924678
-653083 66608526
-969840 -614587126
-540366 738443832
-56870 -134557045
-810508 -587372119
-705395 372747327
373532 -991373857
258064 -913455269
-76144 -833945995
-900098 552280050
144087 535248206
715228 306451477
-958400 876097267
415446 162698353
178499 -21257057
-708237 148063342
218044 361368425
820624 -31819043
113260 944269285
169255 -142921623
-199056 -968483357
858126 40606870
360774 542787135
376661 699031120
691464 629133696
83140 -645239441
937886 -994058448
199875 -478784308
-991481 -225363357
-604757 -271253885
516882 626140371
-644564 841245169
-57170 114158989
976517 217100555
815992 -440795524
132322 526786870
-728879 -557635766
189523 -432169380
-609615 613331601
712403 -391581761
289426 -879889331
-948102 1096159
427631 914869716
848452 848724289
467344 -983689136
-393871 -253870989
-859786 -150696017
-314613 377679289
-55822 714309969
770900 -353910380
854643 -912725982
-737453 598342965
629026 686696491
215416 630061153
639209 149890437
837915 168346539
-184019 984821712
-905481 155831989
37789 689562232
-175500 -388025292
7188 884578104
-445329 168218955
697362 -694263771
950018 -148746555
48613 -762164138
513353 -135059294
599765 -769443333
837160 -319799904
-297124 432771326
-492424 843888268
549562 288618335
-490273 405398348
-440526 -302499221
-22808 56004403
-641822 106638989
-973183 -286188357
-899254 802133415
15819 955942972
229630 -908509069
562351 368959736
304144 -545451056
601698 -968718698
-657677 -180180947
-66831 -858754566
334539 661342455
981532 969709490
288509 162108327
-849481 498680519
-406524 -21942169
-156276 -295813089
492445 -889344774
-881910 -284847713
915821 872405866
189806 -731092191
-931893 566405732
-35567 -889758273
220585 133848515
667873 796962399
319018 -357041824
-559114 -580863807
-824552 493367019
-131421 931576511
-49387 824534541
252348 -956615850
-636803 -159902734
826217 -216310118
279165 -242804207
-18631 -505252967
359461 -407850794
26220 -298796923
61145 863706769
-336395 46698150
-372082 -267515621
403469 -463957826
-885801 40459938
-520118 -753656814
902426 -641731984
402709 -944915383
-369598 745023705
-504098 336325847
-753568 -240728472
-359728 708195285
-386008 -948521867
-837748 -515806254
830079 977103094
199525 470400218
644111 -553048174
568089 -36532039
-132603 119878969
-36872 89910002
-991026 382604154
560271 -534237660
-650868 -125997135
-40413 59655047
-187382 -490853510
-287671 714100131
303229 843344929
-390792 266342283
-788876 -938636483
-337310 -711989513
-847146 967545360
272269 925070286
843721 334708637
298198 -447453909
-324263 -686371187
957920 -772315073
778080 -201110723
-421837 -328103171
360628 -717230456
-74093 -603570665
591491 -991777324
-875515 42041072
566180 -895375381
-277092 912217163
-195837 526234818
913684 934244066
-560142 235133734
-34301 973186644
481772 -249771621
824682 -792470945
928827 -84387002
490746 -867167468
384952 -326708604
-204615 789615863
-32242 45003932
-285004 182437886
507714 356232347
-729014 -259134787
841630 -698703478
718838 417595864
451102 28875700
994484 -878641766
508533 195182502
294822 -783899311
292681 -326095674
-298305 508811315
770168 -556214383
588187 472793603
279858 -966775503
130795 -273444839
-485907 869222938
388774 -958552827
772707 768596234
-402302 826363910
-370893 806180689
-423131 147347404
-488619 613124328
68966 -106169225
542569 -26949599
-489422 -784130941
-106353 101359831
988821 888663399
-481251 -798782056
-203976 774651227
-215795 530795615
-996068 246221876
511020 -190394535
-190655 -260455686
-207655 987087089
352650 110901987
45608 -990343470
-756554 -131520859
864559 232260222
71566 204839032
-944306 84579831
157240 906164548
773262 -433833300
825862 528365448
-254574 231474503
570545 -400608803
474082 -892563039
776945 -46786206
-40681 -506645277
764214 876033195
-625357 -367905944
-894149 -847948236
-141491 -124103048
403450 -902265263
692243 45882540
-598923 848947353
-568546 -686396204
-414111 -852757630
-92677 590127104
-49797 -485178259
899340 774409950
-791046 -26560929
471562 761043617
927785 -563468233
535725 712983385
-736094 600647059
280434 547433755
98758 722639915
24778 -678357448
662419 -367789671
-829676 -220004700
80472 406222383
-180342 -609108771
943586 346162000
423759 -212895817
-917491 622365732
514130 945553197
-102159 -105458855
859454 -571904122
-9126 -708575728
179480 -376909308
-248478 60189935
96726 -556523964
-962012 498987644
-327602 157924672
-211032 489358576
-43509 200451349
103852 471528468
892284 489117299
863815 -356905194
-428520 986350209
791623 116043601
-409806 616533877
-956959 599910179
719407 552575369
-356656 182033615
-693053 53073590
517267 -47474524
742102 -242810118
331726 374716142
179685 584735805
912426 537185182
-70377 -366545122
-483232 975627034
-626564 -264136466
-646618 420559061
116703 450509118
887567 -466066917
768649 -832383442
493582 878604997
-121560 -174642645
-51872 -209292749
-754896 -208688716
-507409 268833392
-13883 -857788753
434928 949235956
798986 -389291680
942608 342662597
-461221 273280776
691269 -900174381
-676153 985757403
110259 112147338
-999684 68385573
-85959 454807632
153301 -435426131
-762852 -526522706
557385 -510642401
977674 617647459
754415 426002770
816913 246547482
826825 -155120047
451525 -136745073
729338 -363750984
-243552 478334831
-514282 -308601687
-897226 372112551
627256 -248589755
602421 -858092569
-492234 906045634
395904 -80973197
613429 873028781
903632 -416080658
-138543 709734054
-624042 -483143583
-603777 852752734
847574 851945302
810886 -681391275
-804792 -684022594
-692393 47124251
-650336 591889501
-596098 -731680622
-368546 -114601994
977349 -443446809
-78356 336704952
-937079 -807278010
648075 121127060
158792 810182246
-862269 -317920410
625749 -408709129
430633 88701369
954644 928627072
452573 436170825
399583 951956296
-798593 -582607560
-273554 -232977992
885302 -504129038
-178393 789504991
-646299 518432253
-994853 -509705254
329373 548066978
-732970 -710024591
-863999 -784160121
233004 -868013681
128488 999709463
-488041 -267303704
-853348 837255406
493487 704171117
-677156 51305021
-140714 -994250836
801094 -396188280
189934 -504289126
780614 -725931457
-50026 489209726
167283 52264066
-297743 610773495
530321 681931717
332783 -974092522
-621525 273472093
668052 -783472341
-41469 -382801650
809108 -785310186
-859879 -854845270
-71470 -946630826
208690 -980837537
-141046 -584936477
654976 -327092465
611417 -484966575
680561 -942915133
-991323 -956143859
-866010 5328171
527359 605151845
-724293 -666168450
-212583 221168050
277788 589654517
921621 -813942635
299377 953864346
941867 279426275
415108 890228483
-860354 -142314281
-198848 285175439
216201 -653443445
847007 353396593
-418234 559243982
-316400 835766282
531715 -741822989
801449 22533829
-786080 370214351
-135503 -715915510
-820077 -851477725
881973 586742010
823029 -98717160
-493544 -636787911
-460481 584413093
268984 -192831633
-767428 -617625448
398473 999476616
-76041 480075902
843989 -102592023
596459 -943438518
450062 523932043
-504596 902736148
641243 514229680
-756805 857763593
282822 -23579450
-80970 -43599451
-835185 -956179042
99624 -217198752
378322 -911656824
579923 786565794
239270 640486967
-820526 373518616
313550 -866877652
603702 -153600087
278666 -214721050
997150 821404983
135416 104576924
80114 807812780
-788930 44135686
999914 388661414
777464 956335055
-389532 -516605952
822942 -857539394
-716081 -827936504
667413 -932192860
91925 -50371027
-483509 -445561951
583311 919800110
-466691 -717778772
-122094 451846026
179769 828877945
983372 806153271
890736 207098527
338437 195623978
-256008 516433217
690983 -963964571
-225108 -995459121
-91193 412770528
-209394 -181163322
-846786 -907115944
6156 51852674
-452698 -688160003
-667312 466402672
-680295 37491375
-848997 158239910
-871221 -895802026
-165720 -288587289
286420 -884666813
726319 912010754
562776 755548397
286333 503994601
503782 720862161
-826757 -908541202
626700 646455208
787702 892925658
840656 -988217709
236050 -551399467
-178382 -700119941
423966 931582401
769359 -269178239
-783051 751726085
121160 612976699
-729845 -610508615
-892315 -188659036
-22978 -338882971
14147 905924602
798668 -152623606
751915 -334342092
922955 171211482
106700 666213072
905129 -241458036
446536 -924419492
654002 978053069
-244758 -922539012
-716334 113071883
805005 -11190668
-115979 -818341037
117946 824484594
608850 104142519
-389661 -906330284
-319278 432549344
412608 -539346528
-368453 667048231
371391 524008142
39307 -892891321
-63326 412490241
729473 535790433
-724644 -591774434
758292 712370300
670864 319889187
-955285 139047327
975242 316612737
309450 -214617762
-685130 528538712
-399648 -872046299
-713529 446499267
846444 286979666
-600981 -172153552
-961615 -887842826
-713177 -689292500
505719 -653424128
943514 -276784508
733359 -613711992
677146 -822854707
-301245 -199323520
-982976 499359892
999577 165954625
-899799 -17664557
652396 176360838
608426 -877386504
-289459 -71478487
-149457 -538573466
21034 -416733031
859514 -551913904
-260640 985434676
-422234 -457107999
-203813 860576337
-531168 373741462
-146877 -48882433
-445522 425462989
-342879 -453852999
415264 -909835106
47145 -405407922
966571 331529239
-752441 471219959
647497 -424937868
-746958 -369455142
-905998 -389284022
-436058 402908580
-191147 -404781615
-619175 -78576522
-412914 749484452
-247633 318433877
-368391 307711487
-735768 926629746
968548 -880889643
-351367 -340412269
-736192 -54899277
-413825 -46037847
-181545 835948569
-610341 67714220
814142 882483666
-813577 -850108544
928119 650981189
673655 -816913886
-74217 -864673869
-494115 -953610458
-530159 -956337550
912041 361583946
359008 -2492890
541745 321641792
-430838 907730947
-225729 -59811643
106316 916233871
-464268 91776538
21830 -736075332
271238 -656187645
306200 722321396
115833 -125359354
835180 746720936
-884947 -829943866
-985917 796064125
-60308 348721740
384846 488490011
-354307 -43708036
203924 127867838
870819 460116721
811752 615879695
985158 -927031439
-543007 -733404773
147632 304344616
-107758 -6800866
-728866 -998404755
334056 454236072
-179639 -503303325
-537786 -815318640
-740162 442078557
326246 -456913783
-67945 -919139837
-828121 -343821145
-314747 540593327
-8774 402501956
258467 -583573845
976950 -666701964
-902459 171252179
794199 508202693
-1221 -402777295
886205 515064534
617825 83040442
-367963 471863351
-761190 114301822
732878 253096576
163547 120443828
178502 -684460085
635149 -405897061
809240 -923264209
-100149 443407753
505967 -945780340
620991 545131839
-114992 368892667
-519614 -826668760
-231377 -298007192
-705325 -785391847
268946 -825073515
-379896 -991254768
115036 -288695172
731161 -640392155
-120058 450823789
-558719 254391046
180641 -559531991
569247 -892997356
643960 -352499275
-828134 842969965
-172287 -624054848
620909 -19201238
-213167 -133261504
139338 884147845
137114 578021467
-326962 -765680618
274588 -180295361
-713424 -97598830
-88152 348621205
7465 -927198786
450123 -977155002
-392225 664161120
160039 -480579493
259362 952097143
507626 -39914775
183431 -573843480
397779 349745335
-89941 -818505755
663817 -400512240
-316173 -948261858
204734 -603897602
450189 -225585755
303931 -939516626
-680230 107407227
181349 134022091
-298702 363823517
278477 -785685375
-120585 574490100
-212029 323342514
-77563 -138184650
51282 269976417
-866891 699287666
-456655 842614112
-644460 -863285088
272447 435951863
680459 273151931
28578 -776449353
64460 -891827145
-515539 -971930546
-542149 572171852
-410650 -966509578
934584 -949085548
65626 88849324
749389 -447089071
711372 855527948
90677 -951065451
-67180 -20932551
109150 57789635
-999265 -917054853
114062 578555209
-689598 -37955870
722896 -520952455
81676 -794514193
614333 -124956142
-957335 586454772
-736976 339507898
-166944 -908616273
838568 800769397
659866 -233485650
621027 414726241
-238996 -484898900
-288853 -963509234
754137 -33469741
304350 -789768436
584113 -974277969
544009 -745001526
502234 483383496
130117 -898210969
-391531 -636828671
986695 511452950
587968 673960884
197819 -603338248
-561296 414883755
171020 -384673440
464634 -50427319
-849925 122928055
-738304 -483222538
-85121 928640131
776651 -966765957
-220142 -400277391
-453634 359711692
-912948 -4721827
20179 78770155
628043 565197499
-781190 870322031
580270 -482258721
-591508 -242778251
569292 961705758
418837 -828972971
-931643 523736099
190319 228948351
-820159 -313871871
-220496 412743218
461881 -952005038
484191 -103640307
-118957 290981602
523315 -697006563
503850 -767740459
-988841 392770634
-350791 -333835234
-992030 743712491
599127 -80752130
847029 62826518
-553326 11112598
287572 534574430
829088 -987600801
114175 -865959347
-933306 -948648108
-256034 793555683
408251 -980208951
363978 -496409146
290332 5783727
-987272 15069222
-615844 582361009
-81626 -576502421
-251036 -262092394
964426 -899897712
326867 180719328
-681745 -447870284
383262 -876354330
395224 -443028220
-974001 781078068
563103 -190226201
-307846 969714998
487880 829073030
564719 706133492
573197 113212953
11195 -867933534
585995 938393034
-898219 -641500061
660404 -349252414
593965 534621877
-781667 277747809
-975143 713574104
-441936 -601749172
505906 -335161409
853945 578489656
-810336 -615192166
572600 -431293164
115336 224561691
597915 -595401117
-63423 72297691
-594332 -917138229
-871932 419668105
838159 -492824948
841468 -493640650
-122968 -989907937
802584 -540206307
685760 687078678
195287 -437778220
185845 -416560637
598410 -903433190
738713 -804183800
266374 393213162
-192011 -933718192
226592 -975110771
348518 -48136993
-101389 32011114
-244788 -990527951
-65488 -257227607
392 390511053
-66958 -487264012
45902 -870089378
218725 -479224786
-42101 -921173556
-878609 -471838550
-275370 185613805
329270 657316101
-688945 -87030716
-185345 754320642
-37969 -265605856
-573605 317568167
-731343 -320865315
367699 -182744085
-445537 -410247375
-893185 186309737
726593 323615265
948921 -400155312
-573176 646103431
412352 -136789704
661634 162066468
-869905 -917940854
10761 -40222894
400346 357882668
396469 475272309
-663825 -121424733
144363 235288251
-255014 -720348332
234786 910586381
899576 97276653
679499 22424061
-764823 153613786
-167383 610012641
242826 152334683
453903 674389000
-692059 688839085
364218 680496134
-304042 -287480842
-845364 198671538
675273 -554018230
-971961 -680643848
116668 933065683
-380906 763549938
-703304 -1509163
1792 -397162050
690983 -794181085
-79062 -962683074
-271616 926453216
639904 -194336397
347762 683420357
-341838 -357820136
818963 967730072
477857 765479504
-813652 601956970
219308 178129092
391751 93268165
-477476 -666951410
-636330 -734066305
-863263 372919833
757310 -903848677
-736755 363210348
-666339 -752139754
-490087 249765110
613288 -174260659
576487 400194929
963816 -223329538
921230 -632905221
458130 -66792585
177199 489189620
-406709 565766317
133403 379189186
205238 808545772
709959 351348352
-730078 -4744524
-980640 -340447039
-288249 954186303
960905 201074391
-59702 -303130112
957561 733155871
-881767 -993262007
-194515 -767193403
-384278 -772147913
937196 826984418
-199232 998286101
-197929 829809057
156503 -142370137
-807482 -55929382
842021 -984626001
-962401 123563558
-153319 -830493197
599330 -888474677
-181730 -660709741
180342 -582632951
-890758 361290433
-568442 165029600
274255 817561979
-409517 -862039106
-129787 532124379
-267616 -396714254
767683 479666868
463504 -49592951
-616788 982474932
490346 140728992
173463 -845728247
-346866 -169753240
509706 800281954
-597361 -891541945
131465 -968678850
-549997 -650331806
-639801 694130279
249698 890575498
772915 -417525209
-24078 921982366
186894 570076268
-426318 -566722755
-704582 604307776
-656604 -719777517
-233800 377347863
-862562 619681775
-101579 403786042
612882 546854667
-745807 731207098
716692 743076301
310649 964221716
-119138 -54986117
-851751 -239377747
102329 634300047
988771 -64508869
18462 -854737015
-647861 -909897854
756453 -732325649
-609 95670034
-264649 -927422923
764225 408403343
-309721 249941787
905912 -244659809
273930 61201649
92918 210916196
37376 -360822306
723934 410869843
453118 -242437173
-712927 -617730456
-985727 993344635
-53535 -467938454
473967 952345813
-412045 -720861768
759309 -863630679
-665211 -914915352
354155 656486095
896747 608567449
233210 488870690
484462 55857114
-331635 192290900
-50099 84463343
312537 -127404817
549227 -862695218
615576 845085597
-585135 -640588418
-944577 -74687734
151463 990348582
-232996 -550486272
811876 192986617
-849146 -61465032
-980219 -625392841
-906475 -546093687
-158867 -959006893
925693 129947350
367456 515107962
-548523 251909303
480494 769125044
608815 -221505842
904595 -990527870
767567 -996089059
623088 -375644855
368485 -605949971
758960 956256754
-788958 -96506623
127793 -617064297
-388826 -958658599
-917378 -587504176
541965 991503152
844384 382728445
-915490 468352939
-789671 36310404
311711 -680291860
397047 -806535526
-723018 26131540
-72714 -982689911
-670663 -447123944
-667595 951443806
-921251 -992341330
613768 2389785
-338294 -3053224
-252971 -201290009
633549 376996944
-244768 450853089
588162 -160296901
-923334 -640539354
-359887 -181522597
-960362 -908387599
-925415 -871414311
-751073 596971561
-538342 953600885
842152 -867503370
872015 -926156942
830143 -799832734
-881464 941269737
-399518 -22663565
475361 -416897031
-270290 835127492
-316896 389832260
17325 -572877526
91520 70372289
285040 -289298449
745081 463432878
-596770 390080429
-317914 -95833975
-460512 -657919230
847942 407390519
528850 457042081
389319 -853959071
926691 267565542
142617 -688051782
-948976 142987705
-326281 -933724467
293591 688945162
323682 -553642854
-220693 -241505015
887683 -951594193
963795 264834549
336371 -297376261
962268 -970492150
-269853 -285677537
-684545 -491259023
-678156 -985479167
-397839 -211834479
-854403 -291091757
-559619 808306924
202643 765501957
-861616 292011213
687517 495950768
-596827 7850569
155709 719133687
-220964 -581160591
688213 718552120
418215 35082917
182266 808919838
-112275 -524765503
957703 377163688
30208 68826709
-583426 932276578
347021 523204617
474324 -811091396
-923384 -903258851
915472 -481291326
-334531 -892299510
887633 785686311
239153 -34934180
444776 -133804525
-707260 686608472
720374 -917583279
298572 568819214
-227567 568632675
-549480 -203260816
614027 -922439810
94277 435669861
570108 584904706
-722950 -361015213
-947917 96493137
290176 202923015
-584566 930996000
739601 -555039743
693349 -936710064
571143 502646039
-481364 -136200334
898988 781842056
506784 -609754692
-781672 -474764143
304138 -890407095
464486 767408996
248536 594062566
-761863 -958130518
-188493 143129965
-277141 782971170
-167821 -861389369
-273022 661838639
905754 890671660
-280189 776813296
-516444 -520579189
350529 -390616513
12551 315938120
-278645 -438162467
166527 -969280946
-697591 -262912853
689302 358576717
-219447 -891720756
396686 -974726640
776835 -204002225
57603 -400219616
448770 121766498
67010 998920790
473037 -616707264
705796 566726755
277785 -937789275
561606 885938775
-258143 -716957226
176772 696569134
68389 -871299564
-39815 -191721369
-1665 806162039
50300 896109432
-791280 -745142451
236472 700547875
-620768 -108244250
449006 -962171281
-931350 691674859
623636 -593889259
354759 781016732
305887 321004507
-375382 -114468447
222714 -757083428
-164137 -510541021
345973 447369086
-610760 -726364374
138272 226546126
552700 -341537845
687219 -765568777
-465043 251819487
329534 454459931
-255178 -165788392
-498848 -773897663
-603456 305897073
-264716 217504344
-275627 792829092
674329 220624152
-185685 -44040528
466231 -924128135
368526 -230290362
-599871 84659908
-573585 -263333151
-115714 -571611970
450430 -166714308
152562 -8475601
-879243 -871064096
829662 725041442
-398433 -118130529
-810593 673127116
970724 -868847817
-526249 -484597445
-987281 -153352024
-404659 -130799911
696465 -241680873
-151418 336106955
941314 -830914473
-396870 31954753
986854 -584830566
-988561 -172452318
-709651 266385977
-478190 666988921
340973 -865476035
552597 -899402416
540389 893091258
-745058 440421039
-194694 170618281
-735239 538436702
-553304 -486438457
-862953 -873422248
-751583 466824921
815222 283271181
-462824 63754013
-325167 -943991878
216933 711659211
-494969 897039706
827395 47532521
337690 693111468
-147881 474597500
-53613 929401992
-955478 218754937
-177158 458266036
420138 -702679100
-942759 -934597088
418183 -820017523
634029 55640027
-94177 254026220
876922 -650931996
-245416 -912405220
-107324 669195654
888361 176615687
562359 206497110
931913 188700927
229334 311139652
632381 159611047
989727 -65691463
-998299 -395922957
-562313 -817254320
-228087 -674738408
-551602 117638586
-425266 -838160214
20331 792086513
-218955 -746573880
629336 225593799
695164 848094635
997979 965085331
-865633 -24850143
-960017 -251856491
335668 510713152
503912 -697736290
-13630 -469938147
380191 -418015559
-673247 760529746
-593493 -172617247
954858 -500096294
744936 940512224
-442039 883022781
-139319 753929926
-860718 -857903420
312546 823133914
-729218 275641933
-972357 318712267
392330 -117852624
-279880 -683140788
774403 -517631728
24711 -958241578
-290154 251167750
776104 86445315
462398 -922979545
481760 576429342
-775499 -943399746
-445443 -761139759
-497910 221032207
5547 -689973626
-816108 464454041
-285321 -78356806
3525 -872371943
-681741 -707879750
-245338 669786703
-143382 638341209
-660404 -405616040
741032 -947635091
-245766 -927157998
-333651 -792569941
-335036 -120252338
-290908 -427254292
-71290 -999541365
222926 -384713205
-912802 -820808013
67993 -857444785
52897 -709062939
-642020 454833920
613062 461267483
-554774 173084437
78101 771693132
387464 943635755
469937 67359212
-694628 -124622766
163567 -117402578
449760 144379668
787132 -695677072
905495 -60802324
-995684 383239909
-193353 525355135
428467 249224050
-811791 -299789698
521326 -700485318
-50583 376852108
23894 -7669447
-206587 969301385
-676540 -132290331
363491 586714513
-465556 -978333707
77695 -59448328
-452735 794144572
716835 -246069691
-695788 513297380
475976 794603207
457186 369217104
-608590 692489367
61394 937158423
-489918 660154166
266816 -160361
-325545 250942258
472734 -314245045
-137658 -375950876
-938082 47094365
460097 753114168
167715 499426358
742911 929691787
-90144 -249989812
-45154 803749287
-834170 -278594184
431599 -866749904
-721081 181620774
594297 970629866
-862767 -314023248
-682330 481135456
61139 199998326
678553 678307305
111084 302953194
384600 -932292005
559469 117538170
-837047 177135840
-20280 -139223980
-893266 -235800905
-602787 931066149
283932 -773410248
-899865 -588681346
854399 152799606
675342 919079120
161529 -799006571
-118094 -334529876
459583 -228564889
-646591 451935687
-127934 351225079
-678075 395484235
-584673 -648453596
-667838 -43144401
489640 -252573054
-324337 -866245456
759444 706865787
-38089 -596307415
358920 -144839640
191042 692632237
758256 585313359
470642 -321693422
328275 -768874659
-924074 -81034832
-468219 878304905
524254 909432646
704436 -925565286
-566194 798529253
83722 -120512832
867389 251570554
413526 -488178375
190456 643686263
-735398 35153056
-302543 -261588623
808017 -944995083
-363574 -959530986
-109776 -489993151
-30455 -891485301
518333 -294060862
-650194 281441961
322954 560450387
-609602 -942835784
189157 -470557452
-744294 911996791
239986 -133463831
-321204 276869494
448796 -954248666
-571 -574081692
-841867 680562079
325141 -246571953
-292103 -881449456
916389 118391791
-204218 431734626
-963829 -797807762
992315 -962643042
844989 162555883
560425 -888375117
696750 -888208328
-721206 -186398512
161573 -156371595
-918436 215878579
692320 325423113
-130546 -660168980
-136408 -896452013
-92798 -936165511
-322529 -752647710
500018 -855982999
797426 -573642308
-835559 -644133010
535776 -150043861
-335342 707799653
487396 916317377
-556401 -240363291
853815 -910241447
-739473 680830520
683585 626172878
50037 366628048
-773252 579098208
-316986 -947908815
208170 -100293521
551889 -814957393
390911 -976841917
124558 -981901731
-134903 616777233
944508 -922133326
634299 907971581
-289915 -368150532
-977642 -957992089
848474 872279606
-11120 445450956
701357 -114363684
930038 -59325462
198625 -376609579
-429190 225467336
-206371 44222525
-894173 -460258736
248281 472819627
-188927 188239527
-579322 -33901044
412723 828686617
-135726 -961804335
85336 -473585039
417544 597520346
307874 -349651273
456577 -383826486
-804504 130867218
-8542 -870962043
-493387 982801562
-577755 -437518222
-808103 -966354504
714783 -264975606
-508441 -252475614
-899767 -943196421
356766 -394360984
356656 -783182029
-437833 -865329747
-8936 -633873050
-933259 -151332560
101951 -970805483
-160462 -909077092
573047 -853365252
-196693 -85169167
-230425 31597446
-228329 -229974830
374117 -859701831
-919370 -924180029
394924 309766434
-377602 465634149
409129 116575851
815603 -871618258
-447454 146837118
-726598 7287869
418364 -345203297
970090 -403126184
581276 657636597
-125060 270970217
-834415 727741034
90160 786674554
381553 106288132
105256 -857260835
799483 820320050
96335 841312526
-885759 -109736449
-582858 729639982
-546899 -700532106
470897 107081522
-20691 716826589
961591 -334405156
537638 955748962
-401315 746021106
-198872 -243482247
628110 -897616290
401992 -486631708
-911871 788115199
-600219 -275074767
293534 -493817186
-313815 716451523
794705 -965308334
-566643 971816963
-904687 -314456274
-872268 -984410239
-14097 -28829567
-113859 692831596
546097 -329613536
473418 568044249
-15157 202984545
-61538 941356681
-843571 148301635
-924998 -157824549
-679985 -99838835
261685 291040800
-608090 -484988146
933776 -406009957
375926 -966179297
-190948 -902831812
-95698 -106542062
364249 140902226
-694214 813994777
-134107 559052782
419312 -50832460
-95529 412532236
-815554 -831913113
47422 -95932397
-176112 925900528
-727425 956202087
447203 628992836
-882578 -715400306
-41240 525169962
759333 516200855
-449221 -891066991
54073 -936769959
-595509 531790616
536683 80103442
-542360 756061637
-531987 -945306568
527526 -499335957
442483 -188437466
406475 996050114
683955 648965678
517485 653737985
726490 -251272369
-54360 -207477169
-573180 -978733809
660266 342717675
-161009 -173656466
753299 -881565620
81993 -911308035
-796761 967245760
-940916 932429157
947886 647744747
622552 -231070347
-36444 197477745
-867668 815831635
187399 672997256
-695131 -24105375
-77667 624550074
152027 154506445
-577709 260494319
881094 2236388
428785 -476776348
-26929 369427328
452592 65466429
833276 -944985732
27179 -697952878
910232 -325955582
-698712 -890292300
-445296 -197288835
352714 485606952
707764 958274167
-243915 -695806804
387624 -8138710
951679 -440481849
-780850 96716027
-668130 13127481
-870631 902235826
58141 923059561
-914832 131561861
211363 990927791
778807 742821674
-855748 -83492629
676674 491188890
918784 -635732321
625234 -886014885
-673569 159536877
106182 -962735066
930104 -57603906
248765 -363396697
-224366 44287732
-647606 -944593235
647284 638839692
-795582 567511385
842891 424834094
99875 -443177527
-962306 475042006
387495 726881216
527533 230866892
-143592 437266059
-540375 -617891266
397672 -431009804
-435829 248056579
215710 -313698070
302722 560851486
33276 807574730
434860 783017957
634592 -573504680
162645 562326908
10426 558593870
719760 558057181
-625993 405771051
306658 153931896
864012 -672919096
-431893 -250523707
742867 518199575
-993329 -706417627
-105462 909013171
-150952 407980863
936775 235978467
-856698 -601867174
624682 -695215053
-193406 291385232
-691989 -963027483
-653474 872296332
166911 -431264322
407887 -553688656
-615780 199854690
-445595 -851866753
452845 677178236
240628 -510362898
14030 -469758019
-149484 -901315216
-677775 737693681
-252835 216543911
-846763 659536271
355501 397784763
-300550 -147921780
787829 -913968410
35571 -187371977
709877 -736811558
-974987 496605124
409579 -929084574
533960 417120339
889026 823686029
-504889 -179608281
276827 -212163734
-586878 -882731599
389649 -418078758
-356700 -951666519
-132678 205763221
-949623 -19945931
-214592 -646881571
673916 -650335195
-641612 -130457061
131934 -922068887
-159174 -81599516
-716300 315854283
516154 277785804
912658 66533731
736545 -154451129
274207 767422906
444113 596775712
104487 -55766344
-886143 357632939
-291296 -334164025
257724 -543713721
986784 -392065946
408154 517914195
562979 -605165778
22355 420562077
635456 781102637
587992 891439346
-50641 491477503
169416 50739328
994443 567641727
444470 -835614426
-553758 838575595
-75010 537426481
351544 -253693183
606968 886909076
792312 -404293946
401921 726360886
-607625 -907456143
466228 -54629140
-722265 -551579823
524309 -829525029
-175521 863771344
-438565 764274461
557888 448260775
254562 -217178573
-184594 -537660316
349521 68200033
-301325 -767886509
919893 406573340
463378 -721650676
407379 -102050534
695042 862859619
967588 -113716622
332958 -731619987
775446 -889789807
-10058 -840638193
-31586 -950517351
880864 -998350461
-543274 650839310
-344745 -47261669
875306 421807619
901196 815224884
101497 -356169722
-199704 -188249547
770165 -585951947
225890 -616744294
-407393 407456507
172086 -859591062
618266 -524200436
-423740 -794656281
967247 -558654531
660000 -353725465
918166 -930884938
-471319 -941863718
217888 -905464691
172727 -295547158
861513 -479524034
-432592 15251695
871402 -63433667
-701170 927049307
-451789 293601019
796206 834515799
993873 642425278
-484202 -967599251
129164 -897104189
-713257 752635472
-976835 -808237444
-902423 -995105186
-832394 606801364
-520109 842601866
-247168 -189850502
-957088 -118874665
-101488 510343102
-628246 453979776
360634 692875788
-331323 924391156
-884931 837235482
-529334 -47151352
-641812 917316447
733335 -834448602
46927 158192367
-674566 -788821732
393335 -188174067
482518 79823783
371541 -730685450
128648 -241122405
-344756 784276625
233054 -210209483
696056 774129290
44072 -426640689
531884 -430643824
-755734 -79753339
-159723 -739608538
-956819 -935702194
277491 -47352590
-513134 -784196373
-670075 816933278
300656 144409966
101869 -926785206
-502469 276250994
780548 -160471816
-627874 -116635708
57869 -990107318
196485 -797612361
261306 -810139580
-581498 702768470
865162 -873221206
376376 -972904099
406595 -491866530
-259225 896611594
627136 -954836347
-546479 666325838
583635 -892210138
20470 -143010414
-546536 -401334027
-44824 -770379235
-333457 615867182
108708 -764541050
-294345 19411282
-637402 242512824
-847221 -191181739
-762462 588767458
124291 -984724162
510483 69209724
-201854 653065265
-598219 -32076752
-485226 285013351
128071 322514895
-780138 -887666786
616644 358228145
-856973 -548717758
-482165 -195622249
-493805 -905891211
200897 -538825076
714321 6765390
767502 -716030791
-863176 -983540254
-903093 -13939463
661303 -836418537
543419 -475406783
-162317 -264811516
288438 -791254884
-485635 -956564593
-578683 -304505301
-173666 65734703
-32171 -357898620
893919 -74884536
492877 -465881763
-923463 -122439670
-400427 944526747
-627099 776631061
-253258 686378592
354538 385810557
-985383 791906899
-225350 -391895332
-847317 -108607826
-583602 -387653500
806851 893118019
280754 -933576578
153686 -422803933
423494 103862516
423781 -482294336
671522 381573818
-552886 197971305
142103 -21119412
385842 -759144439
-267959 481940514
278928 -4659666
-999826 226916098
-606657 645521977
-177654 519933551
355283 962104582
-800793 854267094
854138 563368958
-705974 -489884367
542967 -227481851
-178034 -942013310
-812056 435231098
553269 306636386
415929 -64452979
304944 232274197
926170 -64216201
-319903 -525558035
-340519 -529398894
940787 -419792949
454747 82546633
-187836 361993281
-125390 192553551
261597 -171818996
-389657 428416703
-971704 769749618
202516 932043520
-965877 946122367
-782757 3839788
-832944 -17468823
693653 -222480693
-879490 244695349
-100903 -683011957
-27420 772859641
-879316 -675872200
809867 962510020
-687649 145309545
993394 -861251266
-990927 669293466
-833512 -438805145
-712581 -351135632
552040 -705672033
505881 -380818454
-7211 -915904535
105308 600964353
-78191 554728567
-702268 168886015
548904 -610735495
601906 -970829469
-42787 639487121
-992885 -30528444
574079 -35766483
769377 -146003246
399152 -985458541
353101 792414521
-620281 -865070191
427448 784291077
73043 576974393
-68731 -918947825
-837884 -359352783
240099 -587978078
-375079 -288912165
-717374 885342567
-343379 -270990035
-885074 -663536171
-79264 -938013281
-533513 -455963663
-55297 481773374
-85871 -799264547
-524440 -934153844
628618 -957031772
718974 -150400179
-454975 -639825877
651924 -485333873
-288237 -213788361
-832241 961138477
-426268 -930605307
9495 955097654
-765912 -797080666
-306936 951081578
966709 447101128
-758797 172390890
-215432 -232168553
736085 -846385766
640355 186932349
-344906 -587237680
-366770 -711455956
585228 -176260222
728137 989736713
564499 -777887428
-735231 464386995
485661 -745725013
-293155 -66799592
-452605 202245914
-857718 -16715048
339197 269664237
985558 264232633
-391231 527321290
-198675 -396046037
417112 464968087
601756 593167446
-570058 -500561456
136086 -832915740
-335794 953341569
-918135 14104672
847849 -46704100
349391 766996398
173024 -63984282
-142657 -239090094
583479 969915732
-616487 -260386351
-175949 -939472614
-657892 -5177026
685507 507445096
77562 -785858379
-500112 -965728325
-659400 920207417
710792 -497314335
-914884 -141988547
-931263 762460482
792716 -275201763
-650115 -825085199
-928177 -983264531
-500440 657998645
414707 377160715
-785895 -147463226
-643818 -219820766
917690 -506090299
340301 -767625584
157507 384133197
334801 958877788
459482 825541862
-895125 883571742
-529114 -874037953
-358887 631399784
-295834 -249807234
-681266 -68225700
-492070 250912534
877190 686208484
693504 692684207
-391166 73344619
-221872 -721661515
-482446 753211593
-49058 -931832408
-536366 785783582
-887459 967353214
450831 -897560732
-195765 558507351
823333 -677444769
-946628 -187032926
390398 173484185
-866527 47353469
-79317 -12118125
462221 42736007
150459 -442131534
-147185 -782441057
-806248 895272782
506641 338047701
-229496 -288531356
-948522 -872352803
181574 -425302750
-377269 -477137216
-971615 805705413
286449 -689214656
611043 -498658816
-330502 289621549
990615 60978110
-552797 433115485
694854 -606949565
-614770 -400297053
-859294 -21683956
-696312 466395054
163358 -121958568
175686 -415956011
254630 387079000
626993 -483658634
288228 -596086444
222886 342034621
-51347 -925151284
628986 -273531213
793684 -992481953
-660950 100849255
762460 773822256
231793 -4600077
-681304 -856414739
-87082 -815792925
-915393 212958866
-487552 891374396
-63015 522254776
372538 924427510
81352 871537947
-881442 -903047975
-487306 -700193354
109737 529759712
405007 -739746277
-876264 -198852170
-703339 -328102387
913047 321231833
-429061 -913220333
991515 64948048
-184298 920934780
-288355 65095711
-704798 -616140545
979061 -348507435
887332 649139701
-932742 770938455
-876522 167833931
692985 -946946744
807570 -34510572
589557 95199001
321970 -367961604
601254 -26992525
928607 -951435392
601855 -741622995
-166954 968407398
-752698 -955333778
32199 -557415920
435079 33882616
277177 936040619
969184 964838856
325042 -189173522
-641472 660094918
-912259 914307234
837736 110633124
985692 42370982
-989827 -972922691
961473 911780955
-717648 714268595
-559355 348309143
-467589 998560622
-208708 -368267005
256348 121760275
761483 -83827314
86495 15592450
752834 773252840
648814 -582171261
153753 -360952743
-606263 -206396876
859224 -676601652
-38678 604536685
983294 888802125
698619 -44563256
80001 -569939487
911900 937366733
817900 213813749
-569528 -749015737
-323373 982032955
-149902 656397829
-617023 284866880
-528771 770589926
-180719 473753037
708019 -904306643
347184 283201196
-92978 240576624
545755 58842835
332875 -821911470
434621 267653933
507227 -176859858
-867348 892357125
875266 -531520572
-442937 -325782884
-76056 -623393527
649039 590239704
-681455 590389802
-472136 392198923
401872 216008896
-515216 -991781460
-800958 -968753820
795609 -990387981
-138567 -815866759
677791 488299218
778902 750930497
-439948 139569986
-242209 918359731
-791774 540813582
-622049 -794099913
705690 -978139653
402280 375362890
228049 862297917
-911334 306727227
873509 -1530832
-435245 188567306
796685 254936937
738118 -865813283
989203 -718339718
859865 -833703876
588418 -687724753
423823 549314216
884517 -10563734
721070 -942851275
816514 -982206357
-558420 663653383
162440 -566244802
465553 460549700
277551 106559537
690304 825954121
384850 -470925051
762336 -32705569
-593228 709716654
697885 -608796679
-376232 151427672
-915438 50532225
476786 -857866182
701246 -856485990
359779 -178591692
-797562 535463753
-403378 -650585902
65468 -156731345
604718 -236657005
824671 -935771633
154134 -997487766
995652 761812164
-93149 252795673
468245 257449172
733770 895998881
-103947 534455956
328109 423745296
322187 -939209520
-680125 -63713476
212626 -734302085
560683 -882060795
-346185 -193403480
-828369 929351298
-276878 -448305597
-363207 -880337427
449182 -111572813
-69149 -769835123
-978358 -351262478
728943 855721618
337623 939881531
719527 39940843
-129863 -140334357
939611 -157069892
713739 34591014
-428618 3179653
299390 664338417
916177 -577428880
168005 352593751
-635143 -639876576
-961681 185914115
510101 416822118
-963583 -637364341
-966030 -199757369
-583048 -477865856
-977913 620084831
-714835 -451242136
313005 -943409901
350196 -103653521
607353 -390451655
-849694 -154607024
80247 162044394
685461 -272512450
321547 651989496
769304 -56087956
-73992 279181954
958340 771652069
218486 832339232
856859 509346831
-502593 -727094057
464854 540577202
711908 301744714
-783066 312846787
-665010 -747240803
651518 -855325178
-551902 -800045847
423799 255938851
468333 661529592
-118300 -377474727
109229 -538951046
-649384 -978346985
-79981 808439389
136755 877871073
-612967 -763194973
471415 -538801628
-928868 -747478431
-73454 856889858
756581 9956237
901564 -838371979
-723259 -394247310
881359 619504582
-430705 7020997
874415 767797084
-915756 -800491516
890842 -488473155
643718 -435774519
10252 478690438
849181 -864304733
379629 -750918935
-132890 -159446379
-653413 -591398790
361909 789658267
96443 -857701665
80947 721447997
-785676 -957582536
265387 -860510490
529045 921402151
638123 150872668
-266281 653535455
-589256 -603556224
264777 611921622
84335 527704823
848189 -942600483
-81042 342309047
988794 764509851
837030 -481402110
-9910 594830616
-84661 473916061
-888965 528554127
409079 756458637
709507 -920331250
-490181 575061
978374 -384004014
-898654 699982188
-405937 200083545
869215 127522832
745064 -883275979
604315 -468709664
-764180 263218099
642119 -634194914
-11150 371843957
99834 671819309
4027 -992020295
-914707 366658645
-301794 245783659
218351 -949602831
350680 358664508
-255323 19702162
373900 53786190
-915602 -135283685
672847 416145938
156102 -481775835
686160 -755062509
521036 473545456
-924941 860533212
-807622 -990552659
358065 992143346
582576 307880181
107718 335879755
469100 373213825
-8346 -83144830
334650 268064859
-503656 -773694762
-29972 532851157
435996 -179436601
90407 426388783
356668 -487109659
698485 -62712580
-305279 957679119
-890086 776108440
340603 303092506
683571 182039429
727174 300444101
-137945 311072211
768864 -598785574
-574621 -601255888
-919594 213985734
636969 759878935
170056 418446274
971732 -879711724
-761207 -522888398
-157097 -312891435
127833 -361487559
924953 -277950907
-118636 -986829627
720319 -648437994
-365244 -415987213
-243146 -994686282
302894 659442187
-740101 919892543
-256621 231043896
-188027 -571186291
594549 40473754
239723 457349134
-700574 961664866
547970 861037153
-669871 -263745731
656095 -672928441
246455 -349159075
24850 -453550259
-716566 -896820002
104483 953933431
225846 728489170
-989393 256140453
966539 117521994
512136 -870296405
-564014 654884565
-435630 -815975920
149104 742098883
-876532 -74152808
-463899 -695687643
905323 -928273162
-33629 612955757
-818641 -57175202
830275 -206224069
-634840 626126130
901678 294386804
-17543 377788719
122014 483956201
721997 -193654657
242356 150197614
865393 -432483551
-466030 235159053
-163095 -956812280
105115 -975134418
-166604 49340271
-615126 904224873
435244 -386363796
6916 376411831
-851246 -592417850
-22481 160085945
290350 332108182
253238 -785968067
-796636 -258908533
300957 -559235013
737202 331553927
-767075 -276688584
-745631 -904350448
-698429 515578008
382030 -682073349
-104737 -125986903
-162328 819890365
287352 -610346511
-620941 -660514794
536457 -384768485
635053 183429421
-255781 965611336
438135 909618320
-382491 -586265508
866233 302083889
677557 -431519985
859865 563932106
731625 869600338
-788474 803639068
214195 607119826
354165 746982273
562349 -294504308
-883505 363861051
306834 -786865171
-430736 -918092478
-734751 771443201
-715648 373220775
-622960 266532057
-964088 985475134
5142 -885687759
-804578 707297045
773114 169545413
238068 -309859990
-550209 655462950
-925316 -462360227
137523 8066662
345054 -618007601
429782 -789953510
-57700 397720151
-758462 -278522395
-33761 -174721994
94778 -566334076
-14243 -460394707
-78201 -412587322
-770288 -152599584
-148011 841689182
116781 155892693
-392997 -736151126
101039 563805872
328308 -187951886
821198 870968700
-27371 163304497
408082 517543806
-544882 87346103
-720538 376439326
977346 451967681
237794 -288694344
81240 -397823547
-128189 -428983910
791132 -450702858
-396192 -430994952
67234 -869170513
564246 718842556
-640699 259145058
517025 786292437
-843645 -891001319
-985751 -880271928
379505 -979198812
-896437 -680954828
-43451 517448224
621043 -257721207
587228 144323178
-431247 951114148
124226 281884086
26452 731735856
-201535 -348969083
-506360 -23910380
-856768 -259855099
922894 -85120209
594680 -607588156
988966 552193015
-738483 -361635156
84734 555716341
397047 -77746827
-283365 725710947
364197 -215327980
891819 -773262794
-528146 -710467044
-37138 386848473
-236371 -202246703
-737014 -161169902
566670 955853521
830863 -71417216
827232 -589810994
925971 67514932
865314 -432608426
-498988 -480812312
-542355 187243004
762244 -411807238
122001 -161767140
931621 -442792420
900712 330471556
-290772 982556038
-499627 -639161919
24937 -535128006
-746895 566808246
816264 11868998
518578 440961615
-86236 -840530501
739158 926748789
630683 833373459
-97271 711662515
-481900 -582370015
-284584 241606153
-182798 -513567960
234735 -856659068
-402962 -973721828
226446 -286830753
706590 -714609759
559901 265642998
-492500 510922544
969576 124220339
643996 74012872
-144211 -707978320
-685768 534409346
-912608 -858472197
-278898 -140586746
332670 -946402967
-454963 181287160
771 447606017
-545329 -255653754
-523343 738494741
-98518 -369406075
681325 -420581364
494456 -900667179
-556155 95465919
-548144 -853773119
310720 -36281828
-520152 -611056114
365620 -841787267
567303 -257016687
-889470 -925166302
-731652 869875248
-914598 160613299
343372 316439851
602976 -791176359
837563 156470584
940411 195234376
-170579 -78007112
-938423 441860825
-982264 -686606274
854348 -714568216
-451422 -581402484
661732 387406598
-289864 -422546536
-137190 953006862
749124 381450754
431238 436866719
-287094 859120248
-705839 -584745733
-50566 -263010912
685003 -544017154
-229182 -993734640
-631659 367583013
366327 35401482
-734726 -894401819
-187814 -684434716
-664392 34144716
-906581 -78167294
809460 -295490829
701228 192357450
-821853 664816019
919990 -220657131
-512998 -85250950
-219025 -322054330
780788 -904217281
-910023 123572691
-381463 834416254
721198 143533448
436825 -954434422
-319885 128793431
738934 456927174
291172 -816486285
746119 547390948
400665 -303149875
-481267 -239032820
-391071 352914162
149789 -921699122
-532604 -949649749
839261 64550763
961376 -653928502
416830 -212660661
524263 520533609
249619 -647663142
785171 -992561296
408015 -591548556
514893 -689548608
114783 -676996012
743624 442596160
-874263 232284098
-75758 27513159
444851 -512530038
-696116 -250383530
361658 806856028
-550722 402219013
602285 427562140
142445 755155100
-460744 -621691944
-779178 114494747
381068 -248795100
-506494 -723610012
418363 -904195470
120001 -939351573
-697897 -540096297
164481 643195478
38091 -242501448
-179164 220870883
-709165 -151374007
-294695 -311684217
288232 271221134
-869905 913176756
-333320 34387282
-294939 -941439528
-828217 286226717
916300 386724140
7657 -934000824
579799 694678161
948618 697175533
-360135 -758480482
840848 -10209326
-408219 -218024017
564108 269032677
803124 477260636
413091 531592453
443191 -71594942
-747598 -268003999
15376 -188329054
103061 -463923490
309084 110304058
753624 926165693
-515872 287281411
802590 386694046
171986 -978029778
-878446 347929838
-377882 846597749
-146108 517682054
677071 -894571611
442954 -80015015
662154 -781175601
-617624 -353739475
248611 -956277529
792249 -867998846
566482 680647807
-528903 -897717056
-518542 270744224
-999794 -80111700
478754 -979201527
-938744 -182061262
-533750 -530419815
-363955 -885165656
-580471 807729412
58031 251556168
-282422 383867022
-777348 137506400
-11453 -364335026
-839232 -835211568
-524946 869502402
-996078 447335920
263829 -299135058
784138 -167677188
757546 226017965
-734618 988146353
-895848 -928466790
446957 100504540
-613064 188592543
-273730 918130959
-699151 -529297054
-418568 146537285
-313351 -309367704
963003 -310472655
-36192 792797811
935260 -265645232
-727324 -325955148
47716 325961970
-76218 -310845935
-245866 944789077
565348 -901633378
-80038 -437531109
332816 -384755833
-968403 -432053193
556007 -322696764
752345 -724510069
607054 819502976
-726416 -938829743
974998 412996331
-404399 -692315698
-48222 -921524958
-32523 135015085
-400477 755020222
-266968 -220660016
-248385 967337897
-125505 -166445461
-1586 -379997310
373193 -961128894
-678549 934059079
902776 808595233
-900537 809518419
139726 -742721622
-515793 -192351129
303538 -647332933
620154 -53194277
965442 -547036966
756224 87021835
-589744 620850576
530583 778925004
-319995 776175900
164390 418156005
95930 877291627
-882608 -808838856
14632 -966599829
127528 -702245214
673399 -131535620
284402 -838593545
-265419 -882742239
-535592 -217849010
776825 574402786
847608 -722541584
416186 -139373968
-255698 -438065776
-552869 -967521363
-333357 639966016
-986658 -618211527
839052 -281450471
665057 -887514942
386535 -726824067
-322072 -494875039
-914743 921080292
-996577 -917305649
817655 -237596661
86891 -418754485
824388 -712122229
955234 709209062
52332 34208549
580611 374899607
-634511 182575990
-417086 -334350095
-221959 3591859
-952695 -546751653
-803731 -604542116
-104566 194753003
579363 -660835129
323797 -306787329
86258 -936782618
-136236 -499428674
-424196 -337013215
550667 -302115275
-359411 -925025888
-576589 -59554798
484278 558510757
902317 -510575311
387968 -174559808
-849079 50993126
-566916 -128786838
227019 543989722
-666597 163478184
-662956 144389095
904948 -950885318
-63913 -62925172
-659532 79599799
-759973 -335965626
-977023 518320343
-317719 367477571
-287314 -774240212
592735 -594954756
-737109 -405106470
78176 408335779
-306926 70695150
558358 598485389
125481 861584126
-110657 466153034
-546209 -354245255
-295157 -946734650
-786860 -988117943
-942525 -438511520
-913968 -446163324
-211056 -325131157
608142 259373206
244047 -518672859
729781 615314045
609845 -329599685
663789 -29248170
117749 -706729411
-721809 721393441
-903128 841964993
-137807 837260311
-388405 -262612022
-566083 -161129560
-232860 738891346
547682 674462806
291811 918470240
524593 -744557928
-911916 45299502
974092 138464163
-762721 -518798139
680819 450344746
-245592 733357693
315455 889537640
-626108 -626443752
-687235 184359434
-41639 603638118
263235 839709283
283983 830114179
-819371 656903468
476375 851591340
341458 -755880988
-733339 -936743503
-217256 -621023465
467025 503492218
-971866 -455416362
-487475 994290580
76869 -973591115
691923 515335469
-852301 -859922478
355061 747802327
788796 209816814
9892 977337833
-515919 -662293343
-777288 -951312747
-705542 568745532
-450812 -987830538
-968052 819673846
819051 824187604
-362728 -90014683
-993961 -189345639
-426245 -842094183
-681910 -787153584
-239553 -603471594
-593365 -952556544
-308018 -413597336
590638 580887841
364996 503597928
955217 -721371701
-125380 263518372
-936950 13017748
949018 -869780361
-783923 507637384
-152862 76274245
-268239 -638287473
-799473 -136354046
-124728 620857884
761712 -791480540
277397 -109945160
-432806 -11290295
-573164 -651403018
149883 -509626481
-126585 -948957129
436729 -821548833
-848611 -171919824
96127 -900269876
731187 747196699
-299423 -307234009
645501 771920324
-932338 423900656
337849 602751309
651540 -564908963
-358582 581806473
655939 815597725
-70588 -168380556
48053 481766283
-134654 -745483259
-479950 -734976363
-69525 -162119437
-179438 -466854959
394670 528542009
-6475 850898311
287005 -484118967
-871827 -111304254
-641912 -220311091
-463808 -122406440
-671300 752341700
233360 -746936855
-184671 86113020
-876478 -505087108
-682020 241772850
242166 434710002
790831 -14713589
191395 292815721
-321106 613161170
942220 813366587
-195052 245062198
-72494 212874221
-357204 -641351069
-549552 -130501126
-4832 -510708771
-501930 961400240
-898012 304589912
-845989 -928902298
-328566 629514317
548826 -863790645
719491 405380338
536780 884031058
-931125 -746250655
-350035 -904222747
-125232 -730307549
980972 782291354
-839085 946675564
-838228 -214426516
-890856 -476496548
-480996 -421119175
-302036 663167045
-44730 -871638495
-730211 -168056030
513294 -398203583
596219 -376725603
-412231 -926283181
-244541 -963493581
387049 608560809
779165 219048893
951779 502183942
846695 274443748
-415888 -683372556
396710 -432425485
6916 633092679
34560 186126318
-608123 56865745
504987 447009271
653974 -656767418
63315 -19520200
-306154 -70960060
720226 -668041710
-217195 -761623510
-769374 -334412649
789101 -414292365
950196 -665846257
622820 -64720198
-712503 -779484658
-888890 -866654341
784592 720853287
-85933 -255981206
147540 -287773515
-18 236536684
869338 -127619701
417330 544170455
-486725 838333101
465556 495654697
-477476 470403628
786160 727355873
370030 -43268142
-698312 -458031127
-744637 82056167
216724 -916308042
403226 -141403683
652073 649630683
-258934 716784638
-44788 -955277365
-438625 -440987220
-753948 16310261
126611 -759528430
624690 539492580
457324 945350202
-153164 -427570139
-75080 777869070
687950 -536546095
153363 158137496
-124885 -887977188
310769 398733707
440860 378652838
503652 -902115176
612787 -27896654
-645073 -877328368
-348809 -189888691
-387232 -938843618
-258310 -152431716
-414054 -793201883
643469 899489484
-275329 -804260667
108471 677201745
947054 479361709
-905300 152471191
927585 -928313030
-280158 -586065771
828851 236163150
848237 -69716712
-110660 -936435089
87342 -194535860
-196552 -172477724
450715 -524905956
333394 821774401
930059 67993846
592831 -985413377
308143 619640955
294321 640423707
-482250 644972046
-3907 -916905141
-552317 -348922444
392866 609511211
-175713 334344920
888543 -970269607
-103483 707396035
-45501 -841035382
-239105 -995081622
-934867 -629976303
-915308 -779878999
502585 -294996984
168506 -423178186
-754414 -880389516
-255319 -99257651
-723024 -893460089
-289935 451488546
356808 -946786460
-278014 -821773119
429907 865422775
185658 141893043
87648 108510169
-680754 781504039
-727001 947357183
891096 936032445
-712613 -890885565
-876182 621647936
-661420 -143457356
-602357 -876298942
949387 93805244
-849674 -650517297
-84607 621189457
-54521 29416456
-401991 560259
-174316 83217020
-712808 -783722272
3977 -117192994
-760374 -356870592
759117 -624757653
-717702 -259758263
-177814 13153105
-638765 -404636652
784883 445244753
990692 589974919
-393179 -432509815
46990 -801496545
-214907 696514830
834313 -981021270
-596203 -895766652
507079 874741711
264219 736917859
-893120 246126391
-405273 -164231767
-899109 370938250
-102695 45999926
3248 -375682970
-94296 480052686
538549 -479835786
859254 480859674
303347 456270097
487935 613969458
-990421 830342378
-263835 -70024093
-49160 -504097733
125014 -316581011
561850 -986807074
238032 -287820005
-353583 566225995
-681099 -491161313
514574 87422342
-71285 -841015915
141087 521991792
875809 682785690
231023 604228838
131778 -35516937
-517370 -897207773
-721988 802732293
916871 -486485755
-165632 -878229042
-318191 906965641
941376 -759227691
-383988 711205170
-211311 5608384
53528 76540542
-283097 -65340228
685994 -948391691
-425799 700857572
-859968 -732771190
741968 -575711123
-566545 34233599
960805 723498908
229903 -961741666
-39540 -282907671
-303030 -494008833
-819258 -613323046
-397100 400511318
-223755 -628299554
418774 98856950
249317 -180746334
95146 -119460866
450773 -961204356
-304543 -21762249
-763767 -744952722
326582 721581335
-556095 -565017059
885437 219530342
-673363 824373562
-278082 -909768413
-680267 733044587
161005 798660873
921153 997197228
-738892 973816896
777017 362382395
227268 -144678035
314636 -97126210
11346 -850441480
430687 -240553373
888837 -543752285
668804 -583212670
172655 183735504
-160283 490481314
629609 -859713763
-597443 74510192
-682397 -939910005
-673422 -501206243
-416701 461187146
437929 460601313
102823 -129505796
-480502 -587439552
204671 -867628669
-802032 751033338
970271 -548643907
900128 110609082
-48373 -993919385
814278 -974546220
-655968 545592024
354490 78127310
-341660 849827342
583376 635823611
674223 -336311750
819345 501004568
504529 485537191
935331 -509978502
-886213 -284096685
249222 -806624492
767392 392895289
125133 -134538165
-320092 -47177864
-826347 849143004
-206064 282249166
-630012 -863442361
530797 192140670
-576456 275051756
-227455 63584184
848400 252230665
267548 773845514
873270 -622712317
286328 -434651670
-629630 -503143930
-89807 -210151869
-509002 -302280338
85765 -899594240
-119536 241204224
-91449 808328744
-445183 -893513625
212167 266658004
252583 206437120
909307 37130039
870508 -30998301
353385 -305222917
583529 700818289
-792723 -677477381
-142087 -967169373
-963716 -956643861
-678936 38425934
-375440 -773793865
803676 436251428
963623 903887770
304468 179028271
-505245 137910784
-242441 38653288
-808118 168102264
-974449 -817432194
698529 -833778604
-35573 -915797200
873951 434798471
483503 940066910
355123 -538509517
677704 -999853199
853873 -710560668
-734685 251338615
-313873 -449617184
-60363 -610154908
663205 -654940809
594678 -788772088
494455 -651152179
-124628 611717196
364686 417665033
921187 385977860
263305 -566764753
-281930 -887557885
504716 -60687499
470582 -244242134
-906592 -854727258
541000 -17331360
791647 794183800
-282032 -776004769
862102 -728563579
-727306 550587922
-460138 403023502
-643144 409347205
547679 -558242438
-268256 -576357882
-617593 591915012
246208 -392021041
-786404 -492155081
-226217 -120770165
-270290 -599437779
568719 -30664598
-548514 -268107011
101008 -309998446
-648540 -926809631
137613 282275805
-441929 79846646
-985336 -581750439
249716 493503718
-430049 428694467
407462 -970033244
-385599 -236314897
-508863 -332811321
-329234 -684281644
332472 -271356429
995853 606501180
-341226 71476222
425880 -273567333
-945722 -558313827
-32154 -281823626
-338726 -49572102
916380 -286877406
240540 -878719351
201136 -794032248
-726765 -877530202
-211781 -436961789
-549695 -370390129
173068 566901163
-448148 171017170
-336099 137454790
946851 -701352649
798988 571579392
-249954 -893209809
-84238 30540340
-100005 -885902702
101506 -967503086
-429200 -834667502
458066 193943944
633596 -549253525
820516 658836216
-971984 -524845236
558484 -666770416
-565084 -724962329
-480846 142343443
-770751 -351052060
-715187 3681242
32432 -398639024
405449 720424162
-771881 730113909
86710 43047149
-626706 -708883112
-110607 -466941841
520515 756169743
613835 -587602463
-392046 -260974088
-688825 731155894
-80521 -24564251
58259 368635783
484243 150573410
471331 -853547082
-760415 -641393075
948519 449220761
270318 570548663
-10369 -682086531
-135720 -667722547
-829688 684645961
-391438 -649589617
435080 -502390049
-854196 -268893742
-757842 -198843142
255595 -991037481
-308754 206261022
800642 134386442
-792063 -715999810
210400 -798879183
-452684 783334382
10176 287681433
-239742 -197518207
-529809 356274896
238295 -129688306
846968 845528942
-156515 647391785
-354887 403369854
367483 454215037
-25255 -940210679
253067 -857604235
678658 37887284
-588351 -112258577
-171249 363547901
680327 -959022954
882980 -113289305
68337 722154826
628845 490197807
670723 -690224290
-942033 -959931706
-506875 822475260
841036 994421672
183956 -757004969
-554370 -827398436
-495735 -421955718
426114 44151889
-781349 -818435917
195511 784305304
744181 -968945316
-573412 -534435726
-76663 985426121
-191078 814389066
954190 753245707
683595 -359575733
279113 23180315
709911 -523926247
530562 -661530439
-359976 -476911548
-644977 879443607
415470 792684599
-867806 -564605874
-874484 874355725
611554 -316911765
-456156 323135550
-45733 90419978
291880 -275934719
-573177 -937637403
-977397 -334908844
-79276 -933220560
-902454 -627861693
-402003 -442324196
931275 889254700
-543993 -780923669
781953 -199329165
-623095 -938143737
477698 -202879387
725492 844822724
-404444 -904063300
-326792 -566057731
987098 875877408
539570 -438499026
596545 -728115257
313445 542782827
493759 -832736967
797565 -87690990
-407442 -581520506
203669 -356663214
845553 250778571
750008 -58432054
-923882 -624703254
778448 -104020478
882202 376962072
-798366 -897831177
390001 579067757
-573955 -447386026
673327 192588802
199306 -844350610
370295 -385023429
-786644 857679958
-879970 -777571170
985267 -12885121
328779 -732127886
-431270 -888316470
-41301 206191210
628157 68542949
-54365 -973943854
-563604 -996688177
353648 -234117974
-941384 -878007154
627030 -710229555
858171 -505724214
-884389 -463989827
741001 -438344812
171615 -962941388
-873204 -296726794
538565 473964198
-718402 -691945541
847891 346609993
384117 -422740878
-968395 249622405
924009 721906739
162565 473238644
913808 -520899170
-356932 824075562
69991 -95177246
-660148 31714804
-683605 -130819284
-730703 60472144
-772428 646691376
47177 -420622973
-93247 282900975
-787162 -513677393
-624045 -152750859
475483 247100858
171537 692513817
-995889 915792091
-61456 125673357
-874642 548341993
875185 -465809531
-2840 100182557
752389 838112439
733355 28466255
630198 636192730
493389 -747716021
422395 -81958779
756994 -808017711
549379 726248178
703994 226095680
604884 538592282
-66504 -843976348
735599 -671765562
528893 113015373
-386514 629262296
649406 -192664732
-310614 -210392713
-799098 -613398598
-493316 839050072
5781 658788004
-529801 447073547
-265744 338257800
-947043 -909318617
894378 -417509126
464521 824580407
-53662 -62069476
369861 829591732
-363943 369610577
-49551 -293761033
-174170 -192218559
278842 -229531078
-174367 240429436
-659585 907963998
31230 -538902287
76413 -878587956
970613 396673081
-475382 -286618307
-501192 39453265
727606 588655370
-926004 -707853777
-279773 -881934703
332490 -20235996
524918 -551830125
-544175 -553700265
378808 -907220624
-344171 -922567830
-377343 253635003
-414381 -265096984
-143268 -683450074
646767 -54798572
-891174 -753792628
844357 763623473
-618978 -864024420
-320791 -663111245
738735 -801369301
-637032 960555988
625548 274819280
626021 -971777570
516452 182682917
-424004 981058247
-548150 -311479776
-204707 953151839
919056 74004036
-207735 -550999425
826523 -733234095
512894 195416080
280304 845673656
-131434 -19852402
-988299 -912614303
7909 286845378
459988 272293821
-268072 -794549006
-142176 -880874266
-15094 720463696
705180 -348249270
-245943 -935578537
-841840 650412219
-672164 905385733
339677 -200675521
532318 966962145
974603 -296896487
448503 45531852
894101 583101970
-126950 -160920906
-872289 382420607
-849740 781732669
753445 -347848566
-729316 -490243761
776281 662471452
269896 834834351
364107 -656669161
-254444 -796491971
-934812 640502542
283162 417334875
-944754 -347491396
-590864 907268447
-203945 -534732693
335550 -649301388
277702 -260067603
325183 -447346996
-139115 637543990
-262311 -987773783
-425464 -241896002
-763866 756669724
-759980 585206266
-720285 409854728
-9808 821091187
-84393 88134838
124977 167756814
-152706 -527067982
-552076 -92386665
617005 870860327
-186778 518463870
-140550 -656768342
7481 -437544227
458359 -246599170
9710 -875035674
-239075 214607207
729044 263157069
303416 639952132
-451754 -98042090
93150 606487908
-951029 843460161
-386566 -605023195
-106263 -123660865
-378356 -651514883
22570 -845238396
689792 341606442
957194 -300816271
-182303 -105305998
532400 894259446
335504 -810755929
555386 -240563428
-893064 -495120203
571639 945913795
-687168 -802840809
-95923 914734525
-438170 619521334
228439 285294029
-970946 -64992309
926550 -907546649
-806212 -954576284
-836516 -341615629
-260229 463433575
570665 -611344626
170965 220840144
-284445 -930649243
-419626 -633863946
-550685 -712036296
-555402 332507826
-598784 -993911815
-2439 189921614
-944827 -208487913
-32387 702064699
610995 584898419
-51090 667851222
589257 -949450185
150990 739660024
156128 -138025983
-936124 -397750103
968687 -513129622
-311473 -391250185
399380 -208506032
-958502 246306950
312889 113629612
-28982 -410075885
-128244 443466141
-783034 -119119510
-949727 -938038199
-899806 -418723478
-753980 815888181
-505752 -993068495
-188592 -373299761
-590496 -673211096
751445 470365080
-617928 15355613
-902105 547629049
-533000 539715837
479873 381491667
-452790 835592753
429024 -275259984
881089 240096205
544772 -121969281
484198 516252103
-151299 -205322744
673192 -684554509
-49467 36619677
-562042 -302256576
341608 -944894486
-893340 898593694
19260 299993321
310294 -605507755
312614 -640140138
-581361 -908512712
869218 640799195
-374498 473489474
907084 -466072244
-259027 -63218311
-157532 -793113684
957357 -404110443
358593 518058211
605914 -977225503
-30969 -397178937
-312573 -855241551
-984582 -797920246
-279525 -926813858
586925 12630416
-369261 749708803
187475 465418333
66797 -753361565
177949 437817908
-383501 -957325299
-52115 486734641
-277280 -831635020
-381878 558926804
-685988 -866071751
-86662 -516189529
568655 -551937167
-248030 -168328326
-745055 -608567662
-807259 -800827120
771230 -868335006
-917336 -214075417
505355 -440967258
-292706 -924331364
951883 -720759870
-351718 -967477785
-385623 -537887255
210281 216021819
-991824 -908075115
89160 58002303
86300 -413403617
614090 -885300618
-941810 660823366
-708848 -416128815
-853067 -830704511
296091 586525861
878077 596501601
-222328 919004293
-516434 -95539454
462300 843140037
955622 209338553
617491 -52864753
-589816 182391030
195767 377703533
-246962 -641421597
-275804 316319279
-890896 861514004
-678308 -193358763
993592 -999492695
-118525 -894537306
31859 5814117
-717754 -867827700
-35860 -108612723
54639 564846859
-10459 -939642711
433448 170627408
702922 449885427
-878657 -625013613
161154 -760834421
-771477 541810312
727929 432988690
-235121 -174238038
842613 509026047
-696456 -53671592
56031 409633148
989547 678321537
599636 -614629378
451534 -141348899
284644 449842182
-399373 289831168
-86167 -445692510
757691 -488302913
-781883 -910517232
324017 736698520
470884 889400621
-28845 -551938829
-434361 -94465848
-902587 603430977
810273 254702408
76656 -93958543
-21111 708893672
359558 -886967123
358903 -109269890
943029 -547202699
-585804 677879736
-134131 -196396248
893902 623424709
-365457 -19718484
504638 178590140
55055 862590289
380492 -625391820
232567 -535904818
819935 -459131397
223105 883634228
536111 410423591
393391 950501751
730077 414472117
653172 795794213
-155076 -338330795
532146 -283169349
-746202 -61858267
758757 215976695
289837 228527738
-10659 27624501
600200 -194808432
-239280 -29555289
-522079 475685673
-316736 710725720
-141867 -573607959
-194380 -417095567
759920 -530716471
-645553 -864714288
-834823 -304062689
636248 360013640
-702525 -559400634
96799 -773666601
19542 -983866256
-808624 -935975925
-751232 206614915
-475820 194723884
763858 779130717
629260 581223096
-725828 658819067
-898783 -827484328
-147636 317373676
-672292 -78240990
494608 -876982577
99866 -415637855
980881 -429930425
-660468 -362797019
-367988 301192796
-247896 508211308
-384286 853179676
-560726 -617763114
741446 -611647838
-266661 -489112404
199994 352681598
-780634 864037835
416603 -925870332
-424448 779073639
24986 -700541380
693949 -456586802
-70000 766875704
707589 -4604069
330196 903426838
744901 -940008578
-195612 221729331
-650262 919560582
-546297 -875984503
53156 -719139402
391344 -33199181
-782440 755662567
199841 862083694
-817059 -521863762
-681223 928178240
-430369 31973722
-489351 399895248
-669190 903712016
669497 616335867
8955 969964823
187768 -606568651
-181066 -229954985
761060 330692483
803483 -900872623
258208 152281902
-980070 719044645
-463179 -389985026
-24373 -642520148
-760704 435598832
-529150 -315855358
551180 -863446510
781709 735057453
-835202 227557840
-1395 755945547
489297 -417030264
494994 -16498970
-256495 815936969
-188890 804699067
-637843 -244422035
197208 792468820
-618309 -914440335
-729074 722378784
932194 400647739
581533 800159712
-546133 -946968626
-231604 181342331
-848837 -315350213
-35483 452926622
99207 -62429301
-661915 -846497994
-509103 275407797
-713026 331002048
674446 -76452978
-748044 -541383368
-392118 430129426
-67347 -924171077
-210688 -969822370
662130 -959855601
908281 -714174872
28609 465776462
-867021 -423194606
976886 -725105029
327743 53350267
-702223 804363235
-24510 -969159483
334465 636320004
-689804 -359619383
718995 699293839
-854425 293535423
-327646 395958582
433629 344279011
-472734 231611441
-56720 -29146282
365822 -402556897
-373776 -115712494
914574 23885092
-348356 778785434
-222613 568937293
-120910 -670671934
-731724 -431127514
632899 722439299
887413 604735863
72676 899874534
307344 -501497327
-860631 -936647505
680559 182520312
-242578 -573152051
-71319 -906469875
860114 75181064
-334298 -287326923
-525285 411822940
993093 651986459
-357413 -12431952
-680117 -682310440
-191705 308866046
618077 -129075082
654349 954009564
118491 949246663
854498 -577264890
799924 100061339
-691730 197721598
288126 767014121
-672811 -815810867
768977 -978908332
171373 -783026424
-46586 68476639
683550 44976761
-659558 995759011
-751774 -510069716
80065 374304827
-391282 -582852151
-601450 -935114065
-32523 -168442957
681395 -830461265
705894 -436611391
624272 -252574109
879379 352059048
-536684 -9763442
70379 -306527631
739492 -720243536
646444 702909636
545094 -894704692
-749991 931742923
-193543 -457005964
864978 -724498779
58304 93125321
-575467 413918955
519326 -917972863
-823206 -105111663
-203544 836654065
836675 182088477
2491 -907390066
-915419 456184538
-318711 366277610
-228533 -886298398
773381 673158115
-847872 -712729399
-544984 11194716
-886178 521433478
-599645 -222799115
535081 -761984104
-277459 938581327
316331 -157913180
19983 69572939
-78639 -891879939
539651 405475429
-355745 816998830
318165 312695462
-479608 -751771660
714634 -637012449
57656 592451927
-833165 951137976
777153 -679200788
825091 376711202
-26708 -653351636
642130 -403699566
-116606 -677647124
915252 760567319
678881 -321672429
577614 217241213
-288293 449737736
-967020 860416048
-419896 162367500
313715 -241561373
-285730 79210010
351571 128585455
87095 -715886906
-133602 366480611
-675988 -860219829
200917 805546572
784179 -856318505
859093 -769687580
-559117 596644251
100510 -161715331
396502 299885359
879670 557280665
157586 -903723550
-959244 -30599459
197834 -277507520
677978 -655495210
755390 332388092
-227085 -832539241
844813 -851840882
-950033 653187304
-401995 544171961
335531 -505192517
692098 -897995910
481399 866524837
768208 -892108846
888404 -219668338
59013 -63717598
-520086 557628891
921385 -506735938
-843458 -901350099
793629 -831416130
153080 572474073
508114 79751710
398149 -547303036
-980523 -208528964
832126 72048234
116492 -889240112
-678918 -212331115
-791356 302360654
557375 707404139
939018 625953554
605146 -545237635
954471 117201156
96603 722230004
-836673 424162906
152304 839693636
-225420 -933265206
-563858 -390932650
925220 -992845606
136818 -932589735
-513891 -885228994
40650 403842709
-10226 -437782252
-821794 -783224903
39475 122883898
-242019 -329891097
-415964 -2893241
-901513 -940833700
237896 -919745854
22846 490370821
-227545 -989667446
548950 -751161984
-824075 -84638754
-719432 -57399383
464525 -298465020
-287172 706832283
-887306 -985351150
-418984 -187705132
551336 -652982480
-161236 169525857
-344184 -627784641
490353 972971074
-556091 624288222
-389714 489416515
-413045 547717430
-392764 -99032520
762591 181626504
878961 466968577
43378 510034830
-794765 41297251
15779 534378843
529487 624805837
763311 -702343688
-994448 -903403410
-774881 841580934
-197215 420540211
-236466 -380778154
326581 -308795955
418698 332222864
-481145 -300524008
-133148 -965908782
-808847 195071771
-414770 -51685992
42777 -50547535
-528279 -862327612
-950246 649848988
-726970 -491198900
101841 -995162409
-369230 -685339792
824367 -144181380
940605 26879802
286587 -313124433
832145 -318693954
-98061 -496315624
-585702 -971191565
-580900 -918460172
-973400 404651857
-305686 210434939
-184514 548508406
69978 -232796961
-100451 -895751458
831265 -64596399
116891 -755474772
180286 -598095145
-645757 -115483456
859436 -913893839
983071 822445066
635203 503738391
703442 -370173441
401769 7184282
-328517 -944269265
-429707 -336082222
592922 -945227595
256713 4044744
-869505 613370243
-417932 -955038854
823894 -493589916
-596475 -877828658
683910 -950201262
-27911 -178929707
-254683 -169493685
-858061 -70805107
-223899 507945860
-422538 511812361
43879 432879269
190400 536754295
513988 593352189
70479 -309952522
884714 -400294414
-153101 -5623053
-342117 457250518
301689 -296045871
195590 929780548
-707801 701775746
-518026 105858984
549833 -333186555
-330940 640398261
-534956 -219179598
702461 -976931812
-627499 -877258828
-615762 788004684
-626057 -921201077
-57206 -213341050
-505415 842777089
-851919 82843667
73289 -747454455
76654 887738236
971975 589253752
994240 -772766760
277989 790053327
-55936 -737159603
-260443 57739555
419928 -428235428
720165 770786257
834445 -577931732
-18768 -995356160
427990 160056905
865858 -984579543
-948289 -452792328
312704 759762491
-287244 -137686243
227020 -995541811
131818 -683767028
908346 -355389342
-963356 558750288
613792 422091956
975604 311424103
-294296 51664901
-403739 -944571290
678064 334492291
78205 174406074
-19500 843433394
-430568 413291214
-461576 961065024
475085 538726836
-282486 -651348766
611713 -933873078
69164 278981424
206914 937904986
-876623 -706639838
-652848 -78448897
-849023 -946738265
380360 351099718
767081 493315675
-611432 824047992
732230 773167986
-251688 350475868
816558 -163378751
598087 641104796
317449 897683540
646687 -551099907
-171731 -644065094
61894 754658082
-221496 -234866935
-263386 545564
98538 165924723
-607705 -960258626
229644 -835513981
-678333 -929894024
505983 -904829916
-92293 498978310
917298 244512050
-513518 938603479
477140 -235214124
-544279 58093427
-521008 329846667
-287921 113437110
-415141 124220349
548157 -538655557
918993 -96141552
-291763 417580511
-587266 382895546
-412604 -42879817
-393978 -378803419
-820186 -271272427
493390 -366315472
-661748 -753119080
445553 -920796560
309947 470305777
-546236 887985716
280427 829403334
-43366 919205870
282033 -903563026
-140253 436577768
-747437 -463144712
-463927 96982538
-524290 -544981157
-355141 -423403338
765717 261468557
-202622 -474875180
-331733 -328233254
-326577 -387036781
-285325 769636870
672175 -537113423
-332012 377749096
687823 -319753351
-848834 792733244
897493 -656297442
-727319 804466998
-783252 -893405961
816486 247561007
498344 74563862
-370517 489489585
-78693 -942802458
-895634 695760443
326723 -929266490
-585304 -309117930
-39956 942641363
289701 -997546696
-757932 -986295800
413808 683143432
87554 831856638
716128 932910070
-304159 779580406
947301 120950758
968692 -677718290
231914 -270920703
-576990 575969602
130976 -101121628
-2370 990547854
737814 -898905579
799243 570645119
-811522 -543972574
-30085 723247644
471417 -966468305
373893 833776522
-342263 -743989354
-859992 678781293
271385 -970004568
447844 -939522357
-643243 785375332
605296 277556439
-53812 -12442142
503666 127381270
44028 334753982
567980 -464165346
347814 198114780
458724 -974363949
-471977 -669007631
154941 200568084
700793 -960659749
-540744 -985864200
-240080 -115058926
416920 824766675
155097 646232560
-292780 -994108168
385611 -852951616
-95564 -772171791
647656 434377787
34012 -101556890
-580509 -929107585
902896 387988561
-166746 -678395419
125396 -473080159
-127190 -36247443
-695330 -792347371
-500712 -786787285
530547 219763203
-555321 886433922
-711902 -756791852
-21610 132757200
318862 524325607
-589180 520764587
-557997 -879684943
339953 -495776771
454848 -291965079
-472592 -491333936
-312234 702338009
430998 -413812674
55431 -160341566
-639868 -244577554
131790 -521956070
-967887 -293689413
120052 640363520
66135 -844673043
704636 -794940501
-655303 498771705
-30828 -845108305
-390928 -567112292
992354 -214334156
-996817 53334805
545989 -496219876
-587326 -973829243
-163562 374939386
-328616 30699965
285484 -10076685
658534 582592015
688098 243912681
333456 -937797130
-896788 321542290
-506378 487120829
-688155 194960070
939500 -301615751
-95558 -139598232
271275 167791481
279452 202607478
-123285 568436690
798683 676457545
-515356 -242538161
-692288 -992859632
371540 -631367669
362202 512884285
956928 -514815702
403653 74942919
-517746 5764158
540489 -359488744
108288 280002418
344377 -642947785
-490340 -204597049
-765215 712890127
854156 142718060
30269 848737756
780775 -930813397
-733171 168888817
-615868 76193494
-30416 99886568
552313 -988671516
-957334 -488698139
-342318 -803684399
-114232 -926468645
-336696 832844151
668730 683436430
715040 268491425
120230 -616255248
-426829 -603645449
-13686 -711200742
-600319 586352230
967312 964791241
302422 965256804
401751 -803669578
-724976 971931609
-326039 -813594513
-236047 709214707
-250623 -690367741
-404961 261348406
763633 -432504783
-710135 -49856485
-779247 -606132823
108009 -75452567
316951 745546466
-544462 -893242697
-37835 -932734508
-652780 446800574
-246262 -971539741
228994 88670662
248778 -624489580
723323 128346827
298733 99999147
291444 -113187718
-101570 324662429
-815500 173530502
-527826 -427827215
-432841 -139384789
-583035 -705461721
592404 -44082462
657756 256969762
403279 -416662462
-490490 -605213880
625067 74277355
223127 -598889306
-571313 -408883458
-582484 -101274684
897088 -412483819
192640 -847152398
684320 208357576
9553 848864588
473698 -279657181
974185 -988982557
230306 -904751883
-418294 644890252
808562 756563910
685844 -945478227
-938704 564672097
-326793 55880836
-42992 -917017968
290291 -494140888
921985 431391257
-319670 211328859
106449 605858259
730855 -829280109
-903815 -611492360
290949 -368094887
-279546 -257107324
-336656 249122852
-774660 -73556608
-687143 698810214
-161475 -641391034
-853956 509780930
339793 -906403666
-536409 432886322
369171 910891624
768480 -462770771
398534 -815872010
783685 -649075842
478545 -309923169
82853 392485566
-206763 -947694902
469668 410419651
574463 403503010
-976458 -852446785
-948626 -92173745
900450 12583272
-773189 -797925012
-369904 -674985295
-426344 -931535893
183819 -714942980
-562188 -169126183
13067 352371717
-618426 496385879
544261 -710751572
-256079 523091608
-522241 884893520
352636 -78846459
981801 -881499363
658529 -13467276
577976 847596933
-187917 817310851
-502947 345141690
724020 209894216
-848125 763423538
-39355 -369455636
93191 -26697808
-562219 -846830880
-123396 -185327645
-123125 324226350
-566249 -156754049
-523118 -940325727
-812463 376531448
903420 -893818046
-431230 463177283
-788921 524084663
954794 14008210
-530780 -671723093
-44684 726159651
102315 339022915
560302 -750742632
-343439 -988783330
540128 -977586916
-426632 601629085
38135 360118903
84388 -688338488
834715 -22762954
515895 97528775
-45551 232815053
816515 95737683
691849 -915938502
-467576 -67071662
146023 -234435114
-811098 281719541
-226130 -857177447
297899 -618495223
666973 912263906
867061 -31358901
-746895 -465326103
-456424 -420547387
261361 -854616199
-313144 377919848
537884 -360873114
966324 521915250
-409725 484101803
-893347 -897695831
-305172 -101483735
62494 -649373635
93299 -716902571
650144 -522807731
-835191 689649280
171027 -467645203
-693296 -659074708
-777638 712062364
-738180 -866016118
862266 701044195
306750 -976276125
-903465 -36262719
895586 -348910678
-221375 109055281
-569525 -940525037
587434 -412332827
311049 -958016382
576499 -322443798
776336 869386715
-915082 -962677475
391823 59060979
443308 634166973
-530596 -141520023
-837647 593734876
-495691 -933864062
-751810 3863778
-150791 -175828923
-957808 -294737176
-785487 -621704620
439485 -839210768
-333728 -339916654
-90659 276811646
19404 -488584403
-723004 -56819224
76911 754003915
184213 -946418771
448023 475535573
901041 -905070794
406575 765643593
709844 462035808
763306 648489755
230751 641883821
806379 -721710559
-823684 -847904571
-990625 -396544546
-245721 -809719243
763751 -260237397
837850 -502044575
-151797 -132163040
540086 -538334330
-559806 -612205697
-242549 926897939
500820 -904167358
427024 246274280
-80196 373149168
-477446 -985515067
675215 -897345589
769014 -950163403
-435253 -280252243
-592847 -519050209
725924 -789374171
748445 379831104
833921 757761437
-254673 -277958574
-974560 -824471768
-89169 364281704
-553034 -224377345
473464 651063805
-188129 311727264
-629034 -606217400
183307 -34384034
92603 -187266629
-880858 -964333580
507111 243905407
268919 -35171200
-354057 -508361773
-221185 434186165
550095 704591403
-516207 -10406348
-855556 -845460523
607607 -981226575
441413 377387956
-98105 -918562585
108426 -885393933
-131564 -523821412
-660875 307102936
630980 -870909000
-456350 -421167001
-374436 356939533
-286848 -298644889
468230 59782791
-648513 567565362
-538404 -918813786
302150 -329939420
614240 -857876860
4463 -890769201
-787020 -965657716
-421369 -82254205
-522074 760294604
542277 198585901
-50402 311528395
-821342 -421573078
152305 -988680729
586166 199711168
685769 822332330
-61350 -171335576
-767891 691349395
-535417 109034847
-511256 -614227820
233328 -466540600
126453 263574324
-903650 -595454395
-325260 910847356
-971652 197528092
722202 -628331974
543176 -760457704
-632527 -642852619
870608 -646724621
-395748 -181624704
-6963 714086914
-416241 54630490
-927519 878158087
861950 134168629
562782 -11666943
374631 -599264981
993615 276291769
-432756 97563856
-894964 -712406344
-427754 -953446083
562596 -289625187
-835262 486179557
-960731 358082312
741254 288801735
834470 350015181
625435 -589690167
944448 -36349583
-226881 -968804042
857544 -898340773
-73544 -927314737
261863 -583031862
90871 -512365020
-947091 188775940
875640 -178486257
765611 -749001312
-918743 -761179615
597841 193181769
826213 -509459015
-33844 -404032234
468448 546457149
-569536 308916281
-523382 -837428968
-430367 -546396009
-497055 39590720
-661433 296739661
-350160 441937049
-604999 440325739
-667819 -574452217
217084 -607982743
17463 727919396
-95573 -527898300
297105 102392070
182201 66615305
461122 830184012
38358 -756289842
16670 -730853161
86557 -906989803
-17195 207360575
-692786 -699657203
461526 -952814222
909261 132562192
-913497 -282689065
-447603 -465179242
962170 -826145516
962143 538824678
-164567 -214180553
-439148 -587325131
559983 -415477200
-338355 276360432
527008 8642635
545857 -869020052
609535 -562206935
-996375 171213668
-367085 -562899708
-887521 477383785
-140382 -679530319
282755 879037341
24906 -229774124
709226 -253982536
17264 -876429049
-957632 -649338376
131078 218119164
-685632 225963021
224570 417276930
-407800 -99180471
870152 469673179
-241335 686423769
678757 -6170274
-147044 -470449893
65880 986766566
657708 41015504
279642 662112299
152383 -443406147
-272470 575836263
759238 835966783
631951 -904581470
562964 -785827938
-162485 -898841995
709359 -467542317
-257966 490532494
-635477 109800640
255215 -484046016
-648431 928325559
-114426 -866469340
888130 -46945723
-18526 258225696
-737382 -545999658
170884 -315392030
-993620 -971548429
971844 200017806
-811853 -191821079
-951252 -768370451
102921 -729346677
19941 -965858058
790744 648906479
695121 171472852
-109908 356331474
66835 187846600
891303 -982181070
-739527 885881581
-349860 27129518
549011 58834435
540116 400510232
-680052 583723371
-723460 -512812950
816779 88993368
951899 531658254
-643071 -298640888
-345707 190151373
661257 -935884063
616390 -955592042
536242 -847531635
433898 -567413726
967959 972733517
-60758 -714000974
322027 385640551
466858 83475565
201860 -260000632
10337 -929751479
990664 -35556511
173703 940017174
715910 -269056205
-443162 196073038
-205951 -936813151
-264149 -382397910
-652419 -302504131
-510830 234659701
625943 973933565
931842 885342469
-102102 252478632
886417 712331498
-418019 -235011661
-553092 -836170581
943958 -34641917
419355 -798771938
240875 -348983531
760736 -945648550
371253 732886317
597804 352375581
-584972 97019176
549936 649518607
731619 396783539
-531304 249487541
-16167 -917895120
699577 222033408
407938 535486567
-176715 320261785
683861 -841974675
-390203 -871997713
-648953 243026659
674524 122468814
-699075 -931980539
-933043 973970454
-768639 -828941795
94974 -868793690
320234 -555911103
96369 -131445926
-898431 218382365
463602 -729461186
28210 -393587104
-532 -676622651
867444 982870312
-872383 371401235
963802 -512793232
811401 -199255253
546972 572629298
204676 138223237
-910439 -292387450
435651 158031967
319906 -656884830
22016 804631726
-14414 -339933074
51524 739898709
490712 -93364380
-513156 -405311841
268527 -185551531
-101351 -705361461
310129 914949944
469813 -27526206
-974129 -577359173
661177 10492955
144336 -905057393
-673204 -656823359
-754441 -163020238
893124 -881482835
939196 -673100696
565793 281068659
506918 -12928760
-959235 545281669
546820 551607473
52553 593484136
40233 868659018
414264 386994137
180170 -182598277
521460 -791617862
743090 -959744763
244568 -757452627
-273864 346605375
832652 -252132213
-319782 400579340
-436533 689720545
372093 -594984134
-816771 -939353735
-867584 282135606
380230 311651486
-329927 -492149222
918369 -903415926
-203696 606290025
-502373 -724682926
388181 -78425779
-177825 -971069149
-841197 285810030
49943 -130966818
666397 -775376155
-78212 -877210209
-56934 -12449653
605592 -448476850
5006 256374803
-550017 974621587
-836218 -903195182
-448174 -339501372
502536 420622075
721441 817980190
966090 -952507236
200132 -909459849
242901 -973637673
-773396 -912251999
-37875 -666912476
-513538 225484056
-940745 -311867858
-840232 733666865
49929 -232279047
948774 93148008
-657003 646829483
699771 -950143441
329003 -742684154
530496 -992803387
618140 998956987
-874694 863605871
-971878 -717486312
523746 -226952439
464907 745053076
-295648 568323718
-426312 642080743
648729 969676921
626140 543629862
-965821 -517852558
771747 -626283577
-368854 -347478983
1588 -690714618
935529 -676962405
182972 313019645
21550 729907457
656970 -858982216
666487 213028762
-260893 820447608
417296 -980103536
893091 153293117
701232 -993948515
903758 97896873
-530228 841425259
861000 739718350
471112 865617827
-581455 -212910381
-796004 239064185
688308 767990739
-735026 44405465
734492 246260799
306447 619464078
-92294 -239472312
-719961 528774487
347619 -754972009
-109961 -641902884
-15609 -50385443
921307 887108734
-461233 -819709610
-389469 -654239229
955487 -778227471
-689487 -445993187
241677 -1718212
474500 -468942089
-236532 -122955592
-57926 -836182215
-503951 -886518280
-62137 -129421455
-391440 376846547
235156 933929329
-644842 -257008637
19076 -617343984
-63613 939980814
-223659 840888236
488848 -923402373
314812 532215516
-752548 559022415
-575181 -136312754
518808 -376203947
935760 179529506
207219 908092711
770725 870056852
759633 -348490063
-885076 -478863248
-949236 251347691
107251 -103462072
522389 -120766132
35155 -946521400
545983 -363836985
-938844 59524258
645686 -600760629
-981106 -142064456
-110905 613531072
404788 397521159
493395 388993455
652563 -656908168
-653139 561338944
-493131 502475175
107851 213670378
472847 -209298156
-740549 288920856
463009 956661741
-508077 173357860
195838 81418022
-760651 650066329
-501804 249955488
28076 -533850110
4227 61605097
-76985 -886357267
-453117 89945944
457413 -906349045
-869767 874251798
-164966 -187480852
734471 -254839108
-237416 -752095098
403224 -936133161
359147 641698821
-715028 127138770
-561622 -882654561
-94871 -869621812
-136446 -960820619
-398510 -630898836
-75976 -11686268
-729925 652710453
-476297 766622323
-65156 -770176461
-559937 995802285
387991 180477620
959139 732298714
547915 61989015
-139163 971179464
-781411 -126264077
10923 -128832892
870186 -2946324
931854 955153945
767699 -626250210
-631618 -900474484
-40071 -726179812
-228075 435354887
808823 -934315397
-975763 363766132
-253237 529005842
-543518 939936401
-140729 -971198368
-518767 -873316913
736492 -959642345
-737506 -907331529
840380 768381908
-461111 167496425
218299 -937469736
-254491 898760096
402444 206675806
-662786 -715852219
-813042 -260409820
-810056 -288097389
-139083 -949229897
639228 -30586281
-369993 -439778751
-233667 83764076
598366 -445771215
-822079 622210264
627171 -92540108
816956 427964708
706271 -654106275
-985219 904513569
748809 235635006
473969 -280356485
-616837 -995960916
-291263 509455194
-236681 -992485246
-808014 -930276313
-267026 -274262322
510083 536520596
165894 862176441
-890329 -245460690
-491259 663203683
-97615 902534096
-110409 -300275865
-650879 284101943
441274 -77453126
-892111 -385229248
612056 35378391
361143 -870777321
-37471 -101081467
-683561 774968571
551087 -306358356
-659128 -197795011
955667 -403101358
-818906 253862893
107205 885969066
-928543 151127428
-123559 -271410491
-265625 -354054690
888413 -568391512
-417289 74483234
-250843 -597024769
-845354 667243494
-425895 794126749
649746 -740469331
380809 29215040
337425 801641503
-640843 -818229291
-368791 754952718
364933 190678452
525051 -956052850
258306 -637991619
873674 -293601513
-572565 798997599
-852104 61732516
-777206 990500431
-613865 -425939175
-226788 676503268
-647725 -121604826
747278 -444200142
735741 -572061847
-331286 -494119902
298365 249441502
-923388 230143142
141806 102778740
996885 -644179253
701244 -31371440
213264 -893577480
-126675 84410256
-46956 614573871
619102 -461968991
973463 -988590157
-780374 -982450899
773749 -942209145
-452433 805536592
869373 -870403877
671983 87005896
884992 459694448
-254045 -688633167
-696809 -305525034
249924 -497110748
-728994 -792169664
561497 56483347
123598 209287739
215867 -993172066
-773181 -881784138
863818 52304522
602002 -566594887
31 647235483
-783907 930699697
349280 -10795029
253197 -924826365
-115193 -710903853
165070 -908837175
847236 157833131
-973387 391874887
161954 -553016428
548479 -873538310
757303 498297408
-447296 531393828
-498478 593551914
376404 -963671584
-473834 542803671
238575 463617369
667578 -905880729
73734 200856616
107947 593213492
339561 33641520
476151 -486932584
-628673 904580325
-839823 728116487
243501 15956668
-357667 -887589340
-760900 -362883814
-115476 -922239241
-624374 971754949
-534081 -392151598
-251659 130065282
977628 -742323586
983376 -892399763
481860 -86718669
844333 246881385
236572 -964709774
-115907 202377478
526828 338044210
83807 193123357
428132 -553231283
206207 785027782
149711 172101400
185434 945066125
758912 168937962
-831341 -381830333
-438163 833910894
-197497 -435742014
407234 -918212965
-770585 780546519
-606338 765114602
32606 527516880
568976 -333295609
869814 -869301630
403933 284613558
-753422 -752662770
113314 146655038
-953734 249540571
-514322 -115546583
-484737 224415797
-60682 73811872
469023 492301819
263604 -793002569
434371 331488286
452398 599902056
-254536 120278762
278704 -569113977
-311030 635192282
-853018 -824827408
-194469 768930233
-709798 -319168009
575114 -378058690
-988262 406474367
439914 852933392
-239453 -580476213
-711925 -572071318
608573 -676380589
322384 -894048966
90578 -7813332
533232 -742077201
-930776 886497553
484241 -390182378
-434163 785439679
-844375 -594281704
871480 -259484008
969770 -77430411
-597796 -346944473
502219 887171030
-466539 -975373487
-112118 537508944
-982519 -35896821
472779 98438385
-643095 -117672885
281085 171100611
-92850 -717556976
-673272 -665254477
-456026 -856104275
-296721 -286670953
15698 969937806
-309044 -680931682
-973765 -665224367
305901 -496713851
-733931 -58990372
-444601 741250000
263240 -791264107
544042 360533415
-156526 -978304966
389238 -467644696
-133574 466484449
-548522 13881702
-77531 -209721897
453076 205498354
935719 623699324
488306 -571765865
608702 611216651
-675377 -783268332
975501 350803724
-989095 -883211470
826842 -896097303
-491038 375430237
416213 654297474
844323 -79477770
-500834 -673615025
-709457 -610859059
642833 -908377160
406316 -391172001
-382728 -276113536
-295767 -911965082
-890406 322157046
-849605 -453659378
395189 -592896764
-346744 656932679
973722 49626772
-821316 348112864
208655 250699032
236961 258362665
-759849 -438837368
-947871 272394066
-373802 790717970
624003 -972352920
-496393 -861207879
-933908 -566487575
77079 85661788
-43249 762491445
554398 -138253440
-314220 -450605209
798800 979223114
-952676 -934933363
214111 -333816679
625641 935642164
-443714 440496874
147749 -827002853
987389 -291319254
55452 766881849
438293 -437861912
630221 -347180061
-20806 -771773800
-427010 286024552
-665547 -259145142
88788 550383247
-276615 832365175
-752932 147958094
742044 59832278
-302893 -265491701
-56822 -651412689
468125 -836952338
-548507 992870964
183329 -90250057
520254 435441729
77692 636105286
-192668 -210086624
-458714 574233850
661210 -930382289
-598164 875575164
-984538 189241647
733034 -216119376
605042 -722513693
814262 20981113
780358 -151052739
-180848 -56330372
439902 -190860370
-663357 -858039512
966901 116666775
427290 517820376
909521 908842337
922619 678804863
574936 -976843332
-111286 -862931463
13034 -182654232
909390 -235988474
-505072 539968137
736420 -497772705
-326117 911969620
-245603 -547683233
-566474 236735594
617061 -886926717
-777479 -384635570
402445 82122910
317815 22823226
742775 -949193842
-2438 -429255451
-357428 812736603
-198514 477556361
-341228 -507121387
44408 540828119
-183052 -480685640
-608195 276759237
166875 818314427
148635 540295474
-310412 -874293502
986027 -385499593
-411464 -798048544
26231 -879816661
-529647 731167183
-466749 719771832
453177 -970974325
-89603 262488398
-891813 742928500
-658109 -981389435
923432 -920165835
-464998 -640543622
-163181 411095055
-822724 -565422187
208885 -876057649
-891359 863411823
128228 671313407
343371 -762984366
-668837 -668707395
-469328 -394047330
178611 259838861
-408637 -765384884
528235 176697219
-661391 -74908184
392850 712171477
-812994 669575832
900443 -681563713
-272777 -915997811
96237 -201148579
67318 -863249287
875859 624297663
785825 -222925728
53344 -396232526
-18180 826249119
329481 -102742389
-958878 -812548991
515072 398537304
-217343 -221200360
468946 449939407
-859316 -6017844
124548 -350073442
392377 382289926
193112 353438535
-521208 -938978387
569653 816867739
-80578 477380886
-412566 776949789
-302120 340697499
-219782 714396520
436023 -891757607
745978 946650169
958829 -173248267
-972615 -804626138
274212 -24136260
-702563 751843549
937661 907545339
461218 -502044076
-802120 -929720164
-335116 991547528
-442546 296807345
265198 -940453098
58168 468361544
-656722 -926118383
-164033 -484169271
-960013 147127015
-809816 -176344419
394516 -296718262
-927516 -601819329
-27158 602455221
-136539 -994262502
-269406 392162828
-385185 -895101868
-226737 388027424
923706 -401882285
93608 -981563902
-139659 57411515
-156873 -924501400
-801533 795385887
-924354 -749374634
623345 642411473
634490 756144633
821624 -950208113
-900401 -678320441
661875 951518495
95836 25655627
-85538 -926476893
599536 711580186
74479 523611551
112342 996319297
-218155 555644066
631934 -327064751
-105035 908382553
840013 -123478038
-507363 -400666781
-751642 -723270366
-602575 -976351023
-317178 422988800
642874 -19988627
-12664 -725653999
-826911 -122039626
23760 -14251129
717930 666508829
-212096 -17141494
797023 -773707353
-840939 -882857104
881512 1294604
174789 283704162
519614 -954842151
-402596 -350803157
250435 534329529
660385 687569323
-768107 -742142172
589484 584121416
759984 -990751119
-588806 -938107325
-314681 -537706604
-325555 935288342
-989271 773472861
-722776 985904947
-695787 784123992
310000 181633279
909158 -488643452
716604 545022897
667438 -941844759
-80780 110689767
964962 821752531
-417712 934320572
-880533 -613805080
-874740 -345719744
569624 -938817075
-707444 264155294
149020 640029127
804980 727691755
597887 -900469848
463468 866321774
964041 844834651
996824 100824756
-361744 2542289
-998921 889992501
-405772 750021599
-593884 -610611830
661464 430078176
-173879 -992120574
995601 973509586
421447 291843410
237315 -930227899
198345 -711680666
-386682 79648104
765470 695761315
475569 -873259366
-82469 -283711552
592895 -270089054
902152 -361902818
-365866 -886172303
777758 -359417460
-178628 748786950
116522 935580229
-639954 -572580536
458265 -865018131
241782 -557623163
-552905 -511397610
-731753 251653516
-609198 -917594036
-747926 -931189503
866134 351183668
854270 801244091
-266460 913645148
862957 -695475224
9952 -343697268
-265380 656154001
-542816 -945453626
416068 45690902
-603917 -61251471
800732 914942154
411668 -128283159
-665044 -916891709
555472 837230608
-389987 160036175
-51726 162756396
320942 385508275
-914419 286776809
-616770 879044844
431262 -884580780
987734 924873992
534790 992872542
209020 -391481886
326531 526177294
168737 780969123
569066 35937578
-215205 513675516
-589481 -924137688
-983840 524539968
570468 -382154616
318747 -989215371
-214339 593350465
436601 969029052
690442 812028721
519201 359511966
299558 -873929820
-299607 -679152195
-228754 -131817681
-725833 -966867093
-883539 366538708
684756 806930849
-925102 948075061
-954446 -909228099
-980289 890039140
630371 637822021
-344433 250808076
485411 -94688112
468738 -124153352
258575 -609898762
-613934 -363126915
417425 -156217779
763734 -832508418
-561719 -517738021
-373556 452300335
90264 693668876
607019 -884252546
-287065 -659245734
-607516 59860744
-982463 -808390234
246522 865294234
-519622 677706128
336284 -797605604
-967818 311161052
916979 499251532
26725 -985576884
-931192 -476810630
733962 625321712
-755456 -812212726
-159945 391371689
-474445 658454619
-638995 554325982
42236 50818890
-399547 459046032
-593441 645097883
579373 -206625617
-251751 -50615595
579553 -251577688
64783 698686271
-265588 825231053
-161873 138523550
968275 -811924292
-848163 -478470374
119286 306015132
-593445 -329662313
295707 973829962
-273025 -147799640
-986427 -213914859
-991358 -832899420
119459 912061104
-451464 -22305092
255164 -967605187
599837 442283584
-597755 180089304
804772 196072218
-965759 -205948532
946397 47028773
873580 719261588
-714372 -728110468
-809060 234816047
231060 -36850370
-188817 930344151
-448055 -358341618
-726705 -986031481
929063 241906535
475930 -860727383
852668 -340140745
194737 -956192708
572908 -112305071
434876 -788938121
929150 869038345
-71540 -973781522
920576 -600862413
-401588 -756915677
-952255 184749963
-672869 69475275
894119 -930569363
-225280 -963049678
-141870 855560416
-579814 -763468783
-588395 801527779
406667 -314228324
-807225 -878557616
-471133 96327715
808912 865860980
997547 317514602
-436892 890379183
-727267 -234593895
-611448 -110707457
-151263 -985214933
-536327 -999777848
619612 852442173
659920 945129218
533044 -505603113
-589667 718927045
588982 39552105
8974 -366330496
-219574 -768697347
-216281 83359397
99307 521364434
-267272 -557635468
230294 -195085906
-972233 400099265
-346697 -158497881
-653869 47998418
-924488 -562634419
497860 910977394
-242325 117429055
-149767 -673167744
-644010 619054163
177862 353960273
779264 -871639965
-719918 -842657809
888063 475402657
-691870 77204103
-393581 -976796829
885610 -354566389
-128761 -179900361
-120847 -358874371
-208413 534726154
-762599 -165115294
342826 -506135866
-71376 239684679
-585254 -367469723
393296 -11738979
338957 -188871923
-996272 672082382
-80305 621930526
-363191 42430730
304873 -392041868
-980999 -4188688
369537 484795262
52592 412872226
-953232 -751573071
-459735 -821186267
398723 -686613004
-877719 -314207490
-961875 -910208873
-326177 430816052
489940 12624767
-88459 561361643
851685 -362707323
269203 -6498845
709049 718703834
-742827 -887304667
577333 -929294743
-684533 594423358
-339792 -389354703
-34003 -256678751
712046 -911934660
451795 -854628549
203398 578205956
572298 -418070526
-619582 237572483
618145 -936747415
-34407 570190496
-763199 -951299441
-860702 735334967
885288 44637374
-126390 -56352358
961597 -804190549
904289 -959551315
-239428 -719040744
531614 608681678
951058 -858608033
300837 -540227010
447762 922068674
-409236 -172815522
856388 -597919530
-878416 205401078
-919297 839809245
-232072 963442113
-509305 842693755
867332 -314173248
-5598 534662299
-252132 807905441
962090 -390951638
309870 -18397990
408076 -728932909
-71913 352369612
539341 69667350
-140130 -731045105
-351090 -216908080
111638 651596824
757714 506527378
-732946 -153655495
-405344 74303672
994515 407744291
-76222 -565804176
-520057 -881058955
-131876 -796091715
402800 -369994724
-98342 -988093917
628696 -515132458
-65587 -908796694
-147285 -994185596
446959 -55359468
-617826 -986728021
960905 -167001118
303346 346721002
21185 71189411
-958393 -474675521
-411300 162679467
511880 -233600482
-573636 211151231
583102 -450141882
-740253 -573178688
-611547 820199593
410397 531460128
667823 -302111597
833966 25085557
-50262 -546356170
45118 -33156702
-517124 808177477
-421199 -894759346
-197169 -674112972
267356 -492961666
173458 32060679
-202654 733631319
-291440 -58765841
653401 3518078
-817105 937539605
-888641 571239435
-444942 -132059486
811592 -725076501
563199 662442741
925199 -126245082
258550 219564031
-537202 528231073
886103 706753800
-438105 -581198615
483983 -548063164
-554865 -915405369
668021 581480852
-4138 218336355
388925 295745862
251123 -868661031
255609 645157667
777379 -31538192
178945 515315451
440857 -804437578
-871231 993547365
-871318 968959281
3400 162405720
129071 654241195
-292516 926716288
806232 488292748
-86147 -986204119
-601633 -188706680
121003 74440420
622413 -44969960
-948233 814811398
303898 -135503623
-748803 -621214173
124252 -464731736
632915 139419876
814396 -958771433
566876 409023183
-108536 -788499741
-722806 421975994
452979 -31706665
970786 -369698356
761177 873912830
-584461 52887967
638806 -935701152
-242961 -55234463
804465 -798849819
407354 -951845830
-469927 -557560444
-900732 169611989
-413701 563469621
-511644 -361998022
-771963 15675707
232407 384945255
491756 800407698
357109 -477566746
-542684 164177895
815413 141216799
-211613 -463770865
-144317 975471215
-63585 -931826429
-589201 491259176
424877 642798965
-242261 -67330052
-338004 870045003
66554 -969416418
-609347 -927910177
-6182 763789924
-366571 439606765
282118 -863893565
271012 38282270
-396167 -739583548
770329 -233591921
549614 -235288548
19373 313304419
926560 -169293073
-175922 709476990
341263 514454601
851340 -121138903
354152 -995567102
440531 -463417058
-562362 -705152929
-640067 -357565123
-814007 552258649
-812530 679792326
851689 -704641073
-939473 -925308098
-355213 -303513427
667102 436575726
-151086 -536562609
500470 -475525859
120942 504749297
259713 954696567
442772 -980210542
878681 -710064403
-560865 677257922
-490675 -949626960
-730666 -785458227
432953 293564198
142755 489979805
-931123 -649351792
221390 -815637180
746588 750396258
-643369 117056287
288429 -50925727
283386 -83782971
-716810 947763214
-887493 -488932385
-375352 -716812018
-348045 -320859336
984085 -484499487
-417396 -180229075
89593 -26012265
-655983 157935390
-231402 -775454074
794490 -493703587
-286869 453294318
-170875 -848245818
-560724 202782986
-102342 -257613604
678040 -384808427
-542829 727257127
-981400 -900347954
455178 -577595508
899944 747046586
-585294 -610412357
894313 -900337587
-590732 797419626
201466 -395870583
844691 245742965
552023 139915784
270343 -45222375
583506 430105785
816037 -257171606
-855601 -928166088
-128065 -768303590
616848 659045423
-572410 872113479
-15558 -257235975
-758504 942233406
79545 -596229505
-31474 258264539
-175900 -385479317
-313436 377758230
829969 -731283719
-889877 -160933391
-518947 884054643
-456901 722010599
-60751 -9179209
437755 -60646018
958184 -683086652
134714 606012364
894926 -480872539
-505791 -583434606
-410109 -971583145
-687706 -881309601
-91085 -193846963
1630 980595623
-278437 916110026
-889619 410282454
-153680 78854940
-208989 -91457838
898150 -782423568
-570174 -638522923
-392953 651370556
-957451 -858073303
819187 -406826512
-258679 162932331
-12435 -985959825
-196372 335937513
-17183 -42317911
-415465 -729672976
-710421 -553281596
-675658 572202772
788525 648085254
-363027 -284565314
-48108 -736214266
-212997 384656250
697498 -710038363
891141 254606525
-775243 -823473416
655681 -393125015
543280 -286864758
-362891 -304345955
-850111 23440379
-866830 -405931550
-50597 -185655555
576231 829593417
134800 -572819575
670966 -417029177
-795963 92392223
-501454 506035365
-20597 491512985
-897814 309968655
445798 867512443
-896125 -4600107
-337839 451895352
264984 -686797717
-154804 -989151424
-832849 318451881
-931389 649139796
-654562 -31469334
-248313 588778905
-124384 -904141800
187207 -606750210
-459789 89380511
512589 -336190761
-860902 -342964476
844641 -673446887
727512 -46229124
-452336 911642050
-930603 -496920303
383193 560645862
-909057 -522706356
223932 198733743
-949493 -563397407
-258461 71362094
-826665 -986921813
626738 -881287638
876340 498542520
-638274 -551434637
830775 211104586
-107689 -142905763
858555 940078348
-549613 -626410407
-661892 -422876968
962431 -212005407
112548 825484946
603092 -109674685
325052 -201156831
279700 -3546821
-810872 -608018536
670491 767373835
-451188 -562251564
64744 -659643983
-142303 -986860022
606449 527128947
94758 4165256
514221 -329824498
451089 853682061
-177731 957936132
-938116 -565666096
-962088 -790721890
-277113 371098346
-329747 -88372452
261844 408011853
-226605 807700940
411792 982989643
952605 273606393
-82442 926413302
805557 334048515
-168243 722171756
-251667 -9965760
-302133 -956340896
-309689 514766456
716146 363623834
35975 -379217863
170167 -844722599
-171307 41625132
156492 511107452
-504781 -45879429
-374182 -961921690
345620 903088916
-316865 -425989242
692056 -671656901
-72211 -904038715
540832 -412849264
298505 855472046
-460028 100126541
572478 257326239
-250407 561670459
362242 -89420974
-848213 691660143
304931 770948570
-397446 -865806276
-177960 -544195956
-433225 31476775
375949 941894664
-248743 -708689961
36805 -842400479
-189067 720824319
-443186 625358554
-614013 879771277
559266 -436625089
772107 669017658
593725 247054086
792837 926998745
325508 -857683853
-236109 402331487
138955 -178859771
-518001 653423600
776536 -791031590
764774 -288265108
827620 409028868
-540330 -217020831
456829 40077991
272834 504990154
-482073 370129905
272759 -251933610
812807 -542366953
-909596 -520027504
-460222 -837746799
692474 368212073
-757809 -975851008
844709 933201771
-704973 502405798
581657 -520046964
-71091 -182805101
-811598 296816814
-667086 -228736925
965715 -25205580
-665 -129842515
407154 -750862019
-130873 -292917951
76026 433532397
179260 918155639
-537149 954136135
-131138 213047494
-495233 -939528214
744169 208983975
-992184 -965812277
504193 566411739
520704 417952385
-709985 -401561032
849238 -172043041
980375 -946552094
-735730 638516960
122071 -814536535
15727 423577812
537029 -760900298
452303 -356903487
106132 903550308
-923194 -598647097
144776 -988691415
865749 927699300
921516 -812928973
957230 366230736
447406 -739831312
-149576 4265926
-336943 -484436097
-702255 31431763
333564 979060346
-820183 385721388
704899 280569744
-797309 -461341253
255843 -328229863
401584 51241736
182968 -654688765
-357870 884817632
-576223 -35770125
-72864 554295210
-350054 771521708
927970 -616842034
-34734 -175236053
457388 -777522972
777207 211114925
463066 -121788146
721658 860993988
-100723 396578391
-521208 -845693982
776112 -899906311
-130994 -960325097
584924 -942143675
852919 -646037054
-986219 903499842
968099 838071979
-708141 -458966027
-511564 122246931
932930 -901759334
659709 545299899
668919 637810834
-769326 -17811217
510699 376876597
848736 -123951426
-547002 -884725121
-769185 915535344
104578 547818712
854582 166516615
413783 -886637069
746708 285152696
-204216 -869253511
-141655 667658141
-85920 -90809244
-276247 -633579192
823611 -655061559
-628533 131667784
-499041 577535734
286676 223150295
-389450 -154821875
917663 -173369523
765468 377456313
-613339 -202211833
-213332 -281178267
867818 287828991
-760421 151751113
317875 -525162073
835916 -21582678
48864 692785086
806312 597084858
768845 -70825658
-291427 90601337
475230 87412044
-483056 911363125
-263303 -680005714
323966 963460619
-30058 -973361997
-32488 -911954017
-54031 363795683
341949 45670972
-618706 -798591086
210103 -498535269
-862267 28933814
239639 869067056
-358392 410655487
-138514 395354623
580675 -933478151
13075 -605160377
879872 -174593291
-132650 289672144
623625 240017748
797534 652037186
-367182 -480355191
-472289 -962194085
-415799 -776624729
18061 807473800
-232709 42073381
902076 -301786802
-146024 -361592525
-666420 -412625180
-774188 -852185591
140246 567581817
559579 677976157
-781532 235226453
657190 331461294
-703725 997970444
-940141 51203424
144557 210615650
263787 -913983574
523254 -732484541
-513495 -891197026
-837493 -860058307
-266644 -231019810
-375762 137736789
919572 -990991252
374964 -967847971
-996850 -614392236
500247 -924469403
-94536 -573008347
883022 211014473
-114978 217719094
46514 667009401
680555 -284431989
517840 737363903
574226 557331669
-217819 -61056718
53326 397354056
-141058 -548078597
201682 637156480
-575273 -964238470
192522 39296223
944921 784970889
564973 455859700
269527 -430211268
-836612 -127286305
739588 -360162654
565802 -579724472
-259327 923917119
-115856 850452996
347015 -641191693
-736074 -956051069
370650 959255971
509522 -501249999
-2717 -187070879
-487687 -50490888
946519 -639724898
-110328 -154918849
-484537 335116876
964191 -711677947
-687438 272072804
-84090 -601352299
-150787 506041147
359076 -208401443
113890 114215712
-632948 95921403
-66699 -798553421
896071 -946841007
937805 -654208189
-690332 -346632018
615179 542831826
-637469 -765930306
-980384 692664205
560099 180319068
927505 689929394
289143 -885030711
-759088 -946967238
-815483 -817716908
-145056 -464755182
-18415 829466234
68662 -967263913
-798042 -105946875
245511 873415165
-43263 844508411
-771095 392803126
-239781 -461139361
986476 -353466125
-824576 753078229
-832683 383941790
19365 981650751
-342960 -958599719
-520121 -491469054
935275 -767185196
506253 399957781
838955 300129503
49165 347030516
-609269 -651604464
289682 501576082
462661 252705862
-671465 -305812653
-883225 -992539584
77839 -351945959
-308934 -71742959
-863609 700124621
155363 828373109
135996 -529297213
425534 815093911
396275 733922224
320514 -347014121
-202096 -797144919
-104715 415904810
-93399 -461761680
-138 96908206
-341778 141836328
863338 -764736917
746194 -657772315
418441 680696967
849813 -118203041
-560957 -904694087
-896817 -82844891
-130823 -284035938
96083 989222548
-416938 425686055
321878 -51221133
-397664 241696681
-60557 -421668090
-111532 -851674265
-6933 590092218
-253450 -920092008
-648872 401031598
321602 -863204083
-136675 -912631592
946394 -950914362
-469907 65052959
517143 640009383
101756 729975100
666090 535755746
-57324 307619646
15457 316413676
504029 -958742022
740580 510474727
910742 -415165162
-589371 -420503702
257868 -540100715
-431037 726671166
-208608 -185240619
4061 -197873030
-495170 259884485
-358796 696556340
960530 -250050764
-391987 -970444054
-972193 -734963245
56612 -408311864
708502 455242001
867111 213815622
-823627 833384818
165370 -966426089
-244422 362141357
169440 275993388
-570655 965998257
106706 -384310693
8467 412789305
292670 905883018
570525 -482708702
538561 -669641384
327238 398408753
189707 -900217250
722076 866114363
-730086 -441455249
-794837 416196426
226104 907372341
-472081 -930980523
-366670 -998968736
636733 -660615009
785787 -618564884
202294 580218783
-571876 154144372
307273 183562086
-775451 -307380379
586754 -296782935
785228 933511323
349988 -277824433
-868014 -31746180
-158160 -622284189
58489 -970066079
999097 -965414206
18213 -936383019
-258716 -936492168
-245326 396727151
-294921 339610369
170629 882022442
861381 -987583542
-769029 -395083973
-19275 640421812
949331 -617775891
-713043 -64725357
-692038 -108653082
139037 -517993140
-990968 -346094642
95302 449891669
344200 898203286
235136 -586205949
623222 371427500
977531 751750903
-128132 -246820958
926434 752862616
697250 184486039
817418 907323415
751133 -211058946
921799 877105660
404172 -536943168
536360 -425031271
789212 -548202421
536158 431310652
-104375 -47315459
365127 -518268500
535255 465896446
-568736 16301522
-893590 -602244315
-710072 -284860051
136343 -791571756
277040 -867705521
-331266 -419927240
884740 -186655729
-224810 772716292
-381935 -37703130
-828303 748618914
600578 -483420438
757102 444303730
-819271 -744959375
-304120 966471231
618728 195023368
415866 -331165324
-163473 190415083
-886317 -200709376
-194841 422013719
-237040 -204205949
810933 983776663
-377423 181853486
31518 584735106
-749844 713398675
-455826 644910318
-432122 -987779813
-443207 -982287394
-919669 -71262678
463503 -35095272
921920 -500555893
-866989 -752849880
894767 981206251
-971670 -102800208
-577060 -37709931
548535 -957849153
822796 29494272
609100 542362830
433275 -144504882
-402015 -345273084
-772836 -642823948
-877603 -543369616
-284012 171306478
-498308 801479782
-696874 -288328991
411868 -9705939
-879581 -150980498
-763583 380505686
-234180 -966774503
-248472 648310126
41577 -344964243
-953794 -170980452
79886 484603141
-818421 836889243
77724 -733728994
847468 50518168
-274247 334315913
-836973 -721508806
-595740 68230775
-193916 -884430413
626531 243395922
-673820 567674882
-60904 -637280293
-961278 77118525
-645490 -682608974
879462 325009776
-895317 119269372
-305269 346885298
488561 -280111042
-944617 974764490
810142 -998387787
-766849 77065010
-822220 -716088773
-473871 25435044
252269 -268938856
-519094 -4417764
-544577 -984270895
372688 580080647
-282676 -771395726
221243 -951045398
-358359 80907125
-723674 -116359969
267449 -269509497
721527 -581973381
-542095 -426954374
-654827 -3238490
568994 468544787
701084 907361539
-491800 275252704
973254 -610708086
-492833 -977068875
-347844 -628835022
-183141 956966796
963689 -761832815
-309121 448283504
171369 -873125825
-639425 563176962
-204438 -579930772
-616475 473759473
849137 -864417728
-149055 -752649929
-806334 327888040
-400287 212647283
546151 -468738702
237222 -794160564
851982 943708427
-972944 526843534
692645 -925915106
742095 376305426
261806 755447809
-86113 -876960504
-616265 -690271096
538132 -508395808
-818664 -293953647
-894739 -272244477
-486538 64649819
43935 702807863
-808320 -951183338
-785455 -175472290
-930440 -169423081
-317641 -561891423
239139 -300024811
-278283 201741897
499219 -752408275
720253 -61857626
930022 -497458247
188013 -625534100
-919172 -646164312
243009 -77389018
571539 848225374
-552610 -510582039
-388621 169961053
-717370 28629766
47103 702065244
-842471 701222351
519852 234469202
416510 498290023
-297989 80582237
212496 308554097
158604 -272888198
963818 -311453602
-356191 284109946
-940236 36840706
-980626 180150591
342571 990156299
-317549 764596229
-467163 -902683238
-613495 545480514
-125869 813412891
264808 -78155528
-543935 -771426215
556490 -895962180
-496054 621819661
695208 430315683
55708 -648370454
-775801 -587521612
625229 932857436
-756279 -273904554
-177547 -233685924
-131763 -292015230
-667315 -573162828
269843 255732037
997042 877945823
-384685 455466938
-165629 -189686367
-845430 431684526
-347407 -457547507
-749120 -838879991
-143418 -635216884
865089 851006590
926910 -111768189
337825 53329514
26323 -12367112
986674 925072517
357199 -914003543
-631107 -169694460
-330876 542185098
-592539 -816686781
-244602 -771697594
-939320 208114341
672270 105157692
728890 -543123808
617170 312152162
-306359 -420506295
424097 887191875
190304 663781708
435266 -8027907
566752 672565663
951451 -757606494
-742282 758286170
-47586 -766933214
-715865 -330769321
-955014 -133465441
-50544 -888987392
416876 -875302384
-120643 676848193
621452 395213488
-930532 -480333538
130237 837968202
-4541 759996604
-548017 -776810596
574572 -421283635
-666717 -334157530
478306 210822293
561245 -643694766
690483 -248161072
847200 -958872168
-769632 898490332
-384631 -64847853
120023 -878053409
-708952 -40878975
-194936 -959690162
-151088 -421177217
-574356 -876210461
-983869 -527680103
-209565 -681468990
615948 787571247
968823 464291990
-642814 991096674
-915177 -970035247
-773459 75094512
309600 -923320188
-631042 -448288215
-211047 941629072
-223519 -959791227
-696741 -471074246
668311 470993617
-602067 435422261
-627272 48592217
315973 161478171
393392 47935217
-175289 271781621
-109455 740194536
-755899 713777688
-179558 -664879734
-30785 -903500231
-547991 -681867032
-332359 -771235549
717010 847506454
67378 253285115
787665 -649288957
-474517 -340856169
-610132 146111307
154002 -70466174
-48873 -217066629
-594001 618431204
944437 248064837
84500 -576979030
-625179 -64760454
-180952 91677863
169323 -694497924
118788 -989665942
-871352 168357675
538281 -142786139
907742 804479483
422555 208566448
-641034 386139616
-906523 127989452
-662087 -503494938
-268306 -712751815
926876 -858016025
731306 544440279
-926170 559029806
334846 882178511
-507168 110734319
-105728 894150073
-178513 831194633
-55159 428867287
561914 -877085477
-461504 531217439
-987782 -465331245
867004 -673858081
63979 -957122378
-597914 680780062
21005 255675746
-984894 -174189007
325511 151727618
482868 -643743065
617032 248831964
-782242 -913032837
-698085 447934798
-213645 554334040
336546 949817575
-52011 -531191175
-157939 -735935746
761713 606813410
-629456 677375273
201027 650203870
-627385 -412680786
-291543 -973603313
-549854 937452055
-183083 -270696811
-42812 570836967
-476024 348998213
-848238 -536001948
450020 -465912362
418249 95664638
-26751 -852290963
-605140 962954926
497588 71095515
-970830 678926476
-75495 -649859967
882017 397237434
93150 721804099
844017 -969079906
-96979 -494570468
625682 -599868556
686954 35164065
-614112 -138313533
242713 648963408
904712 -25352419
-312196 -837862383
-970933 55813801
241257 -223018491
635793 -369053558
388555 319878055
520396 -763688729
-476238 -839161932
-410419 -177401723
893011 -176369514
749646 -812765245
39728 -387433316
-290073 552933675
-293167 758071722
-918871 961564897
379116 -983068273
-325721 -855324287
499378 -90254112
-130210 -982842883
586565 -892369362
514391 980841403
-101039 696083594
-488931 -689712976
396407 230595189
-490464 270404045
-127488 -806276529
-183146 736024722
-864783 670535489
-440535 228887536
202742 -549772459
895356 172015250
-535824 -943948531
-592029 -387634841
-558151 -919654597
-777142 -166967022
-438810 243311601
830404 400223458
743254 69344250
602378 404149669
-62590 -924661913
-846310 892974736
352023 591384425
977138 -312095229
-136383 298424763
-941144 201972499
-941733 -498013980
-239842 167872843
250561 346648212
-924930 411731908
629949 185029961
-162875 306795203
-893113 245089663
46335 -266370093
348195 617082227
503294 -671798795
555871 -995966049
-261868 810805698
-679853 -935774074
-791487 527085793
297597 -107790414
-959685 -633030180
-896132 -448382605
-720802 -51738944
-34288 -20665021
-454283 -368037202
-497944 781294034
-955673 -924837067
-106454 -967813745
-237264 -296845364
646706 479312602
830957 -892475658
-83574 -551354276
-1272 -76786621
-674481 -352054534
-702532 747070488
575010 -874814122
-616214 149931487
57627 -232540317
-174430 324350443
-23717 -585820253
205001 952489644
-819879 -516338001
600596 659269411
-748665 -461364097
-954259 -899255775
103889 987470616
-675369 -604813793
-216127 764066277
941463 904212895
50570 922272001
-401105 -491207785
-500797 -876300933
671864 -673594252
-121907 457053271
982341 103034047
-264993 -41631453
897575 90863658
-973332 178196980
628553 -156928845
-339690 794018294
673374 -489974066
459509 -196888149
576736 -904819629
189527 433239314
785029 451057317
874205 842250859
281963 410941545
-313760 -546494844
449257 -537773106
-375042 -412191660
-820052 -132315096
-345743 -732767109
-194921 71470339
780544 -620529333
423018 -194131206
-149180 24730918
401859 -780542365
-734926 201055002
634693 -358686453
860747 -876329471
833070 -24156645
-766413 150105762
-122625 -900114051
504933 302249103
629106 -540324614
-140285 202919996
-242635 -886865998
526681 550539044
-113617 -766366672
-614082 -43794842
-295584 197073690
77182 -256340737
-637148 759317009
-201422 292254061
-215865 -970585071
-334694 62890678
190208 -12978728
-933903 440356474
868973 516395835
-360536 449248167
-308945 -971835187
-433654 -763402909
811147 716481058
496135 -47848494
-135684 -383932242
234164 -625133796
-653046 976882424
-216400 -164474607
-983337 575921206
-500927 -529287677
-355654 -188287725
849733 -595719087
250086 620818085
521721 -88401776
872091 706530017
-120808 -919506530
-618565 -885481780
146882 819664019
-76702 483548867
785245 -799332099
532800 -371614471
627714 -466861090
-137574 -55672836
-586923 -759781110
-56283 825392971
646561 -26257907
595810 303109569
-866076 -335069404
-769917 -733385081
982208 -327978244
290814 -885821238
-78861 -852703914
65979 -91381153
101960 683176173
-65301 99447592
930295 524686605
-146451 -941957624
281653 -71153632
-286106 -787271650
387638 486479936
-701849 399558691
358240 24440625
754796 890760849
548238 -127106872
397386 936038849
626887 449807218
-55145 -194097048
-703753 903073422
-226232 121987590
868153 -858031829
-918509 -896258677
-176007 750373119
-986709 -324892919
461343 -99415160
754496 990592010
-42991 -646983595
625330 874326934
867731 146217931
608359 17947001
855413 -859058148
849938 818239687
-100827 -15357884
293977 -859245709
-84083 -420625114
-481442 -479665359
-771325 240201883
363637 -895938510
372108 -569106630
510329 -978435397
-922469 -830693807
-240255 917373306
-674095 421123294
953197 193746818
-485459 660650508
874143 -853467225
868009 -17697981
-341147 -37025922
-181003 -47564273
-835745 -262108206
950047 -915038333
204575 94403898
-754254 -305850530
291465 687851140
217867 769510980
-775486 594734310
563386 530959502
-307699 -877472616
849844 321577596
431117 -470306215
-699341 -7009262
705257 315035802
798480 -799550176
717258 977632854
-767 455790093
-285604 -220175290
-764184 -649516153
745335 -451491671
-921967 -263597447
-874651 -218622783
255663 -429927068
-327010 -94291254
402520 -448733124
-901007 991196227
-373814 -900544437
-565514 -935566264
973137 -862270999
-505806 -65726065
93339 27407814
309559 -57318919
175875 672165729
560811 -35114165
-485866 -962915022
939047 -781168449
369701 -494746673
732001 659112311
-836439 813565862
-66913 -963787172
-58273 634156048
-986596 -12340190
-635797 -581577034
759812 -520336862
-763914 -844788036
-837318 -381127210
477070 -690187656
752746 611002058
394505 398697500
-769689 -339703809
498080 -987973261
989964 -864899948
-644340 441673409
271168 -417900329
-337047 -106674849
758180 992940285
370161 -574187750
806565 -154702933
-807334 -942625980
860723 -583942396
-181815 779571002
803431 -62701813
170282 358738685
994060 304253084
364242 902184022
684416 248340017
933107 523084635
-266058 -740046299
933842 -240031320
-903333 189166849
-815546 -851317118
392994 -753358919
-372503 -970656988
-451343 -432894152
152805 -273695781
381010 -815445024
228766 185978638
-370126 36116564
133755 795557034
-376730 -562807510
-139815 696412755
149260 807583773
-386767 -575191105
215845 -9397484
-62147 -757800203
276186 318134046
491451 -163940847
-691987 -331987953
600176 -984052535
684117 -254050474
-313838 84069652
-581640 795518468
487547 683247714
856444 -704675311
-587580 -47712096
369214 437948088
-941716 543664706
-137048 -672111109
-379418 697901790
-490449 -843850261
477045 517055741
-194964 846584672
902545 -597209180
-378033 546398753
871120 -733793127
55349 129095039
-997024 730953729
99885 452185511
-797351 -982272045
654157 379027116
-759420 889378002
580260 714140711
320842 39127241
-146187 -833296751
-203895 -442740421
-741306 281327038
-352576 484837296
-195019 393318733
84134 949339086
-752401 500784761
-510903 -860731742
770296 -114074910
183386 148819581
-505931 675032325
-855836 181249779
-886769 -898892516
-619291 -34503234
-280126 -422569162
-23817 -718487271
1291 -484085092
229425 -266419423
-29347 798568470
-676248 -784984068
649395 136371397
592620 197483575
-805129 -518777195
222169 -882017212
595597 -219046344
294756 933408317
424818 -864289256
767179 -987502876
535336 675302671
5078 849851455
88021 51624366
-93426 842005920
-681392 -740372614
346715 -814532244
-928577 179359568
123589 652946119
-51726 -865193159
-680977 -467339318
-869889 644730731
235995 -126751716
-980166 681480263
141606 172279408
380159 -945501937
-866935 635104101
522315 -862223827
-899968 -515554746
109248 916616830
41031 -493792566
846883 218025831
-920100 567701652
364784 -278776633
496277 -793086420
-810055 -382298421
-922920 202446172
235872 -675103632
-697033 398655235
371837 -11629159
-339311 -539392888
-929854 411152360
424598 -483810136
665767 -837025081
675593 -684706922
-151402 -789287863
-498200 -577397694
539733 -499239166
-79979 390071705
625389 -924451576
-511993 -511915971
756470 922732387
-727075 572795508
724002 361332313
776304 456729003
414532 -402408731
621587 268346729
909369 -55650544
454272 -412116205
721619 752791983
536042 -286517362
-504697 94091230
-914073 -176665834
-866633 -866299358
860087 815314597
-900371 30247746
-676687 -248597779
937167 -129722879
335501 355144115
-373720 -997426192
826429 858647963
-486384 815751227
-303574 413726168
768453 -772645821
-820618 978726147
-110556 729019246
-382950 -561933684
198609 -746155195
-570823 -917703567
-945504 828138022
341423 -818090418
-82816 -429619538
810967 603386761
614349 754705091
158611 931712775
587270 -87367884
546306 -795187288
-219803 52575857
496639 856981572
577 -207303493
19242 -342115808
550106 -577019438
495880 886787737
105169 481218359
683474 -443318796
873392 554618686
722224 -636017543
-993214 308083425
-672016 -722587840
57725 719126572
-366934 310657234
-845588 -863939878
571341 387394152
846919 -423100246
-559710 -784069346
-731852 218636651
-263638 -841564647
574766 -346003029
984183 472481456
682965 -759268214
629263 -665348655
325606 654391038
-399852 -188887752
440229 938038106
-60046 261612481
-723815 -404658625
544924 -296813425
3685 466425193
56382 647917232
558988 -587315501
-995739 -888361947
-924377 -841682223
109094 -164334938
500142 998425790
698218 639536136
-207433 392346266
373533 405560829
420442 -996481408
-200647 -447053956
701517 682972989
-4408 575161518
949845 863603278
-626645 671549464
84358 -184927978
-685812 -706980616
-186355 887480118
869932 -966291328
567977 -548545263
-611589 -606006559
854115 358706481
250941 -307813477
-464901 -271355214
697146 -134386129
-631485 503298771
-507247 -480800755
154525 -872773648
-355300 -901359854
-962324 222385820
-841791 446167898
-781493 599073731
596665 635070319
-837530 557805951
-705869 757391508
223184 -676748267
662612 408748094
-490226 249443996
-984250 715598000
553571 -333174725
-552359 105478942
332529 -878939604
772513 -797685384
960659 -466843188
799799 984663674
-854133 873864080
562442 348228834
-368587 -869800590
476939 613860550
432374 234453859
-800611 -418345852
-617225 -992146009
803914 -554323308
967756 273840671
-82126 -410984870
-981516 311290563
-663730 -370344205
410627 108214375
173009 291033268
498396 -419187706
965729 -816883453
331218 -410282481
716904 -967597623
562393 818186867
-988887 -999960178
-471540 789793886
303002 -858561401
673726 408787916
555660 -108245766
318752 709552952
744722 -924386810
-996699 997233176
168706 830613348
517234 -869555841
963960 -617093660
-31495 667793374
-819473 -995691762
526402 731135174
599918 797992785
-825109 470685142
476201 -181894615
-683268 -767836715
-442334 331055486
797540 263782077
-715513 506003956
992966 920070616
816024 -572411007
138184 -864340250
921018 -119198656
506458 718622261
154005 -431011603
886746 63917891
-162325 -839143868
-129092 -398609225
966565 -265378890
-151212 -839104045
916794 -756298987
269566 -271423937
39939 569683871
472454 135455247
105744 -709354633
302086 497813415
475755 -14795224
-725551 -878741285
336746 628257574
957140 368111116
760380 641568442
517273 485082166
-999034 -48237357
360297 292077579
-790411 -191716340
477167 769868028
677029 524240864
284681 -860660855
792132 -113833542
-521058 -117238827
795072 911926114
608155 313755451
617126 -129062724
716089 -354756190
114612 -115105936
-228870 439925674
-879741 709161702
-530288 45750197
-840536 -958683552
-395751 -703700836
835927 206646152
-923743 -862466186
-608759 24875227
393291 -371153625
-933864 272989061
496985 315520595
-304623 -873340211
-940684 -889289811
771434 289295663
-967878 607433717
-983544 478821306
-950761 -216619543
-933180 -54967765
-982578 -716899699
409536 -924541964
-723591 753315895
-987985 -947031672
603991 452215253
-921485 745171393
804147 -208348861
-917068 -812507222
873587 509613859
929728 -894593411
-782517 58430055
589675 -992625978
561765 -157182993
506039 -649127919
-772641 716535724
-451097 888567204
665503 -755295118
-168391 -987165113
-615171 -52270292
-740814 -617761304
222850 -109773532
778120 576576083
-157252 655227757
237260 -941736585
-9078 555752226
-97935 765937947
526119 347559078
23044 15702295
435947 97275605
575358 -869060466
89864 960734530
970795 380375906
-15106 -941086077
883699 566566777
982810 285860587
106310 363645530
962214 164254522
-695618 -922488274
706668 551138308
-646775 -473615267
-248465 -964565332
924151 -537915285
-539675 -466241245
-169275 -269231972
430189 -187043204
-312315 -897189169
897054 -528148416
613118 57661678
-963281 -884354281
-718118 419581292
872304 439900374
776995 -141611460
-422572 -151326272
232477 -52355516
14254 -83348045
568350 -743057694
-865459 -433901217
-459628 -883272615
108820 272644601
570488 663374388
-884270 -899816728
-283891 85895483
-941292 -103733354
618050 -988386451
117234 -495021388
-441057 -965356415
-275641 375259079
79447 669233134
380751 -887844689
-51548 -221086261
432673 -951865781
-867715 -999893667
-127398 240998455
892998 -418107025
480437 -416609286
-179784 -946044750
98108 -315296194
377490 55242299
-566667 -35866718
134827 -347134122
-823202 -672660057
-176938 -743449992
429247 511254418
-245774 176013671
-944461 204194492
-556500 -719577275
-159999 432955977
-292494 770293275
501299 -602849890
-533754 -441883070
-204580 286184015
617029 -502666617
182356 644012413
-145872 -965032987
752504 -491053068
-700411 -998492623
413071 -930389401
-5712 884206011
896462 670740511
-206178 -965717737
942740 -484363898
846560 718874731
443533 -965611404
332767 756634557
-743017 -846715942
441395 -529704336
-847018 663106161
355091 -162012136
-181115 525537963
103742 -520244205
7344 490853743
513109 852877906
926804 -263694197
-563410 -145375487
-215240 -118592070
-500232 940500296
397517 135047239
624761 -833119741
207275 563309923
-101185 532197349
-391567 -275002810
-479880 -297989709
33269 -970469269
790789 -778474045
374248 -263022696
-214228 -609005984
-392197 -776966667
304744 -193412097
-702515 -872283621
-495736 893773844
-384009 -159129833
-759776 -356647518
-649176 465164927
-423050 -272224884
572991 -747496609
-392193 618448985
-981656 198070780
-756602 915609552
-519677 -691046798
354655 -423874905
347140 -752118301
487667 799806945
-132237 -718480646
273944 -15812497
-558317 -493052190
652523 162927284
-708863 -222795849
839200 641995049
794710 329807543
-984163 -806969574
255440 26708751
-596858 -945195268
-464043 -104959283
-711292 -91244165
-288644 -871152959
-572370 632018022
591906 299749852
319159 -648119626
-750200 -708877723
889391 427466231
-659152 -901829430
-134209 131992444
-352960 -929181288
-308328 563335498
442741 859767561
-262544 -824161543
816905 34300835
978512 -89645307
-19146 -908551992
-185346 343254037
333166 486479789
-672006 -808153939
-180254 -4422666
-281645 767999143
-880637 176033564
261429 502525145
-111697 -216557221
-72074 953237715
618054 -2963454
-316988 -886749679
-56236 -853731860
-126507 -976254704
603580 -979428593
997147 -106174789
679627 -214982515
-685065 -998065199
-575223 -621640415
788958 -915232664
-848481 -646184825
192003 -330518138
678348 364749920
-507632 -548014255
-942207 801474307
-157187 288084986
701466 -984678758
-982040 513758220
580269 463923443
-964204 -97861569
-486103 -723370735
78549 407887804
-149550 -902091180
847063 763109054
406543 599733865
670196 93486155
82843 383624549
-956669 -371716219
449051 -551472348
971147 -980416320
-28743 -565962152
67104 445564198
-345842 -867165998
-567554 -567177658
-541977 321825848
-224836 -994078238
-52981 326647553
-344925 -893156668
607525 -992143437
889222 705007138
-555967 -955872979
759045 -785811909
81224 -772994648
-360194 261393294
-231162 -333826164
656443 -971520342
482620 -598005368
-12271 -465988568
674403 394754231
580314 865918075
23525 436149863
-811701 671383497
-341138 126322232
873975 534058683
-447212 287008903
-417170 -421427551
-938404 -519938810
-846944 -476850195
-373839 206856231
510647 -71411158
-875798 -457266515
-885156 640894079
95176 -773330607
295787 -471916160
64716 -926283580
-929376 548495241
-929050 -613478045
-988266 252880326
-274300 507854926
-804100 -753105129
900956 -189596184
169733 404498300
-527630 -538917038
-17821 37409169
809539 -481592054
241208 127256799
-361378 -81594820
809584 -79597421
-771063 661268231
-169550 -834324236
389898 -361162994
252462 -50065554
536176 837059261
-951241 765159238
643863 -663490519
-393611 -23415484
-368410 -803751960
-777116 -183429328
-240555 499734321
775177 403104271
733531 745159514
401074 -957532194
-592554 -103485298
346132 971828907
-303140 -576932001
472163 -177252524
416757 372840500
285236 -190410045
-998678 -924372199
-340118 -266788222
481136 56484826
-580296 -261452029
-652960 -862289923
-529068 517567789
401883 775957140
-843422 -491365623
712140 -502659060
-442070 -453121328
-516412 429036956
-541498 -988874477
905807 -287445564
873486 -932126039
-771610 -38940031
441982 -597869951
-560330 685549553
-610322 297569450
-951630 378714566
71260 881797593
-387438 -885859879
325241 -269034761
363863 137418216
-653908 711815989
-273686 -374050602
771309 -966067083
-790351 536161248
423174 49017398
760897 -290803254
626406 -238481899
225835 858607353
-720355 -362659099
-713713 494729879
224397 -232391469
-300651 375888872
-366673 484956310
695329 -862307328
-898769 4362364
307332 993590687
924894 -364966388
176588 551241036
-691655 275143995
-616604 -353840865
82394 -883688175
-818170 195534309
-388214 607219104
41801 -481558126
138926 -266399786
1464 -242695093
90171 897156440
-789814 -532085841
-868549 -276038619
-67163 -519361968
-908526 605332375
-522457 -711706278
659152 106587430
-619792 491781646
204618 824454971
599751 -991878820
-858895 -946505256
-168976 -561510576
343012 866728533
-61824 -309164355
634737 933219303
-432592 -513146583
637525 -933275484
-214510 270691965
-219838 -375453911
-743819 -76396767
-389753 116799004
-294945 259579702
432769 -672639378
-81408 -755540649
88451 905738837
32588 -556327553
617848 439993661
-782338 365474294
-925612 -37885679
-243227 -973889773
736552 -877220800
681985 -288212886
484385 -505975613
868003 -300743066
-385178 192425146
575859 -900643239
-137029 -12449343
-726027 -848471072
956068 443654760
-932411 -335478020
-608851 -840349891
-385402 497149505
416039 103011404
734161 -973621359
552774 -959498498
568201 -111252941
-181006 -634251589
707724 -892773981
-646310 -988044623
599156 -9705499
963905 -116654395
481363 128754381
-695789 -897609445
914100 210706227
-600046 373213733
910088 -991870609
-53313 654378674
-464773 -334276254
-354824 226120038
538502 -530990652
292001 -308166027
-618273 201415591
220486 180796462
293811 185858360
-232844 900672526
835308 -774262040
387096 137731475
630127 -259260465
-373294 -622733112
860589 -566097413
-784859 405261515
535282 -463083003
-524814 931052092
-851395 -639210729
269442 -584188008
-454615 971553595
716807 249536330
-394138 -218439597
-229466 931295967
-412078 261491707
-794983 771854904
-265562 -332842076
-930715 -757237559
-490772 874245459
165963 877864152
-13335 615976174
-63258 734891204
-887350 384759178
521893 -865783728
581918 -186472406
651152 853768526
331319 -173949755
-518930 -985056815
389063 -112918660
-374871 -988091395
248226 768132064
224371 112819300
-987776 2156433
395779 -638612049
-631498 490086189
872813 436059020
-871655 766649466
903784 -972996815
-134576 219627465
-723049 -872561264
690652 -704668470
928235 43697412
993758 229491419
-703487 76891934
-301232 -172490269
-418321 -656500521
18956 -298736810
950633 494667655
168390 -413738080
-954390 -571974998
116595 225048159
-844945 -945245554
-17648 -984567442
746671 -537676310
676948 -811029282
-435731 -171039848
915248 -831391432
8266 15020963
562765 -303580310
304311 55689909
-849180 -120554079
-189009 -682931894
-471319 -978974439
-836955 881602354
-793231 -321543943
414609 511111750
-446717 170177727
-147460 -702378125
318393 390631289
418708 -757678456
129491 -722423036
526470 685962819
864368 286018956
640674 507068384
-659592 -384628895
80562 -886471314
-260221 850567863
359364 316634296
548620 460712694
908169 -710653865
404974 744659298
-334786 -461722794
-936777 -655899419
-612675 760091856
-70689 600896
740171 -466928701
469020 -558431640
-155442 169209464
265862 548092262
31785 137988051
-851132 -922584275
416683 -719945464
842776 455056157
194975 -901558713
-902847 -985826758
-433030 -866487786
-390416 609553037
-349564 184350969
419510 -716349558
-554598 -147299322
-413431 426672513
66427 -438772593
971872 -608820150
-31637 -434792179
-292900 -931704210
-687721 6550955
-951076 -468747140
446879 771380006
-810932 -824298397
597544 991965555
355048 -939273860
594043 920360901
-219817 -617240887
935697 -742656926
981368 532969109
709494 383360009
-806707 -209585627
450388 974537470
-445948 -594914175
459155 -808977013
-402 -34958127
-297080 -517498449
393263 -528922477
359799 -727385618
-584679 -419057162
490416 -514749234
-555806 -741357051
24905 -956987773
-341722 669601735
-618871 -457706608
470307 -104287094
762273 -51209399
447556 103520799
959604 286892756
-269365 513998422
-327918 24332942
-210692 -854039937
-220441 -954748718
-881040 -351770700
-21624 -678338333
-105472 889733190
991434 -438528207
-427582 -905461080
674712 -874991345
927131 -181185133
71212 627508030
901631 508368664
-879577 609229240
39025 454561852
-544318 913454489
-902997 800252227
-961378 -727879923
676029 -751527608
-992308 -876153897
398421 -455265541
-908651 -170584770
-984467 -390903131
-639960 -196622591
633680 -127572542
-326189 -868785044
-258831 345670801
621412 768140364
-46490 80005557
-811275 -698292048
-901560 -92450528
684145 -553479668
-139193 326040894
405174 53509535
-18870 -655712033
497193 974270194
-616451 375171202
875658 -913462491
488627 -611741661
473394 469710123
-932206 -788453836
933183 207073206
62031 -50265495
969426 719914828
-428969 -331181202
-898945 -743187291
-57467 485885669
-331966 -678412623
-342897 -471067214
135987 734358062
-324274 -554566520
-427051 73667245
744762 -583710356
208686 54530349
-67011 877044654
378441 288717102
882497 185745306
674158 75231807
517278 -90626182
-163994 -881732785
862883 376939759
615718 816923290
37577 -435212453
241115 -444502995
20891 -277050822
-981294 -90924486
-261692 -617716449
921867 -901879621
-588211 -4386977
-255640 -229458110
912686 420346855
-520416 207159187
-322458 977615096
-25284 -777402288
-33565 -220409633
248573 -501049754
593197 -520589579
-573607 -882007611
-565968 -179462376
-749701 8343207
562381 852350451
627185 265971104
340674 -917989548
307142 -878843553
-164130 -826982194
-726338 811571459
203009 409873550
-281634 358763112
947820 -260680381
-279714 -828236280
-928202 477030327
-671872 -883740623
-146570 988687011
109375 -958182126
-913332 -475727264
-608254 -435847459
645507 -196590259
-175024 -93443713
-686388 -485210727
-942705 799022765
-913239 677098178
-773703 935136129
54305 -141301696
-235697 507229626
718439 -989749807
-979261 638288672
-469699 -993820128
311635 -510339385
-552867 756281061
-35666 -320766151
-920641 498003822
-473061 461147864
-408482 945204953
420033 432530627
-648494 582304311
427388 -881777242
693695 96618439
-928060 -155305787
-336821 329502223
-841060 835938058
309653 16457934
252403 -340951097
4494 804713788
-836918 -142338703
-120797 -446616870
91162 -818497124
-445172 421813838
-475291 356792871
-566436 88059164
385867 936603111
-417995 8331988
-479675 -382326306
-870411 724255592
-846265 867030293
802055 -875096681
848029 734505786
-825525 357835317
-667645 983599545
677089 -923317247
139034 -33367270
296689 -484650254
756449 574686575
-816602 -719703054
-594368 -686928948
176481 -140266445
-465096 862601257
833020 -716189837
387602 956351994
124271 -440188177
13625 613312387
546542 644806404
-566077 576269757
-733973 -875122358
68461 302036544
-402995 -713552594
145231 -321739228
-322952 483539421
669259 708261244
669940 -964946358
628038 -575885063
572551 497380707
-230630 -104098016
-334211 41788631
702141 74152652
-76894 -384551371
-532157 19208303
-932406 -338825210
615007 973283946
317624 -144675799
744683 -262142457
271466 -207566972
131739 370673947
-981444 -834939530
972290 72729974
537371 683744999
195038 24794025
24619 -212152417
887817 967555163
100065 -166337629
-851111 347659406
418867 433383902
164032 -669014873
-417188 -223554485
684894 558261544
-767508 633021672
697243 62892921
347550 -910961332
-90460 -30922555
366502 -376329483
534916 -875907690
-462422 393192382
-60948 -878948776
-695715 -127489353
203367 -712502635
158618 47720229
744817 487959276
-811365 306705668
226212 708895019
877249 313759574
506259 -985453779
488321 -700731086
148714 -893807399
-362003 385220169
506877 -535670616
638429 31438928
-307206 -78518480
219340 489123410
-336952 819286512
98036 -258446965
-163170 -824697867
-188063 19462270
-483098 -972546711
-999139 -493712739
394750 795907786
-798205 585714833
-766647 -860691068
91992 -288682941
549346 674753501
660320 -39097270
-24081 334987577
84261 651362165
-284677 -793388536
-567603 308555154
905972 -623610836
-563885 -505891171
591015 -791208265
-831786 864348441
-375250 800814497
334653 917686754
-954538 30624367
-351566 815360719
-177027 -930527980
711603 -10666678
803858 53097240
-152725 -466198596
350031 -979227751
-503349 974578760
-415959 -977075187
-986922 692575114
-887888 -431351852
420871 -949256700
342442 -435446263
-370986 -403898563
421733 -442969439
-262809 -787022125
348235 -965667377
-827489 -451144154
-653392 -75705066
415006 709086124
832831 509758576
322528 -888201137
-500734 212964641
65579 716370040
754925 420354017
-77336 589353806
501694 -937004779
863365 629145752
90878 306218599
-356131 863809718
198017 399348858
653766 -810640682
292304 531686789
-461585 468820878
365368 178692640
613587 -562699619
385691 -997377718
232825 51981243
-372337 -735604506
-512843 878063449
763329 -402927291
-260225 -166956358
908028 928806749
105770 161626446
368789 429145079
847186 -661646338
-639614 374604321
-282977 463477702
-980303 -112790492
-293005 -848584392
-867971 25080179
-630047 -750515564
-453052 -736785529
148721 -909438828
435533 965854476
-180702 683568489
-411190 679914978
454652 -971150304
-317338 165230593
679688 -161350071
-384053 745175768
880680 -582904196
850880 28009248
-574324 129378909
-63480 885916682
733673 -940781760
-960738 566679291
-677790 741055317
-33503 111199483
-333075 831074785
326793 471635119
-270174 708272193
406700 -483365221
234821 252958220
-646979 -277585009
292914 945779858
82006 591311883
-286592 -902980688
-990064 261773913
619129 -668962257
937829 -899048727
-340609 -860629556
-493492 -419477820
-515224 -635834256
808113 -770068384
-540534 -601106992
304074 -952265768
-603078 909846595
914118 -719740942
-495839 65481179
-405964 -398987124
47490 -974565175
-615160 482576983
-555085 629022124
473166 7330087
838787 221010017
-821413 688240365
512428 -573474270
-321578 -185418313
662511 -348043800
-303222 -889883133
-994785 -861266842
-90238 -787255255
-896523 -373248354
757462 391691378
262783 -64840263
396391 -574952143
-160533 -164480387
976191 -115304598
923754 686821770
-23978 166557357
-568556 -14353325
-416856 826192214
482530 747079537
-83780 349812419
-91318 -943876171
941996 -854027456
-262281 250063005
305605 818486777
-626462 -721252045
241881 -831939464
-582934 -727983994
421029 -843300867
-855854 650637519
379407 901038130
-105806 164029221
982933 -275836112
-924581 441794847
-75952 590554951
-338645 538745575
737930 -906248953
620826 700671819
183996 677478733
-352309 -840987855
724304 -820060183
-58543 -78313536
910475 94171882
638120 -395012326
-701651 757206077
-595910 978867284
-920702 -855674204
274371 -223720214
-164465 -182969689
-337557 970518010
274326 -624124325
-730820 -980640917
571125 879158193
216321 -625635427
524326 269422088
394155 550161322
589860 -346887472
283632 437482624
-671354 822177328
528314 -190188338
427778 -59363505
708053 575731811
-577493 973840883
928137 664800383
-699102 -129956990
346555 416912186
106917 56062311
-961173 -183689590
484807 -29899643
-709088 -413942604
203945 -24677444
726536 150040175
232369 507743860
631845 -930505563
364655 755027849
530718 117466290
-446640 900878075
443954 899353646
322515 893746076
906321 -429575262
-376178 722388008
-403160 -877861896
-824499 -410216179
-287628 454062553
-669413 -503497323
-782748 859205909
-376047 -143259772
-562128 149615205
500884 149204885
-47401 -468566092
966186 959426867
446087 -910158621
178078 -892834282
-93882 785784102
374223 607158116
478976 -170274918
-229901 55212641
-1435 -484263221
-964772 646035492
-745095 -974687003
289477 101794175
239173 -526125600
981441 27869525
39271 -537945612
388443 -604114809
863521 -364586273
87415 579520678
941804 -850720382
824900 -612716275
-590071 325783106
848124 -280295644
-551279 -890328268
6769 447921210
-458950 309488178
678520 416250639
337356 944423887
-241698 21210439
-180102 -874492781
-707347 -53444555
-740815 -977068323
772497 -343058873
-741162 -241501336
705273 -887226944
468000 -383376801
164957 -603200881
79495 572447525
-53025 446348281
-547519 452011760
-921940 -911815697
499630 -55099875
-292614 329841110
884963 42494832
-261198 418774526
-311174 -789773012
-75766 504549220
-872755 814659717
69772 -154359285
-988352 -63413750
-413526 963939335
-105328 232924440
-60997 -885114292
-565403 -463839957
860819 195112525
-536803 562806919
-24352 845648221
539338 -536120484
800554 359747158
733950 -280624987
-640765 -410613265
-389368 -841181045
993136 -257693310
-350842 246327863
-130529 -82682380
-784167 -292403901
-365417 862951062
-448147 314116739
812754 -867440023
-901016 161815695
4334 -381355149
-591761 -926739367
598614 -893284181
711720 948485961
-706798 115755465
-145159 378006698
-82029 -988770699
734862 -527178963
499512 45182767
987743 -143129984
-736065 409407287
-914015 -138361546
-117586 -910205545
202938 524292996
-479417 397798498
-256767 137423334
666135 -60383733
496231 95963071
-200004 601302850
984114 -848120223
747606 815338084
676658 -956794062
-405254 -689301267
-741834 -589838874
-156759 289533801
981643 228016353
-526001 117757226
477824 5001215
-466505 -605350556
-713247 250317203
576808 -980666738
537829 13294295
212418 323577836
175421 -873950919
766974 -185703392
505620 -708150346
-452312 356572133
-315056 -174474090
757907 -235329309
-952801 -745728748
190112 682395926
-978159 -973405669
-866815 115909707
-410048 624706735
742205 550887327
171194 -633775443
850611 -385353579
408340 -656980054
184850 462187628
-349394 -931534377
909879 -505100277
-67545 130042065
-155311 -888328439
-495376 -194401544
190622 540203191
687930 401205362
-513734 -966385192
-817954 -489523231
165754 -741277071
537187 -719219395
-13775 760793972
259987 -721943809
75015 294074900
-801357 -63111839
-47166 -743378374
-158012 -891628492
704263 228737815
500522 613193759
-955643 -213586229
979596 993408506
547721 867465011
234470 -678673951
-998564 -979997164
-801669 -164108930
-658153 946032784
743642 423406516
369525 202115627
-807543 -586804443
669407 766426462
-445626 -483180392
-156937 -518338819
579285 -886157462
-995745 646861673
-794822 -406667258
-398665 -80559006
712303 39581216
893108 994538105
87601 -194427844
894349 550057986
576287 -894222614
-375212 86352761
-119426 163368310
353700 -616166422
-782772 -767055986
79217 -899743530
-693467 -359544796
576643 -806168125
300905 181510638
807055 -893834685
621000 -19754354
280500 27435497
872201 973630326
372895 301571695
799363 -100045314
-929468 -337962251
714742 100120832
-939571 -824122445
957483 864153376
907199 513316389
729836 942304017
29283 -766510664
267688 994977570
826546 -943853446
33538 880351009
472866 -559173335
-572120 -171896098
-254160 -227551422
883399 -712118878
-967093 633676058
157614 -824977084
977112 -606341492
175121 -427454829
-961813 338391226
330811 -222507914
909775 -194510815
634830 291164050
637344 417947290
486417 -678940
453161 -674808960
961824 524112605
624843 979566706
251086 352626537
834024 350259284
-2263 133654754
567874 -894902424
-578019 -987702968
229905 -913708062
628303 -719024869
-103110 728966761
137103 599608327
875564 -924204500
926173 962456098
-77784 447102250
-780465 -868057945
-40290 695323459
-87493 887928915
-352585 -187437690
-777025 -679711611
313332 -971673611
197748 -701245280
380589 -504688695
290443 -578015103
-109706 -128700109
936203 833702532
-378747 199476984
-199931 676789077
571032 -22617066
-223978 -530059374
-196089 -471373511
541618 302573974
-262155 994053232
-571247 -639290452
-207296 -492283136
89294 196828868
943917 494364302
-639423 -387185560
-971299 61642253
173821 580656240
-493694 -106210429
-74409 -356874634
-171651 32780919
-618131 -30414929
-148237 -541902184
750566 -667600479
118830 -45956521
-671102 -994062372
-336928 -927155212
-716329 766605789
-448127 -673773983
976404 -898828823
481419 -934639492
-550113 -178462677
784272 -476843925
-110861 -210823247
-613911 -492243793
-77050 722633059
-793367 -681517818
-525453 485139141
698972 -954909963
10544 -152891329
-983836 -359770533
-45758 -960856732
439298 207818219
-191132 147946331
-439038 88488489
383214 -445301127
686872 760760771
-410337 -997352906
74460 -864644888
-806823 -492933306
-967321 -354227539
902809 20652385
92472 476651766
401868 103870277
653374 353051906
-788698 -716788403
730766 109807905
-166128 425896695
12399 -950182614
-199936 436033923
327701 527067872
-506183 967694248
249951 -889912402
111973 -949776054
900382 -390612647
-846534 -382156195
-447652 625373358
-892986 -72130465
-371987 -897017055
-748680 670463396
117559 774978207
161603 -404271235
722988 562123017
74282 -164687222
-512103 743675097
-198625 -496872141
-25079 390011652
-825232 356952220
908464 -494225047
-950620 377883117
-114629 864018915
941143 151547414
952189 -748948146
-504732 193187033
860436 -892065956
-877012 604103761
223996 476398630
591201 217741949
474286 -117483192
-763606 378732369
-91310 -493707776
-198014 -737898968
247638 198942970
-323933 -383620178
-568616 -835158668
148019 808330323
346959 234223627
-16267 790214690
255034 -411283789
974972 189722925
752479 313194438
-627408 -783789230
136574 785451691
992892 -272166192
964300 51523548
624471 381643140
-205733 230961667
-60780 -705948448
-683336 -408888288
220156 736736620
506026 671934670
719461 -692353021
161299 -259199613
975640 922986524
-785271 500834012
539160 -151265569
-901373 379606637
438725 -170251005
647787 -933523621
-909662 -885360203
-807455 -939002284
-443524 -574715043
-107675 -623259170
440183 259940686
749969 41664779
841135 -458417838
-411799 -79212638
96927 -871595241
342293 -815686796
-639340 509503573
589324 318127684
612197 497507643
250678 725714343
243324 -43904273
605089 -922142197
214977 -370245757
385220 -809744781
-83219 308819470
-328378 -76194204
701885 -218633068
-863064 -101927558
-822353 -551743182
421345 89013911
815661 638872829
-846713 -776240306
-846501 -557635724
354821 -659876388
-230660 603366332
-890350 272113271
2607 -740883655
-140321 718006129
-697805 333110987
-923492 -315598698
-730571 -905253042
742378 -554431974
826478 726066081
-372011 -511154527
-151996 366355388
440830 854470840
970283 -326841322
208665 -271624687
30154 25114877
582479 -976817327
-23232 -693393992
-726523 981210604
704993 -898959524
-808255 -63639749
658697 -976017824
139199 409859946
-136633 860166047
878007 -194650892
276136 -839551260
558441 -839060783
299352 894363019
609222 799321570
-770847 -615301088
970277 -810756353
481468 -860554819
-1507 988065244
-920074 461356918
1500 -748922121
-624403 558587725
-617879 -353015742
78009 -64520819
-354974 505851037
-358076 92552284
421912 -485938385
273016 994696510
-992646 -688575976
-137259 -778951193
760724 -479628460
733445 39799337
-589680 246163684
860628 -456445787
-289788 346405345
201223 79890641
-916954 -355405311
-98043 -864718052
-140080 103872817
222245 -945545366
-717250 995447996
-262074 909221925
15806 -932580272
-641384 -991096435
-445297 656101296
142454 866741298
-412231 -606397523
-475020 845344944
-376079 858702832
586262 -765815927
122332 159218214
625422 -890219289
961860 792771799
504454 806202472
220856 -102223755
124311 151139188
-336197 -248728892
-357233 411837860
-85248 -1647950
-328843 62695132
-977067 632886668
192901 518723591
-595399 -897505532
-49320 -268433296
53529 -937722197
114814 301416166
-848098 811457345
654001 -440611154
-465804 436698115
11822 -232153486
-123755 -533640167
334372 284662463
-732826 -470415209
-590523 -466220439
692988 293566028
339303 -961797560
551931 -746962789
-719244 687168506
-618292 883547384
-306723 -888259957
-615556 921352579
504041 -104718050
-681302 -925962893
-136271 566640730
525920 -445999225
-943021 -175670295
988040 -429703730
-810278 305271883
217172 -911316082
420218 568648321
-139120 -779516632
240106 721570586
-386882 -60111736
782907 -824505811
-291789 -694346358
-815928 -145317580
-102280 476910356
-139887 -882889013
838073 414071266
431917 -233875177
-610639 -262526146
231744 880431100
283714 -949212715
-343465 267058646
641221 -733272987
-23298 196869666
-486737 305261086
710577 -480235775
774884 -263445476
-105028 41324822
-596147 -515979379
-840673 -489576544
-83562 936606772
239978 -589425919
23056 -922935815
-557643 -656876101
296957 234903786
528522 -500123191
-367921 648395783
31555 323587704
-51261 -931474871
-989616 868879151
-210914 -102325358
561857 -139070254
793292 -955626661
497297 203328285
745930 715612166
-308989 373800048
-642591 172955625
584002 -17800215
-359647 -860075130
-253230 910429479
333171 -284852763
-558507 -956771492
920731 30004477
491817 -18125750
418195 92614528
-566006 -812218085
202393 501638475
193078 829169052
328966 229106737
-876328 985659096
869832 -807891140
-237171 18229862
881076 -751250471
-107113 -878310601
205186 361353761
695458 483653316
-578592 -378433792
-645310 -137734104
-272988 -340242628
370147 -457392310
-634925 -416338601
516098 557432015
-67996 403537436
-841634 -519448908
13394 -386723348
195359 -28334046
366803 854351140
888230 786232277
296786 953865739
-475418 846792364
-365001 549178108
-370043 -478470672
-33925 742537225
-444270 -568301062
-878227 503403579
-98305 -312331895
-10276 -380519147
841593 -142441594
-387802 -630646490
-163885 848587591
-517310 -304266145
-517971 -438537630
598944 -280666195
-118809 -55516616
374917 -316848231
321555 -919312435
-423352 -719346948
-686250 304717977
676245 -204530185
821087 -59589575
-798677 847325667
-958681 379131214
337184 -649641208
133327 103379455
-282889 859682306
-131996 -36364556
-153889 -924954591
-398660 566549799
-243767 -397615927
-857104 881427501
643348 265858515
391232 -995921467
290279 -744526818
-390578 -139087908
-535613 -564222529
929479 758876761
-971458 548580198
454111 55258325
771071 -531048481
-359260 917933708
-192349 -243637732
-228814 164685374
122770 -668087570
-75980 475696073
652377 -890831242
15112 15064200
-754426 408899991
-770976 -757661837
328862 -827701471
921820 -943113842
-432464 182748588
530185 -980375804
-519436 436017373
904721 533107380
180937 -24479996
715102 148216031
290150 -650740824
-455527 -96918234
-166133 -432717818
-436192 -48356751
-312630 -362974380
-522786 833140697
955040 -44278217
977649 -107501198
604062 -453430858
-63147 391499254
-575448 -496108085
632604 -904850661
-91611 -700726069
-804378 -27156566
-726657 865599400
716041 55636199
484234 -862471192
396113 -949971818
-359940 -616151376
136610 -900786081
-71350 65092382
403061 792748616
883061 -805931565
-742488 237390912
842306 849634774
-549404 376817024
-694878 109531461
-677131 138168499
-127258 -237559244
486060 -914948536
-444604 -861099117
-319683 111699933
-969468 -159350416
389263 -293816935
244125 -936656819
235328 477675204
866477 -608159885
716591 -128418683
730403 -777309642
470538 -61590743
-346557 -884403076
-845046 -273417727
103141 -113925051
561832 -585129145
-131997 699425707
376485 -395809299
795298 470507055
-647764 689470868
290023 -345781117
-47216 854355679
-993728 641201140
-781327 719311266
-644156 499620647
-593242 835269576
-6389 -190781470
-801851 201771774
374780 64602952
298733 918749991
38444 -807543375
-752478 827043708
302218 856317808
593841 -668642492
-72161 -208740007
850177 -450516256
-16897 37540574
-310610 -292880472
602930 -972841053
367006 429380689
-594020 578700845
333332 -897634342
-162457 -779693702
59423 694297769
-994288 -171052069
940685 106381247
138680 -890831376
-126285 -619110009
834595 710571948
-66022 432192032
743377 -929639142
642043 -782692817
886762 139064063
749649 564078352
-621859 936618449
-239969 -508798937
-326168 251864280
371752 -401646669
-41820 692972837
-951388 -831016416
187911 -630380326
-485951 885429462
-186440 996027292
7554 -921546165
-892111 -930696677
-741176 -360196362
-142270 -372062421
608419 106843897
-51786 346923166
-539340 -492387120
-24576 -611259062
354194 -221859637
-688583 -390021462
812967 -390952764
-68958 -675045515
-682871 438926470
-728924 715428483
-930278 -713360538
190844 819816461
-376904 278516783
521126 718831494
451647 742693672
-217435 495823966
925313 -289588091
718721 159288376
160706 284958768
202769 201612972
-607447 -736330992
49884 883312099
-839052 -252897839
-558835 -567347408
-244780 -894551874
192423 -514952024
254725 -718803763
762774 -816098039
300313 -445648701
513549 -79000125
137930 -188160460
-91269 661195196
-538237 -879560607
-883985 319452420
-598420 -950063867
-666618 -101420244
-572568 929430959
-785454 -488500278
264425 223534241
261988 220873781
3049 -920555443
851573 510173703
-29743 -106793406
-856430 357961340
890124 81521549
-578097 -511583382
-73865 -293698342
815436 791933459
-859376 647704995
-395733 991260426
18204 -153937217
-466823 911374003
-828424 727088878
696578 593164945
491768 -803457052
-73204 832537004
-111000 -921787080
-253508 -522260815
206995 -983561036
-293262 -514919428
-222534 398739060
-137650 -319205143
-867106 -853724233
756655 519178453
-21635 -999752723
-465526 -951271747
-909963 -729725439
923224 782194589
266447 -587255672
871888 493808803
185211 -144415278
-730505 -507811115
723460 -143501142
-844533 748791316
-586935 850150225
-868992 938020408
94797 -910275714
856627 -591031765
946444 582470219
235421 737429281
-539107 -747254986
482073 -718950646
-713977 501319637
-367531 979833892
696076 874214299
777791 697862585
-923310 664887248
102501 804943572
41708 -971881878
801111 533842565
809240 -857459504
819174 426857182
-336539 -932846226
942134 -858667384
575829 -201448013
-840749 -932598949
-523392 -957422778
665866 68826548
-400100 702111993
743055 -544678450
537753 -584848297
785111 -589786933
-470025 -52489565
778638 271650562
-541996 -988479265
460466 -349822988
909646 62187322
-929774 -898754978
317092 59145248
-626486 -502826107
305647 838674303
777985 311890262
-626988 -221776753
-890905 192510292
-72121 144240506
-930913 -495046101
886886 -257110771
521995 -338355894
171588 -837586177
-71407 -228992649
840532 -951996977
498253 -695045680
265192 -949619115
21418 -884843203
957813 -553713064
-158980 -151067128
180669 -964925798
-48154 -511135841
24311 917759421
-702005 737186195
212326 -55814291
79489 -814572524
-399469 -852600738
742301 891696145
375552 457078038
58535 -988563650
202766 -605610491
285197 -628218288
128761 -887318628
37284 453534757
-823864 -131044395
-48167 951355676
332694 -382058629
-450852 647178853
60928 -3617680
-739427 762181877
135661 -995350896
465239 739271550
-700007 -723657665
-175325 -832937073
-88743 -637204747
-859476 -675654642
-159647 -527982753
-823551 -586823861
679368 -560497844
-201835 -81695816
17469 262109011
377463 -525423642
750011 407168343
-958220 32384784
675458 -935721095
-37664 -796129596
638695 217812261
-724012 -935805480
222062 -904433452
14247 -472593349
851950 -924369129
-57746 -657527589
-183131 -100811636
-19290 -811687757
979538 796007168
-6994 768143969
-550031 -860332082
312231 -733535108
-940421 267839174
-971678 -11433408
-909771 -971353232
712667 272488278
-989013 -419645506
-92351 -842494543
-462659 439551206
-77756 -56850253
565599 -518149185
895120 911568453
98693 356325886
244967 -78647029
-306715 -317611011
-366412 -529048750
-377571 395929329
-39279 -910442669
192794 503336034
-702114 460208235
-559517 -854055911
-168512 -426335353
-426126 524402755
662545 -905973010
845735 101071299
-574177 600033626
122224 -563500599
-337396 -999740338
923960 788345870
101761 -914977078
-826965 620919984
-108646 780530141
-68582 -648512186
-767386 -258724489
-80324 -378386915
21647 -767349065
-537294 -986236212
448089 201967579
929296 -609843608
517473 305831347
-629667 -854882674
494895 -127992792
412593 69916153
986452 353959565
-260139 793360179
-894123 752305142
-379961 824910815
879716 41805861
584024 694378827
812833 180763202
-822399 -645469552
-975494 840322916
161747 754427849
268901 878933203
-795523 934349906
524907 -291984500
-787850 331483182
326701 -776634340
-295064 -439208485
-346465 -27654596
-54112 -691611418
-122029 -965772148
544889 -394608103
877306 -340123604
628012 -224496637
-18010 227004983
-101048 -107472669
-909283 -358216496
-569921 -718511086
345674 282683724
608191 947614852
-199588 -720877407
-159432 -992792716
538209 -129952643
-213137 633082159
-902146 800567463
-838489 -525131149
924329 310509326
977570 -305110324
745535 -978235970
-745414 -656211120
-327404 49420124
-712533 862086946
416333 -901783271
941497 -219130320
-508056 648953205
-58760 -341251418
-328928 -887647139
-663930 872318865
-836399 219540098
324607 -62785382
281958 -966776201
41573 253767950
-130505 542606515
159263 -306899805
187010 -970728688
-631089 -377872150
-424359 585627526
795153 -476428831
-201010 -96383235
-561260 -279172398
920769 -676297627
-883173 182739358
796734 -271965114
458977 193749730
421116 -331662131
894588 -618881298
620488 668618582
345444 978847196
-610418 76008378
883449 690382612
600031 -824847572
62178 -874571498
-829085 404985911
533789 -874114490
521100 -241185465
-337141 -93544532
-7546 -215365907
-807828 -276316251
516355 -368709315
156056 -995825810
-965796 660898367
-201687 -335485516
-284946 110458493
-96300 56021234
-524999 357614679
-580511 -7753842
272611 678149085
568068 -204241443
-785359 515817327
-410974 -565717798
-993193 516586160
-864590 839519701
-294147 617021560
803541 -902862602
-888188 -114214217
-873032 -862124218
-784447 -521743900
-750274 -593079283
989839 -883277023
-394865 554264479
-866826 -902696671
-892706 -855608242
-815262 532209334
-695911 354805593
641083 -729722731
-776736 -856459779
484374 -886222587
150963 54911362
-67138 -132776030
518154 -254931902
-692982 -88398095
-32934 -619361311
-683534 409582582
539498 -977939603
-611809 436659923
308894 -380286387
958987 -133177092
660802 -32674640
-123039 415472170
-826373 -764843413
-232747 401607562
401195 -215425318
-173537 -925323713
473106 -128854525
722161 -118287919
455702 -187021576
-882500 9021257
937715 359968181
705428 219899141
-375236 -21739413
60275 -233250988
-643973 169718823
-267942 122652345
762440 -848525302
177542 -622959232
-626860 392929614
985704 -704985081
-338085 -509181819
-958472 -699642672
435991 162238889
-302506 235886279
-651454 211959233
-596944 542877578
13961 -502014787
888044 86535983
-208752 -167946146
-159720 117698826
847030 953358891
-30525 799379214
-765334 -614312651
-461917 -958968169
-745846 53503129
635861 170262031
881972 -884291882
727260 924648604
358022 -948025889
337673 -218797105
-637815 -213813787
813162 264458646
43100 -998897964
-13051 764446800
-126564 -968792343
399127 23337212
-763568 -260384503
-364125 -964801291
-423332 400377981
126999 -867454889
139004 -669786372
756009 891196162
168527 -714581208
-425006 492452518
-546497 -20401206
-965501 497378026
495477 -112153552
984890 477584007
922543 -563569639
-195850 719900302
-174831 -552200814
-713002 -757694395
773625 371795869
59835 -166513465
342507 -716662564
-454796 -722184650
213122 -996251435
224478 -748438093
-210110 -945019694
88569 908239031
-437849 32764803
152075 -158833481
-98270 25214029
-877324 -113616808
-343550 -541870329
775166 -91061961
521804 909720404
410308 197745168
-71533 -55863252
-384103 162614737
-462694 182806632
-932530 274350377
-110668 -93672748
705834 468225425
159891 -380680753
860261 885926046
740333 -181880197
-344633 507165695
845150 216026405
-819700 254550164
459517 79582350
187744 663825591
-15276 496855769
750567 -696105429
-234996 -650171522
-672770 780193205
-704229 -418290079
-504449 -793906603
551709 -968244888
85661 -363309773
584120 -885667573
-368715 -82963732
-244839 477856746
-514151 -7937191
-246039 803419460
929037 935986417
-738985 901000848
-206810 565656216
339345 -13752063
706908 -302346051
926514 -419212694
876651 -978429078
774378 972004326
333271 487114558
-900091 489796347
451694 -556160075
193531 225556956
-642333 -839567498
-892940 951005620
556106 -705900287
55394 414982666
566577 -116895678
261275 957925305
-959883 -235645212
834570 186998893
-973722 -839729865
-115226 -602935655
-869660 768708814
-478170 -633636468
-46092 -718664190
733427 -742084607
-894051 -666787688
585193 198372078
-511413 735772139
109225 325275121
-143421 -145692110
-582376 524274908
887666 78792322
-832805 -727519541
756969 -636960802
594573 776446271
-906292 -146732235
-848956 -615389880
886376 600966949
426979 -807101325
-749046 874406467
338070 -955193127
-379491 418455631
126047 -965161032
445130 848328846
-305960 712555344
-818560 302337987
529133 -416050479
955315 522997001
-261016 -933307226
363702 770948414
-500982 683267137
623758 -683726527
-988533 392173581
20848 -950369332
95091 -402390717
744894 650088974
644224 -764640666
197709 795981362
-766520 238377466
-246552 560634455
-945713 -497194396
168530 -384831274
-358887 -508056871
-778518 -224713937
-74502 -21792076
-764315 -879094248
-167384 628553828
593969 362818044
-360514 721872701
-740406 821452503
-637652 89740863
977556 619195927
397529 92424486
488395 -22903816
422686 320041126
-908432 -342503817
-812739 -868049476
469244 903990647
-435692 -966990464
443671 -948840349
350371 527455413
63327 716276673
584854 -632566876
361838 -227854654
-915826 618423695
-320056 -34957592
624157 -725249327
-754177 853783029
877653 -386459878
857637 513128139
-729 266933836
-550635 116345726
543593 -871703136
-842191 758876966
-329152 891631790
-13484 -40978858
-89080 879782718
503464 372701970
-419516 -825644462
550407 454171772
-719516 46670826
-57168 264096402
527962 -74115949
678013 -860904689
-51347 -906291062
468073 -901558471
-712993 -350892153
135914 -774340538
454742 -997567825
-148685 -317882616
97010 -723180886
-194888 382403942
914642 -749089591
-318137 -355747762
-833051 -992934360
-483758 869334104
361807 609294646
791106 -718183687
-237935 575633485
756885 -924648880
-833832 794944452
-721238 -304916326
-793751 191696847
709761 775757670
-46003 -693523008
394523 -64155011
-303724 -412704836
864918 -961223938
-102013 -838936689
794187 -238349298
932750 492947834
695897 207734137
-262982 -974252897
978137 -728651762
373909 199345802
685671 -880543958
446210 -630210233
-821659 848453649
339010 -802368143
-99049 -775261704
29657 -616912615
-563981 -525549029
-776511 607142238
461724 -366002205
635308 118703210
-92136 614207878
977966 -644151749
514540 -419485792
-301030 896024192
257457 931481737
271424 -344134671
382564 543484996
-946356 -520918237
995100 847562176
609750 171759018
7641 -214441245
389622 -364076483
-176549 759054182
-127442 -175665183
-194966 -203013172
-382363 -626778763
322733 -830200996
-499070 -995279035
354656 -748515307
300870 -558852758
874840 56583120
557752 -776542912
-252921 -189062991
-946820 -242446879
414188 -578911054
-834545 35675305
600263 140640507
-632368 -104460083
-93630 -504666105
61987 774638302
-997060 -985756874
814235 -890458227
557378 -869513448
517480 -552726312
30630 858082318
-185166 914484642
306330 103139017
-586807 254083666
-131522 -753917243
301429 -196782455
-459632 -721640963
-606455 31641512
-308950 439141062
363819 -962586782
783529 855976330
496085 -911355758
981457 -736849192
106262 -974224667
997015 -906634793
853538 -485364498
-592869 -680561072
-610721 2464680
928715 -261907410
671636 130375937
-40114 760017802
342902 159181536
-645484 -981432405
77574 -246825339
-772040 -945278547
260887 -486098510
-343014 -619670685
-769100 921480933
592547 -524040384
-785636 -636667780
-734195 -778729027
-376824 -813441714
546624 -869666785
572135 324409990
36369 440641953
-67472 -623584028
-126437 -872372466
576737 719000990
326073 408057485
-917961 419284949
457981 608930561
627027 116550167
-904451 507929192
439437 872081370
-266712 -5158147
-907437 453810752
810400 -760766776
140419 314280781
-731 -691208215
-743460 -22674186
329480 -702826930
959155 -931190414
-883133 -863492650
683997 -684259335
554154 -325499400
-655173 -956254844
462309 -170357844
-788860 54829915
93153 817742442
54855 305601772
-574496 418162135
358959 -960986585
678031 492160059
-510447 548495350
448519 215939758
231825 -214681636
939507 924911323
-160492 196083646
325987 -643164294
783005 185485160
-78453 -532115053
-216033 965766267
410032 -845448321
17096 975814139
-259170 690363989
-856681 149393532
627085 282141244
68655 929597213
801165 -683809335
-373647 590933029
325195 -240560620
130644 -386636265
102933 512258968
442063 -251536917
332066 -70895599
174513 -960724080
786890 -355275408
311800 758746557
385653 94105835
397469 -685016614
-633346 -83135319
-671418 -635215678
-243573 -793486846
-437890 -738458908
335561 913279673
-277629 422452913
793935 46859456
275068 690707348
561879 -528947089
637347 403695162
58072 -271291140
851 -61062142
-61260 221977782
-531897 -116739461
-464628 -232731650
-803005 -235141877
128849 -967345930
-320117 -950590407
265650 -453028311
-69987 -798638912
823662 492858975
-409155 306411069
-421918 -185275177
444021 -142365705
-449667 -945125849
-572426 743829224
-381467 -103089785
-145352 -447884904
739374 355092133
-995815 991016050
-747884 -132901518
-893972 -875526833
-667233 -791683276
525969 73611637
185564 -613985741
668328 -878403604
-751660 -651419098
496925 432873716
460821 664820097
-672356 -180366187
134271 -310914770
-481107 -753954691
845922 758571671
-926990 911063012
504422 129305848
-618707 -621643627
-729995 -471562512
-366730 14476271
61176 -719717681
-946919 75409177
-919292 215837359
-115162 773141294
-356074 -765663402
176217 -969437818
-671142 -516708059
711685 -858272898
603791 626907759
464817 380202156
-433668 -306157802
343164 -165483755
469002 223734558
-181551 560940680
966618 -41010588
-680806 432051283
-655583 -512931331
152182 345003671
-495053 406164032
110183 -164350429
-350894 -369606261
965769 -76499518
437828 655283384
783377 319478970
2087 169545791
801175 266371408
-626187 83058334
-493492 -848632008
-817533 644727781
161244 611495822
657205 165844263
761070 925010101
214325 -460578649
737913 -765802025
163333 550667747
-624324 -226242051
-85871 -882723490
-990384 -966040312
-912640 -84514949
35345 744184269
474433 266678197
-346307 609327249
-621491 -568783134
-56566 -657070892
989568 22784282
-654874 390206278
780054 774980391
-148590 509852951
-985267 -412273698
-715000 33660775
961594 -801981125
-336161 218120041
-749232 957161257
916847 853302259
-35358 -609884637
770281 -20776599
718021 -27809981
855881 473173698
-723211 130591393
900488 -530565847
17124 -62814128
933994 -851047992
-821018 -753039394
-768551 476607224
-810669 -616850017
342315 797628353
124551 -897118475
620887 -499573507
869357 684104394
211912 18366577
-343769 -902872885
343789 -196701056
-616970 -519789822
552166 -471656019
-195352 146228052
-627403 502994460
897293 918550260
-415299 -226275205
224007 -134636236
-570549 -641207086
387128 807385570
703026 63382639
93291 576912955
637896 617063180
619872 -230798750
-424642 967028319
408177 -551197067
337892 741391270
-568762 292718369
-797609 579394326
755806 -936658225
448362 -917579407
-346190 728346334
934788 -689697619
-802764 559027817
-156859 -888503683
794529 -892069267
321788 661909343
-18547 -535560837
-818690 644551481
-466301 -467207728
637685 -438433722
525100 -699633223
434155 13002450
189850 89910260
-670253 446594829
806752 -631486737
604568 -139023128
431875 -927164024
548184 233877027
-965981 219769786
-180998 880221546
251210 -850223982
644736 -350800907
-25677 349801078
388507 -81022732
-779907 -531256236
-100075 798604011
-273601 -487115110
168757 761462133
102316 230514689
-370 -423773335
-382882 843882727
-726449 -188622624
451843 -113470954
331781 255426896
634119 -224609954
763797 -153023867
-346432 -230147409
-384429 239829209
945108 -655956034
704693 302644863
-229319 801395488
470207 -355589257
138847 -831836334
-522043 -256177900
-682621 -908994429
463024 -463323071
-400050 604798972
749254 -983642100
528633 770553956
151395 -322914890
85681 896579446
297268 920329974
-203870 326284203
-939996 98896877
-314225 -308176406
533649 795027968
477355 -249982760
929600 204708485
-297595 409006453
97097 980531930
-70771 780935150
319524 105405532
370648 -355574342
-618929 -480019451
168730 -786651219
4766 419815704
-855132 366956682
822298 -16798628
-862237 -487838735
-910025 711000648
526990 -861637412
425870 -833926895
-922393 -792072257
183262 -693473746
903827 -90104795
-605014 -848550333
163711 -156796817
21203 -632789471
-338334 -832192433
-307657 -533726509
-827403 44295639
-735228 -935612988
-492963 -760880183
-31272 -776903805
-157798 15800242
192812 -69056589
-497624 -981875838
-680443 765817483
122411 -864348105
722208 279646968
934080 598865765
-430935 769103399
559157 -762431147
304727 -904192225
467562 -858399700
-272114 -549082366
-173081 515623479
612430 508556982
-449817 434119006
482108 -972215257
-780170 72073982
-405402 572481594
-92023 -953625798
-185137 280001725
-704715 879007848
329230 -43730593
727276 431451392
458996 -425272617
-649568 323479937
-93633 599258959
-331236 41000874
-476971 -779708072
171139 516162324
175801 280120691
-990818 -556611877
-986659 -615521081
-113962 -936419545
28985 -685971362
-149676 -997187246
-474126 -948251297
-248808 593675607
-215597 601678519
94939 820852102
-689652 831244460
-393445 697486294
-437499 962452402
38234 -865321554
950900 65626125
-307644 323525736
-894158 568797452
433007 -54072779
429613 -751883930
217866 -6204601
-141590 -7698577
-755525 528117795
513151 -274680401
-812361 948570831
971751 -187914461
489572 300046983
55497 124567120
-121883 -736139150
-324239 -806435791
578526 344859048
-433318 780023175
-631012 473684901
-894866 788247172
97449 -982981554
255026 537265356
134119 -897724191
-534802 -980168800
-701674 589014059
885311 548467769
767027 621509719
393265 262382514
-286916 232228581
-626419 171512365
-526809 77351268
-731257 366907027
-158093 -910345158
682974 -746606643
-107989 -211779168
-725087 35582063
112586 -498490573
-890124 782016231
650749 -972116514
874487 -970372778
-859548 -640147818
838388 828970670
-636337 -305770886
630024 659899165
-106116 -193945858
241780 -41910035
-694216 853463375
-10164 -996570458
-674113 -409370508
-325228 179664628
94970 791676714
423336 -392352062
-552776 -430553664
-253486 746468877
888534 -372520862
-254450 -989023253
-368176 147452998
655560 -898494791
-343760 273359261
862334 -767802068
-453433 273017574
129432 -796773118
-868924 599104959
388474 362672416
329831 -543379761
23087 -760157857
-819188 -749229169
-557584 -41870334
132963 -978141627
831562 -868829330
-165672 -159726759
790841 -765773091
-812626 960141340
197991 534502356
420864 894126074
598685 -381288166
-560229 -654891327
-755927 600105801
105946 -377858623
283084 -64261835
436272 -367713219
-281659 -733665557
-293580 543386103
883496 201733117
464855 -987196681
112379 -976618407
146471 212709865
-903322 12772671
285365 -875113198
802711 -661414522
-523563 244970603
831932 397904376
449568 -458187640
-392487 -303408086
737831 -386906856
-220602 -1567401
-851975 -63565942
-563932 -136136025
739240 956562266
798414 -189191216
-214945 -4965354
-426432 -350648141
589254 45035693
489856 -192307662
771559 -963629433
527543 -208321880
88540 426404173
-271245 -618520760
771616 -755699727
-288089 -951454451
-988161 317217405
725313 -123412945
430252 -832603655
235685 -286880140
-873767 -921679829
-104894 -967283982
-651937 -263498547
272704 143546389
509210 45488689
-849147 -138611745
592841 482131868
985647 -857024356
982785 -888191017
559834 -976055773
110585 -160432442
-761960 -275097873
-660768 -125106820
258610 776001616
191535 588766103
-404103 -316028202
57023 -560673247
976590 -563682899
169465 333323657
163702 484362446
466445 244009439
458450 369694225
-308756 -871443082
72410 -477070036
-295370 751173465
-19715 -627142808
784321 -576008134
-283531 -79092777
-294402 249444247
214572 -408611788
952154 634027083
-168169 180280771
-890323 -375895770
-182357 -776955111
-378039 -823656487
618887 669592919
-31504 84433144
-785199 658475381
-878042 812568563
468707 196242128
774635 534935961
232543 -495347527
-775828 921144255
-368708 -737654507
-508848 -866829558
415707 362426710
744616 -53682709
-934400 -427502805
909723 798743811
431506 -867842699
229302 -943140360
893593 -104730397
-110045 501851526
-562029 -962067088
483429 418199567
594586 105541343
418257 -589209896
267749 842191434
-171520 -973551435
-358720 660234351
-253 -713904002
298060 512992002
473111 -306968526
626850 -89799772
-884298 736036891
-904929 -130625013
763163 -567690501
601624 -327013613
-172702 -619633280
885121 -902605586
70330 869228515
-398067 915302682
117664 -397953113
811929 642889123
750651 -969835473
608816 -264782671
227635 -142167815
495266 -23518181
-808158 307714524
654783 -490907651
-73228 108639120
938570 217090518
548376 404361952
816727 -536993002
-623459 255023430
31804 -324922129
928738 568548341
-687777 665813534
-183022 -630214343
-242782 447513260
-46497 178564237
816725 -344118345
-944723 -186978386
-573387 871595711
961001 566081883
-311595 -598425143
39111 -406512949
724163 998391382
-709972 74561244
866409 -26146229
609283 -904214205
877785 -203693888
-531659 -258327195
-273054 -449650964
689713 -708288413
-263582 -228162667
-146812 285566365
434773 149543772
-768317 748319152
562456 -554202758
606982 658636121
158455 -290525376
501025 662887760
672783 -84485575
492608 172481622
877566 -229572458
-295414 590592297
938771 -406453685
-292786 -711242572
-961011 960377954
213414 -958940426
660717 467321665
-626860 -531224038
268691 -293402459
-395244 191433728
-665860 -965142156
-525479 108172398
643867 784920779
-941698 885765580
-235450 -964750005
-972300 -388709097
-814990 834067728
159760 -168443893
-503958 352963708
429383 -763066884
366898 123267694
749886 -875198960
-200004 522499482
319096 -874672182
981569 725636545
-637549 968296724
-73923 783963940
657450 -712372479
863476 483700836
-401141 -448005283
667483 460109143
-741533 -893355270
820871 -857412987
-876322 -946344542
-34319 -604597842
859861 955481321
337093 947231386
143824 862723823
-249574 -723226365
-394217 -493654720
748580 -93326097
84566 -835852168
597731 614517678
909872 -455888965
660294 -950086589
-120294 649767673
937572 155401938
845304 736497493
-960535 -666159868
-48961 -639118002
274686 973430609
923789 457107826
-299076 -661800608
-925319 348446443
242884 582435645
199919 -936164064
-45442 169259519
-831039 218915937
374794 -796020189
-181966 -494523293
-232180 770910654
559702 664088954
593927 -387878563
106117 766014021
683380 570260765
-440393 7523595
-34023 574011694
20472 370008504
-779144 -277236230
-766172 850785329
-856319 876353784
-513139 629437674
318394 -985066840
741412 343387814
-603268 -973934939
-21313 917362926
-378883 -154328160
-148270 181466999
341416 506376771
178008 179511972
-679806 542348997
133528 332323732
101796 -510863849
21119 880548389
725635 -466713472
-655321 -928428205
-261537 796900679
-319807 702546047
31066 143004085
-369318 -999119511
-984348 -939460893
-683688 -233568909
-809617 517485796
609579 -327339456
422429 -615038536
873763 -59737086
-313389 680184140
-94169 958973158
411661 -837212230
-92532 -744535738
139659 662274839
555342 -960858447
394329 884901936
-24522 529724353
814179 235045720
-691513 910966997
-528410 299603631
-47279 -919282441
160217 -55049652
813006 -341503246
-869272 112745885
480411 -660184302
463959 990820486
749950 601882036
18955 -927119561
189594 -623376634
-905372 525970184
-725157 869781118
-612788 -920830587
643121 -478509379
-94475 723177960
-597136 -860291480
959433 287921712
95908 93180109
-987558 -335114583
381861 672883177
487097 -966556978
-300947 -802414091
-194883 484372687
-101243 -951252855
-876054 -546949828
944776 -836121
-28476 -912111302
518276 -809531540
-79747 -618595416
-214298 175450771
826763 -898564543
391843 681008215
738423 108684684
504405 -101097842
722274 -807978679
-613424 -926053079
502241 238717856
186233 -964641841
-863475 675828957
-478804 311598296
-106748 -588018474
-251421 54315493
313465 33895766
797890 -656332708
-608301 575806114
-781010 -390409921
-799247 -664107835
-648869 -283755822
832324 702770188
-269379 777582
-749583 -758356293
319420 588729563
947100 198363492
572960 726016395
-264398 637476708
-928954 651413664
517735 -422303374
707126 577881759
-893253 841882124
-44587 -40898790
10253 -394151118
-549065 795833934
-135319 -507374223
266101 714533566
955340 -452747555
104381 -315352902
652677 788480487
457580 785970301
-191961 -279994743
789202 316825796
-503799 -49915051
701291 131986783
-462219 -776342359
809667 983980716
499180 475654075
446906 799463755
-453918 -553912853
-782642 811546240
798038 -631775714
-621595 -998626313
465405 -335159825
-434120 -390132007
-784749 590103250
412504 863203667
-861160 -811599260
-49147 80096310
-999025 367133683
-826000 -233902634
175405 -489505579
-892278 61532159
646840 725198576
-296917 116343303
-441343 -290117554
-488480 -929659295
969185 -316606778
31422 257134891
-866674 -245012197
621861 -675609939
6428 -104378456
-58635 474993061
928489 641215858
502629 845706494
-357345 -540503804
-533731 864873499
829721 682203562
-340740 935150272
913175 516853607
-624198 -871709292
394044 599212864
-771363 885077893
271634 -870335605
-140552 -883430609
311944 -652537762
486885 572283998
-210622 979773058
968210 -464137021
-44837 -495103340
-209647 199423093
-857791 301960345
-352007 15391081
415502 -886528395
789049 -120324726
351077 -868265617
974159 -176645949
-182005 -49984021
320261 -332356042
523007 -919511059
-48679 705003783
459547 -7965980
-470566 -171373162
892687 32513196
388035 -514233770
-450512 -473150316
52767 492009392
854304 -796843919
-620791 -938430402
-770547 279676016
-715096 720009688
272437 -957623341
623497 -268594767
30967 457603933
61496 -975442593
371 -152025376
-139664 805066172
65806 596841405
-692826 -319735965
-171455 -806554497
-461605 -898261936
97527 879687128
-29245 495405848
186388 -30354502
30454 993158733
277229 -772402526
54890 -46103765
522039 -330970864
-904777 177613454
-107424 621540193
45045 -397965570
46545 -264866411
-647877 -533909435
574479 430661269
456657 767646785
740158 -48143205
-876034 957510953
-490577 112172529
-888113 155012877
20601 -980919449
256302 -755635102
-85783 -272461083
-189536 -938542790
397225 -24229869
-537391 -962340797
871960 -913985382
-602405 823744755
322946 842725375
-62234 535372376
-295231 -643474858
-848510 -963829123
476161 489626794
-680279 -911271377
639671 384093078
179974 -688211356
350176 -918112645
-83100 611690553
-765136 265684879
-127786 -396567155
529549 -358179641
127440 -260258575
-565316 205467275
93519 376953948
996989 205831990
-990838 -511355104
-449825 -2882915
737147 -989794862
-349446 -701327798
577025 -890710387
849034 165218015
671156 -829730894
-166674 -793829136
280676 892756932
-518381 -915757331
-769450 181940995
743285 930416135
-128996 -977226360
145571 -141797897
66230 625657862
-673805 558146017
850340 214727245
217721 514345092
802356 -99710837
-312513 303455868
-142609 -249045477
499756 212077807
-962338 237859577
-708284 -784838572
-747955 -669720961
427302 841292422
821266 -143018213
896911 70020464
861986 -100723951
-85216 -913547913
893900 -871631194
-611427 387920946
982386 83569172
-851529 -861426056
39127 686593148
559410 45375138
997505 303791959
227708 856862254
-89839 251546003
278180 49065244
-773248 941104923
658138 -713996650
21464 -168002269
97757 963878564
-196292 144205453
-394880 -689828054
423952 374540933
171474 -788550949
822841 824517038
743734 -872653552
858961 514904919
197657 -572012087
760915 339424255
-585952 -394719152
-993201 -356850659
-987041 669703294
-641225 -700910378
828065 500131128
-572705 -407759890
-779240 198365672
260274 586583215
-678806 -279391083
126759 -561197030
242659 -477331261
-530335 -140817139
-834115 -874603883
319494 568043878
-15405 -984508827
911020 834774724
-770345 -327893767
-219800 64556417
-862229 628395999
887793 -41890417
-680910 896554148
752954 444790915
-308500 -897684964
-75790 -940757554
694332 -328151800
-619601 -833719560
264476 883759485
955491 -200805352
-760641 681185359
-20442 -835736250
716405 -861381097
-346593 -861017440
-13643 -192586908
-753211 660838550
12182 -561927818
331847 -839939428
-325916 -894404987
750368 636437854
-407879 746643788
512705 -173796070
-122874 -924759177
-647795 -878171121
982370 685386791
560438 -946846707
671700 689872757
-33035 700877964
988883 740444370
-581220 -785504658
-735410 -382049267
-355921 221356722
-693428 172604926
-416320 -632978766
-85541 -481336011
515498 127436315
507890 -573736320
-391210 190512190
895898 293716755
-227635 -837460483
-435720 989706838
-347318 -172581534
751924 -673196732
-201890 980842094
823516 -33598974
-261720 134216360
44899 494196997
353123 404473209
-412447 294276932
-763592 599792010
620917 -106572585
179674 -106562928
749113 -721487708
-501958 -178815408
-950696 15265952
-751092 963899083
-424095 -273145762
721004 -442344939
215873 517293400
82213 -680185039
-342791 -227849596
997889 -864755868
726293 541171683
481207 944755330
-418431 -645218281
-359249 -940164329
-3295 -75292003
-910542 -218954600
766967 102864214
410028 -929058896
379250 -56415083
-151328 -54912595
-419865 -101640430
648599 270388185
646782 -221554149
-596350 864760597
-95696 -742879103
209106 -874840800
-725801 121750158
491857 551397830
962940 724951210
895116 -984822428
188956 -702648746
712053 -996536499
-89417 -311121483
238261 312617206
960961 819878938
-996086 415732756
476690 870272268
694259 189688690
86127 735547717
-866101 -505060976
692147 177449175
-187581 129235752
615106 -707789294
-208859 532230895
970596 41587776
129236 216918703
-119400 -834207353
737562 -855548010
56689 287859807
-222725 109377564
-413767 -57944252
636825 -961264271
-574127 -767717898
-766986 720501599
-442100 903496326
330177 -510597001
959546 845660800
-167901 -122237164
-177966 -959199172
922486 423128362
244640 -254543238
-471585 -809331564
634538 279108217
-844777 434335279
766676 503285642
-887077 -48496493
-840863 -297415613
760792 226074262
807182 -858807804
245264 -709351544
-587884 721013286
-983247 171157724
-424891 419884208
-972779 -986776009
-192105 -444095029
-454296 -686011663
673884 82659047
-794080 -278302382
-716734 -689043320
247998 -776964794
-16805 831075183
-130501 253012428
402248 -738229064
926494 -936642716
619940 -173969621
960149 -982216386
774096 -594723364
-903090 -475792469
309673 -104453549
113555 -701406182
-980605 947335894
71739 641003213
641971 -510737746
-828642 78960463
226962 -72145156
926072 992547896
-715719 -969536031
903525 630439232
686863 71138511
-391112 -975827482
148788 921087688
-901022 -355331851
143068 47846595
-758678 193488249
-356374 -489591506
950963 603751567
-212973 507476586
-165065 593067541
-325692 -822034463
587719 818433266
-917068 816102748
-825072 -990959281
-25357 -76037954
485181 -922126317
-898579 924914357
112008 749992425
962755 -904342703
875517 -817292654
208919 -873283691
789853 -156279899
-10928 -518698836
745740 -925947798
-138409 -662760334
-368958 -29436582
917099 5529018
-394022 265094511
74539 -184372334
-281195 -111490660
-490498 -251949905
-238598 886766177
845120 -234801789
-824284 -478345865
377806 -616049321
-11813 813044806
-582962 715142384
-978569 -105640827
456575 269312725
721491 75135322
373792 -660056934
-869118 447278263
826635 -253915060
456725 -991437834
-694190 308835335
-198722 670046986
459331 -913564151
-592769 86266045
-569289 272555764
939511 -965390500
-199827 268973391
639630 399272073
-753212 -269154046
789245 750274555
385370 325840628
108380 68085621
-62288 -426645675
819894 -816114002
714358 -814303516
-987749 388981991
56124 72395338
-776140 -66253421
291079 128264521
-98757 837593549
-600424 455400714
-331116 512215200
-593145 503154707
334040 23059451
207742 -740909275
863430 -375016215
55531 -901805228
-418467 -400966209
994312 -927737953
-117835 -303203934
-444317 -392404042
-699879 233613735
-799132 -780640596
-467561 -453451840
224778 -827603868
-368420 491915168
-528051 -566325987
-457623 441369523
-211365 -256296407
-281262 164519968
-150953 44160430
-308570 -930455780
-655457 -914878059
786760 617514755
28749 -894053429
-423674 -729181575
-683564 -140986901
-915127 178341909
-199814 204565004
-875060 987277620
503542 -131548190
717188 -487517930
311250 352009172
910398 -775877130
51228 535541521
-481009 611099897
773827 -150893345
-375816 486252647
617951 -937349960
-714436 -226114945
-976226 -964434935
-308941 -329754002
103111 -992501211
-775357 -745075531
740925 216794159
-154685 -967588725
373649 746839638
-787127 650468172
387692 473780798
-837717 -656940417
449037 -332495508
-763262 -629542419
-146286 -734879843
-688995 -247373567
-459077 987972336
-600112 -628933272
-112668 23444858
374785 -300498213
-515239 549408638
-795057 -919473786
499725 -460704241
988304 -729623200
-560443 -406991715
-189025 891304931
-583874 -505500330
-991790 -871450195
847392 354921180
-292622 343606325
-367606 467318805
465342 417571221
-7058 -882508621
-343832 502883870
-326173 -912182782
-386521 977506523
398237 757808340
-585249 157127730
458794 -990082203
-228115 357164330
145050 -339887745
-153515 336214948
451595 700223913
111513 327616747
600649 706672529
-177266 965344070
422518 -919756820
-858428 547161218
222622 -811072849
-172725 -43795609
516357 -900820643
707384 738335789
549645 36730606
533508 -361524883
-786888 -991287412
989202 629738891
-138092 -617703600
-370762 -644271388
997412 610805049
-290701 737217581
336616 699334937
-370195 -69359793
-307933 7305154
-670442 669342670
803399 -713959571
365894 -52361275
460463 499365545
201636 -956151232
780645 -895233545
-80744 361799695
-509054 253529451
443120 -382604937
-716834 -449469005
942541 -193730283
-445368 945011810
883815 -890280123
-234726 -375869861
-505424 877771343
-457188 656881095
987897 -186942710
839277 -313507913
-423405 756060452
695280 -596090569
388921 723222693
-889898 -752948079
-574183 -734861627
378122 205477936
-27990 -370651678
55055 -379133015
375533 -331200663
-801266 -780917745
-608330 -827281726
-477237 599439544
-109199 226387409
238654 842060944
-673838 885479974
-743306 -973457514
-300884 193942841
-954777 781845095
-445236 -868691059
-864203 -591741112
-463831 -112109101
-484690 -398779643
-581037 -41210116
-521290 694160616
69942 -601251480
-179796 68509761
243984 -829192893
-918057 -870963785
363016 -422092792
749306 -16135602
921221 -184471698
-542964 -813515988
962011 387773829
310141 -608732653
84564 -566464066
-612173 652912202
-311737 596745283
-426001 62884256
442882 -873704461
-418779 -881939027
-227266 281966511
-648022 -700986186
103985 717500517
663535 -639129728
-891943 -858925243
947573 455496843
-562345 -612587242
324600 187533952
-489779 89858291
509845 -628761947
460397 595792840
46390 977749190
-974846 -27541590
-603214 -592900924
-957475 524426158
95097 371206930
734416 475608837
803936 695233265
177040 500243146
614857 -946483956
553241 -468385985
615686 -831712200
-928107 -907483590
515252 919387845
-74173 -440444852
156457 -473947656
-579496 424816399
614090 -991183217
730457 588936600
-619188 551111939
-287264 -873122244
20616 -276580537
-267210 850125753
-665854 844378274
-315850 84289735
358273 843716863
-718282 152391469
121805 471702493
-317128 -116232833
309365 -905233888
-368350 842940546
-339305 -667923640
-126819 -927484699
-343196 -332084691
574907 -260824564
-84294 449457812
-730674 -960877762
309322 -932699374
237067 -2792570
963793 391881737
-75822 -879183330
307734 528821445
579478 560169538
513497 -934150567
340411 300725642
22730 -880275315
187380 -408098223
760915 -421941606
154245 -871458532
435262 -966645271
-858274 -870829668
866982 -892064422
-544123 -243225808
391942 831812438
-798873 952313852
657453 841063927
-249785 528045653
272 -42778327
-220742 165282773
950513 -735670827
-690364 51987786
928334 -139260329
-388793 -403594467
182817 -22980560
102563 528654980
-296461 335580969
-384051 -721006395
889316 420293572
-987140 402881595
-629559 276201035
-629467 -335308339
454465 376214619
678175 -342461168
950011 -922622449
485387 442064052
18585 958264475
-27259 -950381411
-327234 -966034171
296926 -611160779
-873015 -969323589
-374547 -932679442
438652 -629474094
-488608 -861388011
81330 -323388896
-169406 -945145304
-287480 -909074160
-261217 -629808617
-901766 582900349
-769783 -99336134
-964534 535474156
-951254 847229522
57279 952651652
-518775 -751269820
177380 -703848593
-242478 -217812555
-898787 777385160
880919 631732377
373471 61181050
990529 50195084
-588795 -112869676
743912 -810101563
-121513 714886746
-616905 -884138705
939513 -152562731
-171502 792264297
868482 557925348
475523 -341781904
-681336 841882887
58674 444407530
-227552 47057317
-36925 872559298
-798448 364244441
-788900 417583223
991894 -988828714
800309 -959144456
559120 472437919
221839 954613480
-460909 -736436719
-825221 -92145379
452056 -292206302
91983 799037437
-776475 -392399505
-490666 -487038297
-909367 -952232384
400905 -96248097
266856 295149148
-808154 677669130
799250 -611999368
157752 -791153450
-300199 -419619434
-789546 275130956
419090 -601255013
578288 -852216336
-406451 390992252
876028 246182256
-75789 940047962
-20544 -198566048
351550 904400353
760301 634447201
-444445 -901642166
-876002 -196025978
240802 359522851
274534 462602275
-147476 -925926402
232695 223210490
74842 355974173
-70931 546511517
-545467 30340322
-868642 619537454
103848 -693117510
-575986 738134020
223341 271091243
327373 -85517014
450774 -896387925
313974 171375213
245704 818234889
235056 398761223
-976755 -298439305
44953 -941248127
-607193 607607773
240472 281941261
772833 333882829
-670678 -993647241
336186 429724926
-116193 -422608567
-794651 105051369
-739604 222289240
863263 378825385
556900 -138031926
-461877 -290747207
-63756 477183219
-801677 665942096
778925 -931224357
-271797 -207698153
50847 740015694
529045 144502486
803045 -999207628
979916 139043564
-498997 -972640840
934403 620329826
601189 445926054
-74983 765493180
675169 -256062579
-71439 -787074608
-624210 869105256
506568 915312634
-308310 -968839720
610846 120382831
529813 -530610319
736643 -910087847
-478921 -419493043
-229715 751330943
509475 276311336
-149599 -560623931
-893530 33572221
-606719 853702769
573177 544427438
-115708 -891622187
-226030 85044507
647502 -741088136
939841 -182369394
-772361 -585255922
845825 924853961
718765 -261077398
-44158 207045925
414097 517386007
765235 883425088
276312 207838297
394012 -491054077
-733763 910784248
210714 -319315525
-4800 954871978
191254 528793780
-114118 424621897
-558814 -979686278
567045 250415388
-607551 192450883
132877 -948525997
695316 -776685428
-560313 661840565
386945 993902510
-783606 -196178471
727398 265687860
413846 122730198
584222 243197598
-648707 -848223567
-675448 -171050680
157398 -359858611
753012 -739845754
98522 913993827
-195101 -100946747
692852 77784852
843587 -818745743
168149 -323576434
929043 816707454
316854 388300183
-417755 -953674074
694277 552648894
-406835 -551345168
976257 -444728151
960515 315949494
803879 129339308
488882 -637339821
151768 -302740374
207186 -593522443
-552507 -617026098
236238 947675015
-882940 598928440
-902205 -713035742
-68446 -976494061
74174 113285357
-997834 -866616880
665374 -172672532
-198429 -768510431
416012 256113319
249595 -929474935
670291 -616733998
740564 -914937362
-593008 -436817193
423302 -356579752
356512 851572818
729317 462236061
116153 721205100
200098 -967172926
-102535 -861340374
45195 390428906
34378 273643610
479710 -962498095
-260528 -204405848
627543 722298443
973392 -407226245
217412 -888456355
948848 -295845897
979699 -44566066
-630821 -338680375
156033 110631660
-572808 338407836
605418 -538489008
790520 -437923548
42413 625372094
54397 -514983069
-135307 675361810
44579 758755215
-280230 312344399
-816311 906851379
-21984 -132615114
-513209 235385817
853980 -857366266
-281420 -195036123
-106217 798568625
794707 -213946018
-407483 -490946953
140526 113321038
-89140 -640224565
792615 -605603526
-962010 104497017
-526520 750204341
-173008 668040085
-964874 141998923
730378 -601685154
-28039 242854880
-991483 734772678
-52211 -637625156
-79192 947008983
-494358 -457277036
834395 23694469
-405734 -89843005
-67166 881130801
957238 485205461
-615215 472233447
-507328 359019247
11634 970222392
766904 111609
-945323 -29709186
-751171 135083143
950594 -240520659
32693 837675700
-264380 -777014687
-678002 -97886925
751273 -504844071
-853171 -978446063
-883295 688167057
-138785 4208976
287355 -12608672
544991 -952057509
-346170 398605451
842771 -908111656
-464104 650663186
998248 -80838112
877897 86403620
-733726 -951021969
487634 -985466880
-596160 -326307350
731489 -736130772
-591559 961542103
-90518 216415615
-916692 287563698
520134 -275784550
-640259 -49937232
-959455 -374714489
904919 -951034751
369839 -838401633
569605 -551975744
-810752 49076859
424516 131889182
-664140 583107399
-342733 808556200
-542791 -177918766
71480 806092712
-20735 -436814373
-274093 317237164
735735 680163002
613396 -896130964
587123 -826037508
540515 -479929318
675812 -995672119
-241622 572567943
383286 -535524620
-788292 654991067
274051 -655753817
778608 550879000
-4592 556485451
-238315 -641220697
-300127 -922911997
244322 820354679
687552 -827162242
609355 293503618
327631 -39565271
207685 -102946792
-513479 -903917262
368176 585720241
630030 -53981542
856361 -742318895
455207 -966255504
819278 995095317
280876 389570287
791067 469368248
-6030 656167869
-744490 -935832126
379972 127977313
-509340 -928130152
-18582 381405038
115707 -339343333
-895944 -824261116
-431460 555367530
-343779 180727350
779868 -819933235
326918 -19548174
-443068 645202730
-490999 835057832
-399032 324698009
-147034 48598082
504409 244059635
880079 683477313
552839 125686085
-251269 -83069333
567631 856315071
679620 -728293945
-406213 877365396
-224685 -394115368
-316434 -632211207
-520612 315601989
-594656 551903090
57352 -374530101
934595 201862838
-257953 399514759
-661772 -984959815
725661 -476252561
736017 -91801020
111164 -920791941
623059 651724752
-773323 -19931172
-907419 313129450
-261235 -835102229
-151841 155807712
-338879 -278986667
912412 345625121
145452 335874478
-494536 701465159
-13230 -156655797
654454 23448662
623859 -121320480
-642839 891942286
676288 -879975350
503937 -585326815
910000 -129855277
-57556 36955317
588993 -876495391
-892956 141850779
536231 -233162935
-635692 -270610759
308037 509639572
-984381 -917560946
287078 -866191317
-634612 -864890530
-532361 136818245
-970875 533323442
221042 -997333991
-289274 660565684
-717433 -705961226
-667794 934390422
-666216 164806788
26670 274107602
-57787 100036225
72549 329704560
874829 -717568334
-879240 821049558
502386 -472153967
20281 618306144
-373776 375031069
6581 371190237
192160 -505728841
-232492 -893773059
363742 115648875
-131553 -385704191
-211129 -479099873
791168 985793598
-671683 651251126
-622137 -355595264
898212 -19839271
864548 -729395457
259597 373793977
723674 -657683346
-602408 -794440050
-453325 507602660
-910938 -670057523
-134768 342378196
93226 -106557546
827530 -814875161
575958 -144539768
893219 187481228
-840265 -880484739
909742 -979732980
-80111 -685894818
101949 72067839
499716 202487933
-205283 -403463152
222709 -254366251
519527 730333966
-667577 -932640655
-633642 -879335183
-473892 -45959445
-957992 -438369496
651293 -920591889
889850 -930310571
-89544 175926313
-559837 -399691762
681017 907999381
756199 -320306209
-181974 244712974
-903346 -259323538
620746 -49701666
-404951 -528976697
820328 82993116
-464236 155858285
659150 978625963
-573185 412935594
918422 -649247167
-247625 -275415231
-745655 598060433
-988196 206213065
-354407 912065997
-68494 570092047
921546 78996438
-917093 -921312469
-449120 -505323762
938687 -865999277
395051 -324775620
773589 240309987
458213 864334690
727474 -257416275
-342627 213491157
-498254 -329108403
769483 304214229
-691335 292899269
-608404 -406902620
197364 -667343106
266254 893207507
-409962 -646386887
-46438 12350685
-398295 -9563166
-313308 94289575
91733 962649019
196754 461460137
24446 -970200956
-855078 -28976344
-144097 292602453
451261 442734638
-936657 321776489
-874297 -982812779
705606 -106688577
-924853 -619494093
288723 781769572
154538 -684080177
-485882 459502345
371630 860457103
705418 -189403939
-29770 593503069
-233320 -611802165
996433 -949093952
-571557 310354111
11580 130781560
-346195 116913558
447615 981245708
-218938 -712487859
479896 -737670821
839211 -573140560
-504149 -379830965
-253851 -991946961
-570751 -219527447
966839 632519720
347854 -1510127
633367 874762129
58571 447685092
62034 -687533638
-342188 904561173
203494 -728774900
917937 605068815
-890927 199812163
266837 593001590
-956360 474772390
-667896 -906876415
859411 973507497
332363 109058314
486642 -738440239
-626472 285526194
221418 -177968231
192060 72155823
343759 -268454385
988099 210229605
188492 -24421776
-710373 -958100275
-322 -806472483
-640278 -907508219
737242 875661787
-701835 -518960341
-642957 -792662686
-906122 -844962421
-205984 101208694
620618 -784609647
-476873 -64489867
-239146 -413755233
-31529 213880226
-843507 -337211386
-663150 -966070142
-969496 526346588
331732 -580133861
540344 -842328689
-534133 -16068244
440805 619678302
324607 750672901
-490493 -688779502
772909 565318240
184017 576696750
-640705 420278812
776977 826878002
-925030 -285260703
580713 -905173067
486462 -248449823
936155 446284912
-913764 305056538
192379 727128401
-774219 340700991
85914 498584056
552101 672136535
-519551 68879130
384079 979623715
-573431 879473849
-425673 223916709
-304480 -66651239
-952814 -905135799
614880 -988056806
456374 519593528
533083 161260780
-711202 -325268192
-689350 406039739
-918987 -459876279
620530 94597947
850994 563711051
-453120 524055477
578760 -433207399
693026 166900304
573813 835275975
869095 -867889159
394468 -403886593
-549467 108071139
646071 811505196
469439 310852704
-968755 202898072
132532 -584428275
923019 -390346032
-882518 -639529037
-675090 -857299875
-333774 950354959
720822 859055019
-605564 667353013
146675 -128249559
622327 691195086
338431 399343215
-761573 -904332850
-682154 -522939801
385617 346723769
-629268 -892389656
-708354 996653728
436125 -639499098
176956 -365141494
-397704 255209819
517138 -99375377
314912 729456453
-29285 -328562778
-418557 -722803548
-106329 -851234593
-336259 838337527
-327319 -887527574
-237235 -866607399
-424366 -713032714
123214 73059918
-73739 944897797
-437502 597819990
671886 -871525658
-941208 -787014126
-514483 -940009690
-693207 -511054695
-98872 -791797648
151743 -989654731
-972386 -799483324
812990 875555365
-701583 -265387937
649941 891711762
151420 127414932
54270 -317204434
-514787 -778711686
-462964 -673344946
425002 -357077736
-223141 -929541606
973162 -312844044
119383 277780770
896581 325668213
-992276 587780579
-565706 -140246425
-132705 997105436
-410832 864977031
327966 8518982
-951539 687959315
779275 829965810
-391844 141911583
-375904 974926601
-97511 -244457920
534418 -60674268
186594 425262943
-425626 -115983578
-889365 152311606
672111 485253253
398593 372961728
529190 360513958
341279 348114875
426207 573478404
342179 88585676
-842879 -917273062
593574 317706519
-506401 -931483040
211391 -381961143
-403788 538994833
548061 -604827986
153818 260961121
890497 609453227
-961353 82327970
-726799 -608741757
787077 -212362208
-436202 -477375099
-292505 251011819
-345629 -362740420
670392 -759881716
-447114 -887952847
220259 -822264753
449666 -929915907
161043 253958737
844355 -994821800
-130420 -321857474
212886 -954199179
548374 430441143
961380 562158949
323521 198112428
737911 -231789251
359972 -212362971
370136 -588857262
79189 -883674377
303605 -786368215
-287685 499728414
236311 -948431086
414604 531338304
723340 568245375
-34873 -477875875
-989185 -77150511
788826 963417389
-881055 783085246
901312 -615180932
-655101 -101738288
-607854 -973140158
688388 172456861
-91303 420886613
617067 277871661
-139816 809716441
-420912 661004898
-830047 389918814
-402132 987451689
-453821 583605344
330996 -503606097
-557778 992629889
415760 -885735777
61307 -457805275
-491978 275587385
377139 676423172
-615173 740307153
-754068 -956201867
-262889 -683423447
-727611 -996033757
842547 -987359891
-959285 -469791662
-15296 503694658
596283 916725378
455319 -938453358
225469 -75543615
-438590 -708634145
983560 -163087516
531720 -259609874
-319645 -925548900
884871 221731553
876619 638651838
589927 -898689058
-909317 -753295234
302741 -87945196
206993 231698956
-49133 -943578794
-600746 -574423946
376946 -525865877
548736 896389248
-54566 -990818603
225367 -29471974
-491617 741535490
-121381 -876554380
-713327 512722751
533831 -130360773
-744243 652385145
188927 105546256
-702812 -234046287
510294 968961698
461316 109512500
-860265 -368889825
-931566 -648313611
-36555 -534276490
-746557 -599648095
-958822 -734250616
-293661 390179895
-185147 -308282240
-975263 102661868
-761942 -869429980
495208 -381314786
909608 -823090227
-367897 621738212
602560 -427487491
-999710 -576385461
934844 -613690632
-190447 804211466
468584 -667447901
-665902 -188114578
-296076 -869138059
534745 -918542301
796958 -326416828
929292 101389967
-439447 822993189
-324424 -350454854
-266610 -533370929
-905616 -454851232
-68667 -845553357
-560258 572175327
-91002 311102481
-40947 -876591659
-581517 -465795821
566159 942212657
27487 -672388917
899354 -72311
819603 -804919086
68666 -406639533
-394308 -757376064
-365545 -113201325
93403 696022335
361177 -774289690
-352911 505483889
520437 872932109
993280 847448522
-750352 -922003603
-961848 -850937000
-554452 -913725758
576627 734724216
-975839 -518384901
297072 -101840336
-719449 865586157
558906 -436927201
94029 571742836
-272732 -180507523
-363115 -761417660
769605 -926195666
460658 286121548
-268731 -216268891
218364 -771749022
-582174 -289186773
-842308 -905166411
-822584 -795824328
-163691 245017407
723852 889562599
204903 -468213245
-264337 -902538552
543454 -915356487
-209006 125147222
341355 -659914615
-822092 -176041459
884398 -326314091
219957 -434204305
342423 -818041218
922260 -600865630
730662 -734239431
-890503 -887528468
-522163 -451802629
-823790 -647965189
686124 847195749
-498001 29812470
473282 250194475
966675 565298258
-421670 592885269
84737 -325546337
-306058 -762692913
215215 831467610
-145659 -251742002
-327974 523428635
-536091 -532284929
-409870 -23491024
89852 -913241785
-378398 -584934987
-232454 180684648
926161 331775622
-654547 -842856035
-510125 712471403
-338177 429237070
888907 -905696169
280869 -309865023
-479396 769322455
-415760 -81737628
682692 363820886
-742014 -812365498
-555911 100221154
-877624 762955257
988649 -546604929
-446414 212692686
-399786 -836331020
-317716 -194570118
-760291 -87595213
102213 193481450
-327009 -944375644
-793616 -669780602
680543 -361116928
757728 -417405627
417752 -432473515
-104242 -677132966
129495 330852371
-392797 -909044880
359667 -209417895
719625 -840122301
697055 -969770312
981269 205647118
4597 340562347
-859359 362005310
-155853 362791083
494472 -94449898
-197536 -356241268
250479 457094914
292766 595685079
840494 -734402460
834720 -772126362
492884 -187977683
-901520 -546767958
-721192 328094792
615260 -572506074
-395446 -93372886
349820 -606696169
-784527 -408837094
286838 712056996
589529 305708618
317686 784644357
959829 620197706
-686662 635928016
-1771 -723956219
-765018 -944691569
731091 -944029146
-588588 -401089185
364477 386160802
-661707 -853074026
-711496 389492920
601527 546038501
-447226 -970327985
-212801 -552343610
123549 -260882800
-306585 391677325
631346 810447474
-381980 644667302
-986696 -964563944
-118175 120058740
-571788 92868733
853799 -846450051
233970 347932379
921096 904891050
-530296 -393218008
-969797 -471456477
536355 -815098671
591684 513409106
380023 -78152646
-730746 -223935765
-121479 77982454
-30449 -919927675
586940 -586775056
355775 -449303488
800316 716000341
102594 -310731275
590757 -393995057
531406 771971195
514006 288179540
472659 992165745
-612876 771413522
-680064 -469811188
591612 390720598
-60102 801085537
107135 -22154797
-284840 -870162203
633313 45279214
-261520 -359190971
850607 627021452
-835957 -66768376
-862270 760867769
-721182 -427593463
-464733 86781573
889126 -38683500
-282661 -670186060
4971 693563565
919329 489860024
-228881 -485284731
114080 59489023
816777 -735776270
40373 290779504
992601 -862528523
303754 -655703945
-372687 704004449
865801 -459315658
104069 -939703604
-752668 -754210474
456558 146689286
-364526 684783944
-721236 533969067
446642 -8628617
540024 308713819
-401300 -935842122
38253 -765391666
-2652 -37684292
705835 -105480566
-729161 -783037516
148086 -992405078
-38260 535328463
-878555 843983937
312129 -206657101
99471 148712585
-82311 -731093174
847396 880124472
-11404 -889970916
-847547 -401279234
369792 426204390
425351 452405461
-76428 113436035
-516129 -661790235
242127 716629192
963946 -743268108
-6103 -671802405
-454120 -939074754
108684 960736341
-140302 -131118062
649949 973737996
356016 -940957781
-166319 -984428777
-197152 511038293
-847795 593011286
-719678 -140541041
-139702 -327731536
-249095 509685518
836002 94067293
857646 634584172
-543261 -743278696
-375734 311029778
5731 494695447
935906 792049768
-254289 7530067
-682140 -859445302
552802 -206721295
-819175 276436893
-317319 -979320830
58823 -244175858
-666722 875157660
-947527 299399913
-515827 -939254044
256850 -158889953
53770 637609678
-756274 777375148
738221 97841939
-952333 965807274
-210394 690816747
364330 -88905368
-92635 -312794436
-43019 517071096
237772 -29863148
741046 -444706860
-722746 -119374259
389977 -584335510
-461207 414752099
137552 552894205
-859118 925350008
-107780 -638664255
512623 39994729
115047 -965412335
516486 672365523
-481646 -612793471
50952 826637433
-220378 -467588058
353640 -472238773
121179 -527567510
477873 808848835
-963680 -599043250
-819998 228256632
811151 536522847
-393781 700356663
-335825 289002588
585427 -769850753
659990 190482694
425327 -81105912
841073 327991186
707657 8806320
-267641 -537772812
205403 -908397829
132447 696011884
689340 979298284
-556826 61739023
390918 -896178624
-515981 -287559623
-649424 477403513
929711 518573475
-861003 -882149066
-508542 255269874
339357 879909220
651620 157845663
-876069 289857539
373268 404791095
-830027 545052192
692309 -30988676
-329684 937203037
523613 -927186581
-186512 441443814
-851812 598568225
-922641 -673713478
-6510 -477783202
-523235 -12392576
-316422 -973356815
-824910 811219387
-420383 217756671
-656433 69642232
600418 -417370173
-579311 -601735790
-431351 -921551449
-667224 44857015
-856483 -510133619
701096 626976788
-460459 -123328349
104117 551605404
92013 730798164
540986 589112028
454694 -118474731
539150 101887991
679983 706962962
-536423 -863204858
-121494 -165686436
331603 -282675022
-412492 279169034
-230801 -908378989
-980999 -885106478
-720183 -899303290
439515 -971175952
-939960 -959776706
610731 542140524
587704 479908626
-345175 -633490183
-395780 -935642678
-418106 -679967598
338403 -754330645
296736 728093062
161511 537789074
-800604 315311587
414579 -836760759
-900375 936053284
-231955 246276491
747355 208096257
-239431 -721563983
-13433 -274230369
-195679 -915232093
864686 830041421
-403995 -690915853
-137267 526396289
836805 -435916958
-864846 410972138
-457285 85875603
-699618 -446605462
531086 -902197946
-608257 803200581
405316 832563572
-699715 -810576934
-71829 918094104
-797442 933260283
-742775 -929236533
505637 958317398
813289 327917159
844929 550672093
-839539 -822656433
-65066 244790834
-573178 870704495
-983711 -576987078
-768330 -174599752
-894242 261009921
-784315 738324509
646249 -11360510
-277190 49579557
501157 -162882648
911030 -950747901
483379 328015574
5149 562886983
232776 -865979994
865490 10573347
601154 871971130
-904492 512932648
-780280 574656390
-746266 135459621
155650 -548675396
37528 -871949073
-697755 233261675
-935182 -892958463
-557157 813130852
-397470 422684741
-7011 -974864360
-354598 598907487
-140244 493448208
16051 835969392
-23884 -220659001
222110 -103363347
176512 -986687042
911051 -975868168
-833642 -380142499
710228 -711157766
-857280 -297951566
-727884 880867422
925913 -972833258
-693606 690687924
512352 -217036668
944495 -283199552
-782577 739940023
-4270 -889021095
-50357 -867796217
450200 726476382
-138780 -25931394
68223 -995825087
545708 91925383
80940 -598758652
321957 -7849113
218783 543249987
-881533 -618191372
624202 -922071086
283602 650291524
78736 -952544168
-255842 500613656
-205984 527943518
-758437 646363320
-878661 -153421784
-672507 216429262
217680 -721779329
860875 743214870
-978570 82258573
646156 -845131144
-972768 -784411277
731658 371100807
788876 -143082710
-183225 -903543856
-825004 250783903
-904731 -599878434
-670874 -268064171
-880510 967584351
-169881 -859938412
842283 -304568912
586560 -900211867
-719682 719054324
220928 669499694
172208 956479400
-656549 -336503941
-180707 -929258959
-505836 -198853361
-920340 -940737602
-62240 -694933978
-364209 -120924446
363262 709553922
-466079 -647478146
897375 -767794438
-325297 90013792
292911 998885174
-463861 78783778
2196 -841040594
-489410 -870377803
-602986 -325485000
23627 241217980
-325829 -715508946
-58328 -109896277
-244716 -535164861
-536954 141408344
-724128 -160923779
447706 715619042
75741 541529911
122425 571012050
-915378 535719745
-576715 534107852
-35293 -881040510
671182 488024232
221029 105678528
-814366 788459184
-156611 297019984
564481 769174587
4927 711716578
854979 -901833377
644141 828436985
-539888 -983217401
8195 -170241470
524828 390507260
511459 -778179193
422996 61964092
-283044 -666962596
-195631 -926777667
-523440 -859252131
719153 -508003189
832385 -797155469
-126426 -332220777
260205 733214791
-493445 -512664415
-667328 557882946
-467086 -949433718
487027 628743929
-391456 -750524481
980621 766185325
80194 22790192
730969 820487570
-934758 154421422
503479 -590585603
213101 939447060
-746151 -505037994
-275492 515092925
398735 580422597
614664 791981991
-193586 136783865
-78913 144655527
987068 742664967
-32020 -182262798
898625 13954480
512688 -575060151
-507193 -939239186
410084 235775287
-64317 486903941
727189 -606201781
-785548 308997620
412244 480168163
963767 -114204970
-953163 511842151
-196757 -999536262
223971 -528473827
-446608 999177736
135915 558346685
-725689 -477907545
-959581 480438018
-738115 807822204
-227643 -859205868
120613 -644255438
-489721 480826126
355025 295215555
-375909 -234841041
723381 272789539
608874 790177561
866025 -867231763
639541 -294271512
740963 434675904
-327562 269552102
78054 850384015
728030 29857223
640418 -912710697
-23322 -283145153
240717 454797072
-349350 -999433529
-613239 952630134
-306174 -205782635
-622161 -605635310
-398786 114144107
-893931 -873098119
-140969 280159720
165477 -521497390
426738 -872634381
-916998 751685893
718869 -669803301
80079 685712304
-125261 -873705300
-723287 810634717
341964 346050861
647096 -732911167
397326 -981104369
-630332 -320606661
2120 562304388
-461157 -215945409
-389526 952182878
128419 204998301
-595133 -83177172
-749985 -489572282
-130619 -507809442
594732 -961108718
845495 -786671914
-402590 522047781
235149 -873819415
-177828 -69817067
-644448 -170638794
-596775 -873252944
208934 -264670580
49378 623578571
298490 -626371901
-672427 849473527
672873 750480452
-842480 653787819
493050 -819507511
99611 877846072
-242052 257990064
729344 -489310812
-302885 416074728
632687 384284765
-993943 -826159743
-960922 -385358059
797208 651373598
920809 -807264111
-73828 294035281
-200673 66194338
-540349 -23209520
536647 98734511
-554829 -876291009
381945 893613308
786662 609162230
314552 -384100451
494102 932504590
632156 822490316
-570613 -862052670
-270750 911201528
-28247 -394810399
-215060 -180175111
649901 890464938
-819314 340519021
-648257 -704080188
-51610 -883390611
25685 42508900
-457958 -953599736
105911 770397209
36160 223001390
641653 776762689
-618716 -119096375
-234496 733690578
-661233 45353769
-986029 -882295258
-228439 907530836
-104729 659995711
811179 769078340
-307631 -899733276
821443 -193452656
127932 -312210970
669447 -70426443
358089 905281855
573103 -188501978
568817 -324296783
662176 366960437
405081 427397571
62918 -539275841
811757 41967105
834468 417861254
-690407 -775557961
-216490 647156707
136833 -909797505
959495 -885093024
481622 -159807920
-993998 -613877692
425310 -915967281
24733 882700981
-451956 -714961075
48646 854429928
-939108 -41781277
-292878 -938198387
429931 -412150095
-173604 -455574347
563315 -40328265
961328 -294445352
-884618 -695527159
-541415 -527816202
-710069 -672850660
325178 -742744082
-202547 278731142
417863 14938371
-5376 186829475
-327032 36529350
508392 826436393
80866 862532692
-147431 -743993861
-86528 106350316
-338791 -824226797
-335674 297973245
265365 -623272077
-29198 -599784757
965262 -202353696
-80376 -533069582
447722 -632361428
964309 637838384
-74374 -146947274
-126968 -548328709
506467 373055717
473670 138091651
-560897 -841382429
567360 -816209208
-301783 52409617
869034 -253532523
-88819 -271783554
-738469 -987918648
830361 452022125
543990 32689287
-279884 -663218497
-362282 779171465
-130833 289945206
-965006 615512646
-944420 -353373812
-618784 -670708967
225388 -495441652
-918603 -674421067
462082 -955659922
-922043 -239435513
512295 431929250
-876710 -779886719
259709 -941462269
-222340 808657173
611518 -379671476
742396 -291299612
-785291 -871896057
59240 -12032903
-775871 -800944875
657761 -18843330
-550303 439638388
730597 572110842
131430 -880751680
-111200 598255960
815382 755901635
-652928 24174291
275260 -802760211
-273438 -663365567
-391397 -111228004
623046 649261914
-729449 369323720
846145 225553499
-739237 280949731
657144 -488214722
881139 -306417503
-166230 927575920
-961641 -158923688
106527 198140845
-84833 -894328795
-982134 -114583610
701910 958705333
-55112 537600455
-341418 105529671
-38382 869759417
-760027 198773980
-729900 725858196
-295987 -569023842
-545318 326877924
846766 -433658355
-71858 -369968717
-887558 -839449054
-186112 -994019968
176164 -945341523
761298 -867684381
-779887 456752345
-8455 810560112
-891631 156489910
495373 653992134
-764467 -852805456
-283028 -954738095
635845 155770400
23510 369034618
-436884 123331758
-585967 -710763516
-319346 880819896
-38320 816914255
247803 -930671244
236439 -425587440
-414368 -132428547
-319604 -825000039
254306 459828950
-712459 -321206862
625284 712600417
-569687 -582125026
766585 -598931093
865257 -236109251
-299587 -856266831
-529403 -167954935
-162636 -909231328
64604 -437408833
916166 462076348
-50194 -896164029
878492 -578912448
609755 516734826
228529 -763848409
-383969 877839898
-398700 179811290
336898 392641501
-888597 384348384
-163167 179522188
-428705 290419760
-735327 -607364863
860343 -598926842
651837 -733732130
-321293 -318128379
58422 -865590594
-386484 -916817876
-556065 -248799623
-705139 -291178033
199149 -196730070
641757 -73799662
-933408 -978832731
-995885 482063068
267040 -508682893
-503095 -560957757
770701 883131976
649722 255207857
197319 -564708235
-241277 -432306607
-512915 198492882
-220652 -2117068
-325112 -970230259
954317 302328854
175266 418970485
-197931 399020920
182845 538480445
791297 149326735
403369 -568651438
37168 -216361702
-579875 -613808529
-242373 610870750
608463 -925941943
-315201 -221173392
135395 -988056093
260299 -807157720
880932 460698229
-806183 -853646686
-608759 -871459242
-675134 -935585042
6104 -292308366
590390 -68189312
966624 -9384703
72696 -271141097
-888070 -733609891
751089 481932404
569601 167901147
882631 -997961563
400811 -410343387
284345 603192912
-358646 -430268170
-594679 788149496
-936307 -546407803
833668 -547982076
-640362 -57005298
238959 872562682
-364264 851038844
542483 -666008501
547681 -125594231
-443470 -865096241
97077 117629797
967806 260597240
314157 745774509
-294461 44204208
-347396 -960576152
-33022 610234770
-516736 237046488
50961 352638430
678221 609104437
-125495 365587246
375828 417053389
-315676 -830687577
-17680 -850085713
859877 -739814962
757020 -101828674
94250 -583695604
-871610 742117442
844046 -933927528
-23119 -581657167
529201 -815709592
128391 521781738
618235 -11925337
-548052 972439904
709510 975373935
969328 440092588
-188414 -232049042
465894 700452969
-394936 143647784
-128506 101942457
13574 -572624910
161594 278551543
968571 -927911394
-18621 687972330
-6823 -123157595
191536 116292814
-848591 579912531
-522420 -660406473
674800 -794144345
202370 -214932686
-844200 948697964
-450696 571442901
95623 -945362945
-159876 -881989614
531624 721357188
472925 -685177907
114569 -131301935
143299 -862338417
601316 -943060466
-41386 -212713109
-879821 -591479231
647942 -906253705
-395570 -838415019
-744161 396595433
-900111 -933813802
-168635 -863041085
-774833 -310795627
428901 -313346491
-702742 689928237
347657 832852157
-699605 788595966
310832 -882696674
26676 -36079947
-213609 860684573
-190363 657792009
-980148 840762458
977927 -170506261
478472 90220893
-502568 -967127663
-829849 35349394
198267 875288207
170658 981570301
-280545 -540691352
-706110 929925262
-989219 952097040
-231496 -966817812
-715760 -902736293
642776 -326688543
911804 -976639875
885556 -993280406
118816 460598348
-450592 -568119106
533498 -899534110
-759329 622183329
-194752 828476327
-849188 -980831559
72037 611658597
547841 -629802948
579714 -294178049
369295 154103186
-104503 -944434438
-602466 -653065731
197553 123922865
-560402 19485615
701351 -939864806
-475385 -365768773
-23123 -287235575
-803297 -110371066
-996914 724452120
991735 -254363238
-633146 924978328
201353 452256679
162393 -420276585
86310 -763196672
-987332 234698293
690600 -615663193
-627761 -730014483
-703091 331962000
333376 57648264
-198532 -706654358
-300110 338681594
-30383 -629237035
350877 -274773464
-249187 439147484
210288 992946294
-326450 -593780784
-98374 458315926
-717676 457121244
-778610 -223583732
-1235 -983345771
-830955 -536259218
634313 -168018170
913725 -636411502
366598 587663648
-926090 851467445
615075 -576276307
891213 -925588773
50787 -583251778
811778 313352627
-588276 798863347
42522 162384984
-821368 90847307
-869498 103636378
-277660 742108399
782368 327650636
-856829 -809148977
-587061 -873554795
-327968 597636153
-42494 522813023
-736260 36609823
473501 890981795
657396 -285989031
750783 407372788
-175623 -531275317
-74365 -994325194
-38929 252835434
497927 -125056101
-655314 463990732
760821 -437526970
-763258 651360168
343451 480644961
929866 26213813
871055 -664141650
774601 844233459
813889 -533606187
-537610 -960157852
389675 -879526496
-777474 -459194960
-969397 -543409630
718879 433826131
151676 -807815261
590551 618975355
-585064 -622810209
282179 295821117
-687110 213600106
-285271 704840427
425350 486672140
243255 192561665
386761 154992932
-99719 -137998485
-975579 -918312160
-139739 -101508921
75102 576012484
775204 489060628
-797937 367215762
-999264 581687290
253700 -405587586
-782585 -905323986
-654578 -101805626
14521 156885445
-545843 746036182
-793702 -768644313
461812 -964384390
-157363 -918105469
980899 -924410854
793127 -497990577
822454 -878263321
370574 -951420997
-984348 42814463
853057 -569156597
606878 482405135
167329 234999202
443607 -950181243
-978187 859594926
-33067 -616663329
-726078 115935216
253968 416951705
-90292 870008811
-965398 -838986767
-359272 -575539011
809989 -415473322
-940977 -757298927
-981585 322952068
-114910 -986944486
834228 731761701
-262096 -457315818
-114173 594742805
605353 -821309532
-44680 -362639804
748675 -654546469
137299 335575913
926903 -764087270
954974 -423190781
116537 371191523
286966 -829676385
935872 -495085282
-90337 873200946
109419 -855423353
823871 -446506279
442741 -231468239
479901 -424579950
430748 -964101145
127495 -996469038
-76493 -522244840
969987 748010134
-905573 -760616014
714855 593690377
223954 17478191
4135 -890607204
749457 754703610
-617892 441939180
331549 -453564173
-674094 997404684
-599477 -382592400
-783361 -440508659
-322441 581682737
138427 160091783
619892 -993249502
-717089 760373205
-388828 797451979
368566 -647795970
420211 -51534530
-461925 -966635291
323539 -70986751
-463253 -827826655
-657534 -943795323
776837 433927967
963836 -954625710
451885 -799218676
600707 987421688
924002 -333577596
-68215 -223798625
31455 875836897
51497 -477530281
-627283 253956535
518867 476363383
663350 -238146295
-395003 -299836736
-257179 -653642073
184911 -276237146
-128121 -692616773
642355 788297107
-483541 270198681
197785 -842695737
-957123 -741778940
-266902 829690023
875344 738987000
698730 418312843
-129585 836440521
-324319 351876558
-690098 68281174
-243593 -958839097
-386683 -847141620
365403 -45837764
-920055 -29825848
150064 -674968274
707869 10366913
856782 -743381529
631325 -777077631
159753 211148238
974915 -903443488
555326 -110655226
-391037 987349613
523795 972393409
124248 411814493
-18320 93822500
42661 301273144
-212402 -973815449
-895898 793985765
-697093 647631071
972509 -250052595
-24019 -898631009
945262 288444531
-511033 -979853914
-826234 -888810393
-494436 546665591
739492 702352462
-433465 850176607
-795706 -182505214
127332 391309335
242216 54569517
-485804 885775960
883739 432470239
855533 207427898
-602976 -307545451
-518890 -744839257
523022 532459624
-895108 702821462
-144683 -488220785
154346 755381993
782071 -233513948
-169769 -391664273
227098 -502756881
-91541 -393647983
-645975 -566754512
-648655 909057613
890139 700174518
914113 734518632
656369 935242164
994241 346676635
-782981 234666056
628877 -462294079
487647 300561979
-320293 -624373061
-364730 -589631640
661413 411751586
185271 922292530
-625239 -887279179
-772052 114444545
389565 -407696332
-980482 356546510
987590 -978469585
-578814 -669404020
903258 -358466899
843123 228958313
-181790 23050529
-615633 -103306156
366144 -386065711
440528 -421611656
757110 408473059
37916 -778167366
740024 344874396
-412659 -983191215
-217561 -280924246
-351518 951226414
458792 -697429374
133784 -519350281
-461380 503917284
372904 -962910742
-209847 -731591765
50286 -296889729
-892651 124271667
-63545 -193885844
55359 -996327751
-212944 499898606
571725 216482517
-283229 267940188
972327 274707488
-536089 181719691
462145 -765098915
361892 867011156
-516570 -609217447
449735 -743568500
-699497 -949876512
-613313 32315654
810283 485389813
118714 73174018
288480 929009499
693852 -900675899
76667 651562362
563015 189998910
249193 -826326911
-183309 -151046890
-849645 59324049
-968369 -107251157
465173 -347304124
-873427 361894675
682842 373398562
-478781 -990870488
-983098 251500286
-9580 641806797
-911070 -287760217
-875749 -771711695
926875 -699562695
144289 -431571615
-88693 728186911
-983975 516919822
-621514 836368573
-116366 -144589249
-520064 -448844134
840631 -928730342
-237049 -425061741
-36634 -58061581
807791 -819782489
63454 -374938252
867479 974254074
-864502 665607325
-300407 698235766
673384 755779925
829351 617447779
776261 202314480
236399 -201704813
78543 791120868
-407049 -948732411
904180 857619236
627601 -463613937
-424451 -443520181
-451822 72030264
310442 909784625
96768 -434390669
-434919 -823953098
-699139 404107774
185699 277849115
-310668 -595664792
-772265 704545080
-152587 846277500
-881935 -867477882
-756240 73981254
225899 535162426
519125 -159550777
241123 625137120
583956 458948437
-717925 415387482
-278086 -580408108
909172 639165948
862955 -959550771
106819 -753637682
-955330 157289625
-437452 591201348
297628 -997857758
-608554 -372746243
-143766 -353967820
51452 -347046218
469989 -729109023
966611 -450183877
-44368 -636910629
615015 -192722959
-457841 106295942
-978765 435119635
-74544 -430421982
-843647 671905273
-413684 611166537
226317 973685793
342052 -197729260
793075 -984498256
971479 530747225
-293110 -498935407
-571435 -999459784
-267336 -542755169
932790 -963772982
947690 -306494208
-508788 -917618049
516745 347691808
-252810 -891106727
213127 -645509804
425916 -160625892
127570 -998141144
-680055 -399147486
988012 996663734
-792457 445576557
-865002 -544488891
-620543 -523566157
63777 -908391263
186451 108464891
-633128 -252675180
547813 -506058787
-857918 471554262
981887 554601861
-910028 600237155
-319257 -240809751
-92657 -875820121
-753675 124658780
784486 -777126861
-348915 950382025
-894198 926929521
577560 -909108764
139989 333645602
-187308 -719489534
-476450 -908568548
872654 790890433
262907 -830746163
-528761 -362546403
-636135 725788737
297077 516945645
735855 -401136776
-905583 -919721068
240419 -791163895
-136576 -546761567
-68212 -466352201
228430 -941983809
588394 898814990
66787 -10841092
607888 -465549966
169596 842940080
-746763 -902376201
-507815 281774855
-282591 -810602355
-87255 421694414
-525929 -311106932
324807 789634800
593488 -966598984
898840 -334410700
-911443 -233190067
377973 -743725845
-450075 -531512323
-805641 -453744194
472958 -652834609
689914 802133279
524477 -173233728
996508 -708886803
-920008 445540065
304810 -3979891
-14828 -71433206
-38716 23845154
-398114 -634517894
-278974 527430018
55701 -43359560
842305 -425681789
-898124 980668451
-495085 490288239
588161 -367665597
-792305 731999794
571702 -668036500
713474 166784437
377291 427456226
824939 -717896348
-794342 -698924356
-905301 616853872
255109 703798066
-320271 -10031287
419506 259005024
-151404 737199082
95995 655558013
-974512 -974185044
-773431 993473237
645920 -875954310
-780153 -575412885
-783048 -806845019
853259 778695322
-738250 251353387
-786540 -515731822
-549323 76751739
-916015 -900110152
198632 412834972
411961 -899403107
-314129 -534628046
-562916 -207218657
-14913 -90246314
-471824 39690166
56386 -374033854
490002 -747441723
-883664 672024569
264081 -789517708
579129 -415478223
-652765 -308674642
-358629 637938519
921493 -133374571
-447107 -7598997
253497 107308743
176601 -577060152
750048 982369716
190428 -781169881
-974803 -987344718
-153958 490444081
215917 -902838571
-230808 -993871481
9387 467006124
953190 -478251456
-13856 -948200147
-137354 98217799
-267635 773101932
199604 -463931969
830749 -972514110
-183650 872991780
-84338 948903003
242709 -871917217
502222 -809119913
870172 -405799302
-254779 -109647178
-452177 230570253
-73443 220166845
-247351 142911100
181585 -244888826
-291937 430649137
-668223 727432877
528820 446436532
866860 -78895992
-746730 -553425341
-400862 -708646113
637782 -971587250
429871 -130485493
-650815 -873760045
-171790 -900240777
972494 -117830211
195228 616684037
-438448 -803079348
-258315 -259185339
-277960 -63793487
-485259 -281330804
-754745 -207385486
584686 -965575689
764533 -655712520
962285 328682545
932860 -938089798
-419118 -930204387
-122054 130101901
692994 -957490662
-399471 -739324300
265543 724302599
-561785 -214621486
665778 491245953
-290475 -203014204
190864 928289614
-152638 -901126521
417588 -919848714
-959934 508238843
-106393 545310011
801874 1255294
-706664 954813502
492745 836663899
439655 -117815602
-759367 -323155639
841931 962903854
-214710 -18056379
-269448 559014151
554584 432104243
346842 178864273
472238 -847654836
-723377 -779172891
-620991 897533469
-765082 -55040321
-621265 -892232227
-856459 -905662698
-802798 -873841424
-688406 -977805672
241849 -835867085
592575 256260477
-995412 -935296333
842379 -575191385
-141883 -166920571
-39771 -297401466
508156 916054568
-914932 630065225
-331482 -516595500
-127056 -985071954
-979919 710216511
-291416 991643343
766551 412754410
821955 -436011842
519347 798973198
776722 101934661
779036 446172556
-722595 -671666089
-863923 -82645132
-435675 -719367471
7957 887348062
-791914 -798024537
-571407 459496802
-519806 -960306774
-515291 -577197428
325028 209546623
232538 -162830742
380870 -469429654
468569 303883925
429741 -36672166
-790110 -447235326
227843 468016840
539741 -927895336
-268096 -530015306
70221 892825455
-602143 -94815907
-790442 172583228
95803 661396375
351 -612234330
-121924 655987728
968747 528840774
20433 -902017819
586660 500147424
-747278 -205888463
-157613 -485513308
623432 151636974
-970557 896046198
138848 960659248
900837 479970885
-834480 -334082582
-779401 -906191871
-91206 219835300
-626394 -132107118
-350808 553304931
906414 112044879
375742 290695454
974220 -384632094
138952 949214137
274037 821265800
960214 919251832
86118 -234941677
483927 -773453173
188056 239785024
-374142 -162837013
-266744 -303468479
-224297 -14873168
541141 742347080
-57186 869114750
871506 -500960441
-458508 -869887250
820890 377618830
840252 -972119667
561925 -919388716
924976 -269717394
-389601 -325491777
-78263 -552385671
548407 881919580
-360157 -576929227
-939415 -739210071
449244 214406818
322789 88988192
-718816 -645401942
-641963 -713241530
696396 956881074
-69624 907902989
-218124 398803349
589563 100092880
422021 -624212753
920828 200533838
-136401 -226124967
899660 -852444569
6945 965592161
-135048 421860
605141 387340456
632803 -344728499
-884367 696953381
-619157 -775016360
173944 -749865067
58448 418584483
-230226 -275976801
715436 -767235964
396763 -351280334
127451 -395580115
794786 -834108327
839164 379002272
737851 278928108
-283478 -386493998
387571 113438205
-622307 701998882
-222893 -125704069
354240 -819638625
-782093 -356496574
58291 228893989
-770298 -532880155
914303 -547099148
-493908 -10686670
11578 865923194
-978710 552993732
-554462 365100578
-67594 -81026616
402316 -820614883
-137377 512656009
-543224 -262918103
-732733 179806977
-532236 -247487183
-392995 392353398
-617100 -270723289
366033 -22503543
-701626 642488332
958774 -999622454
-864193 701519657
-468765 875252368
872963 -350902788
780684 -841544106
-673980 -958855959
712126 -971900516
518534 437384003
42542 -492833604
99696 -5945958
-586348 -8100763
-662925 381462328
-546065 174415417
-368440 635402663
395366 -537127331
201063 641535262
63288 -911696486
-581116 452186000
-787359 359974808
602005 493813599
-135578 -330197070
662473 -868535456
4320 673198717
727046 -965024709
-363326 -131453559
271587 -294477954
-287765 -212511891
243679 -886583808
-828088 434798757
-921733 764984566
542053 755904524
-351888 435176304
-268500 319020575
-409287 483673244
-478926 -915726485
29610 477476470
-83267 377333638
-766801 964889353
-451857 -232623175
-523299 884500035
850322 -188540253
479222 759276062
-186224 118478715
-178318 985875164
-371793 247195077
-273433 581351384
-977255 479926778
691495 188014944
145451 -113946264
-764614 -307582062
810925 -465655105
-472701 555856666
-584716 -176117518
-184756 -939940036
-745656 590831958
51958 692428924
-395744 -234417989
484005 -769163581
-186937 805845116
293595 -947102880
562272 995820985
-644885 414265992
941707 488073424
-188802 167357913
463255 -249544412
-537220 424863293
840808 -502649265
-620013 -872210774
213405 242268998
-93624 264727560
374114 864805614
63726 -946271255
-96977 -123480026
-812111 -164199319
-597166 892120262
531230 -876284950
431883 -730331583
-574421 224563393
740151 164246347
-422667 155722154
178391 916981331
551075 698591242
622058 -435904828
593675 -406619834
-633681 758651207
-606173 -992556518
163058 -861674558
488001 -623250430
877832 -761720099
976121 944170558
-218405 -570353310
957530 -913382761
-151338 210952902
-276699 917720115
-231273 253975152
-688084 961408490
703507 195099760
126960 751325887
209329 941714069
434338 -710114890
-966665 -131430201
-416557 659036035
15489 -803869792
453785 745089773
288758 -652646932
418323 -911749530
-14986 721321176
-279360 -382978514
843902 165330216
-274836 -261916125
815400 772743640
539718 -65172101
-206335 -710808531
437457 -810644836
650818 528208065
677410 -952157325
831285 -803201353
-186124 666533507
165410 -722891402
709116 -564921452
307422 463220417
947006 -293244711
666645 -478304213
-843917 -473310329
187732 -523008244
-47203 775670939
-14575 -659385486
408665 672091516
-920244 379513178
-805246 -865155065
-156998 961976626
-369482 -899400671
-221803 793880971
858491 -989376813
-915698 845689102
-415620 -858765962
276814 -901126343
586742 419526630
305021 -389228123
638141 116720226
-170668 -989873143
120420 -763968131
177859 -948451876
622997 -700681673
-442124 -574612966
346102 432272543
300406 -800322645
-93414 -377814319
-840023 -48677598
-16759 -523214046
-384298 57264229
467400 -732940828
-69754 183541243
-200228 578960017
-859092 -206251157
-364596 660532999
752570 207147308
126334 134363357
-955932 185140867
-650249 -560823161
321088 269208293
-112930 -366155
497695 -460223832
-383290 -84394384
262986 10257032
-900578 -762018377
201090 -90643993
57225 -38352958
686165 657508253
23536 520127885
-304634 -921632733
-484504 667635111
-856045 756159754
-609350 982431746
-344082 966953438
219258 -965936860
736752 267220641
-526251 -980852855
-874157 -343751179
-585845 -928940605
456990 -504066901
258971 713513051
-601020 -661881433
-95338 679474342
-941257 144989420
-460112 131867411
540066 192523693
-671262 -795346920
666222 -881252880
584134 -769819088
195915 -356170081
504735 387955413
-11371 229814758
-306390 183606088
-878556 -843922619
-748386 -907411858
-206968 421587711
839961 65433389
308840 54235185
-3378 -68387684
-136504 -561922374
-478369 -14881195
-970457 -548236221
524878 -953246268
-87719 -179933097
-314539 -728766431
-255865 -919183127
166458 -912712457
159210 -709619285
387404 -262934306
-901962 -989136708
133626 -213686186
-353625 -696904903
-502982 -651018141
-961713 -681695491
222544 448084517
36907 480849270
578353 510828202
-931293 652737598
-296872 599596391
679912 741009115
264622 -850916131
-792137 -159931844
-331460 -176659775
958232 332689957
-153267 -3854462
-79846 -84071633
268690 -393205980
-313307 -938421074
-253581 970163552
-217263 538406337
-932385 -647827095
268050 -192201290
-187719 990170116
592493 -601073363
-302244 627865613
-984833 -886079962
-145947 -520256490
-618360 567669510
691804 -595699247
-241118 216809205
-520322 578532802
-174571 190614567
405257 519904302
-23303 927514661
-136284 508919076
145226 -179494828
-986397 260880284
-40506 -127736369
213933 -674240878
234157 -287006973
-360595 -534210902
-521445 -525157009
959446 553061183
825371 289129323
-45788 807532949
-193821 -598276927
262950 -942425958
-259673 -733156679
-989703 -684181648
-990631 -972262406
523065 805249658
-922088 -332008743
794845 -311947343
-664655 647936127
-812170 66917895
-507399 -831565378
-132062 761856165
41883 546661405
391667 736104132
-440259 -981326730
800766 -384013038
871345 167153286
385170 209287837
723448 -864108736
365467 -52815700
-233689 -429276734
386100 -191087211
896496 -939419064
725805 442986897
-399968 134671911
648079 -226426037
-117365 908775995
596013 609514902
607524 -820848502
-291995 50421670
67651 269564203
-68872 -419125428
-511619 107995712
807978 536407525
-58574 -103307076
-502250 -11750341
331042 194173535
536764 564684182
-707406 676302316
-816188 -305373986
724595 -515881571
302621 844736939
569177 -691001469
283903 -969220167
211713 433357423
-871083 -672328199
602094 -500716851
83058 -546972938
514088 536959639
842968 -512309234
-34050 400211362
-202176 -892317096
229067 296603555
-137554 460792298
-476371 403186154
-653476 -716208182
-489476 -913117387
923690 164478501
-540037 893306720
-364527 -733965889
149121 -932583477
527614 15387276
566602 -153091317
637502 175412235
335591 -595688847
25453 743601608
-347323 -983821753
184059 598484688
79642 160802142
-54729 692480563
885297 -854372945
-195764 644920571
-234682 389733854
454473 -545374414
-394435 528216757
977031 -324392370
-899184 -217702612
-274916 -972500095
577514 128634692
-867671 -828226621
-431949 -632292976
-456536 -618637594
-69847 -868027364
797118 664310579
923336 842154704
971208 535158790
-338932 948102397
-48715 929037317
894898 -447846357
121031 693925470
586758 -952412220
44018 -380429834
-351356 -438170902
670785 -105503536
198945 794982401
-498340 -33859749
213663 -509385576
851622 811160648
-796856 -582858709
-706695 651416566
-203108 356157564
-394133 -437231654
614967 148853489
-920365 -401592230
-422235 17393933
-779469 -470413402
-425908 274015400
-321419 799691321
-54384 -590397143
-848395 -744833556
-189090 971464700
-968908 -222690119
212495 -363471150
741064 -896562665
828211 -705863187
653256 -668800094
712271 491112478
6704 -905244438
-395460 -887246425
607168 -956733880
-872266 788681032
-291276 -839658644
168611 -484647361
293804 -796973518
-620492 54837820
-632445 -837148608
-687111 169166733
593172 545452244
-780824 974012041
-483966 586308025
-596098 49385162
533495 182685957
121901 -998407277
-981132 -949244997
-869445 781093727
699666 18986656
-243174 -419658399
-295353 -92374520
-621753 -328805671
-780133 -10055542
373679 162791924
706583 -504824619
-749041 767254340
103599 799320775
447646 -548870931
-403405 -938608848
-243145 -869479320
159917 942241547
603299 -991336933
361395 -904209391
284510 838024020
-751542 797344100
-929882 -743868035
-29453 -794106989
542262 -999629419
-32947 310969785
338102 -631255596
-627423 22053668
77650 -291061619
-925296 -804727203
-111389 -539121955
481552 758323543
608199 377958754
-472063 -537529232
-982155 809078546
-743821 11568833
-254972 481457425
292097 -758063501
-39173 919194313
640701 -994831894
511964 231880958
-148069 -65497410
347284 -499656512
-719651 -148348350
955530 -413660283
-205071 -48527443
-123056 -234440845
-287616 -430623250
-527729 -253769543
-2331 -225777778
-408795 -334832641
-725793 -563229171
246127 -575917326
-338677 -78700676
244754 -357336159
305815 -723030391
-854199 -915214539
-417145 11408245
678392 299023277
740877 -206276158
174985 206681042
84428 759901322
739854 -595436263
300609 -562843852
-870210 -925111558
757700 -933841365
556789 448724981
-125182 556345867
49796 -691904865
-482385 220435647
-484481 561513974
79186 539976093
886972 -992545411
-619772 -938142539
359535 -755855905
842501 -406205694
692583 -134153629
-246096 9703250
-445115 163171056
-317720 612076828
751573 783925472
146090 828338416
-43513 -951152343
515126 -939475501
-675162 -397845908
-798760 -455972149
338366 -662505892
-11934 -313060446
301521 555436096
534183 636517385
-271058 480663396
-523494 -385366510
136036 248935059
-13778 885227134
777115 51789638
265826 323823501
-256079 951385769
333903 -646969029
-341931 -267314279
-688858 -888002744
-631057 573466618
173588 -853283953
907754 651973349
-744086 580921207
-928759 -938910139
267288 896117444
-384159 -972768135
763825 -73063768
-461382 -241662954
688152 190402922
-553896 -608470587
-709810 -605221129
351667 -128742310
920017 -707106577
-677259 -544696630
676505 473411782
-361318 -163078726
-821468 -207202522
181996 -987132312
940203 -755126278
712715 -718168785
-571636 493531085
-65866 -140492788
-151250 530766274
414586 231274571
-288751 911296850
-367999 -292893873
-841494 35176692
-437423 -883155827
290071 439791848
-12926 147173949
448947 690310792
-18916 586507895
-105172 -348336350
-777714 123748351
52326 647597756
-320459 -599702553
355553 150980217
333576 -572949659
218159 158634493
43704 -806100509
-702895 -181420246
-974225 553413364
-604630 65157181
-782879 111473177
-134058 -991283267
-410699 -608914685
-144197 948394451
44475 -345969436
771297 -596046996
313431 -954215475
-242811 -64138221
-800340 897484089
-752435 -94708263
-876635 -680855595
614246 -18724988
476240 -330895061
-244634 26250533
-709823 -983548297
-443758 -214050888
-437138 -681441267
794678 16142005
-477386 -671223744
543947 905066629
206931 667805656
-255099 452524608
-403728 405180737
-596103 -931896898
-899547 -543978823
-552727 832231078
622057 79253948
661584 -350079332
-255622 -496672816
-834743 -514816335
-943047 715077849
478925 614800361
31199 -653583249
163680 -893836837
-147847 415711164
-406901 447316
-65023 -637367480
-834417 461495689
867715 936309095
652063 -887367039
-586852 -780696222
991080 -892030147
783735 93907973
-593187 -111591283
263871 134220386
-408663 -37123970
-36944 674357830
826734 452779119
-613986 979018035
-996905 -996865915
370680 210362100
-889630 499340043
-252004 308175046
-515623 -531940810
-485732 419959498
365876 764196223
-68350 -847193380
-346250 -648270201
544885 -733366757
-806547 -343866195
-180993 -163086536
-880737 981711092
672378 -876549482
-632369 183330215
282944 940390609
-475470 539161683
-39269 -963706117
-264654 -844460519
207539 -146826276
345871 972602979
-612592 -731827557
-861887 72477503
336950 -919427169
-311432 362080416
-455074 960886220
118246 67309570
279906 -822527202
-974593 487760402
-55021 -627394959
-816655 -990992814
-971497 343410841
-166916 582967142
-706284 508347229
293925 -495897761
834887 -948973669
-192016 -219176920
177226 -879185185
283962 -943650696
461734 132552879
-277890 -612551942
477415 -287516891
-201834 969466343
-158626 -778324497
667218 -164066372
683223 5312910
-875683 -985417536
-290827 -772388337
161379 41606794
377089 -829878055
-565862 80785387
-492751 -133273875
764497 -561705612
-427749 -994220758
844199 -200184691
-29509 800374805
634603 966665463
479871 867124879
-749604 977847603
660011 306942217
-575151 -907753728
-566259 986854789
-794061 -497130590
775360 675213414
-272543 347718371
-982711 6971650
610246 578756098
-947134 -871458550
194516 127786465
411634 635105403
514600 113610682
-565949 515234523
406474 -799895136
-169809 -64406623
792851 736910026
73692 36038492
-486586 940906287
-565407 751492490
-699710 263650155
674793 -164970567
811682 921614436
-265572 -803048105
-817958 701755558
-906396 -787574824
824105 -797268863
-456334 -645912781
64095 -987200020
458708 -978087048
-976464 -926271550
314491 843163937
636144 328855170
-34188 -834025277
-734343 682535078
842083 831724580
258597 841188137
510541 -117230199
859372 -308787418
386268 272460588
563407 -136172396
571313 818999047
-202099 -239917657
595433 977438286
-477210 186749923
-795625 -39812793
-574377 -234451985
-684360 -223823699
795493 996225700
456463 -441029345
-249766 -619814856
-386792 112392207
648682 394000088
-438085 -845684068
865063 309344102
830724 -51728001
-344481 -633258892
689167 512075240
-108185 302359218
719614 -767942558
147874 533988192
432778 376087669
551530 -924778622
-215983 -284640286
-83985 542062392
817188 610272809
143525 -600399353
-307963 235766881
845154 -654441037
2897 90813229
-921696 -639256179
408560 209386567
91635 -237671371
393632 120826164
521418 39341206
614425 949078552
-884568 -918986629
-535533 804889221
930066 -422228795
-571650 929755424
920930 -783623772
197725 -42043651
41558 -105336017
569611 610376317
759640 112272281
-93380 -943475562
917760 -588835332
-67415 479013390
-404213 568599678
327001 713523886
169624 711070832
-738914 -44895778
277204 -57872093
-278846 638808563
45104 670463937
-289356 -663293349
55767 101597724
-811372 -929935417
402681 572473533
-99080 447156687
708951 13394165
998411 933217354
-173095 -490940393
-199414 775722794
392042 -93440129
-134251 548400813
-67564 577317698
-975101 -159910405
330216 205806386
-137499 -992394744
-546751 -377638629
768571 422182615
-939775 -34438395
494808 517025354
338182 -114924716
-662709 -922166114
-81147 573549792
773367 296239952
787302 409363629
-967935 -5334178
617793 -137719810
-43075 -27049187
-706848 949770045
-105004 804408098
-804496 -535724272
855682 472750334
605640 -858885252
251271 565873452
-955691 395331270
525746 566104634
-330384 -134453508
-729314 -738758213
524157 351838341
-986053 374606099
588698 -963035419
433624 -889085436
-120304 -224476736
-478867 466798632
458524 -48995841
-790089 981329650
901061 474403888
911773 573365530
978482 256028617
-521289 -707518154
924006 -57092764
834089 -858896100
-183998 -777167915
360285 -631026619
-875119 289860205
-396697 632195714
392350 363639203
742674 -995343252
-922346 -542337121
-797073 165925600
155096 809064846
-726842 -78061393
-941392 -508807714
278161 802695947
-958145 -659671589
-379656 886523556
-196093 221316934
-288529 205874903
408456 -999718304
-154511 -574328373
242844 -567002646
-2847 -962753723
-720888 -463413809
-877461 208520618
-964289 356561262
-744939 487590350
-150124 42366621
936772 -316518497
-315740 -86527768
345784 -849088410
-584517 -24036651
-391735 856379468
179872 -855468156
748911 198795434
-514025 -922130799
822179 434392049
-647786 -316492500
-604249 441508405
-917722 439048797
-52706 141170379
-401322 -540049643
754800 100629995
220452 -936891015
174713 -48857356
32960 -244157705
262307 -744046251
-687518 -309817448
-645708 977159229
-508796 461828653
720938 -309535752
717207 -744652792
734048 894826007
235516 -419773122
996320 -208066601
856588 -44137022
271227 936788141
-748620 -867959899
223889 998229599
207999 -527214004
-64360 45512333
-430328 -998342459
-859093 448749345
-938669 -245591847
-733030 -853810615
889818 -499938869
64732 -167722645
-910852 580581435
-240543 183568631
460483 -873697888
-311148 -127853416
706751 -822744638
-423413 -413747531
-556349 972776580
-72797 -907119300
-731275 537395113
476612 -418864773
-293065 -651165551
-418793 -919905982
-651671 -589189192
198139 810663102
-180430 -229441734
-934464 -333841984
-67813 558005462
-944915 350785145
-420719 458091415
306200 -633615208
843738 140089638
348087 590131516
-469912 -782869257
51736 612875634
-198847 -511839799
617187 -781211716
192643 -85858669
379910 242568354
884157 -635022330
599887 414202462
-555359 -925154292
973305 945559105
-640657 -549712555
-577450 -946335827
-337843 -329777959
-933906 -372457193
-863 -360083357
623234 -504485027
510723 -279576493
785288 -970171892
99845 76650200
-782343 69257956
-116080 -890077874
965601 487461008
415797 -267562589
703490 -119519607
-968864 -993864624
-134591 -857040775
-724000 -916218110
127843 464226791
-310966 -490655983
-880263 223871528
-524071 -93125341
736548 -273525240
688900 -310736486
277082 395034860
353734 -54736956
398968 603404845
-343009 -509880433
237890 310240714
-1146 -129876341
619059 -582518372
728621 108316171
875624 320411104
-958392 -528854198
-91797 778538213
941718 947953911
558171 111062445
48862 -873430462
969866 -479106230
343458 140890553
-333867 203219739
-812478 590151726
-772623 250812680
-368267 -456802901
-879256 -824894511
-551708 -868706928
180295 -450667524
503579 -681935286
-275708 -932408685
-691863 -986440734
-807388 -172591269
361455 291462843
301492 -227049721
-553414 553883491
567780 980726357
-421426 -979498509
800320 -648337112
-33252 436647554
752991 -489378942
555636 661903602
-516973 -840712435
372049 -71897313
801682 -377263874
-123924 479698669
931083 399248489
227310 -746209309
-182207 280168932
489253 -637172714
-723829 -619639771
305084 801062702
-167290 503717839
-57696 583579968
492607 243730780
577513 -392953129
-908538 -873222933
613351 418836270
-974196 -409143704
271757 -471374104
634356 736900984
-249904 -341552389
-902681 -605298485
826968 -583173932
-371023 949910454
398812 167651794
-726447 970709559
-803244 783153163
-505189 188153286
-408701 -825111201
680930 72317069
-234773 698774344
-335640 836792402
-318617 231604634
-345298 -520606617
-16533 -687955120
557459 -436180345
-414216 878641872
-789224 -434164429
-107322 843988587
-924963 -906014490
4373 -53804200
-802239 497567641
425173 597703350
-535897 -617707879
690368 -406185226
2686 -942733427
-444435 -638414459
821145 -987348957
28490 -351877130
-655252 -109788563
972926 602068380
-703988 306570481
-557933 284912952
799893 -981105553
-75011 108997288
-641696 -694918901
-409128 842120360
639171 -255333197
370541 493234385
699597 -982990842
837527 816983873
-864232 44525081
-636044 706317913
-481091 -98895141
-209530 523918465
347423 -981637208
-406207 464924515
376254 255076689
-924376 -563285284
486471 161429454
968717 349062200
79997 382910517
684233 -488486552
393890 -200718098
-938475 765202638
892026 105328222
-603425 -143451525
-382909 -873211822
-769405 -29504382
942491 504671345
479265 -130484032
-796480 -574919650
-761498 -336241821
-561243 -993054728
-479161 -703508849
680917 772755467
-202938 -687973629
629137 -861388490
837514 -630061378
-832398 805260756
328733 -991862979
675040 -960561153
-179204 -297697810
-789886 566971288
-288626 -59456293
611266 -921262993
-925038 437850433
305167 -742015426
-12480 333813696
-849414 874565150
309064 419414028
473662 -464607752
748009 109992019
510722 930927476
-132449 334674150
809535 -272288991
920173 -111227950
264126 -956261022
-55949 -292984460
-331806 859267668
206617 548410323
-576685 576531508
389140 -863135629
962545 -935315146
-137928 583476780
909979 -566644478
643462 837440321
-823441 895503152
-943460 -575516615
480975 -940104704
-655838 553280260
385273 -714863241
673440 -900665857
164958 -891901198
-887188 852108047
-615187 39877850
293650 -813164191
-812226 142474833
-792595 297862424
-201405 520649506
-661640 -130443665
516469 -430207195
-727744 -943958247
-396205 979548354
544616 -646763367
139808 243232257
-586671 -440224285
464789 242008684
-78641 286971235
357380 266791255
-867018 -46207296
-354599 -312102090
-701880 -304160885
522122 90657075
-392054 -247417235
677618 -868167753
949527 524012597
-231167 -557460562
854178 -972664602
-993934 948495982
-750193 -497565266
-801661 433132012
908766 -913850906
-559328 -398231122
880723 541230814
-978423 938257141
342911 641646728
174372 728066624
-273222 -66751674
-932259 -207974495
-509608 101232482
65138 802804661
-898364 361818310
-237351 9790588
-813642 634869367
646252 715054943
902457 -894460803
-400313 -952838566
111040 -190420021
341241 392510432
-525508 313952689
244022 763372684
986643 -919591658
290038 -990208197
283570 -293453889
-405412 -314492540
-32344 -858375949
233096 -916924939
363421 128046898
-178167 -978524198
756588 -968428958
-869347 630481633
537598 307124167
665353 -882279864
88751 -915233137
418320 -299128666
-795644 908493631
-568339 726413591
110118 -718545690
-68866 -305741691
-500598 -629044552
-882065 382686792
-486303 -650420677
-398962 732773758
-119416 -755006268
-299944 984448690
-752710 300345054
300466 -649467070
817169 -968389876
875756 -890074968
-358293 743043362
-708339 198079166
637204 725814069
-371651 675968057
-900876 60387323
-79227 -715123467
740363 -786008131
66780 54527727
-328706 -632048406
103783 342038768
888613 -71480118
-572119 -747961011
751862 -174963247
426210 -911839598
-389340 -777724521
-159388 -90196384
361956 -210968264
332442 -869230891
789699 -511266441
-527927 70486046
-736425 -322456229
-193474 -140310992
107434 -694310810
294698 27123094
407565 -555020882
988019 -449317078
-487821 -135911863
-827720 745324172
288484 -98784148
-670652 -251785386
-434539 707765558
-552384 -503224433
138435 946293780
-797336 286095979
593391 -974740024
237559 -140802545
640863 570972512
333753 -760748154
-695661 913725182
-170418 938924106
-45039 581290614
-807049 -305238583
774890 -956520552
224248 -741156281
-863413 -217078181
-97025 -734245073
-417715 168647335
498543 571953555
-764584 -750959611
-628017 657380894
-511959 -505044047
16417 -73415840
178510 -630413746
595475 -199354857
-688886 953707255
103500 -185434627
-899082 351328065
340720 -329688256
793206 -587594103
389403 -894939730
670068 418526358
-641334 -879828546
-645556 -398164163
325928 217336490
78757 258783787
947836 -372904187
-436514 -923466055
237045 -317727349
799014 -133652341
385251 842775480
-415947 -526286890
271401 -699845375
-904372 -609946751
-641058 -482807442
-504352 -441001656
-767785 172975068
779343 -217052515
77934 727645679
-751817 -402555025
-985242 31987874
967343 237542926
-263776 92400928
31175 958572034
145852 607129180
-150876 893046071
859715 764795641
-233223 -725789095
-49957 96890489
200434 -712376263
-440018 -313383197
-143129 201950759
387927 706150095
436075 -340695390
211315 803786596
-286146 -223997062
32257 918088397
676576 -716601239
794767 -294946764
-730699 -547122599
475590 149746421
180017 -599654932
370780 -73409489
-253010 449901046
275645 -209601682
-752853 443783069
760064 -991100610
-974715 963373386
-973511 -920753094
355423 589061422
-726532 -586665286
-441327 111234780
322766 -320879300
9692 505735642
-892727 -77676834
-13957 -861233767
858817 251298066
966989 -460364840
752821 -587022862
-191141 -799295093
684848 -172741103
-687198 99593941
665730 402655666
590201 -614074655
-733698 758898552
394470 58958614
-695946 161928283
298559 529503301
71046 342357375
-901180 866981519
-914714 982380702
64061 -655379852
796264 -880157061
973492 -238512435
-671524 794521195
71908 -89758743
-779361 -942213014
-911461 655936938
97194 -273869004
-752872 -862966108
961389 97514712
888088 139465710
323228 248268672
284154 776635413
-102220 -502282296
430501 -976891809
-729804 915401646
274022 749015770
914915 -437256649
-976984 -819104864
-399694 949720677
599763 390002248
-146755 280489078
-216539 204892695
189963 775927593
636973 -108096018
-304644 -883632339
-988558 -209627772
-64468 -726076365
766402 458725037
-372311 -490129901
538244 -891179310
347888 803345185
-576048 -370286961
511735 -129691745
676364 450382732
-986715 539954296
732374 -71904758
-717671 -41163978
627905 -881398356
-503072 65129134
-756283 -943649266
515993 258067354
820156 -834085841
527871 685502500
-68802 755785059
768082 -810977650
-684508 453420498
-277355 357317181
682997 -248234299
-144065 634315634
322951 159554211
800185 -858232052
-773395 -232678936
-376163 -783036742
-9853 770211895
863578 659225046
319193 -666669080
519015 -586899525
316535 933148682
603021 792055957
-853297 -77029425
-145222 -958030629
-49092 447917494
-429345 552683614
-116061 -235206021
-372728 -249183421
-416059 -54845738
133738 692889221
-90399 709652601
-270729 63755907
-851909 -389465292
670744 618519688
-754737 -825660387
-514328 -223551133
716040 156538540
176461 930124672
-746246 -34528783
-968469 -537524610
899106 139958206
936751 717236918
404892 -903208976
739482 -847971231
736935 711521219
631497 -283371559
-636682 -631007973
244507 334249466
-987500 -771630160
-800063 -297677053
-236479 747349942
329035 -985965126
802958 -653104744
427651 -477163131
-298761 -943995755
-246135 794812751
-484269 -924479518
585178 -326685423
898563 -601854318
617098 -126808903
236341 -781279849
325589 -892201718
-653631 936947004
384433 -170745141
-3668 578834324
-408368 -888713383
870105 605703726
-287629 -412110784
-714481 893927642
-876142 -576308705
261329 50364607
-815376 -113597800
-939392 -859071788
-333780 -328016
924107 38430969
-685032 704965784
-184857 716300425
-195150 407422997
559475 -108268397
-172357 944670265
522213 -890254057
-159578 -508402103
-325897 958705139
325170 -690842447
-214502 14434766
375342 867225737
-403539 -896029697
301229 -57528399
477945 -606943333
12449 -645367662
-81673 815662698
231712 -388223182
-661962 -685053027
782122 605126055
-383856 441031677
851796 893781297
-626247 568929025
-513752 -100748245
81593 -665813134
-340728 315373019
127533 322943050
-657079 384551473
361323 -945708428
705567 316387615
526567 -763260191
802855 92722541
-979465 -126130249
-140865 953040234
-392296 -647338110
-902565 765601354
-795797 750226852
-870083 -685075813
455283 -890284397
-121693 561448343
972513 -375918260
-759220 124150369
-228926 281190433
86399 -419431604
-940565 -933378031
-233555 674247100
-901152 -64799266
495188 734801021
998157 -861459730
-563114 250147707
277309 192443428
-385700 579571947
-193893 -3554643
-831513 -386111195
617974 -668659946
887700 330632223
345186 929261824
-254494 654283104
-251954 -432299952
-293492 983553396
-31501 -176812929
-207961 -195560143
-490638 -71207710
506460 697056822
651174 -390003557
634492 281454180
603895 315174529
855378 -787260353
764409 596378367
576604 424890132
251110 774187991
-745653 -927023541
-665191 -598443146
-977817 -92105224
340746 -346455145
-88330 -679304824
306054 -565341772
439594 588745589
-593143 -944503804
304210 -426801502
-606095 -308590351
-798409 100455977
918510 -994713203
200013 687855006
-629921 714344782
-946091 -663373149
87712 -128996419
715265 496122959
316841 990909955
835759 438703629
-60802 332192707
-714661 -333386622
145223 -904340162
448560 -886498651
791799 -783813448
-203604 -294343719
83051 394955530
913120 531361081
169199 -81604071
364886 -156149751
489723 -191232434
-579692 -454899728
-863342 -83173291
-658043 210324420
-40082 452995048
477404 570371564
253628 531019596
-734029 887653276
434424 11633506
-822090 439032146
570182 -686631874
828329 703043155
-620498 -607995525
-993884 -681345077
545767 243414513
-250419 -893650743
-422549 -344718226
150905 -885581907
-17729 454988569
894293 -501291919
504089 405638075
921469 -360302372
-302943 165321459
-350689 501297913
887454 -246801022
-511144 381508011
445707 -940529454
-29496 -999329140
-598025 -234614555
-385094 -22133525
-147185 -155478891
-590877 574153011
552640 522966747
-10527 761347818
268506 -363006217
29983 -171521853
-15697 184235735
-477867 -979470269
295955 -431352225
-581274 -951614407
-299956 459561877
383562 -117984099
-235520 751428748
79546 851566353
907104 200670824
-172327 -152640387
-653448 810431963
-515445 855952598
978578 -185705941
846249 117936884
-103727 -792822969
482666 -927551514
767717 757634512
593330 372498490
-868024 573746399
655170 -636650158
-917815 -393477146
-904892 633216945
143099 -635979298
1586 371908299
227440 -536400227
-486660 208541812
928135 -201422338
-219920 986566520
-979762 -177594018
196641 435571445
-672512 -332438980
521967 -993358284
718774 456101176
623443 236208795
-541882 -944972691
-63757 -231820594
524430 -881775304
222599 658972410
-466786 -527737889
948960 171411873
-949729 -641151625
-120234 -864789574
-49060 -120119176
-453726 173142434
243440 253147310
847213 87057855
-971061 245590920
11156 -136701826
957968 -687927302
-321659 -328146329
183751 226648017
-442421 -81404448
-226551 -842413031
-155724 590668719
559165 -856979797
-999111 -378813258
875042 -348273117
-995275 -58402135
298395 -539730386
895280 474132866
201366 -770314338
625883 127830634
934673 333290935
437565 685786838
766752 -783444218
-607210 240834598
-626192 -693517404
808607 -812703169
-867186 -247676640
-92978 -221255293
757566 358708704
-299489 111171736
-695786 -86044867
-291495 -908894120
246785 -863169478
547654 -980381205
73143 178163736
275724 382421443
76236 -117083030
31111 490236434
954065 -945724887
-222588 -890435014
588690 -738651662
244940 -935621565
621688 552750058
665280 -595631459
245829 -314434823
-985846 -943006706
670005 345966406
61649 145834792
909435 531126160
-128630 575652068
204957 -873818222
-638468 -283066553
-173639 113955258
-28292 -657262440
-245678 957768045
717595 420437855
297741 -469965609
-112863 -437392242
142042 -948301086
55306 888743096
587648 673779494
446256 -34345952
-718763 979848976
351859 810610016
511336 -14727157
354380 10529064
145008 45547811
104997 868189813
-614510 -646718150
616499 -47660722
882409 830271152
-508395 -385369812
-138562 16717713
-978478 235537563
-843115 18998729
-375308 702282891
-964324 292530857
826890 -782518513
686341 -299365965
-537464 -323826631
215686 793133555
408723 -173184187
-175932 393106816
-440528 -240394834
-619569 169553374
-904184 203391214
-722934 -967440627
678172 699587765
-17047 765998972
419108 -915741713
250903 440847213
88026 292294818
382790 49912335
532140 273212542
-42690 -44578814
411551 -964814822
403946 -863742042
-897682 -999031003
-483453 755891344
-693139 -510460191
718817 -194175372
-83619 438678849
-201533 104169997
-419746 822542341
455329 -473267236
-44648 -876831274
204946 377341584
491006 819263621
299667 -806833434
408712 -922024382
-529033 -652046658
32778 986300122
-182566 -242692215
812462 741060158
-890325 -401578360
715291 926861159
908278 -203032276
-613259 -369018987
910888 478965276
408656 -584516952
805850 -284760700
161791 -227671158
14107 707777866
188639 765151636
211356 -954458617
971418 -484284595
-399811 652853167
-384699 -965684306
-926265 -630799245
634162 261260863
-77837 -476144497
792552 175025383
-449458 -447543936
-761945 628025501
-109769 -149915924
-994129 79188828
193407 603710580
-904824 -920057987
-985698 -249031199
10499 796877146
-978687 -989566016
2695 98922143
-439297 635693620
356173 -232258231
-184844 -307501346
-329622 -913368388
71464 -452880720
240859 489466378
574546 -282387375
-17649 -973915444
166940 904949427
380395 432851926
-338433 -349070249
-818953 465243645
86459 50519914
-609651 -451012513
-847536 980959050
686648 -444110567
5650 -416696819
-256375 -797323843
838235 817150296
-554762 107158685
53602 377701540
-611224 -777877287
-316707 -412299462
943833 -919698031
-87927 301311541
-605875 -956072530
-443566 -839756018
443801 -947719658
922051 840804616
-422253 -829322034
-553504 3718838
179 329014589
-548655 -61580264
779078 696217492
-812018 415646201
522809 485539016
19937 38200223
762528 -866741174
22586 364139925
-813124 -204333998
142922 418627105
-798422 -984930325
-632077 -886574001
-770620 -678336629
-408073 -583426485
37813 -905614951
-566547 -122447196
-884997 -123303
-701137 -850422441
-210887 -452780548
77667 -892964619
352465 527279100
177890 -230657835
760961 -452747728
296297 607581069
-392612 -929346294
-327489 -408820258
852731 767825051
-948811 975450402
-405439 -715499290
-52097 938503017
-502315 -168314408
594740 613515299
916675 -270560895
-723238 -619580563
782723 -118322147
439483 -932505526
814125 418619660
-937325 -132546968
-20506 431634399
-998999 -933197986
205598 -861403511
698499 299220428
-113650 -819771987
952404 -539740140
-709575 715793943
-558411 -872870585
-96717 337812664
-77146 -431813008
-259548 -723293025
692396 885032116
-999479 -472261274
-389657 803986075
387711 -493109366
-721093 74990998
906640 264083496
995100 -569939307
-48582 666170740
-723204 -115575101
-953712 -741972553
-936595 950671451
742125 -324555732
61399 89713039
-824430 416703102
658799 404883374
855587 470132476
-524282 -849102693
615708 472377848
669712 -258731512
-461606 18350339
112627 -243471401
-811862 -191929498
-738583 156946828
-188875 -944250974
591914 -11701484
-786180 617206688
618977 624059323
-966498 115427931
634529 -192464296
-458170 -955237333
291381 392134906
326925 -454915827
59777 -427498606
901724 48637333
-285365 51974807
856110 647492392
-674212 -834762819
227160 482035500
324954 166179485
120010 49662080
273448 740062947
388359 -30632712
379561 725106349
-147728 -317707662
-918646 -761413258
555785 -17493925
-292141 -995058833
-442927 -610515950
688918 -692599725
-105004 -253790345
612893 407834389
-198455 63928874
83134 554280158
874310 -582702430
612670 -27805746
-324953 -604904974
-911871 -965495743
749072 -551230071
225976 510522957
722659 -305443685
-191672 -506467404
-482644 -244825784
567009 239640488
868105 66033990
-63495 803811549
-200931 -855868353
724215 -433957265
779719 969048731
-973771 626167147
49168 732222220
417155 -128772837
299677 218746446
-45048 -445894140
-203285 -551150136
-330625 901038784
36306 -207307398
-130075 431355939
377234 905979951
-889196 182176652
-441157 738756214
-727771 -495294041
723697 -557472606
877814 -344798559
872789 -941013884
598006 -140175036
-992092 627395695
-452165 -693402505
-796439 -253154426
756981 -923834377
773811 817120452
-556355 441401889
-434692 -577785428
-191408 -575188980
-471921 -466441271
-49162 488248563
-737478 -918861078
327148 -322309624
-324948 -945708703
-957759 -949812348
353377 -843626125
-758355 639029870
459396 -226068832
170480 375120321
714023 -954347918
-226464 222781033
839855 128675458
267755 -161655316
-839114 -493346676
734514 -112828239
378559 -979478664
237155 -902074109
-475832 391877720
619682 -684434917
114968 -246872668
-603044 303380189
217687 175390047
122877 -766960621
462217 609977684
938674 922235621
397283 -838278645
753454 279614489
-100256 216153863
962591 -416064073
79471 704425509
427823 749712592
-86572 -927815511
341994 785564431
-245029 -720080679
-894094 978992140
901661 688268436
-891653 -563706804
-135023 470538362
878482 -685284043
278827 811413518
-421000 516190444
169443 537496990
118681 -207394672
-635820 -792948519
330329 -955849687
370620 679777089
742739 -919910830
-432516 -857923796
894788 -75828838
362420 -604345747
-800123 -252280111
-708257 -919932297
97533 571044300
840180 -19240732
-728614 690045388
553632 345796273
237462 142480623
-975161 -177823771
-546624 -585533512
200052 726416551
104310 -620881910
881199 -983304567
-369094 651117393
-36271 -982801126
-363831 -703385246
-263188 482625886
-134611 705467310
-255483 -267092050
-880786 -194319400
-256130 -979816734
-459231 -603162180
-301786 -825612603
913313 410196609
-823124 189443148
579820 -618561122
761068 306863276
547496 -278263410
322559 -538471952
-154023 301455833
442284 645907752
202404 -142817699
45854 -950824278
-748548 725975455
-182638 -719257047
-113966 -117548657
-477162 268537195
-629006 626539226
-359079 -975068034
65103 -909286577
-175630 -958994286
-641601 603864870
-313161 -677652133
222994 -942298853
-10695 107498615
650568 -660453259
859164 -793167746
-756458 -557359147
33383 -954985950
121106 -60259796
-637244 248321454
-705322 917713671
661875 336578025
578397 422708851
-792009 180426632
838751 -621462475
158216 804147729
-513516 -660193740
903673 100274115
-1800 -881807871
332461 641262094
345956 -401301781
-799396 -24625570
-104260 542954169
597408 -822809973
17966 256117383
-700801 -722078136
-362328 445727222
906386 -264827039
-59879 -844629817
702775 388956999
248181 -371304972
298520 759235053
-610387 711304866
-528825 -461087472
-712176 -280749979
-442393 -949148394
-152236 -254255218
48792 161890874
-891585 948382010
968870 685484987
411548 -737271320
-596907 718612033
-851831 -125420636
-10056 685437531
128510 -248444982
-495654 253116889
-334414 342101612
614994 91361278
-591982 -794092643
663786 460293741
-52546 -414860276
-728601 -195394424
864390 -711815477
843195 -871906108
868807 -18204397
399782 544301906
-857607 -741467890
-493522 -719960822
823593 -868008780
599940 -586097707
-273321 668996177
71774 -239313752
-101541 -974346301
633718 232817395
542949 299598777
703709 -255096280
-808676 136185354
-609288 -954656442
269926 906794594
-700261 -62916284
-122993 583344898
-318526 -977960373
220259 -491787898
542602 -689559386
-811157 707477158
-651232 259767120
-953053 563557504
-145571 -97904877
963763 -796355250
-27609 769464861
-481785 -785094784
428642 -211215525
243790 -573413211
-99970 -496910260
789262 -230605280
630023 408382393
-700189 -952608355
-550919 27926830
-863500 688421571
-876596 -968100782
-950980 441829124
380605 209934100
712604 -207414533
464906 467482823
14323 -704732153
255552 -907815757
168614 -935097105
723073 431453201
-836311 990044155
-561460 971697489
-459762 -778946731
40696 425905406
637440 993737116
760497 -270734629
100723 736346020
826283 553730627
-890736 989032491
147671 152419876
198138 -691657898
-409548 -954806406
-362513 -225598911
716353 -476752682
-980906 -166021931
-601297 200987879
-383618 26337058
808356 603372789
-971275 -538113376
433620 -73754943
-742564 -516184028
-317349 -997175453
-925551 -41855725
-176117 925645096
-936744 212758647
787053 750729742
-711212 245644271
77579 508026494
560030 695430338
974828 310547166
318077 -208003953
723719 537990846
-69207 134761007
858315 13049316
281840 -183587396
-431768 -18985524
618811 742314688
-617438 -594725024
-88059 -612738545
-754499 583863531
-952342 557694853
-889922 -304396443
-164047 629057125
202572 -815387706
-656144 218850875
372473 -684448454
601275 385600173
-39762 -902295714
180829 918924336
630000 847486797
-606143 23949343
955691 -744743340
-687350 850311344
-14268 982093618
-220427 -966581892
-106668 -84413657
-227216 585339713
585787 279062379
-511664 -723870811
-667187 133286403
560615 -557874103
806414 68125236
-426043 -476206399
-508593 576886904
-817847 -918825448
-626778 340206205
577066 -589582268
-681610 676005593
-244215 745481182
-510994 -202320813
-436109 112385476
320869 155692387
116510 493282744
917270 -406041046
40866 340304681
460366 -435350028
289743 -90489500
-357860 -421578793
-61971 -337645742
-12003 -319048812
-210435 -721575644
849313 686303601
461113 -63792152
619642 -871264300
-164956 520913571
-759314 -30374044
-487027 -103161604
607829 -41230364
826473 -898795313
1310 172967586
-541933 -907943961
904513 -456669416
325149 -906390826
549451 -531634007
-604080 -879782512
507302 -972699921
922673 808572199
-509589 -616848427
825692 703305672
195883 406569733
-20583 180830761
-92992 -331792499
34178 -585221528
-386648 -473370143
-175722 262166455
-924957 755083153
-408857 91279829
-368554 -975806693
-282816 -813979288
529172 753634087
-863132 -294855504
506749 -535554931
378484 292454040
597981 641352344
126390 -554302878
-786472 -334116036
-643908 -536505347
-843211 342535518
-661218 624653600
-300009 -435300660
675525 -631980544
314275 569225992
-395497 108029925
673 -538371369
-136275 -962408015
423 80763766
25400 -511071290
-213602 698680537
490834 463915339
368518 -955249265
982281 -42233378
-12324 -502737548
-207049 -287041764
16458 372545094
-881547 23892310
617229 975124691
608928 -19855401
-290404 -884827862
-233900 999317998
-673889 166165312
-761232 721322579
-97032 -443021154
-649715 630610381
-865323 -133707029
-499051 -949152457
994102 -923692498
-651795 532176935
-142959 -485657804
-849110 271359373
204413 9346888
557032 79041536
-656160 639378830
-481312 -568910768
-321039 -960412187
861939 -898992540
899839 -678802430
-803191 120351579
-112662 -557547477
203662 -980121894
-794931 -563216729
-226719 -512796742
703369 -169838919
710171 -65954277
566233 200161494
-280174 -944777473
828625 957938033
700887 27802537
-153821 35367127
-461780 925626525
-533013 -120363112
172290 -945951209
294414 499465456
887381 436615734
-959999 684659172
429092 -781725221
-94245 487463277
-965898 613483027
-705278 750451715
-719778 -998194528
-297582 -262641248
499136 -387685045
-645321 -66636638
563684 -770746066
-464751 43404187
33640 -27048825
425622 -817222253
-47487 364601758
230450 -906697246
-169615 -374769729
-843825 236996217
435519 -617397622
603667 112433529
859544 -932842702
145689 316648101
687325 -834888624
96795 -877620175
491739 127102487
388211 192913913
942975 10263305
-970041 -94754636
-627377 -927449200
632690 64312096
841799 -742772828
-222570 361682888
672691 -398512380
270890 -524498049
683185 -298337483
-775782 -932513001
565613 -921529982
963407 -444015657
444062 -195154248
582174 -309215027
-681914 489347705
7745 34099686
-365152 734189161
869152 -685184768
-566634 216877434
587361 -48692729
99601 -739365661
781178 842107705
743536 -959180160
52545 -356763283
902270 -192942414
-879496 -892022862
-284340 959884819
589594 -27831038
217300 -917126683
-792602 -60496342
495230 -982400772
160274 -54347025
-245217 844749022
867854 -909849972
-207037 -990034929
-403418 -898023807
-354717 304349269
-16920 -536030956
867472 -570005503
-154107 -993988214
207298 -468543956
950510 -491535484
-190700 -585487518
168786 336301796
-949892 199249489
644812 903860187
-823470 -777082166
202382 -214044998
-968612 -928808229
127323 439795268
307169 737262273
130990 -668173889
425926 134419325
568130 778082114
-299040 -24937172
328195 941476912
688635 738575605
416620 -212536001
-82212 -233837774
-94066 673965275
624019 726967657
-586983 -216238546
-416367 -527865397
-621199 424233031
-201704 -273572164
894022 -665383973
-24617 378725577
961005 -969222896
-122899 -201414929
360281 808720075
-193102 889305244
-398175 330041115
828216 -830299057
-866377 -843665922
-711964 -481140737
-604250 368950432
778435 -939805736
-535434 -258222902
598132 -992578213
809823 -868613964
-890686 -965911282
-94700 744684060
458238 -684271500
535240 168508044
-526570 375282526
-840802 290791328
380860 -37498692
-320510 -33625516
-906757 -921744673
-701353 728663534
-897151 -507143889
717262 657739337
229091 -635058659
-313518 -35009286
-386511 -65511279
-972614 91369177
97929 299606741
-893703 -834269350
988392 -25337366
975031 -901808188
984004 974450725
-204711 -283515769
94281 280749280
812220 -855848333
446338 -127181691
382317 799608544
-274605 365618453
224772 -214471073
-635692 -606098006
-159048 373040240
552020 -230568684
-8951 -572009288
746253 -29759348
527684 85159816
43714 596498756
-262892 -801960469
-795693 -771532504
-575426 -588483584
934024 164414015
-702450 -840760824
240647 -859820050
-963128 657270126
-467762 816978514
-12837 -642362356
240780 -525222807
663153 -396016413
14550 449006821
-661292 774383934
-713125 -230285763
520367 -723814193
-168836 725092099
-729121 -403318685
-166919 -7329962
925445 -141642268
-399476 -406650665
-720582 865488348
825187 -489517372
325919 958967788
-978385 -496466373
-293079 -95615378
-833130 184524380
-908940 272964943
-784605 332375334
-569452 -992718615
618744 -789358889
259109 -218609557
685082 -794679084
-659524 -560891393
-798892 192906859
-863470 369734931
155453 -401652216
959182 185603162
-826598 -120478591
687691 -732157350
-53656 543240806
414182 354298602
868269 -128173763
960894 -155236021
752891 -18801111
-844857 641540474
998686 120949787
-415946 -441192660
-573978 -909261859
-168234 -886380176
26925 417165072
543972 -315912523
111184 831624525
369537 927647700
387316 -504428383
650225 -812325496
-923543 -315451326
554187 680095998
741286 460639447
-190722 -983075992
-497840 687377383
877455 671280558
-931613 -349169196
-295332 892698299
-782069 -889610835
-213079 843737663
-158802 114949582
373384 -438746698
-253898 -118142822
532027 994470991
578500 -170904048
692447 -722385664
-53792 201285946
446768 700922189
-829235 122378316
216524 -964998813
-880664 194979015
-313123 -904155545
-681996 -406191473
62785 285717157
518643 -938019368
862355 -989026401
-393244 969804634
147253 893605158
231891 791137652
994073 -682107397
-202523 -918720339
825775 -671797321
-934316 997988601
56188 394435462
-364948 -802356960
85270 537882336
-66357 -81767628
220865 -151526156
789938 283096987
151574 -118862110
-992214 -455272141
148562 -749437079
-475043 442391192
271314 426585037
-319412 -902449735
-379118 -875996504
481186 704199374
-855779 298836211
-932351 824925685
-830623 -320905958
360746 333837398
-295589 -127578947
-143746 -225061503
-803825 927645925
767196 -989345438
-625104 -163080871
-941471 791135877
-626048 980459196
-960426 -416959361
807846 434789882
-114550 -849131849
-162948 -483163346
-848955 762992561
-48866 -998626895
-589335 911272116
-213902 960635601
-446171 539255441
344308 -317979160
-475612 -338374203
-656233 -325131219
-504119 563158731
49600 206353656
-990246 -74568298
538264 -141933725
-679086 -514544954
-309658 22981967
-840855 -17930228
-680475 -957829228
351989 -825665470
-255780 -340488191
-511098 -278735186
230160 508171928
448632 531932862
345156 496203311
426335 288334206
733253 542587424
-762522 -814361208
-997711 -68013565
-375370 375562972
-722948 -231320568
810136 -780707331
510080 526431124
631530 285516086
961181 982285230
-21361 527804229
-957805 49304554
264704 795437183
532469 -80423978
386503 731325394
789093 -690420668
-606339 594444803
-600190 147000477
356118 515932989
-596585 -627607142
938074 -994933248
677032 -998611966
611183 395374825
-385355 -160347123
996558 -956441194
-36829 569709356
876291 499164686
-514541 -382660027
-806669 -69602364
842348 -116386099
-651959 -886456717
619666 -928751806
575601 -721282323
-414481 -848301572
621956 3234630
-799770 654280650
-137429 -79622140
949517 222527299
-772264 33228126
-505899 -941589702
-571878 57328882
206375 -586451293
53722 107714852
692827 -294717583
256269 333124729
-42350 -308443401
999345 14861750
649930 -219914115
357460 838557076
355462 -616688909
-946656 152478743
812960 696140181
549920 -762784522
-818048 -599630080
-54970 -611690590
-936098 -866709363
145124 970079276
-178680 887474097
66787 -249369390
338455 -247006735
-336332 -376395650
414828 -283309754
475546 -175758541
-760732 -97677973
-999654 -131611326
97501 827476089
-43076 -590880971
380344 788766535
564443 -97480259
184660 442347155
-608130 847176833
992566 959848623
-91539 855895862
963018 -192591962
-797183 -482352608
-835271 41536944
-79333 498964637
-797839 532509142
-667915 821622829
-721873 190038065
-924952 915820233
-97145 -173382076
-908914 -261305401
624968 -994447937
84808 226987844
36116 127004009
-793705 -861157300
-770069 49583473
-625139 -133005542
273083 -110526690
568386 802576738
38529 490598808
205336 606163556
561357 -520665451
795223 -754562812
723109 -672931417
-341142 -840673009
-247853 -345443783
103452 -884164883
-259274 61846732
-545768 -903096628
-987253 815528303
-266709 -125788293
362693 805315587
975765 -524547307
-63892 391859099
527423 -300631117
-103569 974417330
655695 -223115406
859508 -626491936
174558 16971748
730744 -454778821
279788 200125988
783070 755666347
873137 -449226757
-635405 -720369815
336611 -264813292
-920568 -310384057
-405474 329213658
711473 602181167
869941 579089254
-319663 -15693252
267427 -54703673
75276 37769162
-758306 463641297
62650 190733515
-201616 364837745
417978 622968288
-667778 845289733
-580739 333189215
-841297 -462668628
-213546 794709458
-567992 1233871
409421 411543079
-850853 452541397
-592228 476686564
-137046 -344081469
-806005 -995573367
821630 303620247
-481351 432803125
-429072 -622065303
513613 -826891653
-233182 978024304
850716 578060686
296683 928774694
-360046 -618686101
-784689 857690871
150719 -483522246
236812 70929843
327263 39420881
379617 -881341080
106752 -497464551
-474974 -976272372
-352956 -83528399
-300546 540304611
-233280 339885278
-772881 -892794885
497838 -242341291
-297877 -184630081
-440659 805011201
917100 -909152077
378252 352701291
863221 452237011
-133467 -55401853
-212328 -383239277
-987633 -242705239
791732 -726198936
650627 272679254
-276212 -238278606
613361 577421311
-313299 -442001269
294716 139656091
126973 750529658
453519 -611460613
662858 -429766871
-58919 531820704
-389102 -230146713
878169 -719559648
-390774 -951701543
-634864 840783130
722857 319861233
-493732 -980526269
989314 -804165069
-752118 196105214
670738 -211538315
-311233 736139542
532028 -611493155
897857 -251816847
-295969 -653685397
-765850 203876764
-25377 -594289293
138556 -710321120
612403 -590905593
-162156 857947718
-994912 234277027
-82500 25855130
367637 -532241169
-685755 508078091
85552 -848949264
-908575 229480225
927606 -61984246
772253 -290950533
903567 -778347331
572005 -458938236
743197 97588855
566424 -208114202
30511 -927117533
-645905 867442142
962018 72326151
-842838 973697279
236657 560741624
684875 -755296264
-336569 845687363
225970 756576555
-549818 440808951
-665832 -513334600
914738 345232449
982211 829315796
-250549 234848553
136194 691547053
-266214 -114291088
-758501 640559260
-725251 981225933
-136386 294803319
79343 351023331
-202737 68019312
781115 -826825198
-35594 818782162
111509 -571386244
384092 -675774462
573257 -99221260
556540 366629510
156345 33275006
476823 122431409
645970 907691275
416967 -869136140
560673 914317207
193907 833090095
-711513 850822355
522690 -160840290
351069 659303726
525144 264080331
724990 83863447
-468075 357507441
-248886 -126826762
-824828 -622811250
-133906 844172841
183277 -929077961
-325192 -940979102
-867030 -68462253
-680530 762469092
408594 -55270190
-625531 -575386641
111645 596211377
-727792 -907950519
971239 775636690
908908 -483252958
-429252 -734775717
-64356 446935205
20416 -54639202
954840 -410550178
-491100 -799769703
94382 -835493340
628610 622724828
-496852 322661706
-259649 -927802066
45577 606105041
-936180 89495265
934258 757804383
334064 309443748
-896064 928654976
802753 269624461
376634 -573959569
828926 -134965225
-665323 -520351745
-354827 299213669
-478477 242223525
718197 -823662552
828450 370135708
713757 301244423
851167 107875195
-334655 -14878847
122351 -901509415
-256938 532488555
776990 -566151118
911985 -809459934
-285700 160641597
685897 -49404076
-517268 -544235650
649944 -539906846
223739 895956722
-562429 45214172
-323731 -339676549
-681880 -939536618
-933819 -479544648
179417 982985157
575897 985177670
629184 -873439608
760664 -75003225
-972420 595498405
480673 288520493
864600 -293831897
830333 -282360781
-142694 714560924
-789050 571202878
-317565 197287474
502479 -133709055
249900 -334057245
-599368 373624922
848354 -911056995
-36344 967187178
-230776 -665983530
-486302 74064158
-396568 -934322238
512286 866505025
-709313 507913041
-484584 -891265819
-773415 -120337026
-505990 -688974683
-1852 -435501469
-606046 339756129
717749 -940501608
953146 609712703
70223 -999920421
-446706 -880038226
-463248 -869831946
-232934 835581090
-353384 957655797
-316639 -890755201
-472271 -386905783
-325804 405670555
-835967 250281645
-90246 319262320
21954 -876690227
538766 -182641079
120704 -257018450
704390 173113600
558670 683649866
-111971 408924305
-377553 -600745126
407024 772592872
851686 228627835
391671 -266728656
920722 -300826618
-544883 146821950
421383 -547707279
-271165 -940397225
487960 255556131
-834607 331955696
740271 -629371907
3533 820054663
-440652 -475771823
458019 -569873515
-43322 282283718
-853004 -623175891
-471262 -597395388
-989145 264968126
-85938 -935078449
175354 -787223239
-305784 226729278
959217 -321984232
-633024 618447316
-141750 -670472724
-131030 997278088
388930 594273442
-85559 146886197
-492900 -407224010
93319 -380096606
-526890 -316947584
395129 -998299706
715766 19158269
880134 -691838360
764240 82844482
624863 752429613
-681719 7335022
-263217 -917817216
563671 -942761313
564542 66937798
-775258 337738916
729064 389194383
304812 437565891
745701 10309931
-711589 913422560
280256 867692376
-297621 -854889999
-564592 -857236979
-673581 -877186660
230660 410078127
866896 -792315427
501773 -664409899
924877 -510676242
826113 -114299659
868749 954037418
300552 -181148966
212508 -264505218
775105 400827212
-785008 965737231
719608 328270772
-131577 -979269394
205528 -498694001
632163 182487420
101615 -107594772
603088 -190532361
913828 -882151746
243903 -502648807
921369 816802662
-349390 -799968961
-192427 -445410120
-996665 -263743188
392778 537769955
54062 943784263
825573 -973660945
138479 -599403762
342474 709723175
105828 894031431
-641717 -454293761
-704693 852486197
432247 -983155230
588943 955784367
-837798 -939829231
451445 -795048776
-968756 -702375523
-494260 -201612537
837620 -988495006
849222 116475511
718249 533882245
612724 412332207
-935787 -65270906
955282 -285330630
-1428 285579166
787168 436035094
587444 897156790
-382388 -969499254
390255 -901980915
501272 -984994957
-621060 -472148061
311623 914821747
-330693 -932447565
186513 82441820
832384 -496405089
-420489 605322390
-759425 -121257565
657956 -470066034
717990 -994081373
-899526 -559018037
281209 -723518251
-406302 -595858780
-604219 -854015488
-286545 -854157128
-299934 -787558061
75409 -941328366
-317675 -649205903
-268689 -489933584
581150 -142940903
-480056 -637700909
97958 626541927
816824 -756542305
-349907 774631298
679598 -586212627
772105 -41872935
-833909 -87273184
466765 849822467
876975 -292199793
-216297 -56772438
-142981 947841553
895672 -424678397
162644 471079502
-313933 715179652
-435022 -357125961
-133418 -593962326
-481550 -928709084
661915 -899287219
624583 284780109
-823595 -398775118
379904 -893368591
725057 725762072
457614 -122293368
-508973 -636711018
-361737 871746584
-311506 23549504
191094 -424269079
-768902 930418218
888245 374343601
-560170 85797337
-670327 -360006332
-74385 736642693
537788 -435144384
-853504 -116548637
575708 363790343
217385 -21357011
-563974 841578428
-740776 -870966488
201575 -319018191
-687000 -598105013
42928 72261074
-941407 -518660286
-791329 -22783410
-277003 -604143072
-255340 -950964282
291076 620090629
589579 -198105398
263110 -879673366
-47010 720803411
731588 -913325289
956941 -278448483
-149680 679951173
974070 664953136
931980 599258149
341347 -956759846
-387667 389216073
137899 -524675995
49866 -528512572
-156569 172150643
26144 849667607
-992879 557284765
690530 812144311
-530816 438826652
-937665 -877859620
837026 -451887974
-437683 -344866653
797146 -46700278
-726949 -757793194
-178458 -215833141
-1279 634281531
-413948 -355898207
-618105 856427934
57314 -884378756
312149 621318384
104892 -895198786
801975 -982826684
120650 93925365
211896 -93304183
582510 -862500050
-926360 -332754872
460909 -154113119
-943124 -140948533
-76040 -800287347
434979 -636643631
-493719 -689174032
-217268 -904530840
-952689 752572442
-838394 -213850026
-649976 -433043412
408168 -222760562
705176 -511666067
-642855 -875758648
98697 -558099899
-825641 927160585
-63094 -901101915
453148 -9987872
-263324 -565189716
-265948 -95285839
726199 232218934
-924357 218977144
-749802 -608487956
-170324 876320728
-542462 -72078570
307512 -640350358
-340749 350155464
-920145 32722644
626912 -623177042
779901 -703402819
809178 939418461
726848 -485677092
-629034 -36157690
270086 -362178306
783724 373374376
812352 163554963
-294936 1178064
-192570 684200344
112510 259024124
269801 -393733142
-30964 -677133330
462534 825980712
-322032 383506296
-325789 -188799397
-662896 802738418
-705910 825406398
-151430 -409122460
274011 754152856
-735337 -332065122
-897328 25687825
-474512 -488616631
-491712 900153812
-821685 -902818679
-224314 -97104586
855390 628990892
-364146 25102751
-399377 262545056
-485360 -168337292
-284291 -942174606
-772465 639368014
-188033 128259890
-475114 849760209
-528192 -993792726
182933 -907897801
-687602 -659901745
-227043 379581650
-4715 108173515
17462 341276319
580387 -83701653
-892206 -780286009
-712737 947543178
-450577 239165017
-912247 -954305297
482657 183565826
741060 -949634380
-575143 700949474
776748 -138511424
107056 -506240487
-783707 307618682
-441164 529423454
209728 519447338
259207 819002052
67124 282093619
905469 616628659
-447682 -425586182
-77486 -236399137
-458678 -505752238
152942 836958874
437154 595263572
774458 -595410490
897903 328843240
-233454 -423960186
-183231 -893133929
-630290 335050514
949480 -479341634
129167 -553035674
142667 -432851483
462190 628831881
-335945 788240646
-276947 483446864
569984 848545873
-48682 588300176
789902 -424871767
-824838 746756929
-566026 -375617646
530962 -521989794
-399981 300222755
-271853 485870931
155443 -28230280
333739 -539642211
286984 -132189263
-634830 -656266590
110371 -868123807
-645893 -997579292
-729362 960362070
662690 -293709989
794047 -233978428
329387 -692873816
-184369 -604234763
748627 -786198504
621270 -288284306
-286467 724608477
-484828 -210158690
-44536 -181418235
600669 -87824656
-535349 310499676
-915369 265546092
-256665 479323861
926841 -208152091
-251314 -93696910
466388 -184712923
-985751 -507089866
-782571 -652880382
773716 390415310
-810589 -907816585
168829 -28498028
822103 868425517
306857 392406170
896977 -690110745
-22455 -307288411
158021 852763960
701386 177699993
860141 36444999
-731609 984640153
-427082 180120701
-869222 -150676579
931081 -456553483
-633035 946142273
977591 156449606
264137 -60788246
-884409 -987539879
598860 868165300
-504905 -483663416
-369237 -197698569
-445676 -460736582
-904237 428511928
612841 -887198894
156381 804809510
-160902 -239647859
539681 -242834631
-577508 -436371048
-177088 575639218
-928644 250075503
157347 -89251430
-403373 -181429120
-221807 342258919
-673825 882250542
-63845 -460487251
-914951 -412818559
-776849 -955343850
913700 232224338
760496 -707538247
-558038 222356143
773840 -878814310
-971113 -870381741
14881 -745006804
-577957 -29490889
-522607 -326935224
899272 -946348178
-600366 -873041284
-741044 612276530
-985138 -933888057
-484081 847640370
-245949 -871386887
163051 -131586625
587669 -760579860
-150185 409641394
-224109 -166269166
261475 -955770351
-793662 -977490113
-167002 590896203
-798608 -539625046
546676 598149105
-95646 -306511941
358739 371123524
-339272 -730763662
682547 -964253023
684915 105890418
596883 -191250913
-714978 -524555229
-574509 150546568
510582 -959026575
-954483 -232093475
-132546 -774580937
801847 -985324532
-925596 -102475216
-600240 -519587740
-776110 -14815421
69224 570589560
-700969 -465935918
140950 -35340351
328180 35382442
-686107 -399823975
-825706 -335183629
-400344 16511909
994370 468589400
-720611 -95763489
966897 -721330345
-229739 -845163413
540864 -199017487
-826765 -698820457
603259 745732790
742257 261357467
719911 899328648
-492388 -708262799
100995 -515002657
-619361 -978918662
-809842 -819999469
303335 590887761
-505053 -170169574
-7394 -344554697
728827 -406049318
-994471 -276679796
38124 423351828
113706 -180630255
807376 -262004328
112528 -826607036
513466 299782005
-451309 723180251
-300823 743982524
-670078 833846087
-792934 -459643748
-972644 -368118682
161241 -713461535
-618639 205172623
-372987 648393227
155610 755127865
-339250 -890590867
-406091 927062883
925871 909964452
-280961 -237092001
284570 -919241222
529129 508213595
-538705 -975734535
521907 980087426
-445834 799950796
-920284 -638220839
-580029 -998831236
261751 979951328
900477 952666923
-85082 -316484457
-745644 -512087017
-853272 -600866043
437873 406835747
292480 911264811
260434 218503702
762675 -855168582
-77566 -915342226
291325 -629197940
-688635 720528022
621611 681156651
621247 -942835501
35858 -886599373
-833607 -834445679
-217513 -656297036
417219 318573250
310832 813947549
938098 -901169171
-404606 280498737
-577834 593526784
-618607 861311634
831859 -956593265
706737 674285562
910523 222041581
-189420 920188555
746069 506889340
-17886 -125491270
-109704 -865515932
-833961 360574457
-756136 -293023590
308198 -912849010
80957 -955910001
-501779 194889393
454927 -661198700
-481170 303442099
-691874 -41329444
232786 557305003
-718496 300789870
230560 -104155317
-475889 928107063
110295 -126165755
369597 -570482314
-854643 985271562
-853848 -12765128
535990 -404927993
445271 -818509121
-919204 -841675526
364247 -738464092
900794 -867161939
193616 438823211
786413 855062692
-717814 994149695
25475 334746300
493149 381864606
-807292 68707629
836055 107451207
239217 -258729701
692249 943216359
243776 241935275
922682 -898155245
936113 -497290879
-448027 181602619
3639 998451109
-48241 697598514
-475675 520403919
-960106 154409560
259886 -491214578
757112 -69774726
-161176 -692284217
7871 404630105
-718778 -289151311
949119 181550028
-622533 834147791
-55995 -451363396
-387303 -978698748
-569118 -718263850
-610725 -269872517
-306507 -820374274
795129 -456727941
-192506 -137034456
-595465 618448938
-901033 -749148897
89681 -290368409
430010 -194288410
-890459 632715710
282389 778339220
266064 913162797
348759 -773497639
492063 574071931
27265 7614424
788866 -819136531
428176 -923218949
579238 -958266605
-207496 -968169070
-102640 626895918
-896437 562137315
349824 186240491
-842755 -864318661
-621900 -655121059
-811353 493956274
682543 392827797
-340678 55727631
-344808 -471977346
-422565 79491940
-879248 604364235
267889 -450676094
525744 361228091
27454 -812991930
-521193 -271050368
838298 904500150
834948 49973614
-116658 -800085078
937265 -992132395
-75372 759605205
-169223 5626512
-953194 640583315
-275557 390460778
-385734 -228694339
912991 867085676
-783495 -182950939
641531 778920086
701856 -952050855
-837894 -253653534
220769 820653481
11786 -920219925
59467 -774241264
841758 235307148
-638391 118536919
734138 -786043571
-780143 580186090
67683 -534990455
416680 606784226
396605 -511569927
722875 -6967801
-488459 -461207481
517357 -907205693
508189 542356105
-962716 900020610
62236 -867681270
-495579 -876177910
875582 657037112
-102816 182292344
387764 -676262988
812847 664904717
-660763 -205586099
-264034 329363525
-622922 158004385
63680 -962608969
350233 -899330815
-709932 -122393587
797612 -145559907
-8237 732105624
991924 -221928089
959718 600786559
-270043 405275458
521135 -289631660
19184 826545295
89140 -506901042
-599830 828905259
-246678 -959498277
308997 -926714953
467853 -853568843
-312573 499802303
223027 -585768527
708153 139463356
198968 -961405179
257810 -640457867
216341 -465664186
236252 791131784
-679955 -508139137
720762 -341842096
629260 300685248
734655 674153207
625951 -18105084
959532 -181893683
-926108 -678916539
-638083 -836225207
-663391 976110702
654998 -641525508
712150 -883039668
144103 -293766532
452609 212914585
-296088 849065956
653452 484305379
412327 -333782504
951296 106857766
174587 -952809929
-568490 -654720856
40435 599956725
574757 876095331
702258 -761702780
-133142 525758125
42609 -977473513
-610315 738099523
-910116 939989599
268187 14506196
-893922 629210697
865120 -847951916
-515473 548842010
859757 272858833
-814835 -356091052
-277286 -940483734
489016 -573939567
-562755 -829421493
-133909 41411183
965973 244166751
-488863 -508338032
228008 205185976
-179993 72793805
-833865 -149863539
457583 322146308
964110 779027273
-863831 -936948955
-321080 23728617
617561 115849005
548496 -418215105
-369785 -869413618
-207853 163039076
-502568 -72935961
670651 583059460
-115671 -108349241
-800311 165361259
-462492 -38666062
-555637 -233306401
106800 -244022865
144818 -246160111
712550 781199796
212879 -762295816
9938 -94112027
-285498 182558158
72635 510563018
712529 549796921
954643 242074425
79076 936623451
-850227 720375429
-179267 -863998040
562474 33306554
178337 -935446251
-433834 341187936
-617520 -893899641
861898 -85309790
-976252 -484149403
-653411 737643985
998067 -169742391
220094 539579214
-518425 -293990658
546563 412042504
850310 522681949
791149 869048419
-438580 -808377105
-961615 -41742238
-324523 -386784470
-238891 356984154
-424107 919591700
637267 379909130
-614665 -887038712
720711 -474052059
349816 13625278
-884361 -796818174
248074 431835914
-418256 -951300212
705700 713744844
-39398 -165850812
-463614 290774213
302201 502884647
110376 -592959031
357119 426776173
-135326 -611292446
-711288 -528405282
923285 -379519538
247154 -652675734
-849391 386284929
-535542 136331059
-888832 -915031750
-333899 -930941110
684552 -471573375
110169 -356506054
-787337 481101394
-947714 -948891427
-98683 -634941283
-225917 672724289
-909329 -138117312
-905780 -21725753
-947382 -117775205
-333436 -366009260
731487 -789300271
-44621 -152297563
-95299 159938681
598728 224325007
71018 50884263
-847226 -555709052
-819529 273024796
-223283 -382854541
630803 278440136
-283143 -583684639
-403657 -879969895
-258822 685481105
-408599 843091535
461017 -638745988
547316 -990407825
-485315 -683911651
225596 -291421722
-784650 395877104
496569 452419408
336764 -353937118
-118549 464935994
181121 980846033
-553068 289556828
94115 -201446260
233407 884470959
865676 654615545
-614377 -676205619
324079 -401130000
959896 -514593856
-44333 206019177
-491932 232860740
-791193 -303894126
-571529 -946278387
930195 -754684226
807535 920430881
499489 -42877771
-399605 -310393278
988007 45972029
-206369 574267688
-768803 968046858
222289 462287391
389974 546814146
489801 506044315
813691 157895278
368416 908068159
37116 515636490
-671625 473983627
-405989 -530837211
252466 -235970053
-657630 -221080613
-551800 115225671
-866084 -918517707
523491 -387718228
412559 -742701149
745457 -119963966
274323 -650730917
278234 911914396
-351494 203830415
-401599 -51860917
755555 -750163107
-878402 -737634056
623896 -966483824
964362 -54057233
-449930 -831396090
554090 -721168050
-710679 -281110000
-433016 125726139
-328090 -31561328
-722673 764862030
878042 -447489821
-96893 -210998118
499617 79665773
785441 -900675675
-89667 -852437451
313307 -909922597
153857 859908837
947449 663199039
-840893 564061030
-734707 -818412022
199914 -720254662
-498523 -804503231
-286506 296813650
851257 -638772368
-457607 -192221459
-873948 554112501
-885862 241263666
816717 157047624
921712 318543250
-237356 -702389567
-67457 -894813293
-805309 568380143
-115757 -440023622
-443562 -861297117
-840948 -633160738
951739 -271419712
-372046 -729948814
-551627 85729262
-481278 854306428
817290 238489858
243127 -296892356
-603237 -740667041
237823 -972508261
260169 782773417
-300370 -788826363
-851845 -972429359
90901 872850820
853487 -928917527
-904396 690769680
250008 289428202
-881221 -894813195
812944 970515019
-731089 484924971
349699 402000455
-818375 -815740997
-188696 -854780136
475751 -191370692
-704236 425522669
145446 302267489
914888 -872827443
58408 723133102
-922011 259970549
-890422 548069053
-539924 -864374168
151853 251189785
-213944 914908315
-588186 -135793879
-702768 521240971
751856 -146846070
447963 -428971099
-885478 -387752819
-5018 556261574
-637849 -169638140
869771 -507744727
-227424 191551344
61781 41535498
-982075 -480174086
863477 -83081484
-84733 -34865676
-369045 -936888054
630910 -941136929
551473 70321129
-556101 -966373036
899821 543788042
-98829 -675162064
142950 -929597680
228551 689007907
-105652 133467245
438714 495924989
-108578 -156208252
326661 113156155
14548 71574444
-30589 -896237704
436240 -486258439
474624 207200276
-361310 207468434
-260279 -718833772
-596136 -928593604
453348 -418774243
-508424 134320158
851827 -505048350
-914705 193472938
-996017 -456901915
-786023 325313511
955066 685728211
-223441 734649429
793185 -780634639
972992 -941929523
157461 -495915703
225877 184499685
-396054 -878817577
-211629 -437052632
-222651 -892662833
565271 -992674259
205617 -893264590
-804054 -567824897
225647 -922271939
-565833 648259670
607720 565642348
-335640 573653051
325590 -655432230
-65620 -468685144
-803667 -502256153
-187574 -699153581
-111955 45056417
670958 704944123
968542 508314853
627767 326222645
-407753 628866873
421890 -910459391
-363232 -686940844
-38501 -876181478
507185 135529900
158178 -143842759
692902 301648386
462251 -326225537
-547838 -556676978
486086 521013747
952668 -268155060
609624 -52592681
-288037 -441970215
-443387 -146972637
-602006 510354688
489312 -334633048
-360690 -139646896
-878964 469606451
-797317 97542055
864957 -61918834
-444796 -29617527
810403 -484299244
46742 -635749431
-601781 314950243
-255217 47015612
243076 -138005584
728071 615796662
-849747 -907927972
431459 -580545109
696613 -23372133
778020 270811026
-458869 -951678237
635928 -81315171
-67786 583870182
502630 -975343361
143112 -945785272
-909609 -707456225
195531 178821378
122788 -419494456
59979 -264133203
-318383 -447648522
75455 312350484
-330398 683274117
393580 110381263
-850506 -982105801
585022 46145157
400317 775748215
-211196 -121752696
706059 -631732040
603001 -274193378
171186 816328470
-221312 338650433
930829 241507378
-264647 -966904609
694333 -493882972
193037 -858960658
978429 -104910193
422403 -878086311
343291 -914372277
927313 314544698
636441 -48942091
638736 356438750
-531557 215382815
272368 869742738
-429051 -207174716
971073 92555807
-584520 776473819
178766 85369060
166604 -876106463
538268 -790504285
-761255 821235857
-634354 -323754985
-386277 521846199
425773 357026326
759226 786626278
-236783 539740398
10795 -744312165
676968 414890845
-930554 -729495946
234279 -376044205
797394 -859302533
758058 -913167477
-987034 962606228
728223 234721198
-506590 -880072086
707299 -678760392
438685 375760541
-10735 -132465926
647127 -704330350
-218025 461388264
-83423 -965404875
283568 246727559
-579289 -329656634
385021 249977940
-444065 -31013351
509086 463168651
873519 -804949901
-28585 -402023180
-312148 -598945937
557548 -681056364
27109 -192527465
444023 -925193728
923194 -4811348
-841743 -818164914
-130205 431832599
-800156 -365668718
438900 721575485
880590 687520434
876813 -950777873
-974229 992079539
632294 -836007418
674206 -957564053
783829 931428416
645260 -873401191
919854 129673498
-205336 903872683
869984 -699645229
358539 -642049609
783929 -376076890
517111 -403975579
-342061 819338656
217932 -341481765
-199322 842751981
596076 -657801626
120378 908496175
356613 -335745018
105162 805367025
-6104 -896453727
-154546 262231803
-689561 -941062560
-448556 -724993738
-610012 -930295663
754462 -866256287
-7937 270194914
-451755 -895944223
141682 565576312
191908 904526197
-495430 825631262
539698 105613098
68720 806264677
-469659 670227153
171991 269605680
260351 701216977
-168405 454171921
-182749 248720843
697631 -316593173
626259 210560957
-312766 549075614
573595 41357219
410188 834484067
-795656 -854899966
-768467 -286787773
-371881 -654481346
522448 840368368
827610 55410601
748497 -893468819
-120939 -642860297
450197 -286706021
259818 -937406193
-758060 619371506
760636 -227768581
-671313 -662399931
-368072 541592196
-967478 -94024868
320751 607794984
697599 645647973
174204 -675932204
-487342 364837533
-797832 323795587
231327 429680895
-901197 23618562
249935 -153460907
-596682 -448197073
876580 -422648109
-918471 -846772634
737995 800523770
574210 260758718
707788 363788323
-57346 202115736
665230 -845367711
635401 50788742
664425 199732124
896764 -132155484
-736481 396307396
186872 -107383156
-758202 923255118
-470559 502838577
-416642 249756547
691995 -510934551
789260 565432384
-174702 -278355595
970056 261296868
-882054 903032454
457226 -884247046
-479997 -980211647
438697 363343790
672250 761400927
-788368 -656143851
-531220 -419302325
874418 -62287133
442960 773537044
85009 604316237
124352 784251960
846278 -822143676
-38411 -965815520
723307 937479326
-898303 978380094
53224 294943198
431095 153784002
44351 33012183
235880 449575488
66495 -942910904
-291225 -914739341
132643 -830063644
847441 453396493
895648 -22122497
891867 -906808527
-623119 -191248578
-3569 -919849597
-898714 -565226725
-316434 -773299841
821730 -198205192
-928659 696070144
-198487 -870267388
796381 -82452238
108770 715858497
-242365 345592755
468631 -468534958
320402 -940285355
743842 926290430
860474 469177909
-236639 685768043
-171150 383123019
502252 105946221
127064 863624367
-692136 417307499
225558 -104058101
746187 694520813
878515 -435232951
-343348 -950274100
-209462 -419950652
114394 -985657464
-759427 -893185003
-983262 -334689993
-235538 -963204754
-911987 412727843
-570189 643187511
-343672 -870013281
-535106 -926004383
426243 723337914
-242386 -582723652
665887 -699304224
247972 -622350926
346381 -886653509
-532601 -717055259
561778 295196837
-544850 681721341
742460 628537496
30408 826661879
775552 593952339
486301 407344278
408308 148356140
56339 132236734
-684849 -357016351
-89441 -893181287
-299172 -151622547
140441 -939708853
-863884 2760612
-552985 -604585381
18955 -522425450
310195 -94997134
754979 -24536033
-866652 -655566561
550768 -135665784
771717 640773975
-102190 -618771315
-843794 -870421589
-798472 136477838
-928437 -636268242
138526 -796425972
-854804 -287667896
-170823 -218991894
-195588 -495730195
910594 89981178
-307017 -253129050
271811 -212785454
472371 -762305633
148133 -718891357
14271 -731731605
20205 -935643755
441111 875060982
-499429 675612673
-571488 65228738
-502551 -140185931
333148 -828887325
339071 172047451
715703 708191522
-526411 -916079825
992613 -972675584
-319857 -896393860
-990031 -438505275
302807 -67672718
-564879 -68413539
-856682 -94071835
371000 796661498
-275736 -575123212
558554 287156850
527206 926239909
443218 561354626
630118 650888608
-334268 -870186064
588414 -873796918
-23280 -715586934
470144 -513399906
499007 216184260
669704 31284016
-258045 273814641
488803 453878628
335262 312392659
-726349 542083036
-490993 370751226
-223628 39969994
291648 70212061
-62481 -711503683
791247 899784063
-375204 241324736
-205985 460543768
506950 460491937
615811 325244912
-213372 487868184
-812908 416614431
625780 886739637
-910566 -727288182
139640 -799282756
-713477 -354815846
460435 -930626685
863904 -374405968
845078 932341005
-12360 848129577
824547 -960534990
992621 435745965
653372 830459867
412960 -834331908
-30660 720159032
640942 -830423687
429392 381852352
156469 -396040600
-617104 443390954
-81806 -311752668
-508269 916352060
173973 -162009658
427202 -941001442
268103 -191161594
-534380 908202404
-117854 -799988772
576776 -438861179
607842 2043492
676162 660554996
83725 -978369243
741078 -820195244
-537211 939533
788243 290761541
884284 -933455607
69649 273651351
445308 491478785
-829194 -435755100
47509 195541020
826637 -882927184
-466691 -650897743
-964851 -103813051
651183 -990945821
-474071 784848223
-794054 -420836832
581568 -825277729
-987305 357523607
846888 -251260518
10959 556574624
686590 961483007
-252791 -955353212
-553421 -902661692
-821680 730351419
-561393 -117362869
-608794 -991146781
963850 -608293823
-95772 -356644113
273352 -791135553
540625 -47155002
29495 645399379
466939 869419444
141775 -173007891
-229427 825204136
929728 -277124671
447443 -882246351
-345144 744264882
516803 996526680
410177 461748788
343088 -838973866
-435689 44584052
236813 431337957
876398 -489871608
116886 940771002
405422 440392137
-597674 -852507033
322833 -627549478
-13011 615114408
-67553 505016574
687146 121190004
997949 24205384
-380963 319015933
-48219 165836793
-38047 121543693
314783 -98116295
390388 -951526077
353159 130396912
278632 293589882
-187959 -455653837
143936 339261360
336682 -901048767
841537 -957738106
-389125 61197156
-4118 -74056658
129535 867466030
58028 784072485
-39249 -103786656
784391 464247264
-425170 633115517
-111647 -789521516
127478 625273399
139142 -469784078
-874835 641816442
3875 -864598210
-743973 -676496724
530587 -65275069
923628 -864588890
-903715 -304046202
-482424 -597644309
373500 640427684
-699143 817143803
32950 426561076
992537 -188040031
252638 -164503052
-487672 -599378879
307320 713843674
160451 -263512776
-617088 531018033
103377 -140050091
972493 280833387
526848 -277204255
-42515 -41098858
-668546 323095281
-344852 783992901
-529208 884844484
460989 43077664
713177 420581738
948969 -366425820
245379 -640158720
-194568 -93786392
-162679 -155947335
-109718 985114679
944574 436429530
479913 -661614541
-588417 973032822
-281973 759932806
10499 273110390
-147364 -891556069
331738 -691597044
-954500 675466081
-773865 601387968
632595 -874453242
595876 -45456491
-781328 -734135710
402658 -186439941
-374371 355164630
-956583 979707964
-436891 550047283
8541 -261300984
664220 -307825775
53027 -316602978
52815 461494761
139130 651075367
384481 -993507697
707963 98004015
-872652 388436203
-154531 -97913680
938565 -628897895
-923684 -977989617
-391727 261927600
-256003 277315713
431064 -281420599
-984020 99558632
205996 -433738405
-89024 56964860
-572437 -74892194
924023 -821289247
-561100 -817408398
280199 -113931909
255761 -512886290
1827 858057683
506335 -660027589
405781 -534823179
-402298 -334882455
-757568 -394163299
-191561 278736881
740758 -979717826
-196725 -561938982
888974 -318699484
-250702 -388502457
-15080 130235243
459426 364697539
802113 -927007696
-358524 -366173037
-156094 223706195
510076 23512672
-231176 -977736835
-793200 -874207486
448640 394614777
362566 896789902
332499 240236467
-289938 -475553157
-206371 -532114345
348479 -807688549
916059 90708438
-777970 524850515
776043 117419258
-642494 269419192
-339069 707442117
573667 -996512652
-869308 756532902
662758 418016153
597427 -804023888
536474 -925773925
-222115 -916866303
839859 -198187186
-137662 352962956
-481358 955932225
160559 239873832
-248689 -965736528
267941 -580053879
-337095 -777374573
-789264 251477364
587479 -654545222
304381 -143547610
572068 -672300089
97554 368967450
-409370 -268768091
-703707 -693991222
63620 -383901421
953196 -519461837
628792 546245245
-708893 140545422
264251 -51576181
-22730 738556697
-792835 -916229787
-996294 -674209314
270738 -291507693
82098 353189405
-335363 -966767197
361831 -435503992
212790 -37761341
-155180 303765309
-40743 -239527880
266689 36464734
622706 239415359
-200884 562284934
-870974 -758055957
-341227 47863936
-522900 -345324882
397763 -871276132
926714 467810057
140005 -122699454
608499 380201232
514193 813264835
-555615 733752936
697992 707901143
129172 34748637
35015 -682498803
994285 -986090080
-289783 650847217
505637 -201960639
623076 412671518
1325 -356091009
287313 746463180
117772 3744567
725916 -272320796
808445 -927746135
-94065 712236874
-191987 -919131392
-9492 958003022
-732235 -870750766
-979197 -104376380
835328 114284683
227023 -110278645
804918 932088355
975459 -793783606
-456436 -695477359
933945 -973451250
-365768 254080331
20664 -40802240
331707 -844727382
78371 -425593260
-839331 836498306
457632 535473850
109989 -759812072
122480 422767594
673049 95891345
-760839 274936565
-325079 740268792
667334 -37682382
466804 -221699866
-302017 -609175495
807835 -772494512
-14446 422209126
-497279 -862712316
443032 231250056
-288530 -997595318
-688835 -937942098
-651033 -203996718
519483 -916726709
301673 872577278
134158 -74747483
-942289 -168586736
654427 -160621687
-638820 814973872
862630 -383982029
629885 45594708
422170 -880503488
-686001 -357433279
-735884 -847808609
-557166 -68789375
-836869 -202160661
342488 -273401869
120929 -379774717
-861812 -814170459
-547524 -33213941
-756592 -957007123
811238 281720886
209063 -905761023
435755 635778022
995997 -903445144
-324133 -127460889
-866263 -973397474
-678744 -675939655
661421 -852735411
-363542 -983593437
764289 555310401
-109684 -850330728
465050 930980819
-369319 -796169965
-72775 -914541084
-233278 656074449
764839 129082552
-15064 -83127820
-578852 -652030885
-356555 -203427224
364991 532890152
-431541 393563823
-934386 -231414358
-803585 -972026775
-167425 545755214
-491552 699796267
-123027 -174187435
-307512 -875130303
-853198 -827462097
15161 11642106
144965 91655757
-609789 -931952867
343824 -854120655
-128547 185894734
-656609 703825155
339820 -757565799
547320 -941566156
-522871 582944034
661077 -433505454
726167 -941785213
631013 451866950
425365 -878195054
133908 -792115941
96062 235364121
-426529 -821848665
-938868 -706657025
-619790 -256045077
-661691 307233887
563495 210215155
318784 91924038
-18246 -896193337
445911 -404378341
887243 -661995787
564795 -275091342
642327 -376405115
-280182 883759427
-409332 -722778723
36725 449407450
412306 -991370877
-262529 -550240820
-948115 -686434092
74696 -47198767
645108 -482193687
395710 -540554747
946150 -861304034
988499 -925852180
-264471 -298120545
-989106 -950353836
-534373 657091854
-85969 268374001
-745514 -892139049
-385934 -38524844
-143179 242695301
388395 -831738637
-772447 -950644370
430292 420846636
966953 -538395662
-392237 -206689447
768602 -419403125
530447 671819493
926548 885234591
267781 -463080109
-23642 -880042495
-668785 -924244844
350001 261828549
136110 -256447610
568459 959514583
940670 539049827
-827166 -954523808
498191 820660059
-321860 988809007
-257855 -640957900
-427114 -374022355
-676753 -640868327
-862146 -181512646
36461 -382810036
-688255 -566720507
390810 520366809
564782 -480647519
294799 -909628653
-695160 -358742838
819268 -520270215
908865 -95637144
161662 883952463
725088 -352008852
-863583 -46281514
109379 157315451
692041 109595486
261607 747029039
-122020 737912327
222487 -366068668
705580 484779982
-336813 -872651430
-283730 -246111163
-963206 560535138
-986813 389177120
-630195 497441227
605254 372566073
953857 -219256701
60065 542917419
103444 45742485
149422 -377931342
802211 901959519
-806245 671720130
472669 -18799669
940065 -427036775
230217 -858573554
784415 414479825
848300 -906669967
-205002 -339221072
79213 357367525
-846860 -412896451
131691 140508713
505503 -885753267
832228 -676427636
374205 788499862
-840655 67965220
-58394 480887816
66245 -249388300
420952 -332489389
-662988 71316495
-193843 384543032
126531 -995193054
517625 198665065
-960147 -861568132
163326 565342084
-951763 -559641463
-590342 488389448
286005 -209575490
-480480 221101836
469724 -116176781
-610552 836166995
668942 843170495
271934 -361700909
100629 360403477
141611 -323112822
729424 211262316
-669155 501829923
443451 -908632998
577724 157108703
643269 -984874797
-477337 301250880
-751711 744212252
292386 155633917
-454409 415497614
-402058 -932215385
-333410 -203349869
-295064 -664020814
-943027 401188784
-749740 547261831
-874112 3489797
-606015 -674978369
56417 -215678784
252419 8296743
-570965 523686697
96270 -224730563
-66830 -573844820
-522727 964045234
-976646 -883824762
-780826 216579690
-3207 37663423
493078 -1543
-391378 -94736963
-334266 -266649730
282437 638297548
709252 -881817134
807345 410237448
529286 -297923783
-442478 620012789
250795 354120804
107009 859184920
-281783 635137993
-709117 -492111964
872724 455913524
-471972 -356711738
353900 923385650
-11909 376214492
712044 439938393
-941164 -888118812
45065 -370080371
962304 -160283424
-297850 115370986
956476 -45058740
536146 624037792
-528006 -876332272
-614489 -668855691
149842 -748176418
405165 -597660739
380210 -852294104
173196 -632001180
624339 618918951
-622998 185369319
183699 367997277
-249613 -623301660
560162 918719589
-533865 -141188822
-22936 -505118794
884933 181473389
995421 560887395
-947989 -885106005
135727 -611889455
619856 272588667
287654 602548341
944037 -104001418
-989996 -418981457
815682 -901647045
297936 -328099416
-1904 957233035
527725 538291348
874198 -216218227
-439414 -560330984
-992547 -769475724
93773 899152759
-482939 394610277
543600 854562069
565768 875336840
419998 725754586
-306559 -893614350
-29068 -869807546
-199793 873460482
866637 -673099177
112696 749111405
694635 -88653847
50335 694898100
863083 -874190255
254797 -317417906
-966105 -593774370
357572 -526792696
139729 864055484
-453259 967113025
409584 -559382348
-207119 -895317619
-315978 92218044
214663 -956834008
-263083 680963
211453 673236587
30345 -858481053
-447721 672581548
-790452 482985975
75495 532326648
-56098 -691120327
287560 922654991
82949 762850925
-962325 -939451216
804621 169781620
-373452 469929346
603443 935885624
224619 -251947441
319989 428831349
91800 -933921923
-457749 -525970607
704051 755732172
-795505 667705836
-763114 385375547
271811 303146624
-414996 646031934
491683 -932042360
305706 709372255
-539999 -880760763
-368589 784529477
-630128 529001632
869585 -587626757
424292 889211859
53895 -526263971
84248 -691944412
-321365 -257590826
-734653 -853027385
-367982 -697909111
748340 -732492926
-7679 482474943
-775062 834417537
-307759 -423613253
-720120 257646287
307887 449784814
247342 -363064469
-398074 -720055741
934435 -227769488
368210 -574662492
-656030 27996818
771849 -946421787
-539991 -656068062
-113778 502026212
475899 809310385
181931 -988362227
640534 -260081889
-252291 -35026638
-715640 510186060
132216 -339607896
-429160 -473138031
-255639 481941651
-718948 -702562066
-59287 -944136400
131372 894314894
-777231 -960833855
-487967 -617884018
-266955 -945113166
418830 -218424681
294806 -618395049
365063 -643022277
167169 49082394
-712874 864079894
590001 -956088387
-623164 625469141
84432 -25757467
415314 493696427
624178 -885078975
-796217 254186793
867174 -881556708
509814 -459741467
-452246 -865300037
639023 -827978495
969823 -115809529
951402 636726175
632347 981331891
669179 -251655402
591935 -770839362
-102518 -201178395
953539 -888952990
241576 -110447257
468322 325683574
-302100 592988661
522628 186990677
-73540 234063527
829272 339819907
-737178 226156822
955919 616179510
79742 394706742
681653 -992267860
250724 997784461
-555196 751684465
-151179 -90669113
-944725 714380707
-447770 795596078
743083 -612683619
139707 -458860407
-515031 141808858
367261 -497762594
343491 795326386
-647857 260252150
394500 42495939
-591330 930026349
-491409 432273655
364322 926686410
-639929 419268877
-859063 266121898
550927 -472452640
-530569 648429515
555845 -935056498
504465 -361405629
711007 -609501390
541593 243143429
-280210 -915900616
751060 577489287
-531948 -670276691
66487 423919292
-986119 -343837539
-58603 945902819
-853772 -328857614
695534 -483589045
-807880 796203632
108458 -724656797
61781 425741842
-752604 363100691
-821886 -929060719
322289 813058223
904529 904240284
-336917 65264492
206975 -832188019
765445 552083022
15226 -821967006
-398526 210307920
-825886 334625724
523817 610306649
965797 -10489317
51611 -393589047
-817820 -271055100
516723 517058043
521042 -892643180
738025 -353595245
538613 -991831234
232048 -502144569
279617 889548185
-741597 -907731849
500533 -924655283
-734905 -928212154
842316 516187443
514415 -415976468
206492 -982309336
988545 -960153819
727374 100434487
398612 666410649
97002 -684810616
306580 -621307319
-836567 -117972308
275116 -761354982
-371131 -955732743
-414612 -361215671
938200 303909510
835844 -787920762
-649168 -956616297
470851 481942504
-562682 422387159
42373 378009427
-5332 -55234494
-79460 -735585806
-906017 984420380
176848 673710406
-45312 781472237
-867549 -908222800
432298 -827368487
-506700 789641004
881925 -557851016
-288085 -937820303
269129 881909155
382458 -629989946
494436 -866032457
111445 250612950
414298 -45966414
-299073 -995825440
99989 290459131
141671 -945531928
-383036 523101562
-285584 605648515
-34323 -714322893
-219602 -742354393
-493042 844293534
594546 -670055636
883212 -103570064
-37417 719396
430389 -457976398
-765957 -60186361
-566567 -664821747
-614868 964410761
793842 -829660581
945527 279943759
305672 -918658693
-594749 -992723849
639800 -193829483
-739641 862813545
-462298 -900946649
72098 -21197970
271086 504970901
-62948 -606281312
-698562 -106501919
-459786 239396408
-680491 -236271257
795874 -120018023
651659 -657474290
-748768 717762329
14226 -263327109
269073 632984841
392904 624746755
-851385 -887709195
-499085 91149708
-641420 910423862
-70987 -630063588
7873 -212040406
-529449 -907115422
329650 266366348
-512119 788678991
900940 -365091820
563694 -941303660
-78686 -876142757
-196502 -548164706
357535 -770964241
384267 256317355
-890831 -466823399
-719789 -763688090
541492 -937512129
-630471 -751493502
-182087 -812118385
131015 -106193746
640615 753477399
-727609 -418399697
432453 787304335
-301746 -154609841
109326 345329046
745752 -480197335
-132661 187915869
360559 -84392272
277403 256475556
-863589 -326582938
270888 -607129165
426019 368766361
154752 764566771
-853107 -844188951
-127543 738702774
-837376 -594957283
-382556 -751304373
-797893 -142414526
-349495 -953761940
35809 -116396193
-716774 -83718186
-910755 -977388344
839307 335439101
-841814 145317573
990938 278929011
948477 868615703
-561602 381629484
532429 193933235
-164569 -882877800
256311 569511099
-336556 -912260511
-6529 723115953
-953873 -996372246
-386678 727560177
691725 -578977536
155454 348956801
-123500 -900120806
-440937 608938334
-483988 -882919119
-846098 356354750
212901 -865128252
786900 -490048284
-902654 -422362536
-632348 899438519
933793 -334237235
-30196 -831143410
-469723 -843002411
-448764 -85541608
689337 26442064
698208 -796764351
-895530 798062199
972563 942723879
-695122 -774152694
943778 -13982347
-869252 -59442196
-704185 504776317
-590321 -292850292
-430854 -825296360
-654330 -448774095
245110 -323211739
-657117 744214739
526540 -508518253
-761420 -747579434
-610990 747842494
-860139 -928441724
930305 -326556969
544464 -50684353
533787 -828562529
6794 -865102283
-422099 66396528
-794885 527792221
-780306 -730230535
-635200 576348244
-697539 -894570316
-412654 -978275663
-701408 -905372639
789691 -873197373
635049 -821278074
367254 9085753
479027 153244692
333257 -618042425
471725 -340335696
969015 -51515077
-844440 -392195119
932928 645681957
-382811 889042727
-31198 -887418802
-657394 -794651983
186335 -936253633
314472 -483676544
587716 -117863721
-953357 660477459
358437 7805203
-656279 134556845
-46920 260836305
-984277 79363479
-208549 807999876
14969 -937331696
549511 250800950
798245 942897593
592871 129064832
754626 -368890476
-982062 -934816589
-524904 -442070572
-425488 -410944439
-394715 -913092252
291115 -347443211
-635797 -284141811
-759667 -734370326
-341632 661642542
-639345 869102881
-908985 -352412751
-352482 -826176801
-670330 -329895844
-753424 255392131
-419555 819505156
-53141 -588336765
732804 220489682
440477 -975146827
-349381 -672074045
564701 736813138
28192 -240494195
214689 988403415
-76863 -402865307
889339 894062650
-314806 101756072
-61140 676498172
-319210 554578879
700163 164424377
-511630 -220184525
-520966 349992824
810459 -853994439
-239579 410924999
14399 415176235
-714445 -296065010
334934 999980560
619684 502083983
576670 356491779
699137 -431644899
-622558 767713657
-247537 -129349326
-422783 -710025666
-531542 -732182741
917408 44473873
424313 -39921510
232460 523209390
15278 -283504619
-628829 371741726
-34737 -403784576
-544245 -406135093
539217 699667681
-470037 -814455086
483947 353370712
271331 540587448
970526 -217320393
890712 99949715
956525 -505140127
-90615 -688305869
-428499 -492955054
656687 659284250
915182 91509606
567961 857037770
984572 805289811
-324398 -645049043
99785 124730358
-729874 -638258847
-989465 -792552130
-280532 -520669307
-635779 718232933
-772903 -224197029
614337 -900439297
634110 -558600041
-195685 65777306
-399780 -632622038
551517 485873832
-771373 -974144205
-649895 890587352
-433205 -945114435
117225 250113874
832794 -660680872
22550 -351249527
173867 -197702092
-637244 -475135958
23922 -997878816
-554803 -804598292
-149293 307543649
432059 -45412748
-80853 -309738419
760092 619237780
-996441 461632198
93259 -797937817
675273 -436736261
-911054 171186321
77830 -992648006
-131699 -81785304
188731 -851566969
865382 -778390500
-121164 125662566
-574375 -372236276
-252972 939842433
623360 901465538
-442613 -272675573
-618862 -766241256
-54900 -180240804
157607 94702389
-549920 719632576
173727 -301868656
507712 -162193907
534301 774518142
-191623 948245219
340505 177125221
-443150 -724215033
-500331 -396940521
-779314 701989263
-901802 -869577496
462292 -201538813
71393 -137950736
530257 85009757
-618562 488722769
348910 -666196603
-948758 -600841693
474698 690784952
541609 -102932864
-342386 570344628
-447473 550653299
-590091 815281832
846345 718777659
-582091 772262800
806171 -206539249
-210605 -800942264
682363 564621585
946956 -452557359
346782 -73617837
-936500 798380330
-107945 367201837
-495612 -978915448
-486419 370529258
-416792 -934666820
-470475 -288593002
-434693 -2436248
391585 866094752
870030 888532220
122158 273348719
-591320 -678329417
-391859 443037835
737782 403771224
870972 120131771
-803041 -842396548
785464 -658702667
-747590 -538629108
-936705 -508593151
-645869 -259544360
727108 -995327804
604904 388473985
11745 -836683379
-202940 555325496
-467762 56272169
375516 882094280
732395 180104648
-144166 849732920
-835090 -918847985
414758 -402757415
-197210 -750308087
511693 -139949468
995684 -751860733
694845 616893750
-466494 -266348563
-490736 618668526
-204522 534743284
63032 445058435
74572 -531251370
-295511 253354388
450487 186107007
-285845 742097350
113169 575024972
-423946 -518338805
-30638 -1615074
-15860 -452326905
-226987 -360735353
272251 339682259
753976 9043987
-163692 130671496
626383 -919862102
481083 13716183
-41363 -628338167
-361873 -904029128
-204431 -578441969
-991700 427934002
-986358 978065153
-472037 601662679
-135865 130183275
-304021 911733521
942721 -948578383
-815650 379875188
-274903 -375699595
938405 -700439116
-603380 -150714709
258603 357951842
-34906 918229410
192099 -763455073
-160940 -344473370
-442909 -760505607
896588 489899315
-193027 841633637
788672 981591743
527182 -82559361
383027 -824188816
275459 -167506979
28747 465113734
-326535 -184924169
-452290 -975308368
-217277 -673325927
-972801 945747327
-825908 -895170470
-218769 340390257
503262 -830074488
329645 -946683244
576800 761948288
511563 597859515
860714 -968618092
-895237 216127320
-106877 -419440858
-443308 795631782
-435091 267548937
594899 960434330
281789 -727551460
20739 567109821
991519 -337764027
57817 630400382
985834 337855584
701043 -101219100
-585697 -861556636
60350 577349977
-884945 -758803432
221276 980077002
366448 411458072
642237 158637207
121728 -991595462
-358094 -903532555
188410 -523732706
795193 -176519630
189616 -878840923
971133 -197058633
-660183 -378255951
881134 -921495040
-247637 -856668377
843080 -208330438
210779 -868178284
-153411 757796265
872068 -757954571
588918 -984280023
468778 -173560063
-234810 -177395429
-854391 811351760
-966314 -906011127
-639912 -364444747
944824 -916199701
54426 513615047
-130968 297791227
520066 566717034
557685 -296013017
-429925 -950911521
934369 705160399
135460 -866146688
-314870 -709714953
155644 537753753
-498093 545311384
-155207 448922255
-205203 546158291
143814 641778829
-966798 925189549
-410010 -777844987
-149145 762937906
-478240 -419352732
-70193 -156100937
-268011 841442867
274123 -423504755
290312 635568625
-539807 973264583
-361863 -813192138
162379 877614054
-950890 988984561
-893086 13247799
927569 -447265023
-287855 652852673
-859399 -40246975
-194918 188290230
174394 589169325
712453 -674115576
674115 -661402191
211885 8402711
787563 29871408
-755811 -612313711
146254 -433920538
-76978 163724720
446745 -322028664
-180677 -896166786
942356 -438447543
-191037 -873106410
614121 502507859
86169 -944152362
-157835 904599492
-278464 724662872
-545551 818785545
363925 -662236887
-831232 -578921713
703864 512744764
155474 -85741642
459081 -943353089
-835944 338525699
-688964 101066220
138885 786777318
-269408 180026612
-582049 -885685982
583880 -807971353
960163 -314604363
75978 -73416604
-611039 380318878
651982 -872918686
305856 252467820
-419499 718916687
-136133 135484026
93418 -865144420
342116 -893397025
-472454 701563488
-466135 298580301
306287 -362909335
346869 657913056
-523780 860132758
-884751 -383499392
478415 12937267
-920186 915980396
474841 -626383547
-282624 -409883509
-465736 587282293
-161235 -288620434
-113855 11194779
-761873 -47456591
-488336 625637924
-137349 -79641957
-80390 -856414539
-177299 -420779504
-481039 -440348286
-832373 323612073
758078 -453949133
-897160 -248319639
-872210 -990992290
-165945 472634263
9228 -868000762
-702803 -863910976
-860090 -422381565
589729 703432279
161064 124089403
750754 -287525984
449271 662551607
688610 -321830756
-715382 -988945684
-244443 -847841376
552905 -811401348
-239161 723703427
-129194 -231340767
548745 201535919
358079 492200175
-654354 142275686
-733879 791652410
892343 -68001179
701838 853655252
669692 -344636459
-352104 884542230
-269073 331809528
49768 575721585
-915069 -971872310
-928947 911030024
568729 -864626702
-747442 204256117
829131 -690402757
671570 -260429988
-102226 65780180
-336815 782231506
-319203 -275914396
194972 54385557
320521 -787633707
-212049 -719965765
-126539 -969008687
71274 -75159691
-762779 942585842
-437929 -290839443
355893 -211589022
-7222 -905255534
-367599 -102240791
-365843 -635369243
-618990 -284079948
-818855 -900704873
992236 856830933
-273344 858195738
-35308 743463890
-597996 -358653894
-54081 564367342
-365617 -748656216
49900 -621595312
676847 -251306778
684151 827065369
134831 -740951268
747900 -487760402
252880 814955020
904815 463304849
577031 -178163159
441875 -592958616
-197411 -618398619
-242359 -543415301
-359903 131126988
997561 435986938
-921838 -331049008
428048 411161223
-128979 466978251
149436 593791302
-817305 206263418
950518 -971344840
22754 -765281368
175473 153524237
100344 -73585631
656911 -400650610
556483 869444289
798916 -121774151
649147 -691303325
-199435 580156379
281033 -525793908
-431424 -49957219
-736091 -2959927
915417 -274450124
618476 328447469
-541819 745733295
-883008 -594868403
270732 587496201
-793919 -889510755
887298 -927397031
175546 -96682598
-699463 -67673914
846598 -520355647
978135 284918783
575604 388910785
-513306 610771342
-506880 -426577926
653766 -942138224
914743 -125551083
881568 -959599676
320628 504169431
-902563 -919287666
-650490 -930944515
-656619 738888064
790336 86752924
449855 -152013793
-999708 -809246194
864245 -191286435
766196 726212057
-833136 -500549519
182235 -758613704
47228 -947065499
252866 449493262
446144 238426369
480070 -221515623
-128659 -369542917
904326 -163323984
-885512 183615974
-857928 -929530363
-372168 -52834739
-480789 256218943
835044 -26212961
445795 879491347
-634191 735863296
813179 -888777825
21398 120918484
-147497 199150990
-693702 -315355751
192590 31296614
284671 -926400093
-294709 -422439074
-486783 -612017603
899534 -993171406
54802 -500867236
-143402 -873129540
-792705 -53902128
22082 347118972
374316 -829859381
-928461 754811437
-211723 -74152619
-941395 -330408900
771200 996197734
-647070 -21218118
311471 -880915639
734769 87140455
833001 757266259
-299763 -397942202
-843481 923816472
947489 -206601415
359735 -327472565
301777 -276501915
-533301 -950382473
194779 646314474
-252429 -544494215
349934 637997176
7957 757536649
-713605 576424269
-797563 -310335481
831681 -705302750
478985 -539762765
-995467 -384219221
54398 -127741823
992202 -151780367
-578507 -524874274
-890801 371390941
366225 -172393554
-371212 421223598
648707 -428973735
-259459 -2252934
217753 28551388
-45591 496873646
316572 667338166
-11048 -122734526
307339 -671828120
145469 638938881
241146 964405929
657765 -914561862
845706 -906486969
397666 740738753
-877322 -268646924
722867 -233959534
-300558 -683246809
106804 -366513044
-82355 -735128708
964440 -227741024
-543263 -875999515
-556973 -977592059
-749166 -798800403
-340826 -186334996
-725293 -830378456
729819 -338563167
181134 429445783
846531 41879721
722020 509656466
602627 904571509
-526845 -734212985
605670 -810220736
-768586 178311460
-878139 -163186720
-136364 187526330
966593 -940620800
593696 -813796721
-819792 -292619151
-44456 -63355326
-98965 -485624841
843103 -801163918
-285885 -246433045
76225 -547670349
-793767 -707650887
-888220 -653177939
198904 183682727
929100 58389579
328649 -336424748
-694293 817169684
-153256 323260871
293088 435834228
-237556 941170169
289771 198185165
-938653 637033825
939045 -392648475
-918096 367806710
791166 -849012990
637604 -963202693
928435 -737797217
-969390 660643476
240230 793885169
-80984 -472010202
-846295 850422741
989070 -175287019
40877 364803079
17342 -109534577
955662 -115907819
-365427 551006358
197550 597846272
428631 820736855
-946967 -934618484
558078 796682354
-857255 -573179837
646684 -629772480
764311 -910968534
-228048 -226357776
-154413 553910248
693411 -62602
-381974 437217476
668720 223596284
-459846 -824285378
-571461 -274431944
-51410 17282805
-652649 373899787
-510114 -784881767
-112366 624634330
-53319 -405777151
-201523 -633894756
42663 513947990
-124885 -143574367
346513 -973251281
-717108 160349511
-688444 384415431
500218 729687813
-210613 985062493
352434 -398265138
-482441 -527330411
-254952 -278328974
-495568 -994742428
-767466 -929484140
-308896 -605075766
74891 -929360911
790612 719714568
-166151 -178255603
-278426 -706617038
554923 661262387
-876774 595386621
-915413 847293210
248333 -486283862
-258748 -114879551
753307 -76594154
-694088 -310569240
169791 610688505
-298104 940688651
-346737 -936669454
659677 825806738
-893045 417839333
-882631 -489930251
-24421 -955571666
149618 -215696325
509911 366495382
-677909 -928822946
949936 944653187
821467 -396572835
822310 653381220
-260678 782232032
173900 205162028
-660132 -873949192
484370 -643580590
-804243 210419600
89829 -950916978
-824527 -248656356
270648 133575042
-119560 621313943
526749 573088041
-490352 426958005
-564638 135092682
649975 20991014
-405765 126767567
-798880 648808820
-91347 906111463
-135033 -949826587
24459 -809244068
-921557 369316320
566864 843378417
-804853 -893397168
-744454 47639411
-808756 113734103
-687483 -383327419
231125 92067745
340863 898037778
822428 983167963
553217 15761152
290798 695207317
643894 -560888520
892952 -478341275
-969880 329955701
335220 644273508
-767181 -499774114
-968085 686375112
530977 -292790539
322648 -598174739
-275185 -709764892
319051 840784503
-279486 -976860797
-231011 863323150
-653876 120258860
673302 10748239
-63611 -263169484
-59641 -900457220
874423 -487926589
845042 -504541668
-677249 -997767454
-101119 -297170656
-559089 864774652
-592960 845610963
94028 -190567824
-303543 -235069585
-401715 -188138582
923971 426104757
927582 856998161
-543427 -437584451
746398 261789072
998224 -274724335
-735204 -889860782
390292 700900552
891175 246934390
-705084 440094920
-274489 197690413
-358580 747160277
-155742 -21013616
-226087 904899874
-518507 -998498110
-913502 269221492
-907037 598200729
202007 -975358906
-144513 -14939006
-560913 -429024058
392735 -112094314
791876 721891511
896872 -329481278
267157 399979097
-845657 -930133805
-262951 -327248732
-316537 -897191560
-404746 934640847
144089 -629121417
-705084 -235243031
291711 -447912385
-740201 182740002
-781113 -956621922
736718 -738397872
-283628 745155551
965285 305167150
-747633 -13122207
-18831 855294769
873002 -141415945
-339033 -913671464
793511 147906041
-401488 -943725533
819813 833488813
155194 -873107576
372426 813690694
-181268 834990703
241692 248630270
982815 264407775
-979262 712148150
-902822 -913792384
-60672 835383717
930899 -547429812
-593520 808099127
-163801 -641581209
198055 852549286
78249 877965322
573248 31170059
-601057 807874079
673503 665122522
234763 402048643
-306140 -574852599
482639 -930273511
494562 -562695003
430173 -531474521
736782 -668671383
-789066 -965023100
395457 773692630
-493426 318206410
709529 890271669
268459 -515206963
167542 404534946
503039 -109305937
-615604 -606416143
504780 90540111
175659 -129897160
-725753 -940209097
-676489 -221952833
-582650 -881266891
-742938 324198678
-138324 -657288331
31955 -942542921
196390 12098748
-207426 -204718142
955861 865556206
-449986 370517539
-491945 -499652504
34109 596037881
-359312 -745796049
-93002 -839262073
225037 113676755
875451 656252594
-881717 -414114672
-292325 183403244
370012 -906442410
548456 54410808
-38118 514731861
-901629 -871465510
461339 -319380210
468457 -314545377
-674675 871322512
247223 165412827
153424 -910010431
-654210 -385467073
631619 558996684
175629 33046033
521449 484635768
-576708 618787587
499141 811093200
938799 455885230
-319646 -204497383
-639184 -993678778
-29247 513342309
-605831 807601365
153390 -198396920
444039 231414868
461609 30635257
-821130 301950576
-521853 -320030899
-897704 284839208
85869 462688503
703184 793645856
-504828 -206391846
204152 -951426169
-71716 -170434548
-617390 -260317903
-247392 -44499008
-592408 -803186335
-1593 -279267060
-268628 636120782
-606526 -117731712
323733 -555428196
978595 -345950039
-935677 -175225790
669523 59104732
-872362 -934437003
239952 857820244
190971 -603743148
-449070 684350584
-260908 521429796
647195 852142082
748710 -667630447
617334 527751018
135374 218000744
-339696 -860029082
288150 -818129550
-420588 -698068036
-878087 23122528
467020 483821026
574986 -18098935
-775791 -839521912
-447112 -200974118
278169 -371936727
236808 -45913758
-725534 -299883934
-276121 457628725
619418 693768339
544500 655617058
131471 654442390
-382176 -732982369
-724129 144254192
-957630 -610772970
941557 -288410565
-745535 798304153
-893307 214001241
-871496 770694167
-617897 863867150
346645 -75662163
836901 -980532629
450460 400734086
-914263 -701716015
484096 871609454
199169 733103639
703071 826035004
-380531 -57873450
859474 725590910
508646 -992094547
716307 244058514
-501188 -398770210
-24334 344242833
291292 -921524069
-276979 -238292122
-954021 -856731286
86887 -293460796
-522746 715794120
-679555 -304098867
810766 -983315719
-903329 262078811
864945 -795965457
459662 671126671
-285504 529096442
-341759 348288735
502032 -939646300
173478 -906797770
-87294 -890760
608725 126871294
301983 863896397
812236 -284507258
472795 -948790870
138883 883363769
780121 -883773173
558532 -797990531
140404 607489575
-20711 701846819
779029 -971955528
759873 -597867523
356188 279954082
287674 888466279
993606 646190991
855000 881183872
-219235 85225464
284897 724666922
95447 -504591897
-173255 81010531
-628217 -716277522
572701 -936281425
147190 776911664
-300026 -699593241
669373 325797387
529561 980946207
-322939 971533430
-98706 -292589819
-812199 181751294
-303482 884403483
-407803 -199387589
617934 -966623114
-177332 -136208870
894180 -482974839
947595 -251130372
-704537 -232483387
550489 -747094718
727715 -282387192
853995 -30473918
208318 860394857
224429 -728024020
-849552 -149913093
485617 -884956314
-419383 551930062
955549 -408930461
479222 761234677
-564384 285630286
-263687 676295003
-235882 338417951
531063 781038389
563058 -390178113
653328 622140429
621190 844756965
227674 -760750097
-646699 922547188
290562 23070704
274660 -927287537
547789 746596970
-290719 730480885
979887 254463757
-755694 483516805
301478 -616390351
-884755 287840644
66975 -800175713
713084 -99365190
-937161 -963289729
362438 -32659099
780998 153540092
-692021 -393160567
733858 936866983
-10685 -133548699
532409 -121184587
-598268 -360529757
-525069 -18505013
-369549 -716738173
-642720 230539782
954153 -404753984
66067 568892113
611019 -240648863
235697 933663967
114556 202446855
691503 369173024
-110976 408320748
253171 -100279828
436602 608422928
759751 183384288
61158 922790876
-288739 681135391
307539 -217502390
770439 505788113
208573 -211884500
-930729 -881469233
589342 889397762
323819 -924043857
653672 -681644945
302425 -357451076
904084 965182769
16109 285695956
600848 796089016
-787937 -575461446
267392 75079291
-409837 -484943331
-738103 303353967
-813451 714549534
65094 496551656
-107652 586615794
-456171 -202394332
536673 -908202329
-524160 8024259
-327726 556956806
-227631 877977991
-892179 -937012534
-636224 -221353818
661393 138815091
360992 -37292362
800378 -760414538
938569 -825284269
-577851 -261985134
29064 920720853
246108 -42786659
-289987 -903680668
-762364 -438647294
315379 75744109
-700645 985717094
561455 -510174798
-30950 394099164
601780 -519217629
465539 -692475677
-497416 -467688528
720054 -870612261
-804973 -267937123
-712599 607390763
-689784 -355555591
-543076 -964583157
-526049 174456650
892736 -859003936
349272 474548990
535206 972062318
429408 -914689911
825112 -664910398
-275095 381535476
-280798 815804433
-549641 -601922932
88681 -987301989
-101980 -192864123
811351 360784707
406484 -747716527
-163411 -18148392
-766500 -901200428
-564453 -974479321
-917304 939064950
-56487 -952364743
190610 -413126615
915501 -132674589
242868 -966647649
-247936 76698587
401976 -886059073
362074 -633348925
-264972 384222911
-578015 -353747601
599553 -503961186
-69945 -883714213
226812 -893840486
909769 140483223
904405 -995781016
-781812 280616164
802504 133995641
771102 331284327
753395 105194835
749338 71822083
-886361 666373929
-521701 -660753337
-531461 -259857132
-436002 -935549003
-915594 -648055326
883986 547278745
-624652 277752057
490890 -395771852
-279426 -618353294
126274 229067982
-556137 -370251173
320696 -826771992
-412787 276703240
634473 216622212
236196 40553419
-652494 162571944
-96038 -854162849
155597 154494346
709580 529223019
638991 530060062
577582 800746745
826558 -974738168
86471 498862203
-195607 906906259
736326 18261409
508302 355597540
22582 40038776
-943745 -995226598
279403 -460601781
293402 -854766390
-676982 76595485
393042 -941711499
-710874 -663003374
308983 816738353
-525535 -877260502
-109042 -311058699
192968 216533451
-150186 253007908
-618152 293169449
913542 598180157
-506487 -665407758
343137 922918276
234237 771408165
80726 611295482
495035 -7943160
-529568 -335522064
428233 -373616222
-601004 137893991
-856546 818972282
655238 -991876851
-444588 -479529594
721036 472235379
481796 -966615018
-840691 -980667392
42855 231657990
218121 -95837256
667611 227446501
-417138 -875786882
791802 -91063854
464439 766844720
-606311 -878036919
-885181 985531631
374907 825133221
-317185 -541040292
423803 654786336
849372 800389072
573774 147901009
-383230 -276163861
216611 -94086668
-526953 -706413190
-469688 -825467352
710125 240505575
-666391 -930978562
764549 945940813
-209150 -295682591
828644 61078278
-247593 -537064899
-780918 330701188
-772361 -948511379
-104139 -865576265
874321 338824337
-216948 -428040973
134323 606659114
356116 224725672
-57639 -556192012
-305397 -309166543
91662 -871111585
127397 671254489
277465 -184953425
-116536 -109659086
-408165 290615562
671154 -62990343
-1717 -271611103
966742 -31734865
-128606 395969365
-577915 -764308414
816114 -378829440
-554833 -603613274
556282 -40472275
550150 527083892
435640 -310026464
-913407 134060374
260274 -379894181
769249 -241005026
-631433 -67482461
-948876 324423229
597892 820073252
638400 395452641
-212368 -492359231
-657043 871561873
-465739 529876376
179378 846465106
126009 -703962747
-813991 -10948157
52919 -76292869
-414205 -260154759
-119388 679885300
-855419 -94888101
713192 -736383917
-324498 -652551773
545471 795452814
-177548 554231645
-135919 284457884
61179 -623641937
306620 -624986868
735475 -467056399
483265 -387950351
640159 -3816308
-301932 -70669673
556972 571577375
190308 -624216063
-348867 619303863
643565 -441845899
-549418 -4110244
-579618 -769184811
-987869 490671640
19132 -827170663
-464301 -949111560
-832043 -261359367
806764 -319529894
-121344 774966667
-297782 -878966638
503568 -620548435
-477910 -928996081
405653 110085205
-443514 303158696
107885 -336634487
-196310 -357513143
-298933 -939213053
338502 -73018404
479192 -10064916
-236037 856239761
-321620 -666270407
-139302 -873090679
825143 -914885823
985000 -291257274
-403828 -340147078
308407 -302836174
625158 704926418
811666 589183250
382804 -878742447
-184535 -919289646
-537201 61003465
26368 -320588346
783473 -70883536
400607 291818655
555925 -977400353
-197396 101945801
936306 195223448
723882 -238759720
126794 782415908
332388 -177293533
-56475 -117726358
-369639 -985616175
854478 -253773261
-133397 992358847
186847 317542521
479789 409592253
670293 -512637944
-594660 378329468
335716 -810909799
666910 477297141
169303 87085582
-985905 -477180205
-472393 604206462
-5555 172199759
-483480 231562521
123780 -883424264
-179723 869363585
-858323 -210994709
452871 705758986
-796920 990621139
474569 -277768001
915670 -380721196
746874 -477450855
258041 651348463
316276 911097459
302799 -454851208
-939355 -394189384
252582 -41162741
544106 306389073
704865 -759257124
102395 781543727
5057 -958820933
-664775 -744873299
-43128 -619713182
871660 -966462086
-960503 572669222
-563340 789879071
541953 -626583677
-555163 -196484957
772377 978969273
208862 850713464
614141 890600625
-696103 -645694580
736470 307436278
126011 -84683264
-179582 585867941
377675 424012015
946289 -362803327
479521 -772610416
-169455 -17712647
-850632 -519665836
-45911 -50378417
-253785 601566157
-586332 2883310
-787870 -546513602
-420084 365179968
716467 548032102
-209799 59297015
-650077 -823466420
777998 -293062473
-504935 300039891
452318 958077307
-216946 -251883405
347716 555166593
-590810 -809119523
-345286 -365829138
387213 -19647833
363276 980759549
-285908 7587185
832051 783867210
653078 812245174
922954 -289182998
963617 526984187
956976 -980933054
-823152 -981746721
89627 -705182725
294819 604934887
554523 294781647
553341 -67986051
-225661 832324471
-97506 -870414647
702710 412348113
728429 -365537593
-833866 731151510
-366197 -732252225
-542016 87948805
-253950 -51152169
-649731 815779878
248185 -852754181
613400 125381411
-354308 -624766243
-739325 299802064
65717 -64024930
428747 123350352
608391 -292514991
992333 126855547
-399114 757521214
-4397 687837176
355609 -39868552
314978 -382375248
345079 324220739
526112 -375107026
755357 328441754
826121 -296278722
-999488 -356040080
932206 199211386
-84252 -1461446
295331 -898588841
-995847 -653490614
-530912 930552503
-412904 933735631
424073 -523905261
-310777 195416968
-684476 -579285610
590207 -940237399
323026 463164744
-226492 508663195
-146317 8610432
-809280 131460974
-460882 508425368
-532918 -866008158
-163587 506694731
-200207 -339256216
532799 -77516735
-217415 -517438564
-591817 368228793
-957443 -950661188
900897 -907400998
921212 -91417679
915592 -138013387
733300 -289776246
783717 -914680588
441703 486879588
488656 -961334493
609837 -210959309
442216 -869160493
938287 90393247
-474416 787579245
254972 -915232980
-540134 436902633
512099 570648100
842068 -981497350
883939 912997372
-281253 -381418580
-324983 -708266607
991572 972759973
-958227 -918253837
965951 800396588
-154746 -166113242
-250081 65723490
-494932 161338308
312336 -179605047
-896243 -575065426
822287 822082092
362560 742878219
403768 -92503990
-769531 42827237
405117 644733384
304664 95012
-330893 951409559
320708 -640763651
37963 710318767
-547177 -963271030
279837 846115937
44045 601500627
-937341 -321713986
-277948 829471798
-17669 -455589774
105670 -681618389
-505551 914238818
959623 981312859
-382232 889029711
-146057 785257821
843562 746826583
853941 -639872516
528960 -923008787
835133 572102909
-586861 -705610000
494911 729904154
197812 -741493981
163059 360113491
-482596 -256241185
-489853 78900972
784242 785048065
-660309 -581642741
-609868 -325704457
188010 -454939573
87586 461184497
795250 -828454721
-507327 545155439
756693 265110408
633383 -469218371
-951938 107990558
-273059 154355731
-86781 -770586082
92107 -437992462
307027 832641746
-847304 -941114285
-408137 106417764
-587304 -996460291
164572 825640886
-448514 -59753024
547890 892569421
-981486 463415059
-87527 -460410089
401830 -894786743
547474 392922625
265031 -888307181
814970 -600396743
559810 -24656868
-537158 -777284809
495454 759716748
-922786 719101947
490415 301616164
279695 397281165
-583095 -862540795
880547 975911707
-532296 942341592
504491 451160055
-806779 -852543014
477804 340013384
778610 -431213185
-655970 -469245032
525866 -699479706
22976 723142547
257249 -239831114
135398 -137472168
-669998 408300645
927372 -328429045
727261 968945597
260124 411840354
91943 -650271807
-203828 -238291075
325439 156926127
110457 813143253
708645 301298836
-272731 262139384
175356 58582230
-26325 265508009
59664 661742642
-264834 -966074639
436517 488223200
72543 273975742
329806 605543661
444357 -357644284
-130337 -476226740
746711 595519220
324904 -529216224
337368 -681368796
768627 -100804373
-964450 -529242885
332597 658644588
-935339 467982443
-620420 1512083
375888 959164883
87638 43641342
-845745 761680969
-488715 -325790933
935066 -695541661
-400948 -714231724
-244029 -504328984
195190 716298693
690995 -364503530
552144 257379941
-479372 -274258827
318877 -698843925
778214 -588804870
765323 987880557
11658 359738305
269315 676703139
342412 502139551
746824 246180020
223257 17442691
-585046 -371368354
76629 -295759967
-332386 659798408
802044 152404906
340765 -847724395
-490057 -869417817
656837 471036110
626818 51471233
-454507 -546144349
-10567 -17802949
691479 -628029972
442500 455367734
-117254 -206121714
296542 415611370
596755 69565055
911457 468087353
231608 720069709
-804194 355333332
-332573 963758370
-55777 288884754
-595774 990829802
-263004 73654663
464851 -985374074
-759472 -855497771
32636 484849793
747600 855022837
252186 504240534
-698050 14069284
607437 209678740
516436 -397063094
525207 -968488025
-977609 838310386
-406936 307176940
-807180 543826736
-658140 -156768356
-548745 459452545
-297237 526925272
998697 -833215893
-921928 -636559870
765683 980780923
-11871 148981158
769551 -264589842
208182 288665009
870875 942859444
583519 -996462120
322362 -789253584
782331 263463149
-184874 723607589
-964407 566079748
-32817 79737871
759349 -134991304
-42755 409425902
-778395 -994091113
741625 -267849025
197773 553928131
254241 490758680
-993351 -560309836
-32616 -89314982
556191 -642655683
614087 649368905
-516181 513621924
598823 -758627355
-846097 340195643
594310 -326684784
791644 785199381
-504237 -964056360
-954436 -867232239
11832 164641005
-505541 -797272253
-358938 -651275756
-222486 -2061720
-999987 351708905
-71962 84134403
-496879 -860880359
870888 147084701
-488444 87672283
825483 -650133943
-829357 -736935798
326682 -336203775
-621499 915945806
655252 342802074
603456 528804921
335746 177888060
876857 348710961
862507 -886527752
50944 -415667456
648523 -308014007
869156 -446837587
-981672 495017562
722139 49330310
483242 -944952330
-497853 -138844162
320962 290702955
-845430 395243313
-386118 534471055
630031 -71581312
-349667 431186953
-340554 519755169
159288 -906940308
662218 633914700
817934 868479413
-545772 -56485675
662231 -161860043
-254028 -194869832
-42651 82633966
-949457 985224658
257528 892802452
300258 432500024
-778814 -899194787
101636 -590884971
-803816 200962182
-606136 443607287
-294909 937919950
531931 -768633406
-211854 -355165400
85023 -948607803
-417126 -184300862
-563331 336820593
-45821 -542929037
-398798 -836766948
-323767 -761332744
-45154 -487881367
620776 24388891
-485380 529370211
626843 907361947
-765343 -588623702
-337924 -689694748
-722825 191065252
411530 931131467
821365 -744118703
939394 -322503695
229463 652127232
-206982 199395623
601624 515636262
975435 -690226247
750367 -865454059
-830407 353377273
232963 -944907443
568050 567045965
-609221 454182486
-147976 -535792414
764235 -379475501
302069 -249693875
-925460 -745356112
813591 -148108906
-909785 395140725
159564 -841447562
-86110 667590232
44310 -415522330
-368832 -384376598
-967482 830823285
-762032 -176855074
-896561 127742035
653294 -292271472
-247411 -794968510
730282 -112379666
-594624 119104826
932091 -484663258
-475117 -921314414
816906 -97247355
753455 -228781961
-535724 -391301756
46369 -592603771
-453528 970613662
-416675 -875665495
539229 -282830018
-185735 -894840397
-247082 330228131
289617 -227737461
-100260 524721921
661124 -363073031
-858360 236470125
181400 -854753580
480618 387233094
-783819 491114013
-5010 -150346133
570833 -365109829
375745 649666452
908881 -630239549
132568 219367842
-475662 -882193794
941399 -946899912
370537 -957487233
-372223 245548241
-887883 -239171384
-359449 -899939390
-641941 -866831425
-482507 879933442
-427359 -384602648
-117058 -935629486
-148175 -364797561
-156478 386615392
864644 -474414889
-584381 42598669
907420 209745406
-34606 -497564031
954848 759768651
239110 167421362
-764262 832664101
244465 -615452457
-861150 -455340364
-585713 -677892578
903531 621017668
320250 -457577591
894905 709340517
-880289 -35351966
-167334 392076276
983164 -803252960
-987119 -533169162
258972 761836727
115731 416114882
54645 -415362956
717796 814936816
3693 311144003
682423 830185285
829913 -571718216
-838331 411204613
-442093 815870213
-135169 -839268421
251737 -973398035
440849 732757080
716656 -204065982
-904742 265733710
822918 -889141457
-867726 838532687
-997323 -672004532
-211689 -386705487
-912878 450817691
241788 495416831
541475 -701525034
849013 835365234
898064 -959923534
955762 -379417612
-730032 308899254
735739 -564984772
850667 -817560743
-92894 -873936360
85830 827091504
-648745 -620813702
437413 -407105522
-655199 441444583
984412 795301180
-507942 177531522
-937404 108897751
505531 -41038465
-825520 -139766840
-590066 537179536
667200 -777317499
-267613 -471380275
274766 697911115
-81064 -898199181
-309339 -886106842
-8579 -653638515
14194 367534529
31004 -775248299
641122 -962589475
534298 695529997
819315 -161953786
-754331 488228216
293511 43463180
878216 136521180
-905319 176109802
709000 -63944001
833977 757103569
-117925 -662474592
444738 371071227
-797932 939542826
789181 -536410951
-469432 50679083
-446677 -828754524
226594 56483527
392795 -655359981
55161 966546657
718652 -913468598
972818 453537770
-439309 -221975456
893132 -53235438
-617249 -156766342
-772110 707045
142944 475384287
-825058 -606338875
146827 102507864
-648970 589277445
683790 -259977389
-321554 -677441255
382034 814029147
324911 -222566864
-269831 -981911258
718774 -495408287
570580 -881822296
-458895 -85931725
596989 641112894
-817314 294287506
-749896 850124275
430966 250732815
64761 631812914
694843 73711854
-849541 42791993
371368 -904598038
-257164 -875609063
221209 214037470
-402039 4401843
-346944 -678452691
-723631 33100479
-683388 90933245
-374127 775085079
-162940 811125023
-272831 -962302194
526051 -529164910
64950 -335651579
-612462 365598446
-781582 -135503785
-270798 766856285
-261432 -192607756
902208 604518826
925075 -910584970
-361973 -526062257
744544 -765531686
-344757 960020126
-643200 -21470544
832549 -647353982
713775 -273395247
953790 -527841298
-984766 646933524
963879 -570754620
902181 722891517
597422 131262791
-823854 502957235
-947361 -381800137
486215 79181106
-81018 479864525
273848 832237333
-915825 -916417052
-910536 801411834
550217 -282145836
-81787 27032546
-284663 429013265
-612724 -618504461
-837193 -82753295
-241187 899848355
969653 45843960
-449655 -864638496
-22768 -383139077
216280 -334783402
806339 -57246252
-120561 -926103899
141354 -392852019
-555635 416691491
-376017 -691635584
-685977 -580315541
-198835 -752262701
-26043 -338989566
-972203 146289212
272380 -280103998
506618 -839539689
991676 575534593
174560 -704696129
104039 291723102
-832178 -68991820
227200 -86496266
-409747 -776579440
604230 -736610943
18473 -401742581
191854 -840480138
693694 -935199110
86116 316111583
-889934 186552408
-73543 346330508
990818 697607123
-209701 -896200887
685270 98695216
960470 -404032565
340644 -908323030
179927 715556139
176750 261184033
664408 34430718
-940634 789452240
-164471 868332014
-891228 -696361439
200775 -902183345
149552 -859467175
427363 -448624140
-825269 -388656557
694775 286822038
-300257 271271862
681349 -228196246
-796124 -285127017
874303 566575734
302813 -936473145
-110876 645881163
618928 -667404180
-589509 -860536232
-506647 909270220
154827 -69146760
-880230 -701016370
-295527 826587463
-759058 -900518825
-252738 485536039
-851645 25434323
-768241 797088298
537561 441851505
-648950 -875870462
-807771 -754427914
-121796 533528475
530978 692202030
886405 506756119
60037 -579524455
-892231 334170623
-278067 227604486
168809 -275885894
308544 284503631
-611089 368137311
113598 275489966
-999300 895847074
-916315 -492524299
813341 -600721819
-800525 -479832820
-712439 222348684
-794932 965853915
-980287 -563789612
176685 -279253801
823997 -849033913
-569795 -424325843
-812536 -517467229
-21177 81819327
-450025 -125342213
409363 -838363414
219765 181300503
297238 -787289822
-924857 187070910
968950 -169094847
352224 654561683
-573807 163716801
-838822 76477239
-252146 40606510
957171 -291564816
-434992 -564250289
807891 461082055
-935061 -957394194
286942 663354197
494126 -962287487
890909 179625790
675853 -115992140
-392277 313202480
-590965 -72010783
-723037 391483562
-578937 712480661
-391490 448156397
-435475 -533651402
-373869 530850928
-371777 884366786
-741365 187094798
-32447 681817015
575854 -687442705
-553901 669627569
946376 -383847305
-356745 187215082
-627113 831264156
683566 797453198
940493 399925261
-551970 -129148582
652516 -519125297
810142 -92996704
-125776 -965431782
-668881 557351943
-442005 947609807
348820 -404480245
413554 993101654
-634114 261208214
931186 -509358086
-299505 508972203
860012 298920728
-660481 670267705
-106227 -754503585
-532266 -535360440
-251446 -549226726
170736 636979977
406223 -970363427
357064 898929671
735261 -896671425
-967647 560487501
-497287 635812809
-488678 142939726
517333 94820868
-921434 948370104
474847 -334916353
463708 710973563
-278179 -11898461
847735 -651135845
664700 360943113
179739 -759456848
-186810 219715573
834641 841817817
-10119 147546448
-795161 106800145
-316815 251686112
547876 -52327393
553660 702319900
-903262 97304118
-568813 -938602826
-997730 -954521833
314659 -541207327
-708802 360317902
-658211 715745872
-791569 -295710912
276358 824957462
90344 -980964502
379168 -806214582
-317420 854594035
-35167 917965169
631854 -850369654
232360 267597888
467546 406294331
-339399 292570072
-250308 -785064892
546113 207180787
-864552 957653719
-269175 925908672
-214641 -952201322
983183 -840965773
-87050 139368137
965099 -711658170
313798 378749800
265016 -166297694
472405 435888279
518638 -661933703
948202 -914611583
20280 -763922762
72297 -959613803
-437635 35208888
451468 -702525588
591993 -914135636
877025 494001561
-739909 657792314
933782 654126589
-914545 -949192998
536450 335266128
24125 673162087
982049 -755407580
-263545 42376515
988959 443643608
-868672 -605777234
-513760 -837509245
456504 -297545709
-208071 686792838
753358 -622574136
520042 909635079
-72623 496962909
1609 -844149112
-694599 957433757
427985 655997136
914559 295219025
-212075 -901708060
-258217 -112736711
179575 -871078669
-739671 534180219
-222154 225329586
645202 -933173899
798035 770257457
-632432 118232136
-792434 -45448657
766928 -932268131
959561 56612853
-915410 -698930744
-972981 578040536
893342 -436744206
-312528 -648123742
-919106 -234176983
434893 -911065767
186946 -403531322
334775 808199532
423851 532577842
318274 -9308556
821016 970690288
397780 -912451515
-372371 -469999366
574373 -799367496
435248 997183564
-927569 -973036457
93407 -643516608
-741926 807133674
-982158 535477032
7966 651702417
45999 905425614
277051 -724743327
-295034 633140101
823754 292122185
-945104 500586260
-132407 552482556
621788 -85104006
-577536 -528665252
75159 -640449749
388716 -164855784
-617976 527947602
677176 -339380493
415735 -734298895
-207209 -908796605
-635353 12495766
-985946 31524122
-772317 -967346018
551593 608964444
348829 -307759994
-831041 565231824
387293 -547827759
687270 -484553354
566740 652780309
-467653 -17827125
779069 -283920850
519413 502480226
-395222 -138347229
-127525 72562542
777487 162130252
140046 -750353844
-602134 -423218688
340911 -79927782
-582904 -475097171
102832 -937562235
164664 -935289245
-528008 -974510912
970425 614920321
-213549 -20393251
411882 -650659810
563010 974470572
-824834 814750966
793906 877287792
240185 -512393568
-891674 -919547930
-413303 821007540
604832 500102198
-360194 -35507455
-185620 853661522
673850 -38417006
-493939 656732551
-16660 271409698
578568 413755235
-806670 -975304450
67505 -223293640
-889086 -751555537
972399 -259225300
104343 -868297062
233119 110097234
362300 813337243
-118171 293833190
-626836 359743390
760166 -757365093
-777261 -933578240
-209739 884646220
-137002 -694927328
904829 -868867485
779679 762651661
350848 919992994
-308721 110739264
191561 -888008150
-86143 746979918
383872 -221993418
-14534 841795995
-845959 -912897298
-990377 -289024995
-910412 515319888
-723702 587204900
166856 675467550
421395 221497762
-532426 -598695753
672917 184716454
-77840 -654576187
-953859 815059482
866247 209412004
-492910 122130173
-325518 -936496056
-643929 950186704
611433 253833111
907601 26117532
718371 616040299
10687 -599817347
-719236 -761622726
478536 858675206
750852 -533395587
588451 -876976507
-141041 -983735769
655680 -402263072
368130 738191508
-272767 936257225
-135616 708476192
-440310 702699711
641090 535753495
-234319 -661000873
-937419 397012059
-687443 622856198
292731 49974132
-330404 -235151701
106281 62577450
-540414 -422041965
-391584 986346061
573855 463881697
-867498 762674489
-951999 -815713774
-862578 131457532
-483826 -175397155
-444909 306416399
329330 47477829
389671 -372694099
-316051 -587234138
236930 -926404640
625467 -904137447
694636 -187051485
-964881 -835511012
621429 954537759
962913 279552928
623571 -859971166
-2187 970801990
618592 877289856
509126 878220342
725046 759575567
401 438282401
-931185 433436406
883562 147845415
766083 777281528
-351178 -317035183
-803882 -376782035
576239 -320227988
835844 447813116
819825 685795415
-964176 257730047
-555741 286675529
911106 2193465
-314248 -127079112
-507740 470961756
-434047 -866349004
719352 697523733
564777 -370105493
895283 33645178
109023 -822654013
-751275 42660370
132212 -40243108
-265511 -726791460
-539214 855608885
684757 124245880
-126657 -919737349
-576302 -12321834
308327 264274714
871157 -948935359
-440285 -282515626
-182548 -4988591
596202 663156561
560117 -991716873
403693 -719035833
479763 -336481672
843625 785564655
-430059 -36071016
-806694 286736293
419863 -682146980
-594216 -735741548
-986869 -174951939
973113 575583067
-149956 550933981
-558338 827241526
176290 -698979692
859730 -125587911
7615 813408875
-104359 998544041
424507 504306597
-97103 -300429595
-477911 -971593620
673232 -600516681
-447466 659327297
774005 -698385080
-348556 -892391444
-762710 -363910471
-352653 -618122428
75142 95286722
-936957 900364244
-481497 -714541434
634858 812771097
397921 -252107995
-885295 948615127
712400 821054224
-198386 28856172
-888107 -535350192
556024 459135232
888981 992785156
-694800 751386101
493312 776988252
-705236 -890440040
-164243 -571049486
983850 205087671
662234 660493941
277419 -891291608
160139 506107979
-960611 -612577617
-714967 922117267
-426795 357168373
463896 891728980
187930 -525795975
95295 385574753
654553 -856271349
-742111 -866468679
-130701 687189674
-694004 -748662793
-504821 -377862796
516646 -930932755
898565 346623930
-441778 -624982200
-964851 -792957836
533422 11911379
956144 122909805
-332720 -991826357
245821 -314518045
275183 -995717671
296599 -527176549
319270 -855382814
681589 997067485
-880776 -923274095
330007 774121791
-506222 -893372556
-45019 -494323581
313856 -168274185
-843988 619637738
-250175 -385615188
-8580 -809649854
-804599 -992939880
34858 -610981569
564625 547518519
-823278 751305453
-259787 -136777544
-340081 -214390375
831275 895034104
-1898 -150729869
529218 -674684349
-345303 -853628689
-989293 471407335
563290 -753100751
-446739 345511594
86355 846425135
-884136 -546058587
-395892 -790060675
559924 -178148708
300570 -537884944
849929 -104578720
352532 -173866379
-402832 -65061492
686624 -107445180
34120 -324282542
-283607 11664413
16630 -480807037
527899 -365138745
-811201 517340832
-152089 350918778
-798664 -892984655
-61375 -868274357
839331 541268925
-603263 -885924534
-509092 -626739572
403955 -58696204
90885 717897272
748548 236482884
-418700 726913421
-77841 465447729
264075 -914246986
-889483 -947770929
-905719 464335393
274782 409676702
-808768 -848355327
-352458 -337636661
-638863 108618189
-692904 -394413914
251650 -127697336
-561514 930469481
607666 67701143
619004 767723944
791019 -390880546
-277740 -997360350
823053 -487204884
-174862 284836912
438653 -133179584
-160318 31988080
-129538 919698167
627452 -763322400
-794982 -764576790
71798 -973286488
83502 -779080403
-955652 776692135
985961 993305332
574411 -405819975
965730 -429487716
76845 563718956
322958 830662909
-452971 -850057943
-483570 -118316963
-412968 768932277
174972 -945312518
-389289 -801465218
-620760 31125331
366205 -793667845
775680 -139101879
257803 -860256480
673301 -188081758
544755 733200785
696289 922729354
798393 879619385
681185 353441082
487307 -615634839
-479348 734775388
504237 866236198
-170129 669202073
-523270 -545887844
-656081 -249259370
700333 441416593
-378393 -309210244
-451063 -13836159
289557 320646458
-777465 -88290647
110712 -384627672
275517 166468142
796946 505889378
76441 185884612
-647638 -417296550
637329 189068640
623470 335826670
386218 464386488
-775640 -189482731
-201559 390514152
-485646 662921270
121026 841642600
-317929 596846307
-709967 -623664256
-621172 833902473
-644628 -738719099
834789 -890463472
-924883 609148180
-328810 -859099715
515973 315493963
-920151 993513341
709268 728192026
537635 34246514
-90280 515231766
-296577 -965179466
881554 784987144
127479 -190835289
325030 -274389709
-52083 -376332663
-582965 -870188832
547565 637319644
-423946 239039666
692552 148795663
861936 -4274625
652495 -722559370
-437661 731499114
499264 -962689633
793390 613267300
948557 48401954
-758950 -152172364
109256 -143702196
-19663 -436160424
362076 -458013412
791328 -694339536
270370 -59824680
-741670 -771594586
-335875 -433058635
622584 -97771798
-666553 837553594
335315 -439641996
655982 -929761483
-586704 683583287
562008 -858933618
193617 104485031
840443 51331405
-734570 -824113083
592596 -258011472
-32079 860496117
-892115 -98502792
57938 365655865
384956 842823638
-827124 -608666796
633992 -542788117
594933 -155864346
-965189 387058579
803912 -265347486
-842728 -571848880
-948499 424368946
597301 -799563834
-376746 476553074
-190023 -875287066
223983 56733971
603591 -959607351
-827948 -333300477
15310 362394435
391387 -166915677
-52192 -104895063
679435 929335800
531396 735312525
281255 -414825117
532175 -657789844
187378 805551042
-788023 -878725478
94182 -516723461
-619006 -237447574
-947581 172605927
877038 -340836544
-508985 504540954
20340 -114381604
984923 560660664
548954 -277286829
-77279 -419041613
-842202 951993868
182945 179925055
-482347 425094041
-289964 191568800
504283 914577569
192351 853245161
-238463 -531545902
619009 -884986266
-666969 182314587
571514 -406832967
-157009 24264058
-545953 75223589
-739009 259866556
-624274 -760825155
-637141 908307912
208800 -992512155
-427414 -978973002
894256 496136789
7480 -407337272
-895240 -636762846
81633 154204184
219457 -286062750
716368 -153486307
980053 916756610
789302 886543177
-889170 505677149
-528933 273813916
-190359 -375322074
-904247 -81145835
-979980 996527087
-750213 205636313
-229023 -276635614
720392 28968494
-232559 -516753294
998439 914933186
742100 -203937585
-522783 -810991781
-240025 -764096364
361108 -236407497
-189752 371322806
-151086 -170929331
-278475 787856561
781722 -700937253
627332 -911062776
97251 -972968594
-855420 -940112988
353557 -903574931
669838 -951941596
-961165 556023801
-638964 -458395850
-707977 -736188089
120468 -437255663
-902081 255541400
-474183 110325605
617946 -667982701
887221 -5399070
-363353 -531480894
-910987 605831215
-303138 619278856
249826 387373272
-373541 454874655
464075 -322568479
-979197 -889262343
-135724 -663640499
-768485 160678227
-463333 878187196
-393625 132421917
226159 349686446
296643 -885909169
-515091 896014420
-963594 -426474396
-337018 -204322146
206434 536387333
-664447 -127411649
-709687 -262868569
-696316 415935092
-519866 -67524637
-838705 -313927146
-509053 316509849
-481031 -658984483
-477668 227677004
-217029 580321761
-843137 -96240146
137677 -664265243
308788 -456836282
774809 235777154
24897 330335687
-537140 11682824
-618753 -305875279
-760816 -197869105
712687 -748427552
7707 -998484272
703260 479562416
-749085 -785173542
871983 -662124770
-547800 -507243005
-212418 -906986347
-4216 470297147
678359 842443441
-398350 -940379162
480693 218827919
714766 -731514603
264633 -292184955
-312874 -392268396
-949682 141073748
-927629 444946476
508236 -976333304
47878 -926450889
-248907 -868980671
999184 192692898
-915727 -732919019
273425 211212687
299580 -374468989
-758864 170840835
-588899 546947444
125793 168694729
-466630 -740865659
953424 -270200517
588653 -967106094
-85382 -46740937
-807392 531930378
818765 -715533646
922325 -45225209
895868 -135990854
-930321 -500707187
-688268 292650021
-651933 356766141
374688 -555177181
307516 -384536480
-973574 51725934
-506237 -643039990
-211792 834291439
-741383 320211331
758396 64775055
992760 -705460604
-173639 -686198569
-651807 -637762116
500996 -829277555
874240 -760133105
99286 -654226434
500179 363415343
958513 -493052124
-109864 556986253
317184 988946355
-282926 677788712
818663 -43549951
-557024 10157436
250444 936923053
772086 686249532
-450946 43051342
-834939 -257301532
-517881 70696262
-632181 327517697
-395189 697473260
-622014 934705408
-45076 826810510
-83456 -157360367
243480 143987901
-152963 -875850319
-258515 458103154
787332 -951769813
340801 -518890308
-952881 144910945
-436626 368441518
616622 545884747
-960122 439450341
389735 682242950
964815 908122631
540874 610172786
781400 922109845
581526 -893587450
558478 -173895518
-742663 -718425926
-10913 663398803
393087 -332432811
491837 959362786
325175 -527634795
836063 677724625
-257719 748802191
614687 -988868911
-614883 -426707680
424768 -655982988
-903195 81827352
270362 900810017
-970421 -958509729
-7782 -130950888
-774715 580136879
463549 -263353743
-764303 -986962987
72323 704286560
-794967 -952734237
-459546 -938732800
-586877 -962087396
-747848 192176709
103828 282225072
-970256 583797352
-707969 -515856598
10988 -183015626
-488015 344436335
-649670 -905683812
-207612 -408389429
-389064 450848885
-573766 -227062977
567151 -126815355
-882551 -33235959
819321 440504212
58988 -314936217
442624 439129246
-827191 -29254811
-681306 -713617673
574736 450260335
-442074 544037509
743462 -369600661
671542 -615395961
-654287 297363878
-709534 -475594037
-336241 253653152
-429002 -269982891
754015 261052220
416882 119206518
-839254 -713179978
959049 308317984
957336 32990071
91295 -675267374
-271374 -646988955
61163 -832268505
638466 908529978
538083 -162845553
-927850 -15284131
-332124 105482666
888414 -216013012
381964 576326441
796238 -591152097
-167927 556924011
466541 -697972562
913687 375611944
-348607 -150055425
-474472 -12908778
873737 -332742458
-175798 820689765
361648 273473549
448472 -882482123
899554 217243626
105109 903872888
120013 -645361731
-754734 -632876143
913002 -719204797
-698803 608291421
333691 97140966
667016 541847423
718079 -419985709
-988138 383960988
626064 -297318241
-807161 613004363
620584 708693615
-127884 55692804
254002 780735858
259049 469739945
-589802 892847252
843579 -382031920
926925 -572261037
-701389 -470649408
742968 -953189127
-759413 -163413133
648110 -913725397
209508 -651161689
-845726 -935284837
-700497 -211264469
735036 335929533
-454564 -268027294
641131 -538058352
614109 -538080566
-488667 -297993064
-941890 679185275
-280782 -781691326
-851228 56645205
-179198 -953690869
-367781 -500896123
-550031 -482547021
-328082 -4033550
-183340 -959048700
-314526 97467270
-316219 -767556209
-39850 -403850588
-121687 -437012015
-178210 941137406
832266 651842217
-867685 -803759804
-919162 263393703
-757537 397205821
-506681 -185791724
-474812 691132667
58501 926556413
-763714 -138980851
-234225 -619764114
-293390 865347369
445795 209857460
437475 -555048951
523539 -493400747
698256 -601696654
-499664 176923755
164670 -31459099
312365 -139777220
11670 878930691
740206 -499757472
-450992 78531455
160442 -211907751
78433 -600931988
698653 577635332
610411 305545228
750352 395034463
-484688 471102985
-704116 -744471150
-48442 627478254
475462 -932747603
174198 -181483164
773348 421132012
307727 571610967
823939 14757032
-628389 -462957933
550191 -178666860
-165317 828965308
-103201 -919308914
126117 -399594095
70969 -457499191
-820001 -539073028
832727 -681730373
34189 752358269
-865100 -94121978
356266 -175131120
-267555 -996822033
-364764 -917198224
38361 793409781
-955191 -136599252
646906 814248821
295992 -853831338
-406183 941932203
-192653 -545142578
-625576 -454763326
-190105 372083887
-64816 760402650
-875225 940271137
325207 -304296775
231068 -984068501
76333 420265743
-199331 -384528025
-77309 -313035312
367106 -306085893
-374179 -960400706
264055 701721720
738717 230956175
-306563 -139067566
-901263 383203380
152941 311647261
819554 461338339
687133 925704189
850367 772574234
652281 779607966
-278679 530578811
985267 -469031392
525972 -543006802
971192 533756778
-379498 -533713263
-435668 -897080668
-984000 -750326122
-215166 -866948090
860324 -750912006
127243 -955877567
592181 -412090668
-765253 -205675332
937138 416206321
-472636 -799171666
-123051 -412887842
779771 -888090455
-724142 -930723813
-529293 -992622100
-419561 -420102127
715975 -243759125
837814 -446191639
206260 -380502833
497456 -689521052
-906045 784764536
-582877 480429601
-886382 693682328
246897 -51071851
-763324 -205715708
800751 471902870
614689 -425981265
-593618 -573591389
39498 -145001967
599955 104987343
932354 -116598191
10689 -758728837
-262118 571274081
-503315 -13678859
544116 -509054958
522716 704325991
-125566 235409135
188784 -464932525
632323 -855248324
626608 -970266197
125922 951273796
-322888 -654419990
-496444 -530637686
-94308 915699694
470396 -585143803
491689 -670743433
-996444 -651886081
186371 171097073
329502 -116935072
727242 -32388914
201252 481576021
940884 -479654184
-855636 -699442961
314870 27774701
705206 469273966
-101533 94841332
115621 -647806077
319894 -956707300
304849 521249943
-327456 207191956
-80152 796397
237203 -742831896
683233 448463120
-824845 -575413170
-748687 243489246
744774 939408162
697872 -871087180
643174 -668585267
-66442 -673008011
847620 -873819151
269781 -786335111
-423095 -869217862
-475269 -528239140
-709238 -316972797
-999978 -953518169
995128 -113382943
782451 12283771
-478996 -752887896
698924 -942285871
111953 895348699
-751755 214723190
-99825 391806503
570262 -731789132
-89964 515280230
-784956 -727902443
275467 737484834
808503 -537362086
848091 -375708520
-404640 633293887
630777 983887857
-479366 831483437
-967367 -513393364
-132021 -906427687
-278707 132462909
-792212 -88806534
636719 337061559
-16508 -75612577
-576915 -107377360
279892 668476293
917050 251379412
-211870 18803489
-450328 882141182
-506046 382161550
312862 490564349
-159566 -582315262
11402 281159735
825415 -770302241
140310 429968509
532406 528271839
524338 -860071759
-747738 177833560
-701923 -404488619
-58062 531734745
-660051 446044428
208113 -889208390
156982 803832302
615416 36045614
534041 -574054123
522499 -719359866
-789225 -478144146
682243 -737649914
-439442 -887876430
-239166 8462490
-449778 -644077600
281851 97102832
486049 919655957
-295634 692983959
-217231 -978509746
-573441 -335205051
984258 213976604
-300182 125386020
214690 683598438
51355 -51365861
711199 -639936078
-472449 26679140
-590786 366318877
-277400 641223657
-647035 256376899
549524 -351196262
-227568 22011848
-605272 396305140
-680788 826637298
70509 617523230
336666 -219443763
-340839 125198079
-203953 580831193
11073 -563095109
-725423 -986239955
-152487 -993222930
-466429 -282454974
2778 -464384101
-470245 -878356491
94130 -317815051
-718962 544078390
597403 -522434091
-106594 779287782
767087 316250699
-698232 -976933779
676175 653294389
-806355 981045648
-196549 237042825
-106581 -368803239
408335 517160438
854806 -961806684
-395383 -8739316
-546689 -603644070
-218555 404512193
844643 -514999307
323702 652732829
-669031 -946684070
134500 507012542
718430 -98445678
-349819 732469582
-794992 -22947876
572521 682110559
826768 -289815987
518481 -589600331
-416406 -880984550
-898656 -276055942
-634007 -730306908
634591 -310923171
621549 259559958
-104251 -608663398
-271280 371261778
902587 -343845300
-506849 -131097489
-860448 3065912
669673 972405399
-205080 -108031268
-666848 -491123346
-619257 805967399
598371 -870988443
226571 140073415
789079 175644189
970603 -980278774
-651387 -868665902
-240185 572000120
-247953 424233420
-289318 -531148855
-916483 77249301
83016 330065703
845182 975863687
-680628 978803623
-749378 -84948363
-432384 -194567837
-590681 513430535
-922610 625235650
-913904 215831832
-7087 484962338
-303840 -798303939
-547910 485524925
144929 -973444481
-164866 461256019
347839 876861527
873650 397817297
-262280 -882589282
-641585 -401719610
-469373 -746600438
-75182 942332470
153335 490249123
-136221 -237723784
305562 600816221
269132 471777033
-392224 902349631
612066 -371023238
239734 491498259
-43611 886200083
-628120 -946506766
-490794 -231751969
-815504 -792432420
-27177 130742536
592223 -901686266
-970322 -964052381
809622 -37937489
-639730 -134118276
-402706 -158620218
-781060 -671990602
-44914 -656366273
200816 -942788387
729279 812971736
651247 -454670212
652906 395252891
-125793 839527255
-513620 -993414194
518170 124630770
265282 89860905
741527 976512878
876586 722911161
-686666 343260467
-333656 771361700
547346 65676636
177114 -894463318
-510669 224694273
-183523 -610029979
784890 860402666
-898604 853671035
-426364 881468280
258704 599119101
-9297 907164270
82843 -497767336
443201 806686681
-519049 -109576842
192491 -546937249
990305 842634300
-709428 852485669
-929814 318944475
105024 -463469566
26938 -966988580
25273 662578202
-694161 -553741599
-243784 845983156
-323481 -939575658
-523829 841511292
-852151 538026764
680325 -932989852
-488234 -181341585
413131 -519595979
421851 896039379
-94223 -605914072
-756109 823664488
-394379 519917431
-546877 459762564
421005 781717523
94952 -402871944
787026 849732585
723320 494636541
713775 -696684556
-121912 583717217
499449 -53728005
-295523 -937003934
-521644 -914050120
460075 -394524972
185428 -46580776
670847 -608471016
450379 -699374319
993427 -341578755
741033 710473460
72828 -162843885
20364 -308567335
283731 225568014
896094 283414516
776581 -610067826
-522325 285992357
-110310 -22557839
-558145 927958938
-842000 205518858
401456 796100576
-627589 -739120689
-902724 -45925410
-692767 -957297144
-383698 -915456202
220323 -673491627
277782 502465420
-445268 718777674
-684725 -76363570
64807 204714357
-204523 65930567
-970951 226951874
-539680 -359052074
-705074 -987797439
250952 289947940
-61324 -420585840
-727574 -529806057
-563621 -904116484
126948 -29056856
722806 -229180376
-570195 -245695239
385407 -466067044
313059 607975739
967596 445737427
-330863 759500971
209152 -256093392
744176 835669601
146813 -101990320
-901159 721348769
-296544 616144891
822239 -896471463
-982277 369965697
75867 877024202
-563060 -89880520
-157618 412668553
692170 814084353
657264 236627854
-879837 -232349675
-235673 385378379
972539 -987219364
702396 972364682
559805 -696174702
-480987 239732510
-837284 -534171040
854731 -831455787
769965 -617803198
101392 45243120
-872844 -361261844
-276231 -521919682
-254234 -983813736
-632613 409557780
153575 232385079
-868828 -597364427
-802128 -129950129
121170 -469361142
-199691 -985347104
407024 613956479
382771 -781175189
-535453 -87337424
-976709 187821600
-396348 834969702
-713215 -131292533
-441560 -589696351
679519 564510256
241152 778826947
400822 822972202
889114 231110961
-101585 -132028847
520985 -556861121
-346559 -530994308
-129047 -119248211
223380 -731980087
-786755 -227169009
907392 -879515702
903522 -266151126
-414599 -58624796
677356 -644802547
4914 779091994
-287443 580113360
-598876 -166722229
-731895 647794611
597371 -157812508
-927876 -934337150
-600723 -949569816
795243 712237363
710720 -551181939
717012 -934916920
719692 178710195
610916 -332357127
-301015 -169737990
-739592 -780951853
-785433 -644871073
-14230 698969477
-181152 -370648203
-588488 919639184
-255653 330312776
-780331 -695159649
-699375 3266497
642762 -949199718
-741921 -252020769
471492 472272190
31140 -68447929
998886 15999144
684737 -902380467
-61469 -95447277
902407 749848018
-729863 38994737
-384114 259750176
-92680 381456365
500121 -528375551
534437 -906972053
692851 -118232672
614917 313811941
-876014 -988792850
-907873 -215286135
410159 -121434344
834707 -687458436
-673435 -297686701
647276 -942724150
963048 -19815563
25550 532575309
907685 -871159649
-822385 335313365
-471255 84061138
243958 -241807852
106553 107468901
273093 -733109734
981054 63032499
407178 -889264603
-84146 -682309452
-760868 811011730
396096 435523940
946995 249242620
-761983 -320472773
80832 533143473
-114475 -993688305
-859576 -718108403
868396 -575345438
-981163 266061871
565170 663347962
885942 -103720989
-929301 211606171
258021 -602368357
500858 -937392696
-805315 75329674
867574 182345508
428442 -58827039
-453183 387871239
-805862 884658807
593143 -149034836
-490135 -779427972
219688 269750468
500827 -20194485
204906 555885393
748434 -793672042
262211 737997663
-688542 -484129354
538952 -526781775
243264 -346453485
-763939 -520877603
-545195 -209091227
482396 -682925403
632157 914646337
-80775 -959848608
-762161 -3398176
230415 300306163
804751 -953536913
-621737 278493422
616236 724960725
-658987 165041312
-539142 -205642264
-980398 -526243911
-70862 -770836165
718879 191989379
-962115 -463636607
641249 304493510
586453 -773148760
983753 477536354
-811934 -455118899
-701984 -888489954
576895 -818982129
215357 -234546871
517705 233776868
595148 160823386
-62312 -826145125
783564 440104826
-142642 -248662598
249146 -310274479
322515 913323051
-899379 404883917
-997368 168847918
-705255 -443251823
-899558 721958514
-847785 -63989392
213971 -550584078
-661719 -428923309
900056 -911166877
536147 -651604637
233970 849570113
516291 813793848
-605415 513436675
694829 -503555799
-946682 -859933711
323723 742600510
413707 688433581
-908797 -323570317
-35029 -100389628
517585 915284821
-925045 -993517611
670463 444491473
815602 879311220
651850 -812499740
403245 -937539045
850732 -34395560
764423 348323647
-659068 -763684170
-848280 -741774381
-378220 -900338952
-892497 -73958649
474235 -975934978
239827 357061318
-372438 -905110731
-713595 -419186801
340270 -68463816
-220223 -116583770
500376 30229122
-804024 502612875
197258 -27750647
36522 378624485
429947 204699340
-286452 -361440447
431107 -255422488
124775 701143542
284292 -221374157
-245171 -660305626
55907 242093475
375495 455055526
-762774 239304747
90918 9894648
967876 461537915
-574886 -463687428
-93481 -258277780
619725 649038176
828360 -401226473
274676 707326661
901574 -150121825
-313283 -164910643
426396 965552280
-476647 -197944424
-205779 761130709
418056 989617302
-719394 -988366754
421783 708536331
704461 -577053146
-861699 -56830570
-281015 -555531087
722263 453175976
-665723 -701701342
916243 416718266
-241216 -315683187
764224 502997998
147216 -944722182
-810109 428894325
406424 56657892
-568493 -313579986
462146 768588699
-20243 -848732281
-675573 -858524461
-783203 -139590202
-929326 161162367
-707698 455529808
-358088 396722371
494619 902884588
-570548 -42915664
-12303 995495898
-230706 462727601
-668975 806962511
674414 -316898392
-286885 280796233
371805 -538465561
-13940 -703251331
-351404 122929887
652411 -526832315
-74732 -994715001
-129518 545876741
790712 416337115
644253 -697729735
-407256 -148430931
-875012 714635773
-922080 718988531
351529 535885882
-593362 70150124
742562 626782702
-941155 -182703441
-669513 -873191985
-825932 -834280931
520991 -561598389
310244 -869407912
15921 -840289039
737789 298811409
380918 291754455
308223 615240769
-102874 -451949868
-124464 47155395
737676 -575158543
884823 -603937617
-837745 -637600652
-413874 -915679680
-923339 79163991
392796 643195581
957931 -454145241
62722 375912660
-958609 -381358179
610341 19022444
987990 233714012
429300 -982965086
401052 -712124088
-850332 535984277
-977957 -131396016
-956534 -997488316
-254986 107489160
890998 -742993782
-32470 -74821839
-512424 -413211786
949843 74302778
298017 -95497470
179070 -247492717
988260 512704389
125687 35094618
-805009 -87781755
-756527 -335967850
24030 -820634575
503214 -620024634
140599 212082283
899567 226520821
758315 -195183176
542847 608144666
-420753 588920169
-655559 -110862856
619508 -460174991
972044 84632103
-180203 434991904
199655 915737669
-469140 703273924
-569862 -693469300
705071 1968033
960160 720308838
-651385 -405593388
-627836 -609531338
-500371 -558570826
-90493 -550565350
117178 497957822
-91948 -301564607
877037 374612811
604754 -915253965
-142105 772738171
692480 -868368307
-216176 -310230328
363580 137958912
335592 166726311
496241 601987917
607053 801991062
-640379 346091737
-546 981963283
265077 -133410303
-740813 -574871090
275195 -360703541
-192077 -672749285
355861 -985950922
-862939 528433604
-55144 -132924276
327904 -48802466
-43142 -184058140
-338063 -364670255
-623811 -493012190
904422 122472560
-632993 637297778
-146225 -920186999
-746963 716879173
-260829 -972233561
353404 -478757825
679970 -981169825
-626226 378240614
-738545 219677568
557007 393442986
978529 315503003
636776 -155067909
766912 525074680
279778 -994727326
355 982891003
102503 -455682657
-223982 459776944
124833 637398418
462124 890409080
-707103 294256579
-610091 -643495533
-761263 -831945658
-914483 933553039
715258 -316244817
-887977 -965380226
-777422 314502995
177540 550830907
439927 -14182692
696863 -869555146
839477 -961322995
-666459 492805119
601284 105433767
-793517 675974783
187316 572618120
-628254 -325170708
463080 556257576
58145 -906139706
-948284 -306340533
836854 -212985458
837027 166054216
-873852 -912897547
-667193 -897482456
473802 -989013694
893060 464693486
612585 960306572
-8417 846393663
512988 -990989172
-93972 272599868
-366159 336308433
492537 751936262
198926 -580627200
23751 692812900
731274 919990604
284443 -794557809
256434 -770915565
843297 954610378
-975553 519945186
-566027 779915343
800649 -207055961
721310 502906393
-726551 818592348
-348384 -861734490
840019 -539143488
-2642 347083483
838932 710883630
-788235 135685805
-539563 -244142589
414503 657260277
-736519 829345272
-702709 542871954
251529 -324169155
-92945 768964078
147524 497905851
-274670 -460666495
-199886 86173916
277535 310728776
-765662 -761756480
-169473 -52298902
-816438 -564155004
-131820 574551953
-676937 -447846288
899914 -144782204
-590644 119881205
-945663 -675339332
701783 60659987
-816785 348965641
-584941 -868212601
726230 -566878475
-382811 -18602664
-266866 -75268562
964965 936027918
408064 -347493964
384750 62996948
804983 -750599217
-594578 999589519
741107 -373603070
-465827 385086588
383285 -392036717
155609 -863826441
315080 66948212
680576 -996648411
-592863 -187995595
-777866 -311571357
345526 501257440
649894 351337910
539674 774602559
-376940 -335497432
-598343 589581430
-629800 -425179991
-193378 100347565
787263 16649735
-306736 126973721
223962 955565361
-285956 -863469061
265027 451634390
-74256 -131258299
-102740 338012933
-802489 583421789
169399 301863226
-968126 -828073379
448071 -639330421
134363 90407497
439938 -175567343
350246 423666527
456771 339808280
-637215 -323461471
91353 -949936544
-491630 -422588780
746071 284501812
-235613 -961246632
823450 644359432
944072 287853401
688951 -149242227
-436990 -814695573
289597 -358372807
856270 -945387965
-897317 959906987
912657 306129762
-742074 644193465
-527116 -612756652
236705 -741006321
-954811 -486640448
683574 514217070
-539334 -932924608
276659 -497593155
-51400 -181632188
903836 -64182907
-826082 840419778
146111 -745694047
73234 -909803328
-276782 -987653601
111608 -385024468
-274978 180604169
-319418 -310704591
-538147 -961357942
-300782 -627071199
43367 365833938
553206 941221868
207588 -49659979
306863 -497147898
-164981 979975236
548464 -552784195
250935 790705503
-476031 -316750638
-888527 -367479767
57957 -715150951
-619762 -262138603
-268418 -555056428
488040 590978811
155590 -765428785
721892 -167813080
242170 849972490
718205 -252069233
405465 -801079658
702836 917047882
-5136 250337612
-128510 17288154
-875904 -294618672
686208 -56726257
-464973 271594107
714756 -204422000
-590574 -191863505
646635 886569639
-42797 976182169
90008 497431904
-891513 777728050
656421 -798372678
-349200 -284217805
-820881 571466270
381435 151967343
957664 218634297
14138 403957859
447324 599183148
726024 -138143847
538107 -912792780
-923778 -915780267
301406 146705202
-564230 -322415030
-192196 -470836695
-210555 -409799635
-891215 -87843815
47122 361350226
-968386 -707310793
826991 660086953
-547414 560270568
-748125 -937746559
-178146 -237059083
841503 -569924925
-106603 -232365231
25487 706214660
-623471 701669182
-391848 563212769
434913 -633132493
-976837 440755174
565355 391911290
42346 864299412
-350924 70999576
221776 593538612
-789428 -567402041
-171805 -505017801
120636 -401977693
-314339 651232256
842333 898940058
-432041 -950278192
-588316 -634395239
897865 838663631
-355819 -866058459
713090 512309963
-148940 -631235047
969411 -336895153
19961 -897489673
-40154 280921139
16532 -975544928
569001 -752284113
304262 -206475556
986545 437241993
-661698 -690030671
-356459 556465361
828047 867317068
231699 77604098
669028 115196374
-795425 421502603
839852 -506666780
621367 482063881
-254836 -285225871
405206 885244510
181138 198879645
394240 785773705
144407 331299475
391710 631477604
-260139 -866727744
-217532 929321782
-922630 135226213
99619 -967787687
350427 979043590
6480 500830974
514910 723392297
-487967 -887014869
236996 -134342710
-634031 -907842750
-518556 -371393669
-743044 -179316030
843241 225594742
-984599 -494422244
-656618 68399858
147502 -980880815
-998055 942819749
-318316 378369187
791043 428100899
829992 662653170
913384 -691510363
460071 -604186375
-448008 -63327875
753235 -198177143
598863 877877507
814582 651446254
675866 -460416280
-220000 -70726496
208822 289736311
-179727 870883195
-828290 -586732539
-533892 423008568
602741 652721329
-750920 548493674
565727 307737234
470594 484281272
772987 -98159000
80636 -116354116
982627 449782756
9982 767498290
964032 -171680513
-18504 -921610914
784364 -559301387
807272 -946085772
-3102 -563516805
-872255 509098471
472200 925549767
516269 -768180704
-190570 -260015990
780668 206167018
346261 894472466
-277187 48473647
758164 601980644
-584322 -316339057
-6527 850296505
357026 332374503
-769740 -812376451
-330662 -757603423
-862974 -885835641
956508 477359861
489611 -886720229
-173838 -472568180
-577385 -247115219
609778 618517453
592668 -924074507
-494233 -939377986
80371 -44684923
365654 -169717153
586404 -203215749
580423 -742385815
-624365 -549702511
-932140 625103738
79345 -811480376
-840002 -109003898
-607443 531534319
-406332 -374997181
-194830 -747389075
864757 309600438
-890064 -143177884
614600 -7405065
645425 -631716191
973623 -396189066
-145162 -958931418
403588 970264453
-610699 287471878
848311 743881440
278040 155155308
136987 475095427
-482352 986278017
415066 269319667
93494 -195028360
-475315 952074141
-758773 796751488
-966466 557856421
-865538 423107946
-648680 725193334
-460699 470994789
732259 -769060624
716975 -592007467
-356870 -879704608
830107 -511446439
-389965 -141709977
-289010 745399131
-90549 -322926814
-229966 749286125
103548 129449802
503119 302076005
-907371 -998102950
485730 -708433407
613056 -988585527
707229 -152991662
131154 -340149598
-895897 -384774592
-437934 -259406727
52168 -517368793
10830 902697286
-589624 -663008935
-669793 637786515
-852184 230309065
-71976 -824214566
-737302 -240377466
241310 -964719295
970135 -872140426
21351 -591109626
274844 445653479
-895404 403483874
372671 -865916292
814146 -230835380
-645720 634423250
89645 -605407406
-542725 -110539987
-815613 -877023190
699681 252882617
685692 -512624504
93838 -347433651
-12860 -145314905
-210761 616825298
-403043 954642355
79769 -290901502
-725032 908391891
-272562 966056828
304423 556106836
923549 -579241355
-168459 -566201412
866489 -850783538
-24284 -96610148
-640203 -810987774
-205710 -513792473
823349 -606307281
-492387 419321292
-760261 -338007038
-913954 153315254
748924 307118350
-790126 -357631111
624823 562205628
541193 -394711819
-168104 -954147238
-2507 548805689
872764 374452802
186177 532792365
-395436 943398284
-152535 -883570833
370564 508285529
-695756 48797253
-466844 -396195337
-535599 -986631770
808810 903482348
839821 -926853687
578784 968010585
406004 -534902802
-367786 981538205
-176353 786583766
-289574 -978795966
-444238 -745186798
-827386 -927101294
94340 -977063151
-951097 158203055
-467589 -738089067
-593945 -490855624
872252 551895774
40024 681232225
-354206 171137338
-524277 -442272620
306373 -159133073
373094 813506228
-899455 -880066992
364992 446155108
-795010 711875343
615465 521255050
237755 -326875738
391167 97184061
-779972 317169686
-397355 -210446571
279156 -542014058
41698 -781516708
653227 393358092
743557 -528645828
367933 -878034361
493047 466504406
839767 -708118890
-226064 -560420809
-874739 300558963
-336587 -921535125
-998213 -686700422
198449 555372165
-163973 -996120066
613553 -663763573
247353 -433908428
368438 -734209133
-462967 -154619197
637030 -882012654
-74112 947023092
182827 -983481859
-369821 -471768921
-767740 -359593629
73347 682540722
-269276 -499319560
597252 -913438521
795763 246932417
-136386 -978064510
352433 -387797906
186929 -803367170
83642 191621529
-527497 401755524
-533916 -345381228
-357235 410104821
-874270 -352370032
-272934 125972945
-989303 384586814
-863798 -885865627
-433168 417854055
-215367 824166005
-221111 267209689
747672 348835283
303846 -862534418
977339 -324901793
-416302 352715217
-82602 -673781638
224691 241189779
-530438 618506085
454431 171599165
379146 211693478
912876 418045529
154684 40633659
-990676 739924558
-854865 -941548100
-254544 -424309267
257475 -906878650
-740187 997529733
-458782 822623151
-878912 -884943160
-870329 -537751821
-754428 -980744020
722157 159194723
-397826 864003703
-288344 -473608894
-635079 -578184104
245330 -635849976
956148 652364051
-624381 806402710
381533 -669199250
40406 -77265542
677678 483085067
-839579 598010440
-211923 -875913907
-18476 473067002
-862241 -874375001
889201 476801310
-583653 799285364
879876 366814778
-123812 -52176253
-611796 -176599118
776448 -568975391
-210937 -781614371
-939687 864034541
785772 -976534481
451625 -870646118
-194231 -707758373
560672 -883413131
-771137 -873116386
346987 -885135223
-800814 -915839937
-641466 -558351854
592559 986637111
921343 243354786
478134 -841831798
-178360 -634455431
-196311 665170682
-276536 -477681774
295213 -982091381
179308 324089745
-377578 -146881024
-664382 -206840570
374412 -340308836
-217157 -696354232
123695 -82754477
-644065 -867241834
438029 -570729233
530322 -753436814
289708 784559883
835330 796085546
-593491 194386933
677912 -539522883
611777 -920373493
195573 412772562
-744350 -822971989
914975 -896907974
-352803 542126444
61419 -530730362
475646 -780321105
-123940 521526411
-74169 -563349232
674832 -696161042
752020 963174558
35815 -724195769
-886401 547193744
747579 -878657241
-625120 -358651199
-82711 64880779
-11532 -503822662
670094 -488226227
-385978 -758513124
610890 349296314
-476863 304933204
988434 -98821960
-606267 652942083
-835742 -925304921
-138206 -113547441
-650813 -917787151
694580 -678741735
-331072 -476471205
-815484 730814748
-898912 515645199
-135735 -15994088
796294 810441255
814087 -219065887
119916 161033923
711268 913533281
-538717 -824423090
-301240 630303561
704339 -866787824
854769 697103321
624592 -933045672
896597 -710432513
-875787 512794231
177832 -804725087
-989805 836761232
871793 486653343
552713 -163376286
444910 -245841637
-139740 982830681
740232 348397487
-941068 -4354761
-11424 184643348
-736632 -494152957
-435209 896823279
382309 -309898217
-572374 -419457877
944012 -364207809
731496 -375169015
-360369 -98199612
-387061 159320986
-566563 -791837914
-259280 -730038061
477204 -856673103
-770270 -981396660
-445194 50896053
114545 156877174
-541577 784652975
533516 226472963
813306 -360302913
-837238 770381504
905710 -223907364
437897 -440832231
-940642 -940051010
-452651 -858596780
133154 -245557318
-413021 749226575
-63433 628056563
-314134 591066396
-968111 -644098710
-685748 463403597
-56477 -208019765
-391753 351546529
302828 -499436703
724318 297827279
690464 100886161
202562 190665080
-330631 878369402
634475 736678352
451483 815496065
309001 -367313858
-235161 -251484310
884921 -976341850
-432854 -97351918
-240531 -255641060
-367924 894777845
639378 953544135
874014 901236114
90500 531947172
690319 32533450
-795256 -606550446
770688 154845028
596029 808626086
642641 -47382677
830046 67310371
-339197 950029306
293221 707060005
-582976 -330946701
597370 430602222
-503488 150642753
-33661 24954589
-570953 -253477829
440036 942622988
574586 -770982529
-750699 247085468
164353 92966619
782476 329903632
451863 -709733100
833722 -176147627
934376 -80901664
-96654 -894237036
660148 456538516
-300785 667614026
305692 981937469
-772707 -788297050
976110 -735510682
937768 729231666
866672 -982236563
-632452 -981758215
28267 113695190
556990 50296887
-427707 -588308661
-201046 -878943430
670444 -288560675
-785067 364308662
146425 188366941
-668754 -486015016
-974421 -76114981
-919125 857420240
-553959 944587206
-477908 -925472229
47214 -265108818
392515 -456374271
962128 869667112
139226 -36091347
641816 790711197
643906 -184849916
439127 -853671363
611104 -919021904
477627 639002457
373502 65426973
-485551 -960742587
655201 -51942675
-927284 -414442649
-662434 873711235
882494 159760275
-433749 -149953331
-724666 455459253
749165 177523712
-66200 -131711546
821027 -578329205
306155 -919663049
506093 279979793
137407 -457272635
494024 -208223723
-761549 -503195193
-716169 731094307
825271 305761261
-735969 420689826
-117868 441030899
-211263 102864819
-213877 347733950
929347 -971561567
-818749 646490548
-251750 69917415
585998 -7652914
-659508 289718097
-607845 885067499
25124 138675723
951597 223212546
-612793 376586308
-601375 -943380952
-16529 114986312
-957593 -822840014
-11232 -357823601
321038 -158786100
-557673 336920261
555019 492223069
-886203 -850810495
-808509 -633039674
-511182 -786972125
934824 -429139699
-984929 -552702723
994911 493007669
72230 113587666
-973479 239073554
-766638 989812476
873488 -302801675
851792 -602648833
14819 263018655
-244381 -861770776
157954 500215986
800942 -536731043
202391 -980815990
856632 -777114
-450809 533186372
305814 11531097
-802877 -858542665
458772 270770223
-669063 -997276828
-333855 364669881
-636596 -500127116
246989 -940657779
649617 -667827454
-76762 -322967130
-246818 -298481380
488080 173386446
365565 -986046870
-174374 -953741959
601877 322575951
-925519 -766570191
314445 -740714083
536700 893436252
-393021 -319272913
826781 752293586
126356 -140459729
-366500 919800641
-422432 594622414
-157 556738596
2717 -830331839
592387 -289842579
755462 547484173
-839330 669884147
910754 173426379
475279 566668184
-465273 -478376614
-22630 -440870897
-218908 -569284367
249277 -336919279
-46433 829899327
112030 -566561195
915422 -972249398
316972 -817711437
-123556 -507218974
-917537 -787560499
-242365 -140678567
-852949 194299647
570543 385825947
-876801 -274209084
-27323 240557688
172419 -439081750
-284894 -40779274
-195453 499843605
226545 -693129145
322085 639947813
148754 104653543
-647100 166411126
955585 412264806
726322 -448207690
870169 -424333926
475727 581932967
836135 261949731
-856945 -876849753
636398 104333467
-735687 -712107538
618334 542334784
-311450 625956853
241684 -152978434
-600574 973050417
937827 -858446074
-804750 -470562755
-971119 -740994426
-629326 -978179119
-970353 -288274192
-94675 -248213399
-546863 -765739618
-212718 571047241
569802 946086248
-976320 620086329
427907 -850645491
-457522 39160288
713525 -966479068
-339561 108575235
347026 -608479754
-59931 -659608213
982524 -398960600
-504221 496173789
810395 506802913
-544466 -986695794
-260474 -952033902
-802012 -917531014
931261 447753526
93086 162432183
-658956 -941864414
-914917 -595396655
874826 450324645
959378 452986723
-226366 -969439803
116509 -850137437
-123771 278553492
228886 -975369523
829185 -320700192
-94890 537559067
599560 -953548642
858833 391025616
-672140 -858137980
-429877 -719288259
-353886 -185410791
897662 -912051733
-406197 900798070
-408553 -36056281
-42434 -20375092
-175247 934319002
251886 -927481047
-177983 371145154
764823 -872772859
751835 -473925293
835222 -280164704
-907358 634030054
-792632 -608104734
92173 -379682253
-709369 569015394
-343945 839648792
-814741 782749930
149101 479667333
-258862 -903231510
-939916 85590928
625904 -214829591
-967803 -872671313
694019 235453491
-497867 -936276100
261084 -995524483
523203 914753300
407243 453799320
378069 -949073124
382035 158295268
-747471 595661340
948192 -668361383
-454425 972884478
-332384 536125960
59420 -915046961
654448 -210655451
625182 -631732779
884174 -980727959
423759 -285620145
-552802 739412375
-833579 -853500818
175593 240454562
-717581 -688235977
-740937 633045590
900388 632349828
374593 -67918229
67120 54577336
-443558 324514973
-922723 -432651947
-783780 -613238979
815006 421283463
-345213 652938981
842125 171931430
847204 401128503
-133769 -259091175
-655743 88171684
625713 405604021
-610567 -491821523
-731075 -605512644
521207 456530897
-711106 666473745
38880 990148697
469399 788169514
351895 491874575
706497 378791009
46244 873122553
523768 -866264524
331678 747058230
-69583 744910947
-52474 -151884668
-703698 338986958
96838 743926483
-876882 -911430107
96147 650750981
873328 229488425
-976495 573436075
-11835 -564650896
-59553 -863417887
97373 -249532600
65442 2697158
156668 -476656866
-87621 -975732785
-762346 -491847509
-1208 695274565
277008 425395718
103885 249061316
343049 -364037399
-97280 -316483909
-989256 757239793
-870601 30449957
-576074 -859953013
-182936 276229891
168280 -126884994
-589250 780732854
-831042 -379379182
-125224 -895577632
456995 506371760
-789849 -245643705
-276121 851480598
-612589 103799059
157677 602471627
537607 42983908
-998325 -299758106
798221 543557873
-366246 -453748758
875003 929730319
821727 -30489700
-860656 -18399654
-184551 -933687569
436525 719977700
722213 984297504
-510458 -557828081
-651097 744244915
959867 -655033652
488334 -862553517
625911 22156986
581178 594027664
348808 -374074563
46056 705673077
-890653 203783810
478208 656375394
987409 698236418
-73589 -667469947
163913 -617993247
-601842 331485624
612795 -46849129
-443886 -513570879
855153 -309626264
822946 707507166
797419 -809573929
-240010 794172796
-19378 162495145
335026 233409980
279091 -653068958
-221158 -441430629
-513795 779661222
154093 -870822286
117994 528079671
-374451 -386222080
-513033 -951993502
71945 100573724
-652239 -549408223
-23490 -509821583
420848 -302665009
-174946 -204441875
-17731 -519858747
564185 719491977
-76343 -757897859
-668923 106066690
127666 277681407
33004 445885951
-673290 -385041563
115074 -171565823
959415 778416004
-991952 -3034810
-969342 -987563847
572209 -415916772
-435838 483394311
885811 -297190110
395154 -855893254
-638420 673820382
163226 -650500962
-106799 306601892
-785969 -240253286
-557684 -303569920
-810532 865171263
-299764 -608075712
-886166 -174392206
824889 245767286
843212 5702209
-399198 -126385707
-103167 -801142638
-291602 456293986
-905263 363792710
-164894 -103807646
-949123 -895631537
77006 843933964
-600710 -531799317
-25466 -653529396
925509 -197482994
-955618 745882090
-992463 792356556
-747782 417475443
159456 -573167381
966952 423288912
-222308 -733043015
707540 -560731227
-943415 -992627861
341854 750351296
-889224 142078663
969165 -996004761
-779140 276688031
274002 491577701
-137635 310597131
-565109 -963565256
-766256 -959475867
569260 28284746
652554 -719124614
-652422 -133868072
394148 -873431616
495765 286577595
465806 739746221
-709020 -674574253
-278412 -404612067
-922032 -43944717
126086 221618101
-227534 -300243604
672401 -347494401
-957198 689818784
747000 46227000
597909 455022606
-912816 288217227
754538 -308900092
-632447 -274985599
764066 715049846
-761086 -885611180
145245 -8028613
989032 -993165029
-704500 974277313
4525 -405160965
-900193 148913634
-735336 978272552
225385 871527066
373809 -506992313
127030 141386035
660276 760478164
-875022 -466468179
213715 -977812867
312829 -958646451
-10017 399663749
-392138 -851244482
326019 180447497
-26786 -8073678
-101158 -525818735
-434967 775835430
51183 947981605
-457647 695799366
337499 -671891822
-276417 -546996443
102581 238134502
601924 374335178
-161083 908026163
189765 -621131919
356461 -934564914
206470 -514443084
471257 -906082073
595376 -967659741
-130859 477528303
460288 -899247102
-591699 859133925
873666 -927632662
560095 102182886
-327035 689922830
99050 796410757
451329 595190573
-682580 -316174783
276751 409405273
576308 -871277607
531135 -293987649
107006 303275175
83716 380902495
-861004 -145232131
-49550 -663760976
-943071 -774654831
555264 328949134
515483 -887925547
108112 -974156873
-902383 -122735148
-147019 -707301016
-650880 -521153316
200198 -884600647
-545095 667034163
705464 -760610801
-92611 -653216212
-671209 584985602
429359 -275053885
-103929 -706781932
-558408 469842214
-701501 -945009229
-126216 -753512681
-150107 181492491
-310410 -872641891
-48696 348670205
-959716 -276068327
-693935 776285219
-79942 -203622869
-642296 407756891
582817 38206845
13791 -222384123
-593735 -886230759
-310178 -806001628
-902494 -988965275
-454739 -178946537
640272 -469762603
-845564 -763620106
-382049 -997481051
155755 -505171797
779974 -737776979
232994 -120216199
-473839 -212472812
-353480 -258930295
-49383 -152300493
498492 -692922297
-648017 -19541096
-624569 194483295
-655291 892063305
781342 705405020
271502 487701363
303727 214421871
-402733 760395791
-337289 734188683
-328954 -751569286
286857 740270253
614015 -64624760
-288670 -27637612
592923 369071824
51499 731752371
586460 -767364369
175739 -740204979
-934711 -638115399
992725 -801078775
-617014 -546206606
-837204 -627080674
55412 19974688
-459317 -15969209
-165342 -390700780
673363 22493637
696438 478858994
132057 -128477758
-93644 902277438
-259975 -881097466
778577 612591947
856973 -397506703
-244058 -574019763
-869441 -554432796
-767596 796976593
100651 -829440106
-570673 -996511424
-978669 137194308
-78196 384981765
26594 763884367
201469 -276100657
592850 633412480
-169124 356670972
332909 659274584
-695821 -541708780
-576202 -421740852
-615593 243543307
890639 -309073149
-883038 -161945830
-550303 605427908
-599211 -110151924
-500052 291847564
129919 978347234
456201 909822764
40632 -871605293
-517998 -559837193
129563 -215167247
254495 607253701
614059 311685049
-446656 -460373457
-488055 726156236
392636 -223206652
-72258 142119840
267888 -995347175
-959380 222360552
677572 -208387215
-114036 -824787280
-12627 225849128
-783671 928807094
807768 560194485
-986034 -157750153
417798 -494777211
400617 46123317
-155157 -948562829
-249294 -982986275
-777779 504414537
786067 -370303680
135114 260557033
-369714 -952142260
903030 467750490
-897764 -281498707
31075 -62294184
-79597 -387885594
232155 -450635120
4701 -299955068
-521540 -259490887
-768418 -10472313
-348311 484877685
-749619 -799720834
845641 -846270912
205033 -975495773
-237674 926435402
238276 -69477564
-349800 19140421
-452361 931088228
796323 -994600659
-672228 810753206
951030 -893699053
-216305 231248469
-455899 592076652
758797 519011785
315088 -926501684
-520676 -902700559
676840 -582348545
-840070 -875064513
230030 -885686834
-583514 922065992
-536578 -392851840
-634857 227386552
46772 969923733
-633549 -925101351
-15195 945887846
-404728 -239854099
804281 -460470592
-265615 -652230922
-882602 460190834
-717260 280038521
-34033 337296765
-230913 -202415129
-466879 480317688
-188392 491025853
-508455 -325394548
812874 259269442
-432691 -725935359
141746 693745873
-639488 42874022
-636369 -720536018
986944 357015431
-688459 1691322
664753 510712452
48470 -198391564
-412236 -626780540
-20160 436727121
527794 -248575770
-735397 -209129085
139770 414178961
-242177 -281746251
198515 -434546741
-879383 -978672879
640393 945640302
-237287 -612106656
-512931 948742124
142623 744044500
357985 148039246
-191225 -659212115
877009 -908186423
992810 -539253568
91515 620826406
-157025 281626695
-238104 258331303
-857938 -46339554
-827992 -374831100
770868 932936755
954936 -934553759
-260682 -100766459
430039 479198980
-684553 108320263
620375 178697524
934408 -311269236
144415 -889988415
285127 -458073672
-17123 490339200
732179 -664252602
-735034 978653449
28096 -905720218
-485793 126618313
922162 245348762
-696656 -187466469
712722 692071572
-957221 119192236
-538838 -389309815
-524566 -920035084
47274 -79549287
603786 -792748963
-649155 80520515
856049 261238598
480794 -848419033
-656346 541266947
464989 -265418644
-158806 433207662
622976 -347885398
607051 688241803
13203 -941623439
393843 -562432290
561986 753688044
-730054 -189873544
341307 916766690
-605141 -285475341
890321 988823980
275714 -541986194
539274 -322947403
692874 -616733340
-223984 948353006
788878 12799995
957840 -785563539
804112 -957367213
-696916 -860581693
-602573 459785223
-892544 -292317328
-984195 684006233
-559794 -568506188
-431382 318372857
-508760 616487502
-995095 351944525
-310171 525623895
359511 -450475631
-621621 -534300525
-829378 677204862
703165 -909208685
843368 200280831
11817 -37071123
326140 -404577730
967845 -258961014
-974981 -126178209
237409 32989980
-952745 -652756618
-187609 683948247
96141 -197726977
-40460 61768042
-297289 525288579
-628145 260286829
16239 738820639
-604416 908555239
147871 61156188
-194884 -395863013
-129150 -877008301
469409 -43694672
108200 -403928353
268277 435293276
-905710 663988000
641432 -867405768
-774092 866787088
180334 -165122790
-349903 749081734
-769187 71247965
870164 -786982543
-990393 -848877545
126618 536947440
-959215 890222319
712772 -905569877
-30015 -410255377
570028 -294332452
556337 -310147606
455255 330783610
-887528 579489340
311171 722842374
-980064 678026992
-75137 115953939
-592688 -622368251
-20524 -407688614
627575 -506241129
296593 637918579
995716 -816351622
-459416 -745169538
-555537 -448408881
-199169 -212214635
411434 -769661485
-568703 507896447
-573543 383857012
197136 665631791
-474413 24400800
-932112 516451245
423044 384935231
-776653 859278010
-282015 118049331
653857 -691300452
-906490 -927704534
-272408 269171787
-219526 845646988
-348279 815034138
-42211 363601910
-732115 -712092037
-260825 -626781961
-485875 -946545697
-759435 618691573
-148353 952707379
-657278 628813031
-739499 149234918
776511 -78822330
-249966 -993555221
239978 741546304
921511 414936541
-953374 496879711
753119 925194682
-20480 669767004
8515 -951529171
71375 -434503601
-91620 900105519
439813 408883630
497832 949353412
-894485 418253662
-517175 -714199218
565720 318321009
528560 -344294755
223598 -854921209
-198870 -711113308
699842 -35595207
834534 -930109390
528722 558058479
-2258 -337431867
-513745 737441101
-513490 -225823258
783053 -49523904
225430 -889340861
518062 -319852602
-976383 -578315978
-405498 915882871
860784 -838523219
-198455 570918940
-111562 -310423106
-389183 -979562086
-958478 164981596
-190052 -895486566
174869 517317625
-687934 -57307369
-693106 626796791
-816617 418304808
383441 508189030
215274 379418662
-859379 -320295210
-118727 310058794
320789 -349811324
140873 -34494428
-35582 -519103845
366774 305893921
-635530 -36899284
765549 -230217152
66616 -877184934
-283570 -114492321
811696 -819642321
-935643 -214616801
202685 -524534868
-701794 -45465579
847410 735859296
-54460 -561359375
-666307 634681820
-611548 -989940330
540042 -792960152
-805524 796158601
189997 580978610
-54094 -103383258
322719 816596515
748945 -401523442
755854 -146353470
-502413 186430493
-938990 541169189
-419827 -667040327
198396 -542748347
444452 -98125428
795447 712378336
856444 136956443
-156850 -935550282
116236 -784916636
-2684 -897537986
-675007 -454654126
435 520977286
879212 -81920917
-909459 315128722
-932950 643792352
-404359 803586762
-580337 495486401
-351167 -718308096
-684249 -868431754
-282131 -697462825
-503758 -982448801
778717 -429791129
568988 937218995
-115305 -972389131
836185 -222751280
763464 585893948
-407883 461105832
-217910 673865462
603608 255006816
-658938 -940417611
55369 -619971656
-898806 -706046339
-597928 453267932
635543 -287011982
817016 -248794686
-636051 -792341144
430989 -722117294
673459 888161757
724525 -727891426
64650 -507033930
188200 843140124
-950482 -182545552
-934915 -986056645
584838 -386264441
-342515 -867416831
-350439 510252061
-819522 -730161327
77148 480585924
298395 791943965
13656 -598593081
-687558 783123099
-687938 662011517
309798 -28384209
881430 572858446
196757 542138739
145982 748864511
-837682 11268746
-693700 -144239077
-554503 275246325
765926 -881208086
-352638 -232140335
500867 655274670
867120 -587254425
566860 -926356051
136409 -779220960
-798439 163950889
930810 -718697195
84823 -501338254
875020 -95371002
-827241 -446588620
-333101 -8372184
63220 -399714526
-260297 370865828
249410 -141912475
-351943 214021033
397189 355965351
898971 -779144062
345961 483859706
-8238 -310932373
197365 -987200098
-122958 885266626
821631 -675292922
509428 527327772
-813160 -290601231
703060 897565524
223610 -78017137
850248 -689220368
865379 -238649378
529910 777743786
-704255 586025957
-851271 -119857463
-305303 -601880197
796612 93816979
-466725 292888112
-738443 -528236247
450446 314596019
-265164 -690644646
-290208 -246933442
-464732 813257765
-390145 213984352
-117449 306477938
719593 -342598066
-809500 814269827
622255 -470139881
-30998 515489459
-161443 -119192788
536869 885825470
385399 736345397
-298056 -782816729
-471370 -572590551
-417237 601661652
578986 -897550104
-132314 -247883473
-390384 -18494224
-716749 -335634982
-429254 -497801597
-649348 903488639
-866501 -24855350
-46450 263549025
-602013 533748777
-570756 -586313041
102279 -856308439
92685 931868580
-256719 507503939
635554 289096027
871668 -743851315
-806274 -325383690
-112185 598451381
-418541 9215244
246420 -659609572
497671 -335047915
464010 -831790466
483439 -2207638
688171 -668261736
603690 -301930347
-547560 -634201827
44154 212545477
657984 -563588525
837839 -897856431
746098 429728748
-295960 -136179076
-61972 556321574
842509 384694997
571726 615937451
-934931 -609656298
-874240 -950939986
-857529 -881864147
-66853 -853651307
-223315 -123278983
613447 234201232
331135 680097470
723355 290407976
-284274 230409146
-58755 464482402
-533365 -349571733
-131295 -627978475
330338 720631088
177787 325044578
756521 970472906
911797 -417637316
-58368 665435006
771617 -512058656
893232 -249427782
-574930 -484256280
977213 -180320392
-985653 448641872
394937 -118458107
21366 -967774916
672331 885053347
750201 -163798185
284889 314470185
-623630 -398609376
-311772 -754960259
644824 -448318466
948097 -930155573
270724 -364616557
770584 -546742099
-392007 -959503366
-796130 -218267864
64694 329978918
-778560 274697866
-947570 -685654042
-211952 -527096753
454592 -642376636
511101 778828360
254683 123331514
-159278 -270355110
-158562 351975800
-50105 -699107556
114668 -447365852
270660 934338484
891527 966327450
-113716 40575492
163892 -462572945
-165977 -665412478
380923 860255101
695665 986068927
-771041 216129415
-597712 744996538
367995 723638626
-503415 -947668771
-795397 -88016924
-738209 -822454398
702240 -850112677
849427 463664610
-790113 -752609970
-27037 -214729234
-862565 916922512
335306 -712113336
176833 567002902
202129 99417782
-925829 562584530
746690 881348860
990177 572321029
528763 920207894
257790 512693573
762285 -451831104
-113089 -497630864
-383346 -282814275
-287821 -150938660
-998422 55003285
887314 -495959438
121131 -332094857
405289 -904421224
568631 41467617
-527421 2492665
-213789 808350230
264295 -119947104
218964 -928861567
188499 405863121
149716 -543792126
715550 -876530338
910528 -829637451
411507 -366246523
417789 -874126661
759954 634027159
-861181 -118856493
-609249 -88855895
897389 403466023
991551 169030171
-914991 -669336640
616943 -644599842
-934278 -415868947
-650876 -935471428
607119 927721187
594485 -643144701
606915 577222145
886829 -671593565
-518605 -140775564
-776432 -853075777
116433 177467776
400 914227721
-371693 -349035215
-762436 845372919
-594312 862322850
-803062 692432402
227569 -299618064
191899 523189433
978659 -574998350
-553467 -228479631
-102177 -218431094
128374 -118790476
-320492 -252493615
325777 -48068545
57306 514963001
-902704 -126620276
85730 -561525034
713551 -751377140
5473 784523829
500545 841940990
705102 417653031
607908 -884812812
117487 -950142500
-711751 -998215917
957033 -967767886
242032 977578687
882734 -788844264
-918628 609454259
128860 -841498525
-118445 70380172
-177634 756378482
-754707 335969251
-600620 -162875755
450673 -740140381
283 33858522
-194932 -448036553
-834964 952292021
-254723 734240458
-485608 -924847121
-338879 -770189977
191810 -641722820
929641 -290761862
-693080 111019548
-611257 105783565
255417 661169593
364227 -521501099
3465 979163289
-141427 -900355441
595203 -272878238
-991063 616203470
-123457 794101902
817730 -855225208
-865729 583907012
994030 843959402
-894022 999075230
-391271 616139126
753487 674054441
-493862 -937252682
-309899 78109737
399773 832555916
905119 133127490
-970108 -312995428
-837509 21041519
-695502 970251735
480565 -53135809
680200 -945099960
626992 -625268466
-836973 -248327435
-574524 641656852
-341191 -697599233
-175852 -18517412
-865288 999934032
-411551 11638905
131068 -907497865
-476545 -41766051
-638708 -474675149
12720 -576482610
526921 -210086410
219865 -522514237
125349 150639152
-946717 -741366588
-903593 -875895983
-56922 147930297
-812446 842540424
-392138 968063419
566483 -478121
-203717 311195902
-638651 494634212
-927380 62269197
-996191 -758178008
-721453 179706481
977739 -952086961
-966299 -71173436
-558962 -946735648
-200338 -981835227
-968308 875690755
-878763 -891835607
-573347 -754587339
-287855 -520120328
-453287 602337598
85462 -452186572
536293 461362261
-318575 454787982
-808664 559452333
184786 406380749
722307 -734461717
-447372 -915222817
-285068 829898139
249227 55451873
-710082 -585220701
840281 -166946357
819936 314085285
-96249 -461116684
300784 980983941
-992510 9142062
511614 -640536913
384692 -166977828
321199 -827145684
-609612 854097300
457312 895291370
325009 -585323692
-331065 -113679867
952476 943204409
876136 343502872
627399 -60415515
269563 813885536
907828 71709980
748636 -99734769
696216 -940701804
-380028 551589652
-704652 -644880819
299103 -540372023
-326310 -134531735
494200 809907163
-992135 -980919691
-624098 -875634633
216506 -924554555
77919 956373847
608260 954263506
-16842 -16586329
885264 -776330502
448540 -360166498
-196907 -849984691
-210986 -237447185
266749 -526666205
328009 159157371
-181947 122015902
-348559 306355967
166634 332011687
725867 -171370446
-373822 54163689
9068 746687996
-87773 714949687
96080 -150115549
-114797 -57292780
-460375 -492949475
-634358 -483713661
310457 -985582801
-711740 407315756
-420716 -571899112
-552146 418523205
101035 762434938
-604188 -112271135
638971 -863492178
-404766 424858453
-596323 -240674473
-985128 -739126811
-670835 352820252
999023 -431784274
623132 -932346952
829749 -811249725
884286 -208114775
589097 -292513450
150267 -661234416
-326701 554438040
373271 180820345
-521724 497922955
491353 -471029706
-457863 -660307336
644910 -317549005
217219 357599849
685742 393856354
-346023 -718344657
-870554 -74934112
-218179 -903742843
-943395 224362563
186497 432116413
664889 -387456504
367062 91296116
474758 -308051478
-755828 40644384
814917 -637664327
-424208 -693100188
157411 928373249
971313 -501156505
688452 731758265
561088 -459784872
986185 -240283315
-464958 -62905131
560110 108430855
-873259 -172630267
-635210 125845145
444395 900316080
715838 534856283
-967518 464610729
-364880 307270472
606534 -431807020
-489242 -184949963
-356102 836240766
-851329 -92114356
-326907 497501032
-621458 46356967
834413 -845741650
844496 779156375
-492012 971422856
133659 -749484493
-581473 -143964710
694486 256055621
-201453 -136940997
785589 947331406
686669 948004143
560146 903703387
-882070 -837816569
-220114 -892579693
-282444 684592988
-910758 -338973073
-14237 839178573
-203931 -922675531
-407148 420743612
520805 -371210206
-126395 185755324
-280407 -899370303
-596980 754634939
-164575 -61412244
-47144 635485980
-564498 71762021
470545 -901625420
-440610 -943804688
463687 886812058
-885558 934615346
225487 -35919044
-345795 236829442
-507015 -166511334
577325 118339307
16127 -131497831
518399 -342572126
228409 368854814
434654 724537459
730310 913483495
-973045 -915569830
737668 524385218
934404 714003991
-895474 988133557
855599 686568649
-285711 821424298
339508 525242898
-537734 -799888072
700052 513119223
-864423 602567367
572545 620855540
738282 -858090983
526608 -359160957
-190437 721485237
-858699 749060309
-637968 579426799
762420 209487569
94230 -326661318
832578 677801379
-160765 265682881
75342 -587332908
-535555 464933077
-417853 -917719810
-753028 649496534
474856 -849061905
-840529 200619497
263099 -629484945
510681 -191634031
387880 -578009337
-302248 -904947486
758416 -425634183
932261 -493579167
-564580 471954085
692820 -859113840
-445787 -652929257
-191556 11039086
-75466 962310458
893721 872313641
788136 211151015
142012 327946034
-453277 327397360
360680 -315477093
-119707 322371404
-926670 968236403
-829757 -741475503
539021 -76051935
-564637 400179554
-549912 468012066
150676 597286748
-214634 -69502715
806749 -413788700
-773983 -990046161
249811 -752053286
-611105 -331508510
-527011 511966727
242093 -601115190
-451634 869110987
-746486 882481782
-247227 207250779
936246 -856381998
468692 830050649
28614 781616596
-614069 -349961164
904112 154521086
-278567 922502756
-59856 -2890421
229981 -981923475
-836607 737329567
-166135 -278060428
535543 229227540
305405 -82208047
380588 -950663069
413648 913750447
-296877 -907320291
971345 870089687
-898684 -975208704
-240431 16627774
-593293 122785593
68830 492803363
910245 -533569126
192073 -946717123
-124422 -920985338
-346313 -671098933
-40691 -846254056
264473 -399977495
644103 840867794
-798599 -447369246
812839 -678350156
897617 575865928
471600 759881534
-733491 -534732154
366308 258432930
-499786 394014482
169867 115306682
787846 -734529632
739073 169033591
-889990 -887583740
535252 -716453107
902466 -241120490
461301 -313127815
588220 512774433
725296 676671463
359315 -411274531
1868 279041233
-54155 769351172
330659 -688668492
620610 303832529
705414 -361504702
737366 434117101
-310560 -350847756
-866916 104926173
-70562 339916331
565018 -419316741
-213229 433827240
-593828 493662276
-170509 180705764
-569127 127211386
-392426 -953706971
159755 502355608
-154085 -444406334
-920827 658690916
943691 967623455
-270351 814026596
96813 -94778249
113557 -64553511
-482506 -920503036
-164114 -925744659
223567 -99620897
-429829 -784439790
255777 -314348796
-315132 587251288
-841609 728334644
498499 -785160981
-955818 -971506890
160259 -140107771
-555657 984190191
374841 -660175382
298294 -983758890
-332818 -524798159
629632 773941720
987734 -334606645
-199734 580128014
76495 -33625597
552752 246076614
587038 -133528394
482667 -687446969
-100332 -720701269
-464664 993682992
-909760 -788637586
-940578 781654339
898678 -598206989
-313160 870053330
-996888 601794146
-371674 -931664041
783653 -372208567
116669 -610243012
663246 -999650724
136964 -445436873
-142338 290136091
-766584 -784090513
-89833 240214331
-940045 -270096269
-90767 944244131
-591335 455053350
-378437 -241603159
-413083 -343347288
370434 291759893
-486171 98221460
885212 -327106178
-962385 766961735
-856540 -275320468
872945 338287177
-162118 199606101
219955 691053935
425696 -563119856
-57655 -933922293
220047 -996393034
-674637 -283821125
995107 912277052
827714 -932514267
-97788 -649650434
893784 -833413585
-485447 937539063
-94676 952143713
39535 -765077625
-184369 -582153151
-460581 -805582947
-297220 -764728349
-529979 -27590024
397081 484553144
453623 -548818862
380188 -934859340
974462 -933026773
-637145 -752058379
-693722 520194010
-403976 -174629931
-50227 -95405667
676712 -335529744
109853 923591529
-165016 577488156
714327 -716051657
253313 -499212587
-292072 -231708315
69634 483554444
-9307 -955642300
-348950 205171829
-988022 402148504
-789261 -952035334
493839 921350704
-992915 166941909
-961548 -884549601
-603950 -875783377
-581706 333528324
70431 905505816
301375 -923639665
975256 568450699
-596512 -824130983
-641781 -876706259
-321965 803722351
-126491 148278993
-727275 607846885
-350917 -892580159
-228878 213419653
-752814 674820112
11939 -644638537
77400 -413869984
-156790 -647293467
-520863 259955796
-245889 250600272
953063 -871185586
314121 -310039696
-14137 534548615
723801 -370398173
-460526 458251990
-944503 -129380589
-285507 -326040472
707950 -484059829
-932525 -874715732
442658 -425559453
201789 -710192772
-408014 292226177
481111 -457592700
597839 -585976149
527707 -521729147
68967 -699570532
416639 -657099461
502962 -953278448
472455 -523701515
-707717 -533805720
-301578 702960256
-136611 624577478
-434992 -925958836
347506 810380097
634511 -309486516
-187806 601377629
-640556 -981742088
-288090 276643500
-827171 954084163
356007 278213709
983447 -620239876
-874109 -917101424
187553 968174013
-30690 914308739
-632883 -434983243
727027 278942355
24807 -362555498
599036 238976285
952403 794882527
609708 -237271230
41694 813416832
154191 -915310246
-280880 -945045054
40230 -791659516
269455 -648770042
-753174 -614257847
-890804 -491230048
203520 -305869503
749788 -715019942
-900923 -14931563
495803 160324777
-34365 987940314
-37534 -537837732
-939189 86882294
-686860 650836763
114403 152675752
390431 -459223725
190010 669094676
-656262 -718164396
563261 -652623210
-453984 -200175263
-672815 -338404272
-793423 -717208280
733569 -379484898
813921 -571579181
-426305 -152191523
978022 899457458
-161273 65865321
-827270 -913215239
930424 546856337
-34140 828594092
731850 752717946
602040 484062444
684980 736065391
-227921 961058431
-128506 835292402
-550769 -878192457
398702 -677655265
-407561 -618060749
-283556 -740696046
-984796 307413173
-911758 542264028
682080 -900239380
495096 769575441
-333521 -518337326
995220 750597384
-390502 -225232455
-943091 22438949
185230 272208412
-46763 56603149
620170 369815740
-751329 -927966852
280422 718198877
826748 652607460
982241 -454935397
611768 -853380305
-82132 -647067711
960262 -702961587
-32080 65001369
608024 -707766597
890685 843894750
933780 -253888187
339874 -955048652
492724 180473546
-863815 -665306443
-370622 858526132
-118357 -131717700
-414584 -690982547
-454495 -966612780
474083 250221551
301861 -431678592
-439291 340800393
-920250 -354998069
501366 -331917972
-944195 -37107814
-253771 126664605
-985990 -728804236
182729 737659731
-196862 -998380093
199240 543404176
-864035 -353220768
-59266 371435647
965338 467953677
933813 -782505539
284907 -123440541
947578 -986981720
545580 -783369491
-797226 229491748
-574736 -837426954
-486501 281631878
-671777 521725151
-684052 -993532204
-35295 -972256309
668097 419192852
-673903 39457695
100890 -785046399
-185099 130235337
725166 907739996
-796269 -476028946
360406 163622557
716674 10477899
-976983 92292462
-561459 -643060698
796424 655479831
524383 760374491
11772 319831488
-457348 -365339212
538394 -968429746
-805500 -89992429
863217 -363719305
255059 427490784
-669534 556786803
-196050 -992283659
220396 -252039187
-218296 774281264
-393718 -263207847
167973 -386504554
-672716 990911773
326482 966283901
-889338 -223931507
358209 125060003
654705 340525404
-573390 -364947358
-677087 5320047
840228 -387765391
270133 674510337
941229 220273648
-344872 742469946
512725 434766685
-855040 744244703
-984467 -241391145
229398 -702239063
-832023 -310946483
-545926 115548157
25822 953240768
692361 -698055640
465846 -712104003
568474 -559582092
748180 -813969032
660347 197903568
949116 76698604
3238 613521752
-491762 -392793277
270491 -63068702
-258940 -786001083
289942 -765995661
876773 673723452
909033 -172505636
-865349 -922567536
203254 492523705
-462879 603562857
492861 202492467
375385 -314434538
481157 -908868149
815774 -939671133
215612 297800071
-248710 765642188
757003 280602515
870740 -107213631
-218560 52925226
-580612 -122636430
-596302 651395224
-989163 350686163
-412635 566417088
-142227 -380540267
36659 156443283
-202849 868361448
-158956 -92644270
122559 596861191
-454670 -945607585
18816 -894740703
71674 -473923853
548569 520430520
-955521 -435017627
-657835 463007446
-710372 734429438
334422 -201013288
-263637 -10752750
-283914 -585559846
469073 -123580824
-542957 -665712693
253207 -981996990
479359 -921088358
832428 19852769
-265636 -890865139
812559 -860759491
48039 -829830808
-996921 727293402
-913014 272359378
-81222 62955561
-215481 -367265020
-493626 -997760700
322476 -433132863
312782 983421143
93739 568656388
-302326 186326870
-133133 -7619222
890891 289534189
-943856 -906317401
989426 -558241678
-563780 196442957
592386 -948541751
578525 -32165531
-497786 -430610170
636866 -531043025
-561885 -716641733
309268 -843664380
488713 267943687
691905 272605517
-457220 -429224226
475211 -855637138
-851053 606892825
-686588 -558704863
-45430 -924209142
981375 -520738054
565202 -597053649
-232872 -932452280
546839 -350568861
-914294 -869760248
371540 192423451
-534384 712386700
387651 -384508914
877914 194662752
-694483 -868229810
-299567 -548571419
-28348 -384164508
520618 318097060
567300 443809360
379968 905369681
-905813 264296013
-925850 885567682
-666386 -45671009
686573 168270615
-829900 -294081497
353254 523718821
840864 637227591
125642 -10723229
179948 680054441
329576 -242312370
-182454 -885601360
722728 -896653433
322213 -245433154
-33507 721291465
-446435 -455358296
-723218 -317125943
465293 -946930236
-881233 -52411945
561336 -397061870
12131 -297499097
-795527 -69655840
-67125 795361582
995173 -732596045
592125 545835246
-189212 -157459314
-181885 -600825855
-707443 997263828
-700135 458376178
-661268 717271206
-622718 293589540
-802741 216262212
-49655 -165916429
-548568 31673574
-469127 -976892445
154344 -997645815
138958 737592077
-598448 546826376
-4793 492098129
-735401 -420614800
581500 79397169
-157791 -897697888
82145 -306216159
304227 182743736
-835579 -143131042
-433937 -732408342
-624782 727385440
-558797 539743015
-968645 -679338578
-506015 -472510153
-480036 -857318856
43486 23162325
-301542 457834007
970265 790559079
38658 290566281
-191992 -143814394
298478 -514383883
856774 689740426
617991 -294034214
598343 943992296
-287069 259527984
995273 999555326
-686973 12770860
-819298 -906388446
-35870 -116254748
-156100 35878415
335046 948482094
-896912 -526146319
762879 -564778857
-669748 293096575
-632313 53238882
344378 514618312
689887 395398687
449833 747022723
166031 -450121600
854308 -895216003
-466679 -985385620
541249 -870219808
-187064 644527012
-435323 -812207844
-964767 -342729961
332900 639724510
-874412 210954481
251117 -884895955
820590 282799941
164247 -645962886
-423449 -176193996
119067 768416059
538446 -956222460
-805459 529771790
234836 564924707
-231198 155821877
-292760 381843468
547863 -569788081
466930 101949785
671370 -881894928
-90811 466090334
-198025 -97051769
-708117 -408041246
-327933 901311477
649654 -951438842
-340429 645197636
-983556 268446141
339540 443959846
-373171 244736711
699901 818324541
193848 548743843
160150 111867444
758575 948104733
-475791 45787208
-757748 299659600
793808 -542108876
-625465 -461971930
-632159 -636869566
562351 -574488478
-804876 820828011
-950487 -282832452
-343673 249317527
314192 441760422
-894616 -386538559
-149132 -368394331
-450973 -140798519
-125814 769283319
558108 -986550863
-903111 289413400
-141458 -276250544
746904 -868445791
6078 -391979914
660517 626697687
-961214 -423970684
-804430 -638152085
310170 675258845
215783 -926256696
-270559 630294056
167136 -28264957
842612 318480015
-570659 301134949
-121591 -627004761
520188 -717136188
-812084 101756034
402618 418782447
762440 582523412
-500851 559647158
-705422 956810517
-869720 945653846
-421075 985158681
-510297 630154880
-302781 -484662253
235252 86992560
-678680 -75568345
-197397 128799188
-396454 718598229
-129653 783633136
-805785 -249401141
-320921 584563719
484662 -74437111
52757 474348315
-574018 568634282
8166 533582975
-286727 -46437646
-17805 -855336403
203736 895430891
-459131 -518662448
-802023 -929076745
933177 378241299
-774570 453072595
-441985 389403270
-120056 -468107399
103839 826067834
-921798 672267082
67860 633648635
23882 97366633
-641933 107306847
-915566 45812146
318461 -93306498
5774 -94522955
-336640 -116512821
808164 -610635265
702993 420814792
-583963 970479739
-870517 313796390
-494404 -597869667
19583 541594320
517256 -50054122
-300189 152729192
-783912 -21325608
519343 875508767
752568 -520406140
159496 -600174974
-472492 261608095
-16734 433156214
-858310 -602995024
-751330 9555338
-958440 914493766
-142906 -532071769
-300728 -759687011
-733010 220082714
415109 857331502
579216 -227794410
370829 -101333100
-989264 382114936
164501 -741629422
-605289 996033534
-113771 -658061865
766362 304182724
-769403 -244756612
892003 247415181
-52853 -959813745
-443814 144608123
-887579 -479253675
363184 -989334007
203095 -689079135
-381983 -77123342
-99807 404776666
-279650 260866744
835254 -924394150
116281 -764032590
-242882 -11108137
-894754 -592283937
-206798 -364207564
802053 -896983690
88512 840872277
-65107 32797413
-949278 112571648
130073 607882396
-690588 500725644
267420 352884638
397063 -319518538
-758054 210573498
364062 -874909773
285318 579148362
-229892 -554795213
45988 -764022842
-802546 427698248
656337 -212857078
-187651 540159882
-571949 -964542011
-934235 -965441898
-723079 580346137
-15763 180066112
-821814 -592179219
640106 443528483
-812669 490986978
-203797 330697439
57724 -299178498
425107 -395629926
148882 258819642
-308570 -63211088
-817776 593261937
254128 666535705
484632 572581349
984277 696278248
-657361 359924335
-63050 -542104886
-447576 -338633752
990138 -179676917
246362 958620758
-662730 -985749115
387201 500804545
488308 21710609
701332 991857467
-327482 -67530741
-224159 466915396
-252681 -919649023
387398 -787316140
-567822 -893425330
-922906 620510860
815449 -751858151
-502057 -858867227
-645985 53373349
-200315 428207961
-323871 -598530093
-488454 -650581815
504442 -228288709
989758 732167346
569270 50239687
-70452 376081365
138639 -156496659
-221875 987028599
629198 -178140345
-607234 -637444602
-219817 412126300
-869100 -629345745
252831 722479733
717133 870021414
200750 32020503
242969 -604680832
480921 681158525
538020 -101212258
-369831 896123713
486654 -444614514
239351 -256838439
820113 -318890675
-737505 -977699119
-495904 -176487462
207510 -106206815
-305327 -871124449
98616 -703460250
540384 141935034
710042 -877475323
452631 349913100
-142506 -577340653
-96404 -623489063
-518397 699331285
-638065 194370639
-106647 -891321717
-431702 -397912676
808909 -577031644
-968009 -195302023
346424 -558367725
438106 244828011
-57817 167253375
-873394 853758576
569006 615482266
-804987 -257750539
-638836 576296342
287182 -499980878
437982 137568629
842085 109971219
-174799 398806864
-414424 -113791305
846165 665356705
-418022 -858031576
-76886 567318020
-891341 540173939
603500 -182002685
-351951 -686372443
320758 521565844
-297885 114537066
-811568 455562591
30799 496606874
-327829 -683033482
45926 878221938
934395 873117812
153774 -983702198
925287 -74891071
345173 834312448
722073 -529098521
734195 348077286
377164 -508473223
585922 -87466246
689727 -554578351
-163228 658780152
-770047 -381191318
776158 -939096085
31785 -746454035
-408883 -952378623
63339 -586560610
-12807 391114595
-49372 157592596
888541 812246254
572769 -870160358
-203208 -324534346
-12056 806731031
13309 697157662
-94549 -931844055
-408557 -522755302
-821217 -989214782
-773792 589721789
810984 591781764
-632784 318864162
774433 -61154984
-516846 908748282
930568 49602452
708827 -335520820
-845646 777562437
-626720 974711382
53999 -648692020
876427 -899019732
-892526 175305020
-51412 -157165243
979774 13514023
797201 620726669
-697215 -645868739
-790274 632322705
573359 534146937
334570 -392322773
-199157 679944082
154123 947586327
-160812 998791822
751471 -309946969
42663 612348933
-588043 -871368537
-451738 365518685
-969394 271596316
942692 678305478
971139 433674630
139475 748841015
-878526 541607049
-285228 -124087228
-49542 193139131
6116 -287012437
-510796 814757788
951039 -45596234
454110 762590015
-284544 -668246680
-894608 -415517445
827390 589817749
769455 -316938700
-500756 -314537176
-547711 -382360879
235468 525896057
-520983 698976847
-233084 -909117857
538253 880027318
-311257 183815904
-659726 625029080
390249 -659779103
-992989 -283723661
-988178 425131760
-770564 -808470929
-724092 406329370
54486 -110002955
158819 -827323113
341596 -375635593
602518 -985890286
101510 850982365
312735 -941960964
259419 762950729
740411 245105766
-972494 -213531839
-790124 -191393788
-253474 958093329
-483289 -546257699
-839086 763009978
-799365 573199697
232167 -214504379
-733694 -799991114
-454550 15533798
519048 468556921
-234450 -114528290
-2260 633172920
271941 -153030670
761993 -563035091
764656 724055063
327620 -420486999
-549265 620780813
-377645 201600495
235294 -80266102
-24827 -810426496
-365823 -520751393
464730 111262970
251081 595902874
-793912 369245653
140975 283939857
-407324 -927216367
-673968 383355367
-240090 -12561425
905411 -869177330
585451 -1177552
-499680 -914939307
-549657 -230192816
795327 807428660
764273 -956845978
484480 223549486
-526333 422954991
-517667 468870072
234072 -990954894
257399 622963877
27784 -663079778
270545 330118381
-459625 -639048061
-457051 970093142
-457514 -970395937
-697633 -202083152
-692396 546664557
-612469 -390882936
270529 -728785987
447385 -399218595
622825 528850963
-754299 -539212482
-918439 80030012
604980 -507369715
496782 -943309609
-194924 -698207983
-254046 776570142
-393117 -870525975
131108 685147384
505865 -383474931
29720 -887186952
-283442 -463513816
-993816 -298414237
480063 -264863415
29310 -803568803
-712118 -402743862
-35458 958686071
502977 619386188
-229784 -933873791
-801387 820247531
-239624 94866417
798000 -744437216
469159 2882264
818177 455818356
-659052 -921827721
-470930 32486327
-879457 -893748444
165978 624836836
-83399 641603392
391072 -622534431
-386638 -921865407
56851 22970707
-845802 -161746913
212349 158164606
-338170 515600992
-831595 -252540168
-465150 459956623
407785 144687486
-224711 -270549790
665958 -2379640
-86351 761212556
805009 -305220389
-617485 534106544
437259 -684685329
802497 429916196
929252 730537741
725142 -87429191
284464 241118620
432228 202440281
12783 -168786629
483077 -86117497
-289971 -850176950
-189218 86776155
469661 916764767
-471795 605641406
669156 164948434
-483844 -198232554
166175 711892962
352559 -357698377
950183 -704112810
74672 -910641469
-516654 -279563784
7033 318857897
228871 -219872029
-786880 878600822
668864 -313024759
914702 527587803
-252029 191073798
594074 831662728
-310010 -890445635
-586072 -958789490
-492278 445391636
12424 -195666024
313870 575317054
-537594 760706307
332346 -913233475
760547 158371148
-295027 -474206532
-383191 327885145
192774 -786672219
717756 357006839
-382688 -905716000
-579771 -636849168
45963 -703700654
-395602 -988951234
465860 968792238
232544 461247781
120555 -334667435
149460 533201553
102528 -896450597
70737 -38780244
-775868 475076437
585874 -323498028
-404804 -867405995
970429 -892279240
798995 -592380853
-735941 -180430753
885130 635308564
-453035 598692945
-624442 -496251673
92546 744862929
478319 639903455
400706 949139963
-377605 -598286742
309614 67736861
863112 562362622
-527833 -511520217
70160 -921375639
85511 -911843911
88976 816364928
-219640 -708047857
320692 297679281
706288 910648928
718015 -344897025
-633345 593978627
-689314 774214047
701300 -523588435
-883376 -92257240
948667 -707937036
-149240 -990386883
219153 -136191484
536829 253282720
592318 337205907
-194974 540310489
-867976 385876726
562746 444926668
121446 947929636
-86491 -942037675
965301 -67248416
-814164 399138933
289067 -438289348
575272 -469869135
664156 -108441260
-310228 -636633033
-284907 -68155877
491195 959295601
70310 925729589
187260 420323906
-438645 -962080038
-844180 866402031
-206339 89205186
859141 -817611542
476512 16597664
17375 -147629534
577155 -162508567
-639408 -536907357
845487 -520899135
278454 313902998
-522783 370835404
794153 -228836170
-870787 176032469
696370 -912839728
330981 -975553451
-761044 -634245272
18821 627470761
980432 262839628
801702 810681396
-859733 427916749
-106060 320801953
-715572 -404050668
-673897 -320427966
-816993 882512605
-622875 126080198
-492316 571130774
390205 -901604076
609644 -942075680
998880 382942728
-22060 -975874488
314329 330764580
77660 273379043
651186 743043896
-892010 -727513882
-63200 455767501
645124 -387842088
125365 124856585
-486046 -854224714
-994285 75250556
-29149 603957450
-690167 459678284
358 -701397688
-234997 -772362368
-560953 -511772895
214153 -614237416
-386591 -895399465
-321997 -146018166
-767026 -986766655
-406160 367440163
-2869 -482820418
-109333 293666447
487781 -459241531
798985 113128915
734196 973238482
-811787 -724212574
-306465 -908274535
-240694 396885608
-904157 -625816649
-696821 -997833862
-241815 -367655312
73784 -749174784
617508 332930718
835845 905723731
-275031 993869113
725498 605416837
290070 214007584
-112482 -541456623
368288 -417210226
804024 359782870
-106766 533793933
-660862 -960736424
-886144 -328022493
-588983 832396245
621567 -733098791
70329 160204612
625171 -929324818
-247598 -628498256
-734242 -985813555
-624430 -916091473
346242 738941907
780315 -616117619
783663 230091327
351448 -867783272
579299 497011296
517858 55846161
-942914 -591995845
-727167 588736761
-722837 -694751878
-329644 -217812494
93438 590902899
552774 -62407190
744140 33012722
228372 -223650030
906044 -304167106
-13466 -120601813
-46131 -765716841
196113 909840478
874053 337941565
-160417 -182927067
517562 122139701
284712 -275748150
696147 -143663491
-851156 794117208
-786846 -590835552
317714 123237718
219173 -193161828
838325 -520160370
-412459 494739462
-997644 -326459029
-268680 -583735490
933783 86197722
782671 57423352
-485018 646355837
802657 218414450
879395 -593049000
-449734 -445281649
859743 626418605
-330346 995687761
344855 -140033527
-469902 -738877537
763092 439107012
-102371 797559283
-208337 294135186
-8537 -932026666
-196328 -654091471
-704377 -973950275
-537242 -697743507
-482789 -891734640
-312899 363991290
819767 119329426
-965228 230405061
-510762 -911756860
515913 975665936
-298958 -122961379
-297608 -650076059
351052 -48579994
-562359 683876793
58143 -170236429
938593 -701324179
-560003 -790065884
789463 246028081
-610199 384873543
-259906 267357468
-695555 -255099730
-807543 -544195655
-380512 674308468
372137 299618621
-430375 -917777050
806568 522512581
-283009 -987898554
617150 -804138234
-912915 -185864054
614620 809660730
-73762 489996952
78548 -117890720
-64282 -991914389
739287 516046678
-941269 184365774
452929 -883649029
-573613 -267445680
878498 -843788448
-994874 346756032
433051 -326686187
911837 -868122513
223595 -923688995
-864557 23237754
262888 -64186153
661236 760187799
193586 853001325
201481 234489668
-898768 970121915
500474 -48454242
591282 -528120437
358752 89995736
-677656 696446029
-698836 -72316092
-504334 -383179444
694481 -151418998
-129211 -137576789
-697767 -860666863
-588528 -139317551
5364 58284978
-610682 -194014564
-456483 -477140469
931603 -599201718
985293 688094716
479235 -469054858
670889 916844960
-955977 -275023158
449589 -352703886
-385298 -498084367
-560053 -118811605
972142 994052146
-952248 175229446
-130791 -134417765
195736 -929636849
-299379 -949016447
-867904 801396082
374397 683067303
894207 903984878
851003 -111597898
993055 505705570
912107 -291953011
959710 360281665
351807 -551782342
-765550 -742990630
-739127 -859518074
847473 65038215
928932 105590372
649089 2905137
-850295 56887705
-142171 966272821
-345548 -938809886
-460976 862873141
401346 -658351296
103480 -685495250
41742 403484209
398007 -127406153
-225631 -916133938
85765 -871538949
-152405 519889961
389071 -414218305
-956863 -137834201
337162 366458459
954249 761011142
-87654 727748034
50323 289337963
-345130 811994695
561869 381660469
-575281 -175078382
66502 568495925
930297 -877421077
-582226 -816856459
-21392 -870940734
890007 482860589
769581 -368638801
213059 -613931364
-331695 623342515
-865522 696399414
659416 491659009
-682607 -521235996
-715817 -394196529
-482756 310448182
489272 -607529528
340633 -678807036
-563985 652096887
-407249 -293024778
-100200 724677174
834022 -622792914
367120 -209158716
-497009 705654578
199043 897097047
273616 376622980
-453872 -579663271
-463796 116071858
227865 -9849526
975901 -999398885
586528 -742073826
-599840 -345338479
-944806 382261584
-988754 82847792
466662 -924326202
985491 504840508
-53554 265991333
-37304 -795266935
875497 -159782551
-283974 897352533
-824246 -409198299
-456198 -683923684
-149496 446268299
-647405 -917539291
378621 -205159680
652114 -947928230
387265 245425245
-132108 187310792
510172 -774218913
823280 -249961516
460644 894286014
-590028 950458261
657302 127245570
345189 -462356349
-87037 508629191
-143656 -123141031
136231 914266631
976517 928965920
909974 992930827
-118479 -243066543
-530158 929567036
496501 -896626647
281681 411594978
-474964 164344972
-974827 186221146
265768 487268776
27953 -478298168
-28381 -695271169
-771537 692001841
-96551 361919281
-794929 -945402284
-78357 -864680105
964677 677995597
573001 500866016
274238 -929703043
860724 -674647730
742540 405454139
178928 315722202
-271385 512663062
770138 631235226
519634 -934239315
-293316 259465429
-302465 434209840
694361 45522608
-430701 797109080
610498 -204644617
68130 922381577
-777045 563892063
-895561 -423162344
-21897 767828757
104476 -826658128
-425718 -641078956
-7970 871202110
-96418 584936850
616744 523266016
534629 -90060392
-313225 -75278022
-355304 -955032152
23673 214668440
-84761 -530759828
-934429 259403482
228744 269266156
836882 -395439933
-452327 -210084568
319171 -377351476
628546 -325142976
-591604 115267702
61710 -971897338
324899 990579227
654438 -519552884
349273 511854242
-155468 908856265
-121453 739912545
-953193 -201419566
-461108 -193104774
447846 389537977
-825270 593935817
607022 -418206845
-811774 -194053608
-720830 -976710175
-414875 -797861736
810128 -20711736
370878 -617789131
-905420 -926659626
-286291 -583258534
505047 905476886
629209 -164203665
917911 341463445
-332831 802961087
-347119 -949535226
-166851 810703617
-267260 -85119079
-600949 172247284
187456 -732219964
797839 704796353
718222 794895808
333427 -57362940
-793765 -327419593
297357 675514824
-341674 -214267361
-621902 153027524
-353370 39885418
502858 -452894743
256645 -254543579
-306563 838465852
-440824 354000483
221917 -865005602
385594 284918021
-833803 935793638
410143 -206542857
664764 308207847
268748 -862068098
220271 772745408
553067 690418716
880754 -936211371
-548595 -957996774
58113 448411954
509962 -247898683
-630685 383466671
-757293 103889393
-319731 -344917555
202464 46686640
-24553 -981229686
79320 827329729
-92654 314466676
290712 576083020
-202459 474741889
-759228 -890379911
-985628 -898820220
-387677 2773065
-100902 -104647272
-607530 254207304
258953 -957341518
-80618 442457985
649115 999663725
-530184 733640687
478558 -351025180
-128969 987174476
855410 -128924939
-837820 -562715189
-201400 -366852028
-962402 -968200740
948355 -572266934
-981130 -741590268
590665 722217976
829108 -655961952
-12299 -699587042
166203 23146283
856496 96139365
357017 683879630
408911 -872964325
-463236 751221810
76906 -416917378
-98217 998322343
616084 431067891
-498323 897549299
-807506 426921716
-68950 -241673867
-257550 -992830613
-793134 528101496
543373 761099198
-841027 -244961532
116762 -365174848
319752 656274034
595781 -949987194
-234123 -512994771
789568 242431073
591764 -301012374
-845667 -673303942
-837598 -886493867
753945 136272437
470359 -40155970
-800000 -854694607
-780276 564005503
-993346 218253762
-691910 720039723
-951169 908043551
-5644 518666720
474293 -404297642
905327 -143300731
-131202 55062702
400629 -424745614
-40484 -539562569
-536871 638145325
-180162 -573906918
93025 891505323
-35193 388210976
529758 853014798
-975926 -497652192
-775318 247896716
-745950 233632646
-915127 -884036642
-616345 -997064817
370812 868457798
404625 772237392
979437 -947052011
-345886 -792020621
711618 -132815182
571200 -395548031
-191552 -465324563
874020 -166792696
842570 740724406
-721194 494519467
-408555 -168970949
-937707 157246262
-714539 -434710419
-100465 -596414874
-371449 -82193835
797243 -916043699
-108747 -712516
51303 774505434
-333960 -8464644
-190692 574541870
-989181 -912540782
646595 -517802967
629146 -999365049
103844 978964541
-388599 870408009
158903 706166102
645345 -666171299
353509 -29178923
412953 -207684900
730218 -550207941
737165 -173727386
301191 -486710750
652268 -925454196
-765974 -268263044
955305 -278731370
881311 -58269378
-677349 336188925
-236248 255944067
-727245 774937926
-317353 -70570316
559985 -397020113
-135800 -541516671
262366 -913324055
-637129 168269468
763735 -137931545
890917 -143001537
-322461 104742122
172413 861355939
459646 -515979750
343579 -903722522
981721 288414162
987891 -428520532
507599 -569009136
-871709 141565466
91734 -597039639
-363574 -846084774
287195 -299752079
254504 -263210938
989935 124736303
217573 492563021
-15279 186581121
-755476 951008917
-481237 -994147729
154414 261126925
-4024 -464737774
-525932 -420362746
35724 -944626101
836054 871451151
755246 835581321
308479 830311826
-481300 -346602813
832656 -708922440
-309896 -858688493
-701509 -407410515
-287048 459347029
-28736 3379963
-293166 449587949
390491 -583394497
-856323 -282747746
-833521 933608199
251495 -634600666
-874603 -994333585
-845631 -642395981
-240906 -203609801
-746311 -251765
763529 -239435620
395520 -49694575
-941691 699996156
18033 497353442
902880 -924958273
793308 45075529
-479821 -463549085
-852596 878566998
-170503 -96555847
674594 797577841
143380 -733654424
820991 483081407
227743 852951740
-20567 -862203274
576236 171179081
53648 535779918
-984442 -356289733
926318 462256641
743752 677091426
-685950 236299752
156695 -225879978
-284984 -467012259
538310 -461595947
-452814 190725526
-141307 250239995
704789 -675471396
-683894 556124860
501516 108422764
-623417 -317867377
592626 -794968589
-727370 -891829002
-859889 442697003
505571 155336836
-151635 660683507
158144 -207433203
408451 82894917
-358327 -441724612
-804251 329017713
555855 -186021733
471170 461719542
870343 -20888094
216660 80323843
292160 -202682699
615511 -315420002
-286481 70636922
385821 968496382
-330842 -927123731
-270923 714347189
829564 283269376
-587090 749967695
560553 -196836706
-13741 -942610603
127926 -864528212
98862 341567347
-949130 100631276
-495956 385711783
321076 666095952
-115598 -490727511
-477015 -653349101
697659 -799255073
-522972 -285696100
-204384 -692661750
-644804 643441931
982599 869640737
-838594 968021757
513340 -711474920
908475 -194947994
-196921 -621186502
709089 617542793
464329 619030273
-208326 840533040
-903144 -550828949
198415 -448129532
-398741 -509633307
712368 133751050
911934 622507390
-495494 -688620572
-101049 206627319
158436 189370932
-148505 594648804
311861 -190888634
236415 992534226
-644821 504554554
-42788 -55416846
-147298 186617925
-593951 -542297817
978682 -817188711
-826222 -294769771
290452 -33025328
-498333 -470537811
-611138 -94024843
-715095 681278572
814709 -163199561
-255942 -598066560
-732497 403435661
-506460 -342661451
-225176 -309541480
-824022 -938995981
814046 36152047
1338 -839482334
-842268 680034292
-394281 -270798561
615621 -390311283
873573 -915578888
724405 219568132
845414 743439767
785506 706928503
-253664 530947560
-255636 -197416562
461368 -251184213
597831 -21887284
-426349 611694804
-302218 -406133635
953011 -664816377
-951712 -591205690
-932091 780484290
-123515 -207114194
-973030 -408394400
-758313 -661769128
-833064 759860478
46063 121067789
147976 244206029
-30733 293655402
378197 957868228
-590541 646139469
754197 -450392584
871737 -532276871
184283 -810885659
930175 -389388565
685782 503875176
-296953 -650367993
-394668 -856837920
-191073 -914407033
-681333 -40679275
-521095 -772416808
50757 305161100
-835920 -444723156
-218164 934511695
797093 -311374988
425870 357860283
-756797 -464156166
394923 666737729
999521 -177928561
458411 129710199
865359 -998078649
-952191 230865750
526321 -237289158
-258156 -352676490
-407795 822471350
-714567 100941714
426206 -740299660
-844307 -203944509
950835 -802335905
-604527 553355742
533890 -393559929
-639706 843803564
-850331 -897036843
923052 74163201
544577 -967082096
-402731 -433909054
-873741 -569445271
-752377 -764933735
720027 -290746974
452612 -483852303
83716 194386990
-801069 -63163782
-496632 821308797
247796 749663834
498194 -276135734
-182114 -637549839
-326334 -39959531
-741178 259708100
-787192 -970812111
190612 782111909
717234 -758065348
-404407 883625594
238421 -134505989
760980 4645494
337437 -616534544
-651949 -459518287
-436162 -894412793
-236358 -356834204
-496256 336537204
-485327 -844232345
676541 -950962109
-444941 942977275
-125033 999571219
826210 -995482599
-521889 -130343172
-63031 885005476
-59096 -429391653
121796 300211558
702019 -879928260
-339069 279861373
-425593 816359255
303160 166975083
377288 -930786056
595201 490184404
-449044 -230844730
-124519 -206921790
-586914 852634565
742048 729195739
134304 -947213691
143320 734338808
450085 363824000
368963 -852762686
738913 470480754
205932 -918165637
129942 151882808
76349 853946211
553983 -377683924
-788795 109986368
-642583 -650371641
-942273 958853280
-274122 265754023
-448617 -601333750
130212 754346908
-881730 117841594
-622407 -596816348
-874252 -523479912
572666 -144636577
835923 -26208001
247544 776731646
792110 -172048484
-503147 -893830275
-660624 445607253
95269 994926600
874142 -824616331
-547998 -211691991
-836350 -383401778
267048 -31538121
-134912 -506541073
-576877 -801689687
-598649 -126235459
-474166 -919685913
873209 562134314
-712261 21001856
-735254 550794841
79140 643968677
935107 -974598984
858522 257257404
-366878 -881198894
-853688 135387385
-266636 606885764
208275 -922345615
389616 -746342240
284747 -994447987
-144087 684517646
-974688 371499355
-820235 -738747982
-18339 -986445913
-884597 -920620870
-984312 235044018
-253369 790285733
907513 -92669354
29967 341213743
86007 88409339
520207 -245226402
-95892 516597412
538010 876717348
683858 371371820
-828844 -662424357
-79477 -777307373
-893020 569682134
89933 211340184
446357 -696993286
-502386 -15667200
377673 -915141608
-771471 853801556
576754 -519182171
312779 -889740591
-395524 -36424688
-272698 -400381065
976517 245646794
337840 -577022572
-546998 -470210326
366133 499304554
140012 -718954205
308915 -933176328
908871 -276679739
319778 -457702187
-709424 -919622241
-975727 -197300609
335466 777341831
37207 870663493
931786 710030038
-634568 -28928074
-359361 -188410816
969418 -682680012
786967 -659814310
-303926 -459177116
653275 688691809
-524452 -322238667
616598 -236484488
-722319 110890295
-917094 889101518
580380 66522226
-224705 -904776906
978005 973959910
-673666 -227159866
-130525 -571442724
808210 -915780682
-69190 736415447
-885798 28176212
784726 182382465
-213925 -988090773
-432796 557965886
668284 -465796628
926088 -707044978
-606455 624789558
577154 257523633
245865 -164747164
201547 705167318
-881148 -939776976
98756 -534888981
-761247 428347163
-431937 622769415
981614 436182946
396818 -907547301
-462519 940089403
-713995 776368636
-907108 -366724417
-809245 481297564
-238447 -693353678
-773085 396791095
-14138 -555295789
361886 -951735808
-675280 -684170326
-721417 -607556342
339890 -977775899
-348945 88669808
148058 -178999065
148099 958959774
-900710 -322398393
779686 849177147
450251 -6141409
-114634 -310489165
-135685 259659385
635960 528061963
-188547 -17534143
257860 -263034705
730540 -361898051
-425257 817718693
-540594 -705351035
849392 -449158674
-809076 -864653935
215585 722996128
-582545 -973872907
-827463 571529011
-387597 815448827
-45064 966216496
-541457 200413999
222721 -698759237
663117 300030413
737522 507060321
967062 698031858
-351021 744734624
616833 555324513
-708219 -986138469
444988 -862821718
-43277 430064968
460262 -44952307
110471 -189304430
-377753 241541094
559553 632649300
-109844 -487610931
-410077 -912083963
-37656 -825323513
754471 772048454
-774117 615978001
-708778 157142345
12331 -638469899
956423 -893403698
-134035 -172622610
471737 -343820933
-676761 -342562372
56889 -37276545
-312678 -768308453
-259306 -316435279
746852 -613231182
817151 -952859626
-786945 -497702431
-277180 587182818
39871 -799102510
-606402 802327982
-22232 -53240509
6932 898929348
560003 399578959
-405400 -645399643
816139 765307233
4990 389273594
-931252 784665325
276401 -427128722
-884540 -947514484
208422 -121277229
353379 -941963070
5616 -435125415
798345 -33361192
-684278 -767286582
277512 -810560609
-458347 -564866839
-393056 389855763
-710158 -449030508
15501 -458270537
990335 -930250495
-720995 207148559
338741 199167091
564649 32472961
483753 438840107
-403140 882731812
311500 419241779
300903 338496834
327342 -762454266
-448254 -141059051
-141801 539394324
720940 -960126285
529514 805700441
-617444 290840024
280942 291969027
-358461 -987182850
-801306 -91336391
-196643 -466241027
-289712 797482475
992521 481534887
-81183 -413755511
-563865 -471278402
345899 539571818
-558142 151119074
-765521 495360406
-820954 772285236
719370 340558465
293559 930493568
303416 14657351
-473362 891527958
-690941 -675260617
811176 84406856
-194357 -48807131
647800 523906475
375824 -883120184
-193179 -757450672
-237914 259154639
204750 388637949
-374851 581046162
-910573 496700373
756496 -899904750
483348 -27043162
810367 389090442
803435 905795691
-616671 -883686785
608734 -466424179
-555027 918612841
-417977 24976824
-587910 67334795
672687 568611668
91970 -640971936
848333 653579284
-373753 -902666735
-562132 898599882
-709810 -342785289
378153 445210025
134341 523401470
-473015 997773176
-328289 228219945
-44818 -609424827
571049 741817486
-19230 552959328
-233642 474982029
-623309 -454473292
145996 -70617845
-857819 444378199
700938 -211923964
908082 -958946853
864357 -314467500
-673914 -778361449
997509 537753520
620852 -214372250
-673141 194595389
-674700 -220639686
941712 -456060206
-289812 310908604
934034 312936136
-95889 -684931013
809638 -811598219
-136451 -767212717
-423203 883680656
-98393 -452570155
-288119 886366567
203045 833530274
339475 -701453921
519497 -603902370
98623 131256651
-8759 821947549
-436093 -753612841
770334 -788007052
946424 -934960926
-865044 988204645
268529 764952277
-287219 540021103
-488353 -613752295
-585476 -453149216
372388 -163084346
-269989 174323742
-159969 -412096069
236745 522448154
56097 395962293
354965 -874342549
375022 -839407743
382957 -556925966
680265 -242465882
316734 -295467949
-389430 753982639
614298 -929529747
-779156 19601038
-579793 942384420
-4728 -844226111
315067 -244201954
321814 -657669383
707153 -957859544
35537 -558155327
178715 -359123304
744075 -709245561
-865841 573101324
-830045 -684659403
-692018 -462858402
904493 785094273
-883622 -619620329
-557062 -622137404
173022 402562902
346585 920400774
472011 -235889699
-895029 949413686
-281027 -390167219
-797979 938434043
-54997 -610166030
-526857 -867719066
258119 186912688
-700033 -631992226
848165 -854610456
158501 629986723
-502342 125541892
164898 -150078405
769071 236485714
-370619 48528499
385742 869522634
-293296 31386486
624654 204302388
218235 -522162968
-971483 373717103
331806 98959197
-746229 -80318295
207232 -985406202
593307 389713637
-612069 -654700618
894614 -817549252
901289 926855235
-190151 -869606346
-471583 -437169581
-655774 -842765817
982871 385472909
875003 -664252455
816237 -78655515
-394732 187402947
111401 -54419674
-981742 -287705120
-932304 577236917
584544 -69622386
793803 899207569
-114911 945244691
950134 75767158
469729 381710644
382747 -76697064
115032 925688754
756225 -529287290
-470446 971831435
18199 647727740
-537072 502099196
-845793 28650175
-763567 -874435229
-508554 -271667349
-996562 -872390628
-509795 -102237170
-783897 -404557198
596745 369839362
395562 243062212
-889284 -222106450
498033 149210949
-794590 225972219
156560 340723969
842259 306445133
-294293 -536038520
31562 676471514
658496 -919694030
310975 651364427
-339612 -525431807
-805821 -207399150
896097 81117697
-237643 404945807
987982 -455675229
-218815 -121121260
-287510 -666770683
457710 926035415
-318642 802181676
-655053 -888565577
731360 -750735523
210912 626529463
363147 759162163
-805712 751363673
365119 -492304009
-882995 737243288
-314266 -667787324
885983 -512178284
124636 -512477530
419263 -72344522
482728 857661078
-479803 730584682
-952595 705549028
498186 -140611621
-274392 -190926747
203965 -101210651
340445 -981650136
948741 273034733
-247048 -572222784
516366 -901344166
259715 -223084488
413340 -97654591
-772030 -108743315
673237 858033209
-824304 -840192432
-266623 435581456
-545579 -410571698
405612 -506963115
-291488 214133224
653205 -755873670
750560 -395528691
-560129 463397701
-135884 870655794
631132 -783850176
-365841 67277727
-253340 -769131863
-734438 953393112
837319 399490403
-367357 -281310147
390199 -706568066
256582 -820337766
-367204 -571132717
-572179 -975983385
303987 885211262
-869019 288255662
670855 -314393779
-492049 -363483036
988852 306605527
619595 958640954
260903 64294180
-977358 405261361
396735 -411927181
191668 966639589
-749388 -850965602
69971 -701377620
884790 -873552844
-16011 584615855
-958182 -111949318
290401 -527999606
692501 -348734569
695023 132177013
558386 76471703
-867628 -885336869
76565 -144650841
706943 292621528
283957 34457211
823225 86217296
972506 98530992
121276 -713536033
-26707 804907149
880130 391962927
-104717 -533873799
606089 -913709216
-692050 268495895
-283305 -796146185
-745504 374546446
-503769 954102117
224646 -159629221
-756653 -466331675
-366749 765259423
2974 904664959
-734010 938929687
-970014 -794151406
-287933 723820900
34028 -912035916
617383 -495529025
-403144 702784409
-981983 525096292
-823374 392521657
-595318 -972698844
-772057 -971121925
871650 -622784978
-519506 103772859
-122259 -856458793
465640 232564181
-812564 -751089261
-838302 30514771
806290 -828702171
-322633 347441732
800400 316978738
-220417 976204978
74922 -408078989
-304318 783104939
-96903 -937504239
900299 860416906
929803 986958755
675019 289558561
-603471 667035375
154448 -320154114
918367 823226886
29780 284811151
-325153 -562972802
-298218 614672925
577192 490659745
904340 -986635550
735810 555153363
194575 995130720
-498805 716148860
-728748 -67233993
888627 240168730
423303 743450016
-500804 -38355917
760276 617383752
903797 -300260773
894363 -42298357
743341 -297535714
-391341 -51350033
-426514 988216414
549631 -126237885
803452 -851391949
-626115 157711505
-153361 -297516554
-121626 -259470938
586993 -206667204
749736 -382504440
-221328 -546537680
516795 -367192097
942181 907054121
175201 -879502305
188668 312653790
860547 582797360
-277594 257825199
-619060 749680988
79754 49986637
-700402 -398998704
-714721 763045438
-184437 -542343648
-988402 -551351631
303900 331710650
86816 390422360
900225 688817099
-272797 -72322982
-896563 -795417205
-822074 158717203
148425 627416246
997800 162284438
921267 861181489
-725491 -571417435
-428714 3017204
988323 -412540043
-922039 -422809384
462597 -986754939
-165039 289943403
-43665 317719678
567016 -193422142
102123 907438963
735007 771181998
83810 439385761
44303 667009437
427633 744196046
-210096 -395444097
422275 102323149
-849962 -145462403
170844 -793246757
-497972 -995173862
-550364 455538894
973550 969798682
835017 -537517509
-21340 904187263
277449 154025684
439258 852904851
396311 445520714
-477923 -918297298
542695 -942512355
574237 -543245731
670503 561635301
-942080 72288436
-987072 -829547889
-537563 990217866
146632 -924694361
-998749 -242087932
-459602 -580075166
126654 -911449299
353638 -952144530
496733 737644512
-306331 -252355088
-26814 807810786
231739 361342862
-705095 -960452975
-982512 327336575
176797 -41944739
602235 -355897071
957189 -717823924
326836 812592858
290504 -149143828
-23358 -712997785
-706103 120648104
264053 -326828794
-188341 -250515294
272558 -122648281
58928 827196891
-749084 -545094091
-331132 -824611215
581005 761415946
-688963 -635090093
-239470 -367856945
768933 175567599
-113617 437198343
-226542 -197404834
-768630 18301817
-449560 365020335
292135 560507234
-228232 438226651
677094 306087389
163199 460879057
-214073 28387515
-111811 -946267700
-863616 121206195
-464909 -757753271
183094 -906720674
-328701 -698940877
711889 200301990
302754 -410101392
-371513 -416764801
38724 -134588799
-406743 440754780
605130 -129762586
850047 986059305
857311 -886074014
-583212 619722120
122604 -284072623
-83762 793639230
185130 -925371972
-691103 -108683838
14668 407571528
496167 -707945712
586853 523459217
-216399 -564344521
-100025 729252631
-639689 -821429265
532397 453957296
450415 -53210681
-830129 739077969
-178410 -255299701
127509 -894606940
333070 52473378
607517 773087814
-984303 -988358286
469455 -973804074
-857392 -984665458
716217 -895078960
-859247 -672744951
854497 68152886
18970 -452663999
286666 -89509752
410646 933564087
612227 988090781
-108205 780727663
260692 772139744
986963 954533120
826009 252966135
-99278 -659416527
420626 600688702
11139 180110517
727045 231899636
-564706 -139223418
24731 472164805
313898 -392124795
736321 296432061
924707 53933789
-808366 -213554059
268717 -397094291
892547 -999276893
-638495 -621959738
-392268 347606008
20055 -893883833
-787999 430513641
-784751 -26789826
553178 -882242119
681456 456709567
-124717 -158938930
786820 -924804726
-660366 783964616
247205 909213956
323215 -524952372
626300 -453028784
-342150 695294395
452868 -684345238
35521 -819784769
-564033 319950491
439830 -877295766
378955 433181367
336689 660533965
-139544 723392937
-92481 -534191764
63734 -255050047
295750 -563314129
-550324 937973041
-622369 352825158
549496 733117933
-108192 -155576818
-430735 -860728902
335638 -811460006
-215646 -302337358
448196 -630172286
943370 536146003
-678165 -343704837
660197 800341355
-323956 -638127471
875013 -373430603
859078 109567274
551327 202933599
-820742 -445718975
-283863 -253951758
-201469 -35336093
502473 29328653
-140137 293019458
973807 -487525346
-44660 344983415
895384 473234690
-590226 832425146
-87404 467687650
791764 -241067591
-736112 345475463
773052 43596939
-300717 224740645
845048 -909574585
586227 480282810
148959 15230038
-259896 295766926
653148 65917095
-959234 859653221
826795 287554378
-11215 254457090
-174880 -590167785
274991 657382092
-67846 -356880555
146955 66127378
452613 310239799
-874376 4991974
539394 692696776
311691 -727676575
676951 -939558074
-763923 -900505847
-972173 18371667
-7092 25105833
738550 128822806
405116 -836092523
-33286 537580488
211316 -673677426
300499 637142167
893914 222521986
-358663 794010224
609689 -751409072
-324772 -579486199
-585612 -309876485
-691029 473331573
-479725 -636544431
-481960 -977077323
457930 -658922036
260380 659222495
-828813 88839773
-983879 -946752463
604600 -200706775
677398 -804186785
358667 -536920248
-120410 -690808331
126977 -161067340
23048 529207131
-150371 619431468
252601 843924634
-437559 74420259
-838681 891754893
-70448 904366560
315944 173914412
-293428 -237357088
-560115 -218011254
54493 -844746430
-888312 -73449610
924025 -827914414
-216766 -518423856
929613 -583791091
-664636 394607572
424571 -871897280
-943274 -335200162
10592 815121373
-643616 -181773765
-634303 -861868590
-951708 -968906706
391850 -158851087
-658948 -668274273
826098 690315789
-919538 929988686
-642827 -615026736
430698 -657874633
757860 -874198100
-766734 -151946983
-172287 -348682964
-115163 -182749087
256314 -770223500
677342 -876735143
-862563 -486308101
-663820 304196759
-643914 -984980251
584415 -729425188
652124 -669372477
62659 -369820985
-975701 52563558
224042 -514118907
691773 556729405
948325 224649144
-992724 -32542762
-861190 972938314
-716312 -528226932
949273 95559958
-804463 -509745496
811706 -860589207
-694343 913786194
78660 -519097732
859998 -829495913
697507 -392548541
419713 -187372005
686096 860819876
-704605 -610043503
-705689 197601260
634219 -944538405
-946746 -631725250
45003 -954345724
-538069 -293221368
-61909 185525663
-698684 -872052871
-860727 -169956511
592955 699217562
-362504 432143888
-504641 -302420409
177369 969792374
-710381 762771411
-924557 327758606
719095 -125127716
513662 -898831144
-715359 -262995637
-815156 -900478573
-961637 68626094
-59122 -437540970
-14042 -576189152
987636 -983297595
653841 52713534
-202337 -436778359
-189282 930488599
-267500 533615802
175086 -266274272
25651 -609543590
-330362 -801239850
378607 -552938043
321046 -219587093
481376 396361410
12825 -497476448
374300 148687657
-473622 294532039
474757 209302184
-170183 -813270328
-172305 422479168
-868545 -960654328
-577229 885947234
465191 -292860592
-373186 -410558383
-882435 708255961
-727764 -677572829
219684 917200223
-645915 -564355403
785898 -576403973
504325 -493279061
-461071 -612317622
-658314 492222122
-554798 69179969
-957688 -188506774
-670679 508924527
-900958 -878106498
-160025 374714868
140040 291929478
348969 508025658
-467513 -891559405
-834310 682385888
-981394 706785808
911094 -591981095
-995839 -684684853
-982593 -44336430
441345 -89457542
378461 464002804
-456214 -897288039
433527 -880155359
-274297 650732476
888907 525191129
564982 -988293333
665900 389196062
871523 -915153111
-290779 -546335363
783466 -50031625
-856242 -592725940
928905 -776618788
-345024 385612973
-552919 -169129913
950656 -269897849
711332 773295351
-211233 -824391439
-86717 799282120
753644 -562695071
635515 684533088
529752 773691976
-406381 812019797
-224446 -171021082
-121280 134233986
643532 772976746
458670 -636118842
414752 -306463854
554625 -966487997
462831 -320803695
432160 649199716
513395 -55945539
358717 -856800892
-506629 751911677
-53079 -83584544
-915580 646447937
-617723 129619158
29328 -219361524
-732255 -111839648
-746201 214466047
738550 234303113
-948790 838128727
-85016 621740107
-815121 457684325
223613 76258052
879491 -694873454
-347040 -959697171
-65056 -297930245
-331742 -519264892
566244 839584949
-311413 139374685
-696228 -982215452
613421 465793277
799632 -196089166
596752 -153236533
9566 -547456385
443163 -570596068
572847 210644625
-575683 146079761
515214 -537084064
553103 889840931
-626098 -352204171
28608 406970397
429245 885556392
384699 -747776142
-507045 -824097795
-968910 384520682
766976 381843016
522283 -43459319
-701164 -874802614
-461799 -551174585
778258 -956639854
-132528 963326113
970611 -929434479
-519437 501044472
-908916 -107899482
850101 -771791579
133523 541347301
26028 594170273
35784 -291056471
217192 233448602
714616 -413938690
856982 -273271923
348038 -448241768
514247 389972145
971159 573491544
-642397 4301847
474836 819376077
544005 -363347478
-218079 -997102039
-9951 -865191635
97107 -620990195
673249 -349306210
-463918 541778763
43778 -882917451
57948 -97082351
29037 717680968
74868 501603231
342349 -862722983
-448680 -473261998
373704 626800617
-602025 -413897567
-152997 -429901852
-758824 442643083
-631415 -490815693
327566 -928857381
-667740 -812740047
-263888 -262607272
-21485 465006273
875715 781430226
771896 446336257
-286868 -449028772
590330 -779992111
-853697 -974419313
-938830 102729460
622002 609980034
-882539 599072231
-581227 -892968694
96837 281872463
661467 -911758895
718120 -890070733
-395689 416680829
275999 -532749090
391369 -386860589
140394 -189024056
-680224 -415666540
-33258 516057060
-313144 -618826736
912071 -914063310
-690910 653334077
755602 -92088734
285774 565253661
-292934 -908047138
-397395 478009415
-955625 -139586904
593077 -398862830
-552404 401668387
-623364 47673049
-670812 338529898
426111 -280808987
-747650 -318380373
-381490 -362617492
-860757 270162241
-639895 -98372484
282239 -337036805
-799587 -774591947
982107 -635876098
399700 -885448222
136612 -815044288
596370 645996366
578592 -797207116
-145268 -852598667
-281894 -84806453
372017 -329956206
-236474 -239459256
858500 726169491
691793 254377254
730268 -870885844
62782 -892657246
-878712 192830298
-443217 782448233
-181617 -132229626
407063 -389399689
781275 874401096
420988 -801703859
451438 471013407
374352 -671945382
868585 599964528
-654501 -628797192
-779035 666584516
812121 -828328107
115275 52822435
356901 -843516624
951364 441834134
475380 954449952
-360861 -180553429
-330798 667242187
974913 -828909794
-443735 -66001650
805815 852197900
571282 817086572
-865144 136791234
177972 999599233
-710613 -415203529
-975702 806835028
941498 -387343671
-334687 -836517686
-766483 -86271365
-810810 -258229515
728095 -876658578
-645195 -893441068
-254027 -623264930
-453523 -8888204
761868 -430324404
-472752 -896347482
-515109 189407937
730732 -959310998
-580975 -568292864
-129099 -358111183
-923770 -735591837
157416 -901708348
-316979 -186439289
191506 317230598
-485683 -892708619
151811 -892088803
-333115 124196902
670882 -73262047
821013 775153385
-358203 295287109
-255428 860736303
-855748 479867637
-269496 -35109967
396855 -149956111
322224 331983222
537318 549686505
421153 -490604731
781147 944639551
-279944 713168819
654670 423123904
970337 -461073612
-551850 836510241
-990525 382199189
233736 -84338542
512053 -319861611
771343 951874785
-721591 19313977
-485631 869546326
-980501 845080140
-302566 451021113
385270 -636048504
-904270 -890511698
854850 401829118
-414283 177512207
287236 279235254
-113408 509120500
737528 285423404
-528454 -744051492
74900 -711625195
-924035 -86906859
630770 551235617
819472 -998372540
-262356 -754522870
-121301 -631357997
216326 -148328651
-422707 577460352
-583984 918328508
-362521 361066618
-124134 374616255
136072 484013679
-707852 -363293125
363628 913542643
-898353 173040273
-180951 -981093937
-402637 -318279546
-868874 853178662
107818 823297202
-124228 701034431
-354505 575241341
127317 520893694
-909369 4571896
-451809 939192837
223047 482898350
945482 -741082633
651334 -30778604
27708 -385350044
349499 768037867
906287 -892838848
-983320 -129401536
-575602 -943587329
-500323 20254294
647450 -725649566
-756130 -941959869
237321 265731424
43574 -357007563
977622 -237772167
-667960 -304291871
459591 -586162703
-384900 -876705550
207906 -929675617
113088 897850976
424675 -387482322
-428467 836383380
732162 -76592399
-756277 -516059905
168897 -629379814
-619287 -370897384
868967 -840246351
-437906 -928345384
543634 -943139691
-3716 680647343
-347274 -71257135
-908176 996053146
-263244 16062045
115633 187660232
-739417 -182209106
764465 630712001
-534869 -191785549
-833131 -75047954
-701430 -646173182
406956 -282856525
183973 945206340
946020 -371822748
-831749 -372300041
-578707 63454117
-10407 271169689
-854128 389927792
270759 759162246
-33391 685006986
278399 365738596
-521336 682002982
-402877 435374314
-296927 978256274
567624 370902714
-153290 -788701732
464222 -685287279
253946 741522900
227423 -159599116
333189 -525533630
816040 665693869
-228944 -102738807
-153102 -992369934
-13809 -553046913
380307 -254169309
583654 23692111
-898177 634613319
640890 563621585
865544 -493079535
84381 -704655877
-674815 -658910017
-835887 -139252717
-508664 12487598
509158 -861187324
-372442 488924535
-340413 640187558
-552124 202266793
-865423 -387389424
-194541 -117368298
718636 -186054609
618612 -849866086
-916143 -899113350
-285275 -651535275
-266840 585508228
304356 -920857076
-717652 719367440
579870 796806496
286004 -753628002
536294 313406692
-192708 -510276268
136618 -279161631
869760 -168383086
578349 386984925
983516 -271531565
-144050 278570001
476081 -867184385
-915406 752160546
475200 -234300328
116970 548953553
-532436 -888402637
-440420 61043795
959581 890043537
149103 -27655354
50916 -926468607
986164 -971143788
-705913 -686214467
710503 566235304
-565960 83639358
-571336 -73603891
33387 -698616642
-329899 897584749
-435299 76530023
634671 -597729991
384826 -901434174
297862 -485445396
456452 -666070714
-815400 817933266
-122269 -836122548
-257545 -419698716
-761681 -16143689
-797551 -346398815
879073 301139653
-891922 815473225
-701777 -959413891
-619987 -970391913
481455 -53440422
774304 -974081922
-535392 634284987
-43346 712259250
408699 427387984
449598 745882350
516234 -374180602
885706 169947873
-401300 -429256651
84575 -448132856
871869 51320438
-107213 -115471118
312503 -881897553
-694092 -865040205
838877 810924992
-654111 -727997842
493435 885060897
-78996 -260028633
-502015 -325727833
395687 983626724
-781135 254525971
954438 8201453
580287 654076342
614022 418403424
-303108 588502738
-663969 -509550995
-666104 -927995392
93391 -257841257
-38464 -841561418
-367881 965107071
473404 -375716816
-557010 104998160
-76152 843541502
-544563 -888915477
917070 -330226237
-667453 123445839
905035 856966873
950729 295593161
-781748 -854089936
21161 -719773426
35303 847460305
-392454 197230503
-568627 164755457
-652195 818079105
430881 184706651
-729750 -171803199
211120 -909918738
-75685 -77716099
191254 568168168
709106 -383130217
-679999 -241573023
927545 -324789508
663543 625071236
-582287 -734980329
-941009 -906386085
-122140 66090326
271171 -244531323
-607112 -981865124
971251 808249070
-767294 -86092741
25007 835758300
444655 -714951394
193122 -981094581
-533719 531816155
-582483 -603866871
627617 -458804465
-201172 -492221654
-160022 -894383646
578345 836788696
534506 -346311590
861139 -614157071
-386353 536765353
-857949 850918913
-707489 550598386
-38548 207360810
572932 -111858083
80187 -768688461
-310003 149958425
14673 810425818
-211134 799479707
-600898 766828208
852100 -578630853
-283590 -672793449
-419930 244415797
-212761 -313611182
292828 -726663181
457931 -836977525
-941591 441857495
685716 -856011952
429181 971271545
-191459 -791718893
228148 979746349
391261 -891163497
-998338 -920297121
694429 364078856
808779 -495030368
629279 -379101586
10682 871857202
-351244 -389414013
725049 -689796538
62613 -621938036
27320 -3571084
-661305 846968815
722091 -918502770
319831 -600456346
817573 -93154023
812448 -30360853
-599982 -369144807
-492431 -943195599
-172880 -367418683
188884 -717148748
424098 676148963
-320780 53950464
-577280 -389942196
-995833 -226918888
466459 740339282
715548 -116605377
462098 -63896413
524868 34713130
918689 27382672
-108721 -240108515
-149166 242994237
146836 -140354627
-200035 -131272012
-147504 322697116
358691 -923759419
-391257 373697621
-800 943595530
-630628 948097783
774925 984283608
241674 -893684656
949412 -821323901
-197756 -166771124
580369 953284159
671502 -739826671
-360499 232772530
915367 -287353512
483949 229812476
556945 863627723
-59639 -378032758
-688931 862393793
263254 -853521026
-635542 -849367443
507715 -231139391
685974 -390946869
-113948 -76286331
491599 -638283756
918947 492447755
-651851 859817257
533892 396429374
837635 -627653221
756854 -527774906
-615275 -508060037
501897 231992152
-443181 340953082
237221 814637079
378013 308232733
682988 -432832945
-246154 610748961
-735190 108846868
975339 -596032985
995520 717064305
-785779 287522967
295008 237195891
-906687 522864816
885723 547696297
934509 -677515227
-473895 -911972344
369672 -369974875
491453 -961371152
466466 -290005102
-801834 -655064729
-245293 -962375824
-651650 -139372544
705881 113795880
-41894 -353322693
234402 784341125
197479 475512124
394479 -860874939
-900024 496674734
-268630 -275542150
749539 -636011807
856831 968899828
633521 216397813
768861 595980345
-68925 162369263
388167 -116448756
146873 -243270570
131488 729536318
-857988 -653183443
411684 865576298
106826 -866496667
-345043 -936119139
625905 5615618
-598166 223215577
265696 439262030
-970947 -594171733
-663658 545700351
791801 527289686
916151 35853392
-654779 584329199
775692 -910199063
-885684 380788663
617354 621953375
-358533 -49571607
-662378 -652899104
92885 -878852965
-606706 -412714130
-947474 822613020
4789 -887211551
-506729 -916039396
301322 -600412777
-245672 -523223357
-132473 905376785
-65158 615985036
-476812 -927243013
-683973 -79737600
-676992 -647947367
670062 -317997229
447515 -497684929
-17554 -301130810
599171 -599904579
-445659 -511665243
-845172 -384733595
742501 405711039
473601 711550334
420524 -945471566
771554 811539306
-672632 109767037
729750 434334474
687704 -300090949
190015 -453387411
-977134 524135411
-680555 -919302287
-192632 -978917684
-335666 -672919844
174493 -719685038
-582321 -857770649
57628 -85633974
744445 -897072018
422468 -744982199
550899 -149157017
563192 -644968442
-823205 -268205556
-64149 -391263879
-501967 971016594
217410 -342932216
251878 528998521
338467 -824414421
404897 339070555
-300607 -968686409
-161662 -125545230
4067 739165977
771160 -627835299
510592 489721175
263993 -2606632
244760 -916284965
448541 396765962
35547 -338550973
-910447 45998425
178290 -316383212
240676 361358078
279569 592611014
718583 -939731449
-922453 294572144
-395638 613693331
-617084 -612651293
769466 574887107
22041 755922682
957970 301714734
513911 530331442
-555491 -989059518
-973706 -994925931
77102 885363000
138730 -404748721
-37855 -386189810
-907439 708895946
-126435 252319064
-785977 -857191289
948454 884481526
-721539 -556094029
430842 -973361345
304218 -388547352
799954 -964411700
719427 -748680290
-185191 -898826178
63947 32981669
-35814 -812448902
-736650 350456137
-383081 694430696
571165 233549523
959066 -965927075
-624980 -91694874
-149267 -321323110
677648 -905658524
-547433 -944606378
455096 -855113427
-422011 -665793463
-260541 630280729
-522864 900809255
-464041 635921271
-746631 13128523
439071 764266091
-437747 640995340
847897 -248992125
95227 -787966278
524398 -892678117
940458 -687579826
968792 464352786
-744154 -897353053
-593663 -950581948
-235321 908258758
686688 -870714398
710555 -339129300
82058 943847058
406114 -766878335
-474637 -385439125
-336570 -170654921
-112275 -579327237
306139 965017012
280349 -623707873
-541110 654222287
265205 851606290
655370 284597253
827049 -814584471
460278 798464120
-374638 339990876
282144 -669697898
-961733 -867329344
364821 -177212043
-723294 -916372291
-425774 621108280
-864385 835916481
-766798 847893800
136479 114619972
983513 -560559292
328429 -940072478
178302 221941855
-558605 -248139118
814647 376796661
434149 324588802
-152268 -198721066
96751 137571771
638262 306390758
75712 462149634
-821192 -66064818
561802 539512423
-881499 -923289492
-157761 763280261
-33048 960185187
424640 894243874
-359987 -860427612
943268 466923826
207270 598366516
-187192 276685994
770317 652339355
-332452 249346988
438171 -530806778
569886 982641457
223241 234533997
320417 291981180
846592 -933730835
797467 -291841371
456033 -19585987
-402780 766679319
451371 822778602
956971 419854721
925649 679123194
-370328 -102763191
-84209 -975768044
-742280 -91563793
-418754 -925658036
-719051 -174489110
871897 -953992022
-263066 380732722
356661 -859823123
-949295 -167540487
-183839 -227238503
992588 -930596262
410370 -551743874
783113 -414536964
934654 963647612
-432192 -559655133
-756194 -947613139
141923 414530481
380617 717030862
-468452 557242569
-673104 -483606179
336213 -961259564
-898567 392400378
550137 750927819
174055 330721616
-534549 311185897
865029 -688397200
147513 -836348019
62671 -69618432
316399 -865618599
104483 583506703
505745 -537978886
-536503 -115865436
-979726 607738659
-719109 370457321
562169 -41523472
-181351 -714234099
-847213 268981652
-700898 -808274398
-824691 -574057222
-279082 -898558836
115263 -35512901
-314677 -504653483
-868713 -597786356
415802 549950136
-380024 -688489519
216522 -157441489
659608 454853350
761899 726040962
-402862 -587894275
-808845 -135387728
-393779 -905048864
-549224 -549153838
-189986 -890470998
-843643 845878955
624831 781567778
275465 420714899
-978614 -990001893
-227656 945219760
-144439 -796387181
855211 -855620491
-605748 381242815
-121268 -334366067
-681293 -118969574
-68048 -158502174
159623 -963908746
880877 839506954
750601 127263727
312410 157589259
-302596 -968767445
-556664 553206506
-966672 111546777
812668 -151763993
128659 -951446978
-317959 513760421
745895 -749297505
748635 -787420144
898563 -791164716
405502 705555846
510533 938620819
13126 -379058990
-885918 -577315530
-883247 -966428046
463902 71787172
-75904 -467786528
-209463 731967262
88733 -294128698
-283013 952928372
329349 741965369
-621498 -496392586
-910027 -990942457
184559 738861231
-227246 884850229
-31295 -325308523
-979308 -527591991
704707 -421135593
-871673 -436700916
-581006 -835568685
972733 706128135
440738 720888343
116398 -951819777
-583932 111850993
991492 -315048528
446491 -103583769
544727 12920368
-326468 -948771755
709811 147118726
293361 225500224
-427905 -739936470
115312 -294809076
321320 16637395
-897354 -118995460
746820 127875394
955499 -97274298
566549 952791712
188342 660088867
-253965 -512790684
172707 -488820634
-577246 465533591
-407191 -918308962
551209 14786781
-487273 474591134
777369 820552269
-158612 -247846638
481433 -998201037
-684514 -854523369
-453906 331017770
-872815 -434901953
251906 -690092054
-481173 -110337743
-914652 -861497257
-114271 -641911830
452321 -998486751
-923161 -176545785
-667780 254504401
-2952 -133050030
267798 -125317539
-440544 -745860521
-709592 -907549807
-642682 134745991
674769 -40669596
-870847 -38396058
-540036 -984249470
939014 -912794203
-915348 864329644
-973488 821058595
127355 599811017
348113 -795944687
199219 -815245687
550109 -82139040
940923 -714253649
267853 199541094
-937164 -755031553
-764284 -893701381
-890759 951694457
-938306 -753232590
-448798 -895708397
172761 135228579
-293695 -188134542
803108 -585800450
-790987 -975109165
-208346 -49631799
-311164 -227712280
661335 878920438
385919 773822416
538482 -973207880
-341618 -401613240
-346284 -498978771
-902062 -866552048
466216 -456646694
11034 635767220
-709868 92778356
-887205 504957248
470999 504034103
-253429 32500507
-802553 221803245
497511 177609050
873927 -515172124
-937015 425858558
214156 362363364
941461 402688837
-996093 711604909
-566 -585579190
-478278 647657284
-760377 670419881
108675 -781368381
-416584 894424694
308251 774711485
-718564 353860198
807148 -441193496
628784 -958572613
7875 231267386
-401199 509174705
-164954 -186284893
-330791 -37295824
984720 135513474
-109047 -306976420
327591 561090936
-361564 636534703
506317 -173528468
311233 -895555758
649470 124818276
-686126 919249889
424028 461917843
637894 -518631269
60446 -195733252
-861100 -463762560
135405 658977782
-65628 289094624
-798115 962095998
-133014 -126142502
-124168 -455700187
-794207 526217259
866420 288278308
397555 -955526551
-37158 49153493
492521 506909928
-501604 938898144
-211481 -323618670
-708618 -286713522
-694457 -649779000
-65272 -282191283
299257 944553865
421770 859395706
769774 531523824
968467 -240225607
406490 -152574468
-339273 -922936244
813483 -826618318
-437649 -663523413
-315531 -96464712
642141 -869657723
-270754 461294863
-1656 -324698471
66168 592260120
-632860 942663595
-941211 479568277
205068 -871502440
-980030 454157729
510587 -378820746
924380 943109911
404382 -819468421
-96156 165479067
-352402 321843523
270801 468809887
-181176 209952517
610440 -776486632
280747 -171763833
317221 1367013
-83616 -100105302
572129 541522646
-859811 351588013
851113 617703415
-128614 338592863
561960 63500071
620886 1743591
357278 -901632745
485875 910925603
-200962 78807347
170760 -875734710
-434349 -900081457
-999067 982342635
-187099 -745392433
294897 561213406
-723 -489839483
-603506 846867688
-820538 356393353
575492 989728794
-881012 827881601
-800568 -336932566
86078 -536575600
-956633 623507864
603814 -156400987
989922 628903468
-309035 -202132261
392041 -835074747
326172 -308627663
-181170 21381107
-327213 -6838580
-356608 692739350
735215 921275805
-237658 -612799582
301007 -103156285
586327 391495572
633728 725793281
-137034 960343787
724638 -754244485
-8995 676676890
-133734 723785742
41102 324562862
-320810 800942180
431917 823704285
559461 159421850
-990484 -944450253
244240 237434044
-441263 669582367
-593989 754933788
423702 -553656251
-348346 511827513
-475001 435331741
623135 109411184
-744843 975251914
85792 -88644043
744374 953010197
-754922 456671734
776757 709223697
653840 -882064551
-911325 -999439577
-404414 -416878844
-155947 -36386777
-267933 693299773
-151774 -643086686
606395 350813641
-449500 -557340160
-48022 748408886
757548 -70876725
413466 -744480021
194042 994164402
265978 -541683483
-202842 979305722
-247431 171243616
945168 -888224951
-253500 655526359
-687971 -816818182
-527890 -980158851
990740 -254523245
388192 852764185
-121879 774774937
414442 191820505
-960155 217108051
920546 62623030
555002 -846251959
-704998 44876317
6337 973978988
816801 -893241763
57506 -645935597
300519 535719037
470641 -922789960
146182 -645375174
-586470 -881159808
-167881 -106660384
-604326 -952075402
261757 -671730141
-561487 -903330391
-53826 -656899209
-268840 -923321255
-286514 25792884
-122934 -401379229
925202 923359500
979464 484109401
674224 -569557155
195196 -52880532
-557944 595884451
-61851 -914030797
507225 130301287
-85834 615725600
-71111 -316037688
412842 -164418176
-690288 243016890
-139244 875782817
452687 -947310126
-769743 -841843728
-584243 -970469143
-734886 -49917456
754020 -867864741
-250017 988805448
322621 304146947
54538 520370649
-261951 918531841
-13772 658771773
468069 491727195
570168 -335612191
899328 559212724
247251 819997054
-473894 -238942581
-154498 902313516
978411 749192152
239592 786850303
722568 -646549361
-578962 525068004
736481 123476057
914217 -216106516
616234 -675296175
-304037 -428123140
-147635 -277620960
640885 455005112
-872446 -959881188
-701321 406341352
53726 -856896712
-562733 283135702
159435 134640521
23839 -951690484
184950 441291975
-907383 16687731
288953 -1607940
-61030 425943587
-157399 -141990468
128999 -844944640
993508 -201169411
580650 -370942275
-367348 813827133
979002 -856925864
668244 293445535
-468020 225556210
226252 963071190
-805651 -945497047
377482 -19613922
204663 564779695
951368 693869609
617475 333836717
625701 -57635949
-794727 -330137982
-950884 -882269800
759360 267067876
-98764 241738878
418907 -307374407
400244 -425410660
28791 281857691
717587 -901033055
-546030 -282307371
466058 -582490255
394447 86123819
477809 -233997855
168433 858801720
487065 -897188450
284187 764394205
-892598 137261660
-670335 -186662565
-586814 919449565
-381664 936092249
-572260 442395160
45838 585793051
-402663 -920833616
-904017 -411642953
577818 -336134387
823590 894753927
-192241 -504623647
472725 644251691
545678 312049974
-240874 -958237685
90199 -169395240
171378 -893069622
-35601 -288375667
139315 -199148687
448163 373998254
865636 953363212
75648 493476906
-151593 948587595
411852 87737255
-206766 444960204
302377 -481203424
395335 505247000
-812320 -616399624
297611 284798721
-436233 216565073
-807830 -661071721
-418203 -98290722
-328830 -793656915
-478165 152265714
512409 -326324804
806932 -857564667
467002 -552822774
-441753 -888015401
-595732 -925881930
562985 35534274
-346510 -224149788
-254717 821388350
-629257 530910627
-873785 -727381745
-709040 -14045323
647295 572672942
216414 103223015
979764 92885055
-388306 -863186372
-126845 904074328
427927 -680600339
-5245 -909823161
948803 250067586
-723667 -879496392
-593394 30430447
259462 -452455857
-903865 -360699816
801941 -611806201
964568 -68855481
393746 924098905
-116867 604758872
-843262 270072798
-507032 -321675464
554303 811101957
-321427 -725145136
-994623 351999732
878660 806053643
-337000 -277967910
81050 463984331
-717072 732688066
-774015 757566364
734540 -907649105
28211 406592769
114154 140993344
860755 -635030850
836598 -754936202
-238551 -433817362
77169 468192165
816361 337948853
890569 -297003734
-532251 224782845
244287 657348514
-114677 -354310542
-66023 -672633217
-961955 777852123
809355 676119905
-806562 -125089074
-348394 -730331341
611295 -935686296
-841995 806055445
-437223 -953716083
-505573 521588929
-685257 -71355405
55746 -275391547
-433844 185207239
510743 203499459
578549 -923391816
-555185 -156222766
-826258 925531550
-340402 393108868
245169 -571018347
-82847 535614266
-605863 485459763
-209194 835574422
-968693 -470876038
-745108 850428913
-372597 -919361781
310182 95306601
849487 171137430
-38811 271103425
200750 798302867
-682765 -751563373
-277098 -219031709
-913928 -703491322
768638 -424196590
-239053 -588663234
-587148 972628583
962076 450714337
412554 -318994574
-458428 889458640
-879920 109286134
975331 -272710657
553425 263563922
-47750 -962069271
548502 451897796
-880420 -698712487
-537008 93946541
127050 381022333
81822 145064747
154160 -128005557
786648 -373352447
-155584 574046400
-928687 -739874938
-819215 -887892685
635222 262137174
-379954 -210750976
-46897 815052581
-219950 195291746
930228 884555625
-197411 -161293637
741240 -681088477
130977 535374845
637250 87142990
-535859 99879815
734475 831883523
405887 662946400
742514 511216581
-335248 657028458
885388 -33822911
672493 -955261641
206324 399003451
-477107 -924536777
647824 -227972298
-240252 -484916275
475143 965910306
713751 -923558150
396755 -183628762
-544440 -87626801
-159199 457464183
-3998 961435985
609721 784367643
144874 -915888265
840418 387998738
681034 -955507296
325659 -951264597
993066 -497347736
-181495 -313741919
-203813 716304337
-226885 697944011
-251268 -576669941
598776 -592472948
31780 -983144467
-602866 958704904
753451 494670042
495921 -30748299
-350966 643104779
676763 10132795
755861 -667015365
313786 152649589
562150 976309884
428353 -622277006
-479891 -595830608
-914957 904289460
593602 149750697
797283 -80746883
560186 722716118
307353 226192547
194037 735624355
-466828 -512394330
-851847 -463826917
-809962 549576693
-857108 -875510335
810453 -527198829
-969544 -209908217
-658649 -978501278
136112 -625947072
-459053 292744047
159856 -292243197
-550276 -909642736
314062 -156795590
-573987 131086862
-951500 -649599330
-654158 -287423703
340573 -57691882
-680624 845070712
-640812 681827998
989607 -562070751
996140 -292280141
-884952 -985187368
820818 590578839
-924286 -463453904
543402 -754948020
-141648 994748231
-839243 -706648092
137003 394802677
-344366 -233482299
-761631 -983931974
-38219 -526488424
-632903 -645341592
-228459 -643809951
627360 9684659
-442865 904235101
431859 -519320286
437813 482485831
105017 -453156764
-709365 -497821564
91350 856538759
645964 839587284
967917 209935239
541074 799412376
477452 -464691954
-606071 -806461546
-893001 -997670602
823294 247884343
734502 135846572
-573624 847400111
-300093 -217771306
-758467 573775822
-60059 -592363678
-185044 -350442321
-420224 16871013
15655 -55817582
-124217 -105390341
438128 -135864404
693839 237534327
-469789 -858071312
-388813 630653297
932208 106118706
491993 -384559735
-21716 985311706
221174 462308755
119352 625124924
-947155 742063159
-346968 942988469
74590 -39872893
157862 -858577252
461093 -702316743
-834061 -330817782
321252 981010032
429009 507618496
-775561 -678889053
316129 -631165570
822938 701156950
-668562 -676559655
139422 616718774
-925136 -310480125
275240 -976643192
-643246 -748536180
-166177 -884187951
-784820 -569006869
171710 -98978501
931025 132683062
230836 375175549
-952508 795631159
369152 996818658
-75326 -534773772
95130 937559847
-502236 479988308
374307 571344934
-412878 -594483536
476049 317816366
112906 -113829959
-776101 -969358612
528894 -87604123
765938 -318325138
298490 -156715152
204181 53818625
744456 -20641881
981855 512467067
42858 -112654991
173464 -660507032
-793707 833578014
-641014 256179440
513827 -959350083
-462268 -990465289
-984167 -274585434
-893884 -417313855
812972 -967108480
-627412 -23121614
457365 -301501806
-454422 -536115349
-938277 877899885
388389 831181256
-706161 839060200
-890784 526047396
274966 680516267
735939 -843197219
204346 316123596
772730 13020927
110245 728147715
-691107 721640060
766204 -816646355
-776850 -533165891
-467208 604797801
295097 95749522
-493487 148508971
-651293 -699400998
16704 -997915500
-749032 -872132910
-669438 813066069
-423013 -110570491
941858 -680123589
54281 499160435
-64026 -854391052
455684 -786957319
592013 508695146
469233 -276460133
561800 -204271173
922411 541586666
841821 700418253
19164 494227021
-532012 -994528684
903545 430834491
-75022 177924630
279253 697047870
-469814 -190601761
-800057 -289042751
15191 853850651
-748043 -874478166
972673 723978176
-874565 434514718
78276 699678248
738877 907331821
-133989 901348827
-871507 156992401
551399 -144402305
889950 -97625849
-522799 457591403
85528 -142317805
-859083 -117242406
325189 123173824
662516 747111705
-399800 202634005
-620531 -525149389
115915 745237006
-944117 415676686
-511092 983545758
-414853 -678706774
-864892 -936078135
-588682 377648776
-55606 -978288522
671698 558148887
396732 235636446
365364 305062322
-403325 -411410131
193410 -214799332
895550 -885539439
-203382 299547118
-791400 -508432329
-335068 -907501252
-230710 -123958354
-148539 926082389
743208 644693349
25592 -364110181
717472 679947569
871701 -345797897
-423009 491487514
607421 -565161928
-133673 -888206495
-820056 -798313938
-734237 317595666
-808485 87483683
842460 948797767
-134037 -627253977
88411 562334294
475800 546551125
439272 788422709
577319 398396404
-939053 867844351
-908195 852344575
-493938 -371438467
522767 742072183
763503 263009814
-579781 864197979
-111870 -100349143
-639823 851599683
613629 -498085001
301105 -133372229
674221 3663153
822229 -6517330
-516538 -188357127
-39064 879704799
-326311 -227918589
-773331 -691147426
986529 -631889030
-91414 -695454668
-384205 -36945323
80945 859598484
33432 -260616596
482123 -72635464
260889 -938715455
816621 -943020931
-808937 -985151782
620775 862598665
200009 -717758555
279474 429698865
96574 261666143
-360720 -929335846
-143208 -319388378
157521 -17973154
-268915 775525082
362854 309173155
197713 -423384619
12013 -108948752
-699502 25887486
-914158 476266239
889616 -404832717
914127 527802485
904373 -804589638
563836 598830436
-746220 -626198493
-612166 7053235
-475229 331051587
444895 145882918
131929 315905810
28725 699162557
-646520 450428251
747725 -868523161
-890331 411277393
904338 -957671993
747273 58841375
887985 325078292
720958 -900692923
938336 -73794054
508759 40193309
-79034 -765935125
217810 -791578836
-394668 -845624196
-922329 -842754618
-407973 -110967214
-719721 136402651
326182 932770464
954882 -949277707
477992 713018032
-661806 -323661936
-227195 76609779
-918740 41800623
-254765 271505347
-313068 -543071384
985633 237210986
-690930 -277147865
-59288 -169269877
-109107 -903219427
351268 -946096279
-614393 976613041
-977179 412686383
-102582 605582631
256513 279557644
770546 544163223
524514 -130623623
160851 321885652
517818 -544479050
412498 -953028979
399234 273709082
456154 381726897
-78744 87164330
-162374 507773957
191389 590148061
-955987 241540135
-84703 665019340
783416 -668302801
-675708 -769540862
-241095 450306156
-744278 -617580508
-680290 943477170
614525 -873355780
28528 459029271
-599030 -162205854
-640240 250665920
-767115 915957887
-95972 -924994869
186256 973518056
691023 -400795638
794921 -975697943
-462477 879938130
-405945 -571666245
817743 436988441
434942 338037114
850569 707891400
-894287 -166331984
-40545 -940070157
528845 -117706596
-859043 289188966
-110622 -893099136
-71922 -991481162
-885464 -476567785
-671941 194065194
765704 516292795
305925 -886419725
-627928 -711878319
198427 33828487
606766 -702206173
213791 -481419181
957332 -663349004
862489 -319786681
533501 -685425658
571856 -684188431
408442 -860757411
-548104 152368488
-550959 566477489
641327 907716829
355924 79889972
635298 392511897
332349 -640562457
150845 104192029
-309754 124966380
926405 -212228701
486013 -606303178
-874813 -684480154
-705602 -651820949
-890849 227364838
602068 -624550311
823243 230472455
-749892 -630929843
-508555 -517649447
268746 238991293
-635356 -107497628
336930 676415747
34450 -392199560
-812006 -141400999
709003 964537429
-767124 641628928
794761 156392828
-77207 -664365400
-292367 978279924
657249 836606148
-543707 -349791058
-203086 -853392155
65690 828365090
-91811 802577430
763382 713085334
224442 588598272
-218462 -265016246
398679 -41886416
-443210 948035815
-550192 839175784
-911076 -916920037
620 -411676534
-546754 -914611042
-268462 -748883838
295018 -63497483
-437602 312753797
-666395 -373434149
118260 -980508676
-187494 681823954
342477 108916404
-612994 258482617
694577 -573157322
-320594 -362151497
938882 866283058
882571 285441679
-94166 -545097716
-310817 360428338
677331 -705649140
-653948 -209463115
914242 191224614
334579 -869042993
319771 440745827
-288845 337832459
-82306 811838450
-254615 95839610
-525464 -96565855
-857865 252953074
526924 830823364
-609360 861547729
-301074 53505242
976732 522515500
-520435 797144045
-783029 641828708
-570022 607904459
728529 -951739794
511990 -569152422
509802 -226825392
-420441 -472657590
147675 -549661098
-677693 -692485086
922036 636258814
-947894 708821520
-983117 -265642408
118868 -873376330
990988 427620930
899455 -980200729
-457873 -418474046
197596 -359434380
-905790 -833333516
-111820 372062839
111837 831790234
428790 -849860156
-792050 -334674981
-659582 22139045
-653517 961978294
-46664 761164629
332380 925573190
6045 67447721
-2315 444504345
723021 639637272
704971 -879047038
491842 -180463802
-279989 289297669
921942 615298023
921820 -720042991
-551461 190074229
951357 -953854400
949047 53131617
28098 717416639
99032 -650999144
-728646 360646531
467560 206191806
668564 -942177625
-194337 -904995878
103853 332815476
-823023 337959658
222543 967319747
-836595 914341430
374573 978525278
316754 -866013770
51585 138920622
3836 662831864
262969 -863357573
776962 804245641
344254 -462512739
-873123 -901379279
247723 417926622
-323367 -684423197
132922 18584795
-754593 -285052681
-82921 955214075
355318 -7945890
737249 534483517
-845485 97028097
794686 -540131515
-823506 814440526
120480 -860381322
746042 -641469561
-874460 -279911505
-333996 857035317
362499 -292468705
-85680 -919264975
-349011 -84256525
31063 -382129977
719984 -971744499
-727733 -898924697
208040 955829681
459952 848091601
-564328 -984583267
100038 786871311
-223295 834594185
-995317 6853708
-896127 302219527
-442901 971236612
781645 -336384299
448127 839706788
-316023 922373686
29367 -918457678
-357814 -992200057
816899 -206525167
274774 -350994006
-923310 963014019
172217 785528943
529448 -963994136
-768794 -87441532
484328 -902086219
705942 850446390
351686 52177146
230369 -543555780
831483 -576948762
-982311 -238271185
110294 163975515
-254198 -643697384
186104 677472291
-858644 781845538
-16789 -762925530
458371 778547594
866822 590191571
-556837 -914833929
894044 646480680
-33141 229579234
737294 772276609
898727 -494149260
70733 -615684887
-188181 596029573
-802204 169466441
-481141 -923461747
495796 370919612
227163 103525116
678471 -915661804
830120 -983089203
19362 752531111
755162 -952647786
519762 802439741
66235 788536975
-496207 -187572965
4089 900353522
-227823 491499717
-627096 864604181
-248116 -790685906
121085 914550955
-91980 -521150651
862178 373289609
-615688 -876630076
-905877 -991162008
-479041 7651499
367524 -639555606
552495 787385586
-612220 -549640578
-671888 -701873182
446538 286382619
354639 679938656
-417169 -929596574
862690 792233359
-57203 -935746232
394650 518949353
-939515 -185783847
979083 -859207979
407871 -257614683
805074 917741269
657553 -922353430
237991 -240703886
341861 522788732
930140 -875001215
275178 -585747793
-591905 163842059
-566068 -210057827
-720733 -832877919
697698 -492141871
-193163 -492937293
548577 -623563825
-181218 -725074564
714857 -14087944
410754 749725784
203095 -601704640
808980 -5249952
931713 -390106365
88044 -241260245
878900 -365348014
-163082 60253057
933582 56866573
842863 921034605
-808444 -407291935
-483588 -20213647
705552 565784317
651780 -490521814
-571512 -648747942
-716538 -767483178
630862 -497213440
-646216 93637375
-911465 -997225557
288414 -419566869
-890800 852933489
947822 525563176
735980 -442051731
384379 -880297951
-644083 -458078413
-830089 347890442
-818929 -713175870
-428960 49779716
494174 854953149
729648 -336739694
389823 324705153
726456 -306618443
657827 -734497558
110343 723000513
-947139 688131605
589539 -124603922
-284188 -665743380
931761 -824700056
-573544 935649135
-350607 391123194
774624 -903665452
135438 -619126447
165805 -776574101
997601 514635218
-212783 -109648261
-888282 -425322043
-718937 747152040
-64496 393138300
-534497 668315332
-112976 749926484
-258656 973571431
-425297 373765173
-165154 128006012
-522677 -615963948
959082 493467222
708189 669927599
164660 731926494
-342422 780291353
-720772 -427776332
176260 439395996
-612775 -703931989
-813524 896928821
-97285 -867222448
-437523 -438429547
814245 472445686
473002 673425511
-847985 436966531
-469944 806702307
404763 848725455
95897 225132019
179449 50341853
696812 797576356
-251239 606005572
-137320 273767752
-788163 164727927
-946597 -651126337
-25602 848445709
-507100 -235603681
-11092 742011963
957327 369277393
379925 -633160845
730252 568099746
-467970 -404441082
-267804 494845167
-275000 952135798
8537 -910973860
-42190 17289119
889660 536578645
666116 721833846
754464 589512787
65919 -171509007
-429234 -982098144
940941 338957960
-513940 -186215102
133244 -568011338
-727390 -336080002
959062 -660273239
802685 868955194
-197333 -676861343
881250 -959031432
416008 -53396435
-500459 373480510
-904514 838544925
-835232 -594874511
362221 -500235386
-692676 -144210796
-264403 -246000848
-145955 -799273325
317650 620185523
-758070 -651472532
-188629 570004068
215000 987024679
-510393 916627214
343401 -981920661
947196 334386198
214607 721279365
-648062 -892894521
422431 -795808331
621693 110374362
-464521 681455678
176895 793704456
205037 938865355
106245 551873887
635261 -14821232
691097 -394833395
-243086 983862549
907871 649098767
-832416 -55106633
-440401 705334095
227963 972237424
-433741 -14138065
975607 -495545988
727505 198234287
-338254 -323076788
-342200 -90420499
89725 697998901
486496 532712416
393397 663578654
943770 898725577
321571 5414292
-847247 -987893879
272567 321245997
-463429 -155044677
-357640 781249688
-384033 339325336
1192 -968142127
856968 355045405
485331 298947168
-576377 -763950457
478660 -682063881
-979191 -167080802
600518 -970246002
-316304 -890682174
644481 -762690563
235778 -132550880
-107781 -285515568
-598606 -926311661
661074 -630935761
577229 659377799
478419 779022434
-110963 -806181985
-856513 -502243914
971451 -864007201
-383459 392052302
322659 174679299
-370750 45572300
-776309 -57432444
326580 -440091933
-459927 -438332694
-315113 -306190515
-351849 565322359
-307174 -573710220
957454 -984944519
184722 -737205966
335186 -939944179
-426580 206897171
-814087 -705348092
192153 415101226
-423823 -641639309
126962 -469298549
188238 733037346
114412 191279890
-272521 -587028198
-610640 842355172
-241108 428589327
-519318 280420922
281579 -590644044
677713 502277666
-858244 649485161
-141193 -931266246
673557 133816453
548219 843303177
519720 -580993806
645008 269809252
-835241 87871831
-157621 593685493
-725743 -832102096
-611550 -969560614
-313616 -993890088
331756 -270434789
590763 -423234776
334535 571432272
-457993 155854991
548216 -555662941
-480744 834226306
877194 215910812
-878364 651234230
222596 -871121787
586772 -516471609
-302187 -990405080
-133017 -487903983
292436 -930917911
-670350 53391163
-888112 -74932180
681796 911437261
88543 -665503157
-407430 -941994906
-36626 -826690430
283681 836774509
251752 707490256
-660394 -905440323
-42763 -176892686
317396 403309785
-623249 -486434129
-397756 -907083435
482155 -656302032
219130 -892748637
393928 -886669177
-611969 -773346292
-577060 -886638724
243109 -157103966
978794 -196581068
757475 537309901
785117 998751025
527010 247755991
-205843 224052559
-820265 67178190
-833929 -248493427
-465822 205447126
766507 550706581
381310 -386382153
401161 717543143
58942 619788670
710960 667009010
513049 -504872685
258163 383742283
316928 -998494148
-376955 -446867590
-778464 557051853
-399392 690796715
874797 -886860982
78568 651611531
-924729 -633579619
192193 516448803
455320 -982306246
194941 -688146700
191773 860146771
191875 -875054882
106294 -574815877
-902771 -913199522
614815 -909177253
-650597 268080157
-406551 -257264236
889716 480649001
-348055 119347534
-879542 990491755
-316128 -442782088
-168320 -960957924
-196045 -405485319
218050 762665038
115612 589748657
-297310 208132528
-380790 332724534
-825446 62053679
-586351 -272342110
-350315 827851849
432717 -701687685
-751997 -418319904
272730 -766499389
-828321 855364168
366037 -875006837
147526 -653360371
767673 359492051
441308 -508586456
-142856 863088432
740418 377185806
153675 -196733156
-433657 575751556
449719 354647277
-740032 228450967
-336428 515068387
64533 297986377
126797 -650952524
257021 -889679497
471674 -368848270
778742 468395011
894905 -899187742
-844455 188369642
127847 507437087
216285 -452156708
891021 -196448967
-756541 -50297903
918975 755975820
27657 -863724434
-581987 -988244225
-149950 -663849938
677342 816643768
-631845 -837415557
98053 -82169842
-49929 -949855621
57260 -982051389
-535911 42823321
-384978 -750699639
-175067 229957015
-577177 534236866
989593 -887611207
82776 -540340827
576498 -809979938
-444065 540656702
-467506 814306450
-646109 418471030
736933 -91758559
-885547 -35190821
480689 767518506
511380 18561945
586127 595960909
776856 88429869
406284 -28109444
-740902 -363153096
-95297 -551616691
139995 519733848
-849882 440397937
148162 398085406
58969 128226020
695201 429189856
-916400 262357534
909019 464376082
372542 98349976
-30819 424941978
524497 -765277407
-159962 1010708
-456133 295406942
988587 277545914
455061 250311070
368800 -622119691
-71165 -335700868
444653 215216216
-30999 -162460517
-494668 -145680805
-481987 -391610730
501496 -495637715
-140777 -874693423
-745055 516630711
615949 469171465
-142663 892825083
766325 -612290992
202075 -82351274
151619 -166228695
690035 359599564
461173 554495630
-943679 282154614
-169971 -268150236
-871283 -152590081
721909 -467243628
888998 860075784
823918 -870883873
-677066 795113906
-684558 176968219
713886 227466104
809541 72572236
839939 411690812
-446077 -919006836
-646593 -779504470
-654050 -458246922
-991017 331304234
-760368 -401624160
274785 206052211
971062 -600963198
208634 435915323
-702458 -939628595
-510926 7426072
-289871 940277608
674192 -961805665
-255980 -623426864
-673923 261965425
-468472 931019418
-489656 -235717856
-954423 -967869496
683147 -382692925
-282196 -876118292
-975824 586626134
-743107 899461689
547833 -291752175
-847107 -713447594
-503773 -715265587
954257 -579160038
-505764 -584331467
-180839 -920151681
-730302 597808181
-791879 643134637
146128 4936908
-372938 -137984655
-237955 724127802
499535 225432439
490439 403768423
288454 -92051612
739168 823808279
282649 -537663014
259516 306985191
-52199 112239954
-902383 -624775256
748590 -833072385
-824645 -94966086
771809 -586580921
10035 -456499249
18858 -980484308
-179238 -803045150
-962195 307782896
64435 -948353804
21335 -185738075
-244391 284180957
88611 638272330
795654 -433760033
-696558 992428782
758930 924824736
-708119 -149025620
-742302 -734214904
-746834 -806990378
628468 -216660948
44822 863593277
-21287 836144259
-225405 788275961
-810691 -421875026
740758 412788413
-208444 -133775248
-802827 981893398
29212 -826746846
-469277 -457450617
479823 -703253264
-193847 480238345
995950 654789337
577440 -328028519
-445258 647165960
-311270 -587660397
866674 85390560
-917797 -956816936
707588 -568144705
204861 282345410
-879992 350965960
-227978 -516498509
-256379 -903392665
393043 -512336731
-621941 -878226179
-460725 -484636345
696485 -667391597
-345586 899114910
348582 366338035
-528392 -401606500
425006 -907875469
-22951 -997806560
-966145 -685496871
-596281 780785144
-730930 790469401
-776835 -107371896
-338098 46089909
60626 -490789495
-579662 -272962146
-791461 219343063
-891226 51759888
-582414 23784590
14692 -447902240
-377851 -440934423
-487549 695756071
-913140 -948219927
310879 -28594820
-103450 -366337016
-830937 -905036863
18466 403260476
-898589 916008394
-193503 445929097
-692087 886761967
-154968 865132082
-800461 933592366
203398 861052141
384307 -766987911
-586550 -881282879
-624762 612683404
-267112 599350125
402484 -282889379
800244 557324288
-772637 601543565
436340 31613751
-278612 190625784
13859 244529318
-823070 924241855
900717 -910767954
-408090 753739823
114694 -496203939
-890745 308575109
-299316 -341983937
532281 527580651
641374 860672870
840259 217081640
-437843 75853075
728234 912452943
151137 -958996828
458708 709516059
-585278 -992583921
-830398 444263648
560119 478040805
738645 305861529
-5059 183541968
-77424 195689240
-544391 91970247
-801661 -102889539
-693117 428701329
386485 210687368
-426423 -637689783
557197 -119432194
-211031 927797990
-108754 919634506
-698015 -665372277
-257266 -188071907
612635 -37223358
833270 579157041
437090 -411313700
513351 52008688
-574821 185413216
-448217 92482361
-859969 -786899850
643289 843429279
-398511 -527420636
781405 -926226981
483547 -86972729
681073 548432439
-972937 838742315
152109 -45969556
139780 110464850
-558215 698674747
321711 -749189556
-300102 -558977992
-302145 -142947372
-683348 434352412
622474 636711248
153465 949022875
32417 -816020774
-553218 -82071071
57375 12226595
605994 -453710557
-478595 798496736
846344 -207459063
14665 -681559699
340816 -866875542
106503 604469030
-372701 281216944
174086 564797853
61018 -954328318
-341925 -814258016
-883310 -397272579
-869773 138154043
-201893 -601157866
759980 -701326947
-268284 610733408
96937 -674868494
760952 211700324
-587212 11682199
124001 -983609827
-86939 -981752880
-930007 -877852951
-916789 715064920
-247803 -730942435
287317 -584314590
-218933 -575366100
586275 703409977
427217 -947603343
-548043 -773826873
136117 887389203
873999 -177158061
509332 238399723
259536 -713805001
-87171 -526144973
873102 -969059341
-725799 -395364700
-746355 -540504161
497030 487926043
-98500 885852244
945157 -975706309
-441952 533597725
-922999 -928405772
-938154 -520462535
-311725 -475731879
-124892 -677047285
-660749 -221789482
937417 -864998472
972045 -351915778
-382371 989910843
-132369 -799920
613471 -335525605
530690 -991842038
-62376 -26136518
696683 -767944332
-199688 -870268120
-775059 389548892
-522251 -343310432
-95987 833141858
652158 294461902
-70294 -117137304
-959871 573047413
-956419 -882696159
-43537 -878737582
299666 859242412
473837 -556324779
-170436 -995280570
573867 -683605935
-755093 -96828940
-673406 345161826
-7208 -945237339
-809937 -220018896
-115358 -268724096
69793 -873643111
-748091 259518570
-909658 255544025
-537674 -698174042
108587 -962270913
-972242 243061906
-565629 -50089820
726216 880156283
-104611 -905221662
-952159 614384575
774331 740830599
-649561 68641821
-738051 846440243
-425358 870562479
-424620 -689292935
-260302 -644353836
478655 556220689
-255037 605168968
-813171 238508860
-963790 -18215545
305970 574989162
143293 212287631
335876 -306456781
-220194 -981335618
972857 69523414
-90258 9937284
24713 -225648204
-183124 -732798407
902534 64699946
214776 554332900
701518 -1522503
-27673 43573188
984112 -333632178
791860 -893462126
434653 345399146
610124 -443386737
-662956 349599780
-613551 -852174322
336339 -710714102
749859 444378118
-48283 762210254
628095 -969883504
-899703 -634463709
213666 461166849
-797264 753195329
-324323 -323756643
-529210 816813013
-801183 161932370
938066 -866071323
-342381 -92161775
-764973 -856283176
244036 708917839
-681663 -879874145
570903 -310223603
-458733 580098574
-708806 42165623
-1930 699713681
-916594 -793033278
108070 309367216
-99397 -383070021
298182 761299623
327014 -839638935
-609645 660503168
799719 -719816203
636299 -733101061
-657566 -141581334
409842 -163202940
973343 616498719
246309 6244345
263606 126082959
723202 -86606811
-801975 -379029049
-108300 8715808
823499 278929481
929118 -917862201
611863 -385572511
16602 955172838
-600093 751467166
-671895 776359860
472093 -910898486
574952 -488178257
-436868 772593037
233554 650535706
893290 -515536048
-348540 -685114214
774822 83150632
-298091 526629575
-833045 -985400533
858228 290117355
-672596 -311486857
584984 -515954201
673835 -96066670
654418 -151125792
975340 -855451034
990980 184117127
808143 115773147
-164801 -144516014
918247 -979085813
-701090 -415211782
-918493 861728331
699279 -486501
-460463 498181407
-203041 -664784366
108404 -991770694
-119538 -370372760
-273924 -730130214
-279734 -524826851
897064 -562683570
643409 -978663049
48371 -895950639
886582 -621065703
735786 -614324952
-871072 876642398
637562 -970529998
629075 -129861000
297814 -955955463
412383 -34863012
-151591 -750715073
464769 -941355996
788036 -892229305
175814 -62201930
49753 -604793844
979296 11704025
347657 786672278
542518 -607728524
-512300 -951662496
155799 -245038223
-104858 247755462
-76627 -930748309
454710 339749995
-23351 -37999855
-377349 -78718457
994247 -309552246
-708967 297215779
731055 -217972797
-125292 320074995
534535 567085565
-31253 257200352
289197 757391425
177943 440938870
-465457 361249713
693205 -863674278
431155 826613918
-336528 90408463
330766 -981687923
577655 -450730730
-521289 134453000
260574 -164034582
-573936 -201445803
943481 45613357
566035 -56263887
601878 736352267
510659 440819514
-937245 955440138
466960 375540897
570602 833090990
67882 -996222358
140185 -869497327
-534257 -66637196
991255 925545687
-405106 322769021
959818 895362949
131331 -300656417
106566 -986783226
-749149 45095080
-137615 481370786
-501300 185808122
785386 -535303003
-651443 -408912510
-694678 -204284100
480755 905635867
-116899 952337203
-484048 -215442025
-88091 584766137
546573 -104737982
846718 -344613595
-510437 -865964594
-457291 -970284982
624717 491351824
433053 -214894044
3615 -72155272
190751 -712395711
552356 -626025425
31699 -778819406
253507 -904439220
19316 749515472
-397700 -945728417
-678612 -900661578
-840500 732534498
585469 -159849260
-169932 877400462
271820 -92180129
545287 -411969959
961399 -570739603
-104189 -226447001
-686437 633125121
341209 910631183
911937 959361121
-383626 -902177882
689767 -645764975
-782741 -392406627
-902872 855974338
-427133 -840911420
250637 392151348
526463 293256828
-363135 54350599
97355 -952462247
-466548 279808587
179574 -63418030
-277929 391405930
966505 -935085457
-816811 864426698
-569752 679010219
-963714 -708594529
732314 -914392708
-798820 774570999
573028 -959079057
-665386 992395229
39994 726425774
732528 625971794
-562492 -314937678
870062 456342589
521773 -613691982
982795 273092363
831460 885602986
-64991 159861017
-186217 -241266163
690094 648750522
-153054 -28261510
430158 -290927692
379860 -997014454
581631 579331864
-955289 -582437002
952727 -985409520
-167733 -176000436
571175 710819826
107017 68941079
929622 -275946330
-895374 -156855234
-713409 -994476952
169119 -884540401
-411444 -239424338
-12794 722466099
-883208 646986172
-375158 51981133
-280481 660589744
-682028 274073523
-802131 -54581571
571559 505501326
357966 -146984350
-552178 -576093424
-990933 -956920000
745453 -838125409
-512980 -189785406
-490713 316172363
576912 -952522424
422030 970075611
323071 -925093801
267005 548744451
-731025 -205669547
270654 -363505140
164291 404246351
850606 -773821331
315365 54057859
117017 418836831
200298 50178234
-113461 -382605963
-775966 -659705738
647346 774231904
508591 460538803
28051 -801666337
333890 742207857
-385427 -926369183
-467318 920799762
450682 241710381
756841 125611951
769627 433905859
768654 -631699744
954711 -928969621
341186 -208076463
126619 221315906
-80042 -652546692
867679 -164996463
-127929 383190497
406979 157667902
-105609 -996307748
-33592 283184427
346434 -19740135
-265113 -921401548
-249162 -315554770
615409 774590319
-994460 -432390335
915129 -911308420
983440 -999231013
320906 621667524
549572 360044764
701163 -96536426
-275130 -908422086
-708969 700339026
348508 -469788169
-249113 552116717
836508 898672689
-317603 -875063960
365460 625747535
-630811 671988804
-866922 366646421
122300 -396124162
-343759 -41588985
901732 734946677
594436 -472577430
-485148 750334552
545776 -191221064
31820 -125124121
-617470 -562145559
-64728 -955514215
-561202 -967456220
276922 -558453307
-580895 327670212
785232 -134680001
-988192 -627338502
169944 -987884558
918066 -507573330
-465225 -59728836
602498 953323376
-581070 -654287990
855681 -585544960
669495 165884493
-879908 249175585
97976 -493967046
960526 -281260129
468601 779387416
848863 -941850329
-685542 -530071087
-331577 904323456
731748 536413559
201073 -858082284
-198498 123486229
-145952 -859710604
857315 -47154916
220659 -289050742
-34091 -479771681
-627834 -444304012
-233565 519728194
997729 395104198
272123 -6449571
-780868 564213980
-46048 280164332
-450956 435097122
-361762 -255599456
256609 -854515670
78278 807758621
808182 -390967661
174674 -509572647
613053 -399453863
928105 -585127932
-888971 -163860637
986159 15001177
597600 580756561
-768878 -914685053
601561 521034132
-924450 -847987216
-782852 717218716
967849 431700156
-92565 -378058303
-114429 474058524
699597 -179369933
-891493 -383624234
-795502 -549938895
71070 -186564184
965822 569220850
942584 161010364
-963022 333664135
-144586 -875083163
226444 -466745090
-447867 -418715314
-872464 -29016381
445576 -902531111
506085 861449018
194006 -741402906
-916187 -305614213
-237306 859449701
-210291 -933644286
-590580 303418126
-545207 -797606594
-597238 -480581796
-145049 718290194
-434177 38532769
-93654 534419381
-547450 151563107
314371 -23635930
-492094 -92030135
45526 303575892
-951056 -453900862
-524245 -807813627
952961 925517589
451941 -979842338
-307223 12816440
-421106 -605590292
-826135 -677264880
763847 826252256
-455285 963630558
-883552 483745484
-681750 12432744
917555 941063749
342892 -982999606
387809 593717430
-437484 -235436280
-211533 966985637
-106106 307682800
-726053 23160814
389707 -486112224
-825987 19648853
63657 -57967119
-683448 817305903
146232 222042259
983845 461451085
171503 388112449
-770520 -886908620
-109810 -151613181
-858522 -607808091
543851 89455450
915523 756356684
187005 695767801
-889780 635554589
-608723 948543058
657391 473801742
562162 508228604
601480 -186124150
-763716 868211450
736027 830963724
365326 -507355541
298426 684358361
852475 167225561
-798999 505077203
733406 477938462
712792 36742308
588811 -48689015
-704078 -904981466
-498742 -143755703
130 -888489863
87295 118179349
-591610 370132074
174143 131158990
-331623 -939787771
-275057 39954329
-679626 -794282399
-347779 374179668
896446 -719416870
-450145 -681191019
-940163 -924917161
-962076 -327224961
-388869 408264432
975360 831439523
742355 -778940808
-278648 -103664627
-115938 632498933
917171 694860935
-199061 -742919671
-514459 -701108864
-329119 415588737
-463035 -911955948
-631708 -208464405
969307 -47536550
-93135 107785966
86719 -850870850
-779863 -717081736
-380344 -855471727
-324471 100440135
-483941 -622063201
638340 -146711076
675659 211950272
-879220 496116148
-953270 -924062650
367227 -804374386
-210843 408844730
-228327 115891679
687602 -598656785
441379 -364459250
185544 396474809
-245118 -279847804
-981359 -289376411
740894 -930750152
366013 -871583373
-488574 -605420535
483248 -857174607
-395210 -122731647
395488 -972921603
917845 837686328
405729 134348682
-601546 -821514114
-411275 105791418
-539881 74909088
284172 -29978519
75457 -941745133
366984 -964788594
-629110 119150631
295594 -806310515
-495935 -967743967
46420 -927892882
-670921 -428373716
-857595 -114455043
239504 284057390
-550141 -932257569
-810865 -38517693
-393269 479683004
239016 329103514
478234 -922626015
-705668 881026219
197820 964644265
-336223 326365147
566640 -546305232
733887 -472215794
-595329 248131348
450078 -565372252
-754688 -77636329
-594656 390956742
-945132 311896102
-841775 -198041578
-676812 81159422
978023 -701238864
-443321 -19555692
429339 -960532808
-561858 373670224
-641724 950465790
-495205 -902277940
805126 408881631
-270833 -77867227
800390 -856072102
-173383 441137664
775587 -5760108
-353106 -284445818
-30978 -820801027
532516 -869186366
96753 -364187034
675583 140681280
-860754 610496639
-146806 964916480
153816 70571618
-48996 344039210
-431560 782077097
817593 -750546883
-482357 797733978
-697674 -837622344
-260311 497584466
967722 -915121921
65065 84741327
145034 -258942440
-977411 396774181
223290 886699749
985648 822216982
-481963 695535317
-702605 -280339590
414987 861684175
-43821 -78278106
-344329 -477357448
-562793 811922588
278731 -816880123
384838 444775325
-762404 955850486
-894653 624257541
677850 -708468431
-115510 -476078980
74369 803456514
210366 -577654796
-501332 159733986
-250049 -203345854
349612 -967158158
869289 -22833182
903767 867225764
-181958 229397405
-562272 -388239732
-761216 -883321120
335685 -120352264
257480 -225862076
-21526 466779699
820832 -35474185
-677456 858879251
-359067 -939646389
-639154 -786183652
-936740 598095353
144006 882570594
-121116 909351665
-639345 -829727885
-441008 596771121
835063 -316410089
16326 -307085333
513626 261210061
113793 -133290212
-81410 -862310009
-731353 69576899
219140 -656516319
-403561 -718262086
670564 593497919
-189066 -853059806
-675770 -295916882
-830769 -394251743
560885 -203889307
-808732 -410558687
-961481 582915075
982077 -484147191
9310 818838718
-6327 -952808305
-261713 -514951957
-655006 -448997194
-231421 -178670381
716761 951827742
-834174 515528621
91123 -467274777
-124881 -987818647
-473328 729344969
671809 -869179425
-980876 747268300
405556 491212987
-967537 -846390957
95543 196555773
758045 -972680750
566216 -153476290
-390832 -689717814
-128163 -105970961
-515195 -163269946
-122185 379859085
-391597 237512720
598670 118467968
-451622 -174126644
419337 236969268
922901 822551086
235036 431621613
-19778 -966920040
-885832 -735491249
790981 -132946960
479724 -598550877
640904 -916652531
-215346 -85755264
-781990 -113502834
-496677 -513133372
553233 735574355
-547804 -309158740
-330851 -997604751
161781 -879184070
327315 -444461034
713248 584256571
-166410 -895847142
863866 -844676382
636229 -72014090
383479 -742238099
476834 351879391
394273 -44694839
-50306 104285611
-396573 662161577
-216464 849334200
951925 941015666
998668 -105462986
391939 -60636728
550595 -88000014
64472 720410370
-188725 -971151108
990921 -412932575
-700493 4548335
-691078 -938071147
-377486 -148423824
-909513 871601376
788647 -684105671
-736583 -212560002
392567 -361637536
-475918 202391495
-233260 274306627
463225 -773546829
-23721 893232755
953316 129218229
142432 -652730898
-178981 -698711926
666563 -434008848
-506553 -548578040
202310 -543388308
820217 493977063
876926 -290816138
-320857 808491084
214490 -698201424
344046 813469473
799996 323169013
998026 -996350872
295970 607001491
798664 -929777620
907390 -56987600
363990 -628482170
-136865 790632750
-281336 -28138707
354910 -41414745
162642 -352302562
545013 -113693501
977424 810161431
770555 -628184834
851085 202200828
-241734 -549882218
680548 10177630
-624834 -742891325
525007 724424409
661198 236630801
351445 -997142218
478322 -293841010
321055 583899903
-310110 -695854144
662310 272150142
814502 -964678137
892200 -239242451
999952 -381356443
-791147 -402977922
88769 -578235015
731867 -79557867
-929676 -736992097
-111236 744933998
729892 -75908739
366294 870009395
-312573 815156378
-845294 867103662
-269716 -905956423
-932013 458305481
-126629 -308518693
-397381 52628832
748055 -893997082
-581617 577787806
-419957 -284693385
518610 -669665563
-730533 -367495014
338309 165424397
716583 340512067
162059 -110386339
380741 -257634842
895206 -570340780
30930 -107528557
376488 448524148
216261 -986440877
720820 196617300
556223 -426809357
548188 901397340
-869556 957374849
556175 191834200
-725534 -649064230
736639 -768343814
288041 -887723667
-655210 -386056327
-374597 976590184
535359 -111116053
-771490 -663530580
830256 644262915
690065 -391496039
476220 -569487003
-584331 -44915252
80861 299985268
-921162 483141829
-836277 -86395981
-983331 -269710574
176307 -949035203
-800242 243938456
-196438 362794412
32042 216389194
916341 -563033125
965622 -895075575
-587218 958754353
811547 -133373905
-3449 -2604131
-693304 259794853
545233 -267298429
-282630 -953470479
862919 832985496
610846 -513384737
365240 -996095631
419093 -122663951
885313 -162448967
101879 -911923092
224560 -157871265
-252472 451494707
-755293 -935332909
277344 731012682
493464 787964127
-407612 561446359
-32592 -807967004
-30317 -929006523
8057 -630952541
-951731 492018264
48522 554135306
171781 282651478
-417636 -925175957
-257746 605100103
371539 -620893714
385927 437618455
774296 -325994350
805306 -183926839
351548 542542881
-295496 -514723645
-865723 682699257
-651902 -607544898
11200 745071208
679510 -732082820
582894 -561015377
-125882 430573057
807781 -245467556
-51867 -704594655
-189363 -839574542
-789482 592083477
-432563 -616517747
-964804 2554193
-41953 -103905464
-187856 -699334303
829966 -413916773
-548490 -463424984
921959 862112057
-202627 -221883777
421194 -392431507
-69985 -916324132
363068 -877349160
-12859 -985779849
-380779 366327347
945433 -802525117
-753180 619320255
990761 745433633
331359 635093338
-978884 -854157743
796066 -585976853
200332 30152571
-274380 -368881388
-552232 -903277597
548430 422607673
736820 -771293828
-355297 -782844064
648749 861592296
128363 659279229
-547517 -28311620
114307 -990486007
939000 819704687
-336998 -583711790
681745 -607003754
-508379 -325224768
-861526 312382746
11314 -306338056
-678414 260858460
-410016 848957762
-66728 -591709647
636386 -961025318
-471397 -690957393
-619287 -508033779
-547 -985858125
-966831 -676737241
-66 858293568
462311 -788383242
-720010 942583014
-9306 456243554
-206331 846710097
-181468 -911574730
304185 870266701
-488574 -270620980
-938423 -427939765
751953 819505457
-940145 -995496954
798397 -199233593
-85919 -963338608
-773971 866095342
444185 -687438011
366565 -139133874
340337 875609336
383185 -867733325
-453008 277154336
539507 -878878066
874806 -340441739
-314534 -557946566
-449180 -185216122
-286182 920416721
792876 -856472451
-998482 223074231
-649797 811907756
-678521 -547429844
-617769 715040453
867082 826049632
-127926 -224167085
382165 425850373
329393 -962333611
669490 -429067719
-109715 -265389721
-359513 736892839
-511979 -488126096
-288105 -542606668
151914 -681211788
-450402 83934139
-536152 -870584859
729195 -676708742
-134580 884700547
895355 -981407113
955225 -958097048
-690395 -950221112
261919 -120540987
812987 917512288
-789785 -965438084
-673664 -990870299
352493 -961365778
-397554 -305879823
11802 -548816865
-579262 -294065547
316264 -532946750
-195322 -405289316
-60318 929008685
-816108 -868522641
643583 47280841
839339 496565490
-949026 957526991
-484344 823113756
221504 -225067785
380367 847709733
-814854 -753437610
-370786 509542495
-461721 437118925
190593 -241563706
341109 966935827
690193 755907137
-742383 842370434
-677618 -903649032
419388 -920801606
640463 579587333
-782263 -885056145
892038 -878898654
950068 629366221
997082 -153080779
705024 891129988
-322292 663928137
-676582 -143951078
574942 782280563
280155 -789435333
335220 307232057
-486895 -659268632
113844 -322382083
-342677 901942742
452788 -877743595
297737 -190904724
-699095 -198260065
292126 618821895
866137 -380861381
-183438 -522629957
31055 -753729537
763929 -680635295
519134 -276067567
660269 755812958
-697793 756483630
-290274 482368728
518804 575265137
992401 364907119
-32657 177255514
841186 524132458
929214 296621866
-392194 -390640801
-423652 491592666
821251 270239565
75299 -908758228
-426570 -808971761
-956301 13885905
753008 755169909
-103152 47077161
-863934 -351317180
550588 965734576
-250507 -793174429
-350829 -10585811
-335569 -504131154
406817 -891231688
-380616 111670594
-520407 304964122
707722 -236975400
-571064 -416991158
-654271 924102742
41709 240394643
459991 -170720695
-890343 -904016201
-439158 964327077
637686 -562391385
-588135 852467429
270569 299212157
156489 -987126249
-78309 69890900
-244663 -671015977
515100 389522563
368330 -780970882
363143 -61656778
-908552 -266368419
189580 489268683
-44132 29584994
-335122 -75340179
750705 -644329059
226301 -362728745
-920849 971736982
886771 4353761
-223112 -544477816
-171356 -968921095
-464059 993767950
958745 -48608970
-764540 -860152783
672752 -42045103
-561662 -891128496
-539392 -244611830
-898313 540963739
-215933 -967025755
502317 995782814
561678 -777240604
411151 -871041956
-936841 812626243
716789 -339631989
-659559 833941826
333728 -35645248
390703 -474241885
262132 -243650922
-393510 293338775
-94197 915280678
-369539 -24621804
-512941 -915801651
514677 -498571388
-662534 -682836768
442927 113783343
-820446 426088433
-394404 -327165827
-330773 751054598
-223869 250341767
-507634 677187934
963541 -940906866
604775 281420673
545733 523472237
922285 10484164
-642339 273784243
218484 -666056514
-639378 119355669
-181731 -970827587
320171 874907225
662116 4846267
-161989 877471580
399275 -902333380
590692 -13679335
-98830 542614175
633489 -389449016
931133 -327221157
-247677 -640514721
24192 136309099
710690 429127922
358814 652824054
-552580 -95893870
-141424 -742977530
-636702 737022403
962097 405534742
713468 -425814298
806225 -296677902
-340924 -315860473
-680937 247019875
-7123 -693106952
435207 934481294
328855 -223275838
473843 -634013817
557407 68418319
-125413 -847287249
396127 376470347
-567507 -805281085
-389503 -513343763
-725825 -651657632
768188 -923592319
-551907 -785920186
-546284 353188636
-393801 953879261
-635207 -835737213
-955593 -807974347
-975206 349009788
998283 -225186229
-507035 -135195504
-222882 708495067
539900 911122870
-278920 -853551230
-346643 213835473
987320 -332254648
-902919 -596528759
16655 -196625772
-533159 -926719907
810549 -22343057
340305 506696326
643343 -390064027
-352963 -922806829
-666819 813589374
595975 -603066380
975892 -146082667
807024 -967908091
153381 465351939
367904 6630084
720576 408562257
-896700 660070854
978401 493286321
-487824 756904625
871488 736478535
-56080 707366135
-34108 -37390387
-522314 542874148
308713 871628922
527725 154635266
-497519 -255599712
306995 -501040955
-461885 -980560238
797025 -694588293
364320 -737401733
259195 -981595115
-549619 519247180
351639 -69656380
356276 -578123874
984462 -824862240
-664095 -143859934
684250 399533070
324766 681834086
979248 466076040
-668714 476726241
-824628 347939813
575222 863009660
-692823 -816840074
-500179 380031722
246029 180877951
-807493 189790010
-779604 -358889669
349329 -306534842
-311667 -464407317
-267427 -749468691
220816 -717539955
632253 -904524830
-784110 213140922
698503 825334194
-59034 967104092
743616 -779707459
-281591 -577749166
-234614 -681420511
-200844 -907751344
-484567 -272337458
-870294 -418822244
-941649 -889346459
483240 -900573926
998771 511521376
932053 -467470332
467701 -725436165
-665324 -779822205
616303 932062738
309892 956397921
-168651 686253835
-534986 261305331
485264 156854086
-593429 401779847
-227808 444465257
-497490 -610597839
652600 -564825850
482125 -513228381
240332 30512492
1928 128639308
-829543 22364302
972905 281043801
-259831 411099354
802711 117839472
-293779 -653298924
-561329 88949900
261102 -62540084
-32738 -433006383
674506 511200734
-456087 256039405
766418 -340757727
-810062 -908620372
-326381 837217161
824769 -230104186
-809397 -809194297
189816 201254890
-725753 302425482
658304 -534630462
-958083 421432685
-592025 87004572
485621 -725716189
-126734 -39797128
-127011 -799173745
488310 431137898
279837 -785500929
-837394 645291512
990820 820540059
449862 -350326779
644731 -867936870
231152 -296431097
-30785 778312530
815189 6943785
721482 984612705
709385 41928236
617899 -875216744
-572298 -816169867
-334519 -869121865
-121000 -85240475
394964 -249176250
-660013 494595222
940339 -976684718
161382 410066023
47351 585974851
131384 860532444
503576 -967521811
237955 776780554
-678801 -85696314
-704752 334903672
413684 -905333556
-119458 -811747277
-296777 -725575404
-100695 -631049745
753808 148455595
576213 -524749148
-612386 800088153
551071 362954666
738819 -879457637
-621566 473144564
932 -987372114
383550 -894878153
-872989 -970770180
-512427 643456769
198738 -35418015
848493 -986157476
-803043 -462098643
334062 -58118405
-206379 -949810990
-137562 -478704155
-269513 856641120
-811416 -198987240
202425 -984108933
-329175 879956403
867392 -936404865
-750224 454382271
802209 593005199
888394 -903926676
-994844 83679177
-359167 -640174763
-298933 430976996
418840 178345621
521375 -451922040
404291 705401593
-681856 547295876
275183 696533555
-19497 -966831203
-294241 199900382
343679 -87995427
236747 -993772487
601619 -474438702
-655390 -222851188
137722 -888650640
728630 -445208882
349609 -726878066
-146115 -71552301
-905453 -578850005
546566 -188976709
-294628 870329294
-111832 -528660995
-590996 332319137
435859 579486766
594179 272351765
-871146 200726557
-375890 311959521
978996 335946900
-103944 -492374820
-573682 -242518928
867389 432020225
-98788 591304357
67152 117306309
-431544 -284486427
-162522 -377833670
105952 665384269
-509828 -726568482
155622 -978021442
-618866 214434176
988101 -693399685
-621194 221878940
-757762 -873561252
224847 -687172171
-502150 747440239
-413151 -243896086
-120005 -723306458
-256095 -845252291
-546117 29225848
733880 205141241
-161547 -424102295
-999551 840249139
-560748 -72013113
726621 47236710
-73121 25084628
-607464 -640009994
838225 -827895172
573159 -921672463
16646 671949527
817221 508051728
-530785 -414047283
960391 -718053048
-797966 -207411695
887853 -970226574
544968 399253261
287916 508101879
-274670 -348060244
-349081 -82846117
778088 781533397
-601622 -326081685
549480 -868411942
766188 -911866288
294610 895797255
791718 -889456840
508461 -746522106
792461 495753846
-104008 -280836573
-94119 -469828564
-463635 650501556
349876 748389275
-360240 735312678
374818 -921084387
350325 441154766
596438 -484184083
618865 126152323
-205371 -681244253
-493600 -124194077
974515 298257151
-632213 -602916716
523046 -599728197
791735 -341174768
354428 -16963998
-999139 -317781245
993770 451413537
759707 12809428
545829 -918527985
799111 -187968232
2462 664749185
-803252 -148857749
577199 -553918482
400840 -808816148
746228 -164753337
860812 -613268417
-304550 -913018894
-944630 -201693824
886698 -359790523
5336 435251306
-48637 517469603
-207422 170380913
541701 -61730786
-698762 118375230
949765 -241790057
433945 17184827
-831012 -587953652
-936373 274025861
570235 -856662851
-36383 -269197905
-429973 -997651864
544749 294110654
848830 127885380
-389501 -597380061
853910 952935886
203258 -889078619
-388640 84838694
-634896 256865775
-37036 -23752838
-842811 18827063
-835786 -931102457
965426 -506487301
-128637 869969314
741413 -632504586
883692 -315303449
135016 -442267671
-880350 -245773003
96567 -375805989
190386 356038505
-993653 394436474
-898098 -940554684
-858252 -273975540
316352 -582666261
-838972 -149769117
-39588 844399690
266116 175543683
594973 867415710
646826 -891037609
847169 -697914104
682633 863269212
-389558 -160235514
-582804 -695565968
744808 9896218
-23302 967649866
545121 -292946028
598717 -184651544
-820045 931087600
-843520 791892666
963821 -927785769
660345 -240148885
-168905 -336763919
-354540 993628128
625770 253363814
702458 -614278252
-95701 -786360106
509461 938060366
-162527 -56545923
23949 -32133109
123453 -585229271
-454715 -847991065
547722 -785180283
225355 -673267602
204459 -121966605
-135927 -367846544
386384 176963281
-835129 -425050562
-352386 807697139
498782 -103104657
-670878 -316088171
-505217 -890216966
698841 -387319093
456991 523676315
429405 -733266580
443648 622577126
-566312 343842534
-25475 -26212608
559790 -709558066
-386357 127446486
648431 -381803590
-958965 -784827482
-726013 887297601
-520474 281432492
-313505 -938683002
-582818 -6822232
-300591 667154240
590794 -725043108
-555931 -216245514
-945692 -536875331
132168 242823783
567522 198525215
-400407 -384866396
-320110 457643500
-207123 525257613
804052 493167000
-938612 -910203044
-303314 -445262754
-513652 -931883563
226429 750010448
-287107 451632589
332897 -395455381
721212 712309836
-588267 -935686505
-210113 -871779067
668042 979043256
-627194 539406974
223575 324579820
159992 -194653000
932596 829848909
-645357 -695457341
-191578 423543410
973631 -954978574
-371370 -955643388
805374 -442507746
-339874 -893661575
45812 37534380
-495217 -922837154
-231655 -766188330
-992694 821288866
-440909 -459712484
900514 476635454
574829 -127669567
676110 155421120
-419597 -213204694
-114869 -749895602
997587 -498895528
159217 -270891385
-900758 -195158356
1361 -578262738
-614355 -668364584
-187865 -891009415
-665743 26281881
-375718 -956054749
741295 -974179566
124144 7019168
-707677 875504860
-885900 565227408
-134856 -815884660
969741 -466631788
-953304 247592669
219787 -511342001
-221837 956911622
-462248 145130449
-634158 -466985388
100962 -633079771
197878 103985227
929080 570548992
-876830 -555916925
-516351 337796897
936387 244354211
199687 -15629409
-615838 -333051297
511215 -883315357
-124204 -860208289
481991 453744010
-86229 -780694605
390809 -506587464
-358793 -964631023
13013 24147039
-607831 -84850201
26853 -632995607
825148 133137625
243852 941431680
651135 -736534003
566442 158958059
-114579 -199032800
-539116 -861029144
680543 -423298181
750565 -14917459
-569376 -475144579
-755336 824294489
487777 473740540
726213 -665716604
-217584 -178058710
853619 -993244849
344601 -298796375
-502280 925926517
782698 429820497
467771 145286700
-18631 116239766
719084 -473308940
-332542 -870342709
365531 783188470
747724 -504107944
543254 -878034645
-152479 89448832
-338506 -284802549
451488 -532105756
-993847 124817809
674507 739344491
-638918 383044043
33006 491822203
-982920 -275001532
604934 176992076
201567 755288200
583522 883956527
7780 977959276
-820124 746775410
781490 -686825302
275770 -184441831
-389500 -875852817
-973847 -862530814
-236454 -858184938
-145861 -541569421
325996 -188073171
134590 -998913434
-801261 159634204
823716 -409630302
-82712 430907063
666510 -842562743
-194916 706609465
153797 957598123
-666033 -860389099
-311960 342314287
-98479 -693993468
-605353 -885907391
-947014 -715720529
563015 21203983
-636440 -418013147
-940861 409097280
754948 -386935174
-275357 965030897
609572 -246564165
772028 338063294
-670424 -5460675
-188862 -638759612
872975 74536173
854783 -174985047
508440 -891984203
654465 387710872
130552 640573123
-363635 -915320667
-801957 377696411
-588476 782388185
490504 -456890087
524039 -957860407
546114 783474751
689243 702744117
865180 -367490709
-536599 66898167
873179 860181374
187689 -808364892
-865376 -122987358
-275429 999792275
875729 533949395
36145 183019174
636644 -886115117
-553860 818228866
116585 -943260490
-999796 -451611910
-494720 79842499
-128468 -330195664
-275153 -634064661
-367723 833278334
160985 -992132370
571849 360474664
960841 -952964926
33960 -65079844
426631 -961994031
469280 -992432776
-311576 -824852620
74609 678579092
-894356 -907753442
403893 552843792
486133 313483629
596149 -364643529
445358 594983385
32246 -50525267
802817 -809383060
310537 -919990972
-986927 -983627101
-806580 -949201686
-501774 -728355863
-852303 -254098106
-82008 903106942
-108620 805593532
701268 928921069
72061 869508179
337521 476338751
335278 985660579
72265 -729587379
-639774 -591302398
-275764 -492018733
-685463 -363652040
-7497 -905507712
885221 -631634750
886387 996822624
-46657 -858472637
436606 303285407
830443 -965171408
-577378 -850905413
-874971 478432787
422477 565924038
45692 -758658855
-953652 -116207069
-91391 -268075981
-358160 -123302384
491706 -668707332
-541719 681398752
-37917 67314557
-197758 -588698303
-11220 550288004
672929 -29370776
817894 -317054166
653903 -851293749
-409080 -273747482
-290726 -658944282
355170 -922372681
662982 -551722951
-435780 817394469
-309553 915804251
252672 -281310330
441872 -921391577
414683 -723698130
567210 355037630
-565626 -826899288
817330 -355332879
971022 204376606
905143 -685371925
253935 947952528
801464 91721552
-154810 -536277338
896391 278901667
741367 -489838058
890882 -294936192
942739 -984789049
-350025 242085961
50148 581761424
951870 -653496381
625682 -223998934
-470344 -498407667
271537 -242194684
-385539 -821194578
-797416 472221557
89431 440751150
-731637 -672488327
310931 -949009572
-683870 781806869
-859042 -742344655
491338 -500732523
397776 451717690
348832 -974024052
-255991 217957148
-160353 530326114
280940 -697722181
-688782 -574488870
274021 703426826
615695 -53055060
-200335 629887737
696589 -981945100
-130370 -252586180
118555 -425874359
-458222 -665706085
283446 -973684514
-140079 84287583
-49915 39357723
743610 -958473563
-972679 -821110104
-999768 -526364500
695479 -759453590
653004 -45109038
-470112 -24772167
-32985 -1648274
-215110 133696385
249899 -700034257
-943555 -708380771
570680 461208058
-439171 -649043829
-109999 -926573903
711638 718863404
-947834 -149776352
-712224 377660140
577895 744839352
-203825 -931819205
127423 -239497394
-141165 -952882830
624820 -653791721
-81131 -683554216
-525471 -153421537
-58090 976096016
-384543 -812982963
861585 593992283
-939536 -597261991
674661 -478689047
145030 472824123
-79615 487025592
-375254 560668676
-111361 366866913
-52293 665915488
-375022 -965695825
101543 607413323
118136 -526677197
672293 -137951638
-931442 -541718598
903026 607019188
439617 162014105
-357571 -250099369
473705 -79256402
-999555 512970276
532431 -324156919
702769 -507876646
-429963 -784289724
-662368 -946496780
798089 -910520941
366212 -863592575
465056 -333477820
174349 -863403771
508457 -517384296
-98650 -17032036
-833696 -164308954
-549633 -688771928
516808 169985002
-972112 -717800319
28257 -286033919
708894 691295955
690345 755023804
948643 -946491975
-666361 104480983
96409 -25592930
413775 719423513
476044 -8698488
-802048 -565663255
-468090 -954737332
665762 853349874
-216064 -107381853
-565065 652281856
105378 -132119669
426365 642518778
-573934 -574458193
105823 -766633041
476221 -829121789
-353740 -82334839
675860 -550922765
-668721 -923102215
-555652 7144220
559497 -414515340
796335 -256580035
618698 -3743197
585380 68100364
215110 726387929
785002 831947849
-446828 379328436
-268083 -251110717
-669685 -885852471
581429 -906705484
-559189 -707298410
-979341 721687687
530071 -853197459
291876 397182574
117069 -451388891
-56155 718742408
-232081 -758999562
832447 -17052146
475755 764005076
-566320 -905649689
-383618 875566002
-571884 268803285
539058 -185253005
-439828 370601132
-145818 694345092
162306 48113954
-446181 541479344
500442 -535473395
-161835 497191189
-114902 618377129
-537785 471670826
-84912 -917324151
198858 -785686554
-919088 -679556019
-499533 3292566
-586033 940701375
865914 -995091818
571065 -764862645
663311 -457892989
-803771 -880944289
152493 -819051776
-895879 -165191399
-265686 693259751
-317436 -819732881
913423 -915492473
-631192 -905612788
-856166 899009527
-318658 -674492035
-798746 77335067
-862985 515530955
115022 -727625371
335062 -194582579
-434869 -363149408
171506 87121624
895235 -971465095
936739 -816287964
-666189 -864764423
-550947 570014249
954606 -351761358
689403 484943120
334151 40907730
-583180 -880090533
121916 420135322
-466992 255221176
15159 -707130199
622383 -724055760
-53025 48438904
398498 -702222017
193447 -488918405
127711 590545915
594727 -730649953
-136635 -307970180
231832 -722129132
-153533 962609799
-936646 -127703061
662681 -637621604
215275 -943002990
-792811 -376177182
-655978 -312113639
416530 -13151570
-138370 -860646228
976470 -39739009
-248409 792265851
944187 -371279282
665401 -952617386
164251 820800757
880925 -187567246
999213 -964865455
613304 243331358
-647045 460671396
-793960 372594018
464880 -863244559
287201 433097216
327956 -354754308
-484687 391976617
-180215 725967017
467764 -78810068
979715 -707068127
-781717 -976255001
178636 432271528
107425 883477788
-669565 -854388600
-958000 -875698653
-143317 -986134991
176902 -891778802
-894645 -150885361
-480637 -623756595
-607823 -982265439
-170030 472937457
380811 64129766
808707 -142900655
691600 464807582
874706 -975609244
77723 -498118452
635786 -906471701
540107 924289725
-758026 -824801343
-965865 -241522593
-943256 811940623
-627297 418530016
-95484 -928334845
-737216 37050993
-644991 555285457
-290858 504762372
-891835 682296685
-129678 -200221574
528928 83245741
-906646 -543997031
-149964 92710300
747211 -40492906
271990 888274497
-525113 -171295560
-922355 105118494
831416 865092197
331570 -157430551
254548 65856045
-545804 -433276812
-631642 218812854
-835850 -63893041
284166 -960339356
749169 -864541027
972857 793206304
493191 356984580
623874 -987633918
568005 -852395795
646402 303029232
681406 936655807
-672596 -677197138
680537 -938493362
738150 601112782
-299892 741332878
102478 -866828206
-481641 -509319873
55117 149134687
811621 490450519
143950 -974506836
-557136 948913114
857974 -573787388
237304 -518503866
810327 -105860234
605184 385719706
-490707 -777713017
-714787 722844206
682829 -656645448
-141865 -912620820
-865792 -582069992
454802 409210597
312331 -493381279
19992 636742862
618952 -802166091
-403503 -601204281
-230840 772201835
-890767 991040213
-392887 755780299
-89541 784567918
-805336 -861355583
-746485 -88674117
109291 573740077
-477932 -686036367
-548523 -174651125
-152560 27369212
739602 -944703490
553956 -188962978
883226 518049339
312144 56947551
883002 -845996107
27175 543542504
755009 -141622983
740975 -419783495
-218095 -974961363
565335 752516783
346158 965936212
808624 -900158027
-632027 327877341
546412 -838192884
-333242 -960262494
19607 745807349
518640 571017714
979090 -453643772
-960402 235066564
137591 768851623
93012 -54848053
326184 -140215249
764251 612408188
700125 -446551402
-763358 -503130979
958915 603568959
953640 464774481
863359 -929390902
-1592 917532592
-594883 -857360292
-289201 -49505337
-261990 825345455
-523502 -46323270
111450 -678939646
-949847 -265190642
-640501 107680623
-343950 864602858
-677413 593186375
-382101 687897129
437955 742157848
-594653 198219510
-518518 506349693
246579 841999822
-226680 -621386796
-972107 668156809
913337 881737328
-689648 -875579448
-936042 91690875
-590149 -719390092
-650050 212003469
718976 -286941150
502863 225761855
676134 -928211780
483226 -822016609
202988 779210453
-569798 -578826406
959566 781552350
156627 96501287
-706440 -655700955
-42027 551601294
-920831 239140995
521785 294793708
695983 229463101
-444333 -954665922
-366766 615854063
-736438 964272460
-84834 153014701
289285 332973273
-413851 409975187
533065 -306571818
244665 -72352526
-8503 -539288950
-468028 -947705773
-508757 -377836352
-717758 -160675746
77292 720451037
-77994 -643582672
-407405 -183738841
141250 -335341736
331857 -362972763
-57455 -971735372
-139775 377717115
-165280 862789092
-381321 952569202
-139124 555700506
-962293 494515898
566307 -773740852
-179559 189769208
711760 -556466463
859867 -429441806
-704160 -406113146
790930 682674532
899078 865351902
-490752 823349955
-135978 728008610
-467689 333722317
-227190 640138767
779189 -266460336
-660979 -480788057
358960 -97369693
829679 426967846
-898888 446859417
-132118 363341357
-638349 479262074
-407645 -930976936
150124 -944818037
438943 52229463
-968214 -722043255
742719 -128556878
97618 716887727
363644 -85016018
202690 -247775897
957844 -52878806
-284211 -369710573
-661206 -442690343
336145 -644661948
270922 -875194676
905101 -216431194
-325988 545107260
500107 -579144786
-717608 354127000
-30148 -861005887
291036 -896470255
-818531 71995254
479100 814860422
-844942 684054709
-286219 -741766076
-230664 307515541
-548328 -729889275
570228 -222554133
-871705 -937337800
-201224 697078571
671340 -923178364
513603 426003557
677853 28856997
-218879 -854155300
-336274 481185520
634221 -918913541
-187093 -723682202
-76129 -794855005
-268161 650490540
-306024 191301781
-873440 -42630902
207108 -549871914
927191 821591208
-534646 514678756
-456748 -194533861
198112 798912885
-629546 -849236086
734690 -796910249
-301781 -927715549
170272 504890914
-295459 -805399782
-493320 -971669451
351742 -570597480
-298933 -990539361
179164 712385258
-417052 -312363556
470403 169492533
630836 982495983
-846825 465082311
-883877 232154734
-52962 532090907
-658059 541903947
629726 -489325357
-375110 -586535744
640488 540265000
-189123 991860164
-740889 -652932931
-29180 816582799
734748 -950478489
508376 997557609
664797 -139599068
861308 6890609
-284517 -699797953
591987 -465491508
-155913 -625914283
776161 105668186
307525 -814062271
731967 -475150369
510851 308757938
-994257 -741777820
-97761 -970259456
-267183 503358156
29849 -713447271
-746020 -688340582
433884 365335148
-790987 998937988
-163072 -704138
421712 -612655967
-642726 833950323
507529 -683105474
537835 619498767
304312 218557582
-633105 858798473
684986 -869826590
929203 632021839
-992618 251579826
-504137 974549927
-294261 979088908
-21797 -79321023
-769390 -975928563
-785886 829162869
160425 781079909
-390656 -116521601
447023 -870635085
-247589 -831895247
453431 257564117
223183 87549455
-422639 -645957518
702824 782413748
-265967 -751176255
-416896 -387735338
-394938 664670646
984277 752181901
612954 -101182609
376468 976330064
418160 -29966599
-660608 -249728269
-269179 -171857722
-160128 357377434
-303334 -563261593
-244225 145036804
-104868 -170607446
-999022 655295989
122671 -143648370
-419882 -187917683
-552394 139834180
647479 -892068545
593407 -360851404
153345 -28560560
-374319 -118873215
824017 -484263614
884885 -346881339
786106 -485276954
-49214 399214785
331907 -365000070
55943 -317172201
-78357 -490704746
72515 722549385
-849271 36870281
-375534 -855774645
806549 971373130
251260 649134943
746954 808896001
790825 576071383
-135787 -599531314
123421 637742417
726410 -601378864
721031 150740418
-628333 -681598953
83707 755998570
-582304 587478825
127442 463437852
-503735 -562092524
-581326 95291166
-232462 -827694166
593809 249989793
383706 -912358301
-584983 -867246358
187215 889138389
54476 59081139
558124 13880427
11231 -742608873
-60640 712199801
861656 528603473
-520557 656605913
-211308 -800283917
435024 -936052376
401086 -981582481
861208 922265468
585753 100817905
-974449 -837357126
-814819 746154950
-162988 -397530800
772505 971538875
-506569 174742685
-781350 2937886
413351 461797644
-780160 573363821
939681 -993805344
785018 780198692
820974 181878743
-642623 593673481
429885 96152896
-682762 619786220
293477 -458519000
-285151 268458730
911047 -277707635
-322817 -370877301
129866 401212372
98261 -536052893
731659 688203838
-312011 -732390849
-373083 -278661766
-328981 252919991
67070 796212624
106360 -769539501
977137 452636074
-497907 860160248
-492555 -751121981
838344 227417894
-912154 -186505495
50422 -588479107
-976476 -173910804
-75142 415963705
340352 -764423879
-483045 -999168120
143509 -728582057
271128 697373765
254222 426712054
600615 -722387400
573571 330088809
75195 -538892850
957992 871286081
3456 -721241943
909859 -919106631
768895 -734716567
718305 547216787
820905 -344297913
-553923 -105593868
365596 -199054489
436591 119649194
-822265 -564873677
-428990 68554662
-936493 840987429
366180 688046314
638081 -282716362
687294 -928552073
860743 -6801259
-859827 -570039762
-287836 -827157701
699086 -926867013
-254555 243454743
762587 -415636807
-759964 -100777816
670304 -488065200
620364 -180060686
274417 -247429583
331238 -216647256
-108508 -630170569
46064 -968201176
449278 60965344
-534938 699918241
-878742 -507094026
924696 -215232223
985944 978676298
-451458 -573684304
693590 50051211
704248 378409438
-630554 82017783
-860334 944457343
587269 -968128699
-676538 -945816670
-165173 -767899982
-841721 100425964
-613030 895170759
-281567 920146333
-686215 817709602
-408311 819135039
-420825 -234138574
-546042 -899813807
303853 991977339
-204314 -161005587
716830 343640936
583865 -571143116
35722 738216597
904559 855575737
204229 248796198
-172435 -656696633
753222 -508555167
-386854 618625629
873629 -624897809
202499 552410177
78208 171060222
-487687 -131991835
127194 -810305694
64152 2252873
60855 294323861
-179217 239745517
285825 -766821337
947728 -771142004
477875 36719213
390520 -734950036
-728811 -716958674
-687298 268819231
548799 365475928
175585 -969271563
31135 41481916
-619991 35701883
767274 849863477
-872265 807343342
-166033 135888076
588553 694357168
-76579 -501145892
68222 -667954636
689843 -876785949
-523431 -910412943
-27220 -959862547
411497 224526602
304134 -567109576
-273999 -468417714
-975358 -304331417
695188 -192007385
928501 -916007538
620277 866728806
-275074 676000780
573120 -873796878
201854 -278501969
-696793 -177159007
-606097 365948639
-512322 -45323306
-231640 51698990
871778 -744815796
878198 219726658
39549 334740316
-298095 524003436
944422 -562281061
-267440 365468754
-749535 -581998296
-675570 473420822
17259 67848583
-621800 -922138601
675824 -538174750
-394189 -385277897
819048 -423284493
-255955 -206129386
-704346 -409547493
-704384 -333697436
716826 -165991932
-775424 814979109
-882825 99192989
-39748 365590354
-750781 -636835956
-670212 907185604
-111248 302099170
869496 -917590798
54715 435702737
-538128 428302292
71349 -196092767
875348 -888939918
373201 -353232717
-923548 758583927
-356293 162759072
762404 -98048512
-527924 -169173062
-799319 -649984259
-535691 -721528724
-583503 268545877
450667 715484495
232200 -303527020
258354 -405516949
-532074 -364150570
-872174 -225665621
451603 56308301
591163 250571533
946874 351049886
-804353 850178915
-595758 841024040
-757511 -982647550
-570102 -463296665
-371181 508519501
-122910 -30938208
390151 902293690
-121962 871683545
206878 -271236252
-203672 56909212
264959 954092748
-220982 -983017163
775626 -662272144
-146267 -389483667
171791 -871957080
666252 -15504861
-69815 -778383387
815498 290801992
428656 886446627
919687 52443551
-466395 640817733
-589610 -982565745
-663816 -826494220
-498303 208818580
642590 -286092764
-888037 -232011169
-30377 844668010
-712159 488241615
563566 824297132
78212 -52244105
-765286 -308192146
-723362 526992399
482454 -358703713
-5371 -438323343
223963 -936304266
-371302 -997667860
871719 530738449
131539 818505777
-975839 874015686
596023 -887981451
927867 -272068659
289120 680624786
-107534 -870998613
-779082 65659197
-339722 -856342529
-935743 -742955693
887170 -949845665
590464 -634725916
-602820 547846299
315825 789117316
510150 417717635
-69215 41180385
-756360 806551571
-636241 591223415
432483 -897484683
-596344 -627024841
-6852 -788271402
-80469 947183328
-308503 861216775
74139 -963974271
997743 -252544425
-73788 -594459019
350778 415534482
997623 388751863
-561734 -32782362
-425260 331746569
-373680 391084003
-690015 -649527561
706279 2768698
-349518 117616041
-576567 -537509012
-848430 730700039
-542973 -349242821
315899 -408507625
-627512 -351124412
117306 -205585349
380156 -151463318
-222916 -448453724
225195 159688735
-705238 -751100666
-389666 -806820056
252770 -570077277
742973 290079719
-146025 999731516
-866045 -978853863
692881 392595036
257631 -774776973
127103 -914608911
-387588 192294716
-533447 -913560199
-798758 -878583182
127580 939750292
910191 -655502865
552020 389467653
125202 181018507
-651543 311714773
-355815 -426269426
-731052 -575381138
175868 662187212
-649537 576499272
-80570 542234904
599301 -875321800
19459 159715663
893883 -954491565
-84801 -431313072
391948 808591251
11188 -160076914
-187219 417223611
-313543 -787346120
-763618 999611822
107543 666122945
296791 -594166176
489153 -717949103
-149485 -191280984
-849235 -741918308
-859467 -844286613
-456604 -946169596
925822 -516695280
267636 -758895524
673234 246125121
-607625 -577739126
986304 -784962352
-199187 38391765
-697435 -233241990
538323 604505301
-556559 -928073376
168448 -921527218
-300067 -969247772
229815 -503454514
-655685 593176348
567822 607251500
-333330 -961219611
943616 570370901
-412719 -380516484
-439448 -915711175
376241 -860942172
-503346 -719408881
571741 -223271736
-293553 408797792
183111 -506755001
-674452 -371143562
813990 -72562911
-520099 -100921176
-667874 -89092665
181930 736156105
148093 157160516
-527341 66620723
-757249 789986510
73914 640465236
-742279 307725199
-566590 -111372017
983715 -937273890
-755976 522762847
234224 927019748
-196294 -317999527
782348 -20215499
-804910 998946372
972154 -387010392
-294 10536729
424905 -651991790
-683531 -941317692
-432472 -529695419
-908426 -760695047
-222490 629053209
672235 89788097
169552 -823889869
-846250 620627391
-831112 370379217
-258708 -47161605
-139803 -118058465
351999 863624216
584267 581694834
191612 809378625
-650675 -384780608
916393 -654881479
-109032 398051082
497418 772379909
-93522 411739244
651145 40553944
-428668 265361497
164199 -428019204
-915445 929181927
72472 180603960
408223 -905256358
836205 708718027
876178 862604433
707996 -72955504
-968706 560180751
848332 -671889606
-292298 937581225
973625 908188962
-317774 -613207298
792656 -739597841
-417376 -999989733
459736 -984154089
464890 350190256
752176 -823879602
-869088 488989655
633778 -426914175
10894 128958793
508535 -776552458
503202 -710773606
-404840 -436830021
217573 -967173834
852527 -95554214
28978 -91711499
-891460 283393602
867371 -470657953
-547119 -827455903
-722890 -823536102
-43872 794703545
617080 -255475107
-638335 -894354175
-971401 -172176143
542729 -308215111
-802131 666880205
-577797 -457055357
250724 618829385
-253411 79577309
-729466 -128944963
-524149 408926963
237639 -159717377
470186 257847739
-731494 669329122
-662312 -159707110
-70079 126210003
-749179 -127964270
-910136 16413288
578259 -532283990
-597976 445121556
618184 -854627920
86794 -308836447
905226 734347950
-269231 -438941587
-695634 -423493928
-724822 -508689912
-722828 469346914
-69668 859899674
-857452 20652136
-269946 641891011
207442 -963636428
616102 -332127967
-652867 -761067743
-913467 994525751
644701 495695890
-592713 -69282854
-715598 513922308
-933097 -961359468
658012 -597937117
548418 -553984031
-145137 -237788078
-348712 810989846
303482 286298592
-674952 -979940339
437221 332835320
641171 -873408519
772396 -1213983
688042 -942612597
-751540 -4478878
350654 466502028
-909934 502508959
866644 -6590444
-45127 -989818067
-487283 89373261
-402588 554467969
776665 -413311995
305321 580683349
392010 -123668765
-293004 -700895968
965295 -546148163
-877937 -629261402
-568136 -812016043
581396 121723870
-13377 -390329145
-481603 -964973940
226097 -530063887
393910 540388001
320225 548948368
810426 -638907002
51921 942450885
386068 994964338
-334711 123304921
703210 605957083
-310450 133779282
507763 -4119065
657856 -208691244
-669280 112887117
797584 994666952
345897 -151303841
-420820 -891591762
665664 313685332
953389 -796278530
-36751 -45665853
-379464 323867265
-533894 293094731
-921914 -638681532
-602799 910555271
771427 -273705568
470096 237649703
621623 -937824345
736722 180146270
592160 608388302
-429088 -749840388
318117 -845613508
-421218 -929424491
606735 -714814328
61639 -375677395
972692 610963511
444386 834134040
389491 -14584396
542039 405930748
-169547 681614730
-427795 -891279476
762674 -135595817
-962572 -332089635
-920033 -42882188
420529 655712939
-114426 780797482
-605023 -195698884
283851 -643074550
982180 741722073
-939360 -882013552
237240 -439353080
-54572 -451427427
198602 294370066
703346 853741651
540940 -90108959
-886772 57441689
992198 -567447564
11036 -999942903
734852 119617344
-753656 612698706
120621 608445399
-694237 369776956
-918113 767085198
-783172 679020908
-570076 654962628
660952 -756075844
-810481 142500771
874310 341613021
50442 229339760
-751017 -599052129
-295238 -124255897
622647 190576637
-470918 265352055
259617 543654468
-779960 -999789199
-532964 -226418654
-854810 176968302
-384983 -195488083
750888 130506797
-872630 -228793272
193083 -224985282
-11873 691153717
590224 319779301
-608316 -930615216
208898 397411721
131164 -917813306
-495087 -20657174
718521 829964157
-857801 -917756209
-242810 -901039830
964866 295179215
262820 690689190
580379 321253479
-953248 -85219235
997074 222226451
-989698 -171267540
-774871 158704921
-813408 -782756426
884612 -977138167
275572 -759438967
-46998 -381808554
106800 -101394064
-101782 431137670
482084 883543501
-116158 -705223243
635684 431348471
-533454 -490358801
29032 471745059
-749300 -911623259
-782567 640147996
156402 -904531861
961209 -136608541
205560 183818066
264052 415247440
-647107 -214707404
-68117 -566253861
-604785 497434135
375232 764635423
-349597 -883773352
54840 579677926
-350153 716111946
132694 411405863
-682341 122883469
-769775 -110118223
696872 -821297020
-685268 -802373728
-242046 718614237
922002 337407902
18750 -585130154
159991 741476070
197573 577968935
-510823 33061292
-733210 -507401641
-386784 -138377042
-511313 -230878855
150632 -212624884
-751100 -854512219
-44767 278762345
-302910 -888363473
17026 -766135478
172666 -228573307
-629083 -792895333
-21765 97255982
-104349 955244759
634969 622352107
848554 882548578
-655041 -758492750
-969817 -27697406
741211 499700353
-4638 -642266102
85023 -595503127
-608943 68328651
-354518 769139761
920108 527380342
-378718 958210429
-657647 947842742
-247735 725006614
896662 529341018
-735646 137766996
-711559 -860123541
56653 123333441
461927 -431747717
295044 25454105
840869 615931800
-924857 429875241
783731 794575250
-8499 -744176732
-675957 575363023
256389 -74146053
-793984 -632540205
858495 809227545
-53520 697280641
-423067 -425435538
-163271 -241000121
842131 505041752
-788098 -950567078
-314718 -505935190
-295485 746549003
-240489 21735516
-573508 993765163
-782697 -895717100
-638040 426232389
-182451 -85389833
-137215 725939015
-200507 -193870917
956258 -274663052
205138 526298109
551759 -616347951
-629656 -892805682
469493 -483418543
-642375 -623955138
426997 230527759
448845 84833740
652669 401498967
267866 -301024089
523988 -632774666
953826 48590569
-223208 -45200821
-634544 942588357
210214 974444517
-17192 322258975
-776049 604332254
-843306 524241510
559741 896823437
578106 -784151514
-483750 -118200386
-710932 946256359
-219186 -290086704
738192 -519135031
566006 -179491772
207306 -443805189
955495 -562335777
927966 -900743031
-457719 470804978
-181721 -983880410
244884 -94613947
15964 -951341722
-459158 542417699
314068 289038102
386308 -844147403
-472240 -941000845
671693 665082964
-186695 386380356
976606 -3650752
841788 -80901717
-401404 -914643733
-981982 363574582
795613 967688853
375388 -107328201
-99099 158679291
523252 794649722
-641805 -932552874
642278 -384472102
-802629 171407584
-564639 964270564
220383 -168623616
231048 -946792803
241856 763043275
-998804 541289680
-30761 -613411480
-192139 -563932145
725929 -902515510
-75267 -175747257
253252 -464675175
-731791 420805822
-739563 -159627667
15561 440710878
801599 469464100
318705 -764693616
-670371 -417734668
705332 625316697
846466 -853178108
-998679 -900135351
-481364 -135786594
-659504 143171140
-639466 18962932
117232 -197913974
-641486 -640737925
-843854 -160831863
10045 694757825
259415 517941366
-803176 -513665789
368240 762204952
419118 -866530737
-605805 657741795
-678973 578991868
-360499 -182638000
-857332 563465346
562883 194551495
-359303 -788831968
111907 950053866
-111831 630619351
-115949 -838831124
-445935 -373177039
-341154 -981539472
669686 581974698
331928 467195294
674407 459171406
471284 -96044850
-349367 702501678
-995965 -958563263
176616 -618211800
14524 849323570
-477217 -858698614
-787323 246001606
355020 -154988938
-116683 12780672
847336 -951912369
713534 204273137
556890 851948809
-142620 595361809
490375 -425269144
753714 -809200627
-774380 210083113
-90508 -439283528
-334666 848541168
64073 -358408667
-933582 378078473
-191997 264522866
-373045 836142829
224542 589246505
-562665 67093084
515124 319278532
-891408 750415381
-8599 693916045
-308605 337739060
778279 184906431
-159246 13627691
-634199 -350573182
249562 -911138419
491387 -431354279
-112737 -456620092
-56397 -676833866
-494090 -729514357
410046 -462802352
156281 569167740
860930 115496706
-706638 549978320
3616 469771724
-908111 -827713805
850252 254443481
-621579 -82350115
-900311 -252982949
-878610 445242854
121467 -872267002
526607 307733524
-213275 146300375
-814461 -378159316
593026 -461671651
-887847 -736660407
-187506 -689500135
334993 -872425147
-450512 330432678
-154957 629778397
443585 730506588
-941686 -123134925
536438 -179966191
739289 -232070629
-100931 890492767
-580335 469460627
-11149 -290692695
-92119 -688345160
306928 -987159465
-550121 32473439
413792 -417859516
-283027 -597445464
-876415 -545842469
792147 697637190
527761 952532856
644627 923929255
-598539 869923385
378013 59492689
-976952 -305904507
18576 -530543211
499403 -642748104
144515 -325655156
-454817 777190313
-196447 503552271
847481 296185528
-344366 -831964986
433132 766891864
-340026 606685394
990627 -851873780
982621 -50159106
-977557 88980143
434211 878632808
-441640 826705970
-923694 909013953
173500 -500921468
974855 569715089
13397 230990932
-320224 208385837
-117264 881369929
-679676 96347820
647081 -906624371
-186047 -683973235
554723 498902356
770667 -452466840
123525 -986336046
82484 303951564
415293 -676021232
524987 736103693
-22078 -784039394
438341 18074261
60988 -941923166
-5250 -426787498
100282 692419105
606171 835267147
-684271 -923235228
-52238 -158879015
-220770 -996697840
748861 696172989
-874839 -699677269
-230144 -996055267
731481 -501469764
-334970 389302875
-278507 882577542
-192733 -822247442
-258663 150833180
-587582 -765827574
-217879 747467647
-727841 -765659536
92194 442558263
664857 481353928
-407516 330688285
256700 535933892
-3765 797380694
-335368 -317893007
27366 -916532948
-880240 663561001
-735459 986058558
-39915 -740037827
-837828 252181046
242463 -945464484
-601575 278036434
223160 310257880
-245361 -372251982
-983868 -177028109
346757 -1958621
70368 -442970857
481320 664092876
-874014 -146140108
-180772 -894281516
606482 964415608
-104157 -142195374
68135 -395751280
-728489 206234835
-865239 -407101480
875402 -217998722
530274 -790415633
-452821 -172929054
174948 -618014723
802434 -556075169
-843202 -877854439
357231 863339206
-87657 774613116
413498 658079454
-646535 513236252
-905600 -690763538
-41710 594062859
-526775 29313605
-641058 -852188628
918375 854025032
-364603 -865988996
-881170 -797653112
-165775 -15422182
-624017 444268884
390895 -169905094
-149642 807549709
722740 -705173384
-538738 387124049
-668323 324158937
-633849 148686508
797917 492842533
-544416 141090897
261994 -993508867
-133949 -902908747
244522 -800157916
914181 -548093994
258878 -268391116
-225205 -590573549
-538641 278976952
-48749 113594162
94654 -146648717
-381843 401122514
-691519 -170550280
-475578 -519519249
-450919 -88281680
-338053 -804797676
136249 -210282787
507371 -641702469
652598 224515929
495191 -62471415
425745 -935161085
-194579 358526933
-868554 139875473
-740031 49416733
181404 -344687830
522342 969970379
110327 -290517206
421569 -49861214
-498971 209610780
959431 -966358270
787720 -901174707
-183629 -445030334
-584986 27248981
567140 957832781
682422 -495422728
-823039 227091065
481320 -737744861
458725 236186156
469183 636517517
942680 541232092
-590024 -797703330
81262 -657614848
78262 -205129042
-281543 31746390
605685 -177134097
627343 706589278
897830 226948714
-258067 612583117
134713 -935113192
550428 -696019004
-245451 -597371946
-439543 -870274277
-644152 662507929
403421 542503528
-179573 31658809
-945323 -829663549
443188 364990259
-551821 741141603
476246 120475237
-538357 -572882608
-74965 627299686
781391 71816884
278014 -17912942
857476 -492934981
348530 -117833983
-39564 486664330
-965564 734156085
347276 144421156
-63414 -424633162
503619 223189954
807381 -461830400
863988 -222336491
-415119 565575106
-114358 333040558
99871 809409899
-292009 -759042639
30411 -107853812
-2300 -111125034
449924 853540478
-317451 -190450651
65553 192855962
-278102 -891315115
243007 -208208575
938827 -292119757
-357256 651188413
-419141 823450234
993504 -121783305
-914068 -131304976
546464 417108189
987175 998691932
-452425 295812416
-528501 -103075772
-714009 -76974832
825589 -869584174
-671026 403989247
634521 805191185
303450 617080156
-636590 -9338316
499222 -197871306
-242538 -955036653
-615545 -933632010
306602 340298294
-378551 -177373144
-30664 631943096
-290330 -474144795
721320 -515446893
677327 872900458
-742494 418001393
236446 373428073
644676 578957288
-59945 -919932905
-180576 -581199613
-116001 687642173
-299513 -128141480
-241749 126680631
526743 191346938
281346 -452174893
269180 -995102675
612675 -939958038
345236 964933296
773781 856105610
-322325 208370731
816735 -285626124
-940229 -368352869
-496736 338786558
-854292 -881636877
-788283 -710645332
-675861 -191616934
26544 -38458840
710940 91483362
81601 -146653587
410999 27909151
534967 -715701991
-779524 675973269
-102240 -487631401
-237938 -189846786
-540779 -986957271
-424914 -762214591
536994 -919329041
-786908 386470802
-262813 816742698
-522951 -839261946
32517 805271190
621186 356901223
694962 32596575
-691807 -215531827
147929 -599235486
493734 580421682
-905202 -358118149
278029 -686677171
-161031 397871330
868579 -649496187
955705 521693560
-344297 -887754794
-554225 -17849056
-23606 -287003530
318837 -916875318
-342507 271505613
300533 521379537
-137194 -102817805
-114142 -784494673
-100440 -772757698
-726195 925091346
-61750 -500196664
120036 903215572
171565 -710023702
-782262 309956550
579257 916258301
-735923 -472238293
754732 390627510
-690225 155245455
1264 -802979243
-250794 551365564
342292 -186967003
-377550 553921981
-555832 -563521509
-832090 597501170
-712196 954686495
937902 -983099828
-737292 -908100627
565833 -879474324
-223130 267287856
-868713 -557596813
-961038 642219236
949999 232049415
94488 424554131
15356 -792267941
268835 167690450
751981 -451423904
-166685 729111596
-350934 -935127356
155264 -235918576
732875 956353898
-77129 842480344
-906486 263884760
370336 712085822
-388138 -867543359
-171322 -573642337
467018 480860475
393365 -487265299
-416591 816985173
776793 -511377717
-87946 -290244541
850042 220867089
636510 301655280
-948071 -883806208
-705791 657345581
804420 -248327197
-660267 -929119714
-250464 526762106
-932872 -156427824
-577008 -956077685
526406 -353433686
-284159 285975363
-538046 686141551
476404 878615729
810329 -436954153
477311 893873610
262664 -101177469
-920265 111621943
-171949 475501558
911730 -183788471
234999 875703367
-439075 284371809
352027 -488791775
845939 -7895520
-551314 -151026017
-518686 -503818781
-325384 418462143
915704 -817649189
-607896 8915920
775452 87963668
692497 -329026906
304158 718671379
625493 -838652891
329006 972628374
873514 834865171
-562873 818692690
650852 -423182471
-786754 758261810
186663 197971149
717980 420389706
-363762 802184125
230494 844537463
-566180 -441118579
615619 340842029
-293103 575669545
-238426 121927268
610355 87231991
-513014 -672991572
-158691 -913934436
-561595 -584750098
-83859 143219957
-923692 961768931
-670 699621711
-214407 654428182
-560328 -193610237
965442 -598887954
784333 -996874247
114289 -922631742
881145 -416537143
-306138 12041674
407166 165331926
-908934 254435951
-484554 -416770595
32658 326679036
937499 79580678
-611041 -729389071
987211 -2111922
588350 656398207
-397795 -971127262
173873 -951624421
306329 -70695735
755870 683573217
-595634 892913043
-742426 488185687
371488 -123068402
628689 321098940
536574 -537370693
499268 964163589
-366900 648107368
-622117 -451305129
937673 -768070157
-933334 -356156322
-28383 -637019845
454428 931551554
-147740 -849211788
411289 169369918
419869 -814820047
154018 -846086034
43003 246738177
301013 -231357190
847881 165955640
-549832 -735413545
392080 -976921239
-636674 749185045
-999749 591265491
847004 -44824208
-247715 -980204027
987462 -558330078
435353 -535909649
871916 901185066
678760 -509954499
259107 393394617
-854790 437274635
-916875 -764525104
-965894 -265903344
-965877 -833277415
-770761 556573836
570680 196725963
533391 -869113827
-137661 57197557
-534012 745420835
471063 -784667630
-70994 701041235
437605 -891599011
-74510 -853116077
-701309 851829447
-151106 130287260
-654642 -815419771
452709 -994256588
-590678 -770458211
-836203 -46776960
818015 24215405
-140509 -505871755
-926698 -171181846
-301234 -374083197
377168 -914606265
920306 783993946
968477 -501770871
882056 -620419990
355658 -899399351
840393 -748069453
560815 -130374488
132190 493995266
985603 689205182
643941 105100408
166296 -919391726
-980274 855927767
-609395 -485809403
-263025 277334238
-929458 839330294
252945 571388154
202964 -124728575
541606 -945337337
-300624 124945741
157994 -163811233
-532905 -945937061
-1933 -170708460
-475687 966476027
329880 -908840478
-31799 -312448694
-66364 -951465831
493677 44382562
303642 711766711
-689448 -457337586
566979 873200716
-997593 -809800134
687720 -519427498
-995291 509711014
970885 -311571004
-912800 -139847487
360367 610311663
-671298 -59640457
648016 729778025
-507444 -43176718
-168270 -517918922
809382 -312605215
-823723 37431556
-148544 -809474803
-800014 201585382
430678 -832717854
-78001 -970144510
970357 -374510112
151067 42553571
-18970 937034507
-330268 750435629
-690939 878742338
965551 843613800
-814776 -567756478
-166626 697734718
295430 934773322
670852 119794828
767010 746268887
306532 -168327764
-25507 -315922109
-405013 -858552347
390936 -442610696
494326 -125722242
-199867 -377979845
395645 -932899683
465210 562706754
-112667 482172668
273437 529928333
-688663 -644417351
-464652 64467045
-716582 -660732033
143068 -162336273
-655271 751861831
-540305 376699524
-488051 28188925
62142 -194036435
890374 543981670
951374 -89439232
32498 431453454
41440 -560948406
-67597 -299888372
-780344 34405435
867927 -829689716
415380 -603758220
-595120 466648957
-298699 868045002
228235 -816468546
-924269 -561039863
-14264 466830241
-465233 15203690
567650 123038029
-901851 608277894
-556872 572592994
61976 997315787
-101718 -917185598
-643801 492209664
44611 412538893
785615 564987070
629636 -125345651
355949 768121542
-161611 -518029532
-569520 213922317
-500984 -541698378
700544 -913651349
407601 -556861807
528391 486490547
-237315 -107687784
815400 987119863
479765 -750432333
-687391 -823717978
-143160 -721312191
-70407 -50320705
-467735 210687458
242192 -551001906
-655028 345921075
454571 -470147233
943493 -830440552
573208 529452529
-952272 -31187095
446655 636389690
-374600 -602827429
615378 -908149067
544804 97183936
68528 969765565
-322647 941683073
-556915 179998338
942153 314491581
721965 206738318
-253875 -402498239
-910786 -958337717
595339 -172623788
-898061 79472229
-480306 255584600
-388220 285677834
802484 165820880
927295 698722793
-859830 -375315267
82594 -941866905
742695 538359008
619935 -125747599
912629 -913068529
116960 817046818
-450472 823931696
-37681 297618929
-640849 -881438736
-105500 22369124
-583110 827471696
-179930 -711879288
-14867 -595661995
-535382 -351199047
-733276 924510402
610533 -198489423
-920005 -406831761
-671047 -125789309
196487 -376207506
274775 -612632336
289464 -945790972
138639 938284076
-3261 594105982
-446986 -495772858
227853 979946359
109503 -726001453
-345046 583699371
747547 88047311
721283 559676381
-542563 -397963397
-807733 -360713544
861453 -963122533
-942544 -487313948
934962 -969838184
998814 -88870132
970086 -400382477
569347 847208634
65767 -412422084
449830 897236452
928498 965769898
-522308 609947040
866720 577224500
265993 -893593037
462826 -985714955
-151237 -921458194
532717 -969082636
73358 -331688025
-71241 -328289955
-620905 -242355592
-730156 292104469
-796467 59077710
668559 -335630210
408484 82904897
717698 -494299956
-778427 168596932
-363664 -84632392
-172800 -220301409
-123473 -395187344
-98691 -996585082
65908 -808108675
851390 206849259
93576 -504782273
-72640 -771231208
-573729 719535311
545963 -474620456
443599 139898660
-86218 -828330814
115309 -774895470
-490635 727476576
-636388 -931094363
43806 -956609219
-12942 189939969
-769669 498646491
-172775 -850202256
-550117 56741367
79095 577188297
-122633 -966768539
-959334 725053342
-474721 -898585306
256463 -209124130
-689489 -130325837
246238 160492404
-74979 455245660
-763580 952579061
481361 666192449
664020 -523641056
390182 -279536979
-174014 -701592608
57972 81171600
-708510 -423605707
891894 -509701283
426787 -859462788
902492 71612020
336679 -280932491
853059 860072523
448454 596991564
-219722 858966169
-233160 -968258291
-436238 822096095
289643 438959098
130452 953163700
-875006 865486876
-723300 -518584581
878210 304326543
-47781 -984715381
244009 538156786
474730 -265968808
829586 -951483920
284676 115726480
-482566 -164554113
86048 -308091697
-887388 985400643
763672 995938291
-471505 -852846038
-133542 790496056
245032 514647092
-290060 -523970740
-743361 -636524570
-411557 813054485
767913 557200860
65556 -60130277
-519664 -844130446
194699 697738072
-31953 -988518258
817015 -125062936
565183 410326948
-583499 460989660
-402708 -413580415
-667977 294585010
-19737 135602107
886936 -974621318
979901 100265062
105257 -146394665
-318939 -640689546
-624465 -742892042
-425099 -278593693
925071 897467240
850265 -8860850
-595513 -377561260
727172 -134289928
-632302 826585037
-992040 314347044
839784 -296372932
-351205 675039681
53881 314017359
-293759 -653360524
-588748 42203125
-718753 790046619
480306 -289885094
-305 -292226038
-433415 199763832
-454139 649984629
480031 -136356483
-721291 -249981744
513909 513982725
297046 738580581
843893 -987138444
-552165 -172511263
-588237 -822483482
-824085 307446566
428098 963090844
-701302 -944588446
-326759 -739772019
50781 -330787469
497186 -585277992
48777 -482664061
625682 390618838
422256 -835294399
416467 508475089
-452406 -986942423
149427 30415673
784166 187576479
72981 179920974
506636 734042741
-49614 -284867488
-355713 -653545314
-269698 -919317783
361639 757335637
-74466 -863498696
-789393 -356686524
-638667 -682374048
492119 188781489
-243531 -854185542
-641210 181269469
-711746 938799746
-212197 659797183
-826739 -227633598
-867854 951661302
753064 -660197728
-414976 -50117080
-174513 111624221
181161 -844590532
401149 5294474
498728 371852202
-250633 -175378001
-101666 420016483
64930 889188141
-107525 -932242811
-679411 584722084
-518603 250179582
957495 -919185234
987442 -532345891
-217012 -709727587
30475 113252094
494077 -945786797
733374 5404925
-807812 459706780
-775622 -865104580
95012 -384743085
635148 448724437
-47589 -369274751
973772 -67117133
644693 -509977721
708880 -223460293
-667439 -885847665
932947 -718661623
14108 -711146758
-494178 -260964910
-934908 -914483969
-232829 -371344486
90846 688918010
-109421 197140252
-534242 -215935018
-508006 -453271163
-93268 -578491194
732551 608686981
390328 966745320
971663 -836786701
-374975 676444170
-771658 403983756
-546941 413392882
99946 609775290
-266791 871637865
236047 703665295
-352154 -424456264
-772715 925851068
486846 -438413427
-159966 -964749485
-30911 913262841
-418142 176843488
-524818 336491305
921501 -603495557
73055 -890273646
-880126 826513584
-852195 173044150
405616 -923604958
-429754 -892148040
679340 461897393
-571137 -332053515
-364662 -954115655
-36064 -909447094
-962866 -790619153
-956658 243024597
947120 -272865758
46555 -243890316
-49926 664533404
679671 -811662425
-45692 -424628644
-78264 827746703
-177879 864781746
182651 979355112
892221 93655937
922067 327073388
915860 703509330
645693 -350162415
-430087 902617124
-339429 481876750
132539 211424158
409947 790383992
-852915 247655944
-768178 -759216002
-597446 -20608351
-413989 644160387
304877 -796973295
39854 -341578414
251243 -330279111
227918 -868061900
610100 -381210101
-69418 -868381719
656781 -200115415
-237137 -335325756
-588057 -925312459
-788660 9265432
-193795 907698842
-640937 -345661864
257895 765375117
756280 424748598
-961267 -157324289
-787797 -806737175
195441 105011653
-139146 -440026191
394854 -974865710
605088 -948816057
-217079 887047197
828139 728643620
250780 -298978472
870260 642180673
6135 63036722
-99256 912445686
797632 285081017
670647 -836790982
132566 -994253964
-799814 -883010981
-225917 807369405
-45132 -791227259
757466 -224589395
-974675 -670393353
-299789 -659289159
884992 394200504
473333 -686258719
-125583 140595426
-352146 -941125252
885277 -759054825
85758 -997622790
454060 819089943
-238235 -104716689
-656348 767752327
727765 96354893
-199502 737959023
-444145 961015153
-76795 -946117102
-821223 -849550816
-531866 986149443
45718 -894933159
479124 -962503619
-186301 567309415
-703502 -193911631
349383 532193407
-662741 -517137511
714668 -428949593
147015 -330209223
-992095 -353928492
364660 -423203557
864627 -213220204
299415 -694042735
-680473 -214430816
622092 562190401
324740 -364436088
537165 126280025
507083 -191092743
-201927 -50694806
-588419 -880608197
-327637 -279701642
200775 190250369
497339 -878230986
-873578 -608095347
962540 -914466320
840992 889521341
-628388 488259546
280463 676009056
-85728 703052846
812243 542142445
459240 826458240
382407 541718641
-142039 647209286
-61636 716470974
-286469 -38455592
671885 -694185992
-194828 101180734
50790 444406898
386552 -123135585
952187 770971511
576122 -909521595
268637 453660859
-665762 -589732341
-124464 -751047977
-894410 -908253605
956331 972458060
-282299 -115484064
642755 218026421
980839 -366118331
-966801 833821130
-945665 337418224
170627 354180028
751400 -123412149
551675 459187238
297049 746084681
-768636 -185362116
910092 201224932
668661 86860580
511827 -656836708
-175637 -243205870
998330 -518480623
488493 -977862115
-275805 -848970876
-143710 -871271338
-55718 738608859
437726 112573532
-471826 -712940977
749454 -307694055
5942 -590503218
-567849 163923439
-780934 -684206192
99489 -647508460
700789 -529899350
-446696 -273938533
-507550 -398556436
806379 -438152955
27060 -448964121
210151 485959500
449133 779873466
525325 184917549
243351 172296982
503468 -30191957
-304049 -608386071
512176 -951115168
572568 -718488367
-489574 -862301391
743541 -283960930
482659 482736565
-303488 77075542
255367 59202362
-692978 -907952952
-305159 558594919
261285 81340247
31217 -756923828
551131 539839935
-794434 -327534541
-13631 355649704
-403270 826898958
-527554 364771404
992311 765146487
28882 -156661251
-308488 680565213
91799 -882361974
-270330 313439399
244816 -740856968
584249 -428402057
-463952 875286445
-210698 -189821088
311825 -942442558
-497394 507676263
-685374 995096461
72601 82370777
-993927 -669999342
10577 -760773258
-415223 -16228037
578642 -388487708
-961572 -770558296
-671683 699811033
578726 -905751144
-265059 306517247
583684 -388470253
885748 -961187743
429782 -282371482
-155031 692869995
-83035 -718111571
-19087 -890015195
567961 -782148194
903334 637538134
577643 936883764
-959594 582623210
-586931 255200973
-393476 -367261135
-268082 115704775
-977707 225355352
853620 946178265
-505840 374847808
606542 796953296
-92907 673981062
800888 -962456928
435792 707027091
409699 34173677
-884487 -967360468
-491607 -358085779
933199 364174336
643516 -875617373
93170 625686184
-970735 975686628
681945 -646175669
421487 178013569
607991 922451837
-583115 660341578
522596 789543316
-988836 961264095
-635908 -769513551
-115010 334929663
-71871 -904331124
345005 -659528746
-29623 552781469
348888 733207010
440074 -870128630
10783 -12078968
-720618 -159075665
-435977 -237389764
-739873 -896374194
-698325 -933720313
-582357 -438695147
-245713 330989967
-574358 715749336
842162 -912197733
72600 368533039
861434 275292779
251861 121975944
705539 253688924
-112748 917207000
702485 -661333368
866480 378071551
980422 395409536
-750825 -833130388
548424 731895883
919334 -574060543
-625409 -910678551
-517266 244753813
441930 -932000874
-614245 903101897
-153173 475240262
-155655 402928789
831310 998770773
-290743 815711517
814722 -191773389
697623 584494136
-850670 945582887
-174495 796147643
977005 -722065177
230780 -439290525
603058 752289802
-203895 -803269137
648423 122014328
-125230 -64203878
221747 912480199
490584 209816595
947370 -843154487
600607 40289331
259870 -815691108
652908 410534438
-512142 -189987317
479780 -477024476
519387 -358877659
-531720 -942061428
-753620 -310154863
585237 -774465424
-94961 -516121971
-379028 -368317061
-414604 470288390
-135606 -448122845
6727 -612698812
949649 -201954996
708740 954805945
-161963 -761411687
-341094 -533727127
-959114 -384451092
-464341 823082449
325662 -735627887
383817 -735787097
30090 -898982728
-443559 -174918412
-13126 -983497296
826195 -849735512
-277711 947095917
861644 -195184821
565368 -937255313
-269701 9428864
809013 -38339307
165974 -44449629
-492406 193737756
979346 -775288517
-828743 765563054
-495200 716713281
498733 -134166176
156963 823501626
-248820 -740925230
83969 91368401
-937998 -840103992
372152 -109242291
669365 -585826857
-73604 -288226837
-621121 278058897
619014 212218147
152561 -480904540
734342 516647210
-204655 678491021
193448 134644368
-730000 192246012
-361568 942863134
-422736 398857271
300090 145779637
194874 -379538926
564139 267876329
643711 296044125
-565412 -579926657
943208 -927308493
209078 211305165
164887 429502208
752221 -113131447
-624949 -980628112
-810093 -524243684
731566 111580036
-453692 784934943
-305293 -955014051
747724 977413861
703272 460952921
445887 -695939281
349118 -78701386
-717301 620848929
-181961 194818428
535909 335471757
209095 -814861555
714344 -674606323
154922 -599793744
-638344 -295766095
448685 842040888
-532308 -921302724
555104 838878274
-763890 -113196748
106124 874076763
-350207 90251897
-946374 -967417112
-181577 -652945810
-268643 -789355422
697337 181143366
253012 -232872467
-325435 -864147561
423840 -755035116
-64676 -950853907
-55789 22720992
798891 -735663228
125231 -475097590
193202 -865698972
-137376 -950728286
-662637 -430111641
458352 964231242
83321 362740989
783251 -126050921
-192531 -261953792
366020 -163893730
118715 -931232494
-656623 -926482036
92541 21244715
-166942 -753322463
-984276 -673759427
454197 725478621
-200832 -911281576
-516584 -742545797
526726 416873247
552704 -171961971
-893034 -868469035
-306056 -640358504
606330 -286862730
442815 -668898492
425302 -429713925
821092 894280636
213252 98229042
-382708 -293861486
244931 -860754481
-851424 147375135
-921072 728859506
561247 -743901355
791233 672277545
272130 715676887
-58703 -842113288
-353978 -905317743
-269519 532424481
-975383 520627701
-570728 -31368664
-944624 -877012959
908064 -790749676
-934588 -110084805
-601247 -950978642
604 230495039
415896 136592732
-585522 -624738068
-27774 -191509988
-784937 77827509
415320 -367283865
16377 -922120389
-714808 905865538
-960289 -383236547
710321 -562478892
891523 -528480840
482527 -52135038
653048 7807183
-769961 -781683851
-304222 -953905997
-212235 713945697
992397 -789921979
361780 45985491
-133307 295321555
553643 -533823334
670439 -429220611
-343751 -136485205
-505061 -375936621
-683540 -334538354
904156 -751544372
36983 -855308921
263158 634092982
959532 -628557330
-54954 -793542244
328570 -623475471
-641715 -579535972
-536925 436952796
-255535 513117262
290189 -204274040
952727 -902040840
476954 -556538877
222934 428442095
-30897 -824161228
-720429 -798156986
262646 -954794452
196849 -386640120
-311481 -326637826
-254828 -154413137
367323 621167063
-81441 -108321677
440950 -255802781
-844913 187629112
-89045 101756345
320156 790182710
21781 -664532981
-535403 567933011
-9406 -786521549
678030 198981814
476963 -955487258
307054 -121059903
582185 447437443
-486055 -958279825
-429789 -634450569
541717 818880113
976417 -751822069
-583794 -257926039
-582573 -908139507
-43083 685130727
678097 -892292425
-774959 -112413546
427069 783089888
672476 -448831302
447975 -831455099
-603829 958928660
952047 -246988288
-289380 -933733198
-889555 -575195108
-359434 426373887
455792 -88146335
477768 -954028046
559125 -829431438
414168 656050884
632856 86117419
-12495 272324907
-265677 298749947
172062 421584438
969528 -307225729
724917 512228398
-149909 -526917395
446490 -262712987
549396 -756315152
-50299 920520048
-522140 -220992812
-362968 -390765721
8843 591916513
-28298 27185120
53238 351308240
426270 683777006
-553956 -435167801
-268666 459015815
-831264 -576120188
873113 -799561561
-596191 -989815487
616712 -407575286
-213291 -988116549
-126719 -384287422
-672669 -341308484
414581 -563311657
513847 -957913536
783124 570545182
-107652 -664823350
590397 -934828620
714717 79112418
42629 421294069
-422099 337496287
-550961 -769621283
-267884 -304605140
-452571 -969729443
-308619 742607116
-900368 168477465
-488656 -379926076
-759224 986291964
49334 -58486135
506631 399081112
-122192 -551957405
-941824 -614053270
-521668 -721217416
-551529 799350836
-998128 -930276265
441803 -156385216
697231 110883003
-829392 -653880099
314915 44053223
-381535 -26416131
787320 -61455385
-898376 55936675
491746 589296448
-367923 597236131
-966370 492625018
5593 483899265
-67374 20297665
-74022 827801669
-404011 549070645
-352658 -900589917
-513967 101612090
691317 -260916715
613807 -817694847
218149 797006950
-761255 -378129805
-694813 924912269
317782 -181999233
267515 241944119
63389 763720585
-115459 759514632
-225855 -506458416
-541378 -935720467
460143 -854538639
769904 -227675832
424519 863630369
462015 -932298550
211706 615938952
121749 -172970276
-849951 -733662296
-473380 -487491472
740214 800613594
-545206 204882319
145670 568445203
749385 242426394
86871 -345365198
179300 -86413427
272403 -421157989
-463078 674932468
-377296 -406095406
-614182 -872087344
184264 626858904
626163 695516685
-922866 -280487706
315496 809164057
361737 345039987
-166695 341382489
-861892 586592679
-320482 -984442893
-899181 -564157039
201497 202829616
-918516 775071739
392391 -70615455
-822456 267109149
541628 773049454
162294 701708713
602063 -16744130
521068 693267257
-626001 170164018
241237 810285595
671117 959604961
418045 682672546
498876 463415541
-356663 17003632
81141 103634101
248261 -441641713
-752367 671638434
-222134 -982779327
-479337 137200298
-215444 199087254
917996 -536358379
-93519 117629307
-513755 -321537490
544158 -988325342
-16385 837141601
801742 -659857080
-94105 356714645
-665655 31040443
939850 926735599
-897162 372271752
-564835 466883404
658773 -17918433
-815677 -140156
-655019 -751215699
-646258 -898292931
725951 -374574350
507275 950493014
955806 84962939
247018 -828790741
-601301 -26826616
714468 -252235114
435561 -869185781
816744 -491637718
213344 -936303221
-921103 334204
415310 611996383
-538396 -377944934
-156044 -475511010
-806824 481733410
-17733 759255365
628512 723576245
-888829 945375031
-593826 -270598976
-367817 -745444893
-827245 957049689
907215 -580941022
-566076 -405301973
78650 166280686
-758440 450099421
-108801 -626050022
181488 -608931209
194151 -230500823
67397 356031546
883237 390928635
539132 18283478
421140 457738615
609187 -983645716
563832 -178707156
894371 -604782094
373631 -959920104
962531 794466229
608838 142982793
-190809 -976589532
-703301 -844655137
-177819 206679572
405514 23744672
712010 767341247
283785 828734639
-233105 548233662
-577389 101591009
-216522 440506356
-604593 124326259
51208 -100517608
707078 -977576268
545016 378881367
223963 -290951567
614292 -558517290
-503635 973579394
-179962 875329119
-626723 891582131
387564 -799954275
-481048 -881085738
-915147 -486402340
-545039 556077271
-597812 509842897
-858590 531881138
-606474 -133667762
-988625 378713534
705242 -794309665
-712104 261550144
385006 418793430
-814803 -999843437
896734 -742950711
-288378 442203898
-518103 -991982221
-281085 463728862
-365439 -681535078
-288668 775359026
-479875 144979853
401456 866698585
651369 -270533613
821029 -561997439
-685712 -156458804
220002 628948779
528106 -539573707
859304 -925061085
-556035 -809486436
142398 -98090996
-644332 -951481691
781429 -934157317
-966900 -353992513
743233 -898919613
-699620 -962726702
-882046 159605148
-284381 657157658
-297431 547116196
-740636 -455997362
109145 -623993752
231370 -221653918
-517968 -250307027
914467 637556392
133801 -950344135
-332771 -397634111
811200 894605682
845423 491859763
666552 -389616331
47540 210850896
-520017 810324686
-104691 -761740953
567666 -791652899
-601136 529539623
64103 -32274565
388694 -353650338
-286847 -774402829
-715895 -550809434
434226 106775955
-427544 -699463913
245496 -360295869
94049 -991315042
-71875 -798429251
26924 -441936833
127149 -492791201
188783 -697348864
844731 -404663535
762529 666813947
-578173 959808794
64725 -857547340
-460681 -936667063
-951603 -811668606
-703906 -226684904
21351 -186974089
962864 825887786
429895 -177029039
-793995 415391800
-708512 573009820
792743 -832652924
-610017 -974224532
339029 -363622932
-209849 977671762
802718 -883449131
424120 -155275831
189015 359727737
-133179 84276304
330239 491073831
902168 585324909
668352 533466870
-235536 -549633861
-7950 885860996
-86153 -974312647
858513 -688432550
920175 -912568256
-541804 -416249480
503088 -181223751
626383 -757400767
-179648 179086986
265616 -661893452
-434365 -945075621
885077 174055999
804935 -598560514
-385968 -756744227
-301404 947371095
343711 214465397
94321 -930856442
-354084 -377141592
549717 -517626451
385809 494669732
-561342 -209794515
-542875 -639334629
242263 -868953201
746235 -379606401
-740158 -522783760
-333618 -171712678
-64750 980121337
644089 561492544
996622 -828122495
354843 417962598
312440 -52524234
278511 -377756356
-653108 156339946
-256288 -26836880
137024 -66188905
-215508 96288043
719335 556913640
-359889 752587344
-589126 338887276
-460314 -411483022
-576848 -909306108
-23491 393811655
-57811 762572978
-771913 -655350269
-892034 637067428
640785 562460425
571798 559115128
202287 558727339
-713299 -962164814
638940 -958511324
105522 -94086577
242785 -171959329
-386510 -745329600
-652216 -110523424
-10980 448434270
390759 -268113360
14167 717763898
-558305 281071959
34847 -854104464
528214 889641403
796538 -448449091
-135287 93371303
324150 -635598600
-339144 707890855
608425 -933465578
-538827 298212495
445348 -343304750
845185 475964415
618710 -96683809
-626352 995582526
-615129 -935518607
-958138 -153473564
867583 241910533
844486 679570724
-212625 191176167
975550 -268505687
485270 94547501
-640828 -397192353
695262 -857261995
771971 132382687
-484462 -503187323
-199217 48651428
14756 960423358
129028 -248516923
148568 938128004
-478799 261373981
-480214 483369718
-319840 508408254
-37104 -605037708
-927941 629265254
-274201 250566010
276859 -53486798
-63228 -424847091
-950052 614967410
937715 -493079591
62622 -505796316
28548 -234303743
900489 163615660
425233 970168100
-352743 669012448
-725864 11714538
-672471 887165846
206545 -631944763
-858282 -893858576
-827986 419252922
993920 559231404
-365307 -162364263
657284 -633683225
-129482 -985444596
-670045 -19626258
946681 498699463
903482 -488631919
130738 -970974830
478862 311639173
549935 262851158
-203269 819669527
-999938 -574470494
-412853 -401262772
476891 180594134
480384 -179508201
-340794 -919481165
-797311 -716323504
-242758 767005001
-886597 -344328256
-747362 898643906
212383 -873558238
693451 149875429
281186 -483143485
112871 290057422
636109 -27440119
-554132 -961614685
387007 -845711687
963638 -287757921
-830161 -593559448
-953850 -739570263
-864349 -868505000
-836242 965671957
198270 98065474
-689639 -649671872
551702 980227361
-954350 -921560784
-742959 849027591
455183 -655888206
693814 959980740
735903 13183117
522544 606962952
-509455 632166619
-746610 438712623
-890310 -941783467
-515139 -334722895
733774 -888279226
286322 -861264632
204977 -51046399
8441 878725775
917151 -205592888
975041 -299886141
-779177 -994832463
610601 944282541
256226 216970374
333694 147741312
246710 -230641226
-780481 255355690
238126 302029625
727773 481600853
-610642 661796242
801703 562459362
863425 465612206
70543 479984551
517398 -486958811
-826215 815940335
139670 312728264
563048 -556003242
-51748 517484278
112279 656840058
774287 -743506150
201580 -616816253
-365178 116319363
-217743 888660469
454970 821896371
261938 174535896
267119 -593546073
706169 933617145
-451741 313271264
-527905 355407528
-285391 664859273
-534591 -892321625
-552865 -944478613
452859 522543163
-406565 904477270
-779214 125008114
303978 -477199173
-642430 -473647604
-42269 -767119844
59530 824830453
-914657 -992046751
864516 894676399
-138768 239806167
-533807 326081808
452484 227177302
-103945 752847356
157404 -5461505
-407847 -607578081
-23472 -950639534
-894345 -635460874
704432 -950738024
-249186 -694145684
307235 -252277127
-143321 18097692
533072 -952968862
279630 -577864404
-881384 -954850060
317616 -546514935
-14202 -791730906
184301 358421204
789711 808892593
-782168 873128367
649710 318615933
-245729 716930333
-811884 248187882
-239429 75609555
492483 -305545200
492095 770988709
118141 601961951
-549787 -72665044
-448376 448335514
720910 462431553
-167846 -325472293
930282 -459341966
-812898 -358970286
-715363 901705010
-173664 -853978258
344506 635568209
-123209 -853356719
802864 -804617791
450161 -999892666
98648 -951578390
71103 -498763475
274821 -399653439
-527247 66519303
-395826 -451732337
-445550 22482157
-408631 111669243
-560785 1752728
-942327 230751251
775671 -677393200
-253649 -336838326
-207068 -43604030
942806 641222733
500622 -767391641
-18952 -942899796
220802 -430651360
510530 -72936841
-9432 828088914
-661057 -976173057
-521831 854398116
-940383 128940780
-940148 486258497
310323 -618557825
989899 669598814
-235619 -872711790
594961 -864336463
333660 815620557
-373688 615372772
-10823 -717693182
136523 -988997235
-923527 467996460
-394750 -669271571
-274948 -635244357
868720 -931656980
78003 397247732
329226 -86976693
-59404 -56658470
-813202 -638566673
-714133 914776035
515695 -973390866
-520106 -315959873
32218 -569545939
-173948 -16994896
-59875 -822220788
50266 -336937579
-675474 40105309
-839073 -252872148
-439205 590125580
315094 -279289425
17296 -229045204
38964 297040048
374712 849651355
594574 -890270355
-133287 678482224
882036 371766522
-641046 -910465792
-20901 814145761
215696 39903431
-14733 704906980
968276 -903547421
-647782 -96577451
579166 25419792
90951 -720302639
594696 268178192
965311 -53720835
-313620 676945093
441348 -966282149
-94094 889620696
390604 -961621581
727215 948493887
-60973 916229830
870498 -425065100
-240568 -768535700
765079 -248248714
328048 -247285888
809698 -105473279
-910396 791856595
488975 499841965
-629507 -662831346
922125 -634916478
-493730 -876686887
926883 634208702
296836 -932748770
-899156 -766957242
-206405 165207278
178871 439017752
-22776 -677423034
772694 -168130608
-88008 -668562465
-520084 -972516055
-741606 -219161676
264211 234860084
-940919 -94579909
866772 60535685
376332 -644445372
-975608 851699256
-446849 -410002870
-182321 -610727520
447724 593836304
943755 -519108098
-455107 -809717281
-613250 362582486
-668323 55826802
304326 -578252981
-848171 -885666228
659725 808540915
631449 316273741
-241141 758706720
666126 160899232
-998059 653442395
-319017 -876209758
-310179 284212345
-553750 140167449
-504756 -956442175
308091 517255103
757271 -842108920
674116 482575577
-714685 839832069
529965 -10239528
-413893 814013112
-234769 719832367
-694216 770598796
-632257 -98610452
341739 -522231190
-827445 -316349167
744076 256944176
366131 -818015581
243132 273647963
79180 646216656
331280 775820723
704312 754539865
624074 836499375
718031 -9080438
-964012 -337116980
-71601 -889237253
-612715 -42230313
-786861 -676059713
-440153 427036488
146144 -431007241
879265 484839519
79215 -67004765
827128 -454700646
-430915 -378431784
-957110 -926837317
-677629 -411142821
-605398 -861176682
800161 -916429884
-486088 -928567245
-320083 831171740
330125 73330588
617446 737962220
962574 403520459
-846665 -303554264
-497386 -508131880
304312 881289270
-674110 380096569
-235885 748812297
187868 -936726312
-913552 -493739116
843296 247545305
-480852 691610764
790760 -886682898
467369 -63438967
-245396 -464953322
826749 -223799878
-86807 47323780
141889 492816365
-442687 100140409
990466 -673123380
-194542 -938190876
-45997 -562503720
69680 259871855
-367415 -540375169
-959487 59064496
629996 185550891
472383 48482011
-564885 50404167
430157 269121008
-496280 -27568881
115032 -265907741
277707 -805032052
-878835 -437090308
77606 -862387283
431042 -108586315
141206 54777812
-100657 871418340
-725642 -875973394
-577254 -343893539
-912789 787208381
-639194 -369712509
-733959 903651767
123785 331335498
-848435 -256395407
-749165 -307270848
878389 866382176
-504261 519804715
164028 740052932
537703 211714894
570478 -527538524
671920 -933070449
-656840 126040371
-475520 -90042244
259025 179317759
493172 585665202
-435006 969022252
-110979 -782614998
482980 -513336435
109 -128057229
-680823 486506010
986700 459094685
-884859 606035030
596884 681473959
-374709 -977995624
710173 596164100
27926 -574596004
766497 -70701459
126941 320098793
819710 -450569398
-810758 585405003
214152 -40176474
-302059 179718093
-27290 341573122
-662064 -856324624
366932 923322686
223545 -965697727
-266250 -989942448
862672 295643753
-95001 626871558
-728548 74288799
433149 768105229
-423082 546317462
-385387 -947154478
-524945 -469420663
835943 -421848427
-374790 638510724
40049 -647882059
-275037 -204463425
-891811 -874825711
-959843 224060712
561566 -865441062
-905112 436785327
-327276 -317387906
158450 816032897
-279821 311306056
-99678 -868707453
-296199 -906046755
4101 -906879051
-972737 451391340
-476490 -356616153
710770 678525952
758841 -736268782
221451 823101941
200905 -127384574
-903223 -592593405
-411618 598940979
-58125 -240565948
347953 -730019500
-31521 -252898915
846874 -761178038
619406 344269299
-80946 -632277334
-58783 785139424
-248556 397114821
394109 -101697996
294586 -784192651
376654 -111858103
-48417 250419945
-463026 11343925
484843 -134167461
-8260 -673002990
-384034 145902863
579731 -844865782
-818110 9609104
774416 -185547888
-182664 466440274
82212 140901651
-4358 -91594643
-661138 559561224
626901 -555190657
-963423 551789204
-950369 90603528
385742 -291459438
258028 227407497
250536 963218955
999945 115947157
-636165 -321135171
-290163 -424830641
347897 385927657
849741 425965914
74136 -186008678
484728 -417286692
286220 793688580
-984647 -548352902
-763829 979828129
197754 -455493064
827365 -332545552
612825 -279513622
-850664 794926882
-118236 678798373
615093 586318918
658502 -878076109
497730 -322782412
194824 741453136
840392 -15950652
789571 491669700
-470415 60409763
440030 -875049001
-214788 -747408591
-131553 -527512661
66930 -577723305
-178211 804380613
435505 563090867
-547329 130817257
-402758 -115695537
203466 378826174
-29959 -900719234
478504 563169292
913303 953995534
-682062 485208423
328244 -158348442
-12561 -379496792
802666 -932078270
131889 -512143510
520218 72150306
-443737 900266212
-670358 32363427
347582 739604754
-313487 -526731057
-521022 -320193339
-253229 270919479
-698394 -940412140
-862521 -345753095
-755499 948137067
496430 653557349
-504703 638296253
-965929 292323119
-456560 -433516536
935327 615763605
-180716 544914528
411887 38970803
2256 -961959700
-841502 201811494
-152609 -545421977
972354 21373910
-244259 -913884044
-949143 833404197
-57606 120654677
-765756 501801601
964160 639916083
777758 -541620548
-920087 -804030489
469024 -887064357
-902151 -621182464
211802 -316173999
-10759 185085950
-345888 -868399900
541444 716189428
-145752 -222792944
340625 -395130957
-462153 -751487559
601020 -951873465
642231 -483026744
192752 -97240654
845521 848779955
656086 -976953042
688049 -606428048
-602983 -6380573
-283049 -410469578
-859200 -990664444
733727 -608949693
-871162 628501226
143057 899892210
892226 592861801
493655 -916920752
632836 -226217527
165392 531494110
-938063 768999798
-424771 894437150
399636 -114187937
-456477 261432234
-647013 -794667046
996975 81781574
-987454 374367877
-31738 -415849510
208776 765607576
1788 -588029821
622374 -284249409
267645 334313356
856036 189177236
480424 320619634
-677083 582825798
457055 89820124
640081 837592891
-966906 -661898504
820001 -208883569
813592 860639849
-761431 -268326552
-782982 784735858
-469457 -697313377
-620631 -406474642
-531830 -971697482
176807 931187849
-960149 -654066080
-122179 621164319
-329539 866783450
672687 119716393
-956788 5174782
-267601 488299601
-234658 -133330105
960274 890986845
275922 -397751813
635755 72002850
957248 -174715228
288468 976616064
-395984 656153340
683449 -556591300
-192319 -758897404
-256185 -775579717
468519 777722056
-336283 430279832
-775762 545039918
-691139 213064206
-361803 -627383692
-618256 235149161
-658044 551165703
-541802 163732739
-804664 -51694638
-419475 -864644497
192642 -199015050
-274121 250991985
477320 -271119139
-821763 -170712532
902686 34696187
517172 74814782
56059 -697031861
90572 -246004011
707284 -952952473
616697 308142921
822971 -905188058
-527375 -86282577
576971 51646119
616318 -302939871
-891621 985720273
-948357 876930891
422212 -473807454
229821 494389965
-747482 -827144057
-770108 -232704858
973636 718810249
-761538 950577999
411035 -949908674
-802126 116366519
-452676 16158558
-950768 -577292366
-420382 -795967968
406706 -580159387
24856 586440373
292380 152337394
987231 -444803884
-265077 -760058325
-464316 -744154269
464550 284076978
430586 69229143
-44205 290541918
499147 -788591888
-513356 372197283
-953633 -955462093
206431 -741544361
-379233 -467143444
-613237 -860650151
-803519 172173062
-284837 584502675
-996919 -311073668
-695139 10409687
-233194 313949918
942719 215118878
-947893 -642683995
536750 486805861
-827390 982414020
-974257 -923873747
-707362 289900213
-898929 -967494655
-258957 45009125
-160038 -841424877
-332271 -692270668
838087 249041157
-753333 -421584264
-789990 894169705
130467 -746105097
-248677 133611852
-55067 -865888620
666151 -490259366
-266702 -729794818
-107056 55856876
-378054 800282553
-250129 -518386706
897015 -719429489
-331687 697336813
956302 -259931066
-482219 -186572932
572502 689203015
-329792 912241996
232944 -749553905
-906992 -769354301
492495 -224831964
-482825 564396014
-964274 445764577
544603 132484041
-428649 -96281773
-274237 280694949
570346 61126647
-136011 -953865208
-173166 165716647
-688612 -893864229
-778624 -795290085
494563 473445979
-850526 207693281
-14531 -216874349
704573 220132037
279941 461588184
-745783 916737504
166931 206759770
463518 971328818
-12485 -960540962
-940126 -884867002
-914537 624127723
-745189 -478927667
-525686 -604296490
271202 173980888
-271462 261141267
-7905 209130578
361129 -284299744
398747 25899615
-257536 459576673
454138 -53654045
-108759 801067651
259640 -123510961
489864 -755373115
-564157 -213931956
-651584 780207267
-784374 525321834
-993812 847194691
212405 826342059
559886 -456445166
-682424 805846815
951207 -968948026
54448 -982999188
-15523 -133943552
-63325 -333306022
276446 89649202
-218157 -819839016
190892 -564052166
-39198 -851074676
-754640 -995993845
-304168 -524593127
538103 -735941677
-151751 628133878
-49356 -3520794
-987584 -340238167
-363124 -345368881
679182 -889863175
521938 868892411
998006 370331375
77928 136036440
-735599 180985436
452143 -830806318
969170 -210379556
-958534 -942525525
459432 -586179433
-77562 575688488
-610118 690198095
-807516 939142402
-71373 275399532
-880288 369056506
752370 -664786412
763629 -66237301
-929082 252624833
324244 -795269247
265531 799819148
7593 919318812
118115 294379956
-952626 979980132
-284090 -792217002
-921083 443305280
-707266 983986287
411743 -316810129
-865555 707363603
658410 464636518
-637614 679669077
-853139 -780358212
-704715 -880732364
-441007 789805902
-813776 -911465802
-189284 342115364
636922 -221641305
-549374 122035988
-219716 511309046
-876484 567979139
9518 32026816
-760284 925129614
45954 -3816021
916827 -425258737
-567800 716788368
-507994 -875900137
-963462 943797769
-298005 -947998045
-744365 57862563
-375117 48938955
-973762 -890750939
521166 -289801937
632476 -179225881
144354 403629017
-914035 -457305453
-134188 28557117
740697 -300549350
-103874 -620802813
-722446 711746989
875142 -740669395
-445465 843833705
157366 243932418
-460572 -521027606
367246 815617694
716359 -113745327
-274347 -579977055
-304612 10249410
870706 664613368
693705 542058933
475672 -625925192
994222 85108859
-296778 -573397899
715388 -848279226
557602 -918707163
-379952 1343364
-334987 868509142
-432967 -942090946
-343413 -202342514
367009 773027450
-177332 115771617
798896 846596441
910673 882276512
-138740 825969680
948797 -480113088
572452 138421881
464651 -778819421
-185392 548444029
830574 837872531
-639224 -399622234
92162 112707370
705715 -902796864
432737 -703272177
-233047 -790843859
-754857 -571308117
317409 -887654484
-516688 95410814
488222 -151285172
-987204 -24888721
-645983 -387459466
181926 -756709886
488468 349186088
-134335 697649393
885148 -330107785
721282 500906862
-59308 631458583
-494804 671235580
-613706 221932357
507725 689367637
679209 -678590582
-729272 -152523841
-152181 -342344394
995530 -979477789
-818599 -417730977
-773496 -663858362
944326 -459590877
-728722 720690905
691155 -442677782
-241066 -911146849
-898148 411079788
-430643 157699984
-631479 54076875
807567 360799277
-997907 454427808
135475 263233016
-429865 789491160
319502 419289677
618787 -788839818
-424218 -509277659
849724 -753082691
-509771 -176299284
757708 -265987545
338192 596103397
873320 -626133539
-839719 403904670
59473 -50473389
-185989 -994674957
182903 -72343398
963193 -976024680
-160838 547209034
379537 249066020
-766079 -128548520
686981 -942619008
375066 269588231
-67252 453720503
-569090 -606477369
319391 809997354
204026 26927760
-877936 -49155151
-921676 751366859
305878 -709476099
208847 -891455168
-35728 -342039914
630871 651323178
210941 415488993
-900254 921193102
-281569 293330691
47868 -312704977
718533 -867646717
294214 784053032
-102408 -65787668
-273813 -191429648
569347 -629418161
-246791 -617167919
-400493 182436813
729628 774486509
812682 332358692
930944 40278209
429956 -445340536
775874 356334013
-229895 -559996405
-190508 803725484
-472780 -919698155
-25489 -502615412
-815443 -74169932
459968 534022348
405421 -109092781
-978626 -411656226
181420 -586533539
-955089 841752068
-382876 -807773015
4723 -296009638
253758 802813253
581396 -149812929
-364407 -792170108
-17876 70818599
681142 -376103475
871451 501160583
-452582 758113622
917100 -391233839
683090 137729967
445010 -455157694
160713 417336513
769862 508311806
-801782 -72325613
760220 -547710322
-983085 135314668
-471675 -887450569
-791412 492567888
446871 689974132
-178376 468883444
496120 932571483
-226211 346215968
348845 549185289
-529370 -717527577
475772 -875437612
326238 -64276010
-606523 173379642
497146 -287093837
-492343 349190451
-561612 -132351938
-885730 -94866852
512381 -946819188
-790429 -477022332
695666 755320220
-334601 -886472943
191696 593796267
894234 -768266903
54275 614687641
-743461 204426241
811333 -159500741
-262636 -395066040
701549 749268547
-27955 -889647876
24652 -886754234
-582808 -470540714
249690 -437358197
41567 101076787
462943 -357991283
975705 -944790310
-511563 -356432729
-715434 -889107839
471824 840297526
779652 989783239
-849164 512593803
-540121 -877230051
255424 -885654373
477075 -699165855
-146644 148665944
-247431 -320231857
984732 650024596
809170 -983685994
384265 584901291
-985463 555721761
-981259 -608191973
79931 192737863
197363 669248819
727863 985604294
491590 424470961
-748363 136452812
984402 42546887
820348 -882513428
-10998 741386772
-796625 -355668214
-207607 -772161304
-468921 707148891
137993 173791072
-440492 -209519501
572646 -339257970
-399065 815799789
-464788 -301793458
-421492 304309301
402927 779208303
-475539 -608979579
-641840 146608893
553764 144318459
-15659 -633693277
613584 113470873
30838 445152604
-644878 514972667
-116422 793239016
532995 -52306447
-835708 383803026
-732157 230656659
-935042 -644068334
-299541 775611053
865200 -724089125
262321 -974819516
-54253 613731699
356789 700381836
513958 14149649
447574 -491205062
177136 817868408
20385 -391947226
-831626 153126724
-513046 -954292897
551464 -832281983
306367 -820565852
563889 -311296044
124109 -171539952
-575273 995233938
-383474 386910498
-779957 -867230652
827654 626958593
140988 777930919
-421797 131894594
898843 -376206596
-874672 -855762359
-290788 -902118181
447106 -931053992
-519550 511726662
592790 891120835
-19899 -130844086
162168 -251953960
860633 -25706153
562485 225087580
-619948 -623826554
725832 250204722
-175195 102784418
325799 989905145
600046 -196897090
-661238 -883065934
290798 -648783564
-222818 -526512330
876574 -422496807
459172 504343160
781562 -628288874
428037 -254778789
282964 683777309
345450 60415082
69572 573681259
707691 531527599
-520598 -700158067
289615 558966960
-947230 11002544
620390 -922227149
-614757 -456622093
-530962 634795949
-736857 -925473154
94455 -358740274
916145 556258310
261019 438769861
-312756 -615103086
413671 -722069424
-576813 -960667747
65303 359190761
-23845 503018156
-196761 -584494301
308560 -538088165
800960 -541681074
-353536 -742072803
-91394 265014745
-342853 -572230654
937262 -390856367
-796787 738502415
51146 5272539
396434 -886513208
984775 -889786460
-520817 750493750
196823 649780454
847651 23144976
-933820 176691361
421940 33824405
-155522 322986909
873221 -411825326
474710 -955173051
-535133 253276113
-741537 131552581
943748 532139251
-271990 180319312
870344 772812307
-622683 -59086087
-493546 -528394475
-442413 -989774427
790988 218844489
447067 -489062221
-859685 369416334
284568 -425621003
-232268 -73556522
448876 831328169
602953 32697924
414196 184370675
-642519 -51140734
-222474 460467270
868883 793514308
-439306 -460121967
828672 -681743839
782742 759517454
62894 -497392073
-174720 -931250089
-20435 261814260
427970 525752903
-108540 97957625
-598496 -851844982
-727553 -298743836
282106 686132299
876214 -954501680
254740 954532277
540569 -329798768
-662614 577637571
-499825 -12632058
410912 -704470108
232130 -628932164
6630 458973467
-514075 -694244535
540543 589912325
-546304 969911246
-373760 675171800
-174889 -983192326
221428 -251128923
-407459 359016321
-571937 49505598
153049 933241752
-49978 -839608060
205589 -637510780
21932 579272413
-971859 -299730027
34261 -319254618
-195327 191306219
608462 202877900
859541 -397988354
784238 -694363169
553857 -418852845
268427 699969271
-814259 -546208151
826305 282403319
-449468 238617923
-420620 -500709831
598470 89451949
-391473 908819155
434193 -923072261
-901355 -923180110
-463136 -943134601
-333678 -699488072
622701 388309710
540215 -637379135
-793136 890424253
-923604 210737309
-316119 -962207336
549401 907231928
815251 959608386
276422 249325338
977465 -190746122
485725 745366490
-256130 409717278
700479 171743099
-492344 177155255
-227989 -890012749
-265261 852488481
312330 -779022174
-619528 165381504
111706 -692983521
613993 -473385342
934330 746528660
-102442 -993014251
-682840 -19593493
-721941 -118551669
965516 98120025
-103460 479696677
876529 970900280
91468 -140544467
-151842 409140769
-507401 900236523
628333 -83679068
-968095 709652698
-884701 141062586
685973 278941797
-243804 452593303
-290878 -795683753
-630147 169250814
-694404 212341583
41798 -983559015
-836299 -728907495
-199514 -978404539
-472478 761807475
-92429 680809783
-499035 45854913
35179 -208520917
679582 643313387
235704 -249140254
-135066 12456909
-422520 -338788756
-135165 57876225
-521074 539071567
29235 -739743744
-720182 -82621673
313512 -628005573
824720 141704587
-754666 -984501648
-789948 851691104
-781327 -34878780
336802 -272529762
575636 113348225
-288727 -282125905
482560 643791170
607542 -324482725
343998 858936681
685959 -224750680
-118837 -871889422
-946881 -936747073
-944189 944500134
186759 192968514
94917 -920306088
-780488 -931891009
987246 67080328
622440 694017741
644509 748918775
-511790 -887064760
175044 -661986824
841517 244748514
-758661 -283688661
-960023 350470085
-581004 905959758
623601 774187564
36329 -257941995
965657 -981267634
903419 -455917756
-650159 114052432
790376 160436954
-333822 -587903051
77319 -181740112
-990952 -874441827
-479594 139567187
170380 931608113
237747 -304051379
-479609 -364125291
-222079 -540358259
-418255 -592598345
-793651 411124029
659084 -559731328
-365136 -676829065
-220413 208140516
363269 633237186
-752793 -744618799
516525 276249507
350514 -447166133
869647 949398942
161034 -122315366
-643851 -481714540
562116 -860071530
2550 -877566852
114914 234596800
-880482 490398555
938972 880909259
-261486 -138699284
155847 -915027088
904628 899641626
159359 405382960
-976887 199025344
-787572 -87405068
-657038 817479909
617858 -982714769
-261098 -109330542
-136632 -190436552
-211762 801409698
976650 586618079
901186 445438158
-916416 -886432209
-441606 994019734
-892466 -290921461
-739906 -446163537
710684 -830292978
404547 917219055
623363 -960409999
957891 -574911777
-78928 45984915
491302 -407576132
-655038 -772996483
-917895 923669549
847451 110709329
907078 -633068013
602081 898619050
479790 -802177519
-973405 857330542
541052 632044662
-781696 59123197
699869 942303455
963105 384202640
895089 -682977490
-759593 -6154849
-824468 -850686076
-761950 -865497582
-624309 -136353264
-85566 39983382
618845 -203417780
163929 -482427214
408509 -520882187
520030 -905463270
764939 -368859423
966903 -674346100
-855011 -196384731
-974968 184977040
677587 -504639078
549537 -426649323
648395 224567041
-847098 -79550855
-529392 619335592
657122 816990910
-502135 147452662
70139 395521493
-978003 -219783409
-77632 514384649
189645 146656896
501788 -21960928
466390 224231543
248122 -368782090
-762483 -962837732
683684 19051350
211226 -984579451
-867395 -793298869
924091 -987103499
904184 -982749174
-111919 -806280097
-182793 -270940410
336043 57234208
-493075 -9697877
-501439 246632376
-255448 536352021
-973046 84838853
-736500 877772953
-288546 862005921
-828056 888454122
-711468 -84733655
-93534 -790116805
-761094 -685678849
-545647 -860166615
59369 130332340
-290486 933656743
-371100 809340648
-925341 -869698646
-702922 181694589
-349102 -557926409
-2973 644686003
486723 -819132163
-847315 420112663
-19158 -278566101
-265156 -187914253
-609798 309791285
-335475 740485249
-536505 -319977351
40233 516492416
106042 605898103
-632322 -302726525
928314 710212319
923249 -812525955
703721 754507683
-564761 -446969206
-578190 434106421
-34302 143376056
-20381 637869647
-314690 164395726
677153 -142101670
668989 378840122
491268 -920337930
101044 67781525
907895 693161273
-536954 -927988191
-322162 -949369782
134834 479334369
91947 733868810
269923 -819068428
431912 -486454690
-739730 -971541246
-215624 825617576
436060 -305586853
-587045 448571417
765218 -600432173
-311671 506498894
320583 -389120946
-570257 -859946925
151824 -960962105
-639185 -872628530
535785 598467532
-963073 -263688630
-710872 690100142
976459 785941577
-741926 -656664595
241793 -904352711
-601732 72564351
223772 486711461
-778588 733516936
601004 -910523571
418350 -802873857
890401 -35126590
609698 -978345147
-480606 264907669
798296 -489448964
-409831 -906333338
714658 315537887
450555 989885405
-800459 680051825
-15419 496469459
399893 -644052933
-540189 708510579
768957 174603387
-164048 50360214
390192 9598349
534174 574171214
-958293 -590624540
228200 620477403
-518658 566740643
193531 -551586645
-893560 600365226
-982874 17724527
747885 184724725
-87005 142981721
-488989 -343817544
-994042 528060130
-845213 238629010
426705 728746807
229730 -132712057
-106375 -175337702
545135 818223237
-351920 64414087
-215974 789535709
154832 839878090
684900 -818161892
99747 -847396903
-737574 786061105
399557 497375995
-449699 -857511499
-538032 318629282
-98437 -153638194
-532381 -649048079
439205 -120343786
-329481 -979034807
303572 401312135
346823 889254563
-795307 447652760
345279 810687595
-424978 362248318
203461 -133090245
56235 -888382698
-318537 -184870103
738014 884634282
321545 296342027
594458 958111618
-750976 -606666909
327503 -323081491
-733330 49256980
675729 -877920103
74659 544206452
160296 873919278
220863 792819487
722739 -538863109
-538253 515971339
-106880 485213929
925064 -357025001
561494 668574436
155547 123791386
842046 -859649007
-370780 663579290
-865060 -705062979
-256391 -160770847
96840 -985468790
-908430 174593235
414128 -287289301
-82163 268359698
955819 -83635850
-863754 -987120189
-219459 -68436355
-469159 -868871180
339708 -120210433
-645799 43180947
729730 -53741283
77721 -383059799
675747 -807960674
841613 -243113313
326745 10273292
520675 -131042165
-891718 806143667
519899 -15130457
-404667 -734319360
268578 532579298
-259238 -369794618
-164503 -273182469
-752250 -98933011
633882 -884580689
-239440 369792531
-673331 -577842222
306854 91727050
-397394 362659877
-44110 -914262933
959220 386664071
346215 -945594618
-429845 952784632
-949210 -586226342
277768 -232883919
-994583 73660682
-475966 330137808
414015 -220004107
303384 -994775673
54875 461266629
271148 659785460
657585 -99078373
302030 -739958302
-651132 -870757987
850757 92960954
143642 16928386
-806962 139515306
371432 961918789
769351 -324411595
712937 -875615152
-515810 -919884219
555354 -939315945
-28876 -392893417
319688 -193066687
803105 -38248955
122432 -424957753
-402327 -970757804
-870227 383908823
-53289 666769298
200279 391902073
603089 322162243
-94069 -94050279
63919 446307456
-309331 127463227
474147 319723380
-658313 -934060111
-303914 -946359738
998181 -497622460
-726873 -154064218
-483105 -941135411
570482 963644169
544275 -641762406
-308094 -187697431
-127489 -923797780
-589432 -512520392
-457338 905263523
-466421 93130606
-396394 626994914
-568481 719698665
-697071 768719011
-166032 603896115
-84290 799814446
858283 829403067
-677482 -936480950
-247177 -540735889
-821188 -356329536
444950 -361438702
350496 -511493693
-691414 -972420714
-90914 -842153052
-449225 880408381
911675 202257882
815017 63796669
-867881 179232189
119770 -817762538
806589 -763963599
-526194 245172078
815856 -764122276
-677805 -261586058
-253067 -908892140
-149823 -852741334
892677 -445425537
-191367 -698138193
542083 -40438765
282613 -369223317
219201 -210658585
-915256 -282658889
-666383 723907289
-659768 -731147319
33690 -710443872
-363454 345142653
174201 872748796
949400 -910629427
12255 27062072
-985856 936267847
-297778 -598848962
191067 670732536
459094 -572654503
-429857 -110342655
-982922 550828175
-631821 -414807555
120918 -377417922
-553821 -394397591
-299378 648989114
253038 801814267
565949 -212160129
24636 885025516
-755731 -100497302
899230 23717595
346831 -524044190
508629 -156873089
-250594 170976261
756933 30530273
-682739 144988718
-191086 -869462504
556972 661306957
-946112 934330134
-106341 -299605040
890589 237730598
-605880 -944300833
-555226 -10048912
-472865 -564610397
-914254 928447964
-88401 -68161986
-943185 462451675
-900110 717232163
-868754 332989052
765308 -14299437
-923591 -855422341
-298611 -924837250
-700188 -610954910
-37985 -417713543
822308 -302255172
-254009 -5352500
-819938 -916208077
592771 -647924552
-170635 782487371
722124 968817439
-645535 251578146
-271406 -341278681
68955 -702710399
-619481 -905294944
995427 829697580
-174113 327819875
215207 92210127
-195660 812751429
-617142 -158356816
269095 -120943387
-784576 -634337259
-209127 -920626219
-819360 -65244219
-339802 355613829
835434 -632720262
-216187 -284279903
-910778 -860031804
892249 829731413
401129 -714531388
-779532 472957248
-825019 -332051671
994965 -717437376
-78142 548119998
-525207 56993419
474405 -135150919
261591 -901618821
738210 -948359082
654467 -51358996
371787 -549543373
-432426 686644643
376590 -230025204
726252 702034773
813595 -802117686
-37030 67264397
-893229 649256182
809021 -972420107
-693717 -752399376
839404 -406017339
130786 692847676
206567 89243808
108498 473039275
346211 -941489584
997440 21133943
806564 -739688592
-476166 266640599
832873 388413681
-409624 -23968495
-386943 406608795
-757454 70661446
991506 261500117
-166475 -267917605
-582472 738609775
986470 544062741
-727192 -867281254
409747 -351880453
460874 -738571826
534399 -768900075
147957 -447723182
632766 210069178
-93815 -318443448
-767044 -908562187
526781 980043974
149863 -763892323
-953450 -710679873
-510249 -100175276
774060 885363859
-627004 -830583626
313460 147425348
613463 -668137128
-978792 862264050
-479974 -910814491
-278040 804902147
884845 773290819
-482534 110319452
45949 -934786446
-591322 -107552230
-649662 -648750515
636326 -106238588
539161 -848427083
110311 421910931
-854744 -992222119
-109888 -116344687
527839 13037059
-868275 551840622
162920 16374059
455011 661156606
-889976 813268796
214745 247473984
120393 -934050224
-739785 -124145673
-879071 929030536
353350 -842612410
786996 -291585347
788218 -982345435
917326 -553292283
-205828 608239377
562277 903018424
-192252 -383875909
-892369 -391818922
175739 -912602352
-171044 -669095507
145084 -302633413
-584876 892299796
-286200 -895804688
662550 807686039
461074 810029703
639904 -150840565
-469687 -988548124
97399 -443692532
179065 732353
640624 433362807
242655 -435914651
-413398 884387666
685888 -701083782
891806 -884074029
-733053 -246721923
140899 960072824
-480745 781711120
481692 -999247940
-738709 -973977400
296896 -489918201
-879953 782298949
-867934 -964073457
83891 218496453
908265 799953514
-950608 -517365740
-604511 -320747818
470542 555488290
-142860 98758352
20546 287433260
163706 642885938
-796479 429662845
-834371 984799847
578831 387702086
-82679 386374510
-654396 645002238
39904 50248142
-442776 -911949702
393344 656454114
-862698 606555610
-746286 88782651
551393 -57666726
897383 -976842689
357742 -174313331
237281 241249492
-693387 -860916718
624690 578964746
-104395 53838669
-174132 773310756
623807 432233159
674322 -67622378
-877237 -864091093
-738721 67048460
-676186 -31695835
724080 354405360
-313030 -280481674
-109368 450938425
-363006 -966342458
-325063 -872477032
-734803 -597786871
-825034 173607155
838643 770408906
-531282 831875975
-659405 10923355
934899 10627345
386039 70766837
203626 -491558055
-25198 -939124514
-539312 158817135
-403031 -982587588
629530 519947449
231829 -899883862
-851639 -40254314
526912 543104760
-410430 -74197193
385642 -946488470
-649050 534704396
-268315 -642716095
-201328 107350199
694244 160531504
-127082 789517064
-9580 -960272180
-665568 296440411
651623 -290918124
314234 -139451662
-424062 -496637876
-143982 428600202
-795135 -835996884
212932 -610463981
530955 556123170
-529938 -433783755
387898 563143174
887024 179048429
-61220 -749391428
-754081 -573417119
821922 -957807874
-157756 321375410
449545 -64975173
-203276 -896932388
302932 -667291103
-953487 -47562761
-56321 475531414
52186 -567174964
-287700 912182925
-11983 -128847474
641757 358627843
-902058 965694455
338967 -741626726
-109133 715911749
414040 -74438993
33211 418904778
763785 357945165
-595541 -182194820
885069 -432138458
932834 -932972959
-763882 678353519
-538994 71223666
-211149 348143596
-559017 842356635
-808636 460759685
-680194 -243216881
-88955 -738910768
579262 -123580789
-275745 935831548
-632750 -488302195
-657394 303002093
63602 978023674
209494 833073215
-690424 -909456728
860326 933607639
29852 -981701536
-643911 42980511
321431 261655405
-400537 -548876500
68390 -192320212
-690553 -867192070
-241355 809751344
683758 -374109405
-834161 -756302442
649513 378179445
615223 551451602
199050 662602336
930723 -411359038
-980318 -778226865
601545 -917019770
863556 -491815644
-226774 900126654
-937450 154203896
-347593 856327953
214210 594999641
-746086 -532520067
489639 -534372576
-357320 856088873
-649398 343899145
-786107 -746024676
527357 -779696970
-306792 -500582410
277495 -915484650
254276 -946623756
2785 -410039138
655247 -981877012
-198447 -928325291
876300 632941373
-23323 132294746
401017 -624685438
462115 -706862487
803550 117619029
-840339 -962417742
663298 -80971892
969389 361316587
809174 415761703
278521 -677003937
685865 -123564724
739897 -995597335
815629 -455230802
287409 -40584494
-879123 -634896626
-411146 -702587796
349959 -886380598
-226716 -926052321
-679511 892411845
-878701 -566384312
-737078 -460424897
-36830 601017070
-10673 777514833
-5759 -206449573
-509474 821320101
682535 -870551225
-728264 -121934223
-737773 727212698
202745 -280590363
-555592 -251294882
63781 651403760
596471 -795132638
938511 880999864
-535203 -973281678
576011 -501995125
742060 -148864754
-375542 -935699420
239309 417032984
711448 -935031815
-48942 332578637
35255 740029047
397312 -58596539
208380 189497655
-149117 -862685403
202146 900818968
329257 554601029
957163 -565273199
69531 866954723
-897459 628548709
-722348 -820345002
190830 -846913237
-117111 -979359836
758248 780672068
-819844 930601597
877131 -185809408
-233801 454508521
-619884 -939949629
-333708 692256369
28426 34237572
-899713 -368023638
110700 -706522160
-907794 -461842316
-785817 -163156276
49210 -973005944
74429 -582607641
790194 334848600
-208731 -121870698
698888 -665790707
546928 -395602064
20142 -56902512
-350055 666787930
-417818 -803056665
-65120 884500949
-624250 -291198063
950491 -665742068
-862975 637836269
705007 -884080682
907654 -231015267
206556 357307344
807548 744468027
-297269 -51360269
-602615 510394108
207863 765108192
-21596 -418171849
94967 293512057
84993 -568184864
-737972 -963663328
992510 206078781
751285 -875928496
290454 -76909403
-907204 838055143
379410 -729934303
900087 461248281
-693021 -472584780
-571381 -702940246
-25485 878640641
-385402 862263820
737314 175189056
190828 -934633714
-838474 -680821892
-242545 -881713457
-641802 732154216
261134 -483878557
-790240 855303846
-266052 -706527495
211625 -149620625
-653214 345656467
-561045 -590608177
636704 619364108
553342 -444519836
-236072 -993623797
-143140 -579479809
-531847 -934125729
971791 771484395
835264 2348342
-919455 211902681
574209 -944184117
-385283 -108798633
-926946 -729502186
842919 -967596260
-577404 814291964
-834150 -891447043
222328 -697530562
-677318 128056598
-9745 -511515470
650947 -400470808
814624 -140786409
604854 -796735298
905686 774718248
5451 -75420123
-716195 -477557190
180567 745521145
881076 -490749555
544939 38564253
390327 453341343
-384977 -197277050
273989 888943628
737113 -348485838
571404 212114773
-89308 360824088
807881 206994326
-664668 218490976
767552 781344279
-206541 125384950
-175452 -157508277
-879760 -363791027
-125996 -810196017
-601243 -101692394
252383 527410341
-52941 -539698202
-240899 -69288653
674980 194218657
630335 -578628892
981430 233180785
997662 -825208393
138016 -90144362
-850199 832709977
812285 34005198
260295 113120340
-944513 459944577
335162 958585075
544100 635563150
236054 57982074
216237 -679648128
606464 -473356245
-373620 -636160231
-651315 123074822
-119547 -731896265
-119081 15353932
920090 -812294052
-691430 628927823
-311201 -925135390
-227153 406196924
-406452 262788454
999684 200249561
597395 -898795000
231214 898997427
-126313 390053544
-486423 -487394
-516403 278924120
-661829 850355342
272679 930223953
-841424 -674340870
-514068 -875757198
771534 15921090
-843763 -499549263
623948 34098440
921335 -298852581
-514052 534455936
401668 -852781221
976822 -986391651
-661465 345557363
-54233 635298282
730301 71590423
-927803 665909236
69656 -985541611
-125893 435430193
-579118 -358499590
-532466 -717437876
755026 -696699523
-659029 -170793642
-223895 911489947
-38750 -621834913
631244 -912080365
369653 26794753
-39067 578414648
746065 -810875365
-399134 -221691467
-647955 -179015455
-740359 188637241
84463 -942767348
-309783 -476143761
-950255 -28622453
243039 -764591865
693575 -351900958
-661296 987298637
916703 -264141127
317522 682197482
-739961 -459037591
-79924 -877168839
-280811 681932615
-245714 -445429242
258611 468388524
-817619 169747249
-515413 626161181
330808 -13185888
769463 184205639
358694 -85892274
-730885 628314523
-763003 466767763
631145 217408203
127513 -689962767
13102 230774063
109820 595573291
-241244 -602043132
-617246 -889914832
-411822 26504291
-495180 -412918497
501046 -111606299
-59777 847488836
281888 775718745
102935 -201857293
-852135 -776138572
849059 -400387356
-654027 33550842
841440 -128039530
-812237 -560572367
-219899 769409715
676387 -593325696
-552198 -19609958
700177 892240876
-604425 -911393082
202088 534960800
476213 213145753
95382 110870521
-795900 13638334
324446 -947523783
-135155 -852407488
-919781 927746060
593562 680790740
619268 614360275
711364 -2329384
238500 990827974
-367631 -302349310
338609 -554239741
997256 -758698806
532549 -192264141
926787 472264550
19502 -171617302
33594 696129560
-132990 172269739
-181185 -543382205
-863472 -653211381
14875 396131167
-332127 56230439
-72 380339462
373741 -879392011
373062 495658072
780029 2265529
50127 -472717707
-661711 -671435533
997632 -252977242
963129 -531594435
-942197 863525267
473844 960168511
58510 579276086
-738097 -270320047
315716 -987355273
-559220 726868598
-140451 -490057634
-90723 545951821
-939953 193745225
-429088 507612982
-852224 389296147
209842 891395916
-573053 953373241
-337543 630597341
-257610 -448351873
-646267 278154143
-800616 -688503609
-706590 -899705961
220743 -697059766
18199 -231885814
-570062 -552917341
-246956 699071401
686073 824344625
947292 827422121
-873216 819679390
576560 172519050
-755254 -317795998
176911 -800521964
914850 501083517
-757623 429226760
140039 -332116399
972653 217125136
-766354 241911623
-284025 -900323961
-248019 946805090
549362 107072704
674181 826544637
611530 -690736192
-23936 -494459123
734229 -127193786
-300132 816876790
641266 894837024
461496 -383281518
126815 622766383
-178851 377950717
-796114 168366609
480548 -246563122
20533 689447109
-502704 268660649
218717 56377113
-961268 -689922353
444660 715743308
-510814 -392035134
-757770 -865577728
391952 395681781
-384030 -719839391
818790 159457675
-845877 -922114218
-689694 -520361355
-748936 -486942456
-86074 359628896
967772 147522246
-776284 730182680
147572 -545943129
-316254 247198285
493124 529504122
214360 561129575
-642074 -73740726
622079 838767930
-292151 -933329549
-390420 799065488
-678054 508161072
-650885 814023828
-928924 -731699677
966187 -16556193
687690 44490898
-207612 436666932
964161 736880686
-291778 -413545641
807110 -442156067
182877 -354225849
-253046 -103467994
251769 -873896407
672063 253739017
-10816 -116529369
161146 521785374
-194542 533899626
325400 -957071695
315269 452187510
115764 -986461730
576464 -591497798
-770806 -335667242
83535 13576869
-682394 -861315118
894193 118389629
767281 -886708494
-671845 520705357
625978 -467964443
-357367 39550780
950234 211989640
-666174 -548777639
769639 -308867379
-727820 -427332936
200367 -882237458
-641860 -40567056
-244208 556110872
-111944 162253440
667954 -751383772
-280048 145507910
596279 748707799
475063 -193539838
902829 791282061
-139342 -502243843
-273168 -67436245
-907684 -102462570
-632732 381226789
-594597 -693134518
-102226 -716046591
692668 276671447
-761902 759052992
-986462 -849991968
786557 685173650
-15282 -724097898
614499 163584902
-895838 676374885
396336 394291731
899206 276876408
-50257 49596594
22313 926327288
-458162 -831056459
-100023 -885897414
356140 -769933998
-171098 -139923838
689583 -313230349
-443494 -652171456
704469 819509106
-554626 -904603125
444563 510081984
372422 -931874667
165327 240904785
558267 111306135
-152515 -272898152
585581 -115296802
-581076 609062292
-908258 659665604
677898 782240628
-213808 -157194567
14571 966531086
-424329 -933805964
-3715 -880523120
252669 578100430
106635 -931281578
-217158 657166883
-762613 854002532
-278866 232303324
404430 186058120
-848852 100810615
-379661 -638303916
-645827 -911828934
173462 -120345744
679603 -469360375
254150 -797726347
-470399 109720258
25930 390715787
461158 -110956696
603533 457548802
-269602 62741245
906532 -15559821
565521 -179852862
-897180 -16617068
589284 -922138684
123787 931453273
467731 710484780
174865 -37435486
-939863 393031917
559473 222666736
-147238 -402678506
-153671 -911646297
-425957 41714174
945859 -483968116
842615 -939653064
-655862 -527669044
569920 -415249694
142882 717513819
98951 -821150160
-708947 817053630
-452689 -243911709
250099 279660456
428818 -968733934
418910 -155740643
-576440 -988168936
625846 -438094308
190485 46533010
470587 121551322
-348225 952621479
-348358 935576314
74120 -568383524
382174 -132120923
75600 -227467155
157066 251763614
-997581 851262009
-335117 -149605839
-201721 35733239
470150 414263141
839748 812958675
-141584 -718718492
547048 -510553770
209935 -737203478
-777830 -630364789
-361484 531160404
673220 -221171594
-417790 -570017853
-17346 -996508640
243139 363578712
725092 -999987682
-918396 -965142447
-948383 33148694
-210171 -243899391
849130 314518009
480435 64414760
-791262 600359967
-727311 326349073
623706 626320452
916650 -500590671
-739298 -699583253
-724520 431458284
-431709 -712498004
852248 -267966777
657654 -848146287
643891 60034841
9313 983796837
-822502 -996884279
-173800 910429003
807592 -127953572
647648 269895215
183373 575904030
183433 153327937
712121 759341445
-606692 838700552
405604 522963148
-649363 143018202
-416047 -529954690
987814 952945296
333291 -974085
827092 833624022
-769669 952957614
932322 33883468
878709 -280710932
537586 -438425424
-701124 -799082170
876569 783703829
-736251 -985549105
88991 527266903
500274 262540633
-819602 -486139776
349693 827683651
-706821 -453484731
-251310 -198637780
201940 -587766774
950834 -301631018
-89994 861397062
-271321 -751453584
-354243 -445998944
-746369 624342417
53696 120592844
-706595 823896272
437005 52762799
-762871 -873562867
-994475 435754069
-652262 -256020296
-839842 649400282
-643838 -568711377
-68309 214025014
-334603 454861930
-793121 430314538
-241218 -99834611
413154 260335896
-343374 -683285641
154916 619454457
-49261 821910472
-44498 -482367811
548910 255674638
214489 836361367
-955508 -955100909
566609 -629268376
394887 -797262056
911612 725099095
859788 -82753107
-338998 4100164
630977 -862667679
-671954 615615876
-911566 -281986422
-640345 -761604910
-26196 -977866716
-657935 -805127653
930778 358987934
784635 846029556
779070 247635147
-314668 485425068
-692415 134299978
-355767 991614851
362916 -12658298
181174 565588601
575924 58156217
-971688 -705280016
388053 -151580508
-147869 958321606
441467 555055880
-437896 165133851
-475528 430292416
-607795 229482705
-964969 682766040
-409193 -461516594
-875881 -81639576
-403051 580181484
-842585 -90784970
519007 121098368
-491440 157796932
-465371 826461924
-302566 -874801468
-343037 147645606
380101 294594152
-214132 -304271537
534044 386040696
-128670 316727436
127934 -109399189
464821 -402455018
-344036 15273345
424429 -861764043
-332422 -917029951
480976 -997910325
-931338 982367161
-969507 -77171896
-337851 567678276
-837989 -106960270
-941194 217548088
-949799 -731385880
14143 -296122311
-982302 -374879679
129731 433747971
538615 -865829896
-72671 854603026
164762 -30969637
-870578 -474830137
51449 -374520198
761711 -598271800
-195737 434384894
87881 746578171
-212303 559525132
856318 113363170
785315 724293056
444660 -440312910
236419 -739526326
-428817 -727462129
-21297 945727786
-892252 577201110
-783458 163138682
-39050 -604210880
281139 -555009193
640971 153890992
628528 -668724477
-237886 -552919518
-772942 -11225495
659022 254103627
424263 -985241242
-610930 881814236
717828 -675831932
991890 -864110769
920639 -561791723
-747049 -50711611
121620 569637203
459253 -575105266
180280 -343592233
-196193 -608816082
-893900 -49935403
-768272 281887569
82943 -207087882
-89636 -763034157
319609 -119017908
870640 -795046398
-233319 350329013
104924 -542208500
832725 -235359308
-479475 610802687
-806468 -269670628
-188572 -437115170
145700 40520150
-589926 893468054
772378 -41326049
-573162 485510957
-948956 -100124601
918331 289949474
706378 932591440
-204471 888649904
577352 -603430547
648066 799866551
702025 622980492
812605 -279262479
639955 935755782
622663 -938811232
-934445 670025910
279000 357909337
81915 -661400145
245836 -821049971
-399768 749093256
705442 288664453
994990 460837599
683175 -605478274
-384195 525630296
832025 -805663957
-928760 -400524671
899912 -271524338
454374 -347872456
903965 364116021
-579563 -808205299
647906 382456916
232818 927000852
566137 232314851
-424595 128441322
5195 -261808845
-489600 -429657839
143875 -971683280
-76474 -971859372
-265797 -644550047
939404 769482978
18303 -722773566
-617732 -992167144
641428 244979822
-169092 -2036044
-460352 943588638
264090 158684944
413889 -479493782
-663927 154014328
-136569 497284799
177150 -300543752
-63695 -244376064
-431128 -361534396
172140 -987189801
-380521 150145662
702103 -983387747
521590 -792853758
-309281 749620991
-880561 -254912085
493389 -140726214
112110 -33746635
57302 -63117384
141294 -905752946
-655073 -254229431
140864 -978286180
-765876 222688377
867549 483961724
-831311 -407944019
377999 103521450
308500 364618705
-97108 -52494066
317403 -274479220
-673198 641845139
285160 -44661210
476256 970500603
157710 -507674553
-657767 -248556220
257772 -18298101
-428401 12831666
-321694 905458108
-878798 -668496950
748749 712287914
614611 -486401604
207500 -30031345
438314 725098113
-248484 663744059
427028 -13419092
477329 932244355
959661 265881402
-936108 731668823
-29283 -355965506
589196 -915348881
121195 -478932209
-370564 -261718452
934124 -169578312
-737942 -457218389
-136440 960969925
801672 -833100236
-569252 134837592
-758441 -82992272
110171 531518469
851066 -917656475
-923613 642528508
436973 25879961
653652 -109801332
552643 465545463
112109 518205408
995885 641642449
-189586 -700236286
-798867 -616446574
191617 399616909
449042 -368733235
-532693 -904158661
323653 913215306
173967 601235420
-576953 673455805
-924832 429475717
-399006 -559667320
900376 458216513
-447745 -452126529
-335113 -975482145
388519 -897748994
-858550 -367475409
-696493 -454414354
-982046 -306951093
-924427 462946279
-434435 88367258
398941 -493464815
-605330 629846044
513739 -924278798
640500 423542913
504841 13880865
882231 -989418919
-765688 -81412227
459240 -960239175
535882 -99220251
786955 -763350411
88774 410482587
-950809 -605061450
114795 -463586697
807333 794036013
240808 794555460
-436164 167680068
-207935 742393706
-435539 560287118
737804 -378568160
215112 268365863
157055 -157720813
-143777 61764520
632914 -420901272
709310 390152658
521110 86282375
21432 -466133913
-631814 -977322752
824617 631868022
556812 226914995
-38815 338139881
-92392 -427248368
-44248 733450180
355856 -179497723
-61228 -351527166
113677 9509445
378122 834383142
338428 -340946085
347989 928097218
354787 726660321
-125691 559833665
652370 -982736841
-556440 -10340740
-76499 954772215
-232836 -446323537
-231682 -363788375
-318266 601844027
848426 721356531
560384 -768878317
246195 14647497
586229 -804695276
-224505 499487547
-596750 856926684
-40122 257069244
-74166 -921413726
-370015 99595695
-519013 -804132028
947266 -535031285
515597 -25210704
-176970 827735994
-978497 691883710
-523218 -834554471
-751937 -746996022
-22745 277850242
832638 -14052194
704261 -98523188
-391642 -860123961
728185 -327152699
42689 560530728
-526228 -932026744
82972 -747976026
-565577 -27119255
-873859 -914763584
-956043 241683234
875350 -219830688
410731 -508570768
-187724 877894859
-442916 -765470308
259157 -934697885
-627341 -890983458
-679296 249177189
362811 -739393161
665580 461020442
241380 -41379774
-677312 517676084
-408586 392123069
-611209 -941784080
321102 713544056
56105 857091784
904388 -114478431
-338443 393796402
77608 401491846
-618831 50967099
-90380 646800380
-427711 -468141560
-268768 -963085096
131306 -599206456
698073 -328265521
-540583 -437721442
-826006 961324272
-828156 -407775911
542389 -185697468
125844 -213278631
-702014 -470023142
586346 -944014235
1193 566890682
-773858 21406090
-601379 786396978
558277 801420374
485299 86708205
288706 747929873
-603593 -96886085
-151890 347315045
471712 61466667
637787 861734141
688224 -282492519
-936875 -693893912
-973423 772466414
9325 -716432111
636656 -984285775
930966 -489495664
670882 677364291
-285736 417206071
-170440 561471435
97927 176681023
803979 949064512
560793 450902692
-770767 577474567
502051 -526684657
-979791 -986818750
-79347 391315192
673895 65539432
562598 -319999865
-953504 -969447087
-510694 595516290
666369 -411497746
565116 597443595
-284551 -530561268
-417584 -772584416
640818 251380321
-281827 556146938
-611453 975345457
-962776 -992989411
-916292 -244021665
860259 -110671524
675012 868744730
771933 473485816
-559191 195434564
-780986 493727497
-218743 757053705
-922535 211148789
-850021 -995768168
-30435 286934348
309155 -519128787
-20460 418219620
-932509 -683868277
113133 -717547923
-459668 -278361336
-185850 893606290
132609 -244232580
77967 -412663733
734804 137437834
-193497 821306853
157990 267336403
-701275 167990748
813236 269339495
-175642 855838657
863841 -382049305
-471316 738778228
924200 -916745760
504659 869331017
764283 147441518
-687253 911116050
541883 876341606
847992 903419853
-826995 -347039122
734320 597602688
-862651 229422021
-386185 848395442
953335 -56153463
-81394 -161007922
208706 -87939416
-379261 -199405278
-594404 -874073575
-482140 392931797
-882296 -928669306
-526912 -705425499
630993 675383874
175462 -207030641
287238 -959302857
281027 -716332354
-746572 380305626
539467 178134978
-912471 -895025502
928844 -499841619
-644382 -801357922
900765 226830347
-246798 -791486610
-780542 -183407227
-53126 -181875073
194827 -855716017
-758458 -461559858
228583 965566445
507574 -944599968
-699149 -732701900
76574 721502650
-801995 -439122737
-447404 864900789
213923 -196558977
329246 -738210942
23356 -338736322
-350046 642433101
-462049 173849642
644096 461858401
55551 620875879
55811 -580702209
-720775 533189095
-953936 915450380
204229 -905318336
972114 -821325194
850728 956147523
-514745 -769134337
-774459 558980433
907621 -13201147
90210 -811643485
-328189 -940861187
-736762 185440931
508401 415186862
425013 -879831443
122 -997966296
-27300 -914171859
-380161 -735547460
759091 -607009801
-798718 -948605415
-355161 -827631074
-940059 -339711700
795282 625413588
-157156 -266753811
-387463 -622294559
526630 -718629037
-827911 -4964753
-846681 38969119
-823416 923804064
227466 -978598759
797415 -646656128
749561 397196295
-716724 -559300968
-405935 886532968
-686950 165163027
-995070 -612102951
-433822 -934792227
-836223 -26173098
7611 -381237287
309146 476704559
-411177 960625756
-902180 -192880772
980957 388359726
-147939 -1416961
606221 -925177558
923395 508528283
-630391 -146866904
-421079 -839349417
60659 772980823
-871301 246123296
297629 -935438479
705498 945349749
-811360 906411596
92911 689975109
65767 -468887709
318603 -863366611
-380460 971346072
755282 526147538
471922 175602508
313550 747666488
-17253 547548780
786762 528946381
63110 -2620865
783449 988247812
-101747 267995701
893586 -984941486
-694196 -771338786
464431 185719827
-942637 -11114584
313415 -152576073
-226424 -485059261
-353814 -197972476
411236 654543155
271958 903300465
-984327 800610564
534882 729365597
195352 264345100
-614718 -493739988
-368772 890016180
-226563 -110157725
-486019 752383308
928858 954577701
-521066 -312291623
220047 511311256
539194 497069162
-937873 218820668
56075 647944645
-841267 320931586
-665166 -402515442
45423 -323936494
989710 -78885574
317582 -854966663
349610 -942473761
570245 918493561
618456 985797503
-752138 325521940
463831 933552075
924261 -933024931
-770281 -636241881
-961381 -225046157
237675 -85601004
520721 -121301142
202231 576981368
166336 -578541497
-207321 -365484325
217904 230108284
-298782 -996659548
-494544 898860775
-879389 736368296
332446 893356632
278893 -358780597
152018 341267957
778729 700450685
-724747 328927780
-110510 -294904435
317922 50036199
-662620 -599735200
-537009 -794443437
994082 -776515863
-327786 -2250642
508414 -118379931
983791 144598563
-492779 -4700951
-141977 -60853692
554035 -84391524
-356897 -166387096
623312 -882815400
17865 -298323097
-432637 -99412027
853031 -519057281
56484 476630746
-677537 814986969
373751 359641578
-741285 -93871534
488800 -911038176
-833571 994157253
994045 -863763251
-292557 -907697724
-328114 745534381
-885344 725121399
-442686 985658908
-531796 -760729864
784100 -81094292
-663957 538625945
-256543 568197916
-326410 624001273
653965 -558821504
80837 968462716
136581 829557836
648046 -335337367
-729523 -181271574
162420 -436305743
631836 809261196
295124 814027475
-462132 502840565
703297 -422613976
938227 -499843269
-838821 620025165
-278839 279062927
23015 400744704
-468365 -899032116
-704929 -391789975
862905 68248025
905387 313125815
71212 514338492
869130 157209849
-410759 159799420
582682 503091594
-423428 249512125
778553 -242149847
-785237 80729345
133886 87687385
-753243 -2879711
998864 999635053
987355 -521170318
-9786 -582165443
189879 476152679
641320 -79991822
-411523 -761186375
-673541 158226867
806791 584670811
-141046 57542052
-993696 721921125
956053 246448359
-328497 -275914121
-455828 77278042
659349 823834383
-390270 224242611
222778 -450180440
-102065 -44586338
-849830 -522496333
754413 -496696203
710432 563623688
-986926 545751693
659799 816429612
-218357 -69521468
882204 -444522106
-233534 -171254616
-118249 -713913522
-23799 804990020
-454982 586595538
96514 366815824
-372487 -254806243
309201 -563767821
95377 218967229
-385133 224023440
-183159 -145933263
-197319 -452363740
-226388 -855968383
405318 92880362
646566 705863128
-419597 581218782
-218303 -997061234
652870 280300605
53881 -319816507
453200 -272975354
-802958 -789905001
-286771 -643465771
-419645 951267257
419820 -240085441
-871411 311947891
247952 -718712724
691658 263218356
839022 -271912069
261026 827038969
868883 -67835680
138090 658566463
660656 -764966784
-364652 760909705
-980160 944652942
154282 -959976765
697792 200021595
116355 163985118
781795 -362266655
6993 636253774
-270843 -764531301
-85912 861756785
823834 -657163137
531839 -216895040
-794875 858304756
746577 435717226
695830 -658515560
-214472 292039890
45699 438655992
348700 621785045
-643166 972223383
16324 -981803010
-936833 831880044
587489 -818726036
596680 969464247
-999588 -555689044
716079 493221856
-155369 -896732124
692070 707529312
-927475 -926173861
-376918 930306845
560952 -507790015
210615 732392603
-198837 -982143587
-286275 -894363958
747882 529561897
955446 -942120352
-588483 305657637
381662 -453936633
-745335 -451870653
935936 -205572237
-889182 -218467934
168753 -737597516
-722806 137264627
-839918 564637026
373879 -879292761
-976230 -574501795
855913 906121466
-323168 265263482
69469 864154197
722038 380422863
551093 90003218
-914208 882351188
785205 64819260
138581 271277182
-800103 704331787
785617 509130216
-145341 -382984610
561954 807599663
995112 69175880
-72816 -309158470
-297538 590422861
-926511 561385865
-344775 -724249515
503625 608279274
-212786 667021907
-596894 805312382
459070 518675276
198731 -174804104
784768 -796107899
-768839 -933195378
134666 619623660
-586989 -14575833
399914 -818276541
411860 -390595361
-426906 -597422454
291218 -845052948
953056 34902844
-53568 -838784636
-514524 420210534
22524 -248426607
-331531 541638228
-963432 -637269896
625743 -513559067
-28901 -541026160
175149 634007287
-656935 -956710927
274141 968104056
-452766 -896460971
905020 850888736
269252 -110203712
474418 -205619441
-392519 293827949
342741 -696301494
-870358 70131044
-888895 -245376424
-870045 970720413
-467252 -272040222
-912399 -874184796
846112 -351567338
-165059 -68148121
-681238 -954863821
-19222 -879427326
247953 917276047
-763899 -773140362
-89937 -270022687
-661528 -827630055
-955255 -618193310
-136881 764880157
802330 -666414691
-469779 802017225
-596932 -631030098
-11776 875223537
84215 -982736319
-971190 -144589164
959323 -813286271
-223211 651270968
-110698 -101300091
750889 -992665863
324023 754809998
-205679 -397895003
20140 -102869574
315867 -598293091
919228 895932947
-119693 200828932
445509 471837954
-452242 -496927125
527688 24065697
-504317 -947685916
152785 -371111921
373799 672498359
848050 -15834036
471547 -325975742
-127998 793071033
96002 -246041637
-774926 -99116104
782066 -624435302
951900 -73671692
-730181 282690587
162610 -859555146
754229 259913617
317466 -62775836
565678 -638068890
-257548 -12346493
-80894 -45512155
-888086 217341946
219200 174367236
695895 -541724834
1216 -883958146
-29912 181701374
537344 -934398484
-687038 -429336796
-492346 -921168201
-146790 -532691575
-767811 -680887497
387961 132177084
-701282 939146379
297373 -177814622
433074 -991240867
311827 991460464
-549842 451073457
324298 681257493
159877 -171857220
-560870 -874902286
-803700 326844878
-226696 582101143
-335796 -121502036
-504209 702409577
-274796 -639054197
451449 -986295097
-824174 695370784
-520568 620859420
-231086 -49070933
741504 -942698107
221885 -538970721
-794555 905416912
-629157 127160192
-41490 635396516
901341 -783791570
372059 95718399
928599 -330385758
438684 -718190054
-797554 666381604
-563748 -399037606
-708107 -250881628
-47939 985494107
-658362 733139478
108037 -459218897
-750566 -339804162
774712 741898611
-62710 -615242081
-300408 -888730706
616435 275672456
-902834 212900699
138722 -911116638
-669840 -544966313
387896 -352481806
-679648 -180102321
-174049 -990040384
-886901 8463997
771801 -166397418
519203 705330400
109958 -518160230
58141 784531649
778133 615148647
-150732 -57130951
263586 542464913
-851025 -405174809
807778 -569218083
682352 758673344
-961540 690543591
736376 100396159
638461 -959516711
-759094 209441547
-309947 701358553
-552221 -357881986
192968 47452006
31691 287014383
-926758 182899118
959828 707647844
323828 -118570653
10532 567657037
-340581 671433492
-59737 -990381845
625124 -366925911
-684434 612833207
270423 -535348158
13019 280592283
153344 -714752762
-386200 -525388542
643545 -858427367
-74855 118849820
-349572 -967541789
-246498 -376587597
-499289 -244102179
-571440 647606858
602770 566281452
-718278 -849120914
-422464 -905051599
410547 997063370
964075 909552430
-384004 785491992
664349 -50024119
-880040 802552073
374328 -152550109
-645599 -496149213
-432260 -702813561
84721 894901898
903519 790865170
-359018 480085557
44548 455066094
227346 -475189131
-831061 -99741053
-778608 -20984062
-314966 -465570975
794063 533333036
-463041 -555634503
-527117 -919133
324507 -333558329
-792272 -270387265
604109 473692326
-31949 -191985696
650299 848462555
-745464 506150537
721553 431426707
-848991 -543123272
-316903 6273747
324322 -149775488
-49842 -392244185
778059 101222148
252295 -300195766
431658 -630175403
-605946 -260769507
-83357 649780115
551618 -975106978
-714193 586680384
788470 -993852746
-363217 -677920538
370529 334098634
691988 797012425
277765 802165019
-584924 -358318919
436760 -825660354
446704 -445059682
-363531 620697019
-360781 -291231329
758192 -911726647
690854 -934937484
112102 707849539
82699 -392768622
898582 -352808396
-283790 34058217
-949251 415245682
-933694 -651829488
488173 -607274894
772303 -300811258
-782685 -194952760
-311305 398998853
614050 549413254
167473 412803055
-533247 -647262647
383770 -898266160
-400870 782627653
378233 91967846
-182162 751513955
-331826 807520675
664040 -468835417
-393692 757661210
304957 -870399864
34568 865263217
-184279 407189987
100148 784281509
967071 -640539350
-747520 581529633
-453149 -808261821
-396461 980157670
-108300 -857185343
-177531 -867472114
-188182 897736539
-478773 850664196
905168 -260240736
227825 -602555505
754864 -262761235
955917 -992478702
294131 -254384993
243036 129963871
-754356 -293289960
-971128 550662248
931731 -618520924
-622880 -891360354
713771 -184018345
-84091 -265783571
-721685 -789626514
-169673 -548874340
-705859 826184276
96154 961887442
498501 -888837312
-524394 -790134789
702462 572065004
-196543 -906720823
510175 -924871573
35608 -168228657
-578970 877560686
994671 -712894569
288089 -734182672
-32118 -930701135
115635 -880220547
-302786 -591368015
-692224 -945656896
927453 -982484009
218441 -888187467
-787057 -205897632
155277 -732523161
490730 -150948702
-313715 -198376334
-33166 13091847
251191 979015169
449356 508333707
-4294 -583729553
182921 -786989403
-656099 616973353
-290524 232252102
-383745 -52772973
-377784 827346840
539803 683377763
-89604 -374072345
718370 641750634
555729 794540451
386003 -164207134
938257 66331990
-123388 887819628
413603 -236562354
-26135 898103333
297642 617896667
408273 50543077
-220621 -983562987
-734477 539711885
-476093 170322530
994019 -574931001
90725 594054989
-31215 40354874
729885 -463118468
303668 -759326291
-358513 307831714
220615 385932831
-492621 42297375
608321 -826560087
-528195 217464352
956735 -596852566
-395974 -410289640
-827848 430474950
-181939 -979879213
313503 821962462
-211593 -769781671
440277 699983980
370731 357856577
-783771 -143854016
676073 194250966
-73540 4913380
602232 691938850
-868246 -886900692
803072 -254750639
533260 -692107152
105619 -988797360
100713 -784337620
-58468 358435926
-597577 -972360347
883663 755374265
982865 -618725192
-603559 -694774995
-25613 201945606
-48351 421629683
-873674 -157893462
-204519 442619315
593136 -418022251
346941 -919444279
302860 -662566958
201457 -244582338
-663829 298020073
777020 -259419523
-677092 345128022
-491677 -418988625
112506 -386782383
-846164 19606836
814157 -188770296
-447218 -834282051
524568 -770020234
-969615 667375688
-253720 359968915
-31547 234893146
-849958 211830890
-121965 473068223
-228476 980142507
683302 519723739
983654 336787216
-610338 -951678761
142259 -269323983
-96497 216943222
-726676 803695504
125123 111950825
299944 522168228
765138 -141842538
-405803 -613903140
943696 -783208882
78044 -846706871
-295242 -31925391
808062 -702653161
-619097 -509273828
-576360 723492271
-855767 595366912
-324652 231306649
-253451 -78863355
169982 -971105360
787854 844524266
-99615 940743482
501564 -159875656
-141939 -989757786
-57622 -976760400
531949 -639983615
604342 222727482
910831 258132746
681991 571847275
-517624 -451687943
-317646 90791606
882718 -55912634
-16545 885099273
72017 139112845
24976 674763383
-595617 -45441153
862767 -204675298
-332476 -360769439
704328 -670756573
-854671 653482164
261721 25327421
-834552 -453965455
223373 806775294
-516095 993402031
-509064 -156618616
-878299 -849982182
-92455 569410654
-364831 -708735351
314475 381324467
-828481 -656936348
-677424 -679840711
102328 78365085
71905 -863676514
-658434 160283633
-522185 -58876348
-985718 -840436914
873515 520300018
-917844 -983632514
-557461 417695832
-927069 -55336354
81958 -435320457
124893 -638996210
-526926 888751012
-417162 -697704832
-285665 500116636
498051 416030748
-12778 256854015
94528 -852042310
-834426 -944738692
208975 586097443
239857 801439854
944722 -66894918
374423 -867868013
-19344 460731500
-571374 -220976535
865359 -171970275
102357 610749318
853597 -799049528
17953 119294374
-583168 -155409863
-974884 -455985876
857956 439453663
-963415 922955222
614447 -319662390
-800479 -547746352
-485600 -283404774
-853846 -160099304
-409539 972553667
113982 -267037288
-411307 -889887120
-336608 -230266335
-286635 297642255
-768988 -528883329
136467 -488998971
296204 599937423
-54653 971233307
151943 927031777
-716575 -290692209
-442700 -880809004
834943 834809438
492400 -852078414
-685417 773147203
779664 -379569127
384248 -867430074
295239 86395056
-274285 399454338
249607 -39400349
-84979 -450339274
96738 600404810
-215015 -920105976
331853 394250864
121854 -855581067
-357060 371864040
885865 169722438
-263700 -322727104
359887 824117689
-82310 886317665
399880 517173592
950349 649187708
-968328 -528203271
988574 627286473
131166 -728562275
-254963 769438985
-780415 -901596857
-214942 -217561246
-441334 221892760
682358 922152803
937001 -438013116
-157909 931200551
-760342 893860152
771944 -750687326
-665510 -920877864
71667 519523707
-930968 -130256453
-763836 -935791584
-633095 -541564885
312174 -878285762
485771 24808067
281926 8095842
-591089 722119048
-211819 -42781555
131205 -745136942
-951810 719054335
431122 -818401163
17069 424585496
301916 -751156417
308434 -994283475
934759 163419513
-298205 766017176
258782 507420586
-516144 635216243
-309632 245820001
-610052 778858311
746320 257171580
427379 196739497
175006 -586186582
-695015 -668419308
109737 -28591348
112007 -24199698
147077 -884702404
866821 -282214844
401376 225112976
998993 -953063915
-61513 -910174785
987834 -905143477
-764844 -888855499
822818 -451739669
817433 -930912886
-761648 135952569
622169 556356173
-256231 791206162
26534 -906828987
270799 811219231
-208041 362776849
-24919 -872713797
-194707 88321079
-388700 611620433
-716486 -866997271
-259948 -895743055
313096 230153961
-940278 492939668
741334 739473188
-479111 -671509686
-550330 124314332
487653 -150838880
-534306 525229811
624676 538127750
-689936 180741812
-907144 -650845185
254108 -633555596
457141 296039408
959677 66939971
172909 591557380
973559 342975494
415589 156765186
678169 538930256
-273859 454119995
755832 705025517
-986974 608017370
481919 -557411084
378000 113898042
-243204 251739885
25878 -611723718
166225 -222366375
-933820 -532966914
-999042 -484437514
971518 865954705
-322519 -921346482
-198101 -498918432
228995 970211650
990577 161323832
379047 994021236
-29671 562201190
28891 489814146
828717 -29148080
-24593 -736121338
494585 -132439691
970818 -638503978
285471 444620474
587441 216715124
742352 -272059574
260037 -406823765
-935458 -863828553
432686 -827985841
233596 936151729
997557 292936634
110854 710944415
959737 242788076
753388 -149521497
123881 171478138
441655 685376993
648814 964376546
-601898 -724265625
-15041 -926346726
332464 -405473477
-535718 -257232539
-14083 -558267887
303981 -687002420
141763 -326062667
-694759 -57186319
-467024 -864274418
649765 835261165
684288 -210648730
503305 697926772
196082 177591664
-969571 760203190
-3863 961805434
208092 -954848028
-481327 -878300788
-718392 258942261
-204467 114383450
-738976 -297844009
541645 852118496
377501 250554897
693710 -125829850
292666 640786577
892484 -603992117
321990 -562369082
769828 -263908995
-836704 246486387
-36704 609109056
728909 -726015650
812110 63379285
361398 884843431
-286133 -799846022
144573 657905808
825680 -519872756
-782791 -358113909
-34020 970903389
484869 154064577
39877 584699773
498956 -893371030
134633 -158157905
-275836 -773432605
519686 657072096
-669286 -980566242
272020 986770585
-484178 471393882
538807 917102084
790693 960986150
314856 -417147505
-148235 -115998114
-948284 -484341506
373927 -712512657
-253309 -865443217
-737149 389828644
-333408 928273920
-360826 -616918981
-897734 827459562
-563580 -483118722
-197529 629567406
65562 289084970
-834672 -209134372
132006 -454536957
-55615 26444753
-120805 -8980394
-205995 -944114796
287491 506571998
613830 632905698
759985 -973211408
-227641 -486847073
-346294 70121823
776366 985933916
906992 354995022
895297 296689218
296051 495522364
-244868 226945133
167316 135976155
-670702 -180567401
-188636 -3436430
475434 -50521342
-838420 402285094
-819446 880565456
-955425 465137152
535507 689772438
-72755 867638592
-692574 -292517852
-797902 470562710
-916155 -896764036
-72881 -612541937
155944 987443988
-113684 732803370
992681 676543033
838698 -369174031
-464253 -869217234
454492 -444495861
235318 621845575
329752 -813332030
-258018 -937923864
-150852 107267625
607162 -934027085
514341 -572254584
502854 -970094200
383527 -948093170
938758 782740439
398150 326595018
197003 399945548
211315 -137798076
82891 -684912474
526302 -928105501
-977322 858765494
-441676 264566184
-794693 474179593
-279342 591847303
-397101 -417780312
740814 16468383
647904 312002247
427752 289701836
-539663 -660452554
-750826 415238211
-645130 677159899
616282 -820492214
652916 557934
-135024 206219285
454979 -189666245
-811338 131340700
-680533 761723424
-309703 -715304317
-964160 318008670
61449 676315913
-943130 391963308
643002 383981585
93215 -895938672
559724 421869109
543955 288404768
549399 739318120
475300 -399019521
-259043 -459133332
-239287 -545963603
-441810 -83931995
-215316 -387238833
300818 -834681757
116515 -966849459
-10009 -913059240
-978525 757165546
719414 -384629771
-269196 -44074504
-813196 -78315854
147165 905072066
708568 295472942
-564022 -810561291
-980540 434748317
324849 474980729
-911107 189996643
-115563 -506516046
297253 -862169164
-205018 -826146305
203904 -892276270
-495025 -577473481
-169178 491862365
-217221 784039643
-438155 814489828
-8751 -271639698
875994 740617325
-361005 88875289
-464797 -983234930
425392 332451797
-885706 689855768
793587 -589851909
-296469 786488194
-327516 -541559874
-421730 22909259
-995652 951806438
-693576 -508409333
-914313 -37633628
-456751 561488336
-456736 106960897
333917 918291868
-269946 -664311166
-792146 -135450685
42484 66281163
683458 -474872456
-772685 -848186016
-632668 -606221756
-710223 715124187
111752 -354702061
-817989 -468390920
602185 888977883
-166919 -246978331
-313014 -45864400
-566994 233356600
615860 -610422335
766258 -378858220
941681 961716903
491854 -869805011
-594748 710017069
-523116 830998326
434671 315163139
36972 252389189
-212104 -906337231
-861799 -45832314
-773119 710829315
366166 116572028
-340025 -241509524
-466694 -945063665
969279 -921061601
203225 -827504836
593996 161897232
303196 849746621
-549296 -491816001
801850 -973553454
-654321 -231455864
-348413 33311543
-970836 -969223117
230438 162322380
-58636 -399047918
658342 -323925178
412449 693931460
-456452 -657553683
-508577 429096492
-383140 -499416588
493980 575802918
-375292 818674157
-99457 121725192
435661 390036173
-366013 801385499
823221 -315741387
-570030 73550851
-931342 -30935010
-139808 936647803
217866 167213620
-275715 923232676
604500 499993470
101457 -863697999
384261 -465760496
-862195 554929805
70736 -932243247
-412515 -293265331
731801 -430656611
-626069 917503374
555615 214918668
-948925 -551693712
237036 -461436138
-792799 -899253437
-402334 -520916828
-532527 700886242
148566 -298301355
-743993 155157994
-602653 247334055
-790461 44144963
264856 -563229162
14208 747917467
-779055 -527535767
-593010 -892038653
914751 -277840988
656606 862500406
40977 909346846
737972 406417625
-395999 -211432391
109635 -269071811
115589 195581780
-660708 955781229
-648654 -493322783
-279912 -451908397
440749 -907916771
735607 40916722
375319 -896978593
28910 -987643664
-159483 747651391
624545 -475118850
402841 929859710
-603869 -184913589
-806954 -26812562
-360123 -679060075
-396668 -84167026
-209288 452270610
624776 -978173834
-730677 617531619
564145 -540055043
-977877 121676574
-3711 -485807066
346427 -103284205
36331 -277889606
217234 -13342833
753417 4677143
468507 444269406
391265 -298326075
-205607 -233459659
723904 -296796617
995266 490241534
-578546 497468530
356919 898785164
-148017 298539116
-227200 -995854253
-922994 -700606881
-707269 243138698
-491594 -102421178
969752 -745069121
321642 255495034
348923 -502253435
-888279 -220187971
241908 37871097
-737521 312832976
-695233 752999468
-600790 358811022
-134189 -918817698
95479 57786430
-976014 233153541
652561 698713921
-340376 517731387
-436465 -792653532
-351151 -934576792
-476524 -733036465
-882709 -70543138
866083 52080375
-723108 271640678
585798 -773757380
774773 753754301
71285 -961818982
827128 -70553997
-712537 96512187
-989836 388165902
184046 -319252481
139446 -752432345
-217036 244828002
778478 -19859362
432177 490706354
808796 -857593177
-734346 235071518
271244 -401282260
675144 -507330259
-622624 -985116454
30578 636588837
937623 805502717
-317857 620399367
947214 -152083789
320860 886685019
-704952 -469297850
-511375 -918930248
-26580 437915292
472098 -951566464
52160 -859067427
622269 503338500
995574 -832086576
169451 70389435
-994224 -592064772
-727535 439554102
272675 296632055
-702026 -985794119
861176 330251474
99802 -921405590
-414563 110718068
-611234 -429066272
-198727 -240658070
724883 358285724
171730 815761730
-420250 739482568
157059 -298491570
497952 810684906
-154595 -172929562
-54271 300226170
173095 -844129001
740207 -305529662
976307 -210668640
628144 961373716
-577651 -832613943
923520 637247571
-50997 700575087
234823 -301911793
-70429 570833676
-560152 -8993269
-293080 -400961903
981731 711766249
-420458 -653138416
219919 -233048479
151182 -365327964
102744 -245203188
-990191 -940978024
-58718 931304091
400718 -230997307
870986 389273450
-958917 -990101499
986155 879720761
-740249 960207178
-157644 -378243216
711037 90522837
948907 628485260
939532 -786244296
385521 792031267
964284 291686518
-215064 40826143
-668751 -55226210
137379 447557517
42568 735296481
-175019 734105150
282948 261447585
982344 902682538
265927 223869073
-250624 -185460976
217166 -546712902
-804503 -352780898
189224 805545755
-558488 52325195
-305347 -788498297
-713809 -995076309
661431 819276716
-636740 -153826260
388935 -240279497
671241 878298692
304542 -370005817
-210348 528723196
-940349 120088494
345625 -507590963
-224194 260960310
-163172 -67187976
-294594 114165821
-513158 -796000501
-214266 -586186364
-355062 327921526
-610212 996030767
-249982 705500154
947300 -778735979
-278962 -206679091
-595178 5574023
-10132 956560502
-936556 -620057589
-794805 -880462040
-27789 711759392
846797 603811484
-45429 -65923016
-293198 -982437158
-440281 -896453062
-338780 -407860908
148314 69888037
254373 -684951358
-52589 -402937217
327171 -258318894
617633 161222382
-663655 356783287
-1589 -527503850
-77825 791216565
643423 -261977165
575488 592584645
-732201 -863858045
-580772 998983145
-587685 -622086979
490632 250307776
423496 -944501003
198049 -208273342
-864431 -569254346
813284 -948470237
-534508 -650256836
-917132 -347990325
51747 -302632975
387740 355317188
590162 -538913471
632618 77309436
592935 474855148
-437628 -974637726
479414 -466362728
64931 -738551515
786601 -957074884
-960867 -362815789
-756424 -146412423
-65086 112813154
293506 -47767147
190987 450650360
-737916 854494260
-88862 -886544766
-955243 -340050001
777921 -820493238
-649262 757188152
-794395 397972835
353408 772091407
135964 893330107
-375167 249472332
765723 -997479219
-373405 -3845764
-434246 304971329
481198 -205752561
-237836 426899890
-620962 209017445
-535885 143990603
362458 -921090435
948211 906384470
851856 -648175857
-47380 -607487553
580828 -163789742
962216 826679292
-967583 -582125279
60242 369847531
27147 -911872224
819018 -539200162
616801 -992968259
270723 -205768294
271358 573612992
-89694 -188219053
-20864 -902601582
533442 280623604
-661131 -222247466
541319 -242651582
828789 460130366
-310392 -612542962
746925 -992162395
182196 84738126
825572 -866696502
-110817 257309937
465345 87258907
-30408 129457734
454938 -585202381
-53458 881506346
731756 -591126024
-648599 623815064
410657 -121986699
611639 -659700106
-700389 382715887
779938 229837445
81684 -267187658
-602135 -928557503
742154 -90966911
114102 150687063
975533 441290028
-230700 -150322782
450545 611486901
592333 300838122
-442552 643908924
239328 37616245
20064 -887380932
-945991 741307342
-227230 -829243799
876359 -257112045
595329 -648827888
-398442 630886568
83392 130344994
859679 -640990283
-698821 -431858954
426389 263648492
-251139 616319655
766524 655399953
-604020 -754377422
-278776 -968882727
230491 389422651
-354839 -345503446
72625 507448690
-358852 -880047696
-743200 -5203551
889663 -257319071
-578915 349789749
338484 727608791
-195047 -185876573
-319336 -888660810
-29989 -269187794
-219515 -892070193
967390 -38983592
-62018 -805184540
-109757 408767930
-475162 -542558316
-822691 232431705
-572268 373903351
96273 -948734621
-49921 403187907
-695910 -883208694
-308399 -597562509
-930938 -113409173
904909 99652653
68705 -238552791
-112332 454731873
331297 -784182503
817567 -769716784
-345809 -37351822
727278 -538559925
-461210 -886083158
884683 -795412819
-110136 115936629
-871159 621365532
43256 -675460515
146664 -889266923
-981497 -783437186
981767 674329235
-514852 690858221
340882 30686241
-337569 785668425
972585 -725813220
-878634 138616048
-370180 -400798814
-89434 -530997760
529035 -600099670
672084 56642870
87876 701433945
956767 773803682
-231643 107908249
-444620 -42861796
-739144 743111341
977384 510345741
141869 843729031
-834236 -304719654
46089 -875690698
-970464 150977256
-985513 -88902157
381081 -645407482
201153 -886374567
-740810 372537918
919871 -531490640
603261 -829271033
149054 -659009101
-433863 -910125109
163942 -504731547
-704282 -695759670
102066 -841045942
663135 -977885960
298292 995098551
-557053 189640299
-674435 807782465
270876 -878198317
-435687 -819227300
472811 -740499997
-301132 -409196077
-906653 -419326970
662321 316142874
786744 -855245779
-432461 -793006936
-51897 -723432525
-140451 101892425
-171604 950104405
442912 786913216
-998583 -201862191
511586 -502098897
-511000 911222518
-451621 949115065
-956502 408998946
-612494 -881668612
-733042 915256852
-697312 -365946784
-692623 -413159252
-612356 -914014182
969169 -24955884
390940 -470768007
551587 -566229376
-735114 279284446
-506994 -311813949
214721 -544115336
-919397 126899349
-64047 877826351
-942289 -883816518
868905 248701033
-982308 -941400950
-952053 -624316515
-432228 839504956
-371535 -508211567
710268 691826359
-128059 984259177
196005 -301218502
-341630 968393835
-751084 -61332045
-458174 -498597745
-898718 607823403
-749667 736805764
-946589 -696641
107708 371562274
316139 538437181
-385664 -739181343
495215 489893662
583097 306210385
-82976 -105128126
-679983 -923265590
-511834 244712557
-113808 869915990
710957 -541517244
-960248 678483181
668504 1716788
-278612 146668807
771899 -865632155
-733468 -871383864
657342 -122988490
829610 -896932320
-864563 229833522
-807541 -211873087
877558 -521248835
220635 -78145169
-179076 279915347
-894750 -976906123
-389998 -241369640
-983072 978696845
281047 991487712
-141082 697298315
-441246 -667384548
899755 451827467
626677 286620431
129592 331918811
7462 -324093907
-57185 -322426035
743928 592737469
20102 -981683892
43337 983784350
178377 -659874305
857545 -904949482
531504 81013259
-418005 -937441963
-914073 -593950373
-911319 -387987207
-232076 64274825
-192685 552718434
860581 -401103009
34457 45407314
-17918 -717753703
690190 -298035329
687320 -872242811
174541 70373210
-914828 180715836
-92046 49612020
995466 -797195091
-809577 203809713
517956 808242380
-470181 -965981894
471470 47813777
-105701 358057048
88574 -633366441
371224 -647842403
-479024 -502806169
-781835 698552370
-103889 28063690
463791 174767796
-520482 143806191
916214 46379798
24554 11068499
657895 483931886
773758 -6053331
-443943 -907918243
-242685 546489923
-622890 399996296
162164 -443389097
525240 -536718900
701852 -194768917
22744 155507894
-440304 508688415
-316067 87477380
-287066 857472565
-235559 636445604
-624100 -989633058
-201894 -109295246
672395 -461426024
-111209 -786828148
-11471 -905485534
707777 -800667292
418610 -752810042
-22576 -5155403
-397925 557389756
24609 -386176483
-651353 347002194
640477 -945416413
760200 -835107760
244759 -772417764
621694 81867736
-760283 308698431
678398 273962035
-353753 -907063766
-584962 -354853330
969581 -879574944
719730 -962465655
172353 -955847055
-653309 520421353
-118107 -553338399
-302408 -492565954
-951458 -821831212
904638 602169496
774714 -983877540
249901 265646168
134997 312158413
-460846 505084417
625801 276013110
-549472 -944620481
-271025 -956341608
-485409 489184962
956484 -997589661
-45823 -904492547
933202 736374921
-66093 -2745064
-926323 652897210
475236 -797285210
282555 -803226518
714155 559997150
235436 -632392970
44739 -575644282
335848 -505618762
475153 676305462
-276864 698317753
-500480 -560166174
-592384 -826031516
-307284 818742810
-780751 -670115476
579970 -781878571
39407 191680515
618568 -223453875
-205013 -274444525
605375 369849303
-959370 -768768027
-430299 -405805712
-144724 -511988177
175627 543390387
626281 -900721296
-518924 764024933
626156 598769906
-644745 995453450
513094 105726248
-899936 601180245
309432 -909039097
963721 -305382479
33971 -549048467
383110 596374466
438956 -102667689
-166049 -352274985
614690 8887968
-325609 264939342
-603885 72080734
-49463 503269206
-333030 -206238844
119251 -377085161
450057 943103032
74586 -32270360
-670607 -705825999
-813269 -874496092
-345445 185851069
886226 485854516
805299 -97949966
966969 911406545
491601 -291779829
845930 133282007
54095 -641882815
-135698 196231994
21556 -470811254
-319625 -690087757
345378 -187226720
165137 -872041348
553057 -842117955
-141529 918499528
265201 581655250
-137512 -898640699
339617 -534366599
-183402 -967393217
-236977 697733767
-221427 362965712
-832026 -467151849
-622288 -440861913
452964 -519578594
-435910 604928885
328249 -937592707
-880067 274182562
683341 -919639923
295731 858026678
194520 -905571446
-987267 -625465922
482462 983530587
-633500 280279624
898960 860388595
805187 -261903027
-149106 44202521
907986 -578874882
651116 871378980
904989 402319706
-227713 617357113
190097 -746915921
-414636 712231949
-364910 -717353255
-127340 -766440916
-861580 870113995
-989013 -946337375
-344714 815214334
518334 971473296
350604 -480703974
471884 700337470
-718643 521723416
-870824 882261738
-842716 -914298026
176495 -919138498
582141 -784800503
-278626 690630859
22170 995785149
-780501 489382059
-77860 770990936
-682100 706328180
931445 583810614
452300 -854474986
-682212 542375119
-184629 -283393410
868685 858429962
-877026 -867011556
666265 760809111
776670 -867928568
774090 -995632577
571254 15645169
66382 749428545
481612 -890032145
-325957 -419606529
701472 -967924711
-645729 -656473061
329889 -696976182
712459 -914262086
526984 -988742374
-151778 -872986534
63063 -542449707
516293 711595096
647005 648736882
709665 -807671616
673577 797297070
-176500 582114738
809231 -592472119
-605050 340444282
845670 430416239
-971270 896909940
834517 -36048430
-319005 -10739229
-522400 333236906
286816 -38007063
-1217 -615847758
292971 -950156505
155500 -327060749
121757 -482859314
476662 663168959
449595 -194989316
413272 -625975537
565341 -468669519
-484024 -593044419
-105116 -516007682
-760617 111723952
-782553 -708452776
766581 -172480742
569272 414747770
-552668 -770198509
293564 -161223116
-65081 541761236
-972180 -312648215
-190143 -597111668
99350 43014471
737485 -120319831
-516567 -947298245
922850 -522354439
546716 287208050
395810 393146037
-714056 908061800
-907129 36634342
230326 -790386041
-33061 -250161076
87897 -777612399
34567 171606897
-516852 133991166
-101706 -875252551
-809934 844546148
-877670 651131853
-625045 787916409
-842914 -497926816
535603 -974843685
-542279 -828236758
-326938 -90971234
-52088 -638335014
-302896 283487194
407935 200575990
231918 189184244
-216199 -449248684
855267 430377481
-474518 -972038873
-763855 -907487449
883087 -882270735
852765 -716634187
335495 -11956625
-862003 -150074213
-146377 -663932432
775770 465688936
-797862 -862866164
-233142 729213605
-938287 226267089
-187565 26284532
-485391 938827564
546079 976106013
900332 248672133
549176 -37049187
-970774 -37386469
316051 373419582
-743333 -339986686
-331018 -533738264
691006 13852343
-586247 162086498
-795416 -656065596
-851274 185615585
86815 -928884737
669922 -294400609
363256 -678380869
-505250 124207606
-98160 894783635
-335518 -127629553
-132558 -592898560
944748 775261116
-99372 -182600648
267955 -622652942
-685063 -941373072
-246452 805442727
405952 227272846
168560 -752789151
-470682 123648016
-874485 216923035
-547156 976424454
108457 -797568543
-62050 -904276081
-32547 767768370
171961 -968946178
355707 344396052
-483371 -416764464
201187 -6332647
-328242 -429668013
-226704 243248850
-612405 459929090
-119811 584184330
187050 -742148300
-407821 803863494
546342 -377683732
-208710 -818516683
-220473 -638020763
427023 -56064601
286040 305690923
681367 -890720775
-391069 816305847
-329092 712792363
-856461 884540341
-973016 -513778449
938863 -909860579
-541524 795683622
-219468 -855819370
862240 169928620
-855539 -957105530
827276 267828646
987755 -760631993
-402695 871835277
-64267 470260103
443130 -664908073
564759 492119999
-892307 501313925
316262 679487979
-401187 -924644466
826307 -652502369
-494555 -897663682
372109 171120737
-786099 807426721
903061 686520649
76584 428972438
323506 463806567
966828 -838646731
867875 610455755
-896968 825785805
393850 105288668
671340 -231336970
-698176 935065030
-997220 -225889133
-657753 -666028254
-554637 672121723
-452810 260332418
-718891 -723372480
421265 320321697
327723 404513049
-856652 446556140
565727 215732520
154998 -475141953
-351472 685924147
-319543 -59915851
-391844 995118151
-390917 -978983927
-237359 -715279500
-284150 348948428
925346 553020406
361454 -787407612
59582 696446059
-569210 655356724
-266437 383713125
273483 356389132
-666150 194393725
810147 -334798085
114414 -327287948
-699323 355746994
-804554 -871825978
217447 -648985791
-788047 -686447985
866787 -103162947
-963304 -861404409
-267841 87662882
-790967 230808799
-517940 810717314
279350 -799488347
7569 507436319
-579250 -16444637
-392928 605024702
668343 -193491189
-496098 -948195765
-720505 -870117252
-683129 -655050690
184360 -8111616
-112348 977517252
-74046 -781518263
-535574 276608884
-879073 178982033
368725 771502143
825881 489201272
697935 -272055556
799516 279375219
76869 -274569250
488843 -915666424
-349209 -673714703
404441 390632665
-396744 -390438019
-48531 682032291
599888 518806688
-661872 -39423810
680848 995584306
466674 -731839907
-625175 99171781
-586994 -64236459
-806868 498968892
374311 -237594553
692356 136275194
200701 -141078437
795061 745960810
-183147 -406183752
386470 665430374
-701037 797765045
613775 -423784651
703341 -989620317
-999252 -357830219
18852 -593751046
146720 -918622227
-17400 918778665
657205 585230987
-484555 852879916
-191520 260496290
355139 -834308217
-685040 -15228512
885349 985927040
-156019 -897458288
483177 311056785
807216 229076057
447237 -287896307
-565355 -154394572
407103 -399600903
785366 672679883
-884508 -306293913
391202 -131440810
-322384 -375631984
45925 629469628
-898241 -779955566
-948074 386773463
255706 -381738826
302461 78965997
846987 -14749375
-410015 212077422
-311070 -403087277
-336625 -364467978
-796241 788292771
-90304 -540191240
181549 277701803
740037 -952941923
-426159 -458813467
-835851 48996821
397241 632289064
89286 -753417198
490055 -837990537
-247621 797980848
921672 231354290
375404 -999547145
596360 900522560
404849 -605072573
700045 229528912
561022 -534857394
-643081 240532855
107147 829928010
863813 -862177512
-10162 934238942
15774 -448996448
-458572 -385293142
-964238 416224922
117533 -228952013
110780 -998519680
808894 -965513905
-62581 850013984
-42233 -160752701
-601122 99079870
-856226 -700556940
-861433 474779321
120063 -260111006
570896 -240748180
837543 -395002523
-139901 -213052929
-855263 300438353
-480883 653994298
-742661 -728247512
751449 547021155
-990829 816003761
527144 -930266665
-809454 -369108203
902001 816456616
640929 822772248
595395 25819224
602045 -101498120
201951 -859568794
-530261 -881131568
226617 -419053758
583189 -869229952
459577 -946892627
-757610 131949795
-357957 -254523094
-987236 321848649
877350 902997782
752823 -400526421
-660916 208851097
-185232 605528118
228015 438720878
-262038 -839552680
475969 904971178
884009 -233983448
858026 -99663686
46864 -483260650
721551 371014029
235550 687283385
709027 817177704
-759333 -122475321
492890 959035873
460476 216715211
-750162 -453955208
537459 881285561
651022 847607009
-848161 -784982240
178388 556574162
763842 -274057415
753884 113519640
-102236 697005368
-248994 -155188983
-19499 694465883
-519048 827775416
-271991 -249565256
740317 -321067970
640421 -574231326
-259227 -927716608
617666 -565553836
393244 25242254
597283 133650842
-50140 -960025719
-378742 -683520516
-664755 294098162
-56746 797461813
22692 82496036
-289304 -953049172
-492457 -833282485
-255758 -693973583
946246 734234214
-783430 983895219
502335 183551096
956561 545786439
-805529 53126783
752174 729595888
494020 279588353
-637082 -246749856
-578562 944613648
-327593 -311321133
-355815 479192729
-307253 -89350359
570171 -761799413
395191 -823479901
-809327 -542368124
-431452 -934023997
-876801 -73045157
930991 136563906
-791031 -655738970
381399 -148245412
-933919 571010070
-880362 369503284
-21319 985405430
533367 463500704
258322 685982769
831352 132019945
-523380 113478869
-718986 -379004843
-457953 178970773
501590 280196385
542682 -72978425
5719 -234278661
-764415 116607956
45017 -889427330
-37721 -835975869
-569944 -977748909
314616 692684912
-543702 443612484
310400 -224498765
-746521 489814912
128705 -867708650
-527990 -892789683
-53774 -747019095
216301 -776991710
867201 -716269584
136900 -289387219
-697725 -858499354
-492174 210685259
585316 847176687
28670 -514238323
-593350 -937560154
-831178 270703109
148308 855264961
902757 900361629
-780385 -413279834
-593371 393764082
-748466 -115102074
213661 700199035
205069 -985240761
-206419 -936131301
-284750 -167088228
-252249 -205702833
799300 -317893609
-49165 949519729
792768 -242613810
279005 -153869478
380891 971770820
624809 -697412546
735303 -857740642
208716 -400211592
878288 792402367
381434 -872932939
680726 -293001275
-175487 -954616729
-402266 -649924648
-934648 -9270859
-521162 -391487594
417435 -508424002
90604 -946069248
-418421 -691794555
-553896 -22662325
-985321 -883629402
267828 578908555
594412 -314881011
917436 869248580
487443 -981854927
-481533 -921116930
-313605 -393337141
-298897 718344108
723536 946158663
479977 -476952089
416354 -596227767
-528714 -407027818
796702 205154302
-115386 -794191686
-218521 350358373
593132 -948715176
-217069 -969904514
-593713 652945827
328435 -953939465
991647 -370116106
-198000 297864546
-290132 -826872403
-810202 336882619
626514 195764171
825028 -476797051
-744850 -819871888
-377223 804276577
759889 14778947
863180 -765941136
721783 -887517979
-794008 992116623
877859 -797054185
-10390 543906929
800405 -470248036
-687281 -927805605
-5522 562052002
-163703 -538848613
-885 -468626393
-786994 132912463
-440168 -740173597
-3483 54421518
-853215 536684696
548545 -147201415
310644 -887907828
31400 742493010
-152551 -944326690
-96224 -984106651
814331 772588496
771163 708619138
-250364 -938046115
805977 -745011257
-426838 -140999964
976930 -764918518
-486800 591871362
-282899 -945235794
801957 -241715569
285776 771999475
339879 711557136
561845 773063378
148955 -993941662
579087 676555511
-714737 617696353
544239 -938479493
-431304 72978792
-396907 -852551684
856959 -866285098
-919401 -512452853
439390 -538883943
373499 -482395138
-706395 620459610
999222 -279057540
-112559 572026380
-559609 9660658
-934809 573741045
-284490 684118552
471791 -395329980
-87359 629414356
619286 700011902
286121 -770225132
-316197 190549846
-631079 761965787
609523 -515236389
774391 -950450119
-654150 997047269
-359851 -923365027
-508508 956830442
-334767 -392151948
925925 701150801
-651204 520903930
-255497 -766572218
74880 559725492
927883 49975793
29766 851124136
-380882 621245999
14004 -877045415
632859 851088805
-6498 607477254
94603 -536981915
589674 -835278786
-115574 -874917885
388208 -916522306
-893679 -114336326
771867 549624848
-653976 -54345295
-828488 -688078928
-512623 86259753
817815 550324725
601579 941335428
-375912 -361211993
621361 780099593
-197193 -15598374
510436 -746729854
748310 -882620443
-422802 -113532140
-626289 -897166233
-611542 -953469117
68690 -304185346
38944 -289318181
-685618 747681684
934912 -930765063
-699127 -55890399
906688 159923528
862794 119210730
848065 -352249911
43232 -366314120
-123203 94681668
480924 -648644753
-963267 -906320514
971400 557699753
588023 -483923539
438586 -928722045
877033 493693800
694344 401740136
210452 620902803
-776943 -708135143
865857 713661208
-784746 -440321092
-441703 842189582
467435 507512988
-160657 198466915
-820342 474805528
-212332 -655569034
-132796 451737061
927968 592185085
364866 230898826
240915 554570828
-166149 638715968
-49019 926713481
-720141 -882231001
148233 238914004
403318 995948418
98158 61878601
54921 -748646116
266111 -32324500
-53778 709628690
-901848 -114960236
-857093 -937642832
-55429 -939016064
-347689 -21280749
-368268 472573274
-467406 -570423249
-909104 49997206
26190 -181216573
-773063 831316887
818775 -476583639
766673 110648284
-389781 397494447
-965972 83095270
-675030 -194645781
-404920 -242476213
390797 -865921463
22054 -867323901
382748 101954753
-742000 585815599
467447 724861184
265039 -814630069
498916 -7097221
-698703 216093504
-266555 -887916589
-703800 110671779
966956 -692476140
-863238 960548182
911784 -974933268
539302 -441122256
402873 -219259965
-141995 734695422
-845121 443917509
-936795 -304386444
-679998 648195712
-192809 -724846888
212363 -979296818
370022 -922227538
415513 325150318
-244022 -160513391
596959 761605702
751713 848566679
-477349 950134894
-275396 11616501
-696833 -215821699
365047 -391994535
319684 769140288
693964 -81743161
-95474 -259318436
-297569 -276388607
-530610 -643411210
-628028 -681940900
-515105 -91018676
-514269 349491569
190695 534152604
218340 -126418911
299357 -687320300
157650 841676464
872528 -313354377
211140 -662253568
214378 -746929440
792826 467385658
-413430 -927558146
369257 696988069
-626544 -984484434
-93428 573153919
-306127 972141181
-896756 -963781251
-205981 503442734
-890614 149807851
-140778 -124294642
-609022 117564788
-621476 -149109117
899299 -321643396
115582 -870818712
-318309 635069184
264345 286362069
-47309 750837929
-624345 -594157625
-313704 -972956368
655122 -673034326
362471 -237568835
58268 -802380915
-342558 235946998
848202 -888077266
-233612 731771689
875782 -890471914
664984 -722881213
924039 425964505
-734266 -351309937
-123877 -385134780
655842 679035066
-941441 -883924280
980119 -460176573
25098 228539487
-567985 -868408713
-113309 -887022655
718972 53197021
-464741 -979673611
680710 468936432
-654217 -944478776
911907 -103968253
-410887 -560982428
241733 -93587893
811206 574388352
-777880 -579284787
923425 -606002356
592976 -286733227
174811 -975930506
-183495 -200159981
-720728 -407173241
347358 -648964832
-821025 562271185
337540 -209554156
-995201 586982166
-455398 526710272
-378646 -625266114
-601994 549026606
-790415 803829059
62818 800698391
181166 -949766979
603134 -728789369
-281341 332249809
239725 -981174906
583252 -188965942
743757 -586694351
-810835 -997067266
-12632 -223472244
980154 466502670
-275576 -976740877
185504 -902019460
-156638 522023894
-363669 -80709129
-707958 -463001888
-914905 -719047646
-35038 -653804425
-485837 -42286675
-474055 -325050002
-442063 59462348
-793601 -18217181
342450 474790017
354635 652289107
-928817 332817987
-961150 -110422446
209601 -704748696
-924018 -227683494
-416548 -731195822
830955 -330014810
-8585 -826140536
310463 -927366763
-106228 -676800067
-827420 -775907515
431022 -803639779
612431 655449743
929732 -757082421
14273 7394280
873613 -931244609
-881104 -754149686
-480933 783922036
-628808 387774414
360747 -730890563
704571 881902577
731980 -237685340
-485497 188400308
996613 -728582959
-665500 43267014
479465 534595883
28201 229130367
-139555 718217012
-445173 -553425416
752027 -936570462
-797106 45523382
909463 -901136310
823210 396247526
-758256 935100936
119063 -753368653
-583383 -978919616
342622 -943578533
-49983 -83383463
408032 -805060152
170510 -870945296
843789 239816471
-901962 -580967667
-398469 -822068722
973645 -252217434
-972231 -338050088
-866770 185325558
847257 -330945690
-853335 -92199774
-347703 -178236053
-781552 -943171277
507412 176909664
-643133 -443817124
950429 -328340264
-460660 -782173676
-129095 -172400083
-715072 714926751
-981196 752422208
-583468 -943269717
662800 285660115
-426368 -948486856
-831442 -879840178
865694 -816300151
520 -997106813
991768 368923701
-375136 -881199215
-880418 -750475465
-591616 390004085
-515089 -972261395
587025 166141072
-666158 584943933
655422 -990690338
430813 -741526105
-568120 -996023735
-225622 -812759060
404457 6256461
-22925 -481557470
-92392 372566499
769139 675310771
123740 426242757
559905 -953153202
-494987 584655847
148578 -544331227
-565803 -396970326
-544559 -891168064
687918 -326504903
305103 430629591
257795 823758687
-775852 -721566343
721635 339876228
-79406 -38064846
315206 -670053199
-592382 312552403
303714 145635004
-684275 -667160011
-600615 -466007544
928578 116952142
-47267 -417635476
325195 923996541
-69086 144690747
-460243 748505596
659037 361456826
-413665 154000409
-512005 -993020509
-391658 217949444
360714 341241349
-590123 -134247695
585417 736391974
-731679 -433675800
-820985 -606420571
-290843 15151083
-654348 -386829002
-315972 978235276
-624840 470819856
-220151 216200672
656895 -912932789
-419497 -855685047
-397623 -500653384
432116 763342251
322077 -724735037
-158563 839222844
-129865 -422206242
-362718 -394788235
249055 4291599
-826152 723428762
470433 -61948246
-834135 538284055
-380149 -307102744
-576835 520416278
491061 314796948
-931809 837588003
-37078 121438226
667523 -471229874
-345474 -155895236
450917 -19065930
-724135 746719570
-467335 -962137535
-621781 846686376
861282 335627896
318413 -395813334
-442765 -907217843
87864 -796704668
664065 217357664
758689 -928982568
980450 674115188
-556087 -713925311
415584 -989399003
-439047 670946494
563717 -214578695
365125 626459601
883030 946211458
-594847 -522839499
-764741 -943230289
37738 -596060425
654209 481452100
-73466 780198473
-491830 341991329
-662501 -127747493
-936190 -674387919
448762 -285076041
828560 -960434193
-867999 -984283564
-588317 836362185
496083 -431664067
-213472 -140178800
-619974 -330187392
-710627 -832428145
836619 -102316334
-241755 -630984664
-849346 503199751
155031 501870332
832906 -538202507
755945 706495083
-180905 -428255652
591595 -614668722
736394 233126624
780435 -142180963
524604 -751551372
-185228 -243410530
344151 643240342
-110272 874908230
215228 -444682720
-733271 -879599158
642413 931677941
-747035 -40743145
-561637 454369295
-431054 564392767
278561 -846235464
-224137 -820861846
-367243 890004848
-272678 -131311505
-395578 -781296039
282184 905721285
656432 -442432967
-382070 -212960106
-931289 -381941163
-446117 227379641
-92697 -45388251
-577244 515742503
829554 596394977
575384 -689672147
577787 -129870813
662460 -941807531
331328 -983177065
-85692 441873536
254054 -703959900
67721 102465912
212168 -847791075
296083 -455511271
882494 859055383
73744 795449268
-814190 -728086689
97721 -733110985
340473 768366463
828223 -943892396
868112 226145871
778837 75252111
-85405 620500371
146672 379910407
-445301 254390265
547352 363021572
-608580 -898884745
676547 473094227
-170465 121259209
-952149 -341317712
-188097 -887349527
415673 739318046
-398266 886061929
-763369 67262223
-644146 107576902
-568713 334973258
812015 377590076
933641 977706089
-388828 245682080
143342 246929364
365374 272095977
-617349 541722180
-271511 -798088371
-422459 424304903
678734 -913789092
128408 -939032989
651285 72270523
-618031 -789359428
-256446 -819627621
509184 -306846662
-789808 -733251823
129091 406518250
805446 768405449
642213 887248548
-206812 -361054990
-122430 -124687933
189564 102786472
184608 -259939735
-445884 -799077354
-463476 -923437967
232459 398742553
883445 -686426881
-530378 815880080
-648382 137320834
-879924 380835342
-174524 -224026666
300332 -675189556
932091 -389058230
276543 -393804225
911504 570492524
592859 857871135
-358084 878291753
-705845 -35268944
-161227 -940217237
736884 155113008
972889 -96541682
-515394 973266128
905594 -920100117
-645142 114098890
228160 -993845141
414777 -226946779
82476 380847067
-125324 412673110
737648 -606024977
-275312 120611968
667864 -948381881
-384783 269287090
-568323 -924085208
-147528 -355805263
686760 470209736
485627 -847523174
-397644 -957062711
570204 783782855
-527325 968356906
-46025 32774476
690280 17134550
815577 -403153408
-745694 357584920
-860204 628076320
92119 203042367
-834191 -219406204
-749920 338463807
-748539 -66149528
-22610 745324852
88853 250762923
-494230 -911036521
-49721 -498700478
573459 76545403
-588637 -978620285
822563 615398413
319044 82700263
-656434 -205567063
422464 -151238168
-806281 -652110275
-918787 188407960
-852849 969373800
861583 -747975803
-303569 -689788598
96254 -954711408
231480 -103781066
-616810 780421138
-418120 -949718229
833837 -208327424
-529181 416720345
571981 -981361324
-212189 824447052
-321475 -713628753
387558 -531998379
559543 34548324
-181679 914447568
-2898 671043988
-757223 815142120
68401 105427727
248563 -542589187
220168 412983324
-325321 -791292997
-728242 -601109355
-312128 914282847
-751863 285252406
-316878 -579729639
-489566 382197612
-915394 -779530979
26688 214703298
932898 -916524204
-204249 -431641254
625327 -744372390
-402526 -947150404
174759 -179617057
-678243 -434160988
-788847 950654542
-593761 716601877
222373 -801223498
310459 -999063688
-759925 -639209195
693193 615496847
-117560 872091342
545312 -962245791
-628283 901868095
-730003 -807390685
104854 72302533
707464 668832015
267099 863653303
347631 -260038995
-224136 -373223906
33088 -826419532
85224 -994539318
967969 -164516903
822272 -427528886
773096 919743529
-266469 -879264497
-494607 -7258525
-716471 154457493
-181863 -806279123
-950494 -940038875
-266148 237933289
613888 -237920376
674834 -684411265
331326 143299238
-211354 582462567
-485984 -118572253
-940096 -53529868
194885 151580797
-746185 80204249
370364 -200077203
952386 512371602
-535567 -451782552
-747197 -475469509
497697 550125812
353576 -697398105
40226 -282860194
119976 -525055303
61039 971433910
-692676 -566690538
-532393 214905703
-645672 -549273643
857838 -393110070
552831 220366385
-677704 286209454
-802465 179361044
843353 -7373734
55827 259461310
-297072 -975381129
-873119 -852916242
-608611 453182188
269861 -915420004
378160 237533400
-994724 -932221836
462120 -599831269
-290515 -766651009
311348 650240731
976136 281596478
-230610 179819123
23659 -345662120
-770050 -785682921
-342821 979741921
-23956 -980774165
-305617 -237465472
-90018 -643211236
-8833 569351647
-952042 65136423
950208 73928571
-888858 -955703657
626423 -110913314
-225043 507238033
96175 111718399
980751 339813043
150221 -885872038
166432 -815398864
-696954 -521461151
347756 146005360
9784 177227402
876299 738000160
-431891 170624231
654091 176827513
-732313 43698700
837970 255204228
32250 -733122734
-209611 111476864
300089 655372959
-740839 -499773743
-380837 -385766053
276225 -210514210
545977 680045380
642822 268571828
-976400 3802869
-796845 512303653
136291 287797663
235410 766337397
113137 869092418
-355117 -290334338
283368 -316009827
580770 -204462659
-243974 -393521642
427217 573076859
-644274 -844708274
-630374 718196758
407967 -234593746
505947 -878063959
-946517 902797894
-771561 243945103
-146298 267941401
580693 -67458351
-895263 -165538385
421812 -708918015
234784 -890630839
-110149 878160315
777207 546286213
-215541 -771237220
680240 -157846469
77296 54175524
43620 -271010963
-700598 456387479
-129054 843661314
107022 -738449230
-540351 -422524341
-105454 -300019464
310177 773854423
595941 865273322
-352619 -681165715
-59261 495463193
-241751 -572544664
-551825 2824458
-478492 -856483114
514275 33933694
875392 -571582331
-122765 -701191388
-598673 -395353196
283358 193823923
-99393 -579255346
-27764 -640038949
511797 -709714621
-728265 688686055
-447071 292502700
-866040 124746994
-789028 979768040
-694862 254388214
541237 -144576338
988179 378570605
89597 483150995
221476 697577193
582900 -714737518
-349357 -935343616
-961696 6481024
-546155 -871076205
757665 -673792846
-502047 583956683
865818 -318579316
67842 -899938423
-388681 301746357
-486802 254970
-991420 448041123
369569 729201693
-38627 -996920573
47515 591558010
401269 -384348260
-163236 -715986550
-557825 890366622
-679979 220298544
-362452 477837373
342782 -836372372
292258 580259595
-333230 768122752
-868058 852313684
-637388 -274721353
318156 -254613901
-657086 684598076
-332250 979666862
-140608 600809761
-668907 -84314966
-725228 315334209
-919132 150903306
913993 200947516
-74585 379990593
-363402 -990099317
-114736 182387664
-316920 706197748
651977 593857366
-248919 863808349
-731653 658775678
-736704 -251879924
781705 -283420329
-205647 -40666847
-849710 -670161879
-256922 -427824549
841868 -596592485
551559 -54510139
-902733 -143811099
-715958 -853709510
-610994 -981695242
-265185 -813457373
-855750 -690081882
681264 598564353
401586 954665379
-723808 -985251846
-956125 -823640647
-280259 -447432170
-380893 699346231
229051 -991457433
-903441 -994106057
467626 -532452383
503823 323876776
-305147 156797250
899044 668495133
-570762 -443616279
331451 166697933
-215693 -296600851
629744 -884902179
-16573 -386928349
-947187 -580276150
898091 773873499
764149 361191727
-648056 136303521
-307557 -414276995
914439 691029849
95022 708478973
-465689 -10869480
983424 -510963938
709715 -582815774
335779 135421010
-110145 -492659180
-38044 -396273147
480029 445339129
-428882 -894094827
-119033 -589091415
-726353 460087283
132419 -865219121
600708 -36523585
410180 11949866
-121105 -856676554
-785308 -30629641
-122195 479497483
-617283 467200222
-90455 -873832392
294274 508968
329381 -976416058
-759005 145381894
-403993 703908118
-40876 -861318236
741849 758453545
166246 -876368033
-142786 765071616
505997 -27838375
518190 112451842
549658 -796689027
937862 -484292174
130637 -326552833
-398606 192441494
-561290 4743888
-159648 90631393
-545402 -819621144
328565 512084709
802308 694358247
-547947 625717985
899683 470506235
-316726 -894733169
-274300 -61678379
549527 605287114
-198593 -78740401
-864121 950271487
-54153 748610560
16100 890629958
531110 282285323
328564 68327134
925645 869313919
342809 -864689357
175371 -55572571
-315934 -132787835
938816 839218761
-865506 -64374454
-574086 -521817937
622488 815367082
509135 -446786485
-550664 450343688
140677 -219664724
576218 -243475512
-612803 966051514
-728686 453782443
-304963 948965982
-174093 -176688246
629092 -603069812
149635 -870655162
-845529 -812087185
948825 -908711566
601688 607579176
-428421 658419050
149524 -950928382
-155187 -601582851
-361469 116222516
950931 -177152429
498118 -798795011
584378 -282650572
484456 -434006119
546653 483490312
430368 785676562
927527 -712175847
-110538 618800955
-394262 -417379656
129018 155036318
345703 310536069
257658 518245890
554932 633218381
485616 -21580497
-233208 -928540596
-995733 -63921579
-373707 758754779
-656991 -319499754
-91109 -245353713
415033 65053574
38046 -518017420
734798 577958042
561550 461983762
-294893 -536156229
889270 765870857
510374 405788550
-175780 -928577053
-21726 276806260
-340103 307376521
669034 -677643551
616806 -754454872
128253 -869775909
167151 -476438562
201183 -37105443
-387291 -451265674
231230 -992948251
-368450 -398912529
57661 -163441521
-361883 478369058
237288 183707815
-813322 991594797
983820 -358578521
-505054 -445529942
-740965 477329531
469436 619840982
779164 -521554185
-219272 -734075696
-386846 231112113
-360401 158946061
689619 20570592
-971814 -851317961
-804930 640928642
424417 -548955014
589736 610665801
-99823 -895227588
831112 -930567805
617535 -131029297
724398 -971288288
-190615 346238455
-722569 -971136423
393431 -796415485
-56384 591783584
405684 -988395979
78007 -272854047
-855201 -592805507
-464182 -439661653
-173338 -413285944
-223651 8281964
-889096 396896826
464779 -934916887
-468937 -955493868
-702418 241007976
448599 -440979055
543435 -401023810
74043 -429146141
435460 -968621721
322598 77422005
854772 -163221837
-433961 262490392
-520378 -911115581
544390 857348755
111651 411172431
-325307 729813061
-31194 -839089907
218812 -125645416
574870 687101826
317343 -769657711
-163654 743325288
299267 568329892
-355846 576580744
113777 772188865
210123 771914407
587770 20880680
36886 783792886
-194444 -648423288
732569 428075173
-909870 -803352414
632218 -61709232
26344 -711126510
-798966 593544412
96997 -144109766
-925168 -666620378
16043 -312931260
63021 414911179
-864308 -67644188
-909915 257922599
15906 446289458
458290 -990222184
944857 -905299238
581945 -438703798
937913 -901337765
489247 804565870
-306405 972468633
130031 680991649
-24522 965475964
912407 -300660430
-295100 220609828
-707179 -951665395
-251248 -704818790
-478407 -358543928
-63025 624915349
-620046 -932629926
731716 -734113169
42170 -501687618
934266 703679313
54697 -382536457
-225261 926387555
-975605 900326899
204341 555754312
-681492 -932222603
-257144 346387664
-698663 -735839102
-606660 -598842981
758899 -966543597
881784 679072078
-470968 333512831
-633591 143895356
-102311 -22122112
-495253 195807001
-688734 91112471
-2941 539174091
-39915 146985589
-682062 -251805307
690654 364159076
-909885 -319506409
810842 -433812991
-879515 -936501355
312442 901103419
-378912 -385478386
-130763 -788803792
834035 -604924157
-924512 -908046684
766617 -868917365
-916825 -339037326
117659 -409734302
-781693 834761949
137873 278426217
892398 -630830395
-757297 587605200
-657787 -313303119
-271669 -563052997
502985 -213490784
160976 -49142220
639097 -161895978
779309 -327518027
42759 -517553790
-831872 -975866794
-854283 816377329
-542127 460324098
190301 219940207
-25591 -239993848
454932 -147985459
-332188 -780557852
809773 508200845
663011 -931310030
275353 -100064261
620615 -925612146
783496 -867811385
-412206 -346444490
-758298 -458574179
170158 -804098823
-578172 48631353
-682809 -366620863
-63226 -673016188
-494996 709594027
434850 223644835
155081 -985737887
-839698 -159463403
844673 592814441
915210 601867314
19941 527233478
90429 -970238557
935620 -759107118
-819084 -669392390
-270475 -279618182
714928 -86625145
741101 -186946180
415079 -255484976
860646 -417731464
-283601 -874105729
122805 964455231
352480 342274688
-828670 -22091188
790617 -963586268
162253 -297008114
-648234 46598782
65970 -63650529
-217133 -370103907
-864739 31303751
-828811 589904982
541995 171321914
305419 227204928
-406982 -508947313
-623389 804701052
-240382 554188740
615448 -946836933
-671114 -119137761
-567876 568450854
-706825 -106300336
-826442 -673806968
-135240 22834520
313116 -726550506
781413 -791529172
-199621 263727402
-988543 -395942895
-489063 -71147353
-484693 -970381390
752558 417110925
-556559 673367671
-106622 -388112854
-13618 543005196
566247 490339255
-754143 954161835
157712 -626569639
356863 526752987
925536 -490329927
-973097 420029143
-59742 -684381190
225828 139566166
-837836 -696150754
111448 905523792
-232177 -836595568
985009 531054174
-778109 -750907168
144434 968105484
262052 -62240733
-645236 -697744101
473321 -298515924
694176 -641273527
165365 195955563
-835696 27677108
76361 381560993
-521520 469405057
-536857 236147937
876741 -502195253
7363 -926537839
-25920 -982483064
-90527 -472576643
277346 343089440
417522 690884607
-679724 139310504
-736273 -261389012
501194 33740214
-433867 -54011309
421439 112041349
-141944 -586990447
9095 455658764
448342 -615413155
-684260 -271371636
-765078 -552258718
-872069 -311563909
944614 -513331492
2745 -388854286
-887061 -927993382
-316070 -264238660
-335395 -568232449
374991 9765885
38694 38017239
-344649 133251627
586592 368492358
-278516 -913510846
337081 -986554913
-337047 -397430297
199964 555894212
800224 249593024
57119 100374450
-792674 481872726
291730 267109960
-515983 627797808
484672 -322521482
-290749 -189489080
-195707 -380375336
-734176 416089507
-789556 844251134
887852 565613355
687263 -619352792
585926 -890222960
-103054 -126211529
653030 -234765947
-580909 -161594596
131869 321529753
-701614 453670145
-636296 325073912
-347961 932675467
-71249 525676763
47634 -939164748
834070 -783040630
-178833 -612041000
-396247 -48631156
-510580 350210997
-592242 756451358
325237 37857999
-656073 363656085
588137 -788462587
42626 -553731437
-855850 -534234539
-354745 311911863
767378 928141289
435880 732875422
129272 -207773977
769475 -541863840
-337444 -604097306
933565 411850687
-964702 874225667
390426 -907329820
-661158 -170019606
-760014 -892610773
-23648 -797552780
235788 703768865
-589559 -127376719
395443 40852624
-114918 -122185030
-291173 -821190222
-723427 -781557111
-945453 -336993210
637578 704486541
841633 -868205506
888617 -120033840
-23830 -907554460
-554614 83163338
-104537 -917306490
383929 701413251
-711952 -878978664
239390 446349595
-27935 912950664
848101 -580193748
383540 912115056
-865254 77378879
615478 -799536106
336846 497506830
781444 869604903
902379 -341399946
999402 893409524
-767566 133971942
937677 -614657927
389828 986079705
-428724 963952337
-304911 -507268700
-116395 -958956723
-675511 520237554
105530 365354581
-203527 81895902
209572 -749431123
-668217 544164359
590472 300338791
264119 -86424333
-513214 101167252
432105 432133285
670161 793541827
462957 46129145
-605084 -632187025
-434377 876235337
-153115 -399941252
-317036 -658649335
805013 175101284
-663625 -634474236
-468936 -238843083
705979 -60267307
-11453 442904644
-336032 -38379189
560250 -710244125
287417 165025899
-433654 620220865
559651 -964318248
519851 -848485807
21448 -994437063
466904 -978238544
-391448 -884533471
716537 -649189409
-132066 -937195267
-66959 488220437
-177933 716165172
-818167 -2783012
-339962 738789314
153850 112845884
772305 -849927869
924157 -495118667
640636 -933470512
204409 582205416
594318 -849060488
621018 112658634
599325 950018392
-322634 -972825151
-532098 712717382
-200285 -856114591
-195 54792486
321704 -921756854
848205 -94957674
-294217 994525179
-172324 373664143
-487828 866663138
-216542 -863202593
-884908 -608793606
595944 339400355
-139466 -827520841
634943 -457279413
-382608 197479646
-672562 -953243032
-239080 -489296530
-666072 548290237
712798 -890438299
-788613 998923907
673421 116971761
894631 -40704957
-128575 590229573
344696 -917666003
666936 109367174
-204418 -904889095
502758 -851136514
-128656 -455911057
-92675 -901433230
123775 261522120
-11905 -653376313
584691 -874258381
-890897 -173244146
787810 -509490904
-415505 33050459
430807 -242484647
-846561 395551422
807704 -119908010
-741518 -868820505
183038 114730912
-408839 16889397
-108999 -625097758
-221019 -693352380
969122 189368556
43369 -82377170
913799 504127266
-703441 236125524
804290 428326300
-234847 -95066145
-990644 198203579
-984324 279766559
-44001 -978094385
-578587 -989985026
-112899 -277487516
-699305 -895760387
-911652 119382148
-799892 -329860258
803453 -894380548
477118 663471091
624859 -231293488
444653 367141572
-534788 -989905223
209550 -253035515
553756 -953586222
-229553 -646879774
-688530 780014944
501988 -196070868
-76113 748671649
-363400 -487376714
760471 -212375020
-375650 -284081087
745187 529512684
168897 162527223
403331 22566533
714308 -428602408
-787735 -919849948
834556 -620789849
-471708 807523117
-983446 360992705
-400292 284144006
55075 -141756952
-967770 -506724384
555707 158565975
476488 -131741978
436758 215788100
-626173 115321941
564836 987640170
636866 885927842
-822721 220941393
41953 503627614
779151 -492849294
621933 -559400683
-975409 366238744
-11300 254115191
693114 -512986905
312464 719358971
817596 -113353513
195102 290942227
-246224 320546972
-28379 399269774
472998 -921432793
378126 -963534116
-283192 -218701190
-358106 93610783
298883 -88451229
-51459 352696402
-145841 26277188
133438 290758922
476834 12735871
-129286 -760213755
-749429 -572580719
49334 870978919
420370 -266938139
-676297 585985256
-474179 -408246707
374553 948849961
-302469 -446176451
-391918 -568090184
11419 687294155
-125190 774764942
-832540 935537430
307995 -953038787
14168 -932119389
-807949 154292526
-703306 301076405
-292718 -445106294
-978059 -273832151
-368285 -959760756
902384 845835934
-224283 -953285180
603337 439509018
375381 776919494
-328731 935697059
-162430 -926675820
-982726 -276953371
970152 -300237818
-696464 426020583
388859 749323817
103589 990521104
-702205 -708727194
-740428 989110062
871586 -729543263
347129 -985231922
-802632 -425311725
-804712 856441993
872950 -393478629
571921 -623945412
-107181 -737218106
-1543 38431187
100765 -936651258
-714945 -962453165
165918 -173515031
-591241 -889690045
299223 -894572554
875395 980777496
222879 263902713
-476070 -487162494
897336 -440538303
854595 304141958
-56261 -788810208
190479 -541307129
975357 -403832672
-163455 988109286
861748 -753093718
330352 -330508491
371245 -436327733
831899 -53331536
633888 -904487909
-239896 -834487564
452913 -210294080
931684 -760698750
537102 -992861150
324498 60162658
796238 -745930672
734470 -418172875
519786 -230878997
669188 -139409300
306391 -42118287
-69969 31902898
-332356 899021887
-75419 -126253192
215086 -78033914
-649013 -421976791
333341 -163426884
31734 -120090114
-773618 -588682943
-443781 -899524171
555665 392747392
-876283 -29221246
-71761 257134140
16829 603937184
314196 429471625
421021 853301468
853375 444562822
175943 676377907
268798 -624690671
224619 -991764912
525267 -524437277
420112 -676662227
-497852 -973736123
-21821 265268644
869221 -437360976
-960750 -966597273
-697324 -822052346
665458 -183291648
-708855 -384770148
-660112 -52931343
852071 677299052
597536 573111565
269919 978971555
37141 428837292
39543 -700625275
-514996 -246546006
388128 -993139500
-627117 135947841
516738 633363880
614510 -729306090
446528 88940023
589828 -121372376
-744347 241472664
-107807 -801409485
124083 -664918840
-912726 -476539358
-169361 -948108017
-22543 779643982
263218 -947645099
-900563 -720282335
-280499 640395423
-211516 -472082375
-963026 -396944561
739076 666659300
-715911 793186269
906195 165694463
778326 700062027
-413235 971133923
571652 982402815
-930530 -832191769
444079 -229281068
941149 512218220
-815568 740919796
-286003 -397793160
-21711 -206428136
223975 -959705480
716427 355660834
-633584 -347051283
-885717 28758714
750591 -158458934
-501648 -76357373
560811 -882301263
857844 720168690
-245995 -982368357
-29571 -831194395
-18074 -944750151
-158721 -458907715
801069 -926786059
959383 687410184
-378078 -406552813
-582069 -647068393
196310 180321959
410407 121364812
-545095 -44012954
-64615 -300502389
-788079 -232932567
-121475 -878318492
231136 -747924010
-201314 -409282292
-32398 956600676
818032 -580115779
-239809 361436640
-91250 321335248
-997537 -986679631
991614 963643480
887039 -885092889
743864 -946385111
708041 171820666
-229119 -379627819
858147 -65110044
458631 -986638269
269233 544014808
936384 -94894954
833900 586046774
-976763 561646452
-93188 73910652
-184174 493812976
-135484 -897261264
225306 147124593
292634 33739512
486439 -451297724
-839338 500056200
-511057 -933422177
414271 670067088
-384433 -691440402
941754 -233924566
626192 -710349127
-988483 -717242541
172889 18151424
-57697 -119631419
-20880 -908125512
-9079 438035645
702494 -905678426
887870 413209736
510810 451356014
-788467 -942034947
-707666 380633201
254674 357487256
919574 82302073
63215 -998994619
630246 -855106435
895630 -51819843
-667553 397536543
-915946 49998611
729529 -613256716
-644316 -188300653
508293 -876090738
-454646 880556260
737626 -233045564
-266402 123550209
837989 -233187875
224064 315656713
-105739 -523877239
-155643 -166610052
155760 -161759847
-972747 -215317640
-213889 599465383
299377 127891027
-961229 67439819
-523575 -529866841
-758320 -991740393
535317 159314307
984772 908168805
-538401 -897418819
423186 -574959604
-986993 212041171
-326868 -986937412
715520 805673597
785107 -577955220
110131 -52118986
-221266 659195331
415352 -433061655
523186 896061171
111181 -90751774
-983168 616936956
252715 -864679193
984291 720947573
525125 593362572
-684506 -984122933
721917 -659581638
-741278 -430570867
-329092 -364794455
463406 656075075
670409 45551894
515266 468595493
-380834 -653168420
-784912 830234254
-181198 -79422772
-564032 474722607
-228715 -249809574
812653 390710388
195074 335498568
-693399 909504733
-685150 151395545
656674 290596102
-752788 -812938519
-672143 -784046932
-152769 156175043
962733 992735078
-887037 -362002152
-525212 -895943944
258892 504446762
-954260 204936193
997974 852633581
-112501 -733788660
-420002 -325610498
250688 987954388
-128211 987158914
-894878 -879731574
-916392 856347808
111131 -819906372
-636155 -310302441
-245484 -655930295
-425463 836168703
-448321 735249453
-212793 812665199
711129 -964483365
-233233 418000060
606009 -414241221
-335478 510239243
-944523 -979293162
936088 976469167
859597 -301745837
-637922 930211571
-749063 -19618936
516270 988850265
-390709 -882726948
96220 196334133
-119074 -2458339
89449 962524483
726609 834331981
355714 -45885930
-134234 319487597
-710226 -108215473
871114 -340735997
753265 585698938
-130227 566174029
639227 -500265256
142480 425374204
-25105 686442455
722835 -791401096
-228964 605467832
856166 -771343634
-5223 -447331390
862999 294152887
-592155 963905819
781984 -782149839
574127 329669522
692038 234422231
905419 -196391060
-761351 -307574883
747516 255129069
841506 -367405540
-384329 390679280
-372981 37856993
-390132 612975524
-868060 232045898
236310 7646398
706088 -338173991
530292 -917896089
-156816 -177312767
432696 -651325657
403432 36217981
708951 -857825170
722470 240458870
274545 695481985
979641 580390121
-407758 -340850749
-86229 -952266919
639546 -141719323
-915437 -801891942
154032 -743668015
-589418 -683735139
940729 -573235576
-851192 -190999405
-726420 610417748
-134001 -756813405
930792 26850756
-634867 -207396378
-441963 477608827
-646365 830459697
121208 485028740
-177022 -414745752
-804860 -684429491
736879 -271775628
449997 623111241
322434 928546033
-613756 960270270
203733 -516726009
28521 -557111605
-566039 -957625820
-953084 305961225
-21358 -208437262
837393 -68891485
-726708 300652408
218538 -967978393
629363 -520893148
-229641 -266441119
-671795 -456312789
-456866 -473160067
-590096 591839558
-587232 -258204731
-785409 -216828082
337912 908104419
-646503 168559693
-636601 592172514
611493 371038519
219496 411746288
-188384 -528460378
-505949 -983841507
-705042 -258128533
165252 -845484329
615259 501187233
117936 327125716
877818 -529913820
869563 -918072042
-432067 -197246691
200252 -748851434
-226768 -957801773
771666 286027301
-253802 -305963039
207193 937088762
-663993 -555495122
724841 485599699
44586 -279286371
126726 745157286
-56622 370137659
191374 199820481
897085 -668767481
789009 913824870
734508 726660414
-175586 923072077
-798223 -491863509
-533476 -637651316
-837674 683692848
72700 676696184
-170077 954521198
-708756 -92752281
-190379 -59041176
641540 -721422827
-214705 -76593788
104580 682830292
324217 -566907156
-82021 -722890202
-260059 -137527640
202034 -96820975
304967 -640962244
825300 665225669
-80289 154327591
-921802 -746247664
-885610 -196230678
665910 848364552
285391 -956642550
-549602 248274200
390750 186480603
-152598 -235928921
-905451 -154052162
-148447 -590865386
-961224 963891560
-490941 177180357
-359439 -824524164
-709291 543068326
333473 -47231214
359764 -316387673
-242766 905417011
-986776 -511022014
-50111 -787175137
-895418 712454561
-695532 396225705
759511 153783687
-736453 991031734
607189 -827851730
381516 -310869669
587764 -723359069
42593 -550741932
-878544 551602691
307224 179819956
-652441 -191704176
946757 69344713
-773066 -813336101
-574243 62048160
-938854 873114035
892844 -964971550
-771426 105405611
28970 -26095412
801019 74025406
75976 869476690
123519 819852426
169997 483160020
632178 685884603
-849997 -150450864
-672016 658635856
922888 81469281
483477 802317922
687748 -805235465
197547 -160597356
-985874 -856187739
-362363 -592410602
302129 -595626442
-681405 540037966
-85427 561373085
565677 -752078356
-556791 712186236
-703912 -896980231
670866 -475437425
485803 -986039344
-65030 654622460
-21911 704382531
833362 -177743520
-118274 -423516475
722450 891046430
-223455 884304641
460299 -697886087
615293 778591233
522545 -157773396
-510732 276018501
933738 -294867009
115946 -435780354
-869787 -51612721
103734 -959190637
-251876 -897379399
-202358 797936415
431718 699445219
188437 184089883
-201456 452770690
636892 894209754
-614017 -976507474
-187329 596582951
-208046 -845684496
-794463 -719617563
648692 -10862731
706527 715688590
771214 -471695918
-908100 -446160142
-479960 818708359
959506 52866657
577703 -432199486
455010 325847171
455020 -390234459
928491 390056995
-663264 902330697
177469 -646671677
222461 126877988
-685540 -943039038
-207238 -868080444
-254995 969104592
321154 332979463
243925 -310431100
860951 -614159410
968793 -866116906
-652342 -269621736
126500 -511538808
-233565 931819510
-703198 -717660165
-685064 672551075
564979 237106552
-548881 -970934058
-299081 548559954
-622351 -313794145
243073 -816618554
423883 828942392
-973660 675343124
467025 899070036
712522 -790237174
-364333 -918300666
987065 570294747
672027 262629483
-269205 -350500151
442074 -251341729
127047 872395024
176711 -960443157
-703765 -496494680
-695485 -921760300
-600829 18951184
-389305 -439533718
614703 -937324391
661602 -159427872
931850 893445745
376053 -247755491
-960022 226412718
900642 -972671162
723712 482622773
166478 714873910
184502 811664701
-462061 764962609
998841 239941337
-250519 -98712395
-10942 794028551
217185 -358982356
644556 587493460
-767870 977409997
-358933 -677523612
-811678 115352937
699155 728996386
-646411 -467760786
-176011 197052271
-796356 151807485
-974385 794868697
554784 846552120
645718 900465756
670088 519780074
-268505 738625316
941954 -743512572
-507971 598019774
648092 -389907148
-447352 -183046290
-893269 660695383
309694 450664980
1923 -437084193
482785 -734543756
867098 -470405949
419991 -557239001
723922 748079018
33575 -903015687
-395508 -893057948
-220714 365557979
32415 336925651
871399 8229658
768344 12102882
-750400 977943295
515955 -551760530
-482101 -157970769
-109333 -847063965
704277 563592407
-265521 -576458031
761682 -314824751
-471735 -386838969
-61877 575349455
787298 -667439702
-399526 -687770497
-416160 328331563
457385 852340372
849395 -949145181
43219 584818992
949414 302876498
497487 -486535976
-886707 -745710946
-426429 -183911767
324606 964129005
632642 -182795138
-426219 81544478
191703 -653760592
52632 259965861
-184872 -317860152
-257297 -556776279
-825450 366907913
594414 -952302174
-707456 780149372
-954052 -772346077
880183 -87682939
-457856 610609019
-920672 -324106606
-84493 754346292
950237 763545054
783605 -907997847
649986 -969595386
711919 -698763345
-170705 -294836816
105534 605754069
-983359 -366203046
429770 17392688
-793201 -213398016
991452 -661346322
279164 -79236140
250019 -776062672
-541709 641530177
294076 434227884
363312 -521773617
549288 -689865238
-381319 250873241
-4047 295431245
-359506 391679240
-672191 597112649
-433989 -592086542
455622 -926180913
70513 -959663630
-259439 774821371
567461 974033267
363057 673002095
303935 -997524706
965069 -261133320
-577374 136127467
383264 -469114959
-119425 -654270675
-109712 -247811127
166868 -377112806
-469440 -623866061
119632 53425529
-486411 328050379
636094 981888008
136273 687222483
943359 -802040581
-639682 -378993656
645151 -974123840
739948 118723279
610337 -155056327
-896559 519922690
34024 -594532485
491074 323170056
-829846 830057453
-829870 656340757
4453 -528882347
-189352 74253045
-502060 105969758
570464 -120968889
-216305 588486
568453 -1177519
-171550 -493631166
-131419 -172861895
448935 -475659071
-867616 -638639519
-166351 566004786
871561 660468396
515648 -107754478
714224 911734111
-238152 -734826379
199942 515132717
-237791 -859615598
881481 318599150
713531 -304300552
-84272 -877727591
535179 -141662015
-825686 -106341133
276046 -404204894
180329 -263269501
-568313 -987617855
-113617 440738779
801196 -890830459
465711 -729633987
-105118 -383574813
971350 939226994
-846733 926706770
899335 87542840
299423 -134003608
-348793 -114807119
987224 966573951
-916883 866584878
-780341 884015362
-184327 -674540862
-48302 -453760665
668594 -739127357
465484 -313180381
785347 -887755880
-942421 921341039
498557 579065142
-983005 876494584
336853 -960968987
-301502 -53285789
-220796 -983121015
218333 357630163
-70546 642413659
694932 991667748
270938 -931515499
103768 -611411122
-29022 -560020793
-31308 -194785000
-947119 -746512624
-625214 880717986
-230112 -85615459
518592 -476146611
269668 -650340474
258663 -293872112
-810716 -696923488
686429 437202366
-441914 572124280
-159509 188269393
673652 256292670
-358797 291225510
577576 -75198893
6751 581751808
-889673 837464845
763595 185673751
-527766 -878912221
895674 802225319
821174 -40468858
970791 700152921
912670 531236255
158027 -1437845
186715 -500616516
209299 400631594
-106215 -791291329
-883832 -858202858
-95769 244815694
-835278 -722806828
737363 -617097627
-607366 684794901
650841 82408172
790244 -363610251
-232580 418029240
-61846 996792713
826261 160243139
-445487 767688766
-803184 -444563047
-984455 463319651
-759059 57407484
-245098 -872438768
-143964 -495894604
914594 -833783494
913532 271303095
-48962 428906503
-78656 747968314
-976142 -38715707
-285368 -532903394
911004 869056094
-563043 -383974036
-464194 426627749
881794 421725367
-132948 -852737782
-788742 -722293744
68508 921108852
-923649 400410165
105043 -513585073
184677 915422347
-19418 -502257788
787192 -236391901
439465 -849158927
890642 -964946535
438032 846016271
229708 -212769178
-341939 453082705
-106389 695325337
573394 947473961
212574 73287823
90427 -896721358
-893636 263309964
970942 -869304693
-637245 -916643772
-37599 767415360
885535 -850571834
-206288 354659323
913439 48838216
324304 897396481
334996 -831540032
-371930 515934822
235307 618968927
771953 -215514068
681302 -204921077
634526 -106789354
156431 -215735496
892560 72785180
-296966 -333164150
232782 -962808979
515029 559200107
-594864 -565225450
-269211 -465066767
819646 -824675441
844601 -414384377
-378570 -430013301
775103 -978659171
591734 372846445
796917 -976930597
-331287 569182519
682553 172836759
526916 -51126420
759140 672461162
788918 -711336925
497857 -67914760
-360680 755817390
268744 -943921565
900817 81513406
433032 -37006935
699608 -42566996
225120 -168573761
-231973 131453034
-154897 -674115822
-22148 -697088482
57406 915938966
-473595 120963102
-387622 196122165
-786164 -447280178
-63610 -953735366
315412 862958015
964044 -410089156
-31156 605464741
-762027 -849751083
212258 124844077
-211511 780789300
-400001 -264135460
833688 694830776
-436409 654646483
-808268 -891289015
-851971 570416533
232304 76345354
-608290 134064097
674945 -628193535
508870 -398677132
-819373 422727172
172802 303891705
-851811 -790343390
449371 331321960
73618 -762078537
-901353 172649676
148978 -858728684
-183836 69347703
-133326 -843380938
994082 -532844505
794016 372259221
-558495 -927441973
37912 588118597
-76181 -579102262
172767 -522205797
974302 634383231
-243344 -863627894
654236 67705047
-56854 92364324
-5371 -713378977
-133507 -954934524
731635 -274330023
594628 22485564
217606 739896253
-187348 -767167188
-696215 -16287098
365635 162829138
-437619 309178166
-304504 -882223002
558006 534635603
-928750 910501035
-123877 393020523
-269193 -308956340
-263134 -879842356
-157080 -423141164
-678150 -71034877
-164487 145323673
991898 -281869848
655440 998312826
-780388 301942735
-496596 185285647
966882 223088400
-338882 227017116
541316 -374079404
-109300 643986138
-648690 704811319
-966957 -887179821
647357 780358244
-994454 -374967282
-23811 205184504
159411 -933020733
-127961 -329901806
225249 930854481
-245961 -58018816
-392929 -737489201
-444674 -983796355
575250 925694086
-509869 425339937
117708 325381811
-729255 895987437
-951864 -187508108
188958 88399198
664295 141524312
296369 503535552
925824 61073196
24640 718383148
-864355 -714982972
-238664 -941086779
16537 -710970347
791085 -864153794
-19051 360855957
-962633 474315300
757966 358934606
-840508 -559610575
578683 -899764104
166092 -144562903
-489198 -854799257
-870849 -934427572
330874 -511688307
33774 -377250186
622766 270756932
-509716 -592192687
-576761 292848008
365441 54127765
761749 349788497
30310 555358808
920767 70331410
336999 127998935
520441 -166784903
38474 -751770426
-874831 -123497276
-913997 645706990
-255142 336628772
789464 -981972964
382372 1758894
188107 -749781680
-185897 588926537
-964558 286775922
-533131 -690868458
-651934 877956190
826528 422622129
965244 669987499
-614567 204787843
-898082 -365926913
-875265 -889623077
-518459 157540092
785436 489510184
152963 -891905981
128119 223112520
116309 977821878
-813263 -416639814
-249116 -653614195
606594 -761854457
-390024 876208194
-883676 400513570
368342 587934041
-842289 284083354
-962909 -676638667
222766 -431550672
-804423 -882701549
592991 -428409093
347936 444952053
-718420 615521794
-662152 908219679
654825 315495442
-818622 -530202960
-956619 -989045648
-531072 -243061669
-783180 756572963
-489750 -679914106
334420 -512589126
-439227 31711444
-524507 990073393
-762722 692198717
180118 665784531
117654 952966669
236245 -297744839
-34447 7811068
-729384 913577041
-635637 925367681
-400712 -161850702
-25221 -650546421
115248 -875730162
-794119 76294841
-897820 -921821875
748998 524783409
-908352 -483254766
-740109 362261480
-696486 848144742
314415 85194563
-544531 332076284
896506 -727747999
179776 -617337032
254475 -199885570
-248221 -967011968
-165400 698158410
953279 269911470
-204840 -956057616
303528 -692386907
-312475 -120999215
822836 -635971722
155373 -204976033
765724 910712229
-184246 -793381977
392651 -660260964
-54159 429013113
933408 -987898956
146322 41994197
-571180 -710659467
-278550 925678085
510685 -180121769
28108 127489831
696229 -872351984
143358 -55851931
751415 -943698976
-684165 -794173858
409782 -678552170
-639512 -426953741
-424274 568087622
713296 -977891076
674903 658240822
548621 -247319742
609801 -705639075
372104 -959096211
-196904 552794688
-120994 -672651042
-793296 591578552
273800 -324777490
-808409 -628708658
-972343 899191645
961325 554223296
-468147 -264680379
183031 -453268035
727049 317451877
347607 -58062356
93107 -113528999
190315 -401018658
281015 -45961311
-760572 928465199
619135 -111678125
-480110 -267766874
-732461 -399140218
164668 -984188295
-266456 -140118857
410897 545007851
-83918 -927887270
49379 65707285
-179322 866455682
276571 -502324658
625106 -513688741
51400 888564606
468899 -991567484
691152 238991517
178626 -964558116
-158997 -950663695
11673 -355697443
-942369 -637209158
47707 493431210
-714527 319525067
-233351 -265917816
592790 245139207
-753203 -273735285
298502 469401805
-224180 791871172
-508729 -956283408
-353892 -736144198
868928 -469141474
681587 -504785713
-555452 217894491
-374219 -688159923
300721 383536163
-35562 950127617
-106680 -87300141
-17185 251864221
697983 -337474888
-178357 -689775938
898897 176493304
-252639 728232397
-840254 -970803904
692893 674168646
-110108 -932939992
211146 917760703
679218 682601162
98470 306051525
-610228 953202587
-479780 584453820
-889858 950354082
-35171 -831490219
-914648 -69598618
-604385 122395502
-751097 -97408035
678142 -971943058
159839 848660217
547405 -775489877
-28612 819928114
651110 744893162
-289061 -511634075
357741 -796697008
332696 -907376198
672913 706260416
983522 -484856931
150843 476159965
-362649 508904385
-123158 427842928
-866343 -419459462
-147241 -976054150
-784090 738066991
-450021 757033843
-882455 752178247
-624344 767263087
-757128 283718841
524864 819238256
-895772 537540142
-560485 -181163644
-376667 -22193867
-506000 343259081
-40265 -744193472
-266525 -219323432
976255 511768862
562513 186207911
646517 903072070
-774842 -733122820
758080 214264853
323781 604248639
-710012 -508612697
-270533 -113290681
-25110 201658154
518353 -20246772
-912793 90012312
-174988 294281956
191266 -461470004
-411845 605155381
975855 -377041727
-653958 -952565620
982423 -114485338
-373063 203498811
198801 -928619770
-801668 -523901995
694342 -186950994
316346 676074831
-426012 -904122556
937214 -903232153
358635 347829439
195642 633417587
-105846 -231879444
981968 -821848076
-792933 -170806980
-628686 23927084
232869 -41171508
-816678 -806521765
933827 -937348653
396811 -285583086
-74094 -539644585
-790668 276916200
-279409 -828818094
733320 -48257282
-61201 -983858128
-787094 372840060
251673 931495946
543433 106154184
37918 -480361632
-39636 -677457706
-868413 -436174083
531198 142596641
306406 -777506973
-885991 449340579
-841866 -801388196
-494794 -853610389
-170233 925438584
852477 11660811
-661023 822464442
403755 -978683972
-692885 -39054989
697613 22810233
116823 507249968
718696 729065567
-802995 200962157
323890 -811040660
-909991 -394490997
429874 -987692998
507212 -617562425
-976164 -331839649
344110 -273276084
-49457 -157207010
-766832 945076551
-935300 -102094178
-316137 794535708
689393 961218423
-722393 -876737766
-547039 578548006
750251 -80111041
315525 -357099398
413325 901090300
881838 483714877
364149 785497243
-280270 -876416673
-486728 -214428192
-960292 984109048
224936 -877510709
343039 -436473255
-590390 -151713789
-918662 944953733
264220 -562640874
234152 809231222
778951 -179719682
-618958 944609094
-47153 390813141
-506618 -978757526
704932 -866431567
42856 996322144
923256 -966450524
729570 -631477638
584118 -483001153
267366 -387210254
-319888 211315352
817286 -685408249
849492 510695568
881401 -141632587
-975896 -871673474
-355476 633957803
-665639 -710568229
774355 48215486
-522525 -870625243
747686 -956961576
-826382 -615553285
841624 914872001
-15159 -980861896
204316 170018523
881332 751497401
-272798 -858372605
64781 733545268
-709058 -547700036
-191459 -913418873
-671000 -976579254
525094 -885952462
104917 -240622202
227468 968029840
-522060 504860679
598299 -366863375
449825 954114627
520796 353699175
-961020 -480797545
179394 -824846659
104914 870698023
823772 131992201
-623068 386468693
439625 -962193874
673263 -504795879
-741668 -902647542
981155 -833867348
-682213 -870838077
110120 -613215770
-727065 214348138
-204738 -888946966
375231 -570177346
-36021 598794853
154311 -974074966
-639928 -551039242
-831706 -378670271
35642 629938788
604700 -409411847
233075 -792608651
844010 -917761249
-586760 -470314367
-920500 -769187904
886529 -951197358
-964417 289063431
824394 -948641712
-635532 553663321
633882 922200056
274219 -994527086
-597310 -240121152
-809713 -706081137
-546388 -966857392
-974971 -516906777
-985942 425911064
347970 419611302
982080 -479100651
-795253 921115186
-876272 516963760
-519340 -312967998
39960 902793462
233848 903747990
-246405 901380140
-647353 -986153505
126504 -813913004
-765001 352691346
506958 892287883
486576 -364952246
-596707 974021075
60025 374743023
91276 225635907
-846206 -966071224
-95965 309498127
-978059 755321540
-249280 -735259128
-209437 358300769
-425050 -103098677
-424886 -683900839
672458 -235519558
-791168 -328382268
849333 -825911572
-924853 524359291
-83455 -34463405
-179630 -792768963
-382398 -992547487
-69396 -756035988
-831660 626842339
-400319 -619131784
652777 -982404450
-707932 -3677549
597767 67900218
-307264 920389012
-956659 -247413206
-648639 -178203290
562809 786751861
169845 -61326210
-413640 -972995592
69766 531556096
173847 573721545
507080 -998974518
-352784 -241184528
-217452 -348126196
-821701 -965045741
551251 -931686402
-195511 -740288303
-70981 -847788516
-140760 279130721
896866 156613020
504133 -531689355
-468303 -956388838
-894303 828230752
870891 -357600926
124270 420486806
539668 -353716300
-308739 -150369889
-740703 280455673
-12303 -109752288
377027 -671011198
376404 661323889
-359527 -92156738
-813480 325311253
-25829 -418259541
850635 -319251374
-770139 -922101954
325532 403537169
930869 -679983161
917132 -130911810
-570682 430541578
634 851572936
90978 -704673913
-546177 284083413
647851 -537095240
873526 -52800109
-367878 171554025
716527 -616265289
195441 206911588
561141 323765510
-424234 662865432
92306 -783959039
582700 792076155
624889 558992948
715429 -955728288
453590 -713008419
-250842 -168003894
772522 -456928235
-337724 136621692
8455 -887548222
-239781 433319477
-443272 465610494
-615141 626292020
918118 -806320909
-256752 -356561900
359030 -939451169
-713822 -125572282
490535 -426147501
201987 464086001
-782954 194444557
925093 442940689
-851270 -252856069
217681 -101466155
16070 738266776
-397447 -968772657
382957 361438605
407022 -462016980
234675 55297722
616909 745173317
119888 744894608
313242 -768420416
-807325 260555101
-270381 960935569
413367 -976344262
-665011 -327935599
-37527 857723635
384382 -836836327
84148 504060508
-265006 -746688248
-953342 299785365
-389972 469028639
-987362 686631230
120812 -382087788
512313 -52162988
930757 880310321
864061 261350312
388768 8385843
-783066 -392745609
872021 835202811
108181 -675011804
-566020 801698949
797113 130659853
256911 72132127
-830914 -447250854
330609 -278557019
-623110 -44124176
-930532 914187752
255056 259426001
-871010 -988826455
686378 511877421
-107631 -143163038
442232 -904730518
-603522 -375051126
621988 -329711117
-144402 -881074780
-268533 297013276
101886 -619471130
-760020 -865394754
-666960 -346409864
-645695 -366159377
-195936 434390612
460495 -877381226
-633056 -827011795
924876 -947697177
490233 -77027861
-184874 -946701475
-693639 166169488
-120999 931357983
32060 -486930730
-304192 -146111349
-495393 -891137469
983466 -832715429
-507080 984548504
-721057 180994659
-330022 -279966283
-659046 -441492162
-344167 -863129518
-260554 -513262179
596010 817933839
-215176 -999439620
-56751 998615242
-511622 -472712847
-255519 -904170138
339727 -523919531
-372209 197576037
-882495 -932728565
-411380 773093745
729677 578104907
-642515 -945606965
439086 -720799767
-398592 -935538118
678975 488783647
-100420 -745664640
-31648 -762549913
603850 393602823
-610187 177307500
783478 -856735034
-572363 -587711337
786240 -38818165
332963 -343665764
123445 266177314
-191728 70044366
833854 -176381193
-866210 103242171
87215 -896444623
-496169 543652524
-7829 661750009
-739526 -907057788
243278 -969609655
-411820 332200200
562724 -906497408
-813474 881521940
593985 859487354
-692796 -958151193
-956321 -789881239
-260799 -90420257
-575291 961636597
-367701 983212506
-13696 -659798998
299620 -983970369
-411190 -885070909
587712 -595337115
-21406 357329631
488391 -630735548
73489 -357887028
99870 -396551194
-604371 546571952
374392 -214622062
-955068 15737469
-300706 -639729861
-292646 441712174
168377 -865568865
-975009 430314505
-458793 -882152667
819593 237673306
112206 533869883
562465 661499858
-188237 -248060333
890106 626812095
-194258 544406556
917370 -915860133
452829 572831041
509694 278444848
-971221 796143574
-722541 467196201
-929202 488563610
-232020 -441760331
-297832 281349150
220523 324292468
754284 -101559329
-998212 149895134
809334 439221560
341995 303103556
497808 -640258883
815150 808486012
-584517 945216529
-402323 -36810077
-789222 207574316
789875 -416889181
160035 978927392
427498 567844455
14654 -975177007
-671589 -886641473
452489 -149324688
-926713 -857329674
-334570 203548186
82120 -762938453
635752 656686537
477193 955487854
489652 863873643
-41081 53609445
911988 892144074
-57520 289221036
-13962 -815429354
940767 540804000
219939 -391066411
574263 673134256
226173 -900956332
-560467 890282740
-205215 -150056924
-19544 -149999308
-41253 -107305774
-395882 -858319012
-160123 -994379399
-543446 252435344
-580733 950167000
772786 950837130
571658 -931858381
147471 10257668
-919914 -613535699
-268308 -952930989
92394 -569381525
94740 -736196353
577530 -987056109
62308 281293788
685453 -741009673
-757041 69008430
-338146 518355335
838630 915676864
-762423 -122987364
-848495 234745330
314974 -178197338
-333009 -378326938
93985 -623517282
-181562 6373308
125183 -985006586
-168650 -14583692
-607300 -467976084
-648645 -885962918
788309 -271784600
187485 381966992
331812 -183445872
-252945 620909626
-690971 523647981
-310886 -177825271
721035 -274138678
-271704 326331333
-538101 -374471789
810118 -205997058
-606807 -810894646
-458015 11992512
59236 -306411694
485587 -380276171
-845849 275796160
154191 -440951450
65321 901017617
-642971 534786487
914576 628056980
727175 271889305
-804341 302979703
-330422 -642414031
878680 -640849013
-971942 -875217636
336569 -20740969
490090 -264366294
-153504 -16327975
-538248 -5747554
-161135 721050014
239196 515695941
-186893 -39194119
-372827 -698218234
-573319 -249820714
-337656 777360009
891654 922691392
-264290 -873656381
351458 -547948910
-869886 -498930933
981432 452674952
-669217 77579301
940232 295072009
-107950 641780306
390194 -910428187
516893 988660315
-104937 -885979512
544345 217884326
-328917 -599774783
960384 -984961896
901375 -394812835
103084 -971717804
687558 139443762
-385541 908166868
772663 -761615482
566237 498594750
-357483 885465586
109231 217643550
56326 -913255192
-993561 -278346037
-911592 -935587652
-587383 807794822
245635 -910133743
418942 25218229
39790 -890423413
-810259 -159954457
-918715 -344905409
-68556 884784332
442877 -33610838
950170 107145681
61558 -761630249
941735 -728419534
-719048 -962758665
519215 533441760
-166216 913360773
671146 -873186852
553534 374618427
728847 -972618740
732917 197213827
-775384 774843644
-793345 894935718
-848284 802400992
327701 655642194
894213 -113104167
-233825 563084212
617789 894026712
977875 -761993065
926118 301066150
244445 -35813386
34201 -675248257
932557 -977279887
332854 28598962
964244 -867453436
695618 -887413630
-248205 -946182809
4033 -905360496
885359 -194851734
350506 -438571865
-547098 831940189
845662 771537428
300675 668573816
-968115 -929690060
787396 -956882107
581627 705815151
-931474 456268053
138605 808995019
770199 685144652
622060 -316597167
384878 688892632
503115 -265125169
-635899 -689237171
591533 436344703
654831 -610207825
-790773 966405023
485746 -824243112
-61569 952876388
827016 712948088
463620 -586236177
-135452 106458890
71461 -470348946
15246 -261484434
314531 -18304644
-78260 558250017
-20511 -276421517
10148 -53201921
673535 464583561
-499052 -329265660
412932 751946345
541466 -973988305
-46150 -644809119
258593 376000125
-157859 547101864
503162 -721982826
563414 271634372
-58807 105433368
571688 734285228
-297981 -66854257
-288609 -356905628
711173 -729795587
-913104 -525445272
-785495 377969204
-924727 -419032758
678429 910899431
-613239 767761379
-715499 -600111382
681600 -913343682
325192 573154119
-371058 -887163295
145220 -647063506
-292834 -467870638
-782172 -504995888
-839535 91452060
-978304 513824718
139568 -946745872
657381 815030543
549270 -686860850
330528 370354042
-841672 -661718765
-37799 -934914506
-128006 248882090
629604 -306527884
-261780 293601973
714135 -351499693
132765 -28510709
-180941 -582247303
-344673 753933675
221878 -441709129
521078 350898440
884145 -750455601
-66950 -171504716
-874601 825453168
-383925 627513603
8324 409462526
803829 588868951
2837 247791335
810251 809351144
485428 528041622
-154546 -326538194
-560808 774704202
148073 880978116
552620 205591168
-342979 -877775333
825965 -175053472
-908259 -428067761
-685986 -972004852
483345 -507506577
641011 -114928611
644543 398349191
-840902 -169225342
120638 -197326764
-483464 -500252367
788702 524246775
-623717 -903724792
-769330 148247940
438893 -651747582
195342 -633455742
403423 -245302033
178196 -93456711
-283580 717442699
287567 4242367
-888754 735038573
359245 395412219
-578932 -515727678
636996 -2982549
163073 -163202477
423905 732063657
447246 -341115052
165927 -782644503
-730642 -741958184
-596137 -713894498
-168575 -901666387
-660596 463632984
578310 -591669831
-342611 -224203506
-568855 -964434778
892325 -563674682
-341841 268289918
-410418 -226847036
-945708 834674509
334683 -900935425
-772355 575826201
-429172 -813061506
640811 475827703
-396072 524617762
318924 335186435
597129 824080121
799270 891162021
239772 -910115599
-224676 -416860238
33115 461121072
44765 -53356879
-113430 -829305313
-607640 -290950357
465833 430915444
40991 167712139
-927142 545847166
-110263 15495453
-511764 826597087
756211 763202664
676521 273537269
409526 -887297412
105062 714052630
-466650 -410313394
505261 -626450889
762451 -657634524
481922 -522231819
915011 -190125571
-61964 610655394
-928497 250921146
969303 -502934710
-209856 562236323
-700852 -320736301
-459870 -315996216
-569046 -109419622
420502 -943602187
-623521 -980809782
-971918 -432823148
219771 947559834
616252 961590974
-196593 150316614
-229688 261197258
-338984 -239249553
-792598 321011302
162672 970246902
-873152 -955817757
248394 -658760207
752956 368610420
534011 59677697
-745945 -979646768
-973408 -15670564
727957 -814268682
-818994 -866944180
131654 -449101582
-738693 -224582076
686268 -640878716
411530 -106736105
743229 253186106
601278 168995713
-650435 -643564359
-667843 -643376396
-911994 666061003
139710 918671964
148731 35887303
145562 -797418860
-911911 -338231305
-430768 92285116
522042 -925712289
-883828 228945547
-693572 -107638697
655719 -964121316
437005 -768221487
76740 -993925087
-165840 -350854515
644407 552789815
-243163 976321815
-38992 -306672272
410226 894029608
-490207 197448588
12444 753005425
664282 914382840
-463615 -965705624
257826 938736744
845288 899955014
668039 -414807205
-963442 -433328980
-951020 -888407350
79568 478456690
-702788 819857126
-832316 280588364
946560 834892331
-370631 -971002918
-744310 -200834281
603695 606080648
-704475 64884385
401252 1746859
691784 -879634305
-135243 -990314146
440719 76034571
-674619 349311242
171186 -97952843
96437 -35570392
762386 581089755
-752075 -91877930
930597 613575093
924219 -13604077
4763 -263039762
409030 -840580826
334444 -267058117
-968019 934408826
-61101 912424599
516151 -500158924
85792 968703202
-803275 703677695
878865 -747687558
271256 -593587651
-766717 -877134932
927845 -636094908
-131751 884869039
47922 942722194
-904472 644493456
332234 572277723
-805284 971719277
-648782 -703824472
-64072 30874723
-509758 -110879986
-730104 297922387
145138 151240418
354999 -101194132
710615 -773526690
470519 -646931988
-473816 800853025
-192948 190902919
750331 934157767
291536 -438508552
255074 -343005636
-808026 -226929958
-186276 298451686
-335896 -183586462
526418 506011926
-154295 85376864
603003 -418645510
559995 -994146999
-551078 -93403582
-682847 -862451463
438859 -889318204
720178 313008768
67863 -739586395
884129 -525413112
105852 50394159
-884216 -944347848
979658 -880919656
-561914 -524811766
-689500 -972628572
-151699 -732227775
374014 506062957
-199258 -230992205
635623 565694612
36577 -490180273
-844259 667813664
346238 792167923
-492904 -137112261
199351 321183041
-329285 -164412806
-225148 -350438141
-509114 882674489
925789 492581558
-33174 422631901
822036 33642527
-410108 -838488551
-506757 -218839821
-332260 -880980610
-289679 -257134061
-429337 -360470467
634088 -121867838
27474 -119585524
-473053 -249788671
354265 -956342718
-904664 140828082
-588924 224798218
-22457 94051441
-271454 196480234
-91841 196394915
415629 569239676
39047 76368015
756460 464167140
307068 -72181015
-642786 845375810
909509 -117621896
-656355 437638713
-487045 365705826
255746 -472937621
-149259 -846957196
-770268 -460594780
926461 362649573
625593 -197395337
238044 -725403939
-630326 -292252516
-407582 -922247083
60080 308238589
476993 -130741067
603087 -141086904
-754755 279774332
-812687 612124872
-308824 498442630
879334 -989577154
732213 -654944300
218123 -898829689
751024 -945919872
-655025 485883782
629199 325968529
-271434 148131570
73521 -465119632
54783 -625120204
-338380 -430112402
-370007 611248383
328669 839046936
968689 497706583
-12792 309140546
238177 -426058607
-687667 -212138352
-982412 -472637276
-506078 101003772
680500 -59095547
-752680 66767944
-62192 -683830302
823518 743509116
-997210 341364006
824908 23917182
-66639 821262033
62870 -497881053
301900 893176115
-463553 -467308518
825541 781893279
-993362 357817339
745049 -968865889
-777701 792316126
738852 702873039
-36828 -867695578
973324 846396254
-916174 41273174
109796 310789305
219315 -152955824
674773 576153542
-835421 685669101
880936 416931774
-695234 39918278
493248 377232390
-632951 -232845290
291974 -798424824
-268576 951173783
-320618 555016358
309562 -271062100
742772 -95306093
-640119 -651562837
-925692 795705845
198005 220863605
-816602 -908053721
-922902 -10413797
22912 -902702861
116759 765724665
657394 491705150
-157762 990473254
-829369 -849067501
482934 126114781
-151124 200806945
-566894 -965417037
705234 -229052741
105153 -243803663
396278 -980596261
-804018 -530140134
706405 797469511
23499 330193044
415297 316904042
381178 226139405
705504 -131621503
813658 -413647831
685944 -881425965
198751 -901872761
-819294 353506879
495343 -679850789
-552400 -950698979
377514 -238960411
-195096 49087112
-292203 -193488718
737395 109476753
-120788 -302690691
905802 -972625114
-561782 53939385
473736 686895512
446140 -875327974
-927598 -327819598
131129 31117014
-711623 967661633
-239540 -176887098
-385937 -990251853
654679 20984931
193566 -142304135
-163278 -219304593
-240168 777181268
107269 -122900396
32704 250555273
-533764 427167131
-869233 -940191000
-34574 -580024333
847414 -494177112
836272 -71812502
296510 6327836
-949218 -375603076
552448 26314737
477216 -787648933
546125 -55453865
-482526 -71867888
372156 -26609343
-131545 993633247
225271 734643394
626976 -917132591
747667 -456541092
648499 614534633
-934806 -10676853
738829 -917129228
612064 591723012
-344978 661503549
-130043 113987786
-582134 411900998
932908 -662867197
484020 123735934
-927456 -714597719
126473 194828669
-161833 904431341
-167624 -937416452
-248833 -928071728
870871 7502966
816039 342267032
399361 -868262727
-163703 427478633
-819123 848089920
753058 -87558876
-349768 -713677178
-768340 -674996804
305505 938755861
-872553 -501326111
777785 269549332
-659596 -280595675
-982972 472064546
163665 115698931
-916899 -693435929
644005 407448308
-88668 659157840
731600 921098705
-773376 -750712193
-349840 742028612
343663 365338069
-118354 910791357
-962458 -291467249
761529 -370244581
331980 -899559488
-961012 832268685
-648502 -84842300
-541548 295269181
-122845 589216378
701301 -169742399
727046 219713807
-251974 -550764304
517339 -974959015
126406 203967433
-898252 876714329
698216 873130906
-120537 -883591444
-248020 -984446497
-552699 -949349546
-297607 907680770
396853 -485772607
-774914 320199786
42798 -520398552
413882 986291939
906177 -711584930
643325 -213834481
57886 246256600
-182492 947572910
374924 -440219424
284510 495544407
985094 542117874
236012 925118646
-316419 258852116
-459938 -896833023
514966 -592609583
-984440 359292629
-420950 935435662
866464 322548118
-8561 -492921838
456205 377168392
567764 -994677929
235910 726791969
-278344 826404088
85102 -969636943
-637685 -216724246
340830 555634770
300744 903493963
759204 -247799337
-389765 571188273
748045 954144417
-20978 -487602214
-475486 -914584335
-509444 126860556
-978181 -8000766
938396 924223958
-603267 415275626
665144 778164753
513707 22996910
731667 215364888
557493 -809538318
315642 -628942331
-765814 -390000886
310930 -884419673
-483352 629909786
-225752 -286833908
-174105 -624512903
49635 -158281233
353298 -498881894
-307641 698035215
-441501 348796929
326928 878286499
-222452 703357287
794409 -71894749
-433990 557206939
-619924 733720344
-843277 711381005
-575735 -34641939
680820 489730659
-566648 -683901979
34501 -610937313
946290 296391428
412374 -171504193
559015 -673005295
-563154 -724231664
951620 820495041
-985165 -896264985
-166421 691043962
-865812 451176146
-954033 126731925
82671 -241074798
691682 641637828
879035 497789595
316857 368924317
2611 609734508
-604318 -19784267
-908896 -917909592
-654068 985221606
962743 821934500
961828 -564275133
555717 535773173
-478759 23247781
806182 -833472282
-666736 91646812
-684351 951353032
-110383 723734658
-286660 -322116492
-10202 515250390
313882 -458390929
-88415 -979869481
423150 831348411
-134192 -69328242
-142125 316521948
352950 -487639430
-57752 257666464
294721 592290284
304569 -814628037
-42917 361401479
-354275 135850599
438757 636548109
520476 -659350243
728396 894775801
647864 130702290
399510 838439352
562679 116216470
167901 -407046850
-687382 -328828563
-828792 50823231
513833 -569308892
-724640 -654377711
-349538 486548099
69549 966464282
-203398 368870070
-543357 653075817
920239 -89372554
629677 172739455
863686 229326827
151005 588510955
-380525 -459493803
177567 770935899
-937411 608641474
-439950 -775629040
-956625 -445875991
-79536 -222320226
913000 -263268470
503049 811790473
-267390 -777513589
734994 -77896507
-539868 25708305
895761 358337010
173751 -588832046
-501967 366358062
-858418 105629163
339040 541870244
897544 57313766
-778314 -925638014
-493060 -865176606
-789839 728485203
-607106 125185217
-461802 -581969145
-514479 -925892509
43356 -535750332
-874828 -762988511
799549 295493914
-982576 -882674515
-954589 147638936
429226 -679250279
881110 199168665
196416 -411333757
-433874 -138744082
576103 -177379084
776431 -950175931
126176 85626878
619478 376744926
214321 -172496156
556602 822358408
639952 41051751
-535644 49990255
291595 -403021747
-899917 -933239945
-639883 -739156383
-17229 8146208
-401883 285634470
19125 366472780
-678189 -597467196
13086 -804535412
240811 440834766
346177 -610127449
223247 923949791
633705 -581463664
884376 -192096593
-773807 850573635
194487 -117213996
-990453 44914896
-974258 -1416098
211911 -147372158
-427616 -954929816
972394 319333623
93021 -948203493
-713775 -366263573
-461481 -966894106
-330877 -273066224
-937344 -316439503
-817880 118732772
-193974 -896321299
794403 511064341
738722 -206392467
-554023 -2753194
-741242 -586429052
30317 390585786
63487 -83476786
136301 -325585435
-469487 -748751654
-820971 -945325963
-844575 -959112656
-147676 -346218849
192115 -749861375
396236 334238464
-801499 43653702
-67213 -973395231
547367 752774800
-399698 851557109
676406 877178404
-258147 -511922844
127275 -251011642
-780427 -271721342
-528811 340704999
699660 -205941458
-808034 -952387719
564210 245017859
-496690 427794970
247911 -919281825
-249242 971951635
83392 -888644534
430032 51967300
556784 928146690
-122206 474936160
686179 845574833
-479813 -222090152
653979 888507108
233921 88676972
583674 694433062
-209721 -584561975
764435 339925318
-719872 749107099
-54295 -691158278
-383242 993706469
989669 999245725
-140634 643080186
332685 -110123476
439881 -974149507
-75842 248371338
932987 -406050015
116286 755545250
-816564 736448495
60262 342938343
853286 -663659739
-345374 -70330154
277347 -863003115
-437323 -763531105
-781165 -972795943
780657 417308208
810589 -830296577
487020 999155692
381475 381180027
758046 221670723
43803 779818734
-740732 -291367461
444224 -80238091
563990 -589755066
913247 -550344001
-321855 -991561120
665089 -895322004
220952 -134905976
-557421 200880551
-537358 706301448
-315918 173935746
576763 47103373
-547690 558063525
543448 -330467715
426874 936979897
892191 436430371
-14968 917903623
359860 -616553766
525903 44491974
168468 506868470
-62453 726384578
896614 380832235
-659481 -710945332
-785107 715897816
-540710 617301130
76781 -683741275
-487024 -14277624
-212696 787004553
-436200 -832069230
894451 -780581245
-454651 -138808372
607603 947749504
-328856 -71948706
-493001 780953537
689019 -789489209
101817 377707293
702570 641908770
871533 -832294860
-677232 -904682331
-337426 -304694326
-665825 874006588
6850 269253415
-760664 742409047
303911 284586466
67723 938785700
666210 531905296
713528 -426466811
-947246 709205676
543496 915351530
239430 618025163
738649 68590498
-518958 494252460
136043 -148626250
-403407 357645167
213362 62666628
-887242 -678808768
673374 673903892
-756237 -951610997
-99937 -891804216
-762827 841834662
-861787 -879675889
962838 -178096234
-637798 642100519
326783 48375405
-12738 -544626345
-431354 852611310
-571401 -721400950
-310169 -902717575
-42396 -979683551
-248633 -626083281
352405 -354895548
809205 746839390
-724358 643170135
-890833 -759970149
113116 -116057792
343366 434472187
-707198 771935147
-173357 457475398
913546 -3805785
836298 539803029
-416502 -71983087
652194 -935215287
-165234 -113428158
-763034 779390664
-233787 274946233
-434447 949238470
-650276 -899418105
-560414 -198633523
-190684 850143827
767213 -938705967
-323240 -504282508
-52471 970467938
730051 -264285848
556388 -862181990
-208263 -128640304
-282688 191087807
-874967 842945673
220337 149958746
407144 140886585
600063 715778475
971704 523875466
276974 785991037
409268 315134217
-235228 19561953
386141 -973979113
-477617 -948407222
-891863 -693449508
678944 650472387
866452 509068176
-978318 302744708
-967334 42791769
-550051 -710398559
-808698 220045774
-132568 929363611
-313085 -931007896
-42485 -652491641
950411 731118433
36639 -977909647
397101 148874836
-240274 433778612
-196148 935900740
-408714 644592328
-775320 256762903
51328 -475868756
-334901 634926691
16418 -871877402
-713935 715219051
307558 330388716
-763246 130597697
-789366 -291378011
-92379 -101316457
-274117 -493010485
487609 -652870622
-683112 -933665887
490655 526551468
391175 -774333381
-160729 -882073109
-883783 833101961
70118 876139006
-294278 626995067
-862100 -11636979
620211 -228552873
673097 916596508
-153372 -939074853
-512358 -446672910
-639989 838104966
-678432 -591566494
-44521 -863038124
914076 712711672
718669 557308342
715205 570740488
-282073 501128764
-172619 54417023
939886 -319980257
-713320 -974739993
492480 -458139934
473729 -339341306
-427254 592995411
-199962 872248783
-772092 791256392
300806 -845866248
707659 -376551322
-46209 -849237741
-211586 -498736869
-458028 -310217209
-38128 677313728
-820411 -273070250
381243 -192290318
78089 362932041
767133 -544414892
-395610 -712778899
733415 -796188586
387343 227032236
-722514 -943666038
-419958 -735263439
-607589 780359326
154923 894438928
-98390 -326829933
347890 917321202
68998 459666952
137705 -917005239
63094 340578043
-695649 -186687932
-517489 137411784
520405 -979402215
-408969 -308911572
-507584 679271851
511559 -466227167
681203 -863399809
809880 404036986
739467 -822454423
-17991 -709266056
-965037 -972514337
210684 -671692164
-712152 -208002925
-423065 -430215192
-827445 -994378437
-532563 518926825
-524397 377494490
768070 221069957
-248004 974511933
597419 664715592
501485 424881371
-860662 54060521
-607670 721049554
-401048 689617932
-468251 -313063800
547253 468004834
-982012 -784695649
-602936 -543226246
-383749 -219811862
673119 -701700887
977585 797351797
-79398 593500206
-844371 435710897
-984586 670465936
-970942 -862895014
165471 -32500900
526974 -943244879
710262 -726294823
-24649 -775947562
266440 -765699302
209696 -435560879
10314 -895945545
-522877 -437391466
497544 356436196
-895325 -326160737
167104 -579253549
-517593 -272120627
-419722 -948666248
452600 641816408
234403 -445092341
-304877 568565697
471510 -80785868
373741 608968180
87453 142131603
-929539 -538651584
-577084 -851579268
-365294 -537347211
-394125 -323347232
337406 -394805513
768383 242840927
-721007 -25048119
314990 -744937364
206410 -311142515
-47952 -736820870
330405 925528572
235468 -174037529
-365055 230678231
374804 982283693
463155 99667649
610296 454730669
158669 -930899257
-327150 664106770
138035 558785124
-846782 -368290722
-829606 -126940681
760136 -914859261
320322 52455729
170227 600938692
-659586 -863525508
-227079 -453211511
-595371 -991637297
552963 557556542
-238144 466002621
-704205 617330884
-359585 -447795502
-167682 927351038
236137 765751616
792547 14857287
955619 -543479842
-426457 -776537545
560929 -889785433
-765388 431472039
-594042 -521474908
-232662 -200927948
704086 694651169
-746212 -743429984
-479768 625034524
-660970 -222154248
628592 -908629938
-499188 -422781475
-533249 -914907226
-212739 -839529195
173663 -906158353
-877788 643877898
-59521 -207819917
861483 -33099034
882348 729018638
-221774 844635812
31709 -579643989
-259813 718009483
-931427 -756059346
953764 -571281286
-706851 128082377
-169571 709943275
-750442 -953950403
-66435 680286875
-819828 489810665
485696 664317567
243537 -452339485
-864209 946330823
-423336 887780022
-195534 -342124918
-112171 230319214
-17378 -781178534
-910771 456947134
109340 -222513264
236411 -524608517
126887 -65501990
965797 555332488
382428 -433238455
627700 511716535
-567453 640425262
-312886 -272767650
318788 605558183
-445241 136819513
627593 519412434
697696 -575024499
-562893 -281645497
-76755 216564598
246830 -154668488
694720 -711119662
509244 460505252
200593 274050227
987870 416962715
-660328 22964880
450151 172616177
438860 -50234057
-480155 -634708103
453272 -310549904
-317604 497426458
173062 -835860927
-452639 -570253529
-995713 -992182108
-939110 394458287
-952591 -351432063
-389057 464765026
687656 -975538625
283820 123959420
-744745 -748220611
653452 579793864
183673 690720965
882955 763495924
-914001 72735478
870788 -729530332
719168 221570459
158184 -937928657
-984195 789882102
416863 646545961
-887284 -219574154
456476 -141036948
-336308 -655606175
807437 69306184
-34281 -828015343
864285 618444052
-687269 -661214748
305392 194949537
831862 -356423418
751591 288551195
-657338 560241434
802559 333026678
-48588 -361505995
515724 724380507
-132654 762773149
473126 -353688103
-905961 -28644853
-85245 -736142561
-398506 -888923078
-700880 -4183478
-801426 387816859
-143251 -784627336
952573 -571873262
899673 -68945823
257130 978868589
-961429 500862217
-712115 201523845
-23703 52955400
714181 562933560
-696309 -156077701
-89414 -447982287
826898 -804124241
760167 702885351
-908297 -103588461
634334 265181943
-274114 874870008
-526586 -632628057
-535510 603967195
-451297 -77664103
-694725 10948525
-783920 -254965258
408791 -664906316
-374741 -803508444
684918 383528747
441940 -940525810
492605 959264705
158043 -970159357
-946596 -116654310
-592641 -924361504
-723038 993433920
-647476 879162213
123359 463455356
133712 -938677064
-694904 -840194697
540458 -752974115
-609159 -959808476
-138907 660667520
828343 448549730
884564 -54336722
-424726 76117433
-867967 -855011619
-204851 497680991
-597829 271993192
-590374 847873732
-113147 -753391118
-446070 -610308513
652938 575260093
360267 -386019174
18420 993658683
-280934 -649887658
-817033 624929351
751926 -408790223
-872144 -314793974
325652 821420907
436843 974738525
569796 -402803430
335683 633201965
112312 857095521
-859375 480542260
-739533 708840461
389274 703045793
-506851 212220825
901253 24812169
-477015 764368730
-201754 372026129
441710 271838054
431252 657076607
659339 -114789999
270052 -427095864
833242 -544743763
-765388 961327434
919512 -282107483
-371610 952937229
154209 85836978
-153437 -581717398
-967332 -947937537
708139 475528466
-500500 993542695
910361 -333956711
-273442 321703501
735992 -803828611
-389247 -856511007
-521517 912913278
863848 -118622584
-546169 964909900
-567248 740168155
951069 478573986
-693061 450628217
545064 449780029
-908307 -188367402
-432594 11985031
451763 5342174
-415158 -976146577
-531342 -963202801
-507826 -377772744
900514 248395905
-572207 161151607
923426 -868179784
-922722 -866394095
-784729 734055743
-725908 -412923547
-688110 947449693
-865218 -695535387
419909 -607469966
466100 -114196977
498771 -277252785
452577 -555407502
691664 -786152159
998271 -431193738
880364 110635787
-64352 535551342
-748313 -235022349
8542 254124780
931557 300980973
-884466 646355067
979799 71551033
-635692 -106334520
-415972 -22554595
-713263 -625304398
-573203 -804038139
193147 789078004
-145856 386680633
878561 201304036
-704586 665447780
840228 275994186
-111840 823531292
-804072 -233639963
-731979 -710337855
329011 955351508
-726794 -247517705
-516708 -976282113
603104 -605055686
102522 -447551660
135500 -819301147
23012 -212525652
86047 438251364
-365730 -96553932
-6986 232066846
-222289 652099205
149966 472252330
-126623 -804781014
713359 40166900
401653 -910253666
-600655 449343766
644915 -806335775
-965388 736101401
-620857 -626588849
-473351 87329705
-381360 -433936841
183307 -251893246
-46554 283291567
-670788 -792342485
-445124 -865212614
349432 -662888045
-375374 873105295
-87471 263297925
-762409 -986840401
-179446 -508018316
697976 552960070
566603 968511108
611186 244463979
-301307 429194311
169706 -784028226
-286292 796912320
834193 609893164
-807283 3446122
799755 87680036
-14112 -634144415
185731 -911970679
94891 -407704407
-346721 838107915
-423466 -716751693
-191751 632462493
-945069 927854249
493305 732592073
-29410 826126718
-393031 516472003
-610127 -893996776
497239 -234027224
743035 -917464839
573180 -293373669
-31890 -950735658
-927754 -857290971
-871945 -306069930
-682458 -761107350
-303127 -984185677
40585 957227996
72559 -747947751
517427 -639687640
-261440 362704418
-360839 -926920291
646039 604776339
437254 -355584919
-673708 -710948517
-640254 254205011
788872 -893175402
36435 292497606
-323074 -805598601
292186 -527319817
-777834 380526927
771818 -213303007
945465 -836695550
316126 663775234
97492 -728324162
-999604 -908841301
-190570 248883659
-414493 -902197444
-392635 460147055
199303 207403236
-399829 -283708315
-649600 395198569
289909 914029567
568282 -381927620
-59928 537907598
417964 -539524010
-596751 -143034970
636945 406238274
-24026 -729779662
475808 109017279
671798 766550634
-768040 632924756
-367605 182096989
317836 223843325
-813361 -870143810
476113 471148472
-804993 -669435311
-507064 -763319212
-487452 -383837570
-128067 -475033912
785122 -290639029
252140 996689357
161176 311663081
730587 -127334579
-431735 512980943
-741332 583338920
-751592 -183659527
895121 -385619045
-155825 533657829
373199 -870996120
94423 821784191
444347 -897534134
-758976 524202449
-615669 588330111
530054 -279461754
181097 -85373601
-680279 -951193900
933303 577503276
-181959 -826618975
813121 -828457209
926536 -460963093
7264 939931659
-437494 804467547
76356 721133896
-674901 16291337
-250855 934323737
-447531 44798721
37532 346856026
759508 -976479123
65017 660961151
909466 871822114
544629 -267118152
-165418 510166861
70641 36001548
792641 605547270
402847 -124335844
846735 -528143180
-958952 -725595905
297967 490045111
208336 -994485352
931674 -596592024
-90185 164345655
170108 -892019486
-827303 927610425
811573 -394807882
-299839 -318964887
353794 -305246823
-351281 -493485429
150889 -888945259
-310739 -131865798
-538161 -321942638
77424 -349908352
696525 -339417786
24346 -664958739
-328794 -776258103
-460950 676873551
-709084 -878118649
223675 268540618
576582 -123754071
-949577 -854597772
-193883 -217981879
-996528 -399415605
-887522 -121715923
640699 -855298666
74114 636585943
-577456 -663652301
560971 20365491
438274 -891557238
-536407 -389248206
376363 -637073046
-353391 966473764
-604734 14159770
-196397 527272609
-665858 926970631
85389 -205713452
-384825 -867535274
34303 -539477904
-560817 489039725
263894 -508504350
-814809 -428423163
645870 -790309721
-756841 169553012
780042 221668486
342394 -129727507
267505 504594274
-548753 445410383
-601131 -600337604
-924154 626475625
-807653 -433532647
975452 275908325
-356304 771877853
-1536 348485474
978924 876492721
273600 -497321718
156588 493186809
570463 365595016
696144 -160974019
234984 -633931348
526163 326554132
-840264 449777776
128772 -271004394
-827229 145544248
72428 -683546102
932375 -891215432
24340 -74968768
-324757 110740446
64976 -906234353
-941358 385553328
114426 -547703477
-153705 -414738702
-238740 957130166
-239705 -338013197
89454 754814310
-458699 31315004
-379886 532259296
-125616 111924936
509974 -670758261
18984 931921693
-49769 -409083087
702321 -104290908
511861 60346370
-888648 -784688881
218210 -903289082
-991791 -210644557
384952 -282010599
-107777 589897727
578673 -992533188
81095 557015383
-872794 955966379
104835 334020944
758258 -140690489
255978 -462521662
795032 -667918456
348111 175763409
705778 -353737094
-180629 257112776
-976647 -860979792
-229247 -259971447
395440 -504817543
655205 -408683269
617049 325289851
-843301 -695171025
-67075 253303534
-293498 -67379486
215426 336143979
553040 -361920817
-901688 -955454551
-274601 665385718
89449 -577482772
565969 -512021284
-54855 -586388838
-398691 482863598
677321 -296710165
-319220 -489677920
-390482 -875264606
62272 421279236
573003 -899780193
-294384 -867797794
-339208 -169189029
700209 908702539
-672124 466223150
-580951 690120482
473612 -701302771
-359666 798304694
767161 -281599756
179389 -55039865
459705 -92066177
-692061 -142579548
-532432 684988689
372570 403116280
963145 448737183
-915384 -137205108
529269 707945255
-103931 -445442930
308544 795415406
262120 -103394414
-550892 192636253
924282 692477209
-495056 -585492344
-944018 615153481
490250 -967027723
450089 -171881182
174717 -49466569
167570 -263737888
-869132 338440898
-698339 75268825
-252733 -989942300
703871 291177058
7277 207471031
408060 -159131328
921505 52395950
852580 -473789467
-655466 -616494494
912542 351093179
-507087 -822968420
-888306 101905750
609357 -851430333
-529957 84965403
-580366 959326202
-923076 833558356
842614 -659401965
-617222 260579738
-321034 -451130400
889308 -951456711
796273 815136808
-495065 -803198641
151428 -202334772
-237193 -139710587
-570783 889278568
656372 212172884
-181211 -672040754
919467 922250845
623887 -959708299
993507 278492677
604463 -488970691
-727820 231248952
-187407 -793722145
-648271 -478912991
976052 -625057637
-662705 413748886
-722786 361955681
-585019 427338313
-810126 939959420
-378251 745461188
-155051 -369052156
-317213 -883009001
250869 -300116710
-545695 -220482489
670257 54472755
-812072 -488274155
-468771 -534407781
512870 395070790
-429294 772305583
727621 14461820
919603 296130432
-115595 439958743
-767445 211263179
71030 -906204341
647212 -847235492
-338228 -46941901
244828 158484896
-534000 -519276246
98665 -272174704
386140 51292950
-23068 759216431
-296873 238854605
658320 -864941746
789525 965494286
572282 759941614
-848204 -489999383
-873180 231759525
849497 -25586352
-433222 937338930
-165880 24235297
-11329 -427608812
929153 -579196873
-965667 -6257351
-760461 272274478
-616543 200320638
704590 -951784597
-572532 784000323
-85314 665912858
734885 295802546
515600 408822258
159732 -467108970
654487 -555550670
-599996 -298702647
392287 744154209
242943 -609238658
-952785 -145938139
-945941 -450271340
5196 549246238
30642 334785615
670150 277553956
-608665 -546944460
-992427 -53481601
-626724 -631075087
-950346 -411886206
-685476 -235470963
-537017 -871133474
-281123 98114412
-558656 996288562
-170095 -44203473
803081 -112030306
792890 -126959789
818576 528187715
732233 308772821
827223 866782860
-941885 -347021454
-884311 -638390188
531812 767514616
3009 -710504779
547801 -972477331
784122 -84166486
-481392 698317480
-292468 -587069948
956035 360282844
436039 -747868815
-900182 -990399387
198977 751044186
483254 106193047
-328697 -440670727
-278402 152806776
-486105 -706504986
-658548 836883229
630359 605862316
38895 240013413
232154 -941675506
-802562 -953507537
353419 -995457550
695138 -960292627
-83685 144606875
-687812 853347365
-474958 -4496099
-280605 -967423432
-894923 -421096071
-138956 -623792032
-548373 193865743
932301 -701796859
-80841 29186514
-432684 555475555
981538 -934282243
-560407 318681736
-884884 435514577
765660 -165932376
-41799 -130484432
340074 848444629
721694 -953133179
-605761 121646753
439893 858045242
438096 797911007
-605081 -919643848
-371379 -730109133
-840307 -196765864
426240 -626148833
487500 -893225905
790052 -738387196
-534866 613864580
-280347 -982385058
987490 -691894733
-664022 470923383
-67784 -942677685
-96195 452712142
-351834 176787101
974685 52826216
-859375 337805064
-246756 755691030
-164272 429034185
-407747 -615812841
-314456 -946105830
-727688 -689262949
676995 939662714
-332919 972128281
-288095 629418787
792112 227693643
-567260 -341287742
-812469 -648549293
649611 -71345376
-845567 -294420921
99197 473097461
606929 -360783782
-890046 -643993562
494116 553453613
-764450 -90892915
-730353 159240574
437781 927304780
-759525 -131602467
-422876 420853379
-579659 393685713
477554 -113987525
-435386 728958646
-243681 -282874552
-72804 -56665210
985845 34187141
404486 893912549
-98120 996161007
-873531 -775491443
-842271 502119931
-744967 277711544
236148 -391304284
-156727 408530455
44771 588448595
-86857 -599125218
-972221 233175088
756676 70383735
222680 628568425
-539480 891887346
-538368 421834442
-127710 -590260599
132379 -550017223
560829 -252551745
-520781 48955619
242334 -194010784
572370 -846581779
232195 958062704
-970594 965229790
10151 -919277000
472670 -321023411
-393469 238599521
430492 326925066
-49777 564989064
688571 -179925480
-295764 -955949486
877419 -639159794
-808160 854261661
-891279 790479416
296724 -790482435
-164265 -921229783
-733550 145115700
551757 487229109
-928117 -460017714
627149 -593837493
-403473 -71805943
-14974 -59142932
654929 639337595
-129372 998577792
-792295 -578058155
-367126 383741294
332261 272928586
597421 -168318754
-717322 833724071
410515 -979623159
-923361 880636865
-957563 -507770361
-17115 -973688585
826260 691215921
-410730 -690024218
-489539 -892965585
298929 -777291138
195801 548575303
-541622 286475835
-233422 787697926
401797 -778833825
162614 183042702
161422 -998945516
593637 -924572165
271336 -173961530
-541854 -789427950
-570629 -993285595
-944789 971154170
-472672 697801159
18680 -600786956
-800214 -770166971
641282 -521488432
-996295 340070112
854715 869170625
-488091 -670394288
-271164 762011957
5014 105428271
-638405 602534299
-673743 -553790445
805118 -208331306
-710464 475427493
-79678 -820637228
847556 283898334
272421 501738908
-253418 870578693
-45749 593874116
-699693 461289676
-954490 -906712446
-332523 -5034229
-241315 -399718137
329514 733501833
-930727 216131947
-561276 783324565
-509064 734556318
-819665 144076135
-772515 -538120612
-50918 945128368
127132 3306894
-717303 -714450090
476410 495445879
-854188 402519938
-91 -484617060
635117 973957448
-333057 -404893597
-145377 -762930083
-335548 -843920488
395780 -790365288
-622938 342498188
26047 758613811
-760538 -344155732
-300395 -865833119
315583 86557656
159784 -164792960
64586 270581568
105429 -559187084
906366 -441697914
-981164 -283027964
405736 902102593
-530698 -495894007
-313687 711937808
-318154 -645099192
798816 -909875821
-244414 -219413893
637997 -861774627
-710249 824680497
453347 924662242
865482 -547378886
756259 622325217
-419521 -219514512
-334396 -261828976
750095 -29712552
-273709 -964478221
665513 253553964
385211 -203238752
910660 -369371818
37561 490623881
-950338 -47159239
823865 -159737106
932049 -314361579
593136 -436029076
-936674 496107162
-368346 -327678344
426144 650528581
223111 -816169445
696240 942903224
48999 -908658504
646902 -257867359
715077 -487608387
-545266 845960442
-883797 246238634
-598611 -923154227
654007 -946622397
-567555 336362813
674402 -142568120
292003 -955880671
239622 13559662
127748 -365389526
674910 -503259557
-4119 -511598769
708227 415095963
-659486 234911467
-254025 458688680
-48057 450617742
-476548 -659018216
-351389 -892033720
380029 -918754077
561014 831605665
215700 60807041
203893 -225974830
493062 -630239561
-191165 624777966
267220 -877351315
-875285 42082095
-247596 127822899
7756 -693520760
-661619 -162498329
801403 71680748
-345343 48611881
-946543 349893284
-226437 -229842457
288287 -852633133
-27728 426739057
-572431 -176464854
-761843 483729681
-353327 -863312711
-763003 -132345525
477779 -650194305
-708153 -228702236
911907 364394918
-526341 -161793073
-482501 -961089921
-230154 -548177263
737060 -850588041
469443 489527821
293299 -207195479
-96903 -742621761
366897 423290097
-145688 -523073461
-881204 318185281
-429211 -950168381
-135201 -153313022
-72369 -204520401
838009 -827519696
506941 888769073
680035 923302498
-154236 -521040456
845322 -421212904
998864 -152500402
-982153 527571425
898779 928680381
-227574 617657141
823560 674938293
388476 207935790
199995 -706291361
-938284 11184326
-447425 344623080
954418 161363114
539495 360990021
-155578 -884079157
-616251 -621725616
-469420 -948286700
361921 -992652725
153596 -169902878
-214935 -798874741
348789 496875096
-553106 622901643
688162 -541496501
-284315 -227318455
818632 -900171819
806958 776688780
286475 -177486836
-316570 -200968488
252014 -575315269
641909 -5006531
-809630 -459683063
449475 -799496419
5099 473953013
-446883 119104034
448338 48003179
540372 -145959209
-30679 -99699233
-779237 -481823327
363931 -618504564
-642203 -891763444
938184 -188114688
943073 392679762
-89628 305375989
892601 973248427
999993 -393813865
-727781 273813185
-206225 -795960837
47998 -342100564
-848435 281160460
947371 34136285
833064 -140975305
500355 -369448092
-88310 -490445719
-961350 317528194
-266535 403233453
-269679 -538101185
845609 -53266674
-462635 -921737030
931178 260930328
615048 371418057
-303300 73256439
-361027 801247265
64522 571921638
701799 -600274196
192091 -227132349
30285 -527558830
242170 253766595
-838589 673168418
251048 -9382157
123526 635262031
36634 633921328
706657 802503155
66598 -119541855
-535569 -208186331
599257 628267934
584016 486644281
-263350 -934373146
-89542 832307098
-367986 -855456284
-111784 199303667
-142172 -281040265
-17497 -143915236
-94004 829855576
769519 228514016
21153 -973870689
-843114 85605381
17265 690412832
384187 -27137363
-305748 163868351
465868 -196140488
-765 -803202953
390952 -910358858
-895159 -542376871
-418818 768718685
610176 -510633053
814358 230490781
611468 -906323793
369771 743133542
-506806 -243824449
379941 84294050
-506704 230911926
-952746 -757386769
86598 -260686442
-922681 -888629930
-488315 34426901
203280 -779902156
661335 450530704
765762 -47429892
-886263 -947595059
-189226 447590773
-346023 -995609873
-28434 -376118970
793277 -843808110
-922602 834245703
258510 852395046
-185570 -817678799
-765716 -227632563
-206800 395324230
-283958 155183838
-71464 936235788
-740932 -948299906
-767298 351980885
-163087 -974123070
-118665 -490676776
-186115 -26784077
-552912 -632239770
213118 739814005
-57222 66892130
816859 -889106229
706312 -651494092
-677282 -996297467
-172420 194322050
753566 -408880860
409316 -256983909
422325 158208474
-217323 625546041
130022 -36886065
83660 -538744470
-451562 -569367499
243759 -131964770
-588141 908846304
202415 -564977372
-267250 491916260
-794864 -934961807
279813 -878215316
-491315 196827658
536992 -900124253
-968478 -105847879
301886 -555331759
-746967 255059585
-39941 -317095739
-921621 -503631665
-514264 -540443177
-685603 -438702456
-40286 5691559
817047 432772746
-238514 -70942226
-827169 -401978084
-240176 -647818772
95770 -107532101
-603432 -53472175
82542 -644116239
-559224 -913210052
-849866 537646965
9284 98899852
863101 97514775
450237 15709358
-343269 -937986213
464186 558770306
998675 446341859
900490 -217434630
876046 320132962
718515 881364487
-366760 -873002018
-401393 237687508
-1673 -996850830
141925 323825640
-864402 337563255
29849 -250182356
-38764 768493881
-611369 -554860808
-492667 432721906
39615 -882621431
391793 -95303985
-178269 994019450
999329 123070128
208839 -810014887
-899358 -224406423
-310415 721092045
968663 -457833658
713838 668061476
86154 -479863778
568631 -101949897
-845387 607367777
753714 -942216814
95340 996949956
-464860 -442601095
203950 -73991103
752071 911480096
999326 -883830790
720050 -775132892
652560 -453438182
-607204 288818525
438564 -893768406
-196775 -326440200
-8597 -620977615
-45684 961897119
-537424 997385440
127001 716585640
-498410 -435768885
423812 618395674
-966942 -985758816
8924 996953021
-19147 735774243
424851 -81062800
-651920 843488824
497607 -288639277
-366310 108922313
-33852 -528401247
-812808 -715030880
-397648 651088655
-320015 -860339772
790772 -194894658
-311592 -598344889
352025 599544358
-938090 -284595119
783748 -748878581
887165 -990540385
265860 641413778
535818 -984882133
-596085 -874371175
503335 866280886
705804 -438320315
-203288 266963703
-58102 825028834
26454 235239485
788115 645986088
896214 639442305
489030 85141277
-84884 215088080
-602197 -943810228
430268 -443946697
-51826 229329265
924153 -946857207
-588880 -855656102
-626976 -999217183
-210342 749147970
908727 -144295378
524140 109705130
755806 -926736925
-386656 140673742
-356082 -386689862
-46783 -934560344
-595885 945779085
332326 14965249
-694759 664984014
-533975 -486299682
633500 266086668
-290169 674443630
-750690 -992369551
169317 281204535
113746 652588808
752645 873911335
392546 842884220
910458 -227931136
211968 551456521
-581000 -69359943
698573 -729428696
108181 43415178
-574545 -984218667
131114 485659385
-976590 99604951
-626852 -575649010
-920713 -432494998
947563 5264097
-215732 -431305112
-30263 -431712181
-262779 -393071581
210421 424399510
-506123 677992949
-506974 -319808506
823765 -582410395
137795 -856180561
963669 -254368850
-254694 -784114958
-12454 158784688
-731091 -736868484
728757 -270414640
-378955 -722612292
496166 937575146
-504507 -262784191
-692212 558592243
-390088 442680307
-234437 -536356503
700334 253992815
-479631 -932734477
977532 -984899983
-363241 -962850776
-263633 -662163173
603138 -88968451
579641 -947069442
867481 823496212
626548 -989363501
952789 -670202099
-535807 -756482434
574111 -131583051
254483 -101507211
433931 -188194615
-171243 475345368
-535097 -824591348
-554767 -657685313
321783 -991946786
-711333 -407001743
583028 -513865874
802878 -246315636
551399 -191116701
87999 644918815
-410788 16815880
280156 538468659
709045 922306523
-914622 -193092621
775649 -871799179
-983168 333415119
212716 -897895962
58637 -408155682
-765409 -560075714
-749490 -830630439
36168 -540539312
-128649 -522926489
-13122 -492793612
-360694 370492237
-31583 -617479578
-145642 -816781047
-216721 233645089
-78795 -287681677
835978 -573263481
-642611 -897937963
-824313 610811112
269908 238541905
186146 429923758
-359410 786219764
715141 580856592
25355 437976972
446684 -768265627
815594 -933009283
-171768 -955822312
515508 40617672
-96408 564425885
934870 60993569
-204337 -568397316
130062 339248761
-979753 867900948
88737 -440196495
146894 -474819768
232963 970004986
-852626 151647823
381486 -34895482
483474 -860625454
700968 611108511
-747164 442178029
-12223 -500902713
-142301 -165882899
738679 824698451
-640440 -317683760
640979 -932237811
-340117 -610466874
-804463 109052760
-484207 -977659420
352997 -999655762
465445 -799888983
701940 304780691
-488988 639080355
698011 780967609
244720 -404725984
-524879 870814729
-968971 700474679
-409623 -360548296
990630 -236051247
452048 117416917
-474754 700445273
-213708 195551437
-417891 -690817970
-454506 420862573
-607545 755354942
729004 -165637738
-704118 243383911
57255 -240480883
627915 799466780
779356 235274810
275648 -776856019
-601824 94161162
-232868 734372098
-866653 57261082
-863146 -228624035
126693 -730795310
-708249 -22460376
314163 160909092
839656 378257450
-192456 -147603443
-332841 13769683
822527 578368467
26909 -990306399
695598 -494633610
520537 211852428
-728372 -395032383
-829282 -771302529
-931008 -235156540
-137995 244419321
-838653 -7353775
-961535 882260377
387252 -202619053
465066 -959285986
138000 -956041241
-549829 -929240128
857521 796068957
-132997 -121678979
-253947 314143784
432201 -591895574
12343 -469695847
42835 -598065054
-292152 -368751593
410519 624465315
-672608 -863692957
-158805 688509489
547373 -751642367
971511 -741971913
650372 -481434534
-138464 409266725
811167 636285537
-542084 370962023
-953880 -724447240
633693 67170357
484825 380655624
741718 -219080850
671655 -868460863
756454 985623241
912437 9616622
740647 -103617403
135884 82558915
-926217 -997737154
-703463 -368840674
40561 879939862
-943726 -957023140
434538 -324881915
490732 950699734
-568780 691562170
-181034 553439106
-245789 117359870
863421 -900333404
831310 -916256741
797046 519294817
-428731 -416568644
241828 560724927
-875563 508118213
929890 -875542802
306627 809082560
-386626 766146300
-902313 -356977336
-831838 70865637
-575460 254948190
-444397 -986015314
-785718 346418397
-941768 -825365101
-442147 247156664
-526574 -872662453
729887 -693825964
-685694 85296257
-614138 -10529478
987960 202556634
967617 -979628476
-22929 -155750279
-715504 833715960
8177 900311386
550772 -260257066
719034 -638649602
16335 703527473
981992 -716178543
-462000 914789504
770546 -326596305
845413 -763995594
-113265 851049116
-914984 -954785136
-65893 -180564238
-871438 264290396
-273121 553333078
381422 -56107040
435189 -74110692
340253 171995730
479109 586915624
-879224 996754946
-717782 -720539728
-447863 453416664
-147515 195689695
-659550 -545904829
109991 -446910320
325911 175543595
-412237 -239730792
941723 638385937
-770802 -982469531
-424278 962825842
909339 658757462
206269 -138219810
-139782 649058154
434942 411585200
274466 601523125
96678 -989591449
-31298 -32370975
256458 885344582
-847897 777714409
256673 641032721
619296 -878651013
38838 481279877
341689 686247585
70828 -206698898
167400 -401913375
-414007 92097015
-547751 737194063
120015 523975934
-556328 -883390902
-551216 176626039
240791 373247232
-274110 -603930630
921 -517440945
-906725 -578546721
66341 -149835458
-889089 35648735
936612 596996875
654104 610433750
-947366 -473448975
-834191 614527344
-252749 425775944
-520602 -962175161
889505 -671176113
-875106 -72649550
914340 449410039
163970 930347012
221572 -209724645
400467 -730444583
-579573 668207946
373675 -579493884
-342861 910588138
-442852 642073286
-70062 901785993
-483747 449352075
627976 -712109260
-902662 -647611029
102247 -606034557
-919775 -974915198
734779 876364905
-936656 -489425459
46435 54227195
492995 102128489
-210766 -93356089
-952645 536786250
-896304 523581768
-627000 756808453
-324307 -575048662
-959693 -26905005
-455471 219758555
-271673 -48497637
-276457 -559861308
291780 -501949149
725151 -10672798
-386953 -231037421
416675 425401302
639491 -708746407
-705558 -448174057
155672 -931806991
39957 -439190990
232296 -927449759
-470653 -511300875
-785478 -676086500
789444 714623527
459285 -756998530
-269225 773265576
417420 -997485734
-925952 -404609559
833022 -980252629
-984930 880115423
-673748 -675728302
-586209 -469678088
61505 -213141030
819248 426400187
203026 436965823
108860 -823838428
922944 -197501692
576026 46290629
784553 -398887090
963251 775593303
-879445 -881434464
30305 552615273
-313207 -931751653
929761 -383383612
-244544 -605541173
817266 -162789074
863861 -957982311
-87628 -314287579
-888292 389036869
19533 -889789302
-530246 246521431
344004 461587110
548880 -548573824
-315724 570434932
133447 28726989
525590 -305572354
932478 196216860
68292 -116242391
-882936 289818088
-717076 215964231
83362 -383610616
-39258 614089786
-303284 746286143
-855134 403248354
-220011 -106993674
899742 35768318
771153 579409926
220358 695504634
993193 -917941054
-926870 -966960811
701035 323614289
-368827 -946859164
620862 585654462
-94747 391862637
-439066 -330242776
-623683 980113290
-277481 -918410085
-575206 -435708734
806115 -481657937
351653 470626785
444327 -472981683
-206706 764863494
-304344 -215269753
510632 -21555507
994997 187814778
-653472 813457237
553648 672872139
927474 -763452010
414821 -450268802
-811863 -184793421
-789603 452512221
15608 166120582
148879 -718187282
-92887 51314716
160475 -578114712
-553706 174819044
324280 -912916966
449053 -998704787
666652 -277159970
317473 -978341667
-960392 -965665598
367686 -953545682
-533929 -925200831
660470 472505218
-727061 290833308
27005 -402927254
-445788 305134860
512884 372423224
969226 161364012
-639674 823476923
-135464 -304433639
930978 688382329
671047 440856769
-922383 480296608
959036 -480656826
666043 -518812100
-58429 146270197
-969892 -955268334
593516 -282264110
-126183 696001395
-264329 -140061755
-678662 -977235536
889426 -285361671
884550 141750963
228452 74079180
567326 136523617
-151731 -830913641
-447269 13678567
533804 -9664816
-485079 -108073611
-612371 -112146746
573412 -122814061
-599968 -209102939
-146299 -184831224
233882 -797792491
190397 -918269632
-601869 412241523
788094 507342369
220706 306669945
-115218 -573878113
-334154 183335644
-914759 -997763695
-184240 -885495784
-145682 -523291234
-319716 335049267
292221 -513636257
-479640 -42103334
-860719 -666164184
322329 -468904591
-886125 675632556
13098 -970162789
-942001 391033655
-47361 698397020
419949 -403008107
-540026 -614699030
-818910 -375007447
-12726 733515511
825670 -445612670
251248 638671120
38503 -423632953
-141984 446313719
-843698 -620959274
-388085 453552986
258048 -910272868
10003 194209503
-636778 655760496
-34129 -976026146
925561 -541032622
-331259 15619217
-813424 330643799
-189658 -114910735
334587 -948528786
-210756 185396458
-856473 -147890166
-293670 -471820020
986954 -627037923
435748 338473578
226690 486076646
-873766 -293202107
275502 869568987
857991 14225554
139333 -410848543
850927 113118994
-189370 -434861073
76707 186143351
-689099 498419965
509146 190131480
-936019 -227824786
-863430 -947192706
-239607 -318681048
619910 348542261
-5414 351637366
-83304 60359679
-768176 -345388401
-229941 441364499
-555876 -892914466
-404954 -837111553
-746645 465338353
-630316 -433947088
263788 178507665
-560068 -351501496
180027 451142177
115800 229978879
229176 833894962
323554 -844231636
822131 758158859
216129 -940626609
276728 494241942
566246 96751857
859790 -233828715
-447771 216327281
424237 -889022590
-878 355322742
-596844 -818037372
-247708 -471367310
-924172 -606017555
231483 680382593
-738563 718764170
-342765 166157659
885479 585706240
21831 -747400525
-722855 -632783728
397490 -210140042
-544048 312959154
26395 21827872
-315026 -916259191
-99924 420044688
-861133 184716319
-61670 549079162
787187 986097600
920081 -784259664
378262 -949905981
-32787 289756129
35880 445719215
124863 883988981
-191808 445524493
375436 56394426
-141583 943362373
-915081 -207717213
459108 -994337365
-281794 -437949990
-362851 -991389932
-116656 -883359954
-765247 917372752
557731 -956910951
635636 -502210911
-689418 -836128450
-210787 723471642
897073 -930930388
485243 330029209
-325309 161694234
436329 -678330913
-720187 697245482
-410394 951554192
892281 634628241
823635 -428410294
274580 -964704999
309783 -92810719
962502 756306025
-787091 436890516
96969 -254196767
882582 972046362
-891404 486984535
-418393 -964440639
435887 270281929
233459 223489869
389799 333600208
328749 -820807292
-908124 19368594
992145 -874117006
-212144 -815144657
327508 581418604
146719 987009416
671200 -845988258
562262 351307708
-295551 -969901536
824261 -348199168
-609731 515179258
-988913 606086459
-761242 -279129556
-607063 -302275180
203204 -379702955
675088 42539531
-327249 -752513346
792810 -575632410
-915207 -470315876
-503615 -180923640
67389 -687821056
912002 436873405
-541114 -572101263
797725 749069460
526396 -964807010
-141107 -747538549
906321 88570348
-891998 -929247649
-705221 522743381
139780 -835423431
-984773 256868912
623528 701936089
749082 183945163
-992629 235268260
-588617 886791432
594015 -382119881
154090 74794028
-399992 -959196826
156276 969187827
-624036 -42591154
-58306 -454879641
-936030 336883438
-612949 -583988343
180453 265990803
-543092 -965391743
590255 36308703
372966 -838953314
647085 -865388736
383064 460676293
975185 -309269190
-856531 -46312376
-32122 772855237
-595388 -872395786
119781 381586361
-234398 374441049
931008 -984686443
-503901 634047813
-328077 -684472251
-960990 -913934092
-209122 9307546
-670872 -519895682
-428337 195451174
-68168 -436240013
-404365 664049481
96460 -716764214
860641 -696932229
-810351 -865554048
-232025 358029814
-21925 -803612702
345926 -896366221
143939 -832044988
919769 -258492343
409896 293033570
530990 -416033330
617647 -992501541
866804 180158180
638670 620275373
508038 -978938502
513888 314769444
539159 -66531982
483223 -288207692
-825218 -879026580
-492964 -441160393
-594740 -308087125
811989 502559781
790065 933280656
-663733 -292773568
-691913 -10876054
-20587 -898675242
-107297 -354191306
616392 998431492
308541 -418570924
464366 841259868
-451777 -585292169
904176 -902005090
-439175 -875504347
-73711 -282224397
-906176 -767559138
328800 335041820
904364 -85837099
957176 -811409006
-9836 502996833
-658442 655670559
367072 481624564
-478847 -913036498
-523370 515685371
751301 -485700904
-322752 559755228
984669 536746870
782615 829068540
-783594 -654260402
985317 -898944470
-525178 950041960
240869 -95420795
-609424 -207031594
-713189 305118094
30933 -309623787
-273157 500194838
112324 -853241608
-472229 -208299029
-863028 -853996469
-271285 -854810116
836312 373130048
601338 839779752
794364 -587585932
-742088 471124958
-320411 816791758
238079 130189671
-648264 703565820
-474186 4349931
659868 -955647428
-691088 892156815
515979 -640136884
-998575 552539484
-806591 226297731
-445443 -700657029
-4518 -79258793
-537865 740596828
231806 859098199
-19850 -689995571
-237825 422181720
965638 -942645851
482892 -588940040
236998 224740033
206506 -38066646
-609107 204028366
-958766 -617625521
-245136 652309567
635162 -443260444
670984 -470867129
282635 -703473109
772134 -444740559
-82875 -473160892
636372 669656939
890898 -752444455
-288512 -60746823
894284 -6701751
-429514 -935652697
-533008 -930557153
-236554 -450619579
96300 -78786413
-873140 966311773
589784 -705946412
-387722 281076703
-354289 371367609
783193 520351320
684262 580419674
641193 -855374831
-237247 113464500
-83933 292034225
138768 -545370402
524929 -611837428
-118296 349388374
-378341 -134310442
279352 612902605
-394364 -836161920
12552 -930282077
320586 995277084
877926 816147647
-352286 -521026167
508995 -623073692
677987 -887325463
-62727 34233274
-573881 -96234584
314358 634847829
-171830 281788819
655034 843018593
726068 -519337570
398656 198652475
-877975 764977794
-510487 30042852
12382 -880133939
-751115 583805919
-920704 324096440
-857915 253459117
412023 -192310119
-620086 -303035888
826347 -313604857
53215 -47684950
142667 810428612
259839 978429368
-808017 406944648
185021 -948892463
-341031 180334094
331068 -874849441
-535628 664010142
264605 344172174
-138954 -952615165
-697617 511803579
142530 12836174
-973815 -473641332
811379 888729887
337942 -21972936
-36542 560591942
-762503 -354988345
-347700 -534608754
791629 -305102886
-590044 -659453399
-621633 -53946324
707710 893549589
-468018 -894475606
385306 976096528
237517 865932004
298293 541846666
464602 152709321
379603 -28092527
-289685 -797947101
-638059 849673433
723375 658302617
-719044 154367949
504608 512618398
-16786 489248337
-527061 -586171050
-310371 563725935
642183 -477901216
-678568 -461020491
671427 80252429
424213 866270958
182478 -413635656
973811 -555427640
84168 -268376516
208663 112723013
-697386 -814181401
-577890 709650549
-310453 -474168693
57537 -169169745
591836 -972441853
-518825 220728421
467494 171376856
-512372 -26388177
-293690 -33205637
999476 129417603
872934 -197775296
943828 -314757281
815194 -476219379
854961 954934025
840856 657150192
-474491 -274166479
-783099 657123810
564230 167969161
-193535 880201470
-761066 22258560
64869 -490266149
796830 -853453228
-71437 -561499153
-292949 31832635
-364313 -314473719
117416 518753277
-351311 -249380055
-664409 271890626
91226 963325637
732858 482243430
-938321 -762870009
393840 -998339411
-845033 44410331
-248774 -237038702
-548624 -167509156
-735772 71968478
749827 983689720
-563705 -996132301
-248144 -954419700
-543863 -196999565
-46804 -14198345
-375211 -299678643
-82610 488243154
-231610 509582276
-520251 -492228266
-241755 -2090302
811325 -912067851
214076 -982588103
-677526 -981604788
135215 968133620
453010 39670457
387344 -471870937
449470 -885319609
-101001 478171305
-388180 559961698
-914844 -347276974
-983586 -150559066
260510 -836902005
-579253 924613652
107640 -334717077
-6633 645341425
-517573 -985740005
18905 -333056488
665760 -457731892
751079 -222778707
987707 499434356
929988 614236586
500906 -386572635
-575998 355818408
-318157 512333240
957043 416427800
377198 -805863585
824058 -934829051
-125568 -242812694
-854413 703718692
-178768 -427057316
632677 755097005
-525663 791650841
-964693 -409645419
-527424 773492217
609552 612300813
488317 630025038
-622655 -845862368
59021 579497558
-612685 -39287305
-10834 714099330
144178 -915263064
-78845 810153629
-232899 877197325
-917650 -990649413
-971206 -672047095
-722107 375055103
82203 -976389418
565125 -5103583
-538922 917323211
-166718 -346651772
552832 -653152874
-608935 384076150
-665813 266775594
-505741 702665534
590334 -251074258
-191345 -464280254
-611118 896801950
931817 -185903309
683087 292907053
-465530 453036994
-246952 387039375
833189 -99479590
526233 97204187
305781 977393956
-176810 -473471021
135785 -437978647
-205903 459935347
200536 -319333389
-805195 -858481090
698839 -726835606
-292873 -752717707
856409 -921227801
-380007 -916681977
474228 -875520383
938760 -911877214
166214 -736212719
-730454 352051073
538388 964249722
-268662 258683698
-269376 121890637
-628331 -529885698
-198405 605530824
121689 -641516861
223282 736889896
813280 160712711
229448 107408881
-968064 -874874005
-797838 -89968987
161264 921505572
-767552 418033048
254058 -784415641
-568263 161061300
-416938 -828930190
-219710 312788546
737518 -9028392
406253 -302401211
916075 874809899
49040 -696576693
124214 378265400
-889120 868845162
-252122 -423412298
831341 625547693
-515286 947617361
885298 -487577922
822994 602543663
-59101 888256500
51511 -223790641
-907461 -192888911
-520713 705022574
-699726 -965106944
340589 929001726
-149044 -972346771
619296 492940234
-537723 -859998783
-925762 764543125
432575 -493830703
-790850 247410098
-376400 889669120
634737 416200310
887840 21432022
-143951 160218520
-111206 631784669
-680424 -964990326
439111 331288330
669085 -202910433
-942907 25981283
362789 -971112882
585159 -475584181
106133 329404590
-512998 259668871
-786536 -754222667
-628563 905992292
-164232 -262267084
-301821 -954088953
-225840 -729069278
-341239 -807207068
639078 934167547
825671 47140081
268726 -95979
-364210 491706474
-356630 -65450509
-390686 -218577901
486747 519359703
-737335 -719993923
589017 -78576684
-921590 136419180
-787334 -213824626
-684408 -978650234
-297990 -121395347
847403 -945107964
-796569 42781788
558059 -961176828
-263803 686676705
40433 77791463
514596 222627856
-77293 -663717376
614952 -896227255
-122616 104031327
25291 -139301557
238511 285693688
364387 -783783449
238756 106475777
609948 44202333
-799846 -46050533
-545640 152386824
-98467 315133055
376342 146742399
-389137 -60929277
-272797 -785210511
162493 -853353581
246654 -716706451
887999 149338980
-710767 -219415129
250826 802653252
-331910 429345057
-604325 702008187
846662 -208411215
-119244 -931963217
-288732 723357953
-451329 670193438
-271842 -877071181
432125 -381343906
-375844 561532963
981781 809605524
-527442 696447557
-861249 -363322829
-95513 -854111853
-912491 652736655
16135 740708499
-552796 -140897056
326020 -209053305
-102053 956925050
685960 965578721
453393 835149028
615528 -236609131
-342255 -29518103
-645075 2798436
509295 910133269
786034 909552620
599554 217587925
-328213 909296041
550113 -954637478
-995022 -780556743
478446 -457602735
-199062 848015774
-326932 648788314
874122 -903078196
165025 -507879089
553824 716825097
-414611 820279758
713697 -985169299
-200593 839753916
-982487 -708547796
-662148 576363665
-218812 501875792
7497 987899761
-5971 -934442812
-796900 500280292
95007 493152768
-472411 806265687
-349696 -788100412
-61548 -863384185
425537 615707089
-146311 -970005339
-90729 971764844
41064 -768385689
-971141 476558
781622 -172920368
-449642 -858252421
814894 -237454469
898602 -955332444
739571 903559973
882432 -192091947
903580 -883372834
218017 -701526410
200796 -491559821
-423353 765415480
609564 -604604605
-634180 561091
-352104 334756929
-805048 -931808495
-920484 15391792
447303 27027197
-270109 -640356291
-65206 -555728191
-254084 -618580659
737389 -799940178
928823 -490171002
-50983 881699633
349821 693212590
-26162 -831388963
-883254 -906400779
-194302 829828405
-600626 784318127
-29564 -876406118
-767606 654109601
957864 -984067563
516721 -23413206
-985984 -666294415
25647 -989803631
331614 739132325
912618 -769110506
-234783 766272695
731472 -600443270
816197 -652483340
-499341 -935253715
-67733 -92003091
-89731 -887067861
-889778 -687341967
298087 908558000
558165 300205421
-177400 -619150462
895030 -223533855
5467 -820251030
-930083 -259506753
347249 220737954
751384 -438831689
-675269 -59446931
793498 730566952
217826 -704615703
-808023 -513717989
-232665 899177990
334572 -758500129
-2325 -831373232
166709 536012469
-694993 -782389894
230070 822736370
124572 404461259
-660846 194196900
761512 -991041693
-332356 267173981
-811807 -214154423
-808446 -760152198
950287 -114036972
919665 185402307
-992250 -412635538
-549054 -196774334
-148069 -906600784
-81981 -447187045
78594 115883699
-332556 854473569
-6391 853018376
901195 496733237
79899 -516543934
999076 -967232654
971112 -910257164
-572853 704194021
-732116 -553547990
-704158 30295905
-779356 287277325
485710 -258163693
5245 516577916
-12021 38971667
337708 -16663822
-997081 685204685
-845313 -572499512
-839860 200946285
750415 360457407
796685 831961747
-500706 -752340463
-970649 369415714
-18246 -48347920
-312512 33505115
-779095 609263516
-67959 837615109
-392848 -928576226
-771345 -950855669
382987 -506642873
976510 -982660657
664100 -398042714
-20994 609240827
-356047 871812913
175134 -692507986
397626 -41509584
723852 -792214669
691636 -807224287
368737 48233253
-331576 911979352
959520 -360772276
-817996 -921470843
-110931 51773030
962656 381064031
187249 447623427
877048 -909255304
300363 -783083438
707595 -14655536
-450839 -629238462
460503 417862847
975435 -801681777
-136729 -944760363
-522777 665522384
-995214 567733937
845026 6891718
164711 -448456149
-774309 29513806
294492 -302976821
771863 -377032374
-28227 78658137
194904 190380306
748372 -359693031
153298 680615423
-826091 -347862515
-90250 -635363766
-671568 988107437
571536 610627902
151027 -427578434
-462507 -966600497
457698 -488622493
819452 -663082730
14438 -327372773
-842872 -557576983
225946 388690300
-22907 -946308743
861803 890046444
102993 331951350
-205119 -876875828
-913178 -272092740
-830421 702712888
-227190 540987019
-937743 -73774517
32851 757952525
250033 59025756
-415531 -653524227
395302 -382639405
-585257 610569607
-189840 375989579
-310207 314383774
-295969 -913946415
-700642 -692835932
884697 -642719567
-30171 -273639445
970083 987779491
-423969 9417918
-602996 90996789
-184060 828403280
-852434 -527437828
548032 663418355
353433 861802783
-877310 -16060321
884909 -999664375
-632130 -613053638
-720182 426362697
110854 241542278
862390 -706846027
-858380 168925493
-268728 -573990020
-342730 -583721855
-771557 896832754
-99148 -871277133
947506 957265165
-191874 -324425411
-548872 739191746
197538 -131192727
392595 22050362
-636145 -790931307
-870294 -668106768
-279820 -749443707
53648 523452468
351164 -582053182
19539 -442279639
455770 880732901
-679008 144307373
507047 -601983796
-968200 -257332829
-282004 -912179486
-677014 -921064163
-303207 215229344
-216547 751238870
676419 940738620
-180517 -948314625
185787 604090848
-438286 -819798665
616727 478048072
-703360 -301850522
-575897 -526644692
758347 -500510082
27913 124159459
81374 -110366547
-495785 -751160976
-553810 105398679
546305 -300585030
829767 -75586387
-102682 -302893223
-256157 568222243
222361 946463976
778599 -93824529
390975 900115476
-540033 -950463379
-167754 -717855709
-257862 -829421354
479506 -392743017
-194559 -984606456
63130 314886019
503978 5273187
354667 -241939285
-701448 402706533
826964 84209024
-431115 973290059
599431 6461755
-979193 -122536003
388368 -975024566
-214782 -536931045
-417479 57665332
5094 355539859
81858 161218434
6625 531020640
280867 855029777
-372804 -862105755
-394576 -726829555
-697493 -896131200
590812 243292924
-848272 -27414584
-867726 -119201233
5555 940399702
412997 -606675989
872061 -320220905
-215847 -300908475
-196028 -854044161
-667973 -270684284
-866176 -18764184
546110 -683465515
-671042 336572699
456691 -3370640
126666 631420504
832936 -805637761
-188642 754690075
942644 -113356610
-822676 278571263
380243 580496487
542074 893105145
-801869 -991448388
286037 457988274
-672709 -791309547
298079 66216944
-191444 -333955515
926576 369908887
-177871 -550246064
-910578 -626409385
-446229 507803132
944979 -277075618
-90644 -670024232
-337991 -396387592
-385868 695509798
559056 210774535
667564 -603471538
-972871 -911166192
431116 890553630
-30857 95619987
348527 -912693999
-719431 -527614301
102967 -923144198
412062 -596159514
126953 808958398
-440342 -73998485
56153 -964739010
-40111 -996679364
888442 -466792057
-1204 -225579267
654639 134408253
268684 -886295571
-459130 -479957770
-629804 142959865
72146 424209056
-131839 -271267317
668275 -938306838
880703 -909746460
-205264 -901358431
7829 -488552902
970125 -683639492
865934 458961054
-47193 234371480
396906 -353663723
45368 -937426538
-915636 -217602370
-44039 857110812
-287069 -688381723
-888507 -276252208
-95497 600180795
-800501 407238265
977446 -188946207
185072 -927433507
302467 336610420
906934 214894279
-687976 734041244
-620450 -884871712
-36914 102671622
789339 589878234
-732009 -351663769
-520692 877092355
961404 -423197161
-945900 -385442987
20178 -750349062
-668401 719762704
126247 -961233932
-594236 -21616379
-482701 781455866
6949 981535962
200501 -70458456
525128 -854580683
494499 -849587177
583860 -758981050
-4640 379790797
408831 -203250900
-370773 -843891235
79724 -985295220
-635209 -493623736
859584 -532272957
708644 -261547428
269294 -893442942
-940917 874965308
-796486 549506365
-28209 -968360096
878976 64092080
-889553 -383083004
801242 618197502
-741475 179220368
590960 719588619
-891995 60592088
43942 827556599
-929733 449197326
-930592 637394927
615468 -705370036
90445 698848264
-81567 209673983
259140 -814087615
496209 -470251762
435732 -156353798
-216486 -980035300
214135 459289782
478285 -10934481
-721987 -829622477
315420 700308732
-8930 -778627332
686844 -32873377
944647 856417498
-929206 -763922552
-430940 473502887
-678344 -823339107
-703137 -25469980
-644220 432576299
-619261 -948373800
-499623 -623447263
327571 316732556
-740286 -31765367
128251 -6530266
646238 -212553590
35665 -852544999
236636 -434425295
754244 848038498
-402968 827527953
306903 -985227970
-658923 337949777
-787501 -877842083
-85227 566136648
776937 -599859887
471640 -839413345
-71593 -904115115
212668 243786315
-744847 -819448645
-340032 407691020
208379 -914631814
50592 -649071122
975388 -39483896
-800552 -693259146
254861 318055501
-562540 -330550046
-212332 -457181697
823922 -355925259
-240884 -153889153
601957 517348323
-820299 -923348961
139855 -249746600
-380240 893901061
-975303 245899948
916995 718488034
748011 -260112853
-811639 -966653642
-47341 718459388
-15354 305461852
-539970 733901209
549691 398503693
-191026 172750235
-198893 -75632661
-720385 373177963
723747 -408596765
-421957 324507452
751255 533764619
169579 -460195527
-691863 -579189881
-476166 714315974
829547 947495493
-966059 -493821695
574426 -934755148
804935 -239472050
-766611 -187080841
346713 235816706
-757606 429977904
538484 355737462
688060 879891447
1510 -871394896
657866 -274397862
867761 809058839
-341210 -121141496
-722375 -527980449
-590117 -92524860
-424216 -550137110
-456939 211906698
-401756 -206662149
-954132 -979161370
-954868 -630115098
58274 -620244588
-887016 419342324
-145894 542635137
-623193 304122751
-607401 -354963361
95278 -865961628
472276 -518853445
-338720 -968682390
-735143 -473640802
-702162 -98043326
185114 745633585
-905597 -673628956
-668221 408134979
276965 663394790
-583237 86898994
82595 -926429509
-376323 -248272152
-340843 -630606750
138504 429307953
-170838 -515864352
-821908 -502001646
-203631 -992573557
-303078 -854289161
354308 376856859
73995 -520554006
624232 53185979
-552483 826719749
617056 691352692
-260099 846523830
10811 847558380
662189 -938762407
-684399 -921204405
123795 119417056
33720 456389084
209834 382918346
-966180 764453695
-871002 442943809
-317891 864064902
-304900 795771306
-88719 969303007
-20052 -381462072
-602361 393921243
5684 -851809597
311727 -973327093
674604 -90167615
422448 235089397
-88253 -899756602
-184293 661560233
-400970 604482648
-949750 382067704
644869 -854304120
294549 -897518999
-153380 389494148
-140783 -856076927
166282 331854213
920615 868940142
874 197109052
613800 11090315
-944905 412809187
740775 -103850765
-375390 -288834953
-765291 326563133
-426199 -25055170
-734169 830582103
268430 -364531431
783635 -789620472
-700349 447552150
914854 -921587623
-534256 -925555571
-5249 95839808
-173866 900231738
963118 -454501289
392390 -657722597
831818 -951577860
792270 -575312029
584419 252109788
771691 136027891
-295983 -622552278
-82449 -233813626
-111853 -406973109
-245733 759515426
79846 -235601393
-299879 -451975755
600887 1525926
-543512 -91678320
866403 879878459
-961074 -277017579
457362 -894569268
997628 -256514874
-905978 -864208393
715562 -145903680
-377762 454650173
-671269 314871093
-710637 829041150
405495 137748628
-885414 950339663
-409577 -960579323
705146 -562182870
-970561 881268393
573593 966381461
217322 533656939
-144427 634016483
536710 -635603476
127137 875934342
204817 534954977
328980 -210915505
228981 -19439517
493933 -476500780
-967004 166532217
-853468 746746857
-617921 116526111
304689 -221436005
743804 -636338184
599626 664550356
423002 780089922
-799709 271983497
466029 396945167
461928 -644411305
-824922 229930582
463656 -859569708
-926625 -656103345
890640 -915973099
-396681 447596818
-80467 658767748
-302572 765584404
-473761 -562138202
551545 461623763
805278 657521434
-768616 -124321071
580985 195408509
378870 476419247
966132 -738147780
-46017 -318058656
-84420 840815771
93268 -862213439
-841201 -930587327
-238015 -517583382
-677751 -29136603
652733 -407088107
312407 648948835
-13793 -429873394
-447763 709438004
-382905 -719970817
-269990 -66211577
-330711 226504713
-442478 -939880896
447727 -941711728
-864683 -524033768
-463124 -731775848
622805 288218854
-883602 -531087122
127677 -387879193
-969131 224762108
237144 916509696
-952791 -876595093
245724 -157137136
763383 -793112153
598755 585028671
51001 -647099350
-487807 82566776
697165 -367046468
-52704 829319898
-521676 344418996
-348853 314894876
-619699 522652021
-910982 334721910
327373 384307550
142286 -994931361
-588733 -841898340
-19895 977219443
-545308 506533827
914900 -271771734
-950233 539173800
589214 786563010
162335 662016689
236482 -381805135
-853265 699198467
-389939 720304961
889225 94161097
201037 967422619
-249709 -138959833
-476951 563073975
-671286 -567940222
-218840 -914197726
760193 332100024
-106651 -444535314
-455691 -218818509
-959000 538987871
9529 -859506644
-887265 134082142
70619 -525929001
-293307 -374036759
60032 -184081608
-933631 818489995
875267 940858117
440333 -808913235
-844613 5728257
202639 177682019
-417381 -951328243
84080 163829917
-299831 7417815
554737 555205585
-1021 892058184
267362 -600892033
661376 194284947
-321261 406591225
-496156 17302832
-674463 -254000233
288800 -20587461
-606932 -888536072
526574 -434061262
-960910 840452706
-83883 527054257
855288 -2001483
337676 778771334
-323691 -288329367
266063 553463203
881986 -587530823
234736 -896825144
-724409 546472912
994721 546551319
-177220 -422754145
499711 -975047495
54752 -785013937
-110851 -751747798
374977 965810622
12511 -593927171
561962 253980459
-422385 -3991006
-887445 -545255414
-353959 -729673271
277784 -996573192
667292 -990049830
-837555 -985098735
-454855 -744948872
328668 56751471
-158816 421492490
48989 272353960
654205 802751238
-352591 -746578619
442058 236334241
698204 -778793672
-313501 -906125913
-641826 -384095150
-929083 219204845
-458399 725161774
551910 327575483
336980 -374815600
-576414 -862369050
304071 430750339
612571 -975826336
-64268 536698623
-873150 -992003807
112281 -950873831
-492090 751684686
533426 -891235252
-512743 -985063209
520421 -989726133
612813 362745208
582298 -136537862
632976 -534981546
-741146 633071937
-139919 -280594701
817693 -672515023
-61275 647973202
405227 -25543573
146360 384236448
-702665 -78017956
-28359 -900673261
317990 39504038
-55256 175403426
-586302 335660980
16194 260710367
-851331 121793866
289299 951565831
604537 -667568436
-309730 -300528008
-158792 131657666
-58484 -42384035
631282 -310380705
-337296 -585075642
71512 -18210371
-432987 -921165730
306980 -724563096
-816207 30915799
592349 830518957
-159595 -615798347
188476 -101631057
112769 840792824
-546782 746946861
-229226 761831081
263170 -841672370
229498 232535150
-851720 -666247268
80863 -514187392
-314352 -266975296
-929068 308209159
-255352 870049056
-17017 655006748
42574 407535898
-419936 -237930553
-554847 -317073474
973698 -404286770
596258 -977220187
111248 804720392
262996 -600204587
718220 -792272270
-681057 -643291264
-378371 531453080
-340265 165343695
950225 46328032
801759 946377438
731247 -852866676
34663 125162302
108739 -925669306
-567535 30565476
-372988 -191802389
-533431 -541467653
-861633 928934419
-742794 -498493212
437213 -942004440
426567 543281852
520377 -340165582
-333290 290530710
574847 877034584
118665 145647026
869785 -976444587
645780 37760095
863313 -131787565
370193 531078515
205779 -702187655
-556624 630281882
815346 -933478607
696902 -106474425
-442941 505578048
444019 871241786
477324 293320989
-724722 713305778
762962 -919533126
-901048 -322709579
452439 -268834174
713186 126794906
-581863 -523815789
183686 -269184497
265275 -895526439
526876 -449485095
616151 761380979
892287 -87328828
993445 9047253
-728057 542831750
-333082 414177960
430658 67042813
698510 -61370046
-812706 -925987622
-385207 -789910124
273357 -331819110
823385 72175757
2003 -913838358
436562 705940985
686698 940388192
-627804 617240157
159766 -996246671
-352501 423186426
-295033 683761551
-143333 -250204743
721985 -218719174
-851014 407519689
-666010 -956883755
997263 -652897043
911948 487986563
-49631 -427076981
449702 78268783
-857441 -532702178
368506 49107230
150813 809084286
407834 -428228617
412807 599622136
284389 422981617
817546 484442555
923677 -538814259
556333 -181670281
-515537 -248863132
871760 528228554
254842 756959673
189184 -322334401
3979 738318430
45624 -722343085
12568 749841356
-994019 824480073
-517815 983597900
216691 542745901
-621823 294236582
-840624 839867582
864191 -181551321
83145 -169485515
16044 -557820809
-896400 599729506
749557 -909449474
867460 -662188210
-899138 946832463
661504 578537090
335254 -89265191
-932011 -122382402
-678512 -954165089
221185 959842040
736228 -460781764
729322 -529877353
-366009 411980528
20617 962199853
-935708 954565202
-442332 873166269
94375 -366954076
66182 -441781578
-53147 253911175
-650784 -757478051
-227209 235884021
950832 -155254042
394841 -479821136
785359 -161758270
956814 -478257617
-605549 -643706884
519476 -766496017
-147584 815978965
71254 -951322950
901092 51952662
-547014 -500990197
-395277 -509143759
-995309 -495801480
-797458 -410439671
-527818 -171331969
-377021 -696452665
-618528 -979386229
807437 739402841
208395 181164933
-297040 -933551318
546047 551761233
-55378 720383169
-50292 -610912318
-819962 -183741887
-517336 535099374
14000 -803830763
255132 -458059266
577039 -979338350
-402393 -245612341
-798016 795851909
926256 -736816401
370398 990271681
-329758 -506885781
838522 -216637537
673183 -318970237
-372945 14856602
-249602 139655579
192658 -85466254
996897 -316648080
821652 188332629
93749 966486408
-550117 182361723
-573626 679188871
615866 -676798719
169851 771922052
415983 -639626746
-761156 -373251384
-931252 792535824
740845 -900223906
447239 807913550
-228291 711500859
286891 504053680
-90713 380813071
-761158 -899411459
984355 -827171855
391951 -231571202
770268 -850725869
239486 -285231121
-31010 -210909552
-632125 -96338210
958897 -636862859
412671 52274048
-744302 -253550177
146564 -143748640
768618 835636511
928881 427479586
-708956 871107963
-480985 -172191557
121538 -805470316
-712060 -593023765
-141907 -983858929
-267288 -986467555
255249 589337958
801893 547846295
-651423 -663266274
-57474 213776362
217875 908219550
104848 -36517658
11274 -141171462
476145 860511997
-447914 -376087756
-699592 -577154250
-236964 217082030
461373 -995274685
-460750 -624049356
-252610 389910175
370750 -374329534
-690482 -474775225
-495698 -895320946
-660261 414760914
194819 428886565
-19376 -679667452
-730165 -680448686
450517 -972147259
-872813 176583908
-961548 -992295822
896824 455332327
-581769 -99791777
74893 -164487379
535787 649862012
223597 307184458
-549589 -295829955
-731501 663394457
-521154 -250961232
-747696 -895467307
134502 -999871818
421372 962815131
987605 -987247758
-243225 -183873123
-49929 -325839979
981176 725780592
308862 440039122
250480 97005771
-255789 -204621026
287660 297280790
789730 472956415
-990974 -962194498
-341591 922951256
-383327 998181190
30754 -857515444
515574 190228522
-671083 279584108
-471197 -684666543
785409 509779837
779435 307436849
173416 491917365
-658714 517484015
676258 -384714472
-890928 -755358059
933606 -794487012
212044 -882336108
332670 551826399
-615984 -90316967
997969 781058349
-671059 -846618480
153746 14215726
649897 633702884
-732262 -883803350
658777 -120515679
-593329 -697653886
217809 -357126976
639952 -542218734
-767042 742385236
-531712 739878796
-615838 253160240
520619 -107817622
-224556 65351563
-89386 290965742
-303547 -332350014
909543 -83950894
941369 285966651
-270547 857878508
-761540 -951850434
-529829 601300108
32287 220174697
-464680 355586415
-838987 -54266174
373574 -409824936
-270997 970871943
-729915 190375767
307179 -204311948
-541528 -911464165
602755 -405281482
-791380 705371086
-26133 722110537
-550879 -251899962
362367 -427896836
-376237 208329774
-283141 -283186959
21143 451587486
547860 510675888
-547906 359686066
-338906 909368752
780819 105577476
-79618 -47918786
562682 15045344
818863 997759854
-786749 -982567224
-526705 -841472561
32741 -482073808
-877206 -214001765
-67911 444494090
762194 -771678948
-638746 -165852199
919687 -101689449
-205519 448495750
-103426 -957749432
-919301 844044377
-314520 -961329187
-856998 -986877489
-649216 -113063504
-489916 -313124781
-398526 954174700
-529035 481655014
-281296 -755237343
575341 528801589
-79914 -917728595
-918930 -183134179
-800897 -410352285
636946 -200915554
102213 -879030341
746964 -899676398
-910961 -988713136
-719268 -969661590
-954793 58417431
526847 -36631922
843414 -102099892
864070 -91306363
740099 -166682792
-165865 56427547
-103190 426619829
-619682 619315443
766224 -646562011
176430 654940882
-258428 -694020403
685910 251748540
970911 -44047016
-844429 -651769835
-715966 -51690731
173816 -152859850
-701427 -786130971
-365181 835245765
683900 534015369
417473 -979439919
105784 169417132
-597397 778778026
-7186 549361671
-974131 251688537
1100 -551839800
709343 -860990615
-819760 -949227018
-896688 -430870141
973732 -908150659
-213295 -937940153
-98529 -548015377
-463636 2783125
-686448 -122055722
262310 349884731
-599567 911476763
-428924 711261486
-903556 -741171370
814670 190612944
-48606 183093282
862669 -387733381
-8901 -301929822
-789609 489072879
-933997 864015160
479435 654023162
-634038 837303044
-649962 -335159219
170676 -646320335
181961 -948827927
-15143 -647397101
-145425 887695034
116859 -928267846
-391934 522020031
774604 518989413
-890328 473610178
151361 -373775080
-224297 967149613
-663559 465135917
331602 -470485745
396442 -611204176
-172402 409501611
-881694 -555909545
-702088 -159219553
363963 -735198912
-50716 322034734
560222 -956818470
-718179 -971205797
520360 -114187428
656667 -697989840
-903510 219407148
-10821 -931094147
-963240 -85723220
605015 917477326
199570 410495085
-897237 -369191708
601875 424016841
-917043 100314482
-29773 295649073
-227450 777696506
782344 4002908
-527491 648251972
627125 517907892
-100797 -71748585
80575 22788355
401729 -110586343
526301 -745622054
-768064 649013275
-305143 -290920378
862742 719513863
-919037 -968956117
-908702 97875447
207766 -18468174
-283305 -524865662
-610790 938655894
-428272 246332914
665980 797169072
-533142 981837425
370975 275127118
703765 -464502003
-876476 -863636063
984892 -652949382
-307056 -543079797
-322290 50640717
589906 -882955704
-590061 867415289
-219527 681449009
191781 541061137
-507103 -179753877
-731874 -170385565
-518244 171273995
-724760 824249031
-259365 -669617241
-373693 -458301760
691869 -394983202
-661364 353171115
-454539 431111897
218170 -140605256
87998 -145299258
240318 -859808481
598337 -568575041
168961 -114255375
331617 90583319
-193898 412956785
-596919 360878964
720827 -118244435
895256 -488193948
-930940 10564388
-812316 -283890658
783657 786933170
-709749 546062385
-171366 -147526720
768548 -866016213
500621 -997017412
506344 903113997
358453 -896455564
910560 722914230
-195757 437079359
67659 644605574
-79118 -604323295
589795 -880789854
-933159 -331604079
196123 -927557912
-669571 -550407095
-306852 210094161
405417 -322541114
-330935 802764020
238609 -506277589
-376414 536853631
-725512 -490018885
-521074 -513569717
-260651 968278590
443449 395725740
-672032 577013602
545451 233751728
846531 -390878944
-433779 -688714481
958133 745557780
-566984 619685445
271331 27394862
741789 385007302
-276733 18264182
-900035 879868142
-972239 371507442
-776113 -126236877
-876266 635498491
386214 475051878
-348127 -550806295
445403 -74905798
-28701 -27826196
572755 -155129590
35197 44304348
38140 640569726
286303 -82687502
883053 493897254
-751287 -296819761
-308280 594771385
-447883 149177626
487322 196902650
832732 -15858632
-173394 659158741
-516327 683332933
-427920 -195063690
-212520 -92599166
-188358 112862887
-365043 -961311963
151436 516521890
377863 424148407
110515 636762170
-898122 -11276313
166619 -695940379
-147697 -125714176
-174855 -993012131
266584 -963555885
397490 -901690382
566459 -266732655
907745 671942606
301129 573361497
-264243 182461051
353147 -550446839
-727573 -601948347
-691489 -972668540
-94230 493857509
827993 -961378622
594815 -202839688
-211178 -159728885
-923295 -405682029
-196040 -755551951
858365 989448742
-918548 791220621
-363309 228589417
202396 501123835
82552 327069907
208772 -966474274
989877 -738958979
-588381 -707550854
-638846 924730118
658738 777562912
-693093 716597553
471669 414008640
760616 -381197049
473526 -979342827
-158603 -859189183
103187 -521692827
257536 -942898712
-761114 -760879565
187071 211574519
165280 581560248
540015 812481932
922828 -753448078
35852 -968886592
-670132 -936950062
-251236 -873600265
941622 377487270
-842140 -898328684
-138996 -76439953
247869 -929725262
-248008 -451494360
664964 168008096
106234 -940276521
350870 -807757386
-180919 -750886135
-691371 413363667
-49153 519312521
-454722 -864844055
-184069 674404689
362466 811761667
-93568 -940113938
-7905 304483953
-813202 380875573
-621900 326411055
-247290 923286904
660325 254049099
219497 467221872
-626678 -745889570
-82140 163666741
975809 706342308
560393 465684949
-399435 -402256659
515823 371340592
-999355 712236871
636417 -518626898
845691 434390530
-250590 838636606
-904536 858860372
-479023 388578200
610414 -385286994
343333 929135110
790395 937083840
792804 782721102
-33008 841374942
658690 -870673547
-388116 -968165033
275622 107254962
-390463 501155327
157162 -980492735
-391022 -365823997
-510572 165433347
-936407 -920606673
601073 938659956
-323773 -601174728
-40881 258320735
-128791 714463212
-146023 652874371
-303959 -421941040
244531 968573642
771837 -330942536
-328151 -863082380
322350 286774943
-110173 266800805
-812329 508258212
322995 -148471834
43669 748173907
-449212 -204834905
-410170 -457318875
139133 459550632
71765 -963740353
-282330 157394131
-108 241202094
379585 973343487
-489527 -207368415
966884 -64906611
38274 955186294
122357 -323017095
759931 -957651650
-834764 308857973
-203056 -303509830
-631091 -470959294
-345335 -673192328
-139463 -371600150
-512593 -679782986
848318 -274367056
-662919 886720586
358616 -965319775
-297706 -768976332
33122 -682704102
120573 855770221
-8444 -99918868
704971 -545786482
-557078 -4938484
881383 -980601710
-589933 962471730
-716658 846589683
-74949 767572197
-39145 -389846823
390599 -758212840
-418390 79639181
-449955 -353587176
-891732 399181291
581502 -826642372
-552945 -527727336
-381259 -955670772
548385 108451017
-997245 -720024690
-741477 -278687866
308316 3315720
-832009 588833283
55467 417802304
-805350 532356426
340082 915640956
-566571 -953797846
-317943 852573440
188399 -506209748
-229490 785439093
-959327 739770018
-591882 -275186080
803632 -897265010
161246 448056591
399674 624895053
-973973 -590535139
-878407 -704365540
798482 644293343
-46480 -775547057
-77639 -857775858
-276467 264381892
-568199 -165393879
-687041 -763472345
305143 -803462574
-18154 481018945
-578773 635708946
404070 -630104946
946328 953291609
557394 680038174
-47546 478346071
949083 -914216729
815917 -746133340
-221805 -665821857
-882927 674616555
-128617 671668965
-27155 866534569
974582 442773863
304812 570387472
-827672 571624361
162980 936564115
-407253 208342917
-786999 163910731
571099 -486105612
-603622 163594260
891673 -535516325
488198 -861210560
-60169 573059121
-469309 -239881865
286680 635599136
893352 797512064
453052 -245141370
-989788 -247502620
-674848 -515365463
-716563 -8613715
832781 -50965194
824424 965653483
-295336 -520388417
236850 318929860
-711824 771461444
-220516 -987833891
-293271 -350207717
-762742 857244716
-404600 -733967230
-997650 -16029574
-128242 384377623
984210 937701735
-24805 -296978653
-153661 -320332162
289021 360605559
664949 -872837940
-473256 -531251695
881769 -578535172
-604625 291072792
-902158 -17357307
-204428 585059088
-712953 755556467
-896534 -26051514
-747171 10634561
335164 -631809046
390146 -537936026
-336394 -339337023
305642 123049584
917784 214561355
506184 145297515
589079 -885564132
750564 -983887487
848033 -36532650
-188832 -553436196
504839 335042374
-863791 -412554854
590652 -541270087
-788433 984834657
-109107 -702793786
-296522 -275237317
-786083 -178678564
762651 681583837
-312313 -485019230
706539 524342783
126415 -786231973
-505867 875586329
371487 651504844
653160 -317483667
-624099 -850432491
766863 -204906012
-731573 665159026
688900 734626597
-428665 -596833193
-628107 -508376135
-540846 -402222490
-576075 -228642239
762039 -46312161
122760 258440488
729567 894407345
679822 -979234454
-371057 -743745645
836071 861359566
947811 -963121940
-5599 219721705
164664 -839560278
970075 371920434
130610 807166851
-244684 -380830365
-300932 209271443
-461071 -895626935
976220 343932319
-87015 -969407122
-698421 638473255
-336094 858913089
136949 407452015
427995 852241283
158039 587015771
25862 -88526789
598580 -612726032
-948634 736583280
310150 706567199
867007 -947567007
-742309 323726230
-601090 -890265995
-243674 -603426789
-283155 921503740
340261 -266391881
-481636 350261051
-642970 32460580
69827 -519468184
-284388 371026597
503399 288714935
423323 -805592266
180848 407904657
-502201 -639047008
-412013 -645152544
150923 -367658557
-854165 -979363804
860729 -25982909
849991 841612887
-315236 -874990739
836948 -829534238
280401 724722118
503769 615998869
18279 -970621149
-65224 -15309515
-68237 320756504
-823683 468910975
-521937 896163696
47768 708030472
-254891 58010607
788213 455247247
-85225 612979819
2800 -765746811
-295452 417497605
-811474 -990446971
-762930 -991726718
-955191 -996377924
-293110 212330433
-405900 40733862
632062 -515846108
939928 -564126617
-902502 -818034850
55385 -321438374
638202 843778040
112724 -457081858
-839203 33409082
-210876 -671364164
258559 -436445662
-978475 -992573827
156540 -977234925
-539252 -458920048
858473 -969591712
-45634 747487193
964517 -990404826
-123249 -940212861
889142 -415305969
413706 330351678
570494 381214467
-115370 -666625921
-538527 -109101497
-684397 -708258573
-327158 788621327
893674 -643605326
835829 -474005384
894817 58635284
-917801 -781535944
-409675 -465732102
-542949 62257361
306516 430794490
184425 575001761
-910888 546411253
763869 866667873
799350 756966911
661923 -922510768
402070 562962265
429499 -847598595
822720 110898314
-291381 891598101
-311943 -284044256
844245 -29159160
-617416 914363176
666231 257035696
-779858 1249129
336951 514366722
630747 266630870
614319 -86447379
743518 -900939248
44452 -550501099
184813 -852716559
-371852 -715048816
-976649 340397404
-982159 -560975132
818416 -926427490
-565550 696792078
-628905 -34980516
-769343 -15275852
-483350 915256134
-38580 499287383
-312292 -953018492
-659409 198566976
-336729 -73194504
-223179 445909114
-378115 -82248799
-537380 -463711241
-561257 523398346
-976045 -666770181
-590456 -311309836
-221111 -513186987
250000 -922655728
97601 404645908
-376867 457653853
-849990 991707449
281257 -485802043
360702 -688580666
486961 358590523
-87997 780828827
-24980 224971956
747904 310167628
-526119 -917155920
-322742 372255397
-623949 595118812
14658 423241484
212525 811280265
-288107 521207676
449108 -27450086
-898954 -371183899
-57450 -641551824
-516817 -259677599
62466 -871896517
630259 -742053963
341200 938889377
-756838 -92574668
-75495 703855151
963086 -290843069
223208 443714091
880674 79769850
-495534 42386750
632752 -867595745
-340438 566582863
754466 119731022
247778 389566516
800122 -123246932
904476 -36045177
-470966 903764473
678249 188172403
908862 -824938302
958464 537109653
170694 -734339289
-825809 485229326
-50230 619953733
847953 637916108
67668 -67135509
964428 -104288430
577903 301712725
779561 -693411481
930961 868261484
678949 930528826
239537 -334963305
-68430 -538899763
258841 911148663
387221 -77017268
-727231 -747494033
502003 -328909653
-688275 -520645765
-764146 -38337102
-274789 -885195562
-290176 559124085
257746 -995950353
-124612 -900274954
369387 -21776700
529638 -23702978
-876834 341807915
686934 854976369
434113 940251846
-347800 98088741
365182 -104334876
860401 -884686457
-389337 -512285254
-464125 161325835
-965409 453059223
560433 -892331522
-98747 -348241705
102259 -761559934
-957715 -144103599
-3418 953471020
399246 -454971415
973247 -423325762
192956 736516198
-361218 210065280
-95184 37774475
-548204 500181213
-973998 -866951989
695011 290280442
-528775 -976212087
-144847 -535081401
-551709 -895540308
713862 -861407649
564977 -975957316
706037 -891490661
-410751 -909166250
451789 -145217663
235674 -62677285
-287585 285158018
138722 -437724942
187213 -269909087
364616 -764236889
21329 457940182
47613 -302079191
-507296 -276522143
-925370 -528217631
599630 -996503616
-429437 -316337311
493309 123540664
219314 -758063550
-387152 539559090
-510110 -70471964
135985 -213034965
103520 -883766673
682847 -481439413
774767 997030315
-991665 6524156
-347932 -981258201
-681806 982594679
703347 -850679050
123293 -957470288
173347 -699970369
-848363 -746219357
354580 -966361584
-261676 -823411332
857674 -785193665
943830 976988520
-809888 31371005
610774 152129050
-343756 114662891
846261 593646064
-202014 882219963
-461715 350426002
385015 -95897402
-636976 -567342875
548416 -926096141
459645 375884968
-519921 -563846491
-881022 -389917099
470380 -648058016
699393 -321910040
249252 -997841657
960270 281470021
-164622 465054995
-647228 -881608329
-839459 800030608
127570 314601663
-121467 -22567820
-187390 671288760
445765 149712694
-418121 126753130
-546672 566334826
136537 449742325
250942 380533773
807909 452489595
874861 626330993
626042 595340109
-730837 281994468
-417601 -489781649
236815 -400014489
-74593 -750826289
-53915 -896135586
-447774 -665278173
981119 599599713
-668901 -139516635
-84750 -232621048
-953041 526019925
-691830 -911115315
912755 203532461
-834063 -863897175
-704025 -559173330
-870428 881622421
932615 -861738831
-743756 722296691
482376 199193769
-714614 -890830807
-65788 374843651
-390054 -633688216
163920 -60882274
-735753 -101351237
-426864 516024478
-736776 -934129145
235001 -682500059
709673 -181716844
-968408 298920982
560335 769989537
-898041 -702869499
657634 -253222557
829498 -95499643
201784 -192651148
411874 346762954
272331 153674068
-852132 -236270381
-518475 681484781
253449 -394209867
-3607 624212985
914201 -698619915
817834 -868189942
821989 713097670
826955 504912547
983771 -879570764
-882037 -993559308
956527 239051320
916385 -888793242
-108366 728737383
438903 -709238559
-280803 -927107696
-656729 -43902614
-433726 -342926775
883117 -135473617
-392482 854746150
139410 -974385944
-336234 -217086408
842519 -975237557
366508 -156102788
-304642 -918165427
402854 794751980
468467 141027713
-129583 -318871631
232351 -448231311
187676 948376566
-200284 -972108678
22107 705442757
335544 -435377463
281241 561892457
-724445 -836250757
-150637 -958648126
195441 863272542
-906612 -851924346
188777 754449545
22395 220701441
-405416 -878978757
306741 760890237
496348 -687730886
28395 -915255645
-284200 342143973
452676 -396969445
747592 -989846988
59071 -849242289
-463625 260103781
-851867 -125320604
-815986 -994496140
-806790 285717837
329325 657592988
-973468 -969733696
559718 -870384952
-975317 591943914
946812 677534637
545611 123159114
-104900 -874411365
179163 -918180321
-266714 -75947968
694817 -994003690
-798731 787262436
-413744 488674570
493483 567888767
-5749 951011679
435619 530026444
-311076 283677662
605065 -900912668
141821 136992341
-771256 -643104545
-282925 -927375071
-34013 -249601069
725092 -330835431
-737105 -842630716
681787 -907457097
695193 272195125
-472088 -832477704
258283 -904183033
-768433 -615184742
-323955 42201692
442297 -898679172
-575223 670533095
-477205 -447688968
468830 984103486
984496 652664496
-452522 -855745055
933067 514154475
-952469 -371660038
960005 -877640067
112229 595974154
-219183 552391995
-827754 -871643756
830925 235752943
884499 -106417083
665729 696245011
342601 39280974
320117 -723874287
-127922 -167560975
465091 -9115340
-20636 413118055
100823 189334481
-300409 63509589
945351 -983966662
343340 858499050
-37514 220878873
627138 -891423759
555959 -16789473
490398 388401169
-114580 -943090439
787526 368025785
-316132 -716880786
-154857 -989253258
-787697 -108924768
206664 -164569754
-168602 994850228
-285776 -603743920
-728433 -167798455
-235536 361521056
279181 24596043
-251003 -45438522
-605881 -189988438
-422577 -570495610
438669 82917722
-774957 -954235496
-538078 323087307
621824 -368320914
-914931 -62438168
-700536 599213020
-506099 464118111
-932415 928446492
278828 -135152573
-887851 -494031056
284603 -155527567
224179 -119119235
972916 -783015653
-752912 -934648695
368742 -158026641
528874 200194874
-745088 306268827
-228413 -101117079
316399 -579262988
456206 589388041
616730 -90370337
-953873 311812244
-337131 -722665360
-551873 -243003756
277777 708068325
451863 109536185
212592 -881482701
74383 -414819280
-281715 -935902338
606711 -218954786
651807 14685110
-843046 -468262
-650821 -320673928
-886272 -809711231
778778 631210824
-48326 616887904
-586808 789501789
-209896 -52154713
19259 397850748
692021 -493134431
-97746 453814232
-696139 -905160467
-83801 387746334
-124831 670798579
68376 -987292809
-197634 -917763954
-78532 -276490195
323288 318976018
573953 -18881033
-244708 144246817
-220507 -239119588
190683 890748630
318846 -691424586
959789 38215052
638810 -499738774
-403378 -983356262
929077 -999732411
368827 -528705122
-811569 -545659189
-352639 -935634749
-24463 252340093
840238 469025921
321741 -83586658
324716 931666165
953966 659314690
100518 -599859482
-206185 401070421
-632843 301332831
-591952 347985806
-669500 -348562479
-423397 808198400
310302 -345683610
-365639 -253722946
-989773 48461087
-297104 -822368679
-779838 -241015755
-187407 130697133
624364 -98858874
-939125 -922039738
-613454 -888183901
-102919 -954612057
-159631 -308642973
-905346 855081082
-784074 -793520290
317583 729572079
733464 -792141339
329975 -924360199
764085 729839668
619717 -320846461
518406 -470019388
-71129 646721273
-404747 931493632
358643 999006533
-749388 -584349033
-562605 715676149
312608 510837575
868556 -184208514
231210 -30737078
-802810 -335313242
-723397 -983706356
561710 620700443
291220 -674598489
586905 -329389966
-286503 -780506151
301447 373862598
-192774 -151758645
451085 -21521906
-368534 -642923917
-50985 749382481
511961 -91045290
535438 -678591465
846097 647286777
-130245 600311737
630092 -970994031
-937978 853766487
-295237 182400169
880981 -763135370
391997 929406288
-531153 -235243811
500697 -83981830
-89598 -688096748
397718 -736006186
-386624 -299971846
-213530 -836573863
648330 -320355218
50771 -731779344
-383497 674263712
-965689 495436268
-200594 237483578
331120 -808533177
-689086 511729912
-121458 -289299626
-377661 -483131666
-584755 -965143702
-890536 -69805777
-558789 890730932
222471 -116902347
560549 908672318
72677 -899676633
-311088 -515003514
72509 -329856620
125540 -578268098
-464992 -867716737
942264 -877028531
-244369 -549262129
114456 838566103
-352974 305371638
-363388 -312397498
23879 620488744
633299 -929872173
-345266 603620672
-548294 932391996
31017 -813362006
268110 -843834822
238177 -904181867
196772 -133717224
-163694 -575614166
854680 622598198
231083 -785764604
-846862 661869413
185799 814065021
-940577 725965308
31680 -774913861
-674437 -816550293
-525332 760821606
658570 155280362
-233225 -925819362
-785436 -503564389
219118 -83530968
-643123 -972979642
-96524 -18567902
-190947 586612412
482418 -551247740
955910 -33768286
268742 709583882
-244526 -100509868
587792 -342685831
-566806 -132528128
909512 587092634
-388330 -869680735
-933508 -209883948
-435754 43229658
63376 -937288739
614935 -23245953
832356 199394836
-181022 -988954253
329133 843036823
186088 623780671
191084 486160298
77641 -942727781
339226 138166436
-623118 152741672
137064 635753880
-111669 363252575
219872 336191379
-870843 249091839
-453100 -628950711
-495928 262888371
-656278 745527450
-716557 287518322
378375 289908729
764624 -420524100
92496 -273352914
378218 738660990
-762041 545707614
-121336 -711252680
-866308 -509332526
825751 -944461864
311858 156219193
-956797 -922239893
-45154 -814142599
895776 946335245
124875 -26493882
-464353 -898914985
510711 -224394356
474657 -974582694
354626 -887869238
357269 -528841180
-339256 649197977
-454291 450807414
-565091 -619052608
999970 -360119235
440017 -543934562
-910601 -983298729
-111700 -996866661
-340112 792256817
-781444 118309463
952626 -773301018
681386 -92338460
79704 -283646734
-763932 514217304
59761 -949913378
-155672 295829166
845991 -906619258
-562022 788747612
599713 -305946867
242080 -617871937
89096 -868068562
425463 -250408731
-446063 538347256
649726 -937792102
-102266 -64551330
-32862 337198853
-225400 35714016
433381 36533686
-4726 -887195503
-750744 61131322
-211994 1180801
-647458 -563520330
-90000 -437154348
851141 -695495433
304878 -182572938
427395 202726417
291158 -239429995
394277 -313355314
-166880 58376110
-531529 -594656825
-869742 804954150
303171 285075092
-850143 313004715
209963 -626176232
-943335 -348191252
727044 363091337
-428284 669652934
902656 -254810510
-834979 4355301
-828572 -783777581
662161 127317553
771544 136286739
-885684 -34186312
-266477 -481818839
938695 198494637
529476 901262359
700661 855380015
-286706 -913274995
-37144 -209687603
-304065 820700865
479977 147856328
-731712 791493198
565903 -890303113
-92598 710701980
-880572 -904002235
-129220 -72876051
-665203 -234055251
410586 -290915877
-217518 613768635
685343 824320859
879058 114427298
-87259 271239137
-11486 -38087697
-453660 -720051634
-877297 645062905
45179 613721051
-726617 643039703
211845 167232192
465260 -788573106
-44170 -500088643
900699 383454611
127420 338744447
244799 636198096
-467560 -798215348
860943 856925609
183493 -312790914
-938085 -896952990
-920972 564821976
896788 -226065909
24771 -254124240
292389 238039193
894190 921790419
293059 -610114690
-141708 347736080
-198409 485008751
412488 -661600572
729072 -872623619
653814 -896530147
340499 47483552
28980 741145016
339157 927790712
736982 -985572798
941721 -135099494
-154904 -257780632
-716679 -705624432
-418151 -637520237
-592300 -791543229
74130 937415272
793694 529711955
872960 -580116335
-970040 -710157019
-788183 -234317081
517805 758628113
274759 926041077
-255743 -32532429
896173 468070074
-541748 -534233485
-193828 -76969066
975201 -114591598
-127535 239700607
-651632 668906694
267590 -876552406
-233346 14007378
641428 -941207997
-356693 323700027
-914330 -648467518
571341 -750292215
-627622 451076408
739485 -544997665
429265 297191337
401358 44737776
596067 -764690601
166247 311618539
860504 909638282
-41412 -22471233
966994 605994108
-557648 -875365602
366288 185985539
41124 395925732
-246529 654346353
756673 605869204
71084 685768713
482714 -727454376
274477 217013669
-136732 464326142
-773030 240013195
170649 -462399905
838946 930092658
550568 -984439519
663275 423008497
228836 22309617
898937 684467175
448290 398972444
-487085 -963683006
-942211 595775532
-908404 -424811177
-401414 -759634171
-853445 845483317
-18599 -973734770
-144504 -304631836
575820 -4808994
-99816 -76480640
-31012 -69322436
-257934 -840674103
-239312 -314326006
-554999 908206331
-290940 765320005
720466 -189691608
811289 -53291778
-732391 13762089
-8637 -682828902
567961 -594906221
338693 -447952846
-525924 -410283278
359863 622107448
-280614 -983626704
218473 829729918
47937 -987776104
75758 798982307
-230960 845290399
-288789 435232393
-695407 -326191724
185402 382273927
-840499 -313278810
-182491 -437358377
243191 -169434189
-748903 261910013
933521 -196992547
907172 -471434520
232498 140691597
306442 498375617
482992 523756486
-867318 -935789044
-724571 -718430467
-257517 683082383
410796 -397598697
237856 -957707783
968969 300918741
648687 412709696
49144 -10999561
-763423 -832802818
-359951 729880794
134530 394094218
-907305 -280755663
114126 -827886132
-505608 -131281981
329508 -411866014
-149976 -998156215
542329 -119058085
-594735 -760367355
619064 699650538
-229035 -831309340
227284 -86559079
-195534 -65559183
447892 -144588150
-437782 476082544
-434918 765006628
698990 -882678137
-504262 -868393651
-10320 -853911540
448913 110529813
-680395 629981967
-527329 669844946
-900980 27257122
112460 911551500
732580 205443681
-972759 629658425
-649685 953843717
-781026 -641121226
675929 -105115527
399459 -204639491
-544449 -473924043
-684023 -522718381
51414 -958028921
65673 245320294
947529 -350604512
-936769 -89310902
-604820 833454280
-202448 -496244374
-877015 791631013
317871 -926913076
-65958 -944077484
-106049 960321674
-454846 -160955802
-744067 -9636667
-658158 -331750124
107373 -832356906
-178985 -392113687
-441743 -361911908
-879464 -700750556
-671880 -246025227
-475404 748617905
-559858 929231411
-199209 -723663929
-376384 -371608621
552602 693299263
50797 481779753
-349142 -889433843
-579657 499659333
269771 840658527
-155788 5450630
-662773 -852463806
-757253 -780749164
160189 482732250
388642 -810492727
308420 464571130
625144 -867872263
451873 100196372
703600 150541762
-577305 -511600284
574859 -255656263
21470 76145039
874163 -455677767
-13765 -442818237
-915950 915189237
-869905 534685566
845503 225431640
191423 -917167669
468537 -857428121
-596240 863519732
829385 -765401872
796657 -250936995
-71644 464653990
-213048 -983654109
114874 25399077
-930603 -906954632
-143020 709645154
-834330 -640304818
-279745 -943872122
277323 61820839
952867 -947129939
-918108 61578509
614550 209357033
-804387 -727879102
242082 -603172889
520617 398864307
504034 736692028
384651 -618528799
-27510 -648422969
725059 -260249857
807346 -130129083
64774 95920768
263955 815895182
681509 414193150
-431566 653102532
348005 583600772
-670971 -198604931
-586064 -268949476
56853 518949456
797566 -203516699
-182304 -552913392
-113763 753547584
594223 545546306
-736523 911740598
673190 769893475
-290904 -576538265
-667125 857302320
-469831 332054981
392192 -216843083
570556 913430198
-675083 -753607827
345058 -163973021
652449 -172474941
939467 455749206
540671 108147877
411956 224352170
460084 -292870135
562130 -302643743
-203394 605823371
-50001 58706896
287189 437106400
121377 -671789359
-467802 -992855983
68569 105517935
-197115 742403791
100632 660246549
-583427 -458364941
131915 -603684788
-968007 -756186575
990852 -939415486
446906 192798513
-150310 -309099967
-122912 666648451
41128 -409138828
630593 -544843016
67703 289058278
-732351 14322907
963468 -835024344
-884703 -526370389
659841 797479825
534024 -921594147
-559786 -279978216
522324 -513976844
186472 -241552734
-102893 -971712657
62995 594171033
-401573 982799436
-642810 -264582792
142550 -855956358
912459 441139160
824615 794124105
-52836 581150043
33835 769349801
-643188 801268122
-984268 -460815670
-645854 364269944
974870 314031023
-567695 80819389
486061 760585157
-993138 557844448
-59418 -6079744
450392 -194099978
373978 -898739167
817671 -486914941
-508480 396761194
4571 -443582183
402799 802143337
-240831 -736399546
485464 -278606527
518097 -871710700
-63564 -938919722
19487 -347684320
-524264 -151688915
-541241 -600380213
-276616 410762946
372843 -123401572
-960821 993790820
839237 246078734
-752542 612015636
181730 -862165539
751695 -460265754
-927928 258656093
-871107 571500857
-214470 -838399601
-53690 -87559433
-855374 -889314814
139676 525870344
-78821 -921012058
94357 44020928
143162 138971853
445468 636832390
-965061 -962058817
-406447 944871875
336871 738093224
-629965 -596457405
85073 194149422
-141133 -852972607
-709741 -941797716
-638332 457749876
-655669 -131579133
-674219 -813508415
815530 371346507
881244 520736547
-198482 34802670
-725712 770966294
-395372 -215984155
-308214 911401098
-686532 617273466
-556136 -969905422
-60755 375933086
-987377 607624280
-287015 -577654822
11317 -512894468
-858484 31641490
498515 -416054423
957628 399546099
-196432 -5156971
155616 -890184080
396232 478534042
-584649 -961136043
-701223 101304126
359125 -32117216
-32284 929321494
409756 -101307646
-304004 -441507640
337751 -814619558
12255 -907158225
554863 -294480246
-854565 -756417274
373923 403108004
-583381 573940621
-528783 -569925689
189452 -373029137
-702137 -52806480
272735 464876981
981166 -749546491
-97509 731209365
-518054 228794431
-187941 867726975
863781 613820296
421191 -542756130
-175318 327867607
-423235 -963834527
-50066 -55650598
483625 -787974551
-407295 -527372596
424987 -803588147
-195382 206868479
748321 -565040323
-178782 674945895
219969 98248789
-952903 536263804
-302231 -504654968
-812316 -119913365
974280 -712527490
393765 53837392
-957140 65467077
-13466 -767169362
466053 759357146
-294278 309049804
-639544 635938642
882673 185814119
176939 739124115
-932667 -884574143
-302039 -866992362
-32901 56517449
-434076 -634120634
600452 716733356
449045 -862171768
377984 -913877307
981658 183070005
-129764 -404927898
-279909 413990300
-441577 71751831
-662405 539421504
-796285 626015750
151128 544379235
762582 735833358
8334 -314599419
416875 979338913
-416201 263295605
-254272 783649370
981398 368119069
798994 758640637
450839 -483747643
955677 655591579
192758 -335005618
-988876 581719435
-57790 888422217
176237 -723132120
-283154 -256714409
820092 376877211
576335 462682000
-588790 -665073942
887425 492303068
-725705 448205991
378309 391443507
-29225 858182434
874747 17455700
344780 529271740
-651242 944305127
856404 -946957943
-267559 -875656159
68849 210811779
-67748 124793888
70036 516281699
789991 -310656119
-399194 -478310524
-167383 104631409
315750 374744462
-982320 -646455259
933842 -779556634
-421097 10910184
999078 721663810
732836 979084004
-970259 527162542
954755 229771741
-74407 -503405262
-441708 -38601671
414390 -29289690
-380745 -226537382
792564 704683920
234482 -799896127
-804411 -911339030
-796226 -960390023
639332 692406941
-530116 536866962
-900492 283569838
-389894 403105727
-137944 -593160986
444288 -334642070
-41136 199927206
235886 -540118929
-823272 -357781876
-454861 -736744663
-831863 584674959
246764 -988983825
-147445 -47400781
286369 -893635566
-403194 115647584
-831696 -820139967
304049 -687574472
-469352 336090951
-252793 190770218
820553 -965910663
-736517 167691307
294375 -429550888
-707268 116377431
706502 664286045
852667 531847441
707122 -912912260
-156817 -709734985
645230 89047713
459029 -860292034
38772 -621074014
-633571 -18825957
98361 832114907
-973918 915792948
-534062 -882739767
708467 87736986
-111862 -824851686
910226 -217381837
184757 -859819456
-358551 -364970615
-395620 424836288
-752679 -596564118
-190413 -927779304
-631431 435852463
99876 356035101
-386619 -968898516
-34624 -595983600
268180 535895134
-565144 -656472988
-986551 740107351
-467188 -420818296
-744592 -769867297
-205642 -239684990
827187 149630816
65566 346510134
-499141 -722882593
-802722 -466005391
290113 286114228
344042 -432617578
-640066 623042322
-250858 425822194
-99760 -53691592
-273637 -543267282
847503 110453454
-73678 -285382292
709727 -426007049
555969 -949293208
-668115 -110233978
-862622 356611115
258151 -809112663
-26665 524795407
-258242 -366036245
505472 -405676781
-699653 597016104
627753 -930183783
122773 950358320
-86272 628117588
-406872 -673651030
-609048 338769806
348584 971644600
124003 -933543680
441191 917951511
-878583 -945706345
918361 -320712317
785803 -79901321
186983 400803790
-63354 -43594910
-499493 454093289
-522904 -460565630
-719313 523787513
-139559 -70348037
226238 965256564
698353 -677387727
-895771 386384681
591166 -71773630
-375326 37229982
-668618 960377633
147134 -21066837
-43440 926996004
-531240 169505100
-77289 169820500
-552680 304307764
210518 803468855
-54392 764143719
-252333 -246159780
-161730 725801425
-931619 567018391
661395 -765525840
948825 -947849605
-23241 -241695451
527405 -941364888
590253 971123069
-582051 -471227588
648822 -887071232
508614 -497072895
-796248 448871092
353231 513732558
-554741 459332195
-295741 -244519267
830327 -946833073
243372 -164363940
-917875 685132696
573990 870939844
-58275 158248334
-296220 -75966270
165155 -348317433
-916176 -952005332
35162 -263072285
-170286 630615730
557810 974990672
503922 906432815
-730150 -347047418
-994871 131814788
231865 562418022
215459 -730387347
-247204 885655008
-412439 140735799
283840 836631044
-585809 -879870833
53811 45402547
-739402 -552548055
-540979 -968719367
-355937 -130958031
-321452 -23775642
-892158 -855790599
-329898 371969074
399726 -722388198
461073 657941959
115361 -316182379
-378590 33092535
808825 563625239
-123841 519453682
220961 -429258417
900240 287081435
817884 -469781632
924741 494775313
582820 938764002
-580867 -421786964
477329 -915780620
-587466 421896084
976944 -594279940
-18750 990652195
-317616 -925151335
982073 537534849
-269459 405586569
-584732 -803022329
-265131 275706209
318102 -601161279
699108 -966391286
666486 248351730
-628088 444241268
959707 -666422987
-357068 279632363
533401 -834200411
155680 309801371
-249226 423841764
-796497 537768663
72831 587413173
-270727 -65699925
836290 -925897363
-788334 -526977940
55523 -649558334
-287552 593556319
432627 43763643
-44237 637523101
-469669 -876225314
874793 -608944691
56008 428803456
466891 -445495925
352121 -524725311
468542 -296784108
443834 -39775865
-149203 -681556763
-331648 -369419089
943332 -649724664
581338 724029806
83620 -172441418
195626 625981546
416865 -877131474
300154 -286316350
379537 -273150372
-693798 419626148
777286 47260663
-977532 -993518010
839603 585425737
450391 -790421614
-226757 282840107
-439469 -24289247
-476779 796991559
-980059 -930343466
-603179 49813390
-265113 -877470029
592890 -579901800
109269 -504113939
-315061 166293614
66078 -942378700
-842974 -527822900
-440269 557348923
-877914 338941109
623917 26681175
911853 -967376388
-891947 -957842999
585176 986905310
280075 -796416798
293831 -474745735
528507 -810303001
378838 927613008
-105123 352812847
-275867 815678545
-204298 902997888
-804970 -933503504
-896331 -604955475
619330 175140388
972316 -33726488
-873862 -745957132
458932 -386917523
422706 175851898
416807 536882975
-463111 588793230
-536648 -174640191
954174 606539509
-66290 -508877028
198239 -52110220
547063 -973362292
-439596 -12990967
883178 -885816606
-386859 936775362
-282570 459186133
-39666 524048670
252653 128232824
-141228 -661616340
389612 409188635
360706 22906178
-556053 -822194677
-330314 612771837
-345463 548160443
-510120 -632497678
-951477 392901198
549414 -246510358
214013 -964302781
361651 148415438
-738131 -327497508
835108 -569258256
-19020 -823927822
-248390 638776004
-521329 -315215388
-42662 -210845345
-825685 -332855745
895478 -925816061
494227 -769535762
155093 492504064
-632924 680723448
-54638 -278412790
-646669 -707089803
-568435 559877509
505766 708596244
-246066 -740390056
44706 349169223
-259378 20298729
714268 783658614
-702642 -670081601
-883181 358682390
621306 45363602
-824511 352824577
-439233 536487713
-709009 -489348209
-169974 -246498628
568073 903990035
-143059 903552989
-103135 506991015
299511 939687254
-781409 -95515221
158734 -967990141
134618 -777054650
199572 80556957
910344 670785863
613290 -92270038
-325665 869711613
-397916 -809553530
-973808 -18086099
-831439 -899824150
757177 682950535
-89305 -484846299
113923 -325720587
-372067 975860732
342260 -924968791
137114 -764607991
899293 -912012972
-613035 276716785
877736 255690739
-869014 871645642
201749 606635185
994556 -533110519
752292 -230474404
894664 -188023886
72748 -996622807
-439292 280177388
242116 565477487
158246 759883581
417649 36246729
-861020 -75015146
-542244 552087187
636241 940731509
815141 -43005287
592374 775032537
353238 -126195182
-757091 -519703072
723089 -464721149
-972428 -403967217
-155006 -329256601
-733293 517192752
-286441 -451275014
119596 -793789714
177402 -967653548
-655093 223004400
-735045 -965412630
-480339 959894015
482021 458396409
-318327 -877425602
-93374 89127152
877183 -433396500
330085 994220040
-374200 -451721311
-610837 33492981
82376 -383738011
-479537 360254804
979337 -110613473
643085 896439377
762579 -221751357
137582 -498213540
578159 -214797542
-581015 703233497
595338 -946126354
731825 -421549681
-765875 -487255438
705137 681422536
85062 452255138
-522966 -6958510
428226 -930782261
630060 -951712080
839454 663784889
694933 586410491
-138956 -550470740
476476 869995175
-127666 471273296
205951 672533660
-741144 904582545
391995 283683663
205398 -16553579
-59471 -972843058
-183954 -774672832
82580 550049922
-729386 873893336
959272 -226394143
989169 -563940745
870416 -657328323
-2840 -866139340
968505 325445783
-969075 -908372594
277165 -235374344
623512 827232243
609085 -123170136
696150 -679624495
736275 733622243
340909 455280184
-552300 -166879933
441411 267561131
-56603 -239948326
442160 826161558
387062 336778871
90882 -339144053
799040 342462799
599420 -224294286
951927 110385207
275515 64974327
-10821 -900504637
675303 -364564781
-948204 -177926776
-101401 383179026
-119300 618881641
509751 -298253480
-767930 608506194
963280 21447915
780365 -571843792
-808659 -765371596
-530127 457507170
-831794 -229172115
705928 -778994583
-561623 -364530695
-800869 -137544709
-16908 -14368926
-420686 -684782099
-674359 739285155
-320759 306006579
-684412 -951159857
-816024 47081691
644367 -860873354
757000 168917627
644799 807133365
86526 817804557
661487 -641787150
-264320 -679494335
402991 12783708
260907 133918565
205032 430890872
195931 -922241966
-749915 233413928
-119665 -933673909
247727 -247652388
148685 -530890694
761035 537724085
-242522 454094132
380755 -922384500
-758260 -588311648
55268 882250340
-910478 -835239743
229039 869195522
223474 -494405423
795450 -614234326
667417 -642818820
940032 368049868
-221459 371396748
-235844 -327600919
-734328 -40148625
975208 -470080320
79745 -426244423
-550352 -993066934
-863001 -478437321
354170 742673204
-388128 666582784
223525 -808116412
15656 -899113946
864979 987088449
-373484 204667296
-723438 87320972
70010 270495674
822447 134941684
-473352 -826748748
-532230 189338118
587600 887289296
-807242 -357639442
-253769 -420421445
-654923 193899780
-909062 -427507589
505397 -8733093
400345 -71333528
-819540 -262747332
-265565 -287021219
141245 434261049
-506665 123018343
-80723 70159961
81276 -345172731
789302 -653068557
683434 742559042
346948 614678644
764509 -123148877
-236822 -831169029
-685978 474128063
-581067 398413802
-882653 911504176
443320 -6772800
642459 590297390
133003 864906583
308298 -167167999
-213600 -352518961
409566 -195256093
-104266 -896672326
126272 782422723
-546361 -22004841
363504 145182145
-286129 522228371
163823 620355717
-890266 724760700
576374 -431355497
254761 -954635519
615131 -431456041
494145 497310975
952648 -217382851
-650434 281522741
-364611 -215911624
-36592 905635492
268843 -795800946
716665 438915645
-247290 -894916712
-47724 946758097
581038 -93889359
34644 -18065589
-767121 -884410933
-587515 -767244943
453578 -767135434
-132348 879609596
855806 225982257
613462 823161956
-999345 597032531
164103 -941185743
-82713 -676840653
927647 -745707210
-940164 -985341715
-956442 -894417931
-101289 232287949
940767 12356783
274856 480326793
-937467 -294839981
-949500 -410366164
368655 -951028705
834720 -249475500
-816943 158177795
-137201 398798623
-695208 533141649
50049 -707783112
-984387 -964596649
268201 291293494
-681109 -503584057
732278 474318996
-979090 396376782
788594 -704309608
830742 -767054010
572980 -769172455
-461102 -736204188
-756774 -534298953
26557 -536307889
406551 -856594592
-900969 691683304
-359982 -860629580
924632 592954292
780561 603013914
557305 -537470233
852278 847247083
840397 470188552
-881711 -579371810
268414 -67948616
781163 -664938312
910571 900954983
330947 637211403
-650911 -75304476
279225 802442632
683092 -759747745
49572 -917126682
-340550 53757607
987885 773393905
-900380 -772393440
-324937 89160959
773511 -82796249
-64063 -275977497
-75233 -584003693
794421 -833903115
241956 19712895
272934 -351057703
367400 -603075570
780855 283508707
516160 114643344
-88617 -139383458
704831 279430468
-867383 -341157000
-931174 -13038
629462 -275098887
913178 -885626733
-856443 462516729
999165 -575335452
-729001 584561819
-738154 883144919
267578 356715932
-947838 919623507
-310158 636616255
115950 -153556312
-81323 -303164617
-513508 291575239
316467 86695943
968249 -367774945
663368 -802150802
304351 -287393800
-932132 -140168385
-661569 287010157
77861 629809951
521231 583854118
780624 703006465
389707 795906836
-236813 -543916635
53557 -795534886
274533 -954652381
61467 739592072
87142 319108459
-296659 -94035839
-233703 -128461107
219759 977951459
-227833 905951123
-86816 596440006
132936 -907675275
-84276 220984204
-87652 -978895447
921362 529402898
694996 -43354524
-302649 230336838
-509051 301542757
-97737 -554221917
813301 -923219475
409626 998378141
388756 737353322
129767 15992822
895300 -516880452
52123 935202520
-48456 728599022
-519407 342951163
907980 74729030
-453170 210925326
-998177 -220678367
-793972 -369748153
-546037 -140651486
282436 235404998
777011 -165283039
-754079 -95303867
-656098 -172486578
-135847 -993658228
-50738 810660294
110199 699052315
-398663 984293232
721429 569127769
-976618 148008673
-748301 929134310
154579 -357371674
453156 21629579
-826940 311053560
367000 599273802
-849494 -895517230
-335991 -534887330
-730737 -954948116
-518768 -966220352
-408940 -683992837
-824556 634921559
-871575 49772470
-513641 -200873289
744993 422640431
79969 -369112155
484378 -857922127
-829602 -650114187
-855776 841813171
486201 -226084141
-623574 -19862340
-401813 -446321963
-231363 -990679144
-329137 814854622
-155892 458374171
112539 -310649369
-947559 821196394
-689205 121550817
-259836 -759080701
-346222 658005978
-967776 -456805061
280972 388927972
422903 439656641
704229 185823265
251554 -736926096
-886612 -396773447
71228 -362386581
402060 -632443326
-222603 68339223
857917 -464818344
-599282 -598663678
885883 384346386
-966640 -977380433
-470857 451108793
-627759 -964010551
-704221 445259998
609112 -918003363
-625956 -969416325
-533823 795145812
753336 776326161
860246 -195500466
-157397 -372200176
-131051 -817479450
146308 -333663257
513466 -704829202
-769518 640894721
-223728 355687375
-916668 -883632808
-458722 -385038109
516436 596606674
-262889 626889523
90928 158156830
314834 -161949002
-322561 -80937484
-204844 -803503553
-433613 101124902
-209172 522289070
-616191 -165890134
-514128 468681576
568225 -556855355
-240848 369291522
-113410 870017899
971534 827491032
309938 391911089
415733 173643044
-138800 863480481
605717 -310312561
542270 108156034
235245 894064157
-928107 -662650397
813032 -263001453
95490 -448919957
431923 -34850572
-318020 -80480903
-240777 217416787
-54612 260320226
-87538 -587069829
535495 -574379486
546147 229203771
971166 27892062
569357 -977772813
-716743 -291390353
62093 -961434756
-115810 -287205462
478122 627672163
-625326 -764938309
968003 813919441
-731051 2477585
275910 69171557
-546126 135117369
-645400 445622231
-964939 -709020569
857891 -142348380
-673867 125629615
344999 682890520
273623 -968705337
187333 -158373552
-49284 -774905689
-184107 -8032950
-577423 -411793043
22609 -437556085
-371076 728965597
-964508 139287001
-545469 527593343
828330 -498998953
-205285 -790779860
917346 -359570079
258217 -86068782
-152364 -365159346
463492 869633693
746809 941823280
-583008 -490415806
-735826 -569240308
-191099 980388524
818608 222378732
-740279 -941568146
701002 -932033433
786610 -111185475
-471329 -86574207
-23089 137138124
-242091 -976068106
-116729 -788435624
11972 428117555
-384201 -265900133
726830 337193991
-125604 -36475573
-593152 -382089116
-85838 -968663209
-657463 188618738
740167 609877934
854166 -380456251
882573 751062653
-113484 191359884
-592917 758830750
-145471 131172348
232271 692360931
719225 968050890
-228126 771602270
-509513 -541191499
-433140 -544592104
-247209 493752315
-762705 -746851867
501278 -35007910
534391 924512007
563623 -913946991
319885 -960112826
794113 835460214
264624 -845980424
623920 -71298300
-159791 -398597641
-241040 291157700
-100746 -194850053
723480 -187033265
-711643 -428208393
-967521 539249814
450309 -997322922
162753 535316034
-560673 -990322950
-118104 -965986130
505291 -423548876
-303081 619554985
-263939 -346442381
387863 -819969870
583435 -336568779
660571 -735095279
-757609 311202478
-184295 -791691496
379795 -914528037
531692 -64678900
823618 -332882995
-535920 -459120141
-198092 -718410233
-421661 -79734862
965358 505871949
-146275 -941381874
-858039 6318147
802668 545759123
165263 894078341
924011 160337723
426587 -673022825
-994529 -652002948
-317030 -695988225
-674160 132127122
-753624 160963788
-28673 -124196618
-124255 -476106711
-785890 163640866
-348495 -736364232
315072 -466429661
96006 197654736
-325779 -159913108
-988010 -994358324
-650507 851212355
-937917 20117022
-887150 -330927103
-989937 -883882925
-178099 -816164147
445981 -122618599
907284 -945894609
-128982 119156953
269599 544498406
-628637 -405014750
672926 400746721
847938 -682720104
-663280 -899142802
44076 459364847
-492676 323598043
-860613 499132675
-790662 205959540
-51240 -663547882
-916601 826109850
-267765 553956593
631730 -359536107
-73335 -189246675
-21389 -432563267
120482 516267275
802411 334646614
192721 731077599
-710588 779903043
634908 868216953
-193847 -218751312
-36366 -527493712
646899 873858630
155646 -515022605
543143 492623310
-722826 -604552121
683135 -546389176
-634957 676459163
723156 272829281
-892157 -492283785
753487 -351867531
510180 -330155961
-520794 102701466
943839 -951120811
358117 -12876064
333352 56075017
-12086 360760389
-617134 -836761669
990165 -592275956
714679 -580763718
331626 -500309550
-926437 -913649753
-553087 973192875
480781 140154343
228 -102896428
425525 -606854040
118688 -491062029
-197362 -915733462
135671 -875776442
408100 -858642634
-562454 952483491
941824 -242011401
-628267 -386136346
-398130 678858473
614895 242965995
914877 -893513036
396470 -925693648
815455 696576819
-202655 635462480
119625 199651986
923298 -943190614
-449168 -863888699
-370196 869496025
-80071 159510852
-505330 -962493157
-494654 -290863687
-746720 -931897778
-999991 398267233
405638 -127625355
-756556 -524173734
714688 817503515
-262737 372065095
-682993 -437823487
-838399 643212742
-781957 -635264210
834662 459280085
587126 -963641299
336731 -126326239
154725 543546623
240222 -986901388
262257 15031128
-890304 348546467
182046 -376396435
633990 628894782
228992 -120078708
314366 866569560
-933709 587898099
-374538 -193256003
129821 415662731
-136363 75876932
-737488 -993604018
570544 472472117
931895 211988233
409743 728408361
-509527 -515500678
-573436 249495077
915089 -709938974
261179 -447398456
-573427 -499721338
320727 162435671
504624 28427810
-858739 -829701471
-424585 -612982882
-660944 590604324
-179712 813511271
310885 -248247091
-308857 -97599239
-75161 702386325
165041 625426670
845869 -701536263
-834940 568001290
-572703 -507025850
955565 647010204
864532 -955878793
-938713 -878131068
184557 -620552152
178898 910690767
-354996 562283384
810019 186191846
-173856 178869850
508641 -509323332
-410044 45104181
-85887 -496141680
440535 702664902
999699 -373971106
404586 -11642358
-615476 -195323669
914788 -83910079
-334235 540959186
328524 304954993
752940 -921474409
-312186 -578096652
987211 475253522
-671646 -681940937
544296 -987492329
-192502 141281145
-843336 69811972
-764561 -232575214
732337 -303816178
321706 -452245006
-401267 65888523
897397 -883298536
749003 40729145
-445703 -434584921
-720646 -839177328
-672285 15114430
-743721 -55137073
458252 -928486562
-27280 -570085834
-416277 -868945228
-198179 102899642
-1214 -79409165
173680 28675307
715934 606757962
-43253 -524227911
173378 654704201
637946 -552368044
858697 280448420
605591 -576689526
-178864 988591142
187220 -562080235
875956 -645647581
508950 -736989158
174430 913173287
-278264 -327588518
570671 -871965133
-500647 -93029216
-121600 742223454
806110 -104540347
-768311 603154606
-799895 -857505200
-595158 961348176
-353488 719856070
949109 183223945
476566 -620720393
-74134 880678742
-205751 -949145273
732845 324142534
-98457 804708534
766969 -519231106
-683432 307713660
-779211 -239875472
283181 401359729
-992327 -811094681
-545852 -780601158
-760073 877131818
698477 843609520
-907907 -332969202
-901377 10096590
304068 -880563653
-86771 -491861708
803270 448016355
180023 -526211234
-60396 -228850866
495125 213705994
-580816 146200248
-489725 -100815999
994479 -879323223
297585 -259059946
-166190 794643654
-256407 576347736
497690 -116565146
238653 608508182
907531 148720158
964224 -933341201
232644 987787789
-166604 -118084747
-241527 -882486474
-34512 164446676
-747636 -460859861
-474559 -549201227
799482 -675323312
-9421 299264667
808622 852158502
-675420 -486417993
444728 518663509
-434026 581806672
-976943 -790292121
536821 -961789341
182024 -555580386
327125 -670855774
-32524 -453651049
-14707 892435969
24573 -197067008
-575495 317498085
-2157 -41341685
443758 949133240
-65220 -930801561
-7679 -68148555
258768 -457410354
768591 863842093
735915 -639284467
-243543 426024501
524669 324866628
-839130 509435692
-279319 345199653
274738 165170769
-5733 -756132703
479154 315229532
-242349 -817866203
764057 -216992564
-477980 766028306
74559 -493189515
272062 -917727898
-151932 470703160
399139 20392492
-283211 453451964
931468 -94973815
422196 230100372
-228965 491662623
113491 349445799
266746 559244598
-744064 -961988427
-383791 94398121
-191255 -785306057
-319558 208026011
614053 -946943565
-230072 -983656465
615222 277224450
-393627 -162575766
-971305 -441066818
901238 -6417104
-140287 198139767
302578 984957683
943332 -829034124
20584 -439908189
-976742 182673688
218069 336136645
-467724 -196040892
-980163 -649580428
-506854 518270443
-186242 586966544
-458142 -883552123
567705 -974919073
-396755 521754999
907352 439667391
-33157 -102010227
320034 -172276685
838819 -802790072
-93535 -871909856
-391505 -828097710
-47690 546655727
-309364 539851095
-135569 -937569784
-914056 -506429800
499381 754545038
544873 270456228
699997 -600857011
-213266 770888574
677521 -599802970
-176204 236567223
332855 -817661892
-903817 393779926
-799066 -712776658
-364567 -980187857
-960485 564745802
738944 -152684846
176117 202485831
775010 -246601200
-211355 651274262
195955 552905403
-731845 -875814405
-880171 90757159
-744762 521869634
-646715 -998217125
-276926 -534971490
-837411 -185946623
320129 -100227352
-439466 292751826
-481167 11263305
-255981 -119620855
169029 464654116
988569 -589564616
434655 -727253407
-966541 527084333
-925487 -95994415
451462 -972708370
-904242 -349943087
-708065 303148574
-244379 650696557
773279 50253943
115731 -607767851
-911524 833034665
869462 -703449778
834092 -320544509
-276091 852846808
-573598 861296024
-909540 526770645
900026 -92151009
-281162 -532788824
-120894 30561260
613406 -686729253
-13007 -408603229
-1065 -878681582
868644 835140381
857705 -406820353
-760566 -561136719
-451342 -498289890
695259 492952295
-200032 731615107
67492 512973415
-560723 -774152207
968997 48785576
573486 923408799
-608643 -501405614
-480118 -571613739
647999 -320069264
842819 -621597631
-384360 78443174
-542640 983079310
-401560 -970901074
-93656 -871302884
573091 -772172189
204342 714649944
-224195 -722236309
924608 -92716697
928251 420013105
202208 -860940285
-984932 -713429700
-654299 -819621552
921046 -541212756
-105826 317131560
959108 -506350805
425464 50184016
-589466 290966331
827751 -818694072
283168 643363663
167394 729829613
-106165 -316983962
-21574 -11167690
967363 313961072
-521248 -951494195
935129 214680103
-546216 -784737000
-947763 971914605
-673514 713274489
491092 -356350739
700237 -495638307
-313270 -908323142
-893269 722092435
-324978 -660042644
285170 973292138
13075 703305905
-751888 -432214833
-510489 540458434
-693694 981069596
-309854 475068470
-64813 -187012109
-974061 972645664
-294786 761638771
280889 -6633660
-535590 -716050739
-883187 -68713317
757422 487015535
889874 334133277
44773 -925230633
-897403 668321464
690468 -169986708
-787834 804598980
-3568 -796146146
186319 818845602
-303046 -28923596
475184 -747640340
638874 -113957942
668165 186339405
527422 -923209383
965360 -548167101
159256 829988666
745084 -418847690
-347911 -603973890
783414 404597454
-579895 -78890334
-545315 -778165400
313914 -39580289
185643 488894834
461622 762293035
620220 -205994341
875789 -183520344
-85765 -572202722
-836416 -380832324
98428 -569365221
-287451 421163618
-372006 -96883063
732667 361921463
-530030 -239304494
35294 -910233434
294865 436690830
-427433 -718466678
243187 -80220142
-975543 93806162
569000 -514612824
-53069 -408858188
-278589 -935117435
561609 -262253164
-414196 477183870
-92999 103738323
89030 -185462547
-448837 929016770
-933743 -213756658
351539 395689764
720679 -822440768
849671 -956642852
-710931 -830684218
-307211 -600606167
163584 3776859
474713 658210616
-845590 -985796780
301230 797782518
867927 -672793375
68645 -557999502
464814 -730533454
483781 -242158596
781194 863164117
-389766 172583483
733873 -880237134
-748837 -523624025
645528 262350049
28738 408970049
341157 -242090703
-111286 -965353741
53195 -644707437
-89844 243296473
835645 -374211928
-707969 -727308518
-528236 981043310
-61125 -897028059
199033 376429805
-921780 -351902885
-992537 884505064
265290 -984810501
947185 -956213122
728142 -937935704
632386 -941453353
-763746 -934380986
-579070 -686025518
313395 62323506
-771608 723829630
92767 -671822298
-385376 -287377623
-386256 -948963746
-838589 -229821800
-403136 -17911077
-902476 -338605988
-539969 -514141331
207098 -992811241
831398 -366326769
228620 -37765356
370051 269538808
377561 -957356720
-430224 720143941
-223810 304185068
-569245 -749547804
997358 -184043233
129260 929973140
-277214 -476856322
-13452 -350483571
-931866 885461434
921819 899573484
582194 297613544
-924402 622482851
704534 914762983
529378 193916776
803740 537063500
336919 973309631
-716943 259535790
-257904 851037982
-349686 -111850511
-488551 -164118228
834863 -968267964
782364 600771866
125194 -260565620
-486301 -198089764
-620773 -564622858
740144 400828392
-26270 287768906
-896250 -557434099
-911034 -965498378
-797650 -897480098
473801 712104709
466527 929661256
289552 822663844
-750010 -131193871
897282 -967370195
286910 -508863037
896677 -348704379
137494 -444226517
-726543 140653392
964811 -610726592
59312 -692136681
855651 -709216712
-959592 -988243742
-236154 -924857345
902454 484700064
-638426 401336111
-381810 -951547715
-814489 -403247794
103670 104890445
268504 -210881873
-303040 432633979
455958 136622481
50868 -757593654
-660421 -975415289
969657 938532717
947521 -322216512
-402851 425413103
-56613 78817975
-948729 120349389
-313885 312431078
663163 181337878
-957503 -315029550
-847358 94608687
-47286 -143481926
-190086 553776580
-432651 127238492
-760377 347655037
-293410 -942411447
704843 683011975
30506 -659175219
-328600 -553138039
281581 990875295
403582 -368391931
229235 -688865428
-437148 -933982051
823462 -883691867
590809 712470683
181042 966986588
-991028 -434423308
211904 -330122520
-33028 -391378933
223358 998210671
-332139 806499961
-982161 -148972587
-919637 -977204619
154943 597549031
-517215 528810901
-322488 300724837
-901671 -471116642
-465944 -498323358
363627 -534327732
-721083 710221236
93980 186647093
516269 560280955
231632 -580744338
903894 -407059975
-398956 -459964201
988681 766910699
-389517 -349471422
-694114 -924435874
536613 -892264521
799309 97390540
587467 -933560580
457620 -408140098
28543 408525112
-849682 984973723
281081 -439315612
136777 -26487852
848787 804476663
290053 126261080
-651320 643389628
-184242 -734385917
30837 -23011896
533967 302405942
351023 116641496
111200 -147700162
-311090 -247528675
833808 -502031250
788712 -994458972
304665 281354683
-632136 -354608
669764 -528786704
583583 -155907728
461844 -961191163
186033 -968505750
332640 263347934
883163 -368251138
-695498 -575953598
321320 -117225014
-506355 282277441
-389612 -500389472
-142068 -156973182
-707047 -767815667
-284719 -581433698
-684448 434886720
838923 640709445
383025 -743943623
-885942 995571108
-24301 -533262055
231811 -939466960
921538 -25651459
841806 -889872427
-952432 -821336524
-47626 951336645
375772 265049868
398591 295304972
-936427 -343847165
-417893 -982478808
749825 793273722
-630290 -338306137
-595802 151392228
-364886 -354564533
-960527 132907159
987781 995484500
-903043 -315755696
742932 16917762
320420 111348787
-502455 315993167
-952567 440964164
159165 994123773
-8810 -549213040
175248 940574693
-465477 -310333057
801569 -317028707
890529 -788342653
367501 -875446337
640491 -823802910
273553 -532286276
481559 972641124
-383810 -357064964
-494636 -619236883
403096 -200493983
-542005 -394421038
70358 -440573407
-644531 -396640986
-648808 870628830
-13625 854731566
-63532 259511850
450726 740666375
-263801 500521640
823604 921205713
854924 -255425045
371313 -854042894
-619497 -93370775
-639871 -407424192
985696 -317282236
-876566 923546987
-802026 703924595
-516760 998710931
-311706 217027504
874565 550564720
991856 -697985757
863542 10118549
-590913 -907251985
793424 -15014464
754070 221775896
776588 -930181969
951341 161182626
545048 689489620
775573 -957540845
-432470 804117662
-432163 -929747263
178668 -305518475
542951 -737787024
638196 -517804317
-948437 297840540
-588432 -867158195
-375430 -810556399
505457 -590131258
-620281 726024533
878195 689965242
846487 -816409193
-247932 -676884159
249507 688438701
-773011 90220032
629623 -84308351
752628 -776327183
-132151 -133716628
827597 -527867404
-764133 -925099900
556143 -916689125
702162 -977302685
-772278 -623085657
937110 -54054223
-888752 -884554670
-461429 361899879
-791396 -979761975
-594738 -962220285
-510089 -624401142
753653 709727645
-819166 -919761130
574867 -967767128
-678511 632496735
876928 -372763252
117817 -705554151
-522890 -885307582
928491 925077288
-953189 -720195993
619106 -843347628
951374 -812537618
-56044 -994171460
497300 846617614
797860 -628946810
696025 -818539266
264232 387572668
-457726 461273222
325647 97152383
16859 611245485
410123 -819927054
153244 569284979
252726 686145586
483692 -884099826
372831 444498647
997874 -936940072
420801 61845951
-998496 412460330
-463555 277476161
629406 82083976
-75808 450240045
26356 653075019
900484 -355672026
105026 382995268
-398777 685307891
-778028 -870658939
499380 -989767984
-763535 979753740
216509 -903450168
945296 787825657
-716724 -887925900
-164386 -746797795
896669 975288040
744659 -882097360
-667086 -900180182
-788047 -801142418
440683 -848120273
597146 339908839
-245773 660130804
-233671 249032110
131431 -196329323
-835650 840203751
-563002 -329166559
-615844 -657667385
648042 956103925
-672746 -884667913
-617970 -742091104
586268 -129533771
-671241 380308770
435901 535385057
733099 952550205
252951 -316934832
-537744 40976428
633582 -550605469
-124597 -933939565
580905 -421199328
-627020 -421264407
-625218 928808805
817371 -588929236
589489 -324714575
-162497 569150815
-381928 -476855136
-57472 -71512370
-265828 396955207
-637270 -506436143
275442 -119176198
463551 595812789
803413 -354556416
390014 -926751007
-782222 108459945
87168 894475694
-478556 -123080330
-100446 -198819952
-958409 -582174513
423026 219252285
65021 -390199674
-631154 -614326073
-677519 477161182
-348712 480266555
215031 765982698
758382 -134937409
-615613 285333112
-14593 -698435782
-261936 906039020
-464606 734727644
-621765 -779858994
-681032 -662643956
-91626 -834020411
270443 -998533836
-863662 -251573192
-502138 -158734986
-892054 570616979
271837 271571673
440391 769752645
-157882 -179911462
634567 765135530
233258 -496907201
-694332 -731582321
955406 -736904533
140697 -423658208
40872 376877624
42573 -989912487
-820434 453261463
940426 -969425975
601590 -572086999
-879982 -474969900
522872 -359625649
970436 -186413072
-557501 -997808719
-825840 -879359095
702892 -567914022
-281693 -280229774
75973 258490370
-311701 -266349804
456371 -521674402
611367 -154265634
66534 -46208797
775339 -184318358
-480259 11713955
-663023 -44742633
-570897 564108450
535029 852978970
-555077 -621609302
700940 -311803525
492845 475247967
804467 198479236
852932 -694151642
243529 978340766
-372440 466896915
808337 -431056175
-98349 -592801090
668433 -303709109
368335 -420968662
598644 860460373
-873717 -273135084
-30075 6944339
718662 -761993174
649156 367239267
457786 820531268
-321414 -907285540
-659259 340396525
160678 -894866402
396893 -187515314
416714 -548596752
848977 -161216205
-146737 290810284
545506 297137614
432936 792574998
146028 -893508075
-417328 -838632078
769913 -399651283
575131 523116729
-882299 -985653109
-267739 -21260585
793496 -936170444
-872029 342111211
-463273 -970264997
646427 -630322086
888926 172968329
164288 496631918
972190 -61378261
308003 580167239
350146 -954560839
340524 517653078
-93354 293143965
476429 -227695922
-172126 -622886231
-374693 531150791
643010 -860456656
-196914 -949838611
303893 623865251
983751 332456223
963764 -844705012
218212 -711133710
917890 783859471
-669835 -5921217
-928526 579676574
463396 -66486563
763101 -360829867
734928 538684853
-953933 94881359
-949561 239518850
827484 -85682066
-318806 -38255397
-217300 -929225383
620979 -21852510
326592 -843627834
319428 -899490380
784832 347825405
215517 329340495
1141 597141538
757021 -861036504
-476481 -237975913
-648714 642580699
614970 656616574
430165 -944831949
-654860 -732598871
-557156 -966269657
-427103 438835195
-494424 -740539173
245930 -916108268
-605784 -84783202
-510674 591917050
727119 -908296927
612428 204083088
-592784 228292873
-425291 85781856
-798673 -363723985
870612 -985677338
-662191 724951989
936256 -972522780
-565896 109204022
-94326 -183012809
763739 -58204846
115299 -929051376
688375 -112238192
902144 919942644
-558110 -920162856
525228 -11728572
-795600 120284401
-825168 409177639
43794 -562070682
961421 259247898
-301648 -976281922
912506 -919489983
-906185 -231619176
-354058 -921113871
-742355 -799572501
-463341 -345372480
218840 370237677
-236779 -540111674
-699986 -408964394
-869519 -862029172
769974 -948194625
-455442 -317261321
742909 342053916
-305385 132614601
119267 768520536
944236 978329931
-434774 146937264
974503 345988877
880491 -994192850
516756 -891342362
-119824 -984507579
-838345 -199881343
-367946 -967877385
85976 -96745771
-418776 -427422346
73944 -888040241
-388797 891525658
-214376 692862055
766203 521137399
-827578 -818028672
264470 -195373695
-535446 544855477
-915073 -885002302
358285 573007130
627922 476257960
-140001 -684574802
-587630 -919848998
364187 -300988011
-859355 -224686476
-287616 -328813392
494668 -163017183
910619 -320364747
256943 353925288
237576 -968446914
-394767 812249854
-623791 -25037824
181812 -990116984
687885 -188296530
-649289 -826532595
579728 868206521
204641 -79638892
748314 -811040174
-741192 -479158470
-645880 -47516276
-165711 92214056
-159968 93419184
945491 64443483
962919 -163743934
-856919 -361202408
711693 -561902766
-864660 18227394
407551 443423897
-306328 982952712
-779732 133225093
283262 -131052621
-678407 311727024
80267 448650291
695632 -50901618
-796794 -989260988
738338 -923519833
-591985 620284990
697874 -299761817
648957 -243884580
-817617 -173273370
452876 -268208731
-228385 -579118373
76019 801688806
152113 -405809362
-23074 232585097
944156 975156212
249266 -685086489
-301008 -994537442
692469 -983367610
508075 -164244958
570538 -42053718
44184 108846446
-134468 929174226
516028 -977610236
7102 945102512
526040 -579511830
227720 -686996648
142442 -184153741
-66410 863912068
-561183 -851527584
880136 949071352
-783149 -414624201
-239589 460199440
477828 250237995
912483 534474181
481043 323454805
216166 326718162
-162076 7275524
178916 -976307013
382548 -917166418
537733 834002154
149217 -391999391
-328412 -643768438
131177 488207313
-698671 202191248
-834061 588816659
75333 315879877
550596 517104759
-135069 594279217
285227 332512267
576096 -794623847
-564531 -595258149
-670590 -706124934
-558373 -865449621
-531078 -720352031
853938 -908506070
967667 -592445098
-785932 -407348679
513806 -92659811
418683 -876016678
-347115 -258876263
393941 -291072107
-847041 -290640878
930722 -946160471
389195 959165888
-417132 -903650345
411764 377294334
122786 138400403
938218 103625179
108106 253503675
-494667 73750338
475950 -209856314
-742678 861504284
694347 429981900
-392873 -869132649
-441348 -83788116
860287 -128685089
-800115 446747228
-373327 -714167004
242643 -681889519
485112 -368224153
-797232 -508790851
-804463 -277147668
-668052 -74349087
161821 -521724119
-335540 2500301
-814115 17144844
646914 -114169216
395954 595151622
699691 924485033
65596 9814106
-951162 -811208289
611058 -514070721
735981 719173228
-503014 -757368760
252 -702388481
-681152 815522884
-573825 619925575
-876963 436011922
-742935 -228335585
534281 -274054398
145796 -637721388
-749559 561808101
791604 -560033762
-159858 792260512
-142432 692675452
-132319 356178123
217854 -483908224
57453 -8060968
-988221 642011119
-539503 -165797743
59990 623714880
-268027 -866779733
-343966 557054589
391938 -598117855
893794 -535987498
837920 -587928757
577824 419026989
540707 349843286
233873 -992777136
794940 196028375
123728 -787826256
800138 -951469071
405997 681957654
-140291 931346973
-185451 -708837831
-593752 979569173
695983 599386209
240724 911087744
46711 268097448
953049 -776433024
-224995 -510450302
-807494 630376060
-279085 785375078
84034 -70484063
550075 275152925
578483 330566882
-530860 -861789588
-232072 791244701
153361 -824977733
-1655 780221531
228425 -522036690
-269224 798737147
730318 765958151
-598115 -964982102
-877286 -946864356
-858464 -917512995
-760196 -700394506
-782037 472162634
-800331 432330291
991104 -840655288
-987098 -479292639
323397 644504036
-691334 -792124359
936326 -944818633
-299469 428367361
640641 -500962190
-657427 -965249461
-603486 -119730078
-118636 -737358093
906711 155364340
-133012 103836898
-826206 -247808395
-900784 -361743247
587903 -258271672
775254 681707542
649291 913409678
683811 -927704790
-238181 819917954
-582781 557170731
354597 -900166170
760164 452655837
-836931 -964865960
-914628 898570977
490481 71130341
-435046 922668292
-274488 951706621
-850557 153617346
322185 -925209861
-56525 276385607
-650888 -561536010
830714 -765865149
473804 797092968
672509 -917031975
-343195 -557989508
410129 852274335
-626960 363851739
-702555 -58951698
-729873 739541228
286980 -903361987
178809 203690209
-823163 -252578080
-846033 200474911
352604 955881815
-206520 385678673
-740705 942203240
645283 490105709
-557230 151604703
943106 867014803
-592898 162540016
377415 -438708214
297702 966848633
-832735 -532287795
540485 -551057821
383074 717935962
-824828 538842546
-377136 -775873176
-373988 522158935
-675385 -455023755
945049 -701083037
-913088 -348939105
-326273 -16559765
-706813 -466948186
560716 -699329785
-136339 -81075387
-50008 -24937694
488270 -994539097
754127 -864707296
247437 916110608
-724177 745002131
41106 -768069283
-56328 -27682830
-29914 -655059597
712499 432405628
-186299 -219284663
-719009 730619077
971794 227125220
-541017 -876662602
241188 -265259868
914899 -53343625
-133915 285877414
-381398 296031919
730026 -233978640
33351 753589620
-323488 744974098
630526 -663526326
725949 144948518
816803 969100922
-743463 858632610
-949437 689924763
-720724 -879465763
-656551 -637790143
241716 -474118650
-427536 -346413949
-578409 -337119928
-894624 444805963
-960119 628648357
-572714 -331659025
859504 580098667
287319 397275318
-296891 -734140542
418035 812029384
-251584 -777891160
-809379 -389200138
647960 96951365
562117 2824177
-528388 -806064709
619753 -823407063
-978901 126161575
712800 -71324577
-947923 123249313
404611 -735444658
-668598 -922776306
-700472 889270673
-44613 -981855039
525340 822197793
930054 -921739300
-318665 15609832
342142 643815067
-813410 936893310
-268102 -441949052
621419 764349305
47466 -848380481
-508961 83932298
-288692 -729548292
469057 -185500409
-403585 -618745386
-248811 899100066
896343 482840567
-26656 961353281
-961493 148891736
116878 748700025
-91195 625899018
-213077 371000576
307499 -787983761
-443236 -424633265
-133535 -773658895
779111 -594048470
-306058 -248040328
404991 352502680
-990664 334626954
-253981 875208985
-190399 617058022
-141836 411850648
45548 616996011
764988 487719336
-616497 86564793
493027 695256711
-553678 -644154479
-756929 -417103787
-802957 484666373
695646 -86103531
864490 -800238130
244509 636285892
-813316 997828767
-424203 -529786422
-286435 -696698165
300525 -768400267
326986 -778170004
127333 786142402
-208705 -954530633
882920 370721732
-755790 387358780
700100 671368385
187268 -405761340
-930866 599375019
-225711 -900748528
-946267 -179420235
848246 -994673451
468231 -148788856
976150 -974401202
857582 192469856
-268324 -421063518
-214250 642656820
-284255 -543163144
-705351 -951551155
68163 -17107491
616674 543401650
787676 743705556
514485 338738030
859745 -873702138
984719 80888281
727556 -894849149
-758341 -821423915
746653 -430309475
-568335 -897020383
-182544 -351210337
-22357 -127007640
-750385 -812904296
-338132 -129380340
-895024 -488348885
40910 -767434929
-455213 -906142256
-133388 899009895
258435 903933456
-750520 -311903595
-64253 350901266
-967277 -996815073
-179361 508676170
-216008 208744168
500955 -293087576
-203212 534274968
158999 -746269624
-767370 285848906
-900037 29448141
-607831 -289432767
-472721 334297751
168126 -987659351
-473732 -893514765
-167620 -69480341
-317390 203595032
-613987 -914700550
-182901 -988592061
-72409 308745883
-372328 -736124465
81177 -566385183
359256 264241853
962555 -87334802
-941180 306607178
-873703 451337557
141848 783284858
-836204 818258293
167207 683902628
686635 877142603
30408 569784540
-56932 440352436
-546460 -582244640
966155 -226797842
-24209 296053716
274180 926431530
267572 981946327
-5829 -997033860
-411607 313222851
-56004 -911806945
226801 141331399
-311643 -804812656
853591 -201239712
-728495 -671854497
856483 -939955654
-620141 -94754477
621312 258665162
-460907 263639378
283298 -9455027
-44164 122589455
984110 -575098387
-571605 254420508
-962988 556204272
860792 689143466
-609051 -980397941
-904168 -284672198
987089 -7002624
532797 802886917
-740372 -613897553
154295 -470583644
736857 532545872
807463 955886987
-385212 969768793
-292177 950301232
773617 -418394502
590580 118338861
982003 729249115
558615 -583931823
-415250 -26178646
87821 -105011682
-497390 -495738768
-671023 -884847247
776178 90175662
-126373 303021521
117908 -704185391
632661 150220008
253486 -939216604
-260781 554479771
-310821 -733624262
-463217 51328370
695055 -470414422
-326712 -308722649
482604 -841734770
732068 -914210150
-465921 -767062831
873554 -822132711
827900 -346365995
38593 225934545
923776 980754207
-395046 39736453
-807112 755350902
-821942 365816431
-587584 -151860208
-192324 577636047
-114119 168634016
-296542 429745290
-84319 -451508740
385309 -249600517
-737928 845813467
-982143 522312615
-526871 645387801
282109 -797408948
-653166 489981721
-750693 -411920185
-844265 505612573
464742 785796330
881968 738299823
926647 566395969
-278613 192792453
88572 -995324440
-19145 -529759309
-583559 722378032
-720715 -451530736
-536542 -371494078
-334066 660684235
-186635 -218593567
-145563 -193626789
-506166 -833165408
851958 -992659022
295639 -360356230
98788 206571045
-437729 615208233
473697 -994539799
-971371 -945289163
887374 45360632
-122997 26610570
-267913 336972480
320480 593851892
-737689 777010053
511586 35302300
338337 -31319141
252866 274914206
311120 237893352
-797404 -688821068
502173 862994021
984281 -403977723
-815236 -903024739
901566 453810196
910927 -985065402
-93849 142284068
-9863 311002109
409207 -514824710
322592 -282821548
269423 859471373
-609910 113681212
988527 -769620961
-399787 -506605842
244528 920054423
-214 -602786369
-30404 -646748511
57592 -587785454
-384001 603784677
-950707 968459722
-468712 -729808900
162054 511011867
-545908 -133663294
925717 296801670
-588434 -299499301
774572 -687295049
-294547 -73671925
923152 735802999
112909 281385810
958319 -946241367
751697 -173787297
315505 592564743
460492 916752654
735977 422234980
-982306 542056357
879483 223079202
-835672 437169579
-76155 -463143223
387046 -613402337
573535 922344869
-236137 254035229
173894 -901414612
963626 -111457567
269815 484414268
774107 -408020454
725579 -338886792
-212974 881627900
261128 -54768964
-216830 73327754
403025 337928929
827847 -233792890
831884 343518854
-434922 -298542852
-718062 632543817
-724975 -507163124
-23356 401957847
-943490 945248768
-19522 419164951
417222 -9722801
686845 79150930
-61204 472923584
168918 816489902
519775 -475767975
-600713 242192590
422321 91241235
537470 -933711618
-203804 -682211856
586649 -619072834
-21260 -544338488
-816759 -295614193
677610 -844211613
742603 709696742
357135 -197028805
-841340 44330820
12417 46627362
648667 394950742
-598336 705444028
-683132 -219228386
427220 -807301870
184834 -368711865
719893 -881299458
255067 -41094760
534143 974806989
-197604 -327325957
537005 -556034591
809168 -679839782
-703534 -925368110
-889060 -758269471
-210355 739325169
-768887 -82574558
-684790 320881460
-754134 64765106
400031 -413568304
-647589 845113485
162580 -840525952
339777 677672931
-592694 763918220
958776 -522737807
443852 -941399904
386046 -927903915
-857984 181648000
121461 -933095164
646075 781792827
-983424 984619196
280121 111235656
175917 -319063459
665243 232086290
681785 -330803963
492786 461708156
609888 424784420
384044 300484172
212678 432925051
-135046 -763793988
435612 127807513
-467500 -894400906
-80615 -319828578
762205 447967731
-171034 -967252663
547751 -78098049
69275 39809253
60079 -197310868
862962 -904700237
315141 -895425642
-22465 389120828
-267202 940413249
-522280 -883435241
-682688 -80689888
140104 556847821
-563505 -406173048
-721411 -169573439
-473851 628943906
95937 775474953
400050 -102668602
-827777 263253085
629939 612610501
197596 -991432947
348141 944189627
295181 -302786857
396806 -469720557
358352 258414135
422495 -878002438
-219151 830763615
-428971 -456144462
-712552 -789280073
-266114 -188912519
103529 -498029015
724259 -109108651
-503910 -888428436
-550080 -612765325
272010 812793301
565365 151380817
-972576 189923807
652397 908093064
397931 108471528
4960 -568439012
-614806 701022665
875652 225036288
839698 350871100
-957277 110386839
-170428 818863240
-881714 -966185987
86298 -408152903
-557065 446854545
-964239 -68854589
775948 855100183
-927127 -88018602
233357 -207771182
641514 651806162
885481 609194541
-369838 322508261
-135 -237263351
307975 583708456
928437 5788229
570894 306592187
-887152 794428384
179748 816875710
191849 808563173
837108 -462163915
675838 928447274
-840806 -951685800
626543 -796854262
758628 -67655556
-813381 238238008
278939 -888761198
156558 -959184029
709005 669798996
-818442 664777820
549635 118368612
-933873 -126813552
-775719 -372318989
-103367 -210251795
-298161 -92999539
828005 219528109
339568 -910880898
-262400 838145873
603952 -72855356
412441 1100501
-511618 -517108957
245465 -568532842
297921 -537188606
635970 805399304
-754671 194203807
123321 -953480150
-918169 -336296115
-666351 -646687654
236170 693464587
261579 -666904053
-957077 -985608129
590703 -916182976
454842 -885940426
-797883 -937293928
217245 -713037237
213469 46404018
-93838 300944080
13609 -749282082
-112548 -60263658
-384834 -176740572
712593 915495738
-562913 -941895046
-318707 696445876
-545701 -604306898
333720 -299630488
383132 -544037311
-717697 615221211
190713 -210511386
-361843 -853375086
886256 -605117793
-396847 790589115
126539 -370484043
131720 -173650635
-581500 -894083138
-237492 -712568386
894476 -979446829
541821 -995046935
-155661 -48864501
-771876 -773618130
295416 698417652
-376657 284231447
-728953 -759226258
-113882 782234676
-921816 398291021
-9410 -696520186
-379212 -930802562
809079 -702788609
896753 604423894
-848178 -827568291
-303469 236947733
-488082 -719800326
864415 -912072553
651044 147569040
710638 976645550
-681287 -663863098
502189 847938552
93769 -714875409
118443 951358113
-307099 -510056481
-750648 -568250494
4698 -801243328
813480 -866951014
375891 61265463
-346157 25106037
-768021 -761034152
-344175 348697077
65744 -101824439
-708774 -756081087
-982411 -847651071
293868 124557431
-895933 942336565
-359067 436580376
-917660 365331173
-9814 577087594
236543 -312612251
72931 668810987
-871601 498801385
45622 -15400860
-30317 125751233
-719778 671233095
742153 -925936775
481601 405950907
-855364 611676895
393196 221632266
192238 235112809
-19224 947813797
412810 -77912830
-196567 520237401
-900782 751688262
-894290 412030689
52785 951986907
621342 950444934
919190 545079676
-53899 -134231278
-207390 -171932677
-331405 784045524
-880649 -933017848
858355 726242884
477247 -972035563
-863059 -780668919
669648 -296683333
581314 822817355
295300 655911457
751989 -931352160
88925 252421301
-468158 -804184442
-175081 589975180
217325 -396260961
-905111 180414698
-687973 -431757234
-985028 -872511514
837042 254477923
793628 974193673
-840392 739165381
747663 -671373459
503292 61822835
657810 539495530
160472 250713712
-175850 -565423412
-725547 143700144
783608 -484739247
876935 -760920153
-586780 -53338570
-779777 -939659572
340461 104848569
205831 774728753
406244 696902306
459813 171830721
581611 353487989
-116510 577383096
-885821 391161802
251258 -943195345
-17771 252716803
409479 -100410389
520672 977968849
-928846 -642345543
-541254 95405169
-136984 420460382
805905 -38606504
71062 -871663781
175043 988703148
820877 88881982
-91897 382814143
-31329 815413173
-502090 -319436285
173192 711440684
-10612 -270247640
-844280 -927424403
-148911 -185329252
813538 164328948
-52401 216275741
152123 329931502
-792103 403408795
360820 -984546477
372346 242788283
-934217 -639226283
84076 790182276
-221411 -207793059
525596 532604438
-334314 -3813383
-820496 -777893611
639775 -223717407
-565631 -94492375
161733 474823193
566679 675872204
955042 -264007173
750313 832477650
-457149 -376206274
335483 -991030439
556217 -353612502
613913 -247870055
-489474 997672709
894519 735269480
39441 -865055913
996623 665602234
-90145 -731650453
-269942 698901125
-13990 -752129053
583001 -659074856
-901427 -633911775
316973 412199895
-469401 557200885
250696 696019727
524870 -331874957
891419 572654408
-376959 -208675637
590653 28898760
-24506 215353036
919056 583531304
633675 -585980450
-841395 -935943995
-901441 805637694
790875 190302143
-407025 -30436370
777718 132977239
357554 -281309300
65442 705556457
528031 -182028759
-582170 342484426
-599076 714526018
601673 464358739
-450832 -905385630
428876 564715079
-986383 52144571
588609 -917925189
425498 82833666
-76528 320494118
-681333 633492289
-71067 330704613
-493528 661419262
-65334 999580514
-754095 -404579140
554497 71136499
-814639 548116594
-711800 263545903
963342 -503692741
325828 -808042691
-603721 -855038985
-61165 711660295
244883 775488613
-970047 -441019434
614867 775716300
860868 433642659
820828 749282709
-274733 -402203718
-843990 -580863750
695807 -679510239
-691866 -844130908
-798534 237107491
-368938 662974187
226484 870395110
-679435 -446017418
180230 610104911
-344640 287626542
-665818 606127153
-231161 544696075
-919143 -777023440
775080 -220862377
604932 30704716
9791 553681173
-201023 -706926763
-460403 -117198418
773122 -998381615
-646527 364209736
242384 -716565472
-938678 265164289
-683186 860516995
-431789 -524608163
-542399 410125304
773076 424693642
-669481 -896603197
-512446 969105870
905368 52926294
-808614 537039462
-174193 570904932
-369366 650722577
-135178 956175713
39040 891394693
-61232 806591669
66289 45799556
670102 406885233
-317323 529503131
386854 599782139
-149668 -130493504
338037 -330353975
-761539 58425644
-863404 -733281077
936321 -107377415
-986460 837563268
-741047 297423639
463537 -701179890
-187483 -869363496
-201450 -967258427
236658 -699561504
683416 347362594
-441641 -683823898
297980 565602785
-999770 60395941
126570 -208432061
-726994 -171755559
-709269 -662394064
457089 -105035258
-239440 -350133336
-803902 390532230
-834100 -715479443
-896207 -926712052
344158 -106228841
30722 -906787378
142833 964682641
-717075 -447120820
-902990 139012178
330360 224084226
483028 -917617689
483864 -408689331
-819309 -906409279
-178935 -395455311
722325 649736314
-165287 -787174003
-242615 497167275
-746710 339815934
93666 510249636
-261653 795987385
583233 322968791
-590359 542991210
975005 -903574120
266649 -477152263
-32000 859167312
272985 514545018
784305 583243679
-905431 -496748397
545991 -804694188
-407539 920849615
-930917 398216346
-176023 -154827524
-211441 163898197
-765017 682736903
445196 -81539576
-867284 -942330644
265706 775949525
-411972 -264340583
-66933 -536935111
362716 -232521945
-564187 959743644
-583906 -602036447
364006 358788725
-383495 905850718
754585 2508243
603756 -138958609
451218 -881323285
29395 -647808130
857047 -946626323
62310 481442704
767742 -999304393
957705 376342468
471951 -123049734
742747 -902878512
224353 899190206
-560049 -411366070
533157 464182859
526083 334950237
51946 91885534
596573 659488671
-881457 108316204
121030 -657381768
-62025 -642822501
424528 -875269247
356013 -974644866
-616830 275637923
-925331 -965083538
139144 653821012
488624 -988702660
525162 -502018648
-498140 -726184581
924438 823557337
941257 -104055095
-616709 632604144
58368 581924407
-786734 898453148
-495528 -653838113
27011 553117475
242662 -896838630
-638482 -600464436
-910680 -112923468
10403 -896143022
-163351 775878033
561272 764026798
-246851 -946505181
-421573 527584591
-481352 -794822919
-196269 517677678
-895490 -284948820
570594 297062615
-599696 29682702
-259521 823367384
209049 639680847
338279 386860201
-317567 948098137
82488 517552334
-761125 -484985523
-242898 983014600
-778369 23889698
727499 -621171830
-717736 -666487696
240917 297705117
-830639 -945098141
-259054 229457209
624208 -217174386
227729 636826266
-45788 -19573290
-871320 128987501
-745260 42460094
-803127 83588080
7624 528523066
-655940 929536626
207277 187445058
844273 156917451
-577243 546079776
-522149 240939877
-59874 -462981606
-58595 751256857
281583 -388866092
44636 252069574
29425 -99164176
-800688 640816610
-697460 -72046690
-244101 -606966977
-944984 -119806837
-15027 -271432201
838387 910585357
-706109 395207640
742076 -435901249
-939982 -213008593
-461184 774035810
-458235 -102388945
300935 -915303476
225603 828937669
282711 -872931736
442569 -279961509
-546668 318280288
-763078 -39988673
-911326 849025992
225498 -786743266
-48778 -956400594
96298 230065410
-913017 -857206641
-841502 83560818
457997 -760500787
-490259 541389488
153775 -822982953
-601878 -223482393
968572 145162698
-47217 -211849045
960184 -971412820
515422 -954001479
152095 -718516083
-737277 -190943157
-211253 -708452102
724538 161677081
765123 537624643
-372867 -945350393
-464146 -590598927
-975377 -898276607
204577 -158358985
74670 -964046764
-433612 -148149198
22938 -221146108
-182301 864890905
-633476 -168564581
-17068 498892383
788457 35687545
120872 791446746
71606 200434727
13954 248944279
-927907 687562505
-314671 -716983510
100937 244253991
-251983 -376360325
-856675 -477484297
-871897 -361840168
901793 -199343277
58873 299033311
-385899 783322530
-145425 588807678
536482 180136844
-353052 681837404
-475904 870291596
-683369 989193688
435695 973385302
-751367 -115514971
-918247 379334683
-419746 -971965091
-215513 293886102
-893624 333574429
784831 -277807723
-623417 329839338
190190 -962058417
325194 501046169
194282 47246596
556714 -130622998
-691875 -147545096
-17262 -917065860
-322415 -486659900
897157 -947110370
-485883 184394773
-250321 -946581042
-417514 -811577527
-867521 -718834884
497696 -322941367
243237 -289061823
-221991 -80675052
916914 477715356
-180464 -990028513
392110 -444836170
-228511 -80960613
-643983 42624684
-960943 -910482413
813011 -358152665
-327352 -115665276
992179 -937097112
-938357 526332364
271827 -883814241
-427568 943454151
-153870 -327265182
378203 449760189
-125312 -481837220
222713 -997425844
85818 487701772
-282692 -980791052
-65580 -97662895
-357469 -790404873
542859 -275819795
917158 -162212402
837543 -277064773
440016 -370413811
-51300 -977817630
-412779 -223645815
-460073 -181991338
81180 -844136160
-397658 453412819
-699411 528946839
859189 75188788
36682 -216355473
120125 391434679
768724 630352619
-674404 702683914
993569 -713424284
807781 719870206
-861394 -802952399
183642 170910440
-682616 635289447
-799751 723379965
-544531 287096200
-110184 431259951
563805 -751368864
-648903 -410627259
764505 949422731
-213482 -896278355
436916 -922925488
-518188 821148033
-761637 6058750
-403128 -860814008
-975330 -602155410
-844479 843846348
-565586 -137878780
982112 27430779
621647 718545072
539061 638475405
-477962 845439442
-297174 874408912
-341171 -55595424
340054 226902633
79440 -197885948
695511 728049104
-539822 -529146335
-151837 -715016977
-978894 283249370
-28828 -242570619
173370 -995146772
-840288 480296972
-845186 928339821
490754 492659029
-640039 56193289
-389717 67952373
-619430 -223564668
-558809 304824425
-38620 657325114
-337500 -421625585
227709 408546070
-84279 586915980
661738 -747961200
466073 -732878828
512594 726101972
-796167 -350116609
-860981 -889032480
947008 -559260456
-814055 677314170
760666 682028945
-996506 -920785051
225409 375269964
-19082 408954209
-337677 -123864122
-434538 -545311050
-939643 -936415387
-642167 -543298666
543067 -74457385
-91479 -651432363
-621061 739950705
-485762 682971996
-918110 -794062782
56077 72764029
-330948 463828169
572644 698596247
933464 -871042683
796761 -615703105
953214 -672452069
-625346 286298096
275567 -958377992
133139 -94077653
-880211 -452639482
-808713 481054341
-205124 157961147
-896713 -185518309
-778694 59672666
-1290 807844538
-757694 -222034436
-831686 500412210
184655 337675061
-479603 -687489139
-828192 432143512
-72511 -434538623
501315 721465070
351557 -839204257
492952 20150327
-920902 785049683
709390 -382502923
36018 945692942
-12381 -866382681
-394246 -790035866
-932319 481181290
586935 -807929109
661831 282728163
-263266 -202474188
159578 890667138
595294 264201834
50920 181822707
630218 -929268578
969948 -596983718
-673514 75961068
-236644 -23346231
-910264 -49623200
35200 -590468238
-924342 -865385085
-806977 764858491
256506 469204428
74368 794975807
-47245 -604659593
942246 -177867010
-223552 -14832780
990579 -292148732
-885947 -893207145
703937 550628597
491893 -718167310
465610 -732411402
714314 -576704723
-911584 -933117627
692425 -114914325
267757 -778495429
76035 -946983955
-701822 95049810
335439 702685862
180395 -902396711
960009 -769705675
-410402 -647271974
-660027 988270428
-927273 494496159
640518 534550733
-512384 -940998151
-957325 897512441
967005 -536971847
768398 -111828029
-350163 -299594406
519630 -127440085
844056 -124696761
360287 -682219563
-223865 -805719305
435849 -477204602
-686959 -286879155
-281619 16413686
-270278 507962618
-178955 420972113
349860 123206541
-48915 -88892432
-687062 702804804
332896 390795139
-334602 334402845
-81220 622203530
25320 -871602834
-549419 555907416
-487759 527735928
840925 223446976
786020 111109630
692636 625339218
800933 453741302
-106957 463837656
-449966 466125998
873661 -199246187
-466440 -149095259
37650 377644200
-566239 -449217393
17990 313932895
323474 -881667477
601024 251188201
-462381 -960990838
684955 -6364238
-38690 568968638
831181 -766710142
120804 516431161
791778 -865394165
-450439 249703544
-632049 -123089869
-387178 555577949
899421 -774573563
319036 788017699
443186 110899105
232316 616221576
-498140 -25063104
-638034 -414381013
-224938 744618742
-47559 -616639335
-125793 -886645086
-384014 -179417929
255886 494470295
-433158 591210485
-65656 -873160275
-851072 -189175696
116877 -90147165
325430 -72406462
199914 661729045
-328048 -859986613
759191 478376145
-264670 -171821708
995426 -741654090
360215 -417919302
790375 -132812545
-802194 251981673
-161050 -996434311
621555 100477313
836036 -379070814
-369273 -861828476
-828885 -797302791
-796014 497839317
760976 693749473
-412038 -571876354
-959552 138373369
204161 -342835070
-662297 -955654779
-457692 -886689736
-916448 242783917
630191 641480316
-987826 -650812718
-42241 208655185
-753824 -685421261
268060 843657578
-957973 -347617978
697947 -558581536
934414 -493001766
676330 562234858
23376 369012003
651753 -978756369
-134293 702248245
299993 -300095500
-95492 -150578076
378559 960594156
-339793 281985199
-305117 716609379
576365 65092181
-983418 285550888
-683563 -330396956
412400 686021367
164736 423722412
4979 -127699747
-866189 36377036
-74289 -30011762
-889634 300423899
-825741 -972733243
-870129 627153168
-34505 197285473
-283433 -859422978
-269150 -277546562
-404314 -308717859
-271259 -657719343
688609 931108623
359288 5860881
-485774 -961545413
-751939 -563993003
57234 447279345
-33935 -454547179
-558184 998241855
-401964 -331192300
-382182 -433303547
307524 553006453
898029 368712201
522326 416118377
-313918 366116961
75661 -496786248
-265366 -14755892
-737554 -716274506
92243 788764640
568498 654847152
-807729 969746861
-743022 65003404
-426524 -620336243
-673918 -141359751
182689 -965008359
201268 680087656
-499658 -114092993
829987 514661163
-315812 -270110519
216909 -120999618
-439164 -910369047
279874 421171622
-536924 221281039
-233130 -979260425
156588 -720451145
-22698 259735627
532358 -690737075
-268753 726828201
943368 805188448
974174 -839978867
329283 -751847747
78611 -775598747
281697 713027586
227311 616864454
118362 640519630
967779 -68339101
-697029 -879921795
852997 -521719910
-252350 215386393
912641 761359198
421494 -866872759
-60079 37649606
-830382 -321121045
-487605 -634692649
266004 896289855
869734 -433613051
-768912 -954604994
766346 -365286786
699720 -918951889
-84724 -372199160
500680 513713596
-222019 -976804583
-287424 -951027538
963756 -412489012
544851 -956065008
869164 -818962330
458484 847246615
77208 -794285729
-399590 907865871
919277 504951415
568808 -634264596
-552881 -991465523
-2113 729352669
-149496 -921237011
-808145 625398931
-366326 222388651
335709 -137059759
12253 597993490
-513330 700668742
-916642 -921673367
-75107 211869040
-574411 686312336
23280 -31507408
94511 890747995
-62016 -948380313
-710717 -282701201
481670 -690348703
169072 949531047
-426946 352012014
181389 -756784239
-398226 -570151760
-926267 -281758038
-523205 -733588821
314350 -668662945
-445085 305752950
-978354 -837137476
183513 -487625275
-986602 5515917
616280 -631423205
-698652 -727243051
932675 -637016315
702513 -265687801
265893 -718708574
447987 -907663647
-446983 -334408459
457749 906690357
-918340 167241357
888726 528531782
-529999 357200199
85757 -279573549
-510491 459374768
912320 -578414408
511346 -740744860
512789 -719616288
524256 -835150061
-33244 -836608820
-680503 -2317488
5926 -525498764
-346747 -887077774
409977 -797789122
-295260 -282283002
255027 -604713181
483711 -79547160
181536 -15871823
86802 -273376126
-961375 -921277857
720608 146990701
-729686 238998600
-430551 84238060
854313 515567497
89089 511755549
-497877 447221745
556826 -897603952
-645019 793046975
-532465 392074451
-890158 -232012410
-669845 552253684
66621 -588167839
-484007 -850964276
317582 -238029764
-847623 132258612
522928 608410493
229901 183555828
-818851 391513752
35717 888794205
-245843 348405767
665331 554904932
872640 -261006931
760083 822907004
-163991 520343512
282617 -58796053
-535178 -606859646
-908964 915630331
283753 861656788
-836217 377268531
695264 -505229442
322378 940378931
884391 -623224416
-516996 733769158
-590748 -122866657
738704 892343081
572093 98041059
-88625 -823128559
295529 994739130
-555501 -256395614
896336 568945892
922797 -384756928
292081 -851625578
-37044 980778053
-43785 -235721204
-390338 -89655342
632760 -34446982
-520858 -774794359
839564 -906099515
813909 -790416878
-967716 -886000154
111146 294822606
996665 764488055
904925 -294490732
388654 -29754038
-167327 137347919
704967 646713216
-629099 363386316
441135 -94505398
-11281 360886356
-465315 -406828801
136399 400265160
-171478 153781639
-580925 -30053217
619403 -13449330
237774 -969085019
-842222 -285193783
708921 -915408272
-333426 -939697225
970733 -437938301
-329155 -319287533
-437091 629248668
-589046 177304771
962926 -170913110
525865 462543073
367169 941583567
90014 739431548
158624 -719387557
-636263 -980694439
447003 685848387
489958 -509804434
-603979 -866694593
-441852 -166812655
486622 -892800027
-181629 -308668972
946802 803433307
-680705 244547892
-476663 -809439404
-682298 19335975
760430 -997441154
-970519 551446952
-147613 612507174
-103172 402824007
-141997 -442255057
788889 -565029691
33656 -758108971
-904224 -558823722
946667 149776526
-257424 -821000889
-237650 -498520947
-565175 711838225
413422 -140288422
842685 -869272280
-154221 -258340652
376347 688798468
368550 445787147
-787052 -464240732
-533640 280746369
44599 726399590
-423315 -444935171
913363 -180888892
-465443 -930888492
490132 -459113411
-11064 652298453
-461396 -823688519
-691497 232217617
453163 308248112
-142101 420859373
349266 422778214
770866 -819899561
135755 423418220
378748 -173258482
140678 792607613
-449992 -321241421
-245824 384486462
-70434 -919905726
583665 -79350392
-150047 825662740
393659 229870801
-673760 99648719
-870272 -820341855
828484 -205774622
-742913 959360298
972414 -837097781
-325738 535884727
-849140 500675118
858389 608689366
404636 -928356006
-382780 -366062161
420413 187605308
-501254 -520774824
48009 453048947
-527605 256716817
988879 20111765
-445630 -42136248
11000 433028298
-185193 -895154266
-992467 -881371784
-613676 -293595976
-835928 527623948
-704176 -701271345
522079 -870177757
-939755 -793118181
436502 -908663733
-410487 -338902825
-185578 591368281
-633932 -976053105
-826823 581746783
-818200 269547373
-722848 253817696
16843 -466088145
-171046 449205518
-894365 -951956927
273931 -654211495
-198633 612107737
-220103 436444153
424791 846463623
177181 73313455
-815467 360604500
-440564 -667082185
115020 -886564884
-316721 839829676
-875130 785966762
587415 370151933
189583 -287542207
-320759 -403653133
-401586 -344303417
-995611 -182696472
204200 -285024917
502165 362100607
-314112 -802556172
500024 13703739
541669 344439203
263559 -595674353
-63475 -42443641
-868819 -994463623
-922020 995693928
820019 -18496746
-695642 439799514
-222794 117757653
-902830 -912162698
321202 973711369
606161 -580520476
-279769 -864119624
112558 -827983774
-75047 -968412740
500129 424840882
-462652 -981520152
-897866 -42582931
-797913 -362038265
614210 -796085984
734580 70852185
402792 -669692237
739081 989880779
321994 -706479530
109801 42765557
-64253 -561256002
-562166 -50782947
631616 860069085
-860054 153719081
939999 -836165987
-165071 -942487088
-842605 -980060828
481667 508273216
-901512 -685645087
93920 -22504468
-869726 366325947
-306106 -837434807
431365 958998786
-565368 -341358187
471101 280322847
-954040 -953163912
-726741 -515130466
77261 699802371
-233808 -964767183
903243 -343114240
-997787 583905984
-216254 312590052
-41984 -472118039
-378227 -606160595
503259 950551787
-427774 -268204022
-643648 464691590
423476 -866624097
-171268 -425806891
678347 758212060
-466724 176141460
-718096 12937107
-366394 -440054534
-835108 -111273103
-578150 -980827460
91030 -276220521
-179 -201243838
-420755 -960888287
-427304 -915430953
615735 113111075
-809410 16607245
220396 450894994
-690371 275676269
-860620 -171877617
-827546 -890463194
780730 -591484532
-814659 -272525176
-554287 -553077307
375416 -891682162
468959 -384776006
-133618 103808453
377629 544740175
-747296 927814047
824398 631690415
-483172 938579581
-726612 730882186
-603377 -783997255
-126820 255787523
696864 864258089
742781 -209804146
68952 -133484064
-252434 -107084099
-975316 803132961
702558 426461402
-87542 781642798
-553466 822305501
-206413 -997242767
-570296 -567084687
543205 861417214
883710 -912673720
-954561 546026388
-748779 -269459189
621531 538221275
-127506 -325780991
-609399 558663195
793985 500274434
170649 82734477
93368 -861345629
-242876 947197128
-453936 43568668
79752 -246121634
623506 -96478067
-558882 -559174804
849882 -465791235
447903 -612271300
-42054 -768078871
-876731 -882392697
844527 -396268555
-651448 487708652
820134 981865393
-895268 393927299
417504 -793259060
85125 -272702354
-870583 49576612
637488 633202342
997583 -638543203
-424049 -275601534
-51500 635959575
-55288 -205627890
-363418 -561667968
349635 723285856
507577 -807085150
405229 168872844
-28834 114023483
-102504 -132866140
-686745 -419947609
-234850 -533185731
-931856 949868337
406624 -281293238
522274 -733472251
-385792 -154046642
3801 472585128
663205 170049683
55327 286778554
-146317 -993206108
111108 557778383
-469302 518699683
-23048 -875598804
473060 -985973819
-120750 -141075313
314511 958782942
577792 407953480
-703246 65665628
-600365 -461403060
707209 -689953555
-548333 -448615678
-85357 -99946263
-199414 34444911
400167 -960139750
-623219 694425847
954594 472776943
267228 763146106
884358 887340698
359822 -505833861
-761607 -270314059
-218146 -393009090
673077 74218530
520969 196500210
-150002 -590624401
597126 792925293
560669 463027960
981633 255328957
-399073 118026773
223873 -514406005
554385 -605376137
454610 -22662981
-665020 -956627623
-914918 913323546
-51013 -45745432
-674535 -942601442
-35667 -375235414
-219076 -234446138
903258 317868392
261087 690430214
180559 304150802
610466 627914837
-769821 -905669112
-387372 -943279108
-71523 -485123900
630346 -865808862
-10591 751146739
-116930 987653043
414999 897337244
-126234 491003789
-239683 -665664465
-829183 -520460463
-826955 -902005302
-566606 408554065
691787 676039748
540470 -640113349
-452055 53995710
769881 -8415940
522102 615215608
666298 -975461164
-6247 477178055
593912 -990160529
638333 1875855
846160 373066785
678994 775679370
-412680 956130423
-828376 282981697
-356674 -747039692
368244 -425799363
-407693 -546633559
-578162 943390522
66228 878351439
-279801 -918718723
-347983 -962278590
678856 935072331
648676 -551326270
-200211 -975571099
-331736 538735423
49172 -711156875
-785213 921766146
-940544 -117744436
809489 -376821340
-614395 -746177965
-250073 -167233384
-239692 -968267275
-405183 929861783
-709604 192653267
308254 -61755212
-635303 -226037805
-670077 -339614773
-25449 -37216376
875876 -896343398
923835 -477258949
-387116 964659479
-760540 476723388
-879746 -849063226
717630 773306254
-71489 -387778563
-236420 -596102918
603299 -799976757
520818 65587878
185419 -800196043
-330474 -921625318
-241558 -614492
-645139 -909958280
-134192 865963366
-75456 448059238
672076 -885529379
-948503 257215141
973716 736902363
-595711 -963763234
-889047 -860529295
783204 -787402624
-210106 -857424845
378307 -175246326
60938 -903153546
902137 -927563063
-813872 -982593060
-630809 35091242
-215741 -301084514
-483948 -469691480
861168 997874867
-339866 -197427912
-42688 53049572
-8523 815050698
-100405 -868188172
77566 203986346
-290894 440873305
-654469 -255966735
-641428 607883428
-170170 640896548
866349 809621143
-938584 807687385
499357 571787583
-375209 -338476997
-583723 897729105
-117410 290267302
-933240 -890417760
-394221 -987800274
-65913 -600001205
-959525 699000957
10068 900952846
562467 -608014147
-658896 911598333
-682613 -956472000
-59227 216739527
402042 -991555214
-780477 968481292
126901 86662820
-711342 -103947619
3782 -480086870
-839622 616971341
-850174 -253556400
-818659 322485218
635117 -477462735
141303 -585989349
598362 454297047
-287318 726523611
-632165 854883956
943893 -949153336
588680 186923391
197665 348296856
-672333 860467808
650096 -152872871
214447 -227399208
469884 -625492837
-416201 -402627414
-902964 -937131907
536644 -663394243
189578 -537911335
31124 -684616759
577119 -964393287
-800355 -784442136
111016 -292630905
-564352 799721399
-482968 -888397783
-948212 924108622
837691 660682538
253981 -919916492
696115 -136712205
-873652 -590748729
-224812 -547487009
856494 -667224512
-206400 155694872
-43471 774998210
491610 -144687247
934904 569705523
72317 81811609
-278283 -565647284
-179836 277105831
16209 132658273
-689603 621276107
-982172 -522080961
343876 -154357567
-522082 -679080412
232276 250519831
-186241 220149597
61717 -81707825
846738 165904277
-649598 556755354
-748706 380380840
395287 481287519
-555054 444878420
-31635 595938704
-493698 -958827034
-119405 97116171
-997178 707540922
75516 965281588
235711 -389684939
256803 640140783
-228369 -318914265
879485 19566332
-450584 -907346226
145550 13861223
-326915 -972222444
-976629 720168337
154585 869173976
-392012 597483079
95688 -345503702
-606273 -843956956
428152 -272894738
-888104 787154571
-295876 777319152
963406 205024302
973199 -514686643
699469 -901761261
713107 -691939515
-213043 705462954
-238815 -130952733
559845 473964763
654786 114734660
529906 -898055540
-44869 -192231366
-382843 -587870568
-501730 697883164
978860 -151058400
-984823 509245603
-498907 257940438
54375 -333260460
250888 -880439337
-724679 -249402426
-656569 347825276
130373 -8356652
342164 -304232299
488981 -785797149
803458 19420905
365535 -731547610
160991 -916623173
-71129 -530579664
-538778 -77051312
554719 -908063776
-125552 196525599
-426882 -437380389
-223732 869255376
355279 -745933747
63742 47932968
-524264 820010469
68386 -437873262
-631875 -394087726
754348 -458425912
-371770 -963908500
-977090 720646934
284253 -356481452
-899214 -303623513
157493 -867223635
782523 -806081935
-920355 545318087
172671 494538321
-198959 451858503
134021 -935426020
-576442 466615337
593789 -945027571
477452 412399256
-928644 -689224962
-64048 -249259870
483859 626602107
-607761 330195943
-698514 19192520
162275 562495287
838536 799616279
280134 942141208
-283007 654431512
230409 -151341770
-629323 -642722828
-989313 376203240
-414312 102724483
434420 405210140
3849 48730061
654074 664851222
802545 -988877586
-241804 590304150
-200271 553459075
-657120 584285701
-957552 -913660950
-99485 -897648085
500373 569578420
-657603 -719742885
497587 647670002
-326957 -83366907
660864 732115619
149033 712243982
96602 -764235217
772078 787088048
-373516 -22840410
685384 -453460179
225455 -609655469
-372232 -543721950
-922377 876735764
526941 409537051
790044 -981226664
916159 528868395
324500 204194612
24462 525721201
146568 -769957022
695178 561471784
552575 -245559206
-750319 332767461
129597 -180801724
-443576 803170855
903755 -149864965
-67859 -317162957
314620 245991357
220909 -743889537
792447 -880360903
874495 332330408
-361151 -641537622
292819 689217517
-783109 612587523
-863565 -993867621
965863 -541633038
-604820 197219494
802894 570892715
579890 -305868255
-832742 -163176105
-570622 -599431343
265273 240671566
392713 227168426
574572 -143153293
342896 -30076318
437080 -510778171
882041 -271863603
776481 -648691570
-238421 693416441
423929 -893626050
-76952 -418648592
-543244 107404577
-23497 -139185256
172729 914118869
-896222 926602854
532927 -483498048
593909 -383229743
553345 -538043751
364973 762493309
332243 -127119280
345791 -418404654
239467 -52659931
971092 231343098
-361390 -876670785
973784 -587556055
-375047 89991830
121898 -418303822
-631037 609663439
-572154 -486599103
-298213 275827923
53647 -700996314
374650 -86030445
967060 -630984158
-553640 526172112
466648 770816262
309956 338939524
883440 -984606059
866114 -648530989
86436 690247954
162444 561326735
290042 -542157038
-473091 -875884286
619201 -478752335
-216029 318657706
-782937 -961765417
-759596 -699633129
-165677 835159658
-671603 -492478807
793750 -237676880
-800705 450169320
660640 380401913
656966 343918467
956188 -749974259
-850844 -535738637
-186999 467247682
-552604 -337530314
291535 554253193
934899 -951056141
-183640 -875350522
-763193 -932345910
-363315 177288136
870007 -576346836
-871118 -165860002
-396255 546303978
-166208 949825277
595530 -542527388
-568874 -262240146
-282769 817735571
461644 -191058376
-965013 -719475839
879676 231578658
269111 266784586
79322 -595360125
-983699 752826323
-946919 -562041356
296385 -704609189
-225869 -946806807
-112595 -874365345
624782 -197087996
85306 -331967333
604126 575803975
285421 -964169731
-257728 -988048867
-922261 825829716
434577 -499908368
-927302 331715168
-474865 -659184245
243538 -945655175
-992403 233175381
858921 -534534767
480345 974515269
-355718 -737020131
-753647 -110881603
609227 -338828381
765453 809283847
80145 -308539974
722183 118644231
-285996 -600439947
-685198 -638288051
183826 927585855
-251009 -319915786
-288097 593290608
-29638 46886793
828313 84724090
245630 198633283
540870 484845438
642123 380114901
-980240 104342830
-54300 610480093
266904 -964456742
622493 772375497
67251 38800420
69750 -928626473
-635236 636842983
144990 -282853512
21753 -428534840
-562538 -178925497
-812449 57962243
-734710 -521673662
-37515 -945750117
-953529 523427476
745635 -694642041
-875807 -830253895
-189750 -734937774
872287 -33470422
889646 979029952
-592179 -43477748
594469 -914826192
121076 -768893642
-277377 318234202
295720 865276017
-612508 -88809428
951952 -235958838
-733918 -235320838
-784195 995914662
715007 962674445
-675623 -897959048
-624647 228545916
734767 -80466373
270077 712521045
642258 264089174
357259 -455574524
-662673 -396162183
-287993 335462701
-760552 -966215189
999744 320984306
-748815 906927861
194337 -145140685
-812706 -768537099
-483525 -762229449
-325753 -238374449
-766235 754890378
-220465 -456871490
-201560 -68628343
561442 -980047397
-348178 509658088
205512 -237082039
969263 -171008792
-753710 447348250
-673413 -5975681
209311 -852774591
542011 165140619
-285921 905214892
161262 -236217076
808093 929819781
447310 753645906
-123732 -421026278
-350105 -968139267
822664 -165291826
128460 498507349
919972 596898131
982347 -901202653
3145 -957067175
-225276 -946747699
211779 286776402
760019 -923282364
-225533 374236607
462965 46220615
-45645 -215906696
-38239 605699508
979440 283991167
628603 545718856
712953 213106238
-241025 827119677
-55532 -670393135
274394 85575194
410797 189294118
-850021 92524826
243656 914566403
-825488 -510841280
-6008 -913450855
-547034 914308165
716523 654299339
708072 844280390
-868347 -469392558
-957960 436635472
672807 450442648
7921 109581164
-308065 321012558
-987105 -862332825
-346194 -539395135
-388094 -229572958
995242 -911019125
656951 -643945957
386631 -176320657
724447 375757277
416970 -714711967
-838903 -949567698
187411 -725505755
-111250 69381337
640285 656131810
684276 558485412
34778 -532383455
353237 -278245599
-556750 238121441
979247 -202776590
-372370 807329595
-628528 -720068089
-353349 889748237
871286 574412350
-454015 -230909369
640644 828813735
-158323 341236868
-220067 -724093678
866141 525610477
-26670 871844310
-178026 712541795
538947 -171430523
-501324 -166058174
513909 -113929295
-930732 -33763348
669908 294546691
-356759 656497747
-935491 55217528
326859 650600735
-452703 -667306558
-693619 -716508843
261254 935888768
225820 -616874256
493792 -442014598
-332571 -142213543
-133896 -960742446
178068 -883529187
702208 325403003
-780660 -386471692
-861257 207108608
-801121 -877373588
364396 -726625745
27642 487040519
-154470 864891002
753107 847786606
-908948 -891352497
-513827 546221089
-405217 41539826
-129015 -615446175
-647687 -75652082
-914462 -234099512
-789616 -902904381
-591314 752917396
-415786 599842314
724294 -164317322
-522046 -428329600
-745878 -253094643
-115040 -655303223
59889 626887928
-901594 -749977556
432257 -322609780
366271 910379086
877086 -961572436
-341924 60515964
377488 -679119160
61940 -103785978
-958394 -47710129
72981 -710131993
281573 -925866623
-221628 565818179
729151 496976615
480452 -950723858
-857232 839192435
-243208 -163466514
-674018 914167145
895875 539495393
365270 -54819011
329581 312904586
-509342 -566448429
-246320 329734815
-800680 -910231143
-423804 199452059
-35935 279346787
-391994 842686253
677837 -348189275
205784 -884970536
85960 -733126995
-550616 398716082
-909257 -687757405
-336726 893760934
65216 648738527
-959575 -10367185
-970456 656656372
-57699 687166091
215927 -949851222
924459 977537212
-478334 -564103535
257533 -145044997
-2561 -880078429
803240 -489970158
-964095 -726710466
-273411 616898186
283691 -440694015
-821327 -887518032
-999194 -694051975
-872902 -674010518
-408027 504493714
366076 251129014
974106 638894068
82631 938045285
-880244 -566619819
-826575 728662925
-823747 -9986304
601247 712726969
298857 423865530
-628485 641824421
-192970 680272786
-97758 690738536
-179101 -106943144
415199 992515381
565516 437015822
886115 -605688265
455624 -165335452
-887514 -53811454
345841 -918522175
188976 -262670320
-963056 -223757890
867507 -630109356
-553491 592284683
34383 -103836318
670746 -120079514
-160 865574217
-721602 -634421780
471863 439226471
695939 830572539
-720796 -328473755
-883614 765215953
-712089 187582605
-837294 922655260
-909509 256626374
887969 -21855757
-717538 -791448207
-218658 -162194349
-418353 968157939
-598866 921278762
-919802 -885812466
-46838 462498713
208164 454067901
-17560 804926070
774061 -791928079
140788 299099634
65382 94458244
-822400 -397616344
113837 -866235818
177868 -959353211
-959134 -463622166
-697188 -276389785
214812 -330594748
908373 -93731522
-250679 -831588750
-233380 565568934
-903456 786188965
-733414 -966014534
45018 931147155
-914168 77931788
962525 717074358
841649 -544810248
-797782 -304335906
-232138 -242826684
-995646 -769638636
-189864 952290468
-344170 735317559
-195758 -561086842
-891097 -357387529
754903 555991850
205376 -787291728
-810898 -243199995
-291936 -128993085
-69035 666776173
688968 -585757573
-450 79078836
-928248 -181607840
271775 508700671
177150 681462492
185589 -195327305
-550358 401863813
218016 -929643321
488401 528282910
-818121 -928730935
643814 -23374843
-244852 696694160
465926 489354352
-742217 -384669526
21734 583195979
28369 273017859
-656385 693262263
501685 152786690
-129983 728207612
63260 -758557291
-213028 909960006
-125629 958568976
873396 -953750471
442802 497793917
-803962 -750001514
982299 -311138000
197704 -93697881
401414 -537293241
-311174 445662006
-576807 777309035
-150196 -870517069
-104780 859904433
422743 -291095777
438982 -199608556
-833006 221121457
117318 -757116932
-375430 605064139
134063 -524498378
-147241 -686760253
-369603 -14136599
833368 -600712960
-503428 289864904
902971 -464926087
299293 888641393
-245644 905195379
442130 -881730108
-672338 14175604
97971 450973994
461240 123572935
715105 -405100432
-321344 692416703
-751789 -113950707
106902 -594015103
-447949 738666232
691013 -763640438
302940 -344016617
51776 -719955416
406142 142661681
221780 118690142
-741973 725706590
-653240 -227512932
-928417 100689427
670673 438127376
769503 481391292
510566 901080871
-644907 -488234815
404246 724274360
-347439 358661363
-993419 -12733193
-742996 -962485894
800384 -802958884
839949 386553848
271003 179895363
703354 -267884970
656668 127711593
-974642 -62392906
662910 -297098725
-498245 -858112804
640755 -758902560
124149 826474210
-783141 -410696882
-680589 933514143
372361 -434960145
841187 -4711985
388888 524696727
580799 -198600583
144127 651271398
-41911 804741312
504367 944061098
-116668 -377522107
216117 382964254
851127 -430935481
472341 723167320
404215 -326392018
-861945 -949544190
500332 476764543
759308 185373167
-940274 627246523
-329681 -312057742
-716686 -974843673
-683269 517276982
-529298 -115016625
-876737 411710175
587734 -450311303
-308518 617098405
779931 -608061880
-869483 487295792
-128183 -827483968
-200889 -613658331
771272 728393232
995966 998990242
15970 -24355213
-391892 514423728
885752 -583453551
-142843 970932802
996997 -108363193
466551 217945866
-481291 474720553
-44915 -451105529
488343 14523316
402041 -902801555
-311373 931858726
856895 583587835
391807 672882118
-389732 -542016940
-487625 486559998
-107861 2163013
-112999 643356228
-427898 -33677127
562458 690105272
170316 668512555
-111167 -663883793
-449415 -572395001
293579 -67260918
-6008 -114195095
242067 -955296597
590935 324677202
124509 -774382951
-886117 -930264212
-609955 711018871
413206 954010281
-372725 -931273971
923441 -460819989
-978686 320950361
-486974 -662211169
298023 -637370835
-464264 -934896479
-502998 555734697
-665843 837349718
-991754 -386002008
985345 -577225635
736198 787064516
214300 -601626930
-640335 -993637800
645431 312462986
824568 -143643869
-127960 345438551
-462431 -832857648
-288432 -647771289
444142 -835722223
-899974 857247624
-600691 -979258735
-149600 -499606016
-349389 -862631025
-789687 -194003300
844392 386198889
-589896 -965411269
801248 -869326099
-31100 611815938
41413 -895675481
-291282 694209125
-100468 418342572
668688 -974433099
149585 -914094512
-79154 -408190715
-300860 -636644268
-552393 -551465346
456582 -343087194
196142 919090429
-218235 -861599276
982254 270910799
698913 -805618854
35388 925465241
196553 669283869
-941423 -946740301
-319182 90444579
21120 -621843648
448043 398698251
735813 257586931
-749886 -269614937
-107815 562976028
-646736 -32649093
-350577 -396357319
-739990 -936629989
3876 104719882
-140263 409639381
-895598 302085254
931406 139308613
178410 392829635
590728 -233582456
-27182 243633132
-595446 -60444887
-509741 -962723532
158932 269200033
-928436 25460601
928531 -370914246
858072 632555765
-480829 473995255
385112 285998560
54213 404162546
818362 612395980
884792 -590574289
270551 598543693
371176 390377573
81344 -921290420
329128 651803392
-430581 -666661496
-380110 -690617715
-222829 -96982005
-694768 590925436
387430 39767349
-813219 -681489625
-341504 -589207305
-445722 643410030
-553209 -765603260
-820203 515512578
414015 -94434236
68619 536481994
-371372 -492662457
109851 -849088249
-340653 -844584110
601447 750970676
-968170 90466864
667032 -807307641
-239622 -127312939
-896606 -884072535
595563 -178221887
-381551 -642240821
139991 442439073
498100 -892223328
-809913 761921725
475779 -92648595
382891 -630281263
460639 212981770
364380 -849754670
-535765 -699055330
307192 -282698485
933799 -516416165
601551 -389673045
-398212 620319510
-243544 -925490730
-11020 650094304
-211431 938829886
932379 -662181682
543258 146020687
752787 -974257022
-370399 853330896
474699 -948413550
-178595 562224972
258230 -786815208
101975 -944985446
998178 717640862
377102 964155468
133805 145481419
-817365 910333221
-345095 -310641119
754625 113925237
778198 -415372314
790780 47118060
-105385 -591119338
276297 -455079288
980867 -338443862
-629607 316232068
176614 -85360551
958931 874537908
-747802 466477398
-841726 215584119
266123 -555644225
-814003 950061233
759825 825911074
867911 -935324715
459879 877086856
266230 328521731
173906 856021524
909683 -932578473
326913 -672941230
-73308 881764502
-460716 920752423
-198389 -768838427
-734478 296505826
-685061 -866062786
-578989 -713823873
-218874 -133336960
692041 950609035
554816 431657546
-36239 -370487386
-135629 -507515731
309440 -601900865
259384 214140300
-344850 539602329
-278519 -193020202
-464320 759061012
-363984 -946325181
609300 -876788135
-770281 -473783187
-405053 928212728
861499 442205616
-612007 741800932
-621505 -774915145
-435079 244783202
-334757 420228359
-753595 -857723507
-457775 -25613590
931473 -398733558
420311 998298017
-548092 41807937
258386 -71674788
-135572 732578871
508618 -184923287
-422578 159486785
647377 -118398951
823557 -198469720
-1566 445662912
-571498 748264090
-966978 -395344332
70675 -270163189
909689 -769706944
-102607 97139937
-102459 127935946
169072 444433356
552543 -510741382
619022 934915744
-777823 56010721
-294016 -457066562
745747 910643962
-548103 582227534
818357 -676337482
607245 205365931
-160110 176544819
-803149 -451252627
-310409 -697334515
505134 -550710470
-39317 -308976133
231817 277051895
954032 50555972
-101581 -458161764
683725 -828623815
212417 978881184
-719727 -873066540
192342 -13547102
-692735 -9115679
927650 8534509
533324 787983178
305699 -710936415
-126423 -390685049
-916229 -754844802
-106201 18900396
300691 -160391993
498590 342295135
791340 -853163658
-530238 -863442284
568558 831553754
927787 934268439
209365 192568437
-725459 -772996456
673534 697428754
661262 -372687677
-389676 -449333938
798204 -244688963
18578 803857142
324601 99413435
-512205 57976522
41137 -894336976
-197291 790437302
-762963 -812455231
-4832 156218996
701129 -815208109
920762 -641079046
-274989 -12383468
-501173 -688274649
630529 345373852
549702 978500853
-56098 320259860
681278 -14126617
-144600 -879919209
-665096 929574812
765049 231028581
-733376 138981187
635595 -378300829
781064 -574159931
-942036 138333882
-377218 -241743113
349621 -890089825
985751 -74881326
832147 950825324
-858413 -663086281
-823291 -524936220
-989166 -569346000
-248089 -112420219
974914 230374817
29412 -912972506
-406062 986993216
-19866 -859132309
-412026 -807309481
396647 629946871
217171 -671587540
-899433 348909515
615201 814738762
655358 -312666585
343004 -810957600
-885973 -873535888
803312 -967292734
-107295 -979940395
575355 299240325
-997986 -128902998
-734470 -859859604
910259 81331489
767063 -897874417
-467845 279121584
545853 703030661
-934449 -619517995
-409881 -730028182
-313940 -686196100
415172 -509607820
93295 195090492
-481793 -882854423
556759 -172694101
270005 670154272
46467 -452200423
-173904 714885680
762344 -246954559
-406696 -365172929
420034 554395248
259903 -106086868
181278 -172482410
-183320 36858471
-5501 222325593
799271 -971056542
-50693 -295886415
167282 909659008
142275 -782014142
580760 -316905950
-29407 794882627
-965021 -761954537
156115 982334376
-27393 -481504018
-699490 -621814140
583799 -83817783
257095 -526862082
-167335 657307444
647078 -528270770
322646 -146380077
940210 927279262
-666863 -214466869
255243 344012103
33504 -25113893
368770 -97321292
-187999 -976165646
-179066 -502443269
-584764 450478285
638097 738720034
100703 250602173
8540 -914694645
58130 145631634
-121969 -855484696
-292757 -234660701
-607764 -964993542
872530 219357250
-493486 -205717243
858969 -260879957
39811 -18467390
648789 12268615
439728 422214094
-472171 -371068410
-798807 250314078
113268 257064822
-982139 147427572
-498297 628499938
-302933 -974236609
274956 620565490
851794 138323734
-138430 -502507378
115027 -673298235
792003 -81880651
194707 283025753
-629731 670713868
342933 893005456
80903 -961779187
182271 694548222
-318708 -756921461
496139 488699098
337793 285784608
-700579 493680712
22105 426520806
-86651 -716067406
694878 490712370
729348 -955623543
823011 -681060948
-915167 -437414028
-246713 -161340786
681979 58059096
642070 544118583
-597925 850927829
639132 -667210458
-830101 -974433475
-396731 -46241740
269826 589854364
-812240 172994097
622398 -565225450
-515682 615617755
980143 -353924061
991618 573098285
345888 -886889624
95169 -27222296
783620 -656266014
-459406 248652482
982865 -503992076
643978 -910744206
-861078 286873295
682561 -956927502
-157304 -667665667
635062 -371911255
20353 328857106
659543 826015046
174592 -945390449
-548873 612789700
354420 169243768
421365 -901013992
-725863 931728753
439253 731829740
-825348 -209838424
956116 -157695799
81323 128464675
94153 -506394243
-887327 175093743
768648 154031200
-785153 447364017
382499 -382535541
956408 -820458351
-645329 882138568
866817 -914401434
-546025 -174382412
-653712 307753205
212704 -948774704
-933430 798395292
-352667 651487191
-729277 299877778
-950566 -853080432
-708689 740742985
-590354 -560732574
-750580 -810007934
651433 -926922683
-437867 67356171
269773 518849172
828401 751608716
736725 -25517925
-761674 -15844775
182820 -226631164
158089 -74015563
-487537 -231599670
139499 -642285071
850167 716146013
-13995 610704531
-261753 486179604
-55680 -937731878
98678 -361685374
-493106 -507272843
676593 509632140
-1398 255779085
-19273 -327731194
-968737 244287060
-134582 341377651
434703 497886395
-622449 -595443383
-404453 392602947
-981302 148798039
24885 -943956193
383696 -455002922
-931868 295717608
833622 649303145
793342 -15735496
-165022 485709674
485054 574896815
-127100 -948379326
-377824 -142924801
313454 179021884
127050 -121380897
-139498 841230424
13699 952390720
-197435 804603540
372966 -537852894
-846803 -837377999
-347269 373265905
-641030 -927148364
408870 648801606
-885524 435534027
975074 -436317385
915764 -858471238
791070 -202317481
-26325 819461700
-103509 -333686079
-660242 -958030422
-643482 13355703
-151381 -983283332
-282690 -700957452
-47935 -741524997
-132683 165514708
742195 -792397292
-664240 -196527919
452875 -686251332
575816 856905853
-353472 787736585
-712148 799458342
578295 284319021
-963147 691873612
-89972 -490950107
409174 -684142743
163904 -576990933
-712044 -797203331
-59702 -879235671
-516106 -919871041
660922 -335056225
610922 -716613669
136625 453394864
-462683 -409688236
19791 932187937
768528 -258554756
29816 153994379
-64445 926233052
-922978 539127763
-996510 -174027569
-650529 -554936675
-583220 433613695
-639992 839328135
198090 -538220006
651516 732656243
829499 -902196863
-417168 627294702
393710 940258952
-317316 -246208429
-964294 941043370
486951 649681157
846638 -605955492
-159016 593018064
582671 -213483470
883492 -914081881
-731563 -897932043
509270 102373787
564821 -638556460
-443607 -842619021
-550432 223138117
-951286 -558427501
-265260 -177675245
-422085 506524448
702765 894967364
272057 412636519
597706 291228737
988718 -511071040
-698128 -580852749
50686 69978141
-416835 -971943278
-177212 245119682
400157 515041466
-54 314186770
700222 -63035831
115672 976821460
-348539 -100640634
529720 -112716341
-784071 456632514
-437403 -307865330
-270170 641075230
-230939 250192236
-433027 -805667821
-423533 -964880263
610045 -304273347
-332930 -19151290
-22616 973554211
-604092 -349689037
-823661 -916777504
59630 -812485897
-47699 -192308058
143333 158876966
625770 -370913398
-795533 630016697
721248 -482082234
845961 -623429682
476524 -104830431
836380 809146503
-647897 -134500722
-704178 314316820
-112935 -268359004
-64731 -253927646
636036 -588047146
-195352 -900801185
935215 -939740877
336258 348917024
920320 -923979726
104101 -187865158
383403 -911282965
-346325 385169142
-815877 504269512
-886768 729792266
422736 -512122270
268523 698601692
207126 617428356
550207 183604383
935593 -468033246
-298065 443498919
946115 833915346
-370643 -532294397
761566 631013022
415841 -505876359
772691 626582570
904761 -887384023
620308 -875859663
-988637 -855499665
750721 -510813705
614258 -128173741
847743 806163192
-897176 354685574
910080 -961340569
-265192 -609679460
38093 -899242073
546115 -549387714
-943119 -510480645
490733 -986466597
399798 799529310
-505374 -581944017
112259 -321815401
-216799 888246345
148301 803225125
296383 -965029537
413859 470554963
-428963 -856380793
-435095 733572155
-379016 -59500328
-878757 327223591
17923 -881944739
322920 -763485057
-415217 13655289
647280 -414239135
601911 867527966
-999377 507778930
937396 -935140213
506671 980143943
620932 484435621
948760 -938123525
774818 -678153410
752615 -791221768
-686073 868039667
-604933 676532164
-819881 -752562336
48735 -889123440
950586 629806444
-756341 -301950050
623042 -399604085
441318 495856201
643458 -649904388
-882332 18451898
71002 -973442848
-573342 -909141691
265969 -325806625
-632616 -938472385
840517 561413273
-645569 -182187417
449715 795099771
-21073 -645570703
-524326 -854963827
-532363 913155032
-180728 -409055760
60457 11207815
-885083 -648567751
-578818 -689011442
578507 -628496902
-430262 -583707964
-554722 -856351147
716864 855938719
-481503 -521831488
-779905 -534504556
469478 -935283050
-167575 -801275469
132588 -857972393
649597 -835329033
-601415 -690398909
83173 624350405
893256 -137279083
-978373 -90002993
41916 -27277042
-945862 212816529
-860705 928448905
-887082 -719890
-519204 303674839
922690 -544841367
-519698 60807725
-161261 -282395536
-722879 272971216
-552557 -291576152
-664909 72033761
270221 270523742
-84920 -525904767
154363 662978001
-669322 -865752091
547423 -174472518
575545 973966560
-573390 -494248993
-882839 241819519
-979178 -882384588
-856527 -785793922
153084 719988031
-241656 -564372791
612951 -868560618
985509 918712562
890932 -569828830
779973 -703889651
-98480 -919169994
-25895 -945478426
-809347 158831267
440573 -9172987
-466554 -120239115
-755208 -775835852
-902707 -228207730
-353636 879040995
243014 527838987
-980018 226950903
126667 -207634928
-400822 -902040197
-702897 -647561529
-908465 500788921
-65731 169993564
567325 622962213
6615 974884154
-911369 -314512082
-584572 757210123
71464 -347072012
-818399 -488029170
-157962 -884522518
706051 894747507
-797576 -517897405
502937 -670316439
-140866 467251890
478194 -82270195
633313 -538877057
362069 238480805
886551 347900975
413285 -242766708
-218986 319310811
378081 254938902
603938 916064559
-778414 -837345824
911528 -865300214
-633845 -859771293
-681121 -65553554
-442109 866257134
609170 520584047
-661139 -986086298
-798017 -488861442
-791653 618543851
153391 -633647827
-706482 -988072522
142617 -358946233
238141 989314387
817560 839327985
231248 326541685
653569 599040862
-110977 -655227674
930276 838512515
13032 714518344
112499 -907963815
-867301 -826868537
33394 -955798096
-510942 559288076
-871682 90861268
-333294 -642158800
851127 -349714767
-985132 -708721405
-402584 115074493
-367860 969596044
910376 546217497
-798647 -116344596
371152 -867749781
821903 533433636
84935 -123599536
690031 -80786982
-620207 252207122
-305896 -750499136
-453682 -66873280
-418223 763345680
-97549 868044715
-782866 299478894
392721 627789512
-437507 -638385166
455275 141309633
210280 319633849
-688833 688156520
626269 -407133153
-383272 664406175
-758558 379185387
156726 -840098457
-753348 756442361
-108433 552316850
-809881 -943380199
-264289 168246789
19885 -504305530
-143175 -585538999
-413163 818532022
552179 -213026935
454241 529535494
736404 640644418
462554 -814293086
-826981 -734292749
107555 625410990
284456 719140550
257954 142107715
315012 -602859640
-818325 -176135976
952058 391608579
-621245 330267081
280878 -560273943
371935 112169646
-404111 -517737673
-326402 -932484432
934428 473784481
-431411 623571960
-598696 239665770
-236980 14457353
-805143 -931044841
535458 -243411702
4462 -753840908
351583 -771143298
782111 -634452989
896029 798475943
541702 -714523497
-482179 533793800
433339 -853313235
-84048 -300062495
622084 204842174
-14482 -66340169
-629808 -918010649
358487 -301997056
-34503 119366745
60637 -652303398
-16532 -824069714
-232621 -308976352
-681409 489804318
-184095 -426929354
-50946 514887672
-211926 -266070751
712086 903337727
-252643 954613729
-839992 846098896
-692026 -761883594
938381 874645650
-388138 172399729
393989 861688366
-660316 -33172227
374882 -960626566
-893729 930643525
-607432 723416071
-103230 -714467474
975280 -987983420
-825322 -911036919
-207202 -915991532
-965594 -702506917
209925 475273234
-773863 -916788413
-49642 -2569412
-167992 -467368240
729081 16871418
837976 79419940
-292079 230634704
-305423 -863761838
-101388 427116542
-791186 406564990
461956 -320221837
734629 -230562788
24719 979635636
-71565 -952817812
-477297 503366462
-263196 735489716
675792 -998204084
200137 201981710
562204 973606122
614173 728957920
-670576 -773102209
473618 687810841
-528718 -451697955
-778268 -733728775
579889 470970718
381276 -875765532
118502 -448196249
555168 482987298
-926621 -934286098
911300 -511671427
589574 780480382
283304 540987136
-345138 -428459840
57357 -369572678
-367262 -926381105
-98632 588411578
-104668 709847262
340659 156769952
595946 577166093
793944 -10519843
549473 -584148706
575327 -890539391
-954002 758917369
91617 -751996718
21188 -843357203
-431299 114800183
-654154 983492998
-303021 -989044934
-713737 -830701755
908050 809615473
-171423 739912986
-384312 -603803964
381667 349942666
817286 -859268617
-162580 -337532739
478981 -326570264
198561 -735034149
-526653 214271013
34148 -991066613
789367 -669320247
-615354 702599586
141147 789413769
72670 871666889
556935 -873343902
-801497 -727642557
705408 797802137
-541698 715067676
93835 982204706
563492 -192911559
-428327 144750121
405204 -175798785
630390 222939735
-335574 254210730
451202 -564365064
239432 470943018
685614 410853527
-462672 550435120
585278 306952368
-99982 421808594
-176408 719733365
-989248 -30915807
-753979 14237932
956706 -884070599
909845 -828456789
-936694 154969316
311551 -369086985
388825 -155027052
779293 419935167
784898 845184028
-59602 -146093665
568659 750614921
-313031 400299966
-918456 -504163544
158755 474798162
-238671 526956064
-719953 -231806101
381588 125116652
737058 94540092
891308 -397085043
462506 932205093
-691270 -908193434
813938 427116172
92895 7661181
490582 346017296
782565 862751109
-150247 -668879449
176195 -390612824
-162681 265702581
-564970 638072919
-923787 -968804231
-821664 -162047702
-554217 -540326535
-160340 -102049946
-347533 -193601948
-126947 -368783324
-97034 -947080631
964018 437311068
-738122 476189624
199684 325370890
-733660 135011448
202276 -817387689
285769 -71497837
470735 -612172233
283821 -321551233
-555477 -744183323
-767936 914783831
-918707 446642667
-656464 380933329
969122 -138159724
-509973 -950442377
806042 165654775
-204723 -46353158
-178610 329190149
416363 -974167692
-714141 -847819510
-396046 44457610
-733885 -643047141
979480 -238432334
958699 -837323457
218571 995025778
-944308 -354720212
-862966 628841
-818221 -692784405
412778 543229843
-210499 807026894
54833 -61567728
-684257 448665565
270944 96854314
316711 -732861752
-967147 -373447193
537284 -915617886
36412 -550249440
318622 555054970
8019 -527790119
-162342 128199327
-719430 810871648
757509 -760489935
-81048 -572641654
141532 44321329
726630 101350341
926405 -670567677
-52426 -937507544
-478094 -945002818
-252206 658622472
-118638 -911675236
325191 -940305975
869174 -444403566
664903 -554722377
304671 -178738308
827873 -281727023
-116527 -707180246
877789 466541480
-517668 718901818
582679 -399964651
290567 -137712325
271834 378445064
-362489 538467621
-876265 -836530407
60203 -672184270
-528353 805605870
-843412 -209977600
-402513 -587802155
-974516 -892127218
992636 -802406277
-877069 -115592274
-136857 236072109
-209369 -991534630
880440 123917791
-700480 663430456
932164 -94696948
-875506 -922215516
-774076 992862779
397163 -32204491
163826 -867218334
491144 504001603
-204050 56120273
-510983 -955007955
360317 -940401964
-539148 501397897
793688 -133746263
705615 -369612634
861751 794217651
-811099 -814688431
-812053 -798194464
444429 -753230648
479468 47599245
977207 580250601
-400635 785236974
603204 211068838
37409 908066331
588438 443359196
-722783 -998908763
-847679 -827219472
613923 551231978
-212721 -948798687
-724748 57188255
-5509 -360179561
-904665 -940333317
-326883 -966377602
294011 -844232753
-972502 -182513911
-202389 -888593117
519935 -998853622
942087 785281598
961438 -903295098
528504 505147981
-261964 -306081777
-549546 -858303053
-111180 417262370
716314 -952167528
-238433 7950684
111861 -952350265
578065 842050123
-49532 193262254
299808 -898028375
539919 -911180525
-52638 -906622149
794440 682222226
-860716 726572802
67991 304446689
349274 442804909
-754853 22448350
862634 158054279
501596 615585438
-623505 -573803320
-350088 209255593
-705727 -474709955
370986 66017119
-254752 121438629
-32609 -441087557
-335004 221784367
290172 938924718
765002 -329680674
-297644 222930745
749685 576722668
726439 -232975771
-769141 -419404921
-512280 -876842756
-305682 -91278824
637106 997857449
-795966 -829010284
973311 916671861
-251034 898023538
-700476 -986960161
441205 -37549533
-433801 999995163
839443 954375668
-611434 55828318
-121936 534733741
-503848 533464822
973983 -787208641
-772663 -169944998
-258700 -591570476
836616 370845638
728933 -701843208
117795 -165373796
3954 -567382417
-976794 -176553163
6207 900643323
749202 554056213
-9403 382359281
-811372 -25055958
556799 345497283
273024 -947321394
-109015 -949608860
306483 -225263696
516889 -327780812
639270 -369013781
-688371 -102106452
-271368 580940365
793801 -518639980
33089 68883264
-298057 350128578
60192 -768100090
332613 -65560544
-856853 -834904603
626391 -915588575
172055 -258668524
49139 220923715
21880 619145166
-814367 -872687350
23121 433715074
249218 -698283479
444359 -464257826
377162 -342922936
-21850 -400126687
-437847 370368378
-618885 89694648
518782 423320151
-914215 123528054
-352258 -503732787
26804 -341804216
-725586 -901527905
-795459 841764496
-700172 -436609257
682825 -998620412
-971551 -530982848
-665858 235609932
322094 -367634193
-659922 366910700
62774 -330933351
633321 113725828
373167 -711689683
764717 -980804774
-306488 345625738
223205 222749773
-574711 -963193024
-162671 430037164
-87314 964081250
474428 257730691
859209 -98301318
98319 -908606101
14974 -456037883
108426 203415203
-457323 -520347573
-607864 201039181
-395998 803288517
622256 850020805
290677 -856749819
-877217 79125020
-774533 -173934789
938420 -360482606
667014 737320804
-500119 -222946340
-339614 -666201757
-515733 -846772101
-817295 -221566752
-311165 -197184605
-181591 388837831
-977776 410799056
546340 -977757552
881183 -942095521
655545 -622958764
436932 -689447235
-836675 929616059
-133517 722666974
177563 533302538
-411386 966423035
703812 5220490
-909752 349900140
-419532 76670078
-919555 906919173
705993 293810393
-887133 620632195
188872 -37149272
-233905 773462820
-494997 -325812271
-689701 -381344403
-94224 475999977
795681 -182562090
-49492 697780617
131243 -845418459
-748475 456955305
-382479 287617773
631124 -68364799
-88089 790753548
101788 440845673
813829 710068449
-881829 -553914705
-562378 -317800144
-646521 -26616143
664511 -531672257
-163769 -407379311
-990977 350425093
618869 -221119492
-444 -625246900
392932 -74391580
-203569 -835300601
-894405 -806307512
96743 930828910
404105 514599539
203489 270362566
694615 690264435
110097 -339073716
316357 -256488886
-116514 -494368484
876192 -713094544
-661215 417698843
711211 124287113
-218033 762905434
-348109 -912346895
-338282 -325415917
913211 917486975
-96584 544608410
796666 962201856
-938241 -298361472
-667248 187878310
415879 255563881
-606986 -735776671
-549076 633963606
-629073 937763738
-253507 237607187
-367140 -897708652
207158 -617099221
272942 -559451368
-230846 -266311790
-275861 -242346121
-334126 366157052
565585 -101612391
347160 -48653633
-719958 149502315
-30311 -734496500
-449351 -925774714
974657 -307716898
-402789 -73570215
-615569 -182263600
375568 197914618
-9172 213335241
-276784 -912048405
86778 -825281916
772796 -171242973
375108 -824395300
-734078 -150697833
-796569 -401239646
-204051 720213111
-419987 -335979625
-734810 300398882
128702 -239392227
995892 919584257
175630 564622212
-902949 -752912269
-115756 709864347
922123 -345254249
247337 -798104567
-908599 -907234875
712491 95294383
-983509 -64416357
332966 -297064643
-621636 -686032212
-900499 833971252
-319874 654281725
175832 463470103
586617 -900525249
748201 728507011
150489 -991730443
-816173 -121579111
-867369 -601240237
-473944 206184176
174656 -908243870
373273 -513288642
-869740 380902260
464877 -226970490
265806 -337683942
-86392 -917279221
668308 371789865
-420819 -764954479
493621 -253258846
-549077 -475294901
-774692 -4346705
-993063 -481158237
626554 -910672690
-677641 242741026
-108818 -918777538
-933899 -403410586
-912879 444636459
500009 -973496060
778592 691883798
-896388 -767263546
-167025 -270560702
-325619 -994148415
-279460 -933292295
-969474 -763762625
850214 321838041
-692844 -981301190
-703848 964744386
518128 330107598
-509017 -250363948
-53791 -783979499
-955817 -611191874
-816936 -306091465
-680519 -297268141
-308131 769710386
647941 466938046
-897287 365047917
605477 852431165
833674 -308755737
-318106 600093439
616523 -548311328
-197977 215949362
-92798 -551736914
-859114 -29469565
-53998 157793026
746987 691004112
549494 51752898
529529 754382440
834108 -11843076
49502 78256838
825547 298782590
-544854 220893378
-600098 807696136
-500073 157150528
175686 140117437
-52146 -956066490
-132434 -668495079
482842 11332600
244006 861194249
-614307 661612520
-508750 760968652
-809786 -922785251
-52697 -949579355
-325685 -692606460
-490304 -367537039
-843403 672647385
-160319 774331586
129835 997510879
-720500 377594902
-326645 -681907799
811729 450120670
896023 829283574
992804 534041563
236356 898383756
-963092 -347669638
-61195 -455649059
-16658 441904220
-896173 704083260
-14241 -848750266
-182551 -717422504
153330 -365143550
-188695 450032324
272595 503470875
-929343 -704931061
311233 -540300795
-551720 -503895336
18512 -808481198
-303776 -208795874
931122 507437264
-737483 -947286949
81918 -694667002
-60202 120922268
-29842 982444154
-453354 -791730003
614113 428315808
997280 -532576532
-296757 880917382
-546207 55163746
127114 -682549301
-17257 111028636
644574 373255947
-61158 767571369
396192 -207171437
-845198 -240186137
-824803 518471477
950526 445158925
611033 304164804
675965 -187107951
-945647 1758537
-403208 455414538
-506587 95469546
725109 636614987
408097 -242036785
-716566 -548543227
795766 931683926
236755 217662420
-268286 -52438563
-185723 -876797272
932980 -991133455
180262 -692484947
594221 -971567868
532323 -833284103
-879941 428437321
-435622 863392639
-921032 -625014106
-748403 -290730518
-438343 -816667541
299637 -891580372
222816 764433228
688771 -499216842
-200194 219448264
384816 -9794472
145038 -879129121
-804003 -987723174
539618 750019391
837661 639342356
-336052 309952104
150651 -93299453
513625 -695249242
-281699 -835773007
747443 -785368562
-475537 400220304
-556591 800841981
155539 -27405347
-192103 851677077
-760825 585042259
-90280 -957226575
-942963 -348245134
570878 560761340
-157301 -948360030
754725 -40730081
682524 441709825
-624979 -929127780
874784 -759776408
-753099 157618817
-28585 -554141886
-356194 -50506926
325984 340951276
-728949 -445722258
866622 -433557345
532180 841734435
70857 773726007
251437 556648183
-322783 962605314
784280 638519186
-208945 159183926
32303 454464023
-551772 -199012357
-540869 -934115528
-454073 759214781
166529 -34785364
-793427 -866967737
70391 11951437
-872636 -381427031
879538 105626916
-604287 -283855134
-116035 -943868419
-210743 148400341
-547250 367899732
-545158 616892921
-850619 52556665
-792526 -820313997
-345208 -88880901
-475598 123428885
-400317 -580090405
-98307 -931262085
-986758 569287000
243489 369402670
-254897 262205544
-715706 -876435259
627537 935845325
-722718 -43543669
872577 749807101
396399 345009860
-45500 -228422002
656857 240842640
-812547 -643289862
-495772 -921441627
-377490 -958169718
164010 -724889037
50156 837773154
789039 -140438729
888009 -591856773
-362028 -297759057
-566172 478134241
767547 513770143
33685 418385809
317793 534265822
74229 -485313163
486436 -361198107
-709939 3675095
741037 567243502
-788665 -181512104
-55147 914794194
-734562 -456811261
-188981 238397491
-636029 836048462
-203893 -887524262
-428067 -539683487
109074 -49229641
80401 -911443167
-800531 -751321810
903783 907226690
470403 690880287
595869 593688050
375708 -468678960
644685 -215760721
-699253 950398188
879936 -390120587
-732806 -321414086
464758 -921974496
-69909 -699831081
-426341 538147186
352766 -513831269
-914512 2409862
7487 -131202221
637738 999938874
119174 -726687977
-674720 -744420047
229393 -632857937
123035 -87886084
132767 259255048
-29571 934385565
334370 730601812
-922381 26565595
753293 -669909343
-337186 -178484344
-40984 -284869591
-450601 -704917252
234748 281832169
-414484 665900768
-852775 -763844066
951643 530510360
-510702 425643811
617629 927036222
547511 -23285238
865006 956964851
262313 -436208147
-634316 -220370697
744941 -580639383
-953067 242377768
-652133 -142345193
192458 -280470464
-379408 -366958694
-781942 343823538
277946 721939399
628079 501839085
855797 196278764
-602881 995251422
-529216 757419038
602615 563420828
520154 -240118309
603551 -130809562
-426957 350322745
371950 -657000145
-801405 895756033
-673665 680413402
-965237 164515511
675038 -536597205
393161 975496151
269511 -701135967
-739447 -870696438
540386 -935831563
738580 829374393
-250149 407463726
675440 991204659
286090 -341394493
-385144 216944930
455179 -592487135
-830801 438234810
-122778 636305547
502112 649890633
-482934 -851594031
-930321 -791648565
-359871 -864551709
252551 492229507
347626 930290834
-731793 637287376
108347 -458975376
744745 778058609
256418 247222766
228387 -895554549
782325 -609543348
377394 -883586797
801430 307284549
671700 -266543493
-906585 864685590
-354810 -159785696
706463 897972019
768453 -819395263
-961650 -331773193
493400 -950647596
-970995 -837575348
-903838 -267604756
231979 878726797
296282 569888379
-710973 -423883744
35494 -610151344
911138 -360650339
744206 -16370879
204694 828083467
-211641 -871828440
763743 -513963894
-760815 976489436
375465 -663477005
-596129 -378515603
491736 321235296
-276910 -880669818
189505 -888711875
117508 862259920
-14740 897388791
-554078 358510891
-654106 819221724
285010 -859638205
823316 327440447
-335251 -20977375
-43291 -126181698
916731 44642389
309940 819236929
-336828 -375693327
-797392 225247126
865716 -660019912
-843429 -326340923
-768387 387671779
-520697 72375333
905976 -595097774
527895 -189923490
-231669 648491589
-58531 -205249117
956458 449426171
29962 -515362938
-853838 -524649298
262243 577597731
-206295 -29326832
-97226 -695643510
-362293 914120726
197576 592157565
-88065 625591786
360797 -966549093
-612920 703445690
-453131 340368058
-136518 783356051
350428 -85527067
410189 12106134
-851508 923717846
691170 -905570268
-925062 991128760
105201 -349947499
607900 139072122
902304 662882041
-714202 274359174
-672066 -783164400
-714556 -997137871
-40205 948018252
-440453 604507379
-235252 -72246185
-134230 -794563170
-395132 -732899759
-949496 -571238244
807240 187713
-438675 716526412
80466 -86601182
-529173 475538415
823568 146640495
874171 884071986
891027 779894906
-21300 -86722426
589173 328745903
-197038 258003044
-143078 -200755166
976253 -115292055
867257 -549112545
720405 -564882762
844107 799180878
277445 462993589
-613678 -788648564
535276 893610610
869809 306638701
-991052 -138596063
660601 -114800916
772112 -177962905
-705253 -864236889
988535 102034685
-425018 -322584423
771968 936297716
-451918 -440941584
857156 605169392
-362262 -858265455
152950 -173841342
907660 -966068853
-37597 -5561388
-768300 -604798578
505551 -200153682
433230 -677506621
-944732 541841918
379722 -463565344
841683 -897611716
551394 -692364156
-31106 865180559
162070 212907682
-591684 106880678
462572 -397595144
29326 663795137
-871280 541997916
306678 -745897914
-693230 -20694922
-484958 753349353
-158047 -999770952
-823421 -861539868
-476010 -532730358
-497446 -114571867
-533884 -39502773
336163 -544450894
-508912 987462818
41098 637912804
108131 -755636826
556596 -600962414
-101747 95598548
-736706 -761385927
226971 225196244
323338 -17953952
225697 233052685
458672 620397667
-171111 781892366
176352 555546064
-968635 14755937
-273964 -829156626
18034 510450702
582759 322391781
694930 -963976068
-819897 -424125264
991075 -718211189
674927 -509054859
209429 -907813775
-880206 823786728
499031 -254952773
-966375 71491303
152262 429652433
-659017 -254723725
-789796 209951435
-806322 896922075
360963 630704408
193746 -977034986
529841 -795012466
-630523 470683578
-247730 660877818
155397 -550649292
-556502 869721165
650523 -391007282
418691 -312035219
670470 -52566239
491287 591038766
-355613 921017466
129141 -579652220
-679825 225447484
820740 329079883
160506 435103717
46211 396290858
356199 -307953063
-256736 -389988150
258566 284831143
536303 267921673
251765 -108199338
450918 775776284
-254269 360107898
371559 -431896258
-50052 -626660137
296782 -715884447
41247 997756175
808358 118616139
-975589 494066989
234925 747194602
686746 -398163101
218158 517032003
282191 952182136
-943778 -927479523
970428 30426174
-562412 -745950803
-500279 794757995
-861625 639418892
-626296 -57986022
-312384 -405291892
629662 82974011
18092 -284452203
816757 15055889
-532738 -839062153
356257 -955372321
494688 -697324042
-969102 557228706
-287545 -410809031
-244623 -87312191
806890 -305423799
-751243 857112642
-992859 804488471
257808 -677131162
511915 69736892
896127 -774891435
-274819 -303791299
326122 353852445
-62627 -924618908
50964 814824840
350534 -299564214
-310277 822575694
-262290 -730821908
-431309 -930015858
971914 627274183
311358 -805785078
56544 100410316
-73073 881323380
-671496 988972917
194919 -407654440
300632 -324146290
16120 -563802623
342007 675319571
-163851 391401507
350302 451253266
809269 836257419
-807595 288545539
-155011 753929225
-642407 246002477
422286 877736508
600367 -480866614
-835518 940578678
-811531 587365502
607508 -823861791
939716 -884036132
-782191 -490381254
503634 -598753226
182323 -187827430
543931 863471192
-41568 -523372134
-766714 -520486238
-105536 -583576670
648155 -848280088
488422 -251308146
463155 -513592528
-862506 778994095
317206 -57093224
37124 586817788
581847 512833827
645710 -215603955
-767957 -968320299
-117522 -958796110
179256 220593423
-908525 706999272
-763948 432605397
-470443 -475636959
900744 395773043
-54117 -426332711
891973 -869191382
-224238 -505708128
-631831 -696079851
-990236 -350057996
457671 -712613097
-443362 891285652
-865303 -173919787
914812 -596649229
-225553 -746579250
-844243 227326987
97134 215523341
-164197 -883108059
114189 703954853
847847 695037104
730268 -614168375
279770 855674766
336268 -703754690
710848 -127760903
417264 487185213
-346527 239152087
-252028 -688426762
-890 -147464607
-183391 -976451869
-19985 -656747061
-600986 -106260717
-486710 96657907
71490 -949747790
152492 -821138968
560273 621020949
489659 298541607
-901625 -247471679
452245 751829567
-217153 792833479
-533456 56448471
979435 -745712076
-759483 -919779619
540608 -199749525
-885868 80368137
-844672 -663912494
-167520 53671225
-730111 -839788523
769889 551610847
668283 23079520
384078 864166330
617735 99164303
915976 408911145
-336153 572357448
471428 395409614
626824 -866333406
-401464 -87940986
-357673 -512921947
-625205 -554760168
-884928 764594407
976362 -636857463
872236 -211507229
-485914 -489149958
-510349 459800445
-56275 -308738665
-815997 -310288926
-950077 -66662254
-49191 989802942
-717622 442239396
-980406 -462316335
733656 635152773
266348 -648795781
999029 -208028411
-508402 567889508
324381 151454694
-369414 872339727
164353 903977014
-843140 -942357729
-99525 -967448797
-65759 308104213
-657431 80721791
-198021 749233886
69401 -740215131
-741456 -657850712
983252 174107687
58254 655194483
885368 -524184117
-418212 -913833300
-781994 -857727465
-222412 -78944285
214286 703277460
-805633 -642068575
-350177 709548487
-754203 -933356146
201444 817731870
-889027 -746673826
-570200 -243645072
251368 -396414032
579209 -904354532
-287821 -948889324
788388 141269634
312864 730798241
-504048 -597685105
-695159 933241223
-678112 151204101
820334 553769589
-64572 658097302
486241 -92302533
-505381 611411861
-646672 543164858
-62093 -931681967
-162812 -455349996
155307 144915097
-475267 -671897098
613159 -113200707
655985 -828460864
582987 983297385
-984049 362615176
-244802 -889777811
800994 978086273
-206460 -863812757
969484 813499649
-487214 -811465950
443363 845735730
-784720 880143503
714231 -993734080
-928238 -900938097
162506 -510985217
483024 -537631759
650971 -952776276
874685 -459874540
271411 603637875
481260 778021966
-629363 -57559645
576252 389395451
803148 -218257581
-291604 -651273703
29105 -99990895
806814 689439887
203015 960138158
382434 -704309684
-255280 757757920
-442371 -642695486
55166 440605413
269453 -914139179
-829213 244103807
-288850 612144549
369866 921674559
-295836 -540764665
983774 722366738
170859 752277184
497704 -404577421
953257 388382739
683645 940811234
458493 -706325339
-314038 121042594
915301 799593507
530255 -754747082
848469 610057377
398324 -885521899
181225 -707523358
-759422 -997300811
-330266 718115976
-337516 -929501393
128641 -54860455
-236588 -39972221
-534368 -295242620
-645538 293865842
-690058 860036885
-210129 -753286381
557478 106520352
692376 -991756447
-947983 -995528462
-367468 463824866
264968 448848966
838896 942848713
-196681 -439554974
-506457 -86490133
208761 717039624
-975092 19680361
-522683 -511607043
-102955 321833160
522613 615102940
-52001 876775696
98116 115160746
498531 908777602
-848613 -149665358
13416 -232729394
28785 -993453128
-482719 -687091629
-588260 -118251293
-789991 -700976486
-242141 -684392439
598900 -547618965
389919 -777961525
-596074 260747106
-120263 412408815
855551 -73204145
-241612 -592870700
189680 124962052
162848 173509474
-166709 513649652
-117945 133205605
214865 30497365
465823 -170009130
-335552 -565429077
53760 -174137570
-213433 390435896
157992 348080790
-220053 -604581594
-188524 -737367390
-847266 836473747
676992 717251566
-148486 877735550
100733 565765795
292533 -315071336
-649956 639029504
252120 -731383211
-694051 452199270
378829 645576376
-713174 -418474840
235115 -813535671
-893737 944599891
562112 -102867279
-165986 -361154635
496182 -980845282
966038 -989603821
713752 -948745821
869159 -54049427
241851 -582474521
-96569 28732584
32006 -880539954
-924858 931175131
-697089 -985545459
-753130 2473764
540965 -386317646
-32640 -550974536
818056 828336194
-155042 -995881751
-357223 797106254
-401998 -923729048
656434 -880732788
-204489 486096353
-207580 793522518
-492053 997002763
896244 -95621500
-915048 -669032466
-142009 488548619
665790 172995289
-609099 783166805
-763181 -13358652
952616 754520449
626016 969631134
-656918 -216242409
-967848 -495830477
-22544 -539007149
839264 -197087691
998190 -485434298
208633 -635236617
708422 748862882
240041 -67908818
-370511 393495967
257853 720839281
832609 -284217335
-67600 407950508
504723 -424170603
890999 329465019
-582815 856975972
840205 -743318057
-264044 186099622
577388 506598578
-561794 -667047105
-607611 305366834
-627102 -154788717
230626 -873524588
417762 154885949
-213432 749589783
833005 -690040701
-724248 -504049079
-30217 -224898576
-776095 -906873897
29997 482592269
439824 -617861774
-632653 915273591
890505 -881133788
471977 -113692251
344803 -771217206
-752806 -78221479
987592 400873451
70861 -406453822
-526959 -476842245
227632 -814519015
700350 987042145
730895 -903486612
577666 -98736349
150175 247509006
753043 -327657215
468665 -916754978
-915214 -42998670
593247 -70975272
-795380 269344644
662174 -683883739
-451121 261977623
114436 -572772169
-964928 161327544
-703070 240969388
-467803 582113780
339066 -236566320
-870066 550928687
325376 -921935300
-691152 538535104
-646160 496571144
-644628 413173322
-733903 920673330
238613 264361087
-754123 532039534
738074 -340502569
100841 493143881
-506929 -693665593
725666 -939629118
-828299 -913309942
-33888 -170507838
470723 -901631780
-610524 926248557
214432 -73994450
565815 -368129
539651 26273915
-32525 598348335
34479 82876894
624437 983275245
78147 -620110585
756525 -795262110
286611 -848092142
627026 641867038
388386 -368034279
839109 313235403
923957 -264647222
920584 -933404146
695600 -923330918
-946110 -861202182
763385 -855339446
-478127 467720539
-74844 635368962
-881244 410350230
-212030 240910222
-318806 -247753599
-117941 -205093884
43470 900407653
782035 -902093366
892556 101240524
286561 813294888
-528839 -962886954
376094 930732686
-242717 911663109
-139363 963361603
-409475 -290745411
-159477 -236188668
-599712 -157848130
-924575 -839880724
875002 846688226
-457850 -322056533
153573 -459991308
-851048 -948573884
828761 -170148674
-219402 -965607918
537338 -464091810
-814706 -856913272
221980 -230255139
975347 -397495956
880894 -927727837
793297 -91457321
738731 -400319048
-597234 392509055
235878 -603572007
-625087 -989968819
708163 -514064371
917073 148674394
774398 -342546350
-248368 -761140365
-783468 246581028
-815621 758694174
-961808 -947845478
-312306 283694074
560473 541943213
312901 816333984
548331 99572029
-331577 -896285846
-846576 -567338331
-533956 941723899
-256151 -736166570
-454149 -868133753
8195 -527816281
897422 -196157878
-305197 -964191284
354381 302035045
195445 -161765795
-250433 -428283093
-942899 297638126
-582575 607979066
242339 174220951
-544580 222426642
-271853 -630961903
498496 773901903
375613 -532547951
964025 -234533910
873409 636449437
83775 -46612321
881097 914140484
-834769 -853580560
835407 192247314
-902371 13237864
-650390 905113614
-608976 96918189
302749 -850551709
-572492 299573179
703925 -234231474
368505 249020320
95932 403287333
857349 198430195
834550 43260572
-642794 667120764
-596800 330296442
360170 515444291
-227947 -676520762
615429 366105159
231976 -330004312
-515077 161713443
-117579 937822066
806503 967633814
-97652 -377791139
-875240 -35440631
-738077 42576808
-852080 -8753042
623256 -409022375
637536 510028857
-888055 756713048
-985911 -920056586
-278690 -684067112
993042 523369884
-820680 -773637146
74142 508180202
-391904 -610875899
46357 -868523532
465166 -542385256
910845 -461427608
473865 283566000
686516 223383270
279350 787592712
87222 -460630314
543865 -725670183
631325 -316630364
444428 -940993198
-535510 604626259
508920 -948669721
-783520 -617513960
-402656 -176752230
258321 -278674033
-298596 544199484
479766 -386413812
64824 -458523867
-878823 -981075303
604526 578145558
326747 584052941
-730902 10171656
745207 -978360465
481708 -53401849
-101531 -380598944
759296 -898417051
-279557 262531039
-108490 -857229060
-543959 -672054196
-687990 -376772406
-982968 -615588606
502398 -688061375
777176 80842338
-554698 -77016214
-23737 595504625
463691 -843258040
-757923 -436907150
-936516 -865125690
524981 -568928223
-609173 246462487
-974662 -953602535
-493104 -964301965
899747 297792766
-240756 -571116494
104241 -288537841
158068 -980881267
978074 973082990
101432 325048347
-259683 -586888781
-383323 992007687
-294043 -244289743
-415511 997164161
-114225 -145304305
-31411 -222650208
-933804 -203721336
-698331 474096752
-272116 -121067258
304065 -941190298
710605 469384045
183925 206878546
616075 -465446351
727637 853795439
203749 518817171
393250 615395987
-827061 -370704423
-302563 -33161852
374366 772137947
-67558 192388427
-239079 -45771188
416773 -944273924
323270 -708632734
303685 626277
-558906 -908575888
223016 589160033
-937071 429509783
545335 -344597376
-101491 460795119
-958998 255109125
-353234 980450971
-843749 873906338
-342321 99633165
870149 -411322419
-259260 723586851
-939121 954328860
-161263 366027373
324362 -627618133
-637452 280941964
-915954 -902523533
-371574 -716292077
-926847 -397157639
785398 304355013
-755500 -181738428
-681785 -690845848
-10854 -324311464
-844825 -713826088
8580 -61550271
686583 642526685
529542 -941688142
941023 -869161844
-35071 -550728151
463740 -885962065
264292 -725278225
-731386 449898126
904834 -942021600
4733 863881808
-151031 -268075738
967595 -434102623
-579332 177193279
407397 987033387
131786 -601135300
-423081 -96384030
-934924 -60817096
519361 -12457719
835086 -520280827
-356619 -253971883
-124477 -793913993
159447 -147898959
523356 -973029920
-40430 -696437526
787874 135808964
-886066 -517671205
-255033 607917488
-967627 954070536
-567851 -208517053
-748462 -863877624
-812451 -907239200
958156 729932677
938121 778649061
-765484 -996410988
899178 713287186
420475 -919562738
698256 -882373053
680895 988008961
689089 530335389
-879486 -971878300
-314373 704407122
55483 -885223997
-911892 -553464570
623721 -265883247
-537120 -898190611
737321 -154599870
-281934 637732723
45382 -106491353
256681 832942412
-446849 -882548104
688763 639536764
-867797 -960971582
712598 -177930710
729544 519023197
91773 -804892755
-982104 957878254
843478 -998648009
-645835 803024733
-949730 764465142
-206947 -354648708
-394297 939147110
-244755 857225943
-248792 -772199679
61249 570312523
507187 860814955
-349615 941087507
-518276 650749786
722868 830958255
-668721 781612820
-829188 33601527
843382 711596308
534332 338536294
226296 148377530
-551084 -989351910
675479 -927346953
-793399 102703272
-813764 -143951780
-606456 562902123
251983 996211919
442917 -458493016
-53305 532870372
-59255 488265035
575120 -566948245
176718 -792543986
-329711 -140195415
184319 -371840999
712041 -982149380
31192 -286327071
-944091 -716299914
-720264 782315763
824245 359024221
-338387 -924636452
34981 492058058
92878 586824542
722862 645676072
-457833 205389365
-739312 380428401
-277989 148942210
-734966 -111136028
109393 14557574
-107176 -964939911
-374159 -547023368
-356275 -794389780
-363455 183437619
74757 -536375278
-163371 -869220380
-156854 -861342757
260993 319672942
230173 693681744
-387446 -865130838
221335 861179927
-305707 79068468
553299 475650550
313881 -853251966
-611564 286524483
-258987 -812028513
15625 -225092965
-899524 304375103
-710369 -98355583
71534 58607122
-619788 -60792782
-368699 -886815010
-749428 133970670
932619 -716218372
724180 700009533
973435 -367836906
-525215 489170993
984868 -67045714
-304555 781105304
257245 -769448683
94261 947511860
-894306 816165393
883087 -316472051
-744589 -994361567
259665 -147880636
475269 147152671
92040 -863581947
-379764 -9223392
253688 -680658034
-677788 830099797
232790 -21837877
-524978 -966961755
533931 -238315382
303515 -693670975
-693672 -820213721
922367 -951790900
-438047 -505699487
321953 -45306685
-459731 205100556
-148416 395944930
-606513 -986699564
-79519 -855692226
-999689 509129920
-355941 -212541
370526 -719394245
724491 61655805
134919 631950554
-637264 769776749
-773217 994610092
-652210 265572210
619982 -999671935
321044 794638304
-29090 -65746044
-979507 -463627632
-906120 800276737
-769425 786373320
-986813 683525039
185920 936694791
368237 -370333720
266875 -997132996
-974443 619310940
-398973 607828403
-740677 -964094751
559488 -766488090
-578033 914157429
-434349 -931792118
999281 -865762637
-16080 -739025706
-594970 22901197
-460451 339337920
-647070 656919224
315943 -111282014
977456 336162047
-646759 18565496
960002 888505445
347981 616767802
-404843 -919778699
612347 372972351
710718 239060903
-178060 927347746
-522438 -508939086
848125 91905322
-339590 574502402
448472 425314870
-613957 628277690
-245710 227295492
-803528 64204542
-600770 164319081
940211 16506635
564710 693870823
-816469 19702439
-516807 -511666073
-316838 154215578
-557146 -91875959
-957319 -278154162
105129 -79110641
525931 -23668077
-440613 -143916799
-393526 181863653
930961 999233120
98936 -952062527
476830 -308700771
764329 -259532542
593817 384099520
-652504 709864726
-758244 -518510744
-58202 -146616325
-57347 642602380
854103 854461607
-347485 -907555423
764594 422466478
-668336 -801961127
18065 36866252
-57571 -150514768
780136 623353743
404108 -482339706
696719 -923219277
976609 -459925362
803338 681979376
-845646 -54196289
-941257 -913538187
986869 -445801833
-362452 434137639
-258095 240677391
-52852 462322208
197655 -991500171
-635541 -985916897
-526921 -708829516
757042 -135416970
488359 195946756
-78535 -857080044
373403 -87479496
482615 887245986
-314206 -116612585
-32781 -850863624
830111 449627064
444976 364876671
909017 2520051
-227236 -55254204
299078 71854630
78957 -52519018
54783 -780271374
-851833 269893504
-385553 984347234
997212 69213858
-554272 -254236401
-981446 -645476119
693930 -1489065
-577664 285838237
-660682 -963496744
-634290 944314646
-1495 372300050
-673814 -556782224
3258 230968637
-742165 -534506206
790761 905539984
-799088 239468466
-377706 -520423103
-218735 -950773180
-524621 -895948504
-371921 675523653
-779845 -807853223
848782 -130911647
-889307 415285991
423375 75534192
333426 18224729
940804 -282570593
-131650 -707072785
759869 -979255220
230993 662175203
-832573 364781845
356251 -179257885
-714225 881903829
-684406 -512808299
970699 -342394299
-199588 -196365960
-238677 232955301
989253 12129582
11768 802144975
701085 -628690110
-154004 -98850809
377478 598975973
217016 743609941
689609 344366967
-101839 -317539037
474851 -938379913
480369 102423304
99073 921929429
-902855 -458803016
-738367 151650124
-908123 878497278
242650 -930763011
-518212 343796901
940659 -399898017
353343 484522981
905164 -728152555
791510 618326713
811572 -945531260
-226487 -435225340
551378 491587846
42565 716643944
458367 929556506
-92371 -835153687
845766 451064125
-708614 -730735441
-121673 -177547986
163604 -892785483
570135 502219860
385005 834581597
-824629 909359492
271220 873529751
-768999 -411752860
-929726 360851818
-511765 469656044
920610 932614108
-31565 -956687220
-519489 531276131
400978 -112446236
-415067 817758562
95082 -927526886
-819964 -960796113
-323190 548772193
-662269 -858289897
-338176 235517142
134894 -998609472
-791501 478749437
84413 507364587
-73597 619717241
-979929 533218178
-624648 -927860753
-4793 -36178561
580062 102378474
-648856 854212106
902836 128667752
943253 -594041049
-357470 -876523336
-218838 951119767
106856 -486826531
-787335 478212878
-833834 638217716
799653 -724950687
-998690 204258981
-85407 -921018792
869927 635901131
6971 -473568623
-164798 -988404685
355787 531730264
487482 -942292493
-246395 -248334568
-541855 202005179
-417436 982696975
-66359 -356614327
652381 -396706276
437721 976923431
-887109 878902815
-212726 -395315748
646221 308189221
714730 238783754
-768897 -923082154
666292 -306076249
-909919 163439354
226310 40739285
763779 796302225
-558775 -129832188
646571 -978076610
707031 -945222472
601182 -153839170
-572268 973043157
-186113 -432049003
813847 -823109940
111324 463777225
130965 -156999689
-667418 381149041
-456657 542758433
518318 -668582206
856979 907580418
378545 406870102
-125896 863148059
344460 817804278
-867850 -988948114
849676 -82330410
-555551 653017605
583217 -345562441
502056 520963314
882171 482457388
696108 -614143274
-193244 -874352435
528391 -356837039
928264 624640481
555285 -944918236
712108 337086712
-981656 -359403813
299020 95821050
475886 -14094711
-23004 510764000
-54410 117744440
182916 40682818
95603 -790558818
890748 -56696051
-485772 608633815
426875 -613668758
519497 -740402474
645194 -695849522
759457 767480283
-937161 802355959
680937 -364431727
616435 527577053
441385 61742413
72466 -648767316
478320 197897683
-909040 72794300
-77859 268902274
-559805 -296568360
-808398 727231859
-575803 -357618060
-160209 -961594620
-594864 -886911415
230953 -379454142
-631819 -318431658
-666601 590245419
303663 -324372377
-402286 -981344947
-130831 -916642042
-397318 771448673
-408975 -142923304
-636410 594121958
548272 -258290535
773941 897759514
459193 803563140
439019 685013414
-194405 358909681
-113933 -957589266
-41485 944610940
-31786 663060160
162949 809891017
21355 599483251
-350850 -848855215
296809 189984422
-19835 -486257983
721616 -497622531
292555 -759601543
588551 586536317
161183 771279743
732750 -56169903
-702422 166284528
585380 -733821965
-427460 -17764522
-297286 131889466
333758 -113276107
458147 663803820
553539 -425348763
-362580 562351516
-944140 534975226
-577292 -341990804
240102 186316541
-353115 -755431726
-213702 -895352494
305799 928026006
-61749 -857672213
-237083 908210647
-255183 465555772
-738729 353753822
648984 950621381
-779243 262683064
746911 -130669666
-188067 613028751
759538 -285317332
-86514 20475119
-891259 -344470475
257128 228424685
-364898 522852588
401296 -104072017
-154322 -332522646
796285 146648683
651471 839758080
660683 833761882
899090 412826718
-775990 -325490090
-636604 -181832299
750273 -847933037
-800418 -809169918
916936 392818938
-612308 714418480
-227132 725805309
-142931 -949171867
-854781 -246748627
937179 970373583
-839208 -992008007
451018 -466206268
-124570 965217724
-76291 916202640
-286740 999349504
654127 171487898
-427307 719340373
-65983 114548921
401038 -959181769
902052 184885476
-306445 829231589
-685477 -86190297
-471782 840415002
950683 -89827374
467051 -710821357
-553060 -411140663
313787 577649980
780761 435827326
-384164 -718866231
-25531 263928214
-802725 -298829604
357273 -44356320
855291 -917904086
947548 -146762641
556855 146473762
772226 327431206
-664761 -579827809
-670277 -275204577
146720 230775692
-2116 173423565
-733099 -452314641
307513 238767685
-551099 707217297
659757 -634580565
-251353 7486677
679587 559083153
831310 536907333
321340 -420656597
-386396 -473851574
232347 430241917
740817 764228879
824585 -792103633
-935705 -803432028
-213539 457160233
775267 118068993
-951228 -514253385
750827 -953980431
606479 -451764675
829533 921573941
-633338 -820330308
-419053 812163540
-973192 -524739311
723935 135313372
-563762 746775807
974356 328498048
798216 -865696514
-274111 -73276635
-172979 748670240
-872062 -140901090
-609965 -989984590
824905 -225389843
-87735 406784269
697548 248783095
-208768 -665656194
89448 772203704
-553806 -891213875
-529182 893426959
-79243 161627389
-715040 -311870472
601848 -727908262
-329471 -555614342
-456798 -695125241
426432 -520011895
-265176 -359046370
847089 762034993
719125 598057099
-216404 126700245
597915 660570915
325603 -853707577
130555 -99209462
964578 840240607
-576024 810972316
157363 376051227
-794063 -171929669
377640 410264476
649144 -442934373
-995848 -37626182
-896472 -810495807
-523836 -841747781
-350484 821472728
10989 -800480397
-181505 -67137624
561782 80773349
225962 448302699
-872848 267206182
168655 -294506595
672157 557088824
115396 13149494
-910589 867120794
-525458 -902265296
-282756 285241232
-240060 -835977196
535170 -597390537
-856325 765229337
-987811 -195023566
382259 -982839192
862800 215802788
313212 931676679
497599 677731724
705829 214611565
-556234 -315016431
979602 370488683
-870196 -121899767
-881446 -938965205
-814461 -948924633
507444 -859118939
767698 -529383225
-292883 13449185
-871603 -669614745
-238712 -371131005
356634 -312561735
139387 -470095142
-902792 561731371
435841 768211614
-634652 978207557
-775640 -318546094
-395505 -673778629
-445070 387812733
339756 694603400
211332 -954141483
546898 485547437
-943001 -167639016
-511303 -790118679
82068 888156901
-281899 -549893327
18312 14857755
-18248 905317709
98326 665909462
-668477 -200949214
-520650 435565785
-195846 -266962621
292715 484034355
-23622 -341429179
451384 611137612
411269 397585503
161917 -290353812
-41173 752018674
696393 868202278
869034 723095373
604651 -917596072
-542320 -650412375
743093 -736950010
-255963 -535174861
72314 911318997
178933 -968738397
626811 -704450951
296674 -554710745
-699147 -790000673
-818259 683361782
-363571 -860107346
-970390 -744142156
-753936 21425572
210855 -175230009
-481693 -534260835
845558 -237901175
928956 274876664
536620 480596920
-172691 -480067114
544707 -206697522
868143 -867835942
824086 955498672
-651139 526339857
678284 616198413
-199537 -533414155
-682330 -10006178
89552 -133699732
-520195 176232033
276498 -405471152
303370 -412981102
-133736 -248156242
-118852 -470550871
-721525 -63393476
-390643 14893748
-857390 -5725732
350789 -299558127
-694285 -101328296
769421 289823317
-352538 145731128
123995 108671031
-531413 -174298548
801318 138140135
153605 364528875
232078 847127024
529598 962910126
671913 830268040
77635 -538257799
975979 90303142
725958 163381312
-577630 -18324913
520685 883605621
-888475 295545370
-236119 -210309889
-613029 262461830
789809 -235739865
564344 256275956
-295358 -895027996
396787 630560403
-438426 -714975659
-501435 -300499148
-299844 -929904347
427838 36868099
897139 228949981
-21368 6702177
-445380 -948238154
-960252 -924259398
-670580 707144050
377762 -197050097
-673406 365563919
494309 -294608470
-498244 911620934
312608 -956218277
813052 843531665
-827214 128666161
-455315 890908747
860075 658958143
-637876 -188549447
622320 -794832700
836053 -398222362
-911919 974831865
-437885 186842388
356737 -662100389
-800393 122893587
325996 976532499
-738866 600361441
989416 887153722
407765 85324808
483202 705333446
386202 370230477
969339 370349149
981767 -742649350
-913642 440326131
914603 -740266399
878905 486300632
582416 -700455340
-13352 -835988200
-563922 562041234
-570739 -993311290
-118165 -33038296
280098 -219878495
-559005 -435403407
901017 -268901010
-407295 -176096771
-228528 -739355389
-926197 859765152
654816 -432671672
-368454 919602754
-564073 -476267943
794562 -227504371
-532402 -626103256
-475991 -648919725
-643324 959338017
-658239 -288203645
241042 473973862
682673 788386868
-397105 -835325851
230457 213643937
90437 -273771972
-396478 870007595
134085 -563609234
577202 -903422823
-414712 -872641756
737869 876716897
-990771 -791172869
-18382 466175229
320284 -971222090
-4123 -627161069
935122 -119267185
-733030 -964533380
877713 339800635
215219 660854321
-292034 -547420434
778729 -929100375
-674650 -662726098
479438 -286775823
-630043 783181130
980166 -95397770
-889016 -514656716
-194115 -840570461
774727 677097859
96008 -140759972
847320 -489490186
-351171 488952228
437769 571036384
88361 984483677
-668499 129855449
-441911 735710533
-163757 50643966
939364 856083477
161611 458234480
970328 487034732
-966010 805177007
-735676 438109077
-774379 216267982
-956781 -985995863
245942 -243199341
545905 245045892
39097 -760640578
698489 637533474
-669699 133028865
434235 579160057
-86292 150904147
38267 585608431
730389 502576035
756484 488178049
35130 -848651039
-382228 138273517
-745926 -754703368
663540 -363307755
941083 297703057
-971199 922394491
-240452 495932273
788402 808212871
195056 263863072
-802684 -80514991
394188 645212900
-956018 -753765127
272832 -492288106
-252144 -451626782
983346 -897681651
-565558 965946374
-281816 -964592050
-982664 760011710
216193 256571804
-56195 104192285
-939445 626532200
-20440 -986627538
7136 -798245471
617078 865891622
-321951 503422289
337437 334783394
568738 297568032
-890818 -493157211
-106871 -227091823
816553 -347339581
865666 995020838
-554316 -75742862
-565676 790933937
-880261 -907166178
-890776 560949383
-624594 -58846654
-334034 -984771687
-131228 -90601991
-318767 -398117431
861022 131607738
583514 828883018
-924580 -900388178
905004 377842611
-143655 -810888735
-176724 -352014960
-594225 332677313
808214 -992426009
-941115 -464090657
-576889 -54794625
24406 264145795
520117 640101628
1092 -575746072
-996035 130034610
44678 841856157
135596 -857338098
199440 -514026748
-100460 29155903
-295667 440229934
308622 -7183959
792669 802064081
38311 -907109647
691713 -159646769
-761648 -421162429
990061 736340643
811453 -66812946
-134998 -860213046
-634534 -469989659
-522582 -199068280
733774 -98298684
564125 131892910
-144134 932539458
317288 -416899314
639545 231504732
278295 162898421
-308942 -227788049
-19753 879489773
684070 -651907914
-500729 -220214057
556558 -732084532
-375394 293297462
-958898 -956068263
76674 908017097
625699 717551390
-437506 26482701
-361223 602389606
278720 860213292
761934 512455953
538317 -515938138
-499522 152959579
587982 -642211654
848411 -861357705
538790 98366285
279694 198141577
-395811 -282520134
528850 -312776720
91146 -868671370
469191 -290216827
-588258 217233621
-914010 -215223297
720391 611484489
975867 -798357117
459282 -430167487
555104 -952898472
-867163 433147616
-262424 732730934
-753839 -180686521
630510 165153741
-60928 -919176980
262859 599099422
187067 433069209
563678 226636835
303961 495547513
-218833 193602658
706802 -203295423
-616120 -625453434
419944 -351491383
502947 -490565779
-854186 887002519
-41739 132570479
-996575 662393800
-748779 -902692783
324097 271212774
-940360 -386723563
530915 295448794
928286 988692640
588490 300499717
139487 279293778
914903 -449007834
-482343 -629750310
742903 -935929520
635293 -985006993
-506476 -428107426
202184 -513580653
190396 -937905465
143787 -994959811
-542815 -928333367
436557 -118591985
-225704 22710283
396257 -994993994
216841 -666976211
961363 -691704156
477361 231642841
-479198 828571302
-257471 501898503
701588 -971652583
422108 -944365780
-320101 -997076528
204535 -609702008
-914653 942636739
-844415 135493951
207960 -947308209
-663432 -960056045
479682 -740776923
267600 -481515418
867484 187909103
925394 -899567931
373515 818984299
524396 -680280767
840296 -348575765
-591402 -958249658
267298 -763693934
475588 -333582757
419548 -386357084
-13093 -277274587
183409 -271488222
-436666 -528800542
444092 -205607953
137391 609919793
337630 493909741
357775 -200601947
-645768 942943583
816418 802205585
-164865 -968959106
-124966 624031237
76373 156620440
54148 911904665
-702859 679665458
756272 159543912
-741318 -845280991
-617511 474818549
911857 -852445785
984068 -940072846
236483 367278858
908964 -593222708
769093 -421588264
621392 -592295687
834357 -492790638
142608 -750087613
145787 -272576454
674652 158633597
-931369 -708337271
-69490 -36270388
667665 825050840
488179 -94694355
917417 686455026
-148927 -593921029
-948488 376505103
361509 -666636575
988465 -984001237
906568 -277068804
236709 132761478
-139878 811458699
722985 -622346866
-410731 16318725
-747419 288006289
316783 534273574
643417 -219260257
-450278 -179811901
73054 -453666161
902100 -64541248
449637 -852477000
502336 -306111946
886167 -4614094
203546 514801858
411300 100665347
-827315 573797642
-175063 922506171
763082 607874709
315293 823710030
970725 -497553931
955160 -380975342
901350 -884627242
-98766 466175682
622824 -703408149
389528 -126805243
336077 5147060
-8677 -297329178
441040 -897783788
215011 338510485
497213 -428814062
865033 -174852591
-548281 -676211685
-642666 -764839010
-894558 202800543
40988 340107041
-390085 523167279
422226 -410409531
201830 -879153217
677063 -804128270
12705 135924308
103929 -91178112
644126 -656605270
32467 829812363
507522 904207795
-152329 858196589
-38808 -217005938
680207 330521789
-809967 633219112
-275727 -756614877
512925 6748171
-839243 -864334819
-320568 -137590219
414274 -25362717
579418 454357216
-180318 159001632
321227 847832040
432920 -687979372
-671570 861672454
279692 950048252
-352070 650531113
-656932 -714625255
144724 -372287987
617075 974319428
217828 -479464265
250166 830512556
175488 166942821
-654832 -956296987
189817 -727380622
-622683 140305957
-460344 -907908904
-280052 408543686
481247 -950872155
-298793 -564514174
752415 90872401
506194 805851993
-933697 -853801233
-286394 873866463
703826 -11109866
-743663 779417880
955305 -882748415
734176 995638306
-65480 767599414
152163 -167822280
665875 -177208059
-486063 74472982
-510730 991179352
-12899 -476859667
-535718 386493610
-182300 705368159
-733208 -674295063
112212 -110458925
678194 990742904
411516 -46583049
-270714 -283623145
-103979 -636205009
179107 -363554141
-577801 883319677
758615 -739985643
-113650 -90934763
-200483 -123858014
-701730 -647894547
-876277 -829874724
-201811 -222213816
516904 -212408721
876138 260997677
-695618 -563845471
583207 -66209953
107169 -12619507
-474367 425044664
839544 -434275721
62473 -42851569
-740192 273199322
-225936 -814159955
-267939 789326151
-556892 -904008738
805427 260313027
221331 633021856
430209 -528352052
-730291 -500677011
-443544 190906367
-785574 -202647115
899347 388864064
-765351 34165623
-856633 750769836
146059 -894759082
648096 397960614
839900 -760267952
568258 841076948
406710 657974971
-273751 148797285
-632226 -430264713
-777594 -989919577
-150028 318922561
165963 347521471
739310 -349811945
243535 -567563409
987771 783676001
322516 583978102
-649297 419817084
-486597 61237017
679486 -997781267
930603 -770518133
290637 -813047309
-546451 -811941222
-337337 -981191982
733745 -864539694
-741025 448371805
-598580 504346227
681379 -392891746
46110 947694794
-42124 -452231054
895805 404461139
-54543 189075210
192526 581934569
-960829 7747328
-908485 146832482
358047 -167588465
-603503 247479376
659773 -159574218
282183 -657097142
122746 -751206987
-972453 410161069
504589 -794500366
-509856 567715575
193510 -389801107
761324 -144312311
-748896 -999847835
181281 -753608754
601265 -707817856
119234 272485602
-787891 307628263
280750 -705599123
49836 501967469
-979828 494580954
734299 -517540344
-770076 373291840
-728658 630041260
-489300 930831461
148770 -269845581
952722 -910334134
556810 731042608
-893354 277923365
-634049 494127005
-497734 -227365830
816598 -287625714
-77451 -645609315
-406219 919466652
174644 544785821
319046 601870061
-229020 -387591213
-543174 887688679
-40783 850663075
-201473 -977430145
-521160 -906811688
966787 270895002
-490538 -514714899
-242411 -198607645
-782109 123563520
-791832 -268323653
-641146 93574499
337125 -751434526
-62296 -960695391
639604 387975376
-95614 750532943
-42124 386401916
891329 870435032
651736 -23658864
229218 -131040472
-80546 653782846
-199494 706495555
699365 -41374606
-6311 237341806
-92848 -163064727
-417258 -694731248
495956 -990024025
-276251 549309559
-977284 -340340563
-392838 781958981
-584182 -53388267
859188 -885954149
378142 -753115880
390071 -313183236
-181596 964708926
-305906 -878029672
868911 -367478570
302617 88120280
720983 -392744570
-373500 433913785
-962067 -935799848
-553424 338931777
502780 -619995364
375058 -687234374
384280 230752740
659809 767980012
-203131 -936701432
-657845 -530328992
551137 490931397
-551396 -107843943
-911201 338630537
-11984 -2769405
249110 -548832035
-694411 -850227717
981706 -912911247
-326313 288103238
405757 -544958965
995087 -902935272
914862 -310070851
428473 114700473
-397752 731540062
-669320 636540882
287660 228746324
-502184 978424182
720751 -824126001
-376510 45971602
709336 -899605490
-892914 -191604571
926107 -865908119
947744 -439833707
251012 -905174434
-518535 -949191614
-605680 899098070
-246209 -525169798
856523 -636425988
778600 -17632838
-586400 -904673434
170817 -720611067
-361819 452038171
-517838 586257963
619421 171544991
244406 -356814940
470179 -563995090
385957 622712956
549995 -207042657
969310 -476906337
-940357 -236667454
-44248 247998379
964396 -527325255
974506 453261695
-98350 -784784796
84069 -943268841
-177389 -57681070
-810690 443961528
-900690 -964844659
-456639 118192929
-187200 -657550518
808647 988066205
167873 926588358
256332 -670942284
-726185 -599251150
-581115 -978586077
737797 -620133898
-331865 -847636728
172676 -651239522
-888256 -256559886
-553265 134730435
586276 -555912956
282561 22829047
602342 -560715042
-931562 -969654993
419407 -953109610
-153253 82470018
-943958 -681133730
-194637 669603346
-85833 875427361
-974649 -158040066
-134993 -714547756
869919 -24057908
989747 314634679
-160488 738713940
-228431 191157296
591241 371365838
662123 -466450778
478305 -512364824
690552 259037532
-277091 651742151
-191470 -169915342
-983377 99620089
890782 430846861
-417713 159142374
-709562 500368939
-172908 304777137
-162491 539008476
-41426 652732212
999769 653537615
-50747 -865035058
922735 -360021001
-896531 -902375342
-250761 157793990
525076 79263957
-828093 980486019
-831355 204684380
-110752 -985749673
-254625 -848131358
-25991 -273195921
803415 889677688
-229274 -6171424
-643559 12256323
673334 -281863867
277898 -839020393
713379 -396513385
-37672 909293429
-130861 532345445
892927 137035837
-559368 -750555042
77116 -356100670
-384165 -358705660
249162 79529616
93739 743519419
24042 -927858800
831449 -908811657
384177 96404711
851135 229434690
-331043 630196819
-139824 -398346725
-631672 -264511343
-864365 765161762
-217090 241632274
-528203 -314370331
402300 -224527896
-174589 -826587417
161131 -481367960
570945 980156484
714659 -812337090
906506 -329499318
62379 -440523085
518074 -922659403
194658 664329258
936246 571733239
708833 -352006917
-527445 825308865
649624 -972263794
-328840 -590197135
859120 210170663
542550 164772044
629218 -340752177
-63765 854069993
-324190 806066384
395805 738777439
-452601 450105764
-782722 730723938
744679 829965782
-550998 -600973173
-414162 -187325020
-68939 312678954
309178 680102
-45834 548163638
66696 -69642932
-390486 -905171272
425963 -913690341
-13579 705829172
434925 -731758689
104519 -395058301
-442635 538502008
667010 -544095779
11025 275442382
-862830 -902021077
702509 -614238828
-276892 -207712008
-926585 522228515
411341 33754255
713089 -529886790
-759535 549964721
-400074 443557120
572209 680283873
-699560 -432746883
-770857 -897195058
25869 386870218
-23749 -774164146
624948 694098735
573269 -310507666
193529 956559792
369626 376580869
-977730 88519162
-703208 -378248876
-699314 -458223825
848874 -910800737
250958 -977568886
884808 472133243
-541613 -963455655
194346 -891259227
-128772 30478767
-589262 -695214344
-701135 -286317527
946019 -578502872
-922253 -239310122
827316 989124855
-399386 -628007596
780256 146451050
-449577 -366070801
191456 894220919
709022 -967278343
-736489 104042409
431921 296701992
-691053 476278778
-646855 -363157366
732361 863955110
-461910 431600073
896441 -976287149
226037 -910209037
-319537 -21784840
469709 -434278461
-63009 898867108
-432486 -792687618
-990596 654240701
233783 -626865416
-131800 -250911443
-624297 595956317
-515260 -604434301
270433 -926261847
-165909 632500662
679087 -495693528
-340914 104216920
762255 937286319
-504623 217988945
-394896 525714048
-642573 -449507451
-677308 59630152
723145 897706452
-344892 696943599
-126885 693559352
-85400 644443723
-635871 729665256
654052 -349881887
-136054 -206337932
-326924 58460386
-992803 286960748
-403694 -489866470
728592 -657423188
903638 163189952
-660231 -547559154
-73520 320791972
890772 728911491
276760 -796175694
493994 528104354
-582399 235668544
-489457 -423041110
-637807 -870290736
-206696 -315858786
512709 -27475411
-849949 -796552583
-855180 -830841772
709221 476831062
-190863 307664337
-575500 -893555454
-795403 -452663641
931667 -314105262
-218073 -490546552
44715 606966512
654811 -563882458
437035 -941086601
-564745 153042216
86836 -919438735
-681411 788578656
-910693 803160329
950782 -273260314
509091 -300444606
-386070 -57362571
-452912 236873216
237682 42132206
34993 -894172619
404283 689314062
-835839 -784559469
443190 687255225
-318958 893138368
658155 743544885
-621784 -224559878
709011 -677386390
-462227 873254149
688946 459581336
221720 295138200
205250 -923298435
-648808 628739564
448366 -375514386
-468188 236882256
-224308 587700464
-829611 171821973
-536521 922776994
557620 -902846089
215104 -368695163
-364285 -788589112
512080 -991416336
650360 784347053
722552 -855511494
-651905 797162320
-742908 440023735
673333 -128771808
857186 -650765934
388448 -764822484
-262154 -891898593
612294 391366273
-59134 -806478750
-857872 649931822
776455 606806804
-615945 880776476
340597 395586542
952036 202868041
279697 -491267050
49607 718200153
7234 -71361457
-31358 968314286
-211248 -134145295
-270090 -142143539
319834 449570202
-762882 490340319
261722 -905261284
-387048 -110212982
-592493 -485321356
725201 870032063
-312003 -160542717
-859964 145983482
-121658 -918557049
-799924 -151959053
790396 -217153113
-399107 -921552190
-451829 -502280381
-435087 -924613026
-725775 -50323997
-77217 -153046315
953361 -689435509
529498 -89706237
-464924 -909163690
-105774 -495914259
671626 -587258062
-171044 697643114
795707 -762621431
12222 808328480
298417 -246972492
75403 -253888481
-420745 379044985
-694349 681666051
-438529 -433057843
368007 -902583958
552987 -607961136
-601270 -983487641
605125 587756361
-185292 -660706066
11682 -241184270
-469943 -897564995
57335 -938157651
699679 598273013
-329906 100934840
935677 -856714700
-582819 -701169688
-22085 883781727
-463431 -925750536
482778 -203450069
542829 959168702
328220 23925467
-594440 643503617
-986386 -877750455
-142283 934219230
-59364 734339927
425267 -373664714
-470657 -800522480
-712982 284499394
738399 -136286144
-941010 -992194000
585435 -962473099
331228 609825375
-361755 239367338
-591489 571709305
892699 -970716115
-993748 336783381
961498 963748169
-191146 -954203756
-871198 -222943906
-223794 -844441545
820537 -342871673
-341140 -267992548
833541 -782599195
-962360 -892082307
846380 832942292
-713358 -786797542
-27753 -593251995
-175706 569240372
-176789 -712548078
-544975 203297937
-115452 380925426
-331144 311377389
378011 -300682094
-101837 503174971
526574 98112972
-163927 -713825815
-159145 -870489744
-426658 297590492
123091 570673579
-420747 -154259535
-367668 157912845
-291475 460716833
910481 -691917807
788004 -750203464
117037 -115057510
-679396 -662633922
-688319 586579917
78534 -298792988
646885 -764321325
-559517 -783847637
-627835 -143234533
984847 -107192998
616769 -51840184
-276869 74166272
-977514 724695
463148 -366381540
9773 287368731
512160 407472701
-195132 -944624816
-649591 574820653
-515390 -536713010
689416 436300610
19266 -261285605
862621 162604896
105004 -208008067
63265 836827367
216119 448779081
945859 -225981457
636607 -13065789
-660791 -128030987
42538 619759008
-213636 -855152944
565161 -814797802
470444 927841201
-425633 -752840055
199623 70144689
-691526 -882276369
-113952 833739862
-204418 771351701
955359 -646597694
843958 -950107776
167748 -519366480
940205 246209309
460726 -149431607
-591696 554799793
962691 -900549644
441300 484186854
418078 -305315124
992276 506923057
-753833 539562038
-714088 -877978119
-523115 970210047
-546992 -171620999
822604 -139263724
-660494 -14668705
558013 620370934
-114132 -449920005
555625 -713373271
503871 -753094171
39900 537014207
-587740 158595742
63834 866664838
-656310 534377616
-505154 343797940
-465722 647022391
435483 781537561
694469 -733541019
-157248 764746023
-161043 467793775
-509950 -962189319
-201890 -881851672
-317086 370202352
-824777 -629039445
-261686 216873990
-338935 -926712902
-416472 925760348
218430 316324347
-380210 557473952
-480969 -527038424
210706 -324236244
383383 -50447658
-195057 -405016543
687591 -501509844
836392 777931343
144973 455719734
-455478 483821451
394404 250818630
-969160 -994200272
-382427 770448180
415700 497724459
588167 395330288
547259 -218439726
-520466 216905649
931857 -217775744
-957896 -874641786
531238 -283555607
367339 -583721831
-746002 -755666452
-626011 -666293232
-793705 884071944
261474 -865339417
689525 -695628551
406635 106790649
954124 -494378862
-54736 521245440
-932300 180077747
-462349 -716102162
-836307 -309913861
-312510 -409931949
574108 -243140586
891825 365849895
-929127 539620393
-103524 351842871
-903159 864340051
-575310 170068089
-958552 -339921043
158789 200677855
819094 -726596929
-927711 -481604961
776362 -176357613
752219 771127530
-822119 913725327
841046 605202662
-250822 -159450468
-890263 -451534064
-599425 583077229
-719585 556993925
477076 -35255895
-345427 827410777
171830 890700693
-799203 -298667598
-566527 962071360
-138646 -952411506
607432 808123051
-612404 -679791150
806618 568833934
-807443 -159282850
-74753 -395893312
-512263 -888563575
397474 430785201
16780 360966102
-103013 477286321
985773 -177078054
913256 -434674674
511254 194142724
-589538 992990035
954705 225404283
-329957 -752663069
-770445 -881090542
-455581 743799322
-36170 70979319
-500801 890036989
-277700 510041002
-195124 -471301667
248378 -416897127
-167963 -941493063
205451 -888224439
-953782 -859903203
-173462 -124232605
860025 791702691
218049 883313843
544761 577099797
-706503 606290404
-403172 930902337
669619 237739200
198519 926499254
-596554 352252624
862176 -921543651
-876235 -616877705
408609 463689049
259649 361757903
657971 744088397
-176979 -206508278
245421 -962803798
571226 -838069925
-665725 987634447
655883 -969813764
-956645 387334359
4318 -912512270
-597137 -998387952
-412226 -16349967
968148 158467049
419489 891649037
827500 -653792613
-226977 687165382
-332134 -672731738
176962 -742769323
-504100 651457296
-285916 -680118588
-479074 132998073
-126650 295676340
932133 -944288393
-934314 -437385778
166847 -245516904
-471039 986613944
735305 800353423
-634635 -466501298
449833 191382920
-885094 731326125
6556 -83379003
375867 -492411678
891981 -54399619
181952 -486774253
-801113 301080044
654828 -17203417
-246823 -324844178
50588 141230843
828136 -134500828
-203467 -937509820
-945095 228718574
-769001 -132888780
901733 -101343433
-459521 -760298025
650488 -388723391
729233 244863954
313502 926867358
-164221 -61455129
-93806 502094632
-673173 430841006
-932712 258426283
427120 -512390943
200177 -420966302
999422 314137890
-989768 50223279
-115551 333516794
45808 153268187
-737038 -296906946
767240 867015497
13066 -802832541
-622132 -713064468
-226205 -363847154
-93642 -295244219
-730151 232535913
-526828 149378593
622671 -994164175
-557898 -932151152
226350 824534416
-326741 -416979
-729763 -66651980
-459692 739540949
-271836 -919182053
-498764 800459241
-40534 -509286132
786069 -679480077
-330851 -735747798
206124 735577823
616997 -900096367
-977647 202797074
-887682 90188807
943824 530744639
-910358 -686260291
-943137 577797864
144001 -890221663
-393511 627877600
-932905 -519462505
-971551 295811484
652297 -366337861
-152516 183630550
795690 15343333
182788 -169170402
225352 470566082
86910 651496180
-910855 535585380
-987374 -444381653
560083 -346608875
-770759 393937558
-545272 -376532805
303858 -669558107
-97500 -753963069
-275034 556815215
-638409 -930017158
-851910 -673145121
743628 209790808
321057 -586786937
934159 -352625198
-69797 474043011
-472819 -998692762
551155 -252721565
-47444 -470643563
156925 91496045
494979 -869460574
42198 -156903854
731214 -478189739
-361021 -907165884
648687 -676509902
-684265 2347757
184854 388645601
818409 -42847763
163219 -961505341
-19457 -743494714
518622 787981836
-94004 509060741
-932547 908001466
-874808 176083568
-81377 -935320913
-855039 -586091056
-645566 -577462522
890777 -459337365
448819 -255649163
774360 -331425591
133168 -902522151
810410 -333149968
922450 -4570712
394222 159785011
648892 80063096
-625966 642804090
-675576 -513655626
-823928 81370334
925189 -757401123
794406 15700811
850423 -974617268
937593 -626861696
354030 858796957
581637 -452807007
93997 -534027580
2716 -965196592
897372 549540750
-721149 854618021
338551 -8044355
60590 588035409
259394 -888876693
374598 -367546167
966586 -50387498
844273 871641126
-982784 808537401
402634 -133192058
989234 -861933578
-628350 -916408769
810837 407470577
438052 -117582740
-336565 -247834359
-55996 357464780
765887 549267292
-414115 747594929
-661775 -630233857
414779 -518153260
-40081 242915372
-337351 -143889483
-891724 563217075
402533 485514249
-25519 871811328
958700 588599807
340126 858652553
-671490 583124637
-942239 -864207201
-565878 -822858674
848652 617928045
955133 537849903
-287027 -968240654
187202 -537599957
533148 -21598336
-510207 995399007
79226 94853876
-982842 928014167
-665935 719556486
96442 -244092370
419793 -352661539
-676701 857622908
985518 -160501139
748055 -945190962
-721224 -407443480
-351048 591664502
-307942 264790171
-955337 -858176188
752263 191775784
30284 634556314
459442 -523813095
-287819 -712792492
-789642 -656816817
567718 -960596021
-367860 772721757
184839 -932489137
-956158 480520139
972266 483890663
513349 650635500
-380971 468829292
-76187 661031989
362001 121079898
-425839 -140804453
636787 545307688
66628 583479941
-375266 837597211
-355995 393223048
-336721 -469149831
-358107 618127730
-21930 -34704114
759721 286757799
-420889 -882017456
301369 -324564854
-737337 -873743340
-672835 -974692065
580146 267991667
-88384 570437515
536649 290098106
-857766 262331832
-336122 -385270349
84358 -222829228
601676 738518737
893486 -98062841
294717 120353955
686819 630439070
43051 -472824731
-3019 187864818
-751913 -36524439
15316 -988934069
27756 -308983330
-132884 -715178795
-543446 524614273
-92818 812096568
958704 144016752
-389234 -77561687
-508765 248092861
100863 -165869684
254771 -831822287
154515 778943031
-739819 -695225602
-767159 133473599
431661 -81782818
-160708 -577243058
-948365 808908746
-788250 -103009805
683883 -551935123
-850794 -70583235
123366 -680055937
737958 738162983
-708560 -955735051
-695331 -65326286
-177685 -632149893
-589459 782783686
-284420 836610874
-365543 488204062
-385214 265739108
758631 -783697505
631439 -471414768
380299 -918268978
291372 -920115221
176620 219601903
-752586 -633447773
747927 604499052
-398773 -115785177
-276457 510568980
-641308 -620546283
92462 -867692316
824407 -802784352
613464 -452368569
-235598 763767068
-915413 -498009954
-636270 681105030
-286511 -465499398
441306 -75253011
-67209 342530128
-74761 431490798
642614 372811866
81998 -875536755
-433970 751434861
380571 -36508798
890864 -831271806
388125 -461375073
-797114 331341309
-181169 951511881
-378869 -772247847
-162657 -327938276
433617 69767341
-620239 -555945352
-13793 200646956
-186085 151498363
-811441 -476060573
-837174 -727234789
578755 518050591
936486 -871561522
-235947 156980035
-697702 -118864077
-187397 -639591451
-626059 141804072
-355870 78351571
-56508 -91960020
655769 -241912508
246143 580341617
824648 -558338638
-630743 292588094
-312552 -642395042
-242561 784191491
811922 -423404756
-669938 730416825
-643138 908654736
-622049 -819453543
-771942 -453575621
-752275 -922617070
-716498 -280828615
-569056 877765688
583982 881411164
-95367 -53076462
268288 -597656236
17598 -196305143
801820 390978187
-228080 602990721
-651062 955193221
990379 914917614
452173 875755932
927694 325760164
-555711 895872446
-783775 -114747681
-252583 -940587561
256893 -891202653
107592 -972943610
908973 137764010
-282190 16837327
-236639 -362339765
155115 -429378021
-457542 458498689
650044 930248330
842564 -71773062
817323 95206532
461966 -640640074
-309949 -488839885
-825816 -143622379
-642658 -460093616
-81891 57584494
-60665 -213723096
-359156 259077769
866480 -212133466
-476683 -479795580
-937098 -941482341
134767 190210299
-941660 323899277
864723 449495846
-575888 -354282628
-75295 131608850
855101 216929813
876285 -626010344
369824 -690114634
-183184 -34681389
-390064 259241976
-882760 -630702195
-408866 74115958
717528 138814719
-456362 507061815
308944 -909046716
-1686 776474955
698753 -922316206
-631173 401968326
-351642 559239637
-941259 -141572915
-813851 -650308789
-889677 918599563
-251208 369587200
-122241 206068832
-14909 -688977701
-815673 -720311954
-665480 992345736
625936 570100068
-949194 67554580
-142163 -634933492
688838 628617728
702999 -889718769
433603 688965785
-929015 -69370074
-872890 -244001397
-641693 -326909012
-556488 -999923909
-996605 129988260
728131 -17023646
260328 -34605298
130757 -758253412
-637204 352274160
851462 -960489341
-151716 380561307
-93566 -288147673
677831 982980297
846599 9552614
122613 -357947526
-953342 237464976
12382 -578691397
181354 500479559
-249767 587156187
640131 -807575481
-552428 -277416889
-854582 -354258629
-374779 -496553182
-368101 2271157
-520062 -509396541
-748844 -926453114
200131 -930174263
855201 -144330033
-542580 554680967
420555 -967376679
288803 -602847896
-471595 -662172755
547665 -211378075
-835464 70243092
-28083 -662096663
-931515 918610185
892667 -946780554
-250330 303298039
199242 -987126875
-227111 258009959
-398869 195325052
-435048 393434432
-803252 969862286
-203612 30821701
-71024 -744496601
319361 -535568887
-156954 -879196971
941358 -323187998
18141 964910672
-889296 707959216
581488 -130763479
465713 -459989864
-743878 -793783061
-793292 372683340
-384963 542281293
253486 -303179602
-24709 298746579
-667407 464623383
108686 552490365
950137 -294056102
753148 497246705
-602511 949642470
-4033 43771143
300812 -861615018
79451 -127598086
-514690 381674480
886724 -943004834
489543 -221862287
234980 -462511128
603391 -930131709
-737569 -963852329
-646463 732813924
-314232 315819076
-540820 858526311
149925 -383848023
614744 571322475
-704034 -824526224
-489604 -263044993
-926474 -899349170
314107 -859615553
-378900 -702569425
-827561 -30112649
-220181 -467089064
394649 -496352485
-103426 -804912957
912282 -924807771
-351866 200467913
871865 493833622
-755126 392331965
756821 -394525369
-660574 -947706128
998022 -257904978
-328265 -592366547
335393 96065016
298834 -119519996
-731389 280035367
820703 -669744152
702983 -210008477
758154 -941826920
55683 -132255280
306373 -287623833
-979415 946837105
926646 -546925004
992142 -971804757
-2809 657879768
76570 69226974
-875690 452034071
293157 833353544
-895609 806181981
-802163 552684901
-392736 826254345
-274509 -896387445
-112298 -624911395
904509 -788318367
-362435 -540223577
784276 -429824352
816791 -860609785
803126 660244337
-826435 -935990730
-938336 531722181
-922629 -881764680
-487009 -883696858
-940314 -873666445
-250894 -474131227
-634190 64884511
875946 6813560
17717 805904140
-813488 395140360
578928 796805083
293296 716593573
759621 -884598568
402726 -638302397
313881 515947031
-796309 -431523571
912293 -757590801
-171503 26343151
280261 637703403
-445971 694443270
-878346 -287786952
384652 296401736
269292 99644524
246344 -609016255
-372431 252530644
-843007 474733129
150852 -397334622
782560 712307068
941270 -955091224
-32358 -257944406
585685 225067757
-367740 961434400
546733 -873705873
663056 343303077
662678 930253896
606419 -747372318
-70413 869171850
-971513 -152345241
999790 259441242
-535271 527592342
-267575 -904688529
-903858 -91237322
758026 96702268
-507954 -789287096
498868 270460281
589332 -534834349
213163 -220810667
928587 512869480
-64745 491508802
-506576 -730590912
-517385 59829102
56909 -943761798
-604499 565810824
751907 -988010022
-179322 -552778053
540496 -329142180
908900 486723107
971530 49887326
840482 -764318760
-632406 384148237
456598 791942920
426166 460748997
517281 198098989
3330 918237047
606648 -343431574
179958 -19130763
127174 -976618919
-463766 -621743372
208445 828523997
126963 282822324
518390 905848971
-541705 923835468
223105 -955898646
793841 -144932409
467767 -865451629
239398 314561635
383172 320233242
-319070 -233745943
685410 -320052533
-164148 -335741604
174354 35663145
-314550 739776569
892761 -279503401
-912720 -546009679
-562644 751766548
230864 167718546
-854798 124848142
-136318 91006007
719820 -929877776
985684 360529382
748702 -672329404
176417 862065144
929275 -326205268
265982 525769586
-302828 632818543
535922 330363158
-36635 -640844825
824346 656199625
-410418 708619787
-310765 -959804476
468734 -208461699
-374603 466985110
147531 964030993
209264 -164360345
-580763 -825430947
-384703 951095717
-33913 -997282358
-680166 494802295
296227 -430133873
-348503 -317334891
155687 -988422957
-11994 605529272
336947 -725041970
565873 -267926358
592713 -940480407
-708271 -973275423
-203263 899792189
737915 36884088
672837 -29753062
-483444 969914413
-758977 -750070178
938964 297917534
-789602 684495910
-829703 -76275446
204946 -323796528
-92430 169830805
706220 -893395935
-314264 35358648
249341 -321453218
-186773 815223852
374972 75554172
-281926 470085083
438624 134725314
39928 -107898483
-555237 -841758910
857861 309294367
-827350 -304286413
410850 -839041268
-304880 -343386986
468878 265579714
-420228 -156376159
850807 -331809943
-25691 -276374662
-565855 118581872
416680 400263700
84447 -364338716
-274126 -2177198
-269158 152572241
339787 672545372
-83864 968069740
247398 -24996994
580810 922475195
-144901 118503627
975222 -487984732
751108 -301283899
-422530 794707099
-117209 681846074
974753 -194679834
263207 -317417901
-350443 -787090792
-212021 -526939630
155604 758136272
367631 682994292
-773398 607785684
-804469 -497245859
-670181 841235382
-398112 -230403597
-631819 198467728
-741906 -997805886
297008 426209417
-645516 -683436206
-162133 -301665692
665241 -905600526
846220 40189133
789438 816916180
81920 347179527
-69334 675850417
-484689 -332744665
-669813 -647731880
-729547 200912142
948873 -512158573
-904990 327271126
-631312 -24096311
-196029 606345054
-929769 839286395
-880205 674619790
898868 253568506
-46978 373648821
-905453 -667543691
162074 936150605
-879996 586558029
399952 -194483321
-164897 546803229
487635 122068673
626554 -734181284
548060 -950442630
-665121 -184179592
-254133 35415119
916241 100541451
-407027 -329469125
-439699 -685859111
-211849 417105246
948266 368865183
-774459 -738943284
151796 -690189269
737703 38297716
824887 608236243
-400113 985661148
-229561 705553051
-844927 960504363
-129660 39089642
-280689 -954089170
-749917 140291841
756455 -985006670
-959292 652255885
-162260 -167905412
876250 542129474
939576 -241659257
790762 -941740239
-511777 874585783
619075 -452992300
-571809 644817791
888175 -467381186
-545823 -906189071
915826 -380597184
-967846 -201562470
-997764 995884653
-231870 435223224
-221979 833852650
-564098 -51057544
361103 -894245902
338322 -999490109
224053 -781435946
826795 327135635
-918712 -738433393
-106726 -471625215
564497 -782050297
906175 869802850
493162 -633447714
-665064 923502754
-938753 682823565
-119073 405641928
571673 969413584
-171244 -324368242
-362619 273151612
-870194 474185821
666496 507726347
-486369 -332202562
-930619 -914957084
974683 565986108
519280 -605100427
688456 -367949383
-597127 63320251
407454 -72481613
-339942 -421622101
-163876 682723068
439608 725955918
-337706 -573221096
604254 -29537356
-264945 412324920
615623 375721360
482783 -71266904
-409198 412834811
357101 594285415
309577 -891614917
-327909 674401418
-749625 -877339801
391499 -673665214
95691 396720620
743537 -658271162
-756140 -897646108
156939 -67939463
-375537 747370767
815534 -928232525
985695 607692295
261845 -126961269
945340 398469650
652191 -32065006
775476 540836169
-467853 483512566
626873 -613562545
294755 935735742
-261972 -884436818
-970254 449757706
219634 -284229519
398087 -453542566
-134130 -15002874
176668 -705757249
-422194 -26763662
-12450 955459771
-570852 706567671
-806572 -798525949
-529668 -263290781
537376 -28081166
550530 795759466
-702666 -154905698
-273108 -501163396
800905 770936018
688833 171429088
822584 895557224
544441 -887335144
-549881 273782980
-20478 -319865887
-831097 712551976
-734348 198066808
482642 -859657239
948174 -561892941
-271583 -550947190
134832 108277755
723649 978943228
777990 932565377
279131 494715210
535829 767195322
-483982 900644912
826303 -203010731
272889 -664517845
-568470 -700381301
-307828 781986395
-550444 -370275093
9336 272855037
679722 589962518
396130 -811191070
202765 474329088
-332521 -820811911
-66495 160727765
270720 122604906
482239 24282391
660398 659564369
71624 -253942723
171072 -951772169
482981 407637946
133490 -288761514
621191 322010811
-20072 -912227942
819819 -723693186
-595732 -627406028
-537431 -919368828
767993 -285586127
650111 -178353218
-885173 188908928
-990934 -454126547
945527 -393271489
393958 -463859510
-937679 -834414873
-538456 -640110224
220260 333129759
335210 -498932718
410500 -340491525
-570143 -32367493
-697809 130792189
-580165 932363512
-372995 -589888623
698321 319601120
-859975 259208953
294484 -410700533
-368175 -667154763
410745 -765669789
-223277 613581858
-190352 992409606
-206 -19612512
-534780 661809690
-707372 252563904
-866717 691625974
-396164 -163663147
789982 192852316
-529472 967932788
525530 208930825
-747449 273483488
-761480 -465136987
693066 -969422393
-632622 -685091232
-752414 80736466
638592 -510177529
-721239 -148950741
-690093 246321593
-382439 -150287753
499021 -963304630
-837458 747388876
-971940 509220722
928878 4327877
-535267 -269302583
-552104 294100587
73308 414439255
-836947 -949701464
-412079 -594174108
-114782 -996261279
312305 -764339874
-483908 -359843897
-820634 469836932
-878048 -919413915
-966689 620543592
-355414 -15837026
-67993 333149989
-833405 164685918
765848 820499828
-278012 -621481343
154549 -14864941
291377 -118052995
-25461 652002146
393069 519998072
501868 -234959035
859343 966910914
-841920 -546749109
140460 254863437
-861897 -329523475
-532012 699572484
758021 -895424317
-845451 -292828104
147956 299477712
786082 466312759
-399147 711499773
612690 -969824871
-248597 -387070302
674161 -21544620
-706832 932990019
856750 18755590
-440622 -165289546
605473 -978833502
-627159 658911693
-261256 -842936261
727426 -898247417
-593847 131971637
900756 141226713
176858 434902572
90174 -850826092
-815972 -185757107
898846 813421230
-755278 134308967
992831 696189899
390811 317939728
-844784 -493176609
494699 -686252784
250153 137366994
-686704 -39925718
-364842 568610653
388257 807843520
298710 -487836881
-89396 525702690
-939769 -632468232
-553334 811640831
-303315 -155468199
-338916 -920968460
-423219 694332313
448088 457461499
-664755 -89996726
-130051 479838685
822264 -671266559
412049 744713728
-524578 501005183
-804896 987645134
-849207 901777467
-279727 602757766
118683 -27866876
-431026 -104479467
897131 -109823310
-273718 121307032
-246997 709763426
795976 -443885728
488430 -891867649
-254167 258469677
186786 874054000
-838929 -385044258
-759469 572216894
-45635 -136062653
-525632 575030025
393115 -6656101
-139953 -475702781
-709497 -912806857
-696281 -628437059
-79722 -108171013
-262831 751350327
517830 216094742
581363 -176623120
831376 298198993
483344 -473927407
-565967 733380154
-298675 -369445970
305607 -145193966
846082 330610235
694173 -868440788
-981864 -305032479
996875 84904054
-68129 586833331
136820 667100645
83275 980424587
-170999 -670473627
-619473 -359075971
836278 542704366
142402 -114359354
-613617 -250943620
99536 -346309605
-153386 -387789002
-452546 364012122
857494 -921576359
800979 476148345
539248 -208441501
250608 71767541
178451 -999554437
829752 -268732005
-928248 443330482
-901272 -255209097
84346 -664865325
589583 -488058423
-802484 568167784
-84278 633333668
72926 38014170
-368451 154064290
617047 -883595950
-621468 892820205
-522369 -662809123
828645 -899520385
-603332 -559695922
-8069 422094932
-239485 687312946
-949087 -892595278
-924795 255035871
-893059 -983160682
-51133 -399154896
-571092 -349743411
249343 -245003683
335250 349901484
528445 303946985
-386618 367207316
-599871 -433570042
385938 382370626
-68214 -304127987
939378 357988458
153971 -693345481
-889764 -451166070
769129 -910743548
225724 749985002
-791035 293624833
-146526 -723092520
-184694 -885557069
-593519 -285691031
-713379 910241148
-594343 152457101
555457 868373260
-578907 -973354803
301615 -102206342
-966913 -941919511
-750263 -872875188
-784292 338097736
25018 480175421
10252 666954111
-733378 298018811
617650 -412272355
117193 536309783
732915 898863915
-953443 237984234
-116038 -856177548
585590 101281751
-907573 -605552429
497344 511029768
985719 667711710
478365 776818198
-570870 -940581866
925096 -121783480
149762 -916527284
-460634 -391747936
694224 -180010675
-624515 685974071
265757 901876897
65124 96896806
708217 800417002
-810336 -531297781
351745 -140345694
-886127 -194609544
745121 -810408169
772839 -261184143
415488 703184114
-704367 -752327680
-459999 -281542978
631196 -106201797
320651 727847742
-932321 -762072514
-584757 -955666634
455726 -831908261
702298 774237269
-334417 943197282
502284 406075973
-413741 918059721
-748828 -103004615
594711 800523545
-398971 281605842
-763109 -582776553
590502 429858095
30159 341023976
-838014 295439967
-259737 365847164
-913050 949276040
-626364 -884570708
115748 -95662412
870134 703669289
438760 64842451
341390 -442729058
-940203 -975112140
307930 924496757
455263 362661398
-677657 -785520309
80768 -484171034
388176 -81638135
-382024 -537847988
-861805 234285989
536797 812160068
-543948 -957483894
-794126 472213475
-530534 856493434
911779 -789392155
908172 98967096
135049 652207068
931488 616683818
11857 -130456831
903648 -598281194
-956377 269723715
612886 -996334637
-859462 -181057747
634125 -447901838
160470 344689339
-180050 -885617780
-625613 917945327
247420 146481731
193586 -917672135
-992440 -325200733
634979 -297332627
149771 -313331
348950 232070209
-787799 -272444767
-542299 -223300222
321638 -552752040
-465456 -57965075
-944106 292528745
227239 365609825
669946 404186937
-805911 -620668914
-235964 30286245
-356576 446703043
-82611 851544561
750928 -260703969
72628 657310888
-174439 -196971991
403402 -755980548
4115 126511058
837418 672571178
307049 -354261742
47738 -751248874
450303 676236542
447587 464680511
199289 -199150712
128198 -126557767
-215037 431579084
-908899 -428689033
-624383 -980076036
978549 366423302
-383912 246110234
-471978 -424892310
128320 -781373677
-517537 -669303204
-259777 302662923
-896554 -4673898
804102 -222055244
792194 -902785800
-840660 -859628801
548766 -856445420
979565 501401137
-129144 -480297715
-169773 26357178
-377012 -199379468
788245 -776236802
-418846 765653209
-786959 -689552228
131231 26791207
984557 -990327340
217156 436958831
-31352 -448121263
291605 -492072729
-217680 685709957
-63624 -919368369
256618 972607783
-500966 -660924403
-935427 -45926135
-958420 256703219
-409865 -89613435
-42383 -173485818
-462446 -524357126
206223 -990986849
-996936 401621872
-816701 -305730803
-793888 -660290053
-256713 -443198853
-713255 689595299
-989787 117654703
52906 -345984652
-553914 829966498
-923596 113725636
32471 -992067163
834368 -797814865
-93368 -859917187
-827116 -191446630
622612 -574051667
487786 758252376
-614074 119001142
271269 452739540
989768 620441389
-879493 -591523675
-242658 -995381723
798799 -871631340
420253 -905813719
693719 -914750092
572842 953492796
919287 -714221768
-724283 -108159874
614422 62712367
26848 196164797
750760 718354308
-330599 538355241
-249504 205177948
-728751 -27507468
-147299 -914859209
-43392 544887896
531963 529293680
139446 774736090
484247 -484941049
-415132 -964174620
-897043 457218941
560652 628784588
-865236 -956241783
937325 659404076
-532717 621383754
-692351 -147688413
-922638 -914647591
-527506 232152482
211001 971312730
348631 390608302
-20312 -294889776
331508 -767694593
-894028 247742932
-221514 -314004763
-248239 -820991958
-682884 185509194
-648673 -507995615
-328953 -535213726
110260 -922650681
-516826 554716752
697895 660951071
378445 648219981
152575 -54411654
-34183 -281354629
649695 -526771135
-477299 30729137
922425 -883950381
181657 -997477456
662148 -342018421
406672 -368891429
-716050 -961652076
765105 -884799481
-32677 -887590489
-581285 -917893858
-780145 627120949
952032 733793265
243790 -213065918
-185357 564989711
-575475 -181537900
-545210 -389236836
-836727 -191885635
404213 523572324
-696277 -156931428
-213329 -944142703
-299876 -937916087
55484 22076614
621214 93882844
568877 -445911702
-756043 486862888
248899 23748516
-430524 -891194951
-540723 330311
-372657 -475515151
722052 -93090252
425094 718975682
-205537 -2286285
-237822 937638885
864945 835025302
-506455 -147247388
-575675 -551863183
271616 -681349775
294922 -256383110
-293144 -584146311
-761062 -568940264
-768938 -321760615
444137 -957025363
-291605 -982630647
474852 465173467
-741221 460480701
132920 -164168547
-552933 -924063369
-60522 -878888581
54559 -788079871
268216 -228478444
726149 -970514931
754683 -725995958
-158874 793598170
347362 123367913
840986 -171907660
602509 132977410
113686 -852883572
-589539 -210586257
-938215 -866692280
741030 -475882369
-350062 696323491
-995695 704799755
52918 521831346
412117 486478729
869250 392341409
546464 -772899690
836442 934615546
658291 710991634
358811 -29282800
60723 -797014413
-585346 -857948631
589873 648956585
-495141 -901523422
123049 -988062924
64724 -33353595
-236362 558957279
-226606 -152231471
-970784 -104900611
703116 680068698
827953 59688659
297432 666620945
946691 709553767
-899939 333692701
-344017 312735467
811478 -314561968
941047 -985698606
-741509 -701770771
-74836 -314929186
-131067 -196284863
-162297 -715946698
183619 209188445
518872 -647445020
-157992 988853057
-763464 -416463857
-69012 839033709
228683 233710819
-699575 -189363547
284855 626165607
404399 -202781195
659236 781353654
-654422 829151195
819053 -208213472
249108 282826591
367863 927627773
-57899 -196276396
-168743 -898010652
-868499 339101404
-767080 651492133
377899 -2911263
-647958 -128313545
-939127 -436302856
192757 -483773966
-701268 -566243426
-321640 897389846
848740 828961501
-889790 119194607
136832 911691240
-892769 -872809271
35374 804265421
-994236 -432077271
-55066 -736239616
-263582 -134029782
524636 -79522291
-695633 -894870206
-27046 449506361
-26951 -387972229
-949525 338840613
273380 -887340834
-742096 -909290270
454874 -863940583
450041 894012820
120908 919860925
273926 -219637702
-300851 29355764
-511230 700005050
-266548 584085902
-952169 131345112
-379729 -108377193
-33628 88094388
425731 -871566151
-27686 763309262
544671 651791532
-381513 -502823764
788472 -950417812
-259544 401697730
-532774 -821345910
-583893 168776795
877288 165905322
91883 -841638828
968907 -174441432
-599522 733828051
-963184 -577878443
-294676 691528786
925114 -493177887
-141391 -472748649
678279 -6448501
-101837 118849884
-90916 866091964
469084 106210666
673493 209559614
-118617 854667734
-80876 -147260162
-205600 -18063108
-844692 -512453615
-864302 882095602
283170 -465541706
406186 -928367714
-816470 -134042933
-579133 426081101
-110016 12243027
609261 -153092731
910607 41906715
-47920 -483449088
-254827 344083505
699078 91488904
692537 918248642
729825 522737595
-884815 -887217949
-912751 -63329683
-178292 681098768
-915909 -61659380
-512273 -476985280
375950 -896779676
306842 -517614242
-587159 29836833
-765441 -517011972
-14880 475937258
828430 -998796931
661069 -798403656
-28371 -565335724
-980653 210762684
-457548 -943735923
890753 287404114
-186253 -954784072
215186 -603673185
-456123 22016069
-903084 -420325778
138798 -679524545
-272593 887973136
35209 -994244677
-971219 332718482
-145907 -412603243
-54185 -99821609
-19139 849269394
-883309 931480262
-355107 991667295
-326603 620034389
846516 306734210
277504 -895550654
-239353 -590778942
185649 -159650670
879021 -104693681
765800 -67764222
-438401 -203913993
185862 377692077
-303934 962072612
313584 279074035
-311593 -293854313
-475505 963275681
492078 480670379
660036 140809963
61268 26554717
-965471 389450809
-931786 -719269570
875015 71770645
767142 785777625
-387909 302746499
-510643 651444868
-94061 -893746921
856924 43235987
524566 509716544
-65280 291487914
228442 630632744
-529619 -737588713
-566994 -6726339
345133 414629358
632700 -893405065
623830 -534175598
709074 -426120080
-89797 -936439366
-98098 -124954540
-105277 414229250
306649 -41133047
-332299 807281238
456322 -937168391
-507489 -810924618
363768 621870202
287331 341905644
180918 -104778930
-594312 437662236
-220592 -324907625
-159046 -963968968
466957 -683266695
331364 -935456816
426594 -830722185
859397 388503951
98505 702837162
-961316 472024314
-651247 -107534829
-995557 661606594
-586967 -632223347
-609255 -745301933
456589 -194389140
641475 998409397
-138874 -482890646
889595 798884521
504033 265555108
11251 -376295711
513424 -882774725
213106 839435028
-561121 -312735077
-584675 -7729265
-892172 106180631
745528 646131876
83027 -347931674
-918425 169012240
-761962 835207259
-35780 -873545120
368906 -636565763
936383 -417055319
369908 564117116
-334260 38526612
294762 -528507934
-163136 880850422
997104 -44413851
-278645 -359230118
-303739 121870725
95608 -489060337
277465 -887205805
562440 -985664105
617477 -974937391
690498 -666912798
953185 -878449685
74065 -169326530
849398 -815987049
331736 -361340331
481085 -517925657
353430 449568059
-657014 262363959
511935 -400700381
-433465 141519440
-218135 949628882
-555315 591570354
191790 -899783577
-472607 448277111
-954863 -903844968
273365 269228663
282857 136000722
9357 -777390087
159697 632662900
736665 718945403
-620735 786727029
825437 -476294135
31426 -957046179
733555 520093803
822540 479292014
-729794 -316276297
-570185 -505519120
435573 990231678
547671 -350965748
-490319 -638666872
570475 -984705714
238168 -17878546
-537135 -517116557
161965 -301515891
604991 166134405
794602 121543113
-356951 180558453
-41580 -531781183
-862413 -763576576
-845017 779858072
-957619 609738257
436879 -961431342
117095 223944778
234171 709954680
-518303 486845769
162232 320099811
-492465 -168300305
764554 -524637157
-828411 542709724
667232 -683121052
501219 -953175402
68280 181953105
-989907 -159415187
50070 -910221580
-198166 -445436739
-649942 -827606821
320277 -226497877
749076 49044141
-696944 -984858791
-132053 422536375
-741244 410377270
873531 -969564504
-376459 -742825819
239047 893260713
35495 -418564042
-771469 423308587
33648 -132679822
678545 761994411
704378 891527404
688662 103743602
-649047 394368835
746759 353782013
642966 142312261
468048 -529170034
-19071 -83746955
-875338 -518325618
147706 790929777
-994111 747952740
889216 -42962774
319295 186155853
-809453 -935168313
907860 3861824
-612426 -779374690
-799360 -242067147
475356 93640244
706834 -224811429
-449301 -69673967
-204368 867142368
455909 824232713
-146245 -54532758
663579 142195095
-767910 87126335
-272714 -171580909
-195455 399369277
471138 -167096600
-719794 409855050
550503 -324805784
22211 700223579
958751 24365813
254880 -580762028
228298 -343516467
-172870 -728748999
1638 773019985
-128737 798795794
-187397 -257919033
982567 -458210618
-4075 -867013471
960309 -614472904
988456 -857741526
402567 90023755
279603 571682949
-820998 -940393485
310426 -906114422
-815398 792308259
-102931 -182460632
-214219 40042176
-591138 -579986817
965194 747865401
-901162 -240299104
-617804 -903237752
-181052 -454151004
-720157 901895991
-385713 183888583
-936341 374268087
84388 153781620
-397150 -983208018
-138708 -363360511
-365110 828975836
625061 569531914
-179958 661005303
-592805 -899269840
-146641 -921468200
-835403 932256304
408833 873750145
724622 877327594
-22799 -473146377
908825 -731944121
-279453 -989685878
454935 -87619281
897281 -589685646
-876887 -47145770
-265462 -663419980
-406292 -530079131
950965 -100743838
436566 -871111722
490777 287460237
254172 939298338
845428 -598582186
973396 -112158009
353010 -448484414
-772376 -501819938
309770 433690987
-849722 -694072071
359337 682068645
373429 -339524574
234667 459709550
962187 551376981
-247854 297114916
-613018 141201738
-895328 -26574753
572189 -189363429
-205822 241931899
475457 51957047
-745789 -404590773
-279564 -31801604
200079 -218199006
748838 122262850
-370739 236254276
-561949 -355368531
203773 -965356432
43967 646568630
78590 597485700
-544264 -776260059
637675 -883510502
546980 -650741786
892302 -794855428
645878 256466088
318577 -858927096
-744845 -393437613
619273 -855691922
189013 -307411510
205 104742449
-70958 430515418
339291 -1483581
-123033 -360672553
-180103 -909009156
91383 -689257679
356579 -956779220
572043 240622113
995792 451944060
461251 16646027
661657 -948741317
307395 -453607689
454134 -931396926
-566706 -500815737
-972170 514590707
171638 -297079579
-817869 621447113
174517 -396638665
609689 347551890
903330 508607034
-781517 -897553683
205704 -202446058
-640935 732346975
-626416 -928547832
270109 146812156
-231207 937491547
-463113 327918257
-411314 287885060
541374 -603429714
-843841 324742688
-704876 980473550
-458422 501312736
602628 -392225541
634415 -168493678
935971 -859359818
-60050 -448718344
243224 142248643
292549 -963622685
29418 791903769
239015 -553290945
271225 53023342
208501 695678805
63835 -6898634
-274642 -25857231
-840780 -952620580
91665 -639791574
896996 677063190
-658649 668826533
-733818 -36430239
-975891 -122868567
-237893 29949919
2091 66016079
747239 674685375
121172 -385186754
375675 137468247
17348 -325986116
889965 -595178855
912562 -682097144
-876541 961898944
431338 -198608568
-413853 642645545
-581417 794888847
-509659 -844779480
-293800 -897063644
-429577 -521088479
-573689 -851622945
-836425 -345781988
813647 621160164
718860 -815245630
710419 -701361867
570087 -932130781
-9915 237777712
436345 994316938
-366079 -86513062
-767132 -935563166
595565 -958303643
725587 273695364
-870136 741500024
-545658 563039243
-490806 -910218522
-846027 -528852191
216449 -554494486
-971290 155797557
901213 -854166816
-662380 60318760
404386 -854217844
435986 -327636579
-254989 465139905
834373 -536314987
559445 -513221283
-823652 -880952311
-579481 -893669443
978028 -865816084
-333310 -725731791
644145 -938216734
65876 -386904563
610427 -577354736
807720 -283998722
-120477 -913228046
329287 -392600366
-964436 14639411
-550391 -992842474
-163203 845177347
471909 -138527299
83531 -79355536
69665 909614181
67474 -244314589
326543 -953143819
716955 503630557
521816 -828758994
-646838 -863362341
-611646 974778367
255690 -383253480
-618128 292435216
-710434 973127904
593310 677065280
-696317 438217372
-757023 -501992323
-661680 -5278463
-861944 901902385
802422 -15213606
32095 113769227
76001 860749295
-702126 118970311
-783790 388037436
-279854 922532561
363750 732065748
826637 810682701
45291 -508949809
-756728 818837702
673349 -729401313
80855 505689602
210308 825995228
27571 -884223967
-447236 -780321345
-706162 -400843955
-385338 877906567
620238 -24635934
-862194 -353987774
-668384 234053477
659479 146605072
-509032 -217350115
-280030 61348196
-84832 763351592
-127160 -924914900
526962 -113007548
25903 292933224
176524 365818825
769939 385000129
881650 -859828886
314580 120237563
-910215 -777697125
431170 253940341
-91994 -166496790
-612341 341273186
647380 -505505871
628152 -391447876
-731165 -74144713
991442 -842306818
-326557 99602315
-487893 -402790659
-817784 -571708130
-728277 -542191730
722415 -724279078
727213 -603415744
-175513 -322513075
-466322 -125123033
-658126 -872992824
-37850 652850992
-328516 520889193
190917 361060653
139054 -348027584
162452 -843944570
-571688 -725074799
-428353 -732159639
-447282 -916343117
-527300 161917653
-885024 560773585
-753333 449475708
-239936 -600565866
996626 700944699
561247 -577770377
-150150 -378262991
945221 -192598608
-13322 255732834
754935 963010196
-889975 301895522
-385170 864284958
-976231 -258618165
-381108 459588704
805699 -183596375
53303 338591176
-198892 887880574
-922579 274211895
293143 614312098
45747 -863018817
419335 951698821
826822 -658294583
387621 -736011641
-101090 457066165
15731 862594610
95963 625049012
-962036 -890961420
-304391 -981349961
-958299 899974213
-390389 -770604706
248327 -897693078
31827 -85591782
242013 790168880
494994 404298984
791891 313842352
238638 343629931
573666 826528607
159166 935579361
701284 -996452324
-439657 -65222207
-85899 751105909
811309 305443198
692599 -348420897
455296 -654995904
-569799 -382451746
498297 467982729
-491402 683595273
748735 -642054819
-906856 -405289024
801742 150423723
-205519 -505073636
-970096 -601073851
-854012 492129141
-300472 -241085277
-71186 855992314
161719 207240103
-687084 -763519913
-33222 817547248
857328 78406496
-127957 -863545701
-906185 -953057459
623080 33229771
903870 -96621130
335828 689627774
118073 -709954893
-786814 -930262426
91892 -114225942
209164 -883426286
372352 -994683066
310601 -110678266
-713067 -96132140
-196122 608939197
121910 -952718716
979532 555446964
-223400 953943293
-930464 -335170462
995255 -124053955
285198 490054918
818271 22774719
-911602 470657021
604365 -507005006
130178 517701083
-881698 869583171
-732222 985124135
-652869 -870867842
564542 578091837
429498 44880590
-339953 -634387755
-468680 248155437
804251 -876712915
532091 -645417103
142561 147614332
944757 9033210
953386 257961767
-4186 -310241542
580255 299078317
-833429 327699341
-394869 575532516
-210581 268168384
-943651 185532629
915733 -682629398
76352 -975447403
-139773 -353011822
37642 -635348114
573309 579999561
636827 -546552177
624604 29481425
568563 -691538042
439451 943502742
960300 -947743857
-825614 779118979
561241 -710985912
90477 422473580
-189886 501218502
829020 -873345425
437608 551605738
-625344 -68173308
775943 171535165
-384919 917217984
423402 -967501519
-902382 147338604
-335403 -875682767
-434038 180112813
-957626 -991111834
-382018 382279001
-920799 869871272
622630 307966483
-215446 -437505306
-315667 297920140
-70526 -571348780
-159097 748027323
-399935 615290743
-476749 -546796183
-781445 -752468147
-844868 979942629
-903441 -966796623
-627192 -299020323
779736 -138059594
-817452 -805818312
812259 -503001229
740035 -233287097
-643066 973300667
373499 -213987141
347938 -958297165
167049 327035522
719944 -87332566
302971 593308573
-940870 -888621434
495886 -915797402
918052 363042909
482532 -856122953
593505 84057555
-417352 487360143
-434081 323989861
635879 92945721
200631 -277844504
-354880 46377485
775934 -746571443
-497390 284650190
329453 -803186023
222833 -317920223
343513 -114806134
929518 812104720
-736491 135283594
-920507 132725719
-915351 644563702
-122505 21003324
-547699 833705396
-618190 -640979540
60043 215185012
-218015 -816779481
-878155 125733363
416977 41002031
-327090 -30766622
469783 167436198
101451 -779446095
-607147 881900812
-227247 -386738876
160581 -668067529
888740 818619764
208231 976304033
-356888 -524190481
999670 -244806329
790879 316180528
209031 799799380
-847027 848139393
508935 -961663977
-628423 -301306783
928908 -898432051
-988456 175502567
701030 -104492806
669166 -363835921
872483 -939303568
-852027 -439871733
932676 771447673
951977 45938504
-767378 -942791679
-189830 -355032651
-595723 -267839747
-385567 -583771219
870213 860152361
186263 -84619228
253704 541962145
804615 -246329256
859173 884614151
240912 -438085305
423492 -25775350
-230549 619031315
-468910 175175819
101498 306157121
-341810 290167431
739321 3996205
-737964 781966640
-342141 -954638898
-952375 -827306915
988493 434282372
-189167 746016848
556560 -936454538
-639931 -867024412
257166 700101150
-914470 239048029
-938901 -119000864
443757 -811218419
958013 152260814
-790928 441127403
376432 960229254
909989 -949284330
-40880 498335724
-295973 -542287045
-168308 -217124077
-909022 914564505
91665 -829618332
-982046 698256696
862108 309043002
413706 -75947588
-605448 435387199
103019 870957698
-162803 898277062
164003 -93065134
634110 -101350131
-543880 56950536
-660381 -950381350
890856 902646074
-281844 -308566472
514904 -905020248
938481 -924660841
-293351 -874284100
-156838 693512953
-987534 -861115379
66718 -888792159
-382247 246130455
-902004 230449003
645243 -155276670
-938490 434912036
-943992 -764773831
-628260 -861632915
955368 247657642
-516577 -714058161
848287 636702809
-340605 705370597
315115 68817763
939265 403783667
-731515 875752265
850495 -380409189
801373 -434656979
682191 -347678971
-754954 -945021991
421817 -711182929
36813 -596885556
926475 -185570772
55926 187466941
492934 460064980
-733907 -135952122
-53218 -57370633
-788911 -995985140
780998 -188456017
402688 -129515121
435164 -870269240
141585 -642426712
415154 -138114147
-498118 -906545045
759339 603703743
-969425 -907665145
-335450 -209305362
820849 -108867869
-395990 -819922623
553717 -70938276
776216 -861210228
87433 -533980783
402003 -581719115
-46964 696676722
-597453 534836980
341267 822064552
221522 424945339
-746959 -993055857
660065 -760076074
-96288 -922733632
15513 -938077848
81882 -471259003
940526 -667102835
-58013 -271132267
-344767 716207938
950885 792962145
725507 592915612
-880560 -488646342
-838027 796977005
-976071 -743024053
522129 381838537
597138 779224119
165514 -385450764
454708 -903759257
-383555 725195427
-75148 -929230669
485284 -958908049
798421 -631593583
-254300 -38098537
-910707 -778830671
352137 297468141
39342 -46792412
694152 -312811454
-245861 715749027
992378 -497599337
-385876 -925458122
-387168 390329931
213899 927346002
384591 -918513979
-209678 630253857
-882389 857128723
-599897 -856591827
-610371 -988488793
-424438 -957457760
859516 -275207741
44863 727719145
-473554 835504385
585022 -829775777
164303 -908410845
205845 484997743
608951 -572799829
203857 473427693
320408 116738214
291891 41749407
-341435 569668436
-545722 -305550007
-783258 112518738
-338726 610760387
-747301 62856410
479869 -925579800
267993 831929716
-877739 -787159096
-480790 -119855858
479570 -628365386
393827 928589931
-488413 382544805
-906307 -553823508
-475916 171436214
-757088 162407159
478284 -472337487
314406 -345793576
-122051 -127947765
-604188 -476412961
704036 -334282369
970937 -85405525
-744673 248379299
266324 -754046872
-502618 -397384787
-642225 418603522
-569374 -662457716
-779348 -912387045
-515849 845803693
-848091 810969977
541061 56867522
776042 -259930548
327900 233154765
995339 751317515
992785 852588191
-493401 -303568496
-234537 -333309723
472653 779524744
774592 -619122427
405151 -120468819
-490712 -487814762
771587 -247487813
-201023 -339362536
538301 894730043
865280 198688680
323061 832073679
781213 -90346445
860989 726351193
-362534 -661203545
176587 781705790
-225774 -897545415
-141073 4514086
147523 -451183383
29553 350833884
-874750 250467214
-837670 151431830
904754 -378046242
73303 588009498
-617017 91561138
-611095 -679726196
742638 251495827
924044 -999054988
-835054 60343256
70537 -662833056
-563193 752262527
-324844 -234552201
577136 33598449
719697 -728530843
-852192 -602511104
869153 414476022
124847 151000338
174522 -90325866
640739 -980495439
-558751 811637803
-287177 -343079470
-976557 218193241
764310 496227834
11461 566574085
-598143 -202939213
-80799 835024289
-811952 200796227
176083 -100484628
-704446 -307945273
335571 749612844
-276939 -897134392
-61770 942521941
497902 -246438973
-372185 -275180634
-988468 383047792
-601690 845122165
534146 45093170
754170 -512940029
-160221 846067178
699092 -894563574
342132 -175773084
794012 450846057
-625752 -276599422
-80733 857825365
513708 722315214
39482 120889474
305845 124817739
155980 -274168095
-785996 -969436392
464009 144322300
-885346 -610013940
444253 -459999509
487452 -784968106
-603611 886213894
-544287 -893425425
-593266 12092681
833017 573754535
161187 159887155
-899758 911608053
-871430 -881674386
14184 -237983649
-176696 -985526340
66800 -939152446
-487915 515577378
968545 -408190621
595759 296411699
427821 213215896
502690 636902550
867354 783471671
-732401 -88200574
719207 594855329
209486 -539785061
-938390 -784838165
-389120 -829227741
-353822 -829443344
-907256 937477050
650363 291661734
952024 295374395
766150 -484174693
-618208 174741695
416032 -707786953
880805 -94188633
-656530 714742186
420910 -492755059
-205381 -355458387
-200817 673833114
827644 519337622
-372365 -929187500
960371 -313763379
927887 283462027
273631 -810861886
-25446 448252972
268616 150452040
-659569 -897497979
-995936 -183653297
754586 742261420
-546385 398913721
949311 -970437402
257275 231680322
-679032 34901744
-783091 -206121623
493907 -320947997
530454 495116683
-204055 9040212
-895213 -150175738
-823368 665673339
-111311 -200966386
-727425 -858514005
-353919 -186435914
172265 314858921
171793 168744043
-937888 105777133
570495 -926813360
515263 -263997419
-999553 613022075
-634887 -282271747
-168129 -737647953
-654483 -15123951
-7251 -211459247
309667 -51411332
-209171 -879145571
-216195 -22321133
-198354 -750642007
-940556 271306469
641662 80180889
323136 65704696
814030 -133915759
-904724 -668389038
272446 -52216353
588730 -902235438
-583755 366512706
489355 741662024
82636 -370667082
-535876 -285854259
-714700 -396781412
704849 479157181
158182 -767664568
691415 402252203
-505151 473159529
804263 45899518
-136321 -430372524
666642 -505580075
-616199 -995806997
-565827 -357185883
699330 230422506
-615752 617215078
316713 360542370
-468799 492774554
-270235 -545392520
-690539 -998400524
-641707 -706120426
520594 -424538091
610692 -20721657
159940 -456762433
580038 846768378
252354 -940540769
-516925 608942263
911493 -434631028
347630 -756413454
-727053 -590757738
-982353 -484350113
-718700 610099252
-720273 -996579362
617710 144982806
-254575 -823238655
-434973 -393360773
322558 -523343661
-578968 -590903223
-226132 -991108571
-665167 949815868
-774705 454996295
-845028 -568964742
-481100 -703247855
-390904 459189299
-410854 73849375
-781770 527174652
510770 -71079271
905859 -713091902
266857 -127534442
-759465 383528209
-267255 -711492426
625150 166345132
-721446 958990118
-656564 267785917
302515 709582700
858593 658274849
-886785 179761502
-696984 171041315
-712490 -923839827
460846 423348048
-424037 580283578
-694842 -408189940
-740429 -114036347
373116 583704216
-559707 736792866
522422 62724998
-544431 -957140205
762851 -934034443
943455 471821776
229437 -948248776
-384891 -984218575
-313825 -220665577
384409 -664697164
134010 -834950077
812697 -908959926
-509020 409152211
352240 692224575
323466 19960804
-85736 696060309
136522 -582793515
-918574 -743994635
647009 984567883
279097 583551618
-640019 -932488164
-492129 104870153
-418388 145650670
-264001 725786685
-378914 -862851993
402054 -830791663
23509 801946858
-400643 560496055
-504558 749491915
846093 -753726730
-141071 -701023940
868558 185712484
-713615 983066137
-618650 361701059
-675874 228572279
-433338 -950968307
-675196 -313960813
553563 132839857
699197 917329472
528405 465373610
455398 468142693
-166794 -917620605
341101 556413685
946378 -270188744
-297129 627120323
-335433 -571109159
-139358 -721612082
839393 -955673192
-254007 -315103794
25076 -884527847
635916 480394779
623400 -247591958
-949628 220342306
-782473 -521438199
-640602 -669288921
188885 357490313
-862994 -352229862
382908 -867342064
788242 -229497279
-367552 -750221594
746426 -768552440
164596 69478781
18431 435490890
-449763 -932969951
-936628 -716303808
342558 -483420479
634325 -883938258
-94398 -30264621
413546 649419378
333521 885907568
-565993 -712374658
386369 -29921577
-833273 820803316
775108 844039027
850173 699889680
-130402 300439991
-42900 -874553780
228240 978277598
226417 197283152
-779481 -189657574
-746685 -906250250
-137668 -469805717
843919 562750469
-178886 166608410
597285 8756084
-796683 893461548
-990002 -623384925
-748284 656526223
-896350 878635838
-684335 147117796
-115836 906304629
-632499 -889916603
997688 -930887070
-579980 194311871
435164 -970370201
-938941 -647190878
-719997 710891392
69488 -854308459
-33339 322544502
-789025 212827123
-596991 884115462
400668 610169844
597344 -964578102
87162 557435130
693202 306725223
964942 735311578
-525815 -289608526
-349699 432171443
193181 566105528
700602 907674626
388246 -904969779
963923 512371632
80359 -709614738
232165 657780690
-214964 -468503606
-322357 299141346
952908 403758591
312460 -91888531
-70641 -191816079
-426017 134910781
628125 -944770735
-669052 -432995098
-58516 97510531
-856763 -875657805
268395 761316773
-623352 127140330
-795704 -670332330
548398 324724518
963562 125348224
170958 652212172
-723202 -609932007
-633430 -138019961
89051 114898368
-608432 -574510109
971158 -728068479
-217748 -725860057
-643491 -986682178
-554657 -17677005
949980 706311386
549691 579423350
-336630 -257486026
338225 801341608
513613 -55688666
743730 32899236
87815 311638650
-183926 475807728
-61202 -815443066
40722 -432086407
-871467 -763564450
-614417 -7259144
614705 702824374
-725917 -855818832
233957 559745758
73615 -347148743
-582679 -878960284
-497649 173578884
967689 779991587
139043 -549292614
-431825 -649180246
931250 -242143836
-690000 -897080442
-155027 -259112253
-184754 619836203
916478 70334279
236541 166377638
-213597 891767724
-301271 344474223
-889524 179695460
231746 -273392928
-351292 -96698039
660167 -388364837
895117 469121046
-495641 -442840079
691205 555946497
-843729 -645463366
592174 868798572
24704 -115729422
95069 -460906432
-367104 -710771483
153237 120706128
480652 531834424
-234974 992052892
944746 264887296
232035 -55903465
838641 -502579499
-120508 385927012
734386 -882324582
-676246 -870071559
-981465 836634398
-180014 -678988475
-744996 -112215395
-154039 792070309
-817615 61899272
70250 -639862840
-237562 -285079059
936352 -919206738
-625922 -895578764
978594 -940604837
-953173 260488723
605825 -168971692
144727 -184786523
-775581 872123886
-981634 -847334294
649086 372373399
915624 280586735
-825363 -492797660
241260 93688323
457753 -982626335
787132 46295909
874156 382916840
-389011 138079793
785210 -569353315
156607 227486084
73161 -744516559
17244 374743220
512674 724906586
952653 641410453
269055 344934991
836428 854835027
971188 330561204
-910959 665946516
-391143 -404864016
334575 -24852135
-728574 -419637860
-803468 -44726856
-902988 690068806
-792223 -338844597
-429389 59694380
-406969 601980322
-227969 921644126
-306139 890722689
737759 -730289848
-3550 646284364
-287773 -956611606
386844 642083551
429500 -220612549
404290 -596892912
-371897 -411711774
-112748 -203238883
191421 449402997
19684 971205066
-984333 934840910
494056 880049682
-306283 51207503
88828 -957159296
-488701 107309255
-793610 -371369559
41480 684251157
780355 -695239402
-957183 -664018180
530094 -132671287
-613179 970707115
-348325 -68882196
-135332 842476579
175673 -596414393
365633 886390948
479106 385061737
383450 64741010
936244 -201398320
-927863 -160441588
-327094 -161098512
-369896 -458159279
-672679 109268564
669357 -662297796
859757 -562254531
714165 -396131533
98856 117089656
264046 -159147443
-140306 192156693
-496467 913850773
-27107 -857228094
-603197 15878111
-480800 701208035
-533052 -977178413
90520 -932914387
608028 744048739
495674 -17352805
296910 -451767593
-350492 280816249
276028 287407794
857154 -115785773
-302973 -999338686
-819726 110631261
26254 815332031
561695 843137893
355947 514216868
-608114 554239331
558226 80715983
256822 -568525769
-671870 -794642636
630363 920274395
929729 270375719
475660 -252801915
-524891 -117940689
599085 608077924
335417 184943554
-810726 485927778
215366 -422316068
116888 -974203890
566394 -469399177
718899 -655948943
-392794 -978915631
963197 546478934
-761901 -954740909
74155 -956094043
571143 466080901
-636448 641824184
-430172 -120930495
-131948 -985686693
530486 -224843215
-636719 -981006349
242631 -248956112
-772488 -224181901
60981 129624912
-731116 -581107729
-693368 -528527655
-583073 -503641867
-339229 973131603
864859 552188328
673749 -72167636
506327 -968994681
-987354 324979075
603477 -949275565
-18014 -221796596
-512244 -940445262
719987 658802359
-165172 963146959
194456 545482516
-64648 -910997357
951717 841459422
-239151 -923916662
171677 -566946300
-441078 862543792
241471 475078625
927202 -669170855
-849498 758966102
-187387 -206324122
-709247 972653329
237756 -509448041
-801909 -339494461
821240 -399673534
601037 -490454389
958148 411549427
-951249 376144565
-337983 639170523
-772968 830441698
-127190 847616910
596370 -864471345
405229 656089653
-262332 252321590
270119 -84122628
428981 687094972
267740 -570182983
391021 -33398192
-589034 -682185271
755496 -510628245
628434 -522079481
245795 -866521960
-50049 -965145730
81211 -433076837
714937 974937462
-771775 963453962
-747113 -23137
-726142 689997606
987123 291048940
-819912 330806008
-575639 301480060
317161 -915275183
-11732 155975689
-820458 792032020
515252 -402253291
-190493 756302155
780580 -845906017
990826 -990703865
375684 -15036927
-39978 793264506
-782143 692254187
-751507 -314903665
73818 781309515
-859489 200860192
503587 937417926
-138638 -450296761
569492 -259528483
-228673 -780248705
-747618 516305047
-502117 58286246
44248 -290876949
880816 994225567
743678 191764286
-488375 -403506326
479453 -586334918
976040 19218100
257276 -587536011
732340 413641945
-750102 -438267941
244398 703512929
-570146 -403035694
191685 863212119
-438441 640754099
418122 752939995
371227 507760491
-405764 -908982839
-254946 361758503
669232 661854474
-414939 -899686704
-879263 -800762072
146680 307635333
320344 645083836
-113343 -115665737
-779503 -58538800
460855 -301539619
-92331 -325731459
81859 491164439
547772 438931898
678996 -105980163
851667 -140014161
-954345 -650265504
240670 603142888
-750092 -293272242
-693242 541498782
752295 -947847086
729361 120392840
-717202 -586766766
9570 -535383097
979126 -613448863
50122 -25034707
-228606 -979353816
-591021 -16484557
-758194 -309306235
332953 661400284
-655474 -411028209
-869542 -949029392
927189 752417445
89580 950730294
-682884 712825083
-487750 705247094
727744 -997515426
981222 -127023232
832594 202847283
-385600 -113181163
-798282 814437968
810875 901307664
522069 561087379
801003 158118759
358646 192755914
718491 -692376432
-829906 -981895403
404301 542490410
-40840 910766456
-579998 -422651292
711060 -63494456
228880 962919370
-333212 697741548
993858 349738778
-244125 -719947374
-354086 -915707315
43979 -822779576
527269 -699301190
572319 -79675519
803211 -132085811
-139779 962099094
916846 509296272
-548906 -81115203
-212590 567032891
6425 312542918
-231790 -515773768
817086 124796338
-265832 315027492
-250569 357203000
-832896 -819840027
865994 -945637318
468575 24157320
977979 -918532364
388063 615450061
787003 -965207568
336625 126739903
623979 923073629
957098 -947102971
-259075 -478253335
-416862 686356437
-105475 -517237909
-548016 458252209
-670557 501792159
-921261 -966980009
-36733 -339492661
85318 781844785
-275347 -882687324
-475329 -162272237
130013 -917456405
-703029 -109846489
-672119 705641952
990234 897159042
-786184 -748033865
296402 -522956898
295069 316708286
737668 564509054
-935389 -38730666
629580 -705979024
-528165 -267947102
331469 -829011313
796685 -525819051
-144745 -213584420
-199957 195146007
774663 -591835062
-756683 -745618007
104472 229938439
111287 534904841
-615279 -970028026
578995 135351822
-630362 -943348495
485285 716328411
-526481 618113913
339048 367420067
814728 70636923
69684 651133904
-697685 -972072595
417471 -295001940
-688238 620962934
-173014 -281828478
-452517 -359941992
-391266 -636367203
672294 -723670174
55143 -610266597
339976 -384401068
486121 -246627072
-649789 706441689
595069 -967375662
550732 714642263
-502783 -999537336
-415670 -235322763
-117800 885630950
-706099 -672840034
439585 551092817
-800331 -66706691
-931437 -264675096
-799673 805474811
304141 -984251899
697277 -877253903
-414952 835446785
-116865 151099923
-933086 -968086045
-929668 404291549
874080 -378269812
405962 399334022
885060 -672555176
461190 -874619556
-774298 279777780
302530 32442884
772952 746343378
570115 997949302
-632561 672500893
-100889 -890023826
242408 -873204519
422582 -937765705
-243487 -421908540
-271472 -119831591
-709782 621192337
-648419 -389284202
-203315 -552672976
-212565 474171354
-64089 375393035
-803689 -814525674
81336 801331320
-624505 -220997795
-86594 118767636
667326 -610827424
-424178 -563006632
-265028 134515737
882028 -488081327
678296 -875043495
618107 -861867988
948942 -456167372
748628 529248054
-990389 -240137800
872329 943166650
633687 856692878
988227 -114757356
-901969 75460782
453643 -258347885
761179 -515897625
668146 -74073563
-661493 -733330640
-339711 -553405098
427979 52721918
761089 -818579992
416802 24686362
-326068 932890327
-431268 802612345
-714191 635402161
470617 -767266296
356168 129300051
221720 -136688452
-815647 -581791970
-45071 -216852277
-885359 642313753
97759 536975666
139680 172320299
207889 -920692880
832731 -475992245
21707 684238972
-113815 -943220021
968263 -337860233
488074 -919412048
-365188 586028033
-504700 422001967
360403 -976245399
-214075 295237264
-516474 -840239036
458434 -48268264
-243007 -963110622
-755296 -356136661
126579 877658173
95500 -843924909
422420 90458241
71983 -217103557
374014 -662504901
356647 -884855397
745915 -431696877
942746 -859892557
642456 603063117
216531 -198963173
816339 121923847
381602 -681108983
400885 219244857
288694 905071570
496243 961204771
-501357 -391263124
-54201 -70091779
221557 893028244
-151200 132744631
967507 -533336455
-892259 949808223
-182938 794884399
973006 -452748503
259980 388352609
312362 69402718
333408 -576477549
-436670 -463893775
795889 229163682
309267 375254187
320323 -574488044
-441982 873027021
-46729 105428713
-66752 -418412953
-502137 -183998385
-974747 888325156
-175313 -80917854
-628064 -216337429
771168 -690855369
-232568 -88294058
-985609 -760757960
505125 110181458
101197 -966370212
913419 -441866943
-93991 -818057332
-92684 791217711
409661 -628145820
922078 -209320456
853115 -426357716
148644 -882601223
-229123 923424175
-661954 40305829
773811 -932793001
-894635 570824926
-688948 587557326
33790 308075961
417727 -507256003
-838115 -988920224
597120 844182186
731041 721907679
988579 238850316
434868 -877789506
-193515 447451053
-58151 -803204619
-114459 -296202459
304348 -884030980
484529 -914879463
710228 622879687
676284 -100368409
255696 -753218479
-4914 -612898019
-791899 138873631
-239180 356962980
-386292 -726751878
-878481 697006688
-815746 538905648
521024 -935534168
-951394 -931139132
-376242 -817898456
374138 -509375531
197250 -961224002
912061 -894474282
-770390 530930298
-28940 -894017003
-982575 528866998
58088 -28996024
-477724 266575312
952579 -978389006
219973 -165399895
-363179 -36726150
683619 596035026
208551 -926549579
-928311 85484345
-509897 -103997569
-332174 -877237845
474656 789281886
794452 11971451
-847646 -939600955
184884 264677926
988161 911603042
925476 -692819433
-820031 651779907
-803739 -97006975
203722 664143547
-206323 925028030
-682219 -547483934
905402 55565547
-167874 842010215
-116187 -626106713
-470841 237667091
-276311 -814848963
-918938 -587330715
-41354 195709162
-46701 716081335
569548 -628831365
-23929 -422907488
-988614 -460398336
-908177 637743947
446075 -548780141
231360 374201769
-271355 -546465850
129694 -952745115
-42664 300168543
317760 539018495
619797 -204226331
-857413 422930699
-207585 180816733
931674 807745121
-705059 483329744
-505276 -701988989
919835 571864515
-262157 790510311
192119 949790919
-366479 -672626107
941565 307170210
-496779 727335301
468728 -220110041
846966 -784747891
335347 421861868
-647460 153783246
-106449 452919200
-940964 607012905
-566398 566452531
852197 -498855285
12335 175610593
-479424 937621166
345693 78237227
541148 715212257
-387601 427881466
-208232 529457087
289933 -58069622
858470 881415616
-561113 429228325
-752732 -905384726
176229 272950463
-423891 -922481654
-610144 517545973
-513930 -693716452
-492217 885263467
202223 -146607931
498220 -395705440
-54957 309644335
940066 -503581267
-309661 -593398169
578564 637018228
-600945 803588943
193560 -866062869
564718 -730575461
-236553 -981158948
46333 408315352
917258 423207785
656998 324276605
622795 -132155390
-131714 -157823332
-973381 825421320
152555 -956544798
388862 -367685814
889738 -243825100
-306298 611183812
-481314 -939804349
198931 -861851661
983635 -594369458
-622844 794127620
637818 567376664
-251671 -499754184
553385 -80405565
-786073 644895010
655611 -982208212
-443120 225877984
239136 382674830
-142167 -276299789
-944900 830172544
-815822 -455164483
315325 220118944
262865 -910709273
-719833 -965629903
-768195 -123775761
-26150 -924255789
844885 -696205364
-4748 -252418356
-979818 484059563
-720432 727002421
-347751 -928141751
-839598 -795579475
665280 -578304559
196294 749795922
312958 -899607920
54141 54009627
86032 -641512826
-993341 711575892
572827 -33278368
-197612 -503364487
-492280 -882793566
949983 -386634396
-559794 -935987824
256049 -530031397
-979207 532960040
171559 561423540
429085 -659723255
95099 -388645624
-71880 -203385278
-195657 63976956
150199 -705956728
112298 341450239
-880333 -863387748
-586937 -616666001
909891 375820336
-648527 12836491
386914 -540921790
-727799 679614972
864151 760418136
924522 943137773
69195 259133745
-483600 684792738
-915076 -999925349
-265526 680829186
-769881 287105012
915308 -899533269
788615 -412644835
316151 645592187
-560608 812042624
878867 554076797
-364035 -857772301
-52888 781765411
-653725 -980041246
593597 -941243771
-279414 -895749634
-632932 552918794
-234845 472696122
-850330 -555472889
462167 -983210478
693275 -878172804
-45986 508504067
129792 -689167206
322998 463277435
591107 645116319
-939720 -305833207
750314 -308385877
-539995 -489530837
964620 153245003
-977486 -776254553
-675844 -876596349
-593433 -51100872
91709 482879192
357982 808196389
-508509 -51026221
826183 16224730
588101 -52182247
-75776 49440511
-867778 603579895
421678 -554073708
363616 -286000513
-988911 10173045
-942358 -559329655
-689272 -651718750
-642636 30131799
651239 -648057073
548740 -547468384
241858 -564433055
-583607 824639049
698411 -102941272
221450 -547643533
-372907 946466245
169850 -741920853
-648759 -236810739
-532484 262260032
278382 903195467
-71052 457356054
-782171 953874155
738388 -733819018
-106433 -536882591
-242230 -969864046
-420031 -610415367
300134 412016537
-633096 513015146
937951 -949702626
-690950 -786493331
-806913 -618243772
-956524 -1884873
233274 262947180
-157265 985336123
465154 444041420
114316 976946667
371250 -151974480
522796 884711765
425044 -822255731
-753961 878157319
174034 -910828956
491209 -369724115
-994678 -833759384
-892148 913810093
707045 527334613
226773 -381402917
252371 712792690
394320 785413761
-904561 381786344
719887 -172430926
-327298 541125580
24387 -308341250
937717 -366040419
-71485 807306562
-564620 154776159
212912 -335904465
508484 -950592453
-747061 -580690951
579816 -970372967
963860 -900295079
-438010 -367184282
-709672 -588616739
-992665 97820048
-687311 895762898
133064 -750764264
472490 -605622180
427005 725225917
21739 97261257
-4715 -868394063
369474 902970186
267779 -172065072
-313255 -779223019
378109 -614237577
273101 -5824455
-205403 -865412927
85153 913097037
17299 612772628
-953032 699896116
-520527 551027150
630165 -152924675
766855 -620018458
152175 -55330918
171977 538734075
-778004 13941123
-919311 -395508004
607357 -453973413
952334 678036658
-893402 -346100457
860297 -34664364
532150 707663691
-412117 -246395536
-60288 598151354
822478 -880953049
-404782 851424512
769827 346430604
472967 -779200959
-414867 -901681315
714258 -75827127
-505294 318060298
580419 -770075378
83731 -320340589
762485 -854004775
-215411 -549298396
-20735 65421834
553011 -7312877
579186 -562194970
-935582 -168964777
87736 -542023896
-856421 -862298854
-456109 -765421275
-282100 305051429
-572140 -629800959
-786509 179247807
889877 -303698144
167282 384140165
-188394 783739803
-985341 242328443
119616 -85306825
435630 -709844302
-607619 -939819569
-348235 -525126781
-976488 43760162
332093 658331785
-525758 -553563477
-381270 -252298973
619345 -142721259
947210 -332764436
203864 -153980288
333602 781451614
-558085 985295862
301708 75944334
-65241 -686372623
-278175 983807441
-913704 526645938
914024 379049212
-207739 -170989084
-817093 964450969
978442 -937399213
-602578 286987020
-673513 954668468
39758 -702820487
115322 -555445199
-245653 -822616139
253249 476427320
522625 140856658
921629 561524026
-417720 112683476
537284 -764298547
41244 -671266446
-982091 402839174
929665 -704118115
-789566 -196393227
-958579 -700884311
779183 954213670
-315323 250043296
177578 46816716
398527 -335991236
149312 917278861
-101133 892836428
-267871 -702023270
-891348 755091075
-799426 -178702886
-815687 -388395892
347903 591414868
-195704 -799540595
-901664 990653320
-859837 -727057863
-12797 -982573274
-405796 -946745894
-462414 559929157
831116 972095194
-848613 -797050028
-829667 -995516042
-414538 -998004593
922063 679377293
692958 -2143031
24517 563519434
-495658 -355422879
747667 233558422
-416814 892252988
-477748 -952583706
677331 529440307
-206379 -451623887
81099 -800951664
973939 336170330
995724 798419409
-741324 245865052
372466 -999820907
145035 568214622
157543 -8782168
-377980 -849327824
771113 175822050
875543 812514947
-193667 -237723716
119015 -380246730
-320162 -987025649
422095 -394554044
776604 -107304593
-815533 -969598923
-466276 -488783584
-685811 -694859083
-984418 855012624
-314888 -285833612
1949 -837858772
118471 857008031
-392826 -753939967
212332 159998197
-339587 273043817
628942 -109362846
477425 -753927029
243599 17813157
-848807 -209430198
672181 775513279
-445355 566189270
749719 -10381862
646120 -35800039
-449632 217125032
-991606 -912000457
18585 -183104593
-787172 -362143994
683364 79217375
-841970 -32432417
983941 813678056
558906 -255751326
481789 729843868
620381 -714052321
-243830 -390260622
421309 -812193824
396985 178643086
-59363 -507343192
955034 -300977408
-771401 483784003
473645 -799814216
157571 413188981
230548 645925231
-407885 -942806185
-717830 659249014
-39694 -341560220
769954 182753985
911112 -597597479
-562270 -95487248
13553 -946916505
-420269 192972323
-890090 -467457617
-914377 619272765
-153125 -964893187
756030 496742344
153418 -311085851
-144731 -876893644
292040 -833845897
883672 326770156
56058 202323732
967496 133721686
-614962 -7035436
-385036 946572406
449284 -283918094
-994582 278912243
371134 -591171863
388019 -96111917
402403 -689928318
-688230 -98515055
860478 602910675
631003 793855685
-697160 101670730
535474 -131383992
378976 292297269
-105044 11380898
817644 -619618625
-660719 950737049
-335091 -953348765
-753820 -217216104
294437 -292233847
-804113 -900265270
343337 975756219
404348 240308536
-201063 719007496
-809789 -989136969
677803 -410432768
952355 -739562003
562907 -866030612
487269 -244278665
836026 587208153
-381036 188809473
454764 889443022
-778937 -567310930
751354 -12101769
421474 -541958720
-256092 711601313
122487 396726368
-190508 361929363
-853690 -978327006
951683 -849272334
187395 -182643609
777313 668045033
-745477 252398396
-277132 685972399
156289 -187141346
666905 -883704354
-459489 -933646227
-987005 -383887945
-150761 -837053119
304117 -298345978
307433 323878209
45127 -737318388
164880 -470073407
229206 -583296903
-638511 981689108
872517 -606694022
-92992 6270330
-686157 -905356543
435423 -620208281
-88298 761991665
-332706 681851611
-428187 568601192
-633534 503951039
405784 -885459320
-676834 -590984225
-694635 961992320
-850309 678658346
963080 805742144
114857 176438035
-703999 552847694
-567813 956469810
-697749 993794426
-409260 73409079
-313290 61384558
542545 532283178
-735546 886267733
-128960 177680204
-399519 451153304
-205125 -645103860
720280 340627085
904598 -994676321
-897693 678774349
282832 603308697
586903 -464749728
848939 -904522554
644321 437514157
459420 -71443750
-244053 -45735871
958164 532157615
412268 308347969
-814926 -431227854
142883 66525578
984081 -270534487
-448460 -927276815
-451334 33582611
-175327 138481289
-143095 887231858
215783 -435242691
305178 -203260215
-510813 -83813755
-970790 -882394998
737365 -394274053
308864 -237502976
137376 43530434
-58499 667110505
-148592 -852703446
401830 -217685481
812541 -302692939
451889 598449858
-285870 137210660
532820 -962065855
873913 603773537
333864 -331498639
-184349 493759196
460815 -860976191
182802 -383504840
-540029 -216210295
-79766 -79903588
-543826 570759289
-64440 -831536328
-150072 -919039266
-358751 -860468565
-404131 234989250
351434 -189573753
192789 -935229027
144535 -878911787
-823894 948907536
-432880 804519184
-122256 -314154477
998710 -401836327
573733 -426778219
-93046 -344033122
736075 203889620
-117403 335718805
-955671 699497313
195001 -276483523
-748570 483015359
963585 -665671816
7541 420823538
-779255 -66018430
-322286 471538844
-459639 311274037
-905343 -609728541
-988423 -859959795
873438 -342450415
-927103 -618188379
711806 -390948282
-149165 441339290
510558 301908034
-832021 -967672640
-696180 609802963
-639515 382868768
-190772 -975624852
-100311 -302691435
711919 -954188633
-480557 -910853879
-955776 -181603221
-594549 994718904
603989 746181658
439394 504242302
-595840 -554601071
177721 -828080209
-653653 -987274468
-342340 649288550
-422257 507638597
-91898 712222845
852661 -774678621
346600 -156829692
-128314 -953448971
377628 646144918
567345 777151878
-933175 370606226
-564586 -190064693
-820573 -980060310
-404171 363162784
-691149 467484892
-230250 -598248689
-692366 972214503
677112 -238659466
-719693 703659345
-524387 -995458138
980933 -776340151
-359208 -60955535
802268 -971082990
-119379 -79031585
-129863 -15144167
-160864 970579485
442271 739365194
275588 -167908911
-556876 569277495
-118336 96123848
-802827 277490018
-861730 741197286
228011 108849380
-145166 -220705080
-283986 101352235
-346462 -326411422
224920 4616300
-419961 944522544
525224 -427344040
-397453 -496722430
-335191 574190774
-890525 943262186
37961 313212877
-155764 594130464
-294696 158941323
864239 -366785879
613986 995881776
12938 -16327822
541350 394554655
-588281 552057473
-994024 -159269607
522282 618214505
52511 -656381709
808244 -277836244
-597097 -608300728
922648 328474124
-352621 -454740407
845174 -868935535
715661 -986918435
90503 -885462913
244264 79704666
912835 290571583
746200 708250726
-10300 -958929602
285094 -930133497
-20361 -337880686
643239 -285341024
-489987 -73000844
559678 -540841790
685888 287314936
629987 430276726
-775514 -966651017
795363 83093475
-332053 -403994045
586148 479995801
-499334 -905448850
-467815 229220076
717559 328393929
-968971 78223328
-409039 -523708917
-870723 -267032246
-962994 918953721
-886758 -905494413
699215 76586045
845250 -506366171
33571 -661278788
-860713 -742423479
10055 38893422
-121255 -677697970
854949 -729341914
-382017 5946862
-876992 402006696
-714792 561229670
-635818 -433286060
112708 443077095
570302 483612526
343821 228833254
273372 -989747577
-919686 -736871966
-96502 687991464
-40740 297567360
710301 693404760
645410 573856801
272048 -766822813
-104326 -858072933
231557 -93631046
772715 -672271663
945285 371147143
-50884 -912720765
-678831 405951665
-463755 847438226
78393 -179753011
-641825 177421738
166914 794460167
295033 896833035
-279149 671055567
-799516 -866818622
434321 -993074092
730906 -437534659
596655 -692000238
289269 -722416005
-651112 568412203
-762912 710006458
574477 838813665
-286929 -864873858
867223 5599905
144778 174942543
-425683 216475750
140594 15852329
742518 438070577
477816 -243016434
-382721 -834063959
970245 -16008311
640651 -816643281
889328 -600886772
383344 125918756
-127792 89725673
-820533 -273158435
328628 -650417749
-661251 177004908
-499364 -867206771
-617701 -950463171
934568 997251898
376238 162731320
-933362 843996996
229601 746601285
-385486 -313696761
-732878 829694728
-336079 753527193
-654581 248768580
-618797 -862305511
-529385 -968888813
211733 -330302865
135717 700217300
-437483 722441205
-557771 -342660370
2939 -441666442
707295 -250099900
16547 873815380
-339041 574185887
967238 -959512971
11788 -516684701
795664 740121928
-545093 24478718
-347562 -333327982
684991 -860764845
838251 -997086174
-957929 756397692
864458 -281406927
684305 -647503923
-101754 -214081048
-117480 -296097345
-933397 -597967093
-167186 -364312798
-741243 866633975
-349333 -901453745
-420160 -765195161
-126729 -594546434
435215 928240983
761187 988332033
736116 654222146
816418 918451825
-768199 871959573
465274 -823564367
-47865 471185478
-205682 446917131
907504 -166224737
-527501 -970480965
19038 -950666417
441476 -439893004
650884 456221275
-13725 -910179387
-29311 43422295
446548 48859555
958609 114299331
-859448 710094313
648964 40611063
796859 117213158
-817376 319008357
-969153 759204136
481163 469709235
598296 -895072691
-86633 -684376857
-934809 871742142
-51465 -406869136
689550 -965226530
-284142 970288398
528375 -172064296
80246 -559772964
-848927 751045733
289561 -331215911
-183639 -905550819
-515084 522013911
-961213 -606739986
-200940 -876598833
954477 -154284259
-166895 840177145
-293437 -42823570
-55598 -272248871
852143 889510729
-334536 517283426
112711 -963511244
355844 979331342
636153 -586777927
-440742 85348311
314452 -53852975
776706 -876683614
-274352 -874040627
628736 -936639818
-523245 294841096
-243505 737679862
109899 385585771
-924950 252284758
669862 -946696996
692516 109844265
23586 845415623
359411 -911923526
-74200 -67350985
69386 -474132321
-560344 -619180137
594299 -463788899
-123627 194651768
773443 -672214603
-920786 -941774989
-84840 587911782
-427498 -548813436
-448883 -243542895
748266 280605280
796492 408362994
-987056 484208234
-882167 22632361
-538045 -221837227
125655 520696990
991103 -145519945
-384466 191384846
-797661 -541438347
822980 800627080
-607761 167217585
-72013 -562962621
451716 716503616
-131006 -685424966
684482 -972766407
79040 -45394261
461470 566859792
354343 -919463403
-228445 -935549997
2481 264791767
231179 -978870576
-785220 -150384628
-928133 790659446
-811740 -745534360
809079 385826473
-51760 -162172434
-520872 -417748963
-594281 296567837
863400 -721744299
569056 33437601
474262 -946975059
-870910 558860981
365547 -705683053
487206 389749528
-753076 -565990306
-655072 72479720
-387140 -237037130
-244548 288489749
-39538 -883619081
-184801 221524523
-421568 -58366819
870127 283598504
743186 658561902
-969853 -489346851
-260880 598173538
427667 685795495
109187 465258888
-281985 17549683
299435 618848445
-601833 382225245
720497 -865142198
-469387 492494222
-387052 -915643031
792364 925517249
-281127 746959862
-60548 470183442
258029 -384138833
198001 -818272749
862597 -380732369
638854 -105883132
284483 215164852
336858 -475191075
767945 -694505799
-349971 509481799
-175937 914558453
-467706 -260496105
512383 -565522128
436924 -469962325
287746 -972006357
-9730 -449141209
-230452 751562198
866178 -177856822
-139604 834457295
30160 262640452
896325 332796327
-883059 285147186
-542174 -199047701
522937 -349428432
-165043 -844786779
757262 -727682904
-561470 -967203188
-444547 -709928977
-194700 764811318
568904 -882846219
-134758 -931895376
-958401 364287532
-491645 439853576
-359304 -316034208
757026 546014783
-629048 -940878794
-720451 578082660
41508 -386304013
-774765 -563553516
-952507 883576862
691538 -876822215
49299 -796478711
-420213 -524402891
721346 -589827990
3648 -266441036
-615041 -643892894
-288384 -38969199
-709379 -662362486
-748864 178250284
572012 -351995551
320781 600277966
-335113 -636437037
688954 933151635
778608 -746253383
-812177 14134531
-476090 -911635145
-946706 -473936287
143779 -100552304
596789 -769047769
-141406 -856608617
-287318 -130882170
-20544 -700943144
417619 507678915
738464 -838512242
620152 -16977352
174645 -93789950
-373159 -926874683
-582874 -586378340
-783848 519906037
-147924 -490428199
-535380 -850285126
907690 495600175
-581200 -286906910
561833 -374688016
-853539 905772186
939874 446652054
946792 -18580910
-141923 -280680661
-769505 784289568
-284646 -987814274
-569912 367323788
551276 237083886
380241 -624251311
-363533 152991775
847309 490830503
-914511 389883221
677803 93872983
-581972 -983105785
229269 -858152731
274591 324825215
794049 -987198049
-540624 10965100
-228528 623882071
211667 520480866
-284735 172452858
-90951 -540578929
-613689 -720792732
342106 245578176
326176 -126957269
-397536 799113305
-288392 755149977
-691779 22757606
27579 147229833
130408 -679240580
870054 648069590
174040 -94481629
70282 767411474
-665729 -517994968
-967884 624837710
818203 404217395
49625 -505809242
-20369 -155322149
369478 -506182367
-570135 -130060553
616098 997669626
734213 984648137
32780 -887660980
293901 -55941038
-847760 854058705
-220526 -745813710
85917 -878599471
946289 866860657
238851 265151390
857390 745282600
157956 239857875
954116 -709879400
-233562 -942779977
-938308 519065144
813648 535698776
-389961 -69737246
-335844 170694801
-474745 143365106
-81740 953020360
691736 -829559014
-826912 464124526
-211686 453606302
-134225 75959357
760796 84052352
640011 935611334
-102108 -446686580
578998 -659213901
-310365 -717681556
-605052 397991271
465902 -165396267
636926 152257892
-988955 248177249
717540 -328231778
187131 264596912
304946 -955247437
869780 -621656721
966606 518783202
-91711 -833846908
-666506 -902279712
205456 -363549056
-234322 911435692
-991125 337578164
676997 -73428455
-950459 968655715
-929433 -290840340
490644 -685213327
-340419 -248565178
252150 879854461
-466676 458151779
577841 -443028466
-56115 -949704553
-293587 -225207343
-116420 -989422164
-672915 -21228843
-532792 858845010
-476410 798705523
742403 532084577
-436368 -947852539
730651 -918976033
-862650 -217407800
-453041 -113248806
885002 85798212
-851604 -969230551
-735502 558519416
72133 -797088524
970768 -924477988
-348297 936862696
556164 721694679
-120944 -905808542
-14803 -965417017
-238381 -789338025
-837841 -994372851
511498 224677500
-43959 137233520
-270873 826799218
-900509 933837160
-35889 452020194
388708 -569249608
351641 666207974
497435 -237311675
483974 -12278074
-704475 569019774
-278727 537480983
-115020 -149183885
-377390 -599692717
705908 248842345
925996 -497962009
-634987 932391861
-730461 300989806
-825928 -564421689
19789 -432499587
-183502 -959742647
-940927 521376523
168185 -549213785
598422 598776769
648632 724287999
656379 -621175419
-749876 388155817
204795 298499030
-464566 -526983961
752748 275255154
-516161 509161006
215020 -668840459
781671 -647550994
957307 -501089122
944147 -989524889
881162 -861197481
-78583 950931072
850280 -558774497
232802 805010493
-63723 -433864250
851679 428947430
-954248 226546619
657551 -896383268
-263342 -867720103
185789 626853902
363458 204975430
180080 -365682112
-931773 411762115
632997 -641518412
354152 69896199
88016 979262529
-33080 -601261059
930651 -556210926
-743799 -717434904
82767 997515711
-903292 -979406574
-569995 -338610323
850317 238187880
818929 319092456
-34561 134405716
603064 -634040614
-179806 -319230186
-302116 465565258
384735 -281591607
-222500 179680693
-357970 476040369
783322 -142789088
-783658 -16871883
9735 917265873
16124 -485262243
152619 549263867
-138586 198729655
579302 741284376
-189831 505396952
-884503 331009552
-234910 220654630
-826374 -437111266
295577 965327441
-166683 -515066902
-675952 -78629677
-350272 -112260008
-561241 -683288021
808394 320109264
97805 331529067
-305040 -400722925
408586 170141327
194513 352122493
642391 260666753
258903 -739154440
13441 -476268699
125255 -752411179
-138034 -373195054
833635 204501116
823140 713154079
-235874 345213339
-388866 -763301839
-17405 41710801
-452552 -945059397
-172524 219826278
992331 -188506974
-919003 -430321640
-502479 -378393502
371170 -989777320
660299 -836520912
307690 -872996551
486667 193748585
-57185 384133719
998743 -457591463
299670 11592378
-706443 869066817
-677210 463778860
-533177 899332371
-267684 -961704852
-351390 -363595524
564628 83377790
944702 -362427777
-942805 806545804
-240860 -711983365
587092 898238976
316098 -932608637
772582 -188252064
-287653 -854172203
-304510 -453287338
-876359 -983750949
-464514 711498229
977042 891926002
-265224 -894536435
518081 -394274618
41915 946866605
-920323 325289844
-972164 417218408
122912 -630938682
-422802 946896342
916432 279957441
300637 -467459594
-597686 926416144
403099 -673777621
-756549 916674125
-598944 -678658967
220194 337814757
-462992 638257294
241272 785119893
687017 89663480
269325 676552442
-592693 -725959278
251645 -974442378
214026 -833358982
-18071 -919413475
-989216 -686425743
318544 -935120007
-184548 -999505759
-699209 125322194
-969110 -936775857
510942 -600276744
-575567 -5912402
-433624 627238726
-994591 -855834390
676635 99551164
-398118 -914519540
47324 -908967785
-726263 -722642640
147145 502698869
-312338 -687390114
-149064 -923229946
63576 -364827338
988299 -154849708
770676 -996813803
-15900 -38604959
-250825 -385659230
-310843 -822956416
-795707 -848273849
803609 -894885584
930429 962163477
891311 241389631
590359 781666859
-662264 -911279449
660381 266947254
321811 948307877
837091 -978176571
-811410 580521511
-359646 865704223
-347458 -977682330
-510618 -441639943
-328756 781444720
-319090 -725442720
-86185 552447656
755046 261199798
-313681 -581277110
107875 -495484828
-125647 346680258
733643 -637728542
381612 -218127468
-978503 -298104521
-578696 -325118656
-250027 -141357414
602500 337068142
-72972 520031637
-479352 -285654864
104025 -849020465
676203 -865627594
209805 -108611280
825745 -697294314
997238 -907996825
657660 -293931450
-765520 544095318
587596 873670034
-487179 -205210899
894861 -336441076
-90594 674494263
-650089 -183387469
-916550 -903403213
549760 392714839
2453 -308553446
-427168 -345043155
-261571 26675911
683363 -33996166
-995928 -940079147
-506526 -859607939
-112893 384726725
629373 -435563975
885254 487072319
138176 746998183
10985 346308557
-575824 -958515849
559480 -725604120
-721617 -942532505
-973325 378552293
3934 794427517
316458 -228187369
648127 529531828
197562 781316276
43688 663201352
473871 832237515
194799 873319451
-298653 -778213746
708351 228849185
-217605 599505838
731594 16575355
603211 892408109
691801 126516453
-401070 833187886
686661 989004896
758987 -628252356
601384 -622849207
-223081 -503521907
-502585 398423555
802172 343154627
298417 -443601054
508316 538815616
206705 -419602296
-72210 120834971
393569 -121595712
-655120 -820087760
-543800 -680340120
817745 -80111561
904360 -545691880
-265417 -622872625
-638154 -849042916
425719 -898748011
-948960 148940007
-990028 680488912
-376719 882568265
94729 -335342289
483843 365242779
-664495 608404068
-686499 -113556035
192193 -553391684
117900 60426258
-954905 903019320
-204597 -808467223
327127 -960540936
-355975 588723559
-511 -966945974
603539 -588793292
-237166 965874352
-706167 -470467881
-899047 809630264
82432 161545331
592251 85931066
-873306 200962232
-710864 741943036
37466 -940717611
520263 -920633481
-365984 921855276
493666 -621057730
338008 -148228689
55801 -771320252
-254326 -243930355
699854 2728395
-1054 -670068263
314141 905009652
709826 -464266340
622227 -934983646
-73705 -577816285
711094 900976439
-524843 673420422
757222 308627680
-96714 -799898892
593058 -413636967
-680258 64163353
-783886 -608366115
437610 -374177903
481194 -494596736
215603 -575312089
41148 37028805
-755973 -676206032
509437 -45779969
659527 -300824579
843885 485339299
619113 -959848904
786222 900137654
-349554 79798687
-343422 -900566515
306484 832020526
284462 -145829685
-332331 -669107892
161917 -463691810
-142311 82850063
930769 86961754
379196 539036585
856635 412781800
762335 -155512242
606447 -925229756
996287 477798154
-311371 266671474
317540 828263037
-528557 3734929
-554149 -572184494
-779175 -971635856
-418074 590097962
283019 491978859
-563061 -727485618
-463039 -931563589
-235788 997382123
652543 -302797706
578109 105465216
525666 -826307557
679405 651422325
755062 804640638
369550 659031743
815943 544089774
-941292 557294644
-462578 -408653218
-527480 496039612
365192 241831522
-660691 445517098
657615 826931721
44535 778139712
196998 -619116487
-894192 -233590173
-576270 169692650
571058 793665314
868144 610897585
-969823 96979247
-915231 123979820
74198 -269914589
865143 -222241364
73639 -872285252
-962526 157900918
-914032 -341360867
655565 570329063
320494 -497603871
40333 -68846484
-290048 638765474
-915295 -647705395
-307125 628355810
-711940 -403252957
610371 -474012952
-110295 132294487
-439453 -746095967
497347 -962464857
-294353 -471099387
-380745 811198677
-965232 -371118074
695593 -975059776
-498127 -94453449
-625923 -925600977
870633 704388298
546408 -463797384
-911499 -692201111
976442 -676685523
-512437 705895266
659559 -898535798
-637990 934212063
35166 -344609135
744329 77960376
436208 -483186174
-99691 433149502
335393 58191477
473683 674714744
503703 -908211366
-9043 -518963107
-205824 -970372774
-455965 -124541497
700909 -880197634
396307 -618078169
754337 -643669335
-493605 -430934238
6678 -92091121
-355959 488625152
584368 -177030205
21450 -54555977
867115 -982474236
-796377 -513315176
56218 574325949
-919868 894982343
222922 392231376
430295 501241325
950766 451886993
286755 928433992
-963779 809040214
-555368 775201471
774318 486845610
695781 763020770
-193358 561929886
326910 -857763526
957535 -306502502
-239725 -921256289
-255356 427902329
292927 751688975
-766043 605974809
-751654 372207317
-198691 -914757780
545559 635602035
309807 -899817828
19644 -942439060
-58134 -982476135
64143 -543487162
526039 -373373298
-534031 -222050903
-774390 945137990
627832 449596498
-995156 723393120
-389850 815180108
831455 936281322
61062 150235421
-309718 562678803
571802 181029050
8782 -496006902
-358953 -132917852
-141444 -38020606
45004 -834450335
603105 -505200029
150300 -698658644
258210 928570435
-590254 -943270144
-522791 -703905816
215744 -525415715
170022 987989922
739279 723996513
26096 -921210388
921405 446481083
-494950 -51279818
827405 -835968167
466964 -65400530
814857 48902355
-152952 -778407227
-73745 -195360312
-121000 505415193
-109488 -151780525
909650 582588785
104610 303069535
-481656 -849667675
914494 158498258
714760 -29234005
-132776 -913386353
492981 -838749969
-77533 -614038850
-560974 120159050
19188 -334756870
-919060 253043299
297582 -917861556
-418383 -169207205
684045 747843270
-34693 -764003847
839827 -388120418
-906209 657089480
959942 -467909663
572996 86463867
781239 497595754
699220 -891396797
-400909 165253479
-779932 -203406811
-795731 57323385
-56078 329285312
-795543 731192659
-980874 -893774261
-691605 550878085
648138 -611651301
-101874 464157285
198908 -748386087
557787 970937484
-479839 -380256827
-765323 -598053762
989706 -18047906
-247654 590509168
101901 -658923762
-999889 143202126
674813 976470319
-941648 461235289
536726 808445256
755753 82029970
873361 395890086
-881658 -508245597
439798 -317610408
-161333 631886239
958170 103633985
-948986 -808004576
-201391 -983507071
-951410 -957385796
-650322 689591178
-502172 -874903868
-352318 207867683
-430254 -661299281
219524 182419517
-890971 -610330652
-225796 -930106623
238650 141161610
-582576 940547433
-577659 -689241571
-345799 -542164753
616332 -955322302
-502446 -865787734
691788 77578420
-631566 -553376063
4685 116164360
-555867 -479396059
470336 -212299825
522223 -888117162
-363629 -650409388
-953887 -898548184
58948 920328094
-90450 431620582
919474 497341902
177290 -735401151
-133227 -885989827
-241859 -18255506
135459 368232834
435213 -841478049
556750 -1762577
701476 410847038
784891 848113129
-427997 123333555
-650843 -528768926
-127938 -960669799
791527 -841730576
-541814 -139099578
-836309 -890776422
547602 299431034
393036 -346035793
-413967 -727501639
-798198 757266282
526794 -301358094
601013 -593289373
-588985 -312638946
895228 145265843
-394303 522874987
-144852 207964995
882989 932966018
-872081 634757826
-991055 557555607
929103 -965582166
704293 407602272
-81505 -158307459
848576 384276089
-118417 672201122
785268 -191780932
-393284 -781463065
-465533 -107049692
220480 -33258981
-319109 216774358
-764058 -843686301
522796 -332629500
252895 -807375735
102525 -372455227
-605143 -293299299
561847 -649106310
-921864 488445195
-441451 -331559367
109449 650324724
471173 -857590599
662008 -59061006
828677 260107358
-2034 -306432340
263020 347649621
-760308 947468413
-106807 838833503
-613858 -276959040
612266 7949760
-223818 624315874
31488 -789684862
-861364 -581978280
222710 511250061
-264220 617917411
57131 259714261
71285 -251957498
-865212 142634885
359824 -932066672
-804573 -33420562
-330744 -964414808
97729 -112809300
-123682 -964129852
-94802 -955584756
-379476 554561201
-353362 -771505586
-992277 -328039983
532808 -886221746
-791515 -420611896
-396715 -987078436
-391218 -217781113
835360 -917770820
-925543 -992152681
-729211 723157881
-818539 342336539
72423 -298585021
-948766 -76676146
-578847 142321304
-516958 -607235165
-45198 646364815
-449155 -997212584
776650 -982919292
-496285 856679953
-310519 -579190864
-641 380847122
756922 327113716
-735962 680523398
-411931 -871110377
891710 -677735047
623862 600973079
-216504 -52014586
-439035 -789633501
-278409 -659319868
659815 -16144437
983590 -745218257
859541 895241333
-693548 212349977
-491262 -73258239
392348 -990980414
32363 791738081
112023 -60336675
-998871 -356245173
385148 873967261
186481 -52489356
-210656 -780570940
566610 68820152
-223671 648925624
358004 142752915
987763 -936342192
776797 -958309542
-687194 -358365918
56033 -933554775
-929129 911287520
-183479 -649169613
745515 -512745639
587656 144650994
90868 677944104
-990448 -979705889
-824275 126056970
-17422 -999790944
-849161 621267191
-40779 -925957616
-939032 -936908092
389856 961947323
136461 -89585700
-955443 -682126348
249397 709705008
960340 -877235724
-446705 244615413
159170 571240947
510128 767018710
-817256 -963204910
677726 -932487874
-104724 493502323
886651 -15694265
-532931 -713058813
-538115 -585161172
-337021 -514252289
825074 429694102
-32927 -521503364
-42798 -620045478
-344695 -928671817
-976894 -455058139
28073 -856241606
989252 -725325077
-713954 32196223
133155 288409388
80120 952619027
-186976 52490334
308880 -733017290
-937303 805344437
-36137 -473726123
-214474 -806458553
-876335 868436345
-128855 -659262448
-560587 103955747
-314351 -961173651
-879459 -949557441
-600248 79236376
756370 283441762
797137 474199860
909880 -301228562
939114 320236853
474862 541711986
-194845 -955209886
825764 -842941060
-540643 828653173
784466 -540371058
6169 -357193349
-715570 110863627
-248461 -61874422
-519204 22761173
457161 34708163
-225355 483067440
508869 166519567
446412 309383087
60691 -632219985
-357977 -692554693
-473469 114518466
873715 420270349
-531672 -425571983
106654 -227620745
355003 946544227
771281 -232030535
230320 -506668047
-773853 -860201869
-789307 871925212
-566606 -467841698
-653312 -957242956
-389555 -196322059
-810237 815600065
-338749 516956904
37750 502449379
-871123 -11646730
-863888 -88814758
-639669 547239493
-527934 145412210
-404531 -407645232
-855204 -993131566
995661 788218861
397325 703218395
-103665 -202489634
-523544 -336503614
-145515 -409557089
670980 -866905842
-497249 830015953
-181677 899825998
249096 -499125827
662200 -862538741
344854 -133139184
122810 921144522
-869472 -435594371
-548492 639240072
-522187 720205101
901809 332375094
-800747 -867427976
-296040 860003233
-887499 56816659
-367353 -482753321
568075 902760277
240372 860494600
339836 -814636904
-770675 272233533
-721879 215460331
468713 173716366
-117137 -964064873
155878 -384783823
-541795 -828355072
995759 -371710105
300675 -525399036
-546135 959863789
910509 -815975357
-802991 272111330
-69678 -524123473
282420 -225532446
-614585 405205488
433073 -841591168
-899258 -473190096
634511 906079661
95272 -851613556
963022 393670720
274747 679740536
743226 -287207926
-68045 -114572856
-730015 252461989
-837541 -954832833
131208 -129484479
491371 -35018426
-207614 -45499821
-718720 387762201
59445 -279741797
-967243 -332488869
621117 573125297
806196 992491736
-171695 882971463
607255 -400641984
206485 -971573137
984183 -649296008
-934541 -228997056
202243 -490766889
802283 -174695044
36751 -416616914
630177 -306742246
-483282 -902583714
967073 59259613
-87404 467725308
-97867 355138127
917571 217668446
13338 994535212
54069 113734141
530268 366054890
-23640 240722285
-671185 -354008971
273494 -921153037
908315 -873850572
116226 898453018
953379 976530485
556949 -150818697
-392403 -284049055
-254235 -216452984
-644346 -910540144
667042 436209148
295948 451058148
-505804 662585153
990664 281217237
-875748 186545963
-898549 -885540479
714574 162160453
-374139 537249955
-315664 -114537534
434242 671393564
-54431 -784928737
721087 468845552
64418 -782832329
462287 -834996098
-794416 -619378483
977015 684892979
-118155 520142030
-876846 598289963
507778 531944544
935915 -513607477
653423 -183138794
1563 -374816819
-217845 132383552
444342 -251775478
-90122 -396151038
898382 -116647078
915146 -422728641
-15748 453030265
23404 599303867
-339090 360818376
857332 542490121
-309555 -111970632
956859 -335607124
-648472 57591627
198534 -978237043
-401464 850938839
-29595 172051148
430533 183923410
741823 240705146
-827834 -942486387
-135226 -292166674
-312608 455776409
-589321 378875518
929193 -74999003
-332896 620780312
-383737 759497036
-576368 -537589671
548950 -6561306
256844 210303351
931410 994354873
-997711 479831217
-89734 -972835444
-67027 -527945594
301870 -535268879
-127967 -372094568
-639724 75903368
717677 348084043
304604 205176791
861954 -618550014
-258920 -200095737
965515 -581488481
719285 923940107
948952 687933631
-560202 82904395
-411762 -165951914
147485 709696588
555760 -213640414
-923932 -993900766
95444 -253863650
815009 -972935269
-234339 916129201
960218 453969676
-497600 335357494
176340 147521072
-593165 -768512974
169504 -191345842
-689972 -240465540
-169533 -306102645
235879 802092852
566872 969837811
-238123 -459231420
238168 134440421
-5437 849518721
-787725 12822986
57464 599171542
866596 -670059495
89977 -911273647
-224860 -200228063
688626 535117296
-48070 -677307308
516221 599676200
654140 953628816
188640 -900850848
465172 140126183
-388637 -110950437
-705696 -66802762
130082 -297660877
-832878 675409150
-112202 -208187175
-774475 448475473
-500444 554990234
653459 -439541621
-296831 -245038498
1956 -257135920
347224 707979451
110004 -13551472
-311114 551518238
657253 -679969737
940472 680345883
-557810 206127442
224124 -857615574
219774 -926369185
-802216 -806915785
-781313 991903147
949475 86453801
255248 792255757
-397292 -825639996
39451 27696507
-452187 -555455953
-708667 709477301
-491194 350389200
-935967 -955779754
-537102 515622469
697446 449538352
-953370 36862783
74261 -742811616
-490825 -764748058
694139 739201906
758810 932597534
396974 27064768
-562911 40193732
-741635 340104121
567858 587523147
140258 795155234
777748 -917031800
-84918 148018950
-749738 -365879886
-15941 487002792
-427666 468049213
-291841 -833017651
426249 -454353414
796458 610433639
927933 -759386836
-858542 -261269198
-467430 454853139
877407 327066965
396706 -616497089
135279 629213143
434283 -792720176
944520 -171953042
944038 191206796
943089 557669024
-474022 -275216442
-593064 -440654383
640534 -140276272
90035 761646341
998623 -183465998
-332865 94975671
-215827 353364599
757432 -398352112
-935892 -877959562
221262 -753925317
-466777 941752009
631966 562079938
-638480 -958770084
-171604 877236563
64473 -437384760
129208 -472133617
812455 216755707
636807 -969335548
837367 -305151268
756129 762402293
950691 493614444
-717276 -64538104
-584987 -646350553
-516740 -199016065
-839870 -884954787
811719 -262847641
-864036 -717286569
-888162 -677674962
-726337 565199317
-919998 473920227
-945074 879994062
317068 -857500773
4364 -966734156
-787115 -407765857
-592898 904145568
2986 -297683801
-119980 687209814
708701 110026520
277844 303964087
461554 661766605
-70038 356101203
-671508 98232449
93520 76362895
808908 249847473
156888 -172014636
-842008 638978135
455541 777713856
486768 -955258930
-687775 522158940
292907 -674921059
760322 659659716
-737085 -131710264
-906944 260540837
-824666 -986690837
263601 669273672
-229388 375586051
-495521 -397022125
916992 951987103
-117550 697911089
-221858 -979306456
-485581 278423682
-62624 430421503
-387365 -836807228
518783 164205879
667688 -977344355
19737 -932661661
39194 866522078
-452293 562381812
245863 29881212
-682963 23002518
-990739 76664769
-824175 -761501232
-354471 -878765034
620207 -994455984
-497842 488346241
-680158 -198263317
-704376 644522151
-524875 118576449
806610 -301005894
-392151 19197443
-714543 443655390
566932 -788829826
388190 887487180
-621486 -443287420
742266 -923004310
169217 409277204
149126 932298631
-753256 -320026435
86208 213780659
-968424 482726072
542313 -299332890
600627 -655279307
486378 -234336073
-327627 -136140118
636835 508926573
154065 -359164074
-790464 -216285426
-323972 227965003
701773 -944265910
455399 813595787
-6934 -896516127
-771541 132398860
-851351 -947905446
-843980 -922764808
-633909 137942876
-349192 392957148
-524137 -121028125
-338285 -365018620
643359 -635950051
-200102 577965981
786991 654178823
928816 807705340
-115745 789136156
692606 394182355
-692671 -783065728
143947 866131846
-138178 -344024089
456456 -998250745
908117 -601378236
-534545 869756570
488032 484475327
450429 99288874
-933919 -933006384
-25591 -897344394
-877198 963148756
-779659 575920189
-871526 -256508468
-667662 -400620318
-103630 -343598456
-652328 -200774377
-694838 -734508179
-593139 -240114582
93557 931624483
-546188 -829897272
80307 -162879390
459648 -77916289
622046 563059876
-926405 716092486
-878638 557065091
265404 927109826
-126506 146574819
-574222 63760267
194219 587331518
-724826 -211772673
-881616 -689541026
501549 804265790
419121 -493124474
497632 -33565114
-41996 806015045
327238 -94502710
963088 -311292192
-36539 143006724
295092 -995213837
-453406 -244298576
-544705 245662330
935320 820451272
-233064 -815862035
101195 989153863
-214917 -727652694
-819269 -159460490
966293 -359104162
90246 -462160872
-412408 600424928
59849 -574963327
544058 -292058144
667899 -709938110
-480504 347120384
166103 -876481915
-741080 -993845625
158285 -243298172
-568494 -949372090
132414 5245548
584063 820462095
625725 490475781
925014 793472875
702447 -869078932
644699 147257923
344135 -847135247
200079 -50127693
120128 -194210680
188798 58362043
680592 638580116
-916412 948796044
-516111 -84335441
-772815 -753202108
-461116 46974726
-63365 -411367817
511547 -569064142
-842496 -111355059
721718 -139020510
692278 271475368
-876203 529540779
-188037 398818618
-202705 -275583352
183646 954577452
-126554 -893239527
-17380 14478538
703143 154214189
-443026 -917205089
241540 -126850733
-138573 910916017
-11520 -866577179
-626047 878394815
-37085 583894464
131631 476414955
-183608 524384042
-334638 567331885
293755 -523810770
-839474 677248796
-617134 -630279455
-586117 281978550
349324 -411872809
-419117 -991699340
-502529 83290946
-649361 503791751
-191932 -892385095
553781 -869734328
287274 -907576067
-162959 -461449237
-771289 -128573034
8991 -194080224
-470682 810026131
-647492 -746515902
-661620 -942745254
326614 -613040869
-946421 -939422098
729252 -983468427
-690767 401437670
756722 214792091
-713774 -900673516
-931802 -872896711
135574 -21775540
792132 -914734341
-40423 -994501897
-901511 -585364724
-76238 561680614
775969 382398498
281277 981967162
-265057 -962130156
936496 -87836354
-818432 -795795941
148826 172364747
803245 500290838
-237549 -934978928
-836278 -891827954
-846117 -143401059
-912056 -827364023
-765071 -909045929
441157 -198460773
-75015 -288813259
-536360 -37618963
-32426 607459004
971730 -626270776
333574 215865135
305954 664713750
815769 -239311644
387153 276443038
552631 681245323
-357573 -985357622
143875 -656248519
838857 780571808
-289375 -858254333
-203126 321975942
630989 865837467
670202 -852756230
412789 736611218
72176 280034433
446170 382158621
-305935 571094732
807119 170420630
382665 -853161380
393059 775298791
-44056 -804698270
185910 647129458
-844491 840319863
637093 -696526224
857219 -643755249
-239120 -987044160
872022 -605572153
298376 157783978
685865 -423341066
-664339 356808884
-216625 -382240666
-824981 -49611842
669235 -574809628
-393246 -865010563
990788 711076514
573813 701633410
-840616 816234760
-366786 725718892
235113 -954615110
998242 449322920
343839 867464559
-968013 219877185
629230 167676739
14040 867224682
444776 -190995244
218831 -699772475
-539790 101899656
-343733 -767384160
25950 470648155
-639700 248738276
-433249 -992085369
-500681 665949885
-936365 -251615914
239687 700750847
-863589 969423661
920855 104628837
-999434 566223040
-991568 -783632140
736656 -885070833
-796144 -857118027
-138481 573176745
-479970 -267311498
-621124 -54213515
48179 998367117
126784 -132322061
-630337 -490620649
-378008 552516879
803594 -463570949
520304 -912385404
857105 450418122
801835 985751972
-135858 955079155
-593483 -477188340
948490 5945063
-604392 674820190
-631281 331816416
167321 306172588
373244 -370763802
542412 564432256
-289304 -370662904
733544 877974474
-890838 424863240
210015 -852196667
797180 -521125088
348849 -21869560
863853 -882773006
-764541 583503749
866841 -603130168
872285 -813888793
972115 698432916
-411877 -607731841
251230 759287952
9570 -716362230
-33001 338054644
-183166 610171421
-863647 151315709
854088 847433995
956252 15204652
-542628 687744761
891817 935048591
-669218 -681860873
-223367 526013085
-244041 742644099
-262701 -159049213
-274878 -615525500
668993 269980641
623444 -974716445
-590132 690647089
42236 899216839
165855 589715811
120564 -827499463
293205 629707665
792444 -132904596
-151995 -679696130
607810 -891417424
658718 845225844
-288143 -709952783
843269 544602678
-957016 -905387972
101567 -523841575
815383 95551946
-368893 -513119813
-647204 -912037271
-175048 379189717
598106 824934831
687057 698134151
478731 -616978222
969619 524885179
643308 -434144845
936104 -929233462
861436 312450122
974090 -116005718
-287264 449295976
134820 -92389427
228815 724945069
955284 833770477
321238 -969892434
-147742 750228624
-634848 376933918
-636527 929324405
-464461 192460788
-996859 549434455
656678 411548422
-672018 -940443809
-148854 869738325
264488 372647351
-495875 757298388
563003 -987698105
625182 -230233619
-452891 851910416
181996 -511539680
440565 865318328
178216 -808693044
-947783 -423576951
-217058 97024397
293747 -983758214
739274 -872926448
-738327 480046175
263366 393643318
900008 -307071292
-284798 403329067
642227 -441390207
874097 576922990
945364 -294858605
294472 466220366
620337 154384412
900647 -608571776
-384291 496327933
-9979 -242870612
-216776 768362142
496608 278168690
525560 949590176
303792 170312949
153285 -457766535
-629033 861662720
-327637 -107432373
-64802 914880816
392518 471477460
-247208 -95130478
77806 -462836450
939628 175904229
934788 393329842
-481630 -745001770
635269 367211185
987005 969752891
301312 352022627
-70984 235969324
726279 -903173557
-919590 -315414846
-290193 -517871005
626286 -357728496
313038 -912085780
-130541 40738788
-982193 -928289154
258401 -354428031
-836070 -640524494
-844430 226095258
676474 37000193
-220361 855803439
145591 983224647
-22877 -342121312
-723754 -13511518
188576 785331175
-719086 828191637
946957 528721947
559543 499510248
-46722 -426724384
399581 296119115
469486 -176495940
706070 478145138
-522614 833282665
409113 999408289
-841718 -276008668
513182 -911719106
44382 219135826
-854714 -453739424
331919 292819874
-509177 -692378497
871565 -504396628
412330 977405029
200630 -210249502
-984725 137874876
242793 917835602
-929912 830489286
-449491 209585722
-498806 -584076077
-765982 -957518856
-293921 -711802667
-304907 452924117
531083 898284584
851670 -876061668
672216 -889197196
-675246 -262710582
40245 909269507
953131 791510794
-728290 -881472283
117213 261296107
423834 -782697237
-811284 414646832
-413302 -915199833
647329 695447901
-333898 100445850
-486763 936724809
805611 -728044414
-303291 41243097
-924956 8376988
950897 -181783838
-971372 -813420676
-434133 315998491
-660113 313819534
958384 -983499295
-716078 -894251012
-127412 -695789238
201176 934336307
-645990 788754627
423097 513796484
702370 -797223417
105454 831235771
-870825 801993817
-85112 655700700
153962 582036707
-501730 925932149
-412896 619019857
478716 -828157523
-944060 687718009
-459766 263047003
-732149 -709629806
173153 -198469532
-518507 480349766
-543432 705017027
-722723 -261153012
-871179 28314020
640096 -342020771
307940 -471911850
-548143 300269606
-663195 699222326
382984 536465138
-597247 -881514233
-634567 885801650
-533724 -295020019
260066 284821654
-676184 902302355
-249802 -336754678
-867346 589032416
-957583 689155015
621634 -695483699
555751 -44654748
-737787 891931598
244513 -864247929
-797648 -390144578
177101 400148650
-601526 570305132
-299378 -611696077
764205 -128315141
877190 742147609
-243437 -923978069
-178136 -865268139
-854960 -967482197
-552859 -269931247
303357 467597981
119034 590051183
241844 468915741
949604 -651571647
-240870 -899453236
-450217 997003891
-598540 648697959
95935 799769090
-549808 385985381
321640 619700079
978794 538087093
-83532 -909034639
-418295 -242961915
-179965 292905800
-815909 -393272964
231785 -801413147
-137548 -165422833
805725 -88756663
-212464 153932105
124665 -420974883
567663 -100488238
507314 763787527
-698234 979173767
966137 -677666754
-792065 -995392197
-416604 -296625022
-639249 -935519146
-35502 -919370266
405261 -309376807
23218 949515011
411640 -336785160
226043 -989262474
-857749 392082546
170909 -867869419
693073 -640834121
-98619 492629310
720693 981650825
-905468 -992136163
-485259 144914753
-311690 220152559
933598 480080269
10960 -464481802
604779 163634273
32729 -910365294
830995 828423998
-693705 770361310
-735487 -711778441
210873 -484482482
-370554 -465879001
569475 442153664
-664463 94542635
-802892 433632761
76788 58457544
154729 -73767245
-836755 755966007
802150 63065347
-744449 629607733
-476004 672963215
-233353 -3788566
660812 -827252722
547214 474994578
-304288 659426275
-113146 -816515196
-793109 -280406523
-615953 644073209
97352 -457349317
108272 -935260861
-895261 478240386
191885 -596969127
-859561 209653892
-206951 -449090703
642908 883111142
668825 745172090
-84747 714543571
-324364 972745848
499820 426112441
221549 337421233
457576 -886516241
228118 941629959
850995 871542232
544476 555637424
563655 -111311054
-951898 157691346
138690 -533388680
235810 814921701
-271227 -233826295
-59161 529676667
491361 297045787
770196 -708346728
-775089 -621595547
669598 469793065
317409 766647851
438050 -962169273
73877 653277870
-958275 -661242320
822097 534420289
-828771 -951555095
667424 -596503181
-555739 -134822972
880540 -548524221
807863 613150712
237310 416086325
523447 -812896727
476687 210839154
-330011 -16853752
-283491 -987634526
493932 -510532053
-591037 -826916167
-308490 -874150767
-277951 -716385742
-740043 -955373935
-764015 681486657
-196870 172303205
-174515 54833764
892101 -999385671
-443635 -160258742
-928316 821007469
-167061 530290996
-434849 -863212956
841880 -887339259
575277 908695450
-765252 459096463
676714 731824945
13326 799042530
308625 -35109315
718440 -929417376
352848 185979172
997280 13335590
385863 -673404204
797109 -948843801
877819 464811369
711151 939746508
551844 319758877
401266 651914643
705263 3102015
-778168 -844578522
-364800 664280117
199195 492569962
-369205 -671494689
326710 790129350
-561331 776184221
408178 -774352271
-919880 324132360
759225 -198996222
-248911 280481493
972222 324746689
-684411 640745036
-177227 -45994685
-194840 -292445962
-119260 630048434
182078 -80817591
-102138 -531234160
632914 -58338751
-141209 -496476294
911188 -879675278
-58461 906551934
94656 -573377317
781461 306303894
456244 -227596124
-2056 -246781521
578569 209976446
334063 -910268402
-290906 -454518660
130413 -617748324
252754 741646241
-585643 548583355
869671 -462326846
887954 258442710
-869023 -106330331
-499534 -133821535
732089 -98911588
87072 -477629758
-573931 91826195
812209 -922262876
-153703 323374020
177158 -775175960
784430 402483814
161886 -183364591
-482644 178829355
107016 -889962149
-439948 -700799805
-783141 -901988237
-995123 -568679956
-807035 240861444
593077 -545948178
-566509 -448355234
651930 -70270
-312268 -119325495
-785049 857948661
108174 772333606
685677 633892985
-689054 -79558541
-40338 862065204
-87804 -968109323
441359 302693135
-787585 456227797
326553 580474032
828455 840366289
-382206 -432813141
974956 -673339947
-153654 -440938893
-650118 468275272
62028 -150969704
272416 650887302
-837910 546012396
-574250 -975079332
-33001 875711342
946521 -198987438
-894939 -158443923
-998219 -92942950
570962 -236433234
-334887 140756272
-781360 -142414834
575839 194886810
375505 -765865932
811717 311636989
-473245 746531577
544860 234063798
16875 -955172154
-258293 456996590
-346967 -141086243
219977 678720831
52653 -770045599
-869880 -426504687
-867828 710611508
11437 532647537
-657465 -970276890
976152 143601892
357317 225530178
-39671 -550573678
951107 470261946
-796337 784591285
310211 917701594
530560 -828191406
993505 287994939
989728 316230343
-526265 -803270738
-39497 16222634
936248 -882757096
-421203 38285340
479710 923279684
-975366 -266673976
761336 -968442036
-784224 -366618798
600473 928212834
654266 -734307967
-455082 945018191
-872772 527260763
199126 499755831
561793 989846038
386361 -163226295
-630416 -788814060
-218231 521083221
-43561 66728107
-500295 -215318746
-86058 84211082
-514699 -548108004
-157760 -333079283
-109907 -919670674
842618 677422174
-680005 116347039
358625 550591272
-953720 314529812
630206 -113435014
406611 722399866
-960216 -544958897
-862642 -944688319
880346 919129129
517714 471263737
-926395 -974929062
-23432 -190069179
514849 247059773
-384335 -241603038
-262096 -158511215
730625 880440976
-783862 -460873851
-607831 107180818
-724457 677975519
-139208 -933613089
-891280 -540546998
-645239 520337909
-235422 -244323030
-521695 -329361058
136531 -106062517
721017 822405077
-21990 455320196
-432102 978148565
-276257 -873186575
-662325 -877759088
457991 -941522110
-433640 804235599
-342330 91104305
334041 461585516
130067 -28718237
-194698 977669291
258077 36501734
169851 426322867
-57340 -967019029
138423 -191852785
204990 -249897044
533692 -941948091
-367584 618078036
-280161 997162730
-850644 -331034775
370320 -687916826
-32111 730120058
-117080 208091374
-720085 419263992
760858 260611929
-738863 126994638
-611365 878716994
-884381 -366533809
25715 882671608
-133060 -598127711
252150 527403674
264157 557593037
-637625 857192485
820048 358068591
987900 684406462
-299949 831949751
795464 269062834
71686 341158414
875147 -224429592
646930 -416835298
-798248 -835043471
-319552 -394243949
-94993 619666437
889029 591279396
-859466 -508746625
-956571 -719669996
94019 -806101295
-808349 -598178363
-324155 898408041
-668717 -956422213
-141567 70786862
-436409 -936992433
816598 773697845
741354 -868605412
360932 482271559
577456 -113173874
-480084 258389227
749567 213504906
693075 520292317
-936943 -6422813
133933 615377195
-54776 -99787657
844640 -596313423
496308 325086032
282697 -889202714
-650035 -911906962
-286216 9552135
595586 379860121
421651 281767805
-411069 785122543
242515 963024823
623403 446724335
786805 -756605054
-852479 435207612
-970144 -109479917
-555236 -265351679
-809050 715537617
123875 84418788
-363585 136469959
384222 466462010
972584 127996575
494849 -940226827
-534762 529469577
789182 -245789228
753628 -808832238
826170 -135742512
366637 641036899
-726457 449556989
-906839 -922237607
577137 13845568
-663400 -704349472
227094 545655941
-477640 914057912
-818760 -300662895
240828 -276741674
-677518 -975144803
-468795 -360053503
954612 732810461
918068 257231671
-529719 921714302
60968 370449357
160582 72772847
-906317 220954989
365199 613844303
308104 -639503189
-876461 -888524928
809963 -798991023
-983521 -923965573
764841 48410213
-553622 337478936
918127 395012790
-745151 -971076859
-541348 397252109
-616636 -223001281
-955970 -216866087
-787721 588419871
-790467 641256208
928093 -723312836
3248 -109506788
-179879 571534954
505229 290532733
339849 186143741
-952786 -30292752
-454986 57106997
-961486 885480846
805468 692965574
384922 -65521453
87145 -622056305
-722495 278292387
302989 -955773429
557426 -847825650
338473 -498741904
-19003 116999418
-831466 373129339
221097 -884897601
-710900 477496229
-190501 337120764
31060 -831372271
-176995 406047010
-425661 -761952670
994864 506106665
-258868 -346423848
346615 -733029529
-546485 -244124874
124496 430574872
908071 50104384
183220 -803188650
851456 -75652568
-646411 326791549
-813533 87304562
189002 -651601262
858818 -530159366
-956259 -874035345
753642 318105986
-78742 526947631
-917745 -988554499
559110 -136412088
-693821 -686057470
169400 -758094451
836615 -858119701
-873406 -641830899
-273175 -605920101
692513 -504345252
625017 475168519
-104641 767209239
-86390 -536726500
914117 -194818899
704859 -43153645
-537905 -368098771
254547 -936255537
-203377 194893685
-543042 -861992107
995679 -282679385
-856763 461864156
427899 -253600627
637601 -999588161
-431266 -635515107
-388882 -56789277
-993519 -75240729
-77677 691276442
-202415 -969484716
195483 273158010
-218860 -986366572
-158673 -991003707
-50876 -556219652
-780177 540581059
-76418 -979558206
25659 307368261
43429 854523589
-389592 -885136304
379699 301764913
687449 -934790957
854659 -491056404
589638 797419661
312465 540377562
-249982 -871330813
20673 -886790486
744007 -801924985
-27698 85515542
482768 -254889257
-1447 -738180522
-713650 -867074420
-542849 -264365010
511658 -20859906
-52986 594789736
885050 482034363
666684 -20448067
515748 959274629
-503833 -722238562
673165 904311205
-561930 503067423
293752 -839206925
386073 29985567
736636 516700851
-347496 -830210632
-147378 473765915
956460 -90201738
-906488 -957252485
878282 -366349472
517314 -383161796
-296080 -842388788
257980 935415441
204762 -317952753
76004 -333445192
365043 585351455
34652 -925058839
826022 -204776005
-614285 698560969
-221342 -726983823
315749 880739537
-614092 -703811936
-705364 -465164345
602100 -986334884
-156941 31823054
806294 513975749
-450887 460971206
-271892 -633626231
990403 -653955965
-935140 272762187
224275 -355864793
663567 -897128408
20356 -371654037
35453 -195071717
567065 132857159
-243009 -854953187
687957 -25282349
-580313 -540860574
-286550 -92638571
-701106 17465167
-702032 92789955
-251811 524199633
520240 175076379
-926627 -119278252
-529624 -941236768
-403756 841631187
955843 -681410445
505028 -866295607
-577735 -510628466
-658443 -982849477
-198889 -593279430
-744560 -777372577
-272534 -834145059
95748 -58443774
857540 -911191107
570525 197677995
419467 -691951673
-75922 549780099
-183941 564051765
409870 -345907638
506364 -324941362
-959667 -939296676
590862 -243036046
-473281 303404601
75786 -134368393
157927 889821113
283710 300967768
281169 840349259
577614 -798523108
-485414 -939154451
580063 -289669222
-606993 294266847
780201 585045182
100303 885407157
-16194 -972495053
-749423 643808414
696547 579554696
-60352 -653905497
755605 777512807
-363763 -931073771
798632 -784238621
-443284 -963250270
409103 -855929995
43523 -618383680
-830111 -21694044
266642 -767121102
131473 579294316
-893219 286354283
-291855 782658997
947532 -4137567
516651 940446646
-268066 -689766012
987866 56565757
624939 -450073048
258653 613638589
581077 922197365
-217135 -707735582
59789 -232877291
379671 615062976
-122096 -506258690
574375 -172031742
477160 -822089894
788337 788008157
354575 -734470208
-422538 -936682738
289568 815513104
-877423 909338206
-208566 495388311
-253358 -985876041
878183 539367366
945097 416830893
-454727 -770114661
-47676 576117096
354200 560900898
588796 -388498341
639639 -593060596
138267 793779797
-279732 -956687673
746420 693293687
846413 428955146
-332200 39174760
780497 486256685
95772 739189134
173091 -904259483
405435 -963816363
-645575 205344076
-245833 870454235
-294275 -819035592
414214 972466785
-348736 338033563
-898946 -325294282
506014 -347048604
-871577 515943669
-593184 -684769773
378014 -81518812
223311 431777284
696384 -869256670
500592 -319664253
-985256 -220318053
-556975 -855132710
896200 -927780535
-522734 -950970808
505724 -772731018
365949 648336561
831466 609930090
94519 -161229359
5587 -944724036
-30267 256226239
-667787 -117917031
269432 601086004
333571 -462302262
517439 921257729
49928 -60140958
-570658 -870596776
-309471 869514599
-27212 -171440968
301193 334747300
962122 592485186
678513 9523440
232832 159730438
-386615 -216964899
779567 684229158
-261155 812681834
259234 -848504878
-296192 999459385
-365715 -416320626
-517456 583272406
-599808 982719068
-347698 264015121
-502712 -784529295
-156783 980102711
-451499 336234586
491981 -735500103
-651059 -940111955
914450 -162912501
323446 874429988
960886 -101341313
437462 -255120184
-189396 -16827421
-189476 780741656
-293107 -801517827
-338400 520870317
-672038 554515737
-725753 138341215
608369 650273542
535917 276546689
247035 966900247
426987 -162462806
498039 -278451773
-74452 -171059961
-340181 997267632
-371151 504583329
222540 -634314451
916090 662465818
888084 656078451
926349 -782338714
-449626 -901338455
-629373 91867210
-156034 -947103294
202676 362676666
385342 307337915
-795392 -967000583
-731398 -448572395
-122678 571837813
70975 -907112538
-299523 388515104
-281807 298784153
31861 -155937498
-862062 -866605080
-953777 -865526916
-640190 -522679490
362258 -815606554
-292177 655343402
-312227 -968163753
636505 322734661
-166383 158133296
-776311 160899289
-116461 142151260
-739396 995670490
-760847 882447516
-673488 971091299
-79577 845454475
-131997 239547197
-933522 -810706800
353938 360436645
273512 -251857999
-489748 -593045514
904313 459098190
644139 840009211
354218 -540148808
624414 -325708791
546906 -136522
558826 -654633038
893017 225718814
-58347 -575782357
147227 -709229222
-406507 -533249730
659847 723001796
-303487 134833280
248858 -547338457
706070 857474881
56323 612153791
-388885 -362945011
-68682 365334635
744096 496506391
-234955 959789650
764936 -624015717
-514789 -490077968
-833991 -45542738
-457035 -775828875
-275636 -755114100
9948 -221935087
980814 -930374401
-890208 484433098
76426 -32641887
334751 282578598
383304 -914908549
-895897 374312599
756489 -405806860
544869 925100662
458321 834163792
380903 268484349
91774 -222519508
534572 -967952894
791345 -653280485
-966573 201698136
-318202 -677182116
-97737 -186530214
-789301 -222783716
378311 457651165
-848880 266131329
-565806 -512792483
-47940 -77678692
279661 903186319
365512 852542152
-303845 -728655949
-437869 715492321
647873 -918957213
698792 -218733917
245567 -477534064
-291737 -694786087
-59418 26151983
-744486 300530849
-310924 -772644135
50374 -636898567
849366 -879594685
-458747 509934463
-566322 -551807116
953469 494717914
-702259 -895872397
-504028 -774190102
411789 181398058
-803931 225128305
-894829 3290391
463786 213445165
-495161 571847821
-861402 -942495121
-336990 536263049
407103 -762166041
-133277 -165278837
-441254 -153569434
-924352 503965288
300917 321928681
510806 768751874
872736 259667959
183855 26987185
-275613 -959904076
-565134 -172323367
349153 108029973
-576822 -326121640
680433 350142569
-942584 413243886
363760 700030344
-546628 -496810230
-253508 640599751
-68440 -936868224
-697263 -376404915
805171 3050567
882664 -636158986
-743795 -881687001
-897088 -40305477
-621365 -410349088
-814581 152227410
-701019 -962660820
-516194 592941303
649206 -781811073
321247 609187001
139831 650446182
-687785 754451977
-271651 847020960
-476021 -662316302
388387 -546601105
-196003 203502601
824897 659612379
-100807 -925332878
194158 -684313088
526177 -460884084
623580 -885236954
629025 143363545
-124671 647145889
-435817 -358842240
826883 -653977534
450171 -87093873
-554631 -806295544
-719745 -150787763
-803337 -593977769
376929 -890647415
-417008 472807322
-480741 409072798
259592 -526806401
356624 443636674
-377829 -778716327
-844348 62844512
542043 -551619563
438579 -741377147
156884 -491697833
191248 -333430636
-240175 867809855
-703286 -988735298
-979112 -726462307
488174 567347167
338120 -651051600
409276 -273063411
-190404 -376633880
163016 -991439222
-174106 -198396289
-996246 -60946967
206618 -599806953
-550527 -231116890
-849796 -917583423
-918054 -952661064
531082 410040870
-505488 -719044603
-950457 -187238584
976451 603745326
-225233 130167634
-753794 218783647
870805 713097912
875186 -544508692
282891 -519627203
647822 -961192137
231809 899127983
905063 -298343530
803474 101652375
-226149 -799975228
861067 -39720676
-39642 609954543
-517475 -133405864
-379109 -319394469
774498 621219245
20839 140131830
-373510 -899530950
112617 970167645
-569886 867068419
953512 -276164829
-206942 831244776
256008 -478811518
-525309 662888204
999676 -916045825
-777094 290071592
-375105 597821134
-400952 -868706889
753989 -447371185
119408 878776531
-351409 -203429119
-752136 -991109507
-588400 -138539483
412223 -984645473
-881331 721988405
-195789 316951826
-304887 -651756322
766491 760796269
-446555 68596161
117601 49900148
-912610 -285035004
327297 268620933
-21333 -989820529
47748 -822564109
-672753 -864784932
-883017 -456698645
339671 798655136
348086 127863251
-256527 -356229594
-30286 621339133
-704374 -152551978
214411 367605577
762772 305100261
551634 368636504
689102 -116989867
-720127 389054437
-708034 -488775551
-168577 -666652381
396347 372863901
-954046 63853264
-531744 -935359497
-437637 -978048866
-706182 72743757
-120144 -73898980
-507989 -962694338
-70087 -352751485
-798507 -904430802
187124 -761934307
-303596 -739438864
-245062 164165359
-177849 287965841
-216206 -24473868
-400340 -714697356
800818 150661666
-651033 152962024
-73093 -726965934
917802 693963021
-793937 -195866488
-725007 400897317
178700 -809750221
175777 -722011002
-429381 -899138308
-606890 557855356
455975 583089259
-360322 469498196
-400362 -706618159
735848 -175339952
-68356 980722645
431061 -373270539
649620 -949959698
495024 -102907739
899317 -308630036
-788018 -928008564
-693732 969836019
296598 617470984
-296007 -890702902
236181 -530399114
498091 713040183
-591458 -800120856
-549990 -269837978
-746971 -270278106
230693 487844986
751230 705688154
-147311 15024539
548937 -508976996
-382378 -288833470
-702978 288058605
984164 -962497623
-176314 515300043
-427985 -458527726
680289 -772247843
999463 793289041
660060 -357666034
-409175 785607513
455437 228894652
-182837 -888167838
190463 -921010646
708710 -946445300
748808 945071160
-378477 -441764832
358329 -896404998
761257 -305320226
38265 249605132
570311 -971897209
-932476 -482967855
-665138 -280407532
-208271 -862600110
303706 -13366969
-649621 -714850997
200272 -810204613
-728859 716795053
120834 14870898
-51610 677640373
-977629 274999559
973523 -970104564
-502674 -978820271
157419 986166090
-212030 170470394
-518511 -941317893
981105 353982485
877411 711942668
-320796 -713565736
-502007 -212122
537470 -793207013
270029 -927958224
-529145 -918801118
-127941 -828858498
-539509 -996452517
-820435 -865246418
-379134 -883787339
599440 -585700996
-944681 -909135063
-100452 -336591212
155130 663904136
-856944 -881032271
-32927 180440933
-992583 -763987043
-65215 -891116028
-211796 -980409684
-642204 -478838040
-347518 -848804288
59345 736385369
478630 536032858
600873 828836086
599142 -136098719
969579 418444647
-901802 850015815
-243439 -297416277
-242452 -558568607
97114 908697922
255091 -943433793
-365041 -994109586
-706257 -952351462
753084 -91129562
-310146 -787316599
563772 -880309685
-776061 -9930680
561913 -616175097
-975738 975754152
-79070 -22660744
-299796 -647446083
-858873 -757430491
-23751 -79279454
599753 15962706
296257 906473645
119305 -107795372
84251 -951080009
303674 -857513399
-428484 -146395047
872455 -931489692
-821104 -483835085
223998 4800666
449225 804895677
657526 -947802228
-175130 -313846896
48367 -478686690
-855471 323158773
440495 -611314729
-677647 223897033
419504 764590166
55034 -850100454
577444 132979593
-428112 770480580
348777 -802451916
847954 -958149970
261742 983163981
-87452 -830245248
-410682 -115564296
341081 -780494764
454236 -854491096
-972327 861774960
-441290 -427940846
595363 -759405234
3922 -364988142
-841538 588021860
409045 -852931590
-359347 527216487
242713 636941851
-287282 -857928635
729595 -766662208
632593 705452159
-108386 -489247367
-46408 238138458
81818 362864189
66566 -584533242
-704112 924291562
-352390 884177499
728521 738625531
-746192 -834506814
-30037 -39409115
148024 355732050
826268 -684607268
64832 -906429523
719912 -21271018
175044 -487059184
430211 987936862
499080 -185590684
-394983 -317304431
-463046 -275111082
357586 33914552
-423322 -319279174
-435373 -560819770
916296 605973706
-310534 -78684408
-914025 74192088
-407816 46511918
-901490 -79099645
244054 -546075073
-647678 -464029878
328654 -84511927
-26352 -312737280
984916 -906061367
-262306 426240706
-555335 925401178
66733 456802822
-678315 841707465
-259447 702209093
714343 193496674
-949795 432849348
-5639 867702279
201731 -993396089
198230 -358902250
338054 -964388637
-216012 -899825612
435567 619826733
-486903 -451447821
-785801 940627603
452072 -713247599
635540 231247748
-248847 -481967127
-190343 320666953
-270357 911968574
315781 -42786897
-274047 -220842988
419109 -314199482
401756 -968594809
318137 825668930
-964956 606700874
163235 -662153529
670459 -785844596
363699 -625294701
-863118 25109191
655374 -691905962
-381182 800946006
-418453 -196973278
239532 764896860
-59497 495169823
839527 -642247833
-46126 -189090114
-9292 -219464477
351313 -922029202
-326970 -182486203
-293637 421633274
-310633 -886417839
457019 -229795461
-858070 -106023641
719890 -337865660
671218 -436651506
594002 180728760
872856 893382089
-60204 81381368
-596341 -646087935
-397502 657867015
-744424 -961405530
647038 133069077
-978393 -803816114
-825243 922516015
-34826 -188745640
-425923 802884760
337992 -887121161
153058 25409764
937776 -969893589
992300 137988030
325858 333503802
74019 831052417
91273 941014752
-434611 -49082985
-985479 178738592
-69201 -848716729
-963311 761826901
5230 959274116
-717889 -770745931
-290281 -568142949
711593 233423742
488904 -657163770
-315837 202061590
-629052 -872599900
208794 4970571
-644620 765410084
-517624 160645213
81649 -249130988
295177 -300692196
403461 514557278
684147 -738747621
-931822 -409581372
50498 -499857292
-776821 -542563735
-239638 -634549005
-466903 311397068
-202743 -887162623
-384221 -521670166
686155 -810676816
252458 -857056211
-391921 616317865
529438 522826987
-673523 973996206
-783223 409848969
-905173 -673739646
-659002 5251151
147576 561132241
-351058 -911912746
863654 -182958381
947113 790386310
358661 -627539342
-907328 -949534640
436017 -866777460
-957176 574522248
-536380 -969618187
162236 -9290536
-84370 192448685
-54004 43543379
-238690 741578476
-271768 891756489
-133118 -589382991
-37118 -997169146
313837 -665308531
917380 -89240283
186062 -687216527
-408376 -299857535
-32098 -925326863
-499256 -574379150
207403 178472299
171483 -736003678
-729373 -431435361
-667093 -352693484
-299080 786823309
114530 -604922802
-450316 -942844515
313173 -886916338
455529 400328349
-785315 470804079
962115 -946312731
836608 -930113680
-838202 113706741
838202 -721335719
929280 -879648320
-884760 99445634
-601549 853186529
-607100 -996750154
277476 -909844903
314081 -101848434
856322 -100690422
-443789 684249926
-440261 -357575592
-276796 309926587
519093 539597134
873576 -22884123
158009 -926797343
222580 852380607
-534801 677258342
-356663 -852124206
723324 -869482191
-809973 -291753006
814820 -588127884
-488623 -300917551
40361 355553510
-484261 -948788223
625907 94159647
590045 265225348
828913 -983188208
598861 -652995652
804731 -411454221
-691548 -929500938
435469 -583109332
-516046 702252521
-853347 -798320304
364748 -610241299
116620 -345785493
-454896 -945133776
-724927 -754475100
-88479 -403114042
-623389 -194465856
-351179 144834478
467732 -866347764
-63650 447958552
889451 -692722583
-13176 673249370
327351 -722409219
564885 -619519926
-790596 378146329
-690025 954849124
-791779 -471644131
-549847 508664139
17428 -484387530
-976960 -59772015
-38470 -939737060
-942212 871165980
56206 -8560237
-412563 154422587
-834741 -11092319
402544 8251555
-813703 501426935
-512585 577453460
710996 -68733030
-860809 918317603
-28631 132222333
-624925 132946666
-978635 -839407344
-912012 786436841
-79821 40329244
-186136 -593882444
-491 -764160849
296790 845863388
462685 550952034
-15334 -630508613
-249435 146338292
869561 858229451
971490 -957259243
-404659 423929073
434446 -908774122
-301681 273403439
-94684 231294549
-839908 -380418253
148473 -365416070
922745 746907019
-816867 559809732
-889998 -305153130
-502042 470589352
756765 -596234153
214865 849269457
-336783 -687986615
159308 412017403
918589 203212744
150632 889466845
387729 -804199275
-942221 -25953301
-360574 -125794469
762804 328747392
-920856 134639355
-272586 -486841276
-317017 -778407012
-106991 540756911
-755652 -251002125
-502802 -932543625
-126881 -55774703
746440 118489262
765190 66311020
-257320 -345028899
717930 13746372
-639470 -657243555
-305449 -253803021
-66326 -860333836
783273 574050995
-145357 365778726
-917854 -225749906
-776558 173474366
555202 -221895190
-290425 469096965
-278600 -503419930
311966 181870658
924440 170882774
384618 -191406545
-11301 -553595587
843028 -773388129
52675 -449423347
-623572 -357794862
-581767 200658570
692102 424782184
-860769 970952530
-502623 -812185722
-63059 937940908
339640 -954938130
907812 728571189
698716 -460544865
-645736 -887481755
-219069 -474687161
445155 657944397
-880547 31345618
-958964 180283940
680510 -475792878
-2591 374102064
253013 926480919
-385816 -336126714
-219319 -199330589
-374919 144775997
-303670 438123380
521549 974143777
-819717 922880807
923331 -240263303
-757051 -676759800
-990326 -42732183
-634804 930619472
-855008 131833655
515800 403672230
-791777 -990252305
197667 682410308
892228 -954122632
143882 210406265
-110232 -40291156
-451116 869346251
-841315 398220543
-655865 -249833896
-594050 914408122
-933504 -20691915
-957150 289621239
277640 879442720
364853 504620924
488005 -199918011
914519 -236695309
923315 -462578784
168515 324289111
-88073 -862593246
176327 -683581513
-699876 988162397
-789966 -209407482
801409 461194484
-3546 278802129
731583 -382747353
-500883 236591643
437211 -961461174
-508043 -59507153
26217 -953624187
802407 821674651
-363051 -927673498
-457984 450048043
-471945 831422346
-647958 607253163
-48331 348441764
671938 -105655037
759236 -580521640
-982021 70304368
830623 -854918141
-896630 169644464
-58645 -162771158
-585456 124389944
-853780 -688217944
-781006 -430812086
779398 -518472780
-848349 111864045
-866488 332492605
702712 18948436
837592 -711330492
562865 322415712
396465 335366923
-862285 -870651743
-709676 -886991771
197873 -350922241
651595 408150386
-978093 -417222770
-785585 885669402
88805 299205565
31290 523270077
758058 932045215
408637 -26603432
-814335 448112932
-699926 234609611
936693 -342664734
-462293 -92117552
769169 -564432273
-873945 551680230
-703058 327360808
787148 505872095
956678 696762089
-82261 -650478376
-271498 -804382711
-628779 -326331615
63959 -338696320
464922 -235194796
-331956 155195605
733036 773167725
598434 -902702192
-111818 -973339607
570627 -938162768
678725 272229874
-715354 362027316
-774233 -956298158
969049 237754456
999945 -988894926
-605212 451852229
-491619 820531686
-785641 749290829
-998982 -396425854
539672 196318116
972417 533852397
409656 576970715
725337 -503052600
-210084 -379021640
863774 -913177667
-736957 404829848
-440915 56546087
989829 638502563
77411 -415292992
-136342 -585065465
-536069 187781004
995150 -65771367
-890414 -389448176
-164848 861449389
576535 595532313
574508 375357028
-979378 -130838654
309570 221216391
690368 325171190
-91196 -104178261
397623 135569976
369092 -550082584
193450 -889634593
-859185 179271819
338140 687671872
193394 -878529519
-464397 -516359600
846522 360719911
925179 723277664
54048 87214546
386193 -590445621
897595 109646413
-536297 -483298387
111529 -93498221
204937 730624773
-672524 -396476053
891998 -836152020
-718553 -360312788
-682696 -905457138
-30592 -251445012
145105 54621747
-218765 282323867
481984 682783621
254691 665173572
-866188 -3710392
58518 130832287
346625 -106953048
-328140 865450955
-114487 -795434970
36992 -929265506
580664 -386210954
-716865 340135006
-593917 -479348090
291539 -275845546
-58623 -628076823
-738352 -939159865
2358 -301858712
476980 -144436423
-891831 421560046
-72464 -726064696
48453 942778124
-988213 831114425
342557 383581717
512156 -688003911
640742 -409867444
-452507 -33277158
-642943 -84479964
532739 -246019464
346366 606410055
191787 10062899
19573 502535525
-508530 -486451846
-509553 -855096882
-498444 37835498
-736413 -968761922
141686 141192726
-922501 -978815863
610212 -75714969
813546 -140839967
-36988 -774250833
-352797 -4980475
911636 472949080
763574 565884174
570712 515671436
203174 -950380114
-295050 937807351
832360 576511571
-277042 -252238826
-300645 -354112719
940530 -149412031
650494 21696479
747809 -558818243
-530258 -465781254
510476 -742205452
777390 -246822154
-889516 124351302
-424606 224517391
-865553 668697883
643223 878331839
921760 -316556202
326234 -468722866
180221 233383716
-69344 196991952
816682 -323819748
-800798 -876264434
194243 228230031
475793 817372978
-723299 -855080296
321880 -994968586
289338 -470950636
239714 -629331129
-513492 50939
718399 -998001557
520713 936553045
-942781 -631761273
438999 -948381671
-774338 726876749
-592996 944750298
-838044 -348104144
442443 -774719618
-135041 -352145381
-670125 673592335
190251 -333537861
334702 182073365
840352 931386884
-32359 419639985
445186 -841058980
-66829 8420627
619514 -59145780
88408 -962727142
-145069 691864425
463173 472131354
-213945 123172927
-696988 -258627271
797280 -999172042
-14743 246908493
497255 969602760
273072 818200937
261959 391828197
-180866 974634174
-437590 -800233347
19098 762497069
823068 -172798534
-719192 -945718551
-460190 551566466
880287 195440193
719807 -894100222
282898 130959567
-712710 -7293156
-600812 -389688013
-274660 356239949
669676 640561463
-270936 -863579325
-566983 -977297913
4377 -324848819
-430585 -932192442
918084 294858426
-550438 -165907799
-979989 -71255462
537597 -911771002
-944605 -276118588
-125058 -526874685
769 560360353
-158550 847054339
177954 214498044
-201951 561188311
-655867 -53520816
192634 36617157
-411454 231905600
606092 -809176266
-470807 -136232317
150956 431672253
-374811 953320803
-647740 690969149
949191 485953702
682425 357403621
-250028 -261074305
-813578 444369833
-34678 -659120459
554689 731632539
-414389 -945318180
690662 697119490
224364 224710354
314675 -956381152
-358896 572337931
-771260 899861535
-598485 -888573594
-440813 -280287291
195728 -413529912
-578474 -107312703
-385791 -192058293
251123 310351500
813895 365812612
614979 -779181588
-390001 9922191
509274 -567172992
-69547 782006724
-45868 956401376
219334 469444165
518999 -133571324
77649 -852774891
748527 -814271799
187381 -849382718
-779737 953062265
-381787 876697350
653997 636570984
902688 162982238
368185 -531860603
840419 -66542830
385435 503861779
-77127 -947711712
-56545 -159344657
593522 53497622
-335338 276998643
-741871 -115725809
-765374 -521648095
-106598 29376530
177070 -151783050
-206187 198064614
-393445 615846619
-883978 740904247
408023 -993993680
-624896 -221285529
-552658 -40766789
540427 -920658914
-14897 788636663
-525959 392060219
-11695 861347810
-543340 597554391
693375 -285979263
24729 -419707162
534309 597295853
959328 -100251062
-787891 -269089880
754572 402874470
94966 -371037360
866106 -780002543
-825316 -581626940
-536850 97102038
-776050 153454627
560119 922234840
903450 149390326
167405 994109970
153640 -171751186
85537 -721094679
942961 -269099487
388266 306600719
-503635 308281852
637456 579117463
-300495 -642818315
102920 -223355177
753478 172538062
-375047 -784295642
478024 555359294
-799181 -868228728
-834621 -704954556
-19448 196512309
192287 376347844
153684 -991090394
437212 -353416948
-114339 -909631420
-821588 -410797555
488946 -903604743
362414 -157366129
-92052 320112565
243517 499269727
-542621 471596512
291479 540110022
935627 917642788
437956 -578785098
515429 -453918999
495745 692393980
858831 570605228
200260 -607292677
166811 -626840854
-55633 849510550
660646 123607836
72502 679759865
440732 10308754
298101 -444758349
772007 -963058451
61078 786953577
569005 727779713
-603041 -894837740
-460899 194829223
-712751 712067338
79764 -599792295
519654 -756142115
479536 -59068465
-766553 -590882689
-43135 -109559063
-117377 -116183532
-70714 -1680244
-36763 -13163805
-754964 726450340
837234 -829051326
-275821 -661377726
219842 50563204
646138 711058696
-340194 -891218586
175223 471778106
678993 -890343950
-327024 801175394
34053 -105100314
-120748 -497636627
839787 -973149108
-504155 -403073412
57323 625971210
-87711 706610757
-545997 607235342
-644577 -966270787
201721 596068659
515081 246705271
-558147 761508927
598681 701230920
-428393 -705949153
-270897 326092617
-321556 -898561376
-908740 -462091268
-791362 -880459496
429318 -636927712
565552 428349669
608687 3356973
-641397 361392045
-471212 -732297784
853724 -417676335
-286738 532340719
252967 -393675509
590991 632886869
-640601 95915767
-569802 -284894095
-233787 -42818673
-961609 205571817
103175 -631202348
-682309 852081013
435069 707935191
-57039 -604351456
330962 -698476046
-507609 186422753
-627325 -897740699
-697610 908759296
365241 220151966
574397 550844313
817471 7980920
807094 -165822755
173077 104591585
-610922 302031767
-463804 -987213785
-631054 58546562
-2236 839940499
262261 -867673281
798264 421618851
80741 120806520
-129053 135683692
-325708 -364472752
609529 388508737
242096 718007357
904980 -979615681
379922 994833228
350512 203410578
-735621 116300086
810120 -437544515
-365850 -986891743
-179804 -825611744
-86706 -68746863
469267 865189271
-227309 882323447
-626319 326901682
-199771 -980770423
782508 -78737448
-253644 281677336
102619 927988873
147748 -858585483
-679248 -314961999
437516 -211513855
472268 -171891884
-988746 789629587
-655981 -909482089
-474111 -159105669
-619799 -299307499
859209 782974763
-694425 -26778950
-304110 -877688649
-60050 -243702364
176523 -891095258
370183 -389645048
-450522 -855193628
-63956 679428452
792588 -369260729
-553175 992155953
-196018 -264644617
-425608 747039358
-225629 -592872210
438132 -251536360
394589 921427614
687665 338380928
-92601 -533830737
-315295 656267413
-421229 -482201038
-774947 -514601160
-532788 -569953683
325128 799476298
845098 -734095934
-867614 -576022813
-836695 -662969349
800039 54390211
604654 252085303
-825440 -873339763
-855943 -2575524
-869458 -907020367
72187 -320130908
-996734 -367084409
-563882 -81282963
768077 -345303204
460642 389213227
-869934 -119861868
655685 265051749
-472455 386535952
583536 -587917064
448273 895791020
-25629 231208257
-612483 147438319
-977336 495346730
748742 638336048
-656925 895901960
934679 269290696
953832 -170766672
767900 -785412425
-380617 -221925539
-467397 347032290
992953 -300013584
86596 208120778
-624844 -975060
-644525 -34109518
218982 632097966
-461539 336055591
-844486 -979719308
341061 -263300379
230447 315232182
-700429 -129778479
989029 -317804392
-697367 995101274
-179737 503137113
-57428 600912645
-929290 -497685578
-719096 -255133308
72638 -666432871
-756180 767366171
-191550 -868597356
173600 -254349935
692093 515673544
-699754 215127254
-921458 893088385
-767817 -136463374
-433587 -294020346
-578383 641506697
-833139 -867172678
-479756 535212982
-293058 856094272
303671 -236581864
570273 -265238376
-300106 -591402960
-92308 971538915
945429 733786564
55370 374487522
-873327 456153233
-516110 -77641492
728310 247284568
985160 -954630794
714337 -909892958
-972120 -882493912
974188 -272435186
-465604 -914791685
365570 473159554
-83240 -819006189
-394894 -559960910
-836101 -929457401
-493177 -485439060
366352 -940078386
489775 -945538404
680423 260211006
575871 575595158
-692554 269588850
-723609 5815743
808054 -708351864
-126141 975568505
215434 -500161208
-507660 -723008189
394104 363297839
922377 -791550584
796011 40409948
-35624 -901940537
139696 -382953543
-296298 -135534785
427231 684362380
-287509 991533979
347801 -826865200
-571454 -540762760
-559200 91334899
332960 -781495994
-857118 -450655718
-13893 61357341
307148 -53931179
194704 -512931050
-648324 -612966753
-258667 127062632
-682765 -72891959
33001 -542424154
248156 641623573
683588 -12970345
40202 -487962558
446005 -245649069
259458 -584858835
347648 781626293
722396 760166674
67511 -293210699
-778493 609711150
455255 -887478182
-922724 -16218887
-866964 -174474659
895057 -679028766
873288 -975808940
614838 -223898843
34753 -61982309
94415 -258827372
42068 -687020110
747244 -217931977
-557784 -85692572
470614 -227782870
-811956 873402922
-707399 132811434
-869078 321561413
174151 -212723385
-882826 -921119746
325626 808630363
-956748 174309863
-141493 58459240
642862 -411745244
593679 631885709
-893337 -447400835
843875 575284411
-366120 -856076849
-929907 306950096
103332 990425576
-501046 778065797
-690086 -80366878
-311732 -450268770
-279539 240293299
765169 32154940
-234456 533512343
370923 -934181361
660226 353126174
-361169 410219756
-14240 -305563850
212404 -856339782
733247 -996091264
-454746 7416040
-40353 -74271759
-307112 -81783836
-466707 779633170
665117 -348352485
-14511 -948972403
-335785 -46289065
356693 438924131
620090 982424206
-492733 -385142349
399945 -534249654
-521404 -106600202
-332446 203112407
511050 -902363946
102685 445998963
-488572 -369086829
-855071 -905924442
172778 -394534589
-867815 -526144901
-356117 724657708
-999883 525098533
-179547 23586329
881770 -182532641
765287 -590230175
585997 -590384976
252692 -264197648
942938 762895999
-257746 819834780
-244122 430238502
155341 906556217
-524500 823743516
818558 -709829106
-367587 -315199190
685814 -405523968
-648150 -930195937
-702470 336448326
188728 -501980017
533492 -123968648
654223 -372111191
-191183 -667039459
-959242 490889003
571594 93639155
287414 226360339
225738 -453482238
82643 43791562
-92476 -475124346
-745409 177430933
744998 -9616526
-919698 130341065
-613224 651286033
-93693 -432442466
-919581 -492044050
207229 -472611286
305502 385024894
-636869 -82274225
-206775 -62996261
75620 -879172755
-176506 -466861874
535479 -390645129
831498 403582100
-503740 -707789304
-471596 -714385260
-832520 693752994
128674 -22988494
-785783 -119909228
-480670 616073410
943630 -834023816
920372 378110755
-947179 -655378886
-884723 -206135007
-270812 711071296
-388995 835510117
686871 887504148
-465973 -210052013
836743 -765455768
286939 -216187937
441552 314823641
-908667 411975165
549363 774195537
-960721 -702318942
-521891 -84222450
-26905 -805730577
-362876 -194362992
685338 443166265
-721404 579294317
256 723362783
-4011 -767313644
354216 552637915
-658825 -890982738
-468533 -157958773
703139 -191263633
-162564 -598772042
577298 127655967
870619 -644994287
-516465 378239464
-691060 -992253261
-610051 971079124
-572836 544215649
-770689 238373847
-39804 -831783410
-457559 -809403006
-41500 -198038504
571202 -996273293
-253262 -921898858
-990048 591909483
925370 -909212708
-448898 -285570442
451504 -240750523
-465871 502762457
-899536 -658858553
490783 56930535
12238 -728943640
73559 -464589130
-354667 862567544
215002 714222625
869582 -885294813
-836986 438446679
-271584 946908981
223797 519859455
-495811 547463941
777309 -358533440
444362 -818887825
859051 948691899
354606 769122528
832406 -463882112
-657415 179447716
663547 629385620
-260220 -640286636
-230251 -423820283
-589717 -279724181
699977 -472070045
829617 -233223289
886209 522237315
788604 -615826985
-423646 -302605794
896162 -33336849
713973 -525039693
127456 411823764
865091 725912628
-751899 977722764
745347 752965211
873300 -364640485
777766 -898704524
336331 -859107566
-481368 -649556589
510193 815518101
205912 -891886026
-318354 788890091
-761392 614943434
-570291 627973429
703261 188870384
-984084 -891073653
-608504 809085604
562312 -9921364
887949 878048875
-776099 -802280155
904897 -977957296
-931080 359950847
-36318 -442566791
192072 -401777579
-520797 -919773335
-336342 85363164
21688 364999132
-117162 454980334
-547739 469536179
598042 -937606662
-221001 -725840163
-316341 944496486
242923 326733455
161515 -999927536
-68239 774735603
-11731 -67784981
34814 -512051668
-290474 876031079
-675400 73107453
-929129 -161608256
-780282 544065533
530512 181221427
269943 -520201813
-24248 11525319
-522354 -338288792
-26796 668668571
-8332 120451666
386568 -676686835
-464485 -488736441
397042 -148983107
610470 -478966990
-42163 -466693737
465962 -936515908
91577 78466219
-850092 131528684
-537409 -856289242
-727340 -983654264
171596 -650955831
345429 451207445
242347 485881915
287063 -736046140
-358147 725367282
926006 282894754
-470014 590687315
803368 577956099
375192 -89853291
518255 -624581314
355608 -934095570
-915283 -361305860
-639720 448526139
426479 -243187473
-178139 -964723975
-591782 -517736082
-303578 236610714
-684962 46801345
403290 143975127
-812949 -242204362
824133 -980230637
-210142 467288292
239992 269059197
221174 -129213743
-599673 988321302
-802172 802365461
-312864 -65729651
-990671 -80696127
-652263 -213589503
149727 -69502540
-718011 -64350391
-963242 135454666
-504845 -765778743
524336 -725952123
323822 399408526
137008 959588539
450341 556942631
853808 -157387806
457801 390060990
-174467 -680394308
889488 218030880
-186592 308481774
427676 -41700168
-232806 -480926628
-242687 -934705700
-233037 -6424142
175412 1337290
971161 154421368
82001 -959622798
-421299 -854687584
-841789 912217006
-93867 -939853435
885985 465117061
398203 33792555
-872693 -216550825
-713689 305954715
-886544 -311325632
331869 717719525
-186934 -922225059
-538807 475084866
-518405 -499266663
95055 13424550
15378 -536944116
494176 -265045405
-380610 287472427
-660801 862464411
148609 -452940514
-930269 -303068590
-289568 -442407043
123835 937120477
412690 16537102
-400081 775623837
-545331 98118603
-159635 974836935
367113 -852786439
211982 15929256
-875247 -179070855
59950 148550852
183142 -977133024
206755 -286177300
-843923 146379621
858779 935083982
-369687 -373514382
-957939 -535986965
774407 -178607110
275046 409934794
-154201 769967750
887863 510067258
-393086 -19829329
658865 847742691
-133518 -162331524
605935 480904008
-246080 -286316406
881860 300724361
100110 -931625045
373310 -998843980
-261516 15705124
-233856 -384565558
960467 -449396216
448916 573298081
889980 -594928729
373156 567140886
-951166 201438270
-655352 503189874
-269053 394494173
933374 348651832
-925945 -628364518
-144300 -932060330
510749 -650280964
774623 -605497541
-937546 -218237630
666826 496098657
633401 -817897207
210194 408247989
708888 960111692
925233 3495683
-514761 -329300865
72112 582595795
813095 -633920706
609580 650869806
-269024 282854838
197002 203747770
215514 -15709834
484896 996538432
596287 -643011517
-166950 52665122
375632 850210806
-665230 372693607
-883381 668099564
336098 -746669058
783686 -201491960
-993402 -926829166
226680 820471828
-650054 999946311
-131328 428877061
957627 67482354
-199255 201114495
-57273 800512543
-186674 135422024
-688507 550833531
234775 -952468646
393207 917184395
978320 -100551460
-131825 -770365852
-396600 177948736
-795368 -287923415
310833 233129831
606065 848647871
276744 -852811268
123928 599209125
215644 352034029
-474855 430043570
-161645 -344526752
-51416 -811159453
-989959 279098355
-565358 12461731
-700941 241505669
903099 -18174487
286838 -762328309
-584322 -237878415
756622 235156455
587950 36179731
-60297 -312191228
-16699 -91855365
937896 -111357606
-674200 -883314168
-59073 975626989
-261360 -910243112
785954 769714729
754254 -36434634
567559 493106772
20728 817246083
664886 -266733887
-936697 -754928335
-593671 -953119770
-731715 911214849
-732065 -42851750
717162 132526415
-608225 612379072
-937896 104336982
358515 -415748108
-875155 -183070547
-412750 -613103096
-803130 239725140
73429 5770000
114717 665995259
148938 -895296776
372488 -900207978
17815 -499662876
-564225 -657625085
788166 -138086393
291862 735493579
-976276 378554646
245294 549722380
-724837 -503845433
-520955 -880286607
571095 518924565
216090 -675702092
735111 -938013366
357048 141155646
487769 287863274
302670 555093407
-622225 -189081918
152654 -978870614
365973 800165072
301530 -289685335
938365 784860588
-848666 -390170326
18692 842841080
-152434 249756012
-786562 714166656
-622794 -720390675
-27589 -933314536
-199312 -898936441
91502 519334465
-954161 -75028182
-567170 619575172
-242135 624037689
935753 24763840
968071 -880087705
711067 966412604
-758657 886677447
259933 707922228
734791 197483603
486638 288916179
535096 -943406853
-268738 317196996
57732 -339642903
268611 -619108945
-533628 379183630
-67795 801512743
273806 668754330
-713533 -213206611
827406 -535052823
-573541 542400069
-830134 -560525187
128936 175261843
-117750 179777010
-678800 49304487
-852373 -129380725
729816 -717950626
52064 -384012505
42259 150228600
-297774 -798748808
-629822 -430432592
-348813 -477920582
265491 126223010
-196992 -958341068
409052 -853882894
201243 -996496798
-228921 -985912420
120118 965046064
960012 890180649
-968989 722009808
372335 15046019
446649 31613181
-916468 778602955
-896404 -815240633
21806 691970278
352143 -987989637
87394 563942997
-528564 345999373
-374052 680764693
373862 -796747261
-701158 810946551
569834 75681114
543728 -357272448
427778 -161275254
-30491 -892025524
-617647 692032040
-907170 709344021
216750 -609976149
434417 -839464113
652515 -287911026
918976 -408724957
804595 -269896705
-696299 234168392
701892 717498053
-392397 -228237773
712754 232801851
420560 721001255
896108 -214150192
350297 50364267
380571 463698256
927119 -639624032
-277369 -934589715
-172780 -652172211
-471924 -861021077
343653 -897313995
-633549 -960201934
880219 -996494361
-568953 666629003
-162112 238313793
23593 684270332
-677666 869881742
654156 -98223304
-406574 -387532202
-616513 -634874354
81933 740501442
562935 -279557725
-234160 -942842315
692189 302361815
-220316 110466126
-799744 -929790074
344703 -985549212
216085 701741169
-477723 -199686779
-834170 101135533
435402 271755574
129880 572075449
-603991 -813546263
-144039 -154726819
543413 -789558391
746306 236818004
-246043 -838512211
987957 -429182423
-13637 154744643
-901398 -490684421
-483968 -437687147
-669985 257430648
-534946 -598370002
-603750 -434181508
278488 -223423997
820368 639943791
419843 -897394824
600822 -501025903
474523 -605763161
-469306 -284927025
984309 -135900256
73881 -865261720
-906372 435515250
267574 -226226218
-233931 289616449
390738 -601502272
985257 -156016292
-371803 156583590
124248 -899761104
-492467 644296930
311453 -889764524
-440351 224510823
-845162 68888731
707462 -703310787
933036 -930215997
698251 279330340
971194 533507217
-313007 -916211855
686207 850147917
-42444 -459231788
-214405 -406896276
-797762 -735022877
804997 798198861
250649 -5266277
115914 -169204385
83485 -572708784
71016 -512806134
53183 -66599208
201732 -73734686
-454462 -118569294
583877 648473767
703467 790365058
-863156 -131314661
677506 -63494631
-28960 -583344808
-97087 -989181860
585669 335003097
-43704 260638901
-951464 167401731
-290083 287758346
981255 -242547817
359989 277637207
786992 -635214479
-863908 826340914
67451 574326420
720028 -712914123
834343 -41812394
556070 -39650011
-592980 -629125978
-962026 -339148125
-486375 501118202
192615 -36022253
-242362 -74171002
-681379 151833415
-556736 958711470
873553 756624614
919532 579124631
-968295 -701578312
-73265 -457458242
121264 -642093703
94670 179852394
-489389 -956468123
342156 -999212293
231514 -951462267
-294458 -19962754
-686805 -582557100
-348147 -940644127
-191363 -832443305
786918 678081801
217815 79273957
518554 455315041
768172 -711949664
-422197 -790572484
305545 820100562
-578310 -885608751
-837321 783753936
25572 -892813562
-226542 -74904792
718749 -403379722
950018 -669423187
-188567 585947083
-250201 -902261521
142633 294554560
569071 -635707566
585847 102088247
-896678 105782382
960049 -879082953
505378 -466270770
-864973 404204071
-113217 -484024842
144067 -108364472
747123 -563427183
914821 -440492965
-513778 -107576765
496063 -662373097
137788 539544281
316844 309866135
-852085 -750500870
946425 707100976
103761 -159535712
883156 328773087
982404 14932369
389358 128514624
-539042 538200604
287949 -312450717
-671527 95422226
141064 174470892
-169054 -352747926
101932 -979482567
377238 771091170
-219036 -22171113
913365 458980870
-872963 721346002
-558978 -875100200
999861 823273304
712884 -324049399
-455656 230682182
-522665 796706704
735687 209679832
196797 -512597395
364118 -834801786
-120246 -898684641
-56080 -76024577
796364 -275294751
365976 -153745053
-42592 261602326
-65848 -883234118
200245 -991362565
105323 511101456
-119424 823866858
-695995 -150898277
-11522 -307609104
-137020 -308684421
-789211 977616348
966862 -916892148
-331646 378864862
-460738 -74445074
107925 257578744
-983275 -973883065
-841381 -201411287
-514837 -118813733
315115 -143537825
-410591 -889914065
129626 -544951379
756137 -18638025
-410730 933359239
-157491 130999223
-182094 -935439490
66605 582582295
-421805 -806804593
-985297 -448036885
-51852 747780509
975375 -852972881
476049 475938538
261938 -674997890
858777 -6717934
-566544 -409942783
-803911 -558232008
59021 1919501
-943796 -898841328
594091 -881848798
880453 851021225
562108 -353934079
-25504 -190533219
-908759 681153925
-953606 -270826227
-839725 -959152005
147929 -540774797
154320 986752518
-822999 -933035070
306549 257813916
-843092 -279544863
-990459 -224056542
895958 367899851
803960 175503758
-716896 757305434
2653 153775442
-353532 -840980667
101010 821865944
-413317 -411125911
742089 -647785260
633139 -773654589
-947743 -810829050
717464 -500758141
626613 702283950
314195 -485826940
576240 492523926
-939932 -855142481
-972291 -44058948
152686 -653040221
-366302 -901467456
-860775 74092254
33138 -949502644
-804195 -255401534
113722 883559035
124379 731651281
-757800 473772239
273997 924407030
-210266 -956607163
913946 313041109
968424 843888313
-386292 301206753
-411721 -966503755
977966 -527651876
27091 -478377043
-607762 61516357
-738931 -917830090
-970256 675398399
556132 220535690
879505 904035854
133853 -883211159
815646 572750431
512644 -869618736
703536 -694040209
-949466 -928007711
139256 685181567
535156 -179867148
-855801 417032568
716751 830039086
562865 776073904
296886 763992348
-649552 928571631
702091 -297317489
-669977 814489704
63680 -474313551
333238 -561242102
971829 398657338
823306 999458688
124660 -784318719
278988 442050175
-745324 165016150
93084 -940430407
892696 -404226720
360381 51028748
588475 -615565930
-80214 117396237
752619 -887454896
849544 -533396020
466956 -354689011
826176 185597148
-753527 -776843814
118235 -237900170
-840754 -389136069
-723458 -793946196
-178230 68059621
-790219 -464627427
933225 891235371
-643074 888192473
-646020 952405142
649975 573790810
-562784 516782730
650866 568913842
-482152 354878793
-343268 -928018407
-501685 235919898
-901047 880565242
989970 -489260509
-529857 -512906412
922259 732540282
114630 -273579228
749131 929143763
-305640 -249927216
-274861 -361493281
-840749 -622566604
-945260 801101533
-686387 22940789
79037 494829633
-675216 766162990
-319418 489544770
63419 -859859379
-849041 -195723510
-72945 712700956
-818347 -245243196
-172368 415140421
721024 918754760
520849 822816426
37413 950512995
654248 662506484
877775 563525251
908819 755434489
304222 88813646
-167583 -67175667
559685 176864683
-660505 -703791209
489149 4805926
-424575 -734699067
-44125 -970709615
996545 515545418
562994 -247605478
395559 761830667
111174 -905517458
312124 -465945363
-910081 -635580196
-646262 -267010739
988801 -88511967
-855341 -981962311
-332649 755930051
67837 -741165981
-13130 784200679
865359 97991173
-351319 -748509007
137829 -559006478
309839 -336791519
-169666 6247798
-517114 856133943
30862 -565520406
-648817 -318419424
520299 659163290
-314891 -903013923
-253617 -902377821
429118 267114131
-493244 38316076
578800 30446513
506228 -703504834
-153748 334524867
585375 -964747562
-918348 -438203900
802127 363815252
581919 403314209
644646 314190622
715111 -21837729
210518 497796752
474195 848245259
805030 342582075
564256 -916697635
462995 -387750355
-532885 360619764
-250968 839232416
48257 -128916336
453985 -2663204
-385610 -210260059
696939 122574657
109239 438330318
924229 452948423
44698 -871177546
592126 146980613
472517 887428017
913307 -337080617
112424 -341339744
-842375 836930447
177116 -239458437
58967 925774387
-335618 -272237125
273341 790988076
-434806 -925214094
-971941 -937712259
-141285 678756867
164272 -363417994
-652389 278619346
-559367 -65412571
326343 950772628
-937279 -890702031
-831424 -715099467
317963 651534239
867752 451880045
732832 -631797102
298383 -883699764
-147708 -334983839
-711 -940048333
-135934 -12616100
-693724 662352957
613679 -150308392
-438996 -890041443
415515 -46800373
-944667 -844843617
-876873 -908702636
7640 -899819760
527850 -957415601
-446140 -393266899
-362510 -388643151
-797100 732031199
730976 367274664
696457 -610352412
-132718 -687689574
4316 10779092
-220923 -535566506
412767 -772885480
-619543 -457947689
943349 101015500
-722197 505733866
338516 476639740
787118 -95695520
-659475 615031836
507093 761540273
105080 -591644928
-274298 -80571767
239924 -870256829
-79111 -475344692
577994 584444394
-760787 -957788809
784955 512039209
-598305 99313704
-629683 -108097201
-136616 474514119
817210 -947486670
-56924 47059183
-13489 418327836
-175150 -994790077
-11649 -57840065
-942204 -974939064
462340 -530916875
191252 -473292513
788772 244851953
676222 -141269286
-424041 -160982087
310514 -891852603
-544702 323164208
988727 66132434
-791604 -349800291
-601353 -723303939
-733471 -575617348
546912 -873160552
-296810 181000541
124480 -960585513
54004 740896075
-674305 589355613
-632393 -188640927
-188646 723155599
246584 -885989079
-536974 -751680180
50567 765366790
31538 478566483
-135279 347633524
938310 -490214059
894922 -194403046
-318069 252663207
-118614 556845124
398859 -923558858
-975794 110389484
869737 -648478588
456655 -898497921
-996029 579472609
578414 -121771101
762853 198870385
680193 -709280325
-845627 717246812
590792 307017783
-864509 613883884
-339475 -364104402
799188 957217492
51564 890579945
444480 60278251
863525 936573293
-727821 -75903162
86386 -47790909
-82471 529985720
-402126 -634031196
453993 763568165
728883 105657671
844459 -667503922
917020 -988112016
296875 -276459187
393422 811062561
299166 212037861
752610 233326755
805770 -530824133
-501478 -682782580
151421 -357311769
722054 -454382991
-477272 427606904
538584 -5790357
696134 -500364559
44125 -140404134
116997 872438542
976412 698505827
241744 150315541
271370 442201707
567203 -141960038
377235 -383284223
-550680 -921902696
883816 -332226194
-53776 -640187926
893801 -9108092
747341 -543136549
218403 283908913
-19814 943101000
-335131 986849172
-666298 649877717
-565822 559185517
-88823 -54976805
-304414 982373795
-131377 423589854
-274523 668564009
-910992 645952708
-314785 -511855933
-521914 -245592884
-587797 -884871426
183737 -194638513
629508 397095347
-348318 -486738064
-776109 -914515256
685517 -756178657
-652185 12897378
268016 -54919390
-197487 -883740116
-675773 -436080443
-490241 -904603850
-408691 410977944
-591145 421959519
-595581 -435371719
40629 341591602
-707329 -910266676
868069 -75559645
-65571 -815000138
-959989 -600886872
603897 -939134380
-567960 -871899139
222306 -761521348
937600 710743337
383645 539802731
-349092 183501848
-366815 545633484
-230307 -184091063
893811 -295417791
239619 44102544
454908 304053004
-628104 458989325
651822 11747471
-361355 -890585509
-481171 -291398976
-179071 525009408
-137464 -952584412
-795655 -47577633
168745 -609576862
-352023 -7503802
524285 -78801395
-989603 -45657305
675163 -59591299
-884407 -815307099
-580748 -771181434
-920419 505036982
673648 526284503
-288077 -828931757
947651 -718006310
125503 711284366
269360 -429818629
-931028 -657140690
557543 691901580
9091 -191339976
-993429 -946397353
-58813 84220664
-822576 992161872
-360243 451752484
710881 900129601
-928766 -450739567
-603199 -651628619
165788 56698958
-556869 -991750243
-951377 360118852
-678142 18629802
479386 -430632866
386978 -262355388
701820 66045390
-798843 521789502
-444278 128067750
-650203 -941458413
725442 -704495541
-433881 -917589556
-975041 -148533359
-641540 -519802640
502798 -836254637
-378034 -790980024
-967893 -993518137
-267854 -665186394
87042 -508986334
157610 570282582
-998494 -95005022
156015 -166127024
232579 114700514
528023 713655002
162586 -260008024
-826235 -948562470
705448 558333226
-680232 -955739187
-597929 951567132
776682 -892406342
-283430 -607367806
567860 -139217558
-262762 968359769
282619 752751046
-592857 879412244
-265950 -609756745
-330404 -657087989
-891037 -202026014
452633 912032757
742745 470979761
-541240 -290968074
695500 -939946432
-173711 405906559
1145 560498567
-946041 -459749071
-670914 569651922
623111 769518543
-396508 -600750855
61233 904465529
227579 -886951439
761103 969531727
580165 -338023141
-616407 -53078462
-6319 -63251407
108187 -771851787
-936396 686913514
684872 -11813876
331060 786481439
-616627 731174327
-913057 -207730392
625168 746591450
617369 -876193480
-827772 653052050
-120169 567467571
-100013 729073920
-420629 384980646
-868694 957710826
-912992 -928014070
205760 -964529016
583939 722259936
829753 395482044
-818055 -255497090
279438 782313504
-343958 -346095045
183090 -842482171
333397 -824919215
-14872 -923926770
323627 927036373
-545685 -425670070
-436214 980538759
-448795 -959915067
-784583 -603621991
-856050 -504968030
452224 -160477176
726524 333126603
769564 -276819817
-966747 -621047309
928821 -826170921
100623 -637822026
-583374 -889872983
-466811 -33901313
243216 -891230577
-448580 -913550109
222843 -528332911
-876953 528753347
451407 668040164
-680360 856647735
-745647 338980525
538416 592542447
525400 892118719
-644282 -86243187
885594 -159459157
707346 -510862019
635156 -451413330
-458365 494445799
407861 -353344190
485979 -276332545
-955811 570519029
-268513 -573791465
940294 297997386
-392025 403574140
800118 -681190178
-326864 694375395
269352 898606110
769767 158332646
-82915 -119981650
38915 -525697355
803021 537285337
363331 53847429
-343037 -163519381
-262928 499928708
896521 -980053885
900180 -202233605
288493 438894952
119363 -655870443
-976774 -820963906
257325 -40548532
439003 -946706356
-204995 518016619
313166 -595489733
481829 945412363
150723 -715710215
198760 245051110
189174 -712933304
303305 -167123545
-742180 -407986739
-402966 -66277493
-210717 556543910
-697991 -984951358
845948 359931042
247002 -292942352
427411 418622782
-836510 678740864
920138 -746050604
-303238 169745244
933258 -310410137
354648 133967746
735677 644047889
736278 -920608448
-282022 -959668472
-607361 -666955140
-526651 579320260
-385502 -939722357
-189756 130811255
-720733 -129268436
-748713 -743076446
350896 309847349
536593 830183032
690290 -689782802
-854099 -319619679
-150242 -912790349
172118 -891854086
814050 -35329894
-951483 332260762
-121283 -604787390
634780 797546561
-176236 924274023
993178 328935117
-58512 206606823
125773 939322666
-643450 -458617488
-811511 913664472
70609 210461800
-479960 -927360272
-891374 -979869780
767371 -767276603
-546703 -237770409
463274 154097966
-979528 876771286
-810426 -158378856
-818748 194429494
-69462 -937667501
180350 -726542244
313176 107223491
740782 193143754
459617 144189321
564463 364147045
91678 -644492544
513635 -173111295
772179 674364243
755005 35887777
-636607 -85901643
461722 782510157
-913521 -999442118
-70664 -901124529
-142135 -969760880
721260 650620796
753100 -976850507
-148958 359174237
-337253 -290256029
396299 814988512
207592 900556749
-148763 -524075205
-15667 -122033335
727632 973196478
477289 -503944985
-248296 110690062
-301645 -412057579
457989 650152982
289602 -160022300
-112071 429563565
-843334 -302901172
-779861 -97689801
-414296 703021322
987268 804322319
-521653 -904546047
-437253 -300273005
551731 20985716
570025 -696522238
-923619 526615700
841335 -452133688
842455 339365539
-42800 -706769591
303056 -817107179
928934 192439774
886537 -607894120
-839080 -786868059
650193 -304423078
-842939 -732228273
11962 572306179
-169634 405320893
-929215 -917239762
-263021 325379280
-800972 881245689
55119 -186756744
-17963 151092110
-806258 -770182944
806823 923933318
680392 739034532
651731 879970038
613850 -383572629
85746 21114449
-674178 -570414781
833990 518737570
671451 -423347877
-686910 -913576110
-170238 466707876
-248377 276379118
864821 107409607
-600214 770185638
-171996 -344488829
706155 655275919
-240334 -37932471
785205 -51258420
526636 838168740
-311401 -992976345
-810834 340847461
687557 -948699319
-143782 -297399423
-653773 608619188
216944 476123213
-795991 -892078530
-582987 543895779
-528651 -345981155
-596963 841683512
989558 -790344612
453386 805110956
-403221 -928499433
796380 -866411295
133777 396661840
-234064 803986959
927655 -397467571
-780478 -729707359
91758 -913911470
-720931 -878730001
890973 -153055235
404848 -827487580
108831 440494228
160021 -876676118
787094 279922027
-973958 63196219
988026 -368648594
-989327 -212285702
-214292 -974736253
-709345 580092987
537310 -521600609
474308 -967712597
-520179 -226543200
742292 -617783575
-152049 -412595667
343474 -765407660
-40765 858339638
51960 -452157844
-722088 778488119
948010 -635125165
454997 -757957980
-732531 988143507
401395 -977497857
-430799 -833941059
-418726 974248566
-464829 419163983
335137 970045900
-491071 -570702653
-245306 689456625
-573105 -943865571
-212002 -596916301
163092 -611082258
831743 -918836798
-585745 843577928
-676887 -635242023
-863738 361085230
-559703 -240709501
-171436 -3890616
-853065 -998684120
226006 -362929401
119219 -571281277
-798330 -520284729
217739 -478125645
-883535 202175523
943962 -138068304
-934311 109278689
459939 436767863
420623 -427212314
635075 657120845
-744723 67772334
368632 -62337478
90071 899162866
-477254 -91567806
-229973 -39835335
659272 -934778194
621447 -264802888
305198 -768154999
-5591 887784059
-869625 164494459
-422683 921301626
421304 796434841
435799 567578159
-742165 -837264280
770472 877598043
850054 263672439
-419052 -472506303
906734 91199625
-192223 -977037063
926938 523603081
-428905 92515506
-448792 -487450111
46156 952321804
-227235 572230777
768947 34424245
680047 7013679
-283273 -713321174
-647939 -856297067
139985 -703702106
-345225 -140533488
987136 653340131
912688 364070229
-976594 797129034
594632 405019349
-564566 -874981225
310859 -390189948
253903 322757508
-943120 -139784113
133483 -158344947
-234263 63057919
-295319 -975289655
710800 -384526969
-295534 -287990888
-342095 444804857
968635 -221791249
-7636 -557876492
25385 -439006352
67008 305702448
-100903 533323133
833162 -563527062
-6055 -318178118
987618 -521645009
-615631 -50977172
-442474 -513339962
-239617 -949414232
-329259 983447073
-762428 493673718
994536 -810219053
22802 979666359
894984 789971612
-350690 49247459
9937 485522842
807671 6558193
190142 -301107154
-395432 -256941456
-239470 131576968
-498999 308702898
-624104 -934183949
334836 991792855
634484 -997125697
659060 -18609676
-443058 869019554
862709 -381652666
-636475 693399436
214848 166340763
-651231 396556085
355889 -864477057
-759768 727334412
933203 -445225115
-227588 521362430
-409181 -983676298
444574 236596767
-239971 999717421
492614 -34653470
-997901 723256806
520412 902819542
-836646 -198690045
-242902 69446876
-967628 -907399512
186156 -366507334
169507 -288065160
-318318 -5635699
-286482 -880984492
494603 718493034
871825 693257147
835512 -285409595
-744867 -297413646
-109749 -145523603
-271167 -367077191
-892606 -453104438
-475266 -142649300
-612108 614313133
-335663 -731568532
-95132 475698034
-248582 160228922
-603390 434772231
253637 -275229529
-375268 148268218
154268 14622995
186840 279545356
397144 -477853000
745087 30946698
-368587 -631341524
-842827 -625619226
755126 996293228
150938 -908084719
-804990 -870283332
918480 -349880464
908036 13878510
-772617 -925166490
622061 283612202
594968 725813350
426491 69197811
-664422 255144063
89571 296822736
815741 -385028690
-311485 969734468
862130 999409091
-294009 469447707
417348 -544826370
969524 -601178995
230725 -820685241
805241 -930513238
151286 -332747527
-864407 655012793
74084 82232037
547896 -897975297
906656 -767700384
698816 -916983392
219589 -30835948
93495 511844972
95960 -394836392
482101 -999889251
724908 880503448
770559 -20455618
237226 848920330
393272 824935082
-517006 109261051
155705 -648443782
301307 -308670056
-289623 184094561
-222235 635168421
-103725 -730340353
-345706 -894191276
630769 -257171164
-496729 566482383
-529966 -279219966
-163291 -434920343
-634600 418407826
176026 -957255907
-228517 20253287
-147651 817228831
-75824 -777941148
94149 -57743598
-996365 -663002344
59769 877071645
-831768 -975511561
-931044 -708461287
483851 -890628740
-615527 -892494953
288546 260702765
-422655 473732585
997859 -434814992
-229354 113329867
-180321 206752386
768417 544729391
-992128 -185233451
-787050 -115796180
-231163 -493493206
681003 166322768
-968318 575533765
479214 690601355
-23806 -345992459
445383 845193412
-349067 796410079
124388 396836377
948654 264192147
120968 -630293535
961098 961916034
-685947 -464883674
-703007 -587549442
-267420 -165314327
166403 -795138491
221169 -365490590
826729 776942076
687464 -458140834
-201636 -635902593
-487614 653946868
756420 -166602121
-717786 -674014980
-103141 613968268
562391 -905899357
376985 799717605
412144 -968330372
-666963 59946863
-803337 -141013657
180560 576399019
-141665 874713412
-72961 743190164
949397 -917094188
-460663 -106447468
-41278 171240281
946037 626023520
-967044 547560073
-595896 -131049955
-403031 274949951
157345 -203087197
-647242 -866857809
-764638 644656416
118442 -388654811
184237 -479225130
-467645 -942893027
-631553 446030863
-131935 -274363620
-729050 -455867264
-287399 75489291
-444472 267495546
69314 -91769857
224987 -418047489
-170626 -899106576
868954 234215163
-360729 -951562869
-608236 -952489580
245938 -113550879
-948586 -919893241
242227 -40026364
442602 745435464
749401 656505779
-382013 -312796600
-112934 341141980
-783778 591927944
674751 580755933
845788 -635101387
-320316 70467817
707707 -19167642
-232682 233848658
276654 -802065880
-134949 777745161
637502 219507203
-970559 842590537
983493 -758393297
-178262 740282073
-438203 752213863
-648061 687637566
-792771 -681565195
-167253 -851137048
64540 -384356791
280183 585930351
-580514 57093095
-193048 197595720
-373018 539340128
-711561 -856175389
446224 246032851
536173 439366901
-948198 30273732
-984937 326139610
-221601 -748143111
-988171 -371774452
764464 -164838259
396387 -60939710
-101104 969367529
980687 -720393962
71137 -627667425
-255317 -813217506
-339630 350073855
296269 353164933
512001 420631153
-545551 548007975
-838680 -16573553
149502 -507345292
-516109 243114864
-855188 225033150
-511334 -914546867
563114 -152154920
14178 -234812932
213321 -596112061
-86714 -3291968
-403857 380830277
-506497 989818290
850198 -946198874
403096 -569057651
120486 381674771
-343938 -949857910
366745 676975200
-343342 -326441976
-292136 80415822
381808 -144368838
952483 -74585086
-280306 708641371
663698 690792904
866295 864475204
618590 530525252
644384 970398942
454857 -910675869
-119302 717307746
-177821 172989149
-248874 442489064
-89875 -9544749
794055 -426486524
-87554 -721568137
-422948 483109959
-722055 816628341
574684 503465013
583144 568563093
-641516 -483010227
106287 -878831567
-203536 972451032
789196 513697805
702431 501998710
807394 814785674
639393 420015284
622952 932941059
445305 48976797
-704546 470157375
507122 462432611
-380612 722534822
3318 -596910451
406355 -829419874
89296 -499533912
-759563 -888269081
70052 861373030
-44409 -782542356
-623548 494772524
231861 684288324
-72127 -693218225
774577 64596623
-945960 -290206175
-803576 749270839
-315299 -944948127
848095 283307301
108870 -972297298
779179 390678186
-356535 -47548006
200980 383684068
362323 -188242369
519375 469441767
-692734 504852502
-323788 -363274985
308570 -164344076
-472878 -140632436
-516395 -695972959
-52038 -891812439
-332501 -355175024
-553665 353003839
243416 578344936
-825380 -892742414
583149 -71944987
-235841 981434485
-901599 -869645935
-327555 428521101
522023 945681758
168453 991727095
-854539 645978745
898475 292970634
-599686 528531771
73334 952760520
673051 -789916391
-28220 -909158052
269759 554547711
-124823 -882348164
337300 374149250
-103946 434766766
-345644 508330022
-501810 -820882404
-385541 -329032813
-983322 -827395995
-982436 648559364
439152 -971663959
210316 -190670980
326134 -663268360
966274 -112296395
-788653 113356061
-725905 -555080799
151199 532528581
-342318 -681123748
-965064 -976735864
843245 492302521
-759169 246931265
-200905 857214975
941646 622656586
430702 -472031282
-161457 655413085
627525 466900034
576163 -973536185
-262982 -199099929
-454736 -152051843
166922 979224335
-72506 10983681
517044 -61209894
-563320 386288399
802672 128635517
371769 -834544292
850161 -326428483
-542973 -510518109
869959 -655426696
-535381 344538704
-8869 -337914104
887523 993132668
903771 372874745
-798554 471414916
213656 -817619339
-612530 -886905297
-587207 -562712671
-994824 -372700138
-943906 645623284
587902 -243836418
-959888 -496919648
899339 -9557843
-653842 -996905154
356633 -787188321
840985 -534384904
776860 -616420082
-804824 868224764
468509 932515130
870448 -589956267
449620 -478358813
-986228 -367020361
37369 -758215579
-622887 532624868
-951759 571769745
991476 628072820
-820216 -486223263
420010 737225453
841636 -845839311
154237 3258628
289968 -918201243
-176320 498699394
-854633 665344524
177490 927447778
244877 -275909509
-135760 -10724208
-91429 -890171562
632347 -162814806
794459 426563122
-86253 -410355346
688441 -664675169
382360 -964756944
471285 92725006
-894796 325766988
-754057 -961662098
-172083 305536685
946189 791382084
-459772 -725565827
540519 26277801
932123 576413566
-71899 -315522093
-9862 547918988
-536680 -938090442
965471 -73737672
367252 -66939791
28987 633679303
956946 -593148500
547036 446836946
-551004 223421109
-683994 -438987811
-298727 -697388073
-743611 157736219
139686 -940288418
364066 967956451
951305 -62299651
-98012 -363681573
-771695 -190251404
-140125 -99954859
51760 473503621
-977236 -911171930
-708953 489689795
-259800 808828452
922550 -875928874
762332 -565068847
362831 -12888207
-314081 -985074619
-409751 740467838
826445 -368989771
226147 -710640445
-351807 -380738009
758568 -940059852
-845752 -26162538
638332 -980302669
-260687 -878150294
-362856 900099790
5583 -47242460
768301 755529009
111515 -840532358
70044 -747889161
-265278 -168533530
427521 -279520169
-711258 -445277234
-8888 989202689
84632 -367292233
652809 -624804431
459842 -220580609
986621 269026194
881114 184944165
-162857 679464532
38380 -404953833
-578697 273772235
128190 21670679
-703994 -743609028
-138721 397843361
407948 456601832
-823738 243502765
547198 412768743
-484378 49586022
-997294 874512994
290770 702128298
163815 668848013
761274 934453142
962444 -471517888
-197854 688545344
18013 -943697153
-400413 -718901746
807729 -506180763
303739 664348210
711102 -559434104
395199 -254069924
-961540 -651668968
656048 161045727
683941 300652842
546998 -809949926
258106 793753494
336749 675848411
524266 -30530535
762152 -84703960
735289 -286691071
-638592 -498549651
317957 510342208
-325983 987081164
-992977 523121028
-868612 766733180
535296 237440878
414971 -167760788
-692350 -137247703
82493 -497274027
930593 881825234
-689643 -410218357
-109311 -942629377
94408 403189599
-410944 -623248862
-146868 -414147265
896554 -55748705
607069 -714429662
452720 -133049011
-778292 438070532
428233 949918548
681247 307516885
616907 -963483040
466694 -849234067
854721 -678921036
300847 337169802
531117 -659183993
630252 -885167542
155022 -134465434
55382 310285472
392403 -117355149
407736 578843495
934216 811735821
-289641 -754496589
-918248 418441011
941240 187373201
359174 -987763410
-865526 -491601759
356210 -980387588
666824 -272494760
216967 11124214
286803 753953999
977181 317286884
-374919 68494837
-618790 9659950
83663 694038022
478214 654347572
-204811 953911245
-309269 979608360
448359 -626185087
16897 244498130
-363610 782043261
647031 681331798
-366197 281015090
-379491 932809194
501751 -997589238
-547924 -529298755
-848375 -873858447
132002 969759574
-875477 336235811
724434 436427025
41830 -295079223
-950316 -232404342
658649 100679198
-730385 -49575811
-868564 -961446979
-882687 -859431249
628789 -184822868
-734090 -453048737
473524 -987302484
295612 542682373
-999697 558075477
-239674 766651515
790219 -287514391
-374616 -520913333
658962 -371172183
-126119 -740960017
-378977 -866565762
-545850 -564744586
-917963 -908835305
-930619 -640234495
471048 679753544
-281573 873207956
716413 -958902698
-377724 -186715013
338936 658533502
735589 896024418
591778 283986232
-992013 784675055
385017 718300344
-766274 -527261605
732421 73618432
-573154 -724262526
-716590 240334053
908495 -973186018
-303539 226161663
-585153 278887074
-974192 -832617267
-674751 -958661206
198183 825838337
499332 -819919751
620862 436537520
715912 236430167
-222917 946731764
411080 -998460519
-141278 715516834
-46530 -571924067
-715040 -739420536
997171 701467425
407620 -136668652
-115577 -648255840
-933448 -938767071
396093 -604398756
602851 -922531532
-699610 954846586
-464205 208886231
-58214 736001971
-964022 703387356
-355002 -654611185
-50227 373193378
420995 274204053
-121275 -181872790
199619 -700671837
847842 549941527
162135 -941538738
108114 -673857855
-455698 -371380458
-905593 189864690
651348 -506475121
386978 -477525311
810017 -131780621
668105 -326394872
7839 959012210
-956647 -895350455
-554813 -527146755
-63656 960551691
419501 672682732
916083 -99070822
738730 -926352492
416672 226666510
841128 764260526
-376848 -574608332
483224 140415792
237221 -987621877
-773998 -497139864
783614 -52221270
-709559 221264354
685215 -908621541
-662983 -496317561
452865 566653170
152413 464571838
758013 777886492
-668411 -762703268
-647968 763900001
-876721 180344371
-988850 -851725652
977572 -909957855
185007 808963913
-894443 338139038
628919 -563916623
-428016 -816045046
-567001 -941125231
297023 109688506
-902752 -857032837
-523647 -983959332
-740365 582541751
33592 956035208
895854 688723400
-824283 -664012719
-227679 -970317285
312525 -232093738
-983156 -899752193
912900 -692409264
313174 908322055
771491 -887374070
-343673 -189549128
614213 -291382863
-420643 186406637
-658459 -98170668
951231 212299576
-967778 -394423841
493955 -781082478
709243 -157297580
-636189 -157127108
-636588 982817523
-650053 -976953210
-625039 -8852760
-659017 925376021
534954 684527056
-2055 -818197370
-512673 -786024249
-893062 868482011
948370 -759322601
784350 323664257
-795814 863965527
-575278 -743281933
-956016 -241277640
237779 672517087
-161998 945441468
-262873 94709641
-472475 554716155
-332048 -434135918
-246029 47473801
-42150 862306891
981127 -673297511
-474538 12616084
614178 -474725884
595339 35319627
104819 -948460926
955719 427103448
-936006 -899864445
654467 -342884767
967099 646020970
-709338 -57162024
-981722 499988125
-152064 481354845
-359391 -181598881
-89335 -656348283
706345 259247218
-824437 -644555472
-573965 -474545653
-806329 473222969
-717499 -923557109
-625595 -233868253
978021 -350596422
4113 940408418
316553 22849814
-460570 408125938
-240683 465441858
-328020 -179192366
276557 -644648068
804269 -127325635
339933 386671717
-969472 402825733
-237882 -412502391
838485 713374206
73416 -732041830
-623705 112771725
951249 -398789815
-304340 -680502756
-150560 -607608475
-984757 -298654259
-649873 -23387523
-183462 -961587506
-694095 644183717
-114169 -670883045
-818100 372283692
-53485 -684898812
-686079 -327231328
888245 -515952738
639504 -329454284
257383 198223020
-918084 957270232
922005 -253011393
-850787 964354767
-422638 -540809838
443543 -460086622
983192 -160279067
116793 867316101
-797140 -994644765
-344828 660528568
-89225 -924815615
-992872 -269454047
-487470 -100283363
458729 478010118
-230754 318043562
-648986 -534392805
-467856 745968288
145542 -716668361
-180312 66817381
745231 -934534469
994982 -324276836
-165069 768163122
-387217 -105405638
328945 -433347989
658263 264863191
-983961 223711317
-971730 938935703
-395223 579964379
-152614 896479989
916516 -724500682
-755720 -896973552
-895232 -52780639
-484143 -914714098
-316290 -149984945
-228593 -235909520
93219 -455523936
-872748 389928433
-245401 603811414
-272563 -735691483
-152462 247800021
927197 116856334
638213 -660507098
-145334 978345975
-42848 -983427030
614367 817503021
-858662 148905889
825592 -665303482
-336063 415987661
804306 432237529
-354721 401513899
-590833 333969546
-683288 -892039308
997637 22193373
539376 -918919740
-836918 -472870943
655899 -860427084
555415 304791577
-808647 -681418888
-221899 719537296
-79774 53787918
-892132 -405919570
539807 822563744
542421 -998992721
141151 -320633668
-259058 -474904849
-686173 -382385888
-765631 223842397
385620 915023585
585852 -926058122
479233 488150914
-766842 15339958
-969527 190798212
634871 827643817
605250 -153797715
-12375 59887535
249237 497663190
746588 995108175
-186784 394584054
913174 -233832797
-931682 279862056
458496 -351385695
-160234 -899863252
-614970 240339101
973558 670807679
-620859 -966266639
-451887 767468158
629456 810380595
-548019 338524938
-260534 -913950730
-592444 382434243
372208 -755170791
364760 -467353947
-535212 57514339
432054 -901647159
23336 212012386
205730 582609491
-736694 -284033047
257705 -711628865
-408651 350149428
-633416 -210091168
254363 776522049
-175493 -781994262
-602943 980707044
-110767 456682218
-52817 64208024
902109 -106889068
-861530 -193138240
211196 -88167449
-284676 -859788662
-430931 573028964
279515 -955789041
-308755 -211174357
408836 525682065
664545 284550060
-335198 -687850326
787977 559415427
-269917 -95465429
-188317 -877469731
-242616 -249543283
469549 -156899806
736665 357480865
-352983 -4714074
351734 375746247
-798548 -732488443
-920930 93638767
-624931 -559725015
407182 850121048
-657624 809605721
-849800 -271353880
998532 52786828
-291040 -547969095
921989 -642315478
340464 270792566
623444 -714745699
-188778 814366740
-712354 -812483058
525552 178365233
467118 -526255147
-983732 99349493
-241699 318576571
-963814 -953226184
295783 143560452
449547 -892597786
962448 424972234
-39673 -719373135
-368226 -727931759
-732150 -163095987
-792164 185161436
443458 -752885137
25234 587360731
-805190 -971738371
180122 604595729
672251 -564836991
546545 256524229
381575 872107286
-731254 528801777
-560961 696799215
306182 574744686
128548 190923850
106665 -722038313
304713 -519952134
-645066 642954755
28654 -364353791
162603 750840432
978378 928209056
-642699 -697470698
967675 938357375
-978646 -40909358
-658156 -223725845
983943 -109776780
-220345 -869816435
-104544 -324435676
797151 -966216328
-770799 -909897868
-142096 -899463443
274904 -833073110
378402 -637829626
125754 -210043076
482740 352088326
339285 -390714763
-331587 -770165993
677550 232866308
-480594 -933602682
-141911 -335002984
741520 -658093111
-581594 938504604
126835 -953684855
-819441 -961293897
724589 365765642
-227192 237238995
804650 -830815856
546727 845813508
127742 -267289898
350729 -195169647
226755 449170293
623545 -486564489
-774545 107359655
194430 240044020
644899 472526153
-432701 883633810
695798 -869732761
-575446 602709718
462756 -588285514
492949 -983432736
171181 692811851
-161915 -635232603
-232148 -963989493
-450418 -945017776
-518736 154724321
-749409 388098833
-593708 -483216186
149677 384558328
928141 -526518507
-74301 -416818867
-992235 -950444657
669661 -184611617
861531 -625797911
652026 -904129511
-632355 -293389161
-896456 739967732
-575167 185625837
-827706 -124205017
-832303 438297592
-929999 918335940
-959551 680625337
394452 -260015763
693546 -715712197
-734096 -359498656
106307 980028257
338445 756813956
-166796 -623348493
-197895 962811850
762999 212040026
-186615 -211634007
-187521 831895467
451605 -242631771
651470 153133390
580331 867905975
-481387 -335133194
-349841 -839625937
-651653 108521160
-75095 181650621
799836 544932391
-723513 582002654
-631971 764831754
-674974 447004088
-536427 -750092611
-770440 -860966158
977052 395390930
348644 -43481772
-149470 731517927
-80690 -566466881
-961636 832313212
18227 22331872
-10689 -795614589
-921187 365454901
-587321 762316109
-317143 -511326786
-655283 -994043756
-963589 594860719
-461273 -901996478
695347 -764875896
-161484 410188921
-698275 310043549
26157 23490098
650995 94600740
-729245 -932588223
195052 -970860160
748751 -184976933
-210632 -415205063
845211 -810486096
-902903 923544228
714274 766445558
645046 734446295
-108989 358063234
-400272 383793664
-512503 33966735
872010 607970623
-170712 375343859
-535452 -718125983
220654 -582994797
-802756 -40621861
901285 -284592863
259018 -898165233
215471 981710011
-109405 -80207452
337831 467289668
-854425 596542472
-909123 408465763
-800027 325762266
-818013 43919543
-370396 506469285
-587254 560886370
537929 -693375184
448755 -330970814
438903 -563107180
706350 401225557
719511 -411042683
151381 -533967339
455100 -931235024
26304 173752254
-3409 -344453435
-930377 992309204
-259423 -207285836
159063 -757490788
478060 202888790
340306 -970975820
646560 276475948
350069 -336624235
-312981 404368039
-371466 558349965
88148 80380969
-115737 -783737470
-470182 -873726546
-652835 182215736
-382840 -949511107
937839 46066003
-797579 -497978243
-237265 647031366
-971284 -692951882
-80179 827784023
462148 -456532739
175746 813517403
849993 241186745
77 -149907922
-375499 -664937058
288895 678079566
-293574 -896166013
-138563 -75979741
-42299 -855887774
-321049 -827401037
887741 -902227488
954293 -347824856
266000 -982575480
145744 -256996971
113355 -105315644
-255941 220313310
3475 -227972791
277340 -976323344
-388446 883689076
690494 -971088400
905874 582026622
699702 -183413603
92183 -754825869
-46883 708300076
-435707 998802133
-773232 -704336976
-109044 -393117569
-233286 -646659758
506929 942694390
437098 -86069451
-796040 -966359383
-30923 -661321996
-387157 -420035695
-946048 274827363
-513421 188770082
237344 -84972753
860274 -194576719
710431 292604069
-901220 839047506
-182026 -197948140
-93193 465203032
-496053 789336371
-227734 454227004
-827193 482627552
649691 -615144248
-596954 -798572288
434292 -444542785
-346835 156882961
680387 -774895631
-954155 -708337357
-138916 185794561
-896315 807130991
-737027 108249040
-529308 430968692
56803 367947419
-172734 -40432475
-302540 726631717
-534816 974829851
-888595 312907768
-278185 521842459
902282 -258723248
-167208 346548385
-791683 860520463
-484876 321241057
-113256 -526107900
-305104 -98193103
-730106 -911215344
-252983 279315381
-77248 -953072682
-113900 927832162
-917583 -918632760
829559 512130351
390047 569684885
372109 388110597
-997635 -152725745
557163 954540637
775156 589538310
954084 402731470
-789673 -36060050
972968 814642679
-482646 694394113
588838 -997749136
-405922 474290022
-219673 -344840495
-940471 433219556
650881 -305246207
-874982 614727031
274416 12367625
-883936 -477900004
-246150 -219848849
996231 -613273563
-464229 263376749
586642 -873300465
-795453 -900236748
50896 -562865842
-526615 -546892011
416869 1570150
838216 -474081185
737829 732423370
-660380 48497468
-275685 -693732671
-662329 666306964
-830822 -586855829
-368212 875952215
709780 -93066087
-311030 260418427
-811050 683009204
-997640 -651011425
160479 -484333751
-600722 -500534493
-507247 -983852394
677833 -937423285
988116 -498283629
86832 490437628
-24414 -282263780
-434930 934935927
-262288 -962292226
100604 -815020397
839486 -200180095
371203 -440192230
-628121 -34869246
-646859 186546342
906974 823184519
958521 -55653357
75114 286309594
475295 -887164970
-50668 397454632
-508018 -859603904
313510 -361246155
-312840 -17605646
349028 188893565
-444749 -54978826
24831 -498782330
-964368 602037736
187039 -326510259
252036 408151584
242028 -285027485
375989 -790984702
254397 757140159
-597494 230638765
-707308 -291519195
747150 773287766
-402236 293215480
-201767 210197176
-166019 116241746
573350 -989048301
363304 -2350545
-910881 153949520
191380 -951552344
720215 797469360
977748 713757291
563259 13578410
-926644 -163467946
-597854 389458162
521780 957925053
148470 -877158352
877442 502293192
-528889 207896037
-842122 -884245903
708377 -858952964
675697 -957193256
-975669 304647662
-736373 -61415436
217953 -455975586
-940037 -240798249
968092 612074305
-530012 952175998
301991 474174266
344081 821089603
-758190 561832510
-778078 -442670617
-845802 -617913240
988961 187636628
-180313 850544863
-47568 592283936
340367 -843605274
-89538 714012916
-166839 -557550256
429486 310344247
-380733 762460572
-446625 -907564544
924659 -123382110
-817474 -371444666
144157 -71032489
-673195 -881407596
-778269 -561003260
-189947 -95674488
-278328 620885597
210268 646892777
485357 20079609
-569952 614448986
403390 689699521
509688 -822756376
211102 -594450098
138768 -913759712
569652 -63554625
179193 -982375793
608756 -961583715
389068 -736864007
40699 691230163
-632008 452765148
610991 -179534623
712324 -926683077
-643048 -507081872
-51897 -476473408
182181 518117212
-785256 -350687145
-624010 -909944140
-984659 960566956
-838344 959657102
-4742 852516432
86142 -946997588
-913686 -311208656
695210 -666411881
-252275 -165513724
-69455 -192616252
-565634 -227415141
557778 738811788
652217 -719214303
644634 -728006012
43134 -388592251
-400309 895234684
565449 961693510
-447179 -211348627
-671782 -846699062
-295784 -952066203
-360102 725096748
-975164 -976558502
-169603 938866436
-971034 988232742
582962 714671662
198389 244147937
-842618 -338785529
295285 640504938
-927234 737066065
105485 184741063
-522535 11138502
-712489 -761104728
481475 274796924
10232 -175778189
-550833 -948931274
-5842 -20170292
-386201 -270259424
-464519 -260139930
-310633 313417827
361524 564226852
983453 547243819
123733 -913997315
436727 155554992
635669 828029516
285792 -789486973
-2714 766962741
-247215 575780552
-148760 -975277111
550108 -591869533
81003 729081491
-927119 -927343314
-292569 -866772786
105840 752522989
-96721 864039475
-263603 973976309
-311199 319711003
-380907 -39296236
-106221 -512292868
-498489 -187267707
-308140 -449713818
-483311 672448196
496402 823870796
496797 -210818546
998165 -200238528
-493367 -499391041
945964 -159749819
-7678 779591180
637858 230349535
-1130 580110251
-800885 -54474640
-618 -352907261
-17678 -20129578
322848 -115955602
-46466 802647731
135417 -339583709
126066 94557425
950821 422126824
888202 -911286805
-505269 119280314
-981647 830257291
486631 817794686
-432387 44453353
-274216 816000859
-407530 422834028
988318 -238990819
979608 642493520
798697 -404938617
124836 721712945
-126614 -869799348
-699793 407793677
-665879 -875484521
390076 655165201
796609 84180825
830918 -86303066
905666 -692556975
-179333 584789784
-705694 753947115
415413 -912965796
-541476 -332344329
810603 186573718
614528 -114924083
975332 314748410
310350 -981039507
454802 769120316
446292 -30087507
-554234 -320623216
-419133 -283805907
397112 -755444331
-148606 -231910021
75598 835474408
932891 -925187040
-661976 -561598982
-839364 -267555887
176100 743330172
447920 861235046
-333621 493453294
155707 238340044
764042 -691187219
791216 67682592
-970907 221057049
-418326 716606458
-874664 192198071
936595 -271261398
-104292 -346696365
956255 -894104996
-640315 36181627
716375 -909390229
-232014 712358472
775098 -24267815
-307676 -241734558
-421412 -248551457
907052 860808102
185082 -926986149
888939 -229590964
361853 482444770
-368627 -104557303
-147870 449785820
-539855 -948844784
-971516 139998367
703524 -929607849
-946832 886629624
-521200 67327680
-441027 -491206831
-786195 -528409911
654900 -336825796
-475682 -777455433
-119816 965043384
-189393 901514248
-194215 -468642651
-328601 -114757672
357126 -24912350
387459 -899519841
314162 -922559602
811146 703826252
-716834 -246216205
787842 -964148244
-829170 -407475768
-483034 -155606434
-444173 600726581
-536647 568256417
209291 602659009
134416 -795308524
-629596 281580871
-605628 528189213
540780 -24899488
-750318 -383458006
25745 -723851737
-607091 -722597316
-290173 -332302790
571655 416146630
-386141 -652205164
-237004 -593156814
-432120 -664009338
690258 -143411995
494227 -121566725
-777221 -835134
-785424 79132573
-625590 -304006989
550812 -246804534
20361 610489922
563236 581235339
-92063 728283116
-74754 710970081
-122603 511192091
-280918 284625721
208412 -682729772
-334762 399560200
407338 877149953
725379 161663795
738491 -147196867
870692 297922722
452095 -383160844
-127094 57494610
-758905 -567980055
846467 -854971632
-586315 -967404879
-509222 48561939
389637 -726307016
324021 -837485841
718031 716259149
478717 689839614
937880 -489691005
-518974 -876897666
-953404 -974169725
628137 366897000
975253 -145948037
-730625 -122488506
-639862 -701454075
-132911 550044974
820188 630706961
897926 909035847
-569676 -16203334
245550 211506429
-176829 472522281
825147 -652494891
-517942 -651351498
-968418 789792509
7810 747065309
889396 -921685193
-725614 -196027344
-253700 -547615206
760087 376237529
726481 420811812
-863368 509879404
-481392 808257475
-909628 418356534
67743 394990879
526812 -290664234
997435 692049518
-608237 557505038
244842 -721888732
476151 234405485
-152932 -932185968
-756706 -746270045
522747 112752113
-7369 287227385
-264028 107781918
-690452 990263608
352769 585773311
603061 -489656755
-352839 473486921
250694 347325510
-449190 494139911
-589864 -462490298
-408710 -327635857
-106618 841645020
-107806 -113841795
140299 -685326995
-581383 441226681
-218410 -35526988
414685 118645661
164918 893611475
59102 -806773106
658592 -608026174
818976 256007232
577710 -998515632
748964 810330360
-113282 -496485537
104521 -436663513
746399 354896230
795908 -938980500
-133211 -158552245
739975 -558181933
160401 981349886
627509 95177711
780148 554570181
-846969 121093623
-636520 -944524019
-392879 397350141
-976774 -440616714
-516033 -434180774
254282 -276646586
791346 906708797
552203 -940040864
664418 260863116
-617364 -568410708
-554415 754120509
-443388 -852978680
522935 -253737703
-135798 47863542
855628 -35989314
-62381 864907959
-453455 -206008630
-85271 157237580
113636 -890601863
-634480 -950001399
9865 11238301
380026 919728497
769665 -593970583
-368189 574574788
643850 127141079
565572 -680434730
498600 -731461104
383824 568959147
-274028 -846568492
126108 363716607
163971 -23954320
396430 274525131
-992986 419192588
-711483 -774087827
419656 833908418
-509019 985011815
542799 -50734413
211001 593133567
-956817 897487304
724643 -937354945
-888938 -975277142
6194 504124166
-201320 -937817271
633997 -376498491
870397 -595495940
171733 26193415
89042 -659074180
-65633 198495430
-913539 -964052653
-797323 -549676043
299888 101010384
613752 47185648
582703 -777431194
586978 507039801
-754437 -525723212
226552 349709885
152549 826605071
744163 -257184316
127802 -228814616
-604054 980036579
387697 -893467710
-190802 747231064
-690199 107078063
394711 378241232
97716 973143237
729457 -206497167
-596883 215769399
157940 -225074824
457884 -760847248
-553700 -34226945
400008 -162429768
568946 -883608037
452495 -677586427
-801313 -100247039
202943 -260106528
840317 -273082366
887846 925946376
-190590 80819292
-225317 925413064
974308 961893723
529513 531143249
-408004 -121060199
588059 -138404277
112216 753712055
-821027 -761504046
833622 335872511
-143807 -44061707
848948 -934898975
-904790 -921311805
983995 727123677
-237680 897653957
-999668 -962263162
310619 326871094
72121 -142751628
395043 268494423
-591666 152530683
319004 650751205
798160 -663219826
566274 927455860
-223113 889903957
-238115 302553230
-33718 -382457556
-654168 -993704080
-268195 624966803
682395 517295405
-933800 -401294255
-427879 -795599211
570241 295758133
393036 679525038
864231 -870186147
-938027 110168208
-77451 63184639
-26348 -138729993
-832543 971763931
-447810 -330586953
670052 99765961
-481495 160152794
408383 625351340
518999 17383339
131141 91357342
909804 204991369
-201256 -232446351
131473 -18389466
220422 -615621185
870866 624802021
-473485 -897378691
-853819 536909499
707295 128069579
-157900 -560598516
-770120 316881711
-515819 -129510112
603985 741954714
713588 934424155
347439 -270697839
-664210 219437869
395983 304235912
931066 328007907
425337 423838659
483649 -547489603
324101 -139950703
289567 406168865
545622 562678605
-753351 923233936
-219355 -880044776
-769496 386958888
-201161 -554836665
-549304 219721185
-250991 -600371966
-275352 -929485326
-512880 -910379123
880150 490985377
151877 128022397
285865 -142825474
11622 -674887737
-110276 512401212
674156 -665507101
-944438 -572266428
35905 -98172937
381450 462562478
-102338 -132864944
265785 -928774874
-616944 -814431281
19073 -538393878
-20627 -994350720
-752080 -85129120
354863 681043992
-107219 162401545
-821015 -904604861
-219801 -42600997
-106145 614911942
-979488 -44555564
-412808 -783915780
-43098 30106899
-215413 -268805275
367837 -663960556
187406 -730417861
-899148 176358060
-664042 555760629
-546159 -330789826
342926 99389088
-176922 645381506
-666010 -987288097
-505198 -920072163
-373632 -644927616
863039 -662175834
384526 592329049
-182051 -310434716
-563974 -234442262
-62144 -653327535
-283176 -995355886
333689 632692795
-796360 -582102409
99880 -809787167
-129813 -905701084
700439 -723936775
865227 105083714
-774951 627859261
110645 438464770
-955789 200478853
522674 -562225384
-995501 -94106935
-417851 -991560358
-372709 -346141164
-38599 935999964
366737 -260365633
-487447 -10101720
-851193 -941901544
985015 915992427
-151489 -601824738
-397352 -272691370
327940 -132102133
-810985 -956443233
454064 -259979467
822742 -52174296
-184617 -748854495
834528 77844699
724693 -607328894
633333 -59289211
-729446 843402437
-337452 -260656429
-132418 -54645097
-878332 328611584
383614 157241162
-515112 135567737
-8145 275426854
84053 433304387
-649886 -906832197
216904 -244197533
-287877 -275714490
-88249 293646656
257003 193577084
-283377 630178575
493901 302086298
884295 847435920
-804551 418694891
378063 -958279336
-85727 -310149447
-138318 476793347
363077 810229445
762785 88025815
981756 -943381671
-308984 -469356336
951800 -15901065
435820 -203361138
31183 478469369
284608 235244440
787773 874483561
-244125 871140475
435366 -971528419
-941674 570402351
418423 -536999602
-697052 -26173515
-820006 -248469713
-197964 620241560
-212164 -890605779
171849 -973042860
-596486 -93937700
137950 -944921623
-93822 -364724039
633064 630347810
-950300 348725033
-319393 828853045
-650314 113042737
-938974 -496672316
82327 528805317
62561 -615746020
439089 -602435299
996600 -928827778
924244 861047328
319591 -939689502
-723191 159198037
905999 917665657
-471968 -409045837
-771392 -856703028
859244 -433179128
-923360 -930576469
-969358 231057765
647017 -706179215
-167485 793080359
466008 259529347
-777232 864223136
-231637 -891402891
-713619 -914127816
-597237 -531730224
-912175 728838669
591643 -952217242
-907963 -652256731
8765 -512582679
-270408 -897138865
515642 -16980770
-358172 -882234870
296719 451586168
-803752 -335611373
508940 83324220
875171 954913852
278575 -954289703
-428499 467578201
831686 -795005094
792600 -883117481
-504256 181141881
668702 -734694596
-930591 276080557
-598258 -48676110
-803266 -143740433
-184557 271893882
-221588 518144762
-726626 -221800549
-153915 -644532001
-57146 811965548
623316 -576203838
-170481 614997346
165622 528705036
-608322 -467606729
633326 700869530
-914190 996974812
-3071 -886251707
224969 748652288
-304726 -802765566
-476880 -398834386
954561 851513423
-789085 180253664
164948 -428552902
768705 155615944
-75411 844642292
-326112 654771318
-838699 -36953852
-279411 890352589
245389 -25134129
992987 168041054
-486812 -992764893
-741442 -991475896
661688 433346459
-417403 135832017
177726 -40152005
-624153 -857877622
398041 -739757749
956138 -669490891
-350778 -79678170
-238449 -384289749
-101009 -857525344
-210037 344117992
591070 -916776051
-417961 523696046
699067 876511264
224396 784093480
-332151 373187210
-304004 990259557
-550636 385262120
880549 570421644
219116 -556058477
-78650 89291896
-908537 -396808339
-98511 15388621
207481 -902575808
16052 -699649695
575377 -477323708
368782 60470340
-745934 -956780754
338191 497542163
879194 -918972253
-232745 -949545647
-885826 506066268
-941694 514374206
349852 38802724
291901 -681569385
-565846 656496584
265318 299044975
765464 -351060276
600802 -570665234
-973131 914755226
181881 -356069266
-609236 773452759
-864636 997979176
763920 -979856868
-910170 502480375
877186 634589008
-50806 393330342
303252 345256284
-156025 -127632520
-170257 -183731661
39793 789197807
-717249 961659376
438632 419460000
941283 -342897219
490232 -940916433
-27890 719810305
-965916 179779073
376439 -27929739
226176 763029551
372276 -470162412
773058 53098008
993431 666000257
486450 -964096145
831364 -580011434
860709 -442680667
295776 -793149177
-217057 -923514851
126026 856364309
61240 -144209452
-616256 -641663731
670321 623635887
-239454 499721282
291934 -868210973
805686 474131415
-475535 519864414
381765 486785755
682871 -38763225
991085 -234288892
202442 -315441609
-473154 833604256
-179173 581979447
-757765 -673727450
-190403 647779984
-740541 -146044201
-816483 -16624669
-182746 559379905
231569 -573717544
-782399 -984329244
-288882 -616033482
-542256 -958171641
-892698 -454491655
-515825 437064526
-31399 707828617
-888822 -566071447
-167036 857053092
-170691 -882335698
924380 -359220623
615908 786054594
955335 974028611
503045 496569925
-482923 -855609138
-856919 450180851
-736410 -151192441
809012 -871303758
948767 -223171382
-211945 -778811675
708202 467998350
-850938 738065394
-220860 -13100567
-89357 -994926907
193334 424186002
-882608 -578604767
670304 -668654356
-479644 -75517662
-105723 275351032
853821 314720975
855036 -663621405
-874155 701633489
-411152 330391732
-433847 -279654887
101016 743461848
213576 875900077
567754 -990074009
-930384 303806817
324754 -837655018
-599282 866979083
416351 421471120
249134 -196875641
-465949 505550030
889111 248016083
-247822 -847789364
51128 502457245
-967809 -449286714
15769 1018195
-139861 483669841
-501617 327541905
-678751 222206520
85766 -195815457
-352554 -81876349
617815 -938377694
996410 -190742363
840780 -805173995
-747367 -516982461
-815862 140603281
-121438 119308343
146910 758368571
-962041 -692159392
-266403 455686939
790182 312518412
144233 638232340
299751 -971451596
-108803 -91503387
-642192 366648769
384930 -961525604
478239 -935180218
-800012 528993752
785648 905453479
-105411 486290902
966548 -815365537
-680302 263519861
-216301 -413176662
236151 -663154900
370827 -381506541
333317 137536624
-230655 337863295
-251609 -897836701
831700 -682405119
90595 -587413832
-648417 -241135805
-520855 235718532
225835 -525791526
-134582 568121832
-162649 430544537
478468 -42773987
49556 -438758535
715913 -597630767
142804 -431889064
604941 -130917926
-33065 858056172
-67015 880629349
-250827 -640169234
-215889 886604576
824182 -358357686
624408 726479536
-830959 925078972
819846 -293537904
824396 107989640
954689 683048804
231860 -954730649
790943 292624103
-208187 -200914983
-467016 -367907311
27093 629469203
-319935 417578476
866301 769629313
796439 -180151149
945882 372258128
698001 -912775806
404459 232435019
-702536 -868877677
-305429 175459079
147719 706643493
162882 551760508
-950653 -541480031
143613 -483614142
-787562 -886998027
-717315 -139110798
-713584 84496794
817379 -165399600
249621 -428538274
736827 -182357505
-433448 194431166
-966269 -689417346
-921567 459284809
-291615 -226572946
-279802 -911822021
898279 -981736742
-467220 881416694
-325113 771226783
130138 -936467391
-158852 26557150
984126 -577171848
663122 -304374702
-614334 -491457295
-335810 840406629
-953152 -682229037
-300470 328391556
127497 65181109
-737726 -742488490
-378586 -586657073
424962 48819785
-43155 432970590
769134 -880013581
-412157 -546903354
523619 891490559
430172 -511111370
317707 -581385028
806304 -395103887
-765987 573385425
135086 253215372
573350 176357839
970840 -756455728
-780937 -699837110
607082 486940493
-950728 702829082
-72552 73589945
-672721 575118472
-535024 721092340
977654 -192477009
519592 198861607
595114 784624949
-181199 834080141
-978858 621689760
775661 -667233401
721893 -804860801
-314668 314612741
822509 -349462438
-578577 523530755
-669745 -767689798
-397792 -91950927
42837 936873683
755217 281129988
559054 -806463985
329396 909376455
-139515 734226634
82672 -914973427
-240433 -749218562
-821808 -994642042
406401 -457560961
511006 824166863
830704 258573330
-20249 718796878
481845 -932288866
-432808 558736220
104258 58253723
-951458 623056569
-987935 -515157483
948963 -514111452
-486482 196665261
989719 292365509
468555 684750155
-373943 -166193438
325945 -21037998
489697 158956267
-80856 166573161
565263 174101201
-307545 -673914640
259078 817110724
986686 -449851691
540136 -441604437
861287 -422323851
546949 -660461656
295352 839525551
420340 -228787836
-123656 -898568849
-326738 426268537
20437 -291244910
-846663 -647787411
368880 431626495
-573163 251194129
664343 -971104196
199583 -457283823
924014 -177492641
663614 -903393061
-715800 -898547604
28271 880761082
-770419 572179861
-703735 -561188733
-22766 -780834018
-256900 -378638525
-196591 731176776
-36786 903916138
886583 455168037
-353221 -437344870
-29664 -84611243
-194274 -525742449
-787958 736756332
662791 241474118
-935196 -856115373
-283847 -860579007
202926 799869681
926091 -278439224
-736899 -521040663
15703 491911584
863856 492772940
656872 -419609512
-793609 -229303527
401718 -945955618
-672366 -67396922
575271 -945160680
-654020 305238511
-490598 -38501118
292280 -402444503
-730006 -872254131
-826985 -89377826
576480 -448475754
815691 861023304
-79977 -664681612
-609829 -9664487
-207076 -919810714
663123 -43320137
193580 -425971359
756138 836621777
549705 -735635748
-642215 136683772
-273526 -395473114
-127143 -261378197
87253 -274043544
-93310 846001004
-62339 -117493570
803406 -134622551
-372958 498387037
381177 604067206
-416067 344336786
-839830 -157185027
762458 -50643502
-241770 924727274
-633439 613511446
164175 3400880
85864 -290153296
941833 668350766
-972420 -838844257
-887309 671345587
234112 -881577385
-702426 -858582035
-196867 -565515887
-189409 -330053138
-369309 -997558731
723156 -230197499
718188 660282375
423615 935146909
386278 726482364
-88232 -913172631
697179 624285038
453408 990846617
786979 223511141
-58922 -918671724
-673736 -418015228
-125769 949467597
847768 927329281
781351 464491203
195062 -332638602
-7765 278232670
679953 -78925239
-703580 -988301817
152406 -878952357
442410 870431260
54650 788941810
-963608 587075442
124010 -273651508
-342061 -648695133
978225 107942561
151591 -112495764
-229369 -977349547
729762 226365176
966591 28922201
573764 -690349081
57779 896312038
-402719 -116120177
296919 79453421
-224034 409110766
-979104 -328456916
200622 -341547863
-794841 495938135
-764500 -851655526
-345971 -498184894
992138 -428034372
176578 -770327249
497720 83799879
383794 -626050423
24345 -990481616
796496 -599192566
96282 41310975
-465994 287751054
476449 321882195
392702 -94474489
686412 261315050
-81142 44829807
-35222 -453016327
-759771 -299093155
-957132 771178300
-859858 -101711460
-781546 808849406
194459 -488801112
-89227 -226544654
-534359 -112269066
161049 540121089
1962 83106266
523420 -363440675
-724244 -723482735
-701120 -984923961
-700614 -954329910
-185922 -51939651
-983073 -326471824
-495455 394124578
49578 96404824
188383 175343283
14109 966090206
-773845 326077575
-313898 -888340486
-602098 -807443865
767926 335595959
-517403 -487533052
494184 233867110
-698069 -524136635
-523529 834349143
404312 -860607380
-494232 737178416
395330 -268304697
-630911 -461107354
-254002 -709398387
438198 -644610045
-490769 437181187
481878 -900548982
150082 -133411157
937431 -936847115
947519 -160301695
-171444 -740773716
-60608 146259151
988365 476257630
104312 -464256451
755699 161335190
-712250 374444073
-564185 483803899
772626 834863367
309721 -378914997
485393 -567274925
478434 -137276998
-676171 -560308439
-771027 758802650
-835465 -25617484
-278268 -367752304
996900 -53085039
164559 486849464
-784085 866114806
-183744 422778326
641030 173714959
-862348 858023779
839451 12473094
553785 905410262
-493259 -750567222
102874 303074707
509408 -886683431
533399 686613965
102177 255042078
-340511 -20094588
470829 749766850
567121 -905259617
-994529 239131697
-589780 -251457646
555485 423514366
627209 774875246
-316656 909877544
-639340 -349525208
-936976 111195497
-26604 597257263
670382 271559795
-934158 543920572
-548171 -687503383
994211 711251357
-705184 155239574
133791 286879133
-284058 -803984595
-190859 -897845466
-184225 -373755051
449284 -937869789
-857178 377449214
-25770 799959909
586936 772670343
-500302 -757561340
-471985 557886523
-388897 -977896880
602572 545513368
-962578 671203093
-855499 561233438
222174 -346928202
214338 -496375143
615330 163516641
-210705 -399671466
737235 742756554
-457025 912058995
-137795 -976157100
364443 370148153
743746 674452891
222866 -473165955
944893 -666139998
-282859 124226507
-106753 798393840
-989265 877780575
168970 436723124
-112543 362161549
-177023 -114463499
-179814 -423881390
-879175 558176955
632118 -159792611
635961 202363559
570109 472823519
-707635 -929827045
-389809 -145160180
674470 98010214
-207936 -687388385
138206 -734757304
-714428 -27370312
-87939 858124983
693054 936445789
-52501 -613620522
-865765 -636286866
424817 -707413002
80254 549896119
440956 -35958332
162051 -964656448
623230 314471466
-179414 -159599079
43920 258008058
884401 -158559290
-956549 367234966
-11188 591868060
-398459 965667217
454124 18145159
516973 322164987
-712064 254906693
-658419 -767176940
-660051 -939782159
108123 831025303
-537594 791000015
-510508 -99574770
-255917 -114094785
-450060 116339886
-218142 -29401815
354274 740745035
-258165 -933133547
-908653 283209800
9905 -994012270
27408 39496141
3408 -6148864
220385 794949872
974907 425875619
655069 357564270
-354799 -912463130
55161 -171711909
613450 -825877710
807253 975396776
195816 -857240444
-565964 14523212
368598 85921186
80216 -163283381
-5087 -765725470
-125165 -469694402
-800818 -345099812
-550963 252419689
-608192 852470586
4544 909806882
-209382 485242750
249183 912688427
-887334 593348537
770450 128759117
-743899 -334369991
374176 -668229896
-162185 -902384644
555385 636228194
245875 -927484861
579650 -835518191
646732 -228045654
-744220 931019223
124483 203977950
167565 765805482
993591 578485448
616816 -517630079
340060 -24113896
-361209 518538671
189402 310658012
-46491 150008395
-36531 346451799
-97357 305933922
904971 -982952041
-667934 -715110663
-499716 -857349460
-100116 -748677511
724328 -184805065
-300534 -349932918
348921 503742179
-366439 -479818127
-778565 -587609684
-343036 -158498719
882744 -714613348
-665898 -994261148
-55161 970260398
-343730 -48983339
-774297 -809974690
-699921 -932124247
-788346 -560238793
471578 -884943198
879729 -915126085
-624189 211715554
-755217 -953923976
521638 288851865
-939198 -169962612
-761627 477077825
655879 771221787
400862 805923493
-122835 -151867152
-154720 -65603849
-128204 -191551760
-641941 -952899001
-734652 -907153575
-223233 -174503801
-309874 -668009664
-234368 -911986681
-805924 76818688
-68121 147185272
982524 -261919599
542997 -566922781
565440 667367145
-796042 150470717
-282614 274578500
448183 952753798
55486 8725922
662225 97355251
-378121 -243713189
281189 198751232
962304 17747357
-166467 196048019
-247233 313808034
-640543 102621273
726771 -739720075
-2450 212400412
-601480 -756010510
787573 90317313
235924 -458005411
-945602 -984788724
705860 -251242842
-369486 390127438
417104 -197876219
95081 557205398
-11427 437228437
682452 -105029794
871848 -764782051
-803876 769218774
-34491 -17016475
-416651 312036638
128003 -231079602
-51968 721063926
-873655 745113857
-306558 -711196105
151991 -275949005
361157 -127791290
-340949 -905925955
-792524 732776918
540807 969563961
280930 -149639143
-993909 -215955498
-979465 -160172330
-368112 -953591125
-241142 -902147464
-102581 942448943
-641342 -840794847
-726167 162769301
295939 -961045214
-336344 249522466
509757 704763890
867764 -945833938
-113059 998279625
-342304 -52592320
284867 -291193804
982023 408001375
-836305 -762847530
484745 603776403
-628705 643219325
-640181 -993628757
-549747 -560723720
-45355 -192227685
487823 -372192006
398286 -987143441
598416 -594597476
-301310 -83388111
67702 -263092446
-40427 277611234
357741 10685935
792604 -677799176
17805 99691547
156096 861046792
798695 106245327
38341 939519218
787985 759972020
74978 56614216
935760 734484513
-335932 919177173
348812 -928100131
231698 773439299
327725 21215991
375994 776663759
99461 680121715
-267909 -127988032
-448884 -423412208
-98246 -758555737
-285887 -867470304
-285189 -186259738
-96076 845220666
85409 775749021
74630 -327372142
354177 -862986701
-442521 -563962312
79878 300435852
269888 -850130142
-844106 -158559788
778569 -930435907
-144985 -113222588
632893 -880948554
653735 80250028
165045 208978237
-349302 71259346
-190169 -206186828
481165 -832260084
689039 -136705084
-402185 -593698456
-443857 224354132
624798 -549704218
779309 -822004931
-577620 296254001
373921 -923748567
624459 199211061
798374 -74565888
-9192 756373148
-643450 -928776972
-133085 502021904
-590013 997817412
70663 -943730923
581726 -831721482
313911 695554430
-326503 832018098
-343644 -159093624
185513 832567729
748402 -879427862
-746341 -858657773
-544599 982437587
-578278 -37987649
-967773 -936577326
827842 -278268648
-945386 -66419850
-796612 143672702
-7114 930709589
222738 -995160505
13219 937485875
-525949 -901550496
-88224 -279349235
-871541 -803696229
547620 175319989
53999 170946547
907768 -625701159
970000 -675909658
-54654 247197980
532227 573509902
-714202 249524454
-546421 -143912519
-593798 497249283
152714 -395937289
-136434 -293578755
994291 553518361
-265561 -227658771
-305098 -745507973
185214 238052811
908221 613247606
880415 -912940244
-66385 358624950
-838120 607106186
-146759 922013696
355337 -826846347
-288467 670528860
-318917 -503738600
927378 106733803
432347 -333282085
673969 -720512659
150115 -35910349
-554435 -543279858
-334555 -769546802
-420683 684740416
91450 -346976087
-269510 405773187
-849259 -291796685
516644 27322754
-299511 729863529
96087 955401296
566296 -546650992
503714 -168095664
549666 -335994871
972498 950598292
173853 435967047
-69343 370426374
966788 356633005
-574283 -939175372
625559 624918401
152001 -552797832
-148636 674072234
505974 564494510
-396958 805827118
13244 133694773
-640786 339024559
958379 978980771
-757798 -343260015
557723 835285959
-596819 -61769074
674550 323457900
749118 -885226700
553297 902320578
-362460 780178042
-585438 -802257149
-867387 439577346
-753584 -714281692
145053 603516039
-199220 -999702986
763060 313041062
-637033 185895920
896868 955698310
329355 766390071
-615894 -982199745
963959 -527780209
819278 569504715
557959 306283655
412042 842646165
-696510 -221345928
983677 367108284
555026 320080918
972918 225856240
-164960 -106303130
60999 -262908219
-424041 -115800289
-634291 -972608358
937640 -923883661
51763 -284303166
125337 -463352019
-987213 763918651
454945 653927761
317312 860105881
761905 731208304
525667 408764691
-527722 492800276
-823533 928951156
658280 -299141611
-281306 778518584
838946 384983547
-540941 -298844597
-821 -55924002
-798088 -576604181
-126648 -490629935
-671467 -437017579
-413981 -706287572
354737 -18410144
-334764 -867512865
-338597 599996083
284204 -323247627
-31274 -236342440
162505 -180379281
-160771 996833292
-58357 989513801
997545 713317590
-582346 -413558575
-964973 -273770136
-119321 593225585
-644707 -484925883
86791 441926698
-476558 -870126435
-631920 -868490880
59161 -51629189
840754 842495800
-870015 862717425
-415173 -790348146
-686969 187812428
-176122 644184933
-239468 -89489756
549151 -181152636
-337177 -118315168
219591 611665647
-451671 762923362
382161 305080651
-389631 -878964288
394288 -821577864
-514395 598793079
-517469 -44858079
-940477 -836574376
147009 51305515
766735 631894295
545676 -72916815
-690487 870926234
-394037 481243939
-512682 -230886662
-175516 436760176
23617 -932314637
-477654 495343202
-777412 -117497886
896336 -564724167
-873438 -210213748
-253970 -135107968
-218158 -433215047
185723 738157064
-413216 -440095816
429253 -717981270
770550 947808918
417241 747716612
-746870 926203663
48507 -289164486
-33608 -580919672
433379 -339595153
-731903 -824982486
514721 -965479957
332965 965485499
395892 -851430421
-90991 -787057821
818571 416794930
-604152 103711500
485958 -623632197
483005 -679383203
-837418 -411877853
31633 303450988
-690057 -955940616
-231454 -930633915
518952 -927435675
651853 480819560
-690412 989567802
-441277 420423880
874442 -784161974
-794076 -722640013
202711 -937273515
-379529 80730059
505192 -155855059
-94141 800883549
724681 640634243
-65556 126163671
193834 601208819
659348 240867208
187574 -95116313
-757660 -835439314
143165 659947536
138378 565288534
27863 -660421800
-342115 694467579
-528658 383290385
-576245 -511852221
-915681 907409758
-192662 -347398332
-180397 591859279
570278 -863706086
-709658 -26781535
499612 -967502221
119336 439744902
117712 17277849
-214417 -898136136
155713 364825581
-230436 -649386238
95171 943948020
-768139 -362234187
-355995 -433548212
818521 -926175641
434572 -299507702
781903 647181847
323712 -82030700
-659570 -646107801
-975992 140332443
-741845 -955867029
534264 955101019
683356 -766283997
963155 -198466989
776604 -880338296
-173480 893663539
101532 -780662103
-195533 -688243743
-998169 440647471
-909700 602628283
745648 -200095964
-396424 200573581
-102362 -892253697
82676 -755720333
-308721 336867495
705407 80964768
-417713 -723222554
810616 -370871250
340544 -901757383
367870 -768842336
-33672 993954331
-889893 -698627268
-19533 -972377964
715616 -515763504
271539 -132175480
-201013 -898553605
150187 184728795
570867 -632477280
-359875 19415696
-991957 538620994
-887700 507855163
415706 -83934980
542307 346238365
795657 741571166
378861 717598031
836337 318416422
139602 487751057
-2182 936935928
158229 630172679
658859 -219085120
605544 392080563
-96124 -717406933
-220139 981488462
20608 499826866
-496023 -473127265
471140 170872309
243440 -566692013
86265 -196349819
799181 800001059
-416017 -615933043
-28440 34807845
282935 646471742
211516 -314560311
952027 62429881
-1450 -869291762
480 553264209
268440 163876277
-851264 167953386
-428654 920786929
-574010 -964191675
-843221 -440909268
-316353 281158444
841696 -48126655
-783488 905329098
-3271 -124754038
737982 -478012272
-429726 76261872
-346244 -784486628
-264200 -688559992
728503 -441049096
-169959 -3571748
-658657 703520572
149804 -158456029
609902 -169566934
361951 55863790
653781 368416706
81041 -998694625
-394610 489171777
257471 -975416760
-119778 653822787
706799 873238734
-770969 59391085
-836844 152810882
-81685 -588805225
-301517 -878179034
161706 136035473
918795 964458985
-515652 138213596
827868 -843494789
7567 737762266
-89662 174021921
-497927 -284404057
691214 -128562937
-247966 -874104735
-281415 -526558607
205368 746683025
-509985 -499600654
288859 549703266
859124 962196397
743241 -188160646
17361 -891345831
-310836 -188858998
-397990 -632123722
-315410 -197285507
-700935 641574068
-518614 423740069
-661630 -976352448
897533 495395796
604203 -234571802
595842 -951769208
295180 1734936
311001 -508816715
824873 107621877
458336 -992937830
-253259 -97621940
40781 81959196
137467 143097643
-334464 -280646603
525130 -927310856
482760 299602854
673103 -690367984
-564533 246711065
984833 -984801204
881742 181069079
704927 225122683
-296583 -658843457
87109 -219731544
-805058 725522029
-490299 890859809
463658 -405018794
-544392 -610122264
-955513 852030331
-847178 406122208
57618 -242245986
-270923 -492738824
-30687 -99787372
539005 -965989565
584874 -469091272
-133155 -751875223
143207 -200561366
180715 -420860480
-837976 249859713
-28367 290621919
523013 686761398
-862215 256921883
718375 -954483669
81219 -378763054
792678 -747464122
-616090 -235130271
-393652 -306073909
275438 552138732
-425562 74501745
41816 940637156
260270 419853881
-26395 -891912824
-253258 18276192
-518887 761010424
-421861 -111644368
459110 -403685427
508240 504386585
-958204 483336838
-567856 -13807691
552728 208933268
-287956 -258024602
489762 743946324
-200770 716194445
681358 642188027
546192 777956759
-615897 -900380475
65628 890312804
-310602 -570088255
-917757 -321240954
745079 -7311131
661032 720533664
-877319 -781963204
882864 -897872896
379406 766049996
203901 -160726258
-807033 -645337018
-719259 -616563923
810249 533199833
468405 906801714
372605 457937822
369490 326353342
246100 179171947
-136365 566024998
-366342 -802854114
-755362 -207301276
441774 -693103018
-389807 -206539541
752879 -850398339
-999005 790233821
42337 779652769
823032 358534930
230466 -615274429
-467901 376115445
139687 -72754273
429249 -973086403
-921710 6588556
-958784 26865252
-505124 769742754
285115 436500302
-876541 705624298
-242620 -385052025
463572 9550318
-236433 923661094
-359756 -282924921
360403 -371883334
967468 -384548811
350637 71738061
-841431 11552743
-704859 -998832626
-180959 -168943873
531174 -677993083
664632 327520716
-417434 -989771926
-87766 888031915
-184285 524666602
-172795 -344556849
-128567 -952554750
425908 -829356586
97509 -194955188
389854 837679071
-531755 950296183
437966 -983903906
-379681 -925079006
517770 178927980
-422348 -56658179
-950433 -898165408
596060 -961967112
136294 970207074
61870 724093699
398600 474533190
259754 528347724
-663325 -808441973
-137829 -663400139
-459254 304525171
494345 -91366894
-777427 -35283473
-491787 919976360
-155019 980371168
-618858 976269271
320780 921143734
664022 -336056353
-570259 -849207460
-14589 101180803
-235986 -473311926
859401 -961175545
-681449 -521636243
591219 182131225
-269167 -913730295
744460 -350992829
206153 987176038
-879313 776465129
-787296 -548180294
-355882 -996727869
258432 851386123
-752101 630747686
739196 -200869694
825426 805737068
843959 668780575
-124510 -378146268
404721 382347120
759985 -4169883
-347331 -997282192
741396 573905147
-377845 332429978
193415 307242979
235741 -664945395
362155 -850337142
-780947 79735691
-919279 -832057875
-739278 -874067872
539833 -146604222
-737831 -168114227
207890 -870758979
42670 954576581
26183 358573847
67290 -979418171
361221 -714543310
134827 -606778575
-684451 -893148466
105680 -65536138
-659021 -767086185
-46338 735833016
835810 386283568
-14903 -911297701
-787907 439735492
-916292 -130452393
-275708 -112167395
-445056 97988912
-554907 -609155466
-882793 509686337
959665 -667147616
-277497 386674651
-230124 512404146
-781514 906757531
862084 -428379018
963291 -327836523
454227 -905671511
224238 -278716160
-300231 751899169
-947627 -737729386
-997614 -300267679
-760398 -542188701
-685458 94156387
210276 -171026658
282272 -735095768
858151 -694753413
-722435 -150444828
160918 -449639078
-7023 -301531988
110540 -191076941
-215976 484824784
333956 -68618173
-935799 -602727572
137259 -276375295
-680948 20084126
-206279 837007920
738394 593172312
560771 907916732
348665 -212486816
-299088 984016846
677978 270119421
308330 120365569
423415 223207849
-34720 -364960081
-955759 -120360548
285498 794828831
445996 307203397
498468 -26032059
27162 -631370977
-854235 -88381082
-931734 236238556
29548 68361344
-614633 369430217
-617191 -817088705
-760177 897334687
-814936 634334449
-759041 -511842118
34814 -400593789
863408 -962788277
233937 186625894
-854646 408329270
-352569 522036508
85318 -881992280
-273019 805601698
-697884 -901822435
404371 -9391800
520702 495125970
-959491 691349877
482567 -248958716
-130633 -864844493
-258579 527883075
677970 -978839296
-304878 255521076
-835165 -396392724
-356751 -491283023
-260637 -864839473
967759 -749047540
-910755 815920374
-244744 -38355178
-5080 -380418517
-764990 -419944356
-176478 -949600270
-975533 687942828
137803 949485861
723757 -766688975
-218284 437793867
840293 436336662
-517858 -278531092
816531 -962799923
703700 473548385
716079 908094802
-520690 298045700
-648869 -151898755
-198604 878618876
206291 -43836249
-346753 -53721190
-276808 -278256572
-273007 -696193927
211182 -509854961
-276816 472784712
-886215 -561038420
952603 -981971887
-81420 346461769
-191093 694482656
-365137 -525848257
-920746 855178746
548270 682159537
-397379 -274895797
-831501 523615472
-179049 -503679289
597542 344685686
-79065 -896328885
644473 -453279559
-860566 -114855134
-423837 905673329
368230 -219968534
-78849 -824544915
-583545 194526343
850372 501500374
255107 -934828485
-879845 -479408919
-916125 262111529
-748158 363217216
-11288 368692326
402697 -6753243
975559 -828102681
-840616 -832512511
-356685 714990185
219977 -524296608
370566 -342367472
883925 40291249
333762 -85335027
840594 -471823005
-197496 -760730630
-857332 -538336019
-524544 2328738
-118241 -905551884
-791637 -856176483
78077 727432941
567684 470579941
29314 -507339419
193044 -75365021
6045 426767410
191213 39381022
332479 809779846
582208 184957091
76868 819412489
-228945 985234931
998664 -768000213
444665 173429215
-456413 -949593554
-363756 -247409132
-954035 -711942904
-204571 266140015
624956 -878716807
966088 281303853
288413 438037334
784340 -858712965
-390598 -151189610
-491610 913740726
672331 -201080436
10753 889101639
842152 -319077949
512924 327096559
813257 -871628991
984821 142586033
988380 -818058351
-304985 -924664522
-289391 138925903
583882 909374590
-219875 398431772
-742651 631586485
294352 -313474079
786170 -322284466
965988 -476516141
144256 -651177881
368377 862672626
42855 -804587300
915311 -813426597
884466 -905327588
4945 368841916
-23677 -910503798
-479291 -300220367
50910 656899012
-710823 355636217
-336910 -326420821
534423 -209280782
577590 -353810097
-35145 -185133785
-856175 639529608
-914021 -587553019
-362815 613785779
672004 381147600
928132 93369033
-332466 -206601310
485260 362034962
-569623 -911528582
173339 -24659661
-302299 289886793
140986 227397321
-242779 -262768719
477826 -459165083
398335 -288499842
-948428 423757202
263995 218550452
364322 234984018
713254 772579322
149797 -66260570
-75398 430396718
-854011 959152725
34263 -119071805
929547 -348245014
122312 -951351074
-927603 580707828
497882 -838829649
411489 256801496
252914 -893196641
32305 -48110431
-10922 902991399
-782232 -78330426
693556 -556064471
75058 -832045268
372380 -612028295
365559 825083129
520615 261323765
-960087 181370395
368244 39634443
950992 349795183
213253 -990772914
-934056 -817962412
91977 -570291143
-512101 -253541633
-938805 -277127494
7738 141209015
56897 -977268078
325190 941422958
-110515 -771290615
-229850 795311244
-525013 -272321260
814088 659106104
-83861 606980321
-973325 608606935
-738941 -836622558
-961550 508145600
-383502 41831115
-723633 -675452207
967365 -382536552
869412 148634474
826098 276437362
473868 -627028801
-912820 -929695952
-962922 720372892
-451075 -459074069
976986 -689207894
920063 397972373
-930461 802249697
-983102 492162502
288306 -709876831
-462044 4561232
747577 501389588
871677 -527839243
629934 434270089
-764525 -899635692
932872 195033263
155097 -572004543
292372 -876903770
258062 -11027427
-955419 -343295158
-420053 918407474
-749526 716651313
-623906 -831672702
496086 377904147
-205425 177774600
154580 -668295259
-948039 -261433901
411073 -927877933
430947 -343747466
-463249 356029547
280485 220756542
774470 932689897
-989381 729000746
885091 143576943
811548 505579141
76970 -877556971
862076 454369049
731610 -243932134
663936 924692726
-603601 -200952097
19915 46191035
-798109 -218229689
-856024 -847046156
-108409 518351793
-650750 -931443248
-103123 -746681848
-175537 -434098592
504347 -503447791
-293325 -623585618
-400050 554873982
-933646 153257052
286622 -852661792
367850 124041647
-557552 321584350
300134 525242355
-837576 -845667400
597028 653289091
352095 -883675194
573497 -773545333
545400 -837942022
-593728 472354353
371407 447211209
319869 -905252126
-583109 53871451
256497 -556695496
648842 452843368
-988714 176314480
635998 897673554
380451 -938572414
675222 -46476441
-967603 -450762191
-82208 107618622
-605461 735293870
-306201 -297808347
-673192 -521513233
-256211 803850622
590676 -44490195
668697 44388175
-751864 -847080816
-702650 331924187
-731354 -548221491
-685510 306176236
583973 479262395
636496 575820157
274364 -519723062
-115894 -142978898
798920 730152757
388818 -866433971
-246374 -26654092
889843 956607424
451643 -851859640
677324 -701783387
778675 256334986
-228488 -904595413
-905786 352088064
35172 699639490
-579647 548247955
-377073 -619081103
188595 449829396
-681770 609675541
-701852 334442456
220992 999067206
236022 -430189485
-307313 -77747322
914791 -446224789
562830 48297282
953903 -421380348
505467 509285017
231527 -907314543
-797962 -268461164
-679758 -306274444
-982402 -603019681
33954 -962284929
904215 -974495696
-828480 972800476
-174257 -629491637
305746 -117474594
970440 555469585
-785440 -643409255
-423202 855871315
-622293 364593362
666204 -495268895
-745879 -993395720
-843618 -526555300
-44859 -399864308
-134238 358692345
708980 -974399458
892920 -999100001
-993886 739611242
-102426 475429939
-271425 610575540
-695738 -73429950
-364008 327013497
964597 -967097592
514376 848822728
-449218 880788708
-955148 81199690
468278 -720041268
-426326 242590077
793805 26401500
-812259 11497569
-106083 936315634
811403 423381820
739121 -98271007
315557 961819938
982923 248698648
-435137 272237356
138729 -303138304
-529212 -343315414
296850 628828101
-767048 -594750637
365921 -978722053
480479 -866440795
4499 -588146356
-960272 -652761000
-46955 -413788750
-612314 770545989
748708 -627160458
-154036 -412888751
-606200 362673583
163708 848269481
-908035 -949796858
215489 -858240015
799700 27799330
-943439 -916894450
-270136 990582713
-132093 -238895609
-381161 164305240
-284433 -876942203
959008 -996305533
-587357 -956776907
-96692 134555366
370350 792526454
-258528 466604913
-357572 -963715641
203332 606862744
241820 -432180087
724717 161038068
-140514 -843759207
712608 224504499
21566 -357617478
92438 -438509844
595955 98298799
19470 -371541920
-385637 -26656200
635683 445537799
972515 214669331
2049 -403593859
901817 818377342
335905 801780580
395850 959079724
582950 519163175
427870 851983722
-388662 -899160292
900075 -600521142
-998144 935089272
858628 943938774
-232019 160583249
-379304 -48089135
-425806 -933003429
244414 16794069
550765 -4866042
477502 54068290
-385237 -338163124
-707764 -685744777
-362645 -57130998
-664479 -878784028
534057 -117924864
-637929 -896092930
195007 -722543235
764090 -893420365
383638 -401194055
-712555 -161053078
360044 57394787
-596893 227264025
-98192 812290722
513153 -644551061
-106952 -705550292
-578718 -738786784
414969 -973657367
-771048 -903769712
817132 -927190708
-2082 545505808
656822 800730363
-54105 -973834646
-102008 944984666
-823897 588335988
321948 970104128
-816602 -41915733
-203201 -607236795
896142 889617052
945239 974878337
-652436 387897163
891069 -203798305
-439999 -510768435
157226 702152386
-471577 739070697
-104478 -389552463
208708 -563256126
-109505 695494120
-392045 -112095697
-27202 -604160138
-208442 -853183583
-104600 726851225
-149733 453234650
712091 374080443
-685367 391658299
-636581 808683589
122564 668530151
-264085 652871515
-704187 835026222
351516 617276792
70473 725680808
811157 233048382
525763 270523508
-983633 751846162
226574 30549401
701867 -288624152
338316 574466642
409973 988633668
16091 104139053
751883 316600047
355211 816028357
881081 -655447432
642952 -887198259
-567363 -842223726
38307 -953295047
-828626 704388791
845586 -231776188
-752986 -664034820
579295 252399264
-546460 656128115
737238 -268194957
-111722 399215681
866366 235495692
104931 -962443955
117795 -374187524
-819002 -520329657
985776 846239634
-759642 -853141020
434339 -867458142
-718411 533782208
-890700 764135772
-495189 710739019
-389829 -380653058
-847512 -112824368
-478821 315101533
836746 649896343
854355 598551480
-623080 -257915473
764144 491046364
-129554 -444793115
-871198 -941315427
119354 159591073
-248474 -100240547
-710821 -975997333
-930584 317367348
-692742 -201019241
-22020 580907812
-567573 -914408841
71699 134945940
74700 -314176572
-114033 594235627
326362 866750983
962979 -914960892
269758 -317752329
-568708 904307028
598199 -436632062
450756 161918014
-65506 603063014
-644018 -289773082
-114905 146976225
733509 -10638426
-17292 -673120958
907332 -289768404
-656321 608708516
135197 214054675
-571490 -974666872
-819576 111121212
-10449 -334877493
322856 -380065991
944568 -545316072
-622578 220329393
969085 -468865065
581347 614275001
646375 -879911155
-741737 -592346044
-831811 -215841299
953633 -228414042
236243 988561768
-399384 -277733787
542757 906531898
-689057 -473098452
-995991 -830981808
-130881 625799233
-208653 -535542991
791193 -148734137
817837 382622613
-93029 27824947
759375 -986816123
-247670 -161798021
780379 738051865
161895 12676455
-514162 827563553
-236913 -935069093
69226 722908052
-170482 288788421
898284 131501935
-984838 600757533
527368 -747574015
405260 796624442
338018 -926792106
989362 -292890087
-699892 -130529813
824528 -395657170
570708 -826098733
946483 -157924614
-917209 11996786
-743678 -41940032
-582460 613661344
836460 -146925094
374365 680326182
-522277 372709594
-335172 379976454
378374 849344374
346842 -148974821
456175 844433463
169566 -446873410
164678 -913835856
-119429 -275225237
-71060 -581173180
-565566 -75633877
-339050 -684657020
-909166 431503275
-79728 -395553972
941463 -767209760
677487 6927679
-732785 893234449
839746 364292175
692649 -539798435
794584 -854339566
762431 13432970
30666 -466590541
783945 -294713300
-937462 882903157
372620 137752289
872078 -120812033
-473554 -422505105
455411 -997734573
-871600 837247936
461413 -956327409
809296 -144659667
502765 370090470
939136 416382185
-525876 -912166861
398564 71951196
803403 -880076284
-552276 932266603
85555 625077786
485506 -793912140
328296 -490442282
-468079 -956095395
919940 130453983
-493329 -175099302
140181 327924234
357638 734900011
-551867 57690939
-182333 -812631735
624853 480650813
-194696 -725500534
-489685 -352430170
936862 478827600
-432266 287932436
-941593 180979290
-761769 -963369348
-369727 23351946
431027 -828752069
-889691 -84181380
674145 600846841
403863 -826486641
-243865 -394417092
135557 644519433
213158 28853692
-223675 975673378
74692 -86582030
-795293 116686832
-825112 -99859074
-121906 33341687
-347568 -98530213
777869 -622264935
-636400 239429547
-501847 411027505
-690211 -725843977
-199035 -777600117
4824 -911555445
967397 602080257
-841398 957299894
452957 146135494
-214937 789448523
783456 290467059
-741740 420634961
812805 -710465295
720317 -378188989
343420 -438916251
-611363 470513995
-524026 -341558336
973693 584435695
-662911 641761927
-413717 574260284
-834737 37798889
-741623 815275286
859844 -967640456
300820 -465165326
988961 -303354670
-363832 -991967079
-107062 448252644
-806332 813332162
328482 -239309800
-711543 -665889317
-153900 -432681699
106350 138425265
169483 573540231
344253 978345806
933566 412581289
970449 795940114
-133498 -933209639
900962 -132822102
-870950 605756360
-163116 65442208
203450 -490857227
-570069 -251260228
612570 -661406479
533680 -201322521
-332326 370550783
-44011 -100322729
-560258 -878292174
143648 -971007554
447108 -663370682
-223169 763469753
729931 455769083
612371 374428207
552634 431261391
-892801 488128627
430616 909262881
541595 -872093279
-256633 348677901
-676447 210031878
735263 793755236
-928152 -890631899
-387989 544142561
98788 -786410110
695624 100309719
781494 -29800856
-39534 -955547952
-853386 -634592640
751942 -381344390
826968 -888757591
-434999 232585259
-601582 -923071677
181277 29200971
-714123 741728032
-171651 -174331905
-206154 367794492
819557 -607078137
496023 -951264770
749835 -880011885
-223275 -485370310
157096 -922272323
196942 -543382566
-929019 -869384205
404452 386013113
326738 831045641
623616 561877187
511651 -273341907
-242646 592824875
165210 542300261
-744983 -924664007
80907 -344626895
417898 188571849
-155709 -962779553
-789657 -947967982
34111 402161739
57341 -9953480
-490737 22231163
994577 446613788
203955 355453880
-221370 640886773
-661031 410372550
768957 -559444509
177048 717815096
520246 -707910127
-945167 -965200124
-477177 -604000457
-168483 659884366
-608185 -572278261
-981155 -555265226
-418649 779872481
168540 -57648571
693368 -625021196
-704281 -910993733
239522 72967225
97819 760991917
622457 920051909
-136863 -512639236
-390530 -659833638
-102764 365393136
-454228 -970338976
-135513 -731981291
-504431 -979233760
-518905 70749226
-773796 -842244491
-294088 -927201742
515206 -674572682
283545 147802029
732601 -52454226
-972793 772041106
-512501 -644227738
-488769 -559051100
-116398 34930008
-743545 -203672247
688279 -988719652
-78727 327019882
-171286 -168872371
-271473 -592720108
752790 -160579400
220530 258849369
264799 -147985334
-148434 -528190567
-610931 -946282850
-41834 226993470
147285 -439184299
628591 126684375
-944016 -159498261
287168 -666616038
9153 614045139
-334546 180668102
-298171 698777098
-927650 496222516
-952633 448686811
197398 572059691
-446555 -580511905
-726429 606442320
-579264 497374302
-413924 -255084587
557116 -393239298
-846664 -702563571
130709 -630527129
-955386 -37467036
181993 -261614671
-985690 404402879
-181504 758860717
-129728 -250334323
453009 -416060887
647210 -557495301
-883776 156945569
205798 423359713
-132261 701354068
381023 -991039766
-425210 895169147
774235 755071218
-660812 88470057
-760500 -691498800
920251 -265728054
-604827 928971797
526668 -358114838
-70596 -799166563
60627 -37843749
-254077 -806821388
1754 697055954
107994 -736640586
943321 765238303
-927375 -883455952
898991 869801734
-118518 115128957
-341299 -286024186
456106 -670921212
34819 412565386
-693164 83448685
-981854 291611752
-783189 -996532933
-161428 -659632084
354068 -97011178
604509 -246867255
-708419 -75692970
1277 345493521
720734 910078314
-985196 -799816905
-613558 -100636059
101756 771554902
-410406 -904647759
-839324 -493048489
958371 -287458689
-170905 -743630206
-401648 241223457
-646457 -505970540
-126812 -101745044
527756 442056895
931596 456185711
619111 91433568
46936 -8370799
557016 719545125
-920143 -290811777
119561 -39310398
456006 441863212
-38661 824317181
-704313 674665416
429538 770942000
-486417 89398919
119949 -389369547
447684 -84929895
-269605 92865987
958522 -49001631
-198249 818058927
-147671 845998732
-232472 875305399
-679547 16068800
90488 608593398
-217668 -924511506
-293105 915432741
-290330 232664652
889353 -976642912
384997 -725099396
-331960 945205964
235873 -867756764
983350 516124062
21583 -708248224
-373514 30498192
-971470 -189302691
470604 747937488
-754403 -878068240
592892 802326510
27619 319998965
-157120 -316363664
229878 -384467536
1051 -385621471
804219 -639530131
525566 -857285768
-569412 -762163118
-682198 449868789
162940 -246655315
-604303 152906987
565623 -604748872
121461 704343054
197448 -176517734
-64623 -906233788
888989 432164806
-964674 839551066
-974135 702359610
188747 360169653
259648 607500159
-264465 -212459385
78099 236043094
162070 882400763
403575 -414737069
-686029 368286330
662845 251041177
-57417 -122985293
-59543 -748699125
691376 -938261515
-586814 -522531453
703480 -774251012
284267 716581348
958232 797467513
-453641 -90614676
-485855 -815369836
-40718 -735637606
-131996 269855194
-442864 -672655604
389870 -497800724
703232 -427759665
720076 80689081
785567 655106263
268854 -32508537
358963 -362451512
500440 -668895119
-278344 61257675
765377 -930286707
535766 -976827701
-252479 -383866363
-45877 282399299
312839 630672458
483056 403674252
-967779 -629041255
-525091 365589574
404056 988937183
-136382 739245076
-862247 -530852897
-653362 -281531757
-678499 990545951
829129 -616598058
277251 195936790
-457594 -931188709
630822 -900016711
235482 -154079345
88766 -21803385
-337608 -862870193
-805237 110283050
-525805 -899431839
736954 -535525797
-897942 612482326
-822574 -327191504
974455 545163285
887625 120104942
963706 640299959
333417 -964771875
905490 451209823
-314639 -445926014
616220 -895058582
958681 474382123
432883 170207624
-429658 239857070
271520 -42429067
433364 -573601772
119990 610815815
746429 -824323141
-162580 -732148236
-498967 202577243
884182 -355176037
701484 -13679993
-177466 45639546
-769264 28225905
-21266 -965226851
364941 114450837
861558 -19274453
-785785 -119306195
-28868 -907352548
41375 117855354
-591022 990976855
445327 -954268034
-221672 582329558
-488964 455975533
-859822 -281459537
-247218 -19990805
-83914 -571403173
-378691 -788643226
-396375 15237320
339001 879806651
306670 -234569239
-780156 -27304909
297682 206705126
256978 935638385
-209814 -934931487
86627 -983207589
-309658 -785447035
-572399 675884328
-166945 -807530729
-954813 -517595271
-71365 -269022076
234662 -162706766
746671 468724736
-731406 776617470
465398 865519139
-274595 503497886
633535 -256415340
844381 -301238962
457046 -763291957
122092 -311251535
-114245 816616393
866025 -919798750
84844 -265519569
-818492 251462303
-105514 536176783
225022 453020894
451717 -916012150
-672002 964773611
846331 664377669
-944659 99225170
666999 697096614
670427 -717675218
-724815 -928079740
482106 -243681908
-72596 -929520481
582797 -863011227
-431268 -226889497
-864829 -714967516
-472176 665389454
919213 -34420226
-302216 -232562786
456459 -751116270
153875 802873008
-555545 -911321698
725053 -974498800
-380728 520908499
687286 592176188
876014 -378397787
-18921 -927814110
144331 828884231
-1895 310350678
-615741 888802283
527781 909085481
-917051 -955168892
-434232 -7219062
-577733 297778617
825397 350368356
-982516 76768788
267691 115068580
671728 -132737623
-409749 -971489690
452115 -335318454
342154 149587159
382862 -899569430
-65779 420999638
-213017 220066678
-34342 -910064304
-979622 -953373507
439581 505099162
-989093 607841503
939592 12206268
-862636 -874947272
467366 856725234
610892 -332404372
-418181 -786268969
709845 734742787
-252411 -958979520
-213470 805907219
585858 -791138648
728668 -886793630
930862 487307803
101388 519212030
-369647 -997991348
976068 248909636
701763 416559491
196121 -152694057
-84240 -600795395
527160 -380555801
731031 924074731
-816550 514273185
198887 486706576
-678719 952585041
635566 -968528917
58466 -511189913
-778432 905531964
87212 452470721
-637126 708876765
704652 847984013
625016 499097215
802455 66492280
715560 308341868
-917968 -636180165
939820 191545008
182925 17583454
692924 31415463
39064 405276039
410195 -395157407
-559487 72435943
825595 63699611
513478 -186296055
-313394 185642313
-726119 -596476234
-385134 -814567673
316959 40167318
-232626 652433402
-165946 601991819
30505 887473261
683135 -948361993
-638787 -926047630
-238465 664064344
866585 418427545
-922475 560658947
600242 469165737
-980425 449898629
653417 -950530967
821810 227214053
624213 -245114298
-983709 610862152
526462 -72285582
249229 -893500731
818746 -470129216
242021 -911427361
331261 -529680896
-724010 721415792
-57629 106156093
541611 501734568
315055 -20791816
-130008 710998687
982124 -573313137
658075 -957092206
-616531 -622781016
-331271 612329177
-550619 -701052087
515761 -437348688
985689 -494987153
216755 951381315
-650185 -982840517
533619 -754997539
-100111 855535675
228454 -908888147
-704846 909066805
283900 126479573
305980 651770800
-587179 230748895
820901 -571105446
-40604 553756187
-247943 -689520700
445114 183780256
493113 17134691
-204056 238193719
211768 290279526
311859 547005475
-444610 326766358
60454 760598630
-894726 120937619
497761 -714561197
-397936 114849550
420329 -899854198
-114822 996437490
101613 541536414
595829 995569950
268648 -773827173
-712232 6381943
-954791 -852965785
301834 -211175861
-209118 511394790
261965 -901584470
-830926 -194016378
-675500 756397251
-320721 806467558
397529 -102904525
-380346 517980409
-519396 -214536517
-296492 -598617372
549902 -398754344
-698495 214358037
-819671 955138815
-698042 -88275044
-735956 -749345354
673443 -175210142
97902 -997564973
993238 540934172
502727 -775688315
653292 329201385
53691 154049154
608001 345249304
668478 614640189
-826819 -878584943
545756 297911460
71082 463594031
274794 662951471
141584 145997762
-142845 689766858
-920013 -478150234
704220 293031978
-841012 -668892651
-129131 -966755445
483610 243963861
-671937 137090971
195370 642158160
-837112 -97052229
-756983 -965813554
-667551 12654921
-356507 688411255
463951 -711914573
882351 613900577
462424 -244714356
644280 -904259406
-298266 -621858115
-756107 5940290
835148 -79469548
-682939 -619423087
-762870 -600609186
855300 144842137
-512222 709778298
808247 553439969
980727 -657392207
-326318 176934839
981428 674855026
526482 640519253
744764 -506954777
773648 190322849
185491 -360966632
-398082 -964671567
853635 712172615
-110290 932065346
-239094 -633564217
-275496 597933523
-626681 28545559
606395 503526754
-562701 92608035
53634 931493330
-633163 390229553
-230252 -894737045
-785448 472420937
830788 678314980
169525 571679885
676976 -919777066
992494 774055574
-611316 949821771
920869 86163224
827641 -452897622
-294254 -817084964
-324576 485554039
-799634 691944515
710950 892693334
-516330 -108489640
-818908 -965447692
-615369 -77855474
-534902 -581118262
-775001 527587914
-870606 415189749
-243829 609204587
410490 -980862366
248738 450518182
127231 173893554
-699800 951202980
-472930 816953965
851735 -375656571
190945 -167735109
-866536 172997072
-193541 716951465
-755422 -383725426
-499698 -584257023
-906367 674730773
-540870 -911304490
-151485 -905942043
780584 98927011
-346469 -978565203
-158992 720629884
-830733 -98734866
91825 107598022
186075 -879751385
392439 84180170
767249 -554331587
386441 812193130
103389 -170610144
-231655 337178773
567533 699261791
-994555 751534382
750869 756060511
792532 79366058
-347734 19240483
-492961 217781450
720447 98503692
901004 -677724982
634270 -755808644
-979354 -97776975
-571927 -860771018
-996570 -131465215
729018 734487916
78964 164742407
-190111 -561997398
973596 -796721158
-903309 580485385
420948 -887266625
-567274 -855509294
-54794 527059695
201531 64176739
603683 -834074497
-696360 100205931
370799 965441873
-304492 273523525
489715 220454546
280663 -97861605
-537244 719191938
-123845 -114835971
-98523 731528251
231101 -91112937
-38887 -563057828
-93077 335578986
-18031 -482536074
271070 516308230
-923386 -792664179
-993567 735245376
-8484 -532671725
977618 -470389161
640704 979436732
529589 369551300
-76883 -478643825
-838441 -299512130
258606 -43444432
-997920 686098582
488874 138490472
232201 159834411
-383803 119100319
-90178 103740200
-817648 304325117
561403 -501323634
-888648 -979566709
786036 470250620
-617532 598882298
999577 985875164
-1031 -403709502
872183 -328146804
280240 -259470089
979151 -832001212
-251663 557017225
-818284 -675425485
727678 76885852
-773125 993959398
606065 660153501
227072 594349778
497945 362783980
682679 867489322
233506 182111507
-510539 830112255
-822278 -750383486
391635 14064591
-980951 52179907
100839 -229027311
553194 714552461
795081 -991264525
620345 -690412377
559493 -294440714
27281 21086239
-763459 428687943
-530686 809299486
727060 -822072292
-684631 927364309
-419333 829732778
-969480 648178328
-302162 378762959
-419757 668124294
29489 -903014822
87446 -949383845
-622092 -738829442
526065 -735016033
-646791 460149733
77051 -414254927
253742 341869819
-419916 306625483
-316885 -901585074
-519186 -211264051
-921971 -478074184
-116780 965904248
714320 970847456
84916 -795445577
60942 -931962886
623380 -162571600
621391 256734331
-320794 -160990197
693999 -595502787
416471 117986159
-183024 148597427
253491 110056499
-38823 -860927603
53517 -570198278
722806 -228127662
-311764 -830483542
886312 -790317617
-179102 -545878532
236182 817694786
101575 588445343
401141 -877754239
-216904 914679965
-810979 491577851
-703525 -764067328
-690839 -967819716
-457770 -195756064
373526 -178322255
-919672 374050103
122314 -889130581
-943360 -79907329
-438858 -984697596
717769 -514688412
457286 -261486728
-207113 986149861
-197316 -310133989
35653 -193449614
-583734 -323905387
-575926 946600342
714859 645560190
-372310 80591826
840545 -82897147
49260 -353326031
881182 -956835322
319148 -91308397
-897224 76475691
603987 -184962984
-475191 78208061
-493486 286158074
-575116 269158484
760992 -251580800
608089 -272880231
-656550 243920598
61513 -484384483
797110 -928786028
-360075 479853271
888100 -452204199
-143235 -124542091
-986550 -845952632
968429 921845904
979080 -161156319
-412483 74140040
-470430 937148308
696848 324155269
-955198 812653312
839884 775814521
16958 -985978721
597882 -528279950
-743851 -695574514
958458 813137975
830166 -882719761
401266 385017313
-683572 -417242820
-120574 -383529439
282447 428181991
635576 491448784
499628 692946252
403859 -904264641
-839616 -577826803
-993859 -168379321
828743 364893843
-561199 170592397
614231 558740448
-310382 -538669207
500315 686207914
928766 629954421
846970 941184064
388414 -913479933
-214469 -642071318
860420 -904768568
874268 -991634030
282036 196772363
-34638 21887825
-596162 798030632
496309 -626556016
527591 -312942511
-756279 426361505
-486734 -760018384
125472 158777539
17296 730786992
-10850 -946880410
-44363 128574132
-581439 -31679343
305578 -511606876
-647512 745044693
-781567 -750981000
-58847 979841908
852117 290507298
622292 -655245641
618963 -745468543
858258 -877872024
968460 709648202
-942236 425123855
989914 533384777
-341922 -976504653
-924496 -36151879
918680 15855550
-494953 964679412
981344 50368189
221636 373784232
-117108 912427197
855612 -88749488
-496329 -576927053
-634320 -213168626
-223125 -438202504
999980 -203483069
893271 473888863
538022 988159002
30672 36498548
536168 -514817246
72743 571462346
-980179 -57865509
9230 613756886
-991270 -607700645
325399 430527615
361719 211317932
-772837 -358681645
-216023 262885875
213835 -645658418
849456 -13927286
-597061 517417333
589518 -671014089
817915 -451762732
-21871 -204942460
579432 862370688
-524008 -428267385
571059 758905661
498111 -269257409
498465 -611071621
-930172 -338209798
-280254 -895473178
-101217 -846128072
-557135 573040715
740843 -619883877
264463 -59296698
219740 -865161790
740822 176633054
675159 -732891483
275187 975513565
-228507 -934352046
728752 -247708728
-652071 399492263
-208686 7782446
-262019 -781435490
-643341 791791618
-883288 -709173587
-382875 429882442
-416177 -714373675
418115 553712289
-651615 784224024
-566722 271699039
821055 -76354026
937904 -886790066
-231382 819936307
316609 718703514
517335 828096976
244611 -755814725
-112332 330125527
532871 -588644081
260501 -366886346
-42504 991915730
-229958 -631600906
-323291 -213014417
400361 417472797
-489116 -251484783
941172 727688885
137526 404827360
-748295 925148272
-866245 994797403
-587288 232857278
540625 990796226
-620068 -400394973
-239359 -515134107
-668062 -148904976
117914 -181830463
634727 -870826136
-33923 141921438
-747536 -899431668
-781451 -585199811
-615809 -451849921
-399150 884792356
169253 686499229
-277329 471796053
56179 850518644
937871 358951888
-960720 43015919
90939 531131972
699907 603137163
444374 -774342202
-376191 942487891
477834 -911232830
-80705 -929910120
911277 -836596663
-845458 -124247247
-162919 487562677
-577840 -88081445
-386860 -544042010
974607 -255093610
191291 -310416821
-253105 -696728255
-95256 977763668
249341 -467104243
126828 -97123228
-817190 -684854087
-901295 383990782
-237833 721046310
817537 -555680223
64782 -621571428
532057 821614642
-446489 -140880033
966399 -73421349
-349668 558923350
722764 -601864452
206496 -749108944
706511 261958346
-821940 757087436
763202 293906975
-202551 -354393330
-604608 212740952
207575 519564773
938684 -559389087
873226 301508122
-355705 589654654
-632615 -395985749
-972232 -970222773
481376 -70266317
306971 515932806
-359092 -514264783
973408 674640073
-501738 -941967663
905229 -210993037
-121849 504920093
-734972 -409071906
32056 691883735
60961 820066007
-636267 974918876
-688352 265446397
395924 -883097864
428515 -794136200
-638869 -60422609
-533140 -23977897
912340 132442451
11463 -648982906
-292950 374157651
118835 383333507
-282026 612975440
-114890 -16238560
399462 -470243166
-967152 -888901537
280502 -950981256
-392964 -950678393
-511042 -448290624
153728 350526866
768757 491492614
373769 155723627
181496 380304093
250132 -726257351
-319260 -475827215
-660171 866039310
740965 948382723
696428 -417794878
-754943 -492437375
-380885 305819168
961456 173133217
794540 -948037287
-802499 -21598473
-674811 568445
-376387 317409110
-889150 95303664
-728871 206432246
-15256 -890497146
-422289 -928674234
-816532 -808608951
996208 -539480052
284761 297999771
819729 574724557
231607 -926504613
-830130 -865722437
219190 -895518610
781881 -962889797
967798 -816703693
-656349 -993680650
-211736 -411180420
638951 533823173
-887593 350328317
-837967 744543207
337872 -233356382
879965 624070967
-157227 -878767655
677701 -514800720
620929 424970042
-460800 -296562533
-559816 -7238094
-242531 -416694438
-499345 876570684
-765277 44724619
-45029 561707090
343270 -270344518
375762 -785349919
583247 -490472894
614400 936087728
-639494 -675847065
-839043 -566630775
-684707 -872521224
-643287 -215327117
445718 731368996
-347552 554719686
-894255 -289315376
-866987 865646559
-610937 511717430
-594949 -252205173
-381763 -951057135
-267285 370553133
193316 336614407
-742813 435282391
362548 -426602197
355349 -66326033
595060 -945557639
759939 -950014878
-284453 54906312
272760 -460358358
380867 474955164
254747 758343779
712944 532403548
-861664 -941739275
-727173 487430816
-534908 -570355481
610733 472484168
-866477 -930397350
840855 -355705400
193979 982011274
747923 -994309623
-798640 -31552464
872363 -732103148
-419359 985685507
75499 753120419
835506 999265848
233089 392921546
698670 -683678605
-514055 717428760
-860422 -242844672
-896280 64116223
104182 618887978
389719 -872291540
297036 -746753018
361369 -93313278
-247734 -446377384
169810 186920949
-43572 -38870917
-487796 -396392262
885357 -905656387
-253386 500770725
-589503 -921437099
657529 852687393
-540443 -114309375
66259 989339981
-552218 192634561
442076 315335144
194417 314340501
98731 262237211
282930 959629745
-94179 148868128
364079 120443941
-998285 -219406367
295609 416764980
944720 -41354200
594640 -613769596
131115 268547180
695235 -795916302
810735 -297448200
617060 -161507708
834813 -38760974
914455 766668023
-278759 -690103377
224531 -58536160
728917 -980084996
-917391 216583345
-505778 495086456
416152 59352307
556464 -969771220
523853 -901305806
818935 153695920
-696923 530999506
-548225 -970226552
993889 -141100335
280060 -730793517
518034 871629782
-40904 -948465775
-277865 584541628
229876 38486636
-942174 166287789
-477510 396687725
-864304 -960128884
421905 -860751918
41631 -970202290
431306 456636096
884051 97893883
153696 -583971886
79846 -422300372
579285 301977581
-35570 118579914
-303095 416191921
931523 -884267040
396311 -262235711
935572 726088544
673479 57196800
125227 -389804353
-464394 -204811759
-832300 -595200392
-458622 669547954
-907931 -174582979
-791022 -643989845
-122262 -324239774
-87428 -791067121
-339247 -761700043
-128373 534659892
-289942 -521860637
-303788 -890070262
830723 438710470
949619 -937319010
926088 932727
888550 -542485388
-10465 311885068
-420790 40803843
310454 -403237306
-968835 341682778
-472059 -650043709
194504 694656577
184862 757710892
607787 -72344080
291214 -150849489
-333283 -271192841
-177883 -803635807
222736 -35116529
-936973 466571448
-242312 922452737
-103786 -977919730
705680 -923232906
293294 -429842670
581341 -720603769
-235516 598831401
902790 395574351
790319 -364593613
642222 -872892020
332787 604507231
-548928 -126293656
-486152 661767872
-957156 -917353407
147284 -163847565
-655429 -47005306
992464 997843937
590798 837085163
-249454 410509306
-18002 162245357
-829993 -269594642
-421575 -992728000
530589 -643555513
215374 80361650
772930 554444930
232876 -885844622
-176840 -991982431
581569 -743888207
899594 -304521110
-837298 -943101885
321731 220995264
-519954 -985433309
-79610 979350852
-264630 95591887
-814274 -908666215
-268891 -597975466
-683290 374988119
-49790 542681540
151324 797598885
-892971 -989605495
-407569 669789520
-515889 254622468
75527 -263382798
106280 184073744
-473045 189785414
-259764 572769637
968277 -862931563
36844 40145703
-668967 262371152
-281178 400094097
-981159 -945092588
18466 992776511
297247 259882450
549431 -588648101
-766161 -74345487
587602 -333156268
-217694 -621976369
574425 -213811565
686597 -77044474
199325 73502521
737127 -156913450
8327 -856049211
679372 88069212
174942 -325046246
743697 92059030
865098 31919351
906052 76978288
-422167 -680436499
332733 -572882757
57375 -272906475
202288 -817525641
925164 -903093238
-941089 981715994
-722186 -80908439
548869 133496859
-414133 24017760
535476 -655622450
517145 123081649
622711 -935836537
-616065 606748703
-246608 -624307902
-841022 -880929125
402401 452041566
-431935 635574548
-774166 -617060872
-846334 -769787569
-844334 -845065367
8140 -239037241
-754484 16400866
-640312 77890159
-275109 834465280
982644 859487416
368015 74357301
-595738 -224949155
675011 -613042478
629138 -981067317
-213215 806970196
581062 463935810
-793030 -661503816
-880483 -913396209
155863 -956454313
409258 -479029457
-955320 -963973094
732200 -974738320
687072 440062104
-889025 169523765
-681934 -98204206
739973 784439655
-854455 -854878234
-541797 -181524390
-876093 243704710
-101062 -479186135
134607 -209937162
526309 -451737372
467003 -991095235
360441 173001966
-802600 -221524941
-859906 -836160602
-113994 933964725
-557084 794875925
-500217 241729557
610897 620946358
-57015 506879693
-614777 -831396789
-984842 -751486445
135422 893837215
-985640 -812464106
-198057 -944516250
-283517 210289377
-778670 -473967921
-78540 -857912459
-610229 253835064
-851987 47002622
483567 -969369200
-878029 131613098
-647490 -660418921
-888033 200154565
-42537 -966591109
-907517 -875979267
-742488 345276331
933092 -295599146
-783610 220241796
156450 866090196
585124 494463692
-739876 768504424
140878 874994962
-54436 -480017989
-542476 -600504165
798399 -961165641
831571 -693536912
417867 -953111888
-184393 133080270
959893 927409446
-121723 553767805
718256 301683481
975052 -971560647
-986302 300121372
732617 489219375
294420 -916076897
247608 -637072899
-528628 -984748547
-266694 -921473003
-845196 616762165
136812 -85229571
-265702 -890842203
-205799 -399108385
489322 254351508
-153735 161828715
-730910 -513183141
581805 230888594
103777 -640378601
-797819 191217713
798196 -696353258
-222347 -921772053
787306 -461802242
-424255 -927848835
-564044 953222909
250295 58179769
550696 -675836647
-248220 844573622
599291 364642857
485988 -628948535
567387 -169829756
559184 144568656
-635736 924819270
803069 -868146276
-948340 173008009
-104611 77456994
-946890 473589452
346080 109447466
-339578 440384095
-475518 341357259
-403189 40490816
-184774 -90337388
-821281 -891355960
331109 2164967
609428 510554228
668042 362995548
-305201 -983489966
-604057 997371087
249846 -553599506
798577 -623868567
-401876 41105153
565467 -249952764
93655 -545640619
-97145 579302911
-858788 -325285246
529611 -739901358
-329424 -510000968
691908 -1121893
-718609 -895327737
-730134 854641889
177895 369929572
-633797 -212641140
-653525 -148273103
-940416 147265194
-830729 -228271063
-601865 -975265094
472399 -922761460
-777619 -902165258
-738359 -13301275
-867180 517622635
264290 439192001
375878 -972810460
-51953 -720198401
443009 547836041
224413 -118129140
74900 790355827
111050 -236652059
919212 -101619105
470843 640243267
-121678 209748435
-764787 274512328
-413608 -466135228
-556212 959795671
328868 728871709
-993327 -886832318
102426 -512973223
-141521 988970352
-322751 -544316933
311759 485904884
657296 946158968
464541 -837158692
-510347 -291649192
-976502 -413965819
811017 14568206
66664 855616002
-289804 357763118
-273423 -108180535
-460938 932854542
-67423 455597860
505644 878518190
-328117 302993529
-285708 -252693787
-118478 758224083
-862645 582795128
-842699 -852341394
-894066 -507388704
729681 225667308
785777 -88993453
-974855 390992191
717949 -281573073
-335902 -879245019
-739641 -481979129
-178234 252291699
625313 933067005
589227 -900591067
-171561 217975734
-272262 -727389866
-34869 -911620716
-976887 673658801
-960503 758515018
139852 887054605
-994920 836500109
46576 -680617822
680777 -674394862
816097 -296415333
-369335 -972485468
-609028 683368257
60099 595404132
169728 960369074
840975 -8517531
-434257 326438674
-640964 115878955
-444733 738788683
447265 -62820890
13817 -448809564
229994 886447289
553199 429790406
260923 776857744
533196 -350029811
-904231 -326701051
496297 -652198977
-285280 -376758477
-643872 191319820
-681938 600092722
-659968 -591175119
-537219 290728753
663928 -329415192
585196 -318564985
945338 231624390
-795534 -803240039
-857882 -707533614
85190 -28804652
-790454 -966739931
188695 -388151436
-234034 296800486
-456932 -410638910
819360 -360636903
674364 -167314905
603168 -962718426
506513 -547751477
515338 824167565
-831090 363720249
-617026 568127479
-411970 415472600
-866400 -846584289
914217 -880682086
-664551 154436241
-795776 583206117
692565 748692011
868646 804406430
-700007 -890978582
188861 -903506967
-416635 -719835694
173548 300341238
-975651 549102108
440823 -311010813
-846246 -556413656
688277 -927796732
26018 370424202
-900909 675210734
-589832 -731036771
168137 662890588
701707 -501077566
-380285 -845260349
-125743 -872744495
-532328 795722921
680209 -255899259
211042 -233381398
-857965 -519075632
283376 -218617684
234981 218867125
-825201 -842391715
969712 -854897436
617955 -360489044
-237171 573080885
-379263 -848965372
-950403 -388654777
98279 -419966521
-175039 734240745
742162 -787446414
484350 -763043739
642381 843262163
-68977 -838437028
-932286 -482879433
-184072 -3880247
-44628 710665080
508537 206109754
-30318 439706097
161074 782868348
51980 -570949691
586199 -32566816
-911333 -948168424
-779884 -908059104
287906 466355618
225808 -940912419
611799 -928287246
-726997 114594891
-93983 -196811678
-177159 -161668644
-67535 595519260
-293182 584570638
-424753 -942801519
107264 753127545
193956 582189555
-806799 -450774210
-612482 178724783
814693 733224183
-239776 160571014
485797 758758262
157080 319981280
-497614 373124600
487572 995714523
-200540 15759795
950835 534687573
555286 -634648557
-867187 -988120452
423632 97869005
581248 571461197
619921 304101998
102131 -266746294
-366772 -999488495
206119 -875948466
190798 -362398365
370770 944968756
11450 590407153
-583394 -303310784
499995 -983318491
284454 -442481604
840049 499877539
-677165 -292470781
-783082 -994445992
-453134 -63035471
415508 -382755947
324182 758681554
-741753 -628329563
-873866 166469843
711700 -210077311
-927060 -895105381
-113641 -820442791
714923 -598802697
747446 277392253
388745 552681810
202494 -750571822
64331 -854331600
339579 -60114265
275206 -385220379
197144 -989935699
-236790 -962245261
-143547 -961242829
334490 314166300
865341 -376475202
-992894 -960731324
-459392 438217834
573564 261126434
895303 836753785
552059 -118858661
990170 957815650
395297 705951648
353938 438659736
-652357 310209541
-764443 -734002781
570856 444213744
-105490 -900309577
651065 -116758728
412463 55411650
152757 -528639140
777199 -950288886
641588 845334339
743123 -571228168
180983 -918215323
356510 -900952006
-992007 706164085
-430273 634466487
76430 -651523827
72324 851832486
-573269 -573131426
-130939 -36744206
-213107 861896787
707367 -682860334
725514 2012965
-878618 28579439
-909868 -59335535
-749954 -106202005
-338009 -680686374
663697 -945692749
-337226 -416931868
-268525 200454965
-828709 -987877100
-941930 -858463868
-397162 -508368947
-481065 174848795
-188947 -592466649
-826307 935844798
930871 274539218
-20457 290774623
586156 -156227200
601053 745900078
274167 193002091
227743 -458376508
861602 -972811738
-544850 274786768
101679 -359328514
869595 733352348
542303 -238230393
-304466 -10852341
-58081 437701186
969035 188638181
564595 952403454
728812 152114325
-806174 505777847
807534 -193067229
850195 -966789883
-198615 -701041336
-942421 700730766
29611 -647476257
-17493 -646734085
237779 -863684749
-721489 552978708
153798 -782094831
813275 -722148617
-118651 -955390239
-809842 392753964
-375673 -314615265
572468 832970912
-361546 -480190466
-878705 976159358
676049 -470739936
-760493 -881774036
395463 21677801
421217 70883556
-898892 -854585774
-631962 -851019079
-477105 711555043
970703 878766574
910341 -89249472
218429 -446780946
430047 168984112
-603200 -900611292
-216977 -641861140
676285 -826385210
-409373 457682909
107983 165071632
-956096 -793175093
392012 756641573
165562 -281681250
590941 -440651350
-625482 -890092512
-79233 -145365999
-613123 -887672643
-954259 -819670990
-265959 132485385
268226 -990546529
-246674 573082974
875795 817870120
358119 694940736
909206 -907107493
997090 646545830
34167 -923282847
-851288 -936365176
909978 -479260016
-544617 147600709
-232754 -790950950
-721985 -330279095
495705 -288327896
255375 -912184376
-811644 580471434
231559 264891159
-314579 109316089
-414844 532376495
-467992 623030019
-120869 282930879
693209 -157424244
639991 -359381997
-76965 489755786
602646 -548266318
322978 358936754
-486025 -950895565
-505411 -585842477
-756256 -933912893
-99148 -986051854
-459669 -405513467
-22214 198572492
-313497 875917971
811083 -979914141
-146420 -131041036
-955379 423375060
720288 -887021634
368095 -631978853
596214 500092213
-613574 -970870457
278073 -111238869
-430977 -499790726
671098 -761821407
-926487 558482036
-935273 211881379
-73528 -821489430
-738131 -8530178
296286 -670711110
-870681 287826660
364452 -623637330
828294 952318909
8450 -576726109
57660 218938426
468284 -554546735
931486 913029678
-339694 670672108
-208738 804390019
-37114 814650466
154895 -915170370
35006 870477126
863739 681114965
-787349 -468167484
-469783 -78434029
67667 409549289
-458841 -448081625
901223 790524935
112289 -314559299
-221127 -482586906
269318 -988937566
225928 -961950734
165299 -453457363
64816 -100176435
794951 -461741460
353822 -215278769
655755 -689178046
859678 750139919
-719706 -36768199
917625 302291776
155964 -920571192
-590387 -896425187
799502 678654446
501683 884264071
935489 -473151295
-142839 -249890775
-30033 -817766312
866974 -707605265
-965108 -726702315
-721346 986623707
-170140 -892954800
189788 -789356331
313660 709617185
211024 640676519
919865 -257523815
-638697 -516300492
-721310 -97257840
-21550 294394561
-737475 -873259204
908405 588182861
757323 811807655
-950732 -862196770
134333 626232127
440047 -789133355
631510 37626796
446709 -982992981
-206132 -4412124
287265 348448750
306387 767146939
591588 958819677
722315 -496743122
-20224 699092100
-481374 -937605510
521816 -965572323
-518542 435872523
-545885 -558240452
-103598 -215463098
968851 618106211
-161486 -265845717
-68705 57834587
-752496 457246270
-814201 -306284164
-361492 268478256
-921410 19379808
396823 -813091293
75798 -989045559
-42681 503079316
-807061 89650867
-945753 157865355
219844 629820112
-898657 -469649920
811570 -177810638
786539 767623343
753102 -990901441
251616 33056007
935474 -342233509
199811 -973894421
-437090 -971356118
740164 -993784760
23623 793252518
-845503 839979913
462478 -638011529
-996602 344860970
-326876 754890756
501719 -603583852
2282 -366750154
644665 -950833344
-601879 180953050
488559 -896127591
-516822 -216679061
329416 -908696010
736063 561118680
-331022 477036775
-514651 359782246
-667922 -566985160
-416774 663945483
561147 223253040
289397 936094156
-223835 -393887298
615395 -766365253
26667 418430621
394935 136462783
944390 55824110
330631 38570316
148036 145561342
713432 -911119884
266104 696336807
-134728 171666921
-723659 970040353
6268 555068400
888895 -182564209
-51736 662536618
-13829 917056871
-590282 -985186886
-861187 269943726
-512110 -834010628
929427 -351937040
783478 319110382
403437 346942422
417985 -248064631
-733344 -897568680
250278 438246412
671473 -834429599
453060 431984448
735627 -349454989
-996449 -401414759
-446289 -51553717
814199 873798051
810374 -612804250
329877 554558986
429593 -892567202
354466 805626371
242237 -456461879
891409 15773261
-314904 -303286961
-609728 689099463
604840 -42830270
-531374 -754433802
772971 -286717263
-601394 -220273565
992320 800634598
661865 530718528
346870 -705220595
495916 570207821
-410991 545531642
-996891 564723131
-498769 736197193
-481565 -953889046
786587 -263650135
904668 -64344032
936420 -201953676
-429332 -308702462
154945 -773581268
-874683 -36383275
-458847 -876718014
407997 -123036257
-871132 562201967
94865 -75755378
222196 -396721853
-543332 949397717
-57833 -668680040
169214 -436772702
811134 607540440
-815597 -125141919
578048 579000559
13656 -843230169
-425325 -583526103
182887 -611313359
999708 -597663971
-134929 129756634
-901082 168413077
992027 -944513021
-473064 -487008486
445789 463192482
487942 625694800
633371 -941476844
966324 -119568034
-493401 214408346
-848195 -895365890
-729665 616781831
-588734 -997419334
-394350 -244803213
-158996 -839404278
-916363 -771000602
-269033 718813513
899583 -863605939
491634 105963142
377262 133531832
-5553 60638683
231255 709241289
833930 -64554099
936614 391958644
-82105 -875015061
-837512 -604497307
-878984 -880666923
-504058 703985498
693570 -447727476
213118 -464193026
-803745 -907327862
693277 -45391447
-404386 665563608
-704827 113601568
-797272 10095532
639976 -968928525
740962 -570689597
-791904 -511693316
273346 -910405369
-775290 309742369
-285305 702715030
425151 -953254906
-504954 -220959448
125961 705295696
-969200 -345541765
853476 -60363726
727024 934295095
279194 -774211900
753058 76030335
736084 -107225411
-343545 359319932
-252495 -863330982
-32662 -545467770
7810 -852717815
201544 381144015
-597342 -420482831
687724 -457215122
839987 500477092
-101399 -863980981
381294 95057402
570530 -963715934
94856 -918792490
591996 -950334046
-833857 554364027
390029 194809079
-687850 -87722161
806120 585435502
648417 624119482
-479754 400584523
79465 527546486
873127 -213621797
234941 -44184094
22042 426807934
-114402 565418755
-121673 -486372046
570268 -918733832
-260927 -642428618
-394649 -699560599
-150539 -840429379
-507869 433601717
-658566 193213990
-976659 518890553
757062 422787088
826198 647746220
31151 666172738
476031 -343552545
-771144 -920220259
236301 -938526032
316017 -990559100
644883 -784201240
135020 156531370
403972 -954275034
-260262 -702993729
-272985 58713677
-912459 452605346
-352808 491815350
39165 970991516
893661 -109442799
-186966 -31548816
-923164 224092391
490551 -729379961
-313839 754829387
311777 -967575351
30018 697427973
571759 172764494
-292470 -453947396
117712 631210494
-689168 530335876
830307 -153507995
967173 790781115
320389 -183546054
-310834 -960294005
-492060 162188020
77450 -908242614
-484637 539968568
-943484 -319122890
-446520 -251795158
261645 619748310
292817 -257648922
-613077 -242354258
-93473 835547070
-572164 898882448
790895 -344112939
-836310 -867446660
154852 -189887523
878436 -891507594
328309 476885043
-288558 -366379655
-710479 -148434040
-858658 -702147421
-211721 857712737
-702502 122186000
344929 -947318035
-382519 890137386
844942 -327869675
434114 77962813
325011 -711293658
-37347 -844142828
744946 -539184959
155317 135198348
447252 946638287
582760 277268987
-638092 27420696
955192 -38657340
-339791 369026374
-122728 -580094384
-988293 642219770
213689 -882768785
-343658 -960346075
304525 -762912799
600612 -272606690
-919705 727717349
732361 -864030352
908933 383280371
-238589 712787042
404638 -201401521
-695207 344289130
-910281 42188438
-366494 432218824
111741 -951628557
-251512 340041017
939211 142447913
409239 170557443
-906584 245239336
-443309 -114898348
771606 842687768
527530 -824281499
-600872 173807994
-265741 998544940
789901 -363466458
-928130 -838477306
-818490 797699580
372660 913802530
-566221 188943390
-863299 -388441408
-967132 135345256
828477 608849007
-334166 -893705286
763984 105092824
-515182 501019285
970359 -656618085
882021 832486134
82539 81252986
-779855 -668132083
790953 68282857
843951 -353443619
-857792 130466396
-386828 -734911661
-548905 688744819
293140 -584798428
724913 -686540218
199583 -118697812
232350 557649486
651577 484017225
810426 -873458477
-693533 -704732510
423182 179221346
337955 -845223623
-294405 469075484
-842560 30282638
127856 -208690080
-222535 630598179
-143624 -319501430
17941 -442371198
211244 -327942079
510503 292057162
50810 692974058
39720 -866576720
-823663 398351877
332219 -349416766
-958036 634442566
-335879 741733792
214239 -664414280
641929 -431788096
401692 -926398292
522618 403868577
-996696 214768285
543901 56584457
-346785 668956916
-545600 -243970544
354466 471786030
-621873 982416699
-828592 637331645
-413184 -118048132
-970297 318950276
981834 616389521
-106717 177219358
970311 -649312026
837215 771165899
598878 -501188806
-872249 380970613
482496 -585007829
-106232 -870590628
501553 -938530818
-499564 -27379027
-377562 -346016353
12056 206042698
551246 -481888617
662158 -212593073
188393 -543089073
400890 168694617
-778453 -725634155
852514 -948838929
132555 504280337
-619098 -157422250
254206 -875237220
-344828 -239334734
-615794 -942653966
315532 33863590
308387 -717861466
-161394 -334108156
-330003 -641834028
-796061 -882928415
527441 -844260159
774239 240117840
-248932 436021862
-973301 772129362
184947 -730146450
-278622 786709836
863914 395811613
-216176 -231335255
366555 20196801
346409 810803784
-804982 -249409530
-131892 -65817663
846846 -364058891
-182544 404574117
880164 -859774966
915517 154052492
-2961 -955502603
585982 -550347686
316407 -824736539
736013 -681136758
438495 -499186615
-33613 679543798
-883086 161440992
210126 -521907482
-861016 -707274584
-498880 71303380
43083 511956109
447371 -425136049
339727 737195224
-769494 870122081
-831265 -308064464
384593 892935065
-995256 -37243726
-80197 -872042603
411292 517580779
189692 232609824
-841394 767183587
792632 -234091255
-509059 -998725432
525162 -360103260
139040 -570771119
-314041 -395618608
-89305 574079077
503311 65169991
503415 -991044492
-209142 566820464
418828 -928261165
17880 -946547095
-105735 -983527223
252660 -752997703
-246108 -775167499
-667241 -630197484
-780954 926546095
-129194 386273493
-939689 -152104966
-641970 -928212136
371926 -689906775
620820 -787632505
-677174 -353348185
229078 -952711552
851326 -917510424
8987 338587351
-386330 792739866
-626504 -102237797
-553785 319061102
-457612 162836998
563188 -869627974
-395179 -61238959
-664981 928745743
-428446 984162949
-352592 578657781
474059 -789509024
257514 -558939307
558103 5253211
494796 275660967
278354 -697467446
-133614 -575409973
-86377 347399803
-186341 -791498187
760651 -706420842
-316292 594402100
567551 -566665686
-389164 -336618326
420180 373464547
-561644 819607807
-328853 511276708
-704365 445252411
810283 -870298968
-190608 723644204
135887 -908095775
556786 -970494167
-339282 658650133
-855127 283007930
-312118 674762053
34214 -591071312
-408912 -545414616
230270 -309884597
114827 -608182933
713335 393346425
565289 -528622502
686381 -771503632
-639257 -175479442
556773 -318131526
461320 -330442939
918846 829773769
51568 957529442
257100 -27910384
-214768 -893119851
-517384 157445597
-929242 180591429
-454118 -599540693
683750 -395635951
638310 613925743
674144 63840981
103929 977828596
-405909 286049902
-654710 -572365959
399564 275597360
-78201 268267287
154683 -996205403
-464550 220017938
-521415 150289474
-667174 662444730
197749 -644457780
166467 -322432121
367040 -928626583
788837 -189872396
-85838 367683282
-518134 -684293162
-980403 -944009619
-520550 839060780
-314328 -455796794
-619660 -119489060
-446352 -626554394
-853008 213760268
-183389 -437198939
-877358 -816508600
404092 -961633764
601843 -330318790
-394742 340936997
992276 218957665
-334849 70140517
-710992 945301046
630585 -314600240
-660706 -866018503
910363 775645995
-257898 971449662
202011 -585868108
309927 -96240293
663901 92233302
-125881 -582073511
-637198 -876222356
-857515 -904960872
724371 -919628781
560552 -668163782
826378 -227392993
608836 -995739011
866814 141963822
-259461 -859709712
-909299 -827515820
886411 197954204
737415 831867421
293799 -283312613
-215824 -921534857
-708937 -942170621
440791 930447655
600788 -506217443
-68869 -758679220
362308 968813891
720056 163463768
536389 582257777
354584 40287908
-614794 -913879363
-657178 380075176
-14832 725687668
241927 -927381512
-746815 8237523
727270 549653682
-38637 -513249620
-919463 911997230
908597 -505596664
-647093 -95323131
-39235 888291227
-431493 -410557536
-922723 -162435559
38742 -927356203
-605115 362049471
686113 -305658216
422982 214607620
652850 354856112
-705761 -133174036
309392 -734921824
390265 39239885
588038 583513351
-389006 -803940328
-801247 97069265
546255 366477358
-788219 -310157771
129884 338390045
-91438 187807601
931837 853305997
183698 -226835826
-736855 -919388139
-165531 939426635
-956054 -994244298
765740 806299529
-406179 -987954878
-185443 13993225
-989566 208469564
-927391 -648688145
412520 -221493193
919031 702872900
-574484 255988724
-626716 -480685613
-512462 -855168283
20219 -906446835
412027 -408041816
399849 506881188
223757 -359588698
-164992 806565804
52698 -285746347
517996 507237266
-338175 -928356021
-39612 753493538
623459 -56733030
272819 -879779996
159141 -296920845
169713 -837739320
-997975 -189937766
-193550 -958530801
-404299 350068282
-548712 -484115417
-492426 -332850273
-141154 430680143
285757 -692172430
-448480 -327094571
-375415 89496025
-602997 -827610955
883503 686898655
-364980 -849518059
-530388 -476299100
296022 -682078186
71476 853354841
412554 779689625
-813269 -162763799
-923561 998186558
-567228 725759143
598758 429194386
476288 357584099
-826046 -781313203
-48809 88276542
46412 -928162249
-790625 725924063
-869558 12436875
-993201 677847642
832834 -478292615
920687 132656879
683367 -766556850
519973 -316031934
922713 942719113
-510184 -872571298
-884327 -965963653
-626000 -688879951
514816 -205421571
491945 317232843
-822818 -381052381
-416239 467483859
-883470 -740754780
91611 -208663335
-532737 6898866
268976 -590272839
561223 315037565
763285 324820680
-142123 -884401645
491202 -52756458
950017 -985426766
-65683 -886215088
-558601 -474480963
-933801 443767620
-71970 323885364
-384647 -255794166
534817 -615439486
974442 248239468
-175272 -677353750
665259 396997389
981242 -221396537
174987 -155646365
585945 -617829379
-817967 12046613
212385 528321701
-973918 -822593914
189275 139475315
328058 414874401
-82492 -511473865
-295909 934053745
337429 -415376403
612116 107473755
287852 254053956
453959 -156131183
-296274 898810420
-727459 -886530826
240360 253595979
-217626 66364337
-446749 438289854
-901764 369194334
-726425 -986392121
20693 452863088
32553 335495599
-285026 -608356731
86893 -250852940
-521991 -488102684
330327 135849104
139135 133707575
-547550 760136784
-327520 458495354
-195607 -616778684
-48883 -608743401
-635107 -844634659
-92237 -234608063
133150 403303212
577278 683687043
-66154 -57201976
-160149 -604705120
422762 -48922204
-631221 431324159
543942 -818135023
-239810 535701393
980896 -608685734
349219 435918933
-268426 -767913437
-315379 -857358962
621760 549388107
971934 485682542
466996 209005376
-307563 -159805687
-412405 -292606772
740571 75129608
713130 -854426246
-862426 -957111174
-27029 466772877
317448 -105279186
-384417 -592697505
-179277 -544861667
-543418 -971571612
68033 -980044368
493204 913633687
778401 -735833942
-463424 -588787769
-624478 -931000972
-313836 29557995
669726 814515444
952800 605202424
-862565 972356019
-490424 -937673324
375561 -591203428
-493786 256196531
-429057 -755808347
-864250 944497966
-512891 647510797
-562412 680110586
384750 -970899119
689157 790151836
-940653 82015045
356683 514783423
156152 -148326436
269210 922209358
-538296 -925306997
414148 926803172
-17660 -932216889
-400722 -882418171
-612882 246092401
-700213 -184979721
214861 -622599322
207842 701230735
273796 -304034980
-199681 -602643690
218471 467380774
52196 -39868922
336895 -191431459
593993 388896155
-744215 989689074
6621 -524399663
-935783 -153385069
-606780 814561445
-966378 -462072987
439779 255411504
416861 -76725672
121992 -217881334
-907046 52425822
903970 -576698522
559580 -685254396
477705 81526703
593126 -934030334
-863648 396760649
351813 -551173522
266703 -82356770
405563 171486360
813517 -476480519
-319149 -303037246
-612098 91785824
-69780 -506382337
585395 943055155
205115 906806103
-854920 -128981659
310662 496802242
-521090 -544712524
-54600 268374651
46558 -183300631
-951468 415418554
-717706 -923056808
-359450 -941888124
-695683 257623980
806341 -594940118
222194 -95273192
-302462 -75298222
-642611 -57013104
-338028 -987345336
-885602 847976106
479381 725105562
272352 65080486
-464207 -876206064
556386 -960148834
267482 -853392812
-353655 -810236398
692738 289128168
136721 -552049981
913048 107406832
98300 -686869120
467663 -28530500
111324 804369586
-996373 404916705
-602117 465087163
-303281 599941094
726169 164239160
60389 -811378143
-992620 -50740312
-794922 619526636
-994212 456996508
571365 765959057
-228964 -112538457
-194491 386456053
-788086 824070934
75354 -854914478
129275 791515936
951534 -418685906
-709683 -77696347
486664 -412980816
130931 -406031242
-595285 -377203888
483470 -835358902
-596717 659049244
457934 -253409952
39855 -942991383
-811810 658172785
-895722 -63646349
250019 346136786
842337 -893877197
-465248 -956239518
-134256 659267666
310000 -69891344
646076 700646422
386798 -83299277
-774692 -752287829
-139780 153103868
112966 -919060117
285697 -563665972
385027 -897636445
835470 552982872
808912 893330537
-43609 720838966
-393494 -707039233
-385580 132302942
685731 397426252
681860 -709437357
-738880 -223664770
637265 978740346
972177 212866296
-734790 363354414
-231805 -574774544
-105683 835662408
748680 527995513
688904 -915725301
-130324 -565231191
305961 585004130
-605480 594963837
-26045 371122460
73405 -216342732
-763144 553602993
-973868 267399295
939149 -704558713
-935719 -663771999
-810367 -179437931
325946 212142010
-710411 -416059828
49854 973665937
-561089 145598246
575287 20274201
-565120 928545846
-208193 -448902529
384198 -233878910
908697 501901164
398313 -155941762
-483957 898424032
594427 -248156232
597598 134620881
-222837 -472724385
749117 -416899534
569774 -799996470
42373 890630029
-482688 8325922
-18484 -964334063
308479 271141894
-276359 -54883026
851192 -677048901
131865 -291337623
118161 -607402837
342572 694073559
-794731 492319645
872444 946200156
886130 -186010793
-855583 787760932
936725 -865055491
-924237 634551276
987790 -147580705
-773686 -281115319
125617 460733566
-55874 998017541
-680974 739158882
-922078 241795764
735933 -598368636
-779351 -642203676
-495956 -403786720
134245 245689603
-263308 -891263291
-901530 348057048
-268158 -767173164
-968720 -363987676
847588 931157514
-180959 -567169634
73654 -620841295
-117675 -208000212
-682018 -678987343
-617868 650300600
605966 737116762
-830826 -356036244
513997 -788520671
241553 -870286076
-970829 -809446332
-763309 703798974
113996 928430433
915302 4542875
-618892 344076259
50720 -936625059
-491510 -508389497
-631103 -950988094
794460 -365224025
-848468 952344069
830450 -952970554
-369089 -773548790
-770546 46656185
566382 -698822836
-148440 -415752466
250924 642869465
-299373 546866767
588252 -307015757
349394 -156557135
949895 779693603
-863042 328996567
714407 -372883269
-231064 -934959678
210612 708155273
114157 419116519
604344 -613947021
-889831 210972225
237549 8749633
773518 30016735
-858409 422451554
-520899 -9020090
-679885 220570403
-621718 -21233120
-889478 -228073305
-247158 -922370370
276816 -824640509
678668 -312182011
261332 -430759866
-836861 -775628603
473128 322593965
412864 -625899445
993589 -876082803
-895962 549045175
-840257 420756741
559970 -574905639
473025 -866707292
410667 -83857442
-221978 971961128
578702 -321206695
277486 759585424
-272083 604171083
715660 -992210129
509319 -760781493
-985722 669211405
-73729 568461497
-376525 658335027
618622 -944735617
553866 -368049926
-621551 -480398988
909566 -62202528
-787118 -945598373
-142450 510580923
-252894 -989115773
-408836 -114315139
485498 -864976030
499948 -911486142
-614594 61044352
164166 -177158040
278705 -342246008
-451455 285415750
-362707 -854564076
208994 31854547
59559 409332947
258757 546997452
368737 -694872360
136954 834427308
249207 532806513
296829 221270199
914977 658904788
-172091 -935883830
91740 -166628025
160319 115592223
-456432 -928093958
-398942 72590482
174597 -362680019
987266 492883892
741960 -416558139
310644 -454899283
-941444 -875166034
-879592 103042874
737635 482898189
-728561 -968248054
495385 -533859851
-515260 493782417
380029 -230046840
-19118 -398835881
-497887 582296275
765435 830997513
-854953 424006079
780818 -907433381
-168595 -31070385
299766 421958356
-10189 124421166
890964 -769221086
75949 -178527840
-124027 429548807
27918 -934793779
-674845 -793204974
-309773 -496664642
-57106 576627362
153064 -729088804
781968 336707333
-379362 -455264063
-785942 -804666409
-99549 -738185833
-687340 182055918
-798677 688217484
-357590 -154743971
623304 727156636
-740121 665567803
-237181 948298903
360939 62571177
48744 549836102
-224371 -733044596
-636896 -591130054
-571227 -827694385
756511 -131880477
-134782 991166221
-805793 -996696873
-581016 -855358045
-353965 -916267161
25613 -175250905
-763825 566600311
-846728 60670359
434002 55528009
829550 -759411176
29245 -657264482
-538081 -26749417
-845295 -552616150
-763102 -153929124
922239 -597605703
825195 -281704954
-981135 -964705439
60302 -52869766
-443322 -86371362
436742 -702891272
372962 -870813848
275427 -545637526
-920848 142364757
-3734 708859141
535307 -880069724
359397 -56819988
-125370 -376053330
101476 522282731
-864975 210135416
237734 32816617
530249 694588346
-591039 -921745061
-897049 -123500810
724457 550407826
345371 -924586753
266413 -187251617
267495 -772326727
-901028 642013558
419685 873418742
218922 283201282
928522 882602382
-33645 -931329388
680842 -891031783
-399348 -817497416
203253 -85258512
-879495 -488637486
-574153 -99202369
739544 -49963951
180808 458492749
499951 814426269
176286 247144777
-446231 440195254
-224622 -878694905
772864 -757974113
-932540 1570747
-171890 -906248276
649686 185205899
-57910 625517417
929586 616034455
-697864 -752142332
-302750 -489149614
459835 163139154
-288903 -821371040
317627 387349577
701717 -433936668
-426106 -745957793
-415961 -947385688
486637 -206263394
-327134 896055765
-478851 926033054
-294442 -923062113
-398613 631174500
487505 994703666
-96175 -961577542
719466 813677084
208183 -238038494
24331 -450215028
-337262 -433008933
465153 711997555
-277436 -991722280
-837312 -766066312
-358562 -188341316
793759 300989327
-61934 -644761217
-68273 53684571
861220 -844923574
766176 -551009493
-418588 -908593177
320735 780593844
-786813 -934975038
-116452 -660735509
-464590 -856039418
673022 80680469
-887930 -482106549
853038 531310159
892164 646743801
-314036 -228064342
-45498 583924471
378800 -707003241
876256 -479492225
475652 362473877
-915643 -777549000
-4931 -995801373
480582 209693895
-11817 -739126542
-285466 817875712
206190 971655401
-470061 -189341570
377272 -762616869
-328658 536169308
769929 -328547496
539960 -528683180
830206 -799655655
563687 972441831
-4548 -173444397
-238068 254028916
942332 -872481743
279053 275546111
860770 345435739
780493 760628454
492240 193087426
-255683 684700230
-166672 904589036
165261 -873715753
-143612 -944889967
203791 288415548
574850 773028048
-940223 -172954309
-841707 -275143629
-46351 -933975193
-546541 347553467
-848630 -912669752
555433 -859007840
448528 351752094
631952 149540496
61041 -598134382
-836939 22144158
355567 -26287750
-891595 212524048
-942242 259527290
-973091 -637602090
-604241 883976552
597718 730844110
857115 -437257745
-523129 708934736
110595 -590083935
-380953 816771172
-63371 688969346
-610352 685462176
-520184 14723263
-282879 302114152
881888 -268934046
741560 -448060154
-932126 59219540
564575 -142649799
115373 -392950121
271666 -799848560
139424 -517105398
692576 434095571
947385 -74992188
-389501 -598564238
-853966 -365834610
-901246 -135145587
-316643 -457572078
594562 985917484
-751869 -985605092
744398 -55706460
-724952 -139422005
603698 -159376489
-629772 -990666060
-667194 -879894716
630607 203021422
-234013 893310493
-552050 703465747
-994853 765763677
242858 454761581
558545 -886618189
141620 435051201
-820514 -3752721
948193 651360341
-861139 -697709183
414033 -849122217
830081 -765057353
880421 -145769337
481908 210097323
394655 92292849
513219 461280542
270999 410248764
51504 575187451
205795 -252107535
218383 -812227072
-820572 976623213
351829 382057855
834563 52627341
-137215 -628432513
-53609 220491692
-917307 -80461398
124608 315861027
221439 -918930314
-796184 760162114
494836 325194967
554246 -946308677
-648151 -184300112
-221752 71021812
-997805 609673423
-643004 -566020083
-978894 -621700255
-921835 575571587
498616 869031119
-281982 374547024
-973642 79448280
-845098 -976161712
-350523 525424807
-626136 314390928
-964677 -121931049
-351190 -411961517
768519 -740799871
548542 -808134155
919809 998287247
337448 834387580
-245664 -60241689
655617 -961423473
516877 663527145
-376409 -825667482
490179 91203868
-102913 -964905369
569982 394824210
-909703 -989257531
-978305 203472011
308846 328410249
-705887 623420936
-966044 -618816670
380517 234617925
163388 -708362824
-187795 452205143
900138 -303192300
520384 -274382906
350737 830504888
978304 -875104360
536425 -552835435
-413820 57568265
-995339 204343920
691328 -528997147
235657 -564490576
-621475 -628748800
-755924 349071804
884467 23547907
-335531 -369548671
-689957 540937649
-678300 -125648494
-480658 -682644739
581806 -666787688
977317 -87071967
-963782 980882406
-794604 -492455169
984921 -995868100
450732 868493390
775378 902369041
-924783 867390724
472427 -75518247
84223 83295643
-113243 343328012
506383 305665084
-17834 -829570080
-949856 634965189
-163987 -389613421
-117697 -132762379
-912046 -786901365
-813251 -706592181
-139394 -7866739
624379 -339736800
290356 350976084
-134733 -951006467
833132 131266053
-473988 786485509
761218 -579755266
-922793 -667145791
-72095 -337450232
-56888 50696063
-612749 873791858
249605 536901275
462455 368051325
969057 -940479477
744348 -697654340
-983902 201450083
-825548 -432934646
729268 -841006086
466830 -77540174
-532745 -678049253
804486 -973615363
456682 846941579
-931097 405246390
-308758 222229002
-36935 5123015
51069 575676311
258812 -290289457
-683497 615509594
933373 -704569716
346766 -77190822
20679 908917414
311404 287563545
488571 583072378
-688966 112409850
-305903 336557078
321702 -433145217
354472 -248588289
-544686 756801812
398910 -100291008
-717624 413961480
398427 -339985772
-696414 -373982797
-950593 -196620893
378307 -971934448
-727358 -314462274
793755 105724767
394405 82031988
-35480 252603080
523022 264718681
-138765 -995508187
431775 574553827
844933 143619671
-682084 703949746
-981897 -167683430
53600 -781634974
798407 -438410887
69173 -739490767
-687588 -71924431
-367664 -970384940
519971 -444060483
-823397 850884748
653015 938532474
-168626 843503062
665174 286473478
964049 -96541324
525471 32576492
-13124 853328262
835946 654870388
-501789 -358105343
-614215 -394446394
-881678 -78651780
896638 301908885
206797 231570809
-832271 724727327
274944 182490790
479439 917108535
-521091 -317031554
186774 -882960870
-38616 22227967
-480644 947687128
-434566 -878469056
-89416 -550701853
-635711 -56176849
400777 677997043
-71313 281614717
935315 162188177
199183 -907897492
-484715 542123950
-752274 -909736254
-651056 -878282432
-964745 -901936534
-58244 793664847
-998042 -939749959
384056 794082881
-393071 -67345323
-516568 -183774929
-90474 -320824275
593805 -361500709
-680622 -676388189
925163 321070382
-502985 244052898
-44874 244960031
821800 -524504381
703812 -671859941
640281 -177796290
614169 657986409
700676 -902235053
-880811 505172156
318369 775025540
-337941 119992914
-361455 305375636
883803 749072837
572643 569291061
520260 -898284860
284579 279586232
18756 -296577870
455575 263903317
1188 371688740
534041 -901937568
-779274 206683416
350132 493406309
-913278 -951357749
162482 -147135385
869517 406172703
470778 842725132
769412 785519293
-647052 -925085874
-102271 -625582790
880642 -723465064
189752 -601474063
-177108 695487592
-104917 520587834
-855123 643485968
162117 -976500436
116320 848727894
-697417 -681793970
293712 681485973
-183004 946492841
-578228 823378187
-387920 309027865
996481 -80997893
577744 -18729825
13308 -89382946
-913451 -659190479
615429 82985315
-702113 -957280362
105305 44231651
71003 -800595015
816501 414408379
-360655 142294084
291730 406088401
166632 -239668960
-273933 190936335
-28363 -888530631
553574 -980979905
-803156 -113822180
-258952 896988662
906523 -906065778
94574 260595030
139116 -973960050
613700 -507539841
-565109 -191401026
-965802 546627785
-723997 -864053873
597008 -167901462
150518 247872031
-421414 -693331490
-109281 -633899136
-515061 46881224
517785 -869953304
502799 675128729
-518580 965883331
612954 -36166775
-483893 -561737864
85395 -840790796
228382 -953181461
331420 -519018226
-809301 203440856
-700615 -901260123
147920 895390153
347470 -801748708
-891460 504828279
-168023 -491762455
-926463 389187627
80177 616297648
-614449 -472742359
-212193 -872118201
-661349 365802662
-190501 -378808137
-600194 388476829
477767 391842612
-59376 113652022
-165303 -950407844
-970610 -209013251
216627 102114502
-50869 -118309306
697334 -961141221
795214 408783013
839850 247791558
-300301 -61743644
830424 391346062
860075 -224563360
698545 -243343960
443377 -792304361
-623819 213698776
-216061 -84134756
-328242 -892969468
-774974 694680550
-25362 -880693901
-28857 -794229591
890372 442587056
-677893 -829926256
79683 710598688
-277652 950824601
-86930 559261372
-322714 179412688
625325 -669401406
-781697 687143171
15937 -602268298
-47751 -48209543
135535 -71863647
-506297 789574315
892874 -934557521
-512342 -22271491
40519 -566922584
109500 20073334
436789 859419203
-262148 -675547451
422139 -718627301
794064 -40272886
437551 262708905
252562 672718762
654138 735163754
136095 -980635056
213364 880414401
-452256 -198621118
920034 -212253458
885123 987444933
290196 -651424216
412097 -240431006
373691 -954268305
180567 791162840
-748370 -70357261
-546626 756330383
-579659 594503794
682126 -658579537
130660 -211740576
-954335 925102388
-582146 -971436367
-853404 185991126
-2085 -270590802
-929185 -190783661
157725 -171918207
408214 -352631970
-441527 786944848
-801757 261159210
35139 667441364
-487313 498880404
453521 585611759
-25296 948814064
-175824 -688876130
-108928 -299162984
-255309 474049178
-521686 -953712377
-455408 -427281686
958056 206979931
543484 -299817142
-17948 360464856
843178 46941217
-166320 48758642
-605852 -879966151
216868 92672912
-985754 -307562165
163204 -97807059
-812333 -298480353
-565413 -860542019
-154670 243613404
835753 489779071
-2321 -935439632
263184 124693391
-500226 -471713450
-486981 -353514081
851425 933909730
-825076 356368343
921233 293853949
-590103 573370931
-626833 -529956095
473797 -186188334
440010 -75232313
-655886 -944344337
-551500 -384857918
-735814 235891557
235186 -390990967
193192 -910808741
259926 134695533
-702797 181727347
151247 148687543
-196591 834878391
279255 -605291445
511850 -951854888
-845486 -263846615
-809171 -632741243
246143 140818024
-831239 428591220
354033 269451699
433811 842337672
120774 568049201
-283212 -634418545
269563 184633095
-364122 485125923
-502602 490274846
-713237 712919645
148897 -868388159
-651178 276700929
-538313 -78195659
587555 277982144
276146 -297411788
352281 391848246
61352 -908206191
-283845 627355899
696395 300020263
509852 -440547756
497767 -284236192
449006 909029296
220469 -498840144
-242308 850459341
746209 -56727005
-110859 649847399
-921473 537854084
542890 337981550
-599010 697992512
-766959 -873476179
733719 705240307
647134 -308673112
-80772 555115042
605177 -172791642
598370 -613819088
-442572 -24319405
-160609 192789814
385358 570814008
193306 -686677130
336789 -464418988
672121 136250005
-657797 -702548935
-796964 812281941
-348766 -941945655
929758 575433209
479182 -632613495
-996486 302418945
508535 519743371
-287237 994742404
699909 -545044440
535813 -920804386
-272045 -436977436
148914 -783498792
-243719 -567128177
-996927 -734001743
-104878 159774203
-837152 -917280779
-918400 803852341
-44563 -649727895
81264 633228086
-167933 930376163
-310845 -944487589
245823 -822928673
751296 338007557
-188242 -264762877
-155808 -436747761
-173851 -833795496
651149 928026937
-253024 -865933754
-980546 -520472625
505363 -683875699
-580904 122832605
-120917 -223021560
-774176 -871593758
70330 33403303
326267 -795071999
-777568 -651690900
591270 -811661400
-165199 724671372
452621 -804432143
291178 -356705840
-629387 656383339
-819425 -241409579
-559909 -140204632
644321 -910744839
-816352 24588679
852640 -980430430
807169 -975509265
-217326 -319042628
-191924 -777641972
-111568 510235175
614742 -536150113
-985343 -869613207
-865745 687306502
883463 801857444
-173585 -134376084
495873 -896924907
-290389 968061949
-5011 -353832795
-757152 -910342307
246491 -699894324
17777 -37708494
179371 212490298
-874426 77084116
243601 -56785899
-232874 -901590047
451841 282012117
983459 291523202
-641604 -713251446
-195933 -140800159
436079 487091059
649574 -69957286
692107 -631900468
616655 -901802168
-392909 789838083
336427 -690128954
-682272 122786511
-540270 661924006
661021 -813121866
100403 803743884
785232 884282035
66878 697113309
-284856 -879889877
799889 -985331173
718559 236936163
116032 921967568
143729 -267190904
731858 340011257
825643 742545869
-343857 378976301
974706 429668950
72133 -957348456
-808655 -806215841
154076 -505324400
715133 -27747987
952373 136998261
921203 -406914447
684399 -893219518
935831 -718962185
-202976 -120165893
-511534 -34019677
371910 768128874
-553403 809876822
-302002 334079855
505990 866326706
53688 452231257
-448150 643950901
-658857 -158370430
-969157 -33328385
-787130 830829035
441546 -502110194
-666499 -296529998
797174 380458697
-325885 -382000071
-349185 -429344818
515733 -530088788
790147 -607516151
794545 303464278
247590 809922469
-866786 -864970283
-31887 -465043069
739721 92107771
722774 -969802386
159459 -271258909
411223 586783371
437906 -145034020
629257 865739352
849851 -967614723
639731 -38253538
565087 -853222834
-353126 -87780616
-871804 927726785
454422 767422393
93471 -425387442
343620 114322992
477837 486265451
-335415 -973156186
895470 -389209755
818981 -819588627
212854 -153968217
-891661 -705864367
260526 -321698821
546355 549501785
-577062 674594330
-547933 296301109
-802830 -879843033
-543904 -855494459
-757787 688784958
-490860 276137598
-778889 806944364
-624572 676331029
994679 811094530
960833 -248431513
-901799 559044996
671563 -607648027
889481 -809131789
-946468 -733472671
300819 -889392323
739331 -776746512
693263 228273791
-134094 -890098804
-613796 135472872
-661116 8516929
-162247 877323589
997101 710085431
682504 -877160080
-684410 216105392
179111 589445598
577973 -413853481
-865430 396516766
-608035 -712006267
-796263 -119717848
912522 -925182056
-544255 837495519
-373324 -592607166
-117986 223635406
-347085 810168839
82772 -595585272
124228 -235063283
162055 -61177211
821310 -936124556
-982919 -706215902
156734 -397566329
782142 -184556068
-367292 852829094
-171704 -5214356
671622 6312143
203666 -880643578
-353459 105393321
928378 229565631
-103071 200146567
512447 215294517
-167993 -782445145
753239 -938820152
-132375 -54865542
-170893 927640286
435743 -963463879
183215 -986243797
-474356 369602237
531141 -377317360
835211 410272969
-82391 657595970
734879 502964792
-734842 337607266
373354 347607841
-121020 910357626
147172 -586240975
-456305 10293032
-520823 -832711293
-211175 178695742
-776825 949115822
-699514 -768835849
323332 472479840
897335 -595934155
-399947 46608083
956040 177825286
243057 398851490
-210900 -947079775
677132 149698062
889598 -643238837
-282523 135002209
-425940 -797639019
919470 572055681
549484 352557065
-155276 -736459171
-212906 -630293509
-103983 132713703
-719534 -699923050
-512265 -616537306
421661 -645167708
-670967 -77240409
-677055 793735663
-143305 -987571738
-418663 -721759265
105529 -16140718
-252526 212552456
460317 -958885286
-747299 397618307
291169 -924638159
-543081 -791596579
558952 -571169599
-968230 -975522338
274832 -560432428
-117716 901310241
929105 -718940140
874885 486175656
355749 -68348121
172161 679911350
-336015 391612234
32880 -918650060
579184 -963327487
898888 -620869204
-875635 -863772726
498653 461244547
448372 731687861
-30910 -600231897
-196827 830951038
-138186 -283082084
766982 -300154946
290908 -933069915
-716526 71750209
-903986 622604645
-868722 860665748
140169 -63305176
-322649 900845380
236808 -302958618
887643 -998236368
-344907 941960094
-993066 -905340312
696238 -922874527
112013 -997120133
565886 -623993558
728008 -898396865
-613156 -557552560
-551831 -870166965
-825463 -764820651
-220846 928623096
-678656 61484915
864125 915090699
960565 172751682
354224 -4648792
443308 804279565
859453 551882478
478590 131578483
459387 118040464
825250 136086691
-34895 531346586
-737441 -198492145
-312937 853004608
-267914 -916292008
553467 -131562060
-29463 -222728831
-171899 706312637
-797830 -418379960
-371869 713965993
-977123 459674370
438978 278661423
33199 715729625
-322029 254150816
445912 225837464
246862 792855099
-692591 257030684
529224 601843907
492295 746974587
211679 699478124
-505182 731676942
666833 982153936
-491742 480617572
-183838 -354321791
530957 749760988
-531177 -494114394
-829614 641029418
-25736 406556905
-671725 -942231916
-833599 -374875747
-566350 -622886278
-846476 46371128
648932 -991012809
213635 178621577
358013 -248107912
-618983 -907304816
284527 -952940484
-154025 529163257
726544 799007821
486698 -518804091
991532 95645602
-733153 111198543
443101 759857332
24730 -336108420
462244 -782134288
406439 -161788851
-210982 -690736969
769653 474896396
-64338 -707428592
-718688 -943762383
498757 26890872
430480 -975751651
948145 890907907
-992986 -639975204
-753358 -477557088
479101 493185247
-524163 -134089598
-65546 -984011318
-29209 -247741496
321538 -223805161
618281 -358887065
921867 129372226
992488 822565968
784638 -349899874
135502 -839489845
350500 -573025592
-834346 -257204690
-579972 -939913976
-286100 956137666
-590376 -605680516
906726 -458718066
-294569 -95700380
193897 505518027
867253 -846344382
-752413 568191200
-343860 723383739
273691 -8133233
36605 877454231
-56782 50796487
-790648 284438175
317917 786208202
-558026 -922312642
-842743 161202878
783488 529632461
-33586 -709771493
-78675 683645790
780014 -124665940
959678 156138910
-626796 699634472
-249196 627592564
281215 932333749
-491090 -806736241
190097 -390518857
791129 607416069
-706453 -156636115
-674402 -230008702
659054 -965609523
-23372 586159196
-254374 -169922677
-627046 843044496
386252 980478680
169778 371359257
78385 -400139532
-419852 338513059
37030 525014875
843398 -979431979
753714 -85586849
-171854 -630602005
-119998 898022252
-303069 965209638
37498 653836170
-284655 536746806
656331 895413350
712181 -332444600
-501168 -81104381
-377256 -961841791
-366494 -796282458
-203729 794229679
99847 194297119
524136 903352014
547076 274338596
-101512 -20852779
-966954 -903384228
254598 883819739
-310384 -560920358
-673407 -207503989
580196 -493672611
-651331 -674013528
303221 -768828441
-156753 336404712
239049 -978452680
206898 -935833409
-469550 -439719679
-682566 -378592211
-695529 402679650
-915095 -914704804
-321743 -358024190
-941816 -830390847
-86949 -692790456
558260 -607485586
272541 -865181209
-532026 961045714
-208970 929261221
-71129 882748494
-819845 -518882533
289862 -299326808
-930959 920906703
331087 -315164991
-913868 -652580776
168888 -32279825
-144778 -559296624
-849367 621757820
-415199 946867396
-111732 -610164499
405231 358093911
274417 -761536610
732288 182331512
502852 864421300
-859488 -435550137
35508 413503071
-653901 53342365
379561 -414002817
-240168 477669662
393975 613622686
-785580 207404972
64303 -267134335
478881 551434235
-107322 849380782
639914 -97525182
-90643 858643779
-31637 -905588451
-87546 -110190038
377332 672205846
759393 -976327231
841326 -374925192
-925088 -994160335
566680 -423137686
-572208 -601502136
405999 -309325326
-829763 -75718462
-885895 366218039
-221354 131378050
-161703 -601444290
-301093 165601787
-815660 521213552
-756473 756649621
-509251 404065177
916628 -443938584
-736195 473587274
-368739 968515040
469561 969564488
127330 -620554009
-471752 -592971424
-770608 299750502
-478696 993068677
-257332 614433548
811122 -967383834
-482390 397019265
-847229 316330683
451035 -212392662
426968 108179396
121134 410742232
-636512 677417300
321725 -367098406
397952 286931354
-277761 -844991539
396637 -361258741
-35369 863793668
150031 -446493675
320061 329415934
134869 -359408441
781563 919724364
-901294 -686689664
973166 39147269
-519531 -62157497
-199528 834523888
-265882 -351686757
-28782 -805575968
-282901 -756898343
-2077 -878099484
-880095 -984544575
-813340 -934817503
-357322 -646137140
-351847 -577515999
-66522 364932999
681409 -800552111
390821 -963082452
-255401 250065519
-800982 596467154
-938982 205764584
-804367 -962327144
625986 -442837097
182152 -530976832
-440878 567606509
-52290 190064497
-419896 755954522
798787 722614970
-138228 828805757
544735 472264543
466244 -871362353
-818168 10738043
197029 -887143899
247806 -951637990
-202035 324048379
687620 4519723
728275 -161279134
598437 11088620
-578262 652832966
216918 33144899
-684464 254190277
937087 627249835
336823 48600324
19622 319372774
-420235 981112695
984976 471084325
953100 -463177875
-738827 -966923063
893223 360518226
215125 786887644
-22383 629544091
954241 -581200837
410758 677076853
121029 -960776654
136392 -112177669
-512695 97199715
-413836 229287844
-766079 -503706794
-713908 -327668963
447937 -89390047
-703918 968557749
752336 -199031315
-852806 921347996
493111 933930203
141 -298152952
-54841 97912727
180731 -209033722
245841 540567915
-456404 -890998654
-880106 -703684403
-537242 -573770834
376558 215707976
-943020 923565432
799582 474829490
-86395 -612402898
154171 757194480
784557 -201569833
384130 -75580772
932770 790271417
677779 -988535255
-400746 -436176776
-89613 272331860
-850556 -569736092
-472562 -906583570
-968585 311555207
285837 318086240
532169 190616145
135005 -606640597
-962817 814379446
818261 862947182
-417059 303969356
-666735 635453547
-911979 -483567781
-269864 77833704
-656198 421900102
605588 218279268
-807280 -971737217
-958042 -934617268
368854 -388636465
253742 -862735870
-838148 -638301671
831613 37592701
-369701 205488459
-263742 -862219886
-851381 -635061457
-938671 593085562
-592145 894974594
-549399 163368710
962886 -629978858
-659376 537762363
-354194 174833455
79565 -66155634
768437 -337389425
-204750 605097364
607003 27260796
-682723 974165782
-401488 -224300044
139172 -929606707
452283 -779958463
-364304 -557404246
474858 933340476
-964777 524010893
-31039 -921950700
-919695 -697710953
282785 -545639051
830189 352465755
-796682 520568315
475506 -517376267
872147 417848487
572173 -868068151
-270753 -527595784
-966002 779546817
921211 22040903
876973 677892675
287683 917326931
-412745 386979446
-544273 123494589
695538 664817877
37856 -597135492
-581388 493515731
-446413 55096592
683662 577697964
498178 -720123550
-677976 717707167
-3662 35311680
622606 307137246
156727 544389302
594850 811011636
-238223 377530540
-390991 764430839
-769455 -893876258
-245939 163387368
161659 140958085
716933 -963310605
-165634 465676415
-38131 595319034
547121 389155150
555110 -161238917
-562626 -922057234
419268 -340480011
127282 -176790715
684048 -597136665
970692 -708416842
565918 845250189
561020 -919243990
258374 -938573559
-846828 84745987
-465828 56766952
-46089 726244318
708455 487610496
-47215 -597200964
507499 -366142738
909542 -82175188
-31612 -317324514
-653052 -795919218
-94121 953136492
-409007 989812732
503675 748470084
-499271 616664480
870197 219859624
-369890 365417275
248700 722788222
-375743 -764236656
791769 -641108288
483058 759477617
976049 701439760
271063 954210747
547605 1149119
531158 -607282805
708438 884669866
-33128 660669108
175866 215926480
909911 -859950446
454989 952252267
-258217 -86306979
470930 -926678083
-286637 -986321293
412382 998439009
-994899 130088869
-815301 592439379
120836 338565857
475312 532887905
-790377 -921187007
30377 -891092979
-556301 -931920257
73997 -717106225
936257 -937956488
552119 -942107525
-422328 -968636142
-45589 531224345
422315 130268452
725208 249297487
-279464 106528919
-953429 366031797
-965599 608189199
-796406 -281477112
-977381 -80012091
305464 414916298
751199 719672007
553777 312705104
531327 152102517
235496 232857467
-270358 -618852064
441237 292152071
-309516 37626086
988852 294840958
-87834 365473988
921273 -96178853
401233 145796319
434694 -651920791
-894028 -651223122
-477932 -663121472
427431 880967115
-166979 -572410129
552445 -554214451
-611444 949046858
907019 -289516353
-993874 -639654586
940675 859455686
-515310 -405636142
477963 891569759
362989 -157759509
-272677 843661345
-801501 -149384970
926986 -939211360
-238276 304366897
-80481 569137918
949605 -19223451
-932813 -428200453
188143 141326277
-979194 -854001995
598515 723902064
-576362 -773299904
-249551 -472854059
39751 -131429513
631548 264326183
256726 821986899
-530657 -913439173
552821 -979336318
-342042 -179700430
-578538 -565359963
-823782 -630559440
180026 157178098
848893 -831876496
9239 -202969569
249896 602963647
-762552 -882829639
-83743 507514078
773449 963309061
-304452 829142401
918373 -898122064
251411 707395172
-941464 -476100756
163121 798055634
967336 -589473446
985522 -415312116
924845 -45061117
404280 979664472
-547449 565464433
992033 526738431
-407578 -26492899
-526642 711462438
-892028 103156847
533486 200207198
741233 -908875269
665149 971727335
682460 -682950267
-2042 913111631
-865509 -941711839
752706 -662286585
-826659 -414072447
-444047 -654555449
-553651 -292846025
870793 743105652
-77728 -486431945
455588 504184406
638114 198585651
677146 -516745230
-110729 -135785163
411562 14411065
-627306 -835086477
325069 -181390874
180399 -425677411
-51344 -311187233
-511810 -530818888
665160 -15150856
451604 273500651
-69540 424119996
69440 -182970032
-578420 -308518564
-77508 -196625221
-820713 790537070
-105062 -744539774
547890 906531626
-769801 -156739380
153596 -653415043
213039 730775313
912659 160310353
-331021 -887787060
347530 641579828
665364 498023768
-157680 -301859506
-579091 987024379
-888288 -942305905
-286888 -706237502
860607 -646891213
-915275 561878501
-648774 492348149
537752 -163636443
491422 -721390310
-719787 -640724434
-572129 1277080
333917 97218816
978038 -66401844
893954 690089847
-660468 566399929
643198 918447300
345557 -183893150
269992 -156963723
230063 -412006380
767137 507588286
-290090 646411056
409350 -768952958
179501 763048512
-742201 405459034
639549 74307662
-149478 -890366532
988264 -11249300
-930368 -912865633
519502 -925637238
853220 -517153120
734996 585158135
-120753 -227496744
-725872 -677612389
-635867 642852230
592360 66265754
-347840 -324503602
-33715 57247084
-538989 -588869745
-810089 511859955
-24868 335856774
258650 -229594178
135209 -634346613
-690952 -714408057
236688 704003978
29162 -944256767
166006 851991872
-120115 474967630
-625282 -275633564
-564002 -452455499
-890053 -937038751
-340720 -915528926
145908 -953528091
-963278 -853475355
-643794 847519586
921133 451930943
676272 220832307
206729 809669408
-573178 -706802005
745904 307966675
243656 884032170
-719959 -223955125
998326 -254358838
-877098 -490948222
71595 98432487
-120116 -758990255
-767313 575317532
723755 773928885
846169 298256829
211124 986447787
-568909 138305193
338727 -513370045
-530226 -390630039
566300 503958580
647775 -227778102
706462 -834109709
-404539 412218167
-186219 -523269878
103772 640857921
487605 -863415398
767205 24274623
213719 556335524
-335689 -926427970
430538 70746532
250441 702860169
20517 921091616
351670 -624806172
444138 -223791172
-255329 583277376
-704083 -331608177
707468 -915824498
988327 319825898
-424042 444436699
705793 -317666982
-371345 828877676
647553 -604614462
103102 -76657237
378768 256711560
888733 -978169225
466697 -925884056
-410108 95675700
-680176 160135968
-194577 -439254101
577092 705045661
-596451 -483389099
-546803 332967798
283553 870935953
-989 928829068
784404 809697920
-612676 364310226
4041 917930023
551608 -313511104
-881532 -226837898
668352 991502053
499571 757235428
886335 -671461377
-311131 765110022
368667 -867570745
330473 104747452
950966 200903750
664584 -346662568
37940 41439307
939293 -626753999
-759458 -902225870
261158 723772325
85373 -945359971
-594480 -654323979
-635741 -500368560
-535860 311351590
-705747 -632493204
830956 -426252616
571458 -740456358
131503 527642765
-363622 134493284
148549 964589303
535052 -955746335
607002 -680022566
-50473 688041608
51488 825599086
908831 -870324647
854277 -95131813
-944471 596045461
977865 -331319398
972745 678030289
723881 440063867
477435 -721567617
-623495 -993431088
-69825 57690241
-153899 -736622009
-775597 -36167283
398567 -888889657
-489315 -83284577
262343 -994727977
337859 -515643656
268653 -132994094
40926 581560702
-59343 -461003626
674173 212681927
922611 -918807859
404797 850347964
-514149 580188724
753567 -492544121
-23745 -890108395
617354 -39652159
-92630 641949163
-357771 926997261
152406 -142882141
31797 961926597
591757 467555222
-796107 -464766703
-59372 944118303
446033 -775060239
-223152 -868721243
435918 -534684742
936204 902970050
18155 423858977
-86648 -256252359
-169866 762055315
948330 -665934430
759454 7125632
54537 -421595616
346896 -554824086
-212436 923841056
-683121 -563807239
202180 -70467742
-943784 -356636686
875231 -982246538
-339738 468528632
-752186 856045242
797841 951461957
-934941 171392948
-266334 288750318
-931168 -688565812
558740 133800906
-648981 -898385489
493629 953383351
-799032 -86685480
-979150 -41267630
-474575 767826300
-689850 -766613906
-257830 493965667
983479 564460956
756184 -541674145
519018 477760777
419396 -970223787
-790188 -786187743
-462828 -245863893
-667252 -373959793
39946 975867573
2928 88201677
-390373 633165839
-905518 -593211691
-132751 533377591
914617 409523247
-71213 -157018930
-413145 -684573798
970833 -947113439
321443 -286749115
247117 783954834
-781354 761448156
119283 -482770805
312176 -192135865
469738 -97285174
705542 -171336617
388341 941665041
820758 4329337
199170 -365436913
589310 -292504087
-640967 963061707
-757980 -745094261
899460 -59117993
101203 309543726
-774501 819366695
-826932 399207862
-379779 -360179145
644895 701659261
-99694 613020120
674819 393956962
-504932 -819784180
940252 441404045
-322254 -665325008
622121 813381660
-447841 848192354
-937579 868052583
536737 75421259
480946 -456310223
-350724 -964004863
-975006 -19175827
-197612 256940662
896393 819949972
-238933 -405211319
-560903 774169857
725995 -519669541
-769196 497503507
-855362 -544650407
114335 -725488148
-431013 -645650804
343808 89912680
221070 -17992234
-71979 -830072745
-896747 344818419
637956 922889773
-970777 479470981
-671248 16701467
811024 174613988
166870 -880708164
-508927 -429122920
-288670 -359849540
-158311 365765151
503567 -248907099
169007 -918445496
-963140 700440143
125688 -583009087
721167 782263211
-900719 421009079
179850 492412172
719538 -821530660
-251443 457004216
204845 -674247302
-478074 435410003
162376 129470540
-516663 -79458621
478449 62096212
-111630 609800999
-285859 -729438761
623087 517445805
-479870 884312852
283129 -375089565
484320 -540125163
741201 -281163030
-788851 -205162309
587573 804693257
379156 -505756905
-242202 -873174976
-566249 -326088924
707605 668857083
-557906 -901366787
-75176 244788156
-63640 -838476105
801209 464398365
-571610 995881057
-894633 -904405248
838069 17354860
-928497 -734611678
826534 877857964
937351 -709119709
768780 757800495
-936504 -943672697
203333 747884508
491050 -916446808
-414578 344253659
-634292 -270128600
974387 -143389076
-418704 -741133776
771504 -807811248
-311473 127172163
-278192 776312029
-708366 -923498397
-510919 752082599
-793873 -911296781
-449740 -352145074
217656 -600563358
-688874 893396476
929416 142098021
-507120 -473738334
262303 -580176096
-845555 -336528543
-65026 -375105120
-812874 664612060
90806 -175004648
-263818 -910706756
132942 513009470
196173 -79409895
-425750 -40835543
721872 778397792
540132 -349035579
29026 250044749
490651 388714639
603628 -440191923
-250215 -149554391
-18300 324784184
-293524 904061737
632919 580317009
473512 -966088539
287772 -984555687
404423 772505761
-837962 161083624
-990420 791756342
-786518 701523717
168546 -234317425
-266867 880459561
-236258 -798105005
-613799 165119217
561685 626372389
-306843 343993017
396507 691380884
-176013 -953803708
-152398 -992535527
-668520 -831207884
528539 563324706
-544167 -315023822
67662 -889398287
178907 -71149472
652006 605566283
-840662 69766170
-99222 -440235328
192137 -890952944
705790 -827672729
-91146 948479312
313191 -331144866
-544426 22772880
-592021 125779848
-980334 -574566777
-911507 -544393758
881491 159691309
824864 -559122464
-989659 -919371645
-956472 -826708714
834444 -914849770
-776177 782152073
729500 -61026139
85003 965609792
-12435 984047068
-366873 -895906922
164113 444498533
-801853 180556437
-970367 647990315
988101 343211179
563175 40537263
-638886 816782431
-965936 -240947763
-980992 725513442
946202 927384144
212971 687902765
671014 183596077
-377035 -150333334
-368826 -899816211
380577 292643134
-671245 21993938
540028 -951336900
-306233 961498268
301755 -955233183
948007 26959302
230859 -760552157
390248 -647110588
-653078 -960833037
55722 -319674621
918015 -566482232
-92123 -787541751
-109834 -234524391
-858163 -931813807
-362624 151432111
-507406 -416398247
129402 -947766740
270503 108041542
656707 -971899714
327549 85306051
817563 -391451791
-837768 223827818
-109276 -874156687
-821324 -722153008
-803703 982880055
427158 703873108
-357697 -942252512
926694 523299172
98171 -260014462
265269 -92585846
75294 623482961
-3827 -967371329
-888551 929408092
132747 524662415
-792635 846643292
413204 826691263
80754 -595861931
438224 -913908866
320878 -967902973
427676 -556694968
-506054 -381067134
238892 -534385205
-664448 -344236718
901538 384408475
380730 -466199012
490355 807195393
-605869 968010229
-489869 -561449398
278283 -232246713
-431737 848626868
-644894 523856653
95845 376301496
-269504 -75028962
763256 502216319
274521 654148488
444219 -239632555
190413 58605780
-565750 711895976
888338 -863817031
-193991 798591318
699519 -528173518
-36369 759665930
802183 683736342
810968 -746249073
-903622 136844697
-990453 382895986
224171 -919557811
694558 540982766
447772 321503473
-454952 -887460784
639659 984287799
-540857 940436339
783941 -569329635
-507363 -507432567
-639320 177361166
682096 -35528647
-499583 -847720822
272237 -2112253
-807774 403021955
778700 -79967535
840500 -300969033
64758 -220605040
-125455 -851149687
88421 624002005
-171987 -865872368
-333509 802998801
50065 -763114198
-464149 192733412
100741 367411129
455829 -626931229
341861 -156158918
317685 839237611
-580541 -867265299
661469 -619906224
128652 -907011463
33263 122095751
671016 762989762
-129751 -974052921
245246 -484405130
636213 -62990413
932723 991002650
402331 -647600979
-904645 -270037722
-765912 -725810633
894968 -155033546
-26539 907323444
916184 238660720
-87190 -2754368
-754303 -242272456
-374164 -505800972
-308491 917278097
-396377 456758511
690594 273593988
566054 -933871591
-790531 -66723131
36033 407721620
-250029 721643563
259535 170162671
571884 -547028616
850712 -58428956
-284637 543231443
431170 296812466
168397 -366674993
652248 528482497
92638 676906242
-185526 -421170102
202937 -496905400
281080 292412356
684723 -542706670
-551818 18689470
-82708 -918061705
617446 -699187668
850513 371088491
530074 -188099427
-631041 -424998301
-737095 -931428703
-496466 -428259630
-714857 813662420
693141 65816929
266658 329467914
-89021 -839622200
-615350 -164388622
870281 -361257223
118998 433971788
-531871 -245743860
-402825 572019646
-844970 -305790239
218100 -671583945
856710 -405301330
-755660 147181145
68812 269987099
89498 -862069888
675510 -703490036
-245366 903312107
-258254 518928962
-231852 973416206
569108 -665341643
944683 -977976439
-950773 118344915
253831 -208048313
-89710 -106770615
483945 200283210
388702 92764020
278229 -883165772
531444 -987816217
757661 667765719
-941441 -814594474
-447596 -563559494
-439771 333944491
751701 251222455
819062 765908420
471208 494322291
-863650 -913166167
-793233 -742832451
-409794 -219189568
-395521 -306393674
-196058 829187196
262662 475020193
-659995 22022382
178078 -723597782
507002 -525282310
926243 -855474167
-732425 -733151317
699938 -228772346
-319124 -952162061
526747 785777645
-14489 -402839787
-750017 -764987351
988855 660317559
552164 715505128
-978761 26964337
-100855 -593936704
36108 -231695310
409941 -880271644
-305201 -477102475
84978 -366995174
685028 640010428
-246642 -291696949
637382 69445332
-754744 -173528728
-494942 959525506
973869 -312129896
-766110 -826690085
158834 898875692
-819365 -54962346
341522 -45879653
-719261 -555001629
502003 -373258798
-395817 -718343108
-379256 467020753
-319920 -96856580
-371389 -243625417
-453014 611546586
465082 169992103
-671452 527602237
227862 511900879
-8172 -191713900
831485 -875237551
995271 746913528
-19317 -678879989
383648 692783930
-983490 -373605783
-602747 -272816692
-62819 -686395027
943877 -401361074
92052 250080833
-977842 -53390201
-853671 -908834293
-637165 958383884
659540 -983944869
-608414 -82363021
-132106 770425742
633408 -443558412
142902 90946894
-455847 521817787
-668532 501479242
-515577 -954932759
-175108 966816158
833472 -871779557
88606 -820759514
445636 286353263
30977 -116119784
-765358 -64384931
-489953 -249583799
13484 -946127682
80616 -684266341
-744666 -885166568
-994688 -285325229
-87900 -706987539
-749395 861746961
503421 35794783
-704253 985796392
-215459 -659342470
-581901 762978091
232929 -848082283
245843 -60703543
-972424 -134424724
772513 98527516
392173 30462164
-609589 -323524488
432053 -32901000
-698816 948099143
775731 -700582394
65460 523540589
444086 -108437611
-680116 821235393
396929 -122463817
928509 -210854017
144776 640567903
747826 -141727020
534540 -31613530
107838 -220562482
296228 742153196
-713392 904001539
-864690 529853720
-690288 648541868
367224 -927748450
-609355 644687152
-167550 -784267009
-203250 -634735988
158676 358950465
-146704 251527774
609923 -796423244
943217 699607996
271395 -132977783
-157149 -644505527
189059 -508579195
816397 732597493
132790 454021989
98657 521882969
-793193 -738410643
-435158 -726362658
399841 322498464
-500036 -438993036
-852273 797177931
-156074 -933422795
-180152 -765241291
-937919 -472769534
289860 -144276811
-517951 875326613
809907 385503446
-175600 824109659
-892688 -492719517
623561 -19827005
111008 580627550
-757377 -962865798
933273 -518768785
-4343 652879101
150694 534337708
-234278 -303035794
792407 -981856888
-690631 -254195475
-863557 948491981
402330 -925763779
-229989 -702071127
407838 -331969450
-237394 -570269306
-523505 -210650322
741660 -746855604
895396 883752683
575153 -836251001
-534108 -485266247
-539763 -990093623
492419 486247463
-34144 75740717
-392035 807084308
-663655 552824669
-696871 310499427
187472 -813168873
626205 -738935790
302605 38342392
-2621 572334573
-31970 -914826132
409917 545622875
-379061 -594976080
-403537 518317771
652540 435273431
71637 -113744865
592121 23713224
320659 -177872509
-645216 583219342
384527 -105627311
630028 567932016
-508773 384227675
304282 -31391090
-82536 865860890
-583510 -947741776
-933112 398339604
393960 -492273080
-841851 -842081027
-520291 134608640
486538 -328524080
-375959 -327347273
-60053 144515017
-21044 -989760265
-892677 748393444
-934663 -195884322
315301 563064404
-589548 -88590777
252809 -9053195
458932 824128614
-769518 949751615
-232387 -584202270
-55613 761818835
640400 347890843
905978 -179178349
540851 132652959
810365 -364319374
-22386 707076786
650397 -991117465
131024 457808117
332398 142812480
552349 -96744775
278477 -121743515
823625 -620443493
-143369 871864135
-804059 -403366273
-242460 -715668915
440945 122720092
589901 104360648
-84311 -557749942
920654 -890154916
593864 775836568
-942844 114902785
-139400 254360101
-427181 786076303
-835521 -284187418
443363 -941524222
-594454 201657060
92357 627221805
213598 -98061064
864478 -121697974
322840 429489773
981211 317736667
-191136 -507362786
480665 -370103032
-595386 -861441683
-132860 625290173
291029 265577594
382228 698151456
-482464 634172708
-60522 -424097937
232052 -306519711
-930115 -610055715
-782045 454158548
573102 73036796
-73484 -885675227
-68678 -949207725
-669358 357367881
-632540 237044865
38648 7669276
246331 799617940
-711887 346889949
-367489 -363977804
820913 -232962923
666140 -546233598
205330 -725385149
985392 482849659
626928 -635241466
610876 476271911
595175 -37412183
-159475 266697470
992779 -792909710
-81986 -755406058
339162 -563049511
319069 -300272496
-83896 -125509090
-738799 -571974841
-813792 -822465971
-792868 -859931497
-839146 -873823385
-296255 811706737
664037 -431513081
392906 -327826743
291056 -945832625
-600583 -977354534
483434 745210053
-782429 -831507852
330739 925954095
814076 -44905713
102457 405537013
-113188 -213860277
577832 -392771421
907996 -395056686
519323 422161919
398745 374265656
-908440 58709716
242078 696776771
901562 -290368332
718489 423468250
370380 25565034
496736 672219485
76439 -457317927
363158 232655324
-67825 916813427
-66974 -20367438
-317774 932382828
848279 -356179311
194227 407657722
-131565 -890083144
-427163 -363594455
355082 386350690
-910395 774139947
-245701 204892464
265413 -941476054
380661 828307322
671142 80054283
-251154 656250352
-884343 996799470
1880 -141475269
80347 -536139009
735540 254852835
-593883 644664454
175605 71089570
643535 859796149
925440 -80657274
-425651 -702128421
735096 -228977783
684943 -531364151
-6664 7503247
971010 -952993180
55322 494200883
7498 -467760916
564874 -410311107
-581520 -420627440
-542902 -698431137
-502100 569321455
618132 -635728260
-177197 -54610448
-790448 -170504471
3992 -673295050
913066 581795097
-917941 -931637429
93597 -899155104
-332636 -360796087
347473 -873113483
-8317 781668571
-661495 719258196
-386256 635653223
624766 630984393
857811 -569700721
694092 -900485787
360305 -261646420
-736073 -925036267
-130304 23120137
3840 -549333919
-293208 -153177188
961471 320991716
256361 221688298
-608266 315458661
472232 -818988685
744796 268695118
964483 -337824104
-520271 -286749601
309669 858384011
-99612 241548456
454254 14819262
-675006 280221819
-481481 605820197
-722944 960208814
-465453 -890282653
522512 932525147
-809879 394520263
134032 -969403728
133534 885886396
374911 -966275825
-1070 -990000858
-357357 520071319
713416 605498724
612675 645652365
-732592 3572064
-911349 -964201997
824192 597682932
627714 741925644
-129996 963278090
211313 -526680579
148979 -954891923
576796 -337382746
690209 794311137
-77235 266796375
-514045 978075915
162440 975322452
-332440 -611992154
-549563 -507231837
-840405 -458910797
-505346 -901091791
350825 734316620
613849 555908465
-180351 379130028
-613230 192653169
-591670 368633631
871622 341363729
909282 -22305332
-401549 -384329754
5653 371960001
560241 -283902584
973362 -498089226
-995417 381959143
-797117 -911314913
-795798 -892590503
-865317 -119872139
-12282 92257151
-189721 995723854
958875 -669672855
132857 -313300853
680283 811518296
687613 -196353434
-718165 -268192776
257078 -673348098
377821 -549525945
204600 998603599
-739542 -842755831
57686 -721687141
-610415 -760872203
228322 -349987667
734707 -180597938
-115761 -661963993
-420854 -763154695
865981 -772173121
703888 717166035
483342 429498474
-725690 596460510
575509 -88953884
910049 -740290506
390187 -935352892
98588 -864477531
470290 -24193090
880974 -433442118
103171 517481613
-809402 64491997
-914825 -473516268
237854 -749874174
695742 -990734500
412880 -625276061
714154 -419547029
-171402 -304035353
93162 -961241413
401766 384099537
627859 427771871
-132335 -634589510
297012 834573592
349884 278891822
128124 -477345341
-645303 -887113550
739469 518019620
-643555 172666992
-910596 -215195135
141134 856055627
453017 409512297
-527190 12631744
-154979 425738014
-63641 -308472877
-252879 -538391394
-62044 -810699517
-153593 -48763383
-862693 -473744286
-446031 -675177048
-165878 927043527
-464293 92813596
657140 842304565
542147 -155948124
138308 619297328
412419 -907569610
237888 -146682624
-448812 994021267
126572 -474600286
-933514 549282023
644350 -967220146
45763 909499251
694345 -170429754
-487985 -749293303
-657226 596589195
44229 -891537932
-842436 -226638644
214897 561991998
301123 478998041
-485991 946028349
821727 -800686785
-557744 187570020
-515549 208056998
-705463 211944959
804704 -534175614
420810 899584122
559084 673553565
260085 -344875131
-215357 -296662909
696391 -947674369
814054 -20052178
-863810 -517103029
-250477 145139227
988619 -325231261
678337 326948847
887832 -383047092
401037 -380284517
433651 -967217424
-560981 -536509473
45034 145115197
-982438 582064599
-916632 -651213266
-391778 -92869199
-770668 -735848802
112809 -400506569
468422 -643763652
790987 -774870381
270373 372854788
-316682 918228347
92110 704127660
784382 171399489
22471 -882458439
-948209 -255785968
-213741 -768027161
317008 182002874
856495 210038418
-275506 -868443040
-123909 -291927209
634005 865163288
-973438 -312589595
89907 -239601577
448058 -302372538
-837247 170307376
839431 905537650
436676 372396201
-641485 -650227425
727262 -624993090
355138 992111684
792166 -617444849
-316294 -161502562
-82403 -10256766
-672847 964619751
-232926 187284172
525819 896874035
-443514 -918712699
-602691 786777604
-5760 -894373265
-652528 -693583080
667682 12148744
-805016 -976144919
439582 -989455421
969490 -963935415
217455 993912997
-991201 -392725036
-244252 -731962576
51888 28432223
865294 817313382
480242 -747889262
-554596 736505014
499299 534993022
506805 -60478857
535311 -650580211
464782 -914863164
-813017 -890171482
892167 -892526208
-98542 457533038
-454502 -687882554
-863147 -517519298
-225979 302161074
-144910 -305327402
-179441 320978140
691619 -855579340
182243 -488191299
-894941 -639221335
734863 -958705306
738729 -406903998
-497632 -999927379
-270897 -853078570
-913799 -100487078
-829951 12221365
441513 -976707136
-956792 -237426146
-860462 48285950
176393 869722214
-947993 369848818
412712 316323374
-771720 -249329211
-565273 39678552
-107046 568434112
-326316 -660307844
-548549 -572812073
-82816 -639528393
-273580 -310888055
916233 -487675237
104167 -677183522
-381413 -203414263
335116 969857801
649665 -365066075
-244560 279066440
-373437 124535228
22180 329606523
-906575 -547439068
-681819 268955888
-795577 841415224
-801516 -186660403
-946957 162766936
-539423 -712972422
-299148 -186587782
299572 162204719
64204 186540500
388327 825633583
258510 38013936
624839 949114354
-954709 -273564115
-565098 -239747497
-805729 171479524
458003 -957240741
-336818 510923292
146424 -936325572
-131618 463709724
336866 850615448
597875 -509137645
785566 824181332
-419288 -607756254
-968467 3187119
-110268 -853002191
199299 188829483
884075 -174438728
56823 -365551913
-527836 -679587725
-489363 950096500
-920998 964054610
-434411 -227026792
346244 71568741
-199149 657986186
281499 586312805
399288 -913147971
778855 945013764
-500224 -747758624
216285 249056748
360484 -15929384
888104 -922125042
-525205 -860412964
-14678 -214298678
933395 -343172803
427123 -100160461
179594 957180846
908823 -447897191
-909695 -736720816
-156557 -979144726
-222795 -984187468
944597 -886105369
-558682 -635766018
-437230 692510217
-474692 -641345270
-9723 367421101
452503 692024380
-757968 547484214
-125649 -954501274
26751 -821011181
-285803 867896489
902415 995595226
623179 -856956571
797212 -506613951
248658 -80319681
-575970 653545968
78711 -920301146
165371 6532348
-279690 451076085
578487 -815543417
-100918 -891894552
-919207 -712336947
984016 -885152106
891303 -752307515
66116 73364376
-565165 -228324909
318425 147532024
-236865 -116938426
-656342 323777900
408730 410811208
606578 -243566799
120863 192106786
870753 377222193
-434679 120667184
683633 -262866645
-603940 735876923
-926977 -659395363
653561 -718325913
155519 135877489
-52625 -613896637
-319689 -539337093
869716 -143709669
367215 -765785058
-179084 -543777311
-815648 349676380
-384128 153895261
762372 -890231344
263063 281891587
-701331 -987056038
-517319 413361094
358976 466348170
197751 -878950590
-436526 701024148
860417 581196065
89053 -631258105
-852985 -373095124
-704748 -794612492
-75097 516273920
427576 509966450
-361090 529165409
-666367 -220398520
551580 -881083996
759773 -426211453
-278189 -990659975
-365674 239583188
960831 310921902
635297 745216949
-292650 580187825
614392 592595990
-209185 -266389210
-827850 966291189
-187872 -946741104
177956 589901121
539365 -946977517
633044 -638002062
362309 -207906146
-327338 206917744
395415 -675717053
142797 -926014560
-28669 219861706
-604479 737644042
-498228 392849964
-313493 340911117
476422 291184542
-637811 -173437619
-707015 709653012
623437 918089418
174867 31949889
217889 78443284
568439 280572220
813777 -586368350
-931053 858044765
637444 399488224
-909026 -12579803
-209242 867384790
-728231 -508412236
-948196 -849141548
-56520 465118091
-20881 -928224411
-816379 743454442
734296 -948754766
151269 890583131
-4250 649229691
-87749 641146355
208059 943605614
146219 -988772372
-725441 -714243439
880722 3039710
-458366 -811973072
934783 -787741645
369478 -924582231
-62845 925670970
-563446 605108319
-426589 416328886
-586424 69371864
316169 -715812948
383822 -21501750
-445561 -160022366
-508965 316136941
-398290 -943058466
-359697 -879450146
-177763 729768592
188083 767502652
-722254 372554431
-86789 -430294859
-503734 487403794
-450485 864142196
-34984 -279436407
439747 -194961762
-953940 788434138
148637 -683465613
174042 -143716528
714755 531533621
-338188 965764078
-396282 -650053821
-77186 327655587
808032 829508059
395704 -364297259
320961 -816788351
-132909 -982465013
330486 -152038904
207864 -741370582
-678329 795722310
-715535 -694414233
781275 674958304
252674 -282389473
-881940 -410227181
682523 -494027093
-675462 557588161
126521 905909760
-715768 -584569206
-35159 530654368
948759 488194704
472316 -964550202
242587 -244274848
-138031 -942100155
-513993 522853592
-690473 -527616300
-655590 -369020209
925754 -819591818
-644413 -886665810
-989527 -52485821
617221 36691654
-412232 644867811
-327715 -234205391
-779061 386637834
510582 -174960250
-2258 -552180979
616643 -977659426
348968 8251399
864833 -682129639
464554 -277181977
-443169 266880818
-296070 -886407330
749019 28403790
-144468 -205644526
956604 -316280450
867079 618176609
-461946 300328381
-718859 -906175936
-6400 376602721
339712 715759175
763408 624478432
459784 -282686222
329453 751208973
523420 -767280064
-160822 -372270024
815461 126578918
832947 -294896364
183589 258709767
741214 306987100
-294040 -181562174
711488 -941259702
358435 -803804893
293728 -684178011
-98802 -175465092
-903201 582832941
321735 140861739
898941 272353929
-769133 457689868
-329298 -998370509
-718802 590224290
695421 -966975757
744959 268510309
-14872 556333313
961865 61428033
117916 -937134218
-58269 -907430784
-653631 -467879006
-826605 215710517
740298 -813606720
857395 908723715
-969467 -216013956
503705 810871712
317178 -521446155
359986 -612288630
27124 -956408352
-843645 106283821
692872 514290288
377497 -398788363
857370 -782490059
434086 -326206260
-916544 419649464
568857 -723749761
309946 -130011153
894610 735471453
-12519 100785147
924171 -694661860
216344 -271150455
-113579 -774344572
-844963 763028008
-595529 -269520964
167619 815879718
-632117 796052251
-333145 998989345
-847253 224729384
-152827 -290003364
784772 914371480
611904 317298600
193542 242117630
-524408 -17401651
869628 503691880
50936 3357698
-493875 766584394
373332 167079944
-114461 481911543
-616463 -993187884
-82118 63187945
41895 -559288283
-923592 521102404
-704622 664399583
416690 -341778342
-972081 -952587504
-103740 -63434601
502973 -65528103
855291 -82598656
308295 -475446796
-509547 -964742956
779461 222739484
-475362 253402749
376874 -886571175
-548077 -161716155
446535 983881785
61918 929308544
337232 -513147552
-886611 835387482
732091 6554280
-815595 196849085
-584414 602275315
343995 -823630768
895373 -708516933
408605 -562609984
213622 680061112
-53691 294840765
914730 -943509238
104379 -300342592
-650727 -370731339
-701734 -936697122
-977740 762845354
391168 69980378
-625325 584405282
-164936 279761289
325284 728202036
-79980 631817779
-751251 -931156960
-171744 -484809715
-224689 -598264525
557044 -406603756
836135 -597036318
-445229 624474959
-400893 846798994
213008 -483607492
524121 -684724844
-954359 683197131
-207649 -701782596
-138648 -197872395
-323543 371100966
-475558 304771684
563183 998976690
609469 -174107367
-614138 481140916
458556 -857023891
18073 263282649
-883091 13718380
-77710 437816875
-67197 319773412
221288 713375788
788989 -932914465
748495 383076290
760975 328737494
697583 -10417734
-359405 -180002075
113464 -538984865
22866 -429699346
560616 -695667944
362214 -470141825
-631453 85490939
-664074 -293932469
-80743 123254420
-795319 488454622
408123 -816941158
518365 -177430234
417689 -995152871
449669 -501666001
-918569 -641716751
-272535 -844419114
-171553 300461604
-242112 729384215
251907 460352570
-90945 151954646
-632643 -592206800
637769 -205990162
-114964 294930755
902856 671075850
-727897 807728218
-675249 -414736018
353084 -156634386
-989183 373620358
-886260 -495134130
101579 -921041744
771792 -445125795
811323 494448136
-740401 -101043819
402681 15889340
-165812 -935251211
820215 203288237
282320 545747516
202735 2756082
-326434 909355768
-798423 -478481712
924842 -656272944
-400885 -907585390
-762633 344088054
859956 -798909462
-433791 -556735038
-163776 702371303
-412580 -643328576
394656 743726566
-888462 284271871
839328 817023994
-696289 -251802436
-3679 692065071
994522 -536449816
188747 -956871682
-100824 215657273
-733375 -876205246
513499 -519091346
-747740 -940977114
-722558 497415112
627239 -14225476
871265 -862018857
-433341 -947710684
438561 -667260987
-869137 -110546323
-513235 -79304990
-209826 -749995845
-531496 -907258086
769086 -681041122
-489666 252760237
659496 854614035
-511912 -159522834
-564825 596487293
-741390 799544998
242881 -962918428
-704870 797577831
-175180 -904673688
-920896 739452875
-117450 -993234393
-263099 839052878
-291932 -123758902
239303 823789601
40612 -560233206
704389 -579177478
751251 -860143863
-253215 -664588534
-396435 636479795
-464699 -736349109
-739717 -183679880
373251 548019035
330169 761066004
-595053 802094644
244515 538516531
-585747 665871673
-639067 -865166344
892804 -719513440
-98982 -560916965
151107 -762645835
-638693 -774255173
-329897 -241958087
-821134 490114402
-979197 -919641138
675617 598519079
-385959 -60881952
-203161 732420213
-81503 635600651
426597 -410787769
-860916 827746526
515028 227569879
-173428 -404022161
-124014 519315756
-776905 -896189024
-934125 -727716208
-565977 959082551
927485 -622850149
-665449 -587860070
180808 -852989631
48475 -986370354
-130148 -324209179
958517 -36669511
-60849 414165034
-799980 -710626823
-636537 -382058515
-816335 -194802083
131699 955244851
-275604 -394708505
-923532 85684477
-967284 -753155762
-607072 -157354340
-562224 311429305
220246 4886152
-428206 -814723586
-23995 244304520
-104138 -544078417
703261 124394462
772844 -170758915
-668215 -908477766
129857 713606694
911929 -490496037
846813 171608466
956430 -837899115
305340 -971180281
-412667 127935795
-460270 -565615323
739363 840418623
-485183 505085647
-125719 -153475393
-79829 987428992
-919283 371231646
-738442 522315429
-121313 -196724167
19868 -362086968
-20996 811688606
759577 421217318
720959 443110949
-889298 619449809
-516028 -973491188
797428 -618688222
-856582 866294048
394327 -278329175
-247371 692741083
881090 -276303448
966121 -93052760
-753941 -210438045
294378 179618135
669382 -968658299
-981098 618803041
626163 123656722
316664 597464748
-551744 -871692997
990401 -852218460
273093 759565633
753596 -990356925
-422267 275717336
-669752 -953533337
492959 702578051
609977 -366680665
721955 -107008730
-69445 542523395
-791881 -995449020
-499062 -732176949
809242 -801684420
227988 -505019635
479942 -920488343
568818 619532899
-51054 938091314
590644 551477819
-429784 498558064
263799 -828080556
-748512 270288219
964543 -927254758
-466147 864660528
-349997 993984771
-551912 -20307518
-220088 -493261165
944381 26119259
-882531 -136449464
316241 -874458125
-912032 -997707667
434134 -686468363
764497 -893634768
-404206 -849926126
224652 -926902731
518093 968524661
690954 425791210
-927674 -880436068
528477 523619065
300930 -940889456
-688294 -134928444
-540969 -81341188
-973526 916177878
-187355 132894607
-214302 116974393
254462 -736325405
-707414 64922617
-128058 -410976356
-279166 -945717739
-599344 -531083211
442158 -912418293
-497942 -773798295
169570 739205008
924126 -987156698
35912 -909137768
819573 585706132
-627787 -7464216
-666751 -549882579
-718621 -535658257
7109 856086321
649490 -571824351
-630653 -533365924
-41332 -977865690
931413 -612942766
482568 -383292050
-299255 -904768421
966931 -791901752
173521 -957500841
-226929 -932688135
495407 731717313
-525550 954126057
84778 -215100226
954438 -497107523
18350 722820287
897423 917794381
257561 619866870
-727188 986494882
-292566 -164766649
-870498 -938593134
511072 -959222858
108090 304150140
571660 -998495073
-986871 -880504799
-204915 -104128500
-986790 -985651771
566467 -937126214
-385342 -665906016
-614576 6884014
899717 -487008793
-103963 -201564273
909959 -284513313
-933369 -58833143
782810 265069804
-131374 -262379003
-484531 328224091
265377 881777754
569371 -314631071
-517601 536322339
-43677 776793267
-140132 -394802853
-504769 120556004
948199 583435676
-537929 390096921
-32906 623448482
-33451 158772316
-640507 160407655
-775345 95831704
239361 -2216450
584353 995641006
-645843 157238571
267858 -108922954
209869 152307498
-556757 158743498
280987 10572247
-995047 -951821003
-543547 173091727
-152546 73446033
-380389 -765210665
359303 -967507907
264596 586437241
-966927 33225062
269261 -252021220
848653 -619879550
-666691 -849188782
-344688 485599777
-635878 708344541
-883889 -967411028
-257891 -976514941
363947 97183233
72435 661898592
601977 -371317794
859179 -929744411
20633 97850620
-935953 -981220873
343698 693704071
987182 -890860712
-59034 31703135
568353 -357947872
743968 106922839
42744 -120139507
-560064 799290699
11825 997999885
-747388 -967832010
-116821 -189449451
-707188 -138911516
-742434 932863341
857058 983642276
657692 934534517
394603 -979830972
216361 -983865631
439713 373488110
427677 53394091
3047 -383370498
805791 753608560
-721589 204205309
-824215 -897770721
-312662 314469454
-605478 89310634
-82106 -874285662
-948715 -735830961
984383 -396274422
37296 -393087103
-572111 -665575372
522442 701576199
618769 -521791623
-710988 -971871301
509623 810715487
77160 509911512
857366 -477302820
771017 -229845322
-880097 -757711643
-702699 -825495769
-217159 -379329085
-627484 -873027300
180480 -14945220
593079 481759399
-369918 -940163959
554963 -178786592
768196 268810269
-975316 -919994931
-228677 -310135870
725334 -505185269
969787 -14084487
-708204 306493633
531125 -899060356
-234377 -957362825
-14993 261239265
-781538 415409098
677572 131947809
902901 239469956
-212827 679578137
661954 735673388
457622 846382853
732488 -985997236
184395 289765939
76390 -822892417
-978500 894647817
211444 -47002222
-846451 687019095
878866 -730138651
-17540 723152457
-209122 929307453
-306408 -555634420
-717274 -803660276
163394 -943719848
-608503 429420360
-606769 678099124
-689099 968632547
946460 -896849879
-838574 -200574255
-146988 901153970
235209 -206985749
886761 294240476
340224 -260414165
-955570 -900492117
417885 395180120
-894153 -217776990
29437 213263501
-846228 -336894430
783419 914170820
449763 -694750191
458372 -804799941
962798 502360560
-92616 -995850985
190859 -938280823
664619 -355357149
-498801 -818743402
212359 956366994
393488 597640629
172174 868275693
608650 -921255304
-106627 173309438
963052 650099498
-180333 -476889724
176099 369649163
643872 558896004
211164 952530637
569330 -99735361
954773 380044903
675050 -944319243
-751818 699690384
325210 133715225
-89742 -298788639
-865058 -153552788
-334566 873301061
-45312 -346764402
-929748 -905856315
288707 -491959577
-498450 866499099
-258550 -242750745
589551 -725272405
951313 -975734739
-800179 -47550685
552348 777088155
376122 -971585724
390681 14168492
734392 -725752642
877321 -790329126
120465 -176948162
127879 871887988
49494 -922053434
246541 -98203466
-978749 -102286222
529971 580562418
-933793 424906811
197351 -880120707
173842 -8025226
794798 229953800
284106 20143932
646041 -775463971
469847 138150910
532288 -427649332
488676 358251255
-619896 839362271
-815345 418797881
-845891 84068668
852218 -654885779
-227667 512941566
960242 592109091
-128807 -935870327
513784 -877292827
549792 866836687
339931 -911605066
-768970 75156488
102140 496441194
-283948 -883190790
-860864 -910675021
-163469 770688553
-406628 -673519916
259602 -235106829
-518164 495092893
-839709 -743056997
-493858 666689705
-496913 -754676977
-792313 837505421
89775 -55887132
-782137 -634797683
381530 -318003453
-115428 -973416980
501970 385346249
544996 -93467423
-645582 164733930
551683 957696918
33671 -882699816
251948 -143387446
-746236 229011151
705207 201368852
621591 201726775
26097 -405530931
665448 -354005705
10209 265856448
57306 -282823758
215240 -634652666
-649861 354251382
288337 792332731
-165195 861788529
66191 471060592
427473 734174063
-811239 484993434
-823012 797540676
204500 -648416414
-329403 -167397321
-145295 -945516321
-771933 -981726709
173685 77925702
62393 744505453
317843 -185097488
908974 443128019
-38652 -720981647
-280160 -158514467
410943 -319009379
-493657 185550930
591685 -993780538
480052 -508796109
-942561 302851114
-156368 -284651631
733816 720215042
762646 -643263682
-17351 917075145
277338 -832799537
428094 2730613
992858 35447945
-665356 -115623295
160759 368077948
-657003 -757784320
-859594 -470774212
995564 82382829
926614 713276272
567879 -884083796
-298250 -580107385
-896398 363333301
289805 -532500210
372348 252495294
-41693 270333333
517872 -661710566
63458 -817062652
-979301 -132644862
353140 153191947
-27569 626065368
499473 146373491
-927020 994677480
-99200 -840427659
-994185 -815559227
664665 853413295
-101723 -349223768
-936745 487291887
25722 -578721983
149518 -776492374
-656674 844028205
-991630 -809130486
-573145 -609291911
-711155 -300724829
-481346 226317459
278925 275084794
449604 -932646882
-138349 468533139
419331 804310583
962593 2252300
-211736 34325764
504636 920226787
-335657 422144915
409292 -749824583
-205560 -759757071
-445884 -472843439
-632401 520508750
-170263 -421467636
-865001 -289906091
-94276 -759619760
-817123 731724311
624856 -811324371
-594803 386753732
-744143 578918143
43081 -651752030
-71562 571194505
-562053 284847790
941358 -975798
509119 -88997255
463669 706125807
90875 222531828
852446 -392452698
989466 896995321
-964844 613239917
-858710 306822473
-491881 -24170867
314081 -259158936
-891680 226691944
887196 -703121376
250838 -602332001
-411662 -918539404
192885 331204388
272899 -829588862
770107 503605511
-397823 581379805
-415236 -589345933
-675778 -969237929
487202 -45595093
414501 -10813569
-23353 -406627666
-607075 194785148
597378 -426572906
-398497 -217952037
315548 -565944768
-629340 -995138411
644584 130295934
-238588 -994750264
326033 289709380
-896633 -870679865
-212044 -231231166
307128 -151648461
711668 204368317
157827 376316137
296593 -402136787
746824 -329875414
816544 -464345038
-677863 573692346
578331 410965650
924864 762346907
-790668 870570970
-170832 808633649
-486799 843807503
402217 54291711
-897934 979044787
-716692 199929367
-995607 -511812132
-313170 -757784793
124956 83207791
-990980 442592776
-381244 231401638
-380971 676580125
-80628 -510105724
-266440 804828733
220532 -688855559
-765081 -76050492
621646 809690322
382541 441440375
513757 -218284403
-52321 -48083946
-996667 423276863
-698287 550484432
-745194 800267594
715002 -519838468
976966 -220683079
-931176 -749352841
979251 150286119
793509 314971883
-609039 824339505
557581 -586231879
-764203 -70164858
-399707 547426827
-95826 -925081877
-251001 -373841002
-480065 -545765110
523666 -946037091
549733 826088365
41755 -57577241
-272079 -851305531
192114 -238187492
50775 -762468113
346678 380096108
811143 -709091014
970147 -272573837
-402337 37441193
549100 -397946573
-277508 651375671
-780692 -300352133
449067 -956506199
-763752 -714392380
166987 651563922
452400 319287017
55387 836092052
939219 304347868
684827 799448550
549779 -532074675
-991958 554995027
664078 -197748979
343287 782897209
-600997 231850884
739084 216019142
579085 -434751297
516722 -368205937
-356742 290937265
-154491 191407701
-963343 86028954
-315651 197416528
-87333 -129987582
78412 -971548288
929697 346110997
-895220 631824927
-870814 -881500048
276374 -421276543
915924 922733913
-383241 -154073885
-608538 616164650
982449 -622696308
339251 -650181862
-389230 -831671130
431515 -726686154
-907076 -364574242
-704817 819892792
-116085 592600863
148312 -675965837
-765599 -23242988
-431259 244565765
-301910 -208040512
-240130 -615731609
-249756 -953183215
-441198 -572626951
676299 616119275
-510672 115352281
-862114 -7378247
193021 -899570310
650012 -741194102
500821 -963454194
747104 186458644
-148214 456222426
-586513 -93441775
-174485 67426709
-218518 -345150224
-481732 -609100496
472127 185926661
-942145 233573233
-48383 -833850231
-911115 -968147225
-550683 -297745764
-65935 -456546539
428136 -765812734
577514 -129416894
-634420 -183232693
521061 -130386975
872697 -457007750
766921 -738115478
186798 193647188
-375477 519749262
-146913 506450288
-597687 985606676
384393 904017653
603332 405783426
478541 -734503922
60692 372653280
-389915 -626347941
616428 258117831
-228862 473082970
-222478 -367542042
117248 294663637
-481759 -487942033
629308 -911319617
530736 -946261786
861182 579484676
-589210 -403953488
-433571 -555362282
333308 -382072310
-13929 829619746
-964529 -389212513
939620 -497703182
952815 -615609666
-30464 154240948
885181 -263515915
530328 254973440
852542 971008255
923667 606097110
403024 797965690
-863113 -914590870
110464 -347739350
-972454 170231304
-10025 591859418
-969798 -509616322
929366 -73234691
110732 -149840804
508744 -244120244
507483 -848065059
-761758 223811256
642597 -986002414
-721380 625017911
15764 856269214
277270 161177577
-203139 -862924123
-354929 797465950
325431 214915791
-341958 569076907
55861 -753971185
891860 659553510
991350 -960479051
-958068 -924351440
927331 -877142651
-551606 -458182233
-487828 -687444753
414293 277098298
-666425 278301852
-957501 567528687
784260 100622905
-742759 -263084686
962949 218010729
921148 186032035
885132 389175964
-492080 -759241615
428548 -369592195
-567241 879559643
-562715 167523694
56705 480567002
941503 -512044249
944768 319458635
294947 -443105390
-898476 -645530309
-776613 -203007102
-171864 -734319824
378795 515647268
537674 -213414871
473207 -936853875
-295775 -416920589
-804285 -791821612
46494 -838308707
113511 -904850727
-295509 -752300663
605852 -910143794
558267 -781993377
152885 -210482896
-881977 -597588547
-27441 495104921
-996115 -932181044
-839478 969940140
274245 -551755822
-738873 -342749377
-359104 40467221
712818 634276214
-336316 -953573413
148816 281225606
141365 -882799629
96443 778502583
586102 -698734348
-284505 597767373
555372 -881025314
-951706 620724287
-472133 -992821665
656896 -526555623
-210892 -729766462
356003 -727141489
35690 989091645
-673219 56818667
346635 -811479010
-742659 -575312591
-477503 264997055
-89446 -649787717
370852 -480163318
226988 512696392
-483595 -559931510
446544 -262156695
-102702 -845270152
151854 -157520057
-580897 -914535422
-98816 -924934843
829802 -335063564
-789227 -466291243
679737 -267684219
-529303 705403657
923591 -979498677
-656580 -368741279
619514 -160854384
582381 -862298306
957289 -737722344
723041 140411268
-702125 735469068
512660 -618747658
-711240 -386348092
-174258 742647403
686982 -145303280
77868 -116114554
-300830 -984494086
240097 -303695283
404650 940704113
-954196 -943456743
497438 120992126
-555428 58217520
473785 -593244460
385715 640828809
-811015 -576569736
-492385 -153175970
-167741 -768811534
86283 -421839888
659470 689303974
768788 -683346955
-495108 -346774730
489271 -793243238
979561 -149638198
-815372 385541051
-522606 912160419
-579424 -129136875
45474 -983200229
-903093 -396177613
-997044 8564819
520189 -868406220
-662627 744233656
-699169 -403449761
32848 -487153878
-373867 -789598084
643999 -808286005
237255 367542842
-778573 94287362
-656832 -940263738
-522648 -936152441
626077 -112492173
-93602 -883720481
974790 37356038
-929352 945725347
-619818 -476964941
877931 -469298801
-740367 -778328037
-112202 369859090
-289811 -238110334
863342 -200167925
64693 -88320584
-3598 78542711
-631766 453057345
71389 118436178
493388 928904513
70288 -308885252
548783 -116887051
913964 -347716010
-366812 -439569128
-836885 486935337
916920 660848809
-846624 -307975348
-499512 83685345
-782250 -890084599
703650 204870775
644048 294087261
-620826 -698370604
-59095 -575070031
865475 -759109025
-277658 -638634342
418257 -658706119
-991024 128398802
-853835 -522354823
393046 378649920
-402950 -73359499
43774 680236
788402 909351119
374109 148312464
-551003 -776944322
-501410 -476242863
237450 948144539
513690 134735094
-987583 602299848
-876891 253718237
-414922 -894312376
505805 383720713
193398 944832985
-348713 -11199426
419768 -963995298
826586 -642219790
-185598 -671747737
336687 549369865
-502613 49804862
832317 411937608
-928138 659285266
-798964 -892808011
476364 -441458779
-548964 960914662
141941 -467878041
859264 -200567804
690804 -825203328
-439803 -126584160
868240 927830998
836970 -347558151
-529331 -895417888
-534711 -293012149
-119257 653122085
-740930 -986066769
839398 855300315
847166 876177764
275087 -609793279
76847 655961206
360855 -136570790
287504 992506570
717383 -237804205
-536642 -30883165
310735 228743635
-89220 -440454867
114645 957917409
-269498 117264691
254791 -82674657
-553527 -861313976
-415385 -480849092
752178 967130205
-721211 550623632
-343523 -969047474
953214 -925677806
755153 -890835148
107514 991867188
612581 -541039494
614416 -238886599
-201683 -980819788
-309797 332376346
482655 -458539249
152712 -328377939
678298 436958459
-534631 248448602
-449120 -822739502
937369 303408043
-695234 -43734731
-601955 -946561739
729881 693614764
899039 -535257173
-723675 -230616175
534810 538637686
616421 226938623
257110 738500660
-154456 -380102326
44626 786483756
-628246 548934421
-906528 737162365
-700584 -443674549
-181773 687620445
-321913 -891170375
-430981 -624027992
97016 90760429
334564 -860217849
39659 -697189445
369594 52441634
-40497 -868350662
-347761 -238228939
-15991 813555035
-724754 -996654097
342442 -905852593
-15911 -792467862
945384 -325032036
20740 383622219
966884 455980740
-503736 -147771538
475534 -460453386
-728351 -735237639
411735 -241816923
722840 -914322270
-311886 -270494812
688061 527566902
257649 624315417
-695466 956443811
-54830 118583914
-379381 -903270557
866587 595443919
834350 -479965313
-285909 833891808
-316572 -995714278
170003 -939828516
392178 942721433
252448 -619742269
-732982 150931913
244167 -917496417
-707894 -316931714
-845962 -944110101
-278904 -933330726
461771 444839348
655473 869444934
513768 -929984823
321638 391503108
156988 -923022929
459151 -402500506
-140197 -372358321
123871 385474164
955415 449727956
-147238 167188293
912947 650236525
367150 -939572615
-424399 252866023
-398940 -767741935
572636 587994287
-649324 -270302208
423020 -958781771
-482195 -440905447
-28705 -173572765
289606 636662148
-130420 79129240
-797189 -487164605
973035 640947871
-960418 139300724
-887586 -691926820
742908 -978794399
-175973 -857251011
874007 -756906884
-447561 -443209760
-21935 -801361112
-404898 -837721257
-985791 -998370413
-366463 -931916179
-891131 -915189727
853273 245649048
790525 997577246
-914554 -317690233
-286924 873290727
431822 235567762
-959140 -867962277
565838 -107004628
344768 -261679361
925436 -955018539
-858561 -854138605
945828 -29421295
-984504 632975749
9541 -271924460
886273 11796934
-466699 -955413346
-501739 554502776
693305 -499024566
920308 123715895
-298928 -932661830
-816236 -858076696
959890 -884467029
330912 -772072296
926672 -984354742
-216084 -741718039
204918 -528979180
-520890 -575048148
-720594 -543079151
-682554 -366700436
10745 -720902208
-87056 -622478976
-56259 -281890163
-135983 524746841
220894 -772385378
29187 400419605
577093 250553920
-347285 463182385
587474 384973681
660357 -856450708
-485092 -945980624
512909 429955142
-680779 -858072960
-21839 24598081
528406 -84552757
328762 -277481067
-135566 -963604986
-420868 -39966102
827023 -870461939
-442262 -610113198
-500561 -916250208
45520 -950607415
-258498 -615673541
-23245 -948200884
-623569 -722679711
185599 -747511929
760671 -689918923
581349 -251658891
664709 -322560077
-959923 -232998073
-583780 381640673
192879 -43462285
470447 144522951
359962 -900249490
-425679 -666199092
208766 372137573
-610852 352686468
-331160 584354829
-621093 -312163690
976622 -409823499
-670804 580420474
-106185 -258144313
-993044 -979868358
-351583 574863867
871977 766453768
-947213 -211904761
977179 -850100848
253836 655365136
149345 748129137
-678374 -720562786
811574 -954748063
-833790 684395282
367146 -671170201
70501 -717905251
142965 736194398
743577 -393849912
-743901 -465417180
421061 -953724525
842351 354491197
-561767 212022743
978564 -334206245
-741429 -411351777
631112 -978923189
966436 810316706
-864042 -459084914
-794568 -645122281
175202 34970631
42532 893601554
-125728 939232548
554109 722806942
536580 -663705593
720894 372169374
-34651 -682821019
543536 -791057598
-113264 -200450407
354751 -916367252
-886252 -2962359
-136086 -50551254
-391414 591514237
780519 -402316870
185540 228885960
-579841 489282527
946729 -865405236
70111 557715759
490660 771377277
607119 870789163
-186313 -983617801
-735816 -841523551
545606 769580991
173464 370873396
-297583 370499193
-958406 -712108902
432035 959521619
-666472 391576004
-991970 -901792197
-914582 -647046943
56387 746453723
183232 -14305213
127950 -900929037
-551916 538202624
254766 -438981919
-335471 -564634630
-831022 -237111650
-262460 -121802938
-274510 -355692227
55714 562437944
-907709 -185653836
356664 641345414
-562946 -635596958
-299123 -741623247
137183 -908455103
-859981 593289002
638463 747659281
601337 -773860339
210131 3521113
646548 371552910
725882 -903071177
-976183 19903312
910733 530029359
271487 719026167
714707 -756706940
-386851 -246955096
313081 -993082736
146741 -944668968
464104 -855379093
321111 957641421
232159 -591715911
-479510 743590984
21768 -204147439
-122465 -492644947
-31426 134309960
-206041 356870642
542064 -57279577
654978 897198310
531500 -912415943
-732446 587028196
228118 312152606
-858784 -98069779
-858357 80889963
665172 676555648
-157907 160306974
278826 172434860
-677384 122361002
-2019 -239517393
-119837 398574521
532747 -874117886
-355471 -867964484
123470 348019698
-926010 -1698221
72687 514581229
-605044 -80437783
788697 241594840
685836 -879857515
-774538 -221004165
452864 296925872
149939 -882720254
546574 -410846392
202448 705209961
-812146 860870730
85767 385006169
-920018 -934918634
156429 -152302958
879727 -405606836
-860528 7801790
328832 -402588296
928652 -318022779
-75548 -552653662
-443051 909564311
-930133 583907442
66095 528236301
-260454 438636311
429386 -403269232
-655079 -446812487
62163 -586486334
-572633 357213376
742510 951762035
112335 -608087867
589322 341765245
-134021 152298085
703751 390213913
-337992 -291137174
778361 -928139699
492448 -515674895
-134731 -170994688
-996178 -296627511
462737 781250977
-984792 -53714942
-932179 292526098
-334816 338977290
-279512 -340327860
153589 -469951381
262593 404058657
-605658 507369182
550741 124441783
402065 -735623201
723175 -895219115
996818 806419004
-673484 -288276863
-202451 866861549
-415890 242842798
910037 -907524209
-945479 158014213
-986505 839573567
-227617 -354336696
116684 571527879
-41712 49303295
-485108 -550058309
-253556 963440012
65035 -756415108
898297 602239776
-549805 206170277
727043 -47552281
-805918 526616431
-539932 690495382
-407688 781453031
-802095 -917494728
922805 324262711
124946 -419745559
-216848 375031370
105414 -484243646
-637141 239926581
-545834 905079990
-631994 919815011
-242798 -400187885
-477668 -117961875
-712504 -963291838
-519624 -442890647
-480851 -459026518
131438 -251568701
795351 -723512745
620685 783816280
41475 -159092910
849872 434501468
634181 475906199
813858 486570395
483981 -141454301
109894 -622274154
-153824 936512086
-769575 -325497937
-825071 -378689261
-255528 391268215
198046 880672341
-580603 573758458
455981 -229599002
658114 423684075
529135 207727841
653886 -147093730
-901657 -399536861
-345920 787982282
-45537 -919546007
203757 116219493
16940 -119574785
408630 985533983
-910811 -111449144
-708433 480237330
930962 -279911540
-623315 -74740982
289369 -962653318
-32463 261061942
508124 673690317
84719 -833649710
-411779 -102605425
67024 -632886240
-65409 600851758
-260173 -774182874
-119119 853684155
-581429 -688086191
849722 -396457027
727057 642712593
166422 -13584127
-457924 224853712
-11045 -113502840
-635533 -280395434
-38527 -348871478
-555065 656898158
-459994 -856711360
-509392 858856363
-383754 -637679219
-361651 -403731868
662114 499354997
570709 -557225226
842107 712487625
196479 -767703436
496764 -719174891
931296 -546445167
488046 712533894
427726 913569
-174594 378813851
-222586 602396929
-87312 -885508136
-149045 -94979479
-620441 768747220
500909 11886439
917979 272134281
314150 222115330
-241838 237703565
-201140 -21665212
-749854 534029140
-392117 841246538
43342 -526436267
933995 -627038635
667385 -81383398
-967704 360060894
-184113 92565931
-371143 569745124
-5343 -130524596
355894 88370924
636891 281117839
-871672 231796185
994243 684639057
816431 -367010812
-783537 674570959
836349 249643034
12909 -134714248
713227 955396068
-714931 703197868
18381 -569664002
658378 -191174010
627902 -65471929
-686780 -967267073
-428935 -76682146
-521144 839548592
-307221 653996500
-410600 935204293
-85739 -35800775
-475646 -271371818
347562 25424210
-769454 942534013
291927 -884826326
-527130 -280812899
273888 -731385901
225921 -511864961
-859746 637803703
823611 628674993
-958193 580700970
286537 60065180
-181733 -649333251
397701 -478411753
440854 -806300629
-53404 582462935
391944 -941256344
257284 -173311440
680485 109550246
745718 308386690
-729808 691974312
393711 -82537333
-451787 -135899090
805999 -877689690
52089 726288657
-306460 798628982
-880781 -992440410
-859421 -497877137
689822 490693926
-188002 514072443
-270021 -710156492
-395918 -692590496
336353 -904783023
-922460 315267718
-165372 -897540131
-371721 -789609348
-449590 -965545182
-374058 -628926032
-628375 -301474309
-309336 524774875
-550448 999748961
-586568 -868256986
-505373 -562643593
267819 -797067937
-671441 -346668739
935481 -368944222
-268160 785394998
-762072 -287925083
192764 457744338
-70250 -252538404
-498929 -979538394
980382 2235003
-676539 664924263
566710 -262921130
786381 -22938334
892976 243729272
-739751 -611775796
905600 -162862391
-966446 745852135
950072 878918130
235023 -796273596
-236466 -964304358
71579 -961156014
-428625 -701056619
358500 203479714
906208 -858696144
717080 -490665967
908911 90450885
-467851 -487622176
-911296 207859725
117000 -532257888
499127 -635356862
19563 339602739
-870948 -94901481
284371 -432424799
348122 992934000
-935468 536154298
-983789 -794513449
586050 -442474731
774722 -153585012
463387 -47051853
-395454 -569496772
755104 848649991
786848 -529611237
-828744 167582098
-941091 -321771991
679823 714118035
-568495 555806302
-518066 515365618
-769197 312486523
-100998 287240785
716957 719092022
511763 200698518
970582 326084771
-711668 -981964597
-129738 -743305416
-605786 467388627
-994589 -620114211
296598 347145470
443789 979766452
-388458 587745514
-68976 814887582
-57085 -803074058
631105 -220135395
60076 -427497546
-772715 -235498857
-20774 -374685043
642035 -891343249
-239078 -30012306
82701 182840226
416756 -192411908
-775691 922935841
687247 613343455
689285 -491245564
-988844 -754159044
858503 -366558095
748194 186982445
-791595 959958992
-192566 -958235440
-769873 -445135584
-43366 124961867
706436 329005345
947085 -873527210
-531604 -821823263
677017 -492393532
-247158 -855491807
856084 -565128678
-411344 974995096
275679 -623089664
152682 782016792
-967556 807277900
887221 964655850
-398869 449420726
-24641 -995796159
-964250 -402963192
-821368 -978076821
202645 -378778663
14976 222351765
820667 983096284
-519008 591209031
-384898 -742291656
237423 -356799271
-294699 366661224
-180225 871051799
444133 151955165
233884 612502181
-321723 -642989944
709753 -808546038
959715 424977525
-996864 -601225384
939880 -253681622
-83652 -597544256
709573 727779961
-595611 -127208831
902170 -419367519
904015 -912097218
674657 -130184285
758253 15503803
-507329 -937102123
-49664 246726051
428360 -349963053
-474885 722692130
354982 63898254
-453084 -900542327
-982100 579412324
390733 660935062
-274451 973897206
737971 -946849987
-76866 -264196821
-453785 809509843
-781038 644359044
538237 -6488477
-698937 -694773076
-75736 -136463380
-124563 -282920326
745197 457182089
-324427 -671444847
553714 74089731
454949 648636051
-364713 753532678
-925724 472864347
912254 -752529218
-930940 -991495226
783849 53160661
-165931 120261951
971230 -410862744
687863 141063443
-491275 990077666
-753093 604641059
-302041 56477673
976487 89320070
-807307 -892805641
740501 -368313845
848895 -994265324
-260391 -940831615
758401 -936385169
239627 666669738
465158 -966934410
496371 -883235156
-319814 -745010731
-988627 695091786
715333 761123888
-264152 248500793
-170138 -999681291
157022 -522823140
611285 965580467
92484 310017151
832595 -194267986
682425 -107813450
-452568 -188830445
-14693 -588218956
756701 -782432750
-22888 58640337
54367 -579714181
-942026 270727911
-671394 -968581360
543022 9423075
-736738 -735692294
354757 -978503695
789930 -533419514
-38778 320785379
848670 -36667272
982623 -426225155
-298278 952471534
697564 -30932596
-277769 -367056770
-539878 -983913636
454616 -511746506
-295185 -481474826
-526082 -867148792
-347773 -256757236
233614 -933866688
-810750 746491449
388076 991743557
-936525 -933547978
863699 -923815339
516786 809840376
155960 228985526
696293 -118083325
199210 -445456721
-779183 -959844920
199026 293697720
473336 -227889471
715355 -48688230
-746608 713983539
531310 -957161561
-956040 -17269590
796415 -424077034
794573 -840337502
916144 -143256931
-896231 42503452
273220 480447877
764813 820075797
-396183 616278298
-507633 285435763
462376 -358340446
843474 -898262120
469915 154038480
434417 129913048
-451712 -379736946
943833 139406041
-913357 873155812
781902 -313603633
-349492 -261586158
992145 717415721
845378 -394635258
-485794 -185401497
508931 379772450
518763 834350268
-272075 696515179
-291860 934315729
739580 727021702
926951 -157270749
-301098 -441057390
454935 -469150176
-819658 -590770858
-769789 -545702598
-983680 513580235
-505818 -14847892
-457791 -386040100
932464 -777160344
115377 -972344441
-667146 -905592224
697276 -957084548
719194 496450210
-174779 232359892
677077 -462908641
562668 598188091
-187439 -761085276
111493 667004408
-889045 -929032503
-243607 378320765
715563 392676572
-589717 -242636136
406902 -883265394
707707 -37391354
-226914 362728606
-561467 -216150538
734063 -805102552
-708152 49595227
166458 -667119007
-40371 -870786824
-968573 -370866719
93408 175610244
658531 -459327861
-996213 159983105
791177 584839386
-593833 -5030459
-979892 -473920308
-714642 -577492154
-51623 608929441
952572 -251080652
918162 -697320241
798657 555853570
649848 -355648846
637355 799129969
141304 -359270186
326924 181442513
717448 249834412
953865 -120355462
-44157 -299036727
-654171 320801910
227684 -889518345
188831 -906360155
-243888 -921834227
-365415 -920267386
-103463 -91235156
529198 293410733
73118 -136417924
148026 103662292
821046 -804477688
-760424 196463070
-892346 85391821
-630102 -175344407
850410 -775410334
766185 626063960
-626314 984638698
641586 809429053
-827649 -526450147
-606206 -636765257
-555630 -915546749
638154 -917520707
-653635 112154091
-637469 -612866990
954237 490849216
-486362 756505245
999886 -961220668
95540 -868420971
840563 -209535889
717334 288613744
49404 -136260080
313831 491427384
-936838 -538067994
-722913 -25778425
-497339 437583582
336700 -607385867
429098 53954189
916624 -801135222
383323 686024866
19642 917536265
64649 302527070
204368 881547178
776644 -33484313
172303 -759564757
-908309 -441280877
627053 191105354
455913 866499203
-534623 -604125827
268639 -146949241
628265 -807434592
376597 -240891084
-769566 -62495990
783844 -872438946
-759612 871263008
-407035 324637021
738080 618410270
-245974 480284605
-407150 363416353
-166381 602505652
112014 -876734932
-172391 -495453551
-599551 -681238076
-56730 614692453
408197 -33521544
194962 292983499
445931 -95207613
262322 359092589
-375940 -800545960
879981 103657166
-354356 -102366193
-838873 -883009695
462055 -741299412
850012 -368302663
937771 -63977655
-365642 -500864168
-540871 190416460
-917752 -872872302
-392304 -781848613
441932 586290633
868313 -167305190
-246614 -589283204
-181471 -802084098
-901254 770198821
-462770 -461722150
576343 -930821091
-308289 -52647806
-207265 -990795527
-669632 401979867
801988 -836715101
626355 611710125
959809 525244936
147022 -332168652
-455771 930472050
-96922 -7546259
72645 634309804
739191 75971901
-133565 897246128
-665034 -154081255
-119324 275425942
-253585 -146580354
-19389 743552552
41803 244932600
-791531 112120235
348048 -772233759
496999 -966528703
360253 611256067
807177 418182701
579248 -986884651
967950 829407454
249109 -143010313
964986 -154189841
-278665 -907359398
-414937 54905589
-936268 -531474668
775991 -369081547
-838595 -23399149
272869 415877526
-431274 -359877074
9199 -768902930
592282 579162425
-287494 -895650597
-30993 756342006
-260696 -900489874
256735 -965178548
872086 -398687901
-670626 733819930
513351 -36690293
-261480 -648925420
-335660 -567744972
-605973 -908747999
-997640 204494226
644951 -971676068
953256 336184601
-789171 -830869187
-7001 -743909826
450255 369655898
-911492 780386880
317601 674272875
546928 382771247
-426117 462310687
84135 -616221086
511913 -918902241
812644 554951289
669198 438684503
-906930 -450376909
-893940 -961613906
-651972 -732198294
365940 965500618
-325214 -321490980
357228 -501101223
-41779 397179395
904718 -217141576
-156340 -892242865
-785050 496689521
161452 -329803771
233171 -290930765
-455676 83025804
192228 633505936
971691 60143815
726091 515280832
586255 724757937
-508524 -882845607
371041 543604764
539511 -86541110
219732 -713714793
-118535 799694938
507191 -864368859
308240 -933327914
-283508 326484166
54118 518402388
-600452 381499126
800627 710263080
83456 599500147
-787809 -211033232
987251 1463936
176527 -998360409
-681749 -172647138
-147296 269265642
-457534 967140209
510463 505861883
-272643 768164419
-981888 216835956
415180 -858763341
571018 875921555
-249511 -433958170
94057 -188567112
-195812 -562492858
812239 649067634
-713715 -702544823
293305 497650957
538329 16864818
-610035 -977786887
784781 614805350
426796 -587014066
-553099 -211811643
521938 901090557
-174314 -934802775
954092 -76180502
347603 820278997
-940397 391681391
525635 -705261762
747151 54294475
-622344 -45539177
-390909 894238386
-523232 843261243
-635094 955924759
785618 895877977
312445 -476869542
735036 77706754
-154491 715534538
-177092 -971007660
-537607 -301612475
381047 -215113154
-244487 -977254648
-966590 -573174568
-868465 350928676
849571 -165821760
355024 -135667426
-538800 -147487338
-346719 131633417
165754 -785500117
999529 869377480
43246 6362884
467961 829305234
943750 -865120233
490148 794551241
-10102 582912143
286862 -799923008
961665 -429112909
-662499 255707492
346465 591758383
487300 -134374671
-915349 -837481680
724121 -601264442
-903610 -387619933
-438581 -994220438
-393548 -792823330
-600567 -639225604
873865 -618573627
-658512 284883424
244942 -923691067
214198 -737064934
-196119 983270949
-374012 -286287867
969711 -714319582
354717 -737387266
274950 -935359192
-663294 119858659
227166 126945308
736150 -230330176
507413 -895991572
-607080 341445192
-746897 -508436344
-449341 110371312
860881 23266778
-285721 -373556577
-441768 -242561095
-149222 -541304727
-998860 -173479585
37322 328325996
188279 714402766
865031 -729204850
-475379 -953532322
790357 876921086
589152 -330469291
138437 -341152255
-648225 735217001
-804397 -123292621
537870 19622142
-256935 -883356626
54517 -985892845
300237 -51552572
-525312 -767905207
858398 997378104
926226 662159561
-555601 -482224788
730540 -887492810
718601 579316723
298531 637633871
-42294 239452499
972176 -798497101
-194056 741642299
350626 -566585957
-774722 -306933445
874029 -295470036
211506 456680821
456983 319509979
-50314 461968869
-937717 915376094
975549 -853969607
987008 -357188782
767989 482295212
840580 -730658103
29055 -310721104
558345 211732650
947157 -61127394
-832509 348126641
-572455 -200533996
-857241 815579985
-777213 -779734865
688037 -231374269
714703 829687140
523024 168712564
-837276 720524
573100 679581596
966675 -316611523
-392877 518495736
821066 792088787
685275 -884778448
-576920 8645959
-221229 -115942362
657450 -683275549
229024 -397195389
-870604 317471681
-599846 9791007
620478 307334575
858328 -373331146
857137 -818182662
-429837 -378180204
-561964 -605438700
-649889 -819635916
74596 264631014
-793976 876856513
-809310 -550294019
-896350 953909910
-718206 -58894485
-862154 388578587
-211432 154552904
-290660 740571519
-201969 56674924
11355 374818039
-602624 -638286398
-487267 -261121584
51804 -603953045
-439900 362434127
-396741 -729023635
18479 79435433
684650 -266553785
-575676 -936934849
-296247 194656985
-892271 742092175
203095 -200360858
-121371 511381437
854179 -802586862
849917 -882889178
278783 -626311204
992082 504747713
708244 -403703971
653345 -444493866
-437756 -873432492
-853721 -9142671
-996545 -264129782
636840 243714876
-130270 -279769806
-288429 185576200
-742084 50141138
151524 661335710
-150583 -573328861
46484 -942789606
-621711 254423581
-835126 483346064
-424736 432028434
-224335 616137184
-322393 -925259168
627068 828075389
853192 -168912337
280866 -654282803
-354454 -239972826
537841 564533878
-777385 -738701299
866726 954684160
-837005 159142405
943136 60937843
262780 318581949
-465401 356555543
793052 30565018
-458438 692270745
-473320 -286180392
-981280 626861047
-287668 -899706769
606350 -307096530
-317574 -529765271
233214 -163836551
243189 936618346
552156 190464923
944785 -978260352
501105 -160724164
221105 -295683015
311628 -699072859
65014 -103513769
599395 958740567
476502 784273205
640278 -818968983
-107515 427394103
-328466 859014037
267346 -990893595
-254324 -889001882
952401 -942752413
-569683 -378350067
-199058 675531996
-307559 -681453712
-702958 -571149555
481363 -312809246
-364423 379484132
559822 747432394
-984039 -956253704
-571372 -737434498
-381191 292219491
60067 -389917742
-35225 889426550
848568 392512722
-333584 302985728
647201 -787822369
599207 -918807477
-572969 92120426
716782 402642554
-938584 -897067828
-554439 931396262
-62114 -893040461
373044 -743624334
510576 -319601155
54706 918216459
366971 -959351130
150853 -138570138
947192 198126914
-961495 752179260
-64376 -276947379
210293 309125032
-491669 809426847
365942 344702554
-471339 -162826620
200772 -872026865
-819591 773552999
-989977 524364134
836349 359973620
-742343 373501745
-974015 420626784
-217597 622539122
393892 -481762412
603478 -969290959
747178 364482024
759885 910750310
-730106 186211122
394378 576659655
359091 991942833
-303075 -869152100
111159 -168181438
420508 947391358
142486 -937755839
-433530 -208705546
310977 -943716624
170487 -404840640
-861398 -437972735
-322052 -903067754
-161234 456589222
-396781 760154179
-283547 701627860
774390 -967841805
813512 -78204437
224784 363571059
657757 376860749
-657828 758968943
-57019 344060547
-644408 2930100
-647804 135849430
-220670 -443449481
130675 -771051803
-104393 -591007434
-920842 -968394006
-475434 -252814215
16510 -707782040
826336 396088018
-198123 -489547553
286404 478429082
738139 -174735974
-321607 -645088367
-499246 609276982
366723 657082588
-901100 -845180657
-839334 524037496
-549382 -699106606
409878 -788897280
848579 -880803145
-410780 -137079341
-394749 -839448681
-312656 428302431
192439 -524408810
321704 862179179
-538266 460460626
523377 397386753
63913 78266591
-363084 -310162272
865549 8872048
-993107 -725156510
-7492 692767828
-264830 -855278523
303649 -168605990
-876818 921716026
-851798 -593769604
382807 -136999996
165175 -478581837
164713 -301551644
726568 -888395626
-515523 31870611
-31458 -970606210
982132 -63131600
162870 386782244
986723 638670772
866280 -553532660
779197 541601587
-335186 15224621
-683102 -252639266
189074 752704307
-486608 -13062171
423544 610281393
-688250 913255627
200737 -732243388
-384017 -914127418
633454 627951158
-820104 728217239
-343215 335775688
214792 -441265899
-183188 -729428681
-477667 -802835911
221685 -166422408
-673254 963339147
774930 -805598081
42760 664971602
-32646 737571525
-559443 -399367684
-57008 -619512042
-350046 -888493959
-877305 299080672
186986 -507907668
134431 143376652
608664 328474463
686543 428960733
-702699 -617324752
595386 -180338413
552823 875428073
-923503 924276835
-222375 834886208
-612854 -524694840
782997 529497495
291017 -325659610
810690 -914413448
-905254 295269474
9179 -57902998
-55902 -976024512
-754375 -224263016
189075 -477169407
600883 212267529
460417 334471086
-476687 -206598088
-876784 409431618
199527 -979434970
367485 -390742588
-584429 603833538
-240288 685536632
-665162 -800654711
-143872 -943017794
702705 -933975411
-15207 -689148670
496250 356062878
407116 -589366726
-880777 454227982
104913 -462946307
93658 839594007
-66050 836903230
217724 356715281
-353520 567538433
527873 613696418
995349 44117841
33626 -957156408
310869 -4289735
286365 718458231
361742 980946498
923041 -856503909
-704456 -486928414
-694161 857438339
-313909 -80766925
-997956 35902179
906723 -77777779
-336067 -893779487
42783 829304092
-452636 -815829809
-619114 -873214457
-589733 -708922144
-37065 788003729
140598 812322175
-254894 -509576855
-663512 844985935
360728 730863117
-752676 -198725524
832738 53565166
-232157 -858503609
-116027 -891981190
455076 590618859
-621073 833606751
817924 944922041
-327201 -200149508
542833 253661536
345796 411134811
-331853 843968334
-423541 149021481
174091 -740638572
-528062 414942917
-544374 -17515668
614557 -597142481
284908 928014503
-238535 -307560977
-699352 322090594
804378 -183566965
-331813 614661244
482007 428311108
-152839 -501746521
215551 798831436
862893 555096651
257428 -210668665
-821515 439351517
3491 219935179
-997467 279754480
32400 136853805
-118356 -196685352
-750143 -918971045
382563 -957064677
649488 -202672608
133831 -958435881
-162361 633554182
-454160 -516549504
469180 986486160
-972137 -714078973
-911328 737112032
332401 250137323
-303989 -870110640
182557 -261350134
23917 509498751
685375 397348630
638183 721134198
155900 912356270
-29718 177879486
-600352 -733910427
456548 86963216
-225341 994312521
67835 880750818
-61446 -632209324
-860755 -654917648
-199188 532098606
318873 922887328
396674 134413687
496723 -176033525
-677637 -4661141
916633 -733315481
-470878 960820280
204007 798653507
-833510 -799770172
-570889 -996244398
370920 -551502748
817747 -758206053
266750 489826138
-565815 -68052252
804352 -919203541
812039 775747165
-477142 -478423868
136752 330933782
25475 758152878
705415 260225998
-839331 -307051115
-289151 8017860
861024 -166123452
316569 -542178493
-801444 -961586302
-221903 99966122
290542 544784723
490642 -967273782
845932 -166766708
-253479 912575400
629887 -769675077
164169 -782151750
-417181 687979080
543986 364738610
-339108 41814725
-94818 -464165709
460619 631423130
190014 -144848642
-373385 -812995850
627109 831652958
-863450 -288576687
-485040 -364498598
962281 -926553096
403300 -946234197
-50854 567449150
766632 -993240284
732765 829512968
989430 -910974718
420809 337693498
-241761 440182198
-787731 201767633
-901097 -969357618
469089 -699283589
-926708 -964355819
932898 -659019758
-814930 -660869891
-148611 -11873344
740865 885764965
-806863 -775627319
214747 821359948
4812 650856717
823025 -545302396
-621085 -960791803
587631 191352149
367010 819436215
39807 -66460725
-507187 727186440
-172372 303375697
-252753 788690633
636854 914190591
-27838 -12454993
-116203 -647369701
-330761 -597791655
451868 -86491736
-195477 -593603898
618385 969657496
735925 -79732020
-462713 -911574577
607814 911199131
156734 -889522170
812952 528607621
820084 -34516884
255637 -858879788
799466 829324032
-589199 -146356350
705961 -665383193
984537 -979029506
262191 841770306
446825 -927101876
-822327 -754656825
-5637 515646606
-548364 723754842
-481877 -299959221
373278 407371156
-960733 -232376657
885134 -628006654
-69489 -806573216
49506 -652673864
230187 675369043
-804817 982117417
203785 -885966921
-280225 -484569598
596406 -812735932
873024 -483758576
-828358 428938666
-599072 -406339829
491409 -661584728
-575007 -798277002
455641 -317914406
616648 -897869245
581727 -687799172
786019 -936790433
954157 67613872
354789 -694162607
585484 892533600
-635042 921257522
60749 -359545800
570020 913504094
-855426 615544181
25000 -286647675
-734881 -988636379
138937 -16292861
476636 -710376481
-216758 -288595600
-487786 -756405352
-966672 57246862
185801 83397747
960151 -562978568
600260 404572998
-66586 -388716858
-844667 -728344799
-195956 518606077
653189 126713545
751740 -541080730
-322932 -965152499
-657744 -591831437
-329907 52579441
-314098 -774220874
-232751 -390108438
-356840 734665035
-180025 -672090118
-133599 -77907610
-570822 797874602
-225868 395523754
-778810 227929784
-467913 542924554
139090 169297628
799365 868383984
-897893 308945000
283664 -362641839
-175636 -565747339
-115348 320308621
-577400 621065301
-181574 -276123820
-814681 -968286979
452240 864659949
369180 781123043
371121 -32372879
929817 -845802267
486866 38212393
-178040 578910263
-914851 -574147066
-709091 -590665177
-524852 -441859840
-645686 -115227796
485403 -703301323
334830 -33691276
541834 937351645
-311270 -477522197
-897921 576200286
-815007 524533032
508706 -149612315
485906 -649190972
131597 174923987
-199737 -901572209
707096 578738812
663684 -429635107
939353 267725420
-976114 299639149
-716784 879309894
740442 905083581
365676 733891810
167868 52134867
-319533 378665234
-298473 -689715657
870614 -63635759
-349868 95841535
-411867 -908592615
241734 903991362
-420052 250039268
-925002 -17863869
-936307 335417978
182524 675892203
-634093 391470954
56267 893558138
536838 -586819241
-631264 688169631
-91478 -287616786
78671 -796951243
574892 -936836213
528027 -858900148
781090 727581789
83597 -86448528
13933 -508091119
-87314 -244977872
883860 11979264
238454 -929352308
93796 325387022
-659363 -867778964
262340 222803194
894438 57213268
-401496 -962695384
145442 -190788643
579732 -890651866
278971 268486204
846969 119495700
450345 -101771271
-553471 -783155909
-564899 63419438
209504 -345263557
26477 466883360
-489901 -954444432
790623 990154421
-791000 -4708085
393433 289542876
-153111 736228912
-736736 408472674
-720406 -169771141
755411 -698871522
341935 611521431
854486 -106607354
800864 -557771669
640451 191619573
-61917 806944119
-185204 -65862788
70562 946641701
339368 -328560265
-946751 -142698743
-835643 124545075
-802569 -196339229
833016 -919895549
-423779 -965725305
-204065 -306518260
-21543 -258167839
-844048 -856377170
-407668 961967944
-174575 861327861
606297 -105632088
38861 -968671612
260527 -222736349
-184200 549104355
-417237 498211748
-711949 -324664428
-393578 391775129
-208236 -653979985
681484 964878448
970737 -19479607
572454 754492689
961078 -352376340
-756428 281648871
-85612 218530473
-667011 541016306
-955565 723877202
72264 -737333602
271072 200476777
376657 -489469234
-857174 -938175549
127865 871916512
429907 367832024
-175391 186369527
325296 -471906365
262922 300452828
400830 220644222
-361343 221575376
-758622 -957715012
556782 216783405
230989 36059672
584229 756129202
163078 -888848684
-212725 67388060
-155245 -614090795
-503697 512772025
370038 -581883840
650233 61244777
620151 -242936494
-320773 -235863825
849142 -121360422
590887 737583899
-748320 -628854783
-672355 526263238
-648115 -128250878
683495 589675690
-339366 -80204104
-86254 -551857323
-244242 852342088
931706 -879727327
-709597 -41326557
416010 914166539
576996 844705538
720310 -820978181
-759381 -46947582
419718 -774684474
500657 479474647
641449 -973787007
-941626 446890902
742035 374275988
198231 242996398
806789 -664533074
326263 -17078458
-121266 206664068
111489 402854987
-311556 368830747
892464 -428047555
-1048 820971147
-143898 -717408123
512614 329015951
-804395 -562376325
-294757 161231455
620927 -80883798
-35289 -191231108
32888 -459988955
-509763 790865324
165631 -749039066
693522 459806941
403983 -908475647
-561185 -896696979
-857348 432595967
694386 50197797
854825 869985913
-762926 129817858
932121 229219616
-904557 -324445316
656792 355133384
432777 -438789384
-745682 -298232323
-767409 -345459362
692237 935486604
452549 944764075
-960621 -9992436
535926 -229075501
-151292 3944495
668294 -754621097
-775631 -860244755
-258829 575896940
-332755 -933649950
597897 -725136525
-228789 -242570757
380276 -643509922
-696861 436094930
-90437 676545445
-655013 165258970
336028 976105975
399800 319927122
510618 416219904
546975 288429269
-196218 411451475
949433 372039278
689628 -426458412
15594 -685834376
-678317 94541543
926702 703359446
465140 543385241
-582874 770096227
-899082 -88990818
415343 -895404144
-328556 -675619744
-666491 565549820
107579 892598813
-358582 -878339316
-109686 -591926263
-356496 -483960336
-992448 125605179
-441393 -346547360
385299 -491688737
266149 -445981528
743278 -427680957
-16805 -216825262
-962641 311447715
123554 -71190879
803761 -928213979
-53078 -159490487
985967 -905931910
139788 -952108005
-135853 -987047013
496584 362804347
204188 188837617
-814645 424404462
963443 -412640023
-106185 762379206
718375 738570087
-714875 681901521
337942 318255004
183514 134471680
219677 304514100
438860 -918219461
-401144 91583889
-591453 628894357
772369 647330359
706436 -163300946
49965 750555041
-337318 -944595905
-132635 352738719
574943 -271323428
738715 -438626911
-229910 861049982
-158908 282695044
481993 133692132
-729290 -503258928
395877 -553340888
122972 -937498747
-925530 -431472907
-139775 287168625
108938 -990914304
731684 -531064558
724372 300121612
122947 224406397
-64128 657773059
909727 -422957574
603815 811766374
-652888 272668617
628101 -831871135
-593635 346184247
685055 -556560026
329041 302600545
626043 -496785300
641340 -474779487
927897 -753299214
-447985 -867890944
931135 -974932776
-848243 83399841
-880595 735180450
111242 -919528680
536549 -711345088
694349 -683626626
-150043 -505639238
-693362 -997778754
-464560 599068419
-150625 628052894
94774 -501037682
931317 -954272470
972347 543070500
169245 67489412
-208459 185412508
598710 404672550
418354 536424854
33339 -661949528
-278344 -518404701
-128349 46714265
460491 -84907102
-157103 -854121975
218764 -828100765
606018 83221764
249262 492062273
421244 -384660791
-64942 -761661339
392730 995276973
62583 140559722
-137046 -514960552
944745 979902382
511143 165626946
532138 568439289
-418424 567599184
-377615 98614619
68686 857094201
-724076 883972558
989768 592975381
375324 859315447
328790 335557329
-160858 73544628
-12477 -789205883
260106 233801212
328914 -530868520
-325807 278283529
-430927 -728269928
-72377 873804030
-907453 -332775265
-880163 -390219456
-833296 -792084319
-35802 713939001
580328 524873443
9601 -646206293
-299613 885838236
186345 -539388441
-223711 845855980
-878370 -646306203
-878598 -301049780
-313556 693649305
701640 494253519
501783 183989668
148615 526068039
212782 -487603183
33920 -395054691
730191 -53816425
-647408 611011437
-897395 -685444138
-993886 -317327515
-657641 56503170
995355 -973612339
334904 -981770186
698927 -869952203
-17123 -762818221
112435 104547379
27840 -548304369
657071 515465308
-801067 376277452
-527112 -821983987
-732957 -964793604
-681230 986057996
157019 -614068305
748667 749145397
899099 363447791
-315955 -260274598
-550946 487499985
602869 824059350
460334 -561902266
-429316 841193782
724272 -624474077
-853222 -868252962
-210251 187963653
743480 559515591
812819 510331430
-997469 700360470
-222601 -983022747
543009 -690968643
-127451 163888259
397430 -668466885
549123 -8296158
214909 -927092218
910210 -642079223
401452 -137549991
431261 -944528068
-106914 -404897444
31312 966997389
-540899 -492832437
67582 -889432137
230246 195791193
449415 -314816423
852051 -854225741
549016 34365541
-393567 71115272
600718 747436009
965540 -749670315
290479 810840674
-950229 87452346
568409 -925610966
268238 -898545240
137881 -218837520
810106 -697568690
932442 -914281849
927631 969126133
-928990 861946902
745260 596049581
-552413 522002956
365835 878924155
288268 905080938
837562 -461592433
-236736 -937026378
354816 -250698868
52470 -388684651
-326527 -579105601
273693 611751142
-516269 -333212718
-916016 15996955
-694995 431264883
460258 173954845
668993 -20918828
535251 -520427572
-90328 859138422
521043 -22628216
601692 513937969
-966469 -217229954
121760 -422675854
-915343 764267654
324010 -553872928
688957 664776492
-829509 691173042
-407753 -452418168
344264 -701544675
-501978 993604352
42115 -366700017
271894 -879902190
-430968 708067606
-212626 -918134084
-763094 642100766
934867 439508113
-406932 986946854
-925533 -966975314
-301870 502481736
947884 -411235661
644364 -355659965
889029 923376135
739003 -946968167
-354480 311127317
973013 -208110557
-955993 484296716
-376797 -662401485
642005 770970615
-903317 963869144
-949700 -950746711
680474 -399141249
-784200 330323465
-916169 -167976664
319659 178182897
-699543 -52892528
925267 278150408
8616 -304524258
-529052 -509203134
34940 825732241
-647121 -6068933
-31030 -663082430
-922946 -688451424
-857802 114028877
538002 -955014824
381854 -606585507
-103470 -391354004
990294 337009642
974922 -767122301
488423 -358329318
205849 -307992270
-559769 -178357962
650212 286010717
94877 -532099782
-820767 -125326129
-704269 -550345613
585316 259789661
-776760 -788513061
436360 -212747098
744746 -116723372
-162651 -972127565
486661 -163493809
425219 484135379
53149 358195901
-912083 668529527
-255122 -485165371
353607 -842180275
-986816 -200803712
-729081 210310371
824555 -351383409
565550 -522555119
141224 -943242210
310951 -14465839
642604 -211006543
283422 170786667
366378 -116964310
24457 182407950
-302623 779432663
356672 -927438315
516805 415285650
-814201 -726380303
-437480 -235430585
957036 -910555960
836012 559630415
-825177 232469633
-863732 -35882088
-350832 -990715199
760139 -655224354
-640492 175604851
-914472 -350945944
-977691 228052274
714283 203477287
-910386 485560247
447529 -435295994
-232569 -585810460
-822469 6606127
-290168 79538635
-878963 -427990735
-291859 805802415
498177 -857634642
-536982 220625856
-726310 -864236352
-360600 -800876852
-708606 -941323631
-566281 -75242895
-559753 369909815
657772 -58287940
975603 -892834945
137624 1858831
14443 14273745
492407 374967058
323423 275478528
576964 778843160
449442 464411098
676860 -312374705
-730788 -136170854
585710 -718954638
-673972 -450573551
-970650 208604792
-537357 456650214
-71018 198480505
-948341 -710826581
-823075 -487356147
18596 -463442895
-983387 -146122575
-55644 -73166607
713553 543163232
243871 933416060
582820 498842658
-578306 201481999
-257953 -924218583
-436737 -428015134
212810 337245647
381447 -872579082
-145343 -369338765
646530 -885480896
-660881 497330733
-487572 572373295
622132 -925799488
476743 -648294084
-955703 -560836608
114538 449167570
317592 627184445
-861314 -929477095
81405 -233904979
-5549 -832673908
-592102 -65647949
-332886 47140383
837905 -283247458
-45326 -857043158
647183 -643693051
284312 915233047
6333 -715353386
824108 -131049198
-179667 -695693496
540373 138524039
285889 795784195
-466114 847469736
301669 -75543549
386134 147143205
473006 -98531913
-438858 -147245779
949397 719128071
-314185 -908769914
-539986 -19824861
321479 -797694341
-150230 -794250809
-200866 -669977775
833908 774678954
-528099 -720050297
-724124 -318271859
-604370 -933641301
-896136 729117274
593468 -838571062
-465684 -863118396
185269 -652271353
105345 -671244969
-57786 71233655
-630192 394869030
460675 45507573
896888 66706850
-983010 751175980
262413 -186743028
420646 351353465
-641477 -527356866
-917255 117563477
478444 -657606144
644413 -879056318
134057 -182450435
-219887 266850308
547972 268086887
-392938 719017653
858681 -880395472
497369 -160268689
810304 810247739
-681306 -47703979
336273 42036970
-339927 -984003071
117828 282318246
687606 -330767724
649401 -851537014
911131 964046387
-916765 -264409025
753265 877580260
-977977 -874524675
-382449 -127527421
455960 -922174741
644794 -693253291
-922810 943706234
825768 472694289
622895 352254282
974078 -137070563
842759 76386621
-114693 -981972394
912150 -933200746
-281293 549029756
485478 135591083
390593 -590806890
-636881 669973438
136961 953140649
-311869 676043418
-571483 -209423323
744023 524674654
-453189 648164300
-556689 630307988
-928249 187438745
382932 -547023327
779584 -475138690
-268175 55952028
-499241 735294919
467190 194093587
-618775 204415014
-70685 551857658
550425 929684562
-348085 -65488374
-48661 529849336
-314598 -345326506
-892126 12336885
-403868 836596045
-237408 -549103920
-548932 -662452474
-780974 41366679
254096 313825517
-706174 413934148
621759 59394286
166245 380624771
529959 -184519744
624663 -952498279
74263 789817882
893079 -662029954
-238377 -999357631
762395 318377652
-160979 128546723
23071 377833376
-173369 -180941696
282332 -388628936
94823 -582211526
-790438 272034977
61915 136232374
826648 473740502
227748 -140153752
46530 -817157687
-274702 -469328132
-842938 -735779741
114381 -887473125
377213 465183494
625827 794069595
799783 -380283278
-997487 -669963269
-260615 483181993
-437626 70612802
-546419 -332415743
475837 -622934976
816470 -763045328
264833 -918481596
97596 436459310
-17286 617579443
-205209 -250484987
239684 483961032
-943023 259913677
205295 87485059
-998694 337119754
-663203 -569192318
-955685 -931451865
24377 -432530517
163428 249865986
326647 -320080801
-880801 -14742043
890417 -625582684
-94012 816151573
-536728 -688485189
635590 234263564
-530057 998993887
188570 -157813321
792652 498483823
584324 964037115
83209 -840113475
935905 145069771
384106 -563729811
85722 -510076744
-324711 -519231884
-536094 506882991
-943272 157507513
-848875 -142166860
-719625 743837663
321561 91542271
766147 -853191197
780516 213933459
-883649 841057284
5830 630769835
-645082 -673636512
321647 -218941304
7136 -179594059
-308285 -242828830
883388 -150393169
-451061 387875424
-627432 -992962844
727461 529526030
-331862 -774350267
-219590 -766029175
150874 198193955
648837 -462835456
-584001 468234389
620817 49704194
-162594 379351223
-273923 -180765435
205141 -133742339
-561960 539237748
179407 964304336
106672 302527850
-958813 -970838997
854696 -702411196
570578 -338072806
-902085 39184870
-476754 155421944
850954 -741718791
419476 -869272860
-710607 302230747
-851106 472214668
-946747 824300777
812649 -214483066
-496188 798578157
892326 -542124175
-180215 605922876
712953 -591734321
775713 307482656
886150 -153685348
-397054 -732180812
-979402 -310474962
-445713 71964386
900783 -498209987
171472 887718994
-279451 609128930
-683219 970024403
-207711 -210060460
-924619 -159003494
560284 -358224680
-485145 656197202
-486579 -767249394
-260310 -541403992
621527 -188758596
-445391 -885572037
111811 -243815188
709531 473168598
169950 153612833
635058 911606756
-922091 731449808
106852 136856326
924451 66353856
-773197 56180828
160105 -186326545
737099 851870790
248041 -292724663
569856 271549281
74309 310310018
-39007 115541017
862994 -568451711
477884 -990858977
-918636 383360205
883593 121073328
-967829 81105409
982147 885150219
572490 -138691326
270146 -457249309
-183646 707690974
-635222 651248214
345527 383747197
-105937 -798017354
397059 159961768
858949 616497804
633754 -339421346
536012 971203173
-69017 730925767
-254436 416763466
245542 296888123
-899068 -262945048
-619379 180886574
323451 -119145717
725210 873911278
-177503 -900243218
-932321 937035112
-114686 -459898915
77022 951627573
315720 -503173199
-27405 811650366
-331244 114453943
-205862 612367818
-164411 -904284992
-853360 123594966
-124498 -151755624
236607 216788336
-303763 -942783273
375075 -414089053
-190904 -921902991
966383 -400032581
-291146 -853881727
691301 581861576
311910 983714616
602917 -651899081
88359 -405660303
688284 452728772
754096 8679573
141796 -581940778
-380734 36170891
17086 -722040609
-95237 714947345
237624 773225843
397707 458845965
-771787 -551682019
-37166 499653473
-262370 558602748
-186682 -762130555
-634427 -960245442
-667923 362746673
-870963 -265303754
855595 703921277
833 -670283032
-76825 -800419583
-308817 799636285
147473 453311935
-683897 47824793
927790 -131059027
843710 510528662
-791397 633735740
-263115 -200445665
-672482 -889503920
-82543 779854013
-54389 -766067736
639428 946727050
37799 -872045069
-966030 -171728039
845137 251972174
-208105 -10849143
693192 246331183
-18172 -859340582
-673594 267110248
-402045 -186205120
-780549 913885261
724113 -421527435
343594 262112861
699711 266055087
-20832 -862924688
-843088 499982306
-417290 158325998
311245 352338338
-714051 -912805095
-44270 -285236373
-687922 682055307
726551 -713224678
646913 -633083735
976977 -12116406
-439921 334600115
-907873 235857238
-661888 -649071392
-231318 -179147793
346438 -964588427
-334370 -686058958
-796436 -546777428
-707951 -878139810
-177517 -886815556
758789 -566306144
-156555 -49867849
-332381 365156618
68109 422844713
-463364 -951020314
649447 505816036
394515 -457528687
652017 -137225434
-613677 272217650
636054 120943878
-4389 -875112573
-396540 -609210911
-384779 110535544
152523 477386086
186170 549115087
-556108 -684609766
955898 564580991
-858101 -883604934
273396 997445541
682448 851356313
-693763 -516688669
250372 -162154513
-240048 38472780
-84210 719168570
-894091 188774096
-953941 859324987
-220347 607096496
-228461 502715138
-750377 -834936089
589128 728956686
594022 615899582
-474162 -401242233
-567428 -468394811
-220934 -166427448
593947 -978397521
486635 -419415125
-571488 -808095059
505888 -583409855
138651 443359441
-185164 464122591
141941 537534024
-348313 420763221
935722 854911680
-725413 -499414080
804210 -249334340
121891 256543119
-281521 -184023846
760108 -832236997
781216 372938185
-490700 -334061952
959981 -980880684
-395122 856249517
-722902 503783535
-280067 -89891551
-961907 427934439
-616993 -454926017
283418 -378050211
-182254 -112452713
154547 -952210880
533042 -212986300
-593126 -530979675
265994 516205055
-423695 385771468
356872 625514
-954940 -797706040
-312323 259890300
360932 581210389
-9002 -605801099
-806436 676480446
17009 -122913818
-676741 858321492
852931 66530822
668696 -849634244
-741020 565749524
-872482 567116742
472906 -98968584
898297 -325191005
363423 -764390752
750439 68794419
-803063 -952252821
872724 -98452704
-772156 -59569912
319241 756513049
-850179 -742152816
465203 850538538
357334 36963840
50254 -197078833
-251379 -674995321
-307494 924511127
-795200 -296773359
-200912 112018379
99380 -753952196
988221 -928051952
375393 -649693801
-26323 246673318
-449294 -725757992
-936931 610196500
-665391 -319599941
541704 -331559091
-225940 139193298
351618 557486242
-617611 -620721247
-373010 -941759528
20313 707851998
158795 945028277
-245492 625357214
10644 -538600234
57092 -527646376
-364643 860966462
278508 530194185
771455 -627382843
25506 -384969889
506353 -676859374
90696 -870869795
175327 -127122705
-28445 -973804484
-551971 18610399
-774420 675798462
720176 -648799805
140535 -204362122
-52193 -768458545
-480737 463218574
-242660 41685683
453453 -696510496
894656 813524774
-751557 -859124647
-995842 -422268488
-524849 276237626
100478 -178724587
545862 246172422
249211 -732052724
-30479 -768721993
-554324 625451175
-606374 -673812252
-492741 939130005
604472 422995805
148135 951544962
517904 -746953877
-338437 895349429
-699083 665027776
-203589 783240308
-49557 -879517062
326423 -867425761
-697237 -893619067
-958862 -897870503
-498251 5451534
791745 -867423551
-510832 120739896
244755 -466233651
511920 -663707003
-852872 916377774
-290013 -234692196
-451391 799511572
421895 -189420191
-836561 68797308
-39310 465552698
670338 -48544837
-832403 646528821
435841 -405693324
-229185 772730576
-769115 -254782405
202477 -137746048
740336 -995991418
193987 -776814878
596104 188441700
-752406 795654940
-201542 646180927
261664 -7496986
-717077 -951298938
977447 394046709
562581 -489952858
596761 684457723
-72110 514529647
-110997 -357378618
-583051 643355010
-30972 616659144
908178 648072916
-791307 628447812
975622 -410084608
670358 -965644383
-761961 964740810
-359824 -641190481
-102229 -200336578
-213352 616768734
-937930 169389328
61210 868460730
747338 -65162216
-750167 -879155510
746234 367505903
700605 529144460
538074 746091419
-505456 -887276503
-96919 -756085236
278409 602616354
688531 -811575027
16610 432356464
-956572 250787646
-513011 834605900
-204301 -722624170
-156222 152005061
-18139 81168961
-641721 -212577028
-559462 -311020863
909751 -551785039
764708 430044354
-142513 -815149501
396205 -935125896
672885 -69366377
583607 813298311
889252 -492694150
860669 -35010760
821646 630555473
-470573 -133884631
-241561 764652662
-391707 99840559
108923 -964495304
-662926 485629745
-644370 -965321658
358756 -991134460
-916693 -294348000
-943766 416339155
-103171 607473312
-422149 -329108149
476742 660253919
-307337 62606019
-216192 -140683176
10777 -54873265
253518 -834089983
270797 -453560924
806477 222502565
-902705 317915079
-747343 627608038
-835245 -990074463
55259 -993105785
-320166 -924177002
-553111 292486244
912746 -955738933
-923962 993213456
-362801 -924363781
-986223 857559378
965290 -646964342
-502133 40625460
835423 340631204
12143 219151027
773732 -342205526
-556285 -707011885
-878935 107172077
-889194 -856575782
316772 -819817189
997248 -31446030
-288461 -298407428
890432 596521966
-105924 -571456366
806817 372484423
367173 109292238
-895835 491149653
-409376 -915682401
-622050 -945581028
357683 657059671
-621154 -369243325
-298148 129437891
972404 -172508898
148929 -889118935
-133393 -8120219
27662 -313098330
828763 -960779584
313496 -863117623
457833 -268837263
-577774 -967566128
-531879 -787481403
471611 -558761533
-612484 -762014117
-34012 253144057
307033 781869671
917085 457136911
-260280 910938531
-731826 -925142214
-961851 -583174660
367952 906879103
-897629 -892443050
-964604 385379310
-920510 -539011973
992803 704078916
446899 813922944
886307 833472450
877402 -334112494
551064 157588950
-5644 917790049
-227223 -427177168
426172 -332835027
373202 -598936924
474629 702260723
398575 494656075
-477869 -488055858
-141339 -453343144
-573764 -965925903
-131681 -448835442
-310417 -316460767
884069 -234763166
290546 -563885217
157704 -103942170
873105 206475301
-804513 -325899333
-358883 -998281761
697564 -159138675
-887429 -868762423
898263 912656771
-516837 -231764536
-849280 -599420730
266214 672052226
-414466 -124207586
-296457 785958580
863131 -866959748
95762 -567612318
-849559 452397876
-733138 819029055
490589 98275189
-781070 -537496822
261219 589335456
-736635 671098021
645102 129668151
151846 990398532
-744581 225875096
43676 -523159422
-808598 -645140974
631507 772531952
987338 -489085325
59722 -93976415
-161485 -691412463
-611169 276151509
-649733 342138368
996219 204645368
-738064 -664856837
-454246 -983760966
154761 206363607
959500 176004488
175751 999992965
53024 -28463270
-557338 944239952
326471 -746911413
-163337 -503894692
545622 -327451282
-452561 -960952834
-300207 -518338087
-358617 104936400
215306 343961396
484082 -846792680
-868028 -944272059
951662 806464574
262726 742542776
-87237 726825962
596763 -211350922
-585429 585457661
685609 -194782590
157864 265489656
-394026 940316687
317115 -569734286
145201 776404332
665696 -301143376
-844371 -261146748
534033 -94927807
-466612 -959005008
-330727 943498620
-686606 240215356
596568 909750380
-658541 2378579
-727107 -731263804
-227682 762259698
394483 973915310
232981 -934507500
-383786 -984651716
-768854 -677463030
-221398 -261958782
163654 906911805
448365 -195801116
419985 842977619
-103615 103389553
449872 -42593796
-930618 898705560
-151953 -237629521
-287403 -447534667
-17854 478047875
-555191 551019557
644595 -862077007
185180 -864218363
-879901 -330974434
-749432 930756033
-497706 -433952648
782726 -702053750
-566311 -517870990
175349 304900604
316758 203018443
-32923 -624359645
-637953 100915576
-852423 -704249848
-436356 -862092913
-296494 -896705846
-579530 -435513652
335962 900166785
-384585 929725817
653451 -370021151
952176 768031423
363987 -895220860
-50522 368020067
633255 527459580
-187649 -91021976
-630537 63514038
-470360 -516634515
-220351 866384228
-561155 -185264049
377687 245735964
492246 -728634087
938417 -854699822
-660079 -350728126
136840 -738194741
123596 -718918185
-22554 318297440
904834 -954922355
-856685 -152870833
-239828 616243690
-661478 -472793345
836090 -995453877
-405645 -328221515
823025 -97152990
-801864 105461699
-258067 -32471363
-95906 40754097
419069 61272207
162403 532014986
-242519 -206562765
-965517 -156485624
333280 -985489813
227083 -586014990
398470 -51706484
-199817 382530254
377763 941444590
-271754 857271540
169646 -701439355
907403 -722673573
507895 576172121
-874083 113296596
802515 523062391
517567 847538034
-418241 258596774
-340138 -975149383
-345594 -890656707
705356 539678589
637308 343148057
76666 -993062709
-633904 -760675891
-602521 -188091901
415188 -465856054
-797814 -756129768
-8165 483686585
755639 436990956
-82252 349331932
733768 -696268426
177158 -669738595
-145758 -736879509
413596 835746560
934640 123698640
406151 106634867
264301 850256747
679148 537683650
-195380 -945071617
-935516 85303354
56910 331644592
-949708 764716276
234130 383863999
481739 608971019
-924388 193404749
877473 -650323053
284253 -15450237
593179 -106540864
-23342 608273721
-538460 9400380
-234989 -144681218
-317987 468662
-901152 -794935210
841677 -137743927
565535 239792771
-503673 16972889
774290 396400019
-714854 483663004
-994413 -646824174
-952647 -314092673
202895 -314488712
739355 -343092599
224512 16168732
-425438 -51368221
152951 -654829687
676577 -860132628
980714 -944733355
-582749 -952056587
355724 530067375
302759 962711382
-518265 133246767
-69941 -285771680
353051 579944011
-766709 -630372882
-588203 -824284309
946090 -374134888
-371811 -280695935
-786524 160265454
539268 519324248
604847 -819905862
-324984 -977817813
-178296 -772840618
-195715 180562800
-226136 -772753023
-336620 89415455
-630180 -727128076
787618 244219866
-44904 -661668174
172392 756534928
793205 597395693
2449 24239153
-624714 -705437432
-950015 -893180554
-773040 -959592115
467275 243194347
202936 -548010241
-579038 -967208390
447988 150977345
-862388 -500066828
-705889 415375338
-249254 -33794920
136774 633179939
224171 -870396343
-378777 -601334557
887491 -997192944
-846607 -842164298
-432688 24530555
33105 -425372526
-115705 318101156
-375995 -603628844
-362048 -245278388
559312 340283343
445710 -376469462
959663 935284413
-149399 567530320
-890911 712945994
-153092 -939327311
155644 -335733461
581611 -948722181
-980700 817207617
-51151 -885821416
-415940 -71966674
-605414 -888229816
-1166 -779001970
328446 -179042436
861861 207480884
-280805 -327012211
749409 -293734473
827274 -789025419
374233 172920962
-439055 -878359136
-421980 177179661
28432 -341382747
-697459 -896239125
199243 575845104
-84078 -486059337
-544065 -885887070
-716020 -547107988
-533547 88568137
340230 432214086
-92015 -150736832
104405 843289750
416967 -374986218
-646306 472793706
64067 631090515
-732432 -954939546
-19790 38256052
910976 691763204
423212 -290673007
-438180 -57949775
-552299 361487173
-110514 -176494423
663306 870083551
359713 325773710
-594255 44503607
-8248 -456442533
739000 -614229054
124940 717491397
258586 249822994
566273 -403254473
16599 -257071289
819531 223980211
-855708 773925189
-954970 401545964
-877928 180257439
860961 202286645
478379 915486627
95433 294370369
-855060 655178657
-537743 -143428883
-564338 -420899192
570352 -643041823
566662 -447622781
-629945 204114590
924046 829751884
148154 -964015914
-362377 249175044
421681 -279475712
576555 727747290
-421740 958502038
-499073 662574513
-975745 -58249185
985173 -365476033
-835768 385174416
383969 -879959123
-609083 679027575
155984 928731883
122968 -494188177
-966717 249035324
-585431 31071229
206666 102557350
49882 991964035
-248474 -892432207
868385 -271001109
612338 246026351
-126402 287825232
729345 931285537
608142 14029331
969031 -565288046
-608289 438980546
-929602 870600448
-77882 13812762
-520512 795938724
-845515 -724505981
292173 -929556296
-79041 478206960
820066 -688521895
-552779 319618748
-657360 -948752400
914046 -960774606
542908 130637138
-156433 713822114
-544273 -166507438
528080 765161106
525225 -48487118
839696 -46466561
-563578 296705033
-318791 -267238882
480089 459345262
-530295 -601743291
613204 763832347
204180 -585581036
-962988 -757262904
-117845 871400140
72564 143417856
-833224 488763447
755753 11741725
-198091 -72780255
-707657 -644690870
-757792 446453679
711046 -781283357
-637258 -921574070
681753 -687217207
-809467 -985344634
34653 -646080051
491351 -616773503
628918 345378679
-145282 -334601946
-544002 702845245
971558 396626280
286190 -442860199
-483669 -314001264
332550 -37035254
741917 390632363
-955590 -696323806
375201 914477628
581612 -803317846
-1742 600381227
-426165 -500244902
579126 656027416
467964 998637936
-812962 -883896202
-216695 -929553620
-977599 -906108616
69194 987503938
855870 66380589
-810823 582654831
342372 -148237985
175204 993600334
-518479 937963962
-897994 -849267954
403675 -935166671
361689 -983610109
783759 -536485161
-888367 -920511304
-86233 -777173806
792535 -153258664
740551 277383728
-714089 -111775752
-751468 -597897066
-770466 -473473640
572101 445364050
-235137 88101670
-920491 489491106
314017 -311487235
326699 391777864
454710 256485087
413054 -114805080
-675043 -155324557
-971456 756240185
-7821 -606261312
-689654 -304170269
-266991 872343983
-707091 -683298579
-149827 -210278885
-680372 712364274
-333796 383082010
556777 -775107702
662000 -583357359
-641167 229198696
-961703 -984627388
-718569 -432625312
-720067 294032026
917412 -968237496
-934811 30889527
-608434 226037075
-168822 -892894949
857725 877630864
-350457 -644062845
117089 -4670701
-376318 -867749850
-120923 -117536484
-310811 -706790299
905972 220351820
476012 -775529026
-996795 -18277533
232670 -535353964
-69278 480956061
933685 866917387
-924948 309321479
476692 89712599
-74137 -886827573
-97176 -994848791
-790300 -185427066
736199 -570126151
752998 -352611323
-470672 -620546440
-80172 812955859
309774 -127719025
-291246 -203903798
278662 -105329092
865497 -112346412
-9815 363470890
558595 -958780714
-699667 -228067555
572801 -753123231
-532413 267256361
648937 -120962504
947951 -875492368
117130 623193516
-233974 874366795
-428368 -890725865
-486368 -641826616
972641 -979907151
-522397 329625955
989644 -417355641
-506728 1815316
-772301 794271991
437791 -936399581
-573044 -278750945
-179823 -43890178
431909 5829371
870246 -165578518
723002 -186222616
641609 820402306
606444 264295331
993425 461166061
-311637 -947627782
43697 -70232457
820624 -814036611
914543 -151531580
-677642 824438451
686120 73616977
-95273 -935544338
-601621 865657737
986453 845549422
-5047 -688667568
-134034 -14569550
635389 -422896730
-57097 -711643583
-499479 -538859682
-81160 -696013583
-968039 -602369447
14153 -180686297
408907 -675920734
26990 727256508
521222 401958062
902179 325894582
772115 374044852
476439 318074834
-153440 -952856364
-407708 -817328974
-91653 -823579442
-283195 -265918528
-167281 -3551589
67381 996822864
-159326 998376803
-173857 -689869176
755744 -950804919
884372 -219339302
-353234 -503905787
670286 -249820145
-275845 -542384499
-149689 569711190
92439 -185364483
122534 -824210410
354189 267776964
-912609 125967949
988500 161220040
-10423 844880234
547721 414324367
-510980 622360359
-574157 -998616996
579682 811954920
-979402 -705809586
834750 -674537730
124097 391727780
-940754 696148476
-745647 651356853
-103788 -381711016
535685 -133260338
618339 551016842
-994071 -199039989
-38543 43160220
-664856 -862385334
-161352 797408422
-971163 -107500564
693244 -864008531
664791 -892460755
784582 -205789129
-904960 -230831480
-171018 -543850188
972293 544390726
-180804 226784022
679293 -974138999
64731 -788457405
941730 402573612
33481 146154319
669549 337510545
-552345 -583689995
-459517 -156449095
217269 -395648736
454101 -961329637
483752 -155066091
314376 -731177464
474700 -814622870
835927 170396180
-561528 660550316
533946 881525606
-909721 -325730615
852110 -868644347
587056 -399218380
-773956 -922197421
858039 -67684336
-451488 643941841
-438812 -784582754
-303314 -417759562
-422651 -611042371
-228143 -796074932
-121098 -457703964
-120644 183168500
-133102 -26906412
707884 -1554152
-148351 -419924422
686094 -947606038
904602 -123176797
916380 -208381826
-854752 454967575
-61918 -977022479
-896647 -870871282
-407097 871277580
995992 -280955221
320622 -414003665
-952996 762464296
479743 563978689
-365003 -145181129
521704 947841426
833096 -413108779
590896 -632114461
573075 681883384
-559200 261160606
443005 -500758808
160130 -864818644
-333156 338963185
301044 431556856
708642 779123197
745458 554380431
-484845 -986202707
-714010 -979402821
-482685 758305499
394058 -591390317
165347 203765679
384213 -416084560
619367 407055531
-465579 783841258
70306 -363690598
523969 -863604914
-31774 -572024216
215554 -908723024
-20524 -988111040
71580 -590379145
-674117 815070909
492893 -269066260
-607799 -4382810
-627113 430051557
490062 -852571219
544625 850436061
-587984 230409335
323157 -265679998
135520 -929162048
985091 -235190929
763957 995480608
-421476 -429920855
145220 -100009572
-569199 186960145
-603007 -998364000
371287 -468370023
-306316 -406143071
-87851 867949648
-825298 -447772844
210999 -795321220
-176368 -870924317
857475 755992836
-404789 -211405780
-557002 536131214
-608105 392350446
-817058 424903623
-515608 672526301
360122 820326230
915923 368696952
981295 684415261
-50873 -917536563
-758195 36284214
474187 -732134647
341328 78080627
132118 -681147877
481674 -584705866
403378 -218966960
544134 549261459
-195170 149614136
-461103 -148129008
529224 -833413118
86213 -2388904
634848 421950137
191869 66577310
-965561 -962912406
-968160 276102491
80581 598207288
-271877 -369055477
461415 -3431509
255283 -997049204
939123 -164376697
-714954 125644174
630184 758943632
51759 624217524
245471 -485708260
-977922 3810430
752128 -98362501
-752712 -960665607
899626 -323346988
668050 -877149197
-771418 723749655
-151248 -240883551
-572720 159135017
-779805 991615008
-292494 837197076
559398 477987141
701869 -740574505
-889117 -529253532
103531 -120235048
24125 409039631
167207 322617461
150180 46351834
-889663 -740832920
-197946 -402916050
-140526 -887070856
-337798 -703745326
351320 873186441
-542520 563652785
390325 -72800803
-187265 -277728716
-769812 566603581
846873 762822500
615207 847915458
860372 178063566
-101368 239556376
378103 -785276449
-600124 -965609652
-349241 -858806126
-857183 -745942056
-183073 -288956639
-163766 -883438969
-628601 977807599
-816895 470159810
263514 275696048
109020 821938960
-109389 159873239
340337 -393800459
328315 -918635546
518920 630619707
-556133 485964493
-647561 342920438
-313874 -194246480
-888528 -615167320
-19798 602087518
488180 402837471
488372 -649721823
-840171 898342192
-160500 128540264
945852 913930962
-932421 -321942259
-830340 850811549
-823961 333050895
914453 -706603406
-697708 551243359
-963589 -636369187
330510 532952970
680396 765966910
-46287 -601978838
-501306 526663198
823213 -979975146
770640 109064523
852354 643224229
-287963 850348806
953745 -568259315
115867 -228563371
-661517 524804118
361781 591613924
-543797 377636171
666798 458684925
-119299 74749984
417496 -283882984
-463338 -345878284
566827 880503504
-953607 100949696
-965711 -891274414
55007 135857327
534765 451227873
-288456 -992932222
-588068 -883086056
998042 217675187
-220877 -462358128
-418408 967725493
-825920 -596757565
-306425 -168961534
-116116 371485204
-272083 -233126752
-458490 -783492211
81705 -10031533
-800945 164894410
40204 743170987
422343 -137490326
969696 -873524715
-107443 238911568
-348194 -434625168
-559135 -441784029
-474151 -989651804
-9711 -909821050
802647 -997653753
499478 240500720
174512 401380228
-316653 77096231
434399 956617737
-771401 -944498057
-749827 -189883912
998218 -89916215
-219686 -983256117
822606 945973415
-949593 -786171989
491858 -976188339
-765463 -937112642
-951552 431503198
-729020 -586030114
333555 883129204
-260045 834745633
481982 245008353
-265135 107130761
467872 -545864766
-459083 461516142
-666005 -902900773
666928 619029644
581122 57203481
756339 -187874746
-845952 745504930
-8896 -851368599
-74430 377500086
112339 -843762747
-965621 -988504050
915859 320195389
-85015 -841416500
-948718 251996671
607796 -425908030
-884243 235679732
485682 61130760
-646180 -517889734
-116643 -954204181
-998676 971214545
134134 -501145851
223388 844285587
-948268 -962441092
143417 -624817837
457926 759689299
-899820 469062107
931823 -210847950
308906 495334855
-159865 156324092
931230 -965839598
-438804 -545018032
-174567 610459326
-527853 348192897
-104808 -595402452
9786 82005323
-429306 -742087270
168956 216722802
163834 -319973395
-920777 -593455869
-905475 -553260759
-723828 -163736142
-886398 -581959919
-472191 766934630
708584 -5152642
-317689 670036752
-346970 -806457048
-658234 -916956558
-314582 -416316136
6850 -324346781
225123 -871160739
-313258 -592585238
-341591 174507368
-551489 825641202
-261526 -555026330
801826 549689532
-576138 437846853
-161345 914035777
-748927 -808642066
732768 -214301940
-803785 -77123778
-817697 -921965311
-706036 240680029
21648 -614148100
-345550 426227586
706582 645277577
-968567 467857223
225144 684140316
-124463 -285483268
712693 -999599820
821793 -909315554
-29938 161255973
-493709 -163335962
935396 -638759120
-984704 -219293045
-267700 831511397
-382294 -968722368
-331674 -25750092
74066 914554839
303124 -532522151
675176 649903127
-700811 895910454
-492709 -125107389
-666416 -323073153
-252300 574068008
245766 319866282
-347165 -920867269
688988 -135568787
-398154 86418411
421334 -729509335
939181 650129273
-201939 -990705368
603637 -651474646
-249430 -256674346
-662865 -752337114
-224488 774752940
-542849 -758880416
-114006 715520109
-481919 311409608
850114 -44363684
116113 715920290
-660126 254610407
-179825 -883107712
622404 -594899320
-724731 615851288
-164529 -249884404
-645297 -910871571
410401 499645273
-978778 724365504
428769 -996316732
230950 967123122
696398 226784983
-754617 752110075
738241 -305467914
-452593 903711831
510509 178694435
501432 -985601633
717668 982844562
199496 -956874353
-896723 -46666869
139002 -894148420
138677 545771273
418765 -184855883
-257362 -545623066
-593328 -858386720
-726675 62807003
518151 -918353773
-136176 -617267136
159319 -369156536
-446343 393055835
-286063 338369180
-724569 -800719894
-106469 -499817405
-948462 307777821
-584740 -395619213
168800 -883966118
404435 -942106584
287389 -306490784
96626 468195508
425658 634775274
-283842 -450291163
-154999 287834982
639481 -285923391
-38459 -845664736
-416758 982367068
-813112 -529695208
-10524 333029699
-397901 849281788
904556 -694334293
-811029 228671699
222803 -344868728
43557 -588482713
845074 -373040675
-358433 470275389
-696379 -134105779
-748254 -231427395
432318 -614401256
-660803 -52459552
632996 151305469
109062 16442208
-107146 -806887364
-653068 -657808999
901920 215722315
786386 -306704769
-84104 649968822
-682821 820103102
472611 -338154534
-679669 560378591
604569 -633871330
86663 -869959027
-736586 47670217
-161848 -84162492
931664 270392308
902895 761746827
-682882 70172772
32331 105275729
-910218 -915432029
306594 -744281176
634431 -192926131
-488236 -609766322
495566 484390523
-142767 462205141
-927254 -198249035
858065 -888650153
-983775 -215003118
-106207 667645187
-890190 -267561195
448543 170595626
232990 -532298013
-739769 883744274
-442396 -960445813
-356730 -339185377
-392836 -921548373
-540477 255276502
-52919 354109854
-959515 728420449
294129 -72104044
-62883 -984044681
-121758 141315393
-101303 294024626
-976221 998512646
141656 -958498038
736849 -937621514
955444 121421307
44551 803248789
-428608 132551259
505200 -920786612
651759 887816761
877987 388270083
139630 -113712743
-319052 -869433209
890978 -274823042
-485712 -798991249
-246305 -67682243
749042 -310956841
-469487 -13994367
647488 -547520704
-623722 421481964
-503519 -990882388
397904 -79818717
-363491 157742591
571512 -951328201
-441401 580995907
761099 236194218
-451540 303948301
505680 -212377887
801585 -182868980
842589 -915639391
-557204 -343906214
-320174 958446413
258711 378385235
-15998 -492877216
821483 999948375
512985 440763722
-60555 628544091
383459 655713517
-915623 -574168667
-37930 707757479
552643 396046630
962364 814101416
-898300 -553438911
-766409 526613421
853341 -608205274
133414 -352430160
-12714 -688552470
-880193 80837885
-818647 633575473
152199 -236073174
-503915 -645163798
195260 642693085
-449898 684108110
650021 512578793
-233229 691364884
108701 117620369
411119 -398710637
315232 -152170463
131806 905242482
730129 418420383
675246 -67809854
-907972 -586147380
-590045 229383148
-66043 -836908266
76030 -79024595
-251137 81847876
-35633 603855456
-467100 -597964152
-350253 -409922255
48744 -970313212
494970 -890206673
-797611 986124375
528533 696304557
-885905 -591129231
-564020 365254148
899299 -911900718
247510 56440609
423266 676701679
-980894 21453521
946289 -457467566
-424535 -706855143
32617 376289723
141548 -962258128
642993 977252967
-317363 -258615132
908320 729106756
269120 -52610312
-388818 342674231
740977 -570547354
-81649 -294851477
-658690 -386389033
933648 361642792
10379 119001143
-248735 842994115
-132396 524734526
-913592 -960023453
-982447 -222641657
-650603 -18893666
-380692 -705471251
-332700 367436088
398141 -136690525
-368296 -743161571
-130310 206076815
-73326 -587869616
-254201 -334290802
305670 -576152684
-174028 -647253980
-489266 722149807
246362 -899451006
362504 374199541
-542978 -882801407
-660748 -753789796
-604879 -396994384
-884004 -845059535
-500330 -924020476
595184 344390484
-458259 884047222
768790 23369212
-793635 -460418933
-717283 -833983780
204567 728517735
-452324 153192034
-266210 527659012
-785055 -299964769
816367 -151297498
-881180 -95090109
-181220 -407471869
833921 626060845
-531783 886016225
438088 -112943120
18646 -153986714
866358 -398157947
-412783 143895309
888336 -947909900
310457 13972437
333017 809604507
711432 -671546231
-346145 366718457
-638824 384270666
475219 -718480884
-983642 -406565650
335625 501469260
814471 -472270679
-71095 196439966
451621 656409725
-168434 -396291155
41515 -606653198
993362 392973299
117782 627078057
247880 -67072130
-206496 558989519
-677652 208112145
-687019 -913880097
-955281 -60835116
-462707 908147376
-870652 -212661242
-836461 844074775
356073 -646808141
-519306 -734084044
-368244 582607352
311587 240248740
499340 111929242
15540 -963034243
898804 -763339599
905102 16535695
-674004 50938195
749246 -953735092
-866042 344989465
497277 -729826996
-372152 283051927
609177 626508581
-968939 -136392645
963473 -362962461
941073 -993245746
477392 -939952680
932519 -854036383
-227362 -389536901
-481094 -694089524
-556695 538936916
-592155 -909942491
766787 238838346
236809 -49557212
-269807 298169654
-402807 177474602
281528 889607672
784913 58833382
-273459 964813361
962494 586198799
658411 412025241
724661 -916754331
-405751 21322503
-30003 -495209667
741427 195174911
609789 58288261
386227 -258549265
646528 -935773042
-546789 -890773545
652898 -359768004
780486 409216423
-532087 -768084188
-719255 923283923
907088 -111758643
16400 95523167
-238357 -587162185
-634415 -105004389
-506208 8086841
-305839 -441198568
655649 505458711
12698 313997317
137466 -902261653
-936506 595516220
296910 -594647985
-108300 -99302512
-206313 -253797774
894104 582826617
-309346 -357178488
96025 805035608
138070 400156330
-346853 -918463337
-245564 69577201
-137269 483401999
764822 102859167
724433 574367535
-395843 -468906738
892037 -986336220
628085 -831665378
-231890 -404679779
-137327 -877109765
280983 -191433382
66021 -995463357
330586 -792677600
-920847 -415633107
490534 -254705647
-653014 302845568
-159203 -2795292
856119 640289965
358204 -836551239
-947617 556006140
511767 -1734972
-629099 477446078
707276 506260841
575261 -553702400
-814763 882798093
-401025 -740525319
-113626 192499826
-920660 318141062
807055 -97703806
982399 -149948214
734836 -429186255
-22373 -16167143
254260 919628987
-402434 -945784257
-257551 -913307977
-21307 346512874
719149 -562174641
151911 -899644197
124203 514847496
4684 33145580
-985417 -924237609
-77389 -824069534
-929296 -109801424
862595 -864398855
1765 -239702640
561238 635492930
-272994 438446713
-640013 757502068
934782 128299247
-914791 601895474
-587630 166024561
446549 -873435726
-26463 -68142096
-880355 -475198246
539235 -574621773
158774 -332827651
236047 -215723565
-56966 617878053
755540 985313411
560527 686572629
-74567 -679553809
490375 -591356492
-461846 -477078161
-820308 -907408470
-394633 -684624395
798029 -537869785
675811 439104405
-158059 -246799036
-50061 -584997628
317440 -193531747
846626 786346544
481948 -656718884
-759950 -17601280
-565245 -470938528
344542 -521117739
241815 742696080
-486581 -982929246
-411026 917328974
-880773 352714500
-551800 145370001
191609 371740800
-468402 -628744587
894749 124450628
-317429 -843884944
168669 -103942833
951410 549828855
841345 -176712595
-77859 680333603
-105557 20223260
-885691 -338882831
-517332 219422584
-662699 340669451
-877890 69760677
20822 742344423
34420 433260982
-272523 385136282
336276 -943009009
-289770 -275118261
569418 -861662755
-713786 -528006637
-454905 531349992
933469 777200142
768162 -184725521
-214854 -633734936
-631776 -841222033
630129 294156741
-455614 -891038857
-118357 -824151279
-263472 64002067
-336386 314191997
329843 321218723
928138 -711740780
195212 685447410
742018 -701814297
-389292 -555625724
-118694 -565979070
693427 848014559
-30521 267661682
803448 -885645468
-412131 -279245829
601214 928778851
-713885 186293469
-74829 -938576378
723324 -148944120
824363 -218845755
959591 347200957
-31774 -911291485
160638 -161854764
187246 -927917305
-462356 -920437887
964278 310138599
732342 455949040
-11462 856762256
-750136 -874586923
34913 822214105
356762 -984459778
879993 272086171
579299 783691601
-761596 -956094704
133947 -811395409
-239662 -49600050
-914327 365124019
579510 -523136189
-527025 -511636287
827691 663309723
-292357 -78761913
354282 -77615357
-961458 363840634
677122 -958583879
157729 -110744472
143837 -915405196
278336 970194972
961270 -924451004
-413567 998534780
519085 -326232795
785632 -290780406
63449 198252089
-512689 -237524280
463695 547364830
-749305 122851137
542381 -157962167
427972 -289980219
-499538 -568683470
-469082 -448683559
677836 -312050788
-947200 -893953013
887681 -580626984
-924747 960035383
-850476 889738588
-356490 -536721687
209200 -998843674
-90137 -307345109
-270817 828402332
-211291 -521979863
382838 181018604
74299 344228407
496353 399258225
-262881 -896596754
112841 -439414607
690900 440674346
-587727 -154824873
-743322 -502303449
486661 263385671
-626458 -226759524
-156889 -651252317
5746 937152876
-323401 482460071
-576014 546999773
-989518 -447855052
-859707 -117658747
-325319 -477632738
552863 394182781
568265 592361035
692569 -46316208
-916220 945499223
246100 -867173401
-737206 59730779
971461 -782611409
838780 -907138019
-587682 -198014280
132397 -319333096
47979 -905981692
322181 494640611
861580 -638414411
-645886 -575445202
-294981 -471824433
-64121 705813996
-632108 823813023
959564 -515904834
-433855 -881084258
-423783 117003722
-628163 329270293
340249 -383387707
-937122 -767094255
262805 -897489232
-299214 -34640024
586050 -977425027
939405 437487192
124772 -635123899
-886043 -425280079
-920303 -827655202
-683122 -112756636
666820 968902702
-834612 764705833
-473128 840927156
750600 766918277
411488 897532432
-210334 -246825712
-760514 984306869
250267 842910766
201984 555160008
889309 -482509875
-184328 789445427
-475835 -97683029
750888 -120924286
687212 -933483422
746610 430492538
204192 -562593937
-427471 890329601
-776402 914587704
-712237 -443678195
148746 -140150325
112861 96374349
628012 172934098
729050 92755420
-624334 51401470
-153777 -861705927
832525 115330393
-684930 -658594985
970995 -644313472
946482 690050314
-87807 -486250187
-712128 242929892
613301 511469369
77581 -869028002
332170 -63626600
881327 130903998
6495 -971495571
-878165 689547688
-361762 -32272781
-225813 723931548
323820 97224048
-472454 485217345
-892716 365893328
-634590 999541019
-204141 -783190589
794496 432409906
-370555 282549909
-999949 -345784526
-632976 175255859
-146957 49653965
-194760 210537279
-966804 -964894466
965905 -853971687
-566749 -764012271
762246 -19622693
-141004 49946137
279475 -773201844
594771 -904292300
174066 391351152
767895 -417515316
541252 638274367
-396316 905100965
-426807 825414576
671979 2260088
681266 -963927038
905363 -385695672
-929270 -866835914
-312240 917093745
-972802 -843631631
-291032 -46592342
979373 493541645
868444 253592417
753940 -708858645
-913343 -288048675
-248721 105649789
-450202 -492049233
881153 -855638770
380724 -759283950
67275 162166241
-234397 172133443
-248808 290370016
872515 -774780127
-201201 59755330
234522 288914682
-176808 -538792398
78470 -959867364
-906483 -808622829
-379908 -311994242
-326760 988356690
785009 582728323
-612014 270490442
-268082 479147410
-611307 340345640
478605 -51578630
-78678 -666076150
-930042 228934955
383968 562725699
-7948 -680395711
275144 -1454948
928592 719094068
701020 273011948
254516 -655396950
-685540 -174797163
454959 564153303
858599 56554375
65739 930852626
-477818 -927895931
739752 53431959
-553538 -975914971
589458 86786664
22780 -921918246
715080 314455045
979398 312006537
821579 137837084
-50398 -544113921
-197411 773214139
417474 30486073
43119 -352736749
940107 -686263750
-909286 -128640884
-171872 -917492074
-154481 584226692
340058 -796977122
734247 422853567
-675877 -614835585
-738621 -463053272
804205 -495695126
-774484 947890114
253431 -143448982
596774 502849927
-328467 519500534
471876 -870437035
368715 847452977
-14007 -802780277
444260 546232621
227314 -243476296
-948269 -871927651
966442 470853044
484491 809955663
15619 -995326269
-926676 -589843940
-492730 888037417
-269301 319128776
-429852 722162597
-153726 -121609147
-802274 775014855
372737 347893088
-736253 908876927
758271 -725205542
830270 661629338
-128113 -367247605
-413602 -642697615
-324212 98372383
-788056 -164224727
-161930 780155952
-89 483536798
-526677 372722001
-357726 -863022822
742854 283943264
-755821 -918210629
-243527 639827105
-585614 -344039850
716055 -936131311
-874812 339796434
400380 -146820127
160314 610101311
869928 -903679862
969537 -166231425
644182 -66529293
354418 758792154
-14844 -161557694
-765069 343626767
-620887 499345924
-766720 -989912566
-194921 -81694284
225387 -769746871
-568994 785102290
-304758 -881284844
-993441 -860869945
-293298 -940103253
-474489 780344495
-121553 -375601197
810527 -730284515
201299 -268766770
90391 460174076
-351404 -950128564
-281365 -932713620
-918860 -314587570
290871 -960635032
-538512 351229644
-157255 -232798199
-435231 679192073
393301 -992810207
-441200 -168929509
207383 -128495140
-206320 -287113981
-763461 -706311846
77310 -179658649
280642 546654595
-601854 227158861
-568273 -568350143
-734203 -762386747
-366922 -576698020
-189160 930995781
16503 -752299312
438157 341607696
-446348 -986234737
964935 -967197023
-866602 460322852
-439788 -994588329
-328363 945216078
176335 93183699
956085 -370189525
-517837 -932552084
-104941 824416929
46475 -910015450
130759 -882680648
613695 891703309
645041 -372086667
-60945 -990799327
-407392 95449305
-512214 395115135
503825 688392747
-496666 -44844549
564012 -921298022
228633 -587586041
814440 668041471
-682024 -627609868
-694057 232755310
95082 67212418
-283877 599548993
255096 664405167
878305 304825671
349201 -977149028
-416638 447917301
-105192 552526359
304783 216975021
137014 461682564
377168 437845689
955608 -470185775
-785349 467094235
-951196 235578120
131942 622997925
-829265 -903095291
48393 303026036
-455573 299931206
734637 -960594387
-820848 272861741
-841879 44150868
897103 -480164701
635633 282062415
268155 -860399828
-97686 914950434
656883 -177028486
-711085 -52728023
-533675 993652412
-114484 235385473
-896646 -532170200
-215698 -781441104
191459 -679342865
198436 535042218
500425 818107889
-36020 985062302
76741 -307615759
367051 693475214
547342 285495955
-511026 -902573047
-328167 -237033413
201782 -400305129
866142 535272642
144866 292780813
933859 -933210894
-567628 -376632886
-205766 -231704910
-895406 -983789832
480765 926393150
338661 -931773705
-643344 908132135
-822658 51771244
-985793 -35106484
-228816 -719516213
812976 -813649989
799788 -42989958
673499 -952049427
987284 9321525
-911298 904282019
-860177 -958397015
-127201 -902776650
-807943 -775371829
441551 -887321766
-418317 -582119515
390493 759670389
459401 930786124
545664 -744540861
-15341 -695429018
343877 476777690
610431 540955095
991059 -598002065
-466864 -907739370
329638 -859350035
-625374 937270578
678002 385041443
263497 -940044576
-193002 -586845956
-527765 -994147115
368091 928681947
-712238 -807936453
810896 -925920820
-757828 689330434
-534895 243834791
825103 -108510950
13356 969814221
-204494 430184802
624891 848499092
-313146 -982235206
-217211 -707977321
713593 605297463
344104 911884133
-826986 -610753971
-576925 829925634
303080 -975437634
-245303 -192873486
-669006 442112375
-237519 807864843
-182214 62585653
833079 746683357
-893643 137158886
-54357 -543942900
824138 -998802355
-360507 229419516
-724720 -550776581
-801237 938468223
-165079 -533022689
538777 -638304804
5761 -795861381
307156 -527169804
424293 -857106505
810949 -603797834
635478 -600574271
666465 832223930
-206521 640036957
978006 290914779
197247 654554503
588985 -77261889
-879679 -8069777
-598474 524835650
-110800 214760790
-648660 -550255962
745630 289236135
62214 604006819
-225585 -867813976
566136 166314855
-665664 -736350315
105409 574298399
-671384 -173303950
152123 326235339
-61512 173498109
-47601 963854936
-384809 782292439
280051 174695754
-890682 45790804
-109529 -915967790
996240 -34319671
-55761 512768115
-53326 -554272593
2000 169818948
-231180 985598311
-629034 -411379098
330374 566021115
-78277 -762459607
-445143 -726638816
-876147 58574424
-100271 528455172
-730471 927915688
712838 981312536
20050 -627098252
-328945 305267690
-397963 48589678
888816 -177354214
-65889 -552979822
-818324 -494887150
-336769 -45168189
-499754 613335033
-483987 -231237465
-713935 -618353438
346288 -707452565
-814439 -905002127
741979 555144671
-183888 -891081276
-199248 729806666
22029 -417643223
-74570 154709528
691223 813838876
535694 548037106
-612906 -480006004
155322 -887917365
-462307 -429627593
673341 -641891341
526289 -299296462
-614507 -863606479
-404937 -404350948
-401429 -25935278
-490654 47484298
-987783 -875895776
-131900 -245503238
-260391 -118686814
549694 -650477675
539155 -940235548
859073 929902865
438509 172168111
-526735 -640699017
-959252 -712467933
-380835 -873000079
490937 972636016
-443239 56294602
-94769 -638837163
354650 -882300197
259748 3808829
-352791 916307508
-829238 -773381473
-939501 -413868153
-813336 -648819362
613618 381328056
-730852 -747512925
722358 899217744
-481862 901322052
424470 -635430289
-222523 -677893497
-808522 -888052937
-49242 65273249
680396 -688983623
303967 -292403884
-933246 -960662030
-810259 358500676
833611 -315783307
-65146 -353648914
446776 -907669786
383304 33739018
-525991 -441368109
823274 -977766922
339238 -941576519
464700 -82067126
864023 -837718502
958404 -962060244
473063 -256914758
-61791 218576101
381060 -600897407
-172288 -139214955
-802043 -925098718
-454306 -832073547
-1526 87403573
-224118 -338966871
-267642 -480892909
129518 -678752019
45030 -86479796
-27858 -729158812
647656 -924913615
-530500 278089915
-732956 -407052309
-643441 -812966552
937684 -804120484
947440 -96035931
660526 -105370436
-995562 -912266160
-345394 -885018903
-988439 578846257
-60708 -265915074
-381193 -792688689
394865 -534898373
930727 292716817
-557919 -917939257
251529 -476474891
912853 -936833957
-176471 -755657759
209932 -438535135
903341 -193748715
-720837 462918342
-409009 -39432542
-268948 667036330
-5454 537819624
136685 128493911
-753048 -393043745
770429 -948630895
-613531 647601003
376470 -71795764
-184542 -35110690
876037 918442191
541551 3290621
802384 -904504423
-339494 -636093766
898110 190324070
-742507 -708624906
125371 267870303
-923940 -915046367
-738069 -620891066
779977 382851400
-912378 516316244
718649 113193860
-83791 590162712
999913 981417871
-833199 -741572971
358290 672223455
251441 -642540668
-402921 -678406928
-300756 916565696
-21202 -81075803
-499581 127844357
-21592 232000391
569789 879491655
748897 -352602961
972954 -377663633
223900 -139498081
-486726 254353295
-739193 -326294527
-872206 -639380726
-592831 -964926117
593692 638594783
-996170 -868422183
948720 38364505
396075 734090360
-335664 -504515949
846829 -918795073
653568 -974534547
789707 763354355
922890 -981325087
-567076 -742909260
-912892 -1277893
-989489 534991157
-331001 370284600
3317 -558598829
-472151 368925381
353226 628711629
-120967 -886375375
779291 726384713
950305 950304701
578277 882706675
-241912 -502174737
-31851 -69334590
74110 -32776582
-154697 -770166730
234471 578062450
564490 589559785
-930798 90335189
747746 -315067903
825297 -884218390
-285578 450954463
-845086 -279994020
418988 754376393
-281748 582532280
-896366 758370485
332489 340983106
900014 -921983669
-532112 839575412
503482 218964912
-792855 693887039
-609223 858250326
936407 476055653
-705747 -454874502
-81286 245757835
122831 -301143395
814996 -13473330
446564 -532800432
-523944 -819915413
-305972 -47332352
743280 -953899366
-56214 -869610713
-210269 -312109325
-498633 -456074103
911935 -86428949
863841 655114093
864096 -226240833
146405 -655850147
428330 97190231
933298 864094357
-105850 29081950
771053 212971841
165145 167565172
566491 749087930
190040 -180135413
883397 -397386195
-812450 359974768
-477472 -986635955
-699165 -466853511
-344562 52066532
-456564 232328957
-492020 -920450120
563642 -237166790
-2732 -439099038
-197767 -375324622
-517645 -991408955
-879902 259757568
134655 611202048
-553656 -671693034
113580 439842155
-653892 -583613951
-810377 -625592400
-942635 422747795
135839 104276724
208417 -81666503
969300 -811164802
517106 -388092830
72512 692092665
633130 -467014949
462861 709097401
523236 408703374
44706 562067001
233913 -225414406
-311620 -571215102
-388804 163671284
-58621 594450181
89203 31398703
-201254 -623837596
981333 607814226
390038 564545192
454184 428228936
-475232 -307340464
898019 644095072
17825 -956421501
522036 253560498
217677 -878713197
-982394 -947830456
-840441 -634165582
-647669 732488851
-18624 -767007137
273139 805676573
-301560 -998608748
171000 -392599536
330504 80940721
-648296 105667977
-103158 525733961
817229 269775919
868810 717575147
-513221 70342978
450359 802760971
331671 279188900
-989986 -668437296
-504936 217344324
83009 -946225507
215821 -239652397
106260 -766468040
-975613 500741028
-177551 791746306
-577569 -390305636
-994280 -38928394
-787514 208807851
876615 -962076700
47914 653731142
-372070 -294580725
411866 -918498201
-430050 -240192007
845608 -173293922
429472 986187697
-270491 125642411
-802062 -588288718
-589153 -928303088
-997352 -216164663
413804 -586897466
-900728 -320902624
850578 864776058
765509 518770511
513540 -942652310
667807 -12931671
634318 88862010
-999681 127690668
635591 -357654348
483414 -779432738
-472241 459253373
-869346 859689977
-433577 -873141891
-738995 -927882672
754340 -906778064
108236 627599137
83454 863863634
-823230 -444567346
113956 -558812905
295941 -74812163
-946616 -554127693
-838130 -905081763
-558704 630607113
982676 -620109541
249246 -292757417
-713097 -690170457
412147 -781405492
-503820 832884994
2268 -278459175
-659580 -709708580
16254 -530763317
-583929 134643360
-560308 -30611203
-133168 -813470907
-300995 -494069777
-529342 26736487
52064 173597423
-149251 594792234
-529023 -993056493
-312346 815943075
-665838 815359496
-1264 466196880
-181692 528149404
418011 942217605
259742 538314208
90073 473887694
-473753 422333094
-139379 254694195
266843 -970679653
-842372 863520190
-326013 -967601616
837653 -672290993
-163076 810954780
115284 663005497
820329 -292400534
-396405 -629286285
402187 972835041
749901 -73806026
99776 -943884939
-78120 -453107782
-909680 216485394
-883971 -474648255
855378 681535578
47439 -961609457
500287 -288119162
-445618 -960017846
518097 65127030
-447650 885478261
405131 634774388
-493501 72070538
240004 553937689
-743281 302650236
505235 -609216230
-424263 -65396555
-807845 97384194
282402 929097979
665810 -738992509
-281598 -627766360
-856977 36308526
-67348 -857155809
393457 -911729818
-182990 68706910
287731 -529446802
-252194 899224962
932294 -415771240
108059 178152664
351402 -877544971
851907 -590419847
375385 -895653363
-31397 -821429909
291212 -43527629
465706 173348385
84632 -296078164
146589 -509475698
30570 211738928
-415081 415802674
-781603 -469493544
66092 -870617689
654695 153797288
623528 -982202804
572591 201452849
-105301 -439748671
-602328 320447432
595251 592236619
987862 494854774
-410172 -729652022
-122347 373850950
653672 755862266
825656 -357418381
538102 -737324172
103749 898706457
736538 -269148199
-644889 331382739
-608521 -778223992
-515656 -517406884
-195169 915611499
-983037 399928672
-646829 -394951855
174163 -822291996
909775 356791663
321774 -216381764
-534626 134180375
892906 -617343600
-76169 487540072
611964 624704677
-76525 594395328
-973825 -244140901
830361 -992272515
-493008 723777639
680871 909656387
971314 -974475319
-920418 -222253160
92995 -677575932
-113588 345972114
674833 -777500188
80856 817278842
476240 616320092
69911 596350762
-265473 425657460
819321 -888581937
-391988 859026591
-644298 176880270
555859 -157730135
480550 42925682
264607 398656278
-442372 324862981
-714620 -188946467
798997 -348898698
-89201 929911126
459543 -11238463
708771 -992107036
-250002 -433954285
-557658 -877058089
601676 -756934283
-808746 -946414214
-428269 600162942
42576 837461046
-782570 -338038762
-80483 607890427
549568 413755037
-584274 -575866023
408257 633415109
629150 -955981770
508721 -253441955
-705332 -168096425
821408 -733481958
-410424 -583646760
-711667 -699259981
-108681 862868804
841530 842010700
-892347 -587841917
499331 574411747
-285343 -128592678
-819063 254427948
-20120 -530146219
979264 -877420048
-261435 -568192719
782686 280907314
778260 -226318745
-833211 -785765241
759654 -877814797
-995545 -365909428
434213 -219719526
-798004 -902356532
-876444 -122843710
625468 -313617386
-226273 697806410
166132 -432866312
-639677 348343852
693245 158213189
233125 980888725
-223951 772477830
101501 -355855350
379700 -975093046
-715231 -628447773
913595 476048225
201108 -856058651
391771 -212094533
-798073 776788245
-907574 -993189847
233300 -517567480
-172994 -958537320
-890818 433738253
947957 353839842
525370 295890628
606489 903592035
-555354 476419795
-218640 727697909
389174 37015701
-259669 -897382598
465576 941932668
148828 159200905
-255213 -263292026
-100212 -425270505
868250 256844373
-131657 613864264
42681 261112109
159402 -192832865
-448099 -966485696
403004 -538027687
370072 965380324
785026 -985596971
-820948 -913033505
-11002 -537958673
164726 891826337
-536179 -541481277
-97408 938089552
-116741 -964232314
-626982 246424190
621945 567394149
-24315 895094193
606318 728856710
-33623 608856829
602293 181348798
-928300 -64787095
-508254 -242736191
208781 -62542815
33772 -735850948
790532 -662521930
-402045 974472887
774103 -633233546
256107 -868072909
-735792 -13809856
-481111 103474428
-326679 -293343414
-350117 -904449131
904659 -430144955
716002 967768695
809285 -97281996
-26015 -396630651
119006 -717742640
179357 -279385320
-240990 -529711269
815484 -630776144
-831646 182656007
-558839 -785368579
-203269 -172257421
588373 -26738088
324420 -897084540
169749 -925833232
210317 -606827587
-182470 998009653
293492 655539832
-305881 -997970758
-580177 31874803
882618 -556730911
185865 -388190596
-853971 969331989
-83611 -292581859
-23603 -50712525
261410 796321228
-309508 74184595
-250071 81214566
-956957 -364972276
726807 -969824625
423250 787871152
-307074 -269421407
-851110 -399969580
139252 608156199
19637 633296597
122875 203399770
-224317 890413559
-283581 -793572371
-600689 673688501
-408834 -887846233
-115227 389083637
-159528 888319922
387897 -60103654
-9429 -785138099
-317682 991235382
75071 -133420532
-281686 -391965686
-982727 841761387
-631437 -625364348
412433 -537420091
-45478 -273847457
-748820 -182095259
115724 74389314
100552 -451999116
167570 525322882
-390454 -976323212
-120613 -803161536
-624513 -547976171
359475 -42592293
-77569 -168133812
-380281 -517800796
300151 -402204789
615357 562444781
-231390 82229625
-43172 -941532238
152419 48257730
-591090 -861854253
732511 948881321
868838 254685359
-191779 811834248
-158898 -938964912
271037 -503714652
-833881 552670523
-253575 -146552213
-738393 -288852751
365863 396422257
821496 720027255
-20079 319181564
383136 90699997
-292516 -905337094
-90220 781761473
-662342 816852540
-41335 -234916000
-974497 -291332861
955636 -782630224
-356340 -857076766
-364951 -415139720
-164978 -585791760
536573 -405052937
-488051 542267987
757453 246074428
-843709 77146268
812100 -859936803
890236 -338964439
-75099 -988107755
-231073 -948952688
560080 709293291
851238 -849962008
18863 999928634
428918 -183504998
-340542 961872240
859966 913480075
-300046 312780351
343003 367059115
123816 -380555786
478987 -976072401
-291135 -384002275
-54689 -808012178
-23666 195625516
-390573 706697722
652796 -860832919
886114 -170096658
-52915 376066614
128886 -95748918
-570958 538570481
420146 593436390
-710029 47174316
581517 -876569239
-744833 -992355371
826544 642121380
-906535 518215101
-469954 106235410
982835 -428216000
-577009 510794652
-62293 767270971
425162 -416323755
709344 561841964
-502214 329080614
793825 -266285763
-271793 414286950
926704 -854424385
-546718 -451897171
105598 180283377
144083 310872319
-686289 915161945
-770587 799727592
-376930 187316272
540002 -616323978
692150 991715414
599404 -764541860
-850572 -909626257
862371 -869117506
-997058 65361482
613939 318956710
508682 -112350071
-568016 -543551684
34084 -235090548
798653 934824246
-986500 -567604570
806678 -374929566
-857379 429461978
-375609 950610531
-663277 731305844
-357118 -998754023
47382 313921535
791856 351093167
-414531 -562561425
-243274 -271720148
-710359 -467309867
-620707 171152812
-997642 -857433199
-266229 -469217899
350001 719255641
107956 175366532
877854 841654421
663712 486933938
854795 -172389524
-499077 -118512955
721140 870609960
-935631 -328157758
-382248 116945185
870568 813500056
-555834 -344758911
-379306 -965176980
484507 -15026882
952848 542891019
52678 -508728664
-481410 749882570
-731074 330231617
583604 -76333234
-157307 -772530644
-588453 -387790053
-792005 -273206351
179416 958775200
571855 -534027723
255377 -959284816
488697 162384719
-842677 -96589148
-987898 -378488611
778339 695074852
54042 -925436337
-468114 -383405457
-487891 -921626694
-595957 646335657
639842 791961075
-92612 920027727
-414820 -14214052
-987939 -527912097
925738 -345968876
-693681 -291087740
-923569 143930145
-456511 770976309
-305687 -625071331
-479403 799171235
164184 805799329
-821181 359901787
-9130 194578606
-265713 -850412983
214835 -37699290
259796 -622673425
-682109 73253783
-942472 189770066
-811231 -10463478
-474114 800047433
754370 1061619
760624 455508799
-701312 693278970
243067 -984037310
-564627 -788563997
-171783 -832693289
538831 711037543
489415 -861483981
360103 -216098746
-431635 789410849
-589117 784851676
-55 -571621318
475753 561954928
-3936 -376846024
529432 -99533415
401490 -931497596
819809 332066237
605863 -955603270
-537595 839478713
-485879 706994906
-356115 696084318
-855986 497794395
210366 -80586955
634756 -256820724
-121699 647381412
-57373 881713755
411977 120505851
713618 -426848452
155 -75999826
600746 -889957628
-243071 -774284667
271950 925061793
878796 418067524
55618 918994303
-484984 941024483
-685832 629503527
883835 -913698987
-946154 504578378
803583 768019546
243937 -277281380
-377789 146505579
-268108 405387574
-238693 151097302
-384610 -439023141
-754619 -971458450
-709261 -948436113
-983121 -370520737
-934811 213124140
-585973 948476971
-3290 -678525671
96737 -227364602
57913 497077641
140724 819268724
-175472 692048443
210094 -907226731
-980975 319166488
767155 426278551
-377930 213279120
-749932 892318036
284735 -797204923
-777184 175837845
6998 -881966632
-443315 -872143131
-898389 -553578279
-937385 889544024
71701 921397705
-584221 -924074753
-536125 828361390
642974 278492436
-263213 696461146
-774763 -596403637
-217390 -722485633
468679 -45634928
-13455 554693665
398000 -161508773
714060 -164577025
794710 458773905
932306 467970490
-703325 -951452886
-791264 259767228
-70985 789444819
910838 -326301135
784075 -390638779
-930261 461229895
-264635 -781736339
-5832 -297865510
-393810 -367087264
19946 644542212
616239 915413610
-143742 -622252876
-695320 847337289
839055 -56232193
863256 -651703154
-138635 827710511
-541909 390189528
-556704 -909642778
933067 601624568
391296 318631128
424597 918718613
-906535 -267366644
-871918 -132391374
649835 -825168672
-123925 10147724
-885813 821973699
153805 729524993
-208499 848638951
-654328 -490086974
-51486 40815251
-276194 169125793
159773 -589023506
674676 -846901169
652821 -188913035
70610 84675359
458751 -237539947
-760015 -875166788
-676599 302939020
-547082 464594543
-153825 -242254052
860773 -200002416
-413418 232524506
702434 135493073
-834548 -500148775
-56938 -971191335
-916886 483789919
26818 -819921912
401153 418998194
43837 574147141
477310 781702657
-207552 -409854326
-531567 345382106
-911800 -633147635
437957 457754301
-881733 520213434
-35725 377000089
-930431 132244352
272072 102254780
755776 78155392
-584759 642157378
-779415 -856929970
-2993 -900202462
-907560 -946866129
-587313 -851314786
-350172 -89115497
680476 -9674416
871438 -88854733
-110187 35717715
-996124 -854219044
-158219 -771743837
735989 793463664
-617926 -54221459
428364 460780669
955848 -218526911
-452473 445629766
-628575 489589334
-961039 -882220640
574345 625707855
-709996 -238896120
82798 691926501
569080 259926864
82452 351249555
-931343 -110175040
657280 626779229
37834 -338479792
-813076 -737445254
138980 -143704329
107403 793764560
458997 364809526
-105244 934451063
-959930 288438290
-802993 360395909
891763 -965751400
-867490 194088515
-390306 509081124
59016 -202350544
-669589 -963069549
-1443 -727257257
-533745 833367172
-148286 -817288593
840339 -499001094
-280331 479347188
233788 128489948
786128 961779575
-324484 -886663371
781315 -573363933
-325022 303885262
231903 -768884011
873085 -947656079
-35018 -935010859
-167873 923042490
442164 164787138
-952566 268755049
-99216 -334616198
616869 -355917281
602694 930275257
605134 -72061451
-244151 500378390
-289903 576556169
581556 -854735573
-831970 287345806
267593 -282489188
778564 505660337
-422782 174110759
917529 911599327
-94317 -132742187
-846340 971760216
-752061 948529778
904241 140000556
-380085 657643740
99653 -868758816
-737996 640999463
857010 -10492720
-666559 112247486
-951869 455295390
49951 102843909
-885245 538883553
240535 -388302996
-718147 333959898
-494734 443743827
-794483 -470797501
631406 109518740
-535145 -538952683
-747049 797957548
49615 774902543
-918276 105130036
855645 580749158
172175 -444642556
354999 -541975221
83167 9821679
-246270 -299378129
-959546 745370585
-649241 727332491
49719 -941201440
135098 -228002304
-214287 491448170
955403 -73943627
288758 -403725736
33653 292494300
-622932 -933943071
-573902 -893565644
-866695 276251838
156498 559572745
-716893 95941636
-15828 -758984324
722055 -132615513
333058 -948698103
616354 779899229
-37411 479081492
-867663 385261795
-878381 76159408
168106 -991716010
-718832 -652703112
103900 537206725
938483 658757891
848210 -877800570
185624 -505146887
-688447 92023401
20384 -469926773
58048 -47122108
394720 -898154920
774114 230695098
615928 -449235171
-737095 681693924
-176167 289493659
-248974 322762526
566044 25658447
296661 -931933616
-442791 919036790
-400304 -829330901
-808846 -865876687
-16692 -974528854
250428 446920937
347652 546212411
783841 -26070865
-247975 687936613
69706 -733886749
634325 25231033
-631622 320352194
-967706 745194743
766662 -736990820
7423 -750972046
717827 605995086
-952171 -389693932
-888677 786234679
656309 117269329
-586536 -414978149
814373 -866395855
967862 -938190917
433848 115095078
389847 86482037
880008 -983829484
725388 -801693471
5774 637246867
-339662 697864440
66646 487800188
-725775 -187474255
-773619 -423960761
-119268 555866572
-168565 -415921113
-173922 -253291661
71886 542506239
-667832 -537933614
-406069 -953854372
-580463 -58764998
-366566 435995522
345956 734082242
-993332 207348253
-732242 -686257093
714335 -93049212
-443612 -194940652
-965581 -423247913
239183 155978743
-725786 -736429214
-400325 187058156
350506 -205270226
-552051 380840116
13139 772080007
164879 -71666081
-584190 442649199
-35587 -260308562
-445275 -985184044
-186757 458819715
-310200 -62002033
-922076 504579176
473581 9200507
-726129 -721685493
-647850 -830378727
699963 585239747
154603 834181079
701011 -246299840
43466 -815535562
-773512 229203670
-966822 215766547
637397 -769389934
163451 -977044975
184038 -495721579
500778 964692308
687545 230303278
451797 -181978672
732538 -275840551
-756068 -964637374
-996359 394773415
-28279 880138192
35573 -848550235
-396684 -565652077
-677774 -472615682
483522 532289881
-866119 -941055717
-995470 455718238
-583243 -172544568
615720 -201364279
-440745 323050547
230001 -861208501
-177055 736633688
-362820 -319853925
-296419 147992007
96816 -985051806
506756 -150232652
-79031 -414251894
-231156 701645626
207766 603467508
-518140 -229787456
-4668 -216634351
758370 -328249593
-880744 822610
-323792 -193679326
-57593 176028828
-862540 -181968729
-636248 -963376049
-605797 994050156
869998 542190720
125110 924502931
-84729 241339924
-158282 274845264
-321892 -924047304
-963988 675687847
681371 802229582
-320945 460758930
-312681 734632130
685901 110464172
95813 -859269285
-696962 -614215797
-237418 -713968929
-156761 -720477786
643409 -877582110
917188 -33822854
-935755 427514221
-259776 989882438
423943 815944494
502641 -986737674
509068 544044417
149134 271928355
984501 -364008777
21825 -820073582
-92497 943678762
-896243 636813834
-784542 -13752908
-632665 -27776057
-241357 -692638543
96636 -124612604
278965 -181209549
-371360 849552177
-260828 -347593320
-805765 -939869626
987785 -23086207
417280 -419124271
-769753 588334575
669155 -368340273
-386239 -958365342
-82433 175483057
355055 742123900
709574 -965118274
738031 561267261
-364938 -971845030
70238 -685596059
381440 536201504
-447751 -153151530
134483 741918162
-878337 378600295
976192 -484690684
154549 607696842
-851843 -224838936
642751 787237671
139050 -903795583
687408 -44912518
-449747 583432786
760233 733018251
-579708 941334574
-82411 -591826919
-481125 -959620293
516928 -330761678
-286021 226963532
147515 742448237
-743901 321645002
-91786 139610260
135299 -428121618
-809195 902520731
138461 -419538813
321879 203538110
-195434 796671743
-426547 755944244
-323066 -201821638
31565 831553469
-688516 169727857
311996 -321150315
-898198 -854042591
692924 -441554286
-618329 525698155
753711 740391925
-667988 937046009
-124712 -958992529
-91740 200605119
-2405 -435276575
-481961 680761495
-952691 296809536
202429 519810907
585718 116710633
807542 -117655860
622721 313661833
20732 524883714
-673584 -224759800
139648 982900155
734711 -395636401
991357 -629795210
913174 157061510
-357076 743973859
644082 -57916828
-896022 -87901407
-701189 -823048602
-34040 -854378719
-91456 -438713312
-127736 932895642
642894 -203684004
-542466 -754643490
701174 -44860148
472316 475165682
-440664 -756169728
394097 513585566
-628588 -146619811
-169528 984222197
-756465 303147927
246700 -253095987
738732 37343668
241130 867871352
764739 -719818139
-696534 -813330443
-39016 240198611
350457 396892494
-371567 69013697
-416296 -593623204
-628812 -225707439
472275 844253897
-759222 -758206697
-376675 378656160
463632 -933024961
-328623 398854813
266249 -24853629
107713 9058212
-224645 -836530241
-917515 152097769
-926328 7195846
-798676 -275243553
472176 -62490237
-766008 803511843
-341142 -29887043
173349 892649615
-776267 131193877
735620 213943230
84872 258751533
-404855 984574066
-433909 50681779
328407 -585584188
-640730 -416005568
-177751 -911974553
86962 -865196484
-875991 -135823707
643141 -872788643
-952054 375002127
991892 -886414861
-728426 196225054
149076 781378923
-119495 -112122300
743849 -107004697
389854 -976827774
503830 -880949788
207480 -40029657
-938770 274543392
287505 94196583
-167382 969028555
354011 438013151
369990 -901189296
423717 -171259247
-927240 -984714049
-157835 36320468
657709 -515231052
-268382 -14601092
-467060 -218513565
-601133 615962825
-15337 -948141510
617812 -959762032
511438 453053244
550755 102540270
-53782 -692829867
870708 -962952325
-109571 43082070
-449395 -558026350
-487858 -246259679
-466431 170293427
115977 816975777
-495967 -132674540
-194857 -780965167
-734947 450871053
901965 755203161
66418 112030136
-827668 326559632
405794 874253373
-726103 -927999522
-249011 -546380624
-306702 -179033691
623942 893545386
-895001 891632528
-419286 -80222987
47658 -425197508
-304814 906918479
940305 956097481
222792 59571440
944230 -255166261
-526756 -409899731
-860916 -471949382
-71107 -203307770
-908945 -517145410
650522 981103862
-2927 899232500
554699 -209975277
-961346 870667890
887502 -205169078
-894696 231998373
-449203 -523075437
-578930 965124349
221281 -98509497
54830 344250023
743640 -963324466
-996241 -795122092
-43206 -48030464
-189943 148705670
-823908 531437540
-119986 -321260738
601380 73222502
-72919 985056916
-909263 499705571
742747 -180715760
549506 729205796
-328549 -728001064
-209596 394086732
-755309 488640627
-388244 -919387230
-469379 -693825475
-811079 -914009281
85000 -329286961
-330295 -165774857
635240 -117317051
693482 153567629
-162348 -332154643
-367688 -365568199
248180 943592352
-123693 -608970401
-480187 429262723
870910 28107078
427104 -132045838
458309 246903424
92191 929597581
-641 -935279463
719374 283578958
95950 -865524512
-526421 16690074
-470570 -715199020
789468 518429381
353593 695429336
-351764 358023482
233974 356002649
444330 47651259
-609018 -970175925
-216520 -62275202
-366793 319650195
698813 423910807
545597 -721118223
762389 400262965
-770567 730085332
-748057 -635127504
364814 -929023997
416565 -583173173
887183 247555445
58295 77059985
-745784 84672184
-480506 881987246
-693525 -126831310
647949 475701783
556733 163766321
-822616 901275768
75052 -803827703
15042 -736813903
787001 683389701
-408163 -739107165
-265585 546765055
400377 670381542
65416 277582909
781272 831566036
189844 41327275
-63566 -174471403
-570493 42105870
-58756 -750153724
-619237 873179856
-179511 71929945
724724 187571074
531396 45346403
-480699 -651642895
787746 466452852
293784 -701874279
266161 -921557564
-960311 831325348
-341402 -778381923
-317275 -652214383
-555703 -68602854
716893 298678063
454367 432457801
-36208 -334099256
-459207 -975636895
102316 -239324063
-479476 829667066
235604 925638873
-305207 -43151766
-947009 -907146838
540030 461544926
286630 217741069
304833 492134571
-59594 -15557180
-130529 -652159670
86104 176216959
-352324 -974229906
805905 173368927
-966964 -929160819
588920 -871867277
-295906 -100934865
370951 142769127
831069 315703798
-764511 944411539
-592322 491126232
618814 -365326998
-953301 -904946388
673839 422085021
-824072 -681485298
-294703 -683328311
-126011 769870638
-379774 249911848
-60385 615349752
-154219 54844792
584018 915812593
480409 639712857
-534478 815520729
-378033 597996011
233438 417868082
160316 -375114685
192385 543365526
-226533 -268070640
-35629 842626385
-502783 -111983551
-768701 716372180
833843 -957016933
-899254 -935766593
-121025 594658627
-842828 216351995
-348792 -864927411
-14680 722791351
-138734 -884582871
-977842 130358069
-183612 -108988499
96756 912345021
-570164 -525999347
-47373 525684503
660881 -992601368
-378900 896085674
128556 844199205
-633823 -823413325
-987486 518472665
-733793 -53372594
305792 791936427
-141704 -574166191
850225 -285043649
303626 284165637
841244 -906129110
-10383 -834531286
54489 -445449929
1559 -281243795
-300573 708834240
827957 286479432
-516644 -586101058
196644 -550632958
-940745 -144632036
-165376 -543117990
814816 -633883198
455656 -697457056
-8204 673234005
-533977 -646294256
-559025 -974665706
853063 641167487
5608 484063813
774789 -231137852
467244 406028861
952870 958064466
-272585 -852936997
128124 265943846
91396 706666493
-626604 991262208
-988274 442530521
103910 77655510
-360397 -209594034
834944 86983301
-520369 503489319
7253 505362317
655996 -776334710
-679125 597360209
996871 670831031
-289516 -221784639
839860 -831367234
213723 232181624
55866 -935305208
-676785 -417468291
-72207 681548666
115121 -227420890
157839 39413719
-257392 -952334533
88202 75122054
-332939 -434835924
726058 -746112435
529177 -47027299
-479877 -941152085
-268335 737951378
821391 721834849
-495208 464876776
201960 548532197
-451194 868897852
632916 -416663025
-706645 107715042
-77798 712676412
-837933 -974132505
914692 -962113096
-920769 -644401269
997011 -34632851
-605678 541376223
86484 860961048
653006 189032439
232623 -8747216
600780 384308432
-636510 967247801
72483 159885550
-185497 -530993592
419356 884458946
913124 742417259
742296 -996928574
51903 -490445592
588389 -365652670
2329 -949263107
-859896 584676462
-744551 199511406
-271614 -842859189
-813293 -609834485
292998 258359322
977477 895092190
-991903 -887999637
797790 -424247550
696863 296140739
74329 833414568
948131 159089425
990218 -743627867
-486043 398607333
-889803 37473274
904909 -705740963
-406812 754206064
-892793 -997159578
-183343 835635260
679672 467683464
-722361 44389215
-950721 -320595604
280452 -295491752
-358871 -135846632
639188 839289946
-387620 173514656
-422090 -398871334
-930263 434223558
-645325 176586082
-852762 110683075
658126 -931429113
874430 79839329
-195231 -452124111
-569000 120598647
-397184 236980140
-8524 -61958595
723998 -768525679
97718 -15411318
516999 -97441879
521787 -192773229
-205420 -866754227
108754 -411510958
469917 966316197
302224 -610382094
622711 987096375
580114 -143694177
724558 -316123057
-784102 593818791
-795254 -288337402
-458786 -627971445
-587005 -85981393
-517615 756051813
107920 51432951
-789128 618526856
640940 -527278467
-252893 -256760750
-176748 -355442136
-263724 73850200
-183156 -970020840
695353 821143947
-116486 -962950373
-7605 -901449953
569783 -246500372
688283 -415074484
423395 71665047
-309976 990479768
197184 522966921
147392 303139368
-694833 -172415197
231609 -721958605
186604 -889633861
99748 -39169424
-659638 -133469563
-343480 929198689
-80603 350448483
-519502 -293856836
-245941 -361979136
-356046 -965674575
213822 -847521693
476232 349683462
185169 -741129666
626817 66496914
958617 -41748372
-706912 310303285
837690 -462459878
-883018 430973161
557621 -946457466
178367 182097987
-146742 -642660287
-108109 -916478306
-126280 -144241714
-745803 -605610660
884286 -965411905
-556498 609257914
-540094 -20685143
825107 -41230505
133526 452254034
-825485 -645201870
-27502 -885574784
956119 -867644811
406124 -367160475
-840898 -922692292
55866 93185766
-736089 499369962
333048 -993493604
-507312 -703849399
-255591 -941970522
-912893 -502956387
136643 -817007621
-524344 -789492215
-919236 846727075
-160763 -558137287
-897527 277004700
-960620 -342504945
649751 752165999
-542412 814544822
-326212 -911531784
207371 658224886
635955 -150840839
-955529 -701675718
-383313 594262934
27100 704917447
-701331 -307286377
-499027 481367382
470602 166691713
-241425 672028480
-673921 -707346771
121553 -528537900
450516 -973173391
816003 -592921555
77672 -396182711
374066 -487817512
-507470 -515613847
-349037 697003055
637977 -988447551
825579 -656591098
661078 993153656
-100188 -930418072
-569889 -159547485
-202280 -971337612
375468 -867393934
-489125 -460304057
-845618 -529474899
995367 409610766
67681 197190998
804133 -924792548
-547046 76671941
741470 138175567
528929 733432339
-393665 925831102
785941 436499850
-854384 180211625
633435 483264902
-397965 -870786528
164015 -485904641
621463 -497527033
878036 653758305
-992481 -193251412
260441 -26064933
328552 533101267
-659053 213827034
-661888 577752357
-297383 -954716246
-166522 698213187
506502 127271764
-141981 909352558
176482 -958377911
167579 -27058227
-724744 831450839
606593 -265409043
-517276 1604161
-831850 964056905
-365107 274286900
-362894 472129262
-836484 226184024
-780001 -676005749
-41336 547336715
133897 -844627683
-521106 462169818
-512408 133285406
740232 -918796582
-217739 -248813980
150634 -833986617
891092 416984673
384296 -267084155
-167926 -319891258
512554 919457641
262332 -760809498
-160407 486857330
-227005 -254090940
108309 772291770
697967 -446799284
628533 -823822231
-671649 670091877
-468556 -896069744
135034 303449534
186370 431960787
707926 -854447655
-179962 -871092341
979053 115927978
831944 -267340345
302762 130511820
-852798 -67498764
-15738 -993053445
-542707 -544842566
-171856 -988798388
204261 -816542841
415957 -997505852
962041 -833426071
683156 645626977
-579025 -11704093
-780303 -899706300
-534584 -750670650
571609 154309290
-889211 517278374
849712 -17754805
-596317 834418032
-859232 289252367
629469 221435698
760702 173791715
-86237 -964838574
255203 -153756180
976094 726992431
59722 -936144451
583554 -631147951
-492463 830922687
-805245 367305083
287350 800812837
-267112 828991385
532220 496212742
266402 -230742833
82257 -585832607
352407 -520759086
413604 701758403
-933482 -726369699
809701 -65601652
-240827 712960015
270780 -542912540
225657 -210591150
-278786 879533944
471361 -897285564
-835943 777704757
458337 979827645
936777 -795439861
735667 -215469600
569126 349622371
-696087 186805335
-343225 -528535216
-772680 -508608910
-549192 -739242615
-65098 645256499
141083 -620931131
706011 107001205
-89004 224765283
-799196 -557075582
289565 475853254
935959 -91795678
-87014 810229501
-423086 129182443
186273 -410287940
-37369 158958595
-639259 898439611
-731471 3879453
-684963 638199509
774345 452714366
-147526 277509754
-357837 -574885790
50943 18190734
-876747 734597214
-614754 214523060
772157 -249758970
594614 689828003
-450697 -155255831
747920 -417414973
-951185 894388143
-715031 629274569
834471 932207398
-647272 -66290170
459170 -899260647
-938210 -723885160
-196464 194467215
-88502 598512205
720300 -344816290
-490453 -846015228
-660081 -324206160
921104 98108128
-683463 629838026
-206697 583998163
351515 -239146018
-106549 -388463178
979576 -973773425
-168429 919812577
254192 -637507215
-234469 30106028
146609 410528439
545962 815207151
618005 -839867866
788772 835642649
-403096 -314085763
-741317 894729348
-825983 -97317939
-113513 436155268
-629278 437073703
-276679 747426230
-365594 -981259706
-580463 183978198
525716 229217152
-531124 803464046
289691 -882311973
502312 182472858
48093 -920421115
-906773 164671595
-68765 -366498585
-231608 -412721052
120200 318656367
271154 309295256
206921 685387077
436737 -198989254
-418118 -254190229
-441564 -701242589
-152387 412547568
-438542 -227963654
907433 -928913660
-380770 775040353
844415 802142374
54041 481614779
-317383 442763856
979845 962274508
360239 169773780
796947 -871321907
-244047 709520208
-948319 -927544160
200859 417349714
126675 -889737
-224998 672398424
835265 288606361
-936363 -964395186
-181856 -245868072
-178433 -55413241
353328 -994190806
-162119 936604786
869660 -123318002
963981 170480790
769116 -577377447
-361949 463960946
84180 -658346491
557695 731917809
-637603 1864375
38342 142664255
-860424 -669756068
438259 300621786
-596620 -592271825
218460 102280278
345692 371708127
540036 -964715120
580300 -243060996
-600268 -294160742
-777348 478048737
560144 -428270136
-722604 875613039
-462975 459243183
-683904 -866233576
-670922 800585232
737884 -270890751
960197 132876688
621506 325500008
-909426 -982284391
-976167 168481502
-560351 -920368065
-87859 -185181278
377162 174290696
794956 868753074
299226 691500720
341142 -802712162
564071 -856108020
-545298 7978018
-57252 -461058652
639191 875809789
-182901 -990157607
-501485 681605603
778768 -941429926
-744642 162980532
-98104 -910666222
514653 160850352
601050 -612794989
-40643 -875381342
94953 917789357
-481793 93044270
182010 455183748
-344904 -657964427
-204396 -178826339
719035 -233056717
488619 -524198002
124682 -525724755
456918 496052532
448815 608678686
-253813 799775254
547492 366284495
990075 -370323460
703263 731923542
-22942 -966380431
367236 803967236
498218 453192969
-206291 725120289
225803 -998744926
579715 597084949
248411 -414385341
-314024 -607287225
218905 325411090
-417064 -552026595
701918 -925681623
515098 383981164
-161706 610953938
-396187 -983831492
29751 -602652131
-43231 998158949
563170 993303521
-875297 -832346422
474976 -56280429
262605 301003621
297225 -490310849
-211995 764893232
499065 -932053096
303269 -14508851
912687 -908315170
473409 416515789
-247916 -553313813
176300 891460084
538326 -364683364
-257842 76362727
-120438 475899978
-484616 -331063795
-373181 -267153684
-104795 -218390701
826519 -753427154
-629953 -413382257
-525081 -768789400
74930 -167812494
56024 -20669482
-788750 556621691
657866 280160911
-242059 -93834752
-756227 -206880793
13585 -256368799
879180 -225149890
273524 190467076
-512221 -405693497
959775 -379330017
915653 358120654
962755 538026074
739806 921673604
730304 867809806
268186 155435659
238870 842136861
33572 -294182693
180872 247120489
-287722 111169003
-696919 152503495
-125403 -8903075
-231970 746485639
45239 -918617426
754159 -680486745
283414 -732061803
-810517 -185771110
166790 101122555
627358 -485488957
-440469 400846633
-840866 332333155
-297713 346698549
-867020 -767306497
-629616 -258528802
-122422 -520624187
408347 138858752
-385842 534590406
-591412 223007014
804952 913708862
-594893 -422426166
-103633 817313517
-717849 -613104803
-161814 935694489
376548 207855944
-978044 -838914847
-431511 656020647
-355267 -784192045
778253 -996777986
602061 -785645694
-656970 462928444
7956 -33092630
-577432 366857801
217628 -693458279
775986 -434090639
467807 448240376
489212 -373945024
576825 -166152442
-825284 -885014382
-343999 727177531
204183 348358602
251673 515832252
-184864 -87972961
-576105 -452426497
902079 748525755
702946 653498237
818900 26949316
310425 -260099141
-165471 40604995
-772513 -897527317
632802 -493873927
757063 618178830
641281 919786200
914953 -106978730
-404752 406389671
535254 -19841504
-545665 54106424
681163 -85073330
-820014 195966451
-249987 -90155209
800649 129280976
40442 -488588753
757969 876752161
-776784 -651344870
-224505 -182047032
-948620 -704822126
-791551 796895506
-735293 444007945
-854370 129025433
-616835 911881124
438134 23701828
349813 -670099613
-847737 280229728
-229305 935728867
-708866 -122526110
-945659 -118728164
-8933 441743457
-889967 904423207
882192 621172695
825596 -665135196
-145054 -993104111
514993 -872701232
582658 953043634
13652 779198442
947371 -127163609
-304669 211949657
-451095 -388126709
-80869 926942815
-623507 -873123674
246317 807839742
669144 -310696042
-822858 108673656
-713241 -828232658
944539 -581427529
-599642 457328786
62254 -10279690
-486656 -286249654
-391193 106740644
844387 -713755393
-341026 842775779
509398 -128861880
799947 309946436
-473787 -974807482
661661 -996115799
-429359 98191655
-182653 -97333592
716002 -114843963
-920867 -607548536
444806 -340394033
598193 -641154916
904730 -272683731
-182823 -480981791
630611 -661339795
-995188 -467123745
830830 -849266996
577982 211496597
217570 744825913
-620266 -237393705
-502888 -9044236
594063 724218592
-856523 -577037611
-316318 680259723
-711370 -314591400
-569764 -405270269
-371780 -901167807
206415 -857262615
-990085 584450042
658990 -334901108
815222 101994382
-628272 870694649
-682037 -639608977
842046 973132503
-310900 33157437
-155824 -614416459
503706 977016704
777167 -868650908
-821052 288249950
219708 -285310907
856301 -623683091
-858821 947855917
335326 73534177
761030 103633178
-41643 -680609521
-34063 412194383
-716733 636509434
306612 -529876517
61344 -523792668
500837 233851699
-796229 232729778
-924119 467163096
612326 -189413357
-652752 655692167
-240437 -60829
-581619 495995244
-222516 -897061749
905209 -48712282
624796 491248982
304826 687388293
564198 616386610
957444 -554240283
-806021 410599294
-600413 976777634
799489 -728591428
-116921 -703726916
761189 -785122473
303194 -899058372
-339755 -719861471
940138 503127477
40327 -184369279
-483455 -343544562
-401258 303499747
-106921 889164898
-205000 760088617
-925476 622890226
859016 153875633
78268 249114403
381136 -906986292
-79641 630082965
96530 -664517546
584908 178259839
513666 -50237586
226281 146069097
932156 -313531642
-726771 949701585
644663 -505419307
227066 -210593391
-821563 -246494345
269458 985829676
49317 -670688746
-739939 -777591382
226901 -715894255
243296 739910549
-340352 -948297396
26389 -444485683
-873626 -963816368
-579164 -733419869
-152991 -343544055
-213381 -831161486
-121601 769707609
887336 472086666
303165 -174706048
477142 -74276292
297840 213767916
-901836 -562101079
-930909 -598869714
156855 -779840098
693858 687013324
450228 -653339653
-405361 850242867
307814 -977504223
552561 524920186
-891695 -347478367
-465906 21081228
484716 -936095104
-101040 -545260429
-821244 515661921
229207 -146688494
594823 208245226
448215 354007949
-721477 182622760
854884 430653844
192541 638113694
521819 -224950339
31957 482356448
-263644 -953855637
648193 -336250354
970220 748936580
583365 -297399692
-47762 -167411840
-151382 371160541
988126 -972796674
-744598 657882113
-156815 -850599399
285966 240971243
-129008 -904218967
-87723 -449469113
-39754 461131145
82276 635310711
-120070 -102808766
-927689 163890364
-609911 510322841
-567510 -725372228
-819384 816411998
-75817 -616079579
-565369 -661467332
597002 -876332079
102940 899582343
663839 191844174
191824 331913147
68580 106106644
-540213 -773016713
564134 -384916656
-221454 -403263309
981607 2032948
-403910 -902560209
514902 -357118946
-852776 665782595
-433691 698892724
615692 345481363
99462 -649112893
932354 -77430383
-878757 372684689
872290 -991230781
-224462 71970218
924635 -533827716
-256718 957066607
-794760 622501105
-115120 927303429
-657017 444893670
85170 -627791309
474617 -56289854
-266928 -192267137
-964915 -353163537
-827342 -387361504
657255 191653285
-530283 -14630868
769660 -263693583
277620 -56248020
-349019 -970270342
-38516 -931780437
-136375 -950141377
110768 -743287055
43043 -464180740
-840403 -500888333
609800 258745894
639133 -514224595
-808076 141992722
757025 -222955159
-277132 -962815519
-674958 -660009563
373912 127931948
-344779 -40245901
-553715 712675126
246202 -10782479
948185 -968275684
-111655 -968636237
-493091 -201199520
-329149 506741775
-709350 958667192
-150108 -903789498
756021 878950466
765268 -245106310
582964 -96056635
-691468 -621696718
937926 367532186
757644 -904403351
295675 363672414
707586 -896161398
552690 -108135018
946656 393402072
186495 -975425481
-66260 -205760041
574849 650115018
-770463 -587089868
93337 293351626
184649 -238622736
-613905 -101314463
285262 -712139300
459099 538422105
626389 -64129981
-872271 -372148863
-166990 -481129595
-200965 895624118
-425986 -806957384
-920789 508087926
-252780 779864787
462359 -775593621
-413880 -840595242
935497 139122914
753009 -964410077
953438 -744384740
691517 -129410267
-964299 -209516386
-946174 159558626
-482526 248893015
973628 -989467848
811471 107671628
813149 -534918219
-801362 -885629245
881586 999536611
759804 858483853
385133 991461628
-184675 -353707078
852079 361115223
-867905 -743111888
-573912 939644548
36727 -877507514
35616 155573650
-771225 -919978399
-504175 513430944
-337995 -908556332
-643496 -292127262
328835 -967698651
461040 839584139
-69482 -99084646
925473 392905628
-274315 471965278
-89698 125321733
29018 552310387
-338819 -536395455
180736 160911657
-17544 807925647
-129876 334194278
216438 951395271
36282 -179999375
387598 -564396355
707491 961927423
365178 927672254
718173 -99314574
906129 928814531
764189 779725217
995402 -388314369
808687 772792511
-420486 -721465509
847480 972800855
-541793 -970319377
5602 -929304609
401632 947809694
493823 37770626
234377 -849283008
897457 313756991
-326747 -18269353
-891694 -141410269
743718 198574693
-348281 -326168862
556250 759505085
669190 -556003327
377404 -854203585
-533449 -262656829
215633 996307060
-443989 -538082687
-835288 898254828
-284486 656749060
943561 796111591
898576 702166451
-730778 -670733963
848584 -915768412
606066 516610226
634400 -890545357
566756 -15082986
-970381 297941110
398589 889179860
562158 596602646
-644269 -76750027
-504472 -979769297
409637 421919853
331364 -194553051
-981445 -909073905
-188731 222245899
342613 843217575
770358 -758356913
226151 -611480758
-984135 -322535426
878664 100232818
487294 587093935
-332416 351295712
434913 -287745744
673909 -968909392
-437586 349608481
-581111 449597427
-110458 879914021
118425 811525794
-416399 200368607
605056 389179433
61985 460153738
-397 -244948590
874278 718445471
-89432 544385326
123094 -875822012
-973897 827900114
-5250 -618181307
152714 422119098
942118 569596327
-443093 978421339
-974130 -802114576
-562355 589827030
-516031 252857544
357235 3332373
-26374 680753125
812664 -672380205
217273 -300933699
-256017 922396213
556241 -283860962
233138 376530875
-377354 -124854617
43534 -844250675
-581852 -419657060
-425016 587399639
-282557 -960643714
-19438 929951421
-6127 -110486582
606985 919270308
-383588 593993567
-905101 -910117976
729466 160966093
-804178 -93336343
94502 -302550213
603744 -268072084
623816 -696434664
-782404 -178372224
-852728 -587655617
-381435 -314615971
887736 -903736774
-910611 981940710
692898 -483678280
913606 -705851350
44460 424284092
-823133 769179264
788266 297481024
-981915 -42446430
-493044 -903200942
5538 996547325
279494 -267533865
-936804 -334545551
-243898 225594552
-580435 607611518
106731 -178796225
174250 805937492
-5451 47527510
824174 -139439939
-845189 588405265
988422 937040928
948584 -367653279
288649 34915185
-399254 879439306
678049 793312815
484471 941578842
695249 -570594555
799218 -622242917
108286 -902339470
912845 251033221
946490 -209898534
-755723 -216955441
800580 347296448
-446696 -375441472
937175 299366279
-768390 641445098
-884811 -951157380
-368533 -78938105
-462698 -208557526
-349300 -141087457
138424 -129622693
542840 -359493849
930194 591378678
201620 535831756
-183633 866100704
-650242 51506548
-174224 -790448117
990617 524554548
861733 -900965943
-350051 70111945
-337147 -34523834
-632421 888591339
-401468 702458666
951502 -999608650
-31674 620546997
-205993 348287833
953398 794486545
-336426 -950047559
-406776 726044917
579110 892147076
93844 153502016
57140 -631337265
823387 -472292013
-105577 -646685184
610444 -6778736
-722014 827074267
126033 994759914
-756941 -105419763
-90546 -399347486
663335 -361281259
-106241 753492780
-952123 471029821
723601 279224892
-176047 197387810
766923 -140622070
57393 -2158052
691137 -898589290
-407301 68929813
48010 -625087151
552870 -947038879
760074 -860958243
-771712 340389015
-562126 941552460
-123968 694016777
-302784 193296718
406200 414615809
670039 -105179038
168039 -159700385
-412801 317084603
-736738 -526617769
-252852 -415036957
681043 -676897029
837828 -157955033
-429466 112671031
-424535 -323582213
965698 835266231
365947 -207738350
-781076 -476305946
-791244 -417637180
-724600 392914164
-600316 162412795
102515 -811628048
-676723 -283539662
-359290 -705845961
-556107 385759762
-392375 575838268
698104 291995988
-347544 487170472
200324 -502715567
263539 666908837
-794675 540131593
477824 -511157456
-990748 -140185796
160625 334200405
-646145 -964624327
-293532 -946889079
-433175 -398667434
-976107 -69803365
874508 -254073111
154024 918417170
-195419 403578867
-378345 330889933
-164933 -905963507
-357591 -901859814
709616 -703922684
927958 -229545719
-391894 933406417
75562 88338966
-853119 294148335
334288 -631714411
868388 -666230518
63992 -690922518
-563198 -443342459
-290910 50229820
704702 -396768479
398122 942417303
316715 -521415560
920231 895227509
-949423 282104127
34465 -24131126
701195 414652698
-226672 -325247927
-487712 464711418
710448 -873016746
933953 -991047523
-133857 500087091
-583085 -967389472
-499223 -537198603
407462 -717199922
-191152 -221462582
-827773 -766265081
-787958 686378945
947930 -890572650
7294 -672228588
371877 784519131
-825030 -741978981
452677 98225693
-502592 570441900
767958 346359985
-883016 -755109620
831696 938727489
636345 680129467
180976 -446032138
-214076 -652098618
-654566 -417124360
403103 157199384
-815955 -857164963
-820426 61460080
840760 -95056755
-765378 424939165
214039 -962671047
541954 -827887704
7950 -900308763
-756248 354556724
252401 -700904450
-58098 961160068
109895 -292839833
-813258 -668293921
442680 -723522183
-482644 -10039754
-4410 110243497
-867668 -489787264
246825 -471144457
-56481 72187200
139626 -162015851
-381299 -834108973
118489 330208219
109728 936209842
116110 736332927
-113554 -470915444
226712 -966383425
-52195 527576769
-477210 -938269625
-592313 -412415563
-748846 875478151
385650 -355393985
-671784 744783821
-564801 -981686812
565225 706066096
-831025 -497756581
-330179 295768706
296689 595911402
-771646 -325644285
677771 247976296
540442 -197015521
480756 -26548735
137099 61652716
167762 510144646
667498 305157344
97204 338130534
-797456 -647378756
-336913 -732082807
229536 848343270
449369 -118523212
-875968 340104393
-113413 -461156229
-414505 47367815
242521 -477171036
996315 -672430034
701605 -363782906
-353607 51913520
223027 -638813459
166836 -983689785
686609 113643896
-851861 -51229022
417990 891788367
589685 758249911
-523645 -453928848
853190 762617908
154909 316832359
162756 48314571
40436 -89097034
-30977 -234739886
391111 722670286
235633 -988604386
-490536 568244593
389292 -451362097
-627269 73048330
-805348 -69094409
56789 853795248
469935 -736304784
-602804 283526836
-762699 -878287560
-300530 -887961514
-636010 -982480024
-121241 314333187
-896518 -496601390
-50515 64887791
-361294 837162151
-900204 -169031424
-348910 701104885
285099 -258407976
322823 192155117
-664649 717415101
489133 855235920
988389 -859073905
-729234 461719820
78817 466002183
-535257 -460486400
-358619 76854080
-766275 -364649105
-855075 587828171
681818 987757046
720175 400611009
536036 163014809
434876 999152660
-252936 -178628046
-74673 711652712
807607 -75282658
-58284 752277545
-500459 417964312
794967 188412559
338912 -111679267
254268 392193106
11862 152967398
-779673 -94159291
-866973 -440957355
115344 656366008
169813 970728500
-228267 -751278852
215140 -660149063
-661672 524349738
-943169 -9686828
55389 532006054
191105 94281191
545964 -301934556
43777 525448502
461871 -591482637
142207 -983416020
-974055 -935037899
-379322 485371443
375932 -348065125
-829130 505306625
-180079 325644841
613532 -947454117
-775669 -479162214
-745204 177313853
-639404 -273565810
667084 -914993149
-420172 -897968806
302312 -668771913
-315950 502971163
-625206 142960106
158650 219548821
938319 -252319379
386656 -851556144
378977 -874610471
-928655 306723266
-498001 804809865
66215 948634383
-156922 555444415
-765436 -855339199
404543 325500473
417335 -601726061
289953 529183208
-404353 -727701984
480724 96339384
-666271 -92851937
-425056 -319184621
-377070 112923364
-122899 -175373483
195622 -981296826
-483712 764858239
47971 -817550505
-984458 344348015
-870181 669920475
789729 -296712719
-729662 -625821780
-509585 -751128983
456812 -211705868
-149834 -671274233
-689847 -419900896
-859138 -856218352
742386 471685874
468803 799647925
-920820 -108537731
129041 620129730
365205 777553808
-332049 -949298112
-851535 277455947
-568580 578704543
511029 606146303
-99545 274633101
835963 -243278632
-71637 -995579759
-809592 -343667338
-50964 29019384
-590914 -46724022
41563 563480725
523980 709834763
549443 -933800659
918664 -759376406
-280399 728537937
-934270 683573933
484061 -576926911
252569 -74597696
-804451 206010760
273789 126360371
522907 299580524
203391 454881777
248026 914654503
-109502 628306291
513544 -965019119
388888 -941563850
150309 -47491483
-17654 687145159
985494 -197585227
-203225 -574845400
-135024 317215319
-346556 -146883339
-54760 702610547
296396 -251563786
-318102 -688220684
-636880 -170239999
649785 505157582
-872314 -831284090
-446472 486092663
-401180 -613306682
54199 121991889
-887483 -97910260
-877201 -903471920
-396359 40707583
-451394 142713334
359826 677582370
-330629 -423202131
-967334 565786424
-387606 -544498974
382346 782808629
306455 -455336853
-347274 755081550
-414264 90206759
71907 -688165998
-939351 235904194
-900721 -22296007
-539206 -777213494
210958 -959070937
599051 -482634496
-36286 25201279
-992268 -533916337
-535973 834580824
-865417 878317940
470398 -978789437
760423 -564466610
-183518 -957386392
833518 -149029436
410207 940690973
-55832 -788670482
-95528 -810420421
-473548 -820099357
998367 333321407
534415 91669319
166677 -871054923
119433 -773454657
-916980 -913100995
43928 806527447
788804 -196656788
-884313 652685429
656322 -885455174
688576 -561331807
939568 -950135072
-173527 869626376
-725689 528874952
11474 -638301069
404548 -41953078
-626409 -640904703
989695 -415514563
132931 -1024014
972642 -123539198
470834 609686716
658089 465059649
-45906 -436442022
605417 340521008
645912 486270212
-285483 -908632
-578102 383134616
996856 -810242872
-357851 -207701307
883493 594464134
418753 -620663293
168602 -27800663
-600716 -219698106
-46833 471006026
-664722 101144414
518718 6847237
36187 557905032
379207 -239811787
824947 810190449
669300 63106813
552954 -125266961
513522 -898625006
608868 112971742
-103147 -403124232
787834 630249947
137767 474670673
-181174 554922690
-321150 989345244
644887 -940843891
-530817 -593584972
168917 -281677602
115720 521359178
-872729 871474678
-876989 281880376
-278863 -285603462
-709391 210261242
354954 -866511903
660461 -902468847
-712536 400018371
997103 -74213210
543953 544511640
706217 779355078
683130 897986127
943238 -822670114
-340617 102877457
-981592 -148353107
979381 184177123
-787005 -486701159
915041 611835107
804327 -153116076
882296 576405654
985420 -660915502
317849 -51741081
-991412 -458106252
399698 -64039734
105682 -568974782
663781 -983435580
-264050 -656600691
-698043 -727113186
308668 928236883
205133 -250185663
470874 -8790787
-575613 302112413
332404 -526194633
593885 -874394059
662950 -983491050
623013 684066610
-51162 -740905962
323411 966556457
-572098 -63398667
463367 184880829
-132637 363584450
-865882 -431527237
146496 -64616692
328026 540914336
310927 671350220
682330 787030202
307406 -422392188
-958652 -962834587
-885205 251381661
111733 424491736
-558931 613571068
-899785 590466159
-570419 -774732993
-550343 -992018832
-982662 -621057222
-947312 -343707775
-369137 -975454411
-246712 -277657913
-127929 -70820960
939531 805298825
958421 472156424
-657056 920388253
-118656 -40072409
808251 945961792
-545745 -954005807
-455707 -171047106
948689 482544754
920519 -842395415
-614871 -351974296
-623409 -728337561
383885 342485414
252493 -988389847
28135 -159864798
-469619 -869614926
97944 405040842
-660938 -635998225
-269864 917415276
-594650 982648654
-102164 -598832812
-155068 21313289
-965492 259656743
338905 -985261745
462573 -535704199
-18485 484923750
788562 -977280576
479911 -156761421
551629 -858784025
-63150 899781367
-249375 565580666
-576301 -77088632
393807 557596544
226471 -109746558
-233357 -304184027
-724850 -629959513
34721 -311268414
738324 -405673481
336869 198993382
500836 -976207308
658843 -248068896
721999 847019086
877427 -704544869
560153 -905583483
491917 711145592
-94439 135590334
-392041 -922682055
107286 -31297214
762049 499592109
338096 994733221
512636 -196132207
-340116 900759297
-299547 -131437137
547144 -936475465
-483786 768013906
-836975 332858664
-471342 400964638
-177799 643249683
-839639 -971386405
-402288 394696966
759052 395547402
-89014 594194261
21411 -829875314
152858 -194339702
-862543 -663035945
-694520 -134059341
945434 175700786
689604 25695642
-956197 460267179
282302 -772789480
190439 49488334
-779929 -935285365
521726 -925770395
585291 344943466
-702350 -988352494
531068 637891550
8278 -666949848
-94391 -911034549
-361646 -540889312
287752 832642261
-238870 -916301329
-849011 262978481
-534938 585917910
461583 -195222113
-784441 179019369
-18724 206448168
-857967 -862363450
261643 -567499640
803478 -297785797
-697605 -981233502
859356 827197326
562529 -902238396
213381 612960759
398192 997322013
-284614 -244061744
868264 949924815
703672 -284220976
178245 931639042
557868 -171863191
-735099 -971437445
-539454 -988634086
-251694 877625143
2398 -906722809
-500302 -914404481
-666403 75084961
300048 -895075303
-969235 576003422
859301 408135113
-276917 -806109852
-330881 -964885891
147052 93293726
-998362 -869894828
337535 150608944
612114 -468272011
463222 -65116940
-929481 -817855335
-406610 738176157
605255 -74964037
849588 -385354975
-603133 -707093287
907650 -56197538
708943 -705641296
-523179 -756815330
638457 -590720427
107135 -855802931
709633 -877074
506720 -788279260
328232 -140023907
-112123 -216721680
64587 39857549
593133 -111461351
348423 -205355766
-669681 -230000955
-404469 -18184160
-634454 -267243894
181342 845084006
-586996 86740537
-603688 -838724120
40642 105735472
136087 280630685
582857 -951093657
-812307 -948454450
137726 410735857
437817 199515287
-682767 -416726461
118373 -801864731
508336 381659952
-89377 -826033951
241053 123171233
357924 996304978
824916 -533127238
666129 -933026306
584292 -856819966
-698264 -289942568
304585 -671230380
208852 -712622897
-988632 709180359
328730 -459509639
-462916 147353196
-100755 -655024969
-89257 580347910
-869784 -964108156
-234907 139619266
241062 -797136693
243173 -129775963
130640 872375372
-60171 -952052687
656178 956964574
-955623 -966348748
-502104 6199138
309690 90111611
627234 -917442405
-314411 57744688
-552585 -646636179
65051 134589235
520248 641018228
-916787 -448500910
90812 -631234461
-569130 814984277
324267 674670323
-551265 -782413131
-744215 -865626609
-9605 594160370
-966973 -639233097
-442479 -155569177
-187595 922929991
241879 -351855994
-431111 -593872466
-858866 -684063296
-703612 795497203
985560 -248897434
51877 896284614
-55969 683905400
-249347 890721832
-189636 -900852079
-812797 -593354210
-601282 615613556
750193 999611588
-639194 -783873284
-556905 501781161
-751912 -141672922
670497 306238328
-412246 436855109
451104 916071766
-364663 659602149
652805 -576039304
-28649 409606346
235977 -936382409
-256383 -207273764
919648 77106975
-439757 738287915
709778 10313105
-824568 211480366
-931937 184964637
-739770 371080009
250380 -944088811
397894 -39589020
-980465 -980775986
-663306 -685444924
-943547 276347684
-684077 667237570
-677746 65657642
108331 25148651
259954 203659323
590333 -191104174
-563880 -23187075
964584 610305113
-493524 -722974265
-296261 -171059135
-157185 826431829
-50429 778806896
-48173 687267943
30737 -14813491
537325 68178358
-79644 455856061
-816500 -502694990
707556 492139054
-590867 -282021240
419477 -439077398
-31402 -862618358
-153794 795085735
979720 -848273131
195801 147694748
21638 -140917546
-434792 336691506
456032 -628708891
-210557 -232490004
963102 -850381161
475567 -756968524
643564 82065072
-980446 425966523
-691085 910269047
-516757 -999760933
645311 -696368474
-913705 -33555278
-926425 -190865107
-918569 280444451
-949122 -570733813
97477 86160628
302596 -890614685
411119 -891785632
-952953 -282516123
-745578 649169611
-558144 93400878
-898203 785662235
692205 -42457975
-374644 590705888
-673222 130317641
-381237 675520785
-955168 -995855158
295376 267699284
464969 323122872
-458023 -844128289
-508823 -732089616
4032 -965278322
624611 492563218
-535366 -360798507
793476 -197768326
587712 642182057
940201 -117767031
437039 884296747
-875309 -79335068
-233459 -354981632
920282 884535814
-712572 224296459
-147164 611463090
-488718 -453812941
-113715 -642742738
421140 -959270724
608759 632347688
-811120 -680841069
-167741 -998540002
-826769 -797652083
-39272 968328542
791541 94860876
-207546 988010152
-347068 -221613081
-583104 -461916884
119233 -29155855
789121 -693575944
-20846 -457772041
-67966 -908940219
254089 629546929
521131 -301900330
940637 -641029835
-741879 664268607
663167 -956820760
-594730 -1828342
-430978 -680983366
250878 685361297
-137104 880404628
-476514 -944170267
892995 -541457418
629438 -622060652
-38807 940365547
-819578 682839041
-301 989402439
989901 -660931042
584133 -959903698
-579161 882648068
-883916 971416646
773013 -788228414
770524 884108066
-710685 -973719085
-266259 -967383519
562064 -168514706
81769 -985708934
904099 -188996600
978960 369568411
-281573 -162348435
693220 117427457
475539 911796370
650462 -71288654
464734 -400509262
514095 -537587608
-891477 287681512
722855 -883724303
177261 -494408367
-486206 -861630478
-190698 -564707669
-54436 -956530718
894116 -981225851
850214 -508877936
-161442 -497988136
-959022 -750770149
-188594 -715996037
536407 -962632743
40678 -908851358
-198694 -376927078
120539 -922536440
978943 973796710
-82610 -552994080
410978 -858248501
749466 710421129
724131 -526713164
-337856 -825632020
828955 -605577225
323326 -659905745
-433758 -14628619
-674661 763991186
-440822 177745820
-223113 -897201163
800878 528303908
-272935 -893542834
-758379 -445194072
314972 990716301
-164411 246655031
-518099 -328918375
-507768 -651175714
866809 385024553
291204 106373957
955222 -607706432
-721651 256315056
141417 597496021
-206221 -105694567
-680672 505544907
-529751 881499985
-152389 -68327310
877432 596693549
788981 -642910741
-514424 -138347397
-626201 423006611
223797 -195904821
896554 3404103
-876736 -14055908
-52073 277382015
-441303 177772083
-530356 380366868
-211322 617476271
642365 -984340184
-205017 -3125594
347857 -352261557
-580748 -881541347
-404140 -622305333
-925079 -393288038
178299 -474219066
-571743 -779072680
-89490 853366993
660200 196862560
-79511 -430248394
294744 90907899
468829 -844247131
-124290 -37954826
573094 -800260693
127672 753248890
-813086 856350607
892422 705284214
597921 487265227
551952 -359460350
-712722 154494115
904327 844354486
-962473 502192253
-338923 -569982922
128123 -499033982
-548494 -641887292
301767 415961171
-923950 778348033
10203 535884792
771411 -351155609
382154 248340656
169993 551544608
-433607 645718797
-269990 896079100
589245 522519615
162253 -976586537
-195068 -644692586
284969 -951699452
-892065 -903142864
-767133 -938809240
-54831 97679461
28424 -333391258
527612 152098659
-586003 253432330
-578441 628653917
100705 351837966
-940906 -140802427
125899 337520876
510552 -90361468
-825560 -801020848
-322150 978060526
797830 -935867354
-921233 -956666362
232803 332769132
-23668 -653333923
206890 -603183991
684309 690881840
-721902 762627248
800366 -972319606
211937 79282984
-950492 -736012009
182520 276021051
-618070 -516656055
133327 909706789
912530 24616503
-511400 -994136441
-186995 785636605
234887 379923917
773570 906680461
-79060 882493742
467755 441114677
-281262 -143123725
-533211 -598381164
512792 -554270312
650161 -889691396
405774 -969727248
130922 797567654
-773319 -177977470
-468328 220309982
-358527 -440277462
-598879 21001683
726949 50886860
-43272 -523628463
-520112 -83148326
-40249 -763827656
933060 -176962385
-795796 313667683
-355940 927054185
-271417 -561818785
-995431 341348077
-626578 -141146479
295517 -297830793
704515 -530114520
-244648 342197466
-571157 -535607652
-865530 494501983
243953 200577378
241848 -897454695
369357 -273057747
534948 -40225808
-319787 985039047
354537 -979426718
-746315 816650467
147002 -760825764
-132672 -533697029
-578729 779475424
-447225 -878036659
-484325 -883613023
165378 -545985693
601873 342273323
674574 -323890484
566500 475015990
328821 -754323464
-368699 152481053
-436187 -755615984
-194002 -518151120
81786 975518668
285443 558051699
967484 -738580583
810369 -733783764
807439 -248083872
-659095 120272939
623311 -31614557
511953 221801609
613684 -685013243
-947847 432777791
646423 -431180056
-142364 515564136
811427 535323096
15780 295762197
-607417 -672145320
-508361 372878496
-112258 316335480
163694 -855494854
638641 612052732
-727504 782638451
-897610 776496923
-291159 734016073
-211829 899025428
267769 -916972418
-689286 -71194251
-537255 -572348704
351694 558043572
-843040 174482285
611472 580132350
915507 802427588
-37042 656331165
-306742 408167370
718376 212995639
447867 917750583
21052 674383606
525814 964911768
788773 -109460126
-355637 -504714599
37766 39229729
402456 205526631
213942 928063192
-315811 608049673
-222483 -426392881
25369 315902641
-782606 -243671777
687526 -98538201
-965567 -458702511
622562 -927336298
368645 -101516702
-809500 -994133427
895058 707818506
988461 -472503426
-100659 739882646
-316771 459360286
256229 -389475844
727481 -478795253
663400 887011583
125348 -978915919
884442 695687032
274871 319660285
558281 823511669
364825 204534550
-514446 -419655993
276656 -110976339
-187308 -25198515
-975968 -892756034
-197531 -293548219
118890 865341359
-331605 -397470633
-642340 745681510
38771 -76615658
882337 -616891088
559275 206247535
-666287 496991462
425131 699011553
776669 962575758
-978762 -749030387
459565 -907174606
916657 887755813
907309 149452912
650065 -901308033
811714 448090671
895769 676949486
66831 838574613
12368 -240032690
669424 -860010006
-205688 -787704287
-324233 -500504755
-205229 -838925925
-321247 907982745
-531936 819155530
-129523 984585745
-438997 -34966353
471044 -747984111
-852868 -273874242
891121 939835132
495076 -640740145
467027 432577539
527436 657692843
-319104 -38210777
824688 30775401
-433794 -566406462
-436767 344898135
383962 -910460712
417345 930585000
-494211 -103573960
678057 -947884954
956009 -965929035
-517221 -10748566
594713 792387212
863317 183523877
-867157 87943401
923852 92994236
-723489 -287010285
199675 -220965634
-63780 852961546
945935 -147020290
993987 -8669921
-870588 -795026857
258131 14053785
190165 -248170823
-402524 -975871328
-353966 -148844118
-731407 716862824
-931480 -871339086
-206834 577281640
-840286 509214309
-918979 -512079230
-222381 -137624469
687150 19423504
-238082 449709993
-397694 893150932
-229218 453017042
842577 -352875520
-496307 982690221
-811874 236118394
-651635 543550520
-300825 887321620
-855865 270189360
-168855 -614681694
-188687 532225184
-992549 -693770411
481414 473261707
-264835 -522264228
-198612 19219305
198514 -895187575
671385 -816786330
-252678 872199015
192500 96142505
800797 -611813187
-477121 -261230848
-99910 847971682
-84301 -735168162
168913 589925035
168684 417350858
501645 -606507247
-520496 19723027
845824 -220918481
582666 -118586477
257123 882098559
532973 798505024
-137991 -816360132
-623146 627765843
-178820 104038418
-295415 -169235652
397974 462972416
9307 -807326835
570377 -773168780
-902852 202810388
670868 462862525
-598479 -387850474
-91538 -412448075
678319 769092114
-599640 -914588768
-838948 65287697
-520293 -359172229
598875 -957259990
832437 248501368
744455 -634456862
308800 138882515
-849342 636688181
-215241 104312291
-273684 -160629451
583783 901520020
953672 -453246322
-587575 -890762240
85427 -852470875
-49398 566476705
-741752 -111680721
185519 28942648
-792276 301091616
-691354 -460659345
-952473 212582516
102005 -218626188
129827 643379074
269539 -956653137
-500022 -903137420
-343441 836052239
-160085 -877305564
-402874 299672969
-672574 151431116
758862 -265156038
-976987 887224894
-476830 -226960418
-840779 -327228453
-815935 -194971057
520303 413867354
-724479 -284488443
-466073 -946469690
782184 779410492
584322 854394073
202012 542734845
-433058 -263760865
-689363 -453719026
-214206 296771217
-479386 282992813
-276938 -344481266
-611353 444300342
471216 -298014129
498736 543838014
574166 -674240658
-803635 -996922514
807382 -916821332
-860882 538341858
298370 -363032349
454634 579074095
408657 434205074
798348 -266169768
-888808 267642686
-234003 556899510
-87100 -966496800
-43956 -728409846
-475142 -855740176
453339 773244447
479215 44629737
201506 -182968629
637405 -569210258
-483 -688986557
477027 532542928
-311243 -663163594
-218300 -909576066
578774 239453353
890769 879571251
866069 -320820577
-593164 785734328
-323437 28858820
-613318 962172236
129898 -706230586
65210 -674324486
-624677 -483325541
146059 837607428
156801 -348565144
89114 -627731701
470867 773302450
813345 -957706934
-95090 9235950
-74500 204892897
739428 476498140
-296743 743066182
554119 -674948064
-494576 -114085998
-866418 629085735
-489838 -403357910
547709 30173826
586922 254846534
-493198 641271827
-250786 847205197
741752 685636277
506320 952285270
-256334 232264477
-569492 -977527318
-194555 895225558
-677560 -675765817
-678723 754560286
-328487 -573078667
-270724 -890031490
515266 -364064542
575621 -758390079
-623400 -743745723
-419525 -38389028
-531631 -241715619
522659 -906138295
-745299 613045828
-925091 130552680
510951 719680508
-931955 655338894
-20181 -860211371
-563549 -222910243
807473 -15646614
-799499 735371165
990570 102141693
-169677 870267388
-665916 216973252
18157 698783784
-621969 -247042434
-561569 -675663861
524960 192571963
127245 -547320885
-819818 -990027585
548705 -2626414
870911 684943592
-389310 884961451
-645851 -254884504
-289224 -990822226
449393 492038089
543089 172036829
440053 971662638
-35342 -872026454
636135 413646750
-665922 -919566732
-937442 -57899129
-378070 -975552517
-625838 -973188674
-165315 -592336949
-303161 155000163
885114 746491834
-97269 -936998056
676658 147305146
-161010 -623902057
227629 -100128317
877159 -264807337
-170441 478239637
-942049 -377344577
-271332 952165915
-634859 29539773
-564018 375612989
167099 -870981594
890101 -925371912
-919348 828292104
347281 -861009179
438805 72001674
-531011 365752048
-524603 876468625
-689620 817117170
179765 227446176
-557785 221023066
-629106 -158329649
137243 51625166
406874 201512965
-475546 -892166546
988747 132058434
986858 -856386165
146384 -867719063
-637091 158869760
-178457 -596206761
843223 287281101
-234552 -242122054
-758301 -680688464
519880 -712897401
604438 133975890
469328 219183219
914465 22295262
-48578 -535268121
-955295 841838642
-356868 -173022471
316563 494271652
-1887 69967983
810232 -44004064
724090 568899740
596192 -249223561
674938 -52496890
680320 -506582233
-934820 -883471513
-849666 -323511912
-491875 -836948711
244945 196491016
109976 897511154
-120981 4721641
-100386 -899367466
-483151 -48459528
403474 112555095
-111640 232690969
-496294 -52329340
-450143 244836032
768695 -755922919
842675 351463900
-89494 -615366515
-465858 1955028
-915627 670775436
-52189 -328263916
-861421 -864069083
-928873 -257524992
-137725 694031346
607427 -546820851
-884168 -563169998
505408 -626474772
-76010 947450801
631371 506797986
833065 329521164
-351921 368866893
227562 -889909223
-974573 -870459374
-154176 862284660
292742 -920864383
-306812 -193971286
353950 -974664051
55113 275626633
803164 -443943779
-767032 -117426057
-527848 376259168
-679988 507596693
-846133 995129038
360512 -538533511
341144 -692216295
221151 92481422
646633 -294456430
183819 659247605
-868344 477114908
-819226 707498598
785618 182539394
79467 -998632656
-163220 695945868
856745 925014402
941743 695398691
-38368 -998358631
972577 -785639244
964576 -931076082
885622 949092170
603948 721158742
-684935 250961435
51126 170475416
348935 831249520
-659508 380502061
-585624 -114723572
-358323 910385137
33680 -960952872
768326 -236871270
696790 38528123
-163157 -404896651
-481281 645702673
-831059 -732696357
674281 -897299959
-327413 493348063
-953122 -271229868
532851 -736999901
893738 -561654162
-789064 434313702
-283331 922247705
-457181 915460746
-90863 -5671347
-497714 -42696549
622286 916828090
-736658 -457209127
-640969 -265165795
-918547 464743133
224974 -455567757
-150967 -50805039
-436546 386183404
110596 -653959235
-29594 -477129944
395945 -510338809
-320853 516516181
-680659 -793364072
736438 870163253
93523 -745691038
478444 -882978936
287543 909210381
379274 17437692
175233 8065540
-358188 -643169918
897994 -484343282
861600 275369183
-683908 -687953524
-429420 -990995220
-574097 -995860686
848943 -424953425
-18257 -700133029
-363160 290969370
83037 -650189368
-958013 -932155931
545977 -862185625
-897251 307114083
-818302 984672160
809319 -319394752
-20794 -958051713
-219422 301931645
551718 225037491
828239 -156340398
344032 -459368598
179739 571078257
316071 366529658
-260023 30292593
858887 -59889210
635412 573165586
-6160 -247027802
469835 194419752
113855 542703003
-718618 -485301069
-150891 -935626203
-193487 -596715104
-76806 -128470987
264528 -419969485
185538 678654079
756713 183575489
835108 -558448352
-871134 535309747
-876920 758622065
334276 -258581380
283132 -321204531
206118 -891567304
893689 -190737311
346534 -183390156
308867 268063133
-924614 -353548799
673278 497215092
-711928 162527773
-144036 948382847
224996 -425231064
-366264 -993812626
-282578 -658469399
-595266 -854152808
-532768 225233385
974825 371823194
-218954 -61525665
-379931 -349084677
-31336 -875204608
-231693 -867105913
733924 -953865321
767472 -507989324
617416 -950215763
57862 -550580425
208092 363539690
-118057 -370185248
-239175 -871926347
-35196 -600368469
234476 71366400
407118 515899753
87884 -989230052
86177 812785020
-309751 -952788426
-188573 -880797355
497291 -525435938
-445791 -136178582
-362281 239782131
572677 121015263
-772514 -786447137
-74209 -745173744
-53933 -78085538
969908 -211678201
-923047 -886470016
663489 263445063
-625358 -213314656
-455815 338763369
638313 -512215390
673114 725159679
164255 989678693
124402 -534903645
-558580 710570119
415604 -964186629
-108127 -42892969
-423739 760354356
-9108 -662250701
-382610 -826836927
975630 -757314540
-730858 -681660695
582194 -427205395
727531 314051861
676260 834239059
187504 -416435447
331133 -20646767
-116065 881450633
-483644 -444716449
-171577 453917295
955570 -402211596
154076 795065682
-598900 -572551089
-299519 -188658733
-402708 -950108062
347167 349363373
-329611 599663066
-325755 -984061725
528081 -534675211
562457 -761135238
735857 354701644
683819 -46890601
235570 964024441
417537 196896689
-191780 418205754
-805584 527110913
350566 85226413
-782482 -772170863
-229323 139981621
-141117 422975712
-165091 -599007789
263733 382667082
128026 741315018
-65472 -26213184
-8737 -450764705
321711 428070429
-360543 557351369
-677604 528588528
-276929 162037414
155814 -887365080
150819 -164977824
196066 759825818
-690111 760216955
-930656 262471087
896548 -576316563
424607 662625246
416511 -535649188
-433064 -976653498
-383722 678563521
462017 -70324399
-353182 -885272383
-647866 -114218482
145835 882785000
-600187 -921247942
-712904 -917321794
-528520 153507106
-405771 458379324
637662 20420973
-311001 381336244
882333 -549122703
-503455 -704086963
-958667 782328455
146065 833544379
-858004 -962771946
493287 -391368377
-862673 -764703974
981133 317814836
-349830 -981500656
-540277 763884555
-295796 -667631397
805984 -868865736
-872032 -548576917
900270 -907805580
-366702 743867573
-802688 713894170
-685758 -631605789
-942096 259009171
-868751 -969238666
398604 -755742934
-325818 -209910955
593266 -39563064
-954579 -641015316
543742 675870563
256527 -304261712
-554765 -709746905
830838 611065122
728007 849245395
556890 748632419
985926 -515997553
-65569 83097991
439222 -947973932
-104 -220084515
493190 -282057202
-414714 885570448
659318 -330340108
-13523 326574421
240040 -879133527
640450 987474729
-845928 345073765
-782812 737267381
-137921 -827640316
960056 328724383
-654844 -958793184
279775 -882929543
110779 -74891692
-457531 755100986
594017 -514535332
686109 -963366169
-326282 785862321
-7379 -270278265
-122283 -173277124
-215591 -401184391
555468 88706419
-61116 -644890209
-959065 294553897
-999298 378959514
287148 966174914
-713632 -3684356
-924982 -19891715
790499 -697306287
738225 -920586366
514240 32134353
-209606 82609198
231415 -350127215
-383048 -229778847
-550289 752269091
-264683 976447206
856992 -256396020
-909840 592260172
-110611 174037324
-408395 -666612287
469666 764619856
366870 -644721941
-63238 -625405470
-250560 881690313
-4926 280386367
996657 -870304485
-656544 -780328666
-318818 317020198
187800 768074189
853503 -50606931
-923676 -856256926
972209 -780593850
408971 -961900513
15209 -648630782
-469430 513960048
927099 269575354
-180218 -829939516
334364 -637207956
-997884 -897800009
-389720 -527245802
72588 -705277968
516357 134334344
400674 555363396
-178572 -55405183
-349266 904555498
-632190 160148839
556745 -226441624
25151 -499324170
-24604 -395074637
-36441 947595700
616756 -165936457
-554939 -777938429
-669572 -844609889
-446483 208658073
194501 -896248116
842928 435776478
67599 190869942
-944617 -824060429
41536 -394686972
-744602 -188539517
908886 125332640
117860 -398427545
-772393 30866634
317856 15948480
-349506 -47058326
275603 -602656966
244955 -861959814
470276 123002158
-390034 -239864922
247071 -759759823
-919445 595756356
682554 54857110
280853 374574521
998655 3636105
-496018 999451928
-550988 131646371
-633536 -983698704
-421848 -374473344
474163 632322201
341861 -378773340
541712 -574361292
608345 -681097903
-695653 -156711769
-610435 -418971181
-320713 527560170
498849 -200443532
-767507 -983194704
746887 -429053536
554232 -24503961
274029 -525365323
-997716 382406948
980543 -899171322
-90686 76207133
-770109 -734210066
298399 -30706489
559809 -970851194
-977081 -336867032
60779 107333697
547510 4667317
-367115 423268046
-174725 347573874
628066 -547059974
-684561 -669358491
-893872 -425335252
-855855 456576131
-180579 -817390211
72566 706311119
-489390 472877427
914999 -191863555
-453271 191149673
-630104 -905895914
456710 233775153
-844927 510051770
-325757 -210091329
846276 814803972
-165640 -109871708
-309483 589465139
-403806 684125621
-418754 461074757
-237826 -582522469
-612352 -988723350
100957 -304001943
-257283 -629177438
296962 87483783
848274 -38212009
-441459 340116074
374196 -30851058
871194 624920959
619320 -700033877
-78294 973816260
-495922 -99294643
-555406 647539998
67197 -720727362
-180483 231346866
68148 -925278902
211342 735848769
-843637 413956655
-859286 781032217
-760623 61242548
-928638 -925390548
-312557 -175301758
126699 7862988
-954503 308384605
359942 -812733636
-681632 797771659
-590802 -24295071
-288273 77394657
8885 239753150
5392 -487653098
810400 -609014234
-711515 657230681
393040 -476376447
-88644 86983823
31202 -971946757
207428 611107336
-240371 -951228187
589743 220685670
-418377 -567227369
-369178 526209125
209062 520651793
-979246 -740894757
134901 -720569166
-828919 20708143
87951 -461622119
-528157 510777701
239230 95429241
-183281 -873256998
145633 -222749292
379944 -271022189
573522 187985550
216995 -148139839
-415188 553676053
217647 -951635110
262492 -987238882
944754 740942418
536015 846136549
671691 -11533952
173906 -329146573
62325 -61593948
194508 500812950
-15695 61839193
350810 -551846915
104974 -975563498
895661 -998660632
-100563 -671277319
-687599 488060192
172716 -949888819
-510821 549408351
411450 920832823
-679037 428836659
-784334 -77423503
949631 -967545582
455864 708267493
-613252 943284640
555007 -429167701
-554867 71561546
-856597 -108769766
-110849 -302424699
590766 848812255
523347 620208045
-537327 885560851
325186 -446811232
-374416 26400450
680320 933925742
105103 -434050114
87763 -380140780
733760 632578643
-223207 554415934
-738332 290712647
313510 -576498953
-511273 -92254763
245974 -794931808
-335680 -128345867
593701 -215301908
659060 -793592440
-918818 200376814
-576473 -874725364
-168225 -890964906
87788 -397698482
-647598 -953892542
152739 537871753
820880 524878015
-697968 -921438124
126028 98655599
-792373 320679007
-625535 -498089472
-911414 -977266503
-131544 -935574407
263616 199485829
679352 871545752
-90772 684633638
-756286 -62436967
521963 -722749128
534812 -436449559
-558541 -275994873
-372934 -156799241
-377426 183409661
-824782 -790899878
921285 -749866955
-115757 -673361339
488729 -367398830
-589989 157878282
-352358 -468293147
-329526 504255303
-478863 942576375
-175873 -261885586
269082 -442851531
-55336 -932148990
655903 -152850492
-643131 159449987
814493 966474823
326067 -762462386
-822251 -463155646
-366050 897553052
-30480 336193213
-97198 857523362
8415 -748020067
58107 358926710
771259 921948955
-727969 451465762
254884 82988815
-319514 459098946
-484255 -758454853
-223153 360239687
-267276 -977350614
474631 -34449726
921339 -944043202
355298 58575400
649849 174650397
842623 -693910156
-243034 385214061
656003 807251567
-747366 463968126
922034 916920915
-156098 164023222
291197 259060853
-253839 -492448319
-887016 721171691
-246713 179428217
-80511 354701189
-12721 -266861969
-432221 -1580608
-237019 592238803
165028 269982385
201729 -251511204
732501 -219051632
-414744 -19977901
-272430 468729
308033 -860124922
-643486 -245512593
-399 -695549156
-437083 75380246
554426 -933897295
-967229 -454004009
857190 -711863715
-712851 -911247909
507402 511546266
778528 -655906916
-840127 -156156
674677 -461286985
-861425 -349817072
434265 -762425742
848105 -801519066
-91365 -885848947
873725 -992988475
-307993 362504156
-800168 225728260
-380115 -485436794
322417 -63807801
-46881 -742327171
539374 869264395
-690305 669330230
520898 256092221
-180220 314019551
992150 -208171032
240052 -995418984
-447720 -905032082
-422595 771851067
967622 -142433901
860314 -912640651
451345 -621145174
484648 162016943
-59344 15255948
5770 -555042469
517420 708012934
315271 303392234
810346 -613774025
542247 72075552
93798 647485318
-512356 386069820
734349 610788567
749799 -849815402
921909 623644078
582454 809269501
-341566 -883147996
795633 630655603
-208114 24290009
-141734 342580264
-67057 -854781192
-885698 960482209
811385 600253093
-10258 866999556
-58577 482328791
332282 -291138334
809522 33535459
-66428 -873325889
89759 -434040964
-120772 -18980269
510977 898525179
57381 423525135
256967 -79104567
479747 -870103643
-457972 -561941570
-284952 936151382
-514483 -425146111
-423127 -853928637
-969682 92059968
-186712 -38920136
-363454 70663269
641542 -407938362
300932 -800333964
-629106 -466031812
391340 -257753764
740266 823310114
-529227 -804245958
-950227 -140901760
-946676 306482069
262659 220044051
-91961 -945805143
503693 304217230
894387 33042612
236849 654447950
-506565 23733139
-164190 -632112244
86556 -784174031
-179618 -942731403
-713193 -505438133
-823685 -218214995
699610 -109195319
-684790 -754396602
233696 -942173508
474002 811700115
794957 -624500244
-706851 -504115078
-810951 600367849
-719527 -49646355
-129977 -505527362
-780633 -455055831
611187 911433509
-976006 565135907
860909 137005807
-87882 -888900455
-605112 -900895905
769675 879252043
169810 786926012
-134338 -852625510
819448 -409133365
223134 -54075566
-871680 367418541
244913 -354938508
-273174 -897341984
-459867 -747022494
-518239 -847974205
737687 126391155
375943 -379134738
568318 -632148236
-441931 36176106
662750 115427129
744633 149636769
-224896 926980787
977960 361030528
495754 207463261
-750894 591197254
772917 736530284
788903 703348183
-561845 44081455
-429185 -460599719
176351 -949662827
-342477 589025624
-817998 -696649858
200345 615473081
35857 -421452217
611546 -733033960
-887341 567093529
-194469 -689683822
-218645 -946107948
-21679 714468019
142405 -98817186
-478086 -147667161
624067 -65597088
-612683 546244306
248741 -45009145
-835801 187380418
386504 698270101
503853 -918617990
-942433 808245680
-45179 -933878136
-420653 -29925531
-762257 -223810838
216879 68274986
354452 -250428392
-784298 -862780311
230058 -871745401
603558 -806714785
-493956 726266326
536387 831602782
-440862 237366670
594286 -881817041
230163 881939956
734087 -321091353
-706287 -578466899
-52066 349929389
287370 257456430
905259 -311500858
60593 -230460730
-389674 567772609
-313386 -405092453
-443661 -663476359
752731 -678528225
725954 447240386
-302169 270926553
-342527 867716081
492120 -745252407
379457 -689176676
-956023 418502535
-4027 -811354044
437024 -880930997
516224 337140752
575320 158720425
674767 -252225482
250529 -742067909
-70229 908292034
-592105 -262489440
-519414 -613813310
50754 -898422752
-86061 -683706762
-465602 -929694175
-872682 191460271
25650 -565523803
764562 952245781
861405 870368918
319363 -143990701
-287505 154691522
148774 -19658299
224622 544508441
-709487 924230792
-723474 -599369338
-571339 -860584013
-153148 -886729215
-970744 -277897563
-327960 439172726
544683 384197338
204156 -557665130
-835840 693920319
-75861 695020662
248133 860837405
160133 882566276
-121411 666606019
281782 50494510
252878 -106196947
-446645 -733103111
-467690 308426601
-299925 -345388561
-38750 4407450
530323 694613291
750829 -391294960
-607385 320700688
-417854 764919116
-604428 800165312
935691 755176886
-135867 569681249
-225597 523050582
255054 -536297463
576628 -423110877
-559398 -644091365
-2899 -991789023
-615434 -646363733
-282872 -243460703
943188 -999856683
231418 -533092948
-253615 478641734
-384773 291832396
293527 851104391
950541 920976605
-220613 -161730933
-264909 398641405
716099 634330362
-543055 -426648305
613680 -82236224
515306 -462658776
709824 467154749
-315539 184660666
-952384 845767825
-590102 -878233813
645711 -958415532
-904636 392897469
-321848 -417012419
-444249 362285156
194936 10332937
73725 -764330755
8868 -30021606
-940931 -567469461
848128 758719827
-736079 433680931
-846878 9419662
-711271 -885371538
778448 294408261
-462311 363055930
5858 -276315888
721635 147067931
769107 829962982
-730332 -945157801
-145713 -708583321
580059 533583725
-262366 975818804
633675 129685747
-684850 -215258517
-28842 462665518
-909381 703037442
928830 702505259
-513537 -999993258
800443 22708543
-386710 -260317723
-465921 698290920
-272234 -3008916
-223573 -218733255
146869 -56295259
405919 579978665
849604 -856448099
-658195 954037679
-520357 815647910
-141529 -33953352
-81700 -760915430
-154804 426884089
639818 -747756068
71422 248504232
651351 394028904
418265 546652193
609111 -535923486
-342792 -882286984
657325 -453763523
895644 -853444151
444302 -974928432
-488388 -162346844
475702 680139574
-300639 -999109629
-854714 967338903
-691723 -682602591
670519 316072242
-246669 522892698
-245467 -980097332
-843018 168595337
71200 -601882407
885249 -387898702
208487 -280597390
798966 395108677
-338325 393368044
-644644 663107351
722310 -172396306
28705 389436298
214587 469661382
-280622 -504232044
-595399 -792000702
-867114 708745952
564574 922652046
-955581 -539756770
721734 -190233463
215925 169197302
980110 -993104577
330845 273843051
-609442 139426671
637435 -594351747
226488 420398900
-647714 164498239
-333528 243301409
219615 -46945173
51647 17904963
-188242 63156665
527893 270452236
-277834 -813506442
-917486 -561434285
-717575 142871257
-120852 355088895
671140 -163316692
-832327 754972556
-912366 -925508496
987532 -915691662
346775 856952
-39584 590115209
709841 -88087968
-107095 -757190398
-307572 -87707057
-570781 407679989
814932 -549191100
342740 -526444752
-488782 182848387
859351 -88947869
64474 283321785
727143 -795437959
-643114 -229536093
-604682 -590318812
-364873 343988713
-488254 176112160
-860769 830080089
-12587 -638996696
178218 -728070079
358846 -364348732
-443515 378908268
-492599 335086586
404164 906103504
278651 565401826
-410085 773652301
-795986 -98508886
-324776 -226992927
-221519 -537148038
-110886 -491019978
280285 -299985069
-233988 -452839700
-764112 509836974
-759300 -857353508
-524148 459072332
646219 752646576
450555 54939435
422497 -280731327
461150 -944028172
-206706 528494683
933716 902117060
837927 -32976041
-624807 -335667180
-821717 -893320899
-805188 737487866
-229489 74014009
-186590 303184167
223984 -233883622
427168 -243389550
-681752 664187471
-597799 38046300
303440 392261718
-125266 -104387909
-90398 -774350762
225029 150881574
-329190 -686469731
-983058 999301540
429044 -947627313
346035 86537343
-204577 -685330146
-681843 -586130938
-373681 786552274
-921140 -138169846
71471 923706036
384445 929198766
-445287 -826581162
-282311 528868964
352425 -163345447
977210 -107312488
-303736 584840793
-854281 -782334411
-571650 -352679076
-465810 -595618896
-479088 -118001591
-393366 -393483622
246428 -858131030
808850 956012418
937470 909700545
-529589 -239498299
753443 -434860780
-744282 426404369
390038 798548001
574308 957400938
647878 -825467188
-182935 -975802761
-200663 -39201135
-163887 -511936918
351434 876015132
-771620 -134312095
-300427 574600425
-335718 -956798662
-453463 279556968
325892 213669051
-256857 -94968508
-864567 55779356
227763 -4615831
815282 78450330
370548 -562835327
-419813 832038722
-690084 971137842
-933189 -977994535
243332 -950295690
-261733 -529024881
-398998 -721097078
-718330 -215780927
344901 77491497
-635145 -726711755
-392055 -407252157
282370 -160291605
352693 33789947
-638613 157887064
-944487 -881370884
-257270 -315145700
935696 -32195646
-779184 -706838072
-922779 -438432108
-264968 928603219
56930 -218774990
428655 -709900624
480838 -353192523
756503 -791658213
-907064 -666699286
-455200 926364445
599821 422010838
-163921 238332206
-319767 -165339847
345009 -730088641
-348640 -830701111
-949220 271824826
-557379 -898049919
-38723 -859563270
-882409 146346644
685954 -995829256
-783031 -536071798
236019 425249567
967624 -359093830
561870 541419700
-881700 698537812
92994 233654014
361665 -766355553
470993 -415155889
971807 -755942570
934605 -647726437
-786278 269698412
907502 211861784
-327154 -354564509
-191631 831266304
159959 -7018644
729776 426660502
-762977 -878634320
158222 639788833
-996296 635002289
-152614 -692817253
703022 418669630
-879050 -90470520
683465 545514954
-99320 -894153865
983385 179440839
-147749 714813843
468886 377670962
-573995 133907273
-669047 707766926
-896097 -623466042
-888042 -9405629
-452078 -975788519
339922 801783525
-402993 631500541
-372783 565631181
458222 352837690
-792574 -282329093
-493693 799275628
446640 937681801
-820767 -38271663
-41663 -995934457
-822212 59896565
-395840 -973893526
631184 -350498966
-13843 -256320778
764120 19087830
878385 -923838465
223181 -282438745
439767 -488606985
882089 563680178
-929434 24744002
142789 930062645
-479536 -674273990
-728544 -577224692
-439106 -964091221
-496152 505166849
641133 -862410850
-970220 266096094
447280 -508409525
-510489 697872430
-866317 642630053
-923337 482184846
37433 722083911
991031 296929930
191097 -33798261
-817925 140231444
966679 -497716028
398523 683872647
205809 -207976576
413318 -707517874
577756 -501882664
-835855 -203911033
591106 352378691
-818084 -475776190
795329 445590001
-422737 -903942088
-536539 543311640
673714 374267890
-682131 -333864480
903228 -945295346
-926773 -209535580
-611565 690879523
563442 837283652
-406308 116190430
177317 -886345170
-875664 725708785
614966 -526126369
-181550 -896239666
-328458 -155678769
62245 -34535894
307961 654149117
-194775 -660532364
138909 -699834696
-137180 228749380
313681 636397567
-152569 266367044
562321 -778502824
280359 -861318462
-754047 -197243957
-231871 13520600
-306323 -716319983
823710 300873379
449701 809609567
-197792 636058709
-476949 825097190
245029 107715920
379471 584632974
503938 220925182
436168 -665499838
697340 -896715153
407165 128146190
509396 124964582
-396800 794164370
488033 -182053806
-379487 -906328636
780518 760335553
-870206 -603828669
-247096 -432455004
116393 716612240
-198664 240492563
-667425 533009102
-575647 223277709
-876014 579960199
988910 833174407
804599 -695456559
437667 68874118
-163660 -47942197
366920 -473959383
235452 60072010
82293 754813846
-347526 539561217
-553446 343752027
423428 -91796423
-897826 201687136
248762 -167672912
-536096 -414182881
864630 -838080591
145659 -730523585
967842 806742302
300797 -503580429
360424 -627238738
892433 -212595156
327618 621384154
-518950 -980558016
380465 605351038
948131 715055518
-221007 779777537
-972316 -998477631
218461 -864883134
895386 348906130
346446 94531285
551036 668125969
-162836 -575299809
470432 -472992164
-942630 353816728
-358237 -270756367
425524 595881955
-106290 -841609117
-473892 255284250
178401 -491529683
-506572 913204729
178582 -352638180
624955 852222344
916857 -326075342
798183 849048956
391143 -462934215
-619240 259741778
662812 -989031636
54227 -193457800
-133972 -80999568
-36392 -640095711
-585350 179303462
-241540 706405276
-708774 981288443
-104300 198745446
-343650 164272666
-243218 548860313
674693 -168960665
-315966 18311388
-507332 683977180
-912497 -967538183
-969521 -887157328
-438871 204619501
-75332 -542837991
-981664 -507633138
-381501 -589047419
-916144 186405642
961286 -911751184
512209 -430656536
-390036 -705793756
139687 -550764514
-994363 -664935455
-694029 -58431936
-235359 -846025818
-560081 8989203
-895847 -356866627
-326791 -308960033
338105 -878752667
766965 -493381910
727436 497582167
-795868 40247765
247999 -133477621
-340488 -470598019
480018 -400830607
-943350 -299672826
-927363 728147427
-863633 763442060
-186568 -898296160
-735244 -588296885
337827 -365730200
306101 785681020
-647741 -555835068
885732 -400371174
867230 -157183127
794353 -98673059
904068 91995688
3155 253769454
878209 -912267418
865354 32760857
-484637 823112918
5598 -765544820
5040 481996343
38426 -989306185
828996 176023244
-712894 635970525
995771 19683018
-549426 819156617
477742 -820473155
333876 140930352
-782461 -821708940
205177 677109012
-944567 -966305531
982964 44813439
864689 -940972654
535452 -367136137
-960387 745140614
937327 787174773
671819 -751177725
-146955 846844454
-280492 -948605760
527072 -116907925
-323429 485041826
71767 -504440827
412803 482720901
61227 -819624949
-133880 396886114
316871 -572767059
-935619 434144505
261754 337135050
699650 459993798
97170 109773775
-215222 571590230
-295311 -205493507
-346978 120467590
-386227 -399870174
509221 -717006629
-351208 -859849393
64347 -728197204
-13038 -537479784
982668 133597312
799312 -549906144
-290435 -860370773
-444473 167291782
782275 494907295
-425747 -948827074
-909022 800155645
821888 92564261
29005 838347700
762797 -951022081
192359 -208074933
748513 889741940
807294 -215413653
-613645 -870516755
337706 -762182535
220097 -880176399
965008 -690141704
-278749 634703580
-463033 -452943458
-970612 744002801
983005 -175645018
-763384 -992949660
643985 -293707072
-232218 -751538436
458731 -345926814
-702994 826760518
381555 -151408610
-32049 -62933443
-54202 819427479
-36672 120394186
-527661 399586773
445892 -194458857
-237361 570488042
181904 391732354
-998582 972832925
-455086 -82088310
756157 442905280
-390178 625504922
-115773 -989524050
302588 133769332
-109956 526999194
-405989 -345082629
568526 -123972375
-302662 -835898106
-19633 -215599384
-93769 113845090
917435 -716074505
-54626 94258913
-855093 -398934978
-545599 -169017963
492189 -309221934
-872088 425420004
208443 -309451270
136173 397070995
-104306 673881568
-332827 344621917
950605 76347865
-205325 -625010689
-847451 -865795174
413828 -251708304
758003 495383497
-375112 533791600
377145 553832840
38067 -81612108
806792 -221959694
895989 379182117
-899594 836299582
-919626 -926538062
-494190 -142796608
-15366 699291885
900388 207231271
395855 -763281062
-903930 -793274392
468913 -916741105
-906808 -599179168
76437 -8873775
-107430 49620338
-989374 -315253673
-460763 -914614863
37477 650685361
-17547 515728365
-968575 -371320444
682815 -71378283
-809105 -941206553
685024 -974249450
95935 -544980362
375494 403415364
635628 -45385231
-591965 -169991051
528043 537620191
566881 702906465
-316537 -822091202
-847069 -76071857
-55974 109255657
721530 96296690
-522852 701968449
-159986 -659045873
821937 -214887376
-442478 775430387
345825 198157519
323996 -663079138
-542091 -164821990
-258321 434876457
420066 -456353530
-555752 -229046742
352297 835697290
13929 534772695
854244 820573597
362923 -627040031
553166 472674185
-108280 323775310
-137199 888688334
-897984 -898646259
91961 -895086621
53696 947481782
-695535 979620645
-812105 -440066983
-570811 203413498
940093 -213248234
-404070 389941966
-525343 -406449959
506973 -657825416
279393 567850765
145014 517478184
-31576 451430241
922 -483336193
622163 71962985
808439 792384368
340284 301776432
-820316 -300090275
154263 -156941761
181705 638697294
155020 535087735
-586633 -869548951
119197 -965139884
599268 -841442654
765664 966148339
-866875 569632812
453511 979130943
646012 -808375340
-796284 -105176651
-137344 155422605
-491188 -919687006
-176842 -151306557
954617 260335984
-920067 880311129
127623 -319169559
-340063 820269002
26548 -63759021
585141 467582207
255867 62727320
501205 529791021
609539 809756791
52685 -516905563
-353781 -100214443
-422037 113703385
-428967 -241755
-214193 971748543
-613599 -241395895
911317 -845948971
-34509 -475825380
-941911 601662345
610448 792748323
-362064 -940737646
-11118 732113394
-270356 827608439
-245371 -929663947
271971 550778085
380195 249757603
-274435 -950533005
435408 742402745
-898664 -855419048
588222 57405953
944220 675232092
-75506 -154209252
-939737 -829741710
-458422 408059573
-947884 526621189
237627 990527292
568126 -803183095
637257 -153280251
-506507 -94229036
586756 726607926
764221 -491007108
-936396 388865402
-249600 -521090165
-657817 622696277
-365363 -758860001
536207 -696825270
246010 -766183265
63379 -604808972
19124 -172650650
821525 835479080
-326174 -959544297
657060 -260871942
-189594 420108826
920896 868064142
-70885 -190535889
-400198 -176596737
301090 -29661902
654680 -288552540
-964791 -581677640
402426 -32564597
760327 768853413
-503146 -906445548
-155655 813226151
-661984 939111703
38432 354130378
-103539 192363693
575643 782155347
123983 550947283
51143 -960916559
-413439 -459557336
-289261 130071561
332790 -599407314
-349835 929308066
461139 608981397
674973 -976711037
802228 -977035583
514772 912156127
438409 -890377949
-134393 -581844555
-466105 -407978170
259933 945101131
-943142 -541388852
-291620 331149888
-412235 217726309
977755 -820808358
637495 -859386002
187567 -958870429
796270 149529740
809601 -295422189
222777 -688031716
716122 -883034858
569927 -674052423
-762944 -741960911
-439534 782707647
907943 -882424368
275489 612169468
974354 -172412308
-998990 899730980
-600529 15633103
542922 -280812514
-412428 -707310004
627636 -854295336
-124289 119780172
755163 -925485586
88775 607202414
-449316 -4414512
557391 -902521169
120972 371874893
989093 105207539
-59577 -484365724
654867 963896723
766451 -97174978
-2719 -25754576
-119328 147562963
-645785 -879448670
492461 153437066
-481833 140693315
541783 -985802746
288731 -844516841
-672233 845271126
281985 -821318108
4852 -875035346
-584881 -976264945
-963534 -563279019
-917257 907672301
-676938 -858689312
311955 -951109552
-942904 -412223655
-675928 -958958333
-771148 -82960095
600019 306963831
429070 -813751984
856488 -84739078
-524271 -720739644
184233 -739237570
-54738 -625020312
543839 274845844
259049 -641758739
-933767 746854581
532931 -767430264
-800529 -126124463
-761475 563267657
299382 135394758
196752 848120961
119198 -436653028
-828978 108462442
206639 -145925621
-845210 704040287
-769770 -24823951
-504631 9557538
-17 401827766
-970360 153857941
-982354 134522193
415102 425562821
-933893 590578923
-382185 -105289154
-744411 566873509
378062 491985724
-325088 482487192
97088 460431529
606914 -738458019
-725070 -358032625
-473843 646679545
463402 176802903
268085 -78772269
-772185 907441975
-73911 551782591
-188076 -951410072
486864 -881800412
509749 151153525
-137720 -718840336
686335 -7924875
-734301 -433062466
-320913 416554422
400513 -307287562
902323 130284506
-149890 -622466784
-392849 546786818
-942888 -313158854
80340 352709266
619946 -591139292
57095 -911331089
109981 -640916441
-844983 543382901
-10377 366748085
693514 949662482
-227168 -709389900
245212 -213862053
71575 294164559
965170 773097292
-657701 -900914172
195915 555706540
-242475 -732418981
385883 745765374
176742 -414974204
-974390 188808751
613698 505723701
-379744 -863191614
354960 237398679
100562 623923290
-352570 140478264
-782761 518558343
304322 -531485233
-86870 707415798
-103673 -212370883
-295166 161227206
332878 -309783343
-736138 165162334
829411 -439469624
389991 377057803
861628 -629612048
966782 -30608916
-35489 318243067
-28392 -270528489
-360776 -634709662
954134 -462492496
182547 -468349654
929483 -344099562
716772 323645451
-228452 825814905
894652 -718485918
-940930 422731280
967463 234037797
-347823 -450904899
444953 21013006
661630 819063593
195213 737903852
576077 -620746941
-200689 808388333
-449828 -172181117
-323362 -996823652
446742 -198617051
284837 -801106422
-501615 -675792531
-122703 -638684900
-301411 -13477304
720646 485434675
-789826 51531757
-37549 -995798618
550056 -954034950
-882410 -718894088
-175921 -625410666
-965737 -132127513
599528 599348979
-686888 104060845
-326513 233162825
-928914 -863143518
495660 635711191
120395 889063263
787858 313018287
-732793 314042448
15047 -976906303
-635646 -411734081
-247905 -599403402
-815351 -427811201
-673268 609278925
-68850 -927823457
897288 -837390997
902809 988531984
730461 880564876
-35115 -9572113
96872 844224686
177202 -465535822
-750279 189321465
595258 -979051493
-428076 -104220722
-51689 -971639487
315903 506383182
-217901 947311035
-571813 -967438105
383384 404864585
417115 -919066701
769692 -592848771
935073 -874746576
16642 680282278
-917196 511212075
125986 358416250
87729 669655113
-904111 -560382
-753620 99995865
-124414 -164810248
-119478 -834001581
778853 123089563
239940 423455671
-849958 -433404983
963502 695278362
-915902 -114749052
81192 -361228440
-621786 857887365
986907 -273700715
-188348 -628147211
343099 -299168396
601205 -576959677
-493720 -93683033
-889754 890153070
196462 -556011170
78204 802096245
575983 918513583
29790 950372012
-622272 601923632
-995831 951075479
-69401 207752949
794844 682856931
773862 -789256940
-134328 333006373
-188515 215655561
-625909 721955135
-490917 -456061025
899214 -262172974
-12594 -426088894
-244537 643934841
292226 573016779
-614647 -260090475
51742 -380459244
49591 -151011198
-464605 306504542
532669 -832664530
133689 734239751
-865988 945276102
910884 -974777166
120596 -686944612
-54336 -830354757
253982 -421429208
-278200 -263904289
969370 75962210
364228 -678759786
-564313 180084541
565000 -269425193
-59790 -907729851
982903 -17027095
942728 -814985209
461806 -956654373
-86499 -956757794
-745004 867871722
753093 -893394959
-703402 376248579
66482 -63956365
-872817 828560176
-194319 920187555
483121 673870662
632015 -745012366
-921430 416638748
-224654 99403793
-982633 -5102841
130312 -963820497
824938 948392595
70188 -846081947
-337020 -943968674
-41374 535148698
204200 -900805845
91289 -918745840
-403353 848204086
-332711 -878644249
-654729 -487658695
835873 -563183851
-363341 197317962
-773076 -166418481
-211015 616900690
-280916 927892769
684561 -74148331
-228113 -547610053
-338189 -887092440
146366 -178286351
685389 -504367847
-83192 833295635
-100542 -71681310
-500588 871880733
-499285 -378144377
544067 -390604781
822520 644584640
983836 -851757363
693507 -135617147
901090 -86260260
276608 247646430
710874 859280013
548827 -197564404
101545 48555377
-218939 -986801935
-270768 -141533078
-422404 -563779572
-497314 964908574
820522 -207762565
174244 -863059134
169975 -913735675
-316782 304578741
527542 -426242984
-675941 136098640
427568 -861839741
-683473 -956825942
43143 -83492239
112128 -83471719
88414 -504435994
-777620 -118068326
-741507 738241931
291228 -8803841
139188 -432256338
675377 -480923027
-691934 -284406756
-842672 189599285
736869 128472192
-869415 -787305764
-858837 337841922
430375 992855046
-450900 126433976
935197 -561995296
658674 704651411
-902074 928869572
36741 486560081
-42840 570365829
344584 -360147154
-868237 922780509
459846 387790756
682531 432090282
823433 -940278625
-370179 326571434
-116826 -410814625
350974 -514005256
-46120 -684813574
-689258 -420138013
667501 -470831198
-485551 231694187
422870 496390269
273341 24732808
-263171 -886374139
-801211 87148552
81994 -984071033
-606558 -466114124
-608409 606225525
390060 -415961436
-449230 723485161
-871540 -412785930
520645 -203267199
209359 -86156565
-923740 -567414532
-930256 923166777
144556 351848139
734935 -862763122
-314904 704552702
-301278 -309075428
-307906 560119060
-452894 -803078100
-169515 -533778566
-848060 -199573832
-770364 629012182
-346083 -621540838
299187 -873002399
112811 -929286091
-477683 -135546094
-229508 -705299620
423553 -349424103
-810183 393622708
284941 526394568
363848 -853033835
980584 -729128131
-460805 492536782
-919938 86631070
62578 -860682811
-67363 -973577343
-528346 -454627053
-547363 -276644247
483407 602424171
117540 132587017
-509292 520088554
-307234 -631216042
193800 565172485
77878 295771684
-645253 720632097
446160 554925716
762975 -147159262
53469 -735926979
-861746 -32438871
-172494 49762638
-598620 -269705545
-192380 767987297
57142 -468708827
572723 108753617
-375768 747501252
-312622 -397994918
-904961 973207523
394724 -957798369
-371644 252580979
-197717 219346584
197091 421112552
-490370 252063497
-217134 490218453
736286 -233834314
-410308 -808789081
-637131 629535642
-331077 -354895304
578772 -263416133
332933 -794592253
-330245 -899954781
-303689 869170884
823641 725496302
879947 -531170823
-592463 286859722
-98482 -126215662
-765307 -958022374
853697 -305698210
181918 726625076
805589 -693949352
-490624 661862919
-990577 -371095934
-275606 36345103
316996 282366569
583992 160195239
-702884 -854901280
941228 -117615827
-728631 762200322
-90418 970822596
853378 -222897843
417152 -132702347
711865 42685532
50468 -949268938
926782 -880638850
12156 -614579663
304179 -183103252
-483527 -836911578
892452 -985044022
-509473 462001445
-387329 -100327711
225384 -927119921
160283 562046664
826408 -378640474
49024 798376381
40229 -969124159
-766056 908219248
-532033 -475322929
792349 -927146533
-394933 -544962610
649886 -896181501
597937 -768579532
631869 -883099691
-823266 -267277435
-160244 267765572
-51135 251783231
760726 892917805
136872 265380645
407518 -865832597
-450479 507634479
-953547 88719593
778321 -236214087
-515902 -772551516
-724257 -868594875
-171212 -185483025
-589121 -800674013
805326 -630658185
-349607 631413724
444778 -637585590
697777 -763185853
140920 -54068479
-942552 262086699
-76840 -690305774
-698798 -639505463
-598718 883446225
-510391 -891929394
858858 -756113269
152652 644181825
-42424 -514735970
651206 -830743448
757719 -900780785
124887 -410917471
766568 -599322980
389588 -931364123
819048 321805094
-393677 668442592
-144122 172935461
-902802 67239251
-739380 -213660411
-219179 159619217
-353281 -572609918
-175500 875059183
-440858 923405130
130817 -345161433
617669 858980661
905356 -409561542
-940879 -145835446
422994 -919161172
-444252 -925631466
503900 216578964
120770 -682347025
-785906 20300055
-921227 -668817984
-438645 -372652799
-484704 380794592
-519945 -932855407
50964 -412065840
-625847 624681324
632708 711326419
-474034 73198190
-457216 793937876
907852 663061987
-831722 662280719
-690649 -952868752
814865 584214217
987326 -163397834
433100 715573841
-329258 -390333970
-915476 903841417
693721 -645570218
968990 769285247
248669 -816252148
-481780 -917994683
45557 545206729
-103088 -161413581
-864112 940985978
-49088 -864354814
-43967 692750973
-923692 -978175194
-975914 -937469927
-22642 -238153710
714504 -808005866
-761820 82830128
573558 93028306
-724141 -180658664
270902 -683858927
-946388 160172899
844249 407275496
645056 940822397
-796255 -275984330
-629786 -667009961
-294735 587276625
-888403 -760405991
-461507 995270758
14617 634407873
926462 823808226
43244 -315610724
-552284 202498066
114630 -714009392
127768 -559252954
-341138 556927849
601045 -944724146
-106137 -375505102
177082 638933166
-353399 452998937
-691800 463081317
830397 432435497
-885062 441160476
264233 8348642
906705 306776656
-860976 503690550
-240983 770194932
621208 498770790
-105370 -560962970
-667426 -284260410
-585508 -829371522
-834468 -244821897
-96388 875912490
-741259 577903975
-671987 -451483148
107358 -547555488
146381 910894014
33278 -864206524
736381 -307961478
-797701 758681124
-434680 622717703
-819733 -631636900
245544 -704413247
13037 -322267879
812323 -345646291
-109263 -263666201
671899 -912823678
413367 -437854084
-697975 360828697
366407 726109489
-940033 -984855148
-389775 -323573634
714229 11061338
-307668 308821682
-608116 684775008
-861642 -829645654
348782 -334971416
150901 307486293
-723009 669125136
-756588 104065614
-999100 -976774118
-308516 839753615
-73630 859243718
421938 751654725
467651 270173942
254383 -739723078
-470705 -943384410
-385969 33584308
-194914 -751413248
-216899 -251345888
333757 -355218216
370407 871304455
-36631 117017212
96726 -59631463
-99131 -598447072
-224309 771370921
987463 676702336
90193 -511270749
-293516 -813966810
-710512 -109952615
-25975 -932644908
283877 -946305605
417139 566473751
205679 78416430
976209 362516077
809023 103765112
344037 248770776
324991 -972455340
477349 -736232243
621029 -229587736
-914172 -15873372
478249 -860490008
-170062 -537317769
12198 -304113302
-99813 891164718
-184986 732856173
-215994 -43836380
946908 947780308
946471 -381043167
589092 204750372
247435 -451049228
280227 263738618
476924 -71428821
-789197 665967984
-623048 -943376493
-104782 330124108
503920 289855258
-118159 733325844
-497163 818853359
-272171 475888448
688755 -524110419
476862 886208451
-988294 529582843
105893 -957636668
-317459 -182858767
-494660 -255384727
-85084 -1355203
-455997 -934087992
830331 -375323714
-607736 262412554
-317543 -311159375
916159 608802914
-612061 401922546
512395 151522857
445782 -842794036
805552 145603616
-155166 -263104618
-770213 113369585
-730116 -54099724
-208695 355852216
-663695 -829363691
517319 494851048
-928469 -527892814
813229 99207489
-754453 13335385
-34090 -471269307
225873 -718152051
749468 -844293005
847751 -885427111
728710 -899298693
-5278 631595443
-946070 -409537529
722997 839426111
6428 13694638
159823 -514657844
-77037 -490916304
511769 758309911
-407836 483986953
466967 -572487943
859525 -764497450
501855 -401084141
-850577 116352682
-706891 844305464
889794 -999161596
-820756 -879608109
738891 -998488572
-787230 -1041626
24078 -142712726
-513896 -32602634
-517346 944858650
815383 -934344158
-177591 138033675
999974 292226051
-595660 -462236972
153063 -910242484
-754480 -841922212
370250 66493721
-621065 -628394535
-487587 -686215217
735426 181066611
-892356 -675176875
507136 945380226
789356 771529082
-651933 -983234412
30989 -188408784
466604 -890612410
271030 -474150716
-457243 -577582520
-423806 593374543
255422 -46638659
-80292 -342079970
-921952 -955193246
922272 -930285977
730243 -645258154
-514733 -954354842
-898485 -957377733
986559 -791230373
-301963 -102880115
643019 -100090459
-527338 176166993
698117 -305505112
975828 -34434617
295071 -833282979
698090 986720939
-102407 503328411
-551866 -743525463
-538964 -855201274
-214732 -577661515
344495 -371919997
-26551 -688900138
-479307 603405096
969566 -47096872
-1990 -891003560
-172526 227450530
-682368 -30331283
-971001 -79412344
-188497 336838120
-893913 495518001
89182 343005136
387697 -217270985
361510 -698604305
-991111 -999074835
465745 -172464231
283781 -776373929
-743443 -791816635
-531563 -274302720
902722 -733751662
-756884 -583047008
166474 622817166
-936835 166157880
-284222 593119986
-135409 -830171594
-961008 -868276738
-471725 759837007
80106 -990934303
-63415 487568027
493835 -983688457
541142 -993619224
721853 909906512
-161671 -503092101
32017 -682519362
-240029 365827960
-192106 449811028
-969974 -573522922
-895130 -554205158
642952 -728003903
-940975 347064734
-83626 782632962
749040 767514098
148208 -457413777
-178504 -582121671
627975 -931090208
674523 -603972259
-712759 245414098
-88245 -854947784
931081 -395788894
-244322 971111378
331902 -588699445
-825804 21164099
-560422 446444896
395067 577458435
-110026 -533199563
821595 616273302
951486 561698050
935675 -920846204
-98300 625338999
-111930 -98217571
429509 -904534661
-557158 631719775
127349 -335794707
-732162 -555110408
474859 949200413
-595255 -969966748
593158 894700620
-977690 -771806157
-490384 -671655553
236110 -980786931
-918664 575258578
943416 -889022592
-14851 786727167
229544 -882155200
-235089 -618627910
130549 708153313
-95934 -633611106
569578 626786188
-957697 853205529
352572 -29399999
-157318 450413919
891631 -882977564
526768 991764100
282260 -250624833
286697 694480871
-65832 -688919111
621280 -781835178
238182 108695274
-130158 -609765315
-477021 843503821
-356322 -989522298
-700649 -661783623
483247 327739949
-711548 -472800651
-432811 -216894031
475531 129456714
-306803 -590251046
-322228 -469677059
497842 357650558
202813 -261906598
913882 -450463990
579178 -214574512
146228 -298412837
416456 -811220470
326147 -244213359
911140 82959254
-452996 896932843
-252362 122175535
998143 -437738206
106733 602654724
-899790 -907224465
-159176 -987324288
-1637 719677161
626978 937055988
-359491 -385432767
-197514 266674384
-438855 -899346771
-738212 -167267945
-441907 -772113990
948414 -509112086
-215232 -471247772
201771 -909119934
-752236 -170895708
-214560 856492177
490223 -381920585
332379 612210261
-739029 -161534756
-816580 27828369
-989850 -857466798
758813 -951367846
903659 765921771
-558542 -455414435
337990 -165942358
567313 -679974713
857914 -266634905
181562 589844283
995878 402984541
-77656 -517185710
929200 -435463830
994020 965246335
-970924 -914530986
-970591 -490171941
352270 830438401
544866 657662528
-826187 -700599601
992779 -702478014
-652649 -223146736
252384 -599946371
-228007 130254041
-94556 4739275
200797 -109058457
-925814 659006269
-375359 95619341
965987 720045835
-140374 368014799
-367711 713698756
298365 184772449
120597 -941003605
333135 -405956523
825942 179822004
-120591 -892371451
236794 -787518399
-732601 724407569
-265176 -58313809
-195894 -467493112
-357262 -689710983
916386 -615953174
-200017 935491429
565082 -206896693
845586 -51417004
311428 753254116
-888416 -268911326
-607580 458411055
-336303 436208869
-826125 -758732446
83659 757811455
-343524 733730855
-478774 18120819
-146531 -989618564
428469 -283498752
944096 -977139907
-945735 -98677021
502655 -771976130
86162 -29004213
-462322 -526114833
-120294 596038669
718452 -462789105
836043 658657616
-999697 655035064
569012 131254372
-820591 -309004028
-120288 762663613
-194195 343735973
-553192 -732080107
614537 -443133844
-872664 876242861
89547 -421791090
530922 -59087018
444745 664250642
172054 371312218
893933 889495978
-243827 270021111
801064 -897599109
-196221 200423386
419870 -441253668
974939 -803815201
887438 -189248807
-406229 -855006460
13590 214305618
-259094 -178867371
-460335 -138505212
475112 89682064
312598 722455608
-440255 89518658
-438727 -939322150
850276 -951142873
439452 -461926321
-202850 -549594902
-796257 707514743
439755 -954374905
-633838 581659470
-616847 -748972933
-163108 808288708
689393 -222088204
347387 -481053039
-548572 -782328784
-665845 -493328991
-45641 97155871
-500224 158584198
-703675 -976561996
-356161 -679015559
-88866 -99403471
52498 293459115
-555098 -724098314
714913 -898980086
-10206 852205447
-62733 -527913515
-880224 -235712540
583565 997198987
950857 686392103
378108 585420089
-876770 -288789872
943394 -371409481
-309295 160392049
200401 800728786
-495333 -458215278
58406 209249177
-360148 -808681182
819243 -7810180
262150 -230719728
-402968 -763056087
-297170 -573634358
-837272 20307340
433925 -954767379
-90351 204277438
510115 539254301
-597222 -884579810
243804 710948448
-18100 -511073476
-97446 274004389
540129 734386452
625739 -190089034
-668886 -972882730
110053 -119638081
-929360 85812652
-436548 -871862816
-900154 -414916282
7907 557899137
-316772 -255059003
-799164 -565200942
476190 96807592
-938664 -817122562
-158508 146009186
419583 725398111
269467 343269487
-958107 -200745676
-558325 -880300815
-672127 -594964984
199171 -9426858
-221656 111889005
-892552 174315289
796204 227517056
481174 538254647
-212398 -952861019
230128 125266030
-609178 -404951562
-184858 586393282
632906 240686220
-847949 -841486762
797042 -924680195
52886 -632793039
-790394 892899690
422780 -262252876
901426 -605675769
319659 -374222039
-989154 823559776
-535123 -625022232
936931 210861679
18753 233975265
665532 119918765
-862234 645660737
12368 -816700791
726868 302796203
-20741 -355813725
-50623 908697320
513760 -501417957
538578 443440600
391052 -971603496
-640942 -96382941
-262252 -713469906
-830605 -7198138
-16068 -922067653
-466049 514047150
-832005 -616427138
771534 -874928672
-718496 -508170468
76243 -21378700
-413324 563980963
-568164 732515753
228295 137134538
-98857 491817122
-997853 -900277287
955327 -117449420
-676077 -917919402
903573 -653436702
274985 508328541
-665231 905640375
-114125 -278458934
729341 -428293428
870948 -7868008
-448594 841459832
867107 -930116338
400742 175431202
-204301 -3227613
363791 -285930063
-649882 -63355126
-690541 495354430
-97632 -989973111
-741405 -182442268
-331483 -748512158
-842458 -703443016
-54583 810359594
652450 -818063458
208919 810604134
113412 -953551192
941409 -840475776
490424 -845049981
-810346 25070108
45510 723505187
-560315 887465772
935375 -985279002
946654 67838661
-558168 839704838
890701 -102728422
-729424 149919260
-137170 -961215512
683111 -741883529
122771 -91924013
748705 -239674445
412451 -170176956
511144 900207979
-699889 -545698261
796984 -100293294
-88115 -71844467
95810 451074126
160774 613776643
779429 864800408
922695 -201055091
-419432 623803533
-961976 -465125508
-408788 50432751
-261890 920360517
-16559 -802249562
-238913 232369293
947029 583481003
-385722 -755800753
-297505 391893517
954878 738431022
321358 269269355
748006 -32084943
-605438 478413146
256733 283990354
694659 -964246283
-163606 170634337
664859 -966221716
-517340 38189330
-783351 209418825
347970 -708105244
-877144 946265317
965355 969744380
277846 121717800
634000 698989649
-217109 -723437529
74829 -978575495
63311 -520338466
-603874 727636598
-246971 487717501
-157261 -803021706
-681179 -620902141
333597 -35962614
-119237 -268147214
-89967 429530610
-410868 -263085745
-618371 -70396775
671120 -485583745
-463840 -827088389
-4093 173802472
-626386 906309773
8464 911342633
-682735 -704411821
-360955 -273258818
403026 242272132
-908577 579578533
-666297 -384988748
-243154 -734577179
756282 613356818
333789 653200583
-26505 474841646
621677 905251574
456645 451982252
456275 297102379
-100477 -120514274
608071 3488253
-760835 573664850
-508223 -246573416
-328619 483149788
-364708 153817800
244806 -906339563
514120 680128082
-45887 532915659
95828 57697824
-87691 -735502779
-618429 -185037379
684960 794612079
293938 194100446
-429884 329378877
-778880 967523690
-710155 -779580730
461156 88205002
747010 731382676
124536 -483992551
-899799 814946184
150035 -173828840
215959 -904414018
-48670 -717526212
-575694 91593981
-27760 561459153
-714881 935674371
397802 -581048021
111343 319227079
-740811 240172976
371502 716054358
-471709 -948770843
867260 -903822419
-871907 142235561
20068 -195344259
56066 579327369
-236615 -851430287
-217700 -101683822
87612 111971804
-765077 681485373
878128 956014002
999921 376469025
133920 -651035654
563088 603142434
811284 -576914177
704036 678343223
-698367 423182476
-381446 -356494907
165191 -380935423
-951358 7081504
743090 159512542
265392 -713472887
716103 833252664
-40952 107614877
-783278 -430999098
-859591 -222637003
-551286 -478409618
19267 -642808375
-944364 196314977
560057 840817461
795882 597364601
427138 -235114313
-911653 892046618
-819433 693542183
555231 907121248
625841 -450781289
236633 125385904
-163959 -944309039
-591860 447534890
-158330 -910125940
588390 589692687
-196306 256065244
359016 466343085
-277691 938657033
-633219 -288275970
170300 889428908
-573656 469516609
185840 -865093494
788854 -614549647
591536 -911418815
234482 -5495637
-950631 544962896
374353 -772375348
-49416 -319726620
8417 -494905875
-891500 -203374446
608419 457636377
974557 26684508
645193 153817179
664055 -493532294
-947962 -279981679
441075 -396301867
608619 271353394
-342189 -535418708
621642 -850243332
163849 30990994
-716348 13800003
375700 275142572
999891 -60801692
209218 -686148755
-782630 365016633
588280 -618592653
-469663 569916490
576386 -316123930
-689411 -827419267
-102882 -865843128
264111 -574178669
254359 642097342
-399617 -878420269
570391 -188728316
-154106 583194880
-647710 116084095
619760 -791249068
-262327 810819532
820301 796357475
145602 -286154942
-153827 -540038562
428719 106510204
120159 740529566
-508634 613778618
92774 612977911
689623 -686935761
932441 -930006897
-298608 -263152343
-652566 -222354469
-928493 -780250229
-617334 767838651
148512 791445535
447207 494892343
-100018 -440446688
-124845 -894703221
-817998 -287574672
5688 -59039341
405493 527729622
-724186 396301399
833703 113541392
-179964 661886495
539925 822122730
88061 -391844914
420420 783466226
627741 -514089234
-548619 -956133681
772710 -247933327
247500 -305338301
189054 854685851
593010 -599059500
-89472 408506757
-447348 -832836358
21729 507450705
-451888 1552675
44018 780942260
-368072 -27055032
-762266 314616914
493884 850935363
850746 709792625
-414832 -907737555
-917184 -929314867
-249163 330147628
-748895 736224333
-952551 418093829
650820 889700940
126261 694037465
-770549 -869480843
-343493 -316822048
-468247 74283440
22691 379336909
-509791 796719344
351789 -411313713
80042 53975991
-904305 -742609217
-227792 -775331135
-292218 539886757
-452924 -698742898
62344 -23264461
-527292 -912935192
-746445 -991540695
-344647 377676039
383236 495571565
-193792 -824377053
-805493 -262356904
931348 -650359408
-632349 956565207
343861 710588064
-313493 664257507
-621039 660016922
712032 272897041
271676 609036305
-538223 583218408
-537131 -544438978
522781 197776990
-490774 -146171410
-886312 -802221686
-350959 -255669193
256104 -163135900
287621 -119043734
698220 818614247
-203780 -931282639
777830 -469808037
50009 -740183114
876262 122693352
873525 -212417254
-660358 -515514248
101470 -484903539
-61973 88839848
401986 461221291
574178 -397838730
191582 97299153
-425235 -308586318
474839 -902267166
-484785 272922101
286698 429056779
923612 -700110220
400293 82003660
147985 -7838805
-389882 964147287
779254 -405463065
-139984 -882425411
-600781 425699944
-758970 -969728305
322885 -426864389
-560574 -524006714
267683 -115899715
436573 -229086075
605893 220324093
41212 720964385
-275807 651870192
304113 -108545307
837432 789681746
19448 -965421493
-128453 151271579
-768881 -235108550
410399 -177838747
211189 635757331
332589 279987912
-651575 911001101
130601 -50505026
424192 882149182
-942568 -139183394
-777209 640908657
416456 832398369
90074 -866261294
-973086 -77518212
340067 -867711852
-509634 68258720
174899 914642983
-532390 948951788
-730381 662795655
-965085 -967782429
-133170 227168084
28075 693067350
357800 -542130465
306256 703161370
-704243 -570316012
311799 228783461
-87852 -223998184
854395 -996835275
-446583 -266829995
-266314 667456509
-790748 792846472
572866 -232251488
605233 -328755560
-559629 -589745726
500690 589909765
333848 -840481876
-709615 690242186
-633460 353427218
-18126 109013098
-767998 424907720
-576028 -933239824
204665 -397561893
648458 109822442
-968529 -946984764
231579 524919895
505950 94626943
-478163 121273956
-76096 292079231
973560 -103904916
-208544 -363414037
-41181 176813155
357815 -876736833
-663043 -817830335
-165956 634682691
181496 678940891
150140 -388146347
-854158 -284017496
-388930 -692540941
4535 -384981621
216686 449152509
344756 974915568
213787 -739618797
306977 -930582627
467415 -501323640
-828417 -329364523
-192334 659327138
-198738 -341805516
-538032 -786605984
174206 -134729292
783136 767207583
211396 638301736
-884397 -67969116
505226 -777837958
377279 -399359470
-852925 -14953880
254230 747081938
-116772 695267474
186338 -893679925
-304441 -108322479
374213 -556121090
-504780 -404577609
654378 -931509325
-267972 -580341570
-167823 -222407943
5848 555689719
913524 -901400680
982317 389445710
151690 -875811425
-475407 -741425268
504277 -995535912
-114199 573341084
-613225 -913993348
235489 -882638356
-807223 642758457
854190 -415316987
407072 -212002878
517869 154601947
172877 242877497
-613535 1391138
-307926 -980127346
473438 -137398568
597861 -507790774
325104 -195580108
496089 84763475
-24861 92849757
989605 789466012
-249682 -315638235
-624208 -359366417
175942 748302441
445878 576039286
750006 84512493
671162 -803758816
617681 497046314
-541 504170923
-496662 -26166759
-376472 -94747614
430408 455286597
3081 -784204696
-707356 29440961
-527573 713861329
24783 -927224255
178445 -544701602
-140798 799867982
-739728 -809862610
888649 -901943146
230817 -762932653
-815231 -21865488
406517 105175155
-596307 479944844
88661 979525650
-383983 -22435838
-605444 -804937371
203947 -675748772
941121 781984054
890645 279826104
-303488 417100985
930725 423966419
158388 964187869
72304 -942265433
624092 24785212
121691 392743507
339735 -5236587
295254 221026396
-260628 -257693827
-143381 -648549311
-683983 -952624010
880326 647558559
-712973 806737286
836524 -736828706
-827031 -470484127
-240546 373114967
-138693 -664052961
868841 -15185729
-863919 25499301
639005 -473915571
-725086 -64612522
366898 262566648
-658801 504218941
681431 -959437368
-711984 -404972155
429860 336260943
-702553 -129356852
-317428 -209909526
151233 660512172
-244007 -494856446
-426784 -930083423
847745 -69870491
204143 929109973
731604 886620799
-79952 -159619570
-171765 -193588463
-146705 131880658
-222791 835143843
-359086 -972562067
-889908 874186831
633828 -960889116
-43069 -925186077
990418 374261743
-561720 845848170
310881 -809498430
-319187 903777616
715160 71479490
-310387 -473551391
67079 -258891761
851241 -903021210
-671383 52533039
341993 676495717
735564 212061792
187242 -590731668
540849 569574703
-458995 807089637
134528 745529276
-644278 -707265797
223577 -550303537
-714240 258557800
629141 -202122243
-685782 -627870607
-866496 -958796339
-166716 -420495917
-436752 -888733456
570978 -118415909
-821056 385915620
933969 243147202
-134388 -430755713
-180142 265869906
-955940 -30149615
-500560 -391644829
776789 193200182
-448097 -803371520
-62280 -693280306
87669 383701752
750142 -899593905
-347120 378199184
777282 910150362
334646 -305969313
21546 327694327
-376676 -184800247
-323362 -776957243
-242890 -607727529
-672008 224468085
-265087 792617460
298115 -948121540
462520 -177486287
90635 -914648338
39118 -498425077
748280 -918928488
-280225 -264254228
353336 -126295684
-600791 -877724826
-929516 315249855
916584 -15029140
970187 -143624382
-750572 -446318172
-632023 -919365586
-164201 425619905
69286 819551734
-587963 50484800
852665 -966024924
363501 -134731731
481367 247113280
307810 -806788877
-31405 -898513627
748934 200035729
960690 571410307
-254123 -988363266
83580 894066416
499662 -248379014
886627 -320647160
-722357 -882890828
-743229 143893458
-785382 903820926
12556 762242985
-927689 195771918
677138 -421149009
-379384 700111000
628855 697346842
942843 -487561143
857818 -711626875
499617 -576432490
-657949 -512769616
928302 603622980
416200 408538371
-170336 343606002
-822270 -990178840
-698397 489172785
-817112 -378257740
764442 829372895
-286360 -607826063
-964448 -491766311
127942 -452842484
-287568 639287218
343362 -298555188
-903463 -351356111
-538634 -308160701
821478 -874628529
359840 -487203023
544946 -561577933
321139 -123007543
246466 192149817
-659986 -591952407
-904665 -979114086
978511 -51512905
352571 -977193070
-314928 69174186
-826927 527338087
973187 722917931
-686073 -380962620
-884084 -960223057
-651571 -988708945
813544 42604890
-24607 -620476320
-723269 467430388
747169 -696340387
805057 723129682
-28113 477251549
-951229 792832399
987945 -802611706
-263672 159140796
279838 -962477312
-459078 -294378017
-618304 706298312
-490305 676809906
-598290 407066795
-521767 -792541447
488487 -778834443
-259387 532438266
838073 -279744470
550858 -340412375
-420823 -738052924
601964 912405348
890873 67635218
191938 -864650657
580474 -286591205
243443 90442148
877010 204523529
753548 -906736766
734055 -334123569
-291638 823560909
-613111 -866959823
-917516 -470316161
39331 -281317848
362282 -634919790
-123359 997114228
303926 22341765
167339 -911790108
848528 326882129
870123 -332309484
672709 -861885461
102281 -661460723
667386 -294786795
-268943 -156263477
483977 -955162412
-822919 -765460537
132767 -896680330
962210 -895187506
-817007 -544294979
873380 635757937
-682293 -174931975
733852 115292646
-30018 897705013
919672 -410010275
624724 -964555784
-838081 -966945645
-982430 303398520
385592 125886364
-961072 90094238
-711457 396661755
119646 791762796
264717 -233828501
-324568 382218285
719556 -826037013
-695953 484853651
-962286 747298496
113622 -976406433
-874602 -640288231
722479 688024741
-37851 350475696
995522 27402285
912613 826139280
-418144 689014973
-819668 732615490
-356331 -477607845
-934168 586368914
-642587 967154954
-706139 -374288174
-454532 691181409
57833 -724623673
-832760 -886013885
380601 -631234214
-208316 390668973
654648 -988308873
300272 -41244489
-583593 426113189
816567 897261836
835269 -885329617
801999 -595484095
-627079 -160127574
-876189 511332138
439070 -951204947
637638 606043926
-200756 -253933224
676052 -777241959
-540890 -56586071
354384 -654118376
-210327 -753648392
-415491 303125698
76862 -966093636
-730752 596827305
97456 -816955664
-10526 712561997
368530 138358630
277788 915659826
-849431 -912529495
434362 -422756103
-847373 735331132
-555570 -286817669
-502745 -879058342
210460 -989292542
129097 -172831554
877857 -510292556
-480431 253892784
-216256 -308624074
695554 448462955
-64024 -467477675
-399689 -558845886
530822 563133338
255400 -62961769
-26768 281026541
-827941 -73018171
211895 -14166716
128295 -260413181
488729 673048605
-112054 208591325
587405 683000748
-156888 -981069772
-804955 454942934
-310661 -161357201
-562601 905352946
-18281 -95713409
-695780 21687135
944299 470431295
-649752 -957354780
-900566 -210136687
-905133 557901800
784610 -527594530
-747939 -622289202
56724 -876399517
-200709 -406652872
979947 -759065391
-814180 -49231071
-322853 83054572
-500485 494827394
-30436 642144855
-627300 -615966121
952917 -972650282
-912700 -916701031
-579052 947167218
725742 -183095698
60532 216841863
-406993 -273334601
-62364 802737587
-811174 956428682
-400839 -747769644
825583 -136154736
-706343 491945782
442273 -876323063
-461947 -828695450
500422 -816895067
-602903 -970970118
519772 75591141
804643 204792068
-141179 351977530
870020 -29247285
904077 994655382
471115 -237604317
-827946 443158185
-326437 -775117468
-472162 -114003834
-28655 -963494687
170935 -534182859
-286342 836765096
-834083 -27923762
-812125 960644535
-799353 331426303
56044 356110118
-859209 840510607
-712052 267241625
476992 155793688
866533 -490068739
348480 -663400160
-412576 882459087
-195832 -834814800
-945268 -854455126
186585 -865310558
147176 29030465
-134185 637490657
146283 -889117268
-797346 200335015
-633764 820595590
-939195 -860087386
722426 -871557491
-829122 -122095989
-80374 344406497
-890130 99195224
-407620 -274924255
-91834 -893197821
-718075 -605130239
265943 -50041723
436004 -154685301
770696 -716108573
-45697 415775418
-850339 -465403853
936614 255967666
142178 228936306
-649691 866022450
-7343 -535405864
282969 -78036735
-361743 -14219572
-12926 620387824
666927 431894526
-495838 322380268
574498 355363263
-11479 597079727
76320 467925143
278508 342569058
-346878 -521373456
942135 -42067848
-575210 453451790
-144223 678961559
-691629 -368955906
3021 445880757
95628 807404068
-3325 508948105
922647 -357196394
205499 -240884356
589056 -913459798
-169187 -397877861
-995151 153985406
372424 36498479
-215758 447436838
775545 437876833
-673273 -695209750
451330 982032985
712158 -453639149
468905 533726556
-680936 700571787
222240 10954987
269300 -691793827
474747 -461131433
-790687 -516140837
453652 740100699
978909 861248836
783811 839222426
-557828 189696778
55229 181690331
62318 34307836
95295 668323322
514789 -860377518
-995467 -659724022
-531503 199801234
823160 -376817071
524980 786156735
564125 -140278346
337261 -867868966
447627 -718523306
287049 618837299
443742 -928812411
-204135 -116401167
291898 -374660943
-183835 107686069
-902468 -816447977
67443 -936784111
660318 412476319
548862 -981898640
297026 -537906906
646649 -201280773
867926 718673147
-480734 473048081
-84052 106925400
342672 -889941933
-271421 956907245
-630401 -300457549
839007 971306903
29816 648646023
329198 889239230
411661 5513586
-390441 -464529788
-575508 410078904
-73551 -2347579
131519 -124253810
410415 -537603510
267035 620835350
-343502 -485580722
-25461 322118145
-395705 605482737
-378450 -204104028
-220986 -206528204
-951964 676670327
934841 679494805
-929089 418810853
381627 -363127252
-967627 863046828
655780 334543095
41945 -950650934
581235 881148188
470232 796636189
206019 -299415354
966587 452337687
989498 122200623
-878034 807510046
309258 562395754
235502 -68375780
8991 -640431151
148264 386219009
-734683 -567213405
-661812 -898675569
77350 -755751053
392303 -31743193
280106 511403336
-996201 241901368
-476179 844002998
207946 973799826
788260 -284746929
180319 -789061372
-817515 148434323
-607446 -826747840
801870 6834600
478925 941906119
-41984 849922487
736710 -461154243
549836 213233324
-142932 -660688413
769083 -745591063
723042 -599707228
-583562 -758822994
867744 -864442876
193273 -950554687
622457 -58238348
834330 440411164
700196 171645936
-738152 -398211950
661013 -144676729
453123 -896729845
270840 -38643100
326703 -905941368
718441 -611426896
-873547 62681331
-595948 -661692420
628169 356829911
923986 -573398981
-592149 580208948
-848011 53349261
131931 -747082802
-803890 -852021629
332308 264287889
831842 401351521
106090 -678769468
134177 -876361159
310766 195773993
-418469 -976330629
388313 -337515402
378028 -738476331
438600 -637019041
157395 -83106465
618495 -338183559
855038 -395842035
542564 -95032988
329193 -288738245
477495 545919618
376893 -802105471
29388 882907691
-743232 -999775980
37906 53217800
-517490 838694200
527608 -38419080
-635392 147276432
-281624 -920216344
-828513 -975737749
-231340 485584012
-653456 436613567
-904528 -696620377
693938 -81690687
15959 -657520819
744829 -443703179
-592527 66287684
-651733 606767070
576671 957648343
-969011 387518216
999870 730405912
404862 5938688
-387480 411187588
388182 -754593138
300315 267462357
-948881 774168547
63003 162300398
-81191 929278799
-576417 -769157136
-394434 -932732591
-751999 -506943094
-581497 776762482
-500115 -882321709
277389 -771519051
-324729 776986503
-944784 170896091
-722675 -932824852
-279695 -408916225
-580176 -829311124
513127 -853041196
409218 -532137621
705910 656272888
-622903 436088725
-977885 -228757997
917273 -572901447
393056 778567906
766944 327538824
-675254 493386238
741323 237851328
861040 137703519
-644265 -266579194
-741382 -179226408
265902 -856357794
485681 -855391607
-835775 66180455
83642 263620917
-945774 771293293
227228 -919002795
-997549 45416068
-522191 -997863843
-649780 -999219033
-749548 538472974
413738 631414992
-149895 -881540741
-954733 766953923
-393566 260917847
-94679 289355350
-159982 686645425
326739 852001623
842571 460044226
-646856 686120582
-264044 -827619646
-934095 -31166533
-269759 -25274341
-241929 -56377643
983179 395932020
-876703 -394190083
42441 -876322466
-174650 -258165390
-617955 843661246
-96520 261381053
698511 475255417
158089 -483048810
-313193 257539613
184191 472380163
322315 583131645
770450 -626323118
238417 96189809
-450458 664128850
-709674 419092950
-766349 -49157681
417188 664909818
-459222 -189917724
647389 -565226337
-215282 783369077
103471 -570447449
-228751 695691511
-792536 -74759221
943489 -883802025
-902013 400209486
-949966 -762198642
-703367 654834911
351370 572589840
-366634 206634825
544300 -517923078
-373134 -631271450
133970 -544916803
-814978 87886840
669307 -507593916
-523255 196917808
-432932 -215935562
90213 753787137
-824745 -475310423
-757418 301015628
-705555 -136156898
876872 997069740
564897 -263336374
-417680 237519984
115289 -54224099
-368135 -746691172
-127354 -490870714
866366 896618220
-950948 918218646
413425 319211562
-968820 -816091764
-166229 554104075
34321 748764114
-197571 879599747
41235 -668138793
-22190 717478442
417842 132325585
608696 -430337435
791869 224829705
-230789 -442568223
-240513 776297390
853594 706906628
913504 -73839673
893457 -916103061
-961384 -352690180
582810 418566411
-629799 280814747
123110 431374258
190448 24869901
62882 805504324
365692 -415093762
484894 888713003
-60247 655090417
-69411 321569864
-932787 -21250660
-427533 -546617330
562454 574878693
457286 487878626
-561167 -797482757
-871069 345613691
388136 -340393459
-529987 -613574521
480128 -247765881
-577544 -739112993
272442 -881458422
-478637 84095326
917692 978365449
-309717 250867163
-352516 653757891
709560 55711507
976921 808298940
406971 282571633
563154 -384865513
890424 -413024380
300427 366468572
-880805 262444307
990659 -994457970
-811947 -500200328
242305 -453665083
181107 -117071716
250935 -842179652
125422 131241155
183426 -375842360
-291887 812910765
-426564 -694672628
768065 602906980
280581 -881190212
-864111 880206065
225350 -56698042
719414 -678672969
-217753 78336108
-386515 602908499
-293148 -292247490
-737626 830570227
553368 863795506
-503281 -173705912
301163 -232818095
471059 694677308
187002 -922838750
948647 -726543852
698045 -397094833
681348 737976543
873043 556027781
778624 218039654
-910804 -822531485
690895 -224987294
897819 -666999687
-920145 -964473101
878948 274812378
657549 -120664770
778388 -81544817
647308 432632726
300396 -989423616
-38187 542612823
-644579 98059844
873833 -831579891
247303 -1963845
636002 216869632
-472853 -951373827
-9921 941338114
872841 538196663
309394 -20521365
-879011 396762965
-420308 -901534475
571769 -337434786
674357 113074824
76411 -75240387
390357 429747120
145416 -339731516
-219162 -145562784
339004 703203268
360886 263173651
-20388 -555069889
729472 111747402
139509 -666270343
68808 -377601373
420367 886760108
554753 -333270030
148663 -342074474
816740 14088838
212301 546065200
444476 576380709
464048 -700762084
-487304 409157937
-76286 -28490115
-663106 397297760
-613472 577578047
-828983 969546040
-509679 -533316256
-86324 478720573
678522 763400506
-119413 -995119594
-259505 -689284440
799511 12679824
460279 -896654069
-687737 -26719225
473868 -874245353
54115 -119378103
702621 -744455753
136709 -361460516
-647622 735059113
559050 958747515
-502406 901713135
331990 -967494423
288521 -76988731
637103 -912040856
-81776 -345095796
226313 -337712271
191855 -245310886
-415688 312829730
43053 676376567
-78419 -846729334
-971212 -258273209
24526 975614484
951703 562428603
-47498 713236676
878846 225428596
-661769 -7476998
640945 535299069
-630834 692112341
769333 -676240072
319466 151215927
249753 549509100
-490173 -365524512
118977 -983587897
227457 505371385
339517 607756263
110270 -857833250
-201003 -761490366
559563 863300510
-753022 -366777413
151375 973568748
636038 674564378
261998 -612547926
791 -993925676
-75442 -549908001
416526 -524588782
919015 -486505119
-331703 112379729
-391620 230100332
-496674 826324611
711350 -358727352
-952614 383370998
-467886 -579432246
253301 -530596516
999089 -201684046
-997958 -866195570
132146 694832081
-145255 790838956
642987 521619852
-981263 239460774
141503 -885401117
479879 -474647869
268490 -358513774
651331 -398409275
-401145 -458235765
13372 -853142390
508273 -938136660
709125 -463552662
812369 -762116402
67835 925163851
-526472 169669926
481169 -936031302
-296128 452244581
735526 557122000
-518041 -929956978
-854145 902336580
152051 -967466782
-599027 -563945744
-185848 -132767339
-722144 115149903
421726 -885104781
42927 508505310
-157332 -648962746
-528735 -464537027
-703773 977908794
-158244 149353208
-526693 -478216244
428373 525257227
-786073 -207291484
-366280 -956596393
447110 -382765647
355430 -240176247
-886402 -578727908
233025 258720580
524186 361414478
229879 -36963673
-753604 258094543
549884 423277818
-60997 499483665
-423810 495978141
135144 200958021
929957 -478330057
-942641 559946839
839016 -494281046
-817093 -921208057
-460682 482506214
-497703 -739428113
334958 963841515
457718 918560470
833875 127804548
-869761 -68492230
396869 -966544312
-123198 -511173790
-27093 282545024
868134 -578564985
173029 -680748643
-667912 -715585416
-658559 -56781229
118828 844508584
63441 77123101
-24839 -160861268
-434063 -685740710
-63703 836946854
606185 260410824
-683612 572979870
-22092 50877684
-163937 -924036497
-437216 -316409235
-472208 -673328146
-707509 575447168
138975 -967914741
662936 527629876
-777553 -902882889
713760 592032098
-980623 -966651171
-594646 -971574593
-229497 -72945335
-478326 -853562931
-742263 844783275
-771780 -301868513
-644452 274241618
-612024 -371192603
625089 -415896471
749776 763067828
878309 911352422
493223 5538544
-77195 -917680816
-272178 -951716642
-647911 948757315
-958368 779344122
-691311 125406459
844676 -359587601
124995 -906396589
244986 -185130335
450860 900823223
441383 519099634
-777107 865747349
-713078 976786726
-478407 -944793249
-249315 -955064444
-420587 404750247
660568 -912707990
-68953 572565432
-198140 354383711
891753 679324109
-49576 458430614
724640 235325471
-337745 -541104874
989524 604867684
982377 -67374902
-109524 157026613
-654929 -268374346
-112222 561432495
32990 741130142
-387727 -652790166
283512 325301269
43638 -400814962
535078 -717954628
-988667 373584628
395727 -599541294
-905865 -938610507
-679978 -648492561
757828 40871105
219130 -992490743
-917567 166377105
208687 -205789319
177939 379125244
-694673 -115359194
-986966 -376486241
699532 434331995
573438 -70423638
-407553 -971735995
877525 521624006
-495516 -645341854
911733 235164069
769277 53464467
454908 813088761
-846203 -676994108
-568469 512359593
444431 270472797
-863827 255630990
839433 -478097442
-693072 -997901550
23951 -330420162
389849 -884450947
-80799 -798175363
-175112 994881107
-566514 -285265909
-28296 -516129991
-163778 220982087
-653361 115192797
65839 -602224145
673670 572489527
-895534 -991419745
-197606 -742198535
756104 -408617016
830580 -197209064
980333 636926709
-421144 476023790
843614 426304695
-802711 -76224943
-847707 -741883495
-46513 307085054
-925187 -702084585
-343222 -387225349
-134781 -605234525
-638485 351379882
-370889 -721620236
19017 -282228632
-206953 -283744173
-409032 548852561
672616 973402358
149905 238158385
415322 403467364
213993 -504501452
-460247 353707438
-148052 605292002
-961120 -657103992
490666 -931558471
823652 -910837990
392528 563878095
837305 36150679
406916 -660545781
66198 -11116026
-540804 44730934
-273265 -402744316
339727 580266958
-710225 847521870
224494 -913301254
918583 -91192899
-866611 126342918
421783 10473803
-929125 166923606
86876 -714055676
-985978 308389218
245079 779698257
-530480 -319290201
-624463 -487714548
-608384 -941921979
-994038 398481167
686010 228541279
-17416 459446935
-803996 224399878
-164085 -680783984
-602095 -284569348
409997 719898426
893094 672923455
767279 -826760994
966303 -937205567
383759 593881337
590930 -885082631
358831 479188882
738489 -517451632
515271 -545628412
-574972 -679410792
-802315 527279303
-757995 51627273
-717820 900856167
-512540 227317525
466499 138326019
-799238 -337820380
138275 -793823205
405708 -998683826
-728363 829103226
-774850 -507878881
419730 309705392
-965858 461317835
212097 172830919
795267 821990844
-574242 371912209
218059 -576171562
481277 -96951525
408342 -316124503
931489 648228316
-165383 222264491
-676328 399306149
341485 220643095
-272290 -252295702
-391624 572545155
307788 135953881
-888531 -805898013
-800695 687462524
184044 -532340885
849958 -323349644
-767999 -858165888
-873503 -211751676
-434932 -943553989
-8568 45977738
-591323 -458379157
52529 283763536
-24643 -963179891
-390561 203800463
-809197 489940332
-618936 -961863717
398502 -114579959
-66620 982061451
-681781 347841675
432644 -800745772
-337098 7408722
-886515 22348871
858402 571166438
-601614 431237161
-887813 925397346
784169 -892441713
-670125 -68018171
464230 178189
-374734 506864436
671360 -994858724
-808060 747882488
233642 -68074057
496573 141095158
-179165 941984475
950373 -528095181
198042 608754273
188218 -528848817
-300201 -533744716
324539 -750481051
753287 -472402806
691232 512233022
733216 -208860208
323241 811360731
-333412 549053131
-139920 994940255
-968531 153817415
565078 587189414
-741418 -267123352
482275 -11604782
883297 -212452559
-791349 -67869123
-854824 995803941
-485793 809896312
-415521 -644186333
-456437 279557454
143821 587810010
-631353 -536628046
390864 -935944365
-391950 -559495448
511340 970236390
579649 -930803088
317416 -959096608
262407 -245321315
76222 210292070
-861750 982887867
730206 226583504
-725737 -328437305
843895 -693444597
-569996 692838789
-883772 -78918355
597181 -165847403
-361339 57588163
849444 712221437
437847 -501970320
305249 -540842353
-290476 559678045
469316 651847095
387752 -953652940
485532 -854928955
-48409 -507241334
271048 -313589145
694183 77201922
614193 -658921041
-697319 -651176481
-721339 433015589
-324819 620636413
446502 936633530
164735 896387543
-933956 684692048
-945449 -770345566
193500 719140285
645694 753888960
889394 -729442174
-544094 -673664678
239341 -183302618
-972357 -894037955
-296463 552918827
-968971 488260078
871538 -587482552
133542 98273968
-852743 -738141925
986144 246670046
772203 -991621517
-485873 974079512
941416 744699726
594878 -532463870
741077 386273909
410732 249063174
-17371 -633600456
226608 531344955
-120252 741821840
-228897 52810399
438216 -538936771
11366 -917099202
73784 401633918
716878 894078819
686548 556053564
-479715 190783800
399038 642982714
752592 93261964
92262 420438234
-407463 214639352
915711 -300332723
-18345 690996060
565869 540974674
155051 516364659
526725 796958106
-730594 -53590147
186081 -142858911
915688 -938008094
402948 -955316180
850764 118999164
-580743 308661952
692576 -946937696
-635110 -54404971
-639328 -94121969
804879 -626885213
-894034 -815614710
-711171 -992542443
-212492 -260485669
332574 715730245
686003 749279397
558611 792324730
288216 -970690173
-302631 684696548
-367606 46475001
5093 923388646
-98658 93266464
670105 -910224847
-78444 418887712
-346067 -960955220
279792 510213388
514093 -513956584
-430356 -261287943
-738553 53725800
597387 -972981910
-757880 -892406931
-694403 -296799742
866793 -174055704
428201 -35265842
-778716 -234807835
787166 -276855530
278965 -916266678
157967 -926145884
997168 -371276873
-838720 -118155296
-963935 -167751500
802046 1837914
-732753 66229994
-675106 -160293943
-410447 741352246
-882754 -365523408
-471677 -558498194
-334411 386193328
405462 -336213581
225692 -873801647
297983 -714815319
-72020 -560308583
-355541 71981170
485513 -625040165
849536 858579129
298392 111025951
-234695 885173223
881054 -802861102
-614539 849738008
544178 -208584625
478441 -923326659
145008 957331077
-632800 494615634
862659 -97382363
-426792 -225418412
105910 -887675849
649825 625762107
-630402 -289168737
-736123 -961305380
-835583 -892998414
-469121 592675967
-700058 -129056879
966463 108839501
315552 -488577687
142262 710649178
73442 -297291901
432798 145898905
670585 -995332663
739031 -911098574
355686 809685324
413702 -869134310
554440 -773397539
-716335 -898106907
-941840 55363214
39952 -398437704
-349373 960472223
873979 -981094483
-677318 -660748129
-468320 -989872527
-223135 868643525
-615715 130667246
-472454 -913199186
921873 678490955
-248515 -522200768
-609795 -10581549
12507 -694411105
857396 -409876617
-442545 -532303089
382105 16420158
-878728 -371181996
-278128 -425301503
-569591 -538387523
-61360 499761125
-311666 683537998
-736614 -26965210
-919099 62926655
761776 -761237551
696185 -881066305
751487 67593992
-981768 -819819771
569296 781135372
682614 50976036
572672 -593217310
852961 883028466
740775 -893660751
130049 8344986
-496413 696017041
-867822 -874755234
452732 347596857
552694 706144514
-90957 846404644
837017 -669219545
-919761 792945328
-169084 377411951
105928 -191420312
-12130 -365119869
843423 683000846
-36677 398703071
545325 102577042
742953 -448062644
602021 -972478926
-215378 677275540
-309212 13549833
-459340 379798552
472957 213329890
-45826 986584624
-378439 -704758440
752158 452092340
167784 958034672
-109527 362835552
-712185 632272569
-262921 591686396
90513 -733672060
860487 -960944742
107466 327231214
348713 -774816458
-9464 -100083403
-871522 -124235393
480891 -797055339
-39307 -899970194
681172 -565574527
-610067 -950650695
315135 -569189739
-721163 -920112847
738275 279277609
-578938 239389949
266707 -285232715
-900878 -185205192
384385 -509390627
329458 817344327
-640499 366732164
-13595 -629353200
-885921 347136219
50289 -767201650
-955510 750445353
-895539 -587017538
-478112 -928100674
183478 -954313088
856620 865074802
689673 -970066003
-408624 261038817
-855566 349863723
-55823 474136746
681889 527366758
-477653 241435334
-948358 -346115687
30601 752550300
-969692 -858648070
-302453 529648920
-488509 955494962
-8999 -906101911
-621282 964074394
418851 857360620
-693865 -475291650
174981 -956038454
157125 -10845419
244624 764098300
-558312 -388754816
773674 803949389
-370992 -892775975
-711429 -718894136
-866826 23197906
-867161 -522129175
-597350 628242083
700889 255996256
-822671 -919167470
-492888 -958775456
-777224 327895582
360807 -873480558
-118843 758815699
-570126 210345932
952184 240074613
543017 -38804226
891478 -463000970
634072 -380042277
-934637 -944852540
-539455 190883343
182099 -774975625
-904329 -950984257
158092 -426951384
693590 -966964311
604098 -857086168
-945764 -610360638
112440 890396309
910234 -332377817
229217 -713882739
-213009 -267932757
154857 -715763165
-811670 -102637554
-439336 -611467016
-698710 -608539140
-523099 178468310
211264 411730890
-565871 -130668315
-120448 -340773255
-87848 -479756502
128885 -49835784
904090 -447032357
134928 848139080
7117 -70799989
-214754 -835700306
-917772 -88998636
-40700 -978209024
-671738 125495469
973706 448000395
110798 -358251301
-606374 180642929
-48324 -508599910
-707104 -133226925
6723 229658673
-890232 64448706
-496089 -100191236
-389179 372572505
-835996 454088068
-866223 -357278574
38480 -959805313
910647 740205330
-79232 374788669
-289238 -823052125
-383597 -509915872
998858 763321653
529478 -431591265
93304 668552438
210121 27568896
-518967 437740421
-509719 -819704465
-877728 547812394
609918 -759579011
-605630 -266736822
774626 248467827
-382966 169621000
697042 -102437127
-625721 -988014457
-906240 191411977
-974696 -976941659
-652016 459985938
721984 833160676
-63644 56217623
299661 951386029
-467695 -447549897
-539496 -861607352
926855 -131648913
36216 452258868
71325 510965154
-391716 -825044492
169993 -905019707
-372770 403676194
36356 915160838
-391814 322285315
855418 580624070
652759 -742238682
-392957 -61876680
384896 -998450843
263489 926313756
-665411 965692216
865929 439289578
753770 -893390710
-25713 366020963
993272 679710567
-334434 -307611178
-251087 -532994858
-389695 -298152080
-637393 589951695
123192 -521009315
221491 893259897
-612089 465526389
988603 938976624
-56526 578936925
841693 -625739636
805689 742879005
475779 -868612972
-697803 -487346987
-750032 -536253556
-488005 436162249
890948 -976381834
-141748 -361298048
-800587 383658895
-481822 279810713
894608 -593620858
325026 -441539438
-626405 -287048865
-935208 -335859540
-550506 496583882
-724084 -285499707
328281 -557029432
-215916 314792451
-858156 -993693777
599476 -597903788
758371 -466670234
-864885 686016791
-734959 94485034
24709 334908
262847 -759618937
145075 -463046919
-852099 479325593
-515663 -866359041
532986 -997520531
-346071 270818569
945238 565094237
892105 -770743814
-540383 -133786074
421016 548997618
-805699 -258090801
-290415 329960371
-549564 -162323781
-914752 -381956282
-914738 968662323
167276 -926148534
120852 897854432
-502705 -772442182
-507699 -367687972
-988127 -536678081
-437913 -108301722
459221 -871104090
-712211 177822212
890368 334668847
-756696 296204714
-52940 184128436
-992731 736765059
-480899 829534480
599601 -277338421
-727690 -316233555
543810 -317614260
-137553 -36957358
417385 220719526
-790864 -985772315
864211 -50800046
467797 75715348
-136935 285046255
809448 -633189457
877327 304971534
840108 -996223467
747889 915808162
-928373 -953119267
67118 333736904
-801675 -393999267
-325699 -482559196
669806 154915580
883027 -320147800
-687421 -732188412
-832899 382473398
-624673 312164228
-675548 -268866492
246614 -873311972
834548 293576491
129667 908955720
654408 461356875
-404722 -557702443
-923274 -54399492
661677 50638286
631805 -875651611
676328 668262087
933987 734404731
175614 -193265871
56200 -516178919
868798 -192359391
902177 -179038185
437836 433021035
854020 883355957
282667 -893991931
764709 799831579
731346 40843844
640201 -890215398
512598 568156093
-679602 -59759070
-292682 296037860
-771652 -973326822
-5301 457681734
-105450 -696530208
-888626 -293474622
307278 725493323
61651 685943190
4127 -981310394
-850845 -690856817
-691736 812631218
356100 164782450
278823 -929384745
962672 126504446
-531197 607080008
355549 16215764
624348 -970340916
-899393 731428397
549302 -463005797
-924240 764063816
793648 -609321121
122928 20815285
-538017 -575779223
695824 211640694
-439237 -693647328
-683998 -839906913
-21510 170165116
-674528 -893815750
-435227 200936931
-381310 132466071
-644505 526856696
-114829 -858822140
843435 -718979717
-416157 553529875
-602705 451375947
255410 -415509925
212643 -887428395
-778001 29385622
-682940 -877050383
-783231 -868738789
-628846 338528805
142750 935580836
-909706 148560015
-832598 409144061
622848 -85398366
-440902 -391843625
-959623 -722123823
764621 -55739282
-340295 -807898876
589679 -185129620
-642194 -439159114
-546648 -417219997
230032 835685665
-180211 -14938336
-850825 794420697
-691779 -857961663
653217 145154751
645092 -182897835
151119 -899261060
-782011 -801391966
-218793 949568237
506614 480111990
620586 -807697753
142067 -916895128
-392118 -113841783
-464693 643678194
-602524 -332405052
820525 -1270178
-242694 -474419831
231962 -209455435
-962707 -17492613
645886 864108974
-107862 -421358247
-354987 -868932599
813289 125769387
-485015 493243387
204111 -408259871
853666 403645564
-202969 -709979542
863817 -216158747
960770 -928967703
154838 -149138656
-165406 366621257
708228 906717962
974627 835923008
501196 13558306
-983552 901272652
-854731 -166405889
146287 830660472
167567 854527946
-636742 32202145
-555081 632745061
-325820 187156288
-498730 224504392
-895588 715849933
282062 -926685496
36577 -279301061
-498112 -764038767
620012 -75439321
-688692 246279108
-748724 26505799
-825270 907068066
957194 -37095566
143414 605147552
-180257 890651820
-712093 -911326179
-824176 -49092708
-976146 -665091699
-341002 344835738
-27145 240927750
-594904 118749555
-380232 415868035
-872308 -908210907
239690 -662112836
-672005 175102350
-380255 780228455
-259115 351445470
-655557 -71108646
-234986 -533661082
-595403 34622294
-970565 -364064348
645698 498541064
366943 -480116293
-296385 823091940
-335607 -424438192
471355 -911750007
-496898 748922797
700970 296260747
-509332 -675788774
-876887 -474000171
-987723 -604943793
-258056 350717025
-702157 -714415753
-513103 357960642
-597217 -191619070
117586 -971247580
-225196 299150816
96033 759288222
141440 -636339279
433803 -503497094
-931112 -147267676
-936039 482410276
-429004 912370942
-285994 -202962230
303652 820297440
416417 -60010356
333751 -570217423
-438038 24259263
-721715 868880998
-383810 -103878504
-33440 -941118444
-692280 -642666997
-738112 -752821088
-666498 -568718383
528761 -967058705
-73719 -177259280
-677718 -480468390
-968138 781864093
144677 -880998533
-187050 -156257164
-327599 -839619726
674380 -633425973
-927680 -953023786
-29756 -554035479
-838724 724534669
-524897 -144642856
-394745 -525283059
453507 -123798163
571137 -532838282
-735879 -161622337
-112691 372704744
-842550 319894042
-671918 -826695709
975731 137592038
-128544 -883068189
631734 993601732
392147 -922418319
-277367 -600769258
-806304 -129622653
-812143 798979032
338823 295352238
677682 -218224744
-504423 -991171613
-881864 542531150
-471391 213056873
-975663 -958230317
44418 -782211778
-149109 732588483
-426375 823633776
-293480 -810693958
663841 -571152328
246026 984014050
-619101 -444119930
736161 -524176114
-783731 -717505077
59602 -867068909
-271310 331181030
-178476 -242788135
-486892 9132929
-182748 798342748
85645 595589528
917843 -765645975
492128 -29246858
931154 768893819
893573 371946063
-636417 -59798694
562887 615011903
803145 302044097
86216 339432048
-725992 -662094398
991002 -46460519
-57535 -512699362
951690 119680859
-513422 -37632131
60601 -970168213
-2276 -814745916
28341 4137552
-377556 -899863637
848615 917842568
601966 -319712320
328964 -710557595
512456 -800793408
-152009 -483181918
-772711 -154677525
766042 -324969522
581686 -200686995
286891 -21746433
12157 -993788493
-596791 556524870
799999 987386496
-653166 657070608
-993720 4630750
-764734 -925743127
838962 -519659898
937434 -373959078
-871162 446202936
-280029 420541408
-982255 -906430823
931983 -399236615
-676388 -387510191
-708246 -568525220
-559591 554302866
266077 99790447
-239131 551155639
-73013 -630812913
-155896 -17861412
758594 736409723
-527247 373324639
466548 82274951
-875367 506768643
-925282 -946387682
312938 371717356
637089 705975235
440135 -577053247
540227 -930443816
920557 -766477935
21820 222259759
344543 47809751
-67287 -907750075
425029 -368699019
661967 -112287401
279548 749320533
948735 635931732
897233 -38030528
635935 -917823013
-596407 -885510994
-973930 -739311240
-644095 502718396
-578661 -791941817
-524522 -138547855
-320482 -884791796
230519 -360467037
-84113 -731728637
-536980 67515004
-491187 -956795046
-639701 -362541549
307124 -950346409
-215168 779614678
350478 -989216911
-226328 -15555105
-90534 138899673
425196 916911762
-395965 -791321396
63980 -302608739
-134670 -807625133
-855739 -721765212
-15464 -69086674
-595425 414634626
-993771 326044539
917250 23163252
-652971 -954064393
668196 -933726510
714223 -374999863
-704236 534383692
565428 28242962
867583 -292822875
-300643 648872698
-891077 288931722
-776512 -937588127
638122 856930881
101827 -997099781
420432 -969863570
-131360 -651019803
-464861 -728828418
883452 97651434
377454 -607814849
412864 -91369967
708002 -178621
-837715 -975683819
-236659 -228070524
-901 984266274
589177 163215855
-294038 -458642410
603134 -954538770
-346843 860607116
-911283 -266267543
-735180 -676303982
637693 -355963206
-506708 -999116564
-728951 649740557
-927633 667200046
-159679 -953180957
939245 716014047
-695985 -855283464
653511 433719088
-977903 -403226639
-828402 -148106339
-129706 -64891862
-351554 885705083
-87488 -85694466
-491585 -355444629
750273 888605302
-667057 -55558036
377056 -6464432
-197163 -987706763
-266180 -957906603
271935 385720720
-784300 -79076730
-558179 -105568871
951646 410036901
496467 692852746
440920 -268786244
540823 -574230892
-797572 -913273312
44053 -223325014
-806021 -861107424
-708855 -179540854
308873 100371005
-650903 -217070629
301863 -178657418
-902653 -397372086
-578535 -697354231
-340391 -279322022
-445983 -828841686
-274520 -552637695
-686880 -993086582
93540 -232068325
414504 299255966
183414 -57978444
741986 -493846889
-672985 -933922148
691829 586576927
-990317 -752725235
-340042 10519816
586310 -567371152
-187480 -740431998
911205 -94870433
-141756 818349568
28220 180491273
-646975 799560696
-190110 80902821
-475314 -274139629
-688629 -616709196
-131862 506671930
244540 -187412940
872850 159965791
62117 645564506
-946890 633046206
699149 -887146852
928640 -718989771
354973 -693094860
796496 -284518938
-649896 -416344001
-467992 27583118
-649487 -113360624
593011 31018304
-154872 34496536
444053 654571052
7514 -817209377
-454033 976518092
703465 -986759485
334530 -751131525
-244779 415611371
713148 -739484720
-488087 259388292
-658469 848240219
-474332 -479916717
-576883 -982965789
717201 519106139
-928687 700574556
293569 816594907
44516 -547474687
113426 -721048721
604940 -947597936
912654 959197243
-642035 91538339
477789 212367855
492196 457278101
-71498 -422899103
176937 325221003
420836 738288331
-199100 -115993963
490859 -959297936
-711635 -825539318
332908 911589155
-641203 -220142206
881376 205478986
-304539 -201397957
-679725 -713054802
406316 388269609
241428 -372363513
-976261 -699814287
258271 637138085
-485925 -956752142
736888 -439299007
770184 -250957271
373032 744004430
-220019 80784276
-289273 -233923060
90232 115626922
368720 -366124816
-995705 -564811801
-347826 568152235
-517855 -87173536
609235 -512409737
82253 379865830
357537 -995635198
604449 699958118
-425551 -310339717
-713962 -566017947
-218614 -122304527
-487290 -719535034
86938 317988090
-210330 -229086109
318501 -545074352
-62728 82093598
148467 550771685
717303 660404635
632733 880695641
468742 837716883
123618 -98809404
391587 -639151519
492482 -862097405
-618112 -609154967
905662 -743387308
746795 -448880059
-330503 139887762
796119 -999382879
44201 631904218
380224 905964702
-113650 -31239604
-587080 -881704246
384519 -806330746
-944051 -610571017
412492 31122218
511179 -318740483
138203 769294813
-229972 -111996626
115628 -766266012
-769923 -688528551
573492 321985427
-585561 111429461
260213 -408063585
177855 -507510131
204109 882343352
-421287 46862064
-884874 574583467
-647425 285631389
-703985 -440216949
747860 307795461
-661258 -24135376
419633 460973647
656872 668643942
-651351 -33716428
-681054 851818681
-920042 925256634
-904557 517403514
-11556 -155777205
876077 778390108
657070 1824084
-631333 -397296150
-237574 -400333143
-930010 120119838
-729388 -203626896
335802 -10904160
482482 -996241591
781791 477632621
-525996 -389092994
-230065 -108238217
-102582 711366609
-295919 -77621545
-656574 -933736438
311857 -324687577
964294 514314870
521281 -441246569
-484035 -589827873
-456994 -586306714
636408 -866663102
385966 695803517
356448 -26523663
901693 293648712
724709 -475815507
-223920 -713033663
558564 -185190994
-409217 490468066
612453 -861214983
638522 -407418008
-313773 -139612068
-399104 -164475835
-967977 -776511548
-139278 862212016
486989 438228015
311875 -176844691
-69288 -165151794
757601 -912882529
-352324 812251150
-69381 -161393385
539392 564750093
121680 -724325492
-782021 730368398
-45765 128633054
-656814 198052963
-438595 796631960
-216482 803945477
-175095 -435115815
-399888 -792098256
299483 -933366043
367912 -21422528
-246055 -806245005
202875 762437474
241785 952053809
173063 487403707
445009 -860861681
-464710 -908463502
249052 -845270935
-964209 629606385
-852258 -917162132
404999 -252688943
239444 -657489331
266064 -81637966
437022 -29200491
-899834 -942760963
-246947 -790893599
-251104 793954819
548304 -107912756
28079 -703776127
396573 458722321
-3651 730693859
84896 860973966
35678 734396829
214328 313578610
-960869 -157876628
378865 -215033856
-706841 -37273078
-177351 -501414798
-796231 349850329
410697 170628666
-360443 -434780841
-910894 -819055847
-317933 364383661
-640143 -819827015
330891 -867002038
855130 -295696280
-677709 -680688696
866182 -922949187
104181 -140967215
-641917 948917690
-468651 -840111318
-490821 606343842
-885048 -856055289
797414 78250716
-536374 -570340296
-267456 -798816251
67892 287357117
212522 -923869125
-719152 93270993
-904030 583580990
126520 534853196
794623 -323518796
698293 297071308
-837802 121766377
526376 990059814
-745151 -860805320
-941512 906732521
819535 -194696911
77498 -509703765
-737743 109099202
747657 975931755
-765520 55515394
-131210 290043356
-570277 192831769
111764 235688379
-800320 275557671
-715148 897135489
434055 554999683
-416713 352608484
906459 -391315373
-690437 356433725
632063 512497166
-66937 -932455179
-575484 500378437
429476 -556735766
396689 -502795475
157060 701562186
-502633 730621352
126637 -426664600
955334 -352650469
110763 166718694
-746844 -891811405
749956 323830735
-190945 -683693645
-67220 82471325
793758 166406902
63904 -691982612
-8732 -158279802
613292 971709991
-341173 -201686377
770952 950819401
878375 800158098
410734 853829017
-360259 93379109
-691903 -154493781
-477503 -57966252
-160579 -778546868
110376 -404841939
-526023 -650450217
940135 574061616
534260 203842688
-216459 705983509
572197 -60924865
-532677 271387509
725483 58878298
519098 382339369
-618563 768592035
399968 -387043164
-466110 -34522927
-974501 -805556213
355302 260306367
644653 -867804233
-203918 -844851264
622683 -563346546
-546292 -698981525
728862 237620061
416440 603060356
-964963 -390964137
237556 -920659741
547158 427286699
-306135 407349486
8507 882676013
425532 79961150
-377976 113694855
648248 -171428526
-748946 925467369
661947 -944271398
5094 50024606
878856 -626858218
-864077 -742205262
462654 -523397426
413116 576984470
436890 963778247
34850 415677709
880439 -299111668
162372 -124827103
71373 -349466569
-220699 -678003281
79766 488129733
605263 616010504
-195199 -483559494
-47507 -399047548
249916 600722624
600883 -328410758
-424825 37605907
-778951 901741099
847170 909209304
-490959 -506817385
-743914 -636706686
84725 841065916
-426376 920469315
467377 770642800
-389343 576258281
-483419 -147053183
-393174 -263145993
-741096 -742653893
285061 -369069462
-731228 -354901038
263999 307370713
163917 4072321
-595304 -97106299
-273348 783973287
-422968 -566426857
-640989 -280811700
-721072 52167349
-542530 134461475
521384 594361198
350301 702700780
754197 456458194
-398851 -64992717
-44436 171227636
-441003 972898701
553642 535959736
-277095 -375533387
-322695 -502995705
-353758 -573918005
-56046 -621275936
41901 -741270049
672709 -80735390
717466 -257982621
-355949 -900204134
-236242 -307749723
702269 -634823469
254709 528570500
797765 545197094
-690906 102030539
513613 785916607
82826 -971356015
95293 747129501
295037 -54196328
-753258 32716306
-982586 -497460446
-460885 -417706688
-176226 466289449
-623575 221727855
335469 634460661
798670 -546732723
-584766 -331394595
203195 189677793
-929709 909725471
533809 603612688
-841242 -786578219
-370711 735140524
604876 -7911224
399089 -162111606
824020 -915338828
-231456 418170771
-656958 216612459
383346 -656608877
-558748 -810048266
-422066 958629838
-972603 -704296657
722437 -117797989
-202372 -823677279
282106 824273843
520201 -720084542
106722 278353260
313144 462706803
-396974 -691440557
-280560 -122000886
125607 -738973173
367194 341275749
-263146 380538668
-817853 -156679861
-809033 -339918450
113280 -545217125
517616 -669702848
-492938 113348827
-954061 123388280
-279190 519974945
-422646 -124409349
579749 -420482679
396995 733396727
724069 -536752473
184624 571606097
-203917 -576198527
-934487 -452091301
953168 -157706779
656552 640413932
448860 -108700177
-88154 32244955
-248089 451560122
993683 187003166
151708 914446966
549539 627882844
275788 -136206639
-328092 -953121224
173686 -241247544
106357 -820983484
792361 -644561781
893127 636751570
-250611 -559956656
159554 696713968
-370020 -130193409
-68464 283363483
350522 -790688129
-739315 324589466
-550849 613660636
-624991 322660698
-693375 -699505901
687388 -13848067
-47637 -949232299
-596201 -119988580
601808 -427934988
193857 -485984771
588423 -695866131
-84684 -4133514
259371 61923928
-940984 146427090
89293 -511203230
225656 953223751
488288 -968811603
841204 940356893
219338 -7256731
-360005 945635364
390742 420756089
12551 856536631
829329 992514140
81854 -967975103
-881093 -964446854
621689 -799531288
-25020 668776468
-131703 -671887157
-218757 897182680
-877615 -608900589
-682742 611476327
-350810 -893505450
-616929 715688877
283836 77653315
541625 281671602
207122 -983817025
-28777 -936194753
11414 332439303
610921 -251289252
90456 -511613387
-794730 846454532
716769 52844618
-476803 484253099
982067 -239105187
775785 -948211940
612491 973049869
207722 -433365084
781498 -917023542
971120 765923114
-55515 559378186
-61082 -971388179
879288 39195555
957036 268431169
285673 873642314
-38859 71220453
-406631 156500668
-92639 -925888975
936121 -407486727
979092 484613512
-793971 823810059
-941495 -16387316
-703651 -51393809
372645 782820962
-40998 -448182087
580185 -973740495
-85730 -82991084
-833877 -579482758
-448593 942581106
-556891 -898035428
-705531 169227990
-840712 -716515929
-351621 948419104
-988762 -925411040
-317514 767737170
147872 -438169731
-695552 -873622979
-187598 593303392
-126981 128465186
-914054 -790646521
-216479 211742858
817505 -459640276
542290 -909518347
180234 -896545234
-708035 808790893
-172038 964123967
-858626 174675219
-114666 -182192087
-747251 890751346
-405080 767188492
-135575 -845062223
-541222 567077757
170852 -396682472
160775 103543968
-651151 202415071
-870147 155135441
-259041 -17680174
780545 -880576013
-186597 575652683
809793 -222582715
-776347 -926095088
107872 -402602974
-513494 60901356
389458 -977675985
119110 -328014014
168992 -318845121
-462671 -563329362
423559 -201636993
-501181 -873025377
927775 565135824
-973070 7716486
799767 338717481
-737296 -894504453
569220 98198139
-20000 442172247
-445331 766802793
-85392 -85161541
121375 -530636182
440004 -562872942
167357 -341893843
716295 -910931338
-178146 -407935164
-856440 -922299734
-112854 -307613810
-499946 695608804
-507591 280115337
534426 847521632
241014 -469555017
-209621 252055677
-652172 275690667
568232 307862268
14032 325960589
973126 873087693
-945263 -778720024
-79084 200800958
92236 -602409968
741156 -97565145
458245 637471596
33220 195953039
-242600 29409478
903445 55123772
60150 -943814122
-442834 -779356688
-833852 13135672
146795 154384017
537167 662815559
-279182 -367545183
-938598 -930777525
-341459 -867820623
-321753 69581875
746185 -420155015
-107739 -926235608
-982474 661646711
-592829 -342454749
-703167 -233849417
-482419 209771868
417006 937660589
-651316 -533811433
-723980 740216851
-792615 42232618
-303488 741879234
-638323 -99404529
738843 -779290440
-330363 467483280
-66160 121875447
-340242 421510518
-720702 865073312
-325005 -975689698
-881997 -88501534
312518 -86457297
949822 -93763867
-461127 966622238
-109907 -30271419
-493013 126879445
-294978 -167725738
-445686 -875887402
-955847 -357788643
425840 464729079
133142 -954148574
220120 -373092913
-378488 -613172694
-120673 -521787235
-370193 -299328521
-360962 -951525983
286498 135758016
444066 466822062
156619 110762238
-296497 -74065043
792750 933010629
950065 -296504559
428314 968167576
-510739 527406216
-688259 604090912
167157 -958606512
676324 -152594152
245582 -421517289
826915 462904006
-526952 -435004488
-561998 -544690634
-537657 -773081176
-697009 478538215
-612177 361545500
1217 -953942586
193085 -699216851
-105189 -659058703
706239 -121668324
-735176 -722587900
456390 -16847346
649504 -804422893
397966 -824220121
193936 610059741
-728985 -417595587
-722708 -346007356
-658832 -836752427
427479 -516605217
-918785 789750661
785234 630069635
101524 594157021
302145 -431798030
577983 415596617
51588 -849831186
247884 -611114102
-415331 -204480815
880756 754259726
-584960 -569720614
-739008 642925033
126337 -814741210
-240619 893183392
251466 -939563103
564339 -359431844
221724 -879897785
554458 538975112
-530412 -997886345
-777060 -981324018
264968 839758261
881825 -804428694
-553396 -102992342
529792 -882829640
338214 178723960
-386467 92584765
-72243 -854533407
49575 -358699946
-115452 674989179
722476 -200540763
390743 -195452373
-170547 -989099686
-678884 -558273750
175976 -712866386
930977 605057336
-859314 9928221
-246042 702730231
-17436 755226150
388571 398814119
338627 -649234232
380745 362002229
-678964 829093506
-882955 993690801
-492919 547261019
80417 574793250
885937 -945872303
-411154 -959654473
-697859 547411819
440394 445619163
58434 -957540817
42507 566087801
222787 137893776
-59742 -909453158
-993463 -684388188
-247422 107580490
-204103 269270802
-379930 408196577
-802239 253047083
-637102 910570856
-977956 -64297892
-562338 -947493681
753641 -432365165
-148503 -53397577
-241222 -653251077
447043 -145231550
-217527 -595823889
416891 356677144
-281574 -589984967
-717538 -988081387
-194539 -391992385
-942947 -239219198
663208 373920842
126497 -710382527
-308476 -393012045
-312286 -226301787
-793086 864410724
-422540 -486367994
276560 -185956259
26481 264338895
-464720 959251169
-147581 -290980723
-931013 -317056952
758067 -50338703
-689898 -200433881
-407050 -1445140
28071 -942758214
623426 -931163080
213021 -740732210
225832 162805222
986324 831924130
235065 194969898
663494 67827895
-742611 -747924683
-396013 -858427680
-60303 414576818
704432 106843767
903886 -601735216
-643413 -376229686
-577142 516858801
-813653 -589816602
679474 231777929
-2663 -869844045
-633020 784104240
323397 521395403
688861 -262856090
572121 -589681194
-952264 238322479
-216254 250775916
366106 224362547
74217 -644822274
319026 62543437
-781475 933381824
660630 38120774
77093 -987795266
46053 -414535705
-746420 -963324366
-377411 921962874
-330522 -493182432
984027 -851540223
848421 -62715551
-344199 -808741950
219091 343429675
-970661 -994887657
-86809 -556666632
-659497 337518349
-30964 272205514
135048 550177135
-755612 735783133
843050 895975828
557906 -80447712
-51839 -854033470
-960052 -19729891
-444758 49708243
832568 782587124
363345 -645818136
-238472 786852154
404688 -954577718
411081 592504343
545275 -109855578
-229207 269784829
-514703 947682069
381726 952687860
-10682 55683005
-336647 -161680804
-23756 817408947
-964629 641147300
-83067 -272488817
598833 591888173
222275 -999518780
418385 -124029040
447253 -618311026
878077 -808260729
154901 -928083013
994018 -760682330
308693 -364927361
495404 409435336
480480 511523184
-556260 -962233874
739792 -2265178
323529 260015364
-480928 -42681585
-312048 -3782295
363477 -907198174
74314 -992973343
-479481 -368678819
244248 -553016310
-646732 646395164
-557368 -323256537
-344672 -960511967
898543 -610944061
213426 946528292
658052 839686455
797694 -805739849
-279831 -145272351
-678596 -469477997
-226062 -988330903
272966 -651608699
755763 258033186
-627230 456073623
-504759 -651127478
174147 -865995855
-662551 837762598
-109257 -459388207
-670953 -941562514
-151108 -922919733
-800565 175684432
824451 467872822
-670629 441119805
160601 213450558
-918333 -681876004
652900 -446348479
679673 -976714675
287045 314341702
533803 -353546653
271413 -969688017
-675010 945662883
295476 93437038
624681 529223500
-232378 -525077301
950804 -14558576
-959352 918279439
981048 -726032657
-873720 -322355769
838342 -887460411
218643 128694993
-34890 208166235
129705 976725040
-508392 477086294
-279128 -681284227
-980099 285315016
-13151 825958816
-587556 -694763728
-125224 -24406034
-604983 -780913039
-258509 -636326242
723668 -94809414
111878 394771393
83367 831546580
-946961 -801173257
-727521 -539261696
165034 -997813071
-776636 -247521735
-530423 -515976371
-547921 316528631
-725408 398931612
740990 -633148035
294495 114707866
570068 -655114998
883096 896075466
-937884 589630565
-961703 330326426
923744 666871257
-439410 863597909
-835423 -992029343
-720489 631927200
779233 -155190746
129688 68653245
409216 461168592
-729160 -825588100
-632015 387369018
946543 -401000040
775116 -999629284
-219570 692605290
-178682 574593926
-829868 -928025970
-960654 -943720953
-455014 -667699135
799437 466745424
122714 740341981
-401975 -468872392
-928085 927483728
-194827 742528910
338815 283605873
58918 -735976291
774678 -88426107
613408 -464946162
-200092 -369124325
69172 -973718242
700901 -120061160
200429 -620532507
131289 468428677
739198 -937218381
641599 -953661251
691879 184542938
-578799 -929247724
921110 530782302
988537 -970647809
-931686 -8078126
847751 -155532753
-740624 -943719556
-563701 -768192756
794294 443467207
-448083 -943348840
734155 924412535
-384389 -129422514
239476 -871374809
773502 833207935
678023 202878351
38912 447886968
413641 426066268
-206527 734005959
628253 227887048
-781187 21111530
-867712 -129871815
-312830 491910757
-489083 932685423
-736879 405182023
-995497 -877213569
580089 811483535
964022 -862362785
204933 -645229723
228803 132428564
-779355 -799581166
-153469 -746374620
438107 -830512146
-358154 -876312537
285066 784407682
426643 -948643602
227586 115609337
650242 -518608719
-796555 -892363158
663885 347416582
444535 924858489
-244638 -983195644
915466 124345469
-422428 -352047673
994838 -854570453
-793608 -189930244
-744406 850830678
33749 445832868
620033 -911347623
49068 437352989
179427 -473763732
-643729 109763907
698782 -840002474
866598 -981852976
-132812 -105034317
961903 565179549
871101 993449810
-35297 -441034430
925924 702816765
593459 -799263561
-806495 691394134
-853432 903235599
-42585 -545638181
631613 860881988
305840 -973076938
-757520 -908714146
575681 912238386
-466575 -4951248
892723 -427322865
779126 -980124773
-285264 -805018314
854683 -649948024
-465512 -963320417
147627 319327155
-567746 -1995697
46751 -965374517
354019 -870603089
205275 -298648667
-402074 332974704
-25949 -929434359
-745658 -861295678
777353 859210972
847748 180329548
-529451 -848781799
643950 729874350
-285064 -924704770
-567549 716397751
-967524 575840512
679639 -513222847
-124200 271730868
625935 776576951
-609431 -969312361
539795 27482819
-416650 -916544877
-460393 891569627
363060 -93077766
343256 -825259023
-884712 656324365
896486 901970987
753404 -252581888
894414 528715946
128647 -903047328
608087 97470089
-571099 417911882
-723727 268796181
-959660 -904525609
475653 305053719
630292 250709445
763041 -350657922
-408996 -509455225
121768 321275086
-465192 -359437247
-631644 -797727900
-30485 -645879014
5357 -208219046
-987694 932146450
684451 -718067430
955234 -639304943
-437792 360503314
881515 -231290277
-168966 632425925
-811858 -10403383
-727916 -200602637
-111746 -487574903
288918 73051740
-188309 -456516658
-748687 419347331
-367826 247792717
-73021 -947675940
-334776 173834670
-614423 995210830
338819 581040006
793871 123303696
-488911 -54802729
767720 -148531760
-929857 -755383771
-448570 -106811985
760798 -990961689
700435 495325674
-168104 542530093
-648199 -500416913
-177798 -330882888
366705 -964390802
237584 -298144813
-690857 23238098
-627939 -172609847
249890 -513482011
-488981 305170668
-672705 188085210
812098 847021303
-607466 -926119609
675755 -326972512
-482335 -310865728
182044 -274205893
-435992 185452585
806584 762186013
-488840 269277449
-184679 -542683732
-43817 -137504918
955566 321601509
997972 631150939
859186 -289777736
294384 -244842133
791842 -393029013
-629725 655419535
579529 606626108
861986 -148412784
439131 -598876097
340327 615664419
-920155 -800570758
-728974 943653996
-790447 -884752495
419474 -131453646
637731 979263195
447137 -330380955
728617 891784452
-990208 -340830300
214452 156137034
-760365 49471473
-145487 847254910
543975 -144325311
-367831 -24131783
-469733 -627201250
-420934 544808962
-668362 701662324
94275 558251335
-96925 159511327
-157201 -176543875
-572979 -984432397
859258 -977993592
-201636 -854942366
-575008 499234895
718443 -415254974
-907253 -247268146
-265740 -893794119
-393857 -907319087
672276 -788125686
-403755 -189690550
-954727 -506195184
530028 827538734
-323910 9738692
-683700 -710024835
-742993 795302592
-387011 878285046
954031 -878245288
-778431 -682562010
-658395 622585850
-518752 -219075588
953448 473575024
-418759 -475426325
335761 -519304326
497422 -818233934
730836 500441892
866028 -146505575
-406087 726575028
-937526 54620568
477728 -735737888
496988 -261397293
422699 878076694
-577825 -867653932
356245 -386874532
-778938 875650681
364593 631580963
592114 197870494
-168765 -519101113
-901148 590303197
-801744 290551408
20936 -307226798
212523 -746871001
-239044 784356224
-449036 -627171712
-593961 262867691
77256 -925668612
325397 -979352768
19028 -6330911
548712 -951397547
546966 -661914778
360634 -531228708
-970040 -170473135
500413 811660247
-540700 -6655033
883147 310222540
515261 993426313
-809865 -653696788
-733400 -983766683
-890827 572517693
-229965 400923780
744328 -719504571
606162 -836363248
-807267 131516826
-316072 -587158502
479832 -223237780
-586205 -140316141
-951479 -955577540
589371 974632715
762456 340582747
-852627 487242011
-694947 117700475
-216608 -966644052
359897 740371010
66009 -245426949
334356 -741299411
765936 -144244946
-339310 -318579207
177178 -720652179
302389 849424143
-790599 -269976754
241569 -382566956
-336978 -829288213
-243213 559550112
-258018 -718390357
122322 164056755
-360066 -277710996
-225332 -872447692
829884 510359967
-93466 -261477679
401267 700070001
-400082 -236199901
168287 19017750
7428 863706753
310078 895316926
852216 431859248
4686 -507014675
723873 -392482863
900737 328798062
111482 -679865608
486329 948099884
-434465 -331443575
416535 437834867
-730280 833972185
-557143 -738556213
-517457 -955075729
-878499 -907327227
-273782 117198841
143233 -273654936
816105 -775463052
-971393 -180860663
870061 456368310
57673 -158030008
209055 -10148876
-373153 -131565226
-682920 123579635
-668623 -993575769
784207 590723778
91748 251131943
-321314 516784198
208166 -818237549
-506985 -196281704
796030 -866899350
-623547 200780202
-982132 -480058599
106107 -971582425
-771332 -514844198
539980 12926726
-170020 -511548935
-353170 813953864
-348538 333061119
-166266 -710932698
212365 -664973359
-932004 -376587662
620880 -876960514
655223 -403529571
67966 -331663391
-740194 -931771387
-618560 713669270
-271376 394681673
-924090 -854718086
-72527 -614675041
116110 -296433664
651009 -12748094
-863472 375176084
-739617 572001110
968090 -889168460
-14669 381600315
-955411 15241241
577263 214479836
664017 -249099134
252756 197003692
-412297 -981801869
460046 -115998484
-853366 -749699754
122998 -609344115
-433847 -235064556
-624698 -264543951
-337023 403582611
913559 253386509
539558 -598073735
831865 -410839918
264718 542453811
-248078 -263047093
-582713 212572421
403023 518009651
-75430 333423336
485253 880909030
662829 438754617
823437 -100391042
-268698 128107056
-743836 584036531
-249091 284933918
847413 831673392
-575402 -576195211
-112563 -487373646
-892205 256190854
-607313 -612847318
872768 894226669
-330190 -876051553
-512624 601632518
-945791 -502356113
-560009 320952140
75079 472347002
514256 381645403
-413375 571252386
-801924 863002887
-402166 -853419154
479353 -840775213
378480 119101850
28818 252483709
18910 -438848947
727770 708261933
-706465 -352546128
770833 298103960
-854944 -226649294
696558 -982020125
212828 -515956352
630309 -493223912
876812 456734492
36264 383652606
-120963 634883144
-349599 -106712625
787174 -478897124
243875 319072888
74999 317092164
192036 33729230
869096 -572219905
985113 704244846
582230 -219527748
-461095 -448271458
-527512 158393716
-846136 278116139
496323 872680682
-935008 -516742930
-814455 -487722105
-917053 296449421
-219505 -801223691
-216621 -488624906
-920274 455674208
-323600 317878160
812197 763858803
98636 -983174740
-595831 -121343555
-376843 -736170972
386894 167445573
-450774 652007151
-680286 -718191097
117148 651489221
-303040 -988700409
-286049 738543396
-846589 -112341820
575997 646182736
881778 -515652877
-541990 408761056
-180129 -182228024
-43223 801439288
-832528 -704993361
206392 245552071
459315 358200486
749702 75478891
745298 797280614
931803 -630889445
-579009 -793888618
759046 522477648
-485780 -147632375
-393463 -281610723
841993 -328556579
294715 51143935
389916 229764372
-560856 -872882371
971115 -778461553
719539 -153860473
-944794 996459243
-107290 100194892
-657305 109968555
442100 16421169
441936 -395281605
179836 391777459
-440753 -479573258
-861105 -383982014
-588788 -17162793
230085 408084922
-767682 -885282926
-707010 467184330
688095 -330637669
569615 -67510949
767193 121139970
-627008 -35631030
-223993 -969442526
226507 -668143191
-877307 -960152140
38730 827838088
675735 -299032636
61111 -901524405
-202225 202832089
-810046 553334989
667648 -183135127
157193 874275510
-997905 -543004724
57563 -953370756
596338 853909492
-509365 -321466277
294527 -254714876
651544 702885088
383345 778728615
-845352 855253680
611069 -428177391
342706 -764036638
334484 99547491
-312258 92249351
999028 -148018651
-736879 -917615303
917827 -647149374
-768655 -33301577
-443889 402085380
-876654 22212957
-681615 899187474
-159271 -624258297
-503661 986581927
611818 929744949
-932765 -292401488
136458 878946140
-349453 610099389
-739605 408565876
-802432 977421735
965748 -334552170
-32224 -185582783
865216 -353197040
122941 -607760307
487297 271412494
440205 -454051443
236704 -901334463
977932 949946217
252157 291233682
405673 801550625
878703 581191185
406805 -996286
534167 -774110414
738834 817154547
258714 -901448796
-778092 318138938
737861 -478347752
521836 -966547746
-342840 670989564
-513369 488350672
-404628 288053987
-219493 -454281127
-194983 240054498
436102 663795690
794272 -615182848
-583166 22315799
-979238 -776089446
448155 -883720356
584808 -515068459
-718842 632476430
-836851 -906298622
550555 150379371
248934 -700590000
-454210 -406979308
190921 542619064
-263770 570822494
-496580 138969249
-54950 641284602
231587 373285063
755578 -717280717
-649278 295351579
627715 -193007400
679808 281722997
884890 521241166
366549 -523336500
-61478 232790554
-375777 -308103544
104409 -1684252
-22217 118759161
281384 -784597628
-891534 -660817228
573155 -740670499
-420684 -238878755
-86517 579237271
526682 923125191
-108987 145938397
847743 -545930578
547445 -852964255
-660833 262218041
432550 -60999037
828603 632028528
-497684 208435772
500531 -910619666
594962 931438528
565533 801456464
208877 484515751
-151383 354777374
-931048 -207057934
-846073 -21683295
-919797 -419421210
824530 75661349
22075 -873815363
-774656 387571390
-978237 -790099301
424390 647425803
591893 864234890
-39715 442691253
-951387 -808161389
213727 -284933009
938068 -586033233
847423 -592759017
322193 54249763
-971353 -326703732
-573262 168362228
-246899 -513996614
555330 -551062189
835177 -833183023
-399156 -59927191
102774 -551510091
-308231 429035018
-449181 879073772
448802 -919481563
711512 -510012858
-431225 820970459
43763 864473318
277044 -856040041
777653 158002563
892380 71767045
345996 -63097975
-550995 -863680733
-509992 652345835
687952 -987436627
988506 -884979743
232778 -107566423
709715 -925019575
412896 762446060
-175330 -390815180
187425 517671679
978935 954284671
-444177 324251811
642918 931638446
826357 -785957994
-604559 -768982074
671565 -542548934
-229480 382404234
148543 -282978687
226894 -93611123
-394304 549221211
749387 657094122
-152907 354878787
297465 -169227419
-182369 388684246
-704106 287913577
8976 320759724
386407 62171058
339657 4903247
-196555 464719683
681485 -927310027
749462 -923329709
-850559 -745861940
-869511 -938474407
-243104 581532479
-645182 -880782214
-881006 -823454149
989674 -673517591
-418042 -805801788
-950685 938991911
331770 -64332771
769383 711869891
-971751 745792935
887593 -887564608
412300 496024689
854606 959834941
-716967 -656546682
601290 953475755
142551 194755528
949002 60474631
-171816 -287619016
-734328 -403506909
698388 -429914895
675277 -932740230
-919437 427265673
33445 958769352
971172 207689700
606965 -399458251
-580149 -126543238
828254 -934890700
-589590 -934738569
-898665 -53853265
-904859 -858220409
77277 -828084156
-250750 7672328
-147963 575828424
949521 -708866370
-131756 184218179
359136 902310833
-468522 -514668158
-82440 -24273557
-309095 -309505586
-181714 -950281915
463235 -425964270
95923 -197070194
-769415 545742774
317841 -613612977
896383 146383124
-650700 351734881
-22183 581142551
845384 -940625892
177484 -935884135
760916 -969848005
-938803 -370540787
370187 983891989
841479 457417668
94642 -559255083
858784 44098042
448443 -942040584
-968082 314201679
-795538 109207342
-623722 975737201
-349321 -887135234
-700397 103503286
970981 -999830603
399929 120537095
669066 -468151938
920501 -708696973
-214402 -842728374
545628 -713324753
-548022 -223365130
703158 132998069
-246042 -22830339
270264 -173647045
166393 707033799
849882 780099467
-981726 -775387918
1659 -906579178
-736311 -221001056
-632425 576346963
-503099 527079726
-890928 -161626948
-937516 492979181
-742184 557231721
-312305 467832265
432671 329387523
-383280 -132834259
-700238 908577183
808880 -773998083
-417411 -222358490
-668320 75295214
-986658 335209259
-41133 -394104937
-17641 188159981
-169629 -708771103
-70152 -393935540
-100287 -838786572
-500563 -176923040
-149652 -102632512
685312 -681514946
-954936 109752207
819753 674002358
905895 451483124
-200978 -913078132
607442 -647128335
589713 11033275
166329 719537688
625717 -422516253
108797 -43029550
947444 -648947016
-489283 -993652937
605699 -663433471
-426058 189426036
-426799 499326244
-619060 893798250
261637 -490225346
-476702 -318769881
-2339 -386519656
561400 -729131811
-667823 -92767964
580250 391121854
-589495 346163403
-137055 -905042353
-460884 997016918
910291 -613160264
693317 -613813455
986390 -544402270
-189997 -451946836
-807247 209263505
354164 352965218
12740 -133461781
-244757 -828467936
691342 -120516072
-81365 -829462305
-928310 -889029715
298783 232355594
25773 181570970
755446 830507974
441925 809839341
-865430 -861458580
702889 -965922690
952642 816186404
740269 -672375698
-723170 223503347
43269 168029001
-361366 -926061096
-944107 733278001
566567 849259120
636295 -312580752
617293 -995853811
-583831 -390992491
216544 -921458898
-454777 202825945
279115 -296034844
-726914 928074373
-544487 589665682
-27569 90151701
-223099 -763811545
782943 -862281155
682610 -848068442
-868936 589153674
313108 -143226583
-44722 -676536377
-660169 -678846046
-250832 27311112
544394 -565566092
638615 553509548
774942 -938601565
299839 -882541766
80539 215865242
909512 -947543792
520154 -848464455
33181 -115432002
-832795 -619919490
-685591 375038892
-923551 -947403002
-194161 -545980586
-629698 -39166755
-839559 754372472
-557866 141438663
987595 -182504213
-423390 -784103667
-823897 72496118
50244 -979678269
-626850 -80138511
-550811 -146913157
-976818 462503766
863007 -989986810
743517 89275298
806125 452738965
-936959 -985538899
-607994 -469054676
119233 -837971266
535745 -662075276
-268162 -147900721
868401 189339847
80139 -227641367
-629548 -741874821
-839233 250738282
-102597 -110183133
450991 473990421
-929722 303194490
-65018 41352412
1597 -788925228
-762517 683275000
249392 -731092344
78046 -883811877
43323 -862705587
619694 229740901
755913 870560595
-997118 131249429
-875286 -952763313
-150051 -913543073
-821015 -943738101
174958 920074773
223099 -141165230
145601 -90651258
198140 235094891
86106 -278635687
-110883 998624041
521691 -459649792
666573 -264174586
281123 -617914283
158349 -297621057
202318 73750139
-987040 234184996
544175 891718790
-717544 846108772
-99162 492310176
704943 -5026576
697285 -411558009
-648171 -181183051
775221 -849315734
-367733 629794404
353426 29891721
-469870 833959266
881659 898702060
-51102 146079845
-909122 823770032
-981223 -19040686
222236 -130843208
-906240 -192464186
-856509 -119287646
-927816 -191869927
-209829 -136202287
835875 -346696521
295284 666964843
935772 773146456
34015 888398371
-101185 -759154492
342314 624286849
73131 -718735069
-434613 -23329078
-376563 -993627435
-768521 -16356126
-714870 -949578940
153823 93073915
775654 -272120984
-432414 749046185
-945339 -562099557
998022 722852440
-217703 -809995471
-76084 256717392
773243 873536706
414564 819798933
-205233 -860874534
-179202 560012324
813648 571017345
743665 285205311
-88324 236298709
832425 -595506989
483327 -993121545
522862 -956165478
975917 285205366
555511 -184991472
-686968 -239851412
811791 938508845
368220 -665510277
-233770 -614188604
363231 679423568
-732966 -424664769
-891457 -989901756
-46213 960688500
349848 552006154
249406 868987164
185266 -203151274
-847597 454943567
-79345 -185422569
478346 524727743
237416 56506105
492742 252477874
476367 100096535
-980288 246510634
-583343 -638288382
767035 -173850406
951702 -81174081
211424 -499162916
105258 -761321730
765349 -657640384
472515 786042395
-983067 474976979
-884802 -253147372
-44159 792920851
-942780 371327854
-908886 -967942007
-488649 -539554269
-112321 -868523558
-579669 823083191
-603003 -205064545
653909 -630195809
-699013 355023112
181457 370270686
-720123 -767581211
254775 168227964
48730 -225206808
-953291 -898594048
-42534 965076690
201134 -917746888
484790 -231500264
-564189 342320785
-561451 138759217
-22469 -979022391
-570396 -705066327
-541739 -762213797
394188 -764794420
-285936 121083267
-590038 156612122
123037 -263957335
819323 359761537
-307264 498971738
-404449 -625398588
-646319 -312745131
-192066 -901659282
-931183 -979961385
-71672 -941417278
416475 -869601289
97595 -519515653
816007 -957424483
-645769 805998256
494592 275419802
987341 -735103938
-344782 13537720
-323952 -501793160
-215357 -502685149
-572582 -965717964
724779 273000033
348778 -548762844
384885 999358726
443338 355253145
-166433 219736892
-661879 194195864
881887 -653471286
-671477 93230854
285151 489129537
-659853 -415685083
-759864 328436434
999216 -537270844
267535 740927039
363174 -935520902
-664037 822490693
-522304 92415129
-523850 -708403136
207070 -637738086
285630 190755848
62394 -688364521
-864603 -726639010
-297896 173670912
-840012 -207880174
-531171 -831547140
573761 -167814480
-827995 -932460373
-543831 -566651078
-253595 845723240
365479 -581737179
240813 -69336227
173823 880005276
607683 691262854
107016 381900929
76133 731880355
51020 -100967649
940584 -545845827
931681 -221407429
-67094 245561065
-213468 547385027
216831 -879761540
790479 829875982
26669 -271662186
733472 -417032384
575439 423319373
-610158 -354666735
-413140 -742025339
-946866 -631749146
383418 -63069871
793931 -379763424
338765 559006702
-554189 248565609
-553247 -106402434
-441706 -414806033
123225 -959314566
-84417 62050426
-350519 417379487
295230 960741416
889178 495399349
395886 115619080
178135 -768479411
647416 -721420526
87134 -151859292
-214183 922783443
-245568 660480404
-836733 -567462585
836838 -325667854
212441 -885365424
-387627 211129986
287169 919893211
998973 514535957
-653371 331368446
77648 602285545
25641 -904609877
-919899 914336062
-346914 -121878730
932909 -259276612
184387 -975172924
223647 246372124
833753 677653518
495743 -354936348
79837 -342104821
-203011 -221264521
942497 538661218
-844444 243089146
920215 -328062734
375505 -546772004
-194963 -487015015
732870 -514804966
264682 948627345
-799078 628604065
-88996 -283284377
-87902 -920276828
288057 -670738874
-785753 -507984582
666530 740203576
968750 -238201459
-948916 166347564
396396 707354505
-418878 972928528
338253 -61242873
395368 74406814
-72249 156813326
-66674 -606440976
-61565 169796937
525278 -76334259
-896162 271680294
-128657 910520326
227091 -51507183
327485 -629431229
222521 440690196
-277167 593556469
-75253 28463950
-980490 -928057973
182755 -15265961
80303 -875930552
939725 -256120707
75685 437962035
885341 -362945567
-809981 229074328
-659633 239105733
-396312 -881825149
618450 945789951
769891 318828905
891745 -552564023
832697 -709678278
953846 -88451167
-622081 209234518
-598794 456669286
350241 -528580310
476467 34679398
-743116 -752057234
-254392 545826505
-78356 -955990923
707637 -358498210
-798532 -431860206
-553079 -32325182
811475 913182085
72812 -668823528
-808563 916167635
656385 -863732792
-187242 771866668
-85729 362240456
-418869 164731158
-167732 843808695
-385549 -800509153
-821141 288800606
289418 -559795659
690137 637452882
-935801 925855039
479438 669278669
-452071 -270925033
-332112 -955970111
615313 467584972
-682181 -952096129
77058 -656017781
448009 757906694
-728336 -188030943
454978 553216738
-633360 67092333
621905 283388748
-68556 -559587512
-376476 315035099
-115062 -318268395
-629487 -515578435
-668840 956536889
603833 249871399
-182565 452096383
-339940 722235326
-323356 581047872
526298 220780370
-166130 858502534
-993173 205430892
-559432 -564462822
415001 -124249956
-160904 -98244060
572446 -364971975
-888714 -982932998
-871487 341960281
262582 -875002740
-824515 942922042
-874624 -136244698
810511 -145927773
360799 839468284
740689 -816143374
-354245 -245507548
-562143 -964033144
706123 941763321
-82581 566461509
892835 589183594
-927238 -138627994
56749 -297633391
341704 -970403919
213713 -971076543
-540888 384098214
712218 -633466000
-937702 985460346
-937056 -513514034
47078 818630383
-277641 560212025
257014 -932466163
-426625 -108072894
556229 271230911
263842 125481082
531370 327464284
488656 -853019045
-897063 -972762979
621241 962492310
599942 -983435690
-251124 221713655
401248 -912510431
-707148 959486352
-125747 -914531044
211758 -205921851
653652 651470989
-385059 -878158064
857513 548570601
-908492 687437845
-161510 -936394744
292357 -32451537
-498232 129137791
428678 -222506385
-650895 669915072
-639103 11250225
-357610 -193582928
-191783 -93470361
-409460 377784225
-295311 -355606230
388588 393015605
-844957 48930961
944474 -942877853
-354399 313065795
245845 940858067
-981873 328353059
909443 -708936771
294640 120838703
-975792 327850367
-470195 -829183396
-84120 -64152635
-858425 344414677
278682 392530259
-682873 -124146713
-565572 156417382
-847066 330515569
-953690 669931437
-394495 -339595277
285301 452357505
-578752 71018390
214439 -799641080
-358784 368479114
713605 -961433148
716207 329496711
-930106 -854027272
-419865 560998278
-405471 -806736712
-287716 -195093847
905778 -679955731
185070 571047514
934399 449299923
294365 713059874
857539 -527505173
-603703 506422071
-542608 -121357979
103383 -734130754
-585575 -312708518
-633166 169705250
-601978 386707949
-43941 -984858152
414066 340521854
831328 -824928333
97635 212072878
-307253 -414431534
-851546 50924954
-950512 -778993388
363107 916084035
-287810 -426627257
-345007 -118588665
165833 220957892
133438 644391134
869432 81770255
807050 -558046642
364468 535474339
-896937 -736216682
-605631 -559557561
944603 -51011031
-302408 -542953393
624079 245348592
-632194 269033238
-599913 -971905880
558478 -452835133
662171 -165390536
-224948 -646894700
-527800 -946413063
-363012 713251485
878435 -381025454
-113375 -406605228
3823 -264526912
-206117 -994317506
842685 -538947027
-582112 -924005059
-374790 -966729486
457745 673125852
628061 -485920240
291091 84195469
507233 894132464
-8833 -717319853
-996720 657568212
-837775 -371939848
-325575 503638039
654145 154475698
-450918 709830407
-518526 945591397
18612 -457533610
-347855 973613726
-124157 -761449812
480641 491455359
867163 -716823315
-500078 483898780
848447 -386995050
-215324 -836212842
-424175 -968936353
-971958 447614414
559728 -483107542
48025 937166938
-334969 13382252
955588 135867004
-547924 -616921937
-813721 748855340
-250530 -5934149
-187814 -155868964
121593 677366634
892107 27336366
-730070 -630226760
-250347 -956037253
183197 -888468166
-705412 -883577943
-741755 -673357106
703903 621616399
-25761 -255517791
-67330 830280934
358047 -371391550
523321 -693171032
931571 628388683
-105915 171074840
-307109 -867040954
324839 866938872
-625275 -484953449
77479 -583864269
-657814 203354004
-259403 128051501
862155 -420077111
435437 86934004
286065 -571817732
939308 96815347
888 -123382705
-531479 441564520
894896 -914801297
452964 259695358
-345200 42936212
161791 79264555
-217425 -896173607
-706182 -427180802
53897 -893399080
569931 -673884013
43471 -383218055
-245481 -929350893
864519 -557461956
819142 -56575160
-541578 544781859
356183 187020253
-248188 -373777874
-666106 -974093339
-120497 493849221
200808 -892872839
227979 196981501
-910181 626808268
43072 974066033
-879871 712028053
167298 -957056002
385259 29936390
378152 -307404094
546879 -524616759
-179305 -883129607
-335783 120778174
-996389 572198588
-660992 -153995959
650164 -585140954
898507 657397292
791972 -894300602
-695036 457795258
60298 -410821801
91972 -937957855
-401218 -969385544
-368380 -451704528
-338098 -759325515
-840321 -500087246
386140 -528539068
43846 -316787471
978821 443337594
-638013 -983757210
-599972 870232782
248058 -930440281
-304119 -957850548
796957 216598355
-33709 -970796766
-558714 91647306
886776 -304077025
-990637 -996730734
78841 -343808289
571500 -408616673
912048 -114277991
-543007 348787618
635804 66766568
-267258 -144891244
638636 -677917856
639415 -508518492
589177 701112797
288799 -263058809
-944653 -998604848
381148 659328549
-888812 -952747199
633071 -409426649
-9454 573887047
227397 -922132743
-735310 138868823
652448 814561532
387076 -569703635
-831745 610329755
213720 -649709587
883322 873633959
-469758 479088899
613748 -926960453
648806 795710032
226124 373754704
928131 289637902
-384904 824913266
-815165 -682081638
-667669 985560878
141885 680698885
263676 -25889926
903831 -570539443
53932 -581062753
-761906 -824585956
-942941 496227125
-695900 274046003
-605845 -502503812
696475 987708633
893277 -172324848
-799620 234437379
-730753 989103786
791850 -660479947
-171006 281690181
902318 -567806511
-217605 913407100
-943610 212073791
-315567 571062313
-47731 580484984
960892 642370156
-147311 33908420
-834012 930775397
-638361 368520468
382931 -634486329
-702839 -996185057
-989556 16746852
126480 739268375
-774709 145969199
142966 -305823530
311315 -942813263
-442377 -15953571
-715149 -772608293
92417 -116186836
-21121 413506986
856209 -353671046
330511 59227208
35939 -237749537
-839692 920374957
-757908 556723396
249839 -397524552
-946416 -399433538
-557528 -356322872
519086 -555904414
-637140 -59913485
271466 925367309
938829 -123710924
145255 -293990032
845283 -10042548
-376739 -700132259
-385051 -860988696
806174 -515156039
475950 333776161
-219063 -930213299
-832188 853364429
376307 699289833
595525 926117998
-304318 -277372367
-497214 291074560
820816 -75396451
838649 416804103
-668473 200777650
-104136 908649978
-359075 644195810
423944 -915409187
874744 174673316
-502867 -856958883
-245546 -3665626
428108 936923779
174868 -936583927
513972 -594425877
195372 -608084420
228452 -483501112
956444 49251251
231883 -163988834
-891263 456585404
227910 -172865088
170711 712300242
253993 -984888276
590618 817092364
793972 -987832018
868942 -845876972
396791 -845547323
787348 198460497
167305 -923573918
-917971 -992182895
163654 -249733318
-237171 -997455920
-222289 -417038909
666440 -958658759
101070 -220336018
133785 999765194
997967 94635245
996935 -459169687
-707865 496477357
939336 31742411
-610897 715503629
-210731 639518474
211216 -971923215
817211 504943761
-518438 555450900
-274813 -713832739
530008 896859341
710014 -928050212
-318369 335418512
-238110 -414613141
818752 381051545
-573034 -984930224
932601 -849796546
590170 396163269
-982417 832162140
-756003 -985112211
976537 550286297
931800 986614818
-968656 213348286
143841 626712380
-986172 846948276
712424 963614968
-575905 481772813
308966 -717574280
896290 857472563
525166 -886046853
-557250 -865292734
894256 -195375840
522100 -345216540
252312 631184623
-648983 836366571
-571372 -777196558
-958420 123219449
562233 716959709
-236736 727747203
40568 -468813298
-712581 -996873031
-706729 477122896
-249419 -544347157
-30950 191061834
55161 -937490246
86758 836704388
913442 206131610
505187 -934770439
194353 85384009
-551550 -109189897
749184 -919882649
170890 -511813342
-619750 -270058727
-702046 293465637
-167844 -885100963
-605922 -570594099
-989623 109596958
256252 449188203
703044 -288168379
906667 -180414127
-218583 563141351
-336780 -153461112
-681652 624210033
-179058 -929558837
915532 -669760137
-330635 313092956
766996 -706755395
-525463 453459313
-250977 -117430982
-469741 -979008193
515105 984646015
36442 -261787660
340956 350631056
-216889 -707184790
-477082 929274175
-603884 265657164
-612705 -870480403
-563641 -12077863
-581272 330886725
-900927 67419959
-115190 878732240
-832089 411004076
269963 555606617
782486 -538810135
-16709 -443013934
-380455 523022008
-306011 -109404233
511095 666583024
875797 -175273437
-602967 602427388
417761 -661314751
174639 -759615734
577679 -698517372
-746466 962895282
-486994 -689174570
-989365 -368277508
440325 128504590
-719999 -395929965
2598 -914818196
-810653 -988926393
327686 -522421804
-482298 922344172
225790 -398197699
-331359 828209252
818239 -932324266
-733867 -616407172
64757 -53617232
-794467 -950288316
-297508 371514965
-999090 -870214154
-177967 117131643
-895273 102763558
-313753 540789922
-390579 -474745388
-595362 563953423
669539 -902224013
228966 -951723381
98628 -692934458
180633 616875364
622188 -274480464
-986914 909492931
115819 955560613
314252 -34096198
590765 -936508089
886780 770972247
827258 276729232
-881175 -304785597
327104 -248006810
-375316 880799268
121423 -367087440
-966123 -384416850
952370 -789106184
639125 -592226916
777093 217385451
-378990 -960896933
974789 -524551182
-956775 600978279
-796808 -161997811
-302252 -474839498
263143 -174990403
-278472 -32211965
519781 642292145
885297 927773155
407776 -638905691
-870799 -979936890
-710066 344242930
77314 -688613350
875594 -931660271
388562 651308473
-224628 928262014
497781 -353624382
401648 413317756
-591384 736338980
-187967 612279421
509838 476809667
-704605 359827579
156716 -258474995
628663 -975459577
-860075 -888179232
-701174 -525159375
-249915 -342547017
-308772 -420079728
-231379 -314265559
-93365 65226068
-531680 797305723
907058 -422646138
-118576 540674886
28971 250800355
-889751 415356051
579172 -934164612
-707887 -924190049
349204 -764339562
98952 560643886
-305165 856099459
-243021 -403245253
745579 580706996
-15230 52858741
-648282 -91858603
621172 501563079
-109243 -443316434
127090 -311080236
118953 -999544951
-707595 970001322
-946869 -722224904
-551589 612734470
-680332 299327342
-651473 637602675
-877448 -793224172
948332 323867765
5878 601939797
-578622 -318383547
215842 981320748
697106 -965623579
190000 367350895
-877523 -100936832
-317149 831682144
97057 944704757
3901 -707745593
-770753 -65001149
724732 212577160
100498 -789393852
-478640 -136674845
591361 448237598
-283125 771250034
216196 -428059034
-651661 -955007656
-537547 204473383
-281609 624799708
-299943 -194349905
-916375 -441447186
609148 -966000374
-655428 494569859
720004 -440992137
-581022 -995999052
-602296 772344955
-314160 -975741314
-261353 155844643
263657 262463982
-191608 -768965486
204404 -667771240
-213040 -283079869
747197 -87349033
-579755 -833934140
1491 -248703448
454622 -867481786
60148 65129029
-798233 -564504951
69104 -922777030
-935952 357383436
-568986 370493900
311261 142316483
681972 567989584
-47626 -913664592
-97378 -556929567
-601154 191755970
-314005 -341723626
250961 -659420869
-138700 -751254295
921812 -864407566
-531556 146229226
462351 -192701481
-951615 -830407939
-186984 -506684563
182354 366306383
-15211 -973890638
728146 -881823256
868194 390565069
-759139 181954005
509228 380640726
194011 621599583
445265 514182765
-703813 -902439143
-58793 -613233098
-617064 680248625
815104 -298626238
-604172 -480714883
443084 -402105994
-983130 136868811
464932 -550975560
-975442 955277442
-552116 -640120936
293619 591340924
706530 375783378
917685 -553785528
-803760 -965588644
-377198 -579944299
121105 104490846
447201 -772493160
484102 -331198594
560343 240083281
-566930 373736066
-53548 476099926
608728 409675342
246087 867051503
-353769 -305077339
-406484 435784704
491658 985228247
31850 -914512271
-165622 -529744939
886 218385326
-774140 559603665
-202932 984437826
814499 168462536
167068 946370567
180004 517202803
629603 869836298
-919679 -681827964
140514 -884903191
-836102 -140778538
-937321 -232803523
165072 922890604
-388217 219100526
356298 -788946247
389027 151190335
46893 665314998
552538 -902018538
-988172 571246036
-314577 -377677804
517164 -674511697
-986645 -907436206
-754235 862405477
950235 699224369
477233 568663720
854493 124597171
713747 418792225
-876537 -883897267
-34565 -587101773
205404 256536824
672739 -945893185
799813 -116846712
-276285 -672561498
898600 613710480
114306 -279892534
55640 495901038
65667 412597400
-705690 -910173378
202668 218253689
663414 730769436
952250 -942560216
366566 -922524850
726093 -649517735
634747 980330388
-504226 149092029
82390 -438463982
23773 -15962925
-939908 -333076621
-365073 -340482519
553028 -592200537
-254484 289245575
-847909 -14994216
-916192 -499636742
-8719 4167405
-380249 -463253495
561042 -930973023
363200 -871235425
-666503 955538730
-798070 -962353936
-153940 -605820844
-943674 64591907
874670 -908247121
-354128 277332444
297468 392030409
-709306 705463360
760178 997439911
-646893 -259552200
356361 -29422888
-428087 -912733468
-926800 958701489
537200 -446137100
-475838 -855293684
957192 888692992
263293 -95654834
-841092 977553057
-29608 -109698627
-654318 465881184
700108 -185893515
30484 557224752
-19390 -874601336
770561 221905948
-706575 -301013321
650127 -37079199
854369 722269206
802133 703154084
-730123 499667307
932836 643812537
682758 684435013
120800 307722389
-347808 681458601
-471183 -921385832
177126 -775169352
44287 773211480
692115 208462965
-525407 616861058
334981 331191192
969718 58419228
345126 -790174790
208767 -845715344
-458369 -1797887
418326 -978956949
-254034 -291852443
583219 -4575218
375518 909736043
-990742 612492723
-740447 -174505808
-654091 -347446232
-645059 -69109741
-522914 639600677
893819 -937705128
852977 -91194723
-752354 -285977023
-295330 -238718449
-979472 871726078
-380560 -711191464
-493198 -683048012
-192169 223909737
-447724 932621073
-810441 -998613000
928631 -615851521
204468 466596026
235802 932517522
105756 -391020873
-751246 92323858
-72084 -6503161
-902225 -921643463
-898840 -723968597
-102367 -948083933
442901 -711818253
309927 -569683941
956690 -97365467
-138773 -690775202
-944108 138463616
-942666 898059316
-245830 -928522807
-417423 -396527309
-683113 -423930140
617505 -275969039
454944 534362951
-206027 -931813111
-971252 -213674167
825346 -704315420
559045 -217790134
-266582 547607385
-636701 -980072990
-821516 71018402
240220 864559373
171130 243836748
-269240 -143844173
947205 718462726
99760 627985227
-547347 -824731795
183006 503496600
-277059 -910519294
218833 267592064
-371653 -650490209
-179284 -832162756
319993 543623467
525981 -746057789
-218957 -543981009
147345 973939526
-999905 156576745
642270 -234756210
720664 -35080505
-942571 -92847587
-86135 -163279017
-696760 568392186
-625684 483222273
-468631 560751945
-724391 -44728511
685715 551409162
-439883 -800405870
-899046 250956069
244759 -813864620
810962 747201515
-535747 270883080
940670 257153783
568607 464277240
-847192 -632763820
188855 -886690391
515812 35256318
252568 995221407
641509 -858905832
216243 -608730730
-507066 -915297888
377767 408686232
844591 -259220938
313651 -894944291
215186 -195173949
887997 -5278727
-905307 -438925299
-637470 -368718071
888092 -996185630
-745612 326318491
-916807 596201424
945522 -89033217
685679 -984444174
-96141 17109963
-162737 -753294592
-265527 576307771
696894 972381452
40404 798114570
294590 775901902
797848 75853874
-714838 984249951
622977 375619769
-220474 -800746694
-256743 93920086
191584 -307586638
-67666 -433510514
932113 59746048
224821 727669680
-297673 -585772755
573621 200840216
-558937 -881061050
195262 -648554290
468813 -537957200
-196921 -287765635
26338 -543498580
-316002 266868851
-308925 706955638
638457 17576121
46529 898150781
96593 710770009
-589730 -803589036
647148 346868557
42114 -525746856
-904052 -788033210
68433 -783505128
879377 -279041447
-169579 788274562
-234674 -958607323
-80220 -628410525
-357564 416692816
80600 117246551
722369 -791644222
-734587 -355171063
860126 316499857
-16949 302275864
456997 337242299
309886 882989343
-84837 -785461735
-318183 -82571668
-987788 -850267060
6209 415378481
640306 -111116365
724900 -498821350
-524978 877421282
-556615 601118000
-248763 -42319930
159020 -3193515
651886 160589990
-610307 975256191
-277026 -252526382
-251522 -276123649
-200037 -975816493
-112452 -905657825
-691983 198129496
413337 -763849702
955981 -836646600
-295180 919088049
-756243 -975575141
-278694 -795253923
-857975 -856806124
-113806 293634028
801906 321992628
-618181 -648450345
151607 938462965
-820543 -508991163
364871 653825519
126029 128221617
489343 -773485468
-202541 868363784
-674729 -954350052
501555 -623752528
803669 136258618
965577 -212950064
743881 -122573877
-203884 -133803748
-73613 -759315712
-504883 835106193
-527439 863002737
-421727 401274278
402237 662878737
195536 -537007292
844177 -874849371
-280375 687062244
-916917 -590148764
-847806 175796478
-867038 923212542
-443511 -426795364
374440 -52599121
-623281 800153754
277795 -222049286
516465 90594755
780339 -53695866
597127 -900056659
898285 442144410
449371 -262716548
776584 -556531468
780581 -51513718
-424601 865505069
783352 -330016936
-421961 -330633582
-99330 763671370
802332 46230537
-618293 805625036
383673 -596762342
546212 923656660
695249 -475662360
-689941 -356078054
-958671 611279205
-832190 -760143270
-111668 -954803777
960992 126674294
880772 -297150562
249935 -977136795
198042 -333747109
-518720 112700674
919555 51176036
331004 -558018215
37769 685905310
293994 998576915
-774851 -905348108
-167011 -683627624
-189542 -58311977
-477087 40956026
-52459 -731167929
226168 -763651215
972285 778239478
-275876 -287699397
6748 184835067
-452317 496260899
24901 382283667
584788 854201486
965780 112448621
-172767 -718969444
-516080 512342874
349452 515686279
-626556 -942796432
-303405 -963319486
659511 -987875423
-67801 668482774
-135595 -870946403
65269 -942679199
-106810 -352326580
262602 -168096965
-167371 932700360
-908768 313926311
743882 944603709
-247817 -163607251
939662 755908097
299076 483025371
-953824 -312513984
-317764 850559989
-867936 799397748
-143366 629174039
205150 -255967633
79606 -931770182
-917198 865522825
177434 -625211802
-678845 -366953226
606976 -97125756
-757458 871049097
863483 -984669560
709189 -390407918
-791679 -163985929
-309285 -851122650
-289465 -878065044
-924802 -795783298
64159 -793919082
407130 -988868177
-747865 -783658720
-486216 874563692
-211040 -859814580
834830 -873821566
406974 -625246535
-948439 -175395192
-332542 -941121207
-984369 688679776
795443 -378275131
419641 -252212105
-527281 297104225
611944 -895249761
465817 435273912
154955 180566
744008 756664340
-160124 -83035697
-639896 744212934
341039 677410511
440104 -364996520
-945037 -880998869
-820380 -837026363
47080 537877725
-702494 842566581
-956898 -969179569
-243732 -852530194
23253 -468902996
251243 -820302219
466803 -878078885
98452 -264686293
-684599 -614221301
391358 985569292
868013 -48345013
346611 -887141256
-819683 978271065
702842 77833421
-246415 -512387791
-768122 -344607775
-629701 -10771433
286642 -971191663
-455254 277117094
789940 737016463
-723214 325912563
-843311 234383687
255756 24806727
431742 -821390519
-581877 -156435621
-904369 941771030
-690729 922822415
-723413 -626508757
-946839 -570709137
-635765 894339899
-26367 -463535120
100241 967168588
179167 589422833
534161 -432714689
-626066 967154747
-797581 -879480164
-214597 -253016908
-641837 941592216
818297 -291650104
618231 132761792
749521 779677860
686309 660004883
-35159 245620536
929839 610465278
906576 -409645344
-764149 733232745
-320858 -881626145
-723126 579583224
-960081 762041082
741315 395490950
-415761 169116039
-683295 -59530003
898004 -517609011
-642580 -953560882
-734128 119079479
-166448 325955368
-29522 988210148
-424856 -105581754
627566 699446611
23639 -729982637
456805 -358725502
-398802 -911572156
-876121 -910297697
-364029 -916786317
-347215 -344286845
15239 -943142950
-161610 -943750128
438188 402696248
373402 850965619
174113 -235400231
573844 -612025608
640349 483159831
377847 -722878996
-461315 633594928
-912388 -53858539
284423 -132524339
291962 219344025
-233246 64515317
-921278 -700424763
331881 -166098541
-491932 -687477381
-337038 468691276
-833988 774371457
-76502 -205086392
20382 515130394
-568116 -254032712
-725525 -879131025
990860 355856894
7028 640385534
902041 672831940
14498 625874258
-536168 -865823616
20665 761259784
655803 715576561
617229 -782609933
673450 -730510709
-328958 624949964
-26955 -726360060
629063 672185539
-438131 328431935
-852843 38239709
202907 -939840070
-797783 -335891881
-957571 315360713
-740983 546271211
-710171 610249580
326852 -964647274
550979 -381868412
56584 -472718751
923001 -665072037
400286 452033048
-917923 -160196132
103388 803619239
566298 78920857
523001 634717476
-876231 171265985
998182 824888145
797477 608102805
-367945 -620360768
522636 317790031
699517 133451097
-836022 -994486511
-496107 451966416
237607 -252772767
-662793 573606403
-878878 669356483
-88944 16716524
8249 51072720
94167 942996423
-459881 -458581584
-912457 -767978993
241324 -166247516
743026 -545905301
-710239 -103870874
801179 -998370450
-480532 -999634090
-420410 -641104941
128031 -963017724
-929554 -528986149
-846401 -113823692
568457 -628089760
470732 923046899
-764323 725980177
-328156 -971954169
37029 -145515892
-723897 213214005
313039 199311817
552637 -468111395
-926421 -326166838
945094 578951049
75272 849678637
-709478 807284259
-373502 436980891
579165 154161405
528129 -592972156
-36295 -136896354
700287 -323965760
-43389 423744369
-510621 914176366
311879 -528452984
496730 965162785
-423078 -853802627
-446798 305299500
757181 -728226164
384109 -105157148
-645619 306929050
-723352 -875343901
963700 253737911
999838 343911327
-135480 -404330049
-882702 -860085781
-914281 715821567
-147322 -628766798
-129599 718410749
-242437 743867398
889707 225717311
146505 -215858894
-929399 -204304433
959769 757605916
220084 457974269
-466879 -772837032
35040 459800905
-971969 117774880
677045 664143859
131631 -533521338
-926414 524802725
158175 -620236142
349343 142512903
30197 -198936554
-835021 -853543424
-338778 614059919
44352 -381257417
259327 -854829698
731850 -228124229
-198468 -109483581
-356564 40013155
-913770 -921195179
595606 15172519
-392865 -853732582
-396507 275232501
-22449 610842470
241859 -861302010
-310788 -156429580
830229 982075672
-887740 857108739
964201 -560045830
-762639 60309335
776191 -506233802
-447772 235649738
-802871 -329568396
513700 951740467
602775 462812706
749596 -869767492
541732 -77968301
279819 -20527082
-118774 -550772476
615318 -700649224
-562007 359236776
-769432 591740427
162940 100414222
-397028 505693352
-108210 58316698
-792709 719156805
862299 650863655
-376360 830192469
526249 -537810423
23160 -456606838
227296 761513643
639280 477362096
630295 -310339420
-651785 -110737504
-383170 -59279082
-127846 -171641429
554853 732832916
-552941 -224687058
501840 -462016338
519054 -974696561
-315580 835622278
278030 31749860
-411293 260953177
398975 -641429766
-208271 -163993321
-808519 -423717765
148570 -658680905
-149114 758038379
471300 555755153
-452779 -209453381
-16371 -942610846
-573282 -232491719
-222210 -765196602
-853432 10319730
547116 -874282014
-812995 293120096
-646141 -418007113
926840 776581641
328071 -24171082
880108 44182464
-50000 -827508845
72793 -410141087
519387 -625939088
97720 -137848265
938434 479121410
-863783 314781830
-512701 690510306
493286 64470678
100702 -909905228
989139 -918989679
529765 89774117
-697453 778233403
784594 112760181
-881529 -796756354
701522 -863196364
93749 948766861
-172622 -220474118
-149908 -669360916
944635 559321592
-701323 -812202613
397313 121185704
-71736 469227099
242821 -44694331
-307472 355989102
74832 -667936819
307362 81023655
396960 -498374449
946118 -85943931
234202 -289878352
-274970 477454469
826225 958238533
-298373 -117387197
-684752 -932686619
345612 -815184202
799347 744764538
-746319 398951144
999255 499597628
-713354 287791197
746968 -684061825
99956 442208753
-206790 368801518
794158 405712292
402503 72958508
-422196 -665921949
-569945 608955939
621450 62278497
-811022 -864638736
257433 -759001827
-528459 392917582
-348962 694682856
556111 -571204440
-613720 -633380362
579302 16426308
316357 384101229
596234 722608740
171560 348489489
-376281 -682358764
-6807 -923249357
117677 -884938090
-624654 27762884
-764351 554205112
461327 -926699557
76973 910375687
-449103 474034847
324364 -889367406
-123681 507656578
-195421 -274497657
323618 610230222
162965 -352035873
68972 41440518
-59001 -95044672
-526399 -983234356
380555 -700330837
-139073 977913836
568831 -796639952
810610 908625102
-517623 -107291314
757809 -661278687
68043 -997860373
471344 -861857380
-591154 -966595832
141579 -569064813
-624951 -495237742
-494426 -97653171
-542065 815036417
971284 -920112650
-805441 -896647329
599080 -867322348
-35524 -843362006
829662 -781585419
974426 12956890
200125 710843106
290988 -855768623
51398 -224151071
-731552 37394305
-384648 -745136029
927718 -863978141
590453 762896649
-543605 865094194
608108 -216014014
-340576 -343146481
397395 -377434126
-400866 -346732017
-960022 -43477318
-224253 -547003938
-832036 -143371968
850589 -282335864
258124 345704748
-556802 195349345
436057 -280196237
246894 483847368
369471 81269866
-422365 150738951
621943 988609626
875045 983616696
35570 -181708280
593226 -931503024
-412971 -913030634
-365350 -196514275
-442298 -922348677
-65884 -842099700
126501 816442615
-724748 788494429
-774897 -697868322
-822101 -555192103
-456300 -321594913
357881 -443004351
-376958 -419170244
-865848 -706181912
-668298 -725393805
-251425 364815743
311002 -49328393
-753478 -102827931
347710 -981916275
868407 907194290
22269 350168132
515674 -272771890
-763580 -522625222
-202181 -451610768
958873 922577455
672477 197178542
-955288 -967763400
845769 -143636326
-232463 -799566155
666655 873362579
720813 -307503278
803107 18725565
259881 794375908
-174733 -368017559
-44818 822211290
-664992 872027231
759383 -210117259
-400891 491170258
127686 513038013
-498089 92014419
-222992 935978155
-811188 -956040548
-622782 649010069
400050 -630675737
-159610 -662222460
-291080 923616264
-851376 734140006
-848608 288449147
-44558 -326695314
-986241 604740085
-462776 48159789
977711 -976527183
529434 -815515453
291070 525534568
-224471 -575621598
-994269 -892937998
480972 -424770538
-179759 -690868645
851500 -184057971
-751492 -224336693
4322 -964989713
-910263 508438751
-430960 794388872
-735798 829386195
432430 -859578809
524223 469116514
116636 553929779
191812 -217179715
-359243 -187196876
-755679 -80515856
-788852 874834705
417765 -398702369
-566867 -36556404
-411634 376361126
335240 -29378105
273524 301221136
297286 152493742
-998711 -442721747
942342 -557813365
-747273 825798428
-984951 -985465310
-520435 490346425
-252136 701787598
-938092 -800980762
-711940 -131602655
-959182 -873834000
-932361 -841402407
769032 443626807
378486 -712186292
-563436 -25460378
-982461 -928193534
-617193 -677176005
43727 -664505275
-413421 866195338
164435 -995273457
-523844 -671567731
-371773 187828204
-718930 558656322
-814607 111252554
268984 -999368672
-474609 -669343182
-603459 -161396389
-313252 -545554688
475951 294100414
-15092 -932518911
-460587 425067207
-250526 -552162098
-200381 219974832
-459297 982345461
209241 -109975463
569773 -101710388
73178 996880151
688806 -767112686
-164938 -547406437
135086 -951584259
-505709 101284659
-124120 -568724084
720151 -792986666
-736678 -602572182
-745635 -280910376
-843286 181552956
-719139 -530765716
154598 41913620
717867 517047681
-132560 -812054026
-680968 46640163
-805978 845479950
495668 375774179
-399898 -542187163
-103159 -190751143
282077 228921860
642920 -211530345
293382 647852468
-513749 683367172
118870 -917429932
-204285 715333558
25664 -39049268
-614231 -617075677
-887240 -212175258
-916208 -204187455
595010 272948860
682533 686114354
156970 -354790952
801241 505836175
-482406 -861292084
-190519 -306375210
-704469 -540362814
393474 -577499815
-470369 -99361876
-441147 -142934995
-834735 141589810
203771 -917808920
-160286 326299289
319863 -963980218
439063 451755114
-775421 514245264
638896 82659945
633085 149751417
-762328 -257464205
-243577 540472782
-470075 959000274
519750 971457655
-600658 -818541211
-659267 459369094
-994000 507341179
-964363 -883454790
653874 27219004
31664 -679191737
-578594 -500530467
766634 815043746
632883 116620808
-983585 772418393
449166 353674453
307278 761829857
817656 130770920
-515815 344898722
-883241 -692029001
-886814 590408107
-604915 767398908
163816 208609123
-327961 -700010536
77776 -238494930
-114987 143316556
-970822 626288753
-602362 -202475148
-675925 -552411977
-746242 -6949631
-446041 880184797
-525414 597339440
8856 735586164
310383 273173931
521937 408856066
-471395 559560171
-772850 454632720
862670 -279258488
-465395 -80582297
-737212 571177930
516544 747960517
-916305 240225966
-315806 -929352538
283177 415520615
716578 -790636873
-299390 695582208
249769 -378288580
541281 971192984
35691 -321130519
-748621 966610143
658040 -868319665
148878 -878206060
-353536 586525403
339282 340289458
-661658 -578216596
724240 -799453175
-775706 -663877633
-115053 -951927844
-360696 -1928323
65795 -216289610
656131 -106361121
193263 -269227174
540381 -766433818
-335014 -518258605
21071 -996053244
62318 642422248
193592 -958698434
248222 311095829
442413 -784319888
-754378 -186764378
-971565 -265209889
476382 963640629
-670683 -946538413
-287371 -342046074
276985 231677597
-436680 -884658933
930665 -793947514
-473247 853389017
-377973 -913465950
-33644 -115078033
-221868 672515512
-719934 -929269262
-367341 6715907
942023 111557267
-863227 411020197
488427 428499311
666262 312104092
-121507 747142564
-109201 329087821
-177009 -837307879
944289 -616630694
-453071 -924756948
-983746 -106535053
-997906 -383064512
729342 -443015553
554751 -250071944
581838 -888125912
-77067 -549197634
-197028 -938976116
24251 -672445800
685981 264037988
-168593 -351669652
-499368 -856288818
-984702 170015929
-938538 306284274
777617 375388779
96044 285356996
992127 512336761
-178205 81294148
718071 224407400
475908 -750224920
-882647 -393673987
-484437 295138138
-374008 256490988
-940625 717883280
169762 -441325313
-368155 -462493349
-756938 -117496275
-951745 -841666397
522644 866594472
66054 45195846
-490031 -458297091
-413001 941837524
599734 938660794
-487937 158638397
-683660 -648661676
154484 -458894798
-906099 270512485
756699 -197859310
957457 -545354560
118152 598066686
442679 -933821322
306289 102975788
-863791 741777868
975403 88710960
367751 -738223585
913827 -30317001
71447 -773415692
877304 774113176
-264379 -949022854
306943 450991708
870637 -976111745
-147026 -490180488
-660069 -401353801
14055 132895596
429775 -919780855
509694 157320886
645900 670402248
672838 -37277130
557949 315654490
685969 389513072
256317 -992081285
-932083 857357399
-727033 183866949
-143950 799095862
97406 -131487851
-410693 535205273
-989467 -807282583
191307 -860975367
-136569 -810137685
-514585 -352637143
-173116 589607672
-693890 -891442654
-690870 750338645
-36906 183901892
-718488 197268306
-805694 -987884941
394346 -993898757
870385 423852615
-928391 638744588
-870034 -942921610
177328 -272639325
-540328 515149197
500367 -580585745
-965316 326006874
473727 -499438855
447567 -500366600
-938197 -664155887
119626 -976520255
637830 462356270
619752 651498603
-194406 412992818
-105854 322791339
-794906 361372354
595988 -550623881
750196 -25596447
819927 -917599145
-814706 984581392
-721845 167120970
11233 -926058158
48726 -973039941
280996 814483827
-644457 663549514
872262 -864482594
590126 417338825
318637 -300032241
-846227 332785712
784433 281970237
-287018 -293930998
-975842 -390845321
856042 -226768822
360374 -384336255
718912 336515355
-166861 -859103273
378166 35078001
-728979 -484961419
-693135 -358542128
-174267 534711401
-667175 -149117306
426491 -335062382
-536438 -150415976
-529998 -645102351
-250489 -922069565
357709 -975108285
192523 716270004
-654502 -620177093
625330 -704732
12449 798670859
48218 -783079349
-579090 -981067409
-458893 872612701
-385631 -756119290
701907 833416418
-103350 388678568
-513370 -620601884
292032 103271595
-784714 -911353674
157830 712183829
76464 -762241815
445694 -352768319
699414 -826145140
449932 10989363
-193932 262895427
418325 510370215
-716930 151886090
-298341 -849510220
-793229 -974591204
-410064 793343962
527392 685201181
-460404 -271192157
-466148 -689202068
-491620 -612698443
9599 83705493
283363 -758755280
-616486 -587806728
-797879 -347508151
-853714 -378932373
-991157 411488541
731996 -696320940
194505 -162011722
-570246 430421132
-726898 -971191886
-673701 81868989
-868340 116353902
169753 417486682
-187070 461267105
941118 -927858150
902465 358649361
970760 25967286
17582 -690099965
348159 -994118959
670173 199822147
-15061 320889398
-328348 121292821
605923 -437291286
268009 -674708160
373311 271782601
812694 -559366137
-624630 -881364199
-99297 -190499865
-130284 169441707
-90777 -718049913
926509 196801692
-603260 -894336448
-289989 -476805193
-689978 608994965
116287 -241844599
-143702 144262435
-681135 -127000142
-151718 61834461
-431772 982250713
266045 -844062658
121384 90642575
-105473 -83363946
915131 272291244
-191438 -639354391
-775118 -769580488
856249 344433094
-288973 719294970
-804359 256386798
391256 654333129
-423389 577692365
-616761 -691274703
-623806 -172261121
248263 -448498462
-493413 -128565988
-838372 153030719
-378427 823284140
-163293 312067875
54425 124182874
-960299 -514699373
706423 -665974066
-518927 406132961
966210 682102319
-896838 -560310514
191084 929327768
-723769 143613636
219449 197844887
-435193 -73893445
112523 -983386507
-414844 -887804299
650461 -239126379
-104007 -974932812
-776035 202838276
-455012 677509675
-188876 297358433
32528 563483886
-230130 907929187
184798 -505692121
-739020 135295208
482938 16832338
93479 -998842639
-162409 -434496075
-616398 325557635
987099 -171103760
-396721 117005464
-109810 -950492001
-851274 981926960
742278 -207194044
726897 361575875
720577 -41373814
-700595 278106583
950745 695601809
-798351 -782724501
-734386 -187274746
-946094 -864708705
910160 -853396734
59272 956338891
790781 185652535
-7608 -74773825
-310780 825468737
-624064 297848236
-357147 686099796
585213 850535926
-400099 -646797135
187841 216125823
-86238 410711
-850146 916686751
-524864 -23428637
-901441 494718590
-589166 -95501689
958074 993403701
192038 495875951
765851 470002237
-658324 171477688
179136 -822711456
-113445 -560475947
749292 220985688
845289 -988268144
-371167 232330009
476188 -564922085
-916710 -29641958
-71762 -637047056
426932 -869320277
-715060 187633541
711278 175678198
998264 -881512629
-287475 186753160
287975 -15466559
-693531 156656260
704917 -888020666
-505380 -337481469
-317595 -692979152
-652231 650595483
-920167 -634429191
799732 -339776287
-946965 -280762341
-6405 365981520
-532988 -570573184
-471828 695809022
609581 -286783538
395272 333925128
3671 541729075
319044 -938391234
161123 -343556283
862773 -434276885
15606 -761102690
-434897 95967770
612064 786708803
378320 -749370834
193936 -819185869
605677 -925696930
461610 220987208
-360401 -456232925
550034 -942500853
-736025 -738862899
-131697 719445273
548297 -971497129
-23500 447890261
-326297 -443504933
854766 185159131
-318583 412385949
168324 219013598
54596 492179980
29186 -84502216
248157 584584407
371754 -995079955
599648 634735443
-240823 -196917721
838766 -565653138
-872181 183060817
-113817 516298741
234037 768271990
648916 -422693756
-794773 577907507
-87415 -722767941
-970886 143029360
738259 816804817
477689 373199829
641178 -217745485
116578 -932566018
189050 554013960
764281 -143442414
-421813 140937543
-653925 -902218966
314314 -85943267
-157837 402074644
214378 669742660
380037 -57440396
-663912 -297518742
888081 -921245921
752228 -872281265
17505 -885132794
56404 297767677
324250 472415068
-435883 -117118657
-178014 -265131564
-303997 477335113
-836236 -629866861
-901411 537950715
52194 911681975
-190991 553193956
-15228 -93234191
-713770 532470317
-542076 -869499800
707425 -662810332
716242 809702376
-512962 126045913
445683 -993489162
193930 35418557
-354358 908300428
79686 -926055180
-99595 -558051131
-72652 -382625634
-824701 67398717
246480 -607753744
-240913 531431099
534888 -678010287
-21717 -938011084
-860877 -673492944
870976 24470971
-133636 -859257005
-591223 -693257856
-111519 -8145470
-559807 291027026
733027 779157212
970024 874735874
779606 -974104539
-53545 109008677
-866213 -902614635
878195 416362530
998649 -126792995
460222 650579321
-137034 -824355309
-197696 -741806326
918146 633595874
87817 -487165641
-481455 -932103950
-77390 -387841861
-466501 -480654803
-770100 -44169040
-914323 -627025080
-869389 -554193629
647732 397779830
13025 -9650714
-694090 513205088
-105789 790026086
772112 -625703262
840798 835194801
-610080 704531355
-571339 -299196206
-770802 -287817875
773710 697790704
354864 7545938
117679 704036655
-786098 -158665918
87890 -360780498
605128 431288881
993508 -280254104
-448230 748228179
738915 528674246
871702 -863891575
67844 -526048464
199136 31769920
252094 -835730531
870148 -267854789
634708 -482117854
-660090 -322896171
-93881 -347442386
74743 130040286
390835 196449026
136019 608388574
160420 503015206
-961129 642255397
301176 -141315244
-309130 -654119156
-655219 7976837
-804613 -498772805
-19593 -279822418
-296996 -304312009
102733 -941725098
926494 420981376
-67797 407870116
-123558 756065606
281357 -718956334
-432693 -35576877
607770 -550083960
-113328 -79736832
-827565 -751771643
601278 169661937
438442 -478992300
-571225 776902603
990405 158286715
-493715 -5040764
627912 -338811125
759924 322556185
-106141 727104447
780045 179071022
-382741 999660014
799978 -767821587
372213 -838372340
-474480 48625392
453422 840566988
-467368 664642866
-435609 -456602858
-245402 -448231904
740928 -989476291
426599 551373979
467411 52995291
238760 -416782355
-352972 -900421678
-429857 111270194
165254 -995800980
579231 507448438
446585 -280147848
-553390 -862240960
-853462 -675612086
54354 169768193
850709 58022208
-163601 -427383729
173057 -808053518
289150 579029908
265174 -797964774
680888 350233197
-687139 -573494503
410511 -136775898
440811 -474694266
206720 -993873704
707981 -957704877
-424504 -622517900
6697 -761695290
80193 -943560864
101016 426107493
-539882 -921128303
-869750 721082002
-817168 969504635
732142 -516843854
871178 584122064
-873144 373394966
199552 536151438
627364 -980143939
-226115 472973289
769695 -500062016
-207383 -975944918
-646885 -167061921
733705 219790136
756653 -985669525
17079 157325993
-211941 -757925319
607361 72352683
-629097 729942264
-521459 -565978837
413937 -496101056
636078 931977491
-840572 784254361
726798 -69595559
564014 -352282055
-882335 -837923553
450943 -63469263
271995 -457470579
210587 -460441452
-24935 174835447
-647813 -401031443
-688398 965666041
435183 106223497
-517562 -827433089
11860 787687028
167325 589379644
-128959 756688975
138717 13598346
-115698 -21952566
-501596 776545037
912602 -660912013
-346003 477985418
808447 653116472
-216858 172026067
-612299 -449708094
565100 667446947
-682353 -818131588
693186 -207633412
689886 -407684018
-311450 911810677
-828273 226387751
621248 96214926
-675373 696304520
-151419 -136841536
865471 -973380634
888642 -803461183
483672 25234912
316413 -184333543
678062 -260931762
-305742 564793460
-708523 990501904
-969752 338036795
523286 382975853
-755914 -50758246
-487314 510603706
-464854 23179233
928837 -608862250
383728 119809033
-808712 -963222422
-186862 369185184
-600443 -251129578
-378685 -771618081
467135 -300313046
-791996 -745496754
404457 400407986
-627738 249978860
-709471 921950193
722104 582276398
-417127 -957654553
-502160 -633217472
-589346 346603427
-245400 121249552
-880912 462997454
252707 -104575701
-879393 984408016
984559 342133174
658774 91963116
604279 -137840720
818398 -989684017
336835 831031354
-184037 -720530908
-890126 -999182114
367084 21584501
-660752 662444945
-128614 -197424007
-602805 -615295441
-125606 -461859470
-199778 193713743
-701652 504513593
583108 -572565538
613361 -584584721
-302094 -894099633
-795578 -344183619
597921 115102233
423336 -639596386
608880 -943775634
-512392 -782402554
713865 -865129841
848409 491017117
70482 -887540754
-788296 -498347313
-223512 -309863103
-657493 233708798
-151782 964650142
-453379 585561196
-536886 70633167
-167223 159299668
-794606 -469959335
-415181 932792447
-348826 169615651
-940345 -786411629
400782 -935222108
278474 22949890
426739 235172873
-742545 727222837
-850140 825525884
-658641 619877432
649276 -882120280
-49918 -128244021
-360292 -23092623
232383 -454685818
80868 287171259
855040 82807745
436806 201130563
196215 -745210156
795801 443211359
563111 109871282
683823 -527612710
-972910 578081518
928945 -546595249
-245696 -415153463
-243780 -920265795
-294567 143541648
614238 818555335
604439 896900700
252054 -418380803
-405223 -258295146
-45359 -91283280
974874 111659862
179596 -472986346
-876760 -921667630
-965472 325248233
97803 -408208454
401714 -46201387
978693 -587062542
355259 -828469265
-931001 -368159151
-679948 -967185110
521960 -710589545
536508 503596829
477186 -137761380
-245658 -165275363
-382625 -356715560
849651 945046365
-291427 -964144801
-668985 -101925716
645451 240774076
-210891 -1757166
-985162 370461575
-810034 -328628053
-281946 451647586
286568 955308112
-53814 -396377495
940913 -552294414
-99195 626379799
-449376 -646960443
710392 29324783
495583 -779398994
505265 261756277
685265 -859015356
192604 -252385340
-854070 192605000
-762781 318749231
-192167 339406206
547645 -853596388
-784089 731686689
-319483 510936941
-865931 -369239185
53389 617017932
-797524 800347397
670577 -865642357
48000 -668227095
474244 -512411614
-712048 -369841564
415076 -870664378
-817183 -624040061
136393 528232720
577952 370109699
-28074 374202773
151231 -248789353
767918 -958518355
-792595 -321633289
-44775 -440964889
-285896 -502379497
-851683 126072298
-626545 -962068737
782154 -149339940
858709 -992086567
-613537 -741467731
287419 -887583664
-938601 -998585569
579068 6146929
950775 157537689
-701382 320163662
-613100 -801930513
498419 156457654
31955 -95633297
584843 709006428
-850086 787218469
-397230 -626099012
787319 361870177
820491 774092465
-831805 -294326107
778988 849458564
-374132 -743232747
583272 -164990485
961805 -922065145
762262 784999974
161223 -942364434
451157 452137628
430918 -611273027
446567 -900882789
-824013 -869495661
-613858 -52237915
-839330 -550745933
-675695 109092990
-240402 -14306652
942824 299914127
-299561 117006423
146061 244225617
747668 264846816
-238162 118420854
242554 -897111102
698443 -725099143
577882 -708899132
-853121 -699041615
714287 431358512
-390163 195467572
731722 -990035188
864201 71093333
730033 569368560
-963535 224351343
-797883 -302297849
898228 -872441195
815454 -73673741
-172015 -45530596
998925 -37431680
-705317 4261114
-409754 -408014270
160148 20203887
-736735 -691084906
-978836 -19287296
124140 -28162549
-560747 -708064214
-75268 928474789
284810 421091519
-236442 401028776
684330 -233315511
745059 -426478002
463997 -629448448
347817 -989089895
-989848 838368815
-774165 488972406
-409630 -886200997
708595 -886730329
-678858 780073275
254676 -732726259
940307 397144536
-69021 -171942801
-13603 -870245094
-678067 -679245778
178437 -750057889
540289 354106249
-475950 18456373
76665 -622499084
355742 -867051140
352035 972925777
75589 340069236
650425 137209974
-540293 -582572140
-246838 -787210525
-568884 446125069
-519129 398140564
877302 184626927
-129631 738060855
405603 179131705
679537 -541765202
633927 -8394016
607359 945816194
424596 31756796
615349 362157536
-44825 809242652
434748 -277358037
-641391 -296353706
-937030 775558008
660768 -311572012
-320248 -663764079
317646 -957168252
601074 -914427477
-871844 164293120
-178531 -974896993
923007 -741156902
306594 414235231
-638243 379209257
-552944 277299471
-616742 791736147
717499 512158117
-683483 102741601
976273 -15678264
885349 -498115556
-223776 520169461
-270565 197111211
-683536 948009513
257095 -229173623
124162 -765745510
186833 538586720
180123 949958082
-196301 -307510712
338185 -617290944
-212519 748290628
-254280 724246085
470960 744866592
-739919 410049632
-819533 -700595600
829569 -698970761
-159522 38123992
-641340 -12167612
26746 -362734840
-841877 -66527907
959734 -74078735
154903 801558281
-20408 -41424900
-599834 184764363
-21078 68309864
341349 -809699291
364648 -685419813
879606 -287437636
576273 702458827
681165 417321788
855878 696884100
979048 -943140377
-25186 -209992399
102738 -253488337
-187063 -995130865
-250666 560833978
-773100 -19233846
999771 395972208
929458 363308412
548025 673255442
855381 778681265
234364 -35884608
-706256 250017879
843766 376064209
-988129 -773318624
-8363 549422280
673335 677093448
-147651 264805368
350297 -610228980
217506 -833125039
10472 -949206187
827456 315692285
-110166 968433242
-492510 9368913
-254953 -647026999
868756 -110740542
-633736 199669623
-890305 -332446812
748361 601821822
-540037 -245355198
-691715 -915125025
604239 151222274
-560990 -188495575
283100 -272601071
224402 897733938
251947 -331110087
-967567 -859250741
451302 -268983556
769143 -935137880
-520684 504057671
-674 -743211762
-858051 696059738
713681 -679310585
293070 506806118
985715 -75359700
725552 -452629209
-715294 -91255250
-823526 -545749900
95326 812176159
-847572 298515770
393981 -378874939
-894203 862969972
979885 -533275592
-716186 -557925345
130713 -275144763
-275069 -180302591
-330004 331334114
-985597 924524860
352052 487250597
-581644 -214327712
-525634 -468313986
660338 424641925
-459980 936894563
-86624 343190439
-56563 -995442794
764423 687144853
-317252 -987919649
493296 -854693535
215724 -729322351
-548109 929458826
972613 649364136
-267524 -472534113
111266 478034916
-796282 970053551
-457029 -965727996
96980 -744808432
929270 -630059306
-172322 -204466893
273455 -290558331
24595 -965366795
497532 -905951123
184861 330566730
647818 897603177
477416 -586710362
986101 772641386
295957 -525025234
-280227 232987047
-343904 -43508148
310360 -747984021
-928176 -427246004
591879 742164140
-697849 -216298007
732162 997395921
-350676 531575055
732953 -873107568
193024 -998046874
-586254 71236260
-584300 991489137
203746 -852740409
-853104 341913909
385017 773464315
176358 649140080
-120628 869379797
-503718 104015584
380076 471709983
939769 756168154
593263 359207152
826771 841650677
284872 -595782386
384143 -931351180
368791 876283882
-217596 -649217156
86429 251731904
534034 626403411
-740181 -235927518
589955 -123110358
347416 -898621824
497018 997059529
-236523 833381494
175201 -794089492
568843 -577670123
-644645 428061986
477352 -10387498
818430 -727757850
4679 -187846606
210304 -30978713
528880 -873288371
935852 883389654
626005 -186973224
-267375 -873512427
-917253 77819916
11021 -560992556
-573592 775627653
479545 -200283935
-975271 543023028
-676091 99853988
419313 -591599429
617992 -245253468
-849321 -205978983
-295815 -187381815
519560 -324088294
-963105 -477178749
-995986 163401029
123414 927643610
-911646 -998258986
-218741 927473511
-286632 -342950396
953197 -896880810
-721723 777049392
476845 -657052550
128397 -838453948
847120 -948104379
-650375 771009436
-394251 151158554
-817026 -675862229
871731 -564320818
816053 -879820160
711854 -549150600
807582 -828414811
959483 -214277031
-555522 -422663027
-592246 249405105
487930 224730413
-129114 -794519022
887299 -950878831
512659 -379730207
194795 305334966
824037 -689961907
648076 375016326
862900 -900644018
45647 122656279
167635 -949071969
-582780 -525306414
49661 -861426340
-708952 831087994
-494425 -523565400
830921 -933952829
521842 -659346050
-541229 -567929856
-373377 695612916
-1313 -316398600
-895407 -406383804
-526258 747508538
348312 -692872812
-289658 744774750
174142 -928353692
220042 -257193629
43821 717470943
-114004 -624987938
27623 -85608440
3303 -644289736
330474 -47650965
952803 -983686983
8658 580440678
-281214 157830014
-642474 -934565814
-478684 -946773177
913581 -684318668
-818437 -772011368
-830609 428243149
-706094 -732446332
744636 350644911
854452 331687533
-288874 -257752746
311723 489218572
-337075 15291879
734127 218681855
660069 407782096
-815233 355945829
-289677 650751999
-713309 -44088636
183454 -960452772
-185083 -903115453
277859 -444063746
49191 -800809230
-957316 841659297
-548000 -519901084
-730767 -58002859
86505 411646592
337996 -144889022
814282 856388701
-392766 767356856
185896 807460013
-715490 872701718
615892 200313886
904682 -182193621
-357964 790652257
-862792 253540710
-664313 133487712
341025 -981359112
-175975 -465699789
-370407 401041380
85661 221802153
195903 865987745
858146 -856711367
-85191 -436462923
858828 -266204024
592272 214486841
-425123 971319173
-956406 -910258195
-179979 -282244808
378994 -220253111
744474 981805387
634938 -185360261
-343148 335683144
311091 -966487491
677622 -491184612
108852 815782060
-902251 -24490350
281553 920461980
-35726 -476590610
912031 -315585297
888787 540335189
-849831 -816614245
-286034 -590367227
504678 -406834573
-945150 1192135
356003 -947198618
-840689 846706137
-92037 -865320154
-302973 -928557729
500763 -766477299
537557 388237579
-699887 145760777
-303335 -900489555
395702 384042565
732348 709297854
-444508 -314177226
505399 -548954241
-692776 533133379
116513 -371919068
-674581 168800951
686218 -834603380
378412 -537597328
-522218 983440691
-139505 501079764
-310498 -504084819
-844596 -655227569
969348 169378176
-212749 471424832
954383 -882249236
451047 692787566
216708 -991644113
843169 658085953
601216 876173322
930674 -582011339
865272 -896232268
-826509 -270118191
286676 -529209957
-457991 950473870
81454 -282921992
-498871 -605251333
-957229 -963487077
-380990 -894684414
318668 540509444
-260564 -863976632
-467863 341874504
51016 102323650
294928 -325637505
-962464 792920263
875666 -512026619
-71134 302443428
-637045 -185762433
-920691 -346629998
-692722 764846100
-159262 -349805390
-60196 -993033882
-3220 -886722367
513568 -5032959
426577 176344295
784032 584702465
985376 112717805
-122377 -278351787
739 593058353
-654031 -376679890
-521162 -549662113
-68588 -988952987
-788760 -272912157
-347671 180219696
-264486 -665646591
270675 -469921935
-748791 897297704
754069 -270897923
313446 -433409012
387645 855129643
72736 -877872127
-429693 -444869291
919783 49520500
-358823 224451524
865236 229493204
957319 -305042885
-483157 712424905
311527 -615547016
-162301 509194682
-403848 -781688741
618805 -998184564
678437 -988094356
535956 -774722622
133011 -884906930
709430 6872686
-37467 401621673
434468 699795535
694805 -880409510
840156 -876730115
-564794 145370240
-959227 -404573046
-163580 -573875874
884044 8933606
-230560 322514797
-993826 606343822
136983 343287016
-959886 852592862
-742617 356157879
-108949 -927610908
870987 -728299798
645029 63803874
-518787 -952966682
-558707 -173169089
564811 -886675627
122390 271484842
-176046 -943675886
-960446 -339202158
639233 -163573900
-864519 -706706548
-122747 -977491124
-247190 54737359
-728289 -704891112
73116 -965585479
-711234 280014737
404722 -589798042
299971 41287207
768725 -465847238
-160811 -890002507
512202 13394050
-873695 -490060999
791821 107884086
552975 608821004
480151 -63936873
-806710 -883182308
-160160 -216147847
486326 -605076699
330273 312621061
397381 -511038633
-738866 751081180
-261250 237526506
268367 -239338431
906163 -332598593
219963 284559824
709660 587492480
988399 -366757867
-657648 -591438981
51040 496332948
-454622 294039975
-500989 244987119
186521 789626400
940058 316548852
251821 -847759170
975658 -915264713
530599 350963373
-941988 432255568
897806 -652546401
-169431 -755233068
-655838 966408330
-263006 -690032555
-657230 258160982
-529532 -671136317
46241 417851531
-586829 -280501661
-531956 264926810
239531 387185576
770437 503350492
954370 659850112
87229 -447677011
167817 992311860
-267070 263447644
825979 789849495
-46391 -394510219
156518 930849051
563367 -73074328
180695 -954501386
144917 -583392463
905720 335486691
-768266 541831562
-792280 710647512
-595270 -567009838
935681 183974314
-852223 -120287284
-826024 -414769008
911338 121225954
678376 -916807559
-768011 -982513441
809143 468679553
26371 -672040627
-423849 836411243
63563 778646998
886567 586120356
564045 -982208722
-890197 49014882
-182837 -841864953
-967911 282718089
866760 -711283190
-412400 661485539
-496116 -204915447
-46012 -158960200
-727158 506313751
236814 -941467804
297393 -516594353
226452 -888196468
-606668 841897601
-139241 410331319
-592854 -990181501
-944326 -888978510
283904 -401665638
-361120 551650061
-219180 821669002
-793941 31324524
-425440 -411859273
-71402 -446101929
-619964 616555517
3323 709366681
124399 -362909488
-387975 486558429
329892 30562587
-331805 -34950114
188176 175486024
-606546 -338274063
-445238 -596313406
269647 193277303
20683 710740819
371925 -438178359
301736 -671488256
-112558 999457630
959525 -924176468
805620 123596297
-641145 -306986218
-767633 582137284
559860 34644846
-826327 176419429
976245 546457169
-529383 -270941201
34433 -560732899
-616610 556275668
-473709 -159919711
-681664 37601463
539696 -39557919
307111 -485734356
41822 -931074013
-368319 548582808
-246866 68163715
421858 537997857
635004 110465841
-605041 705254227
-966118 -122927362
-35105 -858971573
63154 -477179535
739484 -947441338
358349 -344729282
617916 -73492941
526556 98352318
-103543 -781472111
507267 488328700
-171709 426864062
-698676 -929498129
984217 564152233
151337 -597023289
-339820 -236484347
-783417 -1194131
-288804 437621557
351279 939935083
-289747 -602220610
181813 -980803291
-614289 -768281464
93643 954055058
-774471 -140723002
221474 269319999
-366662 -232986509
-949935 373542642
-219279 190762339
265019 -831887349
320626 -705777291
-797422 -418723452
417449 278578492
715585 999476937
-246114 458349187
-617657 272123273
-221262 -625186246
10795 363424202
-741882 927393991
-85920 301320814
-462649 -685707128
672001 -854078121
-578654 -357834134
365642 741156934
973326 -931059896
-594438 -941165549
-483022 -855866356
150931 -167544243
139572 57640320
745600 434271554
-497791 -375092808
-632750 455419710
444838 453468263
405347 -143374272
460894 261991120
-812208 -834738386
144246 -874054273
-388343 -970995390
-762142 538804256
924967 169224419
-605898 -950366386
-924091 833026966
-872456 750500968
811551 328212107
791494 685020255
398856 61366507
-288681 -547148268
87657 -940165992
-590350 -722692939
486863 -767237925
-480838 213671175
-52999 -408400067
158864 -768799693
457934 855837042
-169931 -814726781
132189 -699859589
-619078 914671493
864473 -818076784
-716881 132596169
-962081 -175171834
610073 616194770
302754 757503361
-594831 -867235772
572336 -77820614
-291900 -533354558
866063 394755349
760129 87441000
-630229 -554892478
-4854 276276312
-484588 -521238392
-705263 614331941
389248 325909927
-408679 -835695074
-60293 217349261
718224 -493361614
-617186 849325181
-661438 -868767880
-570458 -40509882
987897 761675543
265639 -591460819
916406 192252193
24485 -172136930
-787361 139114
75269 423452500
-517582 -463783536
42708 185412333
-275117 723592912
-136660 -696595690
-92819 367335549
525428 -291294567
-98741 128232476
34679 -163953328
-171819 -681274854
823855 260996704
-392986 758226058
-946293 -214629412
-792658 -491731595
-115432 -301816590
-576522 230478110
202488 784544718
399980 176945018
235642 -302673596
-408265 -37029003
991301 341249945
-307226 914675665
-690042 469609383
-108460 43091478
548763 -954092215
256927 -718384147
396863 -342716627
-185599 -693036681
173332 473868046
-578653 485146444
27040 307102434
-233974 -250163102
-96235 -978637093
-412826 -654968881
490909 -674053838
-715469 -822716430
494355 712366669
533762 34651595
703216 305516046
46459 -599070307
-638058 353376742
527070 -580970897
653473 -988327897
-66925 -861252671
734413 -72702492
-461959 -290144487
873980 221741793
-63100 -435641422
938021 886800531
109621 919068197
-953939 527329575
-553253 80566828
-680180 686260214
-126555 -150544690
338287 -876341694
868583 584684352
-869629 131071163
-264851 -366541968
-317017 891647672
821129 -542544439
673922 -881395525
-772551 51266458
104580 207292460
-422313 992483737
-185377 396297577
-404512 533238622
379644 -977716341
-173597 -38819402
-870751 -579593430
82859 327799706
872862 362110291
8618 773783312
-390071 746828809
-956241 373782394
-540882 765046994
-138233 -473357331
99226 -916362094
-666903 -160694861
-683908 91001248
554673 822954791
960144 -389110312
-637847 -529152825
-998581 -243962029
-720036 -850333745
753025 320302486
857132 -267787370
-334028 734350607
-599179 -696109999
109707 365670663
866382 478514631
-778050 -238654437
-216372 336791491
-906170 -617702559
326530 968638023
878741 181791580
425879 778595019
-560556 354392997
258384 204075240
-230293 -407708031
86119 774799567
-141331 -615608702
159994 954402261
-387838 401099231
468598 -868779894
203753 180701007
71281 18662578
-152210 -489620872
-179595 116855267
404378 857967717
163882 601380376
-624923 -207673590
881948 -678626242
-956539 -927772449
-623504 548364381
-320663 -528959987
796486 245046390
-766373 -866906636
345309 -942093028
-802694 548936391
343334 498764027
211690 536421604
-63318 -837201694
-355612 -311928130
822946 918719045
-219362 -868563672
-476872 869863451
766250 549830416
737508 338345679
-701062 -73544957
53382 -857877615
341052 -34338402
157607 310846341
-786625 949040999
953215 -780722818
143630 294582800
934555 -17741642
541921 237939760
991420 804961928
-245041 -900886376
463724 -51576171
155301 258858657
130036 -256043613
345671 269797587
716188 183602561
-976043 -855162879
-974993 740837600
512673 -718834697
-742416 -722069515
887743 798744573
-772595 830101694
-881656 776694512
99432 187682529
681513 992900001
280158 -682717266
439804 -41082074
-20424 976852682
803286 -960337463
206053 -638735305
-282917 167714713
-380351 -33882420
-223139 -644096567
-941865 -866623689
777256 -870519727
-9764 -842539216
-471225 -794830154
-79115 424063073
442216 139719142
-411879 443109606
429730 81541354
-802826 91349120
-948156 -755950213
102457 -807083637
844636 835305507
914942 513847375
-181356 376518924
868593 980142628
-542626 107201327
-151257 657684227
-873823 -889410535
-654884 -241537748
76148 340302273
-238053 887283977
961975 946144781
275086 185718626
-957896 -942916936
401778 -242420940
-745338 15087661
-637185 -903254399
125256 118843755
489171 -964681274
-17535 62863182
902117 474747188
-935269 -978788610
-240280 192343455
409779 632207972
-406494 -773618764
-801969 -531077119
-148006 -375556534
699053 669490842
627761 550464235
49169 715792586
750898 913540630
247643 743380598
-106196 403614446
-816736 279904357
-933713 -27584126
279823 236273426
-359362 -760377964
-84970 -517383547
406000 346862892
-14245 -1915711
-491397 822918726
-314628 86663221
465155 -203254578
783689 -138846295
244902 143746285
-133068 554324482
-444224 876241366
607717 240491887
-490387 -474315411
-955053 911560092
107607 -844128579
-588270 -999568224
-890322 932771483
-615247 348214876
-661066 485156101
220611 -988330929
100210 817137757
190928 -890400433
437089 681159914
-272030 220118344
-242478 677908506
705412 447216896
975614 -183984706
651327 -65960696
888676 -420362395
-440674 788431168
-68851 -977170917
46740 -180740359
991782 -876436027
-145426 369691975
-450080 817343930
-499616 946482700
-942629 -691128452
-984926 -533394295
-198502 -339847243
302273 452617834
-117994 -979069814
874701 -611089525
427415 -454373927
391619 -600868871
919648 -847013081
52448 -298502506
-679226 -747920742
-453249 -914241599
437201 -950287631
-340292 737235360
-715213 -902572527
-462590 719366480
850637 699351280
721877 631103740
782806 -207998824
125584 229776138
427288 -69163012
-724156 608016471
-223090 -983668205
833390 510474593
-164830 248963991
-774516 -960839122
-119871 -817749414
-173049 372527965
597484 408852853
430049 999594517
844761 171527017
-827720 717724401
445123 -681283426
163685 831679774
474553 22858587
-155446 -807836887
38385 -926893399
419394 568484660
-246402 -408705758
475458 -773906480
-528159 -877501494
74373 -156626499
-977792 -835631725
-573533 -975272771
-748494 -566874787
-175578 -885687899
-36123 744093709
-380432 -867523508
63724 745415841
264108 -611388763
745153 214768983
8437 -471230819
539953 996627708
39488 231100778
-158174 -960756227
-107452 98108052
782399 270261656
-760620 -925989288
-763075 -676847631
379882 -468369139
669429 -926394772
-918315 494679386
-930412 -898128385
631977 -755161845
245370 178875512
-938434 124730202
-523470 -562998731
-198820 251982113
480960 -454268785
230129 28295511
-723363 478075633
-529774 -331770279
-178073 871669012
-183728 642443908
-103307 -307043050
590859 -842689423
640694 756756009
-622005 -710432989
-789573 -857696578
221843 354688202
-840471 -321821751
955580 357072406
-769721 883457383
699482 -472677691
512493 -559310464
72106 775217509
109455 625430361
294891 710951193
828912 849228222
346380 948582730
192199 -904901594
498341 775349803
945492 295778468
261787 -803029979
130317 -979812042
190861 -672829668
323353 321700224
-875727 -690294420
-490533 579152445
321739 867431439
871828 338001091
-213896 -90255569
791965 -611822488
-306246 62186456
602376 -595295309
206084 81134463
-197962 219497033
760495 -986022947
-898496 370701474
12465 361800456
-17663 368665255
-738967 -951120278
485470 -428610786
730043 104638991
-522060 -571281615
-2037 12078750
319574 -267627148
587396 -945851255
-189721 -424453705
148485 -565882574
451201 855247829
-997523 -329355298
164251 -938016418
396692 3542649
781690 -132385277
-188006 -917828460
104979 330712982
105043 -958168701
-63733 -755606527
614446 -237618221
-573219 909262738
325520 582394564
-599451 672126210
-263829 -850043397
-980727 -502902628
-479649 -923169099
-540320 231091066
-178689 716594406
-201729 -909192046
-438815 -545691108
-648798 -69088786
780609 311989562
339644 -644295032
-645903 502300428
-971924 -730855095
817585 -215576647
352060 -633104470
347650 1517758
922406 -308911549
-320235 -57558174
13560 435635184
373606 -601147368
199668 613086528
-822189 497618766
-229702 402395282
-18642 -666782397
-10195 432306659
875277 -414375384
-396174 -624951097
926072 676700132
489722 348006395
30607 -863172007
769017 111611049
-592304 -127351042
-715797 -713215404
788290 608708421
-71953 -198003788
-256116 517875662
127026 177819179
726319 -254679481
305069 972184555
995654 -891269608
-975648 -942689920
-355288 -819594125
-650249 463547173
-947572 -821028661
-20278 -35170772
-780764 830442704
917504 180489097
-97873 655917679
-100999 -374599118
-68937 -531359367
-724267 -945229689
-901331 -908996238
108874 966259400
46031 309681946
597453 -575778635
-901322 251082411
-78693 895306562
-798722 -200729732
-457825 -219701104
-71546 95829309
749311 -63901738
-688809 891909945
336150 968478267
-966487 222882858
-383094 353134718
-735803 -377009169
-222603 -406725127
-738642 -616529750
-492059 368311350
-400109 -582024220
-225563 -655283005
-467707 278137784
762030 -401618345
641614 808264169
102147 457109123
-258249 563210883
860851 491223225
19650 -509885428
-838696 71644914
277277 -883375894
-531862 -41244795
-562963 -21068422
893372 -939855779
577013 -222469043
-999507 -858870124
490824 -515634414
-806884 -971386632
439226 -963563563
692102 283635855
252718 -338571383
-632321 -15217900
958838 -927749531
-918666 -594145086
703829 -194223281
992352 295133327
215667 758989632
-514549 428767551
287174 888408200
994451 -857540119
510818 -350404747
887066 -841099668
286313 -660306770
-956890 927733037
-833480 -242718013
-72073 -999526249
662683 237358512
-91729 -826990778
-211223 491696976
199758 727473084
69575 244654137
-416521 460837435
667897 -461255358
-975963 -923897933
-523149 520981656
244909 316275599
-975470 -782768056
-514900 -994652759
955451 197405320
463756 -893815266
-822798 141499449
725594 858833937
831435 90966834
-346535 213749918
806929 -882794797
-947311 896743554
-354184 -638600402
540021 876194836
55566 178027457
932991 -897675850
-948104 871171070
83810 827622710
-662519 -738775517
338209 -936619348
644346 607872100
-495999 18506470
-733865 -936145597
307029 -302253036
929698 191515693
54912 555551379
-493214 -722263599
516699 -711313818
638392 -131094834
-825318 -183518957
-941839 -635211751
-367332 -757596826
937017 -867243359
-917308 -417979807
117768 -899733231
-590107 182678315
-936127 -311795072
812396 241766218
-864514 -105971396
-587266 779171762
-534139 -691967511
-540160 11233808
-17151 528431668
111677 -330567913
-482714 -260055004
-961586 -441024523
562093 -228243763
-430818 -536367582
122224 -760885460
-583001 32980720
907392 -472986929
-233430 846986640
-79000 -948512810
-826474 -409132526
-408976 -602750044
368124 95519236
745865 -853581147
97810 -325013643
402248 384205418
901682 -132159628
789919 491467400
460409 748993667
-465651 110243547
726935 476740395
543101 -816469787
-830458 210510316
-345747 -488064938
-875600 -128264859
981939 -695207114
-210260 405963666
-462866 -496576745
-552201 -387174625
767006 -730286174
519983 -968145077
-923099 282257462
-715708 9658822
558397 -556653247
-843580 -945986301
370900 473291241
198047 -317538707
-426581 -60489228
278291 -999695689
-517958 -618035715
-988155 -156485685
969244 -556311862
590492 -220785758
379969 939033551
-767467 -557376656
-311699 454200599
-217784 175755321
-865786 310463717
-4355 -201815648
-239950 -222734659
185989 -726776384
240006 -872558901
-179423 -39204446
355531 483733932
894259 -360623839
-55023 832530695
337469 788526818
201424 -954660174
482111 -811529698
-697307 -746131454
485856 -832429994
2093 -927158422
-102979 536126008
-712427 177228828
77915 -483811668
53441 442656060
658473 -496963579
-206613 198649625
626860 -765316815
454190 -644142915
792855 580613911
638705 78197500
423433 -200454776
383346 -787655495
536099 -130252596
655966 242168568
-410927 666545104
-164260 -954497276
-692395 -594851363
584718 -682754192
595791 -324715582
493594 -321627747
342149 -555313093
-583633 636079972
366550 -985377463
236408 84063068
361344 321127019
-295981 803149356
-44743 -18080752
-156546 509597322
524138 -942982099
-558888 149489254
-637028 582438900
-578842 445660262
-271315 -820765566
440887 -901372769
474599 -259167325
-612842 -317729144
-765726 149793210
618885 -24484140
-641227 38127941
-455446 -417076527
257589 -946286641
782206 837673165
927901 -204732022
-206312 -224022884
955597 -67641914
34399 -685670566
-853147 -326003806
-736799 337506723
136542 -368424757
742644 349280612
-725780 -984121024
-521309 76262150
-840990 -162123063
640770 -969498487
-767476 -987158429
-962221 -988479692
-137786 686167222
187781 -5239181
398659 521117630
-613648 595701476
-853681 -855749928
761631 -43927117
324936 -106121909
-124996 -823999141
719944 -92783533
-200465 634710766
779588 -141728285
-528357 -942990324
-581581 -537257022
-861640 896399657
16197 -507550498
-806567 -631027310
-562009 586589174
461523 287717480
504547 144949807
-606413 -628536388
-504079 602046915
651401 818946001
174214 708970336
632464 -913861490
394044 20742965
448434 577365665
-888846 162400660
-929520 858619902
606630 460383531
-656322 175242231
-891741 870140211
-531157 -932894
-951116 -977480598
-975656 243774193
372621 -552715066
-804797 -980714173
785975 -947636572
-302443 341163025
70208 -804713313
505918 -40420104
-985483 -171609857
367221 53558402
977561 -130894075
-49638 291133121
-976993 -197525589
511184 361555428
143795 660105812
-539002 -758420062
-27294 -498210740
-351658 -342428029
372012 -386956450
468628 -896163826
-182832 -670965676
-453775 -825469762
618517 -957508963
-788789 349777289
-487915 751895903
729671 204891698
-200883 60913544
-363860 64795787
-409226 -767349719
424803 -216429893
622409 -936137108
-360342 -744830316
449147 -972655701
512456 -636335821
-165138 -725544489
752547 -920292272
-272562 704827205
-577505 -530257802
258465 -108196023
-258045 -614266300
-692859 523300601
753451 760909902
692317 676866822
-669852 -821708636
782060 -25018318
353537 189488986
308573 -580128698
-245234 476770943
-480696 847060957
-319416 32914853
-259181 433123470
336472 -971388367
744235 207445091
-640665 475614508
547684 378388922
-226255 -188142653
-910995 -466977442
-135774 -708181182
409885 876653134
197205 -234327161
-710972 75388925
32294 793032379
836863 20842523
-744400 -44750422
-455251 -990787090
189150 295298035
-991853 -112526341
789613 714040115
-870930 765040233
784038 779277636
-468433 -900226185
-563788 140857186
-945087 392703890
-258691 629156990
-233640 319148551
836974 -779798075
-905155 -328837672
-925068 739019853
-408261 696972868
-385850 -629260363
272942 -375548942
332558 -17387310
950622 -600648730
17177 831896150
-790682 -689256450
-984270 777740192
790922 -503730151
-701677 -156233892
-120043 -930440990
718233 -774560665
495528 609438948
686411 -2535712
-249474 -981528287
849816 -517202177
942012 952713866
812701 -972315377
556392 778095858
950159 -307296123
602313 594241092
685462 395652444
-748379 -675502135
-348695 546531260
-878327 -610974018
-693466 717201756
392614 28204602
405460 708174533
-856493 937403681
-995116 699366930
997818 299710739
252672 486892901
-380966 -929893434
788186 924161797
102655 -677978057
87082 -678025811
-194638 608574299
311973 -367234506
620238 -900285620
113709 -895155853
-872279 476531602
17620 -978210257
-168059 -817200165
-859326 -61513098
-295969 -128229615
-900108 -946212099
-492084 421284726
163468 -322999397
912593 -918527475
-935693 51896936
631052 369704481
-967670 528229970
749769 -699934268
882673 694202346
201061 -72722418
-611132 -310908285
-293368 263920454
-406326 955482184
-688247 -750217400
367566 53840487
115985 507365466
-173004 549493339
-379763 -606750260
-747556 429988385
-384819 326171489
-759682 -284728316
339526 751962574
937969 -212737860
552291 348037178
477190 704193307
51678 -255377359
-802562 -322914868
-505191 578499404
883619 -72577524
-661888 615572035
716266 -697213859
983512 -18789622
-153972 -110626887
-120267 -20213256
-586471 -84800744
427761 941270049
28210 -797992423
-36714 -704054422
694956 -906147866
428308 896209924
-835654 223223160
-398751 -217056151
-865060 12646730
275447 31221696
-86998 32726449
502506 -933512783
-608569 -608896486
-742577 -565263859
-359832 -687746690
-356125 821091899
-127395 760907630
-119514 27524994
-499173 425570825
327999 -599313878
-49797 -771921476
-504558 -17719516
-620324 145308763
147641 -94836343
-9749 -586703760
-219279 -927268761
-996822 -626747956
-293483 -283917619
281658 -93542030
366633 262625157
-896325 695869126
-787388 821657226
-205607 56411558
649312 897876703
175898 -882397197
6774 150263692
77619 646602979
857671 193342316
608023 933207541
729985 -488233938
133117 -922919636
-478976 -181549657
232490 -569230368
-958027 -531816122
295874 253186484
-609916 -256977058
203274 -858207871
-314096 -133389534
270570 770547937
-778474 567362954
-986098 267296588
-261802 998626461
-283032 -597840210
-88995 -734878296
-596736 -243693530
707220 -184543969
691726 -809630704
-593557 129558514
-68838 531538412
490809 96827266
-709499 -755299977
552263 79923890
703421 -228999156
602320 301111582
201574 -169683054
-120681 -258880000
-390906 -696108374
-203381 -670563723
254415 934462316
-782884 -910384480
-473397 -158797661
-612469 -988457321
255567 -91934137
-723481 271971971
-53070 -667757090
-448560 -986231301
184029 -985005087
-849797 -525964961
237344 -119620835
-27976 638059203
-110844 -958602008
251246 -999807895
710223 489202016
606124 -703925865
-837750 -734686191
-886514 -901975161
830769 111530166
-628599 -544316895
37355 227583353
279356 -504415069
862210 552510371
845282 472283377
-168381 575508821
-916944 -823972433
447602 -374088689
-449382 -741657881
479801 -82852433
-943305 -70197063
864663 -412221603
-265785 -295873765
-726189 19418457
-91308 428980736
639172 -431814733
529378 927484320
702637 -446530940
-413899 -99571823
-919183 941253019
-113335 -579019674
253730 374463216
318161 -325851464
858689 -940960472
-857115 268377561
86833 -325659358
-913664 400757897
-733565 564451697
766509 -60345549
-282751 498782736
-902797 -471501785
-344664 395337557
-727971 -421117558
893986 24083146
-482455 -199635720
-882689 -948834182
-274396 -547891680
118027 -23608152
564913 -470406518
793648 -289549561
-402173 893539415
621608 459396419
-824264 298228836
332042 -549817997
895419 -668668771
84428 -420274075
-28787 18367270
942223 -888668099
-212936 133194985
-925261 918795448
-976961 -947415080
-808846 554175311
845896 145775016
858627 -420750191
-432732 465731192
988781 -733331070
462885 253590451
-346395 -280994559
-227359 831120627
229393 -954238745
370854 -929695470
387271 -787864806
884729 441098812
642883 -350813028
281256 236218341
-80300 -906020556
760194 -447130857
-475715 688326661
-962274 70371292
842532 82462625
-682068 -748706548
152980 -183572940
464139 -605624604
11094 549522289
-514979 266609063
876984 -274293375
-904479 -870751787
973661 -862507315
819206 -162961473
400011 114959551
-951601 -943711868
-640330 -257860200
-891410 -478348786
894295 54579502
-781704 321389609
-324141 987382406
-599499 321248432
681181 -572503587
329464 -441095801
690568 4885411
428000 -526742332
217743 -370791271
77838 217020605
312728 914356480
378051 278395701
-640907 -694244702
-250147 -991664077
655671 831264844
-116622 994081959
305006 -68776431
498202 -233756179
718737 -902108236
-542015 747650629
479767 160619218
-270170 647414053
460432 -133223956
356750 886325843
-174648 629178619
434092 4268729
175955 -424119278
-257212 -403345478
999918 -86926785
535625 318020522
-148621 118305736
-588363 967652717
-728653 -508073516
-955337 -41795506
329564 141417501
-530047 -80577103
891553 517108693
20132 -853697089
897953 392680565
109295 -853682578
-902031 215839869
728107 159553397
4771 277229476
-542937 521595168
-522041 20405673
177867 -38989327
340441 368193479
-699610 951629242
-323931 727254494
59177 466085243
-241625 551796223
-326739 -259609936
789008 -33984352
-781193 -728911381
-969990 -520767740
131785 -552289381
-829676 275357349
723391 55112982
-608002 44365141
-829759 -959053084
259015 -774350143
760803 -984812771
-418121 -991400368
-952213 -282423659
805466 -26608277
-571132 2533486
-482259 636999238
697018 -656983231
449000 1352750
-66881 -117803845
323738 -658149456
546970 -930291029
-338775 -958250449
-671491 619080020
-478542 591304139
656611 -85328423
506376 -567392955
-620676 -187986029
957001 -281182828
-300130 -987622108
955928 -869384434
232802 -876870253
373131 -247232044
-737640 96631215
969035 -605781633
920567 232000216
911571 544341834
-860642 669575716
643957 -860370449
-696432 -558776672
-690400 710522632
420398 -634720592
-935629 -543589443
408905 571638617
468185 82855749
869837 429802281
837773 -573311545
-496649 -427628661
-915720 772819050
804199 428041205
436471 454567494
408018 -885330407
868594 497750176
-384879 348833398
736527 586265966
-609949 -58429332
-728269 -883978673
760329 -981126989
286801 753584639
-253842 -165161501
-22376 -968749097
242728 884200205
978960 -42031753
-131819 -363464788
-977487 -166652228
947994 352186614
-211253 868535429
934084 -769794041
-395223 -125721318
-567296 -991835021
-762348 -328570713
-85623 -562682334
853102 -774039260
-180551 127839844
-159293 -991043718
838712 308816489
206711 -589841523
195906 -711838910
-657937 881187828
290991 -964506121
104 716202295
-704041 188271674
-300991 -997320175
-131303 66468823
-88920 -610378576
-47039 588945792
776174 -991960510
182812 -494357249
230715 460335156
580400 614140482
-553605 340481251
-791661 344102412
340554 350857040
-57220 -849034150
76520 980637624
363067 -963278836
408199 503152464
-617308 701689405
297151 -733072877
-987025 -770052502
-184604 562370737
-947772 -61643590
-72647 -332734836
185923 788331477
-128323 -933803746
-714515 -471262201
542061 -50335682
-404187 -671128916
481391 -183101111
-598451 -316631502
886805 -635635036
-518506 -614382464
-302492 871640172
-414187 -632955211
867617 452086359
608588 -886222052
-943801 955990581
-838785 312642203
308825 -380579300
286915 268842089
-740959 -220700963
755220 959901951
495254 -534539147
599595 -869843924
-302001 -889132200
89199 -701385170
-37339 -980606406
-893803 466536617
471891 -999695766
-222763 -713679283
-880827 696484115
-195287 415191325
346891 224677128
563952 -783734369
-491939 56039154
-781433 143389735
849437 -254996570
-949879 -994296528
-185619 472260819
848254 561902319
-30904 -458411677
218611 836625783
-670253 947519855
666604 -734255152
804424 -943813075
-285210 252122566
792618 -620477204
-621952 -987822495
393431 -582718879
101442 -1056504
664963 133535948
652472 196580159
374088 -188638201
677642 598996801
252066 179252588
-927914 -225254048
-233160 897611631
-267847 198646182
-304290 -906201079
-243843 750432219
-973185 484966900
332309 790283036
-921705 18139896
373707 -437839620
413686 -993451334
-413644 -925820951
-890301 705550115
780548 -395931551
153904 932398875
441506 30327286
628801 -981512880
-877001 -673496449
-339884 -280530578
-524026 966006975
-692971 -407751601
-18035 -224343653
708190 70645894
-900354 -28228805
360014 -359649795
101620 487927015
201088 970714692
24976 773886153
-245908 -462976474
-424825 -365407157
220044 225399307
-476417 716276115
164688 409338796
986884 -24472710
773162 -232561351
-622177 503137717
260466 -421524139
799978 -895078099
-772443 145937106
338761 596615757
173684 -332917719
641243 5002125
-557457 523311160
283383 -774851252
939216 609070575
596447 308226387
-275111 255476035
568017 627557695
-763129 634729938
385005 974945457
-956010 446081023
-456100 -920505311
-115604 -396881844
752180 -630756731
160972 51265885
-755591 243468361
371225 857170284
-637940 -125503071
786811 -130129133
-357258 -753289837
454661 509089772
6854 -904729827
166326 962986278
136774 -229055080
511164 -76686184
-60513 -417058721
-967978 -873401010
-228371 501789678
256890 -312136819
-740421 272536096
-372184 -49078213
-569427 354945462
-581753 -869945427
70359 -673250701
713957 580094211
-642537 739125148
184231 634975687
-43729 -311913402
925480 219199196
938528 122221977
-141299 -484451593
-513105 -482203429
-146 201716667
743097 118666563
-243500 -112960160
-839175 -894501096
-495069 -785348724
-872276 -403273524
40311 -20004167
-708258 84522143
-229533 -156563361
12398 -658398043
816022 32308669
-545782 -341060731
-850829 112546878
327185 955622486
911131 241880549
-818806 239145868
-383760 309928516
168021 929743730
-41801 -635801684
244056 -886633345
598594 137205544
376447 -505747111
-168160 -559884045
829976 -430183893
733910 -914105610
-983930 -924908359
303672 257902705
-823186 305093586
-527977 49829971
-837627 773451112
181135 822890157
471877 -895937010
-577105 -255365973
937635 -437553651
632703 -790438106
-72173 -40714696
-417216 159172825
-326987 189557727
219569 -956192554
870677 -997390536
-797164 531159685
35590 -71367531
-157680 -485934914
-647992 -503777085
-119799 -263228693
-246549 755945635
50628 735368783
496441 -953300178
-561103 538205717
-991174 -900432902
257922 -987417170
-962510 -472072386
902699 -553663660
-910239 -547301215
-615108 97743721
-845967 -467769270
-376743 -619693221
688564 -791837221
-669153 837324316
95280 430136751
-631638 981613891
511982 512730825
-432843 534199741
-208742 -421235729
967042 -924822827
-282715 743761636
719085 538049575
-450174 86866352
907724 -214164285
456079 434373374
-62072 -58007831
-889440 -830488248
9094 -784477805
780249 456057255
-537432 -334265333
889295 -47706498
-466301 64519243
-969379 -746380198
903161 -148490323
-27404 -544758688
-443127 -794296747
161082 -135907492
527512 -16831074
-540428 -347960406
250843 316791293
-570171 -919087353
-386395 184270324
874100 697098073
-364181 -858408221
461879 -125889007
486806 -20248824
4181 -876794331
-26140 -760641830
-946038 -633532731
-687136 -445513707
458328 -832948303
288673 -889771096
-450626 -907464133
-474421 253918049
196396 -251419027
-994548 379425595
463507 -951573430
306956 -81907275
531973 594947790
243755 504483825
-713051 583827393
421267 -600242355
-705121 -578480580
-682430 837447195
324428 251267322
784901 -123239267
-125556 -956849552
-514491 -884640171
829839 859929659
851442 -452293605
-746222 284667476
-222907 793358659
-534954 731976719
-354697 -165718099
412912 934950438
926925 -541395936
-867892 814033077
-65481 910672461
418211 -302037765
-296504 -966983302
764809 -682324894
-123462 -134986068
992169 -856754397
-685817 -737272673
919543 -881068020
188565 -255657071
-162939 642152922
383049 -980125097
12946 662435654
-630967 89617064
144230 524358728
299896 98779399
-692274 489374709
956535 945878149
-865109 -211257053
-850421 -406841616
-741139 -324844766
526761 -315590252
152514 -438965434
-911301 -612398755
378202 232116143
406292 845702042
383218 -966523743
-639326 -183390786
-948405 -467499705
-203870 968426695
-194976 275213279
-298871 -800950276
-751926 731615508
-776766 973175514
922052 -767933577
-987118 -950709386
617198 -309294202
914220 -772171621
-155509 -835465706
536740 -337845869
620210 -27828692
681553 806687216
437215 -317970966
-366844 -512876686
-431989 -251179368
98870 -941095886
-549523 585902714
-124263 -909288306
55404 -995217738
-414632 -772837987
25316 -316129922
831691 -467546151
-370445 -88428239
-822170 244904644
-562185 -79944905
-992244 -856312097
-898453 -56876961
821034 -46468648
-114144 -187186530
-329432 475623334
134589 -225525601
690881 -911973252
889124 674673059
382663 -641393740
914115 913718615
811175 906739482
912971 -739586773
-951262 -543059235
725394 -865432140
-242538 -575052479
-897097 119094896
863030 -40744479
-43560 -915848911
540118 801123930
13611 446378835
524451 -167028279
-361013 860028045
464088 -115202099
-82386 -76316585
-788183 717326660
-433119 111959914
-539645 607553493
-956493 -897703138
713862 -976468326
-361815 -295025510
-518677 22351957
-760956 -980264070
257159 648097529
-697644 975883309
124900 -314934246
927727 -23762785
436945 -397125940
-184220 -374391145
816850 -496573374
337033 -38519680
247321 -608156177
628024 -737317540
250003 221893547
813485 -151215412
870844 -750233327
-992536 646841068
916388 967879485
-748702 209022194
481330 730992157
456506 621519767
264909 -492082618
5781 -583519769
-387082 334064164
246422 392715283
-559180 340163646
-175265 -96092823
-669272 -642808450
-98825 -199766508
385669 6204039
-955410 -766760423
-943214 505207982
866992 -971444005
-716366 -894508139
313945 5821863
-313227 856955657
408534 -209442385
759097 982059078
-876283 -687653931
-258260 416166470
575947 -661997943
978176 273826390
989061 808010293
721396 -399315483
228178 -651763711
-680030 -490688766
-890336 -149548809
753069 995077358
-763643 -670292929
-639038 -940526616
234398 578585867
-789712 951226838
-856704 -580092881
-242396 995066098
340633 137807355
389718 812622403
198424 187746097
-317207 -958285469
720447 -977669695
-900401 987979589
-931539 -99565077
765037 -744430118
-843615 345703923
-547122 -218492729
-951330 -638938257
987756 -795957862
139651 -509020720
974630 151619358
746852 -961382432
780794 -196674651
-283631 -579697819
840224 -623380375
758969 -922848262
222855 -919171174
-920955 -22695857
-12853 -722095619
542825 -409859940
-293865 827755334
257641 -874501909
-703392 -80152869
67098 739745071
-507962 704083958
-493104 -276409678
727820 -987831457
249643 551666409
847529 861397677
117538 824790946
-34508 -408071142
-469678 755628561
-162016 847121251
65091 -567575201
116209 -491420164
120446 -897308868
738902 778128722
569088 290087107
686542 -683730771
-755918 982170860
-291262 781066387
-821404 467888587
-491640 -979211573
6958 -563091912
-105034 888190768
-651417 -750075594
-234074 -633423820
-364754 969019595
-54946 227228549
-729502 -355519439
-304503 -588323993
651190 -92499765
528139 -230021348
-7895 331523139
235713 -500238342
-979823 -673421038
-983574 -944886540
-36468 -488069799
787246 878245371
-618619 769027490
-918931 -810762501
-247263 -677309419
429129 377172403
436479 -963641251
-664746 -244884620
-454663 885752239
74350 991566236
-408419 -614239546
-368150 28355698
-239109 -839648183
353090 -779552334
340589 -338061563
-60512 628240404
861450 -906247553
-135028 98846525
-648121 368947525
-272542 -656323147
630898 465422705
504551 190483472
672513 570905402
-581178 -890096735
-799953 602159479
841128 -669078011
946961 -267601730
709578 -213801030
76840 -169316353
-515437 58977233
-756570 -306171217
-442203 342613849
-210766 -210261044
-375189 -684627375
156293 531851348
-940603 112429538
-428635 692545028
110197 420726451
-87923 867544918
116702 430813619
-815453 264809039
-978917 -894178275
748553 -688314331
462864 425160856
374173 -673730609
606567 -26375894
-80223 -94082388
235622 -579978162
-528462 -927529369
789082 -872618511
963081 -236301309
-380139 390409689
293633 317864961
-846982 -812879555
556109 352829308
-988895 -227459207
994146 -481957566
-979505 -914772423
-761891 558739763
588411 348726082
22484 -3278837
-518461 -894915101
-853793 -456143717
811719 786460120
623776 -579542476
302500 -924292370
-611459 -248593990
-804860 -886997448
-587303 348950434
300618 -528532720
311842 396332524
114670 -533724175
321701 -422710995
577820 708018194
-422467 891436681
213300 -96441603
701812 -465841348
497311 -350129354
-551079 323580235
-826651 -540854364
286392 -222747865
-70573 -912721074
310637 849555326
97450 -904882904
82445 -873084276
-133255 54900986
625982 -279825758
594016 -355041841
404666 -7355084
864091 -868569643
182426 993684241
-572850 989366080
-654371 -763484744
328634 -609943124
-243706 628342552
-513170 -343027219
148559 -681719141
144835 -767735086
-318030 -377508314
-921319 667231294
-37122 -296267806
-488763 -981175791
193351 -866492882
-715422 281021200
-393517 579358756
770885 877460153
497878 -962904051
-691706 -886482592
785621 -620152849
-535775 360676184
-930 -574820603
589438 157099286
911078 300471463
-172868 -872748925
204314 104732735
-6477 427387188
693877 182152061
-169705 824906977
104964 -927654654
615969 -972686670
-305615 956337335
-712610 918545940
-956882 -983320591
557440 -954631057
-866551 -838880832
-200588 497538314
-955731 -297658276
282008 -520599973
-538328 729803228
243665 324833410
878116 -853368680
424550 -713948226
-727673 196173973
71466 -867345208
709128 567072974
-121190 -371950919
359776 862631298
724432 604168923
187105 -405917158
145396 -905005199
-293918 -182638540
-296400 19262240
252260 252094087
-382841 -882167078
530732 146513315
-543427 -790656825
-871893 397736463
742034 -818818271
804294 -965749849
750498 322598162
358002 -791504941
-501322 843103839
-962113 93660454
401120 -922309179
-426457 888472783
-311238 254779622
-282043 575229135
135238 -556669141
-511805 734179650
179629 157548715
-621098 768164270
-633690 733327323
-395822 443600489
-348771 -183145405
437777 718498468
-169268 -136810184
-952535 444903676
-202448 433646118
72589 -680124909
751996 -961013482
-539626 528640919
-703904 137236551
-544405 -89234889
-769941 -366748641
-86745 107585827
986327 -942721575
204058 -157405466
558789 -642161358
728360 -909023493
8351 -270638962
309286 680436805
603788 -700528434
-975546 -575018770
864599 -373386389
522333 -622837613
-402003 -834029635
-446640 881393234
-759710 952391522
733235 -390698776
558981 468089236
937345 -37543411
-370438 -770018154
925292 53932911
-458477 -741426569
280791 46836441
363068 -375052268
889681 121763247
845682 -655743530
-321955 -941406151
-37731 441638338
597677 -764240659
655845 439751122
258365 -568608758
-946729 146524452
885904 -926997520
-310955 538977069
-442977 56319230
89961 -231886633
-234741 896815711
-197191 147295738
-901689 497474405
-408030 429768868
-593404 446767304
-877235 922455635
-26006 -943617521
928929 823929692
238188 -911574001
-955221 790292066
-313356 628837566
-28578 -449756423
603761 110897654
-376011 -556189492
600984 -219774577
529052 -982653083
165512 -297616061
399201 827061865
409545 -357705351
572618 824147186
762308 -976165313
-912411 -446595148
-465114 118301876
359985 -740405972
743435 993155974
-689324 549693118
930682 406118480
629338 918674807
517147 -58813461
-512295 -685045938
236725 -460695474
-200168 -309481397
290514 462249800
335036 -963221070
909228 -879712530
-785465 -238466543
975228 811750919
-116778 -970813698
-856537 -562020499
213415 752693271
-71999 671994721
-169892 -933182934
-297737 -844546800
-468239 -364591273
454097 -636856073
-179328 -64321376
-421762 -347244355
137034 65527866
-780128 -384743159
987783 295050294
-290349 -257808596
982181 -360908472
-407202 848455146
761963 860493281
859591 -101314444
-663768 694127472
-409936 262702751
790272 -842679612
-517005 465318631
-892790 -943594357
-204598 -527725550
-762855 -995376844
424468 -253075754
-914085 934524251
-910393 893918441
333696 -280271931
-699550 -451425940
-935166 558185712
-783083 -398569275
-38660 -13446439
795675 163395335
662344 -874058202
791448 -94113020
-502063 318848536
-805895 -238649474
762970 269030908
836036 -892956488
289769 414106171
-99997 -812924874
-944093 -277699647
277552 -438327183
-872921 -70733469
-444487 361391881
870350 -737355684
889042 -357723836
-67471 -887406211
-275993 956771788
-520895 904978915
-277199 -730085823
724428 274606772
103741 961384558
-964372 -257811373
-521001 131746281
-471791 -439174844
-878456 -470770770
-431394 -121818926
-620670 280553226
-60580 77803290
-366560 -711116862
-403753 881983951
900760 -935643150
-53460 452278474
-223984 -992074252
-790368 -177239816
961904 -376356638
-29879 -378207373
972602 -908208909
797939 -269313126
-222684 -964101203
390030 -868617430
-628729 452987227
-945133 -549912032
517109 60649101
-73215 -333104540
-557358 -287267716
923576 702925265
-623261 -220510751
684075 -477979576
-79894 460420533
616966 49403426
925928 796627196
-976153 274321443
652595 791592053
-595074 -219110170
69482 835146600
-708436 -826662364
-26468 659070904
966238 -31783822
230984 251140926
-875603 947954043
79910 -297283519
649170 168014130
70938 252748869
855926 -436841418
-623773 990774314
32841 876392231
-173953 184951210
-133745 935081758
-169221 -540404543
-879212 73366360
-743716 -933535673
202050 912582684
-824345 523454328
-709181 -20370218
-353740 -568005504
135723 -911297036
-268180 -464928601
23000 211483745
-180203 -389276611
651927 995491932
157391 -886596477
263150 -740133063
-806801 122329728
-190015 904995576
668077 40756767
780107 -190007320
101549 -921666789
-358392 -447655976
746344 778208858
-150041 181990491
-233994 -647185581
-173747 -666558309
-500872 -797479027
-645631 605563288
-317822 -103399727
-124645 -954188361
387210 334471871
-974350 -918448518
-740965 980893397
-264586 794067328
-853562 7434196
32746 899874077
-545111 559166364
-160481 -616595124
323565 -267979789
101150 991160860
975242 -527892159
-427190 267091611
-358425 55160957
312464 82831230
-775264 115099895
-683609 168564480
-424386 342698167
-64639 -910054025
126377 -73923592
-756310 -764028713
-284533 -100061345
-772075 -143074027
402724 -211684689
-20764 -469336135
77884 -961083537
-313845 141129730
-677086 -135894444
-905563 -906046211
40524 -400790630
522519 760705830
487219 -860234572
-54841 933681241
-934406 694773665
746254 -879341176
-802002 580264921
-787967 -445275787
-221001 873049254
-347112 -8052363
568978 -61870910
-380011 -542414182
-728537 -164375151
-938355 410236931
192800 724677429
-86962 890785806
891535 -654415487
934962 -307706324
746855 -88133362
-532852 688282680
-129677 -217760348
-126769 837943046
228264 924253967
-896785 682178307
618583 -452614629
148414 -434914370
599878 -934641475
213892 -561181813
834569 706215360
922792 -70535919
308330 -467228024
392519 -842058918
445310 -457313737
312974 -327462596
-662323 -908377678
-971670 -910023719
59227 -354287419
-464324 524403596
-242211 -355299506
-644348 -628721812
705990 -631132415
-673234 582829584
-24359 -171135994
977453 204492434
-94163 -154417133
-314134 -593942213
407916 -52205408
-202628 191167380
138254 98351463
154770 859661230
781946 -268033587
-991424 880591115
-971999 550120629
10210 -491263268
-370783 415285775
646584 -902494001
-323951 73822363
-770906 480644300
377901 -611159460
-489383 -367445925
-330688 -737375267
-313770 -78387484
-579439 -209504842
-367953 -194689003
-483371 594149921
275665 -265366167
-339623 -104712722
575857 -907621146
-671234 -888446218
418166 539987772
-551066 -536342958
-965245 -519578633
-737642 -24666291
942001 292521048
-987793 684913802
168195 820916576
-372133 698578835
420123 -514775254
965567 -135399691
-716454 -350553349
-425108 -802597671
747513 596566722
-707878 -617445882
120319 747522958
275148 -894696547
438765 797839893
284328 697545310
951197 31642169
-814715 131000545
-337771 -913614151
-20761 664196245
-145403 393625279
865885 -139485281
399801 -692792245
-995931 -948547372
-617486 -692819008
-324535 41841588
-335553 -53260094
-524204 -600440154
4231 153395370
-399962 -660755970
-75270 -136783111
38986 633816738
-137604 314577739
384156 -991745711
568619 171246892
-451983 -11989332
-470552 706833125
-11259 656471638
-486417 852610977
-187006 -791203872
-918942 853873967
-221479 301694051
105116 -408649754
718804 453913277
-946332 259513857
61307 -758293508
3131 3974940
-477710 -856327621
246592 372707037
-817215 -57122858
501530 807868624
-381386 -381151332
-951330 803391861
418756 -884923622
-377317 -329698704
-51390 -889427148
-905780 9434319
804556 617041202
424406 -637350948
615877 -984653958
-595406 956285233
-133439 225865941
172288 649162780
784416 123379324
-749284 234120230
-259094 -327073976
-150142 -888610009
-219835 -206530293
-752928 -818085986
363442 816517321
-889416 2265835
-154444 -964212019
-340612 -29272276
215701 593616082
81785 342217611
230483 -917242066
-205567 835322574
-915084 -801291097
752773 -773569687
-958976 60545963
-214873 141586046
771728 -965701064
-340362 679394632
351223 -202505741
707909 -998108333
799747 -797787720
-700168 -239416535
802129 -136157661
604303 819253483
-758337 123232517
935431 -120811619
-473678 628055068
625650 -798385190
625144 -619132487
-171837 -396049256
-606208 435735040
-116525 53793537
678022 -432142911
691383 -918278900
647973 235707552
558889 -763109238
801967 83986935
-506471 124011886
-781724 207618487
535093 -469880631
575314 -681254151
966185 290376421
-670475 -782041705
-822345 -482545247
-763617 516806734
-112025 278504259
-37217 659040799
-474464 403622023
547613 -189584757
-168569 -690948590
-766555 258030043
864786 12627523
131264 69634875
-447001 -878127619
986514 -315602642
890353 -954616256
-511570 -146422884
-487165 -835031222
516003 -753001446
-886427 234444629
858424 -231080477
909795 682733595
514475 -859245481
536445 336776612
601177 764454695
162447 376462071
612759 573667374
403143 -299042018
655976 -647009691
-651539 -366197787
455662 231077352
748716 -328263842
-685355 924178634
785187 449035647
-556204 189190911
-448972 293501720
-326838 -419943742
924005 -299251938
593991 -450359905
-261800 390471501
-244564 9799473
827436 807670138
-397015 -744384623
-595875 -920565653
-619566 782058873
-410502 -59987265
-705523 -875181908
386290 -511847659
619759 104981514
-672095 -775667001
499864 722596970
478183 873901037
-244875 907066594
14338 863351489
532053 63194001
-126273 524037641
-305790 92329912
144812 -510622273
-205704 -922488024
-649814 445320221
-989302 123179941
-750043 308589328
-383673 -882943621
-674657 -100125073
-964857 -389858673
60123 158763643
393798 -954107000
-291695 190197586
501554 859511706
-12212 -404466905
963932 -566814561
-743011 -278172469
-184777 -744280414
-433084 -311199184
-338886 -346221769
713083 -962221542
673841 628813552
473017 -368887324
99373 -621552848
293599 -413688582
-681652 -144554324
116662 -898955879
289207 -687271193
73473 -384971378
-351575 816911964
338686 375922808
947201 -860933737
342635 -238241772
923 865300535
-258504 -930905408
-789754 -940405198
11621 -159003172
-8547 377683920
-173427 -970832466
854390 740871756
544022 987825247
-595878 187931177
765613 786764756
-230247 30539185
905676 -100040765
-246600 -765185797
-266316 463724625
-319910 621786766
-913952 -509466211
300600 -994958207
858630 -871918650
799132 -619171400
491866 633855345
331646 -240805974
415930 -240724248
302891 -927316885
-832581 614639702
-467409 -287163773
-407903 -614588078
240893 -917815323
181016 -617735457
-551792 761334730
188093 -926232707
-476350 144022771
449131 479151618
-552986 -857138115
251323 203617573
-21823 -827335202
438467 520545805
-922105 232785107
-167433 913536554
499914 360887404
-557 -726767363
-401821 552817662
-730334 -756057058
422544 173191872
869006 787631866
3350 707667567
-897367 -352505009
-527521 -869317993
-178624 712709360
961263 -224423659
-728390 -488489392
-686759 199081058
810335 534770367
-795035 270786360
616132 271764173
977754 1926422
-262444 983622587
-274345 657176096
736072 84111099
-564003 -781596518
691289 271027178
-75836 157878392
477074 362426254
140420 -397304852
371178 300740277
-271604 -581439821
-363978 -224640053
327070 -326197566
-193709 651345287
468589 -458587147
344410 -965310163
-676840 924577924
-415806 -905769485
614076 -868850868
745704 -49713852
-546801 734378734
-382574 838816699
848338 597781139
-74322 865060741
956228 404042412
-672975 -774126168
714715 -770912299
-730532 -544360178
-345215 760644200
-562895 499874062
-596974 727403995
-367461 -384913026
174662 336013001
646107 237096443
-113964 699198073
610659 554416484
337395 -639360026
810201 -290407183
87732 -230640910
-4760 -36664878
698804 -989666907
816128 187919269
-851312 738695069
543300 -463348120
139845 -308219092
617277 -867375725
-112291 -576141930
463005 -531124816
-281104 -920628857
-498216 -444992797
726134 419161333
689521 813749877
636636 -753659746
574471 -130541176
132625 531326970
592863 650382666
-581078 95332657
364765 760414672
-620243 -893977513
73707 -291506791
801870 112805086
300209 685942836
-776329 323580183
-23469 -698665561
-53685 -224444369
109708 -124705392
104616 855750923
-198865 136195605
437334 584887425
-290227 -522373635
-686199 -900469273
136137 447736871
43327 665545635
-537511 690742149
196862 984388751
-299403 -790157105
-402809 823366424
-915430 -739236827
-318973 -321281920
833514 902737567
103781 -184229624
-592840 -902120588
523034 569003796
257842 62110631
-500943 -180145411
-344342 -47152881
368131 -434990351
-82021 915187246
-462152 -434221857
747888 -476451510
991686 -523803193
-660282 678583229
48096 -937992322
-784643 799776990
833675 979917668
-488164 -162436691
842491 -472412050
-61710 688184944
830397 973758915
279824 -887524626
-834511 -981672339
-338377 925805995
-584040 412728598
208816 683873296
641538 469064496
-869752 249633701
909413 893716192
-761271 144947273
-267756 510396875
107865 -575049376
-410332 -99798808
836025 -821316397
515025 -624653611
-887299 -678278659
611293 240794234
-985919 195200978
285786 274568460
-20577 805803884
-67940 -37095423
823634 840346603
-272690 -818131274
441172 439101384
-319223 371446184
-707169 -756123596
-826046 91394727
-485548 203880204
322093 81439713
-983556 618982677
970168 -255418500
152489 -92285020
296268 583974405
-864344 -237090838
814113 -313962673
-770347 -150780645
861898 -700701190
973076 -992381824
-640099 -901146944
-711265 -954468646
-270770 152565449
92146 461766284
396600 -529518022
318898 -947233360
-71830 640449887
429051 -154171633
949026 -772995666
56888 -266239526
960558 -958970655
752237 501572794
-963690 -607919290
410044 -143549725
-906705 194435749
281046 -426050564
-148785 -851931989
-225927 -581601715
573877 -182174160
25169 239462738
805951 622278490
413395 899265553
559039 -289038232
776118 -780623658
-434116 -340503114
-144694 -852547475
-570800 -17714496
-102578 345534213
84959 -3328120
-191477 281584315
-129503 353152389
444861 -51958711
97259 327115669
-882847 -641765810
-462994 -737676075
11284 797597648
436051 -736482816
982602 902773813
-42240 -504057633
385076 -509478482
39490 -510949361
-81682 -610511935
137312 992094313
593226 -118868651
-671639 245938340
230608 39046414
-125728 455080785
697002 394006352
-477894 457444700
-34426 -874577023
239596 -514014558
-671944 -67760458
-621031 -975311471
-201366 196947210
-378401 151615884
462279 -463298232
-828635 344399735
50799 -866098612
-640300 882235982
256324 -806412032
-623252 268002056
747623 87904723
218610 141629257
474007 -552365923
864776 446138914
755616 403953183
2716 -902251923
818253 709656098
-744357 159243348
960477 -406309555
720754 -947306032
812559 648293987
396220 -16821490
-141934 -955211720
405784 -618058312
724581 -918366797
-393901 -63648952
-719945 837022473
939008 475639555
645631 -753687900
763056 962445450
178603 961624997
973687 178551642
-857976 839650332
-505338 11088560
112711 -817316122
604303 -771131547
-333973 -791995353
-319064 -830898381
-518572 -888895566
922351 -598407385
57684 437103675
-253524 51525510
140961 543221873
49116 884737753
128678 -649819224
414002 -200308592
-948169 982485830
-53070 -940163127
-812930 958934756
-470267 -571307373
-332317 -887469158
999629 459745095
925953 411871138
-956826 -990164525
405413 841686783
-832042 493504341
166699 -201297124
-797107 531225608
-893035 -178339752
-187671 45014976
-516626 346187410
802994 -364198403
303441 -923917030
-374602 38354094
-702345 646890157
-583848 -741233151
-252874 267222547
-36318 854894805
614514 -572131532
228554 230843334
403459 -890996228
-327803 864972144
975031 -865114803
-455581 652225645
721313 602226249
103708 -514934027
-524154 -695566595
773144 437228431
-431937 -602580800
-337083 -884115487
-179697 865921059
235746 -637533605
-337455 575629608
263681 130308549
796347 -775181777
-414617 269832743
431640 -523670758
-36955 23521100
305703 -346425297
-943970 297989490
-707200 -931463925
789077 999762113
859025 933791087
-886334 -855380954
-68099 -109367440
-325895 433197597
47244 -744097752
679027 -989628541
637788 140608754
-338243 -316229284
-92419 241214794
558672 249612526
333954 -598740788
400037 376099991
-896910 -245645476
55266 -996514540
21170 861165964
96362 58787929
345836 293230245
589233 -888898484
759279 174672443
-833862 11667656
342404 -526432089
-60750 -397181597
429819 -858023796
138750 -301613865
-957942 872651147
378884 -529178201
-380779 721907235
347761 -621257798
952341 768811289
-87979 642959663
654264 -768979332
-671210 555118728
25687 640095062
-413836 121653228
2895 -159167323
-409643 895997310
-734810 132024687
158108 981441431
252114 -567715621
690197 -774244167
-283221 83570310
-413932 -166456409
90233 601855824
337295 837924834
641334 -310454595
-371172 315538141
-566343 -250770885
504595 982775650
-781940 426639657
-289639 923901558
-811842 -153040342
-922110 900207569
649611 -620763686
617978 -158547785
216640 -548889944
-790905 -895596187
514287 312274014
-646714 -974466357
-925719 -516853985
984053 -66398345
265307 668493306
728545 -285833317
-687158 -658763265
-191580 161104721
-167866 835819911
833164 182069413
916203 -90381617
614751 -179639049
-8729 16027196
168316 341902762
304947 46116784
-774524 -900402495
754384 -972037294
-87394 -499511039
-919804 790038692
913144 -282491889
-941141 816027102
31279 -608215840
417738 -447199887
-723080 95183111
741641 -831797930
605897 399759771
-645190 -152092968
908677 -452561616
741300 -906271662
-911125 299017088
-882229 -348157803
773012 406002352
-557838 324550731
-807947 134988213
757065 -807879641
-775106 -154439610
-561977 849154896
-930094 -466642906
550740 -993334890
270158 537491160
903070 715426507
466942 -231200154
402334 -789631537
411767 -416029944
-364742 -889297392
-292720 256485247
-845332 -463916086
-92933 -861334686
-862689 756974208
-765136 -821361041
-179790 -291310222
-803829 425517662
266144 -429576881
-244626 261489891
-9483 -626782874
525210 -261374811
-121304 -486233986
862753 221124158
433886 286063574
-380005 -392505648
-530947 -627342401
-930917 937905771
-89568 -986503297
428641 697208330
-738864 -74589664
-332504 -941866585
653536 -604714928
216585 -372918415
254829 -408509491
721701 -745533465
-513258 -982910903
157898 -840566631
706069 23266382
889076 -772542440
87090 -256596575
-141248 -13514657
113782 483942807
241758 279487339
765819 -22332990
768519 93433368
994049 458126298
103455 686356788
-517885 -628532618
777618 -971450584
-623746 -199636969
990058 -255315492
302827 -380309041
254950 314129045
-629765 965808667
-263288 905754533
874945 921623397
-160711 -809017382
323221 696176656
-214624 787636453
-732071 888190948
-898218 -525896655
970299 845769868
-561110 -864007627
318368 101184930
225127 -710223271
-839409 -609541092
-677465 118274027
-99550 -550789902
-615915 413725290
-270963 345731587
987541 192613523
242837 -747273015
-639756 -317809254
746724 -675382785
526081 230393995
-353812 775624114
-741803 782743513
-370465 -230732865
128304 -852908504
-964186 663809283
5789 569630166
635787 -255707643
338641 -863983406
-221836 -263724437
-993978 -437382624
-407221 -958228874
-346892 -489584688
-154689 -246400006
916000 590464135
955911 -849431883
113240 -505692705
-982218 -935432521
926209 996337985
552131 -369700332
853576 18268762
668761 -861368933
-769853 20758576
-823890 -863457212
-430790 -412158835
-385768 -712999781
-94853 334790728
74176 780454689
-625506 -460272796
265391 -983018526
338326 -894928097
900575 770121200
911580 645121941
596523 740331769
47536 -608095313
557309 644729790
632338 256657404
-429250 961534854
193095 -758461500
488404 392673998
348915 -449673231
199117 -195844124
-401392 286961477
-480552 60742082
-438147 557755871
-485392 -270058035
-524642 211310199
-807481 -947936835
49816 -352974203
-81008 60164537
-737925 -465120814
-96609 665294560
-412248 198795604
-507778 555637762
596927 654353701
674389 786636769
623880 842637981
-497926 -158339218
-251436 419607810
-484201 -765118462
-715110 -288841391
-913111 377196066
-583627 -994997263
-803531 -791203098
683413 -29955812
981335 -750576223
-728797 853526693
833176 -920782056
69511 -936525017
464299 -904934808
839005 471891943
-581575 -386198247
180841 -248262579
-562387 -388630228
455299 674543835
-739880 -837990356
469647 341311737
-551917 -261629614
-547361 -933410838
36888 988337535
367075 798534923
-285286 -398531652
940279 506148447
-527747 -150153121
724362 -990377537
537205 13018500
-853359 -510999999
348241 852260444
-443296 854679282
412631 908607811
864040 -912858019
-158405 -581645757
499521 138320230
-202162 944661072
555490 -372848854
700359 -891635583
296599 -953398798
826694 -666805809
533534 -959901286
-633891 -889923815
290992 -719224264
372538 511990657
301960 -276122062
-10742 32513157
810151 -876639571
-242742 -749061875
249378 194522802
797223 317188519
205341 -10691488
702017 261111964
-165890 158042406
89842 -359640213
-65844 862580313
291814 -483292795
-920480 490206667
-341483 872202776
346445 529725706
-256413 979206668
-993243 576979572
903149 236921340
-843783 740330831
-611778 516637907
-255257 655275584
655738 -268832587
186061 313815331
-699767 -865056918
356096 -307951817
-517341 360416533
-355648 -531862727
407055 -267853102
366194 470492719
935344 -251086991
-220407 -903346093
-331847 -953112991
442027 781426166
107169 -927469311
425411 -702174865
-308595 -171534680
-95608 389719209
148178 287133647
-89153 -910422716
-744073 -599722033
-244555 927493434
845004 804673950
547742 -83014827
-165035 270216453
-496480 529393078
-105814 -700772769
578552 101939473
27704 -41110998
-202666 536148571
734769 -305213343
933352 -671956739
-940497 43940507
907933 425954070
636838 641858593
-122838 178883589
264028 -881997747
-363078 -145208522
521514 647020862
-328917 -297334496
-996885 -822199451
974283 -751549777
968102 -200680589
-328732 -775312441
416309 -970123611
592696 -128149899
-385895 -477487306
-374861 -289141938
14513 -885914338
762283 809646341
-946588 -347048301
270441 -485636371
-482273 589656127
898416 -689857999
-181818 431348802
870118 -287611067
-80639 839535079
-770207 730576033
448669 814328406
-535510 -349059566
544553 119240957
700863 -638368585
-602158 -21016305
604056 -984302184
-873780 787585486
-965321 -526641360
-1357 194581406
390249 758104092
-328398 328150119
-479844 -305881380
-421243 -686714052
192143 505950668
11864 -57431156
64284 112605359
863412 730638227
-54401 -175038414
-343021 984455460
-522484 -894332727
570738 535819648
671493 -901458879
-242776 915313614
624150 -958712300
459359 -534578896
792377 357486094
-960010 -648570299
-205034 896769906
662494 -930124974
476778 -956518867
24759 479862292
628588 736719785
-541307 -305578433
-430689 -548380399
846876 -901648800
-143465 673405262
-309207 -532682583
973097 738453039
408641 -853236098
689436 661898823
880771 349073483
-919758 327430374
-272982 -791466204
-23047 662359431
272385 -314102606
738882 151102640
-958764 -372518858
653222 -730948026
-315520 976064226
215641 -535547045
-351837 -625280753
-227356 364400226
404559 -584489571
922813 -857450786
-85781 405687926
-136083 -119068467
715189 500035308
471636 757117628
-823692 -369782208
895108 422426687
-51587 800598761
201067 -889919917
-958880 11662824
924532 -652463320
770379 -585783963
-594578 -37469623
-218933 -979058059
-538829 -118466546
-621482 -446500232
-810293 -979777804
-331968 -604051370
-223286 902573251
-212625 200168923
395050 -395517574
753667 417449034
-422815 886066318
133932 755585066
-687672 -955069824
-252167 -992365356
-664163 584165644
-954606 -638100516
395996 -617646109
108481 -198917778
449954 -222590087
836235 -475096895
-459874 -940713499
-168704 658341447
-931152 -975061588
-988239 816404129
7605 -858924409
963957 299881452
477600 469519242
-273903 -896327973
-477498 -835939371
402131 817055922
-503525 -482111936
-72076 126591006
-299377 690514216
475072 399421518
823868 680090775
407756 563252766
-856896 795370148
-399419 435180378
-287444 -384061959
-944421 -747631074
-128327 -294854235
807168 -645479289
706937 -992046009
701427 -397407706
-445000 -637844645
-957226 444635988
746822 -35508222
-531579 -255490753
668681 -901765437
714201 741901691
-695345 269412352
-273768 -842478936
-454504 252759490
-109070 146867118
-262007 973925193
-929474 393835081
372312 -700735078
-266982 295960787
-203376 497507108
894814 -536674449
-864851 -34466939
810525 -984604829
340164 589916558
353198 -491436371
803023 267333043
164031 122523685
-239046 -928183606
-536448 -84780457
-717962 -589779585
473510 -459729211
-480869 167588470
671137 115366180
798103 -105208500
-773932 28058814
372564 717958474
-646898 256946856
-213732 -674788845
636811 -465033396
338950 -998543898
-27626 -576554282
351011 -870615352
643605 123384807
-783968 -419033218
-586068 382144138
-465466 -877231723
-45975 -592591673
-515541 -371504428
906846 -577966800
-795531 703369114
798509 -873997321
-680915 -114641249
-660382 -478581473
609033 993914205
659249 -672208339
-789759 29982156
929481 113763600
340705 450315346
-28805 -45685096
-606968 -971016858
-859832 860535762
-37869 494585693
-87836 49087965
-671269 -171581706
-239767 -758106455
655658 -922853221
701295 -601106879
630762 498840401
-40649 -745125713
855531 -66140275
-30289 352812856
-550850 -321679995
206541 63244373
130741 -671285984
-334818 259286787
620473 -702095136
-817299 -548517707
-863367 666695114
-377643 -73599564
-393028 -126484507
-658898 222580580
-579135 -95080532
-73943 758874245
198146 743999107
-452676 -248649975
102731 -913334095
408387 -373502385
-523196 865113625
-39138 389497605
-102992 580812519
-130163 746613121
101030 102549719
-623436 -72085436
-700574 -351782562
429761 930968013
654223 169808110
-527491 -422119430
648481 -817622514
284984 -478835137
949286 -167245143
504011 116237212
-227880 873977720
-601565 511074862
227977 -968002063
902862 -944791912
581044 -377121999
-151550 -670097199
-914438 -493309619
717677 -857910533
988233 256303237
-307466 380205875
-423796 364670047
-590902 -986260942
-863983 -8403528
774350 -38814494
473848 -234910917
238748 -69221270
182736 587683122
-531923 -517280939
-282965 -827207313
-402831 21011993
855340 -918151466
-664509 275342406
-26267 948926558
-845235 -269934028
765252 58826772
-372044 -28748980
144700 307946543
931159 241204258
-569635 492415883
93985 -859298601
952595 -790042178
202486 218909955
-990154 504292615
180572 -758044240
622773 274118043
590890 -872829385
-453553 -428141439
-774240 780808425
825992 -878223564
-465321 828161799
-81706 13530652
-597805 486446483
461203 841900857
571737 -994872877
-823456 -699851658
-64950 -540493708
327911 -211577794
876706 887831464
920554 -57774647
-955055 -38785106
-526125 -238640191
775893 24073887
-619564 -910926348
965034 -437197281
930659 754139860
-336886 147900424
110415 534053739
75358 -85397245
111698 -758378965
-941794 -121014025
-313231 -92179493
64292 -548421143
778118 -902104071
-303385 -735370526
-237711 -306465383
400890 224530326
-712496 -755683557
308736 265393179
626650 -142144897
-886505 -633907121
-639159 -53928670
62369 871385755
-484310 852539362
822044 -359511461
-365894 729029231
209660 -994795944
274520 99994831
-520558 -630032211
86365 893035520
195073 -957779816
41813 331182683
-922335 -493088318
-29035 -81189576
422250 420256336
-439875 69714401
419049 -474533364
-397211 -579326888
670540 -543715507
11833 440069391
714487 -337705853
-753829 335270468
698602 -799593749
296204 113873005
-975712 285682750
-604784 -534964275
-941507 807407622
425178 -637270572
200146 -290647832
367229 -74682847
51827 220584531
831067 75445047
-754505 871388483
-368378 -55513362
-135818 -219499238
-932461 -635606626
783154 -473967779
-926159 -214295182
859485 464388206
-737405 -103999989
677632 -468743309
571983 359124743
304408 -920300954
-727277 38168373
60373 -869548481
244083 499955382
-167152 -892117227
-520578 -344081844
846872 920628495
20813 -583316381
-991320 -904012454
-921217 -564561006
266985 751954087
-775293 -851089850
374988 549311999
291273 -109846810
137349 -386054124
433481 209235974
233877 252882618
-662506 323298044
318135 -865446874
-196871 -674016498
-314014 -748740556
563631 858457963
434751 270470140
550168 31760206
-851405 -924632311
217904 796502362
-858566 817465024
-991921 539755895
997925 -454981275
819066 -798761933
-902513 -248603010
819759 -375282229
-390786 239406440
157860 -118151490
581267 -875326847
442062 199805567
637282 537766666
428139 897818001
-19699 616489186
-836613 486270565
-975653 -814226653
-752715 220959626
-611906 635180716
399335 735085347
-944017 -888887185
525443 -898357056
350241 -203162327
289860 216511786
862937 424940988
-331624 -216092848
-907011 542495288
-451078 676200432
-250568 -505118533
-954835 -334518219
-383485 -439523010
415453 -429750843
780496 -685499505
-242051 -769541633
423532 -889994949
-704155 -140480780
94441 -568303566
521019 -286081605
-884397 484236991
703655 671102875
196304 595766905
696871 461426497
663143 -276575206
-166414 -13950077
642435 211760850
-356557 -807569668
514399 -675163160
-815793 397534198
408154 413389958
902494 960017556
583543 -14864103
464137 377019126
427936 -938339501
-66217 781973570
271423 -553952735
808299 339117841
-880416 -581602926
881838 988542553
-125354 -132165375
386442 -86721458
927003 -493459314
491162 428311616
-198106 483527699
-775077 -178958819
-233464 658769983
-257149 446049103
-479231 680560401
860977 -909533584
-218705 -987516150
153798 17313745
564632 614085644
977600 608250755
368094 -668743406
227774 -809973210
-188815 -553182970
527954 543017445
-611358 -617542877
-674417 -228346129
712162 -206932005
796796 795847081
-254498 -415812221
295704 778203892
778358 25382560
-826562 -501635368
-253088 412693814
49780 471429825
-500838 837482473
383923 831090888
449043 312488730
373808 -442166550
-229636 -403114218
376046 819029417
382395 986145066
572259 -919586520
-881606 -507413050
-851069 497431401
-167465 378978937
-360837 -974336296
-990093 440414171
613831 391462787
792962 42977449
574539 -92983833
591430 -147770105
161055 374234043
319738 97042958
-79960 299046925
-310991 -230232160
708380 479500081
763049 -929299205
-81404 562835835
-977400 127863514
-491449 -492595072
-268275 193556079
800959 -994237574
199415 5769560
478637 -541233755
368164 477192251
698577 -304231615
379985 -857626514
-182793 -357802666
72384 253601835
-332225 -260740732
-289322 -686256897
-545221 92263254
-759967 -327810898
-170928 -193669947
-396290 -557788993
72568 -948831962
468236 -168006243
-386383 882625178
-313602 295147178
778623 874971206
-294418 -357842302
-204747 -852622928
457103 101721602
-457255 739200656
715293 298940351
-853889 871489442
-231449 71217089
478342 222157499
582133 286841630
-208849 -948403045
986893 729562427
-686143 -667085939
-407891 -942640618
186307 -412151661
792495 -208319693
960274 534551633
402309 283616724
689905 -65946207
-222520 -970734681
-525308 -610265088
-642321 673313061
488158 -656991578
-70529 481998166
115138 -801981485
-165345 149338476
-949394 924209173
-812294 -898297094
-179684 981332233
181650 659350704
391530 396850085
-401062 708819792
-595343 -845975246
-295791 396743510
-943959 -336942254
-52598 893225410
-580499 -451799787
-280422 -612936460
715953 -183041149
-584732 770357713
-698289 673905170
-492896 -131444194
-597840 352436492
-384432 -993180769
616639 -74084812
-894108 940284832
-74512 -348984109
576912 -687016826
508201 76417908
-384607 585069684
-128183 -657751507
-499681 466152820
-26928 110899097
-640026 -314743084
947216 -199332662
-911790 308917613
712056 834595392
997823 -422607136
-206658 410620519
-467629 668443977
696898 -910740080
-297703 -340013044
131310 229780121
-898446 -756715326
406506 -943269534
704777 892837867
566382 -863489917
-656567 -542552968
-575646 -867582240
799761 -194014713
-241299 -919678903
243491 806322930
-175710 674541093
678288 432757590
859060 665658514
-559072 -547027366
-698395 225558774
301973 -830809243
-982160 -234044192
-672768 -845506966
917366 754260441
-110343 108204301
-172449 620645855
407864 -282324109
767058 793461217
-225234 -726170455
-986501 -973406497
479113 480572961
290014 -148777591
324267 289730375
-471091 1533291
504337 -59517671
-456011 949717332
660219 -916170236
-876684 183767003
950496 858964151
364995 976667632
689699 172793439
-188646 -831072465
-693225 -890914609
-993116 978778726
570055 -750751367
550266 767924674
-168826 505836172
248342 682006223
926751 286099541
272102 958808806
-932627 -239918651
228724 455290298
807368 -422719034
-605395 -85425617
663515 62067092
214451 685485267
222156 -612263410
588804 779742983
-18492 331462837
-485653 -338433864
602303 658852839
-21954 -335447850
-678213 512788545
443995 -198900434
506955 666085441
826124 -694212773
987985 -396666750
684600 749915206
-533134 489554230
-544095 -685186247
567020 579099190
-843436 -485135978
267259 -516258711
-608780 540700934
-319126 -653840900
354739 -267010078
-541088 161141960
512048 851995272
120507 -732487503
-614338 -700242147
301575 663320430
187880 27593846
-868189 755048152
108943 -906882252
582485 942168229
-687248 -330368404
-676607 778603016
322066 -817578828
901556 -698109069
822327 -37417795
-646162 -156012692
-978716 960743770
317798 627134355
-324375 -790707795
982705 -385640312
342178 145736149
19175 -484920568
970689 217692939
26777 -251832293
486041 -995366338
-573407 532506692
111223 -820216751
-839970 -627985963
-788723 -983752020
502443 720484183
-159096 -281826863
566017 -398245745
961355 -265857505
-647049 -577315238
203949 -130733248
-135557 33900349
654526 -913994809
-608172 896860598
513680 -358535147
280894 -968360707
-508262 691545180
826432 311096449
604287 810242309
-668771 873966352
-754587 612987380
426613 -374659134
-314933 -429529988
-215877 426247502
-255590 -895008427
360693 -220237783
-233173 -959392811
-913412 250727722
-102707 294841650
-262484 110816481
630791 998895429
-616667 151991665
681535 -504160474
-257987 -968804970
-456637 524005702
-589762 -635396141
-238118 751679213
901693 -905304809
-506320 -33641885
-276764 -661661939
-745357 -482620047
697629 835624867
-894896 372238410
-573406 -544098502
-393118 585001818
618785 -986296738
707489 -512459209
616046 129063350
445216 177316064
829201 -849700548
947275 -144453946
-791946 -357180204
255814 -224359682
-367659 426016066
-7823 -930932703
-482351 -119368109
-489541 -941705365
-723570 962190840
121663 -868640387
407752 353136285
531372 -74476326
269880 982771395
-691490 -642355698
730332 421363200
-988108 -986033575
369299 881650004
-859431 785967059
291200 618161991
270991 976345196
-365751 -395158474
-985564 956500052
-956941 -653758499
-668123 -707017254
-880460 181254814
-530346 -197857001
456185 877984564
-744250 47474429
-305432 289683790
72230 -140435734
-781608 -922693155
-476232 439983242
19504 715110320
-573554 -279873359
-702993 -931860088
-830729 -6357262
936050 -358289709
332083 -51228196
-320270 51937373
-787521 -543582516
-546255 -67352230
-395092 -742409989
743851 381941158
723625 -232064483
-86582 -384765687
474182 -344179290
-747057 -365581705
-717283 -650599330
-867823 -705695879
544143 -894903361
553708 -821737782
-233574 -100854352
-923996 -938403310
596768 -475496281
615730 192128394
-287029 95367858
-416153 326646719
71914 -77370690
-31279 -857157714
278415 -531153139
-855856 782193576
187113 -927334515
-680392 908830104
681074 349820248
-869015 -207207874
-383384 976970016
850345 -804020662
-932966 434502418
948699 -221741828
-469925 247916711
-720487 890919902
-80131 710905942
652409 505506722
-459211 125377412
160920 -668642188
-434174 -879258965
-467604 781198122
413863 -34223893
-151457 -677341942
-335427 -924497758
475431 70872746
-80323 -499079724
948426 -172835757
-931139 -15014210
33870 25423995
564155 -980707364
-218168 -919646353
617717 -795412934
-363932 -205561701
-732022 -924287714
413557 -326566072
297638 -570851773
455092 -999105876
733165 -565219616
-21288 778968475
-896498 -206313749
-650220 -735733248
346482 974947813
-829464 -919294979
-184096 42524925
-606018 75380877
-32525 971624923
-746801 -394052781
-953610 -566596049
-974311 -50481313
414119 -62694969
-387783 -593338661
-441915 -416766839
345407 903081139
978186 -270680603
740085 -488748244
-179163 -173529763
-102138 230239673
688510 338416000
-110302 811456027
931732 -891819979
252664 210224989
-811045 744326027
-933127 -687232913
-593843 -995336712
-543066 672554667
480430 -13798985
703796 -713672132
-570549 673448791
213595 420981399
199933 -934703657
-467047 -680348606
-919200 685248152
63840 892760509
220915 -599643585
414131 -419710571
457823 -179342262
-811611 -775502310
667330 186236648
504213 254061690
-785922 174016377
81448 -876458321
-883571 660723029
-227837 757249538
-573146 879139171
-387959 -757441221
29673 -878982353
765117 -441874240
509903 472798452
-281818 459433647
-345185 -777901860
959061 580978473
970846 -477825012
361196 966424167
-974067 893745561
-622997 -620645371
818130 491495186
-976211 -267537072
-401776 -334317502
-752420 17460330
237384 -994039320
-684418 -416504806
297959 337111724
835610 691208832
379422 -671227945
-481127 737468140
249740 -875985387
354670 149429794
224688 961965830
-82931 310251261
-141117 -743992164
438766 -11501440
-484058 286309293
492738 916730865
-271645 -401735550
-57204 17964816
-895222 -988194004
758028 -280717903
-292087 576090577
-867893 484604449
-523790 -968767904
880154 798188717
-391407 -81900726
-35519 -446592915
241349 617129236
151952 -335638813
858910 -67238286
59479 -38859225
175741 396824116
-25441 598444212
824485 978601105
-69450 402784796
807567 -965544242
639870 168229181
-233840 -53490020
704415 -636772186
-323832 -241786327
-466675 70524593
59084 512657608
900857 -427304144
450395 -766707794
917967 768665444
857048 561194416
966337 519601500
928131 537912661
-414598 -988024782
426559 -609917332
-449666 549718658
-139144 -268742684
-865529 966173245
-317559 -113160541
854492 -237510588
-467950 616878314
808460 804938733
-181028 315896497
773399 86523903
-39588 -678183727
195308 -898825436
350303 -952335323
-346422 718640389
-830134 699618776
692214 878782135
584129 -26058463
977434 734074535
849509 -100472332
-132286 920451517
681848 -902697652
-474324 657741342
401039 -156507538
-259069 462476309
-573468 -917046450
368859 76784668
176324 83658105
-716420 644147966
852622 -551097480
621880 -525912882
386408 656123184
279180 -161014811
-827787 -976194225
-235311 -760103148
931077 -342325214
372081 -236838413
-380820 2386265
-536874 -872930547
180540 -579383327
955579 -829200886
-246050 213593356
-341623 -257567054
150886 -728026322
-378321 113774386
829382 -686410313
320752 971592455
-168682 -154927127
413510 287531224
815611 558183342
-319174 744600541
-201351 60499093
-985117 508002043
206502 254858235
-282887 903991555
273241 -177005296
-849540 337811785
-914028 -166707425
-550436 906652809
-48534 -165523897
938594 282195096
-411131 -766743721
-144701 -656884360
735199 -878819716
-238918 -890421592
619989 -416987508
666275 -368628577
-349412 -127260005
-760832 585398757
-353174 -241559124
831129 293356668
-805254 756197872
918202 972034232
6931 -964210387
863058 -971828451
57306 -61675030
-163688 -798104347
701236 852280357
888624 783397843
-232753 489426877
516846 262980051
86875 380514737
565896 -597557678
-950845 -376501554
-706623 -512110676
-199565 -841049771
322396 446493150
-38737 825701110
-113593 -7757195
771960 205662311
-569846 -487306435
342426 -873045747
-121746 438918591
285453 -144190795
77624 -899349110
639336 548496999
-94559 438821698
261324 -267977687
-710076 -726246654
662036 -123263193
-574425 490463190
-361522 567110015
-625793 -514548969
-138798 315013774
645409 455415981
-762735 -633861066
918509 -894144903
-853 657311635
-544074 -929064357
807132 889252940
-716181 -745136
-509803 333915695
-105993 122284029
849716 401697187
-460648 957414141
704810 610173354
-349850 560647416
861748 256423644
183498 288390816
-946018 -594593427
-848868 -685397693
613652 801084381
913834 -467639174
29386 753520898
-100896 -490590061
-8543 -366988284
-331278 154534249
-678029 948231637
-229794 365034030
476072 428287596
984007 -322515204
195781 -291986428
-885451 -152086037
-641787 162935828
-943018 -976972655
-722617 -844153704
-404522 529074762
-507084 -871117558
793956 813157931
51404 600010405
-699952 870651736
-922225 -335070852
541602 -213557548
711481 -154547883
-555084 -933373666
-919047 -403627054
933716 -691858177
612492 479790103
-539873 852796590
117213 596532639
666474 885196677
-388741 -980084751
248290 250133373
580307 -729926145
640646 773436148
-852607 759543312
89189 -96914428
-173207 -219513251
-530636 560291301
-623180 -879364046
-697136 -938709303
-29204 -909707551
-909974 -171350474
-65161 -90795340
329010 253228277
-335566 -295806776
729648 65050957
-558087 -365180609
157351 -314407980
-958971 -269274760
-989257 -912653851
974825 -591239892
-881196 395654388
552345 -126211399
686305 254212225
-436280 314797075
-849277 470161547
-862555 562354049
-306363 -352896469
128276 175474489
254658 11403040
-122464 -615183440
739536 195389739
20373 -885947235
-24732 -345109585
897607 -178657761
167766 873596077
-418118 557975987
-275601 601828988
-845444 286403730
-41298 678611941
544689 663119686
125352 376696180
48728 -640222181
-3047 -575159302
-28213 -517559191
713162 63971044
244026 489891655
413701 117260201
387938 749563064
285055 -926866752
424444 204606350
362762 -989160476
921285 468787636
494214 -921605050
566492 265051749
-514996 -363898936
-837638 401072851
703937 -320077850
696067 283204595
290639 -570936308
476020 691325191
-426398 668021155
547600 624453431
-503608 805377956
548870 -824572078
445206 -701687978
-818416 531490386
-869249 733403910
-312970 900141011
-663860 -329589532
89453 264532203
-250856 415777049
978918 -952893353
-344394 624310023
-736478 840617747
468131 -617936190
-113806 -459202581
507548 183025755
-118169 499324011
-725869 -857123165
310029 256159003
-176300 -443553287
636894 -846283641
231313 -422537009
-164661 -512641984
203385 418768108
-766257 213564055
-2299 888430867
-92678 -901309742
929810 -650714998
-194235 -829989088
-99233 642531802
-496588 -982693844
-646636 794464343
397160 300426110
-430293 -954749568
-684005 -907223635
578744 -315567152
217885 778654342
3025 845433729
-567691 354843317
-692663 -104297103
-730406 113727130
-71348 254466317
480370 -627470728
-466884 -193138771
-603218 636530127
-633437 -86673309
-959336 989886984
796039 -11629510
-359306 56203526
350693 98562339
-380262 544817203
-204987 209919885
-417995 676025331
455077 -967824781
-484176 -518795654
-184252 -257894262
-29796 773122439
940572 -567589043
262984 91390741
775969 943133351
-158662 -925057242
-716179 -38786750
-353241 590114047
-761503 227885221
-146472 6463682
-37246 535406765
817241 912318070
-928588 -362365624
965780 233356846
-750451 119677739
-103824 533337274
-247201 -800399672
695628 -773339592
-623455 905866546
285916 6461557
-907591 863190536
260534 -328290410
326580 -151135106
888449 -295922622
-581347 727913116
194698 947427233
25612 -898589066
731093 -209650646
-705872 475968916
-1885 -866413847
-753084 271553700
627303 -929408993
968319 759224945
-812513 703964657
-109714 161981748
-738288 554874649
28825 631423768
174107 -876805003
-91529 -2494952
784749 -288174659
-454940 -17824967
871226 -614571835
601989 -523340237
-383527 619809409
-645570 618785011
-631036 596337502
-969926 5663035
107229 818385339
-935409 822997911
-75955 -235954066
-606856 -322636752
-325574 538704799
-815422 435755524
-762851 526228142
-437126 -904701471
120657 16184992
949273 326171728
-894088 -803290537
-148251 806534346
-756599 -345343004
104027 -817188031
98665 -69395602
-611871 -274751997
72345 942036915
286152 -512914593
795841 887229751
334057 349427916
-167597 -881490826
487373 862941102
-240046 -800550684
-382849 -317149131
-967568 -302367513
-368821 -415122519
-263435 159510632
166331 -830041752
503035 -943821156
622955 -391635513
196405 175621284
-389737 874564183
687546 -716121250
-879551 939667218
520834 -595556217
-638028 822583549
-694973 227939094
757983 930671926
442272 917882078
943111 -903359562
-775319 109360006
548184 -885408459
-205141 903174785
-531918 764017002
-347790 -850080137
893525 -313704465
373637 -658218642
-758020 -908043223
697102 173380943
169477 -918472539
-906537 293901046
46930 144406470
-343151 944468563
-146583 493350362
664081 827257339
-310719 -505382598
-997979 -921772158
-81928 -160715676
-626962 -335424349
505056 -865593314
-458974 447648811
569443 840196935
-884682 861487222
-254002 731527561
689893 632380505
636152 -881552642
625396 406627462
-487655 -287164049
911561 -950880717
67667 177025892
-544545 -190523611
-863759 10995642
133277 144133786
250315 -434832474
121749 -372471004
-697088 294053650
661265 251463062
-504615 -30689646
62319 238526780
875792 -722639643
-817713 50837816
155782 -615055821
-77278 421766827
356562 -152177269
-473376 878294541
104228 101540519
-436732 342440134
-471355 809038737
-977701 940824843
-63694 -992984216
-966300 795961776
-436674 240990006
-494251 699729072
-333556 509965351
309324 -174966081
-804359 184625929
-179978 628412709
-65281 -915822267
225412 897461880
-268418 530048345
-480189 261203625
680868 -440545379
385249 -606439661
653088 -742146236
448608 124622148
-493003 21089335
-526574 551907414
627298 -771398438
519808 990399690
535745 -357049454
503089 -494038081
-780480 -106246142
-308474 27894725
-574190 927728746
576082 741576589
735576 -241294381
530039 -118214383
-860651 -63466925
-735780 -579739292
-930237 -324873188
75656 -203934788
-184654 -931261164
150515 916116818
-901170 -651689364
481790 578704187
-22736 -406332911
-188103 532936565
-698189 59633248
911983 -322155178
-962692 282914797
550819 -557802055
-50780 939048448
-764399 842369419
-63933 -164241716
119733 -950581436
-798366 -180492081
960490 856847620
593159 601325978
828932 48109481
997723 699763662
646329 -903207124
332021 554071400
-782758 -553966128
-144720 124687602
757831 334316498
-689251 -959873187
-409145 883393221
805295 -931381532
-549901 -23340111
-144925 -843829719
-607516 -256254720
-956820 772725101
670421 -775090883
542999 -487621549
-857990 -878964263
669637 803613305
-479737 106045540
-46093 506488655
971448 -284237095
-50329 783890363
508641 -358080195
522267 157960851
-583684 575455163
744243 -663194424
-24241 993719135
536050 624873727
945877 156313495
453675 703083107
646634 78716057
774809 -943060672
451397 255363121
292963 175508933
624255 611010728
-813935 701396993
-334332 -847287113
899511 -202156422
-503186 741523807
256524 -963893893
-777769 -133537954
464339 -429299952
-888402 -955207259
-385285 610207327
-975056 -804058499
-700555 -730298141
-324861 -877414223
-833046 -830506409
969082 -926684837
195402 81147670
638287 675982247
-542046 -358405579
-337501 -282445615
664354 -829581596
-502354 799555272
78815 -854474100
926022 -492776020
473406 645790760
132290 770399627
871898 663537475
-72920 201390219
296350 -298367964
-835869 720476803
-104098 -690730307
106738 877140970
788386 184003883
81967 -989333315
772406 -970146144
-794678 981847461
-903793 604706845
28929 918476318
-572447 -299174140
-922029 -972076755
657954 963269059
42268 -836450461
-897084 -776135253
-525176 -914512730
717407 -861348331
-212704 -606641662
-556095 -988681214
430235 219799339
-56991 -930659416
419285 -347086792
-907267 937353725
-392638 -907724659
916932 -695015168
688974 -917120376
-466617 -400500679
907763 950775592
338690 705795605
-77294 -884446852
352268 4682164
-364961 -740056007
86838 836029951
-751831 313951857
-740798 -862915038
392649 -127449814
847563 177134895
-968393 -980544828
597971 -293086000
-538805 -365641907
577963 790447843
-974477 407739860
-460834 -337718662
753342 606233254
585217 571289399
-357918 -113853915
-771835 691720525
302624 709941068
946805 279504424
189496 703039311
250284 -217743241
-110187 201361361
-391220 -791531129
860443 -427873164
497175 293636703
-474289 -486546296
549416 -492477186
-452017 893136024
-566527 -683254352
405531 -934165229
470689 -991310828
785741 321427812
-442005 -674221236
74952 697235476
-448664 -512103979
-182803 -684619920
-14973 -577697985
-601102 665030917
366231 -812648395
100423 129216015
377519 -848094638
-55807 977799448
643373 -610527773
916685 -185813300
214960 436549054
228589 960761626
76193 700332786
443125 -19214069
48638 523219046
22997 -167646438
-367380 -463658405
-701079 -842007843
-569765 -966285078
758826 -255189534
-840637 -269881006
-555165 179867978
-715463 258264170
-773795 237641808
-7182 -74479645
235436 575009819
-850839 303476579
-536494 -213274120
21177 -251046017
-292843 629255343
538459 -663522292
-910062 236850005
524354 944635423
40911 -241220277
-511164 -245602726
408010 -868012973
-858667 887995738
-616220 -93697364
-647798 962302828
784706 -870015683
-699536 720489336
-915413 251368235
13295 -909254058
894083 273338474
527712 -915329482
-420642 466481341
434505 -894307965
-322243 -378987887
-121720 624473499
864740 991923312
-563417 365822580
555069 -792891155
-690426 24307642
238546 -523396898
-701301 444750653
819818 949827997
-526019 -948387080
-552139 -399256416
-716676 -410929771
-987417 -346916743
155018 -917484721
-660792 -74452062
-897479 889933262
196797 -972849298
380119 684327661
108783 -503153112
-395193 -988345918
521452 424839752
492563 403149524
474435 826473264
306158 554824069
-689547 -23844788
559023 -69642149
-163122 498086365
-795465 -897989961
604160 15028369
416236 -182915942
639041 -939781573
-718083 636040483
-188059 -705926091
-978795 -947858262
235926 -145620585
-632990 -498817246
-151794 -71034266
-525529 330982517
183135 945933407
-331977 -268689917
-51548 235111791
630996 -600806657
468773 320380313
-38964 888195048
303439 -518291377
-674594 -901555397
580983 630644662
17662 -638624322
-777050 782772264
-310234 -872508451
-860106 -774453887
744403 60128368
-817672 383157426
614329 -947980624
567986 -532531210
10207 -788171010
690777 -165106420
-77711 965555155
214743 -686160971
812363 849921950
-661476 -364844435
371209 -625942543
-388295 338478785
667892 -70770525
392414 -721284452
847631 -954625448
-965099 430412229
-759381 207681282
-677899 376357069
735462 228861989
426069 938991366
270553 -536014788
366458 628055332
-105159 111888031
-250986 -795303388
187322 -890236046
737674 210332634
-670003 835341274
-795017 -676344015
960624 -154378750
537189 815349176
-655123 -450797901
-777549 905749619
-763058 51022954
-523368 -546262172
790437 -774265239
247150 262851945
-315166 288631409
230151 -956193732
-538108 576690974
14622 -8930289
568676 -321038167
833101 950748431
626327 -817935152
753993 608191308
742940 -918019668
473957 -772560600
788894 -108880110
-499015 289661614
796058 603796469
-958220 -880018122
927054 81169332
584037 -932218319
925664 600553563
339320 -954426285
-149524 -875005354
112986 562833871
76993 255906349
180473 960335921
835395 886489856
37617 -898472401
235087 628201449
-302302 -711791693
777494 859793571
472030 -468259244
691756 -258053864
567931 -914471669
-280821 794592701
-623411 -969422456
-201919 -870665401
698497 223800027
391212 -125836392
-115818 -339187215
-950978 27064811
534964 56228456
-361826 -878479554
791962 109045143
8921 283667856
-55507 12640336
-707054 -748776891
-195022 -260019323
-13726 -14861433
-262575 332392442
-93560 -339721289
429363 -561791518
-405829 377966157
756917 -214726642
-457652 -998957648
671164 -513611141
454815 -401874369
-622257 740048562
226206 -559567189
-310098 -921156568
592867 -971743132
3700 -847257266
-838069 -389415812
284622 -377280643
89056 -909212582
398536 -742306759
-821364 -494186746
-595438 -927361630
97032 481493269
-912727 379976862
806171 -266548845
146054 -638925568
622238 -711278330
-38230 -145028399
455441 470119575
-368842 572389526
-576311 867611937
-734187 721342684
953562 -835113444
927389 -294733144
3238 -93748522
-139998 -174834733
356751 143475339
597409 -863266012
134344 610438625
899100 -2965956
785999 -376877153
-410842 -938919392
-205732 -410401042
529630 63555658
279060 -860075959
-612866 -529627820
50755 216298392
958417 -249491771
-810819 93091537
-342764 307085810
356952 8201471
-632183 598904792
61799 379724180
-28591 -657788908
-544909 -168601994
385395 -886824666
-365112 -296714476
-922672 120119677
-652836 -179336711
-909671 -974078549
225912 -454974445
-229147 -459208422
-126432 747264135
179473 -290087889
-301759 246058435
-605769 -493968034
-443100 535077379
-945008 -757949874
-490934 -357234046
691244 -1967644
-528483 239084170
-187510 265888801
-719598 59112965
783211 828683129
-657881 -818039189
-923113 199037006
-829656 -848428339
910301 398259203
-964696 949545235
-640475 244663198
-432464 -442138635
909682 -189736942
244768 -303915658
-853240 937585545
398517 152474150
699859 527482349
532155 903277232
-966596 855759674
-705388 -499881622
-603255 -423543127
-358841 881681125
520524 45143933
685024 117248452
514727 481461613
217423 755056045
-616735 -784176761
-573616 987493579
774323 142649776
-44317 -542126635
-64550 -517224115
465567 -859317869
944626 696957535
747940 748664686
-736606 52311449
727836 378157016
-392516 930625497
-659719 -896135193
-584395 529728677
-482216 181401052
-106989 -946589958
292556 -373091772
602747 739262417
320119 -283810547
-462677 322992570
-733068 529364314
-281365 868663604
-245392 -297008729
799088 285157898
-247961 576939630
49220 203109649
-286742 861614772
910625 311137108
87170 -899230065
-601719 -168620424
942777 -354884927
-695408 855825980
298972 47202815
-630840 -514874996
-921086 -149007892
-227920 505076180
304610 -32099111
-938094 -155809408
-283295 54550067
52549 -430918073
-674700 896502042
-38034 -714776564
-822541 -647776224
183008 -999633152
377571 814952113
-304757 533624828
-406556 906293244
-329874 -705623307
-702011 125403597
913563 -525000950
724876 617369264
-435078 -492715737
-367803 -803820994
-520517 -827123113
-118565 792442161
901663 773118636
-953872 375986537
-887882 506573285
-670288 -63227904
133298 476756472
27825 -809530787
-727512 581887169
437890 185098804
-673203 237672028
-358351 -932987828
-965770 -963909089
616303 -404735440
-536316 -112570586
-386438 -267202144
-149566 649814628
-966341 456511341
-61137 -518183750
812400 935038064
-788882 808735117
-360704 -665300548
707397 602506529
-93639 194876297
232740 -906490952
-105052 896883223
721777 -827203754
146303 -431491902
-380177 366768839
-195876 -319919491
-704075 -235312896
99306 539645726
-797016 -674960977
-284987 -609677907
662861 -231851385
-167472 831612308
44725 327094189
-203842 -902578561
860353 -977918479
834640 -238502289
-248526 282520243
-295425 112269902
-523712 -318973764
303130 171127507
-679122 707534463
457398 568455651
916692 903925364
688738 209865443
491057 -122516656
372980 -761742034
501137 -2580141
702175 -461265186
-987725 -427042582
208533 -547557260
125962 733611111
245016 -333533533
-379093 -798157685
365164 906407358
-91256 234974565
240730 568611154
-830713 -560995781
722095 999661670
-142538 -39226767
-110303 -235956758
-562892 -757499885
-479678 728921848
722225 -551828097
999259 569594304
833906 826343288
582577 -677230223
833898 -816391633
-414621 -38620117
-195422 435039679
-689815 -135365396
888509 -867492610
125456 -4909506
-714991 -714393393
-677374 888949107
-185807 -942527711
776066 163089951
695606 -872792928
-167245 54892148
478241 701824765
707882 -447319156
-441286 507334889
121628 287952229
470323 219147311
179621 709177204
-513209 46875939
-620934 -693361772
-62224 130304711
173504 485880158
-898840 -841183750
795238 -908922057
-936800 -897560247
55694 -598683635
-167015 672516144
-697150 -449388344
54953 970910670
-333109 351375784
885427 -126618567
-111150 -992964611
252270 -834727980
207430 -839062536
716462 -128330007
658205 -849704237
-667115 156027959
-998530 157276600
-501744 -960755131
664504 213500248
777536 -827117096
-806139 -981031706
14685 -879091251
773202 874707669
-580832 -575834509
573399 628243638
-105171 15176250
889491 643312802
270445 189937194
899046 -937947812
-214018 949951031
-791780 -827241743
72549 400448700
404569 -891232720
-479116 -883647447
135749 502888453
-539738 -637400001
353869 788868698
438599 -946499892
515215 -813972979
-979241 -7239166
841452 -220602106
-595935 -806937590
790456 158032854
48881 -59664642
-362048 64732404
966086 308328617
899193 -903636684
-360578 -925474644
-535659 200089839
-918879 162379918
-65617 -752591740
175628 71574487
95806 283288667
225011 -877884071
594797 495739978
186630 -235951343
-880161 -10191468
484287 -8430867
-25500 953985851
-463689 -95622926
-212305 -205963484
700147 -873255892
608860 -842657874
-807737 -244679851
-778970 -904386986
-255391 660230579
-347475 117920148
-907676 884481712
-299367 566247040
-314834 303947169
-886916 -270241101
59510 -801838714
606657 497009580
-579035 887791753
-891609 138496644
-755392 -585741664
-95524 48636723
-474991 87376314
-115970 -511216308
886243 -898757086
-393870 -897727416
-664162 -263808047
579296 172817401
-780638 385561251
560849 -289175765
174092 -478926268
405992 -997873740
-801886 700632767
175805 512642865
-619508 956112111
-265575 -542473807
963500 -840804267
-919362 935372572
-656716 -385131681
-844238 -85484118
-180906 -969014414
605319 -872384750
325713 -967563970
-88582 767983651
-694048 693862290
-989122 188899552
541928 -649741098
882888 892023576
617535 -461574516
-519682 -909432992
991279 -116963427
862143 -47316180
902220 139203731
33713 970412887
263598 441467513
788462 240446645
639844 -927314530
-883138 -969824182
367758 -734219601
859206 310763074
677711 -258999947
59275 -213145869
782623 312889334
-606750 -705850828
-764921 -847986652
-319460 121517797
127675 -248324634
-283996 -688790919
278604 -90593278
988386 366543685
389192 225724963
-902303 -207091339
593704 494158936
-285095 110677346
526542 -586591336
-582919 40537578
243209 -847906749
68469 -236332433
-700031 -214922493
378170 -309481265
-933787 -145765425
-191327 668114080
757738 643202556
968433 993438306
842387 491043319
21336 -62813579
756895 86401303
999656 416245142
655624 -32637761
642078 352181702
-623714 -420475432
333334 708362292
-298648 -860964168
-841092 892413902
-755990 -997488537
453858 -856434467
356875 -133551949
371685 -393296818
-830139 -545225386
-364522 775854773
877496 973246868
559054 680499578
250602 -578720214
988626 319922156
-208616 -356306724
-222857 -165311549
-594294 -787023914
-447982 -204213473
-636963 598356018
223101 -1946407
930188 486305263
-570750 -694893055
-450800 -481315975
687926 -17975829
-602317 -848938397
-90988 -990272657
226687 919210592
-327997 237462906
-91333 278488838
-117690 -260910817
-685920 -557839039
284953 858013406
-266931 -700032173
532858 -566286854
961287 602943660
-22921 -845004357
-13285 -422721320
318161 -678091936
-133810 -238301174
674003 32053294
953640 -902237164
-256315 -412537954
750482 -434930776
204241 -628441024
-267690 907384202
59291 208762501
-501191 206247427
655443 -879639713
611309 -995450973
379272 -342880203
395969 -29069766
541497 343370643
808523 -37773258
-537406 489614259
229422 -822088834
-276369 113288345
371606 351857956
-26466 -902878243
395634 -796732397
-719728 -517136854
855844 -311272707
-772861 -354571436
-917350 -806607095
106338 -11304880
-722578 79141711
-956063 796336565
-916583 143690764
781564 656420391
362098 -881755372
467033 905389590
455566 -459009963
833163 -931476182
-789283 -654632012
206047 106059262
554829 -707400853
460454 -894731458
-734663 -832661885
-946363 498846574
115896 -921854818
-605929 -975596505
432910 -991517277
29290 49075416
935568 367774139
758858 -29290535
491885 -608793972
682415 545685305
-517512 -916002191
-136510 743063984
-344052 495323416
-604453 -860218235
661189 -921556518
29217 -963432939
140112 -214789670
743839 -728163613
-864445 25262182
934960 864352041
-694799 -931827048
-263602 -978530702
716523 373288784
667300 -961066067
-796570 926858888
172088 914278821
-982113 959974105
-68427 -875256772
-104440 -127145565
572717 -894910396
-607974 -769988230
678323 40192550
626354 603936178
-974653 -691843048
-410180 64596046
576689 612418901
54638 357232369
-474613 -715113463
335546 -564355282
-453478 748438397
-274772 830571842
-664541 -627841120
927438 344018733
898602 178411610
248432 -488059354
-893949 422462215
445245 214978672
-611457 297150976
849891 694298603
580800 -907242794
-676497 14019369
-327483 614987908
-165377 -885773496
-442549 -760175495
-142758 506438194
555479 -958914609
-753035 -993380322
-124870 318928652
-512949 -981655028
142525 -120525886
-552154 424018256
396504 -751643258
338274 919666664
-408375 -119529213
421851 -443486306
928094 -163220938
-831686 -654593960
-6086 913746063
-29094 121665599
503860 -218949241
-942139 514700812
-786441 -195246206
-643255 153209639
985300 -288764103
-887839 983165404
605177 665150285
-908650 -866301888
557406 50660428
993721 -185182387
-541334 680513068
655631 143417634
-165351 828836982
648610 148017328
7679 257644138
392100 -931338514
-494149 -493028126
-436843 151245882
639065 -924718835
380981 825900526
50208 169590854
299016 -192728368
828827 102435135
-35863 417947596
154715 -420545352
-579548 982905922
-614012 974461291
600234 416233711
106192 -819171686
897328 740723706
-428861 -609584338
127477 -38120927
955190 107940871
-215301 195169456
484222 -884911288
-542086 819176768
414286 30851213
89399 632755350
66690 805391233
489117 -918488360
600545 -699910684
-957218 338420653
144747 77445628
-47381 -871073703
691392 -661045667
-847575 -812393882
-137856 -949895863
-802758 -154073792
233008 338852001
-498791 977901656
-904351 -475656914
-199359 -639040793
-682350 -362310360
-558099 626778221
764779 778906804
472365 217144288
379779 462200495
-331808 605884447
590024 -514105649
-514030 643028810
-434481 199124505
-838838 -123689986
-869127 -542575765
38134 -840418272
463287 -928520531
615095 -574970700
496048 978758497
394998 -45152965
221919 -942215350
80164 636666082
-115886 -111124971
339889 -789609681
122946 -172396912
-453714 966320657
-707493 -808167031
331763 166557421
216137 -993556873
154652 -905546541
-953570 -987516372
-550856 345295128
-826714 -927644886
-857921 -610656932
249786 706254336
8362 -437438893
-416019 -983878712
531990 337677492
-519274 779705396
-518815 330838137
-799819 -203921709
-929251 -881883901
484582 -173616701
-234300 995202796
-250663 -5573887
615455 283807534
803835 -992699123
-269950 -81578064
230549 708836835
817308 986059374
-874953 873268971
-30106 619137838
-102529 475241808
526588 -385339648
-690218 829528157
-462158 -844638752
-927127 -566502639
119716 -978638875
869605 321918670
289011 -560059511
-208207 -884185415
916036 186918651
-744420 785235617
-34921 -959313948
-424460 576261719
-977209 344006305
973441 -544236487
159521 444899361
554781 -465799851
-28408 -912014739
-841868 -371746150
754962 330278440
559767 -793898640
642714 454637149
38088 177997589
-173471 200527474
258168 -409038965
359348 185298466
-925996 -881050591
-511284 -847685778
176655 23874192
-800948 844734733
976036 771452060
-408448 -648367648
-756935 -688088562
-714182 453496569
129394 -493006399
-684062 -254591201
405534 327374048
-1001 828912271
-877626 185349288
-802674 295704986
432460 -131652726
-622045 -176898742
679831 188907391
-992001 -702874654
-599254 -980376085
-829304 644670904
684947 742024707
-527047 -446175935
659714 732656165
843079 -777205091
-772086 884102505
736906 938757526
485792 677432058
783428 -85383554
-436566 -8198648
261385 -879090555
142775 -900085089
154865 -36732886
-732474 -726776332
-163144 -23694544
353917 -339481801
-756438 -955324273
428408 327937809
-885593 -27570363
-470620 350688650
75227 834931410
-569655 717838437
-547661 -469420950
-408349 516360033
70146 -244295923
167091 826284036
-975890 -762776341
965527 578805335
364347 -132292221
-450464 -465650995
-633728 598429251
-947532 -635104964
-765518 -871109936
-160775 -995230332
712182 -902448800
-405014 -648315027
584566 888872173
449087 888825079
-401797 -970882970
885419 -343995028
-470054 -266857217
859588 -997457171
28194 -391563764
684811 696409897
-872887 -724233503
-617525 584741693
556153 -790555551
-629325 -827041423
810883 -234804146
-812015 181874086
417481 523647227
403535 -547356384
-381669 -247771125
-612755 -945773724
995187 969003649
-794098 507932953
-928239 733026665
-463278 -941256340
-828572 -60745360
436108 -546749203
86258 -406907334
55126 -609799757
-993999 -181854167
320740 -278017270
-588223 -605030089
718183 -231786614
-566849 73667704
996343 -863641563
684695 -490445182
31354 -44698913
-600814 -207636591
-267933 242697601
-109059 -42156084
427380 400799645
-65697 -208376149
18055 233610413
-672720 -161942310
7882 1068300
906156 406568991
-861838 603253544
195867 -964541262
841063 -217267430
-940877 -944102841
-668377 -212312386
-254267 -310524800
-945691 877417161
-462475 -851863081
-182505 -724981783
-408969 936160822
-291047 87391559
-228972 -271730986
677290 -618230160
764080 477591803
-222970 546414847
515455 103752570
-824144 872561714
12638 -832855414
948607 -970063374
-310376 -991079850
214759 -323300596
-20040 -14762286
88810 -346200088
946826 919397005
-611673 943081630
33616 -945400443
398554 -436462792
923808 29208396
360896 -254826400
-593565 564605508
-652612 -711706261
-983516 -799056503
602303 600064247
-811550 71026309
-924393 -890642991
-548649 -759731787
-65816 760501509
-870084 986774171
-11123 -611594868
-730896 -964480274
238373 775451345
-784745 475796691
40132 -383694907
433088 -990262463
979335 -194095154
-665413 -984763707
-51457 113490107
-327384 -469017087
347226 -817619121
414575 143426734
362240 -607580584
-438016 -140919717
-88040 -871335553
-31524 46219329
26235 -369006360
300287 924262430
-997909 -46664761
-575212 194530849
741520 -194012822
880413 698508839
348650 -388347291
-911092 94280917
896897 899452336
468378 -935766692
-722642 -982176421
972504 -991190655
919729 -695498479
728968 778325088
-380155 848099869
-91395 -307093347
998072 666361167
-624356 476067566
123861 -978780303
555630 -864817387
808732 485805103
620621 -172875457
890217 -849581094
274700 -548188438
-706763 358107456
754868 -667200215
206700 595238296
-827098 750526873
-165723 191880068
-881340 576419096
141378 -350737446
-622063 822873708
936373 353197879
660895 602597793
-197274 -130079091
677893 -988298591
541308 153622984
-331199 481573619
766801 105982327
438204 -94408327
-862822 545806927
-438416 123805906
928134 -233082629
-943094 850308449
-709448 -245352654
65404 -532466408
-34488 -604268546
-193951 -726475134
441048 943601158
-393202 -583048849
-638322 -591292521
249780 281922613
-772582 244075695
-230679 -440873615
41905 733734175
38081 -545300497
41614 -108073830
-751395 181488824
210984 -942257272
-606683 -916193763
-632735 -389575728
-130213 -292994718
-228746 759196298
-178937 963622151
-469318 -837880573
-908595 -518366440
-501045 975323561
-410585 315742412
-239794 963207179
-216819 -66177760
-972382 -926149563
-102616 361530458
862192 -942371855
-526823 -159232192
-45709 64355259
-847257 -335208156
538582 308301400
-562772 460086714
476218 -61683290
497055 104418910
44026 877037865
-644678 347024189
264260 -761142125
788870 -26370088
642069 906150574
-693835 972592050
344377 428329416
-316318 -349406904
72196 6597226
72786 486072144
76999 -413084314
956887 617021499
942573 -954406221
-634321 -801371663
-222051 433160002
-9320 -792286794
-542916 -319738103
794331 260999915
580095 523455618
734717 -504014572
94937 -952661493
-874861 597306055
-367900 857515886
-42872 -895033348
115742 -709409785
-896184 -225612502
109871 -377725150
171749 598891615
-458956 -913009436
103515 560591560
-331196 -444173123
-897505 964028429
458837 -239867898
933064 -205315248
-591209 -209825306
100905 -481200972
-243346 -380206845
753168 -928979538
-697988 169392125
828850 626390381
-174047 557092606
896438 756307811
785736 95928232
285951 602686385
-737884 954936148
-436315 -618395413
-723369 810399592
236626 -512285603
-124559 642604502
-625849 186371562
-28658 -16300175
970378 689943010
16716 -363806030
603443 -306267936
-72494 647426015
-867542 -73215815
-775316 468119562
-445198 -877782783
304207 -621807847
-234271 555110126
658317 682808778
-509564 -65980970
385650 371654907
634579 -704542768
-576500 728703783
794441 -985654047
-264517 -185743740
697580 -798986710
-934967 -914633585
554922 983648385
526430 827403671
-109014 642459022
451359 592472549
312165 -224151744
-823063 97661759
-769100 399925049
-606725 157452843
-29006 -239422297
984952 887639447
268716 -347426303
345145 946949266
-43706 -276144376
239094 -804966941
-638139 -564340412
77162 417587688
-315975 842459075
11745 362443773
301846 -261776398
238827 964676292
-166623 740635926
-415000 -854149920
414570 500001422
323814 -472828691
-511924 517504988
49148 795458654
-735261 -891608556
-717484 531850941
-697943 -537768733
962319 -690595266
-652450 617217357
856979 -701603996
-993827 -863191596
755962 112192731
825763 890868553
835765 -234826987
932899 -937629158
-425912 143309955
-770961 922625856
421318 -177051454
-440961 -116534246
-984819 -572284094
-233537 -377585836
515333 607321378
771701 -377251035
645750 58073752
109920 -122574581
-544275 -682275608
174920 -726966123
-588234 615649021
-788023 -865082963
-991704 -986330197
514192 761499102
626547 634918459
849536 -606642535
-997733 131520442
-324305 282893466
-885726 -498251091
-197790 -484112265
-22248 745124733
-405981 -188846357
667186 -866894909
352156 -956479264
-399808 -199521600
423147 97814175
695344 786905643
-564044 565651414
873472 160185018
-730569 -217268050
182422 340793622
294789 983133564
-171530 666197704
197603 768509528
-421323 -541935920
-138771 126035434
-30697 -756225154
-775574 516137832
-511426 -996539148
942454 -438500762
399346 789171709
-99660 471626227
-845570 -303583725
925069 655357865
-68042 85641681
-701597 -816148913
774604 -951284671
-65775 -930321525
-25902 466744553
-593696 -597019409
-746140 -414433790
-530725 64385638
323 214134234
921046 -428812345
-661144 -39577273
-882060 -985387366
861619 669001830
-965801 -400155278
-446103 432780401
-747485 -318296800
-178944 382576672
736319 -373909625
547304 -482646884
-833049 -98709272
451347 -752883744
-356593 -24582804
28180 -972673838
-61925 -509108898
385259 -655928620
516755 883303368
-119472 52390340
302031 -866756911
-65480 207445947
552384 748806616
227099 641117307
-616097 -854396020
850787 932657703
519128 542348990
835555 -784717545
342310 251918608
925432 945329581
-910586 -199151334
-670990 -831179402
-74246 11980168
-989540 372036321
-332134 129243325
43695 -120890845
-610496 -106445497
219491 729088048
-884983 -835594092
-357981 575257704
-959454 -35818928
-631239 -209503717
-293252 -907389181
-792502 865471801
820108 37612539
350155 -79455631
753104 745314316
-241818 528503641
-264586 264615749
787284 481134036
-843865 -566589666
-962556 250375191
239230 -458903664
-774056 -965266698
781969 -255991149
623133 -313299684
-405843 967391005
301096 -861125807
458687 -98017228
-546108 71825965
226528 -915796227
548102 702831438
-217097 240646563
-330293 -51299706
-924013 -72615889
968195 -777593760
713402 827809449
-17083 820938614
187686 951494288
-654156 992215357
624936 248712670
228232 -231808287
-285395 -364772007
-668317 193839843
953156 -513820134
-465288 672840532
-800736 -885615789
706260 -915989466
810320 53860526
-65322 231516313
-989032 565144570
-516120 487270860
489548 -665592143
250198 -893759095
227251 522004162
271516 78416708
-126669 -354542425
821408 341911519
90037 217290901
-150557 547440347
-724701 -733746164
-683436 154011027
-85030 102788137
575628 506900399
-13728 -897288679
508383 -969827753
543823 729306639
217099 783037123
-508701 703627214
248934 533317280
562944 627768833
-883766 -195143763
-5409 -845974655
-205026 -884486822
-34656 998696080
-52253 -359794789
847113 788353710
164608 965596644
171432 -275784255
-825143 -305269412
-383289 49629309
182400 -858123333
-341262 -965482200
-893742 384037166
-567402 -899366074
-596586 556521962
895200 -685029774
823355 -253908499
-775179 -249050167
-14764 532261127
190223 -853951800
17546 17203669
819227 -461211493
-894807 248836337
110600 -623379580
322924 -505983819
613576 131524937
-345578 -894072941
-459978 -870430344
-377699 -312331497
-579219 491760692
-379609 757338489
255961 492524740
415372 645786037
415366 872851667
-778696 343737172
-119456 -861492400
779904 513721730
903338 161850168
-430599 -137276655
954761 -939031330
-479952 -936004170
751802 4600012
130924 -904513529
143732 448032996
-298175 105233938
534338 652008433
556357 763003223
42605 851325439
-723416 -744525381
-458407 147780702
-767173 997373639
294131 272678288
-121755 686569209
-144554 98726328
-595270 649298709
-798832 -966898258
-13552 -917232383
576578 607742121
258616 -837328601
608749 -229563879
-485216 -47980835
879008 920009888
-135291 -884522787
-552419 -549678446
811799 645377908
603440 459214386
328126 -411170846
591702 11615990
506777 -526419094
-585048 451552499
-936113 72584660
-973175 -462423264
-315821 -691331137
194812 168071131
687983 985609733
386004 413902802
246575 -327404083
244340 601129308
-53966 117744593
523160 -71929464
-696642 -398573638
696288 -32365415
-182710 -946734824
181603 -859488076
69159 -933639088
739446 702563885
900197 -826386334
-944394 -998355117
833449 162822358
158812 -663714935
-818220 -227918996
-651768 -885158478
37819 -891188694
563916 -112441783
-204187 -582320571
367043 754189214
167355 -800711045
-358636 6508583
476170 -381678444
191557 -327130138
56317 -689422566
540058 690906216
735808 210446598
740496 -380753702
252295 -288506300
423791 48572683
643926 -966850901
-501131 384089617
-331870 -497781657
107385 3410045
-977972 -835323495
488914 103644706
-196328 971044630
356744 -782058319
-329484 244156630
872832 889921896
96189 920505567
-429288 417770296
-554137 891566779
-70363 -64155723
729524 754055362
-372356 -483835865
795295 -96797847
284769 862866668
-291015 403722352
-408892 320881582
169237 469572234
-606235 603011308
749898 -820093482
-354593 -912106211
585322 -871602478
-193786 -509516048
-297110 631316358
321130 338844120
64136 109730250
955185 -804673590
262346 -760066844
225487 -4604298
-28521 579416027
-552099 -257848501
-667129 998805748
-6492 744092532
936815 845796205
653970 822366730
-132323 962034214
124756 -57530813
-955774 564804978
963867 735056133
-787107 -787244164
7515 308888109
410929 -476583238
942417 966811198
-847416 825052244
206224 426618915
744611 682194218
-138431 81290949
-685243 -399983150
-86152 4282804
255334 -463181391
-935346 -220076632
-923320 -55307054
358082 -334783869
388295 270407320
-220430 -571474344
196637 -995939750
-30144 -767346077
-265246 -376147933
-541018 -903490241
-804658 228049625
-776342 -944215554
-93117 -161338741
45639 79371725
217166 799876979
-156303 -463026184
217034 -245745192
-915157 614427545
968453 479443004
778686 -828423862
-433865 202000030
-301229 692198840
-213799 480464248
-505511 725416792
158613 511526390
-61215 158032844
-781862 4552060
-96776 46236960
-682220 -908159855
-467105 604568910
-665503 -949480237
-909461 -371341246
114976 -762991370
-588823 -152270938
448621 293874885
20696 507415950
708173 276254718
-354743 150451489
990552 740069873
-557074 900106785
621665 246961248
-296681 -179364149
-333416 955891232
-471453 -914377494
-733617 900007576
-598824 608284563
889670 -524887324
-999157 -493221264
3445 75228460
-624453 954555680
779529 -321645125
-912995 -870255158
74318 499270872
83155 -988664525
-418506 855161634
-767069 -136686386
-460634 169368319
-200367 -287769954
653581 909550574
-142854 261208465
849954 -830684692
988078 812586690
-52315 889867219
482355 -593676062
-83320 -487167896
-86268 36258457
20476 913739889
-375148 789086822
558989 -960773702
528453 506326114
585204 541709960
180654 286187546
-768229 -820521683
-230787 350117544
-773374 224326406
15581 -920514107
170389 -189081541
-883704 699439082
533850 -561219018
-308741 886146919
9269 506511114
313378 117135857
-221736 -984108240
-916413 -141701662
-86041 128471332
877185 723569747
-683482 721611952
453325 -849643996
-323183 -711683854
-512476 483678878
-689530 411564469
44196 -542368546
-524399 148781920
775581 153948040
43977 -136044607
392281 661614024
-310688 -957277151
-935548 -369788366
-465442 303217198
-234273 -918050853
592906 -863462253
-880239 -302556490
-536194 368136694
-657898 -831467582
-111026 -952438947
-309568 -555020548
357683 -899465336
-423211 -289004135
324154 -855581467
-108468 -460684354
268048 -550340864
-666577 503446000
-277664 656451504
-436262 -681932751
-65564 -785739310
636295 -362560812
-559078 -958363004
768380 935872642
89619 -212204808
635165 -817530505
-744097 272067872
917515 -948123987
-320640 -359899051
-268496 -726633856
693095 205824054
-759238 504056342
-358790 934980168
-100167 248546903
-694785 -865732025
175768 90713718
665560 330496051
898121 -876677924
295529 788157229
-870635 -448850903
-759778 -855629153
-298072 688234635
337223 -3871451
-884669 -755094489
278717 -748253147
178803 -6936565
524289 -215778843
64191 -298594011
512226 -650974213
-753376 -706810987
627929 19473239
-553339 -436713523
-599656 -69371798
-413724 -86373412
-784960 -648324529
-992612 718423394
-778560 96096083
-529057 623743343
-557672 770299408
418226 736197032
719873 897109487
-347151 -171360186
658989 92769727
-121492 684606007
552682 -922813284
964204 79554055
-945725 -372163923
735667 260199120
862324 55392484
867230 -731490342
-617543 811348217
-380029 199763331
86583 956744294
719680 -340006882
-264698 444668842
-634700 -938992501
-101518 653056553
-222983 -918593648
946917 -237586512
-71867 -997917661
541067 -625404635
574845 781886727
892220 -582114831
941412 305223567
-838880 -451970333
-375315 -230439360
-533775 -123836686
-100014 644125750
613054 -754179665
-91446 -501020926
-681789 232839135
332926 -857070179
-921172 327618888
977200 -821874786
-271141 680052181
631510 257321957
941403 257679269
-216866 -839595389
884602 -629962570
-678849 -834411894
167789 -571085731
-732942 -966098001
458549 365351437
-745628 -761825085
986738 -306104882
-288724 -337463368
137098 -700817586
402646 -800531977
488293 -256057016
84014 61595903
-151796 -945933284
29360 118538349
176284 -304001018
-259576 -528048115
488197 -723721731
854830 244028650
365109 241512526
954422 152441583
-245185 -259329248
495589 487332861
380401 651420657
73026 973509887
345940 482779036
459229 -168444103
50226 -995848547
-925201 15347569
608164 -911122147
509054 261830723
375359 175752180
492765 -688568364
-652369 427418829
60574 604666450
759823 -654666364
806180 -354713382
314946 842841365
-736014 39228754
-482545 307823250
-30531 -857976221
-815943 238696777
-476826 -948233767
-429092 56136035
32261 292763493
552534 22820936
747192 752135017
-709890 764715379
40730 299099205
602021 -151319981
-827355 -141255743
512577 -695942860
-643165 589350772
668234 -801406530
410404 955477797
947287 415377011
14173 681372506
387058 -360449954
514938 419528465
606398 -450763572
-4778 -419055748
541418 -466124460
-18243 724988608
5412 -107624111
889049 961294369
-957670 182171410
-234765 237709525
695228 -540902661
874702 -122470872
546647 -870545369
-269892 766920590
-155830 -127930740
730704 368151408
253282 671203176
415078 928205295
280390 -486568746
323241 -453459536
679695 532856664
-912074 -869337015
-118604 845639669
281715 -765946964
-739429 -10592758
-606027 -997786839
-844025 823403808
-553770 188000712
-678198 957690958
-379313 91297171
460403 -278110429
708860 -550242644
-864375 -636658012
66801 271125999
221507 30701609
-805532 -102782472
-434017 -151369041
-773081 923077498
-916484 -288971751
-391687 -969197631
509580 13303375
-703831 170125589
-516986 -239152150
56226 142758006
543703 -210437469
844610 632917110
304355 -636574234
-203015 -686717941
259687 413638757
-415256 -123142980
-879775 -140177476
456807 -200988227
-327330 7520005
519048 -442021455
-261479 33064809
450667 996927247
-569554 -439808293
411922 -291015031
896897 37444312
-247752 -629600983
-449966 800282141
874726 759333883
-21467 -179843626
203085 -983859519
458952 -117023766
-799960 850857983
397553 -86641990
-975066 731607193
-55615 626451833
481069 624386259
-366753 614925915
-546036 -507728440
-705337 -352971800
633687 -771709883
510190 635029566
838367 436590731
478296 861207227
331970 998455332
152777 749872791
255408 127362336
-565861 -272171295
273002 -537788333
-287786 926374110
106810 735348710
309475 20190212
968161 -188044729
74902 584792310
739921 580381919
897508 520940241
-28201 -525247026
-507832 950780937
-552459 173738734
363950 -913396791
470702 -376546337
650627 189879215
-177099 -30420557
-811833 -673172002
48179 -896762776
-152165 -446297012
132552 953279831
46674 580139837
481082 -978854744
586516 -701932257
341337 -920315611
114768 -750564627
614131 933097309
179703 516275121
110489 -889357400
-53900 784068993
-667521 118664264
-634104 90521289
380239 -635585950
-877093 580875931
595536 -130588249
4474 -900237240
432382 -546417505
563696 681367023
-920624 537071423
689729 -966035586
461203 54823616
568601 -988175604
-818104 837261704
-573831 -918921298
-67450 -901572395
-829977 -686768281
-405779 270957917
755451 -79476599
-124384 -359940283
642401 226711495
120711 474226389
-991833 -554144100
206500 -340632316
-398208 495371645
-887892 -256076357
-452164 -260947927
-766015 744807019
726239 -470462696
-755035 -892156454
861900 707965972
189764 -833877351
94870 226507810
-772205 -348996387
87429 -469463300
735203 -340099907
823331 520415365
-908098 -517184187
685011 113482589
904452 54298740
-311296 -980112765
374739 -36644
883080 -890877645
-225270 884227985
-925940 -310258588
-690752 -957282590
-775295 835171943
-238490 2973131
-96530 313675327
-502419 -391788304
637126 643032848
63296 -607096826
618292 -917561916
-837281 -911111253
-730205 52270858
-262491 430326083
-725173 -314671257
335057 791322932
488920 27649454
-481508 214866047
-902553 899166478
350819 -411868222
-774319 380988696
709744 -21809359
-903961 239135391
313110 911525396
444946 638090734
-563205 -387932892
922439 -753142439
647382 -395910325
-658754 666365848
-388858 -880738851
539546 604053031
-775675 628004556
903299 -996510867
-868968 -853689205
51000 670721966
-871997 691177429
-107458 149283926
954470 -163086354
-374415 -848094523
47093 -355166874
535191 229816820
-238698 -913140085
209812 -413761774
804986 -865395969
498812 517185998
-997935 271566969
657468 925926963
-12269 -602648196
37983 -661050632
-727659 677609793
-144024 -14516418
263664 719938065
982085 -491683214
-47985 -922864675
-423226 483979813
944456 -853592480
388811 -310797566
16638 730837375
-890737 -396986452
730057 -791915366
627780 850098524
648809 -940417068
-528192 836089191
-951497 706104011
779841 -794106273
522808 359327509
-823493 249797792
189808 355177654
477277 -951242493
319518 401703270
-763099 -999989221
529893 278574328
-919181 488563185
446713 -561234641
334878 413178359
-902944 -141734465
448778 710332328
509771 191621674
602214 255617339
4186 -950718304
782112 -278252181
-541811 -906382727
-732150 621736114
-718379 230064606
927630 -829247402
362050 -41767721
-773923 228988479
316440 -140044968
-621313 -458413994
-147234 832002027
563923 68039667
-476108 -755799117
-498426 891584959
-964270 -243354790
-427604 950304894
-201159 -902521314
-924037 -884027282
266329 52619038
988649 305172693
-929335 -982753421
-414154 -693161340
-774451 157699825
600558 295820907
184091 795401845
-810312 596465184
-64565 -438484382
798574 -493816268
-844109 159313865
-37369 753137292
400787 761801071
160078 61111914
262169 -672598537
-623599 855418344
945354 -464635620
543790 557466069
-695970 -973829058
307403 493596659
-712708 -361029100
-862104 -261357673
-796485 -964817335
140058 -676510720
701819 806681994
-272593 -868100099
-840942 -932409409
-745026 -584156444
817229 -917795206
475325 -982414370
-669063 -615667372
83557 -12659815
981399 322758323
-598398 -598420793
-813172 294178846
-275626 -667025499
-997841 697400114
370920 -57902957
-85938 929439685
455020 -888567916
686919 448280776
587379 -58730098
-582350 864569376
87705 62598199
-252544 -997618185
-802756 -955512809
981532 -229467104
-307191 -609737452
741035 601953261
-197013 -350779809
-482363 883859208
-454248 -906559487
-59117 387862518
-278848 771558226
-796764 -583070207
160127 47060865
965986 903458127
-120280 -515479615
415101 462904421
783214 838179274
-644956 -497893985
746038 847237049
-133229 -321964189
-663558 824864339
-334935 -898667392
571025 972214657
60816 -989644808
-332776 798732722
459370 -233171947
-507697 939794877
-360331 910164806
146288 -932374819
-920318 -266418868
574746 627250534
-248582 130223380
344564 -411520700
771990 671737726
-267051 900756276
-445201 -21258151
-969551 126207339
535937 -597507181
589862 -284882591
93628 219647852
-523181 790355338
-688986 -660808013
296864 636577646
-845628 -310067445
-723001 -904833534
-823417 -878901970
569473 -994646672
-422362 933345740
49053 -524279602
832937 852590378
961835 -536102097
902921 -846898911
-501999 953922986
532860 -711371087
481163 -836543719
682652 605172061
-7771 55456966
973466 -896748842
-677680 367853219
-861483 123082147
-429427 -310651357
897066 -152379894
-110065 -894178121
915138 277827943
-813519 -628125816
-859690 -993421845
-12638 -890913856
-783070 498081523
676247 -738412673
-422777 -175796447
827984 -429754273
-329509 -948057336
-111763 163395540
124847 -940660275
-175137 -405608428
682662 258562006
818856 -967045892
-88238 -400255099
-222274 44424098
385334 -491325493
-255302 -695148369
-260440 508322002
288255 -338224404
760125 -888709031
-727581 796950915
-230583 -174768122
442776 716463030
782075 -295075767
260308 -219000611
-717478 -63167398
920592 828006380
830882 470348032
-302987 784452708
327952 933828259
-736556 -399307673
-116506 -991156756
985688 792922767
250806 -290221528
617851 506924767
661934 -945489906
828029 533982025
445834 -922829507
-150149 958969112
233692 -450106082
88107 -863489781
-807861 -594122963
433779 808455924
424388 -978019320
621327 5621938
-788496 -294603625
-190278 -469344813
-633976 310473569
468491 -933765271
-384598 192430784
-356425 421764538
-741665 863185644
902245 -982337339
-913650 -9256079
-959591 -579373771
162552 -348821597
-113702 927576523
-521574 -898851039
510859 -878473566
583312 564545583
-676196 -965022781
774303 -425264886
-15769 573388827
-690509 680416340
542534 284513586
-397919 -67170054
-511149 587442787
370563 -328988036
-434659 -137483208
856128 398928251
121680 220905882
-829127 -148456636
-434308 804805288
72884 -118121842
595261 -126475955
-812981 -337056422
284389 587274533
-77592 404179232
70469 973417147
270305 653509262
537810 -550873632
714044 247698038
528640 369211258
440054 -680694618
-682180 -909041689
-913525 789837487
120032 -29516215
204118 -981465167
-435099 890986448
-369110 -55473428
-212571 435596769
406131 778480021
-77381 519261687
-710914 -138498052
715623 311412713
-534848 -343708375
408593 794331894
-278101 -248628148
835715 327303589
973934 -490634962
-421974 -997183545
474820 -599274177
-337768 360908403
143718 807621744
-452296 282603982
-742507 -913051200
330737 -676918326
-650482 -277605133
697327 491128032
-598794 -850984826
619823 -771579518
235137 940254401
-884751 396713212
665888 597631740
192616 -887923865
-566931 487671523
752363 239985580
-169927 82559921
637188 358722709
-165310 -16511620
460964 -972913508
-57958 -353164170
-759180 -385515247
-98992 398864532
231128 508337778
-526132 925897466
366160 -944843843
-360279 155186024
195767 -470214330
719301 234976099
131080 664551062
-708782 -467397874
194120 635701923
793313 -122024183
434937 -807259778
741824 -229177743
-431769 -35075383
283099 -484178104
-391233 493217124
-734443 -691430998
684305 -335162930
-771411 721637606
-981881 -898660245
-683020 -938449719
-588097 171785699
728162 -786584110
267475 401738157
-835735 -735712369
-441766 295975811
422088 -387022782
516381 247776011
-463377 175578657
-635870 259813048
757202 862260765
437631 -573040459
-887317 -379332822
-251505 640674583
-196209 -665367949
269830 775853202
-538312 -977023394
40517 569608151
-81664 292920617
-247094 -444421268
-765364 57826426
229074 -976587214
-812158 -251681046
-506114 828648683
797305 -11662596
470942 264140850
102653 174382159
-419713 296906406
672672 928977921
848669 -251463882
-401593 398246161
989652 843044555
-739429 920321817
-673432 611662051
257127 97299065
-57738 -962874200
402228 -239845785
-320786 710276283
-541357 284901811
938852 935732872
560770 -177394316
-266730 -321072
893908 -784791235
-809121 443272862
999191 -507130136
215124 -450159183
460709 71642417
-539122 -484153530
-744360 -880551033
-103530 -782920614
213785 71425202
7703 29791746
-874457 -759507828
919053 819744156
501589 -289043219
922848 228829576
907420 -63598642
121667 885338940
-496865 -621747666
-902483 -282104369
487761 -513608590
618968 776498495
-395406 -586543461
-734243 -740770421
-537039 240676899
-620854 510755604
208020 -703644621
865189 -999168887
575787 73548239
-815912 581257191
-678535 789080338
136556 896153923
434784 -566547529
-784627 -995710898
844861 191943138
433974 -73677665
430497 -593353728
822996 -883898093
894853 442168805
686138 -621388408
-280535 -666818707
626063 -633889641
-306160 408403338
-154991 -426326535
-937460 -961629133
-287146 -880639882
285282 802503042
-512614 -25227774
-648054 857215412
-694158 -966728272
-415097 692667857
-642867 -803876826
924810 809770224
706923 -893875605
-377110 -544647246
-94804 -97036525
-913931 469396352
-651665 -248291867
-229615 -243689059
661856 -604539056
-467577 -814518324
91850 -602092369
315837 -855868781
-515368 -381065852
824649 -745286914
160698 336074357
918607 545256483
255146 -338640641
-16307 452176264
-669116 -160058359
458709 39970951
703158 785357557
956947 206052000
-330026 -699109358
65592 -788452625
-463088 244422868
900254 -727232887
-649126 -985949584
541724 -928288554
-747801 -870017476
-343284 -952677856
-355948 764379303
-390668 -821377948
98952 709608721
-649025 723020052
749649 -366025194
-995853 -534911452
-562956 44932756
-902017 385682939
291958 221399489
-383675 440393700
147833 571164616
-616192 619307120
932162 584524920
632465 -957384884
-791544 874020207
610285 -226884371
-931504 587871599
981028 -612104082
-406023 -922191754
-600620 -719670408
957162 427866869
-185439 863165803
-126248 486381593
-372865 728757511
880153 -925286823
410665 -416679187
44814 -998475376
-251548 941279947
469814 -344967741
297014 984023502
922595 841118445
-886134 -728072086
-576229 -984838094
21546 403243518
-535159 994947966
-309155 -350863288
25693 868332067
419311 -107602925
306255 -965180349
-682349 -57752092
-446939 -814692873
-545913 458500620
218885 -585928619
-514778 769832047
-396023 501115736
944767 -859392060
-387067 -604535971
189900 -58496313
-556780 -471496142
206910 -526727725
589280 221833280
-599619 956370727
-461104 -811045570
-536968 -439268775
27517 537644591
-63525 -883816039
-608878 144052038
-410244 391685568
684927 -942536093
860936 799084297
886770 228225422
607521 751098705
-507773 -928987790
-172033 243387329
146492 6858576
-42932 918476530
518812 892524041
-310389 -272293005
-106196 -336610043
-174934 779860045
524688 669954903
446865 -151302916
796579 90877017
260998 -915973717
-550487 -528954516
-82018 -555490895
205764 -922849424
62446 -133490487
-892119 386012793
648984 -394345566
-213219 339781788
-785414 -539637575
-433209 -585458486
843104 528736218
195044 21093650
-888267 952186105
-220422 644920179
-896409 -982337960
-298511 196388025
-18070 554900440
-518047 816746337
-411741 -722870201
106877 158515497
-25820 740274900
933652 520517128
-229206 -982109575
-551326 511267782
969889 265557522
460405 -254402580
859904 -972825909
-205045 -102066081
-14908 -731931324
306769 -124128824
108959 988810937
-236485 -795388688
-726293 346916660
-455634 -714163606
969280 -718238111
336153 -934057475
169673 671849187
-864312 -112583677
-877067 405724313
384260 -867788389
-297521 301957837
966037 -213023117
-420697 5821614
-185788 106660294
263040 -715586585
200321 23483654
-966873 -844435329
-237604 839313855
682274 -307253657
-378614 -567305529
869273 -149654296
-343547 -714462404
72463 953211599
-359934 -131763870
622553 796805378
42351 71285473
-382103 613833550
482457 823979470
-645269 969219393
-879586 881902226
-210775 -447633002
981117 810546682
-116070 -913486462
62932 899283658
-474518 -903616925
370635 -779208220
-83490 965226183
695156 620748616
506323 108208103
556869 223466848
596841 605476580
-273772 -737317707
-959669 -989556270
-306431 -536185453
-942135 369342587
303371 -852626502
893890 487298201
-909008 524907259
-934234 986687353
576163 -967439103
229804 957601730
-547536 -310450590
-249958 -681901507
-697734 763329681
92531 557785540
-109980 -885096130
862044 -312868493
-772147 24135442
-627524 791399693
-265800 -491132748
-651733 -241445979
679127 -803716957
-284684 -828069714
232197 -302416088
259484 -904433300
758225 -879170286
-397169 -81624308
-824007 913309236
970806 741578330
-890846 -973416206
732863 -10707564
567646 199571263
352808 -858217560
-709381 -147747480
-738786 663385810
928099 511125028
593990 -373982
-327470 3200363
-980909 -111451361
-822818 -161170276
-233882 35761260
766321 -301333279
-370354 528379134
-966415 353859753
-413987 -685487246
-760398 -61318974
-76394 321279977
-551944 1644261
-532545 962816468
296082 -34803978
182256 510511513
-184277 -426113159
-24791 161479066
-585002 682441799
-434655 271470753
-765308 109562119
-826778 803271514
168177 -957637203
-71888 -124612292
-855973 397366196
794757 -931053408
178400 864680144
-770902 -550546189
147564 -936754615
469019 -430550984
-509688 -887160380
75662 574370413
580434 569075035
680268 -31443663
612179 -684564596
-724959 -739578889
-553614 -995682404
378500 14102125
422114 788800245
-520029 210693703
964513 328614880
-820859 -420002377
403577 -615509968
-70006 -817224507
-353403 -604669557
217085 349686054
-370325 693287007
979746 -30782715
-807707 -636318528
562099 228245158
62516 -906795610
-55589 473243592
735321 -115966976
-769308 -864432812
-610052 -798852348
-603227 -866084427
-974552 -942969867
568348 -934172205
-374129 -416630616
690438 -879724482
554792 -512206835
633610 -451274642
283526 694645932
652652 -943131801
831303 517281695
413130 -989918665
927693 -830194337
-722312 374115644
309055 -123300186
349806 958605908
275086 -562674301
790993 -942168954
528948 -608880117
-321338 -178184269
-279014 -759393461
-307030 -213549674
-586828 -975981862
868088 933893546
190141 755667611
-394535 -612300390
430186 14655057
-747344 848872002
-932698 860943202
682933 898688081
-516651 984439190
-25324 -937909147
-402869 -967396347
26223 -958530678
60450 980435003
740429 -531510609
234087 -985738807
-384759 -679255480
891464 17214749
-482388 708907125
-732108 -769870928
722766 -612987204
-551833 571504814
-804415 -600065265
-482120 761128440
757223 -699279020
-937184 -788943005
792966 -949029508
548215 -641447974
591764 -397823122
-10947 -127213777
-213373 -400841435
-715267 388627204
402226 -103195639
-345286 -614431536
992300 -3188832
-474884 284503972
-397675 400223521
-755044 -301800478
109844 -2036474
-197317 151427954
245731 -464844936
-915480 -87429267
399815 36547961
-210621 -570859261
144970 -254477912
657669 505037352
-976535 -556598068
-722364 66266608
549132 -625231547
58503 -995174590
-454471 296395680
789323 -238218751
506671 576330224
258540 696330415
-692798 -624573959
263893 877051204
321356 907387410
-382407 -573603467
329533 -911880418
430546 -637919360
606647 299182757
-883841 -312721853
-767296 750707844
526298 -951496530
288299 72846611
-774996 -399964636
-431161 333007442
890625 -674413516
-12614 298234886
678684 -816512679
210733 477014439
-766884 833389950
763204 96058054
127973 -633921248
22495 -884952959
425599 841580142
-214359 871116104
563387 -441551026
703235 -239636898
-147802 -901599091
-378111 -436725616
-233811 -943241219
-358479 -139817842
-871441 -860395393
-457846 605605549
466149 235608199
909878 869172164
-619064 365509311
-916258 662004733
756837 957291746
811482 727589951
-792186 -186296158
872996 -502913755
-438389 330814147
734112 -137792688
678721 569932857
-213385 930849512
-697050 -952268893
569345 895519341
774001 81600750
981634 -768781572
297503 225050132
-475458 -232492947
-737738 327276482
-574524 591128884
547038 -117445906
-794714 21372976
211117 314761340
110424 441003068
908522 781736078
-419259 413162249
-750262 -995722549
192136 691011212
222262 -874139241
-104276 996398412
734291 149133113
-311590 361468959
-194399 718086928
-884774 -632841224
-227848 -124009956
79863 527895026
-555867 -905251274
-20034 689693886
-47141 -975018729
5744 278079226
231503 -595582450
-368421 447430481
-690215 61445090
534454 -547851343
-281651 195466174
-398789 -856954160
-966488 -316632915
-466723 -726967341
125754 -236930754
-186799 -989356434
-41247 864161543
190217 645623340
18487 -115467105
-312704 31439236
-181934 -60857239
444434 -481214675
268037 -702882163
67804 -204063435
-363430 -937687111
7724 -577021403
963528 -355148670
-629140 211446002
696134 784447556
286555 -784545390
3512 578604778
-14288 -487046048
-633583 743349637
965071 525869857
-516897 -944835810
836702 620847261
488240 -343534564
714607 -540418260
-14294 -79205906
798025 717910526
766486 -88269602
-778520 -883739733
-600764 713472719
-682577 595097483
-245242 -758190721
-957585 -670941683
130624 458257403
713511 -894029178
232632 974681658
-333463 -804693350
-81768 -10073589
-949303 -233659229
-889030 -285908024
-813732 287044248
635927 562277336
-252460 -223595135
711418 710022845
599455 -940354982
635826 987850868
924978 346986753
403435 -724900371
156763 418971998
-89311 859940705
-712723 -981550735
121833 -202641792
911218 915104895
-876021 491812879
-389927 453823644
-856751 -772797012
109685 -734876675
-74477 24250522
909735 138933386
331166 -766100055
324759 -409760406
-255416 -413452779
-396651 -524290775
367174 -80702089
-607367 -955195377
-683141 -565803600
117231 -253504079
59170 -907372373
752518 424122811
685354 512836692
170141 -193280397
938786 -436316589
321281 -72369619
-564894 583124468
-832371 -873777391
438161 -12724601
-929068 423491688
-907394 473209362
-158405 262375028
745121 -305019961
3295 185666420
128872 133340646
-133046 492338247
431938 -46712333
770277 -522330123
994453 -201321757
575188 180490655
397388 -257206798
-80025 822928765
-997653 -828059607
245979 -23306852
-237840 -734315289
-253069 -241512385
849328 452402373
-870667 184982623
656991 -344191409
-316388 886598773
763991 931478544
-283840 -251563782
-563871 163237936
449344 296831589
-596274 555155821
-107659 726921347
-229376 -923021678
-161167 -9203358
59970 853143956
-791216 64253721
427191 -733195318
152576 178869671
567805 -820854898
172311 -38215279
-326704 -782947557
214103 312485748
-443310 -693360680
-894767 170340110
-15621 790155626
-448858 105317563
680421 -796652882
-100808 -614534820
471118 -219237319
-799806 -624712489
-854830 362158328
-766723 46447392
464551 133775126
994498 -332922947
-119964 -916053633
121541 789583718
-321890 -593807822
-355974 -984575089
837702 -609463712
114239 569430114
-389204 164772853
-241147 945692110
-993421 148867814
381420 241751175
-884889 -210994896
66549 -145471878
-892370 -841478752
542302 55809786
-263450 -966602208
-807140 -662333650
232039 -982405493
409846 -897033412
406963 650152099
788729 -823249820
515080 273306699
-91232 292824077
-142703 282067744
712926 476653817
807960 678289257
-671586 -937169576
-569455 851941328
953131 -107036062
79117 -38205831
895097 -161767193
-534947 560040991
-523422 45740537
16637 -519667123
143163 966233170
638031 -86318199
371764 -129130835
-225172 388179636
-751174 -921545347
-869383 -330922373
298833 -610436198
-852329 172722181
-236846 458082731
-634618 244091925
-744699 331243429
-694544 -633591130
619358 130006070
-34412 668909780
-945080 -763480270
29204 232972659
-627450 171578231
843649 -586730090
61709 -641204290
798744 -683081340
-299055 695337654
-225366 835449527
606704 995207917
546785 610684431
205180 539907207
-922741 -259311793
143327 -575005047
617702 -769343634
-457688 -846754449
619906 470735490
151764 -289010757
-797099 -880521280
257936 -763066357
-476472 581858409
495155 360174709
-975813 -832095351
171571 -896547612
-206013 749738512
-828142 340626830
934725 561535120
676795 -153653211
-55414 -475613389
-242394 927943990
296153 976352859
910174 -954187257
-187474 -983019928
-674644 61841870
-199851 217390974
173601 -569750018
387065 420637580
-401107 534309634
-608029 -874412364
-320876 108603459
-276978 382033904
-543818 588788420
-598271 -498972981
-199719 -877277890
599509 -986216628
-463144 -268316615
860019 -871515986
736840 337035215
688621 442672629
-419655 -899520913
512201 573968858
-270426 -122952610
-924501 460653797
536388 741873507
901145 -19500222
-130513 62908661
708247 -64983311
-646706 -605448750
63707 909255450
-347168 459403301
628327 -824988408
-640141 738124661
-436995 505216044
-41722 -808008336
202641 -347517116
363154 -424876629
-868122 -377758353
107131 -926879537
-520528 -890566996
41276 -399654364
786256 34240276
202494 343983261
497458 -958349592
-294590 535267295
-997226 319221725
614392 -944566219
242267 -880532968
-619781 447705739
868658 244985349
-69113 562139661
-39436 548184827
380858 -328529440
660461 -708296597
553490 -138645024
-82754 -734139581
-920970 272203182
-59598 924263637
-374508 200877109
-50250 666754432
-995892 686035439
795750 -487203238
95502 841766025
-636032 276676452
-641246 -981987195
-946220 -966242312
-915966 929159336
-760667 -554347471
-296916 -491484312
191166 854796153
-281194 -592398113
-738215 108861324
494847 -258447219
921300 751585148
759243 150511733
-799744 -870663572
-558500 -76676775
891061 58461867
959949 -751196540
339145 -776454683
759718 -844036432
408261 810943122
-182866 771730144
140575 -172565872
586147 -897353476
-629377 -514398528
-942180 93294548
-817398 227366059
828451 -737618539
200738 -853311991
132353 -253363156
832560 948416900
-3513 -340515229
-254720 -559080779
-286047 77609704
872667 -469986071
-200940 -672806738
-202013 -140714607
-370574 -24333541
-980430 -164291049
989153 -433402102
348232 383268346
-718645 944570275
-998576 308150679
786957 -12630154
-441976 -52401640
-798319 437487107
-254118 910693072
-33490 -993939774
-838371 686290567
-914974 -865761612
-273773 -985459852
-912684 349750041
-97839 758484885
-615773 -158025724
673463 304912919
790210 -903397291
-40526 935268824
856066 -615204670
618661 -641015830
-322363 -918043168
505844 131432174
451220 -840082578
674125 -406042044
-748877 572351395
-317402 237527126
-935784 123971886
567610 899544658
480585 -903187482
-306358 -900361656
587180 -412230039
987164 -484073231
-958127 335423043
-614040 -615143412
-493987 824077448
-653744 -824690759
-56016 332454949
-292306 114080907
92138 -913997688
910494 191031528
386750 -347112173
177165 -927242947
154146 205571676
474066 -997362133
-403249 683758291
-944201 -952454048
664954 160067139
-613040 780361000
15273 835331129
521019 544862470
-994380 -860654831
692910 769804315
26862 -471189004
974266 -848221056
884460 -783721377
277986 -898837609
-343137 389306071
948677 340250509
-154405 853223402
-345126 338634942
-357682 292405206
-49800 -706490285
159463 854561712
201618 -519655399
336160 -321633697
665476 531155512
547874 -344346157
-202430 -989178749
-109404 -502247228
157437 -405827492
225489 54369133
-205229 150640599
-665399 -480554085
-620365 -887542839
-213738 5794819
448778 -944279442
-564566 -987480534
-548785 -981621689
835739 836081559
968133 847850596
972235 563240781
-641216 827943081
661042 470171263
-904 -907948224
-666950 979722026
545502 686449886
-205493 -954269480
507339 221544449
-988397 -120783252
-842473 751470275
-320362 -587304257
171347 -975861694
107727 -955020011
839101 -880226193
-627036 -495517092
-38687 -424137354
-977998 650929320
-561737 160136751
758883 -560799750
430024 -998801556
-886874 754309259
-15629 493569383
-775206 151839043
-34847 -873728474
881432 606026545
11056 -989849786
-586069 -818007915
-165709 618546011
979697 -971471475
-750331 -981926357
-197577 318912959
951931 591769306
-391547 698533077
-19109 -358399426
468453 536337436
458929 530771455
43818 -819433187
-219615 434584309
-33732 -395167744
55421 59783561
-62087 38570937
645906 17528000
-773233 83921867
-954361 -63932721
-997568 137301807
117158 588404775
6952 511929925
-975566 -359252521
-927154 -398942122
283260 951130176
971884 -358054077
-814028 -792116510
-214943 297215911
-803323 793784966
151126 -665844984
-333512 -244241192
725159 803935181
565057 -483852899
-981795 -773178828
-777720 832463706
-667849 -613262903
338054 545734131
-825789 276749365
-59396 -914729826
-681056 -960148942
-839911 -334396847
-600467 468557982
880188 -779582129
-59526 -899812539
883227 -926609762
-64392 280201432
-604188 -8725249
529132 -56565409
679802 -783360349
-41122 927342031
531564 -919263603
314385 805044427
-516745 291788308
-926577 -425999770
387231 -741381343
766516 95434836
-437268 215946153
-909371 -533497853
-448428 -754832900
-240591 -137752528
241755 -199342836
735486 925908
1993 -481300995
324237 316804265
-728884 227747080
224274 -796320937
656388 703541363
609171 -374002436
915911 480428428
114417 641327890
-554460 -334151378
-406575 -853968420
-968625 -37597776
-674272 -113733507
-948676 -901264605
914602 -111691185
261336 -981015723
-552863 -57473501
443734 831743406
458563 -764376072
406015 -277615118
492723 764996157
-227053 -959331646
889270 -985826810
-916428 -808487261
-839822 -848196635
-826790 -37875621
-353696 407458892
-231767 -381694488
242208 207291479
923140 -877777284
-472587 418962676
495120 -939266260
442558 -359078279
851650 -411716706
766236 288480820
-333169 -155399215
-974538 -855658991
892832 914478384
100167 -822454435
139879 785668899
-661628 -567156642
-788983 -823906501
171255 -399412525
-335900 319109851
-737658 -872654753
603282 488896291
-557139 338094128
226905 69871746
47015 173156049
901425 573718057
150345 792256629
57164 -209331442
-325629 466902764
557040 658946172
140736 -17818703
351975 618706129
730251 -526413097
-695535 -757843458
-879793 -910472006
489884 680878383
-254970 -635620742
165046 508490670
-14997 741612123
-812412 5300980
16695 -903226037
268665 -117390705
371845 849901765
559583 -906368675
161496 -350395968
-527988 -972552671
216888 879300224
499868 82447390
-316971 -943942819
-94432 -667595948
-836033 -745926406
462797 -816597572
-491151 821300343
124255 592167722
-310299 253274175
-926710 -153027256
25679 18402131
840046 -101952844
130454 637641303
-782525 -662178752
397086 -590490320
-211385 -527661048
-913124 956527377
644762 -116903417
93080 -285504506
-792917 -953944630
134645 -583508682
838111 78874753
372130 407062394
-880352 -989380207
-456876 -915824268
-93750 356352710
388313 -106770911
914969 786593850
-16741 449984036
-450192 542833121
-95594 666557532
-799854 181800612
-432898 -522203137
587436 722614714
105714 514204664
248495 -268129543
567658 906017142
614563 188021359
-627251 -823445468
-742641 11807669
687853 -965005897
398428 194956663
-385170 909854825
335732 525151759
615904 532777911
-470659 -828119143
-875654 997490711
702780 341821641
-825898 54977441
734853 -435497442
-572712 240393364
308748 471468759
-909612 643377311
-683157 -500027890
945822 482088553
-366488 580069396
740520 856324821
851560 -772166006
-451520 219179598
-276222 158825209
-81207 770667115
970313 -261746518
441350 -806857827
485895 -899019670
557748 -686615452
-452937 707346838
-265610 -167149212
642831 -928081957
-320949 -252115451
107139 9405320
-582385 83725712
-115670 -364604995
22993 -943121665
32446 -153903110
-779939 -986936884
156322 589656247
561787 17977747
-655592 -989446173
376527 -216005760
735890 -927044813
-403314 -572427262
-678760 -975612397
562063 396940300
-312926 -929049952
-361916 -623123933
507884 -268454795
838012 503535797
-103971 -914282760
876869 -40620801
-96083 -424768253
-862768 244542449
-204339 -417437334
-125771 313485229
578582 437684622
-201018 -316457004
-50598 626869778
-874356 -2452188
533372 516393784
-407767 698787821
322121 745432362
157936 -621684544
9848 -364970115
-793550 -766656281
-819072 -564806208
-440281 481126775
-573488 -753593164
337250 -975149962
-878494 -648379125
288346 -890522984
-286224 -338639369
-625179 -722907585
885032 -462950246
35017 -461735413
-545691 674032715
89531 -539483845
-809474 -84859346
-520382 -741905728
444968 964051952
603981 857894
-643514 217473471
-651116 -608199949
741213 -902083305
152147 800036137
740540 705285280
837220 535601318
-531446 -663904514
207367 184671410
962864 -614334518
-998075 852489270
-682975 -264024417
284984 -868902157
677288 -916678921
326874 371005469
-991140 -783042084
-624359 -481485129
-595982 -295351404
-564628 -536635248
712892 -604118738
42950 56269471
723718 -427158232
-55907 57241893
417771 333361887
-873826 109891522
-503465 595506480
-610495 -140089046
733131 570407677
204487 -636836513
-130877 118005227
178098 386975981
-191533 364021381
225609 -812004950
-955593 778776032
67105 461938077
-104818 988031188
-697628 336577664
-95676 -149944253
363736 -823356974
509740 -626234573
384613 235721229
883088 -970867705
826765 109741010
187023 219335426
-922200 -887546626
671064 -666737169
195883 436293342
-546559 -516515402
-407492 37911428
-851320 899658094
-833668 -120634140
635458 -905819102
-610177 -674983786
627852 936607753
570655 280059138
-484003 434907736
-875614 384630586
960160 -860029908
-233447 -142168235
846300 747794073
-170717 110491672
-537924 -902675902
-345234 -35668194
-427683 298486722
23909 876100130
-760703 -721213765
467499 139034262
326282 65194146
143621 128841982
348661 315677288
353447 438959573
45660 -782920436
749174 197325937
697637 -598783064
-767318 436414990
826974 162295664
368701 -265520233
945991 -274775316
-719586 645780263
961209 772391195
-905330 -522600870
-35827 -622337525
-885909 719088447
-515507 -197584656
-407976 -833213419
684746 -148336063
490 -910160568
233836 551417167
-837669 -155849618
-715532 -52328803
80135 151727592
-8386 954642054
-253456 44995295
-747673 -883940603
-918644 105645129
770453 -226388223
-508376 -752638014
-933719 -902804257
614160 838805923
-847330 376203968
414942 412873032
-32394 130281849
198330 593283532
164115 -537284679
-334757 531498785
948438 -117785126
-8912 625010985
-448631 -881505096
894428 607439558
788928 123307600
30003 890886100
989098 -915161313
-246900 500970076
144094 462490899
-526410 -260229616
345124 667756657
346266 -833328812
991506 -170390184
96386 71690176
508597 10821571
-206601 777281013
-823480 -924065880
17636 -182020023
539943 -325207340
-53727 -955490130
98992 923625106
827822 448404437
955323 -708128144
682699 -979179151
441981 139726713
-892007 668075825
97640 286210234
-72987 -877475086
823749 113875709
-220820 748925555
-890319 654023699
-710388 996090584
-712307 226452892
-338950 772518603
-815961 456046494
-923379 -797723155
-791522 515921055
-309437 393401535
-170279 703246921
869998 -169071694
681579 -866828082
-307729 223519930
216263 -2400505
-809490 -184701912
788657 -852273542
242285 -991578935
-16091 -554904547
-517398 -776339422
-222654 -321082605
-476148 119888114
428876 -731829552
-606236 -544941146
-130901 -579191097
384198 -439957695
-923538 -671603944
-171495 560535616
-990384 -919365518
174103 614606290
-727057 683060530
-649209 194510191
-529292 216048197
-617376 189600581
-359597 43117127
-241598 -704982559
561100 -185364463
341868 -648320026
352449 -502705714
769578 -816927056
-450144 745081509
-300405 -946942441
-842999 14001251
-768565 730769780
391866 276577489
373264 -988399255
-578055 -601415780
697948 424303947
132975 872538164
405854 -156320326
-819450 647964525
910321 -596028089
-552869 963567788
-873149 916134974
-695916 -140969235
833656 -763106957
511049 -671306369
-619453 187426821
-337839 797428660
-961909 -590671887
-927925 -345450537
-64896 333005542
-611118 603838304
-457217 870597660
835155 -624877524
546711 -500528216
818611 -981868546
396254 189758013
406004 -148848242
171059 -484574260
683258 372830957
955861 -551250381
870655 -431516700
840259 -760651440
-812705 -967964249
779946 845060789
730948 -896534342
-390760 -569380028
477894 121881089
-136078 976003822
-467481 274299646
-824131 -377638034
-225757 -767507914
-20349 90383786
-697280 -608986708
595753 91522851
-186694 327276829
-668806 -280293077
976300 -868533975
992893 -22778159
-630715 129035036
-951626 -213984512
-72003 -837256264
275593 -414610307
108584 -490870499
280577 -462133788
339729 84861477
-72806 -472739045
-323170 727624225
-254267 936013235
-901747 42686695
-122487 -47028466
-298407 -762720794
-513667 611169995
-282229 192320095
-111112 -730685043
-733722 308747137
-33855 295785753
-984447 -300065071
744172 -716855422
-652508 124305928
-451928 974234575
-562534 -94493456
121735 356798014
-954852 -82865287
-259814 296519837
234914 -699162783
375881 -903072105
71381 -983773241
211213 -567696758
368773 74149736
958092 -2221851
777014 218318731
-185805 236893472
751111 583167842
403023 727448232
-905229 774759684
90839 -479454329
-669784 -892774461
289028 354900261
836572 -690924742
-54105 149912234
-833460 -839611852
-461836 -453645536
432228 -386401418
401738 352708243
944478 -184330579
698507 922345719
-114692 -498989652
960031 515604351
960104 -941993351
232800 625316276
25529 342355278
-602430 -36486807
-128039 -165369358
70677 -887993656
137756 -887450618
-893126 135467860
-553443 -791065761
-273438 -871223858
835513 567771102
-667244 283083975
202080 -20929356
612526 -361393815
664377 -627506200
-46810 -585245162
15548 -781429231
759149 -852746517
-955972 -64699491
863191 -674203692
565602 354670098
880601 244375767
-190915 475708543
732142 515058246
-63810 790730231
-758687 -910692876
651305 -279717159
-119332 -541083996
-542755 864169196
-463388 221293189
358124 974520355
-582652 922175845
769413 -300874182
-616348 169391986
-185082 -261794610
-358627 533756460
454330 281398330
-529900 -149245227
265673 -478259328
-581688 490332569
196662 -167952732
101185 -910488226
268494 -374067104
-83833 811117912
231137 -419365688
-67129 -1573304
869357 -921610898
-235890 -200794918
209445 -1803467
-569189 13689611
-372700 125001390
292472 -794617017
-171163 -889418270
436386 -546773715
24613 720441229
765027 901311961
-804876 -604950238
193344 -706759578
163120 -787255683
-347631 -888264690
-752619 514533611
-478756 -960218975
69717 -966088846
-983207 -933824219
422322 209173011
-597939 -375367102
175592 599932242
394077 -656912307
-127839 475387671
-558736 -878327087
-670185 833420262
-413752 -840048709
-940125 -936298960
598309 -688130490
502416 971069203
291012 -503148294
48605 310296207
371772 -950541696
-944879 296056788
-224525 -838990908
802583 -84335732
199848 -726425470
-932054 -633607925
148845 26245998
153659 -273199184
609986 -913166697
-86128 -219925689
348783 121850578
-196671 -767409922
-405583 -7181372
-481423 233585889
50710 747123689
115661 32599653
588294 120013396
584930 813299471
55409 -905710984
-492220 744646294
-239479 265748065
-550515 -562623291
379941 72550317
719212 239937331
-220700 -876686677
-516385 232501608
779087 156154725
-104965 -564817166
986031 56087163
587524 653006431
943640 745479041
875228 -41938180
-839930 -198420429
-280885 906488133
-804764 873726088
359918 75154101
-212939 -874603440
344081 -247511562
-486424 801954917
-602954 -935253784
-224622 532562749
-620216 -223678152
717801 -702663706
369796 -622102270
-101639 -990092264
285937 -955540018
2882 410497383
4081 -17562515
-129134 710275806
-941710 504786400
511861 -420399868
-851188 -171459777
25202 942163109
409228 652150449
868024 -931522446
804502 -934523568
892843 -262831590
-835465 77148632
-300464 -646824381
-603702 793255573
-730516 -417328585
160602 -901345341
-728475 -396166254
-570445 384250986
-602858 857659145
-15813 -669923814
789473 -688078561
184203 983055705
-154306 82564625
-179525 -886123644
-901325 -952198080
-861503 -532356274
200259 -257285443
-666099 -802345433
508293 -154458544
-901380 -394861354
619838 -905369098
28601 -891444808
102701 587576131
8129 804906709
86891 613341592
-385439 -980307385
156942 -514036716
-887908 408021053
-976212 671843065
542391 -593042809
-565980 326013838
-565944 -738472173
-775648 484105823
650982 679189457
-169646 -945216601
-506164 -933222763
-188417 630360469
619306 -488866502
-76609 303544576
208725 340535966
120918 -158790315
-287136 615466016
-89646 176108023
966612 923774310
533339 581858725
526455 76426296
-894891 -756065612
251023 -822910366
860356 274080863
-869173 89475845
349643 -217771720
997620 368711766
159428 198031037
-30231 -777679237
5748 26134827
-236255 -336111019
-898244 -757986621
-837311 512098111
-124163 -928089967
-357030 913856444
705081 919055303
827283 250440225
77027 -972099377
929433 255677478
478265 -217853966
907381 -917315978
-59306 174971069
-710153 -734977144
-955889 -553666126
864086 -668968003
-984002 605558822
165030 287543559
94375 946498013
-73648 -365816802
131641 63834221
145139 380873090
-547194 710609494
754176 307768609
-603839 557962724
-169413 -162793290
-597571 -750239194
-736770 -807292644
-171794 -941565172
561857 447791843
232999 -584971880
833955 84569655
-674399 -888319177
852181 -342958501
-485931 -550815882
718865 -963892790
-504849 -576585705
-780851 -779244227
-936428 139063788
572178 -548685082
-333993 476433252
541837 921209822
996984 -613484707
606702 -496079327
-650890 -961250970
-441479 -167150833
988213 -165047330
-634892 644307853
723551 -879607275
82587 -366032964
291460 -868992597
372617 36743299
-254849 -985159875
744266 841616897
126793 -802971739
141312 425319203
-425148 -468660041
529222 -553210933
921968 618026559
920485 -410225213
608504 894580911
154967 -966945322
754439 674344442
-548469 858778087
524573 -457387470
-731493 -876471440
-312179 747401650
-980277 -33973175
5083 -803199314
-248607 -261018210
-890674 417341743
-811485 673233938
-706770 -487292035
-376264 803857037
-687358 -970329037
-357660 -448543005
182257 -510777444
-699146 -135376366
7448 -951718800
-94193 -537868365
900867 498590670
-183667 -820711397
-721577 498874934
-353983 365947148
78024 -979094500
922642 695903195
-695245 -356217297
-829699 -595238188
969289 -857307738
-773278 -885674385
-909215 -5463400
-904782 889789526
381689 -852619707
845224 -478602606
-453251 601083965
-93738 -457490823
-368843 -502557693
234570 201001968
443411 508536002
636240 -305757006
985963 939983758
552738 -221605902
824755 -780006716
-203382 -694791925
-306101 -565232513
-862603 -750335752
956384 -143334929
876156 -76009957
-44323 114287882
-36169 -95053729
-218038 386121678
-143456 -534605096
-702411 84234875
577811 -262487035
502561 831342052
375613 -42343272
-982122 -714067488
807316 -672358892
545915 362418540
987167 -718858873
-965962 -558033277
636700 -790528508
-917616 -976552995
933153 -558136631
999350 -269131113
146559 624530971
356840 -15627454
-369494 228311194
-618872 -321950709
317677 -654575099
-733255 922554188
-115483 -529450599
387840 123818999
-391075 -857452528
681135 -224242523
-918262 558586486
263748 -755271927
637519 632422548
957894 -664907119
-780575 359015955
118775 -610114829
257281 721214560
593395 824410859
416365 474120046
-164909 -688756123
613381 508269263
309403 -715706874
370395 -402823611
938123 835910371
-144683 646711667
357562 -121682483
-510414 -869606554
9443 856183159
957372 -98235478
-59836 -427743184
8792 -560431602
103931 -621188155
-185570 556629362
639298 667879593
-997516 56861136
-867894 902054263
-576532 442950133
-112999 527410538
519946 -121610386
32393 438013958
85562 -844315633
601684 -710507548
-186433 682742031
-276920 788106915
-922998 -375414666
550418 -105725662
-640720 -969491562
334283 -801683754
143812 -428798451
-706930 504628485
-313201 -490439877
274618 -920529188
602474 788921611
-942806 106736512
212740 767897536
-542210 288149630
932182 985054029
702326 898290983
467233 -3150858
-593022 -260665096
-357510 -676935849
-6550 436417540
-971666 118146749
456920 879693513
-367253 -43186515
-969181 -972475762
589026 634264129
573641 -747720029
435246 554934776
626397 -634829905
123460 690293929
-479193 710619143
745506 -345337452
937027 225552313
761313 351242410
822508 279247882
-995131 -880173350
-879407 381750848
674216 477564128
148681 -456455447
-586337 -261104315
-121560 987124251
-576702 -524468282
-983864 -619666351
-64366 -53622885
-846536 -904054394
-8647 668483279
385241 -216052503
855790 994236589
-23989 -482151227
792220 523282401
-501721 -830182908
969462 954266314
820554 -506054498
-527376 -950489395
119634 -236403849
-631202 -478530260
-938351 536291087
-306725 15876122
804045 -923595485
-794529 901461182
816735 -441313596
-157723 639540011
950977 -591359918
-728814 784238717
-396410 -156701227
-709091 687887964
-723945 756581720
241609 -922434026
965125 17968444
942162 -847357375
655272 -183538341
-156435 -142390953
-117115 -371825657
-811166 196795308
-703376 803986163
36349 -275880050
697613 -282205060
-800709 -559549988
-107861 -429127109
-326377 235643713
-491064 963732413
907844 -259310016
160510 42426379
-153085 -689805733
-619532 -357283058
-719856 806022531
215714 -168335992
-40457 -968475619
490845 -325584995
537184 -239415124
165015 932985563
825005 233101409
-620540 -747358760
633417 -805858002
-903810 -130143522
500476 95940013
924327 882029962
-627755 -521045449
-257916 173505987
-593124 -247485241
-168168 -368402824
-85218 989967647
767867 610123806
714717 259771520
621042 39279307
-935509 266626321
-248934 983891470
318654 757074247
-218792 707076333
643205 -592719287
-490298 -154765687
290144 523325098
-931527 147970697
-812362 887660692
-862942 833519366
-551059 790687639
-14792 546199575
870198 -482300274
408485 822212020
-523948 -926869067
407381 278284602
-426501 607713936
-698944 306232342
-695733 530925842
-793085 801855934
-85328 -971394827
-677832 -520617792
-351333 536402248
804343 -492440276
64253 652888195
55544 -858566641
-363826 139156900
-503540 495372194
-176590 751557166
-649110 -748555228
-882499 -612832146
405327 -129300161
619382 -912147406
953581 -855757900
-813466 -569707475
780012 -504866692
-19292 -158007234
994104 953617623
848486 643104005
168346 -417830189
-351412 639653341
-702574 286307997
-846447 -871630615
-481215 -990130581
-776664 -38963631
147031 -945983329
-556408 288154022
314261 -578733343
448087 360249014
265285 -328403784
-961398 -924361057
-119816 388854187
587453 150978424
-312731 612041192
-315474 896413911
169131 -343617028
742813 753474551
320700 -111912837
665591 -995728482
83649 357548069
-810984 139531936
-699483 -608560628
-511025 -919235739
808398 227384530
-228477 -611802174
192936 -488943214
588410 722517838
752232 230190592
187039 -682809239
436895 218138196
438003 812360403
-646948 956844103
-748254 -643037455
591557 793246142
-128162 966713522
-524917 317998914
-261413 847262813
832856 107383896
789344 739265572
-295900 60028179
615566 778980113
827946 814904515
584284 -698601282
203018 -217525111
-484785 279462059
-213764 -949671019
-110425 438857861
-224547 -114547037
-893065 -61583855
-444835 443129380
859102 -904482616
-186623 -922051920
373109 834568752
-134497 -823718355
-378225 157848963
-855369 -924717070
-941562 -312661569
-272390 -267116846
-585712 305473523
762903 4529193
-835496 951021350
852292 -29649722
-884045 -186110352
-66324 -839499753
961274 -383887228
505219 -366880478
408759 478499161
217286 -684108062
855500 740503419
715529 70281085
-561189 375920117
471065 371999884
-939101 -262298047
-976905 677318836
191508 -993008875
93540 -982835989
-190669 727647817
-918918 445848987
868994 -244866673
433692 -481419686
153674 -258505281
-754480 -149349288
-752931 -550955253
-473218 -571420177
111023 26932357
386270 606893711
188839 -496137246
686887 714270789
-886121 -807706783
603128 809336277
449790 -428683666
-204191 -856685434
455419 -367797093
-916830 385205982
-753090 -843668834
934118 248315680
588389 -981674497
655670 634830327
151403 564207618
443888 611345275
888624 -442372235
590215 -207355913
-85048 -164138489
949523 295329718
-869265 -677520725
-376115 -157147363
560489 165010082
457492 -949872908
-295032 -858782024
946908 920143410
408609 -578776241
858642 -117287305
-807573 -376689526
-826897 -129731493
-97151 311292518
820877 650242831
559373 -670321430
-908313 815155272
-974812 217029972
-809323 -478028213
694815 477007901
992404 788346306
-13514 -482197294
667659 -890789192
-924427 26068640
233397 -325866128
-880799 210042841
663962 -103089503
406492 -838519449
270605 -373233189
625275 -639227876
812541 -280891684
378245 419410898
57652 196633636
-720512 -985561967
-973595 741890174
681538 -960513728
839977 31964469
-998678 644533619
-613495 -966779399
786884 -195375769
409931 -934242623
-237428 -84066704
-503263 427934705
583035 -211457763
665421 -920257834
-164961 -69306112
659833 118220807
-725467 894897439
-139773 -999759787
850511 640192594
969349 224421692
-147369 788586519
354422 -989488348
-845568 186148853
-71796 -332828488
105244 -315354476
-726366 -751291954
109592 564082009
-488265 -153873924
-938336 -124525143
-265134 924854133
-158299 565234392
439909 -852597892
792519 -25995879
121190 432188779
983740 889292282
991482 -133993254
478592 -683330400
985062 386342253
-104588 -100772653
265476 121293831
912418 304615983
657984 815160643
-720362 -598255112
495452 -906841780
840830 894902810
114677 332438776
155285 63895380
-884638 642316601
-507671 332678989
523221 -443395673
-397864 -280745355
344960 -26218139
-122358 -432884021
-243431 905403499
-209410 640953373
982887 251761504
547629 -993372103
-582393 57551734
12047 -902112421
609293 -117897245
152473 -165077781
853749 515638324
566627 29504863
462417 808926341
492364 -199656545
550366 -228686503
453898 -472550561
-29045 117013055
-947148 -989827898
-650691 426676787
-246144 -909176762
965270 314788085
-475282 94353782
550920 -507431874
460722 260462658
-634453 -158227056
-334404 825006903
133432 -823125609
-1664 -663394103
675352 10202244
174078 -266521282
600472 55860543
537737 983984105
-948281 300594697
-125534 -186219606
-671674 477453830
-447969 -595127447
-577906 -179591709
-254067 -612478084
-918496 -644723515
-968614 702511046
-584168 222444136
-547322 870914810
598013 -415467739
-604326 -116113171
945042 -476225383
665804 355845758
849573 411336268
433422 640787673
718656 366017860
-283693 -309470593
-295296 731610911
683926 -466677702
241026 784883190
-744377 -923304610
662073 793784956
606573 -520827514
438646 901702293
312930 970659347
122334 -184221616
113997 -235579111
-512993 -443345583
240232 871638927
-348267 -399078653
56152 857249115
-885303 -462064327
497486 -921624824
-874391 -885361980
54218 358343964
-239156 -681586554
-792887 -530085494
603030 -86628637
694102 540857582
-340209 -806654332
718469 497903624
-910224 -722739237
122258 -282879715
384272 -293734265
939349 688597031
73105 -789575690
102928 -927716406
-344345 -768357209
777809 942035222
304279 -541877755
-585894 -983474020
-449142 -981269389
-33649 -895576446
-979321 -651785181
989504 772949257
-720720 -924917100
660439 163993203
620926 -610113502
283713 -515746329
-99330 -111851518
-727342 -9192155
-660136 -805980862
532794 426084155
-712431 -78300625
-534527 -691342842
104437 -363055528
48414 240112821
-327414 -221428336
-292534 550315835
-257485 -366513245
849803 -28082668
-574066 -99264189
349717 -89252482
-27940 689037618
810207 607001546
289065 -548139099
-954835 899461928
430560 531801494
-537854 -316496308
-659601 694013502
-265162 989923739
-123748 -447453975
-108743 565260466
701189 -905652708
414357 -99239155
398186 190726075
-502106 -978053454
592222 -935245953
19111 580612574
781607 -641283430
10317 -194581117
809196 -576063229
-878530 -447264292
-456890 -915980610
-903236 345636146
104370 -138607134
-835028 -279036138
662604 -561734681
-705619 639964531
-127561 -876203951
-77455 71752074
-855816 -535601785
298373 24531861
-210313 982499592
633670 -994047815
626005 -515950241
-403822 -713123154
-803740 905414114
573990 -984148748
58324 -29619462
-463340 451943968
-691173 858291345
-547999 522926564
945343 -130279213
-472559 805154990
-616216 -723796239
343529 -939553139
542761 679617889
976006 -806525839
-119935 493575788
324367 -961665542
-13678 -1106956
-310740 917512560
963264 -556413481
-953142 82912435
303451 115665058
67633 304979386
-788170 803876297
483480 553930378
362014 -202539731
601695 927672347
-76550 -521801196
-976377 261858484
417494 -195279440
713138 -686785251
657294 267810670
43498 288770319
-690685 -399908405
853554 25741136
134914 157137925
885065 570472133
-92361 -669798544
443741 -132054378
-662935 -54084951
-147018 199922243
-511392 -474383036
-279151 222118810
-803490 112885458
-968632 -942248794
214280 415592972
76575 -541022402
355736 -903914336
-281972 -732997632
-716739 -770993490
836425 -607811463
-235114 349914803
-895863 344671569
-95943 697167923
494142 6307453
587617 -248881701
-216504 -652855456
95837 -213503848
-488933 229317103
-192880 609003028
-486670 591216712
-775796 542531852
-18161 -270669950
-925747 -267496617
50945 -857376554
352818 755071186
209167 889641308
-63991 565611933
-739543 -914727358
170334 -389896718
273074 -635956666
113439 137711238
658942 135720247
-488651 586162145
827375 -896886952
690310 193471453
-756946 -145728531
421375 -437909353
563471 142073470
-38918 121273837
704636 -208902843
399895 534262007
-756607 -676295007
808773 -864231275
-178623 83946282
737536 330012446
913816 -260596623
-877701 431090826
-166628 -883491403
-575118 968720481
446845 -107389793
864128 560241662
166512 363768685
-571317 621940257
938381 -854738603
-782544 358908485
781501 229527796
664974 -965097295
153465 -222963230
-958043 167316791
-164693 -502477660
-56036 141080104
672822 -842455619
-505752 633242587
972739 -420241399
500196 -739342570
-298017 -320769608
-784207 434030070
438997 -177251923
-217120 821303863
176875 -592179740
661058 613845234
-299800 208082222
937695 -268474747
987257 602130313
-960997 -855455143
675230 -938462302
901072 -805949958
-838698 575635683
26027 -969437352
-156621 -984713125
608147 -679237758
407580 443320663
-472684 379055561
-445745 942702500
345960 588582060
262198 -409519602
-664245 24746648
528359 476001118
-66912 367517168
-104861 -955420209
-636335 973523459
877052 -638886376
85386 -797875828
375339 459282398
-632784 -59127774
103008 -537218398
-922678 -861487210
-416991 -772581352
-457996 285529679
377628 812333006
-722691 -364761092
-796939 -248108734
-922173 -127068420
-784997 366764161
-809683 -793462069
-883170 17476437
-592342 280818212
-391186 -599412027
-721868 -554371527
433685 163897213
452193 -584125151
-596296 -233609285
-158736 -540265772
-503066 794930410
-42041 -438390433
-295350 -951683712
759132 -762072840
811141 586356215
-766992 376833759
-307781 605444328
223705 630936006
114100 202873570
86697 966557952
-690910 833060179
-510562 -485327679
453913 -240053470
929524 -851641867
84186 -494298536
-445653 -12634821
-528473 433887813
-538187 -829449178
-168344 622604087
192015 -961704569
-460359 43482402
564086 -158115399
899758 -755166638
-343529 -939041161
971744 -877297188
-491428 -354578665
452030 -640896335
922855 139116379
-521810 61296184
-626841 125494380
281544 598850607
-24875 -291257054
331119 687103948
-496381 499683248
251682 -53329894
659685 125976515
254054 -270966640
943902 -595369214
400815 -390571126
-631847 931906930
548024 -776294909
709905 -704994595
-142409 -700904397
519362 -16348379
639429 -556636462
941778 -195202933
-926292 971016800
-371619 877251351
-596410 -24652111
422790 446137240
820396 915546782
460657 -981169709
-13125 -859461807
720154 -987103504
-365446 932305484
476045 -884242642
-253849 -341682168
-913417 -856074499
398899 254873737
224341 719614016
-540258 269419881
-319558 -293759303
-283109 -719126685
-691714 -190959819
184062 -941559703
968574 227543421
-514604 935016697
-561885 -212526343
-570100 632174208
886211 -603038077
323694 -428103060
977924 855879299
-886459 -308032672
-818716 -129007457
-985290 -307952728
-729605 135330866
-359513 675789611
-911582 -484419575
-101224 -134901430
561504 -496346148
511208 961717665
236598 -366838296
22160 -624999504
15509 -897744143
474177 -353941799
656714 -840177668
-508447 -929470432
-779673 304376033
-739278 -696252167
-592123 325403306
962094 -123493599
237891 573167715
88319 -968355998
196411 157379716
546177 -765275752
-210194 -909915701
164984 -762560510
-451001 -977742703
745347 -269925690
-887691 869613698
-564791 -580780780
69040 301971250
-392342 578009349
-451250 111186548
767751 -974519855
-377632 -877427027
-180855 -900966233
-591763 701269756
228212 -361846602
-764653 -35867663
969741 -942560039
-260581 -547612585
471945 597294041
509327 -567559543
-727647 -592840375
-53879 -904131406
166040 -407737210
281332 -522310806
683874 400244627
426763 -103989377
689209 803092500
645967 -870732619
-335347 -678305310
-222472 687252855
-157623 286647097
-271745 -443581061
-915241 629853507
-475214 524086587
794680 -421323764
830107 -787555831
154521 246216637
-770111 -2104543
416572 514415419
762179 -323257662
296065 -890917996
184322 539895565
-98028 -200684688
-367364 -939367876
-890015 93681673
-869817 437468710
-132017 24764461
-402849 151121634
387029 889856126
-142647 -525425145
-893523 583562092
659382 -850467897
803474 -429556551
272518 -971658766
-59286 -372778703
-995228 970688077
216706 -75648143
-370078 -717169851
650739 -900044543
-601216 246046548
924876 970083004
10542 239118907
644465 802465487
-472939 452452864
-947247 -384278153
439145 -766341925
-125407 664897033
207275 861938484
-813541 231553532
-708836 31828805
486879 -608802825
999950 193151890
992913 -575759278
-611149 190512487
-367415 253784014
-897103 517922395
-480966 -519502451
-982007 -868935172
-299952 -478439618
906063 -777129973
-124654 -394360317
-193474 -894877527
-917130 -627597869
196245 176083132
-403531 -866536293
541010 -376572
201017 -712439
-669400 -89668083
-311643 282453578
369182 -48240629
246810 -991105183
130659 105052934
-102851 -956605369
-108726 811360304
657720 -589977850
467328 -340883522
-152156 -954981621
49738 -925080817
192028 -626428686
34303 129088264
340902 -40735659
-321093 -235231511
34253 -825243494
851240 383505063
585184 955280976
-815737 428540521
954137 -246056190
-378357 -711705122
-797743 559605349
171611 275504192
45132 -488835095
595029 -982238616
-504438 233143018
645428 -116432964
308700 193844516
609457 219123078
186437 883190465
27142 -954351570
940057 -870545005
874794 18160395
-86251 -2592199
186866 -861650188
522878 -876786672
810898 40802432
-404435 802226470
698023 -614248168
795652 699918910
443410 699761202
-252240 -686812632
-12321 -926509776
-4862 -318634182
-911338 272451709
-815989 -309224934
-453184 -143877675
-542673 -491526876
-713380 -501427605
-268920 -862820802
-71110 262416934
-91736 -213132727
450763 696784547
-899500 -609562521
-529179 298032178
563217 714545931
113488 623580497
-883752 -965884433
-128084 -239093201
-277056 -304780072
302685 917306032
-583516 -193444771
-337000 -322808724
694904 -212017221
330233 803963031
-632709 -331942559
217782 -236287540
658557 -302718185
-37144 -677199737
-84196 149464292
454208 -750282922
-593735 -977438536
663565 462651660
-40688 -824276345
918830 -443556364
-730348 -412380279
143324 -133501279
-534355 412565961
-273021 96092845
947370 365071116
196725 549745159
655869 -788973868
-144367 -995545259
164913 99046058
-726206 -398536389
326454 302486920
-271870 -333891659
387282 -922439540
442702 336602487
-882529 427015140
-889775 -227219612
262812 106424871
-466045 -913913278
290651 449971664
-42284 894407650
-618386 890049753
-824633 -881970895
-307077 -489363538
-959830 -560152080
138224 -706654279
-873848 660100755
-988197 -310435002
-938086 -831576461
789717 -24731233
-28885 -134711347
980744 -275132825
-423206 562888489
-368136 731787375
-36185 -862566865
821200 -488502314
-420766 -50625157
-839461 539694647
994494 -277476182
952293 -46170415
842879 -508742943
-731712 323987429
278747 -891167143
88434 157365398
-827005 401547890
238874 445435344
205905 -563103110
-199353 -973155370
-498314 -595623433
-742714 -477016388
-908703 476816295
976828 -848699431
-361100 -734450283
-733335 447361753
-330250 -338062969
196496 -294602362
922315 740707474
313328 -825445862
208299 394962636
984229 909131013
103045 149822906
-820587 -887232358
-517602 -513485460
-802736 -434772253
328704 844555017
446213 -523535972
-981537 76725433
907938 -353553788
-875823 -983841326
-469617 799249252
860230 600275797
967056 -640067916
-201329 -24246967
656402 709108654
572915 517297482
489092 -770182725
412702 7060350
-221180 954194373
-710262 -743338094
-568187 411436917
553532 -670305663
-618964 733478201
-73934 562737486
-807569 -404755945
165127 33356306
-886759 -922809130
388927 300641693
87441 -373419868
426569 -748254992
114651 -451879319
589095 -611772502
-470387 401567914
811490 -339111677
-411082 -125257962
244304 966795661
140193 -642040308
-964870 351206067
780193 -103962553
565556 4405905
-323266 219881094
-689425 -452196949
425786 -542801946
161215 579813179
626672 523556084
599613 -981176939
-265870 -50372987
115764 753373360
529740 25883411
512950 -243662262
405502 -989964735
961553 -710163319
583907 86032076
786538 596029819
-112382 852574167
776338 681276131
469090 -518097523
859 929765037
682690 -165565824
73956 108482609
-572572 -965973602
314766 382554857
-336949 496710107
474467 435594312
126255 -956556820
251969 -776031502
-281230 254906326
-733552 -746080775
804526 575174565
16389 -996539875
832004 258325130
-518741 -352427989
326964 -448736824
775215 715523185
-840101 -920098458
-46364 -925180741
892254 734346246
-105971 29528556
-930601 680708972
421993 -387253991
-75596 785866294
474901 543260590
900972 -97417310
-491690 -275585278
778865 -8193239
-211411 -392326790
-197927 -741792795
765380 473709238
-693126 -610045401
-515238 92641381
-160664 -565291800
251728 -576019003
799528 -672287409
-980188 931418307
-273806 859575310
-74217 -776327876
789207 -992096843
962391 -33002012
709657 -522408651
593732 583077722
-21221 -29541887
-940915 735916480
-407584 -916833914
-694258 521721289
834301 303956017
-247684 -836932372
776804 449056901
-756021 -109181385
-836230 192596184
846203 -17717774
665972 503564624
88175 -169021169
838530 -621940832
-915632 -741336333
596485 555393553
-865181 369865930
-127042 -133663123
-601442 813600759
900199 -303908480
697258 256291476
400746 -241241508
-260466 130799720
-51015 680272474
717700 86471083
-240654 -85265620
-807396 392364136
160908 310143207
-451447 -77362463
-327580 -788121524
-129436 787734557
-340290 -641768388
651199 182336589
-70351 376167389
769553 -558602302
-525633 -443425770
281375 -467360242
39294 -395534674
-748830 -994368870
-957221 423458373
203064 797061511
-385201 -159570291
-773823 -220460651
-708762 -519443306
-546672 218488878
-689455 38203016
-594851 -964049754
-411853 -559128840
700929 904539893
-196293 702067358
-511655 136962680
398186 13347722
-278122 -686657797
745306 -879721247
-135404 -453863452
-560423 399813286
22077 35013133
57201 938500684
600485 -437527154
-911945 957650670
729621 -997104488
-528952 -797276245
-252234 -831601366
898246 185232101
918124 578891144
34744 -390203668
-109962 741806331
716924 -888469099
-925963 214261659
141208 599953814
759704 387505627
277101 -136160478
-726568 -707100124
985881 -980438672
-914235 344396216
244186 511388754
-703575 57764345
-509086 232862815
-650242 952259914
997355 -185179410
812047 -212553474
355530 -58261054
912966 828168312
-466076 100788729
100835 62017699
-222438 -773178788
-26498 -646881633
-877089 -902969169
-647812 -982161752
-426014 -84408787
-789033 907197855
-400766 -979266240
562461 118314968
476159 -924403512
-502521 205965861
998010 -450277536
-489098 -462090826
387517 -199711456
714933 -486230282
-415061 752170833
46151 -747241289
992062 901275345
-620535 -531473293
837009 -454341413
-504633 920836674
-534770 812922923
81195 -942952660
-208207 -168882629
473570 -101697910
430953 861823607
306573 645937961
285616 685748616
-213518 -343921095
736964 326622626
819541 -360946303
-595258 718096605
31951 553443838
-206958 -7827935
45080 667643789
384139 571282087
367028 907763278
773473 427357996
-499201 592015847
446914 -121405401
249631 355470838
515704 -349501939
444923 428317063
-722042 893380012
420647 450786605
159856 942086782
380323 498067197
-533203 703545316
669343 695878479
759788 966593904
-178769 -898279745
-835290 469231505
-257556 632033179
902426 -988716052
473929 -847134772
-783987 -617148379
850805 873107555
297927 798803190
501630 -931399763
154712 -618297187
34890 -22057832
838596 -439829713
559455 -900200583
-933159 -616097642
-368363 552342352
-395466 619959559
968406 955184445
-483910 312621983
-621994 -100166092
-530796 399716645
963005 -956267066
-854938 -892178902
-497666 -949785295
407927 472049997
-576980 -998798891
922981 353517663
85208 266653131
-679232 351784659
-92797 -90420668
-245449 -184952037
-919445 170894915
728434 11299587
-80739 -863204180
340425 -344555554
-851715 22583536
-606811 -710338951
-926136 38296067
999090 -251792557
691116 -911535762
-907081 -40587343
153801 129910256
243431 -81077241
931515 519582945
230681 82226026
310272 302825117
-436849 -75558351
835215 -445298062
796104 110525915
79241 -910420016
-269354 454535846
-217267 -637241088
42245 -866687082
-124292 562356944
285067 -734510030
-32402 605362916
816154 416074406
208047 619007633
-947195 -275467601
-863079 -379624583
-367325 -618896683
-192644 539580362
-265097 791270332
-638891 392402905
726617 676376183
-924673 -700768870
26820 -732497207
-362769 966037232
-333383 337527197
25909 15710236
-154228 907017823
-240464 -850543793
-302865 -854379508
-910797 -321543066
-308950 669039152
927817 80362871
399475 981282051
254201 -554002847
-719544 635064809
713004 -55675682
-149132 -464422862
528529 -57882993
-504263 307083230
-589462 -331109944
-595764 -643009697
-701771 572573200
378136 -873230676
-262184 773064709
-976298 44097186
430942 -148698276
-125263 -754043522
-343623 425200503
-244277 -756601562
-872935 -962773191
534912 -329880240
-234 919774621
-280181 -811025708
-438269 -62377447
636997 738328205
386436 526501490
-894935 953332790
195 497862380
-854028 675957697
319627 951469635
89398 -971164334
354448 197513201
764869 -115651142
6298 -989882283
126075 643510354
-437250 -628069980
-280698 -193041612
976943 -968396156
-908722 314047027
732465 -885958382
-95094 -299506099
12941 671037331
-451881 539131171
-716958 -172736775
750757 296618392
-428179 -564255291
-768591 678564949
142919 542574871
745625 860945213
504558 921963388
269985 432318033
797962 -616418675
-495677 694254361
989804 621292326
-122881 321203879
-341254 285098919
893665 310168
499610 127053021
658941 -364522349
-960364 -471215783
-180764 -68960992
265764 -335686682
911511 726297418
101530 815387866
-727939 -473052612
37585 222324124
664281 -960165762
508789 333905776
531953 253927969
-727016 353881266
241253 300463747
-563142 954421870
285925 -122565051
789373 -307888729
237326 -365798553
554107 -973430307
-121381 127855980
986161 -834717251
-302974 569144564
141669 -158682455
490719 -912753864
-515564 -146021050
-60369 224898871
-487533 634016850
-8335 -672212372
816750 -601380898
688639 -228367879
-114671 328097796
833785 525672123
865005 407109773
442392 856882013
170447 -690772517
130768 -928576910
353902 435695783
-728024 -875384652
920256 -549113169
-608514 -489463741
-546318 -983034060
429044 784792607
-559136 764464228
-273333 370847206
187723 -62227293
-122278 571402450
-469983 -899201493
494521 629883978
-367526 -941879750
-398450 -872631800
-626861 -389743690
-381366 -776597001
298576 696512765
514809 451573856
-373222 -836834512
-699563 -596991933
-28135 -471010921
656672 797182338
292102 -269204305
306040 -72391819
862736 -578669188
-822570 -941106510
139824 -694203344
727741 828440585
619822 768291856
-689730 -384975861
375934 752380028
-26277 56503991
-417753 -407844160
813615 -944216789
882635 567040250
553355 -390878220
242659 840575818
-676502 184020831
-202553 979968986
-569619 -369135123
718647 -392060367
844891 -919232508
924902 -886734793
-648880 -333940117
-553560 -939347954
-184534 -276478482
-30246 -110537118
-737559 757164811
-152300 -972388274
-886042 52628370
-437122 -987310770
819565 -443399195
770630 -297672939
854980 -256515075
125604 484208986
-849210 123657873
-967591 -345105232
-734572 790005642
-604044 -195385190
-830343 -724297024
-424302 -742453867
771891 -590488810
143380 332206967
675371 -150298027
-897070 -534705599
543441 -248236431
746152 458823754
345589 -841613429
-615636 935784400
-456402 291309092
-706605 -210748551
-896990 -603759614
-611512 224592938
-264278 -97483344
-545870 62300269
352354 285244984
551189 626038174
941311 951763152
614795 -105073853
-601112 653649900
-427306 -143092126
-822328 -92384623
-264121 -937232943
-139251 559234935
-967349 651100302
861483 546976043
11539 -464590840
-417513 -841488578
-873090 189498037
407496 340023970
-247856 -565785602
220035 447044170
696812 749535160
-587051 766421365
412831 -850737504
799742 -932654087
-526185 -629298714
158982 608086250
145331 -774267515
-141820 -840997961
-779994 -248088306
956152 14983934
-38810 -444757575
-391506 976504632
-308126 917500590
932747 617542694
960849 114265968
-239512 396055117
874057 421822198
-906932 -990807886
676802 -97778631
-553250 -868753575
-729259 -230676156
-587320 -35011573
824925 690481360
-179182 -727059502
-208411 -635519178
-163537 -921593127
403305 -568548080
435925 553978860
-756042 418430843
-327126 -134333682
-344041 -146460618
940770 20482356
85824 -515395965
-931210 2801878
740512 87828269
-922936 -144694678
745198 -536595520
403268 313560754
-64756 14307361
965204 215316175
359419 -818938960
896435 569549786
91124 44337159
-431282 -901438370
-653394 39608832
51972 -988880520
846632 347133100
-261912 -686052617
145040 -979688406
-959141 -898129179
184838 -554806192
933207 -357848208
-546461 66859248
527188 -864324833
-245975 -84907710
245128 431340071
-636350 -933401607
-325245 346544211
-318947 -162164717
125035 485029237
347630 -935273119
854438 691374665
65804 -641972055
-49121 -450669083
-559347 -453307104
323741 445856214
27943 404636239
-814149 10097376
244434 -388066679
963188 -728540048
-848946 -922070097
121279 -207005639
-622953 841009738
242178 122267063
689997 -255927656
-276347 -266865078
-188425 133386543
-945946 -908794557
461741 47082305
-525959 6214490
-905087 -954407382
164004 492276113
-592753 648366282
65878 112451866
-308809 480467634
678698 -584025075
-171568 -603691711
572267 547066027
-646547 762519136
509485 234143572
-302699 -115388384
-781492 827246017
881348 -221965410
-719469 242639561
169387 -770906714
-677999 324727486
604272 -458987872
-802671 633729525
25278 -812658786
-151294 152945449
-322058 905189477
176332 -734728882
969985 945939810
54989 598715567
-64064 387538181
-822594 -457471493
-703933 -815633158
-735064 -626558924
-251114 -513749697
-724767 231449147
-261023 379655566
-156201 -468157079
956663 -423758387
663651 -119461799
909678 644294788
165279 -943290754
859774 296513126
-261891 -959396924
-262454 456291626
-786774 -88451386
-234981 127263002
434847 -806580405
-568266 -408689017
163792 905297592
715378 436059156
-881454 -179595730
485793 82541430
837076 977071284
-684124 -693349853
28496 269882644
203207 -17466915
511244 -935644023
-795172 535153762
690617 -219010752
83659 663071544
658190 -224791705
-614552 323517755
897152 847438386
923126 148649371
134335 809768058
-827615 -68596114
179529 -619178710
-504441 -805872668
-870953 507645499
-156821 261359491
-594764 838422120
811753 416871098
-297048 -589611031
660771 731541549
-450702 -274320924
433605 321937583
-56785 -288679097
-498430 -80901329
-617236 913248566
-375567 -530865153
-265626 -792325820
-498689 -413830812
-372349 551676277
-428551 -962738184
334613 -107180664
656148 -325924726
774656 19794902
-154144 -42824687
-621599 -938254612
465272 800784150
-553060 -527236791
-963410 -163046316
850720 -23181743
-655908 -827282052
-522859 985603055
502480 -360897333
-483523 104121834
656670 -781059303
998040 -166770001
162950 -535716315
-500152 480300188
-79299 -475831529
492128 881154783
720227 890689157
98898 -891773627
-958575 -540649789
153831 65143092
-957888 -180452724
-457004 378448883
-945980 -169091989
-333455 288682124
277370 586123063
-444669 417077199
294197 -307125247
-633756 623384879
-592631 -837587113
467770 366950027
-341675 -504303867
770652 119588200
846171 428695416
-876404 -851003365
-782409 592351410
882761 -881834548
-508259 125814892
-438317 765069358
-640099 -896231494
994222 764917560
595586 -278292456
-983429 -824774443
-490314 -549336089
275962 185991229
33845 655525745
430387 -25167617
-231911 -80337636
-245929 398731255
-470716 83058756
326941 379012575
-574673 -683609301
88823 902606032
-612638 -390022190
-520652 147298710
-727207 43804508
-817843 -951382775
552105 -583107738
-915585 736679262
-451599 672002105
959475 -420694851
552185 -43854359
206726 -979785410
-752449 698893350
398355 -762642591
847748 -830788774
-534858 143761112
798541 -644477139
-660512 295026118
544252 -238653178
-841558 -688192279
-148865 -87539970
657263 483054366
-307561 -512966722
360821 363123942
450650 -478438053
-756291 -857440978
308634 -809527323
-263835 441224311
-2219 393806630
837918 273531433
-936895 -327246762
940534 710197330
-73260 28653817
-549533 282731049
-62693 -289987608
716960 -927541675
-367376 331348274
-510588 126904654
801375 661653940
698451 -144133269
-33688 706209804
353560 -529684067
-94824 -123918678
213863 257619506
-248086 -292326657
-247077 45292548
-803570 -746103030
-449545 63196204
609837 -807164982
-741893 15243792
226323 375003925
-21602 105295049
915371 -649185490
-563813 862037203
-143356 -679064657
883446 -127623543
-320104 857112579
-834723 -488591980
-380390 -833882880
-804898 103435561
-996805 784939453
200141 -161129642
-864364 -333850757
447361 -333890378
650608 -878398594
72943 376161636
164320 -408915700
-199343 305466034
-920220 -644417358
-34305 -894745408
16533 -986150883
563518 -938207555
-680746 -424429474
921709 -110069561
294806 171928304
588594 283243869
192057 935222987
-991338 425825274
-343526 -801043575
319320 -871941995
-733231 -706414582
882797 573960351
-702283 85869407
-300435 -355600072
-681017 288513906
671787 406804750
-416989 516776385
516306 -1857163
837065 918212770
720047 682893505
711408 -898421602
840260 555668575
-79812 -625719784
-635531 -379756006
805046 -925705451
-429205 -651602025
437413 996405630
-30634 -334621150
888879 653864009
-965382 -795495375
-547514 -229366558
-94589 667713127
-884438 -881186577
289166 346203968
344546 -589840082
410368 290741728
-122241 -518035811
54028 -802100742
419030 -430916646
534234 -319079385
-626653 -821526384
-796775 -137331227
934456 -892602682
188490 264343023
-97210 507068701
-229135 395911224
-139723 -476335875
-996774 -123638561
-712830 -753429586
214767 -705606753
723274 -588228704
-483997 -799334835
55026 850061822
-356539 -213948488
-119527 -179090841
377497 924356371
731682 134449488
-164689 -330168858
-653138 -557748427
-862015 -359170151
-130071 -125664233
316774 212885016
43397 -838940672
-14509 -6850810
-394061 -588394664
-94632 -428780753
-86715 -863592730
483699 -106430474
959396 -230881495
-150260 -294509375
535358 574490141
-149831 -52407879
52965 568159398
469813 681887459
-961342 -935548504
-526819 -72255549
-241897 -69684965
416361 -411884379
-523593 804105890
562699 176885449
-368873 -117491132
-282894 -931606461
-921298 377550614
-796422 -414912958
360567 -145554949
-40825 -949023874
581076 -638040235
609675 988894539
794486 -279192732
-554637 -195788661
747660 -517759259
181840 595143035
762138 -982903646
308482 -356699931
-315243 -559191423
-631924 -718781957
-786151 214519316
-884533 -422784152
-630800 174787569
-826755 983637821
-34793 282706473
904558 -398205938
23414 -216253706
-464402 -296617777
891797 -863802127
579498 -151802210
8779 631126674
167325 66512909
-4141 436313411
-997389 287748917
-269976 -904085290
-855589 -828661369
237144 356142456
-191274 473465325
-134584 -243574327
115136 -936896141
-714674 524441451
-553509 118385439
-275190 -948001602
-920189 -902234929
409280 922596778
-10104 -613244508
779077 692908106
688843 792209485
-701623 30055561
-536167 -866283318
-943081 -926572473
-487773 -902908770
-420700 -436551117
-56455 100731450
202898 -919270950
-938067 846155356
365529 702525512
-256263 -283008302
-402469 -597946069
257325 838723386
-676766 565189488
-876265 -966819395
-57925 -242247353
836519 -145980748
-356228 173445875
672099 -146332643
-501644 25357883
880916 -617895317
-1750 -820350966
363772 781783557
513478 -554791458
283576 704090485
-672312 -247314652
-761713 -650276707
880813 801855556
736968 -472201522
745609 -263521215
-822685 347280014
425811 -827475685
-956014 766534347
-358852 333513050
-999845 -901531805
73639 863625577
737875 896961933
-56300 199199645
-723464 796870980
799808 595633642
-690772 -245758490
20273 -633620970
-85236 997687573
-916022 -554518752
860933 931568519
555925 883384531
26054 203233895
697452 -361895877
-800304 -90653242
215578 -943098749
-804193 663462006
-401962 291451441
-786172 -910933361
559579 297761915
-888485 736659984
-985171 793157124
887267 -949552738
-132772 -913616724
-586932 447529033
-858341 -569237907
-387163 -324621585
-409617 -352674601
-915105 -396713592
-343177 -705570886
748957 980838449
-914950 -298245396
-752113 -989428957
-995744 730316735
28751 900954249
41849 807442023
-678511 178466729
855405 -492287889
-937879 -973662594
753679 28670654
939384 -46806641
923054 957905925
309603 -235428462
482863 -991056394
-862070 -551473600
509300 673918296
215866 -934155142
-148837 -888011595
-375237 -182113910
947120 -992572150
-71833 262266674
-263722 -592937574
-520625 800584974
332859 165230289
-879069 -654037945
-107557 100630359
474519 595992383
-266232 21340470
-999749 747955759
559414 -948204857
908017 315769584
-733367 581310560
-838110 -246450253
-844097 326340627
-211684 164143647
708067 -492979651
197752 -13700997
109805 -804873272
563471 14732460
777299 12636409
380910 223797383
-979721 967925820
-782222 -176941314
-309488 988368921
-979433 976869426
-126866 271585086
-282763 514803569
236434 895230637
724298 236089844
342000 -814793989
183553 902658487
-347536 -649127130
-404297 -407731563
662928 555759814
985324 516103160
-283365 -61769507
72796 -491093475
977268 -35388105
967829 959570963
73047 -890621364
536681 16407038
875846 127856900
857107 690689197
698571 769956786
-450826 -693286121
-354578 -292650804
406637 -870506513
-735648 293012882
-727348 -97524075
487534 144225947
-440924 -841834357
653562 -873726693
507813 -35331881
294280 -18775671
-138500 967158581
-954194 -205946102
-832586 -894674233
578737 334478502
282240 -458199113
891712 341415612
438163 519684514
-534208 -703024273
61601 692288482
-966135 -888047050
-353854 852735541
46924 60907994
267926 -97300204
718942 -785841582
24191 -974480112
235755 -285212888
309415 -676462945
78298 -105556720
629026 842644012
683947 -985773749
294294 -483083582
-304375 -998125757
-670632 -425908200
218357 -353590095
477403 294887126
119446 476567725
-294110 790635852
-963521 453052769
290434 455357385
-268872 -392179676
330759 -713206549
-848067 275032318
-223066 401874222
498173 -607880782
-751905 -537972827
-940827 943675109
907310 733534830
686258 981711687
42392 -906832812
-31089 278339665
-762451 946180990
-794037 945902729
-466740 -808235989
505475 -298602861
924905 -987422500
-925123 -930199747
258655 416184251
751745 -663885445
153175 -35756467
405106 111344615
435691 -797142841
-552532 481159951
-381843 113218858
-717516 -223051041
-816750 -872430145
-904441 -739377664
401931 -893966963
-110860 770722060
-867962 713675106
209790 561390422
620269 -768941264
980224 -999531444
361723 -311060907
-85372 632932958
995822 -754895873
609818 150966266
491228 429124420
903132 978638958
813502 -14805695
51045 522291608
389468 109494975
-948950 -216108353
257008 320710690
-559847 301258986
-926050 485288786
699338 333288190
-484970 371059239
850032 -246010611
451083 669402745
668205 -812180876
255137 865334004
-113227 872259904
-366901 668979075
873294 -168930785
686684 -498274785
-183651 649065283
-513721 91691551
88614 -392241748
-777085 272303696
135743 -342116991
-701597 -978334973
-639391 503362432
115966 -489132082
-822449 -289395880
275237 -11188257
111788 -244027954
-695206 861570386
283890 -729547485
532345 -412872644
-364279 -300718957
-665066 792744123
439238 696622331
-313229 483172690
591942 -34028835
879391 -149602331
278148 -179022171
808706 -848224293
-605579 -926026739
128179 574967218
259788 821178452
-419949 -738207615
-99259 292817575
-336014 545954708
730576 930771461
291461 -876113211
-649331 -952320077
64351 432353096
-704835 68094693
956709 -492045472
287266 -442826856
430908 725977703
-227463 -470380445
-834700 -939464424
-453126 -910638027
-49912 240223675
440537 -98136328
-823913 -154665981
772309 -45689587
-275573 172316187
-774143 432461375
-591971 653591456
576787 -182423338
665095 -18399942
612227 -10719501
168729 783547828
544485 831997728
-109626 810258328
494860 935323535
-543669 905970989
-464022 237741898
-245353 609018340
553809 -979720274
954145 -616924175
418633 7489400
284384 951051187
763031 -640521033
-713272 -92314324
-651266 235920636
-941805 427573661
-756564 415640205
-846575 793093780
489104 6067716
15974 945259760
-681275 706145709
-446597 95429689
-516513 37999788
-723312 -539474267
-270510 940763709
-744205 992310201
518541 632841920
-44653 225741436
181251 498418010
95327 -697065065
137867 -940142153
-206523 -659785139
-218519 -913517238
-317649 891855575
-798724 -997010459
-723660 874322650
656109 650342916
-262746 240731439
30987 335857342
209917 670622642
208824 623807265
-32954 -804136905
-505700 474190182
489281 983286232
253774 103548771
360461 -437372830
547476 263376245
-985365 -628294672
-968689 -791762698
554005 -878039687
30609 -830518559
-649963 914383012
-892593 217390003
514097 207481229
144151 -772574903
354323 10670064
-712683 52307782
-337309 860267018
-690331 -911072148
468568 -596757856
-724557 -984281695
964962 -851214301
-737956 -256542995
56925 -897798933
164739 -959358727
-19254 -253553454
333265 829040070
-179153 543500542
718000 987177986
-118322 17413765
-969237 66639537
444250 463501603
-633851 213276860
42489 -606653929
-66470 299304187
-862652 -830658017
-79625 -44026759
-1569 -584803215
-848017 -458952688
-48313 164210543
-447564 -462842902
182593 -289471247
819150 -68890093
-340157 754547101
214115 918009982
-36700 158535005
-468408 -382266483
501432 -177165884
-856584 -128681625
358687 -293338630
487426 226076261
-581141 -112963320
323649 -144552931
-733105 969533266
475784 -158245900
-511613 -251395304
247642 -431503835
326475 -476689478
309234 -855378410
483067 -591809497
-274422 540724287
857423 211261127
-72684 871692106
91727 -393482501
417337 604607198
-621729 23512645
746501 -224140517
-662288 -586903209
376703 438709430
898484 316906795
806825 577307335
929139 975866529
598502 -972564453
625974 -639066406
106407 582929982
330042 797961882
106699 519468599
637999 -946820148
348900 -526687650
250115 -756696674
-3314 -240158778
-163675 699388611
-813601 130340006
-162240 615288291
103220 521438230
-820391 972094106
326147 -783590661
-131713 -910065606
506084 -652079019
152806 -638969070
-648646 -649358750
-250913 888645268
10228 572292057
796096 -925150292
-641761 -652320880
-55010 29415608
-825633 98362353
-895261 123538603
282702 442512399
-931505 -610411864
-479352 -707038250
89526 -127663914
997634 -782028983
-363424 -827086350
232925 233269681
621466 800900999
966618 970875532
-142951 -394745368
776891 854080851
315517 -703295766
-375411 -151442041
291002 -533561575
-330733 996092846
-189011 978897965
-871239 -918273284
-710087 370047428
-9402 803508424
972334 -849347592
158200 312498175
14107 -996054243
125139 -488316662
-973021 663139425
763194 892591025
-347208 -916024605
823076 737989133
-878568 -907213503
597782 -34092644
997443 -311132162
-773829 216325100
-119516 -739063893
-934063 78455974
-253181 509286850
-512565 133272194
-419004 296426991
383395 682200500
-762214 -780941773
-280113 -50155657
867439 505592384
94835 -175687141
14203 -343558454
700381 802296619
719425 672870818
-694796 122879972
-630352 650905817
-469587 504285136
-48609 57123041
176987 -126530403
521011 160309912
-76276 207775449
-664814 -961515876
-464883 164255669
-433712 719458788
-637834 701623549
-701690 -90636954
219080 655950536
-297333 292129034
-62832 2149544
-183138 -525625756
-299891 980996872
163339 -929009004
697346 -264689649
283472 -88030801
-572417 580277847
-297794 868582545
-618107 -939087458
-671596 114994699
-60008 -912359229
619206 10756885
-804158 -526896564
-965173 -235530016
-366591 667198432
-586352 -872083593
-728323 -710142846
456039 -357405244
-216704 778822224
-197910 794142290
-592570 699717797
960283 -495191827
-159474 -193031446
848580 -239990402
-187105 -456707703
893069 971224223
-585132 -668015262
692487 -902567802
-291196 -266896378
633948 987935274
-604847 389561232
645972 735253166
-31765 -685174130
612688 223074456
326736 806244162
183006 50136222
413585 -864956346
-728256 239038361
885213 -228764881
-687097 -951527450
-399852 -793450587
342630 -288607756
932109 59229435
313416 -320347151
894883 475862228
82943 -421055781
727065 -192430744
-833441 765719382
-461018 221538975
27786 -561092168
486075 412378025
463838 -226226876
505495 -56283995
-155974 -928137069
829843 533782723
-164185 487008302
-262906 -956912846
-755290 865767461
-471699 584440500
963324 -371292871
-603916 706219088
-76546 -173481916
609295 -783523353
364319 -978955043
53567 -950407461
453456 -977279192
-452675 -76302468
-532849 -962847453
725201 114275523
-50037 694932652
-219946 -914374903
-157226 320824936
-707408 -741158752
229588 -2629115
-843810 -999522216
-295099 734703476
-687469 576315105
-599320 -339436607
388886 352939210
368939 -349629568
428466 99471225
-125039 -382166413
-167224 424143557
-66040 -956812771
718987 -310303481
-337382 -189557368
769775 382711884
-26493 -414699974
424755 -471273555
-184499 -180331264
-63170 214007155
-661736 -912538115
-743620 646186820
63551 430483802
-779992 -891493157
309947 548295712
34432 305720963
284759 -115279272
-705477 437964612
-240368 -727487162
-247853 -567830268
592003 376106062
602407 593337774
562166 -308989020
-178409 -774006700
-723978 446331911
-732934 -721769192
651548 802308405
-323298 -893104697
655952 631170019
20486 -694804811
-894833 58882881
-469088 -898480042
-629313 729338746
556554 -45413537
-232675 -208783523
550731 -607702270
843754 -810185301
740832 376516503
492911 -78975824
-340745 9483435
195087 -556959990
831175 8486061
433061 -491813393
-223937 873523812
-431391 -30490743
-256992 -943517681
810496 31761128
853368 854229986
37531 346963284
-429873 304273966
-394485 -861083930
146960 -424414301
-310041 -249871907
-314894 -170072949
968551 -198421001
-34019 -951023644
-47828 108157859
620098 -543596244
642683 -991611987
125549 -408155770
158009 -238401055
-734724 67270894
-826113 -306635811
528696 -656545956
-660745 -978142643
-58788 484580666
79426 -264248226
-816992 -935811591
199469 -286386478
-427663 656775950
359689 73671845
-88019 156653532
-79063 -482221636
-207250 581858452
688045 -117306303
-993029 487287621
-946817 490857124
498540 914454825
860340 194033959
608140 -309663239
-931334 71245143
-16720 332950030
-244901 265922460
276052 821373236
-814189 -984606567
-276351 -932498542
-757968 870349593
137983 123551292
-138828 -623578433
-597859 878737606
-736469 715395523
-980820 138020512
-332583 -201475148
-562582 -738723936
-934699 481474556
524098 -327101438
896056 745856730
144728 -930257317
707106 -262913028
612950 -688013396
-765510 726518633
584221 810758817
-475069 468640137
672853 -903186651
-623030 245133621
-787025 -796149814
679825 584100971
-569847 -411492902
711515 -881694990
-942411 -369348718
-444282 278843859
-702394 42066506
558295 963601312
310818 -602717329
-908917 -284043905
744106 978994745
-448108 -682699518
-666884 -561177960
399514 -44937610
413065 -306277951
252683 -829924002
-819530 -477025735
949671 831742561
-562475 -31399150
-382111 -215749671
-985028 165733470
961623 641499413
31370 -617376589
677126 235476153
668728 -768897263
-355680 -305389984
-570959 -185488862
252948 -958138447
686677 -984233495
-898107 -88675512
-852657 139511527
-582923 -780383309
-700857 -652058189
94922 728018625
-353983 -809561946
-125842 -21406907
650641 -140621164
-56377 232504560
-567548 -205289242
-38542 256661507
552133 948460655
-306017 -373778145
513350 573961989
885249 -760200953
-906504 581284245
443840 -879799610
655357 -590124955
-726033 -895741491
393511 951942952
-907119 378475896
409282 -258974809
925909 -29807226
-945497 -127508339
-41923 123648603
603034 -941814721
-759344 103594398
-880178 818258619
-967926 -127303583
493605 -2027696
806499 834025124
-348607 784020905
-841627 -862516170
-776425 -946358186
467963 -868037285
253296 718018809
-130408 -903403779
-657880 -36927838
-96064 -570086003
-669359 329100781
291999 757782920
-617181 686575505
882774 130077789
-496593 -763478873
-586406 113053846
-714553 369876836
-403096 817805373
857435 233254237
940804 779751882
388297 774580235
768371 37713541
-448890 10744130
315004 -631878221
694279 -992093686
-394387 883235791
-726920 491770382
297312 -933908407
-153731 -160653459
-607097 162545353
846812 -208695637
-142701 837318845
-283173 -150913171
15630 -572158379
15673 827319028
457829 -244755004
1018 -587679311
-731032 397854189
-155154 -148158783
860565 375392851
690330 827768187
175487 -966541650
152563 -14307877
-409426 366860044
575686 163536139
655970 222213251
4168 -667569758
-621442 -614070672
-229701 -107465024
-138398 565684479
-163213 -981802438
-323979 -480368437
-370028 -544085628
387897 28941692
991025 -112246658
-675750 -683662961
993510 -235306165
-218469 -767959924
-861013 -765055015
-160221 604040376
174434 394585429
-496776 26249349
-785497 293875573
-591314 -903811390
518855 454090970
230176 -26289047
866515 -148566394
37298 866411659
-983431 -775918505
-288639 703274823
-102138 94320863
-775676 -948150319
-595727 736733174
-949576 -919987015
-185102 271226078
-502615 -247214335
-776180 154742589
819067 603656320
-124057 138714993
511545 -952722436
198094 21857152
712731 156912555
-812434 -580574519
-654508 477771524
100627 -961629401
-303984 307178823
187168 794108564
611563 -196935566
477547 539218900
326156 -970946452
-31233 -740378838
169406 -213679319
-653195 -92180750
183270 553496735
578093 -117490708
865660 -785573428
-586554 -620275959
962033 733942898
420384 -919161769
-52559 -396194464
190819 289734074
-681755 27675447
171766 -491828430
595093 -121016400
-113904 -39795215
986664 779397648
-907523 631769265
627342 -885052626
-676845 235570320
-31580 -376999389
138886 -985258709
-961325 -890056176
198576 779913166
843878 -713316875
-615833 587715349
-183371 818283766
-460106 593861949
-911240 234340265
-571809 -526135448
-982560 -14402799
414916 115910166
396958 -266514285
186847 771917882
-720853 -976270584
97653 -860501198
282365 -493056474
-337768 -909327659
-971476 -480777157
244397 -906597223
-917385 -975973075
-24034 123028379
-564784 383136851
-599139 51702372
-852269 631199949
-452266 -885363197
286957 -988092843
-348180 263113949
-359789 746406068
-85702 979370885
492402 -648799378
-873944 -778076969
-429391 846628529
-951498 -538855554
842059 -998163803
-585513 -866688346
-567331 -951140206
-341313 672636316
-45619 579689956
-478571 135716412
604304 -853499133
489247 -582196491
-546229 -895857069
518687 -267497065
193519 -957762257
-267082 -872127653
-383661 -127998262
-524117 -450818730
395150 -928938959
-355136 391224581
-762294 -357415953
477766 -904912033
620830 -633230687
190348 -974279103
-603948 146790339
-714014 997969262
738082 -859642300
683009 11213849
455232 113599564
-104282 739280121
114732 -156898914
-52367 464800186
539200 961203153
685341 -457754032
-3865 925944632
898684 815555703
-900173 -471926025
946230 827320780
-442630 340708371
571634 -892236070
-14915 -184446456
-838327 339725591
60881 -621916208
956282 -80303525
-802215 -927771474
-228175 -579678465
206625 -99914825
-185875 -203253383
765135 -30497195
-398226 -28853783
458989 -959512450
-479734 612086852
-403035 66234184
597244 -592743137
710614 490324102
510443 -934459125
883230 -742257522
966121 483198155
193451 76754725
338461 371342042
379264 74994629
-691818 919855811
-196480 -311341420
-81537 -111285866
993524 -685381869
-682920 -532880436
-182853 -443213811
-389224 -157307894
-219264 -853043304
891943 897494560
-817590 -197027611
-716754 -37489759
-428958 89736503
760717 181056181
-760473 882206716
-231173 14481382
-467459 601377717
446152 -365191756
582952 811227999
-184899 -576603126
-434649 605954461
559366 851715550
335367 -964516274
679743 -475295003
156609 -888511235
45980 378324181
190185 -409754128
39838 -630768757
529526 -285961311
-98938 667000597
-104275 740573285
-91211 789033318
209244 439372761
-783330 -718251783
827253 -469736196
720193 753990892
51176 -251132218
161825 87049993
-669031 -550800649
831912 -104175522
571193 -162939095
-486621 252171740
-884843 858334719
-857766 926797408
-208479 -714255726
-127890 593057788
428488 -206204857
324062 887121991
-164313 -919617616
528865 -542460506
-343411 -836964783
401039 686336845
88231 -838228604
991956 -948964704
598207 -936441806
-755161 -726739838
37936 429359478
305817 -346195934
802104 -357508595
-432539 -856601834
-793122 -826678984
215254 -764418957
476251 784947837
933549 612693777
431924 -482670740
820929 -832272007
653741 219201021
525 266197042
500179 254777986
-497865 668400372
-167563 -985462127
71371 -908161110
532940 -226911535
465020 872872592
731032 871152651
-675540 58832739
-145444 318446732
159519 -482535854
-834052 -201528918
690243 398829116
-311617 -24996359
-177463 -38493701
608707 -62317687
776614 136775037
-185508 12541596
206913 1240507
-461121 410035199
-630147 -705582574
30156 655044574
-141592 -947473396
454741 -709668055
237034 828365590
-926339 -859376000
448417 -924720219
170582 293575719
-976990 -342046740
269345 -904475873
341749 -634706908
23535 924150303
286949 350302113
843884 -966306536
-626603 938688176
-641681 294657356
894250 -340701718
-644157 664077120
-910650 18326359
-781291 718131021
210399 -164959795
766295 535790506
-615343 -630881545
-99359 -913614327
-545322 -636689501
724620 330624754
-490652 24067987
-251283 500085536
-460888 -804317298
-766314 -974691507
805022 -237362912
426391 -509899872
263842 532869420
-336571 -332319955
-118869 -219567927
18302 213751362
254516 -191695955
-670453 -291771793
-293691 -640156567
277526 466257305
-883683 -196247666
-951943 -274863474
-181513 242923960
403266 -993429201
-590633 -388653657
191884 34128488
-720989 301228155
-696384 270644625
547727 -449278039
-631639 -827929133
39751 -158708002
-241875 385762166
-865344 707861373
941835 210410453
-823808 472147839
106760 -928828129
666454 -606448441
202966 -651267822
855477 423773760
-277009 -410765738
436652 -773442975
-822076 -961072800
-850618 79334390
217920 759426445
-158647 -293392755
30513 859766464
-246353 -174305840
-904131 514911290
877487 -579488977
459956 185537593
890821 -166315052
993804 224263358
508014 910674119
-290693 -923391093
914496 230834157
-565194 -625463186
901192 -36746251
-806494 -615421335
-261578 645181439
966344 513975710
-438133 -443350468
-704402 -661010211
241895 -247745772
213949 -882972743
-762568 549400242
418087 -923081581
-161866 -959284519
903887 942951802
-378948 -574349402
211037 464489241
-373123 -615297584
-424871 -347792377
388961 503416442
293685 464036806
-689526 -735849580
-769687 -937459961
-158376 176319622
64121 89844580
-156392 577451330
-280890 596830646
-475923 -872101474
-265571 -736347370
230339 -326389644
-450484 -961427356
443736 -807222110
144834 904444513
501748 -734374188
862353 156031639
338340 -858460470
-242405 910807251
828697 -477476299
-582367 -301810938
53193 -897686607
588017 274777929
-850993 -184783681
290626 651713635
6103 351696349
-12858 -144068200
194512 447181789
627155 777346947
-284396 -827062606
-661186 831884205
-280291 -717929078
-895436 676353836
632500 148437364
30184 -453778658
-147697 738893875
-8451 -822726662
-905696 636065923
695912 168861557
710659 774103984
135807 763964449
-52234 432514187
458423 -699769308
-797252 655053446
-91073 625292078
-396743 -942808442
704496 920679258
-228720 -366159931
-540978 -801268912
-537910 684002862
117402 156363771
-123345 -103079849
-967291 786316255
-294582 -716341948
25663 712136470
323335 290546242
-771054 635354401
-469770 -579415377
35272 -409755616
-626474 265217700
245834 -406477983
374086 -725355059
93235 547288622
867824 -877607795
524011 423082305
-876582 -906490036
-279874 861286080
32985 600355644
-264851 582092240
-66537 -117336010
261069 226975980
-611619 198573041
-601346 -832305471
-280508 527206673
-408870 -293857161
307582 792986607
840175 584398231
-186949 -520661550
-403713 -720656971
-700804 783129319
792568 -984142336
-768886 435706800
175852 -467434178
825277 802173919
453958 719364852
-281060 -902781355
666037 -54763487
682904 207235606
766596 -482196732
-298692 535480897
-943571 -675030342
529855 111325285
-407181 810125839
149664 872258281
397678 233717490
-365744 85724496
790509 818284598
-364771 -52480078
667241 -461403508
-474343 252893190
-913882 830183912
-71690 765572473
-85962 -696017417
-515228 997878442
647802 145295498
-977407 10125422
792354 643381401
487976 -417789919
-164355 489463872
-93934 922724430
787172 -782144248
145638 505321536
137180 210947582
480449 -249578425
-29086 160011807
108563 -217171213
-283186 -152359780
-363050 -894751680
-208534 990064393
835 365443488
855684 493245570
365321 -832449597
-469311 -670714875
-551498 155887761
-485015 -960191317
-554208 563002615
82758 -905871390
-177081 710609634
81022 -636961111
-250001 -367274898
348576 -183980824
684566 -954260846
678309 -749186073
-219961 120001759
-830663 -956382405
843536 396109425
320059 -869872819
-520883 539515349
848937 978319506
-326871 472107406
385183 314756132
-846467 -951308389
818767 -170054705
39789 -621779934
-848592 -200886814
307106 989957102
-851649 161048853
-131778 646753406
-538519 947721775
457244 3629598
-613517 -135286754
-682836 293483698
-177436 171180002
-82828 193998371
-234334 -698112189
854975 63505038
880391 -390482662
-634150 -603983579
-322107 -373368975
-38588 -27443773
115849 28741524
-456106 442650201
163403 18295381
311583 279555451
323934 -584831687
332740 -85570671
672544 -471818771
161418 -602188153
-670718 -693538969
521480 -640982913
834547 869919253
-768109 621217163
675013 -592291302
653313 -447619100
271680 999437229
-656154 206821884
477844 -605145645
937457 13002435
212069 -293908358
939325 -804907518
394700 -983367968
-884023 570804888
-743512 488576180
-782736 40328387
33149 -382680389
539580 790463992
-927762 -896166575
-86461 226836949
905430 -961003235
267558 -417019197
-607624 -948090471
538704 67738289
811452 -974368997
555779 70204910
367712 -800189907
652811 -706684331
405945 984634240
40255 -272008678
-185772 -308872484
735227 -856388377
79160 87008409
166200 -586436878
967118 764828786
271599 494717108
336938 -34055978
756223 616782367
615445 -445944656
-185219 360798377
-788895 -517698846
344939 260146987
-245895 555890860
605805 -648550460
460916 -316531773
528019 -103016608
-659506 391777927
11491 300787839
67599 -460036264
-69841 348127705
-557545 -619858860
490454 -421039498
-802284 931108508
-165168 -567949331
29158 646698791
-473407 809255865
-91964 502255580
-85705 846508884
-820596 -897428467
-168594 339406172
-528024 -572983442
511058 -353784597
84059 483017795
551136 514024968
-322742 59778525
568602 100362933
340160 -138741572
-985805 -974277454
324825 -430338348
-44395 415313772
-171023 239037277
535930 51962807
-699457 -472022889
-899493 -352555511
659160 403412347
-721115 211445339
628527 544427881
-482920 -352293374
290376 -635250470
213551 -915608383
447239 995834332
732831 -255109330
221430 -484131528
-837620 779459192
85088 176941340
-231987 -984916385
-311027 441231409
-489450 -468286728
682309 861592500
-131623 396319296
341956 871119444
-845716 -858874590
-103139 -957465302
-573986 206653591
-777155 655150378
574119 -45170424
994617 -840467124
563006 -631074842
588314 -166931525
836867 -270805472
36036 784238931
-65284 -927894249
890222 781157335
336579 -835267606
35224 -427933407
-933194 37086034
-867111 376177733
181176 -883505526
-416114 684792661
423265 740927263
-87848 -946597556
-968876 533143345
673522 -661665714
-348993 -578212731
-806496 165118889
-241391 515275626
419021 -563129116
399904 -541133349
269159 -953011103
618755 -849020264
-731720 855185947
128541 770624694
-709536 -707894853
165141 750236998
-928020 -170205363
-486691 947255525
256685 -442417074
-933404 -10672487
-406260 -831302964
-155001 390651401
-579112 718522041
629776 952935967
-702860 315273506
-171465 352195729
483781 -882331640
332364 887340099
-104658 -758201885
616670 346362447
30965 856350926
479228 926590776
557361 -60193938
-539458 762269723
510353 312250473
230882 278140348
111550 -963426656
-778718 -670114285
-493084 -354067674
47996 -526555771
621186 -211247634
-706499 -454562424
-333250 -375576035
-593108 -503545335
422042 -831421378
-42786 -83470888
-910542 -900791985
-988553 -1626741
987949 -283699010
346144 -343209059
-921956 987700772
-418311 -115001974
-291432 -952557659
16358 558739166
-788536 -309549655
5708 215232200
844894 -236548753
-787330 -339364942
-144502 -44911348
-259765 5249362
829341 -993002496
886463 -336044070
-780538 -215643509
904127 -200680080
-135569 -721257994
-752760 -903393037
135008 -922539733
975981 -684684650
-531477 -720990969
-840651 -424091053
541402 -211240421
-910292 67761397
-547150 121346523
-791849 413183545
-503400 564216062
-607683 289925146
682791 -817770991
-413941 663424077
-596235 -859185243
670739 -101470001
-550372 -827268630
-765 -871484471
-230147 783528025
158196 -927309935
-466982 539771048
498744 -673505278
-836097 287922265
-622089 -844261353
711414 -12870219
19401 -904472731
635572 160988009
-941821 -153356362
423290 -240516800
855035 945344500
962306 645963558
-194854 38225206
-897726 894467817
614739 575940179
298552 353540556
88223 -974006800
-708486 -995634522
-160047 -857699865
177932 93754598
261790 125712001
565530 408000033
-808043 -489512988
-828467 -731846501
248320 590229042
295442 -973572558
-424702 -591031743
436484 -658724606
-737505 -800841188
-908042 -609999861
-276237 -875196582
420691 -728151123
-375024 929771187
-777494 -696185506
-897980 559771143
520314 -914490167
-548655 290944275
638847 655298412
155885 99014195
26951 -862412088
579562 -732702036
10919 -103124952
506682 636067824
-615293 305523170
630620 -356140783
638847 64524355
683259 -488419921
-281158 -330147583
930361 68889833
40637 -493603433
-585801 763607015
709576 -952881814
-393834 914396600
123583 -873389620
881109 -684728314
-628089 357141994
-63550 -846962178
-543594 -275760057
808396 698417388
198946 -647803366
65790 114240082
49584 675737160
-380364 -375954488
-791808 -103472379
789516 979551654
-278344 -963666993
728506 -165446193
-759140 123012281
-122071 691631419
-115610 933568002
785237 113116546
-542510 958929384
-587265 -317040598
809345 -398299278
-157802 116968906
-956646 326818619
448191 666225077
42882 628548985
279622 996671037
895977 -412368738
-399055 -865054449
-788753 612794404
605552 -365250551
207111 901858504
334830 739404784
486661 -49978865
579023 111516851
-211295 892442606
-539508 674261078
904844 -337549409
987651 -902844407
526283 -358982488
-45573 -809295897
124713 -278798895
734475 537545133
-256058 -977227891
-636206 -242465888
980406 -775384708
502228 145784390
241723 -698318117
-135205 -989300354
287465 -888582711
699214 -886872381
794956 -306340951
96809 -286881989
58837 230096526
-644265 -979522333
62425 -768140559
-380856 -288838137
-847217 869665057
-41599 -180509297
220089 -301376232
-635970 334975814
81378 454240152
-572800 -547001376
-783715 -73103050
-431962 -743222361
-476352 564515475
4990 -328144091
28531 931038717
-571509 -920517581
-7359 -230988498
72239 -575427419
900344 -729813478
-882647 490212607
324139 962117714
-355715 -707041368
-518853 -899736929
821970 -960750642
-336062 438743022
-759704 -598055046
-313236 -950050995
-531172 550160311
939510 -484927426
-854 -256391946
-916938 -884205325
515772 745169100
354881 -383397926
145487 -652345884
-865085 -691152685
507664 -661216516
-378687 167144819
355005 7471083
871694 673759298
702692 -526098676
782205 460469708
-394596 -546827400
-729271 -269321037
-176722 -122498465
610395 125028509
816686 -485765967
251769 -43016046
120461 894040011
406350 -61193386
152112 227170477
755240 236768970
247914 -246559319
-686178 520129109
-246188 337032041
69883 -207309961
-22240 -188611517
-5892 738976996
-725927 -157360956
446589 -785934853
451043 -893434078
273219 586247098
529651 -670140178
-33186 851735022
-371901 -944634475
192564 -322486062
101730 -986901311
-346811 -605850991
813877 844658757
-543266 20569773
42308 -932091694
516568 -828923567
-243636 -666444167
647713 -626402741
787298 -98244603
579642 211057368
775533 498625769
-878592 415989430
348836 -979442325
-104007 245182132
527759 -792687604
18373 247728152
168658 -665532545
293098 -39246923
332195 -379626387
-560105 671499496
-637019 753443117
-172620 431762096
434004 262992844
-362946 -551401487
-726032 645827243
402472 369558766
910273 -965154389
-678955 975687065
-630714 73810140
55797 -909788864
513609 -494282645
471016 86908830
708986 -663123502
844911 -797107535
-554825 -892521398
-248706 -742698843
361479 -626031102
201539 -706449212
-83568 -369101584
666202 275724295
298606 504608156
-308036 -870475816
787610 -455769923
-352559 525165831
-894618 227222670
832794 -248457526
665814 -374589665
791466 561690125
125892 712295551
515434 245783948
-768640 85705973
-993702 318255020
-657187 -469937603
665364 -798784830
-356648 766853534
134208 -971594008
67836 570773936
71050 654215498
455253 -995906943
954548 -502899571
-873154 596942987
486287 -637673235
942989 584009259
-646742 933819485
331197 -434780770
-611837 544004214
621978 -956363006
210101 -60811871
-892873 837555002
-461591 -325464590
-123698 -932571224
923159 194679510
747799 -343424052
181338 -388341146
-429401 -427638306
853181 883798618
531557 363201328
-246162 197772029
-837929 298005095
174874 -71986769
-213303 -703927670
-606569 -763772580
181172 -901215396
129510 -173865273
-423779 -562557410
824524 865638138
-218857 -145459281
-838518 -991783474
412999 372369988
-763605 -288849871
-883971 -642166692
539846 -178170673
-759893 73476895
-940983 941842567
-589471 -391834836
-911270 638696125
-35394 338363133
-450068 -348197842
298831 -569599394
71733 28434487
88341 326337568
-307441 -502170617
-5109 -924369651
353565 982913516
873897 109488237
-917085 -352007957
724171 719228486
405453 -674794083
354179 845764073
886242 -130250067
97753 253219148
-859125 -858163598
-720328 105977354
-721076 352003752
787811 -179512518
-144107 543419944
-379126 70158242
-431046 675028201
17375 404152823
-966128 -704955418
322775 -761305317
650830 761986131
-908857 116873909
-919692 312171578
709847 556345050
-498328 725039073
-830962 -196615945
191878 -252775465
51604 -770642417
467869 233784662
-736390 775659022
-342630 555695152
-322147 731614045
775927 851289372
-471640 391125020
-448251 -306381366
-623733 -648202233
-747470 -37130141
-525372 18824551
730446 -949921808
-861229 832619792
572381 -875439949
-611254 -955569053
-64130 -208886502
851305 476563804
-306017 -135081571
791763 -812950205
-10396 -600761602
262937 -607537017
326564 591202618
23477 -305717019
-414289 -368842334
494819 205705102
114620 811156890
-333981 943329244
722092 -385433496
-866282 388712316
352483 -400770349
-86031 361791040
702748 618069899
337778 833014313
177580 -10033586
-122456 26281403
-984370 417144710
470932 -306227862
405904 -730077224
84806 -889236657
847200 45569906
-824140 232792635
559434 -17895753
-904930 95648098
-685369 -82071221
649240 106664299
1243 140079046
250501 709042278
-982031 -564255545
695226 -995002526
559690 896092073
7574 -165017147
475588 -750023190
403679 339811043
-968950 529265834
-938702 -118865524
-101503 -601967503
663096 192939077
244744 -323019928
-379412 12599002
-685761 -565832255
114652 276209724
534558 -773093606
-983013 -947762357
-547571 -38259611
229563 216872808
411957 -68964600
-531940 -768598548
217920 910644947
-182140 200958176
-929709 -805318852
65119 -191268795
-6280 -713732837
629725 176785396
677616 904379303
825778 204195942
278964 -864033953
196284 -103025299
593704 -234245428
814359 -428289498
-108491 -245511471
670819 -485637003
-178068 406693355
-632904 4465339
74497 854174041
370408 -211524458
-54180 885599816
-509580 -895277110
33504 981414619
-292011 -584903760
628434 117321892
865169 -731901284
822642 691305964
680417 344228286
882156 -827147288
-724930 -494437294
-90021 -586382553
811538 103888112
260556 -263035842
-872101 -823221254
146824 -842637360
330847 -68354694
710444 -14490049
-342031 -556370197
477997 -891569299
905485 -257594394
-516254 647825746
274386 -903086899
101768 639380308
-405124 -733903330
88745 -331376397
993277 -753614811
-734306 -219540332
910677 -924683042
-122202 250850528
857618 -512849939
281085 -283691147
823619 -11033304
-134537 -408127049
-167986 -449760176
-468393 404062937
-506104 709194844
-302818 -181661460
-128326 -52114747
-825687 -94060518
96764 -8808748
146745 453447959
601718 319556929
-91699 -904920636
-75274 -957071531
729617 496335675
-427450 -895041643
-227001 -25426224
957487 -665638022
230520 -451411839
-749005 -64479170
862971 76767585
-768309 -951069741
-957193 32433932
-35261 -431335755
343993 -684973071
131552 701057535
-41985 -184950566
609688 95486597
559654 628890846
-646761 -934100039
984731 582636658
-159262 -802283949
-823143 -92616989
367619 -972974038
-809823 -252044125
225890 -836037700
861515 736220806
404786 566294415
-902436 111847553
-446747 -505323360
-498451 -589997980
761735 -582188135
-845029 814233570
927276 -642402263
-313540 -539259666
-597987 163085597
17252 -537443906
976885 435314110
-640501 497447576
-752229 11144255
-254694 -776648707
-260104 -573268487
-3112 60074514
-211887 255785225
704635 -4604242
-659119 375101444
-562910 -190640888
180075 810445192
-532006 -676895607
996744 -709233689
533314 728861506
-29850 905741052
354908 -511517638
-772404 -511239131
-662232 932767014
545085 236438238
453487 -347276831
-283292 521504172
467296 -344750995
551051 764570723
269962 -983819189
-513730 65251025
312785 -965101060
942359 682930734
-69028 422848762
-483330 -504360726
-655629 -301467316
948224 885404857
10981 930953385
221297 -951503388
-286580 -250934536
756287 -993178970
961193 -524771875
710308 809139979
61825 262606255
-816748 470623883
-948812 36757775
498915 -928034634
363327 133585427
36608 359862168
495658 -784751970
414067 -285036715
-993243 118119572
367991 -296269607
641663 203724155
-655475 -96597062
430502 940168631
95149 856447324
578660 -722576538
-102203 -552066012
163625 473534399
-151379 -853879373
384068 513185014
-523591 508433339
-209021 829051361
-684961 -211449872
510506 -995927387
652776 -619899603
-736738 -473528663
-478514 787542351
-125928 -571402991
-23318 275536802
-204802 794363381
352690 -96174866
-313011 -62806867
-625552 -90514012
535942 -773034631
255604 973950908
873363 -166032293
-100731 360550796
-190363 186329428
886446 49215738
-686665 -924485919
-183605 -843034647
254437 752946131
-527577 131754589
678346 60368291
-315062 545631114
567573 -159281735
257005 337791754
582735 993565102
-268803 -833230983
-376949 483912381
484228 359266468
725033 675202356
931456 165480094
799267 -999667051
752964 531791322
584232 545580492
-420046 -473195714
-725551 171850025
-24271 974177501
556636 802341088
587073 -181270242
-671581 -269481012
-238949 -407949427
961521 728215746
-618214 -42515643
-465920 -581482167
-647692 -585300194
798481 -829448494
343717 604847262
-761247 463915544
-370759 -901418060
-322463 761812615
-989385 69378027
101665 230336529
-644117 -325302742
-304447 -532474507
-330763 -928945207
-869687 -987510989
-204286 -686393053
917860 -909659837
-246635 348917745
-720059 672873416
642892 765542520
-315180 -633085808
-920792 673206365
395855 149850194
-213523 912494684
-340838 -947472997
-812271 -825783428
762207 739188537
-266776 854868092
774802 -7053670
-391949 -677776123
-988300 -700564983
-746253 -426321571
-10163 279708235
-454220 -282047149
-393945 -11621765
-211682 450259741
-593078 -824683535
362235 -695189869
934985 548841681
84460 937129080
372850 374188158
36649 -368305438
957769 -535657310
-931597 841713651
705886 -444734292
-911919 -670651945
-135883 -992163050
623746 -354394128
358872 678265800
661484 680710366
784063 -736335256
-438882 -954820009
-741883 206433083
179918 413514938
347595 810191028
-82720 258960087
367647 587731510
627227 401895918
-832071 -33655469
659875 -566805807
-247297 724119795
-820371 265779548
-568953 6872622
742541 -143655618
242835 983732399
554529 995250857
48284 -840879525
649757 -988434784
-83237 -847422660
-16732 707962156
-265784 948694296
-710388 526765498
-980083 -807826930
-308016 -734446661
-124559 220995501
-756772 -252561221
297492 -405098606
-743017 228832451
-615601 393044651
-343637 -874316454
918468 -237940830
-831538 656709395
217481 -976620109
-823416 968492253
865806 -77259315
82502 833570919
611290 79968692
750878 -637011452
-290272 87983189
779219 -953686778
410752 -203817259
462432 -335380663
-523727 164609124
-640775 803055363
722398 520963719
719108 857875
913754 650822572
288107 680084195
368865 12423092
-169484 803399912
-211200 240562703
-379494 -186366260
637554 182681762
326143 432735774
829917 79187079
-487005 -743806385
569372 -967309095
127408 674088473
-230022 485026066
-528804 425735556
-698804 799772020
205871 -900398412
157084 -65038697
-963897 823151911
899882 -931906159
22889 857701988
118605 509239182
511171 578886
-226233 -926793112
-654242 -550261276
807816 -100591538
-298056 -130610371
-674385 114358061
-715912 -935982415
61169 -475038656
-951988 -512161868
-996804 -82608187
-25078 -971699732
853545 -979561321
889487 929814905
-677137 831700180
-357655 261001383
27418 -404035002
960418 -133101706
968488 -453746491
-142666 675152077
-9162 123091909
-944716 -421055586
-497833 201756903
-721759 -539365672
43907 -995320031
320790 -145954725
484113 -439764084
-799010 -207842375
356893 -470286462
383994 -519153890
223880 -497624035
-7077 -961047281
412590 481424997
997647 -424417146
338681 -658792204
220405 -766650189
-300410 444972483
664297 455565857
504494 -850116251
760760 969933828
-770266 943403990
-974885 67275562
253107 998234096
-916721 963842669
-567973 -150393180
-906604 682450629
-274376 77360404
459445 445571818
-428761 -598134725
211537 623613913
-165795 -26759753
562077 524957185
784248 -944925321
336372 -972486498
-642257 985591513
-171846 -940245352
174587 -118441223
841856 -601656219
29144 -295571374
-468521 411272315
743275 -120810108
-746977 206804592
524402 302741388
673291 -786868759
-231905 782387446
380509 643949184
-106305 -553518948
467686 79876281
44805 -47968606
-84386 -403635199
745871 -97673539
791965 -252048264
-59271 663640363
516403 -246923090
875244 -435689243
372756 -634236465
609799 -711956109
118293 641671162
-167799 811335353
-818963 -310090834
-670170 117801427
-816169 -362908047
-739461 -932617297
-885923 172876107
520203 -335394545
-381717 -947025785
-57769 85147108
-305210 546164233
-22436 -696165650
-511200 789575735
743695 -190047100
238265 183024242
-258176 -151103321
785523 -887305713
-88445 396155483
-972656 -516199523
683457 609159825
-677325 842636535
495030 563676758
-271739 -586292429
238290 -708482312
758326 -681480428
37651 161659307
-820982 955158051
792155 71596482
-87105 725970064
-930800 -826562061
919379 359640373
-968813 220157578
418827 984773292
-899584 -950450462
-638983 -809524642
602658 -525618403
-121619 -883067758
-7480 363351465
640286 138987053
-985911 -977577190
-547824 -698985075
-147499 -462332362
-8346 -821226487
-59023 -909409341
113622 347620538
-252656 361797755
-799774 -207996309
-100856 312831179
658899 -389530410
-772430 275804168
-417400 -225492644
981574 -694377523
-759974 -308002721
828287 188214927
737289 -402859835
-484223 10516851
-134063 -797609414
916308 -595185431
-692069 -917886668
-703743 928360650
-497067 -421747492
-772690 294270058
-672555 1034581
921760 -584457848
-154848 196335949
205888 191509939
-958158 -110076250
723533 165784544
-801592 -592622244
682128 -971089198
737623 40723708
-349416 -291607319
52055 -580905207
246702 219497221
591561 -348500306
-834324 766715331
994046 -566188671
-690788 443503385
64820 -67937138
-829631 44280919
-463217 -428176094
-835155 706570218
-330632 349903397
294235 263821185
-489443 -252698503
-593343 947043562
810012 -873145612
376494 -50307917
-159610 -795625517
-364631 -938515927
-809823 -269430914
343323 -217373009
-137321 355754131
-482378 731603667
782508 198169144
707831 -595393568
723510 -224370042
-658225 -911907107
948789 570390977
-560657 183007714
-458672 969520049
-796164 -536368963
89928 891400395
593383 -758868806
967964 683128258
198914 -604583559
759059 -992153476
962009 -883060414
-974448 838919827
341304 -207574260
-350197 13736859
-437665 -736739915
-976426 -648487690
319172 -783843392
-626005 527081270
-465869 98813808
725829 -984283478
-815994 653935658
-571949 -951494110
-433782 -779908994
-180625 715419731
-381772 -368408671
-573034 2717997
-800521 -76309786
135850 -784288652
-273101 -946596507
-575265 328296646
376785 -8658694
68674 -858503614
-109050 -248796025
816129 -973134628
610002 963532788
94786 214835012
423482 918265768
203385 -942819666
580176 -249520377
139821 -833801439
479869 -934973141
542184 -280064438
165373 -994881613
338599 -290031048
-290587 733672421
-754867 -879105175
362173 61481262
-971416 949829029
-380872 647976095
896305 -987188578
-728162 965545552
-196865 154428105
-158219 -938682687
355482 -961847090
-860065 -277635812
460009 -454575005
782448 40870907
-660585 646054402
113284 -238863656
26772 94274401
281576 -173132599
-509932 752477650
-904555 88287140
-827475 578071376
-176378 779343023
-777128 -95663719
267312 -354577259
-235471 550125143
943683 -38483385
-152513 395902364
904351 716323704
423552 -120940173
-92904 -884162075
69723 573958445
-237850 589028779
-866066 702026700
314857 694853270
-358252 -496973606
-837482 504372081
-548590 195345718
-461948 -484162184
-48218 322433985
771971 -797709825
897259 -570328518
-692737 360586895
911907 -75345636
357267 -24903522
-392864 -746025845
-231253 -576774882
-12024 736232822
633908 348248556
-949678 250092519
995471 341226824
-753222 -710947952
-777152 -319319752
-180908 -26913801
-530349 193388329
-992415 326102989
583622 -624272306
-586667 -992578703
372498 -425478295
-994603 -907948602
836885 -113518876
-202981 -457124017
75120 518526196
116460 -671973744
-69046 -902580965
-92598 65895818
758209 -168947350
610898 601791117
876239 -886242112
-186314 346890466
-437320 -223258546
648209 -683951936
-289055 776561949
-130057 -862671651
-922460 240702428
-414363 -395825221
994506 -756181143
-153713 663927546
573614 -807076047
628413 592067413
414036 -233463582
569084 534150777
875192 881119461
-845691 447216666
-94399 -640246671
-137732 -72975857
-838106 -374163993
-510778 -264518977
275601 -65554560
-948183 200357712
12045 -319951226
629912 820926564
-151164 743233695
-912835 -948908678
-253629 -998530828
779790 840652731
511993 116987141
22005 -167478178
390688 294960200
388231 230745029
835692 -968071359
-529207 -928298347
36440 546793093
64062 808490590
858162 -938453645
631406 -359988127
649699 -734818279
852667 -842118435
-522307 -843544228
740738 -541894326
998506 749948978
-590846 -77007810
309821 992256451
-608878 483584792
-436537 -777274792
-267152 -795473868
253390 -736874713
242783 -151438785
739496 -59992844
-471010 197570727
294600 -951081074
-248459 620055930
-841099 -128986357
-856565 644668974
-161294 671147253
422699 -127517184
-559349 337838057
-131876 -359349254
-555297 705004638
-651236 -514685391
-226219 871395775
-202180 736933279
-180443 -590467384
-672354 270705221
-620693 397940221
195144 -676404676
959052 910717094
-453568 663121942
47811 -518523110
-45830 -932827135
-712831 -878772385
563742 -916057780
363324 -157318592
-885584 966000420
954864 567527012
-555788 65406616
364690 -976957096
208253 830652299
686995 913967831
104185 -36949940
-745332 -119260622
-18406 815403110
855726 -564377657
-69004 751753022
642456 312588437
211857 -893230405
-646306 -523247810
-399468 -497057154
-920019 -400063306
315823 -965726820
466722 -11742544
-146238 -676151179
-368931 771206460
-196296 397790072
698834 594554042
527802 21663033
998848 721385396
657885 357787489
-925767 -462698672
564084 -944621362
-387945 277476707
-121171 -488954704
127825 -860679141
-507196 -879841885
510671 -670437932
82688 706847871
-62983 38081084
-124640 -647395027
-191634 390016523
-375989 -195434732
979545 315655033
63035 -876727747
-876969 -527515270
-647304 751277376
-488544 875025275
-717088 785073167
564553 710563324
-134850 -795706183
400870 -859467634
644534 -836983630
-301602 -761433002
-132409 128789822
15721 -513134808
846893 -990226543
671295 -620903754
231980 -918580767
374695 -116047157
670142 -899518359
-110135 291723075
448928 421254171
234226 -991623367
-980655 -578283865
-154818 932299468
-120524 -852302508
-487851 -605609397
-644148 -885622112
-520410 854545363
449166 432471687
748638 -533017139
287956 97078238
-409397 -910446693
-754392 782637895
-131584 220350492
231060 -437961962
-401696 386431623
379872 -52107881
-968603 -800372443
-837144 -50488700
-237553 152185937
432267 -659840077
-675184 112527670
978272 390752935
-182717 468949745
857963 599392862
825164 253042745
-511423 848045991
89943 533328449
199858 -863004413
-323856 801043986
-502767 -322432124
-351214 410766112
-572205 809420619
-483422 99284011
-988607 195581932
307272 957118111
546153 493674614
-632754 309959820
786862 664179826
-4681 -221337346
-366691 776942682
592243 -386225583
-896653 -131784039
396343 412096929
-539341 834124909
851833 430253999
994647 -348955096
-642044 -365466620
883230 629881557
-325071 600556204
637830 786719317
832922 970041480
517171 -434399773
616101 29988604
-349796 291507578
892559 -982490559
441264 -864452299
656207 -7930079
-17499 550837890
-358878 -874940358
-667650 -354369741
997160 -919077881
807334 535825754
-239854 -692432770
-486263 180206130
818727 -416075962
-415157 -882798307
-940110 -473602903
-296602 893883858
-628296 781381520
572635 305059751
854134 523342892
-518628 -752327711
-806593 -974207936
250476 -212043827
-57969 -918202803
-954761 456046064
245123 439001078
817414 -431153070
-554106 -61556027
-562523 -107926366
455243 -791917400
-203759 -238998195
954648 457673861
71343 238071204
446445 -947490618
847206 475183303
30032 373618906
102651 -102904343
347133 -121462455
671154 498678548
952427 542725916
344292 -40540336
995913 -112979346
229998 850293147
-624545 -860334206
814640 470944692
814841 967494840
-47229 -481420756
35463 217344902
-296030 601392712
42831 823638995
-110404 -406795853
185343 849065001
236238 849431059
-859928 381160320
-355201 783378551
798903 157993475
902621 -327322250
-537788 -795258166
-755204 -903562553
-659903 564751385
-565120 -587175566
558463 -290044394
-705256 -125058402
-976352 650895638
4907 -385018659
-340625 -797358747
53681 -122969104
-375017 512076998
-993493 81178799
242260 -771774204
94835 -92680733
868226 -959361538
238173 115246450
-675167 -389871234
-756320 -967179391
570238 -561292506
-860327 -569860042
713877 -596083794
-394300 656052397
-156356 -968467330
-243293 -919928447
495297 -898227104
-453588 733114024
992945 929502613
-847206 482933216
191211 369008928
-690728 -59987560
-944586 -991872681
-829151 573750762
-445932 -111033759
-604489 572878704
-394271 986575196
-370044 598921847
207681 -699663346
146804 489987186
634863 -933580460
867056 -497022092
-282090 -780465565
-222729 578496539
-609011 584156707
960170 -552239769
872106 -661667842
-740786 477311522
715768 563006682
-285636 -51539076
20320 362648485
286005 -998285825
371464 378600882
251622 766564691
-590869 510282925
-784893 262649905
-991672 846636245
904428 612055821
278945 -151719718
-481302 628655210
-425353 -52494610
-529845 -930194438
-172030 -578815998
-369939 -44367291
158430 643556324
899464 310150243
25572 -618972235
-718415 482647872
-470581 -238411558
-249322 -318635581
428389 -174848590
-318293 -171992017
-382267 184342327
-853702 44685845
458978 -740979126
526148 -378984614
-376107 492446077
848509 -402646968
-697213 -901673092
-660339 -92030889
80299 545813956
840533 313491746
-856909 -237800361
-548238 -223068810
92154 -67427211
-447778 -875001083
184295 -960418905
100482 -368274614
-25925 737054738
-536761 -259622270
-863395 -887103052
548722 -462923520
450820 -189816708
-35425 -465919049
-303792 492709189
-390750 -693744032
381464 844231194
-760795 873736954
-109165 788903840
910883 -541664011
-10117 -592382274
-163351 -533428398
-407411 286343972
-874958 591960053
500373 511257448
-431008 545364846
651190 -934508208
-875735 -143780123
-65073 -857282123
-528597 -983664947
-18648 764188988
-984775 541048186
-688065 329826799
124444 -621095021
-533013 -829504272
404090 -885084060
-805909 -496096104
651282 -937406824
21997 -253358673
168167 -906525013
-885480 -197029094
158603 -140461725
234314 -369448533
-917235 613154198
-359397 393619226
930523 -876739344
-307985 919410166
-977933 90366773
-830273 849513963
-899725 560830358
932950 548702762
677037 -890351959
-63076 -972598040
42965 -312436914
802079 701608095
-45278 391175761
611957 -914555716
970694 767099887
78988 -900088010
64309 -919321486
-557904 783434940
-422235 864100978
79534 621726700
-245968 -34221909
702209 -904477691
-936054 792222428
-324453 80694031
-586274 -400573794
715228 854815605
-785031 827335358
581893 -307098807
-652827 -489697137
890998 -460610014
333632 323452660
-570061 -876542939
-468399 933009212
781580 299229669
639380 895383580
71094 -124107663
951308 1259985
739656 308730291
521469 -722888549
-854231 110908026
194005 188648604
81859 -35325463
947848 -334967527
-851273 -567659283
211242 50118821
-564034 -715351288
745141 -467747293
-724450 130797335
-121937 -931916349
-677095 -751129963
355085 -394959613
-850480 -113621905
-457460 -655607654
419031 -750220832
342493 967072127
-43734 -56181448
651685 -895405228
557462 646923837
55584 636719745
-483717 -532586012
965886 -961169825
-610785 -187311242
463648 -556612598
-502514 971839388
-829205 -888081574
103028 -808712665
-913995 -299751923
-360472 -34305236
360109 500017626
-875101 -22640471
-214703 -923397210
-445887 -458817418
206759 942034066
250570 -405848384
220266 -26476701
-582000 -155330760
-796039 -121199671
-34594 505776006
-306450 975466575
599450 -200599667
805738 754646043
-433940 -566976685
748970 685778429
-651723 -900961612
-497483 -317197517
608888 505366908
304543 -104626706
-845799 -360086392
683776 4807097
-639874 -615390609
187910 107327596
649661 43637273
266767 197298149
-348442 550714999
-335428 -132006987
437562 161732929
754586 742002334
-249423 568241090
-405485 -872572308
114694 94536312
-124524 -601883029
897238 -943453165
-813768 635718894
-917766 -807332610
665233 -496785195
406499 -538241455
-499766 37336630
869195 382015134
-110670 967534551
711211 -134680443
468644 -966068181
-304933 574696946
-722730 298342872
735040 719710248
43344 526251687
-220213 981145355
343927 77593508
-134688 -725858667
451414 -526424685
27702 -917599395
225438 -341249275
-360676 580902912
-322638 -21445769
9631 856048874
808308 -15865737
341934 846547244
-35382 -129701845
562893 -421347051
-390064 267304686
559134 -149757799
195012 673189261
-997162 665421658
973797 -240694611
381244 161424507
-914928 858089048
639030 262520194
305168 623183052
102733 -252057970
508224 -502948320
-288076 443233955
-186057 613261587
-23133 -469016500
406991 -129552747
608639 -235879188
229332 -896789900
-32239 -750784708
-94148 -402217481
-426741 180803609
833073 -476643374
-125309 71357835
-881614 115720567
575937 182107351
514015 -495222901
313175 -905725203
102993 -109327423
322322 488911362
172534 793338394
-932390 760970733
402640 -932435690
782471 -86840568
-855831 -536270714
-402349 593269924
785309 -568902558
-882034 223034675
-503679 -392789217
-612194 -858297158
756996 -661928778
-681086 -917089813
-992036 -110355128
265219 -164877098
30838 526144142
339333 -644577188
-240489 366106402
-44745 -750892253
-52028 119543624
988844 469316503
923016 -501676961
-628751 717326143
79528 -497363536
-726487 21679665
245940 -358799670
197914 618357031
-633125 -943696632
277381 145977429
-488912 565148181
469868 -53024054
117128 -512594857
683623 211002927
-945096 -439536969
-480232 -592514194
983519 -875837642
-800927 24192317
634845 -999244271
768827 -592223846
-682961 -900256656
-351409 -539517135
-325942 -450521004
-925966 -562185434
-32494 -456606948
-317977 439123869
856679 272937469
-484231 -930462807
-978645 794546681
133616 -508439777
471024 -828838707
486753 -233393343
639885 960876726
911465 -330515667
858002 -663550848
-280588 -683970458
-297596 691163998
103942 -22350517
-565249 934386573
69279 747467367
-618678 -876373089
-54160 352051106
56573 -453040335
498450 -536451592
146888 -584429615
111477 107422696
-981783 -128965786
130406 -607750903
310550 -868384988
-829512 -275693703
416658 -199974749
627590 -916125291
-180921 184789162
-391859 349504247
-780951 -478310724
786585 728182215
290164 -358855532
-406846 794626745
-697646 650235761
828946 -711792499
726770 -861296680
-709197 821397055
315698 54814158
366654 -900419954
-797732 -656602260
173700 391263311
-913935 -731874059
-95328 -965438263
-722359 -778570854
38242 -944971133
-508624 634545457
176389 -802427590
984082 407079973
-934626 -965978526
-325162 -338879182
648395 822650359
176851 141444170
210482 532155033
296226 -932584192
4827 125575535
898396 -891022318
230309 -132558941
-367584 209450245
-282526 293766844
838451 -930538342
368891 731139521
21485 -125534589
646040 -289393873
962045 378282618
841265 -622782475
474985 -1186372
-793761 516985938
-867933 -948869068
-209317 -946372214
572893 469082337
-148239 -605471328
-518192 297407450
-823617 737208279
-726142 -718393238
276875 518836596
214626 792237146
282661 916152220
-29311 716409006
716133 51833471
348035 950173694
645527 -769953823
881954 -272999818
42312 -55865783
373434 762201210
178179 -205584010
-952862 -930290249
789255 871178892
-74086 661857049
196980 131676349
-493271 17462088
-235636 731318708
-434130 -284667778
-954361 891927500
-72171 -705558813
45341 -906385161
886904 -878338623
-597186 293254815
251580 463117131
-463604 -827207691
710923 199398954
341899 -215284180
905584 -432679019
-289844 -650677244
-964293 -625559549
-303133 -151072257
987031 868159352
250333 -980806051
979528 -382403685
-42281 437084711
483892 71027421
844989 -579713638
120671 667130888
365845 798027603
-112700 364420579
11531 281848450
61449 -555040054
-65562 286646683
-199215 5543694
987363 -893183006
-351157 -729160615
824940 -976994219
269152 690652055
214713 -13828393
870579 767449634
-803019 985093242
-222521 -67697200
-725093 889111011
-400205 130864410
-970941 -752063717
328730 -938096681
-171857 -817220284
888384 32652103
751739 -518259347
538299 -467897527
924091 407092555
-551395 330668397
-957246 -747221823
691850 426286504
-54441 948264712
517899 689862888
175741 -650169723
307973 -778932574
-361431 209510128
59011 -999625767
-804728 585488005
-832475 -656125070
-879541 -554665821
647136 -275348959
-31689 349418624
-374752 -595332474
-704022 -4509574
310676 224940759
894400 -904680419
-971884 981662033
181255 -155093255
-908620 932929176
-194404 -233518815
973588 -413465891
208601 -83690062
352081 14417468
819743 -499046219
-445831 99089655
240464 -952930429
571481 -17305565
-907533 631192128
164554 306678479
-462488 -834120816
-347353 883970305
373829 -414518665
483071 -885856105
-829455 426349546
-450431 -64688387
-208957 -812272325
-190885 -511623974
-873995 -64314154
503741 773215680
494066 -167749043
-236109 381020025
668302 -649616927
-537624 -965814067
389139 785687551
964280 345873499
773053 259126692
283538 733523485
-490179 180051885
471733 -895966563
892345 518969014
315417 946533070
962746 -456916101
618371 -712204696
184923 -186533109
782489 44037680
-827460 386884959
-574614 -286947185
353969 -973267886
-734993 -129406561
-892634 -980268707
891481 -954872349
-82345 -392919903
481195 -542271019
891977 -988212100
605626 -966570358
-451810 393040594
200445 -800484425
-585260 -625677979
191621 -818757208
-295815 972731255
908807 206572978
955512 562262817
-627514 -824369319
-111392 240758912
344650 200466721
-145809 521504180
179086 -647598044
145614 -213493442
364013 -445927583
168244 -691048254
555384 -842008076
196855 -646878160
130990 -147964355
173754 -554212771
-618222 166588731
-86522 896073326
346294 832672188
324590 879641546
-215128 775321793
-871273 -444218020
949382 751889192
193779 820449445
563808 162862077
948003 -937865475
85755 832237345
169433 48808072
13618 455175120
-713800 -968247081
-898401 423130093
-794762 636417912
507811 857000527
-472169 -517780576
-839250 51197082
-602277 -967368793
933865 722978336
-977175 -895819845
251914 406651741
112951 -924619709
168439 -109313287
133352 960724158
-201380 -763151609
241248 48678638
-669793 -833637650
929610 88884036
-584998 494465867
-288015 332951081
360513 -162526286
761296 179654407
-446000 65108979
-854615 -534688140
-592552 735436387
-496618 -330485477
339164 -861722343
971256 -249185184
-31190 -268350951
-57656 970515002
658115 799622888
982428 -960659479
228544 854784274
759714 75269334
-812335 675758433
253781 564301153
-712456 557488758
-651585 -420528133
651504 449448714
-261166 132983446
-111333 -316347978
420843 -291383193
851785 60880090
-942895 574338736
-445805 -478142683
-349595 297728481
298354 -524466274
-115598 -311780332
97440 -760871130
-769219 969999593
-886188 -978829252
-542047 76602584
-490498 2170352
185238 -61203919
120764 541914444
-83049 -409876908
-793955 608310604
-22647 680192101
405632 340937908
174855 -807523995
919697 503223455
63746 -6922851
157282 -768183474
665667 210524081
340885 -931653518
344948 907574960
-80553 -372658413
-854146 478351593
-789212 -660436821
88376 -923209700
-115311 -536148609
99455 23215202
-490782 -362076540
253899 524731481
673987 -549929710
63413 159780777
904304 -325023685
489766 -74395984
-534760 848000445
519170 -85894815
720547 -251880039
96478 721687547
-505452 990707769
-252526 750290313
-718284 -487000020
615312 385138566
664425 -807070243
-512239 -878689417
-407336 -82152981
587483 533867666
662617 -833697058
-487640 -726413173
168654 -620538833
337324 -601880532
-821974 484110908
-490461 -699675998
-317729 -841789220
614899 -888547506
-344607 778675595
410486 -502226040
-296726 -959240853
540082 -904956662
-490060 520989162
212493 -468801040
-206019 619774819
-298648 971059452
-206669 690979738
215710 -852732514
-808883 -250820180
775998 391496535
252305 61372671
-570911 497299781
-127525 -34299566
746853 -95403207
176564 100106446
671617 478700414
362164 -857748289
358414 293036204
-323196 452527351
-527747 60098730
-54104 -320579778
-143154 618830293
502040 333685557
-885450 58881389
-805831 -983050240
-802509 -329687182
141515 359205391
393867 -972323106
812391 -365718335
796908 -9602662
-195648 -474549146
33090 -472442834
854416 85440676
831718 -953559985
-236992 58756126
165822 -442268153
-466930 870015820
556340 -397747784
-101043 -295000666
241613 -528288008
332337 993748752
-848738 766372005
-811872 969011773
-277763 -188034462
898115 -476514850
364692 -78365429
-88720 -856817695
260279 -334263139
240531 -932812873
588084 595709656
-750043 725835592
-296147 -253392651
-555071 67056301
751997 -87962499
335829 805488738
156524 -63477586
949489 582350319
-522657 17210481
-449610 -35800692
-720696 -930851663
-208324 -992392182
354742 489650162
312394 -403294497
-353909 -54435153
186460 388606530
-924598 655461629
-670662 503296695
-763045 111138702
631742 -889769802
228296 -939187619
478568 582850694
481504 -896021051
379558 827184386
666696 404378819
-278834 -231539160
277672 -796814111
548813 -821470257
632446 -88356855
55376 -131077250
-210656 -754283130
737955 -640130847
305334 -552725306
493197 -7675780
-299691 426925454
574756 359312196
-170975 -349670690
856834 -784035779
524244 -205821133
823794 667539792
-592777 180163529
803548 -136672796
-384531 527663963
761966 -477669956
633368 460032707
261561 -674254837
-51575 910936574
708770 -31989311
590899 829041858
702806 -125408371
857937 78240887
-180806 889854239
181373 -690041325
856866 34736189
-283823 569554977
-151931 714337495
95457 803197029
993850 772740866
-603119 892867238
-272097 -432643473
566651 -505820031
703651 -861415893
-16717 -72774320
389410 -58545337
714273 -16575320
683593 -793332513
-35834 -846716789
60723 633753991
540426 -577368292
5835 -52537921
-115484 153810135
947649 602795237
326809 810789283
499986 -466009550
-772961 -874874720
-39824 123338343
278972 -140264387
692890 888578208
186371 -908650969
-130130 -458706177
395695 -384313811
44307 22106271
-793510 -716335586
-422932 -74355136
418598 -943157541
440093 853219392
942563 -507501289
-485946 712555841
951368 478476610
-143131 -762117699
759383 -867571280
518019 972656579
-439480 -771017238
-257334 59654401
424854 -233372405
-725208 212407442
-56316 266321888
-610981 -80089194
335516 -301322215
-515891 688953596
912281 867372885
-262543 852487920
-50817 144265185
239089 530678521
-762558 -761005277
176223 121906819
-800736 -493466784
516414 98730336
-130888 -136998621
903061 -549601400
-96290 640024160
-735193 478687568
-52633 472504871
627626 923688574
359301 -743151216
-116610 381863683
585144 629424318
301863 -250652504
397444 -53064124
536512 -39582719
-323843 -12770203
156827 79364597
571956 -214409788
236677 216212559
-583082 -860981003
-3191 552217807
-971105 -718863646
360602 257857238
903255 -675355034
881837 -20185861
-637864 -200672814
815535 -955465797
-380707 -315181588
311319 943592371
54623 575212724
374162 -76186865
4967 -81984458
771313 -918254061
408001 -977456530
-608495 781016921
674373 -615339108
-688290 515083983
173738 112220841
139165 857165763
-543239 291288910
-466962 369069626
-977446 91545798
-958095 -226770420
-647674 -881582879
937424 -961518326
578417 733646861
28483 -41836729
611676 -29637376
667798 -628246574
-217414 -973107817
-971407 -38102026
-335394 923971233
328907 -691971463
906621 -927728436
-432140 -898867449
210743 287842676
-213818 -128401250
-616606 -854333245
-652539 972661088
-902499 -332292527
955443 720879479
721623 -251009425
619894 585723016
726755 655141772
129624 -375949601
-988602 219256289
918553 -960197337
958760 -860865619
185136 -816006517
57717 749484780
-67053 282939644
718174 553063109
597697 -306453070
-25148 -943830776
-412075 523996583
535121 -415455043
70694 642332438
616409 -665323794
146796 554907581
-261509 -985914137
-83580 -638431611
692816 -630678093
920523 790573450
-754674 -330403074
-883139 -558406529
-511617 891706001
456069 957439603
-96956 313192221
389203 -962627245
-679045 782617043
517971 980899695
344646 610768588
-957422 -615876029
137864 419139063
71400 118426712
689628 8174370
149263 -509088296
-10047 10745728
-834188 -174896
-665602 -325094813
-434905 -387253140
616185 -864718899
-430002 -919515352
-837208 306293791
-408964 -956033322
157923 604481231
-784662 890838748
-820845 686299116
291757 939157438
362134 298262682
435072 552901333
-791824 -846757821
572375 667584589
355595 195991135
-546498 -177160894
-793338 -890821940
-638597 -59786512
-573004 -367204939
109706 274886634
750606 -169897403
-252048 -732071544
-372324 108302681
95251 -706612463
307956 -347947573
765540 -620041904
-315923 411814249
515009 660226797
432228 -129130199
-808545 -724923671
680821 -487431746
766627 545774988
-243450 -112176810
297006 -352150645
-145950 626259637
436768 -953366667
-594533 -308183967
-988028 83257220
652106 937472081
102049 -769368499
821156 -125068990
531666 88251115
54546 783532834
-970669 28173190
104040 -391647943
-589860 -167959679
-517166 851012296
310702 -429953530
288969 772253810
-90170 -663676291
-62167 844933104
39575 -545127241
-824793 -395747835
-917066 -194247862
-347749 -251739704
483163 256304593
848475 185710234
853754 -987409103
-1829 -230952258
798128 -943419966
-954792 -712332774
196418 281615996
-917821 454871376
-198241 175490416
10849 929465351
-63771 -66352635
-244048 222123749
416316 -526202264
465628 -983095416
-591942 12112183
35790 -295570762
286783 -255648052
939724 -899636703
-909664 -659521576
316114 772525138
561189 -438768293
17902 172518746
-683627 476053786
389317 131278177
-693129 -202711092
743630 812377495
-155425 -171272366
863872 252161667
918837 -730853988
-72490 634479772
33548 -999578038
919426 525450605
293410 -327293642
-112698 -986987141
-82404 -852985300
91537 -418197254
-67490 -846803562
-885987 428630696
173717 -963325879
-748306 328686855
124862 210612400
-890055 -177162161
7647 -596673044
58604 684410136
-907002 -307741224
415705 415439139
-905607 -758644274
379781 436610724
872854 368318790
-297845 -418165849
213321 61652214
951468 929550497
720058 754352897
-952881 -609777648
340784 -86654973
-455646 -595841843
-691826 -944883801
-297215 742072661
-74349 656319824
-772989 -675737788
630295 229068785
959199 509258139
-336138 849712817
-76296 901775143
-153500 374787351
581458 996727517
-984760 -663905759
779011 527983789
-787103 277874566
706383 -774715285
-969296 -290813004
337759 -658996682
816329 48122554
555777 112513953
-86212 -974586547
-573248 740381331
488907 -619530556
525608 -880714467
-676041 29508407
361760 748788234
-772238 -298880316
-945295 -908839379
313228 530855084
-534755 -692011067
-898176 -666100674
171437 -703283537
527025 -287852910
-590001 -610984474
874222 -961210877
-547325 -779016734
154436 -286722262
504516 120374261
-588126 730241405
818298 -584493093
-54355 -125334244
775800 -42454892
917181 -735249223
-39114 210759998
554810 -661954751
-869923 542625343
-332732 436044713
-897060 47232246
985263 883628661
1022 -663316380
658717 -987737449
-100950 761558467
945201 -922935050
147624 -607268005
-57917 880844000
-730841 -40910290
26809 -858479771
687272 -565519964
-676136 -97233316
-142538 524891666
-847484 -257531031
-56886 236666011
-453675 821608129
-803033 454616059
353113 625681537
-62028 712913605
-350358 675599325
24974 -808524373
-40086 -314195782
578942 258357082
360697 -393017466
905559 560469974
354742 -931581458
795304 -128266689
-133556 -376253676
426977 -593536208
925381 -733124994
-948862 -940208963
529917 453696038
-571932 -996979981
569586 -751008990
706060 465958589
327119 764578487
514786 -821427687
371109 858690584
-730799 497938839
783945 137662023
-84657 852727166
956473 932418876
-374766 -959571293
772806 230135184
-373585 -472595803
568349 129611071
-163444 -95740335
340808 982020257
438887 -392191040
774528 -530310378
-492125 510135934
-18713 -200715413
-265559 155493840
-913183 -378990631
-658017 406267121
-360000 -431519833
958985 -310572089
-345288 -869483215
-976131 192226491
903387 95891703
-419907 -602608209
-407567 104533881
433304 -597895907
525587 -599588189
-837981 353524891
656789 868062682
-147295 -982493350
-805770 532097204
545323 579269619
639333 515445489
978176 -477724420
-539335 284513137
-886770 300380717
-396591 -584779360
-249104 -632835326
257071 827784915
-828243 544831711
587452 271424339
-402122 662321524
610645 -994842977
361980 741113962
623180 24973810
-408069 -195558390
-386154 -250875846
709997 645983179
451340 -936774917
253846 317604321
-813594 -812072557
-376522 -806258132
795142 -637652835
-910208 283819146
720997 -408866340
-612426 466881046
-959479 685923240
246583 -8454529
67019 -327077710
-785265 406502274
-383286 9052121
261250 -942464154
760058 -161711755
-743954 -622986038
756851 -420188574
-261851 -877198618
-113298 677394680
-639741 -4967934
489045 -657517591
-338801 357695947
49443 -607619871
593923 613906748
776503 -127466177
177513 -602462848
473328 207537062
399682 897507633
-713131 201978762
-912827 956661217
627104 396007165
-744366 265203846
858446 126781890
-669065 583934608
-120888 458945714
-828988 489129055
-579272 -279729894
-399892 -949920627
76012 -191473546
-21325 -741290302
846692 -105858803
-856969 481448744
193411 665211973
-536595 903193318
404281 538984590
470894 -643983430
236877 -867276367
678557 -881203984
-790958 -668665695
-358996 810118313
-443759 -33655565
-784487 -326183286
819629 20330612
605684 358724565
-673139 -859760185
596132 892864435
300622 756261717
800189 347776877
513239 642888420
-895084 -189243168
-595213 156954446
140343 -108588063
-122023 -924039323
-219342 -863747311
471278 -672137103
757089 387422744
-48330 625381744
-590569 48133004
-125377 290018471
-972318 -713575450
905533 306842702
238740 -963323980
-311861 767873294
616369 -175428973
-780430 939869339
-390155 159374237
87262 180587598
973873 -927407029
-711599 130686606
813731 511921903
132302 735227637
-155358 -902968960
-453331 -961745030
-48069 -391925399
-32248 308271958
-126470 -821505215
65488 -646544612
-731627 -82949972
-326282 526271662
-421274 996343808
-109284 727806860
595931 -464257539
-763506 -259727902
768693 656283890
-623411 -328004850
707773 68134995
-956794 -103777014
845685 -850106754
-365371 -883732002
435255 -961242191
873367 -563682203
57587 275627054
-326006 -924566170
78931 -943292557
-326045 -899801920
410990 -984696832
688776 216081680
761218 133302031
902288 940412493
977177 -800715362
-907627 -502259713
34590 528156482
-178181 -851167968
-360958 -464004743
986521 -863768918
789571 457103990
512572 -285509958
52008 -657797177
-424631 -773329630
-296285 -906721944
-851841 -808937017
466085 954477230
-700355 -370979483
-615346 -68664919
752203 463277472
-323766 301015667
-390148 999470077
795410 -787983189
39345 450908914
761907 968254428
230664 -749225380
-87289 887226711
-180506 96397834
-577916 -673791550
991643 943934154
493449 49112268
-649501 -805972029
-802157 12532187
254666 -965069349
-747213 -865559537
-824980 211816825
347039 -467329062
287377 515113298
-3161 360648857
-496494 68666195
791323 503860733
303835 -329730800
-983923 783156237
360756 846063556
879204 -103060430
-280208 876434294
508915 -962873461
345289 -296066847
19438 -642028837
-589006 -179022027
97491 -980273023
-786903 658986831
20846 -327035598
410326 -768256212
252442 -37587903
-217247 -506264817
158416 -517481591
-317421 -297844840
602247 590133017
-902075 -191273141
191647 -501394334
95695 -508238363
-551576 2754831
389490 511137853
-132213 -473307711
-298789 -10288353
-918065 -424528969
-267749 59363227
-493987 -642658702
78774 936119888
235758 -871970578
-185239 861202031
-617392 -541094560
769261 763702012
-824484 559781940
-220762 355845011
-510947 492652658
-798143 449424832
-875474 -940221837
-974084 850623822
-387149 -877080843
739443 -920494860
-243561 362127005
633698 -204116440
149769 -836234718
-991119 -822944546
-66124 289618743
-174390 -353716309
208886 -120789386
-463878 -267731888
-76465 455010550
-82042 377816280
-850758 224029750
371959 -689718267
-175127 -258529514
534455 750722039
-409404 299993381
-93191 316941517
-215868 -337398382
614035 657334679
985583 105577757
-980111 -356852607
-571204 371053062
-114383 564483198
789150 -740634242
121738 -216648646
664855 -227155439
-204372 752018416
323595 -914707462
-693194 -314860923
-178456 455158590
936447 -791788304
-953752 -382839430
577984 -330198053
-912431 4095256
713443 -219074148
-895710 -153142599
21445 -853769649
-460948 427209543
830602 726068015
-925008 -121501537
980013 -265263554
-251441 -43599352
-258340 -897471788
869398 45018179
573432 697871134
-723885 705766604
-540007 -802472088
-519760 -132670997
60247 -779115425
-408547 854862591
-16751 972906760
597562 -135968032
20249 78432006
868866 389906310
904137 123397726
-340587 861783360
-948855 -984732777
217191 -272067505
983008 947075899
-642049 -299593700
-443840 -964392563
-563121 -992196053
-78375 317566871
-865857 -294590615
-475552 11899203
152494 -901507278
-244141 552266786
-936682 158129554
-791029 378218619
-413540 130851154
-344264 -963371984
-811016 -887044936
852445 -912748199
397397 991672583
-941619 10489596
425877 637639288
-809063 549955539
35800 208017509
-576458 -642515357
768610 770840114
627253 -84603548
406791 -817092245
883597 -512611565
164928 993828458
793082 572814066
787733 610786161
824341 708128171
844227 588081289
4923 -808764992
807348 507720422
-797823 -858996058
561084 -773157554
-238347 515524369
641229 458570813
-787348 -67748169
286101 -620060076
-206278 409579888
485938 -662965031
866846 538069478
2693 -359685141
-410177 467886123
-477419 427213847
191677 -394213724
-557732 407654277
-562597 271402782
767484 616275873
-614430 -102190083
-371660 -326125326
-196717 -323190266
-190888 255294560
-85625 -702768860
-569464 592206186
-266671 438202316
-202029 -215380425
595464 438550997
-473590 -136467266
103130 -752077911
937230 -804480
-629363 -695869625
-374522 -560842903
-737998 -640567706
90240 -554865683
-813439 -334000457
23655 874956663
-268532 903705130
-83360 598251374
-172818 -892587061
-957385 165801371
-79997 935286344
-305973 645482417
45309 806116230
509826 255688819
734034 -74787384
-763015 -735581141
952094 -484140551
-311137 -950868249
-478105 880694732
-662337 413669366
834629 -276993575
325178 -589979182
664202 -478519721
-250996 20237565
755714 -997772997
-602470 959682595
546975 804857141
868603 293294353
-76060 -324268319
-349896 -947220771
-676743 -854993775
812003 -20137944
275583 -655547321
-414740 -495561481
419669 424996374
979570 10452223
608915 -768088466
-848864 181217856
413635 -538780051
-46478 -660675527
-806248 -800464421
-666363 -750977355
647549 984806890
756487 -994348191
843464 504711465
899009 -237464141
-489103 -877412979
-687018 -979429087
-412129 -188332390
32792 -996718248
168072 286756632
-60075 534674035
-642030 -734181077
-167727 808236911
688929 -592572048
-368891 -879437721
229803 620435858
753330 -935198555
17138 413856633
-328832 -851316109
-79141 -882419326
340395 558862858
597 128545948
-286133 -685450293
925655 -936698623
-579735 -593941326
210863 325001930
-948005 -852270736
88827 587276530
-375503 786221879
5517 -512946262
282579 786812110
475561 -964755476
170492 -675623020
556491 644980272
836450 392472342
69500 86912839
-932612 767567293
-333143 265559608
-825204 898580449
100180 623365398
834929 -595167408
114721 285770836
975576 889184321
-332799 -934414144
321076 693198789
-393315 -990253401
-585571 686021714
591831 758000234
623823 276119585
603024 834705606
-487311 728097262
481643 -312501204
-396380 -184232094
226557 -957353032
407298 -396683474
23885 221826580
-45155 220165251
976719 -248954210
-369863 -338380538
579342 -141096518
-17765 238099528
912717 -699052076
572328 -253335641
-329848 562476509
986633 945928196
926203 -860863300
-742923 -498094300
-945980 566011841
-406940 257212661
-568127 -746997498
671627 41893591
-572012 662045254
-935980 538773338
647202 -216405736
612616 727631110
902522 84488479
-228688 -354142783
-455530 266169176
494352 -304994934
-604866 921976802
-335081 -46608866
-992960 -724381320
876778 -538008050
268539 769159040
751023 -829217999
801501 65308476
-190151 -156498028
-294133 390947252
778219 816354267
439987 505121435
-197365 -897632914
277879 -93029853
870129 806069359
-107612 -150968554
948032 -678036992
-625814 604513908
-181409 -159315501
-794892 -176131291
-571793 23042101
411651 -902102840
154408 76871211
-382741 -935064308
-642936 612458767
735854 -531839099
-735540 -298953691
-512895 192606229
-844200 552649381
35773 346903526
549002 -688708243
650152 -899829201
948333 121396681
-786080 264682892
-825383 -624210521
-657465 583388631
999886 -113641716
-556934 -453428520
-338539 -498786540
327160 729860257
148933 937518732
-42895 -829915921
284572 87498044
-531007 -960114183
-765016 77054226
672126 -253916245
361382 -258566384
-299559 399017235
-953688 -796885985
-302602 582118116
422975 -924597704
-8055 226156117
-373526 532531629
-422618 152273507
609204 143608162
-16462 -2493252
-169339 620434408
-608911 844654471
988070 -957370671
-13539 25600141
944288 44074350
537071 -646078914
154038 125770940
892621 -982012617
750991 618603978
328656 501560419
-247419 601376014
-731699 -642521385
771722 -951868102
931469 -897410527
595462 -912661129
438080 838166983
-111427 -874810095
-119967 27353268
907074 730569154
640983 202244132
-447841 773437023
785881 -675480878
-658577 -546222281
-401529 976551039
-516722 906637238
764399 -470819985
-892159 55223508
109752 291685219
-140794 681453522
717045 -948651978
-389285 -858291681
-792707 154404282
-891867 896002493
-401216 -815662352
193754 -967479224
-947579 -207406805
-864146 -461741265
-652208 158291716
-537533 -189419422
-595729 -990620935
-806127 -487631512
215048 -735527055
-327428 -633142320
-516980 -586983261
146516 -780421229
-214541 -693287096
921100 -896299925
-447485 -655231323
-817082 334066172
-654402 834269229
-806503 547012809
-264923 -39980452
-868522 -988695297
-465079 -999209473
850974 -210913061
132182 917941942
-183255 -617513105
958815 844310447
-758067 62143513
-806624 -936059584
-806716 895658469
-147351 203851833
-599331 70861051
-698583 644177314
968859 388189481
594424 103381827
-128736 -710713138
-377861 926448216
-540359 -885810104
333731 99867440
543836 935827282
170940 -373441616
66205 364340385
-266167 -844798686
653960 39575123
-269854 583919157
519293 -538085781
575059 143275198
282661 928687834
702211 795980391
-561917 -169939221
476159 328216995
-45287 -391483709
86987 -158634517
-471495 181523875
323112 397603230
-780831 -388176223
345250 564010770
799352 94430029
-538898 673967290
538626 480467539
992636 -157395150
831177 -269664525
-543279 -596155058
-188522 -660701483
-682539 -881475044
-431430 507226770
682743 -371414621
-60400 897489525
28211 621416666
16473 728452819
-516565 685833159
-283424 -899508598
-399897 -54690443
217268 841034474
-629465 140066525
330250 -618254934
253986 -844534955
-536981 -864141924
-387090 -837050748
473622 951445436
-98898 -34081145
-393506 491166247
-571666 -587521920
988090 807284338
652425 -474793526
-731129 810081310
-792742 -728375533
515100 -910782757
-414352 -242972308
185786 945591758
571152 422201135
95709 599632542
534389 -471556415
-972128 826046077
907188 938931059
-630725 -500515106
-403558 185789199
589930 -579967210
308875 -750509228
-857922 -340277783
123828 -998998038
-690265 935323931
-141346 -239786381
723932 -53688481
-955572 628874757
746615 900280145
571607 328056585
298415 784339802
-790367 -963861780
-298058 491005837
289462 588301591
628162 -145426572
308437 -165311564
-764778 -999220330
-866324 -485625881
478287 359894910
-495907 663377333
-141640 -214001414
-6613 301628506
89742 -727078623
-438429 -415893304
-435462 -423654007
-297124 872553920
-904041 112550282
-407590 -745091578
-389937 664001331
-534766 612035176
706278 440697622
-282582 -915965879
-708466 861525948
848356 -899580162
-641328 -914963917
118695 649366232
224435 -286850189
-917397 -116136045
163124 130757341
-28951 -534053692
654210 -935563108
-21036 -232386504
698108 -645399119
-643849 555442729
-214149 -791568561
326269 209174309
-817987 -757352483
21073 -938272538
459945 723548428
660301 602542427
-957408 725104795
-681696 -637936633
-346313 -243312715
132334 998026173
-120124 -53829937
735651 333033278
835210 723096445
493261 -941279656
-154514 587941700
-37301 239614128
-524079 523271874
-448237 -118844326
680117 176164602
284881 237314174
-82456 -165908134
-961212 113717038
-596424 -260803242
-858022 547241677
-361183 997580993
-915875 869954100
113027 -986812016
-189548 -937982116
580515 -509916052
-188866 -779694782
684030 469976966
-633635 -301484613
-345171 429479527
-616532 712624483
387439 -239757151
-885227 5544308
-956232 167683262
430031 -662136004
-49496 367607675
214881 924370547
79790 -811593479
-652195 -833705910
467957 109920177
432425 911502966
-641509 -922469212
-686558 -449621770
-87451 3633447
-165588 600802662
-134795 431533904
110092 -967685599
-363281 -309366812
782749 -881857878
148880 146031440
557721 429829947
-557848 665383799
-694877 -3871215
641846 152300399
-927396 531088136
115575 -89336977
739786 642384347
-116261 751393354
317030 -766843659
-893850 -806583914
-944007 33389234
700499 945780825
-988986 -46341065
-311808 -961066459
-738308 -34019561
958471 291522931
638696 259057569
994000 -257132661
555686 479929453
-496074 425351659
461956 852787516
505537 243948771
-137582 502882447
775399 -744317902
-581915 -899901430
-785745 -43798539
158029 687216003
528177 -867587028
-149026 646834650
-59222 805358125
194483 278444412
-591306 -70819051
900356 323258277
499606 -872910451
-432035 -918518653
972961 -293137235
132606 37752572
-692250 576382047
374125 -689227528
-550364 270908914
-68673 769798133
430118 344161706
-332440 69206091
-57659 -424026580
-881691 235611600
-70748 -964813471
418238 867496351
-725569 -652814479
-76749 -369429779
-26077 199942156
-221643 772537180
-614793 -664125910
-520541 -703592720
640775 127935980
-321969 -408443812
414971 -603494150
855031 -915862560
836060 -868711457
-56853 -471081178
-293996 583488443
294263 936646669
-862371 807363234
632125 -634814256
194619 112421298
-845340 934452784
-799911 -700816556
167579 819284063
804693 -175278292
-492160 875565491
-458297 -869943466
-745672 -904369379
439167 497879976
971821 326734593
439314 17353065
-101067 -926146605
-909871 -585137455
-631435 -94944052
-165404 793866100
-118014 -237951934
809243 535626169
-674055 -153675392
660344 -612898401
-288125 871500259
322830 142731888
301118 515037579
389906 -684427200
-262200 539237739
673574 451691372
225965 -553138657
680948 -931843440
-102996 -112303832
-479772 -763975636
-663998 728036148
-470872 252881912
714847 348445662
8089 515005284
-270783 552065357
399851 20246078
-187219 -807756656
754483 280147200
941554 2818965
584535 -859609681
711075 -369456471
-569201 -817930089
23848 157743384
-389992 -443086723
38354 -403067544
909839 -937200669
962030 -796704271
920341 358980523
719081 450941854
-712026 49620338
580684 746082122
-569045 174958465
610805 -955131422
399227 113636053
820861 490531265
-651396 584106317
72801 -582156223
564252 937392609
-453023 504779231
969805 305539945
-915521 -974066675
400406 85331731
-501068 -589061790
-683249 374378988
-591506 -547146633
745575 963003567
716602 -752858582
738701 -354903289
500058 95667119
658155 249960383
323235 -214512970
728558 726210648
-911047 432030294
-652918 943230415
-144009 -864359722
127307 -971037250
-225654 858546099
-181979 -661063993
47647 240459626
-506573 162004305
105995 388556345
145756 -160941900
441808 -810520877
234225 433424924
-455017 952694153
780095 680010388
582830 -129952407
617784 -776945718
344346 469919349
-352768 -772656824
587588 528594228
428825 495852675
-434937 312674907
-396055 939532438
-736999 -277251985
490983 765528274
-133055 755052357
979603 -30110567
229683 -736858662
-115572 -296764172
637757 -927633832
-447083 48628368
-387014 -718037171
-755865 504396463
417425 -155624865
468977 -582396893
888868 385875566
-808229 -444562413
-713003 -243460886
453941 -521148456
202624 717441892
910419 -854904541
-400304 317909644
-355569 906921015
144643 431036736
144679 123120149
-575475 439447756
244898 -846399319
-237538 346174431
-713704 -238116543
-590444 -619056142
-132525 -272714989
715121 -889747516
-25381 693618765
988846 -480666199
978122 -166999501
-534398 311663392
373217 -873097490
-524851 802889932
695285 574804730
-742356 -169861661
-369669 875256101
-234372 -524050550
388056 112101168
-125534 232168916
-299522 320324586
-142967 529704275
280760 -529439166
-107751 875762173
661456 -861240259
-265300 -50587622
-387702 445720417
571874 -863628447
851822 -880161626
774156 205157785
233943 567408289
-3499 242958523
-283894 -502878107
-521160 721008971
-723612 -558350694
2403 259005350
-111604 -898047172
661290 168934318
234949 369257835
-619559 648087946
-832440 688268119
730497 -945225314
-153957 -187732310
540777 815170630
-794355 857664619
-458673 -760411228
-684153 -502174679
-164023 585437072
824381 -284461777
703903 609926489
-772132 -329877660
-475141 -964137192
-439065 -7852884
-973947 140683174
934534 764141334
-260183 130906857
-239247 -909904449
-453168 62378103
-170884 267278411
-387425 -937549722
-679013 -879947760
-936942 -312796948
-873499 305408801
554519 -382825867
59325 -739271625
-597111 747058107
-443079 876179484
947721 -784802444
-418396 -231491223
791871 97953671
-671839 863285503
-250835 -690706751
-960208 152728357
691630 -471930455
-710059 -875536122
-754563 -137090672
-249617 -232341682
123214 -525194448
598840 -699137248
-425237 483196541
-172883 -915267960
-655866 -29014908
99622 371575702
905478 -70604491
-629813 -888331735
34156 -11766612
-354706 -939697635
130941 -945719831
-901587 -949388510
474411 180097129
-739059 -883269553
-63174 -976819916
-945106 867300182
-612558 274655601
-508656 -359645783
114219 -871971444
307757 -125769939
565692 -630949947
61940 -804257534
889362 642738838
874988 467003724
907527 -940972032
-361474 952032087
914780 -527751566
-883418 -560386134
445893 929012318
-322358 335157762
-133035 207272184
-430893 -743665778
-723518 636020515
441728 -457014923
913650 -806417385
138042 -540478041
58776 914560779
819127 122978124
508229 -576293422
-389643 -244689481
-18153 35796843
156595 -669496900
226196 -341561637
-543743 -931589676
934962 -700250099
-836979 -318381553
-488849 935710506
-160171 574405502
171791 321972664
625371 916255416
-852414 -698848085
-262518 691022718
204736 -888002119
-445627 943890754
-387531 10542794
629688 -976457798
710325 748439193
44674 482791228
746270 -684327579
156217 529967864
722317 -329534657
130660 522944606
-757251 786302086
-483776 -840997790
-427612 -934070318
-843602 979884702
654266 -381475831
-851411 833006815
975526 -44620822
162494 42230747
276372 -559166314
-42628 991176021
-163485 372733848
-497433 99272049
931055 -940413655
-228524 672483749
183014 780890496
-40369 847813204
611306 99405603
-645196 -44620487
102427 616584972
-723683 400557519
609713 -501081417
-175412 581099206
-169310 196964625
-260393 509461377
-545724 457157761
-458986 -202079830
784282 -155231042
-282029 772830183
697231 -819595614
-975977 515234301
848632 148291141
-542594 966706473
-459753 674236511
-61555 66737176
-386196 799107527
-805488 -854722968
604460 -247739657
106755 -392996943
874432 187507780
-119169 193094030
-418448 -549304569
228372 -587242020
383398 -855117569
30032 -637201871
999849 -914758272
-433589 925772928
989664 -936872315
-871421 37163684
438641 -266331207
609516 679712658
-595104 -709762445
48353 232587376
-565896 113328216
235586 487202180
787961 -405434895
405806 -576997670
776600 -862361297
572242 439334063
-876224 -951651135
991256 -681956911
596265 -192915284
-510167 196640006
-33913 -862734086
-346063 -666162421
945704 -884106466
579892 936373441
365875 -520885388
550163 -131846122
-313354 -604107149
757732 666622392
-569007 -938752093
785625 -153411718
-13896 -920619629
-668184 -941353309
-184344 209386411
503378 -982861548
-101773 984419619
322745 272514096
631957 -93181511
-663132 -429395236
-67739 -195256894
-963148 197056045
902647 803192140
366365 918071323
789864 -463225423
690607 -749726402
-227830 -806409995
-916112 -325586720
780274 689607661
413372 -758061130
-407431 -7543630
893964 -650791270
-579369 438578876
558657 129722284
65326 -316953691
-633666 554472410
138548 -81387922
-568800 162160921
916498 -724857360
-657381 314504929
-811068 -318700335
-135084 -811093100
-354331 -986390437
692462 -386803611
196733 -752446408
461326 222995974
195839 -517148806
-387615 -915510437
-215930 -651973578
-172205 389669684
466679 -344905672
-766244 152769529
382073 -560757919
369326 -689197180
600121 -76642796
689362 -23983342
577358 -438923582
-110284 116947209
773250 650429939
875058 -896799568
-179486 358886079
-116756 -504597339
769021 -547590838
758571 -350018693
-558100 625124945
-165653 135455471
-875096 -943029931
-902127 -603746625
782973 -849867255
-441173 -667887290
-42081 710758304
971905 -168567590
423744 -478980390
603588 724367867
664366 444628800
137902 -231426798
582339 -200119807
-139796 927479994
750287 -146937234
-633591 147906616
-794576 169666030
734392 508157094
117591 -846807503
-895078 608908111
103717 818959914
235138 76549701
794284 -562558878
-318926 -767447315
-875147 -953986738
-915042 -912128940
73557 -664246883
462793 404899341
-31797 -564209926
-157422 -211837721
221363 -945119353
927529 -939084982
-805650 923617750
863694 -888149284
-974598 -690315253
977323 -926249506
-577480 -703520221
-16679 -979556950
-533347 -242300742
-636311 -182500610
104334 597327271
-868982 -945155590
501591 586072592
-313327 -750276184
508649 982324404
769304 -708348290
570508 397630432
-768502 4506787
503695 799808804
-311902 550822929
-663579 -534068750
124837 471285071
923236 -520111018
-351870 -96627628
-676664 703837756
-434485 -474097756
250515 -156240215
396894 -960409128
-971693 930801585
-263857 279549859
-760529 -319730496
767097 838198585
-336329 192981231
-48753 -543596394
630790 802565655
206499 502665978
-71431 -617329546
-946691 -900954567
-810181 375625381
395222 140369712
-65575 -230938824
811580 -174530996
-956334 195214122
-563985 -792349879
-501748 75192821
-930260 30054878
-277256 -500698169
-931241 -674660395
-698762 -965438336
-773562 -848373012
-243143 876162535
155085 -646990732
351275 622912059
-319907 -791432131
803216 256381640
674612 179266167
763034 -265529886
53730 -899858575
71505 71373392
791341 -482211949
-692702 232207637
828402 751642896
-924138 -791497011
-29031 -722294780
297074 -939437146
706652 -988931357
-822532 780371198
-256932 -556766692
-722613 962630430
-115287 8512932
-344284 583603020
211812 -415792041
-303708 833981936
-300618 -368666506
-834748 -208141920
194544 -238308891
-230878 661388373
-112003 291159911
780729 87030715
587786 548466390
631861 442786899
-462414 -184290398
-257129 901475658
500562 -81784690
735105 24277471
-453914 10373651
692599 -902518524
498138 758747585
-882759 -36968571
281529 21371221
806904 -870948011
-575461 -952244582
109930 -374469531
882767 -662445022
912934 -674539361
-592997 -313906676
-893157 -798860026
-392173 -894168164
667497 129326632
-615770 -983713244
492541 -33138879
-676788 -434553995
-886533 -399505285
-293742 -346640590
22594 196779499
-721280 392352795
-581772 415050519
-690859 -289315776
684143 -463970941
-801044 -645402414
896928 -888333033
316003 978815958
253968 170307188
-360202 -986857376
333990 -250452379
506498 -952898988
703310 -123967372
26588 -300454550
4635 805848597
-662024 839064057
-691884 720916672
328965 934900586
279941 886819476
418046 -801036507
729157 -875028084
192874 -935203533
-657526 -114943183
836000 -673888110
-681873 -976855344
-472603 -985616551
-262344 -657601353
-671907 -9994222
-149391 -567654193
-148877 -57106638
34351 643365188
873204 629125306
647269 -812237490
970005 -89067941
-300230 -807674117
331411 -276208431
-831039 265529646
114123 -696007150
164840 -444876121
940355 -711646814
-728654 -830348173
-501171 304671500
446853 -664545802
974656 45684456
525418 -995783050
-31087 -858697205
-169943 -262735135
833534 577649975
-702123 928719734
-890003 -523399307
769006 776613468
-972967 -946308350
820298 -458602840
-371095 -485813362
-619541 -767680107
-861576 -435458183
156302 -618913560
118115 -425281460
-533483 554547595
-993089 -186567753
969238 517611903
-981707 50429135
-602460 -704926095
-866068 705374413
988299 961361194
614736 -512600212
465343 -718317666
-325315 79407192
-271141 -208607362
-369818 -163193787
-384961 367760379
205 -38955534
646438 -858522287
-938109 703214577
492287 -993271079
171855 998211017
30805 697033725
-677657 -403489861
522814 428377344
846108 478269812
-50233 73110833
809245 57507164
-609433 384477815
287490 614507993
-561850 571693802
-228974 616797708
943340 -968433838
-888123 952780242
889141 -955967399
-590144 586113757
-363786 -381271159
-624197 561644504
-54425 -510940756
33754 -86197253
-490265 119535269
-66127 -697063209
165916 401202535
-507496 401217603
608558 382343983
894775 -954888474
640112 -909459832
-258977 -397379286
412405 6155992
286549 -915465766
-197086 -841648356
-95309 -134598734
-24171 -917254750
-648856 855385369
744461 461911405
16069 363638947
-802748 186171533
211653 -612461410
-174687 -726337536
-412181 -576834300
-500858 -997953417
780889 845356266
358845 -960036592
-557519 -966387255
892767 650652861
765411 -916003991
369763 472242856
-471020 -878101946
-341361 498156866
-684663 961302100
-919840 35700801
685801 -529791513
766637 -883244757
246076 -710580311
-821696 871426090
892620 499099227
140850 -665468785
-664159 961966258
-366358 -898280060
-446746 340687207
622391 -953499508
953983 -887412063
975372 -941395175
115645 981762096
-694874 967973307
-762743 520516230
-868287 197917396
-497622 6661192
448910 908054821
-42973 471579860
90197 429826893
948052 762617757
-262085 169452478
-33533 322306654
-92042 648746855
148107 -327378309
249303 258819016
-722280 -26493937
677088 -205480254
907943 -390507766
110483 -212675484
-725327 830220547
-888832 79700721
394545 -95920241
520749 -880359765
-710528 -196356837
287165 -744304662
179024 -693312197
142739 -381874227
-561768 -790068368
-750297 647375010
-234871 -482857382
-607786 -677480431
-257500 705979835
880775 -648578933
-302659 -856990772
-20243 79012418
-470087 549338463
199719 149670421
-571334 -160416409
486940 -126565325
-192658 -567986334
-105857 -545282300
-257719 -957112848
-708766 754320320
802101 -896535446
890388 -431974803
540538 -134344312
-402754 -70513029
-915100 362544943
965906 475147922
-774845 716811487
-640427 45281842
-922927 -592635005
619700 -526592402
-602253 17438431
-116029 211008158
-93136 -270897063
576771 324126234
-973291 829133931
862523 -60965431
-656100 -175982403
309265 -801207098
-745264 261554138
86400 -617486216
707465 -449786031
-47923 404563367
-933843 461526202
-762623 -900447569
-330778 -593249860
12249 -846373855
-758257 -174496541
993990 -161236194
906393 -391656155
-15976 -279093036
-714777 -554399522
-774082 -435675247
-125589 288932161
-656814 311256166
-176835 493811724
-40688 -496006544
-173483 -361079560
48320 63139563
836311 549275299
-96410 46285435
185445 536547161
-765942 -580769918
-695014 -890190055
-390265 -881833550
810829 743356316
-668304 938943876
-527743 57201019
-327846 -580109735
-841614 -862263223
-273007 -828728490
758555 -197595950
865851 -459532901
-803504 575834877
-657863 -883553396
-896773 -507464117
383144 982585017
354386 -729927250
-655030 318039342
377133 -326134825
778204 -121583405
846420 -961053694
-820219 119465653
-995878 442741348
-279169 180394820
-477032 -716761829
344713 -210930576
-802432 684388277
349485 -77841389
-89542 852208987
-966122 86179928
-229499 968444046
-904098 241272501
-732064 505410010
75487 -921746010
-294363 359438951
-403809 101282678
924609 869714219
695320 -730843677
268345 521172944
-917006 859967350
-577687 -559572167
544325 -823906654
-533730 -747049199
136235 -983737291
-596113 -707460050
-430502 -254513315
-480622 851364079
758274 -437387300
431894 -936473974
-586064 -622254394
-946098 441029296
278314 954988686
-406283 497211259
-424550 -263713004
-483430 -12100141
634111 780449430
920163 525356421
-285862 -475195512
501022 -444875607
348046 230081760
265442 610984416
-211052 -623915209
961375 -676129387
-949196 -31089222
864435 -693144866
184437 683309565
-353005 -929806545
-693531 -970914295
-120243 952465888
-567235 443882752
-93111 889053055
819496 -754589927
-505484 619976098
373160 -857996144
-44270 -885810865
-101597 912516049
-539917 -259993106
992534 965553214
174102 -672354899
-590598 -343950727
-593531 -804184828
228005 768674397
-794859 -536445688
186 693026431
-679120 -642522254
-278289 451454171
151723 325992213
-241531 882834167
953275 976258659
-347256 881116606
-893486 -34567721
736143 439759427
441692 -890282251
-932112 289302893
786947 -738813443
823552 -583427117
252326 -174871190
-48633 -816103635
-352554 -554341412
-867918 -369888950
901558 627779118
554336 -812772004
-530997 -124478877
-603927 100271568
444921 -818251795
424733 -10289742
294477 -134696031
-577571 -78244901
417266 -192220176
-13996 192949071
-168169 577804372
-658840 3594996
-785992 -185860180
554399 -958641317
341346 -450862221
52315 171617566
-206465 345329207
-506932 875129992
810784 -93031915
-253190 174104218
663238 608762950
917298 872400365
378 -533620003
104929 718480699
985187 14219610
304750 -272433446
445907 -864946419
754938 839348420
-743884 -88537080
-906648 -566771478
-595555 -678024178
-324901 -608241610
647688 -379543482
-126552 197496945
71173 492029958
610034 -197795277
-701820 -960276445
-116925 -790149720
-967538 723959822
-767129 -152496621
869079 402799351
381720 154280547
-425969 851098375
-399487 -930544477
-63882 48155583
-567198 -747247494
652828 241073090
729653 -753998857
443297 -872117503
463611 -999442473
-6112 420105361
106534 589161800
898334 872957892
-488309 886485359
-271111 160158851
-599055 -260306146
816441 -533431735
-825205 147728785
-844118 -568441374
-927444 378031185
-731853 580957307
-439673 -246465552
-252344 769789575
-566739 -946069822
433775 951031393
-663746 114335886
-956706 -143865099
-750620 990754948
736755 324186166
-406817 -567388924
-323 -309225321
605833 -420498131
974903 586891623
-908867 -605610594
-276229 -351042608
428446 -512436442
41362 -352858088
-105976 890030482
675524 -266435299
2084 -372459238
-124940 890588010
-330588 -993813585
-891383 -930781086
-226606 616062254
181103 892671774
354932 229377765
174339 -791727539
514970 -788243609
-952848 -770377098
847648 -360168913
587526 589787577
-684700 810580210
-592026 393365536
-147393 212093504
265987 864510388
-640825 196913281
706287 -821054258
309281 -426838359
125981 40184582
443041 503131908
902464 5772717
-356916 730959261
566300 -917366224
-605209 -554819308
-265783 -874651333
-192504 -415892478
823237 -67255749
-706996 -374993068
701521 -673345644
-983814 666308952
295088 252547695
-423420 -930241282
-314402 672495367
921132 321766609
867400 685820973
-615874 417683493
276063 -596339273
41739 894093434
899096 629439885
840642 -366716371
-110614 -613559127
-995953 71743814
-844059 -703619809
814786 779806409
374080 -863646330
421928 -986593069
-308614 -170763957
597793 -684700587
248634 -413431427
817368 869420625
558259 818431321
668524 592341290
-539549 452896238
641984 753581451
-936686 -962478018
712094 430761258
-550520 -809794675
-596023 -177217414
-477476 -944231810
-331574 -483140319
-579837 -658392110
817612 160832238
762432 -413381600
623187 -985896743
738743 -664884801
629832 -875044275
-475262 284303103
532232 -261224074
188996 -980950842
-58740 -233740660
890299 372059556
-921619 -741993616
462733 838003154
-953761 668439747
-589408 -962187207
354238 974356825
985593 681846679
101979 -280434811
469456 -857827410
234226 -879068396
436772 -558497834
27715 960603911
420175 713272894
-585352 894398404
187124 566701714
-999085 603311229
-873259 177676015
636604 756907039
-77682 -721389833
-350735 85960558
-177545 -873716927
859907 -379781942
-15697 -900690852
-415113 -287098527
-999482 -513162332
240471 -565575653
-785282 -162142802
-474744 771140771
290128 173200274
403714 -290577291
983942 -610083536
180426 -602223818
999521 -32570907
964100 -919564030
226665 -933784072
-72462 -142241761
835764 -945207206
729683 600578960
-970484 577323428
305219 -950518263
481335 721510564
466288 -981174407
-149641 -989914352
-98491 287299811
880936 765740351
-962517 429303715
419850 -256872608
-474897 -204067282
-808488 38727107
-657833 21737560
691794 881893276
13968 165010180
-797927 641955618
-323904 981202424
-883720 877911653
-797409 -871206715
916568 -731856877
-151576 -431714797
245274 752450409
724121 441343397
-230437 277707912
746641 -857633128
-95453 839119579
-230917 -902346643
710741 -924680804
-351363 757851861
-785954 -44588403
-936071 -869888010
-621680 210947173
-756437 -614748623
369148 -967889919
-622920 -215025910
-772724 -743406676
-263067 -957804271
796015 -927726100
-374362 -977666326
291842 324015797
215865 -332082355
150741 -329217255
483354 -784740744
558032 689655205
359960 -594807627
14747 380269436
-722469 184127175
-963944 -761088851
648453 110697441
-2452 165436813
-529951 -492945728
-503124 678982644
-757179 -229596425
-805831 948397670
266439 -190793092
-493112 -234713200
616142 640033601
-447053 -93139734
-782372 -159394004
-735221 250401814
-233006 862271863
-201017 -176765660
160525 -686134660
527983 -899960408
-314444 -144655579
-944970 98839430
755259 -643367084
422489 -249943497
851045 23629683
-619104 -768517057
-285670 -925927701
584335 691547328
-950938 -97734312
-284890 -858152091
659793 233718886
409023 307458061
-752718 522117345
937324 -729637587
962505 546369210
895736 -514668861
-65129 435799227
-50021 -946576518
-89963 -983169865
695119 -941280846
144148 854337505
-823524 -173962956
-797994 -175994046
277716 346887458
246849 732897310
-62940 664611951
-940080 -550194375
-468732 447685525
736043 -659637357
737871 -236329035
-940750 547725117
-578402 195707064
792901 862510395
-668065 904358034
-638487 945763567
-838630 -261343570
230257 -864159024
593269 872352219
745706 -717279890
279320 -109376982
-691622 -985799873
405498 516438996
205768 -949402569
73087 388833826
860247 786801410
168272 596966642
486248 874164965
312543 75116989
-881750 502906477
-603716 890995100
7661 133836143
779824 209760334
90186 -430451504
727093 957842097
57539 -590835856
-662965 -845037842
-335848 474970400
634885 -141030231
-131697 602647683
-82380 815333043
372755 622640734
444980 2889153
856645 -136443541
165655 337667481
776915 -240236461
-781843 -338163622
327026 -923676090
7171 -251879132
811426 -613295050
590157 -788439626
-196084 638743886
-362770 -746578570
-4346 727999370
-990317 689341318
-772258 642255256
-144100 367317132
177955 138824312
713990 368936573
-831558 -705049527
813631 -505752859
-889727 112448026
693530 428786616
-889120 704007475
717886 681996522
420622 239145066
685845 -886828382
-945080 836958681
-397800 -433368182
320730 -175342259
440649 292122716
-962755 -765518786
-306516 -700185173
-114372 -852471779
893890 98037673
-623435 637482309
179968 -92708240
-370528 759874052
-778984 566322572
-812861 655412629
-41676 -853420999
811173 777882946
-8945 146672867
-887021 -747483216
324252 358398669
518165 -311469463
-659279 894772041
-819849 -421767847
-303881 827354849
-427864 116224966
-133981 -126817373
27176 -825881658
-317591 -918810656
76974 -845514405
138056 878125817
-82280 763185867
15022 393630661
341326 843813789
-27360 452660900
617222 960262480
-337945 -479012118
-69285 -402700032
654467 -952739954
872966 -179197291
-666232 -255171810
-934218 145297719
-750470 -689198630
513737 652119950
-304746 -242311877
-529454 877123943
700876 160048931
653578 -243216523
-200856 507523241
209356 -840761849
766557 9300262
-876605 -281561738
-272480 -152231312
-375297 -243411345
-179028 296670416
941066 -472360110
196839 872813621
-795584 -977630605
485667 -298241768
-603326 954002966
281391 -823145010
141148 -567599598
314394 569705185
-703588 570485652
-517527 -871269457
-712966 -125117563
-568941 383264484
144529 -350281575
735175 472182405
-397049 430524530
534920 470521134
-931058 -930473053
-331267 -571661399
-698125 781322505
582679 721646898
881414 186026725
-227579 510962800
800980 -265787819
534991 942810202
-911010 -128997607
527762 -106549668
818974 -195373184
-787615 589440656
-744719 741219021
-556324 561215471
33357 -261372576
-286228 -878624737
640516 286545445
237773 -239003181
-800562 -176866505
-962811 93064763
-480837 -62148191
340586 255533897
869009 -484713700
333001 -639146187
-659515 384264440
-326532 390168737
-718515 744118297
-997561 -966017136
-591358 -285132506
-115563 27159179
537359 357020352
-522415 -215605558
-929405 455497781
839234 -9140791
-422311 -641442308
952009 -505959142
129080 -645661639
-103905 92769873
-995575 -710632588
218070 225340754
-576144 986220206
-659176 93994229
430455 -332702238
196563 579955579
-215500 -492273948
-18763 405925186
910336 701330842
-57559 794271497
-780991 -980561643
-372801 -623019311
497056 -260147388
255599 -42709833
-514789 632514587
366065 255138912
106025 318143980
-174304 -130704621
-960468 -502175999
387511 -85221370
-171865 -244205403
-34399 212691496
-728053 941937809
-117081 -887185052
960612 997085938
-657458 249951942
-277848 -43809490
-461700 -791840018
-188023 743992800
-631343 310528871
951821 300929855
333828 -966639788
-895848 -611614023
-624324 139666413
674652 -20129206
534607 55683740
572240 -427861656
-540849 487596846
33269 -685874722
-1000000 -874014462
919019 134384696
252278 -666436364
144625 -497033772
933500 874237308
25302 290853803
629836 -864519186
816990 -18107427
-868673 -538485865
-27043 -142707454
856523 479716574
518838 376292765
-681483 613087143
339549 -455075578
790785 170746927
718862 578418444
300160 -605473288
-349248 -726784779
-41561 -612874694
-644115 -397313306
980155 -982791979
327096 697654177
-692294 903616550
313982 903084587
431248 -913959846
-316618 -104200685
-11367 -264528267
483280 -5759753
-226953 467937660
965211 -924415069
-483452 308365525
290473 593923198
-598346 209969627
-713748 641929161
-564902 -903110575
-664847 -63276712
311554 -214700684
-417641 -915113408
-847857 918615861
442881 246813452
-927258 -205304508
-473909 250848787
479144 -524377431
-91315 -739701013
865640 795773210
787354 646369496
-372453 838717432
683225 -957183726
-561894 919584718
585986 -921640910
-960891 -354497031
-64314 789309092
430508 776013268
-653185 -598364129
-750332 544910031
-138245 714569775
547624 297435186
755727 -867101884
-137539 -438673626
-161904 -382110802
720937 -791516953
379009 869691899
-871431 -935671251
-877410 418452675
-817314 364137413
81093 -986265473
-24830 -792307685
494241 -998046919
-819123 -901378880
127313 -873691825
454547 248766533
-228955 -254167035
-829171 229673315
-66309 724389103
679731 6131952
-963532 -122037123
-278956 223274951
-692723 -302634264
-762882 -79220848
676576 -4623979
-589312 -224275173
-723773 566282121
129688 -362798535
841196 -595745553
140469 967917992
379356 -965372152
220377 -881175779
205518 117869530
135082 -832474036
-917163 -467333052
-956387 735758729
373445 -623990988
979272 -745124801
-310392 800087478
-986540 794461687
-320616 619012612
-711874 813822005
-11370 -997845999
-308950 620965694
-530996 764959478
-366632 980978530
-854404 -277751421
240049 -636691205
-195803 63168197
596713 -700845966
437205 369440748
358091 941131075
-164817 522428986
-738093 -933193517
595209 -285573421
-488242 -629678641
-327404 -304952337
-611138 -866774948
641446 7522825
31217 99302110
-953244 -898856957
538227 42150673
-230981 70642684
252274 71528926
190735 209676638
-148144 603309632
295887 -340195993
81605 585685650
348554 858184832
-497079 -687592163
95065 232663689
-972063 329713796
-208953 -873770158
-398879 87334043
236413 -196804158
777477 743705673
751915 -79171075
382009 525444422
534952 -892985532
-443888 983997122
-21278 824598456
-27844 328971569
-568372 777644549
-668670 199543794
234064 248294405
-455737 -655412520
-156912 569865154
-575915 943342069
450551 -522187468
1960 -570095669
972728 -104839469
497307 -568528072
57612 472055004
-258253 965803216
-250420 503000855
-234228 -465752006
593603 421629200
-437108 -984678786
847377 -880066357
459582 132330384
65813 -672270948
459868 205113685
-995056 -685439467
-625714 -693524753
-939012 -855035920
241357 117756375
-848238 -949819081
812903 65793005
140792 -504282851
686714 -990288260
-113560 -97693520
-363061 -827168042
176296 191199662
318069 -467532619
-31731 372375752
-589641 -707989580
-620243 -122945138
-671218 -205242742
351870 -912131159
830308 354867394
848168 224661589
324597 -16970628
327614 786339323
-94220 -450767054
-933657 -198651060
-405381 141856530
671552 83480940
-822628 -924505507
157511 157177744
-963646 55930937
-845621 207824877
-259250 484906796
496222 -886439026
-840676 522385410
632462 791382043
557210 -741474945
918107 -507341862
784224 694079316
887538 324318060
58898 -11624713
988364 556307409
-226022 -920859108
-786738 161207245
164659 -399976576
-390528 -388391726
181531 -613900650
-907557 -107966156
-10771 488663136
510314 180856608
961739 -20097315
336962 -303953118
875907 -741965450
286335 962932057
-335425 -665097443
-218314 -192732504
870105 -383202650
259194 476759087
-29336 890748436
-952524 -307708157
-65870 -513546816
7018 -200804275
-798145 900116720
674880 971359980
-496761 -87243300
-121395 275018483
307341 615258376
-422126 171281755
-203288 767676621
608991 161854044
-534589 -651883833
-626965 -391431740
-885221 -429322195
756815 -572742940
-413702 769775506
279438 170701229
-116288 38865334
-714746 -991608792
889307 -937264928
-609634 -619955178
-687007 189247816
851045 -104845890
727328 76091704
-811100 447282366
137379 -289397480
-608098 410994262
-29414 -892933786
7483 327399870
-831479 -259730299
-541325 997814651
572385 -980308288
102652 226722885
465693 -350473272
-708334 772324785
294957 50599218
-513643 562283428
170271 -100140380
119724 -481626054
581657 -413918465
-515592 -479947407
-271286 680227990
-435506 -65802297
374870 128620854
360919 -896577853
-678692 361454763
-521407 -249087288
-359644 274123377
205021 -747163551
-236153 -240696080
47088 189374802
595387 -367118729
76841 948551736
-101868 -915471088
840141 708972975
265741 248350455
-447064 -352352215
-767958 -27516411
-246248 355416669
-922155 975047655
-599436 712753291
212428 205747672
650230 847255720
-979359 -208007472
195546 855274401
941896 472096857
315598 842591746
-800671 270074181
629593 -775527170
-564679 -786517956
780986 856155717
-886000 -255474577
681461 893710034
-654521 -357130228
488870 873146277
42379 997132182
184214 -995675466
967463 -523424659
-799840 123771911
-93340 -890322664
248736 235879261
247248 -834336935
19472 -257441393
-674424 36947350
-337195 -897291670
-140388 -695952066
-891258 -862185843
733168 -249643885
91655 276531524
-137506 493230826
811013 -422079878
-990356 -158198833
-407653 -448505149
978668 -722307806
-452289 633793695
-694681 -740714396
-562011 749789052
863309 328901794
-495352 529359785
-932419 974261882
-183944 542383838
-714367 238031854
-300993 -428696343
14942 288610225
148539 880901626
-294697 -703033713
-425253 138258759
-667248 737742513
190191 -226458372
292333 -885452978
239412 847419849
-561074 -990579111
57007 -719789913
-741117 -557505192
281928 -101115408
719812 -617081582
118496 -253457257
390670 36698749
452979 133274533
-272424 -976925734
-229410 -617554073
781417 711194656
254646 -282608214
880363 -66059222
760085 988886850
802357 -796298167
-814319 193226382
-801927 591192254
-816910 532603627
-309671 -424897480
-216920 417970488
516572 -72496182
493389 813134374
482087 989274146
48940 -931369605
-358073 546552353
-812611 -861243215
623687 206889154
492105 136811218
895007 -87701587
-83981 321436176
248942 -163252580
-666068 -225764345
973026 601646263
507825 279242228
-866714 673120247
-789737 984564681
143746 -974215030
523956 -437664652
663242 -29644433
-611253 901375590
-188029 -55218724
962085 -465933425
-839182 -528716272
-307666 878722054
722169 -624530223
-519400 -325014438
-121985 -75535211
920242 966662032
181117 -939894459
-914230 499567309
-296679 237148872
-302312 -12390641
-903416 165218035
-297167 78939370
-735947 56239754
255937 -435713260
-109777 217696155
-594835 -884354740
-251959 701097959
302655 -870005432
321185 437081436
996983 -609638269
636587 -243253424
811636 -108755948
-977768 669603959
769873 -717616824
-460676 -271674915
683405 547905283
811255 -155281476
-280008 698680652
-927849 301797225
-376775 789499800
-317924 -914736421
-249604 773080954
832985 520738207
-595756 -539266643
230996 -699417132
-289000 -702280652
-158089 -720088259
-587888 -639311591
314196 797286657
-937343 517060613
627227 348297769
410780 -184978956
-234510 -551483664
891280 -742946125
-333284 379307785
-826862 666212491
-703555 -627300864
932183 -67077904
475793 648723412
-864945 809780572
929165 323283827
629806 -742013659
-535884 -446459024
-531178 -154595862
917104 -459630483
3441 281866062
-847774 -754174227
728358 385088041
-759142 -166936934
-775622 547622999
-130991 27104194
-77066 -81673354
-25226 173220305
-298007 -599641247
327178 379060003
-276805 473803173
930419 -301921899
-313486 658971744
135308 834491582
762040 -652118890
-250829 28548709
279960 35305703
172819 162902154
-967914 477065045
171239 292359579
-643040 -605273709
-277349 -4206111
985110 665058715
-710858 327648387
-801557 -502966347
-362410 327355639
-781694 -496551434
-654326 -244980006
101707 880896616
204555 348852705
-737222 295389511
-377427 15279030
356781 594678478
991136 -467006095
-136569 848342096
-901416 -5182171
377570 560098099
786365 -380814906
590784 -979445514
-920437 960456852
630968 998245097
-686021 494357659
-472593 -488948695
-165093 509733193
966713 181365594
-710553 -141067585
584078 -609201745
246672 -930812351
979692 -978165432
-866411 867863300
-582090 361547228
-663348 -730922787
-143760 -283826459
-79554 -120877705
-374206 596725600
572110 213207195
558036 -941005713
361527 -899825834
917784 968227189
-340258 939890903
-433919 301543224
-302013 116133053
282315 -192313715
-559713 -251261946
-310877 649126958
-336829 -491455267
-461128 743555884
-415882 61741409
-550465 127729828
-870345 764110370
181107 -125285387
-402072 -21508723
-556366 110984382
708515 385765918
432835 -659259177
-72228 -855133672
-484613 -902785315
534338 -268460922
-825557 -785946023
-504922 -880950747
667928 -548081270
-407646 575601206
-168270 -759357181
41593 168092272
-969775 -692760147
974951 837368420
131128 -766184181
588261 -633765860
853903 790058939
48912 -945440640
-234571 -841358605
-62591 -55881485
746899 170692413
-434831 -33672320
377696 692856569
-46553 -327664277
228341 474872414
916568 288928805
-945009 734077132
-804699 -544881406
-953777 -94444472
236098 -538691903
-206770 433609871
7283 -983460091
-55388 847074015
-256510 774350694
935056 -986077410
459999 944288700
-722172 -641593876
-373076 -772023433
-527497 915854307
-536819 -189675145
736704 803577773
304233 -990986522
-977801 978417127
766929 -889182374
796609 846381898
153328 -935250702
355190 -670431881
650511 488957189
-280335 -880691342
-879382 -511790485
-412081 -714407944
-16011 290001072
-314213 454537195
965616 978448626
-545138 962336795
914128 -218074039
-600392 119893783
-490147 548930280
-373145 237044555
-36743 -974550690
745951 -989761624
937511 -476829221
-512034 894505573
207989 709828745
-319000 -849962175
-59553 908428163
185413 506633797
476254 -491556050
567371 -863595270
657916 275004456
-543140 318768805
304075 792498856
479575 284017935
-520940 149702284
71003 755832835
276183 -17083815
-850187 214451582
-56382 -914599046
444120 -675610273
386904 333760240
64236 -573873178
-450536 -390018217
-629108 -523722336
-732551 880664017
-484921 -559053239
343180 -708869188
-300998 -484893669
432114 560840545
-629542 840061092
325857 752150886
-604630 438806208
-883591 702815821
263367 -872161983
-116664 185828134
841824 265160918
-538207 -722124157
823783 -53227351
27236 -375688932
938047 -213680207
391154 -64306268
202578 899315524
-605093 -894911403
212654 -419291059
-317848 35849811
391393 107307234
-716344 -810941872
-524240 -981234004
-941369 -825724832
227275 -873024565
919880 -804327924
445535 508035408
-191064 -446897743
-530656 -194346141
-666148 984313073
593811 -713717373
501849 246600621
677033 -872039763
-707187 -198611042
-66038 -340042482
-952510 968021329
618670 -593943804
846759 -901236275
-318675 523353502
399463 -466105786
-269906 137108212
-476852 -358969227
861256 -188229943
71303 -916119139
-932190 265341841
-683273 598089850
-20118 -127909054
787814 17173717
229060 555694800
-807465 452799887
-530035 -946976472
-379548 -484481614
-6383 641858016
463151 924305878
196509 -310206446
-261683 768833451
383031 -880022047
-357957 -949654686
-935321 -825547939
-630200 -221851835
-24104 -965341614
658490 -539265312
-610926 -975251215
170354 -984865024
951303 262123646
840463 -462777344
735270 983156305
-912602 668179842
687221 -511497265
-583405 359026160
-995714 -945409592
-65260 625610947
457169 -999943068
-617033 -133639535
-476532 562008161
-957596 117915126
-300306 -683033333
503350 -713384540
830218 -864911158
928755 872661467
-786690 739415347
-182392 -959371277
66632 -759303795
724354 233789715
-719241 817450954
-736859 -69510241
-19904 -144860481
-818785 789945260
422610 -19164926
44775 29591580
68441 -579390222
-84069 -131990187
-296735 490326268
457515 -702125084
-913716 -116855210
171993 -395033734
297977 -164902427
821555 -281182553
776817 -874337540
502623 323600308
-244425 -922156394
781103 -819747131
-562637 -198272393
-269831 930416892
-835931 46613334
-39169 -783747879
-227426 -99151630
-136236 363580002
-18393 -497132419
120217 -111546434
309944 88757821
712343 -905200720
-544749 -218401358
-623425 329454027
436696 328588996
253436 -548434051
157142 -887539862
-583208 -963755133
434651 -905972439
-420248 93295212
978993 65836447
20517 -485362661
495683 961305026
199683 -591320933
-4543 -187487744
581968 -303033832
-628324 13645333
-189140 647609829
920948 415783615
-851508 139307793
-686518 -176273511
-323478 346143575
-552979 319560662
268271 625454096
924117 129076819
-388910 -781309651
-253472 841706217
-303310 -970074811
992280 582270351
728135 -802909850
-665667 -229104892
819649 -476455476
440477 -708110569
-210416 552493750
-803776 852998551
394599 620478427
-956981 -995940302
353366 965458690
811391 656723294
995096 -901912740
933118 -88729746
-692192 -424923907
15612 -534759048
946227 -274908368
507492 -16244840
-471506 277753208
528194 422057800
879168 997400493
339354 -222120611
966567 -309642232
-454915 -10775362
652837 601605878
160514 -963498658
-7894 -838698347
438533 79576327
84630 18094514
-879378 -620007998
-814940 -226201104
-701254 -99463944
-369673 962262353
913195 -29110953
-366921 671431164
-550024 -661676771
871098 262778478
940089 76441267
163626 -956161867
265696 -264226743
983108 -66982682
34417 -990703178
594512 -754987097
-504372 -116379069
484961 -226916571
902320 -179911004
511240 348861884
431187 498175062
409811 803844156
-442841 -520868556
476806 -227250786
806404 653761001
896514 257010834
443372 463106982
-648511 -504498009
-933225 -288866936
-396115 352124677
861021 -343196356
505308 790709391
688515 -777264456
-500932 36795646
690369 -582975360
-495314 123271600
129396 -148425649
-879012 387913687
137765 -352780883
-903203 189897581
992086 -496791483
595279 723660384
777849 233735714
257781 238981774
578386 -490805946
-187735 95548889
369718 483994677
-925987 392814986
-702775 868632318
789464 -843399975
-897322 -405806778
-754163 219323732
199274 960444181
-340162 73324666
722643 992072947
523104 466721534
73777 -817148148
166014 307696281
-607982 962223525
140552 -106015083
-712676 -487662689
-229536 -528456478
-354141 -462789340
975840 -264927145
269533 508339168
-663773 -45764700
-2049 858344455
-83646 -787570128
-25358 -805334661
-346858 -641920076
13151 402327453
-33273 -302126144
-751580 -918259693
308425 -511420481
-258066 936855630
826807 -556549285
-879311 584128408
-888349 273366659
-581755 836265701
-64659 305277078
-581460 429966684
38350 -717024725
181178 -622882837
617815 242927217
-784387 356299941
-96179 -778293538
658344 -437834897
289390 539151794
-930166 529402743
-949639 -623095019
-52633 -714346937
-642841 -958259947
-179175 -151551497
593226 -177136277
-149576 -370670739
-392217 -790695977
-553121 777099024
-634200 -659809931
524137 -578266105
421521 971764363
18942 -301730007
54713 824061348
-94327 -477845428
267363 -367473346
-636863 -834842781
647607 -688473446
611595 75977369
-516173 749285627
-723316 584893214
-970161 -235240578
936594 -92920942
-304776 -132623750
585615 47734697
117771 284196221
-169536 -889696533
801228 -743449010
-460983 505902683
-511193 -475015077
608043 795702784
126278 -112178222
56594 -98110096
-444591 -918644154
-999138 -217921815
-605155 750338407
-333939 -243264077
368712 411407446
2628 959642431
630366 -613648701
734512 751597515
-473235 -766107322
51886 -789367986
-246546 -697616139
581478 -942045974
-525016 -267213414
-979184 -65089485
-537959 -924372402
-877409 44313141
632411 -989112117
463294 824913226
-83299 -518277293
-820325 -371836342
399887 -415491364
-870650 349098957
765291 675898355
35083 868704857
477241 311918777
-916057 932449345
574101 227123892
966048 836903701
-790588 580668482
-299622 -885054331
540068 -408690043
282247 514540681
-298760 -250459793
934913 -805835283
948308 -876207044
-930049 -986535994
-62460 -993676500
578673 -489855745
804463 765061521
981731 -759783822
147984 -279223730
-442084 -932554619
-919366 -849313443
622969 453562856
96158 -145127751
-457325 -773685844
-737015 -649607651
-271432 -281723515
-994032 -948772619
697112 -167884944
425670 346440143
923281 -511747630
826462 -966269634
190960 -125145150
-41637 -790526421
303702 345649143
792329 -340179452
-467537 436597471
787176 35069196
-998260 -906994618
232841 404059493
327243 626379154
283988 607546063
-548494 -993883947
779581 820543871
749721 731339020
-478543 -980419941
234546 826867371
328394 -906000373
-156654 784641580
216277 -932916452
-6197 -185224103
401262 704603315
296911 -929713541
-383229 -879144894
14846 -588008084
-642989 -703399385
397182 -528752545
-739161 130268402
-637021 -799655651
94293 303362512
686509 -670775103
-713741 -311403281
-79245 337092878
394894 204079748
762048 -101929702
-258118 -464741627
187223 863900296
-705489 -812815879
-470943 570327570
706389 956905678
-955223 591243614
-626275 49223076
-9624 416968093
-503716 597359667
-846695 -277716701
257523 823465
17741 616939726
387852 -598332978
103342 94823093
861087 254097659
121554 -678733077
-902856 909598990
779775 -188782674
-581536 -608446618
231342 -969545905
312046 223209242
-224525 -311846003
-371477 -645782096
572885 -794006004
655880 -111501654
-759758 657580416
259394 -464781106
-540436 577095065
160997 -152810354
-345713 739298642
-778389 -672318285
-579696 382448019
-641065 455715290
-483878 -485134164
-50638 -194708059
-934676 265137320
78326 -893890550
840513 854515017
573126 -465378235
574610 555985470
993819 -570685332
-169352 535445231
109776 25441549
899096 -169018310
933990 -517215324
488289 -867944440
20649 152248614
-451440 -755099982
785489 -56727114
956539 543801996
779902 -872129533
97534 -981001520
249439 -915527654
-74150 -517911629
-329582 -775007523
-94682 -27029308
166092 -860331214
-552763 -239788629
364882 -597417890
-155486 -160625215
618951 -647973635
-896082 -269736175
264819 -925660844
977886 807741655
137467 245129662
-268394 -120368902
-956791 -74604673
-784208 203755465
-427882 -413337533
616336 460017092
790402 -387742713
83362 15977136
-553017 -152021325
-99823 637698836
499883 846958826
-101601 330763351
-94109 769754396
37957 -148276208
446959 575663370
-308621 -434456366
-5505 -751957859
226860 703533837
788913 -415457885
-756067 -667485513
-329865 -961861440
-23243 -190465408
666677 305485179
836228 -969676301
941420 569745963
31558 708067289
-319259 -130301516
560370 921772328
652903 -709152533
-537015 -55962360
538256 582030335
-209631 535977129
194591 823668738
-901110 -640057986
6161 -407751054
-715865 -737152442
715226 819959106
313988 204506233
367497 278824694
-320365 -479545866
-268410 -305278578
384806 -21700128
578034 851217485
637482 -683007830
-577238 830023665
24992 279397207
-671140 -117464195
417258 -921934195
-230723 -164552604
-364801 467077920
-821384 -736903355
439412 -126414044
-870619 -870871136
845294 568581824
793065 -96090345
-929200 698874827
394277 129165466
-8768 773608139
631171 473163507
47179 420012933
454217 -429837868
686852 -92289806
837548 -191493586
166234 -753652778
785742 267652208
361134 400755360
450369 -490805220
-981607 -59872334
-324879 -542222055
335291 788019474
-301972 460581800
406712 152499367
-279904 -381164301
-723939 164315638
561619 469491538
660285 -698624284
818479 -703770803
-592096 -795456305
594968 -768042126
105181 131676594
43103 671621615
773584 -504945481
-455408 -994737451
172484 800750479
-863698 -936363658
-144917 -238311442
760711 352141658
530580 45318161
846315 -612186951
391881 -322178483
95184 -682152554
300531 -42024819
596158 585531711
450158 126353860
-15810 204322404
381899 -294299729
-188709 -620374428
-565442 713517184
400292 645827937
-996162 -162596482
-712725 354053011
-384255 -41073910
927976 989902885
524797 972888710
409232 -876758273
489594 311910775
185081 -873219222
745136 -728012723
897498 516454470
-219952 -641261348
-149684 403663871
458027 40592437
71058 -146206829
912335 261442774
147936 -306140732
724786 -230054134
-232583 -976868669
-91354 -953999075
255365 815264028
-386269 -736539267
-182048 -423661205
-132025 -866888527
-568313 221435915
-68465 -985613142
-681868 111981687
415878 -721725329
-169140 -279912871
646849 491607259
850436 991791855
-251423 -781568581
650687 -818472871
-344864 198361218
364323 177357509
-903913 -976053633
-820067 23766280
-226446 153115589
585681 335857142
882440 150547058
-481310 425102866
-999396 -295172035
-337512 509285710
886432 -318716910
976057 745420402
-749029 -784404767
798766 942725864
641418 -708203977
975757 -14458900
-433818 818373548
67490 -809686699
748548 -346678520
697339 -918165720
885442 -233347903
133948 -361050694
-870974 155786548
334403 -218961045
452080 750930993
544904 434061219
-834738 501126085
616354 95054605
395339 278369427
-86161 719557504
784467 276581734
-432099 -670753003
-721839 -250568635
880554 300528101
-252166 353013278
569142 902546954
983661 -511098404
-369727 -643923312
-394743 180166172
984265 193729561
810187 865362399
9114 861449262
-522254 -208333685
-421417 -919042369
-192120 656691478
-880837 83462338
-445660 -80984916
891488 327581378
186653 273775640
-179687 572336564
588827 261932012
589521 -959572264
954261 -936197777
717853 -729765088
441349 -326016956
923766 814733216
262756 704296132
606611 -972374519
540119 -237695827
175520 -164818089
-479551 747182985
324585 -961114093
743421 164428908
316037 -650869298
205139 191930361
-508746 -630041462
402604 -895805992
188799 680831957
638954 -273964773
-992140 284360181
690489 -272922130
966566 -556086022
16974 -1674205
-314340 518744186
-454851 -622612038
-657721 -492466374
-195177 -545277124
616915 296403047
-766233 835115004
-491098 728498516
-562773 -278744037
-659981 -50436632
-384152 621442605
-91087 -214941814
-942129 219798281
-942804 -852057998
350104 -547692245
320627 -223389235
663807 -824432517
-109778 214611928
-503854 611792676
-298319 922750469
-267767 106014188
-243007 -371262064
-464857 -875602477
-545203 -849539098
765673 -1303525
937747 -771408468
643596 831292859
404626 724731702
-536968 512951713
851510 -589112918
888618 -978837968
997433 -636206140
-462831 929631268
-566234 -601450006
-660289 -128672514
859418 -763129504
-431894 694953041
90904 -441041157
-114255 965369013
522759 -731274643
430923 508522211
501593 439327970
-568329 53783543
488794 -419163156
-923786 587269972
781775 506091298
326846 357447609
-742554 762837456
189422 -426780421
-659582 -178243363
476554 538104277
921655 679233767
97411 450494574
-988304 662501800
-623549 829694669
-136917 -698292599
949444 891093332
-462528 513503881
-214865 -973560898
-587525 256561397
-93593 924390963
191178 -952398866
-590093 620355258
961002 706538583
624944 -701332519
-250381 -655800904
820420 943409079
-806951 993620523
-642052 -96842061
223590 761294444
-766767 -885137768
788872 -735803497
-274817 53138767
-335096 168645775
795091 -154966653
318823 -507074909
-35896 -472746574
121937 -945002691
-906305 -891721101
-846475 100473005
462355 -123246054
570249 646383176
-407394 -367776876
77191 -820235128
581945 161401329
486483 -685565854
-542301 -518527727
531388 -94988987
-976045 827938027
760260 -639572272
943864 -985911237
447788 604845342
-48563 -739454785
-128804 634444021
408790 163900277
93806 -440787303
-861760 978643117
746635 -40174292
804281 -594650428
-503811 -265682591
-29776 -426363495
-962487 -479788196
-197514 -1486088
-787168 626775272
-297583 688857579
-402424 843547259
531656 -880299638
-816054 -931372643
719513 898544568
625351 -919504385
-145102 169100362
699293 -372185133
195599 726878791
447504 801323487
293909 -192420261
294969 -259203528
-66014 -884242368
751609 289052013
-173643 645807486
475367 796212012
-970707 649479741
287646 659896249
-76845 253573706
-19269 910024957
-841159 146856622
-150630 -730009665
-925464 -678245994
-185492 -21983909
-403996 229816043
-603757 -272896422
310697 712333500
566228 803452548
-566244 247315382
-886818 -436636236
779061 282744172
653600 -211310687
228184 -740572624
310716 254960888
837546 -142683329
-52303 -989511704
453492 335456503
-307557 -973582968
164415 -361696837
166516 -85148354
-860054 680256872
-24250 445882903
-538516 655648119
591359 648530857
-272642 -412548732
287841 153971957
66725 297259221
274077 -910552639
92912 -333615442
-492695 -596650721
-745193 999472318
769180 813241180
356675 -326660386
-153230 -826257324
-416313 -356226377
952679 903155658
243013 -99153746
-588191 -791376524
-963668 559124558
676769 -999322012
42417 -228012760
815393 -305614917
330368 -210632698
-729400 31414616
643534 949345971
685340 646683973
735723 41902913
97025 137318826
-622218 525617358
-99862 680206076
-736460 -947829529
35155 58390583
875888 -21394669
242450 560334943
143939 -440562208
120671 566056599
47717 -433176748
-271911 856697014
-605253 655503961
-859372 233207810
235395 -887437355
166981 507492631
-572767 -101034658
109495 -214097740
-468824 681235308
10920 542738966
579600 -458425730
774189 -565402086
422729 751362442
615932 -899301173
968383 -564724097
-534855 -624133966
431324 -352399737
816177 224643205
-264254 407280651
74857 -550537414
501516 -276156470
-11106 -698300084
-310693 586781412
-603277 -898022760
889032 981905992
-47153 491468237
949304 160367823
-717656 -186972324
-804704 -95680468
93242 719805616
920441 -768399373
243013 471142785
821332 429018982
-167386 887104588
901068 -443133053
574152 541581627
-482980 247113572
-671700 455832290
-316354 -819999761
48196 -219134768
856647 -148912392
-736755 -278425491
339810 215463146
796801 -545033598
879177 -325210310
308192 650739049
-738054 -169167564
827926 322389953
124368 -272101394
515118 -909370561
-97218 771852540
143309 451742136
21437 -607670645
592089 211150304
-942542 553719377
-89531 -773248300
62361 -444865107
-993239 -433396448
710239 39779376
775084 459454426
617430 -861074480
-851895 271380003
535522 -216886437
438761 567944502
498145 11000944
954015 339980510
12912 -37957518
-984836 -889369132
-717685 -351670848
-786017 142042721
580786 -108503900
-343613 499416760
-522771 863617231
-79405 -893040755
-546813 954383162
-126169 -609076727
-771214 610214648
232559 -362268049
-298243 713313226
870581 -809370394
265102 -271638610
-878036 337682118
531315 642371743
-713461 120690746
-768521 -598651225
588773 48607472
714434 347442446
811266 -43516332
595535 615211024
942098 -760261826
586349 -731545554
212964 754136545
-909798 511118177
639297 51568009
169150 174597399
-894228 -625364527
593311 -755935128
-300513 -863360120
-361638 -514733659
875626 -107605976
-86530 131198955
-780853 376762441
49438 -755672863
908125 -152667462
139742 336238040
502626 -948773349
-218044 238255811
885955 -201030960
-264816 -311041398
-998862 -195914611
-726040 -10401354
-999714 417319993
-359472 -858232493
805275 -515513259
-713175 -609472909
389433 -604367365
394048 533094213
-998742 737969537
200699 352116303
507008 821590
943356 977707711
304473 620570750
237397 -392525513
-449016 341342240
-56231 -475344889
-593454 782071886
-343244 715977714
-462920 -231280017
106033 771228120
295119 -946239593
-69869 661114008
-463072 -245056573
-968309 430522849
979570 905441145
-554947 602275965
688860 -380722759
482195 956667796
227009 -306951872
574814 418246281
-782622 -501857249
745573 497133517
-633801 -739638721
-264910 915462744
-96474 491417377
-828527 -255151979
539341 -841493813
-707041 887050012
-917054 -869541414
540599 896475724
493658 91682668
-892621 131280176
-998620 726699787
-201870 -435230230
344776 738754663
-447636 -79441621
741900 89424881
-731253 373342902
726546 -510947555
-721021 858144865
892206 -2912626
539090 -457187147
726536 371775225
-570866 752030801
570782 973335702
706105 129732722
391613 206823118
259641 -554870705
705725 -61083130
-381379 899871246
351880 863375576
923104 437059621
-118381 249521115
718079 -876263146
175619 205038717
785145 -406545155
-593023 -278898772
-285040 363544904
-921897 -666978791
-510076 -148440185
-227016 112536980
-910814 424703877
114729 982839991
-225636 -308246881
-112683 989473647
-23069 574111007
844154 612311499
146642 -68585119
245678 -200029739
-911875 -898636057
943047 -357923902
655310 797057635
627215 -503306851
669582 -986148678
-398131 401604788
715422 -677454797
893113 -3899603
993482 -539055742
-24938 -232325502
598837 935017267
129528 -786668144
-155633 -516433574
-960635 224593241
-471428 462852971
-437555 -540180366
214985 -717851690
-686284 -943692185
-30577 180920862
929945 645693215
-90754 -758154622
976773 -967519324
-297072 -389253453
-1568 666549255
91501 867837021
994719 302499667
-596826 508539255
-414143 294464380
838872 -232672482
549816 -707529512
-651039 -905565360
926997 -278792186
-989713 -65453414
-995730 744008628
-928363 217900964
679870 -199085739
123565 -1870232
787059 540446167
-909593 797014658
634472 459074026
279547 -839362982
689244 584548277
281425 672405882
-876087 -355796556
728610 -338342130
809997 -12224795
203785 104023078
461020 -56193819
-358862 -103400626
-309367 -862539707
390964 -557984252
550384 138444752
-332595 -977542678
-388683 52762295
66242 -342489641
-723669 890294343
123461 -792221686
469416 -981434034
-137811 37275075
479759 -24894168
536658 -688963546
728576 -15773932
406755 696313647
-935630 245583040
-749729 -419248952
995818 -233269037
-738335 -953502700
373836 578880816
-699698 -840306518
-647928 696028311
8307 -109528806
579849 -679669500
-958684 133092941
-192843 -584606572
-778813 -35466055
-712649 794750811
-382847 403168634
424972 -931442978
748371 -408926656
258291 -847715640
-884396 -941466332
656760 33089092
326101 290729112
300435 -919009009
-214498 -914148613
-607658 948239471
-905808 971285334
908964 -853853946
-620817 966805438
473807 -138923238
388722 121251887
-566734 -869641756
202382 845302830
312902 -329918114
-502363 375941285
452653 -721429769
308720 436812849
-240698 274954938
343914 857451047
609022 596506331
111375 -176500398
-647780 -399561406
706296 916836832
670117 956592543
676803 15832022
927483 -266112871
957468 603859706
-706045 -728482992
352455 -345039496
-776737 -952550597
552246 -576198632
985485 -286505827
880023 80538495
395772 714530480
803346 -205514836
-334476 18906235
788114 515286304
897538 -381713150
-425513 165052290
-315277 334608094
371344 479363612
963209 -861179471
117989 464966338
91151 177182795
276111 -191097585
615626 -306576025
-456197 455753026
102256 -901768384
-107646 968378914
887717 165720425
228703 694737947
-478846 -355605132
-242638 766159019
-65002 464091131
-808730 -546496237
-565836 -365492606
379906 -949505388
-333837 -942636532
245545 -93975598
-267640 -294544883
-110574 -895187129
315216 329825771
235271 418949290
-230552 37867720
-289012 -103127397
38616 -934049194
434972 -943226046
-500899 -735324741
453579 -315762344
-473115 74342597
183824 599283353
-175078 -983882379
-509907 213163126
-180761 -83233956
-566502 193300416
-716371 -977934460
-47710 610190019
-22699 -498430206
903311 -879702844
844644 431085285
382443 667290219
132013 667551457
-634203 -924519848
-342770 285965591
-932990 -15841060
-442933 -618499732
91394 920472985
446917 34653553
223230 -708619910
-145636 -320986261
-303298 740108670
-887345 -751290686
-830421 -991160491
-550602 11574312
399529 286577034
-119433 -241771534
-994561 77525118
-165499 195867342
379669 22903725
459018 761762774
361386 -877273709
80918 -525296569
-716061 777880395
-631096 335889418
-582418 391469475
-282563 -176302837
169960 210471311
369873 -145824154
-787837 325266957
73270 183284821
214516 -862222516
-887969 -154926471
-794717 -296647370
-902261 -934226011
-230739 -868960881
-210281 687511570
-345194 -552725742
-621920 904028457
-245939 -425318525
-604538 -261345652
232444 -564441452
968190 -832693503
25543 -12636338
402024 -703085589
-582413 178880809
-574928 -873542951
-717410 55142877
-576973 -891077721
776999 322324391
-820316 -921953399
882045 870685054
655810 445050682
260603 -594733615
-316590 501081801
-457861 -366543548
678185 796735860
918273 -822704683
712099 843927764
565483 -496571941
-869564 502562274
-214631 -120271063
-220001 -358794457
-757533 -799847845
-9348 583081567
-122262 -293020468
529155 -816292373
-702204 123109489
-950031 154253790
907235 -912263917
51858 697790965
-37143 892908138
139679 -624189015
20047 865097462
-494174 -267211847
-458298 -327274604
955060 -103505376
448324 -140754798
-175708 727868273
-621914 5416903
225322 -965914055
3977 658431227
-222443 -271381691
398557 479136627
-217995 -936302388
460967 -917783537
940696 -887406921
-22385 712949825
379239 -740488220
652795 809037196
-456902 -931105764
-972900 762074054
-44411 -458717515
840523 -289900221
-213006 962226210
946241 -875635949
235686 417079312
-683852 -854066164
-238538 99989893
803081 -576150546
-776618 -913813727
813320 -349702790
283364 -830726055
880487 -685486389
350792 -632088975
789190 -97937902
-577812 -12760993
305852 264405649
237513 761307300
763907 -432376368
683938 -877661096
-19740 795393245
285309 -921428789
-538506 -149042786
-621184 127046224
-932687 -857731177
-560114 -66826323
-163063 92155656
562354 707735002
-663449 192685457
-510269 -246290796
-377123 776629238
-118923 -192724137
445320 294991689
-19175 -660754630
-814504 -377981575
908986 271872093
-783490 756324682
19070 -379531385
-329552 -775621661
-462983 -967309512
759879 -440828759
1193 -125324451
820381 -798035567
640365 -126315148
-648015 242586574
609570 104026531
-937447 860923859
657837 -640491425
364508 -282149817
-656115 -718936157
859200 -518152520
-655233 -634240220
629194 -640364946
-161880 332804694
241009 492806005
-786068 -645579769
278006 -881505277
-922055 -562521987
-706289 -937844768
-868018 311180180
85103 191187218
-83411 691300823
530486 -881543958
-469578 -661304741
897414 -969453808
715982 -407009179
-43166 610567353
-368650 639387227
-264948 213459436
-855293 834945692
685793 672077716
-505070 772630677
145900 -437862407
506173 874042149
-864706 -501168119
-984690 804724168
633168 -169414967
-284727 -787727908
673147 -983250905
-2325 548435216
576584 -506664065
-950228 -501403425
859868 914194997
205777 -147029011
-112108 831401269
100876 259517354
937135 207391220
-316677 949895992
178821 696995367
-769154 122062805
332732 113592524
-218651 -259301063
147435 -334120019
-136783 84564920
829198 79394197
562274 -451057474
-420802 677555741
-213969 -457522098
-288951 -959153894
314250 -256468471
448164 -770060054
-603159 712923822
-673395 -631321442
-405937 -207922461
-579561 439482323
-20674 -132489561
126800 -550681941
-946394 -877416292
694599 79782531
317372 -533932845
568707 671018925
271183 573118466
367144 -35336270
428574 437730274
-5615 -721394193
-744965 -351418648
46875 -450236020
-68480 485997028
455785 -549006304
-256878 -900724301
162366 -539423815
-211484 564586221
524471 -160025363
-172774 126456166
651733 -498332507
353668 919368834
-93075 675398693
-251644 -968260414
-342876 -685636912
-864600 716244799
-419968 -224728885
-894713 -455696966
-467759 281684973
-93363 143949673
216777 336380573
470107 -426316352
885963 -988539889
-656424 785698633
523713 -303732643
-902013 -56241005
660948 -895717860
609846 -780197366
886596 -630606187
28092 68945870
555845 657532908
398406 -352000380
800553 717527222
-397280 -940186760
-670075 -866003353
256337 -978962729
345842 -840911061
-990284 -552910814
-437722 585623492
387738 -936424
354368 573545352
-785990 -912709016
-258594 -229051238
-221281 101460397
-37633 -880969430
398530 85311850
-85881 -329778452
542399 -253181962
-978757 629614884
446360 951906521
-33539 890767711
238020 -181488190
433892 -621893478
-147576 754744175
-900979 -543273205
475031 74373879
467837 -448980478
759969 -438991065
84876 294176513
354432 -79586665
305486 629954805
-359280 -195774227
270263 568412955
106039 199998380
760866 -135960987
600189 554925956
-120199 221035651
624133 23127952
-872670 -997984859
442080 -340824505
11871 -977808472
999125 428076846
-826485 -401017168
-729298 -354343357
-222157 -617946404
653308 -429470245
669232 730968494
691962 52275144
713132 317347793
-792100 213099730
655747 -143301982
-320407 60631856
445920 -968388461
89639 234804540
-950558 -332107617
544941 -659145313
82095 -838305229
-965296 218911905
822336 -98136378
-833030 455871284
906562 -860674761
127821 -615665220
325116 -887386591
176824 560254547
-248715 584333160
85982 -23347578
294438 -32303145
-851488 -342114837
-289886 999780374
939195 -177771651
-891983 317060658
-760590 874488255
938319 -897178452
-201042 916043490
-489888 -627338749
233587 -515124856
-547734 -660910403
-303230 -896370256
-74452 537150288
-317177 656437390
-95330 169245827
98720 -753635342
879842 -430414402
-131984 53373720
-294216 481169198
-553291 237477981
-587044 394228407
787879 642863969
-518587 -691093762
-247283 -851391618
-527726 -48748395
-612026 -699252170
-602036 -467056838
797391 63865014
-917776 861002377
149249 -882723679
400798 -959482565
376662 -318784415
815187 -372322163
-371663 892814163
315856 503443934
923204 944738495
385174 619818770
254174 606265482
-277838 713298337
895286 992480021
5186 -908859375
691854 -947612067
-407945 948626118
-551841 480807267
-625324 561341676
-985849 -29611702
546880 727171925
-745482 -869072727
-117833 -976237983
-229911 60857476
-298773 220921607
812549 270506777
75394 -443762203
182641 529827845
-434734 419115159
547668 507489403
-911960 830575675
-36770 952058321
862484 -576129231
-829736 544094404
-370096 921850995
780707 -683095442
-935648 -922173659
-554909 -597954816
-73530 -937764927
380208 581270276
-114280 -800699969
-688357 682053843
151808 40052110
-874693 912598368
-793072 527050217
-843007 -16290911
817161 817502654
316410 328192687
-394847 -682967292
-808163 231360682
330561 -848902663
-330542 -955795368
-36219 214804308
-787273 -972624293
439547 -42421539
665008 -711757733
-974725 297882485
32366 513816259
365074 818070112
107967 -430486004
97460 -126177986
970541 501162139
-928804 -625911330
-40057 297692783
-341770 -102227104
218527 -851543983
258076 614597341
-277418 -24400763
-818957 -449498798
-815455 676832414
-897210 -590614135
66763 -250198767
-503812 211402610
772024 449437976
192071 -485084046
220542 -409030821
929017 -714336583
9231 -815065040
-463049 919161866
51595 -397303875
718494 416295643
867512 -929740797
721053 -500582890
-317726 -516383697
-919762 -902365090
678026 456995572
-135292 -228141429
-377060 248033748
-289609 -176671817
-252793 -557554965
730907 817547745
-674724 697150197
-282253 943607175
802104 -955847233
285220 -152640668
375978 -306103577
538056 -807391216
60721 -685526974
-384015 669495660
719099 -256890014
245266 991305440
-281225 -921118475
-214139 492911220
-741121 55224402
8224 380835854
977932 -992172827
479421 646193581
-62759 666499271
504589 -954721514
-983628 417871800
-493739 -878288252
223082 461574129
883884 340647356
-772686 -378871142
-577218 945190433
-518452 290798619
-577235 -921875571
287490 -430434644
104488 -608651280
650582 -246031035
-965304 12010391
-164606 -938587183
975859 -696364486
269870 -191866082
154923 -894434416
778504 150994847
163273 502030341
-307022 -701825632
-160776 465467873
779258 24042354
-587924 41284355
-915511 309289665
-501967 -44559768
715364 -613288073
-656632 -782969580
-976318 -811207562
-789280 -752944547
-659786 863224001
-39077 855291709
715309 -707666061
-643414 133612153
984611 977003457
455817 753908069
-759530 -673224139
-270650 -549351333
878599 551614854
239444 617574481
152115 -618710550
683514 -878819791
-656069 -991076800
-197304 135258415
-764365 -14293047
696751 -929663983
295980 438893930
505505 793840872
369100 -971582046
74483 -557594871
-331223 148387565
-937923 -673407678
-568868 907873002
-551965 -975053729
-8420 367876677
-484379 69679019
463494 -19613497
-293057 754588604
376415 286709439
487176 169178941
-82337 -998355944
-765945 2449793
-34475 -123012998
150398 -853505651
-409359 -863938055
-49865 -293493189
123640 900402418
348537 -684645840
679485 157155479
519664 304533624
-412020 932928641
349025 538444929
203177 278230186
449337 794368194
-330854 -473780304
438812 -883546509
146088 717220564
965127 965113626
461743 910294363
-484813 745638518
557035 -739964893
-352055 -88801719
94690 -927769161
988168 -979575539
95980 -63855448
-913731 292623870
21214 90103481
76899 916531056
310638 -100271174
-84945 -770670728
81501 -61773651
-254273 -246110764
149110 231779065
-435549 815213352
896125 -99616415
739751 220357364
-967989 -625763485
19764 -346697645
605714 535711524
-771079 531391994
-460573 957835979
-806307 321156517
577946 -77646725
-739971 88582517
643031 -31958937
-235483 448572972
-783734 205036008
306544 -462222021
247069 266202950
678009 -32153276
821731 -864067151
-195896 526238058
-674046 879045005
433846 -939319959
309697 546662519
939360 -332294091
-962459 353303911
-669090 -510717648
533685 -563246683
348179 -894450910
763391 -281388375
132611 374979667
-906095 -140561674
-87500 950390690
697062 42709371
-492545 759821911
169677 23264406
729073 416945886
-955356 -734359382
-224610 -588507718
-524581 -199145767
101497 -924007051
486509 732648799
-429210 723207508
361526 164575466
129539 -446793786
335307 24296832
-904782 -777872174
-46492 90984193
-417624 -856983865
-709348 189974550
292664 226917042
903906 669254193
-383394 -78464093
-273490 287597084
213602 68433064
73392 589241817
-235949 -506582653
-938063 557715417
124502 -974004867
-887771 -401033563
825329 -871156606
-742888 253491153
-276439 458404763
255254 -920765917
-528401 -851283124
748442 70743026
-575070 -44985157
-281903 565662763
793087 336383644
717746 366507125
193516 -780966652
412009 412376593
204255 -48327723
764306 942240856
290961 -570531589
-148781 504878491
617038 -180945959
386179 -348403762
804728 -551620963
-800587 -37929824
676831 841570788
97391 675296079
-379256 -516159279
-189137 -384376952
-658674 -184590485
834346 552273785
-598320 -942618783
105377 308826863
-586291 -37494446
526182 -916623650
735033 907793300
-760963 91348948
783294 189383857
-23981 218714416
-988284 23099385
-745108 338100733
-275540 -858026206
-563353 978114228
-27011 -243720152
34972 478357439
-328182 197137705
-316070 -24686804
-553019 -256749616
876073 -998673666
-551765 -229929595
737942 172718796
244718 506204826
-934728 589124446
124120 824315034
49445 954583863
-217888 -596289026
-199050 518402174
-335739 482396294
402856 -112448305
-870762 -865974779
5588 -849677838
754628 -707658168
-469082 -956077209
-371610 459149025
-314238 254847387
-942901 -872700858
-636578 219458677
-75201 -801287313
-642182 169199352
339441 -709310555
-63485 221812072
130136 -640183563
-418673 -567336760
890588 52442652
-896876 116096286
616299 911020679
79832 -897903290
304480 -908590519
-936721 -493212585
473330 -896576956
752715 -286003761
801221 679506211
-281953 609627870
-664587 -844362963
442766 356337597
-715083 416728085
634951 -440651989
-238858 -272743876
-50821 -248359268
555232 446899706
-109620 -286202302
-527808 -98037106
827285 739241539
421299 -242279510
100582 -786371729
-486954 -153394722
478398 -262464015
981431 433086948
955271 45317965
-646358 906735337
838297 723776394
409212 -880353610
483778 -880931874
-580377 -991044014
817225 172089042
-895672 235164412
-446652 919976665
-102944 274185752
408808 179090247
-383373 -720719568
-629614 377608797
161523 893086486
-64726 958786644
88433 -160246981
-985639 -951276477
-621961 167640593
890777 -891002543
-833263 -539412113
139181 894896717
-160045 -139361811
721969 907487594
-453013 -538789232
829573 762601083
549254 499245485
968286 218931258
-69846 976229354
-420275 -801632885
964109 956467243
429010 261832654
-465004 243685080
-682250 715718932
267307 -161874600
944208 363331470
801529 834787058
-795645 -152918614
761432 -612063135
905857 -77532177
-242297 -380425597
-341512 662122617
314664 -898441931
891757 -101145164
546300 -107752234
-6388 847160908
-172970 -289842168
152158 732000786
525399 748400784
722495 877798425
42934 840998243
692136 -938494976
379102 625211495
882889 -445847216
931531 968992618
926089 -913577738
-770114 -830729781
998210 320754455
894374 157869873
160041 -854500428
-422066 519121570
858482 -33146532
-410950 259848579
112930 -384676998
-306342 -464911248
-626218 -902026021
57137 978654473
-504814 -777607838
-421862 -202428282
-181431 -780892310
-81532 144859985
335841 417146122
994483 881230307
-249443 98934407
227597 -831482690
540782 -374005574
-738405 -201388332
-427948 -121324858
-307061 -789488436
786994 -600471196
-705453 -391010081
735874 -948490194
996556 -538966172
673649 -913282234
-863813 -541821057
928086 -717457202
599737 -974343619
-633926 -372550838
-556280 603297253
-988465 183526254
-956460 -374534913
21654 -25064825
-612558 -997103926
-367410 885313666
-865416 590258178
81100 -462015174
523799 835803998
709147 421429003
-906289 -239623011
-898064 -514107931
-472285 640536693
12179 905236974
437777 903038191
-477803 374283352
-719838 -143312266
182800 -928444500
-419596 -999722223
-458243 655299402
754852 -197253005
273344 -936694306
-153824 -945171795
-950602 411736914
9217 -885184500
-157269 -631621613
-759528 498454681
662830 -574489204
288242 -349078815
-642366 524111062
-971097 52959958
731962 -893265209
-630831 -439846331
-927557 678425045
271042 81669966
-243388 -436950257
222460 416255064
405626 -475555504
837712 101034570
-253742 104575414
114772 945873499
931424 861411559
365620 590467483
-840087 438926544
461028 619164885
-196604 346022026
199536 -334273751
741190 -671631029
-496379 270093879
779941 -481479621
-199628 983668373
-741527 -927159127
570710 -418173926
646549 891012932
-174703 337094141
97352 -450842073
6705 -888092329
583196 -311934826
-239819 -25331276
-187627 -237171144
940830 -935307412
306511 -972371319
61760 -130436353
-690001 -375153743
896380 558570080
-667199 951233614
66611 187896001
636265 -172658504
-744148 -671805538
421748 -858553077
-100052 931916910
370625 -873415686
870597 -997141519
-734433 374900746
-952037 565510858
331625 474539719
586390 -426560876
764925 -916246541
590240 802908691
-909990 843533004
544865 -397726161
-609388 639093416
-134091 768890230
633000 184099913
-962840 382622700
-791368 -41499277
-269649 733257840
561291 494530371
791828 646565897
-992042 -439557084
-626337 -890124420
732657 711258486
314469 -559412049
435424 -20560773
-957345 -811378905
728274 999158031
-714350 -216810807
626692 376517096
364539 -320984121
-458497 111383656
48440 517964019
-735514 -536550859
-570447 237967970
-80964 373338853
-469946 838349887
-522484 -344004820
-231914 -299605075
-366131 -735694636
-757560 -260251360
-641674 -644180032
-276121 -892161633
-695269 342022479
266364 994913384
589789 729244950
937731 -621361256
303524 230052437
798421 -459737974
185508 -888103417
382240 -422900840
-892327 -960655725
193466 -475144147
755904 -313025260
840330 750602761
-492066 -34556196
708753 666413968
882986 939223857
-763793 -182881813
994403 -697880487
-972898 168257305
-881829 496134066
-464095 413503169
75542 -461262323
-617342 959583207
482884 -496012509
-487996 912076530
430138 650449447
960400 159982672
280090 -535012193
-935994 914754811
-279734 899731312
-844159 -179192225
305311 875109531
542423 94270143
422205 -331762488
412525 456870833
480153 472908887
243154 898289949
728371 997132859
-334340 437321823
-374606 -672094539
836044 -963522866
-623449 962177676
-101277 14880202
676374 639596248
401911 -219862168
124901 -466189478
-923216 431336457
638119 597256019
636729 -164069965
-896114 -547889885
-726285 -54093563
-309940 -898050443
696855 -9152208
-343627 -241994003
-827057 -394062952
-791142 -244559326
-396064 -739028204
-866657 765919720
-993627 220428482
185368 -971757041
371035 518167384
-320359 -958763744
-509321 903352490
-86543 -535046121
-898155 -438009879
903204 212739675
-88965 937862766
862426 -687203578
631575 62388887
-905879 227700942
-512181 -359298116
985044 -48617626
-529328 42394970
903968 655582086
661417 -556505026
872584 822532803
28868 -958091040
738201 874831432
-971873 272305174
183022 -122161005
-640487 -820542101
-698158 -929272036
873082 -20211448
-943633 170305691
475642 -171266039
-953975 585725601
-217349 925746365
-920423 89705757
-303206 204161673
306450 -1308801
264946 117948716
-932172 -425154590
986091 -107556191
-726950 -126182442
498711 39799289
-394638 454433930
-823747 -913442768
-590255 -169821592
-532213 767230353
-674747 1462472
-496134 -942120651
473032 -739551411
-689703 952844846
-25461 -47209328
376999 916030675
-510861 -751143827
364548 -372160173
-76708 957939635
-255234 -876312396
392675 900145002
-893687 -311705018
104279 -844338144
-788058 970872966
979396 668083535
678072 325967547
-794991 -347876721
-457154 106325488
-21852 104230264
-197987 741829036
239640 -836996487
-715403 -897078537
-415616 -287705896
824894 -262151077
-211886 -152118375
-142566 586111662
323604 777648213
393476 -845168093
551113 525185247
733349 -539657027
861263 922062260
876367 -620835928
-762785 -629261325
334294 -964972799
-295911 -815474730
729180 323529347
228718 951057876
193228 -566618557
611153 951369175
-847991 761513863
937994 -590414600
3827 704030529
-224252 -697674802
559698 -434752744
733195 527419847
272569 970408733
237769 891214803
938205 -967940522
815415 -70749427
-784084 -152038580
-259783 773888514
55054 92254086
17940 -196600764
324601 -661301030
397373 830103010
806054 651280861
-300540 924810632
-279024 460267575
199529 806112768
-749428 302512231
-545675 920610548
578217 580691381
-355636 681676303
208966 -856134425
-87490 615718582
348453 866201574
455571 467394922
-858773 419292811
-458319 -847900631
66723 271280449
-189338 33323026
-2900 -438315230
-412025 -172172670
586410 335648224
-443202 126932026
-678831 -792236471
-141021 158573309
794567 -129336818
-223201 -760176993
191819 -912176119
-472091 718624602
-965559 -986288480
-235701 32594321
-936726 -625459810
876468 -795073157
-838329 -284786317
869328 -974178950
-424073 -870262526
-117352 -972002390
586282 684450171
-173500 284766059
854399 948608158
164498 117657904
470864 -181041286
63364 -907526268
-922993 -414107161
336743 -462323360
-481066 412385007
-264340 -994814351
878424 -310223990
585657 -463818191
546322 -108974972
-124477 251460780
-308943 364009139
132731 -920810395
949747 -769090842
12226 571772669
-490865 237762914
744314 101572340
-693549 811595676
-781620 178103149
-210352 -327286706
-659108 677823550
-17321 -936786178
-147078 47253484
-782640 882750393
144350 -221572495
239675 -74409113
-206713 865004221
-455577 -193574885
-174044 -537442589
-862788 2286632
-601179 -392450375
990454 580215315
-874498 821245346
462185 -447460290
-415114 -981375494
462245 -788561661
-501456 964924717
837972 -976189845
340668 -98785651
-398374 -646377122
384293 -232648463
-266384 -994808519
292683 717632018
34449 -153458858
-316637 -763899361
-177665 141921039
-938990 -915695945
-54898 337672980
128786 -193966933
-720610 114923557
-747825 -989613727
987104 -663627031
262069 178137379
105097 -89843889
-278111 -928360285
-76156 956564884
-655229 835746998
515177 936643936
468268 -384493649
688153 -849179239
-830186 -208553080
867089 223055976
-803969 731036077
-704684 -534791382
846700 775595686
-219083 749660583
757561 -323353043
-654757 593036756
136314 625987092
615654 577861306
464296 946659634
-479394 -754145019
-133304 583052787
-243022 516808004
-927520 92396123
-932516 819153427
-903262 -488754605
-349084 29216531
12586 9342759
742950 317278463
-69694 -855859912
264761 -127754615
730054 653651432
-290200 174793820
-112717 782401496
-548058 725291147
633645 -16124943
232054 470664847
-515456 514451435
619338 599381408
-79794 621485608
-345641 -841585293
-996149 -325046263
633663 205038037
-50325 -376376674
850551 -696934225
-67995 -192785027
224662 300270283
-286780 896102531
-931682 -714281583
357741 -269352058
-822485 695278518
106350 -468426602
-775564 -833782919
451919 64602874
178830 623969521
-708080 985370508
548658 575848270
829747 -494297596
304506 -152770381
291607 -254356915
277478 -497641155
86692 719475005
21660 -748189131
-495296 677152666
973975 354392853
991029 977102017
-861652 -486455925
723454 -322425948
-524428 344069804
-724889 -887074518
161085 -848423987
647357 502484512
-721038 -359604428
-205253 356614050
114458 -873892163
-353061 -56538652
726752 -983654625
-660881 278894473
360159 -307919769
795070 -697936208
696860 -990457586
537674 -760124899
418845 -166362810
921297 -971724151
-10408 304477976
115101 -689876937
-269358 -986353644
55675 -267157402
462273 -184174532
-447426 -286607671
-652718 478485683
-260250 318184313
639266 -714616314
886368 730296552
244454 -152146669
-869334 639776539
877396 559914921
900228 361397406
-628455 -830133056
-647032 -243498922
-307236 326839242
532631 -678557043
-999676 -888498058
-28273 967234814
-155197 678057007
632208 -909873868
618666 -236787486
-428445 694402383
971327 369020605
496250 455292746
-115950 996466175
-814388 231079373
551349 695167847
-697105 -317380282
-893092 259355222
58366 -147837825
417996 -7257219
354976 125517931
-885959 585004773
-119732 808568249
907550 838910260
-538677 -83993192
-862557 -20731085
546816 -875706055
-652310 -501180287
899324 827122246
-805093 616586838
-774914 -941265367
799551 41036005
-433548 786453782
95480 -332247936
-507685 -779608401
-900918 -892103262
613230 -220745994
981468 -959857235
-56114 638470098
245438 -130619862
-882442 -196644720
-967134 185388833
734190 -909082904
613808 -888835622
434342 34371361
919802 321996469
682582 806332225
-745338 716991079
-455865 -566131957
-259053 -488989247
-809917 -437749788
899112 559385974
-145012 -903984475
587777 -776665186
806661 250812587
833737 -135461313
725221 202603729
870902 227622885
-818573 363358400
624544 -117757673
-934192 -303273925
-76061 274609386
941520 923278332
149687 -664303791
-463156 942361451
-48740 -856330070
766195 -703890700
-332501 -425868191
-67273 -963670951
227506 934579399
912937 443511948
50285 -160315671
260372 -27515416
-835448 534429044
181518 -49151293
212140 -993144056
-915647 -291058135
-135901 -390302716
466802 576363376
-371511 142809908
-877528 120708037
656886 -861386412
45026 -445287766
-22540 69239916
244662 -785535245
369112 805524821
-188803 933778603
487308 417068484
757440 -114335941
510050 149653355
111851 -848172837
-659327 582390134
-48586 -723220907
570797 -924894505
490360 918086344
488258 -928343104
-477944 -928708222
256555 -933288004
-844244 -354211294
454784 -892379173
-515940 -998708606
-413881 -910699347
22494 -200178491
-738142 -173707668
-249329 476246050
-278562 750670216
473998 -314335371
352450 -962295733
585537 -787116147
458225 -885455642
-501636 180514175
708009 333591890
115110 -894325701
543390 735226409
202895 -744651842
-122802 -679860946
-87498 393267583
-468483 -958356887
-635495 737207538
187367 -868552006
-441008 191296468
993783 889034701
528040 713838128
510406 468075562
564579 816656549
18400 484440824
-1337 539732458
-913366 740464681
-725046 551152821
671845 -961962484
-941157 700601861
276440 404960568
-224611 -872661831
598764 -647060277
-944277 -916230748
526060 456100572
-679799 -896390062
529721 -230566118
-121490 493804839
905738 -830989856
505372 -116021760
376874 -473164634
-868828 502602035
-379519 -10347461
437690 -885421872
851493 757950193
-984896 309791593
-132383 507845711
-616991 799593307
-102964 -100484517
-945017 639293705
-57999 -156593873
-109182 -358933464
583023 205648185
-30168 -836001959
-27178 -689760562
-398578 -457394638
-514080 703730500
576882 -949295882
393802 -906241818
-842236 741768016
635726 603822332
187668 351235103
-66846 721622539
234489 956762055
243391 435004356
-23361 30239463
554690 912888347
290538 -943045410
-627426 -623439345
977853 -918101510
-204091 -59067170
-733126 -96603979
-373550 437016878
933816 930585369
704564 17974149
-522058 47483424
-533654 92893314
89606 -621663788
378377 -300406917
363382 992408797
144589 -982370084
-162197 542999210
-745801 -514008315
245037 75794455
807635 706997252
744447 -203768877
-636115 618399817
-706446 263244104
321328 -300548406
-724888 564674352
-548681 -142471528
474479 -844209721
462780 -231574193
901899 -568332637
226393 -887447667
223597 -944053485
395963 461906827
-218918 877957033
-485866 -887098895
-714037 838467482
276361 812371877
827469 53833935
-447163 -405620145
-579764 101905107
-721291 -163064344
-225174 612354005
-101821 -998095117
-254945 929828970
864432 990690217
-206019 -298502034
-891564 774754119
526446 860836487
631785 -902986471
-119939 -886737843
288908 -210852706
439419 804010781
141933 -90506720
652793 -739936537
732974 -80228763
-536739 608944875
927906 824737815
-298282 777299709
937740 764735154
908111 -554320026
-396384 -938516575
164133 729803840
131707 -498373510
-482996 523390252
-537360 460277226
-836734 -385472405
-197033 214374086
-743574 125165455
-491840 668361531
355804 808753941
-323337 -920413086
-213130 -642186461
-351945 273624298
-907733 -918508202
-950650 -859841138
29912 116830868
-113752 -217010236
-324787 914912981
-443643 -169816293
-481968 -119996707
-927301 -971824863
-637309 619331001
957452 -463469574
214633 -209815229
-984517 879394464
690425 456301663
677894 -748354002
-539186 556648631
-90432 86117725
-866942 -983618849
-113649 -997671396
513184 147601150
814617 598701344
-464517 -643528553
-452387 -476492246
-205317 -88505078
216176 -29000957
350581 737881840
51109 -963339624
724336 -508123074
223810 399152133
-754803 -883752709
28631 -150309535
871866 -474707216
-662536 -949744558
77982 -10150673
-98223 642123652
741139 -166754794
-729380 -242721339
975561 -675176289
-740830 713248500
-656681 -362029849
-661749 944154712
-265953 -897704722
557952 428154922
-128840 676065528
-58103 558596942
235845 679800920
849401 85230511
851465 -502768981
886330 548698424
253177 -59924532
882074 644832169
700946 -83879
788660 296546916
-570313 -979143725
-504372 911411043
522261 -879937689
-702307 758738115
-935837 800587773
246597 -388060763
521503 10406600
-690640 769351417
-207347 461629702
910794 535699384
164251 819606859
-611940 -696004618
329997 30339388
-94611 -494631583
-341320 61274043
305557 355163099
681985 -928866731
2000 699244194
-838767 151834163
-66542 -826571452
-440049 -20084531
549819 -319583957
875355 732025490
-686778 -487767259
916645 765646554
-755755 -918227139
-800449 -939068835
687247 -441761625
-873682 726605030
900497 -86636361
993333 854785291
73431 747461305
-86449 -322708966
515593 974847602
888550 358715772
-22286 -669604841
279615 -560696809
927479 -778361276
287074 -900253425
-927732 900932893
838272 757338109
-548676 771869787
-22246 -942555373
168268 -359806151
874139 -870245443
636435 118718670
-8750 995356949
556124 -799112174
155860 -329520783
669909 -292536
-510419 -625683626
715811 650394686
737154 680123508
-117639 -893658137
-453542 -984856221
-828777 298286414
126606 -959368923
-253991 -923925056
858471 856524789
770351 767236107
163932 -158045064
851803 563826432
361207 367213764
-922518 519245971
884821 391190386
249757 -421554112
55196 849641130
164436 830493577
177235 -199915387
-140305 801904059
754130 583942823
532932 -590060926
311020 426290198
-268117 641387450
-298800 50132923
702584 556044755
-114257 -387377527
-790125 -101993776
776133 756932582
-958398 283101690
-602790 897713689
-734287 -868751045
-725161 -213987272
-865637 430353549
665501 -909892828
-178703 -198843493
-176988 -418843685
309532 -869261751
567307 -270252195
-318518 -709802543
79882 750490710
248664 571702741
50710 854023889
-558911 -29779174
326146 -56534936
-64469 97730628
-791729 548666715
-101233 -354377453
-900034 -219259443
385506 -798732320
758462 -699957042
-628479 -782800268
-81563 -388793246
586907 726333156
103404 858587183
-862938 661339677
289491 134894264
989148 -676273992
-135636 -588137746
65623 -255656802
-969251 606827698
261574 -837907705
848763 -271891494
-694412 -754643222
913363 592445844
514263 -329267969
644312 46513285
-263626 -973881489
-176206 -346013366
729044 776261090
935283 -683684032
-578898 -743006304
-22293 200480184
-14008 -977143790
379617 227214522
-178722 -856054753
-561052 120586838
-894687 -371602411
720045 -357915853
56340 901327395
490819 -170334731
995932 -57872895
427861 -881472873
-73319 440872023
582839 -479023386
48691 829630663
581170 -45271947
389755 655870878
37838 -994126977
-554467 366590307
-27197 -747269572
586013 612700721
-775468 528682602
-178435 -19161066
-590973 858057499
-862106 -26355202
-146747 651570966
-946662 -242912864
391694 -236691
-805527 -841926048
-700193 -614135421
326976 316079278
133001 -584932352
277514 586344763
-169606 338935488
-487383 642282170
-383783 582806363
269342 -687961322
-382070 -876803888
-663739 -922593137
-156892 -934117575
-373826 -47138619
-150382 19533968
-729032 -963074095
-929720 -753750243
-567544 540510582
319659 866556568
-831125 200977810
-660364 48897812
-125078 872429591
-385592 -579915531
312440 301628240
-539065 337646664
356366 948767071
-348570 -865016473
387388 48220515
-988315 -225071779
504684 786554493
958152 805307652
403380 774691530
-783418 944628445
-742042 -956311417
247781 -56712840
349583 -787787555
-947103 630033346
-404400 -865261000
-620375 854494615
-330886 65356061
-617632 -553222322
514981 977690727
5375 142762924
225476 -487339896
-341420 -216931539
-627582 -985186755
496444 -450413991
-271140 29318218
322301 555323827
333529 -731341070
415162 -917187620
661937 -543262008
-791550 -858911480
-970431 -497103151
-25624 758366232
186811 331251538
903362 -695819728
-856768 893349759
-425802 -768011595
915047 79108493
647916 532420604
49775 -962703944
835852 -293683625
-618077 329565401
307733 -919015361
601059 649603536
731506 541777846
360630 563534338
-803342 784342536
-371444 248788814
-970257 -518593248
-420974 -916363433
-856464 78995893
552544 624169676
804502 -403703329
319542 862064354
924963 638982921
818372 145882680
-434173 -256101076
247263 46823101
151900 414541610
980989 -173288696
426625 503561093
360350 408146484
-472016 329608153
-81573 114443677
-452839 -408085626
-568655 633788425
61659 -139690211
638785 -176097221
-653609 -434586730
-290426 -754753255
-311440 -286284811
-300331 271729646
608923 574812147
-486282 -352783819
-699273 -226150466
857854 -30893655
874349 -936733128
-502615 -589291578
-513591 -929588489
-578483 -455326376
593838 -505655011
147371 149407405
-508513 -978640348
915765 90641660
-533088 -136011889
-66125 660342574
734136 -910959307
32739 607887036
-301437 -440317973
-113965 503582303
13728 -712885308
-874813 -936756881
-236189 -235754861
541712 616722846
43614 30203149
828398 356159513
973057 103027623
-894728 890512938
467182 -967421355
-163127 668440894
332272 -864240317
-326833 -253706166
-946033 -207313108
-58806 563088183
186886 393510015
-645306 566536426
-200953 -615289120
578660 456776887
369506 977244848
802882 -544877608
-999824 -998549490
480769 -675893810
-49748 604529797
-508337 -977189837
396533 414747850
417164 -678965740
425538 535669090
130669 503788543
-32671 928921296
-875900 -904648884
-465871 -140112801
981057 -931447659
-233286 -988889412
297940 624132338
-959807 685275187
810328 -106169910
643763 -167191796
-469325 -359180838
915601 -363140619
110945 -134613151
884974 -838223592
765298 -374864583
784112 611680683
938942 -45536700
-293508 -959260048
488423 -142292950
-188939 -626483922
-977036 -574549168
67082 -832999710
-819434 -796722721
825847 -119426776
67259 -979032847
661335 -472616531
293524 -662380627
-923653 -956222684
575294 942131319
-289312 -341346366
-980689 431962759
-294038 298436215
678017 -559908718
-339163 379830228
757517 -989160234
-823502 -491356377
427551 243457169
572883 634972104
-265883 -953564838
237879 -862712741
216645 -679703340
264792 -312745675
670905 -373337007
-154985 185683509
149765 -150969267
953628 251798410
146553 -350119456
88706 803494034
-339881 292538362
-365025 507587595
899768 -970473536
200510 717989194
702058 674587885
-402241 -767196257
543782 -548921229
286742 695555038
-223480 -239812788
-162695 -211301856
363089 591848708
-648187 -445165116
-934582 447351778
899826 -123672181
575201 853271099
-739140 887443061
-439337 -891325600
850143 864110865
-562642 -751396964
988214 352131569
423025 351599321
171475 -704961801
743518 341935181
-360330 671895982
-563734 -17707476
931848 968598174
-997890 -289904157
-896543 831323257
885476 72912936
148663 359976388
709589 487333643
63020 -782032350
783639 -279919665
-873219 516860108
-736471 935956845
485696 -752815428
241967 749663851
807311 -760448032
289863 942739610
-981514 -637632584
162042 28250112
170377 387104670
-112275 -82797700
227460 -671881757
70203 -884051158
-19649 -377010249
488321 -931922344
630866 -775376758
-169507 -660383032
925679 -683319308
-863496 576754811
-229056 691216289
614580 -388281109
880023 -228793655
928040 215628623
-431729 594011415
-670705 -407679129
930150 925724467
189154 277851025
-785230 665233808
78813 138217207
-101257 -382298980
277791 883201458
-137549 858297542
25524 -865438873
-941255 671674655
-134428 -894517887
-732510 736741332
-616518 911226623
-327140 900738076
-196598 -900891253
545524 -208006912
843237 140359099
691127 -131172600
-227017 120111331
-86561 256307941
188903 491817151
-738697 188188987
61730 480931183
-980604 831434119
-295592 504869679
198235 -89797654
307766 375166760
-163587 -883411430
595683 681408691
235805 -556688264
404684 563116338
924978 -873754085
165954 -778447445
111264 -306516285
-342826 791479723
-237808 359769762
-989994 311184736
934965 527197533
-857932 70583656
35530 298262216
-488865 51388541
7640 28582122
820447 -112480100
-105383 -184868484
680500 -218163450
-376152 -160855000
-559860 607124604
-958838 922195649
-167599 707972400
730550 -420247713
-45399 31019942
-978697 52305903
-490722 767941274
-983669 -635532523
-441875 -263743626
731112 125327306
731992 274669824
865891 -888576866
-432476 94432229
327674 -191405133
619121 -592748777
-510366 -489935081
770077 -65159218
-214925 -371196222
600898 203548635
-55324 -421163143
-935308 988573540
610904 -632750277
-120360 -893965610
-793239 -88326452
163859 665511939
908202 9939284
731827 940255670
501731 -594451808
-197182 825070800
929753 -425391428
-874421 244693192
760385 284711757
970915 -650679426
475406 -194818055
-991641 864464044
-74485 380340516
-985866 857487848
-482363 484921671
459272 744807994
-427740 -553739425
-233825 -537234671
191263 -128005830
-44424 -589799938
333699 557197558
36362 680589037
-425303 -182548715
-659242 -932737524
323865 -532053828
877198 446255063
941656 123327464
-731460 46783029
941890 287344955
-930016 490577187
665607 5333772
-333924 -948465145
751270 8605479
573808 -984726945
-602097 991790525
253000 414153671
-105949 692860209
-672345 -581084551
896005 -488636785
171861 -169911682
-701431 -231763977
371410 316545160
180220 -452931286
224084 -998907108
385545 26549361
-784717 -968009616
200782 745900886
-524770 472809936
-18542 -652727934
-90530 -529588592
430806 883009998
-167418 904469624
-536742 -996483203
-477072 -447022365
173341 824248454
787123 -528537031
-599875 999232698
114996 -199907730
-426912 518245999
-140559 139094005
702407 -856814190
-761306 -623903877
525517 190628860
453676 151791289
-670073 -756114468
923420 34935737
-293325 -581538688
741405 936745741
-231500 453851186
-397320 -70175473
-86735 -380649589
67069 -925396438
-508485 -901113960
-906515 166419125
-191421 -924303546
877060 125435401
-173806 50925863
-990640 821597340
-130285 -549238311
807652 398197929
-81170 -855474900
-699479 -813711961
157659 155183906
382088 -851958103
340875 -260734326
-669001 -168051288
686636 -380495133
-741574 -408985276
445996 632040982
-740276 -862249135
117867 730108729
148402 775226792
15844 -633636659
160809 -226746059
-397923 -220465567
345772 -389751127
601655 808189678
826178 197995745
87176 -600489034
-629846 114557216
-571143 -872179728
-482134 18861377
954650 189160778
-79627 -920777335
128777 -962203145
-236772 264857232
314858 204658066
954971 88722718
290014 -61029076
-815427 655419755
-719953 -660563001
-273731 83496024
2520 841707794
437707 494620905
-374217 231537922
-656606 -566510180
768706 -820914031
-687582 851042789
-398180 24504544
732127 811126952
89568 841310007
-762888 -392870375
397954 438870096
-894588 -939810300
915348 380383566
-482544 -929079118
968610 -329561426
-965573 41089596
-656366 268916627
573211 69949540
-595419 -991836836
289917 249253252
-391498 -911189083
-123344 197323943
-272285 328475917
737280 -873392228
639884 -685302473
-440001 -614349665
692250 67846843
-70103 253668452
-255428 -958929911
-510277 407283842
-826408 -810319172
-735483 735294236
-555145 -245578900
-200625 421218750
-392089 -978699592
-269014 -66492931
111793 124777891
727158 45804952
-19461 -402849627
-281213 -181395750
-518305 652934577
-621508 -963979531
341625 -121206049
-602958 -114165505
413375 -893058649
827660 549232525
-568531 926924091
-725566 228374331
400870 -528301583
353477 935087256
-918224 -669856064
-990629 -586974313
-769868 -15072449
-190508 658619853
-735924 -607850188
-612558 299625078
369491 -955729812
-526248 459996655
834765 -594190118
-368512 937856631
-36525 -280203150
-991644 -404509289
413431 525667220
925756 474217950
-192269 -983290540
-978659 546967628
-343259 -739758629
-563050 -5996295
-734076 -554711067
637280 -142608255
155737 812607955
265046 -901776491
-984228 -254071433
14787 -456081742
662088 -163425642
946573 -294613729
-157554 -906849218
-389017 -383985199
-778994 933760602
-239259 -582634447
-518115 -596381591
-697218 -883579110
287538 -169608760
229443 388545960
629700 775040744
551615 222541053
616885 -459312609
516616 671827285
-974634 -464945940
969076 -53502727
-334471 462200268
506267 254850910
977432 541987984
-921041 -159616160
432022 -418414788
302589 411213798
-382273 -760132179
-911238 -158173416
739539 -742266145
-116349 -314843246
-756532 699218329
412701 -929658191
-851304 -364103384
-740760 -702336752
-55087 -533223579
-671790 472470974
-276762 3049519
787359 -587556444
456619 -911514225
-55756 -210673527
-451901 -170190891
-544071 -655379463
764452 -94252636
835637 660200350
685372 733166498
394152 -466695540
904677 -264742245
819683 -873629759
-89233 -942351903
930043 270311815
-693817 72867514
576297 519848365
953735 -622320922
-716386 -532628149
655256 -787251442
385756 -40735710
-896372 878585649
-727018 -547383621
991945 801090874
-639408 -863680497
674060 137773133
-764588 352825555
773293 -940822335
-659819 773669749
12078 650488803
235631 -621529561
185817 98657076
735316 -493945326
22989 -209086004
-357565 39659204
-320441 295381148
-911487 620723105
615790 384279741
-555990 -946355136
-558424 133439807
818588 -30037409
-644413 -413050676
-653748 868697562
638270 96332832
266355 -355402579
-206279 -8474270
944453 -978283301
360077 -983037862
-252545 369204808
-254508 -510911450
15332 -770289304
-349363 -819014550
-150879 -779809449
805741 -317672925
-357419 982076325
209713 -790973593
479800 820100208
-122007 187418232
500432 -879279575
-662594 446286310
890071 -309576612
-263938 -500809135
523224 -602540262
625386 196478062
-723523 290104861
-316916 437118942
-177630 -655624438
-635010 -236655682
-701126 -326084965
783806 -601979574
323992 896784126
-882539 643877627
-860607 -15030250
670245 617998040
-726844 -407273189
923174 629567171
-18609 -537959878
-264966 -385556490
283250 646529310
-753729 831244930
997952 103532060
-183993 876240006
-103092 -987769620
-152928 323722611
139173 -588916566
539489 846823058
-425789 532749018
136398 -916300006
-65093 -113242358
-925358 653469444
473805 529986304
-175023 577181030
328130 -994823339
514454 927446042
-32212 -373824555
-877968 295281522
-802463 217081336
-692417 -29448993
-512977 -941374161
13837 890996372
-908611 368571434
-671560 807926318
648724 387390351
-251792 -793942464
-483890 278440711
-560695 980117162
188807 835624708
497501 740480833
174339 -552922975
-10518 334670370
743773 424242116
689717 550609085
-677086 63426728
158106 288988849
-463212 -273151951
462088 474510162
215021 -11671741
628425 -887886581
-401515 558210157
-850073 875085901
-779508 765582863
-927711 -59287187
-25095 304783284
548623 770759524
586743 -279324792
-539882 930958729
670655 -81442602
-698294 937756544
-232298 -245973912
-324897 -170300409
315543 681269268
376517 -877402479
3544 -509857739
481693 -78824029
-357850 -818828589
-962921 768582972
920998 -246190514
-651618 -983203882
534581 361580158
612763 200886511
337864 203982841
795779 -361661374
302479 -395988052
660778 -880074079
-46116 927327475
-643308 330859997
122865 594436084
-831096 -231827914
985118 442973417
721351 5162593
-163742 -504225661
-794391 61072632
-688935 945875406
811163 800557623
-728343 -315651491
-584766 -480933034
-211294 584032704
-540262 602905907
-283060 -690660137
556408 -809424855
652267 -714878150
-450092 990609131
450350 -834310981
173236 -224735888
-968400 -235698545
-390075 -653139570
210316 -603636564
-529976 518110941
-41693 -783827099
-255104 757943594
-917214 -428486196
-703830 420155742
58100 -751201428
902691 175525752
-525626 540081664
-988017 -971357601
-740618 -641097898
-885336 -12965900
-301686 -203185515
-238075 801875519
-646560 992196693
534572 292588825
-32465 -284535497
181932 790588451
863160 -54337200
756618 399813012
597166 -837828230
169291 -617788143
-783645 -144764728
-685895 -528488367
243125 -427212998
868623 140357122
-135987 -685362884
-306526 -261523979
41858 915621234
-104386 78938571
303400 85336452
-747827 -835498977
365638 -550434136
-220868 301509353
514495 922444617
965850 21079668
592729 -425818552
-427406 -976240458
868540 -950878227
-932898 -885736889
102004 -947598059
-354653 -591976125
-300808 -46186436
-682257 -150783573
924699 -937584254
52633 -201473391
-630260 -858194749
-107767 -222119751
-765436 -558368588
-249675 -60015596
166276 -969790386
831730 -396196818
919616 322196261
382632 -114555114
-336740 75314815
162740 894983263
768680 -974197993
527273 389951932
-626360 -514024363
-189463 793939595
-59688 -678593145
-805535 571312089
580137 958440618
-694051 -229027280
-26403 -274662206
94631 733401587
-210776 792052388
-433675 299519242
-815349 757161129
175189 841174161
150853 266298706
804081 809563071
820537 -898285612
850046 -927371378
-878177 -488704150
745235 -835869866
420104 -128844769
8989 -494382546
154893 -57989616
-827907 312786644
759314 445601858
-678832 -27780002
-478752 916589826
-803646 -379685528
-778775 857664884
184508 -155579006
876521 -632185913
989905 735983244
229206 -913110722
-749840 -146210276
317868 382439191
-830482 -591703867
-37949 -722381835
-101996 193396161
-7107 179268853
-546927 2955960
-489940 -220685899
782118 -176162406
19399 -845008446
212137 -611008418
-42694 -482471893
-312323 421290261
16217 -948928995
295268 -380757504
-462278 493918883
138040 -437633145
557928 -216627370
-524749 -782409533
-852972 67984309
230246 725383014
164770 530377111
-576233 -633897480
-931160 -449880636
686018 299483289
-379878 -13583008
-709935 -739699400
387951 -856095718
-503358 354231079
-720030 996283845
134583 -916690087
264228 -939462844
-884737 231239388
304101 -508393953
-773722 -661844679
13267 -722848098
-703007 670874900
-320649 341111281
-959248 56466003
-403464 -652771154
-783825 496102836
252890 445457585
553843 -135243046
-96147 -230090551
-730894 496528591
366536 483999450
959001 -883655316
924573 -941104555
-75536 -880111568
-565748 -666064849
-928400 -20603892
-327865 845271447
-883553 864312262
-504632 345498628
-259025 -752092837
-680109 16311904
632916 -815568028
548467 -491792236
707842 12732539
-870443 538663051
-654138 -642992039
-157576 96042453
393785 599200207
-538875 588247349
-336050 587648500
-862512 937355529
474392 865399251
-39056 111039752
334265 130983162
-967431 -225618394
557480 458268599
550441 -520397650
285459 -927644456
628748 -824458095
-28281 249511799
554566 568884135
512710 659541355
-69281 365856484
479138 480295933
-45401 779429787
882397 699791635
-931837 -687791607
626734 477217586
998845 416620250
80957 657707021
-632291 725124750
-163839 -714551494
-286128 842138993
-566399 -914151134
-455998 298181045
-156571 233318397
-220537 -557143173
903853 -753260150
-245361 -314965044
240588 -968895825
85228 834388350
409553 -525093163
232405 749019780
-436403 -202055545
-256182 605890000
264974 -624082262
-361497 -891270594
-188316 -914507651
-449567 -551726718
-732750 -715728689
783403 187520502
-377576 -982842584
779960 943812666
231547 -594106662
-381013 349969703
251984 575758805
631370 -894315028
-312850 662178096
-121282 -94507256
630214 374821575
768108 172401470
763853 -516866154
-16200 660270081
-518021 -132943185
-802547 -431017288
-954773 -189032521
842835 -899624789
-23084 11839539
949080 57707329
114899 -362073479
-265071 -104539933
551734 -255387968
-475548 112833358
967334 -503003801
-884670 542556487
268270 -428760290
749733 -127086062
-246167 651285893
-402621 -490751587
-182409 321187220
538510 935557204
-101793 696768915
440015 190860990
835895 731886222
-870247 -897337748
-940999 -606652955
87879 160161379
761123 -939136423
-253848 -944474860
966597 -934345878
908762 288201506
31685 80442963
-752126 -598695679
-107439 -199012061
-968911 947499779
-554673 -29712967
-62211 611955418
873924 900391343
939669 982126572
404294 -477820900
-11177 -609165784
192023 -269897008
-43973 266791132
513275 503667575
159356 227099191
71358 -338136029
298970 -925092716
426514 -899986872
-657384 -834333784
-586226 -563327950
-755895 273716702
881126 -898776581
311981 -866559036
684120 -682905956
717021 685625994
441734 -911380431
-739453 -289558911
-195101 -301696275
720283 -998000500
524125 -381517418
-228505 -383525799
629044 142717359
-444191 698925546
536795 17778522
39031 943705298
-413102 498941677
982122 988065556
976820 408177069
-539178 251849372
-560785 822708480
898539 930356169
967071 642683589
631238 -594672176
371992 49663653
997771 -1132484
308019 632427016
-39225 711527624
296740 -73708847
-265468 584956497
303391 877193840
710514 362963204
-21363 -288810449
184517 830933612
22494 348920521
180183 28283595
-98463 369075958
-18347 290056444
440730 738724684
-776139 -932620318
-298065 144572297
-35146 -790276381
512782 -463629764
-151595 -860193992
-961912 908649165
49576 554148759
887436 -916488695
-375014 260107194
549123 394730667
-618320 344204727
603234 -635527082
-494237 69955499
-202356 127077248
570304 -992843494
-863000 475283324
-830365 -970742747
-914501 -141459625
962445 -39773308
130410 740784877
382239 784831529
214402 -602300459
-48773 470495069
610178 311085
-289535 108889093
-864257 153945033
150097 -798252042
890648 -862827313
554706 -624462657
-350824 491804402
848803 728413725
-704008 -704566621
351111 -511106949
-186344 938137344
808774 -168196385
-283059 -371300941
-148256 699302861
375775 -761531274
121802 -435273282
994156 -188073593
-75103 633199393
503482 908931445
597390 176399325
430660 -444328755
-181448 -111474954
685119 36072185
-914915 -969045432
-11813 -82217701
770619 894612560
-952471 -156302387
-363977 -488916471
670283 531960441
779357 241397154
587250 981578598
797887 -615212122
-510179 -797197401
-759582 -11960016
465409 -413464163
-619532 -807508360
-687451 363577327
-885416 -921659762
-770730 920905365
-391459 659010706
983122 -580250357
560352 711559061
-65260 -656669326
-299938 48448702
-70479 263378274
-689486 -418200600
821865 613175420
441103 -924695320
235411 -932484854
842772 374623218
555918 104220358
183496 -376813609
-338677 -884335384
241036 -859707458
268581 -493342688
-833064 33446915
529080 887421456
833536 350354925
320385 544530444
716789 271898249
612892 -555731569
-92366 378625395
514675 656686128
-897287 -352928969
665478 -780818269
-19917 -904261683
607 -160437329
978027 582759058
94668 -973405092
229878 -387015612
-413433 94286117
77789 -553655449
307655 -822940199
521307 437616791
-704724 494793254
-245398 440438075
831821 -980583810
-365434 -39514974
-804296 368259108
584657 -913068664
-5236 -812375404
751622 -675004182
-231848 -437365920
656087 -696710788
510083 -682195286
-445842 69291392
-659552 336736128
39163 -942257478
-612307 -727837331
660833 -266217076
-244049 329640771
-481990 -283568899
85892 -887591682
-211949 -161156749
-379277 363502132
-248631 -815893598
768134 -65418432
621331 -944418845
-270605 766865461
380227 -38823523
368634 -331434457
833388 -286332070
-24559 407521028
193714 -154374656
872120 -996198927
270718 -245169366
948316 -861420229
-778635 -976782737
-577291 715315661
-855981 506838879
806022 962664954
417473 902940257
-586934 831834697
91599 -622184614
73560 -941254178
923150 -997844237
645757 447106779
931434 395481950
479738 -940101715
-966551 719269448
-890308 -870735127
-246886 389539057
68886 -711783099
195584 -905810455
541165 -919101340
689609 651719033
946954 -869187700
826724 15480229
828365 707300188
193774 897677761
206951 976656706
196998 -771617917
544588 -536137957
-817609 236694086
-91862 74007427
416707 -532336884
970535 991524721
-143547 212587198
638073 -656603267
-606756 559356734
517899 -428057571
961520 -841421961
810717 314813343
930965 -743706521
53119 -463606575
401702 373559165
-628461 -741550758
-301125 983500204
850562 -378442533
851277 -681652472
249751 555286005
960254 -396661306
121816 707886585
-681364 843502906
155837 -449955408
-337020 788785245
-474330 347738292
620216 -319143108
-510296 -343218174
-645965 -92445168
331416 -568948994
-785920 -514045116
-931542 135936916
-123997 -105086951
-86103 722648971
-23404 -937539305
-707291 362576166
401858 566690044
-649525 275047894
-551793 705972899
795102 -21436870
868374 846990323
-590273 864550938
-876757 -854107175
-683237 -896716199
462846 -746539285
-957629 519451991
-311697 -785750603
-320854 -910522728
892933 -858990543
57005 -467403075
928897 644763277
853186 -403135496
-821179 -907000138
-235042 340782535
526448 146909096
359227 881785107
290629 -458962821
664090 827765989
848931 -608916714
644664 448592012
-4495 -888666653
-419564 -122961830
-769453 -562954720
871508 6246396
-988241 -547796507
207144 -500494025
-318358 -778661086
413617 -981106464
557619 774553869
129850 927311813
208718 -150026981
943418 474060545
-942998 644379103
849387 -4134155
-739820 429860699
519848 897839819
891758 -632165812
465909 644110096
-283581 987317091
784690 -638640002
-477086 -970776627
-354684 484596720
-844700 -41775497
219161 -877776765
927700 -322104393
-800826 -894866402
-421613 -995991658
218328 218932787
863264 785415940
-55256 -752392019
380417 -479958849
376194 896749287
-957395 124646151
610965 -42913569
247701 -244487964
-945636 576849645
335534 456592406
-553232 -23149050
467981 448259534
410578 83662628
-905957 -243320884
194124 -849251094
353995 -589760475
-848955 -746425429
43511 146614751
-868400 840100224
-811682 -996069258
452694 514448939
597510 336726673
-95262 991247833
754810 875808937
-362151 365950046
550054 328360905
910110 -313450208
-625565 488173282
995179 -993743488
-373291 -355800256
-47178 344697977
213507 77705652
-510028 -717867964
-585009 592305958
-406077 597746803
866166 -968602324
-542403 -430531539
-277687 -592650414
631292 -213090288
-488039 -853681895
-942154 863941992
-921940 763760662
979943 447093993
468424 -199879028
-310471 -627043870
174066 597842899
339844 210360497
-159425 -373469298
-264998 -403025998
471445 -97022926
28893 -369538556
-812304 -888577060
586380 -907779901
933631 -525774370
942506 839748230
-258346 458170145
-998891 802586535
-629960 -621185625
116089 -201140221
996289 661359400
-3250 23014119
-413664 -856442245
727221 -408418596
-995853 305146155
1328 588380066
-678857 -958155441
-612261 336543831
458925 -989635120
560883 -550805855
-980970 -876546458
970886 -990800662
618729 -834347510
-385484 739730558
950828 456293331
604579 -34226538
304046 -887313313
642320 -93347418
461848 -971349688
-337954 -408266258
-622679 503626584
450718 -68372614
690939 222195187
-434983 467565877
37097 23847485
624570 696420817
24948 159830460
-703824 -665466018
-856896 351523704
912415 538644835
412265 133393762
-860608 -134600543
-90836 -585824694
998602 129467870
866613 456980861
430737 719321461
-71 -429635711
-294818 498825421
818476 -91618355
-541147 -419270831
-216510 948019566
-645068 -115648460
-52836 -410071493
-597782 -886327945
486874 -523401550
415418 -953778162
-475778 -68038129
-209081 -558198509
57737 -194609227
986071 -39387817
970391 33535233
435058 -838466290
436788 892239569
661330 -891753228
-482499 629099587
-8689 -231396594
803325 804667589
-940126 -358553601
287487 103137388
946429 8707646
972289 -967392414
217178 -910952498
-396753 874107103
398878 -553217108
215779 218515373
-12715 183604316
-170385 -981379294
-266867 788879662
-790108 -465053911
165516 -72997649
709412 -777874817
-6618 -664517992
520448 811353891
-343425 -187946310
913027 -698329584
7322 -859531306
-410582 -289208119
-45326 233632287
-684334 -417729815
647155 516182655
-59256 -953239178
-713943 615805418
599639 677716365
-105042 939000391
-535188 724052191
-882861 159332304
-596306 -439879851
-731864 381236132
-822987 800778704
-791394 663257538
-268010 -757539870
-850698 833386290
425784 752305040
852663 -883432768
548180 -867314465
158988 -176663235
357374 152687902
-104780 -848693759
-590454 -535267221
567266 687633991
-939264 78308592
-881043 -313142038
78074 -976884002
-901391 -257821165
292959 498911653
-8900 -822697232
105931 -117352471
882377 -937780114
945774 410935055
939024 464917714
-953043 578402541
403944 457695878
-257494 -66760515
646596 108635258
-183673 249212621
207318 -490191972
763735 -879516085
220021 809332771
992880 891044160
-541827 921262619
946053 325106661
-275131 -866495710
124901 607165261
371837 -70071947
94958 -897412125
190507 739850796
48250 753264819
-547669 107792130
-396848 891157037
457797 -929486050
-980404 -352057526
-336112 -178018019
576754 -242628087
97670 -476425175
-237502 564160817
387138 -891200082
-393805 -299122407
-614146 -700675302
786941 -828980196
69395 -888187352
-157697 764242413
833898 749422346
-526662 422024879
-897766 -450001750
997919 -289426044
289665 -476246148
309552 59806278
-720922 -168942129
27111 -814397025
819857 -196633210
-262749 -395163158
-26837 510709636
-455274 -210612567
-620422 -935481544
-137575 -706845958
639684 -255508338
570085 804369252
910676 -953581140
-390560 852283792
-826764 548042642
368472 -883067190
-370964 -647257382
354551 -777459025
462651 -273178924
-755868 -123682556
-365526 786701792
367215 -164379006
367753 577195037
537754 -913973510
154155 6640799
-562853 541524038
-102517 702785256
505478 -391420503
-89515 -183934731
-283 -894700142
503396 319153453
-282425 339819122
-173305 165106136
782474 -997272323
-737889 525422097
-353449 968472926
-480276 -392435481
752701 -111351914
191277 -389623288
416728 -327917025
-384875 181802128
348386 354868374
504238 -671031420
-474200 80737341
-524749 59668518
-805100 877011222
-588303 50186504
104288 412411137
549451 -900447804
874349 777007581
865846 -858755067
-298650 738770342
241563 -534855073
233598 718439970
-760897 677313185
-86857 471785726
670746 112480361
654012 232614793
-581380 -919634778
98656 928545630
-346271 337914651
922016 252035029
-666343 120881104
480424 -644462861
704489 254762706
113194 -501180446
-873026 -823473583
-258362 862327225
-134106 387467640
835678 -213096871
-324208 -613073447
481020 -578213880
701489 -858228498
-819971 -284104867
-475755 502523461
-823260 53956374
-625071 -554577293
-64057 -594773683
798454 -681116137
924380 -602508744
327717 -965249750
664299 -539871204
143155 -863738403
86705 -500104822
415322 -968914882
899685 666091135
999848 971680904
603493 143565479
553696 -248777720
-64107 904562480
219575 -75372538
-792576 -910863070
-142092 9113861
-929343 -954491435
687848 -702809578
79822 -883607081
183851 -603155528
-667752 -526283160
-661115 978720144
-950255 784312112
-832075 260619969
532103 -781836951
-951810 -941385416
-613161 254907825
712133 -65941818
89861 561138045
-436421 -838619449
-912939 379480889
-456771 966364363
-120542 -519735586
-471133 776972146
870946 -998885388
61182 -59606790
672022 765750096
475076 -646473857
-523496 -28521672
571706 284357584
992349 -822276600
-402578 -884956193
125402 -964420137
-71759 -917714121
816997 -107812378
850252 977233148
-696426 -56083907
887654 -209787460
-944475 -873060078
900822 60309012
588931 187057013
-612227 -399343238
-242867 -108454492
638676 -176114523
73124 861276732
-710765 109708558
-795709 -117499938
977389 -31299091
-998633 -956233261
294152 -703845541
58394 130081460
-394145 275763982
837382 -884964826
937852 610345874
134722 -94747520
-774248 -883850213
-966 -596744564
324169 -476481072
-781746 -677807717
992964 374733764
-104125 807876512
-789398 -500084317
-409615 342293924
-461298 695972729
138844 -565282085
-75192 -913002102
-93621 525722229
442418 378634008
329887 -122789561
479330 652662151
343240 -708540628
-81183 -935732549
-615472 -894164734
-899628 183004881
74918 -259330719
457652 967111998
-92967 -854770209
796635 623169343
952467 -211670741
-91599 -958487117
90787 919323803
10860 918410719
514256 317276865
445594 -965641024
466137 381272945
166403 -924954303
-811229 -996974884
-534830 784528381
-509429 -401435374
-592975 -822266247
-24441 11778497
903872 -741042510
-382372 -322350564
-916630 -793411226
-40001 954930219
-726103 112367352
8178 -706413328
866379 333168800
716315 -656482288
-144510 170797111
345708 -161652696
576980 -365022915
-708267 87580915
730237 -55817430
-805223 817981966
366651 828250197
705314 -236189080
101811 963211757
680712 303935892
-824795 552140179
-989789 -995275361
-228502 75776047
186065 323067250
-958108 174517858
-265483 -37348623
-347798 -443143453
208295 249563555
440714 -181807154
634798 -806098720
698866 848128181
847740 -4073401
-389643 205679777
-879837 -892914329
-17207 673576036
211153 412268551
80162 914532243
256690 -361540260
-263244 705855224
463966 100217396
-26996 -18022548
592246 -270831313
-190326 938564700
67410 616954537
-598596 816749603
57336 -264736378
262187 287452855
-714519 497516152
280075 499074542
-636003 103180964
966193 -346031604
455281 -96268927
-108366 -39578043
-262310 729744444
158771 -920685325
-66474 -865060186
989633 -455087827
-671602 -363828778
-340754 237019722
430346 363105019
963197 -169927498
-124462 -62335744
278085 -788452029
90979 -964247722
-4299 -102733720
-221697 885124007
-697869 300537183
-924138 -335685125
-965008 -623899901
38887 -141091241
539829 764532271
525423 358077551
148558 588077446
-133072 555613323
-407168 -172451559
549963 257343401
-558311 -856606703
855019 -884998705
835444 -392624095
721764 642467839
-263558 70698613
801636 261344302
694470 -601284736
628076 -968879431
56751 -156394902
-146759 -521970061
79028 -981423264
563809 388517271
181639 114201161
738274 108112811
-5846 -395861358
662261 944273663
-386189 -954222934
-210335 -184313387
-246761 832542295
-873063 -204440301
567968 -446673028
572796 -14404170
-797200 459874575
602961 -70572929
129108 844504589
742629 76923198
645809 -859979025
-204908 285098387
126982 -514947126
-761360 -32430584
-654946 -605041859
568671 -371553829
-388916 -64912936
-302077 2334046
290434 -876569637
347526 -994214324
16984 -883805300
502330 -477854373
493028 889422599
-408840 -40200202
-644430 175567
89481 760515688
-845032 -799166579
-945366 -885623273
-172246 -278855148
666548 -195027936
716896 911166744
958992 -380561729
-543788 620658677
-12440 596225391
-396646 414997971
-458394 -973497998
77782 -565662427
-193846 -272611102
-338008 -44070927
-793111 -868641486
66208 804312096
-692200 95950048
1981 416456901
-806811 -858118678
-453560 -936480537
864461 811415042
761860 -229672506
157524 -148877119
79809 -333734559
569720 -106242143
22476 -290575090
-385782 -217539859
72049 415903484
-484497 -548636138
205378 742259940
945045 -731404597
604984 -935604098
877772 943093361
-482896 -764511516
-49837 -214459246
544320 -399418223
-248575 -853344773
426580 404979026
-999469 -926243193
738986 595396971
-970066 -327506651
59563 -899741191
-183233 -970265457
353514 399882247
721555 56187882
541082 -986390590
-580278 56710695
-970646 -995345717
60489 430066311
-387089 198592018
-424206 -931826254
-75051 93997706
-107803 968919512
-749256 -228187020
-477816 760263147
-20658 -284806279
790646 481237891
136402 -604760360
-431184 -868902796
-693852 932601753
-140794 -862500421
31286 -747791039
-571443 996997655
-263023 933109294
548390 -512302555
896146 -364945238
-718704 -613792577
-182759 -513130975
840152 -959966213
-200746 -540035770
73652 -917734005
870086 -434956511
858817 -439776961
-592156 964516892
223599 964925736
580372 616410922
948926 978126302
-839254 -125847217
-872849 621065205
9414 260708965
291084 -927255200
-297054 541755304
-548211 -792776977
-299294 894180665
471116 -833915363
-26027 967486170
680048 -538109262
261761 647322528
-889626 -784757837
-751137 -554495704
-914666 432440633
-30420 -794741905
797575 -302286743
31317 281954640
-776017 -861632612
345964 185410702
-72538 917009402
-494721 -622908835
-836796 672279727
-232387 809559542
821959 -162944605
236856 607062075
155124 -772880617
680776 397278435
644700 424095319
-103851 -955438529
778573 -133794291
-888949 254737973
56895 -81285745
905724 -660212734
120465 -632036710
-652022 -156024592
126095 881542570
-910321 -424813686
48684 -409327574
114636 -952372794
63652 -604811164
246157 52563164
-106178 547466087
691453 -389569001
495020 498067460
-20844 -167576928
-338968 -184310905
292594 -951702931
-989528 -885622288
-114985 -193427164
155984 233707771
455361 883903467
907721 183664001
836614 -241496150
-777027 545979362
729679 -979280604
590896 -781917723
378098 773098745
927880 270514184
753021 642177596
-725754 817660217
-776123 -863280108
864072 -250568079
848567 -411109176
-352973 -670976489
501963 117395212
-286029 432866232
773122 -936917567
591642 692581526
762655 -976461343
405184 -889290360
-344706 -912229639
526238 -71381825
-700995 510692080
-653254 -449282286
538683 -720798013
795588 -804368495
525204 366406809
-168723 -672500943
-676515 -837474430
-72355 -974504003
-495314 561206828
778846 -953570964
352791 209159999
-141275 -827772969
-998181 444924751
599895 82395748
-550380 -609690692
897343 70539849
527775 -794573716
-797359 -967513096
-310986 -259283582
-730923 -805337471
-415862 -365564822
-462420 329607242
-83896 -476313960
-913900 751830390
251551 -385010174
206652 -413231527
677743 296928268
531632 -508955163
-388165 -450005534
-149538 237214983
57869 419663012
428266 -939313454
714634 787932697
-403449 698864999
223853 -891165596
757263 6855858
945254 -973635945
547339 -728640026
-315093 32351855
-32635 440087237
326184 -829694637
-962303 -905971794
826091 612314268
845429 615230115
637593 176423954
-206864 -997376425
-739804 -461713684
682793 381850238
-4223 887626833
466636 279002734
-530705 576512767
579916 -625421636
-995784 -538873672
385400 -899801194
-816559 -873591247
773193 76116154
109477 -460516367
861184 275853375
822250 567160991
-761263 89478099
229071 -634415290
-119882 -160659645
667003 2680998
-56296 -993966241
994096 -609278293
408282 111515402
-299033 12889617
939349 -730397885
-44380 382875376
385874 -954758529
424140 709689352
-200771 553180740
940998 -860730322
250230 174519972
162084 20927207
-903985 168209985
-956635 29659901
939706 559213523
-703767 -597423424
556569 -230196914
406342 -309267391
282954 979089343
653910 144381450
410558 151858937
-331647 931804503
837351 123306557
701176 -919508557
-704745 -676195512
-784040 -748323716
523426 647652435
-466008 413282587
445031 -382739006
-596457 -660490858
-281579 -731520062
-611265 -376705247
-84936 -269769151
-873298 379995340
89702 636184370
-145587 -167035
82322 -384612931
-6999 533942194
-204022 -437961331
-601024 -978915839
451424 525728225
-953793 736558642
-921515 42011368
-935136 -453545437
-393002 -381265105
-981809 -546258757
-638903 -50968861
-836434 388537981
424533 144473852
644052 -219363166
-665099 -614564216
352516 -851150859
-170170 -435042311
-827748 508742341
53691 -770659416
642512 -111237823
-611788 760418625
-422884 876993019
-823497 -845438883
833243 -769804029
498086 -930981486
-105076 -576958945
-778023 -146509276
-586851 -200750637
539052 803036395
829105 -657808554
784988 799082328
-378627 -729060184
339532 876133640
-419035 -786362650
537776 -707976023
-209045 254378218
144598 950195992
616261 334035345
-144180 800832781
751597 -578552761
634452 787776588
734343 -397619728
-567412 809985220
576410 -215233208
895820 383017106
-232510 -952062644
-71075 -66384067
243076 947974796
457168 556679697
982617 162956518
-114413 -310746675
845380 169614674
77158 -107534111
579516 -156185558
-803953 399810645
92669 -38515597
-8134 266855497
-64549 -894182279
-976756 760733767
-469083 -77591755
-235445 -551990833
-674343 412332447
669717 193348061
-378488 -823340840
-93377 625969797
207492 485372039
412468 431037378
-431354 428682141
341178 -328076264
-214287 84386511
-162332 850129380
493056 -687783323
-479945 686766783
787683 512630953
69465 96983469
-66699 -77699759
72598 560568309
998391 -969400598
-823624 -277208611
-470235 -30235641
-501568 46072273
579389 412044715
-107430 -860620968
-906985 938538162
158904 -891624491
606043 391706031
185685 -247461082
-849231 375231007
-458507 497523752
726355 -634210963
-318313 -849844396
823475 945532920
-947989 778121484
-648597 343503665
-555014 -877807921
476060 256607634
-923680 -318607944
-625121 405745810
-955294 -462193873
417498 353315793
160592 -657351327
399800 -759548140
-89447 665532470
-801927 -970584545
187482 753082813
-502556 -384967709
131374 -195767951
-739921 166167474
-504166 -501851954
307750 527023439
307270 -864068168
511692 544220319
-112862 -208415494
-800161 -872172782
-877868 335274834
-436533 -100039985
-676692 372049602
825243 -912186249
-285763 -872292626
-135199 -277910294
551597 -693880859
395924 -722137022
205701 -479861022
603609 -915759376
-735248 621366644
-831887 -505152590
79668 193364611
-658928 -844724948
-457008 900593220
641800 731170739
758570 508590845
703585 -904241755
41600 971622599
186549 26639667
901658 -874826300
-770919 577221764
683993 641671959
550457 -218077897
6587 -404094410
-302748 -860179996
375632 -838538106
-686144 -415646224
-273631 536556677
-219805 -46953600
31122 -435302653
-151499 -275652137
343662 853006415
354430 936746949
-326256 -335322033
-942102 980713790
-263344 -488646993
-257234 -29202892
971248 -888906880
942358 31491986
-136200 -92445915
-764001 732459764
-372104 526339396
-539106 -899081304
94497 887734817
170888 279448969
-897307 684605788
-146933 248842014
391898 375207214
661719 508744739
-442959 -872001966
810981 352897268
-591774 -61517145
-758967 769669993
361437 -865180630
414813 534388445
-61715 762006350
-262932 -851202383
-753906 -881257780
-817921 151079379
517263 101844017
277216 -464044080
30580 875427242
378351 -192633216
149071 -674780779
-778251 -607378439
953675 -359403074
-596847 -163427771
481942 363418669
924923 -248309953
-654490 868064215
-654259 -876510893
-321653 -663333837
490832 246919963
-193365 -923075844
-709730 -923082668
-338281 -621114716
426755 761529944
660763 325759347
-946383 754092499
605899 122791035
-782197 453757381
864598 -40493881
-985876 -938726111
-23738 75943726
226035 -53158158
428937 448178687
-568028 -309533572
-519472 95639459
-807543 419437261
-385949 841545808
-484783 -950000172
987099 955393181
644631 569489402
893568 -142633388
136170 -866871245
-616194 962110964
847242 497963539
539323 -30299016
865748 178045985
-710411 -897830062
-597742 -309718449
-271086 301535092
485363 -561163899
893090 937201514
-947025 378459248
775633 -484246566
-445192 -831396849
479730 -7494456
953821 841512781
125851 922695650
85628 -884703422
-828377 147786514
-9551 -265281879
617179 -970913180
147885 -923753408
-266091 681559963
563541 329781861
579857 -233286980
731863 -370284226
755998 -398264526
-806093 -539224820
-752921 -320284398
743097 -590354993
-644037 -969735418
-341928 537082214
-120734 -457226238
257195 844891899
22740 -112437895
-63986 512474746
640368 -124545764
829755 -10267957
855698 -944727351
-630718 -970494319
315117 428568145
748787 992474164
-577743 407964929
608175 944321579
-178980 -986406333
-580588 -747013174
-920580 638350712
-535703 936289317
-977535 -779200243
-748957 -361346422
454746 -476476210
639644 -897597069
916354 -285099830
-293920 -942399895
203185 432184792
496210 481613190
-44632 -312684121
-40818 -966079735
-792458 942388371
202448 367031481
-297722 -703918375
80932 825169306
-622055 -243369953
-901031 -161144612
-661874 522577557
400685 644192153
552409 -796153514
978495 -749451855
230440 -513559452
408106 -740880864
-134798 -719946174
62982 915008693
156892 -895890348
287459 688018756
188583 711846624
-504662 -882296681
-775704 941005582
268003 202713688
-40365 -946007365
-753239 -985678309
-963528 841367266
-68194 -569967222
886406 -883275378
952826 -591216212
-844689 -512367117
607016 548909414
966462 890396979
110679 174948762
-433803 435346032
-825997 685301702
-169448 -605503405
785902 731427658
772361 362987360
208498 151126642
-597704 -577200602
-889513 -261918731
-390818 -352164853
954706 -373354116
-393593 -11370586
-642953 134275696
880237 -114234980
989035 268683241
420030 -98199259
554555 -10125328
276493 -190781651
126038 -533836282
-950108 107577991
-981786 -397259717
-88534 668877406
526953 14086979
-735025 -382938026
-52062 362761025
-541242 444119757
-331194 -266213403
-99236 771544813
131495 931752640
-724179 -864787637
-132775 514458144
-757827 -40782246
-157981 570558396
558654 52276198
72726 353714349
145346 154502406
331015 -732220090
-718777 -642642656
-934933 577301804
958928 5861179
407831 5192491
-980228 -943535960
82760 994490594
764879 -860531814
-582565 -57770939
71794 115690187
702334 -106214719
971990 932103733
-134288 924908536
345797 359948999
-978119 -107801923
-116074 -619834829
-742738 -118657243
-933741 906285056
666327 -2772855
205201 -903379866
42443 202921166
-664867 731013742
-376610 868164948
-826063 -12809842
-389046 866226106
-991960 235139444
-583890 946407913
970399 289300854
-915881 -860068005
-993739 152638614
633170 -703680388
415134 -592288095
-195090 509995958
698238 873621416
891487 413573085
-787259 -632295198
-764565 930085456
491672 260580031
-504955 -640310659
-347130 -275169131
-436535 -771213430
-285196 253474622
-375141 -490549045
946603 -993788542
-939400 -534060027
164166 401649032
-169472 -613623371
-682138 347282731
230425 160450440
-503145 383603774
-959512 443902865
-727133 -784112042
349414 -32866131
181304 164584165
-35770 203078117
960368 -314123673
189344 -747760038
897767 2002382
-551808 975177181
273464 -607828043
904028 -992842652
-918639 -875986855
206023 -200116138
226364 517153307
779599 997634561
614936 -934026701
439105 884858109
-467540 780236369
106607 326553330
-548425 -902936198
185330 -642416409
-812502 555339900
166379 350538425
-672385 -132965454
-865900 561551358
226979 816478398
491781 -878800070
482055 947927987
-937734 16277481
239632 281650370
-503665 184048114
-897245 -687303301
-970076 497538329
845749 -996301665
284059 477280864
-5845 -446867202
-676459 -310425338
-9171 729520826
-108079 555135180
-228267 -482731805
-218282 -878307218
313374 562292528
-146905 -358718660
-494834 -225907002
-460263 -68037813
150119 -508567747
-879899 -159933703
-503733 -330663352
-799996 -875815026
744135 -980864020
-52158 -233599549
385335 -518231435
931633 574475880
-885780 -883061125
-769625 348803111
-416842 -11456409
341199 785933626
-760419 470003041
-934788 -211012070
403466 -345272540
479213 -395830236
-438453 973036044
-976354 -32575841
-973437 -898291908
-75279 976734379
825131 -702778625
20718 -492642757
248263 -481174607
333385 -973257799
-569936 -937507578
-462579 36093588
-884898 -999048664
743438 477301303
907942 677374928
-379731 -372439313
-199399 -738220157
575487 -978676467
-259630 467626985
296868 -68883509
775491 -854491492
-515496 486762965
-755290 697516942
160825 -372722927
-66438 -86244803
-123644 666972170
391200 976080185
516721 902298788
-782445 305422149
630782 298599578
581933 -456196929
-861554 960149609
627420 902769342
-339094 -630644533
-320482 -219909880
653983 856993787
-896948 -801393801
22074 77311495
192126 -783132618
868741 -282568408
-644541 -43429951
-860385 -868123843
-593838 753525181
-529439 -189962261
-599521 609177461
-685897 283416461
608256 437598426
201080 870957304
889590 304739995
-133948 -242258237
-502053 -345409853
-817494 450248503
867982 -902978920
260083 -795376558
860757 -922474425
-198456 10776278
-863561 871595612
769383 906122113
-681736 -234408582
-128580 29534113
917590 57238044
-582378 309394489
527292 -157799926
545009 -187476262
595954 678749957
-793191 622290194
716418 -477966122
-783568 877356156
228883 -447881958
425969 -261098740
-914828 -552695900
584342 508688091
565585 -129222582
-508666 -946654367
-427671 -828757818
966064 -667528769
322864 336762095
-301990 608840609
684569 -944055113
729879 -505981558
564062 -780901276
-817485 -289464966
912385 944266945
432044 -683880195
960025 -84841524
773142 874308873
-766413 326896083
-903537 -360729559
542524 632947339
69277 -907512500
485309 668804554
460113 -457298265
-995676 254398343
12600 -636479019
522547 355225473
-882296 -214335348
219409 985811175
238964 877259351
-665864 -484462840
-34283 -609554431
182359 -531323036
-580692 -37158740
67485 899133661
-252057 339454382
428069 16186894
-842761 -929624158
231432 671925613
-249068 -794534659
-144751 531732804
-84000 727870500
-1764 -300516217
-580689 750831529
615941 -709078114
-89379 -503732920
851355 -933048667
575965 206080363
201188 -776907695
-397633 246363769
-810147 845350804
261137 856039644
-810931 191367622
675162 366671710
-278751 -748742269
-806607 -701717683
-312239 730192691
-238779 606483205
-688903 83946969
-575405 568520219
-482389 336258908
162659 599484129
390313 958965788
699970 804935872
581968 -585158258
-24777 710615801
-34662 -3093394
10036 431028636
132462 633507997
-803231 -478651429
-721607 636493977
987711 17757153
630195 -898264577
276629 -811505888
-592979 -378894966
246135 -607342690
-812751 -315238808
-224199 -459427280
339526 598737673
905863 -92146503
378168 786936489
529379 296604829
166999 -383590506
567237 -169179536
721967 -484207109
888248 -132332775
-721944 129102781
-72847 -901498065
166895 -673333218
106579 -934433897
351749 667022154
684506 662925691
-730762 665050232
259487 478504294
384475 320377915
851206 -920108027
-765291 41636448
-650188 -830199126
-138759 363436962
367171 -472339203
64007 -308850555
657060 -147552709
354881 545417950
-305799 -207115131
-66312 40941403
-720672 -980960663
-542239 185542179
638364 725702595
55129 -440387943
797287 -363203796
544226 -513927555
-49277 -800935101
844092 933401033
-288775 102481939
35385 29885363
-916517 -698289724
116898 970149164
313441 -988495504
10636 -599787789
-716208 -850667701
-579980 -922929401
-637616 -932765636
968298 812257990
-310742 742120832
621871 398255012
870198 -14847743
57889 674529158
-625995 -707592188
-779991 154953131
-563445 -109517527
741176 -179931391
284016 846102577
-906386 742929764
613483 -781997089
-504358 -508496202
27302 -363612480
-589764 -762957752
-46596 677045977
-334335 -785393533
982791 -203345694
-249310 -833641467
-790109 -299321088
-66487 -4280795
112207 -900240435
438542 803160851
968899 -974395433
195690 -746013806
72865 625826368
799765 -962890937
-793674 -345801594
356658 775158667
-780216 -885820337
86136 -426050877
842381 439933009
426468 708816848
225433 972204135
712579 -722398382
-515644 235862358
599438 -882871701
932588 432554750
-79089 -873655170
858040 -62803092
734030 131173679
14525 721790948
988948 155199820
-770329 622677477
-440747 -789305180
-600817 392242068
183075 152239806
224918 -574698713
-618027 -958587274
-548809 318598339
952235 125980200
315487 37131931
-919177 270874257
908202 -218342597
801811 -84747149
276514 524860451
-18933 -739999877
601575 -195121732
-999735 -968424791
-662276 -964841211
-661215 -228425716
603827 -394475667
-302470 327608151
765253 -667092516
-170741 -569755180
-589892 605209770
-750391 568769842
-53877 -452626880
-139878 -109719128
687946 547631026
321588 484570028
-405849 -978545450
219897 121938326
310535 -507713800
341248 496648380
779150 332633146
709718 884528269
41749 -498595462
521493 757934433
-908310 925940995
-989635 820002877
473728 -263569015
924603 -184410721
-908812 -56606514
381929 518088389
726413 730842130
885128 -679229711
-119579 778088512
845414 -611763250
-597182 -647654501
218145 665763655
-815802 159811034
-993355 -42130168
915676 -154111842
949451 492718518
353330 388114652
-156791 -696385720
-283515 -85995287
-183122 935487772
703331 193895152
-595569 -685847909
-861535 272574153
-185093 67866055
-858247 436090417
449000 764860353
-326419 -582969213
920903 -378760085
676143 501904974
-767245 -81564675
442395 -768309300
767834 280362322
-756880 -409045446
433548 -31878314
-790139 -904048400
-148266 534348040
332903 -661273573
936275 679310083
254288 855118330
-786677 -883185062
-700887 -932453167
657106 -940019819
948895 635094946
-516689 79874220
-818824 17850013
-618005 -666500543
-49813 -574890909
-948068 -741518983
225204 -362886263
666673 339113804
386236 -953514858
445961 831008890
-411471 653265895
524702 319059295
-221707 -248608703
247708 -58127336
491127 -63564000
451874 168422085
168610 563112579
167270 -709142673
-797946 -913142591
128430 794803279
452529 571219649
-554826 -469671683
-438022 -384558683
662390 519687602
814335 -935323644
-587694 -45832256
-883911 51514037
68622 772311039
-374371 -76500964
-67372 -28422777
243153 832291220
-425477 -588889666
415939 -948548557
941756 -297342415
473944 -255390209
-116448 -670923113
993688 -38861397
-300852 381723529
67650 668190691
379923 7623745
-337466 65248771
-826396 173972938
422050 -820800608
958253 816640068
421312 -884154399
430603 115635392
927553 -162421495
-410079 531474533
115298 406492719
-870394 -223047732
718351 178794164
85252 -169771280
92207 307280585
-202246 794235482
265067 -797567326
-93459 224473294
210060 -399080422
381157 253946712
975163 -150699314
-646885 524418614
-168790 -921959713
735741 -465891742
-72362 935528949
-752851 -870508270
677496 236765844
-80992 -467344908
648127 -688915030
671183 -949579201
-864419 914378621
-284224 979275661
568532 58044544
-201885 -167856256
-110620 5764951
508007 237243936
-243633 -498699835
-689309 -25873095
456035 -794604320
-316081 338878670
418038 -641882210
-428668 611888400
-186474 -884169063
136388 536911955
656584 -705366528
905733 275627875
-548432 183663789
-78349 -502933853
329699 -647382478
-820947 784583367
-179767 751012859
822287 201918208
-467832 161518334
-831132 829053146
558027 736026466
977233 -50436365
-583983 811061230
235523 -174691338
-103760 482218727
-418431 -877853801
424131 -124270539
31821 249113701
297345 953938214
510088 933774005
-652639 -918742556
-813276 -187780483
535521 23534293
103728 -564926038
14841 786346423
-8445 228929974
-694927 773952633
-567122 -855535788
-919687 -306665274
636025 742299923
-913308 533892520
-745678 -12031802
-940818 -129555849
-461740 -429927339
175973 485034345
388881 223061673
-282687 -792827619
-486369 88563556
211167 -722503767
766908 368690715
-317500 -229866945
286619 -986477302
744140 -829229298
615943 -566289363
-477859 -308652286
-359621 652989429
-802488 -591626811
946273 567077175
672200 -245380518
-987718 -785172245
973786 353367533
-980440 -311606720
-800993 27047273
509306 -770581822
640714 123467242
213848 -334089952
18287 458348152
-536788 -250063773
646727 -337109387
98600 -995800770
-900764 -655247497
-749156 -950700514
352922 -7832571
-324156 215196654
-210896 -380627853
46321 -670281874
-935276 -709225321
-976158 -173455472
-922623 418281683
793317 -431729088
790750 -952248405
-240123 -959068910
79936 -565690037
534889 -781477703
-106754 -525358273
-880498 125657677
-307307 871511727
608184 -116985084
-416800 -454748795
-117682 -521352439
620466 97842672
-443014 898618738
419304 167040841
-663102 -875110056
-416283 -871963085
60018 -856975564
-931828 -356683655
602004 438901421
-959345 -107039337
-767676 306206958
-299397 443100651
-860108 237713166
-516832 355506444
-429049 -712215568
-184264 -694573828
789698 974878592
617272 -382497441
397887 -403799149
813540 -346060528
694649 -964215759
708629 164471763
-878285 -298308932
-28048 -923284669
-211436 598781727
656604 -79786635
-617377 -596126589
-91933 -423044244
-133277 -355758556
-491768 286888327
491267 122206961
749041 122889006
-871303 -762752649
-434322 -126657949
168345 -857553801
-16978 -785346352
149396 -146104680
-254212 -714529365
51194 -142030007
-248601 -854686907
-213557 178431299
800944 -983306696
969429 588413744
443761 -731339183
-198463 372199748
-459621 876198177
-223077 -425913010
-408766 199594692
-842350 -653782912
-825191 170287841
-77801 853534165
-630276 -765482318
883438 -812724043
43914 -592258415
859102 -836250634
189428 786057684
217944 327954950
-758276 -432377223
-385080 -784470208
-915334 972196395
-250044 854511104
-376388 337736754
833707 -52398247
396080 -908241545
189291 -936404843
519477 90047952
-103473 -841071544
-661314 -82509523
-217310 375518588
-534854 16898450
607511 62803570
569134 -593533761
-733911 33591754
576939 -496266333
530320 -324872944
67626 -741692146
-882683 -767551804
-692758 249214046
658860 457902547
-207607 -421334716
-523 -727981760
-418942 163953064
679544 -186817034
400341 -540705803
-857602 571694649
538645 -23067668
-410232 -902131767
360342 -247834049
-702205 544555109
722114 -686601975
445008 -423121302
565177 251582565
-654275 651134779
796140 524480451
478682 195857373
535016 714729937
833043 -532955244
-624792 354785830
-608873 -515263234
-384268 842563344
-159646 -775799368
998639 547540337
-297709 -898454065
106443 257792386
-906998 -948725997
-767389 -223327009
-308506 516100240
-272254 -863761448
57279 -974112963
-132221 -173480861
-962436 -285096164
-943244 -849578370
448838 990472203
717108 528086802
974523 -390284173
-891339 414683204
773179 -642464514
-435710 -292415940
469003 -980634492
-929027 902090595
-196171 20982085
431436 -403755794
-846425 6189512
149554 -475366783
227575 -879275343
632258 -945436762
201996 -908120494
60617 -559714234
-992535 409349068
593123 -423383728
-806225 -864634538
-152180 633549700
-890814 -875843392
-103934 -763088603
-528312 -256141562
-280385 -972053036
646103 13584388
163183 -887524970
447361 -983298131
220808 -108012222
-969039 -61005830
484925 -268394295
794990 42409408
997225 -218017275
202033 -887791141
769512 652125235
-894115 -950817718
492637 -530255655
-148773 -787774353
-907687 -931452210
-918965 -775648708
655056 233207733
523749 -335208004
-765390 230540805
-195391 757840950
-248676 -361966994
866868 285104043
-475970 849720456
-670634 78318772
-608241 -453030537
-882847 -721146920
-476859 213684234
239579 -966964485
-256235 -744473958
936634 450595631
-771308 -223106047
463380 -864010641
-899839 -683303628
391875 -110631017
428166 -847308771
320969 208684150
940263 828363153
-86909 -115703066
633384 -896390089
-545088 -537137769
-367451 -3494206
402895 755735146
-439202 -487955487
-874815 466250139
-745879 967960794
-346889 -419407697
-793780 690601432
-573398 53684879
-823140 245384299
-41744 -226341411
748638 -335957819
445610 883417306
-174876 -941237369
-727333 -633721011
774976 -185747570
734309 -541751553
-92754 -354867931
-184457 -972063336
491313 -508716038
651012 -99341889
269602 331048648
720005 268177915
631817 36647471
369763 647745020
629306 -989936750
59983 189338700
208158 -291054477
569568 838426404
-509501 -926364367
-158459 -187444566
-975521 -846195013
123048 -77342220
-238138 -579193068
102703 -334150500
765659 -758575728
533409 -758715922
-726760 246441803
-510696 932025704
960012 294968957
-32474 -655657546
447560 -441799355
708649 959011138
-586865 -919723888
-209891 -530520371
-501259 -822193521
-294464 -105471457
-475583 -72271924
405988 -177061451
-961496 -225018440
-984271 419012038
574425 723596660
308106 -893969793
-746840 -460293695
206241 -387239517
195295 606291581
882466 -450230445
-216351 802099183
-79122 -832246544
969459 -759287689
791574 728251170
-720156 -19691110
-488637 -605482702
-85379 -496574698
41706 401115822
-868508 60366798
197705 -255150426
92541 642399901
-595268 -840675047
-795566 -470608370
52552 -210114790
889684 -496332592
651995 87592275
278626 -398587299
-179756 -416056480
-40471 557071904
-705208 -220780820
-956795 478472063
-998628 -662683668
700780 602157729
-918290 -894030025
-982899 756328370
792630 178270742
907242 -935483464
-212313 -851448973
-1129 791031225
619962 670808117
-329848 -301679417
-700055 445646761
-459161 838561573
157036 -60967106
-908481 26414283
338110 -328613185
668400 333550193
523566 529839585
-102759 -927497364
799892 -753566657
238697 -872794488
989782 567418890
-277951 -594241703
443131 -343402858
42333 -790179547
-388268 -90574295
612551 744189418
-161616 -188766846
431976 493369225
-427920 153777674
133177 590452334
475181 -175642359
-426548 491094007
351382 45126416
-925684 -69672384
107979 99938729
144012 -924086490
981559 -5155848
895667 248489757
-339692 866944735
-881055 -481831379
83244 946810340
-39747 165107848
177211 -790753454
-759720 -261640414
569198 -955961517
-484680 -119366639
-573895 -928090222
610190 573878069
412561 -194347649
-774004 -829140525
-151114 701083581
402343 -774412407
-51955 -423382228
-707984 -789802925
-37899 -564591954
-922798 486043477
904568 954386493
800486 246641200
509178 -168070946
-5927 -39319480
451088 -310390113
501784 656286695
567525 -695709121
-197531 734736303
576101 -560869336
192929 404229608
-536094 810649813
-924916 433974816
606021 -494764283
124214 530110900
-805971 952143438
-310735 -695437591
-398107 -452264899
888666 -986093664
446971 42921996
-828910 -408226416
-596015 -105460302
873076 -32651873
781280 -981831995
-666028 700192049
-383503 138207602
147591 719251586
736315 925779642
-918033 714825374
439608 929448662
215841 -786295959
-840831 53385203
861601 736351507
16326 460345241
-814228 885314258
-144327 -450451621
-15161 -997528520
-795019 394117305
-59377 -146160742
-695266 737207783
781082 833247969
-349023 -889414781
-231360 400373948
-626409 119739138
-743002 -384179064
892855 -216998799
85047 -75601072
463689 -79616654
-505253 330736302
-26288 -61694736
428085 963305342
183263 922509886
377698 832844962
301160 -216830179
481969 940677892
711670 385553363
-564918 921377424
-370441 512445830
965410 163849358
-482951 488719150
-413408 294410844
181250 377553399
193644 -605379294
-34382 -116721296
-284998 -309585008
379416 -867548684
-661284 432827083
699841 -307113527
584397 526568621
796765 -860817306
-995426 -717389392
882905 212332943
-552258 -750232087
290641 682984557
-743505 -815411567
-295260 -134411151
183495 -681497890
858968 108987361
-314146 785972195
-804333 649238412
-167320 -952707376
-886062 601793889
896356 424264650
-789623 732653940
932524 -762519937
895750 217458894
-560528 -29276345
-632395 -988626161
-474691 -417578923
-595119 -865426988
402080 500092989
629327 876831921
-896444 364642764
-404277 894713695
-405055 -387373023
-181442 -944942244
975139 -972834990
451087 -954545940
35825 -399539418
-923040 406249985
247852 -962846893
557825 -116928810
-522710 -528900720
695594 -713078980
-151535 -581427901
251212 -344312287
-82241 152509869
-450615 -262925791
110179 764675074
603613 -209001583
262478 -761171027
942859 664484051
-765024 -754691342
158834 663093624
-329339 249654343
-832501 -517211279
54583 -266931130
110133 -927105649
52530 -505837440
-902683 315489947
-967561 -940016284
-545391 994255550
-755930 44838221
-864004 424626481
50332 741485597
356441 657465198
471980 332200590
542896 621166961
-192473 555435611
-492196 932661172
-862719 -120066702
-944622 592588718
-934371 -331751286
-385428 351032578
750972 879509738
431520 86820814
-616791 -993279710
186156 -115464040
980906 823895023
493388 623911717
307194 675534377
243383 -937276004
953673 140912120
542170 920843035
-80358 578333973
-375667 -756917184
-772906 -743851891
974226 -836080805
734467 -684022833
279624 -249689331
-411032 479409143
-715669 -624039117
-748342 -402917429
-166962 -623236284
-62247 800587364
301990 -808915479
-810522 -965771087
-590267 -14695694
362311 812251482
-2994 442180878
434963 -229518170
499593 -455298868
52384 -112714052
500592 438730545
-368410 895733710
320782 -380687961
449538 -621932289
532225 754970353
24363 503847999
430443 -945520914
25612 231398422
-668443 31898728
191251 -882796918
-20716 -775173106
-608848 -194741885
-889107 548053408
603618 -532090290
135673 61406224
-397456 711972604
855510 -216113123
-67278 811716894
191512 43898099
-342734 159847761
184381 -738684183
-458024 420661815
595020 -187048523
3796 -547599662
-268546 307407081
-995248 798255784
-633893 -882831828
-754115 -397895689
439715 -578746034
-616875 -338130696
815696 489390260
457733 859984511
532141 -589880634
653903 -891297702
-92730 -909431426
64365 -982393929
-321735 465066650
-144862 -854952339
-392598 249004493
527248 -650518270
-953612 -885232904
-895888 473831388
918401 154739845
-325293 662820505
707730 941741098
54073 -931337578
277251 227309461
-919336 -421855672
986795 880379316
-13811 -876276088
-262070 737992089
688601 -858304868
-954410 544385727
-667051 -596540082
-307603 -553388176
294470 -295690840
-144873 -945767946
575930 -436220004
540356 306413472
-187732 -524513979
-523520 225649301
873477 -351679916
-212574 -812013116
-473954 635768667
527379 -390461265
694696 -721444541
-892164 653374739
-276931 -925394616
67259 -576396880
-284762 -245104416
-749683 -723396533
631073 -461629784
-180650 -918756676
-313857 431343312
-694220 -946292927
44505 -977015578
-742359 500005734
-899544 281016534
642595 -546354897
-238139 232901402
604071 404740446
-619475 -955846456
-549538 227112888
649661 -198357475
230900 -552386538
660285 673724712
-55869 505951686
-396547 -498154483
236214 -909978940
1912 -335118490
415721 -22668462
-769881 315670361
-124612 313201594
-796854 165318422
-243835 -196044619
-79808 922740329
-584733 443873881
-135999 -690153528
643261 849862066
999952 867477001
-903336 64742056
-588997 -873534468
631024 -741636430
433441 145985381
97146 410325197
-545771 -687929357
-4629 21486156
354787 -237152716
72112 593087178
-362034 475131259
-883352 995748686
193608 -149656024
535917 519284803
84536 75377926
-156731 651986502
-233184 966898265
-255180 -398381010
-695175 10454540
370269 -678739866
981034 -308359949
824163 675336050
303415 298591672
-788848 -992689589
216976 -158946004
-976014 -683573553
484743 -336217855
-862833 -383689323
-560747 760300328
-133831 -26371383
-702147 -681310905
-560796 480293682
480259 -961629327
-291143 -702329020
-412346 738657252
-86301 36872407
-676572 707996177
559309 -949272106
909071 -941641438
678216 -676640187
-368580 496331425
64462 386006174
-687711 -828375148
825029 -800808246
-399622 -242192671
396825 247002778
185723 851178256
367194 -422778054
-858356 848621769
-992027 -285850852
254889 -101517919
-359897 -607221828
-650439 -757998450
75729 -950409895
368681 -747395064
566537 83055546
99716 -633983448
-146577 -83612918
-778871 699366223
-943606 -873683120
-762983 890015699
-481018 -981944683
13025 459126915
717276 780902725
745265 -831757350
600679 50300519
148401 -329708516
-931307 876238827
159987 -46455234
574897 -418833601
-735666 -947885007
-691167 -697607456
-360642 967172573
-423377 -776260155
-866139 -498415702
239736 -422503746
973448 470742623
837010 -794721094
124355 154718201
-367483 171880744
844983 -80571946
-620757 -946799719
272620 564658916
-805457 161429604
972399 -897209614
-358700 817263853
-721495 -902998498
72114 -678676708
-987852 -413832713
-500366 796367725
645934 -699843475
-233409 -671300662
18616 666939395
-341042 759283440
-516134 -890397937
281307 835182045
-222938 -337899689
-850308 -367590100
350000 563937224
-545525 615645077
724589 213576300
614334 616052217
-236692 918037621
-636054 33265225
-809044 839792062
414595 -727861729
603682 610761480
-318171 163051038
251604 -522582823
-271963 -382003967
831772 -812551866
614012 396845231
624706 -476287333
104391 752107051
808555 -589208813
-885471 -520980594
-736884 421887256
-395515 -492207311
704069 -199657302
-207310 -991945458
104119 -843323234
350003 100499223
559281 -810729767
-359840 823616161
-473614 -287700985
-439428 -848611351
921467 511314558
303449 374399326
-289735 -216201450
271466 -72231865
757924 -157439244
-47721 997374850
403225 -603663296
38657 -386885271
316226 -116843573
594181 -911354881
-546749 -114746999
437333 -653565741
-206565 251696157
-777720 362670178
-317205 -35569708
-374794 439144291
836292 -387968238
-175073 488142959
-752978 43767694
-837729 22822949
-60544 967162366
27564 -681828698
-233244 530615639
-356475 -379978584
820254 -821257803
-611700 687292405
993528 720520640
379534 -631987569
28460 363424919
-480087 -714663993
-542468 -480598920
-50073 -272744171
-659213 659735334
167797 303199630
-261182 655023964
-383864 -645187558
-879925 153090832
-857957 -948639332
654793 -32072829
953727 -963752741
-746351 -859994213
-374531 853180172
908486 -764802129
47085 244218297
-152251 68366703
-408720 199628164
-810284 -464121060
201466 680398465
416207 -459712525
-563261 579646635
363737 -444262234
-126911 -640033807
464303 897817937
-352082 -913646596
516614 -20012390
801983 -923439866
36218 626162163
-972434 -446975398
698942 -702911082
-417896 -157896566
64905 -161639391
-843527 -183510002
-950544 569359263
923119 -649387705
841696 -880310372
-211726 76899580
-460746 -294575263
-520803 125296813
447743 -19223399
-288527 673351909
-567077 14060425
-781182 -26701259
854368 379048433
-658592 249258297
265903 -929966610
219543 -700068512
450115 -698597187
973045 -394087670
-578992 980329953
-133679 -158309712
-72791 -961924683
-697829 -611415928
-743165 201656482
-91062 935893255
-49911 -672546171
-709126 -965839556
-289080 864969742
-496267 953615992
-681560 -412814954
-590139 -985424988
85837 -351764222
900772 425545655
83761 -168934990
135293 -929888606
823890 776157951
-74544 -196729009
-559008 147010974
-119431 -665900960
404653 928567805
-593839 -872212426
-890533 -992549052
837577 -204855418
-375021 -46397332
963836 239015735
-303590 -955597122
-591693 23636058
183378 538947223
-853476 -801677956
-618649 629548388
604386 371793529
530272 40012333
825987 667623706
906557 760377601
787107 -905814833
-265076 456033313
374072 -912168571
-922019 -871654389
963270 173519407
-604770 893963775
-86153 -284469343
-626870 188094419
481067 -605284095
332044 -858923689
456891 -980840572
133785 -535172701
673359 769750615
-100227 -325053227
-907798 611838273
-446072 -896150345
-695575 -543969070
15789 592142200
-336605 963816957
-340573 251175512
640768 -601738780
-372770 55349044
355838 148094744
-950926 421897278
-671967 -553187380
-980213 346416788
-52148 -96037981
932420 818606149
-932516 -761054527
-226162 -575897923
-643599 431500102
854592 -666869360
-973813 880135390
-752102 371847884
-550002 -538523749
989457 -93828851
-356872 118328011
881271 177006908
-119988 -905734433
-358380 513043917
213315 170599573
-663097 965941349
-707170 977871216
-113327 -207133460
236676 -506595526
-97541 442225842
958027 -250767452
-941474 -50564596
918248 -113115606
-378578 -434434142
-282046 -946872731
559016 285145615
766078 620914902
-408783 201222013
-874485 -440440755
-905889 -932272479
-388996 -599844847
590793 463521264
-456044 738850023
-321511 -360899373
-635370 887623341
417783 22866477
50506 -27768733
-91757 620275083
-816893 -752769286
-982071 433707519
-102301 -621037416
-173765 365558725
899200 -536769221
777712 -674255496
985282 -268881006
112514 633830352
-367960 -855797794
-204463 -438493437
-483387 -720786755
-613859 -362393320
697996 -996267596
-525361 28445793
-555333 587042085
616244 -256866849
613487 594011651
162621 640169354
692685 -971721235
896991 67442906
753838 -306092281
-664375 -559645636
-491473 -12313220
-117732 94062872
926419 903875628
569909 -420946844
560757 733163499
-191526 644015322
-12309 601919633
128688 -442088881
716718 116806757
170798 849150347
146617 991618638
131842 495769342
-485541 67225425
45816 -692634231
-90447 821513846
-500260 798344419
-324244 941196122
541593 965716052
812703 -787632666
709795 -927074281
-554841 -544160915
510699 -931383909
-815567 101371512
-110173 -957118831
644368 -188250757
-684654 -452100484
-430127 535566876
854478 -307455639
-787664 615342422
-158863 -918009053
-292472 132898725
238289 -544454446
-759170 176053819
151372 -110709294
-191803 34598710
801587 -238266329
-522728 -614177620
795888 -510965304
447700 319644790
-806011 502629137
484112 -809298605
-405684 163779780
843257 -149085169
998571 257926820
640132 471145549
-247190 -475054970
15736 -91212408
-166687 264858023
-188172 -656822566
-171562 121154926
-456893 337783742
774414 -200983481
-143438 189771018
-272459 -708328393
-335760 -305585959
18355 -998479740
560313 -160428877
751539 -917502731
-127168 -453419026
-709926 -692570103
110101 -835511784
-902214 679479700
528363 -237024549
350931 340542036
249158 -578713242
-663441 797574162
669943 -897724294
726430 -192890862
-350128 -860874790
117642 274436849
-562156 -837745373
-866017 -670173395
711958 -709267019
-718899 13169459
-350021 587753426
352090 761878530
551337 538114489
-816860 -650942630
-814598 -120747094
-119410 881291923
529005 470212296
245936 -930447000
-344997 -467175205
-614434 -487500334
-509098 -638775393
836669 227238836
921348 -633463721
-948786 200795730
588208 309736106
311605 -86882746
-658712 508225627
215734 474224322
409391 -554886694
869651 -876282569
-433335 -332717290
-341451 -133599936
-276365 921291593
-763393 -377925231
-97596 673509202
373507 -939583198
354250 896511618
340249 835763829
-975084 -757240240
66207 -960239049
-861225 -298550360
-325105 830513186
-64278 801639482
690112 -907919519
375462 -967913092
638551 -466591260
88127 973372405
-95534 502299205
-115514 -397038260
743131 -641286448
807458 -985201130
375388 -35813652
-902776 585952388
728805 -766148497
426602 -982501570
-797143 -251795154
40410 146968757
-714685 525724058
418592 -925054479
-550200 592082063
-327609 649441489
985257 -257771769
625775 -689001521
396026 423249434
-778137 364303001
-471821 984507681
286958 336182589
576113 113330971
868428 672787862
311874 578942349
159746 153091923
-992798 -773246145
-495805 261971888
-904533 -192752243
-785261 -681165664
879657 294058796
-748557 340656497
302866 -855276907
-215878 -351125647
135929 943618237
563422 -496563355
-408421 -483810423
28742 -239679063
660647 -910610967
-679616 -249958920
-27231 -222180632
863504 -309889768
878220 897009837
258084 -843940222
282095 -234944247
-671981 341608252
-552100 805501267
267351 507283985
-528780 652606731
-638649 81267053
-993360 -275896662
-601 489630764
648310 -730034006
-899822 837434309
385252 14934978
-39817 848908343
259924 -156957416
909880 241688833
981804 -36603417
872818 650290341
-357956 560523170
861460 -890028268
-875740 -156536810
944910 705246263
163007 -241153915
777616 -360402220
508332 -938800739
754587 275035662
-193643 399918717
168978 -996895353
-407604 -974923259
-703448 -969745563
549907 -306785121
-11959 774602931
-927939 -813685785
-167998 458270633
833486 -31272465
-480038 991815482
-383222 -181929030
-695295 -526149382
-118687 -74401113
-376582 542174308
821530 963481382
-470378 195564881
-276403 232124969
724207 -169067287
-992769 -103010423
-499054 -924832447
634086 -927378455
-493540 860386160
-108811 577974247
-723871 485661068
-632080 970357892
532876 -726046210
-261535 43423684
-951648 -418279670
310491 -86448430
-235778 104622945
-679636 856755992
-365727 -834013361
-549375 107727592
-87240 734349087
-69175 -803758923
-999469 800942471
-581774 361468370
520313 -617444708
-167467 111729456
-748288 -817287742
-959726 -773112873
449312 929800426
-443583 -343437124
-78413 152486014
-927271 324491086
-622053 -527439389
968636 -799432752
313752 -590867592
-380421 303493324
-506708 97556825
-667876 -663183686
-746335 228631222
-248 -189540663
223313 914790561
47220 -433191357
885098 -366666418
-243812 -958739297
-696890 610232327
933451 215053912
-415896 -45187727
67332 -432628376
-746186 -75673744
735804 120798913
517957 675099216
684001 -488808305
184054 317039990
518489 328558039
-897774 872660066
-295634 699595282
-648979 -707196152
-646062 -944627677
-255360 926482409
-682242 -924879374
427782 -435548448
-816347 -68515224
-92086 399611713
-676846 37012163
-330286 132052024
-778335 808744121
-57267 -806978161
680432 -917874799
-446211 -854439566
713824 421653062
-319817 -107415462
-705472 912867348
-238956 988461705
82707 525918120
50716 954128052
581580 451210384
16157 -406511616
634821 -238543323
-351088 -981417993
787397 517814641
888050 882255590
-315706 546197576
988823 -970993665
72103 51811932
-797218 -272728033
-908951 754182754
776470 -396076433
71230 20075815
-37587 662071430
38535 -617077672
388988 95196442
-609806 -920960665
222188 314407104
-703099 -652675493
230774 116051498
-590673 -701024520
35993 -991415020
-826493 309073338
-910242 -618899319
-892793 -993338233
887331 -416757248
287368 273685220
-598265 919529115
165800 -575779191
-629926 -347880308
452452 726173519
-252620 875431193
903657 245608077
604698 -659853451
396292 746529553
691053 -384060930
492747 -925081509
-919415 145243481
-802699 -502538242
82275 126730424
-199206 872515448
-194224 -895839135
-141256 730653991
872024 -254892384
768189 766232295
897280 -886423682
778437 840304058
-324191 845271630
636893 280499776
-407236 -959855083
-575992 -186160519
-953780 579475256
628757 -951270103
-402485 -877087182
-346596 960575938
735964 -944608336
-515154 -441328077
940772 86777510
-862301 974920779
-831929 -17107268
-689155 738897202
-892424 553610651
-84549 -289159723
-268073 -162978369
-770301 893757200
-688258 -690113818
-59594 452960701
-760129 968675691
-90246 455129663
137707 950422460
322146 -52077533
710548 180161463
943483 -945416676
-819110 -468907190
-900004 925269079
-770904 673331972
-404405 -502814518
878433 618089489
422331 371119955
-250087 777685258
-11378 658234406
846340 -962524212
313559 209676866
-382622 706964303
-556146 -987095041
966964 22769156
-129232 762355967
446126 -428423118
907735 -890453335
525893 589793099
614198 554469614
-263994 700960221
-849106 -4079898
-470352 -882173757
467933 -609501796
-619407 -257806346
358817 -572287575
-591662 843458906
-379536 -436614303
-214004 882842088
-936530 646397718
-539965 511308165
-503457 -84480097
-993048 553497395
-359075 -957599026
113965 -306694665
-763951 79345719
753946 -607897191
509823 -836088824
658380 -697017974
-496141 -977695581
-501555 822145583
-977856 -659542186
-665157 231981286
633249 381626238
-534001 -646637227
-698194 -892733206
21442 -3501442
-570450 -75060345
-273033 -930670187
-452666 -561191991
-956253 -668074379
980399 770290034
-301772 434728111
90822 -550248136
965757 -986695410
596247 -970561883
-550362 -122535711
-108479 856763496
-783290 -407176186
235634 -387177271
-45009 355677566
-323254 -895868022
-750398 528342633
-38056 -238308687
835097 999049307
880993 -925835680
715419 841037033
-893532 -756331532
390815 -761924504
891224 -855980942
127753 -734027112
-593315 -939778922
913369 -663006774
462596 497954174
-442640 294363670
-103207 -309644001
764403 605220968
578802 -856621420
326343 615295655
8795 674550781
-356438 -417813411
887517 947221276
-10807 297357167
341790 -983085301
-21662 -750510507
-45051 310661758
-61963 -953647184
945402 126953782
846470 19941606
672173 -508307017
698461 739776512
318887 -771864475
-133656 -551658685
-534512 120635497
-719170 -10173162
218867 -700093026
-136094 194799817
-486326 -316619777
325335 -456424558
-227854 432875313
-77677 -320084365
-546913 -190451670
178832 345612745
-164309 16908861
-566892 -839981144
-746383 -507507233
-750091 707264860
-802490 765239825
832419 -364128653
-906322 175076867
723731 292306958
-524020 218057936
981195 -25185504
230349 -557819522
-664804 87488988
476958 224303989
-814702 752842236
790659 -13641843
939785 -796225877
-450807 -374699806
980257 478051140
638245 943550635
868080 -146564281
-153399 926392455
-378842 -83297516
-333665 843262558
-934533 -921184219
485064 -888497700
697435 -620840867
908228 -377608776
-742791 396893967
-380242 59074768
-121260 431939554
953467 -404976936
972875 -924016372
311848 591958411
-792917 87515831
-777216 635764842
-973216 209714588
-443072 723387178
-683538 -336641939
750515 -645462102
32908 -206038534
-184918 638172557
-19136 -203281624
885530 881450454
-707961 -285007102
683588 -597923036
676188 -279675037
-250751 -81232978
-249794 27377159
656445 -949107545
-612507 -285165991
135712 880812878
20471 977284911
526077 631536494
-680528 576591788
85938 -943899309
528566 595555147
-983093 955750922
511591 -468991732
785775 -155034534
-363335 -132657958
-92244 962947823
-743333 439988530
-390461 -204157976
-780397 407422586
-536250 -619979287
349749 -715876782
-236187 -530346474
20678 -896592110
666211 -52518721
31754 -175808576
-428988 -250114291
-1282 -561829811
-987383 620909801
-543459 -516147485
290757 153163087
-786370 -977013236
-349845 204177478
-959995 -928069892
481262 -97119724
-693401 255069934
-55076 -360719529
-383027 -363790493
327070 84871197
-11574 -876666683
453872 -934682353
-69567 -6511759
-483009 718888464
470779 -978931432
-40551 524496510
-179808 -583629717
-375131 -259073036
867205 339960685
76859 856358813
234408 536768988
-913193 -400100377
-941966 -911104121
101583 820892206
368047 69553149
596139 -955179878
-232207 -379110163
-600200 893744573
-832850 -205294168
766512 59060026
-70157 367170726
141117 278558347
574694 -935260534
660899 242673844
791272 -664747822
-867875 -863330426
142160 -854445881
-384704 590322112
594475 -371533602
-723441 -365720021
-540209 -472290339
100327 -248200285
730431 -300402373
390224 521197902
617318 -676795468
201209 -426817452
-132902 -101789236
-45065 -260425185
-656497 314109512
-265698 -909312199
-968207 -551550020
577911 -296605148
338536 -309412576
-392746 -462654141
-320507 -623196590
-293418 760140573
-796608 -417834018
964713 -2306752
623808 506401499
-629458 376871814
-751351 -943246727
-446350 -273911423
-970916 -492053487
-659232 -878507261
-785452 968762421
820357 -156801309
-527107 -889321333
356708 966832894
-46922 -713962845
-415206 -408338582
633267 -546370775
412870 -186253184
685121 343461134
881123 153226852
320519 -812538929
302438 666665666
599757 726409401
-812383 85671835
-225201 -741243167
943260 -106964735
439345 176359637
-193408 -292793187
-961404 596430118
-222120 866947061
413846 244552673
235515 973233528
-998113 479603987
-865337 826718655
717653 -176556872
625695 -161478162
22631 56106821
966302 -267287245
-820656 564610415
51716 564053334
-692930 -293278153
-88682 385889189
389498 -740231622
297389 -330083133
-731974 205238435
-657425 -454194467
882183 261578286
-581282 658867660
755445 359552350
567303 -542444228
-182733 -335389135
75964 547013421
387167 -875778563
-582977 -756463382
781007 -514798392
-838035 -764505377
-639717 136571883
220351 661561245
485983 -57298564
-601121 -414481647
-484343 381024659
417255 -960229539
-848181 -588731766
-482456 -286855002
551918 866489116
869473 234711362
-339335 551666836
91975 -224887711
835774 967424117
357435 -31206397
-856310 -808318024
-339731 -473337683
-731247 -792800856
533188 -548549646
957659 196579184
54205 412437579
-606812 -2744113
-642734 -689326178
990349 -76178408
-851367 -790675411
-558005 -231770406
-192385 588432457
742023 756338010
829162 -255032616
224639 831969075
523029 -905944029
-491448 -19537993
-897653 -178942690
260805 755617216
-488040 923163444
-498774 406575664
776462 -10841773
929215 962933905
170471 817843898
-188568 702303225
998559 681939374
39943 -94928388
472097 106486413
90533 -690431985
-124283 -274987918
346957 -924719984
751649 -498750009
-946589 251674399
615710 -865004487
284836 -47299655
-988931 -699230065
-330086 547433093
-804551 949956233
-631664 -388556242
177689 -676228963
-655918 -988202826
327757 379673352
985304 912203494
-396470 768135185
156918 -875359264
209942 596688921
-873442 862191156
-817105 -42380904
829715 -729737417
904790 470324724
212281 -266701108
-669060 676838247
681251 -688000696
141496 -451250850
501412 347198497
-507318 -985697472
657480 -916795124
58780 -895213538
-517796 -26694705
265438 -607227109
934497 -170201456
829162 -98898336
17086 -105977117
987909 -918527058
962297 36097177
-180653 846723228
-483597 -765240770
-367789 -563953378
14796 649195813
402165 -153797012
-672675 -240182341
876305 660992988
-270079 -921607307
-687372 -475462495
-520166 281644525
-595736 -944450218
-960004 -878773575
123819 -3647967
104585 13168878
869711 -755994638
28608 -680806891
-683134 746467771
-281923 920843609
-290142 -368807587
975788 -852266727
-263086 120558459
719967 -501988705
633267 -769061851
795694 225344921
-280404 471316590
416130 -376288960
-752384 -944856536
-451243 -775065394
-566785 517733923
-247050 989132760
-488946 261031783
769988 216973504
786779 -923591658
660691 697078406
-215217 -281314331
188944 -77388669
988016 -690587583
-338913 -767804991
-563710 1004024
-181931 -166050077
658348 513839534
-159445 56553806
-141935 -192307299
-217834 -637292081
945140 -930277317
245202 51698063
810774 -318098971
-220569 668706807
-519296 -174941975
38057 313093442
-244782 816440080
217618 945616484
275449 811104737
-611516 -952621772
530737 23477757
995046 134937679
804614 -476394378
-704222 -68862426
61228 359872285
-244746 -958660456
48728 -227213314
572282 -526579579
-474759 110829401
-164493 -150804972
750398 -976984821
827451 829515071
-458124 771806359
738413 -667572404
-511463 -938289921
-21834 -374673265
73908 166377519
-853116 428065967
-663854 681880541
-550602 974070221
446476 790773886
-201288 604119578
694600 -121715364
774675 -674808733
578143 125342737
-824697 703342661
-187268 638284710
-666639 -205700830
910347 501475497
-394394 301905799
239271 -305806249
441084 -622530394
-399349 -710640169
43885 217799373
736862 308607180
661880 649232116
-683436 111655271
303016 -918606135
751587 -877347464
-158194 -924998976
-344052 -216894753
501985 -854332285
186682 904516095
197824 -592572042
757823 -669388335
675219 818742528
-306585 32754694
-168270 496989184
-660471 99324847
29562 -432848413
281129 323575757
-696570 -257384915
828274 -976212483
493154 -945623254
-921895 67806353
406416 149130255
-814117 757719407
408263 -441392585
739777 943429425
-903771 111711257
-986132 860513214
-20952 -509860472
-945262 489180863
131946 -997610603
-459642 707938902
-690974 -349695604
-206175 651621514
-143078 -327889475
-870533 -415785386
62837 626790403
-783847 -252888451
-214585 367319861
-435179 624974472
402835 -495856003
983239 774747820
-159930 955586137
595480 -824597123
-323347 -339981134
671800 305091673
-547566 274727724
-776360 227170453
470354 -518816217
-244136 -982657192
-948087 250957971
480934 -464439471
-166031 -62334486
458330 -747395422
666817 -854203712
-240343 496272929
198106 -951449645
-719529 257507545
-226474 209302496
-305421 -461310117
-664790 -400795239
905472 211691893
234937 -900854863
161662 249509157
216722 -284170241
-390715 -228744338
291129 833723771
-720442 -804863485
342864 518367212
-923457 53559985
361806 820110987
263125 -977488792
-422793 -319175843
-798125 628213476
-141396 -949569562
771286 340843023
-608900 -214178499
828464 325158162
994927 -579470172
861455 267005284
-415673 195017323
-953161 671487799
859814 802565813
935723 -867317163
505169 924092377
526630 948362102
-304621 481472119
220701 972642732
807101 58385999
986331 -456709033
-567295 -636151032
-340264 657590760
891802 754982861
-814932 -537005895
821398 -240383731
625949 -676671028
-205647 234249768
112526 -554143607
905508 -481534513
-345358 -394866668
189069 499416378
267313 -808907174
917767 -519839107
-716299 -967243113
469188 819306302
293796 -469408669
-945013 373599910
860288 -542355844
122259 855749493
-950087 794129738
-760833 724649440
706587 -96716832
-903248 318133890
-901020 379731606
-840266 -111517642
-880653 94742619
625610 180610060
372539 -777529170
857474 -80098296
950137 -908487589
358870 -234238203
-709822 283750672
-390128 749103172
768097 -626738990
-524754 746744777
-51304 -638764207
394046 -303410017
787025 -166489103
-938779 -192907814
299553 215055470
-558333 438644229
767717 -840975084
84291 406148297
-123141 918805122
-948583 -808218197
-446522 77970951
-829345 -698087195
-376170 565381713
-68809 535615107
292914 -989821350
-326257 212027804
170359 112780900
516926 -86538181
287922 -617321954
786765 -654971142
676660 801944177
407269 477420665
929801 525638918
566625 -975584994
264742 -750161279
879937 617151329
442920 -357306843
-927655 533589393
7234 218770853
211016 15954167
65018 132850523
955930 580006647
122487 712544150
-147958 966361420
-465423 -760384815
-60535 -219884027
811135 257522002
-180281 -601359898
-976245 -961219378
205420 28843476
388562 -409578095
94659 116751573
376075 330756282
-987608 -991680029
-456724 -495116967
-331012 340934932
203561 220347775
-768940 617663933
-296660 -893086897
-508518 603025821
-982176 962692791
-102575 908857281
898751 -67037162
947625 340848061
-535951 785788640
680918 182801560
-655014 -189484258
-575606 -719001851
753264 -431092695
869647 -970713405
635411 296952317
-181719 701757828
-656999 461809595
275323 -137987181
-812252 520635601
395004 701424780
-267786 642128792
-483691 -369326045
-785278 -899935119
273395 680909414
721729 659517431
-879290 -456996860
-631946 -349822660
97803 -157209935
-349472 -448676889
428756 155060373
-715784 -963758650
854089 771670886
659816 -374759342
-12444 -856845547
-654429 227213059
677640 -559550199
884982 -947988267
-755679 -987307751
-857310 781297862
-133544 690316727
-557335 195493809
5102 -555670044
290851 971314876
-804072 764401115
-125252 -673867096
443687 120783545
531635 318675295
217750 787942499
236435 982796365
-763192 -308172752
-387247 341883632
968649 477441509
-246883 322501203
344902 294464866
242044 10867276
-525155 -165465013
465612 837468006
-872477 661044616
572648 677325052
-883861 -758692531
556279 -331378659
-625710 713566402
-512347 -987021646
733520 293861999
879272 856720856
-166776 92707766
928585 734311800
-718322 761248942
594972 105400016
-928726 368126014
148135 304082021
-962364 -846589823
76377 812455970
-43589 127913250
-249010 917811292
-531450 -861411126
-82477 -898786853
-199950 89002940
686300 779047726
-846043 -915990489
36858 780830188
-183521 -26552290
-359968 413967374
789976 -44152256
-321194 -879571071
882076 -722648998
-735180 790382731
-338157 957896935
-472976 938395618
-645106 320224135
295408 -948279243
-399272 -540466689
246610 -113693110
783061 -935300889
-148327 753395310
125881 -404455902
-383715 9923231
-219743 340223462
407560 -790690608
-788744 -884676754
-148468 -439134172
-444306 513391414
-233682 -878750224
-554666 -774161850
-970470 -506178984
517308 -960938932
-86116 -783056623
-52947 -404965837
-165217 -19419639
117610 995991104
618436 -468439972
871641 -386073099
-548486 -178044834
-741533 945527402
-820959 569774645
130320 -57615905
-342032 -924605244
-38712 212673728
792163 -247202617
702418 -986209627
316182 -614585784
87570 -195481860
-696855 -674159963
-437209 271721106
-129370 -278266396
154818 -920764654
688672 867265204
-995660 731656835
-547499 271975161
613657 -923425405
-784404 699496434
304033 832840989
-313224 442482362
-18086 820746211
-733208 -941320862
-283694 936303378
16647 712323632
698102 -871861131
-819216 -616146106
-631145 -454579655
-184289 -875870028
799221 -84586078
-759504 159347246
784651 -201398509
-424887 -286542324
-580463 -418361756
-85030 740985587
233082 -211147568
380825 794311972
224558 -653700678
-64501 -344840842
214432 -967757460
-170447 150817462
756071 -19000805
-705352 303963646
700184 872551066
428314 -87249106
-499254 23745202
-778051 456724254
880815 -962757593
-885598 -47163849
-562454 8737040
702273 870083396
-198821 -752165135
936886 -318000397
-513510 781278887
-965090 -963345404
470959 -753160413
-815408 909417756
-784305 -579491510
839814 -207740068
517729 886064081
-467659 335922412
-402265 951607179
302380 -462818075
107454 -950619913
534699 -614238225
-265225 -869316136
-659465 -309251128
432949 -967409901
-523241 -523016814
793461 345908030
-352619 -935167360
306312 627800648
549531 -820576423
-57971 368796286
523921 352868066
495270 92174471
960201 -754942159
745871 -337891328
376085 129416878
-925397 197893992
-816584 670845713
595783 -147983374
393208 445728857
-362273 -794638332
-917727 -514188135
428118 482383453
-373889 -547798744
-733135 -752254026
643813 902891943
-16649 244461188
-697981 -866189946
-306421 91330707
581086 48584719
604399 -476491668
801034 -6772853
115784 434346494
-143400 -345807804
-858432 683976019
-451267 466936594
333359 131175382
-547546 -117599599
713540 531769234
-360330 -388507618
-480590 61823978
172994 -246918128
-836409 964360449
-985320 -993485199
133195 -1860287
-573113 -521014527
908191 135931679
725224 -951449943
-389697 -997652462
503973 987948305
118431 494278915
765456 -792290793
-896329 -673723477
63974 -170821280
-608433 -340089537
-629464 -425977503
225213 -415412984
892344 904371651
-327444 -439651096
918792 675917723
473429 -194527277
-205620 83857237
719825 -478338777
106639 -907664431
-831595 738049433
-621181 -941846406
655372 559272163
501764 -278258832
-168727 -59446004
368911 -56442251
-341140 333233550
350684 -997622027
-458096 696639622
339877 150110351
365364 -991107225
-807476 -452704313
766764 629095825
790980 -2659193
917748 -404154255
-105508 631443363
294952 -162194535
553604 -909875341
-340053 839152570
398624 164081988
-382422 -228180268
568940 -648420615
-713415 738104485
842791 356406748
461283 -891532611
476567 -849030259
761582 -115159176
452138 -86059888
-211627 234826978
481407 406502047
-441224 6275681
-43222 -174607236
860226 464655641
-785853 -581935803
-24032 547133932
-308502 -742274011
-899517 361621946
634828 -267116166
-440393 -887379684
159813 -89222080
-25296 882994186
-557604 -878486909
869764 458073608
-258533 364606363
-766625 -28629749
787511 -946080648
635959 -151433922
-954247 809175716
341115 996560365
-186669 -459764999
961803 -174225944
958693 -379103551
-100303 -108185614
-234187 -583605107
801483 977303198
-639021 281775
-757620 -432635365
-919511 -285339626
-669458 914221887
548179 802191613
561896 -878837580
-110682 -226986079
-495044 -519899271
939547 438334414
620891 191078118
998350 -972765340
148471 696060404
-761201 -594783584
633177 -387365152
708078 808680720
916039 315994337
125306 -651854614
-849526 782710164
785802 -373415703
866773 712751749
-98725 -393403233
573312 -466979998
-979844 -586165821
-52972 -731711164
431852 -617903281
-166512 -45930820
426256 94062892
907970 2993168
733185 845883567
-807931 510457786
-773123 -167187282
-388411 -301318306
-48125 -922177580
-692633 547473092
-57868 -534580066
-499947 732530386
-613312 521151865
-651125 238433855
522435 -934852532
-673765 -187997368
969767 -717971675
520785 -907617872
474706 -639420612
-274009 -312755259
671387 -442466671
700209 -978223540
-357971 -996760923
-203307 -94321285
-631892 804486624
-572170 -517660273
180891 -529053184
269384 -736400257
-481432 15359729
201048 -115219004
-266163 -468111421
-532155 397456448
-448039 838850176
-322481 625951472
-624185 -747034031
-197429 537250095
-130412 -11074390
-397308 85778687
931586 -911551858
821463 -80735617
427485 -514231868
391143 -446131924
-161059 -495688879
814174 -993080004
740019 792301931
-121199 -430541411
-859592 -328561019
-772790 -925669745
-600415 -485642929
-867461 32018369
-46799 -385908651
-411602 71890400
832748 53794829
595231 -530153220
385091 977569116
-281718 -289202195
-459514 -47813493
-434019 -698967716
-494909 -25602451
59054 967546237
-715546 185813280
238928 506286128
526900 217519037
-163585 -122820191
916447 -15246048
-579860 470485006
-843589 -733053744
303460 973679562
22832 -591219954
-912003 -644605602
642348 -254539703
-32257 -105451822
479140 -90737526
-1286 249771419
-218084 -246015473
219158 -445919243
877516 819230008
439750 425423509
963794 -519072635
-722900 -813896569
-910286 -690041770
-83005 95018715
-134502 257993832
-560113 363753060
29651 564865495
-231986 88079300
158169 -925449136
570137 -630431646
851422 389111584
663260 -98535234
146617 -810369057
-864125 -572558783
419614 -739732753
-326484 407149981
489717 304621026
853486 245021199
93656 -269848661
646128 571567282
156946 71217114
-366087 138931385
734125 926961681
316719 816677411
601656 -966520438
213265 -311259493
-684567 -81034818
-99003 -360019557
-50152 242821265
-807052 -409288457
-141828 -934596049
431068 723748630
-12526 -223185026
-52114 -772121466
-134512 -328716303
-629602 -965191195
387774 591631594
895139 -911334456
138412 -24595542
63368 518698812
982701 -541766101
-10167 -782967605
-273372 -727320070
129317 -352135158
643135 -355526388
-853759 -467052823
-679742 -944985178
132851 949094638
-482848 777968377
931340 -362317485
-221022 373178272
-808477 -298298157
82679 776613900
30529 152656305
508243 -629104394
201760 662609816
-238781 841396813
823676 289860789
-897243 -844893389
-771508 -63265570
-465951 880572332
478355 -926973085
659560 -487000588
521523 -490096342
-573759 -699094551
-474953 184283110
891921 -602771183
-668560 892537044
-62389 272948654
547759 372633275
394808 263752208
-79688 731182553
-462409 589665670
-361139 536432138
-432946 -768436252
-819275 -913344366
302528 -930620685
-112687 -860905077
831002 -964249729
819681 699864045
336078 -223222562
127406 261444897
-988797 -745917760
-581244 -594092309
-324640 -733382446
519446 -375022154
620517 -931482494
436579 -891985634
860547 914838635
-759301 -923859530
665071 -102734851
-605405 647927319
719054 -850832615
842057 410264562
-566456 -989652670
-337280 -549927166
-115471 -552935976
-674536 -592423853
-5840 -804873770
822141 720012678
873223 780209422
-93606 458878438
259878 303711584
-71760 222391445
545255 -152173071
826932 535275332
626391 309047079
-152217 -230277403
231670 674370255
974819 197313704
-332537 -677897006
85174 -696335954
102224 -688725047
196092 -423814766
503930 -290428263
777584 -422107493
232964 201163080
641872 -369394404
731588 -461576773
93510 -31481932
-600004 -293253934
914084 435688376
-994469 -531038261
-363524 -144086549
756140 -301530710
-43499 -520690931
299196 305986285
-359331 145533314
281965 -113114784
-189218 501112516
-19765 -281937655
672614 -480389009
717176 -187492694
-759888 -978226072
118279 742002436
262430 660334235
-415531 409565613
262095 -96434133
-372362 -717426816
-666435 -63547780
236913 -899120430
812527 -395323822
418739 240116266
-143438 -735329124
8619 180861412
-77332 949688003
-365855 -157436616
-758418 -765459155
81966 -567190049
-116842 380986611
852518 203058913
999388 139556017
-202758 -330808661
858049 672020652
-364137 995469468
-446619 367660630
-185451 -996153926
935060 153972106
711476 -634289704
-386060 -109268710
-254159 -492399026
-308290 83772641
-196021 410342281
-19558 320108280
449248 -41937078
-560317 4861069
-239703 -167041132
-966283 -779855113
701778 908426937
387936 115532052
-632718 156597108
-61309 861822860
200462 720208231
786021 -750770274
-687322 -873506264
-273494 -246414005
226114 -948565918
464250 -178426527
-31912 -11873160
-174495 -515755967
-652593 -944923564
-179394 -956297895
-175107 623800051
144649 -275732225
196080 715722758
460756 471785871
-784544 -908071596
-471945 719568832
913241 -521725671
926932 -689844946
659421 -537183526
176507 -14124697
136068 393927695
-536601 873158756
-843052 -841500064
-414685 -795493030
420508 -269463823
-82754 -8541196
136458 -575348143
122285 -508520534
-177393 -893009145
-978835 581248965
-421599 -794181321
-976932 679715439
-675389 830478692
-108920 -815171232
-250425 -714182213
550726 881912774
-644671 6402241
-764912 273944627
-106344 -781326841
220162 61478677
573120 317646733
718549 842473210
-635189 785746452
-230800 -114114157
696731 166775434
-419733 730191210
814681 -542028973
-872604 645049763
24624 -959653737
474101 -79212499
303904 -516558581
-321883 286790311
-545075 -353537391
978278 -358058645
263433 491297281
875433 376998787
412949 633400159
-82684 915949139
515143 868478253
-764445 592907367
-61518 349714456
-389030 -925703069
-223950 125139159
263093 32709500
502050 -888357948
-956950 410956946
331244 -232861374
-625196 118044293
-721862 -462582075
-775100 -14188214
594966 -967960678
851259 855064658
-539126 -319198652
-522798 817785775
137884 -406533147
-324970 847576782
574895 400493337
469990 51437880
-197573 345142898
-400481 293355953
-55910 972225382
-376244 828584317
277636 -567337384
916441 -528795657
119459 -676957976
58494 923959898
791873 848203130
-467592 956442183
-506764 692425389
824441 569197736
285389 401865902
431718 -105343803
-564590 496011020
-938562 -620478587
212236 927365698
-545115 607653073
-895512 790478359
-456520 -452979324
-170311 -421786282
-99947 -819587363
285806 532832462
-57919 -389746959
268737 -964522706
-735895 -933849837
419283 -719444832
-75954 -518539499
-60864 913726945
-5822 681048505
-605965 532898381
-741012 111386195
-888878 -173079190
855551 357640115
400170 -207513136
906184 259583426
771991 828844459
-480372 115528888
482104 36059676
-918712 529563941
52036 -75512577
975340 -418998583
905729 -48721971
-662575 -821130322
924483 475657615
-141435 -700194598
-83711 -441608909
136718 255539665
313450 907458475
538204 -798614197
-802377 802560341
-339435 -661811455
-44318 -618201560
-999146 187909156
602646 -51558414
-775582 -730207913
-735040 254059319
539354 228996754
665890 -248747412
721522 20302616
50957 -237438389
-940076 -863332678
-502065 -868311189
679505 589482421
-567100 494307437
898105 -223307972
585689 -298417800
-795110 175668248
-582268 892220917
585218 737641876
-196396 -442251458
987195 -330775308
560557 -828840354
226758 509026571
-157955 -151905630
-997536 646817261
-914678 808831973
-724241 406485462
139182 -245126722
916199 568806800
813963 607871265
854232 -590050029
-423237 906995346
-230356 989669705
855086 597859127
-303166 -292046716
511488 -888021856
-362529 -295565202
-246387 936950039
694803 -136769267
-641008 724737415
-678004 -447971998
754727 -101945
374353 708942579
-998500 -858489577
-294948 -653278156
272457 -661849041
-895386 -304391024
-90058 522390093
-792385 -917111772
-792743 -714232796
-769029 -919861366
-287765 -247887079
767814 -543073150
457730 441681558
-928295 600207291
-712297 -896255890
-939523 103029884
-652536 -140790895
944312 -288866259
976676 -475646964
-321147 -680403278
798543 121083713
70864 -716135266
965923 -838217221
-828947 -428540808
767698 -8181981
994837 -726239076
-191475 275893991
38737 -218715590
689639 136991657
684943 -146852242
360733 333312412
961792 -863110289
59296 -585393311
879659 327339188
-333157 -663872092
-150822 -247242352
984274 -977051837
-905789 858518001
574219 -164354123
-808470 -838768279
-674818 791172988
-713547 587758798
-523230 -381841429
-699663 85370899
-124416 40482441
-235527 -425580965
-639185 -959082865
223049 899691547
-291216 285552776
-662510 -434729829
-580673 -928195379
24752 -740847159
408355 -150865094
-614751 -766412599
195806 -169387966
693478 840952925
-619915 -492651675
-478244 -893493976
-267786 -525246313
-930276 644339982
-793302 -187829865
-389628 808066099
-451059 633746046
783420 226776824
-509969 -12078360
215784 969873954
-367402 979534472
-8270 -136613844
309995 680908308
-793184 -332303299
700686 24617877
635178 324597648
10696 -892028149
-305119 642776449
935515 -737515101
886280 148454293
976781 -930288164
-186245 -696597966
626754 -99337808
202990 355264612
151246 -131327794
-953920 -27533187
-772258 614417454
77026 717807112
-51244 206054214
940974 -702454160
287929 411276389
846267 713402539
-537271 -743431783
-462431 886030076
-566584 210258873
186853 68738352
147941 546612527
-17643 -303478729
-29727 -851968472
-844603 -612949481
-801859 -481088422
-879704 -872434001
147127 250436676
-974439 -947663762
-155462 -352220946
365239 -872429095
660739 376933886
-627341 -244249095
-939881 770347354
-886321 639418786
-741061 904205198
-963101 840059190
444860 942820820
-596882 -342616258
239890 47840155
113531 -335990622
-33375 629850556
985058 -485226039
-809444 -765667158
915381 -311578878
926031 -187680199
995912 645609231
-720928 -745659986
-93815 68888018
-466520 384155659
-287511 464598887
-389537 -862373631
-801154 -216715461
-787729 -986363489
580736 -861825750
-128330 170335058
-589588 -467451911
-781543 -881743398
-981204 -726711914
-46600 -415115673
580422 -233964344
384035 -599141008
131564 961818213
953081 521786562
961581 -976277302
245243 453753351
-270555 278508112
998480 863781889
207529 249090524
132564 935891855
755795 -235861604
-678941 913099902
-900812 418258763
740852 278912357
29042 -852567256
-468006 -893320116
-815693 -908767843
24953 645558328
328492 -786463749
90492 12636528
-924142 -117769660
-441594 678135139
700956 2779250
-207870 665514879
-229322 691771650
799117 140953500
663800 -311633711
698516 -923163909
-465000 259210102
-799978 -38345624
-348085 -338279582
-884579 -974754242
-898518 362513368
783480 -523945017
-931499 399548673
-936938 386236066
546148 929808335
-202053 -469426863
-421032 102534307
-246324 31415211
-552064 -681018656
-665238 866672703
74736 -202968535
64550 737240107
-924386 -1898588
-896223 -203019438
-886031 696436345
-222653 -58150078
646156 -704944757
442461 909972596
867840 954486450
-760561 177285583
-999133 440624087
-913780 -190217948
31569 -304683186
-228455 -15087911
-597238 950735552
-304631 383683103
-12514 61748180
-62238 62462007
412817 -802146169
639402 723468598
53183 -59775882
514299 560367199
422881 -947960066
639111 -807710857
577362 -200880382
486454 981848269
-45517 -277137720
-326245 901653925
-759870 -134220168
402419 41843625
8517 620842981
832292 662811297
-15606 -368399916
601557 -528539255
-546506 -687691788
98363 -819447219
-621096 413310668
-900351 -392636545
58249 -909474623
-235831 220313470
-660912 784649038
59116 383665817
-149611 -969904478
888083 -667517796
-651914 -778905741
253151 833347427
-416549 716165307
335573 282842439
-291661 -251674214
-486307 914019139
492400 -141172610
761522 688549904
-972008 326902690
-84720 -89132676
918058 880839047
-877221 -873977693
-80841 -254768055
-127460 -543782320
-203466 880192586
676715 611011777
-207616 498061305
-677524 353551919
509006 126339426
776778 -870338612
924034 825012664
962500 438647638
392566 -837269477
-179637 90839684
-420426 -953988908
-549185 -894227747
584532 -836330493
436088 683176483
-972644 489438070
-47654 -953718618
324171 -984341314
-624557 710532329
-277078 879628809
-574953 584340347
-771559 -154108879
431261 -519529052
-61259 350875838
720841 704718511
192783 -978462796
484159 -469705120
153546 -531897813
628266 902376252
606938 -491166459
-927296 213334132
-499194 -788889716
-79103 -758457521
749420 -323137739
810616 709171589
243373 595094398
775851 803201687
-895181 691349330
684832 272623414
-744224 94365678
497385 854079853
22620 -784020549
-164650 -7106877
-534375 959852106
-392849 -620351042
-728562 -471414041
-507018 301806529
-923078 -574069660
595609 -603239002
385851 -135144790
-200155 -841924499
-979345 981101345
614292 710746331
-768895 -361453551
476822 184493535
335132 267981194
941314 -339916346
-39020 714788416
-511323 736083381
569580 -585023742
-432083 -923861691
78807 -198066135
-412189 -373913458
-993761 -682319212
-171774 478796126
-601574 -812225517
767039 912775186
121503 134514166
-496755 879123813
451870 37914952
377279 -918603804
-481944 585720019
-525510 253894403
-787372 74289319
-16319 398088477
599067 633543361
1492 602875278
994089 -447588642
675990 -940526300
-402900 999636277
379939 417266569
-524166 -929934445
135182 833253974
-5770 -19470748
224365 -291387996
129429 -129736138
-153213 -898973201
165679 368695658
-909591 -562431370
852890 837110180
-264742 783671916
175752 -486293061
-68303 -508439602
840495 -737725190
181992 -168612273
-722652 970356524
-761080 -549950707
-50970 -403320735
398851 -42612958
259592 -818310541
-81675 634594217
-223871 38783238
777648 767409478
392815 -258995027
-11242 -886927443
278754 18014307
509308 -772935314
-492325 568464188
272843 570425666
185297 -860945260
622202 420616817
-347219 -159791413
-821444 -790879705
274809 106387144
-835563 820737839
402921 -82267701
-595763 976651006
11224 921764638
86025 -861055690
-505354 -733264012
-135886 611391171
-661292 922616226
670399 -219557073
795811 -897048432
-820798 -962592611
369816 611830654
-409416 925824445
-581877 -512543318
-163729 -938973729
989436 -264272160
677715 -330853859
754596 695620488
-234436 774511078
972788 -710928029
664837 -710858187
-728253 740099988
251541 307086279
174144 -483793500
-220577 161080529
-475617 -269971703
-123134 -344738760
-598376 -565786302
694591 570236884
572848 -135618465
676433 540600842
-623547 243491075
-24232 782113834
-401905 369768200
387677 17772066
-420781 921058144
92742 636504188
-230784 -518320411
-82073 696190723
280566 -730536533
82452 -562852490
614556 733598112
167807 881294121
673037 -784511693
-967322 -926428854
-995923 942320392
662472 -48783853
-772182 -257282712
758673 490457233
-54539 -421756422
-281969 31789259
423509 779599046
217209 -829140082
969572 -808608110
115078 -851678102
-485943 331940447
11381 -78579813
991944 -196416862
-84319 766154146
223397 -655826577
564791 667964673
109539 159271340
599850 587664499
57985 302594860
707634 -618444107
504952 -542047083
-845371 76169356
317801 -981939920
-725832 -60367494
589982 -375123569
-401634 -859960099
356620 376780016
204537 -789009105
766173 -978665979
547082 592268323
237215 -715437958
-712325 816170767
209553 -603999177
982459 27279330
-953652 159144352
-844986 -25755599
217915 -940931412
987283 -208740250
889649 145104319
187487 -897023168
619787 -60418351
-596295 -670438881
-283707 24397019
611730 743164787
836812 -904284736
-542885 368570443
693947 263645813
463776 107502957
-943036 -191248706
269357 -581242975
171409 489058850
561916 266704211
941412 494926381
6636 359635284
-646491 -941146931
531393 -880197188
-877573 499675185
-772445 435633085
-264070 -816689940
-593974 373525559
774637 -119582240
-509430 -532127898
-306299 42212678
501616 276418583
-9545 495151432
257475 -946126618
-825945 -896820664
-791631 406736374
244758 -154866867
-936297 248283656
913282 509713206
-135456 784714782
-15166 577844775
-370426 -613373423
-6301 380395921
-178355 526076392
604115 755197020
205071 -503441914
-197154 -513904299
661079 -583535334
-8147 -84684889
974255 975154552
740421 683168877
-66736 -737242155
498316 187306188
-388645 742021946
-535343 -764922990
620744 -460502275
-161090 30171383
718013 -581612930
-973231 913023284
130973 910589144
-791418 -113740827
-279530 -192247685
-367412 39524079
199037 -766073043
977946 -138374303
324069 142703416
407407 640663331
740129 706758830
905198 -756496576
320688 2892889
122098 343989964
-109969 821348199
-532312 389519467
-884204 -423097762
-770899 199940943
-410772 -2767161
838294 73460324
31947 686036644
-749693 413697506
-169854 988775436
523627 513707548
-491847 -50617265
-719164 -895950367
21943 -446469912
119508 -456078966
262919 -660873357
160112 93027813
-524156 574092417
-19069 -242486287
186881 -141432550
606817 337197913
189513 643772886
-575224 666319765
-243170 -770761655
-94024 877699844
-79853 -619538186
-919102 371941761
-169192 370879527
-339725 -912779356
986096 615445185
-331079 -773711231
-700202 283726961
393552 289309736
654035 615808236
-584405 860629199
622653 -658232969
-756737 -534442573
-228686 -213394124
172025 -972196326
10996 879254933
-881115 -372102336
-304349 394027576
519149 -318845979
-600279 -268052703
-764981 947557664
156082 225075055
662640 71073940
395131 -106898170
631926 -348316176
-356430 828587653
99437 751669280
756168 988881738
-649491 324876892
-958361 270505397
-487003 -929363565
256485 55093088
-38214 650967211
-406105 442578196
-912708 -721511033
-860513 590704208
97416 -89460267
-243787 -495222264
-560715 -273052478
-509033 -947634179
-589752 -879414029
372306 -559906927
-368955 -605867148
170937 -561340248
-338955 226698949
803070 -725547121
-818068 -829568963
-220069 854596613
16147 668480455
701081 -148414942
179652 -560939738
768592 468554472
374588 -923339888
359718 510134202
681149 -785827346
523940 -419139710
-996713 191238208
-219415 965841934
280107 -577741620
-128778 -631368548
-177776 88863683
793105 -507105185
-872294 423724540
-698564 -407652754
-95575 935473011
-267576 702213507
-559077 -964432193
-480733 -301470904
-993937 -940492404
397634 -237484671
527660 -249105083
-66263 -967390080
287366 202608402
-841295 145027769
-895327 -528730328
948411 -718176296
-520800 419480648
-195969 -358299290
-271659 -863579684
-987228 -59522544
22537 493285768
-574581 -572003068
781365 -738451720
-602876 422462234
785137 938131134
462513 -524279066
921064 -996677477
-694151 -18114306
-756903 -705920780
718597 -721902744
177072 350517146
582748 382942903
-970874 -229007929
822204 -373241962
-598391 975290149
-66449 -441018566
72054 -818512102
359958 -989142045
970244 257510530
78117 -759004506
-242409 -374110363
497904 -991594554
-470721 -726394586
-955044 828498040
656609 5949568
151378 -255124913
-489207 -889678257
-346766 -722053432
955409 386575797
239134 -900741588
-333993 218424024
-22055 -267622083
664553 -620228303
-552629 479972304
892495 -992643497
449689 -829580816
909884 955693238
813559 -989320974
755539 152304878
-329594 -897711190
-950420 -858707365
450036 -644661623
-229421 485231713
-921294 -87715294
272239 -17903585
172188 313038215
529683 471266140
-655708 163584313
-467855 176412523
499927 -418706978
939835 404579807
807163 802302161
-2170 -557785179
-13461 678185222
-630456 483316553
171864 448164389
-862084 -724423339
-119663 446154649
825098 726110958
-389250 662152458
-880529 397929414
8530 -202948666
-893880 -752953273
-698551 777701112
455901 -870460009
998616 -745596769
-731436 948120296
883210 -914766772
-670401 -882401390
-458472 -47058474
71042 -959961608
-620821 -741108754
991564 308279903
-640954 525270105
-542115 171175952
263802 -857107329
-951340 -309175328
987568 -505041555
-874480 306476984
98231 867237196
-995081 76251467
-934646 -436426856
-94607 522055709
2749 518466289
569320 -905725282
274938 -142111386
-307962 -180852970
707236 -630148621
-327300 -843440385
34562 -602225660
-164588 -967996164
309597 554489029
-956909 194825675
458958 -868433084
611047 184706493
498993 324365666
457573 -614029853
879611 -14656859
899628 262115247
-695403 -496431242
-61436 938284668
488095 302153639
201202 -237539996
-69873 99080923
847142 -320059903
-823488 933635956
-288646 241973594
895802 370764769
-318494 -718889247
-163126 -599033069
511458 90518317
-313575 357362221
419655 -35459925
-583149 -534909622
-793400 -271655138
-11026 58814793
-790786 322978992
-101362 547491892
213635 428666172
-118086 479538607
933200 945266233
-950954 313186361
-808489 -113456011
976292 -7391740
508005 444753277
-680017 -928749519
992710 -830509722
483003 830723425
-282981 -90890024
-590238 431605525
-694974 -813191465
655583 -300089004
897858 -413724483
506228 -50731461
-414291 798991919
-737576 266215614
682741 -264579153
297063 -106518134
-324349 -510503265
-635754 16531601
-866063 294448797
-812892 580015053
50671 -773589826
-928983 -888494776
-396041 -954894570
257271 -45244964
59991 170320017
330599 220600776
-326665 -645236720
-726375 -548497459
-787487 -447344265
-393466 -847454135
-159902 764688902
-595976 439199724
100251 145154125
-134472 61958531
-275993 362966559
92960 314644403
-134044 -254801692
441026 -875407113
502723 -401233719
170982 -67993157
614034 -175496117
918006 185041798
-322790 881275382
-800258 -523987846
-819571 -696226236
-122624 -530787418
496805 369494020
373506 -206729501
241622 485744183
-851833 -483540831
560614 -774198096
-190282 712154357
-780816 -372035607
-318001 -876576312
-415585 -480574255
796601 798284410
-987403 344024464
257750 -125810975
-929774 -897696697
-774890 896680199
-618291 26734891
427750 866992205
146560 188396276
481961 -975594632
-706723 -218532911
-612008 -596120813
92346 339049772
159233 526665397
-653557 -471527926
-404932 937816053
-669785 -688811407
960477 352975957
30499 -24625797
524851 -955019673
-322356 828988111
728354 279147967
-80348 -485807091
-308125 50998484
101859 -927581535
-321301 999937092
-159958 567457653
-337527 -849263277
488417 564607801
576653 -952061601
861898 -725839589
-409743 -915966455
373253 846222809
874495 618184875
-634568 -189261076
960905 948526113
-382969 367381426
-252858 837473815
388654 668034670
763591 -591705946
-253472 861879183
681931 -697981889
-330991 -187826759
838874 53445307
358590 828683509
532878 340645315
-48632 -156222288
-793770 -860127899
493355 -453862376
981867 819151915
-751494 -962631219
-829002 -772357912
710221 -49183766
168158 -448438309
-137127 278640572
329505 -124248947
846857 -595984865
-779659 -301385423
991978 26487776
852699 968622937
-685581 -253447024
-628700 300648187
-557044 905172835
687672 -554707862
-754205 -228650586
-191612 -431571889
648577 -753665397
-137174 -861269161
-927045 -741581722
554656 914369273
143842 -600458753
-180517 -879702539
236587 -931096263
-669724 211714488
-341643 26259121
112602 897587246
863155 -595123844
609725 870036834
318832 889975700
356509 -48986220
-890984 541705101
567338 927344481
-955068 178655868
-663338 -654962312
-264505 -668577476
425232 -690187208
666168 220788741
99777 -264562340
645573 8427370
-824430 -900207131
-47525 -443423051
959992 754980346
-453129 400441056
912857 -685733864
-834912 -947211164
-207334 -975693178
238671 -117305752
-668910 -700876561
-827083 -984445986
311626 141112526
885747 -933990935
834185 -584904739
-351465 113926340
639759 -865087198
-835539 626809750
824318 -859814539
-247640 -967499953
-972385 -968314095
951468 862738648
-928809 774992100
901550 -164783962
-939517 256960101
-844046 554852933
946482 -986128094
-602854 601997789
408875 886275458
371713 -823798949
-419261 -324697118
-491349 -525770530
534711 184628421
-243691 -224904249
461126 30806419
-987873 -207874880
303180 -971946841
373983 345072555
-305358 -155086044
-386729 -947640019
-387347 -919716845
25732 144037396
303614 -932086004
-558296 221395682
-88522 210046461
137799 -516990743
90239 -812161626
68662 344959263
302260 -890180994
431982 -819459812
821022 229975663
329875 994021265
383449 -956721165
-590362 -142515885
748850 -318246344
443933 152755290
-434408 -735146600
695331 -451858085
-641496 -392730569
974467 -996354790
584470 -275657034
456669 282572314
543 -522125320
636606 908971388
-787023 -942331936
-538331 508681099
648734 -446387140
-966417 -914278776
-646923 -293729993
-656625 398526816
164280 -861918795
483156 -213446838
369107 -604919436
-532106 -941488446
924860 -992051157
-201989 605127025
-876882 -458479188
532525 -951696429
-615902 -197397360
942804 -496143829
-35494 -771156241
-794880 -967421698
790104 -649606211
-652045 -875361052
-385242 -257421230
538953 32147445
-690687 277394238
697777 7432171
234283 580289360
185243 884663669
-810332 11077381
336178 -842851322
-358089 19752335
190212 488952062
-27216 -933879935
372314 -70063247
-830694 -149850487
-378483 -527750722
923323 -131825670
-477617 556419520
482318 870776095
87603 -141228112
-994462 -804510965
368850 -881626989
-927078 -82716557
-552177 -944045769
-315714 723500037
-286534 458804255
-502227 -895742198
68385 -621380971
-343731 962660426
979706 -666898438
273505 -736286315
-553628 -834429433
-154914 -542259490
-594312 6292455
985325 197718012
154399 735134748
-379110 -986275375
737033 -369476276
-142933 472314769
-189441 -122681640
73211 -212327597
-983597 -655416543
-999230 -781213226
-954006 -293691179
388717 274520210
-829924 68936287
184937 178558100
312040 -857305461
209885 -522127840
-332746 -98149453
-82932 -146017220
732849 -326638805
-963897 20223558
507416 771266223
-819329 -270684574
-279610 -403760053
-779119 82586830
195871 -166426771
788775 -25141023
-122850 -102236391
175576 166674791
579705 238572662
840948 63334176
-461913 624415301
985393 -902618531
826272 -886431459
-790089 212066401
-393717 -888893905
563304 -255907735
66978 -463102478
934268 -159059192
-363486 531764668
83381 -118519021
935038 59727582
-317492 -909410158
-10477 -991482459
-377461 -871336132
867445 269147942
-181012 -996271567
832424 -540947619
52124 -976485159
736056 -142288786
565272 132413576
88228 43738399
760897 -518506211
-736632 861729003
-673957 639978347
981778 564080620
976665 -452181416
-885183 -532646324
376353 -685639419
669666 714493375
-788053 705926338
217300 377694757
-792248 191425028
-802661 803307807
560997 491263298
-582337 -743992219
321048 766930255
124301 -912128084
484641 -207094697
255315 -539612585
-721760 619636584
85447 674386283
707778 520114997
478175 710226426
-407604 682903824
-152258 501295219
863045 -168109280
411384 686632258
197591 960347600
-84831 -144594439
664866 -603140176
280288 -54722471
-479178 899143961
425762 -121646387
543657 -340477116
-153135 391638660
924966 -705049415
-962254 207341468
479108 858992336
818744 -390688834
707413 -225648805
691055 417435026
36044 987005924
915165 965776223
-594181 73259185
114466 330785574
-667172 -925699644
726868 -307294207
-761234 418657490
-665106 -132794341
499608 153093208
-482993 -109189573
937768 -605891706
724812 -474275442
995182 -546446795
-469837 -922987882
-427447 -972980224
-624349 285443926
941547 616160729
-712430 839883729
290820 -859150514
-876163 -986979448
567858 -362322390
811642 892509800
549600 -256109482
111514 297200494
175932 136664812
991991 38841104
666687 -642941686
-344961 -151826500
810734 648152270
374099 131409509
-653907 -881875122
364203 487674546
806689 -50297916
-248087 191384064
-521331 -329023527
-343058 24002440
-3794 884089857
-282565 -910366038
-8163 891208100
13239 -110300583
751868 -167039258
447030 -862167254
-261950 415423975
-735526 286513948
977193 -932638783
828030 294960104
-359874 -575525774
-563836 683521946
-884401 -12639814
-551629 -582159935
-439998 549058851
683457 625037796
-739987 -837133782
-372973 -854534278
312397 -225245357
435945 299531030
-380983 184306826
496509 131812957
-391590 -999779117
-570250 -315024552
-129393 -884261181
-45497 -881654239
-688621 -974833653
-322705 65440903
-776159 309729825
-209952 -303857180
334238 -910556657
220047 46336034
-975092 -361706865
-156500 833167796
-766714 936035452
776777 471253878
-709471 971000542
488762 203975779
-441324 -389715822
-214853 -961638241
834217 -648547764
716228 34758404
738737 574400058
-532759 338812422
-835401 452598469
-183836 -24024738
-849302 -183633430
-57962 615464687
960617 121440984
980521 591121213
-104592 -232487930
-420367 -841735838
477029 -424549477
503818 -232267047
526810 -156760390
-134939 -308810658
-24253 -113921286
838189 -131594043
-940219 756630245
199588 -951675108
145662 564548777
394019 698589941
-62939 94660926
170570 -944641735
-245056 384274089
687773 -116787270
464772 526612143
562899 207790984
176534 -912811491
-976552 -863103680
-134529 98669096
528177 -708842902
-742899 24171077
121634 -474414494
995418 629969520
-578300 -670714102
937798 501560768
-853885 -701147558
881164 944750586
898415 -524481896
-355939 889973656
293998 -435220992
-4527 -366217734
-361485 -682059469
315241 332511961
-477718 477021877
-978999 9129873
-709013 -928892973
-122104 -802055814
-919217 -381723530
-991999 -880568081
-976443 762492964
992228 -830617236
-54938 214092846
711554 817851229
-252828 553656853
-367166 -902694425
176325 196979724
-172504 -386035811
-673207 -962989563
717199 186392397
692968 712633285
854970 -819316112
974301 -936920174
-185399 -909264856
850388 810653408
-86574 -607634276
269824 592295912
-486072 -890494150
-205410 -810367338
168238 -932185984
675416 851995859
-911413 -245588330
-318863 -445887365
-168644 -977547258
403828 -913076370
720845 -968865489
-147642 31582615
-787759 -989452989
-401259 -918404949
-66859 649859085
-779758 -870021070
139724 844088015
-74632 819241849
682730 344071776
-148723 514455596
-810035 225415055
-167011 293893705
-972398 -436048328
17462 839379244
159782 183420495
744801 750344069
-289571 404528882
532178 364104384
-763474 813423895
-957545 495264026
899991 27274144
149953 -941694029
312279 -59923710
-68656 -10703653
-538032 -752061366
-2057 -139593341
-393241 -306191442
-449445 2350304
679080 414519295
438116 -283738700
-528192 -58209712
399924 298170159
-192101 747843915
201475 -47662701
-483910 379765210
741040 250219353
939143 82316229
-826760 76369577
183833 -78022446
621872 -721095642
541943 -556658475
891225 -852607392
-545140 572798063
569545 7293197
-91314 839288206
-867932 -391265090
831772 -389846382
-863460 96333440
-818329 972839294
-414277 -723906135
-303579 -555886182
-918339 -147370209
735676 -665600163
-991301 384190108
13005 841926138
-802357 -417661529
524068 -902886880
-862810 -611748951
265624 584688775
203147 511632415
575306 104512349
-745142 -621004585
120497 -337681074
-99370 -295127383
456333 331332714
-845988 -957915864
159095 955091970
395476 -733834704
-672748 -29029934
-657073 -270414124
534773 -454930346
-613379 414311592
-248423 -270505162
989634 -882132284
-526409 -725878859
-822312 -578700604
-360873 -420881021
-694638 -115725240
-685772 517632836
-179202 -595525374
408512 160368625
10649 961746654
419885 257104417
144187 494768462
536775 198453114
-567111 -48453093
859257 -922893068
60842 295566234
87505 339797956
124880 514312061
-218585 -340284999
180236 -703173342
897164 893307476
-580663 322033928
-919135 1699275
353497 77156543
-426651 216634417
239960 -190692403
266398 343321839
418028 -959879165
-899687 538893473
-198830 888391493
804649 454432427
-148110 -879095337
308229 858775562
-721761 728553569
29579 -457795941
947356 -709589107
101028 -534655319
861233 -940163106
285579 -305114481
26965 625713306
389308 874099901
-294537 951989936
-828849 -27001879
-73918 -74930632
655779 -243946804
-452167 -97378594
-495651 -926848046
-256717 -904148849
-809861 -730550181
803190 -267133044
-559055 -754805838
-912698 -984726352
-777474 -945099117
-478190 246893437
958225 92430191
313302 124051653
761771 -943798967
742048 -711731618
248755 164172488
862084 447610860
-456782 -970823773
53403 -528878732
231399 568515523
-631128 887951789
849068 -947808811
-739023 -889280418
-166346 -969120966
467521 -482464130
-360364 -976927171
-363342 -274235446
-505515 -856750825
-971057 749689084
342122 -469729158
183063 -31236351
472451 -472725196
515326 286324038
730896 871385056
976800 -399573242
-223966 234691543
-561540 -859165126
779990 333293714
216979 479885705
-474237 -991375125
-480059 240710950
-743785 -420704505
1413 101055066
833243 -782721045
-982015 -511987119
-256539 389323448
81997 381451444
-602506 935623741
804105 418499675
-347175 852572712
-853682 356655617
-827024 158967816
19319 904763901
-75278 319891552
524056 189846851
4265 -725183877
564358 195480734
-839286 915611405
498751 -729418349
593301 -202313830
-979739 -701601401
199239 239345301
65751 324960974
-946988 584722638
447560 -36753291
559976 925387733
-170954 -328069467
886021 -43402064
857391 111197799
-436549 -995667410
-588217 -34777188
-105242 -795574898
-180334 -416371915
413196 -933722123
-272000 -578295943
355077 71640967
-325918 308117679
-672577 803155501
-730004 -140218940
-521814 -420866294
497674 508244565
-583686 -931046971
168589 738101523
-483008 265524818
341036 388844581
-307356 -219535274
521258 540340941
422819 -563158332
370784 -451407517
537434 810922593
16119 234527838
391045 -153008918
-263328 -97215754
-400705 -587994835
444057 -715769928
-815769 866030955
-323303 -810090750
-209471 -43839395
-929749 -324854757
-465913 301107049
353980 -39506804
-540 640368055
946271 505532151
-308929 544121281
-69918 559162286
-325729 927236209
-436427 -531721400
604164 -280203683
519120 582908062
-166431 328059661
-400224 298930023
16793 -56331020
767309 397012690
-714210 -110452102
-948789 -938289850
625771 -361626376
-21566 670012624
-910106 602051092
48589 75215292
-650782 -928878541
627328 265490037
-417866 -837740518
-742312 -81887458
-118575 -979209365
181429 -425735353
701746 202342614
583082 886821590
-624449 -235826103
-507726 -988980428
-829241 -585516815
427065 -934719054
-636321 -28487232
170219 -945148760
373335 423329450
54750 -631849599
-382274 466529879
-434969 203082011
-864252 -163570998
-260684 -961157452
-915850 -361493574
486743 -982994985
339092 337772571
618370 582175406
254051 414017705
624882 -920163178
669581 643885556
397247 -947608672
120741 749849446
759475 98453000
-554164 -19877027
987385 820970906
904228 -783540611
545396 142382456
-754927 -408400200
-214348 -762749976
244250 716647103
-535756 793942414
-113841 -875928387
619802 -666662647
-43482 804961986
56918 -608928848
46866 -748865348
320197 -371008894
-772863 -701561255
-579800 674464102
-107628 -2858492
362289 764968624
-14768 -269937534
28120 833570510
-898396 803811172
586808 368568892
-485138 850575525
440696 -5899905
205177 -196739350
-713662 117109582
583003 73936917
-125243 -700337442
683586 22017264
221170 -323697284
151657 398115559
-353153 -997859764
725980 -650210026
55884 614574948
-807758 -2960955
-511522 -58610226
-641039 851824973
436492 -433797499
-47278 -412151460
245121 828412939
573719 -100460146
-573335 -754673121
-697962 -927999557
-379416 150674506
746862 -125682015
46601 -629560812
558211 -322345040
156659 871459493
-591110 -864592189
60868 407717426
-297796 557546355
-489506 791735336
-352325 -371197330
734492 260638232
-531384 -361648216
852853 432063320
-979170 -769735833
-430956 712288701
-272391 731725879
-778159 252281431
790214 -758892231
-603308 -17642210
386114 106938020
516194 -409102257
452576 -550550910
-904219 -896022935
-477903 532287517
811538 -846209585
-950302 -477304081
474820 -879863943
574084 982203355
623418 422235773
901485 -782020711
876122 -945796203
-755999 -574573369
-834228 92297274
440149 -722840661
-680363 103081591
322431 -183726880
849039 -734916497
380505 -636684630
-457939 -773664173
-123042 -943181161
-971820 -7881960
-723448 486974060
345574 -452313024
881033 -723302287
-702618 717238227
914619 -887507971
126067 -991576409
36649 -177963990
-777743 -646400201
522759 -156702266
-59812 928974030
-744124 -55502458
492761 292746824
35969 885467448
-222026 -670698588
821724 446537240
85668 -739320281
-229781 -698046178
395807 281256947
-290915 682915492
-328297 -480066889
789354 187977097
470512 -891657878
354901 612230385
229502 465136436
790150 63940067
194758 -718980143
78540 730219940
688080 427255437
736819 -492644315
-527076 639555132
716260 -728110171
-986630 994329745
-664077 -960241540
-885283 -451412458
-171821 564084324
-232033 -847749511
240785 -590472514
864828 -761363314
-9775 -494149712
280969 252825220
-194984 -979872932
763527 450347831
-226271 -601911603
-641590 905594517
-458500 779649243
112878 844625637
444078 -981209412
311719 -918396936
-491316 -21601064
-329412 701706081
-499152 -545947472
-701962 -981107615
-341474 662564556
855749 -933717088
527540 484028822
-33899 -420979025
50506 -800180877
123506 66765114
-345820 -993723589
-212676 -292825192
596430 -441163402
-629560 -869317406
318121 -445979095
-550222 -401404942
-514843 -320729864
-853701 -881894772
217746 -249154453
-756633 88797623
-471448 -790741733
-792030 256695836
-958238 -805860805
850994 -770614665
971497 -440439981
-184509 -407772408
-790596 -865020149
30423 -808274386
-554205 -710630419
-829093 -993713207
-657859 -874154969
-45521 267768517
-158504 707992874
360415 -420102441
252517 286660903
-982553 223073782
216164 -501303176
297483 -376793923
-16452 802094758
-215905 -301484053
-61586 689971191
637728 660887522
571420 405690755
52269 -898675859
-991833 791570116
-110460 959711660
502047 -300080801
10751 -676643395
553265 930333241
-280208 450764746
254118 412154228
-918184 -860408493
445188 -440023066
813306 606293423
932811 -778506804
416685 119536953
146223 -948962632
-857786 -791010600
-35467 311262567
592018 -659593051
-169453 -784723807
824100 437107598
-453504 608175467
672043 923269067
184515 -982994844
-683561 -252647278
689490 -1140798
-599322 -631781666
-868653 370558799
-326963 -346529688
184773 66734281
69761 -86953658
-171809 -833125814
273618 -675058611
-877971 14370483
-163642 958444303
-319417 -862830599
-858499 714289682
-635466 -865682740
-766153 -932497358
-138706 17570780
-863922 546471488
-166910 -940389498
-693519 577547715
949384 5281263
-234100 -866379949
-759409 -450398980
95606 56318631
425540 -657390548
205124 860863588
-312377 396725581
-743914 -442114355
29224 150487538
234120 -142582600
-554445 -666328935
-786262 20009048
-932016 604770122
-347530 332530267
131842 388227382
-800669 -172154727
842934 986000579
-165960 -692521985
786518 740891615
-328876 -994608883
-374916 -367580596
-574028 -392221550
-975093 963835420
305667 -230411194
-432527 -825415516
-610558 -901847321
-943060 -310392199
428767 192155264
-474480 497140520
-109970 -398265344
-747326 -377780669
-525097 -645061864
655930 -264645292
-506735 171820352
570510 411256767
598895 77964160
-784185 -114799708
-224442 -339501300
854981 635849805
762465 -964312171
-990323 517916100
-182039 969520870
-506372 -91786770
-404913 -24797426
470432 154567489
625470 -851043036
311844 803047847
313365 -6915580
-23065 -543565020
98361 396455814
984489 -1524462
602019 88854384
524333 -995765737
-990605 -185172690
-92314 858443190
-390768 -968664900
-83737 -234503657
482052 -599432657
-444576 223490365
441783 -884846785
-627919 2302000
-191902 845709696
-565888 -529908649
-971990 737656708
818790 -129953600
-477953 881348119
-855670 -331862780
-965396 755246692
297605 -605636829
999311 -843496623
-685506 643450875
824709 912279272
334698 -873975753
-191878 -595819543
-580205 -260001802
-194871 133108089
-566409 -446862578
731640 -604437602
-881507 -873807491
927952 9572402
347426 792018212
-379593 -22815600
529971 -901573215
-128241 648768829
147228 792011710
-44918 809386329
998417 680103929
-936509 -589975595
-562867 -937529976
-446160 -243889354
-977301 -474822379
326640 64772024
361939 -545663305
-543189 -4731028
872076 -345054916
698154 324383095
496284 -270866557
-983595 323082304
-749817 -67853860
-206111 123496615
-466859 479585682
-435323 -571886633
-381403 -111707761
867839 458126282
372799 -167706176
555818 628290437
-327033 -556249277
-676185 385431246
804883 -976147166
308886 -577540415
-748234 -752480000
152309 668387400
-553282 399643985
-700838 -801536861
-458507 169672581
593947 44172048
771670 -992150533
-460091 -297707138
-825137 454196453
-273772 -929680509
93749 458403509
-285012 979374074
-947133 -12392131
-26887 912740204
689226 -172840601
924943 642552953
188692 89639651
185509 556292842
941348 -181848390
438875 -978214210
979398 -467694191
-525511 -849746356
-996449 -697584490
115420 420598048
-140247 608379926
893776 134709335
188664 -98595162
532721 -947869352
-264984 -627343067
-6454 -222225975
359032 -672893413
504209 -379823066
-336720 -701322223
805751 726750572
-679204 -181359927
204773 468350358
917123 -376561028
-907534 -320994107
-737893 -976840427
-390589 -922364575
336120 -398158263
873283 481563082
324399 909525852
388988 589449606
363821 246819638
13624 -410798397
831356 84518912
-447487 -811024359
-800867 -854505555
-709871 902670522
991388 -936722215
-304044 -469683393
282044 -947075835
-487635 -634306705
-671198 950914656
-858204 513820444
-76434 500402630
517466 -295164154
-808058 418467445
658583 873059564
28437 482609871
550975 745574032
680217 -654247150
691718 781287649
874151 324840957
-998988 164392923
413916 102154359
791273 948279929
-906522 843398816
-806551 125313932
-599317 878431707
429599 -702243095
-933269 -540606634
-757493 640473912
336012 887206512
947978 706213004
773558 -917808133
684793 -175758224
-499510 895188646
-509884 -919797335
974922 -420571350
9304 958466431
186072 -389480727
774391 -515130832
-960906 -823323922
-967701 -586049719
916188 998689612
-37340 677078709
549765 118786127
-891871 269673409
138668 402654625
95628 -546087650
-823471 -132236206
-181116 748407475
-212655 -912283649
-949321 -954878897
-180103 -234683250
-281314 189870711
841952 993401032
430801 -538768082
-87865 -832299005
-239940 724349092
377825 -241011177
496292 -372905638
519994 217339356
231262 -501288313
444270 -814176282
293551 299531223
-83945 322953463
944760 -918987637
783667 379733889
408402 902382113
471489 891995147
487164 990253162
182793 -760232367
510583 -931328775
519464 -743280205
616406 -909026403
-9331 598266287
69228 375505922
-758040 360647007
-353238 -146562736
-317719 829418272
-581510 -919072847
465647 -545638909
469626 917134624
-530831 -873951744
-197031 219677841
-294262 -40478313
-171453 -880550713
-248805 680909759
617873 127222682
588607 696314732
-353554 -707585066
114165 754317044
108600 -233829560
877708 -208873378
-441566 940140763
-80424 -934298337
311188 -885919916
20619 873669479
-296758 297951905
237016 868978551
-507892 618180979
-809594 140721419
-62766 -891253817
-997310 539368557
709870 397441214
71065 -947763866
-6641 -9848804
296523 -374536512
313025 412883141
-842453 843588460
978805 -692601888
731515 493810294
623194 -849534097
965856 -922950912
-281890 619858550
-56412 370143744
-328407 36570775
546657 591824190
-787792 -96430145
-710534 -983690190
652689 140655275
-141346 195984789
921057 770626854
278715 906825715
253788 987111411
-520510 563283969
-801710 825043731
82401 953707849
500109 289469801
-98467 -24488012
-163158 675202752
-490358 -239832868
91939 -883766594
774076 636465288
-487667 -847947959
319234 366190973
362566 688701422
-976883 142203237
-384244 991654461
-324409 -45899085
-819336 -161691951
111986 -848431074
-75469 -699572439
-678717 -11226048
77842 -771381986
642641 920286111
782297 -788565952
-733140 265188790
706723 364626654
994506 115003903
-443674 281498600
359412 -642201719
370585 -836494956
-5192 -95358194
155552 -882859652
141798 -996867192
474298 -679557872
353842 942184080
-258375 956840657
491833 609911929
-744626 -229787580
578467 484559761
-481100 -777404587
864739 -261037820
869969 -26458599
31233 -625352546
701398 -894846848
232534 -485240824
571777 516850691
-682846 949323967
-574450 468860091
-730134 -792324908
946566 -899107108
350082 769287653
-408850 196449044
541833 -817972741
510148 542090116
-109128 407883092
808694 447216049
734297 -240766878
402803 -624596653
-117555 -418768999
611134 117031403
290814 -461091609
877254 485872808
-233315 234171752
-567389 -457958801
351551 806314936
-879474 28872184
174236 -648601792
360809 268743217
-106673 799084604
270129 835957969
879710 491338630
275491 -609436864
140097 -337984277
428368 865986084
-23111 -651767358
-109944 176774899
517570 235353127
811469 -849927039
315607 -501848658
787437 443028219
758034 -896517794
183114 -880044653
-103988 -508006385
299867 -714490535
-306739 662045464
786884 899876707
625986 732725515
-55017 -726205062
707113 -872203594
-491570 -833527132
-443884 390826342
-2074 -333295203
-614317 652345676
322801 -522485554
430537 208745997
-745340 311176964
960754 506386630
122199 560144205
-867106 -567563467
371506 157987586
-607673 248618527
-987397 923775163
-353004 548550723
-950151 910634250
958398 642277599
-858690 896783365
-60095 -60074499
993393 -269852922
952779 -953143675
-227063 438076843
780829 -974308351
-771762 -997145116
956051 558032191
194266 -482314736
-954470 -711635651
166738 72594007
-18850 -729921677
671516 -978910137
-888280 346388945
-311738 -602125271
-820055 -959920915
-332163 -410268361
-796387 64579527
83055 692424761
-491937 67246085
634150 -874158124
337715 -143881922
-13758 -573850933
273774 685986081
470609 288554611
-642253 584136654
-816474 -212879040
-999362 64846127
4744 -14796271
-766625 -449728438
959036 -440359922
146054 -265496554
690707 490197063
-530147 289787157
616259 -366123876
-18931 -219209741
-749318 315478806
-638078 -363268992
-62880 -808661198
444948 833164071
-592548 -74904643
-896143 263932809
-56477 -896757607
-403607 -201298426
-266997 -537161894
-850790 -646366524
293764 -161219341
918266 52569746
-647177 418213003
-623182 -616278228
-573671 -880184170
-495601 544054879
714533 239839850
929997 -601518749
778173 82557312
185142 -619089186
-712256 982617905
-520875 869678273
185780 445756941
809914 -179662014
229926 -727533813
662241 -994602982
473393 554841432
438058 762663251
-867907 147700528
89651 -958766092
-580873 -604030138
-99799 -684304313
451573 -322035084
356247 -412691336
-137425 -998623890
-623550 603060273
977530 851241473
806098 -895381497
490269 -745721801
-289468 -833404069
955309 -689231668
-215967 93058858
146224 219165677
-174443 728981335
160851 476780631
-910022 191497861
329956 125552566
-124616 -430863167
-980026 589979112
625555 -939373769
-422049 -49952353
-692282 425113369
-377895 930304504
-718844 -751679060
-882369 -902032293
852031 -944712957
943397 -893765688
591025 652809139
290089 817950294
-407085 253934840
198101 694043047
709216 -933563492
-989458 569630527
167100 -775475685
582888 -346254828
-126883 571006637
-939025 827584588
560417 -642497003
-320786 528141494
551245 -918137213
-211626 -475901071
151948 838909826
-664723 27437998
934598 743264606
-505069 420407514
496128 -643265019
-457999 -212721181
824887 -601523568
-111063 -74128185
-438024 -770225717
967867 -540897337
466888 875919462
387120 654887652
-410029 -758076481
-734531 -875759598
504752 752855359
-40572 -702789437
-791135 -917008933
613202 258180850
-750484 -884839144
319207 336925907
328728 -195259751
-523843 -965886282
329749 -240927213
-504173 29264564
-940956 -312141110
-797135 -817404224
74229 -290634495
-863114 45361888
399505 710737270
-374527 -356255355
442686 569460817
68879 402163449
-39250 671182643
894710 165241775
563810 -324912685
-25697 -972082376
-563290 952520595
906122 73563747
-619334 -193694208
-1314 -965188770
873989 532666411
-635021 -465258394
-614194 689698883
-18615 774589930
-369551 -488501639
-592017 295070594
940813 -928199508
356740 -405510572
-461390 -594232203
-292246 -960522298
-324054 931415336
867338 210508046
183911 -926408580
-476880 -456995525
-119409 -907711037
760381 -386033337
-274015 -274399749
954820 -198345532
897267 659328551
-357084 -711146126
-419708 445399113
339953 81305720
711795 691017323
-941533 -30901892
752088 -900936152
275604 -781379010
550196 -150467915
-811203 -948415558
181725 292184737
930862 655837877
704910 -913604328
573139 -322632500
-704159 -956904164
-391859 628610908
71950 -695526217
-73710 -445405803
16124 -223802145
12762 -771209372
-199545 149083626
-927841 181965652
-762058 -879215317
476402 -66984686
939497 -755009950
939279 -953107544
999522 476019789
337513 -662720987
699660 -339140880
242933 -945863608
292332 138933481
-885649 -827295977
885849 -657009734
-609951 -563151054
971730 254009744
-884932 -965992412
-34058 405947055
723817 353073592
390672 -894855069
33564 -892004508
912615 257174387
89822 397329669
-35575 763833370
-865051 196086412
-337039 -925302832
777692 806929206
-256910 -322786327
734911 -768312696
221407 -785960245
-723361 453411528
265098 -539522067
-978138 363123381
-651202 -512106468
503040 -418737384
-984311 -851344953
-194280 -267116418
959745 -371844927
-467364 624674836
-339341 70162596
659404 289014193
775569 678811229
-529584 -938387571
-708820 461718216
-821158 -978198506
377892 -501538624
-737090 -431755688
-706090 908325437
-656167 904408431
986727 921317904
-797993 -986529633
894823 -987596078
-583234 31008643
291830 263316389
-140752 628753645
-448285 -920388592
954791 190529911
154365 288199203
812231 -243174919
-792874 422217215
-106802 502238959
-911131 -937247039
989650 882695148
432486 -282121308
-44907 -449353507
-989885 -683525883
448175 -133466260
-721761 283530075
969860 -55370810
980811 -656275072
-61102 -793790977
629263 -913840265
756380 -977463844
926740 -732178547
920443 547877951
-547353 896854005
304631 -233717171
-299222 -883877737
-253442 657695794
-834110 -476792388
-312495 889956520
-51435 523682514
-939288 -611872113
621697 -226518484
-242180 -360484744
437386 -983118468
-309162 -146907076
-287390 830045167
-408249 157597088
-496932 609918005
437162 104778734
-997626 -487647601
109364 672670966
426812 -160009765
434860 230231092
-935544 -924166189
436927 156464352
-116966 -903235169
-139879 359363886
406786 -898906459
-136156 -706993888
-683556 565572910
553474 -960230371
137649 -831941378
-756816 833394363
991342 587647580
-892278 -935087374
547815 -547806456
-307880 556286196
-145720 575124773
713705 -24598844
897051 298759069
-679730 -48676361
774418 363529043
-963828 -927759416
78091 590838895
211803 232926928
-272990 -222150139
-691874 273400414
-679021 -756959631
747505 -759715782
-737286 -769304499
-676647 -244607232
-143132 912955184
689526 70685736
758213 985623860
438750 988788995
643878 -920333560
158672 934905044
-701129 200669233
50663 -966723666
-977484 -919572491
-384685 -381241505
121562 -926954037
677591 -751513869
-141501 -695330790
630329 660693543
785313 -834084890
-593686 -243137246
-160126 69496092
157018 741039883
-362556 732263910
254350 -779228487
994715 -455120126
-588139 -51690694
290523 -854471550
590231 -864281231
-858910 -966247414
-465042 -76621689
898357 261635536
-537931 -723207045
-717538 163662529
-838930 492331037
302849 32185724
139330 -70865935
-631979 -584466875
61061 -129674064
-421920 -229560588
-988102 -504800435
-780267 -342252667
394377 971108645
579987 -471524101
-240325 -261825158
-990309 -557616507
218974 -398478138
-45309 -13339027
385617 -252947297
-150697 -885268242
-259996 152576083
-690644 503915458
-793398 184227850
-585553 -253867682
-53200 88695720
460953 404999363
-590839 291012192
876088 -962994975
-248525 550527813
999392 279247314
-982823 -929242388
803859 -673577524
-584826 -606600797
-3328 -799933080
-913679 490085005
93670 885730240
-700480 232252644
743077 -728264578
979118 -846220282
878008 -897421420
-161418 42174834
991016 -351020717
-902260 -387157734
-767042 -134200169
-911572 177455183
374841 351017108
-239924 308183324
307402 778977045
-670469 -809805567
-336882 -944763973
-325870 893708803
586961 342770516
-27526 411667838
-119267 -69546995
-481166 -911097167
919274 -647120090
-658315 -812031280
-72005 232431378
-687214 -757598711
610586 738496533
444813 -635804955
-670037 -834324746
414444 -935080992
-622588 -242405752
326636 -634257826
-981810 407520366
988508 -504159160
-856419 597994819
761268 679255788
967625 -350379442
-978412 553089752
-400151 -426053026
958641 298599842
-363246 -981551630
-167192 439746806
-952932 -671428623
-988406 369465478
-889691 -399553518
871896 -892451579
-141448 559659911
-226573 -491801138
-453974 853773578
-37062 -245053221
-736674 919866700
426759 -363257065
481772 -303634035
-299975 -874737037
-714131 -175288344
-72807 928797343
12812 -632335748
896455 -584275459
-110569 -854491260
342775 -466660494
828324 -666840097
266843 -96897012
186836 -100918320
846515 740680269
255350 398943829
330418 -650407149
607782 272452410
222975 -951435614
352006 902682603
-792370 846399384
699041 199680581
-493814 921130973
557864 138662542
-736466 528251958
-482220 143112803
-814402 739109025
-864571 488316733
893758 -444710934
-40975 -900175761
-318545 194606663
-143304 310235845
222351 -980309061
-374361 831349598
-661533 -993398191
922377 -855046098
-88492 -491422394
783086 787915506
452614 -634865493
325388 -75697852
-327484 933424246
-204612 -101525987
153712 257462051
939359 -310956413
-500350 797555693
226 -149341328
712135 -912012585
-652507 -852851456
125433 -876888919
-64891 989068155
-783076 902347500
850489 822026819
-365851 41265089
-276890 675994826
408353 -186794287
415109 -577966601
758317 -328376019
-888624 -595168910
550538 910350132
652074 226913048
587828 -495344670
-250581 -42526853
-491231 -610334755
-189822 -623137378
892484 -358660902
364663 -751216592
249980 -625667123
-196008 149916704
665174 -963301087
-297407 -260532616
-353195 -925781149
-662310 822639512
-984593 637941397
800517 184197255
-205526 -635800549
32483 288013442
318168 -965144073
-493392 -695296781
379976 287678339
-556400 -989516639
959143 -853712273
-885675 42542192
-705911 685026533
110717 187552816
-162564 -428946630
-780133 -649251401
-474175 609586215
-404248 242677351
-151331 -244420311
-923637 372452700
-752175 -677893249
-563504 260235019
343208 -817557801
274021 -288228003
764101 637097641
235691 -176218703
156109 -39444595
531506 -988569483
-960318 973698002
-178718 -150229329
-248475 -396585746
203914 900433206
676398 -475073465
-233068 -906127997
4430 -62853186
-529128 -110874013
-683160 381885446
-677402 -175480906
494906 193829206
-785759 -477919863
283624 -312481192
454049 340116933
-671434 564622329
-904862 -774938306
-435235 -619813899
166002 -864324302
-167569 -424189707
90591 989772317
-720821 230869403
681101 331389982
684380 214741369
-472995 552976154
-364978 -555858646
27587 397183568
-681549 -882735497
-600878 -918761006
-736723 -926518782
991986 77819908
930629 945185866
-179614 -952820781
330693 927590579
-317847 -598883528
-975701 800128778
7091 -694966533
966511 -505011524
546155 -410208056
995389 194159454
-716650 876873922
-613822 414311038
490294 -759494988
15017 -748529589
669803 -898170154
-55658 580621946
343583 816092741
-717634 -820592107
509108 960808047
-490415 804284792
632224 -244781814
-400302 803096716
-211236 -112329453
313324 -913391833
-715923 -129645563
833195 -706836946
-534229 -616734126
829090 -879945642
-330929 -589572443
-135106 -682978778
-907634 -806464424
-338944 488247466
-204478 -885276560
-87248 -906768852
991750 268354397
995101 -484160088
454477 893359926
516266 573387864
961611 10828388
632 -664331777
511654 -379936330
-237614 -259781338
386810 749979261
1947 -139431317
777403 -8310926
574038 704325460
946290 -706293019
120985 -339701833
856405 883733353
455397 -892968620
-852005 -682900689
488628 -508532109
-427480 910128097
454186 204769859
319377 -569407588
374023 -367001114
804806 497932913
785148 -186141714
203112 -246946756
-526123 908360470
167467 130879508
295478 -53411180
134933 249124288
962989 245602948
-274344 39819968
644108 -630004962
-524486 761442861
-302442 -214303753
160373 943382902
-562876 -375212399
698190 121364470
-327974 -584037075
199510 365006264
602426 -276139917
673974 276531608
494338 -790788310
176463 -719298104
-862312 570238589
-384677 -130490143
550293 -983048399
-889490 677269969
280744 186609168
556346 -491580507
-316970 439914418
-265071 -756104621
393148 -60988095
-425522 -927086696
-460265 741828292
695722 752870191
777590 -321517099
13612 502705115
-136812 -263733948
590493 625071722
-334030 -395654245
343603 981869000
-166426 -482591958
-172496 -25659207
819117 595828213
531133 303104289
987877 -229759952
-226333 -926867833
746748 -723014889
177329 186202973
973177 438138431
349173 845195
368728 -684749067
984941 647350121
43062 281547091
506416 885489522
-399737 -630623670
-406646 298498692
-865649 415275843
881007 555985498
-850300 806918185
334807 -292293386
133362 799880878
-939727 -401553558
909285 -366863729
673097 394225522
755995 -796167014
-795701 311619172
204134 -250553011
-380817 -59900962
794792 -210792754
-612471 353792745
962786 -225515610
145792 306615289
215033 -819350110
-700673 -777171044
-323076 -537764070
720336 -49110062
72994 -704038877
-58903 -260778958
-102336 -862907090
563597 734099554
-709730 740066237
-216183 -695139804
548537 233966027
333332 -125870320
-192342 -957133930
-333775 603342357
-555889 -974855276
-57991 458141914
64657 11844207
111237 832062910
-723185 -981635120
-801982 -335758563
171511 -716974296
-813901 -348498849
871115 -941533041
-72495 -513141310
-609602 963120323
592674 -339569699
546688 426957728
-297385 -395156078
980204 -985776955
-973102 -946041529
848407 911459211
195236 -952610711
-156348 -723212573
42756 -773788507
-84429 -1720773
916646 -427251450
983854 -34567465
-669340 -12111509
997668 -840635544
-208451 -441984876
631903 292748687
546204 393330483
-357694 432144804
-560440 335614758
-270146 -150810808
86417 457289529
898995 -353726976
794512 861033399
-802346 141868791
-824191 -335362096
992530 -622208811
369165 424894495
-120666 316139055
863645 -711225499
-185905 911753186
787158 131775730
973744 -50795198
-121791 191227266
7199 736619652
953947 -184055799
422533 245185737
373031 500595215
149183 -136666510
-733816 521973164
-584213 726806709
-417821 861612717
-299744 -905278287
-82934 -455244404
430266 -297982440
-302077 -893397478
-773960 102770721
62168 994766248
-238447 499933005
-131654 -612568123
-980846 182897358
491407 -798361451
-527812 844721406
918149 829170382
285918 -937328052
187268 -160893451
-388616 -653675362
278448 -707020510
73858 -883482603
490718 662463693
659518 -418246009
887954 -971729418
795302 -353244225
-849314 530958793
-233838 72014201
-197500 -764108220
-895367 -800580654
-811306 -830283709
-824470 736486995
771242 62752836
-27695 691689455
108743 315810056
-646580 -223118094
672561 638927522
-456766 860565653
-698889 478899466
-112091 745530044
-230726 -184147274
363280 326182066
-833113 97979402
637620 203284603
382434 -638404224
658295 299617951
-372766 -99477638
818008 -956717490
461638 214806252
814502 739628911
-570609 -610392852
257511 507785742
405786 856146308
920110 -947929160
434454 -910460268
293739 736933243
-767164 -448657031
585141 473014879
-422674 -338536203
35336 -212765251
689774 672434225
283446 -168819912
728292 -623761904
978441 -412296586
-744250 -624614105
-162965 692048153
-668140 364585320
-554264 -985686584
380269 405130158
150398 -303998862
851072 612359814
-850457 -926500764
-486323 -977816796
-982042 -437144432
-695412 276783839
-586464 -763704667
-806322 862473519
449248 -970177447
-768457 -720422156
655317 -70203876
263750 769451465
178361 -330815008
-87173 -709901782
186961 478114125
98470 -426227814
-135293 -767845696
-519301 67563721
331306 125115155
-550153 705169183
575451 729027518
-115933 912349904
-342954 230119760
376322 -587276042
-387642 -858895648
-364514 817823174
-850502 -211890147
449393 833152505
484772 34924846
-404766 -345060377
347088 90799015
-364831 730925985
-36269 -880184211
-985944 164298251
666272 605625542
-18310 -317328643
-681356 -706401557
-402767 841920875
175368 -602338772
-714682 -676579004
346203 -878501282
-169316 327457352
-933507 -907127540
-475437 -356799936
-739063 617555571
253454 423502939
623033 216972250
643070 849709875
-748422 -656416988
471764 -805396243
-907084 407395410
827029 -927389471
-126744 -893046340
267388 -509968478
203350 -662149160
485614 -899425635
-579701 -839628951
352848 125960693
452433 933726871
905071 195295895
-534492 780900316
316946 -122957762
57666 -221261768
429239 900716105
331002 -958659511
-276063 -763119874
-589072 -564096186
-832929 -812544715
838597 -921198999
-896278 -166434957
-547611 -489123719
184799 -947183928
451832 -986461253
-481118 -543734905
709362 -451467511
712769 631094318
772336 879768034
849820 765504739
355838 333320545
-976087 -924132602
839009 960108496
966180 -406767693
850942 -999005720
-287736 919578509
750993 83263830
571718 -661154880
-284697 -979847126
-828709 243634879
-75435 464805813
-832265 806396098
-406212 -708552874
907499 98222482
-997894 -464045312
-831121 70185359
336738 -148545061
333108 -570188470
410242 307065485
-734909 287358754
500180 -382733185
248838 238382839
-631187 -879076204
952569 128143097
-566364 143715265
820646 -865537457
-528549 584408192
-857003 692247754
-949161 618073215
-238788 316692578
-489758 310268846
924104 -196089888
-214874 392559976
-650750 122893694
-592292 397142420
153493 393554256
61514 -105011444
-841299 -667077398
-274790 732399376
776818 -232342217
-152582 576557481
-832799 49721541
-538022 -573429767
441206 868004607
-925301 -999539625
-535915 -37475079
610085 -209293682
928863 -148084685
-685382 392336452
20327 -902228197
-288620 -860725932
814798 -990396734
-730836 188670995
80193 -887285783
-715208 -9737284
220227 -815097388
418264 -900306887
-243757 -572812740
880650 877150367
986530 570282681
-965120 743879838
-609108 39935565
910633 -773290854
-179994 -11043834
-259858 -984654389
-681660 623851566
973500 -764973226
801657 -89665833
-5533 956774168
216135 967426150
-904101 677991950
841886 385848001
383336 -130335956
75303 -895437818
283091 106368960
975462 -129875581
-943187 -80396543
410602 897075279
904324 722039734
-628568 -835543739
-51646 847363435
133129 713830155
-813771 -973424120
734944 -111449218
-786678 679060725
-11553 16838597
-44830 73453395
-850989 631270192
-737885 444025857
-164180 -196879886
-864460 54069225
-703004 40422048
226712 843055679
-436402 280778371
117002 -970621787
966854 858401290
-118061 -242853711
607927 -883078659
-714065 -378748190
-606169 -433563191
-175938 -915652510
-100740 -848239888
-764284 952284810
-792603 -193472113
974564 -891161352
-963767 -88829877
-817142 676652307
-968624 28442105
446835 -339238246
-395392 251208393
-79766 192898366
-604812 -639358459
-744838 -182445099
623890 219474246
-869869 249192323
-14090 -650868022
-387664 -911170805
602728 -824837930
134922 980402170
-125548 532855053
-561453 -21717816
787888 -113012252
171448 -574206547
-817316 -326145785
-648514 -979717529
-194125 -692311981
-333037 -615228142
750851 -222571239
-586198 -575390640
-47101 6023668
-855319 343865570
237864 -638526796
-630416 157783780
-619602 148666733
962687 168001091
-655853 266622428
-583369 -940163145
-337029 -302830250
-107050 -852419115
-619109 -426885038
267579 948378144
813184 340479251
293505 -66243497
-959834 -381550603
437073 -587530150
941062 -964534822
26077 -32418625
-433165 -498700955
543789 -789372751
-839002 -199500102
441287 -965845903
-500239 188909433
948886 687487646
130160 -687536097
199871 862763649
-182203 707770117
-546540 -379848077
866835 -899948141
-431353 -662284770
-132738 44761283
337159 106075527
230755 681580801
-894875 406234487
706743 -883624341
-871422 -317236114
-414762 -573248069
-949110 382998088
62635 -404882906
248209 123921681
461266 530578973
443526 168232056
33213 -75183823
791875 -276425423
254456 -898011442
73379 543265574
746374 136044427
195517 -862546264
-900545 -636636698
-686792 637343472
256732 -799402662
-739547 163863200
-728080 524013923
-726082 389506772
-273235 -296132802
919506 836477826
473790 104786773
-938013 -735846333
-627035 -690853899
340624 204838632
148061 -398131102
240228 353907385
-322218 -836569489
-621185 -864033949
862779 -387341776
-615476 -720193830
-492607 -181270063
-551984 39410155
-47160 662804258
570028 413847031
-786350 -984151811
-68469 45899584
530979 -565404561
246863 -59335634
-276594 769474161
-214566 -610899650
-679758 -663553707
-12795 -241965060
-501624 -620929561
-580303 -300190405
300413 -752105236
755108 -420332222
197577 863672795
-910242 771908687
-970974 969174550
924342 -579943655
-990737 460902866
-979759 -73522325
-496246 -315789988
-100346 770048967
360865 -868683694
651815 286078910
-342693 -23527296
-443928 -852736830
-969371 422044961
-479914 589130929
-59404 -572930660
55448 -906708750
485528 -518942564
-589138 -910126402
142901 507138281
699179 -503094375
342393 -11710465
-326121 941733720
-53959 437569992
-934202 -389719952
459313 -816649578
783709 774016285
570429 368314988
-524885 -437579138
-796594 -673657768
-129159 616209752
-769778 142088640
400983 -957468621
478025 240634792
-223326 -36220458
842750 -537412276
-995287 -445945990
-203085 890257217
-653497 146797736
-95632 -823380671
-324795 874089876
998319 -714607001
561675 153092034
231277 -978646955
-453627 707437960
-400814 -405260685
-310701 -699061262
-880753 800729211
-397860 75796751
100161 -756671311
262148 160383844
-181256 572702377
-557447 231618224
936028 -45366083
-717790 -137211279
25778 841898272
912766 137984339
-934081 -510678642
-403794 62729612
-612120 700405201
-730675 -184336410
984474 -468544283
-381897 -304989807
-812267 -141805031
979924 772090509
912203 658789735
-969518 320782693
-497937 -821339129
226544 401563304
-105589 -679903219
406431 -644719800
-580826 128169532
410155 -394510220
485531 508372234
650452 2038930
-526046 -834555907
-397857 -896888452
-142824 302977669
-406799 966173304
721709 31424653
957337 546306358
855349 -20926500
-459548 -543356618
-82685 -369559065
791376 933707417
-177338 319432103
-539482 -675144441
704142 -75791891
406007 808753461
574151 387585172
-907979 -522870338
675332 -523066597
-923951 919040889
227550 172139856
-619510 335128372
-944028 543647750
657179 -316554057
-71602 -491572583
-441965 722308621
401148 -914990753
822810 -171475802
-518109 -922411180
820322 65695132
750390 434013979
-515152 438477408
470773 -932265938
-775657 599458072
86991 394105309
-154626 223228084
-182456 418147728
-191301 -721953686
-197290 -377949206
-327107 -750262420
866577 -265310304
720026 252491729
-18306 -964038650
206664 -945878202
-302031 577347289
203261 -39830541
-387329 715391612
-727881 -182551187
295283 437299121
-194572 -955158633
-651832 -410993946
40258 -538044671
185919 379969739
-595859 -867346197
214862 145401273
-885684 888397156
479602 707478777
-383991 82926873
-545449 -430562293
961494 637583950
-563669 -998861643
-795059 -996548315
-553659 -71422290
-575471 -931127581
-53290 455426110
-949243 -824800628
269904 144616856
764255 -273909810
376882 -546754314
-409961 766667651
-45427 -24172230
243458 187935383
-172510 -128324268
936267 11789120
-549879 94573534
525460 -698460627
139528 971958579
62792 -337518501
797579 118988186
-47764 261774053
-614354 -292677134
-854253 707994240
-490081 723729382
571565 -912707395
67314 693164396
-757793 -278352993
-796694 828206114
64341 253159525
-141784 804573880
-342142 -749839827
25834 -256740172
811973 805712238
380225 -893871789
989601 671837538
-246072 727101010
-155640 561554321
-442217 847036910
-458743 -275765781
-391386 -859839137
934665 -847201051
131296 -656581778
-919388 115988634
695548 340734332
958787 215093954
-465695 -872222247
-336905 -712175782
-998329 516633328
-808742 952252686
725887 -49694283
799250 -511862134
660920 66543091
-371042 657628584
-537578 -951351541
-829162 -357211175
-799478 597437542
-952839 741812855
-69529 364435833
-596171 278160008
111503 -152511267
-693887 21526065
579113 528320182
-345238 590748561
-881915 -320245345
476763 634448393
161789 115102451
389439 -740627982
-678878 48519067
719572 -185344286
930696 -16393763
447163 188679930
-828338 -32545337
61992 327024459
-954800 -842815084
867210 -839294653
538204 -605365235
-420495 -862520977
-469696 -551470435
539875 911268093
288189 -910268292
-226383 398835283
856550 -748077688
-50892 8791152
402575 -91019781
-163602 -699429229
637373 651579977
-879477 -641065887
-116441 -957616375
-432157 -131467838
-475648 637094121
995062 -257611289
-126044 890058228
-379110 17930655
167250 -814346376
509468 -577670765
-384922 -495104599
-670962 300756076
-101094 -318298747
453626 553414468
-951391 -884588211
-170398 665307490
-99212 -405389250
-779729 -64617195
-590981 -155151699
463415 -248204333
-395093 96088152
947223 239483067
-439655 -110725310
135211 544617717
-995478 3267512
848535 -168477249
-573747 -204030648
861072 255189824
-202358 840313903
-653746 704949571
-302531 555760595
-564986 344410232
-533223 -936116317
-901546 450660574
520284 -934541253
508555 553494158
-389059 -954434363
-605761 955516975
-870556 -576058835
778191 -768780738
-578868 -769637438
261948 -71163434
-892772 531975338
320039 -87936184
-284427 -665232614
-326736 499903480
-332934 -570112342
-866213 -70621863
410961 -712197363
76085 274735960
597202 681173804
-466707 383890789
23307 -633264621
-842454 -577035154
-814070 -218975142
545255 370002891
-993920 254487597
-387817 576994211
406326 -522290932
321149 -52682148
-41563 134460134
-378779 -966530338
-726412 -855755564
425214 50860171
-280325 336646589
793872 -790296817
-66232 -543129319
330616 382212227
-294463 -982263490
580638 -119188154
626233 613431489
126669 -751900927
-157415 809648413
-749114 -2076821
-35867 160162889
558159 -855584202
-75850 -649656989
631199 590050547
691946 -73689712
-147463 -361854352
-292717 -282697141
806573 -539999556
385830 -977963564
-751985 84038238
-518456 -117034710
571760 -344422353
793270 -693442518
-512375 -862547114
-298631 -914911790
717022 -215733450
-673801 -62712909
659806 219548345
-144332 -329747435
-400213 81531528
602446 -877075132
-907232 -993100846
-606341 291234711
53639 -420204451
940810 241627734
616622 308971222
-365723 460607395
567042 -292424425
-256710 557070295
994288 122772160
817929 705498754
707424 -430250464
-930129 119704312
259504 -944158236
338622 -987683565
-720758 -953985401
-887960 -453496235
-436669 -270380705
-914186 -641468603
-984704 -578943446
-188654 813657533
-432641 241496687
587056 76634201
122042 -879784986
572410 231465927
-711576 161722412
-160937 -243002083
-583966 -978730630
-534344 -766212891
-787844 427250483
15821 102800898
-414473 -643288023
-695076 286665990
926906 -753448038
639166 -63492474
-754267 -619189924
543527 555523184
-209132 -750368727
-669799 88385651
-713183 -34890169
-214844 372403434
-851871 -353599243
-488334 534859367
-144973 -655375902
925059 -445241126
-632287 547175802
134270 -756844950
-445475 101262639
-68956 -870688551
737510 -398313553
-430179 522319193
742391 942968983
-177706 843183135
-325698 -548530254
381858 915700350
-605297 -72834586
480153 613192158
-779080 -474785380
-189263 -51565216
-536766 846979267
-566924 952465103
-656016 -948764318
48761 -943792404
255426 91647445
-729111 -849696003
-312074 -7284878
501159 472457521
814417 705827181
478795 242346396
-651215 -586640476
-381341 -476546636
-218624 -532733818
14340 59760281
647751 -941687270
636403 -188109720
-60601 614519155
-984537 458004885
288098 55045330
493924 -431701854
-53492 587316335
25608 656731778
-418830 -909382662
206324 382801670
847902 352431265
772898 -605396563
-411819 151018372
-239969 -867886969
253050 -992204405
326527 676232992
-911807 80547815
-766291 707291215
-722972 481214447
-567823 -15700150
282470 763498812
-950121 -574621756
220493 134603847
-512178 -391269714
-931537 897835765
34909 -307052620
-515958 851076682
-582751 -836288359
-829007 216400744
265418 -829140784
431589 223471922
818744 127229827
419246 -17250504
-629013 -309492571
-648368 -562248935
224770 -962205174
-617664 258805575
815566 -974932601
-232197 547042957
480932 201939266
539315 260385422
133130 -248009426
253830 596542704
-872505 -736079854
893161 -115896395
24305 456854652
971448 940153139
-501220 964651420
258015 16662219
-234099 273883938
448383 -198532377
57910 -367322617
-184220 699262183
-331125 936071470
-936843 241407670
-115756 449614300
-778791 -518464797
-452801 -54999296
301493 613325942
-90372 697935947
-669958 115859921
-266919 -310685784
-271629 -322317873
-733286 -901390584
621495 379821646
597430 115433192
491484 988920596
-478744 -508856427
412995 -6983056
-223288 388479905
-997812 693082840
-47690 -894081282
909842 -859529522
256018 142141896
597231 -630161136
-679572 -122909564
-719678 -548487100
568679 -837491645
-180792 -305741791
-944238 468175119
-147995 436392294
-214984 495725832
113673 -899147498
667786 -11829171
453892 284313654
176830 194776525
69455 -709698519
-807474 765848857
-758545 -860222772
-111627 903627423
102155 316301157
88923 108153502
-861121 -554542008
830526 993983284
355637 59279272
760374 825279638
427955 -38067172
364546 -99283780
-718370 -831060437
358376 954949772
-341317 -858287522
-198756 862022403
-689315 -939131511
-431475 -865300691
-942739 -143319349
907916 -716776294
-111047 11789746
-144991 308193551
994020 -554267938
-774414 706047955
-89228 -371114977
-153975 882124356
10602 54290139
-458130 -417746122
31236 -277188463
-18081 -808879855
-763875 777030403
-381884 13113018
174446 956969003
-522420 769323984
506489 -230743206
-723400 125786512
566504 -270006161
645368 214714786
-375449 -27713852
439566 789273111
923168 -107489224
-430068 934218976
321538 -457494317
-277777 61450339
928308 741685100
980221 -315781839
523467 -224010905
-761008 655069942
66171 -181082529
580728 632669746
-335667 938293648
955124 830707217
-564264 -206620350
-341647 -763457938
-301865 389271524
863934 422264673
-978197 -881333583
708738 -703921985
-594197 -995481450
570465 -306005693
-309344 -512801840
-358071 634065306
-811420 707107326
865102 -703316485
636935 255905642
-787506 -671119528
-340873 422470027
720864 985899481
857862 543595258
283679 -752727473
677856 627688944
781029 -711377614
853611 -965992145
-607 -977289020
-496749 350072725
781918 775692955
497039 -293070859
-973283 -873938181
-461665 283279249
-436790 525846612
-875130 611247919
202668 74089250
35759 209070181
78033 -742856079
-621554 310631312
733895 -549141943
-58034 679408594
-82325 281814083
442632 -253063928
347770 536443497
5565 975808390
-349287 234134233
-492876 23025155
711571 535432068
33241 530817748
-855942 -868552851
924065 864312540
692368 -194195872
-617652 -882653370
-700648 260424150
-23954 53076655
-939797 597551927
-402194 549046536
347082 87084511
577022 620262907
101058 -248364386
646425 -284706182
74060 -820291599
645201 -269786214
-815241 998573068
-845305 705555013
770072 -806021943
904854 -74821330
190455 -232858453
-151896 -548878022
-199275 -911673666
441775 217999604
-692505 -869469429
-764174 370140417
401832 964935677
-827310 519490421
758817 198465160
-947456 51586262
-320186 -604968072
470388 -413586420
85785 -565079638
341299 -473520922
911878 -696757527
295579 240724490
723647 -503657939
-788771 563666623
-210950 -853682502
783850 -906106013
-190964 -34770488
-863868 233402009
360871 566673248
-572481 716865126
-700018 948695827
-47644 746381649
-927281 -700404736
2168 799785247
107052 304453014
-639784 -506426678
-92979 -422519731
-185068 -928405440
725746 -55304700
-774829 -334193396
-743294 142110518
-966759 -72257775
-539003 -964052980
658538 -40437453
-794069 -700251002
-780186 86928533
-771493 -988851192
403172 -305219073
-792373 673342114
314293 -701414477
-255530 221260005
-880496 976584587
127297 539310014
-14458 717602066
-151840 392767562
916347 685627512
286817 664012406
657196 -789486574
-430096 -228454127
-352313 83202006
-397860 927378552
-130113 -427241948
-882532 -317899993
-325141 -920509831
872055 -774940348
224520 986553022
552502 -426936509
296501 -197460079
-443123 910663935
795673 517758791
-960903 468346525
-186417 -94709195
-653661 -701982632
17521 356809899
-10454 864853352
69697 -402233633
754761 -703745216
218054 728518513
-527132 292547294
962388 969596898
49772 -972895964
734764 -633676349
-400683 798697837
-822932 418930403
-279695 -916074284
447477 43981752
-389160 -42925733
-992879 600454475
622098 254495178
180745 728620140
172234 -463827166
-775763 34390083
-431943 -846105456
289702 218272841
-100903 113880252
-42463 -621045804
31648 57342215
-30976 686943743
-228537 181494118
588525 -179477497
-235304 57218886
-189440 -497643005
-80466 725813308
111036 355236255
828081 859166894
909080 443183013
-819268 953002622
-899734 -992061969
127133 24217878
171026 98066268
-937347 977534929
-823096 -96161733
423215 464389919
-338029 628749119
-128602 -824714978
-339055 400831988
-373127 -474752777
482239 132359289
185492 -146197185
-751029 779742401
180409 -286504219
-642275 389975649
-526792 -333351164
748466 -132609674
-835148 -539235157
889731 780529088
223428 246344522
713926 518107058
-141246 319989183
994891 -719645008
819877 -808854087
-859124 -770275578
322876 -217288012
256836 916959222
769338 584960677
668383 -505604766
165915 212658587
-532505 390479651
768649 -497666735
-189526 -910607183
-844054 -658937729
831303 -667615453
504804 -6768915
579161 805452190
10699 961133666
-623798 168516107
-759895 58800530
-845003 -661102759
858441 -846608251
425597 912603345
-596032 -881360359
38849 -133112470
-699253 155095347
-122823 -362195169
304740 734277856
-16975 615860190
284333 -729149729
-471833 -166861269
214377 -13516400
-339487 590839455
-476943 113493723
34253 177629514
-198611 820563877
845933 896205711
-708912 -52894912
88152 258040906
514315 -756882702
974429 -987719973
555647 -498963091
800390 -254549437
302328 -898327156
-770982 -157900820
631692 77835110
-192868 94903929
808179 -499932278
159816 -108514872
183334 -884063611
-434291 558868252
314813 230382369
559200 -730671862
-491269 323987949
718782 201538364
115474 136215668
-190522 -668400352
113384 839343195
-579787 -276990123
-690072 947459838
-602284 -889806535
-51620 556148608
524305 -213540209
58229 553549273
988863 -477841317
-441443 964089305
-622957 226629502
-647780 -729119253
367071 -236289255
982621 -662813240
-616039 -486001955
858926 -224009228
-944308 -161776331
-815650 259448608
161253 -122336384
-715290 680322849
-666533 -810199929
-514190 972567546
-907112 -967093077
493283 81285199
-813431 -911496066
176023 591775175
325521 -835816079
745769 -789651575
684754 -231720523
561728 365722285
-138758 346564093
-505769 99879125
192537 57581832
798881 -930426031
-195840 -100144684
590254 20291650
-252740 478238930
-154110 686315107
165908 -573642724
253548 -999602387
921874 502920764
-939623 652986778
605769 -876205287
288944 -880852139
-957003 990173539
-492845 -362207242
665295 -104861367
-901310 -319086440
-308495 897241366
343974 772802249
-99174 -786247238
24972 -912958564
829784 597886147
511141 -753340315
35680 20842989
-983647 538906434
-312837 838434861
-121374 185026910
-720453 749254859
-628083 -540769310
-559646 -596734453
658216 -51664695
383574 559109815
632891 460847379
457096 -129574373
-294841 -688518517
740570 -666344619
-278218 -798819090
551050 997796590
423904 -239987343
975330 -945905124
472923 353233706
484281 -734484212
-901477 -822110411
279292 472381567
-955297 -891794321
-394322 -184317653
-55413 -779963448
-339181 -210880761
814609 -434559935
-194014 992838802
561646 2872001
357006 -495002145
-364231 443241301
72786 249531687
-607315 525840844
169548 -165335912
-722626 -59517100
271312 -436615894
449096 -563564701
-350709 399713590
-770909 -33350347
624737 384770604
-967135 -188660243
861982 -719986616
81832 -892287416
255450 122821241
602552 -386331235
803614 -691106506
-193501 -26865817
543881 373681423
-703631 -637011630
-720579 -821115758
545587 639197211
-605108 -459122041
-923861 651265809
590290 747402890
517997 356560306
538152 871302362
-231465 -610961519
332605 922000371
-655863 716657516
-152394 391910483
-310389 -720485422
-20094 12415169
-562183 -506041478
599722 805355422
-333120 847079257
-284809 434441422
388459 -778744120
-366599 -863969091
881909 -313328636
617550 187905533
-741863 520801513
-567801 498011121
996958 467918917
339969 628514097
687649 -526651286
-883066 -918412318
661009 937407591
-505852 446482898
660815 307785458
957378 -847087687
290995 625367140
206401 -200500979
-130305 -306209728
367134 129149301
314116 -600581737
-612309 -949649423
-94715 -147031985
-399924 -211543256
-762278 824867302
249422 -577858117
447682 -967116421
444759 -895618121
-253246 434557053
-597076 -473157899
561906 762253655
413634 134152662
118116 961283523
-49635 983509535
-952966 270183571
24 -499528761
85340 23931421
-694829 -356498563
432223 998482361
599723 -655633310
-837435 -875468114
119871 -675652573
716657 -721529275
823574 -938060523
-868556 770830325
894897 586256183
-701624 -932631857
422440 248713817
618723 -761728444
685498 -238841584
-210427 -769620529
-67161 -362310181
-409386 -335974654
-787716 83347486
-949660 426146564
-171664 -658591000
461706 505489370
-984552 459030143
-209480 -701692767
-274115 -207437225
-581628 985872245
-647574 -939439113
-343056 926715437
-946087 799672120
820217 896586775
-296022 49415361
571363 -847340288
422982 -226965452
526575 692916798
521011 -996341575
22705 117401239
-793434 817448684
-359118 -671994148
-260639 395871964
-452435 731904514
289752 -901163823
151684 -165355500
-154058 799272658
-287809 200066347
-229594 72916056
48865 -587052574
-980810 430445818
-779330 710605876
639479 76972772
-251100 -633690343
-728989 -10731208
-14759 418381773
-271969 871799027
-196115 -699184713
775761 716689006
453917 -483121846
222257 -860796116
-871814 629766246
-889140 -703890057
276171 938876005
-534172 378869373
332265 345525304
-152467 -908464284
888811 -995579726
-141161 -109041546
-631456 -904805859
-88485 121821513
582831 -439076509
526852 -724283654
-831699 -629790171
-869604 -854655643
334029 -772931124
319985 204854329
493764 944617015
-953780 427135224
-392183 -869713262
-457372 -789919207
-417164 -289902606
-171513 840892614
-817894 287053566
331736 76407051
616924 -317322242
167347 -442048309
-422808 -199277570
-579192 -16506955
-56892 -872842951
-968892 317600584
-839509 122696930
588720 756923295
-858031 613710528
436662 -85910713
-945452 -11690980
991660 -188247816
-198380 -141858644
-539216 -7270706
367924 702710639
687590 -194148150
372299 -885449194
-49245 -883849518
214441 81568196
540600 -662723011
81151 -738505161
-451530 308637073
378011 542131318
-425086 -941371793
112116 -411711351
985828 672418056
634968 -731291000
-787623 298386043
331740 365827022
817074 555762566
-938462 -772690553
466090 -951495221
501847 -886285744
-361270 28031877
886898 -115485822
-555046 -906612342
187265 -801851186
-952612 -992788893
-448901 850310953
846660 811859342
-998525 -226183253
123073 -308863674
838319 -523872122
320522 631958103
583857 683865620
206242 -968645131
8111 -709673695
473581 650932780
-843004 -852494649
-260022 371894501
531607 988209769
755573 -590999809
805874 -466952074
-90383 382857439
-152088 -532371602
435415 121336575
412870 -92208152
-517121 -263662602
647792 -727761029
262035 -873864778
-182621 -855383683
-773245 -500451582
-271876 -972843645
-680775 -889153074
-134515 527580295
132448 -88329467
281605 -795765415
-947251 725729109
697262 -228602007
832704 -945454463
899409 390104803
-783837 545214740
473203 -401801784
-744848 866232682
536685 29689195
574485 -865419811
461395 897587551
-455205 320015500
48066 785512969
-864184 -954907098
284773 -455573647
-420328 626239090
891390 -693390554
608072 77474280
-993286 -138387119
-260699 -225762156
43486 -948672793
937010 769404729
739607 510575242
-308723 -676433822
199044 895539952
-443015 655191559
435458 -176885404
-555406 922696307
-123790 766038486
-699057 -796788756
577042 -313116808
-324760 970273071
-128882 928940353
791729 458281185
25369 877334961
287953 171561509
-992109 -143987723
-501429 -671950470
543105 -109689457
544576 885701472
-926944 -537370281
521925 -359585554
-393203 58233324
638548 -899340960
657742 -461976299
-591005 602659677
-781781 726898130
-933444 -155366853
-982933 -467349691
-775067 -558972637
323283 618870991
60553 -416022483
-320632 -937051555
62889 -18037414
-730744 -92456305
878412 958488397
-862701 -510329503
704714 730658292
-676995 733701056
13509 -891774665
-476918 933869536
-582528 -726899400
-793826 -921501595
911627 715326241
-790799 731381785
231544 808349720
199579 -260595898
-782908 -560089586
730115 -863600751
260109 629714645
-720906 -821871762
-679404 -548454679
-217966 -877354556
403317 236361562
959144 -447795639
-42799 -339330855
812312 -308462409
-305212 -868381157
23757 505302293
-653196 224187901
-80279 -427353794
-652961 -23310364
407358 808165418
-883486 -364405349
927355 958652222
-805961 -431774535
994927 -553400600
-935347 -699160928
898753 -848599891
-164643 -967183192
595589 -590935593
-60739 -914730356
770256 -694082592
801763 -659920834
-149113 653112239
979457 -962700808
33306 -999054762
-432109 -754967307
-286026 -670274041
280847 -862655513
828000 874747339
510494 -492145803
-881132 -558593839
127459 997392783
-86190 744215759
-921988 -6389478
-915341 -489421720
243548 -711730297
-227200 125229365
625842 -984119428
590352 512457604
-790053 697875571
972882 -154913438
-2291 173139374
-673539 -814013425
-582339 -343744864
709174 741364839
-161187 -367414025
-517686 -42905792
-874648 892764949
-808404 -334597216
-404672 366158616
64613 830550946
961852 -28679808
-602909 706237782
915500 336179537
941308 -138864262
947823 707183020
816 581212231
172707 190861697
746095 697043860
-171185 308475922
200627 698715895
864964 -861549980
956275 158385057
-885564 295448006
942976 -15423105
-441641 668963337
357984 583717709
233201 -890193741
-815799 537360263
-51664 -51308335
960574 660198183
-325492 -765036823
-536530 -878168962
-195539 846184758
92169 -108781687
-827356 715712231
643274 -668712914
-908092 848312522
-702004 460993532
-647705 -3310130
-312763 66987490
880035 144060830
-685854 968010062
601754 -374258376
-687041 -667243280
-227121 -318337848
-932999 -814559004
313775 913968951
945587 872523850
813097 882484856
-857411 74961225
663639 423756097
678060 873451229
-383711 -914137366
-704500 -428279545
-861540 -289455524
692075 754825971
653485 -992045483
889087 -327132912
-606299 144702586
119246 -43353818
849661 -814418377
68209 379665763
-899859 -69006426
171547 -968233619
-322197 -876599571
-209789 -500777843
332246 -784430180
287137 971712951
88207 960215689
684542 212259690
-508201 -108783207
485667 -43207129
998688 32786104
-389022 516958417
798626 289549591
-228433 714448257
-322020 702399413
112400 56034894
234579 439488459
-508924 437400621
772416 -869003882
-101783 -284239092
-830865 163368202
-93870 -930624895
193717 287481363
-174979 873912678
-401796 824201077
364627 295435880
-285893 -600703882
509331 -178579985
1298 -895401585
-436233 -415122259
-422461 -946397869
101440 35591989
-747261 -530839525
772768 -822997440
891651 534814146
584986 -315269705
577331 -998768137
497284 347546187
269527 896989985
-930871 -107551344
-17050 -843144590
268214 -217707558
-319892 -738076575
-218424 446405002
-442794 -650742949
358088 964322838
-588599 -645043752
791785 788745510
-633411 254239811
-298758 -661531280
207427 -642977230
-464276 -729875635
607373 -592156175
-81430 644504133
360745 -855962958
-276998 -915438746
-716804 -207543634
-407723 -604150487
-767667 -94018730
801921 -102945219
673471 -19272746
327298 -40416599
-96640 932646770
926210 449887730
100066 136585961
312436 319977268
511195 -865381976
194822 137817824
-190281 -479960193
-219279 884124363
263951 -969733521
-689905 -323104783
-433639 -481066843
-538516 -855293743
91671 -876699782
123567 -131809792
-663003 -890970906
-979503 -669227180
432778 -490547930
-296414 215785258
-278260 -330758460
157630 -133525160
756736 485909623
-670888 77085365
-923801 -636504675
634906 482463018
569540 161646620
-123178 155951691
-772817 878312531
801873 -932372111
-321258 -946993529
900654 -288443863
129171 -120272357
-900473 838169594
826863 -986039781
-253338 -983686397
411963 10663214
338058 -998905403
941484 6647780
-260892 530703021
-363796 885218960
722860 -110569388
49203 -939885409
202565 -743331531
-815656 34136869
-859127 -964068838
-156442 124858677
38767 -4317684
-321204 -633296018
-206239 634310747
742354 -936016074
400536 35945522
951391 -646698061
499089 549893549
-752927 -886969113
-454984 -283202736
133995 -115127081
816614 127193860
421838 872748956
878604 -384298198
-864089 47338102
-381995 778271780
779257 327257939
265082 927065745
-282468 468957727
606119 341218159
-470831 795895701
-353080 -667862707
-55824 342312756
-11922 -344940167
386028 862840315
-902194 80048068
-289062 544490445
-564770 922954906
817797 336716537
412708 -568856334
93529 958886068
-338646 -685908434
-31100 426825982
772326 -821893597
972541 948402313
-288747 490809908
690287 214051925
923932 -845779396
-272232 -106780191
937361 179599165
-531053 -128982132
-620812 778092728
753974 -840690623
-591790 -403716824
-742209 -753689118
889885 206647479
26215 -772928691
-962953 573568821
672393 -13770424
-738828 696029036
-839409 -232696668
-281013 -365358371
-91908 -971833672
622194 -890383913
707066 289701462
-705880 743522996
720000 42180508
-64571 -313291741
-270650 518994254
537796 -768586603
-134438 117851925
822880 330396675
-283424 -454495037
834462 -602805741
-887370 508503078
-310884 -653576372
63141 888004167
802917 -424928645
-386953 -499355768
790909 -366259672
740277 754670521
599420 371662101
-312478 -735650592
-988325 913979898
-474945 967945277
-54687 -489339710
-581014 -26856270
-931305 -952467062
499786 -915770889
-391196 959373306
-670133 743561974
660377 -295951204
327791 -553468712
237960 624244656
282570 -333818763
552282 736232750
-950495 220284004
2569 708361745
-512290 -724542638
-221145 -408205389
-459635 939775143
870698 393309287
119160 922191286
774367 -662203542
705160 790503547
749216 283210716
-536518 -315779913
-231700 531024066
552133 858282071
593956 184864319
76634 -982719253
809835 465468944
710801 -590957228
764156 -718369845
-661064 231965195
-764144 -770495598
-290532 -207709554
275348 -942374723
-695449 -722962660
-790747 -270964090
-598423 -983001418
151845 -979400686
869630 433084706
-753207 -683953777
-610196 497360323
152200 -900734058
799076 -947721027
-43265 -429839321
-327806 660144041
-195789 -819747312
-746985 161955290
729985 452435536
192335 573561975
372176 -63337072
504351 790231994
-102506 216581874
638817 -927610004
-514741 -673031567
665794 -399877707
190949 930672068
-920786 511832753
-257573 -382596960
518210 248657364
-692560 920875525
-493418 -100966805
-625429 -666861089
-456704 -997103721
733476 691323641
649919 -609235812
365274 -720066380
-539846 -727124097
-431079 -739720876
-482882 -846950713
-152791 705960610
-184286 -423674653
424348 650409610
-483166 657742905
132215 -518879327
-618918 -926913359
189029 170403298
-546148 -338626639
-365903 235041932
-80987 -524644814
646187 -912548311
-476302 -975778788
-59210 -881896467
61106 304033563
-837485 -903388791
426049 -554928034
244325 904155856
870890 -972716724
-977312 956904719
986752 -625924752
389099 128456993
-152446 730296597
10759 273108444
-718905 461595905
390851 733192876
261660 -183051563
-551561 852360093
273550 -986873505
721814 89824341
17360 -887360784
-691907 -981307865
-430978 -351698697
-649500 -458519083
732441 669101745
85857 -841439440
482715 22601590
-369052 742188387
-207689 328963859
-546008 683974952
782471 -170253329
-771251 804319045
-382396 771426641
-693831 -146032117
169539 922422578
678710 -72023444
-13890 -49420908
113013 -779989103
-76966 -315351235
-143001 -169621279
653127 -970568032
427211 58724013
-236476 958835715
-499319 759728565
-44605 -815651191
562045 272947972
-591043 345437794
-782946 1297247
-989516 -22175583
-800068 211080642
-543707 -908878413
27844 -57020013
-491975 229772778
25316 -408060757
895770 484460904
-242109 -248609125
-371402 -249500197
895911 -640421154
388839 -653904386
420909 -920536339
-650098 -956446203
688735 175842285
649658 736299060
-32493 667496791
994904 -970189832
336623 511237990
-353784 -552010300
498439 -167094387
-32939 731248887
-913324 132638465
-127136 663284335
-379812 760680856
513887 -956121170
636388 474636402
638295 372925773
-530718 -771772360
715858 -399899274
-952749 -429120081
203762 229524887
726342 577925143
-752817 781960562
660056 173162827
-245814 -626578518
272634 -135750308
202797 765102070
-350045 857882386
-969476 615640567
831395 -631881775
63291 -930022415
936789 961736182
769729 -699901760
413194 -886468618
625523 -9905181
936812 -963602701
-101874 633544527
-862148 -127578660
790860 400151642
-938233 -918465774
-846284 705326954
-242079 -16083118
-851557 66689044
26580 221127641
895535 -402885910
662331 110567874
180393 -451719605
533829 970039863
-350962 338795514
-103749 148381121
-901495 -606563865
852800 -579163247
-377408 -421177384
-654312 -972086951
512855 593999580
894204 -47755901
-864253 -107837259
233077 211618002
61585 -337357163
-833729 -639680340
581897 579736228
-875125 -267379578
-379515 -825427806
351625 879834468
-944506 -301331842
-236567 164667014
805863 768748120
-46380 -815270963
418711 -962911647
596722 21416114
15388 -881220384
572428 594931660
-645358 -994667005
163831 185468660
-400993 -331424347
-749824 -545036562
343587 -851447114
-703174 216856048
-698570 -722480346
-489950 487348401
193077 -782246479
-600065 -329044211
-637150 908185154
815669 -203423862
263049 -301131162
-606870 354701087
-772702 748820237
398796 591031579
626208 -581164559
288883 -736020574
-917508 951351239
208104 998571669
931184 -3400151
220403 -874076567
77155 730922489
986679 695268007
983837 143106800
-116983 352186961
-59702 879997044
402547 32711506
-2836 -773880572
-526889 998776660
492400 -519840481
869233 -916031224
-845632 36761672
-908593 148735172
-880592 -461067785
-984620 185314558
-611767 -781892427
-61735 -183548131
-474569 -474820689
-901265 -564138906
338200 487407658
-111719 -714119182
914404 232437232
-398751 -961207152
798837 640581905
-340873 -166226179
-482530 629824427
942470 -940582655
-534565 97753248
-400037 433692018
150574 910505368
-603381 -905646904
820366 412131804
-254846 493944209
-616703 642137456
-678373 -592245044
-854404 -301352477
841021 374650852
-758400 440466463
142760 -75233049
-685868 225943864
734000 920625982
529418 8735727
-14074 -884778112
825407 -78122494
-833748 547667942
1306 300536446
-268935 139985079
104517 -783363837
526737 825715758
-170200 575846174
-557284 704043821
-67557 -888403425
261630 -339200242
561391 742836669
-268720 604694833
-561818 494573580
-921139 225177448
-326251 516628531
-96382 -555156820
196250 -488614181
-658252 279650251
300237 -608287371
16615 923517623
604328 -373889187
-799041 -966149916
855669 -816211068
749924 324758336
-440595 261017289
-902732 624255395
410110 -897958361
390963 -660522495
831268 397397729
-60473 110777366
-623112 -545300607
-825900 -828208413
105779 -489038339
378195 755235839
422591 311776667
-789705 -272402176
-95069 433467949
-230183 -259860807
170438 -715842002
837375 397580877
-451128 400938951
-268172 -973005334
86080 -145207938
-12946 -251971117
328115 104688468
759829 -776063054
890672 192872063
-475636 616074287
-380997 503587197
708334 584584692
540980 392108262
-776670 -870301991
-573282 470951129
914074 575897194
-509320 306972698
-13876 -415515230
-988659 52668941
900790 409014337
-622914 -76037725
842609 -697416978
357742 -627691944
-246025 378661668
-465866 -525625390
-19053 -116730283
-350405 -13586140
956726 786151277
708668 610867541
-928049 -727601839
-273458 -621193178
-120895 895025539
909326 669979039
275414 779745773
-871641 774536559
512831 -622712547
-737533 -619708991
456474 -268258621
272660 -398775601
-329435 573163072
980839 -799667982
-590912 -895188404
-621102 10264117
-960757 592440280
-367582 -912974042
-194383 -666268402
953317 20853827
123098 246515010
-690834 -81783631
-517917 -926477233
541313 -491954301
-313748 842178644
-675309 -771377857
416481 -119646245
957653 73356665
376252 -297003247
-602573 763623472
-392753 -940229476
332977 -658335618
-893906 227007366
-320801 -815314962
-423056 -279528796
502626 -25450743
105950 854664077
852358 -647266671
-851590 -398397832
-381219 -915532117
-367750 -266975662
604884 333343547
-591134 -314307718
302815 -841296237
-896853 533675565
-182046 -356979769
-800861 168967880
-857610 -21367802
967798 -417437457
522182 502699478
-386868 999486025
608322 829077553
831348 -726567801
95215 925525145
149634 -810360396
35025 -884389157
937333 -993336360
-433886 69993360
-7322 41483861
313584 -290339607
480967 -313866816
-882650 -46229262
163986 51324775
587062 913140550
313975 138455776
740930 771795979
607113 -259793840
-62649 -154363794
593287 -875470692
755523 341808328
556132 -69895911
-257038 -289930001
877832 -472331772
-517577 615796371
-954223 -131226238
980980 -938656208
817803 -888667045
-237658 -962258359
-359205 -107507657
-696975 -306104502
-715477 392957473
771354 -255505280
911347 -624510597
-884130 666389672
383994 -477463782
60981 -434870993
150895 634516868
321326 -470800142
-855480 635122367
-339002 -471482919
152335 238860252
625488 -826228096
-221651 482287819
-683680 -857298621
729975 -913087547
-390251 -526740052
-425325 914497359
854513 -320365034
547100 318896154
-314613 891543020
610035 -978556706
620657 -898483405
428350 -545870629
487866 -598372125
-896921 717312966
991553 322903134
986271 -684511980
-561693 828645921
-246106 213161128
144492 207980364
-258667 -624942229
38417 -541365047
-84155 952475084
-347321 -249452826
671713 -874975375
-700162 -672472346
-768915 315676182
340033 612057846
-861410 -143272487
-624394 -196685099
-998969 -859425073
290925 -904412236
-481481 -22913195
296806 475379099
-875329 -909194504
-751507 -83484388
906555 948639047
216772 -994697146
-896995 596150578
453655 120051553
902160 749362227
-769535 470110225
74311 221568148
330509 -943992049
-764244 871738100
694817 -208602533
839487 378911085
-777973 -960257527
-866877 -527440260
-406620 -555411435
883945 247722837
391882 -152382488
-850778 -96776481
-200211 52714273
-955439 598164686
-661640 -119235503
617053 380241928
-724354 -233642780
678393 -654661305
755643 -910514207
168678 569672122
-803151 -661570025
563994 -962410090
687197 -600724721
493655 813809075
-793910 -871604594
935690 315790891
917636 614964474
422862 -866301739
-443880 -235542178
888716 -412467620
325021 735576841
-213415 -912915601
-36974 809100528
172955 791584792
22342 958822500
175268 -546985653
12441 23012229
761795 998564973
825818 -74425912
-876754 467600795
645739 98804162
217699 773191600
-210106 -776659334
-37047 -995965213
262260 223872638
645680 104105163
-419995 384276715
-944668 990229859
324073 449443858
-664352 473762508
224010 412418333
-961653 787873834
899642 511352418
428633 811693612
-950572 454199261
-376843 639747825
881748 -19999144
967064 -78319913
-953982 625962439
-562132 744458678
855779 509212467
888466 214055632
741879 831543077
336230 170829348
61420 -141843223
281646 642881929
28924 623843695
-408713 881169006
560866 493963254
-145259 -598065865
231959 201286153
206604 -554716232
-927561 -972357913
-460721 424626819
-313018 -550681444
852126 251514726
-815042 -618751666
266988 833595271
-575117 94260937
-973544 830692193
602636 159874132
-833682 -640804378
-935196 471082379
-980298 -476257098
594951 -976594414
-885768 -222202008
-357141 -983992921
476699 3406442
-401279 699478079
206303 641969518
-568008 -399618528
-545501 61206899
94768 -291458497
-826130 -715559098
-691846 -915447401
-326386 566698280
455517 927322831
337078 708396294
782327 300383638
16382 273802438
-808182 -889669571
14285 -645813856
-259588 719086206
-218316 -862027484
-929011 778812963
427394 -979078886
151235 242003595
-744052 -987422350
211807 854516386
576118 -811219116
-200170 843269843
331868 -133093130
742436 -452023494
382060 166868574
351570 390649772
854813 -428617907
496292 944666566
-488146 406656852
331511 574788535
-387562 496660997
-764417 -98857278
763503 -972313640
66937 -589615752
330351 609684225
-545202 -687872738
892518 -505063153
-478610 28898857
-572260 -908033555
229595 -944150506
-696284 -818201152
961549 365768883
938840 -981303724
318002 -464015008
-298040 -62628558
-279477 -990814855
906417 -832685693
-353221 -41707444
871758 251188741
-320210 -820108043
858587 -334674706
965301 439969625
479621 -976838201
190454 532232164
707736 987946132
-138320 42546726
59450 -224601711
562548 -588155423
-124602 -160270356
-911271 -965428507
411484 986633112
487836 -811093006
-675688 -64285785
692412 -985680529
72199 -400708758
-827911 -602085207
-852790 -821036914
-35284 94228090
-306521 426813650
92376 -729070468
-805690 150077584
-2804 608612498
53924 636698415
-349425 168773860
-167377 -855402511
-726691 -573413791
888524 177959005
-260961 -835571850
-79911 384878766
-722294 -718335902
418830 -655679893
296101 -949795941
-756994 721633724
415876 -780001740
-513446 434952577
-531832 562096208
-722445 262544986
-936571 -937132782
-451859 973940785
670379 -897725370
-847841 -902561289
-522949 813090249
158215 -856302023
-6103 33152926
-830538 679926074
-769587 -257010781
165986 431067719
-165902 858889160
195129 837217309
-623109 -289602278
926475 -870181309
906865 -160188755
374087 -828473428
497824 619033460
74866 -991414896
-793291 -831359585
771134 -954380332
-36611 39060463
463174 -666931435
208648 283014787
241096 320724561
399429 -322611328
22174 185735200
484102 -105125363
-184696 -102613068
508728 -526795871
-530305 -690512803
610286 -987551729
-910417 -463928653
17837 -864055666
280664 -885277099
-240832 -366489942
494888 949034584
-561122 -889062769
753065 666662984
-818225 481477010
186717 -146073550
436477 -49752944
15874 192882522
-100729 -456339888
813368 660644778
459774 175217567
323562 383471357
187454 832171350
-42403 -353232621
-601573 244572815
911589 -999188236
246156 -455096600
361816 -863850370
892188 -813603318
-27771 827918188
-397089 456874191
291617 -136214645
994403 -133830260
-395561 -795734819
-375654 761172287
-979444 339373869
74134 -486247622
-247943 773620558
-889861 875445216
-390604 -350303287
-967279 740859812
-130693 -638528374
-378291 -548752351
-10975 851797043
139797 -971865391
-196515 932724659
-306832 -441760154
-423727 -169101982
-663216 -21876467
592439 101899958
-92934 -655940852
796558 -994142548
-84000 -662112333
-905481 -971253149
271580 -347375169
314427 582460482
-476467 -970441385
35162 197528232
-323757 718610112
-66853 -931528349
-992610 -122037228
796580 28000656
-257811 -67742994
-998207 744132512
-81556 232265837
366535 -454054355
-977651 -63977267
992579 746018215
-881408 -827917444
-350086 -336015699
119400 -751768720
-331261 912942368
-963354 25455927
741110 -300521071
-824811 617255764
176443 -93893111
-455406 -515280060
-131643 -971988038
-729858 737004908
-118622 462843474
-539204 129911920
177208 -918935945
195361 468700926
894222 467799587
789154 -890189094
-533060 -878674243
208649 -97223578
-687314 991885876
502102 171370342
-597683 -526097114
245833 -939642474
-973082 -950666887
-801104 501903542
-494553 -154869115
-971289 645981978
117341 -413314269
871983 391076530
-431514 -565478937
627345 -814779701
-492000 563159086
218400 98505364
-253256 -566548421
694165 328617807
255046 -876038710
5279 132930509
869354 -201610077
-51086 -117415468
549873 617650449
255137 -173598115
219056 -527894208
-51324 -66989725
-766642 956313805
-86310 -594313799
-855964 -745772446
-872421 276629744
-297157 -631986540
128403 -771930336
336228 -968077482
532955 -787584312
147930 399440006
738545 -494174595
296214 -874710433
174848 301289472
-545133 -992271054
801661 -29579548
720985 -200212198
-910367 -553068969
-808932 -785986665
-710530 234308865
-765597 -367848670
-300932 777172421
-974705 -814669419
498573 65602909
-89342 -41693420
280341 -838191776
-496148 -948950230
297438 756696503
-253319 44392756
-428850 668700220
-447426 -564385260
965737 516498549
519827 -545773153
-214068 -755555103
-120574 922184750
-818712 -291545599
-86489 521074642
-900306 -857285438
827117 -63475935
-232835 552997160
632650 -644869749
-24953 -811519577
23135 -941177436
-71137 -519580182
-332680 489769895
478002 919067865
247949 450840271
-611695 -857925951
-914940 -781484752
439018 664853606
195201 376382914
-680537 -149333422
-861915 294542379
220497 561713495
818037 916269487
48744 -894634688
18263 723521719
-160686 967319258
-653819 862061815
764944 -379569172
410464 488535830
416181 -849807092
-751894 -863070624
447716 942762677
-797888 -605362195
644958 911630479
629005 -496266569
633049 915712447
744653 -945654960
973547 440257496
-599787 321225960
894728 -738008356
-51407 628737920
423349 232564877
341016 -257588537
-866661 -28975833
418776 4149094
-411036 -954231914
-478356 113098217
503837 222664342
-972019 710621692
-765730 -658002517
-659275 -926669081
-833933 -142319577
454767 903710979
-841239 842116760
732237 -36954265
-9544 479749050
-1925 661952370
-404157 -322376097
-244601 -899820123
-74035 3004552
-987977 -172183189
520931 -910374394
-626320 -201716419
-268439 222454616
165889 853772438
-479890 302017012
-117965 -9316584
427967 760633832
-506343 -405209139
799675 -835574272
322694 -977374525
959676 -923954867
223023 396990605
-336291 -382446709
-906986 47069300
159224 -746343948
252673 -336678623
132084 -987316131
-336940 476320394
798081 -773540579
366355 -645318647
521212 402167667
964148 84139845
338547 -889091316
679973 96800779
-786191 -952814421
-670998 590657734
195474 -388730499
327078 -422674165
84402 543353965
-878562 614274053
856527 405142646
122758 485495924
-504882 -734926014
-411913 -519886385
-193928 191784715
532655 567090999
987548 470797031
-765962 -195065101
-973689 -985601788
787222 635222759
-925843 -319923273
985987 -909556655
527670 -115270284
255292 297630019
-403573 137512645
-313106 138385768
25391 960951396
728511 150196515
867380 -532777485
-176529 -960072830
612291 504877868
388591 869390182
305044 124067015
-49162 615786552
585990 -181292687
518853 23768947
279840 58960638
-218537 429976814
363356 601094783
-118333 -545169045
-97099 -103232781
219882 -141246219
-995575 940326880
915445 161841205
-674606 338867396
-189503 -15372053
448099 -418551444
-687059 -337819221
561962 789562846
991836 -404153232
-899837 -850080110
636119 -677844075
-504752 -313709887
627833 34649607
408837 619785944
91675 823802759
-167848 -974448273
-565773 433253693
337611 -173484374
-300468 -507225758
257698 473180863
-50098 -816090154
-394452 -785319224
80167 -550235770
-581835 799696398
-808463 33388089
116445 473533177
698005 -288826612
-27000 -684118745
-520200 -72855688
-420328 166004344
-606674 212648474
699682 785898094
101523 -41152424
-173803 -772993968
-974925 -22718158
912020 943475523
-725705 -191545412
-144558 639462622
473981 585554721
-733869 404301357
473031 789382512
627526 907710646
278805 -909408531
618290 -323451529
36362 380012943
-629521 766910581
-549559 -297899801
470589 -334217012
-774485 -554057441
667399 194874441
245712 -861036150
692843 -370147595
-727053 409555218
-156696 -558755567
-888993 -717934845
-18090 -704540341
959749 914777610
809013 -6761456
-527664 -388659085
-560452 -305561725
-93890 -988240760
-134338 823989389
-343345 -667147279
-992368 -29393184
691859 -949004580
199156 310134563
-562923 -233401309
-516420 -288033638
-945403 -197886463
911059 -795330236
267137 -883732282
527629 -555987598
-943991 -887619591
-454059 -940624460
663344 120560873
92371 344909705
433846 678802475
-886216 822661072
80385 -989307308
659361 -875254967
-701391 -129948134
-156478 -997827105
869630 -392886208
-428444 -867876564
686826 -704066319
980637 -110821053
-929109 -572416905
-836001 -936772356
789649 882417491
-456773 38924010
-396453 -242334081
213184 894176731
408890 -284570248
777628 90518640
220816 -282700101
618174 -381058475
-23217 -746830445
657894 483898590
-898247 330907887
548806 55283093
-913623 688568354
886316 299691958
76434 499295495
-340188 653465117
-50318 211583852
-260223 -527627280
-730392 -149108826
-616473 -257097321
370988 -852449855
867419 -285899780
-439686 -279835935
669597 17602011
-289060 -431210532
-570057 327277857
-241422 149725447
-84809 -135276850
-71995 -931026843
-170531 577308542
596616 -72049206
235080 951390648
372697 -531251095
-799838 685616713
-551737 698083732
299012 184178657
-504785 -371348295
-813495 -732100017
-82815 803120182
471998 -118178740
844399 751798574
536365 -13455578
20803 937104353
-551799 292883280
422680 -861247268
-385337 288916200
625439 -201135251
-110212 350336584
871866 761288921
895047 649755924
273315 -906760738
242853 908839066
762465 -783627504
-648946 -334080319
429875 -221042571
-9170 -214838036
298423 993197538
-811548 928682876
-576554 649885114
-773572 -937829306
535348 358507770
-979939 -569647740
461508 866077696
-91956 827256675
-262351 -884031028
909771 416677780
-792945 -136048316
232864 -402862970
-903725 684577763
641666 -480411781
-295139 478958291
-541901 288892689
178030 506132641
-756911 268578996
423726 -565707678
118136 644885373
-142248 -589988451
49164 233157071
-992077 -152261690
247044 -976183178
461636 -264570653
798664 -206506075
-510104 932655888
224100 -48198157
-332856 459413606
-562803 -435870331
-267645 736963808
965567 305127497
143075 -654671103
155801 239365274
-808006 219814544
-321578 703836667
175862 669717535
-829073 -61591408
586466 383609695
913511 638202860
-919302 -792397276
-689054 -899922269
146374 -912143757
-305601 892180488
952613 -380334050
-631340 566814534
669925 33589529
648068 -874201410
-388250 -312090118
611076 467881851
283629 623200317
469502 97921431
177666 -446444725
808978 -676545021
233971 121738253
-360699 288984622
-874933 116948904
723868 -93089507
863402 -906697182
-207789 -571121137
-321510 471040162
-404244 830266626
-242223 734006360
821565 816369059
-731017 -77851748
467198 -193662744
-500013 372722079
444845 -555617861
638125 744745849
-396122 -391151874
358356 -917415001
-763752 952348573
432251 -291074143
22155 -977042405
448074 697045413
902289 328591808
390816 589772129
635424 -416848705
550356 306906751
-997435 -869801637
246499 -948966855
351411 -217376580
989493 228119795
-575836 -542895227
677814 106078399
223464 -797625600
63466 746089396
802881 -924456344
464757 109284894
444293 839392214
-404909 -495577481
-856754 -567158592
-442526 522175192
870295 -909054769
964811 -898273180
-173543 -703160204
337492 -102717513
-17777 474448899
-211272 -258778064
493042 -505455312
-896473 -916702976
-852917 -323676712
-753284 -700590386
535778 -355260766
169238 -300719117
694790 996455027
438066 973331042
77479 -858430636
330213 -567877326
505847 132754146
80044 -728232273
94137 -664327827
374683 915377566
69537 499887522
518302 -207223054
52497 -126027682
-189574 702261923
99193 -608617306
-144623 -50484026
-724818 -335936831
-456515 -916708740
967895 453938493
-64146 96904577
618385 605466452
838189 544883724
418090 198631397
-37732 902306249
693106 -705317437
-599687 -474403352
750996 -503955463
186147 -210772748
-496160 -538589975
-584496 172367825
432863 88636866
-442957 106149260
-897833 871648708
645078 -62391755
-487466 -68003346
179647 -986781929
-24710 369730920
-981620 -935249201
-740310 -862497849
-413147 705403093
910490 832644719
846653 637389674
-894846 -649303609
-37014 -440866611
-342922 192167949
204347 -257920914
818363 508649363
449686 856231118
-734743 -174629654
-696318 -184895792
-614461 -194347953
-598933 -716646849
-858130 -787495716
803630 -995716556
363335 -961824248
834976 -492813153
-796058 -617603555
631756 -465779711
21123 296414099
225208 -156193529
-952741 706588114
-28589 -762432683
-700324 949955731
-850573 430753174
-383511 175175563
-187790 -265531263
329074 296487598
-890796 -602577165
348016 -348264110
-893811 433989749
-303943 -897174073
258505 -663103039
-529732 -76104225
318637 -693961329
-261084 -103969650
127346 -883936277
-477017 48117757
74705 -742803935
-422968 824811194
305666 873488104
378387 72300273
479997 -517020406
706734 -990642393
520258 284804557
283626 -660220609
587494 -952466641
355233 791991404
-995007 -277824164
219250 -418246352
-106219 -59078144
747627 565982307
783935 -859141886
-617382 178489173
-952698 368454390
933362 571611288
516533 -793818912
376938 -897076873
779861 -279384762
625737 -396396077
-275046 -392824630
-596524 -992878661
-160780 -441053797
-499116 -55927669
-126256 -68982885
-842144 -135015125
239801 840102681
-481485 -100402809
198266 913102632
-168069 -902701255
612973 -423075262
21357 639107088
-789683 22115371
92970 59904332
245516 648464695
730575 -840563720
-623405 399683723
-166990 695998054
603234 951427684
-618411 -878140442
-430315 -869731946
14440 -255134108
-353359 540358219
-646381 -728873832
397058 923355066
-306056 -238671039
-713019 842737456
-86410 -870463847
-411693 -283231559
-415733 -584130954
56753 -414343570
830687 323943811
-12257 -577009614
-586602 144602633
-668429 -879467506
-621088 354007501
-428746 -990412493
-911203 960635175
-102572 -893878956
-713055 775206493
-79272 910450273
-489600 -316954218
825729 266829933
648471 -214918004
603370 742950114
71244 -232189019
896472 -55481724
-502609 -4849811
904254 -683674613
-982870 -251537687
396406 -30473899
-8636 -553406558
31570 493328205
-956954 -637599328
344984 -282280390
-53946 269199623
254416 123729633
-850610 -587026581
-622931 251252130
842724 840498075
-266343 -171157535
433822 836908560
673410 16958238
-761174 251832851
-635355 -165972455
-477594 137490733
135164 -541643296
-64100 -303868594
-388797 -49357740
-449983 -435522251
740271 -676145749
-950644 -286391114
60418 247523531
565999 590684184
697828 498690882
181213 -157010002
-362757 -788988483
-888276 -704274489
-803971 838140187
58922 -472663095
-871146 44187824
592435 -339817360
-949714 -26069653
160424 -609967619
-847093 22583312
912696 691649957
-376097 659232005
407323 -853687055
-937915 -895376625
973 -236999513
250046 839327373
313168 -214017806
-47780 -547574601
440882 -291198037
-930581 -962184956
316866 286452944
963288 846292696
204584 -651311898
-229809 982584350
91917 -350548691
754601 -86834149
27887 -841045047
658699 363060195
332444 -986794266
111312 749639138
873952 -285732571
31083 -143804268
-734020 960650655
985676 9992940
227112 -453147728
324902 -659496088
-885471 -945819237
336973 207034912
892614 314434259
792380 -703270502
489880 -917865423
-677266 -141399431
-66292 955961503
414628 -919036125
-615181 -184259703
934681 -428521658
182100 920291248
-784587 601722491
404327 23903741
-377019 -518390437
-197742 492053889
238618 -837126963
103694 -819581388
-475733 840741991
-473766 -854542613
-286964 -170130079
-721132 -393575806
554121 -843071307
-628265 -954553532
-871263 -380370072
182858 906567831
-754314 -240286103
677246 475825661
448838 719734839
-251212 769706838
-95642 -977322068
291166 -939761250
380743 676403954
-241244 82229197
701205 227189363
690548 973133452
-233939 164363774
-976061 -914210069
-375744 781611307
-819312 245327649
-73816 -245953419
76362 -794393999
362788 18135249
141597 -791714575
-1886 229509742
-496806 499744813
-538719 700339314
-763269 392382780
606889 680163425
-14452 393597657
280391 390356520
-680076 -637450302
781842 -999978150
351938 547285213
209085 -592003834
910580 -527831869
-465205 306369397
972198 167710063
587825 947993792
983634 -121379412
-279015 -210066747
9608 823188077
274799 -208624309
-380847 -681146440
-714211 -242066373
-23997 -981434947
-690299 -855496636
51850 922297401
517368 956871338
-66043 926114672
749965 20141403
-556448 -436565728
-472256 -868279328
112752 -961723349
-897426 -228280303
525859 213746768
-866628 390537817
-436145 -675424637
762590 -541354100
-742314 -76782406
549404 718173020
42981 849002420
95036 285767292
848671 570711223
-87656 248803985
-695879 693763458
759250 -957120647
447139 -592310266
-723682 -286010126
864501 843389499
948198 286310322
514729 503923127
391534 519093928
222996 -922313987
-866119 822776687
-805251 -870456093
-283575 948767420
-556418 967280052
246599 -948158692
-766208 758155111
894965 745911076
513989 -75500936
194770 -825894265
-577291 730148101
144167 -184707932
814771 -54174568
948568 -203588779
277539 -941653762
-621375 270400795
-771418 255057121
535225 -18436168
-554546 -158909833
788989 -43424107
-369740 -880152523
-705875 -735682258
-298668 -942103769
-65619 813610935
-429200 -840286552
-334103 -534414035
728125 -619882839
-47274 -996897054
-385906 751896288
760279 884040289
-138314 374713228
-645484 682098654
894161 559333328
56435 504257135
70941 483382426
-144832 379129732
-179541 408614796
822159 94053889
267559 -22442840
-665552 -814369788
534355 268159624
690268 -439778386
478615 922281
349125 -933498592
-843740 356632835
-243847 59268519
727750 336902203
-97732 -535793691
-191197 -959167650
-309370 -969491278
-308743 420782202
439063 -986803820
-15245 -705173536
910015 478678433
-109130 826807116
-927020 -545460087
-424089 944264399
136420 -940559371
25707 -689840788
190006 548677039
-103301 943480918
887393 684872440
544522 83292045
-209141 355330599
-56173 41645928
132888 -580809177
-836548 -413023317
-718289 -697222924
472472 513244713
431011 564533844
-383841 -511592711
6826 -366079311
638704 -875244543
-905227 489329570
-644050 -299577902
-687611 333904645
368352 -598885559
-398874 -962675700
214658 798110954
-822846 -705536856
291756 -932166977
-576660 71409509
616218 -692340675
-206064 -784824160
-149220 -597395706
24513 -865533560
-133084 -330284247
944118 -800614955
-839068 -953576578
-589952 -20125034
134123 748062084
57631 989904341
-702560 -482736242
196070 -316129519
-634085 197751292
758693 558909686
-153617 103061305
46794 784727975
-959596 861686763
-681146 -531177630
-522196 201778171
-343437 -797389596
843107 102743059
-366066 179049981
268763 691939974
-800944 803165157
463749 -634529021
-362886 -906945586
-199818 693005811
195832 -983901715
-185731 -759966089
-390637 613355187
619172 87507794
-52088 -452306764
403299 828531027
-12622 490112089
972425 -465323971
-212359 -649236867
-68505 689497134
-349218 -418900548
197689 330638099
-416957 290075571
708414 -576479855
-987445 847901857
-703462 973946052
-408246 621271437
771248 259327896
142921 -70476291
638548 258515764
-670923 -26468989
979201 398346079
-366222 -687189712
503067 176141415
822307 -646394509
785138 491860269
-228171 -279402259
-461211 -990713000
248886 857331248
926369 -333831492
856397 702292811
-555282 873429534
-259363 -93797581
-534240 168164350
-418685 -186546320
-794026 453895656
869059 -150788270
-913882 -843917879
-821602 988571685
-343301 199974863
17613 845579256
346607 -577812511
-628186 -616870686
600656 -11828821
55020 -154292366
-615631 -916452477
-585381 -185366417
-835801 -680504577
-844384 342875419
557540 744157293
-679827 578011188
2120 -831077218
-945834 -4980276
-46049 890821476
-494814 345064197
-606102 348625215
-260912 235198097
277015 -934338063
450113 357912216
-494601 -54954302
203383 -415653202
306510 -87278621
467543 -329008416
-538554 490549218
772270 -919114271
-433716 484445264
-332580 -203038774
-841247 -217386188
-347598 640527386
363245 -361950737
332879 982588675
670016 338622994
-290149 60236753
704693 -781765659
788097 -820689475
-717704 905944387
-910939 -698218136
-797284 -6055892
-553505 -922043837
-237897 644657284
-722319 -409382247
-233332 655967351
764223 813580066
-150727 585637478
-761956 399305179
-730592 11160616
243172 -213220955
494558 -512980372
-936152 -70661094
210710 -855308740
999958 432065326
784658 513685705
-482781 -90071007
467500 -896943091
-753897 -143248725
-193086 -156668925
-448791 440018527
430949 653712501
-34332 625944887
203612 -66937735
-205807 -855721884
-701454 461049914
391053 -875798389
-978531 204514869
-996762 679284255
179149 -696487864
-696235 -37024391
-390275 981066119
899291 297456244
267687 40931772
371828 478239755
-823028 888073998
-448220 -450584525
136051 144336174
543671 326227828
307251 948720654
922885 -991986858
304268 -886993128
-198192 -711743366
986734 -62647952
-485022 -889785514
319191 720321961
-711184 -696445895
32197 -127340168
304117 675895223
-465081 160305380
839112 715990907
855326 -31569898
-516707 -333465767
322205 194452146
58937 901492367
794913 -189187650
-861824 -491981588
-32585 -974306023
816382 -984672782
-858586 -960180981
-853436 -818277534
-362427 -169180820
268565 -979114863
-436720 479178711
905260 871750952
-359608 351641246
257678 219769061
-25535 -726317221
-706132 -651506228
-198651 -601486759
-718285 -925080215
-783247 -643493086
-894384 -635963534
600950 -636823580
-279088 293858962
-379406 -673232695
-79860 -916501620
9728 597413068
-829783 199427137
-775744 611909956
-937928 -389765200
-473246 -232065604
-920418 -567143589
-454635 276769034
-633616 962386542
655945 -813134870
-659723 -912418617
-495440 -677078694
-376640 -934924539
-325915 955424955
163400 -637259675
287350 -753202073
311658 -361239512
-568036 -763858184
850630 725976638
734343 -636972208
72356 587783062
625734 -201737949
-291193 -363289428
883651 936276834
-572918 196775292
507949 -288369643
-899597 -854699900
50124 560811759
108898 74806777
338741 439159062
-811856 887579064
-453537 10821510
-651532 -110911518
-641639 -60477446
-229280 -524752181
-72034 499323283
402541 707456950
367728 -91895770
473331 -371391331
768925 522359845
541098 94969360
-668966 -431293595
-726516 845281151
-835543 160044821
5119 -623352288
436884 -939462171
969233 406842749
-683224 15408200
868848 -703320355
-662712 -14664261
-948882 378435993
458629 884462707
963022 783597791
277351 -984853436
342279 673255893
-92471 -167110565
302725 -420706726
960108 818555993
957653 -753782454
-70952 654100052
298848 110231407
-854204 -866203390
475512 -482562086
-835259 999319890
21583 -74164483
-236343 -7314267
92707 351159525
-575877 -514191181
-868616 900789963
-433962 979768194
-806953 -991831337
672482 -151724324
414498 -599009049
-16043 705966168
-645635 -991679504
-580384 -222361337
-579160 766503997
-676403 267679598
-263608 793046864
-192887 -936816359
-339115 -894468310
304936 23999209
-734258 800162701
141332 889129481
99712 -108337874
-874554 325934946
-951140 -425464732
-597563 470955400
-914446 -2992709
-993487 -179247185
331485 -22428196
901828 -892761303
-847691 -192934222
-193004 495009719
-933431 959074940
173893 732901295
-911922 -659788196
159276 162750817
-884559 -928773534
-780538 -906481880
-757261 -4964637
-174085 -920604870
-590630 -58206204
657237 396026314
809872 637877651
-236265 -197369355
-923148 -973818670
-251862 256898000
604758 -929689757
330670 819228194
555251 172597994
-216931 -971641714
153031 -304256245
-661582 -174722953
924401 917487767
-747257 587405881
-18709 -996271655
973262 -655460613
-344820 -89122367
66845 735636
979775 165292202
-495910 888449438
486098 -39509314
-350491 972357980
828513 235975509
552667 -227918021
-659173 557775627
916591 576187313
-288057 934832796
-543731 629002094
-346521 669705433
-45318 -217615488
282184 560913577
580275 -535984419
-388081 -969072822
92055 51307580
-138565 266646227
206197 -942891492
-642382 -839278068
-533808 189472823
54293 876336702
912870 333319926
766687 217831109
-792677 -575403191
-231287 -988886675
691088 -12164772
-539934 -987997311
750004 -985158330
664349 332374615
632672 -224603324
334274 15577306
-838452 -649816830
-345812 -483637534
-179628 976067992
328483 -824942498
-517300 752337975
-626962 -399333677
669311 732833130
-83284 181041640
602407 -611984528
-874421 214351576
-912380 -296736574
74515 170399984
925189 -372218495
667895 167279007
-796141 201327162
17243 679089085
-470671 -713558414
410056 258435671
374862 839811017
512948 475914409
-535652 -12711275
805157 25647295
279634 -453738130
189098 411885535
91295 36760620
-29279 534097098
649164 276404577
-158701 51602290
152495 -281011934
799262 -948198748
-307002 -932820405
314043 69171236
-546551 -579319929
513370 895763940
-357474 244228738
453575 -974465602
-596166 -651053384
-170738 -170421780
-112284 206576039
-476334 -263037912
-45159 -956070205
-24663 909839465
598181 907362072
-119971 -475772347
-356769 -70365176
-680535 -38794414
-585303 -944166910
172561 216076411
729522 -927842391
-693016 895644107
-314492 -455492828
-288705 59446335
-370434 -226192246
965142 90769043
-582182 -676151778
720862 810568374
453289 -522617507
-933018 600252799
79586 -285312984
-394217 196370559
-616331 504570405
772584 -365617036
-562748 -881941853
354544 925250476
803380 -617336743
597204 362286886
-191882 950784875
-275361 -268390127
-573535 -955618542
695834 9877266
248305 468571961
898732 -911688746
-328830 -227766917
363912 228450385
296186 -534944740
831828 701867907
683377 -957827677
710883 -479111649
4388 -229539330
930324 -885670067
-464707 -730951190
-792679 314967843
159045 173776268
682285 42856565
-310112 -741746762
576863 497624490
403146 -294058709
-856824 -264364269
-838730 -49606359
157 420628308
266386 932006291
-455061 -692519602
-227259 -944988729
703638 -949935563
-583092 -914752773
93546 -709809119
818267 264867676
225026 -963967899
818185 21800754
-755269 309249135
438286 -101574280
583915 -657110933
-856538 250076742
-373119 670658803
465252 571339452
439648 715132002
-23866 225043062
148629 613511776
667956 -911463295
-502053 995503733
596378 727841709
-279326 -642414484
-294732 162987928
-244578 -245865671
-79615 400442081
912583 421241166
-150289 -895724829
-676470 -893616629
-426816 -990606751
10981 54668812
841114 379528032
839570 941399540
-926654 362149211
131280 287055657
-939368 843980331
-509746 447396438
-775175 577246538
878899 -38635641
-767294 335944892
-439565 -548436355
-876371 -876870154
-811583 -913113036
-338225 -205547288
-215483 373206588
332724 757545767
-872973 -781691483
-258410 -59145057
-691142 -164894819
275656 831820293
-73028 29391648
-193195 -316874734
-127967 412178354
-834929 386977164
-970501 846113194
-855119 -981170965
85456 -360064403
942082 119870712
-5408 -876895794
926413 -401164678
-484735 129263962
-477002 177773018
767526 978363354
-127739 -76820146
-403656 -607561419
-101195 117935363
-67107 -380323463
604025 839835019
641056 -452301746
-188208 581040897
836731 28296263
-798510 -738101
-64579 704170743
-457427 115183227
-136735 793714611
-762636 -70106316
875297 -274754654
507718 -987976873
-21046 870748627
-298420 560350528
-216627 696359773
-576649 -247343373
508386 -904007854
-827168 -38945521
-411577 -860366209
-944690 942105341
-164861 -20116486
673879 -367914259
-485183 -85507595
-652844 102987720
600291 230921063
30082 -956243634
-129846 -866722909
367816 61800770
902343 -180547426
466499 -474284328
-215954 -967747515
-164764 439129111
587949 -781932956
-574899 -420049261
-835547 -127313640
942105 246363307
144017 579212638
617300 -570626544
-515323 -785937113
-475292 225443602
854664 359267140
-122601 -60691767
-967575 89983082
351044 82532119
578980 -647824887
333225 -361140792
774395 835188746
604791 -551832740
-976518 599913687
-119757 827338890
-822474 -757211047
-141379 -567686446
-445878 -688059016
-307657 157281358
205777 535301274
-328162 542862047
722425 53554078
-406644 668578365
-442920 -542820831
-857807 873006652
-940146 -953189610
341126 -510568345
494855 164652115
-834772 -735122566
766228 69382394
659308 -962661525
-892668 511240741
427670 -498888615
276607 -680771716
-407991 725303628
952378 726554987
131271 678495424
469409 -482871786
984804 -330945579
-260 -386456105
565814 -130696673
318028 307913629
291560 -698751007
688030 317470587
858936 -239656331
-828197 -871412117
865556 560259540
234982 192657223
-274075 -706954780
-442102 -429942749
-559242 -419525151
397763 835907267
-202252 623611329
34114 -898430433
-527732 -854397211
-60059 349134333
611395 -851620043
813395 -364965556
-47779 -633697200
-705952 -586742609
-902953 704416838
-388472 -743842372
-598619 924498132
524717 -941955425
-594439 -424614088
-6610 502318113
477095 784599562
-945743 -893602312
-19776 -980553674
979324 -693829664
53997 -280058417
63463 -258733994
814777 614083965
-654444 21190577
-248508 -941263407
673712 -773056014
-482641 2294813
-382953 471512486
-91307 419601209
760710 295340033
692371 -958430264
866877 -999923942
675899 -16236348
-509881 517697418
418416 -898354375
-851834 129366441
947486 -280651897
547236 -897458065
961561 764400885
-100293 85650904
841285 -484200674
-423967 321334076
-971340 341808532
-757335 -707186190
-899250 379378651
-565779 917194445
753481 795131923
-904730 16494566
-511522 -976407868
251131 667094602
-925407 322664902
-940100 -403949931
-685407 -739123039
-593205 -210734781
-594543 617240646
583512 -827870093
-919494 16209206
440242 -527948189
-282016 643642393
506625 -711673233
200952 767391844
-589645 537728483
890927 -859080822
394276 -396328152
-99526 -92057747
309342 -904918844
542442 733038290
365385 627290357
374004 -802376909
-978572 349955527
-734909 -434542387
215288 -286577583
114887 -476194045
-706248 907266145
975379 6236228
215637 903184607
-272027 676976942
728859 -346115497
828333 -227804475
733878 553085428
-20011 -826504542
-579649 -905139574
793778 -998348151
812009 -565627581
-172854 -263358002
-283340 618892495
395520 -393497674
425078 752851204
-843098 -909055695
-886497 -897338929
449128 -958822029
875280 710852502
41284 640389554
340054 -965386498
269555 -832959298
-540817 -599151840
166822 -870305341
329422 900078992
824569 -971861484
-459175 -672682250
868276 102550872
-910341 -553887518
-726462 40740168
-16837 626356827
-99163 -794105021
-751084 -953023605
-283775 382057786
-853764 882871922
977775 -446622749
-455442 -993230337
880114 288473702
475190 -273127291
482335 -898369911
-808684 290125551
804624 161245128
-690519 -309211559
-92023 -238465602
200143 767747454
-748016 -703844003
64879 -295004944
831072 870408526
-781462 -810149679
457584 -731636090
389782 363314432
558592 -775536176
244564 -564595388
848965 764162592
242839 -645841517
-426015 -812000043
673533 644817461
783664 -318523767
-557739 290550829
-719382 -909070058
-942799 722216401
425424 -230575992
698881 -850658725
-693883 621709149
-340926 -996001853
845117 -967786804
-198682 -972397247
203632 -989232190
-757345 173203251
-723493 -245524538
-314033 -887602100
-566028 -684154846
-918870 915720591
512874 -344297306
859375 77379552
798699 535984397
-717717 -48141309
441679 782374608
-852805 258909275
-499179 141709013
-100738 -949261483
536977 -525259940
-940587 366172837
-856175 -661340518
903368 -908580996
302252 720331320
235236 -473340561
-905675 736236466
603342 -745676095
677497 817210268
-107631 679682761
660543 976540307
620346 -560849371
-408750 829024036
-515914 450765808
-203154 -556851224
-46208 713753585
802830 478368561
-999523 -546083414
713874 -260526812
-920664 -914639624
203870 -581169161
-852155 55318342
-322108 -998919034
234169 74533533
-475355 -867302107
-5984 389581716
516453 -973607776
966324 767588854
658637 -498992656
-982727 20617590
383011 670843724
195614 -24252596
-405888 -760693221
526836 -990496794
98981 67166408
-586210 959638099
279497 -611321002
710732 -344080774
-982869 -933521644
474420 -941594381
-396899 -811881660
-804901 -956981338
612191 -502443752
194351 -982857625
-320815 346300824
-590964 -59294976
-851858 583412314
-517986 -322814263
-73060 394621610
862016 -824598146
78776 -237453887
-869191 813452450
-472714 230720197
-725907 -383856568
364979 -259497665
569357 215934443
785535 -994274852
-118569 -380589088
535680 -163960350
444172 -640751155
416130 640028502
-81310 -640600274
157211 334996249
-989758 879335281
-37049 -778580715
-226383 -745320991
-575968 691489732
-240126 -389901716
-515652 -89401764
-558837 757968089
-765707 -331496097
87449 98716576
153688 653503104
846484 166060151
-718201 -31624696
-649701 -147679720
-744480 -893234826
-52632 -595696030
349739 529506018
182460 353903137
326809 -420294175
-54059 -855431517
830695 19871939
-628479 810426022
737460 -239288084
713099 760374275
940878 -121123183
522995 -381046583
-405471 -767698461
993984 714916467
484592 -21797738
-989341 872330042
430099 -925683807
159228 -834285137
-461673 604181675
-89524 -851748169
932845 -579606128
-37641 148187760
670350 -241649885
-582808 330992108
920948 -241327799
904643 426854018
-977933 -717774964
74635 -735308343
-731449 -554569479
-178708 250600341
424934 117011938
41497 -595287952
-713915 654904311
-225327 -500965692
-258618 758615186
612895 -912873512
720614 -356397209
-427923 -368996523
-498159 897552510
975499 404314707
-714825 -756105896
-557282 -371054320
498493 -976731877
397131 -523804356
-563299 -803621501
500510 -146013262
925216 -798957962
866801 -876788955
-340263 19701601
-536458 805223713
-222724 -728537123
-407419 440095474
425901 -194072175
-552375 29812992
527200 -376396066
864274 564600026
-130307 -690816637
-933308 -94171029
-61092 829291684
138244 -245386116
-112016 -991054336
-636158 -201180026
-302833 159325933
174070 663849975
655941 297854282
438549 -229542529
304390 750976464
893980 941457073
-471949 401460948
806231 501045326
869478 198288133
-186773 645355053
-751052 -870008995
885397 74072609
-272217 -878449304
203076 -821114142
385906 928059348
-347002 -824890913
587302 -697903097
-436931 -199722699
633966 980332800
-635423 -426440220
673076 -907110873
577292 -361223022
329628 603372773
200275 -283506938
441565 -944106644
-283254 912556136
784393 622322033
-619528 885185040
-627585 -480313628
-327623 631267697
261740 -463478634
69582 679012305
-636128 147634024
435106 834375648
25557 -698013872
668262 -248873160
846511 628349074
553608 703447077
991918 -895311481
715989 -320846441
-115740 201318482
-241709 -912804123
-881190 753226168
612043 175385531
961367 -733918265
-977859 533801868
-217534 350494618
-933907 -431821361
-414790 -813404478
-583569 183343770
-569330 141738419
-741714 -720515351
-488852 822120748
-722277 -402372456
975987 -4022289
952713 878014105
511895 -637299968
760380 -529183904
-666815 615715497
884311 -117613595
-49818 -897916208
-887650 -995246784
471318 -586084938
831480 102234170
547457 839128864
-503126 -284098809
-982834 853361010
911393 319994290
-949518 -728135380
-990917 958049529
-855194 999147849
-65258 473183102
284800 -954754594
-736384 604890370
64211 -498915015
246167 -836156506
-196816 -8791410
846677 851579603
312260 -267977867
905820 177804112
-219466 -112560275
-739644 873760553
-835895 457288762
291682 -437923174
55505 -676095551
-342482 -694217175
244395 -707392717
-432600 -313395518
-64677 -223401078
-904995 908322780
-30864 568990887
-597070 -268800933
-275219 913075996
-559547 982905949
-765591 833433237
-727763 604721213
454754 -448676508
-230999 539310600
-298944 -222768145
505236 -176811888
295510 349876481
-154138 -371103943
-42597 -851112434
-419691 247638240
109479 -913697221
-978387 -350027449
-656099 411481735
-569912 77511369
868291 -645931494
-826413 -856496133
-664093 -892168166
-351176 241508232
-566057 869780773
17439 565120596
-542069 803585058
-993127 -953798425
674957 870903421
702326 -903807660
91699 -267193943
127705 -499981305
-685244 857031473
-939166 -845686704
-951940 231217763
39538 622623822
18714 -862780756
-200105 -82832648
829201 79861387
-9107 -458940910
568896 -691005696
-469744 857093242
-503872 364247202
-135595 658870786
376119 -661494349
970957 513134769
444714 -240974622
3023 -575191570
992571 -984376328
788616 -976976535
433111 502319800
860861 -630307821
962203 -980956314
769018 610151634
27110 611200411
-86429 888824459
-213544 27788582
-997534 267301821
437870 935026034
-21162 -248791645
704793 216010514
-470431 -479651557
-893458 251227051
-463026 -74441661
107829 -325338261
-845398 -665038834
576512 -599301487
-356032 -335602663
-45503 252128518
923139 480559900
634861 205456427
40818 561122823
-546606 190169495
-351586 -577780019
905223 72509961
-653062 528675146
-380629 935354750
349937 831535339
349961 953483577
-388059 950978423
655978 854558805
-216929 308319729
-9773 -826813046
-864395 873602491
69515 -229012285
-465238 784387365
566602 614943302
855971 798776297
-462772 -95794462
4471 402485689
352235 -597498996
-240554 -879783949
-948535 922834132
458777 653728055
813847 -101709257
159295 -549987776
-869195 988689221
390358 298989257
-679312 114409561
602728 93334092
830922 -367934491
-527025 -827617660
-356454 -493026733
-715684 822235004
121389 -405397679
66194 579483228
-368746 203426503
-741815 -617526576
-66444 263534919
-501359 9426432
387552 -814031801
106959 -29389924
799138 -829737487
-104796 -640844847
242564 -303271081
-131348 -58749772
429966 -856457483
-190835 -835811426
242049 -407457123
-515380 -99735592
813637 566674263
-405717 -4956119
761492 -127003188
865102 342024747
-429515 -498711711
-907237 771287555
541822 792036971
218716 -657506138
483122 -77206836
-620064 -241037116
-178556 435827954
831469 554858674
-147089 -68654776
982416 942801221
-884216 229610030
-508275 525947546
566035 374800801
264465 -714447115
-250089 908420970
-500409 -509147927
763106 294979317
-862538 -905610832
606550 461462149
562243 465241830
550093 -693939326
366540 -989292579
-51679 -740991590
497484 -697880456
-824296 -825104005
-809631 -148448713
982104 202383952
-493234 741570258
-215348 846595169
-738979 -924619237
-110706 -63888643
355137 -799600190
-646216 699184671
-51459 -419335319
-426147 -457106328
-645669 -525505812
328477 339627565
912723 978721627
-814200 -970647139
-818613 -876510858
-587437 774039200
-180990 111479244
-326887 649436688
978598 1356354
-916526 397032130
423024 410374010
-4386 492208427
-635995 -455472201
-922089 357279531
119590 -193813072
926249 -990230371
628004 663340205
-513871 -183105651
-125431 -878705608
125488 965459749
179259 -8209656
582364 -27154320
625017 20360053
-796549 -414123046
-632985 -328042799
-596537 -51742831
92745 521988312
-760423 -127642989
274674 -500041808
-958715 -897347008
330856 415250683
-853570 -25547620
369763 294796910
761004 246488662
-667770 -143678406
551150 418286052
-826434 -126955785
668667 967800839
-258312 -79760908
-330410 874400569
752141 217349321
-317863 -816870546
-817371 219125348
-366428 761877120
277475 540408985
302219 -974687725
77246 624163102
-94522 56265542
-694227 -305277022
-530760 745457495
-451609 -125758357
485033 686513322
-948397 -429180473
-309166 894601696
688484 -875093371
-581382 242776728
611723 -304624783
298654 646894941
175621 -884866262
-113604 195333410
339939 602064286
-493523 382900774
32827 -977697858
227127 -250622452
-215094 -518094211
882483 -121376263
295703 -979820047
-41527 354950004
551149 -301059072
-962610 -59580955
-854512 81866925
820716 916290249
-280472 123548500
-671883 -846491375
-545713 530683721
997003 -483526163
630337 -968662747
-951042 7363176
419906 572739380
-546465 -273939769
-481802 -394662977
-514277 -700502625
-544007 -734910094
-430199 176156550
693983 -953384576
-855524 -610003465
505845 -728550370
305705 -258009359
960556 -963108525
-318535 -760900279
-807899 937324051
300495 491472114
705368 622000495
742354 959626194
45047 -906633986
-509726 -896093717
-857739 -309233717
-659251 -886454033
966173 311372640
693411 389707211
-621860 53965013
-888340 -754244083
-968449 158513812
615094 -969970135
-560223 -600735458
3264 -458286115
-870479 -453496298
-412461 -569398204
52222 549077061
549427 -880756919
41075 156662027
570420 -993069564
-447425 -728743190
497068 421751933
-342354 183086986
-753443 -682127766
-841030 811748468
-836510 454536616
552263 59862875
-880475 701156296
362381 693636337
-738211 -150296721
937446 45144762
67749 168153185
-478432 -338154175
-17507 138510777
-924552 124575821
-336171 352612108
840668 252056744
-440954 -711535186
-125335 -405164329
-781193 -841461891
-329294 -465779269
-93784 753349483
-648674 -811432026
627909 -66514726
-573095 -852420280
-519153 -264928323
-267126 364087070
479127 696656782
-452300 -293168889
-708626 -626734551
566972 703587218
100275 -21912079
788442 795017383
-775383 -260809443
864259 295960155
-535163 459282203
-94467 -953756475
416521 -791660617
101789 12954852
-732086 739879863
-804265 58042662
556660 -941900387
335663 -239450600
-282697 719888487
56578 49126743
928537 885125221
898558 -74983053
-102754 -846300160
-512418 -973893613
-226777 519852618
633479 -687762051
158288 -439672881
-803136 125718453
984806 -499194076
303622 493812393
-376230 273298173
-16922 235877601
-963505 -289584185
-379678 -177528693
530778 942708712
-154705 83681264
-295280 -621425122
-368947 -226687014
151163 -268785001
-70663 117765435
-504689 -930726860
616000 -956986445
834871 164008960
-570743 -869871124
235214 55968407
-897216 -243594825
142418 188171538
309300 -33415627
955873 516954575
-622854 -239423623
-634123 -984288884
884409 254596149
-724297 685593324
780549 -978072691
-110584 280702536
48926 57962294
414028 -665834742
-434871 841029655
245791 -963802901
916259 -165028818
868751 187358400
-613014 309495273
-100664 -929151218
-577328 897774215
7308 -868033421
-52460 866073848
267967 -166028168
712028 -636942190
-903982 -508096814
-580871 565186831
158791 480823245
108755 -586307321
-447445 608200386
511087 -502651442
538012 -456178444
-694806 -483314855
-868704 253753733
197855 731993094
614494 483269519
-912832 -376775339
575001 -654914176
980372 351496988
-510998 877820810
850704 -969320853
-721655 373424297
378418 11039698
417056 -58842205
-790202 707589555
943547 -295414294
180272 -22645106
-873944 -604922910
-670278 891944106
567258 -860633481
542819 -681557775
269820 642234674
91991 -876150548
-509642 -962967575
55213 -671277142
321445 -513092738
103802 -471064389
991768 893909689
-519765 967730508
-787444 -57371709
61748 354626428
991322 -682404582
-732007 486449847
366943 871311573
-877383 571349151
465848 70959293
-18564 207097444
-272789 -952909836
40848 416045117
479233 -588889216
733639 924910974
408977 299240618
757579 784535081
112056 -211532975
343458 -907085235
967377 344640989
573028 493052731
-476271 70269659
-389141 739718079
-579825 237513189
-391588 209636179
-328897 -941839697
-792579 -267735785
-782171 333485631
678887 -904807271
262634 60987073
539274 820392893
-217312 -523355307
254401 -192586885
-980492 640639753
-4756 419272984
-683851 -985444105
-471745 958235171
263237 -241760817
-799483 885867468
168298 382100675
-270916 829198477
181953 -54518735
895509 429190839
-712643 97759946
-338814 356592049
629147 206618166
-786241 -750483084
-63810 -6356517
258628 995085191
-925357 -657568319
420992 -809199176
349081 340654274
115798 412701341
-968150 930518903
-713319 -569316185
724211 -525146128
-297047 841195559
-505898 162948031
-540535 808339503
-618161 788904641
756736 -923548544
998739 481248748
681953 -881934313
528563 -116135429
-464328 -25595146
-322804 537338671
-637863 -101579534
63927 -214843623
940433 -851905793
-437346 -363195713
-767776 -980226596
186942 977292684
-737968 582285552
-354842 448964244
991725 -72431018
440644 -208606047
-208270 -491901238
-277090 177085899
-623167 785037436
-949643 -644299695
-202447 519517580
797826 975838260
916864 696354579
913351 -215264727
-652899 758873515
-796456 -872961607
-845014 259589145
50055 452585427
-302353 142502777
-385549 -79555000
949320 94006420
-28192 218954234
-386811 -745789899
-851302 212072107
17796 -897181196
148861 228614955
-174106 -398072869
379933 -146244376
-269787 -986228669
283753 -249978662
-539988 490559911
479863 -966455264
-529306 -420169626
239471 -74638185
-874980 335025333
-20155 507399356
-319886 716755768
-83250 843124095
702755 -462998393
56948 354309557
484533 -948659248
-499693 -943480813
372199 182664169
401396 747695331
-586343 -306229187
719300 -205945963
604941 727250077
-431356 953359959
286780 -900844184
-697413 -277730793
183095 -273678689
753526 193162236
791821 941223441
-686290 -19468588
902224 -742249304
-190383 896558598
979997 -938337281
245543 -140322173
-293025 -397169426
-289790 -924565949
-470705 609699165
684414 -906609516
-809928 961495141
517416 -957954109
-76116 -128731348
-167481 149036826
-502740 549445247
-878577 -559459227
-733306 -155322727
-799986 -913553146
695797 794850330
751228 -103981975
217747 995482395
67995 -169969149
152623 -503770292
631404 -458230440
304721 624084888
274989 -924003863
-282527 -652354129
-408500 723240704
-904999 -201734656
900569 73967183
-137549 -231080707
886823 -407994863
-268296 -945501406
282100 26669989
-303561 -658919912
-288300 -883838686
-472357 886347816
920840 -56089338
421910 -955888282
56938 348563333
605253 -110182500
-870592 858123212
-425647 390609224
46562 761086152
-38073 -140323610
589039 -207429177
167986 -945856723
228621 704353663
-693522 -268465970
-136218 848993607
497274 -547111960
524225 -420467223
-550797 -468459189
-350103 -50882252
673055 121302338
753924 -991857949
924886 25113885
-609473 468948209
-137151 731382756
-462687 823379230
-191479 -604568256
-757274 -647181599
-575865 -732099281
540225 -697553308
524826 379488390
638000 -391019193
-230649 -728875641
-947532 118352558
558839 552891470
-808740 -832247570
626833 -680567757
681518 -704774678
-161906 -974124359
-281389 710041467
245505 -943688527
-682554 -261931616
-174924 -644871358
-586510 -889545249
-936507 -705061601
131554 86662673
794699 811964711
560767 -252173561
-344221 666195450
-756099 -803978126
-271911 696944187
-153741 -359985860
-484750 -795836074
170401 -425425576
236786 -891037651
895525 935546682
707714 -749529994
-437267 -643089554
-861750 -859118565
-868152 -481629274
-897043 -340642862
663077 520369825
769848 127351533
389734 -69518503
-767030 -508761265
846112 -467240645
580995 98233927
-622772 -189329022
-954946 -172015323
-63486 -23374079
95840 -626771203
290560 -263187496
253961 714694305
920916 -271642561
-778525 -300216392
317454 -990367297
569895 815020112
-983827 -635735329
-121780 -390024505
-256901 333731915
-222500 -439713454
606310 -840563966
589358 973746055
292750 -235549528
-223290 -265989541
-173856 935224757
188275 -447486494
-515577 -15519535
906303 -855348444
843951 -306605059
133697 502851191
-473315 -195991306
507027 -933718882
420970 -517280923
916420 734490192
-742577 -442480147
267081 15478432
497414 -314759529
-365349 368190831
312136 843463110
-566073 661866393
-752084 741419628
120121 -567208034
-794687 229077050
-313743 -677706581
341596 132575574
522767 91226107
-743848 -862686469
357770 496840245
-81587 701201602
-749 323561799
-347305 -942873210
-475278 860637637
-411391 149824206
-537129 -325906385
818858 -552835552
932179 -62434684
651146 226607121
-179294 431644913
838481 82216872
-987479 920002062
954403 -212987543
-634835 886225566
519549 986283180
375372 269731534
-718416 473232110
-705603 -603680615
159878 -862273682
-703577 -989011066
446474 764510216
-10561 981189428
247777 672855327
694391 358446196
-890441 -733502254
453090 -245551271
-619353 680739616
451156 399073320
493283 845674836
154225 670569500
326351 -251570082
-588305 399392791
-846524 -153352349
-503529 -341926939
-63583 112546780
259511 996471857
-40658 332166677
272700 559711228
191689 -213446475
127913 -588709850
-906595 -156127507
30169 868770397
140435 -816191435
-952193 630884950
912760 607512316
177409 -977391903
940605 -246867164
-805656 -66739222
471806 -581072517
100482 -109140845
-509233 -55750288
-81721 -964045949
-910079 -275435065
-744031 -530378609
130095 394400248
-283094 -8937318
709060 224070121
510743 -72343784
-314513 -757347646
202342 -77738691
182393 -549257932
-988163 -8917728
-868538 -825829548
335869 297389719
-491691 649155334
585305 286717232
-404621 146377928
985077 -166161637
-141996 -301055188
787068 932931454
112990 245128513
468835 542817306
334662 654218203
-746576 428937078
516642 26218608
247422 114246871
430833 451545176
974672 779351445
959192 -952492351
-97362 870472659
75153 -477273048
-32616 -155726286
-661658 906426710
682500 247291887
223354 313895106
468438 153343310
-600594 -909129079
449839 -609518421
496606 -919000475
602319 -666476724
169606 312742888
-321002 -615742054
614157 324605548
301068 486913341
-467707 681647665
-360109 -173722766
-113628 -373853075
127672 -319458054
-375033 660115597
744376 325091738
432166 -534010248
-744618 -242239537
213210 -279574604
284253 -879792046
-491194 -960786107
247277 746644004
-468326 86971179
939639 490759069
739374 378511801
8291 -13004819
359702 213748080
331952 901238753
975676 831268895
698045 -27308857
14452 1046993
716455 -2319647
683908 -873965548
931284 91917914
166293 388161932
697939 -940449669
533602 425441190
-146676 -446578827
-623064 -703675370
665184 -397436909
-845609 -959665487
-90771 977972296
-177500 428840325
40763 -481002209
-445673 -488969406
964894 -58527725
302564 844089529
986493 -22979654
-779725 699232738
33199 -582968723
788171 -50255347
-270918 738446631
-719525 -983808366
-680155 -963284169
186146 81722053
-462726 394703435
845562 -123772635
-454152 -852013515
869226 148458541
-661338 -439987387
-238682 120677628
401103 -997978114
-944884 557692966
-37349 99228434
332386 93939800
738835 -201628749
-339411 11295118
383414 -628102657
-407842 351792424
554951 307619748
566023 -25539566
263975 244643290
-535820 138108396
-611477 -744182889
-695263 763641081
535933 649138990
-129158 197289386
-875274 460246963
-960150 -521324312
91117 -250961524
157925 877278240
828021 428420342
-662376 -659998540
955826 893469874
-334709 317652526
523771 421723513
-506901 140689662
-489147 -953603756
-412956 569709998
-637675 -858335445
-150485 -393591143
865788 -457096021
763428 -856313559
422058 -983381825
-171562 642132413
613240 237626241
678318 -185010574
489027 -494056117
-3347 609523584
-729524 -980701798
43977 813563631
-437325 -563499630
534451 263941492
-974418 -195811620
468624 -307682518
-643386 -119901074
561515 -694156278
-660535 889606868
-518660 -807137759
-881210 -215480589
948009 -508838303
-843309 -929859520
946812 -934543895
-714368 -168836843
-887484 816126708
-387898 383108631
-673172 -894596978
-394384 -190667278
640381 429504875
-86128 675113020
485367 -49002723
7322 -964086269
-220341 -929466649
766220 94683718
-570621 -947468093
608097 712665764
379459 -815173689
-374878 -279962314
614549 -928874001
-106463 794349896
413024 -260664111
-341474 884689631
973639 -916633382
464901 -996722620
201534 -458605637
442262 -224315900
821515 -264107341
280475 -152761915
-700847 -482192679
-179720 -71245100
399265 631757496
-752839 8969018
-23029 -148588266
346076 697213601
50219 840132175
89488 -479945206
-524396 -67161415
377048 945535197
-787471 329387516
-366590 -785140188
-709081 473164569
-784679 -867098855
640732 -896710103
588005 543697921
981541 227584863
-412464 -991661843
713527 108880037
878426 412411174
212659 -271624157
845502 180006037
-228038 59277422
-374318 467711732
-495973 -82787980
-254400 142644041
-909418 323505466
-777014 458606383
-294712 918328141
-570478 -940601876
503461 -841639180
521867 -711348186
249803 -159330622
420152 790118317
769028 297620832
-255801 692081112
283653 339848270
-180754 -9730641
833687 -935347742
759257 -874796793
-286281 -211679092
-436359 394039774
-607333 -659936980
522065 -885998170
-221038 526940919
-449176 -556647083
110069 657699751
277929 -392957866
138361 -548308926
341021 -380903860
156354 -980546693
-648981 180066917
186522 799102177
928316 -68752917
494127 -499704998
-792026 -431169451
191342 -926108877
-897865 823800468
-51613 -972563069
-585945 844735617
-468343 735714945
-548153 -961685895
-546653 -866612569
-701115 -571099325
871999 828432422
-777626 283524616
43085 -879018214
673078 20797044
559046 -873689672
394197 -961849603
432334 146000252
-209809 -85368764
957839 432190171
-657574 486063272
-687745 28633066
254226 -188352558
-106749 929416189
939750 -461150831
-467846 418689576
-968389 -766376385
280770 157945310
-794067 290659237
-99944 413690532
-15282 -190436161
-348325 -925577328
-605818 913985534
192692 378394389
-639558 -999169852
-503683 590302354
-858922 258347673
291923 845565765
545401 178533652
110352 296661778
745270 831469549
844286 607434327
499776 -22389448
-514931 -32489482
-112630 580932467
172853 998407597
-438460 93820846
-718433 619082864
122613 -3075799
351731 -991547919
-243169 -96210612
465039 -664496175
663986 -110398499
-471518 715436830
-124285 -882563634
603735 428450670
578063 -13357241
-92674 -648940019
401931 -561087668
783996 -870181652
-675193 764750513
-613352 248476172
-564330 -795758980
236416 531252400
-903235 -520613087
313538 -794928832
732733 -25928894
-244730 737734586
-394540 -949363068
795559 -994878890
-616953 -113087283
-649271 734622835
639845 612555438
-599752 864523269
-164202 -445350295
-472786 46004257
573102 715447218
397339 648470551
326207 -482396527
213140 -435112229
-250931 509438985
-399537 421392861
-321822 -99608404
-69519 -748443162
128946 -10653956
-928681 17827962
51641 680007509
-292992 975988803
-21355 368887943
-546429 -881080160
8429 -894192850
820879 -13845191
357645 219912365
444100 -837435477
57294 -630076439
971837 699299278
275063 -632364309
307452 343994667
244532 289550217
880524 -729211024
103011 349115778
627579 -971020714
-251322 -994588190
-257145 -185812432
-972174 893502555
-898098 -587422132
787495 860191825
-881647 461466126
499241 -938951582
631128 -769688350
331493 -973646104
-234265 423003757
-768410 651704512
-472903 -220738154
-786359 674560595
360536 -506433092
-401584 797089808
265283 207084456
-415031 -677927937
-905514 18494104
-763721 178520650
593399 -719604434
915365 -995351088
593925 -749050633
554924 -557039911
-27342 -772911174
-916814 950248646
-170014 -189404220
-719890 571083493
327718 92315215
227935 81384756
900547 -227284377
-44704 121294501
976614 -60687080
160827 586903191
500548 -132686592
-921485 351890788
-51679 299611368
-863673 -818704114
-904819 265455560
96874 529923019
467820 -939833864
378342 -459024331
328465 34143883
-487658 -160572018
591984 -931947384
206426 527710791
110758 -510965858
374692 275137073
-691179 849782854
205245 507528246
610971 -693825925
902220 -869821581
638035 364693511
204895 -442876558
457143 -574345139
128119 591782337
288081 -640111560
-195446 236250641
925655 15382183
133224 452203655
-967511 -829848251
826201 788097806
-911481 -573985492
-473472 109464669
-12973 227517350
-893507 293327917
-394957 -686128190
-547227 -620354930
-757180 474623803
217650 579327370
549648 909568089
-771935 534789939
113417 -879696962
395538 -203771676
-259592 -773265727
-294600 -959127993
119389 -823544533
851166 -284231584
-402483 316009080
428210 -973761680
573836 -924186986
-791512 622183155
330429 -991066908
729297 440506526
413383 -968177050
304997 -712895694
-142585 -115194785
218890 -608288610
-890449 523354947
300495 900187398
-647887 843915046
-340534 693506697
126695 540801557
-41941 -877554094
185994 -344512282
-368853 -379164741
581978 415773823
-691538 -30640472
601346 480329
824798 -257086021
-956463 -598796750
150993 -237435229
-947138 -869779730
156954 -625977359
63956 558793095
310696 -643045456
-620220 -585105351
-816655 735248563
161862 72722960
-22703 730903729
611555 614003236
253123 148535974
185785 205603237
459410 475452682
499845 -558441148
116594 237426187
-235594 762556988
-642741 326364068
-147091 629137577
391383 138428288
657754 79067818
722448 325568975
-949152 -315548663
301874 -527614273
-319494 448014882
754268 339939055
-549554 93220986
-737517 -283694943
-937271 -838185064
-948208 -906298685
-395294 459219036
-376308 -436981814
720211 -291217561
174995 589439307
780647 -62959172
-215833 -879908114
-514310 946393851
-322148 351935477
-32488 855340449
-835023 -128366837
655149 -64644442
96492 321860038
418101 -979830864
-159066 -859041206
73327 -350170928
-82055 -685755658
-525047 230901334
837734 -735097588
792631 640608410
327862 -287444736
746542 403330700
967810 -427807420
50309 -961875762
797391 -912217964
787110 44578308
-751759 338655473
-930917 280237445
-762445 -862200707
28150 -945039470
-350761 442052381
-710653 -915983039
632857 366695919
272931 -994929434
-473016 -354684247
-192149 -191348422
571003 -205372253
311151 -234592360
810967 -392438219
-751146 -853436777
-203912 -526735559
975945 479194944
904004 -65564865
-589995 795124479
911471 351880434
262363 -72089718
483333 -702530097
-170585 666124776
737316 -988672031
321066 -437627684
139471 159249538
582603 -276116767
67607 965703016
624707 731442118
-367089 -385476176
382423 906001406
411816 -371463222
398578 953179298
968933 38755203
-833204 -381147575
-573272 860656181
-381829 -666676064
-26430 -444614261
-940416 79868452
891102 -809089145
500554 200701493
384861 888520031
462105 -14461397
329130 966109133
195827 -651401836
-771616 -15381821
-874783 -708110074
171771 827793109
-867613 919053314
-464778 -912985595
600667 32189895
912176 -300520051
-981446 -762999339
-52492 -449168977
649491 -289192082
857046 -200627023
-913022 710080561
749519 434691151
442079 -382407654
-770890 294039031
-617570 -950785026
341927 -623889896
-841649 922575810
781008 854910625
310859 414865307
-674852 -606055413
-792265 568083158
929030 748189243
816144 -50669674
-215255 -499532037
-662443 939100098
834123 -997451829
-312969 -758495654
-682913 -222844947
163252 968657304
882859 -409897490
-454529 761773233
288469 -886936417
572055 -729588029
195285 533342899
-658884 -947405659
172722 302601866
107460 -914660800
-122903 -710404998
-362345 853432889
274377 -203852882
-265858 88967980
-275367 416029802
23895 -916645379
-823780 706560326
471170 -437414814
406325 -867430404
-964427 -917329571
629521 -662322652
704759 839996574
346432 350052089
-527906 -268378065
-570081 260596085
275462 -49242316
-711763 680952261
732091 761064048
-869556 -257625866
-360215 683500433
-580879 -997431607
-552469 519529188
803037 504674089
-180595 -554812744
-6998 133818773
608931 617737672
-91114 -284400772
-811714 -480321976
950048 670332013
-400967 -981798907
813173 -394982775
344570 959927016
236688 724150336
87549 401164343
-921289 -98588652
961321 -7303510
-888557 484518965
-227642 -539511974
949916 555281676
517769 469604914
-192069 -604325192
579437 892959024
739953 162117840
-845638 745726897
-948470 -522902689
-312703 -724769723
947250 -450999067
-142806 -989434075
-580613 -963705676
-922307 291375067
496979 694066358
-161491 891379071
42650 -336579393
817442 51256799
657914 -810917320
-964348 797239380
426372 -478489176
-433201 -95318092
-258636 -830566243
893845 -955640811
165832 -224600646
-445464 -225549018
238414 -995713796
-597481 -647933958
642085 -971868323
834552 -241786095
-118734 344762533
753529 512650642
124335 218701931
-168819 -247439439
788723 -165228092
932266 614376739
-71957 -501964062
-953900 996889749
-395947 212619988
-20426 -24866751
-266603 -875363622
68729 761620921
-645807 -14300826
152785 -986552944
663848 -94487659
-631403 -467718116
-491281 904826127
-293502 568932948
-296536 583538684
-833368 -906091194
259576 218688681
-352738 -894950493
250858 -148892933
-999061 388122438
-458894 -998074951
-65885 626506422
72902 -984910228
-703054 -993788746
854061 978572464
-285014 -956778551
-351077 -383058488
-264674 175851349
-14060 555872092
773258 835643444
-916068 928411911
292088 -756839648
-777052 302536535
11976 -721035799
338188 -907433547
344427 -632327124
-491025 254097450
-410989 -782797168
-586845 -870706204
380594 -907687023
741796 -769350112
-922997 -112677510
749191 -375405139
-749486 -864523986
300927 -691228209
-547345 -939350103
-65428 -918098826
-439498 527460472
99917 -981784243
-814571 -214475406
78867 -231900738
-841552 -979859193
119545 -735452632
-848232 -216810966
-27180 -973647939
491031 -904363815
384181 -173589517
-860832 -504190074
-773644 271487534
-629880 -765201073
912426 -816030278
-172286 52415797
-820366 -522040720
-347201 486506258
-642885 331379998
-964753 -429474267
997227 854179134
-133910 -562006199
-375742 -212271435
-589619 835989283
-235891 -469693222
-116521 18378453
4810 -424171874
-486700 154901639
651419 6370821
-694264 -115400083
483381 215551537
-414009 -59211652
383664 -735423259
100723 233767294
288846 726312942
-537469 32676003
776597 253908101
-74184 990860311
131725 815865037
266843 132776515
-583154 -913503505
-484095 -505208128
406011 628586442
160628 210500382
403452 -270409200
835863 812556164
988343 -884567468
583086 207550080
-511339 151578774
-654543 446812530
618333 778075813
-514113 -141725740
728974 884806331
-239983 -581679269
413695 -453220104
-506918 -732370539
643496 436699184
-581496 122608022
523808 422531101
294915 -704413643
241667 -992792062
524614 -509401010
880906 236374705
142756 -875698968
-374664 724366284
687177 -184796000
-877288 156977035
-80641 -169209262
-387007 -341419337
254438 -174641576
-813799 963567253
29839 -402406489
770343 320150296
-890363 444670047
-809533 808093893
173794 -950258905
945500 109742564
-303765 923526425
274305 109807528
-565839 -886162310
41692 222855308
410064 -259600306
437474 -27888049
-229335 -39822009
-829920 158720425
-148832 518891847
781174 227807453
-668999 -552064039
787099 -505983779
304981 -497145094
625916 -256477681
546191 -646259488
347021 -6546104
-975754 979897024
206372 -521958456
-510218 -429663468
711424 -352382624
329085 635018579
409141 401127270
-158158 306198039
-416478 -687106645
-887233 217210876
871681 903791550
-646136 633043651
-777595 -485602725
-420427 564401796
-954916 535301100
-832096 624139839
275808 340444573
319389 -502375020
119491 737977530
-682500 -584183767
-270548 238024674
74391 -437394167
605591 375994225
416958 -750738549
-557016 -918502321
904190 -543681970
747960 -302802587
-769918 -571969747
726597 -40827064
373875 440719732
-706302 -218229235
73617 952626832
915548 273133108
500071 259812309
563399 -624520284
-855604 920750485
-170845 -252652760
-27460 776606987
-13762 79464876
930103 60240595
85307 -153665785
-142082 -164227221
-716034 -454199402
825138 360731490
954918 -747309073
-153524 -918898303
-489532 -162612318
230725 593135500
-834135 -568756969
629959 -572118436
-934350 -991048267
412743 669267705
221775 -9512603
671242 237462311
-170299 918529157
664760 -75498571
-907144 693780341
-422340 -531757078
-587733 352531682
819453 -494530371
-531040 908962654
-294034 -865697554
-106931 -689387187
-98067 34612114
-276538 246631108
-26106 -313907471
46329 -192121049
-929958 993978348
946434 -684784132
-967434 887343828
-999856 -93264705
549166 161550083
407911 -424367041
-198464 452535893
891730 -625202074
362828 -171676114
648013 386153944
-597803 212185608
110978 -726024262
813878 817396975
-967845 640067172
176629 -864556176
744046 339181032
253931 -516929079
365296 372906135
91172 110226541
436116 407572350
458152 -80797172
-813743 578469463
848383 -387379616
277605 424672457
-344782 339948469
-445652 -400560817
-311901 735285270
-925424 -772923064
795236 846070291
661993 -726105848
120906 34955887
865278 692564991
-874149 -410889980
670898 -225183933
-617153 -548183362
-807557 750660104
596234 350449026
184384 904352531
-915828 -874541971
476487 -968710736
-167604 143022827
-513631 190159990
-412535 -694734997
163699 -187063846
35950 -317256486
764094 -559291173
425170 -995366461
-192694 165814435
646815 813614963
-483658 114860080
-756579 -574096863
104966 -414665857
-297401 -454154104
-908196 38523521
-100004 -989993400
875243 885794365
163578 637962704
-894479 597808223
949820 -887128700
-41186 336549347
767514 871702375
588151 343541
341517 -118369310
-589209 -686671252
259048 775159608
724365 333447328
-396766 -936011149
372708 -21875013
-91252 90316211
-312594 -958036767
-150806 9414251
-741431 -914144609
691201 84639576
436659 314679254
939694 -101208455
-272850 767383090
718178 755388082
364863 -96574916
534457 -214286123
364992 421519397
881205 -981714836
-704697 211617014
-12616 -993146461
-416196 -583352587
-95467 -897343113
-595195 869376493
-23528 -845041870
-931889 740619591
-489674 319701069
-73709 -879654216
544351 -70314710
-204734 43919796
-485559 120689325
-114133 811315980
206057 357248544
-709085 -251634715
127657 -2720340
809291 273753748
663623 726490272
-963596 -912404130
14122 168233334
30242 -411579124
-187601 -974032386
-294678 -894610738
-15673 903100130
269518 -75240840
949898 872772352
219930 511004564
-365619 828184244
-998221 -488997419
-415078 -214959687
33011 698985761
-702917 722619595
-910269 -355589794
-865760 -884366827
201616 825276482
-505464 -633696949
110713 -876892343
787153 418412425
522289 686004120
-445571 -756546559
331503 -799385933
-682446 -417559731
68871 364142766
-265204 -988069954
523611 939688813
877212 -887491950
862453 -138273941
850327 65958914
-941741 691514676
-583717 -198161717
381874 -913291400
88501 -867548096
228682 -172194103
-395379 -807902137
-409747 -964447967
-501800 752565057
-445482 -935129786
810184 399072951
650007 433265654
73724 -571610851
-87469 -963370384
200443 -15232233
888233 -996474904
2262 -318960178
334684 -47082706
89848 828801579
-985777 47342874
-37178 76024951
394427 99730356
536512 -414136654
517251 319478392
-274071 300344424
-628509 168303615
103547 -463862490
978151 164790823
895102 -39491219
-19242 -498838087
840604 -973483118
-737147 -973532306
556443 -954807059
-743114 -319128482
644727 -886823706
162370 -822355155
-997007 508677415
-233227 -842209490
752623 -934286768
-498807 113758825
321292 -924822922
562806 464786183
-331375 -600459169
-87559 -496433773
-524664 501415799
869069 384308598
-199327 -492908677
995024 -965028026
721178 -810257756
-592054 -811590746
-990753 82314848
-316001 265767195
802373 288139611
-936816 668178194
-798751 -562238061
45728 -558999613
-565324 -311001838
304797 -26100551
23878 605791210
-152797 649506943
-197020 475061363
381907 484824445
110057 528490990
-640577 520254304
638793 -981787685
272209 494183637
521793 697899150
641787 526889731
-961018 651974148
274415 763612382
-339595 -506835092
877700 727151226
354647 80914917
846457 -107294261
-209860 -916766195
829983 -565152932
715525 -870469311
-891762 -409674872
-657568 -530180958
436702 -680727066
-483816 -221265617
-130895 552133890
-361874 585040129
-164017 -933126007
449715 72828437
-160625 -977197932
-600864 -639609267
884391 761826599
-855829 -150782130
423014 966181943
249020 263849894
-52848 -823204415
-195079 303522741
-123498 -355142764
824001 697049890
-38861 321735056
-851290 -860959128
345793 247465392
-397075 -298858861
-294882 643531373
137633 -136405874
780757 194306047
100243 223198951
-507721 944509043
627213 -912988215
890383 306432756
-160312 -768127537
860163 -930941172
-483954 896757885
182120 -298308494
296864 -611668238
549657 -471991380
-431350 -893658252
934990 973371891
-614361 -552601034
-981636 179170185
291790 848690312
-215225 -192210301
902756 -206486864
953388 -449575465
-274786 -373512006
669201 -942636971
-99461 -272779880
-952440 930010735
-454298 -445263382
241965 -723213638
8700 104262144
-305588 -453706156
-412243 524251754
-870950 805403283
916957 -957658431
725390 -759637768
909807 -147774317
17199 265540521
-782331 -962612373
-945556 -208246179
425008 -575510371
574783 -730739909
914607 -139187351
941054 -826236134
-243098 -29048403
728896 249144411
490710 -298227514
842978 77293345
-818690 75032655
-606226 149171452
861342 -891020117
473101 -223760681
178549 956961151
-718478 -97506981
426488 326663854
-578811 -564034502
950723 -187627598
-155548 -946116026
-531251 -781507415
-503576 367109020
-913584 -816813311
994875 322754729
708263 913402864
191599 707438444
-876075 -19325635
625219 955744434
-83012 947800676
-448843 832900048
-357583 73801307
652083 985188304
-394398 -522829779
-932576 498290936
226865 -893035253
37634 337982871
-474096 672054803
-498808 77916344
-233470 -560356366
-465961 -773656359
-655831 -992273959
-52160 514676289
-72186 375515094
-277063 -883294076
-61634 -856568039
-376212 184992597
4459 19198944
-635147 470095815
44977 620958095
-44818 831571346
726731 376496142
-968848 839450681
969032 51196718
813147 559682832
-973974 14721762
677294 -182884065
522171 119637628
-332623 995396127
819938 -374623279
-560841 -80045344
218535 680812527
-20219 699178028
-391333 -242340688
-658438 -989500899
564631 49985316
-647042 -135375941
379196 348481972
-909466 -425443529
371576 942540403
-336849 788125606
-375426 -199099887
-766829 950266445
610992 155318248
-930187 -971068441
-43892 -933027632
-450643 298750209
-306399 213924156
960567 -61312335
431637 -378637624
738579 -312601396
433174 -377224637
158367 997858519
769731 -620634363
919632 673972082
488940 410057703
-686818 394087399
-885650 -656395631
11110 -617788317
-19440 241999879
934289 -31018910
967695 302166339
-800906 -224671242
-85931 -479324530
93788 -940174349
58082 -214172141
-521301 570660786
446746 -223033937
-562723 -865690170
86660 -854782743
335747 -427977181
617855 774951790
-771341 -201366277
568918 -625194384
228846 -217213610
-701528 -172434718
-474975 -705705663
-704372 -918463402
-7927 -958510563
3018 232982003
727265 -444584673
248077 -418595606
-46383 855757366
403058 -594209802
535233 -39229969
-126752 382245800
409423 815847901
848416 -792626217
-12401 725850169
-579468 -949424064
-171025 449373662
439313 -452652389
-94347 352742276
545495 -922781228
-129193 68023081
999441 265084280
-396424 -136953368
866932 -508799780
963612 -957949658
558279 -150127185
-46409 -511066170
299358 -533410486
176133 -522659043
699676 287567553
-131724 -158604870
-77596 260127347
998148 -884867166
910727 135689468
218033 194180298
507647 -990861376
431170 -778812177
462723 749595626
273149 -556940628
-97787 -923054812
383206 -992097824
-191618 403829403
-707114 311707342
-207372 823750078
174223 611203186
797911 -109926137
730587 874326014
-996803 -86906800
237223 437421475
153665 79584642
-933883 -9688027
-891971 -642039092
153105 -802814726
187119 853358605
974962 -150838872
634142 -908248030
-254603 -444252228
445978 338094958
-66501 -441658516
-561044 33088730
145654 -521821137
-680800 399736615
878786 -854267571
661227 -554171950
-252647 -612057565
614244 339912728
686299 -692516972
-821478 -390869742
76967 -57975294
-40552 -249457600
598161 -461408201
-22402 -50073118
-714745 -993111845
891048 850299141
770227 -373806688
459478 618091342
688958 -407110643
-981762 -646964321
980101 -616299106
-73819 -969689169
171903 432620321
-953783 374012867
551636 -759211908
-157567 629805596
750762 79887824
526597 89949221
-523426 721557566
13584 635635597
-27425 -719439469
410073 -867584598
452540 -478759321
-364346 -241260605
-753301 532152017
331326 -333026892
-703120 204567445
-5948 920094452
-54431 -993114165
983180 512050473
690000 -618258938
-460039 -198573106
460053 -884890775
288161 -79667138
517560 751353777
745308 -878002619
696634 -376851645
805212 -769936559
722211 740088723
385591 216037712
-659125 -416900880
702311 -876210384
-170803 98864896
512778 -984280559
-734047 350318837
-619167 339652989
-644790 498041390
-983286 -717276987
-575145 -717881438
349210 72115308
30298 918358610
914856 -437320907
276708 204530710
264 -707884359
-449491 321418488
523407 -410800920
-150985 -40911250
-152610 -621497714
34884 -638190116
-687991 -181509062
347995 890552759
-275116 -256449053
369397 619917833
-191953 -994338016
-469530 663883809
-113044 223787962
-446646 -872340635
-255471 -860451484
209593 453851403
-724436 720264441
-869881 355586229
550468 -963049477
-504700 696570410
-40683 -693032523
580671 905186318
278679 -100594401
857576 646620466
-546694 255744060
812819 182128613
-717570 928739028
802516 -819624280
360542 -46996425
-802714 -656065526
79223 384906430
-121769 245119217
-252205 665352962
120056 974105510
727246 -943275681
-887390 -956144753
-845061 -811568253
-960745 -124784743
460605 786924360
397249 -68017306
408652 -652350558
-731349 645102697
-554856 -551617145
-186967 571437404
339431 625278415
189673 -412068629
-459949 -122194840
-867580 198059208
319793 943517600
-392056 -232727964
-372280 -252854030
-203465 -896998570
-811386 -475025294
-576176 646551570
171536 749621896
-358080 780718766
-763358 -318803465
453966 530877277
-38139 961094486
-885390 634200110
-831323 874811751
-958917 198517268
-7159 -268164321
433899 392681065
161139 25139131
-279913 -211440002
546509 289052666
833505 213570878
276768 663775256
524540 -71506622
230753 -854446429
202845 -988575303
793191 -573887573
-806677 -553547221
-466697 435378455
650048 -948609159
382996 34384150
590780 -834300033
782468 101966402
220214 -169581897
-801277 -67027997
-72386 849112372
-465826 -66580467
-612663 457946709
351438 348180294
705710 -464442219
546683 91181827
-894494 -970623172
677102 -933564943
-491457 -95207335
-262458 516093292
-636796 793763161
67052 -896690068
730383 -899554677
797103 38960579
-254383 -19034584
-32105 -110994678
861038 -819470403
-420879 -952947354
-237912 -594703070
385577 109022975
-672701 -954877430
964933 -730762020
696193 535135402
-479378 -508424651
15661 704616435
346240 439042596
903619 525959500
-393560 870316402
646134 -606474650
641258 -791106045
-194837 -344195243
-426253 -904845926
-824568 142313488
709926 -886248535
-557390 443334369
-601433 677871269
774034 57449645
65542 325227550
-924332 596822680
-717424 962242310
803084 -306162806
-43701 243102193
867055 918068596
533467 -205717482
-246599 -865420876
-387329 -248449636
18787 683287840
131864 -684891279
709218 -201396989
780876 -911415231
34866 424131696
-963484 -156274419
745808 -789660898
248485 -188216550
-442861 335300931
278895 914955538
-405276 -896657602
-21817 -286223217
885335 637788292
-241717 -503132252
-380560 -77329262
207924 -853890598
332030 -407978177
312298 -935015775
435275 -887622780
-707934 -964643809
710866 595371847
209309 169826866
357608 213100094
-696041 44710879
-990690 -15414472
160692 906937289
260258 -859670575
876365 -244829524
211584 -446263841
-468915 -725091451
-510965 506720841
-769630 -910459649
-819626 -409982729
-801748 -842159796
-988755 -969358527
215241 -985851034
-247805 1565785
-725521 -759019425
-536275 -321551230
826760 -810616932
553374 -991547535
575875 -218208832
-195058 -96840149
956134 646240758
-665842 278658917
941808 825830589
164057 792350160
-816387 870680740
771532 743331167
-400668 904727380
-524321 758553284
482397 191219367
-673934 -72929402
833288 -175830270
-696219 -911553402
-664624 911656127
511405 -416376629
564040 -771223977
-788259 -480657045
-277012 137359530
-387450 -496315427
218202 -973936205
470784 226899881
-207076 93701844
933881 -963579648
482030 257541354
-474410 -39632837
-313925 37986138
-726066 498521930
-10685 638815933
-487166 227369206
827308 506974395
82616 -726876546
835202 -869470943
-699134 5731505
416774 551782371
-705566 808875999
464924 -349401983
600387 274979463
-934035 404723519
-418319 -592158250
-406508 -113950901
-934213 -551540762
-92253 334912348
-573221 710218829
-630431 -463094164
243123 99084827
938184 -853641447
-548966 -234318140
972290 618427783
178597 283718083
581010 269366433
190492 497007931
-350620 -636865683
-626067 -784415371
124372 533428284
-868591 620675671
416950 175951792
-672128 -576069226
-594657 -28286047
-76310 -332715922
-159294 651299980
-249924 -668795299
-993695 -59592468
193333 634345390
50943 336936206
940505 -655293745
-994808 295737742
33292 987534224
-941683 619685718
-411416 -447022387
-867602 -752107674
-348191 -641748831
171797 1436851
40145 582804674
596014 -931530003
541366 538342687
-199307 -465594146
534197 -932655097
-490175 -843459101
-227017 -994650011
-287207 351062987
-909166 425907332
-519100 502357920
879599 714197304
-17806 641491961
605272 -111697444
-988992 187389327
-83431 -330039894
933144 312233330
-66223 -988380367
840259 337244184
291275 -183950337
-798721 -657175666
-636010 -869831932
2033 -697088595
252222 679760540
-695506 -525125677
7225 598649147
-197061 519811116
-119763 -905439960
-886766 -995856888
-64663 767703442
532046 -694672438
285032 5579963
-507093 203024469
128059 -773686088
343823 -603560997
293600 737430323
179681 -706341184
-628926 -447020098
-415992 742780312
892474 644721803
-20666 978887235
64908 97654584
-710502 211435459
961528 472895548
187605 985957141
-699494 -748658862
395522 -857144347
120748 150706823
751709 -737039229
235781 332616190
-70552 966756486
952988 -394214895
599771 462784258
931481 -877815756
722635 -861938002
-578310 937658581
456132 720833391
42999 657873114
301928 884734974
569366 724976504
978336 278092909
-166027 -957421112
371823 -416927181
-528758 -666366270
-520542 -731107199
233072 -20488178
-717732 -928935948
659139 -437448383
604146 532491725
383702 666360717
-930962 -940210228
-416521 363895312
-33964 -383468347
-641464 271225231
62433 -310692788
-846360 -544994854
176468 522566369
-542046 -315320781
791815 605711970
-71824 785527141
-788840 -982704592
-278738 424984808
398590 -756171402
810931 332596020
-347257 547169052
638650 -618109404
-249953 122770953
-373700 120518796
-318351 -960236290
-948026 -139977720
-286909 -301988348
177410 170372972
-114053 -97398832
-915086 281084471
648653 504006702
882831 171493969
835412 -886887354
-551654 427587107
541970 734045586
439557 645604371
-650527 -53535824
-871567 793835358
-459539 -137983965
315509 562995829
-513031 -82423059
-879681 551323247
986576 -981999025
663437 -707340337
95700 -911481182
778390 476229298
109038 -921813197
306860 -894185773
-500349 -246269542
25053 -825468246
635217 290926600
669820 -846584137
181129 -443577649
-614737 -733786095
-703881 273934659
862778 -551297586
-562763 126236185
9211 971946311
40187 619075386
840610 -971162647
611551 105547134
206265 -24401560
723441 52847675
446962 218659780
-827964 -744298101
782836 -360590386
403944 -283219497
-478490 202166075
911269 -714238676
944405 578796538
-645556 -382321744
-84337 203338266
-417850 -17363862
-658981 -511804416
96525 495997929
677850 71154956
-880592 964424882
-794438 426701085
-15291 29485536
136486 -429328307
748042 601232839
-380075 -827071512
-193695 -275912444
-70830 -989828458
5188 -560857606
619851 998022215
309373 -541126044
959851 565378579
-370939 822484878
-133015 -922050659
-682114 446732285
-241963 -219451636
-409324 -93935866
-958674 -647903687
-795002 999208145
-237288 161766033
-658413 -8494073
-873633 -431495000
801648 -783551540
-747145 277267251
-411803 -852698462
-326482 -165873283
168518 -666878131
170347 -17545971
14537 322322301
-217532 829119798
-151804 -946391016
651372 139263536
-11970 108337235
832906 -64389126
305283 709935229
253497 -437913573
-29744 108539362
-888413 -713460863
-299908 -427742031
-507130 547681756
731438 -862922296
-990536 31131926
-29854 -34423312
-122076 959562582
-123550 -38402380
288032 -735174675
635961 -407372702
984552 867661755
329358 -383078362
-641616 -555648205
-252737 -118055860
-811630 608427565
-515249 12856796
66337 98392601
-558775 -261788831
72949 12674687
739855 932519318
-872832 71333038
-756705 995128716
271817 107357971
-90364 -247030811
608918 901254053
440614 -900862141
-584908 861306424
441823 -310618721
-254104 809073088
-813986 -724090797
-70496 797920642
374910 -904387776
-113893 -151832827
422374 198118750
623773 -914793719
412997 879299099
-607480 -983788210
-498303 -955231138
-710554 -306586929
-802023 -718962884
-344917 -510087486
-726003 -586408822
527336 -102041246
530894 -65735691
538687 295535319
715706 -641097328
-984356 947121105
122449 -753555728
-325643 97113841
606019 -187687856
-137697 -968520058
318951 -979036769
-633260 -340042788
-348455 138837913
-253987 -226067580
975658 -586272382
-907841 237975773
161105 -512244803
934906 103108897
-161945 -100434787
864545 -236335600
-135591 -246454109
-269610 -152306209
-249349 611831573
-195791 951664642
-645837 -67099928
-836352 343647024
714155 967876432
373286 -169814712
-29480 -962939905
912132 -898570100
-454206 320097802
761944 -696832374
956893 -611345
-923313 -893121537
818056 598702945
-809976 358291327
-390242 -946000432
-59496 845147217
381807 -692078480
-784224 -281171935
802807 876627159
-299243 -671115249
99942 378785278
-28223 -132018575
964196 102817172
75599 792512896
63936 -894042803
642726 590572369
527930 -251861855
-580583 -141961237
507271 -793246879
-607661 501684037
667233 705732554
-742079 818584695
713974 305865031
-978605 -508851021
-61005 14748071
945554 126257815
394681 321334267
909516 -95675481
-624890 227687716
-542099 -506051579
671459 207492146
-150571 -920407277
-465412 -399173116
489514 -341288557
39453 437884050
144346 -492657195
-52557 -643624987
-61315 745805570
877549 226170871
267675 -914481476
-843133 -925309680
-22510 -542527499
-760549 -46500051
-878937 30023845
-429485 -897498251
820814 -88026501
763789 -526887434
-901556 -149360106
-242344 770012263
271059 -320134312
8209 -795159717
-575112 328261169
528981 -649033265
239608 510705314
-553716 819410148
-532025 365714806
185161 -510520518
-641610 -6739233
-105084 -877444322
-922303 717167198
-183709 487209188
83800 330047824
-72874 796759921
868306 -911963928
90739 988759267
-515996 87160323
12651 -552104770
-961819 -802349368
940115 -314517755
-109801 674066101
305856 -716830843
-903019 -387311082
-614885 -868461399
-937267 236669106
-781956 642712764
-44370 -913443297
883547 -998841042
981834 -884174671
54074 -62803402
-358798 771171221
252892 -351792630
-937717 142036881
66090 -48051258
299298 -825895
301891 -494741452
-970201 -376124757
-715301 -782594736
4478 -5261970
-94384 617136010
697041 -660039058
82175 -435578420
721907 -43138449
-219159 670008766
-473274 -786302147
590212 -102586024
871580 511284385
528156 300858176
120289 345309206
-572813 708935018
468270 986340421
-472087 -128108340
733043 992104175
565251 -548454309
-86972 -144053386
-686799 81289633
-699279 -905741546
868658 -57496682
-803253 82448591
-717446 -937399863
440158 879699916
355375 -293863836
-947129 -436676140
-980134 -125746851
-61109 658084907
869596 562497966
321757 379511697
-31310 -865523498
-328280 779903230
-156340 -773233921
874306 751612512
-631240 -880135829
-556740 -208812341
-886362 -439009585
149601 642389290
-30014 4885512
-778725 458404391
538607 6190027
15567 -841739960
341564 -343770050
965794 -432358603
-516164 -855399540
869478 528121610
-783739 -587738076
-433487 -551337495
299931 -763415424
-470537 493551558
-132766 -604562688
686015 179087894
243636 -571483499
149788 -689446198
126172 -88695838
-400989 134652666
720085 -126122337
146038 785557312
537902 -354746075
589680 -711108019
-14780 17585361
24017 -220269573
-738601 -931204790
828881 244351441
-101677 -616140709
-369840 -958824266
-727860 -964460901
529387 -55150293
-702814 536081377
759553 -107059035
750662 -744229550
835793 -605212244
-224881 51201005
92226 -87999600
-680989 -37570846
776382 48317819
479129 -707361638
52699 374691078
-657106 496980324
-220941 -470777061
-900413 -279241012
727554 892417636
-534927 708310833
343223 149275490
394767 -944512209
591245 -527868652
-540341 -863555492
114851 -70634546
254708 -889794988
-485014 -218301567
221957 218257435
-760072 127790373
539004 561428860
-999219 139568998
-413766 -775341834
-45248 945288151
148367 33261085
375800 -887286381
-515862 -257345790
445554 -578141186
652778 5654584
-765201 -1575339
798772 -183353430
-54677 -943144412
844451 910425061
-364791 779075724
-278296 -42310240
323579 -944420224
687908 6283155
582024 -692813564
-897362 -415197285
787495 727042143
309577 -947879575
-432289 -854370100
648143 -271166015
221769 -892391784
-323618 -382238752
-892198 -134721507
-663381 36973670
931090 -272033740
-377212 646976926
-923999 -892252543
-311557 855756634
-320783 60922138
-923217 247316455
274677 -919585201
-848606 -141273358
225150 -866906108
167903 -954355229
-364468 601380852
-329297 -445047294
-179320 51299355
387758 -547678135
-13099 371599276
766003 -39328703
232208 -784736721
622110 3191353
-512294 918361057
-444213 -729156945
827443 -990525493
-412845 -921936154
-341575 -144354230
614937 589033003
-585843 -869815729
743562 1275670
263079 -829616659
635926 -762207513
-580057 619036919
888307 35661834
-510029 274766157
-131541 -800480469
28521 -464844887
-434028 382513614
556902 -944723836
-774837 596077251
-357245 -517653579
349005 988207318
-623442 -692679755
-614669 -384559687
-483093 -966147912
12090 908701098
56034 170393019
855013 -62332203
-600153 -786460685
-439640 -605491353
621016 898339094
-850519 -571197406
-300105 397700000
-373853 669216503
-294732 -300354351
-472663 259690860
213303 747280349
881119 555291419
-857727 -298759784
627460 877464620
-857895 -590916558
922779 -128376443
780812 -884742894
79475 -971879640
-671490 907285391
-729218 242539616
947934 -919843756
357031 -705043144
-163246 -522430418
-977740 -864567591
582195 891034108
996936 -40083997
371265 976156080
958753 -949129295
-617734 575356316
-594403 862524521
488268 959571803
955726 -401734313
-739390 -347291330
-594459 -974372529
-483914 -7225665
-600949 -596435884
-444978 -545569935
215981 -757009313
25198 -927219381
260290 154075715
-739256 502681548
-244074 672577321
658834 -438116514
-79557 -943561884
-99188 402558294
800939 -29033072
-156779 -71938327
-318377 370331753
-119587 -148396359
689158 -312136584
-47595 -534612278
345772 -68240114
46188 -17179727
-693416 -57042696
368033 -80291352
145808 -273629267
-696481 902873308
256723 -251618920
621986 -222758562
-314215 330745976
-820254 -536578047
110254 -410670406
158937 929011664
-559644 116130624
515795 -385042935
675023 -225697649
356833 519694740
-929184 69387130
408429 17293038
-617970 444991712
848532 -924020803
669173 -627509062
137957 -29914614
507365 -362137316
107042 -571070946
-961232 -774839968
825729 608829612
-532312 356990727
237817 595491785
223568 -687050394
-843155 -955145857
-809779 -939120494
-430661 244709492
720460 -119809231
-503195 -143646836
937372 -983065508
-133733 606561502
317751 -388257176
194095 -234684428
-511747 -763680708
-479039 942488800
891267 228737525
-884068 -174351114
679898 724016816
-150952 -802615499
631727 440605951
872346 -649164481
-794120 717079242
-780032 -637490566
280775 368128558
-412090 14587306
-414075 -561511369
467373 740619496
-756708 984672692
-906711 76351315
91840 -977935097
-200514 -937650924
-563557 -462302720
559529 379055630
-962698 657840862
660011 -149353114
716374 276426126
-255051 571236721
-770650 -904643623
436833 -990866753
759181 -719893763
-315853 -887709131
-696900 615694749
76931 -108150939
-604333 -269877206
308779 852014042
-884683 -313145786
-713067 958860319
424711 -469820720
795216 -736612618
135981 -991238827
573863 970785232
667561 -385777098
341861 725840415
-688744 -814188982
465761 982351460
-552803 -407055927
-102819 -375700351
450560 575487308
207915 -569866882
507896 700650965
-457601 597552211
-992599 -507517806
944339 -909135403
-898073 -170875806
-437871 -997160592
604350 -58488517
-664273 -894449681
824505 574076130
-648875 -110615787
772560 -885316433
583685 854182367
35272 -145808565
-406915 582894669
178041 -401452219
430940 584314229
-580711 287425063
293358 285401995
717873 395690900
-638575 817604344
605999 548789377
371280 404452073
935288 640905928
273560 -984471369
-286860 -17191160
-753457 826716946
256746 997880091
677763 575752914
661150 -696467053
224731 425883752
-114322 -994113969
169045 -995816089
-715444 -124047685
410505 -649115422
113384 -904951492
-613517 705076509
972634 -646276013
235159 -110923656
-277790 663143182
797138 927800117
-896291 778460557
12196 630343102
898248 634498836
138981 -514831656
605281 65754123
76288 -914437031
87346 -930517428
-975430 -794304461
-112928 370964964
322645 317689826
-614005 -976700118
-506930 -227729306
-306076 -425341749
-161291 516722163
-715945 -212200675
924490 557467092
602678 195955461
540802 -361804231
602253 -14263642
263828 499488408
282958 -935920480
-512070 -155861258
-49702 356188673
567514 -207451812
-584140 195023320
-936319 303753534
-528577 -649858950
-94081 548747307
816266 -954653769
193633 -986715769
220483 329063776
919975 823806788
-276746 496143686
118730 -183921035
576382 -838508515
-154039 -585585839
-804982 -98358066
-336273 -916509590
387957 -379890300
599516 -874876749
-496203 401180236
-708623 -504074065
-907415 -102606055
197721 975838488
130086 -987351903
-623359 685193270
639637 385821932
250190 61119911
-565132 -824094609
241889 -775925358
31443 -586875328
717826 -907498736
-752756 68213384
981741 769313345
285340 -114950547
-336896 -884246944
-437152 -74416769
756763 235190503
569023 664500364
-103461 -29070538
467821 100991087
306931 -153919508
-183486 -352747397
-808925 -550348875
-574339 662159457
-89679 -191255912
37036 -135934714
138105 -583682256
-908527 -107765502
-57582 484174987
-262380 -458559005
-404729 -854068913
233795 980100922
-169795 438834940
-689583 -878230426
-118693 845265373
206846 -23455438
950054 360107859
-868504 -241098364
641714 152449954
709368 584182501
680365 172026308
359540 244951218
956612 -495087763
662105 -206143995
162305 -869999330
137141 -379334707
-257622 719439237
-80933 217707526
223590 -862317991
638918 -457114949
-613113 -828785035
-469480 -16237498
-27143 190137654
95388 -379133910
473607 -501561689
883178 998881742
-350151 484931377
-388289 -85243945
-507924 -256367407
592267 -178377284
349331 456197050
604773 -110436320
-173938 -345760010
-303038 -252451658
915191 -136150393
707369 -647978285
-578767 724092905
-617331 -923526182
-643710 110923352
-937053 -270940789
-390537 660656319
-963346 -864533988
939913 974010429
83500 -981915092
-783816 -70677982
619643 956527453
-779359 -361249799
-41437 -498722393
-461291 26751331
961657 -223567789
114906 44162658
443022 197966297
9602 760194713
-912238 -913183335
55836 818832387
-516791 -888850624
-511635 -914301594
705685 156280116
612346 25905432
497867 -318152648
297952 977902832
479103 -665381166
102640 571411032
-358561 -515340825
-823936 82167177
535256 -712223009
-133767 -163319110
-402703 -341223566
917925 -635749191
222523 947604242
177670 387835645
44813 -975092873
776603 -916929746
635008 214362426
-871687 -957007965
-489788 -135091375
254650 23406231
-133620 -465741410
468775 366186232
-689216 -949842438
-171964 310690801
101106 -737134758
753807 100640212
-644937 -76598134
188868 -650318093
-190358 -228011049
-161728 34551242
-805342 -712103333
32752 928269068
-549382 -939543327
692526 -30255981
-669297 758688252
929721 -752408139
312591 -606328596
489568 -904136221
-376790 329759038
-152154 -318551605
-644200 -67455330
220507 988535472
283196 45699205
-904252 -267334736
-84397 228887469
-671991 -76877315
-610224 -331748129
-449390 -704233753
-543678 -181368926
-100011 533160496
-677314 319172479
322702 352889664
-113811 -248136920
-366530 221846394
-331837 -483903183
987296 14728323
-95298 -824997042
23226 439498683
693589 364410230
-768231 -53008091
-621076 -673433723
-594327 652306897
264522 -272222671
346968 -760460696
-384376 -525432731
-887350 -661018066
794114 -512868835
928215 -131761327
602219 -565154287
-582677 816890203
293486 549687068
-524556 367390383
-844745 657942027
-423319 -552097375
88619 -899944353
70858 -260654152
422116 371025311
478395 -379176129
-861106 35112095
-604137 -957827263
-621617 -993499280
-20994 -793199074
-764010 395062401
781999 -241636200
612476 428647320
-95847 911159218
769294 773092123
34604 603650278
-555195 203174253
980308 -9981294
266373 -596841460
-176271 529740530
-614020 -505158045
-469106 130935869
-311878 769279834
1604 -30590776
-356455 469917803
-517765 -891072649
-70182 837647897
-236811 904763517
-100442 925817554
-776697 239851318
238633 124670252
572239 436275933
317411 687753943
-672749 77242252
-356903 -971861867
-260474 -88704394
805647 698066124
299417 63250229
652816 -46531657
-298545 704566844
-721578 270051155
888806 -798952904
-516547 -684553004
-591677 -448785172
310385 -887793687
-229828 -911460881
442927 -992618542
755190 167896919
-249520 -68925822
226726 -589460002
96344 -449846198
136460 425916133
757620 541475868
784466 -828050012
-344510 -752158290
-81410 -136089977
-215874 -719122660
585308 -914510394
681779 -378810108
683684 -940788754
-673963 177857277
-79588 745860145
255922 495487180
-839127 -281872427
765089 -324381251
-583556 523625313
417825 629423179
-911840 -773798775
-766714 -560608106
70640 -564592125
-210384 930768069
-488292 709443050
-40554 -363545029
790495 -901268582
437458 -886825770
-212744 -398822362
78093 -960213110
397810 -879444312
-457555 769074557
828573 -29138932
-375465 -468904313
-843786 -828255289
482458 -750706447
-617845 -927428446
-541895 -656305300
-344627 -502864737
300745 -211002070
242231 -375427960
-241893 -564858777
499950 410187823
443340 -316216714
84144 612998500
-579639 8564320
-300739 -968213182
762443 -816357575
-814551 684183069
633132 555412132
180267 813065605
-208964 910384295
866418 994804026
-749093 -899010168
580652 693668716
-104448 556763428
727779 -262555197
888572 792400134
-149565 669937658
-484966 338622441
-33336 832187024
-751756 790493347
574905 -39786649
312662 -344435556
-127220 -825894614
-751456 131958062
312546 -95142002
772361 -900806707
-293351 475652762
967919 401993261
590531 -111808777
948880 -899775199
-273975 837134484
90480 -849104602
392219 -363475559
-672406 302649337
-971734 159459718
-391095 -331688741
-909964 486291762
-268858 -303840860
-240538 -923760257
787730 151873719
522178 -540940213
143306 -928956231
-443938 252863551
620255 -994755145
-961143 480323550
-198734 990308355
508826 797644990
406718 2777561
316300 181447148
-7084 482348366
654962 -354212740
408630 -858339502
-176997 -862087190
45167 -180107354
657174 126134914
-864452 -104712839
-182473 -80914061
-118752 -545695972
-379107 -850203226
-74516 807277162
-169873 -592954817
346918 986931259
-466611 958172561
-260229 43569624
-808062 142096948
-438344 -29851369
866102 711880883
-200600 -519094938
810224 666307771
-374436 788120627
-412871 632778782
332401 -874632443
768870 711680749
143191 -261841315
470081 -869387587
-674848 44520651
944457 -419016608
-21094 780773756
731870 -952701789
778182 762430541
-510753 115638474
904257 -454398176
704237 756607392
312251 106067637
-50576 365494470
878836 -264741342
965225 -998645203
-715624 -862903239
-239917 189562687
-413883 -996332075
209860 944373924
590210 596607870
-549539 990599184
743250 755062837
-152594 -507306154
-357601 -14787516
-177669 -422272180
-286492 -942908919
959225 466117546
-367446 -903448056
856498 845211708
-453646 -48587320
-517620 -925564146
625367 409408809
-793030 689571366
952461 -942435380
-532056 -693554187
-331147 -876928890
448792 838338376
-800187 -793739623
-552966 885501651
-544535 -193506797
-895931 -248137798
-331303 494625396
-714859 912560840
570919 -882643329
-452468 -917599594
-749635 766431991
855296 -893030214
307616 271963093
-163517 770099916
582581 -948656291
415251 -278912685
286944 613215452
843256 658922899
-737343 213781161
-553232 -549055712
-334414 -910832929
493591 270872243
-594008 917061834
815566 -814280985
350088 -31399697
469772 -279009133
-184629 -739845130
492880 -769474535
676743 -736921415
285257 -682280510
960824 -463028722
-654405 -613850305
251475 -991425781
-321938 -256768345
310055 -875832301
706940 -184932578
299557 495093857
978752 618793095
992081 -419855386
-129524 464966882
-473716 701193501
-757555 -800907043
243197 571936668
-648675 -174327053
596354 969192873
-174223 475796730
766576 546760262
400723 434924677
-330967 -12764019
-970768 -386942224
847491 885868965
852045 76403052
522823 883930019
-229091 655447152
-814964 262122068
390336 -294953326
-759320 -771045629
407 522276938
-116785 -64427861
-565152 -507967044
-714336 839996428
-155962 472543417
297869 -121817349
537139 848570647
-960475 -931708575
-392076 2350350
761504 -483845579
339083 563385282
104101 -526340203
-728991 96299036
-273016 -119131484
-852190 -972630349
-486546 295391993
970181 -694678464
-500865 -146957402
-372766 117101219
-204043 781118266
-734289 -747680788
-972044 -595457752
982416 -379129401
-187631 -134623012
-607127 -857072434
834461 697273652
-147382 -398176641
681208 798374718
-980504 -188087928
-757047 306870034
-560687 -972670912
537329 -813294638
126169 -905041475
-125838 -628121603
822993 -973298211
-512368 567501943
-827970 250061048
877557 727788790
-472842 635793368
297380 -895072249
-843515 -903540437
-616334 51695002
-598519 -421412452
-572506 192758599
110650 932563519
66717 -394042801
458375 -659333055
80830 -909598593
565853 458999797
-914392 457768164
-605788 871519674
-651011 711319010
-369010 862310412
-623372 -655093375
678784 -570787650
541289 -994762023
-271486 -957819724
48827 31035710
222496 656129048
265436 -293391299
291781 -809577904
661810 535974489
-197236 -106685937
-64625 -714619379
53397 907852886
-374243 -227467794
940433 852882564
742853 10430287
20739 -647162652
-14984 341192284
40233 115358038
177225 -550703089
368682 -754596361
959140 693945586
604719 642055511
-520669 -969516490
543282 -847580862
63093 982722456
-922414 -879115083
626560 611418935
666127 293006972
-528201 992404591
-507026 175254297
-702883 7833736
-151573 -810172431
-828242 604466648
-644169 -134411933
576941 -915475802
220585 -511981290
578328 -625766533
-157624 -208867100
29791 -321559194
757563 910207957
-837435 684446963
965166 -36178573
328385 670577195
-211678 -690504479
-576976 -330779656
71237 -466476166
-673513 -337667131
408040 -989587373
-371105 648881872
503712 111629781
-223278 -891667381
105460 195343811
625856 -393798356
773479 -861183871
-351258 347762949
206375 -558559548
851066 -740298953
-724699 -188301764
389927 734447424
-677136 -895378010
-231724 986952534
687044 -405202488
688717 -705550441
457460 443935534
-957125 460385579
783083 -621026242
-321956 931954244
-861372 834619047
142884 170106658
-774739 -537088598
-586384 597343356
305449 -292930027
-292148 426732829
742001 120436903
-388803 16565495
130876 -904046828
330663 653960738
-62316 678898364
-461084 958882154
959559 155358962
-41179 -356955503
833064 -932785228
65018 -796780875
102102 249246141
606542 -941452745
-768815 550982074
-691524 690686593
975033 -681751698
-493513 -784803337
698404 277650369
-702104 -577129708
792189 -945334451
902873 872447882
986613 -282680148
249648 498601083
-536827 185349813
769695 96293610
-554883 283071679
119227 -127514788
-87422 -881083380
-329622 745983081
532843 -677655080
-264547 -174013407
895657 25232262
792269 442781824
346650 842552088
26532 -26298212
122932 -50741086
-715667 373966805
-917127 -214899706
599916 -895382125
760580 -982988699
-566638 -295168581
-335067 -839646646
-137319 118773796
-960096 -236621326
413545 711335428
688584 -338023259
-985064 81626976
-562543 926532091
904413 939627111
-169741 504497269
-770355 981197640
-675290 664591345
-183129 -925666527
996719 332315075
305310 -297542490
103992 170627083
-40739 -532096894
-58038 574942723
-466005 289543703
-852935 -933597461
-525195 897287643
269448 -884469705
-957279 91634802
-215501 192585819
-383903 810598737
586679 -934663411
907431 -858155268
417856 37081894
669553 -297046764
-975229 -901021039
695861 -93390452
-897086 407784655
207131 -888151332
75968 -974616657
-339756 -976320318
-379325 823184096
-235449 -460123562
192607 105306658
58132 602232540
186389 -667980099
-459709 -537679721
287777 435946532
-971476 996611246
874588 -463346248
801921 -379222040
333834 -448414892
-21421 707280835
-238819 88681066
-724204 -873472170
-970000 -150659110
-91754 155083606
268027 876331827
299448 -182612461
468393 -900765240
-947475 -78566002
-567029 -519497372
55072 -982912298
-522618 -84204916
-631748 517584522
-275376 -279959062
-497847 -132709602
-935887 -723289578
344964 -872174408
709284 -20860934
140081 -845389881
-477366 -995978373
-152616 -345160486
-577943 -305513443
715241 109328286
905516 -890411594
608446 26506458
-227043 571648565
710718 545534939
-845605 -124365944
-352456 -891697683
512638 -981170749
488230 427219164
626124 668099505
-208755 107510317
-718549 406263348
656124 -630043252
699491 -884889725
549478 135111527
472997 187344287
167884 -785654965
-880572 -943454476
-576607 667846915
-259619 -768567263
114236 -175143039
-208354 37947789
465005 -48526325
-866185 692147359
-144241 314658211
327394 -68184379
-639476 -476197223
995840 469268330
850028 -64162752
207909 178642292
-64678 -983728761
-917307 -954834467
113424 288230698
-456233 42777697
-144350 469330452
341568 -313718011
-301838 918411753
503195 430149122
-145795 -294888760
-296183 198147270
646744 -49235021
645450 812621558
-14732 -543073030
820293 320721727
862367 927731833
52171 592038497
293289 -639417634
547676 -857923132
689026 501100374
716683 -971570720
-711944 -773974042
320687 -821526312
25754 -81106578
-729514 177499634
971928 870621047
881513 -913932014
597880 -890684746
-667548 -753059823
-605223 555336316
965334 -102331145
540361 425582469
330099 571607556
-434548 -204649258
171210 -433670481
-608709 -533098395
421103 -882802454
30203 252611509
606879 -762170289
441723 547346668
884409 957722749
-171878 435976981
88466 -649372001
-952717 622860659
-669185 892903951
426184 671349727
-572925 403108845
382987 337458800
-280528 -968067908
-507824 397702066
589438 -308924474
-46420 912877727
297658 623728024
427550 -130450786
979334 -315712499
568144 -346255990
399478 -407313386
-621729 -229644513
683450 -384424383
731930 -160373209
-226952 -821791844
648783 513244473
789716 -882274388
-379428 749815712
-785766 -838888433
478351 -315944869
529289 -930766331
-847238 -721690887
-491446 936666640
136168 -692936620
-888090 825655781
-89612 746905742
964290 743040361
200376 -971199868
475097 222282753
-704896 488460664
143985 700149859
902173 -522092050
-804484 -321564184
863458 584598305
-605652 875610016
-697621 369511343
334463 349992384
692007 351854393
729930 -908423091
831223 -965720116
777576 -994401598
129407 -315736477
-273081 -342848275
461025 -526309627
378762 523890314
-982607 -164640119
627233 986934846
685903 641615926
-362035 -562308055
-641107 -999437235
164253 -821812590
-832746 -493074386
29081 -721128122
-809768 -885145951
820848 -186011005
140992 -895472342
100620 714276144
785137 -590454292
-141207 -866672210
-424283 -210924750
-402334 898006373
-997222 685994003
-4685 266983200
-206817 -571041459
-616339 123108660
907089 -4890431
612988 798469884
-764451 -674382604
-883480 -800519686
342917 890046794
-933229 -787586367
894097 -942404931
-10251 -573173331
311117 -130434642
872547 -468714558
-114064 950716984
328510 704925239
-982795 -629263360
-428162 444849262
966475 -857382817
-623902 -628700595
736092 623036672
-348846 -497940849
922605 -349828717
926324 590407075
-10573 316048146
63596 -392784706
544370 157199571
291989 725593854
-560185 -406940562
-879914 946274821
889656 476116579
-557407 -868430207
115401 65774374
200264 905075121
343680 254678453
22489 -939116058
-186749 556061357
579229 580295849
139010 -887119391
-326406 298624503
-836574 792709482
550532 -829524322
-819232 725451173
474543 -485208807
423078 -298238879
66705 528684509
320478 -927767216
440283 72497761
638543 -173949877
286952 -932633679
-666194 443797167
892060 -698396852
-544468 -430574528
-743589 -906031551
-664191 892010223
444959 885473618
837433 -446299903
880179 -98273854
-263052 463583824
-722753 146759535
-482310 -299482680
144029 -207783244
237266 278329328
-849484 766291694
-655708 -450191771
-419055 -614475867
690431 679691989
674969 -894130415
-322400 965819982
346866 792572598
-134012 257010442
358452 611045816
-102603 963048276
46757 -165022033
350420 -874162992
-162099 -482674251
-886539 -783821172
-329103 -949413854
-204391 589823511
752004 42228951
-524726 -882047533
129416 -113862970
-838511 343832099
-69194 -312622061
903253 -167378168
-502702 88358674
-106809 -574632091
740685 386321929
-105098 990084821
-852436 888951733
-464642 -614402184
412592 -456881507
809019 -466315159
772624 663927144
-919467 -838073461
-329264 83493070
-129005 -950548724
770964 841618528
-654296 41879009
548595 867787611
117830 486707478
211693 -848594197
424472 331349780
-984774 302272106
-741551 -13616230
-225109 309703141
-146873 819597856
-110664 202562598
445788 360289287
-833838 261937719
158765 -902692099
921062 478241754
295578 -999408899
320254 441140001
369294 -981863955
198830 -166787067
-665023 -617984973
-220090 -556496046
456940 -927948785
229879 -775383800
-72526 -815027960
992298 -542350969
159896 -232265307
-263508 -281343119
764922 -878423825
240429 -70338768
924654 802149952
153342 -976456196
528819 -376203888
-729643 -303454687
219362 743847769
-353352 -889496411
999476 -152048884
-356167 -72286099
179300 265292049
-224650 834334886
418724 -910066606
-450147 -62593743
664686 -110586164
381937 450222682
-283985 -948139672
-176549 -13278263
302998 -219019212
-988408 -947548571
-338870 -719621910
189717 -200883166
727848 -114335638
-3892 -337606882
969627 242620788
184787 -42284423
-256588 -112990682
414526 427592828
694511 415364609
903309 654744012
-331557 -853750291
976858 389457137
661163 -563078404
-406904 800916014
130199 265517294
189981 60717709
-136546 -650022321
-650440 -138118585
-645946 23737651
380355 197928795
510819 789595316
533355 -858453948
-844295 -115219967
446968 879528711
-916793 78952309
-662184 774193869
-171096 182267745
-200778 130812637
161267 -386568042
-350673 963248533
328240 183264066
822398 -106189951
839045 -385118281
56087 -931071572
335931 556203167
808671 857502508
-241701 -120839642
-920658 -704271163
740623 137611688
-547191 -852958681
-499924 950472849
-590935 136377750
-570334 536498456
-321335 -760089202
2162 -210189884
-922710 -345467897
868646 300628507
-616959 139787795
-55724 516413518
-777300 -823117490
763396 -809767058
-544906 158525187
756055 -681571437
-563474 75012975
902062 -109429750
-643313 397380872
-225657 -298276804
-269035 -927162006
155909 -619290138
935610 315155155
897719 888602880
-515852 563973928
-724568 -938518444
736763 -643999048
-942340 485418709
-871212 617684723
-937142 -933980188
-184041 -782904580
-791869 913413560
803481 203631500
786195 -635863261
-291793 716402762
-787454 -807474397
-266714 900635196
386872 956313560
732134 -17664281
-189423 -592316349
772944 109458419
-884826 -877876486
754853 924097169
-486931 286340929
878570 -835127191
-790053 -64861292
-213451 604769492
-167478 239885785
-370566 825708958
143236 -145333283
606865 941608981
360400 751063305
-700856 235376579
-940101 109280488
258118 492182538
300718 -348133141
-664668 170762044
512306 848183490
358378 -862714432
-535880 -359036881
575164 914203302
-308238 -793102659
189677 -593106968
896071 -29648846
-522044 -428965920
-584690 -876704207
-891384 162876757
211243 -675814372
-680393 932125706
840750 -854787524
-460755 -268130721
-907450 -105899523
-526651 -880147657
-705903 -491517199
123045 -967042242
-130656 -862758495
21470 443621509
909594 637727251
701866 377127290
650905 121846820
52829 -655089680
308730 171252624
528730 -274573523
869399 580286899
368630 -866950536
304273 -929874633
170116 -915329890
-778613 303811509
-183422 918308857
45919 -925527969
202933 944774628
-90833 685028511
737682 -718630628
-607390 -795815988
-194763 -492103982
-266937 -147596547
-192080 -820003842
431279 670772775
-538269 176589081
127527 -887878137
789454 668501604
976 908458361
737504 -141261307
-219772 640870300
295074 -730542486
-139452 -108303548
649573 778111806
-166031 713079023
287568 -618059945
351438 7755448
-515127 -312557805
-659604 -273149625
177594 -968475576
-986398 412868673
-272779 -840346374
-453777 -835426111
317875 482994040
897337 -755676264
285036 468385398
-348122 253819250
460682 -681204232
-512032 265676378
561046 -208635887
198363 -399834860
-119422 469860391
-116292 299260131
-551149 452568593
-794077 649856549
-167587 -177450741
-89417 -518325973
850877 614494766
139292 -656432785
911559 -757351260
-894195 -674250189
919521 984437516
724058 -487893746
483779 217446263
569093 615065674
-441973 -922298371
-228654 599386318
-79470 -524662526
560326 -234856175
629169 -821246955
-384451 -493138101
573929 -969471150
-643611 -661593329
161772 -328564212
409229 513522890
-746275 -417269592
-553193 -860178815
-938893 -380141508
-768168 -98473824
452202 258013916
-860422 411222606
430195 501691316
-667221 -419609341
540712 -437000911
-603528 -193223738
56129 -917236439
-626876 385548348
307055 288450289
424431 697258327
512417 729115564
218613 531099029
530236 -976991863
431937 566069432
460097 -956794718
14014 92970754
518455 33651458
-981877 -879093089
785361 -455126576
-43590 508988932
-904126 -261432911
931955 -276373530
571960 -984149170
669803 -230904061
-711657 62033141
-266269 -460197029
596458 -864864818
59494 644763549
697965 -467859491
657565 -245006326
291327 -601193923
150166 790154426
-685432 -981267368
238947 900497394
-999630 -776938563
855280 -418268278
635419 -440209992
573925 -694175002
-771596 967280070
-57527 848240297
-1645 -996916676
-741754 548911986
-321488 231855678
-471410 878607816
-792392 -32502230
-861392 127577313
-939970 -175905078
726063 -998850773
-325843 101000577
-637184 368968346
-317528 362654513
-229969 839567667
-705230 -907405185
-745569 231021696
-42740 -538820042
-416887 7144310
505589 770824668
-446283 -403684860
642607 -495575789
720979 -844518471
-271293 351308815
-66067 -96769711
-128856 945635955
43275 370041447
-827120 -343755965
388940 -978786255
-101446 951773169
808299 216034043
-37135 -672961257
644384 771569592
268198 -83209308
961220 -817361579
-579945 172997930
946710 -998837278
7236 -938753764
-372337 -859504300
-397257 128740035
67266 -262142489
-646275 994161281
276900 -917743036
430082 -893174144
553624 209332146
-435644 921824631
-757723 -948062975
-674520 -707129805
-960959 -764479058
-174610 -88402312
831069 -936305138
-407242 -168163918
-532004 416021899
552047 -928307256
838891 -964338751
919356 -828231460
-59384 -982671301
-117835 405702697
-907765 -171987425
-153018 -961457556
-701855 209992218
-582041 -955953383
-672728 -781902460
-540046 -165921838
686157 -186646338
-194083 -599264039
-119990 -992923908
632866 -185483616
813153 -685501450
507673 -999911855
-246966 943256419
397844 52356061
-621176 846765779
-452641 -974486617
345351 11698271
-550127 -91385722
111716 799854367
587628 -83848351
-224647 201484473
668183 -964624692
-586983 827749337
-393578 117695688
-221633 -280272256
398440 96287588
-324106 189388432
-382743 -244611007
317795 268056129
-866064 59233484
499423 -986391958
927456 -903931297
-19082 -49707719
-685007 223600261
-654586 992631675
825616 168389822
-225053 -942321578
-451003 -341498311
-368468 569125783
-827618 917270868
-300712 473018074
-555315 883624334
-802519 769875366
452323 268790845
-640046 -211503253
-423695 469157498
999682 146820581
705306 800195018
26178 -769711872
628823 -200808699
292933 -431136981
-681044 431772601
814432 -312917038
705951 -750871292
442804 -598015359
-407202 406810706
104390 345416297
-881302 591373073
210055 -985283948
-60390 -534011222
-229940 -496877090
226903 -971675906
-132935 -585426166
-731597 453415191
541896 251924355
729905 -740278139
-905982 -525678635
-165731 162119131
-203673 -81776449
-274450 -956552852
6651 -68093649
495616 -756242023
687661 779587835
204132 -445701930
465364 512548822
-952385 -579399066
-702138 -976544433
982471 -488114244
752921 -926687695
841466 -893739952
-871281 311077057
45853 -357824676
-839578 538032649
943151 998160019
269229 -108695967
603226 940017290
-464052 257487078
-108956 -910763318
-760651 383906715
746003 272203130
-651921 -444774540
9409 887029625
490332 300527224
732570 -30200706
795238 192961169
32227 -595032068
462475 229521156
889256 667282534
-616079 567087063
-223773 -999738941
132232 563246035
907999 -648490234
-210732 -755980964
-180108 195350222
112130 -94192164
-745369 756567858
384933 615951157
927419 -218220244
-762898 -879030034
137853 689263462
768884 -111960196
-634179 432047023
-298868 -816044862
929306 -721411195
-173603 282723395
-512214 75259171
-950043 -928877553
362345 -607273175
896257 164495853
-710694 455029163
625773 664929955
-755665 719721313
816142 194575140
116104 -182026469
976906 -457963040
611379 -759947339
-851669 222941463
956806 771558116
-981940 907335196
49678 -357455122
-266968 771819175
150292 323097583
-42324 -5945355
522301 -984161790
-512391 -629035842
-412768 899862481
-705643 624922421
872543 986915315
-485350 -465841410
48885 745892388
527821 528695129
-716467 422198394
414706 30455763
-253622 712650267
-269735 700787200
-241472 -834304490
234165 -359574209
297648 771909647
-879128 -441577665
130421 804921644
586954 79455162
746646 -924131358
892182 377159310
920521 -873453345
-137251 -106157826
869087 919196270
531900 -633400684
528506 -883216364
825892 543270738
-932615 -873549136
95610 -388155132
76350 167606265
217677 449548448
-946715 605899513
116076 35960828
-777289 820512606
-359483 358278346
410433 -486600399
-904747 659944273
155167 892436936
-540682 -888191659
-859500 41155754
956127 167151683
-608551 142264105
-113122 -393677627
203817 -279544765
149978 307959615
-361532 246748164
-498536 -655118766
788276 866381951
-713686 -95813839
-911583 424336397
534921 942250593
-821504 -866138177
-473636 550883052
-84904 -311390881
-952418 -946941908
-424311 917482368
-38973 -342090891
-609100 448845183
-356926 -956066768
-943364 269753977
984676 -531032200
-621824 345998033
-890078 -271830158
100751 504928628
-399113 19026991
267865 -913551813
-488817 -981671772
213567 -468512384
-59542 831401477
487927 -869863430
354067 572643370
-103416 -148930488
879377 124917028
-759056 -968517905
-899600 571524747
29354 -714607005
396839 278230260
-398136 916405981
-182371 -995708702
683153 -965067227
207707 193258730
-130024 946541892
861649 -831205404
734071 -403341866
-697503 -512332637
-573343 -925630959
-690241 -633343145
263524 145576472
334983 523214224
470259 -736893560
837587 -732153199
319658 992182024
848435 609104473
-535066 -3983357
-62166 349627004
-550678 -519352184
732799 -65018816
449017 220471585
-819686 12135432
-326744 -381100987
-63056 203124508
534381 -562704846
-912735 469968525
333746 -819442112
-707250 -531222751
-812335 -105990376
-119475 -534049116
689589 747007509
306955 -337068043
-784421 -529757818
890168 781940282
32088 856190688
85555 -730699574
-730759 950734878
283584 -694634826
388052 -243032210
-304102 -974896082
593344 -327977971
169002 902544262
-451694 400834495
581028 -64871531
6588 -977092584
-614611 245532871
429463 -603250706
471522 18924059
323223 -552323773
-603790 -122602890
721746 953905243
-227760 668147813
-423476 889532542
-604998 -574679392
-773391 -276211327
-371670 -820655952
-307 895289133
-922220 -95653438
-78920 -351878702
704785 -358184891
-41695 370297446
128095 -752354841
11739 304747067
173884 840539628
18262 -970414559
-956174 13454107
-223135 -890159946
287503 832836672
327411 318819281
-317658 -280675803
-499173 710456944
438180 990841311
851344 -525615189
49133 -36192209
536633 -221513868
375357 -502707773
951949 -938142985
483521 175235427
-153122 516216287
275171 -490466758
879731 -947367464
86050 322637882
-435164 -969802593
-26320 794681432
481052 747958491
308871 -246013919
602010 974025480
-1830 495763976
386651 658332643
40516 -525336870
-297046 -862420915
-655045 -118853559
-831390 -277691710
-767881 294842505
518840 -425797579
704298 -395589916
-724055 -839187036
-186870 -463441172
-8200 -710236892
-879219 479632245
495472 255883025
-989948 -999779949
-923614 322989908
346816 730267837
576612 -183455804
-869555 -898523960
-277828 -919923584
528560 -121598789
613966 129227820
-913524 596292703
-196270 387934453
493697 34376709
172526 -228553062
885993 418131861
-15198 -318425507
171003 -628078219
194863 -975365706
-413188 -491883674
-830828 867685757
-418486 682966937
-855247 -17220544
-127873 857781195
443895 -583370270
-686637 705087746
104246 5140052
480160 -9167849
-464914 -837985818
897617 165953016
-706711 527390980
-955689 -548222709
-464176 -501898386
788762 -364209643
-945636 -695486305
129636 821091522
135577 -781425454
-851599 121057891
260081 775083915
-624826 -701349037
676961 999459102
-125953 -243171913
-20924 894943666
-1884 239909908
-114831 791204797
-848399 -481093044
-115892 -489441879
869971 -674704358
840030 -109171263
-403603 -464807585
-25792 -166588032
-990798 -388969153
177911 -929324296
118961 816191425
398755 -678671606
-378195 -512694566
949750 373795523
20426 326468447
-898035 478137585
-515165 535809706
435468 -655062185
-604746 -141955083
-470853 987586997
971292 -156960571
-298559 493835275
100937 -855382956
618354 -483352696
837018 712409821
249338 265674936
395860 -855752429
-270382 -988939217
443724 117650390
-212668 -98924341
708694 758520803
-558161 -789923350
672501 -455203192
-622279 -870055889
843374 -279365229
-940103 -129907550
-782250 20772849
-560230 255827186
551531 703504419
-773048 631803696
-864894 326502890
187918 372212196
-856868 953132090
274337 813808324
655093 -401475929
163558 132116889
376302 144462262
-860072 -865666224
-400974 477054705
-711018 -997492822
186501 974437126
87743 -827389514
-9577 348858806
-195137 -880945830
223522 -310742210
344867 -86215020
-945800 237245459
-380618 -166494638
-408090 -222637884
-984651 -792587799
406714 734581021
-699397 -611600729
-25386 -582511148
596641 -868105819
-321676 -481656617
-182013 138123623
656538 1986631
-103925 539116232
775183 -753532838
208068 -441992598
640453 23436280
910289 572970052
-86589 930219598
783586 -170915278
184626 239294729
-431496 -618739978
464569 961201612
78353 -763726657
225858 -631889849
-936406 290772669
884761 -908703126
-587642 -804936370
668764 463383155
392610 440155681
734647 -833365847
-107715 -994842702
254902 -793542987
-693728 403879612
-970908 -161337340
846812 -16180871
-678379 611291813
435807 -574239967
-335160 372218401
296235 -971219336
32447 -442345786
343165 890561784
-368352 19420641
206410 559640845
-243335 282194368
-593170 265887803
-68097 -882351753
-85457 -841853000
-682881 -308625793
845315 900384198
-301872 -12768278
-980830 930668936
-586182 -865839428
-319877 -199050314
614949 -980541369
639676 -497729276
-256283 -908277646
499710 -889244494
-430541 -302665646
-70094 407621863
-107681 550911187
-695895 -136031493
-660383 412779161
-852780 757368200
-389623 -879635529
-631291 -896041827
-488543 -406296319
449424 731656284
-678059 -470281794
176297 965922082
-254342 612953302
871814 87372420
36887 709000218
377306 -515109705
78223 -500470383
-689023 -156289062
784137 750778098
-472448 -530305783
225521 1857938
-381319 -705331343
-627134 -777405232
-558926 989089661
155277 -922146054
304110 -643244660
121197 -357444301
-229775 -902687423
461211 -140973936
-617660 -413205593
-212640 -791931917
-451905 556360418
829672 994416270
679679 758979270
-147800 -727154723
-830712 259711783
-655676 368863822
980003 -606790252
-462002 363669956
-144219 962567504
946852 -875133968
-140061 893388162
-450496 781005938
-307491 590335687
-268247 -166723066
586391 342522509
-412759 -924774019
-672599 332806551
897369 -961250201
-111197 678520432
-145047 802500769
640315 40607738
-975091 973189089
745245 -974904464
-918612 -117786249
180186 -948956966
49354 -765632771
720012 524769450
-532164 -999128035
27990 93393294
-897649 -888436144
255197 -791059952
576085 -497729936
-550552 958496479
452301 967919319
-54290 -224884658
-381263 70724614
796626 189299493
443138 168325090
156735 -713089078
169832 4383349
389989 145707475
-465901 -967184564
719336 -362094360
-400076 -411440486
265852 -133907630
823153 980428149
187165 -483698152
-889321 -948584726
-762054 -980822053
-406607 -952661368
-34368 853916043
878261 -87697962
-381698 -979472279
228303 731527932
-522926 794515789
-684087 924087109
-204918 965895161
-802915 171801592
-216251 924959074
823073 -88195193
-183138 135881801
-961055 -866100878
916583 414074872
266311 -53105367
491247 954334794
-137707 -958293434
885048 -982380754
805298 -3849361
-177144 210031656
559208 -842953478
-24871 -999466012
-787155 -791744516
-906694 -810138042
211891 -509044019
330195 -203185002
876585 55954329
35043 -676099518
-482641 313116847
-495311 107369603
790415 -804405218
628178 360455479
987747 -186198002
668675 107896821
-753521 233499553
216049 -602153718
-854252 -245071038
-437608 10103015
-988869 -783742205
-139740 926730554
346141 -212421559
-648371 128062603
-805453 -84871292
902513 -226006084
-731789 -605346173
460858 862023341
911185 -419154938
647930 -563639607
863331 732158940
716482 576995702
-529214 646392049
939964 889205462
209036 430046043
201057 854647533
-449304 -920932580
-579074 921002024
-468749 -496021116
-572720 -12461898
973395 -902581142
566036 817095731
449395 -905092296
763809 -706986360
194213 30067562
437141 -238773945
949909 400910461
958118 -883916532
-346810 159072337
-386917 -991644224
-479491 126186483
181747 375330132
990769 935086330
-615925 913764924
-949199 -644090913
-814685 -297268610
-195987 -459724807
-163562 -249437086
-836401 -582728917
-284803 121120255
-515632 186923307
-973071 -998053624
-568322 -449367691
472580 -314168291
-515681 891151838
640715 980678352
-326364 -607004406
35015 822735611
-420934 754196728
722313 -103025522
979721 -337209935
69887 851615586
288348 -433413439
429115 -389785878
-166305 -855370774
-14 596654124
-133745 371440177
301030 398056040
-41897 712737592
-963130 -616971134
914113 406411816
996038 -308559573
736043 758358999
904881 194014499
-619888 -542278297
786844 -885731915
-392379 896745889
184126 -2003104
140708 -282652647
-228780 -833466675
-583252 -880882849
625076 904270660
315576 -831520299
-151573 -477734187
615081 -557381279
799895 -940368462
6567 -644539482
-193858 -164385684
352335 734883503
-896942 -890342755
-471546 732588794
332055 -749810080
172945 813789185
-665773 -848308292
278595 -139595957
-475934 810934764
851639 748345832
-337725 -915639428
825096 61507156
-190259 313599776
-300854 -532610561
-743367 -679564675
323204 -994959798
-47386 -921735210
-321061 514449824
-779259 -684721742
256884 -954950772
286560 263712065
922293 313275155
-602409 -237603419
-942220 430245390
-660959 284908659
-459908 -480816406
890782 598725091
704894 807174472
-327402 -38197685
690676 510872983
-288540 -984848658
478740 797416631
560436 98272838
331944 -875191412
-992807 382521778
-107510 348462758
-495111 791114126
-141154 534213486
-828916 -938616847
28955 454565242
-289516 135075670
-166641 -854256274
371476 -631411250
-962350 -698808202
-950070 -386866835
-854466 -310975925
360854 -841251647
519971 -308602045
-175527 -944009749
581595 -525973389
294280 -263552817
-371542 319702317
503888 787301766
691871 498843765
203664 -397535941
-639646 -75273223
-250612 -981972642
94445 -946294497
-934753 -415582398
421986 -167653974
302546 564578486
294133 -400431056
-99275 -517720990
-137019 -484632324
-373924 -423106115
425344 864800788
-727104 863830434
648391 -779475637
-715811 251530626
-556020 925213588
-322655 675089605
512099 -760877352
794766 -929042687
-433754 -956321645
549749 -459685554
-637879 -463393169
-288220 -414781217
-89398 -300937201
882092 228004786
-946322 -358790965
9622 173089410
176371 964451969
-317863 960911352
30935 -187092471
385667 315812086
885801 -584108237
391289 737634306
-347520 186355797
497672 -530402734
973962 -825431740
-408109 -981298177
-199783 -965824249
268094 -225862795
-989959 -646502814
663199 -597940220
-588404 351031090
435385 -929185674
936095 -881593433
-940014 571555454
-763001 322344952
-102499 -956379846
254758 99161411
749098 561467600
209692 967093821
821004 -4643881
298846 -898217955
571813 -643782996
50210 580574903
-273127 -346638803
971331 584221790
621314 -925699710
736496 826450607
665127 401190111
-696550 -964788359
284856 -508125512
568220 -430481450
-293323 -696380243
193571 -917974853
-779301 755874347
-795652 -226782976
167532 -743406593
330017 627092523
521991 -340090872
-46948 30730612
340058 980589709
702615 61968909
364648 -765721945
-224557 -948595966
-843865 180375476
424634 805833509
529868 226265339
53636 76511983
-320609 -242488728
278966 -359750709
-219247 -103877844
17821 752867392
95237 -405452311
-647435 252339160
-414544 185958647
822111 247908886
-158679 -310922698
-793231 260258937
-923969 -73124154
23874 -909732588
27646 147986931
878313 418750334
-407907 -487697685
734323 451606688
71883 500775481
330218 -879306985
-543904 -922659936
-243159 757368889
-339766 747785538
-504488 -262750807
709893 -359384147
-482282 580891600
-801873 799218102
591966 -125106092
293161 484811987
-645738 -167890070
16599 -466756231
340454 -436406321
925324 908621913
-786584 290755042
-380581 203842970
-293924 -342739579
748663 -103861214
714657 798390660
576067 909599581
-148456 -917902568
-945808 -101184102
-65186 -548806765
58313 194872722
-352351 825691744
958688 -606023000
-914042 -804623995
-474039 96958431
68206 -93720684
-662294 646982693
597845 -549749736
-601577 26972331
311228 724322758
-645315 -939864495
576084 -372725779
806741 -685911697
-417997 -299248641
-906199 -939317827
-995133 -886693596
-826032 575645267
904388 545494161
-123445 -202067313
707993 -891110964
244841 -890912161
319304 -440929048
-561166 252160431
-618314 165447162
-974621 216331373
-812504 -999184431
-386232 -183645826
-881129 -21552694
39040 -917086999
-332040 715170073
571111 429640541
-385221 130302076
833035 393378169
529798 823617541
218163 325678081
-641005 -657147048
-401997 -417586791
555870 -174822874
-525735 -206896783
513853 609385540
384523 -597983764
-171050 -146761278
607362 -910823886
708689 -283895461
928379 553990081
-781412 -850141713
-769019 -318072704
-897654 -17848299
-877025 695352448
107536 479859983
810340 -56442910
885242 656956640
-573161 -961069066
-750827 -951766127
-733073 -325079845
-30356 107778660
-45904 -950950558
-119305 491274329
88516 -913774035
993136 -868037557
-933920 58960754
177052 368382859
125340 114780872
899115 -695144724
-293150 44516753
-656497 -707024695
-741890 -352291772
822279 626929962
-583202 118152431
249801 440811445
853557 88831855
801321 520168668
-403823 -853433480
978344 178007969
-972565 -911210441
-475445 700556601
-803069 327866256
-741584 -229283144
-373098 -464775346
-162668 -124264943
365953 -896906809
-45333 478781744
-277426 -614791951
-689783 -857975874
203840 527015617
-10499 60128204
279862 102319139
-842065 576065059
-612378 -596081114
-114197 41061458
-331503 560543855
-546298 462879640
-937146 -738039331
793837 -472158921
-129757 767734916
287130 306477422
-345235 -179183616
645779 -732040503
109409 -214076263
71563 938968816
-104421 708770942
480391 874755592
390310 311653836
491756 855337462
458735 -94720087
417745 400443395
-983689 408410416
-826909 -914337479
676161 -976323397
160639 943635070
10424 -38602422
559539 -873230205
-884695 274933167
732998 346605628
869757 -878689726
319145 -345534864
239924 -740749816
149618 223629413
994507 -916953452
627546 -336830930
-964580 -882792777
180429 643590403
-401326 -873951290
-384300 -620832107
491691 -976052165
986343 746299979
902831 685645315
-853544 -155235781
632121 -985740525
529665 -675914596
735445 -363750613
45125 575546771
10055 -948642652
125754 947903223
-463119 283400585
-13785 -43362739
60924 200862971
70618 -455672647
159307 42299783
-262915 224539574
-768744 -659521224
-830270 -996302640
-703377 351309369
-653439 615411943
-579847 202819341
-833621 472619643
-816869 -877606569
660077 462069526
833423 -451234591
-822363 -794560021
805049 -874761405
-613732 -334027368
358066 849030383
-78852 -896196342
1969 45140525
367183 872978218
-92510 702619991
-95201 -416697807
513639 -429741211
57036 569395819
-48111 -92612403
249083 206508177
-897840 -2541058
-520631 -41255054
-107737 6927752
156467 -866624120
465585 915382207
953187 -939692925
-772916 -322296767
142317 -189801658
207697 284846650
-541660 18182009
829473 -333587944
-978254 -511327629
322327 -513889696
-750375 869231397
-811875 961292015
505459 -391496264
-572873 183817275
-461026 -637426224
-799479 -186056285
-250399 161572224
-74758 28546408
558588 -484509550
-811826 117892235
927211 -926313067
443196 -759014980
95664 -326971422
349435 -490494521
-43166 -188756190
-329875 -905059250
-698677 416893076
-276658 -982248014
-227714 92399692
-219307 -771845626
-866970 -122803909
-553822 225775572
-236297 -856463419
-913783 -62496833
-326737 903478806
906020 -193748724
293914 -925133831
649029 -225822833
-747083 472663332
315660 -436461460
-28644 260287472
-497458 194411082
-978789 -622653093
-5760 868791208
447095 -769255291
-439815 -260079317
194761 -464748725
-285878 392316933
-997148 768467092
270774 50741726
-97704 -637274479
930064 694670378
-286031 291726746
-484614 35754099
279498 -943307791
-811772 -897029445
185511 130694849
580822 473585285
-88429 973238895
-524778 -924389106
-638486 701739660
44601 -297048661
-78599 301386466
125217 697792594
648244 640454506
-887911 57381624
548662 -643439778
459584 715320675
-721457 831558792
801579 829223555
292669 -868624433
249899 -55637384
-178454 -123849011
831306 -491277525
-238436 -334329824
-213934 106895698
-608510 248643158
956326 200921451
500188 -648271016
-605657 -130373398
744525 -895820471
-597516 -285545495
-158168 -583186668
-541506 395906276
-82130 750208604
-878671 -526494459
164148 351393184
-896620 -266580194
-780424 947090827
-406856 177148432
96029 -190969300
98516 501346839
-844829 880099771
-982571 -889582835
-258842 51655785
803415 373070629
-353056 20315143
-710181 408216007
780424 -59092344
-74513 -295609713
-391177 89955914
73093 72283223
-824614 648752903
430369 966106903
-95602 581005698
454376 -833060569
-783565 -74481046
813315 -317834791
928127 367860882
-765952 277247938
-274917 551791811
672652 472040412
-363468 991702443
566915 968605144
-351429 -279536960
554402 594427399
-794331 -705372963
812719 -928143777
-824792 -819636443
-574754 -905765784
-594137 101521008
271237 -10605743
-958813 595581055
-438966 -165862869
806092 -47672224
-217654 -500246808
-118126 -940275888
-546965 972642919
589591 907969200
-337702 631768
378522 -470450442
-801586 -149558534
735391 -927085009
-928667 -969181187
-853792 -330935278
157214 506437042
525710 -802241756
-119931 594583676
-29472 -958881397
453836 565619126
114118 -275652034
695611 592910415
643913 -109824110
750650 -431433239
779951 414031911
-707517 610638930
822478 -984489488
985621 708658948
-894798 535011507
-484889 -804125930
-589134 802893165
-488935 -510951133
786348 185268327
-30521 250990572
589525 323185999
-890136 -862403898
751825 750743765
-528602 382910111
-437101 962755374
341416 511229317
133696 -763941768
941421 -655178716
-942745 -785812865
-130914 -838510424
-469820 -624359903
-796537 -116748143
-973700 667926618
-944111 -426601659
600959 -669648115
514254 709045222
-972850 -860982533
-284924 54699851
209865 154471989
671064 -118290290
-16849 623266612
-10185 -578979748
963547 -655135007
323054 638777125
492861 -870320801
-413826 879876500
838165 834651195
-578848 785088717
97239 -778558281
-858063 -127564126
390632 -111404358
-313237 544627718
-748199 -137451670
142456 -508144241
158162 -219945818
332126 -322179944
1297 -996914925
-190717 16112414
790973 22641341
58552 -930211437
678370 177601990
-678848 398281438
779442 -46959579
-777905 -301955040
-105533 971679780
897826 283392306
-746226 -740393466
-78383 963213600
-387099 -809391490
981065 414078523
110106 -302560338
-886523 813875122
-29120 835098775
591079 42304655
436532 305168599
-536260 817294328
-822748 -225302493
792122 -7663854
-115107 454899397
791918 -3860773
-548515 864772021
-724476 -803988609
-521320 -606716703
-296714 -420163297
935406 -312132850
-845733 173337479
-447162 257656759
-63297 -456531422
-36449 -958033755
-656190 -867185548
-487320 -386742858
159346 219568235
-335038 531095891
-190453 566297563
898867 917613196
-923146 355292023
-292628 -297793779
-329934 -970263918
515897 171021975
837699 -107185269
-348869 443814606
-373997 868461637
951177 -440793794
622011 131429733
-782919 -236717355
905134 864374805
-396824 -198759587
-88241 537980152
697255 -290772696
-994506 -891343837
-296324 -613364269
-333835 -573484323
-201556 -695332446
699783 -220080971
886878 6352380
251276 -7465295
-628525 953256508
-560285 -883474509
-294596 536003283
852452 995222754
-216475 -750660056
218084 -998223223
529223 67307341
965913 780435835
-972369 568074340
945515 -162563111
-439808 -11755790
252429 -877203086
-384419 -132827028
-923912 -988217463
90128 15611645
266712 -836496070
-297909 880244174
558730 574817851
406148 294933663
436598 -503956829
463863 291709009
-473251 -903825924
-134217 -965976677
678543 -999063688
-467756 -942653408
569459 -726824593
-655292 -720031658
848114 -637985854
786667 53094436
-768415 286320722
616815 354548851
-841858 -141132703
188726 402846213
-677782 -256931513
-471981 -293393597
-510324 652186157
540303 -255154736
-942758 773913744
-26986 285138344
-914641 -834564043
-997244 -536133014
533206 -874101094
855214 -711767129
135763 331039958
609294 -862318557
-54659 303844516
-597526 494543888
-171189 -982074383
-495930 -268821280
808622 -358006097
-734592 -633514859
-514642 -977112272
-664629 -409315668
648617 -746975183
-836099 876340394
385041 -351969076
218076 -473799775
26035 -991174912
750580 10045071
522168 579294661
257620 295145810
367395 -782889726
680310 -709321690
-36229 -449491625
689613 -39821239
-274245 -2715287
453447 -944789115
747341 705024026
-217003 -376285190
-573540 340349229
-649875 870459983
303179 87581796
959666 466248136
-794661 -988790794
-561058 -728861894
568959 603929579
668106 315053722
-158584 765681994
-602231 474371549
-827824 -953767559
167464 -739807751
180604 840856691
-342466 921636523
-979740 -149123418
-170780 -906118493
338861 650493269
922727 498907506
-435279 -527401915
-635105 659318357
673306 -638531071
-395685 -948107254
-860060 -193019481
558126 -421420796
-197950 -804912591
103711 357488895
765165 538757965
527805 192372123
-442843 412699780
512505 96298343
-689199 816086933
501043 -394434639
-619944 -180725322
613981 -243814919
460708 -928186504
-414605 -169516116
-947078 27323187
547093 528259429
-746500 -854462394
411764 -354478467
944862 -144852670
-56898 -955713600
-420773 -94286218
642891 -451479627
-881938 818439277
-400513 756590364
-10463 -505081766
456923 321448898
-477787 108014223
-928317 -32483681
821819 -166716392
-287055 469483152
-324002 -128074582
-520816 640264127
-211504 -951937645
478049 67012828
582896 -149730626
-446340 439336674
5853 -888098697
-342522 -884514494
-416409 -611848631
834081 927988236
-841479 -278949132
-36353 207426048
448061 -463310331
-863346 -354619283
549042 -962090069
-981592 564012856
683747 -973843502
-680033 -964036110
430172 -937949259
628609 -118696171
263070 932766645
-473175 -32235477
788925 429824202
898558 603722274
126312 -423128760
295887 924742436
355480 -222312476
-834049 684885463
367571 -255224892
694724 610971132
396322 6884967
-439006 616700526
-826092 103751612
-815183 -92536324
-960958 -463770294
-725771 954020986
-261522 -800683298
562322 -351868991
449133 -930493508
322069 -412531929
396402 -571364403
-874921 -356926287
-196859 794894119
361888 -34674734
-738266 288454430
-647818 685320404
380296 -618145526
945481 314610929
189575 573800647
-189533 -556094785
-908486 -951568890
-29930 359083644
337292 411669739
880440 478255312
-131373 -184677730
-18970 988540979
693752 255514101
-258467 593009795
664407 525942794
61322 -999710792
-563744 56497279
60728 -614655887
-860258 469506087
127590 -987234757
762971 292807789
-303790 -994264207
919245 966786230
18874 492124491
-741469 -493616845
368378 888809075
-659058 -920407438
654933 -64981247
493457 -615600860
661509 727003034
16820 900344019
755191 672853570
-468884 264839790
-85459 -865285154
700672 -160019149
720692 -308843210
-757566 -421379939
-690389 -111588039
208187 -949759567
579726 990289800
-292524 -780816374
-923186 -281920943
78181 831347131
-598772 474697727
335773 -836394796
-257413 209806277
979976 327503288
772029 220102483
-679260 595150391
-880283 -350474273
417045 232867727
-916289 -259525468
-184072 -492222127
336289 52170309
102585 -914884624
74459 14161029
222092 -206504264
960954 -982775709
246818 949179782
-284451 177894876
622462 744227325
-218937 702040153
-11835 -296735202
-846422 -138416532
-786970 836754999
206262 543245650
-608305 552740258
-544536 -732108587
515874 -715826037
599882 455497044
-447385 -889302435
-776651 -496642411
-805879 -973907547
630797 942044697
142003 978055316
529894 -810302343
-109191 4367326
121979 158074956
819349 409800141
728976 -547965931
241696 807600684
236393 -504815780
-669888 192508602
-424951 -832105091
90107 547354529
950123 277623978
-833066 182055938
-687801 -806633383
911076 294848269
931178 -16247928
545174 371261493
-949037 -108408054
-287760 -461691422
-466662 -925473710
-278033 753175414
-74730 -772420071
-742974 470288293
631088 158432024
898160 -504528658
-709675 754462257
230969 -533554579
-549225 -393831092
31100 -889663802
942517 -507462126
-918429 -599270043
-826897 -911608486
989836 -317764468
489806 405097283
295082 98982823
809184 -907964328
218781 857131353
54203 -240900141
563002 -560263755
548893 -97843693
-853322 -73005231
170535 987090774
499016 -967703363
-686388 -890949294
482734 -967026257
927517 327144906
-755211 -54680868
545333 404235236
-504095 -928746796
474455 483627710
-403904 331277879
217872 824428619
-82849 711207639
-146878 -345917475
366385 -164623005
-184690 -940804666
660873 -738938866
114780 301822416
266085 -334635758
-308027 -628602668
57296 794360291
865082 66094199
-134924 -687694801
564557 -670887825
354888 -676292166
-322417 411288023
373741 -726335800
-426332 -966644461
-750789 -977095766
454168 -286599555
-360013 -64488154
-604111 -50100997
-375298 -446992429
-860998 -32191517
226927 -88533937
-375139 -414018686
-416056 -852530259
471716 856785195
-829807 990216550
79850 -781277054
463597 192929257
-233710 174010781
-184853 -956848436
-619253 -243346752
-863163 828093306
-818468 -268955088
713483 -184151418
797711 -910845561
296312 -967132672
-20432 481212824
-510317 -686931875
-128967 679743972
362075 -600176625
872185 -374626676
-564411 -991143854
-283038 -276468790
67193 -963338654
-673245 -864963301
808057 -243113251
316404 -940434419
-701651 -151562856
-551957 692398596
-770281 -138019063
-76949 401444715
104471 -487276569
456646 773447000
-934662 987426029
-794160 -339806827
445788 482748547
-764469 830158931
285690 -121083881
-90616 -471805844
519247 -143313936
-381737 -225415964
807557 284847405
-826490 -462704277
-200205 505628948
-961536 -899304014
971221 -521033485
-386468 391012629
18032 434425164
-21671 -207965360
-998010 -76727047
-102467 834248539
-149487 417407965
-44995 -215354548
-868080 -589703899
-564869 306585664
281761 -80317849
939977 167182851
-731040 218667598
-902465 768119295
-94555 -287902201
-501321 -919351465
20586 22080362
-472659 224821230
-527249 706611888
603350 -137977257
-266818 885014403
-564036 41876788
-643693 -455301974
-463703 -383553126
862774 570070944
875554 401384091
154560 391030910
-812245 -292565299
-950937 938679814
-528220 -250823789
-773781 -339352959
-462291 -729837319
85312 -859811161
761678 -904927796
516038 62197322
604728 -84021854
-340790 781837096
-116024 -667878361
-440267 700623598
-208870 -955350450
319107 638707303
-641081 -527177898
-268893 211832401
588068 -290108746
-543546 -906542251
-846023 923930200
-395828 -356943858
994466 115538112
198745 1267782
594349 -797815618
597816 977560855
931927 -261201462
-452262 244061170
954123 -625224766
-14351 355245412
-589489 -333351533
-652899 776159325
-859791 -401207325
-401734 374083168
-86409 567355491
-388011 347968886
-175514 -965269792
451300 837518172
-785273 340674078
-413837 982318766
-32662 -247768154
819455 -890831424
245373 616672215
-631261 84353485
-620813 809792175
-446072 661321765
-794728 -424422859
-261894 -864869371
802461 -274329482
793340 285468395
711986 -771411622
956439 -497882930
-85063 928524537
706452 344126490
672609 503384852
26712 -869291082
304267 174203698
604535 -905300258
574450 227286442
775815 548978932
-409817 449945155
-497613 893934909
-877085 177654609
247818 -951262171
100653 120534429
36506 -402473548
859808 249223068
-557436 7780991
-512194 -712439024
-408040 -557586502
28727 -157383891
972570 39792823
-588586 -448417925
-208475 -688195324
-658692 -875853693
308028 -786109398
862880 973126441
64006 -447760199
-436441 -650978769
665340 -448686689
-142655 837708196
-724455 -422390391
-860797 53430381
-710292 618749085
981997 921736100
811812 -590668414
833846 601974357
803689 -51543850
933772 -495968672
408295 -318222849
579503 -650048566
41381 953976483
910682 -571771588
-780157 527606043
-193376 855230665
528761 548762841
256350 -874867506
-333569 -43029915
971325 -590939816
-738419 -734790177
775817 399383584
517478 251676294
-248424 305002646
-812769 950965659
-173572 563480970
610310 281665307
-987316 -982627387
206733 389123764
-325684 833905108
-423757 -633606156
-127927 940437075
-950914 524129657
369214 -55996547
528702 -153616191
-143780 -4604906
351210 -281744095
340514 255715395
-309935 -550114197
672324 666712055
791711 759746723
-384214 131662954
769252 -983336512
350517 566239559
43893 559891366
989096 396785884
-842859 273986576
-427347 -38829440
762871 374434731
340998 -916526986
61404 370230744
-458123 639644555
116815 482856598
-421119 -525576610
293453 -202836447
821472 286338609
922735 -962095640
421188 -921171141
834156 303711222
129468 279544477
-904497 765250321
-72176 670105066
-481034 72497904
-337984 141896330
-702962 -533375129
-952333 918881713
518236 -862708577
-834327 184880777
905607 27113460
-791699 -560306420
837998 -295890816
-785257 -360623464
341513 571356534
607249 -426710974
565260 -941867553
-614595 -16235747
-886231 970074910
722401 332119023
-41941 944934813
876640 197025994
63399 415592037
-980538 167681909
-64058 -310813099
-302361 -249035013
115769 642105300
-770606 486350454
-480890 -962696405
555929 532526013
-831992 417695667
-129309 193531170
202822 -335413158
-736489 35462340
798515 -283847412
721788 737084746
442953 -970124978
-904448 182777460
-713119 508482812
-38811 -980317202
-221348 -779825411
-807513 -611887376
686916 -540623622
-383351 -75716227
-592770 27489160
28428 -969267088
-258677 497572799
-510084 85621607
413833 -132986482
-144907 320164062
-270258 -729743017
-628109 -335535317
249158 -630293592
793141 685849020
-91221 832146592
-814900 58893309
-509221 -710669640
-458027 326768244
-68080 -602239885
527315 -820849692
-902098 -288189391
99928 815455782
-601995 372681479
818150 376397451
880866 -296565526
-803480 -911165934
539938 -34001450
323818 -266690504
-190502 124127879
826819 -673002286
-197568 -247007705
588150 344302468
-463269 -284889662
-510653 212368673
-277776 -878897406
461388 742599499
517775 95617938
463548 618675393
-531271 -319262542
449034 962631456
-163934 -208644193
198471 -49005559
-661650 -520387509
-397351 161062215
509038 -510640186
764556 -835724564
305175 -927528124
-482758 -221309826
-693472 491043680
-245479 -529768008
-955443 -42159518
-78144 -944629358
854449 -861795874
-557438 -816961687
-259994 431768093
-747261 -158361399
156508 -875611267
-202631 -749717005
-906017 574948097
-516568 248516612
141613 -422719291
-103585 -819543256
-928419 -554664567
-804231 292391048
903189 392825418
311232 -433561973
-825418 -112493101
938389 -659040292
292205 -962370228
-356689 568244357
387422 -843892483
-871730 -171014420
841783 -628244849
725773 -364279992
248345 990047795
350820 -138885035
-992247 -200004556
-446480 -937480329
868062 639805139
-685719 -856444523
308041 -614731984
912619 -549838027
753564 -801073881
679915 -476527858
-127393 -366799713
10995 630694212
-549920 365110743
-453460 -242410980
808364 880977208
-455937 -207424807
29972 -993894369
467402 -689225731
957904 -26968063
618980 -696042583
663171 603165317
861092 -781626293
447637 -129604556
837754 -656811432
799481 -440666584
-260159 -91974783
-518936 911432926
704328 -284559067
385537 737010797
-159728 -864295571
947526 351160941
-366119 579574944
-808909 -3180606
955279 -996327262
704827 494610968
-940847 -510859115
-730440 -852771785
530293 879878984
-510803 -60697142
-976877 -653845666
727634 -744132521
879230 572503145
34118 976848546
-822287 620978222
-56804 -817391483
359907 710342106
239202 -733930233
973168 -958769498
-172692 -978883625
197105 239101705
-890428 -654812081
-509522 476798045
58197 457475412
557209 215583364
-154343 819986614
375103 -983191173
-185525 -876391420
326722 583935892
79430 -415233887
-799989 713135730
-833007 719640321
26956 935927055
351319 145227026
-124489 -431023933
-17766 939599793
573571 -507645653
452090 58116952
769220 -913171993
103864 -775250317
-541288 997419810
-690232 -714501306
348923 -519382838
-662058 422439308
861312 -885136408
526636 -898404616
281138 605047825
221218 825205699
-234163 -779818496
771731 646278327
-434049 698838427
-519633 459283209
-601271 991466247
573856 28152824
-944011 -230725026
-526637 59565963
-580488 -299344210
431092 -361399846
287839 35690896
-736341 -862891966
27948 223366268
-994725 -398657022
-51921 856748355
-945097 11809675
874020 746570004
823590 -721759226
554563 -196074180
447591 -908559297
275679 336357726
323783 -256729820
68880 -683809613
734391 186293889
-849024 28768874
-582198 -203192451
-410242 -538750451
-987712 143632466
-538137 -249080714
-611679 -933702627
750932 -178645483
745126 -28899209
-839948 565092054
-683117 -627290704
-774508 -717099648
76207 409074653
890739 400862121
-718518 52175326
-933005 -678843032
-172324 -898482090
-770001 690775481
354834 356847864
91336 -908857702
257947 -233341899
877536 958190842
-960586 947890653
830276 778467776
751555 557277198
-619571 -921352220
384839 -565090052
716571 648717902
656108 415005506
226047 178180128
-214550 964908289
907924 -546184253
894449 -940534646
720678 -385767810
15108 -84934704
906737 203097820
-817460 365151477
403429 -166120977
657669 -975547663
927666 -811231380
-919094 -748512571
-508023 -750322014
-329416 -528331028
157113 660562082
-99859 650540107
469492 523844299
224109 981719050
727817 604574371
699491 67136132
96368 191083266
-180848 695716669
474864 833794233
491329 1790460
375992 496123674
305139 464778361
760310 -588415990
756421 574771454
207403 899688309
476880 -939698089
929954 -157706687
-49125 -69615211
-220244 877726553
-644697 296109060
-154676 -10149857
17859 -655524904
370411 -936309291
-247940 -954535685
200400 709626573
-226161 -102430268
-72846 -930083348
645491 898395193
372172 149057161
936557 -827889008
-166500 -777419483
46710 -337864405
-163303 822651099
-697009 746424816
-211756 -503629003
-435486 279741822
-480092 -333922700
-597962 687454263
901092 -172025157
994772 -647612115
893367 -458238925
794510 -823385130
299910 817166246
-828899 -46654915
550930 751386324
-492687 569370907
647982 -133836650
480884 -553804011
975614 -647727952
-54837 -403593745
-646388 742305050
-179063 342122191
963022 -59118649
724023 805995759
-909577 387586507
680847 -496975724
15287 -443918157
535003 310019512
843764 -746064179
-612542 705139004
471560 482130504
-322737 -523483661
434169 -780209049
-691744 157297956
497681 -924542493
-777588 -283838052
390196 -710443870
-982412 -258465192
-375550 -743867437
808714 117530974
-987641 93922693
35243 -202106362
603223 294145844
829695 -236394708
206344 751238723
671578 -101951480
-145567 -814507449
371751 -530081575
669887 344244510
-169953 -462235400
-165661 66324681
-976502 -60934088
650984 879886791
314787 -992793969
747521 -402421977
741407 119989650
-4367 -637253339
-237192 153659866
276410 -717474485
356822 -383317518
667692 -288684778
265395 764656019
-448489 93198821
101860 -68893827
-908924 -225529673
-433383 168656329
841699 647268121
998699 64026458
-415795 910191137
-16426 903400684
807412 -965926216
113990 -143369818
-981184 -446189326
928060 328219628
-56316 620235474
225161 -842434251
-882938 -921215500
798118 805728026
114337 -372515825
786950 423029010
-371836 -803991022
948677 693808856
-672127 -785388726
-203427 -924104232
263463 553531240
-407180 -187810703
-462020 48401772
-223479 916277901
355628 965849163
-668185 330927287
-349231 -614523264
540745 -470319263
597210 -51900342
202280 478675557
-357395 460786910
688286 722569986
768897 -500151762
1729 -39428617
686984 -360887204
-129473 -737444273
985303 -283511581
-988180 -326813420
984517 119185910
-995881 270299093
-542695 -998593793
445626 -408062264
746706 427864843
-425632 -919809293
243743 -749817886
378468 -944650983
-121257 355736071
-610668 -553808908
327144 601674226
206616 570347345
703332 -625396786
108032 7721818
799436 -764947005
-241263 423004986
-598021 -223483928
672489 -946581490
90552 -393551375
52748 161992808
213234 -416900752
205187 554548283
-227547 -506815283
-626736 -956113843
410898 129634621
-458651 -6967044
374993 -143026106
97882 768747417
929302 255588683
877721 573462313
627128 -705549651
913818 -772709055
-600735 -303722241
-915567 -851627091
876869 -180771318
-854030 -875857399
-341199 -918920030
638038 69410796
524439 -967992029
-945031 436816041
-972631 515601889
369008 486198550
261585 -140320262
-751874 890205103
-5534 -653563280
61021 94732733
6863 165726441
396445 122952792
250935 148151244
-902586 772175066
-550808 -862538048
-18406 731250492
820027 179239701
221645 -369353330
354858 627653002
230925 -838609325
-719581 623679626
247276 -662856752
-153768 930138092
-790280 -268215339
124997 910605562
-526641 -922895206
-359037 -40924393
524262 -540600327
75218 -774522297
-482169 778304289
-812342 -563941373
-748556 -693442327
-326706 -299768563
-770478 -679417049
-693587 743373714
-299336 -931650322
-884045 806781501
567999 -544430195
466216 958554781
110421 -994265427
146445 550302538
-526921 -23202426
24291 128687366
-85195 -449029866
87919 -398511008
473483 266149318
896400 -865263022
-92054 780728694
212553 896795988
768683 762389981
-343704 942119369
-989603 372991966
15959 -900466772
502528 724773813
-779883 -895223373
-341619 862655143
-506688 801878607
378506 -83631413
-299932 -825428832
568531 -972643690
-586237 -452810772
405152 -389370205
819975 -813569664
87057 247420665
634674 -68787254
-873612 929804051
-694854 315770344
-731945 -409489401
-788188 -762109792
771363 126841477
378476 -403754827
875683 788192746
-755559 -896360949
-597233 724932539
307913 -808320767
849786 -442355604
-606325 -156401791
204312 -673583789
-242269 -809110558
606229 -407089450
-27005 -911193809
414027 -866991190
616626 965902516
-493621 -959144227
433980 710298977
-645831 923195496
682186 756027269
927293 364693936
-749900 -307919565
-617747 930598438
495823 244566599
-336137 239269663
787406 -606255415
315797 430996936
-731654 -660793319
939505 324957332
959611 213317339
-426508 654977025
-792441 915467931
-311152 451207547
-137720 -365665146
-896539 -635770544
81956 91916645
624147 -409509742
-493772 -910838006
-610131 283595878
473933 148134655
417329 -214723443
-888394 610012090
-250911 339024097
540983 378187107
84601 551334634
-319458 324549261
675035 196605975
-891595 444706760
-885479 -112635410
-970797 -27682176
790591 53250382
-958187 -895425122
-203271 664398259
-309730 -163634828
537636 349141478
460593 -243815725
-4899 230109757
370859 -367345234
-753636 95390956
452031 -592416559
847895 845972105
337282 -397115667
-822984 -824432275
54169 149696004
-283012 237219187
-719523 -460202819
-863876 -905870999
-658866 827709446
304131 -518524471
-474007 377724880
-667508 -171639547
-278541 266752086
155026 -159746678
81582 -980099098
-737558 -502544455
-760374 -755895692
762124 344450163
937477 694061520
-134542 688811069
876645 -915668895
-515895 -481104304
173474 -405422197
918459 -811094016
280834 -964189692
-618831 430942975
973520 538047462
258852 -208005417
893696 -486430916
861804 -976781420
505216 887385539
345727 -78847474
709699 869190685
359924 -657213776
522743 96720251
-236133 -128596959
-923089 580005411
803220 636517432
417417 -34467958
-581955 260231209
624776 -882007040
-539164 -804226726
267964 -911408339
-653766 237261399
615862 36026596
-650455 -891507436
126102 734716944
-627087 280130905
-370906 305459080
581004 281294817
238371 -178541674
-494262 389790186
-934892 800190513
-70729 416036129
-58378 578696170
863369 836000821
310440 -300504544
432568 -30740016
122220 -519488244
204136 213064540
294371 -7521436
144862 -779586353
67288 -865782935
521495 -285814399
-495215 -436800129
-409970 83453669
-197213 585588642
99122 -856794718
-89325 -427512546
-779796 -596362964
-965408 255952844
-464550 -457003233
198466 -400589689
302556 197060859
399110 780258167
-185673 635436907
652101 158069776
-474788 367491463
704666 -231915836
-718806 -683954792
-893785 -498697368
-56963 589542490
304359 705835394
-311250 -845990502
-610267 -141905029
-236594 137047916
-447882 990010319
-782402 557590427
-804027 -893692101
674338 -676961572
939160 -376828680
-992230 -48697184
336625 -456547925
6447 -390095262
529265 665488417
-641165 106651947
-886098 693358408
-150522 103593411
457957 102373582
24577 -881637786
587108 507230448
492550 -789157222
-922548 -338641019
-214427 -893359242
-204895 407903637
476563 -705866500
599900 594594018
-35368 -581510235
-998226 661624964
304565 -784805465
763252 -265465026
-374585 -984556052
-234973 804737025
585036 -707113280
314165 -830546554
672186 -484651651
-651558 429934637
866283 -988019882
889785 -927061225
61841 388758889
-941954 -664981454
828944 -451373552
587037 -807421942
394671 -121529379
-164609 158531187
116302 858066475
-729068 985122568
-50707 -295594053
-516795 -185823761
728889 -59987498
-508704 -177231839
-929688 -826076961
738864 150855281
-431252 484127142
-144115 -866919850
51395 -588724730
-437264 778260643
-26790 727674168
-983974 -170234964
-435490 292401959
-204800 942868703
-703297 564300010
707352 307845907
-922347 600122081
-600835 857186730
538942 477299354
-732736 -884529571
-252393 139637719
922651 489279472
-842952 -959074443
-673127 -619087039
980697 824298018
-496582 -557931641
913911 -426508981
892793 -444715009
856235 600599546
547638 -715926154
-318850 -607076088
322953 -842478155
-969158 98250085
-589961 332936414
814249 -19709994
-381420 272173124
-851098 -663691953
-99577 -683066500
474465 405253274
200297 -252416682
463159 -904805858
-34900 -14556205
733749 577348354
-454905 240112454
-722275 -219171150
-452122 -5835284
-747554 -599525286
-127196 -766532717
-52957 -296132202
-691187 877774068
140069 -798545935
-787925 843505518
-768537 219569892
814543 -905104024
-461052 -923065169
-270415 -103615738
-682040 -463035665
-547142 -349574150
139804 451669253
-825806 -862436120
-482079 -65500304
820954 844593165
-985427 -852397922
-451237 -967250219
-769008 30045932
828822 127892084
167343 157439258
-102679 366353979
246670 444825584
159233 -584791115
-384957 -886062704
-290171 392536080
-358242 400652680
-133782 543802003
772350 -514835114
436910 -966002118
414096 -609516929
-457779 -114360400
-690287 -732534834
-638862 94350870
-148966 -384069980
449782 -531080769
-426787 -209627260
82498 835499912
264325 -436184793
629587 -132692429
-670492 -415599474
-900290 100779542
-400129 517733421
469312 -963930221
-208669 90859775
117792 -695250531
807692 733179297
-194096 238461853
-816019 -809984397
-443891 -384258419
152151 -781129711
351324 347454862
453430 982095561
-601179 663695874
27983 762663747
-414101 948549210
626076 -91251694
-812834 15832779
452117 344867566
398425 393913192
624076 49830661
-133788 735350637
940646 -867930855
933790 317295827
744776 -317782141
309105 -252000835
900997 786215059
-164586 472590599
-90972 -563984570
682747 -797453382
-535000 -807585478
238537 20415956
782458 303326161
64871 710147943
225274 -90997912
-426212 -753297712
-817337 -985102588
32965 -505302262
379692 485164142
-633356 -942570632
589075 110439319
-468158 704034431
-764607 404884230
559930 -54948768
448089 220246657
780802 20064329
-854172 -253883205
74164 -871005038
-514606 -964102893
-884630 -909015640
-9986 375424508
-890531 -61755878
499008 678851350
448085 507493653
-439316 -891943699
243783 -786414438
-242810 -891990830
-20893 894271360
-403378 686176161
-816357 -455975400
-338147 -903182022
61623 878590684
939606 564440557
-555690 252660492
-356081 441254979
164880 -674041003
18098 499362780
-173418 308668744
-284730 -179343265
-84785 -162956726
710652 366098113
-695656 931096055
964484 -606405942
-536529 -376501305
-618300 -271336361
412572 613840715
-755728 643563025
44954 474780434
4162 595352031
247092 531976485
160325 418281147
994176 -176707109
356562 -677263041
-340668 -50351150
959687 -816697104
-565329 -569206739
-579459 163234412
234302 -708687934
413778 -822419027
17163 -298073075
417945 -164663333
-406943 -873084696
-403789 -566966039
357551 -747706424
37367 379575796
240131 874288941
39856 -421747427
-427109 -268545071
-933288 35474037
755126 398909309
488106 568498203
-705210 -745911498
-423104 182521716
452589 962092261
-241739 -122412802
476022 911185355
382587 428449329
519959 -626333425
-479025 238482142
-613252 -123682288
-232949 905643060
-801275 -490720359
-101651 699610603
-358962 -919103628
375484 458928491
-141965 882913499
75709 -488310367
796025 -525320745
-390238 -973258083
6913 -310729394
330613 176606181
-454867 -137921416
599970 -183814089
926825 609640142
-579891 114372160
154762 -951721941
166955 336445435
459965 692624734
727653 -220267012
751093 -775564175
215090 -55949605
733185 -799252456
-436692 -521475673
-690589 -873427890
703199 -984643843
321569 356111525
785433 890273818
85785 443805486
358954 729778100
-693592 -18727688
472533 -827360450
-873996 487937513
22559 490551954
-111692 872250153
284468 568833885
-601958 -198003203
-736232 607680004
-122398 -919476483
-288508 276676053
-126469 634421922
884515 -377689524
-957895 -694201414
936090 -650983142
-998091 438496387
968930 915438728
-643802 463389019
674098 486774447
653310 104400516
816163 8530105
919176 -880976213
921828 328836341
548678 952580500
652360 -680228669
-514864 807360668
858090 931668963
872985 -664872511
-675870 15988546
643522 674459133
-41231 778932975
683084 -401717002
-532645 -491752202
-51272 951572526
-673487 -913779490
489915 998799752
837036 676339031
610981 507570748
-594618 -346687099
-899197 136535388
-511417 440610618
116875 929988954
491760 -376526338
-626903 -937078906
158980 -911696108
427849 -27509480
-107567 353933834
645335 -996257380
784047 -711604109
83956 -306775367
298644 -39340511
-882366 296925996
3131 -187751579
220471 -857987818
666313 102022848
172917 132019752
-776968 949372850
524402 -113791837
45901 467147241
-452837 -182122252
685349 -586816351
-477905 98596569
-769754 416160747
-329870 -78568553
470823 -97314553
-443240 354897610
-322530 -227252449
825284 -568459170
-832260 -285015289
82852 426060452
926088 568076218
-343677 -991888319
-800274 208565759
935273 -955933768
546847 -928967225
358706 296869651
880548 16556753
-43295 277482963
521466 153128624
664594 304952644
-959340 970707596
-179891 -886211888
782229 -545605007
43791 -364527631
-441994 -891683353
965967 556417841
-265867 767492122
298464 -942310503
490368 -704857643
780034 87155715
845627 -271916402
693142 -291673994
-697871 -961731364
-406701 -855755656
-636729 629757453
-709623 -59045917
150059 351658308
558167 -744978644
-884339 372494914
835225 -933356982
-358981 681081808
-440826 -206912516
8974 -925245301
-159255 -257836081
-505554 -162846283
73246 998303829
-283123 -960966430
-625007 853710470
-970050 128303144
-761658 44678547
-442987 11179466
-411964 -48472908
575878 10983013
-143333 465574459
-850748 586999462
-348691 119299660
-177367 -125491347
-116614 207007936
949773 29505510
-169574 169651010
-336581 -853319997
795400 757589109
40993 877977016
482974 -815051360
-93876 754349806
921691 360250821
773352 125902723
-943818 -41475534
479857 615272177
889013 -649086011
-591168 -122316163
-879125 148870337
-551814 144001474
417806 -195045110
479047 891034257
460058 981155191
-508949 -344224929
-804077 782584180
-647523 687382013
38427 784078215
-48309 -320220921
426916 -448922169
626463 -411878341
44994 690762092
-716418 -983347710
775716 -972362527
696303 -337421895
623641 -256322704
-340899 234645409
646076 692083615
-28508 913328306
839946 381325413
958901 302189076
-470090 643821674
840346 566274053
-134976 -90944765
-548400 -143411153
613697 -455306872
438632 867579701
931458 -675622624
-979866 -104392882
847464 -402220109
-430242 473247713
-531680 -960391409
782696 402734781
-433770 216798322
-554197 873280135
-208828 -941490149
-237847 -148101146
-201720 413178500
-652975 695104419
-768730 531677934
-774805 964256331
973488 -864257570
276264 74956378
26203 833424974
-733372 -836620096
-27433 737534483
167269 -570381378
443155 398025313
136068 282134451
-343814 -804536720
283101 -368132922
612394 -563160121
186097 839284954
640872 -949342517
-522583 345895114
637697 -451609847
254568 -404649388
-566526 65991168
-913421 -127232471
274702 490957730
-201637 663771059
173764 -801468405
-739553 383082674
-418942 -80977808
739994 415329917
-293750 108879161
889657 -169951604
19573 -880254876
-978044 -625425987
-763319 -622330833
250843 651423058
-235423 -808653304
-272406 -486588403
44532 -421104212
790781 -975228330
-5777 -323208499
-465476 -831053376
475475 -693093355
-562623 -925183186
670592 451081075
-868339 -497630074
-762097 -440799755
282985 887920954
317758 -805828768
878775 -390142271
-722173 86332421
472880 -257438614
650768 205208341
-288699 -995160059
-923115 615328915
442895 -451317577
-972910 668611000
768075 813860510
703342 931765097
125574 -559850456
508068 81706780
-72982 -106839390
15230 270197940
45066 201451904
466400 267734623
251911 647867107
-186666 -294608686
-769024 459081319
-503069 -986204944
857867 284287102
-460818 336369342
491154 -309413442
-607610 453233726
-985343 643275988
-554044 -382080275
-937018 -243168847
-853682 -854354087
201286 177119970
863393 -502731540
464076 -807666502
80060 786977699
-341354 583600881
454381 -65105116
248254 -155297608
887373 588440822
531266 -597259848
-308852 393384815
914463 109568174
299340 -930882986
-88084 177666264
40037 549717718
324834 150823794
-643641 -929173127
-944734 -327567990
-630101 -795207950
822759 191077849
824604 -827184531
183234 -89816636
-428840 -497324479
-678466 -813389475
558526 -953013181
627769 839044863
-669887 -122802917
950916 500220545
642426 334837203
-223931 495116808
-468677 -890431949
788744 332999469
977355 -475246869
-87858 -393163489
770245 525332968
574841 -835752818
570788 -957046256
742051 -687255796
-176906 8949575
458160 631394566
273317 -284515644
-968333 -745149258
890049 -406520908
90082 -215398629
461009 432517007
-69915 -856803191
-67659 935425165
817368 355860233
502777 -331854828
302241 -859782785
-842449 -600545565
844806 -159039359
2900 -97083068
246138 -97870044
-316235 27571166
-438575 -50096249
-126094 -406308829
13878 904768250
29766 -697359351
-483669 928528375
-692627 252401410
561090 -587791300
-177500 114044196
-197847 777154541
-526769 19045211
110170 -508106484
-623007 941401724
-438556 61998955
-147780 -195362279
717513 -197132349
-980397 -454090127
-357038 520122077
-733394 57718393
909652 139388965
733045 -842760200
727615 -657248248
357162 135102127
-334615 -907335035
-937592 698611986
377365 803247299
-514949 -914601467
-780041 -901933580
222170 -503275708
487951 -159168182
466097 -147287271
-576639 524295458
-433199 790735570
-142572 446403900
437239 281580060
596568 -906623782
373759 227448627
-737963 -613502177
675083 -641898729
-286316 -805990824
64191 -983831284
-851687 377146482
823854 -314097308
958610 957570440
-290243 -708338211
-323926 490540413
-806452 -387045557
246786 -162428338
319036 -136821157
-539846 670672837
673864 976960627
569506 20418643
-294806 -986575412
31025 -35420894
-247683 -34400039
-232398 564552927
-74185 -379657243
754794 -96485153
-12438 515135700
-852015 117067049
760171 744346666
-28916 -779635219
-428654 -506121141
-673029 387598588
828513 666768682
-473990 775458920
-559036 333491159
719697 -253266339
-211952 -985526905
-883954 691592430
-566619 -59257163
852239 -969358189
-218215 -78744736
-225340 626645530
-671727 988212252
491542 212917053
968160 -30297705
-478179 -546316953
255754 -949511286
804622 832881138
-18025 -875644117
-70383 879965694
374127 -294183866
687170 990296826
-521933 -302938848
-356131 671416095
-545229 407366105
403883 317403909
-601337 -572552705
959759 -224981842
-930707 -713012690
-323741 -975689687
448269 -4617061
-359361 -219133831
520656 411908901
794207 -485332027
684075 -591158559
961621 -402083588
-968672 261401635
-527878 -576685464
-922334 -857974806
-17865 -945339176
-158214 -546043652
376878 63280458
756796 681306354
170060 -705315048
-131581 -871286137
724955 -496474998
691881 -251632001
-358402 -968281070
529576 -811077508
191282 -274759764
571215 911684624
421129 -105261374
395877 -431946586
-433292 -538737872
-417577 -581328926
-631927 975419519
970591 778666037
498512 -153881631
-672168 -397045971
-960117 -934346654
-825230 -129571318
-706474 598336969
197948 -300964132
695427 -865146065
-912268 -886995059
-117978 107877310
-825528 -267229653
-363514 226922929
871571 531191846
-230436 -125204459
618622 281583754
-286644 985148194
-853559 938075999
375417 -184593540
-599159 -867650502
532287 -933210139
617797 318931462
-389852 -119282502
-826116 -901491209
664799 507853955
801430 605957734
-737475 862709768
603353 -744891067
197306 -973472500
-170767 -823511752
-814225 -326219993
565379 -998052982
-200177 955154285
-798287 519898376
-589364 -542582599
-160294 873323984
-623517 -757156590
221588 -944245631
-444921 -575123796
-410665 -622302655
309320 -978724337
437101 532753514
281233 110467692
945807 100714946
308671 -83538287
-949203 985263233
-918147 -765184948
-460547 -245873741
-802762 775855584
457270 50221512
-59706 -113524242
-753050 695161798
592492 -778330673
550442 767193256
-579165 646186942
257290 729523282
869297 225667342
-316640 361413062
-139358 984632215
584028 252194842
512593 537901310
563844 -489071425
666833 106658213
-170159 345571947
765557 -969173050
-405106 564075614
-813028 71412283
-340535 -873813286
816483 472346336
-257949 496288488
766227 -496115941
643228 346138353
-303423 -118441646
47459 614351752
-893541 -700630349
-994752 798020067
615682 452131337
-811688 -465815297
-455299 -595337321
-669654 80503274
-836993 584406215
-997580 291138437
-422704 -371818576
755500 806075542
552863 -89151955
515557 -873115281
530215 388115176
939585 -863484614
-801084 488297781
-91717 225263744
523613 241226581
-771066 -121284556
-527874 736192319
707871 -799598854
576201 -923196257
-244892 619535622
-697236 764476761
763173 148216027
931999 745722336
-880754 89339449
22649 -502979133
-784350 -897877252
762475 -712005846
719227 378579221
780536 716474500
868934 -412636195
724475 29115641
396217 21122189
-425328 121548508
-213399 433778320
-756012 -898374538
-262321 -441528924
-210979 -422566891
-178715 -417676760
-506822 -782937030
-140691 488281154
-663159 -290792041
-976607 605178147
316320 477312893
53184 -949977908
-68324 -317041757
357358 -428944174
799544 -71262464
921228 -728333086
65228 -228543028
375745 5541280
193761 891202536
885418 -611549915
656343 -993726341
643185 489441225
-477910 477789535
-321008 -496705474
858836 591563973
-198010 765783689
-84356 881873747
639371 160554825
188349 -794336153
157544 -236494260
553013 -965806634
763021 327212355
944145 -950199588
797002 -864181171
-499300 885683431
250591 -372766479
135712 -429341578
511304 -897253599
-372674 -884485326
989979 279866381
534697 560440901
943646 445343920
43162 329888473
-16202 -904084504
818429 -983600255
360132 -888857638
422451 -632417590
-116344 -359626929
-264124 116683642
133637 -888698702
286499 28823156
-90356 122957301
-223178 600742523
808589 -640870957
-893939 626251827
-364343 44822848
-389422 -875087268
21705 360641926
-207547 -942105975
798928 -816907068
-820752 -875852334
-654535 -907912608
-920627 510305287
-359182 -973535569
-340108 -919577426
-419927 248505071
-591165 -346302047
-686971 -348919004
-908623 203767825
553587 -378271020
-696992 930947377
-856501 -383274922
497232 -932927100
346170 113352202
644724 -287359426
833086 935988999
-293699 224494564
67174 80222984
234167 -571121578
959603 -806305442
-281763 191524282
-479335 457701579
-130753 316651859
495059 -355216842
-153320 816830622
492734 -204579962
-869285 689606006
457258 794259707
-485561 -991421683
440594 747500032
773611 977352639
211113 -867274017
-696516 839587424
852985 340174279
-630643 -988293233
-36623 920009998
-49517 -558804298
-221808 -334595280
276406 -576392654
559286 644963527
-668222 287133701
579414 -792928925
702786 -885795043
-653565 206722954
443010 320423277
864935 -173154469
-303054 -4771695
-333264 -602565806
449534 907068515
931113 424106728
143765 -408871248
-832230 -48890851
-548223 -265675341
-986989 907780612
662829 595892307
298457 -596328367
-976830 -444282998
-689031 138014666
273141 -949552307
-462391 -435704681
751563 -261968950
564177 -972199669
-733852 -450462345
-944953 -569865174
934587 220490963
-364495 -438755577
535850 -797338824
-114930 661686665
931123 226649143
329681 -373731478
-38219 159166544
-219674 -633700804
426521 -166660403
-335434 273371501
644187 573022150
-130470 -993720774
46926 -899782969
-658868 -579233192
-946309 -596286580
-503540 859801899
-210330 844873536
197456 -5157827
-335770 -336572599
241447 -568285453
727893 -244860863
-155515 -888163940
57330 -164613820
751064 310856139
155454 249850726
-152104 -114166127
-193902 875151459
424443 987881776
-587928 -233849442
72246 -722794534
479490 -729467046
-653341 986641521
-774824 -161550111
532765 -526805870
749155 500844539
-326276 -934900968
-137555 99462652
-289065 -487472565
454050 -716085419
-711035 932802249
892928 785898937
615662 856936732
675921 939081476
-60147 738632321
-525781 -869780108
-752962 -804688752
953739 450950573
263889 975093428
444494 190153421
-382031 -885622027
22762 -740675673
689813 945292558
979880 -921269614
-919909 94710507
440876 108665050
135333 328581113
445413 980544381
-753027 -163667139
-440225 168979241
857485 -400788709
836646 113538327
-443310 439512196
-278431 -561630836
-420753 951988217
-910546 912706326
-11851 939213703
252972 869603602
469326 -135314669
699085 -695742509
-292979 -993965465
-724284 -349996068
-890563 -909843573
-159891 862971267
-530937 -558398240
566716 681305101
314328 993191159
-283899 -363086991
520455 -15227974
-421783 820800939
-839406 827066430
-344151 -48333648
600979 -919874735
850407 624875341
-364272 30396739
-801505 27352126
808708 -413943257
-711514 -788505796
-838667 -139587141
-426893 422389604
365688 380473445
-981183 459624150
-590248 -611555717
-560197 -327498007
257813 897993314
-11001 -807051148
-470742 -562275328
-236613 689723370
-758030 -937447547
-483991 302410003
-537529 993980861
466418 -931413011
-208275 952413935
89334 936653641
-176048 784074609
260788 -753467952
-343950 470475094
-861721 629782121
976889 -116554943
-306070 -692236527
233922 303099412
-345091 -436972161
349779 259429825
352326 235741031
22741 -959580468
-497068 -857657084
550821 -884390491
-168551 -373523725
308844 -646162880
712154 -23977632
404556 -951134122
-325469 734310566
-751603 -711837130
-668267 -710173485
114335 -740671089
-976365 -961327464
320732 -517224633
-838982 -302946417
-212978 728395906
-919872 -602155826
-322973 999463586
766920 574893119
-936029 -681052484
986178 804393874
-143747 364063112
-112077 -896977876
764392 -949074079
-970272 -312945441
543628 585320598
-741295 -213112669
241084 -5181968
-222450 -259063637
431040 349915170
-409138 -893235791
-352699 976677394
-546219 390334703
611220 -750892874
-801878 -907713098
285230 -983189023
-79936 -397055754
-572299 -79174377
207211 918193210
594595 -810228836
193524 208988493
538944 -939463923
226355 -550899924
217159 247661029
377101 -456688556
387373 146153659
-478393 -171426712
974655 -58844382
-418175 -1866402
-194048 -744017241
-443949 260103134
85429 -344956176
-820370 620045872
961400 215641612
-150180 -441513902
-790641 -840383217
-977547 -346521438
625951 345373429
450443 154434815
317429 394414925
56991 -452195049
-441269 261199024
964730 223608671
510772 938139654
-830050 510306150
-837149 168411926
313427 807466985
607440 -886749604
107979 -910762452
-479363 578176547
719461 -844462087
-181072 150742394
-422994 638712624
-54185 -395362011
-446487 -749080224
-528468 -965459580
-149386 750791649
75120 79493064
-553813 -24303961
432439 -398558401
881072 335475823
519664 -911684475
-482133 256485423
-939299 -191961953
481064 303957137
885113 814971521
-212514 -32345170
503517 957435700
511064 12861302
-244645 -877910356
-179055 204366977
-431946 560666253
314086 235805022
303100 -719507999
-403749 351322260
-998539 -401372476
465952 448903927
909678 11305597
-873673 -435605727
91356 390657829
-52260 -558001504
845788 -280067813
910284 -606083425
524746 -919288881
-208398 324570176
-536204 -355163649
-486297 -884748461
-840359 -72121823
-943659 724329415
477316 -56536069
592081 529319776
-545162 -87678409
-3020 31779457
-372627 -361678449
32966 720359638
-4531 -811747054
29912 -694190576
820452 -459469179
16411 -854311355
-459025 318670726
-424194 -484863182
-645219 202571976
626455 -268146668
-592683 750941840
657881 483063977
-777295 -916824409
-73795 -797914283
641258 -215515744
-350192 -53002459
52532 -233520010
250039 -972341563
-885027 388996037
415745 486412177
160323 -578424987
-842856 322223509
-275228 -336501294
-858456 66411364
-329153 289991401
-115586 591376883
-284688 -356742868
-851837 -914028315
-523506 -26786988
170150 555578723
662569 117751142
621293 611534563
-796885 128454713
-341963 306004088
-348796 917343988
-459007 668985534
-808127 304209087
709605 88531066
634225 -963361295
-453346 -640702585
853485 820384398
-958458 787580545
-278040 842361392
-406385 756076342
485173 989666262
-636782 -520638000
243423 -444409765
-462296 -391337395
613257 -492979562
358396 944586272
-529126 -904925219
291005 -71404549
-967035 119326133
195646 -388910160
949976 995006815
-296187 -738166113
-919941 -945016924
-334713 -509219701
-148024 -652194428
73979 28196088
835437 -953640979
31970 465556714
-304728 -507752997
-444022 27330088
-792568 -375922846
863902 -737892657
96971 -451168026
-600695 928286241
-909068 350638410
-268805 -414529321
-54041 -859899992
944417 23539160
290163 -774432423
-814656 982461400
-461968 -367868145
-224665 -932249809
-451438 -685660247
-701120 187722090
830465 -323587204
-320755 -178639809
-825298 -15175285
-698662 -375996069
970250 749955642
-792333 -895849153
-985590 235093771
920225 597478809
-88520 -781498913
-905531 290076847
-414489 -911740892
-719119 -433693341
168449 -829210713
-61626 987134483
830277 -968136628
-618854 -336963709
-988223 -133019077
-962292 -491543120
-754953 -74856366
626174 415812898
-562987 -710740527
-664021 -871701604
-125206 -998716424
900398 -570640518
-202178 151837557
-835043 -920632494
-914258 -735662766
335854 783969412
457718 -852882302
151730 -421323013
-847841 -175792146
805609 -176469506
830975 400037178
-673139 809032569
-375628 447534425
801225 2509172
51955 765699770
-361218 -464855451
-761126 -547495666
-519140 984200857
250678 825221396
-175614 -606720205
279168 -596976131
-580874 996010684
-719815 -767069370
109444 -712596406
317698 -488436673
-190612 99911554
147153 -204139526
-919830 436706961
-564439 -631759196
584166 85119948
-583850 565005358
310355 -777959267
-998011 514479430
213972 -430640733
992738 -698591760
-912269 778816664
67251 -794154969
967882 -551474062
239461 -789989996
219410 30052885
773490 272056432
70436 610047182
-936303 -308398193
-84713 -427892790
389086 -534927293
633078 -690182071
554070 107251759
627960 -82422959
-886063 -853464862
-195253 -215010493
-30229 310856836
393105 -450440993
741299 -366483457
767382 543787466
-497451 -163037398
58996 145079870
-423231 -503784628
-832873 632823076
139166 -565696816
529756 -135543824
751293 -429540624
-927259 999308542
-159889 86496910
753282 -915061195
804139 -578815839
350274 387905150
-641562 716271823
388815 -372970808
318155 836431088
-884675 926281827
125651 657082077
609070 -38996128
185761 388845361
189348 -798799764
-475643 533111082
92272 853918068
339851 -488981835
-404148 -507120807
-279769 -375988539
453788 -342446696
918025 277868701
-792572 934868297
-153107 207112311
-823252 911385244
974810 331172116
866868 -955925088
753170 -91018533
69005 827387488
-966006 529414342
409761 343284651
-401240 -455639983
-697288 -900126283
482503 195109545
956297 630856927
-426580 -962671124
804067 616293706
306571 -128721571
-68142 606117052
192882 -904160750
142151 -439774131
47183 384915231
-681468 752921327
268647 521229741
-249631 -373723056
-974695 954121564
-689571 -93142824
842641 -667288635
882582 -682343919
-93719 399736369
80298 -43277174
336369 -24790615
341731 -469878578
805152 -255892524
-299313 -965161951
518479 -705976981
-702614 -924720409
-432446 -921087039
789074 203004486
366391 755183432
118974 460843656
198834 -601194511
965152 -847940199
421687 413233727
-318664 593915034
921448 782916728
-487468 303078956
2829 62725092
228018 -493288491
444390 -238287640
-286864 158564342
-112405 66937378
8999 -853372410
549094 -235997979
-843759 -559316528
-723207 -374579113
574399 -429360063
-533330 347540648
-363140 -41867748
974406 -111703981
890377 -400206631
-765417 914855079
310774 863505404
749533 129914792
-960266 -488521093
-988539 898343453
785437 423937811
-662880 -560725149
96441 829772768
574510 -520541351
703512 -953025365
-784585 143132776
-226657 -121735862
668663 -800965563
-845473 -591117145
972106 -675304476
-892465 981951165
-332941 711961811
-25066 387420616
852980 -658820973
-371126 -673809477
688070 -601498690
-259426 408116405
637873 -674665534
237163 162503331
414241 848799877
-567908 -49244646
328987 733143269
880911 48856877
68952 908887606
303392 -526044360
-711288 648650247
303535 676259037
131591 -810022604
-961756 -368918609
343269 -959745704
143052 -911679151
823681 -944980799
680389 -520470853
-243081 770609970
915616 -613005797
901326 -473496217
-27666 -233740902
-311042 265258341
-912587 -274461780
644287 175141954
-338937 589953865
-805051 -439994263
-688655 -260379883
-846578 -170109167
-434646 -98815236
457645 65810641
-641083 228392143
305928 -838182478
612944 391145107
-886495 -756588174
237594 -989382602
-954965 -805583187
959918 976555095
635930 -88009371
113987 -896695581
780735 -696972913
924642 -586842772
-582479 632079809
-87674 -506995516
-519689 44238619
-721785 672334106
-427197 -566158314
-178583 -48225827
-523971 -995620395
329722 -943031992
-262968 338768376
-622645 -469116612
-180519 -176772894
425990 -543456931
-17806 256421608
-536233 998369060
-395521 -953503067
177143 816427346
292538 -409494470
275327 -271095881
742497 -429871538
267609 656316171
634245 957296262
565850 -268054016
-119448 -100022370
-734825 -946775560
320869 -404920264
-74413 94394444
-774907 -970220465
-43202 507070365
-960427 50215216
-994173 -814677025
-118561 920227593
-25480 -465188623
435579 -321672541
361750 -183017436
770161 -940338165
-991618 112169145
-816834 768756737
-753811 -935958559
855530 169137153
437624 -39958535
140970 -405075171
-324989 992364260
-136386 416584534
-876836 851346438
656204 843249672
985519 315597820
817733 520290136
466168 -713728446
260845 -955498062
-922345 -909581403
-266224 942587725
412515 854314553
-839070 -325119065
614328 -304918292
677691 907538993
481800 269960671
57340 789476152
-579791 789834881
-561403 -370452612
614339 -307792280
-56538 975157857
837463 -597708667
-411142 227019097
-620959 -493998332
716638 219273897
-123556 286680933
-612577 618170814
-582770 -159453014
122633 350722374
-239622 -360175681
854854 800588451
-218971 945647203
435389 -515295069
-281533 69689337
421619 649509993
609019 -819529044
-296015 -762196491
239351 22316481
75186 -533257490
-517744 -865178200
834432 -34748568
-673613 -738153412
894771 989136353
995363 640132367
940715 -43071704
-910114 749191698
477162 -237390610
515480 -401079200
-489905 391542932
-566816 392156778
129818 291128520
453558 219217141
-729354 794448111
718676 -629336031
832599 725218809
987285 -133761640
112545 657344902
-262553 195905975
-595486 706785346
-247397 -139416372
497825 835730295
-223207 359890149
533632 -341252816
450640 -827048422
495261 -717904162
-44750 -839226471
59658 -646577466
-283329 -480100653
-287973 183090011
-347731 -179834955
198927 -345278853
-453542 -999142205
-21344 82011633
611124 -503626148
59246 640990162
436796 -961060072
701010 -901918098
53833 -743884096
-47725 -509622919
-788895 489624834
487018 648272682
-917908 781505601
-817912 -438641673
-724911 295237145
-681807 -995314078
-985314 -860906511
-220201 -986008143
430738 662030825
269559 334999464
701739 720777203
-299234 -624869195
-232617 23246111
-521468 -66816296
-765602 33877989
-264552 196197690
973793 215279542
707074 194651519
-687469 549620224
207889 735178889
-580900 -769742118
-35200 -777698379
-75758 -757583612
482985 -768884323
-539119 304313254
-464635 -261209760
-457770 872105839
-584898 195769535
-246200 -163127858
596064 -871778258
884803 686146616
-35095 -820986671
600507 629010777
-515680 320168569
146993 -259628344
875596 -223235726
319939 324854492
679105 -120534855
-344605 -209243869
268102 -160598331
466089 -933019038
-642867 -635950314
968869 214532474
-766528 90227073
353091 297233390
-279308 -899073184
486346 -861058885
844309 -634970716
-572235 295578335
798878 688561340
52198 -899791828
364292 525836217
281103 910862961
-506135 -804859087
-152724 756951894
-740590 67692568
29230 -66068847
389506 481574085
191938 -884021545
783030 770803295
502995 462312180
594167 802125072
265361 949816624
103501 -56160691
-404088 -25190007
-70221 -457295367
-20903 720603583
-566723 -847819163
126310 422169778
-848083 -636123934
701379 -8417494
-407602 489150740
26476 -272074248
-812328 -941368667
343296 -568105834
-620433 -974840859
425790 -840441851
347068 -429164719
-776125 -757295222
853556 455136484
145945 -888087027
793499 -804570697
217847 -166510947
-55527 -977224066
-712637 -609429784
-934878 -557042701
721309 -57015145
316593 324501369
972054 924531384
-86753 58963310
617049 -52178984
475049 239359916
24839 -286395266
399835 -249846007
-421451 -964284423
620751 688414728
-152961 292858626
-924929 756319160
-945973 840595565
-509226 -432455244
-255586 -879804775
-727168 -315305576
83173 -943304504
770891 -299362670
-22070 -256674243
-56106 -658893985
-332117 -421687176
-596280 -97116094
-709039 -88058704
-108242 -178982398
-225299 -789463258
954332 23854270
-314743 16446905
992548 44025795
-101195 -100853443
490046 407017121
-424905 486983094
-379887 842131412
324065 -415965158
64574 264030830
-949215 -246388926
458539 531855858
-460378 -644092902
75624 467215809
-141627 -865473797
635598 -608377325
213801 8146889
-777163 427384829
710669 -999541813
785254 -298741194
-286388 994929586
-544917 -879346588
-424489 385953230
-685790 904141435
-256601 -326192905
553442 -870721014
775530 -902236198
411282 252119919
-525413 -115320755
-933509 9705098
-696961 -926862480
249288 95215987
-979178 -966440633
505722 -57899222
759261 -860758219
437053 -214777723
-4232 -798365749
-665645 478741228
-425408 -520129959
-680168 -214330907
398929 -404711590
142803 233481116
778371 -829958697
-544023 -48804492
-781573 -446786723
154169 -695432493
-908426 342818183
949654 561360166
894432 731952336
802243 343276370
734907 -884864676
125469 579398274
-225249 316446135
-689582 501088555
957105 336056061
518150 990253230
-618715 482883894
732635 433819863
-70569 94889501
-144128 -779920508
-683449 -703958686
749897 20543374
-894841 315295479
-145201 -817882966
255618 962644152
864420 307053614
-708148 -32660688
-231189 -983205245
-283800 -361688806
383870 447209353
88643 -197536152
-884872 233599605
-473328 -466793179
384439 -27494848
-428895 -962688535
262525 86420098
56033 277072659
180105 380129649
212178 -499703384
-49535 -138458653
-17652 -424077629
464511 -384568059
-924067 -706544026
-725476 892368507
774929 -883479505
-449536 629512035
792675 735138089
-843787 451920742
-716902 -84151749
-277895 -317456057
12085 672000234
-400351 211889565
-10573 703087317
117244 -160187934
971874 394006599
-754955 518247822
499089 -853134321
-218849 -786137737
531282 535042577
-784712 -362306774
-834980 661071617
137351 -809977222
-152158 871292831
-308307 -953205210
-478211 162527930
936374 908604297
-528357 133214889
-904752 -707883059
116478 141250298
683822 633511505
45713 153658288
-383749 717172669
148332 -898540202
639072 447114262
-109224 462057528
440686 -929503354
-810465 -70857350
200876 49711970
596899 522417389
-9941 844990901
-559594 732255913
126409 46933975
-892867 -90603182
429834 287859582
-238922 886746041
-920993 -844080231
674879 -341376244
-739834 886128073
-139842 -630217967
206160 -953817314
-7120 -623662348
542605 -969146351
-656490 -763794536
840722 -899853165
-765703 -922351561
382726 398733394
777095 -991248869
-294060 63379681
477974 690850335
-106427 2517782
-92813 -450592461
41112 -302975025
-972751 -427793196
-427056 -349132663
197609 -855860763
-81975 -965735669
-986371 -278636016
904571 -74201760
-363674 -63507346
610528 -903702275
-105371 -376694507
76733 -478735081
254362 143231700
519189 532702311
-493434 809124502
-984561 -117505906
598196 688622080
-301130 -679735390
-206969 -378861481
-24221 -941595888
-577545 -633552704
785911 -2523829
-481617 941774115
283392 -397347240
626633 97623007
270106 871938908
-333883 -998613847
921153 -41109509
-506528 -212165059
-338484 544752841
332151 961408274
400659 337242480
-779947 -905705831
359401 -613868570
973604 988109818
417662 -909050241
-205149 -727087886
-495342 -438009846
322232 16747999
431178 209404769
-367388 -341712121
-265713 640053492
-492090 730669688
886974 801519579
-746525 25272155
14476 392310542
-580161 -463469975
-630904 -433589413
713346 712575153
212870 157668545
344875 -522668947
-346774 -920977552
516207 -992338932
863259 -728378480
936618 -465808438
142839 105284075
650790 -856439573
120160 -611905932
581417 -935825434
-855739 -216088278
781676 932846910
-86432 878099193
-937654 -878845799
-480846 -972858922
-727032 -883253025
-446625 961780372
936817 -881909163
67819 -610340911
58033 -623713122
776474 -12644811
-501004 599063858
690645 34574757
28186 -520074967
6906 182249899
-904956 -311389311
281661 505197188
-461193 -572923207
-485117 225140714
-831818 -928392226
-747848 -860348055
-754822 -764674389
513058 -598544820
422805 -928809253
761385 -757013320
893742 -326923299
359422 -542101338
421649 348270755
544531 -330846519
-520418 -154007270
3066 264961674
-793782 453065203
-221317 -368644008
916634 -4422781
-731436 426735758
297838 -488986577
-810399 112324194
-178061 241032482
752080 -518379387
774846 501983284
879972 617319361
-954022 468975802
-726158 -46436506
-911958 -495589530
74165 948900835
798174 -864186608
-816914 193021159
-126749 306614375
-663019 -584593461
215395 -729321774
41434 230738503
106559 -592425163
460573 -493996163
-445509 632193683
-470637 -668718063
221958 -251009483
-34342 -842213264
888786 -210819401
161032 -902738728
27614 -173059782
-114207 635173330
-835903 214739299
233832 -867478227
664476 -880954326
-919270 -937167129
502396 559257531
479739 -369940902
-212243 175157065
-675666 -347193634
231818 111679711
80029 -470343299
-278268 -877357921
277797 -566828134
871297 483220196
327200 -372947451
-130613 -765410947
669470 471549941
510286 820073709
742638 541203429
-476124 886956480
243106 -909248066
-215929 -375541716
-852139 -852952330
-296322 -550727876
855988 -890831681
-322776 -521670393
-556939 198262642
339071 -733044944
83435 267510207
604094 148040267
-633315 93895274
-513347 -244800111
768191 -784704082
600517 226417047
-848871 -125754437
-633653 -721871211
102913 -361809069
630868 504304661
671530 453285855
944673 290997297
380112 -531499275
-248442 982942556
183830 413639376
175334 -98327409
140280 318679104
-488971 -959308076
-955280 136261644
-190250 -357254602
-461260 713281986
787358 -470018575
851052 -617781770
781846 656550273
88855 154439709
998913 -470734100
-514476 -894177603
462268 263608029
193563 7595508
-71415 156601392
-198661 530563085
-205577 -872377933
50104 -842841989
168024 -523025289
281077 -117178044
-181705 -627546071
285966 703391758
432206 757067519
702068 -349417281
-93696 -805900959
580499 113888533
891023 -896131427
368403 485096338
478036 582389258
-357419 939327482
-447768 -248747934
-346631 -663421799
-699714 110522939
63262 -355539656
215515 472839845
627462 753268337
602002 -789741318
2873 -997178730
478514 -864513434
383848 866808956
-390847 9777332
477426 -482731180
-613203 825147706
-928580 -874098287
188414 524864328
832808 -165734550
390185 656464798
982838 652486395
-117088 -8576539
75634 -866560492
263914 -612175297
-781368 363877390
-638400 689347620
213545 -855107779
920700 -985539892
267904 883446661
-205957 111297107
811722 970845035
-363694 221059352
-210495 -453797283
-28272 762688870
188539 972311418
442874 -117219082
789441 -274271839
-230774 -530711886
175815 -791862884
416902 -668487150
-111347 -320453203
-303887 -936525261
-104585 -680484231
-210074 -601127895
305266 73252071
-109733 -163215411
176723 -923463837
894112 199153785
-921320 -785834731
526957 -89198387
284297 -291865065
-938483 866651664
-590132 902225074
-640070 -305909203
325431 -893007281
145926 118618816
238956 -764045231
-461025 -895598706
584051 -14404722
-493140 -880598571
850445 215698401
395772 -191043335
660592 192977134
-360051 761901119
-115074 -575838113
366556 17804905
-399752 -502801611
191792 149890048
-346793 487093019
-706512 -294664495
-391307 481402898
541861 -980843832
-10399 -231189756
504109 800918668
-668214 -581971727
-705134 842062316
-605625 -509780391
-974065 -505435564
-293596 -106267547
-9519 -295615121
552892 405366049
-491874 601867388
51999 -576447105
962760 160107475
385482 -851525463
-622571 -469454385
626111 -868757356
-375562 -615570694
433831 -365053091
210161 116837922
648724 -643652911
801701 850645310
123358 925794587
309315 549324223
-558351 465062781
-474291 -797527173
193297 -580354520
559323 962261171
717501 352362875
846504 906738500
852812 -479886972
-673806 -313717874
388364 925894668
359838 288923273
830303 -660282854
-762424 -803560706
654705 -16498059
-257897 -170063245
-736489 -308996270
-121466 877234394
732584 534321634
816403 -903630221
386660 331618134
302008 957874530
-703413 108993607
-227859 480092672
679438 -659063503
922698 240236251
914005 864521978
630694 -24116594
132858 -790409475
562728 -926614581
432394 -320954932
-743785 -864614888
389469 622709643
-608532 -855892151
-218075 -809625708
-417235 -957644878
-531784 958885373
-500575 542737167
-570732 801609975
-161547 -668485247
343045 -918464355
-664942 580020996
-801709 620438026
690773 -578747209
-427366 776460290
-629579 -543543681
-49699 251189547
-163855 -680019628
248955 -813792935
-317115 -361972467
169973 -731133496
153040 517825200
-497682 -551581585
466560 377860112
925181 -149565776
-818245 -210645088
906683 -529387285
839186 -432527446
-670126 765238318
556966 -319796759
919339 -359142026
762268 -703200261
813181 -331895294
308807 -883916031
-846265 -706576059
112531 -141521002
891572 -989044556
-378048 -895174334
-870618 -746267483
-161734 812565420
977831 -563659581
472427 -664731837
173324 245102768
-823879 -943221555
163200 -243479046
-736617 -125920590
-453458 -634248883
-369074 -992289500
99528 194059782
-687078 -448041817
831237 -501745613
-730500 462926287
465962 -930216618
-666445 -53327198
-746515 -306697249
908569 -227266041
32736 736027715
-839833 163915466
-734821 340206513
362611 353782385
-765442 844118707
-815483 981064487
124878 650582124
-952262 -635260235
493325 -902851545
796040 944006065
677696 223218763
902322 -891896100
-64583 -951168270
807078 476951281
258013 773185673
-86753 -662311497
796930 812219444
-51238 -129195207
89369 -753016699
477555 -578743250
212145 744884203
-846664 -387265582
-891519 -718516396
-688328 -208539663
-533741 164692601
939718 -220262009
98598 -893097024
932221 86992336
-726728 726410793
869509 -199794273
840789 859726295
306009 314954860
-452899 964121194
-894033 52449161
-331381 -478746402
-218341 660756253
-192089 -113970000
-689078 -975647926
346824 -974503982
-181339 -164305191
-375613 968358140
24519 101231134
-279018 -203684938
559804 869706223
349022 -569301233
-503579 -577982913
-526949 -940088922
145951 -904565437
445183 292821880
-920155 -693105621
140932 -483308686
-342672 -109777565
-766819 -80371202
249413 -201825082
486426 681682772
-300560 -915678602
706556 577912909
102450 788585749
-368339 23830088
-502746 156840054
-28042 -558692172
-10125 -263927265
803263 -675688733
519060 -742054626
95843 788521896
-10693 -154435135
-181856 918701628
903754 -472931751
817655 -130083061
-835033 796713999
-277586 362763058
-557958 -309208569
189486 -249538515
960822 -988405528
-480729 -586985993
-461493 181160253
-25332 -566388441
-7678 -527074915
-798116 276594816
-580149 726433439
72167 -220180535
860242 793286130
594605 -530827774
822775 699448263
627080 -556022600
598456 -996628650
-477786 636286014
333635 -978109692
-299095 791957099
671301 -487367546
830889 31246716
672864 -914218720
-338824 248705190
-848424 355557983
709349 -656273346
-725556 -110256562
658309 -946360800
-472508 -885055366
-304377 416811687
993390 -76443861
209886 911658633
935463 -367908903
-564569 614347571
-600629 -485363529
-586291 -356314431
-45298 -972638423
455305 695796724
388378 77297128
-535550 -647196985
-825386 -175092108
-674346 -343753081
-945958 132622480
-965145 -529289625
920259 125419145
876817 -315412905
661935 -85312225
518714 128790496
-83543 -826610538
512995 -210905563
-262955 -226736053
-412243 -313978084
343884 820341153
-72666 -140954773
766359 934727106
-987115 28415488
-363318 202771882
-441772 -323013103
-811380 82054688
681600 317716516
253851 -906201417
-817991 -994389174
-108515 81891502
706739 -421593966
134866 472474750
808283 596527973
-879552 222091603
-910433 352352680
781013 144841049
-973749 -848094916
71443 705155696
955627 969748941
-648095 -191847997
125486 -309705472
-492093 -707024332
-210411 933571149
519728 374881624
-830159 207663444
-174272 -85122003
-563816 548271086
682836 996757881
562773 688141944
541368 -913190646
544145 669615386
-509894 -600296476
825152 -978463540
-925544 -449452774
644214 602475406
-616620 -448960290
-736924 632601914
843240 -227291726
637231 -502645354
-554915 490729093
252150 854599776
343970 75760680
579951 -184279804
60432 303644101
981844 -849631364
-813057 -979410772
358870 -698998498
-991906 -697726280
258387 725744924
831922 -876733204
-122575 110425723
-98702 -731444195
-660172 -583757536
667014 -103486776
-578975 643437429
27095 623905908
-507259 811391221
374636 44224867
227357 473180141
-944486 352049518
433429 131034221
288927 -4688121
63046 751753042
258580 5087034
363383 545859105
-292740 206744800
641960 556126744
626459 30977371
-449501 979453074
796617 -946518610
-411031 -625777183
802649 686569203
658012 -18241577
-313655 189943013
380507 -157270344
639855 132127059
-126711 210532241
-260624 143731159
-834626 434400779
-350899 -211206482
88724 266997955
42799 -602657145
550399 57349323
428552 683240419
-290188 293856079
-511151 -446696896
-26927 159662680
719979 -42236347
-619090 597527971
-282145 -514640827
-707082 -837670477
814339 -418921456
-993219 480671053
355965 914082565
72919 586165579
370165 -120953490
-419350 -26656283
-285122 -5191325
514049 910023882
131149 -194686857
28920 -99193582
-379556 -863236949
451223 -655601302
-313069 882564842
306789 326706064
-168271 187128355
-155789 -132791747
-302497 -610245343
-911469 -816624134
9585 -845874615
346604 178548175
177255 450373821
-430191 -448531760
414428 -911586150
123232 -13869408
279621 845324319
903278 -358283046
-903696 -854206729
517026 -344395676
-715813 -908238723
-185841 -516331202
809944 -182066153
-384048 -327160178
338367 964339851
683334 -415467236
688871 -888478247
225957 -304097287
-736017 557876481
-78826 106330428
-259995 -541557053
912558 -784294023
950095 -992863154
877875 -404794002
363781 -439895325
-362975 742218041
184664 921912062
-287065 747233030
998663 -538057354
882167 -835816928
-198534 930608896
8247 -383931969
746197 342731247
-503854 233499069
578057 167536271
160624 431145098
619379 -927853986
375103 -134623057
581327 -927137949
-766892 -929544362
409554 520981267
865515 -982860318
564694 -445875564
219498 -808568533
-518534 -310020496
420486 -629019361
420257 -224035769
-312238 -198498743
-353558 66883353
684241 -813642935
608936 907831685
903873 525326300
596798 -597936958
-923545 767484884
781748 -879467702
478004 -37832283
-286519 362219277
483837 894960713
-809061 -438082900
-287857 824161924
883429 -940856216
509831 -654957652
-762185 -707253693
629625 254391385
-994023 578541418
-666703 460282579
-209751 -461947165
-857219 650687432
-774174 -821824126
-628425 -536568761
-106685 721143070
635380 699157141
-245485 -519429079
-24566 -872216141
372303 890588608
753407 170550425
-604081 -501235502
-207440 -480930808
-558832 972051682
42361 565647851
-5774 -294573743
-432470 732399720
-53766 -56509496
108449 107489299
-356015 352400956
245407 -83460845
-413547 -930342985
874892 -432863414
-270757 -335983780
-222608 -515909532
104460 -756185138
130097 -424323642
-712778 -170867183
342276 -463438831
-240278 830067743
-189375 -739809413
-807002 996843748
-932604 -779363070
-46594 910878019
-581176 -972464026
-43603 -315931831
846722 484537441
-945796 726693116
-771662 164639091
339581 612321300
943933 469798076
981745 -812294132
735501 -888914202
-263508 988867268
-59661 -987726097
295287 529250002
-751857 -453190123
507869 744673623
-758480 -674743142
356593 654299176
-330721 -50409069
-995648 241796013
943046 576472545
-455829 516727517
251021 905812234
237863 -939436988
648631 760542379
-618882 -665995056
525085 -257787818
508332 -850380099
658266 -983410961
-146864 2402769
701331 -853536352
725662 -762774031
806542 -234202860
-362420 -973484024
199484 -78705862
-829312 -897149066
-308216 753209092
427822 -914066772
510270 715172234
-364283 75523520
409567 -873844550
245770 678774385
889635 -83092859
-132669 -861570647
-458944 60540740
-862222 463717018
-624801 883102976
300003 385797598
494371 -29467453
44478 -314789741
821781 -519890036
954842 -600478556
-893926 -945545871
72802 -761561450
192704 -687399191
754706 814996508
971346 -427556506
235214 54812992
780463 964616409
629611 -410967467
-911651 -942784240
481793 963596411
355272 -173741498
-587683 -324470746
-880627 990112387
-445245 747552640
-416995 -221619812
328583 595837831
982578 686002222
-389300 -653931226
-518275 -476122297
909570 812157672
-626105 -975156841
-111214 440784844
-223100 950587025
432378 -62099748
26564 -242981785
669525 686206353
249806 -823785798
38360 727550762
231428 -776067036
71586 -343675834
510627 -872927795
337503 -721612907
-338187 -105237284
-296670 -707810633
609634 -906616399
-366842 467206210
-544031 347002359
390096 910516363
-737232 -943761258
61745 256734473
389315 726629126
618040 -264986403
474062 932263727
-973887 569257865
-309779 -664917410
-425508 -436839733
354696 17612048
190224 -978915189
702619 -90770959
-646153 541489752
99793 685758836
-923487 -213411447
242633 -165209052
-605882 488862213
508891 724488805
-213378 591809163
-418932 27584918
-241304 900703008
824982 171876277
-670079 251517882
-652292 -590456474
853034 151464835
-815151 529904976
9521 304306243
-443637 443654203
794483 475804930
642680 -375971195
529758 -356827086
702005 238837645
905448 -467216099
108928 899907387
91319 -182016876
-959087 267797498
-417011 684687466
634858 -760242659
-268866 602880088
674908 -899635915
506979 257369390
921358 476481252
377526 9593127
860826 -348624506
538576 14756440
454039 796181680
103458 486166442
-549881 -643864995
480356 373186838
-592495 -69508042
31187 383719923
-760949 126406198
-767514 -897631766
361108 -512245842
-413241 535949724
-397055 106349423
-936617 -982340867
-886294 -307227681
159308 -597480022
857866 345980416
756386 316801125
206492 45692892
-922705 -562665587
661833 849585026
-684581 -201883368
686040 255317537
702746 -30101124
415835 -664679550
320897 495074879
-48695 -574704683
90742 -564315464
-172124 -395039379
-127338 901776569
-14307 445277663
-311299 256336115
-71337 -230950638
-42843 93975695
-690415 -404981091
378782 125184367
-562488 -680321115
-282910 525510867
-72606 -638579357
193990 446085083
467003 480395455
-194072 -150825199
-701826 -165448840
-930053 -560738770
-130689 -280649713
-588120 527323479
746682 -158218792
244602 -934669298
-314309 -303359044
470599 887474100
321898 -644818532
-652476 -601257666
786018 -461892916
7937 610499006
-432305 368641211
719278 -126572465
-153740 -41909763
519001 793936528
327445 309112071
674136 563050858
-90912 548229449
-686863 -393093914
-119738 -328096675
837752 -830204837
787721 700881781
707273 266922234
733959 294979531
-257342 -979439334
-575637 -355050546
-338647 656400174
-545927 319162102
-591209 -874655092
984707 -641908673
-247752 -993770386
-3836 -582877509
-145983 77441614
681554 533553094
-257155 258903699
-383956 -4711331
-632755 -917289598
-269131 -1105849
937942 350470137
232195 -518547263
-483113 537001236
463305 -186514505
799890 850093948
-246410 -737054877
-690436 771575732
318890 496546828
-918965 572057194
-498875 187142942
-254596 -102707371
-88402 -968520368
898813 859046267
-416845 67087793
-300682 732361413
606086 -21515146
-165461 -785416324
959403 605438432
-452126 623434308
495892 870983850
-586525 -222883113
-43335 601295569
998024 -918408471
165723 -216653499
952829 -981581941
-147960 159033143
364703 -830584053
213100 129838111
985511 -993161836
-750627 -747873650
943969 -871267739
923452 357308301
481568 -266420913
-21719 518249850
904182 -976689851
798883 -563810613
731872 781194973
-268829 794885881
635199 932736215
-669668 205768519
232296 -165454824
-619398 -317454804
241930 237248151
648535 -453892205
-36243 749632989
-541326 -177874083
254620 524592649
798296 964216665
-581924 -719919299
802494 543309
811614 687716867
-168449 57197588
276584 -545644770
809637 769308396
-485300 840544090
746838 -674710358
179103 -219142109
-603172 -990039964
-40063 455127753
164613 -212303945
-353799 -885397261
421332 436376368
605490 -854995644
-354806 -151818174
-600388 -192857430
-972903 -979169142
-555924 284371213
-351091 -559146104
-241732 815716739
-920726 69623780
-20759 646622415
-492010 -497221733
-540124 752168977
-261403 -263613081
-843476 48886063
941059 354318318
714697 558512836
928570 -574004936
-743220 171051336
-349802 838593537
731063 426538374
-414181 -288715445
999175 -251692522
525072 880893604
-87119 -666890696
31300 -558632080
271909 -941300401
-908017 113967195
428128 -696155691
-250728 513827352
774022 901663251
-408246 -581552951
-829397 -197279928
896938 899183960
236948 266628875
87641 609862643
924035 920014818
-801550 -596483559
736551 -949283462
-317698 588247909
-204850 473140221
233217 549855306
707718 -908973824
255027 77825550
-510761 -861241423
-618333 -7571408
713511 -715339779
-796065 697271413
-689764 418423656
970291 455711557
371559 388381303
-958702 -302521618
-443891 -980487536
370734 -863311220
-916205 -569111661
468991 -647378232
-597967 -569426947
355705 -510412062
-921601 466588964
830162 -265582638
-895024 -996584711
-630153 220768567
-60659 152864411
-206995 -341348285
-733216 -27531121
-823711 -727990361
880646 -878969290
-291756 -254999951
-107835 -324473920
-865379 -975736399
907972 -814235690
687315 -998817347
885265 574118907
615690 -870693161
459767 79008204
-625497 712877485
997357 121735431
173278 363668425
95865 262665250
-692407 -607324560
660994 -328103666
-532577 -496437095
-133683 90153822
-265471 -308591202
838157 -507231962
-49887 521042161
-279055 44030567
-242384 -76658909
-176757 -989369902
-200656 -636864117
105203 657758454
445645 866561742
686617 583904450
-955457 -336860783
-761351 -622270191
-529174 -591110319
-261742 -64851144
-880706 -501239481
179070 153889730
630423 610674936
-746084 -476975880
87042 339654040
835164 611857590
-860820 -902856974
220157 468960880
294930 -456617854
31109 662536864
734939 -556787337
-14367 907050571
-873027 -222281533
-440043 -164111897
-353373 -568536743
111823 281281372
943701 926041926
898582 122872055
467405 774049411
411239 299600439
-380474 -980581026
-774980 -450093146
-248093 162746891
936296 -617445143
330223 -939818340
-802449 -118175015
622913 966459307
374767 -276679122
-563800 259554794
-906262 -772134660
-369550 658469734
-444506 758315313
272809 381755070
-739127 121661023
326836 -866144215
-122724 -426074537
-386538 -413965035
983442 -916484836
-385142 -957113658
908392 129417111
14551 746052029
-132778 -661384642
411451 -111015966
141524 -623713152
944606 174503462
-424497 320447291
-229228 657568220
888306 -46938260
-525916 -704164302
-761823 284133983
816970 -894821469
93610 -684745327
-19377 834040838
-431124 267925422
29905 -302190470
-689154 894222498
-233573 -997733241
170243 -483214810
-796962 -529940272
202627 261821553
263982 -255349470
-166512 -871470538
-724454 -127346782
54216 -873594400
611787 102706838
602383 6509003
-551083 -447152584
-257326 688741803
585824 90024168
63775 -551749889
168492 -329324734
-399626 -311407451
-551578 -213134531
-420058 559659300
-740676 64879397
-606973 961368931
155445 -267377057
547522 -425036031
-718668 -233052977
-853046 28458641
785699 859097953
-901699 -127874445
757990 343713314
-233678 545655143
184603 -859949024
305320 -958477156
594594 292393993
951030 -857682264
-524437 -589175613
-684943 762453722
153656 256655642
739545 155474917
665971 743499537
429203 -870691140
-206240 134396870
795184 -301277273
549011 -11665784
242677 687244286
-462143 -760019118
134834 -921641617
-176123 -864505604
706349 -89343852
-747366 -380532715
272299 -225123781
-713710 -677168200
29384 684346682
-817248 -411238498
959161 55454743
-423095 -888172996
-535916 355708526
-376460 -916086617
-119970 970924957
79812 -919649567
-618471 280143051
-836223 369096452
-735586 -927082238
686850 174182248
758371 -485993203
-267130 -932248149
-837588 585006635
-409147 -871023129
886526 324407494
901957 -407002096
-743177 872476408
833154 306232707
213142 727394775
-947994 -576284513
899590 -852916725
-26756 267155413
107290 -336303631
551850 -922041988
-685454 255166163
-186362 574352517
804484 -302574703
-895730 -969957619
617355 897184317
351293 -765711668
-712978 -528679764
-906060 -194844588
-554377 -653884664
268533 827028762
-282519 -258414851
325653 -830443355
-651656 907379195
99010 -978271801
-993145 538653097
130184 980296958
-214141 48426800
-717349 -947340107
863054 -951951192
465697 -514050213
-126496 -965846882
-732995 224972655
885079 78947691
130328 906629526
-382416 -616278286
615646 -341141182
699760 -817138634
-482826 -469195010
-411111 926014232
-192951 -153442265
-930977 -391236998
420861 33696747
-861887 -726573395
-609068 306188299
525132 -83744519
755468 -976872726
-740350 540476631
-670421 387575717
849408 -171717313
-294727 886591967
598112 67120832
84314 569867836
-451648 -943851389
-536119 -172983621
-816676 444112388
-444793 447318061
594066 -340170311
486609 -654944460
-162141 352494308
974545 -439605149
-47694 -168994673
711363 386647426
-241025 785367506
354810 909953018
359116 145793304
376560 -978394427
-29544 -578671811
576302 328654670
-588841 -447589437
-923230 -800141227
-616650 -972271242
-519818 161173565
497632 233555520
-478537 -698844637
388540 -680121784
540189 -997672647
-205644 -675717363
648190 860354848
869768 389903070
161190 152565324
-129112 599463167
467880 -690459746
-754497 -425050488
419240 508128132
-550814 136556634
-571173 -980938101
-508127 -192037455
-956749 796386323
-567138 -783366208
847158 -987026795
-464778 -790702474
902594 47639119
-924055 399620631
294197 994665033
257403 -189891510
435062 -602069712
-329244 -983729395
-772142 231436679
11363 726584958
599341 -578802479
-177945 431295452
912139 754313716
-920478 582371086
-680314 -482632676
-48972 -944530922
985488 902249302
859875 -480305323
-737191 -767731931
-848898 615120502
-752933 909597747
423999 384833393
21991 67100022
-767628 -928345646
669503 959782906
-41344 -572255494
-318441 208210988
-384245 831361158
450529 235707051
-275190 -142886337
566043 -952005050
297686 248680257
777458 66411190
468636 -51849578
373632 -499182760
71655 -86407425
243465 758258912
326119 -101252472
-740164 -217620467
988749 -157788057
-145093 -522151161
859178 203577054
-189197 -873976253
284471 -915321093
-543875 -361535508
647915 -356608929
-247076 -859852014
-40961 -606769854
-974786 163085748
15734 -775067592
110141 -991649352
-727718 -74800152
-560268 609765801
-867869 -72032977
-495346 -3145798
-373340 422065059
90788 355711529
186213 -942418458
759842 105942570
58742 -556065068
-571551 -85304795
843310 6453873
-126146 692615189
-276668 981106395
829372 954604295
-752515 -954051218
794987 -252784678
72836 565379560
-908971 -55303690
-427751 529594855
579010 -739892145
-54064 422545149
-51148 -414311739
-610187 -613868397
-252168 507224057
922403 224152753
-444847 29522674
500757 499888396
-118559 617382900
-419632 -954875225
-483510 724820804
991583 478249901
-147350 -29675377
473648 187102957
-358861 -741266724
874730 967178825
-382266 -538315631
731927 614444805
60943 -975239634
-104999 567626939
308095 -941620264
-993183 -208028076
-261690 -573402836
-818052 603511279
-269851 -374405328
-432319 -766282189
-570567 649460061
42562 372809994
-842058 799097371
37888 -553327277
-867764 -245078798
736953 -940794774
-498751 869217873
81088 340609463
-355809 -702146818
249081 228958282
520916 -582721431
199344 327375856
-250163 -418636970
-597643 -965338532
-702863 372500631
783753 -841299814
-88635 365427722
149787 -804658394
774827 345803143
552504 624160998
24517 -984963217
-607440 807487512
284431 91122155
-397115 -960202851
804987 227630803
109951 2018244
127128 -315714573
60722 654227967
291899 -541954125
857277 309880099
628404 887945779
-761243 -892494065
417264 -464793555
-696229 539559502
276645 -593304988
549500 290127647
-441851 451281081
777894 -871570763
-369413 -516746537
719766 749134263
544400 357387519
-331071 -99467968
-80890 -70973528
-705763 938750549
71286 -212290147
733673 -845956545
-404585 -902549266
982651 -994346073
-116540 -650614938
-629759 295770230
535154 629814925
-574598 -635578155
280227 -44225905
337010 -426546568
545713 -743264652
602639 -964078750
-553040 575471676
-327160 -58979225
-336639 690149218
-743716 -966482449
47542 -896582774
-190810 430611349
-504959 993539840
-535194 -361376329
112961 -177312797
771686 -747248796
-468269 928751319
-811464 -873515363
-932996 -618819559
679745 -735478866
908302 875618900
611405 738567960
-651327 165053166
344837 -342838276
-576933 529834861
419959 952763019
78510 -188794820
18482 479801948
920035 958416946
-520605 160590242
906150 -371911469
972614 440748223
422223 525012087
186376 583862626
827050 -985798346
-32065 781747435
-210985 619783876
-208565 442189683
-841800 -424715438
452376 162449446
47720 328223587
723168 -321298212
-221009 -554422853
542761 174279780
-294601 317325460
891952 268264351
831873 427030984
237131 98593131
-919513 394748988
898877 808211426
-83125 363114265
-493785 122884240
510281 399295738
782974 -619316217
851052 780045965
933348 -218353048
202932 -814036846
-70439 -556232503
469256 -886034748
640392 -855619901
926382 604357739
375405 -257946217
613005 437644675
348604 -18113822
-438220 -821567239
440054 304362682
-166036 -383850034
868221 798216638
-768511 -400931283
-7836 191434528
838022 -186817564
796635 927292305
232758 870136317
-382988 258759584
339395 -45911563
-544418 39978129
26390 -620459713
171267 -766364227
-789862 -861428741
624303 774289275
587570 -958152802
127013 354201877
-869483 -250310133
615276 293659290
-90014 734885660
-501005 -617747816
548624 -924693759
-369657 920848814
428556 -173980319
535305 -958212154
-729266 917745266
872364 -717106228
-89291 -216158370
-598835 207906293
220967 264779951
989915 -37725609
841219 -635214673
-945069 880929917
858136 -386992619
-409867 -36145956
564521 -75119203
-786418 426189818
-613233 -256337299
314704 -352466534
-169405 -462534246
-756412 697751138
770287 687511595
-625590 -82993959
932281 931386912
980425 678599207
998713 -456188332
519850 825750463
624864 -114682564
-353344 293501535
652552 -28073895
52275 -527280552
145651 675753720
201175 -100251301
682619 -753915386
91632 -645710247
253905 -58463454
-529222 -983653768
-36005 -362816474
-835387 725378176
-128057 224252525
-815038 901963477
-845473 -459831081
230588 589037852
-242681 635409746
-469912 153176301
-661854 -594591751
-678161 -587193105
-256329 -568117529
242340 149070950
636544 60340362
-908309 -30651775
485928 -300661559
924256 -399631691
-533899 886354266
935634 -516758295
904680 -868516131
-17761 -717317714
972910 -838491480
529543 16801305
628895 576183821
625461 133434626
99244 489520754
291971 104453893
344061 -966816676
299288 735605368
-616397 458743647
-402035 -172763777
770066 751951601
347598 -904072828
-237422 -594869249
159435 -171279522
-950015 850407002
434531 -54700329
-92552 -729725317
324730 338333100
964620 -901524029
245594 -324317068
646570 751139995
-291710 -617125205
-512067 824753882
800539 -336003291
317407 352223020
-508714 -623391325
-757781 264365019
783508 91093638
-573080 -140149620
-853102 395848888
-234254 373775924
-600171 21358901
-806133 -734833455
-87933 -197523903
-974711 -992690121
293111 754687299
-795963 906929991
369350 -959506797
-407602 342809020
105066 218189990
967315 -279754220
-120111 -52723027
-29910 166633515
247318 125376531
-960677 775997451
20075 -130443131
-318152 -929323799
464197 -953727867
-137769 -939593679
-353533 -978331475
-290209 -425528582
-491200 811546316
872183 -742940327
715150 -748258347
-173236 -671940622
189589 609282693
-793564 -371649672
68983 592424397
-26904 -447107317
-366644 488200709
733307 -159210363
-743732 926668607
33185 -637924038
-555401 105956182
685761 -418338943
58474 -630614159
737710 -286840166
889798 -658892600
-54751 -737604603
-152467 -944031147
-5136 559297390
-87437 -17358823
727423 -144237821
964954 -421552743
-322694 -891982292
-715829 -515724018
502454 448004126
359154 -968789738
748369 -616935531
-635316 508410447
-994379 905395142
-24415 -42464113
390910 172473115
877804 -985028833
-309266 209277540
-264901 500532493
67393 624253861
-102830 837627869
-678493 -54526758
-442086 -970337104
530526 178344930
-427760 786262879
331608 956331504
81136 540420892
16839 -255264586
17368 -609491087
-342965 909806733
271975 457895248
424592 -268383687
602284 -975281518
-880493 366380454
-63119 -856569945
32272 7359660
-635645 -925341015
419260 -278122688
709578 -32106279
-351473 -441065033
439139 -977602210
586158 -148379664
-85679 -58000564
-678751 530808237
591779 -390468170
-592669 899535324
712159 -444202296
987008 -375497002
98065 -38670784
-35316 -943669803
571826 -898726789
-487339 -348526563
803617 -145680208
-352834 -869063893
-439388 829818367
-624144 -506900976
978774 -912732390
641749 222755611
392696 237834438
513568 -669707124
-183791 -14921304
-335330 -451753962
-61841 61909189
-64081 9797179
301603 914626492
-607535 205339244
-514384 -982843162
665959 989285477
811725 927216556
-287380 -162433088
-168089 -599263204
250863 949614346
-701223 689187248
746232 342736233
572112 332938935
890556 -848764569
-329012 94787909
801697 888736640
-605012 -224261571
769053 -943882876
283806 797583190
966815 -122988360
-718287 -439893085
87422 -495580666
-386020 7947747
-157674 -757558366
980705 -2481642
110179 -52268289
1500 465197246
890826 -912130852
-376254 278024587
817709 -697207706
72921 -363884814
-920670 -807549871
-246373 312589473
-625477 -596741970
-528205 397789373
756670 182262664
-959519 -754940141
-716481 177522282
-530711 -980170425
-127608 -354203344
-948192 -20347020
-231934 561533177
136049 988532889
-858655 -834891732
176047 712768608
-675538 -64162850
-539533 -946155093
571035 -658976611
-906485 -155529373
744273 703944450
-944726 218035029
-107346 404577542
349121 -939119864
186680 -921500872
-747595 647019177
847251 58398495
-703141 26230839
253905 -35267225
738076 146267643
-79395 -843228221
589040 267525069
-189004 782382830
-64 -650778092
-139908 -567369105
185519 -961842788
989157 747011281
-383239 614893559
743427 -716782928
-209898 -222950085
86050 487239488
133244 -70986272
-158090 756702896
-628459 -98710983
-213281 -229937031
500681 921811164
547588 -533426023
111181 705900119
961149 828172424
636049 -192402634
204696 -597112902
-777154 384633226
691323 -974367606
-385224 807464641
571967 445513362
395429 -895868478
-132819 307000170
936643 -643571791
692288 -17121285
-878914 -875750703
674718 502695853
130318 139650494
-772449 391774366
-514287 137595035
-352321 488872402
87643 824405261
-811342 175752247
-363164 88400035
704405 291815173
932085 458969319
426938 865449951
307880 -368428987
65328 -759500601
-213727 474669199
679422 532860030
-630528 10562368
-713047 248996715
744435 999434007
480654 -431021161
-751899 -70314509
380483 -340452275
202775 -28134062
-11626 -833164931
589232 -462303528
817551 -368153069
77766 612348431
-15340 -505655653
-315268 938847101
14409 968776641
194373 477223062
323244 -936903603
-310874 323988846
-157884 -530610092
550795 307387116
692266 -685899767
489796 958262310
155863 -15691270
880924 489852480
-355943 -100821302
377693 -871359745
-669567 -198661848
-411580 -382854999
-314427 -239788732
913187 41837551
374693 -908185801
-117580 -854412350
-717341 -947600081
661646 193327267
-373146 -854978344
763313 -526104889
-572827 -876987243
-475237 -342914266
-33913 445761049
415547 -857635821
-368580 194782206
301064 -922392021
10738 754712610
-866495 689126553
985796 868971433
-974854 576005603
327878 18865968
826465 784584183
-285727 -247489199
-830007 488255876
894685 -55512348
-76036 66611034
-822786 299034539
50547 928796382
-195113 -591020133
-178729 -949270411
-571760 -942563364
652746 210318019
409691 -332125410
631239 -329835743
565932 -895328078
301809 -387794858
-486342 -184248093
848591 -990411806
480881 805532409
657938 -186710084
-870672 -516516694
-574521 781061519
-299874 470375650
612842 929244355
-641549 923425698
331546 -482325792
-86095 859368688
369189 530654660
465051 -940682887
417126 580856473
394336 -40823384
310354 78183081
243590 217957009
-373966 711687417
997774 -581044690
655700 -985038987
549998 -369185196
-307587 717989849
-293754 943757395
-127690 39794671
-968890 768719438
651912 853710384
42481 -897370958
958227 -710889620
283150 -623609007
-391588 -792699036
260036 -98684478
-685767 192142900
-25571 -783110841
-259084 -440635717
-510403 -994567185
621183 -299627535
683821 -807057846
189723 328324818
234024 -517866828
-957729 -883632149
38695 845999026
-852072 -805981788
411460 499538864
21171 905316139
-917521 774874686
323221 -688768168
-668475 -163984427
843495 -154651953
949255 -977080751
-153276 254970883
499194 -139690940
-983323 -493749594
539137 -174522916
-277134 -343417193
406413 546045077
570247 -553287126
-625223 -637190457
-551107 648674119
528474 -264176746
-824647 -260799464
574732 855975083
305935 637138776
7012 931343436
66586 -927135759
-435724 -950980589
496609 789292604
-312232 -374246941
-751904 -758038435
203758 -29866226
921793 107886232
-709633 -789154231
-240122 -331350848
-412854 301904444
-780748 710384633
781049 -573518357
-330374 -70704518
542474 -978383535
-370001 262497216
30546 774643529
-990847 897052068
994149 -630015549
-470260 -512531059
-974169 -744181174
533286 195461535
252606 144051748
949670 801863903
620958 642174409
-855192 506861291
-84011 303054374
666857 -769485985
-679839 -901421821
-509280 11545809
490217 867652791
327174 -970078386
557306 -63073596
-945508 916672202
341208 671730571
-237501 562679463
-697412 -988849881
62391 -505619303
-315709 -476917953
110381 -778004112
822269 163029849
788864 824986492
329634 932380522
-879257 589511493
-24085 -393201674
-127893 806513340
-249258 -295474939
-993540 -766041792
-118740 556081760
-255109 74509513
53626 -278572851
424517 811900586
-204398 -877512600
-693769 865478898
891613 466280841
-66015 764661810
-548960 224856541
-192399 -378148433
-399158 995175825
288627 323434721
815747 633397376
-908942 715344969
-384200 205872688
890478 -577159868
-337023 484533523
-525566 -269880388
-347024 985519596
482991 495683643
-945750 224500309
854694 -638882005
-406628 717679531
-606055 -759953489
643557 -961379161
923006 502576405
-485312 829558004
-380529 -354580834
312538 161606097
782856 -613400583
143357 -120622626
-288777 -429795791
45172 461108930
-803017 600804523
-346834 -765378853
-641801 583596331
20640 318799773
-455222 700901988
292185 200774493
471680 -603827333
352379 -824730093
-589548 48466670
-239693 719607388
685551 808667284
18936 -383672009
893533 -222003572
576028 -915976232
681913 -899138486
-114608 508116040
-253571 -930456637
164904 449061510
-60357 -414867298
-398878 -716822288
758276 19257393
851014 -174820787
-755322 -678201449
-801294 -625649849
-634299 -492746431
381575 -32782283
-971331 535956248
-334018 -106147014
42358 846595091
257318 -893839543
711155 -792521731
756767 299915967
910484 -806702043
-930647 791074600
-222594 -528767908
-544739 894199946
361538 -155634555
-750914 -132595241
-674935 -930530148
-710585 892832115
526819 -560471501
-989385 730653489
308352 -638323541
937777 217524928
-895932 814677258
-9736 -684945674
-176831 -421842680
-149502 736736974
-327407 764115836
-719763 163290022
451620 -980085315
-51706 -364110419
-868750 988469235
-786276 -805770410
664426 10239732
14377 -651760844
-887276 161447307
693095 -601287667
680359 242092143
672508 -139441249
-49587 -642610857
908939 449570412
429274 -987008930
-139104 -449312900
978293 93161364
-793320 -515776838
833584 -702596602
857256 937526809
-26808 351627922
-323926 -780610396
-853329 682875276
17436 791156421
-313310 950043093
455023 -955448266
-44788 -138802299
308184 617236703
-37288 -787877587
-704194 439355022
-323893 206490030
635306 976238249
-423957 -544838604
-872273 78921068
-416401 -535355817
224719 -703853016
-141123 273150658
-751975 474883915
-760905 -355613860
489027 -712885682
-541455 873596248
-563120 886478283
678961 147673069
926384 -916498257
-654182 188565047
108234 160664139
304706 -365811156
-158464 -865757237
832340 644887301
138289 -68407758
-301208 -928230429
-194469 -150968425
814363 150981846
362889 607161201
822967 -507295651
18478 -46458708
335337 504229288
-221821 353902050
-155912 -576705653
-184526 716351702
591411 -354226576
520195 629784377
-549221 545106303
-315120 100934821
-834653 -438778202
551805 -990249515
909599 397081805
541650 834372456
-682745 337150754
-333880 -958532056
30677 -878513227
293226 63263354
103000 780462581
227063 121676195
219610 146765098
448818 -178456020
-664704 -865143314
-475685 780953942
-192220 -44213256
-832364 779743988
-819971 -434937464
-976003 -119927332
490593 -518708085
-488183 716044383
386886 -660249779
313560 -26003736
-952279 -477897973
239648 843979510
-390836 -819585333
-108191 -54603626
-944879 412847564
-799426 -173811909
-587997 -572302896
23327 -189529781
-114546 927122912
-422649 -11081098
92557 -327262942
312479 176721069
-881000 -324192290
409812 -990112189
978599 70705367
667103 -350189163
220463 -74332482
81598 -296315700
411591 771487032
-559928 -927567385
47841 525228280
746888 906343719
481813 705902910
855621 -666468624
-568051 538604059
661842 -876518201
879618 213604045
922542 -980104027
-826341 839526182
783929 553354266
236101 -153591409
-261194 -785855439
23576 249850128
-637310 26823258
630615 159540935
596124 -484785956
-436735 853011349
-439957 587238039
-380550 325684264
966145 632650614
137394 -571326707
712007 998421322
278623 -338111965
773821 104481004
639244 860825486
257221 732593402
958349 754291841
-140294 -360990644
-143756 -711205946
369940 378295225
299779 -436041675
-578489 814022335
634253 137155296
299017 -877622413
-205443 -999929937
-933799 -471724293
-39141 -754140614
191601 213674108
-493832 -599311966
651944 -914614433
-24471 -380455273
-740305 247096625
-609251 -847953519
-483469 869394855
-377615 -873563765
-461211 311587417
-887346 -762874748
703076 979447584
98832 -248658192
249530 562809516
669221 464614550
-763774 180015102
-38464 413747190
465269 -873497415
-472528 -862987542
118205 127089028
-277510 711612340
3246 891304299
977911 766098384
-903841 -999593606
-109389 122115876
795115 -817426939
-482330 666945082
-475137 -888212475
94132 -695049351
312228 667015145
108490 -359936768
-427584 -449189965
-496172 -266794394
614659 40751266
-258215 -511288044
996783 352750333
874354 -859635757
132534 -359241563
-486687 74661540
14164 -733199522
671323 952345854
143393 311786792
-282760 -901235585
-229846 -443795985
-607078 -272887340
-613540 563378965
523806 736219117
354458 -859140151
-630846 542397903
-431297 873231575
-9912 120465230
91644 106526596
571950 617052226
-32001 -260920033
705230 -40550657
-20014 -408315546
280539 -78346972
-777101 -521089223
504850 -296528021
-625330 226603677
-947448 -854074079
130765 343535212
464512 777413713
73806 -268352120
-254577 -763197170
-793704 -881357979
70589 -915601788
137202 -622832926
856256 -240599542
-898673 11576106
-848634 -356032448
527578 -435737335
244721 -824120750
386032 -257268033
-184842 120466680
-844932 -97008089
-710083 -841372715
-143611 -290797851
-973048 -103631887
-340929 701025188
942519 -565049924
17040 -983166657
-731859 -339931864
514468 -947997699
985039 -391570337
973371 619517479
11879 -503796892
783004 530082691
-286305 -901571745
-483272 199675088
-324901 -390797279
283674 -903129470
647494 -604273348
-860389 -760867214
-642521 -318965237
-89658 -367470518
-654093 -642225193
945494 -382050671
-435030 9696556
-797837 117175265
-435753 629525435
233762 653664109
-752834 681437930
-673607 805404685
-380207 -751087572
579750 -345579038
-518539 -439087052
-90290 -592460287
-563861 363623111
-491587 457281062
568781 -891435099
-621343 798573187
525454 326630758
836922 -378850610
-589450 703091841
-972083 935060421
-672283 -906816778
422429 -948188698
810921 317659464
41413 -955872170
-543417 251486390
-513980 926862185
-674914 -859001640
-378498 647213042
-374369 -981488677
199991 -325450523
-950731 -867741124
488964 -623713870
662911 292498806
-385761 141955433
-791448 493461396
-772843 -225459407
848001 -351864106
-544281 27415678
-446450 -567538370
-532207 -102951678
-964532 681836641
35011 -6625421
894929 304588036
-10967 -102023896
-939150 -696828007
463710 265669290
885116 -450934356
586304 629802751
818057 886818680
-186909 -895326163
614221 417379524
-854226 980001902
-247054 -843514861
425142 -412444660
704613 -975870268
726955 407971529
-571413 -633066122
-452876 -982355555
-651544 -92299077
571644 -614554799
747115 -455289725
-602275 39959800
60607 -238268668
927451 837209081
529391 -965568415
269160 -892290920
-327967 -535733974
377391 -317432521
-757696 135124758
225583 -103272343
-637390 579615801
-204802 -330522249
-221980 890102236
-742462 -263279811
784232 567453856
-161130 -954209419
-761327 -997610522
-813228 -883480501
-574827 675593332
-943270 741724512
517290 -926290311
-443181 -54510792
-797496 574242766
-729765 -769805171
-500614 533044548
-575458 450888851
997190 638166358
-72027 899978426
-28334 321049650
-136929 -601616366
17042 -862060020
236206 865759925
260796 438343434
-922351 -100328688
163657 555485359
307612 472775019
864235 7380392
835690 -980248616
-314997 -992141150
-893462 -857494851
578699 -231004606
565039 587474651
-98264 -335500746
-643282 -488386018
822577 -823288807
203393 -915530538
713014 -442595437
-421324 -968382976
907592 -946494686
-344388 -914485753
-364594 773341536
424881 -872784997
729857 31003455
355336 200100655
-787459 -642590168
-770757 -583435644
779878 -496494142
-790270 995576191
674642 -830940866
-248457 824555508
72801 -753523823
-308316 -693000886
987749 542831786
-148978 684819611
286759 206670426
668831 -49166503
-841366 10110982
150993 -933432830
504521 -176898766
361063 17969832
774957 -938411327
600645 592096629
443527 -542039165
194118 -273912073
-525212 -896289390
783529 -365327972
-85063 -189442611
-812199 -486368473
-637796 -333710947
-177472 -135937297
360839 -400854226
-2390 -707853059
-235166 -8722294
90695 630149230
-129629 492247596
-22625 348687539
319938 -953286415
-349752 995753455
187105 196780082
512006 -931710928
919217 672825315
-222669 443256259
-796311 -624711813
-575609 68173453
-854222 -19407778
-992127 581958613
-906779 -980993051
-178162 990703204
676292 648525784
-884833 -305375463
-299674 -138810612
451248 710114457
715812 -860762482
-856148 319150223
162791 -711281264
-809401 -904535519
927382 953822252
-922273 99276125
-104174 -390903992
-192989 -527372343
417681 963338828
-743336 208241783
804622 -235225402
-817486 -192867114
347360 -309092635
192418 -890461453
159889 -991663223
184723 -409862697
842667 -894707999
-135581 205116859
-303272 -341573625
761883 630633669
-840825 -499110530
417843 33714562
-813727 -448676525
-695046 481481692
425716 -531810472
-203079 -577153223
644218 324701248
102007 -883284689
-87912 117471314
-655456 -961593012
70680 679346121
-372100 256708832
5822 357557212
-766529 968064857
335925 352173314
-66797 163895816
-688802 -80142666
-768249 961269322
740215 636523473
728880 -264287486
5841 22027457
-937739 -746185577
-571181 542845400
-646800 712934822
254679 -636647030
588709 551182178
537924 -844411523
614771 -678838676
-29447 -391184611
-247923 -185985147
894080 951794994
129729 109704860
-830080 847729415
-402222 -644365179
952109 -556297096
-886939 -831564705
394699 -221518402
596326 768404153
215069 -862333041
-175787 895952913
-541705 806811141
-714252 817013080
969539 5178097
464118 16884705
-480781 637594289
305463 -790132237
-602680 -966703127
347844 -590032025
-945361 -976346562
-345040 669820346
594149 145680489
60481 45680895
234647 923634770
-977033 -458957758
931107 -388867930
6752 -860495908
611676 -907775581
469030 -233279453
-378478 -539334583
-417771 -446443839
-261467 580735400
33027 -735023237
-770617 663261021
-91547 280981168
630806 -379388416
-818509 -893036075
21514 449416463
542930 399093182
777817 727884431
-245992 587083423
-632858 147562447
-763888 387211924
39757 256612855
-145894 -994743103
700230 -743387018
-923599 -253276503
-840431 -784875340
-385025 -710090145
941671 156691472
-268366 -761221902
787362 959730202
535819 -845111686
792115 284458994
22008 735881324
558787 -304069444
-759353 895591064
-971241 875385416
170462 -359328672
709677 -485172037
167708 -811432815
-729884 194227489
-34365 -904436637
-799266 -546456052
-500501 -289995137
874088 229060884
-651035 74155532
198416 -330514859
413028 -469006301
891896 -674234933
493659 -750114076
-832965 -881922879
-223537 473327514
-752804 637097848
724218 227206330
-852005 478584411
-535149 893710830
-681955 973929827
-175010 693709072
79826 -963862962
-740285 -16862349
556624 932487170
384613 995867240
795535 138025965
866165 69462516
-593379 584264916
354321 833956521
-893189 -182430068
-47194 312166684
42208 -672855799
-666087 332397896
-879487 500733870
829751 521371691
299549 280477612
-161326 954277818
-153325 -916107094
691062 -637945152
187639 -119050297
-954909 -246621953
104089 -106951453
596960 206714770
-943825 3263971
271125 -136357978
-109151 -467441364
-696629 -507121829
512768 -909151649
38844 -988856953
-231778 -760894646
830813 917294531
863834 557368472
-634527 -724757608
-909472 -247051466
937883 342371994
750087 -876374016
886063 890974500
804047 -735649137
-325867 707890900
757809 577447373
-571717 81920795
-855636 -127426064
317442 904591575
-237803 -733164957
-735122 -774175842
147192 278479618
-420829 547312655
620978 -967381671
993868 362372524
-729768 909367503
-191384 -86431968
-443616 -884249430
891748 -345067597
-76998 -879717199
-387441 -28469106
680298 518574425
813851 -494642210
-84070 464409065
193065 461939129
370120 -630982810
-798423 703514419
23878 231750012
751379 926385662
-432950 978756811
631832 984698546
689261 121274009
-165438 -897617206
-964681 728189398
-989267 385624872
-973880 662790047
793128 158153124
-43558 -679937981
-829515 -612119664
627995 -84738949
718639 -413102937
-47211 -386295506
-224813 -953742979
-184765 -865790283
-426234 -353677177
286480 408629545
602894 896093574
899808 559890855
842864 376896468
494641 -596457671
-177191 532690009
-27152 -799056286
174938 922116754
154085 -961952201
888778 665352779
-631998 236572235
-475796 -740418658
-392220 221383551
909306 -679161401
-724418 -961516643
692256 52656714
-941438 -841946503
-517731 159757366
44244 7555862
-906119 886242896
10428 -602101410
70364 -477137739
-595566 -103087628
966870 -282039391
758275 -89257403
-967571 812173423
-797066 304857672
-288937 524447092
325042 858430444
18169 291583743
802255 -976713733
-388479 119576341
-378938 40193669
702063 583177123
-545616 -651010839
-366872 443735998
42297 -31616516
427232 -450067125
808066 218369104
-803618 -141052364
833435 -932197994
-306506 -692542309
238012 118528979
-558786 289185557
120225 -371703710
-968980 157012336
-866531 -805641376
178788 -213650213
-486711 -830713946
177713 201914486
790095 -474890965
-958858 -432815356
-234497 724776747
-805471 422021407
-991989 285145253
-476223 -511964303
-255616 86711182
-789055 -557480722
752267 -987517212
-930575 -202342022
746541 734103021
554521 -964230945
-319054 917234319
-114972 -373186958
774009 471462531
652756 -881260168
518157 -929450961
-183694 -707637632
79987 -331327293
326222 141434496
530114 151310004
430847 -263525286
-980285 448892187
-231875 -877644665
872061 -974339730
139941 -922811524
-200855 279367671
-477045 -927464753
-163846 -283945384
829860 448653725
-781906 274449733
-373752 241163652
871002 -984161632
-16403 -148257167
-179223 -484298589
879014 153499975
-975201 339778530
-917414 602412594
-392616 596019253
777066 204777671
-847989 -747413076
-646076 182638626
849013 93063079
-167043 -977662404
238953 809451668
-859554 -582958037
-514288 -858922572
-242891 732517060
-43248 -290595669
-916876 -190249864
-399244 -273532092
4291 860714335
513971 546224850
137898 -972123553
772417 983069671
903457 424401473
-204736 -894935077
88987 114953694
-56162 496936721
631418 -326364108
-81153 -583876228
161932 -376097194
-742335 914799544
307274 -715521507
-337046 475645639
595869 -716982692
186287 437978468
205179 -332059479
678455 885429902
-688903 -113485927
-17755 872718192
-652108 -861983175
182447 -930847302
348683 -181702376
180849 -987129226
-578601 731120719
489129 235339587
-816013 -846051797
695934 316154131
-36693 944743918
-215463 -36301661
-185884 -957377962
967598 657974605
-184066 -637560459
952014 -929501515
-742561 493560628
-280610 786841014
-252723 -971920239
346427 -538969325
663228 136294087
-103880 -445767993
-217301 -122845553
342585 760196894
153785 -678452097
-910028 161632940
-477036 88358885
267079 -395434789
793686 -547872239
728144 756299407
462960 -657488535
-377792 338641834
227814 481533951
810852 -666955356
804655 260310886
-423504 -847652073
509126 -654084582
-256520 -156052043
-416950 387687514
693113 -500136379
-43161 -987381559
-936218 184947784
-4924 463561960
770955 -944759521
-968620 -304561258
811010 826001501
-759607 978255319
-193755 -958484278
47825 465358868
505096 858851433
-847329 -497453603
-288947 -545830693
-598785 -734400208
452796 379700844
-428937 -933117447
-927574 -412852304
-939806 -606149863
94028 155241439
339505 191712907
853880 -154022102
-177829 -235942802
-197536 534224373
-523913 -962863916
-950016 -901892499
-386685 867269017
-201833 297446970
143906 -749544571
-877559 -934299213
541647 -858605073
-755619 638142943
-667021 -434435591
-501514 -993470279
-691836 -324392920
845481 -970873632
-730560 -938229800
-660456 371045822
656490 707644223
27260 892541872
663215 412561544
-295685 25519443
-467645 603909658
-666688 915107942
932794 479688750
-66429 869509450
786108 147325138
-496144 546571304
523423 -690826502
846302 541175275
-884691 -445670905
-137073 500886406
-782394 -760330475
-62520 318386293
-817183 -112372869
211119 -723194390
504890 416493794
313558 -392587500
-990714 574252580
166221 666949223
953425 -326886713
550933 568163860
410603 157608519
-196170 238677696
-433156 574693581
718767 833215599
-350690 120320418
-163715 488980135
-424264 56777773
-694200 -319519007
863545 234038359
-761050 -678144331
527541 706000436
-86675 -309535631
-427738 -910520037
460334 38205538
846896 -587509828
-124204 236805102
-518385 -562706806
370318 -278336330
-277903 -369503271
-403075 -8377711
-249329 -924933572
457130 -129833745
-948170 -837475066
450914 -37306441
185674 146971865
556721 579018729
-235529 570106059
194960 -426259203
-277059 98484304
235322 -904264301
263319 -858095343
-349031 -891390825
-960849 334413395
830163 569114591
-630265 941824774
-311539 -692749835
183873 -89388922
-54529 -148881101
511687 -12268842
564843 -855350563
701848 172974569
39227 -453752054
-521832 -312369841
-725891 262454532
16986 584453485
-157511 100120331
149905 -648224014
498602 -978253322
-787193 821784002
-610572 -17727284
-904474 -134114679
480904 896850430
-636017 852438971
-335218 28410255
-68183 -287939658
549657 -148072812
-778498 -540054664
-786287 -865317247
-255383 425667985
461870 558429641
449035 -769581548
-474639 420088995
-887162 667038816
488186 564831848
-127051 -158280061
0 461379943
-305927 872082013
-943178 752331017
-537104 -834984806
-794241 -287670476
621665 749496807
-835257 337989763
762413 258577470
-382742 -710356681
-43721 -547039352
-220602 -304452693
459748 389763650
-376391 -195263366
-204575 -430189661
-810020 64064004
530463 787009350
-109049 435695660
670884 -186569213
894446 491964673
-926841 -683377733
120126 525491129
444103 -803591787
-705339 -223432396
333839 660173882
-293855 622076199
-726044 -812486403
-217126 890592335
231506 -105318454
-95779 854552413
-211515 307940535
-895546 736401485
904221 168448708
482558 32538900
-321298 341248855
-115458 333463903
688318 744868424
-182207 -56737986
566712 -476029982
450730 -144037753
435051 232905333
-477010 -23069334
-252447 551509554
-105202 -524814664
664025 781667301
542979 -878680108
602204 539249340
194488 421193003
-48645 409531905
273087 -794803521
88933 -234325971
24514 726154173
-89362 730687608
-466965 -37917758
836602 -644761871
-755523 243377843
239180 -563325207
-889443 -457248274
544777 -13513470
-11889 331356340
14778 -750179509
-666739 -853056583
609992 -79725823
436424 418269200
815820 179482317
-711307 -885960616
-161608 -395750545
-978438 -223132906
106486 57301399
-594897 128219473
989718 632829341
58963 -857276916
445519 -894849861
-262730 36855247
-528814 -382091580
626969 739333793
-719752 10691493
-926610 -990325887
-178544 13043148
231604 -727260250
346477 -785129408
-572185 778717177
-743883 998893923
-742885 945558201
478276 -406684228
-907282 -793351596
19018 41452396
234882 29990565
-279298 -250599870
-436206 -972061075
-777008 -786136743
-747095 -779378
414481 -972601305
832984 134137435
-793245 -729993826
230300 206881012
-360897 248176819
45147 -125744371
769288 983748106
-736986 -842005430
967676 -997524899
759005 469093799
321977 -699282345
413194 960141594
-503725 -641534601
793164 -81373925
40162 551991739
293949 369156892
866554 -71699812
-620956 -582448760
-474448 641896642
730456 143170781
-193141 -951215231
299096 493306918
-495004 -58754666
-714866 -357899459
909240 699955322
524014 982697730
520016 672091107
-370059 -698128195
-394767 863153008
-739566 885954364
-117153 301092427
-980286 890551703
-906583 -127391849
607028 571098601
767440 -50050933
249946 -879215030
-347826 -702129418
-945847 -213786474
512961 -868704107
-380151 -847137964
813158 -892176323
-165063 -567986452
-449532 -886996370
-173142 -533710924
145526 350639624
590630 517511722
-879193 835445968
529505 -868543836
-512901 935062962
163785 329858963
259961 274626945
293958 983847732
-19694 -324317767
764957 -931611369
-903482 -521535375
-110454 -771846093
806397 -948913640
616534 -996927916
-963088 -469974288
-70945 766755721
-605607 889026449
437185 831118139
-51231 509823776
-512189 -385849048
44212 254733092
233635 -687710804
-744818 -412547725
696386 552603674
287788 98502722
768143 -281251831
-166340 705465711
618371 206326399
120506 150761717
384128 670985694
-37345 672615476
-216543 -646082307
492184 41013768
83462 360577796
-687038 -514626142
979283 -171406917
-235328 -457046889
572923 760000803
790667 -335042833
744979 218635344
855305 828389435
887185 143421792
151950 446789252
-820874 731992148
-978857 146493877
188862 976814964
108182 351264222
-584463 -111963322
-373953 660449456
-425624 -286395650
420774 502187630
-812316 -232301100
-674564 25893546
675956 -910360095
-598504 -827181073
-869351 -875603733
961525 -339095573
235156 878284638
749021 183239020
599456 811666144
-380716 401786684
-288325 -291629152
-617088 -981899810
-371107 -704683196
-687438 -931051357
-304126 -496525952
125601 123909887
594660 -535581892
-213778 -884008797
-83733 788867054
339638 683053452
-358473 944380638
320877 -215194801
-508413 -17640944
-179347 528889139
342021 931299076
-802125 -188309627
-553740 -267330287
-725017 -328147894
341348 -675343819
20637 446274063
-786818 -973443912
529032 92355081
863499 -675316038
889138 -883804007
930528 265174008
994149 -698403418
-631913 -370383227
165684 -4025002
-739406 484835602
967543 -706200730
-697607 -749721966
489695 -954277198
-649545 -688100540
448712 -454405161
802257 -885328554
46329 -184626492
-425688 669504726
396916 -568394093
-650023 -68635289
490580 310888133
253980 -885340642
-8496 -271738298
-188544 -904306669
-737008 -50465232
-670418 -890332807
-329098 879508760
-539133 761225141
-224157 -157663094
463311 -596122782
802215 -914118679
-686095 -858872679
676493 -569566694
848673 30752755
-822597 -534188717
-916944 -600854347
779200 -851556884
-311023 -232592134
-548857 28762426
462309 144418114
-50429 -895240180
-581314 322561696
-717873 394696149
-560735 -849517377
286567 634461156
730839 940290988
-241053 -882329578
-149679 -697648984
-694849 462312066
-844137 -450723671
200298 233715728
-686844 -374283449
927269 -483547960
-290773 961977430
124612 -426073765
-809740 465986808
38810 -928355378
-687060 -694048653
168554 79728301
-667922 -233502119
776251 -290171435
488194 18125975
163409 -92374798
970170 140261872
336866 -951121270
858238 373436486
-946775 539407525
633492 -950161801
-452785 -859155649
-495632 -579313697
95800 194256313
496786 -901879476
440480 743248000
377928 -558531186
-546523 -751396853
-272954 230225508
626192 -765723846
212424 -633726431
-905207 532576525
931343 696588221
885713 -84450102
295091 -381191395
-755502 -825178876
812981 432001939
-995682 -566697613
886537 -251252640
-479333 -249494901
43128 -642536638
-800524 54698707
689221 830233401
892632 123961243
-506848 764527273
177414 -299124272
56040 -968413556
-536679 -242694503
31706 -397729189
431703 257539283
-483454 -850770626
-334803 -347890990
978918 250899987
538341 -430084323
-721578 846365324
993130 349020512
-21180 -834319971
656350 -859649510
-553394 597623659
-776708 395905538
799968 -625373355
-823545 963897229
-681915 -219001585
731310 -928785135
-937832 -268036521
613176 399807020
-506766 -901447658
-607426 -983518230
-865081 833109407
-620230 -152700298
-86759 -233013130
695473 -956910879
96672 901998410
119887 -550263377
588104 167050364
-892751 519042035
-702699 150612351
161569 51153161
87997 -871136116
329007 752883163
-406728 -838791203
604543 -721906742
-488371 -742491475
89615 412108784
660309 -151991065
-209949 -896126152
82744 -386354352
156555 13688965
-36173 -903259308
-953225 -936214340
379847 -737889145
-236206 -528632663
-259343 -972317112
697932 43109270
-504897 -604901445
-197175 -387837280
828533 -704567358
505763 -506349103
195399 -371355509
963453 -871457952
885533 340950600
-373934 395631361
-823650 -975852478
499630 95465362
745953 845367984
764455 191197886
606880 -532976251
-439321 -151503313
443449 -905132601
-305124 -404112367
889686 -546103798
-963280 -743923804
-183156 -126019109
-81260 -288595272
126336 668184981
-522847 721989826
708792 -332205071
-273495 -865653019
633708 -411804857
-327382 -235464379
290707 -801867359
530980 -149694002
436412 235902958
-968637 -921668118
746337 893415268
-551060 631001513
351614 -309505397
-907706 -958635738
954704 -875347590
64438 319139094
-426828 -977577337
-642339 318119363
690504 -432713193
-250477 -953429815
857292 -733898923
436457 -734828857
-486023 237768071
981597 -266875174
997136 113667830
957426 332635471
-323528 329012459
-595753 567564033
-488428 588711667
493316 -944490298
840413 -868514887
-844667 109413000
-512106 777499528
549204 -200719958
399264 243759982
-360973 -781788976
-260753 563815664
207396 441892623
-312568 68517022
-306916 -347765026
238759 520224506
-566232 -185551357
659451 -864247160
107798 -936764539
-473937 -144187095
-868421 -887078397
-827764 382374555
616661 -121764431
-510760 431040966
-619835 949661362
-633817 -75194246
-136043 697142043
-665953 -932651143
397586 -984909822
-154447 -717216779
-151391 181016687
355012 347725649
522025 611795680
252856 -398902928
-615991 -211046332
532767 667305382
93268 -267417815
56768 898366669
-461914 297321262
159898 531862228
-543969 -5356997
177114 515532286
899145 -51805756
663428 -710948022
864546 -563434339
-407771 600429218
419612 809276484
-184260 251014304
-230895 736182058
44836 872511945
859229 -893172792
-99316 849103661
217072 107402852
475889 -162420870
389924 132660979
-885338 -90419434
842073 762384885
-228693 -317680626
-551290 -23070577
239658 777475063
616860 -34897405
297319 -989537537
112095 -22282936
656311 -570585373
-449826 -388440465
-986471 766670732
706503 -903279992
-839133 344141721
70297 517553753
-755412 246557624
838191 -271479699
-956246 -635286892
939128 -385393738
-745239 676714545
-775393 -346234913
-678901 51171923
364416 129660115
644219 -684442077
136839 -845297421
-866480 -281641474
206480 -959413779
513493 -885953859
34204 -580021461
-576449 147989073
-10619 -48374729
-58447 552639519
-461786 -942430361
348879 -433473492
712860 -912524755
504350 -112984585
-411463 -803482077
329720 52577841
-198332 -102522122
-781943 174234987
503456 481992468
869268 509037414
-768413 -206577928
209958 431228830
-452440 -294304513
819310 -836507823
454546 -469697194
-614249 434215788
863064 -471794714
393674 144909068
-359488 -36553315
-912330 181970373
-767802 -951402656
-995073 -906893201
-750685 497528296
369037 -796700077
-861553 -336018322
455795 538114517
-117471 -682653936
690077 83960218
-603228 -461380057
-610665 268971336
-368371 -510883911
452412 -551294065
738215 835497844
-655511 -423408666
-43239 335721350
-155823 -967984233
-808366 629169175
758429 -914284419
62234 58767107
-787485 -36322004
627696 594752995
811247 852189179
422473 -752576822
-824745 -847035166
630557 -984318644
394444 -222274016
-438994 587180622
493620 -603597005
305543 922635052
718944 -596856341
581291 578373368
537741 971232396
-758704 -651233189
-651969 -71581984
424203 -972951328
-102831 12748490
803826 -680951114
-175843 -655605264
-412755 -903291293
-799403 -142331171
213493 613366072
218875 -561658851
653009 306374764
-48293 301380269
-919211 14932483
-390231 -505387534
795884 185912389
-210151 -503381989
-114377 -419671953
375543 -902804152
2364 460296007
-486682 -972402606
186790 949385028
-575164 707719185
-311426 -819437772
-182654 817582737
-663295 -662038479
767006 767742850
-171609 -933497916
642249 -886887075
-996625 -976597139
-72893 644875452
179989 -915654679
-755329 -627830327
275138 -574190180
-395808 -888606007
141841 384918163
78964 -255141294
428349 -691694918
729086 334143223
796987 602527535
159267 921671155
465386 772484372
967422 -238581349
-371601 75567776
546175 -360066793
94616 256031118
-575718 -886003483
-146551 136551218
980240 836359165
-682749 -788807635
855813 -550636423
-506443 863956560
504041 -986906255
-201926 -990400886
699557 -955481213
-161188 830676482
134780 -652439365
983989 664777991
667203 897178566
-222972 -539326439
987364 688180852
111736 394570370
-525558 -602464765
-767966 -939649476
-613127 820380191
78634 -638554419
891301 297785040
983263 -582244751
24409 -330249337
-862188 -515555385
-702325 -979717216
-298899 -556061830
603198 -890554661
-734904 -365782212
329501 519505946
666799 -250621453
359712 890248906
-728792 633502463
-479753 885929765
339951 579124424
-411541 844694829
-623940 -812190305
-649066 295597336
-907501 857788574
691560 -802591191
-432084 192632476
448737 540981409
-173661 -455030555
-448096 -290073181
115940 290676327
603367 5643006
-460733 -749375976
-772325 -462236950
-922191 403178241
288728 -836509099
131974 -789340407
673869 764623822
180028 461275942
632663 -371585158
215703 -713109163
317840 945720557
930338 -498786021
916805 -269170992
-78962 -944834104
-804567 135431768
246305 -897148694
105262 -342939204
-927430 -121802974
-965062 736353770
-857066 -604493087
929948 -690162198
-376602 433564951
36420 -416683392
-201693 605435138
233323 143869877
-272020 -219274582
366223 -349416033
-317940 -462632362
554319 325694863
918128 360510786
-684575 828043966
157686 -816145779
-542606 611134810
60526 -781676632
752921 587032462
-736453 774625712
-807501 -571017039
426789 204172636
443576 88418006
825162 57397803
159918 491063473
-238585 -113345085
755499 558611783
76722 -925591167
-800122 -205662836
-531643 -453440097
-159548 -822739860
822566 451397960
-459072 424756929
-124610 913613910
965501 846904874
-11699 734594732
-983787 199695213
1920 -717262166
786608 192546222
249537 -803918558
729900 63463252
152830 843130189
-550978 -266550919
284219 -758325533
70957 56157328
-235553 -585990601
-40670 -574471312
-954223 -480191510
824973 -367667233
-287750 -987438851
-690676 -853049446
-982529 61315728
-343536 69250138
-729675 235368560
-639941 -881286470
816382 -587170036
31741 -877976525
-367017 529841666
410529 -512761203
749045 -231123008
101341 -923598432
-231594 -335501063
-910964 -927208695
-840306 353674851
-838778 -569370801
-945464 919696179
665421 -59214065
-822565 630324412
56456 -945049635
452028 -866667844
944398 826405855
303782 118413618
-395143 828978699
-606581 -587628712
105426 360088085
-806760 -262347621
157866 -173619313
-935245 785616774
-243557 257460869
-17162 458713454
294431 650694276
65767 404411424
517736 -627454466
950895 -427539233
336093 -507703664
-604780 -656224583
-715298 -14709269
-114741 -533163836
545629 873617084
-787344 472529528
151729 235713157
164395 802535005
-18937 -862971535
240765 308504462
324089 8726208
142285 -579825983
812727 80716993
-10491 949512143
837146 -949501571
386609 135667358
-41038 935360653
781544 729420637
-309610 -893402672
-918755 616855704
-825038 -858208076
795816 466685414
-725515 -792975565
850255 -179311036
-622004 104818540
30928 464485304
350518 -868081230
672427 -391970832
-385880 -278586920
385679 -495535696
-859254 180489935
-532362 213709417
-701676 -151760279
-57126 -981702982
870323 680545581
843954 -425626843
155531 490826547
22052 -231224910
8348 -770575485
-863407 480371365
-219758 -922720449
-667563 238150723
796304 900545382
-407031 10512897
839372 40179219
633449 803560164
979578 -853819745
315760 -171943776
932418 385497153
-330033 -894706064
397005 -702571720
-375194 379805430
-16792 571979350
671490 -495547285
-524940 -946989254
361204 -470685758
219843 968938019
-656997 -815070484
551056 137343411
-648612 -457132548
728683 -310606180
-790773 -829650302
-180973 756576869
-972994 537633542
152102 -811353283
-310651 289638802
870960 -887993302
-692368 679473264
-771174 -941586108
396734 -806052434
-38349 12360981
526495 988209797
-753404 432098290
-242046 -234577285
-880537 -148760953
-396607 -675206139
-608598 -578500768
-383534 -150064345
919153 152850085
-676180 806996385
803859 -44770409
316157 450278365
466052 39318168
-212934 -620274706
505072 954731080
941112 92328914
-334305 -90960464
242340 776185451
-715886 277258431
-265824 -953617054
593729 -828430745
-469778 966652251
-56597 -930751002
-587245 928146124
74655 356802145
-904496 -742104285
619530 70301279
463040 321325197
-79438 937368979
-634218 -18768476
-140227 515272763
882213 -197753688
892277 -178042327
106369 -200112595
-359834 567669027
-470835 673196720
709763 124681266
548995 989168259
145631 -624351273
628915 -869952297
-609760 648680997
-50511 330878319
462498 580326068
856292 -459484483
-746020 710603613
-32431 387573500
-685172 632844431
-80325 -527840499
-790091 16275304
116368 -237380786
-828724 -628941199
-678937 187844559
646591 -418212182
114679 -559692201
-266182 -31492964
238671 938589963
727610 -301796486
-129227 -961191686
-298290 112431512
165597 -511911155
753981 -127443809
-921091 -519779372
47810 290335157
-836318 694513864
185278 280108033
-794599 -289479464
-307153 220226937
412466 -742694348
-728179 -447794852
-644097 595875664
558807 -612646645
-337939 -946597503
305392 -220729665
21304 967679424
35778 -406081986
-923203 -657609700
-493702 207769276
350606 -920721203
513898 -185450198
233633 -923439068
-15600 -158101988
685174 185608603
554696 264405492
148416 423685830
317279 625916402
-194061 -914571120
-612914 214792145
44888 -823363732
-805862 -875762806
88796 -820259990
-272090 -335274887
948119 -150690262
685131 -340039362
775720 955060270
-370773 -603660046
-129591 940068671
-501453 -481902842
322074 616566891
-199700 -950109325
-229632 70302306
-804597 64958908
-640894 -562755969
949856 123704803
500795 844229243
897836 -742560193
-14367 717622817
-904982 -960864104
-78440 465209083
-146335 796901615
608916 -146314302
-844808 541770016
838065 -508684021
294090 -960705700
709889 -341308140
-13520 915001809
-388632 517727055
33253 -255879260
890992 -17689694
-826319 694363323
227391 -279125713
497213 162050316
-98409 -788395212
692936 570184025
182344 822010954
194737 -980818590
-677838 966523979
-429822 614595978
693284 -462721432
-838339 435607223
370478 664486653
-536349 607580875
-642936 -646917517
-752990 -898269317
-586494 -416197970
-624715 -950171922
-855155 -788313157
916566 -846058800
-529697 -911036026
583831 676895927
-229770 950842815
-920782 -57350328
739024 71182295
125720 -705324854
890734 -165539675
966338 729874155
-370375 -937806693
-497899 -795296268
-410 -673488753
-479384 44503613
193208 899067055
-255593 47385534
-464746 -940929718
-387775 -889328158
-562658 -529914089
717598 881081236
806962 -870146748
-240496 -710873758
-712225 348193566
-982330 -480351826
-78835 724733465
-824321 -134803428
-1253 -872770952
795656 -922184053
-577311 -180556392
412254 -436452569
-829060 -872355974
84960 31130452
846245 -282511369
-358757 -930875647
-331209 -439457269
133900 -479152202
237887 11774026
-74760 631725026
-222955 -184477056
128621 846234351
-108423 214115533
406670 -122283749
-851853 -949061917
-591408 540626780
-555289 922219865
341356 802521491
152999 -559471334
-20035 981290147
-528994 765709687
590341 -89385423
214989 714887735
-204607 748079292
-132730 199740819
502764 -84402346
-186937 -879756182
788436 -223009363
-804132 780794226
-670765 -900010781
584091 -292677063
135983 -547245814
-741086 -336463349
-727544 -312516684
-261631 483884638
-894842 381025282
-86301 -243392330
924586 -955572632
239058 901873081
-848415 768381696
-150175 528668747
-466472 -430087623
797632 467132399
-741173 -404699368
-542377 447628629
945780 370586835
184845 -864072589
-97666 222364846
804561 25624679
-662156 -571027570
-600275 56171345
-724434 -356149282
-554390 339587007
614714 -376424568
588385 -755553638
312881 -608155821
634903 539173086
-81127 -635309819
618742 168834816
830772 172483664
248108 -535320600
720258 876157753
484180 625237851
507023 128216051
992714 -583842578
-777452 -38361159
-870394 -638242314
423838 172765092
-852867 -141417437
886091 -883852881
-907152 -206336860
514384 -760232338
-580382 -313940504
890481 -886688109
773211 -164931705
-122758 -866311876
-646315 483898727
-41944 -176487941
-702999 208569323
-841755 -637960242
813326 252484490
-303274 -882742980
-48763 5890476
-741065 -555412151
-171135 -259167547
-460379 250336838
-910759 -163567972
-536232 -867478109
458494 615027019
-774592 -994733157
-188035 305005556
224027 -920293581
945666 733940950
-186430 -217240241
248475 60438823
-544196 -997385276
36119 744398600
378082 422196509
-602933 175379816
183252 -544502485
264172 538343628
7342 969042956
-302364 -304734822
-798785 -923080523
415248 -917645154
-11728 530333473
78457 -936876046
768933 418769926
-536247 -793638116
375459 271693278
-555397 780809684
-722922 458846374
-410390 388950298
395840 -360783488
53440 903434224
418476 -870217250
-547114 889553351
142681 -407617396
-600331 -885179005
-571195 357096722
885516 -549834199
729060 419826551
652832 289319494
-651394 -963376897
-457371 -944897338
-98693 -797725330
321837 -960762173
-903827 799501262
-203186 624471179
718904 214617643
796852 -892484870
-421589 15331160
243671 36176951
11913 -197219692
-220374 92250637
-341082 -28951850
-999816 -814369867
-624491 155374591
-54724 -757665571
-18636 -608007983
-731607 -720415779
389879 -976855888
258442 850838392
-141997 668534520
-214282 -485123022
-170693 606788968
-206096 650833623
238604 -743053319
-510586 -948312076
710999 765654618
-815166 614043403
-625071 -498146275
957484 37997521
837667 -244120750
-276465 -461523172
17539 93100183
256399 -41846080
-954629 -422285345
113712 -254882202
-429362 -564858549
-718299 792332298
427989 -147367072
149049 450472611
525372 -318974399
-560099 655413236
-553900 -604760400
-815710 652073752
-42488 841043369
-178391 550614192
129566 894408181
938876 -914448262
90002 830198413
36871 770068646
197317 936390130
-534569 351249285
822589 -862538024
-455950 395695450
776761 -145400739
578619 -605591343
33464 447383375
-994815 -527229769
763453 -991547940
408393 949237100
962669 510767753
-881456 -383152337
-868073 -659769719
497633 -543615712
892369 575001583
-305275 -82055064
128771 201502086
-536994 -989856967
-23574 -437206413
-443241 -945864987
-870520 313131998
-498203 243819188
514087 562064602
-424419 708371598
203513 -251590708
-528402 255624323
397190 111502142
-149495 -504666175
-589527 341176062
4618 -205783092
887376 -882081176
-874785 130082544
470049 -854533808
709964 -744619200
-330735 -621705653
764235 -147418194
806008 -350210542
702729 825677722
769420 325352038
-913114 -489242129
111121 627431174
-750486 -311363857
-277144 127605534
760475 967661455
-735428 145020431
-384775 -444876531
-544801 -261877256
393343 -800961130
595657 -582217145
949051 300916331
-532472 -894309764
725138 730914853
-549153 -602748129
981615 667754839
-699282 291802804
-828214 145661164
-546788 -224104486
-784667 -744178702
22291 640994989
381111 -882928425
219951 50038206
-90334 758913813
506326 99670473
207425 48020752
137055 -985705387
-824409 477964820
489086 900602558
-56937 -483399576
-604255 156158894
775931 78470948
547375 27358295
-975708 -363893580
-974556 767107091
-729770 -992519819
784767 -543715772
-192557 -235356125
402881 -437396350
-242609 194406972
-281789 -36317255
515964 -19613495
-293559 -652160345
185739 69372981
241101 -436182289
674714 -254908474
684779 -410355828
-940756 855620515
846500 890752690
-862010 365539687
-207997 -888558188
386216 384264032
519101 335127615
-988046 13996372
-704119 -4305803
542853 -712685560
736805 -937982877
432937 -137494837
-764131 765279260
225890 815136034
-106575 379105587
-368386 -226045494
519247 -253876665
-41775 -741019766
-344094 410060927
-937884 -634253222
228455 -733539585
-559328 866345155
-130441 130390653
148762 -170935935
715489 -86731521
587771 -905926603
-335275 809450571
-60645 261108134
290935 15962732
-576749 -774215366
131495 -993800341
-24286 605606904
-79 -918594852
-22006 749468703
631130 -176337057
791924 -954636687
-118364 -13750913
667657 -988693089
-678697 -88123962
177517 981943284
210509 -701378649
-941892 -173590486
127879 -303035200
446378 -936099389
801424 -505938099
-978697 -923929614
-922009 -309628530
320670 240185236
496954 -812433026
251324 -899567604
382787 605932014
242835 -545972611
-790579 819293904
-230229 -411160980
-608404 283091455
924911 -414921265
-642459 -464571230
573747 -54941622
-135735 846186869
648477 551391502
996998 170843012
995760 704902882
141616 9514759
-3082 104764513
491180 306887937
-227255 833177702
306267 2644179
-627185 -854346624
-559599 844484613
627571 914520218
-932243 -872403341
-831665 -856894036
-796896 -406553916
195637 -322922188
614713 -940477072
-478047 87507985
734366 -394335448
-789870 -397589249
842624 -819790427
231320 -206768474
461454 -444640499
742836 786141588
-525846 247258915
-811700 -772830243
30032 -772503040
383176 -617133278
-886790 -187751507
387574 -237074270
-43078 327925100
494902 -489048286
553476 -833166415
471345 -648715536
-991914 -931629052
212517 176348344
-14312 456048977
-983309 375258885
985262 -137957602
-708046 -688790491
-93068 520912261
-56911 -440956636
919525 -921753921
-25310 501025274
111424 -445334319
-359946 -328307837
-312248 -969380562
243563 -533295038
162008 759200149
-577883 -363716010
971119 69115713
522057 939409722
-829138 429515516
949998 624475214
782318 578067662
162442 -470709216
-861703 851644972
-187651 805564622
-454383 -87842494
-231066 -483590183
-282652 -578993295
502539 -907401041
-736165 27361531
-729177 -412159710
491309 -556116577
-210653 95732480
483340 764188634
-523004 899932401
-193961 -676492283
986028 -521252616
-231049 -936341738
-769604 844419979
-70884 37790748
205901 -858095659
205086 197961605
-442035 592456429
845956 -186403496
-589737 228581043
-681047 -940838610
525389 -574686995
349807 864865034
-709929 -19206543
47445 -782760920
520669 146896902
-759932 -542214977
-170238 795306742
-316889 676187686
-104208 -838053653
642111 453387717
746154 -559138455
664726 -321643836
-640541 874394422
766119 -466539496
-554014 705717696
147708 -685248936
257427 -22656073
235333 -346033472
148474 -921060303
734424 -270207320
-958629 -22525755
651927 -589796566
20800 -206549058
-210806 -325589424
98468 447994183
-773300 -64644717
994280 872372181
656433 -107033036
-409919 748951788
-78031 -46530423
975387 -195355292
-884531 -973218855
-728225 -329149037
-217117 785438165
680340 -755979775
-690131 817747865
540378 -904260460
-489899 -960673033
510406 346451904
-563831 -742314112
-330362 345231037
256560 787313449
-899106 -63957948
546523 72141811
22678 -826709695
-453120 -505723900
211656 386892875
-719896 150634232
-700362 148242628
-639871 318348925
-468047 880426913
-141564 -874283127
-987945 728552359
552753 -473605793
647630 -347356198
110523 29062894
-703121 461749491
641909 -622467664
284382 922029859
-113040 63217631
81303 331001913
777194 -420809081
519856 89998776
353078 -998147125
-439924 -782854564
200195 334019002
-819627 672117093
-899547 -687115024
-772278 225862322
690779 -128914651
54048 -429429136
-102640 -576390289
464764 -489084850
672368 506612917
-38692 495751522
4867 -315794545
-263327 -999110984
-827037 -264839251
802398 834839688
36312 1647998
-466907 -946490327
-665650 567782953
894748 -20118776
62574 634578385
-595471 -905822841
542377 632525026
-309477 -483842368
-298592 408443003
701711 -989942639
-507670 -709296157
588368 -675823014
-216986 193575627
-730477 -130105238
625649 414175763
-346483 47944855
347025 87040198
-174156 -399288883
-166110 -427421699
964905 399925174
53566 826573439
42095 443663650
18952 970496039
-531649 -897300498
-493142 954578801
-308680 329625308
429659 598451024
-970849 -508699392
945419 183030677
602622 -813871875
831549 -821343352
-18270 -962804973
-346860 -907845849
-316676 746439601
-123523 17076251
715715 726732536
87853 693133114
-581147 -497882370
-76337 -904593480
789261 -45907531
-362010 -635308656
415993 -613889637
895055 278269456
421004 558266972
685516 256005125
520703 -455038429
-925480 -541271821
32540 -804438325
-136028 145672688
425837 31306480
514870 595486850
-565037 -175237521
-532069 -672513517
-466178 418499241
-96686 -72538019
492215 -865418364
742568 -399359099
-149602 -621570643
-961209 -374117756
687986 783671578
-546980 -435442518
870340 -195461107
187142 820866606
623586 -343288367
71090 -596505154
-936382 -309540791
856726 -764039479
-841058 -903372041
-102 192576839
-219612 -668632958
-534371 -96763218
637888 557268184
-803620 -282522595
-121891 -965977410
58891 -31948492
-600679 973482531
-83763 -421015839
650837 426779687
949288 -978439442
780210 724656849
594099 -689397480
464157 617047408
-784828 -598064320
-937971 -361910997
-484596 -111936999
635913 329397661
-928330 -227329361
-742029 488703902
-513690 707827018
-372113 398552883
-536617 124891833
456756 -875099148
-501773 -944391872
650525 -201725209
80342 -218387515
-913258 -540897025
-768432 488734000
454493 17573006
-236890 -591752713
231466 -466172808
-765119 348940048
228739 311484069
-130647 -908904625
-568739 -933582547
-375727 345506659
-554331 -88336764
-169417 892416337
540511 924490820
-386068 -809040725
-220130 913976895
320720 501664021
-791970 -498438205
-238548 383540656
-946683 903599701
-212514 139650798
276857 -875879991
689230 85513714
376582 912321437
-947747 612823912
-307034 -354142916
-995532 163390673
-484364 -409767903
-850279 -229242064
20121 218998801
-316414 388506888
747489 552370421
106863 678101776
-84845 -270242760
201982 -577540220
-612601 -913650937
-335954 263584432
954289 771399828
-866437 250349485
-949175 207196160
-614451 690333634
-242163 -551627503
-503506 -881140605
733558 435266323
-701653 -774620331
627852 -837664976
30853 201759571
-863508 727043691
835883 -336103181
-690269 -562183421
-810191 483159744
140794 803547618
586588 -438063412
879040 -578810189
-482625 568385407
638841 -972723148
89431 67046895
-478157 -415707568
-328097 -382491051
756578 837804832
-940610 803291234
355489 -993984164
504067 242691605
166253 333909362
-211931 -411710570
223474 665151385
-928923 272774778
452116 851873862
695188 289067566
-795359 -624359384
502941 -88413625
-401838 -168082448
-37522 -175986887
-483140 -117037877
-668280 -880299772
260825 49392782
-337862 45297147
879999 321459799
397317 -371047175
15446 709193967
-810271 759276378
-895449 -887887431
-843761 365257937
776317 -826270682
-498984 -614181267
191040 -213840304
932584 -798993829
590447 452865628
-769692 370452129
-395514 -181484880
347025 143186812
-710302 26259715
-522600 -322952690
368517 -761605230
973378 -787314571
782896 265336740
109416 903546155
-955546 485460208
235011 -30273046
-195397 45130073
-750905 861100824
255377 881313329
402765 877047626
211573 -462369711
-710338 -383208195
-748090 996747854
-10177 587023071
-48200 662088952
-868091 170724005
-95435 -931507751
967246 223799271
-160936 -217483265
9117 -966878829
-359090 -558426440
132807 -43753947
510133 -581060096
831950 227733257
65390 157252224
100580 871805532
-937742 -549298262
-812699 975767345
-34970 -132491303
-648044 476961453
182127 -494668993
-666454 105903467
-674667 689646882
-34978 770667747
442962 -138034026
-112786 27623442
-282542 -407088947
-752436 907096048
136309 -258759382
-509740 -673259265
650329 636660026
-134692 278870907
-220077 -56467460
-580335 485924232
855131 -281589669
-750852 -541862156
-448426 -490835411
-240304 -213097420
-266180 681937116
908064 291681324
-713762 -179976249
374730 -876489325
40870 -899556271
-686204 238963655
724106 203760285
-376315 257695954
414376 -36714461
786364 654462023
328412 85979651
-103169 830794236
-344255 -16060172
-489461 591310658
230377 -210785945
498505 -473896937
992987 214494757
190764 651180030
-614282 553726505
-289555 807405810
955754 410792430
522027 -852516524
200705 -865853456
-876492 -100031192
-95240 426354383
-501947 -69804563
-456827 -761590608
-240109 -855235287
264628 388333282
94747 -252426019
-962988 -215816354
998448 -77213250
520236 -960744696
-159324 604207397
890603 -101186222
-438894 -860300967
154472 -304312596
614708 -897425937
702217 249911340
-431152 658972944
918497 609552439
30629 -811592657
983105 342283532
-425758 -553991380
-941407 779718001
213482 -868502413
-927254 -27888317
-948421 -153270890
-78329 635193970
-541536 -621645460
279450 -493348727
-122575 -101497248
-502084 -474161984
-2419 -506685830
933 798471560
402677 952192400
495634 423509608
544106 -963119049
-320007 949473466
277687 -335640758
156278 -363028715
-282995 -413826535
793560 587145992
193939 -471257058
557681 -957102786
684163 -661523878
-727530 -479041672
-287848 -261415381
816296 -706433462
974688 770869669
798426 -749926085
734793 903118978
522742 959277012
-701044 592357447
-690966 -798356050
-901240 591511366
-970137 576371387
-618220 173755633
-849661 -709243172
-48466 64081709
357670 552110173
947216 -202591899
828959 962584461
855586 -922051811
-55204 290722272
347317 613572373
775688 882656942
-559571 -433251768
408848 502969677
-544320 684646760
-764458 231107474
82551 -860059039
690111 -876663423
-970899 -329230182
-723510 -478799744
765217 -833766208
713264 9245940
-451040 42158585
-5205 -95181589
-953015 302812479
-476353 -334455394
310646 154892326
781778 58447809
-436186 -522662030
609602 -400233875
-391763 260091759
-337426 -931150665
639465 -971346135
507443 -713636256
330340 -787877483
-409001 92735574
-134888 838473917
277555 9530618
-62617 -92163612
238123 768938459
-260224 -847230758
-197874 -626074887
13811 504111753
697631 -280482526
-789027 876894791
469491 41274866
933173 950624948
293525 869352105
677028 164611443
962275 -526088882
570015 -756931286
442244 330845235
-807037 483157059
-363600 285227299
-45536 -911820002
-760052 -361514110
677474 950771905
-734890 243072324
-460849 696933699
-758713 -719373773
874712 842838450
664814 -190458190
421288 -798008084
-968398 871492315
172256 95905554
-248373 -585885567
140027 -183255759
-962633 -213104177
-453393 423645051
-922591 724580629
275491 -591649365
286383 576414294
396961 -901494258
-710699 912462388
501439 -851551880
607935 827916886
-723783 -193746394
434612 -900926932
418885 549785343
953245 970865050
396886 -574499461
506325 792854057
912915 154226637
-892726 908657598
-857276 -69402292
-132622 242406636
-652777 -600340160
820198 -266114035
649914 -662004688
403800 -903406462
-421089 14512193
524626 -966649886
68614 -241348299
-999802 216504109
-926347 904842429
-759131 854557255
269251 630618542
213680 -425896977
-204337 -506030569
-666717 -93220055
808515 -848799996
-411421 -97679934
-862909 -664289409
205476 -897777901
395306 -332701194
638530 -515841288
330836 930138985
671523 473552413
73141 -564251867
267146 332440681
-857807 296933815
-12548 -138751328
-226530 -22188910
-427467 -696323196
94727 -377577377
433620 908408799
439911 546083440
959376 22082463
771244 -505188884
89825 884078753
363175 -28807645
-649846 509323309
131876 917428867
-50786 729844056
-132222 -421656230
722955 674787649
190084 436917664
-862972 -938521336
-63366 -898592976
-496828 930887095
-529689 -31741390
262574 -747392972
91751 -314276487
124828 303969201
-14525 -645170872
-512944 353022319
-236643 788127913
-683690 -862515535
-323996 -320908916
836499 -923607602
-899119 469925146
335623 976024899
-176050 -62358929
-125649 -699747411
908156 -867781944
-563898 560063694
-692029 -938822260
865493 678301496
-604523 -565337491
-403360 -444011144
472743 414896601
-723922 405854864
-53206 -934687835
122044 184841821
225292 -11784727
814572 -503827712
-155002 -287854178
-67199 -722350711
-530975 -442349047
-700943 -186447154
435973 -938947264
456762 525909563
561631 66159874
45149 -253223751
-418411 -317604884
64532 420989002
-950370 -900201433
344946 -676960618
898268 558473468
243061 -368593995
698870 -600568220
999150 -119085034
-421317 -540052744
40246 337072851
-126500 181167555
4265 -407834688
476348 -250347103
698897 242345295
387183 -877016839
-610749 184315407
-704464 798334152
-140075 537879762
-334671 -557313377
759756 716162670
981969 -424762065
890621 430901896
-908248 -935148690
344392 287383757
340848 708551185
-439223 -377497737
643449 -899063398
294246 769603921
-465036 -999071822
722505 19612830
-660605 -631103478
116553 -316676705
-212964 -706881816
-93549 -678788557
-21075 6362677
-314696 851591652
-850489 -47382552
-322206 405794457
201879 -414977029
-271805 412564704
-764535 -404616339
-407196 766190526
-750115 -995269984
-770761 345036558
-708299 -138947826
637068 -872286823
-381510 -618131683
104663 -488097322
14418 518109292
283819 -175445059
381845 -919418300
-3614 -906652773
691865 -892026811
473597 -854566990
-141797 233247337
32712 816524375
-448200 -232064726
-498349 186700293
-155616 438644648
86764 -231136548
-258419 -941170525
183779 807541171
-279257 452186747
-953957 -648052341
-909771 -871247387
699668 -688934224
248773 -943944336
-242833 -66113586
-105113 716860234
-549349 -358921365
-997213 -801032530
647779 -835239753
43455 -740214487
-747328 -943786161
877018 509796805
852582 120837687
889740 -963556631
-504493 891665123
474671 632740365
421583 554552662
-703249 -431263584
-143485 713322065
-582032 500416242
-493959 -323290395
-152463 858755076
793597 -413820069
-943821 -654249668
399337 -520793298
-187327 772880224
-99437 784394981
3527 248070154
554254 831709699
-398233 444452504
724270 -447226746
600297 -963826289
-308004 425721470
941363 -136160970
366495 -907770625
449163 -787875764
-163751 -566784384
817146 -266691990
451950 -588908294
1453 -402024137
-139399 -6906477
-777953 -532694454
-121530 -892227332
-286818 -886068790
-370788 -496251085
891403 851954144
-812148 599187928
-949206 -941698424
-294421 -726793088
561793 165026346
-13812 411234171
211621 -50083483
-590670 -123702226
-220216 997414103
267800 295666850
-673908 355504476
592457 622810679
-314212 -67421817
329619 -543909018
664137 307036731
287555 -770452961
53888 8864236
781859 343210442
-503024 655268509
-4750 872703267
148354 435439817
-536435 867392745
-651075 -841564765
-34501 -978735821
-567060 -868999197
350378 -243588901
-656475 14357702
-345012 -401693651
-253726 -283299880
574134 -19194735
284200 102055265
-362324 -578829384
-720589 -567490454
852421 12873194
343256 -305622472
841205 597535892
-161392 -723376282
72302 644294045
-749466 -673649982
618393 -873445827
-142473 -207522753
-423374 681854494
728275 749364852
543315 725055430
-576329 -862054525
392411 -91082065
-169131 954602469
994985 -673935
691696 -895355271
845271 462387330
507661 -275454316
-159951 540084546
-691165 182296427
856586 -117019081
-677027 561348725
-258224 313297231
724389 639392018
-333501 -571777220
396764 911603580
-11912 -791391510
-759368 409028045
198389 -133824803
-856810 -370220894
37469 841537591
50809 879048392
486446 324156634
-121327 291589835
-593157 -991811538
76173 -179032968
646633 617939853
-457339 -865257365
933700 613444279
-259315 152310699
-211639 884107487
477014 191016062
164356 142772528
-819228 -354458225
-174692 -1865117
676766 -857901408
-610107 -249813496
-329422 -686961434
184426 -280839371
229942 -857212597
496840 495334993
558437 602141548
552915 704136128
-761385 -338851424
282826 94049919
-263161 -867641093
-847196 -574731491
-211661 302658409
494897 393903306
868619 291443706
-68471 932437516
-467634 87957249
436854 23008450
-64600 109110502
928465 -767936563
843697 31196912
-988428 930077534
-907477 850003290
-96217 165939547
945272 396038166
-166792 -145169658
692144 -97436613
939711 -560429420
-485011 997602870
-609659 548105162
282444 437705463
-808246 992217815
-219766 -849191982
953023 750744029
376181 -436105204
-472399 -706404579
967288 98595375
-65383 -981447304
-919484 997731550
-794098 759743951
-265132 112602615
334781 982606810
-123868 -962471188
-959367 -732222623
-170322 229026468
262176 328972519
-27838 -947268755
879470 -830499930
-300971 -795502679
-575012 161841747
807934 -598436493
60151 235694234
-563440 -55564366
900457 -895916851
963934 -745849867
-100742 -807009848
251090 -41086509
-826497 156713520
356394 -367439268
-716496 -190967287
-436156 -442664966
-361162 -929733806
-7315 -346233120
861505 -291856947
109286 673526577
-113709 217661676
-610895 1738474
76573 -375361696
-661667 236214373
-12953 -148013624
799901 -763101393
590628 -798666660
-160746 -312890461
-323968 -725572580
631261 -530889283
668932 916136007
-544367 603399939
120848 -478158038
-934174 -914363924
154663 807897260
545836 683683710
873760 -660284064
-267761 -103892154
-500178 -519364304
-708358 -556200914
213599 150257980
399080 -326374152
-939843 402712577
387102 -840512148
-244527 306186580
-138912 -935738357
-531629 -283177113
394311 228969127
853773 -281971477
-670125 424965940
21022 -244987944
-259937 935690200
236407 -720779234
-902406 379650360
78396 24420925
-259121 131207143
897495 616548968
-330977 225754265
580133 818316682
90952 890976388
-182291 694864983
766490 586969041
546586 346892679
938558 -930776703
832316 525121471
218674 7306291
484393 752907007
-776499 864837407
950913 903414138
984215 -913940945
32569 -838847155
164511 -93811530
900720 -240315097
92726 563865423
69038 65676322
173619 -934128518
953814 628127066
537410 782499209
85355 147356963
-674989 -801328059
-615290 59981501
-893623 902369019
65074 -865637860
-861458 339202268
-796029 134535732
-339104 11299418
-120578 -677074237
-381108 -396398948
847345 -910429964
-540446 -858757556
-772731 -652906208
-334946 784435019
-256530 580727838
-708720 693986471
121037 853658316
-424215 -41634339
509954 -446190886
-394571 459081676
-200714 -324280579
978293 -690260396
107070 545140731
-650720 -163127734
142803 215928074
525215 -842658013
442007 -746745959
-788159 -865879251
-301167 -924270178
913246 881381107
-733324 916619958
784189 223086785
-761743 -919946952
168812 -170882188
890566 -22027843
820757 -933068459
307355 -979163568
-388038 -887492112
-518348 -69252687
-295798 -656237805
230854 -431374707
-153577 20317349
681182 -662479008
975550 -84280915
511477 -342731280
-575349 918248830
-733171 -537778092
-367487 -636556612
437 -270869156
776784 16031022
755368 822525064
-682852 404850265
755076 325770627
379863 220182148
-333571 -905761117
415304 -605784947
-94922 377524135
-374139 -652507075
-855430 -471664198
603911 453253957
56532 -918609616
-588754 -702527887
905525 -471142905
294789 -986040215
-902516 126589925
796090 506829252
632972 -919108673
404839 147426357
-591948 471853493
-885377 -135845007
-373534 491188552
-843669 -959521215
478472 884472342
-692353 828709544
-868120 -191285777
-10052 -605742586
-267701 599474726
-83864 270936131
-860114 -242299198
-749839 -818878078
-307081 -860516495
-587320 -567257781
84735 585972187
-34580 465254132
792543 652924367
751164 680211071
-619277 859469186
-302380 -117035146
-105550 -972296005
42720 -759678660
-181043 -811264837
950983 -890905621
971392 -462206547
241907 -282407742
763197 -876945835
-931125 664383378
37997 -923062138
396168 -943538155
991140 -335673913
963475 548791355
-971783 -226866809
-382395 -991969009
-362769 441786493
506689 -489878115
-74747 836740535
286538 -896982932
-503363 -95620701
657552 288731614
-797327 373953199
153949 662080101
-574862 469853536
413018 513436705
566629 -905177681
509873 -91657924
-621563 -168792811
359172 600263039
778463 -558930501
276586 -456807273
-425783 -664255755
-327088 -678710153
-680695 -216485932
910600 -475520591
141320 -717099421
-709303 321307521
152507 242071667
-95483 -741528903
-640428 -161792748
-292071 319009530
-699316 -832550705
-131862 502533339
188829 -279682763
-671099 -59417514
485743 510564331
826060 -985379917
835591 450704371
-589005 199821218
630023 -882362849
-150347 -792399978
-414028 -658930816
832696 491590351
-996399 869680124
11110 810922721
245713 -142456592
570231 817018796
38409 -428218851
-858425 688750597
446828 269798188
-183129 12850648
935588 -915540323
-461530 605542433
-992792 334140495
-745108 -132026255
-550930 -869978159
148529 617041074
63015 -958202382
-880998 224609862
-946955 875512172
940014 -119995130
-173069 -603864256
-646271 -957038534
-191849 -764945438
-984241 116452981
200057 -163939694
-706107 745618893
-640756 131073064
35647 -860718971
222315 -202043537
989268 248710216
-597275 -653118948
808287 139025648
-660612 -407183081
-593674 -930922472
336823 -197535279
-897473 450360327
-506018 886096324
-624769 374245870
-755898 -8372724
-541765 8410864
709528 -760387130
-820311 76086953
-3294 -533530350
716736 573753365
-47992 944060698
963202 -550992156
-134736 43310791
-467552 985858317
-917797 673617706
435735 -228660685
-527539 -281620461
426560 -930246551
-693110 -333182865
798038 -46565899
442319 38722784
506947 502877441
-908069 -448430654
-681012 -977687800
-457407 642158470
831672 349525810
-691745 271022416
462744 989039522
639958 -658932190
165070 863839335
869070 -941882951
494206 143532531
267597 166716014
-119522 796729727
-613138 -629705247
-970876 -989140357
856139 -342343057
-903611 -390092377
-273760 86946596
-147156 124126593
-669449 -963822660
678248 -116476353
333471 573134438
713241 79488131
-271879 -278101684
415674 99268496
148976 850827447
200583 440277855
359659 21538299
455866 -629839066
516046 -753771691
-198023 -939738918
-37188 873038375
-874598 -202202345
638392 -917426718
-977170 367713197
957074 -852676536
946647 206112052
485574 209269072
597032 -659092373
629142 -77532261
872069 119902474
608663 484440158
-103262 -910816247
269972 -230851447
995526 854734911
-74137 -899956604
126111 426805497
-908086 -682841114
652103 39506345
-503620 -596551558
-60109 -646663774
847776 923029992
-652723 976582880
-346868 432824358
93322 -502555340
762951 -71632271
-680467 136168157
-706096 937722516
640036 949906028
775399 506329091
809951 -963532823
-557988 862683463
255636 231883818
935353 -165735168
-919597 797773098
795892 -547886633
-590148 -165895350
-455524 -143598498
798891 661382439
-475691 175012277
-826383 778869242
670959 -366198734
-867029 -488031212
587782 720569348
458357 402949819
-871504 -780779949
31070 673129097
101893 -317728332
-262163 -463621062
200598 -434848206
598273 85720111
677728 -110284836
48373 -659301861
945550 -85180657
-151715 -824944126
-858306 -161857201
-774074 843187072
167818 311224031
-46975 -371618333
865962 645609452
-56784 -329930526
280401 -335151156
-174601 360809267
-283723 901953292
733179 499113677
423229 11098718
-487832 -793416988
-856970 -814265321
-514870 867500220
-171516 867965451
-332661 360746956
176173 498885814
16869 -645716931
317737 872715744
-236046 71971514
-524775 757232889
446233 -908064205
795024 -402383037
577118 -707979091
-298505 -519168914
-4379 162768758
692816 377741020
-620777 370546250
-438581 503466897
-844209 -854923284
744934 545602125
220540 -805873952
-100857 988263788
-87248 -290657492
-309010 -177492284
282530 486389593
-626607 379411983
-511184 487356560
-374646 -300284788
89671 133881627
-778006 -161013411
-951418 710813930
-880736 340464639
-117549 24721268
51138 430830503
-52251 60946443
-932785 -762015423
-772689 -217767331
964618 415229512
384952 -889299680
508691 854204184
-42732 24978753
348611 -944847532
303715 -695662501
51811 316999663
-949895 -611500093
-183239 467106257
-255374 -452742965
-53246 759046158
895607 -176910494
417843 -307666249
-308312 157164635
116146 17215555
-683015 -466886108
604440 866507143
807136 839723271
-883060 -980496516
977833 98435478
-704049 179596183
-257705 -428264951
584929 -915166542
35371 -981417228
-209123 -864934668
-778381 425298097
-564753 -104179607
-640559 565895835
686794 -661239108
-497537 133804970
-413248 -799355144
-831164 753990405
-595160 97021644
-387132 -945150961
126104 -368514490
753451 4690465
916583 -788297108
-822086 948485173
803557 393190373
250770 678809149
439966 -651741439
-249690 4752883
146376 -645584992
-142191 40592312
441998 -985566130
-737479 371630563
692220 573706204
563863 880941013
-412918 63870186
809161 445726041
-940879 -168107156
400459 -904017279
-448545 -982538910
-838525 -83273698
-46745 -885434507
859758 -994957225
-616906 -805459249
388503 -137097760
-263376 570938610
-412687 -466698356
-591609 996707210
323376 771583466
-243851 -860191599
-186769 -53754794
936245 678948859
-600322 -228706089
-433318 950935672
-629748 890651751
95018 -427704563
-112336 196642397
-861553 421977252
-465016 -79446002
637974 -946088368
284823 776392260
910219 961146310
597398 -931654498
-935231 539175
-880137 387368867
678686 949286515
169277 -935590640
-553551 -314388740
737807 -366304289
-430265 -987091565
-2096 -444411297
899283 550422013
522991 -872526072
375088 -439368522
-200198 744962765
428919 -157107479
-888289 -868429913
904542 -869219239
837310 -307883916
952514 755669907
-339310 -729410838
167966 638361290
-593817 287135118
577795 41883073
734648 441813314
293861 30303221
-327188 614178510
139737 -509027937
432309 -695203175
207796 -612751140
295137 -455116305
234557 -918810915
635440 -799088477
409960 -386770803
299327 -65755387
755304 588280390
88645 -584967935
-13971 -148829673
-798248 -873591998
-173548 48727776
555765 -135921238
717083 -318003294
243160 -548333858
596181 -155930957
609596 242628184
-439613 -950854741
542525 686961565
-761268 226714625
-535072 -820073980
379834 -768405999
-291329 -165099116
643045 -549484818
-452201 869955291
632280 -877963999
220839 492398255
-200127 164284958
443567 4855575
893651 -40906882
-542965 655257021
-124125 309652400
618873 346341978
752172 -947342931
-372143 243357838
254312 547253501
162131 -334113734
-555391 -969881196
527041 -11949757
-749224 80918331
430639 -118710869
-753781 114458246
594654 -870353893
503829 745367893
-519273 796454952
355239 -566171398
100009 -558046712
-909678 -108400512
-566949 -517026139
-357467 -871085148
-153520 -881685888
415406 -337100119
-460208 -786974794
555152 -194268651
58450 113415063
605017 -917019503
704857 -219716297
-203286 -541670330
-77685 99781808
148423 785139278
207790 417422788
379351 -392444819
-458277 -52691969
-173338 -383718881
131522 -339787750
169581 -956817779
-401600 -983949028
-188921 326098517
614190 -926698975
-357134 4101216
61855 -740466800
44828 -45409844
-110915 -881440539
173934 -758304340
66082 -447525599
887238 767530766
-470828 -324475738
-833910 -5572310
-505015 -488353394
479649 158498123
326049 -24141105
341466 -517522928
-104946 821398004
-616734 188884102
414043 288208421
-529071 -212670581
-494291 124380952
636325 -931507876
267643 245659090
428024 -923320888
-215252 706147755
-7141 -484401770
-192626 -315765707
326471 -494027862
-663054 131879349
-543678 344446544
-503949 -450845640
-64654 147930322
267401 -476938587
-372333 -377544615
-904362 -995452110
-153319 -217405387
-810080 577045542
502149 -876892649
-979386 24290274
256003 -870480058
389387 743154470
67212 699814536
939519 -23536015
884372 -892682572
-453140 -289170988
782994 952322881
743263 -410205500
959341 -615256632
-833741 -6276665
674731 878002922
-569731 172072788
-328032 -881895714
311056 799011399
-784662 -729751770
-382582 -952700249
-904197 357675506
208197 -214153540
942218 -268465956
939700 863647645
545143 917725810
-601461 -924019413
-46823 -734681643
-2085 -81827516
-816635 -548441647
580844 -112226258
93553 -77279626
547472 234152967
-711811 -682664364
-404299 -101655922
568086 -889040407
-938383 -700628068
-497487 -505985100
152723 810774129
-998864 275835917
-95689 -398667672
-782991 -625880507
-698445 80675150
164999 191126829
-823651 -241137138
-532186 -925601516
-160270 -78353897
-393382 930935650
657209 -954980877
-849215 -426826146
-178044 -946299768
-725374 -907681126
-235986 930849360
-969848 -160453308
-265731 -323630728
-296287 647013357
-907279 -390211146
132809 -395133788
656890 912331714
90636 527961338
833600 56424566
755159 -347378191
-298386 -696801936
381072 -856906115
-956652 -30042555
814741 201542142
466583 -745946522
-895035 269329377
-682746 695557042
136732 -935172394
-376473 -602318353
738991 -850594277
353741 -708536547
-74918 478356797
-96011 340532552
530090 50326315
910323 405271635
743719 -885304993
-345867 -166221683
567531 302807111
-588071 -312131139
476090 -112521451
-640418 247642339
175943 -528765427
-976333 727025241
93851 924011611
879657 -881752070
-366186 -810669552
-255915 -618605825
536546 883095997
724450 717291786
95111 437818741
291705 -611765842
-573937 -979510150
-523818 580912626
852479 358191604
-759196 74548345
-539810 834966104
-525131 -519962667
75484 -377378260
596922 752310064
98397 -122281020
-185526 -227972537
468088 -956226484
-459096 -791407870
718463 -887439986
-1823 -53383816
-548774 613863765
979608 -920228626
-830264 780394501
-463818 -230812772
-608464 -232359765
-836749 -479610598
-104236 -983170434
567480 238874808
-813082 -900069005
-492959 793357530
447136 209639091
-179267 -710738557
768552 -972731942
501107 -54748559
62608 -993446771
-136338 465086799
310237 333485599
-993903 879559433
857270 -101484222
680141 -455806445
-753099 -193375870
-682540 -414001766
-844990 24230889
839811 429245870
-568193 -809175350
253407 901949869
171710 -946210315
899896 -912885481
-688264 -889458002
407598 -981133948
415498 33730703
-237037 576922116
387205 -901362574
585234 -333358444
299145 -801374303
778742 -133722339
748485 187030958
-287665 -932028384
863647 -894847531
-547171 286961954
219376 861329147
828208 167307913
273562 576223397
-12073 888597205
846740 -887440647
-146405 435292979
851590 206200356
156977 298561306
-140308 167368764
-773716 -895283867
-162883 842754861
624019 973992895
-456256 -456769279
509553 -280497898
981255 255755117
-24448 -265944629
280385 -526031676
152964 309544803
392873 -178830109
592122 -562973325
-439438 328410855
-191630 854900594
-644916 -986051209
-534808 427048282
-606396 -625941497
-828346 -934909159
-238641 -854157705
-857912 561089461
-116011 -866937543
-374995 -896488883
-405083 -299432233
-379210 994391604
-29362 270819031
-614096 -870692483
-873857 735505161
-182622 235894737
756926 564600496
977733 -205778130
974355 -613027605
-383383 -415514387
-278558 -248545644
328897 -917756391
-241938 -589005140
265187 294685077
-161550 -198254289
-260684 666749977
-241836 -971259552
-881166 275714035
-590294 -171188868
-848964 -297573308
710956 712740711
-29732 -990261660
476832 -590156362
-416535 579205855
435460 436786622
870436 -216097859
-244880 644296696
-803181 582628917
-470050 -802492045
-843466 777359153
339250 686140035
642293 -101924278
-222675 624267110
-690112 -190524582
-454377 27383239
-96532 212288623
127266 -954629846
-697452 -555499912
398626 -993489508
619046 -715141097
436591 28985701
-879933 -389518798
465368 -632897488
-287922 439980561
902680 905166279
-178757 168848223
451395 -40753110
-339157 786423080
457504 -702921389
861101 788058023
329305 -658633876
685885 -990180679
348794 797796363
323563 -248790237
-730650 441541529
301679 87099337
193998 535111904
541896 -61645423
-984077 -477755394
-758627 732619859
698430 -431769918
355174 -939099007
883667 -516788066
-524246 -954986456
-817513 -129623589
-53285 510595173
379222 257302168
827179 -231737081
249263 955095261
295273 116329013
446224 53121822
203279 -163402686
415341 726810215
429017 420224334
915358 -870905773
318020 484492847
-749740 -558411091
366752 88341118
-503711 123432279
-774811 -261332480
745278 -271084507
-656981 464798404
911074 -398996806
611497 -620771792
666582 -931475481
-302151 -957455278
430601 466327545
-139420 603636423
-760256 -166584348
446525 988572151
619379 188772635
-544400 401645735
319124 -950526856
-979530 671984569
-68646 446659279
501611 -227634092
-32815 35096094
-171998 -443522201
846215 540628827
-266127 -157292292
-876726 672806813
809864 -553732999
937153 679305022
-943960 252133380
238880 866491335
852510 808399250
374061 -410857421
-993435 -839403403
736687 -250743280
-612225 712574859
-768246 -100735883
999390 478172213
-269206 29889615
-339746 500267312
-871689 857400421
-602624 98414134
358103 395328387
558912 176244318
775382 -445433091
-884727 -918739608
5436 17332821
394760 743339544
-429127 482906127
-158015 -80677682
932657 267840465
-980348 -217918242
-138979 691688227
-100159 -844547088
-152346 338559558
-292765 84833406
-848860 -1839380
488355 -136117277
-482902 531100408
-911708 -470018006
544395 -883983898
-726596 250108095
-541773 -809102404
435881 -442324965
-720031 410704692
-287661 -59845684
823656 -877233754
29150 -837514838
-288272 -729157119
-445550 152655861
-793171 662752474
-159961 -871756699
469252 -896413653
564932 -89402787
-83624 157003972
244633 -341846744
-802370 -8142395
921813 -973146854
156818 -745990847
-231497 -672719916
281223 -53824536
89474 521849618
-211844 109361843
-857756 -509619957
-493259 677302530
-846765 -699562247
-150521 575213450
-342119 -472020498
641590 164320476
884004 -41169790
263599 57961497
185985 132852931
-842593 -938545343
-760749 248859093
139291 690527966
-562624 472159350
-48410 -958470238
-37053 813294212
983952 634644512
-819257 -687627357
-965178 -181533575
-809220 149913338
538208 -706867702
504074 -77947228
-726862 -939489450
-545417 450136270
-251294 580206029
-529232 -95115491
-106179 476989416
-577051 834215182
756698 232164593
-824956 -724318767
512424 208581152
-455147 -805957212
-682712 -233938724
-980836 -261599965
-301912 -505519459
684193 -806208922
194471 266379537
-142896 658801017
568196 152621288
-24505 -823142614
-439486 -355829699
725603 214075946
214746 425716480
699805 -812785381
-319595 -461248352
-833665 467246242
180177 -999491169
-335644 -974087488
-135496 779618885
732425 -328508391
372563 175825850
-597289 -927248818
236498 593544382
645701 88852753
-142706 375403806
-497371 26266763
-366106 993737262
-731459 -295090426
-74421 -287001703
-609409 78418208
-556415 -19409193
-44572 921579449
-64556 272460996
278299 746652084
-25408 -487504164
-849042 766941538
-37509 940443162
-313512 778875374
525488 278258907
-469313 -54419197
661983 955732760
-913999 922429208
-226285 -987826899
-123272 233965592
-696769 -890356173
454120 -449075251
560489 -446271814
483409 962669012
-364098 -423162739
-575008 -814136576
215833 -513323027
-991536 752663111
345129 -888869041
-30243 -919778646
654165 -305967784
-280152 486534765
989812 -40995530
-711942 -459714169
-11611 -956039308
-84610 672002767
196076 618704039
431974 24551499
-611757 446098569
-351055 -256318613
227698 -376280065
880261 958594405
-200097 -636860723
-809811 -583320550
-433252 589986131
-674610 641398185
238302 362260253
-771270 398235244
-71183 416343745
-987984 374433354
622884 -515282812
232049 378503925
983563 925358103
183372 38445375
232883 193689289
-380536 -645288284
-874211 224308799
-551285 680366263
-372072 -892625174
470918 335439758
935898 613103970
-200482 -346076605
-809234 -325509124
925710 -575375207
605002 194209226
179155 -281548432
358525 -903372441
-198923 -334570383
128555 743003067
746769 395242481
450023 409111005
-643748 -780760645
627029 206353239
-232649 772250282
63867 -364081195
-806223 -351144278
610168 266164819
-697832 998179058
-60067 -952909035
-461016 -464975083
-168389 225128764
-437183 -615675493
-711542 913528842
-184827 3003219
746189 422769882
521341 -40265516
434637 357714935
-610596 -500404967
970057 -507382901
-420010 317606114
860322 835034791
905954 -894278932
379508 971529509
-948913 -637957981
-650912 -617137786
-15491 18255088
747669 80493587
707614 -667993873
-696988 683684705
393649 -323986993
454382 727248608
-729540 -54687938
749901 -104747638
81410 -213881801
37811 -429921303
331194 531171167
275187 434973922
-352022 836243516
633362 381866577
-784880 334581240
704389 -776215215
-535028 -540488307
295363 718905747
992847 -862686373
797571 462514912
41551 -5808019
-968387 -50435536
232207 -327253801
430955 493787014
-480905 442181563
812197 990352313
808703 181338158
-57526 400418984
709130 814398174
-622785 543380177
291563 783281199
211065 -314830386
-875117 -523609883
-824 -884712675
514077 -778629328
-964043 152403124
-546443 695052286
784537 166682734
785859 -952344515
534967 -666313162
339773 736761431
634478 431343005
327580 768660760
-494823 425521300
267839 -334274066
-939875 -44241648
-790435 649306085
-749763 125237627
355488 -472819548
-280163 639136065
-952193 -559731109
-85536 521372433
268876 -558783119
797441 113015090
-137155 -132324200
787971 883398444
609637 -44116245
-328453 -950986043
-269555 136333781
836193 -377201719
566188 444910487
-977993 -227868668
47257 307967896
691072 921300604
21183 -260064990
-438667 529338568
-755546 -73779920
992166 -712496352
-136705 -451462346
-452262 -173608082
-955443 -378809514
-796933 -862184562
-817785 -889748725
889563 -757632402
-291756 563336738
450055 -224022791
949688 198125951
435235 65159175
-782283 901214836
822601 725306403
-327502 -443188407
-734476 -805999921
254491 99195188
941374 -1971526
-937036 307015169
-882665 966870988
729345 -266056729
-809973 -884584724
306308 868401298
-540211 870277052
-973781 -261786442
-127505 165828138
-778 -505075264
590902 -953818547
80992 -60354906
-462170 234859746
-847766 428036374
325447 865865175
-470005 522363394
532955 976574028
873185 -455226555
91978 -856446120
736022 -885610535
-944600 -344975279
-18459 -761562169
-38308 530242556
-977120 431001930
448654 436563782
-603074 -552081916
-759403 184733119
788681 14386537
69424 4729677
23547 378733198
43171 -886418275
528224 -997241850
603938 -461735280
677932 932969066
257568 -410782226
793965 -346320004
-15761 653886717
-765218 -687988822
-662391 391893554
-625841 -327768793
234004 -193064086
928511 290591360
455152 611876301
-710741 -958204341
-401830 -428855914
298024 330257828
-180746 416675407
-351450 -599765533
171208 875031274
-571343 412745640
-98003 -632859715
744034 -617427653
410198 651183471
863689 897382842
766914 813574277
376278 -59736394
-221959 -802182722
-475064 -149176252
164958 954650143
847465 202546955
548484 -917926701
-791872 920748221
893114 57821458
152421 -379661981
886060 706233640
150681 647039233
463811 274018015
387724 212636709
902889 959050411
801420 -481572078
761883 884867916
136892 -381497322
-752645 809019282
734460 349260569
426151 -487185310
362951 -767320279
32483 -467965250
-237170 929490097
-471074 -367085812
-278883 -740417624
708914 194752089
430923 54473
-534850 -357845277
119111 -301548087
294612 -250046333
-250510 -691754648
-504612 638715519
-927348 -52229055
274426 159069101
-822229 445882014
-562458 -997165748
-177091 241142400
-96675 219146588
-669344 60655711
975330 861480419
-210616 -222103420
998763 -439788704
439140 -11985214
-305467 990533289
901652 -628221941
757985 506442708
-26158 727917557
555969 -9719263
-477235 167978343
-291699 -70305522
499546 503095428
-596859 400658064
-741790 461729228
-737625 285101877
-67933 -966427749
-20673 721311604
-511286 -667629681
-637010 -113856923
961903 -784017321
607826 30822232
-824973 636096745
-288608 -475771968
-379361 -477945897
-752321 -563615958
985819 683297133
-201589 967936117
202647 -560781705
326153 -223044115
701736 39599057
533303 499874006
818909 -509047344
8546 817495637
-950509 -939914699
775474 478967442
-779496 660545278
951143 -715620287
-949116 -162073497
194346 240979187
507111 274660451
-426351 -994095155
902648 -976809982
6656 -369727769
494217 259079262
-321717 484919246
786458 915374108
-56291 145167866
657610 58747203
-724829 -899739221
824125 -968689058
619512 274729882
-599578 131083011
999152 519924040
-669096 798957914
21062 653137114
-235744 956308083
-165852 334771399
-663102 473589584
966904 -751957270
-322274 -888272717
-443941 -634295007
-982369 747916736
-503366 -544803708
-917970 -964283017
-932878 660518390
-727892 934163735
-697465 696262261
-464310 944898103
-677008 -375393410
-985694 -210242199
-957199 72074906
414067 -516972212
-565621 -187052181
566883 702347137
425709 742107050
112662 -849616583
353340 470237598
-630582 -260208732
-229729 209130620
-854063 570498377
-806458 -376381437
-92791 -663623145
-453641 -445902259
-289880 -856457397
755539 -864665232
-915154 -940248793
474376 952367039
-410314 322622521
-60830 533340791
958705 -947073879
267412 286866157
-987345 899045785
976337 800842857
-718528 742062450
-905315 934762768
-439116 313877599
-446420 528742537
-85354 483541381
96575 111292054
393998 -994134521
446379 -874184466
656802 -964116687
-191936 -511106733
880758 -61236647
223684 738230450
-766227 -916483331
-6580 89146771
-422976 60984400
120617 -176692063
-718884 -849206257
240387 -516000870
314159 446926500
188325 -512829402
786746 38096871
-975722 442985456
461289 -524978280
871593 97848078
-983920 247868847
-949026 797644241
-189238 -516294778
974785 300794968
835813 -62973250
-176583 -764732641
-531454 -45845823
-882716 -468394448
435529 -977453521
546857 -879451872
188290 -939651912
-132400 506087860
160857 231840183
-417713 -933786433
-686022 631903395
-182342 267723496
907777 -592376813
-805264 -576816900
-441233 -141529702
-858451 -508860144
705582 512329871
135791 919454699
262166 314447793
-495877 663123615
-623823 -744029819
93751 -386109354
-790126 -997189435
-319651 294067052
635455 -943123899
671163 -522167715
-448059 -755568518
651535 157261302
-760437 -872007122
880129 -271863296
-856255 -689427378
-407199 65019629
220972 -36595937
129717 264726800
227511 596625181
173926 -14049458
193999 385274928
-584200 509489623
-958475 -655445245
-645145 -530368537
515513 428219543
-644496 976458150
689939 737354959
423289 835842731
67666 -747842398
-751294 -551658390
-917736 -820501061
290673 764487474
901923 -779687339
861856 493946733
794796 280127441
-204474 -523717158
-44394 -892162622
-477905 282938006
475875 770349894
-408939 -982770168
-806742 760770292
-454759 -985218625
-239979 27007487
-49753 888763170
-57205 -404565567
421192 337580110
543048 -193700849
-836234 558838496
68335 -545176738
-229442 -744559315
337692 -602694609
-737667 840098190
703784 764930308
896644 -258139854
134615 -837753994
219296 45666203
-230427 -429165352
-175447 899600965
160010 -265974714
837239 -177007750
590685 -799541073
242274 -86475774
127911 -560003924
492608 -579228412
104130 -740012689
440132 720123517
-194441 -102945570
-940265 -779658958
-520347 -144422124
-718567 -480079324
168222 -909912773
-327089 -531135480
344100 -612781595
-554331 117094715
-859417 -789855958
-713106 -17347162
-615714 -692808823
683631 16443194
-31913 -605992314
970047 -237985561
-28386 271883879
-176796 -208686923
-767620 -545371019
-324603 -110669461
237273 533173223
884421 -383125013
-587882 934996742
-993155 -895992130
226399 -631007695
572128 -478461619
844084 -220483526
-182916 -430548768
331828 435062607
489420 219512550
-172883 -9777179
-564043 695049918
446978 -207847580
632676 887277251
13118 915390960
926631 647730296
-568466 -740285720
-301234 -994521814
116967 -883405185
775634 -353067315
661861 -24910746
257550 -820744790
-420047 629585523
-953854 282280431
458606 195698404
-934535 -976406792
-983807 -955705131
-52355 -679901365
-111330 -332577361
-234001 -648559796
-859533 209429174
-874058 -946887786
167845 -31684809
-447415 -3057731
-349786 -990363562
-605757 337307496
-357862 518480650
-505703 -210847088
728753 906758729
973966 -193940391
-498857 -991334539
-444131 -250502098
-590078 -646374121
948121 -346665766
-294030 -510708495
940467 -878466809
-607824 -846419118
137504 -250994215
-360768 -872988623
-973432 -877307950
430563 395938470
-698908 -45383015
284118 -698052739
-989484 -121959655
-135336 -910586232
260149 497645665
-924019 -245850093
398283 -866291362
-792207 817744301
482077 421572546
-318293 -662334805
-134314 -120310173
-874555 474684760
849552 305980386
418271 876632096
-224341 484321198
-238779 -504195765
-422166 247629098
787382 -874009538
-510027 -744920684
-448200 -946311294
-711476 -865344076
563269 4577218
479148 -740169062
-245930 -359493489
-213336 493868723
937040 -618635871
663672 -205912606
924169 -904609139
-423729 -639108140
690240 -83220556
354731 491329331
394789 315508845
491783 218726705
882673 -778113971
-223121 404922613
269357 -431111277
-523920 -23964064
-824839 391147604
994576 -760850624
-524418 -749875166
-143131 728812799
-139739 118839203
-398973 724809594
223846 -112690462
-204043 -152012348
894112 61647145
985067 383113773
373792 -904383251
681494 187637607
-7534 638193089
-556983 -998178191
-512557 174809884
73160 -504713341
-560410 -885830900
758940 815316396
859824 989155382
-623370 -504466770
422611 -538079858
-698583 -915453758
470327 -143574910
112851 378699586
-826426 428391927
382542 -975549713
122059 -550057356
-943754 650277956
-840580 429372900
-608584 18831367
49752 -521169756
-665419 -326963143
-614009 257980743
525335 -271044922
708876 -745633992
246253 -770663702
-873639 -693718976
-67278 141675546
-957791 77323950
-462101 367928169
435214 -622694329
933427 25457053
-780608 -591917871
-54895 -984501241
-623557 -120204785
224261 582892013
-981736 -636698229
333460 -6035685
-16800 250724761
-604486 -795026494
-772485 489497545
-76763 712644903
-303069 -857963899
-784733 -801561013
-963913 -56139158
-129495 570428028
597809 -777110726
675572 393803486
444178 73222336
-725346 652262175
-933013 -734848795
-506071 552052580
-390764 -822184616
-547021 523131948
-980737 -866475990
-164463 -567818608
699232 752468246
-336949 -560194965
-714316 573856939
-741134 -317691451
200950 807733204
720899 951162610
-807707 707765602
937768 -931668315
-333997 819177723
86162 -559922831
679454 651223699
201694 -965004154
-62953 434041484
180080 -245535188
597208 -760030648
164562 -223944618
-896684 -680373932
-188436 -617994546
379830 -25505631
-343171 263486910
682070 952433482
495064 197383644
-667600 -490193252
643673 -121827829
769719 -297837829
-600612 -225042047
-344973 -717258897
-103620 -120022445
-147633 -849393747
191717 -583734886
731917 312158947
69024 903074499
854768 -143929851
-464973 -261467762
327890 -562100600
573143 -483680295
-744075 -457788799
-962392 -854334999
-971665 -415348609
439354 -786094724
123771 -561741477
-774786 -911608558
-358953 -751098878
-939183 872300008
405294 -157143746
-244320 -511129525
742806 -499128258
508610 162482322
567245 -129124071
640061 475366111
-834562 -721514416
766740 -324174237
135124 -474733893
15265 -211707668
927838 553997934
422268 227428278
414653 563250285
-417136 836739038
-681353 -892594168
-215555 713856538
774581 -894479496
-432010 272081133
853469 469447390
-853227 -38409347
103017 -989386630
698784 907346790
-762659 477910358
358942 -594659076
736393 905528145
-734324 -937438252
315721 -380753800
377589 -803696980
8317 -996530457
-525806 -131852677
955832 -931396973
-586390 -153674202
229874 357017798
-783938 -578008878
922221 -991191881
314544 -919589921
856123 897357234
-394916 -860189943
598709 -243764158
-8753 -724860307
620349 -71897611
526546 -837249871
-69060 502567972
552427 -656130973
-890590 999489167
249588 462490157
-663129 -942274436
-598584 -894990330
817578 -412912358
-809661 379689307
-451810 -80883324
-79406 -549782634
-593451 139552450
-214469 -750456614
-203039 -144441710
-857059 -102403053
568634 -835378512
-887319 474804491
-962045 93899967
-423050 -831908969
104301 -804531834
993787 15019348
-9440 14416829
-148399 552485964
-790151 437010470
430206 -124258698
-833856 632896043
-416603 186884056
-447284 15551359
-717721 -758351763
-907931 462023750
-309510 943653748
808825 -595601634
23010 -182891926
-757083 -859960873
-564340 -743596115
-727403 -867885417
97214 -949718955
-162923 -786070092
-392400 -280797774
804980 429970352
902693 133046584
528194 169419592
-788472 -577960846
-311777 382589971
-157420 -975022119
-128105 319636101
-225718 547211459
-44739 352298725
-90150 -733947579
351232 715302490
-423012 547766891
421062 281071769
-140782 -417764328
428589 -47230793
-851664 -429401409
-710577 457976974
-887842 -561818398
-268266 757482648
359565 -673955315
-605563 -320170160
-176197 72022750
-949945 -877785215
-279312 84228206
-635762 889130824
-189602 -737746087
156348 340632092
-363165 -978754594
907612 -687465042
-489150 554562000
761861 -407036015
712591 742505310
-69032 -459875063
290054 762383577
924119 -982939183
619192 922714908
-867367 639877812
313439 336696918
-89101 322442719
605321 -155307111
-776712 602749339
-737869 -109738439
-300266 -755023867
-838224 -263662540
121349 472497233
-871678 197745340
-689888 306936052
928198 -217009441
-759520 635926943
559272 -83064948
287763 109035244
152344 -831726865
-99499 988957802
855244 231250030
873032 252501341
264739 730604978
-334359 493503943
546805 -554350215
-581000 604366737
90678 806038901
-942345 -999788215
-819140 -950152925
-196731 401060563
-11377 -607146925
988341 812230652
244813 418121380
125240 -831915665
-361601 304624816
-441748 -392665349
-963861 490527054
-238855 -998165942
298966 -937399658
-184304 -766695033
460879 -753189809
460742 -201062197
-545530 705802201
589201 444555531
-711720 -894126146
-617333 -658690888
-652893 -67001174
847552 -124674741
-812145 450344357
499451 101271961
-251948 -283200587
-956902 -465889261
889908 -793710345
-469783 -700079257
226165 -972385319
436712 -348060560
466643 904287480
-683157 686169935
494367 -495332422
647503 954134555
637538 -60253150
416 -102479347
-846732 618881560
-117650 -789615417
-356919 65604988
-208332 -223977272
958028 -182280766
196646 -591351606
552813 -222143214
256994 -119680424
-470233 -358046638
531118 24666977
-282265 679257379
-15763 -799728085
637744 -678261139
6015 637647586
884331 -458418973
984851 254737687
-146433 -634510803
-927815 991925384
-998274 -791473999
-880956 82288610
-367290 -621447525
891634 -585184344
166687 382209353
-623700 -741316491
328346 66755096
-366671 139013186
210569 944853444
340138 571422675
-201742 -54335907
-151894 -262883353
-142021 -678540320
-48474 -582937995
730457 -52498770
501061 387064669
743194 193084734
-794091 765220464
215132 795713063
813433 970941520
462903 -501943608
744900 -709817223
344550 -151875150
-819362 -970169876
-270864 -509545308
499719 169863711
704079 667477710
-386534 32035720
484570 -722882250
75071 -967033093
203078 -123522544
-996279 -514356249
711542 -32228130
-646787 255029932
895356 -99540593
-121772 -797502424
-270487 513713441
741127 967214504
511558 341510762
940083 311083238
81264 391153531
-690185 -860308793
-211812 -951800116
939244 712613211
778767 -443246787
36070 -151782533
957730 -47805768
521961 749837947
241980 -534045717
690287 -399576352
852819 573295819
222308 -35989325
952612 -109393575
714794 -726062979
402946 -6159201
-318252 381061118
214512 443800732
624451 -486165138
812640 -734386810
216507 720918483
-300479 -600681878
533143 142090646
220229 -940921414
-588938 367089992
886356 -750363070
633010 -40462006
289291 569587568
133295 763350372
374136 -220731150
318274 -236385318
590803 -73050038
-544601 -977061267
-854486 -96694110
-621010 -172333801
-87932 735551944
924281 460059103
932487 675883666
387223 -459737471
963667 62413402
691892 -858162052
594936 140686177
816485 -511774427
-85801 -41635024
547547 -968707399
-951297 -237837405
-165429 952205776
-253280 264870072
780642 -941520321
-23553 -681443010
76786 530483262
-2852 779398162
675968 -282124888
-390072 -474909739
-265198 838476749
-395544 -915034897
13710 -225272809
-632189 -349468905
-588828 507069025
-852996 -609406085
741947 429799945
-753129 -876799941
737807 317543877
-285228 452738678
-607615 26505949
-365778 -854789925
-855735 40806974
-683335 -660918596
84134 673610094
-951086 581069503
-202242 401494806
293451 667964395
643850 -425727968
131668 889720380
-274924 -521154276
191396 -541919013
180372 -495600673
-922928 -716432148
-544458 722951059
-38987 -437120994
53519 -397875158
532328 105950674
-524414 -805206479
246912 319999954
-857745 631040935
210389 -966729731
851368 257481410
673391 -741715522
578200 -463682283
-220035 -382933213
-662180 -351121606
837573 966117662
26836 -259733153
-406948 966422271
-447656 271372692
419221 766772796
227275 964148700
214035 -835303982
-746688 -894145800
-171166 490275146
262949 745765522
51070 359865359
-360289 10755894
-93202 -827446094
-817263 102102091
364787 489601618
-384380 -369365107
880535 606501418
959285 773169470
71162 -793897695
358973 -978103223
530229 -772189336
120915 312052979
-648015 -783309702
-222860 547810618
263170 -204389734
562374 -897523080
145934 -342191620
453987 53894744
657999 -361205363
925899 274875168
791807 702773138
495571 -542571349
-47265 -984857986
-615141 521711762
-434660 728801343
-110619 634431163
-870441 338376814
779376 893497361
142693 592801716
475819 -318831688
559750 491779235
-288812 -194816572
-884471 691924206
-533452 664333142
411352 907285519
997742 34042176
599594 -852515613
291886 366303290
957026 -340272002
188181 -646413308
168285 388200067
-995321 -112461338
-690905 665639671
520270 604890365
-218180 -712134368
-910310 -686233711
600069 707367285
927754 -54325987
543677 367661034
775493 -801321726
-628923 -926934467
335484 -77049476
271064 -343893075
841238 -911792453
-762232 -702821362
-646171 -762575380
-269381 575155063
-632673 635555452
-349370 -869078020
873312 20473132
843146 -830759883
-789620 475217569
101926 825656560
958676 861164323
194354 -7932937
-486723 585458431
-526158 -252277148
-206053 139551450
-677412 -195721927
-51706 407450850
-500447 493138143
-991702 -955005508
-47027 -852494135
-191352 11294166
-954007 649884857
-747782 -564628503
-101662 325060456
646062 209768494
-302603 381045510
-40559 -454762158
421555 408446768
68475 454111043
-705076 468188366
210044 -935446308
-90288 394834943
-467308 765367005
-918702 -845505335
640331 -177493641
417445 253438809
-268071 -862067001
-968932 842979491
260590 422678926
-57691 613150568
650420 521152403
736691 136359602
-863338 -542266017
-836304 -40872814
-789467 884082454
448035 597285433
3710 763405260
676253 144049656
947588 -57060072
12009 808399752
-370775 291555521
273661 954234095
58002 310800962
-118556 726927019
-828002 131810903
221490 -626914192
578841 -39511119
648865 677048745
-356956 781532577
164741 -732883723
943789 -2246537
-629487 698602622
-925547 661951220
-6094 -384363180
-548189 853097288
-767791 -663026069
-588650 869075630
701166 991030287
-219297 -967530226
-810634 144270908
160900 456697207
-568878 553622177
-556518 -866853138
297562 914431190
-405182 -634734284
171441 -982770685
263022 364232975
-884046 -871329025
-152307 13795325
728035 -840310744
645389 789587080
476919 -842132802
1695 -886076650
-296610 -47095606
-124212 884794217
691120 98250606
924880 325990203
-27946 -302200549
339984 -372184297
85349 -39960868
-863205 -35084272
801199 625569166
973288 -488841894
-271326 -520616700
312530 -906277661
-57475 -783228254
-39117 -183642768
723881 962797969
-356310 -939681615
741587 -151172994
-569328 -40414771
804591 517015592
-827292 -745034464
-125846 92732092
619578 283963134
284953 -379768748
-954405 -37522240
-117400 -499287538
918333 -398581420
-106712 976273085
128060 -339598282
563721 -756477988
-112368 -865859717
-870245 -373158579
-732890 196426407
-719155 871450853
-661700 725092027
-290584 -625067038
252900 -578233344
-804291 -794575918
-687810 334972094
389695 386682384
996908 830993248
-197096 846130200
-881632 866065685
309438 924715587
745429 -937098054
596677 -465060731
550744 740029908
-610882 -876779669
338263 383766275
981416 -447868510
-806292 492752277
-971603 638731811
372995 644863582
-669288 -370768237
830776 -888520585
418590 -540142306
730738 129944225
-733467 -287102005
-170696 -711352868
-141203 790345943
830254 -43579992
-765639 -724696232
505978 -730296284
-385211 -994637233
-484793 -853245380
-638297 994795743
841631 -619704271
768107 -578962370
-442587 -947263823
-328753 715267823
675227 807720014
-445680 883729426
474151 413914375
-688980 526302051
-618817 660961365
219579 329332674
907697 -938758681
-550648 253507626
608697 305069359
763386 297523948
-51807 805639116
-680169 -349662012
-690792 -211227889
-678812 303019050
167969 279569751
-342591 -99748473
-742797 762876744
-101294 -737969671
-76058 613149522
603933 -948476125
757503 -947623729
271621 -577914118
838295 -820656004
780907 -825403659
886410 -572551351
-646499 -821385030
-857391 -978091564
-754534 -192255622
-360967 -400347400
-299978 -925355386
-83287 -624471447
-685741 -740111034
771769 958374040
-609137 789442929
142705 786191018
-329623 471851757
610442 -28708045
50401 699948690
119730 -422124265
736564 -871122334
-186214 -150011010
-932078 -763968797
-426180 -220784346
640420 638761102
-93464 539050253
741789 -941214595
-702172 -608471019
163740 154443350
157920 -826667913
221770 -995321498
285098 58483578
432849 -921775289
-506610 -720719262
123392 237827575
213755 -747178948
-102774 -293270613
994319 416442545
873790 -725270511
142692 514473766
150777 -983904856
91238 -650625897
-940596 890002319
982462 -871499537
380432 -839735505
-32307 531961600
125166 914691481
-949192 632116252
95560 -644230092
-824433 467156524
687964 -937491660
349549 -515352426
506779 -830338134
755887 -701460457
-559205 263863229
147199 808422968
179848 837589797
-817417 175164987
445027 -947531699
-138987 -155450501
857930 348497074
184223 -942853196
-853889 903033077
290778 426721785
-804962 -811056105
786929 -6622996
-495468 679542838
609690 -104326718
-701327 -737664099
-104253 954272327
-247619 -737336600
449450 -869052602
986985 -843837218
329211 -994817928
431912 -740552138
367416 -683572723
-185671 537143672
-442923 -973344305
935651 948543529
909889 892913580
250070 493812219
623614 -988948132
776864 -769922493
274275 663474086
896926 -837892235
-782342 493940736
-578527 324413406
76774 999697562
-82333 -478377925
-616075 376881708
-544788 -303236587
-224404 870119149
-914427 286544865
-398677 -547687158
-933627 149357286
-201962 475488760
-94322 445689847
88331 -318583524
-592273 -776321606
204351 708025748
984079 -511794845
677535 -513658205
-346200 838973147
-511512 -355632063
524171 -508476133
-396863 -901578992
855905 -39204786
-661500 -971332462
677641 -874923297
-691020 -238144904
-751612 774097472
445136 471405276
932594 -374576683
-974749 -995825022
-280590 -12604286
829520 -212468918
-239665 350632067
140883 -835674528
423719 -360255004
678003 872254142
-957766 541207180
878931 336508409
-546402 594889643
-872193 -319731603
-2320 788821252
37398 -403236719
-74155 -991726491
903358 87027451
-874272 278179758
850999 -768048096
107708 -352430449
-372768 766384913
528533 -281706301
-721067 -660940950
633147 -736730797
52703 209817566
-117929 -710003589
489051 224064417
908629 91001457
77137 -732410532
798031 985919513
-325557 -282384719
-477728 738994744
-751951 -536140817
217120 -425693388
241683 -421093190
-405006 251390265
977456 924938679
-100009 -256767718
-981288 891135262
655458 649709173
-57775 -863044185
-584931 80160023
-373519 97115168
587459 -182775788
412749 -278502373
663879 693878450
30729 -174502278
316106 808525078
-692967 -175425440
-118273 57449626
-58761 -691389018
451691 -556524175
-72315 775743325
220172 -352329968
84837 -293254972
980389 -161922757
-380332 -62333556
-426113 930809446
-593558 929078700
696805 205255912
-110657 769245311
80885 -500789666
-780923 -203232992
654819 -914379154
-701995 73516946
978186 375673818
-750188 337011112
-724540 -149028022
-121824 -881093901
-731475 80662726
930918 -646802497
820402 -891621733
-316406 -986660899
-442602 450312672
407860 -74397520
-386232 -265163271
-261297 -3292526
-561412 751100202
929874 -604121841
45736 821282034
837742 -338933820
-128888 -295510859
-502574 -882725789
-234574 -710674143
-391291 352159174
582264 -175980760
263240 127403100
228378 -857658030
-326424 -392654962
669683 -91001848
442608 347597882
-919655 -770893299
-249433 408208486
-820890 -855635111
735164 -685272452
48572 -665758215
-842705 372555060
-497599 651738660
324032 185213763
35472 343977512
-229074 -415082262
772375 538411266
-144127 452355780
971946 -401743161
-152801 -158759710
-218842 -769525388
-414287 333093568
585902 837947764
737172 981574814
33012 728971728
149063 511746150
574913 -504842654
-578451 -714022779
-836086 629020362
-142235 -215516797
30259 638136395
746178 -694444046
-878996 911886303
-223938 780478365
-62820 -87099008
-691888 -326599193
-263905 -19407401
534951 142007693
58680 -918390707
-84794 -22526159
787540 456735241
-892749 -731632569
72501 -797454747
-710060 -39009747
948710 453581194
-892028 546522766
60867 545907991
-761491 -155491188
481271 -148605102
550238 -855835170
85708 685749103
-220146 81869510
-346623 329774751
189035 376213219
-482974 -84039324
686389 -88737169
-661903 -259524278
-390636 411118022
-892062 197240053
-497988 -777987564
467129 -951882423
655623 -312107200
-234385 -472431610
-894441 960003880
-50890 -679112482
702795 440469382
-586329 -514078961
685205 301480117
755171 -565006573
989777 -579953315
-399590 -868529689
542710 891728669
-385546 -311585884
672912 -665984436
832651 -294764726
-436837 -858004691
-701691 880538330
410943 -896340382
319098 -160979525
-702994 -415550420
478606 -899659199
-595194 -622714070
76860 666319090
-868018 430115552
593841 753499149
-888689 -565203882
818372 -806105264
931939 -653508777
238102 845914140
-556265 391134789
-48624 -431496341
222656 894031717
-900643 -920972412
716991 96072049
328215 706551949
48467 -747568541
937212 -610942217
-740688 -955010659
251097 553911577
692382 -175948789
-750912 -534963974
851508 685381888
752518 -431703768
-136458 153450143
524419 -980602549
585168 273531506
944131 147961805
-659847 752452135
513536 377191124
263229 986982280
-362841 -810581933
-7859 477531925
668035 -783215438
-768555 855737158
124124 -239836170
779301 970283712
-657244 -856950372
459921 -45941434
-771336 -830708713
580858 988963769
903656 -802290293
180040 -262205053
-196486 735511838
-479562 -870746352
414457 833866996
-350846 294580140
-913670 -618314892
351668 -924558868
-91534 339569481
337427 935596685
561475 -100507657
157555 804605507
188934 473494925
313992 467788575
-461478 -189427998
230778 345408729
416585 -406163567
-517347 958533808
-911643 -49622784
-69880 971027558
745882 798032440
-274484 139795284
922262 301075835
931342 -985182998
-43039 -151951206
46385 -938760336
710642 837617067
817144 -8901578
-493695 -132185417
939307 -993091647
398001 -167421457
-72614 65524290
636772 -402780347
-281060 -579393266
447824 194777939
568654 -716396998
368095 715186874
534154 576463047
-79679 -640955866
-723440 -92727293
389006 364576084
-778 258536477
951541 -435605434
95366 -309412639
-686787 -421158596
-509937 374966569
-673857 -964003911
-752776 172677837
490142 186016729
-585500 -161110341
177344 -3778253
236023 -163434479
657443 978684943
99605 -850186065
167364 -296101124
131829 -320749911
-336585 -936430048
395431 -605967705
-51028 670348511
687146 -68615464
852163 -746542998
-135601 -644556593
-385469 996908826
-993640 -149323345
583339 -223949859
-937646 44203117
575014 134279657
468859 -656246633
-886067 -526817484
12761 493323791
745420 251026074
-979635 837758600
-988018 -395623380
-785615 815420640
115731 -619137687
-157379 183218024
221874 42903561
441874 -730625244
89845 -791587786
-287985 -918563358
-626200 108264415
-732811 204633961
948038 -81997836
-451332 -60534290
884220 354447896
632827 621901040
680497 618715799
-452365 418017849
545684 -984066665
-370531 141580662
-765220 -798081263
397846 -878093310
493868 497024069
366738 -948656085
404206 -27416655
594632 -874409438
946518 95547033
-20780 -893136998
63491 -530656071
-939549 568729549
-490594 452703146
326336 720370003
-401758 259004502
-478612 -942920234
540721 388306996
713973 639866815
364009 92814143
280021 -716273091
155846 909241571
-28720 301226357
992036 -634836448
-952929 -129977662
755895 -641623329
-542501 283165716
-404261 809488048
640114 712824567
-909675 -242416892
-723764 280720199
-294826 -16641232
636009 -373967204
423131 -725182786
457381 185277505
551281 -252060514
434424 771841283
-175882 236621421
472912 720522832
29055 897431846
-229365 -815315194
-30443 679902187
-907455 -780707873
348512 753414355
478963 -14878315
418881 939662131
946754 -135064791
-999650 -105282196
477028 180485479
660726 -642681623
881786 987531948
-242952 464212388
333998 -880923700
-146935 141274657
-250917 829375940
898495 -10901361
-391041 499651328
724008 -34941992
-505766 -348896961
-233502 64992248
814334 722641117
287896 931823239
471673 -951648985
967768 -798809735
-288974 -940843195
446479 86144874
-963527 -50870248
-337125 830998088
-729404 -824717353
509386 -477831064
691930 580946286
558657 -640032547
-3632 -945412525
784476 800238414
424595 -886618193
-524669 39709160
720782 592416897
888774 -169166630
-6893 934426965
715235 -374581272
-933075 188151747
-125108 774475265
-527718 -910368885
400923 307228047
-754618 -231733726
738792 771523409
816843 -851156962
371767 -879566045
462799 -410902231
-171498 -200053922
-861735 185426203
794558 -835744762
-883603 -415714331
-872637 86293571
-720249 -634554496
344849 -356557526
573842 -975045203
-683776 314575256
-992277 -673043086
-638137 -799762556
-656965 836744192
-782921 907903201
920520 -439795103
339404 891331667
-481020 560657967
862540 -473896942
814735 -216442821
-760239 5591216
751314 356936428
-192159 -429499504
-527578 631009944
818239 -602395473
-799841 -802507887
-55296 573157412
736587 704832574
-554459 -34241612
200921 197197173
-929146 853675613
-665266 86192343
181146 786294943
-100643 -493861957
-9575 -875865102
-24297 950550181
15754 90423712
117788 210428469
255454 -831487963
-121971 733866186
-308371 235383267
-910896 483087293
403178 -939176901
570918 435620711
-567861 172347837
620257 821242653
-991138 995825609
771543 -83804144
-860764 234416972
871403 -625554981
-896298 699753036
-103576 -907475460
622716 731381447
-88456 -877230116
368846 723534484
958380 -871014027
629129 -679738002
-169025 149208249
-787609 686334900
-925331 286020386
-450678 -801078226
-716755 392526865
-73171 -775270919
730468 985216717
182602 898664908
917254 -651136021
-293830 788283251
-284218 -158395028
35041 559292448
-520950 956795288
593811 -572012490
-755905 -352807933
-431846 292398934
514414 -658673037
815013 -917187222
293 -682736877
134671 -984914032
-658699 931154740
289262 233458980
791333 249502941
-787297 -841883889
392964 -214271632
205182 342027481
-647156 889497558
-178067 -91501748
91453 -81921682
-171351 870999884
-548939 228760250
-560146 -932713434
41040 409851136
43157 -632703012
-10824 -881275307
841711 -345105646
969986 -407973931
237069 -896058590
24313 -593924386
887240 -59109952
943239 744741014
740095 247680587
439706 -647301151
-60286 554052654
851331 675668097
-798773 -109084
-974707 -301032060
883170 -983004941
-466335 -64779953
25587 16231064
17840 -967918972
-125034 -281108861
-167726 -897793604
326599 134100322
87669 -122992750
-774763 -112065236
-468220 -671355845
957939 -380978840
564597 796433016
-859341 246722473
-213413 -657462604
-984343 -122290381
-419487 166525392
-654948 752388533
58814 245006607
-912886 285250086
-813237 -740200761
546226 837032677
324183 241707849
211076 -334125147
950891 -369560923
784847 -161034785
468596 913555440
390596 -16862074
-275439 -754465779
837352 441739890
591823 983028843
-250146 -55497838
720521 311251302
-874512 -229234758
-707134 960733226
255787 195848683
517880 489656382
125140 -937060379
-417615 -817534643
-394451 -780820016
867804 -196609262
631591 -488890487
80913 -161798855
949826 -547659894
-710325 757831986
867501 180738541
965483 330049725
-129812 -223126269
-787448 -214356574
541723 -572427315
-42698 -937876184
-600685 45442665
87948 -882878286
-201090 156348018
-872184 711317519
38838 -252439209
-416243 995313233
596412 477389311
-53141 730698718
308318 -906636194
951189 -228354447
-461318 566243913
-424403 37865968
671710 -917103145
181596 -810474493
-131536 -148884454
444922 131261891
216901 679181889
-488971 -233428480
-972694 313727249
-660125 898361874
-103742 569962258
-823678 824836762
420789 -410920629
-153917 -977697636
-534002 435185100
288289 769817912
328992 204868442
853612 -935424817
-981734 -592022309
-129286 632441127
-189086 -873301001
-64992 453420356
-523913 749562841
609824 135563370
62824 17254227
514925 -650360015
-288994 -16607045
176662 -652840109
-20791 -919661298
-980677 76756762
645276 118805444
517891 499098968
-405079 -885377271
316985 54218652
216912 688624475
980811 -181745371
-238094 -962003104
-566187 220322717
9265 584826149
306638 351724145
-226312 -28799057
-577051 7304760
482961 29077259
-288098 560280314
269032 -117876523
-533616 -683221289
-482384 182614578
115449 -913008082
-680005 -618646105
-464117 590592269
-496412 571949399
648335 -639430753
988317 -103471022
-20325 174028592
775585 496132618
51140 913783205
12025 523668577
-513410 -667958075
-254773 -886540552
991235 456523632
23340 408798687
-609497 232264893
-973450 -191861048
-864314 375937770
-775087 -861000103
760889 -650720220
-883504 -953291249
504246 -823003207
-287873 569602497
643187 631534900
-189117 528720938
-996760 -606680208
-933865 -508643988
-188731 -589685451
-284857 953600106
852594 373479489
795079 -272906739
232759 -11268964
-31958 312987761
-884926 108447156
-713933 -568160342
471631 -262546488
763409 469016403
-725617 328368636
-31269 911482104
538993 -182334627
842950 94668193
980757 287667034
-456991 149707299
-411824 208127642
-510584 -403292982
566349 -588977662
496105 -707091113
33392 404845971
702035 786960108
721019 -568091216
-205720 754125751
-664044 833668859
225264 -391094422
506407 176244600
979143 317720112
-446428 -862373485
-972927 569564392
-954722 809076124
364842 -599542582
-257784 375680850
897872 35071966
159920 127550679
974975 -783071762
383339 -799423921
792420 -911485813
-221532 -351232104
372395 -61970409
555829 557530590
52851 977136532
-658874 -297971953
612247 -772287684
-104200 -75678922
-160692 989695081
-327319 377419615
483977 -867551281
328724 -561081548
-760971 788441953
-19919 -722126041
-637885 843764423
941064 427918414
218525 -290217257
673822 450406526
-722981 114103625
-556212 318688321
697654 -520832522
-743838 -715659911
-2639 308831190
724727 -951268131
-181134 -906583787
-120372 709288608
-15632 276929072
234163 -18995468
-443027 -310644361
476769 493857310
-382499 181580611
-650607 -222130174
-744764 -857374794
989897 -880389799
-577353 -812083232
308087 972278091
-151552 -325845399
-447681 -584370916
-278687 -250884479
687756 -483633965
225001 793048699
-794711 -265919407
533905 -44715513
981456 434007005
702796 11954552
-586555 -348434738
922520 -285558229
438747 721737296
-912734 -898028213
-283036 828545396
882535 -107058031
-697654 -566344382
490552 -887114515
397321 -945710489
-972928 -665096160
-173157 -941181949
-205626 763578119
11441 611832912
-938995 -107661064
868774 -694549890
5635 -41793426
-321493 -926080454
-264408 83319936
260871 -46651867
185829 -953953900
675665 271236705
-431043 -221857423
-965724 -427282946
-254591 686865789
290270 527258098
722032 89083089
970410 332430841
-987016 -886144956
773362 -955632425
-530709 -381045802
-766794 125809596
-813194 -451550810
-608190 333395969
671953 -299936756
-725927 -497062670
626200 14457717
-928088 593005214
93845 -63407052
116752 -20140445
986660 647294725
638343 271496788
943595 -108806041
298459 263389197
167209 -264153948
-477974 783532895
684658 568839307
-827157 694052627
200533 709968794
-579751 -495324404
433714 -500082888
-96213 608531247
-904087 775912301
-479903 278059689
-61937 -966235346
-158677 315294442
-672208 -342165860
177520 122847743
329158 -499758365
-141797 -228310816
-49119 19731672
798449 119195833
91409 897498780
655113 568180862
-292316 -694891846
280787 -549921623
929186 -928881808
-666116 319565872
870125 -956916410
540456 -139772507
968062 -848058221
-625791 542894668
178799 -868275719
-570919 43135739
-809906 -341199783
-653993 -279913314
-48893 -320815014
874752 -919844123
-481149 -733344335
-330935 -758329867
-704999 -415168527
952565 -233427222
-909723 850201380
-91660 -786739874
-9913 -955367534
545766 883966034
-732912 528554568
317880 -445017041
240711 -140669870
596247 -971203797
-823918 326672143
-808409 879061802
912121 508389
784917 76687276
846705 299759016
-380195 305616544
583129 526765653
-706685 223393561
471115 -522301232
970679 422365596
-648803 -916378946
956602 -370359453
-137686 -182223384
529996 -932138312
-96892 672776286
52408 476576834
876003 -359535273
-628359 -795522375
444585 556732711
-87721 -92879607
558132 -553852242
-742989 -858435817
382270 673693171
648410 -851134510
165352 -792659338
-627644 570841990
194175 -967168476
949866 735895230
-792339 -874175051
-565114 -255321993
-936463 617207786
-616257 305013445
143903 -523743839
975659 -529767472
-313915 -765782927
508033 776015177
112889 775849072
-213361 760982726
-681226 -148074909
101429 -893935808
-242682 35864674
187397 -211937502
58030 -264295261
-862943 853641291
-282608 -291559461
-521437 -739002622
706891 182734477
110820 348905266
-149796 -534524997
151475 -408016460
-976901 -891457989
-591664 -88377239
925913 -413935924
922795 782235182
-425829 60488251
608690 -206595262
-704850 205593525
768346 -54163872
558555 -618183680
-497188 183934827
-279343 690514135
622093 999024107
403981 -658535376
-618014 -980713352
597751 -678227013
-392508 -424318302
-592556 795301826
228065 -902377942
394131 -810819224
243644 -500256731
-670507 -943797397
-331126 225045451
-568960 287805767
387523 -208092658
-194069 -68796906
148432 996246306
866086 52904720
30247 -886062430
-223322 197667924
233716 518379723
-300852 -441562537
317203 306209936
642052 -717481164
-374940 144501539
239997 -59038530
-783778 343007088
-766251 937906277
535147 -853445006
-498007 -858640432
792304 -827761051
-444616 183006174
740077 831873704
414396 -976220592
-523209 524470799
-360512 851160352
529572 -654447605
84283 -899847504
46932 498978530
-242364 -704309194
-4161 -858150375
-191998 998721799
604555 -648106591
664714 366895076
239042 139043918
-7923 143800752
-11930 -849385478
-95100 -12193424
375589 -950778176
-981683 -882931555
681578 -962009147
-390696 567601548
-282535 -324494092
516206 344200789
-231219 850120384
859951 820007447
-243798 -862321389
502429 45643824
-906301 610430076
-708652 -863250041
-995579 187003393
-596572 782669026
364159 319756133
-738077 -128606551
-664750 806448434
840950 -303256716
-98589 -424929847
864822 -995482818
442658 -350587867
-534231 -925951317
139884 -699792012
-561504 -208738241
273771 925286835
-255562 -347898602
-379365 -989326813
-487188 -83152894
-746059 795902150
608706 -838712290
935138 904653682
-853045 845123974
-855552 -721643845
-865860 942644535
273685 265241874
379339 -46137936
650346 139361676
-957535 -32121389
239289 -373614137
-593453 277040288
544894 -986477566
850414 -910667708
215322 413790247
-933260 53042180
-746159 872001318
96906 -413937268
-153910 924435629
-410909 530966104
455281 282806017
747501 -647977865
-28661 535483286
-102062 932218150
-786731 -721412829
-371352 835691275
336434 -424003739
-995535 -943609642
373086 -659690975
-525505 -413330551
34704 -26762536
-855548 -863788826
-916800 -252042841
-30159 -269592501
-708593 833851501
-254926 26313314
621408 -474431614
565092 -48390272
-358162 980175378
271753 664930063
-875018 919488339
-601448 -540922406
-804274 -205513297
-812699 785527126
-751035 -451590114
411048 -939206698
-228532 -308914341
-497194 -727072444
25379 -353143966
617558 -531962360
609324 803893660
-519341 929662051
882484 -179940225
98088 191893299
378597 714396554
-386821 98646946
726736 -119899074
232456 -857090833
-382356 155037305
617247 220409951
706951 -270421384
652348 -871725232
761700 209137478
-692424 477535775
139615 -288801380
-429468 -104494669
52650 -643634558
-238978 236767007
-346950 847115059
-788087 -810942828
-449800 -245786578
295458 619119750
-389535 -351865234
-254074 548700125
482760 257163229
-140570 196544652
-325601 609493427
-228347 948248888
879663 469472208
699778 -891134187
-610790 -731197120
-993589 125882221
-819564 -961472136
-210881 88862656
104499 -829708128
559033 605440771
402298 -959974046
-168766 50392798
-208511 748349938
-462632 195063259
-551520 -876680899
15865 -669555093
-810285 175854381
-272395 332456579
323442 807980682
846756 887053001
298138 -919521738
-106483 -983137524
-392223 -23663640
951188 927593322
105431 -794080351
157978 730549782
246645 399229424
715896 -145945585
-578671 131766259
246830 -491090995
-424674 -949400933
95729 -406223962
-464092 -690325755
-27586 372587628
-204494 -297358148
-74882 -421522874
-21175 -649013799
-24057 -406313931
-768337 667339782
-916677 -478721927
-465025 -948356808
633961 707365736
431983 571670871
843890 799993130
-828672 -245054652
880463 694989972
-140245 -869561964
-121530 930799729
-391932 -120037097
-299378 790935072
-274775 670369082
-576369 -39558834
594139 807797548
850429 -500778205
-107756 -259449160
-300431 -986282804
8406 -917712071
-343686 -860219737
-584535 -279712035
429735 214054189
-579430 -498794378
508217 -376596615
42889 807830227
-43522 -189120133
-1944 995991013
838396 -637011569
-600978 389356993
976881 -800506433
-185662 -43325500
-369315 -90786873
-422371 -279228360
866739 8317692
-217929 -530904784
-472963 -855041136
-771946 -339172825
-46600 224040564
-75075 839948836
605235 -356218436
-650705 7356645
-949582 -427571908
-694144 -712767012
591946 -469757921
-525951 532869258
899995 -904969464
442374 29463874
366293 -874063550
116990 961264086
-31795 111751804
-459967 -881766934
532455 -465931597
-84634 -821677655
-39397 -380561312
558097 157471788
958255 986152572
917081 430318556
-443848 5979154
796650 -798342644
-683898 -327808099
50458 205472721
128413 158331856
-53213 581405029
-854488 926244361
512578 -980834099
728859 -949499756
-327451 -928796776
740632 -320006924
199684 127057161
597474 763668414
863292 323774640
-933596 -865586195
647893 -811387142
-830853 611007629
658350 -482827763
-360633 721482116
-413433 558554518
100724 546636112
-476914 847418566
703557 372334956
-413646 -489095732
63119 965651632
753437 906403360
501720 -310773387
-458853 -562393327
828959 -83608500
459975 -472104463
-541773 867925229
-614890 922370654
774050 -270447107
291756 -607366518
952994 -19640273
419889 887884750
-761458 974038511
-901495 -240879559
-67534 907050651
-515174 877055108
288480 -317159982
190523 -560439921
-798065 -143371379
403380 -700975216
53814 763334719
-214235 -156441221
51272 -512362358
740387 226858700
-555885 360731017
-791936 -938363890
-673047 -362070430
-937736 -240116519
-268850 909054676
-452064 -989735474
-351382 270787749
-688306 727222661
-181202 769184239
-332236 960014362
-147159 -982654314
-352243 -461907909
-354836 -659573749
311069 885270915
550293 -687020902
-63361 69979145
-397176 -869579251
503287 293338825
-643473 -189619753
358792 -895540740
-880783 -947540735
288993 -430052750
-638956 834030721
407698 -412184363
-520485 9507329
80405 -456824305
-188923 -113159579
-949246 -374641600
866171 386734474
-620226 374478064
791141 852217101
-172289 -400018157
-412162 436114174
-364480 -657336977
407401 359865324
836415 197685203
183456 -794556098
-426556 -516830575
-851892 -222575784
-480321 974628141
758634 -704299861
950 -205230098
167436 -634763415
-596203 -363873609
-170556 -467442831
235155 -321784317
340437 706105536
949694 -337022082
-261559 971554508
-785611 -630997865
825911 -380046469
-142342 876530127
503383 -61050615
-295620 -693499395
-217219 -683137884
-499677 948456714
784786 -150323700
593858 203702537
68504 -573668534
-831619 -911072874
973632 -569303047
-140356 -868935081
513518 -311091030
78896 866811128
495164 -526272057
-79082 -951225707
-84690 -82987317
196045 -320828155
-988213 -615539928
63418 694436899
715725 -493683661
770422 -319839789
-418207 -658276847
400586 -128447076
-825782 316286602
928663 -125719678
153166 549768607
-967920 -125091510
878356 537258240
891607 373839467
-753530 243910625
-778308 -990271876
266691 102885946
-732722 -964623638
-73928 -683771271
-950529 419748062
285027 983833076
-289143 165905029
-839245 -524033048
-646470 -737319105
396664 254832155
-865614 -93336095
730601 -606254186
-89819 943741125
730708 -374008615
225764 -132526243
-651476 845031772
-353983 543004068
-60765 546645603
-122262 -917991804
-773139 89957319
172385 -947038059
-351841 -237831593
326080 431680472
90396 -222968782
339803 -921544991
254743 -841522854
-756438 -820683823
371884 -194120148
650524 695735387
-864832 553155644
-864221 -950209523
872216 705463511
919285 -491442057
-79517 -914833161
-201712 -978307761
-513818 928306005
-794491 921516269
-973430 40113621
-353063 -743210691
76466 -963286484
423235 -852537872
298749 163453215
-192934 -569540670
-149159 -908796747
29457 789444600
-967171 297933088
716792 788751378
-807101 184965021
489490 -302904957
-405471 870759574
-580240 -872561308
-338126 -397426663
760114 -514555667
745841 559119165
-730304 379604555
99916 -583584305
583 717596311
-486742 558920732
-10775 222295548
168532 265848050
165852 -35407272
125004 124602378
40748 -176172087
85137 473150671
-954514 62285570
839036 -301963495
571319 253973029
-231578 -163681809
865606 738150126
-264319 510762338
844888 -126968293
806266 885612255
-965571 -473268095
-348047 303491038
174533 829331861
63886 -831307142
202208 -546059522
-108676 470599591
256786 353657879
-308302 151035521
-996722 193875517
-806029 481096571
870998 753608858
763392 679319850
939812 -107267912
-859307 -14270235
-136693 -904264455
457820 -537155248
-346049 -602833151
852533 170547446
-373648 728692802
-662771 361759577
494962 -852333824
-815475 -594962932
422366 -312573399
-942126 209951746
-976440 103073573
511110 941399630
-173704 -953730063
-593409 -306259948
-753210 304678320
188609 -228182003
-787143 -568131341
-201355 831410226
840562 -924690966
387390 -886283128
862532 -999896917
560195 -618234135
-203861 584316463
636743 206277315
-230682 532801386
-200583 -369291668
830714 -460109762
-359684 138926596
-437192 -837455466
-712049 432622327
298435 -875343640
943541 -889203568
-736804 895467079
-530188 -625660438
796073 281343878
406974 476676233
-192959 736099140
808461 429010054
591499 881713301
-253168 -723957907
866335 -508521847
-867516 -162696773
-742059 -930041925
210056 -609735557
-460924 531043279
22157 374636395
-601336 162082440
269359 962911938
820802 58562973
-243349 89907828
-343252 -923371191
-799242 -88817591
-683155 471673693
970313 513461625
837501 -882540277
86164 -143008568
-230271 -855830044
-814360 -490133685
-756095 995918028
849963 -840769157
-8983 942488642
542340 973090742
793503 -729972724
771639 690472073
-470423 -800053344
-892999 551371154
696039 19664658
336618 936045796
915462 -167102439
287537 -246105688
-916551 -935395759
-700779 324375714
937448 591197539
-141184 -865437684
509277 714640157
-523477 -25242830
880973 509198712
-574634 -270761051
745882 -209814540
-780800 -579721963
699443 819146777
-79945 -280669378
-580042 331460447
-983713 143336823
-109633 -914691401
-225115 301436523
619877 -999671746
-822479 -918005092
477951 811302838
-618793 848762635
-972517 -758774249
-13607 606307832
923548 674369729
820986 -488746973
-241969 149296257
-546876 874316386
-554588 -937375819
-545931 -978522732
-692832 662878534
-639127 -251961905
-740968 -224628420
-91957 727482776
177520 -927586192
-286095 -780914529
766860 862045092
204222 639570318
190428 193842641
-834743 223760156
629588 -778674381
453735 984028101
-615543 644038194
329030 -959527604
-626211 -444124925
321842 -171985007
862744 36325572
781582 -358816326
-903274 -870548485
-999955 -110829821
959103 -276821418
-907898 793270707
-618747 -409550834
-495989 -35595667
78495 252094891
-177774 -882664752
-157578 475657361
-646049 -746092499
792776 991651634
287835 390797895
325447 -724615231
-900057 507046520
648708 -861164011
-898096 50756349
7987 87045648
343654 -936233850
-184191 269841820
292272 -198392907
-452125 555852821
-476338 -683799187
457529 -974632752
-822537 777178440
977397 -847254734
841987 521921795
-976082 670167189
-131389 -291379659
163828 -797546860
-595913 -440990887
167618 349804015
777980 -815578991
-595867 448179292
126720 -927017404
-612493 977691716
-214614 -961371542
-851844 -110096718
466002 82302959
607612 -991519941
-9422 -781923005
819953 336210460
400387 -999868308
-721588 608874890
662825 611595229
-982244 359694565
-555454 600227232
764729 -485132070
543169 -700743434
788200 516509735
97963 784709750
-164560 100863659
-663926 -75121092
621625 -899089438
-707032 -21252740
30963 -445426299
-883554 -893827819
-347620 -646814592
572308 -922742758
502483 -185207478
-666367 -444361452
976395 -363733644
-329900 -982887111
-888388 -259940443
-619473 -915554353
-685755 -909904515
-500881 -429732375
683339 975590459
-537599 -167484879
-517454 652570585
808376 984070518
452980 50592116
-180075 -158702603
208763 836718563
731392 -488016641
-517251 -694591021
743945 48929481
-824063 -887789410
-235096 -179723091
287113 348186047
-518438 481236679
862867 -542496988
-877448 -698433942
-182363 -741368061
-998083 -589070073
-67054 280313318
-633975 -186794360
-881637 -482897891
585327 633498726
938333 -109537117
620847 331894631
918960 -958346373
914728 526729239
-709054 349007521
-452002 -218286816
-187320 463691239
-394808 291619359
564543 351980810
-503981 291798051
585019 -875865521
-952911 -142932253
-695606 128384921
37998 27242949
384440 698365144
-969418 -182380163
286816 539226308
-615386 -996225878
774527 866549318
980179 503953251
149518 -323432615
579065 67251717
-538259 -162293718
529811 134070397
-780958 368817775
796804 96338222
531728 545000324
151989 -498352555
-837172 909543862
650091 -937897568
-262685 -864853829
-898839 -347476903
788363 246513417
173700 -970683849
-984112 -968231312
-920691 -551962710
721698 -188970665
-171432 495459928
201927 739656649
286241 -984473503
842013 -360225669
-213055 716307482
850756 -127405756
-853593 768159252
824944 -403933217
235195 -576524259
-823011 -561704559
629185 -864706910
-862766 -720233784
-531058 -842638889
609363 491762694
286753 -43666399
-434568 224612828
-928897 -818014671
333989 -909596003
-215525 -554053045
867907 278323551
-134284 487920675
-546111 -52405599
-451839 40383765
33232 402539460
708630 -64743075
-350678 692906863
-178405 -498430771
-117671 -35426924
182636 724675551
418330 -50393481
121453 775602411
-471371 72651831
-379744 -458220479
-592307 791128909
-629358 712426162
924627 -889396645
-224126 -483760495
34475 333101767
-733005 -293329862
-471506 -60284754
728890 771397208
896180 -305520419
-334272 219481463
-802169 928758320
505543 -961241373
-530094 -971668584
280690 5887500
-905929 -779256044
803895 -881264586
-934836 451834456
961979 499067507
187036 459172442
-480947 -748054791
-489861 -608032375
-262306 -285771746
-254892 187202134
676887 -915125513
559289 215797484
627437 -995708438
-140478 662066391
495044 -982079645
-251111 779893973
905577 -412765425
-884701 -440300124
674008 423539234
-206356 -847822911
-442649 -329696769
-32693 939778740
828119 485278856
-175653 376973369
495801 -267989662
557009 109192417
-279474 -928547051
-321045 951491801
-727735 -109532911
-256506 -889788423
148861 979823218
552955 896354589
-162434 -816528114
470182 951074985
-864456 200705397
316970 682539394
174643 262763779
172023 452650606
-655466 -925492982
912337 976992033
917131 -507630908
-978580 -988102142
989051 45305869
-938007 -503339346
398368 526480602
484094 63226225
-189118 -870929020
303944 -886284824
-883182 622926101
2316 552610214
-902412 -881591381
-325830 -854254315
-512952 344905306
-556868 603687475
498517 522719054
982850 -923084356
-999860 -434603756
-263532 446688357
179230 880923798
-210168 455863333
479963 409416287
-671910 713263368
-657214 204734275
-682472 592888173
-684303 516854705
-4243 -742043976
-848077 127943919
-992234 -367865164
-832221 710606631
-503543 54967290
920103 -538356778
-915090 -944507925
-482123 -80618499
-573421 506949091
-853097 -447847270
916245 -701621544
-571902 -577308332
475211 -318776290
737614 -735390015
-455083 -954382231
-5048 -913649724
-647373 -616981396
736513 -956120193
482001 431255583
-204240 986706080
752455 566598861
982276 360687580
313326 -595381324
-511078 -134196430
161505 94127730
-896843 860482010
-513690 -872263791
-992980 -340092549
-36630 -82267363
321264 720624383
-159856 -970721492
959127 175688661
473187 -298915346
-152090 -338586655
-873095 -261188356
969644 756051945
285438 123056567
-270759 -205696280
-512480 -472050202
712017 -517477990
-123856 346456450
-78810 -173671746
-859885 -94786321
-131219 -972319841
176230 90938240
202458 -196652199
863733 -885969565
-953718 473956844
-61030 -152772392
863159 397802371
-157958 313179276
-308576 -733657179
845434 -388993697
-327206 717797953
697772 132146392
6938 705134034
293377 430796315
-815918 259882601
13959 -782442163
-743254 -798954696
505346 -166976664
854103 -753163655
-266702 376733965
-21467 534107991
219438 -91750310
-139796 -884454391
465602 142676288
-495125 -968693744
589445 -237634318
-529452 670626086
-783108 -633655380
-16985 -891177869
909164 -650529307
-125567 271558299
-630779 989018644
85393 440408933
-923110 -925093901
-249621 955565432
131676 -233117871
533286 -225349940
-386462 205884156
-508857 -919938595
-257865 40992881
-541029 816890459
681363 650375711
-560094 -974344375
983336 374540845
-25260 -66311622
141414 285538227
-2706 592098682
231486 134733682
164186 -881438438
368822 838935028
964785 -636016001
-857282 505185906
-411741 -400298930
342414 -667954039
-874255 -499621454
93134 -516476320
449284 94411643
-403707 -976479015
827452 -150131700
-50276 55750127
-494543 -627008322
-298116 -878573402
318945 -102714877
-891725 813400611
296200 -951150950
-930676 -294633092
757377 -567200908
346911 -323984537
200288 911251064
-751480 -634623150
-910955 717008344
659259 580657875
-552692 -984247440
46378 742663970
642594 -192284927
422048 -198042709
-294783 -119281451
157313 -747669893
170960 936690973
869403 -148203536
-473866 -908734866
653170 -846808675
-470454 -790501277
631819 -456517442
-4417 -514762714
-344708 -290122731
242379 27006238
-37708 579648930
251585 -266601746
69830 876874538
-570558 -512084591
757042 106389932
-710860 850817489
748387 385200533
-617257 -227693105
-897235 752182892
-664864 -909432560
-859881 205105988
449677 -719285293
535424 854334857
-611361 570482838
-943853 997723051
712109 287509084
-164052 438751752
619951 592903373
354702 -904775844
-224579 -906774605
-674832 -673861726
-487985 -799929383
946381 -970083632
-288004 177934739
555575 -856147896
-883025 -964375954
241543 387433462
704820 -312665338
629984 -479138668
-585740 -902689270
-52802 714340900
-407724 -899489739
665845 -316774662
-465547 443731790
21718 -559057976
940313 789615270
341019 147065631
287530 826142557
-676945 -585561482
961211 -248235125
-859908 769226350
-536826 619544506
410887 32479582
675516 476077559
369240 42543696
984460 -117281014
905050 -383897005
-277387 -666188200
-878164 -671861289
259752 -436156495
498034 -572962804
-35570 -345723014
-710808 -236085878
961841 -690530083
676426 832211725
-637808 -92233774
-921185 -654906037
435394 72161539
-932989 595100889
708800 -134044705
849654 21988622
531635 161958141
-181499 -181018090
515499 705213960
-416486 -541793716
-642356 259923934
973237 347345583
-558042 605271915
645174 -61417157
-186283 761784101
-596832 -790446857
785266 -439674455
276891 233844959
814055 242032725
978208 -963596897
163556 -871094993
-684060 -875248290
883257 -494977549
886169 -537283192
-562224 -694593225
660434 68865956
901629 -110245996
402206 -40316239
-532949 832780078
-619106 199223921
596057 -355588162
-170756 -406937343
-22865 544317884
31451 716573377
413681 -959320102
203360 -737210469
-118896 -408921649
462742 202638039
-978140 81771441
-85972 -851191336
-953745 660844323
-620496 -805788273
-112736 496154247
-511787 118632591
-457896 132794570
700981 110454700
-108618 328185734
-672631 693120115
495298 -803183989
222862 -577265189
-176998 582039571
176279 -674278982
-943773 -599997125
223685 -912937978
62448 -211562174
11429 -294590350
-115882 8444331
481502 678191830
-586366 665093411
351170 -306259238
-620179 -270067897
-472883 -837978399
-302161 286803419
356956 -873233661
558568 878594978
-888481 327483317
-439684 -610444129
-560329 -677810319
574261 -617362292
99602 471327312
353700 -529001655
-862059 -956517969
479107 665539040
-241611 967152592
143581 14630975
-978790 -349150038
-540630 -69876356
-447612 -804666939
-133995 -803513570
-527907 126939655
-707325 -381932128
689008 778526001
648372 452660674
-651097 18070747
430118 718104376
228245 -906385148
360332 723480397
-685765 -420934940
227172 771806683
-708608 241090160
-817170 272805822
606993 -645744862
-181491 403111761
-119331 -587874407
481375 -518978522
-622924 134223091
509615 739608910
-958310 -129422651
334173 456412773
83875 -877753383
141292 -805578987
-312128 927411118
739243 -981754999
137824 859960053
446262 747080063
-117177 -114607671
159034 -636673632
-576943 -470279941
435211 80725390
-457535 -440187202
412576 656659715
727886 698793263
-251102 -809144849
60947 -38163259
-405786 -430619638
-820985 908959528
-710808 55451593
-528028 -854622888
-506750 -659459060
-966211 -320225372
280790 386467272
193507 613346762
640783 34029767
-383276 -357904614
-925825 -974527646
122157 515051245
511226 776318477
583790 617597617
681273 -761855054
-154602 85247602
185091 592360587
339990 -567434041
-949304 -134824927
-75667 463121942
-522186 -854957635
-985617 -535228512
-675419 -798969377
-845727 -491631267
-562560 -5508453
-722783 281756014
-303262 68181531
850016 -496332386
-477472 -166934371
445636 259036682
428388 465504355
116743 402445991
624651 20512562
-764995 -626527699
-893860 547823103
-364673 361053502
-731205 53246929
386930 -213193272
828834 -173083384
-572997 -912723305
-996347 428902114
-579566 -295094677
549160 454844293
514879 57736943
-478350 -824980708
747858 692989239
-639724 -857015455
-775834 767379880
87847 -874444802
-589028 -139324029
665925 83018174
-916914 -876886084
-574645 325447459
990506 284048797
-245214 -368517351
380221 -827544642
-732278 -581678837
451524 699664180
747662 -323877027
-209750 251386792
414586 -188782786
176050 -858372673
-575582 -493650864
556662 831729777
928481 -632384019
-469442 -945827762
-290586 45299631
-802725 420862911
917488 -306504681
55673 872216248
-375722 360655959
-561434 -877602568
993534 -570362077
-309137 -331983395
953445 32650729
-484817 -395342784
-43854 -786477804
-168853 28151627
256775 -775446552
-956007 -808406253
759545 888827598
-77301 307571622
-355495 -685292337
-297674 66791409
-86796 -555863229
399291 -53809688
-917454 239246767
698352 -137542065
368241 -501629156
-652366 915369740
-511399 -886155274
300252 309588059
-958891 909513421
430446 -527289785
-143087 -6165812
969590 -870354246
961004 -620601193
-916247 -960866182
-315709 550508665
-604083 72894126
139426 763866419
308569 -236319023
-165517 47807912
132959 -953979305
-483142 431697582
-212072 -919541360
-834433 -349322089
473004 645219778
-863500 -38873380
422342 -124768641
-965578 836813526
896045 -297529430
-654960 -964680667
-321072 -995962459
-401630 769261979
775670 -520543896
-404356 -49772146
198343 -138974902
991447 341914039
963885 448598698
545977 -371088809
-519952 308275119
781562 -389296891
-895489 -609059036
-572081 780985334
155901 604537297
-925900 -479413282
-611078 -987099507
239654 496187469
-241609 -928904617
-215161 85794620
-103495 112570240
-415614 -312707287
-863252 -866397469
-970536 158590935
618670 -881009706
442102 -933422476
-287543 809268846
91673 616726425
578602 -119779503
-347775 -462983443
126096 306056303
474646 582691067
-2735 -427664110
-677551 310093845
-409558 204469398
290361 51791995
435519 -887161949
788785 -934505505
281807 -753777614
399404 561436749
852187 -453077961
-720720 554497505
698391 -975343789
956698 -62136997
-292801 187999192
-145709 629193508
-451777 458449722
613548 200899685
-388630 -22102671
824041 382061458
-84188 -860789343
507876 -909532431
-591574 -930645830
52560 -874670459
-945235 101574857
-972905 -959139183
-505339 -955576582
-232778 -236639944
636194 510103595
-926738 -75356085
419447 300376613
279715 -331323749
-934666 -640148666
-65862 872712504
-880411 978770096
-344224 564320732
-258076 -222979149
555109 -908391854
-38014 482331581
-458844 23243237
471938 505561248
-185828 -970746381
-179563 -569742905
170328 530217459
288295 -180367024
-954939 618256287
-457955 11927320
836518 -869400950
658609 -328327676
153415 989824649
660558 512660508
-425579 -189117018
-338710 932808571
-413591 434531031
-855594 -63787477
233481 -113100219
130930 327908201
-360932 -19364058
-999297 650259837
-232876 -309471852
229756 905279857
937576 -196847198
-435736 359204399
295090 -882352456
389139 -471618342
-316146 190490847
-531709 681968276
-868938 305402509
-761038 134615346
430277 16816209
-327781 -818837901
710900 -507307053
-238126 -101413818
-989919 -388580806
-118773 -977089595
-949832 718219158
-944858 -917808167
423272 -112645922
-595888 848818208
-768823 -246135843
94113 -270304920
-417905 213995068
323024 564747139
755403 -484979997
168505 -498957549
467430 -646523985
-11116 401919784
-183140 828950652
-376077 334111957
507013 -95304027
-898591 -628004848
-628895 91908166
962014 707848776
-334326 731199552
666195 209555710
351153 -911253214
349528 -225793249
-865514 -255959661
999641 394149296
-894085 908822098
-917812 760856548
189285 575311395
816815 -745968603
-155937 -488040918
199366 -960753059
215467 -870541845
411657 -917305408
771935 -878561226
156165 16812234
815769 931512800
-479463 -124697069
-232297 746507314
-84710 -1975780
-639014 -707433577
-476895 -885956331
-398780 499066671
-654159 -353957562
-970586 515963454
418080 180533675
487191 980154395
-946148 -726824221
519490 552528828
858296 -75421087
-984134 981024555
-297411 136244732
524490 -865865377
884445 -930228659
-430458 910451483
-823599 -269308685
-598490 316436990
-324543 671789933
-223984 -655935785
590796 -255735263
9697 925821330
620079 -143976702
307587 -216488322
-257411 -944720515
549161 -61282110
596947 -95049548
-583821 -75391928
882356 -277252957
-365091 780253383
183882 -476368262
-202355 720771263
-4105 -927180195
-775587 -362324593
398865 72354287
341737 -428621404
-228747 -993844787
334370 -894595686
-171073 -595950657
-174894 -720669007
-146141 657933142
204648 328628257
358398 -887128100
-926127 -353305774
-270863 315279233
760268 -964840406
-356585 -590337938
422965 -954029453
-838223 351596584
836298 -918548006
-801020 -757448885
752573 -904138680
363420 859789678
-663516 98574413
577586 -268110649
-893991 767585516
885645 -962707697
174532 636839803
39614 -455290060
768000 -387444301
809442 269609539
-259078 68341678
83070 -814156686
-194664 194945697
-34665 706017085
-518066 258197601
-335502 766324294
736588 712172299
816305 363601916
-989150 -977110011
79119 991503292
187589 -125948590
215498 351518246
-45058 -895624809
261463 520745637
-537939 -480686169
-284791 -860465214
-577697 930407699
-597549 -582199269
394413 343647723
-741399 864376046
-398569 -339648153
146985 292025397
-860554 576682076
455341 758926260
241996 -976085253
-237119 196783944
858411 648734916
-583472 513270904
802496 741493884
-856164 -886193033
-256605 -364603205
-456583 -337648086
226906 -700349718
-933844 830342492
-973823 -779114648
708841 557847883
-269345 449183138
-719810 933057651
-957430 -226033849
258931 472073128
876736 777077295
230159 648017562
-8145 -323892274
-168323 733968839
9047 21279551
453916 195421558
-935688 726019978
431351 -195796398
856367 613222289
458725 -77815946
-792623 -478904000
-24777 -873909512
123135 -933274197
-653177 -902221924
-52011 885016749
-634869 -909359450
109705 147078373
-193601 386268017
299085 456427807
429626 -258911390
-49765 500074985
-957521 -908175399
973043 403440524
-822859 799725267
-891365 774683447
-483355 624325876
-596593 210089502
356716 76382937
-203165 409899879
-554023 984055654
-384353 -599027583
-326430 39493526
-806439 484589568
607502 77080144
-977327 -374021282
202609 -641614529
578843 -874981946
-913015 -795484952
151385 162589073
435209 738240343
-936865 126699102
358762 683685073
-72143 864330832
186270 193424905
-776990 633979502
875846 601863933
-931174 136581809
850141 -366425772
199670 -159351698
367911 -554474032
279766 374662838
-850095 -806760361
927816 -610133077
770234 -369380286
-155528 992964906
-963549 -982933278
-713122 -892538057
765305 55570761
393167 93449659
83714 517361822
-788719 -107857233
-473761 494422077
-725291 -590628299
-595158 -770751313
-348834 -575981427
-702618 35350419
-875124 -412365842
-769992 -450963373
-615633 239865467
276261 750223231
-817358 -860206678
-552498 -780919078
-364978 286424656
110499 -995875847
-848802 412505827
375459 -227079489
503770 458504439
-779976 -598396012
225599 406494739
-296560 -848330906
-894639 -152870043
-494635 -366326071
370771 -655091267
-966824 236996880
-206976 264293643
-267332 -809610008
-412947 254063602
79903 371755586
-502028 245960753
-502354 -799970387
-318958 -258366239
226679 -861896481
23885 694451690
473177 151005462
-851054 -780131441
675052 -881529738
770560 -961127767
-726177 -192497283
-577515 -479976758
-327648 278737700
550084 -589757700
-394872 -340183435
637281 497818622
-297468 696666956
-766948 -483542929
-694096 -237159198
-404584 -677896181
-745752 974961511
43354 164444790
821015 728598558
-42312 -873369396
148715 -988425254
-156195 -785211161
-154116 -675944310
699318 101087979
636830 479082483
-904023 -485554318
-713630 -792332067
234158 -296645579
-406051 760406435
-215984 -592302453
-567375 444988182
820628 751026307
-674673 -897850764
905802 -551490004
-513001 970894866
-482196 -926864148
-806214 -512617771
-239178 -369086065
-59711 -554324553
383565 766119930
-171668 41156235
-937158 105492012
20845 116454904
-951711 -409660456
-704105 621949084
326749 879295706
-356295 -87556637
-449857 449426947
-629898 -103743151
-17855 -506441726
-974744 428573904
-963757 -239652052
825951 -291652887
388566 752629594
735561 861435928
980206 -960054052
484543 -880408371
-460644 -930896140
731789 -256699630
-404083 879998064
323373 -670682240
-318161 -959195096
-583456 483540724
-833875 -716016650
105066 -510685099
420969 306951942
-316071 -790364445
816279 -23302870
-818209 937865878
-858357 -344688998
199843 -404666588
527549 -168461535
-795514 760803015
-779313 711788317
575838 421878009
-499619 235268451
-935139 443600375
-263032 -813162275
567950 -462788250
-565037 -807626424
719113 -319604001
-889369 965785654
-11368 -47278475
-937512 388743112
499197 570931600
-275808 -333326195
-957307 428689061
501165 690523229
263549 -411705982
-708093 -975494217
-902919 423037646
104347 -82388221
491172 -934689313
31051 -240905278
787898 201595129
-403762 -445374412
-547981 -933953337
-528174 411230684
-587484 531322719
151236 856428894
-386531 -933458315
612359 -873343870
-321216 -459516288
335381 679861053
-649529 690960800
-745379 962361721
-646813 -232354144
-584668 -12922472
-8411 -998284202
921137 304857606
367721 179451104
-289298 -317888203
-450807 123159612
-643647 -867827372
290616 -929145091
-951611 -453392435
80545 -348637214
850736 352060323
-933021 -910352854
-138481 239656805
-857358 376566106
-835940 512684792
-516709 -990215064
633815 441876793
195111 -875704134
-728812 211380065
-252522 996502382
-835444 -957141117
-256986 -524872899
677420 380341453
315792 899287777
873910 -605814861
289778 359513936
994577 -707712159
209290 -925953808
-842326 -97008911
-233377 -892834085
562478 -305791599
-426994 890068617
758213 -891118287
-998961 999066008
940727 -77963927
-13660 -209006489
-449767 -25258028
-185495 -93274945
-723045 -285635227
116048 521349537
895051 558087841
-872310 -933574905
183028 610996684
273995 -349739002
-212241 295507554
864514 -23802172
757287 -339954066
-61001 -410099301
577051 100493695
-454100 871425999
-796098 -561080567
741607 143352578
288915 -800930548
881322 819260886
57398 -104843293
680250 -406745408
688525 31291175
51974 187444549
406965 -480182863
846199 934282264
-663977 294610464
-30558 214025538
-580796 676867233
-905765 403492177
487908 65607898
-122644 -548580342
598001 -952997960
-961860 -959650130
691862 358144713
-607619 -238633187
671614 414215760
-895663 -231251093
37498 -319691739
372067 -122271204
895758 419009905
-657318 975815815
236581 853926625
653044 -920944161
281681 -581767133
-186369 -193063328
-801056 802998191
-996992 -142847700
-444763 950289250
-994716 -997932357
884330 -471070461
-869940 -302037691
-797041 -552161412
572854 560220714
699461 885406858
609924 -32344275
419052 347019330
-964517 32533674
96792 -965802385
-644319 -123597085
-870282 -711457796
-415301 99805514
750463 327822573
-754856 -664455756
140265 -7328263
959750 -461516361
154951 96911058
-188122 -740596151
-935914 307232546
-807552 777219319
-816055 137132646
-522730 -421241197
52556 605551487
937952 -156424377
-352261 -489669005
-148338 -976215647
-248418 650512295
-153317 -834154461
-145330 -266546994
824245 453317897
369393 -979570465
-261001 262382545
954305 -996203442
-910223 -531731877
-688148 -324880389
653765 889203417
699702 435923848
-751671 -977861060
689248 -225746557
-203507 470121463
121436 -248941792
-663609 62795647
898618 -577556671
-128101 -921119219
98961 398339892
38882 415115066
-168352 -530119227
-746088 -652232698
-631815 674518916
413161 777113319
-36214 -875013380
-447870 -335832086
890431 -791611526
-983658 583054460
7507 507743537
-461831 -281280530
-131996 459355166
-723486 10772184
902279 -115434991
722675 -954675475
-899242 -683393567
789097 -95005456
-538327 307707070
-427511 -679597009
878875 373262667
290952 982826682
-256321 -937877240
-903999 -338297133
-943294 857481975
-49647 -163623796
-107506 -868175671
178143 -538943464
804170 899171851
-208889 -593215988
-949959 -607546330
-96869 150028095
-652582 821899078
399115 -137665557
674469 497795397
-284397 348934346
-187725 -508035886
-361746 475298371
785160 -986897741
220131 -299647412
172022 -89130817
-207334 373362149
-724274 419072058
-959974 -777259298
69181 -763349315
-821996 -843846581
-719874 -731934773
687365 -446742882
-515474 61147963
-258201 575772297
-222721 -126339890
-119174 -713073018
-449824 411115331
520959 -64217130
-23173 -51370151
-393117 121113659
-11263 772159074
869321 -67029468
785026 582170195
-207094 523847278
177857 339754544
-647508 974623865
696037 -473608275
525275 14169974
751607 -310525340
370505 -975812878
-759122 -784379327
81308 181438774
-473815 352001846
-456537 -918760715
-698562 881791362
698207 -884612619
336129 454601435
94590 153379773
738233 -661871917
-77265 691252120
790020 309533192
-464216 -393806690
127526 -902974409
-725454 -776802492
795010 -965518040
904805 -29314299
155372 -489875510
-654815 445597291
943189 906468571
-350375 458754340
469494 -580772698
-68075 531143998
-481055 -755758776
771945 -998602504
724832 -92492372
-785772 583995768
-875564 828537714
938294 433899353
-743072 -549317906
-606531 -629471274
308799 310602828
15232 -333697233
474777 551967500
-647591 -484878974
558695 -252457947
-706360 286275215
-949385 -369491592
412250 -945340160
905657 -707828660
-693726 -31363509
-665016 745911960
695676 601704532
-157942 574829802
462510 842937551
970222 824902040
-362933 609311762
884741 -333860396
643020 -812457117
499679 -92574595
827929 -574875472
-707356 646297223
-30828 326652708
-240146 956268526
329015 890538447
258543 180566557
2111 -283707494
-939332 327050567
900405 -138379376
-59596 -997291789
-164977 777732661
-706127 232149350
-750798 313311040
850255 -703448219
-713925 -363366797
119037 828432066
926376 44093834
97142 922908418
169653 -688543174
338625 98753674
2798 -932403890
993353 280093318
673609 -302818014
-301527 669300642
352836 -292560528
653545 -607364110
186121 346719035
-492671 -830732414
-944290 58775494
346566 534261918
-992993 76692991
883639 483900022
639210 33075493
493605 -744137949
160918 292684900
485650 -223869708
-247853 436428609
-836972 -991022595
546319 -896819142
-347448 -849434415
103433 -988314383
-618659 733429872
463851 382714935
870061 177513010
-250979 -970018348
749927 -980651863
-10902 -141538572
-324604 -73408161
-152932 794772908
-323824 169918255
-985980 -974654488
-632709 862369018
-330472 -697472075
-794945 -424956148
65764 384186013
-460211 9967397
-623975 -32320258
-748116 -416578600
47118 179234983
-568265 -973544765
598450 -882316683
54125 -891555674
-167201 362871611
755085 3275163
65156 -635693622
993718 -491927137
758161 779405455
-665272 800734987
-843255 -630433378
821905 735102666
504706 951300572
260178 -766231408
-279329 321048890
-31443 186531859
130239 411281602
469692 203546896
235909 58396350
-363238 -877740618
-337486 -869861266
-399598 -294314390
312938 292177637
193960 -991999400
-32307 -579429019
-500109 594705562
916441 -564439195
-449118 804756994
39680 -542810689
-707535 403240547
320193 -759305254
-913202 636424294
241626 282212135
436068 -789105584
658349 744868621
-925575 -502399902
191153 214169579
-276496 -890825002
-414432 5672962
466739 -153908614
575659 762426338
-257687 375239584
288643 -566289596
80364 566243262
-480083 609008176
-990687 754759294
-951080 -394708527
-832419 -127193870
479005 -189177458
802255 663687823
-195657 -4934488
-858482 -206522370
-597344 -778110214
-365294 -860240498
335479 -346005417
887775 -357539233
134597 734465064
251919 89555388
-561343 -700265887
-825724 -955829272
-938190 -654687713
758850 -459571141
-221500 680595022
820862 627524422
194917 -248676725
-563151 277979995
895287 -874875480
-96505 965492854
677779 239671346
-519146 -16686165
-629767 -335899408
253437 -145385964
740594 -788930229
658876 97810996
-666199 -726626350
-739490 820077947
668189 -294913358
-99853 -121334876
-54483 -454599571
664620 515909185
-297598 -605130701
749860 540465941
-676437 -838096833
622484 -383240915
-615435 680225443
-823533 -184102250
510259 259219852
-963413 267206860
945813 905453138
-533659 558953965
-789137 311377588
-992378 -896718223
-774810 -900617177
506790 -155511038
-654091 730806199
420107 -296777549
943639 -877531043
-758804 708447072
-676398 -478768343
-861158 214656656
239476 -455722741
-306165 185332249
392280 -930729308
497495 -244652970
-129863 -864340403
726081 -804839305
-724570 -572058671
-461675 -159253760
143653 73825819
220947 -26658242
-797056 -790828223
-636520 468695119
-29194 -633675948
-473492 -628925056
-496610 -914545797
872797 -953450506
220401 186972694
-986352 197190409
909384 166272707
166213 -55057816
-520011 -391339274
-362327 -669833353
173835 48223961
222605 -439440097
-855538 174655610
-962830 -368453488
-357289 263782354
-394474 149640920
-721634 -807490063
483739 785014012
-255632 -783186072
-964733 -263212804
-305000 -177137387
-345927 -861399027
-949812 492134227
565137 -41477789
-102421 -666238331
-674382 920075556
-896539 799268451
-958768 407587488
546566 -254066333
-176168 -991559773
-77862 -271201041
34797 112257719
867766 -767968476
425528 -333230484
425020 11323566
88166 419004218
439176 863959925
334403 -969887374
-745621 -783537246
-563410 -674862997
-510499 -639720727
945640 264686715
659195 -114303094
151389 534934883
982810 896233227
-180668 -998004387
756915 -462907845
-221399 -911256837
-696930 787009625
18709 -246093916
331295 -321953287
515496 -537611410
672782 -107492943
381483 -977302708
80632 420910801
-429639 226268726
-775474 942772848
701520 72695604
129019 -513627433
-711483 -458777133
-474649 -66347816
-948844 215171526
323315 653480586
-89458 165683708
476685 881941042
-251666 -482679495
-483867 -562795722
433286 598417319
-399838 -452566869
-229488 -346332968
-612698 923554323
607090 -92287596
233578 918353747
-436078 -338232419
-241522 -704836360
733813 667103327
383254 -336236806
32819 -167744205
29840 608362843
-796250 -696710829
-948473 586161879
-638866 -861074092
-763329 -234322238
-758266 -668814711
-739958 -838376800
317304 -960895085
329521 557454015
1994 -895603952
536249 111800520
-24035 -956173419
290512 -501864732
-938401 -954547297
27122 111514461
131252 -995867793
489567 63652765
21232 -154028145
-602989 -478547288
-994301 500857043
-28057 -703094473
-2827 68885843
293638 -992959572
359245 -927023798
-395738 976598247
44641 925394175
-559407 -265256217
880167 -875721761
-221547 445013854
-658728 398506978
-87015 -43465965
808293 -94106950
62448 701796149
481938 -604787734
-313148 44818958
299120 -680009737
-758903 -273602445
464320 206442159
-383577 -640904821
570619 -863632077
-533686 163354560
-847329 470895699
-453417 -967289143
756826 661489828
-268304 368864755
-908870 144225318
405503 665622035
-261312 -714966128
629788 990197174
802514 -960408901
-255613 785890916
-398269 -860380947
-200314 108476942
-444550 792931344
-521599 -787404745
921375 -62408458
600091 570841871
-81006 -52660962
-681034 61869781
-104030 -131627922
260267 -801637632
231951 -981596185
-295738 774265128
-677286 900158518
-286112 -733867565
908541 -328399562
621834 -927334867
-45015 -7470010
372860 878042597
-244318 -568239688
43029 128897913
839174 -106086491
425779 902656011
-892962 161608771
-886576 -592080310
-325100 124037119
-284406 -841649559
518927 -926458276
413588 409070991
-654618 -998936033
321440 -886867176
-324599 47478259
464539 -859316980
-361448 74126119
748277 -307074045
942940 -646721725
77352 -988282340
348368 -883715821
379360 300617314
396318 -73896205
-755663 -15343743
157052 498979682
145694 -202976037
466025 -388562263
997192 251654552
859582 63156398
374565 283038175
-863549 324319686
331992 -944313612
-252575 13597125
-107867 756079998
-107553 37100654
104024 907510634
-164662 511252362
-515 -948774223
217449 -832053324
-972337 -512194167
715079 -790423781
253801 -905995246
958678 896876824
-422114 -789359814
-424759 -940346069
151504 -203128564
-957576 -648676793
731219 133780050
-100220 489797391
-497210 -295398518
-191430 -1985936
-234427 606081570
-600425 -994781205
-277687 924117859
527336 -556745821
556627 356714831
868007 -426341826
-6639 54691916
553818 -539114265
-754987 636814573
-114649 -809753556
690269 785205421
-905570 545017314
-849799 203843569
99828 393801772
-13123 -565365680
254226 -36129445
-547409 -242429514
-496213 -514139902
-10900 131817232
-519746 245376319
-781134 -304563683
-757100 225821986
-561069 -5230505
314178 -93923497
335567 285475917
590435 791640931
874029 257399710
66785 -728227681
7641 133954675
-105756 962001193
-607220 269786383
773214 -407447403
293819 819736341
115093 46420594
300550 35806777
-149555 28967524
500525 620078769
-188664 -909501308
-78312 489853260
745538 109409694
-785888 -866738511
129383 127575033
839969 -493056640
-635686 337105058
-253364 -626106843
-173155 -58422320
-864035 -846508034
199227 131463643
330633 427437778
125065 285309198
-803094 -770643686
-933076 -877125906
885391 -636352464
-364162 224125810
898528 -118533049
738384 649123453
-256302 -131716907
772556 -861133340
-194832 920895772
751339 -997762233
-333201 953384206
715375 43198508
-958022 -552693282
-521957 625636900
347893 -910380899
859954 483113495
328488 -492879224
-151582 562214223
-328711 426128540
-232398 996974036
111381 -475859731
-114599 559390030
-585590 -22934578
-48651 31083629
767141 -250988560
161046 350958579
-704380 972661310
903106 -97496594
-639728 -665061425
-856322 252615440
28170 -959671044
74604 -435705111
-271972 228005888
430987 -596023508
710442 788420699
-373445 -890527162
169370 -946900056
-28434 -490779855
-83463 -899144149
-508037 826512070
240330 -636025735
-899239 906756411
-792663 -277773070
282308 -188719017
-421195 384909663
-927344 -335637616
659687 -853089170
-575282 892030439
438500 -920907040
-669025 573039371
192320 741520828
-450120 -396766771
733803 -15054247
-875845 -428897398
-981345 634316859
-981632 733957193
285201 922061181
-168299 459494521
921475 -511023048
-837102 -890483892
-24621 -435373687
467070 -470694092
237503 -326189002
-779168 792632201
-101944 -66717599
465370 -685251951
364813 754621392
-932575 -161101302
-45639 -176031806
-718651 707993597
76815 -482072880
-805309 187942460
-617889 467266360
284152 240154050
994425 999223443
478342 -295307625
874234 904516435
654112 -853865727
903060 -550760834
312733 983609395
-497488 571689997
612806 -956723654
862614 -560641024
-246260 -590847898
736961 -385621052
-601306 -926324166
-227891 -856890706
22162 -611043518
230395 385686708
-306417 -515397401
702486 -501527410
-794227 950313022
-839348 13908508
-60012 172283588
-55969 595461575
576135 947190909
-77216 487031638
-691157 202599320
-839015 -361394041
877145 -836483816
-409807 -236890731
237800 156533080
-928165 351458644
489730 -917108019
39378 -750796518
-416314 203198440
-31929 -212415644
-86389 -993763731
-762203 201849066
-128870 236823522
-773656 989845664
-259691 -373944585
1361 280099869
-393617 -718279007
494050 35207517
-261678 894478817
5077 -792086820
-216416 30833164
-722091 -864048349
-764529 593599889
477167 515435764
980395 -365575758
-41330 396429263
-844756 -618139376
437809 806707830
902701 -155592810
731379 -818432115
-639408 146255820
-271031 -952993491
892365 -179826156
-762264 309772005
319162 -337367869
647590 976706924
-173002 -486252999
326317 -254475888
-313033 -921573241
410684 716945441
-188187 533108468
600579 -915336972
648481 -228689141
-799631 -377551657
-655652 -925491308
-93785 397366274
201730 902548212
-49269 -791253962
-82310 -714909857
940052 649543381
-526767 -583340782
701274 315923308
-782040 785495033
226130 -989740894
695866 -316124576
-284219 -727564373
-297775 259204722
851111 65736048
-846411 -920856544
122351 -896388088
-900086 247303933
-485819 77915630
851320 -996865226
-490296 -932522224
269343 -759796013
687908 -481716741
-842706 896701054
-903660 -246049012
14224 263807371
-155739 975127813
-975551 -676587218
826038 -350567808
-555161 -940209160
-809645 94723641
-973594 271880535
-210813 986815886
96571 -655393732
228136 26945099
-742657 -951921724
-468314 -370303589
685614 -470995168
248002 -535262505
-249614 945619719
-579001 -832983783
-525869 -672487046
-553749 -517988505
654206 -560548156
176356 586717677
-702639 547747543
807795 -628888346
-701294 542845942
-85298 -352432172
-160599 449027284
-332548 398497069
424406 -432438042
-373830 689231271
-644641 916780328
581700 -683220636
239936 -704301389
369583 33104052
-574039 -855576471
264386 -380888607
713046 682536244
388226 -943269278
454741 713835035
-743123 -193066869
-305161 -956453392
68737 -941558698
-997561 833878230
-47818 -908375116
-882151 -459345934
688053 -784600586
-282390 -591121268
-131765 -661209862
-373523 -617584368
191741 -263608313
314486 -179198367
-719317 -178132524
-114477 -824374284
-870727 -778934471
-394097 192979130
701655 718471658
43975 -131366643
445305 -505477234
-630894 -30514921
-531620 436195315
-928526 -963729611
-275535 -261218240
-432494 752974679
828836 -668030999
-388526 771885812
-6533 897398208
93221 -48919606
-675481 306938408
-618308 954128931
65388 -482568219
98823 -886128462
593957 850191892
-348450 -571610564
101262 800266121
63565 794333129
-230601 -30956497
-210686 -984334466
781175 -944271786
-844941 307833641
933217 -749402481
490341 -207880099
469546 -871364727
-786101 72464996
-624137 -32254383
-883756 -797782845
-180197 -882039522
-405056 -461266373
677645 70850513
-217467 -387516755
481476 508218706
-853976 -640437820
-145993 -351246366
-794059 -900483182
230956 -887463141
-317158 -19277365
334841 871402630
-775578 862451420
-706511 931803030
-823215 30857390
123541 669096703
358877 -698248837
275608 -2754719
-282503 371804947
-472148 -269859400
-623131 -349972246
781062 18654429
297252 699184103
683609 -481790358
-920339 74382643
452311 -140465904
616826 -231192839
570003 866502544
439282 -159314278
830725 841272157
-536709 -313235487
-927049 42902878
167953 959232636
58235 225498140
750596 -886246610
950486 -575767767
-460289 -413766802
-585954 -674168077
-195508 72985867
263078 -314249983
645002 -709114865
-995240 -946291498
-402082 -590331001
-613150 -994147092
-184325 838027885
292129 440526390
510391 674949611
-308023 -860220953
-432263 -709711977
-254687 -100729089
219829 -277564000
462032 -59684222
43801 917925340
-482920 -725863545
145641 458525420
123462 -155175665
-513183 133670551
-237534 -920151067
-306536 -436156769
-556476 974356274
110616 921121091
156756 250607744
-483524 -130224496
-721431 732870079
-267584 -671377764
-732929 -163954753
-770946 -990381336
272127 -85144566
-318883 161877170
550973 82604531
52630 600605451
-156455 452762306
-926842 -11170614
650548 -989725550
230395 458615214
-111167 -320626377
-57323 303317193
-259215 -13918823
580810 -328330976
-972161 593605216
-996477 885352088
318064 394105024
489871 -613562654
47324 655793780
835145 668241480
-364489 844962766
-829214 -646865533
-160613 -345571617
915403 924811700
381676 -83022302
282911 -518698991
26019 698449143
55857 -979898206
-683188 351076513
822014 283835574
788274 -651275970
-416116 -960361888
-948933 293454238
577826 263579465
782427 201515283
-880535 -771424879
-369544 -283298732
-374029 -493206059
-807377 217404508
-201571 -420507929
-626209 965409155
598882 896778131
-741469 882809264
114576 -195993316
697117 -579036493
-196204 328930833
635526 -458124875
15181 815068532
-706333 715368179
-317151 -949814743
367751 335826364
446604 412847298
371061 -596680275
-792863 990254747
879433 190175350
-247263 320297423
-992527 -675927891
422877 -258859155
-673981 340399218
-675714 675148622
244890 -975023582
-885708 689123248
425596 714786735
813383 170947009
-790456 -194780935
725448 -231181630
932849 399522130
-160000 521920334
-131155 275612311
-357103 -530557010
-844146 -898587596
242636 93537818
-240795 -781262526
-585614 836738022
-125362 897544502
-543679 -360299019
218182 18185207
-489837 -708064021
988928 -692714135
-970726 -413930262
193012 -657878763
356678 643112229
993305 998917036
81499 -254559038
-918760 485883329
872737 41608738
-648339 -934261616
-393860 809955438
295613 782749583
-322320 258653955
447852 337620412
57928 660242354
309399 -199706444
-126553 -95076501
-128690 -316294285
518943 605512621
116320 673741869
321584 -916772155
-123632 -20050693
985165 -198129468
964482 -594812812
32222 -66121935
227801 895408350
241112 -376075338
964034 -376867561
-897562 645469205
697433 263625644
699642 641317646
130027 937405184
686361 570911509
-753659 -920096264
-159536 -867957227
560464 66540091
-760355 -921179228
921963 -122516265
641705 -595060228
-887619 -27054137
-726377 -204261527
-234730 -932588438
925420 -391788201
468730 -945607573
-786879 405031974
-16653 -879029495
-221872 -292797664
603994 -837528174
854658 -195323779
-702930 -834768690
-279687 836213695
176241 -259579581
173438 145180617
-294522 -509399420
658148 145607607
-276915 -920941319
-549296 -761474718
-100741 769532270
-312881 -445292527
70568 883994487
114118 -114325734
-613240 -951458529
-799406 673916024
317904 -690897873
150527 -871554792
41058 805958797
-121633 375642218
390173 -940217667
480447 -464041115
37497 780581990
502554 32728196
754070 331697358
802767 847993552
427974 640939995
222799 238606138
-984113 105541879
-588680 761910501
-999074 945808475
619881 268013705
-216597 -580896926
-184578 -888960216
-142380 -43256248
-522930 159523493
988860 108736754
563098 447344332
-864783 -842352548
-288055 40311789
-468773 685869615
551903 927179722
916490 595019262
601795 422380454
183446 -334629660
-179325 643560734
802389 -51187170
-498651 -25527532
971202 772005942
360872 -392712020
897142 -797368962
361374 831788275
-158682 143246865
-65361 983213029
381354 -282967177
112814 -672539425
-262595 683722933
326753 -789510829
-664388 566066713
270719 -358218836
-744502 972399672
-146035 364391540
408025 909794869
38902 -755980902
-813188 327947677
-734356 -280945026
515972 403542591
-824328 -710799216
-653833 -981084342
-831386 561190043
405043 329512573
-122606 704785273
-762058 340886118
321532 -222951813
-520812 -20317920
421388 -993743543
-857794 -726874727
-718424 928494910
-559838 -166754722
-369167 -954868786
642449 -611700758
-662696 35876317
992208 729435842
1192 531546107
271943 -128394302
373561 -701014982
-885995 859006682
-473227 -592155017
217739 -490525811
-32956 277589748
-685083 49626148
473237 -665609787
821009 -505502360
722943 -188062631
-487862 -421590689
-474754 822445318
-493988 530992343
-454465 981951902
-299082 -888353899
-147820 549908002
231576 395658297
-376614 293675027
729574 107209627
469518 -410939233
-537657 -929276787
-273812 -913108294
408332 -552166422
-395451 -803635160
525190 867902970
848494 281078856
235383 -905987593
167638 -891281436
-814203 -830528475
745016 823448250
-313744 640264672
975166 41077223
636002 -877566733
-199739 351787706
19365 448922207
-146260 -515576191
767305 -518106194
334282 -648935293
-673024 -181185978
-894262 -23608553
57224 163002076
356541 397223333
-369015 -348646883
-919338 -453489228
-580499 231691587
849329 -384484429
-67158 -903581227
651077 -520133764
-527285 909190598
179841 56144753
638021 68927004
-64942 832430164
906029 -4447187
46352 516760582
-942967 -971204997
431219 -284027865
-105155 -349644210
809842 -877192589
116282 -175309301
598069 -180172684
554857 798772014
802538 -682528277
-909341 860904539
708284 773721634
-397201 669259430
110024 162343098
-437977 -889338205
-112471 -996330412
-555694 513407805
406425 -70524183
-6732 -19938965
-981045 -471073766
-237035 -820784498
624253 631414152
-900383 75437006
699893 410907089
473581 -900553925
32459 24372132
350969 890773325
-536279 -991363328
-787700 -919483116
-11011 -187783319
398780 693583190
-364246 -71413950
-964660 -818506385
973239 574894546
-933028 644558185
447612 -168150594
783080 550218310
183255 -678234763
563106 651676722
855362 201506676
503218 -360763040
653765 365097613
563645 -172255338
-376558 -838987258
-236211 -620042936
-356907 -61593543
510972 -835317669
725521 893364869
-950483 867882274
-495761 144743366
744476 -725192545
329909 -952902225
-354083 -371326129
844094 350244461
29801 310521217
-363077 -271880054
393978 -772867055
-101805 53810895
100645 -410727028
-876297 -839833817
887185 866027576
16850 -864627486
-240542 88752233
-560050 -952478809
-9912 710267060
-173570 -414173229
-595013 -268113050
290593 113001723
-472890 -92407992
-514482 -763919976
145954 -832975249
-452246 546828968
-860717 601177637
227024 -5230586
171196 707841711
420498 981134701
870117 933175871
-317833 872524042
146018 727015923
919634 653574498
186406 -130216240
-109507 -998176623
766968 553188626
-650252 498457631
252012 204584192
-203232 -283773804
-13328 -920906070
-354010 431717137
694964 770037091
-395258 -331633098
287119 591883320
-900427 488581019
621592 -196260584
-953424 -466848094
56949 388618563
129105 -633477172
390433 118978677
461937 -879494488
-580303 479524551
-565032 -973429316
947455 -790898111
-916924 646549303
-17278 425916005
-395837 810279527
310100 -506164931
-846082 -13725932
-975340 643930580
180216 -720472708
-163915 -288685538
688104 223462855
617275 933101790
-460083 581098223
96023 77802586
384243 338806769
-110335 -67927794
-651966 -865096870
-301564 -944967036
876337 11166136
511450 566620267
-89175 677586408
-518922 679533038
315995 11019940
10398 18683779
-379905 -664211194
362571 544171846
-932653 -740181305
749200 -297688365
270429 -484333125
-953291 -767159440
-313678 -965647462
705398 -605246088
-488411 -558057550
286824 680901841
-311881 820669917
115753 -895261671
-403077 -972746738
-157963 -340539662
657839 748668909
-705436 -693219445
-804452 370774800
345943 -175351883
-570735 -907601303
-264535 -195610625
-558035 902450703
-669067 431205466
625130 736461582
307425 -962646168
29369 338754783
-981108 -399855930
336301 456490452
940195 -131142457
17396 -867806539
-347705 -679973256
468018 887541323
637492 -532017733
-467709 864198590
-947210 -852639983
904117 170293902
802721 -767618183
-383075 -767283070
107865 204646441
508118 -372864271
128515 -325340620
-605312 -261935366
-286338 -699678001
-755733 -220602291
509038 -234682103
-926875 -40217663
902106 -619417029
-678973 72098452
-731327 -816926511
765474 205231088
-249708 164497149
521564 -12537135
-275136 -39801857
81225 -551781032
664119 -423559201
-450285 -149931672
-889406 786973751
683011 176584869
886016 -840924868
-431786 -491652353
-299593 308778330
55736 -520898123
-446343 -751594678
-662102 776760598
-894548 -804183181
-393552 -751718308
-240560 -200429148
908173 -571801363
223373 -519001378
867305 -995782708
933716 55334366
-130687 155658003
-738007 -405201720
-352622 355656365
113580 935055712
-711544 360116177
237929 -832044946
533112 -831844965
-390517 -715269019
-975973 -648971456
298585 373386123
359776 449228130
545591 338491409
-459125 -813899382
-559000 897447098
209709 914932208
90590 36168946
69020 536937202
410146 -55966571
494031 195244079
-845341 -954715152
-889448 -894671888
67192 674345956
-291683 -853793477
-34124 882088710
172644 870162775
832191 -605511785
725316 -465824086
80817 -849122236
572989 -124513163
-889954 -609090440
531958 206212131
-557698 -968855161
-110535 -14292160
-303239 -585615152
555882 818716905
177921 -801659631
934690 -417660097
606419 986871940
787404 -516928650
958717 -66631553
422430 212774416
147179 932299480
-978268 -875623792
963305 398875034
-894395 682262931
748868 -960691585
571320 -712439667
174625 71716485
159013 -164141803
582776 482804412
329285 -30482314
786991 -58813691
-350033 9666720
-444973 115724209
270292 -324208629
822611 -267654153
-612783 510212424
-4393 209967286
420853 -116776388
960206 -761784387
623079 600876846
-47189 -910564258
-80067 -878123194
-487457 -560898962
-833003 -643663057
-524185 940593711
690464 -362558593
-898313 -61323154
-400341 779982003
995294 120512757
-422171 872045293
-977912 -154727229
142472 -94671411
116988 996421501
-497182 -903335842
765503 -559892128
-134145 888246269
-925863 -615775509
-59872 511824357
-457707 -423379181
656913 867028903
-213162 -666141605
-670717 517807128
-693121 -270788025
859291 449582604
599575 -953885148
-353084 461557822
-753493 -187688620
112607 256082138
-414806 -802702214
-275862 50526994
253112 -290524664
538005 -860750119
644072 172403800
765655 148576374
705003 -504413175
-362688 -34486137
973545 786017781
-675885 434263671
236971 -401987782
968838 -240953110
419370 158825317
259060 443284990
111309 664375479
-463643 7763170
-720697 539949148
394238 -895516649
919638 -251474208
-646559 924173639
-665635 468824061
-538070 325146611
-472221 643718894
638629 802682457
308639 -304529909
352085 -774552779
497919 104781413
425639 -258415057
999001 687005043
-738149 917092794
55672 997667081
-415806 884302830
503415 -179863860
-691217 -440341231
-360375 -976447290
147486 992539940
-925563 708235143
-137947 -628344112
784798 -189429845
-952019 346769276
703594 805919560
539195 408582373
-983182 -894183835
122963 -182738771
315680 -295616285
645554 622707998
-823254 825024399
594983 -903150785
39791 579707702
-903617 -573933457
-534151 -978977147
891582 -98951885
75740 751213154
-6371 517258100
-952365 -443753076
-615622 -700800402
-654287 742705321
-937021 661028338
810018 40784541
-137861 282226717
-675170 430637484
-134311 -109032025
963759 19045899
828245 -896710024
691898 450626744
-396617 -104885038
493157 -904170085
766335 11378240
982862 266770851
795380 -241083577
-668258 -789336132
686455 -74793237
334574 -979984852
-134014 -831003613
326844 742467992
-349747 -275601136
-488461 791704385
503590 420008743
-237338 -178751921
-931245 223928439
-882602 846075287
228511 -305212714
-522238 -875023447
193138 449804793
-260435 -935438262
-474603 -466260169
577517 749004391
85278 807267060
-411624 -952715479
904960 -357694715
-535158 -57989871
430632 477922005
288074 533273260
-571399 961056028
776303 581211981
-20029 -163583644
549410 -291312658
269459 529558249
263731 847794596
532272 975458193
64838 -859008976
595473 -941541536
736152 -246818692
-83162 -838993828
-538541 -920028796
62995 -651834348
-915484 -114594964
490424 871675589
84010 768174396
-152822 706653116
-923395 -51879620
201409 466766035
-406885 -746043246
-445633 -74386714
-88028 -230912820
332680 -681481508
597191 459353117
6914 -629392076
-64616 -874214449
-297008 506637638
-88127 12913209
400226 -79687967
-348950 -162924005
-282628 -601297179
828827 -266115587
-572648 -729195672
-785232 235119177
895663 442571756
-785764 800362577
478500 -64569874
945360 270546301
796500 941353601
591398 -153595057
681511 -976272391
-286663 -897640227
-429718 -73623853
261932 -775590386
315280 -159718838
-939294 -349431912
-136633 992584010
-837543 -600549370
-345263 598688468
-417799 311866397
272998 -346592616
726530 -623181894
494174 -919046423
123104 -28074123
323720 836171224
-498913 -695922146
-941513 -49772219
-455862 195325214
412961 316991063
976139 870539815
195188 -967598791
-352242 715693884
-677609 -543059420
-860035 -844278110
-137473 -196670587
-781947 899512336
-645799 956084468
-141548 738759539
-836588 22574990
-849300 749954421
-550151 -562319166
-637652 -101181048
381464 704830547
20132 364056981
-858295 123228566
-303257 -602371938
598264 -985374932
5073 -31671071
376626 -202921308
-229574 465829889
587274 -867288322
-350376 450486077
-503045 842647996
81447 -933818392
772728 -725071694
-661899 531335572
-900040 -629740538
-651360 225156087
-117761 -420822862
-969654 687250525
-675222 -51787746
-405148 -535905300
-321896 255460761
-352831 405152835
-265183 -380183409
-941944 -941209826
-134778 157181523
89018 -571582589
-83492 650066066
546060 -967727135
757144 -969111816
883784 -912253100
908409 -68908183
138607 735718732
421341 304320234
-949887 -945679617
835350 -866653207
537030 171461656
572612 -124834335
211976 -217058162
-692545 -510192103
677312 7877343
-620975 -914055733
-195590 -815027755
276184 74058952
-330822 -639127427
142511 716307817
376144 444318414
17818 586028661
-457825 -851998692
406490 -15914708
342596 -613242733
137027 -387903992
-397980 -907937595
989766 791910102
871844 231912599
-339924 -996631068
372413 -198392022
478287 660330010
-905990 653434999
-81527 -166119157
752857 691218195
-504781 593698252
344307 764972661
-108537 279453279
-566015 -249465162
911846 671809397
244239 265316425
971015 921996494
484458 -600508586
-26360 -951741738
-721531 -735679256
679195 407368757
352665 -865797470
600305 -550707011
-44622 -666055939
-460732 -652408544
260242 -981882841
-668478 778262476
557086 933620117
802417 -833881533
-744563 -385135880
417107 -827106263
456870 -221785525
-142543 -293073475
924298 964803839
846139 -989872926
-965041 -289704542
296711 -381071831
324426 522973437
-353605 -783753191
-267391 452809013
594708 66707984
659040 809945061
-923085 70298026
-513830 -801322385
-906976 -587003749
988761 -405376225
-752166 463994040
-935962 -812490902
990644 -5884811
221474 364768656
-140067 -548170158
669838 -745999702
91564 351487539
-539763 -98877169
-374784 -412055640
-851743 699078995
720479 -80760010
474164 -781276812
705343 485215465
-959679 85358457
-752974 -166412692
639876 658109202
497191 863572933
104484 540513833
564173 475429393
343329 726216360
656869 -896674357
378309 -905642438
185180 101706149
-179311 -680427548
-889083 399682928
-220113 -979069514
-520272 -870482488
-294742 -677502694
783484 -780391899
-427248 -604969883
-305981 -82878919
-968683 683602142
-363210 -417460785
-315338 911236270
770218 -99112850
-985852 34369057
-645500 -982247080
379207 -895108959
-525615 935491888
497142 -394302720
527465 803970036
-287710 -292751769
488731 -175579532
750233 141701853
-247389 792606688
735757 658007776
390108 -347672593
-750199 508695973
-159760 51037962
-45719 -872243200
-889445 87428685
14534 154363605
-149985 -925369285
295736 -958348813
835223 473936058
-39067 326829996
-406952 -937418327
-167624 455969923
666191 649327302
-623469 -717810226
405128 851000040
-122365 -581035265
-74725 965791916
-440657 -713944393
562298 -817282643
212918 -280804582
-426509 320424664
-565777 -799529723
-407876 -175913541
565303 108432905
-551210 -193832442
-362986 -519427152
-722408 815681136
937521 630588026
-612753 622274701
30203 460804176
673277 141112155
777355 -872881539
797430 -177983498
30943 -955333531
249061 -892608386
907985 909445187
-437098 199030074
-900924 -965461318
721146 951096374
-601875 -474517516
577435 361368678
-685806 -986321954
747927 981452408
243625 -136787668
208151 -851615826
153055 684968800
-878740 282177067
-349149 -885823911
-770177 971024408
-799017 464894424
863769 -314112139
-196685 143965424
152632 665364701
-544107 509974320
-631383 -895085319
-881153 -675951389
92907 990547168
-353791 920595817
-943633 954636638
997580 465338222
-806163 233916346
-752931 -51734855
774935 592456683
991267 -944067153
278012 -7068386
541421 699848297
-583324 817894387
840915 -955521960
640497 734386979
-862178 621507114
-243535 -430039475
217931 -51727991
-30558 487701513
21817 -596070715
-21018 811484341
-304982 636085687
-825129 -911101916
617668 -53822240
345870 602778130
-595305 912438845
818651 -736411464
209638 -858817657
725436 -91079378
488708 928953237
-817044 651156663
-905948 13835303
607555 -894481799
793290 494220184
257687 -213052527
-818653 -939845162
790869 -187925242
451524 -979136182
-571584 -139063664
-916772 -742952207
960216 929313019
-776146 853867950
624650 956896090
-623109 599723758
-417806 898345990
782572 543799421
32139 73747224
338659 -679177133
517929 -655412218
-480994 -586034910
-639525 -275247848
-503090 -991411525
214025 -949949224
52773 -333833410
-885423 -45233765
-440106 505345259
974894 -568878213
-549347 218354771
-713043 646527602
700329 340042409
939361 -175640
-530086 150200618
-688194 -793605935
-935660 105342561
-219371 -503062846
-913082 -6658462
-754313 18013752
88923 309011912
538442 -133278291
-325897 878950088
172152 566059705
-983918 -351448920
-102043 585334390
314227 375472147
-89601 -899208810
480151 336196733
96798 -228212080
942539 174538415
336235 657019600
132152 116375702
-538456 588503505
-785864 -765711895
629062 124964177
-807006 491070634
784335 -99545305
-738936 -920269589
-247112 -151067754
759228 331576482
-288283 150601535
39846 -652023800
976982 -475864756
168503 -997057753
-972815 498176818
-711213 -269470691
232843 108284809
-192186 995113972
-624295 723870847
478530 -873701440
896737 156642236
-568428 -556891092
-847367 857765002
68888 -424781707
-552346 91659988
568016 295615744
-99460 950690440
875479 192451178
48167 -515671171
-485236 -425005288
-664558 -780494055
-98173 -858651571
646916 691370414
314413 808009450
115963 -771847113
275978 -331149057
507407 151596437
417723 128607582
537042 -398902293
-739705 -999471318
176950 -687299584
-233815 751699242
817567 -798978765
153931 -163164340
934688 754641490
844752 699198054
442718 567364969
167531 -284557349
-347435 546828378
-664152 143752168
163486 -305742436
66727 -444013033
-232580 586861076
833545 -595461082
-346959 131205260
732500 -468962584
401561 700154663
553581 -65587947
607979 723488595
-32847 -963000156
-931656 509406765
943421 942994540
868980 -969135374
715261 53293532
257833 603520343
502369 -740982487
508664 722144475
282666 -392366868
-79909 387625095
563131 -824241465
542961 -539321833
-385533 700325512
-670685 927457777
360527 -338300598
768398 -610322476
-218571 534615619
722704 -786586192
728542 957042494
-533615 -897425378
-624732 760242187
-418185 -46688986
629871 -203167813
959421 -831254494
866662 -607311557
463416 201371105
-387539 299950766
599161 -76274141
-135024 -245957880
-833958 -913120829
724565 -500269194
-650446 -208958035
-248188 596285937
-814589 -704758301
-781467 -178093409
-532928 -497904179
960670 898762042
-761673 80924105
-506839 -923243352
243335 -641088474
675845 -678934448
-943708 -747484817
303721 -180410307
-192263 -978608937
-96967 -967510687
181673 481289095
93560 -736415059
-798113 567104932
-95624 694702904
339527 -926856213
-331728 669679555
797070 307461443
921343 26454801
-701857 -680971906
756491 476206949
788004 419143244
761559 520399199
-631049 -371325933
904590 -804614544
-373466 -873042328
-465007 -284446761
629155 -304883738
493514 -82000363
286806 -835644472
-668009 -9642039
712047 739906228
-728697 -333548651
-707340 -258363645
-532200 -326653315
-235535 -256792003
-946579 100547881
-338930 -5587762
338183 -4276819
357142 920137574
468807 -131680346
-241359 28212494
-461185 253943022
79792 131904595
-39471 -552166222
443191 -198837722
-580681 205048382
628801 -882486668
240261 -891376280
-659339 -915980464
-555631 -710942221
514177 437347022
-871336 503162780
-794073 809456979
883128 -933978912
-449321 698548236
349887 936414651
-581879 -365909320
-302741 -753819149
-156600 -293069360
-777648 -201553792
29250 236538812
72873 -700646780
11081 464897557
839337 978175168
-941902 -27300094
775546 -939378093
892758 -68760599
-280832 967112144
631154 56345088
767325 -296106672
-294600 -312051850
-92779 -915442419
-693861 957836350
785192 819852746
-614825 -615092288
-733244 -388485020
-795490 -122582520
-468599 -645062602
-975558 -427344947
62597 -38562984
-24229 -356004823
538619 -989997926
708687 -682883851
699124 -694031492
421746 928539516
-740634 -984335616
49011 -905100489
-642708 -584853451
-43375 -885638412
-590164 -198169849
97070 213592757
-496699 350900401
482709 101183372
-891849 -468993333
-657363 181591921
-941768 -926116723
-598878 -408371426
-247180 -887168679
294826 893511774
-450298 647973662
-479856 -330758998
-999775 -566023724
456923 585047596
343710 -520406296
-697157 -893654626
842098 969955308
-872109 91108684
24779 -16237145
-109076 -822590942
-847667 663763737
-395198 945199871
866695 -178595764
-791623 526282164
-686512 -885167628
565819 127372744
-852452 307338033
90280 -869503243
132255 222272256
22267 722484582
-953095 -902625302
542091 -975897594
-880664 -211406309
-449794 448275099
542226 -22197869
-772513 319600358
410269 -517616628
600458 -95798239
-371390 911228932
-319486 -552268953
-104716 -349770113
178312 411718946
200658 116972049
412935 84206164
152660 -150717106
61793 596565754
-766797 190551538
512183 -328245445
707110 -459809210
775409 -973169255
-596894 -150836387
-623132 -943529120
-619790 972030617
-730199 670567849
-414755 582753044
211124 -913137012
-646955 -349543054
-267206 -257392571
-698596 -930123902
-997275 872729202
-727514 -682391637
-134265 -980232850
544816 749347961
-608178 106202055
933367 468042249
604467 -420333555
-380690 -721681235
343635 950425622
722351 483868206
765346 -957935950
-975852 -749326979
135060 -865901907
461083 453782996
742232 367645070
-452006 70820610
-386258 -844417757
321451 -183272824
298624 -886111500
-356650 -172663202
28560 356917967
591458 -859280754
46456 676500411
405429 413388847
-510907 -887250138
833683 199584613
990674 -151341757
700217 -947870797
-813273 850041559
240893 591265673
-480954 974521656
-810548 575287113
-969196 908874036
384781 994288806
-748306 177151426
-577373 -132407557
835573 314847407
856161 756817871
559363 145911209
179207 117789381
-904064 93202430
842134 187975259
720781 368462402
230996 79816876
303216 -505725393
980439 -411376175
778991 -996846162
-565617 -350143150
301889 405351001
595040 -882957662
77733 477193648
-669552 -385214680
703923 -742238416
-358386 6210412
-746698 -971825834
-806985 -776972201
-524703 -941688623
-756024 -270651237
-589343 -872326644
179450 908352936
-997706 -826869212
447130 -897804989
886329 336156401
-966901 -917995177
-168090 949000170
-344552 -634175821
-26848 -197886380
-332517 116363929
29034 -877357950
-467486 948024829
-635885 -913330337
124971 68360833
-625353 -11483560
-397678 455132065
-644034 -999305939
-804712 482791047
-417240 -956244111
-347618 -996152101
147097 -867352103
884649 301623244
-752579 -879109763
-775171 462357898
-267478 916408564
-531231 -621348178
383869 -678915338
-14175 797099084
-338216 -398320379
859166 -620603961
747227 -621035801
589868 -270647023
556042 -859734673
-733054 -447905013
36997 -315935659
442370 476421728
-699955 -513383837
-613668 -514419137
-902183 842245908
790623 288729783
53815 601944793
126851 817404311
-676864 89270964
935357 688614456
-748179 -261718504
215209 -922212597
-462322 -3737127
125214 -261024443
927923 413094804
637864 -107464884
777596 -257176544
75019 398259054
522512 -953325288
-457557 -136286307
817274 -286866696
-744967 963083276
11212 242365515
201143 34217967
758284 612698712
672997 844045137
577734 413614006
505510 991662911
780290 -574085534
133775 553879334
772457 -603725750
-182714 109978808
-423856 -117182586
-410073 -117109586
203618 595559671
191387 -422420326
-619450 -975863451
-225141 50020816
-164336 -752499663
221112 113407514
-289785 -408848376
604911 -14218167
-46253 43711270
765319 587414498
-269876 724757390
-118331 -690677574
403182 -667534034
25146 -679902802
956689 707581480
443119 -620859322
567589 183810892
-708613 -726768863
-784423 -805259694
-421200 -721307241
492530 307449104
973862 807439019
-230778 -877262105
70264 -426420538
479371 651618282
-450489 -598831285
-795962 -872541205
251827 -952107468
366797 511147523
297609 -137207437
-640820 -216700701
-429585 -40776454
6421 440372237
-260270 -192564152
862700 -990755638
-640490 687872575
-521733 920843362
90340 -547087661
-518153 -473829240
432014 -182929015
-144342 -959673164
211971 -896555497
-168891 126393411
-223735 -774690845
-762884 -576458299
-212203 -313508756
-263191 -395550167
-677870 607352593
596610 -40277619
-47614 -200809860
-99069 886045353
89140 -880312163
-73753 -540854489
670153 861299601
-323171 -306732701
-594382 -889236208
-262910 -885015332
398293 -326757552
-825130 -988827323
-896114 626132191
213327 536035011
51476 -353011671
191727 -562127910
-780252 -171076400
791206 454424178
54426 -700367195
96684 -630687473
-213101 227783892
-337809 -247454856
578531 -104516712
-781088 -955145124
-964726 -354611666
307928 -1072209
50021 23764641
-188461 -129302511
-937531 422469492
-644757 710255885
548348 475147323
-615400 -117661562
951854 -477505382
18160 -873146185
285531 -379099857
558419 -357817545
944407 -414000674
473109 -665283904
-764753 335449754
-132550 -450720529
-789802 -550299235
633540 -991307799
559747 -587031498
-168489 -924167045
-153133 397243565
-388778 59956831
-459337 -633778602
584041 -921316482
-80146 -633102639
595090 -334145797
198150 -552003955
706753 594681254
-225294 418399348
-223319 343479333
-556910 492052483
-190019 -936212319
-915392 -805076524
-989463 -631666524
-861055 -212998477
-852923 617392969
-116794 -921410640
-795281 -885334802
-468323 -647752241
352485 -546399669
222879 -758480987
-665367 -26852098
-89097 95782786
167285 -172481661
-674832 307863998
663576 -716251107
-965265 376797811
-464634 757564763
297116 -855042553
594482 789766313
366877 685914072
-338592 542201013
-276871 -297760504
907541 -947864531
-237126 620884531
642983 69136858
-979945 -429493974
961024 -931119425
349735 -483665536
312187 988905374
255130 264876262
-689749 -991613054
-877833 905209408
339738 459799738
-679212 -770763224
-738887 -455272717
-995759 -70290941
203994 -839657511
-534168 -340607518
53344 281956818
-443521 -386057179
688711 -99088505
905404 -892378928
984808 709725607
-144005 728429835
-769429 415485071
648384 993474500
408156 -42256002
-234063 25566186
462925 -861568053
520063 -399973337
-349760 -436003390
-358242 533149313
-756808 302266159
75206 -531351567
404632 6550196
-596400 -776080631
612687 39154459
883081 -72052876
753336 -259746167
-75127 -119423815
138211 -954660262
-418988 -398842867
47041 -361698055
-4626 505139477
-98200 -169606091
825580 183029228
517041 -712635112
-376781 -9263602
-191163 842421710
87811 569321707
697124 604679219
-502453 -404150442
-6786 676942779
681932 166921179
870968 -823204255
741211 -55055798
847741 12912031
796550 134539743
24573 970510389
310665 3860331
316612 734566406
-807762 -612976649
952423 -610474004
-922771 -110651083
267444 -144328216
874480 396076192
-519170 113268287
397556 894826243
-725015 -823460331
-248409 853522120
-677571 -372081220
930622 -778120593
850029 -692804395
886896 266220725
-74004 727018884
-248172 137589514
-770100 -698233694
-39538 -985616228
892473 -871674088
38737 -855811985
-434302 436221832
589597 585521484
536284 -407446074
558912 -34319037
788954 -395040985
924677 -230650329
817548 910625166
636694 617871047
721226 903889414
-157879 733651907
464784 -525752270
555264 490972172
34359 -879324743
417206 -136226273
-850082 -767162558
-180771 -171136605
809111 -887633729
-369252 346105729
-783216 -423794010
-915905 -711094060
899765 52144201
56639 204124771
-985283 -489214652
749793 359339807
460960 -677138152
458139 -909679416
19046 -650554327
690860 -375371846
-63974 -895295644
-88481 -669712062
-270404 -378667477
501725 393442541
18541 915809423
-216695 213886449
578062 -788360143
324920 -626715210
-292018 983236121
395610 -877734978
-38387 991155837
-53367 739641887
-762270 708433282
-56178 -682080080
-498104 83130412
789515 681624892
-638973 181693647
169241 315967854
-391257 -636995361
-312437 294059918
-682586 -485410065
342954 -60789370
289084 582965859
-782821 566734136
-600408 -856664600
303801 -906248794
-515603 -221409705
860553 -681286399
279365 -963411857
-979131 128035969
-931163 -56658244
-784609 -858707500
449814 458323907
-201566 564674279
717116 387251394
-531646 226649682
-900836 -368922920
295177 598891251
793274 599934473
324572 -533170447
208212 573672626
272312 443606662
-728795 -941012207
963368 134622260
-783867 761526582
290527 142118205
752883 -331236495
94586 -204263419
-22807 -689397589
-638375 31768144
782149 -910203501
294608 -174807654
704579 970978774
71232 525278711
511787 -755557166
-378403 966830527
-107541 471546270
-486391 23033130
-517851 -861939519
-828177 508134413
-465522 -996414549
68412 81402237
-95360 501943266
984292 461909358
866846 -501407132
-378245 -258288987
-29929 -458924607
-516564 129669948
-565642 -806881384
280770 -858990135
808008 596499502
642570 766791243
-446919 437132880
-403362 655487295
605938 -246070145
286640 51175815
-595409 -349878148
876246 422693360
-618775 846912396
381784 -39275737
-244704 -693022143
-319201 789225248
-323609 785916609
-22699 -869527017
-730543 167020311
-294397 -969640558
598898 -902696490
679342 -508917067
736639 -94091075
-401528 -912119656
-631410 999217347
-211458 -90505624
666884 169282581
273231 353676965
-227166 -776079913
-948845 667875449
-587589 -904612023
-739670 -235004520
-465409 -349938251
-153231 -858977053
541101 -241478302
-139976 -900922397
6765 907814190
-905819 -951829070
974089 754564898
130128 -485739603
380822 99346745
-103895 -742796898
523799 936953758
-720528 -201224506
-722112 217927365
-720906 -903552033
477698 -559482906
471706 -143639674
256395 -773079050
747155 607537406
-305266 -260763878
372718 -823259187
426496 -901379662
-51202 645145047
971190 -735378843
-687489 950354038
737341 -592844224
638074 433903738
585742 156547356
27600 -368924137
-793346 -45704461
998154 104451686
287930 396071343
-258755 604357289
362348 245474633
-170970 -992890607
-881306 703434892
-113462 5805175
-76788 -944719677
-907218 310516143
-465909 520065573
-178541 154627069
-11113 567719245
-942111 309535683
618357 953402563
784202 -361837037
-663016 405983650
96054 -753563991
773333 494523289
-889196 632904600
-156792 853973415
-14508 -913724237
483523 809645414
-212871 805110107
934291 731420811
454712 -925733430
99641 607980497
-810944 -861423414
610211 360686662
202808 -382955795
216656 -377831198
-665710 -832501447
200961 721495892
-495415 -981759856
592961 771855842
80735 -180513123
333616 -974650463
711656 327807087
-515302 825292053
-225747 -919370140
-678137 -509160418
18790 197873978
-886863 87773282
828177 -941441174
76679 -640073987
731494 -106307803
612378 -450761858
931089 765909663
-172452 140128207
903136 -956238569
-440681 251330615
-811819 -153382026
-111373 -869962806
-957159 -86507619
-24689 -495755567
340343 713974358
-985022 -159724695
-407623 -887775070
529399 705067297
-857385 -946521681
795185 -418214512
-253946 -820247549
-523095 -779023128
513572 -844202268
250640 -949491052
-930134 992832715
111732 -24715390
101681 -924141515
781522 173156154
596430 -346906985
875934 -990995301
-379190 663995736
-384781 850966993
989071 -50705666
-551014 575070915
-790676 -936590642
720564 842986532
-938637 -875690943
-342162 829319021
65537 -164368909
964499 -979413159
217157 -66834012
253719 682249065
370552 -996859612
777424 846658370
-253545 -960990149
-289106 569631100
792403 -460549973
338832 -996248866
-759707 127214749
935018 -407071654
651442 -414463378
-13653 306967201
-588078 -186094782
682439 -258665645
-245588 357476149
-786 -340745715
-205830 716618965
856093 285850988
-219265 832410439
-91974 -777771668
732026 147372040
918972 348922527
523245 -926804676
-761479 -903333627
-632043 -223490205
-750006 -863395318
-523489 792169258
-53253 -246664795
425259 818440056
542048 -519683299
-88755 -373561601
-357585 -395877604
-204234 -984917881
-200778 -517904860
-62735 -696702882
542221 -945908030
510117 -948273761
-270333 -157252855
398478 -942156896
750410 31457342
182110 435675491
567346 -356620274
254182 -809059105
594032 -897902938
249784 384714081
-991406 548417044
-406754 -238648653
-438620 -46150602
864687 -313215616
891407 -553721861
469406 176077730
-885862 834156424
810378 795200666
510076 101789407
-647341 783339151
-304239 -575773187
-722504 90910442
346596 428024761
642508 177562018
702755 -238133150
-111356 908341463
71178 804000417
-137405 365989247
-798165 923423582
870401 -861388090
799860 669286365
-738518 977515552
380517 -957145498
-470474 -635450137
659960 -964641345
648352 74311844
711636 800225354
744731 -468745266
419959 265252739
823094 902322416
-5485 915968816
428553 -333813864
-66235 -483809884
-926680 -277665434
810666 352970520
342597 -37531745
542726 898412297
924804 39643297
152975 -389814727
570227 -147281944
-205112 -324501200
848736 34412087
847723 943628499
-858516 -896476440
-991332 -935509543
550477 -441988299
547554 864381376
79846 868490875
-69502 924000948
749389 640321310
-49754 -992897216
-269643 445803666
-471704 470353214
-151812 -950042714
777310 810353529
-294318 358228222
13965 -23214516
-993630 463095235
-549588 889482957
-566076 -905445425
-653111 217934004
962353 657968125
-620098 -239259289
280654 734124120
-964328 -767180957
-809433 -886288769
-376749 -450891273
-904177 -868768661
-884630 5870881
-706349 159294000
-816524 -163534251
427685 681369681
-340188 -953777561
-968802 -367389400
-913406 637409594
-331520 -889287103
-900899 190622301
634148 354307323
748326 979203772
29599 -32860398
900962 -152855015
215998 838822909
-722619 -734540380
-570742 -829985448
-935815 741296548
-427884 -924186852
134940 528242774
595577 -429401616
-421513 391424736
-897223 270242083
-970500 -334847040
442802 -538124908
-934870 -219273440
-590598 425893671
-276544 -951484436
-381772 13545604
-400030 392121255
864133 -402375709
-285948 -2706704
232766 -749491512
-324791 756918292
-102472 833759045
177876 931878169
852447 803140731
446152 -681114003
264470 421804116
-479074 913853628
545253 509508299
416043 -371372209
-213323 745573752
92277 -670835747
317005 475772776
-479900 436913013
887085 -405376127
-736312 645787328
-415714 30725914
-540800 -477046626
916054 26546455
-820138 601324298
555113 914378110
-981170 -850695110
-273212 -881006390
-2085 -771230445
-916040 -69968549
653616 544887282
-761204 -722714881
-297811 943577055
-746415 -210475111
-379646 -125090589
933667 -206613297
-996223 40033378
812989 -515655945
348620 -520337899
181653 -175572101
665435 -859998862
-205229 -201451902
-553877 -901251633
-813640 -946145234
-142550 -839427251
862166 -272623842
490463 651944871
-532848 -510262998
696596 -944334713
-989437 -58625763
-645764 84360875
-522291 701452615
112275 972100151
330863 607314249
-606238 -419484578
809563 425940801
403401 374208712
-587407 -270179687
53776 544934412
-81259 602978267
13979 659851764
-292609 -57661954
674963 880263386
-766407 455945171
-39023 731862935
-704684 -392310851
-832741 -898151774
482180 -375587335
-891696 92033204
515879 -418489673
-336168 448840565
773739 232034343
-689350 380058426
627381 547588932
-522476 138405462
168100 540631175
-993028 -872518557
-514587 -357133315
635252 -969631823
-779007 -816853270
-504024 584240922
-493086 -32754595
-301297 884599345
-874324 408857425
837777 -572923993
92465 -682368880
935239 -312685421
758603 801284719
-977517 47451433
-10986 -915234657
-322656 256779338
36463 -440180451
696405 27103389
-647694 -10440924
270056 -984235281
174807 -388517324
-352377 597248226
954742 -882387055
-343014 235895342
273353 -458202218
470620 -448360374
838245 -462747741
564518 773832125
-701305 931698052
983051 -915158810
-957959 -235246061
984221 324845579
990023 -935161014
-472546 407620625
619473 207730109
-271558 -752014284
540856 -155622101
-356188 -972508133
427145 -867414939
666532 -894248323
-986 -545432126
37035 -697267466
-880805 -206933744
-242384 -891631055
59519 350183967
625635 -122168401
434960 365148283
-386593 910003516
839466 904934988
787267 -792776289
883463 778284588
531698 -631065984
-47685 804471937
838204 748413886
-293890 604829358
-256907 -801213928
826250 -847430136
-455646 -857918384
-692390 972618197
-875056 -915732085
44830 -920560840
-132922 -410111511
-890835 261629848
552279 -855721854
911958 997509114
-753937 -678123691
-719280 -755219784
452814 -305596635
-110125 -650631824
707865 -770118370
636771 -199844958
-593686 -196063950
-255101 -467385836
-726608 593221298
163930 -87695005
-678157 882798131
-583548 -676430751
-401110 -870030370
-64750 645317999
-744083 -918979411
-96418 -662806658
336139 276118939
-694959 -550045394
-626678 -858334722
691768 -122950823
11151 -945216037
116415 -807032297
518017 29619042
-927070 -950618067
424026 -981897747
642962 -33596690
117760 981337447
-191471 -392009258
-730448 -919450490
-329962 978131946
-279514 -541983792
-484385 -597574180
468184 -924571486
-309275 152419573
922916 -248206004
693474 -694689856
-155078 952574616
-153345 555730047
-44201 -162075692
635740 398312266
-989416 -679448606
277642 -426761209
-947809 721881516
126900 -549478975
-269682 -928926858
-174465 802902105
-452093 -212285633
-933544 347192081
130576 -894626937
-78771 -218104002
758224 -923242389
-858274 -987326620
-444930 -25136298
793667 106376653
-267918 -937944687
979096 -7034045
436628 -927220038
849842 895909113
305050 600956697
-776395 -994154174
37306 726557411
-974465 -941027096
256646 -591728354
22915 801985926
233687 63908830
696987 160065642
-283611 -892703931
-921392 -131000202
-456359 -431687959
-810387 -202263269
714348 -880171583
-445775 -111136564
467255 370975522
-716036 841709933
-801449 339384461
-802428 442048665
109499 497128390
-253542 -872901173
-218546 -358242902
-242500 602501454
-814887 -238488822
-460322 -281485291
416652 615174834
-259817 736374880
-666656 824891362
-851267 529746500
236704 -418142813
-712603 750187678
-483999 278171965
-458247 -964669764
28428 756033504
-929268 -142754272
-432712 -905696860
-714927 -983178498
93647 -488251994
800975 10728324
982060 176887144
-672539 -528439571
-602992 879728122
-474300 745199186
-482926 269297160
-888645 999556539
597351 -513421026
-498245 -507210966
-87254 693782824
-686673 825963435
216753 934837699
-977756 43427567
59786 805578615
998208 -570888850
297171 -501554627
244899 -580393855
55311 147625859
-286178 -886379794
-497493 -991502622
906081 -174966426
-137444 495883059
739211 -409645435
-806523 -572262396
895983 -373428624
-719037 -374315198
739331 -963712540
966715 483817104
365677 -427495705
-975597 -946891038
577787 995565111
684078 583232619
-476112 229996106
905249 -680358108
-918915 315477094
567014 -172288356
-577678 588939052
-290133 167549985
164364 314290618
441503 -918271915
622613 -286150838
477692 -7229595
-341744 869082138
-837718 757276729
54903 -349134628
-343537 -849290360
459453 -891761546
-182773 70471518
711774 298335499
-309299 -925624987
319734 78968896
617854 -876630928
-929318 570258072
58944 669323461
-671244 -596376971
966665 -950654200
857333 -852475385
-931914 -560089511
-549196 533162904
223009 -279971089
-390085 -506980549
-971410 381244367
-92914 -844222118
133803 723015558
-548736 700886259
505598 471254976
-299184 -596756446
391013 142341663
-784536 -508678686
-617395 717534173
-167485 76586102
-644498 205170476
-622278 -437179070
490771 -201815408
35210 -185036443
950051 213686303
-335341 -51105768
-505337 -76797989
-232723 -863325827
-623568 -900253917
702790 -2422976
-395564 215643069
-488289 -924368491
773472 -579648552
-819195 -262517118
357893 -520745462
740136 -530302752
-961863 -114992502
943405 -80834972
-291635 -997139849
778573 605036409
-446681 412184479
-263045 236620872
-314342 760814291
687122 -12283611
188220 -209976517
-291319 84585620
-94637 390959944
96658 932365147
-75855 575906934
805395 -38989531
929173 -138532399
797073 -366406238
-816884 523831399
419944 659652193
-167717 448557319
-349407 -409965946
-915398 -538937223
844372 -775724318
935296 -273291773
-21539 -439191140
547161 221852706
-460268 942351296
-992403 -363559631
320632 642204154
-279463 -467649469
365491 115694908
578193 -888098599
276101 417358029
308895 -965140065
-713443 967277906
54673 -125089210
862215 299560767
540938 56415130
-742244 -511758567
-933239 -860206491
246583 846438614
-33562 572827053
489551 530753453
-656760 631320113
-591992 1250339
294945 -655719726
-727587 -654695934
-277493 634844101
995487 868111673
-790218 -995043742
554790 -64082228
-353921 -689337920
-188190 -681464612
916587 160193454
-418625 37370307
-692304 -120655752
463747 -765437488
638533 -167762044
-684706 515784618
301804 876766666
-123505 364588487
680785 -516004122
397422 841184420
-847405 -365537132
507105 -628627834
683979 660978679
724694 509373658
886745 670932933
742342 -430089839
982451 997615091
-529068 810726442
506351 -731134873
466314 422958497
960483 193996247
849591 900185240
874322 -723274812
772853 538276521
-360571 -901994342
-403172 911569290
768339 258904547
366637 -897038084
-330957 -299996586
-68156 569566627
-821553 -725986343
-414371 860196869
-969356 -540546714
-513857 153357906
-433199 -905240620
-813398 291691242
318863 -478341124
868605 824042400
63097 -491203919
517073 5654754
266026 517743172
733119 143258949
24178 377026920
467430 31238203
457812 -494851041
428348 -99523795
727198 601148365
957688 -644719597
899280 -436281000
233548 870013492
424001 778238900
-622813 757715247
600564 622715085
815749 -945035913
-849961 148508121
-760007 720720743
-69998 819049730
-564196 -740070980
606630 676199013
-883529 -628430503
885074 829495647
-697498 950212670
-297900 -915717282
915718 -858534715
306072 -43913072
786328 -968441549
-897681 433156528
-375066 477745804
654932 855600851
682842 941952609
-340567 -664083090
438384 225860376
415960 -62272089
683611 712943830
423239 -890385069
391198 442876870
111958 -534063612
150436 710763296
866311 798157273
528664 29655388
-616017 433293141
290312 428912525
905851 -360113013
-498027 -91475422
623486 336392966
-944110 788395108
-258034 -518238327
70913 7959048
9120 -951675873
-133979 -989522962
187384 379528545
-105807 730336127
168524 960689709
-593090 463811263
327336 871801413
-7979 -230707011
-806763 495369715
429655 157474293
-865620 -900444854
-634406 203486918
629922 -48056746
-206187 -564527944
803978 -718136354
563308 889671165
-5151 -999067761
744643 -608521422
-45495 185064388
-375767 -533131373
-104922 -897758127
338241 -164261987
-847104 496524015
796488 388051367
-371448 -882833109
-941254 -863588999
-701540 -850907703
-230537 453559857
-367938 777322463
557852 -369146029
840377 -685964743
641182 678162943
-576128 -358668991
27760 693563803
-464626 261015423
-890179 -545462930
952096 9891418
862710 -14666812
619268 223830060
-854668 -642222515
809790 -857192520
753649 323385206
28353 561264404
957138 -52732913
-452539 758857262
349756 843128050
520445 -310545395
542311 759789501
94398 -912877020
-7625 874518993
-833457 -920825520
-493098 -958118793
-669385 -437226642
-163135 575698495
-179185 429932574
476594 -320059751
413037 564625850
636701 579024872
-236518 -866499895
-954901 194464665
194552 -937604805
-396142 -699948284
-796294 -274856040
-864151 -296273796
-850956 993615519
256507 986159383
-236903 158263275
-898861 -143976711
636642 -175991077
-617636 -765390313
-236102 213800775
963858 -180667244
-863988 557994893
792251 -372418469
920995 766599844
200900 169368507
142006 -676774067
958865 -691429199
260636 -218325639
-246170 -589651086
468665 -964393854
944605 -139151159
260732 -547769879
-683295 -401620496
-218531 -710936311
-918454 882162695
793299 278319754
-805495 853689539
718247 313703919
-443219 264336212
-242970 -99329444
430224 376099114
678065 564387928
-39263 625814516
566073 -920174682
827109 410519799
-265331 464490252
-670831 90604946
-554326 -880940559
-628690 -858984473
228960 325214633
726998 332860216
-664833 -39651716
364972 -264274122
519248 960441747
-226413 -420535520
83297 905094385
178679 -863815968
-267549 -111964719
-138642 -460714902
932509 -453467054
-281459 -76358573
-194038 400133940
710666 -1236933
35247 522020931
-895144 689197629
792212 -266557885
345971 -347142963
-183212 395403520
-972117 -952853967
-579823 917193250
573818 -851409572
458107 275761501
-901758 334097530
51980 774404944
541606 208103172
-557224 -402866318
786649 91411548
870775 -848775530
405876 -283806877
-842041 232427076
617160 476439103
132873 -950946662
10552 -954708288
499558 -935318667
-347880 862011438
784140 -375243808
-417146 969775718
-651775 998195470
34016 512791473
444213 -638422831
-719267 -602755231
752558 -711050748
-232400 761711109
-491175 396007836
305230 810970183
-127543 303425090
-698964 -870550050
-348800 -683656427
689245 -448655038
-153654 -970887663
71378 -913946825
263062 -300064610
-695548 157390191
687046 420150705
-167532 -673143314
846058 -781990285
-870179 -982715614
-380884 418268235
-765742 -630765815
535698 -414006138
294501 -496788337
851418 845673288
-331430 -512436447
-177521 -451496625
868401 910354621
838117 -797908657
-393382 173259567
-548745 732646691
-296233 -947196834
-841941 -461432608
-587107 -905776141
501926 -549952065
-571958 -172483356
180493 708451321
-989250 846055771
733272 -508996821
-947051 -135607237
-688213 828022075
-98102 -192653248
-740381 415737725
158133 709650765
973276 -106600073
-959893 -884326886
980011 -280442692
660321 -833933015
-127425 -704953846
-656506 -62432977
-692433 -964132276
-990884 713314389
95178 306801208
-639310 -378138413
303618 -930957596
-53405 4990848
29261 109425140
-356478 -382454221
-185004 -232138179
384803 311516484
250140 790805346
783677 -646975136
-911431 364319650
925625 -818110910
-803431 -700234923
590495 814367585
-128907 9405734
894488 -991783603
-881329 512939708
121790 500408913
-535137 -274874486
-569542 193478135
-976313 -839727982
-275518 -859136762
-893984 -244354748
-485612 53671945
282015 -890947294
-913974 475202560
-307866 219738930
-845411 -743384787
-53054 -734714065
-298 255606655
-318868 969929602
-957877 572087143
877818 877468242
-497825 -961027995
506145 -570405657
424504 -160590266
145697 -490965863
-161434 197456164
-190694 -996557430
-86738 -847644165
-377758 550481029
415301 367762220
-161114 -665755075
336237 850246106
523222 34646157
709979 343650659
748150 710978856
641893 -599897782
349195 -303424076
-786988 -711379278
-410224 593580353
372882 -143152058
454921 -717999686
213218 -798258042
887271 910519888
-263065 -756430627
816670 676944518
96830 -17224830
408951 -499815414
-236384 942230454
-386043 -909101823
-909918 -677369460
-194261 366833949
-508225 968366419
-407743 -785881102
-688117 796428293
916279 -339707494
737954 -276846965
150449 -153599191
-274415 -336264924
-348785 -124491130
-709884 -750601810
-341689 -968502704
-992474 209753795
-856222 -900355705
-301042 -81340194
717506 -594079194
891929 663139505
-659150 318762024
584126 102496730
-377634 951760227
448052 -235141270
-42993 959344673
-922714 -913723107
-338731 -33399312
361703 722380913
-185778 -670153734
-522061 -503938442
-541467 -442327565
-776828 -169969148
241555 -709191636
72490 -351429387
-686746 152661392
-952707 657642314
564265 -530546616
422937 366780290
-123397 306586959
480544 129745890
160890 -910066676
-455523 -994495880
-276446 793480967
812105 -182041453
-165406 -745097689
899291 677494616
819631 -972287659
495798 -792937041
-401751 -551329226
-945439 -713850500
387726 870202464
456525 767432799
638687 388646231
-989908 674479044
-95423 -615192119
113120 200507256
-912622 760755937
565846 351408569
-525178 -224595479
419026 -909397797
-956216 847470127
450781 333076956
-840377 -226850592
802765 -861721509
-476729 981647569
-9697 925810801
-632516 648437158
-395039 -696382694
-586761 145107443
244087 -192459531
-397070 433363196
574129 87557121
-694011 -186955411
326484 79360515
903659 905515668
140583 67946900
743201 -390628517
-759285 785744363
-363619 275009860
-658551 58042258
-704724 -928106138
-458468 -2271324
797974 -322008591
-548611 313056446
69050 -475275928
219976 62799290
564509 -633919946
156429 -862003638
-214178 -733275789
-443244 141484575
92880 -918885082
347032 -885805663
-992463 -672922116
769930 -145735674
667223 -895010819
48234 -838758195
-239768 -367408521
-965294 605942692
653195 -535140889
173472 777698923
796219 -734000487
-743875 898222308
265026 -282227604
-897793 79044103
-899966 -169900825
686111 -524195584
760217 -853008998
843235 439470659
926826 -885934869
-85977 274517215
-297891 -649970731
-260473 -961524653
455555 -875237756
17509 28020678
190916 351531793
-475395 -350513684
-762516 -909180033
272850 717611848
-801541 -212517322
23306 -789939469
-652968 -288387225
808765 -131402404
-112236 -823228779
-645431 38690659
578694 722861923
-445014 -865723244
402803 199932465
-143648 -792030246
107118 740219448
573423 664791576
-970177 985668677
-96664 -993781039
829548 415530236
812275 -444042575
5543 -62220583
-552992 -901854236
498385 31761842
-234241 -62713228
-709758 537616423
942636 145826973
-802793 -935679660
-7648 887645692
-317837 184302320
-829812 -810917416
-472714 -231817278
-609496 -611649534
-305207 -161431100
-235230 -288480958
-819220 -894037687
410678 626051579
-694498 -78420427
-472188 -329908559
736868 -652834473
193266 98350794
399807 708782101
315562 -929972551
-734323 232627550
-197391 -238769082
-828087 -869486443
372795 -174636649
-106543 -721461154
-280838 -883817767
-723870 -315901335
-276995 694069083
48862 -475343988
799099 621878082
170013 792214847
64673 556417854
82284 -588318794
977681 182347622
7308 -445238821
279491 -523998454
487458 -77490334
-793104 739063500
449679 -334915870
-985257 690692388
-402599 -872586035
-338103 503653031
-220486 -745272218
295607 -914107369
-410000 -17779038
85016 176307355
823419 -391499575
-673132 329386489
-204293 -872825499
223225 -830201122
-840145 251930292
578810 359802052
-456741 -68970204
-150806 382443849
-48396 -962318245
436716 209568643
568356 351142435
745160 -278219580
-322854 -243845922
134643 875798447
544258 -803825146
-635416 -599114723
-800685 284732653
143967 -392143940
-657735 583232899
206624 839493833
-576542 83857607
829723 -641741083
930946 431073685
-609438 748941737
-638108 -951048696
-471654 411004003
569886 105111120
141406 -843804561
823953 349412987
-840115 -912667919
-256153 332502794
-835204 957913412
4179 269234924
-943021 459677295
905447 -872287710
164034 -626318432
635789 -328004301
-33869 -88741561
-986773 756125417
104818 -290322546
-79727 -879172919
-900992 -40215796
-150023 431457874
597419 -270502488
233652 -311900996
-88340 627632728
-520571 130382789
432967 972831657
-944373 -911994859
-178306 -433867960
157016 664841842
-3489 171862748
168842 -75609043
87962 -51568121
387073 -226679163
-951841 -174141386
-866267 -788047766
474384 878431958
706991 -17945947
-524888 561365221
634270 818280392
-549163 -832926801
-360092 371794986
155874 -59968332
25242 626750495
62781 352023629
-680092 313713236
-338970 -848737454
-971089 -884201580
-149439 -77644995
-716727 -139059999
466610 -910858145
-50430 882139210
133250 -855085773
581455 -181360633
-299353 -577245434
-955090 772546956
-939117 949022157
-866387 -751897425
-382037 860552097
400003 -632329451
808056 912944418
614474 -115068803
-431156 292061507
-103983 -286107351
518972 658252034
-382996 -882079880
547176 -74155116
-6644 389200344
-676006 -47509473
-977713 -660273543
145051 59997089
292258 119563726
179622 711521443
-699076 -999971244
-165075 -401169427
-240172 -83938576
138258 166258346
495956 -249906880
-211261 31859845
988820 -911386650
-703346 611033121
-227225 121001700
455815 823268913
429905 755947348
-645771 939641067
-843539 -901460169
992241 381010656
-584888 741179576
-192500 -653357593
127629 94079105
815115 -891149875
-384445 -887896823
-257898 979010302
-98616 253427985
-971003 -174004174
-221501 489778689
-964187 223864458
576174 751840710
-710720 -268504615
-122766 -971128663
-884114 -908432833
434331 791492474
-313083 148435064
295508 655604963
-747319 644037584
521842 747265637
-944665 -575817260
908365 -337187718
535223 -650124891
361501 456042585
897184 -396058015
831878 960908230
-865725 -570439363
870424 -720272749
261782 569371931
5930 -778281944
-455690 -621732918
771448 -197101061
938468 962897633
351811 -275090511
-100924 896978045
753582 924264111
967366 -162987334
-841397 728504699
172391 30208448
996364 663008493
-62898 70799740
725631 -893410742
-910038 267365555
226383 802295126
-397136 -864539404
-794152 211449075
178139 446303952
289781 283895660
-981218 -280429609
948246 -57142112
-188378 -116322351
-408457 143753131
856611 605670170
-653155 233552759
953044 -547687932
753794 -937871492
-821278 46977341
-395256 -118127295
-858357 -658144241
957930 -531134376
-871901 103590761
-314047 -279877159
729377 271764564
-933434 -80995254
-962237 445032331
145878 21258961
-662427 -304214791
-477445 -865438651
304481 -397719988
-972610 725993657
36344 797569842
-758418 673079753
753021 832582916
126306 -82548250
985391 327891231
-644116 968043512
849580 -871099176
163530 -373288465
-836910 104455524
868362 -299012432
111775 569569424
492138 988133173
-540095 844740699
485811 27755946
838983 74202284
-69626 -850430881
757031 89884454
-464870 -878820375
-947456 31441824
898674 431740213
10485 -557438398
-301931 -864967415
-415374 -995620593
-260139 714326166
-235364 -93446316
139816 449411738
885739 -411898521
619635 602338894
662371 583973087
707645 190381492
647025 180848903
-301286 234059282
949228 -284022403
400045 -134051829
-657555 -995972616
-547957 -956131173
-726646 -313491965
-807976 -867071792
615573 -476903285
-563556 790963559
-422188 -313567870
244774 -907333862
928583 631613085
37717 -616310819
-269416 -27061562
-715010 -441668279
-514484 -466741699
-512386 -937177109
-179879 -467972301
55486 564700125
-96287 347079458
-651969 -25410698
753556 552249063
-994235 351458865
605319 -458568180
35617 -688680900
145581 -346613045
491057 129533300
-344749 913657994
325377 -910123606
716128 -827568856
-697724 -52976751
-458484 323935676
665355 -111591259
702321 812971421
-116039 327963060
-882603 -215206079
975676 -648004192
593411 313407622
-749604 307890636
-70455 -857040633
-828778 999839752
-987405 253073128
-141873 627088805
726365 -763954715
260605 -921472082
660544 -962063122
-270693 -230696414
-734355 -858649191
-1910 -430035422
784793 -813479936
169358 340946620
346121 544553880
-944227 738769127
175123 -455078163
-48561 -914014301
91390 -949911774
-161871 198308792
-40078 68035352
746642 816262573
-836495 288185187
-323951 240466496
-951083 -384197825
222447 -535362785
-658597 -871124764
-731337 -718710052
-376167 792600276
-23774 -233814490
-238236 -366714244
-782756 -41475750
744048 -925923854
691310 -371238524
-94108 -189119646
756643 179665627
66862 -891633367
-367743 46925639
534674 258193545
-272595 -853696488
878990 816229226
800319 252060707
725495 -283731910
-818793 -997250711
487102 -554476320
71616 -886661678
-763019 594034769
-337775 -9554483
-459520 -948159626
328371 496639349
-982221 -958729338
500402 119875727
592438 165418274
-301289 329455849
-823550 -787141425
641355 781220449
921158 794093064
35279 -805749835
-572556 -937489604
-455009 439209692
-471069 -39564325
189208 -451687494
279661 -749749706
-727022 -112971826
-119483 177073982
-814448 61130648
-452953 -933306200
-535195 285440616
335235 -891943713
-918280 177403698
192210 431744128
731650 776801866
882039 -718019242
435131 -999471430
912858 632067508
369140 -272495562
24172 -886133108
-850162 78618629
-451210 717949955
564652 -834292734
995635 -572225670
83996 759220617
65054 285582993
588073 593192605
782707 -58807182
241504 498441569
229427 226929406
-778711 -412197765
-205791 692691734
656871 141956156
283706 -972988074
323140 -494356239
363505 690268662
-436634 -870221426
596118 392671936
-238553 -280141004
266345 190909222
-856836 311882089
226252 -994700389
119005 151481862
-257690 -658197860
-581538 289560092
-149345 -219199920
-375652 -376217102
853593 290088662
280938 -734616060
-489086 351287336
395190 403955554
430776 344002570
577130 -78246357
-40159 569662821
426410 771776900
-338875 -466509387
-975106 -292237834
14482 217485857
-38743 474683431
783825 -941279913
-238665 -703068384
699973 -937514335
-421967 751411821
-64369 438887772
-16322 942013946
-581402 -890428065
-700865 -18327214
-935530 -928207481
-985285 502243871
60583 701531782
848241 115218094
-324694 -333357688
-195740 559347747
-32755 -880783691
417616 8444452
222722 -298575809
-664675 -99983611
-440610 632227350
593740 991512854
616263 165400330
587730 -163968962
-11071 247984760
564464 -638080748
682285 757784682
948771 -329836067
508300 -866303849
-139164 -856208353
-508910 377926100
40207 203698362
822093 618475078
-725086 436646187
801542 500629978
522065 533477097
370373 40574361
254599 -207965898
23169 328007395
788971 150146296
-928841 773706888
87639 252316267
-678888 -495093481
649168 327755022
-64121 -779949287
-3582 171548831
-546572 -260380879
-579451 -660732978
-68541 -967490364
-806425 441043313
-244125 239283412
-991726 664736986
-695259 285072519
-110437 -742799906
-886571 -646715623
811096 -614426369
-545973 -380880654
795715 -888930942
-722709 55737565
-520248 -394668150
-343450 -892622942
-231618 -713819983
519959 809030212
-3932 725852136
560722 722826204
838927 162176542
-481867 111845585
-68905 -384083083
93525 954210644
-941273 -707630668
237491 766063213
682110 580433884
146366 544685599
558603 -876513916
848704 -239294741
-917756 764736313
72446 295034916
-697869 500324380
20219 -895996666
-996095 327544552
13132 -206115955
776094 195803099
-470395 -155202110
317873 -921043437
183083 453003193
-356965 198082267
646395 -682953452
-845465 -927877462
-561251 161667678
923686 372784113
-365713 -470029258
612725 269044736
209493 658964130
-845755 -808482694
-391208 -152586775
-229785 234306686
-489403 353693849
644351 959258810
-781265 850223604
-878453 160420845
703078 -895855505
456226 468803169
803658 -406628918
-150557 648830094
14829 592289254
652361 354076341
449113 266082759
-395300 -260159478
-528083 -293082927
-530668 222602447
-391395 -932614927
-997526 500801119
-237149 -729078102
655637 -235300684
320348 432274035
945934 723925092
-701329 962781584
-33258 749320583
-382106 648563983
254846 -23034386
407853 -25378952
252181 -968948923
-132430 -901473297
-382654 -513898470
923853 -777431616
476362 -54060072
904987 720408217
-48125 576262233
120713 -242284910
-876279 423148173
73423 -410800570
-176210 -138140415
-902628 -255532306
394506 182570512
-809341 -636793968
629627 -810726700
564292 -610836795
-842803 629288791
-765673 -70886178
-963792 96080279
-373471 -295592410
360358 -150984752
-961318 -550602250
906807 -24670511
15994 613714565
876456 881671785
-629835 -448229067
832091 429012501
360623 483508721
-11940 -947148732
86936 -741505533
285902 -689353879
-242334 -916097654
-528069 -642978830
903248 -203252348
198944 -693529270
-534281 302961098
808234 -630327779
-849181 882732963
-896143 -939323812
-550620 792820394
224242 -675551255
445073 -224947874
-453248 -610195560
-381253 507019258
635732 138258158
-823621 -420922259
-816962 896182463
792930 -379936698
-589294 508191563
-263328 -155220906
-63116 324470892
771064 -790276836
292780 294176844
-156310 -847683267
304484 823437729
686662 28364982
213856 -295912334
136574 104966582
564710 -635609945
-280659 -243061065
-259064 363461049
-149389 -324963824
477007 -159158719
730293 720482220
271284 471783828
-324049 147312011
-803989 -124040330
79517 841456049
-173230 -117438674
-700132 -210847789
-953678 486792795
-431563 207010071
744942 564204338
-406925 876597236
187184 -433454319
898099 -445021152
286880 -691808671
887648 -684755503
-791547 175042150
-784989 816382892
-375681 160023591
662764 -647970605
-496500 -973893945
917099 -693283212
-493547 -495653872
807984 702060137
-878815 335081770
-762266 208433795
461984 -340456929
685896 699471825
474501 965372730
-279655 -976995880
-463494 -772975647
468934 -341269637
-549363 596002693
807791 698808182
-855116 806042374
-353351 -675521285
404733 392780583
489080 -458879948
463943 113630927
451056 -267910269
-425058 748130123
726310 -469648383
-438444 -538796681
-720449 -832807843
-858166 85330465
848436 -230605352
-832802 -517563346
-649713 -887111032
-419128 -561706108
-208483 642460245
-986950 -535081637
84372 -683083699
226041 949177033
36930 -30735509
-107644 -981023563
864653 136775155
792090 -969785362
-128235 -468964138
550548 -311236668
784017 995587368
592110 -593443665
-912947 -84212314
252950 -493165917
-957254 -997440973
-587731 -532887780
915260 -834607191
206821 -820445905
-665572 859892803
921765 -293487139
188190 293185022
785484 -555501114
-503294 -692840663
-85501 823536639
-135535 -94297795
-223743 -525648506
56333 -238616543
230326 675096853
-56545 -43211852
924047 -125727575
811198 -886609255
-747603 -548235255
-545478 339190788
-104431 -717176601
995864 -746541869
-991123 -839028369
-694650 -845683811
860516 390233286
-681607 -808813730
177115 -314647949
928489 -921003382
-897591 -960710010
-230776 91908386
-984458 -152699343
355359 -453875926
329397 -53016234
-54763 314412877
270618 -288483117
-463783 126537862
279665 26822032
192382 418029745
-758168 -727760764
582574 471320919
-793487 725189082
156332 -904224125
-552962 -770460524
-17230 -947943072
-269910 -290324315
-805211 904636330
-556350 8845076
171562 583948110
-994014 870543428
213473 460609821
-856490 -224344750
418982 -994116821
726762 714067952
-847613 -63373119
724332 -839800632
-895297 -43182409
-529220 127813151
-98553 -154448580
-966809 -111669438
-426811 167103142
-811904 937459806
-433841 735631219
-554027 713227216
-965082 -263040075
-971178 -97439552
716591 -722739549
-428864 863497787
308487 929382480
426398 695290196
330394 -864262978
-108939 253219751
632911 272995630
-513275 -915970750
855525 482759228
133106 325052558
734242 -353778712
-432260 239911910
-905819 -813586014
423229 -917314250
-426274 -37028310
825080 647023808
566739 -141659000
992708 -31145131
-930733 213608112
719127 794967882
-765535 129054237
-826030 -977057945
-292668 -224702615
653338 974605657
-275413 -88727383
280522 942400527
-641141 764581816
808173 -500579812
726495 508144095
-606222 -645941907
836995 401980636
960512 785404547
482340 -929927768
662907 183879469
386909 333211095
-187267 -941674393
71393 -710384428
537246 -541276922
816885 -857645142
-73082 772374800
187777 783775636
551126 -358907501
494658 -135196938
799385 970189623
-25646 -276221750
-414191 827774752
-858111 469729783
58519 582119250
95943 -350854027
-788844 -464145753
-222355 229603484
847834 778200211
-97448 -441203697
484977 -995099131
501171 605322220
-855435 470068920
282924 799817749
860030 222420388
952738 969489109
526845 160478197
-746193 576478481
789732 223986097
487356 -201600904
736147 646550713
970064 -739618082
391690 -868389810
-451120 704876321
41457 -450002509
446361 -557150379
-634236 699747532
-514200 -825111357
151564 -920858390
-565685 -806643617
-502117 39691706
-49052 -950668768
926095 -82865367
83692 -280017190
92837 371577368
-15387 -648229764
-302940 369128784
821420 907431615
-720317 581373720
-455107 -154653
-276029 -681255730
764661 438790942
-953937 -542316081
-131464 788813191
565010 91125044
-576481 680104308
338699 610818652
91854 -895880407
-322674 109099141
645856 -312678899
-420791 -97481311
-69101 -391833793
615920 -52296980
970900 -113354768
997205 -834441120
-342624 497700511
934686 329494854
-637032 865306412
143176 672589154
86249 408636464
314709 -941337206
641059 -435202788
-962804 310484049
240803 -171686219
242176 284780023
647460 -465422231
-257158 180084017
939237 -493574841
468879 -705474264
22525 -386025911
1555 506270506
-289725 -386729993
-212815 -947234969
47619 963954425
-903763 -745400450
-130379 -3593572
471138 496575085
434936 865418202
961475 100526021
-334111 -541809421
80792 -594744345
-459316 -996955291
-885787 66356786
-303289 352958675
29009 -257793706
-888583 231915666
871513 -296824462
-36306 -928298853
-8189 -50261570
14688 -771718955
-950057 332853964
-693481 -139082423
173172 -206921743
-395435 -504145635
-935252 689231358
-67227 -922141721
-230550 30432134
-192410 -278168273
389435 -563200209
-244246 324957871
830115 335805817
-609010 943070297
466030 938227878
134726 241087201
438609 759541075
562267 -954656220
-995654 -909990019
427172 108632512
514628 910761982
-516754 190536002
-389514 566823091
-404581 -831466011
23930 46097064
-275300 -514303771
809556 521492665
-429636 788303358
-163883 717611895
681068 -922815445
534059 712520859
-654646 -480133323
213181 -694534400
-898573 -102108825
-348127 380784255
-96222 98543858
223418 393745541
234047 -77468035
836552 28918490
992869 -723305973
-958364 644363693
225986 465718282
-251378 601651898
-610823 -167314138
616976 261304931
-267923 392396128
-958672 -926226938
573010 -126637642
-188231 437739908
-436900 -983700604
517607 981994871
-673603 201018242
46346 206835398
-871907 401334314
439242 369552232
-412298 -894551186
370219 887030544
248798 -256438751
158066 893752172
-276239 457158791
447291 -179254196
-307876 458789383
69115 977025469
-339528 126211405
310977 -790803089
-761586 210326076
564250 -922728385
-465605 602942452
472461 -867141960
918227 106190105
44689 879636479
-968477 629738086
661639 -575575261
793311 333804730
-61874 -685059700
278614 685729671
42814 -421282790
-20546 -758770285
369050 -588391619
854583 -983542882
-940021 -742470889
404082 -753880396
-301595 69991713
106325 464364509
-950400 647453919
-344927 -707939703
-788548 569813323
419819 387000815
903871 35621546
369519 316081848
-338994 -303324042
351161 856367351
-420932 -372612417
730121 -473782221
-470942 -164904892
890046 -163415506
968535 736543855
-389266 -87633277
-58134 -707956702
958422 721918249
-471040 -981443173
986555 -975803870
989945 204172687
-291976 -704502080
-702710 358000860
-71930 519112988
-495936 981227591
340104 936718070
-575051 760342703
873114 -754647676
712113 805691541
-515072 -982128186
277195 -508528071
-72057 -271800393
-891322 334752676
326796 -861074153
583016 20259904
-679869 -242917648
264040 378443015
-995689 -944118550
-792925 -926835801
925046 -924881028
872899 764765154
-213857 -446931865
-827408 -546146895
-80618 -547623386
193614 389652630
-341448 -957086688
530116 364743337
-864521 681695928
-383027 764831561
-423498 235816517
-877967 705892058
124343 -178479399
284526 531314437
-63250 -83590730
-430162 -806850059
788590 365058380
-205721 -294356307
-5213 953492644
-820872 610410705
23817 -636148414
997141 823880811
973750 -898117367
951761 92051193
-376755 11149840
817971 -906675167
-947799 -887688903
-56624 768232192
82010 324284201
-426061 -979291100
667877 693912744
524482 251919526
-553163 637990407
-545981 -900502769
697074 705772631
366219 -909632980
647634 489149861
-644375 748685944
413761 307626710
-699462 23362142
-27401 366033857
-492312 -604040421
-577428 -418229448
-385633 -959929190
792214 927274017
876748 498179823
184206 -766779249
-901771 144848749
-328974 -943660132
-821008 -960770252
-205217 -392224194
694844 -579808546
-306441 863110559
-231468 -437825208
-835971 512242648
316804 -273223249
103928 -491984022
-783770 477070098
-222395 -652474705
-296636 832300179
-209831 350295351
-554519 -958561962
-772155 -63263942
754432 -159197890
-100500 -859064730
-557656 -504974959
638077 -216314517
64559 482601484
-202031 -903772663
51837 -908687808
365098 -641520022
-712007 462261195
559525 -660211876
-694905 -59749469
-97639 502332005
869164 -880421507
-818158 -709053294
-913434 735552757
-515182 264427243
-147132 -652713426
-217016 774782505
279602 872203049
65137 -232521972
476543 490409416
-434441 -713105806
229166 -867762972
-206654 -930297480
669488 -205089828
962823 609307126
-911624 -582772185
-109723 -520273296
270417 -187881171
-466143 -688817793
118122 416462762
24849 652920939
950784 -695366170
560466 911487803
-337075 -710877226
532768 787235314
-124140 -992284860
-767813 -767048681
-102135 -854284708
163854 322492688
791712 -427260556
720386 -61517824
-933786 -322658955
-821700 -307682063
902228 229428882
-329794 -734589846
-336881 956745180
272522 576715456
970616 -959807342
942721 681464582
-144916 -803290164
447159 383118428
25705 968358776
-915750 -671053135
-242070 452820948
-304808 -384214700
-952928 938253991
-153693 870048763
585469 95512004
317489 -397110827
897590 -966252678
221016 -635508882
-140237 -891673536
-634202 -661618848
298907 -871504726
522688 -602550761
898567 -874383534
-825233 -863789586
-727700 -369599442
313857 -876151889
338621 311219455
-935989 203140002
34243 -85153360
922261 988560500
-757688 895457940
453896 -855724479
109892 -893512993
-94569 704719472
-273583 573507330
80507 -853320335
365577 238700406
581502 770217166
45091 382314446
-608719 59575534
-816823 -900835970
803022 -312348254
603900 675360835
-252325 889934375
166754 -589783138
706794 -376610809
-417411 -654660100
581769 -556035816
-72190 -12119690
442353 -546333636
947568 -217654663
-773284 116375584
482466 -148884397
846134 -239521844
-598517 105102351
754767 481516162
159990 -263157380
-742471 -731161842
-663797 -462827484
-805768 651689260
-302785 -890084990
-421485 -714853192
648129 648481134
807107 -783597983
-998629 989866281
-108029 74504816
-112386 -784401964
884374 81083039
-9102 -302761666
932705 597912482
-206919 -859341427
174075 -351081282
-746849 -861919419
-603020 668535761
-560825 -608630555
937331 -451702557
-896227 -855558696
21765 -263290655
519100 -7738373
549009 132321614
-535883 190375709
466667 774606964
775726 -898786450
-535992 -958508688
830226 -612398528
-305366 206315901
-781226 375523827
507641 124444092
-47836 475154059
-445022 912696343
701874 -371350296
649379 585069070
650919 -949640496
867428 -870352810
973912 801471087
-830284 -959774216
276824 204152006
378951 -982930878
-428485 -26174824
-732278 901390341
829081 467497958
364596 -32999898
959223 -597174589
-400342 605578539
761576 -511947785
-601602 -205805144
-463012 -993607666
-617225 -367506480
937589 530904201
-426487 -1346039
931784 764815134
-598295 -426203738
-959821 -374222722
-775066 866028685
383139 -532196073
-612170 13378750
-80431 -75139062
601914 843327754
895472 -862177158
-610842 -747468650
-325683 608540450
-885230 -381011101
-444038 837600420
-157339 658899954
-500377 -251363910
47299 491587859
529803 551642091
776447 952788096
-573751 361173335
-898682 -622016381
-438406 706694789
-744670 -318812355
983340 344983722
-479183 -890479801
-145012 -860717464
744916 833035937
436641 -243768592
909402 -854325130
-354884 -681954191
374229 -860348039
-517085 144328831
94325 -917139057
-706641 -286551776
40520 770106109
319260 801405981
676498 181252151
428351 -363998788
-243746 -421216729
795837 -122903742
841248 -373659593
145412 -168685379
-12421 -661846940
-526557 245329306
-781201 -478568607
830241 997053014
-26934 993965396
266099 -986980748
877469 401211457
-250488 799269845
692348 226708940
978787 779195076
828533 358480986
-534897 907896585
962127 -23304850
-650651 320517539
837517 -952820880
-775533 -337752560
-696585 -923251054
-735656 -954629657
387009 -19706751
677644 -931082739
-252741 189699174
-518667 -84329455
-511572 -217634515
787779 -187678364
-681982 -430407122
-317649 963617636
733555 448322848
74272 148376150
-521812 -306769754
-907773 -925336746
-262891 979690771
983193 31383306
-434330 172508913
-44091 -646361483
813433 -119047328
538736 18990662
-260567 -780825878
-791673 -865319519
-194326 -329223141
-50794 445883062
-812887 913875558
-365794 -970742156
931736 206295999
-333335 -256912940
500981 202291736
769252 105991472
408558 405334500
-678179 131557036
-966405 151361815
-204434 -761855898
-483110 200474297
298280 -806422659
276900 153814647
5318 982839782
603485 5898977
594918 723407526
687669 798973770
854465 -693261823
186616 -275699972
-316718 -655279631
946693 -766082216
923725 -443492849
-333525 376103675
29788 406426698
397059 -89854332
-2667 -890427300
-431476 -722066288
-863509 129319790
205660 -755746819
891624 -51289429
603124 -572280796
910200 -989354909
43255 -169515232
534859 634015203
94290 -246267848
61661 -967223496
821536 -407476973
-497152 -988416996
383482 16849893
-627443 743884842
298414 -750272894
900372 -930159458
670837 937462184
-424687 403541754
-94311 -947319677
274321 -204122487
-312343 -20534368
110783 704170446
128786 102615691
874273 703765660
-688509 -951109186
592904 336533475
-684578 -887210837
495392 277510843
-377309 -404523475
712482 22934832
10150 387083543
708641 -126589763
-633602 -995229026
-266764 631336724
600264 822120808
-513053 -567509821
160861 641981816
160944 -494878071
-978195 -933494619
-744850 -751769680
-777396 -609585214
-639233 -488455238
-242002 -740186676
606086 407264679
-266676 -892054044
-943588 -490459569
506457 477105221
-595840 -954591861
149151 913082185
-70429 382301897
-804093 -306197994
836808 -254935831
-442220 -61011305
842119 796417697
-771495 -698653819
-130729 -159604137
952448 -14532476
61354 -585864656
-117912 -882093295
-424862 580944050
-226165 437070176
-590337 357506601
-716221 -693129361
657659 441841151
142899 -158640323
-598532 -871008553
-855394 874331330
-696241 -664142155
562413 -513370271
-316163 793353064
-441090 -415911835
-697558 -122955485
44604 -842585822
834334 -156098510
908529 -863174454
-704647 -734639865
890746 353441921
414985 613930767
216940 -836715373
39897 119040458
-138018 -151250984
412847 -142913367
394130 864104627
419762 787737711
772391 -493979318
-859939 -982032840
-193542 -519350074
724838 491488207
201415 -567897496
-794029 -548927016
-182599 -75051391
-507325 869172681
-384366 808579585
618606 231819248
-332241 163530184
758534 -497544385
-979926 213327048
329791 -109622134
-420282 -161686540
-900088 699956777
-468946 -463752718
656054 422401626
-597646 -570482356
-906917 -306338539
490388 -881180532
-171692 -433656810
-611563 -40978404
898559 472261389
-756707 -967209691
605377 122306223
455881 -556181801
622701 -118460675
535649 979392857
-149989 -839560822
42462 -478206611
825465 -662070109
507498 -821593662
-633655 2443315
-932273 829418098
226338 -389491158
-427684 453516300
-114872 -393116941
719013 -667802125
187950 114612237
-496266 838702308
-95803 495728059
463909 617067852
41234 -95454292
-766012 -761377723
-956373 -692102335
658572 -542981162
282468 -225130440
-782894 730299291
-421649 -113463518
375551 468531021
707494 849118759
406660 452879673
763988 -719931031
606053 173896500
-832622 485669982
886790 402375192
61933 617714699
790079 -780274340
939864 234284401
-570631 778153877
349966 -258480951
765328 572214293
-545708 956560215
-766264 743962364
833055 254148743
680630 -580414591
-193948 49995016
235609 861031803
917068 -248216715
-488573 -982876394
739343 552250463
-178735 -899972304
975337 634191458
298002 -690687477
572679 -661350026
-463611 942089123
473999 -233668639
-144854 113519534
-246505 524904766
-947651 652867844
-769304 -565433093
-539011 226539877
459009 -41736131
-487890 -285364124
-415533 -747047271
-856188 -703549797
-601101 -882988933
-836175 870667428
-548684 -483824137
-143811 203811822
-406805 501337657
801282 257694912
-378484 -371457533
47487 310414224
-964983 -145826371
-28003 882691210
245543 729999634
358495 904168645
-792395 596239365
162610 -665700729
869923 921292251
-535627 1006180
-498700 -565673033
-637316 408000062
-720200 310318704
-926022 -227023059
-100927 202605537
753799 -923349936
446550 886496475
652568 -419973344
806148 582034261
-805328 -826420266
-369018 806566533
782583 -607185518
-293218 -111784390
732875 -940480738
-556180 -310735314
623107 -142256969
896701 782703043
-104863 205440549
-520705 -938445148
7321 136557053
-303582 -684348186
618238 -457386328
-427767 -700512371
248862 169825443
107660 -722178766
-664799 -970512738
124782 -73489560
832691 874060600
497812 -783697114
-5296 -299680956
-185511 -272416868
999112 -349370146
874814 -891680895
94289 -962098165
-409484 423606795
-226114 163440995
365513 967068254
-445509 162619623
-56120 743467651
689086 401618867
-250837 336199357
-907713 402550537
471668 794433350
455945 -923068680
-657412 314586152
-567086 -663785612
596478 -65325649
-760712 -50194453
328051 541654937
-406802 -151254444
764035 -913637401
-458106 857306751
-271139 391359228
-146307 -761633418
790756 -120351454
836521 669180462
188895 -879629803
-84462 806158987
-813364 395757414
204132 -663326916
-572333 -641005617
1125 -876659454
720669 -12697062
-180093 -680170159
-387161 -986241266
-171390 -736573915
593793 483270836
-504223 833343341
383102 426045708
55098 79254840
-815137 87478561
-867736 -385238582
147386 -665678271
-826044 -265571737
-894365 -308307262
-992601 648907881
-393130 70642651
-780462 626367089
-235887 -548770220
934921 -535186060
-187264 -672371003
-471853 -609891267
-523185 -825362956
541598 718988225
899266 -371524685
-215004 54285590
895544 240685039
605586 -251154488
-782041 -287039071
-400394 -511041194
-190283 85518596
163053 71955312
-881844 -535184295
-469614 -927178467
982960 391785153
248422 -668909208
358996 -811236028
576752 -272427658
744199 -983049514
-257903 614809680
149276 806827182
929062 104429047
391788 -917912550
-185913 -858851090
-896982 838857310
497423 -226219812
-178514 642573144
227314 -237983687
716961 -747336371
585599 -906197077
162235 226830253
47122 -419707374
-368829 -663571991
-843525 401467297
106145 -848202797
-469564 -35096676
-58529 -691730760
519115 392482243
-863978 713748837
159431 21230169
-881280 881441049
-54261 -348216215
-677517 -906814519
-245698 -801226894
993551 -422878328
-694558 337486987
-997277 -470136102
869973 -234114356
-600381 -934940672
746923 -453185616
129495 -766788324
-933680 724402863
-806591 651243431
-478718 -684700873
-119593 718068126
-186147 342617093
-463870 89079315
701893 213157622
-958833 -895366595
-229484 341742945
804917 159476899
203402 183980012
817639 922035571
-563913 495904908
359877 -562036339
441209 -926167226
483950 -686675415
-181227 -253767099
-39677 318831370
619972 -972926579
978204 767463071
596469 52788771
83136 -468626441
-181888 713164905
-131803 251561877
594113 108495231
123554 -96831756
-129080 781425775
464085 874380875
-959401 -179256074
135268 -819243488
-406421 -892407449
-893081 -602336859
328678 831999943
114862 -724591969
504753 -884268733
-857470 27133389
-831583 364487346
724071 181405242
-816303 -15716853
-61066 -441253357
528988 -806601507
904525 -979220489
273998 -666701433
-517500 689303402
264401 -541256827
-284794 -740352306
966450 -997372014
-916826 204976074
-807045 578479064
586421 882217761
-421197 -175044503
-693151 -516215813
186983 -733892328
396916 -609363246
175046 735346064
-218905 374602904
37895 293804999
-954034 369288191
-237395 101500131
595920 -885451076
181234 550044703
356184 61609035
-779735 -635271582
27337 234560999
-11529 337017066
725018 -667023962
169868 -885789260
156889 -445979235
449088 514381281
353565 98493887
-386752 112767408
495501 707779774
775516 119273399
887246 446065975
978002 249599528
39916 578016572
119877 705713669
944451 104743867
640516 -364491002
830258 136709085
-951703 -160522020
-263255 460464496
-862893 620493272
235280 105585653
-866340 851101250
829579 208355688
-466200 -667295091
688981 -2577399
-607030 -569839768
296405 434205040
284901 -35512122
-908370 980204935
170014 -651669572
505166 329216297
118967 67282286
-324089 685347494
747609 662192335
-711166 181493026
832800 -908115389
714122 29089968
-840175 -867496734
-36527 204652020
209623 -410613905
935341 251776665
368144 -496765653
187624 838985623
492682 -317690411
-511980 -938535631
649500 -203754157
650624 317818587
-681722 198173454
697797 635723823
-612632 -369200565
-27189 -328816921
450502 -406174172
38454 -665582962
-197611 879538767
-498273 -73469263
244860 331839639
195360 -837784649
798132 -786747870
-470240 -851156130
286990 -857579714
485572 -438417442
-447649 478060167
-76618 62218925
-838518 -900553596
-182615 -7231146
212217 -903771696
-488293 -808668984
-468493 -978141178
889468 -771268430
475180 395983036
741130 -536238730
-657767 480508235
-156677 899217383
446179 -844736755
834915 -984665824
848769 960681752
613104 -48490912
-997037 333152763
-315528 11371559
310901 -560250736
-92243 963952199
657283 682554638
278828 33575092
946211 -849114411
-22902 414609757
780556 960105830
708497 482725228
-310117 576825109
-903888 -974125688
-761744 631569098
-505702 571761748
581684 -412543130
308034 -37854383
417680 -513502975
743166 -313096726
-874582 954914472
147322 -417274671
-745128 -121765710
174351 829289647
554215 -188543101
-752523 -873266322
432906 -854432731
896448 -855518514
90800 -974048939
-120916 -699169486
-751212 -840184338
-60431 839149166
-507812 252339603
-748249 492968426
-858534 -296962923
-679486 692088867
159509 309436977
798750 -761891933
599342 -421819689
623145 460322566
293273 652717825
897323 -609197507
331641 -204435854
-499419 82059286
993436 -583323195
-912677 -720350403
-5121 -493662614
575119 4133675
912783 241795214
-70016 -7165589
835711 691036950
-444374 49226038
-405268 575559741
-909418 -578212408
729978 -268967963
-851054 -760467008
-144514 -451478729
162883 -123400694
-437180 -615985521
946286 -573011315
-440607 177429821
-188392 -456169859
403280 -881345797
569007 -717714224
580785 -963201434
544747 -178308719
-593054 974374643
257719 198751896
860922 59799348
-993713 -594928694
-119136 -488409186
671620 -434966475
903611 -204126200
-270070 307154961
-827800 647092811
-585529 212550605
334679 586804558
684505 -994053451
989590 -930799367
247461 -318883876
131914 -1219039
825300 760237583
-679487 730342163
726646 -573142946
-566692 -965458473
-949510 -686109448
-606982 -333609954
288794 -416937202
730799 190489859
-44162 50404525
752505 10051483
-192383 -779563968
-715129 594234667
673211 128705687
-623377 -497278192
865656 483549586
735383 950396968
-216431 -670387197
123375 -465182165
-886271 -137287332
307283 -265315891
-478336 46408649
785349 427746194
728319 530557909
251594 -793920038
-525026 -72644643
-857211 -404375133
103699 792884520
-323096 -66698093
-867622 -335174500
-131415 -673483003
808818 932082868
-524896 -722420565
189098 -943140841
-947111 -788543726
425838 -687879038
757014 -776733936
-554093 -122153680
-285369 -104816239
-994762 413755923
919171 928250846
-15439 905235244
-187145 634191955
-795959 375001865
-342229 -113542717
706905 -863086238
-412878 -288932197
-89421 -310629397
-509527 -680957082
710497 245885638
24308 552083272
-684819 53727028
-767840 -855189360
327082 -167654182
-956501 -563198711
-998820 -649109398
-680519 759701175
-813712 32426156
104879 -856224878
-3615 -454480566
-163907 697251656
973464 -677191528
-194797 -669881346
828623 974831091
679988 -767816016
375518 -458425072
254460 -860531594
437001 -544549952
821425 419421249
-513484 34652167
442239 869205972
-741980 200188447
988503 -207596237
-227480 355914279
-537939 -572293336
-353726 678861047
-520576 345344395
49183 138774467
-925722 -779251998
487323 664387313
277106 -762823542
98587 772831274
802505 -429369307
-973309 -618012902
-574332 -542306556
-636571 7431983
-972129 -267122300
-254850 -930089028
67144 -960141862
650176 -270830825
-741040 -384569594
903237 589626148
-858935 51977647
581589 -54450939
-750716 416973591
821053 284161631
-42894 487123989
503744 556441997
775479 739611680
295956 -240938410
-492315 -556389484
735144 461334004
553976 959250037
-503813 236014280
-492337 -330235365
-466538 -760526947
659887 -232608321
504513 -984890971
-899929 378247521
734166 -11860319
-8165 532012696
894603 615423979
-167248 -386512692
-205661 -897356612
921294 997411077
775846 71180752
157769 -37408276
949166 -417194871
38421 141091724
-775088 -145033784
-883234 311974305
297382 756522131
-354426 -702891284
-742169 -783531696
-121030 -445412456
-105142 714082307
-921117 500629936
836077 -958288468
-83973 123040657
-628212 92757968
649458 -346710524
423712 566651173
-893069 -593391676
720860 -534944135
-562676 -344818195
132020 76372959
-745679 -295471081
-902789 422573484
-363468 -56001658
-128182 -917223561
831377 -736770482
628367 -671472610
-233580 550716771
181554 -123283174
-59868 -716312869
-312286 400644200
474825 947897578
-384674 246278856
154305 983449329
-486754 -58494345
357664 -898754929
271071 147939986
810628 -449455862
-996763 -749129860
528903 364408291
207023 105131682
415521 964952447
-874789 -282445421
560525 -640433
-151027 -59490544
-503001 810312547
209983 652649043
-209890 -640323018
121356 -930562777
448268 -882295092
227434 14858787
-746625 145810182
702589 -325249820
842071 -710051376
-110093 -910191477
91833 -389957028
-809128 -446821858
-481726 -729147734
-624322 -986723905
372426 429894968
458406 -445460602
63392 413920295
-152749 230308898
-926269 800818254
-264878 249885976
877923 -975669095
431395 754579678
-993807 -749657685
-794025 -425124957
952058 -994550183
-947479 614750606
412998 680006725
885004 822918617
-304842 -815178463
490949 -468117355
-266024 -384055574
192158 995134084
218357 -962951960
524086 -24378592
-686487 -935428694
-333376 -992730699
268945 990480195
-433111 62897841
-113362 -317980519
111016 -867054829
974222 5222718
978471 292062453
301888 -313876687
-507505 276074984
-645851 305338548
191740 -883981720
-531674 830614382
934967 -428224805
-443584 198843532
59483 483948988
-329911 821661172
-565662 223174437
8303 91045018
193708 -927996514
-359687 798049481
477786 -50988812
246229 539270445
-429264 330572558
362789 -375553842
-541188 724091982
-938316 862455203
-385810 240390584
650970 571742418
797467 899503244
-344299 -931471656
-518091 488830077
-535910 906772545
924647 -940991462
566224 -595755730
350729 -558691621
553088 -955529937
540445 409466988
846625 733370832
-145025 -269406624
-449634 -461941675
-281801 -108774267
-435860 -300871990
536118 -778810941
170592 463000928
120556 897971542
-404399 705138048
840681 137178452
554894 -26337669
603904 -351300582
551814 61698291
-287368 -375771836
599116 597710607
315468 -546514912
800795 954800723
-38096 -925326883
774280 -969906578
-620096 669772278
-906480 315063701
942676 601835840
-822629 421791874
-250779 383592045
-575416 -56817731
158887 181080772
191293 295116936
-491767 347426540
-490385 622389151
-255620 339586999
-951323 -390590120
-126334 208276335
-883219 -929819625
116469 147468205
-890710 -900497933
-319079 -378175262
-347413 368657265
279882 415019349
-681097 -627687368
248188 -73688335
120562 -595285847
-608778 345974963
369517 575011083
189801 466412445
103855 970203128
486058 25238042
-494732 919897533
-95351 777520203
-552038 99911159
-720452 949990956
801979 299808833
58908 -732508788
-777777 404343148
979350 -425882940
808129 651083257
164233 -799958230
138237 755197832
-578 -201283454
672466 547468310
-834723 230103335
-738773 -861696456
-761432 -990605458
556369 -709103978
-104566 -938999728
872464 156862748
665660 -757085557
-906219 -464658637
-474950 -621963635
-54459 657933792
-587316 -92346005
-709337 304348030
-416471 -937352056
-196094 -893854689
-822395 -268124535
773330 381576742
-574814 -923651562
663664 757113508
-203976 153990628
847261 706384994
-370949 -290458981
75572 -43502064
649240 -141289821
687959 -22967768
815221 -786642564
-853986 432827239
-986488 -519368159
496879 -586600794
284251 40541423
530360 279348387
686770 960867516
966955 -876838890
791588 270168285
925338 970262059
523323 -585942867
-312979 183684910
797801 -20358841
188982 -343028424
298228 719026274
-159724 357677524
-348051 -832578280
710912 -520803379
130939 -485458094
235478 -917413983
32244 -414658068
825971 246417371
8807 464162760
457430 -485793277
489634 -143952769
804831 -529330260
304691 -926891931
-363890 565588251
397828 427167676
471356 -68181751
-675932 -604863165
730474 640525112
617370 -782838160
-662420 -124231324
744778 -946075682
419047 257703264
-614634 -992366584
431547 867308187
386001 380864374
-823047 277801701
874311 690086598
-90677 794921507
381400 -685997037
672111 -477755891
-384269 -695590565
-320372 -966970764
29813 879921633
267680 -528168845
-92035 -635257789
-321823 -753020109
-496843 -445582827
940209 -49915857
-495853 493397263
-970611 -981420068
915065 464290867
-488794 -798039154
-648354 -658233975
219755 537398936
147316 767549097
-733101 768933701
208536 -678266463
988810 -984797716
997374 261975165
-174095 -461104622
-156184 -109029039
742151 168415836
-755049 796598642
229182 -101395623
691124 -111759624
630952 29979368
406135 -971077570
565434 -569156674
57701 -322582772
304960 -657074607
754970 -46912564
-809143 -18173337
-497987 -771529017
-215218 -314474579
458537 453657819
409979 -406786806
462960 -67494687
-520881 -991925009
867613 543297337
967107 -721581072
25934 879171277
782677 -139895444
-4261 -519620226
377580 -926546346
519857 -749980155
-856946 -899554776
644480 842387355
-271608 -428246618
-868136 -884352492
-840722 -43121128
-928277 110648760
-24320 6618469
-581146 -874705292
-683326 -240236246
-277713 905222846
-890023 -133948563
-534948 789743123
-354153 934145276
675411 296894763
-959822 -680323297
950807 -870412978
430381 -897501449
-768965 301503366
-547180 -641941995
-267412 -211976027
-793003 -392322463
-619776 -48728801
-804453 720529286
203542 -531731119
-752164 -652915112
-319920 998948214
-770525 -800043490
-969487 207189445
675819 -668155660
-875519 -726589836
550370 457209290
818873 -567710436
-713614 -884202482
-203812 -971037329
-531838 -452062927
-554336 -74807256
-132089 -7872215
961268 554555542
381944 -96996195
702011 751891539
-316446 312294741
491922 769055242
-832938 394151014
329401 98956369
167332 -81533643
-275334 713827717
797634 228543391
115138 20964909
-44299 -132152564
-749547 586601396
847727 808988882
680124 475524973
148103 -609611053
-439301 382034520
-116335 943793855
395939 -262526164
240779 233499086
113141 -856249636
943878 944663281
-83403 565343426
755048 -730323118
494248 254388923
252896 997632991
-958567 -762009247
-192139 135867947
-761517 -601913584
-512903 163183497
675772 -872004269
-800249 952641958
869041 -933812699
377782 732403624
400731 117453051
878388 687758896
-937730 -20929010
247558 -931074227
563146 -541258394
304362 -454584940
45191 297469164
-321717 479706515
-222511 413262496
813070 -263413087
43435 141211749
-542388 -258696179
-38828 126975860
604135 -624237379
341278 -462385972
-642890 864449696
362339 609261707
-28156 -466119254
-699012 661629329
-721064 27121485
244317 -196442372
-687339 -231465396
-950743 -122729172
285750 41548381
120522 904402552
-194834 275357244
772847 -942751769
313719 884914636
522343 80515555
-840688 -876564468
208926 469834612
-76926 -949515042
-962300 663710782
271196 -698578045
-311943 -880589269
600846 -877547613
-424442 -153162985
733248 416879896
-203446 454675255
353047 -887384137
-936258 -994016839
-642585 -551596644
-671916 -146080316
24914 132959021
961550 -175834023
-813213 391533713
899450 -150074930
323888 -714055964
676057 925414459
-282137 -635929249
-879751 313065521
-79627 -418511561
30524 132605356
-313068 -957147298
-793878 623036820
-331529 -110475740
492099 318209946
-503606 680285051
-500385 -373044752
14441 -748758147
-344293 656236937
708542 -903210140
-545060 -698273188
210833 172464071
497163 -749271832
142997 -578862457
329104 147432811
-409854 97565183
393670 838017439
-356917 -545375582
-539382 210181046
457412 844000600
498 -96972226
306129 -935899271
-249 -170524026
479473 727193751
492916 308150795
-100799 679401044
-196639 -986862214
168973 86081606
-865511 -956528206
441036 178719660
-393229 667570045
682440 28593503
-872032 221572362
-187106 143123218
-649090 918117763
-862508 -607701339
826714 -324075379
367952 -602410636
669359 -356459486
-154 -815322090
76493 -653104423
-875701 -54732674
-789322 357141981
91081 -402376255
784722 366404870
-942793 -642908856
-801347 695188928
695818 56938661
217717 -188284438
-340729 -242113674
670655 -246544386
-781786 714743336
965400 -325496592
-329594 582931588
-784887 294453439
975742 982654204
-912968 114848984
18474 160107578
144714 -78747838
-778479 10837131
-23065 -808656409
-731090 -558661440
903961 -960569366
622329 412915953
81804 584461778
-227703 810064750
759821 805214614
-91482 -887097249
-342326 -939829534
946606 -698728519
908364 -702419338
-748408 -592933957
-411670 246538807
-363532 654722643
342673 4689788
-626949 -534539971
211101 -988186213
541326 -447604932
-413706 522398691
-571183 -323954298
-281977 310281394
-743051 -871629343
164458 -756694609
200848 984784803
444781 711302245
379571 537758830
176589 819955359
-950762 -321332419
-84530 -449617239
-161272 -406276127
-729241 689504712
892405 -258273648
107639 35062433
-307854 581451699
-967841 -992841343
-293132 -527959437
981869 244032802
-690595 812373272
-867189 -415056685
-360458 304203268
-743990 -886355248
-441399 -117476023
-108866 711269312
-155660 212699912
195069 -610237028
-248768 -431524548
734818 678159942
-76405 -745906888
-190016 120870521
-678889 53074985
352413 -69861185
528007 -716331733
95486 181445642
34296 173444206
-271146 -879030578
-459734 -254735761
-586134 -436280612
-577131 940924781
106930 423931820
329336 114102149
261597 -612834993
895116 -34047116
739166 855828501
-630765 422227440
-412739 -600079064
771325 862987159
593530 894268004
86555 643953738
-919270 527876783
726341 -668272329
-756478 -199326642
-145834 494037888
-715059 214251648
652082 -635540978
698507 -440745848
997436 604014620
-596687 -67065525
433324 -910069554
-78969 858107733
730723 -946195005
754435 143005431
-209131 -359237100
776155 -810010385
367347 -823032575
825165 814207106
22435 -689040962
-574962 -77768336
-243544 -769557154
445304 -895599829
531969 -801320164
-396783 344544996
-293100 -508434822
427084 164632721
-657618 52889849
593562 913792619
-468230 564553657
-368867 -231606640
187091 660576975
618325 61023747
229289 -851213505
430857 992304646
-620728 861697105
-916546 642824383
715799 59072646
-968647 -921327520
-700614 -945405112
-769341 -484396382
-47908 11606955
732710 -855474666
669116 -773772297
-317185 -82071697
-995430 287530766
-540016 -133009397
-541031 107917918
371917 464498191
-197426 -466285939
481404 418876956
796955 -760753792
-923545 -235843092
444133 523277128
328923 -562073956
-320328 -891298097
-848967 -985157695
273432 602558765
539481 14108105
-737980 781151277
805202 19628774
-311961 782501466
966537 294244604
423526 -919347480
-565247 931287961
397393 139065602
-679777 794865979
35633 426628697
113191 -949345400
-648424 873538459
335020 481223585
343851 -433741781
303669 -262338234
67729 625748919
12966 -207514078
-496091 655590069
589725 -234203963
990377 659476526
480304 -383975661
-38359 -917189419
310376 -954293061
479134 -965098705
276022 -677943211
386832 -190136153
-76734 410694776
122370 -240017167
-416071 -228917897
591725 278053434
-604198 -784942049
-359165 785190209
853745 -88278936
-798997 234686725
328874 420208027
820281 -941517980
-858045 167855599
-718948 204012340
217674 197547623
-537822 -184762070
316686 -516842611
-151710 248202223
-186245 -458707259
-348295 964380974
-290434 814460442
-365151 278954507
-763141 442646246
-760042 -540537283
656184 -212939072
-655990 -939041365
-252240 -881060758
136487 403085267
305651 -856230784
-941865 -982837466
133046 290502915
-418328 -534173995
962393 -172973618
-943688 -446285957
-778532 225808839
63748 598108485
648037 831767478
-382730 440866790
704583 235815046
-980793 -403995106
-181727 -471930133
550883 -491460575
-643087 -345513086
-39772 695925466
831935 712551766
-907988 852034537
939833 -636320252
148620 -951774493
-59697 -47246887
-246413 -95027511
-682250 -987393519
-832706 -380270093
905862 -963556652
72036 307769080
-592748 79192624
562045 -176495724
416046 368727715
155012 50648219
215957 -920894104
239122 512496932
730574 67810754
-650997 369608811
-661780 978322937
692966 894837136
-77259 923322855
-440312 56648128
-243287 345461973
88203 607606685
176958 -649968730
-21278 -566206628
107410 -943872069
995231 -121898862
-470396 -57667203
981750 -289385155
472885 -573457044
-638462 -492599085
-926239 -584834265
412717 -209777295
-972416 -444373577
531490 367918848
-316271 695195194
-137240 -579250743
698785 987648755
107016 731638543
934796 728518337
-893964 -80642268
186486 -592340829
868267 -50237596
778475 970005951
-80132 -513234933
107389 -685224312
509048 -109666943
268871 856373879
445609 -854385022
719439 -362313455
-290963 632213086
-994704 202263106
-6422 983148519
797241 92336123
182254 552294377
972300 -730541757
422076 148464054
694910 -717088133
-498097 211791040
403825 859078899
685220 -290545177
380867 719191956
477587 -873239014
615362 499677528
925877 -872665269
9076 494679834
-183484 47389075
-211363 -451916012
-292140 334844942
923532 -368456030
-276568 -870881323
331323 -893280974
110017 39203141
-408301 78881081
627223 -923275024
-452689 525968209
-783487 393656770
136270 -180425613
816182 234858440
662122 539271748
-144292 457260932
42645 -280412122
-815157 -405948794
-633289 292925803
-160115 811924001
367097 -853654418
-660990 562384046
-738040 -187095593
579432 -718226198
358339 -373308561
665786 -475500342
782078 -8771374
256632 -801600253
660798 -348739355
397439 -656577494
182508 -674265522
-330127 -854059522
-786045 390811581
971145 -126181534
895160 333301773
-862514 -977644450
212003 2937143
743908 440020799
764930 -85924955
-678873 -918181777
371130 369262129
-687760 -707440394
-462360 327991346
-492601 -958647132
-354153 527418046
-800239 -280220554
880533 498613800
688492 -900477724
-615396 313830653
-752756 -355944044
45802 911446277
-730874 312692588
103680 -941043646
307763 -423132964
-634017 594466391
-537981 -314352207
490974 101366694
-851940 -561788631
718651 -115952460
151771 752627339
545500 -218366125
418584 209782018
-660931 751084171
759455 -975038191
389729 -916399517
-765772 -63097704
-585634 -952682641
-398269 -60946021
-504439 -770560552
-303279 -186091243
-77142 -126611444
866691 598701577
8961 106468363
460498 -946103746
-108485 640054445
-827766 -513597239
-822316 -226324299
289474 -8815403
-621849 -414074963
-437712 -912493647
536718 635240553
423954 -650112334
348840 252715294
157823 694196908
-268284 -73245298
714823 -300301963
619842 -767638947
-259885 -971878604
862884 137909406
855918 116408594
-590689 633265088
408383 919543282
274502 -821293036
-251620 236865611
685263 944505091
181656 -885176199
500035 -973715740
-900372 844338803
-699188 53877780
995596 -744276292
313776 -489236087
741096 927266336
862287 854425285
-677264 617232276
201593 981162591
271227 346996082
12396 -896364963
896703 -392645356
-439300 -809302969
390548 -457923573
-23584 -452622650
-385157 825937585
-185499 -108035906
-674745 800092644
772667 372650845
-936358 818718796
-959923 -647692966
909934 605011898
-196243 699356545
-579614 490216440
-716723 -426063156
730494 185137986
-653806 262276074
557779 -247356191
-521127 -725480051
-968544 59297517
256860 -132532390
978908 -699195791
-351489 -243847327
557672 921345390
-508071 -443472083
962287 266916586
298767 701128079
-128359 -736530446
-197552 -263334786
17785 534807022
-857133 610465636
814845 -307183396
-85513 -857838335
-296432 801162668
722818 234893032
-591672 -457944632
318411 479616605
-462682 -873142875
-266417 -805335636
608503 -295216198
118386 798092274
291086 -453028602
518437 -837687948
-560432 349965172
711473 -962812162
801714 -263751103
-829939 -612380490
-942334 151980265
876918 488892706
-351066 -337860541
-393451 -936205865
133777 -791123332
145268 -37056331
255060 -180053192
208874 -869777943
637197 519471586
734772 -913136607
-492360 683866489
-491163 782941141
54645 -323955040
-957150 71189863
-348296 245923129
386915 368861565
474763 65867881
872698 -100397851
109732 -543729051
883091 607923249
708535 -768264894
647050 -564355573
-383327 802587614
317037 -63481092
282861 -913746947
-574816 -797924636
-164527 98830961
722429 436218225
-863344 -908220445
154612 835079858
-590085 823837735
-805677 243759821
31529 176488916
58850 -661506453
318298 307553956
-317269 385365584
-278457 301437216
-426643 -872499237
891605 368103994
-641261 -326574846
-174446 -933119491
-83330 -95513164
385002 -691117353
880199 -404558178
476946 975676699
-445869 554805777
267114 964303387
-48292 -105939067
-573171 -693075722
-105729 -726909312
352224 -645499466
-864637 -461340615
-458679 -291264885
-513678 -990395500
969826 475178293
-658393 -205011831
-88493 -788320135
322725 -573474394
-418538 -916277254
48163 -696540580
-522664 -885878184
-8623 907560482
759912 547219241
-973709 290610732
-949774 -901429619
78209 -292710451
-290978 -471507332
289195 400007597
-831009 -312693335
118053 896596663
647934 -926567250
-5455 -393296473
-965278 -346400149
550361 -765168249
392170 202145350
-970906 -518207098
-895508 789637528
176709 18965089
-19198 375853835
-468679 -903438195
-929021 292055778
-666974 730354370
184110 -512262457
129726 -999209108
336774 739958870
671361 962915837
471334 -351704586
-751720 951638735
-5915 -758042205
-947205 -267981839
296444 -892385492
988848 -643920388
561598 -507905005
573781 654833749
-984862 646690344
-870750 -409334624
-348010 -785360349
-275840 -972300635
418445 990672973
338407 -98053684
842213 924296028
583805 916622076
-149622 508649844
-605639 -569587769
134165 -996029821
-757453 -436688454
-576545 -87794867
238657 793607707
936682 582276635
921683 -859424679
-712597 742685866
-474914 -273151235
-227866 870929691
988939 -917060239
654813 -419843989
-891092 463404913
660300 -954144403
643572 228451425
-642812 267560001
-345616 -859670254
-786208 960469586
-828943 375174509
-356769 -503590642
775390 -694919067
744839 -117475390
175795 -856900299
904640 -104253691
-85746 97164261
899956 -976684581
323085 -261064366
-747340 999110578
-740407 947611447
-93111 -491925937
620464 360276774
171380 -769459970
-441521 -487955758
-619564 923588320
-887740 142745164
797137 -841831698
-682883 358381307
-448631 283320485
-915461 900854168
-157796 -914769928
323503 6766528
-409096 983793929
14442 -482097564
949837 -677312207
-748797 882165880
-341987 746353861
-175549 590247794
423013 -977504375
389231 559339800
512934 -182061345
-933756 -628578664
164620 864420733
775198 700463266
242039 -632962610
586686 -387316605
-310549 -349856121
659420 -609647190
427196 351619029
459538 -498229191
-563561 -809519391
-665916 859693092
80001 862047583
-874756 -578979360
-107437 -775746313
977864 638152255
-762495 563765804
207125 -617578011
-705020 -150950085
-211126 -300397359
809091 -864207491
654610 -213203660
-370198 706369169
-600006 -880413563
-330949 304698776
97065 -970943039
-348803 854268670
844490 -96431011
921516 471821109
-925791 729280648
233720 -684574859
434449 -857723884
-342121 -899298017
-84234 -967637773
209647 842739382
-582656 -679744273
-497549 -354954378
-583477 -654600386
-405811 -289391463
929647 996664651
-606514 -152829577
30628 -98910854
-218844 708874096
990914 -438265641
673299 322109786
-808856 933127783
968777 -947597034
910804 -261608058
398270 -831933876
-736244 -98547119
217103 437994583
724786 -696141367
-564208 688249221
-635670 -3119896
-875221 -724038577
104843 -154535651
461395 -121546581
293402 -869769907
466759 749033339
382910 -797209120
885037 712027094
-299522 -935541521
334785 -654933004
-457084 665245431
616244 -903179294
61857 -959677269
477686 985501158
-363880 -405617319
478380 -614277655
-928126 -451373953
-434234 -556436315
871867 232892768
619929 449715193
864348 -995045867
862780 794627127
810653 -375658668
-944508 938081916
831556 847030094
-761119 362733274
971188 -893851961
-387263 -399000673
455984 -346755790
695973 -737476975
48529 -858235099
-662261 650124314
-661823 -461515552
-329202 -12770750
-683440 -618905915
631579 -478769106
-862444 -411221059
699470 -416115035
516615 -914225659
-161966 -494246226
551680 -71048038
-423044 751019772
-28296 -544909167
-386464 -30725307
-427933 589037282
-874751 49473515
-390658 354997038
-356058 -862336672
-308984 493037200
-518792 -559593842
-218704 439894874
72789 497991333
-138587 -912450362
109374 -935763795
128281 288589601
210394 934579732
348255 279485833
99468 247253993
-659444 -611904589
321664 932730043
312866 509777018
389086 -470139688
659403 435370709
651043 -951738535
-422691 517089563
975963 816464795
800047 -577991287
-285135 -894131497
-807142 -747133888
316662 -492216946
-929676 -535861370
-738037 181818074
-588957 -888680822
42028 -80770536
-124500 -996390881
-16889 700356460
167278 968702979
484842 358606157
-855522 690536141
-624281 314256531
-516525 799012316
443200 -17052633
448508 -335235784
862314 886561954
-447427 -100300074
94215 953353817
72707 673658038
900828 -968297889
-288892 53124162
413263 -938246552
222491 964432154
-976026 -584582468
319774 -555869886
-118107 252319215
-807558 -683804650
897083 961219677
375282 -78699638
992490 -261795937
-388053 919604533
568140 174166475
826577 245987117
-317728 -763740484
830103 -791499099
-762381 357306295
-758275 155488980
223028 -787889979
220730 -89820893
926429 -23291689
225295 570716178
365208 -546768400
-180427 -856518806
708770 222244846
-191593 436178968
-214493 -191754590
571083 -38676848
360980 -811604754
879722 -385884421
161215 -512502458
779233 -779902643
108255 667239741
91904 -598232656
1723 -962954137
649655 -917342728
-588323 -154102542
-598958 289365078
842098 -748631025
-691240 -340366513
776324 -936818207
834587 -10426961
438133 -568245628
861889 237348268
661163 -911923492
-362170 -331986112
-790584 445849169
-583793 445382804
396982 823502868
432445 657959190
636938 -791921737
323410 -347272469
-342261 81191721
519571 -338690136
-339591 -203791275
-116065 -844047081
-154596 -902511169
445916 604454135
-27557 117276072
-276191 -861599570
843063 -928913934
-866342 604773614
-496958 -641502213
468743 738325807
225562 -993459043
-977810 -604456350
118398 673499432
-845336 -295045232
-576768 684908728
-39505 924868408
-536576 364588255
-283019 748090521
312507 -233042201
-581017 796342628
-421131 -162044859
491095 -144965693
56813 -683127132
-211714 -863679337
907302 -847066537
-546206 -859624264
-261844 794279853
-938336 -638988273
-705370 -354380380
913321 -272012074
-901339 22321591
-44961 441828346
-202745 -116059154
-55935 -27673225
-81620 -101201167
-712876 -998783083
-814701 110727205
278868 -30115100
-61792 458506884
205767 469224992
-252390 -439272941
-318805 317564195
227958 864768642
-616567 -913257156
-164141 -977481038
651190 402193722
343928 -988388749
816710 239623571
-631829 2800596
173860 -368914597
-246882 -111517449
464466 840755737
-335046 486119710
809931 205355419
-747249 977076400
89682 639053174
-218849 198247508
508333 623872606
151346 -999935100
75781 843867129
421654 -795623116
767433 -125097156
-451755 138211827
-263666 88317730
228923 847229619
984051 -962989341
23458 -57949000
414223 -189526824
780344 -140588088
-520909 -746925763
-380011 -867785480
45379 420138972
160286 570638432
847947 996983162
428813 506881816
-486429 445673747
-983438 251693236
290166 371009420
-152294 -462186330
-97841 -892989816
-535974 -997905178
600824 426296221
-633376 947765922
646406 340730885
410754 -515832007
136802 777358674
-263913 -167699589
-808096 682415501
-354866 253747632
-595141 -315118336
785111 378798982
-933213 458124517
-310283 559784508
-149219 -630472839
-196878 -601041401
918641 259530479
352257 -740945826
-655995 341009600
332863 -929996346
132600 118466086
-176903 594083837
952852 -945265473
-822021 -608878590
-499192 17238621
-681776 -948282312
-875783 898003226
14379 -684571280
-147788 155927278
414383 121528998
862085 -146757609
754371 262937462
-604166 -23859827
462908 -867945036
-879006 63219736
-957760 -830612589
391088 -383777043
257796 -306905237
295753 1687822
-899583 -848845189
-579644 946842395
-781963 686569487
885529 529953793
-512857 257483264
-92245 98870347
253735 899480955
807691 656441864
-173605 -789082821
-394008 -988948519
-848304 -150032184
-840743 -866562814
738592 129517567
492219 -703431995
-370466 -811828286
-566004 520638978
993027 313806626
465184 -907594245
-441787 271158556
524832 629235346
-682605 248333033
-509978 -754796093
386916 -665005911
-410809 -636213152
403282 221344080
367250 -532950946
-289814 427006584
445522 390731491
-241663 83272011
-514593 -879898654
258701 -755064334
376180 234426822
-94237 919460095
476738 931505153
261708 -383103032
910333 29459711
-98082 -117108148
32869 -631105725
718023 -461582073
728313 93809031
638861 -620054244
-612856 388385743
-595005 227246218
894878 509463323
879363 684953748
551956 415417932
-671126 -117381347
-610185 -148723274
534565 507823687
404513 -993706438
914647 -666971575
851961 -391326927
-588040 -748502531
818988 -331977486
-558849 -27540079
815243 472841549
703663 135071568
668763 -748017143
778190 -283910607
-20575 -929140068
-328404 -775399443
36890 -38974941
-644395 305286754
-905216 -855939349
31054 -254953436
-865262 922183722
-994884 26036715
932972 627938416
167607 -856405651
723140 564454643
-821290 -425736200
-193533 -476459895
-372291 -194643262
101131 801510018
218771 -966996572
-492928 -657173161
170512 69444302
547645 -231861566
414313 194103565
-294923 -570215659
469583 -225568004
846385 527131990
74463 38457414
881544 25929465
665372 -952329143
-966961 -989082666
696786 -648712633
886461 182742425
-780772 -884583455
992401 67376760
-134115 253602357
-109176 -659982898
29291 -971598182
738916 -588594536
-14392 -663405894
-422230 -374035265
873655 -813894462
508151 362630821
28167 -893580497
558687 -670300112
748716 -220398184
724303 -319316697
-117420 -146760007
-623576 584958555
-174566 -665290327
-898650 -261240226
-116504 927785394
-486629 404153975
-833580 506898209
-184766 -25594689
218448 833938317
636003 -866153443
-338382 -645946346
-189664 -275087917
517546 159776023
-673010 -598275489
-156624 -411654229
731757 511063390
-269124 584466936
580030 -296237684
724158 -569043498
596761 -309414354
-11721 43779418
270874 -688125327
853103 101991110
973887 380373524
848644 -62160592
726757 288096648
999463 -404479303
394236 44258911
802869 617796536
748178 375122514
118539 724942215
-314552 -676447118
-875398 -187402579
-538602 -940348113
304224 62312656
525524 -407100833
-25231 316322216
470644 -578272783
-659242 567304478
-289357 2776885
106647 -444426225
2376 921358132
520979 727688968
-375808 715349798
846792 -824401005
-118220 -831448909
-126625 78929540
-422333 760065932
-20765 -127686593
-402468 509886042
-308146 -696832070
967514 916092825
868406 821760715
-455044 405159040
941401 148982701
-765526 -387883525
-210862 -454227960
-541712 744503399
628710 656375386
109432 -983915071
-793534 -27857735
-252752 233833953
794881 -660362189
-668932 784739686
726072 146002194
616530 401950467
856592 -769844795
-299159 -685159238
87174 823677685
-802651 797459683
411484 317617647
-806180 -768232188
717152 571334168
449888 -102177033
335438 947117610
-918632 746933163
-150906 66374059
-791188 -121436498
-340964 359515447
828329 938687466
323770 -759034104
868316 662683377
795843 707296644
709601 -937273390
-69303 -79641231
-745332 -291204303
944075 -472640562
719835 466130810
-287044 -694184552
-909790 -963748824
-170734 482215739
-80578 277957713
354884 270085130
141572 821853550
250490 -84786249
80956 -731396324
-241898 76320369
624508 145368956
-700778 -416555562
-637299 -247485594
-660718 -204655008
710706 901062085
-443479 -15717782
-943567 -780804488
678019 -348598596
-590616 -216083820
-344772 966128675
44538 717775463
135623 662479682
314264 178160475
-127133 508979282
-23182 903445578
700005 -306639796
-331291 68792278
-313581 818688541
-369299 613718974
440803 777587975
147919 -801435669
-132039 -67633864
-846242 -916596577
755555 -765184492
-785348 -732901773
590607 213877489
110439 504900638
873651 -911048224
358522 -870908760
-808606 773504314
149178 17788498
500455 126976549
8042 -790534896
511879 770302905
839738 922321541
236173 -889472812
-414175 -392898525
-586404 -858482948
-85809 -385555055
-4791 391017656
68824 960162081
958730 -815263239
-351743 -93986310
-99487 -9161092
349022 693716043
625076 -338024379
-399483 684199112
-464844 -384975327
-171080 -666819486
748644 150434438
975959 -754871000
976839 -468255154
134030 -917199427
-352858 -818951224
-750181 -233439646
866109 -797584847
-762252 394926266
360258 -876022656
739759 -856116718
-886304 376533859
-930923 897481658
406362 161671781
614151 -643973240
77119 -893053239
-81760 -215508962
453888 -869135346
-686709 -930009698
504065 391592513
-615090 -875101941
744908 -463048400
16699 -364873479
453734 -914939861
-778938 -278311639
664957 541140212
-128327 -71584600
570084 -732079244
807458 -944367815
989616 -534869135
-894761 -117054571
-363623 -611187301
738260 615565303
-918803 128074430
130641 -79442455
389715 550882230
-271660 309123206
380460 687117899
255823 753297383
483514 -443434176
258143 811095243
513007 897180666
597210 933099683
844646 561093253
-80632 -88631201
728787 -858357204
-78236 520556367
837608 695859837
182674 -727492550
752481 443063022
859098 -60031298
-914991 -602594491
497389 980014623
393223 575095224
538744 -665017998
718451 -445780664
575605 -31248212
-589584 263397402
288535 -177859907
383062 24383973
-599969 728528267
393774 705085522
-463136 413196672
-344284 196609923
992398 -314323696
-815070 -813729430
-437143 -399991495
238163 994799511
-917184 873388469
818680 -794177760
-278324 -596118313
340959 537000065
849113 -896997095
-163688 -810502277
185605 -49390330
-231520 -133111943
-434902 -668859481
-375206 -676317610
123514 -584735754
-734803 -396352031
-622725 766745412
500037 355232949
-649793 1053478
-607911 599276387
-106741 -217155475
-593624 336035480
-889461 -993987924
-531137 751596313
334218 -548050765
916500 -171847831
851925 -371503362
-748326 -967006146
827700 -614245957
-93786 -958306691
-92609 229603777
820097 71430348
608571 -919519768
987674 829612282
575685 -81253789
691387 953868702
806353 -964565478
-185214 322627898
549771 343385119
-827110 990953781
651098 512125621
252801 -853488859
-58629 -289641809
-266379 843266140
877596 -529806469
-417690 125622437
-1181 -700569539
-227704 -910544704
-917654 -666628262
866452 300483940
164385 688731683
-24394 116216263
-209747 -510964228
792350 694743759
444469 -279671072
-875530 -59014993
-773725 -624587720
813820 348825566
-623856 -26021138
-946026 -238833676
237459 243035229
800961 -943901009
-608504 832596672
-153971 323515461
788634 885711274
967181 -396140765
-462585 129900515
-887588 773662149
-218034 926487133
-912814 -674198014
-714698 617132282
-49510 291129107
857413 -527686872
744099 -819993175
684111 -13088401
735008 -57493341
-673592 305629263
200355 286342061
24729 31961955
-591245 639001001
584232 -560657647
-293461 -426790009
901787 -392266383
-625516 -71621875
-501111 -879529898
346255 328062545
-501046 869363133
-274836 -504117617
677500 -470595536
392525 -304141653
296564 257048707
-85041 772439693
193485 -248042662
688060 -57838269
760988 -51528494
-17881 -509815036
-827335 546020966
-184171 -921627979
611957 -883636535
472057 325024451
420441 -743309640
897259 733495748
-577454 -531330090
277853 -270996512
-841217 913502573
-375917 455581510
530287 671510148
-514809 71648188
-658137 -405560077
-444985 -444011545
411372 -436834458
926096 33782276
261555 129198446
830584 170899159
-181995 962160401
760444 249668549
694265 -648521944
834386 684039886
3033 745550932
371764 -119117480
226910 -767585415
-182978 -144884009
-195852 -494161435
-579606 -15628076
-494919 797277722
-434864 454310072
919939 474556888
195172 195815040
898391 385198446
531895 590920354
184654 -626644157
318831 641888806
946580 176932454
-875374 -157974246
-403317 -776591353
-894638 -57048621
-251291 -849876384
-873031 894918795
107979 -985400433
607998 -255436461
-318015 -696576398
36777 -569718538
-948482 778345815
-539035 432622049
-132640 601180621
-130476 593022568
-261166 -465193050
-438376 952658677
-296091 129578807
741867 -867125766
-549186 -313942450
930819 361993392
76314 -12009775
254962 191896115
-131362 -801118332
581395 -362215701
-662477 -501277461
-211423 673438557
293992 833599339
-764087 883920985
-162103 116875263
-521355 -940528466
554744 378326144
-215524 -853675931
-396729 -98502712
-331147 601734791
-110162 89275448
869406 51620904
-204178 349169938
-484757 -43608632
477404 796184443
995233 652593540
552020 386672830
528922 427046610
-26377 -62268059
-63195 -159630197
-84129 -127414469
712457 472538891
498430 -354455167
619780 -997835663
971749 605413125
949244 331602383
-931977 216674082
48062 -554080298
204205 -623985150
-63338 415555751
146882 83704001
-940846 -125262610
725239 -58489340
-559127 -230180308
-704933 -388825273
-436865 -941614078
436945 -170708773
849812 989500871
347612 -942773656
-442359 730788515
36090 443752014
-245125 146501792
-572953 -365074228
831912 -354561696
787544 -897106840
-578124 -716373433
-655430 -849451803
856989 342082343
-531777 710673178
318193 88280138
-206206 -965031501
384095 -564224939
30650 -586664618
-707777 -319486668
3874 -709544249
519824 -981251494
-241108 -987884286
71898 507129833
-432114 -682815438
-519478 -759353083
-991441 -224798064
714768 400888563
-460324 115384307
-748777 716712596
-326933 -976775392
352170 726559035
331784 627614871
-372563 -147484165
719407 568576258
196821 684841215
185078 -564179298
-244504 -135155375
951697 -316140640
-870450 70746474
104833 510282929
-743335 -360731127
68852 354373042
449403 660831126
-886346 981351216
537076 -82437428
285022 -398372383
-92552 -983680286
-78830 353337633
-166903 14962999
717097 -450650601
-557531 643793384
-647080 -113772142
-6586 -586018534
-968208 3439569
-79194 203412420
991362 -345371616
-442223 778641506
153000 -543182664
-468962 770012691
-191000 347870454
-656508 -519958056
883208 349088078
-859216 -171998322
-29071 332557779
602614 -229819311
337605 -634640755
-326568 768378481
-124465 635025314
806727 49218605
320409 -308358692
980368 -2175405
-936608 688487478
-610740 -953985651
429771 -488827926
-305528 522355047
926336 -183906726
232218 112799691
-880655 391191114
364931 -978052741
-934686 -872237311
-646133 940540514
807401 665740643
-581766 -133493100
347281 -792961668
839193 -478303436
856467 -930080680
338642 -138333284
-603030 -847145578
526892 -620746991
-612895 -515804240
723396 500724877
870384 -140705047
-212262 833283838
-618395 -818757093
358738 -955630916
-92223 -544019121
719211 -453397848
-450405 812747565
783312 -908993808
-956638 595820758
870004 -643094775
763680 -58652859
-375820 136824588
-223310 -744564073
710876 452519215
318652 -488304013
-296975 71529201
-56907 -582164742
955423 902887102
-414618 93476460
525833 -601885700
-690711 695943968
-89792 -388266545
-538508 264621200
-826005 902982300
-250600 133430020
-682042 187056873
-969937 -382834631
663796 286284442
-637725 566309882
-582832 101361129
904618 -360474329
-249916 -721878813
722333 -212838681
-713778 -179231422
-891179 -677509729
147535 243142199
-477142 367370731
175843 -864762164
-69153 186664744
-433779 -184292159
45846 -655340586
211952 -871988116
190401 952532429
822536 -399904658
440253 433047452
26479 -683255231
42987 671624543
-99229 850882710
-18099 -927851777
628369 -382382644
-573397 -898486638
808617 768092191
-461424 229350811
-111905 366134563
982612 523590843
805402 -784702817
723480 -594292212
-987326 -859243789
986624 501581626
-914246 972017671
-570157 94633693
891241 -858892704
-164161 -897344790
-330399 881795013
-305112 -185607772
462086 -574854518
817136 -22546436
217747 -965720689
-362072 -587100329
265408 -983365340
-698607 -150012848
-798800 -242440915
-522641 -855353455
491794 -344964067
-458839 357654427
-564963 430210350
35698 -28219298
584148 -118204677
335808 133609413
-464975 43928925
729942 499412679
762411 235122775
-656359 -335462532
-214057 -418720158
167932 -546226310
-673748 -959355336
108771 -203422974
-108589 -140518521
-661073 -966082772
612820 -849324996
-22835 -315984498
286196 128550922
-978515 -855701347
-669571 -213329288
955797 -137137713
-283627 -41309119
792516 211816194
-709643 840315851
-548455 -7029808
-569557 624715865
555766 856950511
-247062 842957344
149069 -765208697
-449450 854113409
-237842 -649490370
690231 592445730
-14412 136840112
797856 322290332
791804 -673242595
-678605 -877034123
-667120 -781264390
-960829 826170084
-398768 358088652
-323479 -116726922
-174886 -740033721
769164 811862343
520200 -76082258
-548690 56543305
-339426 -476139826
859127 -42165029
-935871 207218309
-844836 207875676
662748 -913614108
-914386 351516962
-514406 994546388
-864031 -198235468
319414 -837275804
-721891 58878935
-573674 -505403265
770959 155694388
225978 -463888848
-500483 -795936402
-476103 -148831915
-107527 -229097545
50068 -941822993
286055 201677715
-417297 -784135462
-446919 47533472
601336 -623515601
-625494 -457378057
-125524 170499349
-548358 -404779991
-68897 -778691620
993134 -618895647
645589 478493088
756218 -518725341
-720278 -954516952
165788 -745072818
-275047 537817964
-59704 -430656778
542340 212762153
-210917 -402447375
612887 777218898
205087 151664398
392123 949069587
-901520 624281639
858482 953428930
-288464 -888206218
-105985 -464323074
-715192 -699457983
-517505 120004524
-362582 71788078
-215675 -495394384
523818 971172609
529891 842690534
-648182 -584701024
327298 25366676
-887407 -941444929
-95101 462832448
446059 401851075
4526 -546306633
-703199 -514151851
897701 997071085
935629 -324998253
-710066 -133047498
543290 328080525
-790729 156276406
87083 -87564449
226503 583007707
-65775 -453389278
-972622 481778773
-231157 -351713787
-759267 144163347
-842310 111514024
-508645 799950611
632856 -54250713
-743830 -411687985
-650163 605895894
-138182 -89940578
667611 123988941
152071 906437911
861739 -969936055
-694971 -951706629
-546179 -736440121
385556 853752907
834920 890983905
-194360 -321141145
230279 -268364065
-535061 802055329
-772036 -858308698
-323663 -866512990
986891 -891734951
-475235 -519944196
-425962 983074448
-560056 -216733204
332126 347008307
-365247 163671325
166642 939543203
-580792 -888039790
861256 -400804616
-899134 -661329723
-35988 593738983
147524 247481597
-140975 482833625
639129 -442230641
-843695 -100051439
9306 -718900736
895299 146081374
-493858 -641639193
871124 191158686
562910 -877413333
-824362 -882684930
732862 73738985
-614636 -829119961
-370541 -619125050
635843 -219991756
-262291 -938136057
952525 59733805
-133879 511644180
202648 716435626
-819511 53941461
542459 497647543
706964 824700675
222680 533997265
-366078 333238343
-853092 -539516177
-445195 -266478076
268675 -650573980
313550 -747456622
491439 -154517866
647356 -51378596
931842 -408786344
-27123 -708262530
-205120 -951380646
-209134 -925952720
-387995 -150493171
-48815 -51432085
800172 -792337103
24729 995588204
974753 306928722
-811279 398821583
105064 -881825130
-849610 424243792
921583 -674923080
490428 -858428738
-220151 805118742
-925149 105085165
-771863 -944048441
-267626 -282631100
-59028 -530754303
948211 772387185
430289 771310361
856 966893240
655175 449604212
-347032 157823978
634778 152647935
-680492 910088035
725200 891345903
-96548 502073955
633058 -984852234
734064 -410655611
-449192 -696788289
-917676 -393638578
-293060 -118918141
863114 -648168935
390616 -467074945
836371 730588689
-185702 300398980
708213 -259412048
-138900 578693245
-210950 -540155946
896934 -860590466
-516411 549384468
456866 884087847
-664058 -682997192
974018 690955731
-763286 541722941
-589207 422087973
-280420 746907290
486514 -888391807
351765 891333670
-332210 371810827
434228 882918554
-129953 710743262
-159610 -326068609
-912804 -106741115
-495176 -284092451
159898 -563464222
812396 -362878860
408277 -929502144
310381 -548316456
-936116 226465529
-523490 -626290433
392705 58044966
-229175 -892452612
-660377 -274459367
-216680 590970021
-392805 690652430
671347 -974060388
8959 -815925675
985721 121862027
-22178 -661699980
-94108 -823999787
-530690 -476237153
-565313 -925095781
759260 -506996979
-39247 -932765070
188827 616627160
-829948 915090994
-802242 814142220
192767 728235354
-960757 658941016
382974 38469399
-373006 463670260
-90710 222200630
-776636 712400790
-285810 -790554503
414114 938108179
900688 -998547079
44011 -153433363
339816 -991393966
211069 -546863535
107896 -926967834
-666249 -765168046
121199 511181432
-603854 -966904093
190800 -39627413
-578055 -45332195
520767 576264690
-137854 -161171447
430904 138742131
-976087 -449356931
839968 177128573
-145779 314742344
-506777 74405916
-207920 252032792
-386519 807745365
971402 141640847
980908 -278823696
-216467 575352711
-830841 -191700581
173674 -698071990
340202 86810079
552133 846768819
800668 765598271
-750509 -838472939
-707078 411685961
32284 975043768
-818969 -900364761
-806390 413138882
-406280 -325873242
-961728 960757627
922105 866275348
-780959 -400324723
-627976 -951894067
43303 229973132
132613 -514712463
562824 8478521
982674 -962842711
-346620 -938447774
-57604 847307074
931003 175899420
-322707 -535288352
299789 -123048001
-214776 -656841884
687942 539117564
-908131 -871015210
398705 -996580167
659343 -466725237
-409798 -297322553
-300337 578772544
828502 341574183
-718699 4605458
-442709 -481901025
898060 40859354
-400606 -377279919
-193218 -320373964
-809018 -694938333
631678 -549719799
505239 -368222372
-615408 718200550
-257176 124406959
543512 -554948393
-693304 436992250
479291 724082236
-567039 -506842459
867425 -480518266
-388096 -938113875
-486790 501636062
-632476 -443360977
265284 -876561649
973032 201459488
-701474 732538444
-539998 -559333648
272821 -921588514
83750 -924303441
-852057 979783917
882116 -940087371
-120 -920883607
807286 -634424968
-527683 -384893571
-783031 510405290
-846788 707149215
271044 619711887
-225740 -971495735
-948729 -399475079
870438 -905051680
-901533 -439353346
-757747 -94413411
-980459 -454771478
603707 192424283
-373155 -523696509
-237635 669635481
664644 637475890
450967 913295741
-758345 246234070
-384970 -869366570
835818 -714706173
370985 308120195
645666 484785845
-796659 -158067150
-363732 284074900
618698 -461238315
-498133 -573012354
96270 724741252
408944 -530310476
-896957 -644799441
244213 557041521
291059 -617881494
102923 -713166695
568924 922616554
-719199 -2775064
837318 797238595
722136 482282121
-930730 -530546825
-388423 678259213
773408 -917192958
939708 -435598504
-289955 -908577780
-466914 -159090016
959249 109630018
-168823 283846503
677358 317213475
239039 -368218149
13246 -226161255
128324 83025568
998121 878015921
-854299 -243011471
481567 368319395
369105 38652469
791367 -905709274
684908 -937231403
-994627 -824756279
927490 -366947588
-295799 -510243756
619069 899984973
336433 102741936
-192756 -155043197
380708 309542847
144917 484860443
-572408 131790108
-50369 84675753
943144 -665398269
-735090 -218454945
189193 -580525774
-987587 -195945094
393913 -687679379
480026 -645202379
952122 368456402
-378617 -596257159
-986889 195707605
-571205 -669397228
969986 687589344
690469 -634562568
667835 -37615376
-16769 -686055559
336219 448463000
665955 -307083103
646358 70932970
-182215 -330701253
35059 731569366
437725 165223697
-497307 -267932655
557858 906813087
882640 798276109
206894 221823589
176927 659314413
219073 -246465603
-468437 -933219609
75060 -178626388
-118585 -909088808
-40845 51086852
-975310 906049365
-175441 -574487077
741491 832631907
731309 -821960057
-163028 229567830
135404 -855047473
211334 -467162435
306519 -549459416
756787 -598788279
224446 728545170
735315 -218856643
726773 -911198936
432340 -906017398
403149 743527981
227429 -744738141
-231442 394961955
69103 -711038770
-126213 326194829
-896231 -935739298
-378413 -979469404
-171063 -656065122
123888 -351155600
-820555 779860036
-288424 -857789014
-151793 870667989
873798 291690801
-551926 -251738263
379770 789964733
-51143 -886935588
329490 -160827071
-143650 -306432063
490973 871630130
-845952 264685853
-402159 -621283804
222282 -950329927
508446 -653229965
-749330 -623814923
-566385 -564976009
332391 -202689381
-992544 -222603202
-824514 -983914487
67705 578453976
-748346 -281285784
-874748 -889931885
-11721 174498309
996510 -26023925
411236 357546424
-425193 463459540
-129704 -847312744
515005 274323479
196394 336506489
-783342 -503377865
-361108 923167879
893265 -31117123
445660 -508650526
487099 646352220
767062 -886909969
893735 239611211
384294 288833305
233344 -921329204
740650 -921215860
-759356 982401242
-275683 950300927
-587877 195986346
-161515 -786366210
946599 852487353
-562006 542756381
606581 -410181133
-102361 -859972304
770385 -807416648
614037 367215666
590552 -843886791
355515 771037329
-616883 -914070119
715804 -881302322
-656207 -201948010
-620374 -87577691
644465 476244102
436026 -885972118
767348 65109565
159470 -396916067
-367580 450534371
-498569 561731700
-684213 -621231836
43110 -728066399
947091 -946918826
802887 -974879617
327598 -614976368
-641750 145208738
187180 166470041
-439059 -536305572
-901101 76509231
945250 1387635
285258 -733488293
-488978 -874988071
301160 215021425
749282 -881000941
-50983 667768310
-92260 804840293
164347 -888456892
236827 860351663
39203 24572311
272324 -732343682
-407658 483905344
422320 -36981455
505553 -613646004
-63865 -865526314
801946 875440854
150017 862598098
-110413 -751498431
-913282 -206933229
-173088 -681801617
522007 699035940
-411851 -792685176
142700 -303033453
82542 970969541
-464761 -887087649
463012 -425396717
-589861 -791490475
-106510 258121089
167617 741073324
-28919 -327796046
509815 -812853327
112867 -405022689
-226236 -61284339
-461737 -687841398
-585974 809998736
40472 -89768926
-995295 979926913
839193 467355381
-277756 21774182
241532 692794928
-121605 -655555956
994568 289430500
833874 29216624
-699286 307462589
-982455 675784496
287435 163690310
-379915 35419795
167562 390898946
-822979 412191879
-293197 828486567
994475 709097329
-783547 -36255828
294952 -964198610
654600 -741419772
816421 -212769935
830191 -998769906
117611 -166816489
-773440 -4260409
241106 259351183
-714773 -573226813
715067 667943545
268347 446497856
915520 21750498
6256 -540824442
806610 758656459
-153028 -315734413
-435847 369406632
-671260 591099724
-313836 -995862680
286397 -756302833
570272 136411004
564559 -651418635
798390 533127667
921572 -981856020
865273 656043954
815935 61428516
726432 181834290
2783 -456019898
-16503 -695156186
-579122 -553457478
709586 -775016979
495397 -986058857
-362669 410286694
4537 -886699236
149996 -874962276
-546249 -949966889
352153 -885469142
-214968 -41778764
197737 45772702
110685 373882041
70259 384994423
430229 -433767401
-620969 -327103750
-14221 -740738726
-563515 25408158
-814360 -715930939
-649824 -56473139
638 -752668858
-485620 875168785
36340 -52335819
-195539 -508971691
-397923 -135903859
-399102 296245546
-397150 -975844024
-476352 -117759879
-16404 -195194147
-581215 -61899155
-232495 -935925590
986379 348785955
919708 242944659
188383 -636866715
695964 573768976
415104 109402155
825714 773419979
217926 687069740
82525 234439880
-203109 823453091
-429922 801600598
867557 -954822532
-487947 -278257855
680763 27998991
455241 430171891
942283 287974745
-422781 700895241
-41555 689433165
-621233 -834100745
-237141 984964302
308621 -514523622
896831 -586769603
794665 712649439
-655040 433140560
-298709 -95741293
-85832 -570738068
463284 -418097542
304142 -219068964
955242 311502053
-553121 386708311
-759648 719031881
-277253 228092817
-49317 -411989382
-839941 -185507108
911130 591226102
164072 -985704054
-907412 923895048
-745731 217162434
-618003 701365686
692539 10851280
568586 -106868123
469502 355482636
560095 56028748
-919362 614874022
667690 -764002020
532761 -661283009
-977080 -244634881
-755091 936893221
-508794 -971849844
-80887 -78735626
7768 774373876
799827 -633857113
-184056 334494772
319859 339539667
-337787 799283447
-965340 -908730169
-765974 768801600
-874504 -766297742
338802 -127799133
-810733 -67179995
-427624 620410569
-903421 -556250900
429440 -986570826
-959516 -939062460
-225936 258241992
340570 604655277
204557 -924766514
-133348 34653392
594839 -325665937
586554 776599173
-440810 -954495329
163424 567465940
56055 -15401839
-363290 -45950228
761488 34856314
241171 220596141
-313103 292766764
-698166 790221434
486080 10005715
178103 173433273
220947 -435997840
11273 -363104057
495355 539576160
-445684 898496932
-668869 976435610
-842433 191375960
-411023 989766763
82583 597753562
-199510 425078218
-554796 -285516018
789277 -616910080
372866 -101994861
59210 158233082
218716 -603480906
930776 -41057321
833274 -731008573
-440715 -998825630
135332 34176166
-300074 303644819
-328451 -471975214
-278114 -336708309
776542 201665844
-647602 -904509275
-704634 647889852
-69322 -991768032
-886114 -17136607
536537 -278997654
617575 300998732
-584280 -374398821
540042 731008061
313103 -673051643
-845908 189603339
-448685 -779579644
-191543 866524518
225835 -59383376
399872 -950627682
483451 -89583170
814812 -217100261
-517545 647125881
-716060 -811988600
-222559 497383722
-210843 -969784200
-825769 86016539
836651 -491866844
-992128 -720748753
-894994 -955040782
-812650 -222875417
84584 -867058029
757765 -68348263
-112724 -919230598
756133 -339033243
-520350 594943428
181243 134951599
-374043 -391026164
292442 95349632
-370654 143183567
257269 591837229
346405 816351978
-235654 -703301348
-809586 -930045240
-113554 399876391
-922552 -376352991
-655494 259558099
955187 620296747
403332 -657312121
570341 -947308925
355059 669669066
404208 253104709
902578 -164409185
837514 169311299
-794427 441116109
197445 -814509111
-373330 52043452
-620196 -620350999
551521 -306375955
151968 331294699
2236 -722875428
738871 470748629
-763449 464236670
-240000 208776309
143572 404034384
-489890 -874796573
757076 -343763911
-157759 -608497665
653493 -413306384
566944 751585721
471587 534685902
-89239 -968952803
430774 420454052
-764067 831384554
101175 -898998043
-682781 -327153205
-169193 -692452084
445681 360560056
-727594 -854340105
-248436 -349764205
533448 413251132
-855110 815328961
-326803 903340505
953451 -898641701
982404 -162843388
-121230 196972966
668321 -713150812
126499 889200064
776000 576621967
219842 -19526767
-204108 73011115
-221764 853746539
476138 -696261786
32444 -610235862
-944339 -84960800
-380290 707772598
-940021 -632516082
812738 571275289
461951 -900725068
713472 -45822466
897107 175377363
450963 486477188
141658 -14775269
327880 -551652233
-795679 170378094
-757168 86226688
-837476 121194562
35129 477926010
-794062 -700696904
-47644 266854457
-695882 -871838195
-743189 712554228
97246 -65300230
-22684 884018663
-789738 813912527
79649 771856382
856086 -66492019
-603992 -899238286
-276427 513572798
632086 -637353699
615850 -66248699
519466 -560899734
-72253 -931090808
609414 237489515
69335 -171135596
-16592 -16051607
-770877 -202221534
646740 196348322
313571 -592259966
-791501 -250430249
877637 -996957792
210677 583117397
659462 -911436709
19294 -11733061
55982 -968534837
-618791 258941386
262126 -925506374
218507 5176079
416338 -410616252
985490 -773686925
-829138 -875453112
-762119 -429938094
-757699 938867304
268109 59246659
215197 -693403079
-30011 605296183
-134817 -316380607
588709 240104903
365997 558574251
588757 -950291456
738220 602751204
499273 -655158096
625648 -511191190
183392 671660396
108686 582331419
212408 317673214
-315775 -491874859
337809 -767373763
-140853 -633462112
997797 -84134824
-936267 -17804011
-263217 -630419904
725899 -648501075
-759380 70759280
-726498 357847035
-218119 -764519558
-378171 -817782982
-946947 284857014
-999613 240656521
-444408 -228399233
-961458 511170089
-311325 365203409
-206526 341662673
-719157 302553745
956784 -723033580
-473904 648259595
768258 -239633719
-178033 -39414186
-367770 -259119150
134255 -828543116
-71851 10294358
-629551 -803851594
-366473 -483701212
-446204 499103168
-928734 867808802
742213 -901369794
766204 -330707266
-244508 -771549704
597447 -816227203
142776 35830622
-246712 144315472
-821395 165968786
-603016 405410718
-3388 495814397
-580775 -910755582
-329514 -384225895
-704082 731294839
558481 -728538563
-276461 900631119
-703695 -175532288
-885928 43062204
-237919 264317560
502407 -957812526
424972 -762758771
560351 -580612342
459190 -680846106
951069 885500824
846034 179753939
-201418 279739708
-416702 -521101974
-19712 351210823
726731 -857449582
471174 -324953568
-868760 867509611
-202048 641653586
542440 -604628413
-609122 818656170
81581 -836537328
-702069 -376178117
988325 -997571034
-775644 199293294
568645 768137355
-315645 20914105
-378660 -542779636
-434743 116468104
103581 110158524
809252 72994469
-138825 -299720704
-337939 381619961
50216 -173858060
674907 524747008
293559 -722801483
812298 -909540500
177313 566934482
-281469 -485560254
890074 -637636489
153928 886088377
-330401 -747543077
736107 542117450
952511 18344437
770323 -268645051
233821 -254155375
-803334 160894856
758922 406401382
365061 -534129412
-5381 -344935206
818788 801772969
755940 -862956890
-406375 -181472533
-883282 -721888796
-738311 -860527923
335408 -982179240
-797211 -953751442
-53955 12902535
-525827 -672442522
285472 15233015
-432949 -876938942
-716575 400551947
-853354 715512311
746538 357197372
333641 -920789760
-661022 92775672
40096 634395889
663364 -977813907
-966284 -487773494
-723948 -998648012
-929138 -615450396
187645 -749168765
-54349 -746191089
-675605 926667054
657581 269175673
233400 -14836140
558216 -474971969
854247 -717413119
509747 -755918406
440702 -9101381
366291 -62348325
328534 -954145438
714067 127941729
-522658 756179142
962679 -823517881
-506818 119930159
812750 626516256
-834533 -924752970
956653 -867167306
-713078 954073734
450939 90480046
41129 -891589895
-429653 207142033
-884990 -341491291
-212334 318123831
-578586 286352273
-28585 751284381
-654813 -194963928
-915223 308538366
5131 -883972760
-378760 -193611940
-326934 693087970
-289799 -633141525
-915684 60196971
-2539 472271376
-114793 636034148
835142 -954639169
73102 997299407
256880 918621029
344889 -858041222
-486197 -159285622
140596 -291210943
-326578 -959670306
-254704 968656108
617938 -682515449
-363900 -783188187
238478 -58897381
430687 944000807
318993 -707941156
195130 -73548334
717610 750590893
287357 382538890
-246316 -112621875
-194618 -189750721
402368 -958952402
541350 -941981692
744222 -903398449
-108792 644848333
-596038 -136945620
829000 257656271
-586236 760875573
542628 669442441
-497935 -196739407
641392 -872265953
-855630 -417844236
-983049 -871951678
-473402 616284549
979512 -519967052
90053 -874652272
-699097 387421930
841826 -378008273
-878719 -181421540
441500 -903789014
32674 -337678579
-133423 -360249080
59437 -733788109
-813801 -120866766
-377520 580853539
7550 -937270950
505193 171192078
-664965 -640178442
242585 813319944
-207451 -593752680
88719 247199683
-434608 -523914425
-287658 -700188728
147494 305217991
-690386 -574796521
603550 944659605
-931118 -979211277
-343961 682859750
-982686 558051530
611510 690231164
158104 -661363304
658706 538301930
-726695 -875096719
692481 -533314982
-297271 7102831
-747183 -395063771
299959 -555450901
3633 -752958886
-387932 226927956
421240 263127559
-554868 -804231547
644742 889249377
-194757 902878479
-978006 -538019656
830942 -379101036
945149 336248371
546970 -475290605
853560 792091042
-719816 696069929
-210446 -809454309
163534 -949145285
886329 -204214036
354947 -333368734
875877 -649334013
551249 -898996046
-818014 91834745
996852 -852158056
620131 -878207323
-161975 -372789152
-468409 705893474
749066 664540195
-486446 -34152456
-292278 96711756
-977629 789443476
-793966 432532562
410452 -896185413
-207386 -753103943
505993 877081661
-68490 -796627946
404682 473824014
444658 -7274427
894068 -600859493
566850 215589743
-750100 -251879596
916062 -138879148
915217 836488707
-804951 -915631226
980458 385830247
768776 481096102
-7341 632955056
-229989 576375938
449735 531950817
396413 -718742628
-357617 -904476444
325611 882616804
-52339 -765222321
-175631 187358301
839889 -969541253
85217 -790913290
662394 814569149
-628521 588868574
-165717 873626905
-824053 -367066955
79202 -461903318
-143346 515586733
-100593 -934534394
7079 -505572378
-833307 762482790
-594601 795063621
938589 -302200324
-911200 88823156
850058 -359694454
832656 96940184
655650 -843070748
-382617 388425950
-733858 958061036
-911709 993417959
329858 325311078
-753401 196407635
-625508 327030413
-677484 -189217514
534037 -374700075
824228 -288502418
-763645 92039859
-823581 -279176519
667264 -553369262
184016 326817538
518215 908181782
507152 -670394162
-730767 535904248
698034 575267284
-603943 918474412
620942 262047505
-608593 -939283319
475259 -690912553
-4979 -369849410
290814 -873817712
-237 -196484931
161714 -754850267
-786361 773762262
-61649 501314746
250514 333972889
-418878 -733415840
288432 -549228718
423590 490902141
715931 655010110
-928001 -738651330
-970694 336836453
45789 -167162460
-681401 457756305
-596201 -483616782
885731 643620027
-629939 -916943771
-254548 227880801
-877915 -411823762
63906 -343603937
-69859 674511539
823528 914993776
-417880 -582905803
-562707 -995882623
-389814 303414377
-202420 992361481
-166650 775108142
-768873 -582021766
188987 -946921838
-173966 -915804412
226148 48128825
-2774 -968223197
-656778 -259772989
-94713 293278558
728291 658055418
281573 -905941891
-326774 -520232201
-173162 924639578
87430 -455170609
-385759 970669941
-457231 432166040
159429 -193821939
-356452 160022746
-894017 -882480067
995454 -883549282
564773 676405964
-490861 761139960
-634486 -947976700
-172350 -243196883
148651 -798167450
429421 -291580637
757791 -716168991
-27822 -883173675
-471034 125513560
-804917 -859535261
-900211 272757055
326546 -29608606
545859 915572881
-669084 690735290
32958 -124014091
-110682 852284823
-925511 -408619533
-969816 -239720935
232540 -554971814
497202 884659025
-724100 -729149165
31538 -460913705
-829573 -783056824
102739 -951993235
-881033 83915686
-215331 -959870531
-837067 480172805
795823 890093747
945643 200152215
-213658 597692738
791276 -993455536
-972160 -270925468
295481 211349050
-325784 -941432236
-144510 485877649
-555869 413181600
-896364 -380496520
130706 769708658
933735 382524279
150028 745017040
325790 910173397
-449051 -492202314
-523426 -432075214
389074 678262631
-118135 -948950672
509532 443910695
-204182 383063806
473780 -357570205
-942859 -943293888
-454217 828091992
-29019 -620394828
-149532 -672443053
577322 -780305361
658835 -403451651
953207 -624436288
-786286 303610325
-556497 -363322182
-366435 855736518
-473038 46220424
-93429 836830034
937333 305945608
-164336 -94718759
-65589 -581579082
232813 -630188989
509880 -183634642
-692674 904298567
-805630 782992611
-869059 435868838
438032 526523578
-354470 18033242
280969 33402230
281247 289213327
196480 525830929
757543 601327017
187747 -180007690
-404230 576880257
784501 -102245936
983565 -944427532
-413024 -928173595
-640933 -45539823
-470653 883664460
557957 -548568423
209535 282017124
-375906 -896640902
216791 47979926
680167 657580837
-162191 259485776
-822281 684657745
-168843 365833707
364771 -841777448
601716 374004131
-231511 -475704333
-799566 63503793
-463874 792425049
-998698 -105893322
-772261 879869151
360878 549239968
-286902 -470384358
-641320 168254341
-201090 -71720102
876054 547648884
-842925 -945827076
-402418 -929990422
589959 -74003835
914618 655499941
785329 -109998112
-814271 -644607225
-783457 -594229643
-713682 -54425643
-227295 -572780820
-424389 360230534
333092 -318244831
-151913 -121349243
-697429 -505235989
957186 -362369379
-417696 926630684
982739 -995138800
312420 897116397
-239977 463804781
-186105 370694907
194617 -944661051
-638261 -309674736
582385 894990574
912477 -28640905
415291 -664733335
-898888 -358386395
-859784 -296255401
293595 884506633
331636 171229247
16322 871998940
-390070 -334697116
725115 -428605517
173397 926171864
207512 -264687538
315074 497390649
605441 434188157
510267 625314350
500803 852783424
821984 839958515
-685990 -576594941
-209067 -867481044
-84980 52705401
-835473 105160229
-843555 11169713
735018 547469412
-360861 742790850
-261251 -209683251
717756 552330612
951559 492423599
-983802 -893362118
49076 -224458129
663601 400278901
-104637 -203036854
148886 -476951202
-906497 -775845651
-171921 132229811
767424 164662403
-766281 -72101052
-878327 -130747203
99059 -811591998
767467 -347585760
-268397 534555681
-175826 -240197515
-59136 -568897543
-543459 -877615505
-860753 -890290514
63730 865290614
-515767 747698845
-842525 962492910
403139 557765481
-201757 -976379743
465834 -904988135
-164415 -537012765
480197 128780486
622279 -41302068
-429398 -989543354
-880665 -275912312
-121546 749014681
-194217 415303612
-411681 -930972361
-105348 855652564
854859 -956638165
-748080 469306541
790015 -494867938
3745 -433589367
-137151 693460890
-381907 637361874
288594 731073036
613994 -526123810
257193 -640868977
-94921 919481038
381460 126290430
988796 893686704
729253 -468200124
-160251 557392887
-37238 -983928802
-614075 -358490638
903479 275199854
964421 616286396
60826 -543481375
306618 -314518313
280090 639906653
44085 -595953157
-857798 148468922
-239714 -378796509
-333637 362744775
-287196 11441922
-120379 345291179
544817 -35724191
-963988 -720738114
467940 414318819
-43106 -327555275
890871 -677376279
-762715 -263858288
-253092 177576787
412041 -110965645
617560 -717881046
882428 -332544987
-299365 -527376257
231553 -244004856
139620 26586036
605714 -755378866
-386987 882285574
645841 -227210908
852392 -223578990
970188 292194814
126029 -358623357
-244258 417930372
873667 -580088980
90449 -889820608
-666007 874448997
697710 105392707
-629462 750086045
378078 -868987807
839912 -893622018
130824 -776194111
-438134 493756968
70141 117819904
-989556 569097068
-893317 -689450871
106153 397081790
995811 -164067761
63577 -17006146
514449 719705511
-249479 572073951
-672089 -986913006
443916 -538743782
-631919 854192905
-789662 -319457993
-855450 -66120038
599634 -537295599
867384 707128044
-732311 178501096
-269928 -802493672
513224 -667566512
-362494 954922106
-299740 489701142
-360748 -26189868
910674 225368830
91352 909612162
729702 83989524
-755334 -47665820
-210939 -132478779
-899761 -313408079
622744 83346373
-371028 -26100797
231064 -89602190
-815391 -570380307
-783462 -908280894
758934 -667988769
-191282 -259831177
840117 341317249
-727831 167943470
-610279 723162677
354565 -86460887
22691 -407466226
-282368 736249671
-201520 374795331
908198 -700756969
445396 -730691969
460456 -838808355
-974744 -238052567
312779 976436075
-754430 339692741
-244671 -40546239
-173998 -838614085
-116924 147131199
973015 -698328745
465255 135196047
-206251 -774983618
64366 -936200231
712382 -928298077
555841 177350562
853427 -68679010
-669954 -241706155
178584 -886786713
-176 905220194
561110 668691655
880620 -457167020
216362 849455653
837470 -999297115
-310663 283001803
573904 43289255
-890362 21162709
596484 -141319167
-71532 956828368
649755 613696483
-685885 -552553144
-755626 184140051
-924623 912939514
759511 -283245113
-777745 345331697
-899366 -472596701
72289 -454292686
-532174 -462459210
373389 486857060
-584283 -292906770
868328 684671990
346403 788528315
-601603 842289277
179503 909688372
-589232 852328084
-889222 913991201
-264657 -60444714
-218380 -363834573
-559176 -475198602
-568647 52768573
781444 -606098027
-480640 -953990595
-688028 595601553
515231 -904126022
-125745 -953287709
518735 -268880291
89134 139163233
501319 -79608647
115219 589800542
-464973 -51492047
668500 -613395812
946760 -962752603
296827 -867351996
743877 -847939946
-776304 -393481362
519083 330496054
844511 -320536646
295985 152225952
986909 868036844
217899 -981163234
711702 859319182
-627339 405225186
81727 807365082
-372476 554124812
552164 167429910
-990080 512209518
-261698 320632365
-712493 -893014805
-208460 -999108703
696553 845433763
236286 12270121
-427017 -605206730
-266662 891443168
548258 -539611973
-394361 -509332751
607593 790671812
584418 191507736
694773 629830482
626337 -436420483
217062 -366175370
-252774 -569145212
294836 -49816295
681248 -476411620
-955948 -583980855
38713 102243760
904944 130107018
563135 746515199
400649 781707114
200928 -865150677
-932532 467068395
135974 800543880
430056 994168505
-42444 -275190066
-782300 460425314
-942421 400809669
-490281 892239844
-772379 -174848815
313308 -426041614
314652 851741393
19161 -173957518
527286 -728091499
-449063 -283472134
-890430 220835753
-221951 -984131978
-383380 176915893
-284791 711503002
-614359 806539834
-281536 -779060019
-72592 193849836
-988023 -777364296
935526 -145235389
674634 624704624
824240 172819409
616773 378352992
718686 -959276232
-137048 -872420479
521716 -639023638
799247 639755320
-736400 909286635
240070 -504174315
-615860 -40659932
399574 562346868
187551 -657489457
341696 684150002
-865300 -124711466
762556 743320212
851416 428906198
-120253 700439719
593289 -830205049
683493 133163943
898908 -621001446
120574 -558296548
-765570 849691810
-474097 599834307
898623 -542428526
368476 -120875945
241113 163853661
-198311 -883372339
-913061 100064037
-831480 -789780151
331093 -660736635
-460109 954828648
-639421 834924474
155332 512082774
-325911 185697992
-403310 728164595
-464291 639662296
-286769 546674355
-604064 220436268
316735 401465283
953301 -957499961
-219923 -967707312
233735 -183671497
658277 -762473065
-360802 716442690
368435 691617038
420832 980847148
-509387 -2134760
-751819 244573109
531547 -996841549
-308468 -868970817
-335486 623571663
-347880 -555138097
-74038 833237346
190418 75922322
68169 -97566622
-188137 -435122247
-51044 -907707665
-612717 19061039
-101197 664941790
634902 -697487815
718376 358324404
438694 472286791
995481 -862563342
391133 -277076470
-369792 -489498865
-407830 718117606
-555733 -784897822
343439 -942824511
505533 -208929774
761003 616567462
296739 952191883
-714391 -176637086
-5263 -714587683
472441 -957764830
-75193 -607678044
-636829 977029355
410699 -976917683
932847 390187197
128778 74118817
-57755 -973759232
141804 373732733
793292 -449793168
594365 -676380975
-932235 59486431
501135 626129155
179959 226052403
397054 624364184
-549910 718421490
-915332 -902370206
-704144 141822327
-915009 -979066326
-679531 455954198
-748025 -533374530
-919529 -989113315
711603 -968605920
-117816 -22873395
190068 581520645
-844131 -753503741
-774378 -113181552
-304400 -774892777
-565703 863063721
-960213 -308473317
498635 48470138
429034 -999007610
-970347 -266238147
-59133 440792094
792205 978021746
440352 -390639476
391139 -316504357
438408 -95343085
-617404 -511882355
-467058 -942771625
231700 454863747
-505613 -188263330
118133 -30768841
-267166 -66490746
674346 -962210928
-484813 -553888304
700351 -495552903
-723561 -864581134
-188957 587934023
785342 -622102876
-403091 443889417
580445 -945440508
-616761 -758699837
-691489 475283498
-19946 -115797550
573307 822820808
-18194 721779757
723102 771020898
-213668 -952071970
416104 437359830
-719686 -684936067
-715034 -51085479
-154863 438352220
-690032 48825787
225833 -757777032
154768 268890318
750320 658186311
134398 -74281389
110601 -973936415
-867084 -853696045
667340 -164536660
-657700 480927333
144729 -189443021
-214527 804694499
592561 -733047061
336500 -299137596
300660 -896677453
292911 -228599964
612940 -311202376
-370872 691256570
595678 149297161
-790152 -867312960
-273002 598332415
-503658 390597324
-481641 460486891
707052 -664948782
-412926 65934484
-982410 34783000
947580 -893927885
373406 -33621133
951120 -675340818
-772107 -726347598
-824203 915293389
313683 763011403
-462139 322478189
919057 -989967291
-14124 -115581927
-194393 -166819148
53454 -64248680
-903524 -89518341
455949 -167998840
-279207 771214660
-43797 -756074656
-399323 642558139
506266 428425512
66189 -489121717
937177 -804063104
324351 531748059
-123475 282278320
550116 -115265480
953480 75520982
-527798 -715908167
759964 -130062087
-319523 -473630251
-31455 674689157
-204252 -817058843
-95045 -138579033
-926956 -406860007
330765 217724157
-147466 -179990564
446451 559518860
281884 542383340
597853 93661838
-860327 327328601
-404434 157911095
-864286 -731343621
-941271 337361310
581442 -957670833
458747 101837231
112183 -874371017
-804656 -194672821
-85305 933838391
-649598 896843643
151547 49252523
-967203 428912883
-625907 177785507
-782265 560130807
969974 624849779
698445 -437950081
94260 -305074521
520090 -637899349
651924 637570901
-916113 -20982688
797479 232038564
-150174 -983542998
569858 -493777179
-406773 414979721
754781 -122122030
642903 99362814
923992 -514779769
124740 697887406
606779 -488601974
723301 -972396430
-277407 -355934404
746452 838726628
-681133 38031018
375733 -87278025
805182 28604290
-582266 -67123462
-165521 -985440795
434790 154233273
-386922 738203718
-733401 800913949
785192 -96406731
-717950 -360027407
-700604 82343184
-840715 -918621225
17211 -947380248
-213205 -440290685
857730 -504054953
-888530 -252454769
-693116 -78190034
-972922 -866484053
-804642 726562543
-378211 -993635117
394330 -997510697
-717359 -914698284
215016 421344604
666537 -119632727
925544 184664530
656433 906564835
-208724 -569228969
532322 696062557
379733 786684758
-968706 74836627
278774 387305537
-783975 -322767872
407027 987558602
601381 -731573821
151186 610108667
-241069 854634160
553596 422659453
-718311 200828737
542956 508064461
338788 -821230926
-436260 840801330
842352 -557076002
-984502 -887335798
580951 893421083
-370853 2633313
-609347 -391390750
-790153 -506517334
453457 924443280
-582269 -405358450
-77369 -927438438
-924755 930808163
-670514 -402869147
205272 -842136722
807687 204669119
996023 477498126
648242 342527809
981545 -36249693
304725 908269157
180563 -108893282
878704 -397048583
336019 -164377864
-23238 -869071393
-387846 280183546
260472 -324302910
95568 -600645214
763340 -257191435
-463172 -617152398
-350836 822014239
-437545 943637302
-920216 890912064
-494623 -999216688
643621 636954984
-560439 -813647586
-479125 -886552485
741997 382892419
586134 188985727
-88472 -425426882
951844 876375086
39591 -34054641
846685 169214668
391900 948936648
632262 -250730126
-306404 766345522
-402828 -893200075
957375 953938994
-310381 96360000
-754587 301844087
-543656 -229794347
994344 -142854490
943402 -954532843
-664953 373157070
847788 692767646
437590 -823604236
-52798 -494143032
625685 -779018911
-466843 -424249449
227967 248665533
-837487 -396171309
699747 -749718858
790422 44819187
-757703 -652742893
-794877 -896419192
951468 -465709476
-318142 -466390479
-274002 -930455324
693465 917182943
-732008 722595249
-845049 -355882206
-837267 646074381
825009 -458943040
-480939 813332462
554634 447527381
974696 290326835
212658 432194336
-330769 406843660
932070 96782181
-580298 -618929311
432070 -438795901
-94160 866987834
-68529 238216199
375471 -393328743
240887 92661256
-220742 -216499803
330486 -216932979
-294486 598518225
-595057 4481286
-618931 358817572
-549093 -300299890
-432544 608309978
-919185 609098715
-758672 744519298
327179 955567085
-714061 712679523
-807204 -868673826
-990964 -658307041
529363 782224199
-596314 -951490884
-205546 -935711793
-798260 -721141655
-433581 547099851
-380538 -542138480
-279199 -907809194
-878948 -152856416
-405842 748188355
-549116 376901496
-209717 -893496404
43653 -302513112
-129414 757972185
-260222 -332292304
-533082 -583008926
802057 -151295264
-367325 274378953
-774769 509652331
98741 632204933
963161 -942554027
-69255 -39313092
503684 -510797428
-655771 268779899
381652 660387018
-411435 -902487451
-57529 -269605034
-859594 257422668
-566831 905595987
745836 -704409159
-149372 388748842
-557795 -900194702
275198 -922184961
771740 289774312
754086 -983390142
994364 -790810263
-661842 -310609485
-626453 -525528621
232591 -846103104
-23363 536534099
485131 -924823914
683475 530798392
-715655 643037696
46210 -227337025
-445939 141286929
24124 -836738256
-969447 189654049
-126457 989991665
656799 437640697
-744216 -448177268
972284 474712951
619959 347603023
186530 512509640
993393 963915523
-518386 -531100726
85607 25413011
-418043 913944425
424085 199294240
743439 -864647969
15126 672056764
169920 494885081
111492 524100874
974758 771862063
-37457 425216473
400657 -333608462
728843 788471921
-43093 634406210
738816 355782053
-380185 -884540348
-810503 788303107
-284548 -255167496
-377628 -809364261
-609603 171617851
-203 -759613448
-813993 -36701286
-55542 -834578867
-458654 -596351704
-783440 -994530885
818002 -992070850
-801856 841288993
-527655 -442708152
790285 482642101
818104 41408369
-823700 -930198513
-698897 299073976
-182857 510307643
779333 -52269149
-116940 65534753
-758773 -437881764
-959803 83082883
-584388 -409892130
411147 -942996684
669115 -540299891
-92205 -785513715
-108885 334736143
69772 126091647
154063 -997041795
848022 -178341295
-191413 -665609948
-708697 -881582142
-445056 -537521836
-958536 79222556
431101 -838430050
-54658 634096016
558687 319609109
617108 124868664
-592775 799517149
-899967 723257405
-648906 130337779
-257348 807446299
-701823 417062751
340865 687629627
50363 142604753
-366294 -689012528
-965410 609947468
351466 -705804919
450849 821295115
813923 -589805329
-248049 359729835
-790499 -764070297
-628455 493277554
167563 949837705
-861927 -854550627
-959340 952977663
-407217 -983159658
29189 480185516
110432 -68414338
746846 -980201453
394636 -845639427
-563556 265975714
-444425 990732759
949581 -383161262
-4666 -802285377
986676 -995180939
412348 -896548894
71446 517323732
-878791 129687725
-663002 902968255
171479 93097489
-527697 -887458143
79651 562930906
987083 -637323408
-669407 800171484
-869987 -441947989
138214 -326335936
-634817 262635304
998905 -147752907
106489 -652524468
-303469 672829976
-249145 -935506720
315990 -416594765
68077 18623882
-564156 -985669016
971490 -271145392
108737 -175882102
28627 -968828674
678 -938443524
-263406 755703560
292899 903486227
-87261 -784082950
690464 -125804373
848474 746735339
379745 -167244212
203223 71910250
-647426 751554400
-207908 -63793106
-725332 -558249666
-526217 -266241522
129091 -308308499
963574 534847823
463512 -153699665
-273833 -892861241
950656 897524416
794105 -501011829
-143820 -334809229
606295 -576295168
-840713 761623476
372510 517437864
-287217 -228819636
-144181 286969804
-876636 581931144
-453801 354585600
-558679 -841889962
-440792 448778481
-482312 -916559793
-932517 -17772064
587836 332466160
-964209 -855003316
-195923 -409552151
398160 88468739
465956 -786569913
11966 464643476
246633 -312279570
-154299 46185875
-267386 -610929922
599207 -708208817
-844782 982392769
7282 -169179588
-409584 25549661
284309 -473399378
-29145 -781815413
-946073 871849996
-472099 -366260619
438936 -884290998
-634542 -776645481
901507 298930152
562657 -608069812
-475255 984977995
274016 -331115632
-207135 163110552
897990 124464151
397381 -896668136
339064 -629787496
-143264 282574190
956589 552110345
-625823 -693830935
-75781 -882681522
-938151 -262907143
-72606 -696317898
-754279 -292233673
460009 825561597
-606650 -482887811
257687 -975073845
224067 -634201621
239051 563298064
990301 -586003767
340700 -342410438
394269 398207185
515009 244816645
931116 683139223
196004 924807807
3289 463001233
-497532 407505571
723905 -588936460
-40349 431226588
-132074 630860091
-857163 709993693
-477693 823156776
910098 468354438
416853 -768605587
315172 -161216319
-674488 -554665058
-185767 -665273722
171662 208996185
182249 727909132
288248 886836623
-936736 515165250
-893533 845227610
867523 -523554167
-9341 818847352
-647811 -594489710
844958 -845476218
901435 -811524107
-872699 -569563555
69024 -479677839
657911 751773957
-882398 -155567321
-72851 177911724
569605 2497494
-849964 -910750677
375690 -286432701
-234392 -220178347
153325 404766909
878159 -878927130
6939 190885194
-887025 -311490150
-253916 604449314
149776 -246604761
152708 -635817022
173607 -74679896
-433372 -15210348
-532120 202966659
499120 370655046
898288 319515930
-843033 -735520803
198794 -48919470
703961 58868906
-779769 779644447
305261 -351175507
571483 535314739
728316 451008152
-825125 54334783
416440 689838521
629750 639484045
-697823 484771228
-514536 -937322966
287660 243774355
-62795 -818279741
930039 240588758
-142735 -901211799
87241 -876514064
305729 954156058
-859702 -121390145
-759435 528252845
183887 927745281
147237 -930504952
-129033 -930720953
-552604 384710947
-185562 -324593360
-976326 -566537974
-861571 -837452597
898493 660196292
8980 636428685
637549 533202450
-685795 -167771425
165947 900907882
-163658 -663200668
-981835 891097481
386179 533068682
-340972 -14376175
589648 278928572
114494 -163406814
-166096 -960041393
6088 -178716555
-255756 -671406417
136081 377246189
-991023 -116039521
-450671 572367938
-409289 558966448
-543559 -875450763
406594 671156140
677952 682452384
762170 931221648
-935682 -597717653
-564058 63221582
-53944 711483281
728981 -675706252
306909 132500629
910879 -51289420
-456581 -299612
848010 565962655
-950693 111257983
-40663 -487586968
-143011 54907693
-795719 -503023215
273542 344641607
-977064 -191668073
558049 -166223882
291707 88255440
409115 -806083039
-782924 819399943
398780 -780299636
41034 30510147
568406 711874904
-77707 40983809
-697297 359103731
221912 -58362555
448696 924944289
-147967 -216011979
812623 -646879755
905138 902009879
-223948 -692339487
490574 -964427371
667307 685747879
-159630 -290057140
-556058 -48689436
130789 249747512
86777 34236608
750851 -916188808
41667 -949025556
630196 -966063005
598860 502290201
608400 162232427
106958 -601133619
-26725 -590285754
812681 659209213
-619501 743507988
-3789 218046173
370729 -654498317
-810369 -315720219
-77249 411963135
-894770 -982582022
588411 -96019855
963785 -705010366
-808938 729292882
28130 944963955
-216086 654093365
412974 -476553321
-523175 722424596
635947 -709402261
225597 -123433075
-618038 476950827
-70576 -401741748
233596 -235344093
-950731 15215058
-712780 308201113
677538 715966471
180058 -882521078
373997 -805045927
945815 652294016
-260850 -831546634
521618 -918592578
-937901 7100569
-652451 330685793
146001 -519726197
35374 416814815
-839771 -157588642
526500 -923701857
-968416 -512622659
-951617 187913041
-766444 -239422076
471761 899340476
-328961 205331020
-660608 664558070
435546 -953153538
-137899 -212859746
367522 462038377
-780541 700939828
-724925 310586934
844348 36979325
-627169 991537567
-981903 -960329789
-773691 -633553496
819681 -557687829
251693 -195673882
-206996 381661562
-893100 750513284
446657 -627191059
973062 499140484
998323 945467358
392471 -974897044
229637 667593850
-962635 -973125221
971996 -115280121
577186 -149204005
183366 -640335065
7370 -845948954
-745160 693207354
-290135 -564036922
556380 -358571613
-179351 -266363253
460847 196541003
28141 -606714785
-990886 938967767
800240 -286384575
-18888 -559868322
-128785 -421375626
167761 -971829846
200571 -858928495
663716 889211308
12108 65149479
-909173 985125425
681813 928881519
755844 431595983
910508 -720046052
450932 -414276011
-451153 -334226103
-465166 -969532768
415014 -41467070
39335 -982569267
-466844 828450943
324910 -163847761
-731029 685024583
-429478 707842075
296905 720872118
-636417 -611663070
-728687 -932492991
-695726 874923165
135849 -918455717
498605 -644013560
-621920 -631132096
-526076 -332302616
-40549 552527443
406221 -237846880
-516962 -540818497
-240310 -881340780
-612668 202284798
354253 37805877
927452 -853170626
-894672 195872656
17969 -220466463
456985 211978853
-803845 33514433
217207 -439068592
212828 -503908812
-375912 313468381
-331862 146655397
761676 161865085
158922 196451966
-916849 -894811674
-198990 179295818
-790496 -122580739
925487 -206143081
587407 -283163247
297452 -562222312
222392 -632754611
950990 105173684
568765 -642198950
-955909 -905315094
604265 39234320
67369 -286212509
-577829 -536447189
-921812 706931704
-973180 -881168714
828392 225705931
-438774 -981370440
303936 -762509493
-266851 -719492919
-567096 56435437
748813 -615680119
-161523 476379737
968299 835968975
205798 596298735
552058 -637589478
185506 -750583265
-581375 -907610078
-823854 675878903
-628931 396072133
-302274 106771361
335068 -275152778
-545779 353776812
-983839 -861416469
-938003 602266483
-620293 -999849917
603569 -144579715
359449 -959955829
-880476 -632604527
-928017 960593969
-71786 -749638426
-836384 -537919621
-806327 -147655359
995583 -35850935
-414213 -74366810
-728139 -588207302
-460172 82980352
-68395 -996144527
350513 -569577742
843765 320470859
664754 -715637446
783418 486857695
592577 704790740
20657 760742291
-730859 175343022
315800 153605827
-427286 -876847188
454647 424759758
-748149 98512103
-251140 651548069
825717 -326651757
-50423 -942200184
-398646 -771088357
-202637 -972874946
483165 -803616653
-336649 831178126
694496 -972724862
86733 51803632
-977200 723738650
814021 -752813036
676142 -135086047
468440 974100225
-504938 -290732657
869816 717258595
981448 -209234358
598275 634900534
-340898 -870948708
-478724 873745994
-470121 638756007
-472959 -588010097
-117534 46733205
-287941 923118562
-172116 898847598
-524958 -395959702
-749859 536377205
97025 -73293027
-691732 757646125
-177145 512046371
-448328 -796016917
-439881 -291325420
-910859 16110792
-622612 -122668674
509696 -233525604
207921 245022435
174751 -243027267
510286 -37142256
871272 -71283087
386672 -363235776
-402982 -985338625
-588503 -495028084
200692 -116048812
-209414 -267908318
879937 -668411507
-786821 593218532
177827 -698133371
861385 122354135
811455 80635418
836929 -716565726
-617340 -151383518
-141241 -428092223
-636031 -304575823
782552 895349687
-911757 -652457309
191853 -553211873
-742407 -648093663
-661616 883919897
-711122 373495100
-434139 -890447538
678666 248482620
357976 577478183
643406 -329256605
767807 -882890236
735364 -692674139
670528 437217792
-24273 362132199
427540 64298595
180813 -747408112
364424 -856634536
-185789 701062819
-704743 -880230384
775922 -351662620
-467671 -562469640
85843 -148138702
-826717 -20074127
-254492 -969251109
-736331 153727927
-965333 -897719992
74388 -36099338
-381977 437162201
-65247 -196587157
933148 535808439
-18007 -867413623
-282696 -448721118
-978610 883351131
-308729 -568109142
492324 -96814780
-122799 619787380
497575 805385958
-424390 -134745965
-444134 -279213648
-144450 235380494
-780984 535997430
-158902 -162103884
108339 542706355
889544 -174268426
-665750 -947455333
53304 -540478698
587782 78323462
698674 -804089869
-615059 -986899526
883039 198093079
992021 -155752488
-82730 -549369166
-31119 -950045624
-834696 824173385
-819797 -666103922
749976 56198657
-282603 778969746
772018 297796740
-632001 -654122790
652151 -565101059
705165 -313878469
867418 -669020059
-113120 -13822176
-756020 -578010986
76114 -237129201
-103371 889363044
121181 -958223607
-426311 -579226891
472240 -392866569
-805528 -384920902
946665 656153603
-791319 -856869140
35570 452975214
55004 51376311
-384350 -178621212
369820 505519881
-891693 510897613
-796569 899702250
585920 701430013
10674 523998087
-913530 -49688319
577940 -601806123
927944 974628921
572777 -147217589
-739331 -925116386
-374427 -838958649
840179 908981068
-21933 853853361
-602410 458838091
-274397 -892625370
147643 -858731346
-379820 -855040378
110446 -561645429
-965478 127446478
-135840 -580535011
-813441 201225370
-68848 -130674126
-497233 -686242264
277674 621998480
-79183 476459305
-302761 -71163166
224339 130668435
129498 472106519
-749765 -765671599
-203232 -965438902
745148 -853998341
-862520 739848282
422501 545458712
-533996 -954296092
723400 293794647
-566825 -78026849
69900 -151468057
818766 691988524
-121456 -250881575
160103 701314354
-403140 766872139
-978458 -89840224
281 462811774
574927 473241852
-63442 -778485780
-756691 570186404
239995 614510506
556738 -781009805
353755 -991459025
274518 -405526663
-61676 -361544816
-942261 62282698
-276905 463799211
958517 -47787080
335414 -463202470
-838663 -207225131
-344245 881049755
77178 667465966
290835 -882602260
423416 -884621845
-608629 702027064
553408 -736600601
560897 707742790
813872 100002128
-463163 -838380340
801722 -145946210
-235528 -978024721
606738 10151603
620487 -601441334
643017 -376389943
284266 -436017691
-782653 -982052843
-818016 533769833
-715454 -973205918
-690301 491189009
118543 755284053
45281 449496840
549695 -41784132
-324720 974274248
-600965 310554168
341638 552689205
-868971 -534754215
-543226 -774646782
-417842 -130995232
-910455 417458705
-690387 -237849251
-256505 661779637
262727 151024812
386791 -717866933
-448245 779177377
203568 118919320
778162 984160131
-377412 -957423225
-235536 -320821537
-890541 -63321388
676851 -943287211
-433814 533232253
-126069 -188829756
801014 66864392
-295902 931790919
34373 434780301
85279 630846702
438871 949738077
216358 -178933514
887251 510157137
-734004 293443438
-665100 -571133108
-67469 -187829671
-666884 -895824342
527606 -744342508
331566 -877275504
-807821 656864863
658636 -279096723
-694234 -799405932
-225663 -621614016
-734394 -861638018
-384621 -37255183
-964743 -959834380
-954242 141903147
-480404 244877884
104438 671859351
249327 -886661180
-702243 81554367
-755549 566952479
-468784 -207482717
-592784 -981767022
921302 623665268
614828 -821734112
798574 -318080425
722316 -456953987
-163648 -889943194
-167054 -883300125
-192406 -973590933
-207352 912311236
-950697 -209717285
-305155 536566204
58644 58271027
-615797 219149607
-855199 -798747114
909186 162446685
911810 474807099
993794 -823506265
-898636 -328172099
-912130 -951773271
-700441 -622912197
393127 50213885
-129098 -960894936
432364 339832620
428384 -57104142
434087 181008211
951960 -562773144
50247 -532728439
200839 294347031
-232857 518781224
294698 -965775960
732055 -913135687
691785 389530555
216000 510405661
864309 -882353446
490358 -928549870
455741 -946548327
-299340 -919780286
-676696 -959333642
-219240 -920139260
493308 992530950
-109967 -316534574
475605 468943298
69378 -96681671
274237 902615033
-862168 670196184
-21437 -934234986
703472 229938485
-868375 846689919
597354 -409890732
-691233 278165214
-51390 -923705925
-9520 640323153
697095 317270278
-101601 416126695
-581136 -564264637
131181 -649205159
-149641 853353552
986537 -96993075
-667981 645141873
-865073 224651128
281235 -210252682
-418500 584522539
826712 -533301965
14660 -847330669
-554192 702169094
317070 -609335482
-529600 -941362642
663894 782388808
-842201 -716152770
251160 -861501902
157201 627436110
47832 -32687344
244191 459957749
-255996 -616729208
-160506 -277555958
382023 -17329715
-760007 -698447841
60391 952382527
-968927 -318123443
837347 -108338573
886584 83064093
497109 -241829368
-172174 -615499068
-898896 -747149277
-604493 -973186321
764116 -179763705
232285 -396354436
245866 880167231
750653 723243220
-918270 -898696211
898219 -42665289
31887 -634493110
180656 685826329
724931 424032747
-436028 -481823778
626464 240511775
559426 814697265
34372 -423186420
290357 -124583065
-765350 -901455506
-197043 -432171969
-35017 -644630603
799908 -81626496
-952853 -972214220
708988 -261359811
156828 640817546
946596 -137027582
-533594 40192348
-265356 445716425
-504906 544848975
-696248 931853775
-378772 -618703130
992203 -844464041
131578 -831128941
-277668 -365852407
-612290 -817650361
413120 -10892645
-527958 237793157
-848999 -937483131
163772 -435133073
71198 339096947
-950780 -127632066
-286916 -69626182
-748147 -122560372
774151 -851082967
277056 448550040
-604258 -882048598
851002 963614298
-171147 -974636381
686099 -154115310
-914349 914675146
631810 -554291997
168508 201254087
-597016 -314434998
678958 -673989864
394921 939894277
559812 -821101100
-857022 188982555
861327 -167397023
-705544 624615325
-361927 -413652118
-834922 -383026895
-84316 -994087806
-369725 -258116158
814082 -214155836
-844559 -507423860
17985 -75766519
227201 774951519
144909 730369297
168987 -160733297
-91602 -807665201
-783893 -78017404
735633 711634637
621482 122708617
-532040 799422224
509783 860551670
415963 -576224991
381129 769889979
878210 676682321
-755185 -698345019
67227 -531708979
-518714 443873819
-605949 -252637016
-246840 669545109
-115730 -870561180
-409566 73373121
-851920 461955738
-555918 -839145927
-266588 -885127972
-990594 -852924933
-261462 785469398
371485 -298780090
-308090 -235951828
-828353 643897945
-480814 443103752
-494008 549892337
-155486 -863525916
-945404 -780146415
-749382 177360208
989423 719359734
741009 59120289
159017 369695007
-277045 -506141317
476641 -376728722
297924 -655080024
708342 -854202741
503849 -663660699
231313 -231305015
89470 915687239
382058 -986978379
993554 70349966
-325878 -763505388
863344 309411793
-612396 817712951
427283 906039721
-252386 291366966
-21962 -256397576
575363 220511811
709122 452221039
711451 -141525548
-897805 367586879
-552341 90206789
600361 559694362
-205895 -868364950
136732 -413378914
-880454 -144685533
817523 534043740
-501329 -424388477
-308431 75168052
-414433 -436079699
-511907 -852512391
-567423 -865711660
744584 933615308
728475 -358653708
909219 -389924028
559933 -868948363
436816 -212856448
413067 -53584727
308671 -100253378
-473715 -444652857
-204875 -188046753
302225 970096589
717833 -208158245
175894 -878634961
689829 640325892
145115 -449602171
923508 265248358
-332133 -763555332
237904 770909640
632629 -430014251
-620683 94919120
340099 -8987129
-402287 660192538
-502897 -492870166
-348371 -24835725
-748130 -900670024
134076 362444301
-530848 -638275633
-249459 -325058501
825645 -709871294
54719 -74355332
756061 -177570892
-741779 -723066601
316728 -288223671
484535 463775401
-315135 -112990629
394086 -157172034
-78650 -896564695
-902068 833424644
-297243 742574588
965061 -341217552
410483 -502105757
-995019 565187529
682893 450624203
-413624 -528224365
694810 58029773
345434 -998977969
27310 737023993
-637324 294474441
-416663 624448025
177364 -840473906
259419 -758090087
923436 -532022752
-707497 819718632
-726052 -250960252
-424936 443141523
-455627 919048608
408024 -888515952
561642 804865891
812341 -553493541
233668 -745870893
133786 -416973089
568401 268935568
-990686 -468937493
-549487 294803240
52935 -414772679
-305820 418071878
-637975 -862368795
-508290 -311337374
309538 104012875
64782 732722147
-25804 347445074
-279980 601907118
69763 150426028
-342912 -349414371
823822 -926317247
281998 -939027846
-997479 -495875986
368557 663223099
644675 355446595
103284 -871427962
63347 822749194
421519 597356509
26719 -550934361
355850 494984178
695467 -801087391
-880791 892207163
-582352 266549139
103490 -837086990
-801724 549589406
-252586 713055598
-145417 -582957882
332063 -867383684
-684186 -165492482
381324 -51895375
-699999 279935910
886175 419734839
-407071 -781307145
-337974 270083468
-622116 -891602536
902467 322705730
726808 -144678033
352080 308358891
139912 -222870799
313996 -994252005
-473406 958944521
481159 -296671693
-404006 -933279851
46541 -684415113
-150284 -780932242
-241906 274683097
-850175 -703326722
-569512 -958183049
-820388 -275444042
693970 -254261083
-696237 389317483
-607495 -76531433
-669396 -509537568
238837 -491617026
-986580 86381578
46307 -959948163
986252 -926045076
-131996 503423696
-621631 -974815493
-697935 -91537557
-233247 -695955327
195796 157636770
-294334 -819286366
359682 -477262472
857823 -719763410
600976 -858372548
779574 845443259
-897945 135558558
470482 449986343
436911 -524911188
416052 -6177094
997076 261447216
-81931 178417119
-470529 -86940592
561042 577032103
-714790 397484877
287565 -959741143
-771708 873705381
233124 291818182
467177 -235185184
922263 -528039349
536887 -466347983
-622893 688283383
-229708 -37576917
-224276 42034991
-609472 -372818687
816599 -145008726
-238025 115989915
775958 -869394992
-287607 -267307866
581466 -975547643
-457290 -712833966
908190 890328904
-712869 -942317655
-580183 -190096437
-716563 -976918154
888108 -800690203
-283184 -492136826
-614508 158640404
358589 649296140
-846274 -17048014
-681031 -995020338
873090 -236740291
589221 -986114543
-151560 -81960930
434131 -807191836
-608143 411370334
-863996 -41702072
662424 -933486455
624981 -444295132
-879393 723112744
-897889 -609009451
679294 89356885
-502286 263912479
389829 353413632
-544983 -868608125
-111758 891093793
723854 -939078742
734418 99898144
-335801 874215154
-563754 -206386608
315883 -23133146
724335 -986102459
-138139 -463541352
603015 34549199
-855849 -176198896
662724 -440459505
-991453 233858996
378393 331664278
-951784 718180899
367136 -264328511
532119 -832867384
-115389 723160562
757651 498931198
638766 -818981927
-749523 -506284016
191781 691739362
-451952 592388407
-613519 452013912
371630 610769260
-826972 -999390372
24514 27643008
991167 -998240192
-630253 89966513
-960346 -855928160
898422 207689794
-175236 73874742
-72104 -964834368
622275 268611052
-440819 -973710762
-890479 761897139
-424054 -937775556
-607510 3156092
833856 775794680
437808 -548800555
-487070 -962294709
-504567 -547887864
100531 10739940
-478523 124080640
873826 783776414
666173 -418562808
-593962 859752129
923371 950909030
68210 -842885894
-836312 211199679
562136 -868072898
318687 -349169910
872895 -244544606
-889817 576831863
705168 -897155998
761951 -781258994
-199363 577441491
247108 -16996637
-729458 -926982832
170385 -480075644
286762 127075203
-831037 280706962
-487426 593799098
-267917 14757188
791238 -598165634
589182 620088336
-158396 -370829320
-632816 -683424837
981672 -524239219
192886 -742518288
-677583 -232225391
-505399 -634017575
-794256 -290406151
940374 778514549
533504 490063065
-403005 -654113385
606547 -787531907
-543033 202331547
-479635 -850688002
-325244 -630417801
-379345 -733952422
-400074 -866244547
993443 20412290
10975 21502972
227535 710587316
-783965 -24227355
-227075 240243979
-454402 140545159
980569 958776008
560894 313261147
-766592 660469516
267330 -61632436
729857 -553515539
-254018 106784966
999414 953124752
521095 -151681173
-147411 -420610345
358443 -565188216
-594296 164893991
351686 55150436
68754 -307706503
245547 932668600
846287 421132861
274498 401887346
185920 563699501
897216 -236287722
-611081 747773961
-207534 776167595
-645818 966043825
-90716 897085959
984648 -854250207
492263 -915392244
-973364 -969158588
-504485 18678436
-496762 106110728
254171 593945081
228977 994451081
793589 -801128941
-682806 -412993407
209545 805743442
354482 512132206
-449398 -900007539
-5699 -403372642
601765 958616667
814011 206777427
511140 -597731538
640285 -340548153
-333401 786167082
387008 -162919753
-954012 824345838
-981715 -306166130
-544238 529373744
291535 609530790
-618003 -885033270
-752315 -216222558
-5120 25746643
-720787 -268804638
-363396 -615932245
-695228 -345569410
150821 -450244461
-936686 -866329933
-710581 -347303263
-356916 -365636705
-910050 -982972168
302361 671375173
663748 740474024
861547 610972913
48763 518342607
974762 939345083
-821259 -949504142
-224267 176602401
329244 303993642
-270657 -849511681
770034 773229759
448434 115126661
-456647 357265747
798599 -971985427
88718 774578508
727379 -4050819
185607 -134905180
134706 451440698
745664 689783052
-841206 -753015084
-56334 -86512160
-872340 657266135
-76095 30762358
938546 939234484
-75701 -759022151
560510 414830114
-756683 -553818574
-407454 -209266611
-858751 548500181
50163 98878163
235630 425096684
-768801 565528013
-130051 -377230311
416803 18087060
-907255 29017278
918712 -858887705
391564 -190051504
-211088 79513137
211870 170231049
238233 -886057863
518256 230001456
-18096 -204022840
-313334 81585151
-420966 -560216445
297928 -176008267
775384 -291319988
-693588 435732737
960 689086554
427515 -987362938
-947925 -21967859
159754 936071470
-111394 -73875097
-302838 -512185372
-916341 -180649819
344578 -282124261
-861114 -271207522
-838406 -913303353
-894680 164057165
-268568 519525867
-697157 635196828
155483 -884548319
-515513 -202861097
51468 53241193
-457143 -261778630
901290 815225964
144213 -917741530
-21006 -268149982
810280 -522309188
-549449 14287960
-809136 902081067
48512 -555850698
968807 -903194231
690194 -449425421
735179 525734453
-452160 -463410676
-11879 374566312
-972013 -913069183
371679 972322061
989082 -83830782
972929 -900432120
941180 -197129446
666261 -295242959
-138466 25692783
-361659 290685183
749920 524107222
-793889 743568522
294654 -980522340
-571061 610803869
-171142 -239857961
-456489 391519880
-268218 98517049
984341 -124406280
27999 -958824865
-699325 -995725406
44624 613815090
446714 856401099
962315 -913466936
-976383 -801818540
256993 -813391737
-587135 -46662622
-785519 -899737474
-694495 -369242435
-618329 50143147
-577900 -496646542
-441891 -990991629
446937 586732471
410222 877919771
103522 -904060812
-181385 411570885
916729 -353394659
76450 -804492932
277221 -933042209
582989 351362382
937985 221199851
-567013 357642974
850335 -272014044
-338479 -182715275
727641 229636987
-720727 -808693823
490379 577426765
-728848 -526326781
528482 289823226
992146 -694463163
816577 -485151645
829157 294097820
554195 919351928
263290 -776234194
791471 233147238
577812 -882466613
-479717 -589625930
-795665 -960999032
-690281 -929687733
-174212 41131635
103432 89144115
-268181 -573817922
901323 50140006
67795 -471607062
-340534 -843381799
4844 146079195
-596165 939963823
-423806 -196776457
-918706 341586263
681056 -993078386
-323391 -992897723
-463296 -584697533
-885957 217080941
-473057 -264911766
715651 232587192
-640891 -700765719
-193784 -73605589
206030 -337469691
-369739 -227092500
-147877 -931266010
715601 -31932853
-553163 287755855
-318720 362831810
269795 -260064573
710128 511521662
-9824 -551504600
365032 -290014833
-769590 921895732
711938 -512503632
-807824 -367186213
573624 -184456281
332795 576640483
441422 58995866
474946 865683726
-599411 -894966579
-899113 215614067
-520211 -135720727
-195575 897513597
194508 -981162391
78509 -941618112
2906 756951564
871117 -974060113
615213 -526315645
116949 -173451142
-84515 -386455526
330864 706271548
993485 125783139
-760874 539938885
54319 -778681791
-376255 898690639
91250 608672875
-230081 189385356
588009 38962847
-710045 -175978962
-442861 929320783
815562 -596999139
280131 272516438
-560404 -508177697
-436603 -822587055
-7932 760012807
-368227 124636090
-345554 -7043336
-157711 189169642
-926806 -963851692
-870609 -288843258
242878 146719416
-308493 251762376
126606 575436015
-435272 -103250634
886015 123116338
-794885 633817904
567635 -493782718
-725444 1572578
820328 -892497742
202009 332766140
190041 615117052
668617 666290159
195493 -688934369
429168 7572290
-277065 887608369
-663336 -937727377
37843 -531238483
-989721 -70489923
-557902 101235470
327798 292782555
84844 -288652787
-742341 504236331
-392072 -582184654
524441 203169516
338482 681649276
-882578 -969655495
-326361 -819678042
992928 -472877708
-40289 219514147
-253167 -783529733
-360256 238279035
-279986 -781250084
438340 468232643
766350 -333768598
284743 115499282
841781 -556134667
971465 -847434342
369803 621716564
-366238 445437912
-690782 -887415730
89237 -193000943
-658771 -86928684
-504740 778874429
-715270 118064688
-712178 920643606
735622 518999150
138820 180337311
325665 -758078524
-736674 -698974420
580918 -865910867
-346538 534704031
348171 12372793
-643998 638325464
778816 952519377
390037 -931941339
-788091 172491092
-586337 982863882
-936325 -751619381
-795164 699613385
373374 54894382
-189492 -535149114
-155420 -209591228
-389186 273644298
-233727 933083529
-389071 456640174
-587018 -758340068
125479 -770534785
99820 609205833
782785 863376496
759242 674903127
926464 721790103
-127979 -477108095
-382104 -559509205
-578277 353180884
674177 640956594
-94282 -786349246
-842656 -275303613
-187004 -326189743
-768618 -544427770
-579329 25721967
-88661 -192100609
-115156 990276261
-713733 -961905241
784767 -701258793
181085 795311991
676304 -893846580
996676 471232300
594749 630692225
739979 -792949608
-281063 23362037
485548 -461897041
67912 -328098721
-919058 813770809
-903639 811747257
-648390 -542498840
209298 122927335
-490657 -946592812
477090 -313033625
-690883 -415350480
-190447 769300038
753757 -785614146
-246994 -841044025
-801000 -855291705
-628348 -345123350
174729 512136860
873177 785664889
794796 -131472596
849500 -910650401
203599 -688008501
-973823 324099634
-212404 115071566
-367637 119890890
428447 166892247
73863 5682678
-65444 418632097
-390469 -185279410
267592 -35647549
-68769 -257619251
-795721 -702070832
7570 171402843
-832406 765742786
-792747 -163967873
-407093 843304122
-751464 432029947
-696386 -499704263
-55483 -846678365
457834 -592526365
330384 -593780722
-60968 -159711990
-715624 -7876845
-860064 -971964332
210214 54673865
554808 151079131
-143638 -827256036
-900709 709550515
-270463 -484267657
-270461 958408853
894087 -569405729
96462 -394918058
-549437 -877083296
920264 754693905
884058 720153508
82926 242807594
866136 -225897496
475346 -421647462
-982519 -486043956
-524333 588823095
-257063 542704989
466139 256336793
197372 886752263
-732068 -433375816
-848842 -125404068
404625 -424699258
-139161 -737555341
-600306 -840857769
-774335 75596479
-677219 -584233706
-625046 -433384134
556049 481815758
779240 256054304
176756 558739022
-786590 509851426
-10547 -836755479
-268436 -437665495
69773 682595390
88745 872795036
978527 78066848
-683263 493520596
500257 -844094341
592414 683148790
-232700 616437300
420521 910599564
476471 255818650
-632349 -288238753
286656 -462781579
-48184 834171188
-97441 225717291
-720252 -873958485
-787822 229392529
-113877 -665429564
477121 865310131
-519890 796016713
37281 209166368
399171 -706872775
340949 -941538629
954401 368308600
624836 368723705
-818845 -673255982
-670646 934924466
180884 -296944185
960395 582798323
-976464 346179840
911721 -934576407
467274 746042844
272526 908514345
-18507 748018984
73444 471354233
251052 -160902455
298230 94055932
-426300 627259892
-156535 -625237313
-417045 -436990416
-488354 390375809
-162639 630581337
-49394 274770831
-684272 927594230
-693398 317268877
853165 -646995526
-404524 906152098
-481220 -600822242
-260713 -312425089
-409978 623978581
-1110 -952289176
-706007 896741279
989194 917105806
-142736 -893827805
-751606 117566231
614029 138345863
555845 -714567433
95174 -94992950
312339 841401678
-966335 868230890
118710 -896296758
224059 906825272
500939 466790086
-91339 -987782413
-277023 507360608
91808 -209339329
-840288 -296168515
-461368 -546067108
-817067 -729563084
520603 78594173
639013 16942476
-305420 660812725
-124611 -438308138
-410382 -855770340
10308 440923307
181991 878960740
-39791 -502765866
605784 199591757
-781804 -869345150
-783079 184809045
-286768 -323913310
734512 -821634326
-489085 -65933323
-297575 -554291152
109201 -862945777
-240691 -948367093
-166121 584054712
-334954 -577513210
-628092 -190843690
-853783 277972742
-301289 -856765968
490619 -87140447
887702 37314366
-282925 610024118
-600721 -222406507
128104 -602808674
-673692 -746798858
76418 481424978
-815839 -148875782
-490759 -476361942
114446 -587464497
823174 868066695
203821 -963032865
989836 -25772634
-69782 -987703646
-268446 477890442
689252 -294295542
890427 -637953159
-145236 -470001449
907449 -163640692
-375227 546855887
567996 206085241
-840615 14724983
135688 -666561084
-212154 651794089
268587 151779206
-587578 -762411824
621725 88365153
-548942 574265996
-215669 46744487
-714632 -781145752
149769 717500028
-207625 959604040
-309505 256168614
-615731 180040498
709080 -410286115
-663975 653359941
228003 433241640
-214503 -928861138
-479814 -642999489
737244 956879698
-582631 -663809281
-656640 -922416442
458491 993846833
-75370 310418085
273578 -910120088
-809956 324253627
-386119 -983877458
681430 -695556893
44808 854252178
38755 -295001797
-693798 851298994
130229 -87146229
198141 719723186
959317 -962745738
918075 -582835787
-15847 -275981256
-628262 -725157562
-942775 505529366
435211 -849198908
156069 321586925
-657407 724383614
102405 868301120
948444 133707317
33088 -166931419
-995901 -99142029
657524 723421202
369113 -661055126
232102 -813384037
-39554 647076418
-593275 -304054615
486771 -856504339
895241 983267137
267511 -226471056
-54739 989858847
-180130 146201574
58514 -284074791
652732 166628827
433752 14840469
-260057 20368316
214965 -126602643
-10068 719838672
563571 -275816338
-654806 786251129
-294502 292078211
522887 -238562076
-219306 -944068306
689651 -983903046
894626 36280363
-162081 561461060
642287 -980585600
568120 -789616360
180512 138361027
-255309 887715520
-966011 344090958
-268974 971429608
-251210 -358910157
691513 -79971488
-382436 -837109166
-501683 -172294193
169384 -580378718
24289 -141163781
985089 -176282179
64625 -744595229
-190775 632365163
-69651 -333906980
884495 401606345
867739 -799193275
-416920 832721847
835672 -731036834
125107 221175041
-684529 -441364443
343030 988801839
-311322 945358704
-339335 -802596962
-434047 133396402
-271010 -440687020
441359 -746665268
-744396 2009709
141041 595593343
-720722 814795792
-584684 21424109
-290839 805976984
977216 -194326829
160008 -238344018
-256850 2584294
225667 -370380869
-573777 402745825
-47912 922612806
843232 -207490035
-75459 -917032016
-878529 -805249559
384946 651346185
427055 -93314195
703522 -549844788
-805829 136227700
-642597 572778826
-894558 851761558
-938091 337034425
457910 258017025
-541461 -879275277
704443 -589274181
773381 816652582
801569 962042915
-606880 -791399125
-48529 -985944381
-632478 -52044331
122110 -232086145
-89745 -880093296
140552 949965379
-219423 -783976449
706959 934702497
555868 -176094160
489738 -977999466
684175 -407107980
233301 585561822
-249687 -122898819
427267 222511152
659525 -159176000
702401 -347769661
270498 -984978884
101491 -76208016
-658703 -153019220
172870 518883654
-471455 830477790
-437755 297135993
367041 -492372293
403374 255772968
-332313 1413903
946376 844662132
378709 -633693655
126226 -25345021
-831757 -892095697
669515 -964524720
445221 -210785753
-438637 -683494822
138411 -950469101
-669832 737169916
-799101 84419034
-951334 -978046043
470720 539651647
-18524 300442585
-726950 956656454
544013 -783926160
-11361 174959472
957225 -597935174
-222686 801635662
738952 -947939348
901918 624575978
-45736 -505023986
958778 -443192656
172415 492113448
-426820 418767999
-699926 403788125
-137290 -136486546
619151 101762141
-137681 -446559530
-252824 371141161
539950 -789948539
-952569 554854373
-306448 68319646
436085 -423642194
173658 -617974296
-138205 176223949
105599 -388166914
136304 171239951
940585 492729128
-238564 -486119661
466472 -239073780
-341091 -570335486
-189898 -464165704
454617 -846905781
-842190 730107099
600578 -654992898
-1371 -630831941
146449 -242417077
-924772 -252928072
-706632 -976679926
402826 -337840072
977146 -775835741
765058 -481703912
361603 218967272
149560 716277707
-144337 937064087
661677 -524728251
-987730 -567692487
-525187 -108657420
41422 28712219
-240554 803448675
-985237 101394041
88853 -563917056
970424 -275715327
968274 677751848
-220064 -181891351
349645 900508622
73872 -857898714
916240 989348600
807655 245754102
-647267 -344018375
900137 -397208828
-533437 675418616
680261 191815921
354753 -244114608
141799 258042067
280839 536823023
-646618 125053451
-711753 -984375011
356067 -863588696
164176 148373525
691073 -469698730
333212 -639424437
-70766 666669614
52675 749268543
197 -923146731
784897 456250053
231777 -922943356
529893 -638322865
-222864 -799891014
-209376 105768864
-193235 -982357838
309325 301503027
879478 541851808
294614 -258073165
277598 -168228773
176839 -787523191
-355742 -505048190
-131105 -26127486
93079 -945658238
-30662 740705912
221629 629854139
-6785 -342867066
953327 268640881
-98111 -325813587
-134606 413018326
95125 -620800700
-299847 -936474212
218776 -609411870
383372 -752659357
-943781 -800062908
-99623 538961655
591870 -222358087
389431 -439487345
-652964 58147621
161970 -620573192
-92946 -510117723
-868067 -633085973
-606253 -543516547
-563054 -148440587
426495 -432976987
701797 562252317
243711 -130798425
-264181 868526040
581274 -43379523
-461675 611128411
-469158 -447186380
-241887 169097287
700009 -893919780
399737 526686134
-631383 223439049
186773 699302485
138791 9056625
879258 880571983
140099 -179540282
-441894 683243038
-255349 146106662
-764776 199659019
258259 746768827
-519148 536694792
-863979 446999662
831905 946705919
381230 -71827201
727892 -922842073
738761 -640265073
728266 986320421
407287 -543415264
-354186 -150382796
-622376 -794249200
-681541 -86931811
600187 701176617
804119 -227226187
-979744 -672163142
-156103 -577105455
57363 -506183795
-881045 284457335
899648 -965977045
588205 46629825
-122932 -693929026
-882918 992619529
505368 -574167689
763111 529510023
303855 544438366
161584 434888937
-840206 262598359
-556047 -782585563
-762885 -29351673
-95555 -738778627
196603 417073456
495375 -430066494
902724 797916165
332625 -283410530
844705 -630844222
283953 -421394684
577942 -206252603
583465 -271109295
529644 -582557911
-14772 250332133
-253295 578507909
907269 -376807111
821114 -984083326
-653109 132200879
-771188 395966702
841370 -656246468
190788 555095424
803602 889782908
960325 628210868
607862 441634732
909232 -211070915
354819 934281842
724944 286770613
932025 214761397
635355 316308218
546224 -316274669
93609 -497833314
795149 -568577071
990177 -98860232
330724 472815013
-300406 -307355698
704206 -829270424
343524 -957251481
119743 -656923181
36830 -112680954
188228 -735579350
-596305 -78317865
132197 681066444
289119 -6688645
-549236 339124225
-365150 -216085071
-964177 -575664384
-124542 962317114
-544037 -200168396
-617286 556536495
621697 210800169
-185242 143585136
-909073 -35851729
425298 -46900571
-224917 -375687644
-783786 -741700645
851955 742028514
-352673 -588889449
-541417 545069968
783980 -190693737
-717319 727418769
-995194 -918688348
-122412 311472949
-404744 -988641950
-487591 -17548580
-274263 -363195685
294850 -295997648
-783386 153180997
-930739 -467930813
-585408 47079171
253444 -959499958
774915 -203510163
335713 968761306
-96934 574082839
64033 789801192
-696098 160401883
537916 -789485879
617282 -933346840
179361 -24764650
993880 10345725
-482579 623189656
-198943 -961448129
-191363 -993552787
-391651 -560145721
-256220 -8348700
-898855 -369240430
341989 -301846365
-404266 -413803834
265898 41870121
800573 -904260045
-620287 395502430
-933995 -378194758
805379 -822948393
774727 -440508269
-338739 -366836708
-164787 159503028
-499536 196296046
-526464 337165644
51827 -834799623
87151 728365233
405554 -763238833
-177304 -941783228
-137935 -622628578
-258734 -941961175
725762 632299612
-556476 -980311034
45168 218440709
263678 842813733
-421769 -913657873
-258046 -953807589
774983 -294324190
95653 709531783
543011 -915255718
101045 -287876977
-778573 -998097586
-713210 76395582
719617 342882593
563416 -299943951
-117475 662591748
-14486 -762730934
881414 -204203995
262238 -89389470
51519 -140925692
686793 -27152388
554391 470102262
712780 492237600
39431 -867649361
-945146 -481085340
-813685 -318080404
-908742 -849932631
142005 -900203754
591869 -81319237
-86046 -791715858
-478505 -522832332
-149440 -23280411
157142 840583754
482445 -503143365
-586846 -952323350
-579181 535913839
-939324 -416801238
155108 -906130939
-286773 -905893999
673755 -854753103
215545 -821386657
814272 -193770976
895182 -852850689
502335 255008925
533888 -998372030
976023 -152794639
-97715 -229882975
36828 -761102964
857437 643001366
-318051 680727556
-911654 97971345
-938346 -531634670
-763661 3346170
-681448 -557274703
101085 -546767677
-191381 522260830
22293 124644894
192343 -396700308
-531951 622057076
-385838 -956674344
-376277 -188416166
-10456 -900775256
982148 -127438402
780865 -495316060
-10585 -551402268
-87273 -79761752
-280891 -959402222
50091 31796494
-932165 14107309
949762 -865296221
241271 177043391
800806 192720652
764033 -206550843
136452 324192702
820566 -699754071
815347 -204922873
629900 -976085585
-277149 70362955
-147826 33974163
487336 666915781
922226 -396393137
457946 -868054493
-933585 -864718889
-841436 606953033
-706077 -572812842
167501 -558970213
484609 -18269785
316217 551832052
-122731 44329479
952658 -543696356
930379 447674061
-981583 855913314
459627 -591955259
-570049 -827247988
799282 -786886394
-550959 -143357527
342679 92990260
35816 -893772262
-983443 888438967
927940 -892902431
-14423 -906552130
257828 -82001290
728745 152334574
267036 -113102973
-88295 -905292236
549310 452580504
82382 681974154
-458395 -881377820
-210414 -624540189
-548019 -431535330
-453634 785537961
-288189 -20933326
-572648 -447073470
-387218 773335425
387801 -561463941
-278724 -19886312
780283 -933118436
-127591 420266274
-962508 -615537908
174977 111211044
-174934 876569918
-514704 832136154
193395 -180359290
-715307 -862868989
-84753 -995111835
510102 32754316
251160 -6226516
-224649 -49605222
-454082 138982054
267718 -265271197
-296710 -89991300
-951080 232429925
-474455 652727513
-50540 -937656726
315956 -880673049
954677 747435278
-501230 367440131
-84237 653817459
-503719 866057458
288356 742899942
885170 -925201519
42647 504111771
-482407 -425517032
-687478 -372274989
655429 129963549
905394 13019027
551224 607838700
953137 196845113
-222197 -714198347
588716 992300792
128114 -839427491
-879706 -985112076
-925989 676953298
-161066 -19786781
-77587 -847981065
506684 534357816
-650965 -987032465
-826427 145792420
-200539 -662731053
412379 4465942
441291 880521223
-979824 247277647
978726 -910587781
-515739 385765089
-30363 162137274
294681 -938744476
-561063 -14283281
468407 -617906243
-272130 715072983
452644 -295709471
274188 -875006302
130465 789871464
-504709 -939081348
791781 -448006981
442987 -729887173
-331855 190882201
697175 565012046
-5790 877951527
138708 -759756333
-7597 850813700
100351 722768672
-215753 -599183824
630123 865701624
691788 252238322
623181 381029396
-447464 -982279442
715898 -360887509
-510359 246513284
-273891 16029331
-484642 -23618562
902021 -896504422
-315175 -250933093
-464466 -923824563
880746 -807092202
686512 -865168005
-977404 238312712
692852 -745836678
-874551 -26934933
-991572 620406469
-61853 969236305
578093 677355596
282617 597916521
-931388 611624121
-409191 738274248
591823 -997574108
511599 881736948
776381 -218327198
806423 567437939
23235 612204828
-84912 21916469
-201175 270767991
-358989 187489852
699335 422732645
-571052 -11014033
-667201 -707755474
839941 -343721607
498910 -140777122
-951304 -68642983
-670419 902791677
-257556 875252210
81480 907738455
-250973 -993712745
427269 -523164531
-865561 983913893
-370228 -948288594
113780 -535816183
-842964 74742957
-159950 -694125272
756655 437248884
-834536 -452334222
778197 -872372615
852174 -32879168
448081 -854417702
846809 739251506
-557018 -442088568
557330 -999475456
875834 473504806
-263212 339584234
363752 567962483
416494 -61774014
651876 -785982945
-837423 -308753174
-942496 -874284163
868636 636749701
108951 680232793
-92271 -729523283
708576 -854455554
125286 -608027977
-43575 201833734
-961843 -951663877
867730 -880259415
-444670 -37911458
-212816 907139732
812424 -403423946
-310230 -201481213
934383 958851138
443629 60759871
-153194 873261744
291858 -882757782
717710 -649474893
529696 -726556126
70054 -755130397
569883 317645939
495203 -728457474
434289 984121109
-469710 875557372
52532 -727932930
827548 310142267
267079 67657958
-583717 840029553
761467 -899115394
-81046 281675014
-421140 -616207269
818971 -920883204
-212410 -229058933
-794764 -935974477
244126 -650406487
13591 -83514487
847948 -691486101
-282024 551427248
569174 -182662011
715677 -571745515
273307 -633967858
-126216 -423005927
-954475 24830539
-519498 164550929
325592 -611638437
489155 -914409590
327308 -109670975
-382551 -494396219
206864 -711368130
374429 163772899
-795072 -249526616
294172 606277810
-130369 435315425
-843358 -412889155
824462 334351534
922163 707382495
984190 897253113
91540 -745474156
-661554 399928400
745656 998137719
-472080 536200858
434732 783721131
-917948 -922745486
315510 -840341723
-842606 700263007
843604 -720635619
-153474 76143791
-994659 -991223094
-438421 830791629
-584300 893481780
-761556 -710452256
834886 -950659877
806910 -677007794
-716031 314378283
-684613 213891052
132501 -288646231
-709451 252485046
-839880 -895779924
749950 216957551
-985162 541116917
-948025 120509328
-527697 967430935
309010 -88921
-78394 -591658894
-371054 -592941867
133472 -813221035
361195 -884276400
-386865 -843172402
-774989 -558695191
699641 368168354
-123783 -992518331
-247069 977505668
651798 4405837
475695 -915263817
-414134 -862836056
-673383 -442814803
319298 -783383083
432393 65824088
-668041 -581521544
880877 -952591455
-634482 -188177779
-429597 -291973800
-766812 -903251332
-827573 134814427
371798 -977595518
66001 163156073
822354 846168196
662348 127405882
743548 119892502
572303 -84357901
677186 -478960849
795523 -907081817
-437969 -264410613
-13804 520950230
234554 -498740711
190977 142647520
-880333 707729195
-404252 -530500758
-678462 299475118
-137896 -998449644
-187186 837667596
197755 306956787
615036 979056024
-535388 -305410214
190875 244209323
-281673 968736322
-208771 251774983
-489828 460826241
-331855 -112923238
640614 670253439
-91526 360751139
551089 698898983
-271558 -769204009
659088 310016161
723516 -313770238
-899760 -894283174
242515 -674311414
-936706 -615085689
762588 233122708
503488 445581089
-846978 300556410
957199 754161859
816436 538499272
-284946 -963854204
-56606 127628441
50989 -960241440
906031 31309669
580487 -312126012
-835837 -638225845
-772432 -816698861
-557409 -310575655
-23023 -948041896
942749 490257926
-424948 -479003279
959015 -253452110
133623 -413016398
293379 -657750605
267670 998322873
-838780 -952190158
-521050 229326158
-91717 521092664
587121 261077334
-969962 -219258507
636726 751888655
763634 -576390153
-729020 466971256
-745609 857605481
6148 -250701566
-665726 851885567
-465596 -56755458
-490365 -952604125
-512703 4958329
-508398 -450077247
-156504 585895147
202351 -106379521
434997 677551195
894486 478170060
625807 924930148
532909 -782058465
-941352 839944215
853376 -891768713
-507075 -92634120
553051 891902319
796124 451005566
67977 428362602
512066 -509033439
447173 -962010833
-121218 770611997
297161 -658194214
-874182 938315363
357732 -147545493
-277131 862898450
712939 51909050
387770 633196001
-122980 467303457
476573 475518897
658750 -47316391
131411 177425291
146 -922666317
-489550 -342914472
665815 -879330168
-972793 -875270442
-2253 662043857
-842583 -476891062
-129297 710624705
-282477 -591819312
-890161 -946823515
282614 41311117
-656671 -814372811
-839827 -728881979
858688 -266228315
-285870 -853625171
-346901 178483901
411739 -521809644
-489746 597380395
721076 -540637145
441230 -30843082
-525148 487885916
117283 -917508795
-261610 310962704
-399330 278717631
-7560 -65054288
978685 26377507
-168965 -816856967
-619790 -579341935
-144295 -653802684
-174967 658661931
-443615 373341674
987116 523622607
-657396 735995614
584261 -969572799
-829644 496808792
-630189 860725173
-417993 544987412
-672227 -980082270
757941 423866230
299530 953168100
-44962 -926905785
557980 -682306300
-839715 -861204712
115211 -803271411
416668 51465385
-125585 -862313530
-714265 375212491
345832 529655741
902095 735066866
-475763 834575346
-212939 -648670989
-623054 75469134
641520 917066551
-957124 662291716
495043 -793296883
-366040 -295471384
-978440 -458814425
-156497 -610153849
531596 125186681
-122735 -112617109
668536 -951491919
-394594 -648955292
381807 -736478149
-988861 637020048
-810333 -766011738
552163 760330643
-101623 350261573
-228326 778975674
-602639 632764726
173743 -373355844
-411370 584660127
869825 558375295
-268278 -55662144
266341 575971768
502461 755103884
-851611 995803241
-859245 713658239
788197 -17167273
494221 377975334
-957150 301241457
-687567 -330075574
-201293 729304346
-62778 -770773057
953953 -560492671
359009 244112414
-50310 -564069940
105338 144035945
897996 785297989
793193 -174223789
-363067 -878261021
292686 -474802768
979154 -273199355
242340 -527216313
191918 -211280917
990294 -783662954
432007 -293228051
-255920 -598433921
406096 566598619
-278894 -661736024
658867 -965669196
-420162 -954240873
827162 922924103
528691 445222452
311560 -9903017
93502 351412223
31152 52842689
459950 -161583424
234258 -82413186
336774 -964324585
471596 -931091737
794534 -928655377
649207 -441883806
-212271 798212609
249181 -699428434
603159 -2376476
-335837 -105158625
-801129 -263498373
225923 -858340532
79584 -467344284
-490511 562277838
862856 -884085200
-627730 57852948
-511357 -858405164
622621 -411301513
564188 846572032
-3638 -642068118
54627 295470437
-174306 -899345537
-597543 924530501
-706841 633734413
1986 -865014733
-17705 970289629
-879680 409174868
-469323 432724073
-706146 -187097036
213823 -386896557
-920746 -661916886
-728771 651319541
-34494 530690258
416028 -773725118
-739749 720227804
-239961 602034881
65234 -215608923
565406 370956765
-473355 902606448
185818 782014601
-770432 -881685508
-274484 -508375573
-588260 776190422
309153 -349029792
752432 -946097736
-207978 892105223
-801152 708823156
-758926 -951986547
-585358 -666679938
-719539 407911540
237436 -594054665
986696 628790499
106155 508566003
639893 -817007811
-720146 115041264
-891859 496067624
139613 -994201830
-599826 -623267516
156244 -218691951
433467 -181298866
-868578 -10164072
752924 119391163
-777878 -677462973
96928 -626957462
168951 345666045
-517627 -957235170
-625608 975077419
-248390 -869942879
-434796 266237948
-98962 730200219
-545147 764588075
312198 384552440
626554 -925659002
384020 393294850
-378650 -964477353
896411 -871756737
-823959 137916425
337624 596862157
-862516 -971226931
108109 471236487
618086 -142709951
892346 -565281595
612230 -47456661
241666 -781627595
532238 -382289406
892084 -932415398
867233 714440029
-328150 -376491236
-190316 -703166560
540902 -651735570
-377257 442209898
-58894 286669368
293825 467655593
-155135 764746926
-444540 659711906
-537225 -334162010
844664 660028109
-70148 487305677
731811 -351588535
-590133 -221217590
830890 70022249
-813336 -734484108
722065 -984148798
974870 144363247
570684 658810742
-139159 -948626150
871280 125122863
-735850 -350756481
-284110 500752360
-473810 153895933
889685 -879519994
-148599 -789441239
-581465 588614338
501915 -74460302
-906933 -571068834
-531801 -941158716
393998 -154359347
-522275 -856628806
657475 -317649952
-278893 142474093
-981373 -655848023
-719783 -875440055
-820361 -718340187
312452 811807570
642508 741823224
-264901 941371719
-707347 -669838087
-995404 254367686
-817624 281193749
-975537 -21426622
-68111 -966849905
-986734 -796267650
-271447 244089270
-346046 -950998703
-494439 348095597
-700764 -244583635
-967780 952891501
-105734 -674265187
80812 404659884
-251890 306160213
420456 479630746
-29503 377656243
599512 516718975
-643583 -79238564
-527589 -844287707
-789996 945650141
-175384 -20397280
-616166 1352947
-312271 941537689
-484 661952768
104942 -856172961
223782 -861793982
797160 639029066
284581 -721996794
-463766 950013589
957093 233368643
-462895 -928108723
346313 -867308146
961690 -659747319
-280519 353085026
370776 111265232
-106422 -774080871
250173 556817376
-900671 -792129146
-935043 -872563221
-726841 -242570674
-84009 -36712781
-902823 -919671720
167426 83164139
996804 -779536544
362714 239004846
105307 -584688763
484726 598119699
479651 -391759827
461724 336072673
957137 753831993
-792920 -593593333
-196235 -831808255
-659030 -392298708
412235 -799539292
803282 830144513
963338 -395955316
-363983 -661333274
-882134 321689931
765344 -117952110
689677 -858803333
-925042 -592425074
-697552 -46060832
35989 -726111479
-963353 -252172393
539356 -840459454
-593236 385153753
447652 -26253264
-210472 716357923
23519 593024608
512609 101183516
62688 -673696399
-543064 -591171821
-872788 34028149
-252461 409467740
-28835 -370708365
-992649 -874450653
-629729 824778977
-544110 -920072313
487002 -266210479
831996 13368002
-586974 833759680
-788493 140196188
153186 181559747
271422 -706022676
623742 340656896
473893 -135779388
752186 -101977992
-740242 679323622
591759 -961573105
517529 780069899
949435 820520290
666718 -553998178
819978 -413474581
502849 -905591190
-779210 193829429
359333 -253934035
909614 332078917
668442 -979907482
-333714 -685059760
450558 -222380123
698477 121276034
-753601 -358756159
907494 186448056
825689 -992179465
511364 -949288420
396084 815739692
-649535 -866630118
881636 728006910
851974 895667379
837467 -132840597
713631 -406108736
-217575 581943411
-433601 -992644410
384242 775451011
-428727 875920735
-809860 200528839
-141865 -507812025
-676542 -373540905
-32675 -267631186
-32681 -469385129
840987 -740954654
-83241 -594594544
-365964 -23383307
660964 -154429235
-580392 -647669381
372253 -977037526
537722 591636731
-153353 684409536
40694 -956945008
-278566 906576971
-185370 -685454235
256596 164331026
-32167 -599662835
239550 500993822
82284 172151561
-3377 -696434902
-364367 169249866
432749 305521444
-121742 -968427992
5033 -82566403
787641 -974802801
109314 -522020375
787458 -648106640
-645961 -967447210
-506445 -894053011
-641270 -919669553
61606 85597982
869116 -401865036
-317812 -293210458
-971070 817966796
-163565 128749835
-476825 -34165111
463115 -924111396
987897 -894633473
-298436 811405654
-599852 -571780776
877575 -871670998
-243288 255558737
764221 -887371241
-81731 -976099653
478146 14652061
-421149 -720309122
-307710 188231374
-36596 414989226
-664174 780684700
774575 -787100713
960027 718554324
-28541 -197549082
724749 518420731
355710 602642685
976492 719884515
-970185 543617931
-534977 -919377690
-718625 -928222126
-98720 428687074
476005 -960914348
-359895 -995375326
962886 -633198592
345120 -362779384
839720 -288585784
-490759 -962715443
-301020 765970452
-119680 677249105
972357 -886826839
-313123 723853332
581884 341171112
-110070 -458607615
-435549 704698687
-143979 -550753799
-345849 -493462502
-999855 728599035
-148408 463898262
750428 -213771624
-307564 -230653239
814997 -268596160
-913747 -580570572
-15564 -17753952
-707552 -697525483
575138 221880346
226610 -646816868
648159 905117202
-930945 -205718787
256425 896801063
-369393 838255865
-649570 -281424560
-324869 178004489
-893389 877341517
507961 -276799886
155442 544805897
451732 -632921514
347680 434614330
664684 582090454
-849289 -866951063
-772001 -35620212
-845535 695263616
355014 709418622
-672691 -841932748
44395 -910827647
-563109 266633662
183330 -392686547
-784029 -404290149
-562964 -152250951
-965078 -928788285
966399 381938227
646898 617095810
-632656 -344868092
-947349 801367655
148759 -548141790
177218 -42393575
627790 -124235647
-624631 -194958658
342802 -284760020
-785730 670045566
-850781 -445641243
973410 -593987803
-435300 -758862642
-175650 732363246
-402554 -864129933
-927340 -35662528
979793 129685496
-950823 -497051447
937767 -748531845
-838099 -435707698
-282685 -511486157
-316809 215847943
-683634 -887927730
-410246 -949551183
10500 373915195
878187 -798755376
26645 317082479
-288744 981228648
-905842 -203045525
981108 -982652120
263604 904956716
-939444 -968590945
628005 634443690
630948 -587395023
-369366 832776710
-223236 -913698100
325591 370211402
-224151 -438942584
152133 -256140405
-331607 -914548619
-9881 -916380666
818778 298218353
159228 -656020068
554819 -675243307
-356872 -116902049
756674 -520150001
-855096 289094165
140346 -987216554
-676723 -17201448
-399904 540562320
302247 -570407898
558018 471312395
283288 -391073385
-863962 -458335628
-852229 521761212
-706213 982841810
-985776 -257091004
174417 -308639956
522469 816586811
-374192 539863472
155524 -291292076
-213928 574059879
-313635 571272527
300954 -804332033
-582981 986664856
834425 256565589
-922283 -865513780
742611 209392611
-389727 817623005
747276 -121654185
-71571 147360345
600392 901242340
566054 -970919480
-394918 491340277
672636 -921484615
-273393 -87821528
-638245 971190276
-665035 367609550
866953 -222521729
202458 -193494820
-64938 -239311777
686625 207070373
-239525 -869666073
-264225 369614838
-659912 748734746
-91753 652095140
29562 204973001
-128262 -655839906
-399911 -804028464
-447969 -125923836
497547 884023566
755613 -95320540
855529 -699347605
-298663 307812445
56566 100347427
-727452 -860166396
-464239 -583105613
651710 234833647
-467416 349226215
146034 -912966256
916411 -886820538
978439 -650897088
263851 988276084
482464 -857740018
-416480 840443190
453912 -933208532
-273504 -93045193
462701 664149818
788877 286917372
110874 684433079
-334841 -676828649
241364 -952394406
-202502 -255980196
425634 -546494722
977139 269736785
137586 -654729098
-148694 -894399583
524127 -672773862
-990676 -310569003
451395 -845911694
-406417 201302302
-975704 -574029085
724433 58767767
-550889 501954698
-274367 733783361
298425 -988368454
239085 641788302
778820 -996805900
-49866 246465194
771669 -156469131
442279 -909772156
-133456 212161009
-732468 192633781
-293871 -921496072
-133566 206937344
-148948 -114406677
-839960 997811750
592930 -886107849
-686247 -597740506
-533658 137245474
-296196 650841583
-21088 -274569155
-774868 37367421
-981273 -752622261
-78029 178936123
-797730 -840379441
673740 -407351358
773278 137052894
-756178 -513153303
-799511 282079639
224672 291141200
-162595 688149000
-775215 708050554
466531 -797574681
803943 42620050
467844 294350267
-235045 -785943134
43027 -463075296
246663 297544367
715089 460522060
332122 380455573
-311059 387772212
99058 -474800579
599654 -574394294
912496 318792493
-517083 732136765
-31868 311199030
-410039 169120595
-406727 698545269
799311 713458524
56303 -841117578
297077 201903204
295648 -708594279
798861 196249843
833230 449280944
-782382 470341844
-998869 355870402
-975606 -958070415
-491679 -540088910
-237621 842717100
-775117 176525577
-749581 751052291
599785 383382452
-32906 -262907517
716950 953477610
403727 -721481146
-565063 -968557250
-518096 -979949172
-35821 -184556442
681600 181503470
-285582 480572888
-703700 -951584517
-112034 -578207966
-669099 -994227692
-586620 -525978811
-199539 740584527
-186181 590425427
381512 785220219
390422 -237778525
407092 141487048
180822 351195095
-35849 -78896103
221594 -804093395
-523531 642600816
-236989 -882646261
572249 645187549
211513 -34540987
281568 325740495
596644 539633487
719835 425370103
-956053 20973947
821527 -431324584
970254 28938746
-838843 -743127249
-211379 305767899
687203 -165067291
-917691 -464608395
223558 189727002
-313468 -145016463
46488 350835163
422584 -776253175
918376 -811927222
860215 399250646
-689451 -354461141
-750724 -953638561
-726406 873271835
628437 -761360261
63095 636786866
655106 511008407
18858 861214
-12388 -369209733
-164073 -285280146
-499566 921965111
-790795 -173303128
829822 -790162977
263446 891835203
781455 -675599227
41334 175296036
62439 70092050
378098 864034260
-238832 -546817509
106386 -908934004
717050 -714773972
248847 482121238
784969 -799544900
23096 590993927
453475 -830429701
867278 -264153295
-753346 -366762718
-342568 24553836
431192 -913318133
-813337 -143015893
-424193 212626614
291406 338448866
14638 502522966
-174916 258988054
565000 64237054
-356926 741162705
-594396 -251708728
220105 -572238187
-820642 -405459729
393217 379081539
-426543 142481667
-320208 -630978266
602422 -941705237
-79296 352318690
943238 -886626710
901302 -617304464
962038 -619868922
5677 183465340
796825 -900753852
240632 -166686430
-370512 127047690
513875 -615527824
-510522 -832048840
-585543 327502790
-463030 975466104
-539621 -662478541
-200840 -936650505
301050 -538780262
117811 362075295
-769649 -997452285
-994862 318203845
693619 -572781738
-960818 193512935
19777 -326756837
-481298 686206316
604182 -889733659
662851 -733077779
441732 -712986060
341712 -461971846
842209 -138537508
-165052 666095480
-567406 680509821
-477999 230484227
-45204 724390243
353298 -114655136
-17336 343857517
-143903 -892914221
315336 265475942
-494234 -620160791
-347078 -941151720
73393 -901210489
652681 506886899
-315778 -556679543
-919704 -880742976
-415437 -313093958
738618 -728697087
-459325 -543221517
383723 -397228110
39668 -267477349
658487 818853779
-868500 -542164042
44806 -949273505
869531 -901411607
-311892 651348893
-417992 -423513989
-94342 784794709
-707710 761615234
-237715 -156591768
-652611 -928191352
-848573 -847840260
121919 704870725
182338 590420481
-415978 832669562
-838655 -212128696
-862867 167327077
-545255 -429469222
144010 -868271180
510656 126929209
-712494 836006720
-832799 -635915618
-318997 185777489
360899 787312585
819882 870971282
365225 629097946
441196 906569609
-595556 -589606324
103843 900400859
-500704 -784135555
-694407 13165566
-339064 -514560138
-324792 -965281777
-45481 471001524
-776833 -611317290
-455262 -866693384
642627 -25133230
-194824 -34831278
967822 770617678
934917 -411001644
-915114 808576954
-684789 694942679
-396230 -258841903
206805 365964031
-985026 137879513
705218 -573655989
368151 -993648313
-330467 -842277058
-840038 -3125211
29586 -861919493
-302386 284652151
-552531 -314602139
714213 -645318757
378618 -677054008
-674207 -674773202
-948480 -921831123
-256158 952043939
-715586 -915687240
-544036 -511437447
-634890 704961150
-216289 -699822795
278983 501728119
543472 -957082635
458919 -812588219
-766499 -174754005
766640 -568399925
-478917 -826765250
876129 800112765
89241 396768797
6330 943852428
-671530 -758372526
174127 57862104
321541 491311459
-67760 -17214429
-101643 -723657513
853941 -518292676
-362543 409129582
-216067 -717305825
40899 -360569734
314846 -741479277
-669056 -726708965
738514 924082417
762315 -56081416
-954843 -372027722
117131 -900455238
-394467 269145383
-903323 -293858845
-621602 -948411300
-110052 353458143
70067 194703708
-256491 609066203
-808916 653635348
-650950 -451051821
-195594 651983568
-832572 841047129
-417449 374194175
-428955 -916416357
205937 -985718122
-541321 26823292
-822289 332868793
-787733 810650659
-212850 268450766
351838 -756752751
-948767 154478470
-763185 -896247311
-232379 -480410263
905175 636185795
-125727 512882271
551554 -197716088
463499 -871867587
-293456 771402994
882499 75574947
202012 -947785170
-13716 -432162069
-554919 703547226
-680858 -995724055
591817 836983314
-458242 -737795267
214967 -944135355
-810 42957809
-870750 456908442
-524099 517447201
190274 -450890491
-521700 -994143380
280307 21947122
357703 -757327010
578278 232567148
851353 -41952882
-436361 -890528779
-963044 -888093207
-970937 -856567737
-224094 920121880
341532 380357559
898328 -613320487
-172860 -72883298
578348 484110249
-334052 -93730750
249740 -584181151
-29954 -150491128
-265073 708553162
-286762 -456048737
676590 -526571781
-382575 -363355539
915251 -551317554
-337127 41266150
62506 -807291961
-248182 -547041609
-227885 -269234184
-878311 -545087227
966785 -638660611
771306 773723625
-749060 911821215
-557315 878786590
-38421 -824650514
246666 770194188
-759582 -246749936
-680719 -581977524
-175057 -144722311
-390804 711297182
400347 -472506303
379326 -32815518
-361741 854729446
-823748 -699868071
238283 -799941607
54012 -906074689
520818 227248631
-183370 684168642
-762615 194561
287983 643067481
-695899 -613806133
-27687 -438735925
-998779 -960464904
980691 -140377914
589738 197908536
-566103 -511782458
160989 900888236
169670 390616576
703141 -58824067
933105 -515829596
808785 845529349
-812649 302515322
-778165 -889589619
-422850 609866916
147462 33818264
183414 -714240133
823817 232577456
387880 787068329
-979879 -296217657
166185 -912144856
997076 350881863
420468 231276040
62936 -92444021
152761 58127661
-885855 531407969
-698781 107614373
-793228 152052972
-847611 -388827048
635275 -355700633
-38416 -995236115
440372 -893243215
939377 30493234
933897 -433972040
959019 -853708119
-562508 890115320
-958941 763936497
-89659 -365490577
598482 643519908
210729 7069425
-386518 575685356
-950989 -872309689
19514 -294884874
318259 -269282970
-729154 -909382955
-885911 -832501606
-534280 764535295
971686 -623623088
-544669 400075850
853601 404119976
991807 80159255
621517 340447348
-631899 -392481809
929700 -836048353
201878 -899480321
-961713 665645853
-956155 695359616
503097 208134052
-237514 -329784823
-803766 -840951079
138372 852433420
724070 -325020937
-845969 -734194294
77748 -264556994
657966 241007023
-369524 -587902412
-967335 -521925321
699025 -142540128
540817 46607011
631147 -878405414
-90246 864529297
-328276 -525191280
-802417 -898198749
-553307 -577839225
989983 205525750
-14145 -955065351
78208 -410340831
-544297 -177422603
-42459 -578688438
533540 989735020
-173271 -920786275
466773 501470817
672482 182698720
712256 -313268083
396473 665422465
-125641 283218399
750544 -795105878
957744 213298433
-622544 -656131196
-486971 -124890701
-328597 372347354
-966747 -951181424
-762902 550088362
-174566 638153061
111001 -215738418
-587511 -356388262
455910 -949749352
143666 262336261
-888487 501071610
514153 -50625988
292239 236447201
538693 218117260
-814124 424182732
-992753 190764805
-497189 640278035
-306715 -517775165
510529 235699454
581020 -917546443
666414 304802232
-14505 657011016
114559 -927811424
10568 384015958
-547733 10998186
-212960 107403649
-277177 -929252126
-633835 -471062997
-821176 -756861600
-9208 -871841651
-676092 742235436
-443720 -412992796
503821 3267648
-4689 -32900857
106959 -364174220
-741656 -594127637
-661829 -542231444
-782041 420087363
-329167 49484101
-688494 -639464443
879052 -465060024
-217653 -596927937
825659 309909569
688716 771387177
-161535 621189323
-988465 -413391346
-786612 -185331666
341277 113983711
222246 68833489
723917 -949632212
-77704 196437268
-111341 -773847927
226837 559895157
-445720 121142197
899227 610168031
-803470 -576590305
858746 -918937802
-377951 533432258
-437305 -47653302
-962431 -675799402
612842 661590607
-113396 -452901513
111276 -88792197
634088 -482625392
-600660 514197630
-781766 547033583
892433 -76753029
254937 971966186
-46380 -180362702
80691 972731072
566444 -814981905
350097 354577275
863038 -771680513
392102 494927664
556238 -21519196
218929 849508811
921063 -918463683
769626 793149139
-439795 -183991126
143308 2886159
-989032 696033280
999927 -987553859
-968034 229038233
237805 108444789
-445794 -13895309
-551382 -308277384
434335 531854485
-69623 67166889
70668 -922328773
-485544 -663282465
-32054 391367487
200935 739261834
918486 -116183978
-403353 -844908358
352448 -890847206
-682175 -749469996
-185118 702125226
244880 32399765
572763 -924987458
-714073 -625721124
-674429 -142352811
656632 -739969363
636024 728856151
-293966 85966677
48733 754958302
709687 -440146692
924963 -212008160
487222 689010972
479312 -794481201
2593 604000714
-369471 -455586516
-992295 901552079
2519 468963208
179922 773451717
762937 -137486780
-925850 -692415749
628540 -682309315
197271 -753115943
4527 374751140
216633 -604638088
-770848 -416398407
-510101 -381365021
-65007 -865376254
-852363 467417615
86546 -226273378
-712559 -903707107
-17111 717947620
-581147 -671631800
532321 128692659
-444349 792960162
-295220 -297352924
-624683 986339848
-787718 -947009201
-141771 -715980420
598778 -75177123
778441 660465454
-432085 -156127112
-958835 712814717
265662 201992778
-435347 49391687
43759 169331783
-586383 746406262
89784 -196539882
-436297 -509188657
-889036 372374331
-147280 665973338
155280 -201604406
-743071 690065017
-432583 912857396
-840194 -974336914
473563 -914573072
-203431 -651024659
-350295 -355701934
-591445 -927432973
-55793 816392956
736252 418024688
-304004 -978623726
927096 386856928
-844896 746392888
-254257 150068933
172 32333443
377311 -698443684
638486 -11074867
729880 -62159405
-764461 -414424104
754689 913748011
-974255 -549177599
320881 429448784
795855 479079080
808834 652815179
-597041 -668643177
357039 -499072784
-777550 251737794
492743 134816941
-561833 -8261441
-149160 -523371523
-654537 -346693368
593447 790134154
107769 -980790154
-87120 -581319620
753254 815797240
-418669 -895363225
-773126 -232344279
-79616 -687388342
507313 -970279845
171081 -563434971
174061 730636346
-279266 -948903571
615602 823421958
846592 329545586
466477 53681715
133199 -291728247
223902 631101903
622389 -957393152
-136922 646112348
976867 -930805849
377077 808871212
-111176 -903065252
815173 498642936
172931 140466644
-302343 602266280
-781869 829999759
47395 641393860
437533 -293479574
710875 -182666947
485563 -514351228
-711628 183148904
-426237 470639685
596435 -871700722
913567 202358750
-995932 889320065
349688 944096518
12324 159511878
-769058 -490507862
-212502 -890775471
-480364 41748387
919450 -53942833
961559 839860875
757796 -54638831
535051 -378004523
808150 21922814
741699 999042885
-331750 330267230
549477 -494458931
364087 894166086
-951247 -171104070
526344 -425264780
-258837 555553650
455003 -221652969
341516 -926621845
-568480 -451463354
-329915 -766870336
559648 755894268
478915 -957553141
-374957 -60349910
787948 -574256327
481903 -471904369
430841 -877201007
-638290 896383358
78338 -343605091
344408 177674097
-634222 638219775
-54549 -546992221
-643269 -810297673
114146 -999771735
732949 -437767692
393793 231450714
33595 -53714568
-788067 -745390464
151588 -970671764
86072 568280910
-979918 276532350
-106714 -971628880
754322 -248935508
569560 782073419
-225202 775053559
-679500 579960423
613329 -790675009
515962 183123561
-707071 -789176194
-45156 -864780500
-535093 731660207
-36986 -556046530
31917 891113768
943822 774107066
-894517 383603561
337290 -830626207
943151 -845280951
536324 358918907
-783575 -934242850
21488 -188886042
-119269 -610890644
-417797 556493278
-515636 264121738
754888 -421188316
-786225 556721543
-782687 826354046
148680 810262398
247370 -644476673
-570754 -919036419
-182306 839590634
-666559 923804237
-33246 210012284
-771595 720478107
-394812 -472614918
-463687 -155397945
3204 348048018
-74311 -892654496
-332933 53927047
36591 -616312069
736044 -829314337
-860663 189146547
501498 -884651862
-300943 -385360866
171254 -67223333
962745 741971557
-195460 998242695
25970 102150460
905895 896690607
-141710 209677954
242395 20423963
444808 -439679083
739021 598787311
-657976 -570566407
929173 824442655
-988666 -969884653
-444201 986155136
-336089 503313054
677440 840377745
803169 -805805185
93157 436792988
12559 532484732
-345964 -882000948
-422664 -500678375
240965 105479191
259224 -502099513
113650 343923680
-238406 -693956438
-297662 -542237656
-701858 -749632921
798185 -310268507
-561619 -371551993
-562521 439513626
817108 -342404016
654865 243087141
-873841 -775193355
779852 -747916106
-23170 93846188
152129 326957105
-796828 -998709147
835120 -843959505
-605477 -800102580
647980 -438388230
-908434 754827806
-263453 -370668987
577152 -761429222
-897100 784943153
292346 -531997499
-241512 741883832
780340 477837250
95515 -337802683
851645 31193172
-207101 -137161666
749551 -367287278
-571019 530514797
-448711 968317526
526200 130613209
-939944 -273045170
312883 -873122560
-771462 588375553
-124376 -22678091
628493 -183391067
-333081 -930660088
313104 -730648112
445600 474204918
-160791 312427054
439263 -505841467
742877 726288812
816040 -741210406
-408609 821115639
946049 727579665
651159 -585169911
-14086 -978986942
-888546 -858292213
-739850 -977825753
722462 -497139575
-793969 -619721435
-636950 807117400
532233 -29137074
-35480 -877837604
-339184 137471003
-372253 633060243
-183836 5871922
971141 -999690664
-105277 -881710683
762571 -611096929
39855 821143215
-61651 248902526
-659948 115857901
-129837 948020655
166887 -310205569
215677 -906820190
-501345 -382854059
-648769 -240865656
-471220 -784951949
-538320 -908649142
707867 -928438603
-514532 -290793416
-278018 670156023
523906 -817132656
76859 -617161425
-331969 250252040
692490 -402302566
-419802 -743632013
-220515 391959827
952641 -380128319
-697341 -240771588
-14484 772238393
-166884 -720494566
834893 730091338
-532539 746917142
493932 416976437
-19935 215667934
801052 -394694584
982498 269802126
-607786 333957251
563622 -5791512
22352 -56538306
330563 -564623870
-578900 -889933612
892515 -256001299
14875 125170561
-845798 -944237449
-91405 361144642
883532 884304905
200408 -876673045
887701 305011853
591398 808382655
685876 -167466460
-390317 -172315772
115303 991250000
280160 215372115
795140 -922063733
325219 -558536214
860358 471740102
92050 322412448
277859 61335467
-319557 -916515134
-405009 -52832807
-889026 340840901
-484665 813576205
62453 -453399313
-877668 -389666310
-987175 -118239509
-136496 151906104
-895171 880135817
-77535 -931765906
-55449 -853885409
644608 -323886137
-229547 -496389776
883077 -891302668
-945453 420112564
785328 628780786
-962722 -983023763
-36857 -366226441
668860 365602043
237686 -859696808
368269 938785412
777683 26501051
440987 -174646915
977952 -381014007
410412 -129732597
-278854 -959274800
-709484 -450561387
-264370 311731189
-418496 364981655
382566 871851061
-986512 -774416992
261947 448466522
977558 -328465394
-358112 566423910
-705293 114559079
40010 218135294
-235780 -970726048
-175042 996319570
-579061 -777442250
386476 909409769
747424 -935446337
365490 -778811306
31083 -561960016
-482124 -579319759
248567 -817597621
603056 858152549
-179370 -950538974
803271 -948105031
-433802 -655557540
6915 267579422
40957 -955285485
-548107 -864255776
-215403 -853403175
-631 -129932400
-570156 -245269783
-804992 16864228
720516 -236690847
-279639 304168831
-69362 -818888231
-180555 -871709192
-379648 28536244
461552 -593305222
-401183 429273683
-402091 700070851
-896560 973118688
410950 -603650886
-844656 -229277503
385086 -997607361
-764093 -754814964
93709 -6719753
-228439 764318762
-499244 -837744948
-23375 214468941
-679931 -945124902
18633 -417064707
-257383 396871320
923126 913027647
-643312 -515087328
-454113 448766290
6749 -890013541
363603 752492095
-895731 493480805
458642 -754269316
-851801 899088920
103639 -783935243
-594088 460901
-139366 -231530499
341580 -20626089
643699 -842853916
-691303 -50418730
-838976 -39818928
-735950 185682329
770250 356276048
277267 -758028893
379386 -261730468
-608885 181911088
-311784 -361679779
-947845 508992029
776201 36820081
441549 -116494743
663291 -645211372
65188 -346344805
942306 45760309
-360085 569257569
385257 -291469707
478364 628695603
382532 -181354759
825808 -525925707
835052 -886391726
-554156 -880072117
-167443 -415939248
198654 718616722
-449886 613408688
-191376 -170208564
864279 470221995
-828822 829473446
214536 830252338
242338 -908792152
512758 -338636291
375660 987398422
551036 40789118
-808793 621544781
-842864 25597103
838711 -750418481
985900 863515888
536522 763866635
-770175 431492607
-325885 -645647539
-893898 125375016
-993975 -679170960
-884337 237857718
769393 480163644
588639 -25515765
-942032 -863865621
-590693 -98062435
-26104 683014529
-946243 764829982
-690736 720582807
-200297 -990394826
888809 730954610
-244891 840510690
-850315 -406334074
604888 302087684
822649 306435731
475736 423457363
986593 -375173969
993827 -11574471
207697 106226053
228930 -283966121
-975991 649789238
-416643 -53859173
297391 756822998
-267358 123850371
-259507 971737931
136101 -993595484
-281459 -160117389
-205560 588120918
365926 290413476
910082 194235072
417968 -433987713
889378 611242517
-974256 -715390858
187361 -953824070
478016 -561756896
-398861 -579256479
-885907 -199370151
-30663 -878742368
-345104 -961910144
-59216 -626270992
-713534 -869137194
-456295 769044466
-786682 -933243950
-563849 -422954914
-333982 -76351498
-964034 373191781
911887 -999497552
-347390 548474534
-452782 -785866338
119584 -40755146
881541 -882975235
-428773 863922900
-779634 905385681
178931 873847763
821295 -159710377
478285 729639964
-684968 732768632
-460165 680172234
-727276 170277235
-801617 -124301539
-550084 -273076342
690692 736289522
-394814 -660542670
-6914 11532800
395478 634981805
-399372 -222299566
594225 432276322
-973003 -711871994
569965 -248525580
-233453 470366178
-32219 -338142986
-626144 -265146421
827678 91926996
698525 -271386935
-189992 311898665
-506305 -984424503
734491 -898195155
239320 164917466
146306 416566384
-200866 -831545139
-123671 -875837681
27846 533591150
370361 -967622240
614121 882064354
-275798 259955265
709081 -274816263
92405 464220670
556660 -154759750
-233659 -742127677
882555 -512985743
-727531 720938711
216257 -15204018
-909328 -924179869
-122345 -939603960
-273232 996328782
486150 710801937
995709 -309387173
-161581 281121456
-969428 998929943
-916901 442087247
604966 -395996014
515779 -486696690
-543045 -970542821
432643 695930982
214303 241916375
784389 341355844
926338 564022833
466219 196237573
541135 -641210337
72643 -166894431
-734648 364692434
-65111 -664531665
-382086 -780786929
-846862 249586548
-450990 -929950959
859543 479168337
862219 974770285
641415 534269712
416202 -823075061
-371441 -914841040
523970 -978716032
688671 897863650
-637759 69954942
-867933 -902895900
83752 810776043
89010 -81199923
618217 660422390
596886 -646094778
927429 -947562115
-833785 511868685
679985 795992470
-950181 -343558128
-800581 -974828006
-345634 825449649
482462 -795110794
413723 119604722
-561246 19321845
408799 768912039
397367 -831641352
979889 378111508
-1132 -545466039
662720 533051082
432204 713579844
-865793 -326252968
815858 -364846018
981214 783628885
993750 -994568279
-804498 -537559381
-859947 170414949
409952 -817643340
341487 -452400420
-818552 44215271
616048 -919779691
703729 617554522
-686485 -6164276
217225 743512705
310164 -611129049
-550842 -493225534
-185889 -902582073
755018 -558691163
-384627 -981356850
11521 745926750
804837 97750709
-185208 896331499
665887 423892751
804724 302639915
-254060 -131547427
-895359 -704269052
213522 -75931693
-856693 36811221
-398045 673842457
-270185 378602268
806027 -577621344
-965842 239938653
-135977 -947650701
-860691 57532638
-467203 -123916110
-142228 -942218979
-147763 519973258
-327149 -953501161
-214851 -907345966
-806276 -932427163
-145701 -56769537
-81377 -974609303
-585122 537643712
167815 937066187
-864153 768903402
-757533 926514664
-865602 -703642995
467384 718837682
997485 -779660147
-250229 -832483492
-521095 317280784
-680254 318090562
-918012 -936151994
-855209 -406310113
-875531 -526753171
-172071 -215183067
-233142 -110579164
855417 397315136
488662 821628154
886240 -584220355
102658 -371566244
812114 -903476838
-562177 655718298
966681 -466700591
951423 154055801
-29379 -615681460
341878 -556403217
321086 -473454589
-839103 -716666268
-355547 -463749183
514810 -553365399
15196 226564195
563076 -438358486
929688 984278313
-299564 16146734
-783652 -816938731
-310420 763309329
-165166 312503739
683733 901898951
-312936 983649182
-897970 480020248
-837363 71696088
524236 154256096
-815981 396384607
-175146 665385975
648705 627502926
529374 -966282108
591713 -592676837
-978454 -122665586
18035 855346047
995378 -176897192
124204 505768171
347574 951869209
-566800 -668662542
608310 -960932421
298996 -41558638
403821 -284344001
467614 -664819285
137507 484986773
564718 -1010269
-370508 -128568468
-347684 931621374
97340 -921929721
-290007 433073047
99429 768416040
-684799 94217013
-73659 616134316
789009 384241721
150036 -740762895
127499 370549619
-6502 220407256
769492 739257353
290136 -705237941
-482267 -772820296
-529064 -11841688
-367584 960148035
-316137 854682630
-999691 21876205
-775872 -780012450
222836 -415466603
535770 -270261396
-780495 43090359
-135535 -909698433
-116657 -465875835
170131 374427817
-527225 981885500
-300235 492565528
-426048 -909916185
-542186 -830417433
837272 -169931347
-343905 -58410100
87306 41014099
7014 -385793620
753435 19660179
-685276 -673396502
-893558 -764861228
-931364 -886122809
241065 942737814
-587123 619380493
736098 -774369351
-631436 165803786
923801 -307695899
-976986 964888002
-823875 460565845
-41040 -80516194
-506049 -194437333
-191459 273230232
642823 -373317212
-505740 827438872
550095 493217783
383084 211216185
-452544 -590306172
-712975 -611175506
-752451 154034105
948225 -56182007
457157 763252311
237750 -11564043
165415 -711100127
-451466 705852480
-787011 158018524
2687 118968527
204629 -500041268
300295 -948451024
-472874 733174907
475490 519618911
615019 -621847526
150994 968313679
-938449 486012455
373509 -826593359
563871 440210524
-684926 711643105
-740502 339210427
-994903 -867485375
-661912 529047459
-564376 -347707376
-35943 -95485216
-167961 -812873522
761591 925522857
-393121 531197572
843726 -985434651
311686 271256992
-492611 -405069890
-91393 -723224470
-883864 660081486
-245062 748964215
-143169 220593524
573293 275850149
992688 -410083475
-460328 509493397
-360748 -165781019
-794324 747935049
542359 -519021724
843882 334177713
-976604 799484025
-413090 -933330465
836797 -293687024
-844160 -969847148
737904 -965016787
898348 -955158216
-953226 -796440507
819201 327710091
-269153 756484889
-693727 542769920
824298 312741069
68935 138048700
-258103 -952421104
-211646 -930227795
-581600 325175179
20913 973101753
912659 600969777
-737875 192256881
-667402 96875097
-579953 -951583761
688158 469032412
-551265 -390527065
174985 797380455
-455012 -457857712
-460547 885323085
685098 -760186668
84660 -948364316
178706 -427941582
-591801 987748381
144444 -614869686
540013 906236132
-50979 639748759
-751221 -548200151
376809 -534934540
622287 669901611
986684 -660700584
792582 -490092756
669062 873461104
-676691 667009507
-476572 -881091515
975335 268747376
-852394 -167733072
592363 256957186
234657 316326272
-64040 -97960867
-989238 -565351283
-744431 141944378
366044 -644474738
-209687 626905598
105594 -908664173
786092 -596058498
-521530 -51545638
-928246 -299191237
478502 -946161691
540885 490596650
128633 -561351800
681026 -706348359
142970 394748688
-692662 10706618
-910776 -866083626
-195160 779879002
-635224 -230540898
555672 773665133
53619 -915804797
741585 234524563
177958 296083096
557728 -576505381
534166 744431807
364445 22060552
881037 -909495875
-942407 863340293
857205 -856675720
-971358 -224712594
-832618 -27186169
609287 459650553
482028 677326539
-304430 407462548
-617718 -545888717
-151928 -967148199
485884 -113115502
487876 -454552890
151589 -710690344
-518221 835338861
-922945 246255873
-369910 -656852035
-459911 178451863
205688 684904073
-171459 -363200394
683060 -574283097
-969548 -451872956
435192 -229284020
5325 -941887743
-604772 317586146
-9137 -603102534
-941057 -857692539
-863187 -595372939
-313754 692980562
616672 -434197920
-811596 -998424779
-431883 -432442533
-984867 -491177441
-236576 864915514
-574679 -289118253
-438798 284109965
448232 -309754303
-447966 -976951348
-956771 -186047143
-856199 -902291756
-65684 -522840065
408727 -300678989
-852890 -162890905
-60383 22607046
77741 -11369333
-371110 -475035692
16672 -878620729
-774743 331778632
686405 703416172
-260215 806283345
53798 968578238
369464 -870866926
-229763 -793073259
-511011 -408189430
-625212 -960238315
165466 524512887
997278 -11291964
-48842 -817930854
819705 929139949
-316476 -465795049
85255 -252128774
-474466 930715170
769067 101762418
100388 256693785
288958 648147036
-288187 812644165
661590 -606679897
-262811 -809090915
263847 835692818
-777755 207272960
398417 -858866318
-284412 -834630895
-851603 906593971
545527 -21757223
-827370 187976151
226139 -252259010
-308158 503207086
706728 309355423
451396 -920480379
-621753 59139610
-553487 -31844880
22619 900614212
-734864 40789037
216750 175081861
511609 -655058866
-360075 80550722
-100359 -447888900
-973689 333649171
-891492 262619868
236771 -666232599
227261 867854122
193763 -989508906
762306 -883001077
-3673 -177867108
-705850 119701232
568689 765145959
708141 -512706591
-526834 513021335
-694122 956055044
489413 -824497421
-304589 -427189353
-778280 -902811275
-794999 -659128315
-156192 -668079030
767247 -72052144
-622369 528847836
-412628 79661960
-23485 -716328706
-915641 -309280389
-961233 11697934
354762 342810904
48298 658874731
578813 -235171502
-862677 -763883707
-217527 -313527056
90421 109769633
294674 316667016
682115 238584045
116732 -704064844
403182 -568196764
436311 572351446
-656007 -983694370
-403056 -705189317
198616 689350370
857746 -161561478
408521 414511916
-232695 307012681
565886 325731931
881687 -219950397
590609 115584078
572725 501234511
-422903 352860251
812329 65289156
777726 842106196
938331 684781221
-903000 993237012
-327218 223470384
-474297 -383040466
73515 -870575342
274567 914189996
81896 628657468
-54298 472235562
-677136 425581079
-339292 -753997681
600452 708351856
105338 -887945977
751129 355771952
-104875 -122464776
304878 203154421
385287 651707108
-701693 309338460
-258812 -371977781
-753295 668012738
-104749 604149144
-542770 -830111059
-895550 -641032388
-696229 -128822588
741961 476901623
-812238 684699543
-297117 651227015
849995 -554997947
760487 38450406
279980 -143396382
-820252 510291209
-944363 -266927046
218311 -606098808
-723252 356044574
-271581 956543339
-738561 10860726
867690 485469232
-479588 723249687
343335 -507965454
330817 -189778853
-156724 1347118
-995957 -261963135
-68732 -628910645
-533961 -34082506
-727403 -906191184
826394 248624579
-711658 -978411733
657884 598032277
-875300 -589520609
546957 -350389513
-577986 118561367
537377 -985371466
-995814 -180500572
-473535 477528979
-641426 -261677701
-736428 -851082597
231653 14744875
61457 -757934333
-886434 -406080544
-7861 -946804720
-141137 98669285
-706686 -895789335
565202 -361215412
-405401 492570477
87488 312771592
-706380 -552155721
-143962 -644052445
-44823 -349242824
331458 -976389682
-800628 -152017898
-196580 460978323
-825266 24957436
-796585 586018967
734688 832067678
158199 990874931
-523987 532344137
-921494 -66791391
446542 -987536803
-348678 -17107234
-279368 343688001
-6502 -485409963
73337 -898545867
-224565 210832888
515110 334089466
-882773 431499465
134009 949155188
-703893 483006869
348880 -701239308
-287109 -956262793
-72901 -923073675
-141556 -795527674
-910821 142406492
220413 -966346657
-576355 -156743086
-316222 -512506678
-174674 198941288
234691 291101193
539816 -156559123
-702071 849698464
-433851 314711511
739189 691422979
101349 163193140
258309 -807814701
-539971 129958299
353462 -152222830
-66067 -964423418
-63958 -485181212
431969 780985780
-619526 -951960220
-895210 497711554
-847400 -22809867
891398 -584853830
178127 451682040
445461 -959460627
923933 749235636
295354 -264302142
-420531 989694561
-779961 84758858
161659 34458550
809787 -966568233
147138 14201536
-979898 238930876
898966 28354613
-115024 -99628768
-38827 -917812211
-417256 515847935
710303 -900687481
-804137 225805335
-360015 -788194836
-474343 801527336
279438 -606966802
-620827 903228144
627006 -182763172
55172 -414781502
356629 -114297205
497893 665013999
989106 -379204920
-189904 400521583
-70139 298516131
-112995 -478648787
-85114 -249250511
599888 -871777384
-221597 -63502616
-906988 -945052118
45348 -831238011
-297665 -461750628
905792 -209354260
-857757 -989027097
439801 623008230
67450 825104290
-530545 -955595330
-413062 -510273882
604978 -83448481
-631580 -74724364
989341 390097350
83576 -148744339
468590 -706360077
-782932 341926222
796866 -922939004
-891425 -494554912
-257275 -4030089
76303 -677389453
5174 -738810416
-112844 813206739
-351099 -92170955
-638198 146892379
-614952 330737090
-361994 528624126
171899 -600069686
832336 -518230427
525011 -950024662
-913216 150679803
949649 -390007811
-696587 -161010925
-302777 205627685
-5004 -221245821
523175 377238448
120440 996273425
654665 -210272918
480401 -147236970
-294684 673894068
-875881 -313351895
-932662 342489149
-689707 -557038061
9966 611923742
-425896 -414897149
911296 294217600
-521445 905563665
-208828 927029074
708161 223794949
-412870 -736474895
533897 -224484663
-215537 546405497
-890270 -475285311
-578948 -558761572
433364 -693249106
-528468 671607068
-193899 771975519
-411205 835375020
-839144 -928462619
155862 -893738556
-886194 737866712
-234933 74733538
105510 -283746366
-65355 -570627861
979716 -867122425
-382069 495007813
-24755 806610587
100155 -870849000
-209978 -862748753
-544355 -488110030
805471 655561421
-85859 -176100648
40410 854379119
-366810 -901476641
-558468 -711660554
614514 -708001678
-455515 245257312
-79912 -953580536
-594314 -928456252
-747355 -678431386
-975357 -690055431
-542992 -152940915
554534 867974111
-865627 -165340741
-121939 288297514
505324 -972758643
123332 -641217321
-798413 -87210615
-905882 862616378
801614 -717163586
357449 19050829
-274650 452999442
-433320 357569952
-19616 735304463
659996 882371581
-453605 490447527
598315 82828628
152666 541498521
-836024 472114880
-611664 220079875
608312 -946611510
-513128 -19807347
819904 -956020773
166147 760283962
120062 -68767635
-738565 -815164974
-219340 -947717717
664547 -970993970
698949 -768745510
703772 -876173968
-565383 -649425356
723593 -458800940
-839220 -176598530
-493423 -928934893
-624609 375858319
556267 -888301017
-988100 -901693536
498723 734640998
-724721 -122995279
-376556 960922842
300337 -982522589
-849847 896055551
348795 266438636
-615558 227563716
130537 483876366
526216 1326570
448264 -429472404
246277 -580778653
196307 -604658557
612240 -957357525
634614 639301222
-195382 -698753714
-900889 -124648518
971943 535796802
-511810 -938469753
736600 806583847
-766623 720631829
268851 966328884
918572 835589877
-550248 951886319
-27378 942671269
-646811 -961319127
-826656 -654398269
650828 -381410908
377192 -890254020
-451265 721460050
207094 -417195572
389092 -791947555
-435116 308617401
999799 459809150
-470039 -978508361
865221 178611165
-850049 208381053
-603819 287930276
-232912 -741308766
280488 -455226229
-560178 -858226802
-784649 -170781170
-473235 -36004882
636130 -462885359
-654984 -275622342
-321196 -544187307
-41827 -161639073
-38446 599729140
168172 991609495
446364 -247592473
-301847 258829340
401549 564757676
-284786 -428747237
-383276 -53064431
851301 369160348
-794739 -633559615
487339 -14383557
-457930 714762079
-626485 -14970523
-135470 95362423
608232 288738482
-901966 567833905
-228953 303414868
-826885 -550127765
-902167 -119840593
818435 324906508
-444239 628483400
-752216 -911459541
-785385 -534646864
322849 887174634
528273 -514169416
-345562 -392873666
-944374 -431090184
-427537 449825702
-709433 144240975
-599358 293287475
768693 905638395
248740 982601902
362196 -254467033
-63136 749764243
-304897 -412474219
-422226 -995637694
-144162 167038271
927743 158778544
194499 -196185771
224565 -611285029
-349570 525218929
199263 789430672
766635 -896522950
23945 -637235242
-418781 -262690553
374866 244731885
121979 930598664
869692 -959275685
-934594 694604120
219812 -336725577
688126 218147176
-378833 175603872
467597 -395668764
902742 683500312
-538558 -84705141
513295 90161820
-442821 -856857002
-482932 484204675
-396817 -607496126
-152254 287383973
435136 -369991498
-628125 -849341378
-386089 122502227
-202668 375541470
826165 900422865
826441 710028008
375106 232420129
-317998 -80022512
754183 -278677096
87030 -963765643
906567 308692460
-595388 -900941814
-196281 678181382
-809373 264685863
428557 -538177056
384938 -731992818
-917082 -638065900
-449464 -755062040
254629 -838752150
-851675 -943461781
-712227 -91787616
-57245 379395026
286918 84658444
755370 512543620
362922 -84588310
748360 999953303
268664 -544778208
920101 58554688
-217147 336674331
-610728 -152274334
285272 -801544987
-782011 966682833
-238853 -1615712
-583392 320957240
532747 194740655
-412689 -248676495
-756952 -116498400
425278 -720322863
786740 671300994
997232 604824504
29734 -831572153
-789269 -167490194
-80731 703882690
833453 846609230
-598642 -902804332
-652174 -981778013
735816 -885383589
1703 -688353879
415788 -736840053
507870 -871619386
150028 -779299307
703561 171372331
-31950 507775640
-45629 305359137
976357 -463567697
-669029 -724296318
220157 157828793
762446 -8345905
-231503 334258370
-996991 -652980524
-848282 839379762
-946232 532713383
-779002 -833781339
430291 -309719598
-529623 -293813025
-728830 360959317
-464972 441603908
230851 589688575
696449 640636454
-678233 -34578746
228082 47029431
-273818 809064301
49924 797931060
-335223 -396571526
-440366 508189883
968709 747643081
12603 -378349539
-187125 475322647
-29589 -940710799
-54184 -115189592
-679256 603703261
-362136 -867493753
166802 -943817261
288795 -36004747
592235 437865384
660584 -554868605
-862809 239698935
-187609 -551789471
423030 436785491
-94311 -573526343
332827 -204769995
574748 128681605
476883 959187040
553825 -38551333
522464 818962007
-535315 -482109633
824996 -825075664
-942509 113082267
695537 -892421059
-961131 815560790
-103316 -921496480
441044 7124726
-234949 477141443
946609 728950933
-894180 610553200
842111 -162152321
915317 329110366
635849 -915279987
-345015 -834313322
-114273 240915920
-418336 -30469579
493155 769389940
-958984 373422167
-734108 -121770487
299375 -414098455
633251 -336196096
926476 323360909
436567 825600481
-36932 112014433
349505 -387337248
-657745 -895409510
-704106 907244439
441678 741344357
-663437 -936222470
-632856 -278790542
481568 412822716
-198751 -565815750
-290435 -103866206
539059 -621578664
-503215 -605720455
-251566 -435789064
-46831 -690558791
937829 401404271
-969090 -958647622
-100223 -961607858
-956351 -135526177
873021 -268283590
332519 220018861
679498 -50806164
45431 -102596911
-264329 -686548866
-221412 918724257
56012 -480690619
-223313 686873301
44480 -350529877
-644614 105210926
-72637 -796806443
488381 972831032
-690622 -216672241
890431 315207991
355312 -561989864
-348367 -112081750
-296250 74968782
-203011 -968129155
-11803 -195787867
70895 796178240
-721444 444693561
-693129 238396383
780460 -455171614
-664959 823114897
-196344 632675928
46320 109039322
288210 -867443894
-258516 -113403449
77230 2908053
-294588 -976535399
302559 751070374
467677 734624464
-444644 95999815
499483 -447219438
30533 -515456095
808453 409450949
-721930 -675978828
-396030 3853286
-414861 -51159397
839976 -26508705
-40643 -890935789
-970073 152034160
328356 -201161321
268735 -255091676
-562216 -680241497
-316333 236848815
-562206 632826574
141534 394727285
998083 268719660
943417 -710444941
-270146 43421877
-205936 -434070427
-749713 527951442
27740 588250263
129105 -758439177
571369 13143723
-925941 -450194063
-65260 -773366718
-169722 899740274
668715 552713991
-842423 -897385764
-867163 503327001
653817 139854807
230359 198614051
632320 -943892438
201776 624398712
38811 -539418647
-572185 -767354913
805746 -519231650
-858625 409421956
-732210 206136382
282528 -557651086
-828697 -586027532
596146 -995024940
-448737 187257238
-390913 -266269028
-720187 94340228
506483 -327399836
750621 -871541744
-722105 -784423760
967325 -37844777
-519525 24396487
71959 -218494186
-264963 -657376982
508215 -534836898
-281510 23066637
-693595 355766741
-900301 14969040
-829345 249699919
136683 108023367
-714161 -579800617
-671767 352314155
269520 -536133280
939657 560054190
-923983 -596555442
419265 -627509364
658858 36969254
114829 -135974089
847080 -394864277
464603 517737604
256204 -874035781
-885131 811272106
-252869 960086518
427507 -460063312
-771559 668763519
815820 -139891
-445981 273667660
-491746 -384379900
839728 672460273
-695360 254642269
303575 -168803660
807052 -512868151
302541 -868444892
-107041 612702154
-457912 -170245133
328181 -403281789
-871126 -511714857
-151507 -961962040
427880 611687251
-700470 737985062
-497399 146061327
713719 -968113367
145189 -57184431
-710453 609928048
-829200 444457176
221206 346260128
708812 982418684
829658 -666057218
-663966 -937197609
-926683 -559929241
811687 851680386
-890336 -811233389
-294388 -896140783
-441183 664283256
537171 -271296701
-65947 772622737
-107938 -483340283
-908810 -997629042
959733 -759240811
249215 -958363657
-86744 109529580
780733 71955529
56266 -471231808
-266778 241084689
191118 -462825964
-884221 358523059
-938598 837802900
319992 25459179
481698 396561019
-993293 302006503
619522 -384039406
984299 -604861302
-762149 186409489
-235290 558776163
-726155 -994933255
-73922 -516616983
-496658 -242447357
-499917 840001782
273161 -182674201
-160624 -179644965
90826 -867411106
84847 -478477463
466466 9121646
-686137 -763551889
-838911 -961677855
3637 737824945
247917 -990929153
53151 -445018137
612253 592712256
725075 -897653611
-180209 -403381794
42934 -445241812
-976767 174301919
876057 125386398
-706419 795842877
214351 711475955
-490739 -663574191
-127591 486162129
-465658 -410548514
990959 732986828
-120884 -359315016
-328710 205412080
-507317 -871874475
634393 827094473
436000 -383295404
283954 985708625
77896 -837006158
-543233 374257239
784037 678226759
-648943 -19680359
813570 -952871374
392288 810815653
435904 501842178
280035 56250272
706152 -952736236
-885581 540164324
-198903 -353408431
471494 908850965
684996 -904853814
-586651 -908179823
713994 -988802646
-495213 -455719255
973709 -353421634
737227 38015626
-619157 669667143
-732711 -705062405
469003 -397992067
407531 -993907049
139698 781099725
-479229 191459419
398489 591596132
-463761 -725698939
192061 -750612148
-591403 572238010
-311942 -898604466
145486 -133907552
692552 410462987
-716621 -883094271
602254 -907133961
994014 -58793901
-365564 97225371
415823 -860005334
386302 -395461896
-412234 -548416099
-304143 196244938
609879 -495681779
-297815 991748225
496955 842836508
81372 -734314461
-612820 939410764
-572271 934656685
312791 -870600754
-108033 -663792139
-81136 -566248597
567444 167414872
790237 -994124997
703579 -271311001
36446 769422805
197767 864484308
360703 -637694924
557217 -186601424
113681 308596792
-585633 -363393863
266703 62786428
522279 -266648845
102425 -409481976
-587811 928878876
732256 -856185859
385805 -292576246
-985558 -978255085
726269 -62463407
-462334 804649125
947691 -985744066
629996 542074698
125432 -891250622
-356453 210500872
239874 -953607082
-654958 -899502397
-342073 -94146268
-161329 -835405190
-267777 892424720
603083 -306973230
-848538 -706005944
-858385 -918851066
-478054 126778173
-763669 461408928
-550723 -912976063
-774476 855467172
272777 83348085
-835531 804024599
-896348 -929711400
347420 896746662
795577 -34862257
-481980 -293105262
-385878 -187950558
835281 698488898
620445 297412762
543737 -406555329
567536 694819393
523675 -995163485
-924396 -532294061
811230 -515127662
-421233 662001993
-976706 -518038127
441226 -973052965
-778376 770751372
184268 692462745
198525 925856308
-433333 723765328
-640380 -549167170
-445378 -909548883
816316 468706400
962703 143859600
223510 -763038473
957931 549855334
-515352 -876845875
459841 698370455
-75366 489395625
227599 978621298
250043 -365765107
89103 145936576
331251 -951090103
-402538 -616502093
-115321 -888925682
849271 -391679012
729011 195547349
237385 662079570
987142 905733751
790173 788992020
-195080 209415315
-971759 763086619
865778 -890785689
-383850 694287653
124434 277604965
889072 -408823816
-425199 573751042
346059 -99127311
590765 -863844718
773326 352123702
912726 -522845631
950386 -413011888
-672053 295091172
729041 945860769
913088 730847712
551457 532052699
-795604 348232456
-84838 854001837
11297 82939507
129030 -309855567
-339814 685139487
-221234 717174400
-264441 836081009
-491138 586565738
376228 -899327694
-862337 799671680
-641867 -952596922
622664 148736008
375049 314267602
-137300 953136829
412837 -209755619
-820032 -623800731
408367 568739801
278614 -100541308
313544 -929513078
-467199 -301138882
685111 490634877
888345 496754317
878860 599733807
275876 626790159
-820904 -298605629
-690990 -923111825
743687 -933705377
24469 996485543
-961950 875265297
-825801 797142335
93352 381054595
-240128 76014105
89361 503660524
-377926 -683489546
-593672 766158538
-733028 41316364
400840 -966315147
141887 454755899
-224165 -519601546
-222932 986873513
796976 106943932
133968 -472198468
-82843 -11874127
172024 -726272114
-485907 -666545286
-670007 778370254
869419 -350072844
-560115 902194515
-873968 -469654701
700388 -427069569
-27314 -546428015
811144 -979019825
-893842 -930315253
368971 -946694209
604445 500286687
-714746 -376404529
677981 982710320
865557 566581310
827149 -527402634
-766544 710491969
-960245 216239997
-79500 853651961
-6671 -360977573
129117 -427583127
542575 -977321233
399657 -742302683
396089 613733237
-56586 -943636380
58969 712453217
-828077 -905868310
-762093 895753486
373370 -328086499
823317 -525550424
155065 -263604288
62820 -54358613
-145165 -192095710
-997517 -632717682
-67762 595568543
294721 -437384843
-871484 -102372383
150051 -978984674
-215168 16187142
-542915 -228875855
256209 -909299927
-846197 -77990714
-421045 -876072816
-941112 -433188103
831784 -242764042
-555489 690508494
-596537 39409264
-417334 -679755721
-515734 -240735157
323963 -254422423
575995 -40733294
-869192 331681717
383963 -231743655
493077 216964024
-955677 -202068694
-672623 -322863682
69471 -218066407
-266328 -255420650
82710 -574593843
-557160 453847094
74415 219028926
-244800 161801869
505660 -747995167
929250 -973066785
275110 529084187
-44677 847573377
741396 -557935275
403626 -720771843
-377200 868588703
43654 458251867
-621864 50352302
-603566 811805130
197457 -767222495
-42909 174279487
-544677 -768866621
546666 -9986537
401602 -282695667
-141214 270542643
-870669 310257742
885868 476569177
-299826 -983879780
-777249 -877959199
-983324 -339232754
-915863 -363107082
715828 339004825
-939001 458698552
-71060 314029236
302724 -879061583
312097 -944205746
-470925 739435393
-737010 427301864
-613489 274823180
284276 -246246386
-713925 679306697
-166813 154272748
-440615 -864645846
758825 379396426
-425418 596337473
-519564 -585417689
-618376 100501482
618236 -92894308
-141428 464934613
-221942 -235177036
333118 139883197
815663 -508269548
750807 -4043657
397210 -870103341
217264 209034786
127018 -880984661
-956034 292670755
620557 -461879685
827193 -864864441
-215856 414711556
-845342 198887561
-571245 -375455170
-500029 -393767267
-266917 -489897535
357695 938574066
-679879 -420312497
-954820 -434103280
886770 530525812
-416889 -993010634
-568309 840719900
688471 -863204222
-130814 538812416
264878 -152490999
-234719 -727850068
-371990 -229274805
-643114 -703637174
245717 -313267757
527060 871226677
-507453 203468519
-895712 -995816791
-694882 -511434007
825666 -804131932
-562624 -504086339
-426650 484522336
740301 -821718919
-827935 704948447
700369 603537675
-698308 470951836
792623 -904414886
527561 591189587
85836 -261820256
947281 294472675
956316 -931749231
-896767 344412477
-319636 804575141
831436 -993175165
-576646 924099980
-274456 -777011787
-764370 389867000
523891 783605699
674661 -936291888
924102 526662778
-606924 174934467
-60461 -236266534
206808 798812711
538513 945659662
296425 60096293
-547475 -661938694
65572 669402691
-693603 -883918836
74239 -657755485
888116 -989514964
-350512 -688050768
-970959 -161841823
-538534 495007373
-610212 -509769687
-798894 -604377024
-838166 -48938600
-308519 961182149
993729 -508791909
-793180 -605232660
-705258 -448121755
-541565 785680766
-319439 -536981891
-602025 896290722
656225 442772259
-488004 -677640703
-178671 672907054
-100806 665760472
265052 712226297
-654781 309029105
-426146 581984938
706579 91405428
255722 -663520075
-969182 -801765244
-86613 -257265509
311660 -865344061
844669 258331049
365912 80795797
-622769 804058631
-848934 374412213
-42424 423040313
-734653 814543667
-199446 686361446
-13383 -886285158
-273187 162067392
190343 -970891889
187724 -490662182
406073 -886871208
-600751 990290261
698878 545909
612893 -639587515
-306009 -605315142
-842688 -361256972
-706547 -176569406
91967 -856508067
-669038 -918484714
322875 145789892
-569279 816398987
230156 599792112
105352 -289467459
293367 -22055555
804011 34293402
-188069 801937969
66514 314424370
834829 232528158
725318 -602811188
-621827 449080309
679498 -656624440
608655 477984610
272830 105655292
-652011 717787773
83656 -246458725
-944398 -227284688
148543 256665571
-929727 -132743883
299841 934782704
-143689 285773683
775423 376593935
-294087 900427849
255560 128580296
991726 -770343803
-163769 -886643314
-533023 523265154
-333536 -131600775
647110 -63212719
-923631 666757087
-2574 -197569136
487410 -917422828
24516 335672427
-772418 -745260672
-407238 -354373934
-682118 -833866776
-968408 289032730
404693 -699919612
901822 480557594
-616154 -625922759
130010 -302730800
-720006 -217845745
-419231 -282547199
256090 -972229838
-929750 887809548
-71242 -712243074
-660255 -218688563
-874148 -486958788
-922699 544422498
-72556 648567554
425694 -699659732
-66388 -317287467
-297134 -122322158
-868394 -946715530
-293402 811292829
-305408 107334039
-32162 -833358844
173575 187074335
878482 975733264
132373 103428437
767370 -293652225
-124093 -369319520
-380217 38521962
-208115 -957979799
103489 -114580191
212545 684148029
109768 -939330222
652507 -973031109
-382763 984228417
529015 541227372
-446221 -598953868
-735328 -465986031
-673565 -824102021
134548 118498933
-961813 -438215868
-603315 -936292474
-936694 406255860
-622068 343095569
-477463 -570734909
-341967 -196805290
305377 -155820524
948231 -270394640
-890930 485907243
-474332 721857318
-402737 -217110170
-184332 149716424
737686 -318292291
-917474 -50469014
-493332 -810692889
616167 -490042675
214899 -947040577
-725963 -104345114
-507926 140637805
834682 -56002262
583349 -209808560
-887012 -973942387
47226 -519337881
210542 -149138782
765496 -946973495
-818112 -682593112
-260444 -755395058
-680726 -693411010
-36014 -148579142
65991 -579497078
971248 425087924
2173 413204990
462676 -663273199
-965447 -316139864
380106 -391183089
985214 -234008107
210012 487054846
202908 452996387
-549131 495597253
319083 -174521559
728576 27370057
565558 -868996565
-347824 975194865
983688 709077766
648084 80534421
676271 -982981672
599854 -928448557
-137017 -13989803
-532267 -87326785
-390647 212189249
215090 930007936
-948919 702864655
-277658 90763215
-220258 -736813593
261623 -593757774
5263 -3693927
-38370 -419406704
-481395 -349152832
324537 302895064
925617 432014154
584596 71350090
295784 -419500660
445215 -302264504
564698 408076892
847764 264359476
-174680 306552407
549911 -973414863
575201 -396069326
-454347 -387934853
-481795 522182390
-105717 429409115
-208345 639435204
-916237 653185825
-936115 257120332
-224658 201029323
-750728 -413763402
-742419 274138660
-107379 272580766
629681 572246796
-274686 -960671773
501975 -662713633
-155229 354771084
293822 742192883
-775684 428049583
624513 617957491
-444556 -999048539
229579 -723127992
103568 -948932861
591475 -348201371
71541 579767072
546610 483081293
176071 723148720
-115250 -987217236
-8175 -966666859
-259232 -16258036
-267487 277142240
-665430 339885549
-191896 10327101
-174860 881072914
-119776 951950696
843735 -614974157
-763152 162998381
-810696 443902252
927498 -961788333
-699267 -727364935
-35354 -502552073
-305804 -523035382
-441686 546773726
857267 770028694
-676124 -950788587
801055 586101953
876667 -892684940
686073 256498850
94876 180811188
-899018 387880996
828011 -273027306
-832255 181762649
847987 664753005
-68421 -221960167
759221 833561279
-80473 97036429
-4386 -886362521
-64709 409226351
-678297 109819194
987439 -853029380
-806516 -754515333
571642 -760522214
-677991 486856169
519014 255811768
-603219 -879449300
719659 291323217
362748 640837611
-366370 136065434
908963 -412258178
807672 531565631
451789 408700500
391034 85189749
-498133 -991469752
-989897 -192009422
765726 -292265205
343169 910258016
-671417 -753391117
642393 -332433791
29242 19273218
423459 427420072
-739200 -944552796
-142748 746245912
591204 -538300927
-891213 572716562
788831 -623197902
350424 -852223296
545740 -477730656
-215555 -509560423
-196860 557003055
867443 632088538
289309 -362589803
-3376 802487722
956511 871566324
-871257 -875733634
33063 -89184158
-646709 844633377
848402 268105936
-604189 -595830195
-13079 -166784836
-725211 855847758
-796518 935735436
-561290 -905567984
665823 -206446140
222775 796782038
-33761 -97577406
431549 501288655
-434057 559556406
294822 149031477
73941 -978628784
595185 -568654024
-281720 -571032099
852167 -923181579
-547563 -969891759
-173091 -109333025
960954 502051336
-241307 -593089661
-305241 38443679
-975881 -975679321
-939437 -102650084
497899 -552036913
-591013 508925570
867299 534760113
11949 -897032839
-634503 233008247
996042 511542832
-954989 13783004
-281211 -69842024
-638131 -367834879
-41752 417952809
-776865 763373140
-363342 -659470769
679156 206204598
179271 857805156
-697519 134083091
-98070 -144497012
-337065 -387255898
-748545 -512111901
985300 -732424254
957757 761775580
842822 -490740685
580484 -301078278
193462 -956740167
694988 -561405911
-449654 -270970037
-462203 -66073192
-826633 940645426
826466 135940302
232556 972370488
-802514 817482458
-595546 -966709783
-269546 -727150073
123899 178924381
-728248 420566684
-740172 -624182912
489397 -735551020
-214780 -215374132
-695160 389600092
-274389 194606956
147089 416790989
263088 -339930746
-51254 -189503551
783747 757320221
-57756 866273852
-354557 -479182043
-396347 -256080336
-638401 -425706808
308378 133562060
-144892 231807763
-653102 -158131062
783561 -252146008
215355 741067079
-555192 540790660
494448 -208886175
-89657 -967822480
512580 -877663024
-967756 725040634
83710 972822946
856471 258277278
264800 549927474
281196 642821757
-739075 144083849
-487320 822777401
-594906 -325737510
50103 -582833115
-227492 -948889159
-588084 -61288530
835323 201792753
594774 440710934
137527 -866681575
-17589 -528899905
375288 -899219813
-396301 -203668773
283584 -919063332
-165043 819570392
249142 317149185
887237 -175143668
196556 -753620064
74945 -696772403
259771 -943335905
-939120 88248874
-141495 51081589
-524875 650247527
23114 -518444114
-647047 842195414
385468 682425047
-464307 -396107138
-97377 419752400
-13397 507764346
-90410 862170141
-832577 -177803774
-732202 3102455
170515 -141229658
197529 -502510021
190319 677364945
-261957 275937227
970037 -451399179
-880340 -531407233
-426634 -669753668
564811 989311755
257188 -545572455
-926798 -198653573
457524 942608295
-621688 250758773
356786 -117716905
-707520 614695039
-855121 -579575690
761449 707139428
489036 861074975
219824 -276348093
538645 616319876
-932659 -198159799
-404245 774733496
-986231 119083755
90455 283396087
466134 469445262
916664 -345974846
-856426 887288950
-631244 -258285985
420692 -985694148
53164 601975443
53605 563910241
688491 17408307
-258896 -686737863
-748867 -938599780
396235 -452710396
479147 589199364
-261404 -537482606
515895 15882371
-947488 919445696
-696594 -695654499
290508 470309917
-356859 -426691524
760930 -900529852
-813755 -426414958
999927 455591571
-429165 714165187
-668876 -5990648
-721200 15247351
-422704 427756514
-931626 717661259
817445 -515916421
-355362 -917886933
-335871 344911107
-651360 603167334
735093 365509154
-352312 -333127279
-217271 -890291159
-603908 105314456
533870 408586736
-796580 -875985307
449256 -440193749
-412525 -174986670
-590664 141423001
-809641 -126931612
-161392 -261070097
-677004 688712605
-813068 -685215896
577204 201447297
-643683 -442888671
-760556 -913253847
-601965 505792798
646825 -972578755
400011 -339945371
-323610 605262946
833071 -546477360
917364 -884353801
247225 171944485
-318380 447531992
-803837 -16590096
824522 -547782649
-250006 17709603
-468966 467493483
-13415 -465669582
931549 -784862938
-120326 -76822830
239103 899839572
96662 -117990217
-820172 32886011
635196 -142329619
-369468 -856887128
-616752 156900704
601877 417476632
218007 -31873798
-207415 -849159943
792237 -856938627
-425960 707056105
633007 839552663
979169 -542154523
-331330 -238980246
989324 -750819656
-263962 -455408370
584131 -880671096
636149 -870882058
-863951 204646259
-222053 724591850
986645 -417359418
-429162 172808812
-457403 -250947313
185690 -969827427
-232999 -991264932
-115456 201270038
935685 -99601471
298035 476228551
871129 735600456
-615342 115535591
-304866 -748077927
627658 487956380
481321 997545374
-125038 284808084
262853 -801856887
-370722 -859341755
258211 -705774859
-135271 615619746
847285 -38699200
-431779 -554934802
174391 758681119
-61250 -479126743
-798773 -862865787
670985 -930957052
-875155 281893011
-809449 -613685443
-75551 -386365421
-773598 401221915
-655875 -484567501
577924 818280838
521775 -21669883
-151805 98073081
-851239 -156393998
-935629 727382804
-966116 -19237993
-84238 -147658930
466342 -218830806
-513006 881160536
-786203 -818914026
337470 -630713998
-128347 -150787521
-91069 -566991953
482553 857242383
-129601 -300725794
-698681 717816132
-254595 -944614505
499677 -307551196
559530 -987958728
-872440 523521594
864387 653749605
-354824 -690377177
301951 134719065
320562 -972860786
-153597 -553242963
-27064 203762014
445408 309032226
554380 -166928406
-585190 817396593
-810765 -437229507
898505 348504094
992734 488193783
711010 541100611
264125 -700906473
-858506 -815683862
-707194 120999767
298010 279855535
57256 36657208
759148 902168962
785004 13532423
788479 217743182
614044 -876028684
-343344 862744903
214836 650751230
96596 981213699
-955520 -585464539
516155 221083714
842002 889115548
544157 106984265
593110 85641339
-513013 265153494
408543 -386749778
-761715 395264162
788938 -747611088
-270895 -359610563
602114 842021199
279299 456150926
-308062 949421663
156494 -472390854
694109 126063871
398599 -635291492
572424 876113240
686842 -533225994
109608 905809119
-163451 -972276881
-654239 -348909856
402414 -120674761
-348016 307578654
403018 687747353
161562 -365989447
-563013 -826372570
708922 -241993113
-224395 -242018131
611070 -963627668
441183 -738725531
-610374 -408288079
655550 -696575854
474763 482358183
-768373 -666656179
717133 410408411
67872 -579484126
-281386 598497315
125675 -976341367
306157 815780037
24978 850886227
-627795 -483435577
-91729 510317588
-178298 159553505
581569 -681497562
-417810 -962073267
-484189 -861866272
-19833 -316789054
-845387 766556326
-279922 -395092265
-910226 -558463582
508588 794279446
65840 255997879
-990386 320861657
-839429 -45625548
-13717 -203738416
688602 954872210
114985 128001882
212630 554268472
-18368 -434629569
-273946 16890567
-346187 815542941
371258 157082352
-100971 320314713
-871425 150417477
-879689 490426173
-383839 -416760523
196448 570933351
356351 -58560159
741837 -540585537
20030 239229740
-618672 -355157580
-368533 -24021114
-554274 -397936319
720457 804395926
-786964 294481324
27916 -507493233
-763733 942529654
193203 977692270
699956 -888420554
473771 -600046259
800404 -728254960
208543 905858892
57036 655951621
810018 592606697
886541 -287250304
-956682 -695270443
498619 399995259
1525 840751579
255949 858998029
-519750 965365691
727579 -289841502
909762 527057323
-631067 -25035605
-373393 -969526789
-444238 -470008848
-510756 -682093079
242769 -533770959
752210 -899075498
845596 259346762
502031 -74356496
289666 192670596
-255651 904189182
-866503 901622390
735392 794734277
-535195 561101460
-653467 48620066
280734 -860242604
218498 356147467
-942838 -121171312
-19311 -748663158
209695 756101208
857566 150573729
-293343 -990287914
-733270 264569181
-814992 -404303222
-406803 -277538217
-689951 569298739
683627 995692038
-887853 -584270286
565998 280813120
-318698 813574081
-642849 125888212
993185 -339613205
50235 -358945172
501185 8877776
-451054 190377947
-943095 -41038251
261379 475106817
-181418 143818803
-580074 -929175137
-236591 -746733327
-891753 -810994249
164275 975014046
414332 -992594585
-638936 983740028
-853494 388631858
-721709 56025481
641798 -876502577
882430 -402704323
-664547 934854170
139912 -772649381
92124 -794086762
-289556 -62055749
846570 -762937295
358855 470482419
-104548 533641029
-42808 -40475512
668904 -107702490
96504 381849419
69340 375254202
752327 -974373017
777806 47939852
943917 -646341233
-737064 -313986222
345466 688994681
445101 362536543
329308 876391726
402371 -499527218
-293521 -309840287
-334685 -127273119
822297 -428702354
987314 -56573614
-226438 61732632
503998 -601171956
401646 -49168198
652053 -102010988
-832071 787459902
679937 -993142718
293850 -125997212
-949642 -762728068
-467185 794227805
-48812 101353407
142483 -556814830
760685 -415311592
-202243 338416113
18763 913667589
-343864 -881670563
-727626 -849543047
205092 -341518548
752640 352695209
859140 525711156
474844 -315891565
-952130 -746848586
803057 879369923
737780 370122213
393336 942146095
248157 94422818
584513 99030291
313133 -704864771
-527938 784582531
-750172 971757172
652855 -133567125
-540625 -419474730
540816 -113993844
674278 265260919
-621554 531357072
192868 783995168
842207 -94762826
-424192 390730707
4144 -489485691
-590009 142509106
108623 37474865
955332 611867716
-930101 585694276
-130693 622163273
270514 -197199819
88662 351878217
-957132 593009063
542888 -46742865
-706247 -989640332
795508 -201779375
402028 -668515357
768597 -453015544
-639197 51372039
722510 -936629082
-976199 917106670
754140 -153965514
488092 157793736
608314 -131346687
584698 141169715
960154 -205107380
858142 -307073162
237552 -992397410
-63045 375417890
398958 578932994
-88170 125379862
315401 -240708686
109251 215444515
271462 -969382965
891210 -997461627
-886606 725958824
681453 25642494
517258 40013238
-413849 190342892
751352 -536146878
-96009 -485307136
856665 993143074
-159987 815731340
-53141 -892298074
916979 -201083439
651192 678607361
259793 -241561096
836432 130401204
937214 -921891830
620596 809810943
558941 193772122
961015 995214840
892161 -491638219
564458 -795917790
-913246 -283615495
476858 649531497
-957963 -1025170
-537679 409311343
-285590 509650440
-21008 -773090928
861279 -159239310
-856335 -512453346
-188182 -13799614
487956 -943794796
415127 -629319957
220453 -11261240
-881225 634680381
96580 396322537
-262289 -971248003
-295073 -322460375
365357 860175660
641702 -604038786
79017 -476800949
-794630 528423352
105986 -643820506
-4005 322115612
-626013 59547065
-634222 114618398
349852 -694966832
-688799 137655235
-496200 -223054306
426218 498805290
-210359 -14613573
-604040 285307475
-9324 702887501
393821 701770933
872819 -212644676
32713 -445621317
856143 -36401372
104654 -850477884
-470870 -218712244
-765154 804359318
765745 -362931229
858374 767488142
722802 713080875
180871 7748814
78827 -391256746
841578 200277608
-205124 -743412297
816538 -509988395
63930 877817234
-839767 -883236638
975665 -114027181
-857054 -746467363
-116971 497703067
599076 242152313
656368 575648250
257016 -590233515
964855 -790712936
6219 880681418
-914358 547421720
-13920 -13767242
-567563 232003061
392710 -614675500
382040 -875943415
940539 -212593086
-213470 -912904568
772284 -88588090
490677 341785597
-357328 -96789587
394363 60934026
-980194 -876926648
-122481 -439913916
160107 698002797
878180 743077848
117746 -874316689
-659022 -441732037
-42994 -795662546
476749 325960920
135854 -185144333
290969 -305650941
-459322 56294506
813513 -215864618
784059 580321879
201051 309827143
-303459 -865645198
383135 -325009456
374844 -262008255
953558 -455878713
865415 -115722392
-101512 -528810484
-443375 -908456994
-148506 870510366
848351 703192577
949335 -670616141
-249041 994566952
788889 -656884157
253291 -731004356
40669 -241504786
279565 684901440
895963 172206058
-564969 819429240
816797 660491146
290907 732292142
595139 369948390
694977 256085346
-73921 857975453
-546458 928216353
169408 460422800
-597173 36452725
-893179 -404411628
-22197 -992711788
-56494 -907252770
920335 379723755
279287 587610091
-338018 255090727
-383125 514078557
-337579 -884883013
-963175 993082472
87858 -941800157
45261 -605404
-64687 -683211660
-838091 -997740798
-585820 -277578686
-216336 -980019084
-888757 -815840585
165140 -430495382
89978 -784386888
364534 -546844941
-794192 327999832
-630457 900514553
777923 625361117
158265 -54575
-813661 413522051
586255 210169611
-246597 -777589833
-601259 -477876251
-487667 -79338583
724371 -996857128
-914425 982546549
-84839 957114142
831193 -401268755
63378 989834761
-623908 902377726
-731048 978455000
-657336 429961204
38074 9984805
403253 345049909
522512 545078192
592325 -144416371
-508889 255766105
-432228 -603010860
45063 172371970
-346980 110541660
499379 119410454
-653848 44869239
281689 294701075
-335482 688915073
436131 260482352
163649 747856135
387752 -130568743
-676901 13513257
458997 225733604
63442 869376682
-490562 -720448340
45251 -711580432
-665729 -908213152
425606 -198324591
-924990 209080985
-941359 -905070279
511181 -363261690
507597 18711479
-592741 -453822681
91984 -520910576
883689 -226394443
-323789 -622851329
434648 909050628
439188 783590362
-920536 722198580
474585 306645172
548938 -508309656
88001 -169518963
-440217 703634312
-406000 664062314
-741554 941022697
-940839 -324438881
-59847 -438552095
-942440 88240125
241105 -783007456
-623717 821930257
221209 -311387388
146282 86423801
-300618 -312040134
197631 914346216
-790277 -191683164
726246 -32488474
-757118 -944717864
-456006 -247379963
669277 769186935
-682108 264363121
120062 -299933889
180457 -741558402
-657086 -864409047
527321 246243430
-727560 -262468978
-773398 -90803490
-279042 623392101
-775486 -500901998
-816785 -454696775
317848 198107033
699099 805743175
732153 36993569
-76726 -971411931
-223693 361893839
-673848 -446427765
699146 822127120
-164532 -962545043
783731 115020140
756706 -237116403
-923428 -893036146
-839987 -210533250
495341 451496209
740280 193387656
376821 477426616
-307029 218358777
950004 -998295509
620493 -702545505
-64147 273640914
11423 -393159119
289769 -933358571
771171 -609479613
-868516 306906993
-529774 -822400620
-885916 -473888660
-823769 -594333225
260092 -84869598
-141888 435307851
-102811 -970941124
-997969 414228405
558753 980611076
-784964 79682262
-781444 72487932
290905 -129879003
655736 -39213315
-5137 -713101877
-865517 423693232
354881 -364569843
-652243 -823130566
918214 -608770276
111586 398313754
-58245 -716166712
-404347 180696474
-393074 -297673685
-317965 477220944
972474 -489360557
299898 920685092
-367962 331441788
-889609 -191906062
-246824 46842358
643461 938282670
400161 -272748280
41773 437362746
-707629 97706015
-612188 -95148899
673283 963474086
-531398 503372790
-834671 819981503
48821 251298289
365791 384948019
-832639 86726260
-392427 84425717
-901748 -682853366
-614083 -988269456
898479 954546714
753988 277933319
898206 -701371332
-449613 230756298
626294 913363476
-754038 -524501898
-531400 621986023
-262121 164193582
187718 -240668610
64253 -344801151
862232 866519897
869753 -910931313
554153 165838292
679555 639721341
19216 420510475
664544 973932230
-49844 -460919948
180102 211309497
582130 -446299697
991929 976442798
472473 -838468136
969942 458551404
-817363 792433236
941075 664904655
-347303 131049259
748884 -103752122
824291 -97630974
-179942 -929708128
-643544 980673595
-560032 219515660
723401 -917977584
-227640 787736662
-288619 -650034669
621606 -619348916
322747 -128990688
-662326 -884154841
867569 -143850814
-691227 -654488313
592980 280038741
55286 615480577
890452 710537
972637 -925010
442464 704549264
444604 -980934819
652191 -508687316
-538321 -22423909
626574 992997412
-397654 30392736
641781 -958598059
726129 -600785933
111701 -140648114
114254 -797066195
-786504 857765471
811764 -495698526
572754 867838460
-133807 -158668918
560647 400549352
914471 -377276161
686251 -88377046
917103 233739300
-128136 842239499
409651 -6354629
206889 -126007686
-899329 -955278817
548682 374296455
47061 745001626
-44229 -839433658
416250 -917038006
355834 -909486687
66176 440605084
-11039 698442571
246286 -56259797
38812 -707803574
-568576 255508187
208315 -37194616
-308998 -216490890
410529 -914399370
-165112 -191680852
810775 813901846
52310 -872997429
78443 207533215
439901 -474229916
-316011 -670063623
291939 -82184962
251664 30071559
-225832 -949708811
-841869 759146121
-187690 -716862737
206064 -326984972
-638193 -476714573
246838 516876563
-404646 -632229120
-711117 516930798
-546274 -756614771
-303975 -587507937
837565 -256256394
500788 988386856
-830779 -426941595
771241 -173294400
374047 931416522
235398 -986336512
277627 -622335477
-379668 -272326923
-725791 -841623732
-773523 633172710
-653927 690478461
-34788 -58114622
637006 718773340
698387 -648686038
293412 -391696423
206741 845775912
-223171 558847177
-266688 134073661
-591845 -971771359
-931233 -670821432
984976 -983338428
699750 -921480170
-773102 -911675312
314711 -700201164
-94187 -248465141
106131 -535873532
78974 816675399
501167 119305739
395014 981057267
532701 -939939372
-285383 531797802
232579 -422682775
550914 900963837
-116161 -895143794
3819 404022825
442386 684896711
-880764 971036049
-201129 781687348
-419856 -734913860
-89129 -870587684
25348 267376410
-73783 955564601
-606492 -76185953
-337646 -161333898
-375397 -840605085
686920 532117624
-613480 -463041634
401433 718242093
-579769 -481292362
-205324 -434812993
987626 -952579340
-77368 -464630790
-505575 -356293162
-785476 988261702
-762658 -164831954
400238 395241697
320655 -695095478
316317 -495640202
418831 -632936212
233095 -861521859
366443 -583063221
-349127 898861590
-534327 -284204634
434782 -829583032
-947863 856234149
986918 -880181810
-122833 855313679
-311201 679786550
-214212 754021891
457311 -879600182
599671 661715219
-671438 -126085347
-99047 928480772
993179 -561954381
-9084 712580756
525557 -912124313
-802476 970163243
377436 -897944526
444415 658634133
-382245 -658612767
-310463 -332757518
432040 558571146
540388 -123243556
183962 310949320
-836011 399349200
-704845 711924490
101626 -441292631
-997930 704253722
-871103 -931199360
37882 -74228843
235165 842731864
-987235 -514262581
688755 -322850901
-781737 -588956418
447547 -343845613
-741682 -614100400
-794820 -616621874
-157860 -636015582
-52883 -934313850
508394 -862599984
-183124 -663099411
64213 579917722
836956 -136168977
717830 -882102286
57392 -982036660
345297 -571071869
760812 -941710246
254916 840642937
240159 -469016395
205226 716923887
-609904 -965453478
929696 198226087
154691 128011385
-552091 -88697034
113658 -638308241
318681 -620123063
260491 -524256191
-784717 -79600872
320751 -915869342
389388 -455455551
770591 846170285
73341 779378875
919580 30281869
459345 -624164264
291604 -957061190
884552 686436256
-764912 -238264663
-985791 -573683064
-273309 -949579326
182206 -320062160
-959972 -583766695
-939007 -760162384
-236156 -887628086
-605590 280064328
-703752 -642264670
821236 -869664745
739707 708992459
-425515 -583974916
593577 823494545
-20135 -907507583
-702864 -867051030
-498901 858041067
426987 290718504
451827 113476708
-50992 -378139614
-459356 652410264
287933 493353645
-273076 97604195
273353 -574674256
126109 430000657
-883688 642148644
43943 -875987618
-800551 61895884
-964109 -475053135
20713 -500151882
-991522 104834694
-562132 -936100526
255802 261583455
-977313 531151630
164560 -885679852
-44567 941521295
-937284 947384936
742979 -793325883
719277 -946106791
-25448 79965616
-443348 -435590552
-942062 -963255183
-285742 -358525572
131137 -19565468
-831060 712755715
-788451 -266033155
428273 -34100144
-329961 423313134
638536 -975314652
-119901 -920623437
-863527 -954826481
-303395 529611965
-831968 425246562
-136603 -4705933
969958 954937710
294141 -292236429
497135 -510040936
531326 -921049909
-988984 769659455
-949549 14905929
-447962 -568685438
-980506 -272989498
-511680 78805403
-674735 692898018
-440392 -889321516
-829695 45641904
280698 486935665
139750 -941936581
913284 252316022
517401 393345227
-885699 -9454611
-12639 816725470
-907236 282606397
-171441 632019817
-881503 -350323646
-738296 -152121536
557534 -781496986
546770 615576210
449170 -876292049
196069 -904295285
-55706 547469127
-896932 -978602177
-589901 625316681
112326 -174767959
483891 16691891
-619944 432770743
-76107 532995612
-18974 506650955
911382 364237187
452335 155171419
548903 -625926764
-19154 795551749
471829 882181921
-962778 452878640
306111 340966119
-451138 992860406
-275047 -648963104
-413191 -319581863
688612 903440178
155662 603352918
-378365 -926236637
802913 -253498081
-856978 272594740
-285601 208886114
148898 -768961912
-738481 922271095
493529 -943235423
-293569 -550458898
-674286 390363657
-57302 -967011119
-580074 -454754182
270009 -209650864
563192 -945613295
-169975 -976921149
-100240 615581177
47083 71078596
727508 455849594
823653 1093141
-971892 -569754097
-843686 -327396867
793413 -991219087
577011 -195680861
137160 -679328766
782668 890962834
-868341 -890285869
-556729 661637354
-668471 736339592
374038 -539248972
547506 -805428157
-979859 492296123
-470300 -935896055
-830860 -879148441
-659521 -908685606
-327278 189215039
400965 329737673
489377 -677647517
451668 -35997514
-105507 239018604
-286766 -228106415
777382 -793117505
-645383 272007485
650586 317139403
47390 -2768368
917809 326394190
-1964 340218254
947151 -534670839
482317 -750010862
-274457 -351415800
-711772 466422303
510425 -319764959
-118142 321187333
-918359 475203216
604862 484554181
-463557 641858568
-618266 218682402
-746054 594268312
-20286 156012274
-286737 -192461653
627984 -944980661
-472781 350584117
-266596 -847649178
-324891 971639639
213785 471435676
73884 -756334784
347832 13371030
132175 -346310298
80686 -433982301
316925 977373516
-973332 892708306
793920 337911285
94306 -963227637
-101289 17232143
961931 -492432960
-340878 34003995
333945 -803857314
-40033 847785295
-393728 499333157
-183738 -553868176
-797065 -651114153
411926 -181728188
-155888 126366866
602219 670073181
-989008 -854008620
-33601 -536562601
-861338 164448101
-607274 364673782
220345 -942294290
635802 -827023273
105990 -975271519
365755 965241404
-319553 523560844
-643181 -822920697
-959137 789397395
894232 -152487128
948129 -579255480
906121 -344715223
26407 501202574
28815 -13237781
223045 -514825355
570501 246427232
340160 -822810144
-165223 -478052992
-13363 -883824272
819517 -315243103
493899 555951004
-679419 -687681586
-220517 -614941456
-382404 -92199487
654269 -241549762
499844 -266055609
-453053 726072325
-501619 884817104
102063 -743466076
-442060 872063705
464780 -799229145
758151 420982025
468092 89253839
202551 -889007081
393952 593958752
91507 113982321
-431695 -923765678
-925602 -29964052
448327 291061624
126594 718148070
968631 817548821
913881 711806144
550141 -774050801
512463 171267747
460121 -448915284
-226815 -288876156
600389 -729788668
317707 -271725428
-874613 233070852
-412975 -613612940
137223 413031469
-863289 -358461792
425032 -301294526
-565869 798090013
271733 549338721
79301 457155712
933975 -615449243
818681 127927398
-904893 194489169
36037 -358915319
-105954 -147492545
-922688 395260024
311613 -937933294
-637863 941761295
279863 506252943
-294435 508541811
971071 -91740032
-634407 435003618
-220037 -668905888
936823 -948162056
-990387 5668040
266019 -998840715
850703 763644089
559754 231617239
295907 172427032
310824 -832754843
-667062 942741083
413721 442638364
145956 -104480271
-24248 28328288
-999255 829025424
-716822 -838932449
112463 669866496
943204 -619752750
-282691 959157564
-98378 71721570
539930 837402963
168709 -803775327
-279698 -947834680
-847538 -115591516
-277828 -162690645
-868227 -95327224
-770226 -867815140
-966216 -248107586
11336 -301049577
-972937 638437804
-260651 -887049423
-17594 607210391
-607344 -74042226
-963262 -555955311
-80772 659048335
-80305 931625815
820183 -554796026
-230069 275208776
-520552 15759406
116090 617631007
-401820 442453933
329813 -188983158
-470190 -87214277
-738439 -809509985
-694436 839345130
47982 -405672500
-455261 -648442434
935453 361727978
508611 -25425250
779474 -836768518
-162926 -714034100
565966 -335505935
465608 -640543844
-925199 -661868779
718428 548902549
-812221 196765511
-793426 242803997
948202 681087410
-778436 948657925
217911 941754420
-507310 172041566
478339 -938391499
-282258 401481163
402773 -902000661
-967498 -641830456
636971 -86954150
-677533 882141507
852686 -196626482
-75673 -959229021
-198084 -249582734
486201 -726479123
-960068 483224912
-868272 561434108
-466564 186306601
-698507 673714927
-45282 253295590
-901157 780634101
363658 -974727508
-109830 -532460080
607454 -392274797
660557 -958979672
-755330 -246494179
173419 272219269
126164 -599523516
-680529 91637042
409272 -326361830
313944 597241995
43472 -813042609
874900 -792758068
-947067 398416272
-221192 -871288190
-632411 379283498
531272 312541126
496550 382709326
770362 329799191
-918800 670710670
650946 -851728472
-389745 64457050
933886 -673399459
-424728 -810957493
412171 814874316
937512 -399878582
132630 672267420
543899 228824776
-529053 786428019
434123 198498699
-501384 -665363282
-430209 419578472
-202220 76287545
906212 -197823361
-305330 -972696325
-541664 117307873
-849119 555682460
-614485 152039297
584501 517784357
-12221 -500164146
-687788 825677467
415870 -32457296
-968750 -313206755
-812889 -967080601
468803 -781524672
327484 -331978592
-445299 264719250
517500 531016454
-175967 -949269267
-157512 -552965207
598700 54243477
-7595 -948481386
452743 511491844
-949990 380844018
567677 -759438878
382339 178882512
987522 980965436
-299693 912828542
443663 -739776359
-24105 619909808
-348145 -36156407
942279 -405139641
-936889 -107995368
967062 -959868863
-634084 397036998
-242219 -228175340
-574603 9955363
34223 -194764190
660722 923863957
-472677 -619743928
-977999 305071664
972935 602057777
-539382 347798776
-429323 991864909
-839955 487493529
929421 566274104
898161 -487597331
232172 -395270869
964347 -50193089
239620 -584350245
-407914 51763925
-919529 -995949613
-767976 -532831630
-437746 -584227879
-869518 237410758
-682874 -292270508
944594 594654633
-881997 70892546
17433 -526925614
388256 854878274
611324 -456681294
-813286 436917979
847961 -697745014
674435 435323339
-846225 329565470
-786124 699291984
-567784 -940335649
96598 -807962815
248099 -642955853
-389637 983528309
-858653 -427706742
787527 662115811
100723 438102438
-398035 920092034
-641797 506497073
778195 -221887681
-468614 338882491
-226210 -981100259
10366 382841450
13158 -858794246
-986591 -712934150
-880123 -712878273
93629 -854743859
-754567 -245765780
-317868 -297106152
224111 235183252
-437441 461963712
144151 -849935166
859541 -841407850
-902582 935038098
-467594 -995056893
470864 -298089143
-198442 224472429
-619634 -840285554
145299 -862765805
-44667 -593445749
111668 859006431
-905060 -950585101
-948070 -401408563
-122807 -931433070
222729 -967056793
-806723 170884695
-335281 730682741
-676548 323561998
312669 -56506919
540348 89696166
-898354 -898325684
-638520 -865108076
-685863 -38887739
629438 337032120
374638 -723902322
-155028 248178111
-733259 624153847
-531734 -726129828
90405 -997587670
-51127 -820435952
-790197 509053424
-829610 316892395
-389551 -670371118
-413231 667645575
-214766 104446845
142855 -812911658
-424942 -777927216
586792 -818564374
-959353 -653197211
720357 -788176668
59550 -412010122
669741 -941674428
-667278 -738761769
628906 186581315
-453067 -873107498
-927123 -853302208
-660391 -790017638
729078 857575243
-86245 470259790
652278 153475443
786852 -200212238
15401 424450460
-986243 288367368
-899012 760900023
162264 -386001068
905821 564465046
463387 -138405514
429005 -909330869
-625914 838335219
-446209 -283476831
-104697 -729766821
101315 199904995
241607 -966584437
-976823 -400137939
688084 -279933078
-455734 -9621239
166033 -213049596
-736858 -57860294
-868943 171814387
724106 133753193
-499076 153963038
708033 759804265
393846 192078765
351073 415201270
336939 -201098068
-541795 318971267
423950 561899062
676548 8884294
-295292 29062862
-144870 -115324796
328825 -985123910
-508441 828850624
870531 -838357984
860008 303243458
109974 442266999
550220 -224359052
765828 -279775144
-426640 -843622163
496651 -133689920
-342661 -588923573
644577 -127098994
-90621 136543259
758655 610981423
-113816 -241167078
-67443 736405321
964164 -816435303
947876 749211683
-383985 -624127923
-255269 125704404
-403641 -226457577
-659880 509625270
763082 -867816206
-695609 -614136960
-748609 -445779613
114154 547385064
641330 184764973
227022 873191654
55529 -38199522
835303 -953834381
931731 -245229132
910659 846475683
164127 -938958291
-576711 -563862155
-701386 -991882302
541560 364285167
533263 878404844
-633741 -363725000
307387 -915489977
-375952 -965217319
862910 502585080
-517848 -651897197
-731375 -239799960
289715 -508355309
-241768 959084226
672235 519032963
-777729 -919433636
-277605 -857351077
620110 120760998
355712 -543561559
984553 120869680
-783532 894303421
695832 966063711
747634 253053474
-479140 -867317186
-535352 -627199550
379213 -347045109
-320385 317447787
691671 -901491544
-47833 614755369
-485082 363613406
623401 -146720675
380251 313747404
-803530 424655116
-953311 289417170
678865 174381456
738031 -358543365
-902622 20338366
-437451 810656456
562843 -421516989
-278574 -92362600
-57115 165757888
-955006 -73414185
-9949 667837441
-767401 657402579
-196774 -261813607
179711 39386756
-27704 737968944
-956953 -266648331
-200179 -987335894
-671993 -953076263
-972401 854221349
16289 906967528
-976162 -987012552
-707342 -40208824
-945426 -960349659
5912 -761695749
671871 612746067
-265810 209614481
-302418 -663187292
-375963 80017788
249108 -574255761
-679018 190092033
-478287 -753718455
445578 850399355
-114902 -667974445
-281997 420663001
183608 -655627657
499902 352363921
280552 83835809
263877 -77144646
-261247 -887482326
-776564 -897889951
308871 849441169
-753770 780355115
-543965 759512628
-887903 -559856085
425941 -327741777
428331 349997924
-327430 173495584
-774239 -315077671
-726237 396921662
-299831 -119766714
242051 -555593791
-702399 262425463
-7173 840024462
296625 -663427097
303514 500729714
182123 305286881
-969186 546187384
-481479 837542422
-676415 -762178979
797348 971931624
-160496 -119849193
-154702 -515897434
242926 674847331
-757973 212176362
563301 904765567
-56041 -980780327
741929 -582943364
361278 -158882272
-792165 -205408619
-519319 -470425690
584715 -56772223
-965868 -503451098
-273089 -837554223
-441825 -444743242
-336345 -63307183
-847148 -165296000
-496068 905254682
336225 -889811599
-103961 519626329
-222305 154692696
-446181 -157061960
-861911 964032539
592723 -730365489
-935929 -464521146
952141 -846878206
413662 770364226
246194 840765735
-499620 699309179
932183 460423000
-912796 -921413245
-702272 523757155
289112 -806909840
-67498 -584794325
-941921 51120838
531139 405266522
13228 -827512406
519464 -77143135
790493 822323158
-625495 13605323
-755275 717448246
-211400 -795586180
-523355 956833100
-721143 -933486500
515511 -633140403
34821 -635393790
-57488 3206318
-814212 201563597
538753 -877622755
-203838 -34088928
81828 -426293721
-166127 277069941
349981 808849112
737343 -609744830
-573405 546704453
414052 -803155682
-793092 -456623036
840257 169585031
-339755 -962389948
-292711 -904797505
-710135 -517475617
264875 968713161
522443 618959650
578977 -324385457
-802624 -763564812
-902053 -477403159
627542 -919118935
728030 -591077217
617411 445453706
418034 755720576
-897466 422528106
-620439 15418304
-793367 960134397
-420820 231877558
175844 81931804
-760430 -820489654
-868574 596483769
-364219 -914861879
-57216 381073944
-812396 718861014
431943 -96434454
-975389 954780223
21477 -151552693
-218077 -435068990
-720620 -802448255
965499 -752331888
-286600 -238224672
-513712 -259071291
805755 417253143
891071 -348098267
711003 -163868795
-386955 899777527
155945 -526868753
233445 -692392793
-807978 -572091578
870747 -290433565
848818 -169795952
819564 -638694160
598776 118489218
466229 -871825894
237597 -882973584
701311 -606466324
-636785 143592410
961657 929677166
-202084 625411235
539060 -921959433
-798774 -890812489
446768 74411356
-825160 -984304959
144010 342777808
634372 -354211278
-875791 -80739412
686048 150074383
-344152 494236029
423558 484191598
965428 347626128
-378654 741904142
-863042 -901516721
-30859 -911445163
-55473 11673637
-454546 -249614988
-319856 -222797605
557572 -236032484
701400 223516259
913589 84809602
-732981 191875939
572146 933082695
-720168 915013651
-395992 553181779
170922 -95911735
746061 -956812244
841606 522724548
389658 297621942
-373299 39296520
-679313 304918066
-295001 -224450471
-316814 117337087
-478087 266621931
-848234 849960885
375453 133032128
-816652 -538083909
-696437 -651734041
499662 -947707285
869396 611990475
-40589 842501988
-76781 389000667
-647752 -187867045
-901817 436922482
577603 487483946
321390 -246795855
560136 -698887528
-876943 -909614690
-481041 530406540
635133 65079988
-658118 313901570
-50027 -532267505
-580422 -890527721
914028 99500617
229805 -764737502
23586 662654059
602375 -996411119
493291 -869033393
382617 37894959
509458 153727176
-880008 170263127
703304 -804670622
-785544 929276705
-196822 -859883434
-257358 461951309
-116352 631753942
-821370 273148695
-74009 923867400
187211 980019901
-804283 177957763
312812 388374227
-335952 675038242
636363 -580525218
-817514 -946976465
279657 -35522924
731391 906958728
-978699 -193772320
-160208 265589548
854448 997344039
-459740 -810849427
-7650 -816814111
-286245 163761961
-992342 -343116932
411928 -707341832
-372217 -884221070
237464 -107854434
-564486 955312227
-252417 -880632189
-269246 23112173
818131 -154276461
-742959 125611341
368172 -954108347
-961140 41052917
-11077 -92595602
-311224 -813991781
-218498 -644479422
872572 -608325307
384832 459156914
-775082 -868095670
577208 -775789054
580550 -510368970
-944844 520278558
-758745 899249188
216912 -90894188
-762358 573302093
-961663 -283757383
465728 -331419107
-223631 -767953875
395555 981832165
320176 -481558716
316629 -578803302
-612095 -982465594
-448644 682203245
841713 78079766
-682742 -689807425
696565 797982175
79176 970225332
-247228 -881978846
-555852 769866339
809931 -154146142
88329 -36255307
218615 -252005968
695528 -108254489
127189 -995202391
-792463 655398431
-615697 77753730
-573884 -787165460
-402466 -952926877
769136 -610573003
-348965 -655261129
-825258 -876199578
349685 -120941973
-293809 865017429
-66577 -976950390
84022 788163839
-56167 290835874
-28239 -408191420
-450251 -690738916
-762373 522881999
-115259 -573842903
-612650 -172297632
-928319 944078698
272646 -556308496
-61293 -637578035
913394 -125325184
589905 -246115921
152697 -987079508
-7430 -302583499
-139898 -128094767
596845 782786832
319926 543270359
-534144 835649927
-184541 -616702784
15453 -712467778
593045 692963889
540423 -961304354
917183 365285952
-980839 905798430
-862044 938285123
686318 754712949
187622 -896946347
-169876 -937914455
553428 -513712672
893813 968071082
-719027 937651509
154875 -873032480
355071 111423308
770160 -618023559
-777951 -563771396
592698 -513178341
-345100 -191866462
126826 263930973
664379 -716583291
927547 251825042
-417042 626352938
-904803 158091526
-965124 -994290880
735655 639273431
87767 855508027
412404 -269869293
332500 274576615
-74882 251294738
878261 -581703014
-334616 657873831
-542003 538826960
988731 -888739126
-794194 549085831
-624821 -243370736
-474683 869575657
-138811 339887306
-421078 -636141434
712939 972629310
691313 254489204
-867651 -149854106
-875824 793216744
-510289 44657065
804650 -22886586
479247 -242843596
-740130 426633506
-973302 413342019
589370 243978064
-85229 -912716603
153524 -470210656
771174 527394773
359743 339108439
-746093 -991341366
866372 -461997349
912045 197333913
989563 647932065
471564 -753972970
324448 927464620
839488 -224974968
-603318 497321768
202708 -801722042
-495129 -714584784
-145321 -111334920
708865 -837944815
-289322 834501047
747284 645294345
-765819 -968369158
-910708 26904705
-673795 -990847090
-535454 856776505
780605 -866089738
-24020 -288184843
-411278 502509602
-729684 178567327
-219371 688928572
-414605 -887817642
47612 -542282814
324753 -45213057
-307810 356160422
962383 -454999417
-4297 484576287
-536636 -263928452
839551 884109022
249610 493234921
-152839 274074199
751595 -66040713
239172 -6316661
-163850 520101230
593469 -286059741
78659 768708371
750258 -130060650
313602 -87781783
-899044 -945876414
122362 758604431
22466 74273403
329060 741140986
-130355 256415128
256648 -41579402
418352 -379437956
195850 118084391
-761381 -332286545
716382 -245527694
-310745 829899548
-172659 -977260591
986698 933039633
469884 371344472
412736 -865078232
551736 -756726829
312063 -821352233
-377648 491082190
514118 -211726246
-692235 663224054
85716 -920329910
871095 -475100871
557375 8975328
-549698 353744290
-859886 458858416
313973 -997341334
803878 -273638128
733583 -974684972
-89943 623883390
554136 596301222
47185 -62466755
528439 530523330
-323503 207422005
-930350 -988193353
-142502 124180668
546143 -683646515
843724 -177256402
-724151 744742712
259418 434437876
-400232 490457054
-490343 -648268630
948674 116853777
427110 513196463
13780 -862712644
935983 -659285399
357271 648118231
-434485 -619439473
248045 -480637631
979623 -8283226
-402941 168834282
555810 -964897225
582764 71386864
-531847 693733411
630611 44078103
-449509 -722352494
-391733 5108179
462009 -100746878
-645631 4009378
-140724 30423207
-110509 -624347135
908505 -547173047
906461 967956453
-582070 906176195
-414999 660248958
-506464 832279453
275428 -117126785
-351431 976602444
-145314 -492460596
-931297 -519867720
907988 263556672
454454 997996458
-421640 -168136350
856661 -767073199
398989 363709273
592140 -30848994
792643 -426358597
-243740 -135656143
-324919 349711534
40688 93003772
253308 856060631
272140 -628937832
113923 128106547
-163928 -220036153
740293 -935204422
261959 -975298997
386563 57611354
-134015 -77579890
-276033 -76045875
740932 -938379269
725261 952843318
613459 299606990
649436 -633035963
-850854 773316123
-968612 58299537
-248137 -972787005
-357317 458111928
824242 941172753
400432 856331792
-985206 965651332
892945 -726178615
825845 -27595184
986674 816164142
-11270 105685035
682505 205331618
385663 32389768
98296 -925163959
992574 778973021
-858078 896733625
773377 277063928
550687 -275506855
912656 605310608
45516 648126096
-335391 852599692
-251273 -762209193
303234 565438027
-556006 877300695
-864710 295402161
-313356 -659625511
167961 -346228827
-606353 209539246
-70669 -854265841
-218581 953378163
-439491 576503283
78477 919050282
330233 -135805947
312372 456232631
-761415 229678563
154475 -342116842
230229 165080775
-746621 47846247
564845 -68295457
56074 -862514409
-242521 -283473258
71001 -962610423
256004 195333562
-856859 748916510
-313278 964741972
766003 -173177065
-197511 498166487
-539902 94322252
316689 551316080
-284856 -44006553
-976961 -405035300
-501276 256432124
981298 193784254
843699 -987080921
-57282 -13750828
-883413 -658297232
-469658 -646706431
-371896 640020345
27660 551242014
459673 -500972272
926950 445914860
588169 -19738351
55576 -729405637
257182 -837374735
417966 -710989367
294161 500272926
-70918 -179491577
-351805 454091408
-935034 -599364475
11353 752212966
-778306 444093352
-177555 117162267
-400221 642118897
995124 -508056734
483012 -281404871
286501 459377221
761127 318766201
-714500 -930722032
746599 -593784174
77815 -277401367
518070 25271415
-712937 1180526
-906036 979030758
499367 -928427978
-869239 14099606
36682 -182203718
-866621 -586725210
178529 367393175
664787 -689667021
161040 964516804
-361798 866420903
591736 756247839
266634 -202705195
693778 -862984735
366343 918873105
-315400 86305438
505364 489804544
-704575 -408102120
850221 -607086801
570330 890440070
824204 -803372801
-410660 837006551
-89800 -139881311
-576018 838746096
-415537 -818533830
-606789 578713819
710483 150639669
-654411 500232371
196137 647991787
974507 556855495
423405 -924652643
-285793 -474220445
-738431 -589447626
517369 -945621886
-269001 -402648423
-90244 424651980
71477 -275309251
-135621 10626367
-911716 -355438493
-263737 35023728
-457156 -172340477
243912 -636501238
-154576 -356212081
809478 624954328
455115 -646969619
-788234 -584822624
-505923 -436223881
-39521 842834925
24617 7075257
-138277 -43310682
48234 585791347
366246 203702456
451063 -353787779
958435 -701573611
790228 -105035096
-964474 -172321609
-130929 877140208
-981865 -954395428
-618885 -819572885
-934792 377648347
992642 454976421
-678055 -744225528
296841 903427902
-228364 865528795
-643260 -837331061
-454735 -646704169
-801183 142697127
428217 -112640312
409644 363922198
-712898 787258634
-318095 922383416
-530087 -955901927
531014 -996726252
527329 -581312313
-720609 669052402
503555 -643695871
-743480 -166134936
290894 -914655127
-535967 -948344593
798564 840940321
-847383 42034191
512267 637446754
164809 -102840871
-878895 688246412
988127 935873143
472463 792124033
-325943 -631558844
-142802 665529703
-991977 690244958
572599 -451131729
439832 -104305597
-481909 -2262269
894544 -195357257
254098 -348361343
289727 -284217122
-748717 -32688318
799363 4934489
488545 858480005
-803075 854671370
726433 -778626961
-706928 498254991
-121170 629571138
-803655 -734528887
-658489 501528740
-76416 -951741176
-524264 934523515
845066 857832869
697531 -265359759
-715944 -980131613
-173476 909488276
-986481 -571903086
-45901 -85581069
-143783 399451383
178328 325256043
75204 -544818305
-155657 187840878
168216 -30103572
749262 -176377149
-781034 -294113066
176240 -487342261
321860 372491122
-823777 601581337
694331 510395470
733829 -970349783
947747 -894263654
501483 -921305299
-497462 -3038101
747110 110670835
507453 937174706
-300537 -295850379
990968 332043875
-682050 287946050
-904281 -813762889
-812688 597514988
-340538 -358008858
19303 -912987711
180475 384554855
21953 -647659637
234259 -178347470
981957 256939595
848478 -885655008
247778 249749445
-63945 -976125122
-295306 513796375
-56468 -572478160
-988742 -520943427
-933538 -445846395
-888253 397418269
-722055 302679425
-197145 260040539
805413 910076008
599805 -472313101
-20922 -285861772
-982832 272987830
333634 -442662883
444251 -180125425
518652 351682531
836172 554299016
708786 930545410
543530 141373590
53060 -889035010
699753 115105637
861481 -718164008
148779 -702797899
-595510 -434863023
-479058 -76172866
-314492 -615785610
-897610 949691832
-939680 276167497
919767 205866921
-915654 59147779
908798 390512489
167545 -691867282
20401 83022657
130917 -243174784
-371498 -264345442
549086 562079231
197380 310978822
-259751 -866927174
827031 -282724992
-482340 -576464287
63088 895665187
944262 244961907
-985837 137673942
80256 21169370
795321 802299024
458414 957548517
116333 -774631747
631492 209114393
167199 740610279
-340137 366741843
201977 320079383
-133049 -291767731
38769 648577835
-649244 617281484
788868 273369246
559711 -575078679
36264 -998504126
891258 75577431
-862544 701088819
473456 59879148
975605 -865274791
-953746 -55882340
158426 368011866
513431 70264220
694597 700942877
786928 -896333577
62516 -515140197
409402 -135561949
44603 -910744397
-110453 202134811
927062 287973764
-892310 837437143
351234 -700386930
941226 -721835942
705372 -288877135
146554 -898087906
917065 -911771073
-178295 -63508881
-221955 163542840
84264 828839207
998994 -844250686
-502553 -663861425
-531360 -610412172
37762 804327150
-151797 953420059
-225067 662957074
114898 -918235177
-598108 807432286
-333809 -408949143
252354 782853642
875349 -280172214
159221 -421707580
816034 -420512345
551200 -912160349
190077 648556640
510631 -867053116
338128 -955977572
-747407 -866583558
-79968 -2615065
-617270 985794385
659566 188067606
364520 -862124949
7846 675747880
10799 487680676
823171 -583960890
-286783 -760612902
-842648 442109123
740235 -495731963
-947653 175878217
452823 -541831685
341924 -814376404
-948660 331627531
950270 -205693110
-672010 -424788576
89102 -11528967
315899 -399756698
102923 -909315149
-278575 70235857
-764784 -739808060
-713461 -318264292
973780 -294394149
-372010 -19980273
445760 260028128
789813 285093506
-820810 -79624269
153263 -238898880
817869 418040390
517318 -183085488
405856 -252966085
255327 -732058323
-582527 -344774751
582847 935101521
137272 -594183271
425319 -816510518
-406355 275298550
-39558 -178144161
-344039 -577123420
268423 -430075975
218102 326123876
-291691 598754797
238671 28092341
-439974 511747473
277075 -217101320
188940 822399231
405442 -913041104
-116397 771369714
22264 -724841115
25790 -969839900
605028 -305878077
257481 -464649174
312330 -288104191
-903768 399727774
885471 515370553
275515 971923937
886046 -462662367
-417914 -711737364
-571223 -414458590
-778661 955378023
-900597 105177149
-647942 332575325
994092 -924163947
34302 760402398
934905 120193199
131363 -518347218
-22954 943891880
45975 -751991899
-908196 303508621
633008 -780715188
-685603 -182067874
309907 -517851151
-141258 818039609
553068 846024467
-612642 993896322
-864184 -546545358
259434 520940051
792800 933371572
536845 -922659292
-200877 796098936
336015 963531672
141873 -228537369
-943397 -816033886
-351656 -472056167
238105 -976293243
-540500 699336667
923860 -647615877
641576 -438955610
41586 987599304
-129938 -62074467
-619659 -631061234
658416 -54707195
222121 -876982790
-625568 -555225181
-307283 -441788445
674451 243210409
505796 -73572399
669764 -645380212
-279574 491218510
-884975 -917547426
820197 -426095400
552249 -838333011
424932 -435398577
-321062 -755539438
622743 -992308545
-670285 -588985902
332180 -302084796
399602 381147859
-360060 -803097978
-130975 -224744088
-801276 29763148
975956 -987049954
-471677 546718543
-227246 213729262
141725 -459106120
766428 570425300
232254 -234417718
65584 -106721997
925430 -868530310
-208735 -394302062
-546928 831203536
-694230 -647075191
-550320 550990743
675193 954220746
-319798 -202300372
659824 -890797703
867069 49947508
-296577 724127229
847013 -683661562
-412506 -606317630
-181551 806579803
667209 -109756961
-860257 -444650641
-239194 -776302422
-136428 134703601
-720089 -584442832
90522 -365288324
-804249 832618805
679513 796705027
-752113 -168386302
582202 -539608931
878237 -321015473
-776158 -155436255
-372050 -992890389
-349010 892713790
365568 385457625
-88196 430051264
-599331 -489187576
-51423 -868748020
-162767 414037307
191935 116510362
919075 962455516
660429 766962116
-840960 -479982543
-888308 769192614
-659370 -582821904
-663711 -518263893
978762 -328343526
561480 -858694676
-816699 -201925454
-433745 65338845
-620072 800401480
850510 688317585
223424 620688204
658160 -975900942
-285919 -324462462
503335 -963754629
-251319 -488672913
427259 -639327305
700273 685466752
513995 342940786
526886 -178936236
-904065 -783032369
737837 -959979117
-845164 -319310272
264351 -890318580
620830 425478508
66640 -889259009
665021 -526989803
86833 556730488
-578702 377294652
374381 589520559
5907 371702356
-918274 -3226880
-949154 -890461985
117600 -6588678
-60218 413951217
-612864 -556209524
96361 665067797
-498739 407772894
-429563 241865022
-819959 -417077006
398615 60690727
-579053 -217301041
403466 -943872450
56775 -62693862
652454 458236497
424226 -907627078
-677119 448633225
597138 818909192
641925 630356027
836876 -355909637
641450 -507510692
737860 847323658
-907862 -315888754
796286 173179036
2210 809521432
712968 -890410247
380351 136436380
-332770 -864952019
317226 518836594
-680926 -633752616
-440964 724568541
-676867 -256944698
-599200 363020505
-390117 686622909
958159 736466625
340582 -370511926
514445 -869586616
54519 254050774
-640731 -962739033
-915119 224794759
751986 836973768
757884 -49531953
23254 -992506283
672877 893101318
332084 887774185
193134 318246567
97103 837990593
654966 188923763
-209729 -10327889
256453 320862972
491841 833014126
-568280 482161419
-5688 20702983
583979 -630358275
-254569 -492143193
996522 -317259233
814373 -668252169
-356793 644293188
181178 -182211252
131598 850584426
-37719 -989459429
740214 -605126359
972157 -553843920
880507 226077429
-132478 -918503450
930315 -964860943
221089 855565503
-618034 -935573713
-15167 289189831
-902217 745342824
-15726 141737400
-263181 -21320049
-626908 -451672777
-992473 1747470
-72879 -275702378
705177 -711382239
200661 -827489610
-975777 -585195433
360142 477541524
-491642 162182501
798102 735667540
369408 163072002
457504 -503139727
-207587 -391113125
-46613 532713727
-279639 4717080
-211065 291627642
285185 864461559
363568 -498473380
-512462 -890583611
-583218 567562337
-156725 -635416455
-254823 -643193616
-611061 -986281584
-276219 590660974
-869875 -709180713
-163321 -951142526
-537705 298742830
-487909 -792238073
-661062 190563658
-439922 -103397994
-986210 349499327
593183 -978240038
-66829 444929229
-978682 -796236850
-479697 -253942416
-361653 733546990
739405 -623726460
61953 160862151
-484086 63604866
-234812 538456041
-139946 -250953957
885322 -920806779
-777308 -964683687
652468 357932918
356134 611906948
-56947 -107450253
-41172 -497923088
-358682 328884859
-175954 394076367
446366 -535990345
575527 -251036452
667321 758659912
-808458 -179183961
-518109 -384801682
-608898 201837239
-678333 111635326
318570 -483427855
-146603 -646903579
351185 319397253
657508 707135803
413476 249698427
364975 -478587067
250690 728895765
-135928 -452855992
903719 -274823917
770994 -672530299
502419 -866792649
-839451 101449623
-167054 488331853
-464242 196812217
-74263 -507577984
693000 -910105752
-578921 276005438
148429 -619745317
862893 447827167
777214 -259571261
-391093 272804430
-178280 949904079
-581469 -930686403
432954 -480602851
-214489 -733569914
-488517 -329206501
100274 -869426586
494480 87246125
-6626 285991817
-991199 332410653
-666428 -948602197
-688056 802563962
-137801 685507074
684757 370795057
-513123 362216117
-206900 -212278147
567158 892207990
737568 -56371765
657172 334865861
988302 -530099575
-974014 271097936
677016 468073212
-851150 571350048
-141068 -388053859
-787227 -482598218
74588 -936227937
69357 -298159610
-366148 793407220
-259558 -703456901
-67750 -997816091
-71509 -613647689
866776 569347529
-728605 952087988
347023 -691817738
299729 -911255322
56907 -928965573
-624069 -21024239
-82572 -928165555
-448614 158280552
369306 -882516070
-73770 404245098
-115042 209678356
-801325 920047892
-694146 -57731476
87141 -567010235
-314448 134780361
98954 729990377
-345702 -822285893
-59455 -921591405
-243875 -82627410
160025 -352385468
-33469 202022885
-49434 -762037845
308876 -928519068
-657112 813969026
163339 -244636063
-99111 -864747005
929672 -631674232
-685384 -598712491
-841244 -715687552
379347 -629490323
243108 -212360179
-974469 853659977
650742 -824885982
107556 95822083
842686 794921008
-292352 -753851555
483487 -925202157
-239886 866755453
259034 404428997
-147208 -955201874
-796231 123516903
-338582 -533376295
568893 964846018
-490377 -934214574
748559 -100386530
-228129 -47857269
608577 648292156
-79718 77327577
712416 -116932320
-117873 -581818901
-919694 724942109
196373 -914909436
-649882 -343856746
906608 796423041
-943314 751575943
513457 411507191
324922 784192390
-496217 -880098289
-654502 812794700
483679 -931495163
883130 -657072259
588606 -547049127
-973365 774681167
533872 -481958241
213587 548772956
-613253 422118528
-241055 -235809796
-302926 476087152
664287 141390333
-464595 -978864446
-932709 520885278
868056 -882576411
196823 -512240741
636185 338247648
-104896 -964274632
-54619 387372730
-74519 -857093268
21106 684017525
-616912 -682783341
-362104 25974412
-579342 -897801377
-536606 -957841232
-648306 -36418671
-229224 -389141770
-629998 691098162
-591619 -432326376
-198342 -977634580
-787651 327806904
-87836 -459908312
147156 687676473
-786547 248828094
312720 -116980570
-264238 -859372654
-242485 -123974386
-153409 401061189
-533226 541916655
144262 -849339506
-877039 -982232254
163848 -129479840
-191452 292050827
-341634 -961096700
748566 -756078210
194029 409474416
-627386 -473337441
902176 582169439
-393442 445199785
317995 914035289
-172344 725076171
627664 -18266338
701083 -916231699
465552 -396433065
-434253 -63551362
-318097 -874072931
-665328 567148264
336523 547306868
569331 669541584
260479 -865178113
-861820 422188641
781680 -150135159
-309932 -472570071
285336 -37618534
995134 -901307066
-997213 410449359
-461477 -44474835
270074 -172765099
366804 -335973100
5298 -650041827
-585665 -22104605
489766 -318205354
-313429 220478333
740309 -877537425
-334443 -279302054
-564864 464400123
451763 531936991
38172 247360506
-662689 -100914086
-941680 -170346872
-126408 13912147
164967 -523321563
-796591 811386790
92101 97680448
147945 80245372
-230844 -399648220
774004 76123870
482617 -500090012
-376896 -999825000
860760 -401818193
-256905 -512751771
-238716 422363641
642439 448046648
433163 14678158
-435955 -762738540
-845003 399255935
435951 -722356131
619995 192786625
425071 -920992811
320180 -58329231
142718 542744798
-643169 56902584
-190055 623465416
829289 -384260517
-385435 179365159
475503 -803320286
-218149 -919860394
-933673 -436181497
31100 444040220
119162 -168258127
-357927 393471631
904692 -689531280
-198445 308420311
362908 57374774
-3208 408149168
949500 -758817965
-867937 657726554
288221 -663210609
432116 -258907976
272593 657901555
148980 -65028802
-307364 228340253
-966124 -67218452
308845 -764465802
-874202 -904465237
115348 170043008
981268 634790133
-920826 -626821368
-264658 -784654014
406339 713797322
399355 314849401
878060 758090784
-719405 -376783741
-273275 -209168831
-775227 -773653380
-104839 802581418
-280347 -12489116
6624 -840997421
478914 -781083727
750753 -715932544
-874214 -9255548
-361587 612387905
655445 -405463824
-72659 -848318885
-998680 -477720969
169662 -997314656
394266 -607136849
-349190 -967478063
-542117 -808008912
343807 133955175
923403 690423492
606863 126962286
-963558 -785188220
-525295 -524278607
-84293 362496484
-320334 -689653457
590053 645764401
-103025 -150197031
276267 -316474825
-157180 861110387
-179261 -583883356
-324379 998374576
238305 471717524
618760 39332903
919772 -358277902
463078 698064144
31346 -305569327
-360575 629232982
-530298 857066723
-489740 -86653053
-609823 913300438
112914 -299672473
666099 -621748796
-436953 -639647033
-442320 -147991357
667419 -99469765
732710 -784445336
951946 244871794
-164346 -66947828
-291982 -592454248
813178 -768656679
-240943 -524007983
-685120 534508038
849620 -553844899
233762 -48286590
748014 -250479126
46711 -243498356
341240 -550005837
162414 599323843
-677023 440026819
-815941 -836379097
983153 -984559514
516024 290917747
422364 635338427
-880663 -92710258
435796 932639845
402867 185918923
150684 601720416
-924780 414389179
872569 -104498002
-821631 -632416285
-17177 180205970
502908 595829525
844468 -254165081
-936704 540558937
-421987 -699645480
511886 646365154
-686569 756113601
47384 545226314
-652460 -568066322
21449 -983824295
-139439 776569635
624023 -92074305
853755 550683743
-289820 -924758912
375210 859639105
601768 -847279031
756892 -168257268
-283551 -837850379
-235819 752044812
-402706 -875714097
417934 -674229476
264759 620001652
-886682 415203651
357723 961108951
901523 -620192254
549114 200359848
-239411 -455774
52206 981528162
-858241 -532734620
150584 895046224
748001 -798371771
642008 647471350
170917 343392101
592468 -52536852
705304 40546639
748931 643746622
621779 -553655346
-463840 -350823408
-203686 41489288
-513256 -121721667
557609 -334647703
656876 -329424724
-889234 786204028
411364 -931447608
-115519 -254183636
-996599 498359486
530557 -778726639
158798 577559097
237276 660509107
-187836 973318173
756093 701845000
-344791 986279631
-405652 445836177
869411 -30434997
-469643 799904934
-504130 825643924
935950 -977558796
290947 -348034488
548076 659688438
-922292 -510293416
-41044 -600471912
813502 861316668
-762859 -862822067
-870128 742920189
405969 -338703832
-540129 30240925
-603772 239183163
27748 107640823
-3969 679417517
192543 -866811196
-968083 985919156
-446360 -802713834
366844 -196235920
-339890 624639536
-517571 -734161442
-231250 549580444
-336489 -24484626
-469589 -512888081
-555026 -20344107
900788 -511459167
342575 -687053556
-281508 -465982754
73422 -672663184
936924 758782622
-412098 503582249
-878795 -872758251
-567207 436942898
41277 526023453
929578 -368276386
-501705 -50852312
636411 -984269964
-111467 31251702
-688204 -337019292
873552 -994575678
535831 -373311756
-764809 324276877
-666578 -111818400
932060 865871407
780365 -715565948
329454 -579884531
642028 999060211
812282 -877130440
-599481 -382598365
8871 -344659357
-527609 747509096
400374 -116759807
-704954 -942562560
653329 -424459177
930785 370352112
-259980 37093333
-928459 64081656
273360 683298557
458512 571110579
662389 391418473
727709 294597531
-436161 -72790819
783594 371176575
-839499 -415943219
-877459 -694251014
713171 -997099811
176222 533204469
758952 -826004624
119129 -113331756
-994556 -951298470
632504 -968063949
-345040 513356488
-759365 372978407
-516649 -79882348
-412981 231744248
-979001 657412459
812805 340233121
-253528 83320811
-649294 780282019
-269251 957634757
-727232 738661455
340524 380307467
-868878 -306608698
-432186 796098895
-6148 955848290
-938093 -936256586
825261 -314291420
582819 -127553701
852693 599558324
801198 -890664488
245207 -883618876
580401 -253327793
-634963 36544693
546227 487557699
-741673 330728988
-512422 342293679
776823 342974241
434550 -283550191
-236044 516289055
-104048 -917841162
957420 -234848661
-603541 548225107
550912 595515326
-801946 -861870255
-120190 -679140889
-344644 -320224074
-263521 648058557
210041 661092232
401828 763096738
87185 280856928
-541785 471243341
-807979 354274545
-572292 -486319252
-410662 -982849004
-240165 2889792
421560 -677954610
168671 -919105590
102521 688598372
521804 194491689
538789 532969087
-96281 797933884
-232989 310872813
119189 -867842354
786182 -313005071
-169337 -349053135
894942 462886634
-208815 -970711392
-392515 993921106
846917 -968147205
555141 398094016
503437 -923920057
804336 -202995865
-530975 -201164525
571774 524111623
-997611 -212349767
348836 119694586
-255445 -943596099
-261132 -711774857
76302 -366696829
-336192 819500639
826054 569082071
534517 -895453489
-144171 26291536
-228813 -917237182
-358720 -878302493
615665 -970818673
-289827 -742675438
809951 -944891730
-281815 570296053
-768024 451816251
866165 440593710
-860671 220746289
516413 -384794583
-14647 572751356
925511 907741219
-652925 266152282
397721 -111845658
-283304 789546180
-45439 112589740
244637 -79992862
-210738 40156548
-542003 41186037
48973 717011273
258288 838992024
-452803 -582185988
51362 -642822142
124549 -188797038
291752 -525782087
-692344 -354596999
-799150 444506133
955561 -853765095
-348865 -932998575
-747208 401568998
-188611 172526441
422322 -997719404
-105927 375782858
-55521 54224122
-867506 -740394842
221449 283407482
-819910 -522963473
-118103 711421410
87614 -423482456
-680581 697782816
-601691 -820856821
-409608 -998214747
-237644 458040387
-254615 445295461
988113 -110060405
996478 100102919
-782629 -589598447
232750 809946733
-214261 -859740533
-324632 451587590
-718278 379474358
-438548 831767844
222565 869401602
333084 736652217
686001 -504512842
31743 -803864132
-841835 -765428430
-595724 939993292
-12697 -657629227
-190700 -698427005
-342931 194078642
-683883 514897214
-768378 -696146408
-931433 -577622148
260597 -578362312
-118458 -436541250
290016 705785334
440687 -101325785
763439 -872603488
-622371 -865180769
-722469 -551026616
-838252 -693460309
-31978 -863395516
557313 907013771
424559 751835152
-43866 26544079
553790 -140366957
641930 -985246942
-811117 -310992835
-143045 -147591137
-165277 466340648
-529395 -931518478
418407 -463306941
-425286 188258603
-678885 657650092
621834 32180217
606457 384394471
-520720 892221663
-973891 -175310139
111185 726765244
288581 -953688990
200604 -981231498
427302 94178810
-962372 -649835398
269171 -706337292
205324 515816499
-80830 -86376647
-440813 999448042
163436 -732992934
200035 41019865
-63184 -865732728
440968 -284019550
879209 347559557
-577737 -876611891
-1720 -524489426
303767 -48088939
378398 149932189
69496 335143617
463122 -33335881
-915294 838939354
926451 -959931168
-702156 -714478880
-444688 759937229
862283 -423238109
389984 473779723
393853 270103674
484116 608942108
-3560 -289309454
873133 14841689
510226 -713851678
-374950 -710027858
679139 61152699
228255 -842566823
-947648 384150952
716767 411317302
-502574 -548904115
257676 -247516197
153363 -822542993
56613 -696939720
-61462 19490870
-646603 218476872
-489146 -710156095
-620495 735471320
-767395 -581447219
-66882 -586767985
895211 -936501754
-946203 370463843
-171059 563164204
482132 398641863
516919 -810355686
-86353 254619910
926008 438710695
-667812 -524834566
986385 -132926509
788291 -984527415
722173 948945157
897663 -862822836
272406 476931047
236038 -487847945
770796 4535206
300057 763079369
861089 -197875803
967360 -934312095
-471688 920512546
-569134 -961208498
684127 329521560
25738 -775875216
-794033 -208724695
-162511 506978567
-400224 -472814936
144505 810766175
708312 -422028209
110630 -182971031
-958565 398753848
-541658 -3475427
-438827 230260984
-545928 462252094
-487861 -780495232
907540 -354058460
936204 -286589690
-970943 -590850918
338613 900561450
862212 -995362643
-121329 -115685483
842423 -379848706
650502 -979890057
-399157 -314223974
740086 -390155189
440333 349557343
836882 197928082
-971694 614380018
-259610 -34846936
-784605 -999947722
995666 532584276
268702 -261818038
-353739 -961156220
679792 -285377812
-188135 -37693254
-147772 -317364561
34706 -925882893
411641 489491810
996734 -654082034
260443 -347911102
39696 -840962868
-961832 744671814
718785 648613471
-881705 389298116
-507760 59440261
-769077 868118239
-456740 -964760344
-54130 772850571
-222594 -870216326
881873 788317459
325507 777487928
656078 14098191
724296 -739014895
-23992 650114224
-225654 699874217
981807 -129170083
-66234 -147812081
-388773 -249681349
-989888 -662273713
674156 817340983
-173378 -397112717
-994223 870310563
460283 -591960702
990309 -505752584
-797005 -562550897
-210427 370346044
-157463 176882855
237701 -488433790
-798787 -287645793
-160730 522800822
-501856 163655108
758336 -128608661
394864 119988988
-265646 -335215068
-605944 -886794193
-595470 -968054399
-34722 -614580477
-62684 -999038184
867826 804796172
742684 -484796803
-180811 789279276
193332 434800453
916187 529301388
60910 -949735620
-313235 -62568971
-309467 81691958
42716 -226389350
620531 789618949
819186 832010609
52828 111336937
812113 459476284
163234 -712585756
576031 -165836148
272395 867515582
153542 -218338339
779026 271612955
-420606 90377979
996079 958544516
16727 783179165
298033 802732186
352774 333861690
-967704 -200649374
56368 -473360123
265064 -693632969
-233350 464135558
450424 -360154316
669594 -661687368
-750647 849555081
-94834 -359192499
537419 -856891196
-490537 -782725369
724355 -717396871
-269250 430425610
-574351 746576019
302690 -814616138
417515 -779627009
633608 -319215671
-654595 -41005487
555471 -990008061
452794 -634688709
915659 -929668551
367583 321984577
133453 -347274465
491689 -242988345
157404 42016511
-713006 434387196
270715 -971375391
736798 -867605511
-199501 245448065
-195133 664320128
34830 787643028
-846728 -568173893
354589 -683812894
-391376 -833200743
418336 -261806862
-361336 780322664
-423527 -193355058
605355 76505771
-111982 482394097
481639 447452443
142773 72130928
397481 699668728
723419 730055572
-609052 -644927110
-659445 298761100
26108 915439434
-674112 -424554119
-508411 979545429
888939 -273049701
881360 -562045826
-538192 -802626928
804597 -350201898
248942 759938751
595261 -149901392
813712 406809757
-593655 -345528386
-600320 -862997844
601852 287950719
-856858 -360617543
200179 382450221
-593282 -195212801
695399 -720458163
870878 814276329
-721268 120974305
-695978 -553658905
806639 -595014181
-82604 -246186679
397921 252986037
411994 481491590
-677161 -911276229
-120440 -447045168
72192 -593861130
-762255 788392499
-397022 -864473244
463141 -238788240
-421699 -60330049
-853488 -949033811
789029 336657642
587316 -228268267
-964550 -369567158
-812187 774611816
-950877 -30895195
-642527 280230944
436756 387066919
-838191 819203413
-828816 -460442947
-639474 -958461468
-438511 956205570
773036 827507772
21095 -466562658
-720906 191172143
-302821 -515188676
-283507 -187020820
-850029 -142035176
-24089 605785629
537941 259320275
956610 262950644
-589268 -787884697
453287 -635177336
368603 -403041414
-266428 -699160926
-667154 -82222504
-41779 3097457
-28683 -910768428
453251 53304252
-578639 764309217
-932957 -118582123
-882812 -43213206
-272185 -46516789
654359 653149610
-847362 587219636
433055 -419388621
-779093 -525229233
27537 -280033068
-130190 967678298
-617284 -853509467
198721 259523985
230336 861733184
-55794 -897303898
489182 -60451890
-231144 -752313122
223300 146384598
-813640 424359434
485349 60666058
890697 -995650578
679697 -117338585
540715 -827497315
847306 119816419
-909571 94776718
-5998 -462674651
733335 716775005
-175999 395615792
844274 455102845
-308445 -427611186
795318 337363718
814950 -639076551
630342 -810785616
-620213 -928702053
932138 317710244
-124418 142697595
-965855 724447557
-397798 -242553768
-691364 723308975
-744947 -948265324
629739 477413165
695872 543503625
155195 -801774791
345886 -410546498
443634 257753161
-900600 -846562336
-164933 529001612
-787511 505440040
840126 299822263
538854 -194122602
-784736 -581377550
730822 156688038
218550 688538814
755979 -408874864
-904447 -870979191
308979 -364168116
267406 128450485
-653687 845795814
-867021 -968552324
111680 -563930317
37868 -729299019
-554277 221327747
-73371 -203006868
185635 -540084635
-174490 292625694
376193 -885296625
-421358 602612960
377081 -130410397
978395 -275334039
404705 178438287
-850441 -78675721
-874442 -945404522
100576 -425541735
304755 119549489
471444 -355951020
-455791 832211426
921581 272987153
-176063 -974433055
-243301 190167818
-720868 -574674232
-637210 -168555657
489389 608790269
-472621 582013806
581340 -627500491
245367 -947568243
-377068 711034615
-109681 8331394
-487227 180882242
-30755 409346782
540724 -107704577
-858122 616951925
-475462 680047763
986447 -886376831
585933 -733538590
-772402 -860036873
329382 258765216
-37875 -766318862
-193759 595092440
223889 -871645182
457945 -41652901
-789055 -373952920
373448 -97804550
-899071 12942577
828947 200505345
195628 -978255062
-910202 656991558
-109418 -114766877
634635 147248445
-86265 682558503
-835294 -924599059
-568808 572574213
276525 -633480802
654095 536707563
-41429 7104372
375291 -260981292
-100539 589139320
-901071 -429344661
-734391 747350102
929660 -377462086
585600 980002121
806333 -507838123
-928463 -907993808
-372436 512566236
-689795 -541698601
-825104 -641532398
-144838 505045716
-842988 717066615
654447 -407851260
-821172 -47345491
380901 697937786
629818 550495840
-92801 578701589
271775 -547350412
730747 -584045231
253572 -368276714
-15172 -673089120
820545 -927053674
-855847 516956409
136888 474159325
251706 608021182
-691141 444873703
568080 -100750110
-471770 974540381
962954 -165902382
44077 906354262
903521 -433924559
379840 -724246710
143006 -670474046
-313445 -834058105
826926 -101708795
246031 -837955573
10314 -341896228
-584112 -9702603
873595 674610664
837945 116405171
-409216 348764999
246183 32172732
994957 -314011862
-754769 940913739
942437 984827241
375858 -763557724
-607526 343925931
367062 416045182
165058 -310908136
-876780 759880701
-379367 -952231533
-850115 16002744
-538810 685343380
282212 417241230
286774 -657321579
712896 145880915
-891504 -285368715
372279 241928312
-241448 -27062352
-411125 548728904
-583645 798926
179498 539013089
968715 824482194
559361 330324880
866054 704954984
-686935 -424710249
322818 492369308
393793 -784424892
-271046 565587148
196412 19496324
231737 331980279
837164 -233131501
-39980 -948330945
226693 -982031584
-400180 -439701409
419883 889012650
119976 -893072955
-7706 904224522
-213056 157574184
-714967 -203981091
115514 516621575
925003 57859005
-565081 812021654
-905870 54481308
207214 -672383413
-760882 -992783573
807026 -947121425
315710 42247872
611397 249144739
-434423 25816223
904585 -556506872
-972248 -897539982
-737499 -582654336
-609276 -879508325
-895462 432784898
-871446 -877699353
-296210 -304218574
427356 -222329442
522347 -809607892
950170 -886115073
141194 797166882
-245917 522372387
787333 -119246574
-381361 701352291
-501799 392857156
-612847 441052017
-961479 442881293
618178 499784201
379447 197792892
342891 -547028171
903211 -851680538
12387 -433069181
267893 510830834
-144445 960341116
106517 621412127
-7468 838447421
612099 967557544
430968 674290702
-691759 -266788354
740922 69218635
-486029 -447376723
-269749 176704774
768674 171678653
-223528 -30031059
638402 297196449
-609363 -543020096
-94974 -55214059
-140383 992977876
-664581 234650462
-55202 135178049
-190214 -893137198
994039 -115666303
-783694 -489933212
114544 -159867419
130103 -561797660
-285493 902923944
501697 -866299049
168625 881083633
-667316 255224497
398570 331493843
-488485 -813428186
-246679 403543960
-71618 898424662
-703166 697402649
-873699 216401428
-965102 372353142
289366 388366422
738401 36475324
983292 -100839804
-884967 -878421933
479322 -894306041
-502738 451783474
-154716 150799195
765421 129888965
273734 -725731233
1111 -699488004
-326517 586868869
-303815 219054709
860728 -853993776
8902 -325964316
-841592 -793250890
187939 -894614621
520366 558369381
-625286 -283184101
-697517 -54482039
-349531 996571721
606648 -527743805
804180 79218912
-663481 730171706
-543243 727480693
720175 -736770893
365460 916743520
210078 -16458995
-351444 -985829879
662294 466662521
336380 -947541215
200880 386523263
-48340 -292454704
74780 88934110
184172 -861800188
66693 -318360284
71527 47144422
681434 589983286
-570598 832438911
-163053 -970450261
472594 864252053
430514 -867049093
510430 616418609
-831222 -64176886
808667 -868526516
36758 -857029355
-155387 142572225
-3394 -763141136
-442877 701340026
219327 859388124
299089 182376825
725018 550428099
343400 -815839329
620694 -885887911
-938464 133116157
800158 911641364
340869 -622658804
426997 -97623971
527661 -252301279
-493150 -608488683
89290 -778445097
-135960 -199842493
707731 778034581
-441625 -70899801
-543755 889091617
-108098 916234393
625068 610739915
527772 -211247609
90761 358734031
-428104 295695179
-117856 -181697870
-436646 75502436
-997591 281162439
-607426 -712762909
249559 -988674450
-671499 412635923
429332 -569792264
-905829 6414128
325107 649494787
-496120 -868452239
830924 -281681396
141621 -315612036
-253676 534492213
174324 -97520725
-237685 -201499947
-192140 -479875278
491907 -333363008
-379391 175841249
-247718 422500752
19567 414335713
127459 567352567
-641002 644055655
883608 -932990428
-164811 197903500
-82627 -574327794
-142722 956101189
-755484 -33345755
59867 -963587880
-97524 -402630068
335278 -822095372
631763 184623652
784620 415672063
-583943 253407064
-848403 -681697557
-822807 702909154
665616 117248967
-519902 730938367
-876050 -866883110
-722788 -876336906
-677369 232949506
145257 -882818996
-891864 -305501949
464252 917337471
891581 504189571
799886 596977327
-256008 -431646124
216866 -975685708
291792 -883869329
882027 744195126
969149 299331397
-688642 530466384
526912 164064045
-671854 -204096596
-287609 597475957
-120474 -785516103
762945 221575610
569670 406093498
124043 181138142
-177189 110504084
-10429 -996536570
-23254 359042770
-545427 -852355912
-225810 271651846
392803 -535033814
123596 -534053468
468810 -172922648
58419 582215154
603695 -950598749
-889815 -187289405
853057 558394601
-556249 282350757
255442 -217592047
961193 -894590995
908003 52204580
664448 -860886124
-721497 702386332
169421 620558457
398740 -984055479
-912280 818517003
51447 217269935
367888 315275919
-600921 201499739
-421642 -766149668
-786541 -888820678
628896 -348507952
457885 -551665771
976404 185271286
715991 -942414454
99353 629472371
316641 -851708278
-294439 913565330
-923902 -158968507
771214 -704064190
479752 37733528
468901 305997679
-105190 -238117658
465987 864810880
44745 -259270815
15930 -188716407
576172 -469962172
-102198 -848359861
459681 -906365650
349040 312445781
376420 -742950856
885109 -1644717
13487 451559657
-827651 959435476
54529 -528569908
-587774 467504178
-739931 630468831
-376598 688700027
-702461 -364703551
176574 -315515078
719186 922550359
28424 -401007875
-194530 335976971
694496 -776599060
522254 784263411
38886 246078870
311274 852873311
-161106 932555133
744448 12160552
387372 -453578844
-389893 -918992705
741625 -950105921
373699 852418836
-977658 -157110362
207611 767221312
-64131 -554335627
38272 654173231
-216218 -850224508
-648904 -402695488
15378 600323934
-867179 462221273
-755058 -145646344
-99513 -548804430
663735 -233702718
-582709 -333694516
-527559 -77374338
-406614 -913682187
194786 -850709333
613269 -536157958
408352 -278385738
-628640 -166224410
332455 -761091247
-563225 320606387
694256 -977731087
544376 -537690306
959029 -42613850
-266859 268347783
-144350 -832300643
-202078 -257542365
-522412 -866975313
-239553 -285879486
925456 -176535069
-263362 -964564881
-865855 -580944298
947798 666354569
944249 802656431
70015 -135279925
503496 173044152
245457 952431924
938537 462024588
36299 -374115561
895704 267169549
-816522 -831105404
936786 77080009
559438 -966533169
118195 -164799919
-73347 999705671
-329750 -880215356
-687019 -15509252
-460079 -683935935
-921399 -306084741
-315659 818266338
872376 -445027181
-484624 -985478354
-621404 840535251
934178 17282513
-8169 -175575851
629163 -38600614
-210173 184981870
-692822 566881785
-893249 94424073
550274 899102384
-767367 -757136932
360815 129859192
-798155 -829325562
-302143 909217637
305064 -214968024
789286 35394514
-281222 -65221859
67946 -410019748
727822 -650064546
755077 560662580
-36351 857149801
-571274 -481169950
-790712 -509741059
40513 743132985
546921 354030131
135941 -657519035
710763 715433982
859902 -808962768
675862 -341454970
-693211 -738134406
61668 -990696431
-934337 213517849
339591 -871096407
957690 702355174
999841 -916683286
-668579 -46672258
586853 -483729088
307093 268298585
-361400 -627274121
-788971 610694986
374792 19917321
388659 -384411053
571844 -406929470
576637 190591760
-913485 -622677064
394333 378102506
883348 -921497374
322719 312101078
-537722 968082758
-871405 -571561920
77796 -274719990
943354 677748912
-442679 -52731870
287084 215538952
-16134 273398249
-895759 -846185386
-59550 558019917
212054 -158651416
-518431 -655148154
-383689 -930918701
518843 103214178
-939338 -793328232
199400 282599149
-141567 232117771
-981648 909026942
199240 365915863
707281 -962038135
605205 -722185793
23758 -513269200
-654120 -589312255
816234 888509193
-601450 506648122
-748036 26276692
905503 -665903925
-507388 -450243766
-144094 403599629
817262 712198582
-106614 -371741140
-821376 -431782941
-203035 532797692
21981 56696940
773846 293497069
-259682 63062956
579302 -996034931
60929 -638447627
-758391 -811022442
-799032 -989703964
-481196 919572290
453663 30326142
199963 -644852118
135116 988653590
489931 -866459681
260626 -438180349
-665485 123769091
-651636 218174443
278978 -676637055
-948819 -657798694
-944356 256136308
401608 -398822848
592365 -171067893
-81050 666824053
735267 -657797303
990915 -811903419
688340 -454382902
640769 -323701227
953 -262147185
-455755 949216727
458030 -758986293
894339 366111675
240296 -630049862
-745005 773811399
433745 -724675033
14141 663447207
512739 -310609292
13046 -868193611
-407504 -975000420
754349 -121631734
731440 -857897574
111300 797088223
725437 908694408
-68597 -502749692
-753585 638258165
215368 894751080
-807972 59069959
98357 -385456392
-918843 -34558125
471006 382432905
666964 -43255085
-345773 -925905465
390039 983610057
259328 785677022
573177 740918589
125305 -821670893
767669 973773603
261516 -860947961
-233927 -145372120
286047 -435857230
-676813 -911731235
-258471 95641587
697811 930254445
563483 -689264744
513950 -278030662
131555 -941904236
-422377 974182463
544114 411360046
-855400 -810097847
170119 851698396
815888 -857755336
876040 -667995421
-201155 501302972
541325 -949060929
-192558 -170745112
562686 -7922511
274118 798206504
516896 888324847
-338958 606621098
355275 -383835269
-12099 123274104
-154569 -584117635
-990499 -309740733
-622061 -40599486
-895241 -945924261
-899897 -716305792
-979331 137729621
872428 -972150659
879045 -577253753
304169 992357501
675900 -555491536
-797769 -636468635
-436877 -59484560
373710 -772720739
-716861 -325733379
-922928 662484778
-494736 -714624975
-139237 -499034564
-861389 -73638823
-350136 -524722822
-451693 -794819815
954500 68605841
43329 -192718242
347152 706483157
495824 -27938734
-631803 636536646
427264 -448923002
287367 -377215878
885093 377377845
-911695 -989785552
-357359 238948854
390420 -646831698
451163 -573903187
-347858 929208121
-714216 312568816
555922 -519827448
269671 -934581319
-693546 -697185211
945775 -639461754
148715 -511835072
610623 -852311358
621674 -194953290
868373 -148303707
-826255 88204082
-4617 32325971
-848489 525962914
-231757 -396794788
-981928 317700996
12274 -973071651
-93146 529566389
-332064 792978175
-921993 -915375113
378779 -549311417
-771310 -547223715
942585 791108044
392028 422749849
114313 -910687070
369848 -805298605
-320606 -954466030
-594 319207128
975580 -795084157
322035 136999177
-92749 672375430
426742 -368987343
-508398 -81276350
193035 -162539402
500089 111185209
761273 -15857669
-983086 140275387
445863 471723456
427414 472307259
627537 287964029
584962 -870713482
295786 -823480096
-681293 -771315537
97770 161612490
447297 702482818
604376 -168110324
115842 -668170162
-23003 581927521
28656 -786027583
-698797 -875191988
572430 666552408
-592566 -335339000
47319 -569899350
515014 310176805
799463 -912589152
-838368 -628070067
402288 504878200
-521144 985461173
161038 691137062
377867 709794043
-681683 -25023298
-931712 216028844
322034 -806676948
327345 893700353
778749 -946510558
-177878 304508262
88618 -269640964
795664 46281182
-214590 -371251930
33457 -944817352
940626 -813238436
-112203 -241965412
-670758 -768297448
-740667 -584553973
985567 919647078
-706036 934185371
-618866 247335703
618834 -896006731
270961 368629244
409790 461308121
920037 -918682366
-156610 -112301996
817225 -874030880
-32645 -488581715
-124170 -949608839
-865888 -934103678
646413 -116651782
-721883 555269361
-387032 903873848
-192550 -572998368
655984 117579757
448711 -268633098
393164 643030477
495443 310902809
-223944 -522416393
171913 549036272
-682436 -532072577
-617901 207942644
485002 -552166194
620400 96675493
415556 263125292
425627 -365404630
-491804 854710082
-737777 494827844
-797615 50041398
11188 626873512
-443813 281529567
-416480 -850106547
-369979 730866781
827149 -497324837
993310 611201574
67483 812184416
187964 390373168
-672041 589687048
-447737 -823880947
-936207 440764329
-537929 508099723
-801324 59467271
-658090 -151449957
592466 264489923
523552 486468904
-484681 966129800
41176 995856825
434142 -17984267
-989239 129548961
817232 -674043215
123480 -616431643
-154249 597476385
-800670 533899429
-391519 -168597837
-16424 -453331770
-867689 -350458927
-448467 465997534
491772 -746105336
-605466 -855631084
-246081 -631444716
20385 880768177
-49278 278414837
337439 -481551263
650406 464151310
295296 781090000
848174 -870349689
235314 128852078
-516741 23979520
-306441 571853712
787578 304971131
64479 -682739798
155630 -67530213
986254 -783045245
923815 165810245
265521 -950523938
-972770 703423659
-560866 -15543603
-693303 -954667114
461372 -462044256
-32679 -885994643
-358646 -776193976
-415149 -78475899
-669502 563998095
358111 757705453
710758 752926264
314074 -889333675
490422 -740237122
-737709 71440150
323272 -782922658
884957 -743351852
533636 439995434
-656344 -902154482
353104 535062985
388500 958444172
994063 414513182
-351601 168669337
236673 940610836
229376 -604118388
649084 -954834790
-552343 364980900
534379 700852744
-286438 -637574588
603288 -850032961
-961943 917807499
-362623 528235657
-131192 -800556899
-934712 473747510
593937 -634791594
692931 -902707660
-955915 -988296747
-438743 -668269884
-665715 -678901635
146363 -214256293
-108245 895728212
-790179 -921196183
374546 -608813677
-276745 858910890
700243 -808916951
636837 462626474
-953474 -924011769
-897376 -552268803
170472 -244861740
-609818 -973649897
455728 982794182
-441029 -433901216
-98330 293379638
-378448 3979871
-686930 -640774028
-351528 689261250
-729364 49145081
-239273 724206872
-817150 242630346
-15802 411570493
-118560 874173911
-261666 12954197
-861000 -207677498
-732326 -926382989
321048 -660781941
732937 157530908
-521970 -976574295
365133 -796562335
-705806 489261025
329741 -655475930
28921 -10818628
703375 237505589
539562 -724155760
-596533 380367696
-55945 -51067169
239805 -533072711
-442271 -304489478
-9419 -122562585
859855 -85341514
728202 450648782
898190 -243696129
833009 -250030980
-195402 -983252434
-200141 -950316492
-545440 753948892
635094 -771510109
965757 591461112
-274804 -344389675
-86753 952696764
-333967 -313392190
-773180 -932819182
794687 679387027
404367 699562008
-634180 -287980327
-420214 605520392
-274586 -961219934
-901243 869550582
57817 628946097
-392028 -905265915
-89623 211327959
-612443 973470167
636894 83915457
-386249 -698650100
927120 -898169241
-959640 -683200495
557807 250282731
684350 -431241951
-401911 12310027
65813 -872279855
-938371 483416535
-156284 -684524838
-35998 -263459630
894638 -914098092
-834260 -815260919
-718713 -361259769
-650802 839850800
800834 -586771028
-752957 -917282305
74394 -652022523
231506 -781557912
-86924 -230674494
301214 -732325352
543619 897829116
-165132 -678596134
-815540 -20305678
-876596 355865860
560282 -787299715
-716783 -298238744
698647 -162671691
-314320 -692565630
193594 913089215
-913796 -336685172
-677427 391349828
-675230 -933044533
-469251 -234854413
-119641 708149333
-599998 317238198
-267476 333903636
478448 -427024287
983242 297474696
-205847 -330163476
-160410 -111549125
-52757 -965984935
-311209 -244261568
5330 73189956
745956 -474728350
555415 -551894416
323589 486418928
993000 -392010655
147234 -203916939
-444905 704861017
423501 377314851
-34126 63757710
-383861 455206485
-741631 698718717
150334 -956547969
256969 -336411303
-663924 911419003
433551 -402270360
-44384 500917006
21756 -928630275
144570 -636664793
559246 -983251814
861755 462719553
986766 -569709326
-392580 -218106227
-257887 23385239
-95806 747528872
339944 -884202591
-262013 596360952
-112565 -102480080
-348478 -361849714
577577 -662671821
-647897 -215948661
857739 393888718
-417094 410518135
-901941 309322989
413153 841994302
-576080 -250546585
-908942 917312334
-439613 -509406285
496441 -693169216
-968016 147143538
526261 554351425
-887421 762037269
-192221 -301621393
194020 450319809
369549 -721857682
661282 -537686038
144996 -951950552
-157410 779059324
200463 -466316312
-710435 -736098992
-598165 795807510
62218 996403241
-206244 -305808318
526681 -569782364
804331 -127695168
697950 -705763094
384050 -601468602
-457683 -678817864
-414616 191756827
-964429 36681684
-362681 -341489685
-62512 975808166
893311 -716913246
220225 -930971551
35547 137647507
823889 -874918945
-838429 -329001782
644031 -92523807
-98299 -531808877
658012 -22170998
-806560 -945380270
-54613 -977457452
-711983 -407617376
1220 -394485309
-860594 325378710
657566 -129475058
179927 67828653
284402 225944512
17581 -497899381
-619611 601512341
-908608 489845520
936842 -849575519
960033 450431935
-114851 -963446445
463522 -419357883
-718211 -824746881
100524 -669209539
-152429 -20826485
-175894 -503564744
685909 522547288
400568 -984144802
978852 154945571
140822 350871806
811304 -848541695
716502 76490374
-306206 -658964335
635193 -870944287
878073 747488592
-144750 248511859
54319 -402753163
536085 -422166054
566116 155647942
999707 -527694262
824102 170216570
84761 761162633
-343462 797684448
999093 -959258488
-735313 -318492361
940941 -123854688
534099 -604641516
-354923 -864463668
-450242 -781492815
470940 -454217035
-394891 585968267
952333 -744939260
451887 126425083
-113102 761221387
52857 -414148799
-700543 -894401403
-771570 -889827005
256191 -891601511
-782550 973970150
-792719 265118566
-602988 311786648
-971246 -874571546
-558792 -805874708
608232 652822314
-818628 -892999479
-680719 941613884
-19093 -246149475
235691 -295752642
-627209 -628035817
-452978 909498467
235397 176553096
-285682 542180753
631784 523177453
891936 -173246104
230836 435438618
896471 -942798556
-649699 702899209
-235066 830797102
58973 -807262224
417485 921406394
-246701 -770903580
-818492 778706044
369818 -971016514
-794815 355521503
585832 392443783
-577326 -385165313
22068 313636453
-668313 502616778
678865 -424250471
239518 140122955
56394 -379748304
-406698 887536178
268272 118067763
497603 -185623011
-281041 392874844
449644 225068284
816884 -391492775
699866 -853274632
202761 929315642
-292900 -19528592
-235687 908740188
-561843 -41614910
421418 -624831486
-603904 284433993
-152482 785138986
169679 810607132
-190007 341635437
715245 340554547
934613 493920587
-613609 534373214
132730 114477293
-312089 723017007
85325 165595610
-497453 143460779
410522 -68945138
-328843 -589444255
-74779 758295467
-49985 -902792333
2844 913172523
121511 -813438652
-810468 237330623
-940762 -614059429
714813 -925902475
975231 -792085262
556841 200317560
-566229 319488722
942300 432983022
891150 808824786
-348938 318730443
145060 214815016
-401751 -358187454
415375 79986984
-899357 -974283542
-462908 16981060
-671103 -783062671
465587 810855444
706771 -319895455
656316 558572767
180832 3926344
-841192 -973458516
-439868 -54537667
-169013 -881596364
364145 749558491
645458 -888942058
333534 114380769
-225334 -466870295
-683386 -625869960
-223820 -274807412
724681 -369662628
836884 -860181085
897691 -88246064
-568362 867667995
896122 -474240514
-870072 -161632185
-75706 -924417268
970388 726077047
81125 -989627111
-133406 361082107
-621038 387418185
-750388 329103333
-470921 -571586525
-22789 -970769270
-817588 -738393331
147148 -545870067
-968272 -101271856
28735 -521456002
-387265 -882498270
738499 578832689
-314950 -962883236
-689008 121428074
-585268 605374173
762609 -164904550
659405 92348063
778877 207449016
408066 -201330255
510364 -940754816
70968 740578721
-757895 172799785
-713457 -215562228
313074 -776567555
-921012 312618700
-298341 696191709
744713 -908899560
-507464 838378187
349013 -612924124
-330994 -980800475
-537077 416971586
-569863 -602551235
-946975 232797986
-158114 -343093877
-320251 726552098
99531 661211461
-663478 -461346794
-137839 988158767
-235896 -884658606
-631749 437381350
890897 -680780882
376839 -914640523
-375825 -131269609
93372 -791147765
-794744 206787551
38908 -673379084
373406 43947686
864661 -848348034
335210 534069932
-218529 842617431
375024 -789102849
-593822 127165005
541002 -132066431
-821008 -4665077
719252 350597451
-862584 -966931379
398077 -455957016
981390 294214244
-370048 871446808
-252911 -68881140
167822 165930122
610301 140934746
177226 328567626
738273 -748755540
-30388 797840869
-625600 -92363924
-162197 912455922
823561 -810989572
753988 -251688804
601908 880313669
-290763 626391778
-837691 67530314
496172 965673146
333412 -652361478
773107 276382549
-781146 24977049
-110255 -325740562
146513 -827153413
-399060 176629015
-257619 -939154277
-554591 -984535982
-506610 387526166
148559 188010728
-496163 -264086060
-327618 -764622558
385236 -608875469
-358747 -231017439
-929541 -220579574
884052 685338775
271205 -507054278
-182452 710539287
51873 -296214750
398931 633880468
-487800 -108376735
-209855 -44970290
-631457 284237690
404026 799259341
-854626 -279998016
-807897 473248118
675439 -599913111
-735293 -547167995
-98660 -47843752
837748 467617203
-721696 -728978497
-247823 299794770
-871720 -403483895
14584 295998552
-840652 974054209
274793 -230637308
615525 -674856080
-98271 -965100069
-762373 -362656937
-891086 712670086
-432287 75427012
-258536 373257003
-218704 948047528
-529626 466551544
382717 -857760436
369181 -420015693
-645575 4406671
171347 -512298361
-295845 -856960054
923724 708191921
-429722 -878417894
733781 34663211
231295 -484262016
456247 258336149
655232 -313561096
894095 235739968
648350 -415899381
330671 86525794
-323773 688571974
67115 536256868
685844 -593340651
-45469 959593477
-663283 -311432010
814124 3175454
969116 108108382
13491 -484861449
606342 772538147
-897935 433252302
-567355 -597445165
843970 -737602438
-789021 -1561260
517784 477981848
102859 635654566
509701 -200997379
988159 -202950256
-514424 630410483
396308 378986928
-139991 801456415
-825652 -881887879
-899538 522026874
301159 362164689
-255374 -907789420
-648332 -590793563
-467547 877902673
-281702 203063083
-993101 95645341
-56027 -33841007
-115927 787163702
854996 -965312513
620200 -492752681
951188 175936922
540840 -558653163
92156 -680642851
-194669 864504913
354963 444522291
61271 427465531
818822 -767840184
478731 69576790
163336 -286765815
-748533 -365285348
840126 331974353
891741 711672925
-713324 -887303501
-57016 -179854729
401442 -636808102
-725166 -237737404
945986 -696927894
-202251 742178826
652270 -583764637
-879666 -726299420
415637 116722052
470854 778400052
382386 -781572487
767305 525928489
-479268 508819077
-899316 421490596
-708371 -525909817
464705 -672505577
-15243 61170651
-853375 -491222330
84904 -165258258
453371 -910376075
687465 -49875493
-822941 154098891
-741299 954128838
559853 -752836849
755757 -565919226
-405052 -961194993
556009 316739941
436518 147314959
363841 -326480341
396134 -498769354
328259 -288495763
650518 -361267489
-660882 321375917
247126 74696135
-557223 400995107
-197471 624448023
-437700 -330608686
-387528 817230470
440289 898148603
977937 786113366
-916675 448146875
-177325 -883423884
-737334 164558208
-395943 -190517696
440785 390583065
-445705 638648391
-931239 136976727
-57033 -695729932
218346 -852573940
671091 971718470
-603663 -606106006
423236 -49933079
-634424 -21666287
172464 -799460816
-16911 197230072
-361242 412414488
-715162 -760655809
56523 -633513635
-407299 -587754201
648679 -87136150
-547343 -132282988
-561615 123750036
816622 551596361
309201 -958390719
685511 -949037476
-740601 -194892180
-888271 666057305
-752190 -279646162
-128129 -525145357
552019 416722260
-256828 -641016444
472623 923001518
-107881 385814729
5838 523541764
-923321 -414999826
-149671 -371085853
-922441 14706507
-337133 721976902
793296 -66815785
813331 14648921
-148617 546211724
-292941 327078209
236567 964715842
734385 -622938211
-603052 527617394
-262919 14462266
-626858 789476277
-318214 766961585
793604 380948631
-34156 -945761571
-152109 -467658212
-753740 -898818005
404229 177988465
181938 -916061852
555461 -857208723
607166 228950989
441337 -258437678
-815384 808848582
-627599 949304827
-169366 216416965
-745940 78087194
115574 -839195264
-179318 -8065165
663605 -683581724
-361163 684346500
414787 576935009
-486067 -54667577
233822 -448430640
-922347 151428263
-175346 878516638
47153 566218281
446463 -449843661
-950862 58111200
-716281 383450475
180847 -72781871
-553913 -561755054
20800 -749570907
-928585 -430789242
645299 -942277117
331829 631377724
554685 -376550813
10615 -409935329
578090 732559720
-41087 801437653
-807447 -473480827
650976 875350997
83504 -117095006
-848685 268081495
-646983 536715931
455906 -315273826
499375 -662985188
124503 -532680523
88905 -154469090
-679944 328949647
-211893 -216262247
-754833 -617606238
734844 -241598992
819466 729070176
478990 -66036878
-670078 909829272
161546 460103167
43568 -647302245
-706190 -687498037
210684 -629269281
327287 736148230
474658 239720092
-825804 -191024335
-134488 986577323
-936502 808930851
-663079 -133301452
-802660 470471400
618183 -715103610
864962 456763220
-707145 55547472
94521 -913665958
-942486 983282393
-538743 -216585179
-821975 -178244610
-273744 103880240
-185726 -827352896
-848644 506481564
-774370 440895052
938778 -360033419
757687 -795471174
63113 -377638949
244310 423704335
-997147 -413077412
315382 380762059
581202 5290863
481843 520885711
-837271 143107683
-257253 -682089618
-474590 873583466
-543460 455609647
-529144 -311358899
-629878 462248049
-551377 -452153909
162479 497616766
753060 301341724
-487879 -790706706
499400 -783168333
950401 -375670524
-869697 -505810315
881787 673594887
-239319 679876948
742250 -566959920
-543273 509393632
221938 -684191879
-562300 254795470
182983 -534209776
-963788 -511544775
-410944 -386206614
926039 906685276
-507585 128421807
-653258 -181677788
-10849 -618437321
736725 -595357506
-132978 405244801
-178042 762324738
835352 409933357
-133710 -221353136
-15312 -242051226
-421902 727843740
909127 -495253318
441228 -933925227
566381 -730998807
-720752 966994731
889851 -386079136
-271141 766617960
-450266 120852808
-80603 -176785841
-254316 983449627
17560 745182284
567126 317403844
144896 509560866
778241 277575585
309375 750443924
601623 -128529150
179 593383706
747076 -142244253
-215395 337261074
553817 -918161069
-146443 471549133
-289356 96462702
-436343 62777091
717726 -857612302
-782780 478025381
-182193 467419585
102173 547632499
39179 92866471
-346841 -270130706
968463 -821204285
-458708 850815245
748683 -689770614
877589 -316457603
982520 916890018
315063 -420769420
-325737 -496946519
-610205 -616672765
-438653 -801635108
223997 623906289
309192 206541394
824457 -965669129
-758444 221604925
-123683 -623538410
-30647 543891737
-462778 -648303138
-296883 -873094487
-429025 -732121061
-945174 945080569
-32382 -162822387
873007 605140013
-873932 879435853
821176 -838756901
101076 -445880933
-310275 -205270704
-943674 -696369203
318296 -967855553
507533 -885334767
158499 851263296
-125100 -22472729
-321883 -155465473
126961 -969940990
416192 -319141131
-573201 154763914
521976 -433882240
916137 -549734761
-740712 733994494
-803762 69171241
-694069 -166407526
338061 932359386
420235 -454406118
615123 -959866133
162518 966690257
-820784 767198808
8865 -730888190
-350704 363098346
233864 -881104331
711983 -751466323
737697 630977285
288691 916492591
197026 85711290
610703 88633650
414759 648444796
18201 246954389
-288222 642752717
-378090 -704309556
591953 550585186
-452500 527413517
-870558 -589644323
267877 254364834
939826 -642542860
-192441 254890205
-605162 136940197
873444 38316009
751784 -737829529
-565761 703057958
789580 488581249
-988929 996164965
-369523 -375254449
-387063 -825309925
349133 781040703
-431863 170339434
-771941 -932659704
29076 600247312
264779 -209945406
754351 -663547894
-804203 -184137990
-501358 -238533384
983759 -415014217
933494 -700644353
787333 -469524440
180784 670697074
-938378 387989297
719518 -968563292
-283589 -229832185
290826 -116741634
-658573 -672872847
-174211 -826730646
-644249 -736811765
-11705 -262517170
-906334 427634188
-186997 -379354625
-686721 992373035
5930 -582909262
-313554 658961385
-934938 -892940142
440169 -879851305
-6549 58986
-406440 -896775178
-411929 -402589401
606388 174749061
942693 736781878
156208 767750033
-648127 242089357
489194 189545542
-579014 -589679021
-893777 578541464
-797584 -994592449
437054 171787596
-392593 -983956401
-864091 -842720449
741813 702263156
-694384 686740673
-285043 545268848
461330 733699864
22027 -690575159
-476791 -718956434
-679818 -939172984
-634758 -517305805
-121040 -455768199
308477 -349173800
-541092 910328383
-790612 164877177
621756 -504284413
464838 -820064527
-104166 -323645086
-795757 -397224554
422432 -847399479
889286 676413900
-202197 -441483379
-989498 -249988879
495673 -296320687
257921 -852185148
684136 -629722494
847546 945768671
-252886 337360394
-377453 -219401514
-528806 376826487
-50470 195284299
-940400 952386082
78601 392870086
602866 352563850
801413 507165590
384218 -67872888
-164752 -249650949
780168 93381806
-76330 241551953
358457 31392617
-382225 6725176
288912 724246148
-245157 575624419
926252 657551376
747820 487090883
-35769 -406982052
-934568 -994216685
730083 667026357
-622509 269372862
-730324 -391441239
669940 819626878
-733224 -201696886
67479 167075383
680442 -577845649
-720126 501982427
-674600 314890235
882003 -207568142
-355154 300267450
589940 -495233019
-495451 573030344
116040 -470389711
56896 700051280
-435850 377932778
-287933 922480376
-340239 -94868517
-117012 -262385280
-903716 -292876160
-987566 655480534
180582 830996526
537380 948675793
888318 -460610497
798357 -309761946
-173708 525438293
-356840 -884986079
-757966 -799694218
91537 -134954472
-875184 -439451778
-692534 -793910902
339046 -615411763
19733 829921084
94568 -185352141
8985 -943268532
803935 -519259450
-320527 981723242
206853 -521114181
-916191 982722978
522299 149129829
88855 271317677
246081 135506780
112238 653896811
593405 -303135627
-637880 665117070
-830867 206464443
-325020 -925202850
74187 440113798
346320 -888404075
-924607 -335071777
687897 -852762363
876181 619592812
255975 -651558898
225277 948429783
764498 -988501332
54332 38679156
-431006 326384428
-74917 -873487411
296366 238984939
-822044 -956053692
567325 -460422835
-878743 445074037
517002 -571465454
-412942 -777985399
215826 -887761752
43413 -514733986
-609008 -297244848
-587276 -906038510
-232309 -35848167
-7773 -462005518
935023 95607672
-626029 -912014137
-761693 673501262
47260 -397979165
967376 -215149764
117854 191134684
733820 808485279
159781 -287836260
-290534 -516235166
597565 772597557
235175 377091963
-602637 -516481176
473745 244706722
-508851 725533065
-859935 -715535041
755668 256205390
-937094 -383271426
226485 610849387
-319250 235234332
359272 855713513
404441 654795696
-751925 774811497
997956 153303902
-78557 -916669759
352559 996826099
731207 265542150
-517719 -578887392
743551 -447902397
-856070 212019993
249972 385264441
253204 90092085
-921048 -839855982
623943 473250304
-991064 -383890301
643638 -237835147
-891256 -889383107
126790 807244384
894883 -576833516
785951 -177219367
836257 -856474430
492448 -951719606
21125 -947611052
-766381 -372955605
483618 292987116
-970300 777922014
-108890 -88490646
239286 -598291142
-907394 -752833060
-882406 -625124906
920036 636943190
969305 -897119548
522035 -970329211
-314464 264271040
967260 108700707
-39097 965517384
-961906 113613491
698466 -773240791
443184 -760853656
-700929 665711094
-640179 438779203
210581 624410785
552275 -391680469
-561227 598923221
351950 -49822558
561211 224429230
-400164 -786395574
460694 60794335
-311999 -115810034
-505281 -363229089
246644 883574968
41683 27715537
987167 -314948695
-214805 935963916
792728 654759932
470784 978038421
-185105 566402282
-316163 -581214362
-289931 -767736369
424927 813569222
318857 -206339268
147531 869206821
394231 768966027
-159109 -324152126
833067 -14005787
878916 -269816914
-680780 -506118390
-611413 -900392297
-905194 -43057704
-720171 -266972046
-312342 617835150
-545373 -751762149
490411 -790044908
-242642 -921328967
-106600 847161072
359786 160132534
-681432 303100264
493237 -939234503
-179521 -926556779
523995 -960193418
987956 -449947239
-415452 957018189
-434323 67522119
-507453 235104066
887169 745498457
-124170 -425201597
-519244 65658839
-297937 164417092
559667 -6415958
190826 297922470
-355584 -169497334
-121477 787244774
-144218 19645644
-961354 -548014954
-763160 -684390999
206274 -994360144
-565012 182168132
-443940 -190509389
594861 957763914
-470206 -860889573
353315 542518566
-717482 428115416
-15578 -760135369
-156275 752473658
557302 506786450
-604753 -912974298
-796490 -234877456
875871 -337596934
888484 -999692447
541415 -161434235
917291 -297790352
-606136 -597123333
-356611 -351899694
394 769731768
403837 637980734
-469443 -753884885
876224 -802953477
884594 -443844075
750047 410532207
953317 190630565
592845 854078396
-605538 -906448774
349265 -169608308
-551374 -273759608
-49466 -454463728
586105 146000693
654900 -415603399
385522 727704404
-340410 955491304
767187 -605323133
915317 719331185
-987095 350526222
-432870 822792284
417164 959195816
374056 -44483768
-875568 182095086
812411 898737872
-905008 720638776
-482272 844498152
-781680 751561778
-846168 -588279107
-564982 -600775848
-387816 -993045203
-202779 59821199
952838 -978527728
-983979 644935531
845205 305936315
-653513 -781481204
-581960 -946392191
595251 -431015126
-700197 409149361
-989116 907686205
-492862 -337463900
649068 -907942595
-23064 -513557051
975098 208072372
235173 238058098
-368165 70839550
360620 -211706871
-587812 46065755
-83553 465516418
793362 -639859334
-574907 -750891671
483578 140825054
210525 -828147166
-683425 204624562
608010 -824563508
540361 -929409295
-588433 -222220310
-356837 -980065357
758681 674668836
-434601 189500584
595607 -728324852
-629135 681623634
880047 -898161865
548445 -706852579
-95688 179075517
725251 407774450
894932 -488333783
322352 232683326
837927 976759325
-805266 920815578
850662 -7114117
-654936 -508188223
-638773 -987127017
-172403 479328832
-679839 699884150
-886175 103447434
976858 -597315265
-801794 -659306369
-473986 -997970459
-106695 868201153
-491007 -299165703
468533 -748862129
-105692 -138457441
-763057 -127312869
785108 455762433
19743 36979051
777305 -204205810
-285900 -913941525
662906 -90569953
535985 -677020622
279500 275559059
258512 181105195
-575725 -995396989
676972 377397195
324382 474252616
328587 36194882
402222 -362312003
736739 985918833
168364 -878605440
757574 -533036326
-551102 759250764
536451 114280444
-897363 -41224548
-189874 624640100
-635953 -553874372
-59776 -488824046
-76049 -419396114
-659095 -151189637
138431 -148130415
449965 -417366572
751636 -430472132
-835151 552703882
-81502 -166228701
-354057 431070427
-598207 -722092635
221031 -857949916
665686 -679434170
-820903 73701555
935132 -771891441
846017 229995877
715082 396680934
732057 503667619
104528 -736382575
-860643 253800298
926454 -266418834
-53664 737870041
985370 -857488468
328675 371269163
-316926 576305227
153734 -736093907
603674 838232838
131973 188072343
-309816 378186537
706311 -350475358
942099 -334771205
571658 824312165
163960 160700596
-133951 245832681
-570012 -474361119
-697610 -987429820
-166560 828466109
-818377 95166749
-532760 417790415
-730637 -485246240
-172434 -621246471
386459 695697780
-992181 -343196156
10677 -300680641
565556 -378084312
942951 -115087596
-143307 929315237
280637 -981403379
-807568 -758903625
-521354 -954550986
419994 124913272
-881115 -25322459
424982 783319055
405364 267424805
964986 -801536944
-891944 212140634
76523 531330898
568659 -963304107
240029 -747270671
-715868 -237966213
792395 -461263112
182127 -82041876
855790 -561137696
-43645 699437484
-434399 -983692842
-714223 -35498815
776171 564524017
399041 844773267
-15174 -940332066
-239164 -165169216
-814171 -787956620
-670183 -709062184
-852706 -616955083
-806351 -131152776
340494 -9742825
712850 4960605
-345975 753759628
-285388 -227911236
-6513 -123926421
-153542 994856003
193259 -182462222
-69094 -999013150
482769 -177950104
-381760 -546626814
-146305 120928008
447755 20512953
-273704 665513820
-552357 -495224742
16413 -90274801
-516250 918243150
-268224 266809045
-191192 448462088
665877 -311282374
104991 705671350
-717412 415924
-251096 -294975216
908195 -477311113
-941242 -582543706
-334630 -597685596
410446 -565126826
-180405 252287078
-148800 -385642216
740264 -274189010
-33111 635331995
562275 483205008
598183 716068166
-320261 -507191048
-783701 89480989
-687205 -659326718
-809349 368882531
62757 -63146656
506054 158211061
638983 222385735
-454474 758903241
-358281 611584247
-507322 -804169905
-489294 -368067454
885442 129614419
-59679 -299394646
-955456 541657745
-630809 -99626079
-810478 967414399
370778 -157363815
-964932 589091548
811940 525602101
653366 843052110
301398 -853367316
-762441 -951709012
712125 -886975244
966768 -451052912
648005 -664319485
-468281 365311834
-182033 163304872
905694 61491506
-983967 -146839818
-619759 -500973767
503877 -369923976
213198 345969134
113967 588507222
816672 -29250694
403849 -432631982
-823277 -622123082
840151 -871039634
42832 789753753
239675 -863219842
-518131 593060966
-947065 985583848
-732194 -378770943
-115264 -424808262
510682 -461294446
-687649 -984596845
253928 475565659
700205 -641363694
683129 -141960660
806422 -82826441
-970431 884238407
336495 -446392198
107819 63806244
-215446 785045748
566045 -333367442
74586 612753332
-567442 -879273737
-384811 -968055608
-590021 -371425443
-661748 34734122
-368778 -262379073
-209780 127600790
-640446 664810146
-638154 -916409940
904187 -431375636
-823775 -511924196
765695 -496525569
-401664 -53498718
-466199 -530447476
325952 -854255464
-644564 -64202206
533096 -937386511
378887 -868671616
-376757 557026851
-582168 -509678420
-110431 -477449709
453020 572430006
671760 965887240
107199 -118813403
136148 -717014301
995607 -264422849
654194 -382058643
-9932 -163406499
103425 799383395
-561253 -744496543
-443888 503226060
-821990 264653080
-128695 -771253927
688727 387686805
-412011 893227637
726983 263480195
-162625 -874692269
895636 -126655221
-913464 -219193307
199221 -938585856
-682753 441969143
-219813 268882498
482341 -582595071
433009 -759013223
831414 738435022
-191707 -436850535
-694129 176784571
364510 653564864
-812821 -453005798
-70886 -413672225
-700233 -856113556
594174 69544494
-617867 -988725867
-511048 962290037
218798 950731091
-964294 -705740168
-515442 -449616460
-127009 -578811200
25775 130853334
587983 -797716712
311738 -323307742
-900688 -513404254
-716582 466936368
-299531 -94561669
-694535 874282551
388834 212680357
-572549 -978565121
142840 852106635
284469 -913974865
31414 -197758428
-140514 766037132
-880859 380510631
-670974 -928875931
-658174 -964041587
-930424 621497408
-839560 662075444
150119 -400892121
-624553 -349201668
-957625 168156661
854725 146102081
821987 237126107
-657858 164559458
448898 -931837073
-278455 248400240
-168906 -20634153
185122 -981105982
-242749 542660073
315652 529749387
-941888 -707400829
-699549 -473970241
-96366 732032675
887277 -30708571
-82810 12625505
704478 51485395
-412255 874729761
222655 -260575592
93311 -883317896
532622 896164640
-117080 -555952605
-622221 -944776408
81461 -449077436
742406 -937399121
14347 435734223
410488 -525437013
-915769 -901440707
83923 -90252016
570928 -863361570
751777 -302332828
459370 560546316
613303 157311444
606501 843769253
798782 -349811225
-527130 -825612746
572824 911932181
-479674 898589015
303964 153753101
-242055 783342552
277577 293765440
137041 -463981159
333484 -924058278
-904546 819795199
-959326 -879432132
220760 -102250495
12644 -315062944
745152 172053264
808505 -375004382
-247276 424361464
355889 288735368
341126 -626323390
635644 868408859
733668 343958961
-59987 -75400826
895475 931009739
265440 -367790464
-649500 399162161
979706 -970430969
-650638 541957520
-561147 388316945
731482 -420247444
-673843 -44979812
-430419 -601855259
855408 -723961839
-357636 605208963
42451 -427468004
428232 -959513306
162690 356314331
-653586 726285097
-813824 823829246
-42307 -497403877
483455 -885179710
-962915 752287322
53147 -825092325
-958446 -764611841
257845 -497446821
-416784 -140155269
-695869 407441423
66349 127548797
335940 -863277452
660020 -451306857
-75099 501225407
489009 -994868594
911114 892652104
864914 -721659067
384483 788657498
693979 -622622007
-267161 677503095
364188 670742882
-439233 919335513
171692 -81663608
613096 -896988210
-113076 -273127946
741273 316481133
468503 -620950048
-953286 -815402631
-216277 889013129
-103266 -580463354
209404 540911700
647563 467814579
600337 -904117755
-832904 -956492177
648443 582634869
637422 848169567
220243 -929068149
-792578 818023028
-104733 -796760902
803459 -69223418
28979 77980803
-520959 330787895
656824 67499130
206425 626673947
921368 -315470346
145832 -74853110
634964 371842403
786281 -37129413
-469686 -433679260
328942 749220396
-480881 -507109966
-588072 -910420025
889709 521072262
690811 411226426
-974977 -807408235
294059 -899539332
949509 -419776088
493526 -428358283
340773 -714941963
250657 -678246607
-92314 -8821636
-449824 825969738
415645 789567972
-491978 87060609
-282727 721993914
64087 224719194
-337131 -212253472
-545059 792925765
788935 -104741426
-924439 -9014374
-224174 -423781301
-182086 973239378
-445397 -825710127
-49925 643717830
-975662 452429677
-524030 -141180473
-904093 -578618928
659302 -323211568
-220323 821690114
-373779 -12298188
505669 -721474819
298796 -832903499
38149 77281787
395378 799597443
507033 578322927
580598 269873553
-310564 900058111
973967 -988936809
74124 841515270
-969792 -962367500
224624 -667183415
981810 -314790014
97810 863602238
-359732 -877615444
7257 772270595
815083 438112504
-778219 199620103
670126 -587466525
-212550 83554621
-989285 -905121323
745688 403519101
-919299 659773321
346055 920634408
-182284 577808974
30776 156007503
887819 225580437
811112 -710855147
126683 577388575
-935455 902368869
-409212 -889165033
-729670 -582393261
570215 -966589598
-592990 -869552179
825905 494888527
-34408 833007845
-568532 708770748
406503 -382721568
655028 585582308
-594566 719833940
-1948 -688689946
-797339 623214809
-852517 -947349476
-20139 -3479959
300471 339333399
305178 -972448567
987118 -378693012
632980 -370037744
526959 79687890
-825332 33840464
-62145 713516877
-944901 27082920
-562219 -710124083
18556 225806550
401155 -199766320
255497 867684892
-433243 -765669595
806399 -974185884
66609 -990653903
693441 811718980
870945 780699338
657397 -879818936
-518804 -918157928
441159 814109741
-418168 -896854762
-175474 576730599
-593250 499633938
13300 811915987
-768972 -953474617
-420797 -62267401
936161 384266279
229080 -642164563
299290 -586536240
-916357 289433156
-273634 354355478
-400240 752797159
906247 169500942
230909 975662467
-249835 -764724233
950631 -898294816
405578 -137980717
688020 948792645
-994270 128788104
843359 151895200
224001 27115547
924311 929021784
98856 -127903556
790759 261445953
730709 807352253
-317110 -118557458
-998376 -74318715
-880922 440567944
-142288 -145860041
-517180 7523357
560237 107194037
439545 -42714802
824772 -563229692
-515588 -540655673
-547156 -378282463
-944200 -516704309
581041 397076926
-610996 -994016185
802306 -158868871
-119670 810540686
-9926 147933324
46098 -951997041
997517 415854198
-103680 -830049382
-722994 -976334575
-252319 651129965
-153049 -728344197
682584 -261798939
-46873 452438962
370107 400443907
-956632 890096262
-822873 -667929138
811843 181982044
659650 -385290942
967886 593516815
542551 -158149351
-657461 496151600
-513065 -628285548
-820945 -865065055
200251 -797192088
487181 379237810
739292 242128982
-360205 160093110
311953 816008118
-258870 701473310
92640 781810647
885179 -848179838
-677830 -48933412
999070 640310815
687484 -7048709
719927 -385876373
506569 -359239509
-266419 40954250
-765132 -970022176
-597111 -189288891
10588 -82863971
-17451 533624142
767266 82366912
210597 655337090
-546899 -161420543
654798 -664672828
253965 397949704
-369771 170650319
466640 517309216
431040 -987341238
115540 -383316514
526616 -788323783
773579 361326715
602476 -11602062
705671 -653388837
-26170 564134627
607082 -779847900
444963 588740145
-868950 -423255911
-80966 -963839782
-296482 142729807
741116 -788928912
-195788 -959503267
25688 -906203605
740186 851381903
9122 33448024
263040 -439563625
764180 -655341254
742703 -925597727
497908 -557069448
-832932 155369856
270716 -155945345
-2117 976554694
-548241 -909746880
-1261 -648091902
450984 -332349497
-893444 -574419708
-229871 749857802
-401362 838300822
573196 942889508
-798831 615032917
714179 -692499340
99812 -992917922
974748 -171124015
834080 295898599
322908 -646306759
466003 -754473036
441161 516050699
-232130 942433386
597054 -177728946
-122379 404727270
471388 -62320454
855595 33342142
681833 445224003
14502 -116007706
595780 -262759602
-309046 -668811621
-205033 444428669
359960 81899144
-48917 -741892994
-707125 887359221
-955547 -910214648
-260776 102161661
290758 716430267
13639 -819961527
737963 454069759
259167 -763402877
120195 -394381235
25518 56443914
857806 -925102056
210817 -598975374
226687 -476006817
-910591 -765085042
-171946 -591893296
718860 352869168
-559086 530813557
-849039 -238200055
702289 598396133
-600500 -100619392
436258 -443250317
816768 -726816461
277121 -843375769
425071 494429229
672362 306525681
476380 601848234
-43002 -769062125
785568 -956233922
-315241 933036614
751966 675366544
662953 -21818424
635842 -956340028
-437734 415242117
707406 67966928
-107508 145821633
-629551 -15811263
238470 248005401
147880 -547592255
629616 220785860
-123909 853624167
-826603 508851659
-995154 148200157
-913093 -892834855
917510 -967155159
-905745 383115115
432387 -484728151
-846205 238230363
52595 -233554976
583348 277071794
856084 -310857152
452096 665825633
19605 833821477
-809724 -37673613
246642 822449864
-37898 180767059
862638 -878631580
240447 276814450
919100 411704934
648205 -982349148
925207 62367416
671065 -60412169
311157 -4167572
-921527 106027388
-766670 -792653700
535989 -936200645
-29035 -895634626
-396221 191535037
-225542 164321110
-881155 -443226881
-249179 -735162751
650549 -129538371
-190332 -934375223
-244333 413037407
-745119 -22373226
-272822 950985972
367349 -351331126
687268 492898623
398399 41732687
-580057 415113899
788042 -377513231
254482 730875535
-610536 -66544116
-192354 -691175402
444758 -454281726
-846468 -391577900
-712827 489591657
824821 -332913305
393979 885236550
-793727 -246187056
473026 -315262453
836611 -199879681
877338 693400775
301608 680569975
915085 906147707
-371906 900747075
355022 596885683
-113951 -989486920
749299 -55201535
-870520 -386276855
522320 -580197448
-499881 209635714
-702546 484184774
-668012 -662056318
773213 -524810527
-447664 -685672100
59166 -858553993
140561 123858348
-242971 807226523
-542436 183178694
560504 -608511401
-454930 -717770356
-770529 -233429418
-532606 324944483
870143 -408945757
-808346 312288856
-379074 933366583
-842685 -919354101
-983526 979375551
-467670 671119485
-636412 -313024804
-993075 -483370550
-631059 -676243844
-241648 -767107677
825960 -950284223
-715975 -917579784
903872 -866360602
180981 646601461
687500 -907066704
653170 -69045784
310461 -887159042
209820 -634747798
-329285 -859410071
-874659 597025733
541808 -296804116
-556073 -531704244
195103 911353633
118399 -155358109
584488 592154104
952132 571096509
-906612 -972179415
662417 983642703
14628 853326153
-159715 -353092480
-352764 161103538
-115230 -703103252
549365 959196376
268162 -53013527
42085 -769940999
565839 791088280
-682082 -529377690
923100 -82965803
-909810 -839765918
-313141 -205621533
-318549 149926521
916150 -790050140
488310 -123201317
102748 136082272
97130 856551321
175809 -177751668
273343 -932963513
-74983 969392279
-96946 187500534
944058 -939857231
50358 418934364
-37713 890696419
-94590 -619045122
-237114 182804350
-919315 -412145338
7323 973108982
232443 -393582789
-308501 -531808400
-330260 809268037
-752930 -687740284
-950791 115099120
834402 -177112073
131840 -390843535
598574 -73188151
619990 769874400
-308649 -160784534
681839 -429583519
937908 -906986937
-385550 756249663
772029 -269349437
142192 -112608470
813327 -241307464
-794397 -59399577
-369499 764190213
433500 894774808
820159 -350331904
-676265 -561045103
-293158 814327648
-254825 -528423272
226790 626455432
168326 726986771
-687042 890511092
-810924 369668203
-926265 -892058352
593270 -74168206
-212812 957522865
81059 933566984
-174287 532249005
996113 -721769182
-731776 595351373
72783 844508722
-954678 393329938
-897375 -729244347
-277951 -693818461
-838679 -827341861
722615 -959369948
413400 145397005
843160 -256925380
-822053 -866356885
-454725 -245836980
-867387 473725184
320139 -126449002
-123973 512855557
-144358 -733158041
950640 -509742437
-690474 260146717
-324199 -83489944
-208199 -70787539
533794 -73009282
938402 388086784
-981410 -591815755
-297881 -493506159
-231214 131114228
-274908 777852448
293281 -533048158
-637945 -943053978
-970295 587891665
-625661 -746964822
187768 441711380
-456756 866122483
159989 848386552
-222023 138736454
105992 111968774
780040 -880857796
500026 444917993
267313 284626913
-979920 -987711391
430851 -557168650
627899 -972298467
-801973 998448079
-506449 196994371
760512 353943070
518167 -275484571
369578 -437633720
-383846 620785029
986232 214772993
-803471 822512997
809381 -610188563
-221968 -856014547
-752252 -397979933
747782 777898221
-203378 -595313949
-50132 108513908
-483433 -238471198
-960860 -964945149
-756852 575465751
-121377 -329008823
-413729 622946516
134913 828500929
-416184 -887297444
129515 341585352
-187673 529403833
361793 103955364
-764494 -693929522
-407634 501062390
-138182 -598610291
502820 590697391
-387554 365867353
-707332 -155778940
130718 470915277
-189526 216831784
-213781 -958784570
408655 -322625301
-153934 941347213
-326778 -543901937
-457766 -849323919
-167703 8636558
387177 -868872588
-648386 -459512482
610330 5138364
634926 -266852520
-383178 -829097908
-75623 409824415
102219 841661388
133389 -67569106
-36483 444879266
862793 269643491
-470563 603422071
-932786 -79657865
-2295 -49339227
113254 568640980
196729 -885556161
810032 -667419042
-524954 -474887304
432236 -579485683
-80177 833643349
854291 -73497594
452481 -988788293
532270 52027054
-853042 770723466
100624 334643338
-139831 -878624810
450604 664455249
-490722 -987981964
706235 -937277598
-358749 -879446689
51513 -984789530
-461469 -76124686
-971572 -895802924
920553 -444302011
-333714 929013678
-819221 -162655444
-462626 -273399919
590664 191354446
282998 -468477703
670764 659030975
71606 -511249936
145790 801165788
-282374 114969398
138820 409092199
-339080 -395657087
830880 -463873270
-664451 523536038
-11623 -63076128
-694074 61239427
-714790 944050355
908200 -376916427
-839784 987741833
737691 807778416
957895 675110627
-175400 610981651
-161686 -5061894
335489 796485817
-207371 127953252
865018 -140527505
41723 711724572
433881 101022916
433956 -125317034
-902320 -511883762
462309 205219992
354509 430380955
281392 -730353731
643088 -957435452
891883 -990502612
-127945 461000715
443511 -573396802
-919929 668528363
-538913 949750779
-410700 -919714662
-202302 -363985887
599907 211359331
767646 -315371748
146003 172140843
-547119 -412588279
-243978 621552124
969355 -914103378
255517 -616021571
181647 -902847951
-353004 -926361546
510633 -955726803
656968 772262676
471597 537136458
-133628 39211303
-7544 421264845
-735775 -482393938
-268610 898683798
-448395 -14494231
-784469 618628978
-317229 -374116884
166711 473622008
-804735 -323634677
-962721 -943735930
-551898 743268277
838353 -428553776
-553412 -934238542
320158 56785344
799289 -1950578
44085 586806174
-701330 -140947525
-611412 78334760
-640792 -924663361
-583998 -929588195
-326341 762963012
505212 247477483
-131116 -489660120
429681 237031488
991992 333374105
-358174 -105681691
128754 334183537
-361012 259528913
-847541 -61408494
-214279 -41037435
-371990 -350818277
536257 977802809
778177 -767256238
409661 166787786
-732354 729002959
-152793 218249532
625193 -362066884
467844 -792597572
-986083 -455612108
820458 314298439
505123 -883817149
-537980 -859827479
-823764 885744663
-530864 -965539337
-700397 196957865
975525 -263689563
-969353 621266837
-401727 -943989661
-118461 814645198
-610145 696603477
14275 978938499
555198 430124562
-587508 -203402688
-599416 -658205269
502305 -480327597
-595516 -870028584
559837 236113040
-368942 853855940
560898 242016682
-770279 -972779102
934205 -334665142
-811093 891198406
765978 -994976294
712381 -101921380
598568 -89497456
-448950 586543018
77014 -883671849
223760 548435660
-981107 793945446
90931 -486767604
44218 -284749548
-958559 910128298
-929624 -346595083
737880 -546488533
28004 944588961
-630021 850362782
713404 189821905
58651 418372150
485678 758889475
-405058 -143016545
965932 -32508021
17379 590344326
-849860 -860375631
-104150 764089291
935389 932139057
652445 -340703228
817760 746577061
495225 20768449
-199072 -634330935
378657 -158889905
-757629 47989347
-264868 31003923
567564 -415175147
-991651 -94470594
-35062 929082543
683557 495327397
-440601 -655411224
-958049 897927048
-92683 -103720590
95718 -861465778
650309 -736324204
-531040 611529862
137159 901178873
720685 -82919286
-793161 -934958672
-834838 698284186
-391910 -380040152
-562332 107379586
741239 -30827312
-388807 -768634325
32611 964363041
707171 936664668
628572 821710001
700177 -896012590
120446 553270311
-918614 606365410
870047 -384199465
-61795 152363724
-905964 -520349789
-329026 -18530400
-165713 993473820
-663592 527639558
923532 -987526478
-80724 -569184975
-655243 -714314684
-111531 794072419
-397168 926142423
421582 -369725907
447847 544515819
-972426 -325061815
-482701 -378675332
98155 808191615
13960 -861015601
654458 -624980107
336265 -422211319
738225 -943457920
-662954 -926695922
-538220 197748530
-824107 163921667
-921716 -105006881
72974 429114205
208504 -19198940
-697120 -315825861
218971 103340559
426106 -62695177
940752 -910039197
300357 -437777679
296152 553105359
-121044 242324527
394394 41872533
-515449 -612908689
-769332 88314699
-751773 -577971557
-591918 -747918813
667370 519129725
-407016 -292286240
813977 -953846395
-729798 297788500
-985435 337987853
261823 443185777
-184798 972726685
49290 959312521
-122597 103893744
-653412 -888288917
-296253 -813151234
-268906 681682426
-915188 -979230484
558219 -887330803
192874 -268052692
-739295 184691183
-846071 7662316
-734153 -986422135
986635 -981991404
-543191 691836456
484819 116918424
412740 -44686581
-602439 781797259
302601 679140746
226317 -639064870
793943 -123361862
-303006 -426470369
710868 -251973558
-457963 964952838
462647 -4441926
-881051 107629
-790594 336598915
-944370 703271834
932927 -101222413
-2966 -513096233
-412379 -106223961
712175 -805520284
812237 -687853196
636911 -294395088
-410422 298373460
-323750 -723625760
-141916 -107546322
838098 -167427762
-238938 -702856244
-583698 5122875
30971 564519546
539194 481834940
-429769 -987214809
296819 578097412
525828 499843536
544467 557138000
299063 -452467812
455994 -692326693
-540547 191451611
-398337 -920810714
-317690 -331391562
-229179 -931910252
816084 -347281083
-606822 416634880
312858 885558939
278730 648276992
29553 -730741139
522265 74674206
851787 204065178
-37521 168036448
36724 561577973
-560593 -902158783
192080 362516164
366386 873724777
-406256 -344037518
-700917 -486594024
-957365 -997384631
969254 548416161
-862820 345978215
-196302 -700240874
-614445 -593944612
168151 -236985887
-657109 781594066
473213 -728643068
-17605 -806372123
-613856 133953954
535105 828494932
-718543 -258839934
842138 441627261
994558 -127537105
400547 -179650648
41874 -889764302
-234622 -206931003
734056 473068270
435052 379386931
-404338 -468855712
530211 -26138386
-535396 648645792
-364648 605818495
381997 -969556856
944510 -330801408
672076 19912820
-661170 -871715639
136589 -968285245
38462 -253846050
450000 -363236803
953098 -602362915
81097 -251230681
419253 -962304290
-909723 743615300
-597780 48528445
-677767 -556248902
258428 -640854235
262537 -317361137
795446 -284891969
-241751 -447226357
648682 816592817
847976 -603880685
557132 293933709
-991756 110736431
842533 268582211
475104 -885716940
50118 73488482
125337 -938348793
209159 439867683
2595 -694608234
720999 -554688152
-260630 -733754351
984626 954037558
-643650 -948869658
-361208 -703311206
-553440 -524247497
-454149 -76440484
495048 -722510492
-899426 -640016389
584313 669713466
-54953 -85747295
-946329 -242379304
182836 -729000863
-635701 -48051585
-856052 -646247652
585056 319527583
203959 395699514
919802 -287101886
-152407 -997833555
-596 -889192456
195476 265671757
13700 671275616
364806 -640556788
-247392 -587878182
21944 -365471601
207338 628025423
-772289 -621078769
-410512 708016881
-149900 542192983
954297 818788915
592083 -986591354
88524 987504832
-306334 -914965437
-905867 819962558
962300 891151527
849884 -765760290
-459307 -851768587
-491849 -332772605
344932 -488270781
158693 -491784976
-907537 -810542787
-192596 425981924
212364 265835721
792725 -539543649
689130 -769553308
873738 619588069
377781 779983934
-106912 626146206
-689035 -814997465
-774627 634666732
-590083 589470103
506441 450674292
756499 158458700
774723 948913315
-740952 862796110
-221558 792987099
499487 429455091
-513240 -905766306
885356 353520333
-132988 -175835574
-558944 913022609
994865 219445332
955537 -335814390
652148 850573525
-911003 -108075758
917836 -592146510
-980544 -915186765
147117 40155655
-56588 75080885
881814 -550941193
-694191 548370680
553302 264538099
206644 875040731
-964401 -333277247
346026 724994450
-104227 -894512578
909337 -861172826
-276194 357494736
-693714 584149981
-262273 -676170290
466605 -155322180
-283797 26136436
-755832 774504002
740529 -996863480
8352 -172433896
-496784 489816465
-481029 648639972
-492162 -890462453
507402 584050159
-595674 -145323343
374850 -66298027
-534117 349589120
-600810 -925878011
847812 597887584
-364544 52678997
5614 -181437416
-716927 -994258927
172339 -9991415
-847270 858718240
743911 -66661689
54152 439067392
-24035 259605272
297212 -949607238
-221779 166624476
528990 926328025
-356762 775387212
673994 124628251
438327 -934844802
884470 -14601700
980280 -438705415
-823947 -758498739
868501 830076121
213909 587431021
-62353 -983994737
609029 685728994
-777740 -732486523
958290 358338081
-354575 186885318
247524 -622948976
465691 -205095408
567178 -958438025
139799 310752998
-551000 -855506289
-516207 968200318
505037 -238843066
601882 49689061
-993168 -360720746
788110 -380585640
-225780 -960302354
-323012 -649486154
532020 552752671
-654202 331281391
652954 610119118
346658 603145434
124019 -649577781
181943 388963495
-492679 231048998
315439 475050471
137695 306635047
-90784 -931036349
813144 -963654945
831175 548136308
295142 899039772
544478 476292429
-231179 416657924
-95829 437285118
766738 743805907
-272890 -372487643
-932979 -523313212
531687 -879143070
-289773 422416949
-848376 -629234884
-328514 284126281
676653 419427013
-364582 -808518214
-306052 -954716786
278534 -678367573
-357750 -169238959
-517943 -482786073
-429820 -786153574
319239 181274887
-468498 -930033402
-84022 545127817
489618 -356089642
-604415 525628385
-442578 895550037
188986 -967126148
-97094 -390806265
-609714 223116860
-155893 192025252
812123 -321842614
-796570 111978268
-324719 -407322087
107264 -570286490
747908 -559212951
961528 -990664164
-471140 866998628
-967929 -962890692
206064 -510635453
113308 -803798231
563758 -989517408
916291 911781496
264932 -433033115
-247331 294608873
-889632 183724862
-582225 -241551328
446617 192408441
388902 505357289
577452 589209713
-553901 709622368
959082 719203715
414116 -376999048
495028 632105319
392485 116847884
421159 266911310
890613 10250056
-532667 -135085727
-389856 152301516
-206481 619443792
-142381 -911968868
454251 -803156880
123067 -849882470
61049 52525753
-353043 -210478967
-769670 -420168959
326383 493312803
-391515 -348626777
276617 -700653979
875880 530422111
814549 140737770
-610076 -504452210
957063 540904703
-751736 -94964382
-827719 62514676
227158 -311970071
-641368 -911239521
107483 820963348
-326226 880438370
747534 446634121
-315066 262689413
637300 442577090
-775959 18354188
-900951 885690365
132327 -72801238
-866049 -864797928
520208 5118028
540365 937448818
-398716 -147367302
-352223 -990064104
-666117 409408962
458904 -206819816
-897972 -793220984
974376 559526493
37378 845705937
-251015 -3699950
-277868 -860642467
-118814 191535092
874896 647673273
998749 -708780093
-242935 -425526444
689444 -359072605
-93902 -213232302
231554 -884621742
-544867 545963013
595805 849282374
-541289 -344075460
-186235 487239846
-296713 522762074
649911 -611120738
78725 -213609681
388221 -362032161
287210 831456353
820192 804744508
-995305 -623825444
-63038 -388828533
954143 792462933
-957672 381292584
-522673 -598863363
-444573 -502388017
-309894 391228480
328636 810545600
-468244 290792167
309560 598007497
303012 222588445
569134 -10985543
-424030 -553176101
-457431 214462331
-32254 -966934099
-549134 -905502829
-458683 505682238
724811 -392460543
-342265 -412059081
964841 -855033712
-43636 -424565931
112869 -866096069
560645 994248662
932501 231358609
926634 473660130
-736068 369527088
582412 620237872
522784 -887433198
-830422 -992505074
387047 304210577
342975 917311310
-825726 -763814164
-675991 915382044
297118 562290595
-265972 617478420
318762 -830964967
852545 -940097423
424134 -138776747
164823 979580633
-98274 203211098
251119 -688252898
-14740 54685430
-529141 -955258093
827090 -241428999
527829 -878335887
438605 -922192192
-204619 -294415475
-413429 627346352
680842 -314652734
453116 293525444
-448589 772312640
154631 260781335
-434016 279945728
-370518 619077655
87132 -655343704
10044 -393877789
410840 -158878905
-330457 964894168
-467173 -281310987
580418 -298867625
-943411 121621097
875803 -511483325
-727883 -62681789
-101976 -110480507
690346 -949192731
6146 -592687017
-265789 58554527
-939685 963226200
-52295 268536236
899035 -109348488
-37959 18953650
-801176 580283338
401720 945336943
950326 63695557
-456661 -808629309
-70451 -932998945
388931 141503366
338720 -103044784
516120 546863760
587198 826850632
-208165 -957002988
-415043 171692753
-258172 -59851681
875246 322942741
214439 -356713240
-653615 284804615
402715 929064952
142704 484407855
533354 102215136
-547033 -499729683
-276879 -961943418
-892631 -923647415
-153805 -11213008
-4761 -24625207
5393 -34127921
-463460 -107889386
-481190 382687777
739605 -975573395
-403145 -292146834
466515 -496259635
-843936 -232405530
558896 726806817
665339 -915976297
557784 -434552235
-973353 -356981274
-791323 -872089253
4758 -515034826
415578 784522092
-935178 24865964
38304 -968171067
520201 463889076
-143342 67862976
623261 56038039
-220546 -743446253
249329 -756677931
355125 699324799
125840 541358363
-347957 -975096627
-502172 36249007
-340807 -503910149
622436 -474826310
738375 74305589
283988 -427557564
-531369 513960682
251039 -950319618
-710619 538314515
5171 -741412352
769849 284884512
-453589 415257473
-880548 -33559185
236364 788624877
-297525 -964631704
-804227 -454236016
419128 725164933
-222316 -399183939
-777580 188782710
-854769 853075681
782443 85781235
-844577 -174178845
-789947 -269542003
338172 -29873478
675624 -857773417
584137 798320973
478858 -973835440
-27496 -601219669
-166535 -958356958
-166018 578005713
-901657 940138694
-997067 -933453585
849236 -533228928
274962 -711255103
625370 -555763541
-894965 541076661
-441050 -138812667
-388574 958197141
356075 443273396
365757 -747981799
616597 -930698858
125923 -419325740
-570407 667275674
-746526 35741957
-120288 -778184510
132068 702643970
-550752 581505941
-183734 946980423
-572823 -844023616
189094 -377194997
478923 652572456
-272955 241757619
344518 448626158
688976 -764453195
-934784 -935599507
537567 590852742
790539 -966132222
544074 -909434946
-489930 989633073
141429 928027174
-104519 521087120
125839 782288119
144363 847089942
262142 987858192
-599199 -928966985
287158 -856157247
367178 381451205
477177 -215263299
-583991 -897960106
240678 -322759046
360359 36754902
-967395 -976142611
-115974 257915214
789952 -443453071
-196494 59599346
763739 479730704
439445 -888292749
252754 -506378361
97430 279227480
866622 -732316365
-558153 116426642
-423648 -215683712
111093 509441255
-696210 -582430847
-217247 19863094
176309 573841748
841358 -991578106
-426709 -93752775
237809 516923155
-648573 850571320
714721 -313209249
-866711 -109473373
477267 485375791
376509 -613602955
912858 -269098829
-604507 408925159
181092 -469760201
797461 -887647624
-609905 -953821788
597101 -515203954
38138 -357890317
750454 82933115
629706 -491346565
922164 900024897
540405 639480044
-49363 568252781
-796673 232271954
-20151 751187295
-796610 -938125581
818183 -635984214
363896 -981129070
162664 30817414
-605466 148332074
-525012 380828538
983880 448386567
177288 -979288480
-831277 -192813362
825237 309324814
750579 -73041255
406532 -823373854
-305910 12412486
982725 613749496
-942754 67152773
-311218 -649695371
359233 -999853459
-512471 798053945
601701 759229788
-459676 -617097307
-715011 762922674
991796 805408001
-862576 -132301261
323127 -742451291
-740326 -259142532
-715444 376352174
762717 -989910042
800079 -767146136
235193 -202878693
-516531 242361912
297353 984041159
956010 -288487921
-698348 606377698
178674 855428442
636099 742329493
-303814 -392773875
-828912 88773332
619978 43232413
-609101 -372062355
-660189 895959971
962641 -794926421
-858522 554896391
-736232 -927413884
174156 217486066
-875798 21162239
-161560 -7744758
862938 567790695
-999139 -126174867
843396 -357174461
982064 179536836
-458815 256727826
-871616 -741735435
973859 -162538811
-321390 -875573436
968938 -484186726
-249042 578318657
-36834 353295091
731654 -474096767
68462 811172521
-284216 -997067250
-784878 768265145
-634186 647730032
-328207 -285555171
-483226 227159196
-938087 355674827
-692109 -690709325
730387 834385321
-766999 -703035489
-554705 352523088
-878715 -685160682
90238 -954559166
-592065 557596667
-219811 869735709
871432 -881973050
582091 -372400915
421818 -256585699
227298 -37201454
962454 -952093867
422679 617239434
70693 605624085
-538058 227442969
963864 -273516387
716503 863888651
-46774 -935095843
-357527 -296573470
685440 -767781723
704184 495739167
-876936 -943278379
934519 -241878490
-227355 159428040
-161151 -940345629
-850359 -621096992
655885 -340325576
-971933 -373384446
183841 606062204
717798 -984650750
-146615 -64093771
431653 292963877
950800 -835169885
298680 -859054331
552939 607803195
558463 -789729051
-775960 698542336
-666873 330055257
947321 -819185747
806131 -821342226
754945 -926530443
174618 143612799
-713991 -773436093
177623 543225344
-754690 -398246764
-252049 454006876
658913 -877774691
961813 -681841761
701177 371427386
-181189 -174348160
-835322 -449623483
922786 -280317095
-58124 -265110186
-900804 308498027
-304570 879110945
-701850 -352939462
-233737 687401035
-648686 -608698279
-156357 273676092
-532470 145979591
-930889 -740832675
697028 -937901327
899183 -708540180
-462664 -576002560
-4293 -796955658
452121 899263016
-904201 -365731611
219747 901586679
-697326 81834625
-439455 -184917358
543303 -919755548
-942382 7820535
735163 958695441
-653263 -840675288
752668 -596437769
-502102 -587034970
612114 613331588
411580 -474212459
-22864 -268876731
830716 -162724674
-769610 351439381
141814 281499786
753501 556958231
689692 -913670806
241011 -557485834
-551070 288585528
-494733 -414093915
-475301 -870084800
317670 679887249
866337 859582178
-7771 128411145
386782 939054574
563364 921680851
-108588 419870965
-558457 -784431634
76497 -875274807
-139042 171650333
54768 -150163244
-186331 878828225
163632 -893998690
615313 664919398
-125602 811589030
738677 113821845
350475 476131192
738561 970913742
491344 517384077
848373 889096222
350675 436761682
420349 -956828383
342935 -527264157
698816 -873446640
-831836 247127351
-515252 754235630
452317 683511591
-624718 185972898
-756816 -950733852
-581328 -175386529
397975 771878983
285310 -968302299
736343 -642982928
264311 483977513
-722462 160108846
640550 -851412001
345101 258174717
686376 -567503836
-917908 -635843635
-60977 235416263
-452666 604146497
654287 213993121
752692 -33239160
-771609 710147808
269599 -268571128
144515 -369133778
967068 -323513995
137500 -939923584
-116924 -545703684
975837 -953613566
503298 949172638
-766250 891057998
913611 -910441949
-153768 -725575167
932566 -982388643
-918225 189201755
848407 -971339538
902308 553639301
-25517 -772308995
-908410 -922073390
-161594 -769230876
-627543 999569989
376900 -890375688
92174 -412213804
-845806 336063854
-828136 122249511
-267277 -263625805
499295 -553245077
858240 554745675
332241 100530561
-561683 682171186
-77001 11408525
503953 -832959966
-291566 -498551622
151391 -425927315
-226448 -101531094
852950 132314600
118458 250558690
911052 -41454678
-263975 586610916
611721 296945125
931775 -239765688
487201 330185266
525331 239019529
-221993 34659146
937192 200312976
-875469 -719262363
-373587 -84164039
839500 -393531371
99014 -491571358
235429 -153721075
195331 -162762247
988898 -639485017
129755 -191580410
-712496 425023950
-856909 696578838
301619 930669101
537653 -986085503
-840189 -856666240
677284 337931129
387319 114445058
115554 678021300
117709 -798143994
-108728 281485093
-658587 -968013970
-730901 -224071309
664824 -967529649
-805638 164300631
904983 -973512620
-906700 -8984326
447813 -396572101
516703 175948858
-974926 751249986
-64987 933613166
559460 -732515260
320507 -361574516
389631 -13557506
683991 -451777623
-535655 554261446
746556 592911124
300431 56651019
699775 -746943277
-58114 -717334771
289328 417166003
346955 61476313
229390 707689179
949845 -33738807
165999 -155338234
-232958 721603677
-372919 -37888694
-156718 -964890753
-845640 -311434913
-739940 -507351042
960991 -763034747
563058 970050180
-398527 -475365011
-252485 12893944
227881 -997479469
313262 688935620
-347502 -108102322
838607 -153947442
-238926 -855120129
-313374 -932153465
-618893 -550181104
-786487 -921506964
-753915 -812152372
701614 88244381
603144 -82548116
930077 -263929995
-834041 -504977821
349699 -637120640
747933 792721025
-616841 -251921098
-708416 -354455411
37260 62403380
730114 809555215
-961601 -794249879
504530 -971335428
-103888 -493266667
322867 927353798
-350964 -156707769
-743181 -458157419
994653 -531564763
-90904 335941190
-782190 -221192166
557711 -708998230
510569 860576179
482751 791701779
303017 -853961346
-176170 402028151
-864752 -463884191
141624 -7908788
-897670 546908022
339301 -543521303
522731 441910108
-684157 477917412
585386 -355673674
741770 -617329159
-563588 -752114352
-967113 380396331
-574846 -122306980
786111 -389234992
780820 25633708
-191687 625771922
-404880 256309597
335505 -911962913
-461574 287843489
-366481 462059718
-159966 969218013
951964 794576823
-526189 241929868
489070 -334973403
-791217 -811064244
-531537 710365106
-84409 -999032214
-55981 -32256410
-973827 -998633125
-56414 714060318
-573231 -388038279
329191 -852594471
-715159 -31395179
79444 148077530
-11760 -7986906
-612829 -631970805
-581256 604556228
28396 -713560446
220440 845946607
-995871 -898601094
-229835 -330889604
656852 -906167746
-445557 481795237
195320 546803416
960388 -442886385
-664738 -640054702
-478942 25091691
-444493 813423213
670768 -699501262
576911 -834548468
706452 127999283
-489199 -877766896
528874 960028355
-819738 -777554496
-482703 -212740299
737657 -998519537
166152 932810610
950314 -359256160
-318325 -30775946
192325 786693838
-106101 -792679490
625871 581185775
38941 786615720
178741 175925331
-294686 -418220342
-972820 -368854834
565912 543954526
641484 -961147762
55576 -82415280
303778 242417486
-836962 -859748856
-656833 586695116
-39371 188766093
-282519 622046381
-944088 -13985115
438443 745879709
52744 981991679
-423030 -988893425
-488625 411819274
-276489 -864993230
-846120 -970925540
-264747 -607665091
751738 -742760126
682755 989102816
-84485 -385219587
-213540 44499575
937837 990583279
-918334 -599892625
-263226 685243415
136938 -187676315
791418 -960682435
630673 892563925
280234 -753974187
-169642 825933285
326839 -78994392
-497027 -172194529
374965 -690405197
-107249 -682523514
-855544 -133342291
-52034 227179524
-286046 559893972
-692506 6908853
808559 -333609008
-807992 -398823582
24976 -518528414
864471 652405877
630451 -800427521
-404855 -684020382
-41133 516028805
-858174 611391753
836082 -549013612
112747 545103266
-122921 -996273339
-894756 -291773738
312927 386722434
-689981 -528976572
-108295 752725837
768190 229822065
-90888 -128869197
-854096 290485604
422553 -957854250
217955 -89551631
-705998 35565881
-297214 -859312084
-434262 -411101994
620842 956571489
205759 -31506613
940703 -101507190
31018 -873435673
350215 835151096
406095 -874327667
744972 686458300
-824866 -305423699
214653 -355420322
-545595 -859848930
717536 176047887
79124 -850498092
-915144 -660276451
-687320 492027505
-962010 665530713
-255892 951115302
-851239 943013893
668163 63150331
-861388 807358316
-228568 -496243493
498516 -697610883
-33943 -869101904
663137 -891001304
784131 532211183
-607406 2028900
-673534 399484300
206683 426873286
610549 912477269
137894 -712433467
909469 567561202
-823713 -646108373
-241265 -903345626
115227 -611429059
-365585 252384437
-692822 -776781298
-17133 -923761611
-959491 230573123
-430425 909677002
158001 -229185310
255163 875152802
23981 -950171929
392963 946862577
-148288 -975345291
108837 -757932027
705643 291406435
407128 542701775
-629630 -954300373
-628170 86936680
592716 -541631541
26408 853057943
143262 590693188
91231 -239242424
992465 983956040
323824 699691884
392787 -854514889
-614941 -161498708
-832285 -48307463
-400531 572358397
-486967 -396505087
305609 239259070
26363 -7564049
-310680 -42613460
-418230 335913445
-340985 381006892
841162 -937712670
-111052 559132147
641882 457245281
881671 292860453
458524 321325501
317309 -919423677
654259 20529607
-517496 223669925
-289729 -972561100
-494030 -102299331
-891234 465737898
-66661 171361688
913098 -707081203
-3438 511437525
822595 -889185280
505814 -248712744
-977031 217011820
483282 701507908
114470 512044832
-467141 53484212
324531 253716145
-492743 657529944
435344 891985504
492246 -942074966
624152 82404693
948378 -652003231
315281 297184104
-349485 -925159356
-362303 305383310
897051 -514386099
309530 308363889
-521142 367670640
303424 -955253953
468838 -381874477
-122045 -486952555
-238053 218587901
-213854 -301298154
-467787 533577053
761877 -705225822
-986158 -421342901
555610 -716205926
-611932 760512076
464607 750018787
986133 -423287129
384630 124465953
287202 860833508
-990629 328000127
925025 -806005874
287909 414857768
123842 -307438688
-542116 247478338
-387560 -478909735
-851476 -797392392
893228 -8019805
-377889 -420984701
-709899 285012301
-640970 339976964
937392 876199404
-59384 212369298
-3272 -502123374
-648133 -785670343
-749854 -626750460
993012 865547266
655292 -888407942
718984 -8624937
388392 -768888936
-65336 330179959
22555 690076909
-561969 764688117
213967 624954138
553823 -878749639
993641 -951517810
602035 237982566
18429 871269148
-502802 -522288585
504091 -785035128
-176944 584619008
-493430 805711542
946541 -591041002
-889035 -148006871
-852163 -649210794
-595576 656437336
240831 373083394
-186213 -446603186
-184922 -499066117
862942 952098694
103888 838409116
174108 840910848
-682241 680814450
-955496 -96705234
-311739 -808696174
187052 895144107
-187924 276544306
198699 -943148908
-157657 -993263836
48485 -879564279
104516 -859521491
-705567 189432477
-411535 810512631
542547 905166626
508400 -333097033
-857713 931762992
-946388 806165169
627860 904885533
160716 655548492
-449189 -863607064
131950 -880149596
-498802 92683853
574807 942104479
78491 -618674245
-387837 944676982
722644 -854589963
-999660 -962236909
852994 170276728
-463570 -301193148
332844 -608786673
-766640 -25108226
640318 -610267680
24378 -915359473
-448881 -491777424
-797753 293027086
-769936 -724055646
-744403 -744116964
14323 -577912255
946189 -814688201
97940 -884864447
-419767 -457476534
50705 -674209692
909799 304568030
168698 -794447551
110677 -916526714
418198 971470997
310985 -862684560
164290 889638455
46058 728872883
-10873 645380286
-767474 -973968609
-304567 701239640
490325 -409419509
807333 820652223
773924 -917434605
-897513 -612226175
529976 966062260
-708310 972844840
-527094 558050553
-416169 -482614536
624534 -783425481
-293734 -614541320
-775852 -92882216
166337 -698784953
774812 -106318744
-56178 -947338777
396402 -422840599
-969592 149564292
958145 -525251032
342590 -237528800
645774 264699846
-461622 17272434
-89280 88261508
555573 -578215772
707076 222824884
-978603 171734794
-26230 -754228422
535487 212656677
703113 -86110399
-462747 974644461
-475387 -289446685
935639 -207562655
232687 528400453
-985063 301133806
-739604 -534394080
524036 463482201
-365150 688907631
790372 -715815467
815726 288843393
107756 99474537
-108372 -198430003
957686 505417913
-668553 484933217
633202 708687782
124022 806632960
-376316 -768869175
-422977 761349005
37849 -763691287
-345908 380695118
52594 -911385675
-619561 -1220087
-182708 -502088684
590972 105886759
291159 -912958580
-627136 -80304456
815473 -818772005
312556 111292567
864060 165467122
868385 393884673
533094 -974817833
-598687 -7372065
-607003 -895562013
468732 -329864134
-848575 -626455259
-74640 258088147
729128 135741786
675461 837026942
-922365 -200487870
-963076 419926319
-991388 -21613312
185391 898986667
-71448 -925987331
966298 -663679047
-965736 236436236
-438246 782700451
607745 -857046088
-342052 467567062
656203 396565808
-354406 -768221022
829467 -299221468
-291204 485180133
26033 230558891
-353242 198689848
-182807 -556416756
-165383 170116664
537048 -881614609
150092 -375188760
-335401 -866074417
401107 136368867
18476 -981304088
-802308 -988375897
-680155 -871003199
928900 975650253
666425 -318240031
-528730 -644942105
371685 86254752
912978 817501756
-335843 -955398810
449321 885766883
949903 89944427
-327231 22987878
152137 637269902
395880 163957096
-360934 359308831
186401 -273777509
-524941 -200826101
-753190 354779096
-638225 -953694095
-868738 -951743941
-107596 586558074
-808759 -252915563
357484 533436192
-564138 -330366683
355425 945774285
-825323 977019437
787906 839749981
-107528 916676029
842195 -545652971
-547496 973675564
-188996 -94438752
-139330 -674440706
-349804 985299667
648276 -112925597
306995 -846274101
-165954 -480424011
-880455 242132298
-321320 239980652
264450 -810405903
301128 286733488
-872000 -21736113
731778 279538524
973897 -837762282
797563 -531949859
645083 -703988027
130388 521546549
501390 194272632
-879858 95185872
894625 -271158003
863165 240578537
-231170 143441932
304454 -832083577
-428169 987662974
-356261 -470605524
-742258 -162450260
-555319 785953611
-181584 -641069735
-954353 -470183927
337153 555145993
178036 -186722706
-501849 -643992011
-334418 -686776407
-443868 138836588
665773 -806175991
-686143 200297996
863127 292562488
17245 -286600002
-49171 -705053353
59232 -614940508
-718306 -97005905
-748044 581680135
704658 363323379
-986529 -964951029
-256721 743917854
502221 831373520
658554 -668939056
-608908 117980755
3610 -121837495
-703879 426246817
-714284 846822753
384200 -881258959
582377 -577794899
590171 -985260825
956031 958920369
-773884 -48400423
-634662 -295194731
-599289 597390332
561958 310529843
-589015 234621342
-744711 5052677
-260006 -876192864
-90864 590629332
438297 318276271
296126 115160078
-425092 784453341
752155 -628909381
159252 -739761082
-890422 -649630309
220409 -333962734
-264090 -354701590
-608728 253363786
472365 -899766246
-559433 -991378212
-77831 288412757
-266931 844151608
942788 692511661
98149 619473702
124162 -185351285
463823 -576809482
911696 -101763129
409878 -486012180
-151978 -605552087
494073 320441972
517474 -618756651
321478 -794115366
720189 -875442099
882812 86048618
-760386 803274966
282146 435087744
-706204 -826813688
12329 -339156004
-460435 411411234
720358 763815644
-549374 979120267
835691 -620912336
-187308 400785337
-279794 -797272762
512369 -360673418
-77730 751155028
940615 -131235495
-751722 284624992
830969 -142964834
930405 -31001741
-311155 145763133
270563 -854552077
-336526 -334333781
149059 -309208854
-113863 617437978
787636 480314934
130307 113981665
-202167 -631808799
714939 994302755
-504245 508429578
-190669 688633173
749839 -771937544
817233 714314212
-470481 813191074
-849925 314111074
-425727 370105530
-670910 100795171
-38702 487297386
586602 -969050475
-131344 -635277243
-318345 103629383
-445347 862586145
221772 -256189579
-988228 -643068928
274859 -934686617
-265860 383137003
-65957 -891913900
215473 -213405759
499844 -479721653
282437 -182362381
145878 755592500
-293885 666041480
-447001 -184398105
-673223 -726224929
855174 -790651022
439137 -714443775
-885588 754090005
502906 323330643
-245605 -346252574
829351 600909112
998661 -315723427
563726 -805103049
-903386 828971568
-666681 -748892863
-389330 -991911975
-753310 -4401006
-92408 621212668
457186 -38600451
207988 -664587267
11619 504678546
-156733 326122306
-592932 439042116
566273 219781044
-934961 -930067274
-581159 795973188
-158869 137610780
316605 305586082
870310 756575641
-425970 924205021
-183551 825864429
152746 -573270387
-762667 532313873
522564 344422261
-776830 242331508
-435890 806088944
895163 553771239
-820268 527887734
-321478 412695301
398068 -270381765
-65873 -965848488
25298 -133879234
914155 413894808
-502148 -770951536
121913 -452391314
-752527 665001946
625948 -910347158
886029 543207681
672491 138730966
83134 51052391
94016 878620414
-315891 -504074136
926401 -770308951
501084 170178882
-749619 715706908
-491135 -847859872
-562650 -181331578
91513 -294165960
825471 457726210
-692341 -572239584
-817032 -517444587
-358081 136106991
460405 -145509971
-579699 -985130715
-835518 -666954396
-798999 -903178464
-15589 673474582
-422930 886816843
-619267 477225623
-819642 -61313764
975138 -531048570
314861 511377136
205656 804807002
-593283 882846239
-669862 740425600
-155006 -795067960
-345810 400364537
-526488 830078442
-268978 748139721
-673320 -608388145
556646 -266352815
-657537 479276487
10790 -112462281
-999529 -36661766
843548 -498028279
778597 -544239020
-490663 115478362
-719103 320640144
387535 161595020
-665193 -574279076
105983 748400560
570503 644150434
-23274 561827915
83813 -544593059
990804 511536072
658634 894873519
284814 -595255170
492640 37527007
-764297 634206714
665548 881970454
672998 976213243
-271734 -896841856
497834 245863942
396080 633536597
134984 838520736
-654603 -161194106
-758927 838468637
-693401 91401625
-181091 -478599312
489522 439124711
150706 483013480
-107020 255047873
831985 -229082450
-838505 -776932449
-106548 -929097541
-807043 272889272
-542483 -321171469
920215 186380821
-8719 -553954232
845053 840423552
-744979 612101745
-902737 -953037320
415555 337090338
749173 26446012
181076 -497630379
923785 -298857238
925232 -226164117
-534110 -92885549
416424 738669769
-839066 -739441051
-351137 -358398743
89422 567399364
406626 -783766554
-335878 887465199
2927 53452313
-458391 -945245819
526945 -421212555
244000 -255562697
365635 -1327841
-136720 100188133
-266479 -963921634
-483660 -665798009
756260 -792247642
-434494 -193004084
195261 -442730457
167137 -721345183
-241537 -920114813
652778 236098074
87351 465035638
749744 -621552692
497830 -70962022
859798 -70346265
-635568 -574590012
-86615 -881355332
608970 956099747
545509 -72220391
354595 -180212569
534201 -417548018
-471176 834894061
-228982 -589026448
-787440 -156989068
695113 -670988330
-622135 978372917
619187 59244378
-640766 -931006778
380792 -115658418
-321779 -33485087
-596396 -352219333
142218 628778885
-956145 965187072
266884 747968801
875739 664857251
77621 -848094584
23144 955721159
-41330 -675630480
-727119 -290825041
-292294 -913107671
-765441 -743228940
925660 945273033
795058 551927967
-498272 -364781631
423489 -273172636
654855 -665901945
-133839 60628357
-145701 -154527968
263825 -857285846
-588331 988407967
-273681 665259463
315451 -274833863
457919 675818380
-985237 -923766985
528012 568177069
153031 -995169951
-89946 907122285
664624 -520062201
-970310 -926176729
-191728 -356019781
-139730 446452712
-566706 -425879708
950490 -874724543
-95874 264156137
700179 -825394555
-656347 790132708
-500828 416061553
240748 -869673397
302324 -885497773
-227946 -874763489
948454 -930264715
-945692 -776210359
215139 923025897
-739064 621663253
-443964 -140991990
156053 -497630387
915792 955761308
422197 919636367
-989648 347841646
697042 -901524539
-648709 760560686
254097 -134382539
529918 -323842049
809210 288895418
268860 -205633171
57929 -903148628
-37760 146241821
-821086 -445994534
239978 -423210828
509356 72581445
-12814 197985686
-899752 -976758117
-539924 646701737
455101 323261143
521800 139914373
-322320 821307182
798754 -34089797
-979029 -591507722
918428 804150139
618503 -67071216
310451 -613754858
-615694 873885424
672811 156718425
-474411 -838212608
-354757 348065029
-253727 -984273566
681643 -335842995
78460 156342689
-831531 787879154
-790580 -988001350
292927 107334504
-480239 400956193
463517 -269867535
-177156 783492455
-671030 -457632037
-267623 524499294
-601801 880343828
808637 688609784
428717 -921495240
638177 -690350648
835418 -386292418
-66672 129006799
-744150 -814592412
-704507 -887074329
-611572 -695215706
777650 325321962
-26827 934232854
-295393 270694497
-683953 733814240
409026 590899345
-676890 -943860367
626498 -879940618
793333 317301121
-486654 212858058
-847913 -865636873
-43999 -482117497
259619 81100845
833730 -201479868
-448114 674225192
945515 -278503648
-956851 -336964864
844813 -365923952
-534725 -877547456
-975909 393167601
-332344 -729915144
311671 -482663140
273894 -229816753
583281 -997054964
120307 -941537003
-297390 -298795640
738884 -687405612
473151 -327829421
-846637 830211159
994734 -501998024
768644 -214903750
-458209 -865004548
-710191 823323938
259243 -428154544
246399 258206303
-394144 409654531
-331732 -984738847
-913066 314345936
-767647 382230266
-20974 332562275
117706 -620279653
-615560 516593393
935027 850444778
-105249 460821192
-264405 -832370123
-513088 377186322
-159735 -965166104
296170 -169334987
-150850 -988737630
822966 -990197207
320262 -923651034
516807 -866136421
134636 -472860346
-405845 -153467786
617513 -863191385
-227631 -414397349
814192 547736574
356396 -550596997
-754481 257773230
967555 230464086
868556 -52595021
-468412 -957130521
26772 217975891
-841636 -376754730
790831 -532768711
-209404 -671301454
-235780 -967100200
-540901 -517507558
-122470 643044483
-3427 267646419
955551 815054717
-487339 -977235171
898440 -363243836
890578 518015847
407412 336102374
151460 -195613959
-105085 -252281478
-234898 370936271
-552370 635051055
744066 -388502755
-411933 380739064
767892 711400021
778298 -254639176
722704 907878718
-120528 -589551413
913236 -117830561
-504928 -654002279
211089 958185162
269632 331572442
258017 603770951
178644 41165600
138187 -868506227
789605 499156784
-277159 -888342157
296551 -245260957
580436 966388073
513437 -559643610
-421804 -359844804
-443040 -698603133
-91608 -916599128
574769 907801615
-487490 -883548416
421053 958682055
990634 -602925869
-79487 486983784
-171535 147300781
142094 201460173
-667146 -912781342
-889008 -629246596
589724 -310972420
-405655 -301284097
-300940 751492469
875041 -747056047
-627358 444076727
-578237 511887539
271938 -336607459
-714123 -821237482
434261 857885261
-516973 -525905945
-927066 510334960
209703 314172564
-820904 515259655
211121 641828734
516733 -334154300
-98063 626917498
25097 -750915871
614594 -515249875
-67201 -932726113
603293 -110760674
-828447 -213853007
841191 -996808888
695488 -350442707
201490 -244885070
262243 814389520
-796454 46631425
-360572 -905384934
-391867 -185793346
345640 -899392050
-27718 -818166275
-280874 184960058
452789 -210364470
566627 -119450372
418186 -211031121
845255 42579483
-543306 -822857292
-642626 -846627229
117193 705972024
259998 -644094774
-690940 -988741969
-882355 -967417569
850358 866240187
518763 177946948
-703259 547842086
578905 360585273
552921 843792649
716104 27275937
-395999 609669402
167515 -818940874
166328 -52933823
-275280 -648574920
339068 -32793881
7518 -197226357
-579793 982374
57983 722321049
-730240 -530320485
-376247 -952386202
-785163 816936116
395320 283886169
-513181 -999261899
187119 998769841
-885555 -678637420
939608 -209626369
271172 -268164179
-949944 110331459
784863 832953114
-754709 -91021471
-75144 263704230
419481 391441491
505289 264883756
233916 127478614
537126 424023922
355647 -16359705
270104 -842058085
-648708 -175617639
-65449 -803258080
-176976 -998265437
-415179 851658298
-944023 806411322
990539 -964689958
751149 -348759173
298123 -989647245
847033 2516162
-241334 454014470
-764245 11335129
422441 -422646437
545852 923693986
376935 -88534720
637278 -753193969
-58829 60096507
863754 -87796619
341823 -901907776
573042 381459087
-679214 702577012
-387006 -170071954
623098 -655693101
-376926 388046478
-141715 738906575
65379 608011129
-957446 -367995679
-119000 -143693317
-700706 -411993904
-902895 -943971757
-245928 839946978
-913177 -254051989
-551603 -267073043
-793952 -963311103
427274 -399801073
550644 -562898393
-220549 695616573
417812 -364491031
301792 88342434
-922426 705969328
782270 638025131
-422117 -605126743
-686671 -430179191
204711 -932104953
-876265 -828916405
690264 481286089
359414 -685298922
582332 231180102
-928558 -753994178
-298764 -587206697
155374 -534844458
-607771 948582834
314230 242721349
295897 -190537559
15303 189145664
-310059 -165855724
-638724 -730010078
575284 821149986
-911634 690450960
177996 -142003982
672389 729694582
359864 382914290
264820 603944029
-879214 -684862109
565912 272119541
-307907 -943340692
671430 -247760502
-137212 -179747534
-372670 -307831722
490648 840581932
-59638 -621261854
-72974 -817290239
-931470 -912028459
771118 -51441045
-868264 -749395192
-290309 -740944864
978807 -717638604
-991425 -434694113
-707977 490235239
-949751 -471632782
-290188 -21900810
964823 955390781
-557522 -670533596
-975959 -926663109
260719 -382630426
975207 518612068
231408 -92518833
-860580 -112640504
550490 192278406
837200 -549551521
317417 745355515
222879 -225510660
197063 833362770
99662 201815896
861091 89627231
280400 -42001337
-690820 258475205
532520 841866729
-856812 778251129
453936 950643483
540593 534965014
600976 -990494373
-619039 -866646757
-873451 622936555
889519 -41935418
30123 -763525595
-163760 881991692
868326 240425978
38699 -198219708
645689 224743283
918575 768793196
748511 779879482
610511 32650416
-121522 -901740401
-710023 853216373
-128770 650019990
-146316 469388020
-961189 -386786108
528076 -610104162
-595826 -485817221
876011 63662372
-154508 -864748648
627053 288672119
73074 -250458506
-537421 189583602
488143 -769184297
-646527 707540157
289185 -699424841
538088 -927317569
14087 338307638
-256879 -896265006
596107 460163798
132489 347813265
124082 -910395410
722656 -64383294
22007 -841605801
-328369 -673921005
-441105 -329875250
-109668 398820177
710330 127859287
-795416 894868033
326332 20129725
976266 -239744879
815095 -219965199
-795191 -29094323
-216332 -534012154
203750 -717428857
58494 -707189951
-177521 79201739
-268174 -327533019
980094 -193007172
-301510 -857135890
-905257 -339765313
-875429 -904335053
-711011 -255078043
74749 849818289
-869861 -821002997
159888 -695021534
-636067 -997090200
668227 -895804213
-826025 643286104
107054 -893355206
781759 564359586
306464 -156384279
-251438 -803750616
504414 -647507356
-154104 2009920
420193 -477671620
-936691 22617394
736229 -746653551
647948 650187667
-214681 -229998221
579986 273476174
-858362 -737040859
117839 550036580
784796 -903101797
-74694 -271053013
-160985 832607723
360715 -610291748
-734789 808148726
-911734 -642408944
340808 196701081
-36299 803529189
-816991 17825743
465379 144882381
770116 -599032502
775184 -279839616
-887057 323879384
-69997 -294054036
-860883 -276929816
781170 428075171
103978 -798251580
763597 -170285022
-919646 -155048891
-72133 45364141
29584 25964363
584768 197443753
773764 -952625940
-32798 548292743
-834498 -927422501
-972583 -846763138
132575 50996762
-49179 -157420722
607403 426713036
274213 313955903
-413914 -754867790
909624 523611239
-283055 -957097110
425101 -922260068
270338 913319492
-17844 703567969
513367 -712152658
128571 -37463075
-536718 359613511
-786199 305673085
111375 -892580695
-766603 760581009
988986 -974166531
224318 283815042
163400 -680956674
-354472 -398579994
522914 -435593435
-215196 -479208254
-73450 431134985
603268 409357675
-769904 566155888
956135 -690384300
188035 -540682220
-478715 466046301
-76664 857908443
353538 -468104720
66128 619283164
-944089 -238578443
-178216 374474558
-326469 -101487448
847550 -924622540
925296 619606769
100580 -725359856
-435506 970796704
350396 549863054
-629082 -959524012
-935925 526881025
381188 837710396
-983086 3012913
-472643 -260989112
594990 -4100166
128290 -37051429
278180 -647891750
-898600 -125750344
-129967 -900720035
-40994 -328848424
264354 475669662
-607054 -336313470
743810 191943322
-809097 -240679001
996214 -926955796
-508669 -389384438
-852963 68936699
701675 -615121662
12617 -923338137
587800 -220638506
572638 -83226382
-921256 548461380
-838864 540783052
-88153 -856235472
269701 -700509716
-473889 468676865
-162857 763371297
-629719 -425869572
90606 291989921
-812462 165750704
258625 -385393584
672107 -328612702
568727 -144022548
792965 617619329
-800536 410398187
681142 851877286
-78746 -566915748
995070 762506437
782542 -421356706
-691287 -467635783
-45925 -713825635
46895 -945687044
-298341 196050748
215310 478117687
755224 -333849692
215299 121611305
706642 -911266751
-580313 735087008
434399 506489643
236684 -982088535
-992514 -633035146
7036 -724220387
315428 418889198
-313952 907747906
-563692 -580455858
102555 718379482
212159 228941123
273451 -964568209
990262 -854973737
-179810 -626552604
978416 201182495
248886 -240367321
-507703 44834695
-935433 -942840053
559276 -770231639
209187 -692250766
745709 761553586
-519470 -337147387
204256 -929744330
-954325 -807286767
306669 195216831
-841669 -791053612
609996 -900457458
-991673 -756216069
373641 687064075
365219 -234307150
741052 365395236
597708 628313677
784906 -646703790
175450 -275598768
-165609 498741495
-690183 -279738935
-300089 180845
-332755 -229852955
513291 -519474677
136220 419724987
769800 -658957120
242876 709466447
-590330 455156779
760061 -513930857
-936935 -917086158
-611915 -491144374
526372 245701822
72788 -19735110
-29922 -581468074
85647 475470183
-200600 288014124
-284214 -967398135
-916398 -861677204
-478918 210786147
278887 -774684902
390271 186055980
196839 419732535
-111118 -675142360
916025 429839911
87905 -40687037
-228473 90550490
657076 -352248501
-314387 -559857008
73858 443846701
-167474 372152731
520004 938884488
901102 -983375882
-950138 -775150071
-812752 -438452115
414392 -502850559
186082 644574916
-525527 -97409235
-342733 -940867760
595753 -47751953
-248041 388659908
237759 -857953917
-498737 461103674
-721670 -513121917
-172028 -25172674
988768 879635600
881404 962348266
627373 -884642197
-295447 912237465
-517569 953187415
-851546 326143950
983441 -862447438
872703 -8240253
862719 -401607162
389748 -685073445
-693848 -725883990
-49377 557705801
-838726 405477046
963228 -78132490
636236 997848793
752559 -298159901
313179 -853463407
673666 789249633
653660 -281535783
363042 -628613478
-621661 -796686129
68051 215613658
66549 -984038562
-147187 105904636
-757256 274745899
179727 -179274162
604772 -652919103
997929 269308335
-801584 -865654136
-599472 -166041020
-174100 -903347987
-812817 -986018536
-718069 -351176402
-29302 -787990184
-108264 778735282
-235638 -545472634
636578 538153767
392602 768804198
154490 446287113
499296 -863453396
299776 -916269248
978068 720403124
-550081 546768758
978476 341724151
-541279 -505213014
-913846 397133903
731034 -956435751
-710675 -358676421
759820 38899889
384693 -385455181
-830208 12710102
-861841 242213760
-29830 830158478
236342 -118812107
508398 -799365252
212914 -42579271
-583932 701913731
113169 -452284355
210842 -920754584
-385516 836259596
513697 381674625
-963259 -824102571
-198333 702757413
-686947 -969501777
524866 -612092754
-789171 334009047
594842 -662458058
161443 926061013
603431 -44670403
266757 783829055
-339261 915123970
420632 -108423297
244825 356748531
110658 314409080
399108 -914182794
703546 851535517
714238 -435940665
130141 -870618544
992871 -654624551
474058 602959224
32260 -403557372
-837337 358085551
-870358 -302310664
-997571 -720882542
916431 -908210204
-844535 -101675915
215343 236538187
-667502 793703527
268634 446039730
-56390 315783603
-53017 482479475
299757 -319769292
497777 491681033
-733925 37753240
-869765 -436754716
22642 879588279
-523096 -775721360
725077 -99212774
-815915 658165644
-402239 179608237
-8166 -462867367
-155176 425805966
-981608 -928815061
-245916 893881165
-527093 -407268602
417500 -990481501
-24945 597933034
-812856 156790733
65067 -861100045
485351 943308483
-821373 -387733690
-902674 -412141064
-834561 153910386
-174305 309955646
-382819 -133023605
-918131 245700182
-18840 -939203917
-650051 -896485419
-585632 -108079938
-232780 506835814
293559 271814538
878777 -773084111
-933024 -960417126
308761 -383988077
-855149 264669130
-802789 -397171842
-151171 -651883446
-378244 488947770
-560286 503615384
32914 -993717803
219517 -478927641
948974 -959251984
-604837 284604516
755335 -555226348
-296943 787145534
385496 877335914
690261 -545707849
-804463 237594921
572640 -113357001
-244673 -554291541
680888 33419756
-731307 498909309
370079 33567395
846328 -960153505
94388 -338618692
-495315 900543790
928197 285546677
-407026 -277822609
-145366 856574725
-140010 -970016909
360194 -918470443
-334382 -19094385
256192 -743101019
944596 -878887569
-508196 596917538
401044 521568111
-340768 -276059411
340633 945034092
-459775 -136967767
98946 -919927675
-109028 803832642
-722833 384104592
47919 -879179658
286135 -59046490
-967499 828878244
-731599 760482229
189056 -329194224
722762 -864313253
-536062 -149406498
-238304 557448775
-4486 -418604794
-855174 884013259
547815 -91125563
-116982 614962602
-491421 923859754
-357798 570255745
387703 368022744
-45799 61922783
235176 -855050512
-240238 77113821
814192 91905875
-404631 -773520954
425380 -941980565
70383 348804856
57390 -652408523
917185 507453326
-11148 -277110681
716623 71532067
257817 305003770
529077 585921552
-184432 151604392
-851211 -38647236
-676331 -177457504
-619087 124941087
952350 902306274
-643829 -496062907
-350686 -262060331
658832 -574371598
-403642 -360376160
113253 588533171
-579473 983077178
591873 221019047
775505 325062782
968342 -255532033
-525110 -311501999
-715917 101438888
127969 -832759936
-619981 -943479256
238284 -984121976
-119429 -687810448
139781 -13849081
569901 107783899
993366 -461331402
82587 -103313293
157710 -690894893
50756 -113739924
-229 -743343614
-853439 31994426
-232622 957792143
-224987 561660156
-806936 -529567670
582946 -38087113
441228 -624470727
-483267 292974826
963859 -913146026
911004 -869648101
390330 796911919
130599 -322690004
569835 -444019698
986689 -710947888
-238723 -881640481
-492213 -608426168
578561 510071159
-463219 443422302
-6446 136041799
-429124 -948914488
338290 -602622458
-878478 303281863
468321 -892393744
93999 -586744434
519519 615471415
-391898 -53726472
-336100 521039465
512885 -993343634
-791886 842960236
821610 830144572
-436360 -107083558
207885 -900383379
-514404 -285344650
331018 -296775063
-499677 513793130
-321340 185087680
431389 665137824
-541023 889322403
712820 -669421141
395248 604508151
-630020 -980325698
103149 -872509223
-474154 -865665501
-542760 -571829043
89837 -730940758
287123 -747305981
-34973 -180255211
185823 779130401
-658671 696116321
-523994 955786588
-725875 830215913
679619 -906506138
114954 111584803
742446 790338523
-226383 -640734218
-365527 -420427430
-132027 -410871597
954943 880305247
-852643 -413771064
76087 -715395009
-706023 562966172
-289003 479145378
-198603 -763262035
-220426 -869862126
-440560 -965113333
301721 750531096
975660 315225555
990829 700024492
760698 492369851
688479 645804414
903502 157048995
-351897 364560506
-208372 625811544
-53227 291383495
105343 792731463
881465 894870787
-248679 544077514
-412205 -535007396
584714 526517540
92650 92710187
63801 -726704456
858839 209249806
289694 38720402
-821246 384880347
601284 -147895319
-419263 397986184
330653 964452918
-13317 441233084
-464321 130807784
478010 -596801794
-937231 725838076
347083 -453709692
-293568 882343585
-135833 962576041
-873344 -323571818
265872 917230252
-316687 565623489
-897685 991653737
774127 469771096
-38564 -89490307
-691780 489974503
677628 -520663556
609539 -872413449
99848 -31697600
-375599 770719939
232307 920318015
498738 -284310461
375722 167313805
-662473 -762173029
83451 -905276569
-14202 -887459656
918754 -488877484
459715 303973237
-724509 151260746
-385067 896002863
578425 -991405730
373654 -598236717
945587 712972133
-434893 449827355
-573241 532571067
941022 -883829661
-372124 28181783
773842 -921138626
-352546 851030277
-990532 -156725824
900498 -392194091
-569249 620776881
-307219 -738585982
-479762 -548024001
-277697 -56935670
654217 171923711
-171542 941950502
-600069 422400774
781181 299510262
928306 -237230746
541758 45637065
530913 72344629
944470 478458793
434905 -934532778
868440 310171601
545346 573182225
-579298 -821992434
-695382 821294117
5061 -270328186
213620 329268312
-80448 569813332
-416515 -261733915
104699 731031595
382564 135301818
666018 -959390208
531458 116119014
323585 103988510
-188681 68791575
305299 47496741
-511536 -192464861
-179212 912065751
205796 655302651
436642 -719171628
-969006 -974003879
-756540 -892721351
-841056 223892702
-797363 197919832
71918 901745504
76301 -501190172
983818 -650053553
517650 -482968889
-381942 544446893
-967844 422291076
979545 995489904
-429611 609914115
-581979 -415020971
524890 421188481
508517 787921681
-277360 -741210502
47376 -996623352
239562 -30293654
-840383 828602831
-851714 -258357267
-655739 -446745707
542181 -183578999
814304 -217747475
875719 669373308
-134235 920409511
-374377 851044100
181018 -430613599
354230 -419538998
446411 615626203
-95761 -922794596
-209129 -138710626
994831 641622325
147699 -962999594
467241 -914817924
-802533 -307941491
-262957 938745911
-456458 -563491743
-301289 42004956
-745308 -691706626
679026 980955151
-269133 -683187615
-765764 -843700370
-750586 443385618
666314 -98208586
-723449 577488112
757932 83823652
-611047 160580913
323928 580864760
-2507 -946470003
-451430 -158299904
472214 -824976155
859180 -540699357
-909250 658121097
286518 -42723630
734899 -871326050
473942 431046960
-570434 -339163178
-84084 -449423295
-171829 -988492039
-606598 -871020623
-662420 -372217891
-863533 -274686312
-611768 770601702
-997295 -335217484
603708 -336987883
-414300 -684823436
-260252 -543955221
-852751 99520375
801837 357181520
-5560 -235661847
-656299 -67008122
-467297 673993905
746102 -79362217
-406885 -771106152
-283558 -571698328
-977348 -649357753
-131528 312717500
105396 588882585
864006 931507007
-616609 218763850
-828609 -716900967
336220 -893469149
-757430 678064494
-220432 941220130
140163 -83676426
-505106 659254797
-746491 224783442
-912846 577160396
928236 -937652146
599106 88807756
-519444 706139774
-734184 -309870036
735573 814121444
-131212 329257828
-731479 354912480
856706 -670350086
971914 644434392
8269 810957259
-478619 429170289
773750 -145867735
-479866 -572188236
-134918 -785321481
-176122 -619357478
-733765 348449547
975623 -556427633
540321 -191055806
-193687 699091795
-155905 756289868
163142 -749656869
-329681 483115154
744912 -172429930
334533 -466557836
-476036 442162359
987482 -641849084
-885900 -672821354
-818448 -788997715
-517624 -982594287
-114965 551962088
-731294 788162682
-589389 -920246433
-515860 -506713804
-250738 346818808
193853 -377600116
-262862 -840076007
-864525 -471407012
462374 977312364
-406156 -510426093
-892611 -974456267
-11932 640785975
632651 918744196
-601436 -120324002
508202 -931402262
15158 -866577286
222443 260318520
-708138 269563639
-9220 -570488566
280189 -930737286
615602 -178828214
834875 -961682346
-556670 -827877802
-196654 -843196708
579786 -134112275
-704712 -294435637
327310 598965651
-915307 224038641
-590611 32743009
508862 809967937
84495 93960707
294424 -562778550
777568 450646971
495106 26230628
-704010 -69492354
-473171 -350017869
-311041 648630512
33128 90431639
179730 178575119
-331242 478459229
-855603 580005546
287119 204118852
656827 -28238444
-705527 351266094
685684 -916205151
682454 -107124352
309631 337205161
425552 196629723
-508258 -985044361
-699589 766716596
-294260 118408790
-892657 -163872575
-347289 805034250
666496 290530988
-89311 -7069283
-250077 -476561673
961784 996095351
-244576 -555587279
-165384 747476969
-111402 -118645287
-735715 -893102990
919111 -306045972
-299552 318576163
-440722 557543981
931642 720184656
-3562 -898399839
603533 -939957536
138026 221331521
-453009 192031801
-216738 238617583
806785 -447692898
-308611 -375446301
-412193 -704747212
981037 524068658
-14138 975819794
-209084 -768436010
663490 -730539342
-704507 165541307
-783533 428193713
-844769 -715583703
113330 -215225745
439633 -600881145
-220000 120543722
766041 -557675142
106128 689649844
690689 -886525561
-484037 -34236815
585337 538261547
-36462 -589596487
868005 -434243494
-526065 -727867388
745249 -482699477
-695460 259710535
691809 590708775
-695474 -925155497
-763818 -167588457
-311754 692308937
-574516 -865113033
374208 -946256937
235237 -263142910
726173 226020903
698418 -541433482
-555949 361410789
-686021 521273691
679454 982635177
429914 189746935
104895 752837682
342944 -895387813
-757168 -792195405
838788 33547747
-984400 -610971515
356162 -7421150
278420 432666603
-204399 509572207
639628 434903708
-98027 -25167201
3715 475562999
-326983 -746816754
4735 -634389302
-515321 885966512
-458979 -181060248
996096 -362256689
-770073 -744216613
362988 -921349714
687904 -919031562
51880 -816855757
599170 -236421817
-623851 773277375
477364 -829452437
490803 -330162401
-871188 -637349183
203536 396568467
189221 128404118
-427137 724061607
-965060 -229641490
386100 -36444353
-479798 -233675106
139835 -624287456
-270957 68167834
280460 -25870511
-21378 409260292
262070 457196319
154047 966708340
-225533 -305556753
-424904 -180715121
311101 254128400
-806135 669276046
-903764 -852635770
984118 507311646
198601 -965113257
-419085 -966669258
42564 -821232249
194696 -474853593
-189157 -858369518
-594449 -890065610
-117400 -393885154
862723 -675225274
-477854 -126487427
776175 -768091427
857512 -504677711
-987051 543350173
-577588 -405440609
578474 891890756
719596 -475729357
512702 -828862650
613414 -485234381
105695 487826290
-967097 -62537756
270675 -109521837
-647836 -591489524
830790 911591734
-233278 -847745193
614234 865706796
-15164 730816426
541190 -153301946
-293245 -462491973
-704064 -162538822
735055 -631509548
-197009 -315127743
-202521 -802710823
451081 -744106451
383907 -429280648
840044 -623943072
-354223 -218960044
-805251 -287650165
-754406 -514008682
-954198 387154802
-425103 37124561
285167 359503892
821977 619063376
-567592 532446850
298116 -244629583
-755611 -933860881
-471693 276853959
535137 279641060
757091 -762723531
-858279 791619578
-359169 -380016298
-692581 174738713
929822 -465385907
-7005 28494178
-861792 -61153201
-303457 -313131099
124654 -253282674
640471 -477820423
-244842 533566955
831409 284225353
-546168 359640756
7639 902057408
151826 969097611
251312 556929933
-23855 -989532691
-464268 -607666685
91355 932986861
621922 -208492735
247907 104683150
854375 -728505469
667724 -968821580
822804 -858192290
139541 630998423
-992874 650241796
-227363 526770914
-44918 -761114808
-231059 716380915
300945 -343858775
-509782 518526252
43457 953657384
960092 -699722845
648476 -861490047
350876 -19087551
889913 -165108752
158896 19520485
-993490 919759249
103881 521760149
-716450 766237811
-835594 -705544822
-623535 -92156543
-367616 -97020483
-381762 654095934
901530 -337582783
784210 -275406520
869550 63542219
-122326 -327115474
-162633 116926795
478330 -150954568
17022 464391791
-914727 -925873702
332705 120539964
202171 495570211
-574498 -931549639
-10329 -395945261
209297 -1671641
198140 595221275
-537821 -157060068
978238 -432774374
-500916 -896121148
-47603 -786017464
21694 -626600638
-23399 -595843993
-399128 -794991157
-110004 354311812
383939 239047256
759769 224529328
413932 126587413
-512181 -386676243
-439256 -156716509
578338 421042591
381710 521167214
710554 746263008
-285999 -72345122
800665 -963899217
-987811 -676627160
100977 991197097
195765 -291014691
-150444 440299636
-420694 -307241118
-787214 -974106547
452256 514425934
-570564 813298846
414957 521463664
877758 582876295
419108 -730130063
141680 -627691624
75897 30613923
881287 112809869
119917 -60465998
-907594 134492775
351109 326792406
-340963 312933365
69007 538648783
-530593 531801249
-933542 -480238471
-547055 -369787609
-770825 -391153071
480390 646348942
458191 243536148
307345 452130420
576153 -80092115
357326 -382780285
17898 50909781
-709847 847562763
157991 -346679502
30087 374282621
391130 691276213
-646245 362305808
-602931 -332901391
-512138 -763448553
83967 388199261
849325 -965959105
-82702 -950149708
16349 -237820723
-755493 616917191
-146169 -827763418
-841972 134487653
320405 -499952534
252543 285046452
795372 -925978345
930237 634540241
-396348 -535644790
-545592 239471373
516670 25705376
590485 996156459
38292 759232902
-512960 655917767
-662915 -542480260
-481319 258098196
-537344 -248029732
644430 909650160
-387741 -969477567
819983 369189983
179753 -186923707
419838 878085197
495399 -977489520
-272734 -960124733
328394 421877762
-633421 237332641
124335 -293026124
816256 658429209
450546 -521951746
491085 -258985228
250979 560795854
-533106 240227532
735592 -789551685
-895190 733032436
142349 -772768463
573422 -289504219
874779 -129404760
-62280 -846230455
503659 -802447626
-521570 334950450
909554 393240918
537754 223257751
-931086 183623261
-52155 4990172
-975207 -268308130
-76575 641143001
983952 -884395280
4876 483662138
-432146 403309514
-403790 -853872846
342284 -294631527
747608 -931097841
-466527 -975787650
-162318 -419604693
-525127 -891222574
861867 298606465
204261 817727948
-883367 -184248697
-804453 -190447974
172232 -851707445
607718 556766075
446527 -777135768
639126 388520087
343309 767214390
-931238 955896668
298900 615751624
-83269 -669773477
943541 -320991739
-763381 769521170
-62185 -472221103
-60603 -986041290
-853828 15278440
-524432 751036648
525737 50098325
94017 -979731388
17787 -664755129
-550838 -456242322
595394 -864126668
-459912 818907009
17016 947067192
-808397 -865483161
882372 -623208165
282049 -984030649
242503 -988754458
-279947 -42812858
756922 -875253223
104369 309852007
-558261 -372568558
873555 -206985567
299917 -880595968
613971 -224276003
998698 -797703140
263869 -805215383
770523 -983239564
342007 969511250
332631 -996802362
69422 632512061
-223837 -847745875
276171 -317794101
306042 254549583
-768597 -319966977
-784433 -451319038
969640 -877655625
-293029 -716413977
741305 598779287
581083 -857387013
-757817 -381169106
-809534 -857463035
176476 -868997327
-217728 -709745744
724908 942120510
885506 -881964135
-335357 -332953909
6957 810606214
128008 -870718592
902123 624233233
281304 787869345
-767624 439133415
-656139 -895818973
672285 -566599870
-950282 411053801
957833 -120094975
670982 -364303009
831013 605838418
-754220 -103334539
530414 -542275407
163643 609036056
315202 -618306126
-175998 -390021281
-42760 -856241693
138669 636243457
55405 290011742
690233 -307560730
108309 758587833
-720199 573597765
431537 -856265091
-310609 753717173
-478015 -955054988
-860572 -861211773
865867 737236199
821683 -664800732
864337 -919091263
751372 855272065
3751 2245359
388719 744031304
-120621 984553473
-94127 -521005056
-329978 384417001
629182 276203240
249735 -416824029
-657694 817817132
-803675 -460226607
724993 463080996
-986712 -693969525
-972662 -854388189
970773 -787737190
-938873 -236244932
708407 607164220
803400 -406043316
-114870 373733787
183072 750922528
-57931 -917283506
940535 -483738119
-126695 -704121850
-432197 841304327
-779664 -910140354
-695159 -560386941
257194 447537852
259747 -865195342
-38304 -421598713
123060 37290404
598855 -677479721
-173968 -488173623
391858 -254921179
-397395 324765638
-785250 -891625967
-211338 -417851354
508479 803760582
402198 492791035
-64731 858351886
275639 -760547095
744505 163124519
649021 -749358368
518057 702533902
-724782 469154994
676359 -751230204
-993746 914796712
-146229 -914573586
902191 855934016
-672921 -638730252
738901 459160202
85263 459372896
269148 -556013758
-803139 975422083
958568 755251046
836951 -862193079
-65377 917798082
-219166 -952619542
611570 585344774
-288205 905119093
742530 -374218255
252056 -524848470
-689351 -919844276
85987 137608122
-356087 220230351
430680 404921362
818163 245982155
950001 802378997
456584 61198296
220361 -408710458
-114730 513247235
-267778 300651202
482291 754414061
-465710 763888867
-232296 -144298544
-725066 76085407
-271926 -987341338
291384 -376985480
128705 161511822
147690 721109032
618464 -15715732
385032 -526811624
-767048 32998280
405037 428270511
581893 -698873189
-291055 -359234321
241988 566077432
33941 -928558754
489780 -311853863
370983 3938558
745736 976560339
749735 313927882
-376962 479090088
-426190 -943283937
-164278 -695947644
266951 -448163209
-995511 314153778
171310 550034511
216952 -793267860
461074 -772131573
-90904 -858675947
-380353 719979376
-289279 528519629
-608614 748254467
153937 336384595
478426 -763262563
-333680 -323143773
-600564 201559611
287235 -140248043
-687549 838368049
547126 -224815005
-94302 844036225
697483 -835927223
780079 808183275
-689265 124823088
279375 -534800412
6449 -698534694
-929852 -456583127
-169259 -463359166
13654 -10388557
441131 547355431
-423524 -634282474
-236611 -843944323
-418405 -121038128
150286 -725050058
-883464 -539891967
-634029 430798663
672201 589103720
287846 -989857456
-899652 637530804
133274 816972147
-803058 -996017050
-280005 210026532
843996 198008128
105754 604753770
-608643 -601072521
839847 434745565
-710500 -865873651
-209207 600487090
127081 -852986126
-398049 972494398
-662081 -771811563
-449795 991050100
-700567 -863432826
-364577 -963628288
378366 -31610460
-903767 -545716884
641872 -809646629
448514 511806413
-73026 -9076050
172952 179964815
407070 -88321803
-979125 356641476
936341 336020492
-493910 790640069
688587 631591418
-429698 796128526
-127938 73955084
360787 73211491
-624427 658787423
-27590 -435997760
-505939 -257300010
89941 515286726
692406 774028772
-144518 940708119
-804305 -27443152
-916238 -974527396
-304672 227970036
2621 106683198
391982 625959694
-660166 374983911
604572 -68306052
-752674 854148132
-109961 218550363
-578570 -79222524
-117251 743036197
-731596 -960543745
-482337 375060592
42046 933389568
-765657 551262669
962063 -781499106
-785003 -34129265
-841161 -684542782
-499637 575142371
-331237 -845592420
-335071 -893902714
-811051 59250141
756491 950536106
536991 32568723
549736 -867538369
-867936 461839881
26827 596570964
-438778 -272322025
222005 -170357041
-280768 223116088
934130 -479097554
935126 802199807
320420 248588692
-370543 748872482
-62254 -238600643
229827 -272935261
486718 -23627255
-457683 693093306
477153 -566270777
-105818 -952560540
-36253 -533612866
-640099 -970718228
162587 -913104284
998836 841447726
919374 962671340
914356 638158385
-521677 -940051381
-348204 -218941572
-409380 953615603
-21314 487607343
837986 -64533992
772976 912229242
685061 -600626163
594476 -261481534
827392 -202685683
752223 -615648179
726540 -947125301
-145782 -753598367
-686556 112029796
465971 -117482342
-909125 469517722
-752426 632932242
401096 -462766183
928722 -429377234
394457 234321077
-661158 298633175
158548 297687505
398600 -936789826
398585 -155757167
-364299 731416728
-707218 -889350365
-120242 310629967
513028 760698500
972795 -802454649
396019 4594045
949827 575886193
887150 835703736
874343 -82940983
-398377 -790539027
-4804 641835691
370454 -742817287
-42966 144926981
-231829 406581285
55515 -343443450
-448491 883445447
-404438 -943588046
-192263 40908371
-204525 936320146
967207 -697186412
638607 -994545480
-738555 -328645844
-941919 772331310
-596394 638386762
662541 208587973
986803 -804529572
-684511 -274775809
-481192 -640262500
662777 493157934
714089 -211565634
917394 203980333
-184097 77091014
-993130 -100915999
-202849 -632873348
-153644 -309694133
979665 96629352
-806831 371720697
-203817 -881291588
-615760 -215150560
-932489 -858703933
915232 -671830615
379436 -720798517
955392 -601521220
-127735 473096366
-334968 685782768
10906 55035330
941200 209058165
778020 742194722
-663932 -904056300
-263326 -2105337
745226 -954991691
-507900 -898601780
-1881 669248819
-679267 669855972
413133 592301336
-339340 -269646856
-175039 865326401
728622 -829958121
179468 90090645
-512263 211000687
960136 -41523755
614287 -853412670
821066 -859391947
967007 857560246
-588563 -486286017
-332578 -169086080
-535904 -193294050
-395393 885434680
463605 -50377668
365762 591555390
189544 -973269254
896262 277791717
262623 870756873
662361 -722274121
285952 -396595565
927655 409055993
190692 332761209
227151 812462600
-776900 3767068
526760 281221263
963826 -337126385
-514249 -98708270
-463714 235135836
479370 -815361214
-193516 -576335945
949419 -320046476
-859971 -85008069
-851129 -858493192
-804535 -150004596
836924 -994917425
154034 352507495
-844400 808471649
451210 -995813742
-24900 493115548
-359968 518548248
-619927 -482099759
642522 -823454179
104129 -822229450
502106 -744148726
623552 126168153
-12684 769325941
209075 -864901627
-962762 -743523777
-750061 492599166
-128564 -587175747
323190 -140119342
-822407 -245828488
-937873 745585462
-449660 -475140389
-81881 757938580
-893687 -120676923
31591 187733226
403871 -488253338
-357401 -885541087
-489039 372372013
-789646 -64589283
109443 -353071210
168416 -860119704
-123349 76917525
304908 496924194
522765 -855037129
-969315 -718058628
460508 157912196
-26025 -998334518
5785 775056921
-382034 -471023204
871474 -480434276
165732 951602742
-760480 -293252654
373579 -224583002
306709 -69712753
226836 -671410361
-417347 -89484629
343947 186763470
476775 821188806
971515 323339624
-332864 -953355872
-828206 -572123330
-448932 -78558561
734902 -575979908
89913 -961668398
-342619 800764516
-233507 611753318
-506217 -449921736
817406 767739782
794880 -163358317
221564 485488982
-73152 -732815075
-36705 -23478021
-901786 -585077141
-768245 764109119
-513940 -25998797
-871101 -303135768
-790312 -225462333
977461 -24333314
652110 -675562495
-172346 303514463
848934 495232410
-182159 -871443401
584600 -989738191
739938 -876834240
-875451 58843846
-188564 -808632199
-159984 33681131
468496 -901876331
-711790 -987443394
-188469 -790462892
-346943 -855232203
-22570 -707050371
880025 130978547
-612041 -578695758
-932657 -668718769
-462595 -215740585
671878 -966942441
78552 -118640504
-645190 -595484450
466757 -277784404
-182459 -780635170
281658 -328299525
-52523 698737575
-84244 -365712311
-969162 -711674054
950963 -474744869
562081 331151921
-242048 62863614
928423 500921817
214191 655589426
-896968 -781105571
-705219 -151329421
-450543 784146025
687632 -918327409
-447856 -28163661
191433 -304493776
-500933 -726959607
392161 -994482531
177354 -206370107
304704 -861886648
-278883 -932429070
830412 -209085957
-717867 -568937018
-398859 198549477
-264204 212218285
-133098 -237655787
655972 982808893
-74901 97792197
945455 643703709
-989219 -760159205
-90719 820007793
-237005 863068539
809865 -88458730
856758 371261721
-803824 -650127419
-641872 199867216
807721 896516852
-724317 681024502
116080 -884752818
-746432 249955021
489874 189130281
219112 -665858388
65776 -901374401
-443244 -174207342
-93256 -584185797
617920 -77021709
748189 521298882
405811 -311145404
10080 -218987887
-74457 -832554873
227940 -173032051
-751378 -151416956
273380 -41640830
510074 258030931
367189 -952867480
-990825 -976906193
-105599 -979624857
23160 882457766
451700 120886005
357281 516595206
551367 -877701440
-639020 -206589850
-879724 232180097
361231 -113643817
-264837 -982811777
-166122 582052678
719359 -913776601
60309 913705075
109561 115593533
352865 -946013066
313878 16176448
116860 -842759834
-428024 -611871454
-620347 -32681600
673617 -16967176
478720 -196057250
-485002 890296691
939231 -643151941
401957 492797346
-957496 -476174843
382199 -475706814
147322 -827718353
-708874 372408201
-344422 482652357
-342605 430312578
-824259 272057074
182179 505746164
-930778 303204075
198901 7031193
151304 -520851479
426503 -327684367
-249732 -18153894
512284 272558672
-935796 904495730
-371076 868202290
-752553 289746895
-101917 339064761
-134291 806942042
307756 55968323
-474931 -692825354
-781427 860928976
139059 -927855230
641930 -535585188
-209451 -898426125
-963863 -108020476
832972 447447636
-213305 -94483375
-448864 -365207433
-710373 804295695
-293923 -749169677
-406360 158617724
671827 -818894766
853399 -576888029
402192 -616457723
-155170 663757591
28220 853424549
577933 655599352
-455565 22020107
614868 9144976
294260 -484853103
695739 501168629
41370 681460609
-438047 496993003
725449 -373756347
105575 438472692
190877 217711645
-509679 915990548
-996343 -369946195
-943415 -122829961
-684498 -175524777
-471274 -62771549
-207416 -409384632
454562 -250863653
-311919 401643263
-899441 -307810757
-991876 641115871
38478 -298392749
404680 597705868
-440740 -871575210
328106 -641580701
-889244 848536191
670326 287042515
517358 -460475467
-518420 -875835486
589944 670584792
-120387 -944201524
-972775 977589064
167876 178700496
424048 77818583
642093 -160749608
-537865 693847393
637213 -568496436
-316537 -626772646
24088 43356749
880087 57747217
789038 811700046
-267609 -886415254
-629593 -173745882
-689880 -705729797
306402 -9245214
-314091 650729341
356272 231498654
-901014 581370154
-342104 -747617960
-438221 -514341731
-283029 -873924251
183447 893497911
600257 187265520
-878350 723781617
-739868 -978077299
-71638 545684819
-250168 424834160
930459 161481569
-554281 -914790649
231412 548998675
520402 -315417287
325333 -858992173
776064 379104091
205703 863283210
266806 71342764
418156 -929129165
-814736 409646955
421444 502846328
-380956 -555901811
726778 -694479944
301530 -586890102
-74493 -891685413
-540832 -580895197
-810638 239364016
753053 -597415210
-717004 409859589
392698 -257390291
109325 634083444
-100592 -156253905
-431981 -5008250
671104 -880258288
616379 -30178156
751466 -258993987
271360 159523586
738029 -453880187
-988402 -384554933
-282852 -442275243
5286 970953973
-540518 776926636
680293 -504549538
-763303 372469000
-502691 -685974298
523051 -511025358
-469814 -395910557
703012 -970174736
307283 560317406
948343 -325039721
-594299 439472219
-271274 -84319913
84812 119058468
-867521 744992276
-452318 328789985
-989681 227373056
109073 -983386569
254470 -579329647
763372 629957846
392069 426473020
-352833 163280062
390122 116557643
-708524 -877264533
732613 -989211836
61225 88815708
-574720 92557311
-998497 -248205822
-149989 -899144354
-319266 638677124
-469473 367239245
-915416 -341419596
686020 462147449
507435 -3317766
764877 154030866
-559857 -312867198
-995257 310707936
805354 643005508
-29671 291222245
-774819 340533200
112636 55839267
436097 966182524
-369118 -367478229
841362 971519354
-479091 -62242655
-236639 -769969601
-93531 152825691
-468772 -982353247
-610140 -753356170
-839061 573496044
-187975 647604599
781929 673116850
325532 -410707542
-797853 -383321406
-409169 795852317
575570 -399919377
263372 705494303
16111 -259074020
577074 351874801
-369192 806349949
-785729 -767880544
-892400 -428369602
232818 -682553295
900291 694266906
615036 568312632
-2305 471477571
-142141 -766083940
-862796 -268463080
-196952 -33000568
828189 525138305
-637615 -927929881
-566891 -977161302
264285 343837182
510694 -442891756
-725530 846874405
785194 -865889121
-208520 -212861357
698366 -147783552
-166153 -848242368
181340 33782474
859305 -721771156
645873 799362231
480695 -440584324
702262 -132478698
848020 -731442822
-928475 -792215654
277832 467601925
628817 974051481
605062 -51289674
372331 -328006922
-222949 632917782
819333 180829783
479931 243623477
-990132 950364488
-762951 -272386959
612392 -335547539
524989 274358411
94908 -38470899
-732978 395989382
-154538 -906125805
440522 -660816242
146833 320575854
278571 -883287107
-295193 683020940
-342474 877684098
-929533 816103651
7426 817131819
966433 -482660906
768833 -479163549
841274 968889451
665198 551121568
-854438 -200934705
-995429 620768035
145892 -889462757
847824 666586598
-629984 889325213
217417 -829162058
643081 -13295125
998833 715893046
-177521 119548269
15411 658697954
-224117 201327180
159237 -847105596
12768 -245162217
303178 4208020
396286 -119492555
142585 419290244
-171834 -868917216
8620 842036546
927033 -332204022
-808946 -775043021
-550859 -966263344
73866 988371833
469625 -805813774
153948 716757597
-751183 718572283
540092 -989710124
-321200 386405768
-784751 -911572271
826350 -616357319
37499 207811572
880448 639549297
971912 182707976
42070 -318904041
543765 602602894
-662839 -298189074
412086 -577062476
-238818 773440836
-502333 688515802
928344 -861169431
-898914 -254494543
-969496 199730108
221653 192674102
777749 -101600139
560698 954567891
-475170 -950601525
174035 778907306
-296718 226374487
870422 -819518741
-299920 473460204
-369685 894170466
-421099 -594561762
149221 507196861
-778394 735058651
-951474 -400375536
-179405 76470810
-529577 306147286
-893957 -537569306
499395 -684607070
203099 394575016
932394 -153926625
54319 523204502
600972 -113359335
-578270 -971218650
-903612 -943183187
144736 -658240089
276317 -416891370
-974101 -520245663
-576657 -884799253
773985 -875859216
-528332 -528898741
-475571 -286777443
804489 323870892
693321 663775362
-697822 611622419
365186 130955135
-264424 713173837
993639 243046077
-414107 -790154026
123424 893655096
-306282 -430977366
733634 -895983561
702325 -848390314
-639636 -923780506
955240 691591443
750851 -248765849
180959 5206657
-56911 -149744918
-625680 213664845
197779 320599587
-853813 -902653550
-175861 -940261781
-747903 -303679558
-735416 -16012885
245869 941035923
-134089 -246862745
409320 325747027
-477814 -623339095
409236 232891593
-649911 293464127
-186404 -499198311
880905 703992852
391944 -993313317
135510 824672581
574225 220284566
694122 470825455
-499305 -191855932
-172773 -214025245
-794815 -433612115
604014 17990043
950651 -467853797
416329 135410519
855074 -25477165
652975 -316244110
776694 64146366
810313 -481369369
921252 434990041
475078 -930646978
270827 368885713
-187003 -498828762
-327143 242468962
934440 466232163
637136 -586574190
442380 938789404
-800977 -697264370
400430 -793021915
-691709 -455556988
-874231 628482657
922616 -416361009
-765048 777334605
-524142 -225536864
253637 84440680
-884144 333843809
-614773 -366333827
-610854 -238370386
-792493 -593355272
-403225 -895508373
407267 569773682
34734 192619483
-198040 -476604135
11281 -559719923
502810 724765687
-264285 658806384
-133646 414802913
155784 -738962071
-487592 -424530898
194092 933433544
594461 696027970
-495089 -502661523
-535081 154835609
-592543 -950284440
695194 739807440
-83216 -526415876
-437982 -536858630
137574 531113196
115808 -223680246
962449 -329880545
963291 -924443793
759003 -742681236
-597511 253758446
-801758 705407165
-247714 31781900
656127 -809284521
-685901 -108232673
137513 665448073
-954728 -47654907
39032 298412055
734288 622456054
969966 -625364873
-926235 -656452110
53674 -854148082
-18754 -185084795
576575 -931686424
789389 657174656
-634975 -917765530
249784 -818132142
-180778 -914839890
559117 -984331987
361671 877895828
324133 -417501412
-458539 23019975
-713447 927611388
19327 -825177620
458246 496604099
-151428 -756730890
-325674 705935576
91479 -874559795
328446 -86611434
-362384 634008137
-149519 -617241031
730935 -980336636
-164142 191931654
-879808 414540870
904487 -789621157
667383 -916301020
257705 -67494705
-532815 162723936
-293586 234627388
509419 -592522299
-562850 537359064
297605 578175279
-436908 -594154027
418396 -795209379
391605 499005208
-647520 -936979372
-699154 -712974909
158815 680873067
171702 -999302909
-622612 -844790543
37911 411285247
13260 -416804321
-81150 178229432
324464 191412988
-967414 -241981941
-105479 -472650117
-309539 434682098
224338 -683530012
986000 -347209912
-981094 -799412984
861954 950478125
353906 35549058
749842 -779749619
215238 -5073869
991524 -697393720
-828247 -569370776
400046 -68858535
249228 235111575
-361062 593353161
-376114 -981714795
-241354 642589277
76088 -16771423
921491 596460484
839164 -951564751
11909 188019198
830522 -52017955
-808357 963972231
312755 475044289
-10664 -518628536
880771 964669322
690144 630253746
-455328 892656711
-105969 -599618646
126419 -339000470
869136 -63413949
444043 158399413
-979061 188349413
-440403 -776215498
-331619 474869401
-475636 841139501
95929 -575628482
-469666 277863878
-604305 -270795089
363196 -355378101
-737003 -874693638
-612782 31811191
534950 75251124
663044 56447827
-846129 -880560881
-826113 -478879363
-195645 74733032
429944 762028396
249976 504349214
-274155 -476290131
269107 662979998
-220690 -455115236
73792 471691914
978177 479468581
-907935 -980070948
-419447 953063378
858947 296654255
782209 502699151
125225 698236441
-247023 697035609
426053 -983784967
-5639 -512661155
-285554 -292048625
446992 204564446
-928617 -288876653
382827 -964662872
-511219 -101779701
684738 135494865
-569414 313201007
401902 627425211
47934 780116765
211010 438507369
-693455 -488247246
100309 -292115759
391479 -652528452
-539584 -368808127
791622 229004878
-804167 422204580
-592215 -754263379
41597 -414129556
439104 945914449
-805682 908716619
-661667 130755208
-487104 270122715
-827506 240701552
-569602 3200613
93449 75702445
-451134 -610127840
-269968 -641583884
-263900 -373544761
819270 -913092232
-843916 -625368851
-752114 113794084
-466285 -352624504
-879499 579195595
-163305 824917431
-566033 -317287375
-390718 -670067754
-478568 -187071352
381979 995913632
-988817 957357457
-913209 -554438235
-407012 286937353
-682272 -678373436
187100 153446006
984467 634408901
295570 -47181563
-21278 -765032764
-819701 -90870167
-779219 198555059
-462256 -179162320
619404 -292439365
-584901 -40211970
-123923 951592888
-350275 977683350
105019 -946994065
823901 -192690147
-739401 -94097852
-828690 -557121905
-446068 165725969
-3301 532357387
990580 -617697784
-289984 540357118
244585 -501332177
41720 29677713
-169483 -27930935
-918721 -823898394
993113 712390338
957225 302001312
120138 -10969746
375092 560820322
968408 111875121
206929 434592020
968080 -299725973
-196439 433501685
-88545 -559445622
-530028 -812800720
-383443 -761163525
890177 -324478385
-349729 96329113
-162662 437391534
-54654 496359295
-212900 803889748
769863 -750304084
821424 300468536
954251 634089451
392307 -697298149
-837251 -892221612
-785150 -607492049
563617 -254420054
-283318 126020711
211549 924865338
-928378 127882163
426698 -481105819
-26440 -723950487
630768 -989923772
-225359 490963247
572265 -547848881
623881 722466566
-268135 -354519089
-307598 441181373
516398 135803240
217699 757356032
-583243 -271710255
484477 836077267
-461315 43374070
328212 168844124
-528126 -976723454
155242 282210545
735814 844365739
122146 -27877988
-489995 -427881569
-318841 193241386
-573329 -371471887
-720133 -178185653
20008 -653773726
-619078 -884866084
672174 124516199
182758 -693478984
-404228 -492358133
753217 870096145
899440 432541727
-675254 -714976443
-657736 -149505340
843563 951435908
815732 -438926930
973032 -139429112
135629 294915507
905423 13224189
-885663 -564446194
-615080 940396418
115250 -693078086
630735 571357046
602619 550268803
532007 35211660
632638 259950665
-341271 -553840775
377644 -943427864
-895489 135743564
813972 728369770
113457 900937875
744083 -892134424
-158598 -846995447
794617 -53304387
-829246 -411089958
121270 -25181100
332050 292921888
69102 -295956042
310869 -900664902
32233 599442904
-817701 211685825
581511 821947597
-68328 -115499017
24471 496709382
923775 -475041391
292661 -311546757
-159797 -942217549
896807 385529498
-54285 983368751
-254375 -76477007
-988857 821083304
330635 776281521
-621700 230444907
641879 244956703
-66747 179066676
910308 -881827081
274516 -642576280
-890592 625225901
287951 -825254945
379027 493167285
923380 206112023
-81166 -924317071
123110 453549214
-235219 359116576
230876 -125105104
811290 -957540745
-596524 -813548171
-437075 -979666864
-119609 -400980434
-768229 -861696720
595159 619776040
62690 810705391
813282 960250877
44256 -643206625
-912840 159931125
737057 -662274161
-145658 45246618
444789 70229929
-848712 723255337
800058 -118868279
-292161 993752922
-837569 396854993
130692 -490070405
86140 76714181
-678265 -505671952
-418629 688996271
513873 194887101
596251 -148248231
-309221 166738525
319249 369632156
492704 -802564594
131584 -774633100
-761918 297831439
133239 650984620
-586210 584483477
468958 -974757313
461954 545960228
334693 770935306
-968117 -954424177
-657656 -855020207
566464 909238586
-855533 665351863
922460 808201537
897171 722005816
706149 -977854763
-990381 -179350986
634227 -940268346
-439509 -80091792
971835 890878943
785515 635503344
-639452 801039930
-320327 737148217
-534628 -115125311
-991335 -836514123
-716762 -333621250
-212893 379202738
107462 852482148
797111 861265851
-99216 -916529141
-684334 -128262975
116360 83414360
-89087 -719093735
447250 97103926
871868 -766237849
-438423 931890885
-621534 -465896245
340826 -740995162
-976470 330367465
-769416 -842444587
890135 -695419339
-116700 327863611
797048 -933206002
-447973 969932524
-194241 -11418500
-788357 641316167
-741825 844594114
332804 809230514
-636704 553564174
-181334 -382981326
304638 552625809
-851190 41583870
696640 -729425044
-498263 142290378
131608 926458560
-777269 -565939167
-215025 808669128
918716 158177650
330193 -860940666
99512 522451332
336925 241648509
645860 10796359
-784129 -541617956
-234737 522554774
610535 -892099716
-912262 -307855805
326840 306962011
-493574 -505479608
945990 -48850967
350370 -510154172
-262990 -347924195
836124 255729694
-766331 817709439
51483 -428613843
-611850 78178570
556854 -341192709
263127 -934781324
-353674 -224710964
-110343 -679445843
626423 618782851
982418 392307710
-288279 873179966
-707342 -487116927
-803517 662882667
213458 -132013304
941693 -708142015
-580786 -903056501
-484142 -470827824
-622167 450035635
749407 -911480814
615370 -948376493
714758 -455799504
912692 99315546
-651334 -637478096
-519980 -933244731
-959348 59732183
-46169 54666099
806860 226233633
-452922 554252576
-100180 -994184869
674655 716079461
284089 -941155267
253370 114061178
-574251 386305252
-147003 -369769110
641520 -955243900
982603 -954887458
-883877 -304550433
-194729 -179954864
-127741 -781816948
-740029 -833251230
305115 -935130801
-898595 -908636983
70056 -320368157
501598 727751866
832289 -188133934
11748 -28510171
920812 677211718
-651853 341038243
389581 -725958184
-812357 765730905
-519058 245178103
104338 -181757687
-899665 -282437197
-170391 607700008
-898217 -262486065
-859013 777294986
783440 -485117541
-573932 963747569
205491 184063914
-316741 -626786056
-899278 532343382
-510421 242908648
-545946 487275122
-473529 -228835013
342577 873139538
-904426 532031223
26499 -331206118
976126 -578894543
418271 -795407289
-583817 -113023065
-763903 -412145773
240811 -730538090
-482411 -169143695
306153 267486071
-257592 997213776
-650123 642722372
-682100 -908507748
-336781 526941847
215450 -163723033
707481 -634465932
368289 145189104
696393 -918544931
329244 183776381
468624 862751907
-473999 541671430
948453 921290317
-872964 492563245
-173134 -943446111
-625480 737554238
332527 -470856488
-972450 -717715814
-7332 122413972
-660468 772052160
-518395 769559308
519139 893578959
-800466 497708050
-422821 154106883
63063 -585110806
-824341 918813508
-487125 358699595
479246 301866129
-588244 -640815913
753687 628161505
996835 -867277567
-764666 626670158
13520 477891634
-135862 627961158
70660 718162410
-805835 -142650167
-920413 -683245523
295566 -916303522
562454 -997461064
775980 -749274100
142235 119989212
548503 717807196
-180594 792397330
90687 -106204119
675539 62886793
646272 701467572
465207 -516133529
525491 592030305
673823 983751758
-542126 606280444
865023 216598817
-844573 605827419
-505562 352375755
-935444 -433176780
250032 -387549346
557501 767264949
-242358 -661846920
-719668 971150249
36747 -78352570
686824 -302662833
-448556 451828107
551007 -93113783
922159 -823476322
564965 -217763907
-67430 -612636273
510244 894686088
759130 639585926
12158 -295881795
-194190 830898919
321583 494641215
305563 -45155895
948045 -196595516
-129915 64964763
-875031 -400242213
38732 697200365
63049 -872148445
-711334 -846258288
21364 -966416811
-411461 572398214
962489 -862506531
479239 639863633
-29012 -358486617
-364659 595837241
-508898 -155244260
552970 208336603
885373 -939195752
-951397 -535462958
-689389 546489683
-316869 -968045504
602776 386184472
997436 -903656797
234575 336298956
671208 -854412959
919594 -727133119
-200461 -881464952
-396222 -467049231
429837 -979930679
-441332 610637327
-866639 237068974
-246928 850968241
-602324 -42205106
438924 -955570569
218543 -493110923
267761 -977240344
-918682 -355812782
-742726 -943394206
-151765 -996872435
-630015 -202071070
278638 -909811017
954201 428042132
-150101 -212061247
275302 730052616
-74812 -930444486
485241 -763707654
766405 -572675291
-521843 130408471
888039 -702903406
-667567 -108138249
-211231 -470585494
-428831 -818432556
935209 -869437425
-213796 -374242291
805745 517866400
-876159 -723850383
223223 -101375410
-394717 488917802
-272381 -190899614
170485 -81306088
681378 -47928519
378406 -953830641
923558 -377821495
-920947 909866376
334756 -909401210
142100 129067582
864241 785142385
416074 -412697639
916800 185673376
229901 640786303
-696516 385231292
712863 275862360
184101 -78655213
153384 -974313603
-11835 -141568672
-890712 -156583345
156050 -738021257
271995 285756037
-412554 973825126
44088 -440924662
604428 -969865860
893641 -644244016
615258 -259357218
-942939 -839303284
197270 -18486306
938428 -888974466
-819098 -563153667
-579508 880138284
61136 599943336
425948 245946719
-891598 -348651452
259939 -595468830
321779 144632431
-968041 273527053
856419 -833086102
-343466 87747574
691485 -744889013
720659 952056283
-927392 675049935
-874291 440784364
-49441 445358939
-623908 -87202421
-644002 -430836924
-865340 -780779922
-953099 -61516024
344163 427594404
-238626 62636733
202951 200462720
133583 -434133206
866246 -111021789
-235535 759538058
-261990 -403999066
759886 244734196
-620278 -647302808
312497 -243302350
-42845 -921235758
-164425 -536277274
-989176 193543983
895073 958902526
-585864 -936333938
954198 -707992946
-996525 -537232573
674076 -679286415
275977 436639485
-447140 736294480
530494 -512372517
932511 -623096589
-238229 991405468
768578 -707799882
-477456 -948046654
-112520 284706184
-280864 737559057
416063 -182732722
243478 853869260
371222 956779136
462964 755751255
105066 133980016
-349978 -128067779
183341 -191269673
-243926 699846810
-483733 760910433
947806 -579215263
-988491 -851635903
-206421 -141839019
-155047 -226518071
324006 -94938253
750734 -63074777
-802047 237204655
334831 -901394270
-836768 -251655899
-387911 153387070
806454 -756870863
-833293 211111528
-713836 474100655
82430 679768623
-280433 -200077639
816658 961728138
532367 -943327967
481338 -356155819
585235 -893555391
-945090 961141733
-113756 928550365
-178203 844003666
988399 -369074636
-352853 634935977
-289556 653299154
968789 -760807029
-730361 -378567655
360466 -622252272
152129 47923298
25713 -826204492
-605841 -861341840
617360 468708035
37223 -677840395
187738 -150664506
-537688 -905293684
-638772 227221352
455897 786260717
-339735 331910971
-786516 178343435
619129 -612878830
272354 -662185606
-980062 421472573
785836 598232699
-924056 811915049
619794 -46242452
22829 -749328588
892602 626159540
152160 -137054066
21592 -105484407
995263 732604149
207071 -323395980
907836 -324417690
334485 429124167
712895 307529384
72409 -836965361
-955072 -65060326
681683 546722355
342048 -215533016
922821 312687402
-166189 -552837995
-632240 -41737508
-165595 303861915
-548830 915870040
404983 280422097
-977858 -994286239
430908 -989423645
-716363 -639840198
995465 791974478
-391402 195003679
-502879 538503237
614594 -968388000
-601622 532818073
34485 -187507838
917855 629844699
-525678 197249475
-345721 766249710
458109 880516111
-633077 -324074633
-676136 -518288003
-520299 -372451944
-120389 -738954132
-951640 158316017
-95038 303130366
-785905 690170035
761256 -681638247
977371 466165005
-223550 -522373939
442938 865084108
319418 -896851658
216696 790313463
-205825 -835237535
-795396 61410834
-948900 -53308270
245345 -919367496
609587 -805650716
-409332 -47594509
193679 943725213
893224 -445490914
103558 -403103679
802277 -8754756
-92229 -906987678
235577 -371491678
-799346 -623420330
-540319 -241979162
670858 -889130627
-325024 573829145
631386 -623213100
128966 991385485
559326 -897729136
955251 -141501103
-873908 -528550107
-43638 -636683268
-996390 -983185087
548481 774580260
170458 -946513234
764866 -812306981
525851 93261617
-535667 -616370819
725230 -947222874
362695 196409959
-801546 -973541004
-480596 -929944056
567299 -889662854
-750446 -26849273
-717826 -996795199
694311 -695313570
357648 925556218
475853 946930014
587535 -140804484
-538795 -625031108
795556 -209308389
12731 -195275809
696783 3477214
996210 167271281
472412 562745029
885066 114346587
188612 -406383222
103798 939531930
14031 -41751576
265363 -304112358
576474 -349452821
657550 429698318
-778276 59204374
580084 -480121554
206030 56794930
909608 -34792507
862376 -292428535
249306 -997427101
-108634 348836674
-894970 -387135055
-388000 198982859
89820 375295671
-375566 -317079111
-303276 309320005
856800 -799037250
-93392 -313874309
-608965 614006435
731873 -873481033
-100113 -514427943
-504005 -674281697
-806922 -645995788
-304558 276263668
508726 130442494
-592714 357481426
209077 -703948699
498563 -454296124
-190223 -675655634
-84886 -110331921
119786 -662247842
823808 282592790
-819524 585555721
-303741 -11700663
998783 -435192540
-80373 -502723553
-723657 508177783
204812 621602390
346660 462483941
-343856 -931734399
-545882 624175290
-761974 -336163033
-238826 -318869454
583544 -324325499
327846 -960867363
903034 364051435
-202306 984994506
702072 -907388260
-190359 -949822875
188729 451517293
433944 -928352939
-773047 -611734464
-797851 777235596
-855553 -574348727
-77605 664529204
-771700 -239805558
69159 783132700
-351102 960580506
726863 305898318
878936 -892522935
-918563 -297235063
-153351 643650476
-779831 242586208
-738086 -859162989
-939667 -515533834
-781049 807393669
698967 -361886542
-145898 992643949
423764 281512411
45626 -899402602
510246 -939090451
-604693 -241795947
801078 -383049281
-211155 -405443552
978851 433878554
646350 -491400291
-308122 958607884
-223456 271389412
348421 -398788550
-981055 861301362
-517302 -424576943
-217636 -327141489
-754102 -897916750
202273 -794824995
444238 98509784
685720 766612455
430573 -34630552
-486604 -265841164
-147957 579709313
674862 -876215882
-90242 -305847746
-66520 -865009398
-478490 767434595
129927 936738463
712820 -724172387
-418157 -895582887
348878 596648484
411786 -86058928
435946 -902938939
-227359 -269322753
-25162 -132945177
463617 -989513036
685374 488881301
-224085 484005542
-747538 -542440235
-818350 -224723793
-577736 992605252
461766 -731315999
475620 -953334381
770685 -553666946
480711 -870014637
958319 -525394971
70475 119191565
-755965 -915415034
160591 -320219965
-485288 -929782299
929755 851197421
108590 645149483
545534 -195623462
-218203 283423086
-216549 768933601
-544709 498528792
-767298 418413689
822387 388884548
585218 287783607
945523 694241302
-78345 493301661
451522 -263051557
357308 -539301274
-124974 442879076
-258412 467625691
-667855 327753550
-661357 305882393
-573038 -190976656
625487 -335724556
108531 763442158
-391388 584299551
-952250 -490602952
87722 -967873841
-915769 483481523
-664139 -44269898
-431567 -985372125
-440025 958086553
923762 -925078334
329894 -900787159
-762008 -509617060
-44101 -854860632
259648 802926616
346582 -864467578
18858 -197967741
-441130 -61133946
-352542 756982376
474150 -846922597
-208428 -790203905
-530156 -1616723
576793 440861011
-262906 904037398
391499 -655798710
28314 -969674194
-388172 -782747524
-733475 787080366
769903 497951497
461399 545006026
122594 -54520889
-285710 -840508807
86885 -938202177
-251450 -438562378
322902 743790745
652062 -428805129
-646303 -553919866
924559 79788620
987923 526924974
-77870 -686775638
-515466 -109608475
-570891 454362993
-747977 -735046444
-277474 380774465
385008 452018714
-970904 -932119829
-413467 368823240
-596135 -893432675
105392 -140737421
233991 -21678031
-604560 -740355271
896965 69058674
-778740 976705246
972234 700505740
151484 -174387576
612759 -826577112
517973 730831546
763312 42864901
-603291 960503255
805301 81299396
224711 -559612721
-963272 -241501282
-480410 240790589
-170979 -497814898
302704 319936340
-640083 -162902314
-518918 73379974
656402 766016474
-715524 916886307
-13570 -547178700
95957 -920759165
286436 -340205816
415539 907184293
865407 -803289255
-473613 -959431351
317972 211719360
894503 -882892731
112920 261908242
-760737 318286685
517321 -23630152
-135664 -907253437
-365297 577931414
414285 -954571478
85596 -930548192
124362 130953506
83194 -276442701
215780 -904608950
-357665 -285698595
-153494 766422200
-870085 -944105696
-552365 795600801
-411358 -940674168
-833357 -333090625
484652 -111092258
935089 -438489066
986774 986845716
844569 726005429
-583829 634890908
643175 605378542
-353530 495408088
402601 -912287793
-260869 537135731
932906 -992281376
335566 847412854
121963 733846476
-23282 -951712727
-346463 -88351434
16466 850953745
-392937 162711869
-107200 -917548397
-466214 -320160054
471399 255458432
-955071 660383018
-534504 -422215179
74420 177426594
169291 -356147124
548690 301342120
-709800 272817644
811626 358154281
-87379 -79719327
-579885 181228301
-223313 6271434
-981312 -20393495
104184 848137676
-221236 895179177
953778 541117439
90957 687499744
-376668 473700958
-112626 28524700
251557 145394639
787229 -178374602
-192600 -31246740
990689 -464953278
-762441 -170655978
-857035 -331317534
112651 -878590450
214278 -269852351
313929 580331032
-353458 972363295
821341 892859518
-275846 662782636
697754 -495280407
810166 834302
-230917 175682006
-319325 82504414
-115415 -969222752
938375 819534882
-253209 -763637113
692211 303594892
-732575 30205516
-823163 156643560
-370249 -662660455
561538 -963523051
-287048 -863749936
733936 -962006426
-659699 784172479
-333271 529883856
342318 725493318
481060 110389789
-928472 -589075092
-406125 -276595691
268288 932015187
-121072 379678169
101989 258451031
-976728 -386124438
21894 -951639366
-267935 379860581
237550 344023211
-146752 481208020
896034 204740229
576317 89399081
577402 -3492992
593787 709459822
386482 -909766618
-653515 -975294634
-208112 -355519411
-728934 -878989369
-715141 844240248
538679 -119156524
-519297 277121876
-447716 -273037884
-767059 -962512965
110454 614461422
-368752 -384044581
-54107 -973746548
361815 652454996
-28451 -747355750
-869953 408653661
-295867 230464666
-547392 363034040
-798425 819578570
298008 953868976
-761679 147565579
80504 51773091
-600004 64836359
-738406 761441141
-380177 -47349922
649487 -702786707
499144 -42019296
473071 -713625550
545520 501953522
592886 -952620216
50472 282881458
656733 63929696
-20633 990129521
396957 307586824
-551380 708410285
767860 963656505
-800759 4343425
-495276 -558229887
-751438 93294733
268952 731305541
-262335 -668226499
876442 -439727493
900200 -800222688
683559 -789456694
238257 -934756145
-128252 -547578437
-668969 619196968
942390 295708522
841783 815455603
-467393 291291890
240397 102093850
-919897 -184462466
613111 -804418667
-842182 -980553439
-658303 -570504972
-767067 148231411
807305 -683340146
-641733 387475732
-776571 434605862
352825 818613376
-531422 287371870
273901 -429996328
526983 -264940575
447946 130017743
-329142 877590497
975603 -704013938
215805 -53809400
-129901 -265549726
-2248 -262243824
981793 -960514668
-860950 -681727833
-747158 69529677
858234 -547725807
-443325 -481950520
-546174 280072984
96490 -482481952
428424 -29528957
-215142 -248213696
38879 813226570
270206 -361557002
317465 -956921807
-203299 -232163228
867735 453980532
-69425 -908824121
471945 -212716666
-273142 883475560
680934 239407290
796676 103943188
602551 123467645
904363 -473470496
666926 -224927083
-928872 -736644133
695689 96533177
193908 510132342
519074 393373610
-633454 -173359974
686936 806118404
252304 -807919438
754072 561090300
-315313 -603609068
234096 -915917753
-589453 879362467
-62471 465920610
609756 -463643560
-32777 -750071701
391356 -401490054
223671 53874489
-86928 220399342
-306361 350296250
-220024 -280382589
-816723 858842340
-988897 245890796
-905898 487454184
-431563 165339225
459104 337066675
566048 -872746130
295295 -98668863
657463 -571009683
362723 231197058
-102155 -975201219
561825 -44480178
29648 -993730026
-31026 -859328999
257513 -947947002
-776445 368918669
-511953 534044611
-858515 -268790623
910491 27553426
-742223 726125173
-587018 -855183971
112603 423944358
-990702 810207421
-176471 -975821505
-432443 -257618680
619054 -800919787
-691823 -873376852
958913 340891266
360151 252954702
221249 347022490
-347449 -456296132
-859874 972572114
921952 58381183
181080 789594664
-765772 312542650
-509611 -923763240
-359817 -20822309
800276 439796520
785684 -22432103
-702355 408168009
680424 -476490070
-316471 -145116968
-623105 -783795817
227497 -617703742
-830072 -4445967
-848166 -879226466
968478 751214927
-342025 -617885003
-189255 -148017089
-603607 -368715295
-84248 -891759831
223727 -3201060
508996 -944770937
442477 770963943
-435319 -126506212
-923447 -349873264
61530 970044157
390285 116936
-447109 991018003
-578320 75515211
-388467 -800344221
722869 -612761777
79232 -99396323
50911 258036962
-96052 -970650760
313461 -934337321
-941275 334273722
-938443 8526931
631162 505459199
844409 -835642029
-123372 -730788708
829012 -971030871
45363 19241003
253524 -514584525
56508 -736218260
215291 -985204964
922784 -393810991
24986 -985003334
-609308 -750573614
-266472 458171920
421379 -501202275
823870 -789817092
-525320 -692512788
447801 -593456859
266346 981146852
39361 180981001
-958221 56669877
-154698 803707361
-570355 -966385711
-405330 -99795768
784408 -268261076
558605 -766729932
-165036 287442456
-136360 632342602
126941 491307030
-743662 316791696
-305474 698005281
185666 -321902896
-164679 -822165021
-674313 55980833
547500 -157544924
711949 -552953728
-845302 -62533685
-407137 861696079
482898 -67538253
211207 201248055
-674421 729007468
405681 538650757
-246382 68761074
233697 978433854
-343366 -150660971
-307578 567558799
574993 -958866885
131314 156826242
-859778 974101940
358764 -977720034
-829325 -809676405
-817999 -116711830
-795935 678503680
117746 -776062116
294098 783492402
-494101 -737241044
193776 -542792047
-353513 -76548790
369539 895101558
-679284 948514983
-97175 -907240742
-935936 445623192
506382 -520871560
738146 -729405762
-92823 -645879623
53882 321583516
967521 -282359490
61876 291586692
-835830 35795947
450418 650102257
-209492 -654648901
7175 -382680232
-143901 41269366
544126 414112173
-241702 -551730026
-969842 890608396
-246027 -165812675
-666710 -510596911
161473 -100049010
-105804 -339194383
692054 -635800592
849574 90274585
593623 544093787
-586455 -957296913
-32681 314212469
405146 180102542
-80556 -842021603
-838905 771420422
-948367 -896446249
-711018 -946920046
-763 572451758
471884 -951170637
-129528 351219499
-494381 -948419803
727456 -680576399
777649 705339876
-923074 225680066
694976 37064111
356950 -150557080
-241478 -886007635
145393 -460317280
-852543 194794019
765697 -268687867
-481083 580952087
-790992 -538577455
41420 179582108
-450924 324076835
-37018 295609870
374710 668985197
-772026 -923455823
-625397 956415487
584190 -966815395
-922453 166818762
-514349 353025627
997735 928404046
562292 -666452417
890798 -614355479
434604 -913617558
723387 -895031995
-540144 -658285375
-758989 991978751
240050 529936116
931740 -609456012
111483 195714602
745669 434032666
-823380 -290032411
406557 -246429169
-659980 -487770916
871596 747031700
-236493 603013751
98542 -373778551
534415 -860769227
-89036 -349675877
381664 357533583
-429243 720182860
637399 111746668
-576916 -610367957
637259 -103223953
117806 -740127110
-684781 -941382761
865233 -26679776
492409 -931195271
899409 944318198
-539795 -859861015
978060 421830356
-585432 725238597
-977503 -673797079
-613718 807474877
849172 664137392
-736691 -716312721
-153862 -998294145
-909818 508632495
503359 813623395
295304 -607750157
719091 -443136550
766453 100172413
989350 102217433
125648 310434281
-893528 612401497
860946 -298234515
889155 -234035616
205014 -908860701
912786 -159003742
317544 416288507
104104 448672882
-516458 -586304530
-45058 -619448473
527188 838304925
-361773 310471517
-927253 -359575583
-640168 749438517
20885 -863691907
-917419 -290770853
-740759 546273068
481091 -871036569
-421933 -868940498
191235 124028017
503588 -544833647
-35651 791050733
557833 -359318239
766897 -261146368
-672087 792756588
648015 -998169391
270256 -595006620
-859358 -962477217
367106 -441305941
36708 505165793
-870009 139740216
-507247 869128340
660607 -29916357
-491638 841505702
-100667 -512390924
383046 61222942
-578853 -464981688
-783124 903897584
-512851 -637587824
422116 -51286217
171819 -863034537
-468238 -946766547
-422232 -888298348
761992 -222610119
-108405 802671970
598653 -751990254
844574 486619028
668262 201461390
79743 -623026823
-577360 470194883
-140504 -821994241
-416670 -167860470
904415 113761968
-582672 -181312479
-132347 570993163
-767673 -240965092
-417231 -179481870
-344666 975986543
-627031 -203442308
-532700 379212189
-790533 333668688
20387 936297908
477479 100856881
870074 -843731317
528749 630319962
-623189 588465957
253120 217491625
-532678 -982145373
-406313 344879893
740269 579903801
-593137 -33431590
-717069 481845357
-727969 633137254
-15369 78270062
-955077 -888248410
681052 288325577
-416717 326279808
-593078 598370618
349313 -657696681
-819548 703252986
-170438 -78918147
-273766 -479690921
281208 -612091132
-266024 -965156179
143563 338996600
-851140 958902031
483730 -353604918
-756243 -987968918
-195806 787404926
856699 442952774
-288943 391243271
531088 -26410033
394511 231767035
-811465 -655383496
401161 129858650
-76740 -285396651
-434654 933082461
-345720 -800133372
908008 -267542024
676459 130478707
-88025 779770429
-685130 699026386
959391 -535159584
701432 265424036
299501 -370187199
-478261 -423407994
382483 -593734035
-599791 956092609
-71339 -972521024
249221 -251430716
-419339 511861947
-724352 -51439171
975455 268878363
-620705 899770816
527050 -164078997
119017 -539608685
-471845 711189199
10779 482316086
880200 -527577603
849776 351110478
384904 -222214788
-408744 863665668
380863 -822783203
-220586 -990447754
-220209 -939201476
299449 307075447
-779901 -423328051
862563 993880986
-528845 506942075
-871894 309129925
539022 -23123955
383130 139228857
-557024 -139327336
498412 441716461
601987 -742830755
-740098 490485465
-979850 -981691534
501895 -336564790
-339888 299094426
466237 -954212558
-248885 412004494
758199 -336527274
741885 -153135376
-273431 -466600790
-345081 -584240106
268934 682785628
-636988 -6209475
183075 -873050908
-202861 17618066
-756789 466212923
550276 330575923
-817958 795403278
-165532 182394943
448564 507792720
478882 657471878
-868316 243193468
265438 -332615480
698982 -913339821
994248 89590806
736593 -973157053
827088 395790104
533269 -933533150
637148 166071804
-729936 -891020880
549106 360699664
239134 423241049
47392 599464585
-913319 231524483
258454 -913323742
-775071 -248924636
552918 129828278
-990432 351197106
-499446 414548090
812228 976692902
-263862 884596316
155473 830307984
598587 511994882
616576 -269096807
-144027 809773429
-604275 -617870700
859787 -950367532
-593752 -7134295
-422233 -969951069
211680 232027412
-627763 -646825223
-425925 687520809
343365 -672262768
637676 20559297
-726944 774180988
855038 417328038
891694 47402245
-899857 22487444
905732 336311241
528842 -934009599
-112367 131466565
454837 -450472743
285401 489231451
935026 -416552498
-941057 781051740
-456145 428424062
-840046 334522866
611861 -236603630
70849 -367862480
-339492 -398412692
941514 -407394376
806987 -630749812
815982 -715588356
540100 -895399494
940988 100153382
-328046 -905814927
-546749 -660753841
800775 149785850
595629 -60432869
548444 -630704910
529880 -765670386
-514709 292741908
-877482 -943184102
390670 -437933154
-877034 -834182442
-604426 683513239
245707 979394884
-985340 213219803
-504282 -441482964
151438 168222477
-939073 279210204
900777 689983601
123700 717749734
863754 -379041993
835802 -874052545
182643 351317826
-592392 -950617931
-486818 460470322
311929 -885285805
478458 -465964058
691116 -937942371
253442 -440163827
802870 -96713869
-975478 -801014373
310968 -483046968
743858 -996560488
213903 -854312947
764219 -143800809
-937943 5741715
326957 85254184
312662 225494282
-890638 240071330
812248 -769487556
435181 134826533
500033 802138176
-547360 -603669998
830755 -329143875
263165 634049413
-15274 609549805
-156102 229373161
-585397 -345211758
45653 -258723638
262101 -228126886
538303 -774945671
-90594 362234369
615328 -102179431
238372 576372155
834441 264132791
-871491 -789192757
-449700 543602704
830324 798168734
-662949 -874618774
803743 -896561124
-849382 -446028783
-638427 -675633147
114710 -527091739
-588099 -590072918
575476 -529946094
-121072 329107452
-8616 415668797
-97568 555308090
-808411 -592881914
100747 -491743521
232106 785820534
-855805 541944620
118205 -837088992
684746 -965333111
-507624 -934682903
-618631 796960421
-330529 644216694
336274 294690258
313398 -695734985
-767451 -761990592
-401626 -933436629
369127 -470680656
141955 600243778
-786298 -183099707
-392502 -894308501
493821 -283107079
-140363 27707537
157798 501810556
324144 -632421993
196688 153088763
478966 457765785
992189 -78450776
558262 477455616
-406325 930674046
-595911 331476306
651163 947509522
990029 112297850
395474 -400338544
71021 355333964
-300956 519415937
13646 107917935
-696874 -6329150
-156761 -86123091
-868150 270828943
987872 28337739
335615 -20805994
30645 -79694284
-342658 -474929214
189315 -873599384
-655957 224570732
-110109 -236919806
-694886 -954519660
-769405 753890076
-450729 -784159676
36242 -137619367
-161907 712097928
-439482 -67266754
895880 890088170
-486684 66424836
-597913 300311253
609993 -104306715
992283 -623293027
-605725 -925623170
685680 -774334747
103383 -840102629
-201635 405853136
336843 -974308873
93412 272195222
-288736 -994485409
-74711 381025091
-690119 -355872489
724910 -34051120
228415 -772787706
153120 558004420
856760 -910705825
733712 255550033
6161 -610285222
404830 9599892
-608947 780620819
-287099 -483884606
748873 -913313024
798370 -603782634
18015 -438404266
-503107 840577052
-134934 -387942310
-945743 423976367
334986 405191333
425584 544790936
950137 166580890
-634272 -675867479
827672 -302381458
-922446 -937725826
-641990 -299160505
-260628 -228004628
763235 -859544219
978819 -139263134
537737 -969635140
617503 -833853092
72230 -867067913
-751000 -964120548
-457209 547172000
899537 -370424049
-508665 -145655315
771206 774384294
570083 -959903277
-651906 -56361140
504917 -117549321
-423757 -570188499
-729650 953238752
-586605 -484412149
806570 -54073105
-980778 -960074273
-270810 -88194783
-175416 507522629
33542 733019133
-888319 523862907
-121159 -215984651
-631473 -9273182
-945309 -78829804
346403 950596239
251681 314859339
882363 618788738
423958 865386766
609691 -984301167
-378266 -756699538
704618 -994157454
-894065 -271047947
-323103 -726334678
322120 -975494192
695591 -285599507
443323 -837938873
864911 571677808
595128 343976445
934659 16405812
-846459 198578454
165210 384073168
-199822 960044673
-824117 -918970868
-741122 813884670
70528 765799777
-410722 -550866664
-934553 -387672083
607177 658241858
835894 360938553
-109969 -880149454
-359282 243777343
947575 -262682187
-713702 -243617752
526671 -912979487
-480309 658488009
-849874 -440505161
-221648 401879852
-597947 129793099
-908491 -722602043
-94532 270095039
541214 373093561
796127 -864243143
11403 999047092
-264464 646758883
118246 -839737335
-293006 -434036063
-821142 808820011
-16844 731940473
-697879 909940382
-369058 -322257825
654123 -216964721
984757 146529903
431121 -509696800
830006 -283419236
-756366 -187069075
19074 -891380670
-63291 165714101
-173493 425258842
-373750 766861188
-227398 -620830994
-766037 397625741
784394 -136845117
237603 116486819
-479739 -993475659
311065 -49824604
757294 -372508820
187814 -433980820
-910584 -795428400
-323227 757284279
279323 -156582862
512310 474666639
-264588 -17105808
75450 -20826005
-476287 326230083
988374 -517830572
-806305 139436660
230707 892194021
-315343 -856494209
694278 -276106515
-949747 654650755
315600 -178752034
348400 506928764
-447565 -346302990
264146 311551167
178406 -923974120
-203931 466627935
-716781 420170497
-367460 241739981
-859999 -255596870
-90530 39548037
922569 620908988
-626036 -857971130
-306137 902702920
677597 -410087841
411652 -998930435
-477647 -294605332
952316 217403340
-400535 -432911255
129195 -90033732
-370912 -172796029
878788 410505883
-358495 -762850740
881926 810098164
-45763 -757803770
165218 563379343
-612276 -855216056
665359 381632890
-86650 308089716
72382 -711710265
877062 -894473626
481029 -184743176
-612019 109537701
225461 464971491
-966537 468953834
652127 -726394780
-78708 540997372
346958 -211901878
-547229 693775717
-928742 -364746295
486959 532501252
362241 -414159894
993827 -891320955
860923 527046475
-426470 -658940622
671423 -301408795
790000 528116040
613309 46454046
623738 915994545
-610536 -904795215
-257496 956420315
-229748 -404285132
-731748 358227021
384009 -953914073
169603 -741670616
739915 600423252
66652 609465270
557328 -596886672
922699 -165427506
-502573 -229928661
-370291 -308596937
799760 -207384778
978456 585328163
535116 800940765
542647 -889896935
-470656 -93201651
704668 -925454016
-18636 651100437
876302 694896471
-842562 620838055
52622 -861129505
880686 79914075
-962895 -940805487
46448 -752450460
-740967 -540523097
128061 -599746108
235296 -53859255
-950967 987592943
-258631 446707938
376460 -285348358
-561503 935314081
-998702 255644605
-853289 310366511
224175 146057455
385307 301730532
316314 568695895
481516 -401002941
-30616 -236287845
391067 971809224
404214 433569553
466811 533783494
-461799 -484271361
721400 -921298873
962692 -28371991
-926684 -830814244
264046 -811195807
-507965 878426358
-704591 -903751906
-237165 839904630
-114238 425839182
-547152 717086149
815458 978775125
283873 -641730391
7379 776280662
379331 -921158982
-939668 -182253488
-864561 -970949094
132053 24981763
-890635 -342144192
394234 475758845
-491488 739633406
65288 -554313759
395533 -416080198
-344777 -97483731
-710537 591743696
298265 885650335
-511038 -676271484
-711596 -956742893
-732351 -498121158
-602545 -851945908
-789957 476826661
-748115 -964337665
-64344 -336217268
931443 555527788
-785423 -140193303
526399 -167031512
712914 744331981
224038 -409250593
821808 -70783418
-524251 436752964
-372774 -983411412
-207919 -501180917
-708794 268044441
-571476 -772625449
799460 -872383902
-812038 346885459
-511144 45121063
-547676 -843332996
320015 -775616425
-401779 702976871
-636016 632425849
-654048 964016981
663510 -998820535
-723058 -931137996
518601 -280950398
-529602 592923161
575207 954512339
-475011 42778118
276228 636180269
-639719 -691092467
-77556 190832211
486271 -34476718
-387833 -802913779
858100 854614943
417714 -626432578
-173256 56892918
901924 -459900217
130627 -882100597
-431793 647642325
723732 469316366
-876199 407168720
195433 516747267
33238 968135449
-584993 -472270487
623958 744121818
-167302 -904248454
120396 874614973
-369761 -358240767
802448 -895065096
-42164 -901001453
228461 -802747543
-833569 737360753
303789 915531881
409396 -801568078
-556627 806222757
-177611 -512902165
-602781 791355083
-463994 613251448
347378 529875953
673447 280051704
-103713 922158981
-212753 -426775484
677143 -901908662
508454 -880754799
162773 -719644189
94856 -528341239
-147377 28654472
64696 -179544405
-257091 -557925483
420831 -471186850
305853 -857711687
-133290 849243237
133689 -954439584
-660909 -889576239
799144 -770510898
275072 642198587
689215 -941308339
436965 -895895926
905312 -863525828
-990913 -983857082
-605200 -944381026
651198 -666273371
-824481 753503671
-783986 823667208
578019 -467841449
136318 412242781
555830 -836718605
975238 -823970013
-810251 -121989419
420633 693157349
-833891 456081691
86037 -347314085
-792120 -881101783
843252 554173030
111916 -375552531
888079 -600745971
455534 -974168210
964540 653101942
-47226 219709624
-801558 -679577340
902796 -965568556
-741373 361997937
582578 -977817751
36484 -920008140
115144 324938051
899147 -748328649
-171018 574706800
-195642 236146065
336111 -791708221
251719 711180972
-186555 252288983
-751663 -883572894
-97084 -955092399
506390 -141690993
-535649 940094315
-519066 -570417495
160134 -876931860
-462394 -896624291
-26403 -394387508
867309 1078721
958240 649049411
139706 -938305817
-46655 653764636
-316455 767947629
500383 468383566
-417313 -869271542
-428377 -980281990
-44084 346731709
-452774 783830400
524397 239427634
671784 667154369
-32553 818261844
-699551 -546058077
254362 689336618
-478644 750770057
933019 778879974
153508 941007969
350338 177993209
254802 -132457608
7045 -998183900
-397944 -258309467
-414327 -880168626
255382 -881756793
-977603 -360885513
-390512 -169343266
719733 -941662479
-496669 68696993
769622 -46275126
-225235 -985770417
476928 674309485
-845644 954803596
-266996 515795348
134059 588520021
107701 461084584
416549 136259329
-365558 -90580061
-792187 591813042
988172 155977339
590358 -891332000
-244961 228159794
-970007 -752078675
779568 775822369
-760089 -101062010
-152131 -298136752
551355 317675339
-238732 -497775601
-219113 -666740426
222288 111199661
-888395 680217608
-446885 200801966
-770668 113015761
231088 -725575506
138788 173149694
484714 231258968
253485 -86461019
748276 -996193573
721873 142112842
-725758 982235974
-964677 -189952345
-503363 8858779
751170 509061812
-810321 -382632397
747067 -622829521
402655 -49901815
814806 -921547814
681041 513429808
-962904 859518125
-977381 522781582
-813363 -478076501
-855121 968186125
295084 -396542272
-783370 -230155176
924447 596524847
534996 502395719
581925 471708072
475801 -233283462
-186311 -995379883
-119762 804967646
215515 877916199
-74706 537354079
433353 -141714035
444847 -156551687
-326193 811778573
-427860 -968564342
446987 -925292720
927293 -422166094
-162159 887758439
686285 69336476
-798466 -587413767
-126836 -449677554
-299653 -921804746
-529871 921648045
580269 167690049
-552587 -692117914
872784 -275737418
395075 98658589
-871547 821311894
-572695 -563702941
935120 -526043477
-684910 -804248255
-427815 -743000463
747629 77414251
49146 -34403431
14057 853524384
800050 -567673678
148497 -710179007
7284 -527242726
-386262 -710537207
-971266 -905211362
-777202 -796810174
539033 826816872
462087 -194409044
-814930 46638139
-269735 491111797
-448348 -310457033
632057 -26138228
-342443 -931054298
389493 -570182241
835767 -956801753
376517 -665951712
-219917 -19859795
-463887 973909855
-635928 -891787315
-122223 -999653393
-16474 -865691707
-245719 -167524732
-727149 99005196
629405 955620187
699013 268772327
-274604 572961719
-538080 -996111716
-211377 525771864
-526975 -497107678
-971508 -30515147
802680 231812600
-726926 -64781355
176989 259305846
327389 704569875
-113187 224681438
723149 206610838
550187 907759701
-56729 -95985338
702661 -987798207
-747317 -193085808
-809039 -752357189
-745688 -445738886
-597835 780775964
365945 -830895134
-838770 -15921127
-762068 676490565
-257539 -496846845
458739 964219078
-225955 502916772
623959 -388634160
-663484 964565685
-725003 637225066
-104334 443841108
126793 -83912767
904402 445361605
-405322 -434870212
-630385 -658434696
-116252 449249890
383301 -909098349
-157360 -155542373
429666 -728748905
703406 175230605
633140 779676272
-393346 530556942
30795 -267683168
37378 -143125938
-152772 -410315868
98407 -507407115
-501926 760888724
-450112 -545597722
351090 299507077
-310964 -991468466
321626 8663392
753256 -67200607
-945020 -969847247
-999719 992742265
-491387 -538193690
314867 -466694092
976447 809477696
282658 964723083
456252 144671749
-687038 626559733
557655 454464501
-648083 -558970791
957181 -604836681
979483 -247657542
464021 6158997
-673205 -263271377
380656 -945891300
364747 -50422998
686861 581186250
-189679 -674640204
68152 -875192394
837427 213378874
934401 855916738
-383628 -290359209
-125196 -929747065
-218372 -701882778
-767795 202233676
890305 683658012
848942 -247480500
583295 -645742895
96766 544705899
687993 761182893
853976 287056498
669172 574858653
688274 606441510
-119986 748862809
-15962 -891835440
664720 268435558
-837328 566102244
-42285 105352662
-504893 -252488356
-762248 -126916903
827058 546381872
-547712 142674963
-265340 625425555
291078 -594942779
296509 879403586
-884685 679534256
173250 354634223
-16630 313106189
-74364 -995105949
-758598 331958182
-179204 -620998585
377462 713327142
375200 -958401028
-786975 -698229296
-840911 -988555637
607405 96349001
-379245 985428716
-474544 -383519784
708126 450606106
717521 382650968
-786552 -769820539
-920474 -409821043
386692 -189974027
-580852 836620972
-40459 -808441882
-111844 -229293114
-916133 -42427118
639639 757660362
845871 876059549
96401 705084526
877391 -516740189
672929 274957773
548689 -299724159
-387949 -891314635
481432 680014994
362623 -567804220
-272634 640735974
-345318 -112834430
-654008 745301969
-829572 498146378
413510 -928359896
684214 -875696617
-934685 63989872
-211291 -886760923
-585335 -721409560
-775595 -72049412
-86460 62104431
35420 -883464491
267287 544430805
-378335 -634773110
270367 499186477
480736 774610266
218617 -44594153
-342942 -838271198
899884 463747590
-821843 146963965
-937361 -67564312
-498824 -726163175
817796 -242859321
908511 -338988411
597577 978921351
-787388 240400490
-901136 935969362
663691 -468286455
-175337 201602208
580296 468500709
543740 -36090675
-930546 -305145465
-247597 -791817369
889732 -438272354
-242692 -954482735
-834088 -720177265
-908629 -461452618
-177376 109507138
472048 -754421835
-493964 -182862177
564455 -962542275
-614413 307682597
541456 -66326668
-168259 434404883
524678 672909487
-188178 -714623839
-170098 61531502
-256706 -519168314
986307 -552895037
247211 -622204556
438878 627795651
-951055 379540651
748388 -348367731
774099 -762547318
-525119 -959447760
863390 -516930027
986711 477853172
-426255 829037955
-955494 14783518
-188627 -468028268
-328533 150055016
588246 978692843
398254 226826267
423870 358237647
995403 -607063159
-844439 272343533
-892792 638060383
-913227 -68515777
495611 -765632977
-903319 883638548
-407191 748622046
60065 -875658899
-306 43837497
-348309 -465188270
-590768 558745985
41797 -430736664
980939 -179812109
239134 -527206161
-697484 50095022
-515330 267292854
-513655 -149410717
741394 -469592975
-466384 -500650142
-247842 502221553
515493 -232140293
8497 -607581549
132973 985291526
502203 -901770769
-900332 -926027242
694905 -147408604
-168998 -369799036
-228865 224027775
283150 -316199409
-770745 857027231
-287570 -565218226
795979 76737432
-97758 -18112884
337064 -927157844
882752 -991778346
-602147 216254139
951171 808997058
-7013 609360054
975344 340595241
468290 -294649093
-837897 -855828217
-615425 -248142422
-489914 274614244
-339533 -183123972
623710 224651417
-187397 -822774382
145138 -915831119
-372520 -924759301
-446004 -292367356
678754 -563964908
897064 429978605
-413086 475492351
204676 -171546457
547462 267786483
-910883 573721583
821770 -97573698
242367 -879622122
437545 -943561101
-407096 -873545924
42942 -343305178
-815775 913466130
822761 -586247797
356346 733432254
86467 -252130401
677250 -660889287
756524 594170262
-998255 964123738
-854154 -999375877
-250490 56046668
977090 157235331
614136 -294024970
429039 52734804
-638336 909092909
-875778 980589274
-910495 869610832
-497201 -13739322
-63175 -989668755
234643 806296067
647705 -85982269
-991754 -282036111
430822 -905152489
-937807 -803487312
-404839 -954027408
-364502 -76698945
609656 464299172
201704 619694175
-542733 825727357
369448 437193403
-360752 676133074
567598 804697786
-70185 -906111775
-176527 442115557
907784 -929033659
-713839 679836832
-572635 -957498492
-897542 -589922946
-957316 126523446
-53463 -993374755
-751696 -589298823
309620 -964913534
-76374 16376930
862441 116676208
-261342 87821271
802716 -222013809
-495912 -50218166
-171837 -190051545
-177059 764246870
440913 -39886921
-419768 -531239126
-11929 -469219047
966585 678076968
-988947 -436391614
50265 -272706359
79171 724049561
163977 486909441
177346 -955890835
-719126 196260088
-861330 165153150
64219 481302569
437548 -275090485
-776307 -177632712
994034 427707147
-221554 -980458576
-868524 -106666371
-202380 -39939669
723238 -937957068
-248640 303410684
357730 -913416223
-330226 -931331823
-335 714111861
-332651 -878329757
593400 -62438540
379531 -316695579
923433 62007867
913541 715547652
883619 633086256
269022 871956323
-263519 332310874
841957 -554284313
849254 -806766451
-758022 863091827
808541 -876207345
-622268 -243158065
292243 -557098180
405138 700358569
541710 -903732272
-12986 -512989014
686012 -250864991
680380 261420878
-431342 968313555
640986 474044524
904073 -916211835
-437309 248537054
-580569 493585948
-447026 -170361852
877738 -938886263
-857332 555628880
821760 -866951169
235467 -999786133
-187558 476813411
-178576 699677045
-579758 -878115889
-76733 -733108777
-281620 -764502181
-656326 36408331
-163192 982438875
119424 868584075
-869879 -239118994
-909286 167266101
-38620 -833183886
979375 -45885444
-667308 -117125720
287347 -856874878
-642893 710956491
-857640 325776101
-307516 843483691
-583758 807224220
129374 812787087
-104079 -554864947
-385953 -78838550
698032 633616994
-463094 919179577
35545 -142534031
-221851 -265329600
-43662 265281878
-894056 687104117
173312 -204215863
99006 -326572890
927704 672669301
-73796 -204001995
-571126 -997243127
266554 224862698
346446 -229601531
352141 -730351903
984934 460360517
-792454 806806800
-293626 -895396676
104358 181460944
-662333 -579795841
314515 271869426
-416837 348277059
-165532 374318715
647207 -992739942
870510 491402181
709001 -62208442
-693007 333036159
80419 187402225
-357332 -402467870
953793 -1660402
976341 632537278
256715 518693581
-830750 -515527056
-486754 404233207
-707741 -771324098
464825 219143344
987010 -477968563
-84371 915780019
-361864 -985072519
603442 195458548
-156668 440965672
564340 -336558161
-967685 198215421
-890115 -481655278
428212 433840308
901882 467863518
-905181 978705240
-846817 93163460
125682 572466843
716603 12682536
8276 513367619
-559804 -303147379
-700235 -786524053
842744 -259797314
-912598 -295887321
-829725 704878129
-930831 677994245
-605605 -962851162
768120 -255203294
-288163 -871957273
-134386 -111995211
744460 -770149664
968552 646736308
34864 372477734
-224868 634083543
-221764 875412210
-500312 -555862570
-237859 -991368667
693865 643708581
137824 -688418736
-634418 204089881
54623 -62809395
219589 -24976897
-84677 -745178346
164508 455535328
165226 -738620237
334631 722685173
776753 286756920
835835 354543224
-539688 147668368
493355 -848044192
-155889 -279572805
-99492 844520989
793121 -634568244
204280 460629882
505336 -598849980
-519179 -929690116
273450 -8859521
-582843 -709184789
-751060 -332377057
-497288 119183206
282771 178820001
-489174 -102526721
-11310 -381564133
-682366 -596185913
285958 -615926826
766926 -653635571
-182678 -152048483
-434476 -607295493
978217 990073011
-527429 159532782
448533 596794388
32839 -220220032
-790415 -865444116
-118719 851616043
-285228 -912168352
374812 -751547999
-784089 426817568
-508475 374588568
728072 602995225
-323777 -572997712
984880 526544377
-427818 -824061228
-905844 -875960371
-704575 891976133
776463 636568654
599493 -474810351
-223754 814802370
567338 -519774515
-983351 -183995139
542613 -665058335
-929951 599408692
816846 994824862
-946562 232414944
58739 -929639089
-865521 -748844699
856822 616488118
343091 -583274660
469227 99106818
-577655 -990807375
838733 -740685297
-540777 -888844048
870878 458503366
-128429 39094672
-331192 -901771810
269585 162635761
-896232 126926320
-438955 -653319809
485496 -558030319
-404707 -645968759
-710883 949675416
-320855 -131028031
97599 880575618
378725 -874385813
-226699 -6988402
393024 625068103
155187 614699195
-109781 518201248
-313304 292386825
239950 -905075321
424294 -813277539
-770692 627328490
310000 546849724
241139 -965936325
-199828 -287740214
-631262 617210635
893044 -714781024
-343007 -818735744
-770746 -966064025
362270 384325794
596764 -957026766
-932014 -854232969
-661082 495481747
985068 501476601
456983 184861703
7727 593709937
254652 -483371286
560752 -835695624
-913803 940390128
-259853 -41401604
-843956 -481664383
-107260 742581896
936718 827570365
771069 -748572413
-728535 720712436
-289981 -326901684
164093 876495690
944078 187927983
600238 -956184084
-631786 21398867
184028 135369016
24532 -769461623
114948 -498756291
-505973 -465264908
-734330 -735397948
915120 213503495
380191 -995537920
-323860 -450178972
89538 394767751
609446 -961601945
-444165 934146822
203727 437740986
677432 -963318561
-105246 282144921
188794 -208266061
134415 221543143
-580094 -271628790
-39129 308362653
212592 385847519
23529 -478722310
-781556 -880522599
886062 904183136
916270 -883624062
-844839 947047767
657131 -991872925
-812266 837088375
-134820 -527337565
338649 884622765
-868189 -122467290
-17156 -483521649
706863 -241462016
315839 -987098275
-992625 -252983272
-178190 259781693
-672709 -599846829
-209529 11618780
254355 -674198460
707483 -595384749
984037 561439808
-138682 720569291
834354 -704470341
-460128 348102982
-934956 10826629
511785 -667788902
434626 -517235744
253839 802560568
163625 553754241
-628043 211135466
-267865 -36560426
-623784 -207881888
395486 732413157
-49421 82916975
-737722 -451182400
311755 848789095
105741 -117518906
-563166 -443055325
-983086 538393822
-511654 355143529
775483 -705916208
-851274 -731557115
471190 871621880
999771 52621776
981991 -866139037
995991 -528845040
-178420 -835080179
-173292 -465985866
303888 482773740
-406640 -509278639
51616 -61370615
287924 -103270100
454678 -936192995
-114031 234159044
827796 -902650765
519722 74633634
-84821 566370143
779847 -419886509
290986 -270289445
-921196 -27359264
-848197 791248957
-976879 693150129
-27554 764758849
-935285 376178466
-26300 -371416544
752150 -833907199
376470 77483914
-403134 511064551
-811017 -276962523
910811 -531605912
85213 -281275568
-518109 17121269
-423038 -263163027
-443598 -557137335
-518339 -930256955
76378 -129302063
69819 -85982375
303241 -912820781
903086 404712071
-626294 -750692282
-585974 -422099419
-45299 -804142191
-820945 146037618
868704 -358292414
840670 430016853
-993149 243386853
388426 716341220
-244151 -151096652
-695877 823500344
196837 -701431873
352079 821544085
-26647 467265654
219958 991718256
-675476 438819286
38068 -304039528
-288916 -527181935
-405900 604912087
-68037 773444386
307950 983882616
-216917 -819534084
-157227 -905645173
-89412 -444876600
264975 197587186
419735 -168808200
984417 -2013935
746636 119846584
-503887 701889737
54235 912003691
567303 207025803
-83376 -40881839
945367 -986172239
-501246 784926384
871326 154975970
-875579 159865379
-632542 -720849678
-770580 -562490825
-351302 -744231415
-726691 995491543
-14731 286412524
470248 -920731072
470146 -853423978
-145227 -39527039
-556400 399050935
207530 -861705722
696724 -748191401
999094 -904988593
-563961 -536371304
-709177 856720686
-68944 720972146
-738586 -699972336
73906 -962813398
-708745 815326973
172003 -144848936
-143694 87290141
-771585 -500964874
156419 853137130
120368 -940346923
241954 -946558785
-271921 617657173
205096 266678880
-841422 12559376
-326555 631484934
703850 -95878383
-452671 -979948302
315292 -356133335
-928693 183271939
-223251 -542439126
-518584 -100364750
-137958 31279834
-720556 743973398
951664 -168579468
-667812 177855857
134217 -443037289
-604737 -917012181
-942857 168666488
-169060 -191228690
-88218 -969484421
-506818 632295184
121763 -481991652
-639737 751487726
-245404 932322848
-286905 -592288697
-348482 419331051
-555976 -360009736
-913174 495001444
397360 918366177
600443 -654356254
207194 554654521
156739 971807393
-154053 963300919
-587711 -326150246
832743 -163116879
-963183 447302205
-883861 577971371
-619929 -143065180
352110 -908831130
-295128 -386240338
674247 314495694
833526 -156679527
566915 645039497
953691 -89014556
785189 674741005
-583472 -324588294
605333 467948155
-302123 757728825
-526329 844078194
-563727 -870764183
609659 788244404
484279 328889730
-924539 -352755835
969922 392248482
-243700 113728930
305982 54955469
138866 -335904114
200325 753719194
392809 -597526735
53651 -565021585
318193 -900637060
117428 957127787
-789611 -740697840
-835860 915180212
-952857 -516506107
-956868 96185282
-799043 214998770
-319292 -938534737
-576797 953120102
-929508 158683993
385580 -472258722
-902551 120132148
-578557 -997995535
469920 -974702873
-431435 -968882409
-275943 529261824
-596127 -299291167
-826102 351582099
421934 139507001
394970 -602696621
127597 480817916
549018 -219732243
-120752 726193109
720484 -871937920
-963635 -974967408
635549 -307561609
26466 35533902
175231 -310871522
-164127 -701326062
-63300 438007168
-771119 124106893
-328509 -749446769
-428447 247651307
-43304 383409054
-164369 -981750205
-381304 731145200
-172 -667889312
554015 233248565
816830 645126816
423032 -862252858
624507 -755551090
719836 -974615554
-962094 257879290
-954050 -901030271
189755 -949318426
-393528 141513234
-229993 628231553
-888946 -248609593
297796 -654388315
-290633 -379745094
506024 148693787
-574608 826429601
-741616 400522663
-614728 -272596752
-336699 807008034
-187825 425555255
-461754 419841640
689767 -304941711
-495169 -885316268
891545 718515578
143892 -866934544
251138 91306979
-436965 969068809
-767129 233233116
-792166 -672767615
916093 987318604
368993 -183105332
207662 -340656927
470107 73083522
185823 -685462164
148119 -202909785
94613 317532432
-94342 -660077718
703452 -945030496
657989 416502161
-387162 -609396144
-172651 48999091
-572004 -102749934
-276108 141994264
-874856 394610776
654789 517504972
-770084 -856795597
67962 73556729
-569402 -229456012
132614 -129392349
731263 -266918885
242774 -951384405
-811715 -857034357
938456 428139404
747605 -984184319
-920171 861481221
599773 413721213
516169 107122660
160290 683066382
832644 -500529319
724003 434355045
76382 522901339
201637 316365349
449090 -906301883
-453512 -551498787
-95115 630903185
114635 -256695315
-841473 766033645
810543 970825468
-181914 -349209458
816516 35052159
-576620 -786054324
645435 699789633
-238063 932302225
147273 355939940
-711996 -53083239
-583275 302323550
894615 499144343
355966 -979526511
364750 -927132463
27228 -777731653
604654 -393929043
-392477 -878516868
215513 -634766010
543109 -965789639
-127447 -862701187
812768 -920768436
660308 300447927
-611279 96937826
-26943 762297946
492951 799918609
-369851 -616190777
-950561 137715637
212013 -31199690
-920761 -669976307
113353 586216850
-883103 -547780152
711300 73328378
271880 204766848
-555135 -724438332
-470615 724118920
88396 -907664641
-131754 -510492656
-307755 276424905
-632242 -975362417
-467056 845447285
497675 -924141982
-215516 179477486
-55016 197107980
371066 -903668493
-333341 104861376
-510363 419376327
-24281 -445081182
274182 78860862
-777425 784610318
36254 -558354468
-335840 68676028
-964658 863841882
-303439 742093459
570308 -981869793
525825 478656180
-293063 394528420
-282118 -598060570
575264 -531111830
918951 -784154917
314547 -268036876
206043 -944894981
-446727 -331935069
25846 805291502
-522078 112388220
-1861 -56373401
-927344 381926775
566318 204723579
-616190 433133943
-235099 -489131968
934077 81877516
-83246 131097580
-219999 -413273949
235986 -886128646
-620837 -819278087
-848934 -464426089
902645 218732731
-131200 600098240
644212 90492729
694252 -849890055
91375 237224910
-319535 532138261
-124163 218785973
126717 -46416856
377026 126748073
-36430 236916180
-347459 -715244323
-398612 -626207155
681453 638855611
-254769 -246356153
-479662 -410362072
-4001 -776664913
951274 -338734781
591038 257702859
-978155 -971373412
-53379 773653440
106602 -946154190
-905499 263069716
-487061 -169106629
490412 486979754
376829 773937749
-35559 912770887
-75409 -529406314
-843171 -786819848
-282148 -973357759
303754 -348684401
-174678 -251245937
137922 97891325
-827447 -896069808
-530467 839246793
349599 248001270
263928 341155102
149998 223901406
-774565 -680696405
-91930 -852745401
44449 -796834169
189006 556219776
560611 -567989724
645837 -423041323
-129542 47591739
-176733 185654123
-316399 166596605
-616118 270926826
291966 846919342
-207936 -723184183
-76847 152069767
-761413 473089134
898666 -669338373
535081 -732344164
268952 -843501142
389077 817641381
-88091 -958406416
-249182 -930730256
-686333 -859248580
586164 -892709911
468670 948428339
-865154 -207932981
-588515 -143955848
124017 -101163984
-692601 -104002789
398444 -452192703
-526385 -853162715
571327 -910331334
-451559 771708704
216476 -681342766
-520604 -763076735
-889685 974874535
-594519 874877010
-442568 -331066459
-726422 -595650436
793365 -225014899
898126 854587664
474605 570946170
-822753 -954088074
190091 554023358
-733332 847761987
617826 50498046
428678 -120371155
-834667 -969060034
152906 318153882
-302371 36127703
-928165 848581348
-417760 212263819
448447 -42086200
-97072 989332768
-314170 319553908
434542 -241141508
37774 -366083861
614741 -971885587
-441442 657694508
862599 529913351
13185 -424078290
549599 657048147
433925 619582017
-920949 -799853234
-233925 975705381
-569254 856505282
-810633 -972462346
688982 703098743
505604 -622044825
-19629 -568112782
482347 -669399804
403729 -914940809
-545025 -997166613
-822981 -770971525
-406180 639082549
239069 703111727
-687730 279526521
-460077 -628772254
921828 734051694
465177 -549803244
237553 407355449
993663 435149394
-952584 662460575
203425 -782214398
414016 276998514
-266754 -165469164
155393 -23355906
-548211 910914653
-134587 -137354751
713951 -513145046
-685613 293344356
878598 438566959
780976 -856096900
-734263 -234557275
957649 638713726
64476 972124834
213909 -525535641
-335559 666251380
-246543 527739929
-280488 -147580466
644812 -901861403
-246771 858340125
-359333 -62521275
-900214 953488339
447674 -912631401
751913 -570922373
338855 509116418
759945 219411474
-708165 -199694627
260682 95684464
225121 669608230
-953187 -939822825
771770 -616649790
789963 184585157
250239 -722037223
185785 660348724
40635 -980884008
-594369 254606871
-845001 423779730
906048 -265722406
-362993 741461825
-530614 -430359562
784645 -974639094
-64592 737881279
252549 335083164
-740282 664074632
999884 562522465
-533543 809547523
-75840 182842364
-246659 -57221253
703396 -485516590
-431029 133497314
506570 -346364776
-138512 451962135
186184 -60497995
471670 -406479823
-386600 881039762
42464 -698865224
231614 812931651
-94765 -466138512
-179428 396819240
-25840 335056233
-47951 -405961337
-407659 780169451
-235878 -627842258
-280287 -127998560
-704448 293034527
-677818 -756209912
642770 -873391690
-549449 -430669391
-254345 -21932318
-202798 720586488
437364 138971048
-469701 3428588
-749964 310984119
207338 -673429436
307444 -479980428
-750081 -273977063
-808779 -863881914
-768397 702861936
520686 668801684
894617 -496882151
318000 -311124397
544682 -825046740
-243896 955079985
21609 628377608
16351 -231526563
886930 688636099
-935927 929512384
-752036 -566078560
-207836 -924986061
-115355 178847977
739550 768977673
-738362 -330947398
994412 -188466220
21097 -858864585
498777 541054042
-192611 -895431694
343280 -762558144
658972 520178705
775367 -473584731
-911066 215509538
-543826 93281546
212730 665386317
136660 -928545521
-293790 -743217983
-62507 991956881
-555897 -408525949
473555 -17195046
128714 980591320
193132 -853147660
-5759 -495877010
540756 -663774478
-488869 -164272057
-461078 -320923749
-185715 -856178141
532741 -683378097
-927302 447549688
-298786 832457958
-885761 -901349360
-161912 881471129
-989196 907471898
516310 277498617
-422363 502965154
-727558 -570959148
510721 -910967604
598734 496616922
-711355 970094895
-164464 -953882945
-57987 734058778
947617 342789952
-389098 -574951323
548374 -197915331
-78784 -711412150
-658943 -909565007
-314967 -126460852
-855149 -454630132
278550 934908227
646562 465013199
618407 528174822
-75310 768015900
357119 611865539
130073 -967702188
-534555 -895758579
868250 -699890166
-813580 -436109584
279731 -899420367
918416 -383268262
-740882 -988559897
-501630 933037591
-449920 -284617622
97206 745427585
-490826 693025841
-933611 992880995
674843 100909092
299043 -877933307
-905464 934429744
273576 -549957634
587688 944677941
-69928 833063152
-266985 -963382503
-947271 139984245
-941601 -889371818
-718612 -161297834
-26054 428572096
-600544 -946420472
483847 712241314
636223 973941964
678006 988487756
130408 29770865
254629 354633138
-397305 609020008
-512474 -505847243
-97873 239447303
585567 565777782
-126799 -205737409
88547 803337719
382723 666357415
309043 410994329
347665 667294176
881093 451911358
-623452 -873623294
-555130 265238113
-92307 -2546448
-557062 971774054
-880288 -781336443
-793265 -27963402
54900 758720150
910715 -331294076
-688152 -230769109
-497603 444299655
-356271 -294676579
-117997 909215136
-439204 554927837
442543 544025587
-626626 190303584
-39748 608507365
-73611 108783253
-990403 16761900
155683 449511473
-425778 -861445883
264226 -776088609
758379 -88952167
579174 -514776773
-833647 463358694
861371 -670658033
-547626 279485819
254900 119212766
244093 995699382
-721158 -457003500
119991 -360976706
125185 300127093
172817 -478110440
564861 904261407
-967123 -849903003
615755 -653820034
-798001 -877075036
-242962 122133595
188080 -895099884
-369861 -355852759
586312 891364486
690477 401716124
273868 349470662
-531685 653095974
-231302 -190839687
233836 -253987399
-158311 -304084089
728950 -729815970
-839776 854795854
-148714 712677811
-115368 719695504
-265554 845866324
-367062 936589202
160436 -516740311
-168955 -816394096
316717 252464249
21806 -187398343
283419 463091723
89042 -775806633
-734102 -339182609
-920313 -993911778
-790968 -136783339
908510 960944484
252504 -619505865
-708681 -380005580
-541188 -888958520
385684 -273325898
10744 -404564263
215851 85691428
91189 -315909429
640883 239582978
-197838 -170427734
-218335 -914193306
432176 -558430008
787903 -664815407
550363 -252516640
-333989 187582593
-370408 31100504
796738 17667390
343661 -105105201
998304 -403705333
198795 -410120754
-404468 -406722524
-368759 -614599778
-640769 73138936
426577 -223116620
-534617 637864471
898463 885740593
227421 -907508545
554426 862057838
-318213 -600925664
307108 -901420323
-719117 -422209149
-409704 -787464827
77037 -668409834
-427798 197785271
49108 -823906994
-19854 58264268
-899629 793221009
-217616 261784435
-928666 742354839
741254 -114679661
-898028 -908643300
370425 680677886
173429 326890332
889875 -720942354
438213 -719322402
-643135 -633010723
36892 310158150
234950 298344988
700526 261884077
35196 906452818
-566255 888224235
-186517 855161553
-816138 -855630608
310402 -186120477
-759941 -515438715
-350754 782233863
208864 -447863532
467481 -422947260
-278903 496808053
-591924 -48789196
292014 -471851230
1980 -925401097
515798 163745977
-630949 -140261064
-908392 124900527
82332 339838984
866623 918003204
-808021 -229362112
864716 -545860229
937958 512874395
-549341 655958228
966688 -601987176
308382 46068633
-858487 -164635088
-626012 -322929529
-253405 326746231
-501621 202354189
410880 987228621
-501030 -522392428
-283670 -683245382
-553925 746197791
-67285 -781651841
529814 -975567477
147364 890567183
-756884 32227682
769873 -491006192
-685965 525317398
969407 584364150
754779 86046548
552558 -125358197
-105092 -611908694
46793 614195319
-445463 -198242941
-589294 551837284
415844 -673549393
163571 926657587
493038 -255807380
282466 -903029836
872977 -450188173
875179 198332391
737849 609844559
-676365 -941713593
-640708 596345215
46231 -491570455
-534852 -106348681
-266720 -874067962
-689749 835175776
480953 -903994492
-855841 -886839341
-190779 -834700300
-285291 -734723521
107661 711874803
-740638 -616352141
-238052 -710290997
-227550 454958339
-497522 415875541
-468180 -201297189
86485 -167207911
-10690 -147243957
-195975 884749360
-360958 707433893
884219 240847350
850818 351461031
711005 -638292696
-187650 -354799014
784087 677911638
392002 -859118757
-177187 389393606
583978 774881802
264978 -309306929
-302009 -559757651
321827 237242714
-893962 -251020522
57283 -963412437
-114517 745672259
88612 642630798
-692012 -984964045
713160 433364387
-430435 591152659
-547852 -871803386
-477620 598664088
801700 856429138
-922766 692587770
-218258 982311947
-436353 -853861860
-150316 62461
801647 250703841
612893 -202642695
-546406 832854551
308382 -896540117
-583083 -465376983
610062 392804796
710026 196823586
-732266 886084048
838492 754512100
39801 842024572
-948180 416512038
230493 895393344
862614 83934530
635799 43910193
12896 -561397233
-439395 524176879
475051 -866330741
118934 187582245
-864687 413280796
-639467 879341518
-792454 -317270605
-556698 428316751
-926308 165222257
294537 -873601594
412876 409029718
113498 -383597303
96236 982827545
490110 -45866160
-587334 -548769003
659883 981482038
-142781 954196302
-268262 701934838
272775 -368644305
828239 639567205
-959881 657911074
689693 165978712
438300 -115111647
-732429 -292748987
-525148 -95420888
276791 -508083195
307372 -598208063
-473327 -826392497
24710 -760173499
169986 485726468
-320103 217517696
-962395 -321570732
-751984 -137580301
-845053 351186955
156540 866011514
-616671 -871783153
32906 83044825
881512 -598742739
344057 556533598
624024 -899216566
176048 -472344332
-243068 -181920332
254947 -282813868
-210291 -637000435
-235533 772213509
667613 168417129
-550409 -803002045
621686 578926163
-83224 -277131681
-760209 -171646349
967350 71009720
474322 -766704255
929484 994332363
923075 955898073
741893 -59453242
-595664 -248572172
199866 -699668770
566690 342338696
448435 -74964669
-257999 -459842268
-263325 -319418484
-871669 -857446974
-220394 218587000
502117 543001215
-199296 346256334
-546429 -62885134
885447 671218063
833610 -718182489
-664918 338372128
229503 80268013
975059 -617399055
-971445 866027796
986436 898347682
230005 99787077
-181736 -918456287
268328 523077543
415044 -879279442
785281 -721458332
407440 -45479942
-668181 -156411123
-974928 106895319
374789 -974470223
806141 76884623
-528019 -46255965
297864 833944203
548033 -982568620
-123683 705171863
15155 -865724568
114723 212286429
-157823 -517276454
757156 -473050483
-631177 892867945
487934 -522207075
54187 745536518
870941 288385513
-711363 824049259
507759 -464832264
-726188 -187880072
-360328 -894133231
-639734 873539864
-979260 892387941
-385270 -659015933
-93752 592084012
-475399 643251975
-637839 440771145
724512 673627725
792930 18845870
777205 561491703
509793 952169394
200369 973365928
-890977 -742403067
534865 -88418935
-424843 851412058
915165 334481556
-993155 865325100
873021 537872613
980623 204429289
400589 423013315
405601 524664399
612771 -730767929
-239809 905736861
162756 -948386085
981595 -985383632
-751875 -763953862
-783057 649666786
-630040 303001881
-463238 -939904604
-757873 -962649125
-356228 -884878192
693861 -981521482
119819 910890739
-335488 860026103
-691410 -788021061
-973934 355491104
189114 355794430
188177 652750084
750579 -118364819
499469 -772843347
-34619 66758139
777797 -313679073
-300163 -946961067
74405 324355072
830087 597901993
792420 904450992
506995 -488647020
836932 315743445
665441 294839957
487617 715782270
754946 -408726887
588467 -327979292
100388 985014341
-484863 -650473674
268649 -423849023
599408 999630709
-236738 -414427535
485592 -921665885
969368 155148943
817450 -501815786
-754856 -884315010
130565 122787104
511310 -630820914
364963 -973424271
-687498 -164670441
-662674 -418841975
391030 234583186
-980959 -956359658
525503 -913575539
659034 -883781634
518510 -729203005
-509116 153182600
436830 -344944353
-781654 -676164072
-917286 -669945975
266916 -894526008
-989234 -919196728
589709 -158592995
621273 421217437
-806368 375643230
594751 -590294373
893645 -987509451
-700476 -952336063
-304862 -752763680
-591219 -785466771
568173 -523668733
-188029 -900616618
689469 -199894306
571190 -445334617
-218662 254532325
506918 298289908
816334 -329649627
911903 -770164219
535654 667468994
698723 -450557545
-258169 65165341
872980 -898856629
89752 784025641
-239128 108805683
915908 -812432168
-251215 752760361
-720618 379602678
-75783 340750433
-814386 -739667640
15154 703438606
6931 670804458
969956 -634193648
543346 784241879
114065 -635272185
591228 787023789
736978 12401461
-291184 -225566557
484872 652030692
-446072 -87418249
921380 21669763
-588922 866563921
-877900 388913019
-266649 121053145
-899454 -480814033
693291 943578402
-967886 -771898178
-875110 817475875
509624 -533554873
-538557 -542062396
-822031 337461222
208346 15887583
203274 523102945
-431626 438604593
-184477 -347570424
964146 -515575020
-515719 626172426
564308 -742293711
-239047 864027658
408499 -180560789
-732653 -481961351
776108 419982616
-67145 -657239979
-245272 -116154999
319453 56740847
-435654 -292512164
-654044 -476614857
573857 -930857693
273162 481921279
-651747 -972067813
-872216 -165759588
711967 -643892605
-240668 894496108
-750116 -924330217
-37257 477160540
377304 -733801573
943175 -980751816
512284 705262363
-980381 -916325699
970225 -661790336
973727 -984283681
-802412 273651876
695996 354097247
694426 538819264
283388 -435227178
-488481 -993473177
-824004 -976755757
767670 -956538400
-406748 -883250535
-63050 739788254
693594 -137099189
378026 -365211885
-286943 12287222
143874 205660832
-867247 518633116
-450065 -930971931
708220 913148668
-3865 -957981742
-876209 990686730
498807 247586300
861815 -930049555
-230999 -322556506
210774 603693695
138572 816962906
18886 -246886723
-309058 -66629413
33301 -916838668
479486 -375122186
-796775 -508850698
52921 -980648013
967136 -36912521
-305623 -493134379
767935 145520216
663132 -830298922
-93772 -954315116
568749 710293038
-307924 -971255746
82225 921445481
853844 753754638
802754 -854506280
-463400 513750087
547437 -530828199
698205 -219718165
767083 -621446338
208736 674832633
-651616 -848568697
-682983 -699901916
-83044 440497654
344519 -954034085
-41765 -856698834
-584238 -459399694
723759 -884083640
727236 -179255339
-856039 -855706000
-137670 785395620
263547 573857938
352330 -69819060
895632 721073305
-256967 -948747895
-927020 421330243
465978 592941645
227594 14339584
284784 928195864
751338 -409021786
408151 184040662
-808989 826397102
320086 -846212396
-382348 212784917
790662 600358935
173929 907542243
-579594 358278637
-672739 -33374625
238791 -770769604
-881390 -861439529
-388231 345179037
-552473 904063030
-533006 -857491873
-71213 645277121
364483 197077036
-671061 -811525958
887022 788578287
-702330 737677342
-947303 -843093244
614257 -538160700
-558368 734487695
432454 942302376
-122196 -964302762
793962 -482815013
328085 515892033
-861738 -913050657
866942 938515230
311488 -38649969
883282 -46194720
151725 719227447
62825 552328245
291433 -862154059
860163 398140901
-99663 706115849
909085 203147211
650824 -148983812
-925735 466174444
-153084 -586057800
-504489 817641563
313057 695404841
482953 -594980976
107280 15336952
760584 451984223
-532628 -452472848
-446508 -486869575
642492 -498422389
-203689 -263998806
-559487 -845774935
940162 -908228695
366435 -107092050
-427804 -383935635
-100781 826259000
-201112 -312273322
967426 -495722044
-306820 -804039661
-355602 -943864936
-376887 -556256348
77548 -865524431
-526689 17485095
-493606 397548932
-253302 706219369
536136 -577670308
797827 387911227
-393140 -43123378
-563528 -871554460
-775663 -556425210
-224890 807892810
28164 447136338
71253 -142483009
788047 478050726
-658780 -4942469
-445795 262536015
-104674 -654095970
-380771 -700441894
21578 810063167
966245 -140965544
-220854 -198864283
-664686 -601419286
-593243 13259521
-280693 -107092978
-780826 291488664
496379 629323886
-864048 -428317626
535488 979215343
463804 -866398158
346558 -232357287
-820115 -964649594
-395658 -570138153
-575895 -245365365
-346804 -94648146
110737 827410780
688230 -686629644
-293242 327681546
425989 67838359
-187485 270246978
660656 308643439
650326 511413149
587625 -69343859
-311181 -391703871
-278421 -778553508
375671 -738776781
547465 603353660
793210 483982508
-211577 -392872751
-315881 902911766
332213 146562027
272093 466161705
463265 -443436165
667528 545142741
678850 -668062422
-300002 449470857
886702 -310852242
692655 961261465
353376 -978846770
422190 -479120547
673884 947379660
-300067 -358687703
-880500 -591253788
-721774 -770242141
124039 395946932
290123 314098066
906389 -942831362
329694 709317289
-485694 -505704036
332377 -22476650
-857792 -167919381
-825039 802939403
-17297 -658547148
729834 762736760
381207 -736248115
-778293 -437100656
622930 -976040022
-71329 867105545
-467658 -953118149
-71222 -516396419
-869784 622533664
864556 45960232
-799130 949765286
-889094 -968386149
-950492 -556380675
-602854 -865780783
328330 481084709
936210 132767083
-392774 -904519319
-318295 354754292
875825 653646536
-718891 895376694
381639 996066589
-487249 -937607253
-440665 -874865448
23103 244529874
802874 229007166
-534277 -965180456
-647204 -193636485
-682821 723303130
-684474 -135140753
-504996 638444134
9566 378758886
815655 206312099
-257737 253697247
-609228 642510771
-445213 769211444
-117381 130173578
836870 362132668
87129 668609648
811397 613777159
967086 -162817316
469110 -432913768
-470307 416058798
-404583 -131203464
518618 10705558
444265 550278015
923748 -797602403
972254 -856527360
-948510 498275049
-394548 557151889
848078 649635530
-667401 246168095
-495484 405734831
-639172 564544630
409361 223819000
527619 -497218943
-318873 -353931851
-607491 111154897
-602160 309144572
515732 -778112369
-291965 976014145
-107155 -199894942
-474702 600646517
41115 34842596
-847467 -946197696
-83930 95673640
595902 -343429608
35152 36492236
270365 -689677339
200457 -822303607
363975 -497214253
754876 147505345
-330434 -255217375
-588907 918844545
-649707 -983698120
-811816 755488183
855358 321638912
-725960 -928784170
-839563 751477177
-575727 -327569687
396918 628367720
-474060 253629059
274298 918598408
-581140 -113381097
404195 -329309959
201084 -5066239
946479 389399960
-914679 316758190
593594 -893911343
-655681 -448939116
601054 538645822
-180946 934619155
754590 351165942
-356223 -8191309
860170 -178021896
907123 257484600
-922728 -912517669
973497 478548496
459701 -853506812
347638 -749678655
173953 656244889
-176325 -350721065
102513 397826690
843520 -746456133
234768 -579360167
452806 266644924
-968297 -990967951
607551 742278745
-755729 337860754
-290434 613025579
-968177 -732774589
-841385 -181255174
752932 -280829010
823547 -961659829
-422525 705363729
157126 389861032
24631 33273932
41379 -52719959
759874 -440864426
135650 -8121057
903124 498340925
878353 -902218605
954704 -220985550
657713 -297976780
-477871 -57893560
-667702 600992554
-917739 959507820
-400599 -117894876
-176779 -67942597
-940613 -893998993
947039 132426469
997174 -559181356
-116938 -392203705
566978 -617230489
840693 -305637489
-364745 28436128
19783 649414435
-610179 -444089086
-239769 -376768774
781481 -160208458
616813 -978547155
-207946 -109543363
940096 658536368
369745 -259376164
133026 -71203192
-482430 216416450
-473130 -869515133
-842344 962070741
-923626 -983787157
-713257 -457863206
293306 -193533964
979499 514553769
-317479 -507565457
765436 585480486
-845364 -930906659
204650 434540983
-384841 38989393
-245677 -971398840
-678523 -830837541
438380 971046796
-186290 987118521
-214059 301588928
435554 -735618208
-785803 -552568832
-647082 684358439
793672 -41255696
-150548 475867297
890128 186289227
-299081 514655218
609683 -900901478
671608 -973919232
-682269 536108063
-80838 -157928488
-870872 537133489
687476 -870751749
-430386 770868320
164124 -393933709
-268228 -887750529
-272730 585455413
240498 -377720865
535941 -345613734
-461998 -755562199
219996 -863167097
-781538 146820809
-179137 829918288
892059 -941557403
940538 -566121856
953448 -278575967
-353619 -912956243
-737986 -396959397
909254 -455012819
977518 926678631
565382 904629531
862233 -190631027
-808286 -773373849
918300 441504322
655904 768113277
558593 702493448
-674148 -519690099
-643178 135284847
685701 654108323
997460 -641092978
191980 -476090737
122289 -651303813
-873413 896040512
396881 -346842486
691903 -880435493
290711 -645376845
-871348 -234593014
-63402 557536273
48635 -23097710
-817981 419793252
992026 801974075
-213944 -33748454
-599519 -580869587
-187112 484408715
-321886 24694143
-141556 -146991443
283762 -941650900
841922 -35745747
637885 456049160
193015 -396663719
819439 -256550764
203266 213195043
55247 412705254
-988848 -29924612
638991 -492784283
-288850 33334884
-912830 -474914812
964844 -12474381
585399 -978863917
772872 -968290136
962303 346432641
294804 -454954654
412586 -619593949
-393684 94989505
-308316 198202861
104488 -647513089
-585548 449612661
337763 963609847
-441489 910023185
980513 -720968697
519782 235919451
-449463 564513612
-233431 245282850
-562312 655049864
880851 -98561321
444683 -877506655
296132 -639425227
164612 -40212221
286604 86747599
451442 816623933
-642374 563124060
623468 830196835
-345293 -117664672
412873 -171654334
-847954 -347211425
-706302 389551045
-358551 861680550
-760784 177873764
-224033 -770406984
-773153 882816634
-470487 209583628
-261731 576025658
-960924 -719621668
942099 589989679
862011 -476468485
-269240 478581193
564012 942476591
-206111 973144176
-414052 294707392
-877477 705016128
-225599 -895308168
-376845 -616856805
190486 122046092
540970 349974682
60843 -961806942
71336 -976515230
503079 472468027
-125599 -748715816
-764052 -164211098
307108 -588268022
-674158 -932091884
-406426 -748570686
-69424 -905554834
497976 -197240203
-993553 79774980
82622 -252766259
-690901 -955172805
165322 -206028117
839264 925107505
85066 -725579789
909595 -470695131
-631223 -12792515
-659240 850445869
948671 -190316799
-171699 -570286483
-797229 -773506263
196856 -859219253
-90261 -775293540
514086 -947845735
782805 435488139
549688 929722588
-711514 -843153903
-594041 818631335
-259827 -95714968
-653118 506820779
984229 709340746
811509 -219713845
849961 -168194841
-141371 960624931
-952544 616075057
157068 243537137
701897 881049400
158457 867504371
-912357 337982303
199872 -463674450
682330 -200204297
687691 -914783956
508971 -418847255
-152349 593767586
526955 862839902
-405964 -144427044
-242755 -876927546
895732 -297436260
-65203 -441464822
-294085 -214727991
241458 132277257
654994 -214971085
902771 -73947244
-331378 356983717
686505 -162816820
-797000 -785942753
-781691 139222657
974991 -5970722
126386 -967311419
-41518 -956492312
-160702 -646633591
110614 594545681
287417 -323689804
-310742 185171568
-513332 407686964
852299 -855098395
846327 -718774942
-811436 141252716
10755 -987594025
-548605 619207361
905863 677578266
-306916 -335281969
-860914 556939758
414833 -888752637
540735 -888998030
666041 272296013
-473705 -33179680
-184595 -913409223
-920803 974859753
978518 525355498
521320 -128137214
838081 -40346638
-849064 -837099235
941517 797915542
-493297 -830846569
837441 83945
-855484 -988027211
-274988 308376088
-670144 994113223
788328 897177724
-799080 204400129
169155 -800004015
-101059 344239757
488337 880710325
-624162 385167553
385609 -395556927
858061 -974388071
-260410 666392611
-908401 745695790
-131184 890534258
190986 138116325
997462 275790408
-920675 -592231359
847498 -452427565
929720 387037772
620061 -481229389
-969037 819868448
-26560 -793625556
-564535 -394638611
-372414 647244553
469383 731729942
-525789 477224175
-534334 -540585733
620319 894630707
-66847 127656070
489795 -371432302
975185 -252768996
77669 -7854788
-267767 936943786
-177533 -406139420
383423 -258160712
-66847 -6139733
991622 -206143435
-717637 -913920955
-61085 -272913056
-632541 -968459530
-814602 -456961529
-203025 -394784774
624476 697933082
-723003 -858749387
-816784 -651734164
-184539 -311434241
-725542 417041022
-737458 -243965522
180384 236138194
-278397 -343404854
-599972 274805089
211347 -91477005
695044 -137030410
352919 880166478
-643642 -591716100
164426 -552784116
827130 209907006
339450 -132301832
302171 -805637057
-239718 -809920572
-170755 496265866
794781 -58406053
-644623 182224640
561478 285726005
-382753 535454527
-743775 924063928
12056 -867897376
126294 -818172556
-461412 862659326
-531604 -140810431
-988821 -786632085
-276014 -741785850
782797 464404795
635655 911300997
518409 -600535237
-516561 812670632
-31459 -547616892
792867 816505785
-254019 -578778538
-851076 688521302
31896 -674382717
663435 696026551
877697 -550439351
-273061 188586873
16353 428709382
-765946 -142155450
-591210 635802757
360909 -508867260
-909071 725542718
-771614 830165700
-361384 -318787832
-79826 74324936
-976833 -375724000
511419 863436808
-923 -787432707
-359586 -987753121
767644 640017088
-471442 -655330082
-715866 -805925676
-176342 355192767
514380 203859487
-704687 -592557761
547644 613406917
814603 -479219366
930968 -828740412
66053 -987128321
-701959 -814032382
-100492 -376357304
376345 681893818
561448 -392810920
565858 -835319650
-74334 -992488900
224882 -844268016
443554 -385759000
-829970 48614327
-758766 584441366
-804967 472085550
-421179 -463066564
-880432 -924425895
-714038 50144620
-192793 -780384511
275611 -390697374
723563 -875530445
347800 -156108511
-212971 -674744214
240065 -810446798
-494360 -143861632
72099 965272874
-713951 -465776880
-210226 50212692
895757 172981993
-682146 738082607
602513 457654931
960826 -361094738
-867544 -888620407
-949095 628914519
544304 -495706705
-569503 -702652788
-49587 -894926433
438075 -961296535
991945 -95463708
33696 -730246082
-636260 -953785435
216826 60268276
-522751 -116005082
-466229 -52654755
975487 -502774006
189708 -791403180
630018 484278682
-387520 -574683548
993096 258741440
-562776 703894171
888091 34619078
-765917 235727348
-697550 -599697988
192546 359874864
991575 425280550
-191910 256440380
-217930 177664091
-722377 959503670
-884711 -840830575
-322174 -796837564
-404523 550102629
717802 616824356
156077 -157932301
245360 661482223
768707 98255228
-299619 346360994
675857 958829435
236545 203328795
-344119 385064459
-814773 -284117921
-729760 473082713
19621 283795377
919479 776150356
264915 -790406017
553392 -916343025
-587610 -874107298
-27952 -581809197
183409 567935657
24871 -448790845
-34857 676932243
-861941 124346180
430387 585828233
199227 -234824056
-559491 524648192
140358 -201780550
190801 -957027154
766025 -366395076
922428 975883541
985850 -997523484
-601261 -207225651
117679 -968437671
98752 405095498
-883460 -737884942
-208818 -126369972
-655889 -80905927
-597328 360370286
-991012 -927492626
-462606 -269560140
-843358 -583784567
-335131 457571833
240047 446321940
-55692 889298147
684490 -406116437
159525 74988648
-790778 -901107871
755308 -322459462
571916 200881350
181270 -630400714
-61284 -902007453
114212 752090505
-336162 -953468472
594201 222338727
62024 190435091
863065 -335776175
-447865 -400496729
-280192 988654541
571291 -292803328
-164415 233108195
159661 817054434
-925435 -437810459
234324 -974117456
-722660 848616763
173318 967285039
868290 -859486045
585948 -425236856
-965146 -261104535
-211613 500884241
594936 -352729482
89674 469335325
-54971 917099674
-740196 -895157649
-670280 -231826383
889337 658914173
944294 -448757733
-993329 843162265
-384016 610322656
699601 228782805
-903988 -103440032
-685321 979921942
155743 326775352
210224 -498833175
-21482 878969823
-250057 -598369569
-210327 691601916
359008 -604289999
819505 1133702
509481 532772809
-69701 102906673
-344911 -913241751
-330858 202343595
522290 665096214
889414 -887359207
463908 -96523289
213033 484897605
757703 -894328899
49855 478239855
247888 -923690578
-453910 606555342
-355210 -874489628
-145013 545644748
-991456 376171369
422020 -917130924
184708 -833665283
897882 -112398106
366313 -513372304
708805 -990503018
31291 -649559098
583340 715410501
804817 -241426697
345971 -817120804
-260918 -105297795
532466 259740128
-675512 -938150981
-993550 296332636
-677862 -196141603
683496 -689924627
825955 -850017310
-650955 -810852442
131220 412982046
-518956 -763259060
535613 391491154
-346490 -69405388
-112117 -798101914
-480 -852515783
866543 -731991431
163011 -692430812
-433200 625724072
631856 -655682008
709101 914124530
729016 603750797
4269 889962740
-764929 142812251
151035 539136227
-293598 -943702544
-349622 -969585855
-482653 -974236078
-584794 918310792
681669 -766628600
-899314 593690777
-779978 -470599553
27639 -583749403
357194 -659090666
752488 789140576
352127 -669384031
363645 637241971
-407949 -554484675
553049 -359308658
707025 787224661
-58904 -365337117
-315732 -946326613
-294506 -976034400
-523292 -973845964
855204 -163215648
593377 -921619960
993654 -973845394
-760828 104792921
-243612 -614050772
77879 651878678
-611547 449110913
-17086 -847409890
-193106 108145828
392722 191590005
217985 295402362
957929 -500201593
-900877 100403815
868363 178332860
-7298 -621921318
-485671 -128769041
550032 411704260
610814 971769459
251777 400631407
95096 827954857
-31992 -834804854
521690 42288335
-552777 -988912822
-150922 802437117
-886259 487803660
-999729 -348221480
73528 442178130
572263 -877533458
201965 -442031740
779023 318660084
-433603 -998863068
57169 394752612
372399 397040124
-439950 -972708462
813767 -647938114
-871214 782989352
637930 531686570
-797781 801172799
111701 935579462
-37751 -507651250
594942 -154720843
-152889 83498176
-79822 -7852843
-788510 945682972
-284526 -885652612
912880 370225839
243246 -330569717
-217069 526051649
523693 194511651
-504978 -929938311
878027 206522858
9126 359706797
-983288 -35133623
-157325 217610037
-624371 14660266
-352121 -694813611
360372 869388557
449158 -690645252
-779859 -719830715
79763 -720126830
228180 628014832
-213462 -866177430
-345643 674625782
118004 -122428692
864015 -986369539
-531877 -973312333
246791 -486922988
-980631 545317031
-329658 680376820
-124083 -698827173
-18382 -962334220
-217291 -621827671
723028 384671003
-580779 -117670710
-5800 -823628347
-44073 499018392
-667900 -894928518
-762555 -154198064
-743717 -122413607
-626781 299583133
249893 -231620021
-348264 -915890750
899771 -488193718
266605 733246356
-988164 154235640
-207174 526466548
914484 -961567255
372209 -123859450
-758017 835821296
-347949 -828881617
-548029 156013720
987589 316352481
438589 -695059047
106328 -316844146
105592 -953559859
820029 -681428586
-908124 -437640125
-130192 -440482846
839398 863888446
-237782 -904746953
-736850 -139310019
338442 754070579
544928 -526574624
986179 -902122664
757663 -511083778
56553 -350202971
459531 596895728
-392811 -406012296
811424 495598965
-766760 -673001527
-19592 893570837
61316 -883504704
-115024 -736375923
397604 -742106529
-154653 849741653
-103188 417859717
-809571 784360019
-240170 740690751
-213554 -853483381
-50162 472697667
411881 911809134
755843 302530339
-62574 -358433500
367896 -930733561
-137830 985686194
-439556 -311993358
187924 -612162147
-45954 -599437579
430252 247523796
544748 -895757349
-766310 -504184532
693403 -891786224
-116811 858313231
-703957 -30759156
-802994 -941392535
-359149 -800254195
352596 619037873
-826038 655503194
248040 -206266491
681445 -32846810
-592798 982501667
-254127 -460179302
-257240 83648487
809604 -901357904
-856523 -202285831
588107 -214093508
223842 516501814
-148668 -565409460
-134637 -620886405
-989713 663018433
801171 907288207
-205331 -856560919
766131 -181934875
-261404 -598628940
-837436 -787294480
145726 -343732329
816466 89377702
867915 -399456627
-382802 56830092
246718 -810582150
412662 -295213975
-149112 552645560
457546 -849852021
-704150 -584384392
664357 -625597244
-828023 -791244556
-63299 -384638587
534378 993440629
-136635 864258638
-297833 409094922
215822 -186889829
270568 699276658
448040 948915620
-523993 896758658
597597 797918754
591517 -400853859
-935886 -464818498
-178562 166936920
-557151 33736681
446903 -85704903
-168274 -317528294
-238555 -206458760
-241003 57734178
115282 500536831
-982534 194912300
438988 270439698
-738993 -990679146
833933 -863193646
306902 870983072
-121795 66150946
598076 -673775796
236989 -571714551
-753482 -528687142
573047 -523627817
532839 -156098943
910875 -154284386
745024 -314872372
-13035 459262470
445252 -308327405
-391612 -598097382
689132 -279126256
-338927 504782766
-603619 -898820725
654598 -477694284
137081 254057777
993979 751614383
246114 121451857
718621 789239279
332842 -228932345
-793612 -992295110
682949 -443949271
-835433 453539361
485259 -198753870
-558055 613784907
279849 -193407456
502726 996158431
880933 -263259042
-941718 -184086602
336658 -867035216
187834 -539759618
-63513 882064344
-65267 -688294658
-575178 -111474169
700432 -794106446
-492221 -211922475
-524914 732426888
611306 51609168
-229772 473205153
462052 44205710
573984 743281763
896042 875107772
668609 765079454
-247518 100580882
-707577 828803400
323206 -860098478
889563 -792844989
-196173 432934135
86746 261353379
-874392 996394290
-345906 -943481857
810560 269058269
808557 -595038629
336088 510057504
295819 -929695602
-232072 -981253722
-384064 -830833599
-201456 918979182
-351140 -391996411
191644 -14920201
-864799 904460320
-645880 68243971
-354443 -280339504
587360 -931317986
-221058 956769802
-654012 -74445950
-904862 -143240461
771455 541713042
-525281 977163219
382792 -817518955
750932 -561564896
-951298 572961334
278833 -942411184
936966 -943969090
-198815 -473941432
-911319 738908569
260172 -804067568
208173 -266786421
409934 24359057
-135657 457285811
851208 -417875778
-935972 80877200
-325098 -421139568
-822811 -12914407
400116 -556548944
-511854 -498318817
-54883 -141651776
-466523 -387382543
804116 -726823282
593978 466351813
725122 597697257
939317 -969846610
948098 -612887864
-629322 -830125895
-955899 -901164596
244465 -803601710
234092 95428155
-343335 -44405057
533345 738111332
708811 -74892274
-960544 138075988
284276 -970937212
-725061 -649414587
318290 48181157
221242 -914906302
76124 -123356019
924397 -360393921
-1161 -718973870
-198278 609857561
334331 663965136
-619393 738311941
-347071 -955501865
398359 -402641312
572935 -830311275
-169881 31583728
-201526 40809744
-938919 -328630091
-707339 889931953
331951 653427202
865197 -55453373
886639 208800118
574498 103640811
-678061 -25299983
-647839 595912255
945176 273514916
-116534 73535421
-885948 792310545
696693 -778540577
540132 -970869637
647397 382938230
405504 146567150
-902987 19722705
449099 412001018
680443 497152563
932729 -932096139
187766 497094717
273992 -773687104
857126 -439973707
-295970 778120847
-406861 836170457
191456 -923492219
84637 368949141
763495 880668592
-410186 -326133531
-342429 538637866
111039 -235231327
905714 714676214
236078 -937475873
403700 -492783022
755090 220619768
618701 7070754
807765 716017096
329588 -823223069
-541935 981770771
-840075 164445703
792189 450291847
341531 -92177456
-208597 -190727399
488882 671751270
-118338 -210530739
-561200 -955272817
411811 -329165228
496102 809191966
-594676 456728201
609679 -979496313
428830 729612180
593090 -193660730
-116330 -753183416
285955 -857845174
-702881 -563023530
994235 -917012960
-5164 -781337393
899182 805925611
757729 816171986
-897925 -107470923
-443248 197079829
-131233 -566542989
-992212 -540278357
-689744 259603957
-727533 -59326011
762879 680341411
928957 -880808937
-919769 -490792563
609892 857118342
-612979 -899038166
-242418 673653141
402080 159926541
728552 -138699269
-933589 -664557906
408387 -315805837
127640 650769992
22637 -619830723
-179803 355028936
-376259 312478310
427961 836897478
-570125 375532623
-947430 -105393157
538476 -504246899
830971 622349207
855952 36761669
835595 -67270429
825206 557852601
-149213 255424276
-747799 -408828466
582934 226540939
-47137 -999530295
-191047 788251363
-30873 659997950
478077 -539808652
119209 -99628328
241594 -546811709
240955 -859467242
565591 19562736
839251 -37604272
368272 850167453
952612 -26959077
114258 -511434779
-229648 -137389654
-801411 834341654
180669 -175992685
-821262 546804510
326229 337627999
-796695 204176592
516362 -245650202
-532605 -497377339
-851309 -106409577
946237 -870117580
37391 397229504
687167 389343524
777208 604747981
-106658 -713492475
-959814 -825410553
602413 15116934
744130 541931802
-707613 -234239019
702772 -905825775
214418 542401507
101341 -593471304
-328102 754172175
-307506 -997407145
-262025 306900369
-569083 -940123182
-549125 995641967
-696434 -821020543
-212407 22272546
819147 698325773
-226397 152020380
901852 510837768
106924 -586547529
-27808 -161121614
599946 -812638565
803089 960256981
-184154 -970977263
-679323 391538028
319450 -432876869
283241 -468354601
-530632 -862355197
265686 -450478095
-679368 928874903
-843465 526988327
560319 -993213762
213974 -932101219
-803279 701577774
680157 21903172
475529 609830583
6535 -680144893
900355 116077397
207372 4748442
-374699 -273616197
-427748 -277234076
899867 -140142350
363276 -966715829
520596 -217357258
-131833 -291984030
-815733 -935220019
-691812 804915288
204739 -741141905
475297 216800361
-272535 168269408
-688337 -327689434
-552512 -944321253
-672589 355630844
-885249 -514916100
263335 -915298516
165514 -400314776
951627 52207031
64001 -531136764
634882 -262669973
734738 601728936
384633 -749745508
-691158 -883165294
812483 608515174
116033 -681846727
22990 818412480
492639 -517065302
108987 927983856
-970476 -861732414
392993 599012095
-166215 -214751350
-345175 -282832258
-517329 -825705629
251077 645106301
-464474 -397031733
-996734 -43062887
-880757 -794361377
237220 -332251752
-171120 -385631246
323982 -535503282
229942 884548610
556346 782638162
-846930 136807284
677430 792743710
-598818 -9214642
-214753 621891184
458190 729961547
566696 590470582
-263127 -473385432
39617 -948658864
719003 -819683039
-10963 -871656497
-58325 -698404372
-972155 -702848333
-198481 589375031
-424867 -380251099
568261 -884435854
-705843 -927690272
-798454 -599750891
-884790 -893651915
-795424 523838177
35331 185497759
-229965 -323967819
204673 698132548
-713593 -316879588
822987 279000448
725365 -492413986
-76924 -111240965
577632 946748696
-445756 121954768
-752943 353255753
-192427 683813658
-371985 -242890718
-599872 -657420610
2429 329073720
29197 747894641
702801 964470574
-21956 -88448380
113318 190881575
-560326 -656398506
-982340 -37107244
-167679 371198537
946137 -675538649
-40664 264488384
377592 668350204
-252345 913836382
534469 884237285
463278 636430704
559238 838662463
-746560 -862997254
578488 595295142
763814 215016992
288771 322500505
-134052 -876156325
-31514 -234334107
575178 -994379083
-311066 402844123
-306150 273251907
-501747 -253103695
-216008 202109172
765521 -752276973
262737 -899847942
591565 -261560818
-606465 4832309
-819710 -704752199
-406007 -932487098
422733 -394756698
883091 -887765273
-910537 -168419125
53476 796124878
-159810 -544163778
-892877 794473631
-596778 19839767
-213674 -219702427
583885 -88521633
-701761 -459293677
533981 -453349693
635780 -351767996
761517 -970346621
93219 -762170878
889220 -214765250
340004 624948522
374458 452846115
177991 -892264746
-794049 748792197
-139630 -928971640
270594 965872525
412312 4152673
-928355 344280267
-713727 -434714817
-803697 -941221803
837166 592003294
-933565 -482046406
-694707 -202782621
-251873 -550648045
-753275 -186798605
416713 -282753366
-311715 54595258
-352759 -74563878
506176 548827509
741761 -296763512
-995143 381272344
-869276 195817492
-855017 723076255
-208817 -985913731
714610 -892704142
-39352 -883701070
-157410 -439263424
867815 -391955785
-277835 -854047690
-546766 -201434301
757034 393278965
-420406 770900832
-654883 -896071834
452450 353530573
302972 372209381
205487 -825043474
-276956 171919450
-284717 -771121594
794559 519236793
526743 737204633
429012 -712343397
-850851 -36243561
593178 -892325421
734305 84873983
-102724 413108394
-642672 -79124026
151017 802120617
585561 -679779996
4569 846312097
174618 203464479
844748 23456492
9426 80100793
305343 -748201677
-492844 -400950901
-681965 94187063
537378 -788389465
467804 -284651970
160625 654923639
405192 -180345250
-292606 -138699660
-868716 -693994310
679651 -934549932
286989 -515282476
-523599 -590066144
132101 418980641
-410040 856926905
681889 -415109618
-627430 -556583557
822669 -914194689
993873 -895872826
899313 -966862571
251680 -774021733
-856979 -79600034
-990085 -859187992
503410 310852250
40298 -813975287
-632757 61687983
171853 -34510780
143284 -493755283
889238 -239483568
-653530 -978529949
-11969 529701210
-101336 840617225
-830762 -726731626
495187 -871249692
734125 -212679360
706616 -515121091
480417 -303385309
-105251 -705239368
629233 304533660
-812190 557915031
543459 -399233678
308884 369983728
474799 -957367446
-980141 10700179
-559016 -358519279
-417816 752075813
-780827 595590561
330980 84897164
-595148 690397477
-786955 552234089
747718 118034593
-826043 916375744
-643933 -674849593
757633 258846602
677368 79744347
913791 -488824880
-357699 -826949063
366646 -954766434
57074 17419838
-468462 -66432631
-769459 -933296383
-437469 -600362600
947628 -373299054
-600220 -807511656
-424857 -619095939
681752 414021587
-376179 -322632746
-944441 77518753
93926 708782219
-746946 981900914
-239204 -512049864
-362616 -837935107
-920637 204400994
-246980 -616900956
-342756 172765072
37773 845881715
335205 -864825144
393843 -379128014
-631248 -216704769
-742518 678088686
606889 -974377573
-883531 901329825
-568560 446980782
-519619 -649227166
874102 12692779
-373767 -620758519
-88403 -138052045
33828 185743716
-489696 -723008600
-513904 879367793
565366 -880688916
-259155 -803788630
48627 -868478455
512994 -401471617
140625 -611300285
-858804 -487574394
712171 -987450031
-718128 66066969
-803245 589944359
-193903 573848541
52352 -99515765
474977 -922105505
960907 735913435
131715 -895114772
-772003 -686490108
-381850 -238805141
-830513 803283296
-919373 -698798899
-470581 382066845
55665 -560905121
-661891 979289787
-863693 407689272
172134 -807058944
286975 278786921
134114 758462107
563661 205633835
-569367 658028403
-954290 -527073586
-402512 -756106097
-59063 935019803
-468194 -795189441
-837147 -784278660
681783 -868768827
-902141 -663667896
-806728 -185750276
339833 -627552759
-760945 -151242290
905444 -320683954
621705 438514210
-46764 -708781578
228966 -894319060
191482 -808485203
-571787 -778370730
189872 841594375
-676804 -851083622
-343790 -464860838
-674552 -544694414
10109 952199674
-263163 -163659737
-145133 837372432
-934227 -756189095
592372 -331853598
508600 97578056
755333 -563248038
-120653 946933323
-357287 -291443485
318993 642385797
827406 457478078
205849 181482929
916481 886279701
-231657 245014234
737655 386293488
-403240 -897998960
-549875 228761760
835514 722625592
307458 -231232883
-692617 601209001
-925432 -576100345
730327 448083164
-553486 -107760437
545231 -284881923
-40708 553764104
637996 83754360
973444 -63252653
-850836 247874831
961193 232670738
147079 471886509
-7962 703180417
488727 37386764
-598659 -839256876
846905 393069201
554501 281197669
-488862 -171110474
872930 -656836390
309833 717949631
907911 -371660799
-484358 51720125
146252 212851781
735317 -914182721
721491 -914280593
580158 -48352166
-496341 183347866
976571 472012895
-305657 -93834773
471210 -735374022
812085 47154840
-998199 674932345
778593 865834979
-595922 471054495
732128 -24468139
-774894 -389409106
949309 -961311076
208846 -618187683
-619472 694345254
-559823 -24563729
875436 629687148
-140854 -220467656
-895319 -700160868
-132527 185383917
-652128 816919108
23448 -539417744
231803 -569030529
-580202 -49366871
534587 289471782
104732 -225866919
-752943 -478900887
442497 917810983
-862201 825853206
393309 733950894
177813 856144615
-623285 911572613
-26534 -461884920
681472 -107991167
-646715 236101861
-814765 444280307
670107 156634811
-317205 -864226947
-812964 -28270996
966126 -125013858
604300 606827548
-563411 947260865
-291343 485577036
-928967 645516472
-837140 -818410466
89185 32438642
-488789 -526530905
-961705 811276682
948331 811970986
133318 -226691773
423194 -150823048
-186371 481406446
-843234 233890483
-345004 280146423
233427 -715444072
691353 -624121383
-722847 -945720497
480484 -194344959
133849 -853794048
-585048 732649062
-126208 -607877713
-170912 -997649433
-208333 496738028
-635316 -69762633
27985 -253124247
662379 -414643759
-450081 -772965974
-301908 903510565
-654827 -278870706
254381 198763031
181643 -368986941
949473 -819526806
690970 -1459752
890300 -883409905
-462068 825989666
-628744 180129783
496911 1545090
49143 -848024887
-590449 -156077183
445241 -333967571
-300114 -74716660
832746 693099769
-741131 -852561126
-143348 -988309825
5167 -174237456
-990278 -715488845
65430 -612431208
282321 -267441600
490206 90166196
-800721 -466225256
697273 -682276185
-118576 482288483
28367 -611358336
6366 814461843
763534 -734957798
-943649 135517418
186170 -747665564
-686548 -507923771
271869 -108455665
531343 -26536270
-914742 690839260
-546489 522557394
998242 153936924
-706347 -458104140
-656189 491663842
-463827 -167557058
-335091 722025643
840722 -654274715
-897259 -15581945
74461 -581535187
803388 11757714
320053 909701395
424632 -888435419
-420317 11712941
-823295 921391570
-570202 -210156521
-410595 296224097
242135 -838523286
712119 522401879
-402964 -761093355
958840 -304748542
926818 840125694
478460 721195129
504632 83893123
450609 507103889
759419 986237331
560984 -928073107
-363222 759438325
-409704 -669170088
350278 -36528772
-314454 -414581593
-324446 -978330829
803790 -661455026
201213 739355331
-30792 -583918615
-334974 830208817
737386 -575685375
634117 -861892973
23173 -971549546
-642448 408732680
226003 -590911807
-173440 40208168
677606 170950427
-349366 -626830872
923669 -948078892
-628264 -55141651
80433 163012607
30499 200661558
613871 106335063
309977 -462069162
627536 439568204
-909864 801586522
236794 -769427115
623421 13279685
594768 -262004003
204828 737676774
900266 -147966632
673177 -190077110
841606 349631452
-509439 182863281
23455 773394118
44578 935049859
166116 57048805
-172756 -888060909
-754210 526921543
-864677 473130190
-990305 794664261
-499398 951236168
-713135 463753571
32868 823114715
-141846 212485201
-969706 872841764
-623147 -284160765
53185 -764048020
-319072 -901472756
-699478 -379723303
424921 180810330
-721214 261539851
848447 820938255
556218 -860338255
588764 799470690
475982 113022811
646354 941248267
342983 -969956426
616829 -873697505
758547 -468239384
65237 620236701
517094 -169147783
431724 341683506
424268 -177615495
-992346 -986284503
-544822 -32406024
-531155 -390049283
691196 -76719345
799848 -67950579
-285364 -863127741
-656056 -751072802
809543 -420769966
732664 940624780
-369190 712680769
-157590 -745138898
-409183 5626333
178530 438038885
219263 -29299663
-838572 241578314
859458 536566130
-962790 590977034
-896226 -725095004
-344330 -349377667
885658 264431642
659992 -585433259
-238141 -697390625
879065 -770029195
823771 -791668639
-895159 -814830698
-986682 -791210346
582318 -259908023
687504 805406004
-952163 39641871
14041 -918224517
111772 -519693139
-427082 -94126279
986645 -98114188
580617 90257578
-735887 829154376
786492 833935233
-187322 79646190
-391942 -921918427
596034 -734318380
-454659 -127212677
756294 643278695
-44131 -479457278
653585 878413656
-65177 -66166067
-307443 491243059
815013 -27491678
311706 -677083585
-270232 -65263554
918787 247413318
967376 -26461252
132851 -948315560
-903796 661980060
-270766 276148124
529341 -718344755
919975 870311421
351502 461317426
-939915 -509555101
-980283 -537080250
39005 119239782
-892078 530086770
551184 -602788414
-849224 599546644
-319160 -711523157
537828 299097399
-751181 -457679426
-55046 -882368781
324319 -14451016
61497 621966765
-929563 -951770855
-79648 251230604
606839 -652729560
-655844 544024194
-606354 771773326
777849 -921799552
278979 -669625521
86204 115532738
592861 50708771
108110 -346709106
-666603 -949730817
-970928 -849361559
592912 626829642
466248 -898046377
-874724 812618501
-677855 -244505882
513014 -763874779
-437323 535446274
-808928 -930672103
573099 -273429879
-417606 998366025
230078 188567679
681022 -890826757
-866422 -751906037
898280 -359369325
-120713 -602349913
671406 547191362
-852902 182951250
-658334 -632202341
513151 -614743301
726022 -342565633
-587897 -731456843
-49072 636487303
850286 4704807
273685 812567351
344575 260776982
628134 82905255
70089 -857058171
-569222 -771173928
220994 -866385975
-821801 -351250924
-235825 -868388392
767492 -863231180
771111 -871904929
-252152 -913918416
892769 949387321
-389319 -116410811
-221713 -677793195
-544555 337349948
-198246 -47082914
-648614 48776926
555265 188232325
-450743 -858515235
-450167 157950170
-793732 436326288
-552464 -365368207
429120 555600257
-604900 -163965997
112061 817583043
770787 923397916
908251 221290702
-161918 -672466238
-299685 -955542575
-140822 -289705643
-311633 332238569
974001 857024777
-796248 971071339
-166074 -732339823
44089 852482959
151956 -947586237
-945081 -746209445
739714 -646251612
-566444 -815974629
822411 -609440625
510824 -518156541
698830 -729893045
-767396 -807536951
-878495 365432648
-522883 -407686239
205475 529812997
440685 -829133913
345929 641090687
278166 -429438326
989942 -835132795
895762 -348442791
484434 -993112039
-45097 -200501002
842307 -940326182
879534 -304561683
-933037 -530401606
613093 983071734
-694791 916729019
422471 -202867844
-169166 -972470841
681814 -520460271
-371737 -870629275
-195166 737070289
885566 -696872580
462189 -750452745
-633652 442069600
554948 -644458816
-965467 -496662190
-893938 795817988
-494071 -460433445
-625630 -106102814
-865689 -869822201
-795241 -190326489
124400 86360235
-226758 495610448
199302 401987272
-670125 -531310416
-786074 666476535
-454770 -104405689
-874534 39251258
-796133 831343740
-559009 547151521
609900 -101344428
676197 -516640910
-716703 606825339
-993141 594093890
-739415 -47042516
-586184 442413426
-687932 363339261
-799518 750089641
762076 322458938
993882 842878990
-171255 731976719
-433091 -87954421
-603127 -853993590
-191640 981523974
450683 -793368469
-530754 -645936053
360319 -662621864
-925830 -997550481
-24825 -106369498
-747886 231275322
-791518 -867372682
697360 703304013
376515 -829848091
-18276 480754119
-103339 -42192363
-776185 -361158507
713077 -252994
441891 853401949
-133293 678092751
-565631 -316392902
-599693 253069822
-523394 -570735324
-889435 166966189
201031 -287588487
891 -976641435
-628849 -880076328
-867728 -992658709
830386 239214179
-428367 722529666
894348 329800229
-658308 -65390478
917804 307022737
-21318 -905637840
255991 -66867715
243589 141063063
-570636 -699006308
725237 287196232
121334 478441200
20961 -844040436
217838 -966656914
373448 -437767126
229443 -858896765
432623 736647100
267388 -267615216
-271408 621857355
-670716 -453028911
-991372 371226277
-558332 -525879287
-711400 -747110610
-124665 -98164619
-123962 157727812
206334 505959212
869368 331100057
504029 -822789647
-75210 -929112922
-129742 206974975
875180 -850349622
57062 -921771631
218069 -701294494
-35762 872180045
468835 408028599
559762 233315028
399468 31719134
-552484 502390759
-184248 -981036335
-356944 -974701450
394306 803384451
58415 306159897
764390 503739750
-584734 959344015
-206322 339502984
655264 -934027377
-837866 -899552750
-773700 -71333564
-77349 -349126240
-109273 574820958
73010 475637525
448706 -977899963
849821 -951058330
879037 728526916
-675960 -223548229
243284 59185835
602796 87002480
-289167 -892448173
-252687 236396188
45011 157889558
581092 167043155
139918 386046567
-897928 236117928
-200840 465748661
-378418 110742964
570907 -503337121
-123653 -448419958
-978951 -857537903
-464152 999053638
-790475 -429456293
181531 -979723000
930154 654954442
267940 876703605
-54079 524016750
-654580 466814809
-420957 68722941
118610 442505727
-492446 419778412
322769 997389377
-441314 -906620514
915707 -152884278
-86795 325543254
-992609 967995877
-717047 -251426254
309667 -93413478
-151142 -403036000
526237 807759581
429888 993589003
559691 -442967820
-726451 -103327878
-525102 3994913
658208 724075335
930894 -864764959
-423030 -907370807
-25206 42340349
-447525 245978005
-334698 -410707928
851141 593920391
90950 240956455
201150 -559137937
-939335 -983019550
-727520 261233456
648729 -904183496
846031 893684055
735827 -362233442
-488426 415147666
-57501 -185076652
-145564 -919727716
536555 -312557569
-734732 -335170923
413123 -973831876
452261 534558153
695899 990372332
937940 846680354
735214 -864351749
5565 -250524794
-213203 -703839293
778877 943407833
-564548 -404419439
-653512 -146807113
-430149 -307403693
427776 599575475
-995305 -570215425
-499256 -172168652
-477829 692204668
-20511 472124924
53219 -926190648
187473 -865986907
348056 -81438333
-855832 167282160
-93952 -425124844
408721 -64457883
-65925 -718968032
72202 -476791987
772178 -318257475
-330099 -81201473
583777 938355679
-285324 496665873
-958237 -148412836
120331 -521685538
-20056 -985988697
972312 -269728359
90017 -987127385
-324158 -995616366
910251 -570531652
-174769 -998962781
-801168 -393624807
-302952 -274370945
121533 944445052
151710 201955755
560962 578821942
691384 -510442289
-420515 -345952418
-916918 -991393484
-807872 317389059
101656 -801231398
579998 333247793
762773 243714764
-193446 -667218305
-71947 -895674188
-575633 -736486723
-769973 -92343149
-145801 39867930
875868 -455454755
302230 430864864
-373624 721610455
-454232 463343772
-113994 221736896
341053 70792680
104957 -832552711
-993664 700051358
-161578 84803983
77268 -102281070
96353 565440326
-968310 -58296030
-12481 327187278
-560991 566477546
-252052 548079164
-798008 -947183668
560542 363438950
899659 -397448729
762954 484154628
769352 852996662
-3431 256598853
-636539 345277497
-521095 22902073
-901775 455367455
943459 -468958357
-758323 -880866810
422205 788149151
-128489 -364632545
183470 -617353533
652233 -451677646
-756864 675235385
59337 -72808288
-45538 979187219
-130488 249362192
-877469 -756948163
-642107 53440467
-272010 -827328775
227488 -589500874
-635771 -393991823
566413 257475208
-695244 308218056
978008 -976035144
-884472 -948304469
809701 -512078313
-65557 590442402
-136524 599774695
-988308 -606745628
12410 -193602296
280560 -945157682
-707929 877409000
-218239 -488089282
-722871 311441171
-344468 75202850
260666 534812792
-107220 -380675022
-401009 606244493
-980231 653945982
-685016 -740009519
987928 -905871700
720665 -963407552
967217 -191687164
-768937 769363686
297428 -183699487
439104 -359983593
618002 -128757770
419959 59352350
796997 693456874
-136583 43913455
164872 469851476
-838775 -848018597
-52745 -846094984
987054 -369414115
-343341 -824053741
62783 -794399453
796754 118507572
591102 766388661
-556315 805375242
-674129 511761944
-396489 -574697282
724245 860217560
-382058 241687297
902699 -62786564
-998627 24175083
273475 -830593501
163364 -675457420
-105847 643500061
-610109 775650992
700559 978488562
726564 903490543
-104756 869779292
421224 867597363
693780 -435680269
126308 491659330
-281349 -463585771
132884 204336138
261735 -784582087
-343965 595766579
447306 -249690636
-874849 259331368
820907 -81865592
-874043 -97709233
72407 413236384
807961 548720293
-217384 78237027
-347385 618836931
604714 -480255783
-108857 -302857960
96300 276728525
-551989 -968493840
494654 122444758
-179455 -10537563
65953 125709810
397352 -940341806
339344 -986362481
-143147 295116309
78142 -763282873
-249077 509653934
246744 -76716347
-221300 -932277958
-522514 265660829
-858012 -354420702
-282651 935319405
-311309 829980560
785722 -862761373
436000 -675750014
-661000 -113166950
564882 -794827107
-907966 920016566
786307 637142414
690033 464504262
-569633 -309332674
912264 -608050467
279865 -269743002
-761673 -908096029
-305121 470186560
932481 -798389718
-639534 -388351812
586022 -980155047
546206 478338807
-191523 -504329299
598101 142289711
-115824 -679682403
-608144 621380512
512879 54464258
-776480 -813528531
248709 -230986827
-408980 291181386
491869 696125403
-504547 692296827
887146 358903428
969355 -185697416
154867 -809607523
-395505 146739185
175471 -503200504
458014 -819852543
-442080 470989172
514472 383632546
22895 -614679649
167381 243522090
300778 -126708688
-287073 849824613
597748 934189416
213041 265240846
-489782 -567402037
-646500 -973906614
-574655 -412056242
-39876 -365791755
-286034 -509742073
-988634 -392211289
-493671 -887452948
-960131 -14071372
-873108 750078423
390506 -714618998
-568275 -540174508
639771 -342940967
-868549 -528147529
680434 228838666
-769210 948240419
623320 -979505773
-306688 -226348155
-882064 159660199
-889901 -165203189
-634396 -35955678
239857 -841084263
285570 331596308
823618 144191779
797777 629904909
-199959 -432254794
-153488 529512130
-34843 -274056649
-899182 441036519
-923135 231853095
80330 -487350881
831285 -441206283
-412917 664451059
433830 -608741142
-743371 146737475
-935368 -848824344
-334778 -118483215
-214579 754526187
-429039 -883760939
-294909 867445413
-87686 357120962
961467 -598379937
654242 -820212742
-447916 -985820006
-389657 -126527465
334675 408625924
300301 814936767
-766338 -106033238
-454587 -965205879
935663 -172886682
-656239 728763573
-88983 -1161557
175519 -13970945
-853243 -87123767
-265365 -856969779
490721 -531549684
-53202 480621440
-901428 525058705
-26696 194393667
565043 -225825689
-824563 -390571848
-946367 707042786
396327 332968028
279946 -873604437
-995111 -901698357
-829618 -667778145
344578 -722428780
-329889 -167665219
-44197 -913251959
-567035 -606189719
892628 -447703453
868117 296385356
-88143 -204569655
546869 -267916195
-579799 163081704
522201 668902880
398969 -859290272
-762073 -169465177
755863 -584614006
944382 -971979798
-826411 657648141
-382950 -855850434
372825 26858645
349108 -503806451
-236193 -90457847
-892541 22405219
-160172 -35356135
-771970 -757320055
-276543 -600019724
813132 -988446115
793073 16854256
416321 9408429
-615809 718596671
706826 -797661364
213692 135803992
-610920 669414668
877208 -465439509
-441730 413375212
576617 -645734199
-166990 -526175114
508661 807185494
469244 -93437652
-298873 770210242
-579483 -544867809
533538 638646153
638754 -214191702
942718 -875964930
-67494 631872234
876681 616343121
698581 -608062583
394314 659892436
-949731 126507615
-166944 -611396664
-232862 -460732567
916803 622701164
596863 298145489
392023 561672653
-243370 -560138619
824893 540825434
-884521 961652929
87188 -548584734
-864609 -589803958
-950775 -176422290
471379 -977471710
842217 -387465322
262918 959381703
860459 691942958
-763151 147095170
-661387 225273267
954501 -953791242
69859 620920056
847274 -115024887
941170 -194712540
-711589 243646650
-732210 340107304
474707 -703550035
-555410 -970545052
-789492 316658727
-75362 928322200
-161304 498314422
-573486 708596144
-163623 440730988
406391 -522661611
259570 -902800520
603515 979998422
323193 -899960448
373858 247861322
512963 394187427
-402751 -607582713
716176 -358796891
-854132 208356708
684437 -156167447
-631008 51399151
-804907 -968065582
155815 -133639157
-271366 663933830
458011 843832474
533699 -589179847
-34517 -336454648
-685951 -78377907
-994376 -690454735
-447232 -863018240
-838678 806597207
946794 114832725
-158821 380628410
-570887 -779137
938926 411282690
803196 262599711
157047 -831604057
-136437 192121242
-358109 -386569514
-899014 876992087
-782634 -514631417
-951718 90768875
877982 826707920
820881 -682116643
371475 43324781
769265 -72914405
851270 712070784
968724 435742068
485440 568288704
997138 -227056156
-829415 -867909027
854433 -527795793
-807770 -342605385
843826 -1548183
100492 -863861964
-832333 -646256559
894950 409271970
-934025 -347800259
-518284 275365535
900574 718817235
-381257 -210818499
160465 -65520906
847367 -313833688
977348 -977673736
589578 933699957
-696283 -902550998
780543 284925975
264050 -897904101
684707 142086597
-577566 898356461
365036 831604340
902073 627455180
-11858 -158358311
760443 510828612
722953 945338537
-640384 884966470
529707 -709569441
-908353 509925673
-154234 173224890
15146 858719263
-911216 -864614130
533777 305315863
387004 -816560177
-201559 -207219515
377603 -843715968
4922 -827905788
483534 146523927
789978 565556003
70897 -175706046
965250 -725594186
690552 136889590
689640 613475455
125714 208884908
-944657 823055903
-815588 635801719
232717 -4898783
-640939 773021258
964956 -226755953
14192 -50286530
-956233 -232375793
-95185 -475883140
-103347 -366165838
945840 -752404260
892957 365758549
-342905 -855337227
-813783 -954549371
-230002 103241371
-813199 -712390314
-722135 555376303
-866811 -871017387
719374 -853671052
-115925 690762173
666967 434298477
623803 -817714876
682516 -663940990
561995 590582509
-371276 -645620663
166049 482582937
351972 8654864
699621 178673291
648725 756988751
42523 -854455546
906686 -355334902
291864 -181609989
615293 821116710
-908902 -867016830
42007 813491229
-508221 446654320
-426521 -93772783
-943802 -384278949
-464454 -933205121
478294 430344077
-47148 249555213
-1189 -685609381
371250 -351381021
609947 246734339
185028 -640158751
-858753 751860350
-685826 534344025
980319 915217552
-725563 880842964
-966453 533189327
-135606 458496077
-541171 167657793
657350 715474451
64335 794555087
-979177 -389243346
-713926 -930146213
-252190 129654377
890221 619411519
-496880 101043431
-86040 -260840520
450170 617472326
-590194 745708530
-794177 557549492
65462 291105388
18330 878691700
247830 223557073
557241 -409723940
591809 -362564731
821455 839278124
-389788 -342929061
587528 -932220655
-225694 -58650311
609023 -28538441
-41223 -431085323
-98322 -959399620
311476 331302808
617450 -826708620
215852 574944406
809221 99036712
-590688 -945865657
249399 -39349915
191040 -589950859
-131859 74308489
424175 -471359112
-744626 -942879420
406390 685065143
-772326 -548988971
520610 186774957
814037 156993014
-269206 552054460
-565431 925934438
264206 -373018308
658026 150279342
157819 336000282
-152907 918087080
-323645 -118512606
-594352 -587926293
-78241 -639120508
-214411 518922663
-772898 -896131817
531971 17950432
-626884 439218362
518834 45217872
658419 989411991
849319 -991866962
-62062 85818252
487320 173231151
466769 -966059229
-846211 -486720990
296540 -875215785
-606494 -911924886
920615 473929095
5005 -465166644
779074 14899956
862215 -997430017
777806 -408046064
702889 -447518548
-910112 -693902635
298415 778728894
516925 709474466
-179318 858151825
-749590 557179684
298556 -811027489
-521292 -139052480
408229 -254303682
-854352 -892940410
672489 742434914
813877 157770025
67407 -679544564
-24496 113873930
-441595 261638208
116803 338405868
866046 -594391356
-405336 -840627568
292647 180334211
-767210 -733741965
532602 245190684
-220033 -793918286
-783016 -699801193
-796183 758469695
-406068 -669134071
-389510 -759209726
-875569 84915142
598938 -134300715
-610437 255690231
986646 -59998522
376743 457653221
-907548 808171683
-923467 246098843
-324843 88898467
-873198 370162501
414641 -43232979
-74433 -501405497
425359 559135012
-589226 817714541
-148779 244290821
571007 518710956
-399311 412665807
-334902 -745422802
155840 839166392
-906382 -620943911
740929 516215406
-209932 30088612
959664 -215335267
-664408 675587838
-917285 -937060825
-290121 50922769
-614380 -226705125
380108 -730979111
-73137 351121576
-410563 -615719078
974040 -400113182
-945221 591911850
231294 469196064
572977 465586103
-555658 -299881567
217939 -738286105
467145 -224244324
54220 -639193532
811898 507812738
-340272 864654144
698449 730968970
743964 -682903889
-897280 -784235001
123807 142620334
-845262 -865189349
-46058 460055821
212239 -486152358
272853 399992812
-863535 714633019
-114496 -794469614
366471 779048901
877394 83364778
675573 235618998
843560 -583770013
-269589 -388531032
-724287 298558173
-446561 467152756
633457 384763843
655821 567579062
480302 -329209316
-777107 769044765
-852715 -980017768
535081 -884781114
454187 90757182
-762312 485568335
-503151 -184662680
189551 352471077
704833 -886159636
-931506 176143788
518874 -287199833
-118014 978494508
766943 -240370890
262838 29896279
-15293 -953224141
-109251 902249445
935002 17223283
938649 506831680
-379586 -731386561
207854 -730267553
-407461 73981052
505918 -525856174
91750 -951218652
-530068 -990137818
181490 709762824
-64691 -682472312
717769 -378668850
974629 -139162650
488748 784680444
351226 -993905007
-852126 -719067236
486476 -692012520
-908456 627656111
-704840 -699085003
538982 -576793634
-936843 -429070355
-467152 786483332
-446744 238543686
770134 923400722
-244894 900323696
139177 -732796173
289008 -511282758
637093 731334556
-93881 26832937
69271 518613521
139225 778110416
-685706 -218401266
521698 -611646844
77873 137458448
-65292 50212174
246977 -341914396
670412 -936044148
-559375 524356000
-661274 -440616695
-342231 -926181966
-860459 86635176
791461 -123089007
-107037 -304850815
-368405 947472526
797635 -485892211
-238386 -446239469
-220530 -919078357
284110 -177904731
370585 -966067006
74630 -618163360
340517 245301635
433742 -395137360
-875097 -979163676
-588801 -663638326
203875 -619220286
-119991 921160021
550376 -396434499
10308 -130503044
34527 505010929
-543506 630398438
-920422 -759373171
-826249 135637697
288214 -735486475
-881299 -371020014
769050 -874387502
-777079 314725699
365678 287065590
956887 -810431650
180973 -308401949
704404 846448895
132081 -736613615
837940 778233227
495865 -424123760
-974956 -41464430
-530466 578222106
293499 89984029
304084 512296101
249004 659143749
95034 912079298
-325332 546229095
-158941 -959019612
-47024 9897285
-374165 -996391913
-34038 -938183288
364175 346258959
829711 -615612198
-636603 835493086
-85450 949824460
357444 253884758
915350 193020368
888471 432739251
954449 494511588
-910899 -818825583
176684 697252776
-926851 -876508427
-624424 -693213085
399606 -135505173
438828 263073516
-667537 -503644734
98004 556092878
660657 -37961237
981970 -240258349
-64057 186842457
156521 537915003
-992987 718277221
405477 -382419085
-32555 -519584616
828524 83089674
171907 -870758984
-420096 -754988966
20617 -518164879
-987035 -977262243
532881 254908319
646453 -514556791
496354 -915445530
-102945 -546316369
993589 -130168989
-622824 772563909
-670969 -743975557
351032 -876284232
-707475 -181899371
-782499 688763694
305480 470743709
-100948 -724953
394185 238532822
896056 446751635
792055 306061962
311216 -896972352
334883 -437658497
-358057 802417228
-590781 511636879
-4461 524380266
-376088 -585324769
345162 -449004311
-330514 -85188379
148352 -867047549
268065 168576604
-845644 395227005
-23125 68558478
-560029 297817621
-265739 640238039
997492 550393600
-29638 320555378
-732859 -252337289
643944 -964163192
-15859 257626201
681622 201346342
-845043 -241815828
361317 -117293537
-471922 457370785
-976585 -265583707
-828732 700807092
-254421 -1349168
328895 -942323645
587746 -447401509
-342810 -910299994
742376 504427990
379800 858660454
968406 -954755992
77258 -933230507
-978258 513594034
-104949 556880887
-409777 443666112
-354345 928269266
-242362 -892123425
777135 -789005914
794007 913738070
-974298 128969533
931491 606221091
288307 -165187099
-16901 -720696494
-334249 98975483
803224 -762277147
953462 599858884
450318 846638194
447168 -873923986
-62398 -289998562
649366 -99499112
-880450 -115739814
-183655 592707901
-822557 -789611975
-857035 618676479
-12387 146031345
440449 209038857
989287 676352834
92784 698629837
-902362 298738864
731662 33297177
-9990 409806643
-416531 343982872
326346 -47416977
11752 -224082971
478520 -246619889
916569 -751234513
-825168 -443297353
-763842 -286226960
-788872 -540240427
-513736 -677042930
-220714 842742573
-857382 -934019336
-708004 157769971
762386 -877953922
325796 17472500
-904780 395492824
-766728 574421315
293539 -283372954
-940187 521568838
688300 -863060895
-57096 617127934
-820637 -741654624
-495356 729647006
637774 827515959
-677671 877021855
-990318 -271805296
78222 -110928831
-170959 405891042
619893 -720659107
175860 -959673615
-439298 -708295429
-390098 689147536
-723246 384309257
887048 244287594
-860921 -682419083
-727300 -862310633
-678959 493053081
-168662 -125716435
26284 -296021240
-467831 952812655
835028 197240635
805570 -600762315
192214 871309672
-872976 -792473042
-914620 -626199884
-481991 -258701476
-777756 603019782
-163922 948221432
811548 457925570
-200517 -22895028
-475622 -914839464
271878 -72430144
-21154 235450348
546448 667323896
-90349 -392397833
818601 -35011445
-926444 -751965048
987873 496673336
-352359 -776604051
693449 -472624155
681158 536999721
725770 -484899480
-179224 -930960267
-524663 -226174670
612817 759388114
-40145 -613379350
-251963 -235968949
-548716 104957548
-691382 260904215
774321 468009811
500879 -89713445
-856354 -689338798
-902684 867247497
-306908 -365887421
-729330 -481811840
-299878 -906436035
728527 375411103
10340 -878792059
536201 -958214604
-942500 -314146975
809823 -49170734
-421996 979462287
846804 613422881
306094 -961204034
-358123 499302535
-243546 -926458600
642121 3784522
232859 747337487
261752 570214737
-710239 227180471
443733 -872770316
460335 -40269190
-984470 742280992
-735492 -803730583
935672 733556141
-854227 354185458
741790 -417109933
201135 -649896456
114483 -688340642
-949593 843794283
-24545 818113355
-384639 221945913
-805947 -993028163
590197 537877204
825880 856058492
-17851 -474840002
-709681 631441170
-928169 83985947
-490086 -501115708
-656055 525742919
-353243 769838972
-680264 449713559
439375 357721558
-506440 235778205
-856744 488509525
-401323 -290459555
767440 309319606
785377 -655189601
831537 -690605716
29191 -267949305
-407437 571990871
275269 -563376032
6951 691781505
-391906 166788215
-942797 -367106615
-57377 277853998
271293 -626509975
-683582 215783453
-856243 627957542
-614225 -314850616
-633175 -87905912
636638 298587250
518562 907095297
78305 -80934075
744261 -311019194
861867 615670142
-939547 444225923
-447995 -827061672
933699 -447827559
-429632 943110216
-104050 698681248
-419545 -825472234
407530 245340127
-147250 -91080842
74016 410305971
550786 -413633996
451427 618459604
358881 -427858071
853588 -68823596
282963 927853888
-611928 304192624
-553849 -644316373
75658 -783005791
395023 -151509518
571671 522471842
650287 -150112406
-144929 -873655521
-157037 895961867
966705 -934328954
516254 606818375
746164 -566372397
-149045 -169718513
670318 -242078023
264725 -806760747
929260 749347413
932004 446902783
644018 808909395
-492861 46089688
-515992 619841112
577716 -786401812
77507 -158283744
897384 171038712
-841830 -611874046
2462 -912943618
-249867 -920042131
749612 798431926
70674 -474061260
-798441 550933826
108493 -776909793
-75739 457115144
-998052 331304067
-986010 527282832
370412 812798771
595032 548298276
926439 -771710334
-57918 187786965
245318 -749297778
298936 -792849502
-697530 -63734816
729448 -831110378
332615 813968873
-951367 369892788
-419598 -828891
2932 -575592798
830785 563132041
-490338 -398965126
-65065 871309986
474802 224557788
16801 647124563
936369 343667450
569943 438155976
-388267 -658642829
833752 -632777486
-754462 826281931
614195 -719070093
-416116 -700303264
995151 477230209
-315132 -193131353
302870 850630563
621069 700320416
609130 -883499857
822244 34450982
-847516 80119600
496967 929298914
417275 -564734390
-403652 308409266
-560951 -30397769
180018 -314032168
-587291 515559765
-258481 905867415
426891 -145142546
745325 182044990
307579 128276555
-992708 854028564
265682 606452193
655789 -456075052
34380 -692420210
-281957 330278531
648016 768482736
-431394 954704353
-345589 -473537667
217958 59155065
180339 -851422123
-511837 -106315153
463496 -262046652
311960 -570492216
589473 193381583
976072 -932300091
-485747 236376431
409768 -103471502
-885435 768020325
-359192 352876574
232011 930979480
-732951 -299343722
-862225 134691840
166711 -781238558
380824 -990934457
94250 -895705930
-135846 -95270725
793533 377141661
-646806 862677838
-708956 759586729
538857 -588296996
-821802 -156529254
-184237 466131645
321965 -981844804
833987 387395694
-632432 773711436
-959993 200950080
482002 8394783
-63825 580932141
211844 727412413
-300041 -932450153
-366061 729510018
-782568 -526386388
-836545 -341980452
945899 -988465846
-675669 666995195
-860474 -274280543
-22422 247910585
734099 -583959954
-745908 -653743866
618386 -546696489
483536 -800464122
38567 46912412
-726414 587995351
167672 -581702679
-580610 -91505691
367836 544805774
-968174 323026596
-269651 -861847678
-761544 259999965
-159704 -64870323
-213369 -450144674
-583346 -896529290
-826516 -746222325
-891405 -579473125
-749359 343382757
-458947 -972510890
-333972 621476955
-749932 -795706108
477228 460937604
-604702 201405720
467454 -875639908
-888834 42963975
-387270 675019332
630909 -217620360
-425509 54498129
454487 194530880
-712140 508099097
552069 -845074933
188586 610570926
59378 854355232
687880 -391771422
189547 810106804
-384629 -246216004
-521108 -951259718
-642782 -919079523
552187 662278305
846728 593546056
-93530 403947073
-717465 800430628
-397391 -293937627
746767 -808406897
586593 -797197694
19264 -337950564
920251 -554629222
-787387 -376670818
787331 -994567807
-21271 -674623759
-121358 -902677511
-445176 -937757562
-544044 786313845
791366 298728210
-977723 -813397469
84549 -318205828
-595905 -173736106
-829389 -31017829
659040 736292302
858583 -979205227
-541528 -670402379
728534 891217369
564594 483882052
-964725 -963530795
933839 -648037701
-245860 146505209
-349354 -209746799
-587270 -599297419
628784 227425686
-279741 -694952141
-223116 994248638
-464746 -516110888
520220 -894521514
379493 -447172637
-717980 -324517785
106812 -839202855
-83818 214876800
-280304 120852993
319426 -215873673
-296488 72825346
698426 446229234
-284507 -118551183
775763 135067784
-328193 85059431
-493142 -967306621
798040 321670315
756356 766853604
428379 -141042727
968652 -856831161
932821 355662258
804387 -267731600
-55451 -527233540
-821221 99395979
886406 -931333196
-20176 -490764335
-887382 451358278
157971 215172013
-852104 299488866
42774 852060860
-213245 -704885948
385581 604536725
819658 698825850
322009 -220996836
-94200 562531564
716577 -895830435
604029 454485379
-987388 723328710
-367242 319046365
-158850 -572145276
849464 -640028611
853697 -755611937
-460425 874083958
-435044 241420206
629459 379455848
211383 -188340259
589240 274113585
944924 -446357485
485164 -568970303
535044 -866929142
913575 -303188646
417985 786691955
339431 -282144389
-141877 169577814
596764 -261395714
743262 -213477585
-644627 678813479
-773193 -957521083
-98767 -998305572
20695 -169181302
269582 894539777
687988 -850675167
-593725 -712128225
606665 445881979
9996 -71672003
312075 850403340
323241 550051544
131450 -764670272
842113 426248402
-526575 -278385738
972600 -336815548
691576 786219791
-155453 -33997675
29601 -610215238
-743469 -119843650
-8569 -802025475
-759017 201444503
-636804 -993213713
-63646 -248382959
726147 632474201
898241 -860142855
367355 448428395
661557 271682508
755097 -289770891
-257097 -529477438
258321 -989713206
498358 496751525
98276 -998147607
-997447 -947234289
-600410 350962306
-363604 -167328909
272135 799821841
-394997 500287139
42671 120542867
396226 98220172
614999 -718868512
-645254 -176537441
236892 -499211932
263874 -483538784
-803142 -897772687
-772258 222402330
236474 179645668
888435 888447104
72289 -959078992
-733926 569430430
-337609 -378880194
-418855 -761104467
24483 -376608715
543014 -372093906
517500 -9487426
268055 -891618162
441254 -379720408
402280 -708542678
-70388 380064347
196350 330508702
-854818 -238020116
-294642 242867494
212133 -320223421
760885 -236167723
225337 148149558
-870851 -969261116
-602720 596503369
14898 -199512249
-265848 383542376
439952 -430437412
-588877 898707923
-650849 664673864
-687877 393025147
648015 -747987657
-869550 -966348568
26407 495252460
875758 474414674
366924 213297100
432267 236215916
465472 515335682
-849577 -364756118
-905342 857335723
-953383 754231215
692332 258635167
-844903 -662241831
-918458 -402739858
-39613 367017006
596351 -41962239
483822 -111282536
-592576 -400402295
310126 -858937185
-853571 650697348
630208 842465199
-477742 -179160606
907314 -732954023
-144456 -156868891
-348593 -295905369
-695406 863549346
-612133 643618860
385560 -912362994
744546 -714371714
-201010 394843135
-747864 604827223
-425906 678653433
-35569 646855478
-617414 638478655
600501 26422245
357614 -26213496
-733064 -295707893
32768 -884845486
340511 -658361462
-582641 339535989
644852 972490237
904554 -904130247
-890309 -549312491
799949 -837235242
986096 -454353752
587504 817704515
396299 120802519
987343 434363712
-487647 -730181428
223850 261865335
-866228 -62422588
-857440 -887716230
746108 -917295272
-441489 204623389
515530 -192068768
-602485 -360684287
-136895 -79310912
903398 -695933556
-699500 -420530928
125076 206317374
219813 698909579
-447364 -963187352
699170 -262512840
-298331 198281409
452648 675291303
299671 763909405
-423292 -975415734
719584 -767900237
-150136 879063919
917220 -633777196
-345631 571635752
-505285 704070508
821773 -685391090
281486 -977676740
-705337 866835266
-674706 -139744842
-131011 692544128
-791613 -159845862
-169938 -852864778
898768 962362700
432237 -897980528
481260 84712634
-958673 927162823
695770 -962759447
-960229 -858147624
-925718 -412389593
-389290 -470927381
-97124 62541464
-504895 -108323149
-88790 108541692
-972048 -878624810
-767656 -556897218
981272 145354340
-755453 -141137650
-65987 641384192
951346 -326838005
-938357 -524711892
510722 665968458
670929 -94738242
-88493 -793131621
945367 -967808739
-157277 -670586137
406222 910938888
767139 -800683475
-875792 -795746524
-781690 630290506
-390142 59571683
510623 896797605
-55877 -677039004
439921 206706906
409390 711676657
-106215 -722503179
-78820 -856064108
968143 491355833
-410445 -832746272
-39049 -714211732
-440149 -921033761
200265 -303673653
-618747 348329732
54956 -176840556
-371099 804868039
-73369 469704923
804726 266262226
-389828 -197261269
171178 -818916375
256165 -239837230
-438483 475900727
232822 -343628267
284312 -721352420
-250128 -766321163
-855672 -136759887
229678 -836644805
592595 -436907300
-932024 -373304647
514242 -637328280
-765771 -232653823
-713714 -890497789
-875900 422243403
-737723 -483339866
747836 -567536792
564021 -518533339
671668 -919146857
-358380 -290039971
-514800 -374597446
-842765 572208976
748601 -122786243
963578 -88809178
-282914 503691569
-51134 573540105
-655170 -887963093
-710532 -820632635
577767 230924496
271461 581741830
-905807 445629591
-294636 -966336773
-557362 762825455
867784 -941691286
784308 362080307
-807115 -728286459
152095 -663043706
-465821 595759144
-662786 134953654
-618228 -499688511
-355801 -988631803
-594810 761649007
-586560 -137016791
395854 -221285626
208902 871151218
-462460 -862257035
658132 295374508
-43263 -843869222
-381014 -380790374
329799 376227651
-884217 -133909192
621612 244612180
487034 -199047020
864384 743304565
585189 -991680645
-278454 -842839099
-186751 169361022
-552556 -879643738
11014 -663471734
-91559 -747198129
718905 702098092
622633 782157857
-868769 -861018549
-321031 317439899
490417 840466571
915539 501061758
-128146 589153440
-357489 -970060782
-32857 -50662746
726494 -423376554
541710 -469749293
611342 -39294549
-868317 -809211195
-527425 393233917
7196 739419825
858012 -938059977
527541 530976882
-334673 -112689315
-185252 -929412846
-853474 -997297140
-487449 -883945311
447957 -63322038
-714437 247315041
-482990 -82992331
312341 -467501120
-611822 255634396
755982 74168570
-356985 701859902
-164378 375990658
-233005 410696836
551457 954661773
71953 -69394898
-610372 45371045
-799887 -906356777
750922 -899438647
-602530 -261646031
-884349 447221334
140201 689714794
39981 -231706813
82794 -750925059
-133305 -881145408
99116 298543894
211561 209780392
515804 -690356602
571691 -455705837
-781244 -198283430
891241 -775900226
99231 -924728956
401509 689027255
-294011 -705313072
763183 -922026095
-568515 805081944
-846055 231364891
-951254 177805299
465922 -425394035
983712 763863771
-45650 -714043953
221903 648774535
-373273 318240025
789972 661946705
988899 -88012277
-304391 125418151
379350 -554931841
-104048 957358769
-104278 71577727
647697 -454370488
293422 -451770910
528799 -628684586
305324 -912139342
-149172 316522277
129018 -379609645
-827982 -793284749
-532630 -532417477
-659422 830170747
-794753 -483641351
-443514 11876687
76761 -515596331
-903512 -259541577
-826857 -60335916
-4305 -974052723
319903 35145351
936326 -129845658
427181 831029221
991274 -880973406
-497503 -952040360
-106898 -741848461
974986 882890365
456847 -813567960
-367570 906926074
-398288 53646743
764245 848378745
-378672 -328569850
814747 -968418754
661020 -854036744
-965295 -518694729
-289532 103158973
308717 -308407231
845553 29534361
-760734 474474387
-385960 -220546573
213807 -801427010
885710 -905135259
303484 -13831322
-801398 -333844487
-773713 777551842
508731 502527327
-244912 678032200
303048 -885528137
-877356 -904497898
-71769 -529787363
-701257 -859580860
442547 130647454
381983 340366979
-756651 971448362
951247 249674048
-598095 240842973
136451 -917883747
926232 -14919234
858753 427275013
-713694 989042327
45369 -961272492
-859578 128170111
-92365 -487011171
-139885 -929691246
801442 274133367
459766 -5705900
-911992 25984080
627584 965726136
822745 -976171540
-155300 -647025180
-240951 -402304084
36551 -925082197
-269591 -699644086
-937468 583864594
235153 -258926683
-43304 -922092245
-911311 -61091726
-492334 -728378131
-222830 -955104028
-788667 34410376
435898 -258165494
75913 -814684888
-828694 -982425818
335306 -917798515
319262 -990720174
-360022 267248231
737211 175560811
-26862 -908603921
-433791 -895154651
-886612 -544647824
259444 -919561594
-870997 -856427143
-746190 583522287
-315496 -554056412
-10882 -933602036
-427322 -289827993
-338304 440237689
77126 -55101603
-282313 -471585505
-515560 316582502
921826 297873217
476737 126110411
520991 391500306
-347766 598229132
539269 -437508642
273569 -867426378
-873645 528653240
-854617 501399632
781235 -743288156
-96475 573549212
-125857 -611673640
734558 -1453649
-503137 758864325
45449 -594099457
587289 -66735811
816125 768144151
685427 673148774
324500 -891175001
306688 859540231
-230939 777994123
955314 -583306472
83558 792494990
-101936 774083333
-273450 -999784185
-714513 -909045070
-595393 692997650
299228 -437095825
-52817 531192619
999159 -509587601
-465660 91318670
949049 -299708526
-561591 788285617
-988924 -930054566
987465 -908208221
608069 239031101
-932229 -367563208
261033 -923118246
734424 -379799307
-786846 -866163577
559694 -813890049
-362051 -953733742
87297 -625320864
811677 184656302
134812 805130583
-349829 -219420321
398966 -882079510
468363 425791086
-146977 -693755195
240891 -920738158
292476 137847669
622084 -915761073
196204 -651528276
-106541 -217140989
37573 710838613
922754 -798796108
178947 -126186058
959606 256352615
739407 -235891933
-356445 -742477087
958764 746765015
-726253 855426737
-407396 -42185613
-85402 387566984
-197751 925372171
-419932 -97877481
-477334 -520885563
-129980 -589674685
-641473 -168479374
-742910 99315130
600601 -603321909
-564354 17630578
412465 145581388
-312103 -228642772
-752678 -945196768
64702 -196771677
855495 551936907
-836287 -974759924
-466936 -918464238
-291483 858181713
922030 -895498082
-657034 219383431
-151973 794936993
635660 -694510005
236425 -997757558
-596975 358291959
-924162 -493306113
-584629 -271427263
-637369 -532839074
815246 270801954
576353 -13904350
-161180 -933557707
-393582 -21254956
-831044 943910038
753419 454009277
926093 -243366433
266450 -301451091
-723916 933123714
-203887 166958883
-857598 530069536
50600 -115044803
-85861 563636974
-421952 -599783534
-19510 -969463416
602036 -812489446
342797 -544980302
-954808 -313718739
974956 739447462
-976065 -519740226
95682 -232182977
-316527 450145527
945966 -562721954
438648 987200454
-951075 97598872
581625 -257231959
192499 841959249
-548050 -691592817
657463 249461929
607870 -576951662
332007 -224431890
990134 -627219765
701648 409143989
-829173 -157989597
113977 351525279
-611971 205570379
-558329 -851463967
557496 -891841154
654480 904119288
235181 -918340254
-128966 127634082
796882 286705176
-196793 -180868704
785173 -456212592
-107644 686921642
783697 -297815766
904634 -268702037
-764848 -858058660
828889 388465495
879590 -676738223
-223487 -525282533
-75429 -991201130
-436938 773407304
-277522 -88004487
-119356 995999324
129413 -276477472
-178472 654763555
-926858 690474926
581363 31929712
-3583 -243258164
-801562 -886476737
-86630 807497822
503976 129522071
900086 375183605
601623 -497975423
135379 -666436297
-711885 -566729664
-439281 -349439390
-307126 -705761098
-539980 -810094023
795900 -415263290
563908 421872984
-225673 476611153
-400894 403868006
349080 965660392
666683 16049148
-99771 -893947761
253713 -450525293
-580740 10506841
-270883 347034087
650728 -127263516
195774 485224308
-828887 355832957
-786211 -501339860
-564323 -750263826
569184 204348634
860628 222182669
257206 904499729
-840249 -252660088
441991 -893371267
-228952 -486242083
-641811 -286620472
-127214 914126555
-724977 643279988
-224299 -911436867
-525592 -731332516
410402 976843691
581242 -625650178
35127 -80771905
-379299 -876401055
-441313 -435744201
348452 503964805
-815392 545471929
333014 -959133048
-535016 -239650837
-948887 363648674
517123 -90567547
365213 -281082244
822253 913123381
-546192 919939294
-388245 -934048158
472980 -361623782
-832993 257679954
-217131 274301153
-795805 137036358
-397315 507416128
-647948 -668833861
-935178 -788264621
-622684 264432209
-488197 78506051
-975762 -681635888
148364 778190126
387419 791885579
-102976 -914992981
940813 273986467
-319455 732965065
888858 -646325496
868641 103346510
-738214 -892685113
441410 272902599
-510659 226945456
337899 -475912961
-210138 -370616244
191376 -375066263
-329088 -582529656
254846 389732919
759915 988582411
-294540 326902797
137484 -891349326
582167 754222145
159269 99358443
749239 -972881130
572573 -754885285
843702 -790445250
-467893 153936376
776768 382151073
-553614 716970878
401585 485102515
-640985 593886453
341128 -166080560
-569186 -583875082
-616746 912250565
6917 -535374082
-664342 -939473151
280278 997257585
-52270 738612385
16203 793491915
169136 -796551559
333796 -305524752
795415 753323155
-389455 476351040
-659438 921420704
133313 -870073454
917833 -894265205
-950637 -601129207
-678350 -452603109
690104 347984067
809279 -760030443
27111 874299688
-172413 309151095
908871 994191702
-296195 -173825516
-423174 188786318
481443 -908177231
64932 35729234
626359 -804760954
258210 473973842
511319 -394783536
545370 680341561
-865349 -79623353
369872 439135904
-506391 -903533522
-482095 -314856435
-623211 903761823
-170733 -990490320
-684392 -465082498
841945 494890560
-637105 803001595
484744 -261634057
693166 -958117840
-841691 408841102
-387285 -932766665
-966273 963302864
809048 538767649
-469453 -974515517
-916909 -785309990
-869303 -913835461
-261923 373468550
-590205 -545340433
675234 812980580
565664 -464864003
-681335 -698632379
-103536 -508328584
-340085 723922315
800109 -606809610
961397 527400650
-713726 919161361
575744 867164232
990141 -867382886
831644 452019274
710395 -359942768
360012 424269371
-674748 401002105
-254275 325200797
-745774 180547546
671945 410511786
61334 860118299
-386404 -472045541
-965161 66029733
63503 -548999406
-693239 -430163381
-289426 -672612812
-806357 -481766071
-142085 -614344164
-480379 866154837
241617 -456281588
-58994 -399654154
167744 804835729
979694 917186962
868227 55005413
-157022 470332661
545357 -695160688
-813109 356373034
-743133 962004078
-794728 -971238374
987000 749563424
-781737 341921080
8972 800439341
-919831 469244008
-274171 327054547
-159385 104974967
-692011 -890698761
-396733 -396159729
683293 -641506575
53715 287018389
374919 784387817
355237 769005211
-367526 -346960
988516 -835141372
390076 -312448704
695977 450653634
-704724 -265304752
-899351 14938484
889621 968887563
153191 120351084
-379730 -266390327
131237 -634877673
-388378 720696930
-694561 -609038246
628356 -865174358
-520152 -371781305
148417 861294416
173712 -560335046
184166 984591729
922711 675814846
896410 -679057067
688591 586671505
-859027 -129747722
-94619 -878617727
768760 -91568135
384229 -950176822
-736579 78873594
-923251 -129750542
987496 -346336551
946714 437367019
647890 -990215801
362414 -709432382
301950 58888582
-719637 9437240
350929 -544573753
209451 746439878
-506235 -687392774
-836369 190121495
310100 -386105285
-99189 -865988858
834248 -837011069
-552205 347504388
-450527 -500866531
-36704 883685861
270661 738466143
-822172 -366040889
443144 -635579092
-580923 452276911
868967 73624065
-372691 -798471011
-658213 -19391891
765376 394566999
-684100 788200494
187 850860387
188183 368465625
-397915 -450851289
-98159 900683565
451604 -700144429
196260 419398169
-110664 -593136634
915744 737222590
-155851 429182369
-230825 -302569015
217693 -351372476
641938 -708864039
-362470 152857232
-55430 -752416245
-346871 -396256813
318587 -804504921
-227905 -138521530
553940 -262245671
152834 -641515990
737317 -938500790
-896587 236887799
-883871 -905313777
7977 799965353
-201333 870846910
-923301 -540892869
944480 104758616
-332367 -203012672
221434 -339363880
-196307 -914633276
-49565 -955929321
537334 -698647034
803880 788743465
-343957 412536304
-343155 -149498323
223146 541943382
-892354 712391876
853105 -877583801
-887519 948806749
-976611 302130818
214680 551598568
399082 -501245914
758509 950758343
-143383 842734529
-963389 651611318
-296922 -949141550
509746 -701005932
872624 847106397
475173 -87663080
581112 36748398
25458 -941893241
212489 -26163870
684525 -873847451
141587 -847207018
-779535 -373682164
617 996999459
735712 -388099887
-835055 731076452
-814324 -353496861
-42854 272536233
-31362 668959530
136111 -309426182
11905 573889199
289943 310219347
792154 -896889878
668750 -723092772
-486912 -295320919
-582775 668018351
521855 -600676573
142995 -493997818
-41959 -177334479
-263466 950921995
59502 4756268
-283451 -374059784
-889424 646172876
613540 -491116062
419627 -323201334
620323 945166945
486163 -791493313
412225 589135586
201434 -165568305
-488380 -733386554
142140 -584511931
403384 -39415756
-829367 -580593572
362605 41805905
-78574 -189899945
-576230 31306541
-955025 -374601291
107102 456603195
380916 -843640874
531039 -853125409
-239362 -852822988
-607179 730248325
338407 457093938
-447209 -897196513
-938430 -992844447
-631080 -985710628
487443 623338191
-899150 -741004667
-970660 -479708446
-554517 -701479935
-162616 -937566319
88843 525047823
162032 -75539719
-52039 708606557
-297618 -966068240
99084 601258948
85709 506289854
-294030 -905045199
28734 42910886
-195432 -806762099
735017 -638431753
-829127 458398955
-792049 153822145
-576925 -219025324
533479 -647278788
129377 963922201
-153155 812281217
-904121 -21880078
-246095 273041748
-772239 968640344
-855656 124994513
514543 272735113
-379418 551405021
482751 -565395196
-415240 228054954
199578 411076927
851672 -551105824
-927798 -296090503
300429 670072261
881012 -30814270
35111 2429562
-344762 732505942
487280 -653250095
-285432 926889844
-879376 293628851
-810339 -766801981
813652 380665144
723759 -347564942
413058 -671847180
-157615 -723907618
-471674 -154327041
148074 -310278933
530685 734491338
253703 999495105
571149 470695743
581589 -912787451
-99494 815933658
-582007 135493313
677468 -82151176
654411 -58508242
-354246 -43349991
821812 -957156663
168953 -933256777
783762 -639428618
304563 -670035506
-728862 294798177
-16660 771648310
673660 -221141330
-139234 998707675
-198806 294236923
-927904 748044400
895877 -146346411
973858 -120740783
559377 -905205695
-389556 -366940215
-905518 -974595580
749038 -819491323
-58479 -986275072
818241 -322160522
679521 -491338503
-698668 -857666336
-653433 523512438
-172406 198382564
832017 876825002
-882305 375523895
-601258 -478405340
413605 816553904
18201 43973905
-183264 657087973
608498 -413080919
-327389 985465663
979916 -533745666
430310 -517721229
-641010 -947791115
-718897 -173174284
252298 -187756735
147554 199523416
781869 -549009622
443383 591101935
-991680 50747443
-416938 745227301
515479 191662687
904197 904401032
-443081 -522997130
74855 138973345
32067 -610022830
168827 -497592709
341319 319482022
973588 -743781549
-12932 180246769
20839 828143519
-725081 -601447885
851061 -443724441
848434 -120957564
-375639 -872106531
968756 931799454
-752825 400637096
-962035 944447374
-13043 -171710289
581337 -89758579
646464 -616117193
-823007 -333728274
-921322 376495755
594199 -133838422
53409 -429003035
-640219 -944162177
-153504 678404843
-799037 770520381
-858351 -493171798
-192696 122023130
-790717 -326215824
-275289 -895428145
-677218 -833797831
-369095 -569298440
799056 -418425274
397638 305175515
662972 -179321270
-32117 83982017
-261044 -522826111
636560 76897182
954951 -883254862
759795 -842166239
-571096 475449297
-676564 -326979302
-874347 36876197
53266 603342767
-707809 -542663496
-109745 -709970355
91231 400306493
796574 285626216
-528409 200271066
255120 784189300
973568 951897942
-449731 -570716827
-150682 -497132770
26976 -624588741
-89950 -514879004
-786761 -966211575
745365 -854068361
569125 -8050802
20543 155811555
954648 -327767832
-706165 96521054
860752 322013724
-414447 102933729
-389683 678095780
258389 -520294409
-751476 923612459
578200 -385405851
-485230 -43120519
-597491 -146974007
-949425 -268660713
-725436 114713242
-168586 -819008357
-625989 404359985
-82356 -995894209
884680 784334410
183628 861696490
807899 -705864564
493336 37157255
-19798 -160942
-720511 494406502
-251544 -326137093
-46231 -195746648
347185 923689675
-884801 176730137
-501830 179664612
-225340 -738672977
-154135 210518562
-239039 178112604
-656215 253276222
-616167 -781153531
233034 850344773
155046 -797686372
-755416 540860193
818587 -194205146
-717212 880409408
502973 -979434216
-415463 -418076335
860988 -652480091
-464832 -170038382
504472 434949659
-571012 78859196
-190267 944674860
-664115 615941302
320425 -664264466
-755198 948780651
-262010 252792064
-495947 -950051624
-947300 -904567561
-768674 -857534329
484255 49787434
-150385 589838941
497208 -183671422
-44551 854040786
-803201 366044968
-870168 993058715
971045 -113778250
488886 627371991
493123 56093629
-267995 -935665646
-649904 -266835435
876957 274940098
965040 767195480
505142 -64521807
-361034 -331683357
-698949 -574493314
787931 -331596047
-340635 -458601220
403014 7430351
-833657 15923862
194533 371360398
424912 -705103638
-404668 -905216942
-478309 168551610
760797 910837664
-566818 -716965055
-233507 -30151387
16213 16146080
-62765 -667016679
-180807 65281052
764965 158611751
-61085 382770755
668809 -492363655
779598 974940329
-588211 89327893
-616967 873681313
909430 820515396
-99740 975549644
871919 353569657
919979 -270874623
-850310 892400351
-777986 -913265779
796935 -995934526
-885271 512112183
-755418 -125271232
-564100 -475101529
-66793 937618869
-450062 543132721
612691 66297251
-146354 -202434428
-283719 -588427064
-192776 -709825998
-721443 92461935
829039 -641127653
328915 458725612
-443220 -144184049
-737779 -358092708
-904592 -718909422
572993 871962032
716882 -25109387
432027 346371630
337957 -116909865
173223 -789822280
618261 854007976
634980 -289453183
585012 299505613
-998706 580205641
544409 -616421435
-514729 127571609
-609362 -213708350
981813 112703943
-365038 -127511688
130079 -274457775
778747 -30714230
267117 -762883153
374661 600270993
-267927 494184241
-282251 -972747932
924599 -4079934
-655237 -587002155
-911179 -175182359
158305 407493002
669413 -296828153
-632622 917279576
-12656 766365349
-1672 -985586189
441584 -374388121
766991 -739211007
611162 -704495611
532002 -649909737
483872 235679606
560614 641876020
387384 233180399
174520 445857326
178875 348400348
22363 943727216
-240468 -402120708
180169 -218877659
84198 -820177867
762229 725450901
-911768 567413992
66010 292526076
-85384 -549544434
218311 -854527431
-155243 -885671801
-300841 -312427587
-407029 745743562
-905745 608512440
416908 -285175518
34995 -405820020
-43556 -978489716
-976846 539642123
-806700 -998327018
143283 -422801516
-92041 309438051
180644 620554684
-340964 -408387704
-650458 935049930
465060 881343678
-729803 -112883315
881545 -862343454
466357 -30460364
-651764 -618490943
786354 370836945
-359123 -732086685
527111 729909405
-191283 167080513
400409 -134207393
224705 -636451901
892915 346902646
680063 -556240140
312938 930962091
-41076 -508054925
-405321 -105784574
-468752 -923565341
-678894 -393726726
293838 581787840
641646 674694574
-67213 -932697934
228171 -850871326
-323360 -878609094
-593343 -911187649
768752 688770797
-130060 -876936112
549940 -481472812
-323290 -149274800
-431991 596134926
-791025 110139484
26252 -361708518
-966932 329994956
-3402 997256170
425222 -224051972
499426 -847949056
344834 -768718421
729002 -853215028
-859698 -580035741
-128055 961190985
-462282 166381838
-941864 285756866
-385925 -822744564
-51942 -634199163
738199 729516727
927013 -891782474
906982 -142254088
-149697 -523751495
-24313 -962831462
-254486 464019186
-338434 -941963656
-382668 564379465
-804274 531321252
-592837 -940318629
293972 685770371
-397617 472649956
-824086 748452168
-318662 661350613
-330252 991177145
-147376 -548306280
766773 110001891
-121277 -46167019
-603699 89985203
799842 -707486801
875321 -196394497
-661051 865933231
816693 -555435857
737581 34887083
-932050 865234557
-525580 -135471597
-390475 -151405580
123094 -115867253
-467444 -997198379
741026 25849856
-928849 249933584
-211820 732318348
668039 -13416265
-504442 -892320505
-844091 -938916794
-356275 -123731374
758498 424215034
-182525 -880880450
778483 -706835557
954225 -191947361
742064 -968682725
589880 978934814
74033 -866781053
917978 779769443
-211357 492801779
743782 -875603909
288027 -916020484
-444584 -544679978
139930 -69254574
684329 173964719
-644743 -252166779
15251 734350929
-459297 -107585698
-310625 192397365
270257 -378245636
126079 -389834789
163795 -943074233
879782 470348784
-750828 494297959
-786224 -940272612
-861768 -651285008
-679677 -403252105
1956 644562090
806271 335298727
-184119 -443056256
675291 705645296
-32579 -935916295
91805 981158778
-507234 677281199
263329 -642751852
46029 -358272231
-247745 708598474
-146791 -811300685
-362513 -225053283
-329767 340884270
641852 681501094
-618732 -248140839
958260 424863786
-802733 -863178884
521199 682604587
-839987 -548655143
69950 -262829310
53875 269471869
218142 343759159
-723250 929568055
-675869 891226233
-655780 953924371
440545 839010175
-278662 214091370
-406608 300738682
654321 751253917
-140430 562806362
431141 897486577
173703 248332359
183267 -249378558
-235552 -693053327
-151007 -193505993
-849313 -185294853
856253 -859378196
859185 -663708442
931443 171953296
419707 -217650427
-388560 -955109968
-215349 360652611
-942807 557296290
799099 238290655
-56072 -105329943
-561538 -838328196
-725217 -484329207
658622 -115992474
-522914 844276391
-47777 -32984350
245997 621178217
-951614 -33735388
-829636 -836708839
522748 403262624
-627483 -289992802
-485415 -882784469
480718 94789152
611281 924098568
625403 270470566
135039 -301440579
-11724 339421282
573970 20473496
-173833 946891780
-828458 -909957277
-661583 327420169
675160 -394097861
-160344 -242735776
-805331 468041973
-948230 -57806303
-228902 929217520
-868199 -897092101
180636 -160399918
-926826 142386483
-811006 660204189
-20266 -922109264
534528 -962943461
144882 821875993
254517 -553922118
193149 -226419581
621968 518668737
-793261 413093532
-43428 -752725012
-812221 -662550299
-105470 576384694
-3255 650537612
-439704 47456899
926541 546116578
-522538 -402156884
-310998 -175928181
551943 -330896503
-870074 296402537
677279 -983990546
125912 689576993
-43907 95810669
848821 -893947823
981755 -130486486
148679 701712808
205902 -284167246
-306151 -809928160
200449 -503577142
977000 -502433374
-174350 -707020261
-101490 336022940
-949827 639953109
14645 953183928
878244 266430030
-897873 529526002
-323048 627576274
650186 712507912
812702 -844377227
-701080 -1238637
-625649 -21882203
-230727 -597102239
-513301 336211064
268881 -592981157
766018 -946564628
564422 -763815684
195421 953135421
-239094 -496205158
-229151 60256135
264789 -525244730
-109168 800197379
-551873 76265589
-91873 -983151385
846926 -251475599
-185626 34834120
407307 -113637870
-4396 -697246439
-979725 750666874
-898844 76433970
-286522 -200823581
997276 -899250147
-73194 369413709
611988 -864800641
-435126 740702962
-541124 175113989
-992344 254145742
-332999 122745316
135829 -344793385
657842 -180829994
-520297 278368089
952175 653967978
-967808 797287803
766402 681265850
-43701 -157304605
818499 -943177002
-950155 587217576
38146 78879711
531345 -990041581
-189249 -908987583
808996 -860864155
-203866 -662769958
701583 743726149
-742878 67917788
-778314 -645921342
-934067 -655233098
588922 -897248093
628993 240440788
578963 -352479536
609198 705935134
730149 -830608890
-190134 446696883
606473 806684987
174381 538804819
-578147 434412595
-311228 399904302
-849318 -433564840
-53065 -458925311
355774 -624834030
803937 221641776
-395223 360244696
-647098 653534060
-726464 -271873894
154395 10048851
-363271 187316262
229836 570821501
490320 66871850
204000 -372949810
-214593 -497782436
21664 -70653378
-985250 -429421040
111828 -506130237
-664777 266576664
-766241 -833178538
368951 561787551
-443091 620655322
-182882 -488411636
475298 517055811
-296672 -286387538
-603919 159108828
84495 75507297
-49098 -116996428
205947 -541677936
-309033 -265291363
-357292 -725675257
-854774 892734659
897166 -865387062
-206609 -159240096
92161 -713674299
770365 -637704739
114753 -937598321
-785637 646570397
-876734 -984170680
388290 -356955862
886185 -490864400
277421 55661936
135551 -933618008
376504 576007450
-518579 682712126
920958 -431400444
-601833 -642129576
13597 -894192561
32786 62469319
-266609 624447089
764782 -727371099
-80838 -523226778
807726 97618763
-418100 -215782735
-605541 993829033
-488947 811231226
495407 943326094
478955 -78147317
461956 -453248850
-298647 -745835490
-312653 656561320
-895337 -178924106
364005 -853100832
-415488 643690611
415480 661835798
-26408 -714258778
-645124 -994014129
-469767 576753830
187955 932311619
-4432 874331546
918523 -927685680
74139 -706036428
-727011 -217490166
54073 -861303688
-549358 869971022
271836 -682261688
492456 -292704131
-151190 -919642201
-714568 -576454249
-474759 769765188
-900374 704804888
-432360 -303825348
961829 -900945237
907352 -345059997
149540 480391918
-126286 -907116205
-581595 -681312419
-355054 276234364
-647332 -132747169
-602214 -134561268
863725 530398874
557441 -623669497
-497551 686514626
745156 529814395
-858047 -979978887
-564645 200866776
-281253 815555618
14255 878523339
-34412 -369863042
-575873 600383589
-990177 605371237
-115890 -297548722
498267 894347161
-199762 -759602577
-544392 -158852409
-533666 616834536
-410501 -441864265
948064 548443460
832570 697192335
392357 -18318513
-9269 170725000
932196 254513575
959997 677856139
-47441 269779763
-643027 909453578
626962 10764409
826273 215179912
-224622 -919342488
-728093 -860484875
-303634 -917567258
173164 -53903756
-346942 669913999
-746193 -688720401
-806962 -514872778
-84361 52244747
-86814 -816182935
-371607 685993998
634386 -279683283
927441 -937659597
-888594 -831352692
-941488 -826783342
-545311 520227993
-4484 -128901414
-925796 -932436181
772353 760625416
451124 712246177
-459461 536914708
-638149 -828722496
916614 113205989
-626892 86623395
-728366 152958991
-92656 -863552658
-177270 -806346678
-768370 -316668518
-622672 406227105
179703 -896893101
858593 694095892
-796399 -526076631
-527494 -963719236
-352075 833611017
417393 -591127535
-836905 -17622992
818409 356041369
671200 -279847936
-643867 467504230
-265953 -739197532
101811 -96030871
501953 6014580
-631568 -18880815
29252 -181174114
613359 174661888
-55629 154335843
-998634 -808429769
126301 -954239526
18575 74416015
773720 952195648
94850 610523004
-923461 -536152925
-347004 -876526849
11463 -423754654
-550352 550470470
-75370 128948495
-563768 -287307312
789804 744123792
673687 812279977
-186439 -881080208
-30494 699747045
-950296 358892221
534588 -554640485
442012 736027809
-302371 45019591
-48020 -145768020
605107 -429078830
-483962 -746422688
140606 574384044
-521335 -961574601
767511 -485620220
-757584 -669130475
-501957 -103043667
-346631 495498965
789094 149695411
-371172 -928381780
597740 -497648840
-692114 341265643
755129 969895048
133740 576767176
-400969 145977643
367404 432934405
210280 -959385750
769453 121967147
-103707 -990820250
-822647 443601074
-305917 -896568006
332525 -425611209
967157 40241218
-114805 915711971
-336489 -454175064
-63338 -407495385
-65101 127120545
-801902 -8815549
-103901 -818951223
632528 -975343512
667505 845416431
18631 -248030053
-334009 -721766200
325536 272316827
-985279 -357088301
-49072 -207386420
567952 603186353
-487235 539868032
604297 -859371103
874472 -394601884
659019 464002606
202036 -357019943
-300217 946663759
931573 286414006
-664225 -927736415
298814 -54842246
298976 -428135237
-936520 -887122164
68266 -932875100
-804732 -566439134
-759167 408995263
-720226 -976926753
-954781 7949657
-792011 -698247167
164969 938785219
-291270 553774594
662077 -105742551
-900133 -81577884
424255 -602524603
75601 75306226
-750179 -56921396
609185 -904591819
-388343 827276173
433238 221312404
-65280 367725008
-373621 -677295776
-615835 -986074017
20097 -176572287
656570 862572257
988462 -992928767
-105432 428825830
315588 179091215
707923 -349948710
-888224 228005941
764586 -681978427
-438876 -277685124
410590 -974319952
63561 -110113663
-375396 -312290935
-521144 -907195052
776256 323447203
-134562 -903295673
-241370 -884121804
-661100 -816086787
590853 -749026487
-558975 907179768
565056 737687807
770356 145230962
-459108 -321881764
506736 -864836797
-154044 -926946460
308139 621196840
115920 -916912263
457614 900329713
-258623 -304974404
-949361 450812746
-398582 -924449710
125542 -438532068
588163 -873243189
-742013 938122547
114004 -431460835
156 555582641
-909000 -30269886
339352 218590455
111933 -363895065
855586 287751687
900476 940905331
-477478 -338215017
436572 -969845624
-474920 -518869252
518804 -392893716
212827 353601580
907944 -569648572
-722566 -424499167
-930848 537514793
498796 -318675058
-281541 -664803047
634209 127718952
269151 826555904
776777 13315189
140944 115398508
-367467 899609445
84916 -512971619
-743136 198486246
-909854 652455510
826293 182053977
-175071 -498184656
-308436 728005800
469260 743521909
-586909 -371427845
466977 518644699
100689 -835422574
413248 -963328851
557977 -659108835
-559959 383167882
-474820 -327223916
930988 628642853
-659484 176589565
565128 334561067
367559 658797229
383022 657720314
83932 941667351
97812 -135084839
808391 -911928259
878792 -630315463
166964 -745053694
307187 -378086964
114676 -295118510
-198828 382665258
93763 -699014707
-108548 718196680
-540458 -649419881
-756279 -946888910
-506207 -942258587
233832 549066365
-666133 705566600
-162489 239795391
-941240 -949118292
542857 286088753
-693229 -164166348
-10722 -468029784
9833 -342750196
407460 411079
-80049 -431358635
85235 -1859030
-635074 -763904687
962557 241417449
16222 -520699825
222869 412684878
527684 -571505132
-98793 -861902597
123316 -77078456
-388385 -777321428
999019 -144471082
-68293 -136490361
-509594 -407636891
683408 110475224
-243681 485422675
-877493 297244599
2006 -654343165
850082 786407968
13960 -132042369
461548 -303763046
-906197 839519058
-974822 -74300955
-304621 -902180329
-54904 397602011
-137310 -981989212
271565 -998782268
5379 -463792884
686887 -146155560
-739158 -466812052
-467363 193456920
611772 854255519
180793 101829314
-864702 -955885758
976699 -909649169
143349 -804236885
668946 -476585583
716993 355552063
188459 -375742016
-429848 -485971826
-159692 -869010041
800074 -153063444
86596 369557092
772015 -5500402
-192094 439299665
-229996 -667451332
-471667 -667561374
447839 -410939384
772010 -321794497
-104159 -881153407
-20776 457018248
750983 374442457
507070 810882005
4403 -764766355
-553639 472262128
-30409 61000368
-615482 -746755567
-764649 473479860
974970 597207484
-928596 107088873
-503806 -993332192
-492393 -356819244
683176 -186139255
-805588 -38986525
-357095 -312705001
-822701 -243272071
855188 156776590
-688150 210709416
894292 -887720009
561072 781034574
399429 724737590
-265400 -904213696
878571 -519512518
-513976 -53188966
24040 90285902
203902 919787147
256028 279359703
552374 422724528
-348259 -638635884
545463 957565206
-34360 394087475
630965 818382364
296445 184524016
-527291 57485832
-364633 -946383992
-739769 -490697504
442300 -881513801
537311 -840623206
-504417 982782357
934696 568210036
608715 266465667
509203 841966518
-40272 -936092856
809317 -919673589
-778960 -344503655
-879942 -248797857
-495959 -310429306
-406347 812272935
-50666 961911560
-601667 -345632962
-845276 445823862
-651238 539165502
650359 -249846658
-966705 926311344
352213 -661507111
-325602 840439245
237197 698614844
-391760 617852592
-255803 115680125
888938 -940021041
-328871 427934150
709837 -637716048
519903 730877676
967574 -535025482
-300029 419769784
-327305 637010037
-772195 -25722985
-857729 390772336
-789994 796386831
240814 -190424276
-405608 -188501276
-663854 -84631150
-249984 -495941406
554120 -124594131
-337112 -151788385
-28944 159554939
674178 626608012
166930 537782309
564710 -175655774
-376489 441035924
565263 -955334301
719434 -877315560
489700 -167282221
733047 -205180958
752729 -951004216
-158088 171210668
-592556 -512225361
507352 600126981
967578 -358420388
151642 603454764
396289 512622293
-361294 -930486239
378904 965738717
433617 96016321
123706 -612995367
-921125 238024853
-376262 -414457290
351511 361281648
-261428 -518686458
351170 -765554107
-407676 -976626276
332964 292812266
687316 149814743
859766 -472567682
404509 -979265513
-132370 998026358
-169179 686987257
78686 647342500
-965441 388325019
-87044 -636152165
-780378 -59105224
-882753 432990719
-367610 -513467724
-773253 773612555
850294 -919673887
-97456 -611955587
68659 -202660425
-742263 -431899248
-590105 988171394
36237 438919187
926805 -975928132
-676390 353310039
674943 360949302
823135 989810585
-725348 -698157288
316074 747953935
-580565 80351791
415816 -112614578
-332416 -38248065
158007 561665333
-233015 121831315
777334 -14874341
8396 -293006049
-28273 -875837590
-845476 512557977
-69670 -272271561
839357 -877811232
-14654 52061586
-473559 -772412709
-608659 363030140
898302 415909421
-253937 168482067
-491412 -351462789
48117 902441697
-27189 -205389025
-641119 -271136676
950662 -856997538
-441105 591950550
134044 296964076
-122018 -868826145
595132 -116613910
578275 321035945
719018 337000247
787501 -903148256
401409 163362882
-488904 638842959
103574 844805679
820844 -903768975
926912 -621255267
-711416 -340926034
496276 657896358
-306103 500576048
-416657 644199625
22097 -782593338
-816951 624738459
-262132 9273954
952427 -54864899
-460169 599443580
-759361 -938664461
-521133 172722392
-68828 -185009928
-861060 329761313
742356 -806279189
439760 463527284
704484 84719363
232592 -11668214
798641 -955093040
655145 227721825
791488 -567201311
450110 341871037
50552 211412034
386619 316184779
28384 -484576666
-230430 -599071367
691545 413036523
-570208 678786216
280666 -960228408
312545 110358554
-231939 775017242
725003 -728967322
601129 769432520
-218238 285429952
-63675 771608727
-298103 266148497
803859 502836614
119374 248863538
957191 -872061197
756285 -699511933
-823370 -299176530
-802171 -958209305
-247423 473210459
107802 515813542
-145804 371552008
-505067 666931271
64987 -168142822
-441321 -691212277
727525 -492220591
381053 -123235861
-268751 536509549
519012 -59421902
-168837 -928848472
781801 -399562065
423057 -890720771
859547 -413425138
68796 1366568
632027 522315752
-193235 -882122570
-133113 -106345487
-55429 -514809342
574826 892894672
-408110 164687192
63125 -892860470
-643412 30840977
528215 -211187729
765023 373288027
-322128 -613806057
165015 -962324192
722213 501226830
-565843 -313317989
859071 -408984369
-562532 543017525
704160 -987591178
-33127 -893170828
291664 -232914114
-800908 679340093
-450715 -208797296
850343 75873609
-555957 -960364145
930339 667966843
-418409 -535100490
963055 -19786047
-238499 739118371
-119183 65337445
903537 89493183
-378953 -821790415
949614 -933295987
535564 -535674713
427812 -703912985
333926 -187125121
-519866 -50484054
520064 -958501960
-556759 977562071
-939315 56655476
876652 72339017
-511118 -381109306
-656867 -717540144
71949 458532960
653897 -490917145
-934655 783686686
-976469 -854785030
512967 100098486
20239 179220564
727692 -989859854
-2735 59444012
-688098 946306450
926784 689480239
546551 850646716
-320330 -125303589
-629174 729116094
476889 371129911
261261 339595922
-148693 -438153600
-244185 -37235366
-340496 -742550281
272269 651339583
376862 140974219
126543 -823329915
-192168 -884335131
-195326 437061234
-539532 -10455035
805393 -82302832
-157837 478559274
-96290 -180376612
866078 974352645
236240 -596585357
392592 438514083
-790790 -890671147
-691812 861947604
563914 947596938
-208019 893015539
-668280 859678927
594306 -99788223
812221 -75247545
-940589 869819073
108997 959655789
-358452 -276424743
-496380 411815665
-344453 662818857
321219 598271669
391873 -6551889
-350139 -113534880
-417521 -209616057
-756821 555294511
405676 849229754
759409 47833662
515448 59150446
299963 -157279675
-114049 224503748
-159294 27331669
-377938 -867702089
346420 -933434935
-353902 945028837
464225 610857186
-232445 -113811547
29601 771897834
-299536 -985728172
-839854 -822781112
756237 881226687
8653 728735785
-758515 -875184174
-451783 626758579
340373 440931065
835791 -122456044
-122137 -595972614
917210 163266490
-55213 -310283903
519412 127602644
-579171 -572401493
-882241 -794948694
358056 -421609335
812702 421046619
-232380 91516426
-542040 368774608
-426694 -171142518
-309279 -206737468
-782631 -730875378
-393820 888007929
990685 635982857
103320 493628370
446886 -232144050
-387254 768280768
-550261 560193435
-389591 -434598861
-923029 231654306
217294 -701101759
-842565 -810184674
-222565 98442488
894866 -523882871
913672 -928957988
-696487 -320305375
-863650 -546550692
-20686 550316944
643886 -879374311
972142 330993264
-625397 954344331
-921480 136408533
434354 -979290640
-588560 -65536673
-500650 564007040
552114 -921722981
769496 512853992
-170523 -162429989
-162841 169793445
-772545 -265855048
920210 666427494
527881 963055977
-555176 3269574
-473611 406951775
-964010 451555186
548145 -650585703
-509300 -972675923
-351264 72352307
-484691 909607732
618535 -407274784
243133 -843477035
732604 -938977675
775970 -217459458
-462006 254965453
-855106 -462860545
-792934 -293901092
-158493 934660079
-718755 -9411237
186380 -891067796
2819 907802121
-229188 -825901620
560983 -936723466
81339 -103272994
-794835 -952675907
972423 -149743786
-901886 -686749601
-725296 -874398887
-740657 -784373442
-72408 150820410
111864 295394558
-513201 -50228490
-152199 -330235744
157170 110966888
-68377 953041085
891616 -923283970
193160 -584961574
-2807 -845028266
-617685 -895959893
-640679 487390733
512503 -935420535
-481725 -450718323
602455 643913699
762532 -874398209
-705756 331822219
-859552 -248604496
-575149 -484742401
-498690 -962078874
-18045 -461428065
-293904 505846362
-794885 -853146669
-497801 -701109591
994334 679944742
-716476 -937353782
583539 195617415
-800501 727268836
-226628 -234581214
-800922 508867814
-8371 852869949
32716 -18954656
126670 -487795423
-896508 780859
-963060 930816855
-508104 181968833
778088 -888252254
-31437 736374292
-99063 111201217
-28753 -620697474
-516818 891346026
800678 67757677
330569 866693259
-486890 808441844
-681048 617039354
450449 363123310
-206933 786559988
-386804 -198622074
590897 -885481186
217918 -845666061
631932 -308184595
90277 -494392898
-558560 660180302
-645527 -308814911
592477 -195502489
-564227 192641396
-362003 -393652339
693441 -999885074
152698 -227573416
928795 371766447
892519 361499093
-855673 -522187115
-38490 -794671857
536615 873703670
-234755 478593745
-1550 -863855003
-454064 -91811144
-456667 442857844
-515561 725035642
446874 -980609928
514580 822160370
485047 468898020
764977 -60335898
362574 541369982
998157 129856217
-916071 -590780191
-186978 -242990356
308649 -231067443
214551 210597735
-78656 -275955189
-473434 -76733503
-153517 902413140
-470953 229651914
-31994 -564036849
718382 -553885418
-361051 -965850576
403780 628604547
-126196 52462243
-667611 886780704
73903 -746452516
-197402 -723254958
-257667 100796150
218230 -268639631
-718466 -517926815
-203627 -172983828
983476 -937529534
797410 -529265464
342310 735205028
44234 505328311
-200726 -951713470
306609 607111453
76239 180005033
-715680 517184551
71585 -600708092
-561187 -426108633
-200098 -500442880
155514 -191488283
769261 330901012
-891450 268489677
-629935 -980890549
208031 -945054178
152543 -955727474
733974 774038944
737078 137114089
-879452 -519764323
969781 -927330122
-623974 23779867
-958247 -891159776
-156416 125132121
225841 -236923077
115657 -785095939
-836393 401877163
968174 863873073
-148688 -53735570
-554859 883950349
-235453 -456594402
352213 8734897
-757449 -792798763
-375718 -868873022
-603554 -633420440
559251 -744512233
930891 738238432
472686 546584593
843572 772672318
519901 -862469661
-571076 -879524040
160899 -875254210
-324585 -201441591
-801816 303893325
786876 393235468
562906 -329815787
406215 211355500
-60582 437507994
814305 -703260491
660718 -799014058
577392 917743672
784085 -630590612
-963257 224765809
-863429 879100249
145094 494541509
262584 987842732
769654 -905995691
308701 -251064975
748184 704232158
-379035 -107214908
-728732 -514598274
-487270 -899845892
973179 901519989
31245 -307397037
137012 -768718914
-630376 -879384099
-409505 -51909270
585328 969519518
-640265 667200495
-48508 -426720599
105228 959566210
-211341 640192808
-887609 -301974809
-701932 -389359029
-13156 -203397515
-583308 -908739342
860974 280825184
-89516 -992042016
356110 381285006
-807297 577564694
88628 -938539721
450927 151545030
-505787 946974082
125371 286226088
587498 -116838369
639307 294031943
-94619 126585173
874577 -170317707
465434 -957033033
-346436 -316666317
-504458 722467385
736702 -619114954
683720 -216512209
-13854 476503727
-232054 73488009
338157 14768877
873196 597119628
875867 -978421261
-76516 -163195252
-767069 116836475
-172641 -552625507
-971289 -351112690
21590 -390454365
457176 145399684
-673220 259528282
-474141 406148120
873868 89176696
-294821 -607130182
953770 266622458
747403 -677021946
-102117 970434512
42397 328082737
198329 474523084
392096 769924946
-314807 -533174822
303253 -789798933
548829 -83526758
-892001 593410351
177829 39883360
14262 -188043438
278989 -870739614
-809204 -385132903
268389 192841609
-37292 -87251823
176942 -908629177
-446240 -881154030
-699136 927517054
50138 541006805
-570374 -859575291
224348 -383161846
800495 -489640368
774411 -559684445
770486 265725465
339510 119905268
231586 585715240
-902735 -622229901
-617205 -621430260
622879 -472591712
-197556 -229360083
-663436 645192198
370281 -149613658
-782248 -406409218
896387 -174208712
86036 -822574222
-872726 -783967920
99005 292616466
-93286 -612373155
676103 132505322
724431 -261456831
-398032 427510205
207790 944461885
3419 -132196445
-207235 -957622699
-6396 -10180154
-516447 780551732
-512868 986264479
-935211 108665816
-215583 560585138
537270 379787636
-505585 101606879
-473809 -970060355
855190 890147268
-213748 541922434
-185898 295665110
194700 -137431112
-464737 -19845974
-88633 673435209
-905080 241138629
-324432 507562314
-768764 -703408522
-51090 -261152821
-954152 -789534992
-33585 -109817740
362722 564638467
649310 -612109214
93689 106214341
-538274 -290228715
73449 -224482369
-230209 -908763985
-813844 448314454
675418 -944455812
-504994 -964302101
707002 -831365639
-531818 -902078510
488610 -121965902
-809446 949186093
-44686 936702322
553399 986699915
-25029 362287584
10010 169006310
-434761 -59176854
-981413 392227229
382625 -88330070
868917 -664738068
-167311 -459591309
-422676 774238819
-78394 315415959
-738519 -933639748
189670 -132106200
597174 -324505375
10144 -637048270
-861421 606740979
-839553 -114040366
976559 253133991
501301 23895799
809758 273850420
70247 -788135316
-519547 733667084
-116794 -950631949
-642537 -696899301
-333391 34497891
-441377 -895087761
369895 -808685048
-626390 203132252
544231 -944649918
375930 69349050
-435836 4834698
-500455 844568757
446754 -91434683
-943439 -780361366
-973020 -133908581
-470582 849388463
-407426 611865863
409605 777761350
-601665 -962833252
942690 -995209094
-495645 404516521
319941 352582707
-795830 -928848842
694025 -875073327
434540 -971922669
731740 -565897112
-649970 731667652
594987 -233446682
708298 687236879
851331 -391920197
922170 -959596262
295970 899101563
-668217 -805736760
-194624 942288143
-829142 -945281385
515819 228761131
881425 899716735
540753 -753966433
-593146 -715590265
943082 807583171
-83318 315382617
488445 289244433
-39948 504668280
-119139 -923535713
545006 508883067
-12968 -776723948
410280 925852750
-344995 -26734718
-85938 -998962599
-673960 963019498
-402306 -21943812
418417 258070275
645981 168118557
319291 49207346
629868 382996948
80520 48712242
51030 483310235
979898 -32819048
192932 815265560
276754 23063466
831228 575260756
115102 708185651
90149 -225318618
-319563 769523996
-562097 502990146
261008 -170600003
-803745 -149198521
-163247 255223234
-198240 75433564
-396891 135211214
-220166 -84677243
-764132 -756667467
-908447 -723028000
739886 -727492611
116729 -680203180
-846016 785855067
244343 -504216559
44434 -901834077
326416 -388363298
-841595 -650662805
370474 -938814580
-558465 589692890
576822 607407470
533880 81820331
760826 -508583411
724115 -157079230
131825 -869467428
329282 974726824
704012 810101723
-675243 798314485
123461 -149693358
535240 237878831
439859 359016489
-786391 624988024
-784324 -140080821
877762 -285477013
474617 -693095627
-70643 710720658
-285486 969746221
-206197 382337937
-950109 -301551776
-988226 -262414670
547097 625670471
-341129 -24579776
-730915 10092720
181251 945467291
330281 -386208356
513429 505876161
-774315 -956366787
-343304 225428346
-810741 855213357
-886416 957334988
98232 -332362412
766081 315137179
647465 -108328329
376483 159054177
490196 -989425698
-220711 -125279404
-294236 -13702647
711633 820676025
104046 -474448567
-653350 836603996
246872 -88928792
61330 884567922
-439740 314108372
979974 770990387
456517 -548392738
-447698 621012746
426756 334227397
-311543 -726130165
863531 -144132965
476648 -967324380
-299769 11455166
928053 -665946142
-864482 -139387802
-30684 -978452115
109304 -867962498
465799 474403842
-517256 379940399
852415 -971812932
-360079 -447651460
-327997 87670108
965999 985522056
738153 219986128
-44490 -744676360
613463 -270289921
114635 -768443342
-36869 -734102058
-89822 604430675
-662175 217854011
192189 -913426034
-468351 -870017892
-315525 -93025641
-560939 -149838473
592980 867066383
762161 -926400916
-63540 -526331734
566922 -828810003
-685537 694611830
-119358 807895663
-744622 -554940167
-304581 -597004783
-642711 693087636
-44391 456514999
-376528 -262950924
10233 -593783814
-557649 330579237
-749799 -130913422
-6543 880620028
442521 -436964012
-897385 -102726354
633378 -714515080
-368050 650706097
-931387 -264687945
888956 505471049
-895115 906029737
-800498 465022134
521017 737027707
68016 -975555969
109680 -78030838
858842 -192601930
-739796 -888982003
641329 -95532377
60742 714372430
216691 -186304123
751734 -375949642
-177097 787971514
-329423 287364143
318656 -204759644
654792 335099696
551219 -52223842
-908541 240300189
-649790 738094913
-574067 -506619854
564495 -450668460
491108 -672339659
436166 -100403667
-993155 879910777
741309 196746919
-52952 -367267287
449366 -704536883
843924 -905979435
97852 -81782366
-918685 946169214
-570037 -318151027
504233 -723794965
-813800 704715303
-370535 -853128894
25249 -986767259
771642 729159334
-743430 -78643379
-115910 -326852836
-450728 692693684
-584676 825824244
-537742 -759964054
-716612 -641094087
-315516 -697609045
285161 -971992541
-46035 646270056
-479435 97631311
457378 215623508
22609 -553437434
-387976 -809552148
807588 -193765226
448542 -60057287
-823482 -260220608
816122 133895115
402133 839539046
-299211 -527793479
557430 -816841613
-133393 -675211889
-849845 -232330362
918780 -870304695
964459 243005745
-251104 -433644795
-651258 -188455722
468691 519210780
452523 -876413140
495633 -189068263
11366 384959874
741590 852746195
-730372 732288359
-587119 -941892962
-709139 397956231
-315048 410628955
-124861 -849340663
91676 756862145
369436 713019910
-839701 -968816850
-436934 255648553
890001 -336832427
-864898 246806658
585676 702211120
19451 -146384575
942691 -946958569
551643 -505329815
713395 593394817
-723763 39452900
471202 -813274417
-585816 -934398663
833667 222611287
-662192 -488486306
-435661 -314212671
-730129 352306592
-180308 754519440
830661 252142534
-381387 -983632778
-194192 126246572
283183 375729394
-368329 -172701041
817174 -636277201
24773 80991941
-98701 -587896330
-769945 -725653810
833060 -668535475
586252 822732626
105194 -574994473
-75265 -911673331
473113 388268888
782920 -543811323
487802 196491575
880540 -948563539
918022 702995336
590903 -248780953
-100010 -242431761
-621863 608553120
142545 245889232
-386616 -796520591
171800 -499477628
131172 432614815
27568 -878402901
5467 723133659
468980 944128510
-890668 -192615572
792764 -72043397
-711329 551164302
939994 -940473039
-71197 -55676175
94480 -470072774
740602 287772709
560474 771622785
429079 -106349975
282800 -778718998
-538227 -963757193
659134 167996215
115860 -447254473
-434550 858975433
281754 593001743
-441980 -506411451
-444012 99760674
582099 -950809581
-436753 690080125
-563473 3713488
-982455 604702108
-328425 -706184476
336517 761281727
-86891 65771581
-668454 539704757
-532673 964761136
-915092 566293953
462718 -175164076
494895 -913641765
607801 141943965
-68302 -378519214
-878347 -253740984
400565 -930099433
220369 -974838560
-420928 -341697669
-670633 -133259254
-167726 -444911333
-162901 946075040
-592734 -509120117
-738647 448738692
-880101 -980127606
386465 -472877310
-562088 -530748740
753185 -427382078
951915 -761385524
719666 -937746998
-171370 66206471
25329 338375150
819190 963959775
391878 -391197052
461856 -805395010
836736 421178236
-936548 -97381527
315799 955886717
-250156 -660533831
-87576 -705160418
783126 773164206
352178 905760122
-624858 119675506
795446 712038794
-40021 -99779561
306840 741156293
-565476 -689185838
-122031 -177362640
44634 766317733
13596 -30883507
207336 689378106
-605666 -826077248
850696 -232292115
614602 -967225659
-344313 622661445
-511980 -212419720
1067 -440102969
611025 -908087296
-758796 360198202
470407 -201488493
330691 -993317941
69834 -721078975
-504265 -863113344
149880 823158187
-20863 -112276026
-524983 -815992001
504041 96852775
42590 790342447
790816 -860105284
-228690 436318944
955014 -914817972
-908634 765575275
-876512 194595419
-152419 57373887
-595763 330130421
83467 -905184143
-845580 -348953468
-161238 640944583
961436 -230030430
716481 -730119382
852358 -537422571
686197 -688135972
-889186 -556196630
-779522 230285314
818224 -655361631
283927 -933535186
-291502 -982134407
-180710 -95464599
-105049 -989106129
-50298 230580148
-192877 703046908
-256933 870092284
-463038 509501174
820284 692449918
-589627 545766824
516099 -750258500
-704700 876457917
914414 -504864049
76114 -959916054
-396459 868868986
-314276 931454896
548554 977782328
212333 486960613
-190788 -21433333
-603866 -112327433
616571 -330392614
-589896 -74101123
-449445 538719100
-544668 -836931678
-111035 695868448
-215539 808599718
-174885 -374354249
-424839 -992267525
412701 -895080560
45594 855931065
-606616 -795112802
-303373 -976099392
-728483 726313012
730101 109422599
-890997 -965205521
738646 -190590488
54649 -335014141
-147929 757403117
-724393 -828572962
-125068 -790047871
262444 155686293
-690869 -578831462
687659 -913589954
694283 650822244
385246 -686231163
-191375 807795385
-102568 434793492
-66201 -855932483
-979042 147272351
-775931 -734123489
329933 31740085
637529 816879737
-365827 191775389
-602087 -577024463
-907140 979948059
523138 -259839811
699800 -915908393
435401 -541889838
-901702 -399590983
112500 -810988953
-1580 -833442420
9109 -194703785
-673448 -787088345
269938 892870592
-260791 914718814
-564444 -899777512
526009 -445203544
793858 -567778974
287627 857625605
801616 -273776505
186215 -357826845
67496 -134171750
-889254 147392033
-126127 -418900446
279204 -630833154
-986583 461160871
682499 -758588708
-823364 803960339
464642 605228388
703457 388683643
-599295 -930163151
-205425 -510515175
858411 58079732
552305 114128591
709914 -87539638
-531304 -109455856
75442 854288780
927140 -3448031
904097 348654306
691167 -692785850
39639 185563017
-97483 515211886
217701 112510365
366192 398474672
-310120 260598830
-525665 -120254468
801748 498697160
-784112 815395287
-731808 311966558
606800 208839117
-465071 -605864866
971833 954139713
191721 -925332634
163101 541527167
-154294 -612244380
-11650 -703649434
176519 -144795610
45630 -370833088
164986 -899689096
-358840 -687050869
266512 -982149446
-916883 -977335894
953161 -197566044
124922 -71553361
635422 -10690949
-819500 714894319
593618 818990783
228289 -303885817
-892361 -436037360
497714 20161442
436881 3328333
664704 749525657
-82344 -612110320
-345419 -884161302
30895 516682
-875039 648488511
128916 -151899417
350068 -648269806
-659151 316400150
914534 -987416507
474293 560569312
-124222 710535284
886367 966723206
183439 487753031
-443695 104578803
249498 -793004822
-828211 784103597
732824 959783194
-704873 -163837910
336775 736930854
-108591 -874751323
-920936 -293471003
937318 612111314
361996 -72317367
203986 634975637
-909836 -546063283
542496 -504906696
-202397 306482772
835880 150050900
-832440 59055945
-187258 -820839434
272760 -994104414
832264 -338902046
-752176 -432949753
-555233 -878265716
380585 661614636
-627215 -931944890
-908892 -177648780
-269348 -986655170
231061 384455260
-476932 -165065287
-795055 426430495
-893162 -52493104
-73140 -345825729
905810 -233300122
-336857 -947914302
-823643 -138830550
-922402 -596680172
-86608 864385245
-11090 697331540
931800 -859749319
-677773 989633922
67974 -743623110
869117 604878348
684223 -230167092
-210615 891352527
959282 -941184936
226718 264926212
-895587 50351651
-687414 61382318
911704 -823501491
-82845 229512218
585346 67277904
743967 -162403536
682405 796562465
-452462 41528541
124551 -648272548
-944810 864617575
156073 863879761
-627371 -782411365
803677 101589187
679141 -448669174
95000 644019130
910515 -950903918
123426 205505097
809 -736764639
91084 953698134
299783 -933325454
78408 -333444811
-478099 670599732
-193882 616522440
10207 -340677777
-155872 512750006
-608483 872899330
396749 -883283076
-471650 -864900734
180902 616768209
873456 -971951659
-727507 400025479
802741 -480363788
-813959 89430659
-298378 576523988
-280105 749148430
-711187 -990775085
-554411 -733363196
-80274 398227247
-163649 50753456
-912435 -381635743
492342 115361174
992424 -232850431
-22380 -164047108
296018 -930533287
-811011 318480395
-927381 -667511625
723958 -881437205
312415 -623498155
73429 -404276264
332467 924777283
129623 -704307256
-330738 262278925
854369 447893367
-546834 912215184
-803106 921601148
215922 -186840275
-155317 637630866
593643 -961681929
-738302 -51741008
-456990 106915427
467099 -933633587
51617 -799199177
-654250 626551640
653140 8313425
753240 777324811
583072 228216422
941953 17538341
-283746 -956038385
-497203 -521039978
295730 -931708204
321245 -485157775
-487436 594321196
805579 -312042281
-701135 350795117
808582 663787910
994569 -993561887
-111090 683283492
-950036 634867058
824409 -764543689
962339 -868476420
382432 412160693
-45968 -468850944
149026 393802505
754226 -287429588
407198 -704119408
345920 167920006
487573 525730138
-230693 933511459
-60437 58754430
749271 -673494518
312317 -107056762
-75913 -22362804
318314 -472693695
-824507 -627988770
94652 985950622
588979 -842852532
758565 600227653
554031 -143994685
-694768 -946374564
-221213 -920812326
-150240 -223186536
-856098 -431532339
291351 526025223
172764 464771183
-557233 919262779
617358 42329485
684758 323725650
331678 455062623
667322 -470287104
509167 559181961
811442 586586204
49753 941873589
-19376 -909668984
477894 -167094939
321404 -493039646
-94753 -761272038
-176187 -999174934
-191023 -967309509
674554 -975244227
-719199 -87904150
-441753 -788287674
504297 -82300989
204888 889733046
876561 -260981369
679790 289710242
-183034 728200020
982965 -103833901
955780 -257545753
-629004 -563278313
-711804 -50208464
-265434 -325841726
738182 213535152
-50475 518259197
-974084 -947300151
-89055 -469177313
909718 290038328
643274 95029335
-404297 854548337
758821 -402382696
828021 624742231
-377705 266246651
570263 -963280140
-122226 419132172
602919 209094020
565582 -130375079
-283397 926092526
25591 447821982
-610606 -277033659
525580 811299370
-299855 472577755
187622 635062191
-916173 -976988305
-278133 -757206881
-607491 377311589
-522187 -385453321
-80918 532503361
209475 -41972038
-539222 510712779
-125139 -872526040
-902104 394749649
266400 -686979333
609427 -198367766
836078 -539198847
-784076 831279864
-847232 -145667917
-252977 -8376159
-356932 -26165455
-686533 949361418
860152 -301311470
-598112 571451849
-858513 426620001
-517554 964935181
972151 608171709
536687 -301731474
-397210 26545554
-944843 -669687018
-746710 -523122596
628381 -673116112
-555448 53279323
778870 -859306873
-154049 799461644
632174 -459142134
-619878 -983778825
567818 -957745238
-457892 918169456
375362 -369232145
-513101 427274476
-730991 -271286230
-646435 -858519367
361760 554748436
-633095 -876536582
-862610 -692982347
488612 -791102978
-279591 -563219075
-129259 -861702484
641380 63229105
467432 428404766
513809 -35351586
954847 -134893124
327583 -872906705
915697 -611383385
-386240 -855756771
-672546 944544830
-594727 996788324
-849554 -157488245
-69756 -176393264
-539570 -820382341
-78838 319389160
-441376 150490624
422408 232896982
-299968 460082287
404576 -197531380
572007 773754849
597580 476303462
-27607 -302760265
-885885 544440657
-27059 -892928684
976719 -875485790
-99450 -874329221
843932 -898931698
338478 531778999
784881 -898349450
981323 -739397692
-172910 740676021
-494711 -461568525
-147937 -748583822
-14105 -343578521
972721 966836241
-634129 216064592
458168 521528355
817729 946445890
-201007 604681208
-928073 665771584
-337392 743507072
204266 453985884
-260201 -639200308
592852 -580369840
664697 633603543
660962 680188852
-848524 570120784
604530 -280983122
-121581 -7212509
-926523 -774894243
176537 -654711921
-524002 -678392695
563296 -77654508
808078 889728736
448940 -718805025
540014 -100623944
-291373 -984600486
810297 -765220370
395918 -716328593
-506493 -882949936
791619 -504618061
-259567 -975652572
516223 -492002107
161107 -253201883
-756247 -466714740
-993632 -672649514
526978 962862709
701921 -945186386
824098 -873687272
-156603 420060269
-708727 573101551
-513295 869819800
-952338 -273437494
31073 933901243
-403017 -858033688
-770216 -787317599
-307966 466606447
265885 712087097
834315 -68300721
570453 -688089710
339362 937192854
10851 276987358
-436124 -366482404
420083 -287945302
336354 19232446
-469759 -85287429
477523 611430754
-955020 -112851687
-659462 149492201
-126560 895102162
55913 -143285269
-867844 644874140
-868702 771965943
-427865 364712624
293264 -755811391
-624949 -842232445
-421496 692063110
337667 -940432329
-405602 -934902478
-79973 818375839
-818937 479627940
-114329 638199073
924158 540711991
-253848 -941293202
916744 424616669
-478860 682678304
-24064 -728610800
126203 -256260532
787025 247281753
327676 203088479
214081 55649759
643812 36990959
-144048 -667407810
-704617 689167355
63895 749045657
-807695 351824636
-174376 -543603722
-458583 212992764
-762715 -908510698
166162 605888479
932283 -39388722
810625 -51795967
298319 103278972
-936420 -414906427
-99815 -834566991
109008 347467581
-43943 -257138872
478689 857496119
-35900 407035252
550455 -192041350
-83859 528388310
145164 -260820455
-46448 -701325925
-159701 -78383346
-591259 -202113657
387721 723290744
878865 -543188690
384677 69275543
31350 -680453435
-816685 704093063
229779 -875119625
-237144 375196324
827127 -406399626
-914270 -542527435
58239 -83119969
408447 -804837617
-721964 809297201
883864 373276309
949864 408155147
32747 900786503
50025 -168318860
-600429 -778717223
360797 -298493112
-134231 934960112
-19423 -193623650
-739018 -133060103
-507798 134944046
936635 549237478
-742904 -423047631
456303 -605504350
-995486 -790287520
173238 -894659322
118892 133675195
475492 -491613444
-469038 -120526315
527633 931561539
-136787 -915806348
-72748 336284995
429735 -146646566
894563 -596259783
110567 -107105590
-340487 -21766191
-342582 778936541
455120 486494784
262670 435706374
-766917 -451667076
-136434 681657168
-941869 97519928
-883054 921609233
330856 -57671333
90878 -149177217
684397 -394193274
730427 163611445
-30899 552329672
67592 -606716810
-288996 969987795
230083 -728214079
559794 528227236
165064 371741626
-995396 -151261710
16096 922722887
687004 581454106
695268 -193404678
-347587 -91085566
162496 -910159339
-256345 686069007
-819955 -307007675
-456866 -973449333
670908 -125129645
609781 546345760
-44878 -569709116
-218526 767764765
-213281 -622904079
612540 -938256222
-245981 106775902
-950612 812802296
-636952 -389923298
617586 -359050578
-892481 -237161424
-520006 -615797712
-51559 583278089
715824 613661359
-835609 -9990986
196293 -400594114
-315076 18507383
749409 383292204
-575278 -578089966
-567568 290293305
309202 -235964207
-892789 793651660
-562964 -860968406
-157276 -460724968
794216 227622118
-350270 -201856731
495137 448189466
474137 169979133
393385 -663271371
675183 -858818209
-982730 196529800
64292 211598984
802389 540043904
-27608 626820684
-636808 -168119899
-410893 917139825
102357 688564462
117211 938656003
155922 582458473
465406 -848842483
-265204 -567878223
780867 -802186599
-537175 -464640195
-799338 -984600134
496690 811474761
144642 525368819
396956 -532677895
-300961 -317501504
-105950 -238822625
-660897 -110767861
648897 972791801
-796748 525213168
-553685 -464599849
-396641 964339749
45976 -935511801
-242044 763022270
253089 -385000630
58538 365194019
-767908 -214482245
-353527 -48272001
-266280 358892163
-233212 982047555
710766 -984156665
53534 -248547581
-743395 461384591
-408617 -152276563
-839933 -478891404
358962 2465406
708594 -361104208
315989 -896432931
341793 153622923
-39184 71017570
614281 -846103177
804619 688982728
161478 -61066211
628397 965371584
466686 66867899
75859 406255894
-672565 -499613567
-639264 828045274
414963 -851995614
-506242 -674305414
81414 205774795
-621297 -316595463
97117 -857449313
-355185 122779347
136659 -701056841
-649795 -242449942
703353 -659510282
886177 84460914
514104 709278057
-45501 699381881
-347036 -80975179
742295 725121393
-991968 -696649348
-90431 -767074235
-666323 -574638818
-831901 -175540751
-214044 235391171
-957729 64256974
-998487 -219457329
-354825 -758469554
3087 -864725457
615795 -65560506
-32781 930513174
-318010 -73275315
244191 -247672569
-566096 -150102575
757850 -814503068
-910949 252713864
-205360 -469540949
690238 -666498682
-417191 578408450
876054 736233846
-931060 16905855
-802649 720959138
38294 -288470454
723025 315849015
64982 -668974452
-258353 52019264
609201 -747173719
-420914 -959696396
696146 -396082502
-220410 171851103
-161194 617941350
-778397 -92731850
689159 404776868
172484 -956697469
-610297 731727399
-7460 -507315609
214755 -39924141
-91358 -635213578
637715 -265785163
-264733 -52133245
-475564 299225917
122359 -482755637
417257 874591441
-713948 -948446653
556264 367141788
692532 -939911628
-624896 156783564
-131671 897600839
382769 -753893957
475339 -412291634
261809 486351038
969135 263011898
672691 -838816144
-699898 -949603064
-790416 -568622735
255098 -507790596
41749 102416200
818785 -315796453
834184 -614970638
255320 706333698
-401626 856054650
-327010 -997029289
476924 -533881799
-195042 113347870
-637101 898789597
-615948 -949638048
-685076 606032261
-904921 -288618192
292694 -584851625
-529936 -807236550
-169654 659248563
-665444 714374292
592424 -289992187
-234972 386356356
-379392 618443992
148687 -922850400
-542440 298961081
513138 -372256092
-465559 827266792
-642246 545067124
-11523 215452274
796250 166134182
-155685 -339404625
178593 376636131
-386222 216531118
53899 91972640
-566310 868845535
-827048 -828536329
390110 776176187
-214700 -893608751
428273 877797369
-494091 484747189
458290 -890638039
422622 -803568078
310868 -549388589
-661386 860667911
806674 -753206125
-856783 -943356329
-566307 -575433929
616793 -338057750
-386719 -898076526
781465 -916185367
951349 -771167106
-794296 -188068713
-453508 322687343
-428043 847276886
871817 -258402760
521478 -525835224
-914906 -672462854
-593742 -578619615
-603342 -980768100
73571 542989420
-280067 587514567
758399 -467656372
-230411 -227858097
333711 -343437962
-187703 624316268
203280 -506496209
-975911 -171974291
-280168 253008808
988580 -400104960
452362 -441660570
225742 -409727651
964295 -438226646
-125017 -245228647
54035 40883761
-697092 -725042383
199082 1565228
197252 -49956215
-263399 -300476312
-184126 663507478
810533 51967260
-481935 -364145325
-232777 892340372
-466337 863898547
581983 958542018
856606 592133610
-594521 -541987860
103461 -714776854
941700 919670756
329163 -120607475
500119 -843028601
532697 315176528
-433478 -680576556
258517 -310684973
-697715 -912681569
-582342 -24014518
-411761 -833852352
505565 -566661425
-558253 804011191
825498 419156456
-988431 33233615
894109 -785133026
51239 -990571196
975864 595006970
286517 -30361673
-894727 -97171082
-721229 869964587
-514402 971203555
819951 852872704
15372 -577995372
818899 487227385
630483 -242643684
-949138 57859303
-413879 232084109
-835855 -526228785
632846 -131082327
-557274 -323265929
87051 -68216645
253732 154140819
-98149 -551078821
-66361 811175880
-246150 311112219
-48027 764097707
500161 -869400676
-470208 -999572755
254259 703932491
-564755 -40898841
635457 -980908754
277249 -862728935
-123008 -384371297
460954 438247702
288819 23021034
288527 -169504323
29618 300192860
782108 -529455644
92469 800134004
134891 -944461870
-939121 -806974705
-904507 623853911
-45159 908410834
593677 -384970077
914392 -36402352
102750 -481716498
-838035 672889226
-499488 -951801891
784321 -7945282
794811 -605676749
460664 -275067820
-128629 923838073
48542 548464071
-637486 173853359
-677564 587530306
-680183 -287907358
831914 -209532582
-659978 570645983
367035 -434963760
603598 -653083738
-224733 -617736506
2491 -415872513
-119154 -663296320
652260 -2107803
-19129 -977624812
-312910 359724714
458212 828387874
-989512 175084401
-530802 830269070
-449320 481038230
662806 230622532
47503 -976705635
-353827 -42591507
135072 -8450282
158605 -509159359
-439436 921006141
-244753 509833221
320570 -983753780
578502 969204250
-460432 -645595709
115380 -589430529
556591 -453347218
928365 -869241284
-318653 959033542
-563469 720506141
-749200 718289022
1164 -476357464
-731556 -636510088
-409177 141451357
-114376 88678777
872042 -289593826
366090 523714852
-594459 672806264
270313 47109854
535775 -625876599
386412 547697805
-525171 -740649079
-6014 -944972372
914326 -424701441
461453 -910380010
-937908 536065858
-905444 805921091
-491045 965430709
-291735 -654009296
747055 -350012839
667560 -691212297
786256 -880486803
-497699 -987663266
505556 -674966077
882183 -911282553
559295 -633258975
-379065 -264396606
438774 -512113418
487660 -502500258
819709 -452846711
-607270 -939090924
-744115 -931694884
338298 70795825
-338826 -575601012
364134 209756474
-776078 -988009046
50641 134805162
247650 -414012322
-370537 684797218
-679047 -965568632
-216576 -39888921
-466700 85011376
-204218 -706217711
-705164 15138707
-34949 660309935
-742766 -764081367
-125646 -596279082
59608 318747378
283615 -946134306
-899956 -250288378
-193338 968734539
468601 -637346603
886300 -130775181
826389 981071274
-25844 -312312680
-714092 -189541381
385684 -799671349
-887484 423290715
-757893 298345202
390769 -302171607
932225 970444004
-365163 359254278
-835921 -233866490
270523 -106243819
813437 783653266
528214 975889984
-988130 -94252864
-135923 -229025220
-224137 -585605986
-358667 -556939294
185030 -194593852
-923288 374505093
174633 528072082
-501762 99188438
-111026 -757839847
-860317 40898369
272898 335107071
763328 -354118929
716717 -787837901
-443487 388972765
863373 395592693
40804 -966587009
-457461 751626163
-732903 -882666136
384619 -985515736
-965880 -708170165
70431 -72207516
287728 -932670732
-853364 715120550
312538 -921345962
-321504 -234842338
-403713 538080906
-535200 437908316
360001 531291172
-615765 -715646560
-721764 74077934
-111786 359697508
-603895 190100576
659739 845052714
-818498 774091522
37438 633161282
-155231 -497024786
-224359 1112967
-270504 13749717
860433 602163652
-817960 243273120
386605 -945351915
133330 -210212925
-537206 889154191
620748 -880673462
-792732 -968723807
-673834 137263236
-338449 -847260471
-250193 782902356
110689 254597101
-436405 -980259854
-216073 -925267810
-301454 -965094063
851323 -912930586
447990 642369094
-471491 -886440025
47244 -147772924
-955724 32966352
-6690 551468291
-592755 -763965400
-54063 317319792
788972 -521937423
295459 595732108
342042 -640063280
448711 -824368357
994388 222339982
-103095 993098003
-189095 -321393143
287454 -924030698
-856174 -140635928
-328663 -866713138
469494 319242422
530431 -233471490
804667 -76926063
932288 60912966
668604 -114144952
-988065 -45649870
-224121 -949307446
-669845 38594577
279168 -410231162
-596006 305289655
411176 58334723
-419479 -482982618
102540 340195592
262499 145404138
-971490 -988097172
631049 453755567
-690258 997631214
-409788 44869180
141784 -142259790
-283013 -913817833
536149 -785294675
448182 335802787
-470128 681914275
395616 -425357955
-103108 511434430
-475741 -243229390
-707480 -579743600
707797 -957442360
-670862 -167260088
-563654 279620472
-103441 -824155498
798632 -995501314
-515798 -953851018
-298775 98918439
730920 65411652
-847194 -215479617
230586 -946731431
-493202 116104207
387 823114961
27180 -504446240
428218 -726089786
-588438 -266033964
607701 12571142
-469243 614105807
674061 879370174
-846364 24473970
-320768 -79622274
983804 729517741
-256152 -930656850
-661559 778117937
218216 815699908
-202578 -863435172
786623 -33562924
748088 350130535
-806963 -288793127
-316486 -669612141
-210228 -893098856
-514443 131463274
-91264 -627054501
118910 -207842591
439329 -736399902
805295 -451209999
-82458 -203343904
923531 -837734567
23946 647708440
165887 862067748
-923664 -53214183
-228043 553493362
-809890 -169311693
594149 -377582870
799137 -950952878
618329 104598522
-994289 356383166
406837 -85865383
-333489 -428779319
679772 88269693
-922102 938608588
345743 491598407
-819000 -329696214
-178254 860468091
684185 122232696
916643 -661479954
619168 997032919
470807 -911330228
664730 688650581
-670370 -439243856
-328253 -728426016
-28072 648068079
-184813 692219418
-902092 -355480517
-391737 -707258160
-228059 955819517
903204 193309484
-956770 89397936
-304528 -881915051
-72851 -306465724
209117 -196017963
289234 -82612881
-783469 -900456009
916654 634670344
-116617 539804249
-984332 -998892534
534982 -408214782
-110906 -251296232
939931 -84757917
-281082 163005899
86291 836973461
-982171 -293632977
-935339 -492879341
784718 -640206401
357001 -580648534
-733729 629353355
701360 -301686355
493595 -731099263
-745497 570539480
883515 -760519422
823225 -170343118
443676 842113464
-144558 887548657
155838 -625607348
541585 -660850701
463706 -967193150
927779 -817271479
444788 532458783
506936 122204786
-376750 -846670176
-110638 -921490588
233479 926186823
-570090 70716943
105893 -821946597
150132 413373520
313293 -536962455
638987 -820839131
202539 -994841263
-797614 211741313
578918 94402952
921457 20680990
806103 -98768874
-885828 800769976
-496457 527801649
590820 261024725
471173 -927362206
-230186 9671356
809605 959338370
-35233 -658461468
541744 -567272811
693120 -948664700
305418 171195414
-14581 -872642995
65987 938883958
-538745 545588066
-472997 -533493695
-470308 971690808
-93541 728316588
-510784 998965088
-445946 -53588054
529710 881646412
896004 -922525501
787533 -274884878
959620 -195120293
519323 -891955745
455090 -861511359
790338 267917252
158309 -712794876
-342372 996163732
-489851 -667825083
254652 381608077
-420916 -130638926
-683749 233406043
368824 34894405
600054 -750320925
-575503 -653052880
-160003 107532199
-630133 259350432
-765899 -841198158
-677811 449070731
-570964 692077621
927221 -789862857
627607 -527217503
414456 819434626
-6792 -998462547
-393713 -981629437
-541116 -861542717
-959675 973228261
512747 599203504
465527 -862577629
111805 -227843441
559882 333366268
361530 -932586777
-100663 497271681
-963074 -861754026
-119148 -972026168
-128148 488276675
827264 258679580
-443413 -684821044
529480 336956760
-662588 590854497
811239 696787033
-374010 -941165814
171089 -323223107
180063 -415802210
-773957 -691486738
595586 23724013
-462515 691729990
113336 567863694
829688 182525856
377100 -6682927
542373 112457667
-725667 392662999
522133 466099571
474254 -215591355
784967 394200452
-354155 336986487
-549437 -77134071
-657282 219945065
-841409 -211293657
916090 -87195347
454523 992101624
-764102 -877927390
795046 -167265771
-128714 341889658
-727176 -887165063
193323 -139291939
743138 -317317315
-382487 224030870
749910 175887018
790044 -980360556
-45075 -332598280
-921426 -274809597
-66541 -921526369
-873986 344178613
776063 309388194
676928 -760496754
-760975 -779581022
-169027 -146365464
307689 807366940
-931288 402944834
-791928 846951609
-149939 -227659041
-139528 -351875815
-752370 165567532
-158260 556749604
-354562 -957675364
-106524 -644929629
292304 -667868115
-11844 114786054
569493 143776714
725819 244936538
-557321 -40595969
805392 118365677
520864 -922329233
313965 -846189959
-404359 83716968
-285813 -209104819
574528 -163507274
213155 -839735810
-18478 966782199
364571 -291351476
-314495 -172334090
577522 -455511045
-701971 -360361492
328945 -975639125
353584 853877149
-507618 -120858246
567971 -755220146
-815444 -439971963
800072 -460974954
-845892 647724688
-89945 -740504002
167558 311366005
14580 -851634774
157685 425063531
-990702 -279368039
-822556 -956793785
-431414 780133902
819028 52763847
683026 157992270
-861921 -223573031
-937729 -849783263
-356870 -882603700
-539104 894792646
583136 -919596143
-525480 -876277306
56537 -168974034
-185252 -128700961
-950952 -39784580
-212883 -8709843
-686305 -309402410
931045 668863944
472623 818956067
891218 235086545
-253500 -838981196
318993 843316943
244801 -58519954
238882 40160558
404389 -911903204
946784 501508083
38953 579185604
558498 588337837
-143162 761004082
-276063 -256932039
90503 736703063
-468052 38583965
250661 463699923
267947 779909279
100535 -328765781
69688 -631019878
468399 -209582099
238614 447661188
131959 -480803141
-888472 -239669446
699510 194970187
232520 -400399283
-413951 -115946752
273472 -974003848
-952733 470899756
152523 844268668
-939411 -130197338
-121611 -985986302
83567 365648965
-949363 -458724918
-230394 249100244
830067 526667769
887056 -762891623
-468168 -956903358
586375 -580655320
291445 -822278474
-521385 544604726
142753 998530284
-150058 766059363
335453 158125160
866690 -405885402
940445 355278779
867402 -950774523
117350 -942185480
725818 -12295590
-32064 -279540304
-295537 -720689005
711642 778122311
-276025 -979362763
-646152 -201492146
823170 -609030783
-59090 215607424
586368 398108571
-73356 275022465
-785619 94119929
-848939 -278475321
-920834 -28192515
-207604 963922592
29450 -264461622
680160 -810027198
360459 -642285974
-683519 984638622
-972349 716640572
247515 -405177597
-151687 -972264737
614026 -864014749
-461041 -227456071
326929 424856342
-243221 987031888
388901 -608880356
179807 -564502146
140894 -566337162
846771 746398423
564634 -515276669
-741756 -656006289
-909987 -413380815
-467431 205183028
480133 -376695294
801655 -782742152
773970 225820265
833981 421812561
-857750 -391772935
-285121 -706055959
937775 -327562516
586320 883249530
446687 388063970
-393739 393962164
665487 -292426632
-243492 204502914
-846864 -870499459
863072 -102453830
-883033 562216940
-530383 966655516
890723 -533296906
364482 -990444305
317930 846907132
-977826 -544795302
-579134 -217900376
162284 124279827
-221047 -705247061
-672808 173219269
-140483 559777681
-562728 -271584223
-308612 -227865956
-575850 -955498988
212942 72409489
-218598 358753230
474146 102200393
-306925 695714195
100482 576011078
248115 -819462990
44481 -29956892
760158 -963245504
-519580 -525518949
-17745 642480593
346478 920004026
-555468 862545021
588516 -111040891
529390 -519906254
201040 -80435712
741652 -129023997
392461 377639917
835433 -665702420
-271306 -309852129
800609 844343011
717340 -656146724
-435950 -610428645
822783 -847935938
-861795 125952900
726334 513851182
119161 -553182999
-534603 -848311479
-414150 -73854784
556434 175232778
156786 -76177434
527427 -176837419
-230625 -899841381
-544387 -864907852
1572 925362974
462450 795872815
556095 711103226
-750314 -894100017
-493069 -381567725
833679 747857722
247532 -567102613
-993389 -886570780
180156 520378101
692064 -852041240
595128 2388329
-290455 -999528154
-106896 67523048
854205 873364332
-380569 230628116
245962 401820629
-417101 -583971445
-579961 -72512520
-36698 745673905
146949 -194400089
-757178 79551542
101507 -275856843
390708 -828032555
361983 526368543
-915670 -124168321
-506016 98112661
435842 -445882327
241116 799654245
-978590 921275242
-794783 -345723707
-785846 934746393
22982 699154568
-814908 -697334540
-712326 498365971
790094 657570904
209449 -78902265
-878648 98740046
37626 -909531710
216061 34526956
301508 -528365501
-270311 -909056596
328614 -963084716
-471522 -675377302
-859782 158466452
182818 762795970
147909 555250815
386181 -587196567
-716858 -968659123
567949 -664745353
-133092 -989006310
430091 -163059212
-671804 414806189
968415 -264863152
338225 8908234
-792396 -206308916
-947256 610968527
832209 -892979106
643447 347808757
811286 263139124
853619 880812490
848664 -997914951
-974561 50401869
394026 432483410
-448819 -842733138
-686886 -598715808
184119 -57429333
760631 78364598
-565534 500024238
-778256 -114444690
494117 -887108447
-746600 971658737
468860 -23501286
-177270 -997676810
-218122 -851202212
-873497 -865034834
-477027 617635513
-552787 704048603
-969891 -599715048
323542 648976391
-467413 -960696751
-102983 -588721357
-246368 -661566469
-139217 306625791
-134568 146415491
-390718 347341765
68387 -899683126
435602 -390099630
-558510 306879013
-288167 300641984
764314 873039494
-187466 40207855
77922 155243387
789753 -224042285
-793441 -674792383
-853471 312510249
-379708 177241907
390679 267778284
-575415 -756608801
572185 -470217502
-870152 -994150053
918702 -791200895
825585 -646042413
598708 -17651339
258857 -936361351
124888 -497244625
725212 -30169820
-700745 681274162
572101 -940679670
755321 370115133
622797 182766905
-895313 -901376421
169764 781393776
-106145 521200437
482896 257765723
-447379 -219674381
503137 -278941446
-448717 210598950
988223 390225989
-537947 -972062434
780542 -636242713
752536 115781835
274587 -79338226
375890 519000674
-940286 891739550
481147 245869392
522419 -315972725
-319994 -78502191
-128175 -633835972
947004 -72581525
-747810 451280307
519099 -627986025
-616870 136217580
-404800 805237895
117807 354362637
-840588 199856229
720089 -839490378
360444 -823290831
-541333 -266353256
809615 -780170047
633190 546824302
-401110 916413649
-568272 -829030115
-197047 180734430
492745 290130438
914624 428735609
355574 961060049
513307 -988811008
-16668 -508149089
861223 203802390
975360 891642912
281300 -144391802
-868817 -827899423
767373 -335178961
-342811 -772874776
-809103 -936159874
248519 910690431
-302967 -88847500
-129096 -162145711
-362231 -870629189
161462 838570975
640520 -858349052
-843133 -498615213
-937983 -172695093
-764280 946888843
792100 855747424
-778571 -972838864
-526766 -892601535
152543 -967543408
197522 -386675767
-199726 -820255229
-214267 431797248
796412 -617745766
232002 -649285344
-893889 -534951970
806582 672384673
664052 779450265
461686 -721375568
837315 536090018
164809 -876182471
840334 482426822
812674 280249282
-553892 -20574273
971517 654527400
-902529 945070321
620723 206550952
-837586 570883879
863416 708277104
-164819 -882296549
550744 -738745480
-498816 837647916
996643 808790779
191263 -597094531
175478 -808450945
-423915 -511387962
944409 -797689336
485003 -952703522
-202486 -631710473
-582358 -837774518
-362454 932269424
995037 -18386240
217917 -658029747
940705 216583024
-691127 363867995
-32656 -307315090
-435759 681631055
-884545 -111230980
-368605 -675348473
-456648 960255487
952770 -722624610
796205 -551530944
-616315 295198661
-717132 557624672
-240262 427894784
-644798 -197757587
-619660 355211346
-619539 -513037912
35042 -774357355
-756245 -83995198
733068 -542818108
-414215 -513102835
262366 -393830930
-752864 -881510977
-705527 -110197366
-44731 -202281875
-176779 -392898939
-761118 92113299
-42303 -302469044
-861839 -24609411
173950 254338781
-887332 -517683267
-349377 957004349
-90708 596309035
-946628 698899757
-40504 173388696
-605938 -858489703
135040 233047164
592377 -937842285
25457 -533838176
678392 45819003
545146 -807950542
339087 -85369119
-937923 -806465983
-654560 749674131
-383749 -804957983
-65295 -4223570
243206 -42598171
-3288 -317995895
969747 221419075
-995614 873406631
247205 139185997
-444469 708316241
784178 -667907946
494341 257675020
367430 -549364773
256872 129810179
-682438 864776081
-876263 542748526
-785431 827341136
-544277 -307316978
297688 -350396340
-672763 -837825779
106346 -497796276
-275595 -901570953
-101964 861073978
-416733 675592420
118467 -760060656
-966925 -53362505
-824356 590266489
-338650 -293898832
711467 992456498
-761785 782315947
-999564 620732049
-709031 -961493133
-416345 384506430
134113 815774066
225674 34283298
826861 -805575389
-869176 -649705477
195420 -891781275
-651327 -932168758
895456 489480520
-731624 816534966
-867150 -747560351
389796 -400328108
635807 -880313454
389723 382249828
-775217 -683035674
-723031 662435072
604292 62107316
-319494 9647348
574657 -835444916
931529 224281537
-695723 511851072
-183512 -737015869
-170436 -62128132
404971 39959845
934955 -497076525
380065 884509363
580615 -517257314
-403696 209024644
91532 729482213
818830 -882425015
114167 -317726955
382501 767989081
-597515 502081416
-751721 -649436536
125601 -345211269
-253229 696506027
-103470 -299142013
-161554 -236992544
95444 616853622
-208015 -957145140
106823 -567941225
228295 869293271
-300794 -357473248
260055 -448254679
-381983 104059452
-76010 -40508922
537024 -933303255
-260266 -981316880
-878079 969138427
629107 -768748170
-328738 242964658
-56375 333505851
-554406 -505764039
-981748 -966647122
-651405 -774017952
-102026 -2840563
398317 917862241
929210 -291275266
-988296 -941299567
7274 499860806
748039 -173700280
643297 -259026522
-92799 120366239
-332051 -819102512
891576 91536942
-967199 775154970
414721 877403515
305531 792394930
388673 -609321221
27590 346773490
-385059 835249790
-504505 -177262446
-226690 68583113
314148 -669707106
-727025 374482875
908753 -974841083
-244437 289783973
-672575 441179620
-351514 -956157962
-122516 111438752
-526043 672431450
837175 286806696
821109 -702539045
436977 -980816236
-627148 320159574
-830297 -476556996
-665050 16343201
771169 90538167
-383662 232167738
-135920 75043634
295869 -557084675
-118197 -941532543
-492624 816017112
-796931 563281565
549752 -908118702
-601048 -239929593
-246704 190952887
481898 969284814
-778092 -595018311
-858032 581631666
26914 168574656
-163150 -907252169
154890 -743114428
800224 -910325879
-331577 -576959275
945291 631368447
708977 -885166961
423986 712824698
-209859 -74935580
-125112 -841324923
-698531 -323220198
264098 -549987778
-287938 445481773
-359996 -25759242
-298926 -530804014
602340 -381842301
327133 497683762
553451 485539187
373509 708695866
943472 -417632148
-582470 -586900827
186803 -995872457
342700 -506648337
-75093 -918367362
907298 567409108
-107549 -414767039
841285 -158296955
-339407 -389121652
-108225 -592965873
-936808 246684734
319987 -954973634
918689 575608783
417468 339432565
-7698 -698088061
-763663 665282905
-914110 762473290
-62407 933280386
-537261 780115944
-972699 327814341
727734 -289138842
337628 938791021
-671229 -995405858
509258 160873381
-432885 236789146
486201 -168648747
-272243 630069367
-830545 854946845
-186667 -818448633
-718793 -31875093
-939611 416159063
274230 -236080780
216164 381224080
247192 420286606
-383071 257270883
-858930 462856718
671915 -159787933
-973194 842503844
-500220 -842923885
-667493 451090415
436007 -897945676
80398 403760849
-830081 496116781
872121 677663107
15292 -404290234
162222 798028720
-891543 195462364
618608 -789300591
-382760 583825459
-428803 -171905340
645910 538513750
-137601 -852797031
-573750 -380597967
-507894 395624245
-628344 308076350
-6635 856191179
978307 -920508149
616840 -209337930
680246 563654376
309065 -738956782
898047 758786977
-741940 -167670209
100721 24962438
114210 -7472591
-977323 -894867250
-764925 -865250327
772706 -692099520
694592 -54655183
-220693 977253518
-210089 -535023405
-455476 -751048416
-784687 -920692159
-612265 868737445
-285556 745068365
-912567 609487301
403027 -683036437
-605909 395613438
-286683 -342533982
21634 -472337028
528757 -168044751
284514 485560678
-332457 -933823279
-608845 -20841782
-771811 -895037289
677075 314317320
280238 -860249079
738980 813670243
655381 393809171
-102923 -69587009
419226 229840972
481872 654852389
312549 -458283680
677286 -937829238
-417408 -467668820
-55815 534243729
699964 -980180135
335093 -332919147
-283110 842144209
394555 -34835318
-885600 -503149277
-975773 -840362843
-543495 214116266
-670287 -571325083
-588038 -971625399
170949 -188299016
-65427 -961837782
-667586 -802145483
-917535 -940169226
647890 -451855411
354048 -274482510
611222 -108213977
449829 -966294734
-460983 -355789436
-480198 870944241
678018 991184331
-783909 958527884
800040 -989304839
934423 657370927
-611102 204853407
214542 -206375495
353648 -260271749
-611805 -287777851
-472909 335340825
548360 -345584634
-29213 244553329
988702 -277899093
248323 -325764768
-176695 911634182
-294409 -583238532
160303 639399914
-62295 -738998742
247244 -423601375
616808 -293967467
267419 -310323825
-823369 -542710421
305182 517733517
-280583 -419645254
-490955 -344855903
387647 577564291
-115268 128499335
863094 380661587
516294 -678133334
-665440 14720955
-80464 -975127850
-963904 -954672741
-469997 -141578362
653053 835916388
-646439 -943977579
-535575 -631691083
-958050 -106713853
-914471 -297836721
-664501 108037168
-569855 605508296
-387380 -962495896
883859 762452535
918358 -297422023
-398679 -387878636
649607 -710795881
-258337 -533271488
824338 28882832
327335 928604033
-803207 -272270230
589008 605281458
-55857 -512847082
981638 417405945
765639 -937428964
-233250 -995113566
-298946 997760692
-725316 -429768514
-328177 434967078
585786 -21223621
-344797 950893073
-811884 756833744
-562229 993497334
574739 828281577
-258362 802161004
-32226 -295564675
227791 516714317
612626 710699778
949626 72744242
787168 -737483184
698155 -734620591
-714876 -966702237
-265262 868025113
-171800 -844600134
-313592 795750298
170522 -576880558
946947 -232478770
-663986 -915045584
-570390 -110152046
-711291 796404063
663349 866074802
-373597 617577724
877717 254201873
124917 -794255927
-391959 -112499978
643356 169289262
-590907 -936853140
309095 -262222934
-564535 739520749
80916 498113939
412307 716553445
90668 542930174
786458 107464035
850078 562567132
182832 223728103
45522 -237858609
335278 -880481191
-71952 -407041228
-341853 -674642479
284903 192263051
232641 -144524411
-643699 -409263069
-912548 225560814
-515195 -423982946
184501 -253863203
-226140 -126172536
655327 -863504
131447 513658028
109874 -188701767
-397638 888984451
420156 162578443
290648 -470110612
228765 359078527
297873 -730703332
-584435 -264366539
-645769 -900905099
458654 438585930
-175342 -201219679
663327 -163128033
-588456 30623031
-577001 -850589388
593059 -594058235
-980363 -573930442
-790544 256874648
443136 968508897
719895 649797661
254978 -980983962
-221587 -911972295
-352058 -904727214
913125 -803110087
-419259 132807109
-601991 -49251625
-213149 -212373156
-331807 -789115724
-117186 526765429
971352 533763641
442053 84711740
55566 -621581723
102798 -100061979
69352 896009974
657928 -880080920
40380 -937483537
-640000 -721584286
404118 478997608
-144322 -815670516
-224435 14049175
758350 578092509
-168243 622915415
-882352 812829496
939102 -732519171
243301 -493945202
-459353 962240109
532160 -326577406
262938 -67875644
267529 71631109
-24705 -505552157
-17168 -565561630
39933 -56836500
-728866 -565008099
-851801 -470288844
470483 140053413
-148125 567799010
-453792 480459531
-742666 927680257
-962506 778683286
946448 -140258688
-771315 313960251
479547 -284088621
2013 238159589
848910 -933585376
-451101 -535562295
-340060 358078670
-110711 -871068912
426325 -257146581
-935942 -310407370
-737608 -834223075
-280685 756902594
-660167 -879798509
94149 788692340
-163037 422248442
-721066 -612317680
-662551 -852736509
895036 237004903
811094 61104914
-882188 79387847
679990 -838847636
303814 555552757
100644 513826217
237348 104315865
-907627 990544658
766269 -956462628
-292169 -903114370
-55751 410860021
-687523 376513256
-34835 -975434113
-18257 42059659
-741076 -911229080
711276 191042491
-21285 757971038
778364 326930510
560185 257457115
-954961 -925074905
-561697 -462474468
-33101 238904556
471364 -182221486
19787 227118162
229291 404681482
-291896 -572802540
359620 347319653
-159135 45890174
-937508 849445903
-844021 735001974
178314 193153665
-525047 -61032842
967073 -351376760
296126 -874942135
-845057 100119523
788313 -943307650
-85805 638884082
392291 -943048260
880686 -952762993
-319536 534937808
-382453 -846162630
-175066 310613381
510367 -236032584
582712 -969080390
-675898 -794810607
-713284 -147261663
811414 221962101
820244 963160431
-934921 -967814801
889024 -668064431
-617292 -961914474
20809 -430289269
373349 570840125
-628502 -291619607
-441979 796828893
-397361 -171962041
79602 135577854
-564933 -3335102
960931 873928134
142095 -162459891
-408954 -415816776
139244 -80401849
617048 776507267
75545 232806465
-47204 44656016
-710584 -270856858
-136143 289498815
-615584 -463943549
-800867 -213905118
-255458 189252175
582306 -929005742
-183320 -60067747
-913098 -647618091
610098 -312521973
-83182 -29148137
-588996 -442428698
896815 540216364
-271769 -954669683
-251327 -626751915
-520681 572401563
134680 -622734114
131382 -736150036
-982447 -857887707
-491972 948106011
502880 -27769642
93001 791457539
628094 -371339677
-417519 -892191789
528068 -359361210
589024 -644895191
-757999 -202135327
-880887 224822014
245693 274702960
-623525 -573111708
712084 -689855169
-801512 -828124671
-334109 156031435
-424060 599643646
100331 -292068220
382450 942126317
320483 -358587826
-317364 -368557609
-283444 -265425078
407385 -6205917
-707266 318920418
633374 705426786
-664186 551365385
-293026 -288346865
-120970 750757103
601914 924613470
703719 -863428950
-468865 -871977012
-266705 -959020213
721273 -868800303
39164 928645352
-246400 13210145
-185727 922657236
-332743 -590177973
853507 -26465291
-140234 -584187622
-743720 -235073164
-904492 771399382
496305 640634393
501973 -960370204
-528017 -949195974
208389 950779224
-782113 -935978522
655300 206835461
784329 402939223
318218 -228046742
555176 1478131
622237 -955648604
-481721 403395649
-728269 736053053
547047 -109338168
-188987 -425167581
-577470 293996191
-599713 -705456431
-964588 286485554
818986 -102730354
-997800 -928326609
739132 423056605
-649880 -122191013
252921 -887346822
977830 554256302
389284 -341029308
-993480 125863323
309528 329429890
-943460 68792719
-622548 -900601969
-830707 745242269
-169754 833719556
-527040 723313766
665598 238393014
-150355 725865705
462369 774117793
-126014 41688590
584958 789887183
635095 -166530394
175741 -702855835
420601 -585643207
190270 834947737
-202023 -805988086
938880 817752442
462001 423517143
-654976 84673746
267319 -754898787
884531 -429970314
-254689 379217315
302731 531586768
-779059 467299333
264937 450890707
559288 -192840275
-428939 -802375328
-482143 563543885
537117 -786067621
960346 -143404636
41803 -458076439
364070 543362269
-465689 925388084
419255 -506162055
533363 141120890
881984 611623992
-590359 -930331936
198961 -767969744
249054 190006049
872010 843785857
-409628 273718847
-165989 -167590416
-975471 -470228185
766113 570863012
-745389 246766377
214799 -782764095
-435910 764874927
-289084 -82964829
194225 640753048
426540 -297934975
978235 162136384
596181 -936700914
-310724 -918717660
798392 -453760496
817122 530598419
-528362 384689400
357679 353399229
-611817 728223092
-10505 -199250363
412222 567331608
-134046 -562665192
-451277 342673198
-223709 -36789770
917691 -784760756
-514597 836511144
-690346 -895668881
799674 826863236
-104956 906179208
-973960 -811122271
48727 -130614363
284480 602481417
-383588 462596576
-599837 701795221
309009 -867746769
-100049 -114024060
172200 -198922050
41234 -797994511
981467 -496632781
883117 718113121
-247116 842758537
925432 205432245
861351 -267234142
-650935 906057624
-385293 139230938
659742 279005362
-316388 289172395
86345 -623563310
534847 -515079056
589221 -130088161
-406735 177186327
-52932 -947747449
-544826 307246648
659414 -627624122
-759216 -132020866
-627135 522485892
-855184 -938596626
67864 -175173393
-310036 201865481
39861 967582582
93904 13704336
-743883 -928748883
-158234 422580351
-772258 -671182736
-343720 625562692
-331800 407349935
645119 214793204
828481 -720843006
709434 609355425
626585 718160424
-770978 997270116
-537682 304630314
552016 -223890979
-909628 -417447674
328809 63204290
-315852 915339959
750115 861557688
-987580 -795106962
-712082 -855706999
802387 -801005016
-880933 74804877
398609 321479328
-250546 -896236111
-425759 -765432123
58022 693855206
507664 -28256977
464532 757053770
202838 755258580
-424472 796569630
-328078 -188564397
-239876 575357514
-813143 -337209682
-71961 -264796927
-880685 -149545783
-585401 -8392418
-898256 -786717883
-212484 -889679495
-422857 -941082861
-552350 -507560888
-503051 719675930
-796273 777077563
-323328 -657774420
476693 -123177404
-726832 -594297064
-232955 -75222094
322927 940026887
-42684 -826440753
34585 -361148054
852774 -855080076
762660 -682147752
-163029 -162153069
971841 72241154
161268 639331576
-896150 -58389180
63507 306809032
-780711 185703135
611514 913353843
-471961 -83620846
939554 -206521933
-812959 562439826
199961 727814757
217103 -778648066
-626101 -922253504
-354575 -684465818
336419 71806151
305924 69354079
-252831 -471183700
-876066 182126656
-599507 128271218
194820 21255412
138309 -245681062
-395780 -242134867
871492 363480992
132428 631141535
394815 163568069
-361464 -859224750
-27220 423684774
-647870 337127316
-809454 -220372804
-174447 421121051
-885210 654979564
27517 617474127
314819 -654121443
793484 146827492
648793 -588398701
-621674 652687589
-987227 -814953021
260307 -822528505
423791 -578416905
-530248 -21474953
964774 739911321
141177 -998085796
686855 199876981
-143902 817657817
786602 -682551613
23273 -875800516
-320552 -260471752
51196 -153735313
147207 306326141
79941 867799466
-753985 867520099
-197058 -939354922
684161 -521819049
-365067 83517443
935370 544302966
596401 641749020
790895 224292693
-91851 -179495908
948532 -168607312
981442 -996080112
-748872 -905858505
-419253 -661111396
526384 473910369
565947 -559979947
-625770 485716097
175177 885511668
-538302 -907292359
-95571 670763076
-47091 -937016838
885489 -633192910
374181 -498195525
435108 655410836
544091 -631278706
61036 701681456
-708794 325585006
848118 -313830319
-915692 825880941
-29346 -934886747
-100686 532434368
748942 -15276566
-431980 785429073
662755 252470819
69309 -102115135
-230394 -883873624
-702313 -811495386
522104 -705295816
-633993 757875397
-393992 412797307
-569748 115208276
-685462 -558215563
-412551 269233549
198806 209349772
412711 -219326958
-368742 -404339730
282179 649369825
-695634 -881094509
806435 -666311710
743877 594593819
208796 789668567
276769 -750812194
-853209 961400909
100402 -856010605
-288123 904598642
690882 -817361444
-838563 845670851
520509 82700000
-943575 -131191763
-236828 524068144
8588 329607
473165 -746241042
29539 -638692070
576608 -361724968
135919 506229777
-901153 259192796
-653787 -245598592
951033 694734392
620951 553896980
-287780 -635206843
-442960 -39951949
-431372 -478378392
544184 -193422405
661915 -918202048
-715140 730971380
-43106 587250637
-706828 -322541778
567039 232857557
778687 706156128
-382967 11146513
310915 -320032271
-12518 348341047
893802 260334319
457706 -506115010
-394691 492330442
123104 17449313
666014 -323476454
-233253 190517646
-356388 -899850687
722439 545331784
-952656 -432897858
652200 -47004727
195603 799090742
76883 -71589927
228807 591270305
-151053 157836871
693156 -959880779
-907554 -801811935
-200021 -294912385
831532 594016201
-195334 -437018777
874445 665135667
-599841 -884362192
-651150 369558818
536359 746933619
202445 699125542
823170 -190674193
-653043 -723091806
-230517 -215500549
601856 -632001713
-36010 288054707
-919602 464467180
106763 716339334
375217 -599094622
-944471 958352171
712073 61186129
15747 418354691
-761032 -512607931
-3755 -895779873
659359 371020357
961407 -967276148
43589 -328677731
828985 -823468018
674435 684330947
-879529 599732342
575217 767802287
40808 -305315829
-668948 639851563
667663 965990353
-641788 399771786
-837417 86384116
-10245 -618512072
-767343 -82576195
-437258 54538278
338605 751046746
-713559 -483126223
765188 -393819828
679200 -587111095
-366602 -206218029
52096 390679623
281056 -219112808
597388 -918163323
132494 -292336844
-94756 -650257122
490031 -664741592
705450 -481468321
-382684 410929007
-494223 753613099
944418 5923748
613561 515149134
-317439 -22850191
-576750 -108836046
-342851 -961012244
28971 153681791
-384890 -571988747
295046 638720098
-395812 -225999569
655918 122695424
626098 131088014
-210724 -407492864
-985870 -625016437
788681 -930011518
-703544 -26004936
-235787 292407368
-131151 124526760
-847514 -422441838
50654 809281145
151462 730706932
831687 -9552933
684053 -544420532
-796443 -26097092
112742 771334259
798866 -610067502
853478 681566064
-982015 -878922864
288896 -274809094
-923648 -947385905
152728 384522497
-687902 -668679642
-979231 58537843
-233712 -247812017
-5340 308470167
-38555 949701797
940864 -208824261
-976370 -685331690
576556 -769770597
753335 -717587810
145244 88668741
232473 352924827
379433 413500204
-548054 681175877
764029 727908390
685539 483488686
-251598 -492312707
-471759 -127167889
71813 -539468201
-99111 85245455
578896 -465370392
-776726 -956244917
-267425 -924307479
780374 -9790923
-55742 17657991
-637258 699543133
579239 380141575
315161 -448259593
-619273 673136623
385561 -894667519
391513 -395645498
-949120 -89824528
697659 -710830808
929708 662892346
-182831 662363455
209744 597639359
-108847 465110495
275458 -693944453
233375 912307669
-532292 695339898
28792 -411532263
-621382 -146507237
-782394 -99218922
-591776 -998032060
347990 -612815008
981636 -518794180
-388811 337972979
-903608 -105127714
-490124 354037931
683002 798504778
514707 980117741
-393803 888667540
-576298 842259862
-752719 908326616
-613430 -268607031
367960 -287565795
127449 460386101
-516765 -888465457
200546 264174613
-974399 -13960924
-613779 -930616623
-407942 868529115
-923518 896214548
-398695 -788931078
39191 383937813
-106349 411094356
811050 808708281
930344 -298435339
-830892 717149903
561850 573532303
-84523 -750579089
715326 -841866008
-542107 -720458582
650510 150201989
-876450 -987381715
805884 -333273590
-850430 631407810
252165 350591264
-580299 561598696
-340554 -162037907
-64834 1612395
934408 394232790
783070 -420854015
358868 -303611391
-300886 155075758
-312935 310538954
244253 408822814
826563 -532021789
170300 274589851
-555202 -474486221
852164 454017288
-926054 196489581
554282 -753440753
928646 202748188
-324748 407558504
-406527 630497060
339722 -533641104
3727 68783137
41242 -815421927
-973745 -963974849
-434424 -505168208
-525855 -566001015
741582 -805840857
540895 -225626790
-357920 584200974
-617443 -793222572
346778 441099621
-208350 68125136
634722 557368693
766479 -144785331
968522 906087230
-430113 -588502560
-781689 -898036189
751591 -662250433
-553819 107886049
-82575 257039569
-561344 648288522
-792141 -630774785
-256013 725017781
-873619 -224605275
-347342 -105261005
-403849 31551421
-799672 971884306
-275635 141298242
42222 -913184039
393006 231959162
835264 -375688346
-618056 -446825142
-603268 -846741348
393932 -191110272
-591801 -410799991
479734 -351909556
-614498 242888713
-850220 -216640847
20628 422463655
27582 -320393961
-467663 -9863419
-115168 -283920372
819232 747731176
-315516 -599978374
-348690 571294297
787753 506334758
771798 -188480934
387048 673258109
539344 844084325
-782022 919405115
-695528 -217185970
-504575 344889199
-574163 -858853317
48460 -639651837
-378194 -879716077
595921 35885678
-837964 391899584
339560 944684583
-162288 -970299728
721684 478715546
-267435 29160097
190401 -345988074
-896373 -968109597
646723 182418749
-415668 462901654
-488173 -526393235
643882 830509194
-30166 -441693281
179033 256965918
181936 105489201
997416 237912759
-771204 -900381148
-933233 821568829
-665928 -161839713
-86720 -500359522
235503 245379478
-878175 -802988603
-314923 311159545
-377450 -228846061
-821406 -958904279
420481 83081012
-72977 553967970
-325981 238501274
-636256 224227695
-507092 914316133
295825 211301550
-522910 -887370275
172370 158732070
152811 8502485
314802 -857670003
-105947 -510036032
885376 -962337418
-494797 -203658076
-2319 -625629276
-950476 72597684
606961 -888240070
-973067 -152022511
693406 -244376770
-423205 -329933350
723392 -895056593
-124659 861112431
91636 907979409
952188 -942921388
-57892 535197612
425709 -401343952
382894 -443280910
-304963 -366906557
547534 -204332555
-932030 867878635
317587 404247382
-756447 -310720481
-994123 -196524000
-237965 -189268296
-82428 927780793
-630379 -972296306
254943 -422435810
-269178 -8401304
-153289 -859666580
-55262 736296260
883633 -999898820
-321061 -864820230
838792 -921223420
-713566 890280116
184142 -68478306
353898 -546852696
-664042 -184605847
-208898 43281625
898257 301124793
-970637 571017383
885323 713348275
621648 258584553
422131 284646167
494385 473844036
-908739 315663165
-635762 -327639869
-79907 -927499917
991581 872382256
59275 305453574
-14948 -279316119
-423024 592777243
-105712 -437782691
228605 409963400
-417147 -751230405
656323 372949013
-336398 190260546
-47526 -871010357
-88734 950513203
394424 -965624406
-683389 -878160584
-626571 539325815
795483 -965523226
-4450 -742980814
-787780 618102395
-918084 777273244
-820309 188540881
-916457 -928750302
-64700 -554816251
488219 -915661142
981800 224890845
-35337 -983798869
890968 797687133
-879127 -664008250
-613207 153363651
385352 124047521
-270440 651654916
268458 825723783
-694556 49063957
-278860 376553524
-154842 -16306291
807922 769747838
298116 -178152881
739446 545911018
36526 32227590
880970 70616715
395769 -228623616
-782447 -924995512
350869 199606358
-175540 -425594061
611977 -890619918
667480 321445774
197889 -886268246
924885 -856143143
-336971 578464960
927536 584350502
-993200 773646454
-157280 -380477807
-988922 508116554
-57900 -928653445
-151635 -296138949
992879 -414476249
-575811 -912452314
-260668 -645935464
-368823 -78484499
328408 93427691
-875317 478112057
360737 -574313231
-403135 -228332174
-52447 -620307634
-400698 802240293
442024 755361535
-244526 -998043444
897418 -523396235
181469 153788906
-690575 34184147
-704188 547220480
94663 925165290
-473022 109188635
646682 -400656810
-563452 -647912419
-343620 218568718
314161 920788964
634438 -681664312
-418735 214941928
977191 351770276
561973 902686191
105491 -158895266
337336 971292470
-909524 263319097
-952409 -87548711
-296874 -472330127
-399220 848842848
-10794 -147484672
442458 -118265590
231957 -377125299
-682387 945943019
-915434 -787637181
110119 48561471
431905 -429872803
32119 -407944814
709421 -296681884
-126072 -821994915
787593 -405988258
606839 179921881
-427178 331793991
-902983 628195889
902651 -420341287
-815089 109475633
141421 -410099123
549332 179001903
-378541 461563214
797802 808469595
380919 -47692781
-226678 779898903
-620934 -124072125
875535 -843406152
-147280 535101446
484557 717032609
212870 -872113683
-56803 -349063105
-950427 -517999750
-566578 -491927457
543977 -647703905
38779 334515578
875880 389806953
293360 -24829204
873819 132974950
-522128 602169773
-596522 -976267734
305723 703102147
509991 -953258689
-887101 -420433264
-302924 881107232
815010 -359246947
719738 759488617
269898 65417575
-570548 -878534705
-860187 -808336317
972235 -972590440
570874 -288633828
-793429 370665586
-406306 488972775
368675 -627647881
587490 -824510842
367016 121388030
-734834 248279994
463024 -667916994
-262838 -490994172
749723 -182171045
193319 -687514324
680359 159942723
799297 299829205
-855834 -179441781
741761 512238818
355501 -513138865
-462528 -937118475
35120 -660074034
229319 619836085
15344 665051298
438599 -783825414
52467 175454585
-474666 711792609
-931077 -204258678
749543 -90921831
-142231 -794937986
788661 -592253709
536867 974495745
287222 -673472691
-554101 -400590026
509101 -998094696
-141905 37893481
-347530 970075561
-379780 343394432
-255805 410245600
-242615 -854435282
-495338 -682701186
9361 -488958054
-262166 -669835923
241824 -173695358
276509 328870901
-551421 -357350247
439608 986247365
593231 -518783542
-407255 463207972
181368 351002535
466158 -31922406
130217 526089497
-266086 690928502
212902 -559569969
-854440 43657147
-827488 907103088
-734631 615884616
188321 -392033892
-758565 -444639238
-985089 -622520862
-953911 -186971877
-452479 -36892947
-930797 -795508765
333311 139555432
510846 562517028
578305 -941087108
-291169 -970034734
-836684 385108941
-284050 402307325
970452 440210866
438127 383190012
220612 719606139
497238 951252813
-824039 713354089
-20139 -601572866
-226253 132640066
-375460 -791479806
-580532 -762809149
-115597 613856525
217285 671728166
600837 588193387
-649440 -565549529
-135072 50334016
-665250 131638241
563463 -125119498
10488 -906008838
24688 -108742319
828832 -656718529
-801192 -445526376
783549 446618443
-638832 -279239391
-237676 367501747
-151505 -737758152
-569628 -74748156
-386940 -640426469
-640660 824758876
-473898 -15835264
321892 -610461203
-477344 62384169
242052 -761011587
809769 829749664
-521791 -701909467
-19910 958594553
307007 633518829
-345830 -988555379
959951 -790461961
-401821 -381324753
796136 -927518832
-620581 -553271110
482582 -914951876
530846 744209335
-502319 -965077724
-649432 -480501405
-604227 -352940297
349857 19076870
914031 394379098
923688 -406432782
-108030 910334551
-739713 737660569
-360079 148040842
-324482 209469346
-378545 -689062470
402245 -631941059
-958562 471711195
569253 236189374
-984695 -272367527
-599222 148986423
-904646 -927129538
854623 117171270
440861 -936113055
854833 -688141124
664391 -200562714
919070 -638022522
-165078 -877030219
488823 -714527533
-426761 -774061547
312298 -667492180
-912999 -95852285
-113200 -701580379
-790858 -220763290
569584 -10804161
-582355 -957371045
224249 -333324660
920152 508694435
-186581 -457794989
91531 685752210
-648393 -244410115
254532 135772230
983501 448603114
-388106 -654233194
894453 -863670576
176444 -489411188
750775 -343295664
296698 -495611634
217882 982300007
837454 892893710
829429 232020839
-863914 -16197217
932808 965764172
684051 -798291539
576947 47689728
-694935 -869860600
865867 1145748
496016 409667206
657413 -746890819
354690 286618215
-413320 635605659
-30289 -414382999
441691 -956717718
473480 934025281
696279 364853712
528700 32478122
-591450 829170589
-79472 -968470949
966277 -606311091
739395 -776108047
-987942 569797614
-164691 149278794
-6074 359664183
-487015 -129082920
447203 495045600
-111621 495993607
-793146 381505893
715404 -995733712
-297498 -999618028
424737 216322252
552857 897159998
-468070 84919164
560823 -947358613
-996911 715440522
-266594 286627626
655195 100331115
-174419 845579923
-400728 -859710274
151210 -637485326
-517007 -901310897
953962 426907941
-744685 998120333
970130 -463177542
913079 470190224
-753780 784661966
666409 901676170
959204 -644815302
-345230 466348908
104362 785721574
-557094 -251126393
-605835 690240861
116420 208035540
278215 898152401
388091 -97578604
-853170 -921047380
242844 245714353
-206105 -749068645
-646315 312974866
-41753 249980641
496397 -896170319
-704153 -618186530
28529 -343009
-971674 188748845
-625905 -565545142
31618 -432386135
-238268 -672107177
-970711 534785973
-625376 -734289860
878431 -531817451
697925 897300647
-142382 -783084403
832392 895090491
953240 747937333
345173 -246261945
-737105 217797067
-283115 385115651
529007 -492069423
-777901 572981765
889081 -296019089
-366632 -853831497
-334995 -825628276
-716755 -753261876
-732786 354204043
943220 -927475876
-811238 149159520
-585956 285673016
703489 170754830
500083 400090876
285155 -548835766
-338265 -726748177
-3520 503920557
581002 -167022295
-792311 272908814
542232 -454814246
955097 267432563
756734 840522679
-178610 -126921422
-498189 -345265112
-868643 -893767181
-300180 341261127
-800265 -595448112
-11025 -824335231
-467789 88867970
-329600 -994994427
-665852 -70597176
312533 -840818611
387285 390121224
-619420 437333401
534632 732163154
276366 -905897865
13949 583501904
-282938 906534878
-922964 -806643388
281163 -209777701
177707 831575355
-216776 342516133
-787368 -924104685
-118804 -145153463
-716693 -404876639
497788 -620424098
-939644 128098360
279787 -900956083
596215 212553607
-731954 -746476474
339444 -503253976
551312 -667497478
-975221 -905953795
-839167 369824602
-946878 -12762589
-843864 -947204623
-139347 -436397918
-229716 391789299
662538 -919023501
910291 652470052
440684 396794872
-485889 10379323
222823 811651442
345395 -360567552
-105309 -699770924
274880 396330948
139186 -413949064
908640 883730980
991942 155382179
733648 -220592451
707228 -473530369
169648 -160526114
-483128 -878076319
-562714 -545118701
-949157 694320424
-199821 -430436605
-547501 -165542798
-371374 -325064864
-402609 -478876335
-951287 -952989192
-103328 -71541337
936835 17869689
-882550 -767970316
438877 -124978779
-384906 -759789356
-829427 219267095
595013 -219667049
475747 -196187274
458283 -536427254
774976 -138690550
386037 -691200870
-101034 860367618
-710914 871688773
126285 -879549429
-238214 -647683582
701204 -975565799
-598836 369297873
900972 -61632645
-872732 908165181
-606895 -622803596
634620 717774904
-648078 -712848836
-919821 216670290
-331083 692214938
-210792 -257967536
-351552 -236492934
986522 -885705315
241707 576489666
277074 438442203
101338 -364581650
807846 476016827
-826255 -780582782
555598 653288039
925297 708046511
-869953 94438439
-829309 893498683
-904131 -220170042
-757514 874771390
646439 -450172239
-928423 243402704
-982539 -411402808
549901 -141373108
487969 -43713326
-176026 -687197683
-323814 -168406184
-750245 308603093
-474823 -662763482
77350 -946591959
-331848 -900513200
169871 -902081949
470456 -569395555
-179803 817261704
521793 -614930785
-931940 647274736
489114 361992994
-171574 127101679
-283492 -736701846
993061 476287679
-412442 -443892303
993583 701740357
94398 -888293972
-604596 -967875476
-315247 921157575
-350004 617510420
-679300 592687388
-185199 -131887634
-179313 363525456
-66005 -774966301
57287 -404599892
-15449 913353217
5572 468436403
592174 183997300
-465548 -375503539
-506460 -722760570
-583853 496799617
210638 456090278
-256705 585842523
458750 834036135
-194587 509498319
928874 685329323
-371379 931954186
-724132 940102765
-250930 355107379
-332161 -830460246
-138646 439893853
-244390 -430383275
496266 296641433
577863 703192007
-251330 -954095597
-916177 852749131
571445 257448717
-639506 -989873216
-520773 737390008
-226377 31122644
10490 480153557
-200073 182593748
588424 899235011
831177 -303804635
733922 407627447
163136 -652848529
-184272 -537935065
-260507 -271419797
-244690 531148772
867606 86561396
750460 5819633
171457 -119535259
78243 -604831974
-506246 -555821492
-369793 -432982771
883656 904666346
-59947 -870492170
776254 -648512233
-323050 697285463
-793451 337131562
-555908 -478972479
538304 -10304332
-37841 906748287
-542217 817668955
633592 -454595973
-771746 805169043
-458393 522934438
205036 802852744
106174 667812180
538260 112840798
-503915 -313508259
-883337 482089
-144387 -852049102
-915492 -561756896
-534734 696677455
-410466 555578346
247645 -214605425
280994 -988741258
846454 -863325099
-479620 -830940301
666025 97820138
596913 142494534
691837 49524441
-255733 492988165
-391908 586673042
-160531 616541670
145348 250170863
548146 568697225
-384278 968029437
-660277 -200027322
-727880 -241654861
577241 -658426689
-604547 789668346
751705 -482390222
-964977 -988241382
-970956 -812411275
979959 -824704827
94056 534693056
751507 990441470
603559 843107353
-367684 -499949794
-752409 -470550437
720222 -303894206
487929 -351998896
-667901 -32307333
-814513 -754700399
-405112 -943904198
-902831 753087242
983907 -743441657
-41233 -807229297
-382451 922146942
649931 354378482
73105 335265237
-173188 -175812265
-88377 -300117001
-801377 -225545369
666281 -706754243
-943029 950053862
-735806 -804331792
-200571 -886208454
-85880 -397457108
-463686 -45986653
-105905 -544635143
309573 -755272410
-711982 471623125
446544 -532876525
338618 -567683685
-214598 646918298
-459400 -998183470
90124 -724725863
-611040 342542003
690342 -645616911
337715 -195276300
-890818 -961352203
695696 2384194
-812761 772416367
-187905 -863536249
-191991 58479996
-198165 378019962
313428 -606977905
766777 251250700
419384 152683256
480784 747400577
357307 -560967711
-236379 976870991
-607593 -700200072
555930 213486921
-570098 -877366900
-33196 -897629858
820124 409155129
746757 -763575354
880924 -295086966
-643563 -784315171
-359149 -308210496
707923 -50359376
-355545 687307954
-912606 158912979
46540 381956939
429858 186742605
145420 13245863
-345911 657231077
818818 -618199040
-164239 367628952
-490771 -685528871
-554575 -727034890
-468544 -777470502
-303532 -913112504
774947 -590571138
856892 281009495
498303 317423811
88374 -197549043
-858907 -615223453
435113 -677376581
-430843 -597632114
498400 -176191164
-801267 -847989238
478990 -297832186
54330 -962704244
146061 -725356138
-36781 -195462044
391879 298967239
410243 -488931492
361569 509450990
748317 514652068
-431481 202858012
69491 -688392034
-89803 54476374
-344086 -785712656
-366544 693564905
-142520 -906264669
801334 227533207
287545 203312334
-323702 -524463708
154521 -552321489
796774 517783464
639149 -251498598
-796598 -329791990
10667 457187313
414095 157930264
-939707 951217505
26396 -372872524
19894 960381221
-798614 -811489596
-538492 -50249105
589052 -784734541
-782788 12319240
177667 101761657
585467 -82566727
271542 -97868650
-158846 376405519
-451314 721971229
180846 -946385059
-748604 887474027
910255 83938571
446588 568267009
-180084 -57151608
497171 395546537
-643215 -524740265
993256 157135736
-869374 -58372205
214265 -431004933
-687986 -762814705
418171 -855059872
-592012 44531359
983961 -315136194
732370 515239945
-435437 793032761
-812637 355071816
-256964 -175056390
978658 -196520622
-234918 158805673
769432 452071086
-1448 -383623049
-33531 347316077
-251635 -745661667
105029 -168357589
183681 -787848330
-556542 356099990
207921 749075684
-27352 114283020
802038 -414978139
756607 323563266
-329081 167897961
-429141 -674987759
-815714 -739981811
-882493 -411318678
908201 267860633
681457 655564727
-8282 63941057
-581119 -722487279
-670492 -550291126
-276592 632936124
-269104 -485301984
-734896 -552834645
648823 -470016165
-285144 199561822
997474 962405301
-786615 -824467051
419645 -592850009
257936 -360134737
-807958 -20987673
-815273 565955664
544793 -908063651
708020 595389278
668622 -234211906
-189416 -801208965
330474 -720451959
369728 -22060236
771468 554891026
-461605 -971376275
-140199 -907777217
573505 -860087114
-187573 204703344
530720 112637097
-338211 -682558520
-3286 464721533
-834348 701318419
-430010 585302113
195596 -27197388
157370 -382224172
-11129 862814834
525105 422511486
880779 -896771695
-762808 -769970798
-692366 869676842
-952974 -366787860
469475 429591025
-694892 684598495
-739589 -191254911
-110881 836741016
-919531 -823019890
-30121 787757416
591272 255213032
-857313 -878567188
-322101 235663047
777319 -978998875
470697 -679776152
-474202 515211088
147046 -148542758
242164 875114874
64193 396351166
-475728 -203803622
333094 867544113
876621 -546429138
-945008 908833475
994884 -962498054
390760 918292396
-261930 462668246
-435127 622804059
103781 -256388640
895441 -919555926
-928831 338135246
146311 -981360801
-706356 -963811268
-691638 568164448
453946 888316041
-659330 -330599128
777837 -149728175
-723521 425430888
-398919 478145962
184381 -460470807
-643052 602410998
-911615 118419730
293079 794742226
17061 723843811
283710 -793400871
70397 668259704
-512242 -955932342
809509 721810218
-782557 -627766701
729922 771698885
391127 -29322264
259141 168429677
63016 491759350
785173 424248599
314133 -70220495
575325 529261296
175932 195057347
-430371 -755035897
-859803 4581708
-720287 938668707
-534931 -822075470
-271208 -804766694
426024 957307906
276139 -785886738
554580 763397754
397395 698140299
-865766 -116485865
332416 -533814068
673874 -23912461
252741 -785823551
34223 5715125
-969179 -568985110
341126 332596179
-672699 -347026297
565309 -992624947
-375164 539195309
915124 -826250240
-946934 -948557289
-565656 113521879
-350008 -454016941
-699587 675657949
-657104 -915800386
909134 714412736
363429 19933651
-871931 360964566
740692 -503291407
456179 -598288700
304001 -591461735
-689680 -258327303
-886199 406293008
-898861 -800276675
292815 -80402773
-157406 601526314
-955411 -990452417
-431047 133710490
-602827 217440420
441984 707687883
-296813 -982775376
-752985 683626352
115858 -463708226
955928 -916082574
281238 -458142170
664105 -32693336
814480 416513605
-874036 194831533
746839 -25318283
-560685 -191774734
-958913 368581293
799905 -121359219
391085 921747145
-308920 914564352
-899682 -593184918
733981 858463113
-399787 481493441
981173 426748734
862050 71944031
-141670 978202034
437352 828460034
683477 480482297
168651 -427608917
551153 87269394
-697959 680205622
-538535 491988311
-88828 -458687940
-135944 689753205
30419 -521784847
308346 758752480
-176534 249957440
-748969 -652043870
-927214 294895185
-543251 786249215
-275615 -568126444
871450 836753015
-361721 -393927769
-461136 848387161
997414 -115899100
-614882 580753949
-21821 -490871220
-444074 -894801454
-814978 -688088918
-113311 -716607723
764432 -980237103
-197234 -281273835
-379331 -858144611
-117930 353772691
301365 -854525102
145 66315774
740401 184491078
256142 826451285
201047 -600685577
-90949 756882161
324720 -233762969
503088 -920479956
887942 101386824
-764108 307549091
-632856 621789602
-81640 579601977
-938337 -81182077
190610 -275736605
686818 927558107
-865551 -933770540
647359 -636971038
-588798 -788051985
-994102 902982475
-714363 -30898807
-49934 -939664824
-479263 -360400272
188181 -597628506
-554330 -578019691
76663 -255201726
373204 -285717423
332359 -294627414
-158905 -382922476
-306605 433008742
-529547 -300255671
-759410 970850216
994760 430999993
470598 766060103
980991 7857646
768327 109967630
-328356 -982109122
407467 -382743841
93047 876204661
-307842 -902589078
295409 718642984
328939 36270104
576728 571716877
-268806 150761313
390602 955088027
284763 -851503376
-64563 -69164227
-957524 -978682513
449547 -488474414
346639 142783788
-951626 776816315
-747391 480626780
-185870 55635317
-430889 -731067605
440791 882998274
259800 477615626
-836801 13730669
331420 -550202797
109584 -964495435
521720 630808194
-975186 882805945
580038 -264751106
762311 454174762
-463000 166322290
568061 -646174651
-739274 -685451240
-694674 -871193728
-242869 -628283773
668194 -68195081
398373 -994989068
449289 -678356498
481028 -497035745
244737 -106202611
543442 893360379
-270353 653725569
152764 -298598231
-171796 -958142997
665085 -562922306
195240 -424764391
-722250 -594101058
529149 579861482
761040 -795431724
47785 886525722
-656721 -511986848
-669850 -526499328
-511425 622040349
-879496 965628778
-506650 487231341
819995 -928162449
230089 -998866658
-984931 -29444113
-637765 807159850
327552 -411101411
-705195 -722752999
-100765 -174001508
-104388 -57276062
-444468 -408204239
721987 -45195235
652743 314440165
-258849 523600681
637786 -187667950
619457 636083667
-777822 -973435065
399948 706129440
680324 381960399
469251 532806857
-447288 -739952439
-491473 276333755
651761 969884551
-734623 -164716830
303703 682232697
180910 402262386
-973583 39851446
-648512 421274772
-958386 890275538
-126007 513352118
-159937 -104168527
-837882 708420668
884769 -146900188
177484 -179814623
909633 562070364
-582736 823655699
539719 -520138421
237184 -996514695
-287931 -899097300
-43621 305860072
-349778 -53790756
267601 -454785186
-321635 -886818811
-179610 -886834239
-991249 -931184506
-166424 -74486761
-560153 749249429
-251645 947896784
-766476 -515840969
-879830 -16273820
-782394 333219993
303662 -255793408
146124 -887423713
869367 155620897
569039 579489762
-550174 794808984
567702 -589600365
-887119 -528142439
318740 68600108
609316 -846808475
504301 985209679
-841197 964431581
-711140 861612193
389069 -309174157
853713 -362866689
-801508 276198909
806333 -633002105
393431 116994890
953103 279684215
35828 -679583052
-132765 -724628686
-396676 -921590189
-696572 -134368238
-936975 -611447497
423714 -808424428
-170394 -213036390
-103398 314065743
-619014 940825001
577961 -412623254
647552 798224774
18583 -222932467
-687008 920596739
-48787 -605052281
-835294 -110356180
-300215 -71266012
37677 974437481
131958 -463030843
-732514 339133623
667985 -701188606
-549302 605569265
876803 492325148
172285 -863462574
126927 422517199
-316912 206453694
78779 -172636731
498065 -940349491
399006 -664831045
402538 194361164
-108505 29161752
352108 614853170
-561635 514778112
-723845 304533067
-527143 693262981
-258207 -767073773
-660820 693085570
896572 884838554
-911176 19889837
235782 -140332335
-205017 678179907
666786 607266583
-116667 -489591208
813566 -692236207
-502797 380379674
-648029 -94643489
-504303 197407613
196988 -838369985
389649 -267689656
-854919 734376770
464475 500763638
57633 31121739
113205 192462388
858703 -154394861
-770083 167659165
-242443 -532504061
59216 -947941168
308696 995022434
-744379 -620337199
-541779 -760255860
-288767 41899951
664542 408824553
810330 854597311
667024 -590805585
940697 -434126028
-716814 400376644
-591183 -357879358
-720124 -888524105
-302817 137731550
15067 662010479
-966916 -28856440
-990408 -331572190
199278 121793414
-83583 481552352
823158 -23808397
696482 -645310559
785815 -760574785
-163719 -973884432
410895 -483680544
175463 -28264440
498788 760492339
392795 -982916907
-766905 -997142702
-388008 -194528921
768923 -284795415
-19562 23032816
369549 272967018
-171862 -380220230
-193441 -129428398
-857405 652629819
286360 -140476089
-964782 912471553
807137 -86029276
614115 -433362426
702242 -825817679
747833 479844697
-585274 967014218
-371516 -183697037
-972292 591320592
111910 -42737879
643552 -669170205
-421782 -585019496
121502 625689931
-157171 452623209
494636 896532857
462085 -545602114
56736 807312650
280450 -864041929
-184209 -519486546
-532369 -823851542
-26662 -39790016
-685422 -906477855
860426 -954252095
206433 -184416365
443996 -101006776
629349 -239047510
-295704 838616451
330970 -975523406
-542514 380732261
510855 -438295594
473565 677106413
-738729 -907227476
546073 -673307689
280701 -556406510
875386 -340589902
248315 -499125368
545959 923438187
-709888 -521059332
876799 317177596
-908907 367275131
919448 436202789
-962225 648007391
-330689 782255635
558375 -85590928
-119395 -46853048
-318628 531304844
537885 368806958
937341 -387024045
-520753 519779269
-646324 849320413
-595029 -210875587
452585 -667494395
185680 942842558
-217177 -165127682
176443 148089241
-370324 -305647865
-587829 595824809
880739 -160777956
-521929 -281171271
387083 -170926578
909020 400926450
951637 -751548505
648355 -78154054
455092 727618762
749763 -307955015
-958835 581256044
220832 -918990254
295722 -532000476
-668723 -939803289
97631 398187342
904241 835274655
-231850 348915854
652832 -101288915
-426449 470046642
-673476 -884158722
-466564 851858038
254924 -146132161
864410 484648237
-11797 -682649655
734171 -773836540
-264489 186485002
393174 106474758
704182 -441330935
921191 -18156088
-306578 941347077
-119376 706758306
68292 676196047
105593 389688238
278789 -601503297
546364 -752458871
-507324 -928721988
187808 799423153
-984575 -504007376
-341544 -6876042
-357101 379558267
765188 188037609
-300379 -573103646
-618843 460568014
578335 656037133
548325 -660390582
996214 -288728292
482575 343828140
-683526 688525272
649045 609982794
-943874 -333608866
160425 804366551
-817519 314357184
828476 520258973
542260 141531140
170684 631707529
562646 746422433
-722230 -819467506
81283 -409301361
784253 -842392149
-283614 162376406
774706 -615437932
-335123 864366157
784679 -308911194
397724 774250306
943666 -884620788
848468 -61370065
-592175 845528318
648899 914802366
863893 434622559
66281 -308831372
-190777 146876985
629080 -524823480
765903 118064982
190380 -540038649
724841 -868786348
831653 457674401
186593 171233060
207415 327558145
-334448 -1283975
353064 -366267794
780967 993949279
825977 -344401072
535545 948089390
609442 366724605
885662 797130068
223654 432313271
689514 -34336610
-319143 977662562
-177638 -976988091
473766 123271241
914670 -7444679
114493 -739909669
-343932 -159846249
-783227 683644127
-487783 -965659364
117159 -44467037
-934760 -525209586
437468 732385308
-233943 -277148319
929133 909412973
-496251 -723929712
-907294 869728667
-924363 -762894155
-212923 394135271
283086 -817793630
-682097 -779164150
-381271 -295673976
-12895 353439430
525319 548393995
284281 703042049
-659832 987171636
823711 394859626
627684 -788842670
-606862 787777378
950579 -385899417
-969230 -991712603
-865783 72607001
-842483 579763974
-288372 838466313
-43421 -51864736
-851292 -444448433
143723 -316462014
-411502 208225595
-195223 395705318
360496 -780301535
618141 95082584
-560639 -796245366
425736 -305511121
55608 -320015756
722845 -73393685
872294 -543581796
559357 -43945467
815551 -351148666
947931 -306475951
-136141 -797293844
616062 -168942295
-734166 -85640101
482588 -92967820
-396834 -962986513
-691422 -684729754
284295 -537409419
460760 -975814877
-350286 710129872
429404 -326252089
-628677 664478854
-399708 -823253192
460174 -465448338
-494460 -410397792
-242191 756510782
-310773 -774465673
979546 537737472
423944 -835421299
832950 -90927687
-431957 -401520581
-771280 560284020
710871 128770778
-813817 693562003
-331919 764038654
136606 823259657
241791 -773937400
-609075 -456838679
8899 -867805787
318574 182117133
-276099 192012656
474256 -174281738
-817568 384823289
-660037 -976929640
740090 740078161
-817554 -855628179
460555 -939916153
-433907 -944651594
984167 -393037598
-78685 936785324
215807 617994631
413570 280710314
810064 453780531
-666475 794741439
391169 815261976
-684396 -956617262
608760 403768573
-402178 -959203698
-704851 433636563
32703 568347275
-51803 -197615032
-136808 -967884019
778849 -18852353
-340932 931155746
566801 578194337
-35644 -402297347
795674 606931755
326017 804256937
355281 140863974
321999 739125968
162016 -161109578
-403392 -814607018
-203746 -582639418
861875 -923769937
-63429 -939020305
53769 -990044905
-955680 -779398116
-602875 -878936457
-862713 -934696499
-454088 -172435713
835866 910365220
353094 535814485
-523093 -891725400
645930 216662103
-795956 183072277
-614499 776052929
-521041 112561194
-669770 -560642798
-16677 669365584
-225892 -601285891
362933 -992295524
-551054 -675733096
-845275 -716653557
659208 -158631524
108014 -892060998
-761049 861540781
-376437 439071129
421113 714870757
564968 518314070
-503731 -567548544
260537 306513077
-273016 -790279155
92877 -382155562
-943210 723873659
-411142 -714049092
-453127 -321175866
627985 733828754
150604 -493447207
-56001 -347595970
765272 651648608
696516 334117080
297290 -584714398
118366 39979445
-309152 294908033
460645 631947706
839836 -924431926
76349 -76522686
939604 -402974748
-829935 -485074723
-940328 -554640750
231137 -4260638
-949576 -624853894
-491382 -230373846
903288 279085805
-772943 216514583
-865943 -122434844
-857762 -6857062
-149380 -491897936
-927405 -555047735
707207 -636026639
346889 -59446480
333133 751465342
-48384 -426305794
-42808 558397959
389923 327855353
540474 -140354886
504065 -910261555
17908 -85799541
208503 366197907
-34511 -257857525
-216821 -581634581
422444 -447168661
-737221 157428077
-581030 458344864
-886709 847739372
-759151 -358107865
-223768 533912939
189640 -376266962
-819547 238917388
463723 -951161785
249312 69092288
929016 -912826898
514147 -723499326
-724645 838718442
832304 366258907
741204 493015257
-73162 -431200050
974542 -788081802
109249 -998882679
-566 13752215
-800827 -424108441
-26436 -205812806
-667434 -382266091
150789 149585765
930756 -794898495
722489 945589262
208688 -990769122
434820 -705160050
257822 -287693927
-582810 227945139
-599691 36982425
-441573 130671492
-642941 780776478
180514 -953073145
-22603 -558467291
-529650 481032203
421363 -311181010
-728946 975445648
659991 -895234760
-880759 927736378
734778 876800216
426728 26373882
-434317 -985090521
248924 -994182758
702084 -282391324
-602014 233684740
507554 498832500
-371079 286408627
-110047 445602938
-383198 352466174
628355 -847322806
89127 -978505504
590366 -853346633
960921 -229588896
-242659 23596614
-961454 -795728774
-799165 -431483282
-516545 -114656155
473367 -500888824
976083 280822792
418071 -886711017
-608899 536093602
-465491 -735989364
775131 746581815
-910960 583020457
-970668 -294456655
-754520 80130370
510403 -875644201
-699614 -466494655
905471 37411963
-852930 -947907823
-964837 -737178087
332199 -936214156
-287247 919518010
801514 -731360844
551708 -366089126
110739 5719102
826493 767471656
-301946 920319501
-481883 -696161608
-39280 -27545818
-156165 -927003306
-875331 -822150759
68512 -28376098
-195245 -304075849
-117989 201445855
107058 175895128
523016 264440870
365466 -913210300
97850 675006305
-983476 -602219986
-216464 -947404964
-993624 63616259
-448967 -338209350
-441334 651693204
-904584 -500846932
97791 367333996
321573 -415660074
605820 -376491133
398178 900839341
227043 621751890
-729685 -471882603
950767 -983822393
76667 538054087
-16932 -699848240
-730295 -715183237
-371626 -975518687
-388768 305870862
-386377 -947711582
326429 944800814
129349 609709255
574344 -122741047
-829737 870313862
254019 787558496
160281 848882855
492444 -581245635
-346545 -158479296
-732662 -122705664
532886 683195235
-463654 -219173243
882615 -595183007
549410 -919024752
837308 -314061854
888991 468433252
-382132 -404717748
-604026 -809852297
984408 967586320
715660 962616248
717547 -225512371
-892348 -556388461
631263 715971941
462015 -751244129
-622033 -28271063
582029 732149548
-461318 786809959
361035 271880697
-630840 -983033690
684482 811291272
-510308 -569732089
-17217 921771082
528336 608608439
619041 -960022835
74552 -348453613
-783976 331438653
390485 680052015
-765168 -647054405
708469 750193018
-438635 -625910929
-497829 230239931
758780 285904606
97711 154915828
-615215 635056924
825615 219396207
-64981 840853974
-208799 -43993472
-556518 814678459
848419 -968998324
-224392 -223890800
-840859 629811059
-916610 -341994341
-116740 219720739
790404 198299353
-937170 -93238470
778653 -956033972
889859 -217034747
-398488 -453912159
139687 315846725
-223556 -347552083
-196580 -790104534
-853196 746114637
759227 -573264649
-668245 818503905
-716729 638608155
-166221 78281739
-452220 2458910
673756 171176522
68611 431227334
-226326 -394831720
-247453 545265593
-911793 -486016383
-467547 891072886
850258 -447302227
-9582 -998443107
-641933 -37014554
302702 -753931900
781620 -42436579
318975 -369819743
668546 -870413871
-442773 733672621
478117 -887492331
751936 -212408212
957914 -194090288
785946 310807022
814767 694353319
736566 -150124259
-806771 -906227726
-66296 -907042488
393679 -981761182
-30327 -401263456
-745451 -697147022
540483 764353455
-271100 25471896
-413695 -878643118
823754 255477963
-919896 -896246366
134085 -23667855
-985065 -720829163
148715 387497321
-574816 581500426
-232518 824436431
754349 901480938
475063 325089664
135165 -770349444
-255234 903037831
833130 -859408538
-44707 -524281344
-473615 -286882396
669530 -229228280
-376162 -394695214
601039 -700693423
147646 -116720611
-624226 392896574
-923623 105216289
451018 -953397237
-292034 -60233755
812943 955092030
644247 -859624963
-840905 32723758
724047 973330849
-386080 -408372065
-586355 335576736
264530 590200656
860246 617099831
-50 309449972
605709 -301805029
940350 573369818
-348540 -861701531
-861931 -22634191
89064 -186616509
594070 719798895
-94449 -345681408
-156588 -432619219
69132 -102595088
-441858 -116030852
-894396 -677065036
419687 37996374
513435 359687805
-368011 36052568
89216 808768094
-862728 964992591
-249547 335359145
-245712 -455436165
30472 210405517
-173170 -706908214
-794695 -408833402
-744137 -997311885
-360227 -899299831
849552 -415942011
-585041 35411873
-118755 -925968983
-19103 175685924
346030 -776495039
-854226 516748026
-158858 -354697893
-136595 532954933
-731091 -932540650
-218509 -928811723
-967710 671253403
-593022 44825159
-612019 -115428232
626360 243568650
829956 699143751
748819 451952549
212917 -859026439
-611903 -564370749
854423 774887513
-367397 31486289
-581043 795317056
3838 -336543567
-760756 -307229265
-443771 612825999
-728284 998815578
-6468 237334571
-895873 -324252131
98547 -855576284
198837 828501169
-640010 -321564016
-744255 -754876115
565815 -734924490
292375 713847857
136990 -828328745
64137 440761434
155830 937352818
800191 688419282
905280 -913936460
-980766 322824104
-930901 755878632
204196 -990231830
-948476 -153406141
-523923 -346779857
592177 -105660062
-804691 -909837492
-176542 -795119754
858422 -801191161
408226 -916347577
728981 -359490503
-769731 973696352
-959172 -32344935
-852063 -711657094
751533 -510330863
-719927 660425800
221593 901168905
-976751 -658998933
791031 -249723277
325720 -570566874
121796 -514575216
-10132 -568705755
-796865 107869110
894967 -269451331
73108 -303630245
-987064 -325766681
31956 -97780075
-862756 -862868811
168766 -535897510
349572 -556844441
-440051 -924288918
188001 786926594
418671 -948449457
764146 -914520747
756951 -513963195
-587826 -295229314
873748 -167664456
952261 -571284334
753058 -90349068
732169 31144384
877912 -635115558
482039 550160429
-520136 -142642912
918741 332539507
629976 838503335
-768604 347026226
-283761 -154518340
-148432 592188593
-227929 688027293
-492731 595758383
-305287 -978378282
-588708 -974031571
-985438 -972947373
415275 -17992818
-693742 -243482901
605096 -424061264
428211 656240501
855641 658737024
-740234 -434413722
114402 -879657010
205212 -898107418
-180285 -506186287
-180172 759785937
141309 -994040522
-416140 -568190681
-423221 -901660906
-929092 -289269836
-24966 264144864
46465 -472945239
823966 620381096
-292798 -852194400
-75624 -108060797
306004 23057877
704492 5162688
360542 -923004937
-64020 -285922435
-546686 -795294734
-923220 -77523277
-695027 -841217490
225385 892732560
101476 -629248542
517113 -967079419
636678 918700989
633464 -749679561
-67613 14927763
942936 -472265560
755986 -173740825
-121977 -476315383
798576 -961012184
-984249 391845453
-490150 -503456040
521214 -859119602
-164534 885659166
329679 -891153750
-337478 -853160124
936753 -830015162
906458 -792814656
250856 -289913607
-88214 434129702
-47078 -265759895
74821 -817016159
-863587 581935302
-605277 626179309
-619175 206041719
840906 -560385658
755266 703174372
834231 920119284
-705781 -355680391
-650529 -521832553
-860797 -921098207
-962971 -610431479
450947 -151081095
-826259 -888177626
673707 -839214138
601837 99239344
623554 -20733509
616643 -311479697
357822 925498519
19002 502951108
932644 -272491881
890999 169860324
528853 999495068
971283 -279095129
-273536 -91964157
-141469 -891658683
151230 -279738900
180642 78020681
282414 -831956985
-597915 430347494
-907573 -635333265
-764665 -97716880
476907 613331335
-253733 946602037
147484 -619021219
-624843 -328110594
104598 -761267269
-97251 -915846848
-790613 -555474958
916243 -116947660
252221 -585163048
-133984 -624056812
953272 272620861
220593 263755858
39758 -659718084
-855596 433406724
-177571 -784488446
180737 319548407
761047 -878072974
-302324 -858989927
-800261 -324984133
-788885 -298048502
-411326 163386750
728592 -472972713
-300176 422856369
832565 -928577408
-412878 -512115042
851054 -856882531
13206 1959626
-613039 -344072027
-746861 425981316
623060 366626361
139722 558211093
730046 -108170997
-113248 165744750
-712795 939189875
-377372 563718410
991350 404477482
189955 875859380
-167985 -991756549
-574983 -859953826
-557825 -856787315
698031 -763297007
-621712 412667036
662768 406968543
255214 -423015091
-477308 -301409888
2623 622480097
-564049 896533316
-198836 -326966509
700299 616006523
-364310 -575934465
529706 374984989
-193601 -368090374
-118293 -48907178
-770471 -349642289
-361037 -444151429
986255 438977780
-919418 -354008467
652169 557808198
-626785 -905094248
-148853 -928027152
792654 -223049089
512937 505633199
98618 -183681796
-320595 942695662
800142 297339426
721246 -767447034
-329246 199689496
-9904 25715158
-446740 -906687229
613197 339735670
949697 168927843
-231283 -669984236
991486 -395080942
-870110 -571587262
-976070 -92999327
31603 303509170
649939 -949107165
-22693 -343949659
-649807 976542661
350237 519415711
-869578 80115876
879899 204044003
-325939 -996158311
12129 -968791303
-373147 854401714
313024 -440309739
-1617 322702831
-292565 -647090401
482619 -882501542
371598 270124936
558583 -722601200
275272 -253034278
-115466 -371725513
-342800 93717004
-527897 -457822264
202102 925613913
-621554 326269971
660283 741867232
-807803 -196154576
449132 419582742
273480 -65880745
-340680 972773267
-782152 749598506
782391 539038313
-210790 -746297642
-240795 -490884469
-186007 -304936164
-560852 -842888454
736512 165165872
164186 -475877151
-693190 676527257
866935 -902201900
561510 728166852
498298 680368947
-120937 -870993203
-811638 435084918
-188679 -907424440
-605128 304225981
413224 787994517
-706061 -937409629
766470 -573132730
489232 -934606684
-913363 -190443907
168430 55141757
-853569 11626674
-441260 351733830
-112043 -166727977
42303 -809587003
-780978 -53882586
597580 637117447
8861 609995739
-990073 880236669
-743101 462407066
226709 212110597
792318 271791335
563535 716109424
985914 721226128
-393689 966855171
-479892 873220970
-760149 -261091648
-712078 -656505628
344345 402264580
-893215 -163293548
849433 -928338776
-157358 -64850121
503274 -181770398
-444780 359262495
653963 27725439
-584429 -877544417
968444 -226635
-534672 90315810
-300533 -598160794
457675 -82316966
69391 899871903
867897 456980963
-878468 929309708
628131 104122085
-244147 -857230662
681261 -880277296
-635422 -949760501
-646568 779886785
-309879 582234796
-625494 782992521
127758 94810204
916831 -353138255
-315751 -92699792
-308708 -336564020
-579831 -779395775
290560 -273328269
728827 -610826697
177446 -40487423
-904092 70166104
73171 791437883
801657 796219029
-537234 -5656319
915813 -420895886
304931 -533035016
17986 -793877472
-912800 606829553
720502 -558063080
503856 205895893
-447472 -450338285
-580032 -156223874
-38470 -876421073
-860656 -697950030
-194710 -846726559
600488 905404988
-715100 406172056
-921432 -703957220
281749 877644046
-350521 308927908
-50573 -924070436
971870 312395194
541411 -55563219
-405390 23256121
-593875 959256940
-774341 851736990
285902 686692102
343721 -967622483
-966355 -569074927
532154 -924134596
-478834 -8109905
-870447 501091177
-394676 719819640
-677177 -359374524
-407681 -652048790
-478864 -848559894
-854821 107590460
-872270 -445926261
125763 758269659
-616894 549527380
631586 759969632
678291 -839552274
320501 -754180142
110542 736064912
-664939 -537502304
-356784 -600906700
-288971 493986253
-380039 868669752
-278215 -304863920
992778 224146651
269440 30114012
-811363 -376418003
-517927 -610941803
328276 974550794
-216753 646838119
405624 -799168511
-928639 678804136
-413426 186046573
266770 -766790993
-894994 -890270792
-881272 114428330
-694638 225099102
-248015 463336739
-275948 -313235678
145611 865724578
861730 811287949
762615 -161795572
808216 -174168609
989460 -782121960
-111623 -551009561
-808679 -772124877
-861529 977847673
84093 -390561835
-970753 -526305018
249013 566428937
419154 71935861
-327536 -127211718
960042 -87068458
-960885 -206878034
911675 567924362
-529755 -862921808
825981 823235978
-382263 -955977289
469744 -621347257
671683 650303124
400984 690860830
392793 -420515768
743044 181623612
-495017 -270576245
176989 -187306761
-634525 143869174
141137 843852085
999777 -962207660
634886 -540277735
-617385 -616867241
145387 756033272
-985960 -876473434
-854771 221337187
471028 -565618985
-479075 -658595393
551032 670327626
-820226 -337743862
-340604 -828231368
152550 -867717857
-790978 135951120
-574166 738197569
89130 204218005
398912 -991260599
-96698 -496354536
645671 997339971
310586 429180116
890973 -506759991
989077 673092301
928323 473202828
878142 -128107248
660759 175911778
846732 16580010
270934 451376985
921228 -789948258
-130860 746003766
-34652 -883413424
-195872 353920916
-989723 442372203
-34876 -993104730
-560987 813643181
-607108 825504963
-372064 762928542
-546947 937169748
55547 -100641498
-901037 -950174091
-26021 -868909293
124004 -577797519
-721262 -287917953
-849200 -697140661
-206021 -445515376
5186 848033168
-423365 -958943093
883109 758702629
-595903 709288922
479937 -602781276
-953796 608558952
-767892 -9014609
370909 -109541266
-964719 134167606
-322144 -683295429
249050 762351486
696040 -837404264
42013 333284581
37409 66244823
617268 -627352522
911153 -68195301
-479817 182831400
-578605 726568395
-561145 -773306745
-997268 189726670
377835 392727928
349173 -947801783
148095 -194828436
-651687 182414028
-595281 -195926928
764484 -145002527
839718 313504735
-953852 226275553
-439353 567079520
990519 616364074
-159872 780760178
565833 267629040
84579 509937335
-276764 391979159
969930 -170565685
81941 907156059
-230559 -146945536
-280537 820419706
-29725 -349868855
-195278 987222070
397319 -862875724
-263250 -735001016
18187 -997665842
-560669 322925210
-708416 331243807
152880 -625018364
-649516 -892753738
-188233 -633408441
-908299 -898449970
306765 -666060483
-185500 556318229
986962 346794312
-344062 -761345913
-519980 -785993855
-664726 -618275308
60657 42727159
-755497 69003618
-825008 695229428
624232 -878480935
-194849 -511400509
-317064 164109854
-535641 902279243
-629017 756228531
-715060 -473436459
187595 146774754
-141661 -561820802
366881 -713764047
-525539 999829218
577802 -888884744
-662845 -63632902
796609 839567640
-24879 -899244115
73905 201366082
332222 841901798
931878 423681096
365489 -614873758
2527 -930600213
-717639 530927358
-305318 -248282199
94228 -976533830
-893448 864866875
-973393 -839447617
81189 370260482
-237510 -896479039
-493373 -625441472
933890 751985175
-659428 -1235527
-248870 443562147
-373693 299730955
964804 120283538
556281 932161638
309243 -683642839
-570838 -124920867
-555310 540906521
594183 -157079297
-865817 -978146113
303029 979085720
478489 129156656
126070 874199458
398256 -909799025
815644 -934476247
-77321 566283451
-626624 -956526786
406974 119406189
-227674 260701601
-694746 467154310
289888 504532431
774853 330101388
105041 -149401980
984570 -891233416
386507 353567559
211593 -432018753
-988824 -730681033
-532305 -423655607
-508492 -475981439
35229 -356122504
-80990 -819154080
-167919 522783034
786360 -912560358
545317 480576875
-203116 -504417075
860066 872117633
-145441 796934037
743473 370662058
-695245 265540506
-33833 -507628908
877656 245032298
607784 97142578
-555345 621527748
3725 -28251891
523466 39859907
-222276 539567854
-556171 -609452088
896842 83333121
-815303 -488509605
733581 651249513
-280479 -596996217
474586 -983977175
508434 -166132746
-658012 253601803
976581 -875210590
-105060 -960048835
-928994 821583050
-494817 -753375270
880061 -383704442
-437485 -801882037
540412 -109497774
-200929 -202858521
912022 720900997
844197 -169541779
-655613 -869765294
-291095 -930999726
704263 -444907794
198947 927168743
-30197 439662333
-990983 820632713
-317461 -727943813
-152542 -462789017
-865773 -229708357
127195 893583935
-631391 508959092
657693 810151550
904919 285668142
-187562 899507004
-928041 -253998977
-392958 797158537
63445 403272870
308907 149004806
-400947 665697716
-428122 -910343524
650895 -744877039
-424367 643003479
984244 -870392359
-760674 -923293990
598242 889628209
864304 -254096801
319267 -872659674
138654 -367353212
-336626 543044678
231288 848241324
-17150 463105009
525188 673279385
-542381 917241598
204538 -981802785
-275866 452964480
427422 209420283
213556 691346281
924099 725020668
-725120 746631267
865209 -685845724
51293 471120955
160915 108106711
522901 -875694174
473638 -390694551
-509222 -139869932
-887715 -277176798
-401895 -741019661
554223 -884080710
421192 871828009
197158 924678055
-873900 -794424234
589512 -873049031
-709784 420197886
-889657 -664816593
-653736 -943826667
888459 162342447
-507927 81086606
665531 -963969988
544538 794989235
155447 -523352363
-103181 884271336
44813 110610597
-319366 -997556626
354438 654029287
-750649 -18675835
922194 455407854
299285 -284034078
980333 -474813202
-636282 32944874
-908410 -684886459
845541 -160658926
932437 -643417818
252505 423220253
885867 -183836747
406074 -34112369
743284 -864133327
998152 538986456
-995822 224867970
297506 -748214037
936770 263330817
718762 2062377
941033 -542638271
526281 242798139
-991022 -725223385
-431199 -207454864
872545 151487825
-585138 437119063
60874 873631742
-944499 187517838
-523175 84624650
-266253 -797204269
-47680 -75694474
521638 -952248401
931807 -794760895
-175817 -569148835
-711586 29075764
-628574 660646960
-359107 146817088
-213828 554262562
-264856 -453891814
-267516 461930629
-368288 -753880011
-332420 -97309632
984989 -262332766
35004 62283242
-408920 868578000
728272 -126466093
33156 -546213950
112684 -54037678
543204 125319870
-30075 717116867
-168554 948024700
484236 582681599
13631 -187568641
357850 -924682333
-429538 -772256913
403602 963919184
-709863 512436730
631337 -898625171
459103 3953374
-233038 -550422267
-117491 -843313087
-71152 928258901
-193975 -502670668
-185685 -638073981
-729544 -788373582
94440 526405097
185741 -977427022
-88651 358443506
880612 -66815989
-561690 -578802483
643833 -327109512
29750 179304000
623317 323887886
-853753 410557722
-935247 -905896405
-785604 44982238
874519 -863392018
615335 -452110355
327080 990944560
935148 261927852
102685 -882477135
-324049 791485612
936809 -302874196
-883684 -70045776
-966200 866803280
-492729 -75131109
-962657 -253610240
-158637 231756362
-861393 -121239927
496446 750343135
608325 681334095
21116 35446987
-57281 531118388
-585650 -968820220
-647144 397373006
213175 742744806
-973785 557584877
-943977 272462337
-875477 -46295335
906827 -656714760
-505667 693659854
-714218 626595153
454002 522589241
-882351 -129935908
-567971 -110330773
518756 616692836
-150529 915046330
-176027 26277209
134090 -982901167
-306023 758507243
-240879 -859278586
-763225 -865378302
369928 402509207
-304071 -162152782
-129483 64575922
921155 121828839
720626 762716109
-92140 810965683
-237483 -793898446
-623342 -506007465
-78269 413825170
-629158 887435649
397774 529439522
-618125 -202540090
302618 918615429
-731944 -220671120
595050 -607278932
328833 328716658
-675921 -948208784
-763002 346425733
753085 672001899
335838 597967423
-477220 -174462762
724513 47107492
970914 -679452132
-45191 715206466
243268 -483683320
-179616 -911889450
778783 -405999973
-105217 -466584487
514361 846617793
-462097 -265278559
648984 -331962788
-115711 101643353
751258 572568659
36926 732613134
322869 -924011456
471884 187801121
-537789 396095169
-914615 -717909902
848542 681793656
383942 -337563309
-26347 -977957900
763742 63749530
-716758 459896601
-206304 940657529
-450777 843078410
878292 852617670
-360046 121890540
-126698 747385979
-367284 51559755
-606961 -353591209
-273435 197869754
155496 877096994
-882449 693516283
-302522 518417622
-889695 444819812
878245 -937650685
517863 606528173
-593487 -961180162
290453 -404235172
549649 305662318
-55584 -373942367
-60563 263802040
-48637 -740177977
213099 -948857356
976363 -151068473
-725769 -664189432
202408 238943765
-561426 -902456952
-122957 -382099334
568376 -226746227
-660059 -240020260
-631879 -360057234
849543 837003303
140610 -927607307
161818 -566883352
-601235 532598065
18901 925010363
801772 555007188
789493 132500396
651617 -170913529
-287764 -946067669
-483943 -817113497
324539 -441300183
347213 747448614
213536 701304125
434844 -996480372
742883 809797929
248824 160348650
841357 894855820
33336 -741920891
315898 -681472679
303198 -626570195
-509802 521881150
-732739 -421650656
33722 -575427550
-16014 -776670971
58918 -85840088
-763870 663516215
939986 -679127923
-546614 532060579
-678069 -710713659
-720073 80851817
-178492 -975480303
-828527 -873710357
420537 153244511
-499249 -542363655
-429762 511404062
-43137 -69228774
-697478 -987356468
-640270 -503579190
125906 759857697
532185 -933424137
393213 -320692687
-32130 -828926134
396823 666540830
124174 -766872209
-597287 -972890153
139706 328855111
-109577 393476441
-238505 921965668
-309533 586934221
-793679 712003762
-417882 -852088175
698091 -38668277
-8992 -857130541
-866735 -427515725
-317924 184660752
-950075 57029371
-630605 -911483157
-377938 505532829
-496688 -558393698
208752 -622196816
419415 -561099001
842246 -533874000
380225 -643390820
357377 592145510
-657004 -76237655
-532112 868013242
-168335 -624566912
162944 -211077769
-172382 -783049595
957571 -864709215
212554 -291985553
-261743 -103742282
-74560 -841118996
-390623 -772928370
862431 129385509
845579 -814009148
-733492 555926741
-247146 -624621697
124499 -892043481
474401 -4622686
476601 -912617936
-775958 -891615303
172491 956709037
-532392 -917232124
-642692 -319131027
854567 -6113859
34959 139797248
244129 -230614184
-5946 -648064677
-944304 581403550
-547119 147189000
-586532 -209163678
897942 -952470451
-649469 503798180
-711730 -764501816
-759063 -176191752
-181580 224327775
119936 -389068728
403882 612730479
-836537 441278180
594932 -401261590
-383565 -826738722
-98280 -809947750
37798 -242380585
743238 -599667092
281577 319437760
400802 -56389733
-472829 956259650
-448144 694816063
42727 -95916861
-998429 -195846684
-971544 634714480
266769 12467836
174062 -386621294
13490 717482357
-858498 693336809
546055 607264847
-951552 -290204043
903058 -684761023
57534 959200170
-895855 -856284141
-126636 462427977
988429 -397447156
-997914 -956238238
223895 -181257490
-723302 -161948972
-239550 -132429990
-957686 -956929716
396634 448982301
-318243 -667183159
-276796 336864817
508992 -952279290
815618 -493921881
624924 526917067
-453211 -342143522
558856 -93588972
423926 -301128821
947591 601466745
-913974 -284812970
975782 -753796406
-9683 -641933764
-394976 519340346
-995763 880918075
-225488 370534073
-703489 -867280949
17727 450916784
-83986 -83612766
-640009 592500252
583602 -986770907
336497 231626212
417526 404216774
687747 -843055048
-790140 -453429459
405954 -993230382
-792742 -799293286
433756 365313051
682652 -302663001
-32292 68276724
993496 260899688
596712 -853680701
-833110 401093565
-283301 -549719143
105703 -953443637
982509 907171685
-140951 977197925
652492 -443070806
-941211 -333900935
-199600 -471414544
-882493 -989087708
-337759 381286095
-223818 -225210949
625251 -631021472
267265 -246857207
297845 -491776522
-600238 739512601
563777 -261621802
-167002 959140262
833202 -491583812
923768 -816605198
-583401 972369355
169699 740042400
341293 587611576
-378229 -870685694
896985 -860870707
264672 446897547
-170971 -817462626
848166 504442345
-52676 -855765454
-685837 250814098
841662 -382141615
61461 -856929802
-518947 -495575984
75786 68139243
-832837 -957857086
-19013 -735887947
-547740 -102146480
-662920 -548411538
39776 -69788882
252661 426438976
-545413 -537499246
702018 -835986435
-453732 -946255621
-920163 -168520718
486708 -82843642
844113 -438032143
-2975 -576491764
50484 655534556
194536 -626375529
347653 -68075576
491678 838929358
611135 -801489822
34777 -475516824
350396 279057287
-767095 -819659162
-68239 -336387531
-384932 -421528814
579361 -637121788
-220073 -979428834
-920183 -424777915
-589051 613692310
139014 -361570448
141278 -429191363
-107998 -881883675
-267775 706568795
308441 -534532096
-609585 -765255269
701912 -543061333
645521 -82943634
430191 164955849
471998 883377643
-382467 379557120
649634 328969414
-981735 937122023
214797 -936447245
136342 -901357875
-620197 -648393768
-270753 -512939009
-813175 754176681
574340 -274769296
-923101 418985415
-804072 445622392
702900 -76259118
111676 943468591
546325 -422803969
-546769 104081720
-439137 -540402588
-321182 155667217
-967409 466959932
858216 -519831421
-241365 730889303
-39034 -66831405
-2771 118598131
-582662 -845785708
-629607 -96198727
-753121 -322316722
-756796 -380317804
-239192 138546005
-533784 134621945
-593850 536738563
-809001 -843981794
938214 -129484060
23683 -231187965
840633 484987621
-526096 -339845685
-244095 -167635210
-23026 583629746
371134 11760548
485153 319425781
681226 190322779
-54527 736991252
-920523 -409072452
877154 -511538477
165798 -486751514
191154 -613087509
940904 65657554
619029 617330207
-730558 -153490096
137147 -926158876
-830955 -63193509
-872343 326678483
895782 804730427
130011 869975086
642312 -702207034
-169455 958944719
500405 -373707288
889191 -24523756
73749 -568856733
-221362 764838717
-644593 -889901812
479899 967881830
-30363 920856923
-188954 -166869519
-496418 -410789782
327696 258360896
284951 493284797
776913 421575008
-177905 -305493006
173510 -642438303
262065 -406482858
20746 884829774
-881018 -905447052
341543 184444690
415326 -774192351
802206 -539682213
50122 571357182
873655 291465204
421235 -922352007
319564 -729616562
10802 365306328
-892295 -133029162
447221 597061921
424009 22553107
755143 -410537724
606958 894854887
-745446 -165985822
772973 215754988
496148 -277152517
328303 265157445
-448390 -166889943
-631020 -314537976
-191798 85555628
-961327 -393516667
697453 518592505
829210 674765846
883795 864844229
499829 -135606346
606122 -51142794
-294111 -588132424
-326662 221955351
-131813 542374348
-755939 -850786298
309746 169024652
-272845 -420664609
659387 -624978649
111951 629342440
777277 -996791075
533041 666486555
50611 559506786
614266 -726407637
-456158 -115690765
158317 -721006024
578912 870654284
967852 906862342
430885 -131543747
185869 618025523
-260169 -406607128
203857 -915788760
199442 -806610642
-931867 858550318
-727108 -230162349
-914152 -121148618
393761 -203377702
-688435 376320984
783301 -750039761
222970 -676095504
-287215 93681565
283129 114353894
-170908 272761702
936101 505549141
956467 -811174403
-785296 -332347597
-819839 654762843
266212 357850250
459285 246987794
-643027 -970215806
-104412 -160290958
753987 250196719
890014 548787102
946200 -748267820
368252 523789082
-48718 -714387310
621942 -469273843
464589 246959718
436559 -955008616
52826 399182410
-349543 -282498407
-823611 -361615743
-225892 335910003
-632676 -89109049
-238052 -650549073
564426 -894252347
-546828 789742333
-844291 146073225
875992 334584990
-763528 -960297429
896105 469977721
106202 -719217092
-962974 6572818
-274804 -404744225
42302 786332049
-489082 195398416
457326 262908178
222463 293611245
777130 -594234982
434036 -637587676
-903139 175911792
190144 245474060
188022 612609043
986876 -422784754
136343 497206240
73699 -11085523
455583 -137172064
275710 -972067604
-461713 -911609453
409567 -92180679
-154039 279631159
706170 -194107860
-896619 546203578
620069 -531942485
-926506 716783091
-134671 895654505
184494 -573678479
44092 359041776
538464 -105755918
577911 760906512
797991 251260701
434569 -783261845
-315887 -958310581
835017 -889650129
-322810 -188006070
-756160 680537821
-654065 305748287
-348058 -925097892
983730 -173334582
-359510 711513305
-914023 -710169215
-919410 -997422791
830634 -190496283
791426 902439829
-415109 -567691191
484402 -840773690
-134876 -256129342
-959527 295136745
277537 -960324941
920838 -167738794
967466 -944527582
-876503 319306219
627007 638153346
-929154 601675996
-739009 787363734
-782074 207452790
453602 349846853
962912 -933798393
779445 -580989082
509491 -903392713
540822 827108119
577435 670271619
-55941 -686654558
-257640 721313891
929877 780621491
-861325 125339373
503627 254368065
-724189 -61113870
-209383 52757834
487356 -918966518
433728 -497084212
394020 342588619
567946 936127046
781787 312419505
185445 97544800
-847163 -779047793
783615 471645815
-949431 841415459
-289264 516088952
61151 511320875
971407 -473806983
-321798 571561371
184649 -316856554
-884162 -983137285
266474 25753719
445640 -676976468
-148809 224315505
237501 -771883075
408551 -610774861
148061 643326424
-253008 -675275788
466799 -931150389
-274505 166114395
691051 -361930345
-273416 790163502
-344629 -200747762
829726 763409028
-769790 -102952081
448609 738138369
137768 -331316786
-765009 -169402245
399762 -906429491
-468212 -988728168
802938 -380758847
181548 405990014
717233 -38667014
-526800 -159806640
-34838 -269847818
-714773 -344735203
701362 -791201336
-456261 -906010591
-225941 181457814
-103011 780360035
728388 -222867145
407324 198320529
-836537 -341369893
691453 100156387
-741486 -724847613
400964 -113252968
617430 489381526
924001 918478811
-852045 211471244
84228 558231137
-350505 -62890442
-643568 849540899
-671763 200910992
822292 736361797
-296417 465466279
-441552 -902041090
270900 327016518
-641223 -865850508
-206561 -218926982
188087 420587027
-109435 997937679
113802 400314171
-630365 -320906607
125223 -188212983
-895573 -906976117
852223 409245575
410451 467051814
805790 -698177452
-604039 503234984
-815491 -498974020
-297222 -917817418
-358226 -867115809
-890742 699346509
383667 -406670958
-666773 233040578
-632228 974498896
302057 480076074
-531918 -425061543
-708228 745494059
967438 -455936329
552310 -866830407
458693 -464880030
-676131 -753879078
-602028 186596938
280985 -876001881
544879 711587202
-43580 137072202
69310 451014637
903656 698253047
-732715 918145220
-225177 -275881984
311646 548707078
898513 170975744
144458 403211409
-45706 -786989553
-997060 263999627
514106 -335026663
-635256 680062261
-673845 565822175
-572507 -979275327
66680 -966395407
28933 500521111
586693 -846391135
175938 732951103
-587400 -906149848
-562655 386649443
-938864 559966351
-767918 426442580
-94573 961587900
-129666 157976763
-800481 970506251
-24838 947273847
-153547 693096733
-476611 -930856475
373135 -13612863
-355137 817094852
-414307 780730727
-153020 -876540662
-768402 120625841
6774 331500127
631691 894120912
6421 844743857
-681581 -267276443
530204 -82386992
-331696 100471618
272713 -54265995
-949431 -965871013
-817590 765444955
-845117 -521687382
-623276 599951163
127329 786169629
738989 -488082788
923083 -47011374
-285979 939778494
432352 -902615333
-146892 -100644869
668793 178944289
493488 657351018
85190 -821685937
-425781 -6951458
-118752 -332155867
284710 -998663334
549382 -207161259
727701 -786542782
-674476 -929519808
439942 779225878
-627437 -969447931
-88783 851210919
-713079 755201570
-395839 3694263
-564584 35227398
918613 501838834
610583 -299045528
-246165 767950956
966242 -728031806
-721114 801426091
-456027 -433798687
-465764 -693902819
-21278 419387398
216282 44513931
-89040 906048344
-376524 58073379
-44730 556431143
351468 -288446678
854924 -149631775
-612378 653815810
-795424 610908454
523716 -970687486
-601465 163683181
289766 789222517
-384640 -125122591
797209 831527314
-425525 790559184
-317833 667716150
524909 -955015468
417425 861039376
-877892 299458380
-585103 928052955
-153933 564766647
-73544 -92823698
19059 -215736429
281483 -547489602
-154932 -738468512
147067 485218043
-447257 -927022294
328735 -466500318
943379 139160486
614143 -360820981
862971 -160403136
439527 -588935763
-169576 683692950
291356 -401838440
-936998 469137616
-696880 92640446
-357177 309714883
917926 -827977806
208168 -401027392
-152601 -226860311
959067 -946148939
606703 762655789
-345409 -585121442
-425573 -71271530
403912 446699456
746492 -942045906
256594 -551039028
446246 344200341
163917 918993470
896129 748419352
861144 124769648
-990017 336276470
-177416 -491887993
397628 909033219
291467 788786868
667652 -230356505
62120 246767615
-638365 861764574
513812 303143178
5498 -761555547
975778 -646540055
376782 -857259959
-37550 -350491310
-193798 -962847106
-331863 -406582046
25453 -881353694
626748 -17690307
310960 903132837
460804 -856815147
-165085 581282302
-324215 -471211122
419871 -802964086
-40957 196454443
330376 -56332563
-488277 125764384
-119620 -504329749
76867 1621531
-714258 574725356
-673374 839870592
-241791 -226868646
-818130 175661060
-294805 -182843407
-231807 -890592177
4454 683773067
-897178 -421293836
-422915 750711044
189531 -694067085
682368 825473779
-61280 464991970
-296658 609076093
205291 -936081768
431924 818451915
-402451 604332487
-832259 -434056725
-244449 708121162
265686 -949733207
710620 -462894066
-617702 -457052792
94072 953399631
688849 -319709213
217213 -875770491
-712718 -665295139
626145 -122673299
-823745 173200305
617658 278372298
-862133 -996908916
56636 668870557
211950 -867489818
-576390 430332793
900688 361257501
970160 -94358464
-394520 -541489794
-394118 -969069554
255778 -132434288
-872640 -857716728
226130 -390363389
832863 -529206892
316891 -699267460
-91503 -712373258
289008 935785078
-979767 909808633
-886213 -795938673
-279069 606753345
-382218 366657472
-718472 -229995397
476482 167390859
-599106 416924266
-490427 307110537
-623795 710338067
-987609 222840249
-801578 987401325
593418 687083929
-700327 557545110
824567 -282755622
-712901 -287199413
-565244 -311566239
962435 -427148184
861161 -765812504
646706 -179056057
-96530 -996815392
-720727 595444997
616865 726585479
-973625 -685788833
-114845 626375444
-127358 -553332457
-846265 -690989207
-371290 -911471593
222930 -82539349
988053 -390256667
537207 -623844851
29364 -294237919
-991715 -627931681
650994 -419783523
750295 -834968222
143493 738725791
-550052 350221080
744203 332422637
-938188 8166409
476947 -490152031
-879593 -104722943
-925797 -916476990
675369 -650234354
-768749 -565122662
-108698 641068121
499936 67010025
35776 147677925
326058 -817981766
979796 639861841
414362 381865421
-27236 2962177
400691 495562802
693635 -170173229
107054 -417935992
427066 809773970
-421211 -691281433
-502878 28731551
-901773 -881215238
207499 -602753026
-762523 946192202
-913721 -418955552
262131 -226597877
266841 -495529365
-905436 -46887233
430550 353618600
534562 -330497587
755483 -455645089
-602077 -443643968
796190 -998074951
817296 552521320
874871 66204002
916597 -250281541
-591076 636044331
550239 415969648
-334727 184595798
300227 129628804
567600 -664503975
701049 -815209925
143710 311647038
-935180 975357866
115410 566655497
-366101 -832874433
465511 323437021
326470 -751001380
740954 -250810425
-107423 -14272657
905259 -442282813
-244499 777921126
-9196 -42971542
630183 -45035839
-7022 576629680
77083 538072906
409739 728366284
-222755 -918899686
689073 -656297974
-159711 -65498763
-688194 -396880920
961981 -111943063
238212 490857269
-892005 -542439518
779276 -706905391
113082 -590422377
-457983 207278942
-294374 929138940
180747 825547272
207291 -755608908
-476722 -88715904
-251654 -986440351
425765 -570818833
666988 -924552514
330593 988917516
58601 995836664
-699113 -757426947
-203897 164870889
-614930 -902648364
-440734 -8237372
688680 -996885416
-192245 -344931177
832193 -377799894
196909 -39856958
-44637 610032984
-174830 -948653862
-726009 -649267700
-634898 190915621
602415 -867553548
-519511 -305565674
205391 -874583143
-568354 -411918115
-557530 582491263
-38972 468790479
-460359 45642368
-260829 875585873
-408464 878368103
81659 -894562338
444797 657241165
772283 556431727
-193625 -650171246
-514500 -578958386
38054 569991376
-250435 -220990079
-847512 -503510900
-631354 411425244
-674409 -372637062
-29199 -260937846
164750 -571187515
228088 -275285426
-952508 730824782
370855 -568072931
-964158 379783398
879685 -794458759
-432236 392070111
508631 -157667266
222280 -743112621
359181 742802412
873733 -966751646
342121 -758149815
839671 -710246910
596549 -988818436
773767 -170067930
-717860 872244354
75003 332488397
-169166 875574438
538737 600346579
666539 63372852
-570082 981012100
-16466 110104096
438821 -527679069
753719 -816642794
986460 531145710
-5700 -957687694
-496717 -37632872
-343627 -972365190
362947 306253904
-171125 589730066
-855401 -380786683
45122 735066389
-425612 -833039008
-807909 -797445549
-584024 -980490189
127656 546744390
-410799 -591904308
501166 411579922
-363714 -758406523
811482 -335016928
-139653 6898686
27445 -872641816
671028 -93166743
217443 296651777
141419 -861460251
962220 736765327
-982992 21412483
-783579 323544499
-206947 464856118
555745 -525724586
882960 -760566297
740397 298384570
56704 584379510
839206 -288245366
494115 481741777
43164 -31958427
-166494 -393416707
997399 -703374743
-783038 -151807264
-286122 912837197
343699 886355323
-638438 467406053
-723575 500419939
918087 -946683686
-446347 669960504
-307599 519929750
45742 452577058
142855 -921943804
-289007 -215973976
-800547 694170535
471762 -404444379
-911235 790924711
744324 821528719
660215 502388878
306208 -59907160
-114257 812584821
622434 91670557
840642 961505323
102164 -11354328
-67087 -590956973
396386 -711702911
502550 228079375
-326691 707427598
-29484 872676599
341755 939834009
-832576 41685727
-986321 -306765476
-307314 -601066345
-317752 338310984
-769359 541427260
406564 -835712796
-974054 77182659
-407797 -138650335
682989 664707143
-538542 -16984674
663283 -616173478
-107184 37153245
-975375 -711891264
323563 -685600929
-878766 821179270
-258496 982279271
312750 -90045308
-790001 464620333
-514172 656324343
-27036 -735140078
-966368 -742770475
371571 321425516
-404603 356530479
-608301 -928748800
-8840 -837412459
528310 765573507
788085 -640451711
11135 390666916
-798381 325517457
-241400 -915258760
-647110 183017278
-630957 -780280464
289705 -222024235
563002 581950933
568717 558030520
-962228 -828080623
486992 746238137
594663 -512270469
147401 33269043
687406 263461633
-426454 470744857
328109 417095565
97647 -846868770
115597 758853594
-348329 731494636
218881 974310500
857101 593649217
964421 -506034320
946306 291447185
-657072 102489912
-62616 -241174398
-502637 548676710
714499 -723568219
-949793 -884643920
-110938 619927910
223085 -560980678
578517 733445940
194573 979476199
-765781 829686238
-702439 -88520251
-529402 -935782561
104535 -134780132
184030 131199285
760304 -305290443
-332463 -700312847
-247254 -458253843
-684499 -133371066
-845472 -954074710
-135166 29475688
980328 899897977
-640641 161903276
438380 -647263102
308437 169509894
457007 315034506
-446024 -888409509
960108 -246479118
193313 141861359
-588923 557756061
-558046 247486562
657045 -714175104
-245995 -487237674
896764 -993687837
-845593 834501607
-14070 -210805893
946971 974184598
560896 306945869
-790986 228213429
-957087 560146890
-244532 138938421
-39341 -89583981
-659526 -675857008
226066 55672213
-934806 775635888
-958070 455342277
503795 750381770
250157 -924676960
-205324 997088435
-663279 -530472944
922111 973764684
659511 -120919525
-682951 -778058614
-718531 -11815688
615316 231817373
625486 391451280
-744099 -844264829
-830708 195924217
-896982 -855027838
449215 297596530
97795 -393803369
-455028 244975077
106259 583421426
-630775 118958957
-40838 103803594
778092 270439385
355155 908153064
423558 -69495456
338987 -570098393
-918406 -11117155
466471 -656832214
-905546 568840028
42254 899298864
-675629 -332689222
837947 -522971407
624874 527451104
-116273 -877346945
859167 -920073285
-124970 455290498
678403 972257843
-804112 -450546229
-202860 281571534
855339 -296145330
-487063 -228604843
78609 -877727801
470655 935672044
-861578 -984637210
334511 -721992630
639947 -15887387
-758560 -987148695
301151 575603900
255167 590309244
303839 257826382
-592591 11541678
624392 -438215447
-219574 -785853672
-814500 -865502584
496973 -677546031
-796017 144650872
-958087 -435600977
578567 311336814
-812120 487818659
-346207 -866760950
138246 63152031
29677 -992354211
-508261 -537216004
280545 -556880513
913404 -869701156
-131668 -457289289
-844426 898409985
591806 955073040
64220 92164482
470140 32497872
447145 -488555937
-905418 863559640
-451251 154770071
-82201 -700367541
-766996 878922430
-599315 432777441
75171 283745072
-8130 891773735
701836 -139102307
-669663 -273429331
-186866 2116469
-373330 872439371
-527846 288355222
593560 216262798
329596 -993063214
969127 610809192
797544 -786569978
371509 -576147838
-934881 -225337642
-497151 701248681
-457272 -590392435
720791 837814389
532526 708894471
551893 -127608439
1336 -866549771
445929 691709668
-579776 415102272
674336 -968139787
555160 499299061
-998131 -640216893
144476 -83125562
519730 -989256877
-903549 -924140901
-789350 -928355492
-45046 -837108065
-153119 954781529
128761 356938302
-969876 446637007
838752 699071616
-169404 -929647653
-122113 -974275972
169311 -446295563
974692 942791719
867468 314079251
-237129 769967235
821713 802244858
836594 -222595205
77840 983397258
193222 -921386627
-580862 552067153
-901886 537162291
-746625 -511779062
-860071 242397895
630640 98573114
805268 360612500
658691 375848124
593994 -357200865
-774508 -371768876
850452 260224690
149153 -857901805
-772639 -11985769
-5073 -970384519
-331117 -994642329
-676187 63873330
723003 -898740011
623837 -979234041
170694 -128828789
-148237 310714645
-828613 467402966
526871 -577240821
-800216 381066992
566700 493126995
-303818 -23536383
-825525 176375063
434167 -340277402
976479 -401052796
996189 -168863726
788187 437127393
571744 -565139186
706836 -90250353
-792676 -158289102
669858 972023106
960211 397970585
-135321 -915891208
300497 -76887428
-717097 -388900563
-476631 312473269
411916 565911707
-491605 239330562
-626179 -574785688
-438932 560526255
253183 -920138855
886174 -545170207
747377 418400279
-905579 143734476
609177 -591393865
371214 439166238
265115 -985094314
-539061 719320780
-939974 -240914443
309412 -709818781
178150 -47095875
626726 -895271096
-476981 266644836
352625 -870720813
60893 -235548498
-500503 865592040
866239 -187068186
366505 -945904753
-411334 -847030793
-909501 722681461
573829 -104193855
-741477 -875007688
-431865 -26831601
-561492 -167568709
-923555 -99378763
-148961 584267836
479303 -855095441
488361 -680950703
876860 -323885250
-629451 -577364776
-433146 879575552
130042 -244024104
-225851 -122534983
-685769 150492184
224463 899710372
-616675 286071153
685445 -557825226
7004 767132411
361690 -142091715
745471 201260331
-683585 -942686371
-460161 810812410
889622 305989235
356860 176474818
-590110 792607951
467940 -929559264
856357 -105416789
-206446 -541943883
-165556 -875464017
-554978 47552418
401480 -966746069
-591727 -127141518
220971 25061083
969615 6422330
364207 705289773
297416 925682320
338079 -556793482
360935 702710685
303202 -902752031
214939 119321269
-751090 -874654091
870056 976823522
-137594 875297165
23059 -144672721
-815714 -20167942
-395705 627523889
923810 -858601569
-612844 422006832
611299 247172652
285499 -148176930
-349948 -524216484
-554861 157002635
-657236 -484848168
-460326 781772751
801999 -814006195
270080 -839723865
-992387 704729841
-824220 80577016
-936367 -381667747
359484 681782177
138228 -871870567
465113 -348413816
-714818 -592842989
-640802 5706869
952154 658008514
649389 -887553217
-825961 -216094458
290232 -898784969
527749 667673822
994667 -118846489
22596 73052653
776659 645536084
864722 -289506615
-597572 -199133830
-200283 -646620285
-433566 690325443
6723 -719093589
-276474 -652705500
-46410 -35151372
-381979 528079064
-473549 199117570
603643 440632144
580586 -462401949
386641 714269402
-339258 74921247
382584 -276408144
-343280 874545538
185781 -367832560
-924211 804168873
237779 -654605857
-454736 -833534030
214017 784814659
220318 -3019673
-169554 -426377019
-909360 -356962119
689897 -492494807
-2740 -461413882
-735321 426943423
497554 -538763423
-474991 -941223708
-740655 -839386714
37576 534289231
-180907 704312376
-358508 -128893328
440004 -812328247
618811 -942307910
207926 -586051533
-553274 -531421835
-140238 -742497057
-838484 378797095
582173 996657229
903639 456620513
-717416 -328054409
162758 -613228368
290279 23406268
460752 746866839
62767 110363488
-535576 -249531842
-353468 -768449369
138556 -232951287
-780371 95862301
709223 -601983399
-130002 -595620275
957373 -907157373
-460332 -28360417
-39362 47417606
647269 -547135827
-945646 510225701
225317 -673122619
662248 -85899250
96789 569001993
-997913 -512509333
-300177 -699093667
915882 125830721
-356421 358597339
-860174 -511421913
534692 36039164
-631069 772545807
-413448 -42843748
-88120 293542108
47873 3859254
-831276 -193670167
-184482 -397321027
847883 675804846
848908 193101465
-376777 626085241
308634 275188037
-88326 -844018695
605073 -770930249
-527409 506738668
-432345 -76969981
824702 324932052
-818187 904755270
437653 327409744
782074 270291032
238908 -271088795
-601710 -772656298
946768 723155205
293262 -908346742
-858968 -445778917
609016 -510227692
-609950 660655251
-339455 41711750
-691162 -209321359
-694069 -360997676
821551 -747174558
-33909 279256728
-641951 675041488
-809519 -974628752
552643 -911070668
269929 -178900052
238354 -118253145
-761207 -104740835
-397128 423778922
86236 -589931947
-912300 -911639371
743521 -97619485
-87705 685256090
516801 -903141712
348594 131450267
384886 44511111
-915545 19888307
173295 -691101329
566700 -198217267
-960466 -800185597
472795 579189704
-194393 530693938
-562176 -572841895
936988 154861261
-901132 622347196
96283 -18620812
546003 644633569
6344 135518799
756828 -976909063
-627733 -712171437
312275 774521123
578378 -871567268
338358 567085291
-812251 302078963
768859 -993679667
408426 656014624
975104 -876821089
524638 -111932811
-835356 -596209859
95402 399474186
128299 298135242
-230229 -655332876
-161078 -845628947
-959407 -164092315
-713429 -558474588
-812485 285821320
425480 880418796
-111548 461413719
360811 594719992
-7821 -465282119
-72014 661228122
351031 26426048
-684789 -934588182
883237 -911613774
288018 -966196339
-68495 540275367
-20481 -77718233
351447 678437231
937849 -471689482
253772 -202110943
-758861 966265794
767549 -844652007
-167850 -73678210
-903078 385867437
955299 457426956
118434 -67357877
505348 -105601587
930402 433122220
-356928 820709312
-812582 298188555
25803 -314887242
771371 -28639093
-42811 642855679
-617849 -160516188
-670610 807268592
761186 -915618910
-430334 -874694869
754870 540203740
167063 398311162
-552098 572541476
264474 -925078380
-387525 -87944364
798933 -548516124
579685 992849792
-504289 -147041785
86951 -514712462
-488811 385641511
992656 775239982
-44177 -983758879
-33537 913952029
246427 -574354609
196962 982506915
-265989 -930699979
-403998 351967181
293884 220890704
206735 379243330
-768138 -862874343
316657 -884710883
654563 -335118097
-125066 957834969
504075 265994025
197791 349994661
163730 -218287772
-21311 -238633944
579942 -958005175
493120 -558502828
257300 -301736501
-850392 -980183690
765415 981700912
-575637 -903425340
-402490 592357786
29888 909138885
36838 -138853351
-86131 -956158338
126998 754505029
-950026 714104864
-481755 -618354447
-844388 -7337108
-439945 341861198
474068 -602113326
122075 -240868727
806482 767506589
-328971 -767090059
856087 -319052353
-80090 -28009877
-517662 453800645
580247 -939809023
151772 109115780
798995 421606115
234809 -422410767
-455869 -80532899
303070 -459883508
-567400 927583894
-774714 701179330
-200816 301482548
-987459 969578720
-764168 -857323499
-943516 999746047
-837851 989395030
-998754 976893767
-1727 948837060
277086 434269168
548561 738549004
-964890 -337499939
-809046 330627183
-324442 345570386
-397490 -770878723
-290801 712272736
-168829 -809250370
162565 570982475
-299308 -889840591
953246 -50119096
486472 191005417
889147 -804414297
-673243 630828551
-593619 -984488108
-628516 649386349
-575570 543535881
-924422 124627672
-829522 -76491184
659239 -878874887
137135 -955905228
990974 463625309
-908162 901225361
362422 597790455
-209842 -382375791
-378194 723320433
598254 592983310
364068 -530113391
301381 565231815
-883075 422393429
-637660 -728759979
-421534 -147982665
665486 13458785
-85124 -66259917
286846 -964839129
-658956 -788454477
-965189 162861360
-486530 747433607
689641 -597704846
197376 -413639812
214162 710109370
-839689 352176058
-316153 777365605
103308 905695073
4495 -164479039
607655 792877497
992218 407597774
428925 -768426805
-799342 -229978479
-837304 -816377057
88163 -794785339
337794 -333367354
-328905 647248252
697428 -893559979
-299785 -883060546
461253 -882611187
-680767 682276807
-184106 709922764
342746 -412724578
620614 100024974
-67181 -15167455
-777489 -141484556
-283494 952042310
-401695 998291330
654813 792255527
-996649 987203181
456775 -937646794
689624 -192366761
34248 587153140
663841 -535351640
-113001 393993427
-234165 149778862
824152 816824418
-911728 23875384
-613431 -92009712
346072 -495138269
695927 -330730767
-621214 -831895586
-225004 -263565074
-585990 439290754
-458518 -648272643
-619415 -58350412
751804 -894076600
212578 998975609
-921988 -99394038
-547982 -924620793
191256 -883635578
-602755 -564600878
785338 785301971
51428 -443843803
-464716 535424096
-281843 -377349132
273939 414671641
251790 339982758
833888 -526541450
446178 59443520
772568 179702291
808088 -464188244
135801 867076760
-193185 -380628216
471928 460116
-459774 113586539
-909925 769150646
813505 -330199114
-371502 -862538077
-523356 -470342714
159577 174662618
-158150 -340752491
-144569 -302238299
-548002 911097544
255860 -901461737
914339 49489058
-167417 -294736516
7664 -943021984
126916 -99018980
-89405 605869447
977108 -867642777
-164402 -130138205
825266 -958731432
-720129 770175547
-595549 426017992
-122024 429209017
-1972 -754657233
678390 -306794014
-352809 -378291872
349341 -281198683
124567 752649506
-580242 801410419
674854 254613074
-222206 472242618
743999 -726701445
664207 -892410458
318020 -561654490
834075 -957550799
477711 -222609571
946518 -571676214
-689282 -575377160
154713 952053047
305793 87571295
166149 122384541
606712 715666943
-438348 38625911
597914 -975610048
-43280 -726553220
-913259 -51879720
242255 -74629028
-615259 879316227
-418725 -67006144
-922148 795232767
-272568 773101148
-138854 -444314245
-517697 73767111
605408 54826517
-623401 -198971478
-321881 766973097
-747401 676534645
725940 519829840
-679889 372138956
189783 330461417
918219 -373040734
97905 -303102074
-66218 603759972
582425 -265451192
-66650 135243436
285282 498725526
577561 511939237
-120133 563567222
-886575 923348367
249700 316508636
-814341 -496345130
797001 -101750740
373837 -115308068
264738 542280781
394914 -77360788
-669444 158138712
351479 -657082586
-362832 848010184
232723 -110028709
932754 275911270
-284979 495759303
960156 -484411209
311325 831597026
714750 -577957233
-917012 570415308
687924 -514858100
-89706 -958467784
-664413 99466306
931289 -995028261
747832 413671172
-957204 -717555925
849507 -515552642
363162 -889430902
494004 886204047
949357 218996167
-703488 98328887
-220715 237445926
526918 -416548244
176379 -485587538
410136 13310645
-223383 899960393
879465 18067332
207136 911559905
-849547 -362831323
661628 -587135535
-397951 -313284530
-1565 795307389
13106 -244218121
239218 -612757994
-768842 -462204968
463286 -968306851
-528336 883001310
-808687 53383823
292036 715806528
-296161 -842439571
-725699 -523684517
-20040 -946535220
614134 -800907355
127315 575781789
-88752 -941563480
879391 612763818
687537 858225864
278181 -604599769
242552 575849269
181540 596946264
227537 614396398
539064 -473305492
-521750 -313091458
-245546 -949635493
232869 41106970
888386 700219187
-951504 950324900
112333 -940825699
95522 464295444
-283625 -559990071
-226040 -675444880
697571 -996472734
714811 -912166330
-695509 80336999
454214 -609230727
-536606 -374371298
-714798 -35453499
-556697 -873713065
-345293 679012525
577239 -467130619
147143 -716152636
446434 -992155640
74624 -413665838
278702 -517059991
91174 583626150
-496703 -502712965
158092 -904296174
-221290 294368366
781478 -107312734
-81931 524069448
-522325 -256169018
526441 -640399983
-542867 -949236044
-44075 430739524
-719106 -590035476
690002 -55612721
361737 -16524937
-153183 -787194224
319760 -143922066
-542742 -699713140
563192 -347184295
-388855 180633054
-327746 -696185874
795428 -259350625
433062 -886513595
-356106 -305416601
-741179 366278077
718265 78032907
87197 -179129666
430954 -102193046
812929 610902288
-248235 104717698
394814 -94348686
404978 -950247198
-452108 587657708
-514013 -658206184
908275 -452960163
-776591 535877887
782124 636162183
-792822 439727104
141479 -87536312
-222776 -767490483
733619 799327121
598612 -184256003
733150 663249042
-468062 -938192003
288613 760131276
612312 -500759543
378755 -725386227
125798 -531274438
-930431 -200472683
459373 -72570522
736943 649358616
259249 103341444
254800 668078853
170004 762845022
903143 797924843
513622 -113126718
405694 -306605719
-9660 -528688470
-55425 784680236
218622 -843187079
-740470 576029228
-660612 -457152098
141025 -793434276
-192577 16203288
342802 -115358281
49300 -246394439
30832 -595402472
642351 -626679746
256478 -954150983
-827690 317061216
-580426 -394170229
507522 845176138
770922 -867194788
-329851 -878404835
-960541 906984135
576960 745452841
-717540 -379164377
418215 -965885740
-297243 -933305244
-130545 420362940
-122413 -38456262
-560301 716053372
-871296 -623779264
-350188 -517861057
-872871 331414746
-968154 -973338068
-836567 369012225
532823 -975190974
539612 -502026538
625435 6208813
268871 -965861699
799143 -925997311
-517752 549056716
-590105 -759295975
123991 -57277669
-657525 -713785213
976621 -5690414
-845178 347319859
984826 -340464959
750524 40158604
-155441 -483102573
-78174 265364812
258045 -262148906
132906 -497781008
-890600 386959978
297505 -502648418
-290134 -899811815
-608139 -992204400
-284281 -468534158
930049 -833117059
261316 280674893
-889269 493009581
-112826 882936314
907446 656895630
-239457 975148524
14303 66867412
939293 683557562
441403 196677102
64551 -55807208
996330 -965952624
584263 -944597733
-666579 -21668907
-687103 -891949935
-933490 604458983
260743 219035118
436888 -96711251
-73588 890673770
237363 -934138944
591711 -896875040
428663 -597274837
-12113 106019660
-46305 -379977613
-649512 668089976
-754069 843870755
-913400 122241379
-540111 -92433694
-939139 -806261311
313892 222429565
369176 -232121741
294006 -274795469
761367 389312506
147917 -951446849
404737 -929269536
-351460 124765172
55363 557965134
-317294 -954121012
-819732 -955851063
512081 94039048
-358466 95072443
244819 -11658271
508410 128086424
-774204 150474710
-904334 966672822
821308 88652843
-707694 -392549954
356409 38224292
775621 991941592
736144 -649359832
-406229 104085348
884757 -904933448
164807 -246634668
-900917 -937378639
-161549 -432394708
515295 -726028340
-654985 906492116
-74948 689846672
-507391 181537966
-76698 -899769196
-243631 -235207411
861785 949416225
-782692 -322048312
-482265 -993378553
527128 850485729
-860530 -251317847
166275 131386620
-417510 260967216
-177824 -352922506
863969 175535557
-388004 -792477384
463710 742149937
626214 -983606362
-879595 335609041
689506 -254859001
721880 983066460
-540862 -723221764
-500762 352591045
78288 -126192896
-765241 -878763820
-764619 703231214
-810516 977892452
-363059 -931180915
400188 -690887102
-711432 -959486188
475393 -363575622
432909 -416915442
151009 799522281
-82130 -821212598
925518 764622524
-925690 752269438
674239 -56420009
-695272 566555101
-708382 -717262521
-808026 -49798562
831856 269557182
-51485 31419632
875675 -918411943
-68229 -616959250
-711884 678497126
-742931 109639967
543767 -409436633
751827 273163415
883283 126033605
664172 926172408
958758 -981695587
605162 -38383583
-359264 -944533004
-24579 223411812
200875 835423521
392921 -823296824
728229 -220840622
390359 665832326
-970139 -754477738
645842 88272276
-803648 558862491
-977321 -118053360
596176 671356834
347361 210901125
-59451 60734042
521694 288495710
421672 -184313085
-385212 -995685968
-656153 -292432837
-769285 98424394
324188 -192968177
-824298 977124345
696656 -870155975
199862 -258863766
107473 -787318552
984773 660857504
456931 850776201
168665 -196755185
-745976 -213462729
857639 -170673841
-167164 -418066425
-787219 -342641962
980226 790942576
990998 -362599429
705629 880769850
181100 478882450
901344 -185896253
951283 -487554420
88885 -2768872
931206 59626009
597124 600717856
285237 -591390029
953885 941572649
193300 124591042
150024 619511096
-105566 -145176957
232419 -734396896
89121 -712285636
-973353 -288346572
576266 -26829733
319836 386138758
350835 518685252
-730607 -197189036
533918 368499137
68122 -887662162
894292 15492412
518690 -118127007
42479 963114039
62956 818737227
772714 668410265
-99883 -355043450
-586783 -746812846
-497080 -821715345
-119657 -711584521
-78359 -109412275
-791452 -940945496
-421132 767297929
-177016 704691473
-322744 -575983563
-814822 -382954591
271615 -383166166
-725620 -975265708
470416 25655380
742926 -589077164
985106 1841687
-379561 -502317171
154785 265745879
734950 267444791
709560 -214602807
181432 977399308
828641 -906868590
546821 -975947697
49692 348600912
-901967 -104057626
80738 392551440
-882187 460938750
-490250 911434787
-400573 -873059214
677718 276569141
-909869 582688366
-110434 795351051
95261 921525692
-496652 835875521
392487 973635706
975604 -937542477
942415 -421020402
-881540 885206563
71897 829755452
-234601 -863812577
-204283 -838260648
257076 -700682787
-962987 -246978742
70097 -961010003
244917 324972593
779939 163944094
572628 40831684
865356 822655422
-65277 -717793675
307577 -839207173
-907660 -539431033
-366420 -887878015
653643 -746075763
-843414 -515378729
683272 460722897
-730899 149866611
237325 877172711
-681489 -225822001
-221149 -86182250
-645823 -995886504
996229 -949252860
-131018 -650977531
243744 651980900
91489 824789185
889756 -962585658
153656 478132958
584518 887246708
832171 -383606060
272116 215855873
173841 569518512
114995 -247418636
-932168 377595225
-569084 868835725
669434 505602622
655355 416585222
-806742 46324670
966799 -477936932
227982 -690066742
-941387 -278503555
418947 -195730607
52984 -529273915
-331621 182065412
-947473 -83608621
-293374 -275349678
-175035 666686683
-746776 -770369372
-24273 874516934
-420285 396375747
89161 3808628
-727997 -359148964
451319 253005596
85390 -92927879
140985 -10126495
212488 -242497151
-305696 -415622342
548167 27287847
-633857 -911847841
-203752 -675859282
897763 643681788
638259 304008033
-512486 893659230
12757 -751220496
706092 -465880390
-81570 615011307
199616 754382126
361446 950704833
111688 -486147671
166414 -871038454
-410572 -886845557
687727 235348774
-414639 -66769061
-840163 -416119471
-126469 -730069461
155314 849622318
-133536 308530851
-784079 936617222
408538 -920747054
-640384 35564137
-204363 185509321
-502301 -64422073
-368380 676415174
-235619 -708968730
-899486 842650048
-709970 -481194969
976869 48534119
312244 -720455942
838197 546092879
-656989 136686278
-374083 -396315224
-746616 42291019
-501305 -706789337
113431 -650139642
783567 291070523
-795214 -172669726
-450714 964871665
-16817 -102030999
-916342 -369448541
-821601 -668759654
-332978 26930547
190512 -256294098
-616449 566589121
252383 960161486
350349 327586431
257082 836519660
-74878 662300157
-265762 -511366365
473004 625653234
-148914 594069456
93855 524197772
-213934 -336321092
866211 -617836265
-757100 53129298
550447 -45289822
-515850 -922669865
-467070 571934330
-955260 -996755704
796394 -643125807
-111447 -29456439
-94823 -7553073
-60263 -39441031
141937 -987165421
403872 285657591
-946833 310419327
442930 156421455
-873916 -887012136
-397546 127807344
-573888 -945609545
-790258 -403944324
298279 459047690
93134 -66162645
400254 339761578
681831 -121846837
-137057 -253484807
268028 -480135638
-61088 -432810825
-694510 -738668298
-997734 8497997
-70659 -954641238
156576 855401158
613547 -614787879
715407 -290962330
22786 -909918755
856447 438341420
783279 663747848
506936 -832588620
-93198 -137207898
-654556 519508497
820756 -475714427
795355 833335663
250621 -635528224
-239508 484844542
454718 698686595
171919 650129367
331085 -352219779
-102353 -292375598
815429 615633584
933539 775587565
841185 -385468790
-974830 -935794388
749244 87151608
451744 548368565
942850 403967191
431074 965304771
-167888 -852599890
210877 923831553
-630015 -614989701
137603 -591268187
213143 -215154098
816753 -569630939
-188396 -883350677
-173311 170058023
532159 139406731
-648184 -793269431
200561 -539084205
832864 -344329069
858752 -625858051
-892637 323707897
-304267 -972304220
-803068 -101572477
-579857 9559912
-536220 -607832444
-42576 -764211583
874861 -439237141
635699 -957703077
-711491 -116431361
289933 268387261
451127 510446860
-260527 -488327444
648543 882918471
993723 574652473
-511284 598824164
617713 283803388
936572 -168863984
-562785 416645288
-32750 431203499
147448 -392516079
-192799 801655587
-377722 839935312
-639409 392329823
-376047 -915459000
433883 956584635
704706 -585095802
-326463 223947731
785699 -984168444
-94733 -124180006
23826 879618662
-838125 -610026494
530056 -947955757
719560 907314442
-641192 288401029
950199 61604156
-816661 -848001650
833658 524189446
825060 622367015
-663537 -953188374
-360408 -739725563
632418 -256729371
-694985 557258487
896492 -228053006
798387 -521294548
-701263 -15572688
-97367 -776712490
416099 762508841
-247266 815563328
339849 639932798
-616652 46228692
900182 -724436399
-335525 294104737
5627 -261319644
-221802 667893424
805854 378645737
-43065 -452218657
-517096 -917202379
-3184 -544890180
-257367 -436387100
905597 -188866032
-979358 -812755166
421934 -46413594
435652 -136821788
-742373 -905440725
-701833 -905496213
385850 924782368
-559034 -900926021
-350749 618693233
728335 399665735
294855 -854114395
288843 878967671
878179 -857063637
599870 703144092
702760 -496568983
676565 -525841831
-583968 -459912244
-394607 -273281473
92663 -910816638
168766 -791832564
-537333 -780832322
993437 135412054
68947 -516268963
127142 513272415
516489 874092410
-635429 -995859187
450421 -255565495
-526577 -725609895
-152525 -913061565
-552764 199544325
733482 -161996995
270497 -249411244
-532122 386789160
155416 791589411
223574 613766968
-274495 333864788
971009 886093198
-390577 391065688
683897 432938767
-379741 357302784
-144816 -356752224
-21249 578824373
-573472 88786807
-266638 -361299508
96046 134484817
-870713 592217824
-590074 112858661
512078 674572574
252106 -828547297
-979986 202042023
-319157 882740010
-767802 -609379619
-469124 -810029571
-732784 -781012600
359340 903892797
-952635 -935937162
-368213 -776871787
-190240 -499156346
-479212 -809030703
996688 -837416999
774423 700387979
-228304 28972302
267184 -86828242
-757700 -60306509
927112 -326921934
8183 -620544922
485232 -873925368
898120 -588312384
617606 770520767
686554 559013399
35805 768990400
-9785 -733715105
-334695 -9645876
462333 -289706441
-758998 -95014613
-721224 -875161059
591620 -844972265
168354 -982155952
790855 651927868
361152 -673519561
188368 72402424
-10877 387184230
593350 -282899180
-763330 262372854
256339 606171630
470116 -526490031
-715965 178952045
-594449 829299844
-202699 -25646377
322249 369921342
-597762 991882845
-428277 -472742045
-906056 -748590003
-813153 -242429045
-185976 466951446
-461519 -75511937
195030 137026034
-183319 593026078
-45973 336175679
330062 -239936847
-496766 4555830
989832 -42317568
-679724 26348048
685965 994909954
452164 667975991
-438721 931333435
964742 972265248
561209 823003727
-752942 801693836
-726979 476709468
-77640 -997999482
952853 -273387387
779570 -283589949
33136 -280898662
-810478 988985467
553335 -824901967
-496749 192611308
-9017 20453864
958886 -995602124
300552 -980518717
-169343 -757108441
-121450 848797075
872276 -453260762
-75398 -505698444
65397 -541115618
203725 -986309316
980509 418789619
-739573 595910416
-979595 459233115
-65465 -392518350
-892086 -791510079
41065 -683694703
441792 565164082
-54384 234837969
-272970 -836268396
-106045 85656426
506895 18687757
209197 -864003149
-27410 -238823495
-728621 -327102055
999644 465222673
894950 -236822977
-775769 399510558
779213 -965850924
-71915 482278361
-586247 241012377
849973 -790752891
431336 -472593979
404736 -886017406
808859 -933838661
249314 -453112695
-764608 -643125847
-312592 914958414
121589 93626543
677420 -148824291
-729770 -773640852
-157261 -40166420
-824646 -877518320
48083 822269565
380570 -728416952
627315 -270036670
155997 -969240515
-578366 -412111655
69107 -852356235
-898387 118113808
666090 -248380051
963062 233300191
-874067 -863198436
392712 -259866846
-64349 994476696
-602688 -337784138
392355 -942127821
348027 -389829929
-378457 -938273580
688994 -907978745
-206463 -907551569
35296 155255150
-943609 -698731636
-257701 -527629194
-42543 269237744
-617325 -632570297
991613 19258111
710276 626111897
587509 -865095531
630627 -887115347
905121 -670196042
857740 -638736382
-526635 -74765413
-919526 -547714362
-94178 -963950465
853935 196817635
707790 182248969
-938181 -933190980
-207006 784705980
294322 329892734
-319142 37439181
-23490 -611157718
774809 -584290723
-193209 26757098
-630779 128975436
227886 -737297675
204104 688972961
-720998 186847615
-424088 -127127604
-656928 603215734
-514579 278868870
369449 -182162820
378369 -389012764
-458188 580137234
-370827 290207986
-146749 880224981
-75512 947566938
-379215 -838017551
80952 358853230
-488004 -917528594
-748589 -872616544
-13927 688657189
-112839 -703748623
242202 52618043
583973 -859057174
792984 -667699088
613562 -898047970
809188 175708148
-627772 -748373714
-76018 886658010
103509 -641882766
53086 289065467
900492 -871983356
-121682 -226173489
859877 -831661082
-730288 256992080
-893797 36528836
581406 857311879
66140 -703643953
199541 909401232
924479 313043965
551561 575224917
86415 -420245235
820273 924031201
-389201 7878504
715589 869962751
190949 656772534
-947288 -192038206
-663627 -968054800
-728099 -131857883
-435292 -257050447
105211 -988154991
257974 -590684342
969296 39200931
-135162 64463052
359372 -597225163
762279 371501843
-521600 166415082
168560 578482986
-348068 623128129
919808 -94410556
-727932 936600220
705018 -235290051
820299 33606089
667812 -437056916
-917681 -66951133
-392564 -856885479
774015 599471920
663726 -357122902
673577 -560529431
490981 361389505
-894371 955921063
742563 -985304515
-422604 941144270
-556673 732468616
-646639 -124909658
-707016 663623373
634276 241757503
-593927 683052136
146783 548084926
906177 -890100381
488208 -721481958
-230581 559929935
681576 -628268370
457503 317718973
634258 -523090661
40948 -225493533
737207 -458262832
-369917 643324421
-790493 -794494195
-610862 -982618350
-450110 -598569782
-999 -857893975
-388419 -217908401
-629812 435036307
-333187 -442434538
-306100 715140466
495050 578150828
-41747 -990446266
-124949 -789466084
168626 -982378604
-550766 370943239
498106 -981028669
-88811 884833236
544056 164603861
941433 751439947
781976 -387560070
837040 -319256413
575709 -154286198
-294525 -851991581
-16178 -918655135
999311 -191870226
-288892 -573473539
-729333 641274801
680887 179861404
-313964 744245434
904925 -881815861
-278166 954367872
-576758 -861501046
52433 614024914
448767 -987609971
329806 -844119396
602323 -984544869
-552233 -992987593
941387 -62027797
-510064 303007791
632006 -435422131
152712 -494370979
984986 -266325029
-409741 -425868396
-972237 -283837063
671038 -396187279
556919 945074843
525869 -264865732
99652 -658837691
100974 -37804943
984728 -660909432
-118373 -46397761
455439 642938644
560436 184804370
-895473 101610658
-43314 724283509
559746 992934145
-184365 528137119
227353 218074662
758058 25311901
501671 124898905
132277 188775155
-520109 -167803875
-557662 263397860
-815291 -344683579
928658 -155413845
772144 419278464
-695543 -476712095
-623575 -148401438
-769045 -790232980
-205607 826295696
-474144 416176432
383668 -284603959
296805 -587512981
633541 990308036
928857 431558979
-32158 16299740
190459 787899231
972151 -980790401
-932507 357462049
-191142 -397389360
956878 -641699833
466546 -836419359
-218278 -901934364
-965262 543104538
571074 265191299
738409 822349146
-888090 388555035
-613292 -354155229
-34239 -107059840
869968 -733616712
-594195 770743676
-384536 -918284686
-650141 98579414
365569 -113342112
317599 -410451912
-204058 943165569
137713 -841547295
622057 112835993
689793 -352719517
886094 -631780275
-66125 -208351959
-784351 -936543086
269761 83615766
-769321 204135061
849190 906281303
716043 -632308903
715947 -927048847
557075 546696887
688194 -613099303
783440 430413203
-116642 -998176121
645071 -254799136
249986 593993844
665081 -900110484
-802765 -859178246
-178941 -288298505
403489 922238662
-690855 529376789
725193 357546266
-113325 -332304826
-820888 795760078
-351577 -19193705
-980436 -398073158
46397 -253144156
-986008 867464183
337164 191474930
842340 -457462235
669131 -974083113
476646 -843172724
532132 189818248
555224 -753347035
-589480 -51524683
-734794 105791516
342411 330268732
158626 -994873270
-885604 -135410829
58453 697959829
-125428 -921922116
-811104 -736197590
264072 -915139475
175438 508491087
72254 -734373710
426569 -317422257
-57151 -44998717
-262666 -634484194
623804 -176600503
-718667 666702778
-341752 -859729180
932949 -794707361
-993475 -123234603
-937651 -192034006
-887940 -998947284
172375 857571692
-918087 409892836
675884 -399575087
186367 577552227
936503 -546115881
518223 142962678
-144503 455985468
413148 -389288605
567780 -814702722
-71854 702638433
-658906 559186712
832987 291088794
-212018 -114576483
499720 564313443
947383 -991805682
-636139 -564100301
-108283 642391327
-863722 -728003272
627933 -626723423
-415420 3398766
725958 -462376982
54501 55854320
527429 958400049
-19282 -96861176
-321696 879253818
808762 477619179
638966 43409644
128678 -915453544
-667287 -793099072
-781260 851375639
758165 938115526
505088 -935527381
-699346 113784827
434048 -608943209
208880 494541200
-762844 567668946
-47730 534019469
-935624 -196956980
-832270 -969103307
-479951 719316747
509948 -641802195
-491176 590083406
-129539 -137078106
-702070 243621323
-474031 6913201
-182157 -128883788
-338209 679521022
935112 -498179120
471547 143112940
-192851 -947202402
-480308 505219646
197505 680735959
861651 -38831728
-435454 316136047
-821778 -563608865
57380 -307061558
-626692 -353728422
-665387 479800780
-813942 -369998749
223447 -146827493
70780 183692771
-538352 -579366871
-271466 -229838521
371434 -850006050
895696 -188310080
937414 -882780969
-873985 717662897
365391 -801774259
-480785 -79737949
-188829 748559590
885440 917542488
-453412 278459857
319995 191159348
-244099 -367019266
-155482 -625402468
-636611 -949411099
-908831 504096946
-976266 -945881447
-701499 -447590219
-919858 -500273761
-169116 959432505
335619 -942370574
795073 -967021450
209960 -226882871
900165 226281826
-509280 -530630315
-215235 466055571
-209102 872553405
-174667 949170465
488249 -903943179
-985656 -421757736
-586462 -14620412
949897 -630793697
260304 348403743
-697603 135373539
845592 180896223
715143 465622775
-571587 -294447212
210982 379121964
-248217 -761598822
757010 -693371270
613848 149180805
298372 516861035
77005 497788079
-112826 782161539
-339685 891458567
440394 548376980
495769 138774838
201476 798093473
-743680 -899213239
575911 638501077
-450215 610042331
-890636 -989067460
370983 671479627
759745 -764324188
-990471 89730720
-620872 -859150689
61935 701731384
317853 -185199523
721888 942536130
-449816 650304558
849624 393042741
-864575 -219567930
17506 -980489139
627353 -406037164
-562177 915805609
-136902 52923437
342496 -940414390
383662 -526125251
-408495 -715438246
-905722 -849496858
140671 -219496520
-794648 433742559
910076 667364177
-782325 -869192089
609952 68420450
-429609 411339097
-824505 679184891
105721 -940288360
771867 61948922
-50759 632488005
199057 698212717
-678349 -475492395
58606 495936899
87466 222208696
-401179 -239816582
585561 -561816029
466594 215574361
660756 -685568846
420839 252984448
188481 10626843
-271635 964735712
270462 -501456459
323907 791058913
745872 836762926
-102185 92506377
-720845 559380875
-391031 -257797284
-242264 4608341
662817 -966744377
717900 26764470
-147986 155111483
-196513 -333724544
-559322 -686976619
-237910 -325007988
538589 -202916633
-949371 381443831
849907 -913668892
714084 -671215389
673776 441155472
621773 796384
180750 961272616
390259 -8115459
943424 525303989
-760645 309725867
-522276 -933390410
-457756 -861996241
-657659 747909838
-538257 282183951
-279575 -547565087
763181 -146589362
-832350 -854672854
448791 -730313022
551068 351954179
-991018 936386059
194662 -893550097
-551118 -703023091
-711863 348283286
-678944 -298831028
206618 301585250
950954 234055263
-443619 727933442
-423942 -690786915
-245560 900330719
-2941 -959043178
855574 -15794903
-706972 -450069561
565115 274917007
705480 -76947441
-475463 -121284950
756316 -431411169
327252 923848943
705288 -307495982
146574 560473372
788101 301669284
-537932 -997770115
-858277 627082962
-152230 439673044
321836 602656076
120893 -238216735
568195 892107957
85016 -691416933
288543 -92889589
534411 -985688713
-363917 660537246
297525 -303987177
246498 -879238809
602392 957514155
-896913 -955703892
-915021 -325553484
326435 111615757
-945960 130867724
-358639 -745103689
-580082 420828842
325906 -116285204
-844155 -851630514
-724509 -742449708
-863640 433645235
720960 423286493
980971 180602851
178323 -835123363
477276 991875324
825648 -43031854
401036 -142619345
141275 404865049
613748 -888846218
-619470 -287873107
282999 -115535637
-21057 550826826
702366 -832700678
-596109 646247629
-452862 295451136
-212619 -524117611
-790141 -594125608
-401026 309762423
940890 -863580366
507384 101887215
845473 283039967
-939294 946450143
-872104 -1300323
930452 957486484
387142 -89417748
-300638 -870432600
89238 -935100853
807060 -816072553
-974733 -134201451
245084 -786731367
-400023 -558522261
-320947 -848039864
-33957 636555127
98373 622080590
857377 -683163227
-39256 480946803
-75979 -568434912
775838 174217429
-897981 -261671796
55194 -457281130
-843633 886344322
385018 622792568
-965863 -906454304
858733 -946356357
-693666 121556549
98701 241513185
163539 -617957615
-483807 527430941
-784900 -596208040
104429 -629021627
-458998 -518165491
-939428 686831928
165135 -830055132
-331102 480534186
-491550 496834764
69702 80527120
885686 462617939
597688 561733911
394188 264454567
910953 -819067159
360197 775002544
994165 705932306
107432 -667107023
-156334 264074023
92537 180529248
-35192 -350270249
804410 -402462821
-466017 612094336
258071 823947180
906429 335865383
-893397 -992670441
414439 562807854
808872 -188825697
-859260 -899124745
273171 468967851
-367369 932730852
756867 194904793
-563290 851010236
666250 312678146
971967 598696753
-941436 -925495039
-792749 794512655
-450035 138045033
741125 -755550171
393575 127563193
58415 -512603851
-189173 324976950
796686 -557302516
173528 -950869941
-277560 -558052131
707639 -376369675
51151 676648957
234030 -999603472
332496 -43476697
894817 -206760668
-156008 180925776
-185271 606253054
699226 390776511
377976 -354463535
-927201 282716586
-876920 -420841753
484579 -347133976
487238 -301959208
-550623 390332550
-857256 -393742368
-239591 -980475005
599435 175579755
-582964 801162425
197119 870535232
265684 -659225747
-610998 252375530
773109 945040193
990362 -864713093
456393 -757063084
514233 -957993625
901362 115366453
-485193 -269666935
-157515 366983325
698048 558063937
-794239 -368020522
564925 808931194
923112 -965789385
256912 -838855213
-201046 809327722
255607 -9266082
151728 -45615881
-839628 -157230149
-929665 -550496676
368379 -802323017
538348 488306316
-856866 732219910
-991116 -223164770
540352 -858827661
630373 -717222946
-541738 -980315868
-799479 -400053676
-609219 -697697950
-942304 195263887
-382443 -746374899
-894675 -974646366
840806 536038140
523985 506000631
-604141 970393827
831167 523841400
-19622 748937547
910092 -987599799
732529 -508275795
-987390 -668213035
-247423 231899879
948002 -950211858
-264203 -36233557
-165073 -106652574
871113 -916001243
992709 124911230
633882 -444808500
126719 -72750972
661862 -920704652
-688321 397961351
197054 376752352
547667 -870511316
850027 -261215981
340188 -38511386
556551 -93676086
907804 -267527289
487986 244265668
-467762 -73991953
-374250 332419035
-603808 546567718
107360 -878728067
243307 586044136
18943 571921352
-51834 509826427
284717 -55438880
414802 394831532
296758 -113815821
-734906 -453984981
324894 259748086
546712 377908385
-722295 -122198016
-922530 -655835682
494713 280212880
530928 841568427
-87603 237511744
365825 216727990
523637 -181003991
63704 792703244
9969 -856022983
702924 -249192289
375383 43180948
-792978 373245722
250590 -119703605
742835 781964967
-935364 -812749312
324567 786620310
-831937 -633045969
552622 431516356
856805 -434855291
-206187 699373066
948815 -169399573
481591 -461067005
-445455 137933555
-32243 -744961869
-570244 -951240579
839263 -917505326
-100015 649869663
726514 -212540046
-895644 -518973954
-775122 -237865898
273226 -982115309
-100513 358828031
-180226 106298420
285364 298097571
-569585 52912810
-750404 -803673484
-348811 -632658087
-528523 871908820
830727 989029760
661158 -636164717
-308174 -524767117
206109 -115272940
-614394 737081005
-540158 355529278
466370 -480791620
-549758 924331693
784409 -5334060
-848142 -113837589
-479711 208364401
-841362 559810649
-54328 -561948171
-13471 -961035173
640229 -901256356
-982358 575985384
-528288 -853480688
-412590 -999980582
856905 510996411
371697 796388975
-168650 -360004275
-521313 992022458
-886000 -588960571
-377999 -342119584
895600 203366841
-66226 517337849
907365 955977987
-156560 -891203997
183370 713664365
-441447 -824163748
314917 980704823
14096 555210478
-262863 -460328465
-475831 -691545942
-262369 -707546110
640169 -870731108
-15989 663983337
-278574 -188337730
-392164 -946399416
-231581 -488834371
-126716 697824681
128125 114481339
444483 -929023722
-663619 -864123490
-367920 5962519
84712 -977763725
-645976 564378247
621218 152481831
-810453 874772047
-271646 -72108989
510340 -198612841
20897 -632715875
207041 -227570179
624340 212426588
642898 25164541
102641 975796662
-441887 -417719210
550263 -166341119
946081 -915407336
-741092 -851538493
-373759 9495133
778424 917813841
790431 703671985
880804 549166669
-697408 -921215749
45487 996125876
520972 678435561
804029 742767588
-715662 -339695502
-871193 584552499
-427553 -893550430
157622 -789354468
774359 -448449810
-465645 -970057799
-988571 -800961605
-76136 557512709
619067 -947821524
-634547 763416642
-454919 -437489107
-673960 779466876
93807 -456175995
-944580 363898052
346937 -853249000
-181726 316253826
679760 -571159008
507261 24431895
-561660 144566840
-244702 11121782
574949 858090776
-98154 81675858
531632 159583290
-281385 -279897739
-319731 -147993949
839488 -284228373
-400581 -878214718
500287 -69209698
402400 -435586145
-362184 800220844
304315 -473925757
686738 224718354
284050 237289695
-605813 -367476187
-155640 435363886
575834 788839885
-71457 -337533986
373215 634402281
-500303 198868946
65035 -432839157
738668 250335275
44778 761379839
391075 -800855929
349900 794159281
617624 -22205757
255438 -801588575
-831827 -37070541
814809 406635236
-237302 222843320
123939 -892503701
87532 -729726630
-144928 -66549552
-974215 41688510
136589 429856660
573687 653552709
223480 893694561
-23923 -854371713
-309469 775337992
-276233 -322998785
-621524 -437441505
328348 428075188
-454493 203075458
-934786 787276849
129823 -482118765
457121 835599271
427000 75157087
-294344 -840762528
-96911 -649418363
-199786 -437924280
205353 358106418
-514451 -82257520
56307 812410996
-232444 -27997390
-605950 116886552
-76368 459086629
-97395 949796853
649488 315297977
609232 -725467560
-282587 208948441
-70389 -609342351
-266830 -765454908
-677630 479221812
784683 324108097
-241045 276233602
458959 -238405176
875795 -169822842
982436 22444515
-47539 -240260536
-433674 -541968498
223628 699445731
330938 322297960
-587901 886106690
-713440 -244962459
913578 -37908839
541922 -743495723
-738894 -556846835
858003 -962751752
-234997 -584258251
164195 -206265198
175642 -548159679
-512219 773848168
649745 711477283
-250626 -883232331
255337 -401632870
-438780 -319119813
673006 575854298
-324633 -599319665
-789293 996178164
799663 850386739
392780 609628777
657744 -760647835
-467167 -915068170
715150 -58633059
959852 563460262
809214 213681786
691534 702961765
835646 -753846228
-690926 -911357347
-356005 -684782418
-80603 -295814725
-949873 788088384
-507642 637515542
331496 -557191683
-663312 -604357722
-76639 -547876945
390843 -300687405
-402206 -161204557
-218637 -658112344
-844155 115054344
-720585 632530245
-525570 -206272022
-356374 -258581136
-553415 196523880
223804 -89504353
-583612 339785994
7805 877404067
414235 -661133702
91755 740466330
735938 726098583
213898 -958230611
-515466 202611459
393681 965450748
-735844 -873298781
-282891 -856021601
870958 381427362
-926631 192899358
-73931 699456517
706603 627581135
-100130 281542012
570064 -985325902
-374000 -815717238
-50003 -77853252
-420153 504705993
-525079 -372908921
804111 317789026
503208 956829049
865765 326403674
-598095 -990899179
-198004 -848766943
-978391 -706025629
198746 641631067
276426 -55038965
182662 35393235
645331 -309328701
17655 855456683
599050 -772304418
170561 -579408281
-50685 -953160667
-309195 968161912
-93502 -853309699
-836788 -911391278
692765 23289723
-182396 964657403
-55206 -932173706
-72700 19784475
-311439 198601117
535590 260725653
853369 -428242656
-87411 -321301396
-564541 -605215983
423432 -561052204
-943986 -137018634
385456 316930765
-996722 943653789
-469064 490072446
189567 -512763856
-976089 752999190
-85874 -331007528
-891103 -503663035
-174093 904232248
-64265 -37033157
825069 -862031969
-897668 -298290365
-881604 998360079
987825 -318844316
637413 -590317330
717447 -921427987
158385 101747403
-413273 -543477997
-74323 -953266076
-417692 100954057
267366 -454869275
-381559 -77460000
917338 -81872188
-787841 -387042980
545741 942324475
123324 -883271071
747749 873682673
399109 -633401829
-446662 -352056114
-299367 -879016958
339966 -194454033
-390647 510925253
-396485 437913807
860670 -398283891
657715 -146485949
-689493 925149951
884581 -792768349
-428160 522506523
-63170 -725996731
227913 -888536102
-975000 -662010281
-238102 -735512347
847671 -334310113
-856603 -811133850
-250278 -54356663
485083 75372557
-621731 -732561837
-574468 -952609261
-928190 531894561
821372 -833311560
525266 861150
339176 -922974715
-560188 89228440
960029 918988962
-931240 -457501342
-497021 -115930733
83352 888234244
-666065 -731302317
902088 250667438
636690 -611305517
34568 -610319275
759480 -943786595
-236532 899619736
638083 827594533
-862426 -489554133
-578818 -394349861
948590 605260836
-977845 -282322482
510448 -871843339
402845 879264105
767494 -318342230
535449 -681337267
-835258 -856248242
615165 347347657
-803729 -492471117
431890 -58088552
100247 -724763434
91966 -225032954
-625153 -158181459
689483 807131127
-86663 -58344514
900113 842679691
28658 736672766
353149 -969116075
860141 614185005
614845 -868312224
856128 -232530455
460918 354935602
948780 -599614540
-724359 -981863017
615034 743630085
-16653 -209933815
-964880 926866742
-104073 495766173
138856 -529822930
-309880 -710171039
834536 -898583689
604871 -924562094
-287725 7506479
344983 -917910675
7716 807218364
-2805 689164249
-119569 -746731588
172458 803486475
-387641 -110971742
76702 -239202705
121774 -402085724
712606 164264825
-313907 535764342
496621 439732817
402089 -176087696
599430 -670063820
396734 134928860
-51828 -586898578
-47421 -786663541
774300 -398369783
80442 -455210801
326132 -19193996
752644 956565819
29221 -54825341
-880802 -148540660
367677 552712256
-470006 735240844
-328256 -369157566
-736397 -99005219
668850 -942065733
361865 -79328605
-901862 -145072555
791146 -866627827
-408435 928177875
960548 -210466876
-201139 793106890
588760 469858476
-159022 42801536
-511255 449109718
-798882 -788596913
-564894 803598831
610519 -952976007
-568850 375667912
121199 191879525
107139 339273163
-649336 -947903432
-279371 521815706
21298 -673281625
816262 -534802009
-809367 735152165
313024 -71651408
-103296 9987190
-965810 -431525479
65667 -262569236
925925 955161849
-846611 419933862
-49231 -857340628
-544082 542919045
342559 -949223705
214372 43654154
-357807 600853312
-295577 -176035956
829937 898581599
-566661 586741838
295989 -395341729
790484 -459368925
232200 232365081
402174 -925483254
148887 583432611
-761630 -466008849
603293 -861563814
583993 239547795
848889 -566468503
-448132 514104098
222618 -716056328
473454 772804660
-97468 566200667
-539328 805759378
12177 -900476966
-281207 -968601343
168731 393427895
-674800 -119612021
-867078 -106097800
720347 961902417
908293 617818743
-423727 -298419599
-608839 234352631
-140939 760478116
32191 -902984202
733721 137645279
-409141 -343351378
-808190 697869111
-561857 961609323
-579205 -592253427
-374851 137127301
-748443 -581216054
-271296 -51622351
-625226 -777991266
653732 -654182954
877591 -615673388
-386855 -244000115
257024 -515746768
979010 623874407
-20541 189531382
-673683 998357331
201627 907818080
-29662 -185147606
228849 417074350
-820276 566093810
982516 -233108219
-534933 300989360
865881 -187961942
-174859 647279761
-402010 -952592088
586227 -373543173
-266566 117614856
691689 -251011687
977389 860809458
-890080 -269390676
241305 -153995889
711109 -149028911
-299221 387257946
433115 -603610426
-333323 -334903235
121574 795004520
-424311 533516876
-81765 83880711
850278 -404101479
467890 755525610
-428034 429697757
-754706 -19774867
-918966 -635958152
-653585 913950990
-775697 -543384107
577919 553573230
-327268 764824673
943356 -783049675
65683 -779058023
-580994 34415375
-359495 783044135
48198 -12166242
401499 -812078913
-493615 -552401455
-609236 -512370129
-483086 -764671001
-389963 74055372
641624 605244728
-791398 -15682688
-412575 -212618818
751545 -811629596
449908 830321423
-184041 638352272
-547677 575628351
-116978 -920772650
482637 -844034611
-908677 223149223
976138 612744226
-81703 239846100
-540974 819047744
444027 220786188
-992312 -477939790
-295680 -348210771
-957514 584828036
-128471 -711472448
446049 108405122
620405 -9082381
544261 -946647776
389404 325355447
-313913 211859596
-519308 -59716048
-970092 -39084065
-748290 -947790294
882191 128205039
53719 408514480
159901 -460160422
-600895 363534038
663757 -664913795
-198476 -854915695
-392293 -799632298
-748819 122467387
-446932 -814028938
-942386 -969310876
584567 -386663989
522818 761599413
458063 -890083526
584629 -230698600
614141 -162735012
434200 575177053
20351 -990852500
-409408 -491170916
-121774 -351520406
28039 -616275937
812339 160618314
-79288 -914176018
899568 -327748385
258387 -878460212
58542 76741601
961254 -421879808
-352209 446895236
-737945 -858882451
-40629 518404144
195125 -739672477
31191 -806672744
-158439 -500874465
-751156 668842003
-808909 -266833166
240666 862659573
-569974 -996071793
-7384 -269232508
-634201 -936972726
198633 -21088052
-936891 -83261446
-59161 946232752
-216801 592247959
585927 -469145680
-601099 908665580
-114747 -785934288
717493 368119308
-649474 336358985
905604 -924270435
-174489 876948393
228752 984838579
-66358 -540546372
-362151 -109916941
-333111 -929337439
350635 131705243
896236 11622847
-757143 -79485
829314 709825435
61452 -688965565
-495088 141038065
-211316 80745931
-743423 -428638042
536103 334365321
630246 579871466
22847 -907279686
-755380 -932467846
388337 295047391
452873 -903351479
237236 -349184001
-728439 210591018
168931 -71923178
817771 567554553
212401 9340122
952131 -627158866
921124 -901591128
-871273 -229477946
-162617 -413093154
638616 319044534
-3320 -893118961
-257013 -337363589
-18448 48509279
-257143 944235971
-805946 122090039
619401 938592338
409747 867414885
-937885 -893688366
515637 -197268463
652604 -280148247
891429 816137069
94514 113765973
-325059 860889818
-319887 -250600648
868517 685127931
-271531 47771491
-172216 -818212830
-108637 777848245
-26911 -32180002
-266454 476834561
-138339 727013120
-272250 618635997
5108 -460058069
-969408 -492393706
-454479 38706902
-265066 549282053
-499852 -119552572
-533356 -10367872
381087 -827679540
854957 467354274
-377315 -838806986
-622234 -868282148
115369 -870009316
604238 209702293
120624 -924046178
309424 104597076
741064 810983
47796 795885061
371539 210908710
256700 803542520
217825 -631746834
780393 -120437869
-648786 -230175155
892766 -918340664
-539495 628961483
-262844 -692530871
-378766 129430827
805715 810748653
-854055 -914682627
594324 -902749176
-460739 140099566
525032 664846846
-160501 568403174
-938206 680041497
-926951 -975030507
385020 -540373572
-203272 81839903
-426803 -94583079
-630911 449258556
-822186 254160363
-571846 -774712452
509201 610451570
73007 385878215
543523 -792205415
630864 -327329785
-806370 314348390
370372 312391662
371927 673481198
241426 -37250197
259336 -624183276
146053 329540071
-540750 331002969
39729 255378856
-985308 -900635085
-130559 412662305
-982341 -263143309
-248152 -740649603
490675 -605390516
823375 -599878303
-102207 -802815876
602424 -655623339
-119939 540221263
-577175 862030970
-558077 912779835
-58145 72779113
-504126 887000463
-655632 -775077384
-743992 -992864632
586498 -355066263
230884 674181172
-48752 261295731
-985349 -129778715
-259916 137149095
-975746 -500309702
-924401 78015870
-629053 809819310
-782116 814038688
963398 -757076116
-739701 335816861
976736 -370695156
222733 -381259391
406352 -482126716
-564015 960307813
-220113 874119465
421044 -530245448
305426 225486471
314973 -536507492
-309682 -270895050
313527 620095955
138347 -136385795
588111 -73710926
433376 964472617
-464167 -743648179
-471639 -359163604
875299 729768804
995114 329130934
24236 -619646788
-262907 954691420
-748879 336266302
-389267 25286949
967977 481388945
202369 -549921615
142810 895508234
-291940 -528945608
226624 -50231317
735835 -173959544
596433 -866609946
961934 -383676277
699232 68964341
-625843 469206915
938670 245628567
439391 687704950
780510 987080199
-107920 58452733
-780723 414340767
718979 -690648896
-285068 -863544444
534250 877833275
-590704 38456054
-454116 756551511
190022 -406036167
997408 964745128
979260 573540480
-756720 -149684346
-474232 -541902124
854559 155825637
-761607 -968037060
-932571 -161548912
-408349 -36966591
-510486 368229242
195588 863738037
77053 -703061294
-790691 818307627
-661603 611762623
-697462 -232006902
953359 -379407338
-925768 -709680568
898971 -98616847
915292 236916385
-709111 359283773
-209447 -776893580
-628614 -664938695
730280 -100494925
-428938 -937297028
263467 393514038
-533017 -833637806
-192533 -627945924
-504176 529969594
-481342 -955804532
216763 410510130
41708 139037457
-773894 -509324346
731596 227771610
20967 -434905710
-530614 340991308
-225210 685869486
392951 720919927
225206 372954248
-157781 -623163073
-497973 -463530312
714720 -406300158
-962193 -906908684
579080 -166591605
924029 -735476179
-106370 704853940
881618 601401493
-605188 -114883517
485288 995173372
-701987 -644699002
-689896 -877967132
776178 206973497
88567 -421592581
-318510 -690389474
-976118 -893521429
-822946 -358889609
-537618 703124564
8291 -874642882
-15479 13164467
-41794 85610510
-955625 -977931061
-798716 -723809051
999914 -922835681
-729519 -487255406
-549695 503962559
538307 -357741391
257293 853735902
225095 42348397
-68743 -784305112
-517502 79206503
-415260 419185324
433285 -247835423
-285356 672906345
139973 512276641
529790 585572972
156098 937430167
-966398 69646933
411408 39490817
550911 -324936998
-963684 -82663343
-773154 394791816
861015 -350387777
-670081 -875689847
315413 973199235
59930 -40777251
-646199 -916694923
-990107 -533174022
522313 -485136335
879519 -938821452
-5586 479990445
-2056 600474175
923894 -916752513
713124 756181394
515284 677638495
-805626 -404007919
-836571 112660305
53590 -827586544
969093 -697755664
905950 -992474946
-497728 -611891655
-548409 381450839
-509311 426710379
935557 140272922
166235 -93126464
630662 -208496628
982773 -421637754
-677668 -303179945
-818310 861150305
394180 617853063
873243 371883058
-781994 -368996686
-861549 -134838769
-748318 -978504720
-452075 -392170180
453865 -309123182
311613 -166765617
419152 -456348750
981184 157702796
-166075 348098048
298670 -395170202
-24403 -509790407
831869 -198911424
222563 -311922715
206147 -901092661
347152 -668756577
934363 284069367
369576 211567644
-81833 -496343121
903456 586313703
275525 219092699
420440 -108234776
-127528 -179719106
766215 -501680570
873422 -967961855
-961294 727154430
914302 289822802
856194 -537083256
-121536 -723509162
-904009 3489459
767799 -919230193
-248293 648373896
-168577 634492773
906251 -201552609
3389 522385529
896774 -905161055
877541 489324210
-684999 -791863736
315926 -361509805
858724 -500456642
666352 556234313
132021 243319993
351746 -10247048
-984354 -790160759
-127990 931397278
-442108 88660291
880224 -458917336
-193628 67982997
-555107 -847255712
-201609 44739543
227253 -493186948
720419 371836987
-263744 936504768
-900276 327093946
-995942 870156417
-390323 821059266
-344144 -93235271
-564215 12495571
-16703 -863507637
534321 183255567
49203 -984014971
-248905 -930221477
-713973 -315854185
880626 502994155
174771 -131774086
806842 -940952304
777400 597833100
52311 -789933524
-360731 -732816039
610751 -911160353
428460 -290390165
-694380 823418274
-257229 332159640
297632 699362787
-161308 -966742486
614781 116073270
855524 -359460570
-281084 -573143469
-61421 -963427380
-699583 -206716282
517307 471596074
-316743 -456614328
-461739 -982362943
-746438 260617194
-217018 870479619
-457681 887793474
380665 -65807187
438838 -370239300
495530 -247194603
-636039 70685176
490584 813016267
-455268 -378693221
632483 140463699
-705964 -650321566
-57216 -875699067
-192747 -991310388
-899122 -591273870
237609 574650386
-623010 -928727558
257573 -324089909
-151641 663490033
-677125 -219117723
-919382 -648155283
-891445 -151833975
620507 -667238584
-80689 -762381416
-759238 964239296
476031 -26699154
638227 -335524885
179341 -999188085
-706127 766584565
672959 -863928811
862598 -603286060
-167866 784221622
-556054 249204736
163005 -880290089
891879 524531449
-657964 -964086099
119269 -250529389
387408 -870146802
-294002 106599077
-390148 -584996770
-550434 -248840022
-144094 -900420872
-96111 -235318336
392350 -272022736
663159 -891731259
522193 173407795
-370042 -844855997
-442426 -967942464
297191 849317886
995743 818634036
-119550 -187060187
377809 -946321044
-895703 -480683586
18382 145701229
-185455 -708702460
-137515 -663927938
11838 -880997926
-547229 -44227344
-958175 -810599670
305711 738102992
-356845 -55639802
-578151 -413885730
-344730 374840967
604527 -953918714
-897721 -294175818
-452852 -248111232
946564 -918004812
221548 455294793
-548018 -118258034
169987 188594265
-651174 870298024
418974 632901944
-974108 288173394
770141 -512503960
-188677 -786604439
-793524 248958488
809759 660903835
958707 -631460436
-235949 281016024
106949 362738074
954449 -960310048
-838074 -906044164
-515243 416417030
-423829 -440993634
180308 92173418
299303 707714570
438657 -104921572
-807854 63691845
-730501 -483996422
997908 84478758
-984718 -345688810
430081 460363776
-580244 670593029
-329447 -970847844
34607 506445063
39462 -771066437
735127 -366442723
498596 588440251
-738991 684228356
-295466 515299243
-331418 -370449132
127261 407042732
-876493 717540
-305526 917724262
-102599 894538773
-65170 214113101
-99049 19199102
224585 407958960
-106464 582652665
-817573 -847268522
-668467 -376786614
365410 622342617
-655647 -900796333
333717 -960369585
941582 -966134664
-957914 191377085
150445 599861339
380238 -71056236
-248342 -892414717
419944 -884135084
378145 -986577478
-233059 -238103527
367450 428745046
-684673 536531904
437494 -356435018
-80517 -212293539
354789 765465467
690046 277122259
-581922 -771336936
-866777 302210175
-605420 -355062146
86661 -141786068
777911 -438230740
35513 645655394
-701440 -371545453
192737 -691175615
970344 -287715153
199511 647653649
-582678 716783345
381305 -852546136
899364 800385128
-251145 -807486916
264141 769796482
-238858 899588795
-917429 -915340148
205722 803661818
-196771 -56517767
233016 684521191
103385 -414878066
554887 51067516
170386 652902461
-1045 -548939191
-160747 812963989
55261 -65836141
831708 987592713
-205828 -690954677
974744 721870320
186496 605574532
-515782 586167582
-607178 950533384
837146 -239698940
396224 -916378212
996909 -338736332
615056 322070320
-568264 729277183
-704532 289718215
325218 630894705
-80495 -705921618
-987595 -210111783
742540 200194402
-699190 -558467753
-570806 -557210303
-508605 392707486
-917624 -936154919
190337 -805105156
91392 477367339
288098 867506899
993566 138377077
-675592 14404882
-608518 -694854815
-934123 -958039055
-987781 -480176305
907863 -243794005
-94869 854924934
67480 453987554
739571 -403684940
699303 -983513391
559650 28374226
443492 -945594055
-299054 602654191
-530103 -168576038
798063 -185292995
-385405 686275980
-533195 492687631
413118 -863222676
46332 268069515
279699 -365077802
255762 620188382
965837 562147897
809530 424810415
-1699 -327100864
-215928 -996319857
-761276 867600112
489696 -934393378
-133552 -932474776
429061 -937505044
-418912 395490314
-328029 787548476
940052 53388386
422922 -737588452
580879 -907306339
-994072 95349332
952567 -217764756
488742 -298583991
428485 -197209382
537472 -911260850
228312 297731069
645214 -180722772
97121 117113377
-328197 352137014
-136415 -725552229
567018 948537339
-530134 -980639629
478181 960723751
-448752 293741322
-599591 -991345952
-475488 81309618
830948 928663521
656171 628842430
7774 -504026132
-842098 205990288
-345528 -845742081
791847 -647829636
-603374 -73893247
-338407 -927619106
175720 -727788058
-656888 -158881938
760107 467871208
847692 -940239583
-716837 894506448
183028 730282756
428570 -995029569
-193482 -157627868
653020 -634965648
-82689 -441097207
-764998 645162751
190492 -546226497
-336952 856633863
-602359 -683043669
-712388 570886880
852278 61287229
261227 -408595898
854631 371940571
-160431 80647601
256833 -595355794
-76696 -481801754
239978 89301649
781345 485953824
-245749 -700621881
413575 -429339568
-210882 981927692
-87846 505368407
-414528 -275081649
98390 -813385591
826206 -716008488
247065 -202700755
-208464 -541173649
-830682 125109574
524598 -882313195
-360773 -628896879
-30093 -127867625
-292375 847969561
-414778 -771410094
776425 714504507
-639355 -934479734
502534 -212507301
-471147 212183610
-931438 -480706231
-316993 -503357086
-73506 529139941
-643826 -909819352
-464716 557930144
-294854 -879455957
-271770 314637572
374853 -508905903
961979 -622295398
651535 832835818
132257 580395746
-739252 863658426
-76789 -867786064
63257 -996427470
567293 698102471
-647210 490098697
648729 -271509119
-334318 884716880
-821004 774090209
413219 525790126
974644 -803940417
-134260 -248283864
-62184 643476931
-386130 -432837296
835647 623848511
-837133 343962845
199093 -204247390
-870503 190869370
40938 409483111
219052 583245310
-341650 -744430667
109500 928776880
902059 -920111777
-897731 784709274
983100 871473881
-45231 490334720
-192584 757769670
-288670 38627805
-670379 981428817
286820 -864525729
-119710 -276020024
979304 414340916
547569 851649051
-679074 -291289735
42560 417913446
114861 402267874
-326283 -948674686
208714 -853595673
-702032 139501106
370139 825415524
-378067 524710806
-727388 335560689
-246696 -570351988
-922826 20704090
403908 902723393
106376 -946503478
-759959 -782816713
-397000 -449007644
235873 96882245
798405 626666398
-660523 -865762335
894223 352451578
-92096 407959630
-241038 -933357759
996493 -10322795
-108996 131949863
713731 409493315
321334 -400036773
-880241 -976905980
-439223 243438484
-391847 -412046148
517475 -252926004
-459919 -489704248
-844279 -707880745
-644174 455784262
-899934 928209199
788008 694387129
546969 507109576
308781 927129879
-914024 -313595413
434533 185041452
930714 304357037
-123986 -978034725
-812164 614689464
-474687 -822422521
-720079 777205021
294213 520702339
-234645 -605239234
400348 -819286271
47511 -529899063
81185 -978572837
739825 -832532253
-58266 822552515
989090 281903146
-501214 -913373658
455652 -335253928
397519 -733630639
-270058 496119657
-223015 264709300
-965297 -710536618
290720 -407925507
385138 852663152
-930397 36537378
-651774 102370246
-941715 -855217594
-574571 -655162008
-551708 -116904203
846293 691685888
972399 851947569
757073 -337257972
-550306 -769393173
406931 -110494627
-794789 967099065
843134 -894911545
-887807 -643288810
247951 -855323456
-359519 882293476
923832 877413529
-469269 -608046337
-959172 -936992795
-28658 -799969182
611916 -734102820
-701922 -917008695
913076 -977416667
601005 547800326
314291 -830382353
886153 -460154242
515949 814169688
-955768 665737304
-336863 804555058
-931923 -896366931
852378 -889671850
-434299 509734562
-862320 -7313200
-799397 212698396
141412 507033321
-436890 337524793
166322 -904205808
505130 51235561
52934 41988714
440820 -388947427
-527750 281842388
-22710 931494087
-836543 -569332010
-684617 386930843
89483 -859278371
411408 -572139113
-44136 121740672
13314 -981864842
942139 -180185449
514118 37264230
-497918 -929317671
554054 85711731
-670378 120255535
-584843 -906734338
672485 -513971591
643913 289873183
-698690 -514372226
188433 -847285551
-794430 -191873161
481873 -857300816
256511 -891136129
-942052 -81545011
-435001 652433747
911617 101550672
-224023 -868846616
706411 11983420
-525274 -708408183
942299 -920536071
211541 -936781019
-954915 333580531
383119 -456967145
683791 197577722
22376 117590970
-935999 -26299154
999174 -562975082
-370716 258312600
475409 401561733
472464 558765590
-839976 128964111
417547 -926107364
-13419 -551453828
-337894 199646440
489026 159604367
316203 568801707
594689 145428456
161510 645632777
477541 -288808758
-586576 631056230
-132631 798347226
683112 519318082
895298 773755414
-358695 907211098
741060 -709710577
-539704 278705513
-447079 -138721878
-482964 -726040839
-833293 -856794714
545074 152869939
-23239 -794060557
378248 -941059380
590159 -661033178
-640121 -251027701
579464 256518342
129960 456557792
-576120 722673145
578637 693543260
759245 -432613256
-583286 -23248770
568526 104825202
-563306 696350855
-648314 50643867
72533 553371374
98800 -251486352
840712 -937235414
-611265 -25310566
-306512 893942104
519648 708397363
-616298 685880676
106913 377514686
-612984 359260942
-933187 57715110
519636 3786452
28321 118988392
-674702 348004534
-502643 -864991682
581242 980266514
-157666 621963695
181490 -721786396
126315 -14347195
819095 827903138
77163 -662845776
233900 324619627
-303601 -570608211
-343374 593672566
-118715 -366306229
637705 -995418714
-247311 139732179
-359471 201080516
-945582 -18667483
-678786 -902926267
594649 -250052277
-76470 -968023617
393747 650445108
-306552 498461371
281668 -905259031
-700092 -522349106
904363 244919827
-198685 655654686
-316390 -983952078
528701 -525049135
705757 -132568020
267849 73763033
565762 478737318
251503 986420372
593147 -725716081
-936882 613745636
350170 819203238
-564520 896247614
244609 891959240
-6089 -342627605
-227999 576667104
-678229 -918370184
-772190 981992022
985826 -993941107
-21602 675302382
109095 -531797855
623531 -989359821
731087 -332449087
-732950 669282661
-804626 -155510951
-430274 -235375353
861699 -728253263
118905 -271018215
963474 -732413893
72573 770208108
-599428 -323760892
-736619 -254762999
494361 -132355712
719313 -815589854
464417 -238715077
23061 342595153
425069 51842126
-267735 835047956
-411178 -326151177
193997 -109221150
-674589 -890668126
169366 -859889189
-455834 -437501560
278317 858095841
-586026 -967929950
538077 219870835
-432257 287279298
253172 -886300134
765887 54379209
-446431 145854544
-251005 641518602
392408 522581354
-305475 9011076
-2493 -838414133
-823117 44380368
-110101 853500126
567233 -73789486
-443993 316127105
-473771 -565001737
530706 193796621
-853995 -61148435
444227 111237371
-688488 939033622
640366 806495853
680965 295647517
-706646 -447165102
180852 1607359
106033 -799994005
25619 -759600794
-712901 675456182
-699971 90784845
868456 -797752566
456466 815566994
-155804 653283285
664199 -939656726
-612135 700153397
-100302 -274329528
-768059 200138925
-841538 666369617
183011 780049681
-214490 -801490179
-92543 160404571
-424582 155147388
997461 207520898
904964 321990438
269727 -947955892
-112640 -86462624
989623 -899282695
825734 368171213
931015 348535639
-962247 294513926
971740 -840460870
892668 -687710637
-133308 86063901
-870470 966034984
573632 607936880
160046 638898799
310383 -179841305
-320335 807942876
-296909 879298005
-885093 -651868771
497120 -248755927
-428454 -918454562
571373 -983785425
-141259 -742956289
-764256 994405067
-523336 716367973
758440 -17285817
-14888 47060344
-364874 235253942
458876 -384719783
-711953 245570166
-939991 -751825135
-448281 770427605
-714492 -694392584
964973 570165303
821446 822471713
172868 219144792
-527980 670882608
647179 43159278
621308 -579803217
-490226 -182087113
-863657 202698408
513975 -267513854
376466 903976788
-734126 21249744
87607 -807060621
53937 395391939
-906318 841408439
-715303 -999117746
757028 127206296
-791411 -957943979
-700758 -395357320
-671426 61268088
-702612 -941729404
675410 -138313609
81744 -91810493
-225948 774638569
951275 844400575
-415719 955249851
926604 -137591137
410150 -687802856
-127671 53336369
986613 110583728
961869 -917375252
157837 358943785
-530989 -466734616
783314 757612814
-151870 -569395071
-58969 -943335656
947918 -346711556
-530563 -149198287
968231 -125422769
-398313 855986852
-499162 583287859
344696 -368929629
384987 -270247051
-894130 776227238
-83941 -973537691
478669 -576322260
-609433 629625845
-326914 6184959
-795317 -534266239
207235 -913215122
519086 -932546954
-497929 -475995642
-117356 -51528731
118256 -171841094
793549 -848840721
-166082 -354611804
702537 -364074891
720153 13568143
-755933 -42414660
-425135 689261479
-775810 -875848130
-794065 -107273559
732702 -99278384
-306799 -490066393
-493326 -497144393
-419169 331326546
-848342 -433402048
-27982 156144051
567695 -965355389
-880112 441175183
573705 -135352744
-414042 617932470
982011 -927754446
-41309 594400205
-308172 246676061
-101931 951224217
-562641 -981922056
599821 -271181742
-911420 -190074472
159468 -663671941
-192945 -184396864
607667 -270105073
661540 -139667583
689700 764074406
-274078 558053833
455088 11491696
-476383 -738021046
-571542 -953504705
692666 -974940162
285111 219564295
3324 735756774
916857 -998271938
-991529 -887709265
253451 -511005258
127483 -635821978
32572 -532337304
-648292 820321288
279141 -69224026
-995411 623806747
-563172 854965899
916456 -775532490
578294 -659029645
22786 325414722
-584109 -850770583
54410 935370560
714614 -575392865
831386 -899546367
-990806 805964858
831860 153425393
919966 -237104485
168662 -857707084
-361086 969028530
-954943 492790442
-169799 -144858314
-671387 585619288
-229021 -96639372
-197285 866633382
369657 847598242
716864 -50144077
-504620 744209574
172193 -80321111
237613 -461870951
-70338 598453989
180664 -115514022
-508937 27123791
-942855 962632011
-786765 352148674
360197 -300038568
853712 -254075662
-264750 -171528227
797025 -592556317
-712408 -29608152
-169031 169442129
-180190 732858405
-296517 119621265
885379 -42670959
51849 -990018108
52294 72591251
894573 -384189749
-116292 163407286
489686 835486766
63235 -389380480
-959952 -15047832
534743 180793561
-589139 465761206
-113913 -576912192
-176852 -915845812
731002 184910941
-226831 -876797598
-459989 -113473536
-773618 -218363133
945362 42881292
777624 424655513
673470 -767392792
126026 927367270
-213888 -695704344
730615 -952244429
856687 132032296
-853691 4257088
-898248 -206320091
-408063 960504069
943334 411700772
-610656 764071757
940332 -17537450
280570 -2924471
610254 -263790626
825711 939791592
-150156 7057422
179973 808800626
720283 -591881805
-749022 -977018940
-330342 496803744
300943 18737716
-708974 7933228
-795599 -469886343
-770770 -662984726
694539 431021036
544975 -533215802
960232 521926215
-532292 554223438
-915015 353310662
-295961 -843920566
-586931 -550378918
862609 -369517473
-622491 -611313358
-943480 -770495296
166146 -65221816
-374451 -563557786
-569367 361537000
312455 939035272
-272699 230122123
539996 174557422
773215 203252396
116646 -153289767
480327 -990463676
571210 -947155722
244325 582919607
306037 949327916
-578947 59901700
-575703 244236585
543746 -790037536
189457 82882760
93956 -406443318
362114 228700180
997909 -909184013
815783 123670339
591344 565715454
692448 374353376
360757 590454538
-930999 -59841978
-322419 -218906834
963168 -203718448
-226960 96237456
90650 230714249
-656799 426764080
150549 484924099
664597 460218953
509347 -785941384
776099 921366313
-904771 -325727694
-178198 -994389760
-496601 4004788
635225 848829728
112442 208862637
-862530 850715021
115551 858366052
-316349 261706915
381795 286150981
-60986 660210321
622130 -825875033
-676482 -617096082
-517241 870172785
-188413 257007727
417474 -23539400
844873 -48610683
326921 200340067
750682 -899869061
953643 -630378877
536794 -572790205
628864 543101830
-977357 309779145
-785626 208302961
592031 -808100266
-204317 -741467046
305025 -708466438
935232 618663814
-536342 743457053
-30379 751752516
962004 832722430
-760244 517339718
582276 -721458826
-216195 838332671
260581 -626139142
217500 -872629099
-586328 -100288340
915478 -922907768
-149524 838253306
97323 -986065073
814698 363243213
789490 350979979
-280547 -811940106
-861785 746147131
-210326 73669116
-951535 445067621
-926886 -424875916
151973 -974941568
892812 -502075960
-658779 -472228624
105615 -752804091
429606 -74866165
970085 -929126795
645684 556975054
643980 -866563205
-920460 -884710708
-41208 815508008
466430 -722513289
-467803 733953107
422450 411481413
-46524 -970760774
-505799 419191889
-820369 -218662517
-464249 -839703247
795432 110040912
957639 155198342
-729324 -859815993
-790896 -990247429
873116 232290574
121153 978437313
306427 -976312502
-794762 -551949861
428068 181933645
-456695 -935736255
-656546 -953286378
-782258 -891880887
-408230 509331366
-66006 -378162294
369715 -866822454
-515418 -992744595
275216 149609082
-524671 -767110192
-568387 -215094407
762726 72998640
-361562 789864862
-924408 -229141258
842267 188287933
597230 457889223
-940552 48345453
-625537 -225242608
19680 -278113012
530350 -69898968
-131336 -953534367
716737 503224472
-933899 90397785
181522 156506546
674375 -489060834
-145797 230581792
390626 18775470
-935085 743229740
-507219 61535457
-302948 -105020678
-729846 -956203769
920850 -904014546
757784 -40756933
131034 -909490147
-861409 -795895432
-650447 -678909214
-934973 -287652440
508306 -810201533
351561 -819137456
340243 861956642
-498940 -577311725
-699401 -34231862
102969 -212528365
139498 -934930511
-623808 736626880
462661 975759568
-263273 522958712
-46934 -362511315
837124 -396966688
-726168 -902637947
-516585 567589717
223214 -350501055
-492005 600586525
66942 -489496146
-595265 806005491
-817631 -888474310
-561429 741085646
-687214 -322702686
-235289 707271783
-68648 -344862545
527264 572276636
34865 751068014
-147799 -248877090
285047 -615963945
-834102 841577867
-9208 -44772522
-847974 -294873159
-251649 -593558221
16523 145025945
-978988 -114010614
-911406 -879085226
517583 567714220
-678388 851757524
708989 -91613591
174506 632783709
215230 440900756
171649 -263337671
-571341 8258774
-831705 -921610560
526198 339695641
219917 105620827
169136 498495510
266837 989194586
727912 -441276296
-763922 -991000637
-811003 647716430
910282 -477234253
-325351 602601362
-498217 -822469904
-325008 -917446118
606001 -889744831
-970953 749806732
-772718 833621896
-24372 -138621921
314094 -866157214
-89394 527716115
966420 816605557
983546 -308514019
658957 934157895
-17057 -185852146
-995442 577475367
-735024 -944927332
17951 -765621574
-673830 281749243
973965 -184024570
-290117 867162136
541400 -424833649
663039 552637759
138542 -272062738
-772880 -493927856
189237 -255150248
-641542 833558089
396256 -995432347
-543927 -413439310
-913630 -755201855
-850241 866083370
-354929 -913206528
-485923 -232436108
341834 321201084
664280 -735676432
706495 -149882226
465261 431456253
693327 -985869701
-548798 -463743978
-559112 -854649315
524847 -999510561
361808 -936027864
-75267 961956242
508392 -455508227
20764 850646384
-574899 -371379551
-969625 -878032861
285741 758235405
443053 -137001125
-643455 256232735
777131 -573272813
-847065 -417322637
-584630 831399086
440170 979364946
808903 310614625
159916 -810012418
146832 -423268950
-832640 -3310934
-443828 -952928412
602905 163291741
-228844 241487211
223357 913154958
-234599 250085213
802659 -990948898
-434809 86872394
-570319 514408782
-973422 -288314771
-452123 -629155001
-359567 381055434
-522220 247941251
506191 -483804316
-834721 234061226
839588 164429741
-569077 -669331721
-808903 778552999
377778 -132407523
-143975 -40711272
-778528 753036491
-336482 -521655765
-183497 822287603
95444 -138214422
-41926 -94928578
486864 -742518681
-971761 -454298984
-601757 -263047279
295766 568095944
188156 -264311402
545075 313683771
980552 -582698637
744328 -217239814
665406 -670508136
269134 658788574
485110 -451568504
-51768 579577078
71792 520356030
-432274 635303890
895339 -53497788
98371 -915442389
115603 -993851111
-464228 -819926002
576151 332498863
-378207 -625139074
218477 414135225
933165 -650555044
570143 -294470795
409574 45204576
310942 217037433
-573833 664817933
-851528 -349242580
-508115 695381668
760096 339621889
761342 512542998
449959 -547030557
246959 597103208
789581 -941755986
-634372 189922164
60150 17715504
-22264 -353551035
910703 -643877713
40701 435016867
-277937 429209152
-906467 -314385848
-690166 -53678206
-275401 977640648
41766 -882292418
899053 -680805824
292325 465460891
-62896 64209794
514849 -596248213
-74646 324126133
990302 244283792
90999 736250650
547147 698987059
208779 -489064631
541589 -914304395
634715 -742967383
135778 556139946
369956 155249392
-421693 921850550
801676 -940586282
861841 -296852588
-661598 113988791
563017 571956716
829226 156116855
585361 -436391649
352598 482717083
-805147 -801444629
-354490 581323856
-669667 -870833952
-377019 -445322341
-796363 -131142925
569823 410891553
-283485 240291811
30897 815178869
-705579 241048553
758281 357999393
-70051 -865626956
-895829 -440974204
212810 -725274461
-555203 -609358815
29525 883151929
203112 519009331
-946778 -873108166
94098 434655341
-588110 -970055300
-887764 -934896207
-271188 691687958
-934907 438600999
482193 72869538
307120 466054860
866770 498014717
344033 776016950
645522 -567439996
429786 -77512215
690684 -215349842
748309 -3831645
-217617 -742278779
885537 -16794471
-88756 -569991437
630143 -760596378
-491482 537883188
632307 298865639
199965 650295175
742459 -369308649
-336796 -33439140
-988189 -256139920
500739 988690744
-889422 -46549742
-884018 302885877
230974 -884067365
-444624 344091443
145508 38554158
-565915 634941967
126024 323499630
-760395 -674274149
363401 517403020
755686 241119776
-31583 -982586192
945921 -191479629
237878 -833494334
-207038 335985022
812690 -840948560
99337 942522617
-561516 768545026
759901 81539225
-209980 -420310873
-295782 -382770267
59710 339260446
192983 562894656
615462 47238297
-310148 578664068
-781074 -46705803
247769 -801379712
-592758 81475595
961385 583985548
-571602 165181148
-580947 825335676
979549 425192645
-461024 -881368595
52461 -19262095
210522 541125280
611778 315239201
-802032 -980707938
-837967 28583599
255227 -508744816
-45001 -802465733
525434 -601497029
10913 732374960
-559158 -932535572
471354 207023342
-751210 898880627
233804 403449450
801469 366074782
865553 693919596
-810287 24510828
-921205 -699869640
-344427 -873874925
-106069 641740562
138505 639390806
-634019 689019731
26819 -458504789
828357 70571227
-415093 -505169720
-207987 -259884501
-246976 -995436826
-453709 -921184172
220411 905296647
172077 829898850
43265 356524826
759387 876444406
-258037 -336846893
-746214 -249833542
888591 44199959
-60068 -465038477
-584181 778750058
143817 535455143
894931 -267504210
-541321 -970230619
-845271 120346456
-664228 -200039782
-552542 236792724
-79054 -128256565
-912998 -944073979
-751073 -544616142
-213502 -581820617
-723285 80436849
-672278 -244485782
959497 -455695542
170647 -425306237
983653 -752578623
-157097 -914159459
-285109 116188974
-670566 317992604
427810 -419329178
506904 856304473
82458 322555778
-508474 -487996997
-272686 614117473
-228040 4970981
534791 868527829
4126 343078231
513923 668124088
-693997 -528789361
-107284 -760205458
-28720 -944398037
-278178 -897522951
-446041 775249686
383637 -211902247
697927 -867753569
226114 -251887506
719409 588057972
-854615 369039155
-852941 619855929
-676164 643983993
-88262 824423013
450984 -961964689
-399448 -423062806
756886 -567546416
927906 -565143878
-711376 151630958
740538 -320125039
-229191 -479303337
3515 -879663716
-930029 997867565
-283956 101367485
-489582 976640758
669855 172939695
207571 613370488
755158 443274583
-40760 -969572972
259787 334414669
-240717 -361130834
-526838 698551117
565790 805625309
-830575 -121336292
961869 754153080
-194962 908102358
240810 -493570254
345505 -605232814
-497036 -959651212
-533077 254542240
64913 982825158
165775 261904296
-386017 -273085479
388750 479325503
-922488 -61156338
-417608 -382533815
-493273 -943737304
-648177 371297246
-489703 52322307
-204649 60410007
-390214 -948827794
281106 573018971
798866 180746292
197183 901556124
-485424 -473097192
-690717 9903402
-132963 -72987829
722147 -859726704
-418134 -694305663
826277 -42560800
499359 327204318
858575 -55436497
-183135 -491493331
65149 -14654021
-454575 823227211
-221267 -884823899
-612388 -254035310
786235 -817826690
-875763 -490056713
408002 -361170169
-746842 436715550
706576 -654715203
-426223 900734128
384567 -983853576
612751 824610300
168715 -307905858
-515616 -366387391
-880523 733389350
520539 -936608613
-5319 685934917
432254 -353684291
-352250 967079947
-206787 111470240
231119 827062001
844934 721152423
307789 638373048
-942173 -310518245
-288030 -499319054
547361 631162697
-360307 -4823908
55673 458120146
46719 -189116632
15694 939739595
-610037 966626815
-370707 796229347
561119 615483159
686122 -918197084
534331 -605289611
347354 797656469
810359 -555737444
-57667 33540221
-882063 86888371
-965641 -210452646
516110 -213209299
-980071 103034795
-835464 -533325994
202250 478884843
-495687 736647405
-715987 -947420292
240214 394792583
-983581 275098674
-766307 -301104582
887965 214388882
327058 -760914734
464812 -621526229
732898 -211942343
152272 877458314
-959935 67955527
-37707 288738603
217058 361137364
197184 -936868382
-982035 -400624898
-218797 -975462916
-787123 855387567
-74646 -581481731
927922 820766431
-708578 323387078
-388525 -647162462
462253 -932006827
-843799 -26440101
-578167 -202899905
-595415 101533394
-725862 -939551731
-26381 586647449
-561880 888324095
-188507 15999418
138155 -946678546
640370 219725290
833232 -394836825
939594 -894098837
-119416 -532965775
-632924 880261849
-826714 -342687066
-231452 681423107
-788440 -880652886
-844476 35786705
18871 -678002884
363832 849321781
-804411 -896257769
981164 610735719
98316 62975497
392773 -980609797
999130 -937372827
879519 87512581
-876924 727294123
441909 -518854557
807440 -239204635
-585502 -96802447
-946616 -166017019
269692 -171211462
-429301 876757452
-7357 631083076
674277 930321932
362263 789722074
966262 70246877
-370178 671162379
-308819 -341762156
104416 -23915315
-729808 -256595979
-475588 263401019
561436 -65497799
668202 210438246
-108512 -3820780
734722 591815135
-45825 -255622295
103048 -31957313
890246 -519881808
973046 66374821
-15694 -330119179
-396740 -563623223
954209 -470373108
-917379 732856318
996034 -691716667
-529237 -407745934
962140 -327114748
-363465 -964422545
912673 73399509
-712996 433680617
51033 -208708639
966057 907382490
556697 -885014493
-860843 -479434835
-41301 390981919
748399 -954692562
501420 -837196409
442387 -686254852
-621779 568986170
-807400 -178958564
64228 289829833
165839 -835093457
234438 -915557546
-374337 -923151614
-165960 375344789
-356649 -66861972
-639615 668663521
788215 -880277507
-736175 901180715
-231944 -998701934
761260 38613667
248131 -576422112
371317 -562325157
715468 568240559
848178 -991049441
884776 -254041824
-296343 -986989023
810317 -318164189
-478690 -365948016
-383671 86410486
-385254 -884483573
-910232 425343345
99811 -153690671
-828558 -916981713
-771075 945908510
-424065 -910192400
-562733 -871674275
-752230 -891287900
-981679 -596447252
-184512 549828248
-42204 -217730111
82550 693382582
-501248 714734791
-290341 -280771303
-774362 770230968
332792 -57404068
353010 652366725
-413977 291410842
121006 -85165222
616835 406063792
871506 292708908
399691 953448445
382391 829641681
242822 730383751
632584 374205356
230568 838592240
645023 -671141721
-663760 387216334
558310 -627055597
-833668 -37089737
469995 -673856828
-826944 -659022817
-226474 -759230040
-430195 172452501
-138076 -576004530
519877 -960805178
145741 262260101
299191 -595162452
-714928 -999576725
681488 665812850
-367896 954665796
242868 -217306835
-235963 211711784
130856 521916939
-530048 501921862
507102 -165540896
-536353 -682970777
-659613 6804939
-389450 -874130055
-897922 231864001
957223 -734614917
-517945 271095206
-980806 37828798
857039 -904973237
-757698 -146004691
651779 -735449494
87607 786135356
887325 182853588
-494556 651766840
-354084 -988403889
-946344 -854236150
975440 977910013
336398 -647426706
-172818 -760949837
62670 2878866
-801678 -223431236
-135516 -721755015
-274164 -882344680
-985062 181406312
149556 -721331739
-592676 783468170
-352957 -11411540
-90151 61361426
688787 -152303694
777899 -636978249
379801 -584200360
195888 682155410
-241028 -319949026
720189 422604579
806439 660541709
378476 911914975
-805164 687989662
-194081 -215846733
397671 -197739875
-948126 635532779
48222 638148577
566875 66810632
656907 274184487
-64454 -326481483
-927682 -428906176
-179751 285780599
506629 -328201279
-434817 -598479811
-843354 638353893
-148764 -89151116
627854 404399056
-645032 -732560990
715721 189093870
-646311 522054376
-112667 448845322
-134724 467762131
278439 158038898
534376 -710049865
775126 -618360091
-32774 -994264797
829700 -347028114
154926 -202560451
-319461 540406966
-411329 333022861
392540 -927439520
-513023 53465027
-515427 97454188
587376 760550142
292897 837618295
882244 899714314
639251 248599273
-141456 328283224
449118 -180958702
813583 -624699887
794090 -998198260
-961139 390135122
-366169 661080712
300718 -473883186
-395955 791655312
-209522 151950957
-330620 436965699
-250676 48570720
662872 419389967
-614900 -521424079
103013 -576858552
-449796 -279248358
250376 946338052
-618548 581180346
-915421 10701777
542927 -819505687
866104 439431902
914280 663673663
215279 -22066138
-453358 -167644780
20376 -150787124
-392182 50494342
551046 885820248
504949 946667065
-804806 -336439164
-156058 575954895
904618 698897731
-648130 912160110
702486 -243245529
871161 -629544619
-834548 -860023425
-986000 -388927436
-572552 760590503
-200716 801057287
832145 137189379
31493 404762167
-892813 -194475404
-498476 -573328570
780817 -694150761
770059 -922569084
-113376 -94752649
401255 -271009313
-162311 -201817442
-345575 -295898245
782707 -837312615
439694 808884335
-802648 -115403932
-833765 602119287
871399 325074350
412631 862529930
-287122 -713009140
-108225 -973196421
-462126 -234459376
-736077 -974672540
-85851 973470644
-266932 429101460
625291 601282355
336193 524884727
602364 193777922
845202 -789446822
724779 895340108
-714758 333754497
859202 -178374258
-847774 508446963
601952 -12671864
691346 958815121
183719 -234274517
-773436 792852733
-807131 -761997097
481961 71574722
-485952 870283649
596919 143250254
-116784 800565410
351737 -479017441
-748656 847352009
183348 963252795
-208569 -817616754
-33878 -415535571
349584 417888435
180255 507457596
-103822 -700489289
-420113 704879295
-410545 534261175
434052 65051335
-156190 730206755
503605 360248171
-315454 -653330852
-13474 184005462
357223 -262350750
-195665 540447070
-168273 394558640
82001 -514494290
607003 -273282080
-309072 -931299266
234228 993952674
208954 714046056
-100300 -972484145
-64628 -387805491
952944 359415141
609995 -881964889
-582667 683769231
-533008 82215142
206914 261285366
817975 336850993
818729 603197701
975684 -38846273
1322 152620141
127585 785580947
459231 545618157
-131669 -576975072
-692160 145554896
-644592 845128868
448218 -872095778
-102705 -467667577
789460 -237303444
-707973 710627330
-81675 892580595
-8569 109365704
795979 -252850856
-207027 -517253803
795767 -497670874
-372295 -858292217
874975 -31748092
402769 229047046
836060 -937075130
626628 -185279066
129149 -204390545
-264241 -909559275
-438001 426915443
82092 -992459052
-654247 -939007810
496758 -36798974
549084 89756091
-929908 322277556
314732 -847431628
885239 -454529856
-954225 -864052365
-166520 305188513
530249 -816432556
505006 681565792
701811 728213441
-644486 329122340
-622161 379211013
150029 708634016
252810 861454763
-315275 -858092432
959482 271777698
-311440 606551710
676156 103789625
755461 -981073159
481534 -910702093
471922 606118751
-99409 -986849023
873934 -89933832
392117 -312317850
-263350 -923924153
500561 724787102
-478735 483291605
472409 -980967074
-420015 4218897
603357 490832553
818163 -919974884
-405831 967419923
669867 -566895004
888255 254819025
-573674 -880011706
-927470 -21424859
-548544 390766660
259806 277693160
602779 162142585
-526113 -75151195
479043 -141577047
958294 -656218723
-148273 -843423830
-370929 -580426679
728529 -942247608
-946123 -848999909
105978 691351019
-582912 664304103
730033 254789716
378864 562794213
-583953 606118363
719381 -286575181
-720545 428461543
-710020 -631299117
111497 401106969
16105 357053744
-692034 -906512016
-849813 -263085074
-511486 228603023
405378 -49776766
-729031 -919736168
-175898 161144492
999547 -229840491
940836 -486631172
229782 -731520131
-56702 -257335843
-986635 491943969
-801337 659246529
-796896 -979642684
-866430 -493397094
-327449 -563388314
-800428 -268703377
-908137 -149615817
-958297 -406812144
346069 150869944
820392 -91863424
-904420 -255812053
-547954 -305262684
-245095 -575042969
-656962 998977663
-651664 -889952119
170953 -968924607
-937582 -435081165
-372209 538509425
978359 -747707371
691341 966025804
643896 -251920479
-713675 -801703034
-641047 -444542917
-350165 976682544
691703 148520200
-370077 -364279085
991363 -9656612
-791326 918679709
-429242 149089743
738571 258823257
151972 -486139782
101550 -506449935
937234 -229413862
872502 -613266112
235120 152971
127210 207197825
-410501 118030511
844409 850537155
686339 800385681
935568 -878583193
664800 -388809917
781919 -602910019
-612386 -183845877
-62870 36147114
-357617 -751416004
-264050 -73797995
-891918 -80261140
222227 -186497169
881167 -682772218
-913559 172031489
-86432 -367955012
-957513 65307303
-109808 370328455
272521 187502071
-307677 -105493801
99320 -628634993
-580131 823222986
201111 884849587
307994 -857438932
508054 -175170919
-60319 -3810804
-22609 -343578713
-390397 318379146
-123085 766775334
367319 43155175
-637852 -828951530
-478450 -173510489
956818 -986297962
-793444 -978414376
-792111 -520608455
892386 -864881155
-611219 -514707940
989808 -123518474
-202575 -48727031
325911 521439174
149616 125065522
-949200 877474974
951420 -706305614
-628157 938568354
-550608 -952780892
-962140 465725875
802837 -576870306
-508121 112526411
445478 -311429318
592783 610631765
701628 -992967391
-455203 59935689
-987348 286371103
-97261 744398549
-629784 202496757
520706 -888799817
842420 -406895903
347607 858918044
-352266 282095683
236760 -787604217
232351 -245410429
527308 453144153
758311 38885295
706595 -231708391
733864 327246130
966200 518276840
-883595 -96589545
-359930 812538190
-526568 -752725282
431256 854683424
-516594 186493716
-859526 372340240
482056 584674750
-565175 480188102
-487683 163424946
-551127 631893858
-9889 -201569671
-167421 586554640
-59248 -403063379
-564412 487001011
-574639 49702757
-357620 -543514417
497811 -600546948
-44561 -811409788
-937456 -946599516
868027 601949809
-523856 -847693251
-577611 -353495419
215634 313384206
641304 434402432
659150 -141099636
-34590 -932026224
168611 -259937063
934886 897785659
-327996 -311218261
419900 -932690934
-581490 268578851
-211591 592192194
-422605 732363609
409368 515853569
-780336 299391970
60802 -228626323
549842 -259289838
-780855 -263416928
-986948 -895921869
-937842 904135108
185444 -779006718
3164 -97491540
-105263 343206101
-873804 -182070097
956178 -757974177
837525 -754574790
286002 274415486
453989 -358521125
-207037 -565984577
865972 327815970
839441 -904054964
786534 -413677828
-711640 974320551
572500 409329242
945263 -979275397
-535065 -314262733
-462090 329819372
113874 -386696107
-82754 -563960721
727340 -981398890
51199 -466870688
335756 704618130
-484251 463309657
628595 -881990727
-254876 72988052
252839 -384782021
206822 -110617050
-187609 813698214
989411 351801051
219874 -6538919
-125450 570349674
174854 572794333
-259537 895969541
-713288 -233927873
818476 -756759412
-303359 -862004637
-358338 11497338
621903 517656074
-331945 -368009409
434626 445512761
487874 -302011604
-492505 -272064373
738585 -968165068
-706340 -475174701
-402579 -862735131
683847 905075889
-241405 210562566
135331 319600594
315146 -629103866
675842 646601845
-137330 190718057
-633655 -95974554
529023 203736328
895845 -493455934
-487635 22034719
-208428 -870759268
666110 121762045
719187 911417669
603964 942938946
655520 -673920552
-60940 -242604898
-4061 365804972
347799 898873781
679524 -494119005
800077 -868122901
166275 -857885632
-106410 -503607289
-558261 -4109210
-211823 512286795
-920930 128383302
-606210 -706080097
-723949 -937208457
103991 856318929
-867626 -821728812
-430289 -412383158
701412 846100151
816221 -916652924
845732 798179408
354168 18217097
131367 -693240437
-961002 297297606
-783162 -938548494
-984863 210785009
-914553 -646449714
-369892 -432004428
-472498 -914663920
-122981 -517208982
-703783 689757617
-753312 996753749
-1592 -721753684
-530838 -984162936
185748 -393334797
994347 644051288
816962 767227198
382697 112546198
-688151 628444740
-16764 761857919
-206288 608938909
-246412 -523148118
-711162 126661066
-127218 -410161437
147378 -229228215
82315 189452609
976774 -701326156
279752 -50957027
-830549 777069451
-804390 -855226005
613398 -115093598
-984817 427765212
549779 15507445
262190 191665965
-428393 -422420830
-715958 76958952
277327 -745032674
-342946 -68870544
431576 644954524
-677746 -659696594
-948501 413920474
727794 187228494
-431058 -810426493
49907 692166790
-285619 55581911
-727884 -203761290
561680 188734430
-468658 -324674538
-827762 908784908
873529 -330304477
-967997 -710300267
-34049 370240169
-372884 146547405
-161732 416360800
838733 960078732
-708081 917319191
920583 -541670239
-667069 -888731071
-910904 -281121484
-909966 -912084435
45968 -891440723
702494 603784919
-377357 515680777
113172 124066722
482110 -352032764
711676 -906740054
397214 -946457974
276862 -97065437
-631270 -123094245
-171211 698496551
599117 243237969
-579771 -856657419
74008 -261758603
-831942 432811477
987562 835509371
-694185 793823308
-42400 -918433461
-933334 -123239847
-162843 -678334878
129839 990351448
940195 546455676
386587 -388635144
-904211 213107969
84736 -454480566
-775146 -972274345
-548053 25703054
376655 -684645023
-854564 -661428231
302305 136971983
983177 34233493
-247104 -573512666
-651728 245531260
685671 -509465236
892965 942168111
978870 -777885666
685206 138502001
604641 887944410
376083 -724343639
-37933 -958563437
973371 -382633483
-277703 974152912
-438817 137190885
-88975 -239290902
-686269 -435089339
246668 -577481286
416012 -551265179
-380454 -788749679
-795733 -495914746
482679 325494975
974129 -467084556
851532 -653046946
422873 -275532997
360715 144280300
-535254 560061023
25035 269986437
-897006 24522308
434120 -561719571
-80885 585341414
-234143 363094077
-263576 575252412
-97708 -527908740
518753 789581412
602122 -326699976
105388 -37373976
929144 584265875
580991 -104585641
-209407 -898871976
533784 324726638
474499 171070720
752660 995080941
-975421 942093155
-285779 -2260016
-686157 -15211821
453030 -444681394
545378 562650645
-922064 407306893
-130959 4053427
-835077 773900966
-717797 911392147
-648281 -817935246
-343522 -840667238
-348839 -889138447
-707982 -93468242
-465382 303613062
115907 670922577
834479 -970965453
-362387 -819348278
-449974 -890796995
-246407 614375962
403470 543745800
803876 536971771
-826690 -913532779
439648 185843564
405997 -937211853
278698 -98390402
368791 -377374209
504413 -41797494
-930710 -144746024
-97426 947352429
-21089 -870726775
-660624 -297148731
444579 741961937
-789442 -20470438
170645 687639448
-102392 -850203105
755936 -605303441
248581 -52537306
766650 153850322
-561715 -978886122
-951791 -288628807
-364206 335915077
94763 -819553360
-300630 -177767253
445238 -905036813
-853194 484059703
815278 -654328324
279716 -876002266
-215581 664711425
-117271 -692608966
-966691 738373696
-294686 60973577
-313395 844362805
-793381 677357270
-337612 -900666507
-907399 907150953
-997257 -568516779
-968822 -278040715
-885560 -282130189
-410541 286737197
451179 -478171934
610777 -300340610
-71165 989588466
-104243 -883693645
821335 679188952
-383095 529744267
793366 -733896750
-905304 -926114489
-617089 -670276687
-922560 419953573
-467019 -905000611
-568879 41094506
-286766 -391614998
-854831 -872037618
647917 863327253
-841528 -296651811
-708025 612022085
463194 -938484719
438188 -172654077
593821 129249863
-136651 -631093684
988923 -581764028
-700866 -957260208
549954 -934214527
-287032 -904406759
-38478 -857926714
-840020 972936426
233137 -620407185
510127 -135967429
-725580 -456677410
822596 666330012
-38695 385860637
885198 242981980
268857 508434831
-625513 502166993
-776043 -225312716
885762 -109304550
-314722 768270243
-681347 -298910852
-731327 220418763
280144 40740168
369060 -351395110
217220 -885970379
993379 649125170
514229 -223432727
-134864 977356875
-330724 -795010289
-676370 -758894290
-154244 -961127845
-375111 32335635
917451 370355573
709105 -739705176
131238 450571607
-265990 413095366
776484 -673919702
-638369 398681201
695533 555168652
936464 -848466924
594768 778274017
723085 -728282425
-271690 -305144334
417363 297120381
201815 657578212
130933 937837646
-313781 -341928436
576302 12261557
354890 -434958717
89407 548767014
-220994 -366951847
-809031 266130431
875506 -378297871
-940851 673788321
-922546 914735322
92725 -264268249
-430047 175429844
-890891 -456181053
-524714 -434395022
756655 380419555
-567261 -215075343
321042 -543006514
-618456 -734728458
-132385 -992203417
547572 -282711689
512782 715843149
601625 420891949
324055 43368609
874413 -32959297
814583 -171423047
777945 194901685
986606 -402168928
537667 100294528
-493746 889757352
403968 894951453
-260519 -389610908
637187 680111350
-392387 -594460630
-166791 622650650
509502 -902331015
697020 954306384
612215 -891784845
-782104 363799417
572525 -571475134
-811211 782003476
-704649 131051091
182675 164256617
-241257 -190050328
-595540 674870038
-824614 729861595
32823 -957114420
354625 -687688953
-986146 -960628567
414367 -691842878
-260335 -679892370
561426 -243340256
444574 -975999729
-658711 740999579
402907 800028353
836412 -156442673
-844128 -577907116
180851 -152553609
823017 441388399
-789036 522387412
687105 -410279905
744411 188856204
-49554 -867223496
841717 -877652203
-647977 594395574
-698920 607943507
351218 -779983217
-950958 401218311
913295 716158662
569115 583816200
-861008 829743177
-380491 350678490
-618109 -432616357
839093 -153483854
895678 -986855485
303777 -905229967
-985522 -571105907
-71499 -943969905
175827 -592918920
-971668 -531734474
-139707 -635812783
915492 -272811289
-892816 224925271
-695133 -759296159
-743220 -679295358
510091 -122530024
-341296 84261168
-69922 -257202473
-309059 724916367
-853 -621834081
658469 -882298709
-104529 -832847186
-256443 567022124
-391086 -897005852
-262813 -710499388
95580 13934050
-90006 710937655
-394170 -490482605
144622 -732331287
340714 279612669
-307630 -906666406
801040 -902588111
-522352 -517192488
74261 -486766410
640132 -203555612
-626674 -504047973
-104537 -391996377
-827965 225338481
819253 -448017878
-928711 15084703
-799632 693604008
-320455 -83830661
986781 742273414
-175022 -228954369
501838 156873181
-239013 -937021944
-664932 648515607
-839458 -906349299
-791510 -341708064
543435 225948327
159689 -528183379
866959 -224006773
-43669 393101141
903246 -961161256
-6702 -121012624
693518 682601753
-1175 -94710853
-579283 -557558617
-183227 -955364500
-339128 172957861
-721144 722054053
509144 -862030906
-538089 122886103
-243495 -942622083
100830 -496280963
-380532 919330492
647257 -446670056
996294 111722660
-208497 -2814675
466509 105312066
-932418 -873192637
-8129 -456694315
-853947 -978518596
-428211 721597130
-665726 314351316
647892 30870938
850202 637091539
-330658 -184616724
-674141 124521640
-941309 -852100173
-269798 -958668398
485548 596338261
-556924 -76106945
686533 286949096
906219 487693358
436374 802880431
897476 -177932798
-94957 -754501143
857092 -902161834
-285751 -133297298
-916660 418456718
-864053 819892219
-776608 -142811850
-454749 -606140826
409878 877270136
324222 360907187
164719 -834293982
57134 -716883568
837941 -674853800
-526353 162891343
-476358 388428498
905524 -695530084
982945 706197029
187122 262426256
-5262 -973932955
-682782 -126935303
352439 -854186454
-155061 515674938
503987 688447973
678298 270335186
421056 663574765
-765812 582295928
681271 -280810201
864132 -560015828
-561853 -278238623
587489 -940600491
300506 -904619045
-664378 543828579
9957 -695101633
675023 -806780878
49871 -736952367
93297 723355085
-671605 -986888660
790689 120235783
-844027 -882785742
-744301 742897830
632337 -666340677
838118 -864563371
312833 -973985739
470277 -341194477
-688236 298327973
-646099 266959113
893226 -36724561
-705292 -142958646
-941552 -618098279
405389 -158141163
-388073 730106051
410887 -472284733
-749673 -789949873
-884087 271070377
89184 798050454
671384 873624893
-132473 -294117343
-229546 -630243395
-947060 -833874583
305674 427644034
-124632 -570843885
870872 -738493627
641297 -176011035
885325 -265945518
545894 -545274505
208593 87036599
496047 -690074081
-608285 -679646812
516708 -940211266
652020 -720343469
-352586 -936748983
666470 -606551943
-992438 -584906840
-522328 941781633
136746 52253580
-680674 713421133
-168427 61257098
547398 -984470982
131461 -577021161
407447 443158819
-47214 -290095791
-739187 -994398757
-181667 970874086
720540 -80045664
-105848 276671620
-575058 621440892
909349 -353904419
761679 982554277
712822 991197498
962289 -187779001
67353 262714664
-411811 -727130035
833161 73727372
226075 -913296372
-526487 6924447
896480 528452867
-47907 26256580
969560 316850366
-194380 848806055
-13774 86045315
-860996 596506897
970460 764573426
-347305 479493372
-853434 -988399943
-551868 558871411
-693133 -615736695
-16681 577537543
797131 -527355139
-628310 -747691324
-367795 -999483618
204578 915803680
841902 -37787115
-106982 -993882375
-977090 739194118
562441 882167222
787170 135305598
-34721 213151363
989215 -619220845
548848 -29623773
-321900 56865213
951504 193000154
133626 -914392757
266290 329735178
-697911 -880756122
-122874 -975172775
-742772 -810824023
-284006 647696745
-653355 51083805
-255786 506026343
-960960 349019153
850297 -862870881
400644 -44950407
-990501 -33891069
20418 469138845
547211 -180833997
-542369 -622503306
327285 853402150
47955 -750780102
-227812 -149858445
-783600 -894289175
680160 -897747367
976766 -381538413
-941699 -79559936
-426823 -891629742
-482899 -789827943
-861832 -344876362
-122228 96192209
482380 423323420
-872618 35902793
-55955 -933431564
-322094 -667295015
-403689 -918580700
-404903 -995307968
-538379 662440163
415826 -799336822
989649 -970480743
-281151 851616140
-350754 848359924
-146281 80603063
980489 210158836
-311714 49895429
-295984 70248535
381133 -982275219
215211 -983995641
724434 -608096268
445769 -163109216
-809732 -753982594
569144 -902177766
11149 86110682
-37544 96158961
-697031 -943950587
-308692 188363316
456647 714620548
-638730 -23510523
781911 149249927
973748 924792605
16864 631613115
177108 -902041511
973554 200632378
144247 -479967740
-878848 -982956722
-348541 533337363
-742017 -398548440
233675 -978264690
113080 48293879
673810 -197885261
223324 -948745432
-650646 -247573629
-159519 -497008985
-922958 131857631
-670157 962585207
-953808 552886444
298484 -945377482
-771599 980309988
261403 421407156
540343 -553473749
674170 -330282876
451671 667424562
626912 -455651515
-314682 755827807
-68448 -383900125
929881 -399602102
894052 -203292525
-611802 -816763225
-191423 576887375
675962 945957402
-638054 -891970621
825441 61016842
370495 -956084110
-147075 161178110
-30313 581049103
491647 -939040832
504384 -452968174
745097 -964982985
-274678 -917305521
134889 595325705
936332 -162868246
-533929 -866050953
484243 -799731572
-223188 340122769
60539 118323031
814086 -984630012
-176996 -254474435
-640977 172945549
-440088 995679976
-398168 -980550927
-583209 619471800
-765919 -482086547
-429071 686873635
-956297 -983663362
436825 -873742388
502481 -844510138
973584 -383265464
330876 -77034913
890680 -661273363
-217840 -953861736
524263 -278561159
-229949 -700727630
-392399 107155106
-105243 -382128915
622976 460450480
-905287 -459279439
-96170 -468653394
644785 -992517695
-642765 -424262423
-853423 -533442562
-220327 455324363
-706434 412869331
-387352 -546977162
-736085 655592792
70378 -394491547
673187 571345869
-404573 670962780
-589193 351034018
-450365 -403192229
155339 519159108
12640 370483092
-33573 -931204077
906847 -962927440
583569 -90126921
527556 -914867439
343671 -984153475
603475 65362942
501139 -298132902
191973 -61188388
494154 404089579
-199275 -251994638
-283765 660250454
-218370 703361949
925752 855160468
-871582 -869362109
-595395 16328782
-462110 -751602618
32248 -338015503
-950611 -123672560
-104874 -175865041
178825 128541936
-170938 -815831844
188692 -910479358
-691102 581564774
610404 839760948
-223504 -304970905
-500490 5426996
-794170 363240080
704729 -953936887
566572 602234767
878595 -265084460
-282632 269062558
50424 671030690
785441 -375495546
-181638 -968548011
-422021 756163252
129112 -359649021
-578163 96814931
-403457 -689453298
-161490 579162592
-566584 -646579137
397268 58552064
554745 91929398
215047 -943217189
840445 -233771116
-799412 222567289
619652 -74372054
-621665 14626266
232836 884551786
-813533 801955387
790887 838761225
-70914 -134389926
532955 986123543
497004 928281868
755410 -700308799
143358 678400843
-726501 -524172685
-745080 305118197
349188 -105842725
978229 -625593219
821492 -240130684
227783 629072815
213022 643469339
-128085 -716583642
13223 -893906379
-451190 674921329
967320 -960420391
-340240 -253555399
488073 -375747388
-436138 -797357336
498270 -821876455
921489 -22326525
-521444 261194728
570441 270052943
653961 -113027360
-681000 -972576388
771029 -654863416
791039 812600586
214761 -105433769
521291 -917795278
977506 467072325
5647 -414156191
-32198 -52185203
510460 305712220
-497349 -633357971
240638 247505998
-346182 -163370585
293576 -157530656
495558 -594859453
-479569 730786690
271804 216876126
834475 165009863
-734361 212375858
2252 -287138183
223815 448426221
796289 318469479
-931513 -759700502
708560 340522184
-26526 -935085921
556560 -135447889
-727579 543164848
-528256 -904446023
995474 842225586
-249023 -343124071
-440390 365606920
649435 -418285422
587404 -463184106
-151936 710743504
440473 -753168483
-197836 431382125
-113220 792948227
935404 713903842
807812 -982774067
-627992 -406720624
445863 -127867585
-172112 -763615685
612646 840785374
-382894 708761830
-878537 78853660
625629 -901557727
137538 292064873
910694 -851753862
977529 263452136
920603 -643042917
430371 -138892045
718769 -435605291
716891 675426562
498858 101407454
427328 904916893
-309635 592856995
55417 965959565
699749 300598094
679535 688410972
568316 660701503
-31848 957474023
-760856 -93465755
217750 -905067566
-444445 -653193731
604634 -530205899
175648 -658236049
357719 778188394
8840 -884741320
111051 -944332208
682956 647930681
380848 -291461944
-443086 -219683440
-489157 884314996
-6507 -598160218
691446 -658405257
-367693 -184314992
136547 -499717945
346409 633659616
60426 -36068854
114075 763734191
267012 990616699
-509204 825039102
-167157 -819354747
-16098 518559613
989654 -221037092
-222404 -914437855
674267 -36067040
562496 -402561175
-522656 238676592
871227 -495139715
130811 -889343320
445496 48666967
-889630 411394530
-651439 -794410886
-481524 395473236
-767570 881188631
524209 -452646935
876196 26177983
241270 996447312
152686 -544462789
-923424 -473374984
139543 -442498280
-772975 235853771
-412580 -736543636
-349539 -40658497
918471 577448514
737153 79141373
787008 459623558
264880 63624482
-202422 -956927482
418508 75874102
49317 -93242467
288374 720627973
-231224 256519355
-966782 -722166501
795453 -647892767
546372 194597853
-775089 241766459
357948 -50453942
-976285 -714209202
-386437 746626744
-511242 60202739
986638 334457765
241360 10537626
354745 265791853
-494887 -417552646
473790 -255757390
396380 813144919
-101266 608625337
232485 -406793726
-450935 -878801518
-24689 -864749648
-627973 150707994
-223910 357052253
-919844 -748776931
22488 -889950504
211986 -212982880
817309 330364442
326921 422189408
-5709 850641602
132312 225953314
-254572 -649420138
-956393 -390084512
-579315 -200902361
514204 607099217
-405748 -112251013
-266437 151204873
578001 -345786578
336589 -870484555
-908490 -899249070
-880859 -59995780
950152 728658543
97694 13470022
-894222 -873021662
191511 -408287479
-30135 -868221772
128318 -290574308
-334700 335955131
-633756 944923147
-455523 -829432619
-584790 929161405
432735 -933878372
519788 -841665914
-212763 -67614248
-273750 275690234
599944 -590442845
-672850 -105048399
938236 -937292647
934678 739921598
654071 -830342639
-67473 765865309
66989 -181608736
-600502 -479762777
493560 -771702851
-994901 617488903
-568873 -872663561
-912189 116046136
-261338 -378789872
-990873 -365933785
941826 98077934
347598 -425522588
-354305 574070435
891978 -320747171
-554708 587947434
-248527 701048773
83488 270965351
415157 719725662
-602784 -737009183
-733786 -540563166
-701174 517165161
-58306 -566441802
-318576 -758885408
731561 435803142
-21093 -408107716
986088 173500344
-24764 -435990271
96277 1449440
-686763 -931548056
430897 -520766565
548380 -406112610
967309 -909374341
-636577 -902384904
-384631 412278654
-115768 -389137118
-625591 -674087755
-379532 -117716091
832786 -409284325
-20354 441958381
876557 503494038
-640662 224781890
-78528 -607447332
224154 -922028551
5033 -348631323
-186551 71805497
-813129 518435236
-726068 -795066197
-585638 -804712800
602028 90677251
188574 -532075380
-319424 -345275965
-581721 -539641236
-352307 -98517181
879427 -104161373
-332735 896161907
-855974 493375103
865514 -930661030
642501 -687312012
240303 -652659105
-821250 990307268
73398 -208078577
-211318 -58771715
-336516 -919067074
954247 -110463480
921477 -793976709
-934858 -455687838
-671345 215448765
59371 88307201
897928 135027837
308302 -490076501
-64073 -555682409
-225309 -787673921
-770227 -97523833
-322494 -625194607
-702850 -136305244
560648 974281664
-135622 893240629
-428918 68628559
975010 -977914783
-16169 -163565768
-722919 536553180
-344414 -323190748
402111 296792997
-75225 -709447649
52438 572647879
-930625 45471256
68801 783927454
-82049 494503202
711877 358159244
-173471 -868731651
614127 337326822
302700 -997402981
-867364 -74987013
-722389 270776102
774372 -107866461
-945887 131036279
-139821 815088264
-896973 -892417696
113484 -928140168
-241894 -197367547
928755 -529977844
-433164 -483822577
-949778 14958532
-324047 372498323
244342 -109017184
-652628 878653288
-245974 199296339
-373855 -363260203
435880 -200201800
-270965 221381556
609977 473174030
712962 -811132268
902047 898190808
12087 -377516621
-362264 -520579917
-45516 323355039
81462 667954635
-776038 -884136111
-610140 -329625407
310764 -121369769
50491 -900351409
-996013 -992298585
130889 -118772750
700553 24661579
-200976 130993870
-94739 773360790
754666 -991785790
659203 -201401514
525714 733459447
385575 -919925958
-582692 601230939
971894 -944002045
-530164 -403748535
-15044 -531294177
-352154 428496278
-768396 487234281
332329 -800124537
919298 -519691031
-142251 -876025923
-231792 -326337
-351668 701690526
-532275 449664460
-1405 188541395
-449621 452397686
997238 -927852162
-846244 667961478
-977712 -371730922
596126 592618826
-622282 783825368
-587851 298643671
424315 -676234591
945635 883473959
-583864 158861439
-444796 204992660
646188 -239348110
215160 -857628339
977891 -169130198
918279 -231133900
-125638 -59029853
503604 -583154399
821280 -151059858
809096 -605282562
475497 -527156444
-708885 445191607
-205949 -136576739
-359232 901339834
40145 -215057760
-356195 63298725
-439935 -765834845
897895 -238567329
929440 -937027613
725823 935855681
-116955 -936386517
-71966 104030136
-206373 240769720
397709 -864238678
599217 -375492034
-184084 869038798
-6166 580896501
976935 -739150314
745491 20198821
-581852 904661911
-560005 -855676355
-320948 -968423387
490778 -37829077
-396392 -242508112
-588363 -826051726
468668 793040725
39312 526357989
803425 114918422
-27729 -937597322
-139409 -772185517
612520 509635860
-34807 -464753766
669133 673006091
-76004 -774424526
-876614 -710897580
-290723 -689535317
-914773 288874199
200877 -476732425
124597 71897354
-467908 204362939
-73300 -688360391
-474932 135510838
460126 -839090573
720327 552409329
922777 123788513
59342 -214582606
53668 273964479
-83390 -442798634
553703 46267080
316584 -853320348
334758 -685620371
-488877 43107078
995636 -821743735
342962 276550552
114731 800598967
-592728 -647795460
-188371 -77892371
-845958 179473308
-271878 467122962
-698674 -15489693
532060 407287791
-659359 -170724826
266519 519756541
201192 -67189766
782064 54850648
389906 808858961
-572106 243274918
-615284 -803758801
-409218 -815357111
-930083 -832311376
-83192 400604139
-965093 -503717502
-405015 303199462
-105641 561513566
-727340 -951308174
-482239 -720495673
-528873 -800552688
843754 175172658
434371 -163294306
-975171 245714393
160338 321852310
286554 151085323
53378 -858662177
673399 500108576
-370485 -719847772
-314466 941936790
-401903 852313116
958571 202259857
357002 -26073550
326219 171952430
-740104 -960713483
-110939 -766269406
-815714 -998772397
526415 559043058
-392322 166540828
-516225 -91405395
433746 220418372
552999 -737667902
-131509 104835804
-458046 405061261
622916 -569979277
785299 -642043705
-423139 901343759
-782100 733220185
197083 919469862
366947 802551938
-264339 -987275488
668210 -881082827
210701 -169759052
-312543 -298053441
-789536 217147919
-111536 -995390390
-508564 853031882
263842 358485743
-438138 504718186
638378 -866815891
949376 152938885
677385 209547654
596948 187960320
306378 -873134665
3604 -765983564
856844 227246837
-287136 -786887718
187890 -912239607
900684 -361193753
320543 379653110
-810910 -3645002
851856 859224619
-126459 641985209
57581 -898809199
-606191 116802232
13882 -927994069
360305 -688336550
488096 -129337657
231782 657742469
-442613 -916350336
-144957 -474269367
-515132 522983334
-774403 -944916810
-416831 355971581
172325 -922553755
-563939 272231110
471633 360581192
-818814 930478128
-782671 -516766795
-449080 -282184270
819564 916178590
-833296 636172090
-771695 927363385
933937 -43344738
990508 615553778
749335 -986103827
790780 -963581549
-296628 828666060
-62776 -898343434
-791111 -324775301
-458660 60835523
126314 98011564
-939256 -613034330
932307 -444662916
-298680 51718719
-28021 503767903
-53812 -520140632
-938376 363382169
-539926 -773053402
-822031 -862398164
136437 447031833
832543 -247322768
180263 513101524
362034 502115023
-66863 -891351188
-129987 590547769
-684479 -373137515
-77805 321746357
51199 373542249
-467150 110095690
473116 -960437913
388189 142237192
216980 -401215867
-781154 819441825
322125 -901107547
724914 -933145737
968181 833337998
630331 -864689095
-571715 895520324
422830 934994565
839220 -336948043
487051 -191127801
-450857 -114477519
899964 50017627
419357 364209283
767889 937241200
-128058 -593698118
-117030 844068651
-653062 153139721
849442 -366751519
578365 834186840
483375 -547312094
681985 385925713
-241373 199804716
362835 954802930
132547 347090878
628640 -357131162
-804219 -565818233
-945258 -478646412
197264 -983588914
246057 544277458
-954717 -586567972
-414548 11164631
-536964 -856938410
-735871 -914609795
907578 -37426562
-812051 -937567794
-767691 918728203
537908 -49599304
133660 957952530
655139 706239120
377127 613452653
-379290 -380658919
-278293 -555722046
794516 -484013368
-442508 983550364
7021 -765964494
183883 -77711485
440462 680135367
353959 387175228
33324 555536996
18826 366838560
-162667 839863134
232734 -206020939
-705122 -580840372
-282407 647182416
-634719 -858930062
923518 62028466
-86626 -918635817
-62551 -485060121
638208 -69044094
-840570 478157994
-17268 -71628093
-776341 942120537
139893 473735937
246861 13762112
-868764 -242789673
845268 536168143
996596 -214993332
-813431 707611023
-21072 346637026
-830841 -656237860
-918879 173580028
-882937 965978107
408292 -211959906
875637 689566661
-325444 802044824
-584688 22075601
576945 -535628472
-367557 334696543
769271 -738232819
-389731 -980091477
-831305 -445948545
124029 -898369686
-639572 -333596063
-536427 -26788916
-640952 601329084
243135 -340009772
-95483 -964760451
272422 535209620
-819417 174930108
-457276 -181288192
949279 -134116034
163315 -896697986
283809 -386651302
89171 -807863745
-72399 -30419520
415046 370559025
-65562 728304398
441622 754587148
-880960 -69313599
-569209 -72542224
610781 -901650713
-799838 -895733572
-452145 -254047764
19072 -261094265
-406776 646349442
739837 -599486588
951810 760981336
-829831 -889279031
-110295 735209955
-761495 -977251484
297864 983145846
575826 -858222237
362535 976895184
658292 -497933865
-960601 114988847
-760992 430740620
-98573 162056364
461342 2744749
-971145 -181533408
599436 -810497176
-478509 821456558
978134 684350558
280177 -854678809
805300 -712678392
584730 876486813
-274797 114901671
737771 657880633
36594 457307564
-833175 -277994829
856812 -558916614
984811 -762718308
-704969 -327129188
-943027 -602133832
50091 -16766072
314104 411776547
-349803 -955784391
307353 383747340
783339 25274235
337792 -992547068
-802942 -28526352
-978156 -99460896
-364345 843115131
772884 113251411
901805 -270049360
-706053 -802302381
-670292 -919243390
-859188 -986792387
712800 359753983
-691525 83501359
-830333 -168325795
829661 549256807
-170034 -242525731
-334773 -631458884
627263 694577998
152692 44795877
-232618 -902455719
-647534 -338003978
-109538 -444807137
803976 554851845
-480709 384001193
-252727 -3723751
-693788 792133538
331748 -943127996
321672 394142417
356303 -372116182
163277 321164904
-510705 290874380
-336344 -988368842
-53384 -801044509
827087 150843665
378140 -164378841
-31540 99494595
-19832 -153524852
668449 948872570
387690 829445236
791541 44172767
998158 -970370821
528502 842652849
-978235 -743556898
-175942 -34353109
-784406 -473156594
851426 805699909
-828550 723121161
398247 -104615478
478689 352794260
324142 -379566610
-834371 -7071196
-651420 -985209719
-785397 175626253
-512970 -599702999
-132129 251307827
479303 -975581145
-206758 -955053109
-282956 160696185
318400 418561272
-333029 -327169290
880322 -665622559
807695 -438047996
330627 -463021779
-173063 -466667067
-847793 712795669
-291234 372599380
-687178 632827528
649801 -588212830
-622786 173988302
700512 314789116
441341 455959937
-107203 56133834
746439 9958317
463106 712403040
-765719 -978219276
-520542 536801724
314531 370619301
-594269 597418238
877706 -715297402
310645 -424070087
729873 -929632019
-439240 277631402
659225 -556763453
944476 245994234
47790 677928404
44521 694544375
941204 270413089
-641542 722875295
761566 -292243088
259604 -458509286
25429 -751777643
641887 42134353
584724 103442718
-126519 -214799422
-531177 575467286
-745644 -331245260
-900328 -989683690
299071 60811167
904157 80541910
-5688 184304612
-418 -771883365
345497 -610981801
887110 -907045202
263446 238074953
326028 -898578762
-878610 -885264477
742904 -372606971
-359441 324556893
-472879 564670114
-861966 -87904373
-531371 900486806
-225581 635038095
-301206 -957756618
-872146 -803760294
236320 -266451318
-735990 720171786
172375 890784081
177524 -996038230
-377532 295563433
451366 -548942655
-45447 -602031163
-834678 543785791
93252 493191698
56702 501411556
38803 -818497279
-920500 -78824663
828485 -977317352
655901 -808180968
378571 981986504
-749934 103224558
-349788 376123644
-104422 -937380509
-887011 492242757
-462679 469078443
-840977 300694444
439017 446180349
176137 436330319
-580647 928087473
-402999 -376746406
-779317 -146483215
-442613 -307300547
65631 -623743248
-4898 -658928767
256182 -265057165
193485 -427503542
-768578 74619915
520192 -692369027
-116715 -684203109
926372 -68901962
-339915 603194406
-665349 -233145764
398350 329066876
342833 -503451
945329 -887437713
-544949 -317005216
-100939 180999271
-457745 33737624
-199039 -294322568
-445039 372818303
-561749 -131759520
51028 808901990
205173 -398541701
333830 -69140029
164017 153661099
-740080 -929463259
-989722 -915929232
120459 -547642200
953483 359383413
-570369 -987841760
717461 75611394
-825834 -934583449
-12981 -442625954
-216909 451868147
686694 -593512216
-756800 292316881
976576 -975635396
-564459 481107699
-719183 599947854
377286 -807322151
-120662 -735277911
458328 55658613
-770638 -40467915
-722313 593788965
-198840 -944844839
-825309 72094372
250165 -870699899
700221 88670785
234372 -894168005
-948875 -165022467
-744819 -685994560
672623 -173411172
619579 -503604125
460354 -84536260
523878 757448800
301021 650056975
-762301 -161483166
534157 841519568
-578520 -897585226
-808818 -949583400
-518787 706194161
-861060 30542522
-634652 -884166849
468232 -883915440
-77969 -665072979
-430533 -477679065
-771143 408401441
416032 -788192022
522435 -996571367
27100 -139134352
-206683 -595514173
-598228 -879332925
-514573 916524261
540106 364017913
196886 714456041
804013 824195775
714797 -711371363
-552950 843756142
504233 -234617087
466594 -753023014
15601 -468749972
-723161 79388353
139216 73565814
152606 27645903
-745381 994852093
-336906 -316469034
-546374 -469780770
-507682 -314114720
-285324 -622433114
-124894 -514849642
-316500 -263698120
195889 -916238953
531472 515692880
566274 -147864969
181547 -947638040
-29072 850619901
-346833 374455966
927830 460763401
-613041 -937572122
-824399 230400952
472356 -825854599
697703 -680569941
-422627 351068027
957783 -909330339
237808 683447972
774259 -81959580
-720779 767381790
470030 972076609
-261266 -385687085
783454 -614718945
-63377 -928430053
-728239 145562943
-422281 464669408
-406736 145135762
424367 -974274802
-167662 312037854
773784 828666728
877993 -444055571
842082 997923134
-511541 -941250033
270525 41094787
43008 -413258634
-798226 -857488986
319422 -590695981
126707 438876397
900747 -952610673
-709650 -887559728
779874 -334151285
-653999 508152728
194735 -972615497
955475 896249667
818357 682298130
-107563 -653185438
50274 99834046
-706435 625484144
-352330 -969737467
341958 -982125534
-427214 245382286
-364875 854855496
-919308 -515296266
-126335 630663341
571748 926425443
-647547 630266677
451384 -52150898
-317562 -75922443
-705755 655991875
-198853 -887596692
-543779 -394739362
-827763 -935547344
-356771 -889673559
-55319 -335989395
960188 105547443
-796338 -450415840
663881 -340962028
279610 514851462
330369 988460557
-917948 -293572701
-912615 627291734
110243 -493174376
-571947 -932903621
282120 654676238
583143 -744408357
-236164 749394509
-308017 -998509201
-366584 355425689
57401 227395006
857079 884269687
-507200 225816508
-852388 -674706356
-507796 591641535
90918 710520242
21277 955956986
-418623 370583330
960797 193303271
-9913 -243677560
263815 -852822760
-744959 -298188501
791234 -131274252
720037 -247562122
-572722 -233735845
-48112 -168431458
182143 416448483
-95108 871811599
155550 381152702
363449 -924513546
-298073 239179413
-514081 222129611
445501 -365569894
306738 -281012500
-886413 728955235
-609021 -298473515
-411143 -773819910
696730 984546878
154815 -696562653
798266 -919812758
-152428 192488919
-270359 530832353
655345 964456929
340372 -729178220
-122747 856125997
-852452 408614816
-568711 981342022
898531 664599335
-271075 -368285501
-607915 27161646
-111383 -726561873
-489834 -221108261
164552 728973145
197276 142163875
-769798 531329617
-890745 -652246348
-850836 973732417
929771 -199705548
14147 -927918397
304714 207401471
293219 -271702741
-766501 311261017
-691942 -717952566
256145 362727365
540237 -969751484
-578355 -988997332
647124 -935746151
-870906 -891055041
-881625 848065899
319365 -779792451
-555215 -810867799
483373 -106928829
-950995 751039902
-899871 -993894517
341170 163892951
-73741 459682252
-234897 414720299
772459 -2248675
342215 -23202061
-988546 -953565203
-318031 -975087030
-251743 250236067
-478380 -322157111
-636054 606402468
945533 -755083706
269248 -938311142
-526799 954156121
-387878 -928834936
199018 -138016690
487349 -973762277
-565738 278566535
9662 590280569
-761727 190015093
259746 560613970
-216768 -194475714
778511 72779962
681392 424132991
-52219 -277705511
-574970 181724921
-682808 124715243
-732855 -57497962
-130185 370857123
800565 -982213587
-166423 -453941707
487371 376962606
141734 34195717
-722739 -994259456
-747527 -355800743
431618 -968052959
-863099 -164945164
-736073 -456849592
-368988 909376366
-114842 -914709098
-214453 220993297
-5042 368295186
348116 -817276450
-945206 282682156
468159 174967659
-522336 -746111386
771238 -855334535
472933 53721736
-88074 532455149
298325 587462388
711207 -903746819
-828329 -54414529
-918444 -754496974
-992858 169033144
-629512 -777765185
29338 -32202485
-567828 -796725583
-312320 346950058
296483 910299554
819413 574131540
5670 217252824
-352515 -691125801
306783 -196389502
-335171 -896035107
-75254 -832868904
559257 447809756
-386128 -864088066
61647 2185932
-659391 990960164
244884 897804653
-535770 -60006812
126157 64469813
-242733 118616192
-670228 122716738
698377 -800331679
-257148 -853899797
-192564 376605352
469615 -803149860
-266790 199821939
-763213 -238423147
285365 784312528
-555584 296075121
-591542 707162325
366922 -970184447
-31016 -682375383
296373 929397140
-603741 -149870578
401156 -479100966
-498522 128863550
-789833 -387054672
737995 -904969426
-975426 -801367274
-142347 -78180473
44777 -248842575
-310597 -697402381
-700176 88950623
121459 -948516467
303276 -708974094
878898 -908863446
462069 -957556304
65585 -958653088
-656873 -116353905
105651 -40570137
-659722 159963104
-327101 -993637168
-195973 159098184
83130 306063307
997761 235484537
-208933 355948324
-666235 -641598401
-765453 997061391
-923568 -7222796
-221818 654476720
160432 556740068
443354 -124890889
-735409 972101337
-543196 338653560
-642962 725238533
-816827 -654483277
-41718 -679966538
-432795 -809299787
921168 -706936350
-17144 -481333812
942284 112519740
483370 44221076
-810315 -178736193
-240466 -946013285
-395171 95704609
-989614 112289713
-361569 -854876731
-415677 -9335341
75971 153636625
498984 -118714282
689974 950094522
933675 -833883919
-310691 -259835097
-506000 -38290942
534230 472179389
-312931 975649441
802494 -829826265
867996 830580988
-78383 825227184
878926 162950939
163603 337574060
-917952 234483604
839705 -961939951
428194 162191749
56278 -574346484
-803258 615814935
611367 507708472
-985441 -254313022
281373 806515148
532534 800772123
514842 264353166
741083 -228448760
15904 -302490449
704527 -914383028
18042 -174462045
-861842 793214160
714913 50423038
656473 -176822422
-277519 -363604829
308309 -943423984
672882 704463296
-587546 -560993955
241984 -777307903
-637810 -702855449
423880 400715104
293639 694871486
566686 -874689656
226373 570888839
161634 377968826
5728 950537528
622724 -413643870
-674764 -431940762
87776 37537484
979854 -523067467
-729144 730250987
-855947 463191000
-305979 -907252533
882223 90475812
-323962 -938605670
-507180 751778969
932183 -256235713
-809121 325747496
-766098 -624153439
465512 441273838
-587169 263880821
251944 201384517
603670 87004350
-872257 -833179788
425842 -975437906
-156424 723399522
953479 -776603772
616149 581541743
773456 -985078081
712888 -553911675
-504235 878686294
197335 415637023
6526 -859040189
-937550 -996003362
-58866 -160957786
-314414 371444990
68178 807050519
-436143 425398345
528248 939504229
-326621 -302895644
-456289 902330878
799104 522271568
334858 -987188292
755158 847594698
-801248 -534736268
-989105 -925793961
-752023 451890019
-351640 209028019
-280799 399953535
-695 827736581
-886129 -497181791
132032 -483649291
-748752 -118362550
-765034 589822560
777202 -316829079
-805485 -241284103
78542 165738434
-751895 -93432851
810665 -807226008
-148003 180660353
960993 352655474
-693571 -928539715
-433243 -551186271
484944 346131638
-113695 927973277
507891 287855943
-829471 -429907019
954483 587540149
-410826 -434229360
-783797 -637886438
145287 -862839143
650311 -679382130
-984694 884385130
-519856 -850027435
405468 -979271079
-268516 -797834785
-508961 -775821396
653446 472618940
379844 411193234
727666 624132140
-347250 152871873
493715 914011444
377124 -859517152
421425 -965490678
-753894 356350356
154325 -323829878
-866635 -354258428
842074 -625394858
919856 582737271
-538545 -161484436
-305930 555265495
880848 -212090903
285310 -237507797
778254 -995920777
883217 -865959265
-828386 -457018168
286144 144451520
-428828 -443349931
-356478 -869478020
-607257 710222160
-212625 -81236369
788809 -879800810
-956947 -969159970
-197319 -344334887
-731048 -729828244
448522 -948431049
534166 -142169672
277418 -505649640
619393 376704244
431435 -878460085
5083 -881517501
-210432 -617907530
-74850 -964448642
-100368 -888518300
-271582 -730881855
688682 244418067
-428618 -359831825
-138216 -85140282
530756 619023209
-508763 -924578202
323239 753375282
-257749 26805056
-110490 -136669104
-391451 -631616163
-479496 -116599367
-227273 -150112016
297589 -88634330
-675926 -972147848
343899 406538053
941112 -105595997
-283183 590590665
-868727 -822181964
729920 14603194
-240129 473947048
451380 -166516851
998873 284774950
-274182 378032352
502971 691313478
276290 779125310
-654790 -392747051
-65594 812853393
-201202 750124163
652204 -10654581
-623019 700921104
698431 714122216
-619378 258463564
-934338 -202144477
-730188 -793193256
242406 -974160366
596418 -730604916
278476 -717771458
83070 779214917
-143905 296200140
-832015 145559438
-790956 -999884894
376599 -967882875
-59288 995447422
506634 -88519224
700673 -940030723
-715390 254501827
447745 805884780
-65084 503076296
-66691 432319863
177664 -326995674
694787 -170460304
-615311 -881680635
176536 957779276
-61970 -939911599
887660 809632843
-29749 589420938
283240 -332658650
-177935 475002588
-713525 192061453
452869 656686769
716472 28440044
-497669 -241299978
833491 -232333315
782135 826295567
289569 -34493234
75896 -206493680
895978 -904309350
-431956 247735308
-323608 -574762411
-247928 244407143
-263970 -754188901
-114564 -574647305
-353903 276524269
676742 -906225127
-607931 336833472
-135805 189009899
-521222 348276701
839814 -4765396
799111 -455397453
412087 -366887084
17478 668238930
-988678 374142244
-685799 -248567719
-288561 478534558
-50648 434230645
-798139 -586418524
-800884 -79528152
-249983 -898428006
541352 888584064
3017 -887466699
-797114 610775116
257824 -230459540
505348 -276250324
-963624 -769041847
557384 -551647621
312342 689256442
629699 24464473
970787 -603440618
880387 -210491898
-693910 449702062
-277141 640966526
133842 35319201
191526 875054758
886382 -229992853
-189417 129094075
583596 64404582
-249424 959017046
806787 -670112872
423409 -940360815
-450313 -643864054
736300 -36999956
-41688 580394468
78435 730278190
-949500 714432326
-812823 -88554622
-972213 17025187
-747639 -871986199
-96281 831917226
-222196 -28886466
-688861 869114219
906736 796966880
498116 -565594998
-913612 -508828969
929509 -626767092
534493 -334636845
643772 -60476589
241850 -937510651
164191 689827629
614558 336082793
639662 -295486195
470281 -7953957
-145158 -170434329
-226497 739833006
-338194 -280382847
-258777 599572818
584087 -278556567
-237173 784021735
-990775 411106217
908299 51330561
-296338 696177273
-441088 767242163
644598 -985669395
661974 129088093
637347 350036705
-787476 581279284
-633424 -959466530
-817441 -780421756
-17689 561809438
270295 724967050
477790 190691778
293450 283440009
177030 374450282
-24095 625096780
379838 774611041
106538 747683191
-489603 -857023713
541035 -433349196
-134186 662688893
-807987 832803916
673019 902733597
-494525 -780280950
662294 -322633688
-472140 -415184379
278979 959552057
-158474 396983465
786510 -963095209
380491 -466488158
-878222 33521553
795735 448011008
288789 584842404
-174560 -417784822
-127928 67769523
450813 451689362
-512586 711303272
-490582 -729677420
-819238 -114515002
-146010 604353095
209404 -510099176
163073 -700189212
-358289 181836497
-312807 680592602
-543477 583250798
818741 -591196868
663098 158205734
-646214 210378191
442705 -990997325
-826505 301182022
894822 777028995
-691482 671691568
-634492 -13497710
567840 532278944
331419 891410619
-454772 663868602
-386875 -882905436
-389603 703479028
904180 -86631580
-600366 -993484291
990888 -910492778
-974043 946889973
-804632 454526717
797103 674349626
-148602 -618378497
67440 -625187407
765341 -21444660
856238 -907075226
-905716 -354864827
946103 864040338
227653 549794223
821114 135035998
109175 -983632521
869364 -415852928
-491694 -331855048
-916877 599618277
-794470 -7049796
-828597 826350687
-45664 -337487180
648235 1952879
-137676 -19950939
-150843 -707941833
-525822 -473839200
745259 966551351
-65578 824337111
805597 -729912229
-709514 482936306
547547 793948029
-66580 973566799
-287909 -751178922
-535393 800463738
441733 -936925980
-261952 -951772597
177401 107506807
756261 589940000
-893129 -570151094
-755159 482319400
-960974 -578988308
963109 -624709966
-143449 -872545427
985129 -862431617
708188 925084257
-322336 115006924
611730 -846064138
-905024 -638252319
703396 783151876
-787722 753554139
-699494 354697886
874799 462018915
166614 -731416689
-533834 -790832883
254549 -705415672
-466804 -439358522
-59656 -264672083
-193 -886347968
467618 -762505059
263367 5415688
807719 596588338
532591 -968557031
-285788 -168501161
-480191 845409416
-485377 684423060
-844056 -252910787
257857 893636819
692024 -355553780
912206 -810454435
364729 -823997923
-545710 -873234381
951232 -389442743
845263 -448707889
310841 -893263455
-546214 -251874360
-929125 -671107280
-494070 74259822
-417059 -97938498
-834148 -309359598
-273249 -290071949
-204781 -491868007
-16216 -954661713
-398450 -975536682
961834 -223284696
449951 -892978243
856099 -680952353
-504971 337356782
-92280 -157650325
373331 -567300321
-519927 574851724
-828914 847765363
181049 -970711984
-469911 458811046
-114702 -468219445
700858 727213785
44712 -4249541
558669 278869768
-41286 473366956
-263265 640196679
470874 468415333
-159132 649369033
191026 619478651
939531 -921027411
203557 -946822503
19292 578731550
-606684 -320385417
791858 -617929783
-957352 -494492276
-23743 581676085
957710 72710619
-230601 215435775
-711098 -910191922
458920 -29434741
888375 239899094
-749265 -280960265
-91130 77587017
-738102 558946741
263190 -943603483
816590 919936692
635229 991646420
-739312 483764594
-494898 620218407
-183723 873450789
-209223 -204908008
907826 -995484686
34560 453180926
-647086 790842451
466494 283385082
-489300 -220935766
89650 283555482
454793 -395683233
868994 -719050381
-201899 -244449514
394324 -464194290
72550 -665872884
-665182 -813201612
-694935 215420293
381834 -283802666
-622534 -307693888
798749 -350387270
339543 788907953
664292 907741888
-912350 -408062839
-201538 -388010435
552666 157334
-144189 310976897
-775243 689576582
-668010 -588379573
-363574 219889767
-958653 462029626
967219 -744216801
-102885 -443829287
63875 -65235615
300922 -870766013
-794683 351262705
-28300 -60720300
-664519 434931266
-441768 -5378491
-44380 -924818866
-153819 -933488148
-834693 -869306657
-589588 -320502098
-284825 -652538529
-36592 -113756171
-677839 215303612
-694850 -318411412
298226 73042217
144653 -716759743
686984 397785922
-806882 765348330
-56599 -67147013
543953 39210227
-625165 525606570
548477 524790149
-140160 651199792
-555074 -621719744
-78287 -311716602
602024 193292726
-223084 -210099317
558139 908173165
-839204 -492161296
261561 45683882
-27321 -683139770
224671 442603090
79908 27434222
177997 668122935
-286204 -765600858
932815 -685118160
-746346 -484739204
669416 -690419724
296422 -618606308
-581039 -354045860
-402746 -10921822
-470978 -271144837
382369 532197969
-80585 -943101858
-165828 410443751
198020 -542243461
-418507 -659861601
38582 -339253975
908564 -924378779
524894 272991387
99960 699956253
-716602 601227791
590796 -349702112
-522775 203672397
-271675 979508047
-487492 338581286
-920752 -750518524
-977334 -378074918
-411927 99270803
-242530 -242679820
284227 667608964
560752 416131033
982141 -947560378
-635866 -452440462
256174 -63229680
213363 -713161236
-185625 -137558622
509828 452031117
-117222 -403580959
-889204 243835070
928789 -902014744
997458 585497219
-360182 972690233
828583 482699578
434299 642395362
991416 235650337
26603 940456117
-984209 982533761
547423 896396362
-64834 -983922663
-941889 108041500
164808 448868967
735991 469821481
648907 758339388
642034 -494942283
-535685 301845880
-321159 -50562974
-761293 -245460807
-513019 923770962
266914 -951292172
-3822 511859373
-711366 443896278
345091 317355214
495744 564298996
170194 991455816
-398735 -893358113
-290894 851137760
984569 -293586454
-371482 558673004
-890690 -699926847
-904636 950248616
74733 509174613
-893233 885570373
252608 775455202
-96685 -155609457
541066 380482087
244024 -136378109
-552657 -362636987
556858 215532200
-208554 -387465395
899936 -494043297
614969 -823909947
956255 -938596428
635926 975778185
781301 934429441
-884287 -581022358
-382334 130140417
-539859 -263617180
-128154 173516835
622073 -93572268
-755520 -362392999
868024 -462107440
910707 -797159638
-893003 954962216
363768 -897808445
80901 -953187469
225688 -938395898
-927127 805845669
65469 -246773923
854206 472793459
-817817 -894081179
678260 -444008954
-71062 -165515576
-193623 844005547
-69133 -816037400
-650321 678874967
-652558 77003986
-307684 47584491
-202978 -831245668
904300 -854947461
483763 660119096
214383 -325288964
-963307 -678857408
957443 574039021
-149692 -496994427
-664580 -891911615
-409419 993016663
985400 633145990
312987 -155528795
462427 19049850
607473 -607909926
557468 482078207
330451 556942411
518179 -405069563
-818110 289556775
211644 511650319
116505 -358257032
407578 203677230
801943 170012340
-300600 394969045
779209 -471012959
-498448 128447515
-104915 950960091
225573 363471465
307929 -175030586
825952 -865077310
575252 -105137216
655371 901973401
-481732 35023534
-110301 63617117
-922904 -952974061
-480544 -452341017
-378492 738328153
-368785 -779315116
-5676 -878301997
989242 -906149922
-33365 -671226731
584905 967231020
974642 726996068
-720378 173244475
564757 -161202778
582114 -880913858
-645485 -492160966
412633 -751744015
617718 -433467068
-463595 797395809
-375724 759906305
-265777 208275900
-538592 -146410609
-56355 -217565003
951049 -544238703
-759384 382576432
445197 910882512
-153867 -740762259
983615 -401435751
270551 -411631721
189510 -753323216
558866 493427033
443347 -657141968
707778 281700319
-34009 -590439498
520443 -757599676
-255341 829359302
587499 -999594993
-330916 -536914792
-743592 803573658
576740 -905744915
635719 -208141523
841313 623321030
-931194 821251154
-567234 965102952
923496 -685365395
650920 792853649
-212719 -674541662
336128 -437109410
786064 -788097067
323686 -877145854
-522170 -824686753
37712 420178833
-697481 -171040110
938901 -42251755
-11240 875940130
-456864 -935947326
384097 -278852891
-647682 -864822130
-473250 -337383077
172073 309515388
541828 -765628992
-396958 -991439691
-384581 652373420
767032 516071327
-913542 -581879189
-864138 894773744
-488310 197946981
-808618 -581474181
322372 -789624696
-231901 -145963009
-714453 -487219096
-41910 2233782
126837 -670125626
-645646 -813451590
390857 -180146914
50332 -355491021
-477301 979402059
-304437 145311425
-96114 207399569
-691238 -956178656
-463325 120681924
899142 382712817
346474 464000177
-160806 949641815
838042 -807022586
-147341 192456660
899756 -986305512
739564 -85875477
204977 180150883
-56068 -471172235
-88364 -923843736
-253195 414521891
546974 -462611926
527055 728529684
-486164 -216890430
-849143 -44491115
-819658 475819781
542952 981056551
-657761 374034704
502714 686195085
-688950 -312390105
-372214 886815609
-21770 -459054781
955314 17484269
-17860 -926635982
-113488 360798306
523071 661993248
-977735 905282431
582075 -641373917
-573044 -278090831
-668973 949103775
-881251 479308007
-156477 -895378015
677502 265620305
475370 281466174
-318436 -849884248
47586 -689406683
375125 147677016
-61447 64240276
-747437 490744200
-680944 676504781
850189 140396540
516794 -242217556
-616545 -933590793
894670 -278557424
-969371 540892014
-465688 21918092
-924989 -950221291
573581 374464918
393977 -751530851
-904849 735973795
-597943 -937925188
-460811 -864715243
590807 -870564634
-642630 -67924566
-961246 -938834872
-522682 490233672
880441 -553414966
-938981 818963912
-423182 848859755
-175177 168494203
-607953 620584040
-304432 180684115
668346 125632542
-413026 -261279303
-311637 -685333359
-132664 275748294
634560 49314014
-936513 462343657
805889 -807495078
-595452 -607425434
-100030 -8635210
656078 332901462
921342 150357010
283425 57773997
550747 -945655962
-530604 -456234623
-664837 -920307911
-856817 -895877253
-957023 918230295
729140 -819322409
-244240 692612895
-37540 832821460
-214246 -831521299
-653434 822048262
837256 -382586754
-175491 -917839818
341310 164798286
717696 63998280
-114472 901124095
918129 -133825606
59944 -914991165
277575 374224487
131122 -953141492
-271710 210641377
-618026 -887054817
819485 -785958498
-886949 -661093976
-983466 14775550
882972 676385160
918940 -468589054
-61492 407350116
300367 -479733698
-907558 864312409
-140150 -589776521
101218 578040300
643189 771172800
329246 -46011144
436381 510248742
-696202 727811900
889649 -275264497
682946 690926333
59558 272941148
-147892 -589926685
-531300 859405034
923551 -52494238
-310637 27486561
293209 941565216
264860 -887695953
-75515 -908515160
-303838 695205663
182988 -169005206
984429 -970989972
973738 -78053498
-685891 -269630345
230144 239651406
-126863 -112591962
-866407 -55588842
343195 578557430
-110329 902183588
-466009 -526687330
779561 -890031625
828180 162050057
-648217 -6421028
872003 826797137
205455 572273536
453001 -575864376
-967383 450486289
-465300 -621221256
-110619 934384366
-663585 30814542
-575651 103514247
89753 477827051
913399 -843727958
793883 513587562
558453 189748437
-645626 103777804
672 -606409525
369087 -16169994
619235 68598204
925157 -662408332
-934752 -468447979
319648 899592999
-572990 -633398304
-443589 453498524
-848817 -517520994
-825420 606253102
429549 -806577086
-197798 426890164
-964800 37326884
-163355 -904393498
853619 900202834
-667814 -188387
182250 110172912
-794598 -253701841
-795811 -320874898
-612296 -465037200
658403 170433783
-763194 -870388609
439831 -86258456
65210 -42665498
90647 12942286
-618395 -982744210
-845038 -712322095
521471 169214328
-824513 383359705
-769160 477426343
875846 -874491516
693585 776950180
599927 -686227299
-987495 194106688
-863834 -885458153
-817400 -154675278
849579 -53783961
80603 -666340104
-260988 -848660402
-999239 428695046
255183 939912999
-314014 -655237487
-197036 -291898438
807809 -170243765
522631 -707114632
-343418 -539179251
-860005 829567848
222307 403058280
379410 207118908
-655816 -638790697
-872564 938021080
37813 -769930957
98416 -656662953
567267 -295721024
-379552 187403545
-293512 356279333
948872 -425948881
-224590 475081451
-772042 -621989987
-358215 957410824
523676 -194975854
-378771 -496481503
-664631 586877356
641028 118796847
151160 697625185
-528464 553935556
823628 964121569
739 -503642423
552139 887595452
80065 -884538833
518926 925052623
324747 680024803
-716524 -687259967
-678111 -514329463
649981 -637702609
806108 -394374599
495898 -53508714
789976 -955618409
545840 -991316320
392733 -993873454
-348415 -594409106
673276 799221113
-569455 -763804410
-732574 -251072059
240543 -643983559
50993 423599135
-26086 -894792727
706840 -69932440
-656172 -248803062
201873 -664266361
-133950 -260005264
867504 556221084
-659473 -160747864
201420 -820611556
508531 -472465717
491688 -610606326
-809619 733324000
849585 -655827795
9852 -114248749
-740055 473435804
447075 -687850275
-471223 -336679774
-897883 5976960
730552 -375110242
368093 148990763
752098 368274351
-945916 230515159
-136010 -904517951
-940501 412655942
599924 91715192
-225852 -898391405
-288916 818246837
273199 -256547343
204694 -809679462
495937 -580308870
31167 99469098
-226888 613919674
-530150 -622585243
255433 -970463343
634367 -782367036
-810852 -286851604
-878518 -377952254
-980705 773854049
47102 552400533
840328 -198563810
-954748 -846095316
-461211 941794207
-969292 -612723458
-587738 -501923111
548641 -319938190
-709347 860712346
859337 -189773386
-405157 343382036
-607230 -280794342
589888 435116372
962936 -655110849
-337706 -912519992
643972 -481852117
344351 -707112447
-278207 352652304
761321 609863075
-881501 -752987498
950303 23415493
34520 -794167916
840619 -562666960
446239 443106623
-416888 305301182
131156 -948747287
-566485 820521380
838545 187354192
-234478 -878597969
-377337 -613813871
-522547 809401938
302244 895256080
-812810 938586662
-682220 -536645520
347496 -950839237
-274021 732897221
-651511 -149368978
759758 -600245994
-207955 -734524617
156568 -436140279
619094 209980620
904315 608857419
-933236 283065379
726408 -502386655
867250 953746570
-270942 223061741
887805 15761228
211601 -900849524
968277 -571769603
649126 -521859344
847526 -653837022
918579 451645890
201071 -316027260
688144 -216503982
882244 -252731135
784183 989273923
-180701 -312734915
-684242 -579693402
-859847 29144467
-897753 -191332884
455847 -193507273
-382394 -308937242
404491 -443560452
643038 -402404259
-64614 154417238
269412 -541883336
-113558 -816990686
801301 -994951740
546595 -142129330
-804087 -551515303
-42131 -578575666
683114 -932148710
-899773 -942657885
542059 704489713
409521 -582019012
967477 863605038
-211458 -219932194
297326 433742216
696503 962755514
-243182 208298203
-53549 911882872
544028 -838565156
192822 -487539555
-852479 -551628035
749597 -55069137
75065 259729311
-550871 -709837760
86322 632195948
908249 680035909
-410718 319306707
188569 -706620584
881522 -660955012
724314 -989630536
110485 -150181036
524559 -63359271
-340300 17303056
-102678 307935628
-71574 119650043
-21574 -125132331
-556084 -981677349
124339 568134740
-546280 296292003
-872971 -913826059
741992 477993208
995779 -146701932
-946024 -643328718
-773106 194114598
301746 633365875
351302 790413498
923397 9386465
-424011 -305819570
-184822 554812723
984851 170821309
768812 206640876
480125 -996815313
-748128 -884247829
361302 -681113461
-553321 -854136720
338194 600464472
269551 998922448
35962 465169987
44188 893843888
668498 -809516212
277701 328055805
-845328 -403820796
193056 127124517
-545174 -802124787
569420 904114833
-361093 -900709088
433253 72742882
-986665 922437484
-719328 667425652
886973 -778448763
-342209 861127778
-977337 -2064788
-599823 74849305
-288233 -929684588
-750443 -955433838
-780652 -439268468
-419506 860728910
-309620 53952627
-204662 254911963
395672 268057985
-324770 -922709711
-435851 -685930809
393222 123759025
-72898 -954441187
-557124 -367044270
839901 269622305
-217278 646023286
712427 -515605470
393288 -412691355
826910 392383526
380924 -325121682
-329011 915364450
-500992 988562731
91405 802002835
125815 -886760338
-931573 745193916
-752262 901293747
76493 38498897
-918237 520147752
-471590 421235751
-36534 260050134
-260446 233791882
68499 -728312685
881069 -812584209
451321 304107294
318057 -683746523
-899584 -251852676
-968186 17352556
-991564 370206105
-104246 -996940714
944912 -862073106
201092 447496394
977329 -830355170
338133 261685919
-354381 493055207
-579795 -197399440
178033 -616175423
428341 -8405155
-349943 286995090
-428679 -28866778
255251 -763505276
-451593 961873408
759736 -260985976
754259 -922426193
-842763 616392595
-114450 -295229961
822686 822767723
-77599 370202694
962044 743268936
-578126 195431827
450811 -356045203
442935 -144164578
161428 -718259939
-480690 -84357888
841429 43251213
130174 585847355
-645208 231895589
-540730 791398537
679414 -544283737
-636772 -545381954
872451 646974176
-858250 -406356843
564320 902114440
849779 816619006
997309 855329077
-790062 247686000
-212591 -528264082
692768 -908329994
638280 -908202803
954893 758731008
-218486 62803228
410956 -671708079
20725 573120768
-458751 801817252
165214 -594134272
177962 42029715
944225 -640896357
-12101 -918850197
-899637 -735251239
906268 -897627422
927200 276581630
-931401 -91296442
866628 -189275647
88627 558321691
105335 824345670
708056 853975566
-263773 -3314602
460127 -91242388
-832674 497890456
-66934 452401662
823355 363375658
-960224 -2619016
74817 -953955182
905100 118006451
-593020 -333483657
589551 753890248
-367536 -781791197
711816 138252261
282318 845560254
-211831 -689994000
666708 -250500378
-936169 -239120166
-283450 -361702078
-312568 -824863258
-394920 -584786562
881764 44163650
-617181 217166458
-450695 -225682919
387088 125313454
608 481915219
-27002 -270793988
314287 -745588564
586634 -756864870
357052 539930365
-79660 812733128
-308032 -932519201
65107 246422284
-826008 -338065122
-847905 -171245236
749859 -403170908
107058 -885663461
-507125 -955353225
-692940 594210076
-300700 -987102289
-84599 162653226
231467 -886757229
-711149 619304312
-934710 380862029
-56718 251495033
-911406 317380919
370885 690868029
-390011 -999005346
-847574 -921739248
-912566 -818317697
814847 -971352251
274932 -654009456
-513377 225845954
-284909 245814207
-658338 120307625
873711 -796324240
715700 -419754221
314661 849513638
705424 -541912804
819759 -176619091
-328288 241960355
-374237 -876663324
-488274 -256621939
-745756 -659101009
-200245 -214728445
181247 572132826
-478471 -62271917
-575762 -247875553
674123 616779601
-171411 -615545488
640965 -382461489
106949 -368050821
-939945 -502302717
-552759 -910640824
689665 -987188793
3337 749192316
-464165 406740095
60549 556195589
-869249 602703323
205687 337517200
147983 737877893
-536977 631351073
-519381 683507744
634606 -183759801
178115 -270318368
-177719 -343668278
-974259 19915959
411240 309927411
-345633 -641638288
731165 478003155
230998 -866691681
843505 600322067
-125647 601339832
-739851 -270797266
-384825 941221059
674108 -760872261
441397 -846148088
136704 -268534506
-384228 -8747814
632945 770631513
965293 115920006
-743264 608790698
257319 -744902956
-457226 613617290
-296023 698149874
-53017 -879575396
-936464 215325958
239812 -42593679
-992469 676620193
-288286 -329454366
-37075 -852560127
672940 267014438
174737 -845586941
443544 830947618
824971 -916745364
-129723 -115905309
-216750 -660204308
850712 -44313052
-718484 -953461545
955044 -301842596
-900698 -713793544
-970061 -967636873
798548 -849004177
-26345 887546288
-192485 -238434139
-68852 -907783119
165189 -873325974
-751089 -84582227
-932149 -323801271
780961 -29557435
-600719 -461434362
-449430 792118735
-962304 -568250385
656600 -206337318
93344 258252377
259099 -870100512
121008 -85912714
674306 -673905312
16336 -60177838
645965 -556776168
-613981 -3359678
979261 87262036
318904 710238270
560757 151053381
940230 -229273994
661300 646009260
-568967 -964851929
-276520 110521698
-970564 -545787440
229976 -918313474
-321477 808679102
-871262 -259580984
777341 -885950346
-5504 959674925
619820 -519518344
-415145 -271868132
925645 904408160
-214992 -540327965
351192 643549642
-489079 -566876759
83394 430114601
-732102 -965368368
61491 -922241672
121090 861864216
-558077 -171705685
-327740 336010706
-102386 844280058
562931 742381601
-653434 662105394
913950 -363381428
208895 -961878215
-267415 -488737932
893211 723880608
45224 748360056
-189233 662315449
-649135 -652877034
-293477 246885668
759227 549979873
74345 457644664
253386 701098228
506628 484182753
-729707 118840118
899550 -705966403
283968 450748760
782216 -68968604
519369 -225484747
-613751 -968603020
707860 -312044092
-178198 234187289
737441 674946622
-781220 121079149
905196 -483181758
-994661 709578255
797698 198837477
543711 -768801190
-35312 -609611078
-530043 -612635465
-558676 -924521133
-472381 -867229478
-183477 -950530072
-644726 -435386207
-746061 -976591339
-933466 -586751651
-234090 -858989247
299164 771768717
-122699 -924436203
634201 -511866280
-476888 -128829263
-363473 478060024
-291454 945778384
-706077 -575214683
-856846 -185240871
496265 -82865145
-806527 -281181086
944549 -881975759
278480 848166251
712842 493334168
-669203 -850578779
503765 -611361489
52070 -419962191
-414337 824367844
-760029 509717660
-42735 96856051
108428 386462451
-962332 -438928511
-499024 328054861
-926884 776851373
-492375 -51563975
-57700 256050082
-399265 762138248
841575 -149577694
815000 820663875
-145326 785546909
908109 263670656
98335 961674628
-328737 409831978
-214591 191750806
-267464 -697675300
711802 -866480933
939363 -477672818
958508 -899380563
-994276 -441695615
-917484 337086311
454772 17754292
-800803 277123299
-972936 455110552
250678 -281563105
-570535 -377026181
-124713 604531774
-245558 107075406
481535 203011628
460951 281415970
-5587 -530690582
-561201 -847615969
-430622 -479605227
549507 30380907
457201 480438893
-357506 -850237502
-425442 978816932
-83073 -410994673
243229 911900746
-583868 -318244409
249352 -737814446
-384671 549964008
-158334 945426247
-134887 -923623466
804018 -187687662
627075 -10306595
-884926 -621298765
515819 -54168594
-916138 512020588
-926419 -520679328
521544 504135791
-833621 -298376749
-954222 497074964
-761834 -366224558
-289131 -990749844
296456 -931971789
-332369 256749262
586157 613781930
-431676 175103617
-333409 -687722758
47107 -252285748
562737 644413035
622817 -535338726
-866090 268109025
629670 -472689706
80017 945100167
-223595 417871523
-795773 -641356421
996944 -613378154
-462941 182288621
137785 40399170
763722 -351192600
669814 -415231019
979451 -161658231
-371166 -274816066
473832 397081320
-876050 828035174
-256092 103885169
-10350 -804570922
-792187 192572114
334915 583205841
28619 699564869
-108382 894195366
898119 -67202843
266786 -814143337
602487 903445522
194575 825368
934417 442605925
706069 369743804
-719676 -971554663
-398992 754883168
270601 -882541945
-639514 672858372
-776176 -927939206
404512 238083433
990156 -947314981
821267 -982839040
-819084 -491528692
-805618 -588671402
-664364 -743700841
235401 690759929
332167 451727768
-900643 -94893441
-94785 -871954737
829043 -857414111
-271809 630290493
-620954 525126583
952994 970621063
989525 -413307985
886122 720555661
-839194 15709530
841865 -977585792
-85259 272636882
52424 -237578752
739983 -44788634
-301048 458493545
172336 -481616878
-65443 956036734
-366632 -246384177
395831 888126926
732307 984482072
751802 -638984657
-333569 858101334
-907207 509856796
-506949 -566923863
-411632 -51298881
-917052 562541815
-685682 -697246550
286710 457172427
-205243 973870413
167380 -440947391
-477889 448708
-873077 278114533
266737 464159168
427326 128493971
955967 420700422
-487647 -53033987
-676203 -493863094
-573615 243837838
19303 533658028
-272656 -920791081
-412809 -887936280
-138833 556072237
-840490 351845801
-842960 -125515032
-398851 -636200045
-141538 -337144301
329376 392868090
-946868 -827646959
-990744 416471522
-274794 133511368
785439 -990648535
761058 777486865
909064 -155870946
878232 519208262
-228465 -936920646
-502569 792830173
961181 -65733571
603279 -634167196
784142 102518952
-244063 -239346805
-229342 -75114587
-693748 -897032341
400286 -961232273
-962606 -758439067
-748997 83977984
873678 311984503
67173 188526946
92226 590114890
-699938 -591661307
-913525 -425298673
819570 669323810
404679 -479597587
-52358 -869226437
979081 -126314037
561719 394887381
-933784 -652910129
-162458 536541662
-108905 -359728177
-880652 -480557088
-153202 -194470464
-866274 773783191
-577787 -471205622
125282 -564467247
-957211 -529571403
-182130 -951997361
-585758 -501387893
57647 -884224878
-220950 -165214579
-982480 -135555089
-158212 218294074
-947588 595438616
-211822 789330324
665466 173778086
970125 486722697
342998 -969108744
916469 -889727578
-638773 -348776448
-589830 71934556
8694 700387313
178716 59562245
14071 646635883
345689 222227475
-416606 579964658
-520862 629925799
324769 -904086563
-854887 -172631609
-454646 977015670
-837689 484971453
553634 467640214
182129 -651025066
526535 -856982659
687360 93939757
604342 -122230688
169242 -421449905
-752425 564368354
-577789 -221711696
583484 77162202
305222 680143476
718688 613073726
601004 941607114
-335565 -249046098
-711475 61028694
-93393 583453790
-670100 924731988
-223925 -599732257
-750396 466861400
-236206 -964995590
137303 51491295
177200 -608687692
-710087 587908076
-683982 -888946461
-808730 -962051810
635602 -337348097
-100588 543534550
-329592 520390342
477797 -388918307
561951 -776580707
733189 349922364
640108 -903946855
115584 691059507
-84683 698897298
684068 -908413160
320370 -362484384
37084 -570817037
-146690 -329863065
-914630 -945599678
976721 207471267
-45781 747299137
908018 734543798
-787167 -326938655
-444777 541422603
-427548 -661985948
18785 734090040
461830 -22607254
419778 -884737607
794860 -865642218
-771140 -703229502
-816429 -997216844
449588 38365431
406060 -311917194
-9090 590691232
765606 1935323
-885244 -421452651
143937 -894140513
182444 -602013774
302590 -901062310
-378267 -283058820
261820 -378594481
35778 301376407
-220734 -334489321
-105170 -835018621
-531480 -147209943
-536666 -242902481
-784801 -197503005
505604 281973020
834070 427234454
-182005 -143102682
999751 -658039360
-211712 27049943
-273988 -556042532
-787417 15021985
860937 -579011101
298464 -218028479
748794 -398371623
322767 398381645
235667 -102766086
543654 -411497487
-930948 695152143
936664 -99982930
-6759 626867944
992538 -764248699
-72427 -656775346
276273 -518680381
-892707 -185701350
-928491 -550915859
-541284 -120694155
409884 -234247307
210669 166025321
-762039 500711365
-554339 -932870901
989935 831536000
132791 665692744
-85818 -227564491
-29306 -558850129
347990 -679293909
-62789 -945591471
-195237 868384325
-316590 177603409
454387 -751114478
-889523 -252049379
409422 621560878
-815604 263907507
971414 168939520
225311 -743951249
933190 865535885
811606 -580162483
-539023 153282665
476843 -693445250
880658 -885010341
-84934 -946700266
-12490 933422694
873196 -796742687
842639 -750959259
-736218 -732741335
-502086 17555963
-568426 -301875118
239924 146564511
907798 783308656
642243 864150203
477885 -500207772
-129115 702954108
632177 548202556
-389324 -981998676
-697508 -672094031
120297 989352427
-523909 -661292585
757129 -765169149
925060 710253105
159502 516310825
211516 -516283627
-964464 -689279922
86349 -9611945
395912 747623881
-475624 479659598
-170914 246436806
329101 465676118
-664019 899497115
290063 -747764177
323370 772230868
-783361 867003127
-794871 -841948090
-689121 558169914
-392740 -929739561
-434807 -592907349
92087 825428579
105174 -59667245
514193 105217533
-150564 -175490558
530398 -423842237
156435 -178115912
-672680 324301670
-81292 -868371777
306038 -777397004
455422 342302994
221200 -540465808
-573666 -935528224
-551061 681010410
495754 -305634956
-131181 774724881
-874134 49837587
-292731 178081417
421782 -914555042
729641 -959774359
-379394 -221778350
946158 417620909
-441274 139178800
-532867 -903585880
-717862 169634376
848790 391414623
790503 868644988
16203 -110846145
-428656 549466533
-381193 279331254
-859112 -188069353
653963 956559184
710894 -42723814
763489 752263402
168156 -85706931
77755 781785628
293886 -819062483
-675410 736177157
922501 -41396349
-787407 -687434260
-851947 958780154
377923 -846577003
951219 -227900068
91813 -976748071
-655713 834433407
964398 466464976
960633 650493163
-12421 -263212654
189093 -502937254
899840 588454474
-282781 -370470660
809699 275284396
845997 -141408265
275946 768708140
-723169 371698517
-354440 -971773890
642161 12639115
-415241 92859857
-820811 -230103682
-786496 -585378000
203566 -775292536
-679923 581826965
867467 -776302464
431885 181983650
-399009 186606719
553048 137990605
27065 -183714370
894877 367544236
877639 -273315885
-50434 774889281
-375105 680109976
-456883 -462019379
-155086 928312279
93539 -695273740
634931 -586251097
189201 615262038
57937 771191237
-887012 -935757935
-823221 -795434263
-752971 -879229665
-987173 505212892
-106002 -165904923
-425847 396054731
-623751 -783679021
-312631 -544680430
368411 -379730400
539235 -902936558
-670471 467958685
953170 713129458
718424 -133040240
60459 882580686
674162 937836922
-444073 -698696923
-72074 -893721779
623472 -27663076
156918 487909796
-519027 96785180
-349463 788622554
569221 -292029616
-123963 823469295
600103 416028188
-288459 -759403288
936581 -786033732
-554984 196856819
-677494 -454677028
-911064 -372284829
-848358 -335364791
380443 -830969439
-798076 -455526411
-154153 -130799054
-855103 -710199104
-267823 -950313520
-742730 703296024
236476 685855628
108426 -881476188
-55360 -988868054
-395114 -841358420
165086 -784412746
274169 479090631
-441944 871771038
400936 82547014
-665372 214187669
-250357 662124312
-525712 383850091
779980 172982244
-626886 -513022412
631206 -275723761
-221622 -877716224
541077 -871883505
717852 432246623
-828159 945753071
658605 544144683
-53181 672843335
-891579 -987764309
-896380 -406482146
269325 -929317341
-802643 -360049138
-227312 258153063
167193 -760286779
-83293 184424451
618535 -872645991
312090 -470485883
648884 86627284
-606769 683166386
65991 -932113903
274735 205151096
337871 694298332
670878 -773472322
-42754 420738350
129465 25905315
-253641 -901701285
-641819 -644198284
464093 -907390663
496002 612939381
-167531 739651807
761498 265591581
-613459 -900083032
-18899 -683555602
-460124 387875357
927619 -919450184
216378 748691021
229143 186144780
586223 624694499
-836804 274050708
337564 198380471
-792731 -929271295
432521 344733367
-947654 838331333
497383 328881769
117139 584446588
486479 -124727864
633344 308752131
-53346 -886039295
135362 961899420
-973426 -155565131
-987355 -965636845
-72478 19566868
364445 -608750447
683523 -739109167
884768 -707178430
-506091 417154868
-570119 -788294098
-239625 -351376714
-524572 509764205
-556692 824645283
592844 -759208555
-763075 -372127862
-170151 777078604
-426056 -442764157
294227 -984252506
274893 857628421
790323 -841556784
-476631 54408627
378542 334839272
-529056 432493924
-621642 -894694550
-896764 405567978
903466 -370256357
-51870 943636783
600619 -413033901
538030 -933293416
-565392 -328574729
751388 895718230
-515316 -966816358
-912605 -514158957
777962 -407330549
-502671 -932453203
532343 505407911
659832 -16080996
-819149 -671562369
934537 798229481
-846259 -746409776
128158 -459856467
-305089 -700630881
146595 763354430
571466 -782694832
-194820 -459839436
900946 -756257080
-81260 994383772
896551 97396407
195173 -887993232
-806367 704528545
686873 255839623
-764033 166415395
-910400 -108115830
-324758 -459150101
131752 271720846
-807164 -850031500
96133 170593543
-920119 67873981
-689120 -263065401
-365837 237300127
31916 739299253
-937732 -514830819
118847 270483769
636737 -922343352
-642345 77838632
616176 338030566
169080 583064560
-982513 -938242365
797027 666468197
621042 233810393
-311346 -832135788
442610 -940871918
-684048 533179513
835249 931218642
14075 -723566750
638558 -926659924
736194 -972522085
932815 -876666625
535108 23252837
448792 -860515317
-356127 827861920
739406 -868391188
684760 305900078
-266527 -427737558
-585352 -327541288
-183489 -569862724
443735 -277769058
510781 843052255
413818 498011258
754616 459165541
-855057 -67131266
-36841 89826863
-665691 944334722
263790 -944131145
-400104 167483511
-308036 -125310294
397391 393899421
-713599 -396935577
226877 -211036306
711843 -87116029
907443 836874817
915531 -43172093
154452 -27987947
-259180 222570682
750779 -259437099
-314048 248445304
-620623 148427111
-995602 -231959184
-381233 371778679
-568089 -975803700
453190 -92474501
780066 52156951
-828684 -844194887
655375 -934058070
30965 624419394
-414036 -171736175
-10689 -503920794
-525301 -800833312
-903255 -476167568
-79445 994090464
-253260 658332230
-240886 456701166
883714 -63566321
81049 455183304
-459670 512570021
-516391 -896082810
-709561 -817610637
937721 -241014206
287436 -440502034
517316 -28646943
649564 671869765
194878 -751110865
432847 928180964
-195985 -503601829
-546877 471459817
701051 -478739782
489968 744843475
349927 -527596719
-777126 289301034
-373840 -30861494
781838 -503400419
676065 -950657114
-76349 -978704544
953154 -347595306
848865 -884715184
954616 498231203
-460882 480668519
-161824 -388635978
-570685 697397892
153289 -995499050
758731 -542029161
176055 208246474
-570172 313718469
642444 394404518
-225470 -484053870
-29842 -321195158
-356521 350838061
64969 -301664507
425305 437790637
930915 910336028
99710 669688551
74868 -37823246
643219 -988258485
49982 450385867
-603692 458574925
-903659 483201333
268459 971646085
-596299 55934752
446268 955604614
491333 113463472
547287 -974926743
228105 -695279453
684823 162806358
-529062 898885068
698685 -42874758
533688 278091174
-57021 249632623
-244772 -709689887
-110711 889455196
372294 -200453133
-574058 -852672583
-351981 -800057613
65775 -992206660
-144230 461045886
-192112 594346906
-642270 -623744176
-656646 -860149272
968793 -202298681
422699 74591317
768659 430157718
-582867 -439446301
39834 -403203780
360952 -755149176
-939649 -427704785
-910184 -952817913
757260 703425750
-325882 -944503453
358275 871344525
-321613 -388123146
-362188 863617514
-150393 -162675651
-256901 -510533535
-616658 -979145587
51856 -999869294
214037 -759132115
-917974 -22020345
-414457 130738233
-842984 490500508
-162746 268289769
474832 -127290218
-953265 -857436272
780622 415617186
-359724 72652169
629936 -997126579
-363608 -270820576
965590 -480484573
987666 -620870755
497172 -278453495
934383 317216747
927790 453720563
783256 -995779425
-131059 877770446
-32376 -949483218
144207 -750928600
-70708 -697417987
574866 950215223
418892 952497150
603410 -789405087
-66860 674076101
-902722 -583109644
-241353 -925787574
-699828 -636083198
-159622 -93643179
141990 -904933160
352028 -783436138
-428160 147224706
224016 -74437152
-545004 347302095
246282 -509758433
-421304 -953631031
-552747 -927471771
810444 -367194705
-640683 461986155
87529 145180399
957805 -364321284
513135 -956318068
570545 664695826
945471 14807962
10306 -234771563
-977648 -165571075
-609315 -678955123
-206439 -230550987
-108707 -435284276
358309 -775921988
-544807 18520413
820585 -132702263
450600 -973190412
874086 -176466085
941420 77892651
-98835 700885689
-511211 240424271
-299933 4621430
201338 -935197510
846593 -853218908
-640518 -47795377
70791 -866117295
-64141 146522151
583498 877767472
-956787 481184801
-300434 636763718
-320381 924136441
-509534 553713030
-489991 -877914635
38937 238638949
-904579 -448590219
-532186 -242235918
69497 282320881
665966 -931378040
-69290 772572044
-402771 -952450683
688318 -96949115
321395 -906383080
908216 -330485317
-420390 467766609
197130 -829788715
-636591 688035096
-82380 -812419301
165155 -802979127
-245080 -635914637
376465 265473350
-933680 897906562
761135 604509635
-406043 -877388868
785084 815225406
607728 603807080
-46561 74815756
373300 949108111
61012 -397154417
54363 -194900420
416513 282809264
760578 -907874346
733982 -418247627
906980 -310961353
-211987 -785788981
290344 820391322
-997600 240448428
773253 -28024899
-640159 -44771445
668366 309070388
-296038 -402936503
-42930 -144705774
874109 -935362374
-457218 -456803230
-134715 524808909
-28856 532404235
-742663 -286591944
746120 65360358
-593811 719984934
422493 -89571071
18465 429445721
782654 -162025364
488813 -339148156
-220400 -113528292
-105963 -39414231
273896 -671406398
-95247 -657204860
847476 -964598476
-352805 -869781935
965765 -54359276
419264 -306982543
-936292 413027330
-756233 37766378
153246 274769830
-511887 -897934024
31780 251977397
-556411 -52322495
-509487 195030757
-194968 -923531149
-196570 902906060
-323696 -643382502
-973581 -326467652
-722075 -389283362
67838 -578744876
86628 216729119
660637 -864474453
-961019 953659359
343965 930137175
924182 53402258
-37404 526160646
-233543 -306917544
-57353 -664635669
262675 -783348366
-227305 353934300
722247 221836040
-843289 177237403
-435984 682527902
-373001 564631180
-478387 65155280
211212 812745968
110189 -637211744
940877 758172737
792346 78289650
353956 400554634
94122 -114541080
-202116 32871979
-614264 -494951616
-944863 833136425
805823 -919580912
708194 -418482765
375993 588558837
-517874 -562963414
-747961 255049583
653919 -948208172
-932611 -141708290
338667 -675704946
831981 -960166272
-376204 -335532578
200057 -893051419
756162 93235986
586392 -956855580
-516060 -199968962
216234 428600317
-150934 -740203946
256635 -993518310
-61520 -497047291
5778 437033458
820652 689009593
-917096 -932416111
-955184 -645294910
549289 354271913
193093 -717111502
985693 -887122173
859060 -714922085
64475 683443133
597241 -149146900
-343057 317949894
967637 -958992131
652378 -463494123
-537235 398368982
675830 -377474896
28370 -874935287
462317 835405569
-554706 877574687
199714 -970627106
529706 -453786369
-698614 -945613906
549120 -930793378
-846499 210681053
501444 -838665325
822708 162442608
-742682 253825473
985384 -38634287
38941 -556440722
106384 513621528
759444 -32152596
-505153 -53488013
-370413 -196828662
-902480 -490626651
-422249 -133387771
-325597 157876428
-835766 863645262
-711730 149500728
-339904 123270608
-976707 -998760471
352745 -314539787
-225238 974123708
197662 319189423
320381 -273531918
-572861 -636854063
-822148 -429925243
513636 348993186
972935 -659272996
-842406 -742003322
958931 79084225
690075 -629900102
-795275 -195789690
-222258 133470319
756620 -560693479
-124348 -985108638
-720815 294804995
579327 601749129
132970 121233189
-218006 -891312940
135694 -954691594
-243220 -512628931
58864 76534464
630541 -155663253
386367 290542407
156384 585907813
-274283 710948976
-939230 -699064813
320619 302069427
531413 -287033944
238292 424205796
861338 303308956
-115843 398426269
-469521 250845856
576426 -524985269
-278037 -875105650
-42382 613991794
-728297 45089489
-246975 326403889
447978 954718798
-53276 303086167
229381 -741995533
655478 -822664952
151449 -892703524
-992878 391474786
412098 -383358431
-455473 974704193
-713692 -461203867
508850 -929092949
677497 -51546266
585728 -352516806
-355457 -883784543
-565724 435824803
-355409 724017658
-207491 -186931443
-661931 -421116438
-681599 162441824
518227 -623466114
-83735 -120181251
-843555 -682972397
567065 89499942
-845444 -843459103
-464792 620336560
-31352 -659557436
-314965 407386754
-370941 -904648710
690611 -682146733
-839922 -126105100
418189 -7042868
-38939 644257157
-874519 -318869950
-635088 -851440348
-809559 902261624
-701615 -141534902
-966214 -891627519
-802436 146252762
710483 475106668
-421687 -916923327
1298 685048896
219332 546013719
-226764 -115953240
-412975 -814951558
-618699 514745529
724938 -827612085
749043 909066100
173810 -819669561
-936994 -248728523
-415131 -75975724
209462 -443135675
-20729 631090227
-258686 241051880
-223473 646364267
651253 787631124
793948 -286095208
-737400 986806831
-146287 47534230
-576993 -338227565
-529364 -842823549
531217 921429130
841196 654729568
431698 801433608
656699 -544924468
-793893 803289220
622139 556211584
955084 313540631
-760107 911661701
819703 -445019302
-817009 -358836349
335633 847254728
-179000 -907454054
919749 -960306278
-891132 -416182160
925452 -722405612
-698951 554439251
-648769 -243794244
-808081 -960823159
992286 734769690
-585762 507477233
-223212 -36798883
201747 -855849633
910935 -8916188
-964473 -943230651
-504301 790514635
562188 -368768711
829475 -229325859
-241701 629837818
-584100 678765519
-747519 432446577
746362 787014269
947118 452711002
-906324 -60307503
178059 440964229
-878759 907786534
-182791 -404501931
-199803 -150307835
-406250 73843517
574529 -640323878
137326 404672864
-223259 715007168
427587 -940552798
958326 497218810
-303511 754700890
536455 -356734957
-598798 774813199
514965 161656494
887686 399470799
-406879 813990040
507250 -251057464
-180651 -240535616
887335 -370292491
-291004 -106907096
-269716 750548197
922862 -313523141
722122 -463876109
-190103 -765704162
752337 457151000
-2154 -981521939
225797 913061357
-477757 -257886071
-255793 805492331
690340 218288711
-384080 681806426
922266 98972912
-670994 -21408402
950555 -870179153
239889 948665078
-77244 -947564886
-957492 -510503030
-622786 205854294
699497 619958636
470095 -451055828
-147035 -444410544
-86588 227175878
523975 192209215
771594 -817080993
-571624 -758651276
411661 -555803634
-635286 996909047
935626 -9708739
-251565 203660751
-230525 -520867091
162047 883384165
478719 -193274700
-307664 165609768
401594 -727975592
-711385 41021138
-555328 -524722880
-600560 -709497531
-968162 -193401153
-33084 217391050
661073 -904005201
-760397 -975112442
-899739 -248286172
-899236 47484065
-431390 -144004491
-431759 -118465324
858079 -151334505
-991209 -239053024
-389250 371031646
-764708 -945480212
-774286 -766578036
-401730 919975818
605683 -537374403
139126 460597843
-877755 -35298614
377276 -354455395
567502 701946567
533906 408897752
-740584 -505029996
-979448 -455245820
-200234 -534925145
28891 -25897087
182599 -719345303
-204089 271800155
721227 -860287320
101619 -447320895
601952 -834662355
-316675 -532493846
501059 -156818425
633790 -28063507
-832334 684897204
679557 -208307273
-609181 -150659596
-214647 -710872616
-702254 839176792
476855 705335913
871020 170662060
-844176 -459641361
485646 -681200759
-805 -605789942
-91458 -552605220
711360 -447778794
597466 -833297771
-485775 -89979622
367911 -987180952
719711 131403615
891501 555564983
-64588 567281968
771042 -607182281
-849084 -949465014
473390 -887963852
-429193 -142107425
697233 -122845747
173415 -754792802
366718 -870307271
418460 -130616714
-724967 -202113696
-31330 -852453272
-380790 336889440
776092 641067879
119885 119483221
304302 -125697004
973074 -714723042
-971871 968823625
-392920 163430381
-729180 -875546250
504984 526675890
-521901 -813391207
-55930 -482671258
508056 845475131
477295 -419181148
852613 -35276477
736841 -749787311
74760 -252478919
-633163 874743901
104752 -884451910
-205530 878924696
-224237 282825236
-442411 682830059
82937 -875741233
444106 185876575
-451595 647382560
653744 -17848658
141338 -936969173
721820 892589758
537888 -35639575
77223 -215069533
996853 -457007586
-493443 111907153
696433 -878180094
-709631 -963423355
-856133 -916093274
518160 -151360744
-736558 -678146396
-828003 -947269650
-874761 -987930364
51688 -701176293
-805594 431922593
-396661 -948805218
995759 -183847551
-780113 129914076
-401941 -367986366
-634204 780875972
956729 380126766
672819 379534715
-267367 508136225
578906 495674856
-15286 110975763
-974179 -356522187
-346080 31021267
-932350 235234531
469927 829354389
202325 -469079821
-761181 -930097775
-388735 744901569
-75856 -723973710
776707 34262650
688488 -617651612
-79004 -180981296
-199311 -853830198
902347 -643315352
728791 -144404650
461983 -917407119
420506 205323904
992234 177448954
633980 -864676769
545746 69909893
561347 476272661
-654189 419762177
-850916 121104675
-925470 -855058538
-434301 -597807394
-252857 753118310
-559674 925817435
39853 782319372
-62613 -14830623
690385 286470012
-381242 130510580
-560474 -903854860
-766368 929947826
790104 -985951800
24602 183896024
703559 611818567
509855 -455031621
263421 253798249
-685177 209236488
-566002 -179005331
557554 -859422748
-479263 591584877
872421 640013374
-124332 -860736593
-576917 948269525
-881364 -651874924
-662350 -778143711
843589 6109781
-371705 525574030
-510945 -790304127
389334 -923980327
-810358 -145636957
-165133 629458051
-944157 49640701
-218402 -695495
917992 -968349344
320412 -344724637
739351 -222361708
-42156 666486381
-224776 640444741
429735 -935891696
-905973 -350486687
214750 589106234
-819208 846572483
-598444 -336438487
-760649 -374481390
884352 310907402
911411 208529893
-979802 879316859
-283400 -627339758
-137165 -970475439
-904823 -980105890
237337 964245119
252681 522054288
-29155 -988326129
660420 765030996
371317 870179364
825922 -766469840
-978566 -376342871
999613 248269746
-685024 -556773967
928194 -447806845
-293320 -897367212
667269 -927315917
-498537 601833857
488278 -45546353
585260 956851093
-660700 -890374428
227628 732091939
-456897 475853826
114525 750070313
174789 648716596
154556 -874632861
-153300 191692899
355581 347805431
556113 -358554995
603478 817211509
757358 -488770815
467523 849974898
-858899 549044721
-526042 -116110572
-669643 732015813
-763722 421455184
711295 -299349101
583038 106586453
724549 433129055
889141 -681801752
471781 -170717830
550470 666659215
-572000 -58144623
471393 -922448085
865447 -890114752
-643807 494048533
-821928 -967298943
532715 -964914316
375082 -51601258
-816225 -160328943
117975 844453131
714383 58024314
411404 -575720652
-821497 172823309
346333 -339389020
103618 -927004056
850486 150706801
-806968 852303879
-23376 273317728
406598 792151807
-686065 522031741
-266018 784546914
-125880 494643057
-544964 -76407186
207940 -479047306
721904 79175222
208740 -802435650
436660 221603593
822367 -961721972
-66711 630693406
843226 539801841
294147 -132439802
-516242 149868973
-728775 -665826429
282965 -202371534
-650796 112270574
144845 828222104
461037 -317154124
-600655 -127388
-480074 -370862802
-837762 522516933
-965255 -303157905
-248266 687161512
-908933 946796282
-269326 869665404
-901934 -799711156
194685 872308579
-418841 -127111442
-191475 -947407277
-828692 -1857341
987757 -482443283
122460 427140817
-94710 -364794075
379303 -987800227
-905078 -796750017
-369345 156158619
101206 -56108651
303662 -599185667
-415259 -769721435
440998 -17830623
-763050 -968492262
-572034 770080406
-264855 849729575
238135 33893065
216618 -895746024
-981891 -500125607
587339 -853836362
-638538 784992433
996573 182720270
-495891 -1447397
398814 -733354017
-323764 -442246445
-461146 695394698
-849452 953807496
-232697 -642933811
269529 417576455
-233960 -993387308
961988 -918108880
-631887 -857018635
574565 -940794585
-349279 80033780
-644130 -339461918
214451 338862585
-926563 715239705
735173 -474745792
826799 542112568
-295908 -276085323
353804 469145557
130460 942926902
288833 -45806758
-205199 -696168714
884837 826950993
-765775 -423210000
-952629 -993922787
122971 -286639590
450843 -466439670
-417093 -494048393
227735 -287959598
-670270 -828930885
96905 688671877
731845 710593005
728544 -562284901
773141 -901058216
-211876 258504056
-603483 -755961053
-459557 -543992026
-424922 -471403137
162558 -749348361
19856 -462100906
-56808 -328421772
254548 -837626592
670577 617932874
299062 332116310
-531002 501235993
744014 185688932
551660 857370518
-186778 -104135086
-551894 909603609
422889 179032428
943683 -308691832
-745636 -283686797
-782311 482863714
-654056 -629224487
-511411 293103203
-217513 488940928
468915 84135924
-543143 826663533
365394 994892535
214075 796176326
-213413 997732649
-20276 536080764
463345 359285683
32557 -712035900
-247136 635022548
-748531 -529693909
429074 -467996953
810733 -908969479
-173453 -1097046
109057 -217345314
-169412 -518554031
-712836 670481182
-636395 -54971906
-498836 -900621158
586226 -144886156
350029 -701219560
-754822 137584127
655311 -434999285
-836749 194645354
210710 -100295912
78199 744033143
-375641 885953522
982500 616017291
813315 79413209
-29697 -890754613
-528911 -238363153
-404199 -579129511
-43357 193381311
445372 -559183268
-521380 -731720624
-311857 -157926011
-768041 -708934267
975770 804360140
-848512 -946123975
781942 -420970167
-271367 291899041
-79617 -475817884
211015 111032880
-460635 235445915
746930 523085071
-162502 893687567
887379 716891884
-965906 46082605
718529 -308767987
-611458 668787080
-862255 901196450
585983 -9987547
151146 -341112441
-689518 -681286483
749234 -962825841
-638145 558591648
388681 -937253341
-108982 923127681
-655645 27125291
201995 -5323779
-621254 -967626932
332870 788762138
-684779 415546711
852815 78270732
-221759 -917904777
311267 683826087
-459042 920344722
527626 -626839044
287036 340702580
209872 974220747
309567 -47809210
-466906 -514882027
-869746 -649080785
38008 -936776331
589885 720563888
-605391 874004286
-607069 809427589
477263 289972125
-53871 -227396756
-888541 -646824045
865806 -188724443
83875 -473683954
697442 343188408
16951 470163116
394357 -154970437
964102 380362568
896233 -118728884
300463 -239707425
-144881 156006601
-241987 908396408
19884 754968796
751292 40896022
-909118 549674898
335105 23031859
604106 -880833246
386549 631770121
163798 -440625701
-337511 892027829
431601 -995068923
-31741 900076879
872361 718764928
258593 -190361780
501354 -762288796
-997386 -930315858
-185974 -274621758
608664 958275092
-602776 796204782
206957 -612677816
85927 100763569
343353 -578675622
835842 -259501861
469158 912039126
-55347 -52359576
533284 -916313454
-513892 234718595
-143565 792669987
497385 316565467
-100234 -884010290
-843102 -594521086
-130071 -674911579
657779 876902471
176782 -987035938
-378780 365984443
-733914 279093722
29312 35995922
-257248 337667550
652636 -236619805
-289465 595370221
405241 82211731
601662 -379172375
678795 347963452
277602 -346506989
377680 430465845
697574 585674656
797642 -424306493
-808294 -991639560
306237 396466100
-287709 -775585359
916089 -604317376
-607837 -650253978
-426930 -354260981
751931 136180763
861321 -885698500
-964852 593379443
285214 72383662
-135145 349020095
-108416 238565782
300024 -758534518
764621 317526159
48482 644044696
-312622 -433446097
422400 46944982
-257311 657008758
308599 932538346
688486 -821444944
-710574 -454478968
-948650 122722249
858547 -58064748
-38 -859108748
974017 -942549668
977634 562762877
196182 341371057
769044 -289056656
355314 -154254925
-106245 -220437935
-915889 286636851
-935555 -145894485
-800009 -971455482
-203598 511051492
980534 249788139
109581 -621709460
886898 -990693137
732464 -761514746
-29099 -507407960
922047 602686306
535103 310868916
-646819 841612136
-186370 -306231560
352552 552334398
-882198 11654647
-620463 -809670512
-960070 -881111700
-942373 -941400372
639652 847338246
348529 903943000
-736462 -910328962
929078 -754624369
917305 -120818399
-360489 31606290
446465 -761216764
-591254 -63368067
134570 -553114481
-357354 580154294
-822210 647575277
-510117 292630594
536401 -787767289
-738099 -213271520
71754 -853263892
-746182 -759222771
575729 -849703676
52288 249040600
363399 -380932231
462627 -840396813
302177 487525854
-148275 111659810
902099 762289493
-162720 -349088877
722333 -194211702
233154 -691425715
-810169 -944238127
840135 817442945
-869884 -501096227
-770239 -972833473
-584813 728558926
769768 -801241628
-904285 931109527
196151 818229964
-783730 -555865997
-469555 -337192520
835662 -297647394
662736 -317082761
456618 599439413
-29768 149238126
-177193 -884412115
634408 99531043
977541 -705614928
-123366 -672179403
-586266 886259523
566721 -706362466
647878 -431402174
-493112 -963444153
-380992 542678134
11276 187665596
969515 -951324613
-561390 -117279659
-619574 -848158242
-610962 810964881
793316 533631464
-897242 -42369944
622192 -880460835
983148 589393337
-539682 -372410647
752308 -529040708
-269666 616559864
392931 -791335369
-960500 -330282336
343476 400185743
-410918 -973105405
-744229 113851667
-608654 -937006778
-57831 -418236446
-564068 796768906
847964 514948989
-570174 731001680
776165 912356792
999797 -533003616
-75207 -974613248
-347202 -907306259
-586470 -794227741
-508487 -828459361
-699325 -338708433
-79581 -905155541
110521 714218773
829377 848957163
407359 -856480153
-933444 -550544534
-272771 -999201080
-686177 954484728
859873 983086930
347413 -189054671
936015 926540246
-639555 424996620
807732 438534682
-794252 -749984110
90779 -105927164
718088 647199314
-754752 -80266446
-48320 -853225068
-692831 526610262
18445 -966414780
860453 -937715493
766765 -891626185
971803 682870480
708416 577233496
-803410 691891849
747968 447743624
708213 -955770121
121383 569794954
-81809 540437365
-360832 -897481508
-869679 741335593
736293 -945754716
-922988 -802637049
758268 308070718
565669 903202448
-998203 -659117202
824825 757526185
-189677 756517721
-684380 -852116122
684697 593129467
-842264 -580020597
-230940 -925575876
-954859 -129357561
-517107 858514085
-25192 -823043633
653346 764715276
-799020 358229751
737483 96689922
-394974 911490208
25576 -262643635
-244073 -17208505
-534522 973774715
-207660 -301753466
245156 -481821673
-308681 403524564
506356 -757345265
-6877 965921951
-83043 300270796
145165 812449689
-571261 358875668
556126 402789288
275486 406301634
-834969 413120953
-849437 600152240
33754 -433111296
-751874 168839753
-330214 941035038
-141422 -823068759
58449 -222126174
-14594 -911081084
-456726 770060709
216185 197853229
-728108 -984140607
-411585 -506780500
-783497 -91116333
764126 -954667887
-240814 -889548872
-582516 -880370230
501608 142022035
364212 -978058665
443060 -143013864
-225039 -875186470
-652885 848232404
-247175 555232670
-979884 -504491790
38435 104273320
-740820 797887405
530665 -686053486
-527183 -742939532
404345 462853446
959404 672822182
-453632 659849757
-320169 -278328568
-358139 -61540513
-303068 112518349
713585 288560136
-110013 -892700761
366718 -93930261
89588 465491378
-534139 -262310581
-130450 -152494992
632862 88068439
-800528 935542648
658868 -284119246
-261298 581287939
-584025 -303057333
422993 -238787132
-984687 691739068
-166541 -183427562
-75399 903234903
379526 566196756
-206056 673558574
-783013 880564786
-755934 266945512
-935806 81307596
-762897 -771410651
799927 -776264816
-676625 -268288647
-714807 -457464137
-727256 -519204347
-754855 -952918849
-237978 -932125603
-180888 -859354591
-75024 -231247417
403883 6333885
-966531 105680111
155986 -942687282
-188705 -33850523
917614 -988250151
-237001 375320449
277157 703838896
-212837 -288228789
-86714 -684094760
994055 491897897
-36544 427651965
651988 897193180
-589971 -958643084
-613552 -958618815
667302 441448600
760915 -142070646
828475 944616089
564253 -139838292
-445142 -615995720
-954539 677697227
-674256 -872892780
-380947 465311876
-200010 906286576
-874329 -796641243
459854 -950460419
85183 -698661209
-84159 -315845590
704999 -903379268
-635369 -630786811
734953 -322683828
147401 -134626685
768514 375547074
-714152 782996283
-179188 -224797613
97235 -805787097
-796539 647262486
583812 -996960812
-108183 898051800
508050 -788449951
-502903 -681055571
-114129 242466049
-528495 639202014
-333489 -931346039
295900 283822965
-142047 680583200
-148762 510102561
56814 -858247681
203854 477715641
-67084 -777219379
-870902 -621727048
249315 7929220
258660 -797595806
265577 843584829
-433269 -233267851
901757 -594237048
-274570 893124410
651914 68070940
-182403 89917362
-52146 989745143
-983456 437284129
69976 767233535
-904746 -292365190
-697516 -334652445
355824 402746170
433493 482837197
399719 -140439541
559285 -97474992
17304 485876386
-191039 -389871389
584760 114075057
-968174 804820815
694832 852594660
-943736 -394206576
-301663 873474776
-9269 -11066023
431643 -861107024
549575 236093689
-435029 -16797351
-364504 616608617
-84 458874310
-305931 361475602
-597763 -522945811
-741424 661278505
959646 57576783
-31032 243786338
-322242 -932958544
202501 -196782455
138307 -835626369
-987219 9475171
-849646 -354520960
154852 601657760
82757 -370774942
-236965 353113851
974762 -880478332
-43994 -968028772
-286047 -311532600
891906 -20917873
32716 -212987411
-751318 -973139862
-299134 589210738
-382525 901087647
-719492 831680953
-604303 294321750
191165 -640602577
-21154 557672081
903854 -864227921
-377193 -501709601
45846 -353717878
-531176 118974729
775730 -885100985
-436812 -894843568
162893 -667033317
-822034 -555530443
-178236 618951290
639964 390543466
664360 688255896
-983053 538509099
359890 -953722637
-197334 852629527
-970272 -599499378
-972330 -308243596
-525057 306803639
629911 29725681
308131 -955129746
-550296 426325307
-414084 -85786738
-977917 -414145993
-140965 -742076214
-863943 701225851
-729235 -387285854
559901 847134524
-246468 454829850
-448727 -703088549
-526977 -6027374
-537878 814227273
-952456 854583533
-623123 129744706
84930 -834965976
610817 -646617993
-154299 -898764213
378085 -867550608
-825996 -688945208
-473980 -565797530
556051 -423081050
513194 930006082
-316591 824745936
220410 -882308802
530141 321031533
-439275 871023299
-459499 970320725
559870 721532156
-411605 -584703945
15445 129640716
707206 -396225811
896526 -687317338
465149 -591517624
-706878 517987451
918609 -101463330
-675816 -333593838
-570821 71729654
-293201 511250816
-598490 -633942961
700138 -620924143
775498 808162267
-125466 360029665
-320315 -954180518
823043 515262152
768837 -657709277
764615 -789146493
951285 868644160
131963 -556473490
660125 -656697101
-874712 -967784696
-824592 -122271020
733601 -79778151
638482 962221387
-141182 -445008732
471436 37913047
686048 135769272
419543 -721469080
-988063 -139249876
763343 -290182220
-474637 -306173025
27382 990390841
470549 313591969
-578112 6509638
9956 -748610431
-718904 -315904228
-142078 905046308
851566 -82204269
227701 755825427
564721 268813476
-746924 283852770
445264 -865098717
340218 -70507905
645036 -503601212
-875051 -966762882
680686 -702729400
413872 -161310489
-593011 -755909375
631970 -981568888
63260 282216022
-932886 -412606475
-725317 -949353584
238669 -987538646
800715 507615374
-569410 -987132198
-902514 -432547377
272151 -601955226
-883362 1153428
-965546 -154016457
284088 258794898
-602594 710971208
-440183 539810518
-688531 101702091
867955 -122920470
499131 -601163492
838851 353091660
-333524 561175302
-642948 -843600832
690417 -876596256
894178 169517081
-560802 425212644
-539082 407256514
339441 156934717
-703159 -792778908
-894047 903655302
981816 190171836
977528 -495508308
-962750 -405138834
-611195 434262461
-873078 -477077196
617936 877077188
-544081 -978344015
-598394 -426430780
-143396 889538542
-743367 381787713
-167804 -561046624
471516 -690492483
-953791 779832487
466260 440106804
505970 155491060
330297 -108856263
863667 3594364
-416788 -452182069
-840809 992845829
-750954 880673894
-917658 -53345561
998043 198453841
-84477 294365549
-560606 103053608
688459 321857585
327126 -683601018
396018 -619217396
-333198 -418369548
183992 473333700
692860 -411996304
290181 -662197894
165808 -483978112
-812188 92495388
327431 -67336728
554613 950284349
-685266 615418192
-54634 -337743188
-472043 824456688
233766 -958496235
-680604 -595688293
302016 58760753
-416612 -519542859
790912 -286180776
348226 -308890408
-950353 920563945
296882 869310285
-321478 582253329
-569261 -223325339
-602481 -730355432
355140 427615510
-320214 -490135092
-520138 216299007
353182 -521414296
-887266 804230457
436682 -828131033
559066 800443289
439860 -879370562
-167300 -447348428
-256707 -765409907
-376149 446479491
-474441 140655268
-966527 -427607800
-692916 962501379
230797 -914332991
878330 505055472
861697 765302081
-937044 701085201
341121 -980171363
-610347 442275121
814149 742588966
660517 -575859656
691670 -646447774
-602464 -924437541
451429 137959568
39895 44661818
-552817 996126404
265736 -140213795
-764158 -520568501
395349 -374682582
663255 129430773
-891593 907047010
-924866 135182326
-856884 -801753867
979015 -761850934
-812132 -208070865
579799 -629884900
-944495 -961407646
-854847 -234925074
-70076 -77233328
-201202 -874301199
-230996 -935929230
972909 -936578060
-167729 -301908999
76089 -973427852
203705 -998394698
-289400 -944337175
455211 644390582
784087 702690503
-948279 -924508538
-637710 -60817945
598235 297795822
712238 -500368194
-428615 292734281
995771 373358281
681092 637591375
-871295 -810087549
-39620 222001038
-53173 -650106068
-635453 -330656049
-644272 847318456
127508 479324706
-9619 -571092687
-51712 -164982866
270624 677570839
-30605 -332943621
136156 626946269
367848 -952314062
24901 -441834914
281309 -755462453
-702229 -177031036
823699 -316136113
-432262 -691391683
-211895 -261092743
173396 381954888
-838748 -812303181
991810 -259487441
-598579 437617714
-866111 832087401
775897 -704280586
-546858 513109176
-503821 -376214191
374131 593515236
-317194 -987259018
67564 916520090
887328 -180610130
-636103 502848710
196269 -893567459
-152293 -958609093
828151 852742642
-921759 -371707155
720861 741225716
-44342 184583700
68622 57200158
-330852 -571240798
-256293 -285329109
-444557 724256537
-677271 -944294530
-888445 -385126817
580344 -865062025
-878537 -847240630
-73248 437842147
921468 -181198137
-310799 -538632312
714858 -970734244
612289 -946726897
367880 -350935493
-775908 -230221685
-986290 490890817
501769 -666331740
-482586 65497729
-533148 -143483654
-484627 -42545931
891546 -488470682
667084 -278226319
582937 -273509488
-703702 330919188
-451593 -922861257
296631 -314560594
661431 224826448
-623443 929881385
374872 313732251
382291 -181431484
849641 -33018562
-39080 -776551239
-431136 247327718
-406653 681652329
516363 947705298
-108407 155549541
222328 -850958136
614132 -917356728
13056 308308911
-850920 586884011
535599 -246038512
-780318 769676599
-618637 616149767
147888 -192765408
587562 -728742542
-394545 -761555566
679024 -849358239
606756 -395074281
122870 303942164
-854125 7158107
-360446 562379788
531841 815471482
-669615 728931788
-777510 -858613348
-654436 -1092978
-121208 806070531
-963454 -173173942
-993006 -923750178
772775 588468269
928845 -859441692
906711 -105181662
-860160 -592033941
-110236 -783476578
-524426 -857853945
-266813 -910381613
-76448 -983254928
367167 150211949
-527059 -908823395
-462317 -900611655
-619778 -688962788
139447 678060616
-409293 -294133814
-400096 -919286189
520810 146726736
738595 513100778
-295108 -795512378
-356310 385171170
935044 663742540
-170927 -190586659
-716015 -458370314
-919081 -476583001
468628 -775690518
-666749 -790382480
-71270 -895134860
-791457 -634303866
-321185 208524542
-675053 910935671
-754910 192522193
203235 284774364
-902279 351920292
-826066 185596854
109945 -967890946
-245013 759886351
581124 402120277
585519 -973228538
488174 702021092
-495325 418865349
470111 176983411
961115 793197697
559784 370770047
850333 488020624
617987 323774665
-849510 -923363767
-32337 421250788
138796 -676982247
-593489 442253364
-810020 625738410
-700088 708188924
-658446 -41487744
19053 -712331896
101323 -897665038
-60101 481929256
5106 -488022414
434575 -688047517
868629 586794396
213650 -122326280
-369185 520477025
-806425 350246419
976166 -929804088
-648524 -342232258
-191278 -445316936
-332475 108309120
461421 -310123204
-918866 -832914233
-751352 -637054251
564366 -283351741
569309 869106859
270749 781811098
34476 893631670
-952152 514820908
-169468 5097498
402235 234168646
665836 -308888074
498448 -65749916
-112677 -492064214
322057 14129679
904959 -770980200
77303 -866325804
-860606 -425165045
-753487 187532057
-386219 -726141347
240718 -322830082
703838 -478022335
618888 -214163761
192718 -10877599
572467 -891227940
-167463 663509959
823533 -637884222
-716533 311534832
-191298 586222225
-824992 19883520
609616 866217896
476227 -452952303
-846145 709760317
690750 -966696337
-757700 -90006554
718221 -721075072
777484 754926875
-969526 -455679104
270122 -974927050
-657242 122264136
-138994 549418394
189782 259241597
-473981 813376062
-123121 -663815170
-922896 767177383
848076 -319977907
-218162 -434795369
154407 753367932
-495104 254857049
545777 752736688
-714386 -972773416
745614 932026967
249614 -872769295
904502 -334420824
-61669 -226334280
339506 -911480882
254464 -818394512
279289 135781498
622974 400053950
-419409 767827713
454298 -991818629
750015 118788199
-425757 -832608238
-874422 717941688
958190 4608215
-183457 77385208
-638776 996866616
735674 -387948558
-152983 621706104
631346 -978060435
-921569 734315578
-774552 23640851
-178872 133697515
-395550 400207992
102327 359825681
415658 -246608749
-30049 -919769915
-598410 925030312
87491 -640724465
474847 187603487
947367 530283352
373105 -760981527
737886 -27853194
714407 657514057
795032 -95402351
-323784 745812526
53912 746033175
49495 86203137
-527069 -265889624
194311 -1396522
630086 -293452798
927229 -257708253
461751 -882608324
-795672 -126061036
-429768 -687250213
419941 -25483756
538297 951324172
-68544 -837867245
155614 586567686
-97261 425546629
-437199 -963411326
751471 173399617
128187 -698296168
901355 170286189
-126654 -573876039
-252061 661529513
317013 923677440
-639278 -641129601
149530 439076178
-78071 -864530672
-647005 546473886
614322 -178124118
-704967 -625512199
-909120 -628862956
846154 -668093708
-909936 279085450
284523 -883050431
-99934 -922060534
656985 -782195060
757454 -296423701
-388198 -70940703
804496 -75647858
-797893 445868046
-926447 -101032674
-991177 798291107
-227661 758617834
493494 873483570
-935455 602131631
703795 920750589
166533 312567609
-32716 -119805388
-215979 957339263
435429 -661516422
-904530 181898444
202802 -19858195
-173800 -235392461
360835 -304055690
37240 -243664403
186922 123477939
27790 -864979513
959169 -108195075
-942658 -477531823
159538 -190587278
-228373 266292726
-334351 -106394778
5691 141319014
379117 -602105471
950172 -136928856
-576818 71774834
36101 -384300531
-774950 566647443
34985 -999165870
-159404 540051611
-55417 -134968158
625964 -247682190
366845 190859070
716922 -523833972
119457 -521682268
431390 -354492946
938142 -750567031
-196585 790885341
-83901 525701666
239588 -940711415
-243731 -870631082
528995 -439883537
-40185 39430390
582469 -253507189
-110171 256060773
997055 795765987
286816 869970750
917620 243597613
-526352 -459912735
344159 -755044721
77157 -946989666
762701 806379991
-990193 138560501
-399727 46845702
141817 -943209128
-522596 -998368355
23456 -881379465
-304657 -327509659
219880 420795441
-941560 971971019
-946636 -934941695
-835538 -861656365
684404 -423194819
420209 255917375
-601191 -385490337
321286 55122914
369024 901424429
-145624 -136057367
-357874 -301475393
-714878 279642448
-906037 -76768782
915821 -319590121
814117 839758911
571205 962661608
498289 426902690
221372 -51663964
568259 610943947
302530 149389792
656417 -955549999
-440667 -996452436
-353312 394345071
250999 -902539665
-677967 809927556
173921 -614578075
851272 -3177610
981277 866718428
651325 -760430077
-125273 -32040722
-323381 -608274878
388630 660365364
450593 -207553350
-270016 -543216573
553092 798709000
652422 369251831
-332382 712700802
951901 -734264985
491133 -723108903
-445932 466641584
-193724 129677648
-349316 -24584295
-160810 -401199616
417666 -947091135
-433496 655825584
170733 -708924353
-11130 868086826
-417782 -64755374
-90470 239411683
74554 331547126
884749 -915365583
-434054 283861684
633887 335094690
48862 331495841
-665630 233838372
-526654 -2461402
-777217 716917766
-814359 -916822885
-27952 -283226621
-608467 956487689
577795 51136393
648667 108498501
780164 469369406
545813 843583043
-103924 565281928
333255 120594758
715661 65351227
-918880 130499082
802582 386329773
724219 342242324
-364812 -550342982
-391143 -631476226
-625097 -829825619
991804 48457402
-456052 -726051008
458833 825999965
679962 339533049
532818 -857964182
-958949 -386239057
-410509 -568538916
-392628 326099297
-556775 -449088287
672863 715322768
-241316 -486289661
492087 882407555
-992768 -198322507
749456 511248938
-767705 451841673
-807126 -115145392
-278497 -919461331
141255 260845715
-711906 935991001
-112404 189037170
-78582 -417268527
-648668 632090397
-698903 -393164550
-227902 703326231
-933008 -450042024
-617783 737334532
92105 -57827644
791212 892200300
17405 -960492097
-781612 310696130
-316460 -937625319
9209 87965305
-237664 584645123
-340202 740890999
-310830 -719985293
-704846 579197294
218275 -792831705
796088 -288524209
419952 -242187057
661500 -241919992
468950 -720685088
-821365 271523282
671013 -506996085
476183 80992405
-554483 -364711428
-579267 944845589
-813518 965847013
167020 -284172759
561988 58207656
-7998 754354366
-427959 904864411
831 640939129
343334 238961115
-126861 -635783787
-709645 196781712
410327 788919091
255356 -898449255
382460 -861045933
718964 533635744
-209813 -858941352
600848 302166551
-80071 448526778
-683179 81540306
-119390 -260671974
579727 41934129
5991 361555013
175764 -828958328
-201998 249102424
319504 -926969196
113141 -71145385
-23073 -992817568
-211546 -795137931
291776 -947105751
-352061 -647297300
-735364 285854474
737293 -311817178
68673 -849935359
-31456 104217839
421739 404010063
-369340 208272297
960546 -288911443
993780 161390827
-851083 -298272222
303879 950049673
384344 525607040
-560728 898509490
231631 591485116
-360300 479674138
-660843 889979911
468020 -22362788
947313 473249139
-542569 44662814
-612052 -721319658
-735867 -592694202
338041 783990840
-514899 320614472
787550 768860811
31230 955032512
283103 -577766752
107054 694407968
-855630 -263596521
-739971 -718067967
895508 899270037
953572 -210702272
425395 -365365266
-322431 37640863
-791710 477480550
-505933 -215300625
-836462 -858141299
630029 -265993034
642153 992971673
-875917 -294536388
-858767 895397793
791070 -452784197
945388 -491970363
525578 273521185
-252233 -701758354
694445 -900485248
-317297 -394288324
86925 -959262091
162464 -70331682
-369985 -921039186
544356 85400723
-932162 208348660
-105852 -661217035
399822 -278092085
-447061 -618520516
-318303 -892356224
-568949 -470543221
-646533 -196287267
-693824 654568097
-424579 265860258
-386504 85644766
-798317 406354487
46418 -944842015
-443684 720279500
396678 -703488298
254708 385154889
50383 -642504772
560216 -709113243
402162 -880838146
209962 -797016747
-798276 -3649631
543396 867076000
518457 -249800944
-335462 504380006
68973 -6886463
-733776 48440702
-641018 456411111
-730899 598825213
870575 89178611
-961129 -761404219
-100884 530302381
932356 -972904314
-375865 446944442
793264 869085346
332177 -250996399
177074 828423926
-7614 829245475
763228 278460380
-952034 -515346989
298563 336329925
-143926 -603163010
178889 570297778
-982329 -404799236
902492 -695488671
735205 143093630
931776 -108287534
674626 689666218
303014 500588858
491991 182599223
76787 661344425
-487025 703572111
-788859 -968534056
-379818 380936777
-451143 -693712480
-124321 535845950
-793420 -773433334
332507 354728222
752087 -155226586
-524319 825391880
203081 -703576814
-691617 83369195
892223 208210613
652862 -676481128
-67481 -617170011
-797089 -70187689
-14962 72522474
-372982 -936229732
195298 -388425861
265691 -796500794
-325015 -451576721
11286 947904064
-878236 -399663803
853874 -881278944
546383 -604378820
-458318 -95152474
589078 114331040
478158 287333646
-783693 -552969904
409517 -532563750
487575 -677550778
293094 -891625480
922492 -976475286
698716 -646084834
-569298 341827650
-11225 -670187766
91820 889761117
154708 568394316
-678719 684540456
-156094 -412949117
-852185 246302548
-958212 980963642
669715 670420078
-959963 -692970487
694650 -843001133
-397767 -946749933
-757051 236841825
197114 229521341
229252 -882979665
955673 848415964
-537196 433020547
-578338 -482040033
484384 648836380
101995 -966643257
-724465 -510802623
30766 -955542441
643677 -209279378
-617962 603528417
-491076 184307558
859984 237750718
791556 -929035334
996499 506756780
670503 198641591
-768528 -905510620
-787361 860671947
-898796 -607014407
220247 -723182033
304459 602949416
773339 961379910
-941046 961358424
-334210 -957483349
921154 60198810
-381832 794838418
-664496 712936729
961191 367228324
-169757 951837285
455164 618703149
-278435 -543413499
-972644 33874978
-315585 588239837
194663 -842481183
7587 -680588122
623503 -893800196
-320954 806355197
-890419 -794715026
899038 -552086466
709813 703329109
-729317 -3994403
-201499 -948558050
-263838 -259846981
-869334 -913727333
-409944 974922970
250086 -900573848
-681406 284914259
338955 921928704
462725 960098099
-62775 677899852
76627 -948736977
284609 415563867
-289437 491796114
135581 -987378554
-532176 458080518
-368284 -595488723
-728826 659976218
-196672 23533599
110332 771739601
101418 464329855
-224083 -505246899
-650677 -919157546
646200 -649278814
977758 -917007063
543986 -761638729
171212 -329866936
601260 -958290906
-776968 -955283533
280793 -124581962
-982278 -657861019
-549730 600561929
-931099 871423635
-183776 -753902716
703858 -806768700
-800433 957696303
406280 -926463393
-46057 -707342548
35588 95126914
262660 995465311
-65907 -894728097
972813 -374456882
-660713 -953271667
-781299 520835770
-316625 -882660768
992294 911866134
-313475 -168567360
832517 -625633138
-736532 424358704
-992722 854966240
-57152 -853893538
882312 -258795089
-216804 -797764307
292171 -920534731
-954064 91926097
278379 -862255017
353583 -682173460
217149 762059161
-120361 -968029569
-905960 -784940640
15367 -510006448
-102639 -625890588
61736 815621289
84269 -786066461
713585 -379793303
-234407 -991147412
801262 -975853806
637291 -306256696
-763039 -845973606
-163151 119273108
-100050 -458275033
171054 -740701703
327087 744816227
756663 -559030347
907181 780134068
-472113 714671812
748957 -794647861
111131 -535916940
-639597 -910961327
-470150 629710843
118409 -828434348
820678 -912338512
-587839 -776567893
-580970 -626198655
630274 -980356890
-541903 315358204
697410 -488453671
-16144 -662530350
-807329 -70066282
94474 -456483240
77896 -447470990
725465 419927270
991835 -82373828
-860369 -779333349
-190267 633860809
705420 537832869
422650 -917964408
128420 658007004
860136 -915907475
659611 -763938014
-517305 -370203536
-239915 -374182508
-169336 -504639716
809782 -772870957
34174 66787146
255270 -871989296
-662331 941800855
-216870 272139285
-633600 -407906236
-301928 883355881
312980 -245633519
-997765 -236340583
36175 823533722
-757434 -22201412
-61309 137460762
-333551 843176832
218089 -854326856
153526 649007091
650305 -966837166
410761 75606862
-752001 -954959797
-271799 -414308156
136225 -651949516
-760166 -37333624
385258 -193641505
-536617 981911294
-537321 -646984403
-192092 -111605912
591803 492434650
-677186 -562891877
-532482 124456074
-925503 -877768887
600325 62925615
815609 619816358
-598295 -798123490
-365502 -870287240
588304 747827062
-260626 -856322636
935054 254368399
954705 -807562821
954872 879549599
765459 -991265121
-525635 -43903404
-8953 555599673
-991976 -160950180
413056 -906442643
657496 251292858
226114 -15277036
84008 595080802
825226 284455692
154300 -939670174
332007 640121005
70852 870147537
-709476 -739103337
-910734 -544696267
-543890 -470977616
271333 -904675691
-448055 -191680669
781444 417416472
-136865 587758959
392185 245427454
-751039 -605611101
455059 562506426
509936 -839130579
-418005 -985794744
856764 764382936
-338141 -856901465
-829701 614548672
113563 760576653
-403087 397466934
-357571 806985851
585860 492642604
-637629 258718166
116794 -384401201
94332 -99241370
-112178 -902232015
47275 -438327491
-248173 -995432160
-886065 -64992698
-868718 -990730337
94479 289023532
268235 -152146519
980716 649390669
-834670 11687421
-923816 108750145
-930019 -895305599
-378560 540709806
347517 204074454
-378073 -234469915
-79691 -189357370
-271923 -355650234
-468463 -989042462
169271 205031529
-816865 -940627456
-958528 -975656687
-731309 71753139
-442676 823755480
-296668 -832558152
-43584 -461181837
-811688 436848485
817671 564908782
-883730 -801679634
774173 -217992558
-819959 -323856700
750490 -186080835
-131496 682766072
67863 -373572362
-202235 375591674
-862243 687333912
699224 561434940
446473 384861338
232236 -171126204
484884 -738195226
427188 -113231641
397566 840561218
561068 370554919
497170 -156020887
-463568 233787376
426010 -572854275
-363478 609509199
456741 -955569995
-845913 71495491
168059 472983090
143437 101977888
-145352 130868035
726958 497326403
929555 -973752621
411973 -192860133
-569711 664768251
403396 -434934458
600285 -903495295
-234615 82193385
519667 -236614092
891883 -121487853
462852 758336685
270156 577305073
-239613 -586205429
48141 -762719325
-414654 -194586901
415570 -898871518
-252636 798715616
-968181 -957209211
-352195 -217481369
-767752 -939479611
459007 -70440852
-437204 -524403799
-689259 283591661
473602 773538262
616654 709383577
736752 710737386
-889877 235563813
590821 606329936
-591736 -365250770
795609 -438936745
251683 -439175824
262912 765617265
522566 -941610342
181237 -412928445
192310 -574726515
-529720 575674262
-415367 152137097
310021 -478221810
235665 -489616000
-378275 915523005
719329 400290337
-301484 -878762963
891881 345344430
-520285 814084908
746657 -641482287
-522773 -996726119
-587290 767729743
11447 -990250319
26472 -953935329
60515 -597235274
243695 -929729930
2904 -24376181
-859263 -121639072
-928139 206378084
-523494 -398321567
-725184 -559739143
-673962 -230368178
104055 837242246
865637 -953409208
-265698 404381052
417089 -749178146
117320 -540068679
-485360 22514670
-60346 -838272135
-184018 47002876
-775625 447788155
927360 737402127
918041 -948343675
-948179 969566345
163024 -899697521
-460235 967179330
771151 222373034
-621034 -778460483
-50928 165040112
-231709 -111025706
-356952 -419942770
943725 168313994
181002 -490779611
654495 -410193089
-29804 214378665
-241058 -88014885
415615 -487406666
-509475 -957481164
-100321 790346043
487477 718971418
484457 -355802730
691922 -916876747
813515 -658880408
-411488 -666044132
557558 -870285955
65243 745500645
-476974 -415222278
192303 -557838280
-902692 -379468333
980107 -253494413
-474289 489164596
-678317 -931680179
907466 -663575933
-556249 540820922
-109069 890402519
587916 -563273454
-16483 360516604
-337919 -34708095
966882 -341733937
-549986 -621926931
430372 854266199
-390071 238323293
-606262 546387063
-388627 -783997060
-218150 828130204
363934 -386717920
370316 127988055
-802536 -806760110
854459 -344199084
-212580 -229149549
684941 912211308
338916 299998186
-520659 -146026296
-984119 -894152747
-555147 633954055
-445675 -163795898
598550 851347898
485305 -928751871
-735947 278365822
695858 -675604083
465411 -182246283
-210236 -379953229
-465034 -754767909
372877 154177784
233516 -986615955
425897 -864365391
478218 590904330
-265542 373900649
-912023 -46557133
962525 -898313254
701898 751973718
-964225 -339774582
-427547 340010039
-904365 150877133
-352852 -123771642
871729 20656596
976995 764159213
-465111 -995783588
-930807 213896486
-651122 -727523518
322310 -372416784
-728441 -21375853
-794781 572474668
-680924 481556920
-195134 84471400
-349928 58945075
-126599 -829722625
-596585 -211664350
-347197 130193205
654881 448643197
-383302 112731567
-881787 947946922
-555356 -931310033
669091 357963658
-991485 -45358942
-804415 -917925988
94987 346114620
486733 -601938260
447469 308491015
700391 -847926161
449257 -500251514
149366 -87018915
736166 -187700743
-460864 839758526
245001 -936141782
-99261 688527615
-589136 -287068526
221995 680533784
435629 545260380
-519943 926827960
570874 953010266
-242062 -974640051
269043 -242031541
-706482 378001287
77014 506916869
-926092 842439859
461017 -710537286
-532159 677194244
-5250 -516708139
-886181 419655919
-877279 -21646206
611448 596023428
-767968 220119193
84791 -100439886
280538 -193496562
-759452 -972723397
280377 -165849520
-107049 -994865590
727281 -574661656
245271 -857358506
110767 -842791751
176538 -74913170
-605363 -91861068
364358 -30492494
715674 -382638292
-842937 -175486497
-734904 -489448527
-356037 330293182
379059 -642436360
700725 -944188147
641447 109637495
467358 -836909742
-23912 -918828198
-89511 867605954
760876 541091545
-429472 440605024
-15603 562562166
221892 830554260
555795 -29684379
-503428 -954145974
853137 102726531
-804059 948669415
-374554 494393808
-914831 -824637923
280732 -299254119
-576591 -846586402
-674283 -797361320
78534 534896361
316360 -841451991
-429577 -372022976
-676195 530054208
-55448 -684243742
-735614 553063855
-281558 -709290507
-691091 285263765
980060 -977058085
-124495 115222996
-425994 795815238
141449 353235098
-228011 472786636
-207844 704143444
-217105 -684611055
-243228 635876895
-714330 637831599
693384 -964488749
35074 29484792
-143802 -69047024
195206 598073417
-225609 -287444596
-588008 901268597
691779 496443797
-372472 815281936
125359 702454364
-682776 -156646043
230123 990644013
-593910 -744283403
-259367 -3232445
555840 -954200955
-997950 790612959
-425581 155315564
-356312 -326223930
-674145 173183519
518971 471071823
-91925 -920643723
561723 463893012
-654694 -391148060
405560 -897701808
-45347 -568367639
436738 -742816470
-452992 455533290
-755932 904418997
-253681 961326975
329903 770922235
518266 392812244
31989 451674926
540712 806433487
-446661 -725186611
888187 -764855746
-264082 257023256
845157 -12631207
-182396 -863587150
-54878 -394016595
-9890 -344832919
942963 691383567
779772 449337362
-779768 -501672554
-133521 947100165
37830 -701378730
-706503 -455873508
-131471 590229476
612249 453936834
-62815 217902562
711810 -384070653
648646 -222474991
845260 297258839
790958 -920177641
-488623 386376949
250820 399557031
-254390 -636028927
948115 643560480
-684747 -292393326
507104 -879093578
-305567 457403807
-837418 -668954739
25370 513718667
726423 -238404915
703294 -862521253
-903866 788532056
-867966 -3260660
-43363 247018357
-541284 -371582799
467065 -14331457
901759 853001762
448826 283584283
410027 -470431537
681530 154855477
669058 781911729
-206069 -670815020
236786 453476747
962555 -821445427
662460 919414456
-150966 -240070067
-100260 396457135
891695 -612139845
15105 537454943
262425 -453767674
682652 -679801133
526482 -223651756
30670 945789358
-54312 -315830060
474596 -727574924
863350 -494087616
-29783 -194923637
-313545 729828883
-974069 -163042355
995587 -828688618
-69697 -656059679
729225 -173047254
-390853 959843438
62337 340679661
-314138 -926028898
67863 -559223009
-470599 -821135444
105046 779489217
34115 724361274
-543146 -291566981
304002 -213138954
-296828 358789356
250785 37617999
-459213 -907145855
183153 537343929
430671 -190451193
907247 -147215921
-399682 -213682583
839791 197408963
-77648 -757244626
-619832 332549743
522443 517607830
-33741 19103618
410839 130855453
-14444 -945705877
-41719 291528695
274188 636767837
955773 -140629514
644736 -126126070
817545 -673758165
-531215 30681868
-424962 217814251
546769 153194581
595358 -156958342
-845200 -588989736
-249944 79682036
180646 283818649
201628 -410125179
855103 -288312395
-785240 -139303724
658482 298307840
676530 498548652
435359 -927998016
426692 -811557808
-782684 591402797
-381489 609345913
374788 -2009001
-875438 -703296772
736255 -751820318
214579 -952083686
564340 -460541398
-883578 580729426
254447 565524145
-469401 558562221
-955314 -435898769
-759998 619818268
488880 -297392732
836300 -946614579
-286800 -668294894
651041 576481198
653844 -620372744
181985 362386974
-256496 -353188198
200613 532821837
-222658 -942055016
-101696 57822066
-531906 -534979775
957989 341763633
-382643 647696887
-676804 176707830
-309826 -945023739
-206736 -201478920
-482849 -472227166
-874468 -873021755
-262618 -13036728
-265533 -880824369
261469 736324159
-887831 984954271
376456 -731604788
-2277 984503841
844174 -967129415
-59205 -192146185
114146 417749619
98620 450911083
988820 -781067612
158832 981850851
856048 -76754297
995125 -78460344
-4868 -964763729
-430752 254950809
646165 -649462794
-351025 -732620120
-731342 -530145865
-610332 -2650992
-632987 800201717
46001 -472200881
805399 -944828926
352534 -882261706
521415 869562752
-577245 555384314
-806845 294446124
-788412 924539014
733446 -793578254
-289693 822218959
-145453 -948482742
-529173 193385018
444774 793910943
-883985 640357770
-417004 30855642
-178771 -937693846
113739 477377964
-55404 -83757420
-720550 -277323678
-254690 -252356065
-439359 -780329985
-731731 -58391290
904142 -417988862
-583311 142915718
-736606 863148366
416699 -530236238
503363 -749617121
-573016 -933798075
-416900 -262856358
772021 -279762986
334079 63550933
467539 -610138289
335447 248036133
139477 -28761640
-179928 -492399995
374287 -29884763
-920343 -620860973
13228 802046130
-896699 -252829397
813103 -414439227
723535 476781441
-42152 -348795785
-198645 778945792
685734 123208736
73863 -855921663
384352 -337682214
24389 38031243
-294973 621456301
-671053 578560366
821265 760707566
450337 -778383411
407014 798230381
-393041 -445167372
871905 -196372273
823703 -206337549
387779 -729502653
288603 273391490
844491 44045330
814764 -663300728
-610872 -989464869
-866063 764282344
148842 400250205
856668 -747086804
469384 -135165171
-194256 -775995082
194165 -239486799
361097 834950066
402827 -396856055
-792608 -584924317
464398 -565362978
733356 188704718
-551648 891857124
-60329 85841237
-465290 -179833138
-348488 -132417788
-469041 229919574
-563513 482484648
675901 905613456
235987 -296107772
282860 -86438634
497165 518837374
203749 -74491183
-310126 -435691901
-895877 -926329999
75653 729136544
31002 357970550
-990672 -803316299
-635744 -144955614
-124507 -745467768
824092 -466617027
270810 -281904129
9430 -981185425
490359 933633179
127477 -28990933
-3761 -263834243
-186472 -989845551
-160932 731522268
-125239 -576367824
-783646 -386701606
563886 -853402049
-660842 -141730802
-532865 802003112
-987762 890971428
796255 944110435
1846 -525313673
181176 -388930007
-672786 26546361
955759 957170975
-142924 -630800199
-919374 730438589
238619 -276751306
-128334 888037175
284375 -491536242
928493 287556793
493215 814223529
-639972 -909883345
476920 -501956304
502543 -989092770
241710 -54838959
-647588 -247424072
844060 -603193444
-487481 663256912
879268 -376093143
851844 -817043913
-842578 -513217669
392933 360072614
-334629 -806889464
513916 -929179048
-732307 783704790
399152 -193591070
77801 -930064744
124278 -505509660
866287 -539071605
607465 960906684
-79468 -708882873
385558 -64385278
-211360 -575506971
765172 317663489
341317 -254697951
-836859 -206307170
845798 -99381570
97361 468550743
34807 -465753643
647599 409082189
543279 -391376111
45448 -799013761
-474948 499198844
20198 106667585
65416 -935590178
766762 -703123763
890037 859243513
-90524 -538783622
-203294 960133150
769304 -664333278
278745 -355827534
471554 -700568167
162236 695739337
944117 -162716998
-14531 -629747215
947356 331960479
343268 643691933
-936730 -559811959
71633 826450820
726980 -895379673
670735 -746388922
992165 -882432054
629964 -107248598
-23199 -321895893
-725238 287747788
488706 638053451
139942 471796938
-362015 -959117429
-413934 -40879453
-307825 -993956706
-714417 449964760
-353230 567744436
737623 -940454114
-189365 -198320044
666968 -473071627
320464 -876044292
94822 98556193
-925571 -761311762
-252635 -414827913
-591046 -88794305
-638841 -425645039
-973890 229344553
880508 210637529
-959180 -877389350
970227 -933372446
383403 580890314
988176 454571129
830920 562835840
964099 -978921645
59808 133538301
557899 519972520
-847742 -872794214
569399 103622601
705288 -734759726
129059 -194690107
-638414 -756113259
193993 903293726
-730999 -870376817
-429 -715230688
-702516 -285069375
-38824 -864333522
802581 734734072
-55746 -864808587
216224 -952271283
-386785 -611069620
128648 -337880214
-463313 -828315574
-774537 487486574
203077 -99191976
284053 -243143487
151843 -748791379
564236 475162985
310163 986201066
549776 461846150
-877518 597773635
280389 905344973
-66822 -104747183
-889343 -95138883
628734 320697166
414702 -231152475
687892 -961600583
186632 -306813962
566961 -103946689
257290 -5461629
-108080 -41573687
-303981 701363204
618876 238425113
-396662 -285763609
482446 830986388
135872 523194425
-99177 429167016
-38953 819169219
-61548 110444850
845077 564358429
-822730 866897936
-930907 499375230
-26276 -921005433
-286042 -961417639
-705444 -160621844
-305773 -20197409
-484564 -352044773
446399 90586778
-224112 -692518071
825599 -513327355
-3826 -595050720
-101630 905255564
623413 -755466029
-553222 300202097
526454 -337366967
252146 565231137
861480 -930950379
214345 -446451196
-43797 -889066473
945866 -182380715
-10940 548087175
-634452 69359840
-358115 -628501158
-392065 -360971360
-31113 783596231
-358244 -944998418
-738768 -985260582
-612865 65279599
602804 874170801
199685 125184268
-767789 -517845620
780074 593585089
268778 -522924150
723362 -438851053
11457 484683804
-919241 316454007
-582412 540951539
526893 -867360970
527158 -740442863
710902 848433468
352491 -528171971
40757 -335493583
-390728 606205384
493329 -283638000
-995040 964708515
-864275 -878645230
-254526 -865890511
-616134 886274489
867496 -325096426
-780897 -754956984
-670269 -443589873
-143445 -924492899
-415349 314402857
-28384 -72091031
981916 -285464258
-929037 -49484560
-869202 -17089449
-756853 -270724840
-541902 -984204961
733602 -290402296
442832 854459428
207736 -649534228
-968900 -844300855
229035 -815948370
-68903 -88385280
42558 640382949
309794 500505637
866111 -694917389
-430550 625538333
354377 760062774
577012 -993967569
-560633 -902633639
-604866 -722914456
-296291 612237815
-549879 -333755286
-82480 -905689589
356860 733592585
195596 -199645797
301386 980584900
224355 -738987489
932125 45397219
631118 -610488621
-401665 -663480387
34201 -787683572
120159 317420348
-419750 51055355
105165 162831869
250957 -847152749
340824 780330515
-919312 31143261
501984 -137555045
-216345 487306295
288424 381609033
533085 18144101
-987310 671357925
-263054 -854259895
-424358 -488956598
839910 24379915
120482 -549177284
662518 -863418266
194287 -363040959
214920 -543144853
-380690 -913535552
-893154 -85955415
-563946 -930907038
69432 -394774485
24366 8354996
792915 655201900
-217547 405579718
-674248 -158543751
534695 916214412
-285423 -696506710
-525705 230967628
-349544 -894749623
748778 -484190282
594454 -599095671
230706 156305732
371368 678641587
362837 -446248420
-428471 -210847401
969483 -437698800
-135180 416196536
872611 -871024754
775332 943910234
-602096 -713143011
-597274 800333171
-487722 -910349662
490972 -202099609
-757365 -322770562
-849815 -607010592
153490 -213001521
954348 314188480
365105 -150155445
-709775 -274020720
-938807 -919250583
801160 -228546130
359657 331204796
85560 89104414
-888501 -720827877
-857891 -410699134
928738 930560663
-836381 -952097113
374112 -107205844
-596968 14044643
-185925 -846846736
122890 408603875
-485089 414948972
-955219 309458996
11683 -60238186
877748 968700553
133736 -901388406
-18835 502063015
-257432 237413441
523772 -919896807
-243503 298489601
657898 524270430
-556077 880436364
786201 240656292
148870 -825312827
-313441 -589817845
936386 633645700
-180215 -38314348
158332 724370635
818917 -663993392
110010 687664933
219526 805120052
620076 107460478
-12907 -128613919
-694915 -253259182
-751000 386632601
129202 460686947
-248752 -470182167
-587381 434535488
-496686 -794002544
154280 543862477
226695 587688752
-856371 614601331
669191 -188672199
788902 -250335900
672738 -593120503
546939 -367455294
440063 -299207953
-346097 908942512
-193068 869958147
481261 -219104760
927826 59948465
-535171 246744929
925184 -486152043
-768549 -846878890
613699 421432103
129168 -75969888
-832164 786766810
-566517 -764365893
-712500 -499082901
-495822 -877226583
-939081 923299040
507026 -841446497
-358321 82750249
48012 -352798527
-670464 -94705678
-109321 -678100798
-305361 -892111580
80784 435112155
820725 756434691
715379 -833597771
-764937 -168509016
47419 196639795
859008 781003560
-578321 642818786
353746 946303896
531746 -959600591
-513957 -872120156
311234 -500387705
-296926 949341922
292975 997837992
-207506 280507536
148325 -138193261
757805 97099273
-282322 794355493
379776 14927849
888929 -628952272
-635729 -429098043
547612 -345788988
-160162 -393318164
-348229 71819056
-430784 -370499218
-99243 -617502772
-841204 230372559
210895 712251031
-533806 29698702
5758 -864333120
-898426 -965849767
160833 -9896525
-913459 423295389
-560276 643101277
-123788 156505704
-160970 -892697275
-995432 -307742576
252645 -209974384
778136 750121511
358314 -508922328
301816 -169574975
-735822 878001356
186973 -9310032
-995111 -367716701
-925421 728355700
979468 -876286144
153214 494090039
-650191 -322028675
214571 918069349
50415 -638465760
-761263 49019054
578842 -658512342
115453 15745252
596001 655700890
-251961 413306714
684669 645246035
-503243 -961801883
424261 -503804375
-104437 210013418
-37049 -79586828
-569981 -515621141
514563 96680004
-358790 910516647
-483440 907674248
954287 -407702367
517422 -80461297
873017 -985023028
958855 284555058
-229934 709564319
651152 617614837
834594 775632730
-928118 -607494303
-567245 348132545
21567 -381160950
-405803 24788996
-492666 -70995403
518460 -257447094
-735163 -628604613
-142857 606975922
-266970 -486861393
315252 -267070372
95881 -491488672
-170703 -145373735
-569296 748674880
-308119 -983271430
577336 -879550669
-884628 246437267
706065 -945073312
1597 -383355043
528362 -691032962
186441 -172143787
431616 101023816
42924 405647042
827651 -409110787
-534399 -138785584
514637 997944676
862498 510427916
-143957 -271292259
990917 135016086
-367436 72508588
-492806 -801161070
825511 -236834832
221872 465014285
-60050 546971475
364503 382004219
816069 -657680367
964710 -671507576
-117038 -875442876
-919095 -286284979
-178147 935468347
-866583 -509787915
913584 446644649
-564841 -703503973
-37286 344838350
-655713 47835881
644466 -686775402
57476 465287682
-22914 -853210499
867956 -779332361
-940928 -918067362
-494553 -544243461
54397 48523852
-991887 35472807
-934204 861403581
399473 639413065
-8860 896687223
-902142 711864609
261971 2357334
847184 -522088684
-911225 -300602953
-588040 -925134079
-128197 -323249753
-568289 462562216
633832 392396559
811753 -923761926
796214 -302917213
967326 734716192
-706112 -595269501
196601 -325843736
-434343 -699052435
115741 -807284802
847444 164368349
-520760 747592214
550900 -510788775
327583 -638276948
340953 -352055552
195365 -197564177
-614942 827010734
-164536 -205266051
580747 23103462
-38444 761459725
858337 250490488
-364857 -928372686
487095 -350551116
924134 -35589579
-447959 563556732
-521765 -601347541
-978009 -471208617
-668563 -581569582
-674582 -123436225
-371808 228188430
-256603 -654187308
197221 553314022
59903 -456733002
-105346 738209251
526400 629552097
373542 240349785
379406 325441796
820288 -965717405
87568 914506050
-537512 626389361
453454 -920485854
452437 -68609249
459154 226497928
4353 -431274629
-219980 293113803
-199894 874442376
-282857 371161195
165078 -27359111
-847004 -478307323
-702111 -753218991
-355940 -413383034
-988668 772183165
450458 -829075324
-868846 236065850
935466 -410890062
-480075 734481409
-390611 634718309
-525117 117901321
-148638 -994571821
452233 -636201563
620501 -801393896
-887815 -648759128
166880 917112459
197830 -258126898
524265 -910549878
210705 399180908
88797 982222888
-96330 267408271
548418 285979856
-823635 749245290
366158 -253686015
1871 365494002
628802 -466847607
-174689 972811913
-476351 934219374
-73753 826266197
-857157 699770641
758218 157896921
-391249 -348576562
-704161 -926020330
-426467 404677930
252811 238040405
-692829 846162835
-458584 575602607
383965 -673377393
-239937 -712210875
61341 162600368
-489220 961340917
752372 405690447
912704 168028547
-519562 -822344294
372872 604296551
-457686 519269419
647318 -905231836
-429299 -801313995
-933422 461235895
375448 346465426
-823076 -966574755
487675 -418839482
-76135 -515038366
-129285 782670535
371258 327474503
-556839 850455637
16942 -831660719
-286005 152802768
484236 637191363
943190 994605478
374264 -294910239
242454 -352395364
-448060 -501454732
670103 -220930569
-666588 -947717435
804751 736585673
-505301 -522251382
-125172 480401525
706141 -936791720
772188 -234462256
-546405 -504481755
-783080 877065550
524559 -976255457
-116276 663546793
-302641 -945278745
414857 628041094
426038 35332564
-137898 -997994228
-497017 826727099
-989959 -650915189
-762450 200987551
-320093 860152345
497716 -69754670
678841 685949186
550622 495339232
386400 -889763815
-877998 388921175
-432436 663678513
-899606 263038954
606238 -121371110
-489247 510800343
474658 968128715
366117 526233526
62693 -990654389
662186 -400285501
699529 431032444
384869 598447637
-325690 77463117
91783 -236049678
91009 514172270
-553502 843000861
545378 259468567
825356 243754172
971057 866745404
-570899 -224468288
-477286 150991780
903339 347302850
-627436 810864277
902242 5513906
-593678 26546302
-617395 -987534560
-860209 -940982191
86229 -260785001
-602253 -57289230
818633 744966995
-363149 -912929417
784147 52946956
-541940 -13595478
204415 750749097
-598034 -831497738
-418277 865033412
-767407 114065792
876624 -863369024
947841 243783290
812712 -24072244
-943766 -411138172
-835206 -472667913
197580 -573108254
-269456 666324946
774003 291282409
-193986 941064016
177042 361842159
319380 -596732672
-368631 37334541
665525 81103916
-734094 178799041
154083 -959157327
568863 -719076882
-361530 -157820330
573751 46356579
975185 307469420
538502 -145354890
713542 105374389
61414 -953315582
936249 797355881
-950401 -297142264
-784310 -866244998
720395 -297180811
-492341 689262259
937531 737020452
-877640 -128678549
89383 406812023
-829877 -296397404
-483591 -139531220
554649 -496888334
-499740 679530353
-427357 449330609
-763132 30443753
697840 -893577902
303187 -31828093
-989129 -825757486
-496147 900002467
-2345 -817469582
847677 -422490158
135223 -210146640
-336821 263634334
-368991 756308883
-193269 -169303966
-767959 544557453
269479 -548995095
-619519 877052613
-275348 -295456775
-192020 305650016
-388551 -165056646
-696509 -396256003
261654 -44477751
-338952 537801091
-480819 -409984648
499474 658341438
686134 79579702
-543289 -820447844
621834 -617820759
292942 -661091923
144260 -116845248
-344332 242648021
-152410 -157980257
644520 -584798543
745737 -455505018
601884 872463496
859785 -625860092
566350 512666889
612755 -953293991
-118937 -873341272
-435996 695197308
977858 -523267795
-466289 -83487912
227183 -188652006
-391134 -914442560
340443 747208122
976650 -791578201
-604230 -463437654
-761651 476777088
-298699 -87034975
203751 842212362
367224 -835763206
4792 516709022
-17170 -349749037
-454302 702037885
-958602 -893275627
-517696 -838891247
-768169 -365866061
15535 -861207118
-378437 -456712006
524773 -26957983
-322780 21947634
277232 785936015
-110212 815061760
-160835 437149092
540394 -817052650
-508329 540041609
-301051 811289000
106743 695614239
-378148 439263971
580013 937947728
670747 243327899
-400291 915996176
-886277 -293023831
415355 -945324107
726001 -998446384
971592 -693299357
392005 -884385955
-878230 -609367685
-272633 783477731
-389269 28579070
842947 -914638971
-905410 947714526
-867051 -602195556
-174223 -264388008
-359712 502268763
-825653 -642954830
308081 -103279255
389545 -863597298
189883 -504161948
929644 440008739
431743 -38038928
867103 517785687
724301 78461106
-678470 -370460816
-293732 -192548869
264695 261408456
330628 -977902855
922643 -528743517
-628563 -190460952
-530095 461361117
-979920 -738279436
-440390 -947133054
69614 229873645
-348770 -31303267
974965 960059193
-204386 83943614
140247 275397376
884395 -924326762
-82616 474575929
867614 -88608540
-504874 -43231339
277757 559936958
-520370 -288377662
-371925 354573106
-896467 -851934698
637344 -933592547
319848 711618276
411614 44786047
544315 -944673492
27156 -940027319
858683 -662688862
-23943 17287580
411685 577758368
582984 415772245
815014 646826765
-364622 -762274149
365104 -470302947
663067 668923910
-441980 -291017666
736541 339236101
-867029 -17198621
-421899 -29297102
-703850 244619401
202585 -934808623
746757 939399631
-211459 57194946
-484376 149134991
-112997 67313360
-327065 -14615463
950434 -523772727
272043 978704820
168061 942153199
228190 -963835770
-730902 -457156490
-686439 149242657
331723 -963254114
-576133 -390749037
-849165 -286622715
260762 81531933
968182 -335422528
177991 -226650034
119445 418843072
461665 681865052
-410325 -796375314
219854 -312868331
276678 181208169
225053 -558649463
-415043 216828722
-60256 -297351568
-699501 150332872
-161077 -591418824
72715 685449811
396026 -878964231
652500 653200577
-207275 750641188
142782 912951754
-558960 -437088125
825775 -247707468
-970216 -167218534
113975 548296413
776208 228519805
819253 -335997362
-200538 342965964
521824 117200388
-911650 206846148
630449 -655275027
370972 153946274
-487782 816097111
781284 58102258
-368266 -912005440
-2175 -666809065
476701 831452225
-731396 506837632
-23085 -984944013
-416199 -964923090
-994117 -953514347
-746408 48780509
808855 -671056199
-409160 263314375
710762 751428941
-373221 479276673
947189 671895551
300902 289395105
-977196 452828795
599688 177612480
-388948 -107447355
165586 218296901
-441847 740524356
-563174 644845177
712796 -948921634
-810446 141337121
-269540 -274118666
532049 -432402643
506442 -663180563
-747717 843081723
620399 774443505
136890 -318455590
623255 -150455651
-349958 443056969
435600 739646668
-227586 -62461091
647868 776247904
429726 423615245
41018 -703107107
-375218 643820244
-986474 311208509
564327 -656621454
395801 -454882894
-660194 640152310
-844834 606692922
623988 -850937601
-33415 -28054665
-380219 131104825
442316 438457504
-10611 -722709518
-263106 -838766342
-429207 -816473498
-327600 495587384
295048 901758014
525046 828371679
-614804 399182103
484602 -104388513
-744495 -593230634
917245 966779461
-8957 232430924
25214 -897632559
-944932 593739318
-354642 913975334
165894 -48088210
-294889 -110687361
-401617 506138354
-544266 889450700
-129596 -481923104
-971892 -217730048
-985823 -961140055
-987389 -985586508
-958365 -906521540
578505 -617761508
925838 -440469402
-101133 586147123
-748904 988931414
-932749 -291407002
-617122 -589391190
-129123 -27447409
-973008 -852949499
889693 -312100708
607772 133786249
-402215 -816906644
-437907 -963996972
420245 -111939385
-877170 -988534965
464715 435185132
422272 783672102
-104239 -729249246
381959 254480945
-69260 -131380622
-561600 -626881805
954453 -299263385
576098 -364888936
-878280 325029985
-340437 590049255
-308093 -858750582
-422546 66997037
-952608 -891873850
-279985 -223964277
-408369 105856983
-422570 -877460358
279076 -277969464
-312439 488095475
-496733 -465413406
-822057 -839305989
-61342 329543241
87944 243179592
78247 -428697179
-673040 -845387816
114936 242746446
-32061 259202113
-547843 288398434
712722 425839803
530032 295205142
872402 -971024599
-647023 289821191
512172 -417093374
812099 812647504
248739 560571945
-105870 837387571
-257162 -466216766
-795436 933690140
366009 -609359462
-163638 168894299
-673716 111236477
-457003 980689793
528269 162660070
421164 -969250133
-409610 941332296
-751717 938695793
-469779 136606850
167820 916388292
-955215 -486757319
217782 -522781323
-811488 -696508762
-259846 -326063308
-843561 806761918
276457 546670830
818401 245239513
826 961374102
-608608 -358066372
-213661 -643042022
452983 102288888
-378461 -932226570
-166203 652163120
842811 131264290
491943 210110974
-654032 -912413902
654909 -203571854
258107 -376800729
757525 924973669
-602253 330211380
462671 -590594237
123533 -831869440
234109 -648377969
-693619 520642241
666530 -998663295
-237623 514282101
727545 551392108
-225655 942669002
528086 305494246
-742235 -459484690
-540410 711573646
572871 818736927
475548 17733987
-351897 -984935117
-686976 -654810029
-850588 -322987743
-558015 414252066
-351150 590429484
150238 -509097289
350803 -943814307
952616 947387463
120647 593191600
-510232 976475478
-213588 452066935
-36543 -423027758
981711 39102804
649806 539653034
-381635 373400388
239817 662302076
407330 317143055
16112 -443871880
-297513 -928292162
48288 485273615
-232354 -92249848
8868 444866432
232244 486610321
-952552 -725451395
253839 -151225108
-993412 281795675
-907040 580042852
-970971 389290202
-16395 -154114327
665831 251296131
504577 -740459459
631708 -286533091
-503719 596486103
-828585 -63447202
-926308 -872281026
662557 39431939
839079 427455510
941921 -963578980
615172 -160664246
-40275 -126836538
-568312 865412851
-80991 -856080958
923182 450135704
-586602 -242967992
-431185 683572076
-458453 -323947556
653215 -728149564
-506430 -146768517
-924916 232180564
-126872 -803925373
-940716 -808978549
360157 -860069285
-600579 640941060
291528 677631772
407605 -733004326
653260 -657767696
815542 -188056201
-982010 847038526
-800285 731522507
-200854 657829472
-798753 -49148991
704292 991063048
-51721 -776187267
-302472 -600146536
-606868 -219867801
539397 -795951940
-122490 439285404
-767789 -939895939
481318 -907014567
-507318 -868862490
709362 -66732477
913006 958398285
411691 -724943448
632544 -764080421
-156170 -432053355
980506 958628628
-308484 -88027977
14470 -160202919
-8498 -335623536
284026 -855847414
887598 35871708
50786 -144602085
-355818 -863400345
-195555 -470670880
-657687 -614453961
-430787 -743888318
-24870 -128438575
-324720 197489838
-412797 -896849793
174845 -544399716
474427 -292164338
-211550 -93482431
396563 -700820316
-577295 -68351605
-996597 306371034
789695 79311883
962103 135696455
-119086 -401827210
-460669 139415944
960846 228681888
891022 -270689700
-751307 -927316534
873851 39596525
302712 4366853
-601338 -838880602
235106 607543170
800644 -184488167
90178 73091421
-750424 -700143397
309571 479888297
-625797 69760361
-862827 335728312
-639644 -812197436
535812 58876369
-58382 865057432
220095 -426651397
-894976 314988051
916749 -410864791
895375 770838441
209653 270654611
91593 44735493
887227 -668809545
998104 -970311468
-511845 343915178
-172642 262838850
-998494 336059566
-204724 -724256587
-210540 -748948343
399846 934232356
852033 415159358
267731 479733546
290867 -483940991
-899275 340359177
659007 -628153577
111005 520425862
16813 501478576
-105887 979389594
429074 -811545953
-375584 -572913651
143689 -868237451
-261356 668342345
516046 496846710
798288 467490861
616426 856144909
51857 -591760569
257332 185064646
-163480 -717990135
674307 723227482
174080 774199855
249320 -947151695
-116041 -153601555
-216902 -328548299
136547 -763444886
-117938 -123913022
788680 -984633122
963905 499393964
400995 -935337104
-416045 -856373356
270790 750445622
318266 998895253
-564013 558786002
-461480 82695520
126559 -632529386
54139 -248338468
-285048 454541943
-245011 887896476
-411623 -894343540
609065 286447889
-298512 -923649478
212794 -467257191
-247247 418210439
440132 597209220
-271161 -970410481
68467 -261782348
573983 305870482
-701879 -709654697
-674202 923282298
-72072 587880347
972428 -986427215
499878 549998506
-822753 493245005
-143614 -287512417
-199599 -926033441
831220 729800119
-744126 588574561
106506 -910666563
795124 81710436
-825706 653237458
-792114 -914523566
583339 -315327590
-990015 504649063
161300 644262437
-360716 767367930
136544 872119677
-784562 -751559679
354237 74426225
891533 612532505
321241 -645903219
-36699 -786609533
-406980 541399380
-465966 -113160410
-766520 631600906
-449423 -8875047
262873 -231054538
301947 -777665090
-875441 -850488213
-921581 59290766
627745 -854382792
569913 737392134
-949154 -74620096
645048 548132067
747161 83153491
424659 637867487
-37126 622098626
578380 -334530037
-802042 78958401
-930620 563948416
890930 747180399
-627748 -415287789
-722734 649424850
991694 -715630839
-617763 -910638727
438566 146203639
-369022 -948262910
-963793 813997303
-828571 394643960
-497360 -21320332
-554835 279046160
492671 748740741
465941 192070135
38186 -327038108
-455870 -511903316
-783154 -323812607
-893812 664086845
807004 257042146
-963782 -101477696
-251826 813598632
-597152 -831150736
-818612 -103344135
-681914 403507118
-546305 94229168
-656139 -702695716
-934754 -660823038
-604221 -415386992
306736 919402910
-838948 4646925
-406263 663571409
893542 335867678
-430593 -395656324
483415 -899200028
-829193 -162191120
-438900 -111287163
-616923 -957322402
-873201 984012520
192078 -207033720
-580716 856674901
-184346 231172832
694718 771645948
-135550 -11762587
-691676 -167570074
678085 -183767564
-579939 661199305
-147545 320526610
-587644 492419829
-473751 177802503
176884 -569914892
-551425 -756541515
791849 -156082513
579732 -401065627
147389 140114350
-890065 -900059042
-449148 693163541
491251 437418634
-307393 -560882080
-53369 -869707099
315412 209337896
371085 443764845
-942207 793864310
208953 -602278074
940492 -951891480
541208 894664282
897186 235530807
-498408 -210662290
924286 937341880
-976016 72059679
693670 582303990
-139005 646533133
357065 -844251137
905814 206466290
-757130 -512713102
665389 -11821211
-898677 -977301275
-337069 -998997444
35269 -838778249
-486321 367634908
706607 178805059
-270422 -408693140
479680 611093393
498455 -977277455
-173264 190241233
-372931 -396275904
-874185 -877336497
895014 -264078874
-881681 -958857271
-181577 -585702224
-158355 -133785972
433731 102996979
-810493 858062621
416864 -487405310
160109 500718905
-352575 758687494
-41928 -740224675
57294 -411233936
149017 -599458444
399783 -950366443
598705 660825743
360112 982845546
-739223 696166691
-44231 816574607
265925 41828189
-496352 -964030059
138583 -342730252
884674 -82956733
684005 -963027503
-826148 -181508500
-84221 -862805473
390611 215777556
420856 409798360
-604542 748287921
406492 91016455
-752409 -547444055
539953 -795471631
532307 66196311
-857395 188477071
-824303 -901812549
-131845 480494088
501676 -945308902
-873147 201184430
575089 191073061
-81461 -580197858
286962 -445580312
-777487 -197723092
-605964 -320422533
-655744 143185752
371530 202818464
793819 -270788976
-539614 -343472152
-268359 38180363
-427978 -722105933
416155 -674381193
-485008 -919991449
593096 -686135991
-445263 -17111445
-82909 -150431829
277100 -649163494
246015 801380055
832870 -13237301
185137 566614063
-333129 63694767
-771672 -412433028
-408372 -489853130
431888 516250712
768281 -207904659
-358640 576343181
-908082 -442755864
943979 -109717208
509516 -90646379
-888981 -535548413
-929169 -908532778
602030 -899573318
546985 -115746271
875220 -501596737
824543 -244780057
941021 563831196
-263099 641589015
713498 958038407
-747735 -854441427
197287 -849366785
-37436 -151264878
-175713 -576547360
-386559 -523747978
477556 -218739974
-65192 -262683351
685604 459140578
-605353 630828198
-788093 88153156
-68381 113036985
-255058 -529892751
914470 -492716429
-884085 -970751895
-26730 57674221
23523 17430441
-934772 545498817
258977 849769562
664884 -553710026
-325427 -897257048
720381 -407431294
691825 355643596
-214408 -580289107
-691363 -463447719
293854 308586631
-667424 303964622
-816144 34955544
118396 -936193427
-208977 -279687829
-79243 -470939088
-168107 874361333
43288 -134129256
-881957 -320305873
794457 -424387192
-615000 289323384
248910 155946150
789439 356872834
319808 -973359967
-65486 -532396920
-298489 -159782616
-950860 -32690458
-616442 580640065
446453 310324633
-518964 474593113
-500527 609888170
-62851 -779484794
504559 -655460094
82127 7903340
-803875 -929715233
169442 -209170120
756700 -36837355
-566069 -484630173
378692 -853526525
59718 382873538
-257432 51922108
-327455 307576459
392294 -460645487
-73575 -913122348
-691634 223899385
-299258 259666684
847182 -531545083
657685 -49222929
744030 -874462573
-517349 148149044
969568 526389879
-353545 267377164
731561 -843388454
-723569 -264220935
-516312 146533550
-333926 -375785374
-22058 575996450
-467171 -886156909
49632 -942628956
-58180 -261162565
13865 440952557
-933470 667259214
878969 -40647358
35849 785492463
666084 -472321094
-407481 -117846238
-794709 -571161304
422783 490841552
26450 397523589
-898592 -572171476
-517500 -273768558
769019 -698037950
-226046 735404984
-607780 265585955
212869 -758643945
82320 -188179279
92962 -622231009
577476 -290189028
257431 762597792
354418 -644177229
-939874 857960016
226998 141504023
-999128 623199936
-690887 -985428438
503429 877283089
-515439 -377750162
492613 -508697459
-1204 305795891
534816 -411390717
59671 -451326415
940616 -955366675
66106 -970438161
126201 -931550848
-662990 -143497680
-898046 667570656
-207716 -403871942
-70471 738656083
-175329 -903590649
-267507 -913030391
-526595 -11303976
-73920 -623245772
214993 -334282595
-240151 290658074
-782541 -887840789
-875362 931303360
972718 532014129
817205 -223503714
735027 -838411296
-932382 -905658547
74635 -608389570
89444 -482588525
-354829 952301470
-180942 533114454
607742 -859388590
-45716 819389385
-677514 262913895
-390272 -384622398
-553104 -836791722
838708 -578773862
-338031 203986885
506567 -288118136
779324 -681624184
728075 86065077
150194 -219668984
-883667 174878137
-652545 -393847915
-540097 376459074
563288 -233949428
689552 -444922211
192396 315945037
-963308 754746596
133057 -68167982
-75185 981662442
-203459 -102078977
350516 -103492418
566879 765482154
286684 -717548496
685147 673003868
301905 927070858
354303 -623207042
277207 -935385702
-91226 -703001314
999474 -818389220
-903735 450245105
-483484 -709873551
471183 -998999836
-63823 -434324648
643670 -94495949
918079 -983275205
-225115 -13098510
-694361 -890509065
942072 -271393341
-445792 305277306
-448861 48072366
609691 508937675
187967 -667328205
416020 654224451
-930407 -262086898
268680 98722367
105572 -938181407
779416 -946141862
305373 -294014684
-761372 -6349389
-295770 888036933
-380661 603906339
-893430 890158193
-728892 506035439
-576551 886357843
791717 415678414
-909561 285622650
-704823 -884332847
68923 332809065
-787 582621336
-187924 -702722067
682614 -364429478
-966846 872747785
-716742 -849205550
-381209 201245874
676825 -369231811
-281238 -832480754
393676 -959336284
982464 -407224523
178259 -103874095
-534691 345941022
51028 640847843
-212051 -742420067
-829299 678612818
-532952 147588647
374969 -4506965
439381 -370148463
-909955 209407240
154384 -98132474
262179 335836853
-671327 -944425797
-623961 -357579189
-601056 -207740456
-47331 945732396
164573 -999027398
339819 -468866260
261811 213927162
255012 286595252
634996 -353199107
-669266 -600747421
-745775 -278267060
-552929 -55921173
-469227 34823101
-712621 -553002922
247755 94873277
149564 -911414673
-518371 77765267
966517 262392523
60665 -870750957
-18482 670540744
144776 -988965219
-956601 475190066
-967454 163904940
-549850 -731385286
-785900 6319236
17020 -835990061
825119 264107749
-829093 636170773
107065 373417179
-20498 -981508373
950512 -175476021
953164 428991382
355541 -339087562
-650545 616783523
-94167 227240130
37540 -338114960
689274 -999566385
-832357 -706316355
-707449 948480293
841695 -352765491
15803 -307063776
64202 -477270415
-711235 591313336
546577 727759326
869008 -30273337
536520 -461297035
213566 816344653
-649364 -952508071
-979538 801095489
-725769 945593697
332155 570549027
682664 812130270
-164944 273300115
364701 -413029681
-867187 -919255017
49157 -867864297
-100854 -249019742
957933 197369085
737490 768306476
-993790 -875602564
454860 215860712
688001 -554653193
959374 405905171
-189599 876773150
-962544 -937869670
382632 -514338347
847941 -608825458
-755845 -937436055
-932299 -220654702
-342083 -807828813
-914150 -437685193
83504 472281523
722120 -285099227
-107959 -993855505
147506 52557201
591127 684627436
-54013 -455152539
-638928 -278581794
941763 584635719
-33551 -801540698
152729 -480471745
791343 7701098
-350888 -989410429
987785 792828370
156043 594671417
299351 943850908
554367 924964073
-427386 -801831973
257283 -6263655
291856 545786902
-421176 -824918184
-287857 -937886591
497283 991133709
55624 580986987
-960031 938886559
-947836 905780392
-44319 -933351361
-594665 -817422547
-703681 820860691
23382 -301489709
580678 -625251359
-100405 -764308150
-375688 -976691834
302797 89649414
791637 -758163654
771818 75865367
411349 -373206798
255049 -213316193
-349685 797283573
870538 -936054727
-778503 -14856891
803044 -830671819
661880 71646371
388035 -151750967
-691746 962156551
335349 -481165860
-312615 -355383707
862621 739636977
907963 -282997833
-537906 638352638
671903 137940231
4213 -107916017
174237 700466047
169185 -18409708
-422738 -674412678
731632 491868958
221349 -260112963
532943 -755247685
-345608 674446411
-964907 -586735920
-443675 -56737394
-764931 -950804949
452115 -351044070
698063 -33429228
-944708 -8639182
243751 -109207724
469880 -957563862
466641 618154021
-501201 677476083
-362379 692236064
854604 682099294
237722 -484864456
-41910 861564245
516484 -393737982
143182 363384577
266344 676237149
-148168 125096158
830567 -991999131
646391 268390478
277220 842098326
-707340 498869860
835719 -741152939
-718568 -413301339
984323 51852259
522329 240437353
-141306 -87714016
-766621 -603762431
261103 980324390
-608363 157038299
-112229 -929316020
813622 -753895178
465388 -899699096
640267 972395385
265736 -104939247
680876 -80611971
695559 -183727444
-490514 785853029
150755 -185659480
679625 -713057071
525711 315845465
-694199 -640907064
534229 969042223
280858 830981009
263892 -926826466
568138 -572179407
-575961 46881939
47661 749410683
-62605 552916752
-227968 -92600839
211477 -129682487
-785386 247531430
64692 -741214626
564621 129164574
13473 834230091
566441 310637633
86949 -777881721
-610408 -400967573
-682755 706875203
-134523 -945040978
298655 756070726
722443 630075536
-320901 -698936156
-235958 708887983
362709 454987273
944835 196124597
-555083 -519207636
575693 -876223819
-28253 -165506021
-886902 295132884
772743 -589280890
14883 -997144204
-63675 654225821
306971 -767722314
-704259 833836805
-282358 727399355
392534 -339901721
-280220 -266764904
-717271 329326390
-670072 -934468617
491812 640634258
494206 -947839745
61969 313062813
73930 899419632
576253 181324829
-924559 -190743
157796 62573617
180627 403443108
-534967 598841684
475041 -378034828
-953896 458402130
763689 207428763
197483 -895442940
-274797 759465975
45156 -231166902
77617 559544334
187463 -191893076
-992501 249625463
-346691 683320515
-840791 642600903
-361977 -602725301
-573948 -905960375
174093 645456699
574348 -948499481
-749552 -821166336
987260 331809857
-708010 631416227
642983 -161068057
224465 -934955048
92145 -186741031
-509664 -95536673
-283723 558195563
103776 -134580776
-930270 -929957508
-692368 310131547
-319972 -953255948
-854829 69851749
982854 -774778483
860656 302703514
127631 -478790214
457894 -152813311
-575815 -386378004
408745 728638549
172803 -48256250
149388 -774395677
-28674 -650012001
-749581 -636195564
-145724 33711248
-21175 599613462
-96271 -952875050
13486 -471171497
-865727 996888162
847207 993680929
-294996 -973198445
708622 900905034
-902346 -974969055
-307737 358611412
-481963 384837614
-741938 -136037111
916728 276172717
610182 -949387065
265825 768426216
150430 -313115367
-286043 -83967840
335555 838468708
975488 997016180
911412 -184707435
998153 -239163190
958341 -925245951
772067 -882003922
125783 282046596
933661 -78059261
-803749 -415865572
51953 -136798503
106463 873684489
863065 -190261249
-976722 213189496
356882 -909994723
-282660 843449999
519530 -334680689
-221964 -862869773
-751749 -775205145
653803 -485276175
-374758 983327510
470681 -748403590
879850 -731854789
240323 -991641546
-319631 610207822
-602114 652982825
-984190 -275162304
114523 -261103109
-474507 703595761
799061 -654219736
-217622 425781524
756877 -527855727
652042 -963234675
-242134 275314057
-814287 287436838
650194 -202397865
233632 350068106
957780 257949270
293402 -920351270
167292 -875474803
-328544 842083698
-654646 -204633420
-726246 998209686
51946 -495661199
-113942 -991443925
-851938 -911785038
-713289 -799694847
-594413 -473608261
443524 -922138457
52389 -574899992
-940610 41115564
-413808 913705406
-476931 -323303582
939240 309260776
826515 774580213
720865 -860579408
-145448 -185240047
-640250 -648065738
-164613 -121682517
897471 -629127934
-323763 -302285474
617765 -843384640
654347 -156983661
-671722 -265520149
-624370 431929417
840060 -869546823
978472 532081986
609263 -365486125
-684736 240918800
789299 464247069
293980 -240960927
504146 -64481150
-347922 -887869999
567735 -390234889
73517 439857651
538136 -879313923
-766778 -449503573
360229 640162804
943724 -500405831
676746 -519125677
-587383 -934737189
-996887 540709734
-737063 -752903919
453112 -405524418
-540222 -297513138
-393123 -978323707
173976 -266103826
314330 517246815
-33372 -773873092
-473212 612213658
211801 888118882
-839710 -76158565
-855447 768829018
383573 -416348427
-511432 658321286
37609 53274787
741059 -433378897
-15535 42919625
164297 687788662
-426252 807539903
-226237 -640316954
-541723 -700655913
-922106 -404424895
425841 -528186952
-456563 -90890801
668837 -964567244
481402 -554984522
-223341 459605626
29065 528111913
425125 -55390353
-546596 940479949
959108 445891078
945664 -662164267
-283658 -959907618
929646 -959633341
-594558 40322595
840645 -938231325
103621 -373220813
719772 -589914237
324698 -859588063
630410 -908490803
-68428 -849279003
484988 64253372
-707612 860338215
-167429 -265627430
-509019 -424908990
329997 -233870646
-426371 300993674
475446 618010635
-505706 -693565632
147377 -38950071
-233366 977693682
469997 -394221544
742697 556625035
-290100 -697976918
-986567 514887655
411534 444574144
-808698 -252961440
307518 -172990367
-41976 -174797591
616427 691648207
-721653 -379994066
-82868 -876390161
562091 -970516060
-5311 -339901684
-153223 -983507148
-515042 -77677112
-164666 -425616656
-532177 -356727961
-795271 332408651
-839969 -285204719
-384342 -265218764
653728 483129648
-837555 779048653
-91954 -552364197
-513702 -929981429
-346574 -793343984
-244531 213765157
577353 371012245
-353702 824666651
767189 520199525
-275271 -815421474
412932 654876685
237185 -874022020
-15148 741203561
-359742 956899767
768044 493381988
-86189 38294057
-168440 -443545321
75561 -827092027
871835 863496467
-34588 -899380761
353908 -207086093
306392 987106306
44928 -869896821
-133977 453012223
-329406 -996400843
529886 -95057580
-781218 -972604433
655844 -500612451
-747959 -910132576
-103761 -405292799
-728499 234168785
905769 572997072
576110 -773727793
179548 681804588
-607934 643015643
-770464 -567071777
-547558 -251913903
-513156 -133455760
-124166 -889888774
-780370 -879198025
211573 51122767
-193809 764987912
456815 -900703692
-286150 -355157320
446449 574404031
742284 592678297
627661 683136738
-721992 -869141290
-182156 765586270
499496 399149557
760847 -916005698
-310823 -588983470
323313 238772215
323200 -933386166
-927375 864028753
993908 94887726
-146914 -28443746
-191167 743940673
-832824 594275275
105127 61423678
705073 -808835773
-561323 -319039587
528321 -513062897
281182 -582563566
-864350 -784718647
-562188 -870047255
-971857 -149635343
-411908 -36632549
-75344 -150986661
-96023 -39524117
-192278 84169426
-863772 900136106
710169 -422019853
-218038 183465734
-149921 -602504862
156617 -995099469
-475755 -371339617
-4835 -919368125
952052 -864240759
859515 -753236994
12086 332297785
-769677 -927730104
-451308 -342220464
-664601 -576413647
553523 -861116270
138743 -625675359
-153268 518474079
-593392 110439984
947577 -881734686
13908 -34734294
-970840 -975619985
652649 -838054106
452585 646226119
557481 -488682882
451256 -420617672
-894339 861507473
995293 -506213784
479400 429746985
-306247 -322608724
-80052 342799555
-99198 -757260780
-981099 761560702
573603 95452013
128396 -179280632
-199137 -202457212
-58893 492947152
-197561 -174380101
325109 426203172
936272 426095380
-245510 -186104507
184623 672966178
-51642 -389090482
502239 -113834611
-749260 -816737934
801183 34495871
55761 25049119
389484 -442413293
-352086 -594513698
979796 -864510898
337060 -471631626
661822 370752008
-991045 -987614530
507134 -309685732
631832 -130505520
-916138 -476297412
475815 269696596
-745082 -416481695
-920846 17488805
472640 -448040067
466098 260909581
516529 -787195288
-626558 -205300846
484999 -125013365
90131 308256726
501838 615418522
-196713 672529423
-968763 -346279770
-178298 -706445227
-354179 -48751053
-515066 -920184391
-906383 107450266
-652130 -523268523
433292 -456758520
595856 993615655
-401390 -340006457
751900 577737351
-348383 -128818874
-494481 217580251
-600187 983223653
148838 -140813419
-639996 745948625
-420940 206492014
675219 -128427948
867138 -711220754
-271682 -924013507
759081 395274640
342953 558475842
-16764 -487978849
-644339 -734720203
-184408 -889564225
-33241 772930732
872190 -521915490
706460 -242348718
-548243 -499566281
479746 786341236
725724 -774413844
772471 -974520506
-971592 -707422182
-452575 -480859071
-581709 -23271558
-486658 -775090220
-358957 626591195
-233839 453459919
-535940 -231848739
-245676 472723202
882198 -886546538
-784041 -801595036
923367 -803579320
-612284 183550066
133199 -965855030
72204 55607261
-252279 -217984957
712259 240636984
-252577 927179313
132284 70794289
-41998 169139830
-493497 174970306
-7338 -518213516
941239 681160981
379590 440250103
-674320 -555261388
-92003 306608065
251779 918334613
-967861 202389894
877181 807041784
248950 557192201
-724712 427976050
649651 832521278
277358 849770019
340140 947116979
-414633 -338233928
790701 -925320201
-501392 426224526
351529 -884774009
-227814 -304652587
252932 -248535920
751152 -918804194
505571 -106247623
176299 -52115240
-861133 117262225
-361231 -72102653
-234072 -996507980
404014 899277268
-131546 -978949317
513351 783187687
53724 -177412090
826456 190190513
-462720 -189325655
-953615 304374394
767694 -276132154
916870 -896559200
-627935 749113006
193117 -969524090
686075 -978224587
-78369 -195980748
587723 690034047
452450 431483967
714345 -915488346
754799 375071678
-270192 133770339
54484 -968371368
-659835 -963162251
37934 60966491
-929483 310369511
691694 -995419907
810120 756313904
323450 -938166410
442845 938292253
833116 -497417367
17174 -137765297
-900862 -91929170
-528115 430479981
783102 -281756924
-979423 -340135549
340339 451530664
813879 -646052885
74301 482452361
166794 -505762470
-131416 164621460
638113 -360656893
451914 218105376
302879 268062261
-472397 -759027535
162456 101097640
506379 142354027
449234 44991717
-249822 -356351961
-41171 -573645654
681005 129503371
22402 -981280284
688637 560124685
252914 13648356
362567 908073820
243996 -526392472
323432 -823465781
571687 765170266
571541 -917562216
164307 -909115838
531957 555978872
404656 -414979582
-818520 -46881135
631095 -683433946
876541 -984499602
-517993 671361941
-830902 -23569495
734305 319547415
-186689 -974690944
243399 -688600782
418525 813784945
681895 42446869
398937 -49257675
-129562 -115593326
502200 -836974518
926541 191714790
-449681 985504314
8578 305379509
893200 -910777141
817923 -518331295
967407 731733856
574204 218726230
-159676 -647095225
-826532 144374893
-172882 -915109062
-797110 -886505053
417464 617982422
-332025 -738574843
774577 878665213
-10996 700420206
832282 -647690681
823960 287160437
-88914 -862043024
-986239 305428184
455054 603726492
-212374 -994026273
13194 -170693522
-858423 -567326651
39357 325521143
826506 -292868113
902403 -255927432
-542119 -8177560
-974175 749578756
301339 694814893
328319 876229114
528025 912604239
227879 -260953964
-603937 714249780
54029 70500100
121079 -171731105
-786015 -951565162
538861 -345249692
212708 -953004875
54309 -598660387
712330 799125202
-960175 -868113937
774625 -485165440
647219 269623976
-292200 -754172426
-933373 -753983875
153649 -177439466
57507 -401863107
890587 533176563
-935266 -39482489
588694 903565078
863066 -10580593
369786 -33508762
-398112 -414612092
-995357 422092756
-590858 -855471267
-54181 292519795
907046 -981318324
-132977 136351174
-28356 -105385097
725810 713496570
-287233 -134903360
17095 -340264506
-46311 -694941042
626256 -568137227
-411451 730235595
-407807 133327853
840241 -519702389
-872591 -762497745
804901 32839331
411975 -118362776
839739 -963372544
-637848 17241748
186600 396471784
-995617 158767785
587378 263069322
770653 642487909
158032 981328320
-355115 861206215
661239 28180824
222766 -205637817
-766422 617287645
-958271 -982399770
109977 760853421
352892 -944808095
-953628 292209340
519120 905382155
-701290 347711700
-529157 310891016
-96432 -105750319
787781 -905157044
-803347 -123096062
-866239 759346321
322301 -245421550
667768 181962896
760017 -956274554
910850 -662669603
-222614 -832192898
-882317 -475976943
-961742 -425167347
-417714 200646433
529658 405660281
-604577 -536023538
461864 -929595467
233683 -345351583
-600194 622744248
566668 333473855
4335 -850347321
-924737 456588920
-788448 47196423
182999 177833503
298029 -896532545
-37444 -482999580
224729 47950087
-591995 864320876
-167126 -427807674
788527 -807324221
-555450 622219383
649010 919904026
-223204 503566795
348119 -631014584
954216 -985253019
490875 -767012914
999306 -871668263
276516 -378158215
158642 414949982
759322 -975426464
704791 -40827818
-546547 582757084
877005 -451403406
-739525 534004835
35739 -364080130
924089 954256875
-344102 997981298
15029 -293675597
157771 -538578355
573130 473241898
-418304 -960201742
-837894 -388925676
648393 -217652830
310674 -60488966
862531 788907827
463847 -114185375
-726771 456511454
87259 -310625734
871852 -397348147
623529 -971296221
393212 -117949955
-166172 -922612411
272539 801124159
-829993 -761866807
-300628 -553626995
226754 668387493
660882 -528879721
-301323 -572778905
-496730 -857254370
336949 886070261
-24576 -548205368
-274514 101917813
790402 321343698
369855 391226
-14039 -511561000
343566 957263568
293943 -192835547
641859 -661063350
-641406 -483895677
-30861 268586098
732414 812178548
-59710 -591581066
648671 879660422
380806 -552957930
-231611 347929968
511202 521084602
-155348 332856695
559045 -343042225
115886 -937024780
233930 935508549
182573 -461822093
-490903 -54974734
-932243 -987103863
-544889 -808181582
-320896 183158459
-232871 -688214505
681866 860205912
-660015 654278738
983232 -260993409
-297439 -997048459
-805641 392865351
-41345 190801223
945473 -42614293
984761 -433274599
-154065 -956291199
-68566 445824708
328327 -623494679
-860123 -149126746
90718 784761358
-795654 -107390355
626443 -880540648
-176868 449456259
662063 301028579
275113 851636127
-278637 896498329
-569549 -498525100
-213686 225237081
566016 81871377
989496 158432675
902201 288212302
317371 -130103722
172069 696610582
-588703 -914246080
385128 -264691232
-855395 888429001
607828 268912379
-330318 47094263
-656104 601151265
-534762 -224292531
170339 786100854
46457 456619159
-340402 -978910828
-353581 -170581571
-8070 -733478781
161784 -412185426
492355 -126872770
-559211 712345927
-509890 -35680105
-850343 724000485
531507 349623637
-305543 856929540
776100 695976190
-127936 -348403752
-643481 10474472
51213 400128669
593428 -599389070
304396 511949372
-645048 -522117897
676869 482482307
293892 -477101601
-742848 766094405
-5761 -795105063
-16614 -927974667
185876 851848325
-620634 -59796295
127991 960454334
311129 -26722944
566474 987297968
471888 414121951
776367 748984525
-263188 625915175
35770 -276742537
-46610 770073697
383231 -692150044
-454875 -10221318
-884826 -789595377
393011 180977187
-14086 -445359039
-394716 174724519
542669 -242505976
34847 904264598
817167 -115829589
836194 -694013434
906911 -591622801
-308889 894644883
404832 706115235
-982237 -191011871
995508 259110607
759785 -963486310
694632 -856013212
806825 782009006
-465638 802608095
-311130 -651118275
307636 854034340
-762337 506972772
585662 289085430
-564374 667005026
548792 -667233820
152135 128899750
-575061 -66356670
325159 -918249296
-593628 -392668723
978136 656900793
-721452 704340755
789604 -84818766
-476740 -500804173
-606278 914745378
700040 -903841580
-973400 53836788
516433 -58013751
760134 -293831203
578873 -189382262
851025 826156661
596328 12155363
485783 218994937
-457864 573317896
1159 -429213050
-979028 -972016935
55069 -315055144
278369 -392699359
715604 -975513794
379319 -680529786
812732 -737574912
-595526 -626632069
-313046 -973979094
-949606 769397861
-492439 662453361
122580 693025933
599187 -897835960
659697 -356130536
-935055 -520814385
441771 -963568902
-933932 251200741
-956920 -863913593
720319 593288206
-626903 -981101673
-433660 -512201413
-368533 360549936
-409437 -884943253
110366 541635375
-852101 -844947462
-649304 -326258103
-310762 -795230535
-483651 981209199
947024 685897260
-307553 423764403
58485 407043447
465609 -890799437
-286581 304263821
-369021 -908011698
-256023 -283498796
-53552 328750028
-989703 -736025130
74134 -21073708
350922 702117959
-302749 -710004224
124529 -399159495
858484 217087673
-662743 983021709
241141 -444479101
-964395 860957137
-597798 -685276324
-317089 -555531650
-380901 -35325770
-554718 -696673564
-79345 -962243445
-7803 -16427442
529048 -208874977
552122 250822844
-899815 -48854342
-360586 -814723250
-782554 405875382
-549119 624887556
328652 -609953784
-266204 239600933
-84669 163301168
-978902 813810619
-690294 -500839267
-619061 272501731
251943 -29409208
-59314 -556334612
642342 989002935
-801609 -848142828
-49017 -292359742
-283524 -179554420
-933262 853975132
-834340 -2363965
-641570 421286085
-557353 -76420843
-497083 -166825904
599571 976806984
-521748 -362947354
-94881 147897773
-717519 -726208314
614778 601726876
867827 451224209
720562 -835935406
124400 -562184214
396874 -905134415
272684 414887439
224585 388961445
-963713 -719857665
-992445 -326720827
675466 -133634647
882366 -329811449
258777 912880107
-409204 -970333480
-579111 -663484478
568484 -735442808
489161 154684605
-809742 307106315
26595 -291777420
648929 -3796108
-611351 458963487
-504997 415862839
-634596 816649472
-544613 165454971
-339337 -733984774
241260 90451910
415461 -910965873
163580 99189322
-159170 -80224754
-588862 -421396874
-413876 -900396553
640737 193566933
-974085 -967153645
-546050 550827657
361298 357631527
150315 -529337859
850825 645693242
151407 -374964682
-625101 859623586
-595463 925835577
158963 298314492
-432209 -421494709
-195672 -551459519
-64835 63710951
676013 -539311835
742644 -214943997
-496352 328268143
165174 615372770
932902 -907837683
-952332 -963509278
-185898 -535906986
-678450 403642158
-457328 304869914
696932 -866741161
294363 -578386519
203335 570885140
455617 223710749
-290177 -636836038
-633085 -477409185
-703554 -856514006
120962 -58232912
-46961 -377805738
-545392 189569280
664303 -25386557
924416 -974461729
-666669 -600282840
-185382 445275585
-707335 671231513
484739 24752478
706943 157415523
-302798 449583443
161127 -824416678
-207841 735920815
-981044 898123924
-903709 239294273
-531828 -950874668
761600 -464303721
117366 -579921232
633346 664498102
694501 -519625050
165034 -690914156
-35127 -871408885
-466524 884017108
707706 613955758
179230 -885633693
827839 -841853059
428467 37357251
152272 338077056
55088 -478689097
-687193 559948066
966144 334079404
-306525 463077992
783272 -965341320
-579249 -623834964
-642223 -709792213
707687 -939803048
-245918 -224117804
689821 735483372
-999649 731428465
-761180 800634675
914190 -254584752
214980 33528260
917373 976217997
-293652 -666147585
233936 -215831464
-986336 68028623
174520 -617022253
-4465 319864816
648456 488107391
325291 -952524152
207461 800239766
-186511 797193235
-192411 -971416684
740937 536773226
38621 263665346
-495756 -857050376
568775 694920167
-532913 -846461051
656516 333543033
141288 -931252577
-220106 713487015
622659 -479861211
834763 531825415
-436835 748145695
-439165 -103696174
-290034 822033202
-211722 808342647
314918 672186022
-600214 410032927
-211371 392287465
-928837 325337049
-168599 -992035473
-996392 -721667923
988537 154071399
537750 -658183058
754970 62500614
-480374 -925383626
229695 -275205311
-249496 -765118218
-831919 562723765
72412 -375213110
-524610 -964878453
-18430 212433353
-602574 -494113441
-783674 424411126
-462384 -671384949
-98329 -498647464
785102 -28152355
522129 -517846000
75612 834895570
443815 40595068
-697978 -951842633
-301729 -792449289
278578 -575063165
382614 796303062
776532 103854537
988544 -900513610
-311683 457162062
91449 -371443088
-94245 509519317
476946 -298034121
680039 953893961
737157 517483844
997981 -19702044
-814000 -39518288
792332 859300786
752950 -957201431
-294374 35098086
22026 -563388173
20880 -869803296
-126293 -549661796
-388137 61398717
496270 -982165396
-627298 662771557
9290 567285276
712597 442245730
427745 991386608
910961 -931362188
-984877 -733390272
-50127 -673943040
503998 756049735
458938 307204796
769322 -625785673
-280306 963600446
254941 732141632
669361 -976966259
-503774 -80028664
760910 831628022
-642323 480195803
-894900 548528248
-333335 193663691
834623 -965321966
785139 354938561
-596179 -436336113
-649972 14975991
971139 -832063374
-286422 -724518975
-379596 -89709087
194190 203034712
-746971 -287907148
-841291 40487618
-932104 653372916
-135107 773491569
654979 58322222
-41975 168660825
874183 193293197
885001 -646915695
-614231 12563785
-697432 114447362
-582451 -380305967
853068 338620745
806566 -276986551
-606087 926898829
622389 712835072
43686 -460869752
-833721 511556813
291749 735868814
539912 459101584
927190 195701187
649426 68580969
645012 -139853816
-406146 -758118770
-998526 103259004
947577 -932398903
515101 -194454883
-131072 -881765006
918715 -764462277
-771322 81026142
489332 -118957740
630331 438572436
-867 793118994
648041 921529878
-784348 -55538296
864026 419126915
820446 -167631547
173677 -886877471
-744367 -535063535
-777129 185452758
-923129 -21797333
-441799 579383827
157847 805146791
-552635 -830660235
-117807 -845086371
-930815 584561972
-930247 882174837
925879 -305956123
-247110 -51364862
878929 470560003
983216 -994338187
-319921 -855663676
-954221 -608342675
628227 -134192003
791359 -761266092
-952747 494916329
575803 -66590906
306459 44279025
433608 465667676
-988057 168946818
-947438 -874694833
-77061 -800773712
642274 -539964394
51696 770940514
88406 -879243834
-624649 404497310
433147 42583782
426277 -194359028
-933546 370136192
688781 507520247
-833427 991093730
-856675 -799144788
-235593 -60579574
324420 648756873
108116 -629805023
-835975 94334055
911031 85835197
177870 -895113834
-392671 788377932
-336079 -965529666
574224 575446170
-409456 794039745
861426 -968676988
620003 967103495
-263803 -487635906
652785 -877426727
-815318 314536176
-688001 445773189
476669 166852298
618290 -367279796
-158632 -532763641
-953343 144673818
-458772 -168053508
1067 -72728035
98353 -231869315
-852941 -194780989
376419 -815714373
48925 810714467
573336 610859983
442873 554421820
-262295 170751066
739910 454470065
-896377 755277032
-980462 -889828509
581755 -44256710
211740 -874527992
-816437 57021900
-989789 -958421513
-92965 -917125473
-209107 -302083816
-325868 928565175
-518742 658320697
381437 -655527718
-464443 812404540
-381314 477940544
-882367 -143163624
-294233 934977813
-196632 -355006928
-52941 -844874083
-817564 -45653536
-578343 277713276
-694148 -377637724
-770907 -900979719
480312 -890340232
824346 549634241
844872 -280332681
627371 -232604868
718190 733919869
-106204 -617101862
718133 -769228532
678488 140858041
-851073 553649204
975468 685241533
782111 -251348575
-831535 516337049
557222 -506498824
511276 -273360214
-647972 -574124699
567433 -612403984
-64264 -190485687
142921 123791485
-241010 -831322457
934420 -679648637
-475642 468263767
811974 981082084
-446894 798291907
159417 -822383504
-482260 768576249
873900 -704198668
-893525 -667257587
217602 -424560935
-704443 573514608
-70246 -44895310
446695 -473024300
-706706 535690729
-245901 -642744717
291566 246643019
-561910 -844397786
-527712 -908824849
-297212 629541158
-843778 -613626318
-849225 84549545
-148285 35706714
-868311 -928384786
-549689 833200970
20180 -595439885
-793663 -582367257
-520987 -587642892
372208 -169564584
-708805 -194771241
414749 221871422
-484871 954226902
50186 -26093697
866595 542222785
556913 275007021
379585 -192495261
-62874 193031044
233755 452623517
897325 -571402660
-188975 488832376
857657 785365931
632353 4036406
624008 -85136663
-212590 -407013027
79047 531012106
917302 -696929582
541509 -49757744
-111961 -369828523
-644608 -541327368
-468778 -106066239
590827 -887771013
29040 -154953686
-318003 978483306
-557459 147935702
160730 -230822118
649734 664200629
980147 552495817
884493 186810625
-871254 -923442264
352354 -764552414
-824313 992039385
-939079 150945511
-615092 -957809160
225873 -181537960
927516 -454315352
941821 317197861
122883 625966779
382067 738715693
693002 -377662269
537634 -945435882
-806909 80064421
550658 -739779986
169986 -88883123
-665475 994927758
-661933 -146793013
-750968 -705354665
-748174 -849485471
-602999 803449243
654497 -75183187
124644 -390812839
-71777 -450100644
245323 37045800
-328890 454233476
-872355 -619100985
-794711 -962502146
831840 -924072290
777379 -954900357
-814565 589993672
716332 262738335
-576449 974173733
-944785 825441258
-590556 107294072
-515528 -22364403
-559877 867632098
635318 925756112
-70587 523320245
-100630 37346311
275626 404239243
-688521 114552290
-407629 659684042
-186741 311319715
21996 -952866936
-856972 919904056
983245 -925047056
356521 -957939179
-1479 -374372605
-250297 -630401720
-874227 -954908297
912948 -718407009
-595801 294415093
767843 -345721135
-158830 -168507653
-833052 -816022755
-561048 -891487660
486241 212391362
-110337 -778524900
-211783 -963043597
781045 110007358
75099 811468772
21974 299694738
-277979 -63302556
130314 489426382
431419 -740494837
723919 914333041
-912138 209574832
584162 -962222373
-346669 290169638
-12768 -900562505
-140213 442016871
482236 -742761719
-902972 759121538
673047 -394147062
-495768 -695628655
-242518 531541946
656291 -319194118
-621822 -801051481
756003 -990314306
-76581 50404162
21377 -755959777
668950 -708721315
327619 -802664393
-210780 -101680912
27545 122771032
494567 -618687147
228172 -140652219
31211 -812321253
-615771 -397212047
-466185 -103695816
329682 297686105
976754 -733226923
555789 -951484726
-948298 -913100099
624493 756199459
-12793 -691979563
775622 -998767059
712356 -181709357
88794 -654201935
-571048 143918933
217013 -82271862
948582 787814936
-571386 401157214
314042 -470633972
-860947 -753815774
450272 705528559
-928477 -939092026
-687231 -73009892
-654125 904477078
-655048 -929406332
236189 977394271
367253 -998966347
-468673 -785611294
-436193 -972753770
-843528 -100647259
558873 337159738
-424201 -591440917
902070 758700522
107509 524838485
477454 11347036
-564116 -492478942
-562810 -324959057
971634 278120113
-490901 -443963667
-511107 -238059156
596126 -113164076
496306 -135943230
-735486 -384309861
825907 705126567
102526 209854835
210892 759609072
560346 -524628942
51107 -149813877
-843069 13282638
-125613 4737086
707586 96370349
607203 -428672451
463336 -81838587
-979646 -976639543
953079 -671679021
808288 -158728566
256543 853271081
320331 -670645367
-142959 55660140
-662225 880517311
994229 228707374
-66661 -754663769
-86426 -858407253
896298 -160075751
-959153 770174716
-91546 152939783
-150392 347445307
-521962 -702267989
-119913 -716423751
358707 903481640
484357 59672856
-6362 170412173
372438 -379945237
748871 675362995
-180455 -271944907
-525037 829909598
477188 287488419
-620110 203426151
-956505 -467387926
634120 -846712591
771703 -939320411
751081 628982423
758748 -275385042
235038 -21158997
771436 504859233
-770749 52935937
560752 820112437
27978 210646666
-932993 382290570
-582208 -271711070
365754 -56319670
-938765 -536485703
351131 -26374839
-203247 85273077
957534 303438546
909404 -403683771
705207 -909270788
-192859 -496599795
-612559 -105951759
-414707 -625694539
-316727 -740601802
871798 953721097
-903643 544717635
-944290 -120547039
-861907 481600444
-84098 -874710920
-469326 -438121089
-867293 -378394785
813218 328715231
-425831 94490985
-715748 -225107376
584920 389394820
-674750 -424010239
-957001 499507582
337383 -779247825
-385889 -919151007
-727749 -595040129
415560 -959135388
-840486 144012013
-660742 787250442
-649223 -378330105
525268 -912307658
-82080 -896718909
-780667 595295056
-160553 25481772
-124547 406719637
-871263 -955872363
62079 116210984
-799981 910119842
33604 -61824122
-835202 490516446
400718 -977965608
422828 -255586673
-738845 -112249567
456428 -98512647
560921 -921469877
177057 13039513
987102 463366265
-788947 -299864662
-9726 -805728904
78697 -589626398
-504695 475027962
92619 583665916
921373 -13636637
-461695 -172948104
-569999 804418092
-464517 -80271290
327982 232011768
845562 697799057
212423 -936259278
-815335 -128221438
-286236 -828014696
-262309 -996050583
102585 -24940347
-66902 767280360
-905437 -118052458
-504537 -765704358
61835 811407997
156642 998158526
212908 -855584517
-904562 -397899772
321440 341191324
-386375 -981033771
518266 346513555
582595 -918541891
-929947 -79546418
596613 425043679
277077 94497622
-425420 -763663801
807666 -874820984
-215224 288768718
653277 -353290198
-179603 452723332
877395 -275049013
-907926 633073165
876128 -867708420
-175178 -618114569
-372443 -594681773
204109 364303348
-329617 -920315513
839981 -678424698
388774 -911401738
901573 -895813856
95097 -821958928
-508641 63657915
-165330 871466504
707086 59988614
-13178 297953557
896505 535390853
-136273 -89336507
-800270 294885394
-490631 -862508920
-297407 -895628831
-186645 313851623
-972366 336520989
-714813 -814170721
400834 -913178443
-858328 -385918980
-920310 280326901
975415 -676842243
-533236 -408223611
-135534 -578388028
628691 -30132441
287161 -955500280
-258139 146562959
720766 -544542924
163288 -970692346
566683 528448390
-134252 -139224696
-115178 393611002
-245509 460649230
223154 182350606
-726405 482209265
-343937 564835374
-164324 360391679
282380 -601616468
490734 288818230
-457239 -727103355
-213372 696337090
904664 -323274565
923915 183560138
503784 -156261164
-585968 -333267131
-373493 287931308
-165436 -989893189
-40907 -996746143
429120 473760587
-764602 -903071632
100765 -530148770
-973765 -393396160
-789188 -579913875
567529 61627619
-109298 28215812
-643072 389953684
372115 -41356307
632563 -972704877
-404881 845410761
52828 -12048653
716671 555743513
978294 -441297583
937650 -765921299
-528839 -131090905
718873 741053023
-271329 716287966
644650 -713739179
-445451 -46038946
-988950 -885328502
652809 575079051
614736 226857700
315104 663524941
557473 -895679161
-943925 -737065810
-181113 -640219871
971505 -228946292
200008 550865498
653452 -630113060
-69403 -373176082
146554 -122857563
888850 -533184692
-968638 96675148
172789 483746278
-382913 -113098566
-883684 -989180881
-936510 -635521558
-25985 -870628530
-994143 -30537188
-786522 -608226434
-913440 974782231
58685 957414159
930149 947517079
-935147 -613999000
513761 -955990787
-81265 -331057473
-698849 -872945977
-240143 760297179
-436615 -44796652
-144300 -66468570
288333 727485030
-783807 -617201248
-12138 -987094518
-396563 243526323
773666 -512880409
43937 -724160327
422324 603306452
-737404 258173299
-238629 826705171
593201 973193392
193193 884997217
907925 -443636039
482050 -707474947
741981 -165811283
80713 -959889762
-383438 179426487
-624277 -154992164
661630 -742894967
-891997 308797957
-618420 814470649
875108 -351121401
-805437 136096541
957691 624401160
805257 -551087969
-223158 522097541
988877 668410373
-276009 117854558
77993 501667917
-251267 281223905
804802 -926942095
-548881 -712284300
-445508 -138774713
-461579 -691626990
956407 -699378818
157929 -895248390
-687914 -204507399
517769 -423539145
97678 560574415
92108 -946334101
-720861 -744317621
-309121 386284160
-197273 791179469
-295511 -187953660
-309646 678809213
-455293 -522115462
785203 -295327069
306917 -289247948
437856 322892375
446832 -38222036
932346 -980449992
-663139 -10120624
321939 610656564
-873092 8162902
-188022 -533203112
644621 -940431406
421176 -617223204
-199146 -864792739
-113962 29939505
16594 884444713
-932987 268947519
-309161 -44486237
985139 -975323235
-378495 -869827195
229260 263886774
941545 -674702052
-703141 -912559232
-941228 -940620626
459314 -98241197
394537 500531537
150880 965561628
-744122 157441182
-397159 -260667951
953607 609257449
-39632 969487522
293196 -729342386
15740 -912858013
-254430 -473323195
117538 -18590334
-546405 262550715
-290173 488454770
49883 -146523973
-209543 -895053557
-450809 -48372314
694217 861638930
602435 -428256669
-806188 -136287367
632818 -903067922
-79286 -440533055
79850 893652138
-350589 981376791
505153 828414464
-711886 -298317747
-365450 -993946444
-355917 811103623
517375 965569027
93520 -816132143
-59058 751060744
-906428 877464755
-447167 85626660
-147095 104108633
761878 695542735
-191288 -904415805
455746 843440682
715485 157316536
-713495 -934928284
266367 -885901705
248650 96974876
549501 -555735125
-98670 -51975686
702245 -787958057
-740673 932719645
-531362 801500342
10127 -683011614
325944 -263136317
-319720 515655624
129987 -111268282
-962819 600576316
-686903 612587702
-949299 448198663
117031 346744806
479935 446480845
-926721 129129480
922572 -951572942
-368090 305050754
-282637 -207250545
957372 866512439
725430 488918611
-824270 -603673449
-949057 596493546
-204311 -572938376
28635 500435185
812821 144552633
604401 -477354181
1807 196392219
-954270 -845614479
-591669 -559766112
-214401 163006868
294380 251360398
957832 -115501237
-795645 -888968819
514051 463402341
-782842 -330265240
-327007 765047876
-475823 780390728
-939473 406598443
870700 133219852
654165 -478361202
-902291 -140308889
-816204 -401676094
-777709 969837461
214740 -941047731
-818844 -955195249
-187004 -48516707
654737 -892620672
-186934 202371858
530359 744232748
612108 826408120
55922 -456193178
706090 -859440701
663051 275418018
851611 -29131554
252150 493510837
475872 -727512997
973437 493514265
-746044 -457580592
521602 -573127476
-618233 933748153
556982 705426276
333408 678232922
-660402 -329236731
761337 668973811
-152542 -5848384
74182 340498029
-565671 286538039
371635 -372941304
134709 -400387175
-694972 -727725756
543225 148697494
232418 459303936
6251 -129401850
-717059 -28948693
-35416 518256206
704833 -232080746
95938 922534601
-380680 478151887
-482101 970291113
143722 519283701
-768572 157076359
-908754 -633385713
367237 512359353
894479 -714989271
942857 337482733
-380613 -141613458
887776 -442502268
916293 -316486650
390769 400805951
926804 -15629744
-701941 -530222145
-52250 -41251421
777637 -484880469
-362343 140541124
226512 -519761258
-374906 509271147
-770736 -666444494
-821733 766776782
-485846 -863670158
363973 -66831669
-516705 -960948975
-425195 137543689
-403609 -755011381
-993029 -237834472
-142254 -891405005
560975 763244825
711805 530084783
-528891 883645949
-819706 93913064
-252871 352892248
-867743 255446003
-70852 -896494225
-161625 719506535
499494 -379678292
341053 -611483496
298657 -90494380
-363694 478708251
228828 -53985764
214949 593018970
-455499 -267969446
673057 930384493
-969567 -937203176
-990324 690779133
450693 -701979624
185516 55854302
236189 -976465772
-406788 807291523
414780 389409808
414456 790311010
107367 796137718
-221248 -824905509
-584824 681878388
682172 -213802241
375143 -579916890
-577852 -703439732
57343 -252690893
453543 -964155712
-348622 826645051
528453 -516528591
-848737 129757352
915933 32053651
660710 738917412
80411 233263128
271733 -395923462
677629 -788244528
-578537 621779632
-429611 513582158
-686065 690463723
-832283 -579689779
-697237 -40882520
-141564 -724989371
-641801 -796788934
-666804 -125569342
-131888 965789763
-673682 -498768558
518712 930284960
-895700 989323991
-80470 -838960683
450917 172211120
-963819 632151353
-973104 957177035
-770332 347305611
-548642 166546093
-773507 -404108854
-877763 767388721
390932 463106361
283837 343200253
575780 803233009
-440265 142267765
329715 826671662
-755532 -214493286
-524333 -973162232
-9576 418105426
324880 -981230159
-735175 -369085693
-331948 629860899
-736232 493065826
-164786 -855503536
499413 172840974
-568515 913376047
137977 -43869702
-642152 447851604
-210315 -883412888
988599 830560956
743387 266157719
116003 -529665093
507310 613362268
-634888 107998062
-447042 -368625776
-41774 -361910260
-598706 -407334233
-420145 -558932389
705320 985395351
-147348 759211860
-193652 36958757
-655018 605300424
-756417 74834573
-392390 -767324637
-561812 261049786
320744 -930381310
937325 -940652976
-317344 -953443501
796411 -903543541
445174 329968804
-992465 917842694
-938765 -272629234
-886774 -187653945
-728696 263424872
413875 -275616417
-869936 985187029
220215 29317272
69277 680513881
-512087 285554985
-472675 -1579263
57875 363591189
-251275 -595770944
643328 468755645
-434816 -170530191
113837 512227118
-286288 -899870132
-959165 467559549
515131 -895107116
293567 -606286167
-736420 305471252
-632218 716621097
-382660 430672590
-391437 -236711971
128791 -356027977
742377 663347953
46751 -975662186
-33040 -286409287
679701 575211331
729407 923410667
-236630 -189952828
124875 -242303513
-745632 693769713
342031 537417938
755527 570042542
-474328 -190289063
273331 -885682126
885591 407745923
-736688 839028209
-657393 794831755
-109071 -454182739
-209362 -310034701
400482 10939297
639654 -49953683
-48609 -988762704
-516909 840409106
-246509 -685210212
665103 -888632836
-476074 160485008
-213953 -727800975
476095 -642402650
-212493 -681527388
671256 988820123
-389139 788269941
396070 81760641
317472 -514691502
-646763 304134246
-557180 -41385192
-715568 198899211
-967063 -268138071
-310348 -265458173
47802 -991053617
675238 489558416
-55980 -719172108
-92741 398880674
948190 -87882690
987118 90538830
-819411 513198548
833781 -827620414
-749570 -217916609
40623 160546656
242135 -281803153
558494 472048690
-558896 -975997695
-118211 668243164
-490116 483285986
-75804 864411411
-847295 983032952
-307587 447169504
965548 -122587229
-61248 -892251670
-831493 804766854
-246946 195885384
127433 -903431548
-220632 445553147
-333451 -869837623
-555095 -565606697
132605 -397796254
626795 88777186
-270663 633292514
682969 334065675
-683553 823319013
-705436 494755250
875632 -323859556
777893 -895853095
201823 -253847723
823822 588257754
765011 47202088
899839 -888132823
-824973 760637340
-467134 829285479
-59539 272413833
417162 -668649461
-908641 153850522
898991 296416138
-183624 999593704
118669 -510347140
-176814 13343902
-30919 835143008
811082 936822364
-211266 890756673
-574741 942891338
979590 594105571
-940787 -60841591
-929883 891976143
276383 -107824930
243189 69320787
-484978 -821114202
-591012 494378816
-130017 -989385675
244359 812178313
-390618 -319039156
703856 833933338
538924 159449915
-514987 357101288
481749 790596596
258172 905602192
-691166 -202124606
764185 -309684964
675436 -982530631
-516139 -588970913
-702950 -627883132
133322 142399555
-581551 -257620374
-94165 525967390
32313 -708667954
234825 -405510318
-975497 -984379751
855499 304675948
-278668 -717850957
835586 804958967
161658 47948973
664017 -922443267
815175 251580890
738298 987107383
734134 969532877
91557 -856244041
-18514 -91055478
-750844 -999064973
-982030 490651129
851469 -80441153
493515 813113340
-372648 -975871675
-927250 -393991463
549864 -174920392
629792 381229613
554499 -750878514
325462 -416801848
-543949 -968378641
836109 -60563478
897 -546816126
-60087 -557349554
-866842 311553390
-865781 595583430
358362 185030073
38993 -309962868
166532 886915476
110612 779519755
63496 -441826265
539456 44107776
831944 -938331203
416507 -784350946
218540 -907943252
495960 -860774469
231681 467229944
-43163 931680484
747520 961274761
-159336 463502256
938323 -306858642
996676 962209788
376060 -193330263
-692784 612700205
-992385 627839481
-479162 -169201938
-620034 -928774905
-925095 -694564559
-849371 -935455973
-548110 -679653419
400367 -111366407
-393320 -903834613
-712002 259783103
-598737 341817468
-935982 -461184167
-61418 -576147154
-464518 -210082750
939806 723845906
977575 113889978
-780561 -470650922
50418 355882014
558497 672063713
-723679 573456854
399787 270067164
-24997 887712767
494861 518029955
413173 261809048
-275890 207459063
-548303 302226792
160692 75600161
-917801 -476522328
-92555 995368150
157367 -109673698
458259 330147409
214661 460584708
682408 -629317865
-503478 -986538176
594628 531809803
757313 -323882424
-352849 -921994149
-953483 852156384
157679 564751169
771258 -825828762
-665484 -35544161
558943 -240915011
-647299 -287012928
790524 388308685
-388150 549002239
-190067 -710650670
-714476 -645284984
348716 -921648684
-622224 645231344
844021 -973221272
625037 504324523
777563 -232185139
336449 767007849
119897 -125129169
190735 -970376092
-422016 -173016736
-910981 -970386025
-648574 -42259577
177609 350460936
-3536 -975017876
-973782 848066725
-364132 -466875302
-788876 338083185
708627 -928734788
649816 -453413478
-676823 -277590660
983365 -252617212
-703033 -375407627
-630305 -572917924
141044 -835349691
-414350 -201236388
221637 391537916
217412 -76264701
-61649 511750684
12160 -367637047
-653313 -674746110
-734291 801100014
297684 -12922031
695403 -743878440
-356515 298847711
659130 -133626949
837865 760446083
-578952 -933337429
513005 -514102748
-42239 -512166734
-870792 948802833
-391586 312880516
564206 -482552759
-1939 -240940392
786024 -484142195
-439331 -605054281
541705 -540357315
-60683 48982503
289220 733028904
767757 -469092103
-410868 595569025
612397 -692045403
751122 278290685
403525 -927322250
-500483 -264963327
409591 442940995
989175 -128558638
721154 -873425412
-372998 -780807354
444952 -764291602
250740 -388546105
-26311 -455553464
710661 -963191588
65849 598531864
186518 -199431904
-128428 188172476
242405 -682578733
24382 -586469468
292620 107351400
272835 -196681481
-500431 -98636202
939254 -91329415
881249 -883800965
-936226 418811040
-62686 667730194
-815303 -515426807
141870 813756759
-520981 -872627122
124014 533555696
-568911 399302015
-753225 -489202871
-769428 -18358927
-956515 707256612
-484678 789087814
634097 54318823
-456997 -705190362
924913 84545161
-859303 925760186
-218418 -726099421
-448086 303737807
-896926 -986015064
-450253 -114645526
-956971 848184344
-668840 -949206652
615597 -663597309
746973 -498731208
202732 91482177
375427 -346176042
-228646 -85200676
12777 -948650071
-351739 457142478
788349 816163123
-47969 -39979485
-470491 425857866
852124 87490515
889345 -519732939
-285793 910431059
-6007 -246236374
-114211 -539843708
-644354 296503107
425082 -994418007
649991 -29046579
-413782 -869339468
985993 712838606
-834688 -387442412
-779685 184979355
46421 -992351757
-392349 697102749
-121562 -36744107
-654571 -865934825
159565 -146643091
-18488 -22759170
-104824 19419650
720020 -445942395
312672 -119449469
28198 355822341
984418 55326397
-484596 972032709
-596376 -990353702
-244228 970125722
528181 -976617363
51885 319305129
61546 638805197
-2363 -164080495
581395 -402320653
-86331 -421187936
-113018 316186566
-186973 -639373242
907662 332575690
-709804 776342859
168673 657129865
850169 338157683
940187 -400187368
754892 787790397
-646413 -96487359
-377075 212370220
-507368 -174713895
400008 -236322763
230576 -238010678
371070 788541998
745437 -102257587
-92434 615346231
-129993 -381700820
158039 917162063
145012 -978079812
-299896 498849712
-813764 125500756
129429 77246585
732934 323398773
-410139 -12336593
-597374 -100111341
261115 199297763
641746 -840515111
464173 -608789792
-223823 -964782732
740566 -242835764
-104733 -29977728
-819416 203920187
-446408 117790995
320355 -844885686
-529219 -167220602
722266 -372562788
170523 493271998
-71607 432592031
994583 -732256038
-958465 -750699009
-931257 -502521397
4640 93030067
441544 12978229
299319 259467925
-106865 -265911583
704406 910720642
-275689 -272669492
763142 352387598
-137556 680399057
869323 -250749304
-536755 -296246338
48681 -341583835
516177 826497282
-803821 -972847566
638542 646079572
918804 -421097707
974720 78966550
797713 805564461
900402 -29887498
-249104 -33299829
538279 -584754950
-204332 940134774
-68519 -976863289
-908130 533036045
-883978 -904750912
919688 -144083891
-668439 -987010391
803972 441037439
-151920 -858975508
-156431 -719266429
845507 690338430
-83176 -361496904
848209 373763638
804476 -444166989
-266432 897971021
258769 -892147945
-973693 -680929995
457879 -522182118
21910 312756006
-111249 999469062
844627 227068578
-997419 -983490333
-545143 -489598421
360804 -93917788
-801240 896178455
-389176 -991002496
797033 484984506
-309095 -172338643
-591463 814561965
-785141 -692386640
441801 794361529
946816 -917676633
10527 -899735514
-109293 817498240
-443889 615359412
643976 -951970073
327820 -474069299
405099 628349022
447947 489067366
-306674 -333044806
-751333 909082593
810879 31922149
610150 305458290
-385698 135362584
615355 587755160
-138857 55945663
873071 95730992
641662 906825166
-163552 533763545
412407 -738996650
47838 758810580
-318926 -386651524
414988 -869970630
-979879 -878271488
-440697 519430688
613748 -973792176
-369055 -869273984
-126239 -143068454
-177922 -293614466
39482 945287981
88620 164544906
-218696 -646736585
503723 -972388652
-383427 264809393
672012 -976721993
-422740 495487113
-222026 312839320
517257 -450791291
982359 -23647513
-774080 -345576961
-789418 216163903
-768975 -262048567
-445776 686345188
820732 -625861455
362753 873314017
-312996 126616700
199301 430084208
235824 -178438639
-671335 -114041782
-964252 -183635894
-351770 82564711
893930 -502714849
234248 429712582
-936783 212594081
914051 -380986337
793552 -198340378
-805610 91318258
-455005 -250260321
184738 658591169
16468 797703792
-898097 -452455988
-209216 -324347573
-684803 -996516440
-876949 -572328287
407357 940461820
987209 -973238433
-299689 923158827
-297244 105817493
504466 -424029724
-317331 -247972334
446102 760240532
715048 792134179
431121 489979099
-999675 299102072
-946795 -981210924
-206127 215809468
-312670 -721764876
769932 448873285
-452878 -962629172
533421 164193343
805680 -882246257
712778 -27548108
427350 661478494
39927 547466325
-706580 -962437675
858826 -866991491
350904 -798357701
-512190 128880583
-78753 -117251812
53068 860233468
-978297 -220899272
540576 430292200
843852 -611597752
-663099 -217415712
663627 857963914
768634 -818619580
-158465 -190654145
-636062 633639093
-528611 287197913
-136574 385316132
564033 -761816889
917491 -100045203
95900 29966663
-4847 728162211
917816 -948426779
666531 48755740
-693548 -203511969
122571 -670191654
436462 -649854623
-146426 -313624787
-344008 494001689
759567 -532100880
-433648 658827105
-399233 7996535
316919 -984634556
-140228 696389431
-540407 141005044
-332177 -930475904
865009 -322213634
898266 -976246769
720891 929757565
-595863 456887094
438841 306561784
-917833 -829323835
258464 -908012266
102467 17042050
850801 -647943415
-900001 -98666410
983831 -496802505
-677811 639254499
480851 -860833926
547864 -258619393
-760321 -608274352
94176 169132737
60442 -677940830
-325080 -556701130
-239294 -929595171
366894 118547201
797492 -226892784
-285407 -579449794
-262106 804922414
-546517 -880374743
-525841 -111550674
304246 316265872
571676 127621792
791079 -243668877
-318557 -134828345
-968732 -878856812
-23673 -174144780
-453549 542958021
929534 -855103581
-302783 -391870863
-49411 -147638532
885800 303974556
-220616 -221194698
-790948 -55650798
-11733 -826467041
147610 130861887
-173523 845682792
489523 -323269546
469799 -377367262
-175246 984848866
554812 418111061
-773097 14358387
918930 6497956
-384746 740170231
-98177 457657257
-320364 76902785
-500427 -288766215
216740 -916719175
394229 497452992
237467 -631327449
-812352 -797093918
-614186 -761581330
-458288 684938423
759325 330527874
-823108 -5250206
223156 -597373570
-691982 451671062
153219 820605014
-712968 945584452
-245022 449083834
-632139 -718749497
237621 -349537728
-359223 -394425258
664671 60055805
964100 594811474
629044 -220892299
-187720 -956565956
308002 293010619
635993 455838156
-200496 -333933217
-867245 130375837
190804 -273534431
543833 680425170
-948315 -863126208
806058 -680847847
-554345 -9401221
248747 66292931
-694369 30385938
-820179 73879604
160401 -583737725
-939477 399058489
-632531 276785686
546215 -345319055
119662 -63486735
-355781 -540170088
-759468 649430739
-657183 339139695
-47762 911500974
393751 322552105
147275 137240499
707216 213101160
-720963 603802608
-97678 787702771
-134582 818675902
-538867 -483625235
-133579 235030598
-505538 -549700044
790839 -440191190
-308152 -619442431
-352120 906138112
-409658 225875593
-175396 510933406
838684 -514879967
-865826 -241182885
-123711 500323552
644742 -195727814
97256 749415894
-874965 -580867165
-532202 834658124
794503 -324188150
285436 -164604890
-471679 86232966
-320603 952597536
349077 490076055
647983 -977253770
323617 -735056200
589609 -7976853
-491775 214402278
-206720 -971038874
500786 -832908396
-827074 -795840870
17921 242062286
779823 770894213
75248 991861901
883339 -86745460
-241618 -860214670
-540906 79408851
-104774 363554496
-450780 -300405860
150942 459966420
543106 122208960
656989 925469733
975546 -176583821
381790 607328994
-691412 -463196800
369260 -823743917
543957 -735882468
405844 -861264554
-988280 -404611082
-988246 -901224344
717772 -185452704
814583 430784028
57501 37524975
-602831 -380338816
163659 -226623565
222910 -87212442
720786 -115395016
-246733 765399582
-751440 -872810165
-485935 -86433890
-745948 932491187
-578514 -816134682
-950589 -991855252
-448699 555901752
-985841 -971756428
932750 -78600711
827109 695687082
-526747 107652423
-172024 -862529863
-623672 -752202425
-858379 -579864804
-628919 259679098
-966684 -974216340
-882834 243551375
752871 -280475556
-140669 -437413139
-996148 419807458
296827 -16358024
-734826 -298677693
-984428 -984803625
826007 -65066015
982947 515869604
830155 298496756
400934 972458960
-102459 -864469213
-6187 -928126810
-376157 -262237130
-381674 -127347875
-735494 689789126
389829 -282530941
649817 786218235
35984 474796665
-671259 -98665623
699228 794362984
587285 -116785231
-657100 -70422051
631977 -431721375
414393 -568581797
333580 -962769628
-22622 -294251238
-691853 -320784222
475201 -690118079
348460 965427860
-141111 -295000561
-890208 553433296
618756 -462531344
718220 267586300
-886356 -174242894
433009 521110633
-499180 968908607
-870783 -306530166
776441 -691439030
1192 337294563
-523203 991966590
177374 -866463717
898733 325341704
988037 916356133
-681358 -128700847
34484 -949489819
-747458 458661611
708472 588768212
-315700 836728416
288526 -214025372
-962788 -657381058
-99047 483607752
393237 669189397
-102462 272196891
50355 -948113624
325055 -899392400
-768883 161943616
-972267 -389848508
-849373 -367660269
-776257 471825537
893619 -571904296
9517 337339170
-666464 -122224815
512374 -34435639
245162 -542558178
-552820 703532291
462808 -660808654
745982 -721133218
93823 -750481523
239249 -352247684
264599 616161345
-911954 -905998581
-583378 -218711401
163331 -205980599
-923918 -989642448
-264735 652587753
-802186 -155470418
-153950 321535516
-38838 93872317
399540 -466225649
-347999 -892489856
515800 436491259
-699508 -982617898
-954763 629215894
-586663 -438795497
350848 921784833
887719 582339847
161881 723148119
896007 -615547323
-444229 -932804069
385624 47490009
789625 -187451619
565288 404535101
-763415 925265194
819424 778112742
327876 861976924
201192 481313838
282232 -882695913
73857 -859156295
-704986 730832315
-478520 -382427243
-144118 609521403
-99514 824833735
-61898 398861356
-980788 -743942843
-23432 687707640
-809208 -96034539
-782973 100586739
-659957 -138240492
151954 997837779
-866008 634361090
-7955 -178213995
185179 286845390
-565515 504259546
554708 -696481748
-884058 848049893
-697242 278560731
442426 885858099
277823 423714365
-801236 663013408
998198 953054030
180872 -676279274
988389 -671921859
-919090 210105484
417458 -898497728
807812 -893809117
408786 -75401240
136075 582816110
607469 -923988677
69 -82041182
431089 166164778
-871052 -453899567
855951 -620003427
-668425 -156485135
584477 944961790
-607412 -363946270
825569 -616261143
775269 -298556397
127041 736640470
-834388 245498365
444649 -448202266
261034 223517912
157657 -932715630
-370173 838643125
695519 -419706190
229790 -776681025
-254231 539209370
-484298 858854541
-327784 -890822927
-458983 -184559913
-285534 374384301
187839 914747457
-760685 139160813
220280 702462443
786175 -22630707
-825802 240663086
545517 661169679
712387 901968053
310273 -324004452
152986 589697355
229881 -327556777
258787 842160326
281934 -864202212
603257 52439796
590362 -461808457
383836 933275931
995845 688493527
933357 -78069600
159105 -512764114
640312 277650349
-383606 -980054882
121179 39033621
-98655 -646315387
-708524 -912770512
751006 -269806902
114289 -66021576
521266 -836935184
14201 -878081180
629991 -354650683
-289093 -875241758
555218 -62641092
-655544 -980266382
-583829 -960494302
-688042 -923480280
564736 574712414
-797654 -130608656
-513844 169699159
627678 88398445
-567842 -376124251
796429 845694708
-219337 -469387848
662039 296318972
55216 540371386
-419977 -481073707
782721 -798724879
163003 -921437071
963859 -695281424
-704010 889768648
613785 -146990318
640389 -208045537
936302 19935349
-769822 -127045200
278993 830988084
-162354 373619962
39080 -187299359
29999 -586302466
951935 -839885262
-439654 -24234543
-438375 -464383646
581925 -194535944
271253 100523700
-365732 472975262
-556194 -322285973
-795150 -7454249
-53773 402011336
-474033 -895057207
-75378 861937096
432383 -575773153
-846355 193341238
356780 -661670803
746238 -877562093
451734 723953390
536244 634648170
-198547 662809294
-968244 -904603964
318964 835923291
-518119 593888576
-486959 -599885388
614954 578208291
-904334 -700585390
-329145 192069075
551256 -549340008
-156730 172369411
949849 -124426489
-611099 824279954
882351 985070052
497273 289271045
-141738 984394693
-557304 -186648138
-423677 824887400
-559814 -357624899
-768626 913875562
210591 150379014
401419 320089128
-563776 -241062335
-325757 -595093298
927386 425031921
360846 -526608887
-375948 -170866450
-918970 -529110489
235051 -188279689
-629711 -48428543
532765 -952640747
-228706 -701115167
689168 -533102897
-918054 -857244711
-909743 -865191877
-311526 -939214322
112413 -457130098
705212 565532767
-215860 -787283358
783269 734938977
773893 -983807242
627411 385086053
-749458 -536971159
-837207 692989065
-972814 222672457
747815 752299886
538481 529900110
-530118 -963975682
-675863 429703638
-503907 -975208437
218682 802416233
-947847 -567400995
897512 344880691
-827668 -586129749
-273603 -162494293
824897 -377571036
-949397 -112738636
867875 666639257
-576647 93318475
285655 698981675
-761837 -529272933
956118 140677729
-943052 997866508
-555244 -62375830
-444511 283433018
-335368 985190984
133230 -149073798
667903 826302920
-112731 403240103
-565204 63642844
968597 413758250
-338839 271949214
-420368 -698754751
-780862 876787091
341380 -182545368
-393182 523917706
-515622 481603329
-120139 -800128906
594126 412458378
325941 -236176680
375954 -775337342
-187193 67390963
895520 196422325
273465 569543349
502565 481261214
139342 -966071969
615787 -955511334
553169 -778961069
7216 553083642
-960861 137807141
356249 920020606
762805 -976189292
-487318 -868998778
930623 770403467
-792440 -186048769
68172 414434241
-404746 608110803
858217 664877433
253500 93253513
482523 -136132741
-189562 -418963371
739522 -640471885
-338891 -864183528
390070 -117718122
958660 -911168442
-997511 -194212543
996888 -741284063
-39537 570434888
-117650 5658552
-891562 671174315
-196171 -813225440
-741697 230321210
438671 -408918370
-300652 383196885
-950807 -347619089
-58764 -927657156
838691 269641269
664980 -303130423
11830 -854101872
-154094 -324758737
-778455 834676719
-631922 -934081267
126137 -448431676
-265773 965677941
-183874 688838553
851123 365519556
-680176 232628534
928807 149465709
709339 -117086659
-909251 -821601600
928755 -986667033
-480224 463949971
830271 -462073485
-410136 -998334208
-572729 -801251799
-693645 -373241926
-407647 -340030397
-58416 -542535862
266818 -950290686
474703 665628155
50022 -871361548
-411928 -763516126
-749569 -251534283
-511307 -427763564
287421 619680759
-700376 400846628
947355 -502904367
643537 -258161620
-517971 -902283795
-40816 -357006239
6868 417079644
221000 784909277
844688 -438571153
-866996 968647968
955228 603103570
178239 -897216247
984128 186683876
-207523 -311751543
107045 252249462
693466 -930402783
-116773 -133353143
35800 118098782
-269332 386063541
230923 404573372
625664 -27719073
675365 584811742
537279 -968668555
-781984 632250530
-383051 -957724120
321522 -918959241
-789856 150395037
666971 -976569315
909595 -829959014
-539425 898860754
-326911 -551816526
197015 789721745
277625 152223735
-379557 -54720893
357977 -615923522
-722921 102456293
-902948 588272868
-635156 801156122
498080 -260118078
-540835 -997781932
-502151 622320442
970733 -804498156
637405 -894998179
-518024 -338479329
280635 -116249699
-255551 357251283
-307133 -416365759
-836139 750397158
-702326 -672133583
940961 969697782
912211 7486883
923338 300147344
616326 407025876
449489 -108665319
-341221 -215085773
-766726 301818109
-228990 -175108206
386349 935309264
-582330 177765148
198030 -5067220
-635651 686686371
608186 625948622
-87530 -362829122
-840601 -308573542
-253946 -576255918
-729554 21247356
-563521 793882751
-156893 -987983051
-364709 -325080170
-548016 -613718975
302272 -985764983
650566 -850243376
-59858 -418217131
457102 -880763162
-867459 -188722705
-779224 465533171
-281023 329004474
342834 394911536
-97936 68446681
16651 656870891
801221 217125670
-185726 -924066437
457415 -190465412
417546 -523332101
-736238 -180215402
-366381 594448815
-831755 778486008
552198 644676392
-980032 382274431
103341 -191232492
267654 -507874476
-615683 -78522846
-288474 -712767517
-819877 129296402
-456283 612903612
457581 -289023435
-549430 -996939890
497622 259302715
-699313 -424490133
603287 -322020060
949606 645583740
-879616 -557738762
253852 -172263435
-110253 -920117038
-905088 -585985571
903819 639013860
627949 545416133
-186111 743018904
764078 -113558251
-469988 -533620834
830540 252406147
565298 -896432582
344286 -605170917
805380 -938059266
500269 -567248330
-874527 214613681
-561001 508905902
668514 -936245969
-804903 -288193575
-541033 -256303314
-228145 -127478461
980177 203931949
360710 665173840
-999194 159754022
-839701 -814255296
904427 130593805
458387 870730587
128295 -811195186
919474 -757587128
-723501 -701243193
249007 -133215245
-613496 887996613
-85690 -258981955
-497142 694521320
793677 967879575
9222 155032474
-75898 186051532
421626 365812060
-659464 -249432270
205606 -927506720
951638 832191226
-311499 -997026123
-229097 -971422948
813350 -920463339
-506119 917430965
-211402 -686154925
-543752 294150342
-67120 278853220
-542889 -622400894
168771 -994043234
909273 -977450095
746392 250120646
148947 62405069
269982 540240098
747199 -737608980
309247 248149773
691835 -476649745
723011 -866878393
-45033 436954587
-871267 -234236872
999511 -715605233
-796026 -843744306
-484762 -493723907
-86180 25412812
224258 850777014
-691086 -673327980
-559533 -967038362
-334214 -110655101
730540 692484080
-218997 -216470631
871392 -185645468
-800397 377191658
469504 -360980401
-357706 -304552063
-987048 456728320
963385 -591033084
948318 9293013
-13374 -396604986
413690 687820136
-594571 386892119
-844603 -538131866
840388 562886394
-330754 -510470883
304344 524273203
627796 -44357155
-66130 -248079862
131016 -375060672
319630 478993100
174307 -262441902
-396591 -938106086
448363 -902727420
173817 21952865
-192617 -929334038
-518974 -396451327
-394938 -952634324
-968360 921442976
-210059 -69779307
562955 -919672686
214852 -336695773
-479520 -524778875
-656043 -283626964
86243 477658760
-279917 852412784
-669114 355392635
-754037 -974376951
250461 161657456
-705729 764359552
-805720 34916062
-245487 765052470
-774614 304696040
117135 -725675466
-90090 -920563044
-934226 -279901213
786382 -236146349
-268321 603710159
693570 675741632
237677 515773789
-619879 -918834161
530625 7251084
-588017 -894151761
-16470 -856940246
496413 104523665
-896775 127801104
-691662 -933757931
977440 708072338
225713 27683133
-142596 987685045
-232620 -509190616
-211333 -39473199
-927744 -496494375
805286 -33969491
132624 676899837
158499 981164385
42795 -329040355
463511 -115191175
404462 -993212567
-189319 832617101
-724793 -498315271
-883832 -105780151
565194 450185924
18019 806380769
233303 168544383
-7471 529622880
83793 -621004092
537110 932398034
-758366 -14150608
294788 -945262461
-225213 300688176
-378245 67015231
-174588 -85495023
704196 406536415
-877290 62591338
-160749 -980971359
-675153 -613146128
-568952 128833407
-183310 579617332
550560 414537005
288452 -30965195
-898505 -929573285
-660773 -772419842
360708 472540430
906781 -111026422
989277 904479996
36633 306221167
-50425 559933223
452787 -358194827
-558906 165524953
-722318 245066677
-754581 143489902
-442738 -940255199
842876 -452231047
263439 -197612977
-692009 80805537
-164595 -922608168
-135343 181382932
845101 -134280076
77039 -84242423
-840555 88636824
137313 -981075548
-783781 982772809
502283 -996858200
358935 425460867
-661071 -102119501
-658467 874686795
683782 812314739
-230023 -973286094
675649 306820480
234341 79368097
-941572 -151734936
777144 229763548
573568 306948255
936563 -826678154
-798650 -881262875
562845 63944603
-26805 479543013
150925 531186702
533057 705749776
931715 -502415682
428607 -371230269
-704098 -298243970
6403 -590154527
788909 176538684
-923234 504143054
314394 490651010
-375687 106446869
-58577 -461957662
676920 -791112714
-781223 -977795554
618294 626679162
-185767 -772188262
-565004 857493608
120577 482337316
-826833 653272606
-226075 -392109541
979536 209540463
856949 318103697
-938673 -512879282
655185 -631122705
91289 -750011854
-362819 335385782
432328 598640844
182283 556936402
-426257 508707628
-848897 569894322
262553 -526602643
-935637 -159233007
302029 -46402624
313035 -968336514
996079 338351312
248061 582367107
608937 -266580484
519907 748196785
554395 -388577857
-796872 -909921078
351726 91364147
-303867 717869013
144552 -371878740
28645 300251434
-85090 592589812
280271 -892683225
842878 528063172
349906 302599772
-81727 589654091
-466530 33852130
-358744 910490231
-102191 -348289094
-609582 -795527820
-297417 -749872698
70419 20588202
999134 -545539674
857191 585513084
20172 -528254602
698842 -988603273
-569067 -53262935
171276 -958360281
478820 -662689562
12723 787504058
-9270 -152246551
-208146 -631026076
526227 -21628278
-243784 -717363092
-81783 102393440
46133 -420915141
-689389 -105940948
121345 192472363
-602142 670449007
6744 -535555583
-216678 820593623
426503 -176783207
921655 -942965772
-936407 927910398
786807 -796203683
788986 212150353
499292 370080841
-679724 237648448
-52332 -24843064
-602900 -978208253
228121 442120628
-832324 225284238
984945 -105103698
744680 896580954
-975134 -336686325
5117 366641700
960947 760494035
-26774 610050740
-823608 260797772
439766 -902195528
985949 250071150
167122 -891448780
-250955 -680705251
-970400 -919040775
923338 -756295518
667262 421688189
75733 -339955916
-766052 137763534
306033 -533323096
991017 -816990557
758119 602207951
-910646 -860213120
934945 6226236
-802802 511758532
-329627 -932302723
721751 210022554
-496391 -423574763
-312909 290294472
-440547 -699812646
451277 551582173
84191 164602572
-695001 742307982
-863621 -370617236
69136 -940501127
-432896 491405288
-321329 292696439
-408322 278656926
-471950 104415675
651897 -244736469
-231930 -608028950
967816 54736500
-844730 -994665320
935192 -646961376
234286 374031249
-815130 -913706095
-624046 -403256894
-98452 -351764209
778029 -401145657
127329 734506640
-792420 114912695
769045 -218136214
-114553 189230943
-185640 254699575
703990 788090023
600071 -446494173
-997841 174913206
943166 -149371071
-896321 129931064
-310750 -682275970
20044 150816283
-927618 -465970411
-709134 482326602
325043 -254359383
-791239 163412353
877428 394341828
892147 -910437743
-112568 -691374856
-530895 -474484894
-62378 193977933
56755 63888675
754601 -82513844
422863 -898769215
212025 -78260291
-792783 270524780
-342851 475262035
914322 -139450033
-416828 867267886
558697 -876502175
692350 459404310
710501 454290878
-716298 90926873
978821 -906215551
113373 -503961827
615488 -801857199
682810 881874472
-286557 49544000
-864928 373056007
-856600 -414980247
334548 -968008584
341748 690780037
163445 735836036
406930 -433978994
-849960 25622991
5913 -666006995
-866884 729433359
-972533 -727518829
415486 -576444738
20549 -961941497
13999 -202003723
-646893 617533195
-405271 -45536469
-231401 715482433
775971 718763981
-675821 876203240
493243 -161476434
-566881 46542368
-761500 -410730440
-923586 -441692196
-490759 22556546
930851 -951326131
-695660 -987401318
310369 -886516582
-572904 -857541682
417713 -638846792
443282 -835857428
-372669 876849143
-351419 410697209
578355 537198579
-229269 -685614752
983129 442688625
437528 80494968
-548399 -949778717
907485 -991290370
587568 -893882042
457515 -763269359
-959400 590659343
-867539 -768884518
-127000 -339714096
578575 481234199
146460 29111759
743533 -869664549
-826697 -711785918
-567516 -402889455
-963072 849099432
-502517 -983066325
925727 435634111
-12527 -251841848
-264017 -393796765
-480434 993941915
496714 770714698
184259 -492606543
-176094 859056950
324508 736714470
-871220 -497631871
-240956 -927273489
-232210 900857042
-243889 -768266376
925051 483423720
-136430 290571974
526843 -453881127
-574395 -221371303
-698903 -776416706
-504131 -551143491
-666911 -360145319
-593909 -817782394
-529191 -314412849
-108885 -916969624
-461448 -586666912
343809 345873055
-530310 564264575
-797563 442444848
604768 476208506
160419 852478657
152347 -960444608
641696 177824291
657902 869412332
78074 327705856
-370831 925982443
-88689 -671868081
-884935 174164123
-356692 549213494
-387005 -164474623
456398 -114262574
967817 138444316
-258224 337893506
-784559 -41536063
253032 -108182290
497887 569627130
-342082 -705595991
-365973 -965093964
542155 -884253998
83523 73032706
452550 -741510669
-444550 -582881135
934038 712887387
858641 -559293063
26259 102706016
-174848 795917763
-602808 -145959975
-112506 -698904577
812268 212698690
-400371 -850998775
-507739 777303929
-27313 -82306300
-730598 -958927030
-866044 -192355428
-369412 -360377616
347476 368778826
280551 -413856632
-940676 -32245696
979967 -604540698
923860 -864643139
189746 803279681
436364 281196728
-590899 126317530
931522 -6310461
-830769 -907822983
-820442 -981864761
946834 -584166979
-172851 -613418974
-186415 -946958724
-993586 -615904623
-571903 459613732
-216440 -835953040
79290 -198785758
-637866 25017472
-357799 -395246103
-894452 903920258
187286 -326548413
556819 458793922
-6958 -942467967
-446 886150278
-326126 607795148
485303 834835962
972241 -343639670
-56724 648868118
-863315 -505003113
120254 295982714
-191823 -129836703
934662 81140255
697005 -883746630
-211857 265622599
858521 69013469
-113250 919533051
-258067 -600664321
-214953 -952152649
335697 -234261058
-88836 -508487304
-35395 -934017410
799956 181571964
-744262 -121906278
-704385 971540220
-676205 565667341
-316165 -809776194
79176 -864412821
403085 -780602065
45969 215241278
-761198 -407142571
508634 -876681808
-249320 888692866
795621 -948348649
19101 -966633422
750234 627359496
-13080 511962852
-495596 868202540
-760101 -863763822
930196 13347322
158515 -784284221
877580 432218892
255798 883510619
93176 296856034
-907991 548472263
-438633 1649570
469123 -781614145
-21241 320521666
303300 400985249
-745831 -733766794
-168119 -913739392
-785537 892497945
218775 -815267850
-368164 120348925
-529799 -376891981
514390 -991211278
473058 -461467382
671462 -186668174
110991 -855624098
-123858 -242069447
-282570 -971426897
349793 -410250316
-97799 -266234902
468110 769782322
145414 -506082612
921303 -232868324
735770 249658170
-350241 -994119761
-574294 -512149432
-506906 385894348
-420045 -128256085
-898354 -296433652
-629327 -329370407
835753 -392229114
712248 -999577619
-537318 -928381792
-602881 609420457
181370 -928675410
958867 392139874
-782156 -137077942
952966 -662442204
-209253 330916835
-50267 -392063644
689166 -477710054
940010 -696217888
419934 231044375
720981 -468921331
413067 -157685270
91395 -955623800
-168028 -472029076
-193366 600245283
-673750 925465658
-818236 117720608
708836 -813473267
-688214 547764332
844604 611637997
630138 -46341591
-952445 -350061145
-505637 470034589
-426731 441508978
-459351 -964166798
591744 -805705144
-325085 -854924675
428749 -441020852
944922 -197934257
-95412 998014060
-591144 -369402644
-140533 -735997448
-396616 -930661351
-114851 -977262770
77311 126924610
-443651 -740587201
-806679 206170418
-972956 734860966
-237060 -218297255
-866670 509952531
964404 -181578306
-516080 312781414
-936178 -795216387
573225 -284685753
315892 840752338
-129543 805028897
899475 -506703743
-984918 -189010701
96718 991555630
-788740 -958939411
859686 -724856352
-273145 -202269608
-223759 -456484203
-128526 745178237
300124 -908244278
834317 -568134648
-536783 939473094
-507536 -910652600
780491 -9155499
-591861 -405944811
914478 -912638541
-293228 621441857
267606 -141942259
-482139 -990783538
591921 496695440
-655084 984982351
591636 -878854386
785243 -444617789
-110614 572359670
-645425 -97151641
-564002 -934665259
-146210 -756702284
-161504 -931853874
17247 -877365293
-572986 -41388037
-328187 908898464
-594871 927663604
-156086 451908221
-313105 -427595885
501847 771735587
572601 345485163
64007 -152452237
-253873 -578017669
-651159 889000960
935481 -554757647
-953750 -486261947
-816843 -826617336
-601302 -762768201
56140 -396914547
-518927 164227165
-193163 -168713012
-29383 -457036735
187846 -361814625
-408132 689344729
-994096 -595303920
-220234 -865119186
454210 526843432
-885035 -474158306
82434 -457220622
-656404 -48280546
-530459 428690054
-964142 -539369528
197386 195017170
825463 496836180
570531 -416734820
-858175 -993854514
14701 258250996
-506915 -636554864
-14261 458053707
701597 830655112
994932 -864819278
-441661 -343944778
-234397 -469280773
258484 -590320594
424607 -602427466
218509 -24038420
304734 -76582541
607764 -429044802
617207 213193379
-121701 526502912
-911163 735182364
-58531 -955519634
-633659 -930533823
794109 -774115909
-949238 586341448
-110329 -673321390
-426126 -786718742
504973 -34298767
4637 -147479695
-826266 -243939363
848569 917420687
991604 -866273289
-272982 216691109
563380 -35045790
-665509 630562891
-702452 799956289
705205 -28900304
349192 -258669761
-209367 -984082222
-309057 -718330245
568214 -575498297
302990 -996385147
766709 -62275023
-148758 -44779069
-438527 -586705740
191315 335297511
-930249 931182511
-616368 336711719
316504 906252709
686958 -3107757
779357 -284269016
922767 493951425
145853 -106111038
-336877 -362286486
716875 719835516
196615 -667253237
552795 -35607876
-191825 933116775
219013 298447996
74857 816912429
499335 -458306236
67581 68385035
66460 950639140
-773648 758384873
-369040 -966660756
400951 433718383
41326 410857515
-663836 -143044707
267568 -972435025
-650616 426775293
544534 138625048
-164218 -547933322
-830201 430390146
828668 -923649976
687024 407287609
-268728 843684406
19982 264163888
-725800 190986473
632330 32912478
-146089 22932950
-521416 -959604932
411686 748643462
-223322 -630599273
624437 -65715970
-407766 -761126672
10978 -910763757
338477 267030793
-854972 203265452
819153 874869371
-442510 -582004859
219885 -127305766
318487 -730920513
-857504 486380177
-196230 -324150274
-937736 -972535641
-226543 372235774
-277854 -890431891
621016 290838227
627047 -918292580
989715 -862866916
970400 -429870128
689006 220332468
342922 -558283885
-859802 -999479982
517673 149198846
547371 849003725
388896 696720777
55080 -734120914
821572 -107493450
538651 -417850393
908992 288812036
-699845 -67098382
467762 -816690579
-314331 658212764
-557983 867185648
-940004 -577817251
-785928 599965360
-702081 -13267206
-794976 625448202
-966775 327351083
-144591 404727935
942336 -649341212
869138 596430570
515332 -256375536
-253895 26508514
-551172 476411282
-193786 -884139762
468252 -11407024
-930157 -380234138
-566740 -949915989
975392 -21757587
-959757 189895734
-360308 270416479
835739 419958529
-302133 42932105
-842636 -727868323
383109 121478606
-395811 -407830765
212445 -461989236
204680 -986014845
-857161 174318842
638862 826822800
-977740 -200596874
610602 357628264
-675470 337551916
-18297 -480894874
670598 779811013
56028 -209966372
279623 505837920
-606953 257775567
89253 -882615290
-347543 -236917792
-147192 608434355
475817 566331633
-832212 506706672
-883661 -512540778
924645 -104740732
-25998 475083263
-897984 476052198
994488 515025130
924689 525167274
-922593 -693189036
-965270 -442562784
-435620 -351899894
913146 726769493
250024 600369322
-278256 -79768217
813680 -299235549
854213 -954945091
-548386 458242547
535786 -432734041
997052 219373751
-909525 137581700
-924529 366669085
-874922 -570481633
-67569 -672350032
57175 885774211
-686899 -938154267
988460 117683597
-663203 244128484
223575 319621300
595138 87584660
-10746 -992789309
-923618 -219427992
70954 -493567354
157043 366433716
-807279 268031230
-4402 401691914
-868956 -305966668
-705263 -403400220
507512 -230766604
-944268 -928283042
-110430 -96589256
-940333 326670612
-379888 -280182936
320141 -517303411
309691 -220443714
859283 640048848
651247 183461040
681329 -175388805
-171678 -49192253
187032 750726999
678381 -956015054
436224 -911610554
262503 -30087564
-679116 -673980334
-113920 -731444232
-680323 -291797000
-366014 -612134601
-125461 386239365
-343526 952331484
-625014 707486700
-12897 -673659623
-836846 812058528
-548632 -659424940
-941944 -167226977
320197 31008596
161516 608606290
571081 -913018711
968667 725041928
973679 -942277578
596018 -143785315
-458175 796758887
380675 -38866833
655685 -964598350
679363 -630907697
-299185 443829756
-34624 -185042064
538645 -990858850
-647939 -520192851
-353296 639569132
-115607 -187534749
-943482 -916949500
-157490 536070431
-679384 -246628950
836448 52962937
680821 862090097
206696 21926818
-843876 761165937
-167768 -897528151
-401339 -739317465
330025 566013773
207218 809958549
585764 -412977087
493179 230588653
-823989 -996950039
-838755 419795936
330801 -885886399
337527 611656251
-750249 506777226
299467 839155530
828632 669378673
845769 -784491737
841292 488430769
209306 -516971808
501454 -749090087
520655 857523072
-572454 926857949
-15745 65867850
576725 719180576
297034 -740818550
-851616 -442046666
-538883 -615837821
353552 -657768050
508321 -905976236
299159 137533229
189999 395194887
189141 808630214
23281 -988023600
863550 8877176
-978628 911102063
621942 -727341065
711000 -572592699
746016 573576964
725131 -140318152
204178 657995954
922027 576626925
886376 -868005863
-465022 772109556
776980 40799528
-863873 638771363
-648130 463781438
605611 -437305446
-500679 854279626
-289412 -195271441
332342 45722746
-999226 -894810461
-768758 -485232017
759888 -174902953
502455 23573742
-674608 -913535089
56921 84278497
650840 581527076
303936 -529372910
-72101 426510448
159160 528067193
120520 608160320
-364677 -325778313
-134274 189213759
-856200 620136720
16298 683098864
404524 -47167825
-716833 892795655
-272703 -889493836
150539 -621074509
-991703 -395006144
-551100 621018472
589991 955552417
894674 -263012007
501304 245644380
366970 -151131703
-451774 -771724292
853175 -438057830
-27420 411562851
564973 -917444667
-436238 366670729
-695079 -690198050
565748 -959738775
312430 881438712
-417765 134898997
68202 -83648680
-844753 967903624
-843419 -928306153
236467 -649605252
976609 -708952934
84480 498204295
-86948 878461941
97129 899207386
-762771 -975057666
778778 -79807947
240929 371860458
253527 708041198
183301 873024228
524097 117172466
-501750 671063716
-148735 -895533929
532394 722166322
-52850 144598540
-558744 -939981513
944493 -688329333
-551546 -757240728
808226 -238596862
10144 -460053625
-698372 -195298558
298232 -974517659
-424883 -524981939
382816 -976111477
-879422 -664715709
-341710 -632204360
212671 905327235
-297187 470183289
-756083 284146960
885344 725747211
-140605 541877136
480385 634541709
861953 -983205723
-538700 -107402217
-606564 365520002
-40919 768518016
215955 -82459883
-310360 -861771593
-282565 -7105173
-530518 -521902332
-609634 -988747366
-758469 -889932708
-32268 -998322264
241632 -884281294
-708649 684749967
914882 146276276
682888 -971746454
-246731 996420634
-119239 389035548
-991462 -357826963
-719161 -611116639
699815 -953746658
306770 -332344621
373382 -136098578
82630 -929858135
944775 2939670
-968329 231697062
-187274 975469100
165013 -674360689
-206986 -631639625
-301930 553732664
-458167 867516447
-726602 -997097917
77448 423043294
3134 -387369418
184261 220938438
-963472 44077662
-780912 530170700
873901 359166846
-246037 -963027512
205996 -991731633
-735734 222935833
512921 999556134
-308847 -990053897
-976677 191170892
-678303 536822453
123461 8738732
-776364 71940792
592392 385759439
-995779 -749709368
-767825 714113829
873231 774642800
704037 -703456026
-943630 -765714440
246612 -508939425
304092 -633314161
-998856 237225231
795709 722757637
-365756 -805328709
683584 562864542
-411277 -908881989
332314 748403955
-774584 282897342
379547 946536448
-590239 23963601
228550 895527924
81233 19991239
-36285 -931958737
965065 278214976
-44867 -768325563
-764897 957530105
171060 138999696
736826 454610270
-734551 809602592
862214 1462152
-722426 -501702485
-412854 198941397
503100 -989799117
-498789 570238307
-303036 -562782811
507321 -886992132
-266614 136868488
-429806 -935623659
211357 -590448158
-210244 371154049
-665768 -444563084
32875 -223762319
308327 -539104368
-870060 -869289094
667119 -29091027
-8090 -976239827
236089 -925654730
516858 -428170720
217326 159173868
-384364 -979118282
-555956 595792882
-36698 -92781855
696869 -106610690
407759 516350498
-71634 -962050527
169428 125063747
-839713 326396955
-383149 176949170
423679 -567809631
-574263 -11484101
-3510 -969072326
701253 -69512116
530309 -960026351
-500411 -958871442
-797537 -646757457
-772728 -522809162
-475664 -993347221
453275 490111032
314893 -458432821
735693 -583795378
-239543 -286218567
649125 97004096
285993 192442303
-931217 174677065
-703510 227715002
-46889 -984132372
578119 50953591
532580 302060272
-530032 -412303091
312870 -937356188
-334359 175458343
-85988 -963993857
-206403 -30138043
-120065 -931152348
-160804 552356641
721963 7811430
-433212 46427752
-516 -268730052
-143760 -962723048
990467 478618122
942647 719785848
-629845 -931795373
-790855 -738377642
472955 759759497
-130255 -890666815
-70966 -385135098
700228 -910533313
394081 -884014036
-617691 -895024067
15120 -368966134
647199 -615293061
142766 -328726281
181670 728037962
-66808 577149243
728975 845950784
478160 -191730684
-596272 593016871
824519 -250579273
528165 -889670412
-126303 -966769868
137388 -187935461
-806195 138304284
-694866 -930763725
930986 781926496
591167 59668290
661757 621592916
-829627 -357745721
-842046 -893903959
-338760 -794620783
544039 -320468769
-334153 437230516
121312 925165065
914195 -252264142
-125008 698852875
-405734 537440914
301365 -290414604
804026 -833765871
-188081 626907601
212871 -321912286
-813666 -876273585
-655536 -889542181
377495 62794653
846526 -204999866
526134 838495782
-689314 -507539752
575500 -506532730
521720 -500718550
231841 -914522881
400018 242887997
49884 -537872609
-377037 -881292749
54832 -945047464
761116 600431676
-71903 -959540120
503243 689395385
869708 -487383682
-410147 662052796
673616 -815833984
-972339 -528771288
768519 867432013
735081 -136302752
-306492 908459229
-110170 645113430
649275 611433106
568500 459828456
-998478 35070696
468065 -826465145
889952 626062585
-186559 -485505351
-319065 -148377431
-923715 749789000
675332 -375047531
-941571 914417222
-559763 -602694514
718891 -684035397
-113458 -740606177
-984264 -109227244
240610 -184753947
-881618 -802612705
933181 -866339248
-192080 277373445
-258655 -831389101
-11988 -958870359
86461 -269678527
-813133 -790929221
8680 583041380
-43832 242937791
294147 871123576
199721 767207396
-16171 714166503
62665 591071941
-65199 -516579004
-805237 475142084
-530079 88701724
101501 -905145898
-719312 -212513108
-528557 -876227581
-430435 -879094690
-829361 -733934171
802310 -509216578
250500 -27472121
-235649 -984145172
995067 115735891
308930 -260538547
204588 -734323333
713958 431700494
-287103 -1144724
737750 156449423
471993 -900537101
-168721 196242571
670930 142626529
-720088 376836344
-909951 364853471
176367 36272523
883799 -892842184
-205658 573924250
-814954 -528169745
-160034 202611960
-911512 297564178
902194 -908445996
-658779 -230705184
151154 -258847528
-163006 -425025000
-464016 -903046748
-861500 829854196
938496 -477654545
-183328 -115559855
127369 806142968
-491940 -356749235
-12688 150505974
-70322 -850557258
-724014 615778644
-730912 18877156
-75255 265178633
-897659 -792243550
473676 284553823
-361298 -450604521
-184762 206611726
211425 -706480401
-889306 -351141621
-836058 -744629350
399781 436146128
-91967 -974305278
-746009 620224121
93573 -675064997
-208169 985368893
48333 46664723
796046 -203234741
-850777 40497205
654248 -803254746
698239 -111680737
-509556 809792021
322827 -62102274
-464768 463294263
543854 906745274
461327 -379731726
-8847 985639719
-122049 -356298229
-411305 -721072406
-983361 -518593164
-617312 794207745
-964202 -571629663
-707375 -902814520
-348224 -334398747
-39457 693548970
-605034 -842541717
-874549 950155077
-883330 -904539198
210204 364070009
854303 -903808972
-255209 -255680819
374146 619440659
771509 532337156
-829751 -377469744
-854438 92181132
382507 857272159
479506 -539584499
711321 -861154145
178552 -493446230
628729 500912707
365568 -811892538
394216 394873033
-363402 163221080
-311606 126005188
929449 -289316351
-819549 -77517294
-332854 746273462
438027 -451160280
575829 566184477
255841 -974798945
454666 30246556
958517 212908575
291640 -693912255
747291 -20051611
-389707 878509828
-230392 999636716
-340318 137406672
253170 681181257
403705 -904902483
869886 -646006966
624898 777372285
-851505 -308066949
761457 973433693
396406 162225793
-163830 314463307
-575556 -81868822
296339 -127985695
-684325 774878809
-864235 -90506614
-525110 378568075
-538170 128307868
-981242 97600848
869107 -374042539
98428 -855954700
224579 -923877612
-684020 336641110
796306 66528007
891725 822395850
754007 885480830
372134 -514771164
664992 700113258
726099 -231756262
330650 698137411
474057 -993798997
990815 748192128
-541632 429163592
-756336 858354072
-349503 -261884848
711539 -37138799
-835206 805967942
37808 92108186
853862 -407250161
-169285 -649582655
-200735 -81941768
767694 754975632
666885 664880652
223709 836189410
64032 -520493711
982561 292275813
876900 -401800852
538922 858074365
-38184 -726899967
895659 695799996
925454 -663451822
-939757 -582854666
120237 771922384
-758567 673189288
-626026 483673341
529387 446834586
-487134 411186470
-736467 968902177
194378 -535804
-761036 -968053440
594184 519555941
185860 -141818448
-252796 780138688
-430023 -198764115
429525 -430948024
397701 -629229807
-201059 764097086
-888256 -772463730
-564491 462878379
-347197 -790636723
-57540 -422046385
752200 -766547037
-579504 964338910
-390656 -904649380
-24092 -930357628
484528 -703638449
109330 387626433
-147192 -479642127
540875 -993047732
-928855 660726467
265892 -931325779
466329 -656499554
-351185 -922128200
-96446 840596605
707762 -983310267
540215 414061494
-567060 139947543
-261947 280392556
803749 235480023
-855256 -860588261
494443 312339117
397932 -392447684
330604 -149890356
-758353 -55005843
-514666 408788201
277554 419161621
-843227 315764350
284276 25401640
389299 646697891
-407718 -368840918
937079 234764917
-668242 -922832141
-655519 -135387955
-125000 51620179
458528 -827481521
837816 -213229229
-640473 347981731
85284 560144912
208049 307128644
900402 354933999
673855 73387731
-526060 375802866
366730 698434446
-159905 3775884
894920 68915823
591918 567640532
-619690 -729646270
-672141 -938620281
-670030 -299450559
-815942 505833754
-9971 -946692189
824414 -987111443
-900585 -886613931
-679367 -96582545
-416514 -189600933
-415251 374690624
598187 -824904572
-259741 -873836583
-613550 -747391384
504911 821793320
332542 -390161148
-676472 487373533
-645906 898961179
-805552 474450897
198528 -608489935
-669952 -928520343
-450311 -886261980
-924520 739491796
415332 484140922
757738 420866665
975883 -53057853
606612 -589954994
-250897 -350814117
860038 -502107055
-553293 413820890
161448 718101706
451955 -934466523
344443 684174621
489308 779481425
-700649 -381400729
528501 42524727
-520664 832789236
-358810 -515995819
-854659 8427149
317395 -411276956
224676 294403248
247516 -764365875
-84418 -236181528
964935 273083018
633967 -511757259
-62082 -561871856
814902 882921870
-525080 975616275
292013 -810394325
-473224 209889120
-809126 -780357308
622061 -886398315
76465 323627140
-733646 959134488
37392 597742608
351629 -402989843
-240338 -241407013
161429 -992212387
-381843 246196040
137126 256485933
-874439 274124856
779606 -183185901
106506 174535763
470004 -189184171
786339 -551188124
405857 793135034
515930 853340556
-734326 -865882535
-952954 -870344433
661271 -285715942
-899505 -277159491
789148 424058815
-91213 -50081817
16077 486658981
754083 -450341814
60179 438160925
953995 924787126
568984 -714903592
535099 266293552
763433 -885607200
-386815 494985528
725973 485936244
385493 -919489161
689651 -328870979
992328 297587084
-59690 678253447
558705 268139178
269415 -943819930
-898261 538557413
-823139 -633148429
-593460 165182356
-255274 -334801379
-526108 183665670
513047 -807765529
-785270 476014451
-739770 632477546
436329 985369505
-751915 181871359
43331 766595011
483376 -884974929
-573218 896155417
143826 -658048128
789949 391600240
852995 -301410047
-322672 828610854
544031 941258426
-86827 -863249123
148748 605914332
630441 -921128814
-551729 255560782
-87819 572823485
-756375 573856715
-825756 -405986622
-184901 653334324
-549299 -902497912
-316003 891600462
755410 184104123
-990595 365641266
953412 800296885
-625426 -424822112
-296307 732492837
-122622 -182004406
119300 240376510
695011 -231325141
-609576 10230065
851456 -431092687
955242 -746331242
826753 -151884077
-383033 750778672
515998 -979736232
827554 -184342653
43749 499450442
-340177 -785268006
617503 -940226061
-103257 -949443253
854577 -956657153
678959 -998967636
809916 -960176023
520750 501773532
826825 -920096449
-224388 295384759
-49644 -72886631
-412124 506276619
-50144 889398137
765456 -567035954
38577 603778707
-848722 633514951
520865 617068169
565409 -178063675
-377884 286328188
-587136 -955237590
-213473 -593054485
499494 -895676219
-950411 285138920
-518463 175620374
-592657 -32929800
-581529 854046233
-45796 429289132
-248479 815186123
35438 457341257
-529799 302069254
96501 -516640178
-403388 -190691949
647450 516801248
-285997 -456866238
493355 -140135202
502026 412660448
-89613 -603317521
820696 -100311225
540202 -233049668
-262788 -670897617
-403693 -952410114
-509443 694063701
842514 835379002
-936411 936988023
-743988 -872972254
398516 291674061
-267707 423019326
-705698 596612269
-36076 -886389614
354409 -438136133
224592 641374679
-732124 -626927746
371328 -481295999
274182 -220970049
-250586 548692628
778671 485774201
692653 -514407464
703618 -169501887
-469808 153476676
245516 942933793
-308755 -867432634
626693 636836499
842128 -395241803
-661306 501884967
-141879 -967513387
852908 464622995
-641854 -232938233
-714067 -570830908
673603 -783171877
898348 534012099
540571 -241728524
-212665 -735581991
-611096 80592152
383084 -553833170
368350 -946077615
-355083 60136252
-218400 737840892
-899357 476941711
456645 -490735127
-737051 703967631
972478 -961194423
-318763 -996844096
-469174 -922960116
343806 -589974068
955419 -217814145
797666 478248865
639902 895800133
-834504 267778391
-981292 -838736670
-312481 -98206838
928438 63228536
-290047 -853652951
-685789 -608853987
770565 667986733
48648 648232016
689758 -576367374
623472 -14873919
406794 -732189865
-506883 -147198282
814500 201954204
822567 801822234
-966313 611073194
119260 466372213
-788530 -265069261
934198 -942759976
5036 520294598
373813 795066991
-284203 647597269
623105 -150247338
347884 -843151784
496172 204081252
595582 -258925408
-970880 -839995880
-455577 133637489
456813 151100524
-498036 -57810025
-657912 -535597294
96715 -100582990
184886 -937515282
-639203 -374333963
784234 801210172
113323 125713254
70750 -227986914
-384129 -955127463
-116113 -353783660
-363177 -727238545
-176946 -531494837
24784 631342421
-438958 -459428410
316171 321306881
356709 -314187023
-616392 -805089823
349859 -215103572
-6606 -995298458
112505 -70159084
284056 -305347195
998430 524996141
3743 -422575741
-482722 -805233574
621534 -772734845
-648374 -265727525
-986551 398847678
734542 -31660253
-619254 -105723405
-442127 -614998481
191354 -880559729
-117290 836466570
-100039 -150595775
-711932 -128626366
-414979 898951288
778184 475070262
-927698 -474899842
698344 -122819106
366360 -900400299
205599 -430027305
99656 523397234
-479392 -627638844
-971348 38477858
-358135 7256007
81651 -87067254
344824 -787698909
-484001 693068984
465259 107842923
-305318 -2802481
509394 697770527
95189 -962316162
-503837 691850324
-974752 75283020
-901068 -532375550
13441 886616750
646783 302548175
-549442 201896925
544316 137980780
381324 -876595726
348731 -903826481
-380386 522982299
90103 -904639102
-251134 785156442
519576 -775097123
378172 -33265468
333888 536624082
815185 699973139
967900 491834690
32231 -733678671
698970 799572840
173498 -938192616
-868113 789718563
-780422 -975549652
202150 -47198405
291178 -350509077
301229 -62616905
64399 165102687
807178 -804923741
283913 -954773983
-723494 -985183442
316571 892846786
-620898 935426210
-227331 706666883
341819 -179353842
-4540 -744432988
-696465 445799985
506027 -876805668
446018 457463938
-634723 -563702882
404776 -900885040
-205252 406153810
-15109 959279417
-505121 -805524142
543615 43826605
21892 -963301354
-609524 161210391
-122498 -567032961
-162923 736671786
-641625 -494438567
-572842 -300711632
-463954 388760978
-950702 -580114829
76471 -658476716
273050 413211327
768874 372686766
-632351 -8985793
-425722 -796889226
-166727 -609694195
-825174 186090466
-624383 -899146856
109779 -594877636
-991178 -68546395
272145 -963720647
-600126 -888210754
350641 752099763
-732396 -855637281
-296591 410105584
374094 727810449
713622 601826657
68686 846402702
-221131 826925409
25796 -139503181
-428997 658198472
791174 -978598734
-430590 904323424
592895 694897118
-818351 35128010
964338 -810193184
-570029 284085256
57450 540689444
-608505 -110904816
483444 -474637413
106748 960574615
467967 230618468
273919 938573914
-124378 185777733
835616 -925850973
848198 -858315313
-773680 576083539
-472133 260239494
-258760 -904945816
336099 981205903
-463311 -955790549
-986616 -868666462
735973 945511502
887330 796309214
-719012 -871787390
-43192 208133438
778849 376636015
994610 730039267
-457081 -92947507
-442282 56077776
20405 -556947562
113922 -582232683
-133683 -70004604
-892760 -800107785
-293183 -887335566
47967 965123406
-928423 -610300969
654214 249266044
-377158 358329202
-19501 278794215
655083 774628631
-752984 171420169
-551535 -638070964
-70998 565718897
122638 -790285745
-198494 -563921937
294625 559919937
348958 785797794
329373 696317557
-964136 654974121
202482 619520049
866062 740527008
-950752 638824012
455881 417547903
-729184 389352575
-152338 767036622
-587312 -521802307
-950335 -381495058
-157729 349592241
-44393 385250186
124809 674582719
-619898 792644680
-930471 803017503
991126 -542905533
4768 992536895
293772 768198291
556518 -725265775
593772 -765247722
-52015 -130019313
-303214 633063428
-425730 513546493
120494 -502874330
-56198 -343000051
540161 875475529
-950505 -937155434
-933561 -133285796
-658334 -835930055
861546 475280856
932823 -494971650
671039 860387502
897410 -17228671
652730 -875451602
-945475 453430863
-535917 -525888306
108610 394612654
-674659 -304700210
311745 -906335332
521298 872810348
-107568 313804732
-328559 443256910
-5669 110576886
-982760 -159096197
568969 88417942
581286 -233889258
-474208 297998270
-426263 -66528811
392483 -613174615
-400265 572732496
-315066 168223467
-659533 256806072
296521 58312276
259204 -465713688
978387 753931742
-759678 715312225
316790 -737721806
-972119 669292661
-175813 -565457218
658456 -573651861
889427 -2910131
274435 -60428868
846920 -860748007
-695739 979861198
-72835 -83364116
-581130 592682856
-231656 -693510756
-446800 -836235110
-255789 -859501002
-402486 -599846087
-408076 -963424763
-845931 454303731
268956 843410823
586255 -331523
-311265 -852276114
-162076 -215654883
684966 765779219
214527 445722157
929087 717816306
77448 -994879044
-668312 -129028995
131446 -261443875
935341 261927028
628209 929283281
-91925 272842437
913728 -131624878
-614043 497111858
-775136 535120631
941609 -609815865
727570 931654640
883320 961468770
-651539 387274004
2005 -276257875
-752336 -899279237
-347278 219651554
-553405 640378009
-333466 545919972
938493 526140799
-205 804142899
928172 686418971
-463994 926294712
591719 693234490
-917760 -6760946
804962 622221887
695399 -454580681
288401 140962940
160312 -740916644
897790 -836285110
20354 -560798551
606824 976899662
-24763 -831164154
352042 310172454
-261730 -432027861
428004 430762874
497676 91972087
-836230 840814576
341731 -848345652
-598942 -558399702
-611365 228451560
800765 -458161517
-871372 -774228710
-210620 42436682
-333349 929112487
130633 -50486585
554471 -4326202
319374 1280393
577228 -557592224
-778996 -605889877
775292 -620062456
94448 -900932972
-333399 -919470907
-688703 -841251392
203593 792301518
266267 -73715500
-366315 780970495
416417 -809762811
-445332 -932752561
-688578 -959946150
314207 -646047921
575022 -641034758
918246 869469865
-193131 -477212075
444489 669137696
173941 -710041644
-765128 953550799
459590 -386373864
855138 -869227068
-905972 -894794854
860649 55226434
-756228 211740845
894794 -500440018
989277 280997724
33152 -893306121
-438556 -718811179
637335 -916972508
-412378 102367678
-601757 282469214
731988 -474564732
326053 496477801
-826466 662406759
-173565 -375497704
-489921 429523247
2258 821155367
-452547 -730679834
776347 -791675901
635943 454642215
963871 -540442645
-151560 -871912109
-535210 347212418
795503 -186490566
-576539 -512946867
-99539 69198636
-397629 336297359
-614625 -991292818
-408172 359156992
354670 142364510
844965 -377666682
-553035 342446277
448698 100086009
705613 677559752
-309263 -593296526
343491 599645991
-787686 -188926172
-758686 -486602646
-577639 880834812
849649 -105898680
346363 615765032
-179396 15820379
581636 419536589
-327585 -35240815
511565 -469256510
-74503 -955961116
699920 -753201216
-486178 -795584791
472950 -834124596
476266 -544877117
-332810 659057424
954246 -374567241
-675295 -416789226
131980 -141213805
749748 438942194
265592 70263908
-967560 927984831
-130455 -372244095
650967 78971090
-375732 139658175
-775786 770120416
-986643 701304408
71233 -665379195
672912 -277277223
-763605 231380512
761970 -258675721
533829 -825114879
-551290 -957545661
-479290 254721633
956190 -944280068
-701642 -210927987
867073 -276996983
-223207 -75943336
879995 -938875046
56913 687762202
-711643 454800154
322917 -894836162
-243168 934560986
319605 659215364
-204134 -876444405
-766902 -757799779
986795 170789140
-249888 -251011645
75229 -174589004
118774 -970424666
17285 -959553099
-141753 895674904
151215 810076518
886830 -331797194
26639 -172837654
775483 -197748954
-888957 -709160426
39996 -619016894
364142 136871851
-698619 13562352
276392 612363618
126111 878196130
835210 188447473
725102 507334310
646821 -14565884
791399 96683758
-459115 -851077325
-968682 708437133
85617 -979259578
-61695 -789952371
88231 248715688
891401 328056929
-738779 -832272179
845064 35793026
211005 -160211355
57088 -708716584
-404413 277993248
197800 -989422215
-675375 40271771
-811759 -896595757
-166001 892669473
341910 80718672
46488 851595500
985214 555262344
228740 748921479
-926873 -468725802
-721878 -789970258
857209 -960238948
630549 -87742696
642264 346901593
-841411 -94160243
-93060 -622862726
285800 77614075
993799 -905712771
149467 884471584
450047 -936951810
785197 43487341
-792222 -966605741
998791 624001677
388240 -83255884
146083 -904041759
87022 -274766283
279640 -902682603
407305 -736313938
449511 761026743
8070 -62893957
-18182 -445030521
-437477 -108463657
-276705 -199799819
306443 595241250
-249236 -152543061
557295 -454613994
165778 -471523725
-685322 -448431209
-940067 -899351651
-88057 -870085894
-94769 82842989
-144519 -836805556
-230848 -977808489
-464221 995100293
15170 510096037
-72259 -71968731
960146 -775246081
-181604 -559773535
-78460 -125165149
627038 -890774497
-731558 -644208992
224162 918322192
834816 995136116
-732768 979792685
129827 -312417340
-19101 -908905644
871680 -442457246
-590534 -215099942
-94371 -792703228
838616 -828914150
934963 722006101
887447 -237733749
-598862 62622193
-341743 -625277366
711315 -789976147
669329 910079133
-784449 -79891360
-122908 -261499872
984007 -685835724
-207089 -126726657
-693539 -131585766
-110763 397007266
648392 36467787
75613 -109394254
942442 244623911
180988 -600919823
-996647 818637015
902587 469377831
999384 -160693358
442319 -454011782
529625 431119687
-732175 195097650
183907 -683173237
364440 278772155
52483 27406688
-686267 4409423
-137236 222382864
441589 584949442
240626 789309481
768393 429679636
280204 756035292
175588 363831934
655839 -955537761
681343 -328826162
833845 738554568
884579 -745513907
350671 -566230677
-433178 -488820439
279097 -7013779
852103 -252066401
877159 384452904
585558 861400456
258765 -855059136
525550 -726562957
-338830 -395477446
201206 242081129
223963 -327482780
181949 -724324079
621219 -436024688
223346 511823862
141694 -178335861
150843 995094999
-991404 -440562135
-674400 138490902
32708 126383506
61080 586844553
-360667 -857099675
895473 -798717278
-497332 24310347
-602616 784726159
663865 630962359
-699703 -367138008
572972 1074446
837130 675424598
981640 304035830
924243 -407854634
721708 929910691
849736 737805153
8490 103324927
518230 -224586735
-780737 -661744896
-114352 -659705817
103787 -510669927
478028 -664287678
-71377 -386268773
-717618 93852627
196660 577793451
-847414 286248447
464332 369528548
-182122 -858231238
375932 -349411338
123451 -956290961
-513854 989380114
384529 210026527
449051 182199942
-963721 -31720028
-36966 -350612568
-394191 177616620
-550823 169562694
983128 673697779
3194 -185140869
-369532 -346958595
-716576 -840923877
93591 815933577
-532403 -819017644
-734936 463111953
17833 -739404704
-293270 -889106954
-367775 53433458
-973678 363920223
-257614 -261177336
-148511 391688563
-88030 704214407
846173 228152737
-153058 727400885
840594 -829538014
-354019 -825478284
-956399 157710688
993180 456710433
-372262 544050264
378905 151995803
886537 -892700906
751189 587759304
-617524 -6107731
271065 169841974
200239 -377524402
-63818 962172241
-765902 819229406
-676527 800092218
385359 -15748713
-782775 345443538
326667 -532532299
-984174 637292693
18076 504519661
-579742 -864082369
849 818275049
283140 -179852033
955517 -603487073
-774995 781684448
-567210 873581425
-500735 760433150
-32609 -626976535
801705 117786340
411235 317163909
330989 601176202
-351353 -302296423
769254 487625895
976970 775697919
209674 855414265
-720142 -203147319
-395293 172264535
106005 -140073580
-833605 -243331872
-644105 -387459809
-994094 853818689
954886 926510103
-926441 235015789
-57912 668507282
-293590 598255861
-602967 -112375641
-672553 -494725078
441061 -203784249
-758875 355092061
-139301 -857432386
-540864 -846748235
178809 491009692
861549 813359016
-740299 -26600268
134326 887522619
-396021 447559816
-307508 -300502491
633591 500472121
571370 820583281
-505804 817283850
562251 -329847617
-97642 274275836
660269 -632496221
848931 -989705370
396754 -97509893
-130057 -924565603
-871212 -192852689
-998540 -925245359
-506627 -64639183
-187391 563815440
-125218 -460188814
-500721 -358304141
284921 342841895
-51659 774826975
441368 -837280507
991331 -206385892
345374 -485032313
-713760 -332005585
432391 589829860
-896075 870059748
664365 -336921618
-591047 743081625
282734 213585792
525913 -671046250
-331346 -431002291
-65515 -46375237
-352683 776513567
878572 268495218
85501 -693386764
-781314 449613200
-627232 -61704580
-352248 -23234381
638471 -423594612
-449538 305799200
14108 -12939750
35224 478895495
937831 381233597
660322 794207561
554110 406166490
-568797 -830889234
-9643 210539353
-571109 945977676
447909 -189193375
-724723 -594102400
377233 573321003
406702 -26473881
-215967 199511709
240032 -911711311
692942 641520534
-783577 -358142079
343957 810864790
357306 -842884731
142802 -762544102
-373309 -123033066
400645 -513930981
811457 -193546393
-921399 830591697
-952039 -884901062
690028 -925051176
164103 -862795067
-215926 564712139
-419779 -134239402
-670720 -33513095
-60030 -858882474
130684 -975923850
343388 953547155
975194 472529375
68514 405309747
3709 600271069
529303 -268787783
-982857 574420513
-488509 -336673226
958195 -470293755
465052 -762256509
-213232 69224375
852853 -896972753
-128247 211269610
570801 -878747564
92884 -956167710
82120 -294693504
-695350 -236889643
-563159 707213433
-43149 -137578235
447452 566255
580958 -563303280
-642505 348490785
258908 807019862
659559 -880195231
-77117 463589723
466362 734485039
-176339 -890473945
-775618 -119181786
-953418 -547238011
670367 76012961
164352 -125547906
177266 -523161861
13754 -117923532
139545 -800502179
-236794 882147886
-465111 -665136111
186273 -69289962
-219651 309084752
46380 -1809336
661893 460416283
-237174 546828243
-649426 -932584962
514745 415959883
634579 -389385795
921375 -958816173
-392371 312308526
-283302 315920701
-256550 -195705816
561896 -127961688
-809026 -969141181
-809098 804860439
142853 308735032
65896 379349604
967236 464396653
319837 428539801
988779 -304544321
951023 51398044
-339076 538065857
-269414 576273894
997606 504160034
-668710 -533404830
894938 -696757660
692297 980998173
862471 348671638
551908 -497259839
-544498 715662412
-85215 683535528
255606 433450199
753277 -122736484
961165 -465757456
-82501 -253617166
-483898 -723391889
-170836 -545826065
-567757 -985140931
-331894 -112777684
-249461 -504642238
557298 327167596
384804 -944340631
-988586 299651946
119193 -948277740
575779 -913481812
-280258 -42971263
-220529 360457292
-358326 465867792
-313022 -726058258
-900692 -358486555
147878 -986160176
-362000 325339786
277658 -967904346
-604111 590113718
153031 -317983828
608948 -501309176
-709174 893356058
-154672 -484469302
471418 847362463
-639841 -751387429
818256 -916290538
-96372 383414343
615765 682062770
-911042 -39027022
-135207 917656887
-466737 -719038044
-394940 237581089
693957 -775652826
482933 -704178975
273167 -875196596
-38079 -280295064
40230 622988621
175396 -967020874
-26664 -980643119
-323151 674710881
268600 -880502685
693078 -171098029
973746 -112315475
-572301 585365107
-102519 102843713
-409521 529197971
-906998 599204931
-947093 -719300149
868137 561293625
-511109 41835001
723364 -37283976
994511 -940015551
297143 -212292589
-431309 478246722
983354 759863265
657302 36319982
-95627 561956184
-113018 -4206040
273067 -429100896
-6669 -624554486
-730800 -234032801
-676245 -148138940
-884184 613026603
963157 -9685627
806688 147682086
906409 590346360
442504 710019309
364344 -376812941
599231 623325486
-66735 581892543
-441382 -849585707
385256 742822801
143768 -736689134
-467637 38098818
812956 180704261
-441325 366154579
640269 -580186859
-576617 -367574456
129008 646854430
508405 981106767
429701 674260546
-147629 -537913194
502915 893607569
-273157 -685515691
938489 940333528
486269 505987186
-615855 350804292
-157139 354806064
-109324 -645702502
-825363 921703396
-646383 730251578
159876 120264697
-501608 -373919191
-530567 195794533
640458 -889420931
-694920 773762895
-624158 -361342755
82961 673114731
-813151 -750533694
-507502 -885500916
-466349 107523626
-254533 -600119401
877754 857321885
-805155 370834492
795256 437979418
-791866 -109457502
-246480 -410494577
435524 857792559
-368482 522968043
-600047 -911123795
461355 691415678
-421356 49744941
252324 -449036988
481695 437539599
305487 364229250
190812 -656187108
485389 -203956863
-792943 -432450106
-448902 698618957
-623936 150340635
-100880 -658230357
-95285 281386887
535940 -876878316
397513 -32149548
374149 -670302227
176398 -913782894
-779982 -405870301
-732584 -31644982
-223216 759331837
-593133 -156403995
-240086 82854102
827862 -280628185
669760 243476605
155093 -207307660
-977294 -909793694
982441 -466027625
363228 683234838
293652 -467771918
935391 -755718714
-487829 58719233
693605 -378895712
396745 935696965
90815 -891535827
463354 172067300
-121561 225752916
-86273 325209777
-345834 515880192
-118746 -978203947
120785 892759671
205264 67015501
257318 24653041
-980096 -912954334
-890021 -799081259
310684 147774726
934843 54896118
-998447 -469383486
4507 233991832
-845140 649025817
-213605 498971532
-701284 -154159978
79153 -654861825
-936266 -565658013
-355997 565211837
266338 588614780
218827 227034327
184135 507934497
248779 -877412846
99480 -237214483
-4788 -959837422
184169 -780615207
611651 821504751
206242 -486216781
98339 -992401890
219891 782485277
-330404 685850519
-505797 233351027
-866382 -39788594
323762 54247064
375457 107663433
254403 -294512570
46451 -878737436
150201 -867683527
791733 -207466904
673856 -825302342
-21690 132607552
-755999 847429215
-807166 -294685828
982817 -780884263
-601139 348971384
496655 -943197943
-201042 64955759
995441 694109559
560389 -508855956
442962 -517316052
261778 135240691
296642 718178371
144522 990618445
27982 110344198
-603879 -666519760
-860266 883297377
-787850 329728992
-474802 -992498657
345976 -750403052
310489 337327102
745089 789986621
-984429 935447468
-677882 -576805519
878707 -397285621
856759 -157789116
697575 530857914
650535 308201809
420636 -184010199
365201 515690741
959694 -899265095
611917 -9312540
-656490 -499185355
-796306 800680473
804752 696001632
-156248 -280069618
119981 2168209
301406 752803689
-839864 784886141
115421 -451205879
379221 -903535915
-879477 -879913558
-105375 684034812
-324138 814642456
265045 -889295114
922607 -353104637
589409 -999360951
404779 846518616
-865243 976624355
-367968 -991859608
268181 -903884436
962672 166467809
-622879 798127013
801178 884079385
-715211 589662291
-226747 -746642255
657937 -421193379
-500210 -26963443
-58786 561559554
595998 394796422
864991 -658756350
-99093 514810812
207914 -761999766
-274073 -157941704
622027 168007637
12665 934001867
569679 561988678
-257993 -977307801
-168503 539321908
-752760 199391172
-625146 -428513680
-789283 635785994
-632237 319477614
269479 -891962516
404005 302944802
632809 282698853
192085 -245067153
510839 303583851
555013 -18266178
844268 -415926446
-339703 311724244
-176807 -69634261
-675635 750541364
37418 -37632391
-375629 -333038524
126580 192720007
-671904 215725354
-200267 245768097
626370 -981727084
269310 -370198739
-604270 -506919129
-991214 -640483433
-312358 -855387928
-878931 -268918894
252139 201574863
-690332 165136063
651161 -482400675
339243 -383920107
569102 187828262
-517343 -943078768
586484 815471065
943956 759314582
210800 545223579
954247 -12534969
730860 867352066
132230 -299315266
-895520 -877319763
-77056 -525198734
160494 -995731416
659494 104414059
284638 58874820
820791 168509181
112 -965220203
609003 -338067464
375634 -869123210
624483 -445742374
-264418 854652543
-778844 199118497
-58359 800025723
-120622 872925460
490466 828919758
854797 -854377054
-111836 -915041621
-304466 826048184
975867 -123295948
-859698 286533242
522628 -156299401
627027 394303377
479545 902613135
91729 -968471140
-372891 303740963
583454 570600553
553110 643359795
-644666 -298519106
537701 -589418064
801395 363228213
-995011 402165628
642181 -466737827
-275661 838029479
165483 258950566
819100 637676232
-473598 -250579348
503700 -720023901
-180788 524972382
-864596 411353188
-120667 -736630758
-38880 -920769993
-129014 118522084
100489 462487740
-579813 731772083
750364 -156036104
108381 143923850
-725017 877395030
155953 -71077725
-678660 -177511614
-231725 -393384566
813681 -932028131
843968 666188985
-87273 -999081189
810652 970585004
453123 550234198
-942739 157176127
394105 393701909
523658 46110345
-587405 858657021
449231 804283846
325053 -738145089
-64990 113339002
608838 -809937629
-433183 -900115611
-899507 -775194080
427937 827738604
93219 -298178606
-878382 -495217981
-235426 205227338
746049 -886825418
518377 -231848738
-756880 136973699
-382966 84213019
136292 -916844646
-336693 -278737866
-115176 928176915
-237902 227079204
455716 -548826484
-441798 -290384458
83438 -950432410
-776009 57788951
-110691 -222412589
-72595 568272928
136718 -88775885
-300040 -399311233
-102047 -28976521
193980 -931599759
-388510 994390677
-578389 -982866177
-876000 779573615
-939279 651190875
746664 -868494913
59011 -254571031
-813016 841253246
-169094 -916094170
676930 -29765111
-867654 521508202
924125 -214272776
-684027 475016909
-103079 -420748107
670173 -248581841
834350 -904315477
657467 716225592
-195368 835631178
-29359 -821160123
-679227 -709995922
-793119 616324445
-749836 405919081
776489 -258822405
282510 -821543661
333602 308003024
-482095 798966546
-828182 -43956250
-738993 -271207695
654624 -437292987
-128222 556732518
676386 699815784
366029 -516376393
483268 403639547
-902004 569465960
-992546 -884286426
-938586 -92653226
-637915 700971048
583891 -138857456
-751602 -398883628
192991 784876878
260820 831377433
-101829 -877375426
117115 -576879546
-905782 158910694
795092 -445607180
304713 174538614
928569 254595217
969984 -876865236
-373229 -137313856
416635 433435094
-709244 -586861158
-166348 -668473058
666800 -308129472
-415330 154316437
-366413 -490016719
401 999873552
102576 -194200665
-194595 466027032
778834 -418817791
274625 368506348
677183 -124724098
455220 -866485655
-359347 852129955
677877 -868568199
-929359 702980306
165533 967843530
-743284 38778575
-567273 256467706
-250576 -318497574
22541 639894947
625718 -106139064
-989757 -634603789
920712 615035874
260259 316981390
-895538 524306906
-766772 -978054954
82397 -655963644
-449544 -368581525
-796789 -854920190
709168 206722501
-515484 -935146431
11393 -441781347
60246 538249443
-848685 -390759550
596063 712535090
-788742 -951767277
669143 -538369646
-301362 -629149222
16664 366776108
965402 42812564
973263 739357126
211272 -905431638
938047 176326909
131341 444003434
-110852 -773999837
-991312 -268176433
-703126 264363316
663291 264778738
-41159 988291273
46298 945865742
-314169 -242809962
101984 -265331439
573967 -836221695
123968 -775257736
-120332 -948350049
-804146 688085211
874622 -753312689
962066 -751797340
263736 -827979961
-922168 -608232879
-811342 454925161
748253 -910610039
606651 -50014226
766330 -154309044
-583007 -301369589
202713 -484962783
977589 -253559967
-913865 160260765
-581223 -114112005
-5748 -886783860
-431037 -944410319
-90535 -522238527
-277051 -939699144
-492991 231916591
-959194 921764907
612098 -713698981
33123 963740158
-144894 38644575
792814 551079758
991964 804547784
-581171 -162973331
-3930 -839213852
93948 -608267303
992796 804975
-879963 -614471588
-508959 -704100999
-293924 -458593462
-487916 -367784277
-546894 -455898338
-512763 -286573423
-410084 23982845
159191 999026823
-764511 -197183462
-286008 973968619
442946 -302765868
-347517 501446949
916705 -658477812
420534 443674165
256044 -485775933
-664519 227410183
-67789 409406658
825007 -430186252
244947 705171657
655161 469707514
-150558 801730339
803179 479452916
784684 756008534
882565 617986850
-341716 -629386156
-905078 159604644
-608046 275050986
77113 207640513
90992 320390792
-996673 666783683
587334 -939038160
728455 705919204
-505632 962682685
-189165 -397631621
-759462 -809348720
464901 -640699301
298073 315794956
347880 214634125
-375909 -789156126
-949013 -881388506
-938129 41119096
-415538 -91921994
220896 472574796
-503999 382641285
-995004 -795731477
-5634 986798863
348909 -537432180
454633 613675182
336798 -590871036
111281 -979744171
627219 -64100952
-813761 -936624345
-85541 499708746
929328 -455576066
-413770 681362505
-909832 870322590
-458325 704028578
-21816 -191070157
684707 -69520545
632667 -123064278
-18489 -671770121
789466 -8558704
878547 -564628721
993305 -856571084
117727 593809675
-363490 -373977441
458205 -497270385
-66775 -237879017
984390 840656684
-400279 -286426511
-15788 -266751170
-436314 -265707868
184184 621651496
-277466 -941660021
59688 -883066584
706606 825920019
716900 -954861159
-73978 -567982410
161238 292111553
53697 -693215842
-962698 -547726581
305883 -919473046
757363 -629840186
469187 951982165
752636 -375049112
-656408 -948477682
559355 674821107
-705689 -818504181
321776 -287031485
761487 -542183085
-555597 58431541
-179288 41198394
-931623 449258211
-677050 493802820
-185984 184627310
186104 -104415762
-40540 -880174622
-727779 687356925
-880672 657705221
461276 812998415
-128058 -746553234
620967 -756529596
-457613 -600193100
-943875 875098262
-656500 -698189617
-880500 -630743331
762731 553534634
-422175 -800534423
45522 -198725741
441395 -301837461
-851053 -493750264
82824 253547679
264703 -221310507
906310 -123590450
69436 58046196
17338 403640382
-750099 -219551779
-371210 -414616344
829075 585136201
-910898 493416736
-92298 43200571
-726522 -503915906
-90186 -612868518
-23920 -655024866
113854 989886915
723831 571758792
-320391 240559372
-409261 962228646
-486523 111632069
-201062 -249219055
-947986 627743414
385419 365078836
-580096 -5748651
-405598 -972449687
958971 92693450
280830 296061732
-286098 -750676665
721701 -501255564
-623920 495527310
-723150 50597595
680521 196906976
-474973 -998222955
359674 -843338374
-54777 975596469
-568663 -269297052
-53464 214707822
962562 231753203
198664 511151169
-907249 800091478
-690939 -330594244
287767 -142915742
454 -304191599
-417461 165489851
-284994 244215740
-506041 40783535
696393 7893118
-43738 -331509115
173568 -866140741
-712868 -177361884
469739 780122954
972506 -115359795
-143428 -697102118
372584 -2281858
-90165 878891554
968400 -817035452
331554 -909588408
-291910 27469639
199728 -567712116
570680 -558327619
84170 -624486699
476578 482885479
251201 638579357
-873377 -770193301
353677 639547105
-803577 466692179
75386 -39490353
-699788 -293228721
-323590 -449038266
-725951 -675822832
-607036 -640620890
-14528 220367491
-920759 181261426
910844 55187511
-914564 -761626306
311674 -722006481
-595198 -904028954
-700745 246266812
-732065 -53515596
578370 -917653342
103813 -931095073
-744900 -420876290
-931699 -33013137
960385 -775680837
627684 576841853
495562 -301605230
-553790 -592716289
-40763 519769798
-796348 725864409
645938 -160428405
-470084 961442179
805248 -898622291
639941 -825026574
-701458 452537889
931871 -816299239
511043 814520531
12392 -228253580
7256 144210408
-671319 -626191837
-793773 322708154
798732 468387576
239071 -266812727
709125 -604408003
-604602 -497834645
149914 788374784
794562 -366034309
707072 -219841126
554716 736862183
-906184 880232503
-507567 726643278
650511 819208842
197629 801653784
-252467 -841716660
-763763 -361287943
675439 -974027054
-624784 735125193
731800 337106827
-360926 -714226990
851879 107411343
935452 -84512412
-197563 125344606
-618206 -78630125
-741876 -130618350
-557623 300318032
197763 -773575884
-810005 53082411
-529154 -32645084
-272420 -1829464
197251 -950190829
-200473 341163079
-66193 -826604958
513408 518196748
-961403 -925649649
-357068 -431012960
908807 -979637898
188511 715241488
-45081 202952731
615878 -346962671
260652 304620024
566161 -64298413
-891690 -767803041
428588 -23654782
281215 -410128277
-144157 -609519701
664826 615057275
-43347 -531638978
748485 -874394508
914051 -195319545
-886847 -245865968
600363 85533188
849502 720168043
-84410 879478638
-500417 -993096938
-892375 -557933954
357968 32313023
697346 -914156469
-184954 495148457
-653761 999667939
-575075 84014067
-470277 544957629
145766 193347370
876158 257409110
-956870 -84329271
701789 120214074
-480911 826396150
951937 -211450816
407725 -312028086
991434 -118134767
-914760 441586513
185802 992591938
557594 817566820
-806450 673783472
-385611 -178546492
356234 -740045105
566820 -935736230
-203360 -710972864
-169687 -271684083
315304 -957614385
-289310 93707591
-56534 482449950
-84333 -19564843
77617 -333608014
859056 214444940
415250 -160145428
702669 108458032
734449 -900725685
630021 -74301896
-482286 -543877158
-919313 -901057747
-427629 -990287830
564863 -998919530
743879 144805976
-551472 119637633
607994 -230732448
445667 -882463598
485044 -201449865
559930 557816736
370817 -194491683
476477 680415369
-837405 -148080399
-443382 -349383393
551497 350498541
-643854 -621780575
688434 472070116
-92270 610453437
-559609 -705000452
-514927 761097252
738043 -808714294
-726880 -810098483
713190 -292678805
-318492 673735656
188787 170336674
-209194 373713181
-459436 -259303051
121462 -989808755
10900 -665312434
-207562 -160028736
268908 -211594298
528615 -209189592
-126874 -208570129
841279 -349365774
93477 -355592769
-382996 936235847
-710193 770271859
218896 413674783
-419903 -946227751
774851 -578661653
296252 -175992129
950914 -288203081
768753 -898246285
458847 675927472
-492468 362413526
837675 304768609
-667582 -945853104
-804035 -313000006
-254595 -232261602
-227191 -798337203
198464 -699386402
873 -40975895
45930 -608435686
-88347 7934793
-800193 -514723887
-247858 561900988
-780115 -765835673
257797 225973062
-608970 424608587
230785 -431148107
-949766 -934055674
659938 -934469359
276825 359662301
-76640 -290109450
-981358 -283835133
-112272 -995930469
-942210 -501357251
-691551 -661046921
-893377 270260667
-362113 -595068649
-399275 -239708574
402875 -905731463
-411200 116728270
-630523 -285438506
-138278 622712362
96332 -668341851
-792848 -980669898
711566 529375611
809723 18658143
469983 -360415146
-515625 731038408
8187 319271742
-11719 598608959
-952270 -877397278
919840 -820277113
188088 -916114929
317298 537020063
-342850 -586112786
-554116 162374487
-774247 -185854998
887936 -17260893
-503881 80835166
-596883 -120324356
164760 -805082240
936905 790725716
-578241 595840511
-947513 -948496356
994695 -858115183
-269792 934793590
-840889 321764311
-367419 -453183831
848359 -452398632
-920589 268549201
221382 663544439
-782165 262162862
458559 -256222085
-164861 995202588
-57587 134009318
170125 -874330122
-355138 -133622916
-70179 773594172
654500 856708287
-829526 -961834822
918103 224719483
-780345 831827362
-392261 -782111935
106190 161120907
-945622 221363777
264890 -368224720
-930500 -823988254
-719868 -964491221
152825 614514387
-434381 256846912
-316751 -232299224
-164990 809432148
19949 -99911020
105008 -783942361
-112502 860935792
14644 41973798
-647359 -996632418
564035 35216456
-835350 588789967
-799001 -449031050
643446 -843717991
903458 104850758
-63740 813131813
102005 -99940075
-261403 -47430301
-603901 -200342517
-210445 25729803
900885 818946783
325920 -574231993
-38520 -265045558
-411216 857111961
761448 650487490
181135 -580701844
196523 -924999975
-132362 -335875251
235513 640661934
-21162 -440708342
-62862 -159863504
-966930 528687066
-350912 -973677602
-979818 -903016593
-283681 -851095806
484099 835754546
40131 -150411259
-661248 -635038167
-110978 549206690
-427800 891562539
-308607 -631670585
-546944 -563060502
-263149 332868858
409818 -80701634
-386073 -406778492
-359692 -709764032
-653922 -415053469
-766643 493281433
896331 242805667
-257823 384604014
22912 -628472412
-685360 -85731198
-414478 810372021
984392 106482031
-96576 -376102885
-653030 313375863
682952 525780187
-382627 -448586506
732034 977500612
435891 18958473
596211 110705152
-330829 -329846540
468961 -599838109
-754701 137027550
206779 -380346779
-297294 -450933915
729398 -174701552
-235665 469241962
41458 -85972081
-381581 -772978509
336536 213320853
-749723 282357334
588901 -336039011
-409188 -601293937
660095 -945827948
-797173 257182497
748546 -311057969
-993828 -360881417
-46389 -397019718
644877 931747699
265775 -976277404
976523 -25492129
959517 -301467147
851298 686610970
-521660 -919010099
380367 322429969
-284307 -147496815
-838709 459286441
997740 873843463
-552274 -317479850
597182 -669238733
593950 -162935033
634323 352673610
66143 -269076842
839249 974092518
-158899 972326831
768849 279989244
-913929 -348092682
-877139 294085145
327732 -953466485
221916 -121071191
459397 -640077650
578009 328890849
328242 542889799
-432366 -241371587
238104 383062902
-951505 -347411352
-683820 447570445
761702 -977818516
2106 255568931
-521518 231834496
27477 898420435
-21372 -917406846
-562002 930367349
396200 437547757
456968 -983900592
-664210 105313670
-370682 -857432705
-864315 475385849
-666471 -168326515
77044 -174912555
732867 806147116
-555095 668738453
228792 -969722593
316435 -610413373
-198421 495347323
-412682 -997395762
602709 669575871
-112349 -852745360
-289821 149205736
-69559 716109386
-373008 -121300197
-312998 509128087
25875 -102483413
955235 -725894046
254636 -879727148
-218596 -866904159
-996271 -73305398
-911759 567843297
-456894 -992206321
5835 -965220115
-433277 -347805855
-911992 906214114
-498112 -882626961
522148 -564922153
-998367 196278223
-523718 -866527553
857938 540391517
-369049 338845518
-388033 608858297
-808533 -775418645
-774580 -983550685
-137741 267521765
-363628 893319808
454212 -953273277
-303880 657108392
437951 241183483
-958471 -950669039
-701172 179200615
-156973 240954476
-248292 51053050
746695 -252173647
987446 -880345722
438710 -587302511
289996 645342941
942680 -753723415
210772 -467029658
-928601 778438782
-536166 172971188
299013 -899186362
-385495 786232461
987095 207751073
865737 -394475863
-297487 544962927
-511018 325124113
387884 40601984
-295854 -406242497
482690 458596560
245821 -566490147
852523 932603021
-387918 -80028791
954714 -341908792
-922058 949052337
474342 -959990673
108511 -596072632
532154 995779060
-829539 697117719
63888 645110851
573683 897626374
-13285 -271165313
906915 -261418320
-157183 -198804224
250836 476661040
894360 -289247689
-718474 213893266
-459169 -25479667
-645536 -42971103
-990277 746863608
-387770 -394524532
-181702 -869999916
308737 700193599
226736 -755775719
322818 190267510
691899 -841765912
-553326 789187209
-670774 -632092025
79782 198836072
668247 -764538936
811916 826504536
-156972 632345926
520769 -979419563
-576002 -401007903
-202258 -857046514
598712 969632774
-584235 -360998576
-576322 -453119145
130865 817928186
103652 -811364504
487566 -955491942
221974 568070912
-392208 -82529817
394481 -216910262
-935210 -778216959
858628 -753352425
806266 493842050
-136258 435676307
-600542 221167909
-321844 -696612701
-126534 35056267
529115 826643377
-986121 -714096264
-300372 -412233782
273276 -929132343
336698 476171246
-608474 -253999693
719950 712571219
665924 844079222
988734 944836379
388196 948032283
477839 523100110
-168239 429698657
426391 968612721
-580738 -877907794
-853072 572652144
25102 790761847
352453 -386390016
-429393 -880467002
-326608 461206386
-26470 -197754520
-941828 -983442591
895366 -118206350
581323 719715663
970079 -200352852
960156 103576691
957376 966363238
-706230 -853994450
-176102 -608230650
-125740 40047499
-28074 -550607151
-785211 426825617
-596626 -280792772
-14195 -264703415
-85583 -985408165
676650 -357408761
-677498 -936015817
305943 -386891505
914025 -792321190
988426 908063405
812102 -589538774
819647 -991772554
983691 283679867
-356138 840159884
246037 976840167
-79622 258288427
308217 265328380
-728862 620118366
-727169 871898411
-603751 237377731
461956 -66158896
763787 -473339757
-28153 253935140
357322 815634755
345109 -901107742
459352 -946417713
317477 -228272202
302485 -934744505
753122 -947895810
-341200 163497149
-823256 -42180652
-274953 -498502961
-126411 -557160882
97544 677026576
-771723 236793624
788006 -690052694
-225807 -827865833
-449220 300777808
611374 -76944199
-311783 -620187022
56631 61357565
423475 333517028
-492137 -611959576
557747 -802446215
-415237 26193264
-728675 -782603057
-521875 455842212
-589595 -855962004
59889 837515309
268382 180256975
-193346 381415727
-478155 -376127234
32168 706917218
-704074 -512132781
879167 -707976127
-105297 805809476
755278 -606034140
714069 63751671
-285387 723581324
508399 -553929950
-627131 -920234828
408783 -466082976
-249129 -52432910
763884 -477395709
-493674 -936540047
-20851 -963122934
-930685 -167448403
797945 -764405880
-952646 337654874
680689 755607399
3587 -384592902
103985 -748471208
621590 -58359221
511451 3447522
179158 -550917423
-276222 967834043
-699799 220844465
-825292 904924789
651609 -888127962
360091 -89123873
443090 -62301884
-541738 345804118
881936 534748893
-7317 -502868314
-245812 833671337
761102 826772766
-595189 -844542486
26892 -919846451
992596 -256959211
119424 879038838
-464710 -473776400
-634536 -177194038
-471794 -734527785
286162 473790690
-353226 345410253
551958 -671067832
-217264 510667756
-283911 -969521798
349902 -435473712
-169910 -299161017
-85797 786085601
-646511 179933387
-548500 -47632225
53218 -419757268
-617635 -964102739
630658 401450352
776996 -599406873
-317434 256741727
-677209 158891493
428604 -635018482
-957344 -979865794
765881 -903410392
-595709 710785636
-557983 554883099
275990 -553762353
675906 396973326
-796882 234172217
680801 -398304839
-297203 477126875
-804286 977213006
-199775 -666749649
755513 -996649526
78604 -347464680
845857 -401277434
559100 329657517
-757197 997945573
397815 -72345266
-658165 -307158374
-41108 -971576225
265142 492181023
689351 393680609
-609479 667025729
-863944 -475369238
-859149 -801435264
443739 -900215186
-481579 -439471977
-711066 600015088
738161 -499622059
718414 817269750
-388274 -388577067
684190 -134640540
-721505 837403956
-104968 -439471106
-394093 -571338552
-279487 244803407
-828979 6766541
-718188 825634774
441057 -668508024
-630752 608461702
502035 155278002
-845804 -838778665
686899 941712053
774973 11144829
232801 -186243345
-949820 -607049028
334073 -806681301
475604 -335781419
965421 320605706
-806667 -113839675
-48078 -454841291
230563 -334696919
882685 -867642714
342443 -935299210
366619 189933843
-459039 -669077978
-213819 -835514396
-597534 750461867
-170105 930937110
41767 -335136454
-361695 420247969
441621 -605123605
-274043 530223006
-83200 110168278
-145921 -44594711
331864 958884454
-845262 -792511963
542526 962171830
-868899 637035581
595796 -461019986
911774 423149884
-849439 -355170065
749992 -299798651
-883903 217378289
925534 655974764
500218 513958004
-833722 610329261
777032 849293463
493248 -969307063
-868302 -216548680
970366 -412029860
-554831 -424148354
879687 448754401
853050 -279672574
-694963 -359447563
763732 -508795403
-605990 51249448
608644 -194961959
-833803 -905817184
741331 -165297090
-349589 469901587
-195498 514430785
700378 229579305
893794 -147359055
-761273 -522884585
-445544 -962499054
743083 -335958248
-606534 -315396547
-385593 999672776
874184 -846406315
-493313 223583467
43607 275339012
-457830 -201576380
-743322 923784816
159704 -654766346
-14871 -693085264
-725678 290259172
843408 955562915
-237839 -991275448
767570 320952110
-507468 -408469413
-267474 -403305308
-269836 896803756
-627782 -959715012
103001 317022119
552627 -610127455
-864051 -615994062
-985564 -779212081
161270 194910587
-180428 -521811246
-726808 55490830
-670894 -482671474
-858501 992619539
973570 -862413513
-777101 369969472
-102347 -677748693
45451 -824912566
-516593 -965988777
291119 6854760
659859 -972723438
-124984 -959878739
797806 -917045421
-296535 302615575
417186 -161455119
-428091 -993260606
863169 647849229
-597685 145459617
-153769 149514919
706577 455928496
164476 154184169
131226 -677016619
-800892 -952540917
-585573 750878862
-621185 -927696510
88752 940260425
-965147 -79582667
931442 -537823965
742128 -823217285
-433285 141205252
610138 657086622
-438301 -345028531
-160093 -950787566
939244 -973068499
220625 -499892640
-186523 -813201078
-320431 396900973
-881723 -177641333
858928 -638113644
162976 283428549
926822 829213427
518786 -610837082
-444582 323549810
724627 912168006
-260324 691778493
972604 -985388957
-186039 771423753
-397155 192144074
-107656 160070660
-822382 -226544975
-173153 -499411077
-425755 -833228818
308844 96438406
543381 -599435641
506098 917650044
-794915 168741896
149558 -806658864
540951 -309416271
-863474 630917932
-108315 -629876149
-892335 831788981
746664 140520906
453385 25095320
464999 881001416
-796667 167452407
191435 525202680
-721525 -932199663
400328 -583130268
309712 -799922300
-345172 -717796954
80729 700298281
236533 -970708874
-308960 -328634036
636147 -123635557
478585 793975486
430716 -784339190
-873824 -109024514
-707455 417915591
-449014 407804884
18520 -948953854
-12411 -956113032
895259 908393807
592766 -929666319
-703567 140325375
956065 -838525482
616289 987983725
-498482 -838416377
105623 -645184346
157240 -468916194
155470 792501555
997308 -275060495
782331 -784610861
419560 -214461186
968118 750034825
247329 -903609446
622893 952991221
159552 127753858
-956771 -983292756
23220 -777622694
-530737 327831558
-301942 -848573357
-378626 922675587
-776779 209639037
906524 -177207392
-742479 -348443617
701806 -143869125
337239 38453418
-616303 542531869
-488223 -873437181
-594349 -701225346
402217 446094368
499366 -829550213
-699091 -940315186
512408 516428049
-686776 310775162
-743026 -778840668
646123 356928126
332168 472358786
362597 -424025013
-196638 888011932
-512362 117376693
877330 300914492
103118 -896598929
-575377 902915507
845448 -96534330
-649553 -947692022
-952485 708423081
522425 -968780473
-606324 921531577
588161 930800387
-490886 211567438
609160 -927041781
-790466 705992326
-267665 -726277173
515683 -251732820
-15519 -789934939
-48433 129853703
370348 786720598
368178 752596931
463344 256416522
775999 -914504748
287821 51207651
-37291 426866309
-923093 -854819934
317654 -579847947
793360 -409842176
-148693 -781144249
-36224 777080179
125527 -937483391
-786097 -205169262
-715437 517608464
-869410 32409655
-908767 -904254770
387682 473525888
-444787 -212158485
-545894 -148272747
-744446 378350219
-397272 -651219052
976531 -264536867
166656 152398148
-291686 -867902313
3070 947030571
-224184 77872721
435275 838090013
735406 -926730250
-191076 826139901
-580245 -951844926
-313028 203123453
-820729 465376852
787934 653268358
-332259 -687943673
955270 403388457
593180 -443007639
630450 738922637
-450397 401084876
-89167 -22855586
941235 -818403187
400910 619940627
-607965 -393259054
66762 -903370225
-867761 -732712282
-323402 -875650591
197352 129039430
-259102 -784450699
-935721 450391650
752566 916880945
195004 67276554
-680167 -318741779
-127281 -881821755
688960 802739687
486490 833656370
581034 -749724068
-307970 602286610
-220269 -235954557
533734 -911634055
-55139 675556360
588655 -557298304
953489 989037373
-850742 -268803834
-714648 908078548
-741153 494822083
-183001 43252493
-241953 163983357
852027 -948185557
-35126 -365308518
307650 -582415415
280286 -118524789
-93891 -183711705
225986 -962474788
672321 488216157
972871 -87081930
875651 -842670717
-651082 465081919
170222 -958042500
-383452 -627121416
-69376 -232010079
440213 811354798
-671023 440155138
767883 449248142
-687068 929533044
-464638 95411177
254372 135420864
-588609 -967674672
744818 -449785861
-448472 899466307
-537450 -879308727
-310322 -921713149
-342391 -805315644
-583962 962244999
-161064 -190516983
-57039 -897237097
192312 309583434
655935 852735511
701008 119262614
44338 213914231
138235 -660056655
526084 536847199
-157951 -904610559
-955657 156231641
269495 426888764
-485631 436121951
-982787 -930850290
145145 584218047
380714 -246279778
704861 963623564
-720882 957096631
-688663 521710143
662500 627494715
-391905 249768121
-920781 -176525363
975432 409544111
660883 -802304350
851018 958895502
-95752 441869439
405701 -252090211
-597455 710878161
366798 415077066
-904622 -173803359
577580 905562517
-699739 229838417
451741 635679658
37966 860841774
492573 -608061796
625101 340931521
-261026 -167379260
54337 605852435
-236665 680874867
-217517 -778015709
896386 553758229
325104 -310377140
-430597 648873056
-71819 -157603468
342317 -388711077
714548 85607455
-691106 596116754
564604 -572571160
993666 -104779561
-379769 -29656751
227103 -945076446
119186 -855011441
216876 793817886
719960 316984018
-219932 -804799437
67893 605229740
141633 -388630191
-814232 -56889648
987865 168624254
25856 -973553126
-201427 769306993
-917131 -73296877
843543 108801645
-232261 257503004
120836 -359938751
336116 500739849
-607161 -549049123
-622765 472681989
-92122 -40891364
673601 -868174257
159718 694666281
321689 -634616783
-1296 -326035044
-753454 196055689
-750131 207779749
-141553 285253880
961094 -865820504
-441237 -343587145
-59524 712682720
-527816 29399935
696420 626756104
-314996 620122627
-891205 26904848
-86704 273090342
-77611 -210377003
-111137 222105411
-501386 -269163565
-935979 400992806
592058 -982267885
3904 899460689
607303 279956034
-91944 787039109
86774 -321319836
450845 -758725969
675795 -102941535
-792391 318741414
304386 742013880
-931367 348009342
-415156 -356060245
-787737 -446361132
-740341 332351439
744562 -808877612
533953 -80977915
258364 -993683606
991108 387178077
-698753 -873198167
-365764 144086627
-530374 521357574
-139989 -364268959
574712 -290714301
459236 -596726139
73856 -884996503
-740285 -818075322
568031 430178709
987152 388093839
182104 -28452325
-25681 -495199528
3192 -881069727
763551 -774943166
83802 -477467412
-992905 870907315
370853 505012868
991858 -837911951
93869 -597896168
-178303 746286899
667652 59146514
301478 720845246
-356491 340817131
-746289 -740327792
886322 -782698647
373198 894455999
30796 592023647
-851692 -591576258
-92850 -334005564
-710841 450856395
-343159 795601819
208398 -354687378
-76605 -552540626
643893 169475745
-414166 281043663
15532 156745074
103128 572749607
659690 396047160
275247 338669752
188584 -144555332
-835733 -363342649
-542650 -837266220
-319671 360245141
167459 -391896022
-261674 -612209386
764131 882777729
174554 -668472355
-890822 892803482
755989 -955134223
-731577 -266368523
448302 491606733
941066 -43471356
-912674 -693006925
-908190 -315059784
-805224 216200852
973649 -475705571
465008 -568087433
225573 -339259148
-878044 -67281829
-110416 97907003
-967843 -888402754
-221202 -419163658
-384593 743219625
472979 -588427027
-59884 750312088
718667 -123220360
5936 568318047
-956756 175578047
895782 -874656848
-718817 -240495848
749254 -968977286
-939952 -237999497
255959 -77762068
-570418 243784208
227507 370104481
994286 310028546
-806287 -20921711
-80513 701632127
-379111 55348380
-532873 -123539581
705336 -712220044
-930810 -600528535
-591808 832989063
792662 -405226968
-321574 84411681
120395 -98293732
766310 119067461
-339140 516324248
-136607 562447120
-594308 -948214369
550444 -533252397
412976 526560719
701916 -514861674
-316724 -937516420
403380 938133692
-357969 -912033234
-598058 -60736780
-590684 358968092
202701 263544813
-702277 64606372
207925 -881527757
-48045 147083881
-124802 826606875
-536117 -106773472
898963 -756615559
-379870 49227709
-24406 -944228574
-907325 222462731
539617 -396623812
596484 111119806
77228 -901076851
762378 -108843856
-816901 510591271
-997154 784428566
555040 485929176
-138474 -552480696
640667 -461348814
838775 -542487011
522386 963843552
-495941 -898901695
-238108 -638185027
590255 -716892493
-565540 480175377
-536193 -153046700
-209044 -654408913
837841 270825421
623265 -65079934
192898 284854307
-235418 -517690135
-174035 -949018768
-991954 -798022969
972507 -546701539
-704655 198065113
400670 -971416095
-46185 346524989
-805692 441449554
-979200 -69672033
929410 402296415
-195591 -483571363
-922158 533704155
-956682 -634067427
881638 -532131860
840221 -722623348
-773583 876523844
884484 -895186942
912686 763305828
605369 -823440500
525150 -356535756
-731115 -926664830
127754 -859596949
-453366 -402921098
30778 -564849857
235434 -723973089
498520 -922745722
-987990 282103443
-973611 -378382002
853786 200596052
-847300 -930460138
736713 906472305
-381633 682905918
-21334 -879478906
744760 -891550665
108299 -863795622
791437 318586207
145429 989549595
-937886 335245721
985745 -387447887
683655 -227606086
-491051 -409941512
307580 128980751
761498 -841385578
-447733 -44008938
189217 596848891
-880857 -564008926
-221316 -314968742
591126 701661949
-450746 -948186746
-615947 -138409241
633701 -802357455
-181861 -874851576
-970768 -145489837
-302240 -205278553
-633658 -439701432
264667 130537075
-803721 -275507922
-104221 842402011
808482 752155073
-432509 925088130
48479 911941873
545195 511143731
185858 460510400
-455430 -967537034
289954 472109419
-188417 449231132
-663993 203565526
-47192 314175366
-126303 -363006795
-160823 816117640
153889 -913430720
382646 227051693
-853244 -202385257
-84614 -902299945
-547662 -964440893
853399 -753020014
551955 -466308871
231022 -279409634
444524 948641935
-898792 -414495617
-867500 582181125
595650 -853715521
436773 -289347192
-320841 -710792360
-189165 -206477721
803116 270951376
-538749 419744715
7115 518014357
-301106 -34130261
-730268 24416141
-907969 295618839
-735202 -269672035
814927 -611923776
795315 -391354408
-190631 -384692716
622306 860185643
-393103 -942123277
145376 818872811
92540 26877362
998020 -452613719
-498022 487506803
-753572 -34037005
380665 774437974
-351265 -862362102
679240 63663050
-649572 809997082
-497867 -615382116
231194 597354179
-901124 -616896200
-535917 -814223829
849828 -964625086
-768624 965284925
-422842 -815422997
286600 -253972278
427961 -892991083
387994 -21900718
89715 -983020903
889212 526753633
-87466 -651370009
-693966 -164634810
-841056 -596313874
4565 644248830
-429167 565693155
-508704 -208237650
-200121 -894589226
380202 -966483209
-368972 -495535655
924203 -984196150
43003 852389602
723568 531341707
922222 -436809869
544981 192412757
-512579 -650178946
820313 -809855542
-288859 330050655
-833340 413484104
-829260 -999858461
730701 714668539
397854 -136645365
-730384 -764238308
-287791 900444710
247681 -101270450
-499007 -946437031
289367 -914978288
51706 644757272
-553621 -839428114
194786 -84362653
-341153 514252723
-664409 687325519
-892681 264267338
-35119 -797865735
11961 -908988356
629310 -238967479
-946861 767827420
-979318 -264709653
-53385 -133556705
950767 801344211
-348290 239754693
-129183 -117752854
-6231 506250166
-107297 -376387248
-206962 445437277
56176 -448820725
380124 -26566193
-386650 635581735
-715258 881229931
546784 -760565737
-215909 488239627
-984558 448414822
462063 102788899
571133 724001319
245077 201375885
227169 -998481552
-410449 777564288
-465556 138913950
-721125 498792073
35931 938136175
-753345 -945448703
-62278 -134438852
888948 477978046
-128599 171334988
-579972 67695413
-99092 421506044
-499290 932367509
-526832 -311960815
-78410 -990687257
447325 -348672843
-576066 -658100251
-909274 249067436
-164433 533574303
935130 848149915
-16571 872680189
628606 -168472068
508731 -748154458
-636447 -301369652
-240619 -680373980
793473 -866924528
-572238 -61935389
-939103 807865647
-673659 434006648
889826 -959146491
632031 384383319
571418 -512101115
634420 894888311
-778419 14463959
-376713 626812835
-569280 246196737
774938 -194883514
-130057 533880485
885868 -888242116
663885 -864389115
741344 -442268174
-694104 31969651
-435208 557116929
-240521 -657384313
296490 720008836
-996192 566429672
-793196 -6057156
720424 -938091416
-388040 -331986539
559797 -619966501
-827022 762574852
595389 -606789998
705828 211561432
-800866 -985579606
-523633 91840350
-17365 531187452
992608 -999987781
-95870 -970095040
43532 191569451
-163626 286535220
311381 923274824
192988 -571530878
-592209 774434105
-54200 670679487
931996 442933082
548505 253763293
893947 -230607424
706933 -899434080
-581553 -359839870
779814 -266333186
370818 -763823195
-322784 197891956
-914291 765636465
-546965 793293734
436695 540507644
899625 338161653
-25731 212239759
-839076 -613033160
-862526 252586591
586229 880253220
720722 -232999660
-689548 -132322205
181618 -874020426
943975 978561772
-490413 -265385458
-824590 217819924
-73391 362265576
19620 -412856885
79540 100241237
970142 -593648621
855994 873678335
-91654 -123967587
680555 -165179498
-218790 500628793
-628428 -600771747
612550 -869730064
-670286 -393091562
-734482 168620829
836909 -769164144
265587 247068568
-954669 902287643
725152 -532987338
-539772 -702523123
-351533 520440460
-821814 -887177252
-585651 837984521
-451909 -288881534
152456 325062507
92699 -922532287
-314435 963705057
256110 57832079
330846 -155531947
513444 -316100796
-44847 183811653
274821 -324453823
-459544 418513747
130564 -745852071
-798571 -962188248
560076 -994343139
-272471 354389167
-311004 -703320515
933495 731851549
635876 -917062068
-630449 131499987
232130 84996694
-992553 -517833815
-500474 261769923
-920730 691905132
-727035 650787015
-146140 492605779
862283 -208509947
-164278 405591010
-420989 959618441
-677489 88966930
-998386 -221452177
274624 -927558811
254286 -220532197
-450294 489666289
-572921 250020049
-653016 -143064484
752697 305887698
-799386 -839631519
677831 701403570
783566 989786902
155768 344180134
-47349 -770533901
-675979 260817001
-713669 598328064
671506 -880205795
-598478 118990215
531286 -194766417
-639498 -583526310
-147558 -296641883
167161 -111828485
247479 547973677
-915428 788354811
174608 370337701
747005 -337740048
-836158 332776296
964999 -126358932
118291 -992617917
-456450 -875733652
318147 -868251570
697302 967000525
383487 65749631
319761 -89703747
-28075 891958067
-362228 845217434
-613108 -747521106
916430 -5505532
-15243 -445330698
-860411 558366592
-882956 154862949
180013 -891410776
923155 400669847
790238 -648440564
-867337 -661944676
-235398 -485996800
-406006 949887500
804169 -542150471
166124 632993416
-874721 -392362565
-317904 -125676781
-981434 -811132115
809867 495808950
929575 -725186752
-896862 977222696
-15526 -281336997
-805995 -62926800
-215594 162515344
466899 592304071
312296 -55544717
327956 139298045
-214955 724052502
9597 -236027840
228869 -942435972
-377769 -513134893
-501052 -491553421
866641 902781462
9124 -260655998
-67197 502941048
368823 -690032883
148713 -849773054
567273 -489679651
-451165 -581443659
589293 550896793
357510 -138120215
198924 -243388335
-646106 -935100007
-531071 -335716363
3093 214461194
-962556 550409762
-405791 271921072
685189 -911215588
-943990 739277647
-595925 -379753625
-867811 -783885987
-323426 569016695
905975 338909378
-673806 153187213
978406 -415951608
890299 -216270198
638490 -902357504
823787 723346437
192769 -639701344
165512 -285868991
52655 780910466
815001 -152836237
-818115 222577589
-80704 536208280
-175876 586507765
114689 -421965011
-711882 846175397
-509738 736734712
-318039 88355338
-163046 -882751909
-920446 140147857
-443103 950235124
-964123 -126140244
-49125 57564203
25826 -532964887
556396 -911679050
-11681 -539509683
-862540 738956186
759011 -970378285
561755 -947715684
-458465 -788281087
891200 -901747918
-761672 621301012
-35064 550628291
-265181 251439295
-783267 -942134244
-144766 -813125555
-109266 201598144
-959481 781212193
-434571 -452826899
-943755 915729154
93175 414639011
-619571 394336865
-244443 -9176905
-470104 -196636356
204553 -166639018
-612329 568858084
-181986 -497944607
-787760 -577387954
69632 -490270226
-827607 -380696516
-708206 562759904
-856046 -687518750
-274303 493163241
760095 -527159541
169781 -220483636
-717908 434000544
-251587 -66669223
307241 -629011098
-441472 316138612
-689833 -14384907
-633798 -417292185
-550273 414390694
65921 -540567543
848564 -866663895
701972 -481653658
800080 -482701787
221223 -827273096
-407295 719944486
840600 -848973241
786652 -280099995
166377 488189992
451200 565665770
-315494 -885763131
921934 -668470561
981096 -778454234
889059 -199885795
-690396 900387523
316535 -276398840
-898702 222726251
896662 -737366350
488929 342904644
-89481 -361997493
-959384 -424885100
-785375 -311415763
188039 110842967
727823 354631264
14143 -877415220
-546122 -955826257
552489 725620166
572672 291239746
281471 -117694811
-563884 -839155667
-977602 -441853208
-652608 341737647
-197895 -853303208
-758204 76493134
-852529 859035860
-976672 -680576304
-165499 -351046027
-494504 -989937382
-672595 39323701
-999123 -862856036
956696 428244742
11912 6076924
-559764 -678810243
937791 649790508
418396 806191129
-250160 -925906368
771752 -774091980
519695 -118566268
163928 -663272718
260680 568812665
-52361 519436240
721970 -88157817
475305 -890086746
-864323 -517204441
449792 -881010201
-510553 -914985612
106981 -620514345
519706 844609966
-420456 376254134
-611548 261790844
-526752 -994545702
119369 934400926
-264156 -543955157
275353 -995332557
361165 -136589587
-116685 -832402944
298681 -675908861
-804335 512364386
388812 -969823973
626087 363414841
-286031 502024703
862933 458420769
-362002 -777991883
154205 823214460
-681851 -39272370
-943607 -971800755
904046 897308093
-910100 186635650
-906487 -237850670
585399 -913448273
350580 -392035333
558578 -865898078
307368 -1606090
343310 -282122078
-788319 -383102519
274585 117383710
-649818 -197107690
318662 -3616864
-205710 -185489972
-70273 -968337204
707114 -889309667
784964 -327519321
-950905 966063722
-39617 -433264824
60317 -322851877
927686 -318009513
843699 -265667768
-123577 1239262
-876650 -953128775
749936 -235491740
-497491 -782829545
-162681 548895929
-869707 -924554619
657933 -560821428
-491050 224626741
-551558 36173011
-768248 -680105830
-587005 -25548814
-461658 -924674986
-157309 82043501
-484181 61002914
-593653 -316710319
-81305 216145423
823187 -940603177
-732918 401167603
647802 833042905
97771 29296886
134691 -943423735
-33537 -318057607
-590514 843806914
-418157 -911760939
191003 -207367274
-805550 -631196054
148364 -945697217
-848615 359367903
254767 45952069
76049 -411190377
-487491 -906299866
-351385 -952808670
199399 -364319151
-220130 -289275253
668551 -883121861
-445856 -962906870
427590 -213829871
326483 -443943289
63094 261719871
876032 822343140
-924340 -124049118
993515 -911312590
-68200 897668154
435778 957994383
-490667 149690324
855573 -566525812
-128102 26656158
-150055 61603500
-359919 834641791
-480301 -287784585
-534859 -909099614
774772 891218057
-996413 394157809
-125373 787223653
-125960 979457118
712016 -960693113
586503 -991456049
-977597 886276254
-619173 398674790
-158731 54496020
98452 -672397770
410762 344891278
-992690 -45796296
-184724 -36716921
-809368 -944383976
675861 71081843
886846 376209
618222 -305697494
2343 627138554
467365 -885387568
-988322 -630838001
595430 -644394212
978305 -796700158
460904 -880653495
548633 -833883477
-512363 352990166
316477 -447179307
-579470 192772682
855008 -732889981
956558 -760021163
457655 904988097
-679852 -789473242
-751246 -868803107
978668 151662258
194776 997750411
122794 963170364
690684 190969146
-218722 -993705638
145197 701962971
-928490 -557839712
-860027 -86693265
-238926 -970434800
482272 787051566
-852717 867510439
-906225 -154635368
-809671 695183944
823144 -208891366
980622 845740841
-674024 -757997198
342912 -729236459
447986 960353273
-662345 -388835199
455767 -373630671
943717 -983830532
798559 -269488693
521825 -207514147
-51221 369159634
632461 283332000
-540220 985258535
-196213 636269653
-893557 523310837
917435 742762984
123935 846796411
-644803 507024083
896103 -253058405
-163864 697063175
995417 322710800
-895789 937910741
-865160 555873890
140613 -122809877
-824279 -767412619
-207761 -678303023
-580888 -240728324
-824582 -980361053
456948 -958276231
-487112 604636308
-634252 567339244
797517 -167167597
10935 302893501
209150 809342046
657854 103595944
-23654 115763126
546805 -726976800
631047 729965274
-79938 131932594
862790 3534507
152871 -625032521
868842 -646391419
-987325 -860617141
-869923 -787257634
-327372 989878234
-880881 662693697
-435063 955505350
-686012 689190998
-8258 22234132
-538961 -445036703
667551 238770525
-12841 -802538716
82676 -654609610
-680184 -352839233
-354803 74651407
258397 -422022228
112055 -31142256
64310 833923083
951242 -549866928
86428 10581513
-905377 291075743
-683011 -982527685
401370 843413917
105558 -553514404
526139 679330714
59223 -200473787
-918097 562248723
590370 952353914
207695 -617992161
519392 -453302331
970585 -191595227
-122008 -243024682
388233 -99693750
983260 -52212367
8069 -30282316
-421714 -257299163
-380196 -537002318
573006 -222260613
409700 -715591813
611547 485231814
-448529 332702684
77250 523178712
-401295 682693099
634147 678093075
397066 -977144169
243902 -390139142
409970 -891412801
26546 -8286425
-691789 -703699706
361211 -441279729
-887027 -997704912
-79740 587376037
-804375 -571291061
514343 698225358
-974183 -966138367
-760811 -891960348
90992 -649732077
-374853 448626709
-653016 912909920
-701314 -267724237
-338036 995324378
-682432 -426168955
176678 489251081
-949804 -251853019
-181746 521618678
-297828 -688514882
145908 490847818
438058 984616360
-724822 89224505
-444393 775256005
49604 322364527
344075 -725556459
632858 150951069
-834266 -142426022
495647 952536616
547349 173806900
409637 467434836
-94384 -938876186
-426105 -981963173
-764727 763735130
-215748 -527639562
204294 -979668085
155534 203627520
497303 -98930623
-281363 571073626
698777 90005506
-746082 -138374617
-672946 921341550
-158651 -608851433
-399098 -372948345
-374260 -493866335
503313 -761010703
435897 200882700
-680156 995384746
-929066 -12863722
-228424 -424982269
22016 -840613784
734268 -669499552
-790367 -587849557
814620 248610721
-710125 -894243548
776664 734514970
158694 523054263
-559842 109223874
942398 -555394700
-345659 328107231
-495068 -864452874
869460 912040137
-922618 241747399
78827 -846416046
-377841 528291619
379061 714107837
-716879 -973567778
-704882 -415564509
393789 -532306433
519184 597505849
993895 674440997
647707 329318950
846238 371363751
352670 -934410437
-233965 956370605
-10597 877497416
373408 -842904786
-798069 9769657
309247 725398514
444343 144231492
490933 584787388
-668737 884784731
178610 474731941
700566 996937832
-336692 -14088196
985911 433004746
994655 583969154
822003 -638517581
-56506 -605255027
-545522 -971425546
-6231 689589651
448427 -469707901
-158637 793130944
588577 -216146598
44679 -316123947
463522 173938915
485063 -649522409
327800 -289691724
758640 758374407
-121148 -181828842
364409 -839669523
-730040 285331756
43984 -999993540
210646 531694228
622630 203437673
810019 956377065
-799951 261707996
-3963 360532887
-470625 -181336925
-973279 -160377138
-42195 -642719269
-979693 -744033185
-124590 -423076055
-346159 832012672
-761701 -894579001
538719 562835750
157177 117533771
-249621 689390154
878147 924318169
-899329 512278744
204857 570480961
389341 466424172
549098 -957429158
-436354 216128257
-22083 -897206074
-406224 -421036751
-972833 -757416476
-19594 -546728482
-560998 289271525
-696767 -999042070
859258 271442676
803411 449602002
-426807 138806040
-96759 271449137
531483 -166187418
-286752 -805239935
230686 80342554
-751043 -904479423
-773290 555292952
760061 899005629
-724322 -212340208
184516 912573683
780369 -992511203
151089 364583738
838357 597102708
-463907 -887090204
207233 -220064160
-4467 -432847169
286472 802299950
85379 -443229639
613630 -920568426
8755 225297263
-7855 -976805467
680153 974518770
572401 -706058128
-512513 -874011541
-726071 -594001629
599568 -463474603
467893 -568223670
230357 695269896
-579774 -610000320
844576 703219007
551193 -2611750
-6581 528805720
265243 -172815504
82675 831200832
706667 723565785
-504072 907527050
849058 779237762
933378 131375089
-744012 659049032
-875264 -580586093
635319 -103534875
-446218 666537829
793251 783997645
991101 -653915815
607301 779447625
517909 -583550163
504059 -86762984
-106227 434263928
120713 -26779802
117689 -154815057
-580047 -487922457
-887143 -151068916
-202159 -327779935
992354 -193980584
-399656 -172564103
589196 78218437
-890654 342544813
-931763 259212227
-180448 -373995315
-470427 732544493
-569762 -185052414
-629255 623392936
-959583 113866566
695481 642132082
970846 307110120
747085 -310051297
-808592 402175485
819904 -61135765
-802113 821323793
-35177 -86259131
-537935 358278142
-649369 -429694730
-963970 -567204950
-227259 -5207861
-658269 -83610545
643332 -935240973
-709351 411241976
845790 829626471
54530 499022955
411362 -763021474
-36522 -472672234
474483 -988899502
524219 85909611
-721255 199547831
984262 -330363733
-358012 913345508
867941 -869717380
-906393 -987818921
227651 25074087
204919 -243712694
140606 597241925
657890 840021674
575664 -767803406
181024 -436375157
353370 334670108
546509 539306714
445534 253573547
-937796 -410638055
883838 -669312699
643421 -72586308
27027 503102814
-654098 688965443
994052 497718962
580483 935897864
118643 -463726066
-146792 -733375231
741240 -999343109
409292 947515910
-301003 -903748761
313195 352196199
338079 -962989211
-820099 -523904642
305103 215813050
379723 122920400
-23928 675643189
289364 885449317
-978289 -111217740
-155988 805925810
900398 750146749
249362 913856347
-951070 -585270532
41003 199905027
424677 606394373
-857981 -353073938
-777974 763529870
-221953 -206419166
-794046 -961250872
667560 -130380231
357677 382942779
-910209 -630563570
828406 797033461
-615297 -261438054
-46880 -941598128
-660118 147268775
-517389 -473023838
-928238 -552807840
193090 413893544
-776149 -619850594
998481 -752775578
-590487 362661136
-945529 732345606
336559 -715764789
106840 838756494
359575 -199324992
-283718 407155611
-917089 366916036
166364 -461359322
255419 -851545777
-73077 25358198
66761 -858696221
22206 -937689430
493280 440087666
-892236 341208806
-553117 521221296
635299 -912986273
-152784 -42744971
224930 -832681518
-641322 -874237145
32202 826874798
100032 550261262
-551530 -652284362
-139393 476424612
484735 -858660440
401590 -741366136
717916 -523790261
-515229 -331684278
990778 -294173976
428431 890103284
226048 48465129
989258 -46949554
837944 105280772
280520 -366672913
843243 237285658
462209 -203446381
157520 434002095
76950 -503042379
545120 -984013993
-676117 972642773
-667632 -354588155
-10531 41344205
390645 -886053448
354574 -439761232
-517252 -666051777
-984166 307671711
-681118 -918539937
-364528 -726521697
-136950 -882556908
-938763 -898705101
-5849 -748242489
895252 944317891
161269 651556161
960047 -400526850
273285 273258855
163429 792895721
879062 -141892986
508626 749468594
648201 -686272205
869839 563933038
-62944 492088230
391674 362192924
-623478 -630500164
292426 -550114645
-327807 995520011
-780236 606785494
-245366 246438974
-652862 282038459
814140 -896256885
-182820 262424981
-328978 107197584
-336067 -398328687
806649 -843714462
-938334 73660489
-464068 161910081
-193178 -509766239
-922500 -766151447
-145185 95886497
959720 -236287936
457976 -648708355
-83948 197181396
471296 15469575
870654 -851874112
-922679 -298746091
431342 614942725
661364 421384743
758176 -653334018
827829 -674433909
169989 23369690
406376 -339606222
697668 889499129
-892956 -632025728
-201950 -977413299
-408385 -888484682
916896 -182140373
987669 870623066
328805 718300812
-328470 -935701400
-665193 5177877
142944 674560280
488710 179239934
523255 -887624540
-675698 -871252055
812784 335525472
584921 38552303
-139766 290658026
-380395 825759233
-820154 272400856
715049 -760939124
96750 -558012351
-844753 623692501
148527 436242272
-431954 457457225
-974100 771818390
743274 -862503819
-483187 -75083698
-795311 45719485
501449 -663321484
-655358 250482394
374678 -930910826
425251 -2927706
-440265 -7502125
999149 -710420200
-259274 -127824651
151350 104013193
916044 107439427
245820 -404685233
-2420 -325169642
104999 24254381
580627 600492644
-342051 -798093010
111134 -943989333
621307 565384457
-17749 -669345064
441343 391536140
723653 -543546888
842485 621312962
-421627 69811725
903499 728853968
-925041 860373838
675124 511799375
-423828 205062822
223486 149132463
-756831 -178227048
119498 -170602436
-33241 139144997
-240018 746689254
324188 875117049
-531793 475823513
622050 -150312000
216291 796722577
-589117 -674587840
-818216 842185876
732865 -913697624
151609 197587509
850560 -201284579
-833666 46258156
-602571 792902276
-151861 473545779
271333 -929487464
-504519 245911272
-976487 675452770
-100107 -873476796
-883212 -336187919
5764 -993892295
-141339 370575697
840441 120265194
-151751 479937020
437035 -707096226
-738635 -298364486
-76792 192827211
112158 804703149
-162463 906698336
-335881 -805523974
872753 -521007547
-525540 -411387748
630878 333621023
150160 -921801940
-683927 -683754346
-383490 -338039112
-227790 -72113940
532365 -887031770
27394 -12626952
471420 -377411712
265229 -948213041
-303572 -962523091
839406 421303710
431563 -49438532
93857 830379185
-312456 -252634159
220322 -126409642
589339 -71193191
228484 -724665037
-362360 -147370085
-776448 592618891
-765753 -866040979
496301 -924278036
-936008 -434599563
82496 613896042
450761 -631374262
-157217 267035951
-476871 -340760395
-437082 -974154760
680320 26250640
187248 -146284369
-46904 -495162307
-327794 614862892
335551 -960146994
-896744 -416964247
-11721 931108546
-530513 -298186106
392892 510921814
-479357 896593129
-985694 689186943
-135689 -866489899
-696702 800896441
-289266 726663852
-296284 407330164
-747714 -396025738
804592 409559390
908687 -992787642
472608 477564620
911356 -809117449
137170 -717452679
-372327 -817289113
-865093 783501442
371417 -583493657
-876026 -741567149
-283675 -798581769
-28661 -969597616
-907840 -372941411
559109 468454183
-988107 -457841658
-344921 -347096171
756854 -652778825
199142 395873973
608175 157741523
-570941 962084067
52118 435726979
-771144 740777276
417339 745708966
521605 -862459128
621748 104215442
-544593 494818447
-946664 679244168
3485 90241897
-241295 148231241
-235929 258424373
707201 -649911587
528418 752205503
86088 -479499885
-866688 -642699229
1025 82286475
514869 -288617334
787908 -360151907
-853876 264997362
-832799 -652599539
676751 56354436
-212476 523430213
-116474 -451181308
-351911 -60726827
-120316 -996994846
-557366 -982727126
-340018 481431515
534763 -344091016
-800512 -782989598
-623451 -270178160
660364 813650507
145973 -968389178
946094 -981934829
-593355 406944135
-436689 777319788
985124 -991877604
-971607 -636324070
536145 124654587
-961540 687366565
31878 453917827
-187725 -874597820
319957 -201692710
256504 804006240
-659308 877607683
-76530 318807405
907243 -986176636
859144 -187589490
-561662 -969809930
695150 -346328543
-994733 -922592129
-394461 -769893116
371900 710025893
-207209 453354437
-993510 -221074423
-462586 -498184582
672475 456359592
-550875 -351285196
714823 983246933
724664 -887731425
166039 -134274793
-391203 -434414875
902453 778435435
-687989 -102663971
-445110 -416349704
-690903 37895922
392749 -472827831
57440 -408227308
-662510 401571852
-71107 651826756
95900 -868344391
886794 -291993969
-741407 777228937
-66718 -70037101
660724 -635471376
-400714 507352972
-625823 -898713344
567966 -621648012
-541571 -827720165
-187485 -868523273
780541 32023445
-18878 -897795941
935480 -785900036
152441 -405434310
773913 555558497
941970 -6974459
689855 96381108
446387 -135565559
-91480 641740346
922103 -67855607
688476 -170780631
-925442 -640018095
-469100 497729518
590928 -539828844
-96004 257317934
85790 -918620187
900026 498067078
-703256 784490103
-339345 -474331142
-245059 -247844717
743063 288833211
756555 -342675532
-358265 460161314
-998345 -81421500
207262 587287367
-180116 824689938
118367 -721552175
581439 688574024
-94725 -944441722
-905779 -549272340
-88621 672567104
-314185 87581723
75343 -447068281
364284 886667068
838256 682147413
-150745 -891509785
306254 -267791038
-954464 -368955127
-186932 -174558991
-267801 -773534340
967639 563189266
-498457 654660378
324184 -413552435
15964 -86564864
-390103 -885168467
-771821 843765499
-380820 -152668698
-490078 465414965
-475077 480771954
279835 373000161
264863 -929913400
-214589 -377878483
553816 -969675372
-575977 530247914
-212934 540700018
-238923 470128348
243907 207454205
905434 819147843
-140058 11218724
-850819 263012483
999655 -877608145
771321 -463697820
352423 -796889441
592424 -324676426
135605 -724514399
190678 885257972
-558322 -363669857
-40716 7694563
753640 -631180802
772172 461771152
691483 234160223
-761296 932008464
-208859 -31052117
15666 820607788
254668 -302040047
401038 -63704231
761271 516889639
873848 545291255
910960 -745772914
-713807 -149822055
153683 -229192232
693248 -675686314
71604 472299462
-292502 -346351251
-882729 854561601
-623904 -134484168
986001 -876222903
878604 -85467842
-201045 -462819973
-154058 -12487826
-454789 -969939007
316035 -340428118
-382737 523814355
897634 -766828448
-91542 334895457
-729707 799299956
605737 -881570476
867563 971225600
747003 -340489129
876803 -660234925
639734 285513104
438485 893671094
-884494 -875710109
-569126 -893022661
-28423 566795234
370174 -177750156
831912 43273109
-267153 -63798775
761448 -779942548
-739704 297500195
536467 786379170
432556 -9134780
953545 621813882
125496 111194984
-859947 644513970
-411759 328891835
-980983 976710817
-356521 620807420
-533156 -904059655
-182028 -633592804
489422 -539164054
529481 -873998662
-348567 25979079
-375890 984650301
944540 -640827109
559891 -786609112
411829 636466609
-932298 -669881232
427453 -962867160
158831 -851506168
944505 -330116157
584613 322645944
114741 -957835075
-939990 -205826266
-984514 429623284
-913683 461476512
947610 616423579
-635176 -674587255
336591 -749805911
-773518 836481031
-374880 622912940
390483 -963426742
659038 -320137397
-421336 97243174
33404 284596
-683484 -823107075
684331 -721348639
52422 -170488235
-40004 797700345
-848825 -625408294
-612181 195918961
-550583 -888947356
-801919 -499406955
39252 -925585608
590953 -904297056
-857379 -140234064
116569 -712194720
2781 584685907
-789677 189884704
-455979 -675061880
-838389 733179739
-327747 859768547
-353941 647584065
276352 627861018
249689 -493541367
-338454 -70276299
880096 -58146118
714724 -877117789
543796 255136446
734112 192047972
941207 811879595
-831085 -269434262
642020 81137583
600244 -655741449
265006 827808913
-324577 -918577822
-565814 -478848524
-50664 -893539727
-754730 -236549704
394182 -828631826
617937 -666431667
150516 959369258
-638976 -717579182
-666556 -165838622
-810233 -966216351
951977 -769359885
-6509 693927314
306336 -825894717
-45243 815326022
721240 -263671630
-632217 -500956597
633794 401022114
-606508 -551386731
13842 -853372533
-89855 -118600516
643181 -44928098
-807187 -71132479
307666 823253366
357904 -69529533
736609 -963479681
559203 -132182310
816536 -405133586
-577050 -232913942
201222 948955274
934206 -60875035
-794619 -552588677
-605929 882893805
-631609 460276442
672143 -593612051
-360659 -501139546
762573 631644616
807506 -260043718
-692718 -689253936
-876404 914065434
-859051 574117660
-502950 -802953934
-407002 -855294452
134440 120561326
-679189 -628848651
547755 812547924
-144321 856889696
206020 -129805247
698974 66086390
766597 -841980683
-262712 -130661427
126544 947485874
409777 113091220
447527 798206095
-565790 623255592
285106 -956438314
184136 834726414
993413 -656410365
619068 -509055547
-875489 -545671176
712061 -854938739
553273 430069419
-152682 -98259853
-893869 -972044935
921664 -257137787
-480540 308128097
262898 -620668128
-798339 -772976819
-673035 -951915622
570181 -309922064
-157317 -858911386
-14660 474718392
-415344 -112875997
435681 -861689485
-880221 -552203930
-94533 258275352
500861 803374792
492884 -842797881
-371087 -871529896
199834 -278022466
259480 -684778564
883627 -149674969
-673623 -478020240
186682 428312656
331153 -498952522
278013 -854764648
-10786 324390695
32714 -811709756
788852 -658658660
-391719 815335149
157225 -357380931
500912 -513597399
-838447 97920920
-478032 544359216
607043 -633125981
-399358 840783133
41429 -294996335
-130060 -253794108
319729 -932193687
885820 -394395603
-42454 436283828
-837589 -938588720
-128840 -919677212
542202 -824075817
598092 -947761852
508365 -619364789
-34905 434199536
98952 708129294
518675 -462162670
594008 415185993
-701215 -717376820
295580 -146941233
477634 -881972624
142588 -195397059
-517738 -866112225
-191214 -380925146
-579399 -197645354
988902 458278471
-641074 -192634901
-790548 143695986
-402818 126129972
516151 449984168
710364 630098587
276161 -923432756
-961881 -153140264
834832 996972606
-605772 917350377
596974 551863402
222197 -404305150
713957 837673043
-999782 -990015849
-820257 -968021322
876368 751600676
388804 -909693061
-760630 -939580786
474459 656355177
414595 -676541497
204465 494618750
90836 217000823
-66731 -138704166
315898 -237678904
907047 499624004
-771152 714354601
310957 -119651528
49634 -843256703
228536 848242376
-362831 499423327
470235 -40902057
217437 159037199
-3905 -840695222
-802888 -897206072
-667956 -862316477
29671 609288946
-575099 585408868
608205 -785749233
585216 -691334966
-740268 434897826
-997568 -868398857
182189 860528436
999356 -969407324
716389 821790539
182408 870512587
-303476 915087708
592756 425907567
88637 813335879
-64106 975506922
584640 -65220903
-496769 -863205618
-342215 322642025
-324525 -995703728
436500 -149393431
973683 -915036880
-417479 503920276
-817226 -582522478
802066 -182172055
-850419 660663573
928736 -881763750
-560766 -830232376
619816 -527722132
146173 277273450
952755 -670927598
-665646 -572411851
478217 414956973
-17575 938361348
-240745 -987002984
603848 629207741
-432359 -900457265
536414 300411196
606280 613325237
-732745 960071171
-946806 183520225
840095 287632129
967089 683100111
-250282 -48875715
950276 -433943952
55726 348952342
-796963 -220852441
-947659 500835145
-923618 338263077
-139178 -898210417
-272184 505131418
-969692 -958614002
351931 -960730944
827764 -138431954
-786918 -541136480
671422 -290386645
977345 -625252028
-858183 -422900229
-889345 -120619021
-885415 -152974160
805416 854373221
-419165 208453382
-33635 274613990
801059 121846546
563260 -668918
725621 140127359
404906 -396429361
-351674 98873817
779460 -706945093
528611 -930587771
433008 -88538659
832654 476575132
886131 357044358
400096 -552922196
99797 -719784231
836407 923100406
-26753 796030146
302834 59363329
888748 276451904
49630 -13190424
-318918 13669265
133989 -365900326
79938 28195574
-449562 -94545325
479178 495667720
810446 487059095
-778141 615068030
973948 870415692
-530312 -935841135
-150060 -653034639
-394041 -430042115
-724896 771048439
430775 555418743
572324 844571875
-406412 -254588663
511460 -592733822
815370 -162784414
-484081 348981977
-840214 506139995
-887746 130270494
-955471 418394206
-889781 -729882312
944908 -540638022
-551914 -372045084
510315 -282804508
562130 -260422252
-715508 -596428326
-516438 -634258009
-135036 798941077
-309335 680023578
533192 352551567
546046 -334873306
-657921 -833360396
130555 -766736507
-903517 570581369
821258 662307325
-59000 720322588
-164232 38165751
795205 385239369
410688 636997806
685708 385131113
-81411 955197254
-796783 260562597
116482 -206933792
-509087 652285481
-203195 -994026066
145367 200332386
-176292 -657982580
830150 207472264
305153 -441011266
-64037 472287914
874680 -521617178
932798 -170893578
398296 931649892
-159809 106337738
443113 546301915
-39574 -476256008
124683 509909412
-555900 912043906
825390 -824798579
-667227 42449343
-505283 117111825
888861 -159671884
-325148 209088947
625272 350375318
-497231 -736574163
13535 -276087376
-433729 -76785741
338537 301591589
326166 -890848007
-505616 -587271583
541670 -460760946
-755246 916865600
-302398 673291015
-341849 332305262
253093 421667434
-988168 531781302
803518 -614845999
-923199 763684854
841983 -408230082
626097 -55857265
530190 88489120
-765913 70152740
558894 773249157
-71515 -127344636
74278 -970993170
519432 172067424
888911 396399357
-283614 538916242
963532 -63372318
-768275 571600778
566585 -566118063
-541752 -946260494
-361989 -735554754
-758564 642970885
-399055 256631178
658206 -472128916
254972 -780600139
167216 -967638211
514168 829462673
-418863 -818931793
-820974 -554909794
55837 -778781921
343317 -902066193
394054 -881618780
713988 553523341
-403590 372117594
405886 502678875
-965069 938677342
-326789 -11681200
765294 -905551208
-821547 -264663571
-796600 -923192081
999381 17117885
-745228 -638898061
649311 -198020364
591084 46124715
774205 533169363
538222 -949104655
-692531 -562442690
737736 -677686602
-712628 622496124
874054 -128560753
-286590 -771430743
-74616 886941370
-367084 -633073516
314355 485200435
-416411 -732671194
-594687 -413673654
-1003 517562224
-902243 -903208522
503876 -232605447
178023 962652431
153594 -829474090
-152808 -282155287
-427924 933550004
385008 724049252
443602 -910037694
-504613 288745232
937365 515242946
-365762 -69202541
-739319 235710377
-884183 -896904272
-162362 -139878269
-739939 -894655385
-629411 -535802333
-513051 662101368
-631429 151469330
-337781 997367030
-457404 712996713
-323960 589026640
-82619 -827803220
-170032 188009189
67520 -687017760
630791 -599233962
-727223 -72533088
-782139 -320091276
462571 885966473
-143633 194795718
-376826 266235070
-538433 256045050
471550 144103550
-872951 -966370377
-842985 71213833
142569 314629460
-25759 -396009311
246517 -142719811
-472424 -108804936
-582157 -453530651
-740670 -853974580
-17634 -741045637
569507 477266808
-479989 234252151
98183 -637949909
-592855 -810095108
297498 339596766
986199 -173752242
411520 852006260
666069 -656417552
-351583 -323868860
-528459 417519325
-140465 932609089
565798 -151672079
301509 -541955133
-555520 -901892319
714014 249093959
-908288 385511779
-337659 -221983595
176585 -12423216
465505 -567176151
285515 -955748525
-844423 -903861814
-62946 576927399
929990 930397452
-169981 167352019
-920378 -255926788
-95770 -613095507
-406039 -975367792
124625 635268276
839499 -66626158
-146709 -976826019
-893010 894222639
409006 -736842997
373302 109942485
722600 -891210918
-666424 -546938105
188226 -697944397
-773777 -64963160
-737479 -842415493
371720 -354361948
-125360 611167981
-265938 575103832
-251320 -569236507
-42136 -687987746
-447004 -966851302
193160 -471128826
-328123 561106213
-355292 271176830
855501 306887579
-634113 -598800651
-889788 704000680
658441 203655407
-478535 -502662464
564692 133444431
588430 -13430789
868910 664689555
644315 877517643
10086 373473705
-537130 541838116
286365 365302272
-150416 -840636101
316162 417528451
910781 112041263
-223985 -577479098
206889 -620012712
-849195 220830346
109591 -124417203
-604886 -317957108
-622972 -991616462
889538 33167304
-715740 327680944
251669 619551519
-376401 -539212511
32940 758444437
-273042 931563773
176596 -653547460
-773900 -860168037
916261 345186338
-661271 617629371
-400974 446719542
-717852 746385688
-551058 174146403
-742533 -497108698
321039 -903760424
-986367 -839892814
-636678 489460513
189948 760929131
-824627 -962375171
890834 -284549430
652818 155283600
979164 255443454
-259582 -125185530
-31021 -574671597
889945 -779998931
-966142 297335372
-824132 -194684309
-959251 440831415
660876 -974565478
88408 487358583
-582222 449214954
550413 58601826
372668 -332444121
-813128 -78717175
-308562 519389315
-76966 -721483332
431256 -294637049
868034 865841856
149134 -581651369
347516 -949450712
-275812 335987579
-734415 865068174
629664 649451329
690556 -637349666
40478 -779524172
-49298 745690905
-778385 -477242480
403801 709936341
-859351 359136389
-603012 -587101298
294634 -722096736
793468 -633063659
-106422 668342156
-447523 152717734
279872 -207735256
-216478 888343226
103762 -697430542
973166 597580435
341697 181690993
-235363 -671996020
61574 -62544629
-723100 -516577701
-167525 386605807
-48333 605011250
-18802 404705125
523913 -241488526
874701 883527919
-587547 -889931925
909372 -523130318
541260 -845607098
759970 -986866284
-366440 812857261
806846 -980538925
907059 515101399
-675885 -971976053
364749 -907546744
-142239 113308656
-454270 -449218532
285975 802389598
515836 -675038603
460145 -36319830
-419391 -919707139
309303 -308102262
-128852 -515461321
650512 85526948
106601 484162482
654670 -774601743
271699 388096406
79766 -65740730
513792 407089250
-963665 716100387
-858661 871714641
-691882 890511550
386237 -44777454
610433 329242243
289316 147733027
-89851 713734020
-997442 65286514
701770 110317455
336947 -956879945
-938756 219679417
979165 -24032476
-512068 855977316
-614485 91656845
886223 -656414725
329473 884001264
750264 184110102
-256017 456893932
-607371 -712700916
36239 -160983948
-740181 781855329
-629801 250979254
-865727 -228174734
-913453 -673730580
241347 735517933
784785 857352214
193148 810431902
413442 960916190
573910 97964972
-727086 -402792476
-72767 220521793
610245 -333418289
-68321 -678561483
235351 -36450305
513907 621804257
59537 650680761
42093 -888717279
-58518 188054630
62096 -431516373
261288 74116529
-721572 231174685
123340 788163044
240452 -949915948
-233640 -60331647
508855 -267663758
126674 -753814319
-386742 -323814031
776544 916446344
-611917 703079613
5887 -36514947
-187218 -392021252
165328 337451294
376086 -933019340
-52945 379804014
769301 663720714
-382568 802498593
249266 89672580
479875 326668969
-969127 615931136
-176825 -959846096
-729786 923876493
475533 -311030719
-49155 -293264384
201893 -902168637
-289117 652518976
-535248 -818943775
-221144 748512124
-729599 616318050
923660 369110855
840952 -830487897
531689 -457049069
-797913 -547198108
481717 957675148
-227860 -554448664
485873 392470246
507997 -457472258
-583760 -308262983
-900870 -931343786
284540 -688509562
321749 -752667018
622444 -115342379
-902678 -80530814
-512924 584784277
-1471 -48361719
561803 -848210448
-226198 101021343
615962 -393346774
-188932 241462132
-746324 -719793336
-835740 -924899286
-848332 281616036
41316 -943400490
639793 -235930005
102514 988351652
-239365 -845569127
-131898 -730894677
-915309 -978075770
539491 902942997
138503 885423373
-991650 391035085
897868 -927544901
-329808 -719109344
-272137 843836978
379584 882646600
442332 -273558007
-268839 88823576
-112420 -722309306
-624003 418179010
-169709 9996143
-310455 -410818868
697746 665511993
-547266 894653764
-213133 508650318
-297753 102812622
968690 -301191603
-651330 660439870
476050 -943649683
-897924 305461624
677164 -245581646
-752849 -663443018
-733664 380562338
-653742 -963965610
288468 -606843508
906130 -855367667
966198 876902395
-950898 -452412635
-225769 -733745991
-431686 898826625
-893982 -696953286
912734 -995806265
-423336 142378063
-996115 -771981834
-417075 -714915609
821953 -161268607
383469 -889335234
-457317 11526384
-446887 927554969
-211526 -759128187
-81320 -717778253
900830 -209932536
478019 -169947054
-383574 947733740
-129010 -462762419
-217688 -808780384
318673 -96937286
-160321 236045978
648408 851659487
312148 -40586969
-58245 -605976046
842997 -541405807
-923275 295970013
725517 774586293
-810746 -652855064
365193 689126505
631646 771734979
-844549 -923436316
931721 -910769778
-594124 -962011013
241191 975390309
-444836 -607723064
-163964 -957817278
-664720 -29715276
-440951 -379704897
936387 -820216533
-842768 809016117
-540057 -416523778
-520931 191309851
227771 589087438
765843 -175651965
397750 473531598
128601 -768328745
761287 654400981
-985825 273781690
-482984 -231091164
-456402 845620598
850274 -970639244
356695 -995045187
-290569 549796437
679848 -11226212
-184125 -748504879
-447572 -991609371
756573 -862739847
-458609 -973918587
259108 -791948081
639191 826386659
-309537 650332745
931986 -715384397
-911664 915616881
613765 540838085
173176 -887477736
-356500 -839589830
-550200 435537161
508457 82806989
202549 -219294727
-613813 615320628
665689 -255660542
-820083 364181495
382682 -340853169
410886 -814056751
945760 -958954118
-219569 -867321571
-460514 -582385496
707046 695446864
312032 258976472
573928 186523340
-231930 393583814
679732 288337229
448048 43994506
994927 -204103397
359579 -870372631
-736078 295489627
-452646 -343196415
116151 -733112478
322739 174087393
-676112 -135144496
-244659 -906725820
-469373 -323063510
-744127 149471107
-156323 861407415
-855608 -929709072
946475 261993372
-995398 -978182416
111618 505828089
454931 -802683287
207151 -344960790
-984770 -26334931
638046 -58343829
904494 -980779296
397913 632811900
48931 127599420
850253 -939733414
-304231 618006682
-894158 545213924
-925277 608229803
-474773 -270500493
679770 -415746384
360219 -145670031
-795042 -982163265
127817 628248123
355146 650226572
564537 -852535896
909165 -223745898
-580075 -840453490
198113 -733132021
749329 950341496
-256187 24402014
-529121 -787341487
-720044 -520205662
517112 -973610526
831982 -925934073
-58226 -449914734
463587 288382846
836584 948399865
-946609 -944086646
435943 485699559
561160 -544044573
-413952 -117905224
73988 -720127918
465653 -672307516
983961 -632576971
-359656 407471503
833331 -759524577
197155 985429711
263612 -194798221
908054 848705227
722382 -432554430
-56619 389455396
785699 -444448452
927340 -562201342
-411377 -129780129
140844 -941705527
-990699 -562220885
15213 646473973
-921806 -782159017
724840 -295352905
-235458 449331821
-177992 242242997
-804282 -82694392
561924 929126160
-143455 268632471
-972301 -156112112
-496303 -668272222
-679869 -590468331
-618292 -355195895
74514 -759842514
756075 895231228
942868 100759532
660562 122252262
347488 -972380337
408520 428452016
-838053 489675291
987833 435091166
241850 668927439
359103 327621355
768870 -907190703
667330 370149018
598910 895066925
229677 482264693
453028 925700567
526250 -814618064
818300 -794999084
111297 983995040
-947024 -376838949
350939 851474890
189491 -945647625
-704758 327808146
-884520 153323063
-471076 296595372
-509040 -902369894
-805171 -65034425
385470 -582255804
36086 -58482006
-301474 266693354
-776974 -172724135
417794 586322099
773040 506850840
979101 -424976554
878088 -460402017
433602 -518380546
844015 -397356891
286607 968049999
-887026 971294746
-650728 -962265726
-471543 489493791
472077 151432453
-881859 -869456429
-286788 -287840839
70987 -100984270
347818 465324618
-316335 -509623920
114662 84397666
683544 670325534
794962 -673112528
685064 707558718
34482 374316776
501878 -618760153
980306 -112116784
667388 -619843808
-451772 677835220
-11308 -14486677
862217 315121767
-548877 -904420585
-457797 927031317
-439258 -565668527
-325851 -224628367
-522578 365869769
-148793 941182313
170676 350395079
-644491 905467752
-197766 -724681880
14690 953038188
642117 726034104
-84791 -900870782
363962 843288815
-312001 68044247
-95289 250561671
482103 826348740
918637 780203408
-506877 -997906247
347347 144189710
-397699 -876904159
607785 86491420
30890 -332968404
-85312 -550016687
810275 -353433510
-417203 -958651628
-583435 -168776839
-691995 534449706
-749816 -725979083
482219 -638425267
814123 -627520619
-370174 589142684
933342 -690329499
-643675 -847972949
707994 -976525843
-392509 85042134
351174 517896820
-440800 817172823
-704408 -712046434
706683 275880924
878861 -907509058
310282 -906491894
866225 -145568620
-205931 -955863487
191669 936796922
71649 922475627
698780 294698184
191197 615662014
-9715 555195388
-808097 296791938
-461457 -387631924
592586 678291229
-682887 -764200290
-913142 279399672
-492727 -871725459
-355187 -117633800
-330345 173264397
441265 -187985945
-47181 -730667742
-80161 447285314
-76517 173588788
-233059 -358188360
-932910 -111055649
374251 483259289
640693 -206161309
775084 -235065139
-500833 -579182224
-8134 -835748137
-148290 -565375964
-205241 -291228658
-301452 440132787
-269430 -620368668
-377534 -197720552
82199 -852919480
524639 -576232155
814135 -408407278
-328727 -930443854
740844 718466030
522757 -940228912
661559 477267887
932747 -132225680
-938700 -327860836
771570 8075468
-232714 103574030
-851842 951538837
-203731 -11133637
412099 985940230
335240 -22680414
-762467 800880418
-635083 -892211160
-227496 -722878747
678442 -173014441
649285 -250399520
-160405 166065604
570118 -837238800
289977 543439171
-385322 931000465
-930716 -416421024
-718158 707691034
466388 -781859147
-135957 292350318
497816 340174
-803043 -402227815
-996066 -905370234
-419986 147420694
-760979 21540031
-664506 -461261159
768714 69493193
979866 -407477587
858252 -401490070
430272 -600722567
-569963 460296733
919552 270649094
719267 407352901
197323 -583612885
-414865 74704283
-484465 -751264384
126848 -745156303
920375 -947976131
270494 -950383966
491765 -637367463
-307121 -818338525
466362 -270882054
141049 112233018
532474 347727079
36479 -108120854
-51549 -491811459
-335423 131243896
105764 475458123
230293 -931604072
-869035 349384749
-512768 -379675207
-271891 68736102
-154652 947156935
-508833 -432529088
825549 -931326852
84370 -178786682
-173339 106209754
594262 138166341
64235 413735731
-315088 704719684
541959 537443774
-988303 -273451184
121889 -172114870
261226 -202686972
726447 142935931
707025 902589414
-705814 46048644
-146706 397779628
-855176 807129636
564681 -51818969
-137516 760412165
-162297 988791111
31042 677298977
-479041 -274838465
-112398 189034542
-932480 -578305524
469410 233350077
552180 -827205210
690710 897152599
-300297 301746005
-799430 522179539
-822058 -630006256
945238 -777001541
45918 321852826
186535 -62535343
770786 -708328393
-352287 -856933857
-469379 -956325590
882474 429837948
-770627 409318227
732960 600910447
424432 -180201925
-758929 -864132958
372274 -718688071
203083 617111103
967518 131319326
596724 -963582305
497270 -484323901
-179189 -618384694
741549 843547331
61950 463857131
683295 -857972529
-420749 684854794
-389583 -6327540
-795747 -280294641
984280 -273594312
195363 415366936
-808911 953055436
536459 -100799522
-113927 165035887
-109208 107317793
737029 -726103630
581441 535029632
-163971 330316252
300372 595749196
285401 -674989359
124240 621987859
948086 591331693
816022 -778798596
6713 -95657840
-822542 -146833728
-933594 822111851
-568855 724140235
-581471 -158450332
438681 -896576221
634228 193767690
-96528 972868994
35404 -860158525
648923 709443789
724283 -792999347
-223048 835905159
-289128 25817272
925004 -798455523
873630 373276306
838715 -980510268
-353318 -78750164
857909 -900318007
34078 287373021
-162229 -273178375
911793 -148601175
-562424 -695074739
-754012 834139418
648821 125295195
-463558 839954893
82017 16972023
466618 -426439257
821843 -982518114
-276317 -508523766
414703 -982591212
-844711 -761316710
730396 395818394
592162 -129424939
-778304 -939204860
-321034 -27525019
-471884 712124729
660377 -983264728
-169380 -981240977
431589 537510075
-304220 -990906900
-520458 728202813
673297 744510728
990159 697514613
707841 -393463563
-884275 946055205
863788 -76692729
-936020 -521457478
-237592 -280178606
-760879 -124494383
615484 765915544
-882396 446643019
-849087 726904442
-946941 -929159196
-636407 133298789
-682841 -295284011
106927 763312050
963036 -997212836
783777 278276733
-71231 780793936
-313282 -505736601
715906 295685521
84059 -980522775
-65460 890081793
825493 -981223066
305755 932788719
-869069 -284926873
-646392 730901663
483557 802040344
-38449 -266167850
-697378 120928091
-303238 663649798
958520 -685448685
975920 -282044829
-313080 213680763
-816215 -78912247
-908356 -483473271
68133 -863011967
-234809 399630275
-145948 236348123
824680 -134989997
-619325 18062171
489083 -464492506
-506982 -555569202
-48840 -58580672
852676 668806283
-189823 149146787
-941913 -442752270
815711 671593448
111380 -720060128
504282 -809441982
19855 -981626801
344711 575625394
-411660 -937448404
954395 908454992
170203 594402328
-588480 995340315
-914675 -523955529
523811 177820344
-587498 649897012
564303 209876622
826434 -848735213
109265 166063162
522822 524427937
-680222 -130780042
-686390 -767739723
-775968 -701967958
-588578 385746687
381744 -778235337
-10777 697662318
782901 -525388838
206423 86774666
887324 -431759159
271983 10118656
-783133 531205464
-161516 509660170
642084 -468558708
544470 -467131396
-103429 -933092101
457794 -944448908
173275 -187191524
-599148 -890017729
-522352 -926075709
-482015 -759049778
506619 -827466133
-50532 982379283
688188 835352551
-564436 -979609465
34794 -689059893
729425 -134310753
-151933 670287547
-400904 520816729
-926717 16954034
-525243 -311132939
-360657 -102238982
-606939 886173992
-211633 -78872662
380801 195793061
321909 124437032
-312464 142892001
-112551 -254028269
622235 599048194
-588615 -917816981
-225227 314212572
-105783 -538316797
-371748 613388484
613257 -323610906
53726 -6875505
-827279 -853742913
27253 -404186653
-488480 48675587
345997 -188418084
945531 -294204382
506594 122599878
863982 52532139
452149 -121670515
-543938 -42504487
-930405 -259598958
-594861 -101279980
-991719 268435620
-683555 606090289
253206 -578476081
-392623 -358231299
-610272 -524439325
-754612 110390980
764146 539529720
300215 -785748981
33755 -968481683
662372 -412160867
-377877 338688051
-761283 26926671
-450180 333810864
-238216 -209747402
-349898 109109691
324593 -499460212
656001 251935801
278354 -424985473
-62151 176928883
-290273 -902423352
968501 -426212033
-517473 772742230
738673 146252235
314497 385369883
-571942 -668945800
245266 -878631535
695905 -709581626
880207 209383685
-781247 78863978
-717075 30819416
-197229 -891896295
-772966 -800184049
-400630 -510573943
-944024 -617856023
351837 -158415348
-10902 -35013268
-181210 492534958
633408 -766369276
-193262 179237752
852546 376569628
295779 -178530143
946287 -629557845
-908738 -743987348
845600 -992202927
-291930 160694753
258790 365122343
170192 -491663138
-118503 -734853094
-462857 940136870
-374533 685265745
591224 -637276446
23069 -633558811
107994 310524327
847322 508975789
-145008 751811072
536052 641578527
610013 630344254
-449104 -957770554
933685 -296521436
828767 -438275415
-166179 -74434785
-263545 -335901378
-426774 -238459464
950617 414991273
309858 46242600
925064 603125188
457140 -767505643
-871353 -608706090
558471 836755913
-736123 411732109
-501382 767863538
371676 -489257878
-789837 782174265
107306 -976123811
217275 -481460804
-81766 -204614630
-633905 241514885
-95108 26876058
799731 60532277
420664 34168107
-952216 -435341845
908380 423255831
-556267 400609296
155779 875182482
-726874 -215252027
298725 4936721
209256 369277361
883139 -732391421
-632954 -100317480
660366 -927244076
-770670 -170666836
718293 825247735
-85753 -410629100
319983 590873700
668909 92755360
-258470 635613500
762472 46515241
126048 325249718
387603 -973092591
320942 -264212494
907351 -410501821
886222 647287300
210043 246529628
-882487 -775811204
-6473 523679843
-572683 765068824
553173 19574167
877049 -382288920
849636 -355538766
352903 -919893557
297712 651879188
897420 209119389
778708 355878627
-741130 -94995164
53198 -63181777
-948167 -859373401
-924980 909941557
-220120 -841388064
-547602 -739248468
-557934 -337859571
-42329 -916115786
199154 90084696
-839642 -660095483
871918 -326744886
-480864 -466525251
-653308 432659877
-386553 -838615034
-718393 579989990
990166 -389574053
-998950 -959191272
-880025 -831706152
897516 199924127
-595303 688096028
330018 414823476
-984971 424112923
915650 64292223
-725239 32408653
-914373 -703796558
792698 682003304
-875604 676869887
955957 -771173762
607836 186398844
-978185 -261494371
734664 584704866
866706 -908596321
592440 675323852
-696077 577847818
-540848 853861590
-627681 833935789
-243679 838599350
-98782 -631481629
329990 917820003
955475 -218799601
579003 -291577112
719334 -556408531
-7963 314675148
-556880 -858917235
-667220 -395023565
273644 -252818510
-566714 -395974935
-148744 -354214837
393619 -84524662
-669199 803949192
255953 -813602457
-276363 -817184834
-136744 80578468
171603 250689767
-1602 215223819
-51116 376781910
481726 -214790577
640220 -255389941
-95160 605608149
89561 971608267
662035 483115688
156929 42829367
473693 915528299
254474 10955892
978278 -526806463
932845 621906241
-855782 -302591967
-265402 -835690760
351488 990424613
991635 -532255612
207499 -54490361
447916 -448636147
710968 -88664143
-800465 -887298861
891037 -455037029
-438827 516312292
990605 -140117371
-675678 148988037
412430 -985386193
384224 775357967
172549 -194546419
185808 -798988649
-374714 958173133
-964195 886032049
-125164 451701118
-858891 25913305
502115 115330312
-643438 -910573107
781329 770523364
-75620 -426545187
963549 -938964841
443363 106155404
-918692 616284180
437241 829079811
215263 -882888705
-940414 -910522284
887511 303502405
359481 -332964318
311610 -893696691
756425 146443370
351115 134780070
36534 51812948
204340 697807223
579508 -953884073
753495 164514087
612802 -904713453
-859319 414944572
744100 -975603285
-545451 244274584
-929464 429558380
128323 652271035
627099 -950271836
256344 630569731
-728966 462960521
662904 788276567
-351394 -65212799
-587857 -658609822
682444 -243876769
5168 24214094
-806529 -888086459
-393177 329578044
-31284 -62234394
-845741 70585298
205557 -201621424
-76617 -380638231
369522 40212946
265143 -259627355
328319 922864174
-270997 707248628
94179 -153324045
84743 -78176104
-402457 -305454949
-351862 898488903
-193491 -527852528
-822949 -406822669
-598367 -84480657
-580690 -432565981
-682268 -991878098
-854268 -207567589
-126140 811708603
-94306 290196635
791481 -702780201
-499042 713953120
-320537 -226717282
-937486 760180320
-318713 354746039
328069 708069919
-7917 -898429503
-636270 -889130731
-149338 -415199635
185554 -933999609
487979 292963666
-663196 522565971
339813 -10897958
-306465 -908657759
260187 -858072260
-290665 -970685013
-523896 -315768760
105931 917308267
955764 589079969
-912292 530907195
-809326 -308351484
-446694 -863858628
-264154 281912450
-2817 163795988
-269643 -270681297
137479 -950051855
933919 731230007
565515 -410043042
800637 -157619443
-192222 395454962
-11366 880153594
592117 139600356
826162 -38075566
668098 -494047336
-827944 -247702972
-492552 -830813174
513592 -933461064
681565 -293616122
388604 -867427552
-635746 -348660699
384544 -375099378
394008 425536115
-298942 -973578375
-275643 614002664
-912457 369394709
-521330 -979134282
951118 495834004
81073 -946374052
-897974 938173985
-575694 -62569675
168781 437049496
-707300 -517661147
495038 73571697
904627 -428521701
807309 646134841
-774605 802890400
42106 -378573556
741228 229881200
-691665 -754636289
-157258 463807001
66431 -522147486
814396 -874482696
-47715 -544076291
-107407 439776949
482493 -516013679
641767 208220737
917467 608963775
513510 -449474743
323332 914604615
823497 741536223
877764 201864559
-292125 -607978411
217504 19588690
96247 228286184
949658 -993975748
822473 -758500248
-907658 249151902
-581800 354374610
-96455 -852357947
-805631 39842239
359932 -855678713
-927675 584691550
4495 522181093
-145030 217892985
976953 -991313799
-188196 20832286
597791 -126700263
536484 -369887355
70457 -896770161
906126 118663448
-103349 -906080354
-863113 -418917647
-762054 96697105
848936 -597640292
546906 -979140699
720439 580683427
-991872 610580446
981799 482339429
233949 -868791317
848886 377701413
805295 76392005
629138 185589595
-443240 769723003
540224 -904019306
242811 -733607869
23844 628263608
362697 -810003201
852579 515544033
959470 -164845430
-216333 -662361147
-953053 -592097375
319402 -20524142
-144007 922330403
568869 930083718
-825629 -950114805
350371 931016604
-101902 -196567644
772162 -76815068
-113146 -586354399
968555 -93337805
-804288 -958151620
783505 -639918400
-377133 487744549
-566341 -8938162
-850134 -237558691
-312801 361120203
-328477 -575738383
-842006 -774461893
-331003 -304024015
-577103 -592013346
-993121 603239520
-525709 772367990
-430539 593576249
81065 225478875
-468060 720865037
-670303 859968381
-377666 -293741164
894637 910861837
-817725 228028766
-418196 541413406
195730 -898982958
-253351 635931391
-581369 -626594384
-948278 -976652556
-684483 418531461
110428 -576709189
402093 806880401
731041 -925519830
400015 346475744
-193628 -926957646
699595 -18857635
595727 240840477
-410124 -566876045
-160113 -678596734
-453189 -915581333
257168 195565264
527086 682523470
735761 -491319715
415162 421103371
-803918 -768984193
-323917 -83333061
939467 -123140757
187799 -996616204
762970 -637240460
537958 -897661882
719740 576765186
-907334 -924755727
-322283 -338886693
-868199 340143375
-725058 303273040
776947 -944956935
327531 441160417
539017 -208279217
-804423 -571551318
896679 317024214
-628041 -937231403
306005 -148260507
298771 -23579033
-897001 -862751233
-293981 -949268411
-377432 49463322
802594 118391132
-180828 291572066
212445 482587277
159906 439794399
883409 375990734
-530388 -469331107
-313008 -25165779
-863406 884671019
-597800 951772264
400500 205850028
-187322 -346145690
-140908 -318852141
-411701 61750177
-424353 16613850
-602951 -363997670
-174536 -508968285
-331686 91858124
592193 297115637
474691 831175091
460682 -752352484
369139 352158703
-197778 124851860
517124 39368299
564717 780607385
216326 -705607573
889083 102136896
388147 -515136770
32523 270813394
992082 239385663
-388408 -464405180
655091 -827206932
-687900 -789706852
948190 827166886
384961 655380345
472006 650087547
831598 55673972
854574 -961434410
-323577 -522561880
-514382 -207138657
-225801 990337854
-923077 683288148
298296 446715653
633291 -475997934
182648 -402445323
-608632 -684154144
-452234 160004396
-991889 88586392
577108 407703980
-860042 -690363614
482802 -227722165
555215 655351496
509097 661795089
-197551 897129696
72338 -452763853
591239 294918826
-463799 -955961525
-38580 649373044
496812 779782056
568724 314851869
470927 -258724941
-891597 -832106772
223814 487644938
783027 -48431793
-943408 995060115
-391225 -4458365
772459 -545827894
-594385 -96749561
-19226 34107226
-551119 -68389774
-108767 696111783
754973 -123038568
43230 -532585274
-293046 -4656212
905689 400963498
-774123 64969403
98323 311189644
-29120 -586515753
-248586 -993927852
192856 -428590024
628264 -276879367
-248358 -221650017
-251929 -920722176
654787 -762567926
-928484 -472003969
820409 -373486028
246025 532350900
-392283 -427965494
299255 -871596632
-257164 164649308
-823560 886886376
-229819 -130321573
368665 332542537
400255 227047666
-446792 821246635
942683 180119004
-473545 -924894347
-156908 -872064907
-651702 -916630558
507229 109212879
291973 59545320
239531 631997578
779627 986174312
-147371 526960046
-536089 -520142281
-797260 239654162
78506 -555554198
562234 791047363
173621 653138409
829921 -549482050
-244911 -785026308
-198116 -771224606
98988 228867933
-979415 -705748484
-543330 -533792532
170504 756863965
840995 -79234512
-779879 998558368
778222 -818585177
140249 49168856
480383 15724029
954662 -931698802
-572145 918847284
366474 -799217082
872342 147865217
498489 592610271
309156 380901922
-601204 222970871
-658420 720545364
657454 316787717
-576550 -815299898
-849021 -367392964
414411 -198698352
-796924 -976609234
3608 -987916565
878322 281159367
-594183 263044929
-917887 -543470763
957981 -75276918
-903137 -231300310
-570541 -92952813
230495 139696774
-101253 -2524915
528447 -864084881
251081 433948291
872844 463682553
216377 745295437
609501 -792769869
-389610 314757274
-5402 926710261
-250251 256398988
-909228 -817002345
466685 847527812
695030 27762624
457246 -616219427
339027 -152090618
193519 -527110753
283828 764682495
-744752 -929119748
535099 -954049037
-58719 -66013436
-321301 -891903293
686078 -321442000
-644309 735288212
-118225 -868512526
207111 -309358565
-248562 -131036069
805018 394532403
289225 147170672
-290582 793687014
901881 -984251555
-763891 -945782142
939914 -214099860
318054 13223530
-718018 -957350670
708420 -927635217
190897 -670577564
-984216 640461121
317920 -720405085
-681288 644179710
10382 419687734
-414906 535993903
-73090 827177365
-522934 119731898
-719877 -583727121
-615844 -936525710
-666482 967641280
473642 -110837874
667984 828156785
-411233 891037885
526167 -64886911
126690 -385340299
784892 999134593
212244 613671089
999808 -797535734
184092 -869377934
-580645 -843171124
-248755 71428197
-10890 377670822
-773995 303999548
978090 -282368437
408416 393419267
-20460 210733759
-564572 503531704
-273531 -740840850
778948 105899443
-856153 575896487
-565209 -411418414
794732 -401123084
461767 855491402
-246497 -914722352
322539 -981435351
-953140 244001657
680414 912455013
-682969 -9187100
-673017 660274536
-418005 975929303
-349451 -189029467
800626 -598046986
-232596 656602440
756742 -445475230
844218 337066104
894094 -876221507
541633 -593824285
56461 -196746455
-588674 -673757241
243151 -610685866
993242 -39917578
162572 397670957
-767740 766984956
-263328 -883401678
658087 -884697481
640676 12920576
-766362 327332082
-906486 471350576
-115429 272079726
-469989 -714252123
-762639 -100236584
319362 860661312
-675257 -115375207
-783447 -392228830
-927135 945938960
647282 -244294205
-736587 851772828
-729296 710910325
-518262 746518695
-409604 364563716
-147301 539355980
132288 -589994420
-91553 766516731
620103 48474772
406455 -35469649
-247336 -43900813
-968379 172253265
465514 370706066
-673449 759352732
-557052 498496025
-291336 760020201
-162782 -428048494
-877055 -251316666
-59076 379521509
-908684 -311450171
781032 -283497794
99025 -755041563
-157620 -984118090
-608029 -959630865
-498979 517038163
372391 -845853860
-370668 -59867449
820384 230215827
-785441 38770933
-154115 547903721
-589326 28671139
-620733 794476728
626724 252192901
-318622 -407902184
-138995 393511775
-265455 -530727030
534077 -868546205
993293 803517356
642993 -911693947
154179 32444920
917174 -379435941
-86918 44405240
703226 -942785462
382687 991270125
757059 -343725676
-853827 555710563
-908650 603806678
111703 228225831
-730882 -843089751
549700 -164155460
203019 916775660
-432425 -126587545
166150 80802977
-954602 785173923
-40454 -86218410
667172 -549642507
935215 939320063
-893697 853914141
487555 680573320
-850226 -169392652
469614 254334215
898229 -438239188
-470959 -522399572
96337 -640956532
-420394 153858628
390046 871112203
830883 -171683562
-368892 137828777
900765 527145911
991301 -83377509
-697288 -977209951
817938 -999773678
421808 961027731
-994063 -919995413
200624 991496448
178867 -530181592
-847889 635715150
291974 447819478
-709431 698044239
-61345 792625399
-158327 -863819630
-988987 467336251
506231 -481445793
-474752 216983348
-426163 105026526
-534224 432335797
-807581 667340841
-490949 -103137059
-427920 138766291
679974 200430513
176251 727470289
-958307 -754383142
-904373 762191325
705292 -942412931
138031 -395339674
192659 -231433694
612764 928699272
486339 432976765
823767 906395083
513528 308361536
477639 -797884392
-873522 929185132
331465 308587858
-100554 -984340308
-867584 -990810281
-467912 152600658
-404262 -514521900
-198047 497421222
-658513 -547063511
403733 -963961309
740608 142562974
700586 -410883141
414746 503374942
246838 661117181
-774167 806100207
-493992 -539082180
712615 -54030670
-581747 325957400
532486 357780761
-715306 -915264380
-384348 -621095734
-291264 -62232598
-156187 -817131169
-288720 -858904410
-68546 -4645529
-500731 -212470842
903939 -237821751
-455783 -223429905
985608 -926977725
-754869 -478910316
-942256 -915068370
463246 -724862117
-628391 -697208831
389209 246035842
-119882 -709202425
21451 -835502759
-561278 -748847148
475856 -223724325
-659171 661918463
297635 -295910659
397015 -187685634
-918563 -343002211
-1780 293206201
-188240 -831794340
328275 -829368678
741479 -48177240
835195 -370876520
558315 116600653
-840269 -869703487
367680 986904241
-639566 53852626
292810 -490799221
-923585 -222812005
204248 236721458
-478485 -497187278
7869 772542466
703517 -975749385
-574547 264990972
552086 -598371086
689125 -902727110
188010 786080656
-872745 -660923103
669796 -775072874
-922955 -911128176
-966111 585112739
67339 -484275298
98496 -894114582
-527389 836265592
60621 292000377
439326 767803882
-712329 -607128715
-542365 -895685257
-961812 -722681977
285891 686077486
786821 -874963244
366463 -552050654
544796 -509583401
622015 -245839763
442204 564549999
704527 -379286888
-10306 -406419170
802638 -529081023
514762 129913891
66110 370768826
6885 707640435
-963724 632726613
-408596 -4172356
227828 584407403
-20844 -249766063
-339084 397456558
434378 534196646
-832835 -611169054
-211829 736533456
621599 759123773
-755790 -669780877
-177939 174162547
-311062 -872635173
860133 -563895458
812098 -137055509
-733016 419365204
816884 -943575224
-900231 255815777
-275381 376196300
855072 -666257201
903086 -205590385
-488561 501233057
738960 -218307855
447881 284826214
-866546 -892090354
181163 -801241504
669834 905539326
123148 -298509524
501227 -330322526
184595 -112030431
-293317 -927740699
25537 -770165739
738298 -626787465
298088 -79396701
-746636 814241665
-282547 123446472
-523571 -829423791
-794833 200954663
-115382 512277418
264600 907109665
826767 -187405212
646255 842496542
-395914 -66211435
-484296 -60040385
-976188 -868882564
-583816 796733056
-217312 -788158828
840696 -812457788
33379 -94934815
-975268 588037472
-786808 -478714989
-63536 699474801
-463829 -58213119
952152 302977157
-98229 -163182633
187051 49696527
650741 501735653
89030 -405126954
-172375 751187004
151967 -976070521
-208950 482842615
534308 675962658
-822497 -746236259
-470653 856055150
349821 -550917691
-569132 -931994595
246800 -167982025
826250 -380341481
-363965 121476421
-351156 -803188255
608276 -620715464
-19773 934071210
-187476 -960691714
-787639 313073101
-986644 -273452823
-163664 -977057925
145971 -37677490
313470 -61611651
-322969 -789515713
-820651 867387695
338202 -621057826
-109777 -268230701
633240 419378848
-608201 320729055
359800 -965253545
-464990 -891287432
578850 -777058065
10540 388998461
624040 -296414386
-593526 974128939
-837494 412927941
-584911 -961055419
-541792 502607949
-659990 666691682
461863 894999732
-674546 951690259
288304 587213440
-291338 -420465941
-848296 -576134870
-558236 -438793787
874932 -223654196
-722595 -196850334
939418 -652206225
-312545 -331829556
-510234 -883777233
952774 74340953
523791 -308887481
635738 -68938370
266244 -987270699
-281753 -98403193
815087 -349034323
-395555 -755812172
608470 633366106
965752 -929655475
513670 564916884
-31730 520628914
-499239 -968426554
92520 787858819
-503765 -237856273
-357774 -264840940
-983581 614504110
-341258 -972411980
574742 -225896359
-7947 -30371589
516178 694279702
36604 -478380275
317508 -226164978
321907 134009494
-737309 101153784
986638 197700152
-718904 695215708
-344951 877499589
-735958 -999150182
-779487 -956990518
342504 -601813615
-246192 969588939
-826713 -30133212
383721 89298904
-93029 -246833079
956957 -164887557
-898033 990895711
-277942 404132598
78827 79300271
710438 476778169
-312191 326993476
-407503 -503266493
196133 -150076565
705997 358566922
-797558 -862891322
-790207 612067163
-134352 -906274019
-263713 751612788
385961 639655183
-42185 -279654024
728341 -426242448
-97862 186451238
-488156 241965701
45848 347592574
-258530 -827022916
291962 -804364162
32485 -602190921
539993 868192792
947011 -926864574
296527 -748824750
-722069 763718628
289514 -676161836
-432240 -926719459
-31356 -413898232
-326766 413137068
474732 -173552538
-74400 421214211
-224798 256549132
-803211 -916903588
-995573 -646969165
3065 -414156347
402024 410089889
114350 -150235658
-283377 435767089
625446 -378826837
834218 -13126979
-73584 -99649396
8520 -432584502
-429496 -408997839
-687623 -607477861
966335 287761474
-701156 164759713
731941 578973377
-4395 -617756473
862118 -635131360
-9163 751950462
-712434 -422120635
-105398 -237322281
48255 472659606
-765424 -496468856
-291446 13852969
326186 88894586
-958485 -172630692
276315 87133510
-705170 674996355
232176 -906977271
-248954 913580972
220430 -51273082
-992623 349571861
465261 996677384
742283 301757753
527868 935415514
384710 259283625
374058 -995961552
-238084 223698955
527582 880456789
208275 -9088531
-794243 -875950442
-463899 -699611361
-703795 581913630
-481866 -630911949
19861 588150113
112475 -400810304
-232499 948061428
-984535 970393640
-25407 -35941664
-724237 552528242
-696969 -599210642
-613380 726736055
324018 -122295799
55033 -95679498
95175 -406894624
-349797 966598787
96549 731689811
-111085 680238886
-54967 494111494
-671276 824712540
-842614 446336210
-317111 -704645235
-146473 26800753
-859928 295529946
-57403 597112518
-101180 -185267381
524782 -592670076
-165919 601150966
-821839 -961568426
569789 -859696935
-440219 -555421213
-616082 -985002515
-894111 -559308296
-144014 -973507583
-97947 -763398111
643177 -971158184
968462 -521801534
-813021 -962820330
658642 851751809
460480 442256802
-537258 589707912
-520901 -894942481
847100 21509209
786760 -680071535
-948443 9378022
459700 614614585
-45612 -860956395
665532 -406415815
-133960 147369823
899422 633155099
-488319 -729186923
23426 -553777615
99736 928509864
365208 297613830
680924 741752331
-440242 378138735
-218547 -887653552
205706 -998401393
393839 -168193947
-40386 -996705625
292920 -858098328
953621 276384841
343533 870808215
398810 -417406624
327032 155393611
-236989 -892589897
559412 -536048455
295493 633592077
-50010 -855410227
218053 -831780293
273398 -71634769
930158 586814039
-785423 -726722774
637924 949874440
716917 906742504
-733865 282655248
615049 417005377
-328696 -954213892
931667 876239433
-518911 -583108448
88151 531457561
-556652 -852947491
-978060 -136886063
-294688 312483777
-674019 297182692
702865 -542617380
265071 -456861136
624861 262045494
425996 -541018772
176335 374944918
101900 117856222
-281085 -399117100
129955 -496153889
-554568 -158819211
-364850 183476277
-543013 659239722
725869 -198892754
-805439 647427822
-730095 145348151
193284 -201786628
930041 815647529
-939271 -926286619
123441 -762456237
-855383 -911075245
698653 876104174
357783 -855713733
-71822 224096356
313701 145625903
-453487 -957411272
377271 -47147858
-687785 562517455
-847911 426562642
-661956 -47578996
-665844 -721852256
-142598 -408437228
-335975 -897879951
-445554 -264469636
-360102 134701636
-193689 364165543
-502133 194511592
816233 -637837094
908212 -665461883
216782 795394493
463614 -133990983
-128931 175718907
-630642 -168612878
-561974 -622234909
-403062 976826153
-436081 -668668704
225357 523113242
790222 -372444123
-506041 -853021175
286086 449342976
-86337 -134900359
156003 -911580067
-15262 177963502
-728555 -138097739
-398394 165032642
-184135 -823894243
335384 -242992658
978877 -882115217
645506 738623212
487474 -963913663
-683080 -77177859
-502913 -983229045
-655125 -372350891
498372 24942190
51533 -395182327
-15227 762350745
-177892 -758375915
549400 799329265
318431 -875486349
-269681 -423837798
283608 447240110
-217956 -156960979
601389 751881109
652966 -868856416
220070 220804113
-801674 581223614
-265690 -537525119
-554573 -403566293
-494027 -938704156
745696 -538029941
-751062 -954223317
419636 -73604515
419124 -597093655
751103 76256538
-791493 788297746
-979271 567938987
84393 252362296
543891 -602178560
-482968 538340124
-270102 -156498140
31364 -566092223
351378 -686321383
226986 -287210831
893665 61556886
-150251 338620807
-721482 317606842
395863 -323576016
671858 580244892
-654656 -30547541
-285706 -346546012
-80398 -991076554
-853623 -730791078
496338 496493009
-479010 760804556
-683232 -599647494
233834 -430186526
236742 194544522
568504 -137172613
-803314 166247182
742716 255840366
314199 324797446
-554376 64540218
679777 -965247797
250748 727703791
-285848 -859203245
888284 823049949
271478 148159131
798545 245675404
949601 -926612258
-694065 -460984393
-471557 -910822736
498390 -492704481
657313 -147305776
755429 -345517214
392055 568852406
24488 -956168617
-448628 972089628
-212083 -902207258
-303655 624076275
414142 -205941561
502211 -248753270
-866628 632999721
560519 63267361
515975 -899743909
-345637 246320629
-605288 463619868
-250192 -329930434
-591470 -706618496
963217 -821036393
463920 836316748
-848755 549221870
794841 503761054
-573031 -246626682
831023 583974074
45589 83981197
141122 -253313574
-763269 259540375
-165508 -915343320
-60334 992361831
-296243 332928117
140427 -376327713
468109 934055448
-797853 840223637
-202261 476366511
740963 -558945414
594202 261592395
822227 520197894
-707665 -734339434
-100456 359385137
35997 -3209479
706477 59719005
-598245 -889368134
169370 -517693405
784422 -877013634
-564845 -936595690
-658842 728627224
-820867 439122587
702389 -266526124
-250312 -977991273
-857651 618086194
166308 -577693024
418360 423746951
937191 -25636400
593277 175680294
766808 -139762623
-17221 -941655203
-265602 922366721
-996462 -880222249
817271 -856998523
-808510 767244904
-292704 305222222
475123 -380809882
659599 553816704
426869 -2037789
-727139 -904443372
400562 994871290
538496 -887929042
-387486 468270876
-789678 -886951792
-561961 471456095
-834064 -682422251
916799 172767213
357220 434604314
852732 -200115656
701220 148269932
792375 498008624
-806111 -618972079
-602221 -560091129
494763 -916001147
461004 -744446999
-459872 -942004935
-338930 -493694171
-120637 679299952
-5256 -115124982
-228227 681986124
-353830 -607946319
977523 -204263832
506171 456869197
167134 -635652214
-687782 -208746001
697661 76630453
-608145 669570008
787341 410444117
874686 -517036491
818724 -479951429
-422372 358517098
792673 -669648849
357219 -367880471
707568 -320695674
-997006 -556600641
795259 -896424377
873504 -3117924
-562782 616166572
152478 390696290
726236 796766420
-861562 -383047143
462279 -258778734
-562450 -969689307
-463783 56861728
-42959 -174779881
898554 -714136305
593771 -32626854
-864463 331525949
-222084 965163647
-411485 852248165
-92690 -133971575
941512 -790266319
83463 -499499315
-69094 -824586026
108646 -425918533
395682 291754684
-371433 252044427
500501 -903832173
700448 -445284847
-496748 735007936
319225 -383783602
-721925 913232252
-186650 -934640914
193869 248335927
985643 -554947070
-183656 -638725202
506553 204427903
-623428 441935006
253562 977441370
176457 -552359455
-897193 91217779
909426 -553089421
-361265 188861811
57783 121528472
-36932 503772308
-886799 -985918070
-43663 407392167
-443161 -676338194
-751262 198124232
-748322 225072167
145354 -971573677
156048 -935847344
-806810 434805848
-253758 -471072991
-913046 -907917017
301836 -991112686
-858077 820681693
232947 344127410
-197664 -894944859
-640203 -772086801
-746376 -68348302
-361014 -426212108
-362128 -858854550
66974 -150472863
-649719 822123819
140941 -561285267
-599257 210801935
856834 -120931926
-965062 880649740
654305 40759657
33290 326708619
-344829 -175616129
563731 487670237
672025 -631913218
712954 945912343
-473202 -156041103
785227 -765314935
-330710 205820863
601063 167620703
-448610 432809297
-79031 -716590618
263842 196047027
-775136 349478306
114159 718215230
-989916 724974036
-170756 441561289
-66580 579618897
-330567 398172081
-937810 -361794949
-746819 537190391
29230 626085280
-166760 569856749
-107832 -889021718
667103 619747083
900214 -728099762
759875 785618454
325469 -941538184
-699044 482702173
616708 -482797120
360407 791627909
-527314 -624021817
-350002 843911499
-984423 -531471868
-446158 863648420
-160552 -935485367
-754044 -733043173
598067 -439876331
142100 -700800301
-84753 472777690
199129 727744372
-789084 732008996
-646359 756187072
-19603 -223692249
-564220 -65996345
467800 326918654
-9519 -646201861
265024 -771918704
-81355 -240946097
659914 751970221
844640 -133713652
171826 -851239354
-310856 230571853
-322121 -711340551
-418581 -887744719
-126328 -297164711
-421908 -439440312
-658707 897873735
-800860 -386186542
396474 -956738140
958002 -732407033
-923028 -742042281
-613415 -728243604
125425 -888495535
-390025 -273514149
-59572 -864595185
-517702 -971464548
-144069 -6557322
55920 -451955163
-858176 -672264849
-711397 -681263279
-744952 -871694438
-647260 -940255854
-357756 -925076208
235445 -95386687
-211480 -153735846
-372531 254358800
-256649 258411453
-429031 74345451
546114 -986587298
-596735 -137101974
-584392 940631799
-282060 -985310298
92409 -906530122
93487 -918192400
299359 -873055017
-516494 -351178480
-810996 -357632712
-841922 -975181282
200072 262634978
-897097 -461854498
-883921 -855071962
277044 520592697
-510512 -190098102
758930 -891051143
-595556 -900405100
947342 -202176933
-241347 -862515691
777801 93037579
3261 345867904
-99523 -534780540
-933596 411774300
775736 474173466
770643 -622520041
-291352 339214445
11180 -768696868
76588 223744114
336118 -553910403
-728043 489714585
647557 -849394083
399657 -687981347
-324778 -794871037
-936836 -908762285
-882404 -673291645
-714944 -848884806
674077 -974438332
934382 -546346662
-231438 -200063285
863081 -332071043
-907541 -669011591
968634 -937428308
965984 206074459
-274036 -524083552
763103 435680743
-27102 -984023644
2319 -415134695
-315028 535275643
-79761 -333684224
760972 -277650386
-537228 -519170426
923501 -987816320
178875 187569074
-470824 892603874
699236 338873499
-50483 565049033
755251 84334672
227841 570176631
-973895 -358690501
608794 530424269
499798 -87592432
-808913 -208084584
8450 842442922
-307555 117536531
-745748 -264330516
643473 -978332371
-22499 268651726
928329 -238768847
577854 -524679032
-736512 -931411560
-691165 429160110
-812262 -193690623
-250453 983676486
-725182 -512249079
-86298 282225825
30075 271873581
247716 -643756370
916021 867091130
715047 -340334423
-314619 22559407
-805583 -558042904
-304755 140495151
-391119 -112740560
373292 629526170
741847 -114384622
-174458 -921350709
-677191 47091556
497097 969950050
-429192 648825923
-133660 688401055
623316 352890671
-929394 -586250157
57427 -667167176
149192 47849946
280477 531286375
829105 68502308
-207336 69517575
-224596 -347545547
-725141 829733461
-112057 544838543
38892 -426440754
-416306 111409923
75681 -796335727
-694135 -590247916
375938 599160844
-493192 485890098
335940 681625666
141080 955404475
-59746 205497581
50987 -806192405
826461 -169519766
134671 647454677
-736343 334302746
-47233 717739674
-492037 129497200
-994497 -927565524
778309 796388965
348198 -970894892
502601 -957615475
-650884 297731240
-268037 717506163
643342 247791550
-62852 711481084
-693185 -949661014
-207467 -851842152
-264949 95283811
-864080 -28642352
-897378 217675423
510455 747738264
-71795 -346392539
-9435 -384969681
66772 -826186138
-970676 765017385
-416329 -181305408
372637 -416434054
405262 216694581
90479 -842898958
-291423 -882292036
63767 24615408
-451842 362598623
-723011 -688484441
-109773 855095642
682830 -137430347
-459354 645818306
842994 425351668
-809208 992066853
-453851 718252782
-861273 74256986
-943585 -978828040
-433825 613153661
5270 -775495422
-211622 591194476
-273057 -286538437
942418 935985662
95193 494049816
519476 -138380589
-322532 -116214175
748539 -682076184
622099 -920705167
-294652 -515959559
-323257 -28468723
130089 -453158495
772121 -342145697
-293933 -410934986
713761 365536097
144757 241420250
-371245 805759596
321665 522637140
853334 359128214
692522 -317108644
869824 -262247885
-352252 670643774
100175 -609496649
552653 600321768
705820 168978432
-56832 815855019
-739130 444904973
-748031 -260252434
599322 -257371643
-682715 318593286
335570 -794582421
-395409 -32867064
623089 -237695885
-937488 -81120858
-452992 -244365050
-281719 -891129717
-900586 780498553
741903 639420776
-533180 -573205901
-761062 712309740
-552750 -876538784
143563 398325376
369027 -888332403
-780630 -366168127
-632944 987390391
82787 477203695
881554 875252123
-4189 645666339
-78122 -147642813
734887 86896689
205758 -818925953
309127 590109302
-99939 -389943185
-694068 -428422602
379205 42947423
-394120 779035247
766527 -760051230
640075 -659631252
375275 -628700834
365848 -17422873
-525215 658962035
228271 -423283255
-512136 949710063
-902127 -726217498
808209 495595888
34872 -442138634
-183846 -617347215
907623 128610793
294200 -950201506
800400 -190553116
-853440 -306563115
-741124 -974223937
-56037 -939711388
515588 -194895517
-4328 -340392064
828445 -952320998
115800 -865175470
-122775 -612623589
341681 545861694
-444897 -12818283
129538 474273101
-452562 726935742
864230 -570192629
-970402 -915670085
370797 -848970508
243434 472754794
152904 715881516
654749 -609021738
400934 813123543
-471821 -912819319
538022 373555390
875719 324601930
756450 -483586221
-974115 175781805
-508983 598384432
564658 -987990334
578183 733643171
824598 981037217
989707 -6863187
-127617 783441665
624997 -356999547
-863734 686573698
648685 809217729
-431041 -296710935
-830721 -655805467
-355644 -678657983
-85171 -396515579
802506 -520980937
-960993 -291281571
-743491 -998137533
-642392 466200780
168545 -964492118
-196052 728798209
-778162 896008152
715569 -880162203
-307830 879827702
982698 221279298
385898 688235666
-653082 -876677684
383632 -113080807
914077 627932700
884940 496877706
259350 -935962525
-812049 -855653521
910825 -474824136
-732207 662421907
-729965 -991127502
489007 -888664613
-907610 495975476
-740259 -145474336
-121185 894777053
717387 -861024072
-86567 -606384285
-472501 556511134
-196228 -305218653
600139 -262189752
689282 877853151
718601 298265768
402644 216829312
728289 -560912068
975111 300128235
-722323 -464453556
414259 -525404186
296484 -118557203
-500485 -715929052
647253 -553050035
988654 -386213149
-517787 505350247
33150 -864814370
-147003 -262890833
-616730 -755214208
464653 615634684
255362 -913496774
642620 -691176732
-829971 612497516
166186 -388320910
-572162 971245175
-559936 473886367
172618 -276985523
-479772 319737004
-300195 -819071616
-948567 -529692118
-762385 311229285
-869336 -425455901
96358 -973180985
41387 -993989369
730803 312354347
303065 757188520
-240013 156792752
650872 -618299989
31353 -951207196
252523 -690562660
928549 -82753544
-36963 -476611381
66432 190880137
-54510 201317404
127715 -29661416
55085 804666988
427703 -440815997
-321709 -41959433
-574493 -605707493
810973 -196030204
-339631 -573808397
680869 -519204267
971018 112793064
-169602 -961310882
364480 92474823
-601144 -63445409
787889 365091839
-462902 815489301
436510 -891192053
-512307 546020223
105957 -861686465
674125 420037233
135783 -879435679
-280260 -982351096
-284489 278564217
-133415 285435021
-977195 774837424
992925 -712126678
34882 667135033
571584 823630228
762873 -402689338
-36569 -563102159
52047 -800464801
-170695 788190799
908921 638215245
-820239 169873783
-598185 445374139
854049 -950084399
375478 -872085650
-172677 839666646
-817554 -146114603
-964154 -593377694
25617 -827021268
-329111 966678461
383671 -702172222
-92477 265453555
587171 -244250596
171559 662919617
444621 -66540792
23681 -135442648
-823323 61456192
68003 71772744
-302195 -862889063
312461 34536866
787743 89421648
930743 415675154
-303529 -827511761
-672027 -283224576
-558908 703548476
731354 839623272
899558 -607077996
-796036 -846624510
212210 -870962535
-48396 -407542796
550695 941566289
121130 767252711
648791 762330987
952511 239456780
492604 817168312
24269 742761690
297259 -68360221
675050 -476429939
577541 -998099651
-159699 104618511
-654062 -657235126
-38789 -700271873
747824 -777411582
933110 98514278
-867231 962647744
709870 156047627
-43210 963071630
-173127 -123379712
-222128 -919663277
-827980 -899817434
-343241 911157154
83041 169758371
-897238 368374074
870656 -916354608
411014 886533795
61280 -75561098
602009 775785018
310571 -868027849
782671 77814393
331644 904822483
-220400 -275570645
333365 -128102966
-29801 524591546
-571609 -660723305
803301 -888646186
-537198 194276210
452660 -917961616
100559 -104490054
-862149 717846271
30200 -916061267
940861 -999871544
1216 -939388856
-491163 -763816787
-793891 -924766773
451751 11641776
159032 -948652691
915980 231280854
-74034 -172770242
985905 -72032403
-306149 311617577
97986 -220071322
160089 -308358897
-705683 -666107700
718175 -999180896
30745 -372197151
-777243 -927057553
-220546 -74741994
-367247 -743895781
533328 -795085401
79550 -996927602
-518177 -986556946
-169646 -70656046
-587085 -272514214
452022 538034601
258745 268620649
-783785 -308644047
914825 -415172837
228830 203175387
834201 586865899
-429899 -844810213
-223545 139630473
-707514 439510708
571317 -931682716
285292 375813687
-501405 514743935
23067 79959060
-555676 427160996
-585426 -401458858
949033 907188819
-52346 -792355054
625852 910158719
564445 -460366151
-892257 -100713951
-562406 -903432628
282619 -459547047
138488 527088898
-339649 -830490181
-420502 465710959
-711334 783193117
-288895 -625575582
-823526 321299711
287915 796636172
541459 303768373
-410611 -951214504
-260063 187187125
-199797 -575094626
323030 -407342198
172187 772014288
-970968 628080761
674656 -967959947
742288 927204075
-194513 -379772413
967142 471550761
831031 995521360
-391795 996041274
-16837 -161188952
-145903 -72003228
569955 275718622
915163 437352190
320556 -312298057
-482392 483363568
541014 200027262
402426 227335792
142777 -764834030
-503966 296594634
202470 767788745
-201310 762254868
156385 466104453
-700607 86016057
604783 397964338
867490 840528872
-524133 -740167880
-107303 47116862
408948 -3186403
582682 -838866031
632634 -913179661
-273424 421718971
423138 -246208229
-195180 858834627
273034 -97683915
97793 -214168176
-452892 638555055
-921479 522543672
582361 -890101063
-104436 486592767
204152 371101298
-434477 -51290015
-732914 -732894109
-225894 -500663728
-519315 -761421472
587642 -45192165
809140 982699841
-460875 438605790
507493 -965340021
469343 -929617837
35159 -412283224
-290038 802448725
-731968 832637031
-808457 -946178772
526782 -259018866
872815 83117721
-423541 746866453
-997352 813254
-234488 -869765418
985407 -403803598
585331 161947223
-84429 -930428726
229409 -982084627
525894 915738994
720392 928405902
-497558 -227252189
-376314 -445912830
-215075 419477309
98389 -852192165
-793954 -336013893
680489 -241413572
-697460 518909133
288995 612696092
947575 25692319
594072 -981754596
769681 851274620
-947358 980500154
403212 853461598
-173769 142396762
-922440 -984839867
-127446 923843761
861390 730113538
304949 670125211
658012 608997145
-429642 636451120
-168270 -736377303
-951748 -455368782
664243 235833925
-165622 264435951
-186236 -472617846
-832925 832030328
-62866 -721100474
-753240 -403046572
396484 702462054
-536973 -952845128
-515423 -622124318
898926 -672273783
604140 -398757958
269502 797352991
514741 -524465948
-672389 265228149
467416 -591544229
817281 994443185
616607 -269559407
932417 434148091
928779 865204942
903713 -565768434
-497516 267164597
331990 571182893
-270057 576628328
-419956 134841083
-278031 347543006
108758 159258219
884993 -342517354
-102594 -190943497
-803459 -351774309
234148 -78894657
-54342 353687722
860785 884059616
-414048 -961942354
-723153 881069876
-972141 568606296
523086 -683042828
-476392 -669460344
424343 123584702
-496461 -635887956
8185 -291584661
840694 451310919
-374896 -34645914
-204887 -641715318
355434 926844971
-47285 -916901413
-220046 -233259546
690141 773804508
-430679 -186460819
229796 -946595103
618919 491525803
-526967 247770747
732280 320569494
468334 -84774952
720402 -323084573
-170250 -692073070
-292272 -884715594
-170841 836173646
232168 -34590424
605134 -75659090
25701 -663084311
-533684 886514920
68218 -869455016
-113515 -926508342
52268 924572566
345065 -988385141
-85656 642097954
92779 -905953909
868673 -805329132
-143888 -381800991
-886257 -541841865
394284 -96913793
-303195 -930490073
256273 423512222
-293178 261370890
-430335 848871252
-791012 506610809
486776 -971888657
-740195 475192112
295735 -827333658
-283428 -918483760
-603851 -180765733
-713806 420437089
-33723 254602087
864483 734459315
-993405 -902647484
796027 562529017
89636 849743722
-164245 786042515
545621 -619545054
-305231 -373399016
-621119 -877041796
-988064 -880513782
762987 -242854032
265366 -951033785
581630 -955941217
625478 -378722820
-302865 691064169
191834 -861895126
-988425 -184051952
-929328 -838220470
823004 -551220637
405859 719034256
284903 -916194189
79276 872291585
-887320 -167078502
854568 932677063
288264 231418746
-883118 -286450806
-368202 260385527
101425 404085089
-166546 -352418213
27947 -920380206
387619 -322961470
-682844 902183874
409855 666595462
394214 -373092601
-886817 317229244
-500510 368855536
-252606 -734533733
658804 697684190
194260 995456520
126275 -759059176
-811835 817170408
474672 -394881160
-90934 -710092961
-712780 713745544
100149 226396020
-876374 980971208
479054 704366772
111725 -957655932
-805702 -857249262
302057 -994337513
35009 613894677
479202 -920927098
-101241 877954072
665116 -700667473
851195 -988250036
-812978 -38110830
781998 12881721
-517007 124651844
288447 -781509389
132877 660463508
510940 56787991
193491 -104470858
450033 415163734
-79205 -424100194
105131 522436541
-919359 -415090670
420285 944755342
852525 787902808
-743130 -864890128
131970 792728215
496226 -971156369
-37539 952280280
-393358 -749636593
-594709 -828732977
249681 518542177
-775784 476759428
46344 -995245416
246161 75425301
335941 371619849
240642 -999978325
65643 81087788
-111624 -161969122
237269 -920905423
964402 -188441788
-446509 137363405
88464 -909155459
-331150 773447382
-664512 -997238522
571457 68012738
-525278 991937994
985791 663224986
599822 -875199271
668214 -260016512
435823 -69094928
-479384 -446783112
-226656 -885063619
-966110 515814403
940902 -649511418
143294 902839190
-709240 650924275
590297 -856783204
-360481 784199174
253222 455720908
-803062 -753903443
562237 955466198
20328 -173220563
-578845 722855985
-391420 960220782
-216086 902204738
-725479 -53007814
-633353 960242457
849558 -164191122
162897 785023064
603917 -960662967
-668616 647367090
-766187 -225097179
209806 982697928
234 273330824
86727 -222335701
298688 -96772982
992383 117785170
72517 -706594363
-101491 -119455900
660596 857768658
25766 224310709
419126 433760988
-48635 972705040
59656 -407358536
877453 784249571
-905342 728060582
867842 -903917908
467749 779982720
-265822 364776108
638489 551803000
-817887 -973920724
-186160 172758658
-341183 -768901211
-396732 601451614
422420 -14504208
960157 -866696474
395215 -599039848
789067 -201745399
809714 -178371243
75538 -961500432
910409 -309892013
-341476 -678487801
309351 -186597611
637640 -474677733
658758 594843023
-603922 591066688
-63673 428549286
651140 -434855454
986021 884472325
834837 -838390262
829161 -724570444
11786 -38700613
771388 595370727
-219475 -899349052
-928559 553940851
648840 232136650
392610 828711530
939284 650022943
634014 -135364278
-355787 46003991
577772 54342295
816127 -256768648
458053 -928720999
-245986 285441084
-63180 -802800682
-119528 56774794
-285829 271260963
-667965 -401840529
186964 855029395
41310 -907110281
924999 -363340961
614799 -602346265
699834 -733081729
234349 450061429
769864 -77023998
876018 861761295
-852148 -106355531
-293809 -795958360
-955418 -720577807
-866127 -369366853
58453 -634348621
-608831 -445148251
145659 591932534
-170160 961022106
171694 -344497302
734527 -1610263
-3895 45675108
81729 -663269420
-808765 -499070967
-369882 910310830
725942 382734571
-713568 555271328
-553755 -493941466
183994 454013573
40447 -306771235
383065 -296742147
-418109 -636695281
-727957 964489728
-767475 301417324
-713719 -929149534
313353 909895801
-325051 938076363
901080 -531495799
530613 -970669576
-573276 240654144
670943 391480204
406630 891091719
-425424 -865701387
-105441 595521844
451212 -976969736
225875 -382551887
953012 961173223
842381 -422117986
-111040 -938103001
300277 774711681
531501 233384712
-376514 60286736
-186193 -327096859
130655 570115292
332147 561215769
443926 -564269676
-143403 -194633784
618579 -30996550
-592404 -58211142
-441984 -888103859
-340975 662232215
-691914 645046711
657334 -524799140
448494 479238295
58038 -201019613
943615 -453948674
-238153 241650448
732987 -410426897
-637881 14555528
-707541 270980873
-840290 830227247
-449513 -741447916
-783486 14588944
251713 817042213
445047 854073928
667726 37619209
-522413 -712993322
915484 667763504
-972468 615501223
366547 -651096323
733187 294991537
-923542 -298597713
-492542 409190414
-453007 967894679
207113 -875966069
-642970 -177077465
-491656 -743858645
-418865 -70599853
975610 791925985
-84060 197930213
139152 41296288
152060 306674552
741453 -304506723
-203515 516497148
-399446 -361570800
-200510 494473664
-259901 -937451526
879827 880079648
-467524 -915953234
619644 -70379645
-310289 3576873
-307813 766790367
-829870 188172439
-93775 -981834183
943900 436348932
-867398 -105237281
91376 -91698621
-61088 723355611
-951914 -584957425
118908 -623681046
-177115 -927740713
-701302 710034113
195366 77721241
847769 333966054
-154309 530445144
-80095 201755172
-795201 -990595058
354036 786586499
501040 -868844681
-302166 801330927
-730025 -162966936
157617 24967960
849894 -39478168
-471147 532526341
954102 -606018539
-32127 598951032
328343 -120483642
211626 -690953712
365125 331547032
860820 -183920523
-168731 238666643
-945165 -812359742
70432 -564613804
518826 -720644566
-38940 -941677572
531757 871735129
651428 174118153
-947564 -33376193
-11906 447607092
699514 589160729
688770 342942761
810979 372382732
998212 151711194
401562 -726819646
-823827 -441134861
361329 -465327310
-678534 474935526
-619028 -431729919
-284636 -826224459
-660069 458607198
596232 -777882640
502765 10808605
497549 -663908489
446125 182639192
-968382 -604148701
451650 -269927028
-68576 -365893424
359961 275367657
180702 39119260
-703452 965653609
738206 -908552867
-470604 -869697745
-648616 -994189781
326063 -620650317
-951779 -590342311
829870 -935867353
375245 -896398836
699650 583775842
882306 30756454
-636661 551208256
916589 25452923
-911499 -773784433
-308257 -223892660
-567774 -970319531
490063 -500604079
-132084 334972479
793555 -435646841
811529 974331447
766314 903242560
26344 -261871300
-848541 285454998
362545 -874640080
-470892 748937306
649008 621546509
326096 160515465
78152 -855211396
618084 -795864167
-225055 794622042
-44461 272672614
316211 243255093
71493 612792003
211170 216636100
845607 373557348
940303 618602222
54659 595985783
893829 783215037
-712402 682734869
-570097 699586947
-889097 219507231
-830097 -433992325
310668 103311555
-972509 -902523493
-224170 -207776758
-997589 879418896
-540283 -872843024
-734108 291619163
-129673 66907727
-229303 -308489864
-405154 118466962
154067 -177333360
797041 429638836
-253694 -743561688
-483389 -199457087
-156425 31092494
-87261 877984821
-639868 961058378
921727 28397451
48248 -917879347
135077 608196772
394691 -846413583
-635542 177892099
-793430 73505127
-394139 370222518
-789935 -596034201
-335702 -455376299
660520 -181275347
-378681 -960302812
-48104 -920125078
-392152 -629172047
-267778 259204420
639226 -354117403
918517 474139508
277139 356680927
-584945 438105839
920928 206074756
736857 483837903
-319052 -417758646
308680 -874501164
24979 -972135609
793220 700708317
-537254 -51834524
-177980 457503228
-460475 957146629
496784 748708389
665595 -658887926
969691 687647803
856916 562283119
-895254 369509526
535364 622284809
-8007 22996244
-983137 523095943
899823 -347306739
715989 -903498630
-377276 -254165187
-372687 56659060
-102288 -506358575
-199331 564559467
766058 96356249
849609 -426483653
925943 935387420
-501721 -791922979
-993741 219398945
844459 262043280
-707157 564757948
-578686 -489978864
-717189 -679365611
-452875 -98887797
619688 92262491
-891083 -553866775
572105 -71023405
412908 -354512840
89089 394298701
-605876 -761003825
-530142 -544849859
-414128 -4476558
-422856 -419891751
-43026 -857202057
-39786 -589677087
199316 949617775
-507662 617599106
-530368 433319157
216179 325230071
-607840 -877191281
-814380 382336881
-643672 -928935117
536899 179467779
83332 875978306
674423 488140703
302956 -871659620
450366 -697988995
600366 276044475
-681340 -663582599
456625 521409950
962250 -609395892
-388497 901175349
-604635 -968568914
-754939 -288761503
158629 -345196095
-467522 -23790070
-646022 157371722
-269267 583780500
945386 621697090
443067 -595813225
642283 822776675
-67330 -923152770
-453635 399710217
-263148 -744598724
889644 -927838473
506579 810033130
936168 -942464596
-100593 542276986
976211 95868640
669773 382765475
291567 665085705
-320744 -669278127
-456474 306346711
345891 -302930164
-719987 -940783469
-782051 -352996233
-351154 -174589783
730380 -638772464
-664260 923048242
484932 161827618
704430 882637487
-702011 -833831298
-903565 -84480680
-900206 766584926
-456950 -122592801
772490 570323225
-367727 -404688792
414454 -965221080
20648 6620077
95084 -930475350
374947 -708517952
-337070 -318086896
-454821 -853628120
921312 691192265
917208 -62685620
-47751 -928950240
945316 353741748
-629200 -5150216
851656 465843099
-561049 -697873260
-959428 -769868389
660649 -16554844
118207 -367151387
-415901 536478323
6539 680514993
398220 -307934856
319474 -964001558
-827189 -641558438
646025 53292680
655214 959046684
657743 520269180
350455 -211553481
953203 -874784614
754178 -711695148
967675 -592452203
13679 -144861062
-955908 858628077
117373 2859005
-571868 -257565788
64740 -282235494
-270117 72383655
803079 33916260
727670 399677610
275062 71271889
-758185 -422375122
-837698 -810491657
-772690 -5161998
-812870 931366626
-466897 184358127
-403608 -686802546
-373919 -913990282
91101 414489739
-742960 296642610
-738287 -281141669
675200 -196515586
263579 -170326045
-822641 410923475
-5327 -160517144
953816 188115517
-659191 -683267493
167312 -348954108
611559 -439098950
-791311 105179027
120515 -371222369
883162 -150794098
-823636 512726824
-865807 483916570
927255 -439649668
811163 -631897818
79751 -921132866
-8006 278114838
-458955 440485837
400256 112783394
237090 -469691199
816108 -635725922
642071 690408272
399392 -280182856
-439157 359112081
-653373 474291250
932495 904175271
157235 672309535
490134 560300968
23596 171181362
931701 -178531503
751848 -868324349
216221 974665776
712706 651142453
-553368 542599126
-271680 -333335016
666521 -308225678
-212559 859331634
895632 317710877
278079 252675372
-3869 -182972987
533572 946488508
161241 -898118726
689921 -817729811
667765 282921430
605921 -485252041
501083 -449627629
264942 361788564
-402086 792862797
-957872 990858209
-334803 -672911689
835004 -824312050
-624339 -792351361
-692733 -982503418
234396 -104494906
453930 566760720
-346106 344304186
684316 -347803282
128591 91586607
-855972 -242878494
225337 823378080
60291 913055105
-586699 -111202842
-558442 650560209
-227004 416713910
377359 -716087364
169878 -830258455
-43057 -891511769
-835201 -856755731
582935 487452422
-247553 213679957
678356 -187212365
116507 286457283
913688 168077584
885702 -4942175
301697 -578104935
-962967 682825543
386785 545430196
84064 783683630
-365052 328204692
946339 388804757
749261 -889228060
-530049 503892643
-678001 596453397
-943472 980784876
-778228 -748085911
775929 15730469
227848 177605414
-576486 -95889193
421945 -892682924
889302 934726921
648851 -419994760
-517764 872888534
-179972 -323959569
-392166 -916918199
772658 142118796
-802614 -40046933
-704863 -747176654
-270400 103123380
-120388 -44286310
878073 740275769
482048 -830680311
75393 768501325
512005 -120750596
913161 337397273
-38905 -383924498
331127 301144469
950195 -127260832
-134695 -985977949
-584809 -62655549
102568 -946539787
-188357 402826808
-835549 -99367256
-910056 557352856
651068 -148203443
-261595 -266066027
-688283 809266945
944422 867527027
-516321 911539387
252657 -434105895
366367 827360456
-109594 698782660
-98493 145899345
848603 552765342
-772140 -772660557
509342 228981146
-861315 -452599510
-574754 187292511
804479 481804492
-131714 650523870
822284 -856993800
-800024 74596613
-132241 819843560
-102323 764023878
711981 953846017
298345 9757185
-623803 -767384267
560534 107506839
765965 882496354
241502 -753362216
975725 -955148711
-131468 935956567
-946856 649464592
-342399 -201999613
-41523 345825775
704212 -646222498
396007 531934360
787620 7609072
648633 -926179119
-602889 295990099
40276 573503177
532425 901181337
287517 -152710888
941783 -428081126
381027 306463031
515377 74628555
968550 800900020
-962862 853863521
-541951 -885562582
773029 135220865
422850 356903743
-202242 -890040029
-509570 -937666170
-709392 29263655
695435 873983850
-797589 -983820153
-893622 -960979160
-410943 -893400418
762945 -23796961
872344 774033547
830559 -794246281
-743906 -126429319
-259125 562506466
883703 855218311
-86305 671571068
-783223 -239151407
-894661 -938487835
-172873 56021780
-995604 768457665
-728602 -864666954
741664 -795471768
44672 194477195
803823 -963485618
546607 51817344
503881 766396069
184850 195493766
579409 -873554102
472430 419812442
739414 -98126361
-962543 -906600330
762884 -592450341
162263 -888706265
-164784 -796640359
-746686 -530116511
970297 140557390
48076 -922656510
-26849 -661420311
-923326 32094583
637134 -963540575
253521 314782728
-533557 -341355518
467692 -905270503
509615 -959130238
724745 -926332700
868821 949947809
-59265 712440830
941522 -165484107
974160 -988540027
767863 -379021037
-536656 -544510089
-754443 -853206980
509526 -174492805
508016 649967106
-433194 -964176245
56132 877324539
529322 268879527
-730919 83833875
-364459 856286790
1752 -458791679
-991506 985707514
190424 949686460
282061 -51242020
170757 -902998752
-456935 -994437546
535375 418641470
141053 90074992
-891433 -917094056
25951 757221159
735153 -877830426
-736874 971881724
-720529 -75479760
-798404 -366669590
-751757 -933388780
789086 -34609998
926341 -293002290
-882937 869075382
247247 -469652816
-614713 541513604
-391351 733051709
15109 151326147
-151369 997003515
371632 732361082
42060 976833342
-125927 499486973
938438 620701190
-384382 706674233
-596606 -379117148
-792482 -442948583
768585 415477376
405146 162091174
-783988 -604724716
476434 217680188
204633 -889150847
904195 -655207115
-463075 223242642
-259993 382006976
562673 434867877
-354508 158664940
765959 -8255512
297826 409553805
-91382 -16936984
-437145 916264728
-983153 -957115786
156861 -97809411
-130633 -265828918
943188 -397601723
791351 -376217676
-883387 264518266
-154100 -856088120
-82575 -790649615
649148 -731639234
694532 993431748
-710944 941711467
-308793 -902289540
-431396 345435073
-255080 414929009
824251 804384694
-28002 966317926
469864 971980427
-889740 72378422
-105430 -19074548
-796698 -780227937
586695 -857425038
-900798 -55709042
-892504 -435435052
-876381 365817605
356635 -821185713
670170 999432826
286537 -623001103
640019 170558775
485421 261502983
-287420 360061913
-279700 -60660145
502268 156903550
869441 -885231146
589667 673510937
962881 759301827
-821784 -261448822
706280 -209454445
-191220 755730061
613067 -52098437
355427 58906321
-496689 601678161
-580451 -257870618
-435941 156616782
589341 -200370413
164469 -990425256
-94264 -186482172
78765 -381536135
151758 981555171
15996 885896250
-509240 599389317
355060 -946156414
120116 -971528789
-410038 -603803373
462557 -381591466
243735 246805169
-535978 -424989086
650152 -529642288
47697 623804066
-378533 745569689
135572 731860695
760277 -163617669
341767 -462574104
-362161 -258719403
-852857 -48848814
-68567 -936546815
-399281 -646901223
-674641 689702364
155138 -146001259
926925 -891171163
938427 -509879720
-489436 912905062
-52338 563023351
-642025 232249662
592049 -77961804
-462998 -784830710
-960131 241824406
-502216 735556024
615767 -166366845
191627 75895929
513781 473968626
-376048 -714461176
-453313 129739515
-366104 354956191
213914 -318264548
-473331 748148050
-604943 -545722288
-804638 256746366
-305754 -928977886
442754 -921918222
334255 -145167592
-652757 802882810
203031 -233019538
-323979 392258304
502508 -603320241
350174 718131648
-875121 455711490
-379348 -250221464
-807042 260350365
280017 -837773417
-452424 -288876274
-351190 750470645
-691994 -924868356
495238 -873336570
6785 -164763341
900055 -150313806
-450334 -658167280
564080 -922938935
-602161 -562241430
-317142 175465876
273133 5473347
911620 911727197
306811 461004700
-662755 -864787138
62941 119199740
38150 -857259849
381340 735877265
457998 573477452
233512 252002871
-924415 806899379
418178 504075583
-432234 -893164722
-577172 462298541
-378792 -876427602
761213 351609935
925336 858978301
-511193 841704046
886092 -340162223
-454013 -538726811
-318235 -45429237
166108 -177935640
610989 172396916
330576 -442442240
474114 -250287642
106227 299060346
-145214 392794420
891595 599398552
655893 640893066
-581134 322371838
-710567 -962842879
-661250 -331124706
-790576 -819638463
-281522 801400671
645561 -870120006
-453331 -831909248
-701156 -226883237
-316289 -874863502
928009 903968017
756843 -800889432
-565352 229655722
-996407 563383749
692446 703186151
519841 189007353
-56153 -121801358
-168921 826758549
281053 -606866359
386608 -410306705
319886 520978948
684571 52971418
932595 50966485
-998350 -671933937
368104 875035779
-938992 -924120247
849652 -114376176
359644 -522735511
167235 374940099
-295562 -869065404
251238 -923336960
340553 -131650483
640730 453306434
-941904 966336515
679304 537224812
850154 633667971
-223426 620253539
842290 519621159
-603178 801758724
75418 -754113346
43426 497274010
-157744 558243093
349686 -555002778
478075 -420553915
363275 -25856806
559557 -999300274
515341 768453438
-692879 852341837
-609365 827458275
-203607 -985896569
693729 -705448516
710521 200953575
-1611 67074850
-856252 345517969
-770403 529019639
-633507 -205373019
-795244 421397722
-920752 -732840185
726137 271891470
889418 -351145827
-216314 -601905589
-22626 201070863
229970 517203691
-58159 851400845
35470 19923730
-90727 -93055145
309420 337585168
-670531 -507306379
268989 -720917634
-776333 -8139756
922313 -261419724
-687586 776356376
65923 -597380310
789425 183577498
-692086 -791681187
-570803 376762884
348981 184277224
823255 976772252
-263682 81621073
739617 -135748148
137074 990875683
-52528 376172558
450137 -934794574
-864538 -89533115
91220 -425793121
679734 446741418
-498045 705093866
813403 995604602
758983 713901233
-254483 -170498312
702820 -503024873
60094 -888004357
722891 -969427450
-67211 -985821183
-480639 815912841
275786 -96987366
-640512 -226359975
828781 6014362
-877320 395706255
628477 52722391
-947552 997874606
-955007 -865713470
-541684 -318404880
118371 -746989352
834418 170380382
283657 -110086067
-935006 629773533
183398 -792826042
106911 -280797463
318738 -436089042
-76986 71425810
-756016 -437405427
-733790 940083516
-109423 -10852410
-103127 473061458
874856 -633193252
-429690 -711594640
398828 30671677
688258 -785072298
-153282 -997693407
-855655 860173365
908503 -288097171
-575762 966818590
-615339 743262269
-158708 -421402000
-56401 635247784
-822127 -501208745
718206 352238025
-227621 -506221502
-699447 894497510
864108 -742523231
342253 -655830544
-137028 881300394
-160151 -60928111
-21950 -402819895
214815 -95802872
-876495 828985822
43044 -920530010
-601787 111371086
230417 -599295288
-120793 -356619052
838653 -964686751
991827 -36700715
145417 -564019183
-270771 24460839
406125 -711122905
537699 -197212435
816966 312866199
322379 319548772
743382 17715267
-336317 167689145
466724 32238490
651885 729618096
605347 -12975912
-631190 -371982889
10602 -839267552
-451055 -525211776
64109 126808366
-271193 512970474
838751 -31433278
882089 -126177772
110340 770447243
181003 312736178
-254940 -392361026
950189 -437964516
-840948 909916283
959876 511836102
-926306 -756462342
719522 989386273
-124486 -524276459
821537 -355757630
-401271 -514716426
231592 -488963210
-669212 607541655
-738429 -78735609
-521753 535497629
736914 896418751
799270 724051956
-704788 -299119820
59292 68483875
542652 -405716425
476321 868569326
43441 -899277636
711962 -823581977
81668 -291890234
929677 -418744172
-277437 -662849528
-851962 182897990
-6214 708064194
968796 850120946
986789 -996018936
-124126 -565597225
596561 473084541
167792 316717242
-861641 42041749
546749 -964879976
844270 79149878
-384340 -593605796
620443 -868825965
563792 -78947497
-991401 -117882255
959405 -224583594
-320054 406336077
240192 393154535
-709807 -764525587
-58483 -819883180
718439 -218831484
-972894 -868106837
-259213 904168776
-468924 482048696
603824 52893392
-199136 -649031297
-992604 203134374
-352736 6132109
-487175 -472613273
606490 911244140
-423060 587387938
752814 -135462801
754529 -53341518
-911849 147968484
-760966 -432825503
-741258 -49360454
481451 582371259
835595 -959740963
943960 -880126859
-862764 -523070639
382343 927895415
788230 199023019
-247104 -116676435
520212 -940930551
869447 -879924479
-238504 765441310
997042 -312997792
-450608 378927952
-480887 11112197
-712766 -77523378
490909 559044772
-762449 792280713
-168234 -93113862
-250879 315729901
286053 126845761
-564411 959779530
549985 666698604
810875 -817503512
600279 -181572008
-419765 -953398317
417365 -906259373
-305355 -741667718
-666952 -88861118
689319 -107084537
-217204 406300766
-427918 478313379
-534514 843555009
-218327 -158811622
-74898 371088769
-590554 963428150
-81091 318117739
-175129 151500536
-284899 14967521
671805 -946042344
-654918 63086339
-415453 -12440604
-49274 819398966
-657877 750088547
133939 -780996300
469839 -316972485
146784 -474918479
142273 778048472
-775185 -672175420
978550 431967660
891395 -53705275
510868 454670341
-68435 244263542
958805 -534490318
321743 637166829
-468157 -937308467
-460960 -487888635
256533 583423810
226488 -826459832
-127912 423250248
463277 -671144375
-473290 579840935
961597 -245920021
928763 -975073014
308383 -726454335
404124 -874831252
-661792 988355137
-772709 591663404
-771006 129185637
53309 -144160990
-583479 645621060
91502 -955211672
-844719 843398406
367248 317536378
951052 794876876
806646 -937597895
354512 -999436108
97835 -827525251
-51081 692966931
579328 -819095175
593810 604442409
357739 -508221992
607621 635575166
42800 -298777696
316543 -42712310
446789 125258348
574644 -383569810
855583 469399056
-296679 -438801490
318557 -210029641
245097 -254834344
-833403 -109945865
-637308 -777672354
724119 499245635
-904640 -85018879
-811500 -504126689
645668 476930736
-49006 -244147390
-584209 -912463286
874663 -541367274
-478271 611691621
349739 585674127
-33836 -496578946
-322990 307606379
-283014 -244273143
434641 -849185718
-516344 222524838
-411077 -391192898
-467525 -676710968
432575 -231991879
-314324 -210288073
-356289 927731441
-209687 259786129
-706703 -722196555
686511 -518529903
-375719 -930409828
740086 403061793
778580 97900288
-2710 538989228
-39167 964260303
614563 887870647
-757614 -863328764
644856 -293169210
977255 -889801708
-516070 635916871
-742359 621811912
-834245 -541412044
-870403 -34636040
208636 -769819126
98972 -601358977
-478315 423996686
730365 841872495
-551290 984315150
-994725 927417740
-592626 1995227
683122 -407441641
439916 -921767978
-108970 -922963583
-727955 201365461
-510183 -745962593
-158970 -154955462
-42279 991077388
133528 -965714800
-851232 -895169334
768444 -878602815
337464 -484244702
-226950 -973062809
-974045 524458979
116044 613655586
770340 565926419
-13212 341235634
-269394 354042585
-469849 702597655
149069 -951933576
225286 316757230
531507 191030879
406711 522394689
908467 775345186
-821471 -991088809
132772 752575563
7439 -973497439
-299785 432907877
-136864 446964411
973575 -989182290
-294510 212841969
787936 -698524010
-825878 -544107578
-854595 143590344
196392 -621487593
-36407 657257883
152648 397627751
-962579 223556945
-561261 500851623
-713825 431912952
-296384 180903964
-275391 622248808
623640 947668250
994092 207841156
-249436 -775861
257109 413840188
-718144 -373716073
-745223 -807023874
987715 -379600875
329433 -818602065
403846 -906441097
213000 937156355
-139061 372428814
327982 615953592
638893 565017893
39468 381340005
-539247 221045507
-353669 591520454
-742892 -333235766
841315 -479473730
137331 454854517
480024 879606203
-853324 -177997740
828879 910746939
-857145 -124287100
343068 200514667
-207529 420521174
295503 -874142997
897915 -723412036
748637 -226110851
581679 557769955
-398470 457491929
-526755 -751345691
722744 357954557
113047 -482150563
741235 247878449
-20148 -375688903
394903 144133364
996012 440854575
484992 244710222
-275665 325531299
917283 534413478
215417 34382929
585274 -449523535
245265 2883422
-145691 -548082826
142168 931816470
-776557 -923554719
-981935 -956562373
916702 -548902944
-935242 -403028448
672823 350808497
396726 -816780388
-788566 418973812
501701 114071788
539581 58932512
-928073 -527995168
-188402 -612890686
-164917 184789515
969842 -251407204
-439766 160998463
-65813 -404924177
88798 -941398923
550905 409652773
-343070 953030380
-798156 -423549486
292139 -489952426
-845793 -570142170
596748 720583879
288150 950902149
639199 674568052
-161492 -101368470
722858 337831979
-145384 -438532666
-58792 449107996
-31878 -806768247
-773650 13384508
-916625 233440818
708992 -730322966
-755584 -90661511
-482498 684537875
773750 -133351414
917239 -887336662
914228 867757487
-497391 -861861249
418939 226735127
453808 -220793649
-425464 -389856417
-769464 613844441
-193683 963995866
61803 358736379
308196 -372640743
740504 -588411959
-849400 417337457
376526 -962987971
-85140 -782865226
-130129 993787971
-331336 -600424044
69067 -353007396
-15956 566888202
-525761 -797005543
225692 -825922992
822552 -681963915
-802903 540826436
-402267 -264455658
-236241 767144081
682645 734058189
-175917 748928851
364560 -146898749
391636 -996264778
68499 -489216308
-600512 -609844522
682811 -277099838
-14263 -376552970
-686285 -889570683
-814581 -138961087
-77898 850182157
767524 -110364332
-240045 471182496
670064 316542951
-426160 -293852113
821759 -317564773
495686 943902208
-168231 117735928
-510216 -900227317
-127789 833430590
746629 334870702
877081 946077008
540876 -914477102
333122 981863306
-138876 365481562
-467460 -711482645
76239 -991543333
201102 683517647
-270363 829343791
673972 -255998991
-517714 303178080
-70292 415918332
-501946 -654553788
-635728 -991204316
-161231 272169907
-916021 -143770096
-236240 -601048838
-478420 995070069
587142 479676935
77475 -490619520
-293001 -291374666
-490757 182375444
362424 399016148
984381 -967675818
-303267 -648565253
-546311 -894835966
-676436 -285240590
-807582 -852146693
285459 75416316
-186652 -332951554
64629 981283897
549513 -737196630
207855 -534358194
122930 -933193206
400060 -902816971
-931022 831123369
655471 -792159498
-523702 -894360304
270080 367157368
-97467 -962815708
-849731 -150359295
-730208 -477148199
832241 305618977
165750 195086918
-365936 -468352515
-328990 -569694763
767155 -948683179
397824 -69401353
710016 -722108342
354296 383510109
-524702 439979127
-582986 -13483007
-619035 -581598094
-644852 -308488372
-81180 18841175
77698 -230163347
-191163 -350807985
242384 733600585
270116 -82310039
-388279 724608331
-426842 -746834616
-147830 -248509790
-321340 987411702
781013 -281192810
975101 -329186642
-921281 -915405270
-632584 -597553089
-852004 -121346140
-444982 -957249221
-845078 769604280
50529 -231645494
222713 -107608516
-575286 -855027567
400196 -926026518
-94112 -912521599
58778 -323380082
-411369 -643204928
-326958 991311577
-25973 607218565
-701354 -365313269
-972662 227338038
449325 -100285955
233086 621203724
-74271 645739944
-678102 591225673
-848094 -507438749
-996574 -731907050
130736 -907065960
911716 -921321811
790968 185782911
-740118 817542372
2299 -668156427
160563 937273121
-61458 657470426
-216689 50650763
653089 -539397169
17262 594581509
668154 453097675
801085 339256692
-910295 637332288
823076 75218307
369040 -892388803
312418 -617759876
-752211 220190740
286661 -965898968
-781694 -677765121
823993 896810658
-607283 -756587542
408774 -833937192
-201981 356545575
208789 -121900811
953538 393400846
-235231 -891224028
-558126 -648180735
-120734 -108342857
86668 700001645
111206 -155619484
400118 159750093
-265171 792935686
540348 -76941295
191085 -801950644
512137 462994410
-457354 254902278
-648352 -864677524
-549321 -27018812
843384 -841930606
-477838 -551558339
985367 -579920951
-971038 611167069
-676753 787698353
-924929 -942588664
852038 -461098272
-790288 747825903
904915 -707832187
-382748 759092468
496373 634443288
-359354 -385597308
-41330 508419478
-593485 877855746
-950580 -219534500
756689 -282518595
615304 -391528713
-997043 -973617301
38883 -173742622
-425397 -39709448
-117776 -81960158
-357024 -621224625
-796765 804671069
-717659 -922210066
895231 -975772587
743583 -419753874
990853 -871644357
407368 487221823
-196346 835148405
-140074 -883805528
-624528 -687280637
164463 993217799
382088 -435363867
-639162 -267201588
193425 456901220
-777240 -795149162
-46665 -357273899
45462 995802948
-567528 952676741
-141751 -65106085
-819861 607411768
-553730 439636382
-983679 549296607
138809 -31652402
370211 170008480
-934259 -817721540
412923 685829003
-14486 778479768
-931302 -791338841
-548194 -635397267
560118 -408713328
468348 126701001
94782 -256621891
763353 -751525907
750690 57007288
-9987 -232394478
-975640 -171279780
-741033 185362931
-85194 -892656302
-171986 -483615023
118893 301557403
290278 -579936939
-490097 -637880872
18406 866193537
-831459 152861474
703328 819020348
241167 -928955626
121876 795587575
266216 667339648
-808936 876237469
-502450 -417002158
446355 127267768
154761 168390203
-486129 -867705551
-414836 -904384635
-475029 -809084965
97038 -832910738
998087 633960721
510486 969394803
165737 -624249579
-32682 998563455
588029 -586802172
-365916 502451422
-937900 -405542084
868807 -338328079
-97801 -588024938
569539 362063438
893167 490392141
161166 597337993
-515656 469407136
238606 -993222883
-202516 -248588252
774622 889470198
748509 -778587402
-666684 -529878363
943163 -105151976
969263 -959567055
-908092 -606317635
582464 -457048049
235478 560288946
-717028 -877563814
-402561 125949794
-318168 -459926934
955159 290826389
111311 110760596
784422 -511795216
-519870 481741424
-791652 277849858
-700066 -877834495
-491959 303652580
891511 653600279
267252 973245313
-903931 716850408
43021 8568053
329352 -579780419
964876 -768961319
945220 420543115
-101110 782283019
-624533 721430823
623812 -129602540
900660 104206508
-868502 580724293
-61279 621809208
675281 -153806942
-602567 802136892
272037 -908069155
-864132 741041082
-633305 695086190
363945 -661870437
718332 -863490615
-880402 107891489
-835657 -539434251
-166803 262459179
-198570 647964555
-880499 751392138
-538067 -774263873
103278 -863830661
-400369 85649914
187707 503585985
403212 -889148803
625098 -758181154
79218 9702616
-329537 936612863
721167 958669254
-877762 -981729332
-482759 -790651204
-796533 -957775712
-415117 291330136
933557 991631815
96360 763655111
-791306 -985756052
834217 -51645325
745285 196895756
664842 636053157
-973078 794547733
-857283 -148451000
454304 580500355
-837209 388105167
26838 -600848457
-181751 918629918
-601452 524614553
146436 507043032
500018 -768287981
231745 -360409916
-534709 7523939
-863056 983104157
693678 -134673788
568569 -3790369
-263424 -78729577
-118615 -778571451
489206 -40422819
-638327 163089270
-521972 231131166
-840331 -251293604
-399734 -25725124
-399734 101918187
-323090 -41944808
321159 16499164
702575 -754235324
127892 -197796640
-582481 -367329373
-571305 -739991376
-37892 750558035
-837197 829566384
-906464 896061781
-10969 397622121
-177054 -466368264
547840 329078488
151822 -361756360
-632791 -67216721
-116486 100224758
-932205 -984625455
-968930 -707657337
-99043 331936777
816967 -345035370
-503639 299866603
37902 167557286
-971931 520290842
-417644 -851407414
-708097 -911172291
-90546 741719391
-411013 108169768
171002 104433332
904908 -174633091
-251344 856876164
771268 -921291793
22599 927285097
942992 -332552291
609853 -52276275
-274826 -974433875
70884 469651069
-972629 580394352
153869 -714425251
-449583 72725456
-292400 262477088
764831 -965847117
539448 -677136071
-952029 796108825
830096 363231371
208695 -38892430
-584820 -418591544
-286390 -684027518
276491 -23517885
-553750 -126248880
-868008 647909259
93457 631446745
460037 -973865925
169894 -332017102
121526 4253939
-440182 -825273339
979223 -390673040
-451594 -401510317
148806 282896429
150225 713760292
-546687 423856592
-585113 -7711054
438918 644984852
475913 203658041
-642121 659736655
48770 -554775071
-281488 229224166
946189 -18095924
593567 -974380719
-610194 514798916
-503395 -945370469
-181408 140612722
-845364 548951799
-446521 -769990186
-133437 -210762101
984732 -235300478
762174 191117384
281743 370646356
215767 80672004
556090 -979884149
-754582 -903086172
347760 -418902384
166972 651562597
-777119 -876952097
35079 249080514
-194076 -491667112
-217301 -702225436
14302 858407474
354330 106822571
931505 580670994
-318048 424684118
-674932 -616804484
-653608 -574523708
-879131 -77814678
-681594 586853557
221697 -914787054
687066 367410252
554344 -331405924
685311 -80366625
280632 245545886
944150 -964090656
-300659 -173220741
-900776 -761325040
-901215 584861143
252820 56789073
-34213 27912860
-399057 -797922983
532420 -899577191
-235044 -748924432
-665865 282749022
88509 -879461339
527800 -652010604
-800680 863846638
-744519 772101258
750681 -528962701
234400 -34556496
61405 -867049502
50806 -231188137
-233873 -323632670
-66840 239773070
499736 -798000791
448079 -898948553
775654 622968586
846128 -372524499
-913627 -124246878
-388514 62338495
585250 -434795200
773439 -904320274
-834171 730932571
787986 484838175
54071 341225612
-372595 766841915
-512673 -835866213
670721 579900573
243616 204219410
-742428 220922860
153933 -539670215
844559 406296428
789992 321345670
918889 -288594647
-821306 -458438198
395927 441884331
964115 59394749
-104560 -742075208
651408 66501941
-767780 530432048
-870161 223368296
230238 199452439
283026 -848239737
413392 899735626
-319177 -708258139
-217238 -646240527
378896 853303426
-543524 914710447
146315 -18765026
465270 -418427100
585388 -170434705
248991 546439775
238708 -322747373
-731357 -586985782
36976 -116205698
-189796 -981521762
-103952 -967627514
-958272 47928089
-519076 450895164
-860337 236591896
-183273 -878632698
634858 911224949
-498352 -504595324
124144 442712972
-928829 -524853346
-319658 36966478
-479930 -262886345
-964715 534541403
-906793 294891270
-311097 803615596
-732494 -82510197
-776953 -629224082
919141 -144415613
-932043 69250067
-846136 -876972104
-400037 147326249
-149281 423009540
532761 976331322
573866 -85446952
-485540 -743239134
-1970 -589579425
676679 744118343
763451 803200641
-245837 87673202
945322 -990351086
317852 -460488704
564368 -41332207
-158631 -957978600
877007 587439385
-954709 -737920690
498459 278613296
-306267 708806687
-802426 -974179389
-999894 774017973
817877 4036011
-731254 -499032734
197874 -336499197
-144627 741149666
-178543 -964491332
291081 958392074
544276 397281614
606389 -194485175
514128 -818315656
980843 -894617646
674347 874764892
-814582 -695287759
98231 252708603
42491 150290784
718179 -866440085
189522 -980221997
556951 407051650
233634 -456019510
-133799 763896347
837827 62768644
987797 631653692
-188478 773545261
155679 602279940
-930411 -557162162
-829683 815566661
32685 42235677
-367693 -295082852
668776 -53303691
-756157 -396441283
-170119 -269262241
668882 -426769366
-420855 607594728
616053 231705025
-133245 236731438
434518 201260747
-562490 119730047
-842165 47639864
-21206 -548941287
-956102 925244872
-810611 229324208
477062 -443558933
-764330 652526116
-625193 534036449
-424708 809149670
795588 -344666748
-389589 667596365
764815 828927674
869964 -937615099
844045 -935906793
-368985 445340373
707791 -22330102
-650734 695746900
959963 71401986
380895 -567533810
-63718 -861415263
-869721 -260515001
-68995 474701868
568589 -303981762
799055 686181308
174848 -921739416
-601531 426755997
467936 -888071705
-728582 538371665
-468052 -489022625
-147884 348659733
705937 -407851236
-30542 630707422
9952 -751184051
202156 43207478
530782 408468646
199341 478140157
-320783 599648545
766453 -86488886
-908427 -135307041
254509 261314568
562040 568844366
-298016 -615194324
536749 -57241406
432003 483745620
63454 -551101117
-314811 -759384681
657219 -686068129
930146 -855354218
-354848 312017305
555539 -253601939
-133573 -864253128
-224569 -948497697
-513457 -926383719
-564985 -315718537
-425514 590199964
-821184 -995606782
350911 -888962540
-440153 702128259
-549765 542764884
882859 -525468812
411964 -96695656
-326403 -865086353
369742 -894761391
-578085 152120293
875753 30637478
-99477 366223608
-861319 -517223197
72395 -517197624
184401 -867748926
-252320 347469762
-155671 744116944
-253560 701095440
967090 732275438
-618922 -460608110
-304131 37357412
30543 -966309327
66267 -219992791
-129487 351289283
478114 -969147191
711419 -907975487
-573948 -902312656
-655459 -980883966
4276 996043170
430021 -976180022
296982 -296602502
-903813 438759486
608838 -971786803
165318 -333048689
-343966 -6595902
-423502 570978081
48176 141482499
-414577 896708442
250095 558408081
-582083 99237461
524764 -98654912
643273 -558438088
835867 -682022579
-819130 384121891
-284333 -75635712
20267 -549771505
-71450 -415891995
559996 -479002416
-715867 -996159713
-104361 -831100205
-541501 60389474
497428 41197699
-556393 -797409532
524767 840396683
-632060 -754996665
921722 -766556723
753611 784937549
311418 -804792968
-216312 -747440688
-242114 633497071
-258561 -780972990
-401905 -44043190
371499 -75227091
-132298 -752759793
763414 622908121
-972467 918177007
961626 818218288
-188411 -383093028
130382 667401802
211720 229142722
746933 716144433
-344854 -578736758
372418 670704634
-899776 -965878147
-163984 805385133
-394490 -552414726
120491 -663133299
764567 -757990510
-317069 -31417142
404624 -659293012
177631 -589090715
141431 -971027669
-97949 381904687
621239 -386500247
183623 721885367
787418 626908022
-939615 -153056969
454659 359339268
98835 822115054
361499 99502343
-787455 -154647309
-642301 -958857936
959594 -944540848
-898531 770125600
225401 -859101376
723007 530883626
-870998 540818960
187026 959116913
52022 -999693050
259385 60737114
-83829 40775987
316380 716451383
-568044 482000356
-711412 -436003027
416604 603089589
267972 139901841
411524 11582247
-462906 939956290
32538 381911331
-905545 980165105
-540856 -866820370
-789831 792820616
235886 861653789
878621 515084317
-651167 -741163279
-580492 436055508
666038 -5491308
-73356 105779752
874167 -352088872
-235127 -330859902
-711858 -942201553
-395863 493263819
122572 -437201485
-752265 -886742401
-294393 115905771
-134601 -296302860
-511832 496657578
352035 -490758917
-947576 -484669595
540190 496964528
128845 569978197
486022 556106392
-143431 65932263
560801 -95505095
-707965 -879896636
-209402 -478461796
346199 -955603255
703560 -15798036
327692 -685989154
-621264 278824429
798015 -183116579
-695739 -552809524
106331 -75838603
551326 -468946438
-817118 962274794
972590 182998119
970834 967109070
848920 -190700162
-100767 -858705777
-637575 -532463450
131218 478439936
187375 -800907329
483989 960800369
-228784 -958761549
952537 -835133377
-292979 -70777508
636615 -402548056
-559296 661524202
-940945 438463576
-793536 112782349
980894 11005082
705327 -139041875
692486 -478594907
354888 -923062655
783553 765453031
984522 -505975190
-854515 -549008098
129751 662366129
-794494 478226774
990603 -234997251
-974087 -206293089
-996480 -852373453
-705136 212193225
649670 717868308
554846 -321319891
-4828 26984371
622260 -246617221
-956896 -501694469
-155909 836284209
38918 -105322997
-77045 -34157919
-507265 167240498
-256281 93769674
-593057 -220841198
263951 60995302
-303745 258636297
113964 708381294
-99435 658447246
136959 -227323149
690446 -638778
107029 -376254053
635278 783681934
395772 860319348
316941 145151040
-9835 713135632
696750 478288731
818888 639175850
653076 -983356114
-173499 -6828788
-975607 -30081024
-838897 -218353365
-147586 786878123
-454661 117545523
-26607 993839861
-497917 357262784
-899816 796225632
968565 -126659416
-358232 -889354438
-339286 -852952485
330082 -437858854
-801888 -142161082
583669 112889596
822817 729381644
-58169 951608592
990613 892048398
86767 -357106702
638086 62761242
622002 452946044
-495243 -846143104
-224956 835438093
312447 -695176381
-870789 -222397157
-589679 471636379
225644 -982340681
446152 922753883
917912 37288363
-77606 495948050
265039 414446085
570987 53932250
-733680 -658364386
806858 -763118587
732090 835578885
118734 -871486263
-647804 354426936
-294517 681935098
-861758 338292874
-30194 3168920
-325953 -592207965
297437 301454789
630520 150216435
-478446 -30066819
495549 -988189940
731615 -884377617
-655630 -448168823
-562621 963418652
-760348 -992329220
431137 194724475
-924536 -121303754
861654 313133177
935894 348581371
367934 -433349308
691527 617956796
-417469 -873815787
778255 -961712930
-82830 635616115
-971318 901454449
-786409 -71908213
-643011 -15919483
811148 168416886
784578 982024037
-376691 325716132
-864570 405298299
-965908 670119274
742043 306746222
-512373 -387758413
257001 204570725
-602289 -502444552
974859 615410507
-551526 612362760
695148 799010237
605379 -381856706
-29972 -565187707
708122 810820297
854419 -266234323
314399 -13356530
-854500 626755302
-905930 -406047190
262961 -966115703
-261610 -642032100
955724 907085987
716281 382465668
-893677 -75381408
647250 377559136
-701189 361166234
-597997 -184577984
81846 -134308397
-155081 115137035
-384406 743513803
438835 849772121
-343934 -863929727
-82403 578054192
-937856 28004605
308923 541368572
-48311 100689818
-678388 -812732821
796550 -993873489
-273884 -842223105
236749 -315177373
771408 621537018
174590 770139655
449322 -663650784
894212 -907803336
-855383 -942531700
157443 -852830487
-733945 -174037659
459016 44111770
302943 626441168
-639875 419915151
239403 77996067
-441242 984409068
-166725 179517490
-44317 -687021913
-334919 -238455987
-519476 -590407022
254494 674144321
584510 576966029
-920205 275284582
-900588 -358202292
-799897 172996184
518631 -22426945
272905 -222132019
635126 -396433272
-901800 -994422341
-418173 -828247095
-413185 704256546
-62762 -954638809
-104198 -822120584
312931 862033442
-826013 -269816182
184635 799416434
4946 484689449
623309 66533034
596273 891613098
149563 542157750
298178 66218900
862328 -429908209
126005 -561214128
-398880 -454823580
-260121 990006942
-634593 516781940
677305 -617898159
573154 22040785
321090 829760027
-657615 143645854
-428897 431633763
93009 356420701
926896 -426871765
-349101 -440565303
192421 998218409
-355576 746124419
-313045 537007752
-17249 -371397257
-720450 -797792501
-214845 395101764
-917997 -199644352
383791 906464045
-760182 440462955
495231 -21764935
214147 621013839
-586195 -976836875
-320134 -369832149
-780908 -41780359
-445460 89696160
-206436 -625702698
368655 -647106257
852718 -991568588
173317 -55610907
-505341 -208320385
-28737 -446392167
913196 -213087612
377492 -839022093
-351433 -64290326
486349 808953173
-301419 990737935
508379 -920644473
-942548 93103288
-690985 199674988
952700 -494999885
225777 652537986
501437 50409749
-402877 -896359114
912732 42062090
1613 679012492
394099 -694151615
215312 -710319793
83617 -668115507
-222111 -935171218
455130 730143162
-421153 310119558
992036 685842622
868936 753306288
776139 940287409
-788873 -503421385
-59099 -304481200
87128 -832898937
-902792 -150527642
311044 -296049788
-739555 111490157
109293 641151973
-717694 257558045
-826360 898402545
-513215 802129881
448300 -954215929
-822585 559872070
702792 645384168
474104 -874860402
-765133 -494508290
-988193 -302424492
426803 -517343934
978070 -989453952
-969331 747985257
-458649 -413703048
890801 52608139
549708 279514102
935451 -107854663
106112 342288346
-366676 611398595
-286661 -43025880
-438759 -75052140
729598 -225965495
222801 -504666906
-52398 -469229500
-976839 -433161734
951354 -8088291
-594072 226289300
110290 -266060670
-951439 841384067
716972 930239513
370735 845429487
675281 335052392
-483296 40313910
-938200 596348384
-320509 -10301375
-517571 86097982
-760785 8736806
-617718 -512400855
956533 63753933
-8492 514228516
-88485 185174653
383335 546410000
-30423 524774565
459610 -214323737
924686 -867293049
377803 -570100944
9318 -934809636
-622439 -122631358
-516086 772187402
-839933 529105312
90901 834342762
562582 -450348386
889665 -844343831
-168873 -817807792
27609 80422115
-569748 -277505565
-217520 174103917
950964 -840772233
540542 456433765
348468 -131995664
667935 -910532721
428702 154379604
541174 -944426920
-297936 -17702457
490502 -396755660
-779336 45271706
184493 -931604476
-752857 611981146
120372 532870851
141025 -15334190
238651 -21273985
-968113 -429438143
-475641 -616407838
-791772 -643983068
491497 356238120
-33529 -631184533
-896544 -214084012
-499186 273944837
344032 246184109
-412629 -589380258
-339118 -344433499
-47642 -66956777
-332622 -39728644
67972 -188777330
783485 115235431
-787588 -959306530
-984351 533717105
83391 -858144300
-836625 -947562409
-926384 -157332777
-50716 9860036
831311 -858095130
502318 997046827
-509543 65433116
-466626 -23281234
510246 -547192480
-288879 -889295179
717868 -102369357
757389 -935211335
831493 496092026
376318 882296454
513465 -103968967
-619195 -933346118
900678 -881595032
-760882 252047965
872303 275408355
384574 -512779565
-657425 -962036048
-109458 -598130456
-271395 733404544
447372 -698899953
-931151 57436045
680964 -481035881
-885251 261371404
654248 868658715
981874 634199550
-672839 154581227
669897 254892172
65264 776055250
7963 207018818
743514 -902440606
-468027 -361568362
-160727 201440042
763257 947122575
22430 703864755
890073 -969324840
790928 -747553553
733551 667085929
-874635 -71694196
-934259 -830248535
-917531 15694307
501684 -336881390
579207 65782499
-536726 -65135458
919787 -218476422
818325 -829653184
-146998 -937210751
304360 268744014
-839101 -939172878
743545 -535341207
-449610 -145335090
608271 -638072831
-670181 522094838
-768647 373629030
-759555 623298573
984067 243269905
-269347 -139655068
85033 -369603847
-828611 -649321570
-686658 -511083465
-907005 837414971
-567672 -699245823
-154684 127348173
449694 -108628635
-286990 -899606896
867746 -316270720
857192 -77953474
-496062 -647160449
-881278 -796668438
982558 850352330
87105 -477408983
-798809 219025869
-998334 -634012708
-333689 588373516
181891 -993593236
-561122 147510870
2062 758720332
-965107 -930803987
-739337 -731228764
680387 819547454
-704137 -466145193
-188947 123436147
806084 -966009024
-374318 -944050356
559833 -650418471
-953472 657289549
127175 151735903
-709515 209926461
648987 -859797946
298564 502414333
121253 698842996
741982 977617026
-751683 803168510
966569 -321292478
709101 -278495257
-38673 903561615
-648260 362436802
566293 643551269
982691 -891082482
-529538 565768364
-933725 346419951
587222 -368491465
189079 -362689414
-932059 712407243
-746468 -927601597
-629031 -356282650
24245 -287565534
773020 831118736
-76712 -287086637
284908 -18794298
453407 503182542
219151 246768170
-386614 -895358152
776916 537173518
844834 155234168
-826782 -693260270
823444 46979420
489434 -840513577
-18871 516666192
989857 187181474
305423 661900756
-897618 68025540
731838 17314852
553740 317585618
-413624 746733062
440939 738819596
32492 73663585
-61884 -38313783
524657 234887217
532609 182581104
926004 -620029067
590932 -566176479
119830 814089639
115082 17281519
-823702 -853769237
890788 886488043
-996523 660998869
200543 -288818418
663808 570123131
-73235 -773571415
2876 692387285
634640 -74177975
-854084 473196755
616262 649545486
411555 -684488104
-491825 -519052725
-693094 956285217
752424 362491316
997609 -359566302
805461 325467761
742280 -597810858
820457 -845149194
-574732 -753990347
474118 419503995
374196 472436425
11645 992742716
432482 10839943
-75887 -601383638
-532814 -193054715
-42862 -901756488
-543279 581197466
-606810 186916218
-451931 -467932967
576551 247803458
-974303 -943285910
-275633 -469185850
984765 -13192147
-970826 717712959
-557665 241995732
648572 -590552664
473366 944141544
445211 -213100631
283211 335269361
619282 269854652
578898 -711038792
212191 650781257
-355118 750801927
885804 -902237223
-35386 -134211075
159916 -756248022
-791310 423230538
-293106 267978068
-19628 -601397216
-366042 669240191
-301563 -460001585
-128007 871039209
-836972 514499259
-351656 550838358
796106 -877828076
-369785 -826039104
605482 649081870
-229747 703369390
540831 360877115
-329024 -966334744
-653197 -196310800
566528 417591205
912769 -435520594
-668433 790497053
-886872 -12179484
-644897 806475138
-502436 -947539259
586494 -215521587
-682261 -554109140
-701800 387730103
723201 -945666936
-585938 -265147932
510391 -108972288
-631918 657651344
-700134 -167385155
-7569 756816638
-954577 901403322
25982 -891638265
699325 -122688942
25795 -847477541
659940 777601926
-84813 417309473
897788 -976438333
-659606 144617538
563531 -179335817
-788682 -854266409
488035 318578434
686438 -677737595
-18429 701619335
28865 -468028099
-642587 -644072339
845801 -642175113
112818 949563106
-729819 -79592933
-305207 -999161707
225946 -210100025
142710 -420601442
192358 -946700966
329865 574378388
977875 25289418
-992017 441029137
53065 481227805
-608064 760141486
-964200 -815426798
938573 -8604499
209228 -554727317
28231 941389840
983996 -254684824
-764791 -446365582
244981 -328782750
9790 -102162365
-587425 -816247304
-322407 -911473278
425003 -226084345
-247031 328370234
-758877 -238292742
636322 -227834400
-758997 -500534979
927561 83969663
135318 -673698713
787294 31436922
-715027 439897325
-18882 -315873826
-99889 -166483619
72580 -787179256
675912 -315035533
-356517 623416356
-267285 -207780698
385695 -261736498
973348 50311096
-289411 817508720
911104 -968191009
543839 -615944747
102525 430166558
946904 -783617807
482411 375450754
-688247 875439241
492560 -989711615
466407 -879234071
-453038 -718409989
254966 -318494365
-523804 -128880083
476963 -534657292
932559 -377451290
-581375 645035573
-770069 793712942
-826319 384255968
-427628 -730282475
-11640 -854305685
-381333 -679258016
707690 -403981188
-224347 177131238
421066 760639309
-311192 280144986
-806810 -989352382
11071 973460053
-117855 965109454
354099 486580327
743786 -381804292
-214735 -444110692
327446 -610592225
-545626 -711779220
-303632 -412301701
-128716 -226536972
-925675 718387339
-356728 -195919507
-128879 -998569866
-613922 446342932
-346743 -185631122
-662473 -877803936
450466 727932944
908224 495874514
331149 -154167666
-72571 -954207996
-641793 -881576777
749774 -656615741
157360 839504946
-468111 355195545
-677855 -386898216
-336854 985199262
667982 675937529
-452739 209120596
956225 14846852
606474 289093190
236069 -658218065
-333160 -121989177
-382456 115069595
-364361 -840592259
-979062 -782892498
-638670 733265303
420904 -284702951
865811 -393484723
333130 -978513917
-882729 302995348
254520 379978305
407455 592389775
277969 -892924160
-874360 381408439
793533 -108750941
-551348 -226038928
-536833 356120856
243999 -528301645
-643125 -877648062
-688258 -945530457
-311147 -482509641
-284918 -906708486
-938485 -602146198
-636362 -790488342
764397 448487059
-98913 10955587
26784 -952772728
949805 -23059060
448348 -927407465
-16991 62074124
556278 -881449518
201842 -585625530
649849 940084947
-826179 233620078
-645094 -426217789
-811787 -990291199
52577 -180598267
775810 289079260
-945977 -383775922
-614293 -306595831
-589494 -555409039
308543 996202383
793162 -861689704
688476 -595816846
434184 230127174
-895880 29559356
-862873 178144226
-585224 -561235617
865545 501257711
11428 300496164
-273482 -506766074
-445603 -981251930
-756065 393787679
305460 -108912272
-81965 -919223919
-991668 -305208910
-276028 902043315
-537755 -871996647
958137 671732031
-310255 974635851
962680 190077477
-968161 790282513
891587 -758473327
-870047 -17321224
-794340 -123581057
-753508 -184691115
-681834 -7612423
258238 695820677
-460273 -895611856
-627811 608611655
-838630 -758258802
-49767 -598504542
-801842 457330390
-528043 -619948505
156134 -194321387
632342 -460026084
-423923 409610851
293261 983822839
-435457 -21261701
-40953 -236615086
-177886 136835356
291062 471972225
-969131 -365350663
66050 -616860613
113947 -784423694
466331 -284574582
591808 77930477
837919 -882380380
928576 -156571229
-932631 -397821140
-472337 944771824
891255 -966493753
-900792 -755022274
-63325 -961185150
-978793 -131298624
-177706 121396669
700593 -145876265
-660626 861088953
-919469 -330266302
-759681 -188971768
228989 322216960
-240673 -88525103
707978 212523691
427147 -367936298
231285 291526392
-135888 -981797697
576914 172037619
-675213 -446346405
-325202 854541495
-341117 -996707730
283835 317038509
496913 -156106797
-532630 475264496
314704 951687847
-437038 227032590
581317 690840802
-218966 -480370383
-845231 -842520580
419235 660976775
227035 363058389
-777862 -240341720
-535677 458264952
635715 249080989
-678654 4636006
400998 497079802
656923 -882217635
143640 -873967325
101590 -796280111
-486278 831387671
741598 -351717274
859335 14748121
-739864 6120984
18350 559757623
567312 -920211836
687284 638184686
-750366 -296199633
-568577 -902009533
781623 -337261343
91848 257453962
106222 805048316
-559495 -333969072
-624318 -572991176
120560 -498542129
-92125 -858704577
-792189 -768786977
683522 728490462
-510809 684652578
506272 -249157360
-644284 885969882
-574149 198145705
250732 -886098972
95280 -501855486
-109826 -491072991
-113553 215498371
934052 502780521
-191403 -993993190
-456631 185797089
595117 481329549
-572388 -937756948
574517 -130298888
336714 -870387726
-195628 76991174
834653 875822096
-127510 541886251
-628316 156779338
-960639 366523135
122124 -901797030
320533 107286159
-661590 -970738209
-268603 355656933
-55820 -235149173
-221085 -452190928
107079 782665757
-935261 266308698
-795784 -458379152
832317 -986121221
-734314 -152684488
210833 -921210222
856014 -382762228
-378598 -414198254
636685 276935484
106745 -416344846
716682 83946261
44284 785862493
993192 799153525
650733 -560756866
-629693 644385657
53986 -162533034
763276 920572683
-202081 706628709
145928 707168078
617415 902701310
602292 -363863765
498007 435506527
-510096 297103913
-508599 792915574
-945207 -345453986
-870546 395306884
811934 -247281915
-606797 -463675842
-139149 -396519831
273540 517568912
689545 84133231
-514644 -761337722
338279 -363606038
893761 625754079
-682328 -894942590
-878609 483709475
104593 704543858
-308889 -277704818
-257207 -930488780
258703 -166004306
797856 305950336
-23099 5973834
-697013 -527625461
-691527 -42379787
145059 445216968
190720 -883239805
362459 795087179
-91666 218306003
988639 675905258
-491613 354771610
-474251 -26476334
-891645 -835442155
-476181 -357205511
533079 -876856069
117182 957473419
-421388 297340503
662533 518450815
446542 -437292144
-28184 833664661
-476616 -878069017
-279919 -919723233
-338640 -229685756
8740 -786890386
-424215 -430812917
-444880 -751415324
843838 -681832976
-302824 -947103443
-822862 953128534
52374 40462207
957396 974924131
435842 -360359420
-149771 -801071105
451722 -166585682
738829 112015119
676128 156549109
114206 -868852362
-70452 81291668
38587 -195847360
-977460 349453642
435612 -390286722
-935601 -988559398
65715 -824506340
-938607 -225728877
105644 -345764909
-401207 -701362409
178575 -415739105
684256 951575594
-221248 817088407
-374884 146968751
-343929 637756608
302136 791535743
862623 79761872
834857 -739412796
-171699 -995354643
-561592 648948955
-92598 -490828120
189564 -824671266
653010 554361865
84541 -685183234
-758063 215790941
610405 381802348
-479618 -45542654
609592 414719837
579552 -932266982
-223364 -933527535
285720 -576214702
-306242 -801119343
-776391 280486
-158268 227937938
-283702 548334299
-823354 609993764
423557 239378541
-700562 723827959
-244535 -763218761
-470800 893613632
415657 -977534451
934041 -178957866
-269119 697705579
-805592 692070309
76582 968010886
386953 187978539
-986031 336122405
456631 -99710890
739235 448565743
-157730 193284115
895039 -598245583
-353363 957737624
-450741 368612849
-934527 956116282
-751397 -874929258
308622 -563079857
-806696 190434982
286411 79528089
435640 851639980
772856 258168001
-936954 -1483093
238785 -872058370
-533387 457048658
-195919 998797393
-402058 355879568
700337 -142100691
498153 461307509
-978502 -552225539
999775 -565756380
-746382 698088748
68124 -806095554
932858 -690774478
-812342 -628352765
799005 891610025
-872735 -998704169
781666 -807825527
703383 -67895084
-341339 189934589
238296 92463583
960044 -766812989
-981644 -764264944
650760 494218000
124106 -956559013
-432384 604347905
716234 302850634
372709 -831488270
-606337 -958731953
-573037 -654198032
-340881 248039819
829303 745424380
-800182 603969969
239591 -900926922
68087 873366010
-333568 -86465021
-438903 -902129530
666029 81761931
-633232 771434288
-940751 411694332
-795048 529536392
-116031 -941805740
-687133 -37700568
790502 723440838
-183174 -632580217
17951 333946667
-893068 467567215
461517 -778768033
-200383 526121140
-672260 -747811517
-879823 411166556
-444662 -528898925
-712217 -514624505
-861466 646901612
-276476 965319075
411889 -471183518
223576 103765869
-42817 120686061
302023 -302671788
617239 -2449730
384146 466488030
961142 945368031
963968 -404508998
583964 -77025649
718158 -955558892
32054 -678626635
-749605 836509331
-720746 994827932
215509 403135296
134590 460459971
-144070 259038616
937887 -214811960
-981442 518654232
168797 -926145599
-754186 -638854769
352810 886074015
-813252 407801068
-647254 828712446
-185674 -892694019
503791 -213561439
197912 -919099071
-65496 370988890
-423446 257539636
485696 -581207223
590464 -129593146
300078 75375064
415010 -52390741
-185961 974172723
-742740 -951422523
-282967 644937472
-51297 -175760655
-841169 515065507
-321826 442821855
-87330 419730348
742796 -709443789
-86242 339779317
-537850 741103713
-489384 -872934459
710438 187123601
677659 -3244639
645206 440041865
-433633 -701321430
-867030 781943401
-818811 -188787551
735165 -627467029
-621216 -856911369
533999 -450197184
-560662 780334039
248956 824317431
-651675 -490374850
-539446 -580711048
-553132 757734713
800255 880614040
37108 676828589
-550011 -970956158
390718 -396462754
-145388 -395279995
864999 -23346899
-277818 -569773678
629298 -346702518
-417969 -525893075
-811690 254465667
788130 -979120658
777632 916928781
100981 -473287633
530925 -688564447
-308611 109224450
563131 -879667568
-958460 -708982553
-598174 -851135597
758215 117087793
-795828 731059312
485620 -552457027
-591390 -248452453
-614639 -605211886
220784 -179924056
304821 -252847469
919361 -55409070
-822453 -547073664
-446224 -576013686
-214889 454216081
-361899 -127784712
518070 -965762621
-414635 187346473
-807366 -598439771
968059 -936718779
-506492 790883720
47246 6280234
-649517 39934323
733116 -926373606
-323456 659577717
-67486 514041248
921426 328092061
-535327 680457059
227571 283486381
539832 854804429
-486977 991892612
-563615 -754772817
620388 975136861
-445437 -864573589
355638 -605908413
896028 -55258993
276161 866485723
-158743 -158365440
-695362 696288554
661523 -886209811
-937960 661710505
-873116 -704042563
-901692 58381120
-760413 -885363160
198086 -280056248
-116581 -634886447
395114 -160631519
-283844 -245818869
986210 552460026
587748 240928711
201640 -182537647
-520283 195860098
-365006 -900274703
552123 857396676
-787168 269486492
828964 759303014
2063 223954276
-348317 -549905094
-706364 292276425
-770367 -640042990
-808485 -842584313
-193341 136685389
-333981 -394815807
811903 -867447453
878648 272111800
-978344 -724220
707931 -70190093
154809 -8886124
-137087 840910341
-470006 -521385187
333757 104904065
442379 355137198
-343122 -225427749
432065 -984198463
-800609 322290391
854964 494516003
-167091 -619084910
-888070 -985824776
88545 -898786514
-180882 933375117
699678 255103935
-709815 -81324161
298835 -18248433
-147903 354829233
842308 -371411133
-970908 -896245588
-318940 -33351401
-155630 852543144
198201 -446150682
-25304 -888558623
591430 -934983494
389716 -288734995
-701220 248126766
-742552 -329799301
719045 -303666095
-305146 -627245081
-203470 669476480
944401 626143813
-632912 363868795
-823132 362903173
-525606 -895241375
700845 -678710788
619247 -429443277
648698 -268152771
650335 -662909250
-663937 892847114
503661 -921120416
-516757 -281994160
-552007 907022338
109632 -819906929
819787 -496102691
-852330 14642626
399817 98768910
636047 485648877
517194 -778011789
759550 727357778
665139 589403289
-801747 188636810
121346 432417274
380765 -856747394
690376 300078187
-287225 497433780
-229519 -292966036
-493419 -599278694
487649 -979849169
6951 403367869
201435 -226523775
-715822 689627311
-48649 -117971966
568523 -862654981
-21528 -94953164
943171 -160696987
786793 -688849416
-402282 475603559
591868 571150242
437127 -351758666
451207 220967025
612954 650029827
-562205 366247175
899200 -19494284
240011 830122898
-742419 870144484
-435705 995148342
-360173 -218591840
893628 208309713
-401086 -930347095
-83197 -638717710
-923809 -349770646
-202832 258289715
-961852 793699564
456957 -354001687
4969 -589115745
268349 143649696
-255137 353032277
511550 -188394439
273423 163800528
751814 -391083501
230411 585081786
557601 -294055809
220590 490944533
-201067 574943158
53498 610991028
681186 -817236102
-414274 886093742
651216 -60889061
273053 753914141
-459722 -613148571
619848 -987405683
403432 256460320
-21926 753098604
-963528 -6899967
-356557 -60900430
753081 475759440
118193 -159235273
800696 720507730
-835866 -463414494
717108 -89582368
-282502 -918209980
-759675 186814860
31701 -978776301
273072 728005937
-785293 832813174
-963331 -567892046
-458580 -275828014
476996 38361803
548219 243713515
-667732 887972514
746235 647278302
-221371 -318688347
-592706 -553566943
-33176 -9260812
-905012 -891228837
460792 -942575916
-351991 173503086
198140 994864906
629433 -150948623
-561513 -220066421
738418 -765767313
249280 -138354306
-640655 -963606102
233917 987331291
285752 854745727
520214 -171990179
504424 315607083
-78629 -451973194
320909 -598966096
668558 852192589
-361522 458444438
-444167 -664659723
-573692 -108476198
670179 479668137
828905 -936653787
158442 -423146672
-775727 911776092
-112249 -359965448
-364563 615215131
-710083 8005959
220019 -619476582
-618328 115009786
585973 689317613
627314 -173043524
865922 -894251027
680961 798088776
88105 -263103087
31357 131768412
396526 645470034
-282462 585948290
469844 911701992
652369 879702721
-515757 -699889664
-653386 800612243
403712 719550364
769996 -992627585
866828 -518861583
-91865 -112326200
208792 -444600779
705163 -117827679
94118 -407617259
847270 -986156342
-739005 217512598
-962149 483906543
-965127 346028149
-910101 133375164
196293 -939240130
-740854 110320593
495076 773409717
-650844 528491355
-450937 -881673449
-284905 -993550513
248254 -503982507
-864965 660160517
-140166 -166594037
631601 -545717181
-666579 310765646
947939 570302877
-337043 586051231
729947 -191247968
182902 8767519
-349773 350269575
382316 -459028894
667146 308877856
-3159 3398171
-213973 -886962178
954567 316250271
381095 484536588
-788413 711622
163358 871649493
86257 -780774739
305705 593094364
528053 738009504
347252 436737859
343556 -70482741
562926 -63445995
954577 -577370625
57275 -157206517
-660503 -953125403
449653 -951444556
923857 -776198810
405986 -982282498
-317827 -944995068
172110 -280181317
-941553 530394372
542007 -111589105
-196290 174101502
-608132 -306323630
-992630 -688769876
466668 -387330915
-360759 502428403
707699 319997644
-365680 962938661
-978444 -956600492
892270 -518608148
-851414 -181146816
325009 -991046317
846836 797642123
529681 -844093876
536596 9665306
527619 521807968
-384063 -624868615
359726 -544723978
573097 112333825
-519386 811869244
-296719 384793281
653448 -951112171
-564809 -912985029
-722019 -919896884
992945 948278781
-597731 -864429584
-798163 -696095694
916356 818512636
84442 -809424652
891373 23722989
974803 201423360
143874 78986243
-304917 -949659157
-115903 895099731
668670 390216368
-320824 -336990071
523338 250044486
376368 -437269636
313496 -521535058
-937681 145960347
786063 44122216
462082 297318126
387328 154914030
632898 -305719309
509189 453224250
-76077 -982904312
677942 -931394988
-874875 828355635
-198926 -527628290
768464 180938837
-394260 492741231
-978220 857164992
421911 82343019
558357 579756202
-700238 937268108
932281 -116861848
960626 715326618
19025 -906311233
848637 -445832860
45067 905901966
-89602 117411756
823439 755590501
-293634 -162595438
605481 167752600
-292465 503206584
-624965 -919862718
-197918 830762529
-251702 -394232578
-731171 -357132354
-884423 -838256177
-189383 751727769
-945109 686989862
-904916 459061949
-802056 -240841849
-794785 -766213095
604273 -235197449
639293 -223746160
-599418 -697608083
-753176 -554325462
-559634 248625550
-830954 483330754
369990 938415769
-537853 -41693106
590957 -581809874
-71654 370688323
279335 -251908645
-959337 301328278
406397 -61468706
-701641 -158219878
889300 855495419
-31111 -303050388
208757 959191878
-769837 463602272
675255 534354174
331663 -20539170
455125 -180674792
-432285 614491456
-866256 -337260289
-796578 425092630
-163456 -890124546
-233253 -175516466
531466 29336751
408862 796865316
379258 -863938165
729410 788494902
-868498 -969347779
500956 -99135614
886129 -582734906
-467916 -814439509
747780 346538924
-156080 665890645
218556 668891246
635195 137471045
823493 -523286109
326939 -912918629
-436460 -639324279
102827 224805246
367602 240926002
969937 299207015
401187 -933414633
774327 -51062227
-61175 996156627
127369 878293599
-995511 -734943603
131505 383027154
-540968 -289729219
977040 84381605
699221 -149965038
110202 373010493
-302112 -638009413
53190 -40089583
876950 -949989621
-770647 391327338
-20523 -390707915
256207 -813927785
-523812 32338593
110979 -507539341
-242838 86936601
-637684 449603687
-839511 -321978849
22368 -714008122
723663 -31989316
379045 -800571251
-342438 423462923
547155 444724576
223409 -860973527
738529 784138644
-350018 -477953826
-408990 379952475
-774110 -64137989
-431406 -558852105
-634664 -818593399
164716 -215465009
695963 -828042154
-112748 -553537002
-186354 -979921503
-327580 -117771373
-135709 530844604
30292 -129886541
782623 -892244528
562179 892835191
-916518 830023876
659572 -842234148
-691043 136678882
580385 -708167686
433204 -656161933
-214854 -978466173
208790 -215707027
-292209 430774668
664888 471137514
369279 462314124
730159 716766546
388550 -708335449
265749 661742873
-94853 -7254178
-64295 736389127
-510842 800769346
-356325 -370599182
-896888 -889048347
597594 33238174
-130435 565262830
-328294 -447900452
962931 214644775
-448294 -797685827
-114906 -275942606
367608 661107773
365353 -777607330
-925060 606286022
-768102 44468729
-86930 92506129
857563 714041494
-688497 -210179727
-3448 -224953642
-965441 871807346
-379540 926499155
94363 66878672
985189 -931838235
405606 948032982
-696848 851171645
-307021 498936434
70494 271686848
672431 166002122
-59436 68219332
-23531 563351399
455605 -319738653
845711 -939034847
912174 152256878
944763 -666452954
-510615 -457117675
-467289 263208532
542357 366785220
876376 -891854846
721843 815308080
-977288 -566053653
-54492 -837024320
-393063 -608118173
390320 -904945881
-171714 -614631650
-318123 998167849
-860357 -7960798
741356 477874479
56865 564725695
-548854 781859475
255334 -894562811
91424 289049394
589033 560874982
-650304 172315861
76612 357211159
-5362 361424316
-347152 -123996141
-712984 -291336055
-417443 -514372484
-157296 -957994020
227580 776883278
-923548 -951021085
-184266 -425216320
73290 690364784
-493949 53752146
-239503 -91669274
-919900 -914236539
38763 -830522970
-179721 -872367702
-526098 -953575032
-239395 984785111
360417 -438421355
419410 -790599352
884968 -770816710
-249264 -490850882
-752305 -405231002
-433156 -920132509
-109621 501188320
989051 -927356523
-858866 644593186
858952 135564147
761810 -969402981
232558 -213841068
447984 -451044519
-888495 202912881
-173405 -856629909
-39953 910379797
281779 -921083261
113612 -295449611
-939970 -751476335
-358092 973439073
-141383 -666049981
-863518 -849981067
457643 -599260895
931908 -975685197
-357467 203771080
-264435 309069832
-470567 -889921736
681296 373248110
555844 436702130
3335 -990980414
-40673 210549573
433686 998280776
-59830 -781579766
-155706 439732863
-298153 -640053754
187865 -186810767
928565 519600354
592226 861134566
694342 -261650937
-930302 16709893
968603 -150784935
456151 -231053918
819683 802868825
934012 398170546
-914918 971858963
163703 798755269
-105941 161066695
884287 903292055
-205260 -644177989
-45911 409590360
-473805 729247480
653358 -310227970
90571 559609294
-498737 -870013415
-897310 -433396814
-749471 -384103274
236828 291572770
-367877 -470802196
-550749 989144836
310097 -419208748
-847116 -461782610
408578 52210762
-256218 -568411620
93054 -243362376
-747129 -655540023
445629 -208465374
-201655 569826857
-818565 864060332
555280 -494814456
-507314 -839307728
-231440 -266713423
523883 354400609
-533738 -70361645
-411758 -611328246
975320 -394912493
68770 -245986330
-730630 -960056624
-130622 766154202
-46943 -490177922
64111 -604234613
-659108 28260915
996678 -908414090
234894 85537417
948889 -559613439
-502060 -925911152
337584 652140604
-800582 56283287
734768 365661618
-512868 -966145240
-351331 -102055525
562290 946452871
-359984 -427927850
-942754 950155237
-693929 -769442397
-749504 328709774
-172457 -852868433
-730875 22092230
566267 -248947016
526405 -988808102
824405 527277774
-941048 -88254744
-705036 -403005172
865713 -265805264
42640 841383611
400632 -14333418
841033 339282243
-371164 -552086366
670002 25609958
227836 -42047202
581893 -42264288
251538 421375345
568729 986213713
-904005 49321622
-513569 -640570885
517617 -720883374
-406065 123410471
824015 -988430282
717035 335399913
-153872 -658411559
-171427 -954575522
-116871 -914139260
-591583 -859442336
986015 -529987019
457801 -963984023
231914 -628884732
-763490 798722755
-714656 -964336103
501039 393207498
802777 -597707909
811749 -953144205
842869 -226998376
-620846 314037348
-893288 -503633024
-773993 507196360
939221 7937311
-975231 482033558
-932961 -301005044
-431944 455850945
-787804 -639840131
294875 656947754
-332626 -733896991
463735 781535214
381029 495677819
280795 315424632
950166 -859035672
-101354 774794445
-607845 -708648545
-708394 -994949601
133106 -37289290
238283 -367060104
120179 902991231
-983765 48571450
-835875 -226502439
623619 -774479436
474036 -62896220
913465 144612829
-622445 -975756681
-723195 -27232323
414503 -609663321
-819669 -720948237
-911447 -127860175
774797 163338303
76912 593089111
-287309 368506801
-999197 -476948984
533558 -546457225
-262540 -296943288
-414732 222045972
-380961 909393720
467083 63216581
-602431 -268489922
803839 -971986918
-69183 -302731853
778598 -920295751
84633 343437714
398408 -309251171
194669 854498694
476788 634789169
-792561 -451684419
-672225 -330274244
232496 -879754583
845044 -696176835
-138564 718297206
914047 -106257022
468663 -470656271
-147103 -492082661
827511 -961644194
846218 -593896599
129703 480685016
759439 -718791162
-456026 -314844835
735682 -794658806
534235 444547142
-861689 -869239372
-551627 573847995
535039 967598158
671869 -415696597
703259 -870578941
-879694 42160482
-191667 -653786524
170341 192637640
-482125 773670560
-387829 -625773442
-381417 889905788
-186101 853374809
-785771 717664272
-983009 -566829031
-991433 560389855
-791558 204969793
-775570 -18513450
-663658 -917368037
440938 325215210
-930526 285309715
715204 800929169
354984 -928525459
-944438 814653445
-431899 -838637140
699920 -890169653
901780 -926726802
-784771 642047877
459358 -756444461
-554247 -241571637
950911 847389071
-6407 688102681
-415935 -110811008
-600717 273753418
46057 508217191
-226641 473492395
-380032 403174478
683789 -597105975
581693 819705871
790309 -551671530
-280910 -970919063
-288711 -953551219
-591108 -809249390
532989 882455746
-74481 764113053
-56691 -376078421
541556 295361953
133961 -178400802
685165 605408130
-604676 377993916
92325 -853185592
-727936 -256765803
-889473 31439437
-35266 -929194698
-672374 -589596006
196054 192802298
-335346 -966847998
-770595 -516322807
411283 -312633473
-875989 -723292459
192585 242105556
362194 -612728050
635030 964810222
776650 -868705453
-721098 661025368
-318914 325543765
67434 457303296
-101130 -83283802
-635125 728437790
166552 129525519
206605 365044669
83965 757518727
877842 175974301
-867078 555795279
134379 492490825
320786 -207396294
76231 -967766789
193360 -359630870
-27828 614202905
278821 637641341
588684 -981636955
-935504 613533666
550886 -766608110
-783363 -97681164
29231 684338968
878512 -356204115
930117 -904878867
-788690 717490970
-374657 127473078
858826 -364995987
-664679 994198512
817928 -777905014
221019 22275963
970352 811525086
-887998 -794094113
-982654 -464182317
168863 -10414796
179436 663209183
433643 452533882
533738 -429460654
-654012 -354748946
-359753 -329905097
135128 -819425574
-258745 821225355
290595 -921593466
-213068 673065251
-937960 -533654586
-115749 -889360255
980293 -834049266
34212 -919451682
-836929 748281086
-913599 -963169868
616135 546598337
-768618 981672977
-179536 -60851032
162791 83453657
-890106 -522014786
-249419 -113213546
374101 -346539021
252663 605458292
-390594 521790467
-773153 -499824157
70590 827553278
-652150 -603417218
-285376 -835782718
700018 -966540836
-117378 -67599534
883488 153802486
396879 549184700
-683736 -762549300
934651 724341832
-739708 -953047893
473937 -92454397
587205 904916258
1547 868177462
281957 -14047863
-625864 430497862
581013 -812960772
-833793 96591883
-128146 596448596
132651 -879896101
-153295 -302610679
-41744 633278728
-251215 666702236
78087 -468421350
-703855 -575055951
-570999 -397327755
705407 9563864
46726 311730503
803102 256133225
-41931 -532461492
-826443 -313962677
-452626 756309068
-453916 -852391861
38833 82620105
261999 920526350
-753899 -966416344
921456 -984979430
662912 -73154812
642981 582768357
-244855 -895012377
597562 -496296627
903273 629720464
-253492 12533226
702192 -738864017
422246 350414278
-971536 998485364
-406246 691633845
3258 537453507
-805328 -52406401
465608 140598793
-864092 657557406
558803 644982920
-58711 -373606126
402119 176775995
-363111 -970922077
237435 51337923
831120 779448240
-140278 38641787
-198414 -784415222
-848354 -111902183
817791 506180296
-24856 -98377899
-300979 -503076762
-636125 653788435
-468598 984242207
961020 -730034060
127402 687372091
-547143 851779130
-858644 196811129
287808 122656800
725429 956766754
738918 700514502
191081 -395106384
-528064 -178183668
958536 961650485
-386674 955307895
-499600 -327181952
-447711 505800683
-865991 345277754
212498 620411647
-464678 -501084172
-212656 -144648488
-228700 117910920
476612 125309702
-810538 -967872494
925616 146988843
-285954 -970836023
-979418 664092100
-214663 -961853018
-966943 -755251244
-827772 -595293731
120553 544327278
8201 146370857
-128751 -98370493
-998147 50632065
-942971 -16870584
349694 171595448
129256 -409479491
-490114 -312575101
491050 -779077071
-582937 713177309
-247260 -503291995
747394 921437431
-874431 -829412722
224676 318524337
-776646 735604268
256321 -874104828
725077 991342386
-224357 93921303
390331 323689279
-62426 464270385
310965 592837132
-822326 -968442857
-773700 -565302343
305002 -429336814
-115438 -936315350
-848085 581686500
-463527 -400172836
-94856 580293103
454678 619833483
-430469 -155424080
594799 984999372
-424770 16677113
577732 990946777
-16527 -260854768
-422916 -932690822
-847814 -173407454
-666833 910740680
-776235 -489653960
-337927 514017445
-658358 -868336392
158254 -923960299
414813 -989274551
-393539 905617392
283824 -753373021
156915 181766139
-170185 493738012
-459856 -774961496
-118009 25624877
605458 -559824332
-552100 548727783
-663010 -657588385
433849 -966987201
143000 580284927
80716 -222890728
-261150 -543807662
-972438 496485930
232631 -788687875
275324 56019502
450132 -70704615
204734 831145608
-637720 900595422
44930 -233188891
779965 -299660927
-542563 744058552
-454171 505956341
-125526 -379835396
-390376 -576832550
-121004 269213373
98239 130510644
271697 937184895
738064 253393334
-743508 206550346
203935 800426697
-655475 11527078
-942259 453177325
-639151 -165290812
691766 -642218557
115312 678215830
760266 860334066
297224 -202042889
-919363 79459965
-385318 -944737967
248498 -316513737
223638 -487738756
695398 -167628695
-495227 139678601
768626 -991252827
445455 43683430
-702478 -951785544
736183 -209441089
-349812 -272654610
-340198 948809878
298539 557370021
-52422 427684464
117240 545384782
844368 -84157286
822052 -952150933
726864 968552232
240789 -962427560
437716 30876065
515986 758253479
-21148 290965774
694209 -910057237
237346 411196528
840803 -844990795
-730625 543120088
-884379 -901577931
532569 -487209352
384687 73852270
-606688 958756135
347218 310747759
465325 -994171412
7994 -985981833
113141 994234022
206388 -481910168
220818 -301094175
617914 -13571025
492439 -620646641
-333728 742589256
-567138 34643431
746047 169912270
316460 -677549002
92664 -164030338
44585 -420201357
-735962 750135462
-272671 -766129204
406378 495641358
-396485 650500883
-28382 -945060619
-352834 533213798
-958769 -466106700
-512397 813192860
-856556 -323304076
-747135 -376163937
-757625 76905741
-498328 -168294871
-477760 -980527497
-642004 175327810
-965760 344495777
-575647 93324774
-248692 -13399703
898884 -492240112
-592897 99153362
-723272 -146865183
12024 -645489738
-869084 617243194
497546 552040642
147364 340939238
623355 996596553
-836183 147146250
580226 -771900979
886827 19025176
997703 469597249
190315 64068683
-68588 598823819
-220834 72249063
-564930 297939480
-144785 -53018471
382682 -424733702
406688 352878861
502382 -667288321
423913 109159598
-588283 18588073
-836749 9407604
676778 732995661
-345908 -904506187
-335077 841112733
-283557 752468165
529514 123337976
216590 38124863
140796 -301690709
-201753 -890061728
632899 545884751
547899 797462653
74975 -184410558
-355077 900395014
678815 267222199
89946 -779853563
-690288 93850604
819595 116335105
253763 367292687
-592637 321949625
706422 -864639720
768892 -310593712
597678 -761465339
155259 586700452
-451943 761655352
-449827 536474141
-989527 -613801666
-551836 -810561998
956862 -258130646
-969720 -281089987
-610498 298597601
-631422 760457427
-289043 728317617
-933721 -115890386
540096 708467594
375881 421946703
300149 -510905869
69609 -315678078
109896 -687412082
-559056 187403422
-614719 -353223452
-257206 858472669
988844 -162617573
977683 462365990
905143 611384035
667658 -895395374
67628 682512427
-785146 -442249009
487253 73456084
-678609 -97678533
-377783 879700617
711100 61332717
-392292 591727755
-262679 -881764723
-133642 -499450479
673191 205899459
287494 507225771
-123169 -113252145
-878645 395337462
244355 -898388523
424538 605657869
-489143 -453548585
-869642 862068904
-864506 186491838
94563 430561029
-812121 423052850
-971200 -539045107
-605289 919655161
774914 -892625228
138696 -226457189
353081 -40425065
-839805 -393332327
-601084 -515468167
341924 796957363
-862123 -930966338
-178516 -904084133
527008 754078342
205505 604062443
36339 -493816788
531686 -319949222
-955679 -641099738
-824019 -761599819
242785 741383495
169455 950628017
-86698 -790848189
-373432 -905550632
-157354 9043829
-281778 716377582
-979176 -18802776
-35999 -743102357
-519998 817989059
445362 -560628555
992284 -196650942
-389639 532574315
580857 625863283
604272 -913573561
315666 -191856482
-872918 -913181824
-483592 -993918401
90580 -231965357
783205 -287122660
869490 -181827112
768201 374702316
-817880 197409173
211413 -532353397
906078 296252331
3604 145841394
255846 -925758703
629008 -247168874
-442632 652024606
-212469 -245707925
-809245 111731388
-266650 890424787
-452259 -651808078
360210 -85124242
-835923 -900423403
174309 -557358710
-797145 923919587
-117701 668470532
195134 423838514
684282 -966666418
362302 338975943
157921 863209959
-806009 -163317360
-509912 -275933390
256203 341589595
798263 -76890921
-676821 532210128
383286 280924124
-685329 -218292968
413759 -847238877
166490 993801464
-298414 599879920
181959 527463439
866036 43726990
912999 -932473478
605462 -323767877
387065 -957915264
686271 -858232181
751896 429063249
944434 694109342
-526199 -251423753
942651 -606689010
195209 437050481
538969 96768169
302860 308186748
876712 389143431
-286723 539409459
-976859 84622687
-240989 -89869685
-574164 -184235674
707423 117956269
-361262 -898377390
583758 -468509363
-581161 954638909
646252 -174310780
-160040 873080232
-782898 -269735660
969431 -789584299
-776755 6520708
49199 511971372
900616 -636823176
907161 -147161475
750785 -35632356
600000 890640264
773196 896565515
-818792 -115589481
205462 -580611261
160261 938650251
867479 -121305309
474783 848451988
622120 485275945
-141294 627270938
417433 -905720670
-182672 -225157222
-602326 -423444541
237718 402466078
-305961 -983497439
628377 -884035082
260859 -660394883
970476 -73367124
-945787 -215754403
485708 457561386
126639 28255486
-844604 315736234
904547 264716647
290316 853944706
-4644 41332819
-878352 994980988
777173 -935639594
736028 -952146474
688273 359468712
677788 -719946416
-839387 -246791596
439057 -823647291
795213 -976789800
933810 -497709729
-862309 60763228
518100 -557401061
611496 -706543126
-994831 939457920
-7118 -856432721
751041 778732819
-136125 419245210
-589686 -762153390
85794 -593908051
261549 995800670
648033 640312688
779833 -577405490
-110074 964281941
426317 979917806
-732266 349227386
461565 -398956110
-87976 289995544
911799 -770000776
616961 916780124
-183429 -592771456
202115 -916056070
129742 -189370705
455645 -745274116
496713 -999179311
383195 -289000825
143918 614194596
174500 -866609374
543809 464207579
100400 790547305
487138 -843399174
995044 966497851
238091 -296173114
5238 -400800235
-876036 -887528923
243261 -504198842
998120 -257232955
875005 891203897
-375439 915046368
-74140 -19386345
-39202 -850187802
-596464 763363390
91318 -526557305
258056 -427593291
810888 580161683
-482366 -694123147
-956785 921634095
272452 -966278075
429659 595872398
955015 -995850328
406838 950502050
-753771 -996899059
674555 -911906398
-463421 -386352303
701874 -889656822
171267 941430645
-562800 324646872
-154209 724537774
-136808 -925178729
981009 -358629196
-536383 367601432
-649671 -916061550
976052 -539614993
701708 -928571683
355567 -316861784
-899985 -427143916
-55032 -580254172
871113 425905261
975020 -683423667
-913045 -812691452
-203028 -740964732
453243 -533611468
-509509 950671939
888290 -267522037
-288702 38795241
-698622 383349974
-76651 38354817
-245486 -187054312
-908745 417071900
-646993 -513256433
226954 -182904640
498093 220090302
-400764 -657639139
-98492 -242294685
-447903 833737999
-181464 -547295961
-927226 -448347687
-10703 10901224
-818248 -970241835
453392 -521010063
-29695 652272028
-354631 397359597
803721 -437071613
463782 -887342966
-652923 321304267
676714 246066603
-918778 -461970529
809471 741050095
547826 -475511784
-426333 -145394195
896426 928358644
-137777 -216476516
-973091 320994337
-95658 731546935
267938 516001448
255634 -787694070
205720 -32586739
-808714 -593127383
-989853 25251618
296975 -762998487
61720 -106383816
754527 842346979
312493 457091815
660956 235977045
-343966 -547431354
864591 143346167
-3083 688681084
246234 4220959
-146113 -993236257
696096 718439249
-300375 483210896
-658382 659035771
-658536 -31684801
20771 -953860717
-677175 624209158
205967 -857864182
214910 144722239
-595952 -985245019
15438 883185914
-237265 669210456
-22285 -130639214
429289 664060910
-857617 -694749708
4625 -957128525
-666369 248124197
927747 821251740
-739742 -744822595
-943224 -931946190
-880967 -919359291
-212169 280429024
353752 -694944676
180753 -25743107
59783 -24707645
-333756 762147139
359134 -937249710
715817 427861001
48260 -241990342
-126523 751431374
479476 -715401687
-580427 -235226599
-430428 322386976
-303474 767809209
-238809 -723674476
-88964 -856781473
-765278 666464845
84016 900534682
-365571 -714645655
449633 -336296563
-994511 915289664
-832708 -978943389
-270207 -814569755
-16795 -362833198
596581 685117521
-127823 -509319463
-494745 -319961722
-552363 -214241930
-200077 -835551370
282939 -64784317
-495586 -146188119
436382 -754910661
-929231 -931838941
-624409 158867205
134560 219346233
130552 43453414
559261 -226469304
11120 282096523
363794 -676169232
-392479 531540355
884597 -113955750
360695 -391570919
27094 -851169892
-545832 -939052422
-942780 -771245358
-694290 -574844367
882630 -795833895
-708058 895219488
907152 -821793333
-482942 -510479550
741575 -588560723
912642 -906503670
-315650 -489422938
-528632 -403130478
-104154 -416820514
-201643 -951789065
860971 87550059
401101 263217764
763420 -166030994
178319 251998689
201465 -949050201
-732167 687780887
-385299 497088029
272234 -880889141
-356576 -300835556
-733314 -431049386
-79789 162564273
-797315 472695140
277806 851047137
-198570 486395041
-189794 -143248153
162402 -410392261
-837876 -905175879
-645275 5581956
-866005 -349444683
-263230 -823904883
-339565 430737589
-465949 -145278578
546138 -928685396
85012 608944256
568535 344241873
805139 -664729766
-2347 554956940
-229689 854818935
-723494 -67860244
-589076 -861863575
568668 903029870
-345098 -980310186
-670550 253870542
332087 -410484772
833221 124204857
530915 304820341
-882654 -870187533
-34653 -526190762
320574 423931200
278196 -171023089
232034 42759852
-759216 -560988174
480881 -845811596
27265 -253676659
559640 925406867
-191488 10940251
-810333 335931081
-760811 872747342
680663 -983477794
-158912 986486398
-24041 -951157542
-658903 299776148
892565 -306275827
39523 972673416
943536 -238763243
461100 -962033955
-155339 -839539998
-58812 -831289951
-768590 745301333
638593 92599758
352113 -840637173
-682497 500847555
-706506 -35194075
681563 413233369
-832985 -909637217
-355860 -910989219
212478 -429429938
-715639 -927308397
609488 -584663628
-466949 994501263
562558 -98331485
358947 458096224
291262 -713970559
560864 55856919
-613789 -943064082
368327 -936047340
-113198 -933202831
93304 392866999
607517 936700002
-432536 935835730
-548182 231869749
100901 838058813
425988 88128230
-655618 925593922
-859577 663248581
369523 849364987
805482 816076320
-14916 823708583
-689290 -981924965
-963109 413894005
141102 -231175307
-819752 -970045785
-128180 -232742087
434596 733630619
861812 443187584
38836 -289862951
-921264 675157753
591715 -986242354
840623 -217171348
-794351 -909505875
-357809 860775262
920606 684497167
564596 401106702
933453 -853195298
998896 -407129562
-531768 458042620
301780 -936726285
-114303 -487816039
561537 -296574029
426722 999973718
453161 -699463957
-986646 935295721
-472378 690548883
396574 388664273
-642264 713405995
185472 206313817
-233904 90545613
-836782 381998668
-312019 -117461248
594233 -38862999
-282465 -351590975
829084 651363446
774481 -8908783
-893219 415666938
263679 237510417
-846283 -713204847
145617 -874196014
859841 -234815478
745432 -846930848
503665 -238851008
-934511 -291805000
-94951 -986155587
424271 -701837489
-852490 -890698298
-161499 -986834532
423166 -108967050
-384257 419860675
-342294 -923560816
-173712 403216911
-305295 -876713354
-915573 928929255
-203126 703752954
-291941 911098720
129476 471994490
-806552 -55066421
583221 477021067
-685053 -469175341
-40456 -964520809
746439 -288463913
2928 413363412
71202 -150867454
-18600 359945113
-167989 -82756790
-154317 840223763
88181 -371871597
-386884 -992730021
516826 -872981085
-248777 -393551257
-527044 -227545499
779684 -867395579
-745113 367597735
55872 480649502
-315268 -853551166
-803417 665760246
720808 442467557
523233 -987869344
-862826 -590690452
-663450 -285155416
-301635 941086194
480888 812526459
548681 -309352417
-217208 722531801
-722238 368795765
-743261 -545737345
-570307 47042643
-528790 -833754303
839961 931283723
-255360 577867303
430754 -945758759
-896176 -504663838
747569 -156252933
-498044 -96626213
602650 855281275
97005 760990277
865065 -403886098
-309170 -664073969
710121 768260256
381890 -424350829
959479 -57625226
-299497 -606768891
161573 -291746408
-268208 -837511139
-726200 873880611
846305 -292781221
445801 828249107
994608 168864520
886964 -428134212
-899599 -909924992
-151416 883709105
102754 -634531666
581289 902601467
-602736 -573126960
-597029 -911999866
859051 123913585
171430 -118864304
-167335 -12440869
-669740 290159282
11390 -335064229
577305 -582057214
-721560 344400523
632640 160271933
324873 261689853
297822 -899709337
235290 -131930439
-578122 -124803518
162886 -303595435
-556455 203995592
-350576 -504026910
62201 272053736
-596976 -853629635
349927 -110795801
-258800 980307328
652242 -838624421
623727 -384398837
104930 -459957540
98042 989624686
-864240 784465683
509319 111908248
198443 -920300307
-15656 520691140
-387928 477376583
-220268 834817514
899034 947564181
15044 417893070
-361218 -188752549
70463 -318783771
847709 -742031447
486469 -898593268
-400722 346152000
942439 -324088661
764909 298323608
-768082 -641059715
784738 937601192
580156 398614271
467208 227009846
-275959 -334685974
260467 -904981164
910753 -716478210
373465 161287116
-677333 219588925
-168798 -717591492
240818 -949508685
581293 52412606
-516557 -556215913
381970 -481391169
-313777 592455066
-901089 -714074874
517730 -844409134
-804459 -443120334
297354 -781858828
19499 676282007
-192386 -965743752
-405489 -947041315
435959 476362540
-659917 304665672
750720 -283277511
-493579 -989904879
-294783 562634225
237188 -329354426
105700 356247121
-352345 -908938083
519522 968969183
855044 715187406
-567608 -971336892
99677 220099806
839677 -205286395
156433 -453506512
-639857 167634995
-732146 78235395
-470102 707780604
200236 -760259727
99057 360643904
-711859 610788272
-218471 292152879
-900075 804427991
670111 -870602898
985178 -262875703
-801164 -909646884
187841 -862495678
-819282 294003963
-986384 -838989358
-275235 813786329
505758 180776565
-391873 -933514320
-839277 142665221
-636734 -662041411
-641154 -216791830
184571 152760342
68483 900592814
-886541 453853744
-192304 -638476185
716139 991654731
632981 275339279
-337261 -923288780
-334044 872834193
250083 -652044562
-497585 -276058822
822390 -728155967
-872349 515590433
-229731 802176574
-130287 979624637
845314 755330706
-613249 15336830
157854 442929262
144268 -100000063
4103 -327718827
-172036 424842717
129445 637124234
202939 -384849357
-466770 562347039
827589 -216355450
216555 -223838715
257996 228649720
850773 964421115
824683 -157353035
936145 -776168707
-785962 -845103944
-299046 625855135
120715 376591635
282522 -944511131
-185586 -67774768
928411 738115450
516086 899659954
-35180 -939919137
108575 667343024
-817959 625010499
-785097 -591963699
610990 -756199446
-478144 896854532
-140020 923626735
-101315 -954022873
391569 728995521
-294707 531473793
802862 -86169690
-450578 24441135
849561 -716009917
-193036 586111484
894813 -698199795
496431 921114317
-990097 -946221521
-571958 864147244
324020 -442724781
743884 -170060236
-796537 -54686683
174792 -625787314
-914009 672586729
-342966 169144610
906256 -470891258
-213054 150958217
777749 -601747402
706203 -562886035
-881215 -916816552
-776415 -863631953
222288 -810709729
83605 -856735689
332160 656227424
921756 814300770
815934 -596183034
460576 900027979
-556389 563671654
-324086 -820039947
-123314 798521459
-647394 145183527
898633 711433846
-320453 -435131878
419454 -977858985
748194 995423929
486512 -996504042
831692 -676058780
762050 769054599
-986160 -942725563
-222840 -959395184
86069 -821153830
-724851 -112785799
-19377 -14081867
-221714 -446941143
-638859 -587682718
637657 -992420904
201968 82167599
148087 563275499
932832 -594168306
-91830 519281564
784298 498975300
-843584 -605283906
-352116 708571835
-132098 494755965
-993999 -949056482
87065 375388957
-316164 898572931
466577 803487850
-951899 -208423037
877176 -921467017
-656738 454525661
-599293 936760491
775808 642483182
540236 -980606218
-662413 958901506
-958574 490423464
26747 -977110260
-830722 -864640922
803477 111994415
558013 -919835823
-53562 -824036106
406971 290840585
833162 -180105269
-555513 161882028
-297317 843899442
-288272 232212014
-400431 169461124
904651 -221416606
-622760 -351996135
49826 575292818
330246 -849618690
-838463 -853020835
206242 970008912
978130 858953146
29440 494251483
729670 873468783
65194 86858455
-769299 245340766
196246 529472985
630722 878435419
-374698 176390102
-943066 -163485001
-968572 667712262
-598891 -328610364
597170 -291574866
-113559 479130120
-40038 -985670548
141342 -416168772
55720 614489198
-236562 126323867
216780 -483488242
-480417 790453092
-312166 -730319195
49941 336406490
481496 -195148528
390517 -886419754
761670 -578865144
-918935 974312596
812593 -255320007
-343665 69138721
130891 402121766
142839 -104938696
-182127 68634239
-145441 224647031
638394 -393469198
-635262 -584597926
101654 -49367834
-296412 693389257
112865 660742840
-702101 -667378496
-148265 424341028
738167 -310350706
-645167 169136503
-116837 -55430358
-343299 361038931
-530572 877561637
-712970 -723783886
616663 375368383
610770 -686090783
860176 890705312
-102474 -645791397
-172451 -169579024
-620242 533674757
585361 -376110592
-605084 -980656182
861255 -808957419
493303 -410013993
-325989 -559521326
-540255 -982128470
823322 334666001
330346 509617395
-891939 419993296
-33840 -917756343
-851782 -569232013
480046 -502843321
-395447 -311225541
30382 -153829939
-418301 447788846
825567 -765319932
-856754 -640570746
397025 780410350
-322699 659021097
881413 49078548
-730717 -197936795
-922110 -543892909
-461886 -737366169
-261288 -467858806
-635080 -267676794
-845224 638002215
-133093 -153949588
-774905 -524455130
569729 992210818
694457 676471388
122279 -990780374
672515 -531383422
-393202 695815206
500959 -947221439
683243 58602585
280809 -863706121
960704 -929349909
506564 -754215062
128580 498427627
-413809 490643387
-527277 -671971405
276799 929195614
-933764 987800067
594703 16803054
-175394 -372117972
165362 288105265
937695 251483123
-32147 -12688718
-437614 -78968033
132422 -236979428
-150735 -963610171
-168331 723095172
727738 219127663
904805 -848459986
570381 -892247282
-907343 951450869
-422993 789542229
-562712 -46196870
-164822 -720487908
-853265 634269399
-350830 -517209130
-525118 -858751929
-663325 -897114024
255968 -968877572
975842 -805973368
-980083 14004914
54202 -980067340
-546030 -735323277
526482 259789853
-817219 518360288
40161 755320111
-483370 587818448
977006 300072254
623824 595636530
-371242 -542862145
-198388 927954282
-210815 -263741853
-433547 708620978
769465 -232218084
351571 657290114
-783700 -675842098
136155 -343311901
-299335 232901638
944038 543285565
558386 -191771887
-211528 340654356
-963306 347252787
-864608 -549713306
743186 -853026161
389298 626764879
-200447 -915443908
-607645 -370235291
864180 768012950
136228 -960041579
-834252 -339112862
-642554 962039583
156145 -93520312
737376 -319180202
-188583 -920767342
-317374 -981214107
920157 -948303562
851578 834552769
716683 606604342
897163 351768693
475401 282705651
-654560 -936257804
216200 132239327
-217989 -981036203
-88107 624879527
503090 900021244
-348993 528770264
645619 949037429
-360756 -590774305
351673 -385811746
589656 344839346
-802371 217453808
-859856 954842611
-856225 -455391515
-149553 667740502
883330 -898183551
533073 -976110284
650000 604812947
-206890 -415902489
914679 791902667
303653 497287721
476284 244984649
-727876 606458602
-540202 -743716239
213659 925804448
600967 685691260
659850 -724930345
651241 977500886
452545 372760382
376532 881673997
-934172 181785931
445371 -492017615
721973 797932546
282028 -833458389
-772618 -620537464
151291 275328425
-214883 -933437146
395815 908232800
-203090 76882206
941788 -671695098
-252513 -625062593
-613435 -725762096
-343158 545758710
405057 -817703630
-469659 -181153610
507290 66015564
288386 -863370828
-419161 -157263894
674715 -476655137
-401079 -279273317
12943 -512844875
-21632 -979367417
-407370 965711333
802494 -906386274
955592 -870567303
-676286 744032133
403460 631821340
615441 -595497648
974956 574049371
373430 -142901926
-8027 -861307299
-959217 -391648345
336227 365080459
231371 936625247
322812 -225106734
-918966 744542995
-617339 64470024
-374646 -306027527
476849 505292148
696997 -858647771
-432859 22277375
-775664 880229555
-399012 -731893513
741410 -579447563
629393 -937474076
648755 86952877
766125 486568001
435205 -948328551
-252981 929688983
440839 -990087137
-448449 -227601868
759963 -730639539
-63368 883061800
144182 -409374183
562456 -784509460
-107777 -987505504
985322 -812825698
483341 847311880
-492336 -730486798
960277 761223674
-143229 -443073694
-982938 -591794097
-998940 -777908319
-807003 922006766
248433 -802652497
841298 -3015053
-725969 519066113
-851481 261817527
-15923 690957420
750880 -123125387
845517 255686110
-931356 -434248853
-507359 -390379480
-553496 523792597
810054 -13696416
-877966 -475337203
-904742 -536738174
576178 -674612063
-925336 -423665754
-157723 -754532839
534442 -812182847
-373785 348732379
119665 -485172378
-528926 -929121048
-712178 939358196
199546 -269681837
363297 935889802
-726856 -873467502
-317113 -569853605
-611614 -942080644
-766580 740272525
539658 -12927298
-594552 -533874740
-248094 962364206
-749920 -238404180
653881 -336527237
110629 -188134495
41537 -866821715
802401 925290290
-905294 -644660723
-207584 10052899
647917 33492752
-319224 -78909576
802484 619673419
-388154 -590198299
-509171 907394008
924518 -855663784
224530 -126936473
-932994 -914701703
-483393 -426813185
-415768 118530689
601448 -726884550
142822 921919194
703898 633358311
-410053 -803489245
430645 713793743
-96557 -783807174
953245 -867599444
-778786 692842594
-896245 -353660778
-658370 -957163734
-27940 285631471
-839162 633411924
-252921 -491038474
-758608 100512029
-589082 -752475904
-81615 172434289
352021 912377534
452455 -619297619
-279215 -49759069
964153 -879766837
-237703 390755280
-113873 983733684
-355072 41323587
-435220 -137054948
497973 -753948263
653183 -198766053
6723 -140202379
239928 119115265
-762386 -113467756
523330 432984436
824161 -909837694
839063 159647694
183577 207419983
-954517 723520617
-570991 356158449
131647 -226269922
466352 939713444
-100321 341075358
352861 -680910976
570108 -561430982
758736 383911624
-675079 604720495
730946 -928019059
23240 892873150
-433687 -442251124
-340710 -827978610
941625 -82176209
-564241 -677357238
-888256 -447276229
-337590 868064723
-82662 -557124075
391467 943479052
-934038 704314759
-920309 484199512
-526328 -341059544
-918639 950366496
732875 -862050189
997821 518738077
321289 -78001887
970489 24482055
-961425 -195761135
662875 12160419
-673024 -963353899
222153 -988341153
708358 -411802611
273412 392804550
-646201 -362094722
174710 -619572815
-826910 -413603740
706661 -43005698
262243 -181003797
931826 970307885
-450993 -585768851
-6812 -256506503
472491 715697387
115320 -28019975
-830097 -84485113
414116 -513962469
-931496 294622787
-718352 468238658
-923475 -793381394
-14158 737498712
-809460 264234062
-340087 910933365
65534 74214576
181639 923174518
-258726 713816213
315834 212164387
179459 294428947
-937437 -511669321
286322 -910837206
218035 -901332188
725438 500491098
-869276 -874191105
-559813 962843013
951222 -911311514
404136 518613445
311412 -546735356
643357 -678367976
-905349 -894990295
18072 410258946
-94401 140628227
-456097 927833943
567079 824490096
-583788 884121724
-983607 496047682
199824 -351013527
-413884 -347847037
430509 982085213
785755 943609261
385190 -879608379
-975541 -958779829
-228404 533624325
575730 237142036
-315627 952153536
-645445 -539644746
274794 12832907
425647 518486102
-812186 672519641
-545747 -840221794
-994365 -993183220
991563 761682436
672288 -889037629
-751501 359824231
-877714 887491331
-370100 -926194616
-800280 301029071
526422 258621129
941312 -620413619
843077 622661095
-861502 216147187
476810 789845327
-251325 -384194325
-317599 -3502518
561314 466851775
164887 -647556249
-301205 -654938484
278564 -884161752
-731572 4596715
-353271 -820336918
64318 911963862
653618 -22495311
-328811 -779116747
-646661 298104539
746774 -932836923
872988 -974446858
225321 758459793
21567 79995984
816060 544039244
413135 283495787
475820 239774191
821696 403372377
404697 -102305425
665533 350736562
-929806 -384287040
-955592 -362297742
-187142 277058299
-212660 916742031
-911745 896323387
-245830 656644680
-369584 391919479
-773246 -35013074
-251595 299006360
896517 -992274847
426581 961484408
-690282 -381625513
578829 -787314743
-874625 -840937723
-894293 -413270912
847258 217281972
289531 -661274641
170025 -648790698
500875 -952696987
960720 -440391388
-959210 649313842
247648 -885533909
833707 -414838246
266111 260289987
-730785 194462075
-832809 -870799003
196671 -603697874
-737540 -713247382
988887 385089727
118794 293996701
927994 637489181
-423494 -999197313
163202 931698960
258277 -232936168
363846 770061071
768884 680538699
-470128 -723775135
-488313 14496902
995638 -501958022
278277 575231225
-591797 -125261592
939644 -687957262
-894579 -953877936
987033 87423666
-934981 -528894985
-788872 -367148847
-648285 -842778010
354550 -190169626
898580 -15939545
-629985 -795474996
832695 369438987
939370 -514109351
-864911 -681008905
-816174 954600741
722906 746180637
-595696 513453170
-648983 936318092
437002 -857517238
184190 800205789
-142670 173924171
-444205 288995817
629609 290211322
433836 27243211
-763577 73211129
-112114 -942724847
-202318 -350179365
-994694 -393733820
417758 -813983629
309369 664317537
-481631 104308158
213461 761247596
-765002 -608427702
-541988 416350897
318882 807369661
-260544 478995964
40457 887455912
-952565 -707262834
91171 636217954
-87568 -450197361
-536560 276797621
978612 840742958
-254874 919241626
-79765 762688271
-886300 -987749595
446378 726358719
-356860 361385260
-481996 525703576
-685179 515193163
-919858 356384375
-780380 178425717
172151 -458366313
153363 -502103456
849229 -678846609
-394014 568876898
389786 571107673
-262886 -769055103
921094 -928786115
912518 -970109794
-327702 -583038731
747889 735531423
-569114 134198364
885759 -969274783
-499688 -872896280
-111101 -596934387
722066 838094878
239768 458616037
-553219 -856962122
-713074 -869167957
-151636 -52649657
359214 -307159483
-249633 260146018
-173025 -359390346
-378235 -535401505
670602 -124649359
-59324 -347139941
-414431 -956526434
-686258 -910747747
976106 -968920013
-99610 558666730
-88690 445636628
-804275 209505704
-927460 -899699584
-935328 943533173
-437620 530659095
195952 521693667
971885 367157198
816920 761603993
634472 592907553
884402 397047404
-510783 -968918386
382360 180955328
-684712 -616237879
-107599 -938193169
882672 160575401
721613 -213172266
131892 899901710
639865 -528292210
-314181 -70134388
418819 883250106
-511772 419058133
-954968 622706129
-830815 -4087524
832629 -940332214
184224 -912695377
839787 871263117
-226696 -434955801
769793 -869221810
-329046 960515370
266836 -403875814
-329818 541961273
-900311 258668351
979987 805629891
260148 494778042
-318212 54717876
-457634 188805338
-543901 -131011939
-346328 -725608574
-640714 -197074317
-392004 -685588034
-461927 671438831
365929 -165992703
990356 495367294
370787 -944799049
-224244 -104185871
-609548 -491540953
609825 -305454962
907648 -351767809
-452258 -19833163
-186930 624410651
326466 -616001351
553396 -748258677
375528 99633132
-986924 379911126
386025 -836074538
-440249 39454109
852864 103690595
-323246 -271030339
-153031 22748652
41243 -83277682
-538985 325093848
-965424 -582773723
140933 -972092979
-558998 -16759909
294724 912004319
822721 82624897
-16632 -975438219
-731751 -366491268
-6182 357016323
860080 -172512535
-123755 -52079301
-950684 -119028494
743435 661494762
384027 -704195655
937530 -211311190
-480810 -590174757
-708096 -195736607
-935221 483233849
-55737 58057434
-160353 784430230
-122151 -39839148
-729271 442056084
-606958 -963828448
-746623 -940206017
-198769 -325516438
-703508 -947386632
330554 -48235555
-345906 778174157
490673 -218416971
-822477 974513097
-787237 -452587173
951688 -893323124
-270475 -755744274
353696 -424680152
-607311 -57566680
-458325 -991223603
693842 657944745
893484 -33004898
-190076 -357714870
-312341 -132522579
753563 794482567
-796406 590205829
-263025 748448927
-985578 308493681
-894954 886010174
191930 -610345910
-466388 718318925
-603049 -457210081
256710 872887939
477876 -371107289
754024 -820263498
-865442 -314434857
-733970 -929051206
-335509 -931575593
-94639 -402124521
584687 -402051291
478410 -878962225
-764085 549639925
-761219 -771360781
-30918 -97379195
-69136 376669374
-31030 -223947954
-79231 -138185966
660389 620925101
-677335 351371895
313459 804247355
-797937 629701498
-466068 -138167008
724368 -376241191
529413 -875497020
739017 729310413
995356 -729242272
-749567 714708809
-6583 330275693
-990222 579251409
-127095 453235336
-814653 719929783
-456610 150086686
787282 996025255
442057 445334074
-461309 778979398
541305 -971721891
-905960 -869100784
322147 702444545
-276778 -903297483
-598 -418708952
-93166 -847090393
-798369 -782259708
752743 -869069028
663041 -618451174
170713 120361097
-316394 360116700
149436 157600872
-391093 982175132
-138580 -166441847
472101 -638510881
-560209 638938839
580910 -684223997
-476542 223322112
-835842 -884786000
627748 -559721016
-737526 -194851123
-840486 -614028272
-604394 -992495855
255891 -864575431
-830708 965223137
268512 460739481
958664 707870705
230108 -32173824
55793 309281089
400720 5721131
-713775 -400678074
114524 337559198
-987814 -10863300
-874203 -845717177
-644829 434261715
11588 570427749
550057 -692807570
74228 652002008
281756 553875074
730523 -311258744
-237634 -375120543
965362 -233491874
-120042 846342129
371273 -540429059
344207 600066279
-130516 -939652400
811065 -901490221
442542 915842283
392942 283669712
-507352 -933759868
70290 -791362381
-827159 -911181411
169588 -547788140
465896 -783858236
946159 -923240489
338880 -730048650
251833 676881246
904822 637146570
86414 237777526
-174948 -161321313
305542 -504615947
890065 837099452
-542999 -971245763
317728 484520754
-984139 991382275
-187828 463015953
-153259 -92535145
-916656 -848908942
886400 -32465687
-871504 -686143719
813867 -160167686
-351235 592413770
-388717 80364408
211251 -461309205
-462537 -948015289
-527085 -467052961
-919266 -400961604
-134047 -996989157
915458 -698694326
991103 882708108
358602 -930749024
503173 -490056707
-836057 824043050
45615 -626020811
486494 -273914942
-889899 753318915
-615505 -356069461
-261673 -744517344
-985077 242981837
988335 881708065
563379 94161343
837891 738365890
878399 571323869
-462195 122915580
155618 75402996
-588315 415222497
349977 -561552115
-480216 982867851
-504971 566313555
753802 405982198
-351720 -850759515
-173678 -741337779
-80008 -149087679
776989 229604893
-962428 -202646983
457455 -244586615
-750097 762551932
-881694 396391413
-159166 -389059419
-317214 -936142394
-890592 131615873
-283139 -467292090
-814042 -573682748
-209222 -191824724
762476 -93312900
672453 152402310
-99121 -585989457
-335604 550617639
-589221 407884966
433228 656992380
-347270 284842057
-508417 -645437339
271118 247874622
48554 -291317722
29388 477478242
-55839 -824206029
977666 -876095226
-103210 915926127
463945 -988821826
-9880 542734682
168017 174424678
-370350 -839581341
816442 801396904
-394566 -974663002
-593362 390023552
-628561 -548733727
-419686 -366733264
173968 5091837
-510254 847657686
421148 244207317
856754 -78534204
116580 -168210089
-861992 776915228
-957288 347783048
-575217 639965187
-582090 -463881320
-767410 -647298289
325663 -946024271
82306 -913263682
-356631 760586677
276316 563484462
-747538 224094728
652378 -884850662
-452566 -336124563
818442 932777007
199191 445143933
491595 -160330592
796107 909198134
-386594 213586412
472966 -149152418
-213773 304449169
781423 -759472558
-897385 11266242
120094 -41637575
-613144 -881619207
26680 -746193854
491534 409628698
484596 -248352471
-281927 258897983
-501295 109802736
-94256 995854847
-425174 -967119869
-867290 941592647
561178 625286427
134964 380663180
-442506 434074187
979088 -986078541
367554 733364891
-599418 340566269
61394 -899342223
-471652 346467920
676898 -243432916
831282 177268859
-301849 314133611
-775669 420442521
649723 -37437782
897342 -388206104
-766648 -887371719
445830 -275723296
28173 825380309
706318 -36524137
-250518 -971274128
327021 -934092250
-673642 974742105
869576 -160395350
-768698 -963195103
353038 -918935396
878535 -898250300
715899 -211547574
-411464 339962587
-622761 211552436
-378358 -363176375
163363 372842719
-490050 5661436
-817181 -885373596
-184248 -393977749
584870 -707748025
-320667 -871452137
-299268 -808096506
985452 632818244
740727 -918278006
229080 538371414
-820226 -758098320
572008 258990853
927232 -294978622
-78468 662344201
739156 -925930577
-658002 316815274
154884 774972482
184985 -201653873
887598 -5288065
378627 -409035302
-548108 -320411647
214618 -86863961
704985 -581776845
-678532 519193003
445921 -50059064
575449 -500712241
-799998 620942704
161819 738393362
-836016 839250347
94668 -314988508
-699114 -772266660
844773 64609418
-877957 690672928
1131 -657640256
177951 670631669
706913 982924903
680464 -529092392
878683 862535163
-790211 468259500
938616 -447370398
107762 253422929
-610437 710161180
-971952 811620455
552419 958444307
311095 225021734
767205 885689878
-588157 127775934
-16596 -147489432
469615 -463447643
-700560 -877512132
-637970 443475266
921508 216140710
514058 -111859740
-415559 861698422
-757025 -412149934
477404 838081196
-840111 -786497467
-39597 -938690878
156648 428990911
-158701 -947247121
-427504 -253679386
974960 656724251
-313928 -30121350
-305461 -710490105
-23909 999083995
864023 -506973329
-598549 -875048850
173980 -677492045
742705 -791921814
128666 593210650
112596 -124862443
367892 461501116
-964345 155888183
658070 -460725636
437737 272461775
346750 -766573731
425274 -722519406
849580 -747245939
-152420 85936837
-105111 -185967048
-850981 -772241717
727036 -618071544
-183604 -969826339
-819498 115898543
-688524 -903856770
576797 -529459920
657907 -193503908
-11209 -690354237
54625 -468150798
-185446 -911996645
830091 -785085004
627122 278169817
-210486 744727606
33588 184793646
-160914 567679712
-716970 596327953
-102390 677820318
240538 692630862
457010 918835909
157740 885898504
-113371 138357865
87031 -353510182
43057 199915972
-77716 -853237600
-254899 185764183
-519207 -675105900
-213540 -619811331
-829626 463244777
-152202 -422351839
634040 466125506
582689 -870205919
-3183 -194593556
361075 848053962
-83490 -987515904
694746 921304988
-810023 944197192
10732 -516975824
352652 -419682568
178768 -893640692
-934643 14873379
-315369 -331679213
8858 -678725696
-790096 -854440452
991571 -734435255
-957555 506067950
48990 713239260
-725400 861892698
457481 36404620
-193047 258386474
-750964 633244959
132646 -225180523
693583 -750739309
853493 -867748870
-306871 974735449
-384134 -603976909
-401407 318015313
691348 -847854099
402326 -223788240
286394 -366223558
-460854 -270205937
553791 -905146381
-130918 -236429476
-946612 535200507
-85134 942907581
-696982 -223945380
748134 309021847
622269 739621126
313750 259078796
618211 889339279
-198964 845980434
379107 -873531473
-179732 -589823582
-672680 -980228910
-893564 -727971925
-188162 -324258837
-112809 525839040
155427 985267335
603865 -609849786
-137902 -585239987
962380 96170162
-629674 -976604828
-487831 189579490
655962 345430853
-776182 -991837345
205298 16831291
-210746 741453945
-177588 326177968
-103354 168977193
-808421 -629817943
-373769 959954411
953218 898771256
-737204 -534964324
495313 -423958713
-993395 286488115
177662 -739540390
-684244 352095907
-727835 -551973685
317356 -999919265
629507 -536308945
890376 -810118054
-881609 698577522
8613 -409840417
228069 -399941635
-36863 718348612
632476 -137812342
-960093 275799528
850329 96704004
-212098 -300028654
-838803 665949742
229852 511464017
267707 796141508
-468477 541861268
742021 -446440141
441095 -5911287
-244659 550023923
-52681 570391151
-769652 -411940990
-904822 -271281756
-638610 -408115304
-60647 -41758932
-278591 -458810993
-167967 -656827696
202149 423276744
-265852 117230294
-161362 629660419
-102764 683736354
49904 -678157447
628229 -922313267
-785409 536333442
-320590 -214466392
-963970 -879914967
-149591 87427316
-794551 375693191
264099 -279856602
813546 -341707720
837925 -909602798
304006 995942926
-818701 754996285
143252 -209631452
982629 514409021
411151 118976654
-589042 -560973592
-485849 -91213359
153172 672536514
852053 433115121
786919 -688673084
-382084 95444017
-400174 -978825869
-600478 40045160
496732 687328713
-943395 -168068448
120932 581234167
-671236 -969498984
776180 -892275352
-627495 -449019187
167402 512677788
-326584 791461003
939835 -127176634
313057 442880875
405433 180310797
-380755 658356975
349087 562965908
-744159 -879745534
342120 -113433482
-386815 -864374342
-413187 -221453254
697470 -23036280
917192 -868431417
-231888 -613940617
-159279 767332268
-582755 498493957
-303311 505036038
769105 -941124972
-68603 -740203050
-632714 30088904
-861417 491990150
235741 -428876133
-14798 -874467080
255835 365680634
635263 611169027
-518067 665377986
312440 -949871462
273620 44919547
328123 548395355
88620 -842146814
646125 595900360
12950 -86410505
-720539 949314189
585960 -678759921
-673994 -791013278
684894 -17858661
-277370 979597054
675093 771952630
-541839 102395805
-935251 -281320076
-711722 907578288
44974 880942551
-720356 695643645
-277105 891663225
-669489 -880481713
637791 315492265
140140 242673534
544626 624554325
406895 374367294
-411038 502470485
911912 -492840419
-937097 -281126204
824703 -926405649
-102887 -514791146
318739 -915445571
977392 537279731
896472 -996896808
148604 -865317033
251011 -565284370
224594 551498547
-762777 -854947494
-102864 -969384010
-762456 -682395606
-483316 -905633305
521 -795627578
80976 -473408883
-280996 -70975613
723151 -963514172
-243931 -848939901
177165 -968579809
-694675 -244834248
561773 -941361613
-260436 764879095
102395 -696674251
-715333 802817965
587501 884397382
-259815 618818015
942233 -101992149
132127 361468059
-335495 -154298339
-468805 -747005312
561464 868627640
-272591 564575457
-126677 -820894608
-541423 -793647154
-436427 501646239
-149286 716385124
-127526 -790543962
712177 488845559
-898275 -996382894
-385506 760954585
-533174 633898065
516287 -965766904
369464 -921441021
-16490 580781113
-483193 -908878129
-549561 -542333551
-780061 -637678148
-242617 -872392301
723934 -391273452
397104 -753741604
580134 -117226548
285706 -480118712
-345907 -988862509
-317472 186099201
570373 -824784395
-240980 748051226
940139 -342566432
512606 73223457
891147 -37964362
-395357 503135229
-438774 326218145
452610 -316820370
849478 -79772962
434549 505323538
-571388 -110467523
-69524 -725610371
-714737 74225014
818513 98988515
160079 763235188
-95586 77842120
-566994 -287540547
626905 249649606
-579300 -35408430
-680105 -356465215
127840 -317052929
454933 55713441
-229666 101201234
347780 45268924
-270259 183321141
-505732 709927782
262309 291527320
-690126 -933905408
-702601 -917674577
916403 155181164
509828 104710146
-614802 -742458972
-324578 -244251257
449966 762143715
897804 330764485
83994 717784381
-427966 117795296
-23545 -490501017
54029 -746519637
-61062 -961977666
-71571 -985177480
-999933 143012840
869414 -835071684
213692 -58436113
818580 -905482292
546918 928163505
-364469 -980593994
-230989 -193022839
173822 30329463
56231 -163486071
88906 450511946
-698338 713276534
28589 892227371
-623335 -595770468
-833133 -388938190
758330 -71935136
388359 -885842687
429176 902589131
-414371 -153324191
685759 -951000911
863004 -89713353
-904544 951385955
-929044 -693459882
-461575 666035390
-937153 566046022
-513815 637304603
-860156 236336123
152308 -463642329
980066 -853196415
711300 489816487
-908755 -573103642
-91506 -985857542
711367 -514654321
-521916 -408175326
-360388 -191777302
529946 -420136613
-974998 -627495469
275143 -319854942
-183618 386840548
716250 402833994
-151200 516658987
-577287 -310131154
-982089 -31373119
877389 261402710
-200622 94098378
-297796 579688691
635719 -958016074
-294837 60772045
-868620 334794174
-778653 -111340265
-91653 109771134
994384 -902402826
-165770 -307437957
-20697 416311252
50235 763632564
414503 -888875583
982914 -93867792
707505 -147514960
-433190 -352517912
962979 -94547854
418804 -805182121
175481 74378446
388898 -227889042
130170 -319836442
-829009 666203121
-971491 580333656
177541 260026946
-286581 -961292349
303653 -887004934
993923 -500616154
-570332 294057999
-847548 629654054
-65939 189252693
-34994 -884798768
-452734 -256426884
733440 -864132577
667210 694889923
-817016 -214442957
-43972 196639468
-683985 -117799550
-78242 674216778
864375 -841073045
-689601 -20202376
-726587 -780704827
-156323 575238207
878060 -404053460
687916 -669580409
344016 -666113233
585564 448431580
-227848 -22098321
824420 239338914
521794 643249459
947633 -947719875
213317 -988550129
-348037 -824070630
-363951 570999599
241827 444299880
-653070 435956316
349468 462223603
62905 557294947
-141722 935340162
-703438 -391202046
215357 39465353
792340 -22890793
778994 -276000814
-719952 783038469
-956796 112976631
963629 -728594538
-536967 -578888136
-768 -837867549
-720356 153605912
902217 -904671358
-136394 -678940594
107469 -866596465
-306945 -832859832
707283 896297614
-14472 -418133572
-101604 -502440241
568724 -917299267
88517 -969701992
670548 475461439
393143 322039647
127736 526063820
-864394 380257917
123885 186005871
779700 701993190
-228345 -196226132
-634289 -517177896
-355945 -9534142
-361451 -881486177
946042 -959882950
502333 -221677627
452537 -272688222
678824 -67901244
294672 755431580
748956 451310964
958873 -432346423
337876 -279075437
712584 722716426
-578095 -11234558
-662893 -116942985
992228 -271161310
-158453 -63389563
718139 204116421
617122 -285241422
-947973 103750605
425421 -47069613
-397351 296625007
-49577 601310365
511570 35631121
-791408 179439368
-379029 -70711844
422138 -789812880
336328 -441980460
274003 -837937575
-453977 396192992
633453 -887470917
-436917 -34163707
429160 879015096
-722493 102994941
719058 84350116
375202 771648499
-702734 881317314
171594 811661894
54025 -443736393
591938 489265247
-79451 115489211
12897 123917184
447240 -937293838
-366867 -309278011
952228 -887317375
-698228 -54236823
142786 419560680
311200 -98190585
-980089 -997604049
-240092 -865680743
363227 -994439980
962758 -44673662
879983 283460617
-686350 459386738
474328 990957459
-394000 -684583663
452047 -758808754
413891 -946339068
-540246 -126564122
-273951 -596746329
959914 449853924
-389368 -14035039
289132 369089964
389074 181385372
-111860 -911040099
8190 -694043568
-235725 -194449777
702832 822793569
-302791 -882381674
818300 361813830
294769 164575168
-864816 85623890
348623 -661752634
259434 227281330
285743 776345879
300850 -696553655
561207 -974439140
-571472 48422911
-387950 205255760
-901457 -972043189
705862 35258522
975277 63332133
-938700 -16716851
585845 -828764509
-193648 -624764777
-946947 -173243039
-290730 -513348171
-741602 -383573531
466945 -119582107
169024 360087707
-15553 19680140
944284 -817211831
779657 -801430980
-208995 -758713544
333357 364173541
185222 -859954726
-683380 -452757111
-384943 -977759884
-111947 962838843
13829 -482622432
-49217 384053946
-299753 -20069637
666439 603001458
-700595 722301312
959682 -940271954
-47819 231863689
-882320 -974252344
-961687 -914711094
898136 -867197047
-270270 83519770
-345718 -886754283
603997 168061475
222433 -853148098
233008 96528866
707267 339296966
-971216 -625396521
286062 923285827
-66037 825948795
-712817 -8970052
270432 -343779928
-379588 38552854
789056 -989289912
214715 -160991759
-599932 237121874
-419940 -895487103
65498 -944301866
-897285 377167149
414106 -348244214
-802020 -922061750
-9232 192522344
-54639 169133354
148763 461992196
-791559 -975030940
-388201 -375348836
965594 36809861
-314452 -915302894
-918594 856514854
-399300 -84926130
-276139 -830013988
979542 989317807
330430 998593640
895569 -716768271
-899037 9895634
70288 997961896
128576 379760595
-674344 -798291048
99073 -774918273
-67937 155562775
259619 -972342253
903682 216111675
-797506 811782847
-602544 -81273046
692737 79338116
934636 -496692559
-202475 -991634819
-209777 183851014
517559 -440994425
-99760 385532330
-795672 835606800
715539 -363056174
-591566 -569428974
149689 -142743493
381728 -901063979
134301 -544459914
-721086 481907671
864747 -11737765
819849 -459762808
-639680 190938877
-534554 903336106
-456291 -289776796
-142713 32773036
-686698 754446098
-43297 -6545067
-41750 -957331331
383590 604924346
-914722 -774268119
801332 -903106025
88 830006073
17342 381294656
578376 -875448278
-96231 -101365899
219836 45593855
975833 -104204971
113932 977972217
671897 548901296
290783 -95839790
904155 14339583
706881 -892093129
-291552 -857791108
-374092 -297537264
939846 -402632950
116882 -427220081
-706977 559719243
321573 -451180576
-748818 28320005
-428063 -105856734
703745 537081660
-411544 568557198
449683 -914917857
-313383 292934118
649591 -868703246
-693031 -29628468
-81 -100103432
-393707 124751688
782645 -134443445
-99066 -642662733
-308428 350483569
583977 -37549470
901023 -960140308
708914 -415705423
162352 -60481395
322217 -61506207
446175 629888432
655610 835313634
-563852 -231017637
635498 31306081
-53608 -408009803
-142272 783321946
342378 -8270695
654841 -265800911
-998938 -661698966
282223 589096355
289148 306979008
-705915 898020277
121221 -862084222
-942244 -812184634
-133978 -355320104
342392 527513791
-353788 756372564
-166870 -417721608
-970992 -327035739
-704197 887669318
140099 552649924
28927 572860830
-97904 -135062642
-77257 -729277169
-552714 930198097
-888907 -932062721
-493281 233173361
-134266 970057789
820007 -347768144
-813503 -974791682
-812049 -238932065
783608 -865363359
-640468 860521953
141525 530050298
419105 165942722
305925 -694971498
999254 165888596
278908 -989811621
478191 39227591
-482259 504189631
-438869 599284734
284764 -801277048
-188174 254726260
-800223 589716865
342520 -613461682
-804727 899406156
542169 -30252991
-493842 -857089119
28403 -665799100
571177 642711270
319387 883096552
-831499 886850825
117529 68088452
-261092 -399449737
91244 -989909992
564816 -149197099
-149998 -331512458
-884611 243263370
-52025 -326622957
187434 320719399
-180688 268471688
135926 434444978
-28959 455356040
178844 -18490007
-722549 -182988372
-92429 -526184886
2194 286538495
-205870 982900224
-813521 -515996507
-519616 -821717561
311871 339606207
265036 -916711774
765149 -622994609
-358878 -553151180
464813 525521444
625094 -236456291
-163605 -801228672
524408 -652215195
-351323 -241029057
-617777 -467027771
95584 990496076
968064 -505416153
-449276 -727660594
-269461 -88899120
-293028 95134110
-840607 -717570586
-187220 761903782
-925601 763621653
-207792 525692784
760755 -712202823
261833 -63142596
611520 -353319175
414107 722242155
-249700 -755270204
307790 628190818
691558 -608229865
-824704 -281455090
-690017 -232754334
3113 -772813289
-120799 202548403
-209632 -54471895
-167591 566792919
-855764 138352982
72942 322533496
473531 -986358262
-873525 -483609222
-301965 -913922796
-172649 -935070581
650883 -135824416
346713 -302435500
209574 -402098352
263892 -292811988
314776 192148347
-722277 -129758946
994431 618288892
-460827 -860201190
-45458 152670469
324636 232709026
130998 903420463
746751 -469120395
85391 520506203
-89743 -307205781
875696 177560430
-500503 95264710
660557 -62475985
183485 -341732399
-291520 487034845
-646722 656068925
493469 425513267
-770982 714221557
232480 -288866320
-198738 -776442276
61427 133530828
894142 849486662
874204 546091220
52383 -311081
-461958 -781606208
-427762 484684777
879734 64618338
-811076 82569376
-563624 -965234371
606733 662519987
970243 789757388
-731422 226913976
-598119 -614722607
964673 260562633
325177 366712786
356423 537947862
806735 -654211989
-543825 122649601
620599 -931172533
-107875 866294215
366432 815443820
496295 98904250
909048 -185924723
544414 -394515813
197205 757171851
-382473 -846373525
897692 -885930536
-309327 35201470
-153455 867848032
647597 -174796856
491935 258759194
-574603 -146104788
-940836 -472793842
883564 -342633234
477780 853584131
-402794 -254400049
-544198 -857948458
874939 -229281179
303557 828169327
409604 -970666476
999097 -714244840
273799 470443068
678182 256247501
-599023 -328967446
755897 -416477947
3359 -524523361
-725175 -938503232
562631 -70689936
459534 598126241
895425 -869675765
-27819 -351879369
343391 266086413
909145 81744839
-118772 462195909
-112196 871570601
106349 -308566958
498755 615822384
302921 985640065
-685552 726634513
-137275 336186768
-49482 -336640438
-676192 -162089941
288122 -957401668
9682 190565720
-792628 495276826
-234099 896182463
-875687 936165671
180600 489844721
158265 -480582364
427870 616851351
-409797 519178246
157361 -194827203
219094 -60189229
-214189 -372057901
558338 476205351
492417 523332824
789170 103418738
833164 537702119
572473 -694840760
766129 -445938669
-753987 520542708
-455346 -46720128
626945 820147745
-844843 -545196101
425882 -732007867
-485252 544234698
778932 146236941
442063 883814517
817669 382391115
-906621 -274612194
-695213 72517637
285612 -954249324
-582812 563297866
-889665 115115969
-187281 88832750
141986 -88908956
393662 -136185216
-62967 -122485227
-677415 -746547883
-448073 383232420
-117672 -653117524
-87212 772630363
709288 -959078431
-381152 286693247
-783976 -746911186
267626 517126920
-888736 -337457577
-994807 356507553
618215 -92654608
683737 -32298336
-711253 910568884
864228 -719595548
-771610 920981536
915692 583232981
-463190 -264791649
-828302 -958509979
-52135 -20015969
-684259 881445292
-868814 925304538
-234466 -785108501
-73453 -540650549
-46601 -149661473
-948855 -886841472
343735 -977352684
63734 965454496
-136135 201991278
3146 -213745287
-542604 -318214368
-681677 -920493949
325731 39706830
9323 -934981949
200651 -721095120
-244056 -335146454
236036 -894060379
819499 565598128
-28031 -82057640
21087 475582894
-551812 -919343097
494588 -873033735
-360699 -764555362
-868075 48358567
783336 -962464851
20954 -484150910
-122259 -178143545
-783548 473284483
557764 251057441
566865 -136653524
164318 -694215133
-609069 -14980914
698051 -358832634
-552723 -479323634
317478 444368537
168876 491505893
15848 -366165106
178638 319532206
-767391 309476741
-602862 835826173
-818217 -894213082
207431 991262373
-284539 767848577
507514 -1989899
-265821 908796778
-566462 -953246544
-219117 662863647
970216 867252752
-229538 464867937
752852 -566677640
-8698 195351998
218651 545524841
247440 -439711375
-851971 430796637
868002 -553600240
548201 -549659873
686409 946645727
263168 268256216
-717922 923624611
244173 50219521
-169967 -868397309
446396 -918074170
-847471 -964761394
45509 -374713589
-588902 -397397804
470007 332123496
-785616 -883207697
426947 236437090
-351356 -495827946
-35580 278785398
824085 -75220385
-169573 -537524675
-828150 122564123
56972 -454855456
-144634 460485426
423456 -116122747
490510 -555585646
636249 -24134574
393671 -396353643
-221603 909282291
389101 409187786
-97602 798998356
-485527 307323484
153966 969476411
567853 82311345
-617526 753723245
219592 -727667109
254262 -118526576
-836932 -125504187
501670 -951526146
15860 931692945
510527 -141385143
465492 -869600316
168389 819447904
-443965 483901268
876590 -266998120
-361605 4087752
287846 453209925
303536 969438970
804465 508259806
-230309 -415488325
645047 -253265062
-365109 970735131
458967 707075798
-297982 291879482
-992318 283736910
-117578 -556530596
-290047 736293836
643931 -887881312
-723908 47115761
-994225 498092480
550457 521306474
695917 -301369531
-479751 -342067684
-295578 343299237
263769 780941814
420149 -735828087
-558561 615632128
35456 -485068409
583217 138667726
943110 664105982
-948685 -700859112
93743 997282584
408601 794505666
219704 -881411208
-832796 333700204
802616 -619976102
-624476 -24807103
972476 -360573519
106152 -798020779
-820012 -664030944
-257834 223938156
268624 -51285841
332305 -840779461
-798868 -216469693
-511933 -906890007
339987 442957449
83555 226999711
198020 829403830
501344 555076137
877073 -873368176
203795 180012662
51800 -71101037
-909586 -174737706
724044 837944978
-726352 -875285447
871610 -541279540
661619 -897883109
-284913 740346681
-92935 -26347949
244835 93300970
-341804 256969016
-41619 272792940
-143996 -56900094
-415778 -96008966
-304490 243898085
540634 -870683537
-613162 284014933
588461 -928392666
513109 -231257056
-989585 485994154
-714126 -592423610
-744726 992681101
279039 -712775335
-864395 -433203070
-543594 -371272240
767106 -619665342
475592 -990245622
-942614 855727471
482551 -937745160
494361 417346869
-548115 982359295
203771 242267502
-453839 -801237816
-457701 -339862059
445241 -67271167
337235 -676523263
-586092 118858402
106859 -112637923
-430253 -936176582
320974 -907489548
-130881 980663047
227944 173308787
-203220 217819745
725123 -223720694
-670409 -922700180
492290 -685765818
265756 -94404231
-283571 213831106
598176 -614158483
-221136 674338713
244270 -447658388
884051 -206582093
551564 519536166
40734 -160433723
-980345 360214837
-474604 -999219722
325265 219900936
-987328 222485569
-417218 856507749
-192185 282155776
507034 -507651210
552093 691383397
-988414 -623060369
-429380 -308889026
-905608 -795962310
974253 309668464
-574720 14587712
-491700 322896092
81111 -950453107
-4973 -69072517
829274 267922898
950230 -969790061
-259604 -895763731
143479 -661741005
-807222 -340994402
69988 -965947558
153195 -347506822
458534 564601367
-696158 100399902
-248630 38334695
-245176 91456433
-934462 652741514
152846 831752602
-176187 -536491049
106272 -655175856
172501 44483792
349209 -535710770
-568463 564725080
702600 -880514287
-550583 -826686669
239352 -300602792
209633 -388165497
-998491 864696728
768364 76336839
-702322 302945477
-904099 -931265582
-739959 -761478345
-277042 -829950459
121628 244146863
341152 -711931452
-764590 100977024
468327 -635413887
808808 -829205159
-24193 57729646
-388194 -297154891
-480989 -170199561
-436780 -55701558
765001 355338287
-505030 -753081841
384488 -955301657
33796 -753810666
249794 338374592
450026 549956210
-813358 -922058065
-408967 801883543
-443702 894780354
359143 -25057920
940242 -881310875
505261 312021786
61742 94427793
-92916 -707997543
262038 -988581006
-211200 706262296
426020 -990784463
30402 -59727814
603904 -138275874
-960654 -922050045
290443 178793842
-155713 31773667
160974 174613172
149021 466862390
79698 -867249309
-370699 539199285
475254 637657231
-427070 42996690
758533 -905439254
994265 -680025977
136150 987295132
523533 449899033
-510766 -433107818
-479363 884509828
-442672 696088367
-743546 905266774
970664 286982391
-256030 626546656
-152513 559666669
44387 34279097
-379461 -545994912
305154 678355795
-450353 -801182764
-800294 548432882
-787762 970358252
811685 -937247417
505933 107211530
638258 979573789
359512 3024769
627262 968935656
677604 910040098
167381 -965665037
-528451 -146774324
-161422 -62830378
-166173 501197354
-931328 -161507280
985305 -671114741
-690920 -8629063
-358398 881489410
743837 -576553994
-696656 311344960
777752 721300895
784795 873345039
310004 878237142
-184186 458327075
-140452 421949759
566458 636020268
303903 -402174182
-879056 -98987233
-586056 48203290
-134285 632104916
-258517 355017855
719099 -420924563
415362 830922152
458615 -244032911
-551238 -598049959
744473 893674735
-35453 863178620
-912981 -765959818
103984 -250784144
-408191 684630628
-717952 -855919721
-211210 -216449180
580784 -609627344
638052 -66233746
622617 -862735474
649456 228865376
623356 262651514
-550878 128635463
-708943 -37128861
884618 686097520
269892 -707503224
-413766 -463311614
669412 411958911
-420104 -976749730
402048 995015461
46386 -313574978
-853647 659270539
223377 -554642368
167330 587437789
77724 -440009819
-910909 -922537453
-573762 -205028003
314248 139065618
-978121 760901052
884853 550939086
763010 541015659
766352 507092139
366826 266634058
850029 775055841
387761 -891175653
-523940 -196218961
-867924 771652474
-823449 -107624833
-425731 194153695
770129 -442064920
-683407 29639693
-776276 -724464576
910910 820586594
-234284 -989208491
32207 238406563
795528 359200466
-964393 -696711715
618441 775094949
982365 -376324270
132929 -673461445
537914 622626762
28750 310100752
796709 985809094
278716 -932015607
-286495 -249945106
-125568 -601684373
367808 997963294
139743 545026891
-811321 537381245
389687 611380698
542022 -51517671
951689 -69086744
673464 -29010811
-91153 -932367260
-680858 -441514550
61224 79813537
902333 -128586221
-31356 -817345724
755201 972188704
-523399 -934432527
-261228 -259410644
-928206 -145655250
217751 -806380750
167108 -586307697
354936 -134863741
-750043 432025813
480061 772892769
907969 168424544
-614177 59637114
462425 -750915149
558324 494963099
-558838 -465219771
8601 559185604
355032 333288546
719879 -544719025
-760469 -838243150
-770537 731604173
605112 -694239378
379275 706783741
-64432 121501771
-5202 917141320
-78704 -492217578
404682 -947584974
185687 -259353138
-652432 -424584838
723824 -536583171
-753090 820460399
-232674 446828941
209893 -353928895
-480463 645165455
761353 364912768
948666 386660462
108757 -647973443
-20897 558532018
633199 800352765
-536308 217162816
746486 -156925816
113259 425761886
-110914 -761896288
-867692 902711298
93109 674846738
-552591 733066812
-426530 -709992121
-380865 86548694
-680134 -81128290
-189226 -254711145
-141333 248305544
-450671 -497007765
-584115 51049477
-244633 -192394363
-997678 624494006
928109 -179292851
-805912 315388059
407004 529425386
113795 561354011
-458344 890803222
648253 992842215
878132 234330762
826408 190148515
-141854 -508570327
-602332 -267987430
587760 -592422365
324237 878090135
506425 84039127
-433138 966109654
474861 530959252
-512458 -846281704
-686653 -338299810
-411881 -190762510
894054 -608177992
-36919 -583072160
-801347 -663399420
-141111 -875111181
-946024 -293064280
-182211 423149274
178755 -103723118
-135249 452224575
-806119 -476028830
-754490 399269118
280636 -644209596
-50752 331576807
-752168 -123720524
726171 176497553
143336 -500518781
-827738 -741778786
-160035 -409632083
-797583 -757199207
-662060 -896420218
-281904 824698679
-453750 432949308
713512 -404990545
633190 -590772399
-865991 840526944
37748 -674384058
657040 493266729
218297 659152950
30034 856575194
-855419 646985025
-950931 -826630508
618153 -481670964
-443939 -961192968
529576 -409702668
-665768 -145070383
414950 -983787795
583552 297233052
152021 -869404757
-406296 -234994560
-551698 -398026021
863328 -345433586
-160786 -983209090
-753636 -42235617
330001 986143221
604473 -106929613
972535 -865738064
-526664 -661859208
-705840 151291601
329925 -422853794
193179 -419058415
-367900 254871383
-434553 -745638763
739429 -986109107
-136962 849880838
-801364 -336411161
-609137 706934190
900786 -971986868
855677 -990628080
-873415 218603492
-69180 884588326
-482317 656356945
-306920 391972984
66398 -744566285
591170 547680330
-777345 982270316
400630 110363332
6119 416408888
806207 132019721
70076 240958575
-882751 -966069319
-228065 733993700
450829 895524989
473889 -949278409
535725 -455725564
-219171 734184563
78361 -56208022
-974316 -468947275
771591 -927674646
889947 -904916421
355609 108198931
-35231 -494216707
39473 202471315
921056 362560168
221623 -627809461
902511 -95131494
-362882 -973850994
-870089 -920875272
-679279 -67118362
10220 -964479074
-743504 150244573
768967 -330013683
-954672 544394224
467002 -605266091
-164635 -74579968
636499 -55409093
689657 -770479423
-246580 -964216637
160043 -786483853
-986711 361540298
-659078 129258291
277292 -752553172
302650 -51949649
791751 -122700367
-248819 -701831580
-161626 492324787
90006 -535999452
-653033 241960398
-135942 -976622489
-138404 -611157745
-763086 189560330
-262908 -15907205
-656209 -105374452
793813 -755452002
175574 -800830685
565414 266816087
696323 149416504
812692 -922165325
-787249 198457168
-982957 -917701859
340337 -886644399
-13327 -798781907
-696564 -395199189
385665 510266179
-546325 -404047998
656227 530220843
22163 -692626562
-856669 -174527420
-590354 418520559
-817794 -479110415
-325954 -960470770
267994 -599704797
976924 -231663586
976696 -12420419
577171 277594836
-271896 66504834
-184931 -667579280
-332824 741595384
592498 -839018416
-803448 -791685416
528772 -869562362
-653163 350541915
-66355 192407379
872563 -122420460
-859351 595089913
-890782 391576695
955403 -855604374
-645603 -402977231
-560665 469411370
-831847 195369148
-111134 -468162737
779672 435283324
154826 396587241
192302 136638075
682762 -201934145
-874074 992539244
-151472 -480624730
-295075 105439293
-213316 -329471824
775601 937895830
404557 626328879
460730 -289942594
43594 -809292615
898906 -752818355
954852 697636988
-379236 468302221
144436 313686479
287346 -969942293
805366 62413957
-263067 474668063
483899 -909111355
334138 45367948
601196 -322273670
-65031 283296024
724126 922947488
741845 -874667405
561613 -472610929
679528 919859468
-386333 -277644636
-999053 996800441
-634894 -32255032
502533 254192628
-701956 284600118
-962642 -783151439
-305165 -756652945
980806 -917334028
-836716 -938095843
-939212 -237277675
203156 40621619
467394 -267567667
836389 -446865493
125138 -480533150
445550 442489740
-120017 -256158108
24044 -233351505
400401 -7356920
-981828 -935339535
-831521 -919665027
-312254 -124782860
-659036 127074422
422838 407519389
-310930 -33894215
675102 -975041277
24033 -914754281
624039 -898081838
916653 947906211
-234123 -936905333
185651 -370692767
-886394 720282031
896970 -214549968
704024 -521375973
-3862 -459456649
399502 -960357341
-997933 763224145
33496 -242608087
-388238 -864493933
982874 698406470
714207 -180703930
-327449 -101771608
186029 -408455559
699026 551728404
-491061 451362900
-688833 111011291
144575 -153265504
906348 -952278856
335211 877659786
-455025 839377576
-558054 -887618390
-978885 810511112
232722 -432888932
-217090 239456032
443953 70546854
-560783 533216854
-24563 264414755
-532015 8308926
-419318 635135016
409515 64837319
751288 71403593
-716242 -883041399
523121 -362364298
648257 856853625
987783 -404417372
36685 178179054
565184 749012637
-492725 -788676875
-929820 935570967
-823054 884518704
-509852 909729596
-698188 -392616611
366923 -364736551
-806397 -646209611
-999162 -988371855
-606713 -913373652
-495230 464801681
145413 -141637359
-182939 -865652508
-642594 194977819
-792186 -449743431
776433 -900754545
-104053 -141994716
957962 117367638
76768 338701488
-660101 928552138
-602822 -496899156
-430370 -544367405
325310 -210622584
-22140 -861764141
979145 520469914
594023 860781009
261619 -892289187
-980309 -989378031
242279 570150987
766827 -296706558
56376 188801023
324888 171679976
-725899 -85383433
643982 -23111658
501834 -91284967
-235750 -323137485
-536780 584271731
-131244 543978482
475279 30652905
-18516 595899877
779470 483121183
-502526 -652029062
-355678 -693221130
-403470 469985028
372306 542948757
-147864 -142964560
-627038 569230484
-731748 -746529607
-189903 974403078
449730 -239551676
125577 -965461117
724702 -669979726
-980641 216080919
-549114 -176083701
-297439 -679227514
998504 -410932814
-955092 -462786339
-518395 -571516701
-464380 -400310845
804613 -892635353
-751569 131776741
-890579 788490178
129500 131560976
39959 -953606692
753404 -382105128
148760 -959723992
804209 -424227824
-265951 -945317045
-465059 436770843
279487 606425081
715533 650582832
-685590 -227591622
-705614 954396019
-640146 957361703
-89060 -905090241
666692 349861129
211991 -333086505
801328 664140243
934944 603331522
-460487 -506167075
251057 -722895081
60520 637870406
-218360 -176146801
787842 493185838
-971169 -685696943
-998373 144625685
786346 -917746977
-408835 -148483282
-516768 573108984
-160609 -465541469
-86797 -188602282
249090 -442597922
-51187 -824534939
-439872 942958695
-710952 -543688261
219642 -206640067
708888 835751056
-389318 32083915
953691 -151957111
-238745 125038252
-592406 -508974651
669223 -648857927
75665 897446630
-298020 -702062280
-453498 -838979872
-495969 992356389
-631329 647798849
758493 -172066377
-177216 509012984
-178960 103646724
-184568 321766548
-926159 786117903
881560 -405966518
597072 -854380254
-620892 131820094
-572184 -91663461
-883876 142761784
-834547 66589470
536407 759853258
-400643 -431612879
522271 601048002
-550391 -576232672
-634128 125789199
-528917 776513063
9737 -780757625
172346 582100938
690725 -577610651
236051 -945006569
783028 -533298795
644415 270432238
997306 32548036
-809379 -42273446
831063 621574311
590396 -217488982
410027 255664275
-622436 782594440
-388148 -372616240
-703877 -244020524
-346517 -536955585
434637 -863603257
117163 859626200
986341 784810964
-974097 775031000
516148 -693823966
-899163 782947063
-594989 -240632554
943964 214512574
-783038 -221774800
87891 825956916
480370 -173117816
333745 346612321
127587 279521270
-552596 250649512
699617 -675082128
598670 -91449314
457141 469891888
-128038 907018810
806820 330940035
210617 377401672
-345011 -773763633
968660 -546111375
725348 -737533940
363036 183962922
-682853 -924537065
315744 44977078
290488 -707856451
-305289 710573728
-554979 672360838
586611 48123025
865620 -973865504
-602917 661273935
221199 -239734422
851960 810945460
-577014 288821287
-262654 66441612
952798 446408875
345424 -951811268
198735 -866529462
-830241 -922849573
-49260 726662001
196530 -39647278
503504 423762748
-921674 -141300376
643934 -936481413
720546 748680620
-805579 767250310
618500 533410475
-407493 508215782
-481334 -49293303
-170883 -236671501
764922 734452150
-512675 404595322
-445536 25794559
645383 -229068576
321898 332574610
-612367 -929228364
-64130 63074973
-983392 -104335309
-167345 595648828
39906 -888802003
882229 -78200813
229738 109439115
-738896 -276020072
-748387 -414739001
-829850 -749223246
515876 790421541
-795590 -968330127
-967001 -848518161
-285390 923892079
-108405 -891179699
501165 878143840
911140 -263238846
-87476 385099402
579491 -410640184
555073 -199720259
-366931 -13703625
-708663 -790873522
173572 -813793432
743002 -652971491
-189997 159833175
-479886 -50464933
507923 -918519342
814754 -583055151
74579 975329626
670731 -295071565
136651 749519460
462212 898617615
124026 768003408
670685 -502299497
-187708 346782795
-836069 731717759
-929662 419499690
-440544 -691261738
-57539 -691785961
-678048 -995239312
-270394 -440484984
-541664 -901364421
43788 888946915
280031 -289003145
690372 875044012
935384 850283569
-218805 -558342952
601511 -535678482
-152093 87899324
-639315 31016864
156583 264601259
998403 -925804302
169448 240143343
-152419 450807827
741404 -726259440
979451 -747507130
367695 -747140754
249327 -792262428
-688371 -330562280
-40301 -919294776
-79943 -87333993
965706 -728526468
-60663 979322839
-438491 -466814232
636390 -230825965
751629 178621987
-274560 -882580121
706729 -958809923
-688916 487360249
-814673 -574366082
-971320 -954049235
558116 -953124735
161089 -623214149
72468 787414033
-161854 -389611527
-148539 -895653785
525277 490213955
619341 52045521
-547029 -431332267
-109390 -569370369
-502549 -916937615
-873020 833268992
-110988 -642658318
666899 175722081
491987 136593171
-369585 -368917758
-836226 428214951
377107 389452417
-602833 -161180186
-7171 -902347330
-663194 470157641
317225 751485822
-41466 -778357445
793569 301996832
878734 -862812058
-405076 -9183410
-937378 -666864829
121599 -745392179
-180922 32006667
-626293 820495421
824352 -319758261
365184 -69526215
-550752 719887039
-14559 57027590
-44923 -429595829
804821 -817208136
836902 161373805
-519646 -939381875
424161 234837386
-192702 730041538
370964 -656235891
-560962 170416124
-65722 415826882
-740025 -298894209
-376638 -801345443
-56310 -595063595
-109610 332188033
-212863 626869508
-679203 794388822
287558 -976475800
779966 577038532
175029 117062815
122208 775010022
255926 798681087
-31403 -728424000
518367 912197964
-631725 -357985970
31219 -395288829
157391 -980677863
187353 674020697
922352 -722277056
-18257 -300436124
-447464 -542989165
-628400 997609983
-515391 756591467
507613 27415006
-823580 -967081800
-161064 -229518376
-494608 -59450516
-881994 267755586
646234 -646960485
876356 284313593
-442956 -709311938
97938 768866397
-346244 985419384
180407 -510657381
-958373 -973680845
544147 170123769
-515031 -883787874
-637576 820707977
349130 193647969
-217640 545767011
537453 -209712855
-11237 -178825657
-961715 196964451
23475 61863145
24555 -414111341
-76014 838978481
-945306 666574316
-300629 -394789204
-888662 365515530
-505529 944297261
681114 304774673
181300 822526365
-133929 794423596
-316852 -86117508
206339 -297542277
559917 827341796
522084 684364116
711731 643007207
-804651 -52386266
168318 -962596370
-894488 -220162848
269819 238301796
-216319 658786381
-240732 -382227112
-32349 727644415
-174692 685105536
-696586 787896658
452620 696372895
705159 358329865
-830031 -165939021
-247594 94656258
760037 -998866638
676158 655235323
308117 -855862939
-216488 62996507
-299288 -906359666
-767897 983115542
355632 -417912824
400084 -301148869
-139133 201147425
850103 -621099211
598623 -996374197
-957833 -123809858
233600 -974159263
-718229 -229975352
765932 578647866
310942 853182534
-678720 -693094884
477662 74171425
506291 -346687380
-992977 -803174900
583174 854008578
293536 891614417
-209296 855611481
-140132 -675702182
-738814 471775184
-866562 393233369
680708 -887805525
-768768 20664431
-643978 -395920414
850678 -201228192
-16362 -884679311
-883942 -394787051
526835 -693476517
-190820 -888025897
416996 668209456
-255027 -599836183
41283 -904910355
-227373 -897187016
-854944 99014948
902151 148753423
140156 -518286227
-738896 -44842896
-538257 -975056436
-626245 -492445489
60301 725181752
-254900 456107783
-797878 -786746603
381582 -967913132
-777239 -617204439
-774161 -133433983
388605 -918571679
-676639 -910679509
519375 -389303214
-303265 937039802
183229 -586381691
-702014 -917528030
347599 182789523
-136064 -621670862
-470782 -44347246
703621 786869109
232039 177100946
-969719 -76510204
-662896 -755401590
276300 483624429
-160538 35463900
754101 912807867
-461302 883788246
-601830 -16930102
44153 -984379150
-316246 -164680453
-182254 -868176680
-815692 -650149023
462284 790476651
279489 -990716763
75489 -142594512
-477415 368174756
-975412 317907374
277612 70658885
-578408 252777977
-235224 700702935
503451 937224902
-672378 334206298
605563 790023426
540251 -599561959
24357 123762452
306217 -943841913
838237 -664573636
-110619 -840931673
-312422 -565512775
-632545 291079118
-406999 945937436
919618 611588171
-84838 -932914733
-69894 -956947801
713343 -52271048
754624 102549167
201632 955860066
-747960 -315966449
-847206 -914380936
-754216 823997269
453220 519353098
-29460 -930041263
-52481 -973635402
-84497 162346101
-232545 931758328
-459567 -116229914
955514 -616962791
309469 102182054
818045 954428971
-622895 635815186
-925756 -344598659
838921 744170226
222154 -177462164
-802768 -702058881
896597 -855391734
-753490 946300288
503449 -645900793
734834 -667449017
653318 -894631386
-808973 -211413568
-380286 623630101
-753682 903822404
-371930 -747309044
534876 690715368
693850 946874603
-658588 200419908
806926 -354219113
-104519 755251021
110878 884453459
-522855 -416083696
658692 431764642
-435903 256322909
447685 -493608606
123636 458129241
997026 -728814637
-267435 -709333925
664069 -805584321
952540 -345777428
-957966 392848129
999540 -998638997
-152930 -857445889
-366296 -951750530
-644115 745531229
-930777 -34908053
-169063 -801293058
-747518 742655848
-166840 -236091412
-148189 -447193851
987316 -924793170
-513523 -278206445
560264 341392582
124455 551353284
250221 -521867689
-811667 594083538
-340670 94585005
461497 -722476734
47171 -352980202
-16319 740365892
-125597 -967225714
-841952 -616010390
460826 -823201451
50520 317055282
239571 640312519
425937 -316810057
-825845 -372299125
236597 911497882
-841499 -26143982
-644350 -177883446
706562 -581763193
-282039 -780779500
-127385 -176522443
71057 -439209082
351666 -880013677
228500 -578474862
657707 525882865
-299972 -681306735
480982 -983302662
-509134 -857692195
-930736 -128500585
985723 -908095832
494769 -135898639
629529 -934591651
627603 495773806
262415 342233672
817862 659491887
-195641 -557124837
-276089 619756939
382459 -840971963
788040 -964242593
598315 505047578
-942068 -456982353
248866 -787444044
-351166 -325380788
297504 -964153481
-325198 -104254100
340416 302320087
51526 947344401
350729 869601918
696066 -875563359
275513 -781902440
-931310 -911177583
-431320 -199569449
-653431 -221111522
937782 -938674907
-685395 221955690
-995725 -842712304
-362191 -619981641
-686987 238653028
12567 -700404499
224499 251517774
-183839 183073550
24761 163696862
-145973 316926123
-556236 -468636292
-712824 -641553113
189315 -171065638
248123 -25761129
528513 978203826
-428227 -12037601
553588 9996278
644253 335767756
-370295 530980047
319879 222552235
-189487 -989613032
-555366 566826566
-487894 -881701866
-849072 165223408
496160 366687319
862836 840416405
-635581 142176402
-228328 584784880
931526 781755176
450525 942606954
635668 -783810290
-613268 843080269
765130 17078996
-842632 -626522594
541967 -924385020
-921858 -891751624
169936 -326927092
-233535 327132754
-105696 291321926
-287878 836769770
620493 -503424771
855494 822685634
-702 -952266991
327233 325509591
103616 -350559143
45237 -974063166
899006 -834011657
174629 659437136
-310511 214220944
46136 696968390
-505492 -265494277
500002 77124265
490771 116311308
6614 -294679790
-831645 -905135975
504356 -664485021
-130551 -601747033
-467226 237040428
-206546 920299859
318400 -967475505
983299 32163734
-570879 -863510431
705132 875604765
748429 -950757271
-413511 -637516672
764524 951219745
-656004 -989992542
-726150 35556236
-469011 130868852
238300 301329385
-14027 -275157641
-848519 627444081
93793 -23468629
-497304 -227424632
478714 -194529975
-285166 625972229
547933 -348971444
895145 -28541632
-593111 137925717
-245152 865249500
458706 -479056890
-98603 872431440
-227725 -205109883
-50524 637254418
-574564 -569731998
-59369 -110245858
-28742 972769397
294886 -171479031
990831 -873205431
764712 745585609
130711 -138954535
974130 11474656
-288742 734591531
353269 -410833418
-760017 -86766262
297747 -902925142
117792 -607097321
101405 -76758803
-910977 -14852552
648781 523771531
-660295 -922913066
74996 709989807
-682313 3731965
950924 53618305
-904883 -664918473
-686174 809201990
183184 -467893114
643051 -13889917
-273604 -366823290
590073 670032603
-84676 -296124065
-814898 154119820
8895 394980395
687599 498766052
652004 -356109410
434331 825248397
-371771 -758963453
-376739 -530823661
246642 -493714281
136486 -779652531
-94602 -932721700
-105221 367331184
110615 231822126
616656 801869831
-751953 956497766
868024 -854944137
431829 751461043
883265 -798083203
-30572 -79186587
-961723 -410875157
-950529 725688329
826559 -2099653
113273 -848368998
-115416 -418063354
-705092 -948481348
725816 -513287471
198411 -756345012
995518 -563858109
368866 472822613
-557768 -123168302
-896985 -893825506
-715811 -970785100
-372666 -969048483
111910 353671242
-510786 527980953
-720662 -472641540
63666 31435992
634869 769017500
420025 -3465201
-689692 537721711
-228646 989364969
-157151 63813100
205087 -242430753
-600606 73703447
-23070 -281800717
970560 -433416635
-732583 71275664
-73816 -677823322
-628751 -231499838
754272 992089077
-35539 -88698479
-579280 -653295157
580830 -157494223
-404841 62932523
305305 -71358511
-606837 -253459218
-679025 549645053
21141 172296477
-611320 182682673
-792734 -125015982
463373 -950871826
9121 141373520
8882 -95801082
-391867 932596045
-361544 -652438885
498096 -715303777
404897 -687529143
702123 378997107
132964 -946286278
-175079 309005657
-987570 -230764830
904319 895595045
-814805 -774664891
734943 526804417
-696288 -178185156
162126 -56465608
-777073 -906612219
88556 893090508
-911691 265711071
-405824 -285595704
-157173 737695938
52771 -970471056
532323 61109140
-58918 -567281933
-834645 92461468
-162373 989750629
851672 179258849
-513670 -505377127
-623807 14563459
-242223 -785542126
-306403 369606891
-643009 -83792014
766899 355831395
702479 -873677839
-34876 -298679616
-594646 703392510
718000 -588981615
-629980 13791241
-892524 -65094031
368389 -682751540
712368 -824686750
-362668 704141139
272707 -934640143
897563 -599351641
-110300 83461908
-906155 -112825298
59688 344182752
112627 29366042
699827 -367218438
147998 -537589825
-775771 743770338
60079 -777006148
-281806 -508060881
756552 -342604170
-481414 -344288081
-116451 584400587
111604 -500337188
-629743 834970768
887306 -920976541
487797 514226271
128035 -950571358
98328 301146703
844788 -717049391
412359 257776390
318232 427468865
-190088 -15729007
817713 -186314748
36231 838487250
697358 998062235
-557385 748591221
-595381 -991747938
409725 -974108163
597373 305248712
-805248 -926388080
307288 -573459803
-512927 -758773028
-193977 -39213378
-633025 770722949
-882875 270593014
-494151 593568184
-967602 -914350524
-658646 -133120296
-916647 816562037
268018 -422411405
-902095 524275535
-398061 -675209692
-331007 -985494465
209509 -976061654
-27803 -987722571
-443702 -906471006
214731 390680970
-382343 -938293929
654626 247192051
59519 673631579
-969985 171998814
-27143 -472822732
-613144 -489581075
-634847 985684066
-473487 -781819130
-915787 -639002488
325194 586791639
448558 -773567068
-988636 -613110651
-77433 -255443297
-839265 -699955148
318652 -186570454
927066 -14216325
-33242 260831474
-796948 -563331153
-955810 -891106959
990033 -293083989
-247123 -477681677
-614455 -24227255
-926615 -624005600
-979106 99906919
876 -647435368
192751 -299215292
207313 114412454
-789615 -770980669
-317627 -286937863
763611 60457801
425116 619700301
300030 -372715439
935662 -839833796
2060 145848233
847471 799283375
425944 -312656528
388916 656267158
-269951 637483793
952457 -94475658
990556 -982735331
-427331 76791784
918441 131957275
-998081 -743329629
495236 821348487
-920825 432002127
837997 70099918
422301 -340351486
45934 -454650046
-958952 506768765
466491 -231458445
553392 252265965
-206075 -970912912
-630539 744314301
-855797 628260365
332246 -18489640
370338 -903121068
336954 -818438575
-460442 -904077187
-901852 -821585383
-463248 -105376437
-179405 8896967
-959311 798114918
836782 521908124
-243744 169063172
42750 -203520497
-798323 173707852
-300374 856406644
-50909 -694736987
449152 -336292003
-347918 -385552661
457072 -824955965
-978180 740499782
87948 746404614
458991 -568285593
-965519 414364621
167124 30923093
814413 501814325
974208 -925986865
-269517 576273047
855462 -138900558
958125 -304928957
-716126 -318944636
166812 -257297117
-672415 -708098304
-571923 -838167919
16483 724213243
-784652 -758703018
-717544 -656606493
556042 672652409
-686504 -580288401
-180792 238017070
-105938 -465934271
-128388 -929657131
173415 -387558454
650318 703128901
914362 -133177627
892518 786149398
-650057 412051897
380878 172085386
859096 -697626252
519452 -973500765
-162050 347129422
-601659 -957126471
-392601 625420202
-185634 778843829
-567177 309754503
774523 -491140352
-371221 133174506
-592970 236283991
-494995 -914867306
1666 994273948
-634846 931355035
306306 -381295588
-831523 -410506816
210166 -924226917
-748192 -219463507
184961 -833777221
425514 -682929935
-465735 123930000
258428 838875189
-743564 -263218336
870899 -785536578
-847511 -774542730
128048 -192875466
44314 -173095031
-679768 928586171
559835 673946907
454257 -534429281
187602 193154420
-59288 -301451355
313352 -232055533
-292947 72170009
778662 -954321934
711694 -336665651
831878 -449893437
110454 677038248
-338058 973088853
-876174 58966211
739233 -337270894
68972 61889196
146257 -3384741
-259102 -490480593
434127 -154239417
-547438 615319671
426801 99012591
-355708 -78466333
-295629 -751627484
129187 265235370
-412769 238603732
756062 372302517
-612386 -43373089
-156333 975385397
626960 586765939
57529 182084181
971715 -364973717
188699 -733812740
377762 -36813296
531549 -838510458
-357044 -268242020
-434637 -991142523
-10313 -139961813
-526267 499702447
789842 81027486
285774 -241767393
-297148 -984446851
621719 631134049
-603773 -712212793
364794 988642002
-737030 -457383387
-347115 -49483686
-566234 -96952450
409228 539231872
911209 460035721
-614682 748808134
861790 7067895
338010 -588435336
547036 -477141847
83586 255440411
-532804 676800034
-865734 761461885
-160353 -519740720
372237 -514056702
495360 589363634
-15967 -932974781
-570235 668027479
984500 -923093731
-827269 -814271168
807527 -516269464
516049 -761604189
333113 -82513188
-109685 -507411987
23161 98433999
806847 -730294388
197582 573615499
-691066 856666606
-490302 -714741239
-180699 57265900
222588 -855546188
874493 -873582885
82271 599882513
875473 -52513521
-174316 29464665
8924 -8369263
786682 -739961448
211002 -369210849
-129286 998698632
642117 -328396784
275463 153647304
954300 106655396
-890688 -799080397
409729 -232374458
311373 586914676
998975 -313137099
422514 -790494472
-704595 506456248
-571260 -792593268
407014 -713588202
-531864 692185081
-246308 -308862732
440488 -475192391
-681325 -537811755
-838567 183725281
-536352 623241608
-357053 -268106143
359015 -390142868
290008 332424566
152645 17152618
-304259 667123033
-487405 329394732
544563 143569733
778013 119521898
-611932 -870602437
-629754 -974449249
304362 -888847365
-307825 -610563884
-901327 -343660098
-824925 962367620
-665709 61039332
374136 809987207
-353199 -78460632
-38971 261958935
301291 -569870899
958174 -639029603
-39996 948821836
-276196 -360365371
-228996 867426645
906170 -991255079
-869183 -73953573
239140 412128078
-340139 -300117811
571305 450854037
-924760 874316324
-178706 883607471
-447622 -73388003
-281813 -541273467
-302265 -654019045
842387 -888447084
-611742 475879152
393476 -986896013
-645019 440947648
-549754 -528034763
688914 -14857761
260475 570345211
337919 -502484012
-6724 -51188773
-529925 959781327
436592 153855891
168351 -236304801
321792 -126662988
328154 -183640550
-667423 685234568
-717179 -864704054
-370556 246488551
-191824 -953795036
760251 936634136
870674 886123180
579180 766147962
-816155 945379057
-998509 -335314040
335746 30792393
-156294 -502222402
-909779 -884460004
410986 -242374931
-817574 -766098579
-357400 -105331654
-870827 216351602
-119839 -420117623
-515014 6221262
34857 -455252894
-208938 -554497283
357393 -700314738
485103 16712344
-520024 430644956
-382132 870030474
-176979 514228332
473252 -768027465
87943 682328153
-740387 -479399425
159028 -4332265
-590265 -591818483
-894808 336960025
491606 -466581345
209982 -604006183
252062 -564035072
-700219 -567860028
487658 -814855695
122735 -825395539
-603613 -949195714
671503 -869476639
641652 -160709579
732133 81596679
32634 -519182688
731874 -192653230
143118 839221748
732486 -285281266
-108101 702015116
789717 -91910297
130072 294601111
894311 -439247269
-175427 452836809
921135 740103828
251703 -139562007
-690324 -677934495
-81464 23265137
869571 -417015181
132697 836293838
-608213 255237672
474940 -882170675
909736 -790589235
-931760 -896578241
884675 -473989158
-467647 546370791
-922729 -363159586
612082 -77995341
784415 982335719
-105521 68980386
617165 107148964
-92850 -990543468
290866 119784673
288667 90188678
66227 -151253047
22998 -946102296
-161274 571005991
315526 656093723
-833885 893119453
-428788 -861758923
-792576 210625192
955833 -346274492
-781291 432842188
-898266 771377923
297831 -893437684
-860157 25462368
353438 -515667732
607507 -718855825
58379 -951272496
740434 67317088
257630 -882561988
967592 156481530
215373 185146413
684791 -820634870
-964168 259903289
617473 711157255
-782856 725735921
-886897 896743704
229554 -514321733
-998442 560587993
7582 -181759558
364144 592827231
426134 570044525
-701553 938025115
-347190 -464467738
-507639 -728692169
838871 991922820
-991038 -893461748
807887 927401554
-995014 737558625
97600 -902704318
-467263 -9456902
-521756 -756199515
316309 530137870
151897 -385562627
776075 -797120846
456153 -591883410
22760 98769642
901008 -515976671
31957 -690639552
-236806 -981396918
676063 -546022306
516975 465841978
-504008 203749495
360853 -366657175
552807 -421738381
-886535 -232576898
577997 -788404902
-816665 -672478325
860445 253101369
-903019 772183091
708344 145762118
224589 -301555047
523115 194743969
-475784 -63696415
-605176 233977215
-467099 466051800
-636913 -219257243
-78788 193031820
-141786 245969706
-114501 -629182266
-981189 290327502
908377 -910970843
363743 -385381781
335121 -327018276
60273 -296533470
657243 -182502626
308699 81098314
-399541 802236172
558250 301520703
-141919 390458762
881079 820839254
234312 755498398
-624945 -291182908
-622930 -122894899
-404835 -758642425
-554713 287078712
7961 644528204
-309413 -547047327
-371377 614600387
385832 -249854075
-212432 -922347883
-145608 -387121143
127846 448590878
-171891 272396086
896034 549182443
522670 -464915555
361010 -409035762
-740880 -817558448
-38692 728116265
-263351 836933944
144619 -446740713
-19881 -129039881
-354975 925963101
25787 167877506
-684761 543941843
-777276 -518054016
-316970 985374880
623938 -522443490
-176817 -863301492
-241295 139411936
-517981 868015272
-295739 957537763
993018 -252573314
-142926 -570651283
81331 -312840784
105608 -11215739
819788 716427429
-393282 -815796228
-686380 441736934
-34164 183544168
992550 -65650302
618615 519389051
820228 796423026
120395 -764543072
-35851 -355698511
716261 198121821
160490 -229458626
-674842 235265727
-507193 380563373
-878203 -648826009
579234 -75283976
-845149 933822660
101917 222134111
-775742 -296804523
180639 -45783481
934582 -381407694
-553018 185141461
-618906 -207892249
558520 96148816
787591 321839970
139799 931519687
-442036 -183319559
-508149 131894085
650242 -468537275
932464 246029158
-909392 819053301
273275 520246986
752251 -185027061
214752 -996742927
586896 -185499727
-281914 998517107
207301 -209876876
722936 -813594324
-461687 647456485
-154879 25580052
-312916 -169292834
-228000 -301905342
-476964 796121426
529668 -934027108
782233 -921341969
162260 -852704583
108901 -156794731
937084 864997044
-735824 221945881
850586 546400747
117722 -328270085
-283817 840538187
-185007 -415941440
-983759 463837667
-725298 -210796644
-397416 905898530
156041 247873706
350092 605883797
611861 -109691033
-193718 779336432
282556 -295570693
-780106 -438121379
-403017 152099770
34806 519402246
434646 -582347953
-816122 966600043
752893 370435705
159372 207775171
-575761 -994477928
-191369 -129591457
-995508 -914128425
111323 -163770762
-901944 568503201
-472471 881993002
-359010 -245281517
880289 499677585
-792786 881804772
-732683 597923753
817373 217190982
-528610 -43732995
-882098 -3159148
452520 888920897
704999 -350678456
450321 580899412
986188 205274916
979702 438524900
-947096 339314295
142228 -694335025
329793 -103074951
-817809 -917860386
-534065 -914998594
-387652 601354356
-597915 -355981765
62918 89617529
-835420 -26727046
-645843 61670282
764222 -91266075
917473 -803774988
513529 -878038195
-811540 -85744003
243529 66633555
518022 -792166619
817209 750485235
341586 -512346892
-437024 -910173618
-541801 -642279930
739300 987330694
-229810 824147507
242942 955643823
-925903 57038028
759006 -367069136
360844 -194998973
-955957 -201524723
464004 282252408
-188836 -761583208
-969770 -996249807
961131 -426706339
381495 577731087
172458 -838068479
808350 470218710
-918889 659870701
-844182 -900550720
-61877 -75910581
-516804 -843594711
218737 189066809
102703 897362373
-162647 218075571
500384 -902199267
537601 -906412616
-131692 340037377
-793730 -135426917
298556 12737292
-96245 547870758
-976522 -532425330
-359859 500390401
466731 490213493
-518323 -174705259
-103134 340237447
-245654 166877352
724619 -366545084
-29036 -750208173
30777 799808216
602888 438455944
15007 48267104
12206 -65423024
-68522 676872736
45237 -95466350
490763 507870637
-169602 107120175
-264880 66465171
816538 -169394300
-88491 -380492772
408364 165914451
-245340 754695119
912131 -224087483
144526 -792502387
-625211 504573844
266910 993988089
-355090 -842185301
-570185 450677582
-864783 186541818
-148820 22387783
728371 -684068774
38972 -413071072
-125342 489962453
-114063 816321627
23128 -922857580
873762 -832226454
782804 9075426
-705101 96536125
-884195 -198771537
-246233 258867253
325676 -251139307
718694 -907799241
-713801 -840349290
-144693 683437669
167597 769073495
331436 64184360
-653931 43824659
997995 -271289978
-416019 -869350469
-837394 874430359
-90497 348217250
-490230 149080335
434693 481641830
339059 -875870233
654297 356577948
-673093 -161267974
-394032 970634209
-183368 514392648
-243278 -858074040
-258815 9692379
-814763 -610703217
-514907 -542142813
-702418 596621307
59895 879259236
371030 -873304834
838136 526280080
451082 -952967218
153833 135770593
-866966 -524667443
566888 -299222402
-574975 -752845802
976136 224193250
803007 -207021643
-288776 -593195092
-168557 -239852729
488029 -585431796
-439915 470989269
694938 803971930
486023 143278226
661492 454155153
-625030 530918641
-87049 -655988172
-828738 -544248160
-672912 -134923177
-747991 -679342052
825559 812329789
-346005 703808850
375404 -856191491
159616 179238789
410717 845734810
-365986 153500888
344853 568535572
895810 -843891651
-68403 -397361453
-77827 300311160
784266 -717196484
-230268 -871081374
-626745 199860295
-61902 418574109
420193 -543232464
-542432 900637893
880550 665728307
396328 680960786
-222000 -453867398
-408227 -927466785
-254804 -706375590
-733972 -39299194
151859 396038837
-559866 -902403661
752051 -896020969
-186650 -297289658
332530 481031334
182427 -699492787
502038 158462182
659618 -801375491
951862 -378834839
845022 -176691677
-686388 902433359
327265 -235026329
4637 -997452889
724329 600684522
-521295 918474559
-650511 423599036
-862436 756792871
410302 -626370541
789089 -423573451
921830 -960403614
-302541 -644935562
-837657 776286844
377353 310686848
-882349 -188168025
-380089 529441090
775328 -171068492
513980 -654690887
397911 -924426309
-632899 -246018924
-223399 -361066477
-818636 -111209149
-963615 -997463735
216735 -410953784
-549160 -154713765
367161 -294753393
66690 -929922451
633267 145793448
-130801 863708789
-273693 -878781589
-897447 766958610
231646 -460466535
557345 -976348230
947245 -615551367
-763717 -605403071
281674 476852645
-574051 -844560456
103198 818195966
936664 86161868
836251 -470930997
-107714 -752861133
-624082 -21725392
51135 -115866558
572055 -976574290
-729304 -858522192
686213 695965417
-290609 405383153
-953976 -29590684
717618 -958725471
-375273 333473198
-586875 724390392
-505782 -467275594
-193909 -925219599
-33064 726926657
-771621 121770622
256931 -79933364
-665904 -715310384
295069 44364524
407623 -934139916
720721 -999085242
-978624 165582935
510177 685335047
-47633 -459551777
578721 41751058
457421 -930216321
188650 -64954848
377820 -628879945
883370 -922260424
-190727 -394242530
831909 457281924
-762955 -393191420
-781015 -147103663
-792174 -711927116
805606 490942022
791040 -271161599
-521477 -570449308
491818 39423791
-499569 -865778447
-475453 399960009
209435 -66785327
642584 320211104
455098 -23133247
703654 465939079
-551325 394991505
-577967 -443690237
932033 -559773947
-776969 -832425506
273555 -159000621
227101 484590577
630655 -914049069
-5724 -158085863
765903 -497310135
658257 771285978
946643 382362360
862050 544440923
115677 693586010
652718 -830076135
757295 915560979
516472 771325586
-538010 -224318665
-893371 225359255
-729058 -769349482
198401 628577673
-685545 513432139
-923453 721592540
506867 -790067574
310404 942982831
568366 -386467317
-475277 -803329668
-647624 195459192
295226 546747357
-832694 516881437
-675101 -975157702
516305 -134797212
-384019 -235610706
-253068 -418847939
448337 305428842
-160987 -68036212
-462087 422151440
192864 -357464229
-12907 17914719
532189 -883418070
476192 145225636
-354651 -358282951
478831 498944290
855667 -457817088
-721549 -812180589
131548 668868155
612962 -689739757
794923 959144998
-889037 -702934157
719591 535619498
-416710 -957688132
826791 925643516
-448529 -98432011
-340163 763904409
333657 -864424059
-620699 -302932828
-254372 -770046556
858380 -815237374
-268323 892526365
-441720 776700801
-974315 701644063
56577 917368663
-925416 -505580058
159093 -681450290
-679066 -648962924
-959653 799848784
-484469 250513498
-141153 773188516
750637 -705099093
-979951 -879055430
-91539 889770446
226828 440126544
-334602 -237338381
-612709 241231089
82495 982309456
-56151 -49518969
-963736 -237384404
212882 -854913949
256197 -237857619
-335346 59681439
449898 680705549
839487 -195545751
-508556 -162158693
-481206 -565210110
16749 -579124990
-657474 -174066399
-101905 131857062
762378 -349171545
-799095 10696228
-852802 -123100221
-679343 -719954392
-255984 -435143357
721201 -353215206
-604759 -225534450
-579466 -116593647
-957866 -2178130
-46986 -573169314
453491 -866080149
418408 -376473261
-296350 -278268406
473540 -892619226
-673132 -634186463
930479 -985625510
-861063 -129957607
231586 607044626
530399 996683946
600212 820523424
785276 -777823425
260706 -858230004
373834 -564817843
-32645 281858014
228029 674991898
213320 239636407
976225 -880300679
746823 -890218213
-769931 660511417
-681250 -201850725
-355082 94155202
-490128 -836143776
37081 808845503
309542 971054982
347955 -556098167
-701477 -773781501
30742 -529643872
-739379 218367383
-280943 109624852
72876 468177999
213636 645198070
-827452 96061056
8709 -908295263
917286 -780553984
646088 203441830
853004 -689965373
-634811 -766179494
-697549 -926515777
602015 917079254
895588 -916979196
-579912 746524000
387290 -860744172
673719 -922692847
793923 -965777490
-645355 273630195
-98253 752299051
524668 273858917
-669131 245845869
-351430 714597191
-727838 -213113314
167046 -956004856
810914 -338731255
-217966 -49257089
-795874 705357000
120455 -515159921
-352586 394644744
-497351 931575499
-848804 -44803792
-91964 -534471521
221707 -106283296
741498 -724109441
-878329 -889273452
911681 989777760
267633 -779888351
-443618 -817311083
-924807 45735943
638062 -469853724
-78428 -583490577
-104930 -28263481
240076 -700258118
334585 -500469773
315159 -429223129
144791 -708485937
8304 -423162620
626507 -395000619
499436 565144259
910051 -818347217
151174 878858298
-652269 -336493520
76046 896249974
423337 -481738663
-967798 -439982023
404385 -589964928
-277204 469004248
-763672 -882108670
42265 -105124849
370211 -283834656
256404 -950533172
193461 850071359
-204328 181693823
-521890 -204300115
452385 -874038083
-82657 144936725
-92784 -362006002
237443 -801410081
991151 327625642
-17591 683729941
-124496 -271263804
-87278 744135066
877480 -492017188
-884421 28478078
-752693 -903818355
710064 78759683
260370 319992142
773037 -326980974
336570 683759065
277232 -262347247
683087 -145328191
5169 415133715
-857612 401159233
276559 -396561864
-54069 933395052
-825410 961177211
-319057 13473208
-813847 254915652
-589082 -920931460
723209 908348359
-926211 971080996
667322 981051722
434095 610936071
-130539 5291172
-337143 -370732040
403905 589414341
-695771 -997255751
-912502 267261958
-358653 788004261
-704621 330369891
587334 -196491749
516851 -630743191
725528 -72978691
982239 311491063
-850145 397734887
972835 23202955
692302 -757232902
410226 -429756619
-736704 696221981
546297 926526163
204883 307896134
-536192 -596589858
68891 194176231
347271 -438428280
740367 6848278
-985178 -19912365
-960714 -624734717
-61264 -979678515
-799025 -912480360
-32370 -693149824
179370 781186198
-207810 -941399365
152378 -859581750
130890 244638621
661651 -83591840
-667340 -230313790
-465205 -313430686
-516695 -80847591
-579841 -963051833
176142 -672910073
-221316 -897961347
-992508 -307027229
210419 -303653264
21637 29059962
989731 -995536167
360274 -905918377
-5529 -947737084
-800543 -900252715
287925 -483158643
775193 601001250
-736821 -973726553
-507193 824737492
-760999 -995588608
332070 72966031
-642497 -761174436
979368 -136223977
346892 -946946334
-603211 -385909153
435529 -263386138
-934708 -859426694
881846 -79058977
-385102 -629683588
-142518 -948309706
34223 61359273
745789 614955033
36558 -179385192
366883 831045484
-201991 -845959301
519863 739767217
787042 720510004
974151 -518869373
-184027 841805870
-688041 -734000872
701995 177477363
837610 -276617815
-180885 -877020686
62269 124075339
349507 -371838546
535998 -777273401
-132381 640916697
124699 -918320943
799177 -898483600
360427 318170541
363700 -913909551
131247 174482431
-764645 556996105
860494 -197617175
-4436 80052450
149571 -976396696
296022 538996687
578283 73142109
31416 -55455673
-571654 909313099
-564236 -22651243
-934362 -994096401
-825866 376784484
989749 797963565
432521 689465436
-27857 530825184
509611 390247134
736989 262491793
463719 -988044190
-674417 84569357
-951053 528490921
683140 41949526
-319381 807951542
385489 651470235
-254592 -981458782
-969875 -711370652
-78514 874196835
-869548 659457915
154824 -629691595
-279337 975713235
490879 -169855192
35950 -691084793
-630665 2712018
-756340 -760342735
-103557 111298033
882325 -917235532
393231 -736739431
-807536 -497188928
460607 8422930
-575354 207804896
-379190 -735359476
-586203 985771687
-509716 66224848
312370 641425008
-596455 636251604
-559770 -391793363
-198062 24766544
913156 -120984909
-822782 870698430
-216917 -110761293
-243835 963584448
-256408 251705703
-533778 931188234
436784 624052342
-870920 -244307710
729056 949729452
984335 912681690
567992 -517594523
859508 461703719
139158 -864493552
-193920 -689364936
867813 -855635121
-824893 -555578345
175415 313347083
-888528 -615977856
588976 555719688
575166 248627904
504703 -352717287
781441 -941469240
35772 -890432814
929349 855087609
-80324 -824312363
449569 -904661127
-580368 -226171191
-767954 817112645
853114 584106830
-140138 382035446
551410 -305604458
-716305 -684361727
554507 105250228
-665508 583634249
39860 -868260927
-701902 -790527717
-199286 367338835
-5931 755791415
-55396 -34835426
-470231 169584639
-21597 520989458
-487405 447570051
-93297 -516195290
-365014 656495906
836102 758205116
-225485 -371830411
-189906 -899082440
528942 -75931449
-114013 12191733
-600931 509153602
104107 -974787193
-609311 659474446
-302065 420200715
-860121 -865220007
-162537 367078407
-864963 595888352
-893127 -917364781
257095 -859092784
-115491 265517349
959988 666742050
-365618 375459015
-564082 959912891
-756318 982380323
-811112 -666774404
-229589 396063493
800968 -885880604
4412 -457302121
-911450 -384081320
-204964 722427164
949016 507862453
135746 785503320
-709136 95932974
-20963 -192051143
-957552 -878175618
-74150 -395054768
-184862 -581329675
-183037 -250006028
-746631 -441620854
-655921 342738876
-779625 762185705
169865 -932467253
448187 367951683
-388936 274176504
867800 340249815
-894509 502731676
448527 -506228737
-997164 -211345481
-787636 585366896
223047 -512805168
404771 -945828133
-310223 104625298
-625146 862653848
840690 866601112
-66541 -60478027
81169 -951604204
-388900 115180957
251852 -93842278
-914420 -408906325
217076 731099637
-435687 -518898761
-447978 -901043872
-647179 369119309
-144823 577034213
-951516 -240578662
-604731 490943692
781028 -965504202
-136378 178091663
729658 -906545984
-965604 -407125056
725127 -626653109
-532542 855639721
204261 -487075956
690739 741298574
595948 -17667423
589487 853173859
-686345 96546602
561900 476103841
-890252 -505655270
-473980 -465570150
-215054 963298673
514520 -598967050
215797 639055148
677227 678468873
355209 -879849586
-333318 -568906526
-241605 726864669
-516266 235331371
-564041 337251196
361401 -829525303
700810 -181052639
273 818352435
913423 -878052822
-428943 -959416978
855450 247903001
961907 -118631484
-33674 531526714
636477 282398799
342954 -940539822
213410 624980730
670874 875273743
585507 -714676578
680868 333136804
392560 -759285861
793671 -973378005
276816 -832014267
-17954 -906112003
-892674 -24315050
-161285 644089574
91795 -559250920
-366654 510114801
-858913 459904600
123740 -158217970
-633432 1686301
818314 -9110175
-521052 -38067555
550676 432779775
94134 -429729153
480108 -950219832
986636 -377452676
-544466 -259254456
180917 -131272471
-13092 -706583889
-113617 -137307278
751974 -90689448
359783 541319112
365715 744061238
235726 -706646382
-3740 -323765737
-291331 656037769
-33439 918334349
184559 -595975642
-188399 941361191
164854 103987505
-422882 -355261503
-394729 820499539
-40905 271973238
-923410 -408857153
-287403 -351299159
797811 -231420835
685811 31891927
863369 -988668006
-543677 -918999883
-190450 873673958
-252637 13018296
-207938 71889942
805924 -311877245
-701962 -701685577
886196 642160789
286031 -262097077
-197901 -79138253
-658271 -764577315
-15627 606630453
-693568 214277859
228112 98115407
253773 -631542643
666216 -391886677
111253 -305307003
-510502 -338189025
179901 284347587
819922 -796752882
973485 -567338324
-635541 688371945
148948 -855391692
138338 536649181
459003 -814373205
754219 817624200
-902567 -338861228
-946982 -223230358
-15758 -681158606
-587331 429717937
738829 808661570
365036 -669826612
-131008 510718054
65804 534851880
-887602 343191684
-821521 -564875652
-128273 -924509013
-72137 641506108
-935326 -922714863
-842243 -186606090
-752613 -585115793
-76171 -834775825
142131 -727459285
-446180 629162066
-330633 263339583
-86671 -359001928
-262539 -910208258
780620 958032580
402827 302809048
-565213 374139329
-882034 -986203949
893737 735470724
316672 -84972374
266914 -989079288
32074 124636258
-224326 100654421
538558 828544913
129507 785775030
-171307 877424064
40225 -852613694
-940399 68009319
84947 538601986
-594739 -669923953
446019 -568756275
-849249 -74029782
35085 673267732
624498 -133631927
22478 1461205
962948 167290192
689172 -203830437
697662 814855115
-272239 582174399
130427 -38606261
357218 -912604170
799007 63852818
799794 -922750326
-729454 -419089745
53893 153644560
580413 -964717747
-809202 883719303
488680 -619699759
-784196 -950921696
-915466 471706380
-194649 295327867
-999857 -940000983
116608 -551141010
-901550 -751501359
-943874 741060283
-236459 -912849628
444569 -874077296
96352 740962942
340568 155159691
-470484 517041043
-980962 -928961012
-213413 586403416
197693 -704472387
54123 596823073
-588916 -694712159
-262404 296988818
534497 -383370383
-899744 101457405
-564743 -35639715
-220317 -948679631
230683 -937148857
-690100 -95727532
-421311 115173187
547902 -859899183
-419554 485182724
632582 -878665901
645740 -972100577
288670 221418379
121261 -498365660
861544 929494082
373204 -454358889
926612 796962207
861687 842009452
7238 -5499899
-457513 -954539153
917813 435586087
-711796 81650473
987057 -976100096
531590 29065381
628772 -910673484
-483428 393457300
550628 -47379278
-584642 675729932
-768310 688984913
122177 -598039852
343869 981017774
-30714 -161509917
174099 18589765
444125 -65008469
404544 802850369
953782 69910134
192233 -149640973
-768131 -440360811
-467530 -962400327
257560 -157023803
329742 -955178088
-834949 -841066228
-96701 -276608027
-381589 118756645
803738 -339431888
-235158 -494597593
-490959 664397756
-752226 -689953328
143954 -800071789
516279 -488585790
-209739 -791976128
579192 635514298
-678092 593064683
-222683 -915559870
110782 -482903969
-531895 682391200
811315 477897430
178835 469716754
400890 210637484
-956996 19398696
-698989 871676902
-255242 44171610
12291 857888779
475110 -257216981
-293692 979163141
-65740 513255500
428891 812693154
-584034 -317961480
166129 -927105311
-521214 850292827
673526 525014717
-504130 970232955
161263 -990773401
-423176 -899076957
631708 -58494048
-35000 -477688936
859092 -393674550
-859252 -541579939
730200 -167642264
520471 -193746338
-825548 -30165729
-479539 40381609
99662 -705715688
-503640 -584584694
815204 124821739
-789557 -188619656
-35535 -902193495
-856056 -544764479
906705 -866386550
-117220 160960343
-813052 474634217
-792285 -994709649
627538 -942351695
716665 185039349
-799749 -399410277
-666155 -963188554
168350 -449188799
-853433 -734200771
-250189 -428633681
-148095 -523777757
-374646 -883907944
-576664 -903618964
865201 -701028449
786617 977835009
517586 -950179568
496908 240477503
269043 -647337575
894103 -343854118
637656 698897564
-758 185020162
414573 462399544
-670467 -478751813
-962872 -922081877
-485765 756683857
343319 -63336506
852333 202739862
242104 -579419447
-692216 -113013648
996277 657975383
148808 -445805997
707990 -952053306
-299350 -14874047
873950 -587999293
335528 -894405000
-65259 -977318346
-408374 12590430
669373 994922800
-379484 -426507145
-261807 278389660
-63390 -581194529
472421 49715099
363547 246998069
877372 -632297140
855048 348686650
667590 77349430
394958 -582476708
351955 -558319495
454058 430011855
289060 73669175
507037 -859421931
-546701 -532451631
221059 -611414929
-646005 -485657391
7854 -454533508
-747281 -854731073
697315 451006103
-139814 748206354
494823 -581634167
-477476 -809491192
373888 258698090
161057 -27440164
-769487 -909028145
-408037 -903659605
552432 384560543
566041 -950916792
-955871 -880977951
-855943 -750332674
752840 -955993993
-335354 -307485096
-117750 528056986
-310551 -684672168
-345508 742230003
-236777 -372428593
-433180 -316969308
-490461 -56566995
-51762 704920837
-520797 100553985
-621080 385113511
-597705 -12550956
-714311 -973260488
-596618 378207933
373020 454997414
506748 -584675417
-242623 892550542
-619127 -999536095
759467 -586890136
-545309 196072998
758485 601186613
771715 -168524303
-22785 386581806
649798 -287598945
450197 804035534
207729 477553661
-240813 -191258550
520054 41112429
291195 526636870
-196684 -72236501
664111 290779755
44034 423159230
985388 620278403
63787 -328646907
733483 738487062
157306 215024759
-655565 298924500
-182271 -725965893
-815730 -989025884
810099 -143638311
296932 374588092
-436810 396087627
-787607 843810734
582621 401327604
483998 -373188088
-897162 151324500
89368 816652187
-758625 -628121193
-516288 4304758
366260 -917721597
213492 567951805
-240378 -541992277
137975 -86245899
-291867 -192950037
-590580 170408778
105597 -429694013
915862 -862880024
168607 979150228
-374349 611418416
207056 663756846
971923 -240569921
-192813 -245285476
-231484 -60567571
-525264 -767775165
-611601 426067617
-498002 -469564157
632042 447249594
-267166 -422491530
319727 -195530050
816312 458223710
60358 433870159
134085 -968425606
-103072 -293172310
272751 130197245
-283295 432901998
-619075 333639602
375590 -865961903
-676501 102070538
139726 705518409
-623273 138342856
689759 184348941
-129356 125986566
136349 596350579
345159 -901896959
578777 933036529
545769 -380724290
-549244 -479074619
-987937 -929843495
231801 -549057710
593833 -867656203
736545 586429704
721150 210372370
-598981 -260425326
-494940 -621621515
-804115 442597205
-210581 -981841357
524485 -91185671
-654648 -257636849
-960322 -404332887
-155789 713284279
-838337 -946896787
100037 -970462728
-504279 744858674
576017 -240069097
-109787 12250870
212427 30277024
-525632 -906429495
-216772 146288968
-946649 -867652439
-868481 651605267
159955 -862851824
743110 169212856
2163 -369891814
-703696 733498755
605695 119832250
98365 -584338933
-640502 -794709183
-426124 640757632
110428 -661666075
591300 -343766892
-832292 625617782
-153027 924763630
312449 866605478
86153 -782291192
869459 -844341533
-974241 161719035
875572 -764132549
393943 64472796
-628889 904082186
-567324 -168465435
-244420 -369726572
-467226 957185399
-949862 -286411810
251301 -772351546
-373783 -430367345
-59649 725839060
-18847 257925478
100585 -484280487
-758995 -275355620
34504 242789393
232104 -980158868
400960 -138207444
295040 -735481399
-248307 -350050682
-785311 -552192336
-99266 384350851
850058 65610386
91614 -346901519
992036 -122375165
477912 403944311
200339 309331589
-840257 -644241031
-675116 181224293
-487213 28453419
245896 -426532223
-805658 336882761
55972 -957311194
638894 -190664771
-894289 -746128091
427083 946770992
-411005 640869794
-138709 -115854663
-522718 756472744
-360867 -793025664
-887409 111793791
103499 -821378249
-903091 932813396
93745 -777764378
-278491 -305658736
-662086 -490025871
-354326 465025015
-528961 -285817604
-743700 371766685
940714 729543616
222732 364131715
-11585 819574349
358873 -33589181
590215 -717741547
-919972 -674810817
350908 844035655
68126 686202764
280367 634520772
-971924 -947689024
910436 -280056590
-689421 -484509456
273973 -374221246
-377796 -943173830
883977 -441820650
430292 435113983
-272085 -836785568
311059 -642533305
-980714 -71499871
589206 47359770
788342 -886060562
175845 135474465
-780778 -988330087
409266 -854922458
790180 -79195787
830393 -766094465
-869225 -160581194
-871906 430778342
-523933 698930550
-398186 553601202
-98180 -344938620
-65794 280990518
-658029 -229750731
890235 -672847919
-706921 -900082310
932186 52507722
-512311 -347658736
-838588 943953345
312 -408773161
-714519 -860621611
-810511 996264321
428173 311170249
-403939 -345131067
980888 -525440573
-949624 220512772
-519963 213048283
928605 909673410
-221709 383727204
-691478 570514978
-534684 -309310109
-115078 -716396674
-903137 536970769
641161 826164356
104145 -704726760
-976446 682048311
431340 -400515078
451963 -470821225
-845671 -626016531
-923141 -969736737
928030 -919374322
273569 927584672
-21321 -462159004
-137764 361616196
615540 -449649707
386340 -135006922
672741 461533886
547726 602858016
874029 517334342
834153 258003583
65463 -953398793
-840491 656712731
-458933 106784257
-506365 357771456
272996 -835901984
39380 581343684
-455988 -569199420
-729541 377146300
-32016 343533447
839729 814527784
-421019 -199822370
433300 -965776663
242077 -901868890
193270 -810335248
591886 712904047
-136353 -754079297
216824 871713063
23226 -835094679
-684391 -224900522
888580 -901787115
617511 -952315063
-756361 -144274844
162148 -974202444
-403810 -414474066
623301 -930142295
295114 -571335798
-500045 450519012
813467 531391591
-157161 -968477783
-626017 -179630294
-834956 -358088473
-574273 -921876576
-466508 -670401210
-293888 748695784
-80638 288411233
-676086 -506303194
745492 182555820
980800 719211813
-405627 870843106
230902 -621394381
820529 386255950
173354 -476462911
181627 -734654690
62605 336903413
-115951 -286798159
-226487 978249357
926252 582824116
-899128 -562568744
-685836 -856845323
-240714 -789560054
-493123 -464355859
931675 -956644033
520351 66165103
-813549 -586041950
45290 -371118099
661077 136022808
481565 -157377747
545245 -920599088
474543 -480069249
-675597 -273339177
919228 -247713028
639588 161842278
-249870 -342699399
-29854 81885762
-136875 -236945586
-813083 945711834
294060 575582568
126042 945610235
-832283 517440000
888433 298942027
-643057 -823267794
988246 -243787698
579212 822479116
538571 -557922484
568276 -906884286
-536740 -611802691
-687917 -727156775
-988048 528456183
81558 -174371435
-373753 -731485745
-228762 738896129
588436 361272707
-442079 -688129777
-190985 -342422416
774887 775230757
603212 -59247876
-529909 793600392
256451 -529630638
665882 -127330610
944635 -833952504
-901721 197030186
585110 624956362
584222 327889774
365835 854330787
-444745 -440641524
-552654 -909055812
552752 652558973
849315 -865058957
573388 889070776
720469 22515325
-744828 286399423
-552243 -934197019
-773861 778727627
834384 -38605109
986328 -639603149
-688160 724359694
-702357 349592200
-184164 -366759924
-676208 105332229
896627 -972262882
959509 -98245668
612457 -303255289
485062 389009825
-482571 213624555
-578529 354322295
777374 16756934
-361934 -993106969
-108438 439040
551250 487126297
-696052 -120437579
-163804 166486536
-833046 -463327165
-593517 -642964865
-62157 -653107338
532789 -756480026
-38262 -83606389
902615 -709646797
85541 896078947
328478 -96148992
993429 -968059669
323435 -228889375
-898925 -957233217
-558815 -902256687
-933000 -597645396
935459 4161675
-55062 -689343483
-621160 -873285702
-249473 -793729773
760774 -56103407
-297367 84562880
-352847 -765992655
720282 845650925
-167485 781307591
-350359 623017170
-244864 -88208168
253986 -11853761
-55560 -507709543
910629 -81315136
-854453 988585279
-504310 979416754
-267998 798247285
499170 7588167
-337356 -631394059
138485 -992201227
-45562 354480829
-287141 -387874085
-382352 -75807616
-142947 644834033
-684175 -639278786
-536449 828043392
-149519 676774364
639260 131831839
-435374 870810176
809092 627034030
706260 534186444
17510 -272511797
-245971 937690547
-914900 513417095
768037 -66241570
32228 -265896507
305159 -549503673
-67385 167765776
269935 -567729230
-862327 -915679729
-900319 -356700702
-974930 344062603
909085 72466510
44122 135589755
-546876 -884736181
-427943 -86431859
-942763 -32477139
185126 913511104
-928774 921156308
237307 336128802
-158964 921309877
543091 128153489
-532409 948254717
458684 -301981386
-599857 -374496126
-216584 -838507716
-560340 -621421642
768050 -845205409
-59898 293324123
4286 -898095114
-905434 781828621
-353639 -319973081
-978205 -170606911
366021 572035521
248887 -954039634
-692743 763151520
-601752 -841344634
71471 -503543306
239873 -216566352
-814392 -409073864
726570 -419223035
856980 426732946
-271896 934988739
635654 653243475
418527 -585160946
181229 -949747443
-792289 -580672032
993190 382361915
-116220 816280015
-203637 -806999372
230497 -428992930
724817 590106244
-660547 321154117
-784487 -628221861
700926 -859358790
257022 946657992
-1070 -466729577
-859414 -480780431
542497 -898547418
939032 826594547
144872 -378875545
637063 735797556
102818 -640862182
684094 450517545
3083 160349429
-130869 -594901815
991351 66185417
918757 319004795
940602 -98445121
748649 849619065
-895636 909930932
667172 482331844
605629 128868363
349895 697436023
820251 -11908329
24155 543707417
-468877 600204934
-454613 407419639
17345 -221414315
932329 269001301
341751 600420267
-234733 349592755
657145 -288376103
-801371 -225909264
-19220 721370894
358071 -147734892
973078 -426734920
979710 -892842330
-983918 371484677
515574 -472765985
-563834 933752217
678380 992609132
152637 -884452076
538985 -854593613
362473 295643029
-326855 275897353
-74459 -449495428
353824 -785655202
109328 -552581499
-133858 452059451
102472 -936036138
731118 -790134215
50739 -213092353
225526 45348579
81012 907301808
388416 774999318
-750319 -558427652
-870440 360023094
933803 34935309
267026 220158033
-938111 -518459253
792979 -512128072
-450282 -577732860
719034 193164645
991609 261962665
530498 -856361966
594530 -954570248
964686 835227745
-972367 -896687943
-871963 269430782
997685 -785021887
-18775 -962935727
806418 114556266
150321 -669473963
37635 -965012987
168890 -737284352
-659108 606423390
963176 -414508414
-477287 -522939554
450220 -946158110
-170682 -962448964
-857389 -606459338
181337 -883775972
-602518 -323024963
368137 438889241
-220225 -976474164
785898 -695509293
-864757 880461589
-90665 236065283
-762874 339426017
919695 -46864025
-28776 717606031
-969896 827297945
-530588 375403115
207684 -236712972
-460862 -58223038
-482664 371557502
319639 -338766867
21249 -370478940
62395 474869559
447677 930663915
18934 -155500827
-956381 364450185
254094 -102263467
-313320 175025210
81255 399437199
-577017 160452181
27572 -366035048
44430 984928785
463123 637512628
-4783 -459676804
-608827 874996174
605734 -968946711
-823446 -343452776
306082 -595512437
491296 322458883
473755 -467410587
91979 -291021729
626540 55436824
-616911 768654697
846531 -951595713
546234 -991427202
871740 338777080
876636 728218585
-466928 236492267
79423 -897935893
-584227 -477488100
50408 -539433879
-600939 -384186407
954449 152032960
-887198 935435681
-635837 -601006140
-26618 996532133
-326153 152402218
618257 296730393
660062 24073695
755102 -595644231
-958760 -690301073
205060 658038647
316958 -758199094
-978212 947211555
-799724 -949121805
708131 -883202920
-855053 830781197
-623170 -292574580
531638 -626199004
-846332 5756432
-631990 240014833
-376383 82779267
780208 -938806745
-248900 -138814118
-12427 -16300093
843868 922282408
-377161 -947520686
-135792 -435565155
-105635 11291027
-780313 -992940226
797408 86946745
-537802 471857148
-381252 -377126633
751856 -908503943
-425000 259809181
500338 21867227
242663 -911971811
766273 -735272248
118594 -828886027
-97276 -35381763
521375 -330916479
677260 -519187100
-892217 -524826764
355758 -89115572
699048 -719459193
-691940 -473948568
581314 -119802139
-638580 -888677997
202316 233476852
112952 253998857
-484911 -30405212
570327 -673991963
-746006 -810705523
-187278 -116695604
-161148 187193920
241567 172994384
-343411 -341896844
461691 239673234
-376799 737429229
-931621 669394183
681378 246733009
-579392 -323107674
-469423 -6232316
-182449 869606376
-310111 -231611617
105577 -893906783
-682112 -256010044
932552 -291067075
389276 -629179031
953909 -84896071
352701 673551162
428076 39904491
631168 395916829
460485 -998759249
-216167 950788919
847642 676457636
-714030 -472707817
-634854 -316496868
-790939 640295992
-994289 760769035
478098 937501989
-275850 -537592868
-906537 -913222929
-750483 -873203535
536873 345711528
-67685 126487344
491085 152307203
-289113 -996185316
-605995 -781323069
-885715 -257747216
-220733 525725220
-407192 465409940
52319 419145111
309844 -627990744
927786 187532668
742208 -959950154
-67153 -521897526
-754327 931522624
-807816 -251017228
-160452 -151076557
-282993 -300857095
544885 -724949714
-732377 888827934
-651825 -904940267
5369 -723708963
51456 692133205
-286758 624033722
808765 -196416780
934028 -771847311
439729 116846066
814477 -583131393
929552 -981828969
-318695 579253198
907940 -643837968
-820932 -855032504
-264397 -222518921
-159745 482649376
670153 149791052
446490 -366187884
751686 701326307
-698137 892043837
-256818 -987946312
-138080 19252599
354182 163705300
-429548 -615937055
-210295 -940698380
613815 203755146
-979276 -137834581
552804 990824244
805999 952737918
-139728 711088862
-730189 -457516498
350884 -919695443
127895 452433149
135412 -509940412
-643748 -643404406
-303224 -2917294
-633921 -885906690
-317557 160178815
-369197 225235396
805808 83455729
-503081 577047422
-439646 243406427
-512888 -484774720
-77716 933209454
-260577 240890276
222715 292706359
-720036 268375183
-72999 -756802319
186631 926518475
-450924 -177782158
228865 -864758483
-552762 938572163
410996 841470442
-416954 151463170
17690 -824848540
-281874 900772062
-803139 -792265332
38414 37316879
-211645 744112658
-997141 -987011061
-583889 -399077906
575592 -860887488
353743 -906706504
544006 -946644758
-288997 -370827899
-772579 -550110910
-759219 -97045699
594508 -404218236
427290 610067905
389011 -871810304
400316 679237493
-558366 39631680
949365 224112476
887428 -953020875
363918 -174642514
-311213 -682480895
627569 339685484
-838692 -906267332
615789 -439283214
-185801 118720311
-289616 -231533136
362079 -451525344
261437 -90191173
-361195 -537546342
945125 699937826
-203447 84960287
874357 -784257928
-340589 907672494
-647608 -877722834
-337289 959854730
179697 920661433
-231496 -424284387
-761697 -901032758
50865 -986045072
-170065 -518412792
466732 -419344304
795712 -683639628
588143 384541509
578666 176437460
223001 926428277
-22847 365247559
-21019 -291808695
664635 -181423691
-73483 -558123613
383834 -244829569
545979 643933796
-867270 -240604508
11402 -905144086
707287 590182817
-734056 320112278
-656974 66092579
-64904 -788833967
628023 868586934
604464 975901406
-908674 -326380309
-909428 421041112
-598984 -86621955
965683 -110638237
-250016 181229959
-246592 -111828436
145819 -298267154
-552894 -45592256
-960663 463887177
901548 -346783559
497971 -179120974
-130727 945474385
885706 233872137
293683 137239398
-542585 182532247
464371 -737174051
-483317 -83815973
951994 -599703842
-556649 -28982746
-301256 734760337
-121490 -157827455
-655390 726187685
-755278 231210485
528666 601568038
356013 673559953
-530566 -326090346
794610 -225803332
699039 -407831116
404530 -114924312
422632 -504700045
820928 -579413358
495856 558695379
513205 916341067
-778057 333964687
978964 -699426505
-219386 -49912622
492778 -925347396
124782 2306341
227720 904495123
532115 538539781
543756 655522782
243116 -422109499
-81187 336530519
429461 -258088729
-463202 715129899
376228 -628420882
411257 4737220
570908 -516169722
328221 -228124724
-627967 975754474
-730349 -928893033
-275843 614047821
-283357 554458512
-485627 302317452
-747178 68132211
-409919 80534817
501233 976227107
-435142 842328880
-710880 672703701
-94238 -286180853
-495085 -809854813
-372527 -906709658
-80957 -874969122
-981881 -893513747
366843 279771382
415432 -574395627
316159 -90910015
-140380 354423986
57639 427910714
61304 -333898540
-90840 -254519880
-398606 -64050152
-695580 243991961
827974 -917989362
-451720 677861119
-158782 -188361788
721627 -693893891
959537 -464885309
-70449 295468490
567274 77981385
-668431 -636614482
199202 366575458
-708570 -455454442
48213 917844030
-769000 -478590738
61678 612677770
638294 -149104801
732233 -649847279
-856039 307523002
-555161 -623884748
155420 63971868
-351123 497668189
72313 -678078053
-925538 189002747
184422 456670795
-43419 601693329
489894 614607120
-499419 -781722868
-666374 -191366332
64959 -104965813
-920690 -115621408
242786 554113788
666353 830984035
-616270 -871629448
588185 488640779
-785367 361361507
742375 -207474883
309812 794746888
-825831 896476198
-328075 -912006393
-122915 -274755375
23165 -887621932
871128 307085418
685941 269790183
-928623 -969777903
-380447 828494680
265044 -265015695
-772904 -266366351
-648214 -968836246
409006 -957492694
189362 109748901
-975369 95135622
-942118 392691848
-220900 431670848
-900906 -863345279
759730 -298121004
735681 -114119470
-893587 751261842
-739690 -79843872
-930694 694514198
171372 -501187619
-660379 804534721
829518 101144338
355151 -817687232
240777 785421626
417703 -557698531
-912791 543674275
-16849 -569536904
244940 -910435291
-738622 292666826
655077 -629026944
-877976 -185190666
284543 405044894
-956371 678058474
-674610 -915400484
873346 287783345
180608 359069506
-892141 -327899825
-382132 -978583007
-950181 390233260
516865 -432876166
807230 -16317752
-925549 -662114765
-907828 959815683
-413671 -732130552
-309029 -525460044
851903 -485788969
-677991 153749978
-202616 -921681850
-370362 434367159
-91259 -299219472
-513818 -422869469
486685 91418232
-261742 801924866
-641242 -240556700
-272538 -270643789
-844040 -903257313
-554033 -844366073
-771962 159819307
400900 -813692604
224771 448300753
-599460 530792363
-959651 1116730
26740 -294138000
-38405 61367189
-116835 -61767400
-99915 993645345
-857797 -727046953
-8975 610332775
-964622 867578691
-807978 663186308
25315 -970027039
842608 -296222709
-733527 -998928458
634914 989788644
-571064 -28353260
474870 -671872149
486816 -643483973
268371 -874603283
-210320 -593553998
-366121 790883187
-822889 -321306401
275862 -16423467
-879436 -265182229
-84630 -666865183
-847955 743019833
365452 464173982
588756 -570122495
-401988 898653761
593490 -523490359
-10344 -383815099
822783 199470866
994031 -992697997
547431 617301632
366948 905332866
-44375 -78814455
-569404 -591949416
-215541 751494563
615254 194138593
939047 -981616642
-180163 471589607
807277 -290158747
-35639 -951643681
-337555 -972116750
-408825 -436570852
-400726 890661317
91381 -470010
-933955 -108443001
-396485 -900306304
-122822 -22556939
-144275 298003001
237395 890576883
54289 656136660
-350988 -865904113
875385 -522088993
-512916 989271477
-198943 877115720
240836 942084989
-924160 -728334666
916495 628285833
351751 -728889017
582922 -112149764
-743298 -319726948
345781 -869070661
130352 -642331780
623651 -561877730
-181168 52114885
-921627 -234281196
-591891 -957866814
-48489 -901230170
-982581 -363381485
227946 513722793
-241213 -191388917
-18219 -462508813
890391 541606043
867389 372040231
-901520 -719331144
499198 -606347614
-549141 -883886418
-298004 -619637447
-623625 371095447
824010 414116584
-543184 -876544212
948090 -120251541
-9553 548212471
-667800 -398633205
-47400 -278463712
-691071 277844543
573036 -604031863
28440 -6798377
-774577 -241353271
-75214 -332920880
128787 881051859
-517875 438919781
-212007 -201991541
-223436 -908763569
-376799 877042051
-875750 850123344
-145062 -143044765
31310 919175237
75761 948893174
389783 493573750
-223318 285414382
-648026 -389979391
-111011 -968935064
184498 -320463222
-780638 982060840
-12530 -835749854
-316305 73189164
187647 -901825578
689466 -455387301
577496 -703199037
11656 364807359
-853719 -331931513
-956989 176549422
-997898 -234463818
-4093 269435283
-4389 898085710
-171543 -956619276
-431058 665403420
-975950 -256196315
53880 -345456194
-988847 -815001108
670263 -522628104
-946570 -906536414
-200854 -16992649
-553174 -431391673
194058 823021991
-76604 -314352952
819190 425563562
-774633 594713580
999158 -512943426
208973 -228346336
519475 -267355685
-648869 97077184
-902039 -344765046
-296027 412181093
87919 -68345624
85431 -180514900
387668 -662113391
-724435 -117654849
292322 364097799
482590 -365312428
804647 -900331138
956029 -967833715
525601 811236994
-675826 -134794956
-48065 154117921
38637 561839056
152631 -238897878
-961698 -327962307
580113 -841840906
-276064 415645928
-950544 -142963415
250375 -364469010
294792 361625868
-151398 840043937
697201 204139318
-511151 37164211
-710576 -621792663
516391 -517780768
231643 -515605857
-193993 -134736089
242789 253872897
-248883 217038458
674564 962341095
340750 909107851
455090 -518264097
-237518 -253488176
-573819 -418890697
360184 -180377488
555473 628856975
-764072 945207102
-157227 454310084
877545 728525838
-808043 829889740
-114201 118063430
-798282 -553752766
661318 -163475986
924436 -467581161
871775 207349356
699621 508561707
504548 -309422067
113136 -524488363
749077 -781885355
-245078 326108923
-592073 837137505
115104 -941841419
-30452 -617235407
-103223 -273181932
921954 -711117729
3364 -135016174
-871581 211212211
-272040 154146182
-753848 -881143278
396962 -719232978
-597477 -30996370
586903 880480926
-147948 -237497075
682431 715515454
-469491 -685893419
-787765 582125438
755329 196888781
283863 -888169965
572434 -111048126
632873 -222069029
993246 941719775
-24342 -992984696
-647984 224178206
654564 -369239859
-99907 -608049504
-258784 -715956086
354184 -860678152
-77934 82528429
854352 -240444449
620686 -790047154
-805587 -738846296
-220295 -550790592
253215 -879372220
681387 -356081702
676482 176027476
692595 -590489949
-315249 508902124
-677674 -760243960
-579446 563656233
448329 480275199
719288 -479476938
340504 -614823785
35231 213272477
88765 283025987
540360 -899308332
-916835 527379058
301000 -282332223
295689 150096803
367029 639209093
390859 606619652
-71439 928027774
360274 433445220
-633484 466151309
798004 4722332
532263 -935794639
784035 858101805
-460781 288766247
403872 -943956438
-293900 -206853414
-606429 -951678203
541983 -881487239
-99487 54300290
173276 -649952441
-204802 -760859459
-418100 698218588
367183 526075035
-512208 -351349408
784077 59637064
-793066 765831075
425772 -935176823
232405 -607571385
-556353 -861129511
283701 -550000607
-214938 605701092
532413 421896477
-175939 -596792586
-131773 -14403498
350838 -860435747
-362825 553304217
-247319 -522678053
-258303 598700258
-916839 333848344
-369619 910767168
108213 -82632081
881165 -808912972
-837357 827488882
-107752 -372013924
-579616 479853275
566516 736048797
-884227 421132662
331381 380691426
108498 854561558
16287 -672050695
22082 730738985
-578879 -906297902
-884388 -973832108
-93310 109330372
426339 -405130957
899689 -61678690
113624 -272322200
369537 -340307780
649519 330749925
557271 -133451711
170663 109691613
-565420 -211032630
607109 -859038882
-487851 512899028
820234 774563872
-42053 -866958275
149324 -81280403
90340 -895597828
699644 731741983
232486 -894915707
720721 -984830661
325282 -498373745
113650 -703828678
-599210 695174574
-782471 129612331
-948541 776024597
-515269 283739723
-149271 -596738654
382840 9232375
593229 -9182367
867016 -268789349
-77653 -407512288
-468224 -62963916
-499947 -390105104
829037 701818085
-524460 531905127
-82833 548216206
460086 -717987763
845077 -955886301
-433315 -268517516
534783 148560526
15740 153805313
518692 520449854
141891 289521645
527889 -480779307
856351 147530078
-900163 422563370
194639 437940290
-53310 251932250
-683094 6821705
-572876 543024584
184837 119617942
642189 508447960
-941801 839195906
585627 -332691132
-622857 -509423356
-890341 467736855
-929643 951048591
227872 -106162010
-990076 -670514417
-818989 -205617424
612313 625048641
-67728 -78026705
230213 731418660
-370209 -912540111
-238692 -523692268
705754 115840139
546958 635676096
-778606 -241680031
-931745 159953839
-368931 -780325068
756177 906880496
601421 -833724496
-332814 740124786
-101933 48918493
646736 -314503803
-476464 -259828784
515331 -676001785
-158626 -876563514
987652 992103467
832237 330819920
268498 518977423
172488 -35762239
991851 -308215767
844123 210689681
275540 631546630
-113580 182360877
953782 -469057111
345897 435111573
-368283 -923801134
963707 -139571528
-955666 -917989498
-755970 553763860
413404 782401767
791973 813429162
391247 641223749
-825289 -888774148
497726 -218214346
-61795 129416197
-603895 -130454179
-916593 941739493
-913301 349091129
-330293 -371057331
684828 -891985004
-246115 -58267733
-914800 677861162
331563 -353972454
794847 681903484
600531 -998140624
-827064 -378019615
782498 526523303
950193 185195650
958860 -859042192
-45014 -656722584
-540531 876979883
-679592 204163842
-769475 974824046
345889 -88142888
-725811 735106731
-906152 262451972
977606 -159427669
-244679 -551948445
-344392 344462474
-260939 -753147457
-831276 -917030325
-552420 10407988
-869692 888076292
-139138 -805804473
-537268 792193642
585939 -129991158
774393 63741348
-453861 586449487
672638 -928383677
-555900 692684018
-769034 546980836
-56052 13348591
-470700 223061532
-920045 -954475266
-261206 -452231573
-352744 77437262
-747109 -332494880
38717 -925708271
-402552 -884850736
-270823 -339020719
993703 -729914502
574343 992129147
49585 865143123
-258346 -902574103
-79769 -243497389
841200 452766207
352928 359877869
415263 597074942
-403479 900817762
-991465 -443143305
-328251 843927485
282671 983787437
-26459 567264683
-197943 584520129
-856468 -969500684
436273 211974678
-94579 -692954677
-564649 94240665
982412 -349059483
95484 -621338353
-120549 -360558965
-269196 -949562294
-960569 392010238
926177 862502567
-189241 -904037560
295651 939778665
-426568 -207543819
63650 -236532440
-665632 866586747
688306 -92394555
-689748 424446841
-154504 -863327756
262649 -247749056
359837 142106317
-895425 -913385506
-299695 508753555
718463 -552611124
457503 446492363
-367007 -41655151
-167591 -799277010
983464 -996650943
304743 -345211314
-884921 -962973220
-42995 423130094
-375775 -908174832
-223962 -932473904
-606723 -512378876
529647 -601129509
211389 161766761
-106885 138561641
-374870 -222467862
-391735 801207796
623919 188999347
181988 -977941272
-465559 516226716
-565323 284961788
-4936 961837393
625299 -838800751
498327 -951570653
846858 680940492
313604 68804695
-673995 325392542
-307646 670129090
93678 821055639
-796733 -679984789
314355 756743584
793984 182325547
921730 -232595913
-228142 55752300
-573024 -859329605
-245862 -31872923
272747 -88382290
731719 -352024565
386644 5153857
-770249 -812735844
-126630 -260199397
-837319 72679954
140455 -325114720
-596984 138671094
891496 -913036933
-966431 813446922
545572 916203233
-500240 888170864
657488 -145037379
244985 938261961
551627 256913932
-907836 -860075592
-242525 752615707
176925 418113181
-892084 -959129891
-395668 286072551
-509472 -660565772
-566079 218779004
814112 -191282007
-898368 -986993780
154615 538794215
128467 -582022070
895616 195331767
76344 -841285346
-582250 473730230
-159983 188518515
830483 126841731
690497 -762135708
89162 836493950
217126 -868004412
-562326 -574871551
962532 -571189095
897233 57191895
578129 100013729
-117027 567482000
788728 144154962
-870877 -234022997
-571456 336201585
-194087 -115157822
-695964 620939625
-809045 126979898
-642461 -858243891
-603800 613380386
-51570 -267888043
-948111 412385644
21542 506766848
-929813 -981815492
59843 751819872
972890 -421937796
884300 -320581146
161475 764826092
127504 -883143582
530192 97396784
57090 -187325789
-796153 -871912575
947942 -576356634
-585467 -998807274
-448245 254929157
-844137 -338492341
503695 690203029
768881 239441098
110963 86636108
983652 -880986066
666113 -850850655
206517 -960833811
-133376 539012287
972266 293304307
335640 -194856807
295168 -272269776
295604 -969337162
639676 -721400830
-996452 854710122
-829432 -975064700
-446699 891979556
-48022 -560661568
-777543 437320944
-907731 251262757
22166 -689960707
282301 41657169
-934842 829324961
423891 -10541853
-556225 -341000387
710088 798697733
-45918 -913145069
-981709 471673825
-568640 926785158
419449 -636985350
-49750 325382904
-16884 34230667
-907263 24522309
-546056 -131897715
269422 -873811883
203701 -888841584
-562405 -160367428
-64465 -724662538
-72357 -997159041
304219 -768838789
425226 568641770
-736717 -192015848
116812 -41108565
-279170 599304608
-579616 86583322
120361 -333882090
408824 624239908
491112 -168920770
-410236 105456342
631282 -85922795
583381 -917658014
-870645 415495635
431008 955734374
-834036 764183301
553246 -742529866
874783 -532749661
-606523 415397386
24753 -803158582
-589501 938924164
-175163 194698896
-555799 -440143931
360749 116823420
807953 -918554084
-463061 584378378
-667882 984925706
77375 -792365967
-741935 548053148
287139 -322925370
-469665 -517028504
185708 550894107
108783 -91764158
-527014 -948386735
966417 -788605389
-256979 867127277
711242 503434226
-613199 297977933
-619193 -614238461
120066 -19809514
-604662 -870942838
-29429 491217881
268773 894267691
-503856 -936084498
617353 -240770132
-300220 702518417
-337892 680615156
170598 16700003
91988 -977714891
573011 -51471106
-804649 213541421
-980087 961209273
-602153 -856772211
156978 773397490
898088 -69450954
-276774 -922809942
693917 210292221
-769794 -232008896
-681974 -715175908
-530593 -389138279
-965230 445065734
365787 -232204412
655116 -985727820
143554 -794182072
838773 -328074794
621532 -774333209
-596000 -927054795
-932560 -972124216
-474242 523644724
-215193 -688776903
187506 8066270
-78904 505218239
-727197 802440979
-543722 -245149686
417240 421650094
890156 -585812801
673484 -690114917
-403227 -45218398
60754 430887202
-234529 -667829808
-830217 903310496
773531 -503055024
-214616 -854104182
85057 899054639
-69492 -877141182
-316528 76444864
-674292 976244697
141851 333151039
431104 844435968
-356266 -886414859
611258 944012760
465874 142018054
-990480 -118619271
266373 958284940
126853 347835983
-634282 553305935
405331 -963531917
530853 273297541
-566842 581181719
931089 560112807
-684341 584520638
-861911 -558235658
369611 -82152601
-411537 239477969
111793 196614656
304276 -807986155
-3956 653665169
-214724 506499739
-581525 146795448
-943203 -62931277
-931827 838669932
105684 -97377704
-652247 434013699
370983 984565750
-809260 -345806713
278262 556872518
-945546 -86473034
-483552 -517045663
-579888 -257460091
-997017 -389520714
677608 -403460522
-968631 -460930978
986284 752497340
687128 477920208
815169 -650129686
630562 -47150325
-429728 -116257505
220499 -613661602
161415 -921336432
3430 -682559433
669013 946451205
994500 663184207
141520 -240795091
38623 -283185044
100388 -244821472
-746688 955819565
-139675 -91171198
-903568 -738639951
556015 314835656
278800 -944375751
-329345 198428773
624188 6021940
-615517 -189237102
18409 -515041176
-4830 -156895958
92650 464956186
-185904 -958168659
567051 756631008
-873477 947910523
234208 -363112396
-912541 -780373354
804132 -603033647
783003 175956626
-926258 972123987
-991316 874886561
-884404 525826940
704305 -222509986
-421044 -388854591
853521 912165338
383145 -143846417
-900188 -71414024
522534 711132896
895070 -628145858
758758 687790885
78582 -719535796
-4542 127032670
-470505 496126802
938907 189293006
609316 388392720
-914491 -336521190
735132 97433608
-720030 -560662155
-772878 669500751
-362959 908196507
815805 -75703331
222293 -634878855
729691 225669045
-370100 -181355636
306769 -878247847
-626361 26095920
-618467 455531968
394228 -806104848
-822230 423062273
-318038 -515995054
985397 -981464509
-296119 150465187
-202442 -990168115
-792874 -203974494
800263 761610596
-348921 774513577
590271 652179089
900075 -457287076
-308962 338162825
485340 -975966770
658832 -916979839
769620 618627029
-1777 3582253
-294247 579146963
-774048 -339563612
124964 -755508675
-208738 -904857875
-521491 757869996
404935 -316170830
535811 764642876
115550 518582855
738165 608125840
275529 -870235979
362666 -403231748
-631935 -720713444
-417703 -895967473
736306 622864172
267024 734818524
-506050 -849555968
-568499 -101557202
948986 -928660178
-3228 -831020476
135382 -951092016
263970 -918828293
203898 -34994970
-64355 663034933
-567526 708201637
-205832 -530299529
353145 -941735791
123512 -101119186
-203066 -653749946
529403 -858715630
410557 -629975804
-687418 349832307
-764845 720431333
-846066 30460584
437547 594323633
543843 815573458
-367556 -359153068
359907 -869330845
79653 432732687
747994 -988053860
98071 738794995
-127393 415013061
110660 -391285608
983562 -981918450
454904 371561941
364391 -915905083
768012 605416427
-533720 522005973
795892 -17462285
716997 676756249
463052 690985497
-68726 -116037948
498392 610444310
-333050 -491493121
-615656 -600486663
930866 171162299
978544 -21792650
-745086 -542222454
54377 -929956887
292903 324457404
784317 -400938084
-17640 -707416338
605486 -473193936
-463103 -827990399
136294 323044246
560458 -878870304
-401834 987583059
768738 963891178
437790 -895684796
677819 272832098
-965843 975837318
-464140 843110200
67852 -459638489
662243 -562931937
36848 713708103
-477245 911923452
26633 -478837020
-195141 171640883
506461 286445778
339950 503700695
39281 -299086516
-30487 -170052373
-211351 -759820901
-462327 -836125854
-846112 338454507
172993 -360307564
-531462 335036446
-350143 -830821791
945334 97469982
-959659 257595912
942761 493635614
729650 696531898
22701 550179574
-934329 -979558323
-216027 868541499
-841006 -274259828
-856446 994087727
382139 708640910
-554842 -457852298
581344 -901597070
577383 -166010639
-3259 -629498627
-365371 794029483
-354766 374350872
-341017 -192430564
671477 360253939
685416 138790677
-796959 328732416
-6239 -615588826
191876 -722247193
542991 -315050537
-449532 85324658
-321186 107700434
-668360 -74871438
605567 249198805
350128 -701328707
-977942 564820998
-925896 -563248397
999986 -532150497
967392 -485192668
-368129 694347515
-539829 961485117
-785533 -936144418
-828003 97043441
43268 834443147
-1560 932397081
-669008 822783613
186822 681047226
-619422 493554343
293576 -782552333
285591 631966509
-524614 -819939944
-709684 -412050960
920220 278512345
120621 554410929
-50701 395518476
-890878 -508717364
323462 -454282042
669766 -423232756
102883 -124306190
-484663 -176529235
212756 261716707
-829224 961018468
711578 931171199
544396 -960638379
776343 62733625
579131 -917641155
566455 604182619
-632127 499485228
-903459 -449791652
-948729 -881010050
-256 46349095
74138 -635790183
-734262 -964638115
171742 -856607465
-882595 -948830684
264178 967758966
-979841 818692501
821653 732216542
-837819 313829662
831161 -963859832
107243 216699403
-362432 493889718
-878524 -523394439
27463 -652271900
758189 -99183001
588201 872124038
136585 -160989264
81650 446534957
257966 -698592366
-243107 714704546
-885588 -877477926
-11853 563124342
-72330 528239367
-656585 -946306727
-467457 602485963
221438 -556510656
-560028 -863947882
-383577 59184935
589311 942974573
-463487 -461223181
-332306 30691238
106481 -158159980
610652 -97013364
-66567 66053124
-204352 -162251091
-754518 -45844048
-284964 -113671558
-184193 -491042238
-932865 -461111154
-122782 -947325544
164393 -602385717
174378 755588249
514786 546564175
285869 -125780155
-280734 -896683651
790400 -700102474
391495 -401139765
855851 -205156562
389475 746432484
166886 -99732131
130170 -637935663
503887 868954558
-844968 -684091437
-424735 890303704
-635272 775164184
205001 918394527
-685872 -813690600
-195300 763732655
821424 -169904186
903440 -870716028
858639 -844974174
6544 860787052
527346 -176359654
469290 58012462
-542598 -220643472
-677007 661389255
714773 -987831587
172438 665684971
656226 -977136631
781908 -596426388
-950345 718359427
-179382 -579522347
473711 -988321786
564441 117439954
-376088 294697498
-807023 -885005437
872266 417337481
-984594 893557733
-433747 -237645646
261740 16286317
699718 -353658046
-786152 124418691
283053 -262242773
854750 -37749482
-210887 -132761253
647781 -634562236
59751 -266838603
103242 53548148
-30094 -870829582
398600 563257211
524107 35348473
-171456 -863287402
-77431 276560615
51452 858988819
-702166 194725060
379971 -944082857
891871 372894426
-469968 59409827
-447591 574118467
548096 395757796
-170635 462983439
-397936 144994246
-631287 816235449
-696925 474661653
-316069 -885049447
510051 -36550701
13478 442172569
-443804 532288034
-957118 -290476616
579732 -942956724
-664638 -598909297
742600 355865338
793580 181461967
618415 138847930
597349 -829367792
100119 -951299286
783621 504285694
174525 -96206395
-279214 -45234785
-246474 485972466
-426875 -680432832
-237682 990113688
-900505 622685064
-986881 596127784
813770 701618860
-85245 -330073524
393091 504561280
705640 -72970362
444787 729336303
945500 -68803901
771161 -824696214
-725849 44836095
64989 -923809656
-342701 991539235
94653 -627985900
-733655 -956342750
-832651 -192495114
-891870 814186670
339968 575945284
-789769 517028270
-794713 871229946
675330 977035987
952831 -274590039
-483707 -94791735
293744 -31599730
-932396 -103957831
-866163 -193574668
594790 -674797684
242130 799835775
-145377 761190547
-651685 811174782
-667320 -880597058
-865634 603820588
-552190 286376198
-654201 568047079
-534439 157955800
879992 956302675
738890 -74875289
-311374 -915014563
324778 538155330
-798186 856320810
-540214 -887194423
-883645 -564492223
784230 785027508
117085 -895655189
211008 -192478122
-949426 828684758
801860 -235633949
836564 -525775100
390542 257146395
-987910 -866089327
-440723 -802028802
583297 86698734
-517654 -140679366
75570 103179463
394466 -944900997
-450050 755362804
209407 909604796
-10745 -767182327
792080 407714931
-418545 523311695
854996 -956007546
-357815 379634226
-284179 -20351365
-697194 182885006
-12015 -199802342
698808 -862395566
-299777 -8295967
244300 725322369
-612567 -924893775
-975000 -617624285
963541 434159532
364645 -959571845
-341219 -182116507
747770 71703392
-518271 -855227034
869789 625405371
-684231 -247095498
-716412 -238344630
-776222 -900369730
-776263 -989949104
-186896 -104433956
-216945 -849882179
807034 -50734016
295450 754886678
858625 253297284
718926 -143118660
-637175 362765834
585457 15418432
-291820 89699013
-327669 -377002883
-315663 -608753520
-436824 -13792179
314516 -997368657
917584 370895115
383408 -978390821
-180074 -344654646
616391 361015903
-916370 13313212
-418348 -766815925
-996177 288638481
-373944 395688927
-454808 667343607
368468 329066636
284838 -933911228
-189613 -408436649
-632378 326355955
154626 691494143
126156 344467854
168636 -911988675
895830 643640766
867319 207035103
-500835 -163906278
-321116 793758587
-808222 -991182561
-687960 -556503248
54934 -100427776
910704 -134301220
-325135 806262587
157816 914990656
-381117 955397793
347196 -718223944
842153 -841246512
182059 -205878034
-338288 -863076248
759736 529648604
-434534 -184268855
999064 -207730894
893552 -256819141
166522 829044357
-419285 25453182
-585200 -968180661
792579 77249637
125907 -454686859
-699307 213402328
77416 143338409
936294 136876493
-331685 -607725365
-250533 -312651095
579876 -666139301
-645624 -667197687
-354703 -816493977
447194 540895802
370967 168896035
841607 977264611
638972 549713242
683007 612392788
413967 -270646813
549675 -732071626
-642128 271171727
89208 -503139805
-314016 -924157481
705068 552947783
-68639 -344386316
868043 -130035514
-115795 689871536
208522 -962221360
-49065 685695631
-116731 -665343006
619500 -219040501
-365118 367256341
981410 360110176
-965701 -334704809
-572540 -702977670
107317 905423318
-665007 878697519
-977699 440360739
561036 -105183837
520734 -876511494
-228231 -872290357
658337 228676862
-607464 -543709180
934492 -836267980
622957 -377910984
763503 625186855
-706477 -859003370
779354 -975681390
446510 90095995
707490 -277133830
329029 -707753016
-678193 -786215926
-203302 219726365
-467562 -631910496
-455700 766731858
-754516 875340049
-82094 238053990
428506 309119746
971432 913118689
868841 -223734027
-170800 643776740
590931 -453405460
21149 -856477687
-189391 -143596731
625231 211889731
448609 -706939004
-564649 -385657061
-522351 -56896398
470911 733421736
-486187 509159102
-484192 66592109
-239895 713647732
-827851 -409647684
-91656 522882929
-305404 877379752
-687469 212441332
-328153 586136
-11881 870892735
-908115 236759943
-364218 -909317869
213035 -553724743
938340 529006927
-42411 -843017442
-472842 666001623
-529223 897096431
501889 923714416
-227358 393858024
388683 -12333227
447820 85350514
-255927 159493066
774950 763932747
-722981 -418356393
-147570 706087606
-203902 759971413
605055 438046876
-4914 -229506310
-237868 -946967591
-442169 -947610186
472735 713597292
-249532 638970498
71644 414065269
988543 -367294247
510573 205134582
761220 -995582416
-103113 -991894966
-277406 -64969313
-926250 69375269
-913841 8691171
-771861 -341560226
-316939 -841348436
-278059 -48110345
441174 104715032
-378600 687658492
679530 108872213
968332 -376766993
92177 437271275
698844 -114897018
258399 -982908970
-1714 -722545599
146664 970453496
-480103 29100449
-226765 -958612853
423683 -595386545
889753 -412295592
-913242 653874913
546163 842660331
-115162 358198098
-151110 559423675
-896006 747566498
-642428 -75688258
-883216 50910525
693064 14148119
-136459 557017496
-855218 -891438540
971709 -128917944
-722147 565122530
-132623 43592147
-437115 940457326
-635988 -573669947
95516 702031921
245946 -900891111
603379 378219708
54115 -340736695
867347 639283734
282908 -660391726
539872 282496312
476949 -70928638
-18249 224711256
315696 152103696
-524766 206525763
-871586 47681104
-646982 -966279503
248469 100429263
-930477 452294560
-757229 -378575095
335227 -393179472
-866889 147471243
127609 979623003
-298457 -981239444
-245469 -252445906
-997393 -243548902
-181673 69671081
-552405 761702213
-133852 -834015054
-36891 178232541
-63271 -514699378
144001 731107476
-652089 -925658960
499614 -721725700
508013 -990046118
960853 776372962
262986 -770100458
111391 388173590
532393 -711847381
130332 869183277
-88276 727781864
72264 570648932
-392720 -349229009
-589100 -194990528
-94615 -424731020
599941 857296754
56741 852690577
258404 -391010523
-151591 -189757631
643690 157501489
501175 230414383
-298938 417062897
776801 -842510916
-371217 62553738
920031 435823453
-468668 -94956822
148816 819004836
255783 -641989113
496353 -480738256
-985037 984989782
-263683 536243428
-566919 4562366
158964 568613611
84229 610584469
-549879 282836666
184402 578567493
562507 239473783
713107 512736208
-186782 -180742565
94900 527626402
360864 234435837
-757633 -600444348
-315411 -49208314
-514431 885206828
170694 204565124
589975 526060666
-914491 595019934
-255140 -90227947
-151622 -864949857
451345 -742221345
-611451 -932726459
-133022 217980879
-330168 674841553
-317225 -922721021
-986814 -866949031
-410138 -36818642
731533 -17677843
162003 952055806
845645 321192245
745311 501583901
176966 789561940
-418039 -290047974
-304182 -641337381
-146644 210691903
-816385 -826947153
145939 641499285
-962243 -358224252
746123 412526630
376471 6751846
368402 461033184
-158978 -207330616
254760 -906295965
610769 860588836
-956964 743461071
740329 978910864
-218538 -82329688
633011 122038089
-656736 426447150
526322 827442366
-1186 109604585
-687966 684225806
-567704 747232260
865792 -819898184
-18134 211583711
115072 824511239
-603596 -686847214
571728 -972718579
364030 -340650251
558407 -882275056
417372 348473667
109341 -986549998
252798 907286884
-483242 -941574308
805159 -627887378
-893847 -29504860
-299626 -916005108
468523 -986388094
-338663 612270888
-36078 496521522
362419 -127119895
-970262 -74179576
-677631 -858292742
-382822 -33415859
640507 -361074388
-634595 885168329
-125068 -201988643
-60605 556595925
998417 -140277229
735622 -923025141
-534284 236554643
514656 969327356
-952345 761200665
-101987 -163696745
897874 -998054475
29521 -174699272
-469490 -486669153
-705723 -684901689
-398752 -147417850
-588035 172680596
852684 -567176745
-463955 -946427831
521306 186130598
105481 -807373509
52804 -888002139
843890 558243220
729061 163121631
-729397 -951490894
312412 424371480
-609603 -372091128
234525 545030628
-325170 -850232063
-579865 553729296
556894 686737886
809434 116352078
-421933 -954828739
-560276 424422568
-315634 914363435
517462 601767186
-561860 -863338309
-580013 991338295
983179 -309161819
-529778 -894010954
-532357 605055312
398617 527141436
-631905 -892065429
-985411 -717127607
-553448 -959527718
-337628 -724450765
-384162 135454543
-141483 65669231
32481 -291627510
669309 189026712
-102751 -895683818
-862039 -99001018
239538 153540926
-258862 662559402
867022 -935879388
510141 202050032
-946450 -60552766
-225156 -455454163
262091 -400402988
245806 89215172
194979 -901724867
336410 -861148750
55240 -941916398
773047 -856553606
776135 563273818
-742969 972447038
290508 597729933
-268300 699935509
194444 816301685
791112 -858915534
201922 658440909
662087 273873349
707154 668225902
-912558 618891833
676677 556745742
-846295 561214538
-250186 894441069
-190060 -455283363
529649 -520599879
782295 -544670089
-3326 733743349
-573103 -416283697
-562318 356328893
-763788 -260199373
168035 -901207942
-177871 272965859
-736222 941850659
739011 38239292
596974 817511696
-956705 -606035977
-15183 -872545537
309378 768303182
379705 -467184726
-442518 -961945581
82424 764265929
673265 -903910909
-185487 -989498544
-109642 214512214
-77609 648540954
-991044 679319494
198895 355596680
-358262 159498215
-811531 -194290805
-93951 -123661065
-270819 -369093600
-617429 -785028710
577180 -709930175
478995 -622136179
709937 -240312073
106828 -230530054
778716 -166806267
-293390 -654052371
533725 353186250
-783603 -957961022
460248 85748256
219186 451978308
38526 315004837
724027 -119884732
-41804 -657266048
152925 -14967114
767322 274079291
-539562 -677295231
-537697 -394147580
664452 806894565
17920 -639240812
-937848 -777365298
855143 755500010
-650142 -776223003
469936 437146916
-222467 256557316
-641185 903096491
-331169 -354740051
419271 -731428117
64710 -438677962
-907695 521598884
-851549 -100521717
964707 -223706672
-813090 811668709
-855128 277342105
674643 535981256
293739 -566344993
923588 -889464163
-101322 881928885
344889 786841257
-342590 -994908832
-641074 -179806507
81500 91335917
-786639 320096006
-917048 700308761
-960304 434069870
366287 -842354756
-632301 -173095595
-499866 756774639
-653985 -236502336
-967850 -513684678
-964520 -882466174
-591833 -13867634
-595282 -905668316
-614662 -806172824
-604471 -724204365
182251 350889000
261579 -903076334
581786 -78944416
-398478 619460883
-673712 -489237943
674091 -704829180
267399 -628544481
-709006 287055386
-621574 -893160472
412271 648797624
965637 -324447006
672165 -606989112
853284 611849814
-135685 -590001769
534480 -967631502
-489307 616940982
740667 230191724
-384021 123704415
-275945 -210446660
823619 -216983162
173101 -589709363
-392233 -52801416
-291257 609921243
-809339 -980418372
-46218 710696249
-259107 -903763436
-773859 -862884546
879375 -450655033
663038 -956915398
128905 -816541017
-725097 -174859398
-154712 393973602
-609516 -867100998
-625886 746196186
964236 -134049162
-283228 -356338940
-951796 -958632995
231635 237406357
525193 930716446
-573369 -999277114
161331 -261279667
-991746 -541214208
-383779 -753749872
532041 -796913501
389995 -131215977
-331874 -721381374
-957267 820027481
130661 -901024254
801532 402323041
284214 -537902826
-45721 -265491063
492058 812613679
-590594 409295758
663022 -803053468
682719 832195307
880614 -27491641
-78659 -854300550
-573715 821827115
759989 521853327
-415622 -811215948
555191 -994713903
-447683 -800489719
947092 582757654
-536900 -861814900
-73568 945706468
911328 -698775156
179872 -365637487
492062 839589826
660388 538631201
-294936 -582404689
-563882 692829066
339144 -870132114
-286681 -123618897
569766 939079194
-128816 -667045615
-896687 745165126
-762109 -929785828
431344 -994501781
233975 696657225
-443152 472537213
232983 -532404607
-294321 -716317485
-951094 137667244
642390 876891151
-113873 -519370953
-750950 -177621096
-959572 -298084137
807468 -373671503
192762 -503277629
800417 -923714458
-90729 -184887451
265378 -645475179
-129840 -724204177
373788 -749613444
728478 -654773726
-685983 -925981357
285115 -448388600
425775 -20411213
806079 913608470
462928 -909757399
-869161 397184098
-757803 458953888
-197928 -927373160
361584 -873918447
-670612 250549434
-809319 -594418774
982323 871246679
-432721 320763606
622025 -588920555
733723 420420257
641554 -354182829
372434 -121325162
-560598 704102772
690460 783484416
532249 -391917659
325529 -962751829
-543065 -541620328
572677 309998204
650422 -336423331
649697 -44897957
890520 386283746
77118 478689218
-84926 309626864
-239321 662079570
-549095 729075774
160977 654853139
74696 736098213
-746554 -866796473
-413248 -513041722
398200 502223035
716374 -924037519
-282409 884142377
-842178 -186306725
35871 -851410679
-403400 -989776071
-512790 -935757292
226553 -445829453
-421078 733986962
571916 237522667
-151423 -34750008
-687355 6923571
213469 883339839
-261564 843924830
269473 -436457305
-96072 519340607
-729316 -695476476
-404999 -399209134
878289 977720279
843362 614521728
-237152 264367535
527986 -214661326
733881 -146678173
-642609 -404426894
-39515 -905034463
11985 -632082251
-191704 -822834768
-878538 602335029
-395894 -895984039
61742 -689631241
-291786 -910706693
-997695 458755350
295542 -613668760
943231 825952037
-322446 -875035023
-668588 -465079438
-460170 688692319
164764 -958275961
-924610 89091109
636178 275195633
-263321 279246706
441394 -945658899
948823 -865364444
-532427 15102897
-820171 750782284
218295 -301821749
888927 -613040144
-549486 -944694193
-669279 298969118
767216 -782803513
-706125 522343889
610995 -584146995
295201 2535161
-454819 -771817932
968386 11426111
-744315 -49982948
557166 -403900183
294108 188591344
-105427 -595131567
-838729 -447367869
-126725 498960103
602787 -653321907
-318998 -988612520
-831184 885291344
546017 -974853518
358556 -863647542
17655 -727271742
-396728 713838802
-476680 -969407150
93045 361819367
-760550 -158449213
777425 309839556
-465562 268676821
-294302 -23813656
-237576 -822541194
231694 -128024542
-558581 674364595
-348650 -435581338
682208 -220202382
-227860 -174149935
-581435 -218384850
976083 -845342141
-99439 241703071
-768809 784150311
-478737 -617160073
386372 -894354466
4303 -413316285
-404146 -21060256
-319521 294236878
898876 -8447851
-242875 531571876
553755 -354286666
501663 338230242
955553 395475709
-760004 -616478970
565105 363376725
314109 384344520
775077 -343750712
-831623 -70268121
-645146 414937370
385548 -981931346
-592173 771282666
-350296 -422706721
919986 139261829
113525 -400014638
412128 -245247915
151679 -988762714
-927631 -873133690
-419096 319170747
351312 -356448743
-155490 -47283625
-531 -899214104
844820 -201790883
-737504 -953064202
230661 737452561
-633918 181049044
648868 -847418667
-765037 -823347372
479362 -987494859
-670653 446818211
-866162 168204777
-246088 544077017
-599473 -907468456
-847074 -641048628
-290535 -207930922
157949 -671431073
718032 722328097
-459001 -971070049
-66974 -15181785
-596166 -495423672
-104147 443867321
-681427 -144596777
-188339 -871624654
-937018 -978839401
-244016 994665052
-557389 -271639291
992537 -371570963
-574911 858418691
-485019 -144772981
-426560 947599785
776401 -645513700
876917 807943394
572909 900902034
621221 152695417
-343162 854879193
320995 490870947
-495272 -813739186
-694295 -992539475
-926617 667523576
984091 -801234045
152478 306795089
-275352 -311755295
255428 742842972
-929570 251842987
-122426 47196077
964893 -612571598
228380 580411914
113031 -377959474
23317 -583641647
-838595 -582253518
516865 126616854
919170 860225675
-2596 273149705
-154049 254992201
-500422 733902627
-729187 120331109
805989 983352910
-507886 -785151983
-304098 -168733848
-161605 -308903719
65554 -985035846
-527697 185752452
232737 -648443973
-361538 915866188
-389051 -809035778
889575 -941048428
-523117 259253488
633103 -622774964
-287295 -933587903
-449734 -220706584
-865382 -424009009
865184 225723540
792340 467538121
390047 -828649685
935614 -669917121
-330086 -632749449
872365 -441221283
681419 910494793
-699630 -10708923
-104318 -24862929
-639751 -819242373
-665339 -884092069
332277 -312120902
357653 453907332
180612 223416485
831855 -725701923
628467 -573245207
504026 59285747
-158606 -510853906
-158206 258020945
-657580 750382028
906948 -495889752
831523 -703710250
575157 -898061946
62836 -727507211
-557529 -512746028
982157 -986594020
539719 531746277
-924426 -135520992
-305138 -920181923
-392590 -836443955
-789808 440469999
-439955 158057970
-600250 631094166
-882336 611820314
13084 488140849
587090 998344717
990030 -976884617
-305497 251151995
-595115 -159847853
-114289 -1747546
54752 431909622
-260454 -191423569
-264587 686131552
-70169 -261666693
-562416 -968007085
84694 960429630
75723 165088100
941610 -56204985
926088 -697907924
917517 -724374602
-198544 -453306605
833036 -193797675
749040 -428084852
-105962 -498852198
-104129 78695114
-291064 59169120
-123805 -485446218
-46985 -537042257
-215490 923648128
571057 -553111787
-922150 -373486212
512129 216634479
-351473 604946183
-4974 -889875694
629793 -319028855
-820964 -54396615
-417885 -891530977
-862753 -295913472
390965 -950728268
-12999 -198862477
540384 702338983
-36857 481181354
-756028 609713954
-724203 240986887
892974 -927968987
-318444 494223222
360491 53932869
486122 237119114
-376834 -709465411
804004 356024946
403638 512744512
424622 -162772016
637039 -985256377
670103 -915340341
-681341 338375786
50335 93438737
-620961 -3654868
712280 852929569
-479225 556396480
680975 -227490388
800762 -847665866
-401374 -964573380
193103 989144091
-33286 757280317
593652 -854449074
340322 -477368412
145751 -444599946
-306807 -893463698
994995 226718116
54141 -395328214
-802381 -92326175
535379 -218426549
-982717 -914146860
-558409 -630095869
-671399 -977439662
-572318 -989599494
123148 864127353
-793483 -70990440
913804 247519620
746314 -992821706
-989480 -862449142
834868 -387219516
688361 -155593722
-835015 -847705519
504970 -450043504
-475555 -964701583
732746 245733218
884009 546301628
-763275 888227986
-746479 -345353950
-917591 -828672408
-962514 -959437881
369573 -309927330
275512 -987011965
521627 650358789
480650 -164376403
133259 -464380377
-332623 -941724804
-826158 -57840101
128254 762337740
721518 -337053018
-628539 849833725
181058 -603572457
-743773 -398683525
-186947 -927745792
509659 -728495766
-316091 -388283018
-546374 936381562
-766399 200513795
115139 859236602
-800061 943559856
-755879 338064653
-49994 -675466561
-594275 -359517513
-73468 490359135
-545025 -125510065
-69830 -324219096
-340722 -411391295
-143590 -726692084
684321 -583474758
-87201 243254756
-61181 -555364492
-760767 -690396286
-200203 933327426
-268244 -542376456
760860 959962503
-719554 -378532625
-617559 -6756833
-54338 -981762302
-545711 563627275
-971880 -391902741
184605 -466298966
343176 265977352
726604 4524803
440832 135017509
-326346 338231560
753688 276029037
-357833 746734491
127280 127129474
987289 -670940816
757306 458487446
844645 -76794317
-251165 667123838
-292689 783020885
-232205 563688170
675368 9999325
679712 -489972828
697966 -908014574
-147929 598608030
53547 -216664912
899712 -491489332
764870 -305620862
-490209 227970597
-861056 -181885618
82092 -519777083
758974 685594141
899804 -369406763
362538 101690292
-341160 -468646340
-154535 -498652711
-665748 -482166081
-313040 139450920
-969930 35048323
677429 783811271
-586437 -856024278
988328 -977417816
-648918 -25440816
-832750 272521112
-369506 769316676
995789 -898311343
-328036 601580297
-94775 80320474
840433 -122589307
420799 121220487
-870039 -284142289
125654 -706384785
613592 -868780189
-672901 225884883
-176381 -614399359
-534338 582344194
380646 -990780029
-276670 -105888691
-252043 -870760315
-592137 89706921
379701 712225691
830049 -390537398
-833164 -372182586
279504 -804664719
192587 711152894
-174324 159171074
-357605 -303317430
526839 -918496834
-969939 -848861654
189891 731730893
721693 865314437
-556376 -852369579
695644 754313077
-409799 -307610027
128300 420151534
-673862 376146105
-414011 -353405016
-682311 -125751817
231363 -691017069
-56153 524005677
-744087 995468670
878751 24840642
-930500 817620893
869506 979204834
-794151 -896758122
410545 -944262114
-147407 414065380
586495 -887538151
-348699 -50150804
-882024 543305065
-488217 54685123
-968999 -485408761
948025 -994715981
-321381 682502537
827931 -290073480
658037 716436914
-978280 -305810037
-529675 406609090
702302 797940080
-948219 -154671690
-822359 -9143665
941420 515770869
12831 -7041269
873286 -402314235
-468380 -939322805
-341444 -734373383
-283151 973831870
117609 -292727821
-23755 139874800
-534363 -864668846
-421118 -916205792
749585 -12140178
-655613 160171796
165808 901415101
619090 -180418992
-449764 263413674
-423647 957152988
-10892 -913837259
-345843 228391876
745080 -240481464
107084 629467806
165940 -864406649
776081 274109775
572535 634751826
-638015 818095888
-878564 984036296
747997 203705092
-616295 -635197796
109188 243161738
967724 -145838476
-564513 210130514
286829 -913465574
909144 -777551255
965744 -944394403
677540 -315779809
-559237 -716874060
141726 -678767785
-605612 -489431587
-924202 -9601881
-882030 461107015
-139974 -354100433
172106 74192328
867555 -698516810
204413 806071364
-662087 -171876219
-995931 121064198
-727925 -77998610
431692 -362206879
510604 207226939
-73768 -997090381
176771 397311657
135113 -310788902
-907829 -861497030
470277 -476062215
225073 -823520724
-545844 956598859
591714 -639509567
-26930 380184368
-162138 -826082585
-299099 603652171
458219 -913137756
790775 384047929
-494845 690186597
367362 -690689011
-726057 439653526
-817305 -773076860
-674449 -407563070
415669 760885741
-422917 -262508446
-598651 582835049
-948935 74509109
954535 383391121
-909120 -490456271
-563955 375992299
158948 41978837
-571207 337667511
-42459 -650427151
948449 963980228
-622089 975460632
-531856 556799789
-125320 966889847
-927893 225288642
-879318 -901472761
-33149 -894607184
542385 749226427
345756 -724993485
938434 914508028
651524 -890283141
-163749 655190883
293721 -911574558
-130150 565885383
-705531 742053127
601921 324989724
375005 108588333
-820743 -948635885
-606711 -382840397
-924875 335511473
-495192 -503682602
808959 -769438304
-347791 -926996974
423583 -920847553
-622551 305070805
124169 308910501
514463 -558787471
-186506 -466420544
-199458 -796594310
-539319 778880040
-711540 -116847694
-251010 -980097730
-161408 606857025
274030 -707531553
623670 986792117
-89300 -315337981
394713 -609004314
107947 944701287
-29490 -713595202
-259532 -333997799
46380 711725667
-377967 -751361990
-905856 -826290564
-142474 652667463
491883 814523393
-611387 915762563
-540554 -169826461
384313 -224371922
-432130 819643031
-147265 447333142
459439 -888860449
590104 -831523218
179119 677894839
-370927 -963341070
13686 -899854418
556568 -164518004
753242 198085784
-471852 -458641889
-112512 369061453
-446216 401491475
-11170 -827245496
175948 -895269889
302774 421393745
827422 779611529
-550022 -602801442
443870 260702215
255547 -683210100
-637884 -211805756
-448184 57919854
-773944 -396805302
620010 454196445
-884379 -377838127
365515 -148167292
714154 627905881
490573 -872654312
-142603 -481127547
-379808 396184796
950019 -42480772
-240864 294500532
705489 68344179
320179 -742631278
-781426 258156436
295592 236820961
16724 935263561
365073 147331719
-690722 336966543
-426709 -376738090
118314 -802066144
-162574 878324655
978205 992323363
-810477 599425331
-656319 -948920842
154153 -902946527
-990277 -126664572
-311471 683207040
-878444 -653231616
453593 -865962358
944076 999996940
-516328 134962628
-477166 44473849
-312442 -544292010
-378893 -558324575
-361545 666635723
-946928 307540698
-664740 -930418695
-870973 793981411
427896 826413151
472878 318282454
-403529 -395983009
-812969 -26569965
178366 -760857015
-565925 -138614286
-76969 -915897177
-526042 475963947
450799 -350834373
-711897 231434543
300662 -334553158
-458484 272427537
923843 429368399
-344487 -603712151
-480280 117267252
-886634 -118689918
-805 -700116640
-808702 66837078
-876911 754645510
-794851 983090400
-687146 413605462
-905893 741199506
-850776 835603692
313952 -598915558
-383059 -361810293
354208 -856171966
935059 -157240133
772822 -842658218
924707 451368732
-212256 -235142475
901849 951323194
352602 130298236
-739378 -916860022
15745 -592143463
-942942 -896271730
438988 -825200683
449820 269242251
497515 -959652553
-569629 650763264
418045 918407879
-696957 271781990
731033 -831273542
959561 43351768
-773115 -446333259
-613454 -434985692
-520720 -986864627
-142323 434976823
903167 -135102332
-329421 79972451
-19234 42138685
-891685 -299495579
500859 -653905734
592299 -364145457
-225035 -611375535
332237 -252821292
-790761 274044251
-870827 -467547500
784721 589938576
982061 431386033
-946121 983821232
-427535 -792687547
-598666 235225579
923907 -33364180
350513 -857031215
417079 643082117
-501610 -77119556
-210500 -682231898
384325 -235159280
995905 -36772109
737298 968531366
-197631 -464235049
-701053 -912473767
468330 -862742177
-238071 579116720
43258 -358807026
-627699 -445211516
758635 592252093
900936 -923830204
-207107 419686153
-570787 -475259104
399127 -29175166
418634 -879809427
-552502 -129164838
-8574 606679378
-806401 -638668609
779735 618013871
718091 -266760019
-159802 -106216109
564455 60468799
700152 -982857634
411503 -269878524
-345655 267781252
-898515 252367946
852835 696757296
-995143 410750037
-964010 -252033585
-648776 -527845908
311784 728518139
937741 512807135
-652872 435381983
49081 549565857
-259891 -951427914
163501 522908216
34836 539340034
-980537 480205159
-793242 -983382458
924564 -905871483
778098 -75026396
-374881 -907212662
234882 366331023
-275263 449714500
-975754 -83871474
-346484 339037949
172235 -826933985
533098 -624675744
364541 700369341
469395 791079886
251188 108564237
-795262 -553330416
551275 -295934963
468765 125706603
616241 176791060
-276954 971846289
570251 -769409099
469075 -273935291
-272097 235112679
-876334 -21442684
-662276 198218801
-442888 -183852830
-938594 -656119196
202278 -513882863
-876382 -781770620
318941 -755030757
-634222 -990974648
675881 757569414
338404 725174402
89962 -974357105
-882131 704214284
633927 -497335642
715082 970946587
352751 -76938340
-641337 952378858
-743247 -260408535
-993734 -885384039
-951677 -874555128
-692724 114915721
370807 814985302
517718 769041111
558464 -924003690
-907030 -885828761
586419 -674377500
27229 201702914
-773364 290962299
-690536 -850014858
114905 432293815
-786864 -982972993
554793 385097821
755997 -736632516
-449140 67762162
-888095 -946238657
-665172 -392751712
753138 553879299
-247051 -728009277
653769 -147782469
-363659 415421004
-571171 -970439864
509598 -570091715
726304 293580252
-453302 586290774
143524 -67427357
958811 117043192
899450 -638131214
-980387 -262532147
-784437 856634657
-576859 -523515253
-932064 -284570921
-477161 -175933269
-688626 -856013598
-896920 -663013458
-401272 -99936959
-78230 -741842359
-793076 -337390957
-856618 -898234046
148407 549119940
-483612 -187405815
775713 386576123
361543 418663301
-928820 -949791642
531709 649943607
-570171 -661058185
-299489 -896030299
866537 -890291753
-299608 892821114
453461 -624039575
-962270 -38074222
336734 160758470
882290 -741963086
547328 391834063
63037 -693144925
-53586 844327688
208278 -823076942
21847 423898267
363289 -941287174
745317 -85609089
754836 133049276
-696145 -464802426
-669322 629819990
-722326 957116007
132655 -320816024
-48816 966806533
393828 -290304599
-945575 -62658383
158108 -518068072
537211 -336022292
202832 -661022091
-808079 294526113
312923 -949446170
81800 757641210
-219472 344734471
362058 553013790
-970946 -903416976
481039 448704172
228594 662722037
-270553 841920491
451925 824664597
783751 -522835833
-933820 -144804686
851641 -917298489
848504 868998230
646643 162050389
-201946 779545552
56781 -954078713
-331511 -561534992
-321232 838258379
319523 -187171448
-576676 571514284
-17377 -774027695
650202 -704835106
218424 381146644
-884722 -94843719
-398615 -885512221
-387749 -909157956
-830297 842497898
-723081 -403580293
-333113 -392663895
889961 -966007841
-531160 890945820
979811 -489593711
489186 791633370
249368 88196643
341868 -936579922
518241 740732747
247833 -610582832
87887 578658469
-234887 435169591
-300243 -933401883
-128363 -944177365
-168707 -857118743
-448603 -998184019
-279859 777337219
-522065 304931646
866877 781361534
-705653 675774859
663850 743396654
-454356 472136265
613871 -658880237
-395401 167427290
-954307 698108570
781498 -363715342
-659552 -598909714
-839029 -544218797
-99692 -249227563
470125 -655551317
-151900 -849204547
177227 347192145
-862988 -48215211
255486 -815212388
646068 90654317
-883178 462191078
-255329 976420982
412861 -968632687
976116 378127509
-219663 569670082
-339307 -579215519
64002 -190697670
545450 -142643975
360451 -512617402
-546935 -282358681
-105832 237282
-570727 -510801420
690632 -652505110
889529 -842314720
-186424 -876923534
984979 -976730252
553378 901081934
876646 595212731
-883726 -783094135
-324598 -78974424
922339 145837653
-584803 -146809477
15850 322115863
-399265 601618856
315506 603962960
-514025 666564546
448835 752414309
-507268 -196328543
140413 -529134313
221746 937201921
-343775 894325775
774661 933056765
966418 766139256
-930914 925693088
750776 163700627
264180 188325690
-270221 -801006079
332203 973002957
-190370 -954318286
-392345 -313623481
785268 -456839372
703798 -101564651
36929 175575099
993325 -109344482
593327 56120629
-632070 298651565
978304 -233558380
664130 -190281085
-755425 -253619352
-387997 -16652515
-143042 730744491
-833086 892218301
544627 836538008
-609767 -94623294
-232351 346353509
-139868 293017320
393634 -575542395
-266090 -48715830
870290 -903311223
-465954 -104676708
-526919 -258997556
-473485 843530905
-691294 -319103590
-560502 -640341948
113027 621740345
-940519 844597037
703679 547983742
-639769 820734266
909111 670116346
30734 446181809
-32113 -640372863
-788197 -934206673
251957 -802866490
-477759 535202237
-794872 -43551155
362709 253254139
-109829 -313629846
-299143 722890465
544265 -937026947
134746 432750803
312860 -441245698
-598778 646233897
819086 177485456
-142514 -752191338
308881 -595873044
104161 -623644682
-764957 540825983
-297485 -171415439
-644504 327639488
-894667 490031113
236561 723907853
-171423 -931358069
149274 186078370
-937307 -742679385
785502 -719183664
-737700 -339664933
-360400 -898082349
-993395 828800078
-377469 -666414315
-451290 624550351
37339 127498239
-892157 -306787178
-239486 690343678
-193279 324631749
147510 -919068589
-34358 -500691125
-830570 -569597760
-444894 -232698434
666499 -925284307
713695 -654108354
689853 -947431279
496784 -366530005
-367658 992125544
-973637 230054177
-128304 -118721342
941223 -751231148
647950 606409495
106739 -725379007
-356263 77353413
-996555 -213434664
729498 764652106
-602276 -346222382
349449 -292276380
-121229 -196753172
-539583 -88901766
134950 -11460043
658497 463581895
100017 -134467762
658981 -330143613
-201546 797167580
-833847 -657401059
213745 797354627
-93703 -657103246
-73333 -967057382
-979535 -25497272
-946193 -576171834
-590266 -615232153
-810105 404904969
126339 191129732
-406342 -540516460
-578985 750796615
333617 243698453
-909559 92953535
53357 595438511
359981 -673731018
-37863 974232193
512006 844207363
7930 932678478
-413698 -898630462
-844258 -225922872
528802 -428239834
-684201 866021644
70892 427854747
-121750 279483786
194571 -478215176
531309 -808530667
-469375 -879459905
370493 985366719
148752 57001571
-810395 -209603517
-831054 635050651
314905 399600513
920776 -559732538
75244 977947406
-241003 285059484
941241 414770190
646477 -745708076
168731 669827331
-351438 -327808489
-227185 445421656
762389 -870689130
587003 -724495521
-893568 -458363539
-629745 74780759
157786 870942990
983839 -132094557
849819 -98470696
-330209 567666706
509194 -346899727
-563880 2898843
-174467 -805739814
37995 224860439
269345 -278563161
896426 622114933
-566330 -643139422
-18659 243221664
945160 813584266
-35705 -522599327
-648166 81104735
93911 -276897810
671326 267797156
-479220 -431328261
-73759 -877297298
592101 708064618
-886551 -600864503
685238 260278539
-949233 -24648839
-722649 -346572579
371394 -217377777
216755 647542672
567593 -901150924
133782 -235550554
-196243 923047151
-808550 -506998110
-978537 839230205
961543 646506494
-824712 360907333
871282 -406724138
-368667 66689552
684482 -985992394
-175173 596174705
974293 260949738
239903 91384398
-905829 -829872104
-611857 -264418976
673573 448244976
75513 413349560
-149272 -598318358
155294 925645650
944773 -653029352
944640 124783832
-173381 45959158
-534448 -84357613
388306 100002887
-63854 -393459871
-420998 314777884
73544 -787202221
-13087 581891290
373779 968205305
-555063 -4579998
-796333 81950314
-58629 919570734
-903855 759869448
524850 -142486182
132821 -734911024
-882392 451616006
486393 -643463336
825535 625996309
-493685 -955108133
-364849 423226216
-972558 492520268
848568 493582925
-390557 -463307694
267345 -563578981
-539836 663710821
515012 272273330
458343 884665995
-946898 -70423266
-634260 673954973
-386364 662827997
997875 276547382
-172195 -348744843
957682 -438696492
-536573 -955293879
-783890 751258045
-106173 167843637
559855 359484005
807080 964055824
-601835 -397748721
-66367 180205662
-747983 -188007822
-398168 684201593
-607570 -47707252
-134412 -575622022
-355893 -605768237
525251 217381724
500622 875993984
-869501 -249231573
868212 -304105615
-475638 773402204
283077 -973489005
895654 -959068994
-627071 119501481
-590055 -436796698
162998 -522647975
-166907 -364271345
924958 835476632
138766 -785465628
-113804 565305389
-191877 361947957
752403 877362370
-115930 -305630877
635928 -986796886
710084 -708817770
864923 -260924756
-630537 616977512
121336 459025867
942203 -901440752
-823457 433549688
519501 -938722855
393262 131281263
-571440 -901941782
-361242 597995091
785692 -916425990
811574 -477563804
282865 992226855
828368 153472087
312195 -749053467
930791 -404488366
696579 849366472
836557 -975651264
213867 -377977370
592232 890297478
-790515 -3633429
623812 185225932
272655 -779834145
560004 632095226
548769 -126781084
-588579 -565299772
-36375 49916967
-125683 -912316774
-318751 -835421050
-634879 744286090
-489756 -899113660
-608668 -544238820
-769957 -664122314
-120292 570380205
-969907 914787047
-310328 -713046713
56251 -143553755
549594 828580545
-917067 418234550
-997764 -45495537
-811649 279091988
-613950 354324913
813810 476940659
471216 123835195
-268157 -639686648
643430 727887192
402006 719346830
-571578 -937803824
479986 604752282
133298 -806114188
-461921 952493655
-793104 -546364795
-242890 379111744
-671840 -974824138
-715675 -914269570
-176696 -895152988
257007 -540123910
247951 -11836250
697622 -807469762
938256 -375544960
613072 -415033808
-274709 -854067069
-152987 80216220
-639460 -79156122
-877576 716313136
-122894 -152480381
50212 207797165
178675 -574724267
-573301 -471383484
650571 -521451933
698337 379780196
132476 807708505
-445954 832872980
-970429 -290762792
121117 -215939948
285890 -954297316
673001 -710359248
-476877 -644076766
-768263 -892101140
670412 894393034
656421 -450190954
287242 -939607486
-605267 -799455409
-69044 928920790
615402 -914431623
-320941 -861208626
754261 -966232198
-127592 -602039180
-555565 126955124
969308 -921185607
-189337 22415861
-942494 711921316
-305402 -775252675
-824899 -897367920
-581954 -514718454
-182977 941060461
52207 -197331947
985685 693078711
-486877 -781147453
996332 331284569
636255 -975856870
-271114 598632743
128807 -8490574
-292273 857016110
-241543 -839613697
-750076 775569479
993617 902718794
-51116 -549972944
290473 -868507288
-774647 -989382346
136721 -803063558
464319 -466181888
512595 923526522
-951120 -602518966
-604725 -684744746
645423 861611252
245365 -463727592
-333039 -798460591
-482170 -887911575
689800 663227533
-363732 -719646197
845920 134504286
747306 227665201
848292 -494898872
-461554 89652719
-317223 712946748
182740 -701322059
590654 892320772
185887 258541811
695864 -482469512
586985 76121694
339568 282684942
-575251 -883836769
233218 -932368881
-952706 -7782596
700632 -870934113
-999433 695716951
-959090 -252547449
-350485 -420907057
291040 679726017
-216311 -389413442
786237 -223970614
272784 -933939519
-186291 -613370568
835117 173510420
668059 -618684265
-540869 -899242963
80481 709782828
-147555 -417144855
494388 -787154538
287706 225526713
-993862 -136791052
857733 347349748
552437 -694291733
-628144 368310076
-603822 -710481181
-247361 -981344986
554596 666988017
986832 -965644056
938527 129713178
250459 -962965142
-908758 110477638
278094 -735085528
-807367 -994285558
841886 30625110
325388 257131877
893266 -865219671
842453 -421141586
883724 -995415573
60206 -286126727
133492 -888899217
184838 -532312662
-153558 489902659
-593725 -822838736
998547 -145683230
198984 -484070569
-408240 -441523001
-542322 -44926193
-203110 -921771389
961631 141332144
-530509 167919269
-397979 303755325
967770 -995458909
-672777 -632214631
-845543 609463592
-142949 225367520
-276599 -342695811
-92903 480634959
-588354 -255128110
227659 -308339867
-154377 -537135511
662106 -218093252
836327 802137771
-358858 -272221038
-627836 -212378810
678212 -314720767
-516045 984910839
-734571 -77598481
-961911 264137647
-632322 842011619
325636 636274792
171581 375238430
552516 -837784691
-310497 -21306197
-904719 552399694
-931513 16532079
-594087 494623234
204467 -889123307
43591 971605887
720229 572851846
683524 104725190
513082 -7958492
-677750 -270876477
-831282 -38217365
-642270 359826878
-523293 -808896533
25769 -960333493
81132 -982868934
901230 671738426
437415 -215461603
-173784 -438692448
264278 -865397086
616946 566445145
-337458 -784038325
905420 -285101771
989111 -793417313
-141821 -98759092
-610626 -447674580
-228035 128984207
-103732 -982105092
274478 -753146609
-902400 -382224649
-414726 393133338
344419 -590931300
304530 596469155
197981 -201950615
412907 425600780
-772132 -56391259
-80126 -238557569
-543503 249723019
948097 -631023061
-396603 866167621
969580 -905719121
-212228 98100462
-227885 -319533392
-672691 454107757
781906 289203929
797884 -279866884
925867 323755176
683135 -186541293
752724 504671513
269508 885062728
-52587 -199422025
369670 -76366989
932050 -898975598
-147168 515476204
358780 130215698
307654 -145218336
759633 -932198376
-869256 -888283743
-796079 -127323428
34110 -832828632
-254229 -270508391
306621 -881673738
-621471 -423759931
-432274 -821522884
-495398 -83624353
-691139 -998159152
313020 122085857
424476 677818078
-234642 104080220
261116 491062797
-972128 396502052
252363 198361099
-433686 -558320389
317413 -923031341
-902902 -495014791
-651781 730883541
632722 -350381872
-459610 828740385
-451221 -603141400
385445 -993194006
809899 566319466
496192 197436575
-244886 -69560995
-740627 519860221
-133550 -434570868
-368681 -939345298
567028 -772841763
143508 -514252891
279490 -975112687
-711626 99834809
-822383 -347081523
-457314 -245621078
594996 218161072
73572 229158546
110412 -67143962
-900403 -865463282
382433 83515747
-576569 -945058106
-958502 664871150
-334783 -959887681
-798028 398521044
-413204 -86110446
-564995 238473419
285712 840200656
904209 -156625434
-467897 743458628
633931 423600549
536930 492992695
589920 424715365
-817290 820459149
-77626 499798689
399818 -156448817
-803673 -129587923
677489 -717245954
659191 -784072243
580203 435841209
-691193 -804074899
226218 -556914006
-276290 921588318
588297 -779187586
514593 542920804
418754 -572976853
-351592 -24808664
627014 -386401772
-507675 656181694
758820 908047374
-755964 -399348701
-607816 -407786207
-300324 815505622
-714466 -881961199
574827 -367673887
419075 66543018
-127670 31928355
-990169 870799532
-295214 -240739974
293964 875302922
59361 466774512
-143857 -964623073
-169107 220811969
-350720 -255993771
38853 855836077
-729308 -426872990
-950903 587557413
752606 -421235494
-534394 -144118944
-774287 803485170
332809 -985394286
291840 51806157
969358 -900912484
-943482 788710385
397562 272618572
-998625 642008320
475272 -931750116
-954030 -899673740
628389 -891877100
-514977 724431578
-677785 -991626366
872425 -291225800
394633 -830838276
21892 676395609
-842042 -173186999
-30541 -198512163
-41608 -404545021
547714 858741357
496716 -475196279
663178 354715006
-158323 586560631
-443924 991578233
-480680 390091933
-810005 -340111048
722782 -411899186
-924402 98444362
-21887 233015962
-710696 -971825421
828205 677208868
443720 -911102983
-484982 831659749
161013 544330935
-264441 -6780473
-515625 930747266
217531 185557672
-349454 -881645549
-514250 425271938
-307197 253807557
-303484 -781319288
-368436 533394839
695252 -169244513
18732 -920429301
-496012 -905314609
89884 -82789
-441951 755966308
179372 -78501608
-423232 801405048
516441 -796062361
244511 -367243899
-926517 -821274879
697044 558652645
-913813 -928166916
146986 -977180294
-783636 -198739069
-206392 -268277964
-130233 -389079479
-190612 899705293
771721 964737998
676498 -360904900
-362408 429430514
215440 906151368
-808485 -676728798
798605 -173722199
-531576 -248112752
193316 -893465180
533562 -988164527
118971 -129758301
-803509 531806758
-256210 118159383
-667088 88922411
-171945 -82282051
-560959 948914870
351644 168493110
849469 12403340
-953650 -198651566
909693 -223024230
546266 933901733
-376882 -544730166
943559 -19086590
-209224 -580825814
214027 -366005044
640603 -607917593
394389 -508992729
-638988 -343185338
-625608 193343338
-294578 222729307
748206 267735183
183780 -54435016
-522858 39983658
424703 906830284
821373 -772488150
-789992 -201348622
-866357 -917382162
-862598 53789651
195858 550538626
326959 -810847342
-811611 -81858523
-167746 -726703322
523450 720959416
-67821 -963699141
165167 362219089
-131070 -508806282
888646 837732083
-483190 -616771448
-281602 503597058
934996 -508403131
-56071 160204322
-217911 290015143
75539 -53133297
-112513 -858882269
-909710 709189330
-710434 580861659
45515 -614283508
484679 -947287047
168004 -909807326
419907 579059830
-292474 275442260
433635 357927857
-396313 -622858834
184668 -832057730
-141663 117274493
-57515 -395346984
912102 -33406351
509406 199892331
597313 658442668
107960 -630351373
-163636 389044989
785703 -570899503
940214 -357054695
-122761 -37479242
235307 -682082290
622806 -994835606
746169 453714476
123953 -991833855
-860384 -759090701
-18008 -190172114
576374 -500236986
600971 401113621
764081 -900156971
-348087 446629717
5883 394747706
854371 661548712
-58521 -119992271
-948602 780464198
856475 714261665
-890518 -29799597
988731 212040380
-436000 -157779723
543118 -819355388
109843 589181547
-733906 10162548
-81120 297919106
-947673 -953649085
-304379 976756197
-571714 -649672211
-832934 704793583
-678994 -801078824
782076 739372779
-529806 -866105920
-221354 -158133518
-340685 -445590111
705501 -695671857
-598549 -300452771
-77091 -991875636
346879 -687505712
-458933 -59543472
904902 -329531397
-76747 -187742698
-340537 -805913499
-813593 -377172015
575166 -888596629
665347 588834207
-441796 -863106951
-483356 -8588900
716745 221814757
-67896 851154714
143552 961611503
705475 -713628510
496105 -454108656
204095 -857743885
-184682 875553037
-720376 556053892
-359599 292691574
385071 921903952
-24755 385326441
586113 643019363
-930438 479213888
296252 584247617
368188 234908494
-460244 465624321
-925103 -721369549
-972498 789318383
-754743 769952464
-523652 -21822320
-49588 649959100
592136 -917553249
534842 918634208
372739 -827055944
-484612 -252779594
-805696 -887279291
559146 -204227959
-392021 -141376223
859651 554071269
-365225 -67334909
642049 850034878
-906180 -371597621
566880 -363663843
-214399 664162733
-683279 -85226131
62984 182227501
-492879 658935201
649465 -357156742
860034 -409202255
147522 -195856873
551961 -582736438
-164722 976124186
251060 -700321157
621524 896477450
-351045 412888156
-380752 534587337
-838721 214618123
-276148 691518607
164176 176422073
-76038 -162913061
717627 -477787360
-367987 -321102475
33524 -227949957
252468 -706636800
-995249 -148158419
-933663 519270449
964198 -741399738
-918677 647613623
-325683 -769589421
-658726 812671532
-283902 -567204934
-683635 -919554544
-564906 -706409737
-717023 69131223
619392 597124542
269241 208364132
863387 -896124923
-873487 108576096
-81295 851207390
-759155 -305327178
791461 912719223
-11908 -879012696
593550 -476686639
42521 -935085582
-390385 -982535246
-757496 936201517
-820806 599501756
288320 84599230
483783 480236476
343370 -371559819
-270292 921686170
201409 -997550885
975384 307337706
763232 -453747435
-28698 -851671331
-502440 -988304360
829569 -934476986
-64501 -593071069
-421117 659309263
-496115 -851550054
276773 -927883185
812408 -907895672
-179749 -918588245
-770707 -634292922
-387190 13751904
-42932 678536297
498534 574071210
-6377 117626981
601007 -360371255
-65335 277794952
234468 812299804
392468 -595135679
922757 398782257
-171983 -811870483
-47586 -530221261
49797 268763364
587948 -875668967
649034 -930719506
-661884 -794121054
71730 457083862
-7597 -449762972
585250 -872434885
-726862 312049331
485212 857574735
348481 -473665966
244440 460378000
982773 869270375
178050 -555626599
-302636 867306931
79081 381095990
-800640 -407176653
974138 939423747
408914 325716671
537037 -325764898
-796570 -842352823
-978276 -808015073
-505895 -794712249
-780611 731718388
532773 309611909
-904889 -155083503
154054 -137970308
-232760 -25571935
-994996 249780818
594236 -886671699
-887317 162557582
474844 719559557
-355968 382091665
700631 139404968
123877 641356405
499575 587970612
-227640 -550994818
-883720 -955890215
84824 568052080
562924 761054513
-881083 901684520
-566695 -905613887
324789 73948865
-898311 623471247
-871220 -608724133
-977848 -206227851
698197 -142916411
-154434 -15900786
-486285 -414287752
107110 -964683388
-617397 658334316
234571 -256640575
646260 -772698460
-123292 863622068
453961 -672405835
179032 536913449
489245 -438945083
125440 189623858
-536302 -636142134
494250 810835735
-280324 302952159
93807 526415448
486519 382911644
363708 -462439823
311863 -481663232
-389604 -123215599
380708 -874469212
-398352 -32658050
244102 -79105813
-534468 546099221
-835429 -419087184
363019 -324904941
416263 493001688
489360 654861681
982135 -848917341
-937532 884277555
-971063 -698849818
-802244 8166248
-91966 -279106878
-457347 -113137570
304866 43482861
808063 -768256210
777224 630221856
468552 270784401
202196 -904634143
231184 957816021
165009 -339785798
-308559 -491062873
-643376 -43769
-853868 24072068
-296884 -827710786
76300 -844575257
239939 -596996132
-810366 555200859
-42567 -307015080
-448199 -78659364
-199970 -715498388
-661859 -328967939
153449 888682586
-438443 205395799
321099 -930352366
835446 -677888246
924577 880490859
254787 562649322
324805 976973436
-575864 -968426483
834681 299443230
353743 -869360030
-378108 -107743882
-257286 -979663649
-586179 17502401
-555817 935738979
68203 -895403506
-808956 -499759391
912735 59039732
-729602 -947521295
422229 -689427018
595170 719253934
-38161 -438584168
-703722 310529214
741302 -404157646
-817620 -266294953
890004 465953957
-18759 -1153778
-627985 -858577742
-152564 -988544771
-949533 920186858
689471 -574076130
703003 -317512710
721343 661385797
-748972 631319670
541527 -247865076
556788 983497551
-306970 364326881
313739 -832699401
399019 812987339
117166 248416751
148419 466743829
270187 943627310
739058 -859327132
-591441 339596533
684008 -186353937
-299334 928928201
476762 444193027
875052 313886672
130827 -159515715
747160 496671732
814706 624459654
-274004 -587745428
226425 -941912436
-889017 -212494780
-532703 8096926
926231 -355691036
-999014 -894024471
965964 -993056852
-701755 -214268778
365849 -882569242
-466143 779646359
-494858 211655092
586277 -200081952
-744801 293548508
273596 -304508886
645230 552052973
811987 129562412
966626 -940182006
-41032 719353572
728431 -204933897
601217 160751098
-892613 38613753
-1383 -408790235
857700 153940320
-484054 -769273362
-317376 404855828
-441635 -64615127
-489867 674919665
75102 -428741148
689192 775869158
-742708 24107750
-110193 -951765141
-67387 -959359918
-998858 -65288333
791 -164259921
399911 48737009
927374 579020631
519203 -58284391
883300 -91803490
-256956 -782731795
402477 59146367
-582844 -459640779
248186 428923297
-11246 859064416
-327645 833907730
39207 -875585589
151409 263633741
1768 -184013506
5832 -963251242
-889624 -164496335
-269802 611052597
-392952 50016210
-264811 874117418
-753759 -945221285
-535253 -943527118
768561 -895155945
-71135 459634543
540539 -8142245
-721307 632280073
-478608 -969106605
229730 -379756735
53412 -491095825
411200 -920871746
-320231 -339116652
54554 443615842
-70584 -232615314
-920321 709620357
499353 -124847175
-551382 709100295
-519596 -529666781
-757603 92421030
-631479 -379236985
-102439 10692440
-991992 -626139320
874701 -667656217
-912659 -302883478
47216 -649208556
26109 595977524
89109 513103016
-946953 -759943445
653911 -716002459
-663267 -23328034
177522 290072765
-610900 -989368689
-417026 31450681
-840306 346545647
-842340 -884524634
-970736 -656398424
700233 -809080246
-46220 600271792
68083 -772988676
447389 -188836980
-992809 -890824033
-520718 -841344069
-872843 472046368
61745 405308162
408698 -73959382
-275738 34183077
78524 -867022660
-625259 -512342735
204666 504516296
320921 225398370
260688 108420280
-380348 -632274912
328929 599259050
135388 440764063
-293006 64841611
-106430 950050494
-321078 -110742061
-686472 -569539021
-53382 -957376598
-667167 173255480
167687 407132945
-358435 332696167
239359 183886791
-731914 -708900022
-198741 -468241833
397019 151878510
-185223 -365298445
18918 -277322079
-131776 -395333345
882860 -138287121
-533694 533840941
-124585 -433641025
-637859 20368811
110889 -141596339
-545414 971667137
-711736 946409429
835151 892586738
533110 -895355524
180431 -713416954
557242 249619386
371456 182559200
-558881 395003327
-823106 617344475
-299616 -365665398
-906068 -311716258
401314 -465297562
593955 -563098551
-227145 577541682
714842 -34836583
57998 -520475149
623114 -396686486
399955 -775187285
-783012 812221018
-137528 787200306
668041 -484087307
535673 -803504463
-223084 -208404832
-517183 150614248
-445410 -80826541
645141 396261823
-116898 -987672873
20896 -694469248
-479445 962620798
245243 -114787709
-350790 163934414
-24859 786804288
-949068 -315861928
-515640 -90962496
25676 743965117
748790 -29278882
-440972 -988826757
-602869 -220959331
-810092 -781759203
-264078 628517718
614942 413375272
-198734 -93475460
-862765 -984263492
726322 850276721
574121 -663417426
-630498 -19100075
301745 -817682076
197234 -60103912
769457 205712640
518733 994538942
-940295 -420387254
437498 721625334
54405 -956449168
-163378 371207915
-562260 -275244066
608996 -37275709
-812 -380013910
320843 -410400586
147317 268255043
519743 -564876759
83511 474811705
796528 -715294191
12310 -925556119
134444 -988533871
-201687 193743314
-444589 818408998
400659 -17812752
357341 204916557
-47457 -550033980
590567 200428045
-389312 -314049373
84910 863341292
-90742 -893047416
-252077 -298312865
-188769 566134365
805 -703948489
634852 682587060
-887025 748452289
-801962 235947600
404308 -259183947
-850867 595507583
-224830 815560346
359231 -685042261
720964 639058415
-870783 39284613
796972 39713673
329959 -545700942
128405 659270704
635240 629313088
-5298 722554102
165573 -905606056
-281250 -43358855
308655 -992740090
-822118 -978645822
-629381 -31892725
-375607 53519577
-266706 839763176
771278 950294523
-500840 -889047514
-796738 -857754452
879270 3238920
109848 -203096887
288172 -994413161
-211472 -37292142
-624803 498590248
-383172 424237557
789333 258759369
-989952 33693661
-270197 25206198
-495204 -652776679
931782 774509714
396362 -526769866
797392 -984699980
291013 -910532548
117325 -887711452
-555966 54584633
605410 -18302522
-35290 -580896040
-910136 -433628311
240649 -536473082
959412 -858341939
255438 -486718014
-523176 420168064
785492 -998565676
950746 -465363836
-152556 -759208309
-72690 -92529745
201465 -773084307
136147 -956397434
426470 18422741
404727 -630838759
15417 46841486
-463682 815325855
210324 -772735566
-678630 -990450657
428941 166432455
827152 651501991
-371872 120825066
438989 -947357532
-443046 -470775458
650350 468048387
888196 827152182
-529259 2454676
447742 483348407
179208 769135987
588067 -32740423
891776 -609550607
-215383 -396650182
-447224 386363537
-500934 -43178918
-457309 66876736
29613 380537951
754504 470103069
19516 -660438848
-184896 234488629
705249 -995260768
866960 -419647157
742414 -858041117
-93286 -915828722
3106 -376044591
686310 12897977
-171134 -546667480
-464052 670796896
-259947 -319259816
-960810 -319403046
-142682 532862592
-831007 847172640
866342 -815384703
-997129 -493795990
-874593 899815108
-59278 -286160161
653222 974252398
-986398 579483643
411463 716294515
100963 310117157
192811 201135982
-471 -463929555
510164 700566550
-505147 804485800
552305 922433982
-990771 -490096015
37545 -276121111
99343 155488286
-718842 980007054
-942940 63440041
-568128 -757506733
986408 837262639
-558555 643792885
-825714 -763031497
410547 921433918
961977 -879735354
-621979 249866480
-760588 -772717210
-502075 791061542
118074 930606665
-721398 -92120256
872669 176440487
287067 630295657
-855056 92495041
875541 682644497
412474 382627117
85666 806334881
528762 509413247
426076 -185372888
14554 375145748
147150 -327953243
136312 -984236906
-985917 911216193
174739 -774870341
-851409 672765247
-916187 686166528
701395 -264966356
186136 -750839512
183157 -305828834
982553 -432442950
760622 312600530
615029 -63335567
-513615 -742663958
-797934 -191090233
-693260 173632936
896932 -968713688
-835958 -70825587
-315239 -723984232
-346230 -741430898
179393 -427247692
802835 -940861215
-67628 166448846
52062 749192795
607327 689434442
594742 -888539761
-72398 284353644
19800 -75422088
197833 917795120
-26211 -353716756
-36698 739205024
-787613 145457221
-879062 318330001
-382961 607484471
-773530 -90810234
813103 543459660
-234370 132766071
-172291 -552127354
514497 -868990343
-530809 381926559
-989135 142043812
497050 -301433293
-770188 -452956559
-856680 -921291756
983435 -44097251
-50696 355953208
-549940 104857533
-602208 -12810939
630773 -862356026
652248 380873302
51562 245758163
327591 -289603718
972508 440012087
-498641 -735276639
-620348 -687894571
579835 -18037118
-903899 -623816399
824680 596459073
117060 906540794
811360 -853504927
-201532 -904741331
-919639 498262170
-976254 291952294
436832 413588670
214827 -41737006
-232358 -946341587
249935 -190435317
980457 -908970936
595352 -498468941
281857 -59425660
-32926 325471976
-876358 643574872
-221094 639141047
196886 872515418
-215612 574799469
279767 -552439851
-336384 80984978
751875 -467826645
-805016 434749210
-188186 218628952
404122 913046657
246546 -466976274
-860596 929025234
894055 205575096
747905 -202252913
36483 -906352985
473889 -959945670
-638569 173930688
-138838 690106089
-409051 946595124
-827209 320425762
-822944 785364758
188736 297373647
-286037 -535105592
-868687 51469781
-596438 -891847007
999032 -481447179
898674 861034464
-98555 -948301590
-888192 20083881
180531 -345874844
868519 377170386
-764550 -483824895
-523138 -854217445
582830 102202156
537265 -909025427
756629 -406657296
-236129 -964296513
289139 -524335719
951613 -971908086
575685 254332439
210686 -758772710
715584 -586368007
-767485 35874026
104740 446802387
980915 211379080
268998 129521041
-421371 486856717
-657655 -762173879
-869841 -327856518
687004 285968194
32562 558251883
-175359 -689975407
393165 -564141807
746526 -976853710
-44045 361494374
-685847 -455988814
-737018 -605784535
372054 75045190
733024 -404290404
-625210 414299346
-447416 729170346
601542 972879982
127666 930474451
29447 874952901
701797 -72401509
-335070 873965377
303501 -679188042
-534332 -36698022
954069 -797853989
772540 -798579775
-441222 -929849231
164754 -556626699
488123 -384947782
-208707 106024795
-213080 890175688
469037 826431298
-939710 -911937811
882975 229548758
-671192 -935742582
-292124 -239794329
569978 -631966696
361370 475025654
-950058 70230264
480568 -196108503
625321 350688298
523323 -715759010
794721 347902683
888303 744903763
-104623 359286180
527744 943612279
-219482 11719461
447961 -59027122
646711 769008613
908185 -205289736
-5167 -331557868
348508 -450876544
90540 -478808007
-701666 -10745910
-668399 512425434
562035 -276661996
-411701 190674315
-109621 582576204
244214 166711306
-923579 805726533
-800902 -458882649
-968867 -90596654
-937116 484674183
-740612 -370820460
914108 -861047897
-608308 401447955
484690 389385212
-998490 -640498240
-729513 -271010039
534633 -687868172
482079 163393257
-586766 -920321742
57955 -403627181
276799 -636187708
-181038 677098374
953332 955658999
321969 -840059077
599481 -458665813
918719 -250851770
486105 928949537
-974910 336044451
-86449 417590362
352038 -669410655
633056 857236445
729311 -740639196
683639 843014780
195090 -566909199
-682391 450035119
91444 278107336
-560696 599802107
-88543 108278004
290542 819224687
-529563 -638278194
491767 -554531461
-932645 -699079420
-615455 -646809738
-599116 846916494
552046 690305792
-613945 -287307977
-328629 -571577192
604104 -997562381
-614441 876085280
602031 -639382581
-337942 -548673209
-820216 -907586075
-579007 -962284207
132816 -740497857
501753 -747645152
-462101 -568433667
568960 8650373
-12143 -966179263
80415 767610785
-517490 -721242913
-142679 -635589917
-286530 477363582
-270753 -461882109
-459041 -940058785
908561 910454383
564282 988153010
632403 338048551
-652136 362772843
-6836 -51052634
440370 9789590
335727 724494649
-515070 394415905
507726 310710170
720272 -922315090
-114186 93848752
577197 -146467686
-376247 -357106714
-925389 522271560
181300 -291513713
9312 -628505081
-805933 882888979
-639217 159813078
189096 -536091156
-384940 773121125
-988976 419315221
208274 -283736308
670385 -942796189
579984 -719518054
-286443 -249915570
-249201 824814596
-420080 -440760967
570878 114494513
464270 154694530
826593 97356924
-370738 174435728
372830 -82334735
390874 -61973714
-220909 -634999369
-761881 -867045540
-615962 886973652
-780540 374790221
573846 857449109
386394 133905910
-755389 -461983256
811544 787650373
-210366 -919728986
821808 391549058
-47278 -716939989
381671 602542574
520533 -899964656
962034 -345445070
575738 337947905
-601258 112364776
668556 118463774
-291776 -36414617
-72808 -615803651
-123171 834727467
-621392 20789194
-492824 -335321704
-892189 -562671751
129408 -301879858
604522 223917329
-803886 551822762
111103 852814672
431114 -826209394
-174623 -421225158
1358 -377003711
-178013 111816892
604468 -56224527
239477 -244049250
723451 -148693103
823928 -828917954
330748 -534083789
627271 985212807
-931461 -290901210
659717 -893917064
-583096 -934516180
-592228 -899352152
-387562 -610857052
-684000 520542747
-554269 -946800455
91898 43697878
891738 -288992996
361899 18080674
-239547 -985321995
-400039 674592387
-710910 402277024
-845293 849405472
-21430 -452102067
313692 -933044681
-220055 -860749927
-374597 246018075
-81787 143389001
-23941 691072835
-746069 -48650901
-133248 317179607
801436 -877635971
255289 574345389
688740 -718487148
405903 66139502
12191 -817187509
929616 132819749
747257 237221548
-139636 -351271298
-925689 -29451092
-666779 946320339
-479919 -245188361
-508785 -111450919
-259007 899484540
132519 143954587
-192785 -738391820
704150 805200438
-258158 -959831183
216379 -27384816
583474 -324202535
502295 -945153178
816340 -500276076
872565 -921925512
-825572 904252294
312335 47621857
703682 997546161
-45627 -956497634
-544837 -853843715
139321 -6548486
930432 587091554
-290906 97505384
-993928 -836852526
731868 709455583
-518192 -475632875
-787763 -555339674
655196 -371888563
-988576 -292820384
-858147 577480075
402452 865332986
-128211 355908319
-783836 -599454665
735673 664169677
909296 -889280043
224806 289094416
-5908 416170569
559240 107190897
-450554 550702596
-301759 73887359
-698918 147359714
765825 -624165868
-200859 749684824
803377 202206537
-900410 -124441944
189131 680275665
-504770 -41024817
929351 923179914
-107188 530338178
449603 -145006097
-615486 -930663802
-967868 -623693955
380035 -705398191
611034 19357935
-444369 -460546481
629328 -995942608
-389732 543725061
-232132 -15886155
284523 -515314818
-378308 -896578971
427147 -585889728
-313025 -797465480
-989094 459329348
-839263 -185344393
-577353 866704197
920202 422565658
385543 -896249978
934165 135391118
479442 -617727093
-547586 506968971
149832 -938205170
780524 529632622
-264335 882803103
948973 811479654
-898675 -415644489
-164745 -389122488
138103 344271672
-403444 543330694
-235395 -613426222
-451660 -272873798
-436416 -749159051
666545 -691573671
97899 103432247
-538956 -454557241
795005 327784264
653530 642885766
-909629 -597983496
-77302 -275974323
-578603 -520484037
892321 -113298314
544390 -172553293
848545 -106373765
96721 89236207
-927278 -860707593
-473293 708281842
-963207 -191543244
992924 561858066
912250 664548217
970959 943847875
989791 944130973
-117911 24033540
120790 -994357296
-712261 326279947
617754 -240647004
69762 669638711
-610935 910635458
-29566 370230508
-274710 -133573265
503047 306482505
-747535 756804286
273630 593552938
-415944 557323454
919010 -934769386
-628472 -450498463
45101 -897233788
-768561 245531231
-457517 -955096344
652898 -642700931
154137 969556909
-36119 -475580381
-937357 244000756
215953 -350480032
329851 418045855
159364 -814246685
288675 -211187625
856558 -21155951
196158 -5789929
799024 -796813207
-713768 -504091381
167116 -209425702
788815 -852682234
168321 519942159
-194669 -351266645
-923447 326114066
303501 -868188493
-607482 -829111581
-16956 89265877
-726066 502042015
117808 37315154
3516 -751735266
-473601 111362653
-91137 -516615556
-895002 805588188
-37165 29109620
797818 32885982
150099 760870754
194274 -872842796
-659700 77789638
320422 -881830178
-134163 -903285888
821607 602209257
383066 214686931
-400785 -401249567
668883 -127228536
59855 400440246
887890 387562808
525440 851615514
-743988 -752833330
-795662 590749602
-670903 -799959515
940554 37740968
993153 590583721
-985156 719982644
263310 686474324
-412868 -230785861
318345 851794152
655828 857362743
-912399 858480016
592279 206352519
291061 -252805751
608544 -893255251
-363896 -829768475
-800076 230578694
713542 764849291
598939 199341145
997742 -884018972
381066 378236397
310638 326498349
-144533 193770666
218913 348922572
-823526 275728814
-322926 -351503725
-398022 -583874144
-224311 874479247
-136618 521267740
-820741 816566102
181004 114558408
-611178 225399606
-564729 -936267229
902769 -442175638
235345 425440091
-106749 -46009907
-586654 -999075565
250189 -2060913
-843440 -507019231
478 -229861426
85959 -297750409
812389 -797140136
605506 -518865057
195664 908602111
103449 -49945887
214049 -559603955
831768 -921166365
820799 -966850841
445016 -942238312
430706 130691133
-664035 -850869813
-173919 435998085
-258657 -690294165
708859 342900853
-955007 -362562990
435244 585434649
-96642 991397129
164398 53562866
-271642 312430249
766740 365181221
343657 -277354680
-573212 -720494991
-327013 -556902821
-703647 -361105555
-670444 -162670629
908333 868537270
189604 592884538
-257098 -161746194
675947 -281007291
863591 -914134694
-739194 608392380
-238094 421242301
-806596 -858758477
866312 -910472678
957570 182360764
814279 91295636
597786 -617560279
789337 113710752
635078 124444796
42801 -559798591
737468 -903081763
-511532 273574983
-613693 876199495
-521190 -593375928
-802674 -531007811
-568700 -633847143
914054 992058722
100684 -687094330
595698 419715723
-357588 157005323
-132576 678086891
456780 -857638958
69200 436510332
540411 -878815931
753134 -366228160
916182 -873643945
966169 842237692
460163 -920827270
-340917 -35390139
642116 -586253247
841179 -982445611
437315 -574481407
-78553 834989054
-965418 -841204088
303626 -632437731
396442 -130133830
848862 250091549
418837 -249998010
185778 983576922
-998636 -772947303
-20937 190203399
440671 -919504841
-510168 500627680
365370 -81080754
919481 -660364416
204585 969619869
796671 285072103
-649040 -815789342
-694732 -864958109
909794 -442695822
510798 341215981
690118 813128782
366574 -447818426
97423 -369757335
747955 786829204
637133 185953414
13604 -243401280
714123 481583248
614721 265126145
-809888 721208581
873664 895330002
455900 282680534
627428 -853272826
312536 582835408
-992093 441476447
448479 -633194204
-291023 -694782069
-625806 -455915652
-132684 116807786
-587820 -858688795
-107016 -228862955
846379 -840472463
852851 -925677283
382817 -875718923
211749 78446784
-710243 -586041698
104827 -906099054
525845 -783964761
-359283 -401831040
927521 -918540810
435638 -226660582
-331060 939384942
617639 894587973
319637 325520992
766363 -577856041
883019 533933529
474195 -636009242
297392 178742680
-885434 -131966870
606342 629116903
487504 -247532387
988231 -384120516
579667 -235686210
632357 -248288860
300766 -948768756
587574 -941693411
80836 118516936
-990257 -643550825
-520806 -397609063
-534423 -912158926
-578077 -502239619
372178 373527982
-170619 -752631388
-207800 -427916902
272420 497809059
-441445 325815396
81957 -13958600
-622754 444226358
-915601 541850635
722674 584210361
-695233 525685549
-962537 -832293595
-90961 376111655
-560169 272789874
874526 493227397
192827 798255614
-677151 -340760245
866147 857218156
-509782 -170485354
-45159 527272885
472488 338851411
-504853 581982260
-56929 -856847632
52154 -896834800
-872496 -813790248
-238737 -953100034
157153 -986011858
725766 304726689
288432 -596650859
-846228 -383620921
-808658 392567763
-772220 -98890478
525951 989907061
538149 639936375
19980 473192621
315796 340232473
-903296 -181731877
-898064 -688249627
693043 -363024817
-301471 -787364889
-657965 895960734
-484765 -984822916
-264008 -619658484
768500 124588741
472492 287966958
127944 873568914
-38674 -224639292
-687234 947206714
-5910 583303422
451544 604875354
267607 326995951
-15997 -225328815
-535883 39373966
-271896 322664673
-446418 -269647261
109047 225583719
-993208 369564639
-771840 -255659119
-165188 -617173240
295224 772913780
-618067 360719961
543580 775394523
-959571 -473460345
-574691 203143374
81728 267847251
60410 999732276
741105 -604107801
178432 -913884627
679772 -836000999
951573 32867383
876962 -848733163
-460767 -940040265
-533193 48044467
130379 -468391646
-174842 37064829
-543276 -811472222
-741678 -742306380
786485 812425537
286916 -864265509
769838 840997042
755454 269817244
-445477 315246795
-246160 -531815421
-780430 -838292438
800053 -509572180
824848 198537318
328617 387291281
806845 859992459
-946992 942878200
-319146 770118041
102068 485422592
-565059 156114513
-775567 398028917
142497 -988037754
377676 -788225761
306162 -481607480
-279668 864210875
118780 -392333561
2019 -542975754
-82470 -971790125
70353 640533822
-121020 -391708916
974189 940685964
-945415 -458905359
-473215 139899438
-200654 -169732854
-488690 -270377581
302533 397593058
-414170 -504790965
798226 -282126737
72371 91106452
-141290 765026279
-129826 -966879942
-656364 559291031
78280 926733842
-329774 -623935769
-314090 -389655298
-75677 166541475
-5504 -911426957
-261082 -594260746
605177 -210824131
-386011 573995635
691285 561853767
829611 -960278862
756487 438474234
68960 773628006
653198 -441886342
-5756 155201461
-294835 -766189203
-344784 15137904
-570801 35927689
775518 874344619
-948378 623428988
-596613 -170869994
830104 -732044387
-421593 -384155222
720160 659397152
-141161 -2421968
880940 -986562165
-694011 -992877461
174490 715451296
470736 -42939360
682125 772148819
-437910 601087707
-668202 -631131976
-239595 551399013
749742 977151938
17708 -20787274
-797847 -429543160
-255762 -934275020
-725949 384951980
-675245 359632709
358227 492236968
965336 -200677901
-845635 399353847
632139 -216772446
551721 -574533543
-675012 957467505
143809 938429015
-743115 -340722745
-19795 -174878238
573008 -173126943
-967597 -613861774
31827 -698932898
976396 656003063
-620068 -345906161
610234 -83088119
-786020 167916567
756197 651671872
-991402 -217133931
37395 175039106
448112 219639520
996761 739926710
-280480 -200295723
-989799 -326756421
-671442 -891205267
997351 -796380358
759944 -497088131
863692 -59476188
-800497 -225923517
-495819 -578846797
-862258 -822007856
-475742 -866290809
-620167 913390171
-379497 -22685757
196050 385579392
-988028 -450865922
-827777 402780700
521038 195563249
155781 -659920555
-53466 -937942046
18668 -979314990
246214 166952502
496363 -699287466
-949506 -825731534
740035 -324528083
-606280 -45193627
-821847 91180347
954015 843388484
-850084 -541005403
-295822 874046416
-8590 -129056057
598029 678634117
-299062 466489478
710930 670648220
608230 -795605952
546922 427800564
708280 874267863
885599 -292694082
410613 -779159272
907783 -499139302
-92795 128459121
-934220 -601167128
-50534 -512913758
287039 -105634356
-313717 376147115
-337059 872665634
816437 443499722
375932 -368555832
-298595 -79254764
489643 783579168
-160109 -453981525
720073 -206053401
-264144 -196951978
-663746 -153268991
-712007 -31784935
-524109 478519940
247400 801537383
-533854 -940604589
-570095 174424776
397317 -886951668
687750 785958181
421315 -954631282
512771 791682450
-93887 104964011
649670 568533292
638426 996076498
-546966 -614719072
357949 295317507
524025 -444101232
-618928 -393878344
783157 796178205
-51345 684357889
-553148 4954529
250049 -864219201
-246881 -568760114
650561 -766382004
912990 -991553567
86981 874739608
543918 -134937836
-385606 -218291978
-423377 510835128
-616191 411080640
-148107 575654621
312480 -833600497
237489 -889671999
139886 -603613961
-694204 644919443
-515112 911865384
-876543 -691702197
253127 -328139429
-600370 -975086284
811208 -905744017
191868 -430254357
912401 669112519
-282680 51736348
-158463 -861721066
-931748 517705369
687781 437017276
-283088 286112794
-890298 -926395863
-931148 -956861069
-499932 -65192649
58357 610478379
33131 -99390187
-732458 70588150
-671098 -958281736
-316309 134227810
-819468 -68449064
415883 768974226
-254965 999289974
312352 713258958
992507 132325706
128844 262886966
-835756 141429932
822412 298725209
-116242 373214968
821556 537815971
-354367 -203838996
886072 137596704
945014 846113774
898760 468021576
-714298 15026773
-726354 792886111
90627 -962232782
-284472 -463344356
508392 -302861189
-550410 -971437495
301206 -945638987
196172 -865843914
166502 167191652
410908 980481504
782451 -970188630
-816005 -898000998
-13309 443476235
-184419 -217062463
-548462 25103505
315593 337710853
-983303 917165347
149496 956654442
-268525 -40798569
-238268 768971673
-20727 522429752
241407 -908472864
-591999 -115625008
143518 -483623964
581244 242768699
809185 -889893688
-34927 -945807994
-773124 -961070298
695257 247703016
427512 752822134
-874364 359467631
-501616 -884753858
701158 398224597
733689 249751202
731338 -348098214
209550 -904636593
-299296 130830060
32544 -441220848
-76853 -917964154
867206 -849461936
-556549 -608222992
-294403 964363570
-431373 -894946581
947568 835253244
-961397 -400182541
537591 130156925
263160 25480449
-944699 -630500842
-312914 -60672281
-487939 984681880
334459 -861529169
666359 -685726177
-729107 928725369
-740114 -124637824
327302 -169350140
852138 24010420
-930930 -14531512
-190199 -262641781
-920987 -84543524
764327 -914312144
-245262 -657303295
-277925 -872559541
-219864 -799066002
-544104 740921302
-26810 377191662
-488526 -147164215
-817129 688801062
673894 -639461926
544018 411614937
623444 623353261
-941475 -488923861
-495106 803391946
-153533 440233184
-372848 -383870442
-30112 491161542
-114930 -959949358
-317832 746286483
-249527 -630841657
457797 -737933846
886680 -461869446
262534 -793643425
-207744 -746946662
553038 -147595622
533428 -864918057
52142 128415514
397766 683054238
902991 11608717
638638 -886115999
-275008 -727071191
982004 927065193
920391 -947911790
479730 -384374485
221505 -945494349
-299474 -746977791
-546949 -790936831
-805306 284213666
212000 105857994
153348 897864232
868588 644751741
273443 -630010717
-223208 373733845
-555462 -991655768
-704237 -974102419
623259 -333516619
589116 -375526210
265651 517059123
-491672 -440949623
-728717 -776723374
-983877 886217466
-516449 -178883469
-842038 -238592820
796084 -907425960
793233 74169869
-771574 613811558
846937 -919827663
-154626 -944898265
626192 149382148
749927 -55702593
1437 -978497911
-131391 422310958
-750645 -276121048
-78173 -926409701
-651662 -962063528
470860 -369099044
-860221 -673387492
-198610 -900484006
665554 915114623
351779 432470502
954738 997380226
-948433 412382716
142648 802459786
-268471 223630424
-503895 420726948
955837 828357367
-127787 890113805
-914779 -954799263
738913 197932843
897968 -698319466
-643496 -879006284
755036 -63333339
-618482 122797065
31893 -117599103
-931456 -118242945
-825250 -950516714
260319 -651271193
-567094 -185554255
537550 -895414979
403936 498110956
-817168 758743152
-461014 -873912890
-727456 -227061734
-50386 -664861544
978240 -800322590
-379118 -336608909
-579527 -33960588
-881982 -473710082
939698 -237092915
-396547 -266329613
987223 958760421
894436 -387196336
-344980 -853946898
647296 613736559
143390 836434088
668551 419296403
603132 294610278
-984397 579064245
753772 317013494
342044 -654940527
-569004 880744780
-372298 438007210
614506 281726135
-187486 -143941803
659595 -827075541
683050 -984000458
-12736 -94458516
437339 -478346733
-884044 -169554713
42239 10126505
-158726 -980235778
-183786 -558295209
-901350 136213616
113818 -354781159
765828 -223156753
-923111 335891026
-747875 308609932
-296273 742882659
-805093 862180944
-808177 -928482984
307180 -670930601
-300444 673457717
-396316 -463162967
-520375 -672361146
-653149 139710628
-735501 -774212527
-851825 746935258
949984 -713162741
-202472 804851719
901948 -83534896
292027 -368103268
228524 538112851
47075 -793011334
423958 913622867
-958963 -753312600
224095 -620086874
624434 929622409
545727 152228884
-338567 -98433607
740390 -387415952
105391 -985128258
-979868 -226153032
74029 54288839
204042 151085358
651376 419065809
357283 831132086
798357 -660507264
903501 -419807907
-938991 426531098
993265 -945809968
-387251 -495774538
368189 755600497
-307180 727647750
733859 41062496
-634761 -916760650
557097 -280125270
998359 266849969
-486586 682690961
507080 6711989
-204114 -75781960
-67213 -548327583
316533 638608722
-458164 -685152757
979862 -341338916
-259510 404747941
100299 -438465356
203956 38574210
-635077 186886703
-353974 713763528
-617186 940140603
-377262 799470751
-731158 728635270
-597054 -433496077
696768 -293724057
472884 -267763020
-428253 985569732
571476 -610075619
271241 71729716
-524752 -581721823
632485 816455479
781931 125919749
605423 -77496361
518099 424572328
-7824 -293916149
856708 963566135
883338 360328032
-450728 425958581
855066 82932457
-603249 -104464655
-426222 -714813077
168377 -992849504
329539 347207763
890311 923795645
710213 -825485907
826826 -994131154
148226 181059938
-189488 -263951263
30782 -103040591
513150 -779537007
973964 -697671383
931022 -310383636
-346687 -980066256
-757195 -969036113
-148606 256120287
-132494 -421273960
-766885 -384282780
423141 94206371
-561019 -31349579
-978219 687446937
-584186 512484548
-928535 -362377747
803712 -334116962
-978763 -712495461
589564 -937805420
313313 371966889
877945 -896412973
990327 275038965
862585 -349558178
-749565 186519484
-612922 -976909337
-563638 -64371255
418812 46186333
-765958 370298426
-155902 -288059258
646451 220700426
-939133 228683625
992325 893000681
-543038 956749163
609075 -874356967
-977101 -886536327
-51649 -888405867
540097 -332224250
-323788 985913771
191156 -857441980
-608510 923896037
-938856 -582843837
941697 -389208407
814631 -129381240
-499875 385806585
963478 -849245118
-769555 -764380340
89017 -976571163
-715386 -183362080
-230892 -476875801
196006 938139771
597927 -958878839
164478 -373288774
186333 65695089
977938 -308437016
932339 813230710
-909164 88785752
-68275 627191729
351150 -288066604
-675122 -688399470
775824 -808351176
515026 932633822
-614255 540284155
768148 -915350496
-510587 741899338
994821 518443541
-691528 -949370470
437764 853493471
-947658 -961264357
-15316 889059655
146346 848567844
-38742 962631680
563254 -841267830
88042 -688124211
-224112 -314233208
-936621 544538755
568946 -537369328
523759 -78613548
152396 420483945
853560 279268592
-189708 444510651
-134173 211140069
968913 320389754
-507805 -928778123
-947841 -870648490
946850 -988047263
-575467 736968940
-857005 218137262
-121426 491660819
-706891 -698581312
-14701 529737792
171823 683309643
808135 -913431137
371045 -77461701
457396 620475500
-702452 828468201
883291 -706501808
765868 523621384
-747263 534478024
-546942 -667766165
267978 265197391
399083 235562220
414316 -852618133
-168769 423929561
4551 547438009
-292371 -166851341
-105390 -179015331
90922 -989931320
-251186 754535111
-435569 -906015034
-55519 141853626
559106 51562114
430259 305125035
430819 -685240268
-431273 -24699656
999844 434476545
377668 -820771178
-6740 -435214363
-339735 -494869841
-226332 670889641
286369 -133795675
645564 -965132050
945491 206715637
94504 -47226812
534034 -190077398
402887 -320292511
909478 -366242259
417324 103420794
686180 -944154775
-837786 -979247883
-612193 435654629
-45843 321042616
561298 256314337
802123 583036496
785389 -402511470
83274 -343731301
27178 -731298493
197424 418473199
-825805 -481146268
775992 -976763383
-720719 512458165
636102 660707358
852523 -72684915
-773035 -329900447
66921 975467090
-578751 902615429
-773192 -895423903
-37986 -992787736
931936 -680082582
-112927 -537777390
735682 678101906
218304 186121744
50063 -650393087
-801402 -262666105
-687193 -861105069
-415904 159529516
-881090 417041384
-260290 -374830974
-481154 -884533338
805090 472886610
-98075 -354078857
-93347 551121292
-240753 -353554422
-19352 902235481
226202 -13325860
-455365 243934108
-936079 -588979468
-746621 255375648
-740516 -485076341
-761884 -70125736
-453204 131128618
-461235 -972618176
-608357 -556902025
-600682 -941556298
-234270 -450002270
458564 -728918583
337994 813575485
509965 -492909820
-579422 -721706318
269929 -866507098
-85537 -30687210
-326315 956395588
5658 172130999
964526 318919704
-127717 -453754165
835892 163542284
66048 -669034428
-8807 963287219
-424399 788711310
584894 -553567766
-203717 288690181
477526 -712851195
-508454 997553526
-927045 935135760
-541827 -958099362
-764827 -163255981
135016 31586220
-477906 -547078830
-511448 -907880334
394500 546509880
277636 382795435
35348 75764637
-549309 426408057
669280 825893410
952093 -13275307
733847 976405787
645269 -903025174
807512 -347183470
243811 -663987681
-934154 -772215139
594866 -361174215
-324300 305325110
-260468 -963303199
-399477 810956785
157651 -523238834
-870760 -417057364
-563586 -172984579
-776302 -192273262
637860 -601253792
12016 -531756917
808592 254158972
-565858 687436389
6967 -244608112
-182436 104228851
24523 475088501
465141 -202707473
52737 940972870
-840462 -640808926
-495340 250213697
541290 885608889
554038 905700954
782297 -514474516
94063 -186110122
-477846 184625363
969002 -836064754
563581 800614571
-743999 13547502
614270 -886573574
371092 -694052547
-982763 349559821
-802458 -658788713
-34043 -55226761
-307063 -492598717
454500 -622091911
-916094 -391753624
850589 -15837551
583740 -39149275
-479680 435261797
-408288 791889187
221599 359596933
-950239 903504880
-599696 -101435488
-826834 -100450325
56729 -488586880
735294 -997206638
197689 -772845472
-478131 308705647
-211970 796282585
357227 -413654398
26529 -588564303
-153255 534407826
428691 -655437092
326251 -103038819
940809 -799185944
950845 529188271
812678 60896428
-978186 -998571373
-793155 -604747875
944374 174322854
392907 -840107567
-258491 744811947
-858085 515534141
-123711 104665672
434446 -895270418
596415 893442230
-39805 712912048
802460 88892032
697580 -293190692
997942 690197
-605828 -266702429
436605 -933593760
-952298 -243288571
311902 631862083
609771 -181527732
104431 268124550
47195 487171798
324886 45626797
-856275 -570653451
835225 135970735
199538 631972399
687681 -159217754
199396 -477105087
145654 976535308
531357 737743428
657630 -276291030
96499 358239931
344035 -348843792
679444 -422346050
820770 753492057
288408 825479062
72350 -262453617
-437722 350820356
430323 193529555
-533935 842212056
-485850 455549938
544163 -60511862
943686 407640456
-165965 -603041678
241742 646297446
941627 -739152994
228207 130255894
195772 565220039
989330 17558435
57534 -385365671
-194457 -763791340
611186 -861800663
-895272 -898193873
-352146 281835457
-727663 -432454113
-542621 90293215
-635183 -233675792
960018 408328133
-825800 613188129
510472 -404624132
491374 -1412087
831830 -810586549
-393030 953615800
352834 649744121
511273 -232932599
-54835 559624209
-358759 327739535
101049 504613784
-975131 -237039083
-411011 -626214557
567114 199342192
-460981 -928972793
-866849 313273581
510799 -540500999
890480 -532014470
892320 -187912621
969852 -279653993
636113 598241424
88091 -770176230
-523394 737904442
-306354 -934607895
-588941 -533967570
-912209 876103780
315801 -980285415
576339 747867887
-122446 -703833981
-709395 110007801
941157 -633291552
-162429 704494152
-535195 -424287718
451628 -37915684
-153629 -444401582
-703366 -234874267
-423977 -231783532
-800796 -942141109
807907 532193134
-961387 -819642971
-159554 385598427
-91045 -110676730
-936518 -56682054
429435 759383870
-6506 -911334538
119927 14345154
-919988 -74826197
-495707 -599319184
10407 482330684
-510243 737261182
-8430 121026823
-353481 -66911540
-904727 967084952
468176 -288552383
857591 -1519435
-493667 -714366265
-926608 -559932251
173391 18195151
-399903 -966498379
-49053 -263766232
463996 -871797049
-458747 -747273578
-694057 -706755727
-553774 -443568414
-489694 214810739
152314 -151157309
-257140 321557319
603755 983027207
351519 -93298418
68193 -293733195
642369 -984099411
-808036 -855183639
977148 595590075
-776724 -40781465
-861176 904200231
488068 536771890
343204 973563689
-263738 -318109614
-490214 937452706
-128964 308410725
226019 -728332080
501356 -89004119
517555 -905984463
321293 -908730775
-30469 622443499
892571 92496103
-654949 -623097040
560349 -937488753
65962 -889308747
462574 -737079066
28721 -348738631
47383 -908589443
-996173 -484352643
334665 -55494358
-988965 -499641504
31559 730458096
-513022 793348333
-246105 821915815
-364686 566001655
838497 -447433733
-660487 -619301028
-204892 581902244
-969540 -302617371
-165913 976289047
18384 -606362868
-313289 -545900788
-677846 365577290
-120987 -780282827
422973 135989599
-168060 155546348
750049 528127899
166418 407657519
-666705 -933457771
785029 622143436
5136 498926744
820252 541502081
677600 -432844109
867613 875829704
898026 456529681
260987 -469636503
330186 -861249362
-73253 -892208951
-174205 -525709593
851439 -493085652
-738589 -95186956
-163170 -25351097
-117002 -910111204
-251611 -449322271
590726 -350918930
-964263 655890451
-413114 103243997
930239 29780042
-169155 90309048
134772 800626626
281751 -141414558
-633346 483946180
821483 -892757810
603905 -923320916
763094 703663353
761882 243231789
-564156 232225432
513142 84307604
-71701 -496594339
286565 151284014
815597 -441032607
-549140 -997667596
624242 -454697553
-989379 126123284
-681528 730678462
522268 -998167872
271608 656486782
648658 721945453
-550986 962139531
-902598 -869222812
500097 -918623847
227851 -280531072
451659 -42057555
-99480 -828735051
976240 270146657
559810 607023515
453683 827155400
80551 -774092994
-992527 -510680090
-715473 -230019200
-784677 -973466369
289225 347905352
168607 -893556668
-445769 -866224178
-106871 424584436
-68300 810106686
-683888 229523964
846400 -490673780
-37732 -253069358
761837 732929625
132964 660610235
295290 305898035
-787304 587778383
-242794 -941570966
305911 -715462328
-468832 170973197
-203101 -939738838
94944 941024454
-302748 -254564998
763339 874917047
709772 924317995
-285226 -173188845
-8811 -553097673
161430 -265223208
615294 -1923896
484854 717048984
-278761 -805683340
68976 -322252144
-434595 942955991
-271287 -316363430
870929 447728657
298154 822005975
-982063 -968458079
556961 554171989
852385 808298150
428492 308642710
6087 216795027
-314077 -109661533
274891 817968930
-514220 963725670
-34815 -524215556
-592145 331095517
781070 122140057
177882 -936437174
682487 389524552
604406 406677729
-773525 87052376
-3189 302302067
216775 200218535
-76273 832487378
-239851 29735466
-73454 -22947117
-844074 -488185115
-731237 476637793
-394598 711829675
771220 509890989
753617 46203130
844067 906146335
357621 -959844802
-680979 -158324527
90205 -557700743
745975 487883855
-865400 -483802200
625568 -673642469
302936 -105427804
-495589 -822987697
54060 635000241
-690978 -888632777
190334 67350770
-671050 305485524
312228 927609246
-844482 543135214
254231 -510902607
93297 -97734345
850826 459214394
454143 878621945
215128 -838540263
-922699 -601216878
-549047 33440365
-568098 361678272
518454 -916213147
211102 -936824170
875874 -808752493
674381 -404398262
479865 392329977
-1299 903077183
963026 -894507273
750908 -708950541
-157232 661739870
838073 -854352075
-412646 132724932
-549602 -895960873
584047 486048133
-278045 648922732
-924034 -717086989
404408 -766863319
226366 825935035
647452 917913253
-769145 -802979743
-65875 -254197843
-506173 75915129
543083 -875370498
89643 -858546276
748059 565012522
153805 -120588489
-59531 600668118
202201 296150820
-631068 40871248
535196 999451240
-829420 -817892463
-199166 -744934128
571075 -916761908
899108 -902200280
-323292 -553686620
762881 -468643816
896399 490129697
675409 -798093085
725907 -510634736
647306 781179156
35602 863646785
-918596 -512470458
-765341 -233579560
486001 820202265
-817124 973577675
-43386 -732140475
-920608 -896884724
587285 -940769292
-299595 -906205441
726844 873544882
-664435 -743749034
634530 -307886930
-779330 -198023637
878649 -766603179
241599 -166433206
-513846 -780494763
32453 112808332
-817933 -713248736
-794219 515656057
401386 -993804068
-765312 -861281144
-106213 697763594
-280355 -738738195
805763 -925526698
-207106 795563315
396353 -292424815
568644 -394170514
-310708 138209364
589188 -90517900
811976 95194750
-663403 -228095127
142215 -374354763
-589195 582724292
-428743 538325313
145641 -701636145
-406319 408818319
-954704 806184838
225033 -746004516
-301609 468049027
263128 752495751
469302 -872459635
33957 724299993
-102343 -702874827
-792602 -217966919
430031 957696815
-860745 130691967
210978 1538318
-537517 -76978501
-161252 417443231
416759 -630289272
-618706 -70782568
73436 556162087
-689455 -932525679
618366 190479237
396625 630635389
620866 715553989
532144 898054422
482694 -911018773
-689843 -293720294
121331 -339947126
812095 184175977
-353245 478184579
-219028 285698111
-777101 -380583379
735438 -130973756
926613 584061966
334006 -971765061
-701841 -472272565
151646 838057450
-967603 348800320
561287 -867260462
138373 818114168
66354 -74383335
-541056 -570135289
863197 -547336399
-503616 -264170168
115625 560556678
74175 454201920
476293 658851332
954374 -169483739
8359 823912648
-624987 -559414884
545235 -760805300
836331 743903322
993379 631064353
459285 869830090
457196 311973664
525522 381635127
-58022 958811317
767353 -981746631
164279 -958312000
271498 -4496353
-68467 348954301
945251 179902464
-988178 614920268
-333030 -929503103
871863 -383519217
345829 495671561
-34870 -401775668
540934 -692945415
378226 -303011767
43842 -269036130
196733 -874831247
-555421 622604898
502786 160828581
59929 -569651293
458389 -789048917
135837 -426098389
-865897 884550627
-65319 869802415
90210 404417872
142463 560979627
827120 -837096117
152870 643612573
-21207 157399302
820498 793968236
-387845 365959015
-564012 -678110682
346020 28119715
-928442 177286684
-279234 -807340960
-489702 -77675932
343057 -974693317
652300 541613341
-544452 -897773469
354879 640226952
-680731 612110238
-155164 -428776333
-299293 -11585135
801825 -937149077
-614230 -121721747
-921068 685403098
363093 -206185207
582503 -144036641
40937 160524348
-134122 954643375
-357569 286312066
16751 371475431
-480860 -618938662
293961 23379046
-531142 93794198
609350 785479211
-563577 -563124975
-704023 256698081
-237780 281608136
415216 594274327
-883525 -96817331
891801 -499916497
-631371 916163645
462495 931302384
963359 677370187
89395 -891177316
-509782 -293857196
306415 702676871
-258306 502952378
463192 -339114311
178720 195420175
578390 -32421031
-691973 232109356
879427 -963648608
897640 30429892
211223 -889612392
-524215 721754490
260732 824244685
-206275 -181132680
-965853 -265204810
-355964 631404412
953583 -894820614
568325 -893729379
163176 -987534250
247543 -18925215
-962818 52581172
-227474 650461314
683966 417949810
-666841 -838204394
-947829 -215414198
616607 -135259510
-32940 64978275
-538603 284669305
985236 -366579513
-53020 -151202988
-575245 -185444156
592056 -405240475
437198 554939816
-751404 -630250933
-666250 -902288098
417815 -931658143
427316 565169242
-570435 -82192776
725843 300451214
824168 601520634
-672796 948237116
-62935 263355175
-182622 175791476
587937 624998154
-751784 -917777505
-148474 910586667
-768028 108918918
-798202 -960081766
-580150 869373641
912574 -26098979
966767 -126490628
-25542 -225528835
-314901 -523121313
-831843 -856024466
825043 -63733229
254696 261464489
784764 8716024
-207897 -998754954
-766482 -601349854
-712576 642136512
-743492 -297441589
-341726 213205991
-603095 -910587611
-788868 -889985421
424296 582955058
248081 -960359356
628947 -821643563
-148389 640653
677646 -42552131
354789 478807651
193204 -545322361
-995150 -241798663
-190720 -405320822
-989418 630469116
-889788 -764284157
57496 -470581974
-137892 393572135
-140390 344634762
776720 -578147387
799384 115462128
-227817 -828947865
743486 295361985
291267 889933293
974709 -352069177
911643 439337520
116309 -321283583
746830 909395312
-786169 -699430104
-574163 -467522184
980349 -839438189
18681 942706408
-317654 235036227
156048 373767802
415586 -967881204
410904 345050806
-419657 -190760788
-336333 -928240559
39850 523407243
431954 809879865
-141262 -118276337
-87935 -145268754
-374843 -882926143
-136412 639925000
721345 449410425
153165 747542973
491226 875640844
-221160 978828451
-984728 -6368540
-649165 72791958
-444441 -746802583
-667919 -890906413
123019 243844093
-183530 548559402
-859227 851543233
97727 891774916
-271888 -159586726
257083 -617223998
-155444 653686581
459369 140983171
-799655 -84746182
342330 814248392
-4525 -63794069
400117 -997193603
-501623 40532546
-588940 -179158919
-188980 347857204
78720 849771758
592153 -254883125
850871 -276219201
28099 512167976
-549109 626840538
-237065 578512046
-829318 629241833
831905 119281890
1705 -119561177
323847 229301158
323131 -152560914
780545 -288216374
856546 -924551030
-808609 920231044
-146471 -35018957
-293948 -962941090
314410 16591490
669999 -633943202
-153174 888602143
-70438 -239117242
-84464 206470072
-896092 -876105502
-708456 -732914309
-107670 -800030405
-178321 39148316
633874 -918665918
887805 136175527
-778204 41954714
-867749 -25617019
-183710 957016608
32816 -757671730
728397 -323328908
-591557 -445350165
401112 -33890931
-243504 -958644580
376760 -965993275
-835954 -602862533
-72822 670597253
208664 153288615
165751 277576290
-231550 -247585237
49220 -999272299
463721 989359917
-375005 -172136267
240612 773475098
-165325 -193142688
331048 -135077357
72447 -357417060
-495327 172914110
-822127 -393958862
-997991 403465699
937635 -768099465
-200793 -270064364
-706447 670551390
-170036 -568129870
-861689 769083953
-555148 604401826
235194 568045657
-639893 -336444981
94529 -568698841
-948516 377578617
392924 -94116711
-177074 107972251
-540073 932228452
-205965 871992358
579422 149327671
-645888 966235177
475508 -878353822
24025 -327558724
562776 -27959855
158684 399222468
792475 424856039
129422 -174715801
139831 241098737
-582530 -894763876
-629967 -548724351
974506 -952043951
-734057 -29841233
959906 93858590
-520821 73386512
-38758 576199906
961915 -650159359
-65761 305287047
760449 -841348106
-227107 -979607970
-718371 737157178
898760 927735847
735172 477310209
516823 157719187
-223707 -556192782
-170300 908611369
568307 -612185843
-313358 349690507
652626 -130900028
-454341 -827441039
998103 74199218
232047 -981572357
-100229 -861205862
473610 195845396
-743929 -456614728
-20027 -36649364
149720 -552415784
-951454 968241312
-373180 788634835
-710450 688682954
-16558 -926522565
-3147 -907573164
-735945 589155356
249385 -103847444
474184 186285426
260660 -484941780
-789374 -675131186
436099 536126067
-287675 820345268
-511500 -516479292
-273583 409034451
-6046 410018798
-95315 -736227092
-538412 -261138988
28202 -579745663
680978 -292419874
808715 -500011267
113935 -191931506
-632381 -942729367
461340 369088706
659594 -19372544
-634278 -16013796
-306613 240032702
76791 -28062053
-643243 -967652048
466884 783417974
-425811 935288583
-976098 -520067832
-967145 604175638
201009 576439770
-686548 -978868526
16297 530169427
-284713 668866606
94934 610286830
-216893 -721161665
-810530 -292331615
-644407 -874654950
-6267 -396292851
-857006 -903689196
585344 798206671
999659 87227857
386838 505345255
-420703 60741821
-95656 351000765
848426 -903277380
607500 480996158
102747 -941419109
657140 -403288647
-278566 -858418995
987793 968367878
635906 965800059
-101547 122208461
-129060 -195129566
-670708 58349113
-507331 -905853593
745123 -162781614
-686399 -305716560
66858 881951343
769026 317150554
-653543 -849024570
-214708 310907465
-917523 338282029
880180 681144857
500579 -167709577
694837 -198914789
-336713 959983192
-792525 539958808
-949570 -221053386
657020 -583793307
-649531 636269613
-846801 -570330363
-825896 503434551
737307 -5868780
-267503 490411458
78448 -293048332
-896842 90853840
-142578 -176076031
-301380 -381951088
-722277 687565194
-903719 -34495026
-313588 -561066858
913629 505881605
-5266 -912286566
557352 243803576
-239654 -583252929
487404 -965623806
819901 -918978039
73948 111030511
71687 768843890
588926 250688869
937831 262005941
856980 -67732293
-811172 -558512750
818010 -204332849
874984 764558130
883666 242572461
-518704 -391833305
-917542 157033291
-548479 -978480925
-344258 24373389
-49646 -354180744
-395280 -696294935
-170154 -619675708
-312340 639950476
337217 794116524
-574281 87275960
308244 -416679331
-287936 -529443155
641765 705324873
585968 -876597785
-191655 436061819
-671823 -855741986
499596 629283820
803080 376291606
-597046 240577944
-222632 -953969110
807909 263184153
-777146 174116258
851316 9577754
397021 -115455605
-670795 -722678521
-693429 -875899952
254000 816812102
-481966 -281191271
-357994 -80232801
646410 433886584
-598301 961381191
640729 527933894
728868 -556563773
-146780 835416619
-186104 -595176365
-320779 89255483
457940 -860878317
643742 -214852073
884308 -418277688
312583 785754560
-413114 872423888
192551 165042981
-975354 -891172243
-771350 430265113
295944 288445196
-167008 544889576
74253 427039480
-204460 -229754632
153497 -226302466
994634 -479866224
572908 -331207388
-38595 -963118314
-782513 694250035
941649 678370366
-124149 -226057566
64119 971571514
-234355 802470414
-870149 -556729112
582153 -457103404
407651 -425246035
-706314 877157473
983852 -643205861
48379 -897312141
-460021 -826889948
-162929 -955272890
862275 -639972153
219201 262365536
-187564 -963634854
-976559 145175775
620934 844087848
-874982 822119707
127753 -129883985
330910 -138352819
-332909 930947464
873830 -847102520
-373146 -997391271
-982492 328353393
-51918 579936960
939820 -227145903
171005 -897949074
-57285 -899929264
-969848 441646709
-350165 991448967
677629 646837124
971801 -27466572
525686 -382092247
-258253 470924990
-262555 -372479806
-827038 61178642
-676101 -986178415
-337479 202274160
-533352 -209147533
-174824 -776867923
710901 157478372
6628 -36037481
-820328 -732140813
-909400 517506219
-256746 -921155593
-7892 -695775666
-885958 -484801654
-118387 922932255
634553 -873655960
759221 385314361
-787478 -362904212
-180931 909807857
633050 538211841
356802 -360295483
-163423 90677602
-418868 -29334846
296621 412558615
-992419 45244882
-958728 -76747757
326773 -293278324
174842 -110789799
-763674 -577394281
815999 679255104
-299473 507117954
495499 893530709
70869 -840708349
390916 -579187052
-663177 759868648
733391 361565811
-625011 211665415
161999 983000725
961717 -628439465
899043 -971855713
341671 -896623735
-947684 889066754
-357704 -893011306
-148795 -592399401
-316216 -743218547
-958666 -970079051
3183 -613539008
-556995 642095814
-228717 -480466910
-660323 -851214799
-923946 32824008
-871916 159237608
176254 239462804
174612 -996510839
424706 -575687425
701261 -862775962
215885 -220742243
268904 131034251
-123898 26434239
452211 201863476
84903 -337194292
-905946 -613931455
465136 -52089463
-844229 -177902641
-997605 -193118506
801959 -439704463
-593413 -963820478
-622615 -981453092
-36042 -604187385
-631697 -592259943
-723573 -953308805
-176946 -500811120
-579380 -850676837
436150 -993803757
-808316 -93210521
621830 -593895384
477484 -963882808
194867 293250471
-935166 -951799570
-751234 -591833365
-948031 442035672
-341685 -66459209
-623149 567404243
228223 -465985172
832927 -210453695
-681018 991716818
446909 -328761134
566237 568804062
587886 -24732578
-676990 697673105
535874 -376816110
-327212 638073130
-65509 -916258350
1009 571094427
345986 -687313159
-63114 -256860503
-197033 -868610036
752573 -651133637
314271 -385797242
766925 -620281068
-361698 -243393580
-891876 -486589693
-410021 -121092188
576348 -94070417
544274 -480393450
299089 785697291
198177 312034200
21757 -591759905
-506044 -68535886
780438 212750983
270524 -183593270
-454075 -773983862
-561248 -853708227
-835200 -763672674
-708426 -239969033
-210896 -211645569
-516218 -919439504
738483 431269833
-644659 -790325155
-410907 55827918
-421081 -18540709
891215 -167141265
779308 -453582600
-969165 -82282706
-107777 -743530486
125293 -140895759
485147 660856791
695190 -759624169
395291 207970604
316844 -872424099
979541 -379905237
-966408 964577024
424968 -359013792
86945 499002575
609940 -276977040
-30759 160592758
-613967 137216218
325543 -964942841
-491577 568832853
397415 -931319669
105980 100324495
-703628 -762244064
-539234 -852787177
-937843 99132621
-538828 -525916738
-247660 -92756210
-148739 887487052
462380 -445356242
8248 -808970025
206602 -902838104
-948527 610471677
-895408 172489266
97816 -217463016
-651794 -990594571
-864573 -909793441
-492536 39006498
990925 -131490329
-862000 603579703
-279920 279382330
386215 -923519726
454844 731155605
-300380 899477093
937234 893573652
-120189 -775341835
786565 250996021
-935402 -530887036
-633523 385250924
-309977 -759271409
907567 -643313524
-125100 -193399871
-912562 -838074724
13546 457010971
171273 44356065
-451796 -690861901
75703 -591340056
-850130 518439327
817970 216381889
-555610 -851336652
-870324 -926916915
343643 407411864
650992 -901658403
-301425 536071115
965662 -567582517
266234 -119121419
46781 545476544
-381486 -624859605
773698 919885079
37705 -733497433
-243486 978720099
-506223 51783761
-58655 -804500805
-788643 562392056
710823 -196222793
396004 -910927154
608594 787050221
497387 -945226773
460603 -589297837
975071 24817497
-295164 -851981829
368169 -232611361
367397 831417627
-207726 -690056553
-100859 -923084038
56095 -271709956
857904 -380918454
-507731 -514424094
723391 -900754276
-806702 835463435
-63341 -365760746
853067 -975154838
-945634 95391652
105077 -267419149
-448359 560916277
-979973 527809135
-628690 613459432
-884153 -41090827
-361458 902949530
-337567 385860863
153552 225411741
395056 734185981
673637 -709839023
-387677 420910936
-876161 149094389
384459 93938184
-991674 362500135
732433 -211339037
399272 1227764
468929 773202298
-775071 813478460
-895893 149245935
354524 -606892711
592326 497412439
413807 459189383
-746336 -529976749
-351580 -921781164
271710 -921729072
263359 -44400843
-628190 -822535440
982434 766250717
-799982 589838411
-257697 -797690278
-963201 -285841279
822521 -825064386
293944 763225999
-943173 -905515792
-806170 788395046
409792 -425348476
-304631 997433738
-143737 26772261
80769 800063265
-392150 584136072
47325 316933238
693092 73490553
-268311 -414253187
-568216 -736612226
701419 -711492960
-535878 374407776
831056 264615538
687773 -938290663
-310949 40402589
-547412 -733622174
42296 -692667021
-201198 -609668620
866395 725567209
813386 -222643770
964648 -531449784
138104 656354490
76745 732955387
-146117 -353985224
637963 275121559
794189 175310150
596186 -151675502
674762 989280280
616709 350245764
407556 -535933151
731589 -916235513
-672036 -8842838
334773 38718374
-55617 933714579
701653 -982070577
-584459 -308702009
552234 370367003
-251022 187379014
-373941 764788545
-198652 956113816
180762 450766789
-155097 -946704416
265470 183037945
529243 -432101321
-467325 967521276
-528054 -924043114
981831 -165723495
-907603 -872629393
270748 -533711734
848225 -587639934
-576792 -95273162
235395 -65161517
503754 -931285444
-982622 -509801423
-393296 580853259
141716 196352468
811567 665508728
-797111 -718305890
333903 38149101
945701 -131729156
610445 -254239041
65492 -25570059
-208910 859428007
-54783 784479333
-472700 -239339128
-507257 729873783
878185 -671706323
-920467 -868972126
759147 -230230851
-495757 -906917779
-119118 939658044
457334 -926947710
866572 998894159
-336223 -24787659
504002 -359049030
-600754 818931787
653150 51169227
485832 475227475
9069 946302395
441323 517457493
851482 887587542
432278 -296454415
194144 -695187672
872661 808818451
449656 193744162
800848 885665588
531802 -142312729
778649 -288230758
-996264 -980123950
-134296 895836372
-758226 580040087
-868393 -234362991
931196 -277217334
32865 291984446
594250 -597367305
-24078 483443538
-956967 -125625419
472434 -269073628
55455 466987766
802180 644143730
-505898 -323475054
-546238 259162162
776939 717196021
-639327 -472064543
634966 -913109145
280940 -789336657
277346 -800616403
288115 138060082
284197 685890818
-713586 -854314009
-270563 -491966073
135678 425994712
718692 -298252071
923581 -187153744
8338 87329515
685774 895492091
-758147 -448971804
-459861 945016787
464422 -540222314
-754410 -429095754
923269 693369511
706196 -960182228
-622803 336541255
854465 -731331471
256486 184318571
971447 739173950
-169614 752112068
299519 -941306849
961307 -677383326
-596734 71616186
619124 555353234
-27166 -858380
374455 -816705300
913488 125065607
333508 527077078
526846 -729814445
194427 335728950
128279 726460675
332386 408245637
-521377 -125863879
414693 724663019
-420752 916279564
-868274 -847352815
650811 -721072700
-497171 -418357828
657490 239976701
336584 -973064257
262108 132670368
-284946 37509840
318431 -513286571
507698 703574614
-361677 -416604297
542052 -620952446
-597680 -107367778
-507213 -147935767
315964 563366125
-108807 -515677476
840599 -543307347
132908 474575629
369925 -193060801
-238710 528308839
-247968 -117554784
-657242 806080819
-346830 711603539
-334481 -992489178
-806309 185674249
-819985 981789094
-622628 195756126
321970 -235348724
512401 242551083
-144005 -930107754
254089 -658169353
-908351 11346999
505148 -924944216
-95101 -379242053
111904 592989172
162637 315032485
-241092 -352306309
-625989 -421824108
877692 -794941323
-405236 134407120
-600865 -865733141
-483986 -211545619
-345759 513454675
318881 26899081
8801 640518614
970205 -70662848
-272501 511221605
366825 -902788734
103113 -743570866
-902577 -829322844
-354460 478036458
-627430 138874350
-559818 976757976
298711 42156349
555515 -1098475
151299 14948577
478726 -123538205
932887 -952825997
-526731 779599854
508553 -880987123
306308 -882933751
727358 -878569500
-882373 -17123771
-188545 -955361613
149682 -405295199
746957 -571618247
974092 359670872
-573985 242398492
-879033 6557646
851783 564729550
538205 -770678036
37528 140824505
-632204 -794299717
-807555 742776639
-126165 -979760062
894023 846218897
-837350 -475369856
601334 531461543
778273 795946516
265763 -218940722
698758 702138700
-576187 126499326
-844242 919933628
-343635 531413028
722524 -978827973
711273 -228648495
807664 -601122043
718675 -102366178
644160 -181474491
-201642 -969005837
744653 -130836948
-49533 -211891889
43141 -995058983
862280 852039281
-720653 -167253502
-289752 -400354182
609236 -867062613
-746562 -955066277
653689 842044310
-752371 139495033
-377353 609663273
191893 -928633727
802583 -867164110
507869 815363556
384339 666659266
-323583 -846924172
401892 514098805
-935586 -956194238
-722249 684537371
697590 162561673
847603 -175134960
-506066 239192423
-878598 -858422649
-996640 -402684980
150299 -376878197
-638649 -837250622
714633 368666525
475388 21999761
-402548 60383200
876218 -960291614
-726254 52993924
-657896 929546252
344110 -172183502
316887 57934941
-278190 634101885
623457 660562996
-455439 657580759
-151529 767039272
-605679 705496719
-801751 352141421
613526 -240949343
534394 167676344
390143 276024048
933535 -108113453
42262 -164443748
291907 -204800334
-390049 44962375
-38421 -797828591
873747 -160994572
405128 -417983901
-340831 364733082
721349 663870468
899062 821208522
-219429 506310433
-757866 -886298160
566786 -703153322
659349 669059811
-525808 482368365
42174 318846439
-743200 -418040637
-649590 522076752
315920 -775643285
116330 -635978033
694520 -797590398
150232 282291657
838140 998123853
835403 862972598
694793 -207611232
204037 617679477
-770277 420985670
893043 -855469811
334988 -770753513
764117 -558821634
800611 273070590
268522 121133034
323804 276734619
92517 -931729745
878474 -981388238
-714617 478906028
483689 -240207964
283601 -399372139
-55448 -303844537
205037 -723821144
700089 -725647265
-757452 -945017752
964597 -610119304
266874 -428800587
901897 724042060
-561212 872249061
-690953 890045852
-841304 -841482225
-210802 246842165
-857608 -885597433
275027 -477460257
1144 449251767
810051 249210577
630592 -626820052
-163454 164740718
504843 -958400656
-165372 990859425
583695 -561757260
915311 -961354114
-830384 -927377736
347811 -120578894
715921 164232829
438138 193755299
189040 -991327923
325863 85019437
834037 212367061
474423 487578106
-190449 844811473
635064 812994922
-581026 -963750079
-467987 -879009672
335152 -912652344
-338477 -908767831
14035 -636612623
-397975 -488936577
-436581 815274229
452824 -911847209
-88927 -746374373
239542 973792005
-757979 334994956
570891 -779455453
-485432 -651151900
243165 -363236924
380941 469755124
-337415 -277971952
-402864 801503794
-114216 363870822
497214 -434596175
-819170 -907737114
318520 255033061
-815745 -361973910
-953934 -28316008
551867 -728217757
-860182 831781389
235107 -19643930
395155 356801680
973856 -103335198
-290471 -679549472
-277868 54129506
608919 -437823924
645930 -643299551
771571 27636187
461496 -497959915
-175122 -552067382
-214394 391023565
-936480 13103508
388297 -884276800
-761571 479176356
492019 266729136
145264 -910484796
-519550 -333312336
62910 487273683
659832 -709120343
-758959 303450740
-556150 -190454840
-160157 12907705
-161823 -42529114
847060 -974067666
-662944 578311530
19008 49733772
165580 280965395
38737 -931146028
65074 -978582236
234872 552747638
178555 900635361
-182394 -145709813
-369974 -237934329
669836 -350183485
527136 174740715
352158 816195177
796180 211992591
173065 531441164
123729 -303652284
257675 714032677
997943 979373782
-573240 -912628720
321196 -420347463
903665 -904903019
-334811 419063989
-186786 846381673
566355 -962871462
663065 -914248347
-606451 186171709
226186 -819475452
-578469 241718746
-162600 995716869
-416546 193432253
259709 -948294015
-315541 -978350798
-79490 -375739864
-203858 101439757
-632536 155130950
-523328 -306885892
-621359 -24626126
-880239 -439605059
655228 -553734178
196248 829664061
-250212 322460612
842489 96082337
240809 -143078872
-380629 -8827859
638669 -839408719
-68701 -759121356
-739475 687519857
413769 874623958
446667 -927231221
-312715 627407491
252390 -693207153
867757 -979617887
352474 -101012168
-416970 -994309127
434111 -942489348
532965 -162744162
-23421 191862582
177723 -909448447
954496 -921025416
813979 40095803
761177 283983807
214204 -869319431
15864 -85738642
-318313 908243943
-472229 84636679
900754 -930607693
675785 -546125597
423839 -939989447
-979485 -517696399
848438 -99859775
-379914 742190967
287729 804764213
690927 996222563
860895 -548371552
-575475 -351547294
847021 -990669804
309619 -307492908
-314949 -811511084
260789 883954154
-243715 -234724129
889762 815896407
-486821 -956736647
-375959 -214342015
242236 -432599409
96209 -951045774
-941848 -304315010
-224800 404656430
-409787 240816808
235875 -213763457
247121 336147367
-78382 -866571037
-2949 -929779651
-538675 319344289
937482 47690321
-803837 830980645
506522 -743502680
-644340 -30401018
871949 -862628599
-69640 -830975774
-106399 451902583
720386 37511626
-932129 911215194
-818671 109183149
411312 -113749459
-553809 -784640006
-394145 757635855
775758 -104419263
755810 -92132914
808332 946124771
36547 -367948757
-487906 673142958
698093 614537530
-932849 -324685403
136136 -688682705
457754 -965545526
680786 -275731177
194288 7002285
-249621 439110904
-729002 965085632
-52412 793238828
997501 -372225377
192616 -901485406
944639 715975531
-23749 947118912
647523 -1278731
-341772 399472528
-517228 -943867416
-479391 968320251
-469824 536843929
413133 -774843189
414210 272739186
-749439 -573128092
998430 -863627996
-887035 -765561313
-820701 313122449
-555379 -795751649
236246 992074543
955057 -938780461
-799570 112115437
562003 790715666
509029 -306729218
-287475 -362225253
260095 257769549
-906395 368585379
-633914 -50907958
-282151 292224023
774391 -907145798
-922201 956094327
468228 -416148721
-437185 910456187
25387 601849508
465728 211625902
-727144 861487134
487451 170341391
-40596 11261166
-562195 -287275245
-854322 -577669729
442177 67393750
-41586 -466438642
-324146 959174201
372735 292550561
-109951 806300545
443842 -761437539
371164 281438918
520440 -959260769
623141 551684910
815785 485687269
-243315 885330127
-904378 612904449
-466359 -549680941
-681313 528562146
-877923 -841308416
246166 88093806
-903792 -361151953
-784318 527276963
612252 -962814152
-185943 931072070
990074 472647518
-792524 845796528
-200290 -632560299
70314 235620057
232863 300162388
-217136 579065603
343170 -50376456
-279687 -676979869
742268 -557156879
780975 662348299
-134008 -254649597
701870 510236871
-260612 -951573990
-940729 -442959044
74604 -344696215
-853137 854726555
503113 -204396583
-36806 936742703
667303 747982139
643679 -800195321
296404 274946325
-58586 485828619
739302 812709129
830045 725265384
260101 -133092883
861379 971400713
593636 -334124458
356309 505755164
-405514 351194028
205887 -444422257
-312209 289343586
-415441 -323642101
930789 -746109376
-995073 656783287
-827702 911977956
163651 554053012
305217 88365242
515469 -285882148
-598610 877073144
564910 531208363
813869 -771017496
267382 -525060101
266780 -106038414
70683 -722591486
326653 31980855
-141191 549265371
217546 -867864932
347192 827584272
822003 338524427
-115152 732633560
-9130 -972611050
635833 -534012896
-656313 70978531
247597 692614432
465877 -956231160
603789 937885648
626401 516531497
59513 -290355618
477523 296157164
-779113 -279758122
-217175 265222126
-317260 -561982898
322872 396599777
-286386 519112750
205093 -905199612
495171 161094085
-605310 -74317886
-489691 35681983
528065 875211938
-203920 -344728390
-924782 -580593302
341933 -895805559
-936539 130211509
859424 313368285
-587385 -765880692
907541 -985291284
-281767 -284849992
-852414 -781229271
772158 842292988
57661 -946325566
549861 951404289
-236973 722198292
-306507 -627822109
893548 -125100827
-989376 267329076
-323204 -584053269
497336 -334698827
-845550 -363623074
736309 125591114
492285 961458338
-624663 356618804
36559 -756670408
-307550 -748008208
698210 -394265067
750173 762442342
897543 -800691466
193380 766829018
-855137 -459359192
-74723 234990517
238870 494557308
458369 195912419
517921 654397216
-419198 451268102
521831 -821359720
377345 -179718147
-6582 685387410
946797 -806651003
-386997 535431861
658430 904158139
718954 -964358016
-811911 441622649
208290 708078781
-594 610356629
399009 813800540
101838 -564505694
527456 -269797942
-924196 -917736376
116599 100795479
681907 366578984
-670462 207854738
126309 -85229831
-942757 -424285860
366097 451184330
818759 166761962
-727122 181449073
633696 66143024
-766274 366070496
983684 -199205557
-704016 606783832
676429 -546422635
222553 -852131896
754353 -344787397
194350 -892025420
803356 599136206
793609 -166147116
89120 -219227214
314199 137039969
-742170 27201881
702123 -831279000
-27372 -106285540
976784 -84639782
-592363 610343649
-819082 -545690407
493616 -621766800
806646 276660541
800182 -110196101
21071 108435258
882450 358924165
-83220 990599379
220403 -672469406
-788013 -580704745
-956911 -242114100
795073 -96755266
-904490 870479585
-620727 924647862
-932050 -915306194
-753369 -210861039
-387000 143234710
-430940 -261995398
-457385 -751560854
-710572 596812076
791613 -114127294
-185607 -96348251
-998797 557303009
-887607 -662474735
-391998 737504633
90323 -809407852
944018 474565234
-134168 -382777134
309871 -640686852
-83354 -779203954
360042 532583085
717509 969656797
614990 -324894360
371083 910816285
-958421 98833690
932597 564909539
-90421 -128232105
924030 -689725792
-150624 408025270
-870018 199298489
-346558 -270430537
409891 -981572477
-557520 -897456778
266378 -547434599
789165 943075385
-489570 -960246619
513009 241704362
-80410 -61173552
79490 -369725664
-944377 490143508
726444 -611845124
388529 516147043
387443 -753688390
-754927 945457885
500922 853672308
995445 983816243
335396 -863949968
444940 180753894
378702 -546444538
162693 -652120467
-120989 401549940
256169 986138547
397627 -829947318
11426 -923344421
144677 749471184
439206 268886373
-55978 494081472
-945744 -526244569
880661 579160581
-689177 -245376906
-298336 673053920
51529 -838753604
-761860 -226949383
144144 628113495
-682094 -386188203
-972696 -431357645
-828001 520383229
830916 855516160
464320 507468803
251490 -996826083
-596036 198176020
708189 895623679
157444 519320960
791407 444487630
953262 693597916
175791 225509620
-695724 280820226
288658 682164302
138156 -741220134
-799596 734375688
-31224 -969956166
-982834 660329807
973999 573030587
-116172 -947387130
546018 589501739
118676 175018123
-159541 321499243
7465 -63900437
690358 648773554
-278880 -246823824
318289 690722658
-607979 174343826
-709926 -85577428
556429 -683710373
536165 -345026327
-392020 528234370
-898842 -115068018
708164 -972126746
-43679 236266882
565478 -755082863
477079 -968952829
360286 -713040746
273666 -859459185
151948 550368132
669118 731446885
744354 686655085
-672261 -371605896
-509180 -135216537
33011 221335739
465895 -112826029
-308776 -548324497
-480788 103895926
-999513 -599979870
182648 -975293911
403040 156508796
546505 989521869
-181251 52240565
-756502 -669475609
-446030 -221862215
-490894 -446469529
482044 83700567
-610316 -678623205
418553 727874297
772118 998123140
946113 -362333578
-45283 -764635678
-102476 378873862
-435304 522598405
180307 -736762424
853845 -532342904
-352401 767515542
174811 -705715253
731556 -245383650
-561310 760572711
-673241 844652879
918100 -661420413
-816957 299744148
171924 -674436664
-591081 203363050
733480 -626403761
-362182 212737307
617569 655038553
-747309 477492165
-361695 612757437
-199784 532260995
-826844 -513482686
-297764 454795658
-863609 -562982088
-65919 -182958295
773632 -914550205
-354503 -9451617
-66450 900742273
-836685 -593173410
-935950 -429060968
-294332 751381765
-373147 44493013
536193 -193696646
603192 -17228021
191549 -580392230
233925 69540930
974462 450429075
-643427 -960360336
-73838 363825678
706018 -942438223
-204737 800212375
252921 60994909
624117 -603858635
495733 -47527125
-57730 386558245
-449539 599504415
229212 326069114
580088 -548188096
-831971 107059321
999330 -343922368
-264181 -935430660
485671 -508163332
-310089 142594946
438055 371881352
622062 -71145419
623992 959636651
211686 457331147
-215015 919402964
-442458 712895276
892427 864157738
366461 -657141651
780636 316793393
-480721 -238832897
420079 149161703
901253 -847918276
-771747 180774873
-345996 -928781014
875714 602510799
-415174 220414537
580166 435044664
-900844 660072577
897515 -126856735
350512 -651444075
-759302 -943786059
393247 825616140
-707219 735114171
-208841 508234709
139885 4201607
-609706 -960557573
476614 -532189618
656640 660279239
126113 -895988232
-37715 -40352949
-653450 -344609463
81593 328409473
-415654 888501632
-512032 -532456460
-189296 -361743028
886757 660420948
562936 -967044831
220556 -645068938
253217 -996720704
860997 349748562
739835 116098165
-326704 4957353
762249 501830287
-514487 -850610610
844726 76176339
-844613 -43142562
587765 369803928
942317 -636262645
-228030 -530553633
-997295 -904536455
292828 -287706720
12668 -621823339
913378 921079685
-896966 -700076197
-678747 886411371
53262 -222202356
-506672 -660633769
797867 -793261895
227327 -709406765
-863133 -704105648
-239849 166385156
-908697 -54016228
735886 624303825
861924 -92596860
-420729 413527313
64016 -884922851
-733895 -579659559
-340368 446482482
-715429 -529991788
519323 -723863910
-479372 -351252604
-458168 586106377
-289956 281093443
-199698 -996905965
27345 735495768
-445231 -790213866
-44311 -40048526
132536 -42183952
-502915 -426476511
727659 429397841
135241 53279593
-692662 285816770
257753 807574503
48618 -173124370
-589628 585740573
579006 546502226
-380694 604673275
421126 925106804
376872 753240331
-635942 895266510
557993 -926482492
-345551 -227858160
-544639 -306233365
811305 697821333
33798 679544980
34632 -892706053
-124680 812898483
299903 -900114580
-788311 406292782
159891 -864576953
-180775 -771462136
-267683 -944959823
-780852 721529424
-953306 509631307
532619 -941865787
763920 309541544
-398537 719417442
5734 -129397960
-103545 -880126056
615974 -854542717
-266608 -847483767
-450879 173153537
923312 431274053
-491430 960090736
-884836 -999970833
-666317 -130469021
-912425 359109314
-265530 457218795
-727765 -352845865
981874 -35134002
98529 205001657
-652347 -279328356
-363678 737007838
-928685 898768292
-841043 -728990671
-812455 269069170
105948 858578592
34277 -916092189
487448 221470944
317637 117387726
-288406 -928152789
-175901 450008808
-432620 24944257
-69258 793376636
-129207 -187843533
-900002 -64405177
-305339 -44565468
989683 -615909739
105732 806196863
-891459 75308477
605656 -470452455
-643450 958713096
-342338 -899021634
528968 960821598
-134880 771320185
-227173 -898992467
-619924 -317131071
470122 -17054149
-975278 410742681
-347689 330023065
451995 947811849
640677 -531739309
-35 -949305292
-394258 537336039
711993 -780454665
676348 -825779610
-206713 -341078438
335366 -921876073
-289375 -889355445
-201840 880392506
170428 48028006
939645 -817508234
622259 182917666
737808 -927027738
387812 975868402
10478 995074133
-644768 -138916562
-400101 -216180713
160 -768319253
460964 -480203347
-291560 859127764
-394185 -238771708
-665061 -668973898
883529 960106130
-347792 -425433758
200060 -897653714
-343645 913630017
549711 257435172
-329819 -62191510
198503 176889050
-280553 -560025411
-360399 -261863308
356606 645149741
-763163 -656814350
245343 -872010917
68598 864695077
913186 -482593960
-961371 -213089355
-78611 795335357
141236 -371949405
-163211 -480180497
-908184 -304120285
80880 -189457638
-23526 702737169
829625 -378631669
-13883 -361072884
986952 550327655
-297718 482451769
586016 422746403
504537 782008402
-836755 -997751578
-705544 134390519
-372223 -604246954
15611 -814209123
-304590 -52986998
279986 -29680712
-266904 -859346484
869191 -286840629
347122 -919729188
920703 78462006
67693 890048421
-933432 -479754599
-439697 816598698
-575702 387714515
-696594 -136568949
805646 944587782
-989679 104925944
-265983 380837092
-638300 -415985221
-68290 -247222347
875253 -991112314
715915 103834283
540953 448657368
473558 -328053599
-307612 -340912196
888003 -929974302
-540326 310873518
196765 -938068189
-409716 404993821
-954310 -413863727
-298699 843940213
-246471 259758596
-142428 720526793
846505 -907790389
-713435 445549473
552982 -479943853
643916 62528900
19661 586202989
422172 233215518
-8963 142799712
-59637 -482818653
7290 -24219709
575031 663045114
500666 -813703602
949015 -783988842
-604138 -621007483
823737 -869115821
-523239 320937102
129879 759829609
-297138 -432584689
408472 -926285246
5131 621233649
-581223 671249594
466850 374888476
-3886 -854303598
628591 -817146249
354852 297430527
455789 456569920
342782 -755214438
945136 -445059300
-981096 -957293807
-955918 -911274225
216090 814699296
-123524 615749339
890587 -966548261
502656 112765121
-53117 -864194515
534502 95980639
-477684 -448515538
-113520 221537356
42964 -908703296
980106 68665810
-588805 -950166001
-382005 754341818
480771 254962208
-639791 -734154842
13857 -866665666
821934 238362740
-163029 586782260
-856264 745680297
-475205 805778051
-237132 513013368
666293 219430298
-56428 329543998
-770283 -259581804
-337593 365126700
89589 512397749
-898006 -962151278
-364379 -325787027
-567630 757183311
-952871 -554694224
-345475 -430564481
-6122 698425439
263219 -887478576
-951574 -962298790
401891 731877179
-234126 225286546
-4691 -973976952
453818 -319625830
805617 776771008
-600786 247560404
-503218 -228329126
785722 -302046830
-189591 297394403
632203 -621470956
783918 952915378
688045 563239561
-353941 -635620268
605851 43794470
-474985 2538174
307221 -889939972
-869354 -297911126
805309 -631932106
490940 182006679
591644 -968367129
-447549 108486090
-846654 -600350269
-318768 396546973
-345555 -1148835
306393 73862704
113602 6246636
-298426 444156941
960918 643298223
-892520 -442811572
-517782 556678366
-990657 680999433
509371 -858418041
248093 -365518736
522078 707022481
-36812 -178043871
53709 -736231376
921292 -192900763
977396 593627004
356856 -38278205
249126 -895506360
609598 972156048
140773 -232846475
-62830 520249554
-226917 -810947868
-253376 810947996
979611 -624695920
-402271 -848371487
-122730 -634446778
784919 -256628026
-911332 333635192
-13661 -750297554
-145205 851858064
-240560 733284924
667572 646249419
-973335 -296774418
-934168 -340336020
-218827 -494987593
-271761 -852617478
-973251 -844521444
406079 62200835
210458 556577241
-446482 836477989
432875 203782794
-24024 -956425143
-924405 396016823
-86511 -974261077
-452890 -692656518
-485688 -944367588
-109116 471882280
903966 269065277
763439 -987357595
17908 296554680
562164 -963781199
-299392 532891960
790991 485606813
-691213 699683150
197645 908196040
-93855 637235326
703483 -934763629
499989 -495915633
-5186 -176613129
-310178 -832544830
-645216 -791541217
-728321 -590811853
-125181 813704589
-618551 -88315635
-662488 68852127
655992 -828766651
627115 -88416759
-118313 224330683
579497 233434184
354998 -679323166
435206 -86674975
12371 -710266669
-151601 -635748308
-971774 -838141800
-556715 -832011393
395509 -328404826
59965 -782509388
851596 639870887
816900 940660451
-176597 -769866982
-130497 -211058081
379063 829395605
-958564 763024978
177919 -872934916
-794724 381595108
239081 523737370
-915937 764300411
908759 299347832
-260930 -972178264
596303 -559796366
116006 466803003
611280 -911203127
867983 -150608219
990825 133023944
-489846 481238
-794506 918243908
-835758 304257293
-862732 912064479
604607 -4909056
-738836 -609792170
-990309 -914742334
557238 908415969
790961 -320058839
-141910 -550490642
585465 -929725832
-765754 -152070232
-746402 121104532
-354571 -859718867
-914159 -659682993
-412077 -85718665
986258 -629585849
472770 129258926
966987 -403806708
-454881 -866560872
168114 256324011
-827738 977788400
784201 509692852
252177 -126859226
-401554 129652585
40696 390030941
365906 313344408
-768122 -551028060
-348025 478827814
233888 -984747459
-259872 581995884
162129 -668174595
956808 933496449
421796 -261230470
816824 -903593764
561414 -218896255
682960 128977360
826515 -818336098
636078 -457963934
473921 808918521
-315395 -368826740
738968 -535173413
708167 -490635359
-61797 752277792
-98178 -394892279
-688567 -150318352
-956448 -480924521
-111921 -24478128
-698372 978940574
-989462 115268772
433198 -38522646
469742 87780937
-299774 -54426476
734824 -676313442
-278082 960921711
816098 -924773892
-224481 713717499
-394751 126782471
-434599 -623285599
944920 45061666
839137 142035012
305530 958710286
107049 376887071
-686631 -71952186
-272675 -450003832
-76128 473293307
874784 709151559
-72289 678973528
267812 654957210
-971714 -896296022
-598369 340408401
952417 -861353178
767254 -431469435
-372777 849773042
408046 890924615
-330925 173638286
456082 -448028958
451598 -737483554
557154 -998323489
757710 -616572032
979562 377785218
507777 -36846135
227451 471208906
-320213 -824124905
242601 286840423
-533206 284646969
13310 -896382444
-464455 -146925726
72044 -736054207
578712 -519668042
-519535 898135940
428606 405980805
401667 -708441404
-895061 127539363
741976 -813455029
-353583 -158445236
546237 -546650977
-865816 895696531
574128 -626955356
-185952 -891693768
-837530 999400509
-506816 713453045
-233535 -900530593
929724 -579552574
637833 415742439
-308064 990394022
-401202 594085713
93914 967713481
-856467 -894573179
-326623 595762224
-148377 -796342199
-876906 483212039
-818847 -588567559
-403501 674866707
320307 659087134
941180 698272864
63294 -187969971
-148958 762704691
-523275 -596136510
-347237 75975822
-52821 -904446999
-42810 -845484217
-918632 -665527021
-133729 -612888403
579555 282055146
823344 -478982049
512689 228666361
125791 735404169
-525047 -730769166
604242 601711005
939839 696226754
-362577 -878852305
-385148 167680402
223729 795696162
-432854 -458404879
-747316 -564060807
915665 638606536
683370 -864319167
346599 -743830974
-940803 744033357
-643254 583959410
-284353 -540173173
-300283 79761749
55326 995391851
312147 -865306466
-462551 -408634765
513931 546181067
-107134 -200760084
905918 -793413722
-491919 950044558
-936946 875215738
-146904 -697860721
982697 -895439660
-855578 -937794931
-763207 -310749124
562251 239131839
-514808 -416776980
749482 917917237
-311959 -172947639
-39855 -147546146
871149 372144594
-372120 -624204533
-885006 -26398451
-514000 -607658652
851609 -975992019
-317860 515196671
-261315 -171719459
767274 662614518
-117064 503393857
-397291 84449567
-656104 259164227
757108 -60130380
318356 544276395
561040 -808557672
-187567 -212222177
147928 531486282
-384086 -217192436
-156210 -813524757
-441781 -816757450
-478169 -10606158
351871 -863480200
138699 -941541713
892354 291533122
334568 -906403507
800548 -879336644
-870854 980783998
-103182 185244685
-714261 -443597270
-603947 751217588
584860 -987702955
763310 408856584
-732799 -24121466
-269835 -759391134
878304 -765025514
270628 368219883
-418227 -735383153
77870 750171157
-990688 -950983224
-133528 927231365
-521769 106081366
129447 133466344
727795 38911945
-764662 -954049015
-34772 -469740909
288834 230354273
565198 -313754838
-369418 -938254628
904748 -986838164
-591013 -127279595
188801 -902495725
-55995 -144927968
-721717 -138243442
-672500 -991521085
-163642 -853394847
612851 -192130596
-871953 -870857729
482930 979905504
27095 993114089
-68788 -461938646
878983 583639444
-388046 857927488
211947 946917939
-336391 -587965669
859545 -901463647
607677 -965591223
934237 780254214
-558683 -784330447
202972 784579934
-539026 829270990
825216 -857099082
681203 -256822348
590421 -184746314
553010 34329216
916541 -358355009
-444351 345512777
359269 -882800159
999164 327890153
186231 259774502
781442 -869638322
-591850 -946873090
-107543 357278777
-274554 -162049937
203860 -85116532
737383 365757692
-920771 -162928431
-183290 722752872
-617145 347416317
562159 -330506575
843805 568383313
314067 885477671
441141 -894350778
-26816 278827153
43440 684911962
-895250 -482316447
-167272 229879859
-348884 719320739
-443588 -849545881
791472 445549413
-628487 356417025
17387 979725109
616687 440966684
-947285 -900405323
125233 -352504852
687122 -672187748
-513319 -406243979
-801693 993007925
563816 -554987907
-514155 921646174
901964 105298780
345257 -572109876
411421 974773084
-205579 -684906091
-411871 265840187
-384720 -257827096
49229 680851602
-332642 -897088245
949417 -682557872
432085 -119215729
-770483 -375078466
793221 885825441
263577 -381221706
-811917 -269429244
283831 17168947
-692984 -843793391
-189741 248254309
-883442 -900434842
475558 875527348
366672 398708428
-574545 545114571
847071 84460726
-98516 230949889
-957859 -161402393
-582789 36571756
-973284 878445037
-753312 166409859
-96107 630327777
-774976 723969315
810504 611421953
907164 404490303
-355587 -318215553
673187 -960687924
836010 231779739
438834 -3121644
-738685 157668617
-548710 973952643
-511937 -469753690
-71327 113096725
-81868 -856088877
-562427 411030581
675616 738018259
228778 -970263437
701150 -970191125
-618875 -678894633
-487392 -100578137
-474408 -961468163
191384 569359676
146593 -1012978
-481425 914059185
75481 -179415544
572048 -603382055
-634354 -148963737
-505610 -948465655
-868385 235215553
300283 887608019
-478893 782495735
-621697 -745858236
-795825 370452148
263557 358981402
-293767 865563717
-371236 -372541197
-574605 -959234152
-620581 757392147
-535226 859238542
864230 -109839442
-359266 -232422884
433490 685707537
-130282 420406868
-913168 880673841
-648379 829618660
824717 -316046198
-720126 471208453
580399 711871577
-956709 -433720970
-339001 792313820
-389567 -536190208
-431117 -395189133
-630192 214189849
757026 462796814
87459 -628613596
445290 -965225696
846499 859414760
970531 222422668
-542895 938825003
978114 -52853335
270813 -37452961
495638 573837091
-643583 201288429
992415 -814484460
276620 -214665155
580076 -80631501
-378822 -187025657
702016 -321382953
959495 -470723002
85952 -475270762
-916330 568777605
117654 296854114
-480559 -937046873
-46612 -158299175
204486 30044307
388488 892571788
295530 525654627
484360 -646230888
486313 456959717
338821 -908066344
-337216 -853917068
-903255 920769509
907705 -450739124
32593 212789134
-628804 236082676
512589 -79352719
-4692 100079791
-782306 -51986212
-999456 -856930052
452413 -108578853
-804192 895160453
271357 -41866660
-51949 -682225410
69651 -51034766
263771 143648880
-775330 103109435
-350274 868333733
-597625 956623224
926686 781726482
126646 -749872917
488327 -666131186
-989645 203020439
-755701 546981197
-474806 -603178059
481169 -955278736
448785 -570458143
-568893 -858089919
-223302 422892244
450571 -216689031
917420 598869798
-367055 367342254
-886646 -218089746
-985836 372155660
58075 916603130
663373 994699388
-614640 -539245312
-429337 -310233237
-341320 -52704468
-396945 408768476
-428793 -314646936
-888907 838716679
316289 156445281
-640011 643486405
576570 -990992379
-614061 -894589486
-858814 -360348363
801240 112117056
35665 826260601
-456439 -551208787
-754649 -253640109
-320264 -923612317
-450687 -217339973
-226868 949380330
-75965 475885234
591933 179481969
-745699 846617947
-109755 905427091
-976960 321392050
548425 122026544
-659185 -458745588
940460 -227221799
-818631 -658114850
-28404 323164667
-527950 -855066140
756870 -888995368
-365032 170380407
-142590 -541795099
-672468 -199228604
811075 -882324062
977891 866973377
416165 486124460
-560407 808908970
294179 -124064990
-706420 -17872783
-983838 817916591
-802457 -166138123
-565234 621778855
-665173 -217450000
750634 -487361170
495753 -929429933
-419822 528909891
-569631 -558457133
-437509 -294253552
353311 330806573
354404 917428101
-845576 885228417
-874963 29940873
-755351 675371544
-305110 59136819
-809113 -995516231
102890 -930857692
-364651 831915020
-110317 -653631081
-408089 392306975
107399 829365233
-353448 -542626449
744306 -584796265
-517765 -859913514
491511 258144947
555380 -614603974
-22449 -992940138
425101 -403214240
994973 -953178651
-728270 -264488775
718681 578912977
-471440 864737940
-13301 569373103
-329128 53208184
-136613 -500195708
-262667 -917988068
-833376 -23705395
443566 -971285818
167702 -623928848
246542 682041053
314302 212037109
39532 -853984395
400966 419785822
956765 -905505666
284181 821387149
-386719 -668561007
-334923 -901021897
-95504 890529458
766056 -984129634
-927815 -554652978
-986167 135352785
-126545 845235599
-281262 -97279427
758139 550556520
873116 985322086
-272326 -986618127
830944 935952547
-149334 844898301
-847226 -389832367
825916 982773896
639822 -567074121
871456 -958403038
-128099 700028188
-373479 -997701019
59753 94805147
735288 -947651167
363854 936827267
226378 -928900249
696279 -918936985
48981 -834585228
-9655 605657157
528006 145616477
-911488 -688569623
-91264 -122040669
484770 240110811
890119 -867182474
522017 209398324
-332727 339088914
-205385 875863337
288072 225268690
-260542 784435936
-191552 -136267526
-321048 -76979358
975622 -460327138
84012 -733194653
-447933 -239140920
-296705 -446945265
-85045 -944725754
920160 -541726267
-143930 163222368
258296 -961951859
559981 -108800388
244951 204819330
-869804 590592682
-296073 -253985054
-695297 -847859171
865484 642941515
-414794 -464641434
-951494 -924243067
-920812 576520884
634188 -299226662
38851 681414090
607194 -425346287
722700 12203715
947587 -588110227
609390 814764525
612819 -2462406
469603 621288098
-723338 6369791
-75141 -274082717
275101 -300926860
16120 -356677920
-749268 589649758
954053 622093782
509168 182994942
334744 856455105
23546 -764530786
-787538 736049677
-232876 911729351
-56295 -306257052
585958 -248211603
-974581 802293845
21111 584942560
-169092 956607727
-326959 245402879
725039 -816526141
653038 -891251444
55950 -259139253
-689756 -281167575
701544 -962978158
135138 -830102017
944432 419605763
257821 718435933
-257668 -255448304
-815443 -715674170
722833 -869674295
-648279 -588167427
-685199 281863425
192436 604130156
-371617 418202365
757086 -992219293
-15038 -844280351
-838072 -938475556
-992183 449946818
-60986 777813431
671096 97035739
859987 158918275
962560 -986717355
-599016 -314398232
144536 -76836022
423690 -440458054
986942 437390165
169955 -422025825
-555199 -855515495
335276 246514244
-639579 823377055
-312735 -819525283
-11687 207779153
416371 -583245846
-2491 -100692858
207282 244800996
-448491 -413347863
459367 -828570743
-534898 -184246719
293841 331203833
-838651 -544244912
-812065 -201404661
645562 743036407
-523850 737618513
897797 -744758152
-208630 13755124
-249339 597915573
-117242 -589038503
470724 -72204079
275904 -99621256
-660803 -958708720
141820 -975168341
135890 -940702982
-698243 -945426075
542804 -437050220
-719575 -165022650
-757128 -533367776
529745 -999660056
967806 412951525
205099 -536366917
382446 99370541
-154348 88844932
892364 -355892200
-629242 -840333953
-737978 505599086
407299 543414943
578041 404467043
330957 -907748778
-133335 714844200
-439432 -927263324
-375203 275971409
545440 -976884360
265929 -128667985
-212216 -128475832
-460985 760734153
681151 126573863
-903421 885279292
289676 211166079
-436092 537535360
567304 -334408435
-434421 -888455178
420532 578826641
226549 -457060423
-781106 -976641807
-760286 485916919
-230648 105889357
16745 -289148104
-517414 952549144
-183478 -41254346
-15450 -876196579
687686 -731301421
-801032 -941883806
-652373 65164706
580049 -87193621
87152 -929701406
-390351 -576719855
-12653 -691262326
182618 474765637
940607 -631952280
-628563 -976418126
743187 547502313
82829 644019129
916877 -953302486
526541 -728649319
-611961 -631940351
-544109 659948021
207692 397924544
-515382 -894144707
745567 -276369548
-710975 -212023743
-430653 -228553142
-688855 -312308373
709557 -780680750
795896 314386435
47465 -436433827
949271 705236169
82673 -727207856
-935791 274418070
-568143 510301665
-583379 231537798
566185 250737844
-363032 779000244
133015 142170346
913812 -831581098
-782984 -455677024
-779834 212468940
40887 -408300953
721790 -146939350
402785 -460249070
498919 -40253232
-389348 -270841123
663397 -912746758
-418253 -543717751
-472471 -371627255
707363 -788879724
-30214 -175658101
500846 -859162882
432480 609044821
971831 -69802808
763839 -135532430
721506 -750462570
-458823 701644051
-407591 552159197
948488 -531143320
-662927 -131453162
639875 -884274631
897759 -973390799
937172 141338983
704084 242659792
-152959 536910867
-646208 -774606867
270269 -654086012
484009 168427463
486807 367563479
184080 -485667109
-781550 712750439
-775601 -567451228
-775034 106031938
-542335 -581672558
-855391 -27700298
723885 -934221295
68318 147486319
-674569 -87930703
-176942 -625422692
595847 775859064
-967207 123189574
-689731 198919207
614118 916696182
465274 -415249253
-717901 -870883602
377956 -366319896
704205 -165711823
340703 683276802
970366 -961644347
652692 303144857
677776 -595660007
610240 -993402624
-932125 329754058
614947 545678976
314323 249257168
432342 -280818723
-513835 771072109
-415409 595171157
433776 887608741
972972 -8848059
768672 -890495953
652227 452875532
-285204 423700713
-488937 68052338
-372683 871202974
-140595 -751483233
-765052 -13652603
695635 -128794354
184836 160586064
58006 360924705
808907 -500418938
735056 -863708010
368275 -587639736
423025 -731206403
200329 -278957263
-832200 -606006985
318406 -97526299
421959 555330914
508503 -922730183
288771 -59170645
74650 -289007877
703704 -665873837
-100990 -52573269
659952 -959253819
836076 879805139
-786667 -950799749
92293 -387556189
-677760 503393600
315350 644371408
-473931 -647431096
-187362 -652938107
601447 606391808
-304279 805444437
527434 770762606
-887490 -473039501
323038 529163763
-613161 -980720628
-652542 513307896
18673 -747114239
-910900 32381790
922890 -273251047
345005 -247533176
824156 168673780
808590 139109217
285455 21260421
541910 889716518
976390 533102232
-396139 923734122
-36132 297563784
-997683 462888402
892632 -282920171
-444056 -991444093
706021 797014565
309068 664506560
-784105 901818442
542097 529336056
522401 713706812
308188 -633221395
-618238 -114753991
355176 210594572
-648318 -280652490
194400 232307902
-43377 -330497267
47403 -622691701
-278166 -144413139
69133 196463232
-629559 906472062
626099 -272617414
934017 -437712520
906540 -988125824
715199 759764376
-625669 289036433
251544 -235659000
-943220 -219045491
-299654 -719337998
-463001 785601421
598690 -476812621
194162 813764234
140860 561851895
-437442 820751163
196479 129168989
550917 -868551923
635928 681823423
419926 -221300094
-140016 795954637
851823 436158217
-37978 -839447685
-100190 362177801
677436 802936823
343784 45798324
-745014 -574711274
-970882 -625199315
55610 -869377422
729035 94791459
593947 -247891016
-705131 -13790561
315593 -856228957
964388 -488902602
920968 713592026
249609 -293941477
-611648 -477028426
-846409 325872754
-858635 995094956
639897 287312574
-789629 -893172738
-158289 -871726690
-305679 -74569653
809062 -517469006
-964128 942037544
-647394 -660201405
-110955 -844201490
749778 -76277115
903523 -528753328
42398 837621933
169703 702422792
280933 -880282339
411646 126296503
-350850 862975107
-819258 481895463
89081 -218250322
-489641 -238710217
-46846 907184189
635625 156550363
565969 -108087639
-317812 -145508000
229572 908659347
860838 878121801
997781 -1736957
711385 -727726903
-700770 444230179
764815 704321566
-900263 -204755328
-547178 -377380715
906180 551932874
-742941 -917442755
180619 -418037099
265317 680206184
-48620 -139496054
507106 64493895
818615 474760080
821412 200302541
-603850 220292405
568392 -749000682
-757641 671549213
955974 -89569309
-261906 953422110
523292 791266874
367619 -963272807
387244 668913569
704035 125678689
-25874 -329006776
897604 -717280296
174614 -114620770
127176 827543587
463572 174632065
856803 739871230
-125827 588719286
841836 -94729782
-627992 -409349375
-414442 860992383
-858935 -797983251
-863177 -852511457
202721 -491246593
111313 -175363965
-439572 699421417
459780 -556172994
-708068 406598936
825745 232143953
-71415 304330952
799038 -676390817
644360 -440579614
-250004 -642850155
-287386 543901589
212751 -189580296
509781 -971300943
186013 -693151368
-531729 -383641834
33073 672482284
-446368 -803907822
855515 -862211913
254533 -349322674
-954817 -132914598
-729457 -579492209
-570854 536056556
172359 -452854659
734116 595139856
-196626 128444139
-953468 -864135374
-906624 -647073573
175383 719094764
149516 849373362
-248133 -445056824
312206 866583308
-647764 -789356878
863181 379579211
872634 418521077
812016 -345529872
-327462 -361305501
-784196 -496818617
258026 958801080
-10999 -37696317
-622411 62601769
-474553 -831532723
-780960 -641278376
-892235 873021473
-964773 -950317313
405054 -334429744
-423964 -658104009
68300 722164971
-523889 -138337566
-568449 -520315922
-159742 -774641351
-478706 728747836
219520 -99808131
269405 761415206
693653 -871590471
-46365 -652151923
-409796 -257624303
-742390 -883209492
564437 -299225496
765587 -686013187
407126 966163870
-683696 255717681
77792 -966913527
759362 -970676656
-303090 -512186756
467852 451607551
-911198 -316206528
886874 126507744
-798919 954788934
346828 -504889096
393300 -911188574
-421330 -130092945
872275 -336421819
612341 -699950597
-313565 -404555120
-575072 -286739132
534820 -34380341
262472 -62659129
493228 -712057808
-989070 827282093
-788552 417024949
-149088 -486699159
49650 408546281
430968 -830266830
-879684 -872767601
260728 536955810
-97971 -482418753
-289480 -130391904
518339 653746318
-16109 218355752
-6467 183594910
-74536 472426540
300195 -673410215
-928676 216681383
202252 501749885
-485470 -185596971
-943399 -479194714
808480 -961940291
-81171 940910773
-742318 -671889428
155308 -466829386
-687871 882238552
353778 198017627
545008 196748795
924470 -965195693
-959787 793462507
969936 910009664
976715 423966
820111 -416680270
980590 -949531792
-494930 -319777589
-968442 -999655322
-168499 -436230951
554720 -911231309
979952 -977405799
469243 -308998551
332873 478240854
399406 -459824551
-302812 560609545
-148789 -15496476
-616703 758531201
690721 -403279193
-705899 -690553583
-799083 -914879015
-720529 813402191
-986222 811196302
-284552 -247959633
-146502 -813276171
822258 849256011
634277 -454532507
628607 -485165598
494991 -765057023
946406 -719777603
-17616 712852029
39999 431691773
-611700 -684973295
540023 358830889
527360 194217789
-117560 315450671
360133 942150619
507949 244685997
387510 995673083
909117 795011651
-143125 808455046
459655 936958127
-593506 817605852
-673883 -648027153
-207472 267715334
805900 -789702347
540732 912582393
-838836 -895264790
-810804 968828854
231452 -638180448
-544735 -585818373
-609886 906466192
-971652 -972261905
-13531 -922105719
622988 -488977088
-118153 -785538075
-191273 927150293
257264 56490405
-489547 -270703673
-696283 -985390378
721096 336712802
-989738 -705335292
861142 446301395
-373179 651739507
550286 653495597
388502 -506964464
509262 -180293469
-89582 448162569
413876 737721533
-103229 -332104034
336961 95690572
-729249 398692932
-126148 -542629555
743455 -234187224
114294 750665779
666380 725085779
549354 -23889570
-344975 515764524
827544 829820990
738551 -202544364
-596097 877584077
-199765 -903481031
-353910 -443561819
-567749 905322172
786704 -825586749
-730923 67461093
314098 -880215904
112856 -898436457
526341 -876048503
-658024 -298403224
416574 -883826835
764862 313180652
-647761 -3738515
795141 414990914
-608317 -182563488
902525 -497726566
183642 908026450
900945 637143043
330368 950436003
114944 498264336
315141 -842444639
-332672 -101357073
903121 -250526380
-293582 -385074194
-589218 664455704
534840 -647344249
-627203 -807472062
960137 -506917514
-292709 868420276
-282233 -977651073
-783888 290538122
111194 598520705
-964573 -881132104
-137798 846976303
-939130 356359229
-660444 -854202500
648705 -233046252
892395 328659679
452413 -900122604
692471 -256578402
-765630 -969743546
-131014 -931433085
457333 -943397750
104035 -120965708
181552 483557829
-633559 -273444885
6559 381307727
-634806 244100631
-732615 -783785490
-145647 184260082
997564 -405118681
-900049 -626230129
521681 -917096991
900684 344354939
-193630 -11304323
-550111 599875066
952949 697010691
696593 181223615
-72549 -907042449
-339761 417947319
-68215 56088895
660989 236012026
771433 -131015624
-32788 27473145
40616 -64495318
832304 -922140043
824195 173270645
-310680 702458430
724698 406519636
276607 273148042
-618210 -701603619
-523507 289292444
-336982 341714957
839123 -792485016
580529 -979156912
844570 -322210862
-794437 -65929901
104513 402150815
-272811 921889769
-9626 150284609
958866 -561072750
-275248 -630712559
607752 524054480
997973 -625653388
142861 713642380
-68453 -634733491
-552139 974221678
95810 263169423
145565 546490125
892738 919695582
756049 -466366906
-922650 -544904628
553726 8223960
-955093 402617470
561988 482568517
-405659 943728642
-605364 480477428
386182 -491644485
283661 498703425
-363241 -260486584
180214 781503557
665451 797099806
113252 -971194141
843232 -24265134
-978001 -995385211
211206 -950351052
687802 653524004
-255012 -208798759
-166855 304316116
-585010 427930125
-747212 941485850
-207990 743243366
657169 797217566
860540 318056682
307408 -882410023
317455 363376299
309512 683323191
-727306 944328008
-586736 -520937926
-544924 82329668
-834569 716539942
-313261 12695169
49852 537425041
-763418 -422719745
249072 -732171009
129266 -127490090
-169077 -626474751
643708 748306419
32873 380865425
-367991 872228674
-202108 -659663812
-786913 14885334
-185114 521844832
911144 -778341600
-943682 990620200
354311 378975974
639776 -876176299
-738455 496660556
-900702 -977306433
-527080 428139818
193962 -222892966
-647914 964179417
782356 23899536
368556 -573159048
-269949 134752451
89764 -5994133
-313990 790217251
-443012 -329408005
879884 -209149773
99275 -878204322
12065 752921663
-954685 -640093478
-696561 134490847
-420658 142863056
-718103 -62813223
552511 402319838
708608 -984627034
630247 310712026
713644 3142610
-258519 248754744
-220319 35457053
-488465 343478798
-45432 -883843569
594567 -590181763
-59896 565137198
528312 -893223370
-51123 788794212
-420121 688960900
-692717 455953540
48176 811487779
570225 -30382930
501245 -914423074
917688 628183549
352581 993516606
-130200 -487582122
165165 -384547648
-40230 -159961175
555810 -844848518
722153 286044347
-160347 630889053
172510 -723052840
251643 -108517637
402394 990795575
993375 411438007
830986 -965654582
-798283 -219501296
545885 -333725803
539593 902234738
-650611 -908789271
776954 669416807
-201501 3505835
129070 -20815865
-711512 -134588043
-729508 119662266
-276363 389002373
228593 -716934492
-683770 78955249
672514 30312937
-674103 972026408
-376487 -612574859
238115 -305682932
-586452 -205840170
-875243 -526997933
673229 -824983031
-716446 -359807212
511983 -14580054
355819 -209530678
243324 480231614
585218 140571428
77971 -923486332
-399598 -36362981
275154 417518588
-670386 -179487616
-479778 -193051054
268528 -318527053
-321975 -292625844
-278061 587447650
331839 347747144
-264957 -537874754
71328 531174732
108792 -130319696
533543 465631081
-799603 -637124780
397281 735092261
-678540 -562190301
441460 751877593
143299 -981842232
-362310 516764949
631400 -365293118
986622 842700529
261203 904190090
386940 329023950
-599831 -510623289
903386 -770291490
60168 504040920
-316277 129569500
932794 215128456
-584014 -852973406
-555528 -537682534
518012 -791783764
-988617 -923943385
562301 425954485
-206835 625734824
-141577 -103431000
-917478 -914580217
-938308 -840275877
536448 603943156
-195539 672867433
393531 507471267
-728510 -933931599
-606786 56558517
-497677 -770332077
-677542 384215836
111037 419433737
-582971 964760185
-356081 822025535
-447503 23827682
-922247 835434306
281609 191306836
-298678 658534564
-935626 530651188
-457188 -51986721
-911739 -159925133
-535456 -979972102
-36377 177721789
665856 -803367861
665693 2113751
-103583 -754633403
-400733 -656341267
-372409 464431217
-585572 -546417167
-389350 -580284652
-810109 -257097946
725019 -920682344
469073 316284348
-210161 -171678163
-695864 -908441868
5520 -227256144
-888275 -646294378
-784907 599029399
277011 -308671389
-495061 410264140
234842 828697323
-883106 -924455554
-866599 -317785771
651871 645973860
-239187 750086334
203324 706041912
729624 333924518
-957578 -206090477
904646 217092828
-688577 -282907942
102660 741922802
992908 -942832306
293393 -410363690
-933718 -227839057
658763 -893683814
-40914 591750061
480125 17527540
-741971 -550025081
-895898 -91302369
894553 471110373
386106 -130309732
-188581 651599685
-863004 402944382
-144822 -961509032
601258 -667562125
-558867 494502514
-621876 -188765175
712983 -313856503
-343774 -53951735
-827440 502563436
-264653 -903592364
891068 -372738060
-710546 430624235
-131252 -368861781
-939637 -874247848
50268 33226921
-927928 -810303517
-692588 459676671
610116 827136444
976718 406789311
-381165 -970714919
-287225 421575598
-512950 316473359
912229 -381078609
296483 -953747107
-854188 422789545
388740 -936812195
-223392 63780433
-78732 872764465
492842 -28114564
188586 -612592842
-175201 -405028915
-695740 -523998527
325583 790351540
-802598 -366537947
-577057 -191560652
766716 137370406
-424474 444696878
-864075 494582846
-59633 -916581329
265512 -200223334
-128728 443506835
348860 -436803036
554967 -917082747
740020 -925354947
409223 -311050883
122660 116144175
-670483 -883142111
-765940 -998857860
-267225 -204203029
-693765 523647201
-147105 -969572779
962976 -930111078
-206715 -307363088
282549 -350651387
776884 -883858185
456524 -884573544
-328712 -287463582
-446509 179922249
-104783 840707274
-318445 684421854
742078 567329407
720016 -711805289
503241 -987060321
585086 210197300
917418 -78343235
926184 -178620972
869227 -799915942
10370 -781130005
-937892 -831521774
-190407 -863980918
-724119 18646662
450806 611985061
-324122 -300783953
-651727 101563915
708252 539146468
-397474 388165164
470933 -929775558
-962232 656004357
-163414 389307304
-278867 -133978586
-138571 32167910
689481 419734525
-315892 -64089664
-827860 724804822
-27970 -930916863
-539008 52052151
628664 692747632
-839257 -365864092
531909 -915509248
41306 385971258
359725 -828925886
791412 651820160
278747 674165970
-137035 -815986206
376497 -285466188
196164 -551660913
-210851 5392822
245723 -85382130
-276041 -332790918
368683 173871048
-427259 50636953
-159 685855744
-180511 -361627539
248619 749853000
348114 -360063988
45166 -969964719
851145 -9465484
-180953 -289839546
82934 686039639
205156 -767641828
540180 576181868
944364 -429276099
-105363 652092697
-258286 -635391444
-366071 -851954924
-615908 573692188
720132 416660708
-219982 840792708
62261 -939655552
252040 501151460
821324 79280318
-578015 -768581437
43452 5487972
100070 -394037360
284951 -584567643
-580052 720021784
-186341 54301727
-408475 420825179
-816903 -512843993
537619 721510810
-522367 -552787421
273264 537792960
54885 259882906
814548 85585040
39309 140162312
-597002 899818918
-140287 115620322
-109547 -869303173
739471 -537504275
942648 -345823687
-386965 -784428648
797077 -961322408
-595564 224900214
507672 867664049
56216 -744197498
38365 372945290
-590811 293872589
-223653 672463210
818383 66254350
988876 354217038
-971614 26131022
-842869 -854465332
-589139 585635601
71838 -968381006
774627 -395986339
-786763 -998932043
-990788 604157131
-411715 658315389
322188 274409489
-290265 -908686863
-356671 232342551
799821 721622068
982999 481622450
-784361 -655258191
614369 -340276540
22307 -525698886
-381362 -902922920
-8493 775343782
-569814 -542485706
-124466 -440427195
-65846 -717963553
43221 -326914354
190036 -549233250
856016 506936662
68318 -606733952
-753749 -293430748
411806 -267601696
994933 687138637
540024 -768451186
747614 798652655
983808 -106127973
568411 257679837
904745 796703676
-87906 -667976020
157674 141815184
-803204 -746766311
125331 -814391710
684312 -401511333
302508 911549078
-35056 460017779
-605954 -457681842
945837 -3592019
-235235 34156199
-105529 -976059393
-838524 341149791
-103441 693879660
916778 -649241925
297540 438226871
888066 321739794
-135611 -191727631
-309501 997799676
339646 603776242
907610 481358016
880536 -698917222
713087 -36770744
493353 874624064
-355788 7652031
124893 695627560
488285 414279053
-815764 239200845
-127494 346796567
472093 -839332567
-729928 -650602966
294677 -3983405
-615814 -507308587
945172 491212218
491473 249250285
-973057 -321700296
629484 -910299115
311406 13315715
-8113 -861682518
-459045 -515464604
257243 -990276304
-725923 24990035
435426 -639007644
936145 203389840
170636 -428613953
869630 -288249569
751110 -505866937
576128 893125841
-265982 520022801
-40966 -655550909
-84227 349418435
159054 -146102831
356995 -354468131
-371141 -834835957
-347594 -418962415
-998793 653183900
-728823 860791604
-859309 995316638
-297131 -255098902
661110 60104523
-869791 -991499577
490367 94298132
473212 -943878882
31821 -498808163
435538 -561973297
-35316 157887756
576190 179491541
65021 -619756059
-723910 -976280177
-431923 170325376
-876598 -135220663
-949242 -966556481
-157846 -952168237
558828 225771693
-495672 89349712
-469784 -380782190
428457 937522125
-227137 583482775
-893657 -635139996
-837525 310061278
731897 927931866
539542 714278439
321529 -983525201
88892 -574019912
-314174 879442483
-508640 -402487616
607525 -920836013
-42996 592750439
149477 -554654626
-689607 -323418562
135539 -494628686
279686 -546154202
800760 770879571
-391250 -585991215
-171067 -44962365
753723 -938577374
-909141 571896541
-594878 -865470825
-181256 -558333433
-115625 595616365
-26801 157370904
459572 306445904
-64867 481576237
-667221 205202668
18399 -615266051
956887 -576557698
380421 824420478
-35718 -825227574
-270251 -993074924
-995811 -958203166
644183 484833704
-20928 787373296
543731 756075274
483137 501308503
-932037 -934130264
-253018 488034109
974497 -901179114
675488 -854966277
-778589 -66699100
123974 -603317386
-496694 -325868485
356950 438672214
-78915 -149471588
-178509 -702472562
965700 852681000
750018 805566047
-424787 -641049936
-943441 277093893
-844860 792611575
911383 -199383369
-59066 -274773390
645765 -197501169
370954 -892937466
-606507 -940680800
-504031 -992298502
-93221 -655687164
-649621 -517238498
876390 684638330
871061 -480914737
597555 -657797069
880579 726435164
515243 -996081034
-423374 -870423774
941735 335026790
515805 357743823
162015 -952037685
206143 -324422749
490301 309081062
-162498 -954487608
427554 608878151
-385726 705763676
858234 -280356093
-215496 -99933282
-947215 -591191560
-320276 17171345
267629 -394735930
802803 -933109161
254937 376121409
324188 882357963
-524632 859502414
166320 -970745608
-734878 -539899074
-878867 -485482402
54699 -863683074
176041 -480579874
134528 -625264551
961478 -666853885
526420 2181628
10918 -940626222
832538 -147768622
641400 344384559
408922 638325296
865206 -291333302
-264549 326477139
868083 -174131562
381010 -933589480
897466 374439454
74225 501445690
-128689 228007935
252393 419951846
19204 -37159807
-996990 -213712036
110626 -860404248
-678867 862906911
-426779 195096404
-692225 9283450
588763 -679312667
-623976 261987244
562713 -762078789
-87050 -944438351
-148608 -25993990
246458 -732824397
695498 -484337425
489951 488523608
-698844 -743991118
-128462 35082701
-375521 863259058
-219940 -410845002
-84616 -962735672
-847178 775149189
-387403 441386376
74209 234165240
-920831 265990837
-4771 -997430574
809661 -586841269
-535323 -908140725
-623762 -931020054
707126 787598186
-943673 445821318
764975 149504235
476945 60066384
75532 -738822137
-714589 935792199
104996 52178490
396665 -875915226
-141368 -16595045
412772 -938538061
-14573 -702711540
752082 -902091449
492910 -848100496
-584197 -647149891
120900 71914562
256793 -580924893
-888700 -131487316
128276 -587045478
-924626 -324916010
500265 903595385
752755 -871270068
-144566 264238988
-584352 793376066
-576998 903879122
985458 -441858284
489857 -119942341
19598 22386311
-19314 -439288857
816943 293216390
484275 -33238061
874350 -517792558
-958506 -66669072
540603 -734900391
-843250 631711677
518439 993397313
133560 -473722527
-40413 420020228
-376566 -101907845
47650 -497121400
-664356 -744058464
-963795 -187929553
-966923 -199832940
-912274 -646149913
-953460 -36030049
-33694 153017170
726052 425764649
303333 383045059
77606 -978470147
-145673 838719172
378708 -941870952
95296 777641592
124508 967449104
-765859 174884389
-971631 423534010
547510 723844578
-780402 733026105
518227 -843891979
-432893 -401252758
200284 -853746400
852595 449324412
-431192 565509181
592060 -371538957
894089 -764828308
-373164 830608791
748810 -887310928
412527 -918914643
760396 -790597384
-291604 532709301
-446613 -20822488
-191955 -287718784
561466 788650837
-410408 791247960
358548 512448276
649192 -857499077
-363867 -392265737
-675147 -482018202
892669 420781926
-543109 990779322
919886 -607971995
-253004 112017450
835599 901424723
15181 -977814051
871504 -68017094
-930260 -71174536
43551 445719959
936439 -491656163
-193236 -485632078
79203 601827981
20972 107091079
-475526 -339378478
-68203 -96331255
589780 -474883388
-883467 289082565
343312 138840437
-265959 -791758245
-617232 401771638
-244162 219925795
-505564 -582355629
608590 -213002709
309225 -948380341
819907 129925587
170055 -571835520
-583757 842867619
178455 -505109784
336673 -576818244
569802 -696881765
-979267 12872014
229341 843963682
-973308 -853586091
940619 404900019
976337 -191502516
-620283 -952161368
473226 427085968
-634735 740480391
-550543 -170819551
34202 -274677720
-698296 -898659420
773647 343548371
-886596 -820333387
840102 208431659
-701880 -995830107
562627 83335358
429881 733548271
-585347 145768811
423364 -925307853
-836079 941790027
-202579 -599943199
-303372 294617942
175783 -788049250
-593990 187054092
-476722 346237602
-4311 341876338
576066 615218572
-60479 41621573
-308431 836766554
430164 -961599672
26748 344739808
-287697 -297845080
-340496 734880363
570867 491153718
170347 -892945061
153267 -604105800
950584 391508703
-356428 386657260
518532 -863625410
-82534 -926794496
677774 -888020461
-662339 -909768477
-308888 416753876
-691397 -855837495
-822238 298663182
-10767 273440122
-611344 227497863
-874932 -115272195
921312 -728274715
812020 302190011
-193585 -320965816
-281267 -328217913
-491353 -550675695
982198 -109015065
642169 858836179
549352 795561907
495313 -914622375
735660 326571104
-511128 -310300167
-813119 922144179
165823 217487785
-966954 -965560360
-100816 -523184549
825328 -195115500
603913 378109711
-413043 -563613257
-21406 200778700
-928079 -377865234
230529 823044004
14551 189669643
-10613 -304659729
425729 787539896
352213 279901166
-802076 -887905854
-748243 931702402
-952600 -568919300
704583 238050621
157839 11716617
-827531 315808506
625895 509775906
487285 -833577020
-21116 994842690
-137947 -965925655
-486643 -384252714
-38918 -261656023
21647 892910525
-937292 -736174455
-543606 -176278398
-242693 71997981
69007 -46474622
160701 -401617867
923130 -857997882
102053 -159518628
-422689 75197585
-734118 -53113382
223391 -928892565
164268 511584328
761902 -999818329
295312 -306757798
-87778 187144684
-223547 189851314
-197876 388582473
-144624 -172799067
-353909 -677731167
517474 353192972
107134 -388580313
-306509 -246650467
222057 -556240055
-217602 623136304
-134040 -930841962
365377 953535851
-730318 789559285
-637730 916517082
-772571 987610197
-216960 -742177077
840778 -492622589
249076 733037074
-154252 -478351532
-702829 331099014
-476192 -342448593
914755 475173847
975298 929481147
-553062 -200446475
534233 -831828429
-447392 -142804916
230246 746440143
-242377 -760720994
-765699 -778704235
-7852 746621814
-947066 -67478792
146524 408440449
-713974 -211010519
372484 -826379967
-998101 -911842266
-67883 111258314
-110042 526813005
626459 -300422579
-856967 864607847
-887986 970572950
-591143 -824769922
526420 786282239
477391 776625154
195965 964789363
888690 555315673
-777755 616751703
979005 -924871362
729467 -937306917
988747 202305129
342179 -403222894
-455937 246308450
-487445 859856536
256933 -928049048
-480640 28305950
476919 -488073587
-208834 -907361124
71969 885501034
-292836 -889117092
548789 -668082117
306270 -893203202
699312 857504723
-880851 264439091
-29781 367753601
985338 -500989444
491633 438059125
489545 455911335
-82546 610268870
-618410 -182611518
116003 -991994891
577914 327393069
11030 -359522215
-957715 -816764813
104333 -33808340
-511580 -730380709
238251 -999459098
-6978 -625976315
228091 886370994
734681 -924330460
-277512 -710766878
216838 -58807525
76859 -327553354
783977 535541572
729393 -346434637
-148782 -403086048
-696664 -583636126
206311 165491776
642384 -310447172
892731 -845618739
913475 276374684
708598 21470711
716427 -886305588
-869788 -13604241
-654828 -861573845
204071 481448013
-884451 485406315
-645769 576485280
-306385 -210124299
550430 -51808463
253247 -753609886
-672956 -202119190
128343 -871899041
-735723 -113132101
-630671 -18884003
-767325 94292619
270123 156487190
-874995 -18343101
743123 468316305
-501786 -104625464
859687 57326439
-534390 757549427
-767523 836567011
453971 729773085
-232988 145607351
-520705 -657351274
-694812 -820796611
70348 561971226
685606 508140502
-535003 -131243782
480505 716352487
-883495 -362968461
-308979 890226929
196931 830046899
-753283 623427298
36193 -971346917
-598999 164011265
-120307 -38650034
390424 457654716
612043 953886966
-52452 909541503
161097 704044831
939087 -395715872
-924110 -962357539
425374 -556570918
-174159 585400125
-174009 -15548566
-304504 599916273
-49153 -580426624
-430887 -694715909
711136 -652192839
327959 476899815
552149 -937166483
943613 -963109475
-218071 59189252
-680840 60957221
-577093 -620460749
87118 238392642
906934 -524555201
-374062 887679754
552115 -892851141
387438 -955686362
-257556 -622772355
-756865 849892141
101794 874360538
506587 -999345058
796755 731061578
-979779 -109111845
-96295 -185478739
704604 41232646
632264 -302708527
851253 -423420883
-134300 -402206171
571350 301575601
-555432 -533262069
-708927 41222912
-85384 -260507922
270559 451189365
503996 -506344463
865463 159065454
-642903 756473456
215131 -158537302
710847 -511518379
909246 671823326
676170 -121646777
-507224 547670873
-254169 -414703100
-900924 257892475
-902681 -361420133
-347235 60741699
-274985 -1911419
-833141 -401754921
-442372 105055338
984885 375316226
-590005 -699346427
-823152 -168067772
-991104 228487521
-275825 -968284850
-802931 722820383
430028 -956991218
-53796 -74535851
829333 -727371792
798706 -527895748
811905 523257979
918108 574203809
-756726 -61157817
-379597 -583002757
-167277 -833787761
-968742 -757452099
-358176 -89347220
215612 325277693
-611644 999021357
856956 752115478
443884 813759314
-184973 523361036
-949450 -517014946
936660 213946539
-921716 -891342065
-850374 740877529
-966022 852526407
248475 21915987
392067 -408517538
-281736 -696712162
806103 -873028676
894377 966798688
128259 -396058589
982951 -188580095
-579301 47802561
-630141 -511827086
-302555 -613243360
-631848 -56672304
316063 413637064
-473223 -340615152
-833143 415431948
645393 -210588605
-37690 -913894991
-72443 -793209516
-216778 206408638
-687541 -747682752
-41184 -550661615
425046 -882938583
-954504 577594941
864598 -699123906
799427 721693248
489380 243870607
197050 824237130
849977 -942805346
943466 -689666501
275334 785411418
-482971 798072183
-505131 -984623742
-476192 -340156242
-573479 -757929003
213133 -681335904
-152663 -360668565
-679102 -938613963
-141183 -77394492
347713 450751341
259023 109188599
746102 410778422
-954842 837507981
627175 -947483706
62165 -323068162
89361 -650590818
-688543 320464596
224983 466343233
-948329 -564485809
239015 527255080
-991796 -474731777
-118444 -312168560
-284744 976593465
433251 -505154007
444478 -882057267
97279 -870014089
750103 -930944406
451283 361813341
-705672 954223042
600080 -873749752
394748 672146840
-912912 592150812
-365466 924322432
-592957 687523098
128322 -895489078
61055 -981090219
620176 -993812807
975659 -256157642
899379 -919704181
-3581 -218690946
323372 -952889949
158401 189484418
-257480 -955396171
885956 884618032
303001 94517065
-677890 -278464333
-24684 -913456434
614459 -732501987
547094 -959604747
26987 -477942242
370899 794753093
555298 -434336524
-574032 209889198
-913846 623862910
505974 60509470
-612129 327831931
183433 753848822
773503 129565064
839155 -457838376
477761 560588216
373582 255815312
751328 -933175184
-917726 5255380
-474459 32654096
-841630 754347914
728023 109766303
586596 51563878
-704028 613051461
703681 853608661
485975 131859697
292391 -753123133
544478 900718712
161801 -826139533
-965090 -708519304
430433 637853096
-535198 268377532
-642979 13016364
-76825 724396663
-403314 535875546
-578460 53411617
-532413 -901029227
967585 183144991
-505737 619075093
-106444 308859971
-946262 -340475746
-999763 -467899085
798853 -510791746
754597 -734110572
-708835 661665979
638007 31369879
749783 826477644
664747 -230002356
906761 98194695
832058 -315750624
-292287 802651740
-934870 -294941038
560080 794015679
-705692 -293268030
-121472 -829373225
781186 500140692
-702292 838591667
-829082 -582496358
843090 253375756
459510 -987547867
-276745 -291015661
790948 -256254795
-558263 133346019
597702 722000703
-285878 -679341780
555849 -478262083
-980759 -372071328
181710 -580371007
523433 704882908
-486496 -900479883
-407309 728488964
-905404 -783076486
31167 -368378967
-608457 -929786430
849193 -517187058
322332 -854196636
-453024 101583449
598975 -838193062
504504 -84198992
-546264 -947705503
948458 -153943685
-787784 -429030899
36292 -242646541
-974038 -507411654
-493475 277701071
914821 -72019766
-675426 992729039
321659 -31190909
-396836 345483876
-832337 98621147
-218832 -166222423
326419 -945531786
-523964 842366352
740331 967123596
-75880 628985270
707585 -984459076
296179 -658622135
-56639 -890569706
-110706 -564830083
337037 -953739227
974292 -791049588
999411 -983824767
949059 -884299360
5458 -159428555
-91621 -913611196
-684324 -401486417
-672210 -13625191
455355 187972253
-567923 -239679479
-650281 902175818
-573484 240266750
-619466 606376836
-438064 -674338729
980235 997620209
-76077 -901034818
585887 603362342
-587520 -221883205
248497 944210574
-92455 -575312215
15644 -876399329
416160 -104651927
-793861 258465363
-657937 -969414762
-590379 -409769222
946470 78105311
783609 512086862
-882795 -394228298
760075 419483177
-273030 621517156
6499 40941620
97111 318260303
-298739 830467568
523335 57116853
563596 433960943
-775856 -476444635
-568286 143505657
879272 -967525475
69360 509930175
-595506 -816005737
-688652 -354688600
419080 264622345
348437 424261013
-308117 -895795412
981016 590283616
328671 274397575
615806 -944313877
-915673 46162310
741151 -947485631
-135698 999896697
-8128 470850096
274220 -971368607
-202113 -252238877
715437 -418168189
616283 911732986
207508 337991901
-820668 659937122
917318 276336200
324714 943763603
939407 -68063349
-355713 -249630292
-151362 -162778425
553943 -897286694
862974 -566646371
-628027 894338429
117538 536674250
-395457 -43091006
321113 -109639562
514236 421665128
673904 -680644479
725607 74354701
825584 -933023473
92983 583977866
74043 -648867933
34892 -976302531
591424 26777834
-79861 625529642
168123 -920616408
675751 -927059856
178715 530560364
-450150 -920719711
185048 396306593
-547065 411708111
347737 -320442235
417911 978138404
-413357 175957449
72671 -982450335
597243 490591878
-496040 -695189999
-85190 813829621
-945926 -724955118
665673 55179709
763448 -496432451
-874558 -622241812
-953929 488533338
-347154 -749577670
242981 914432438
-349385 -702041315
973959 140782768
274642 188613919
-675482 -382685794
-783009 -932346178
100225 108106799
934927 -946191575
808460 -581214111
-864883 131804268
526350 80586259
-271401 -955684470
820666 211187861
719526 6042756
-575261 427392247
-629484 142984503
421999 -745134299
-122326 -308383290
-764322 822542268
357335 -914479543
464318 867574159
308349 692608286
-45423 576112336
968278 -975099488
-776842 358954259
8651 851157218
633951 80080222
-495968 862521808
134094 -918568242
680022 -578870088
674304 -887055863
-105500 995864197
-151938 -280911403
648263 106243259
-830859 36994468
690006 336402804
-617321 173897081
786792 -854898734
624932 390211229
-808862 592682970
-560666 129421888
668707 -676686160
437163 489514853
-740000 -806873899
905658 329356597
861903 -230576548
-369484 336110604
845083 584222298
257002 461040163
-133806 11169224
202417 669742756
-278681 181130674
-308031 -443706138
-843006 98371444
207023 206031187
-84873 915248121
683071 -197954986
358399 -861372239
936585 630286282
334590 -116523228
555846 -440242327
610889 595746772
-253485 -268142679
-596092 278846271
776577 -445493617
433082 768851789
-906087 -532234573
-840745 728403464
219874 766469409
-763729 857976656
-132181 173602786
659208 -251592351
904978 -966193152
-695018 -484366009
-563367 -58466250
-671939 363163445
-315690 285057444
67149 -869839294
-826857 -200097904
941312 -401386041
-549231 141329930
375560 -677838796
180057 779744633
142738 697623792
532554 420532648
-95495 -161707828
-942136 465388265
733051 -924905986
-219671 -23080067
-488125 -51809101
67640 -41429214
-663826 536677607
-877237 -603545976
-668419 690428108
257508 -331959770
899340 -49039593
764663 311796249
868848 135805657
-941406 -468119776
-15464 -69217990
-894882 -153701335
443839 705483010
161170 679189659
-472479 -119894487
-733754 -926366646
597803 -526760239
-144418 -904214689
-49444 358690798
182378 -396599533
546151 -104312593
409294 957304757
633147 744730397
-78289 217848611
106776 589565742
-224116 294870541
-28310 -509102389
-471294 -719625733
351174 -387224841
-295260 -434008375
309035 257294200
-619526 560966058
-710194 524562411
-837366 -353511841
-496763 957420082
-378613 67506871
420143 314528389
-597424 -239103158
-96525 -768180527
806416 -697149602
-21404 292777066
888012 162601483
-571041 149149063
-577565 -149223572
566607 -305692505
-43520 -970745424
-311319 -75590218
681835 167547256
-670512 -874960113
-843337 -864383068
381638 770947724
-606936 -126756353
-916618 -907078312
14784 368194473
314775 -908907743
190158 535003784
-691907 -484418633
-196109 -565493779
718864 815378051
-823307 128356526
-973944 497846
545324 -74811397
-442833 -458161064
-684138 -622423391
707958 571676763
577831 -648224629
454675 445083481
645526 -261278496
980407 112672213
-641850 676902954
451941 41571903
476429 -742034369
-236413 -307979211
880900 -956762682
898864 108742059
-152381 386328284
354806 -927508106
104970 -966848159
46879 -593608107
-798281 -949951866
261633 -978714874
-571483 -970144031
-405217 -224191866
345015 -885793185
960727 398050442
-573016 -280583256
52598 501726952
-213754 913631809
230875 153922965
288887 169621355
-37061 -105495313
256931 -993062837
-165790 -905190043
-962469 436343624
-909781 -615486227
-457832 519003073
615362 788118995
544894 829597254
-294881 -889759070
-886806 -246692440
-579531 359016560
-842940 151812833
589623 11273191
701482 -948962652
-444615 195050151
-994089 -879984751
66526 289881986
-572384 120058399
110881 -994316557
-886595 696273879
-370665 22622886
-110060 -973031430
-458078 726129848
741545 798431021
-247620 993691739
20074 -23303358
-831472 -629635883
804979 347935043
806320 -257155196
399403 524287083
93865 -629927250
286684 637349491
-343667 531224246
-554499 -682600940
841642 -73790533
-253448 915738019
505095 836402134
974429 -433155186
-191128 597851625
-789787 946643064
-912378 320152374
746767 -190615463
-115301 -49027751
-805330 -816058083
965675 -287061761
440085 -853977601
-281993 -843526480
32200 -997179776
867701 118597151
-653686 -985326684
663031 551610456
14462 -858779963
236254 -958358114
-277622 130256656
-243994 792167411
988634 887849978
742453 -893046703
-75466 -984952120
-688963 88301373
548772 -297685546
-158638 539334963
404903 458374123
352882 -807819702
-984880 -76924438
850404 775773184
194523 118389765
-238327 -308670067
355498 464691670
168951 685234580
-912030 -858302089
-916864 263851086
774000 -142096694
-647838 -48917552
-32164 -932660313
-513905 41845224
-682164 664020687
-592080 -934121561
204103 198318744
350037 519357264
-206954 184475591
550417 212992060
530493 -76515928
807508 178211981
304096 107150300
-747129 -946259273
80939 -177104256
810155 -152483370
995324 -986789622
-477102 -162056376
-878808 935818004
-938480 -431958815
364260 -770205060
526095 246708479
414402 -239778517
379381 152870502
893924 -125001985
-391076 878611249
-341521 844200435
766847 -807793963
-704699 416362181
263875 985898346
849983 456057123
-413274 -873218161
616037 -210502853
-182182 523396810
72821 168627063
933874 -693965814
743164 589275250
-723077 -780537841
801336 825391451
-463790 -373732807
-655235 432454220
849254 -398608125
-138857 804479174
-833714 -607879128
-897876 -492351044
942083 -520108730
976442 239637502
-902553 -626624313
-17594 317834894
-902367 27971858
-323606 -58583128
-653334 547629834
-858847 -872803310
-909205 701638356
-756528 -446983312
-447498 2194705
217146 432765957
419377 -750266524
-680652 194400743
-970128 -298355510
-316749 -911851826
-313244 -497025782
-383402 -171573671
-183287 -122354679
504575 -973628972
689419 997053393
268012 183679508
247738 468162631
-516232 -930968096
586773 -138412689
-698627 -905570177
345959 501486124
436027 462979186
162517 751425350
512246 893606996
538151 970628142
622025 -916167028
488687 -14239149
-846976 -803479819
-395570 401667866
-896255 -986267292
-170582 137937054
468522 -198185947
-755102 -859070602
-79787 -307908238
-770581 354830741
-202600 -4359543
-345216 -875142282
648796 604564217
634174 -957442448
-315344 -320981439
-150528 692712392
-679071 -454468230
818680 507444890
666186 -577125935
825504 -575580849
508099 357014635
-65803 606553573
590668 892581782
-490708 426046540
38396 -679342764
-590534 839527958
855251 -219950984
-525578 783636423
-910592 443469660
367496 -473827635
-987428 606780917
711433 527302632
373608 511933216
-316978 803301099
-166711 -218513149
994779 378182277
512440 -206245495
-698190 583300904
-760324 371628029
-49921 485846267
-468770 -209352003
554502 -780215162
604863 463220338
-302549 -752271433
188675 -737657610
-193055 -857761102
546924 940440959
-972970 -192125840
-374376 502200141
730535 -784168624
-630041 232293312
-348852 -288268871
182157 822384950
-521948 -22608554
160440 -862222332
-779448 -856957815
-112481 -330564243
533117 -229656963
212400 779194961
-23073 -887094584
418038 296515402
224973 238492231
205786 492724402
-208354 -339035030
907995 -105690318
-960926 -873272395
-213576 -960852753
937861 688064187
-141690 710028509
543527 263291629
-112061 26426806
389540 -646807142
615454 483076467
10227 -657836504
-395583 -399078575
321555 745418857
-665403 -663081253
-331234 -606121264
348585 -594190631
-39778 839118888
-600700 -390289887
718544 638102681
-871205 -596633631
-901118 -715388585
-285978 -531989520
289236 -606339610
-680565 -719830047
601541 137446237
-177648 164003428
-950740 -940635086
95893 102868006
-759611 -686964818
274233 150373498
-698322 -551891240
549461 -25999847
699654 -955316821
-659248 -425163635
-146689 -134336247
-845061 585263719
199063 -862618774
-85737 -871044619
42878 -535793123
106028 -509425915
-470284 464548201
-429470 -193629627
710445 91495510
851271 62483410
-94872 143289120
-103364 485374247
717281 468292779
865350 -165075640
813362 -904915641
953251 -41088187
-488430 238290730
912245 -767787873
-332728 426922293
800806 631951120
-250895 -487617920
-731188 -583115118
140583 -351529100
-201635 -575736653
364705 519752888
898399 -38493917
-409976 574636845
666384 967861649
965285 935506236
-192897 471836377
-475439 -604785634
-181405 -346313659
-37958 -90383552
723624 -467404407
732858 -364841925
-477655 373823325
347078 23169678
-737426 -900293725
92875 -967289950
574948 -885334813
-368730 14706038
998003 175999170
-528416 452555787
-651449 -664484831
-619223 -989076470
-715055 400156499
-698199 294426982
-107652 101730613
-285385 632368626
-30927 -426134373
210579 -413801915
463720 -855249294
755311 -9249491
-648838 234668986
-220489 -578469594
637441 -636980250
-233014 -951308579
369535 996167252
303824 -816602249
-267730 984197657
-823363 320519981
-654189 -421387883
-931709 -509599650
138679 -917347218
-930566 111207710
-681426 125558425
-821551 456476107
933938 -865622613
-418852 77781053
271324 489186158
508886 -898441072
729845 -907512910
786753 -482298320
-502105 406631068
-921605 -719481388
-832471 -618858437
-217160 -340696080
-102378 574945595
577303 482872176
497456 -855811102
-615880 -998672426
-212118 -930929739
478601 -858544043
-860570 -7921916
656470 156255600
-741889 -437013636
776871 355097834
-59119 204947021
627646 -588330032
598121 538495585
673151 41661030
-678292 732189949
943932 -882892299
-741133 532061380
977813 814842731
-469209 80831765
-422558 -489863843
-843739 123835191
-535271 67725505
676016 587917210
427586 -534462299
-508960 21800786
405860 532920653
731764 -16760619
-11065 -719051793
-998320 813439265
899293 364380945
-710800 -59747873
416728 240901212
994022 -300230527
-695919 84441025
800848 242228787
-218097 -378643913
782683 225896983
940278 -913176777
-44202 777611687
-441781 788883347
-765426 441921057
896679 -164924940
-296709 -946930333
832695 -167067006
-912746 876736090
24999 785259616
-705949 -197442952
-653878 261313822
2812 452618700
-175158 883388813
-76436 771449979
676499 -571029757
806997 -196369329
-400421 211883541
621510 -105492056
-701964 825431457
-477135 -402679454
353273 877747325
804397 -893620337
41971 -736723836
769992 94644622
-906403 -100851857
-541301 504177376
764013 794414096
-602322 983589169
-740454 -401077485
-454085 -731713465
-302214 62002504
-282750 -314254262
-980862 -954101778
256006 -296597797
-48176 -872333206
915817 -266510365
959297 -243528130
-215482 -186883859
-479504 -537257922
-15705 -605752162
78569 615673190
-133382 724055900
-495468 846866538
-579164 351578355
-692393 348022232
-818969 -871646867
-772167 -992274622
424613 -587577875
-680034 22861077
43295 833156836
-535097 9742672
673240 -246875245
-152308 792052852
506874 273018836
443231 847769377
-58711 -456282652
965573 -370287436
207243 494699825
856393 -620177131
-774881 228635080
-729417 762986361
-445821 441825373
-57631 914380818
-710279 661400936
-672390 -854772425
-588382 894563966
-277037 -752593077
-713094 -245784202
196136 -439803541
243459 -289850999
788627 148463636
-207870 -971613999
-372497 -713278746
-189415 -152153473
212966 379964357
452536 634743486
509042 -23800340
958225 387689735
-122852 -952834390
829008 999060738
1520 73362923
342051 -90575365
502247 -395298155
849212 -282067872
366351 -965040177
462903 -695012426
307926 261649476
331923 -335327612
187571 799687400
681744 641472345
-925533 893307468
458154 415190113
-764078 -64185930
534262 660204638
-734700 -70892599
-436468 -66442002
945880 407284956
505689 176514324
367864 687773796
659441 967481416
266574 886663326
156491 -311246216
-31004 995867417
894077 -974099068
-515499 536600311
-300612 228348126
864038 660644418
993543 -634683676
-342388 -531445786
-258814 560326381
822550 -783106586
-823443 541917137
-399338 -677732631
842223 -178404741
-456806 -887634383
967013 -642772808
305125 126582833
851120 374015093
816362 21899580
-507304 -221213415
-949711 -131996210
890829 -232276600
-531725 -953506950
-713789 803817860
942517 -719555609
251002 -24399549
367170 -410107790
-594179 687729347
-243310 -995368872
-264967 -869817642
-934738 507727115
-976737 891294454
-591051 -181063857
551684 356110885
-565235 917195386
410876 -791947194
-748929 -563024637
-701197 430356156
404418 -426630870
-91316 -94470423
557415 -156801111
744394 -209737456
602667 -700036933
-324498 165466258
586616 611857803
-854139 -587671316
159941 522693451
409166 -409043011
-485594 786343778
-23698 -602890617
-580713 369743574
-435305 -493136080
384556 164832784
404989 416236625
368333 -836801867
844498 445277175
-344010 -755646572
-264498 -246909657
-749681 -14477126
412680 -751015444
987961 -116727298
-166993 -654233658
953370 -859720991
-85664 702208845
-615310 701877227
-611866 909990748
-674789 910261651
-364238 -861147411
204363 192863256
729630 -663852866
-938129 -103101480
279203 -963937855
991449 126409678
664538 196861587
954706 54044756
578064 -409216166
-672176 609190271
632072 -570745441
504655 181740823
-157769 248050401
-391627 -173636057
-558632 -595999251
924352 754914322
-489646 991196727
846357 820237374
292684 918112455
-645148 288990254
-497654 -935409198
-971815 -476280850
122597 -872970520
-567549 -833908289
-466428 406991852
955604 -527204178
-614180 -841112926
965334 -38282951
-659707 -972810599
291381 -931122179
-709456 -275504947
493481 -981441656
-504257 114257431
-462401 60642187
-927223 -84543136
-707628 2835929
-470953 -960431783
737316 -887681550
-752923 -943119316
-375464 -369647949
-417435 574025074
879149 -661348403
-870809 812092874
424796 -325408172
4947 165015540
87985 -931390024
866574 -717977498
-967274 8728619
-65659 888847350
159257 -947348691
-94996 -849764775
436687 805954505
704869 -423629541
-972400 -722735295
869138 972046217
-761560 983362312
983204 -249939472
-745042 -869066710
-278801 -202404287
-159077 -222750071
-936236 -947672536
11743 522090766
-665597 -204191727
-440493 19101248
-933232 -564750695
-592819 711265137
369305 -978062824
113241 -525182477
-338078 676099940
616382 931334215
737778 105169574
244487 102641367
-987045 -877497836
-615606 -230221199
186709 777233195
535328 287517704
472379 -161611223
53282 -940744304
568055 -851237325
-593281 -420247521
-270036 -888092995
-526942 -701002100
-639169 -761776663
-565168 -459206183
18085 -423737395
-770032 -937214094
190698 -623327519
1288 326323133
2352 -953764451
911897 174268195
842211 -896426938
66116 -901436987
441066 -451124687
-305960 -248102312
-856951 -29819385
507834 -15875381
101221 -684320822
512354 -155365856
-378926 458942142
-719432 991779118
646162 -371515289
-123723 -583371932
-957520 -53063163
-823458 -249013125
260671 186406869
229189 -423313616
-770704 -961495422
250475 -975204355
-200104 -511541567
-685224 -960216394
-825381 -542935522
529861 -547118209
305260 -661218494
-464550 -304712185
964693 -6324391
-676656 -84955888
282845 -241926279
672817 370348090
324633 -906116403
-197378 -195690730
584713 -602867363
684269 -950026988
-613836 -244611364
543204 -53992049
-621692 -198129299
46639 725569251
51037 930132570
996955 117549879
76418 -577280252
-810463 241591064
-722478 -38154651
-277421 51204459
65814 658219132
-162571 908782187
416548 802191335
-156089 -302857646
-933383 -662015077
645844 693212266
-388189 -425545648
383940 -173556643
-521955 732995873
-213569 31518830
-86200 279325148
783305 -928222622
839307 726806645
395918 -874482891
-893351 -160662157
122151 -662603282
68734 495865200
431282 -66778559
-557801 141705988
170873 892997837
632976 -16805547
-171637 897094625
-285924 -308477860
-471290 785065154
875002 475180228
-717461 -525828938
-474336 -244868615
-48581 897899976
-527924 715762126
320613 716976735
-808576 -198379212
-944685 226497611
-841959 478275274
-874603 -543671525
416652 923639965
-257916 816260197
-711334 -997942907
-971537 -649389331
-873977 -504780094
-233289 735052966
-185106 382129500
557249 774545055
-449985 659346698
-345800 -38547503
-46833 900062164
-343336 -648799107
-706223 298849216
-460674 248443716
-394629 284422334
-264024 -706928444
-772376 -6042094
-244227 -879866860
-918236 -957317467
-58299 685480046
284483 905198294
-525809 517862762
741666 -987832539
810147 -487153968
943036 268279090
-268833 727929587
648185 -917660881
-865541 -930100123
-213518 -193056450
-676349 560614393
-222718 -621255295
-279440 -416900133
65736 229390942
65948 -619198201
-250977 -66289463
191759 724610849
832659 -884145236
-918658 -831643611
-250992 351672256
-617326 627717815
252968 129808886
-780400 104250772
556764 978918709
-935830 -718825546
-241074 -794789159
-320439 115857395
317572 -425753989
-13449 199168747
435334 235990535
399336 -383071456
-554323 -262834855
-280184 -6294818
873527 -865208695
-812658 -250667394
47388 506551214
-666012 255586749
435935 -670221454
-304427 588890333
-14127 178002979
-260158 136722096
19224 2021078
763156 556747685
460402 719821964
-915041 -916071628
-170897 937549484
-273150 -493951147
794145 808539221
179188 905920601
325618 -325594758
60578 12727829
-920713 386154769
96012 804214128
797604 -883021399
-846524 217589830
160182 -914611418
73955 -825294205
-166963 -814036423
-4820 -487849054
-422069 373874542
-731630 421954113
-605485 129079490
23608 -888960314
-11814 -731824353
-214532 116387149
728376 -287111354
-447000 774726861
119456 -775509750
164310 42667192
248573 216133546
-894672 402493229
-578422 -968094360
-732204 -929329024
-614091 -188242734
881980 751727604
-129818 -845400652
215013 -398176898
126256 -889707191
181752 963138570
-88374 -639739944
-548127 -215301949
-240245 -171617249
-9087 746414825
547885 -558571468
-442642 -202122295
144389 -183478993
225493 -620666533
631313 -27416500
-505148 2484584
-779328 -108515587
-790756 -801025606
-236778 -723044951
132613 -979436098
750278 -837469566
-731166 -454869304
-564494 -10532596
996080 -124580920
-178166 -827626091
-927613 213957654
677815 918086272
-412168 388507455
-304858 -531032764
-900608 949991912
373054 459178431
81051 280724502
-501202 554235869
-756765 613777780
-186511 882547605
625054 664528678
942413 429432702
725115 -904675987
-405648 -698256918
-297833 -889668195
233453 841738838
-340337 -256828386
776951 -91790489
-104732 -489223803
-597419 122505081
925690 880793011
390120 513260781
-376747 -986010507
-347641 -920232595
-329233 790215831
-726709 887069749
-597364 -905185808
457027 -812137121
226224 -270946494
-83859 -29766728
-721140 -639763211
298611 943011160
-406044 -259164104
-133308 748744244
993753 -735505252
210774 -456655840
-760254 60439028
592230 545219251
-773003 -902419972
407 -473266840
-594282 280283208
852051 614625060
460246 956165862
-351741 375607221
-36171 916368142
-320162 -933502334
-600863 69862411
623492 -487943892
-543211 -172776470
811831 580638608
-973928 634561189
-617522 -439467106
201950 -53584259
166751 501067035
34837 -507183348
-609857 -410852076
957468 240653136
954899 -412369156
847170 -222989196
183691 969706642
388466 557864116
-873970 137247593
-517698 765234155
-500153 -848783636
510148 -261491811
-6520 -970271098
710621 -305439476
-732681 798947217
103135 427464506
937619 -355343094
267727 -821803271
-973721 -439735934
-692906 -888201682
-272028 -865637410
-325462 935871287
788349 -971833541
407810 -946623390
591101 -141749950
411840 -607261080
-617976 -266883507
402932 -708594990
955338 -972699892
281928 293649387
122307 237820752
122088 380883496
-165810 786466039
512450 826968676
596982 -525947016
-210911 -773386765
359620 -543504168
-219328 -703724021
-822446 784477351
-996925 593743425
780400 -938489867
194827 935693715
513223 -815232033
291306 943755389
-94553 -517229408
-702032 983715184
-605560 223736248
360491 127427498
565695 -985571734
-579281 784000314
-814989 239225816
-188908 -998692791
612683 572387954
973360 119908628
-263673 -945316181
721210 -716845644
902626 512647548
635778 -359683334
124141 -425440633
857963 392464009
-82295 933966053
-236127 812380119
497477 -374136143
751896 572948445
-723677 491865147
94458 99916841
58410 799561680
-846632 948360980
-607445 396192820
753390 436555384
-843557 394620757
-827045 310219306
-51784 224765451
-812909 579388724
981687 106491048
-628912 707536043
-514941 415620261
-106448 -817256352
731580 -312520107
-949247 430048527
831698 966743962
-565984 926705709
379271 431355736
961806 391648268
-592625 -100869311
-366976 338555909
683015 674802625
-690000 -735705411
-731199 978872575
324581 -898121656
-314611 656758598
703932 765354980
-911546 914258463
-817135 -864861193
455827 190819777
-635223 258639962
794749 235055649
31662 -157102190
-481855 59517294
-812697 -516235179
-214949 -868030454
192014 -693345596
-122316 793984128
733267 356734997
379105 886043128
376796 -247008472
-895645 -83212607
864165 154179741
-729652 -64264824
-646640 604267286
-567657 -563255380
-897955 -245004510
-212624 383489348
-670960 868100357
-936150 -853356242
712177 -864863611
-37936 59172618
-735709 673962736
-977823 -600569021
748291 -109438455
588872 775841080
-292434 -943810424
452222 -491567123
677326 542615895
407857 -956155263
425475 699252655
-440472 -346227791
720031 278900386
-542864 -605333183
595099 713289504
907334 762665207
759614 -473363637
-212888 -980056093
302444 409165687
492880 883371360
-833783 758503388
196665 -985326433
-885340 -347324895
-452193 -234800518
467013 -49591257
-531980 -890541256
-19850 201944102
-913517 705404234
772822 492948092
309190 -77439189
-332240 704564345
484999 628084481
-211321 981733429
-67949 231043433
-975399 -972484541
54395 -275188674
38348 -140599135
249593 936221390
-493383 233244204
233100 -745466888
-342551 980066127
-550483 -214986789
792628 -91694679
-622521 111482865
424079 179680028
905153 -525888823
-197762 -273335576
183692 706316391
-307736 -653428563
-377893 -864169889
193998 442204103
375907 -894925175
818773 -996979969
308658 -905120792
923714 -277209340
285785 -46571225
-705896 -943145695
-96136 924734762
889695 -488650639
-415649 549802397
-269521 -300188074
-442546 -931569942
-930651 30403230
519159 -465938293
-993070 299473491
-906050 -89564957
-426447 258873034
45278 -988609292
343543 -300827215
597596 -655366410
-721623 -734076180
-481583 -468244736
-435462 129646801
-411569 174229141
413322 643238129
988618 -838156819
-506417 648340319
-784440 -777581095
689735 868159572
703273 994911756
-162333 -789234631
401158 162880027
79180 952502934
173865 -786214599
227242 110275588
2893 -472190054
-22924 167214176
521346 167129893
-575818 -694938939
-133230 678563537
-376878 -430551358
154662 4872987
424224 746993595
-307528 599851873
-326180 538934694
948580 -101016562
303848 -637196732
764799 -349675920
-6143 -89625854
164817 61976053
879821 -5042330
789661 176297966
683234 593731317
-555642 -875395530
-621909 -796956541
96556 89485798
-49599 -861035996
389100 851383778
829542 311904703
-359864 -992876425
92372 698811887
184634 522670073
-958707 22519956
-311023 503831173
-641501 736455474
268535 -867204457
691871 -968358881
335575 -243813998
307306 152441790
-883948 -810781467
-797656 -712734109
-552146 721890432
788140 194091520
-856007 -965740515
140326 174258657
-538041 -414457434
-907428 -214240724
-38401 537061925
-255816 235866647
603855 696133422
-873585 -548445670
-375996 -916659331
393515 -275052260
809650 -954714354
585788 -939538507
-710969 -72008801
423631 -12712203
-463811 -800574503
-804444 -368108670
253172 -848291147
693751 -940934574
287929 -816780431
-44769 674378926
-747531 81585382
976906 687050742
313730 263350752
-961570 66897278
-813799 571208214
166730 -980463247
863162 -928144580
-180320 760426747
886500 -840681003
-688985 793745853
-392181 -192965381
-969508 -953905165
451341 -179479138
587205 392577186
-359510 -168145889
-69634 -789900860
-668612 -519039815
-238229 -619496115
56781 -338346530
472818 -435699146
-327289 105451625
383856 -440544530
58605 -375237653
-38257 -966557177
324912 546743267
-887781 -175812155
157299 -482149494
95509 698452120
805970 -116746729
-37347 -298929925
-949260 225347398
-424135 964838653
456985 -759362830
364470 -658785498
-385705 -115747717
-839389 811845384
48626 -786732392
-522544 -43892296
-19709 424788484
-64875 -627413395
-211528 -397630091
588111 -915660545
483044 -581318560
-242762 422890771
175315 476916641
-359041 250535551
687604 632989911
-975872 957876826
402730 631039436
261811 -852840266
-985629 -625305967
-924559 -410992587
163092 -293384796
590402 -543620
554610 -525033410
-511996 -894125177
702622 823644225
-288092 -7182904
583513 804326944
-973984 -440586152
-808013 693887172
634253 -117809306
-398119 -623231147
648972 934524342
516149 223405197
216176 261021137
809583 598886078
-435226 436672805
693633 -930354807
307300 -123809086
-982676 809259411
-470 -327984898
-104590 -39469630
500368 -919542797
-725807 -905094128
-411850 -710036637
-858673 330992755
-520777 580412137
129704 -899643458
544057 -185451457
741034 727571871
144075 -524949425
-863077 403555957
-95875 -713296573
-265524 474506955
691533 878522547
392129 -607421750
-562903 150667533
-596559 -276144005
493068 -950578454
-536886 710081381
112854 -729740481
644746 -68387759
582421 -913149766
279251 -942699787
160894 -992466210
-201403 200387724
606259 656186292
-756907 444206595
9655 270032917
-86442 -615106442
-739582 105982358
-473390 942048019
-673607 345423928
760786 186439562
-199197 889470244
-85457 635387292
-580462 -630051331
280026 322398733
-955754 735743834
963596 184497212
21059 -97513044
705747 -936689239
-899482 -559430479
-557390 189190383
-559777 537817716
792052 -828391580
-647836 581768634
394746 -458998399
-287082 -104535584
845232 631190180
-624715 -896400665
-656803 165723935
489978 -584681227
957707 -957034078
622448 223024149
168297 -577147437
273729 243353646
228706 -268273207
928817 867059159
-716617 -634097085
-340310 116620351
-810766 -174442131
-190007 -839532714
-13917 -685439368
-532555 -988002570
-871779 -950062471
-581948 949947924
404410 -765537548
408248 224852616
-20276 538208110
368005 418959665
-53268 -872660429
-314529 601518871
985949 859529186
389342 169046308
125694 -8147061
-704575 -968862394
-741068 -396668706
37865 532854541
525769 -220881625
-895837 -912962174
413151 636453876
-613609 944842310
-888434 -497643400
888283 679419798
-991162 20382811
797290 -74790837
162011 -224710204
754971 752109604
726106 -355215326
445394 141192711
-585340 -278753692
-567235 470342544
-227188 301659997
918169 35806940
417636 334856327
-98967 204113879
-663780 -161728784
-177955 569318780
-173294 -718517153
315945 -771004322
-292525 -159205203
773439 -738661228
-481159 830514549
210850 -447159665
680206 430385080
-838040 -325116160
-976300 -563505706
939138 -966283627
199825 -939745267
549470 215612669
-439273 -879245801
130401 696708609
935861 12971332
-327707 -524372848
18683 228644759
-537875 -966645858
-12992 400836316
-819307 -996065446
-265479 637980100
-286887 -954379011
-856488 -2356382
666607 -788257240
663304 368479886
433750 -848180033
584775 247549700
80940 -444147434
-147791 355933847
-561579 -914179085
-579590 -874828655
678915 637416694
-728209 -832667054
645312 -181517505
969779 898755466
-209368 997847495
-143839 371322830
649985 181656898
-47408 -474752313
-120139 807817125
589122 67889624
-847584 -414497579
-53244 -124053854
-332726 41160177
282818 -865272618
400043 888917478
339568 516787329
-181074 363372142
862168 774787974
-155999 -229860003
517046 219823049
114114 265284426
557115 -331722660
-822017 -930016980
-219280 477027186
737844 -963242775
-870841 -778197013
-117080 -422906762
336209 -554873856
-18632 577736834
321341 -484569494
756620 -577186158
177708 67669881
593132 -317236548
919357 241296337
147487 -181058301
-616237 -466872701
-224483 -534864480
-202529 -999401403
853781 58374986
655378 -874531003
-95982 -78995426
-993803 643877407
119560 1415143
571293 962164751
806441 778604790
-480398 -257151026
428286 331468433
142792 -5506716
-100805 -629846700
-727714 -898391571
-340163 -933167315
-986692 635437726
-653174 -377597878
355247 -863184295
311454 -35018736
-397904 -488324299
484406 -641381307
-805627 542074502
938305 -43198155
-534227 936355527
515715 -942494993
-787651 379615688
-839094 -143458240
626272 -407215188
-868295 -526571623
308393 675483460
-472539 125912111
-92778 -61436103
-376711 528598410
-618759 -963196551
80026 64032894
527308 -697880664
-95136 680680857
-282989 -934551963
616026 -883199560
228730 311801999
236613 -339186636
561737 448268873
-628478 -841188365
-346767 30966664
834023 402393655
548785 -774355680
183967 -481079258
-301725 -975204223
-95969 -637539974
-504580 483902006
300371 -611012169
-94138 -278921281
207219 -121507140
756101 345789676
889061 -490049402
240359 -211485780
968451 -422078284
-950033 366492359
-133369 381299032
-382419 51350094
358360 -105507829
911518 -640272505
524804 989913991
-500925 -724393067
-707242 -603469056
122255 -93536762
-456192 -422273731
715049 -922788200
-643309 -175572372
-840167 -305473291
-56222 241530152
593304 485240992
721570 -857204419
832726 400341787
-236038 -631275992
-926983 397705590
898937 625986108
-534646 -112355250
288718 275017720
320393 988446134
-39226 -775936892
106514 664005551
-773745 -437958795
-314582 102555968
-137385 -137688421
-884685 71991803
925778 891070188
348491 440233296
-317292 -708999486
309834 124885572
966072 -655900258
-441506 185492685
221351 484613067
-991700 -813469915
57569 461099618
-968466 881144011
647981 92993323
601377 -961174113
-735992 810872165
-995329 917420951
-721365 -414131051
725213 -95081331
-884600 255178295
-482370 -418819116
557938 -842223191
-120638 623902303
108073 978886474
456874 783762917
344716 -635936595
-603209 106420546
-222733 624725403
-177085 -411873487
-979270 -377057551
520948 -960717040
508334 690682481
-116655 485254028
-846312 111274763
951537 434269021
-768165 -221996324
-163603 402275278
261370 -588329055
-802093 122103418
394891 -559715685
146 896284012
-276367 308633504
-30115 901383934
31680 629944376
-628386 -745856821
-428739 792726174
813115 293332893
-623715 -975919517
367322 -768888525
538327 -949232086
-508314 279258778
884952 -187707641
96264 -791455277
371048 -244322566
510450 -356304815
70564 992307640
233190 119740839
-575334 750115731
-634744 469549395
-426470 707867353
-554603 -774425468
886204 508832355
-400711 251066186
328742 710828561
-960109 -527376529
-449175 -462148440
-921997 -658651411
393714 874898749
-670380 -50477495
-206664 463452008
306030 -832300584
329766 -301677130
516969 -375398136
-724086 -930916651
-121128 -819216402
888583 -121254957
364601 714325876
-308014 474116491
-217706 -97174474
-268078 945437352
-769688 524884405
273980 -965399343
134299 -389753937
844002 733429129
162453 -209721909
-355251 253941249
431991 578253121
-604358 910018930
69415 -143426668
797247 -99681131
486599 470402635
514812 82147865
-799125 -738332424
-914113 -426014826
360980 -354507222
-241807 -265708953
154139 111836734
956409 -13158633
-848094 -538293852
483759 -938640762
-250256 -697190273
457937 -370594435
330951 -387801539
-215862 -72588409
733851 -448994733
-272752 -207017941
190147 806156635
615878 -882152504
936660 -880385098
972441 -438501487
-652201 -936715153
-315603 644499308
246420 -403900830
482099 -473952737
-471602 230444789
-591128 386377261
-355727 779988512
960390 -338785738
321941 148912544
713688 -510921803
-724939 561533131
-191461 -528168469
745926 571226062
-524063 823200708
-105574 45816705
106905 -930764808
234130 -589991893
-951436 -989830209
580739 56076559
386036 -128285744
-950251 -928470970
-669518 358886287
361398 501119821
380700 -463756156
632046 -861185770
95249 -947874913
-374627 329225904
-177808 944970865
-288874 -977511064
-437968 448840806
-205368 -641014269
576351 -914226217
246429 -54143534
-441523 -44915099
575875 -535662600
774827 -971182393
484776 -806021485
-779853 -903157736
-747359 -309968130
324142 342891059
-548739 -414079539
45129 -895918647
-867320 814722590
-285388 -990337125
521066 927282061
544532 -286944352
821517 -921101933
-244805 -810193479
-889478 -276774561
402255 134974627
-341344 61520777
-839729 -352729178
-749838 -653622734
-979946 -584843050
-941604 183514667
882208 -514808504
632729 -680201610
-316231 -634743077
221826 -717321286
-138720 -657712673
245801 814097729
-466117 -358335555
-44944 -719422537
9655 -387529452
92361 596749346
-469069 -255085137
301907 -358711845
94562 790727861
268504 -158242872
554549 331320025
-581297 -13864728
-762810 427677589
-400323 435401379
-448617 -346625785
-48198 437340465
-361832 215199792
-386660 366429863
290744 516238532
910789 405006313
-276138 -910344699
210424 -496270489
-430556 -680956558
401559 -410557523
460586 -149893223
106924 -265799608
977381 772957144
860220 335298274
257078 53998783
-338851 -861785934
82045 617976988
-881643 396286110
-575625 804828148
-866647 -887842215
73414 676863573
951456 -730184952
225714 708907131
-878230 -725705211
253363 -88896796
-162299 352151345
907700 116051917
325337 -905060419
256404 -809197031
-855110 -603754142
-557561 530340960
-674788 -155822816
96692 833586323
80607 -401942895
-61447 -936876601
-612564 202341208
-8605 -996936583
-820160 -994704946
597860 706070719
-921736 -825376787
581400 -405262469
575872 -591306151
185189 -91176395
-923795 -779788973
953517 743992123
-557734 962822388
254781 -789058554
552987 214485463
78050 211624850
679156 -984230407
686340 326643248
-331111 -258995224
630612 -861899005
429480 -111933269
308085 15299565
401400 49204199
-732820 -907265572
215784 -868648519
-273264 144143780
523585 -716462602
360674 -619886308
169175 -472998907
-633778 127714582
-25208 -933783632
-750219 125058198
304775 190837982
879654 268557576
758602 -19362032
-997959 196133036
994939 -172855353
836866 155261181
-899134 790870567
570810 235838496
539480 -935915214
-822929 -988918407
524326 -167653029
-500828 879423527
431852 -925460608
77312 -953167567
-905353 -56435270
628434 -909691015
281078 225992034
-236464 684569506
776471 -919073667
-289443 -885941235
-410954 -447614577
177870 130130532
-22263 -940690454
804830 -463746743
904606 -873209335
18747 -657153056
682930 -83633051
73780 -346208242
384970 470561527
175147 -17416683
840987 778849956
207170 -486084139
54800 -896342755
599588 -387995724
726637 710048897
49738 -69198107
436453 767265458
827503 353435816
137974 -980843259
493359 683866597
-995426 217033762
179725 -148496287
992531 415806476
953852 291573154
-225537 -249147501
-912823 -788112442
582285 234398492
-944460 976844534
368139 896457064
876181 315324826
283523 943419652
957185 -698641161
54050 -702028290
-738741 -997270803
-720561 -162387904
476081 -575237625
797433 -801907505
962369 753979046
67286 78554133
699828 668654022
654941 -410921285
-91728 -290079559
424423 -964913765
-290260 -307264039
-492141 321924718
151060 745135132
-723096 623537854
-538262 -58293472
495988 -48912700
932304 642694595
955097 -521910523
-982013 -979362586
112028 -653285340
-534948 893895953
971840 312210568
-596084 97567160
-447771 -894216489
-928451 -600874588
-23118 -73071954
920368 854756928
947731 714450238
-739596 -277135950
877552 -991367880
519206 -987578052
39090 -421890400
-843010 -153755784
-4713 -710299324
-163478 -223797905
-363215 -547260386
-420002 368254810
53775 -702627531
-708275 41818330
488271 -921824750
-521803 -667541296
518892 734554291
-486445 252616321
-853318 -922406165
-686779 210608497
492719 -953160799
642671 -118802512
-754476 -294180556
965241 -475071322
-821917 -98165098
874978 52534105
-569708 -728659016
-850078 -933438178
-203680 -997382383
-17479 -770359152
-261102 -534312765
773202 -70454337
420314 -915602225
204054 -967346175
-966394 652409713
297865 -906970105
-276741 -954924227
72696 -916964335
972282 -208209535
-764029 -812707197
-573357 -140762239
126492 244530079
-184030 555547613
997844 156610230
418217 -861135239
-178334 486239216
-6534 489068935
454534 873419052
335221 -408628110
140149 419179123
767755 -63456099
345366 -361788909
300245 -847107036
-469296 642363346
310606 163139770
478328 54727866
-76892 -452586197
740899 434480754
-854324 121289689
719428 -449968580
-276581 664121602
402000 586976924
492629 479577083
-338841 601035730
-393947 619630749
-956340 -15496852
959024 546581979
846738 517222876
633782 67538813
-551270 -809111204
-399865 704515679
-939576 926776574
575222 435418875
933531 112579644
-424307 -64096843
510865 574283637
-244804 -548664788
569160 -722511556
482824 300219041
-392158 42707102
-290692 696667567
768005 -910720705
-529367 680918194
-473022 849560531
-183866 731642641
781240 -303425684
-477269 -243195250
739242 -868427204
522138 -868944931
185833 878094439
976095 -318395784
-237018 647693024
-412168 317587715
986150 -986302349
424141 101245106
711311 -210265184
-970191 -1799201
900591 -499656563
558049 -840525956
663592 -934260389
-133254 -308767767
-324391 863989723
-758559 845032539
-40606 -873348892
-390861 -170914281
-182865 -366547952
-12316 553451098
881761 280420932
-96280 -89059508
-529493 -293813509
7028 -824355614
613028 -539875589
-761489 -204534214
477662 856562580
-342569 -837798705
572072 -620375221
258901 -594346752
180162 -80993955
311313 -488802425
298464 -610775330
-634005 -350383164
287408 192801791
-938555 -963082307
471253 967204551
273557 206499442
-996988 -9320847
182564 -390544281
820792 -942783407
903603 491022590
-259388 -231070236
-998192 -877043795
287774 -965228824
416221 -514564161
-756750 820505097
-752833 -986061363
-457215 314521559
577811 -693526503
234851 567389735
-575455 -552541157
-518470 217413989
-777216 -873907422
431573 -376896771
-388017 677538400
-21279 -78441635
426660 -667817838
786840 839739695
-449208 301183144
-314440 -262164590
-32999 -388737908
862106 812380720
984024 127060081
850422 260878928
666939 -142301137
-437105 16494127
321675 80599831
-59505 -935801695
-434093 -992826721
-495762 690055551
278712 -878585102
-13065 350712223
762276 -688498333
280521 -903112544
-725292 385483399
695922 -203062494
-958804 769908906
39302 399422036
-761294 -888540936
-863568 -923617598
-725848 -180671877
180677 -588565740
135388 146312744
-503064 -54579299
129675 34537490
-735204 -323632503
475658 866979066
-443665 366719652
-948365 -631376456
-973551 20678563
759321 -895444939
18636 -20114363
-594020 -314424365
743345 84131495
-130942 -906719083
-927082 543274498
-176335 -899374378
-291842 173880749
530839 459989156
389572 960315255
212396 -283547348
-190449 433920408
-106068 163543830
492097 27954319
-392503 383324217
686066 -598456419
188018 824891825
-351307 5749476
-274633 800965617
944150 788867243
-214875 -65351769
516946 -527189908
124826 -947182145
-562062 -919039025
-468693 418230794
-228074 87355345
-297266 -390155175
-475610 137726212
845687 -693408651
-245631 -21531631
68266 -989078873
605008 -736337236
773005 958354006
474246 -303503238
865778 347794259
159488 -948365077
-935410 -907712387
-310558 300936234
867646 78032025
-887146 552276769
-403561 113767842
597467 794484677
439831 -161286471
490371 -870171976
89563 -325044652
-952673 -925445901
176436 -468628394
-722420 -647636475
213446 80303575
901804 -815146425
-260845 -858769233
998571 -985048195
936175 -342336332
863981 -953435024
-563492 948429134
-532519 -924105539
153333 133920321
139242 -589209689
-8128 66137026
-981 440511671
893611 389258681
-939863 77058154
-395974 704174435
-815959 200129039
-948192 773554916
-12771 -95514954
343529 104280315
-883602 865842529
676671 -942062367
728601 -965171308
-770747 270635651
-726891 171705475
326067 829313369
-813491 -890650821
-719095 301533499
-584370 -643214931
-766163 -963580369
457342 832905105
210636 -290851405
447283 116723206
876571 -982241320
949792 -297104285
963280 -15808635
812745 -472061299
-668803 -250539309
-82787 -214863149
-719775 -543650485
-998045 883381013
-426119 195927163
789523 522486541
975 176409036
-15083 -562297804
849660 -547938953
-877574 -266900177
168958 637831235
901469 -921867684
109656 637584869
29913 -405372097
-464708 943974845
-213674 695522502
275939 -370543405
281971 67126848
576862 -280255671
-397995 -688713683
468481 28992381
857767 -978722172
535061 -331928614
-780257 65412012
832534 706699286
263123 377219981
667026 -965348429
709104 576974319
212914 -919884304
-852270 18842936
-960727 -895086981
-938464 -317907260
64944 803979787
-163075 -586221113
-936508 -582009895
-843750 -147576698
-373553 936265429
64467 594399141
141167 290125498
-6467 -759157172
704319 -819984684
-172449 -219526914
412427 -681024856
-186026 817600186
-625111 375100989
947719 -884533658
-882274 365639040
650828 -995442417
747116 182593190
-787987 -914616631
-229742 -831639747
215596 -935898077
-412795 959177551
-694681 -163568360
952765 129513936
-580261 518393189
-914133 -933832027
-862785 164165507
-353732 -52116139
298781 -853716331
-715054 -964475205
-314458 -94686767
877743 -319107237
867316 839504582
-960108 319092121
941235 98882868
-976435 -455555763
-333661 107873902
523127 -454201638
682158 834569735
659872 348716730
744872 -274186322
-490292 -532440827
72298 667691875
-441155 -604069784
402023 842660162
537443 783158217
193997 761569257
52850 699734099
284558 -181732241
406010 699468979
823109 868094352
17579 -117630317
993216 511162882
-354147 -442957656
-29657 -988116382
-69620 -117927577
-268280 -376789682
107558 28565478
576648 829956284
-452074 -377989660
909930 64090273
-220385 -412214130
-56906 302903103
777245 -243888793
-180493 906877991
401755 -745697676
-681765 300555444
485847 -132731755
-75119 -199899314
-999607 -12358468
663144 -931498673
-330248 525914364
27527 455200705
252868 736193202
746024 921844581
-570450 150377220
-209690 371867771
457446 535930190
999826 -297372329
-925133 -957348117
-136544 87915521
822934 -576761625
92446 -74978434
374097 -548405245
-13788 -19719280
-419786 -210578463
-695524 333667178
-764643 603491038
687772 817987015
-601451 16139815
300709 -921982270
597702 -265406360
178165 603925685
-756197 380920834
892372 490704847
-484903 363320028
645558 635223158
-789393 -356223356
-481631 -916895375
87864 -712159804
-271574 631418176
-818487 -848394048
-724958 813754560
755953 -60864767
434381 887799155
-461509 588115493
-297072 -910487548
-257884 112183278
995937 -23437965
-297246 -355343524
334409 154835161
376818 -935522445
43113 67894852
-573146 -920143274
-249086 -631411337
-453249 -951824429
524494 -278205384
572816 702255842
-217892 504182962
212265 -607702017
-511209 -429087991
-399757 582200692
327392 126891623
666956 -972645954
-155954 -184362122
219764 -529887177
-300522 390674074
7029 -696622612
430371 113889467
217848 473778699
-387682 -408782416
-841204 -402176005
916787 625384651
-112640 -742511503
-567826 536959228
868593 365700158
943277 845603990
652529 478988034
-389292 -669600211
939214 -325317622
-644718 -876355491
945117 485234950
316031 -408323714
915821 44055714
-110604 417608030
-415629 -39735050
-537429 -55252362
-586111 -860597355
-842814 -484962856
762106 -698553048
-856421 -615783018
-354023 85949153
-637652 883647645
470972 511108605
-169642 113303199
723820 -448198125
-309265 981221428
-952738 -643506375
-269152 -144820736
-361469 -52372753
265110 830272324
860592 446396848
314753 545451242
181896 308173327
-252048 703885345
-735648 -65073177
50488 -473610162
-308772 402005688
916881 -733568791
-821379 -143210373
147867 -923311935
-210412 -757407929
-876263 -805459071
-536102 -479119296
-294591 286647786
530559 612148959
48269 481145654
167980 -916088224
944448 604067958
722881 996182798
447511 -614641271
-911974 988284940
-113716 -65351697
809859 -878477274
-923577 351909897
-765933 -952048499
533678 -326675399
-232842 185647678
-718671 -743038521
-218049 528503865
405689 -866725076
-936136 -912766198
-357457 -172582934
-279559 531242520
245760 247923483
907921 -616181237
502220 -681314305
-186327 774313321
116574 785824451
419100 -414883096
509720 -516380700
-735559 715028869
-791312 -172291025
633457 -321839771
245765 -911574074
-85903 -885643240
681441 -857174459
-705967 569571580
-400498 -949215110
-856687 746893499
-465661 418270731
-952987 -563856381
-768660 587694791
938049 -794564614
-625703 -442333655
-174811 -207878960
-827884 -894096759
907976 230990946
592348 977768718
-29129 -637135280
-310074 -387988836
515462 963559996
34736 -697385124
332469 439428230
-246671 347318868
-719505 550538359
240389 823246993
-744452 666004563
611595 177368032
-643037 461587797
674648 -896362181
121314 660987332
138830 29133018
-599239 -68653206
272197 -808336087
-615406 117558944
832284 -101780092
471063 -665510546
196053 -460353123
-50788 -50995202
614377 -918617048
730392 957917608
-3775 385148417
-636858 521594096
-814134 -984130654
887948 942814762
188331 -833768511
-642018 -878227413
795923 26322060
-219322 -855999794
846279 -515362692
3275 638333224
-186434 960076555
-118986 -212747816
-146831 -69722194
566895 159911775
678936 -809693105
-906442 -393958848
-660132 -321567310
290530 367674927
-32053 -932371052
-468059 -217929491
-70731 -118821389
-893224 -50721681
-67297 713417304
-281109 72842524
8796 -933162737
-235014 -535846436
-810046 407331979
-795152 -540999507
714198 413158362
804331 341231284
-547335 -730565547
227848 -349176869
-315102 -284658267
-361469 -714696201
115796 -553845755
873229 -118426778
513939 -592923613
429144 472476305
171333 -121910219
360218 -108286305
-567582 -36674118
984899 -309317311
-758769 678965879
285588 893603688
-930782 850594464
920167 869272774
896572 -647838808
-590914 -618456493
728122 89464053
381944 -727693507
-58973 163614016
174817 970642664
-993855 221584813
-608845 -270452328
893708 -103998460
14941 140938429
156142 193701236
-398913 -844150129
219789 599938922
387765 -540624050
-77157 497081156
672454 869373375
-384387 110199081
607741 -935060759
-689015 -992806474
-751166 556353326
480970 -53487537
824924 -585730087
677978 -118654016
169728 824602244
185141 305983608
-372178 844671866
154626 -632198715
426373 -162534161
913410 590791906
741270 -929087898
863965 -440745035
-672594 942953099
-332219 -547544391
592087 648719018
709350 -932224056
-873767 616069625
-233097 471878034
715495 289360757
-482611 -801866350
178036 -779604073
-269565 -717184462
-809044 391834886
779124 -623754202
950224 882754460
578721 851210837
-298034 873326954
-859898 604644187
-288241 -186073730
-172867 938266195
-548913 611837714
-39407 -777204051
-174472 -262704990
-206563 -973892374
155997 104141933
995256 -585586393
-503997 184607588
783819 -198669849
667307 -217785108
-560199 -977926574
-785347 -755361591
408576 -146873006
-696234 -566155255
-457941 -959892140
-406218 305582603
895853 -917436238
-231166 -892116195
-279985 -225831419
180181 406958150
-515672 397244562
754830 -27697769
-641784 627354077
732189 680060101
945786 -783346531
-345235 -996400126
-800163 415330913
-958068 -932135695
874158 729443182
-660061 -127508547
-246309 -265693071
-298710 520225729
308453 -663154481
-768290 -42897122
526818 -889962908
-898111 -784530502
387707 -938755190
522073 -475549301
115318 400077086
688951 -284908686
189379 306665591
555120 274666866
-578971 -40270277
115380 -987691062
858886 708511611
480514 -162416
-773413 317891541
-727837 643591726
-750653 107721389
-53398 -907939879
452344 -96933772
251101 -642517697
-298568 -83121295
-672015 -617063343
-16711 -962457597
164643 133532175
500177 -760947115
183126 305389670
206575 53912833
374334 968496067
-959510 -969602525
-522308 788219762
-924377 341238148
348943 -632757006
-290598 -402161008
-880134 451275240
968258 -417287508
-385466 -488399845
641939 975725939
83576 982789579
-179090 226691469
348743 134907883
156121 109972797
241939 -961062455
-18452 147216821
15006 -328999240
239878 38775129
208135 -682375286
804595 -832891162
489225 -853503483
-327838 -737798811
774364 70175067
-259675 -643504827
891020 179079894
-897652 453111724
-758961 -753446070
55663 -834871579
602525 692164609
424165 551943600
-220337 219041255
-23142 513177028
982081 582341075
257355 -140222631
569907 -293068471
331024 949584069
-515818 457616362
689773 -989276879
816707 -615187087
98716 969216517
849137 986449061
417708 -779881156
-562949 48424339
715305 -26126704
-426172 330091641
678990 87361884
214278 -878909884
-893741 -998907600
436293 -873862988
-60162 -708768817
910854 -979282408
-74483 -874850118
612001 -446567628
685217 90892659
-816733 -665838592
-979555 732512267
-695009 -603479265
-575694 -419284662
593534 897640688
907516 -911314656
-634104 -867341063
-626803 -30801705
401800 454378725
-652023 567516365
-852023 828975665
489132 -986173394
-803574 369616786
-367840 139108379
696331 -975450272
-986868 754429700
-751699 -39158752
545467 -989001212
948267 974548544
-314647 -990734414
778198 -162611563
-477906 157156538
-118232 -50856177
509901 -189005094
145780 10765291
-681939 -72202812
-550261 102226089
56633 31482883
761004 -94536577
-420835 655658462
259276 -877624459
944272 239624832
-400390 240687081
564267 -628587370
-631423 820340170
-806856 -9155879
471782 -687385673
-265526 805515461
83767 960042417
391007 766993052
599877 225548178
231744 641534434
397565 780819659
796303 -552318683
863904 -366840835
93895 805369387
-673140 -945372631
-887795 594000413
156787 668884528
-724874 -970824088
314984 455782353
-65016 -641210683
314647 38848803
-803249 -742557472
-555115 169784223
-539574 -950385906
32238 185239717
412050 -875473336
-965516 -66386670
-206758 -909296861
991215 780185126
293760 -91494775
-262487 182844324
108250 -126611441
-141974 279917855
623516 -144299153
301394 864232681
-152766 592532182
-642011 -486267340
-614840 676791450
-244334 212041586
-524709 739280838
-865670 170842236
-846770 -154622403
-728407 -960521493
998234 804001401
247125 -496736664
-401546 -905894124
-372136 250518166
-596088 -975335784
391006 -876718211
-539727 -441183129
856322 -616546467
-294348 14646945
-342975 -183740600
-181368 553237756
683504 -83222608
-793312 -998500884
-769319 677764421
-764586 850390723
-70 944718609
-260679 310465899
529174 -388587700
-745132 -19920714
-635003 -963629189
-95374 891330155
878385 835780133
666391 900603492
751860 336378689
-246201 -797970855
-431023 429911294
24951 -599063373
229091 941309983
220733 -546730118
178182 246314225
500684 980788491
218966 -890212365
-57268 749577561
-383437 -925105634
-635744 360305801
346644 774241778
-992431 -949307492
-175471 919122673
720392 -989788337
230647 -82144193
998980 -412101575
-460977 563449420
431577 834633199
-794332 -558086106
287131 93730193
666991 537540274
723024 -760851145
-456123 -743287556
713590 -998531074
977893 219228141
-91126 -706916745
-381785 892799081
856277 -92475374
92691 -953796901
-112500 81694122
-389925 109553771
-820907 476114393
912452 482630750
839166 -96619893
399826 929384275
90633 -418538673
857276 -263315050
136217 -960828091
-449210 -816444760
-526162 -335904331
500473 251994064
-585140 957797018
-1167 -432695469
-157572 23633089
-864749 968008682
-253094 485160338
-158593 611531514
191700 383974454
-821518 172309889
47075 -946554593
-3744 -669779001
-637102 -437633484
287525 -854889385
540134 -413066557
-923513 -436164558
265417 364338757
-33567 -119983301
-305297 -690849124
121693 -875620265
-423451 -73780202
582203 390844998
-750807 233933507
-244358 -745149456
-987921 -274007900
-394215 -862686387
-327107 -963248829
620138 307453427
-536940 -273485084
809111 -924076919
-829072 491008668
454324 390610585
309583 180433498
-414212 301322038
-29417 957915116
-847990 -943417061
238465 121847072
717489 295591806
510844 668114453
-569836 -641662122
-586604 -679581952
75344 574076213
943847 -311441123
-223706 -117215436
-637132 719186828
483980 275492321
-147219 446620006
628285 -63958063
-32162 -991974628
547484 755770882
267403 60421673
544388 -65754830
647113 -867767
-965978 -853128468
-699971 189095714
659192 725124333
-360193 -863298502
-27077 225846886
279330 -114905887
620293 -136783586
299459 154286320
450258 -771380867
74616 -893656649
126467 -812763830
-446529 529941171
-437376 -935741533
795904 -756180891
791936 -495695404
-719888 212366626
306747 911933562
-260475 -137357526
-306492 532784674
-617910 338526127
-316629 551201352
469802 -731914410
262385 -89770693
-315224 -320789975
-677417 714705597
408095 846271245
652615 -312764603
-612508 322992831
-324502 -240790730
197002 621480567
-447970 -825358584
-290480 -93919198
-985544 -336907366
-788778 899765750
866753 42782300
504805 888939520
-992023 -362623785
487045 905998714
-195737 -104257808
458235 -134004652
79086 -987657936
930731 82978362
-470869 -751547129
641711 929116885
-755941 326797471
-678934 -247242533
921823 -6000136
550806 91247385
60591 615399942
132757 -620699110
-549679 -717710136
743963 19117646
-397442 -352613519
712706 192519171
-571262 698327671
442567 -785391570
120801 -108693232
-401222 -761920580
-652515 537601261
-686276 650516038
-686795 859559987
-100485 712242678
540670 -590886808
-672338 -624831027
628163 464524780
407422 451895492
-650108 -883375155
636140 -898099006
-105534 210410558
671582 12367037
611800 -179587305
-509023 75268976
-880263 -904654602
-859070 68865566
-867313 -143097787
-636204 274659222
-538004 821623034
-428064 850902077
914602 -781577041
-959987 289539328
704693 -917280680
-117652 -499287177
783976 -838826674
-175324 -269894199
-404946 693231995
-269861 859500997
-215331 -55285769
-766720 -562944885
846344 -902419584
132154 -665168156
-452996 -912428847
-840452 809656756
-450906 -952925479
-912327 -650799302
4636 -962657918
-822743 364115654
-987480 801096191
354529 -846033073
-669178 318533001
424412 -135976899
543536 166333965
942623 -861054305
915389 939292077
663273 114195716
-916448 60327615
-951924 -351289357
-455506 -758628709
62975 -265532999
-379988 -647870928
-23479 -540205750
102988 -975993672
-675296 -565151608
858869 -39492926
404389 -962303993
666806 164954193
-28652 -493744579
-348047 897197004
-548526 -890331577
204628 -56689464
-501704 847293773
583628 -702983379
751632 -116601958
-342155 509466881
-349852 -803392505
-643270 232598741
-820094 546808963
-172595 560723150
-113324 -113788716
-948140 700775891
675653 -268227497
-688913 750234385
595396 -280373792
618275 -276765448
-773524 542042815
776094 833821924
701828 783562167
-725448 -956730190
-679413 -924806786
282228 -629454480
411990 -604601118
297108 -612496182
-614785 -752931799
-745881 -169752725
673403 348010892
789604 -715235792
920925 995201468
-355250 854266313
-558444 -965522436
-627601 957386245
849379 -349906799
457279 881771337
-526548 -893080782
-881565 533491244
-367451 243754570
123600 -696473287
-7408 -381393663
-187545 -356920114
-531570 864249863
879268 504817621
-135684 -803627871
-855917 -551461281
-809645 107568358
-22863 -84001663
-720217 171773271
-65743 -497872475
-246769 -397663387
-500964 -192148210
726235 -454602665
591244 -469953819
781264 178397310
138224 -59203782
405778 -82450001
-833522 425465511
909769 771043493
79180 -881922757
-526493 710229719
830693 618761313
723930 972343556
432490 744707283
-279483 428663910
-909267 -525046891
-110232 478994972
193970 535583128
-273405 -991555648
522317 -424734106
-165005 839109842
719187 -520432958
-147803 218345780
820852 555876057
-884121 984384663
-766062 414717909
-517640 -995585225
-176340 -55530626
211076 -816767402
-237857 28704399
757917 446596899
964307 -214430788
261180 836556189
484151 991994235
-927025 315615393
42443 -132530149
139800 -214693195
478753 -914318256
208922 -854548286
49568 -591133350
-442068 -796241013
-800146 855681433
397687 -972372038
-200712 -971381105
632344 452905068
-881797 308808226
-109979 -496427996
-477889 -215583608
312173 -303092294
-865959 -635467290
-438147 359682287
-335406 -611466100
853228 -155900248
931477 -569455581
-514555 944409958
969108 -318999232
-834586 845262329
-32195 801341086
310193 625470142
376490 -971505074
-752627 -317438162
68110 -75416607
858222 -333419509
508553 -628365621
69686 -230906020
931198 982195884
68422 239104231
-790514 554400785
409950 -932122373
-722657 384555945
776480 963267435
-514692 -875847033
-5377 92753731
174166 843411751
284596 -847228138
-373033 -601824849
292370 4736329
-307958 -343656133
666504 182591544
121968 701644035
-173916 20876577
-771643 -605209817
-696013 -909822065
196737 864976329
-322741 -174665398
-210568 887104246
683270 -601506551
-157327 -476886717
-725338 540961684
-6537 -976036410
-780837 -595875437
-477964 -923960126
-938428 -198936663
-922616 70705054
-451986 -552325746
648684 570157317
-991419 -94582709
616436 686778485
-624405 -22925545
935958 -174188729
-588796 -76149218
-847925 -207141758
-578735 -50035761
405828 -983395488
843667 -511213655
-776714 102736101
-967206 -732703983
653462 493522674
-84672 759079968
699298 449887561
-224570 47683062
-741163 -367527103
-554920 844677744
596843 -9622650
455575 -650034421
639765 -477471302
-613725 -270002052
138844 -251540972
-517562 45641982
178363 -876524016
-867694 -375061028
219027 449766545
-782176 -800484141
-288696 426002309
296411 -627012049
-234161 -352809887
-122586 -151324022
822419 278405242
-100300 -813515050
253009 825750433
-724199 -895783487
310905 110335732
922510 -528874972
-302934 -93302895
-283268 -20543402
766177 -40088627
-79648 -990566795
266952 246752615
937064 -694049600
-646895 621029527
483675 -450843472
229919 353633462
-388057 -893981224
-553819 -753649376
-173238 -803472836
-932483 -544015645
-914055 -231120678
730463 -73474888
723787 204443384
85809 814521304
-91175 50001096
-626481 829382356
-695165 116804201
644076 249516955
602249 107901017
-881328 489792153
-590086 896707068
-520338 956576995
941091 -379286253
309614 -916807983
-749903 634843781
-265683 -422553387
137944 46044103
-827394 -894031192
431383 484143718
854676 -974499300
-543792 -81603466
-130840 346093277
639053 124769668
-606728 224346934
222265 -180360844
640154 673926196
623191 -569503252
-648367 -74342068
-913666 920276820
-32622 -372976088
-580850 381642288
-310295 -458327506
-302160 553549024
-339637 -561397976
775515 -791289849
-875909 -543933527
33882 -879499268
-919651 325514352
768167 705583428
-363870 228401749
-800979 -332177143
-304494 454806849
633219 37495096
-342463 288536605
-477455 390515219
883316 -475144771
391854 865983218
660490 -710924326
-426653 -516659610
-176764 202643289
-967410 -832907273
29556 401736925
-790179 -598747082
671644 291862395
940254 -521399789
949513 220892074
311797 -181695057
-919131 -90903040
-698855 -853449995
915557 -408901885
48248 536120872
-279704 380708646
-394739 132770610
746088 -57813751
898085 819310670
-619225 341480761
-612396 398252722
-68034 939811402
-21449 -480488535
-844230 -43647498
-914479 20729503
177572 187334323
-148724 -736324297
718740 -941775401
835110 -671612720
373822 654190923
602055 -564403819
744389 -953113150
551737 943266597
-824598 -81063428
85051 249530139
584327 -889640676
722384 -826810151
294872 650783057
773396 254738072
662637 -348209940
244384 -275808517
602618 -926956985
743506 560887020
545530 -276742158
-964401 -483342517
309179 -50475755
-216749 -896033513
-359139 649428093
572693 891710494
-318665 775793511
539062 -156574794
960297 142479568
613301 568121265
35038 362936672
-883933 -901167931
-783753 -558632879
-787390 -597212653
484769 -784975874
934988 -647891927
-434855 -268825373
376016 869215049
-945533 -212295746
-173041 -221938523
-72248 664997998
-252705 706640826
912010 -972408384
29505 627873675
-530322 879830675
206882 530891026
320326 -264871900
-350260 -615862912
-31309 -892401138
-77056 -339312532
-89328 945024108
-485780 -169143296
-41457 177344951
-780150 -252935295
814897 -212660456
-883171 -320710603
792543 -508708449
-503769 -584350593
-826683 522714603
752840 633771119
-373043 983770673
208355 -261832373
-613668 585119542
-156795 -722345854
938391 140954974
-611474 800143668
295618 -370237781
20961 872129601
764543 521875069
350085 417466473
847921 -497292569
209720 39389419
-385194 -23376348
759930 -617184600
-243350 -480220553
601910 -291029321
484237 913706426
-923024 254907547
-748350 93107767
-547072 -978694713
-80 915595015
162322 -109351772
484574 -295321656
-524112 -54543682
899598 637712933
299471 492017889
110144 624745715
-790434 -870995516
-686873 907667296
800887 -23329
-520169 615291956
-59915 743954321
9241 738144298
-133837 52927850
-699285 -978391534
465058 -268384375
772115 -294412130
596333 -496112962
-513982 -543738422
536657 -920020709
463843 921353512
-148636 -41030991
263803 119368711
-403926 -249506484
-388706 341784409
-979548 639148158
-802016 459464195
-387044 108007188
-902572 -253427943
-550366 -594911685
65884 -18171172
614774 -485316576
-870619 295736543
-449542 686507173
-391912 460139742
-453596 -214034172
-632646 31041414
718232 -62598190
-244030 -232513335
-319519 -208774938
519118 937378481
235801 -764705026
-862009 -612304264
45784 528039131
-380611 288222824
-561294 -738179445
-489159 -887828892
-608496 993810695
-447536 -234292406
514286 -431567313
-554414 -926210015
-466267 -460422542
-634351 527401696
709389 45675049
129807 290070974
494369 -278297542
729842 -462660441
327791 -397948479
-892675 829709646
-655305 283911616
-705150 7139836
690635 -335945174
-523105 798595040
-575769 -844607269
-241482 -796921649
84983 111251135
-29364 -58641440
125872 234119765
320640 -951347056
726606 708845225
-676221 -974655173
357183 838547778
479833 944140199
-538230 -734443084
-79608 219103261
-900779 84879376
417903 -472622529
948660 331274370
8151 -68793577
970367 293085065
462945 899707057
453738 -142487239
21525 832662523
-653981 279625105
163126 903187811
-848668 -24750151
840389 -998672438
410393 -706956278
996549 577301371
-534861 683553561
-727486 576955339
-708601 -563042441
-844227 -799875260
-250591 228066731
-284370 -407649709
-85708 -596796909
-648183 -808165782
-796309 533708851
-442411 637322857
672457 -906996485
-552277 95070428
-118632 515184037
547065 931551293
927556 -108273020
343139 780740953
-532544 3170907
-455798 976606356
-238959 -839365224
-583885 -813038371
552354 -239670869
248833 453719842
-603515 -913331315
6091 617841892
-729642 138898717
-257495 218810143
-313358 373546055
-578310 -885851434
100319 72654059
-385539 666589778
-581762 543966290
565458 -391276028
-113025 96061469
227063 980923849
-761344 -191151288
-846191 -823355448
942694 -574209508
152948 212051804
-494374 -631521229
-336190 959499343
710538 -298108987
-304492 -538517714
111533 -92913876
109331 -930408598
-757428 -754450068
556514 798813104
-547531 850332355
227454 248720839
-899284 627935812
213510 -989032870
-839005 435682468
653070 -759218705
-20231 317203325
-442520 374867506
176586 858623187
250127 -691381605
817411 -553805999
863228 84685595
-810758 -724716686
-82271 518848060
-522312 -396208275
124906 819249604
612 -872427968
882089 699853194
-648031 652689805
239269 -211062903
-964103 876497746
-187912 -921519703
-90358 -999011100
-458477 -902507131
475898 890495993
137605 -444603734
754457 -441024844
-412569 -349901531
-753064 -375012332
-485546 -195474912
-338630 -698572075
-300595 -672163625
741909 -946754074
-237914 929363737
-569659 -808680141
-579671 341444747
-67419 -977338616
410110 508523184
-22191 -431171395
-373408 881284572
-339764 817141579
312646 15022606
7246 -181513481
-150522 -907575108
-769626 -613612981
484934 422278244
974384 764190849
748413 -633524596
884449 -25352210
-156222 269397007
-12319 155412501
920346 -296338112
655866 200393657
897323 8917755
-20705 -198845242
131764 -56593998
34928 564314021
251177 360129914
-763380 593504472
799290 -958181958
765632 -982828646
-102010 894932397
-501306 -630345583
-975035 -929582720
-822498 676812487
446461 -439025724
-554706 264378380
110083 699473871
-143430 -930502540
940529 833206985
736676 433274795
-965769 739155392
253174 -299254057
-256079 -895722334
401135 684096638
-999026 87132962
-253720 526555910
892945 300803839
749387 453608366
148154 -646279948
-263278 -577282802
254493 -538462780
68500 57381941
-607412 623110855
669241 470454975
-434780 858536699
524352 -580966790
221594 -112714652
816397 71182965
-721603 -987462319
20883 -70896610
582028 88354319
176387 759986431
-962997 298757808
-875582 11287952
353889 289315270
483464 859732084
-430288 -871817316
-18602 -158694506
-659966 781745897
-489759 961389669
235499 -872903359
-108309 373417642
-719160 -485348036
-503155 -768625692
-707174 -89969368
-200760 601784927
243125 757930218
-814230 -936649177
-451374 -92090355
-91295 -888349730
439918 -513931978
-679456 369446865
977205 21548564
832506 -890821124
989786 -307581808
59850 -267398385
874283 -619271561
211379 579703541
393672 803784580
-847321 -754217527
-250312 -638676717
493126 -255344749
846493 -994231096
-213309 660081091
617544 755943203
717807 147600527
-729846 372329528
-812744 884125887
-300796 988906021
127614 6591777
214923 698031908
934703 -883997338
-980695 -767474229
-986812 -934799776
-51027 -800106677
-687869 142556403
-187571 666985151
-807902 957823541
15327 205907227
361055 -572588851
618229 921990164
-544756 691975249
-800975 796858014
-887142 -203944920
-712250 653670478
-811190 -658207441
172708 528656695
-320542 -965601083
917615 921496100
-433621 184957627
349564 -867302257
-332698 -864664265
-423070 929612878
196056 -861533353
971419 795416827
-805526 538072433
-86138 138583528
-758427 20262707
-100844 274714672
-869508 -19994099
369187 -973145517
-885922 -174737068
-417380 -51475084
905918 -888103392
-872734 -109536843
531594 148418239
-781952 254453011
457121 -590035340
-758883 -41241867
750801 -687123410
335602 -162624191
859346 -266735351
-793955 -995148162
534627 -513249824
972204 529319730
11221 511038670
723437 -171457265
662337 -89507223
-791896 397953940
-841524 -397444813
-253859 -904549596
557668 530651683
343205 -262109078
323072 877579635
-246277 521634684
314623 -614175899
517546 268168421
-814989 -487265436
556196 406086808
-583299 -604600555
-684497 492740465
442809 285457645
48205 220662378
415549 -706218266
348726 397354253
692897 -888874466
-52858 442199973
-915800 -495676384
150018 -626393453
705685 -746525542
835001 -182799793
-514381 210982357
565030 -13260892
-441529 -325431602
-979755 697732533
-945342 -631424810
569692 -961876580
-738893 -621208380
716995 279067967
777797 436077360
-62991 -18653193
-536864 227034724
335464 -180754604
-719787 719237729
786208 -42869288
-393387 -806603568
594837 -894938170
821179 -922184515
309050 -293869004
668458 363664991
-244695 -526785070
-858022 -948612187
111266 -498361012
803510 693877308
557527 -654830453
-22582 898993241
-986169 657519195
22095 787369521
61618 -744166790
681275 -968874258
-272221 -959156022
-103382 73033417
-315681 94624452
-189765 -119900561
455090 747601815
-295436 -355126663
-135107 248674629
542207 785725236
483097 23664957
-418112 -619741051
837429 74318948
-579894 -994988237
562450 607293673
690319 893564344
217745 576765845
348657 -583059263
-703069 -913039225
-187419 534344028
169835 -505243778
-876594 -354391876
-518961 -249474628
-557435 -32028847
-734616 -303004062
-890270 252164360
-236500 -485635187
-659664 42165485
87148 3673954
-222669 -975599639
362431 -317948642
-333809 259507164
-541394 -944473897
-392364 -424588310
-919765 -814943067
142925 2666908
417871 455511129
535325 932658748
-635085 647540245
-717237 -443297889
594957 570900336
-634563 -476278446
382077 -63038940
432386 -502264363
302969 -618750330
-55474 -603228915
122704 -756183667
-479286 958015515
-189392 -186288177
937061 -816706538
333295 344875896
-502132 308468045
-939534 -171098414
-668241 -904598733
-59567 -871044450
-156724 525897524
-41084 200081980
703933 -356679636
183612 -579420638
-953937 -943727714
-1310 -332279275
-453957 102630720
-287745 315779450
457296 -424236819
153679 678042410
-207510 500836383
117646 578430089
88975 -13930108
-154760 286011484
999987 78486686
371738 542772003
-42378 -290571828
-117150 602208240
271241 -667750585
-609993 207163809
-814182 983457910
-784234 -270979500
-969864 450980143
223958 793989777
26375 542732323
-515378 634273605
74679 -8617975
524243 -296283279
62514 -684308457
406438 -60700355
-535324 -167327729
905790 841589068
-634647 -860618375
-313966 475992635
89402 -885315218
-71157 -951829736
684724 -856286641
-847130 217315502
-841477 363949715
659445 -428007107
823975 -252125735
468439 -282697550
294517 -997060666
-87051 733944157
-686322 -996686067
294503 81426020
-197888 129232512
788726 -434741541
-305222 -463849388
-926648 461481927
-821267 772422268
398023 -627875126
-710881 -956981221
-273705 75918763
-378020 -981368996
832920 585751103
728344 -437291280
696659 10013029
874588 -858015824
-209143 -121599736
620523 949312675
-143311 -25343553
214073 -427494316
-496699 941210653
542724 -696834565
-179100 -312809534
432144 989380917
227447 -700604853
-26230 904505968
-891908 205846984
-113108 -128611959
315170 -495103415
576531 923149435
-818592 -125672625
-771882 -908642906
-592366 778979721
993337 955753396
30230 220589606
-803640 -803245468
205541 -655579640
621009 -465412115
-107481 969176801
-396437 -283454765
910128 -422393335
-863761 -102388084
225543 -264823761
-739528 -984125880
864583 460320637
439628 745189268
-864941 -842141704
-344560 -808762747
60150 547018295
-8251 132514743
-613062 -236257063
563451 340745300
-465528 435680178
207838 450933403
513021 182642570
-720656 735075326
-300967 207955723
621113 -758994094
166236 -541020281
-985798 712852309
715070 -983328307
865070 333307094
-757680 804209403
-877297 795651415
-624168 141576842
789976 -122684638
-680937 992405947
581373 485997203
410984 411903247
211582 814099100
-815065 -944941210
838537 989509912
347822 -435772631
927904 -209764971
-900992 -994615969
729830 -975451995
367531 -612059351
-248506 -984241320
-97305 -931698389
-54894 934958945
-739332 148273424
289633 -167955452
-491443 128220597
-204860 -563530046
-502530 -864505697
-460997 -836620481
591910 -975938368
196503 343450026
-839885 -595614574
275572 -516958649
728131 -91181313
-607390 -578942881
140641 816348446
-512124 -434455557
-484686 -930775114
-966102 -189558360
-722148 442859805
-165623 -938369167
-867304 -851044805
-793739 -292720596
-436615 728246286
-164943 -795986015
-437776 -450694331
-571368 -855009993
-237039 -5750986
178658 -592793947
-841539 -977945635
-352083 382189664
930152 -577035266
61157 -909644024
593024 169664961
-809181 571238158
-131785 -77599476
-380994 -849598090
503385 -992291889
883112 57894827
158009 -686218570
95295 -968230256
597040 -746138794
835550 -281833144
-629134 -632672552
325171 162679893
-771840 139223975
-971068 -963807754
813047 728224336
-256526 208448862
-937169 -153366113
-391676 23600493
-904724 122596048
-287047 -4410918
332012 730879898
176087 -296641314
548011 199603068
894236 -867298081
604719 -151651306
-689029 -953631566
72893 -460092028
-719394 -129596941
476314 428558098
3045 -37127294
859189 -39240964
69337 -549260589
711290 -613372784
-272597 883159560
688343 -398858678
214675 -753148319
-389486 -206429260
-153649 -85077248
-172605 -868862222
-792446 47431946
-318099 633089608
715687 -501534774
-949850 -937371809
427487 -375170065
744619 -465342527
-619378 790852528
-829040 833278797
-675125 381291360
-11053 -333030627
-733764 -191608803
37829 -770603206
-679042 -749634377
959750 511749884
-414161 428999862
-784807 -616932458
564468 -787385070
414236 475368297
805512 -77024485
-637501 83017989
-109451 -243557253
325982 885848221
-778313 -956222976
959887 207182159
37272 -875008210
466517 779452938
648229 808323481
-230628 -628156529
-922970 -574459970
12006 -424237415
596767 -497018751
-197990 472971976
-788668 -938631455
312453 1446475
369586 535600167
638819 -313801520
574497 536103948
750209 178969047
809779 -628006370
899373 -230088340
-260845 845938421
-406560 180384827
454627 -691545
577539 -903695957
-446811 -455348937
-959535 -719175331
-689843 -668112061
-364917 -242734007
972127 756192966
-884332 254863454
-2418 840283983
-137325 -634847934
441651 -6771973
736696 736577360
339987 572334225
-3652 118219817
203212 368546650
505642 233174058
765720 490063288
280242 794086680
-482353 808936643
879912 993044537
-400322 119575008
-271021 870305188
709790 -152992635
969264 -492308472
-114777 -590979980
284286 -764372335
719472 686660575
212427 -218986350
701084 5539326
-23948 385115348
-676708 961398478
155710 -995152220
71016 333935745
393908 -641434107
713601 -861811198
381173 665823684
-971010 115831887
685727 894381769
-985733 -226796510
543998 -191367778
65828 -887949813
973344 766431517
280693 -602274066
-594186 684384412
-30309 -262832313
-516096 766272585
911456 -229925178
252836 -920252673
-718428 412875617
-570898 -568472183
650173 -927208136
398676 -615033022
675507 -845650643
359962 -227684418
367939 -107341494
78155 -436630623
161673 7943247
604837 -568164567
-709419 344383028
-137243 -986517428
98314 816950782
-386126 158297858
-464108 870846706
-830670 3402879
-992219 516863751
-233081 -990964492
-932072 -478257085
-445803 -514788010
-547355 755933630
-400379 294946405
-901806 293844212
-964102 867983817
-427036 -86105726
378888 691570147
-558287 404884581
-939920 651061961
-619783 310359084
-646832 -972524245
312916 730809289
-338211 -424248947
299697 -540996428
-36912 656117506
-939536 -39281969
492629 -386647071
-159525 -719050560
945830 853376537
-429216 176722306
-997852 288892687
-931909 -862271677
-138635 -626378314
382331 154891613
166405 954679105
992665 531919544
-564352 -121745329
853161 -189401664
-999555 -98700352
202567 -260193468
-561485 332341251
-445358 386511638
-827362 -651743486
555562 -520195992
170263 -467127797
-791464 -931243317
-871474 393698282
66576 -923041298
-349751 473641264
-811394 -102723404
446793 387317786
520844 501117019
-981052 -519397763
-373992 963068839
-179460 960120591
499462 -863280258
203898 -223696777
-686832 -574010128
-660063 -729814465
667153 -517803888
-116048 602712179
-657915 559078222
735244 -380075565
-737257 976333865
-758159 -433513813
419075 -572880108
-744593 360769762
-322511 444740859
789661 237718228
-226721 -885414238
-602518 -962936257
-254399 -577424169
845347 501097400
-429880 -614679742
-698837 -97620161
15609 -966030398
296082 -545923059
-570311 -851405526
-917816 -889071696
946332 927718206
135721 45871070
-953597 350762443
984601 281351577
672095 526473307
189837 166347635
-194860 93988521
171557 515709402
-88840 942650858
635734 519978393
511494 785894937
-421687 -722636678
37112 -24793076
-628996 197489511
-686444 -102712242
299855 -195942858
130271 763975699
-749944 324407650
-927313 -982656744
-674815 61232910
-960283 -585357769
-154034 -868070982
-277333 98296653
-214682 -162781938
-308687 633026418
810213 483616911
603907 739597902
-775653 519512374
106295 937693853
-448979 888192376
-176042 482957031
570052 717928411
686743 -213420202
387787 -313764173
554652 -148203660
876263 -834430543
-422377 852583462
-122783 945784861
47819 681278859
488783 647750672
-487050 318279607
76738 319690148
-932905 925113994
550062 -853997117
965168 -630303989
-101922 -325081896
367342 -49939975
95438 -866328291
665560 999325755
440030 -32596719
420624 47420972
705277 -733515662
-196579 99332299
-856710 -854282375
8021 103702400
-987841 -415124930
-529071 481850889
129353 -304183346
-763493 -895612557
577224 272061094
680375 -563474618
577891 439860827
664701 -157494143
884543 223105180
-34323 -873903347
219352 694302198
760805 388674637
-939275 831196468
-903432 492603411
-191376 -77530152
-933067 331463492
-390482 -336600630
-597213 -905323652
-348545 109093839
-322994 -190597746
-632045 -535627640
-933042 784011943
-955653 759462279
463393 -549439578
732518 635854050
-998198 -420618087
401442 497981395
437795 902338388
322650 678714212
544733 496215373
-36759 -141442859
334809 -883894366
-466913 -169417386
-907407 554373795
-911259 -926990570
-889690 -897356292
772968 990899178
-815943 512870258
775011 -202334082
657510 66520710
149734 491483264
511788 -655515532
418315 -692288300
727885 175196085
608356 837087880
-255636 230181548
794819 -640824071
-264701 -646996398
147151 324857897
-36301 468269768
929731 162405856
515106 789230257
30657 104798064
-508496 -225615512
495925 -907692969
-236826 -406831534
-506694 353766401
-102634 590288426
-281606 -651976793
-666619 -115003035
-40476 -60979849
681635 206580348
-814384 1102600
492611 769602766
-708346 -386529505
-725643 74112030
-879654 724762827
-417953 -543113975
-24159 -560501360
-587218 -625054903
-243017 523406736
-357000 930981905
924570 -280570434
-824703 831118436
-629115 -41305658
-949650 -590966202
437087 -86183664
-316871 317870271
303076 -237962600
101663 -908809415
646828 -361343608
232806 924443257
134195 880420842
-322516 743454456
-758265 -448655903
-369881 972727874
440658 -810860726
-264958 905110498
-955090 415532652
-840948 -462837519
585849 -357376185
4435 -792930844
-641888 743742829
771465 643726415
14471 976671922
167192 -790270323
-436752 -429645202
134818 553951101
749240 -333384298
539089 9853438
-934975 928896198
-493778 -957461210
-817912 -206648305
989596 -499157884
198945 873657226
-447027 752046037
-442629 -90124086
-363969 -360010085
753528 -77567339
860447 671913315
-744881 -268819500
400355 561089053
610679 448872924
389314 -535882305
-404736 157059861
852414 -999782980
-463142 -710638079
-964078 346199135
104881 757843871
-418231 704894573
-287600 883361617
-309270 -747015962
-896371 911963729
587938 479620798
-20380 896710454
118100 741152003
-244870 689350475
542868 -680418396
-229657 147619456
-495631 -791517470
81956 329435042
-164631 -70967993
528017 -748978680
264045 -877213263
342390 429874123
-273039 -875321454
-665557 727349127
899761 -807733610
880418 -382815186
-912029 -497701860
-722367 864179705
-864464 348365314
-994249 -936612808
888312 165568981
524851 812483009
-398984 72963406
-741850 18302354
-938292 -898155071
154364 -728321106
363032 -371337423
160903 659255856
866764 -992443137
-428813 -118353385
264532 423735937
972127 487177661
550807 -369126579
-99942 17404293
-272744 29044489
611101 -49544975
670401 -982459899
749051 237527019
-306944 -867593580
23195 -53427892
277067 488548339
-525474 -892290490
-634416 -771037416
-995973 465743238
326396 835058637
-734655 -578771026
-598130 -917071949
931793 -810126870
60404 -862074969
-462593 283809719
937544 -894223325
466141 303494012
-420317 -51190920
-461441 178740082
724291 -825687282
158817 -96829637
692923 450418976
604748 -197024705
-680280 -585057429
-922889 457975839
-306640 684621910
-898323 838678508
-950762 -202330148
-755833 -831988316
1735 -291400847
293920 826714341
855268 118466709
-327864 -273860745
560397 -83242288
65749 250873129
695331 672711363
-162537 -742177596
540276 358582639
-421659 901673947
358917 723565642
384097 46157629
361112 -824580727
-721788 659010047
315889 236030759
-578485 -686655696
-184381 -204663882
253432 341807434
887656 616838316
912728 744145198
-690583 -626936132
-870629 791151034
71545 -500168087
-997661 823482844
734120 -553357319
908691 -85225516
-403123 133975035
-572521 -868735409
-989633 -394030655
163541 931644888
189072 -848207372
12103 314568498
-25114 610875581
561765 270259337
-798336 -959292248
-464718 -619850354
-372486 -626351181
-585580 565935469
890172 -362027950
-314785 732231458
-7239 320125768
766514 -785945956
-413263 -369094561
-128702 495545042
-955275 873064091
902626 866936198
292813 808889346
377771 -479083439
673483 61259985
697894 278244015
290498 -882421888
982900 434323853
827266 -78088599
-120532 -382589975
-497335 110323050
561385 368554083
-211842 532184510
99542 -903185563
-493711 352335027
315952 -861846146
-736918 -971540676
695362 504127655
-671946 305238705
237968 491851259
774552 -373096656
47144 198462811
-709324 872000905
-80509 552163
978990 -383085368
-819153 -637510693
-877869 -414700026
489177 937040400
947361 -423456649
-291132 216205413
-639526 285101794
-490489 -697876205
-388507 -64342036
653288 -53492507
887282 -176959644
-715024 996917949
351181 -922732140
177780 -59381532
-732125 283758154
178446 -820739
-942753 558028494
-229460 -753402444
257256 -779750304
362832 -57270644
-612493 -656588006
-719029 572584723
-321217 -66600437
168015 -775612329
-506242 -70771270
524263 -908845380
-76591 716238930
-731691 556132075
-428594 289617431
214085 440756187
187801 -590799410
-449605 906532063
912358 803245494
309932 -5499436
-443003 696088816
859718 -767694802
-981200 -936777670
-82528 -166293038
-113346 -465571007
147719 -1119706
-429241 780214455
-226064 357469349
432695 -151685405
-560635 857482315
951716 -849395830
-782004 -867927252
-864763 -290822071
-473612 708632664
505962 -768813342
909919 -70572375
889220 -496121628
893470 -425401348
-809111 -645471299
-431998 437277935
578910 -201013677
-315353 283757431
-907736 528432555
-497682 -632258394
-47043 -307594142
181096 -329433661
-766172 808497793
-341817 101606449
-751083 -570385246
-853815 464259640
968115 -903892988
-194086 -874296431
-476672 696564838
-495660 -988154305
723386 -188073115
409983 -916489817
652060 10725989
-188430 -555342308
-816082 440979532
602180 859040584
768362 -845343640
-346941 591583702
-662399 843629686
903599 -136165711
696873 152732718
843564 -925183657
813517 793261914
586093 656611090
-745542 -498068652
-478168 -999693033
-328480 -53594623
833368 300917671
206479 284064399
-236215 -672645715
-146888 668659277
-840565 976470257
-537694 -2079376
604366 329673423
335044 -69406942
-288777 427535378
750552 -353550585
820585 -120783576
517138 405755301
-208695 -804469395
-675076 -108937881
757949 -929801462
-281287 -720959212
-505591 901788109
-430481 -485143770
-97369 720020320
-385985 613345045
-662120 -330487410
-926885 164120375
-48384 309491083
-241096 533346879
769989 -830630555
-204821 236823779
89846 179125146
873507 825980536
567063 738755127
611678 179432113
-454974 -375097735
917857 -107810849
-181843 -683987136
826237 -47743450
-229032 -586635220
495018 -855000526
-711457 950177174
-107241 743038203
-169938 75592532
517192 230228905
-356690 -757996030
168072 954808956
551755 -511499442
952042 -562465425
492996 -301612572
309704 -441300904
-329246 -283424637
-495169 -547308111
-603352 73555326
-909189 -710887964
118846 -933963067
251954 743067917
-836074 453232411
-929539 228044370
-989143 128931148
-548660 622601856
383067 -682615499
618129 -839427354
-675154 301098744
-49871 -943860372
229807 340004760
387299 926001010
385411 -199154868
-434611 656017624
730961 -269226088
-843622 214209912
-939594 801017098
-463071 -466532561
566564 -190235532
407894 -270874017
-945879 763696344
-790127 51768438
-424035 -463548709
605876 -895286746
-320660 489303014
-413613 234838719
433005 -336587650
350095 -941605271
91218 687530608
829653 736967676
440906 -652493235
-272511 606083895
81606 332551945
-877743 800739176
315376 -313355383
609889 -686000554
-426402 275857385
-301558 4029118
228018 -525427908
415870 -570527519
-834003 -87314901
-24750 814576852
320594 -792010157
551408 713530231
540639 323110829
51555 -61236244
-774788 -219743504
601045 -23355721
588484 472231195
791776 590020964
526365 705770262
-839970 88443891
-480926 -505694246
-897671 -905262094
765907 193157145
198415 983608768
206142 329576625
198911 856569495
-451491 -957996503
-702641 -130376414
545990 446053523
-493160 -757973385
542274 -671776167
145021 -368878179
-370903 -957234209
-142350 14868450
-245090 -54878733
720121 171139529
556092 -981102433
-499647 419693359
135991 600612010
-760486 -215900980
475603 86786564
-543416 808601854
-691652 -649854397
16241 -737586255
508139 -400118038
-466440 130402099
134711 239058024
614049 -927886844
-157239 -427060585
-338925 -202655361
774079 13073400
879261 67245170
280831 -107917455
-942590 -941253103
77675 -96629710
4398 -925824478
773748 915316392
-856391 -202109860
819184 -56200892
319737 213886267
-349551 39916756
361457 272022941
-17817 845008088
796973 -64801100
-780894 -860592257
737093 -357354293
517093 -893661572
-707376 -989178336
-245129 -937660934
-346917 559466791
49564 -205079316
-769527 1641983
627094 220584997
357912 145066287
764140 264055728
652658 820466959
-591103 -872015261
416277 -644369896
266706 745096468
251658 -299075846
-405223 152974743
558211 -389313780
130919 768169324
875608 -954942713
615621 -330566883
-273981 -475944033
-119994 -880767190
389368 -562734139
-130371 321946107
216615 -84451729
226530 651152129
-962497 -785620785
-421929 -959912435
-791287 348676569
-648099 149578115
-202822 -820504692
-536769 991322277
-613580 108432896
607228 -809683028
218103 906177696
39503 -479583960
-343209 -14762344
966002 -239663969
184022 741001037
-467871 -869696057
730142 -975608242
-163320 413984349
-58974 -889194965
663844 -767461785
-379189 11597169
-807316 -188270811
-741380 385512959
-820979 622283390
841029 -567585134
-865772 283086599
794643 -855767141
84473 -43529167
531660 254835762
701436 -418501279
-528473 -869066708
-251726 -977099614
-72034 -914832798
26457 -654687492
843771 -937012049
136679 433843771
378358 494890623
158374 -757516741
-882665 277682400
764778 -544160128
-234399 -567199768
335438 36376448
321707 -23744088
939819 418037888
301440 796712479
-494272 -430226699
-528053 400858184
549007 673620590
859834 983757650
412973 511663219
212850 906158806
-519355 -152128828
-876918 -824091239
471470 144188117
-340334 -677329086
-518464 -391676373
-876877 -720208932
-28266 -533096227
566010 564794460
-827792 534626831
-326830 48402494
-962464 695727752
437908 557527217
601136 133569696
63993 -958959741
281679 620515168
255240 -580070180
-40223 388447236
-559948 862998427
372575 697612220
241980 844287108
723080 -851684989
225439 -413494979
-436314 -326940628
-819677 566352900
44304 -764266148
586841 242832673
-347730 -180272564
110736 909354443
964100 79106676
-417332 -816092992
-158989 668029601
-555256 926977848
223177 -640184231
-687520 -335265930
621837 -897834886
704713 -31860604
-46970 -55474862
110996 -430931113
788148 -614549792
642664 -668331679
784166 617471382
825685 -918822041
80572 889195538
902727 -396442570
407103 974734573
-120324 362227058
675392 23487250
-115695 215698161
837154 77741838
47967 -426384177
-873715 -87498379
-922342 226056849
-209169 160120844
207397 585560993
-742019 -355073899
835135 395854696
311663 -319089982
-89749 464653538
-54130 157725491
275763 760016694
-989655 648560546
786881 -321728556
-762068 539510894
233522 -991623686
-383214 343005514
-622806 641676008
-61766 -170967937
-912759 -859952995
488191 -936738752
243808 214482271
-752669 -528284674
272356 680732630
586918 148176583
327903 -786572783
175083 -863193588
511446 -24572492
-274996 575654275
-149526 160293663
-604249 -956357979
79583 -494087535
-584134 733909486
39462 -43856358
157242 731969315
724123 -253453318
-753142 -605779013
415223 -770588232
559257 -857598623
558522 75131006
-157100 694065306
22552 152643222
351710 -312335948
-146755 195142204
326858 830914666
589642 -920308701
-395808 56034871
-538930 26436533
966837 721367307
-940149 885066934
-451689 166483538
455027 784628555
303659 -47934443
-204358 638198864
244808 317877537
-109424 -899757860
-359030 851626081
-62684 454683950
-597978 -71813999
883400 279796709
-694784 -532506035
315199 -28171977
-37017 785709174
238508 -946080197
-645340 927971665
-879776 370194841
-37369 -199533515
-398482 -825290995
-947128 599606610
-478113 -204615785
-322535 249840011
-104228 146188268
-938135 948027437
-970826 937504063
-733558 -806153175
388723 631458456
-863758 -982804639
-129366 249881696
849793 -489588659
-896922 591079022
-69514 -12535017
-84470 676894879
-924470 228223929
-765856 939530540
-771403 167610095
837764 -601382181
642147 892289033
386994 -128247471
292506 853301769
-955832 -327008613
270393 -995934410
597722 -826687914
359367 644819410
-249199 789774764
-163771 -772768111
-768548 425307427
-128975 12485958
-683715 27698374
350396 600016432
-76102 -535391080
355599 823082589
-972139 -297627205
-662905 610797188
417464 623626379
-425539 -507606789
-396462 804644013
323612 107601187
-289297 -637895075
474172 -92957938
690831 618012528
331207 953183947
-595343 894507045
123786 147423759
924163 33924229
156228 686553937
352383 -832449794
761927 432542048
-201626 431359323
256802 39302735
571858 138360169
359968 -895649291
44621 43368325
169579 311672255
236760 601686472
795422 -314340558
-476767 538904144
468212 -120489749
183873 698145400
-160481 -580881130
-181393 -667956964
-374804 -984729328
-804883 -905282189
363894 34415831
-37709 626067860
-869994 718344190
938356 526809042
565829 283228226
453618 -321538271
-350942 888913968
557427 -957213360
661874 -851009391
-502309 694614267
-520491 937293685
-214341 296414368
-578147 -418945152
635737 476363974
-861958 463964575
-298795 -986403105
-48464 -239760351
912270 -644216338
-726938 4473417
-688497 -282893289
-43110 399151988
960067 -831337976
-934312 -828690465
269738 -915188571
-516700 707566168
533900 50819787
-546390 635473182
840245 -873314963
-130067 382862823
78806 650743854
-447213 -926080798
-766174 -730204994
-441478 129328066
200219 792263392
-827819 796604049
-875649 -734927356
-346164 -676758526
338666 538034369
-800797 -692140716
-166864 -527767917
836357 85164988
-321288 -902330679
618795 768646452
-224365 666219837
-168125 574033296
-725738 85127379
994267 532333085
783411 -813210703
-813468 440911041
-732672 -610677145
-387660 -96103991
660848 -307420619
-255179 -442015121
-321972 75205544
-69415 -370092837
228121 -881932600
-270646 -873974670
384195 -882103303
585791 -902731210
599287 361404506
-19574 768640551
-343997 -828812008
833113 631199513
538949 -249515030
856222 963451385
-477280 280319914
-819275 15557614
27483 -860790789
861386 -329129365
-620072 323416899
860619 -388558706
-784833 756035623
576066 421086220
479414 -767395902
508228 274771812
-592060 -152364132
753676 317731477
502494 -340378750
-808649 34425166
-542367 -388841129
-712752 48944105
321117 938321175
-881519 303738252
32069 606928984
999145 -133956929
49066 933645416
-222385 724996384
-271502 -155415245
-49313 -948457888
-636595 822265175
-672216 -941494387
-551462 672699017
19408 993453167
-321677 689705126
987487 -724299661
-124371 809420904
201043 -177458608
-314363 291257953
903112 948630115
579854 493412027
65565 -532808796
-718844 -587412238
-687554 101964003
159057 888277425
760570 -354808140
820674 -770747833
566997 -411570355
-968330 962923338
323168 -111126583
-724227 622854811
6730 -573401439
610416 937817522
596890 413692338
125211 730336813
-357516 397262859
-886540 -867748238
-308298 516498581
937525 -25224405
359384 -23163483
-840186 420557047
-699071 -350442878
-795406 35342130
-391647 -54227584
837763 -504473358
-117083 -422436391
113265 221472755
-286609 -842536102
-398615 400105001
798903 -634752940
133928 -893905987
-818762 -253966619
381893 -167561735
932510 -628801872
-506316 847997384
-459051 -426767958
693079 16389988
-685643 -922750450
-374628 161661687
-757825 -168170322
-845050 -181360679
-98855 -362967149
248905 258428239
-717209 -391026805
15461 -949274812
-108459 -158718595
442701 -993763947
646347 -964506697
583243 -789703662
380225 -166471998
5730 12329820
-739517 630853385
681154 483085124
210324 -952328050
-131164 -570857847
-963659 978611766
-389334 -522248088
-500474 650614908
267158 -863924336
212051 877856913
-701572 -984138032
-598914 -905313970
910715 -523593354
-802253 -299183414
-666405 -681599489
-595602 -823079618
256122 274048628
-455900 334790499
236182 -893313714
881494 -711773333
303701 -980863470
391132 -74674393
300065 -74740482
-447395 277564769
-808651 534298802
-167049 -171498940
444146 -881153827
634050 393051209
-520703 -136005637
544814 -818341135
14275 -920904437
-997548 876324184
805297 812512250
212854 562180687
730203 776512487
191558 -905829244
249196 393308806
-141706 -893219249
-791490 744785664
-483647 381900823
-929655 984637664
-493062 613163985
434865 329103206
981060 -686439337
222111 -833503077
-714114 647503717
-97116 -509518955
-521767 440545551
347412 -165189432
-343509 -402832669
-640274 728772219
-348888 -146052902
-434952 522492938
-822784 -493451911
203717 -868488133
-243603 -90691907
10167 335049149
165288 -897125607
-609553 -845124346
-993111 -948440135
227527 -862950389
922148 -766028783
-990658 927884049
32824 949561862
135001 796151904
-743030 556912888
-258193 -956267383
-98378 41977062
115264 663693639
-49683 641034634
935402 -723605763
703035 500847655
974682 106714972
370266 605497443
-798480 814408318
196792 273211895
-826423 105517512
104404 -842594284
-807550 -433726201
520989 940328081
-721680 -245426953
-447823 -852437630
-310474 -353208469
-156632 -870417662
246819 -345889541
-589332 -369180249
599766 38890431
-743014 989159609
575956 -413789502
-492362 193766085
-736125 -959280527
-196517 -276739891
-570215 427737302
-209357 821119875
-646268 -474661677
-917789 76405558
565039 230549115
612965 -578412707
-16166 -881617380
197729 -253240894
80708 -937378073
-80765 -752706790
-99237 -899876887
572815 21853252
-193074 852790654
102283 914531432
287032 -852418501
497930 -189175482
-275888 -928062853
479483 -286144702
536344 -396331049
2432 -320973453
-450915 -138582332
-774130 250460483
-636774 -191391115
795904 515528128
-363462 881280234
962992 847499316
-429685 357204089
-270080 -679992916
-11945 -106218247
351617 250439915
-949172 43267194
417840 -825964593
-340315 -75923858
-78014 568605517
-982524 250440966
-775276 -992858391
52376 990192811
1310 221339939
422453 -246099285
-866917 905331091
-562030 468633149
-676785 -145976172
705898 -220299305
762323 173940155
942925 -378928388
510356 -72717806
260252 984764674
184462 -454474888
-10162 641137493
314021 -559050023
-813106 224551660
-943652 -644928487
539891 691410460
67546 -966839456
852252 870599641
-306145 425207047
30537 733176214
-60007 80320082
941201 745214131
-981409 -520525681
-708391 -816723651
992029 -359002323
953857 -346490273
-48706 107352491
431440 -937880453
971333 903950693
176018 114494100
-516185 -947687643
490069 -22193016
115896 868394815
134325 810159801
-554536 -701043515
439112 -425065004
357648 -557623152
-792214 472896641
899462 196006608
-131997 369659042
985464 310177667
83923 741531721
-624734 -136687113
816911 751127644
788243 -181400267
-568386 218384401
356801 295054457
-144212 -295723370
-198708 -58499606
-431919 -427222144
-596250 -710030804
741285 -978179524
-490719 -829491661
-60233 -230556484
-967107 -942386822
18735 -188493983
-106377 422953243
501613 164965670
-32400 -126374436
382382 179420288
-322369 -868023878
451416 -221545726
389876 -990256376
793527 -999629063
-414260 -558869573
835340 -691299891
750064 -572177714
943388 -116492725
-439448 781596750
-833050 623828894
328817 -894317331
63441 -55709231
250874 217876967
704083 -31004443
-119649 -452065234
556542 -963523301
-346877 -960103690
-762848 842989223
-587670 -406730317
454415 -18603296
322659 -731716569
333506 -116761121
195699 -144266467
-650634 -561208230
-726727 652682395
746018 -86653288
885527 250297787
684322 -71848010
247630 -921687619
-146873 -876076650
584129 -892427723
-557314 -937195144
-695458 -245106023
-25996 -882684099
-246361 -936824207
407708 196024404
-190656 -721467636
21128 -656485568
868521 -920468322
887322 -939870887
705505 967343327
714763 -962269299
-49238 -143063764
-43622 37736646
418846 6726258
831114 404871002
30345 -73270301
-928032 46622568
-414309 100376577
960101 519999382
526383 -971980729
908350 368660008
293607 -744245387
239507 -263730842
-742285 807451778
-915695 908437009
502950 649615870
-339332 -89734082
768627 -310894649
268005 580444604
513795 -113294379
352756 -350806018
-771883 643249460
-664238 641599599
-155815 -380973764
499182 558941607
743470 -309859645
653529 -102441400
37735 902456039
-870585 -377811613
540850 -189795933
-256761 722315718
844179 -340080912
9038 667140303
-782958 -387431283
780450 666645346
-159849 -75472343
247388 539298416
852418 -434215734
425842 -975095767
207488 -88185850
896226 -553680110
851617 246080594
18520 167568763
653158 182589048
-373242 -93951276
102825 -71477876
673533 -315278730
287426 816314642
388878 617627476
458963 -882317774
-198780 -444463384
259059 -880662190
687080 760931687
136982 -950347433
-896757 -261635954
703687 172389646
397877 -260207078
-725802 635922647
-258578 -72637963
-955283 361981309
-667527 -701356934
484661 -497805892
-593679 -978099604
341511 965783369
-780871 114762825
-813230 541062095
-818339 -257172622
466517 -493422407
-960813 -893153640
-875072 -379752036
191430 418391743
-547162 -594317396
976546 866328558
-272624 -561523142
-376579 588271652
-396697 -375106366
-652374 366998983
-703047 -874490725
890729 -706275371
736504 -162857189
-726658 -756808499
209374 -150738755
-4438 -43519379
-522153 -995876813
-136219 -101086188
616232 694844667
-818466 29029186
-738343 638706734
890430 183283666
440382 956391224
-176200 -146795604
-259672 481926732
442468 -688898316
230122 -272378855
-918161 300226453
661597 425864509
416892 -878800407
-219074 -956946170
645539 932442102
973506 -919437694
-94145 -484181853
354395 203350197
-56231 -513755090
399826 -765336943
-918230 641827055
567191 -925483438
-479446 -140443308
-570604 -138657610
-618431 -947457810
-588718 153281321
-316674 698485201
-345089 -704266309
-861919 -997457435
-803687 -492517826
132759 -847626768
1862 -246027270
812545 -945156806
831719 181402418
780945 -754804184
-779601 238126860
272100 -9690006
-395256 98400212
-39272 -427430055
231993 301411678
834866 826021358
42567 872796398
-106410 -420207461
251758 947220951
-659082 768366582
56554 -635249007
742689 -972216744
764199 -863298919
-589052 568101190
-313543 -633455480
164024 -628635861
10144 62444598
-228927 -706422565
684578 230920831
956967 923786988
152643 -653880375
-386715 -763281496
-359708 474788542
-675021 -358146684
-248634 -908222578
354031 982270716
975164 -205773452
753228 -154249848
166576 -962886091
806882 975628967
534172 90945968
386975 127757123
596407 -181544687
-343658 -958137467
-134872 700327068
-171600 -880133009
-508793 867883891
-574880 425639818
-760585 -447824117
-739610 667621194
-233961 46522752
813395 -83073123
-479496 547920803
-469763 183223834
-775657 -662455581
206962 914465323
-788313 554587973
751913 399989017
978035 -939440890
896265 -361974844
708879 176292358
648103 -593321265
-490450 -125256340
-133404 -496402748
973083 48532052
778342 -33478918
-779373 -661615680
948246 842758600
-951005 812271234
904629 -771985417
-727447 670903919
-899408 -244266446
809029 355771706
-613615 -658124415
-243066 -202403913
-325843 -91384874
732211 -685741071
765568 -482003670
99277 -813228704
971626 -133565188
-456617 -961866124
865316 233294049
785021 783361689
63888 586054680
-87021 -730965765
-473211 -879093892
-211725 353036355
124666 823622208
-203873 373411478
-233691 413595466
20930 -685836284
-494994 -597779812
-68162 820274201
-952095 188907376
889028 -94182560
422346 -278677395
826248 -992055190
-372920 244201761
888017 -583402442
-607332 820216044
-468292 472216344
-839431 -912498524
-506740 -571534050
-659263 -319495598
64381 -718106586
250195 226062038
532320 589119528
-203409 -403847657
15762 744058368
-368404 775890824
285643 462587156
559145 782192245
14338 -138298775
70663 98465197
140458 220763277
927317 130735460
-885123 71887658
928733 -573684016
51982 -193125980
-88996 -702184511
212468 839911450
-409663 121037736
933436 -299964323
-855695 512702004
-361757 -837538536
-660111 605853118
566651 -913459039
-18084 -829593726
-33031 -297428769
454667 -496861481
374584 990622318
-983897 -972696073
-867338 -556843651
-614731 -728395379
-125734 -292191671
197043 -274950237
635464 497666659
-593415 -850555791
993634 321202107
168651 94241379
555607 925335033
279276 -363694385
245222 -271050024
-430056 -360447389
-132636 734770812
-614321 949713253
14686 770288071
499667 -340825177
-685588 -771454410
-933333 -570321556
-71903 -43009688
526880 -931542961
174431 550716180
-138468 657025989
-811390 433675396
-669901 713177645
201421 115395459
-727314 520216358
829441 883583919
-314184 817966690
-755222 -976645124
721450 726722590
219345 845270617
-622560 -680972422
-893282 998327211
-906390 -594404702
-908092 44077342
742183 348510222
17621 -444960493
-914458 -782204199
428259 -704732047
-426773 -667109107
882244 -145898584
-326520 24217930
660598 -27556496
267034 -558611420
59160 -173552465
-324717 -404752073
-233300 100563403
890998 54993125
259377 24926371
694797 -942446286
417877 -24033482
-566193 -571841096
73755 567096057
-876088 -737841734
-236094 -858663452
-207399 -464992132
-603402 782374624
-406654 877436820
995843 -794509089
-358624 658245854
-685205 456675762
215187 -949238473
536243 977273432
-61061 307519325
308797 -691126821
628151 -126132874
-318879 -491454101
-156157 -136087314
-768882 91662927
-890620 -196186147
417071 196803579
-886638 945764343
300286 828031783
77668 -978236565
897822 -760330724
-640555 -493004330
752951 -382988637
181947 340232679
-749558 561988796
12327 641937734
394170 250302747
-814256 -609528334
963560 -929903363
-14650 -330084844
-690344 -347370068
-272535 -936050462
777951 204923024
223680 -712479091
838237 793902712
-708781 410413935
-617518 945766763
-329543 103094826
506406 313691816
918725 775556547
609397 -736869496
332629 622564995
546875 -498059974
-192057 -228323597
-823529 -661005967
777994 593602953
-82677 575490256
593542 535797613
-591219 391883649
-264965 256038391
188635 557561048
-175972 631552925
94480 763034062
459012 -972911237
-994026 -175698044
862349 177539210
-11236 669026498
917570 -925395298
-951908 568010876
-47676 591639488
-97081 -402963789
-124825 -926842840
-802786 508105380
-319130 801959236
-901146 -639321931
-964549 154524444
-27911 64889523
-518664 -841038816
-294092 -889864378
-4080 -768902309
-82514 934517732
-167270 -626733874
-671452 853662686
-535639 -711025890
640674 144942530
22446 -954826928
-240220 882577063
75422 -427050862
133413 580970685
685987 126977064
810457 828987530
-677952 -8951915
-489986 -388953659
422363 444537944
-701515 18136849
33414 435348298
284711 -525406494
287249 -460320301
-49016 362469353
332803 -957395619
-760428 -868680814
853903 959505565
-274597 -884238459
-563213 491940919
52198 613981153
-175742 -671044036
-10336 -501018285
-458288 -468612972
823020 -512082852
-787003 -390882662
537633 -237515280
-259494 -725048768
45728 -17616536
-616394 -531336242
722293 -436074658
203827 -872674007
406052 -486163170
-502 -700981242
-720752 -447208515
56891 -905192486
-314516 425995822
-392869 -765704633
378939 -61628047
712924 -962957837
-970507 678833311
-805151 956508802
263763 324906814
314204 -994056831
482098 -651295147
-785254 -460107481
164432 -951452450
-760904 -667459608
-413925 -648085564
889836 -983174556
193309 824481312
638273 965895589
231519 -801702239
-817028 -824020621
-302589 -650201030
571964 -313785090
-604031 -214903283
-764957 112283690
-687531 -38833858
959123 767480182
136075 580947448
-447813 525091485
680375 747322528
59553 -905215722
551685 824110243
959624 -847369635
-883557 -957891855
-245406 102622417
84180 -613074268
-987193 -167003549
-532483 -7819067
113673 -934240958
-792344 -357978395
731281 -830395901
-572124 -928297789
-792821 -9273542
-536548 -290503381
592308 972766115
-553725 323266851
49527 61411055
999569 842107913
639584 264515
205226 -120177003
231087 -959594327
822556 176243894
902637 229621967
-196949 -420863064
-264049 961340612
-344895 -805577991
632946 540303079
212499 581337146
-691395 775369457
-814867 -82089084
-107126 181176026
368158 722670088
-745757 -405462489
369923 333806392
-997974 617294587
8838 697159928
-545898 720732124
-985167 -697192610
993781 -458142786
567775 639007520
-260085 -55171004
-757514 -288538687
-486924 563226084
-52905 935555454
-294061 420957932
-377191 388508552
393370 111338657
-727109 -665114660
-377622 83132817
550380 -888396829
478117 214708337
853465 -23945157
890361 140363419
898179 -703153344
173941 555191780
143737 -45779617
-446717 -508731335
-193113 -51988789
-643764 -611926119
-138111 -880845526
509446 865922127
766536 569249907
-252528 841824563
763689 -687024010
653884 -244427349
-250501 311635502
289952 -989864083
-892015 -671178872
281758 614442892
283733 -595490516
-806815 967828648
-978327 -588211760
526219 115970798
223687 383571084
-31232 -800139953
-250417 -610554918
846496 -375404012
-120437 311198704
539901 -275669578
-13701 707728805
-570058 275318229
18017 939038759
357190 -463699999
-679697 -731802000
433622 -911598233
-468870 -908508220
981466 222418383
-495670 -420329568
855443 -107980656
-144873 610492264
883645 -301175093
364888 -389542177
-378338 32258523
-368883 -606834178
646003 -76566187
-207029 787831175
380616 704801324
-64046 -213913917
418382 -883347698
179799 171760568
-262888 190595568
611567 936997303
201472 583548809
-219243 -840917282
352679 173084739
-829761 783408856
-952235 -451472200
716601 797680728
567229 -52876088
587666 272858223
-297101 357925885
-485404 -925041507
123109 64413334
-422486 894225886
352325 -656843507
-443270 152815102
626071 838234019
333791 565574876
61060 732485534
481513 -417230285
-811083 28583492
462131 -716173207
363827 193227538
328006 -939157985
-906753 -323007385
9829 -883338650
-879024 701189543
991289 -765689709
-536792 -244736213
539359 670358198
171087 406070860
717747 945859355
668351 459871853
-627441 -157863979
-501497 -895057928
21030 -514527056
60224 -521938771
-453732 -494013775
-262370 -864329976
144878 425185141
-866066 778844448
957955 493595910
659475 500143635
774469 -304225865
-464531 240338148
11799 843300128
-668802 848589237
-838461 -68911480
-654411 261391357
909684 433591123
-839523 513858235
-465493 -857508799
371814 717417917
524304 -440397874
862513 -944150431
982487 -753073116
51558 -471220171
983489 757039112
973775 -518762824
-967808 284043616
-959728 279913662
662288 887308036
749939 82419323
708624 -407698133
-447728 -418039591
-751559 39877748
-270347 77774812
-870079 60021638
312135 545863974
984709 213444836
274800 -662276869
963495 177224774
942663 -440442902
-65726 837866766
737963 872998909
-4443 799895247
946073 533683247
-413414 574104498
674522 -416499881
-190912 -352409044
-503730 -139788026
835000 -902641647
343595 -209917843
-614491 -569853757
876729 -490523168
723533 -154068273
-632004 -322926873
-71713 38256662
-775554 -544512809
-140804 158310303
477905 -825183370
-735281 735400854
38909 -101865309
227843 257235954
973343 -819780927
591181 480095100
993710 -850369946
220421 257993885
721103 -607366910
305844 695494028
205129 -676044926
-4098 -269643778
269339 -274764845
665217 -116487828
-552399 -579260660
524727 -549249584
178200 -464076229
-88901 954422587
-888687 -975145086
-147279 119423890
720187 -545470105
125009 -262416759
205146 69298597
581207 244612053
510518 167729484
81875 578775429
304739 -909456221
-604061 844802611
-472413 -530451557
-953389 -601452677
772562 -144370733
-994509 -355634926
-688670 -866051824
-188530 753763958
750760 901601028
-197902 -833316397
-597349 86375411
744469 -948768919
-977482 424677488
-358821 479008501
50312 599241463
745073 748632562
-845494 -938118925
-162924 -823007030
410289 -515338913
-397893 -517379584
-120771 -372256614
-411512 20584858
-969369 -710440645
507968 -494885347
958636 -859991252
750819 -255910749
-367024 242697894
163781 61823698
332025 988701304
-339081 -737056270
-754345 -506884521
-363236 931761436
574285 -892253659
290668 -37336077
-316625 -817174889
346846 -184108039
296159 607028997
512131 -830710359
-324259 -577827729
46918 361146377
-685772 -664026756
595818 508547682
308812 264893811
-145828 760650732
-763004 -159927464
-123450 -283348374
-400756 361799647
-91072 -98046389
713626 -106355404
-473042 846460734
-971540 384574027
110280 521387983
115447 -280438056
-940908 674133383
-381753 -973497365
591508 -287912955
809911 -729261014
251223 121716883
-244712 773910743
659361 -888043358
-570432 384660613
518370 -880457425
-186450 -956281923
-996148 344923307
-190963 82206498
496925 -920940459
868124 -986668380
-377378 -458248153
526481 -751650818
-456136 -564496108
-813035 902898224
-641866 -415677574
-860318 944051574
495778 20308387
212306 -802510489
-105896 -363359538
-627673 736960014
811550 559289158
803033 538594074
-396622 -516879038
-661492 258266244
-651082 -224315547
713659 -995491056
971381 977828188
-591990 -697665812
-150669 883527934
562888 -457568414
-264654 -426926826
-382020 -142238831
-164399 -831141319
-605293 -314970184
47548 -905061866
-646030 -711598744
208257 -418735754
568826 439861442
680434 370607754
222608 -339676212
436949 453193062
-696945 912359601
-250912 -91327030
980813 888696954
7446 667774177
107223 492995397
-362080 685264881
-496777 -459401083
-163046 690484908
532025 -825578305
392976 -869924717
-351496 102290418
852483 713015769
-486220 -386803755
504438 -786926986
-798600 -658783425
-255136 -529778457
993244 -956582446
126837 -356449237
594195 -793734171
-926444 -414150860
862183 216623938
-787826 64026998
426583 -245292178
-743111 901653754
777148 158965132
780554 43109078
465147 -664565647
345973 -548657074
460987 -733766815
-312246 -4241859
-217079 904535989
-718533 -968890862
954268 904431111
281160 645749295
806339 698883316
61490 249942860
919080 183530528
-173012 -908001415
898445 -207055880
968530 357952224
-780037 -777926132
64374 895234538
-661563 -76515655
251169 -164729887
86237 -891692449
57264 264700920
996033 305491656
596906 -995758541
-815900 908251684
590228 511757485
670462 -409909401
-436292 -22608026
-680173 -571699165
97044 344798421
-179402 -268437920
-903025 587265968
395023 -759576148
-196830 66996433
960374 -961391107
373435 -493342963
490924 -937245427
-256705 795661235
-827673 -462233825
445191 819702038
-458120 293926883
978667 -910834157
24107 -77838750
-21615 -670026237
-194346 -818835572
439977 715105371
464341 687925987
543043 -596761704
21776 462856261
802778 -536073315
-205788 238508410
-374562 423680166
377467 728627605
-209756 -603483582
-777657 427921625
-921008 489395641
-102103 908273904
-589770 -981987777
-357299 -680696033
735151 -810908909
-975301 215326998
980725 50866048
832126 776357059
937149 455750850
-216106 -882137520
792499 667482306
310583 962407887
-207757 -966866593
53219 315659893
-999664 -647309586
-245141 705351798
595099 -537896872
979003 -558143742
778966 -519970600
-426516 -207923108
302082 -376979314
736368 -952348877
-444750 -667480769
-154876 26258983
275569 510507385
-641973 -203554084
639336 -882716255
901007 -213296097
-747080 -622410126
-570420 -486199837
-876651 -932858120
-668088 866985515
844903 -725409581
51005 -914845897
492039 -961194165
580053 -536318489
593131 152997454
990189 89671883
929604 -907445078
530279 -538735344
-225918 60050716
-760472 760037228
358287 -723811105
566325 -54299524
292747 -71786526
358623 -371120690
-161390 -496431374
405272 390316602
855051 70735568
135001 -16401973
-503819 -965090154
157132 693756254
-128631 31249150
51431 -632570922
-997744 -427468411
-335637 -605727113
926884 163874994
641592 -310184666
-434630 180976790
-820197 541464868
-411403 203615498
206145 248118670
29142 260966736
-49074 478205917
-225424 185789127
38606 299772571
-469022 941887428
-632294 -808697067
28795 -758039194
-539418 -965557650
897985 -347432410
-679698 302011522
217536 646995931
256271 -71243515
-595947 -899771649
27708 -572274243
-385106 557635795
242663 -396203023
-567021 818042360
-530056 -519112285
-622337 587395004
446586 852952206
-855498 -972839678
766458 -528839493
-501984 -927102364
-853242 -400308089
-569179 -134566606
-57674 236772631
-694225 289507246
513617 -953589816
639555 -369246149
411799 -654360904
-280239 147045207
186122 891720587
-637276 823845013
494337 -814649314
-775272 44009510
411128 618248794
862043 -623346380
770949 285970316
-610865 505207497
-722548 29221210
-908750 -559501809
606671 4719780
533724 957977695
12729 -459273458
-365621 432445538
-333957 368129843
-744609 144523519
584784 103004250
653413 849017558
150481 -415565124
31370 -191527192
797915 876177880
-83062 55595383
-953189 -118629555
-537902 -671613856
865185 921028777
506563 -881856925
-232126 617893390
378801 819955314
146118 -398586721
-302902 963532486
-384012 -180483126
-667761 -654349781
577248 639893851
-889676 4867560
74393 389659729
-11625 110658997
-510207 381521180
362767 -471853602
894937 -531617154
-232755 -736741258
971444 -31355411
501607 473102627
-181606 -926247210
-15828 509371131
-346589 -241935483
484437 441882633
239564 -493588998
-761805 861068767
655276 143416543
-609956 90845878
786991 -477942073
453190 -127889224
824408 -853558740
-648773 403428372
-567286 200496920
-792982 919986391
857791 374087800
718014 -329093338
585819 592458057
3908 975501080
-584889 -513044500
-798194 -735508717
853573 -826332349
992359 -873150650
-170443 269358844
-72034 563327380
498159 90024701
319350 -496603624
-191842 -908526223
393095 558407547
-395980 -233344881
-220399 -87365281
412128 -115973474
422415 -159592091
763774 -725477798
-934462 642091043
424277 -865193106
520763 -219066795
-178841 355676162
79552 278223437
910807 871779083
-391851 877734090
50168 -997149435
-747361 870736697
-40623 133678814
482882 203347485
-540343 643239440
-182833 -639717033
718321 874254147
-437098 88213849
-661500 -811699601
-349143 -786274001
-235292 352705133
-807928 -638031950
-356785 -806908297
-888310 -525419671
637464 925295430
-341201 283116404
948466 -22023295
-36952 869285561
-430680 -305959697
-447514 744631824
742649 -365563368
981448 578066830
974901 -562443915
506422 -91041165
-953015 72674225
916603 -427637021
27184 689892040
-131855 -719133260
-3845 850586417
455416 414187475
993720 -988882818
-436252 853436982
-774519 137440524
470522 144795996
-435945 -90699180
-314862 -366803684
-194886 505078963
-717625 -363928681
248040 721410166
143614 693379362
-66768 -150202681
-469826 -73368349
853113 -944652589
-906128 42889022
-358136 401211980
-991999 833159195
-247329 -821478222
-409670 -768294963
-28951 554961108
321991 -127437919
660242 976336862
-286302 -958085908
820864 -696854737
-847433 -733590701
-262455 -49127073
867850 375819489
-930831 -161227721
-717845 -506718681
253420 656686229
582750 -458124952
737571 907468795
764565 667803411
-853503 -752171618
-519523 -102574329
235087 -334884241
-289448 157129202
165616 530621988
-959800 -977288925
510353 793200522
-68919 104548506
701241 716090437
-556416 -504485807
978681 -968819844
-928222 623954202
-462544 538403215
137971 284908489
-920221 309629749
807554 716924993
728301 516613526
568255 -282892791
646970 -557996574
905968 345466740
-200622 -240978699
467834 -254851310
-941466 611876040
536923 709894229
853109 -879031822
-872297 -696835329
819078 -944308100
106528 630170760
710454 -154960281
-925926 963160695
388518 150490523
-625624 92868101
-445449 -286897281
-376396 815606282
602355 -897486344
-762408 -903758941
181231 838317357
112707 895714178
168674 200789565
399897 406924147
556292 -756255277
664780 84486074
471675 -116605299
-388827 782147938
-197250 -778089085
-931121 -954459198
-63848 351589283
48476 738524441
637134 -237351989
-416878 793592709
-45557 -63492466
-563489 521669312
-431619 -608742249
12977 -599100074
-509140 84079893
-578511 -635257718
658107 -295935403
-690063 139771794
-954558 994913042
885986 549104316
-98563 -44551159
433960 -2080083
-739639 -505511231
455989 668551560
-425010 -333957448
862716 -402997575
-788994 764792619
756221 -643123739
-24577 -654767045
897106 -181901464
673543 763800408
49140 -411022322
561886 902584610
145217 -500288539
660313 -776358032
-635365 -875504476
214096 -454747737
-403535 575231251
413112 715536319
368656 307900274
697013 221340313
-632446 -495439795
805167 -317914061
-734607 612598064
897958 -94539869
-703974 766165832
204308 977340347
556064 609524728
123390 -241546022
767176 824769741
959475 11145396
-975174 713902820
201135 -324793989
-780165 505634165
998241 234970732
-706450 341248563
-400023 -897363410
-790753 -147720296
-950230 698124824
-907175 -699614102
-893648 670378240
-759262 314441585
141965 -110636423
-814337 425479203
385955 814153046
319703 113005545
-449701 402491080
117477 -788078338
-566407 -459246851
963411 -29456249
-513868 519821936
-351969 762093462
-151610 475103956
-191276 -945575773
-86576 227207878
263773 -766919561
622177 820590060
-364843 57064577
-180164 842605167
-254434 -568439610
-597668 -265649329
296736 -293733085
287818 -854536791
-879107 409556682
-966003 -935582567
803485 232950295
-585557 -396678403
-366026 -980429624
-987269 -914770002
-18360 -846037227
244225 -680043726
-363491 608124591
222378 468404358
-96385 209319851
-177827 -113879854
125759 135073757
-776683 -825158251
889898 -858872421
-756765 346995419
174337 -284405102
-629267 111671330
246793 -280666293
822368 -669795288
736549 -560708361
-944484 -226242065
253218 557412590
322 -327627922
677693 -553135653
888375 -533006480
-662417 -632506402
-59316 -121575263
-191867 201344191
634320 73760513
-254072 -123595700
-70974 -536582775
668317 138177946
-450588 -890645406
343469 66738822
-180284 157748322
79569 -952899055
-157466 220701595
-936060 477704597
-766497 507741889
-935088 -458377694
-32445 -460459200
573102 -753621612
190671 676696063
708298 -285617451
462999 -612494033
951332 -123792166
400060 429977447
833732 499177297
198124 595541541
222428 760182159
-912294 938468936
253640 -778184172
-524355 170111102
88028 -536642633
448759 -331319825
-118555 637104622
425611 -169149035
-93132 547104913
689578 -309034835
577356 904611478
652796 -723974435
-381397 154382390
245672 -104694223
-797793 -762103488
-520502 -926362436
-417187 -946945902
281776 -862486190
322032 294339159
-353247 383275048
-967295 645255699
386944 835961465
-868267 922815849
605807 891634087
95040 365173880
-642543 -510285250
68806 -868343594
46371 -906101934
757517 919692198
419963 630833704
-755506 689439608
-20056 532390709
507669 421818992
-984440 911255436
973015 -444981837
113122 885176359
981745 -567548036
-145540 -955360863
-461267 -431456324
-111388 979556877
-455963 -264395698
-366486 -674328493
-458592 -891901206
680067 889986692
879187 220977284
261041 -654004694
-840436 963624256
-538001 126547735
-457183 -516490884
481596 110479768
626179 -637660864
-424478 -871235186
385966 -201042415
-724663 -862328663
-301246 872915255
-1569 -983352182
150220 -372613913
767560 -995428340
-955198 -889454116
425163 -600405363
704949 487921717
-193278 799985492
-77468 931985347
730043 -237742938
339708 563757281
-104453 -660480138
-156835 -500050227
321452 996209245
750007 -615841000
899324 68493450
-789936 828282474
-188531 119763302
-467163 394164957
-248528 936381268
-508465 -137733653
-70551 -532341407
-987488 -865107074
168525 -321593045
908875 594206328
72755 -381597958
-349879 788886723
-947522 956545464
-834298 -400316791
-446488 -559639339
-672185 -905783200
-135543 -674885184
-930632 -542991521
995462 -425880759
149442 -817797170
-368404 -432445637
420624 -26286122
-145610 670124547
438319 -779943792
-656845 -241784423
101859 -715102039
-221974 783813489
238702 97735440
945024 -215152265
-900522 632539086
506134 481894440
844347 853341185
-690458 313337912
-164971 -545825906
-622817 100022494
578440 102235532
843990 316440441
824059 567681087
-891623 237128458
12515 994847397
732933 14403767
698559 855530500
-819939 636250472
785411 -176534416
864261 -692269939
250999 -923388868
-369349 -229801263
246143 -367155122
320367 -613864036
-373888 344317978
-86989 -184952292
951964 -46309672
-953265 -829451791
-715174 -662311393
907708 173746536
-92683 -71236214
386685 -377413431
-314267 -189923623
-853982 -973500775
331708 407434304
302637 -704868185
-830422 360910018
693480 113291841
-870396 608469727
522033 815084113
-411911 -934169313
-774531 -436778389
366022 -15959094
-587853 633511774
-666153 800350069
-104038 -168595345
-854921 -499568107
-967595 508396921
76023 -679828520
930490 323897477
-585909 816126982
-672979 -750701035
-438860 -905903786
660235 -698511788
647389 -364565070
704679 290930545
-426755 116535920
-883223 589125258
751414 461478754
-141929 454224528
-975516 -384611854
-341270 -757241107
-237818 -923188904
227643 425464523
322175 -878225529
-906111 336761753
-469720 720596338
-990822 482684490
787370 -697430054
177310 181582417
-951364 150284955
-107116 -631599367
402780 744804028
414658 -865674140
305031 -998087594
736627 397670449
-689380 -181753131
967536 -645139348
-713543 -241416278
904069 138418349
-584550 678758130
-299452 -572772944
-768910 387717314
-23410 625370697
-121792 -271284731
-604096 -976847757
-318732 -231182406
968879 845251189
-487319 464793854
-49892 -917187299
344376 151992069
54591 -919818001
-873737 -674428406
-893443 81319518
-717767 358162875
448438 -552653935
-282128 -729402377
329939 -68724435
975042 930030555
22667 -426832431
-492751 -887142019
-976323 -67168138
915551 -58431798
910029 710178362
955762 -80325924
738007 -204003039
-835920 -39634837
-733619 737920945
705542 150857614
-549463 718948885
-312125 -271144354
-879009 -317867904
668511 -853824059
-81035 -883427041
615008 -839980855
64145 -272592437
832295 992241557
-186299 -71163261
33023 -574824896
-137599 309551763
763809 11649440
-105176 577167174
916992 242250116
-592502 337221034
1381 -488996956
-283349 -547070657
855936 784567100
719254 -218399332
-953411 384204909
-651597 567114007
259346 354768237
-446162 349579243
-110494 -647537778
174897 -851147208
-536134 -87726042
-154733 272136298
-87097 -55150247
145372 872639121
629074 -137426405
135871 -904292634
595909 444104359
-683051 591429241
256862 -369644185
781846 442796653
753340 560518553
389295 -209625040
-154010 -977279432
585635 405276462
-797004 719211700
879013 -552104328
-551965 -432655422
-515770 -416622508
-226163 -974937155
-117547 809594694
-108272 920598527
-707357 -611417757
599104 -884959611
265090 557681979
-470678 170182911
645693 499245298
613493 -22687662
788669 -622532500
-283043 -298659106
-497002 329774560
480991 -473679708
698249 613614852
865692 -545572790
-88681 471170046
-156379 338770325
494765 317000805
-435385 419393765
-43045 -364608964
811714 -239053602
-661097 -950250420
-261200 -921812312
565054 -826018696
728198 -307359107
584790 -899091744
668114 579257766
931194 -735631055
981229 -598679718
-366426 -853397657
-67150 -152253562
272491 -721100520
516027 808713390
824578 -379138683
-917441 -332518277
632556 923753780
607093 -968940352
-388118 837664634
795675 275515430
220585 8371986
-82024 -932351513
-487369 976856324
-758991 -809337101
-83608 -406031221
-789121 442987528
-375874 -354909891
-654864 -934861176
571926 -365725794
-881110 962090915
-90248 337048943
-471119 269665242
-551970 -424446335
248655 239314876
267681 200369284
-469491 -250465031
-23148 931955769
369897 153793893
-801378 -818690912
425472 -951158933
868551 555114175
349622 -819572216
-641679 -103412495
141041 834013656
383075 989141175
-299676 517448822
741026 -645988269
15630 765411307
-692583 548508470
-129667 -955807282
328730 -106556911
-954573 -590603192
788309 -888158795
841361 -277184234
-196138 -399940293
222126 -294190016
-430334 -981680354
427988 245149817
567263 -376534838
-858409 -347406148
546879 59757084
-522986 960514105
187898 922259095
994909 635310749
-756906 52345333
-26995 -24855269
42843 -762637929
219946 -163182546
-657099 -871061377
758891 -581328841
-354583 -114341479
-271123 536569152
108512 -400901057
521164 782246026
-612657 223099160
-508414 -559243530
-778512 152211200
-871632 577110891
-975358 -941315871
-471095 -446763978
-1298 621303609
353372 -47872781
-425668 -37367169
304436 733144814
712159 674942985
378195 562692538
-473438 -708528849
-718176 693262631
-193818 -339641293
-906176 -85063687
-59159 -801627164
-129514 720115791
88264 -272033230
-871261 -879368070
382820 207942893
331358 780312103
101744 -51706986
-574338 445304964
68729 -530354091
962071 -70252010
-815448 863976123
-768428 355304431
-309053 -681166506
810491 -684408582
752736 -9933191
595716 541932654
-697924 -243652111
974224 -857721991
724084 -28440102
-155856 -184967982
20554 -451969616
-277215 -554620141
-802484 767159237
-887688 510663215
-455353 -968958974
909675 294618574
490507 -74127894
71209 -677487823
-291076 -159602442
-185886 586230813
682459 237448490
-832810 38770394
684601 158862957
288148 965415260
-704071 11918677
584846 -780677798
136931 598243715
915099 960211691
-989492 664627166
-794341 -932110377
877169 -257523967
-287514 381119641
-562769 275710407
85541 61309528
40402 696711059
-810033 -881706431
-318744 -544241466
342479 -694424700
-318384 -886912069
-77234 427318432
-295952 120607319
-780404 -338881685
-837024 872698292
-98436 -259717092
-668092 -975702117
-292377 903739318
328664 -965098518
-660160 -49830011
-703743 -921232153
-444987 -272184607
153954 -611082846
-503859 316216337
-277796 766585787
355980 547780111
784289 134147949
18133 -368979184
-59174 767102313
-78781 -415091984
450658 -556251141
468760 284245831
126879 -494686008
845252 186224892
-301329 -482118176
-918465 781024400
-69207 -899949228
739074 -932890764
-211072 899317969
-870526 -444190693
598978 -627315464
987971 -987594101
52240 983127739
-696975 493291855
-792434 -473959433
732643 708342383
722016 -913908884
-460526 -449661550
-559735 464598053
568105 -879007402
-120686 500508439
-263477 543365900
-876882 -298675656
-449307 889425594
232664 -287901411
-154678 -679573517
906674 289722057
534379 846246538
-619120 -48552701
364925 -90659277
-544403 -716329094
-651037 395196158
-166316 -953897094
-900099 -211015101
-805785 -566062598
-950220 -436015269
-818563 -577474349
642434 -466011825
788854 -368906033
-29635 -825640028
771908 89797482
387831 3778503
-41665 -960717776
341574 -74558427
-791718 -650413289
683327 -434677209
74216 -513699691
930298 -564322173
-777200 115661242
-968094 950898362
498402 -590813222
619540 -531313967
285855 346780615
-861055 110511122
-829767 -789372021
-481481 -941120797
-15733 430937605
-923094 500350037
-429677 757642095
882574 -765098744
959257 -737792888
25920 -958687000
-768464 630097414
-207060 -691689982
643248 -317185748
-574249 -935965185
-157280 -127705251
824685 105339903
-414390 -549460657
149000 503388716
312475 279699875
-642482 540336825
54256 -640316428
-211764 318982099
-783483 -681705249
262538 -290729717
-528438 884304891
808159 -195404940
710261 144948110
211789 -147517515
840065 -391990226
726089 554134888
348754 321168518
125920 954790389
865034 -482837638
518987 531796498
-838136 866185946
366727 948099967
-886682 -115337113
-267813 476344393
766726 -964482425
-927426 146869999
-724468 370173746
-484313 665614989
382940 455180017
918780 -947012002
-58561 582166157
-256914 -820008881
-739111 10844254
-955526 -967294500
892086 683379835
573365 -856939518
-598008 425558678
-53659 -956936594
-120974 462042581
135935 743853429
-273695 -395149958
868014 198863824
-55907 -599035159
-46009 749798152
597228 -948653692
301584 8974616
-319921 156449392
-54018 225031180
-572497 -183718643
62539 673611754
-535032 -390655970
-410633 -465016345
-53309 474228073
95713 494006917
838980 -988671953
-286584 509745648
685713 -506606732
-885489 234018147
229103 27876989
68653 948573285
-966709 139522498
-312033 -537440501
811739 -871435597
-705820 -997116896
-267558 -652218648
-778751 664460592
-615030 -854056414
651860 773340030
167590 560040351
263996 607986168
-212205 369709812
-588680 -982593254
132010 -340633656
-750687 770674653
365312 767204898
-270763 -436770994
550897 -367834379
-437184 -223829357
-807356 788260186
-504175 448446979
625355 -697701251
-342387 -749879432
602618 983430634
-427955 776526823
-729249 744127485
441597 847275035
802887 138788823
956464 -909962895
556109 -66190466
31990 -980817835
25116 -961389611
589400 -926667969
-762618 -518258336
354280 -980308854
-598995 -923784865
-30176 -170476984
575529 536668091
-214024 -925324925
139110 -544620602
260545 -50775206
-950029 682661243
-555670 825089210
-810710 -33368460
699407 -805456061
-306357 448280216
554602 -413647209
-53930 -242227055
-238034 -919554164
-882582 362523434
138714 -601450517
257791 381409168
-739802 664822183
-686248 -351329949
-139591 217356155
-167756 293865358
-415497 -754686112
-697995 -82852458
-364870 -714829466
58393 -664649007
-624461 850957076
-815455 -695647301
-399066 -773522264
-517636 776805460
-578072 -213905637
955215 -901314765
-116630 705536948
909178 615617379
-951832 635353326
669346 780212023
48287 -929003224
826139 -562905528
-763258 315389618
492617 748602340
-984571 403726013
-546425 509933558
-296314 49398908
570031 990078804
917071 -879777145
465652 -17638903
-795126 205118590
573210 -481227661
240868 -783713382
-17501 -277542875
886963 167442390
-898724 433642773
-667832 -983677517
-11109 412756279
-79292 -796693333
484724 -845990630
-435291 748107272
813673 -945736258
669270 -541637931
165644 974585008
-703963 683585555
-391377 244456432
638284 -926729758
179407 241638855
-482200 -287409837
686452 561139921
366178 -125632769
-916487 -363896708
512591 998234394
-879655 -957726799
-906445 -762778016
-954555 254476759
-426080 552206759
-202759 286620892
-867099 97071915
8416 672429615
-219682 -878501658
-662224 -845293143
-418374 -956281694
-978814 -662215040
837701 -122836018
-13986 211160696
-360112 771427733
-830132 -253997182
974905 -523566673
-921979 974734400
654592 -99987812
-460386 -922943048
891695 881514495
323861 358374257
-777317 -948358041
-812269 417616402
-550091 -544652959
860967 977428556
884564 -488228391
-32290 167937204
-935157 391084829
768167 386138840
568649 804040497
577434 241835575
888512 428412042
662204 -958737520
-859696 -651171314
-20142 -166864847
-23129 180399726
-726794 445900601
988274 -641918880
757189 301898068
128408 600607458
87325 -598200574
778375 639683028
-33892 -669712207
-926662 612960123
-64311 263627113
135976 76290611
-434331 -910606551
13710 90877865
-209433 976302800
105283 -981033246
-94596 -175091288
-368146 187193409
845392 -929391286
610561 -904958534
81763 642540451
706358 900553623
495124 -393186925
-433102 -337005993
771201 144154804
780716 992951916
-864454 -680449144
866061 -761493268
-813347 273880310
-684824 -786670310
-993636 -412664582
166511 -892984538
292047 393729416
-720430 -966763981
672210 -682387064
49235 -451856164
407978 486359830
-240465 -280587638
345036 -959656784
-625915 816647623
350299 -815111163
-719276 303970329
-972514 -254545413
915968 -873201360
294434 -752635454
-181946 -425726261
21250 -854234606
-800162 72273258
967334 761467148
384067 -931109539
-672176 167314724
49096 256523951
90424 969444084
822949 774127799
-866580 919517959
379051 -33884759
-878911 619596067
-213608 -908414833
245111 204621973
-692258 -254007271
101568 -695085143
768901 791957391
991679 -294475455
-606386 698644273
-951529 677709763
663889 23137481
960276 -900695539
973875 16585946
-59151 742549843
305311 -860352323
-134614 -314250079
-708853 927438681
-896540 443618006
-107128 431204508
-792885 -945762680
397894 690982552
-771649 -994521754
745791 -947480933
-884843 -384227838
-804316 619461748
647284 -878590471
-557018 783086886
762207 -271497949
-262293 -909146388
-216644 409731038
-586948 -499463638
-883243 -90514794
-95555 -118156543
199444 -407878470
879294 -885892822
212188 627836187
-698988 -102963613
648195 758580923
721292 -814122916
212052 -551802987
-785909 288807038
902606 209014565
172327 -452498526
-812035 -842090664
-156546 -195919240
-4937 -312850848
570777 -156340742
652028 -415964207
98523 -869232843
-536351 -872619882
-623432 -509210534
13843 674266063
209426 -867141635
-360216 -456691466
129000 -857445423
922537 604836466
-712933 -335281937
571982 925641464
-797832 -814145131
542201 -391911972
-127237 187888854
-384780 -313608768
-823617 517573235
777209 -930267690
814664 278512762
-944323 484196766
506822 550084850
-366899 -971934499
-778703 95294041
228113 735961934
845154 -523737486
-564612 -763382568
130719 -202507149
534906 23763989
140779 -605473232
-508402 601573612
47395 710913141
-288444 238186026
-338949 -961874243
-336657 694196651
692631 365566145
37619 -471084776
677186 220979066
419482 350940863
-805171 72223758
-193814 363533644
342018 -191706319
-518104 736941821
-104407 141691460
-938389 -5851450
-458478 -802453799
768357 -817903334
-323169 680539782
-282094 715119436
-937010 -895654671
8921 -188431104
291009 51832555
-912763 654430180
642022 -160365602
512306 -852873405
832776 242908466
-995400 315896912
-534881 -763739620
480920 -959598683
-943068 -807822747
605898 -369212851
972519 494491282
621753 903090394
-165121 868973175
150995 532617039
-714905 449803398
-472491 87055672
-293960 -938467738
962282 -476701184
946992 -709487113
-99131 -13727627
285893 886832460
806435 98806568
900191 -424269454
-301089 -118959728
868047 -907044882
-558287 -226723252
-15307 63136938
-455123 626011253
159619 -659087464
565109 167482268
-928777 -709903498
-549373 392745091
652346 -325571200
713246 129730900
-519642 392388040
485122 917337266
-764729 -701855836
-54523 628648420
-33959 810254936
-190371 -509678582
-448626 -888048079
455985 157262570
-568619 -754071836
386254 980925097
-393020 -457604038
-283523 695731562
-568812 -79502879
313020 -543555423
196184 -928453269
-621821 211010009
-268686 442716951
-498 958379191
-297960 -837667071
-368496 -981552504
698413 -308064184
-429914 -892195600
590643 -355759403
-316894 755072754
632389 733815654
-249739 -14846866
-751786 -224928626
703613 -976087845
718314 -769585423
-582014 449500174
934284 6159408
-801329 622802617
903108 219353793
-830446 304303572
661574 103967390
386574 -117874919
496610 794624990
-787052 215919311
359985 -960612349
927991 -959446846
-883373 49360760
966965 -565700034
161893 588801069
-452185 969857882
797410 -109255457
-641924 660347800
443421 33384243
46149 -814022154
357578 471243344
-854540 195717172
677653 -943058304
55991 -984304488
232972 303521573
268296 -298817707
-743478 770768266
-134640 -110146421
-464018 686335427
22162 -601644007
86398 -233717913
-228278 916750005
440148 847856167
20681 772441495
487819 392068974
860681 -80273688
707662 -70738581
149393 -651447284
247255 801851394
204271 -423597238
362341 564472028
-392761 693755398
132261 -530527731
996394 -533650860
91629 -871944637
-188420 -941726663
61634 -711276626
406464 -128683741
169656 571137491
-494946 322107617
-547388 57294106
44660 -105102813
167940 -629658858
-352310 114235802
-381924 -89407301
-599089 673862715
-566589 815418095
-125402 -466122683
783698 -583767354
486820 354269875
-585815 -67766690
-129905 182514733
-741459 123536232
854334 -367394170
890777 -192527420
746360 -631878442
715014 552332142
-884137 736733999
413178 -283325725
479694 206699888
320134 -834346887
-224482 -866337345
-395642 -247028362
-30180 -364874618
289337 -399988205
-786588 -266456646
781400 -454084927
-649029 -111264830
619876 604859614
468482 -882947437
373451 -936640861
-410087 -485329928
-486859 -135533897
-458609 -566299719
755030 628905874
131217 775058802
459728 -892437005
-811560 296840321
-476760 -838547529
243425 -623688006
-807315 -496373452
-62575 93685782
-369054 558826727
-548774 627162780
-208242 726291612
-478278 -781184341
-284988 995284339
24198 131140106
155011 955549659
-871811 -435525034
-496109 -809643653
-7430 -878797229
421134 -301862379
108250 -56672015
962390 -391155493
227896 298149416
321662 676871340
-738785 154759580
578867 -960599062
458964 134247306
729697 124328496
-47682 -897239922
-433698 648917378
-239737 988794599
493709 -463539641
-161243 130339604
891480 616369753
470862 -503460292
544624 -720303723
-67855 777822224
-285713 -127148298
737309 -216677174
869570 -275975642
345233 -715805218
-294039 -736998042
178754 -697167678
-615620 -496989559
420973 -889197351
-797049 433972429
539391 -688923548
-933413 -324722385
224268 624328776
49386 -715204423
-994854 373415236
-667483 -579826887
529201 -106359916
233043 -475918995
-828395 -902955548
790416 -951600337
-188091 -436518057
-852006 83808111
-962463 25244512
-718348 -333757979
231722 -414758159
315226 -133444537
-707214 202702381
-929521 715581445
724131 -664558432
763649 699242089
615103 995277723
-343725 -886736209
-522065 -575389857
869837 -368883099
-474155 -310195497
-659407 -291195075
-424203 -105881141
-777976 -7363175
-275027 211815367
-485805 4921509
-575025 -720874394
-218211 522891819
98209 680199124
649243 903454382
-651400 807687396
103355 -93869287
-500814 -823856152
877801 -446156168
-146177 430211718
188217 -874295347
668217 -545240152
665733 993693661
853637 209512765
-776821 480004360
-535190 -487547965
85358 794754606
538406 -800923825
-242403 715154416
673263 362852404
262536 -465482257
-478755 266912857
805791 210646479
918812 -499702112
516606 691523000
675628 841763380
-37918 190102391
857199 -747155722
-231150 -411601409
184106 -964744432
99597 464659645
800472 593320100
-873494 -685618825
-601189 -159932184
-101320 126035577
-706826 -929648091
-252589 -499728435
-480540 -967833711
309786 -753504243
-374789 54115397
373284 314894360
-501998 -627799589
-189147 508875246
556442 161104373
-648362 581713176
34033 -158604042
-978749 673556408
954423 228984134
89864 40472134
-221152 241227176
627685 -555647110
-647601 574989877
817519 -639343615
433476 654999369
-211364 -924712236
334124 -947820615
626529 349279101
750718 117906508
708748 -842459984
-604622 937677693
452249 153162077
-191656 622199661
-804151 383514145
-903820 467543252
724581 -685216171
611955 -637933926
-610645 537895161
-10583 -184944606
-868585 -753251284
699141 784390919
614629 869170792
504699 561643076
-285431 -990892318
-57093 230562390
61140 -424736198
583633 590820858
976940 -928041653
599817 -898663438
538055 -327678656
66803 -35053166
-621335 342563739
683166 116674235
936629 -607546936
-803817 703220124
116641 -375810044
-274736 -679742819
-952267 607915862
260595 973469058
-6592 438163690
756481 765455878
-826602 763663103
-554344 -556157881
82251 240171891
-630752 -306400
-458163 911385371
-193169 554955721
-501372 361759675
448618 301796884
796249 -777472533
-369957 608508391
665184 -61295845
928303 -908301742
-347833 22667820
-102822 -52188163
-128791 174777001
-769268 597931622
-519189 -608850953
365575 99251702
830550 699268184
-463709 63470392
-50197 -935801465
-273360 -105651725
-780544 -967339021
-113569 -690832048
440249 -549915248
853523 -343149065
-870879 -370574866
487982 -941999387
631543 -517163655
122529 -932411177
244463 675972845
804942 -900984200
-914390 -636052705
-673287 -231338912
-308385 98709401
144873 -872150982
650970 -823866839
190243 -687014572
110916 429645902
964644 -601339371
-662288 921493819
-223900 -779133590
892946 -657124760
-10121 -203322009
-809297 168678247
281581 517652242
738038 -752874035
-328486 559827295
-352845 -530579704
568587 946394150
725232 -524185961
-885617 -613864816
-187348 -306741223
-537887 -491524982
518241 -304696863
-747100 143343529
-166938 165325953
647362 324728271
740883 53860496
-535396 648162299
287316 244833447
-14655 -417650307
-730455 747178099
890352 608780742
829484 351010781
-38840 -301596148
35225 736629760
480453 527143943
-331171 11389280
-853860 18792014
962523 925804572
6541 -214600548
439666 239658424
855468 -878803836
-486155 582077443
630370 -739146976
137048 638848406
-748118 829203409
-180691 820680319
-698372 -891731299
-662106 628113911
-455460 -850989290
-66562 -653079761
150546 -826110960
6654 -342514272
-548322 42223376
403447 317232570
-642859 822811681
-383535 -780532001
661755 -776390582
-178255 323490332
903781 464301446
164525 -194040889
608717 -76815216
794132 -74401460
511434 -990513756
87302 621588636
346782 -485255348
509312 536630187
756131 -514505731
492923 533536666
471834 314951111
-237329 270893721
450014 -374288557
327302 436147276
276517 -294512484
80383 -113435533
-18225 -72487966
-954176 -612792723
899693 -440238862
800830 -111702911
-616281 -984678813
-38342 -291228152
-265733 235217328
-948310 -958273419
-514263 366257576
703371 -870042944
972563 358959151
-157122 41585609
-680165 -650574945
-848258 582568569
-817951 -782407706
-258959 813726501
316267 -758955968
790766 140777078
52598 -408158607
-172300 -749469724
-121933 -385117934
-83194 106586045
-662988 787160464
-365802 100376335
-590272 -507360937
808846 -45372073
914295 -776213592
-622833 118350506
653573 -756708445
708237 -70726075
457551 -995085028
152774 170803590
754062 316481202
874669 -582807537
-46397 -940899322
-344794 184318743
-163674 125964311
-794705 146834359
224322 226045324
839490 -655261761
-573909 276791415
714311 -562479173
-317633 386323849
-254074 626216470
866053 -979910605
381842 603916143
-995608 292459323
182320 -886350220
172607 -402790427
574416 884300716
-472555 -635819944
-949326 212091639
-508779 -156596887
381883 -996143128
202298 -835015673
418375 336042176
190729 -41515200
116592 -611229265
795543 -693090965
361727 201776355
342255 318044660
770519 -835659640
-485500 -774903703
613742 -512957785
645187 -418467176
985529 -863286672
-731053 671360958
-1062 707497135
-291751 283547687
-989306 -250077366
-161573 -947764626
134340 -587144546
725005 187443461
-961780 291075576
-602309 -960928077
591058 60049209
420062 -252491929
-80491 184047599
290803 173698989
110095 344717644
-506075 -79135333
818248 537879045
160769 -590674365
-14854 764267780
717557 541735918
-119508 -425690038
-79053 -47173691
-91715 -647262930
-485491 -36919302
-283511 259735344
-212563 554513425
856764 -866358290
-512993 424075704
819364 779609723
470505 -379316075
-350381 -994391473
804892 916323051
-743123 -855438765
-834018 565622016
30567 52387091
-732428 -105516131
521836 470373743
-835094 465242545
-489998 -918072671
-922519 -386034329
80024 356830822
-898941 -5507109
497543 361473742
999533 -606605227
909288 -979291768
125063 -441292262
-506543 314259441
-755039 558587278
-714169 -31966627
996030 -68956427
962518 -47160452
683749 542343336
-83024 883869882
388228 305576618
-801742 -642059614
633465 -3878422
-824336 -287393605
-944979 -508417904
-362103 -727286365
995028 -655267530
525527 112266022
804942 -869161485
-682655 -886428126
782404 256827257
970924 696460531
347912 165958965
-432599 -996172521
492759 19350626
-969757 -516282138
77404 -914245192
570240 633316297
110267 840548684
178463 -67235947
585209 -152693609
109800 -913540190
605177 -46527715
-289729 406014129
-879318 400719251
850138 -635424085
513529 -773436145
-883289 -815720824
812655 317415463
197277 768907191
33687 -931850942
718308 -524491567
912961 -873152424
184577 -83213011
893972 188114829
967983 -529053975
-660101 189500624
-593575 532847299
-989066 583212047
-855160 320339140
241196 646419173
793338 -307444343
-884236 -130683977
106533 -335105510
-639261 -303616864
-874052 888666650
654202 148612353
438143 -365345703
-786386 374499299
-235531 -158322611
134031 567418350
-683752 -925677957
-608306 -71862801
-260793 -626593012
26519 480336172
-487624 -818627198
106770 -262017097
57473 706900027
146514 -634348021
436850 -944601634
-227824 328323570
-819800 -713682610
155157 -616576848
-314864 307687499
882204 203104379
566555 571537981
170544 778633525
-777898 -754878644
-509595 -43098367
181478 214361924
-633057 565460496
-750974 -544162842
-25184 906917581
133 -712707129
355559 120731649
852981 -544182931
643507 -971524127
9760 -878139646
808549 90471367
857121 402975173
-708346 -36462257
-57421 -489593931
-309206 477297216
200774 891674943
-800788 -116186943
717314 -189850260
-769424 -926952256
305982 621795961
292212 -630433880
377090 -708783924
260258 529710680
-935613 697889690
-925285 -422466534
-584586 913133832
266950 -141906458
956919 780637846
-500606 337188166
-562507 -510756581
-820979 -974240799
507225 -853393849
618972 703605343
-454036 443736050
756251 -397556691
111213 463039277
-936478 731028921
111809 723174958
-35807 918856346
707029 759504795
-361005 845035312
290167 -138155935
-918425 14996320
448075 -338910592
-767255 372250135
-227631 -655190112
-351151 -594719297
-50617 -891420456
7108 154959628
-120575 -669155200
-227209 730375505
-700680 524525748
-226060 -377939123
-966952 112602537
-118867 74931791
-151345 199594343
-34112 -121747278
-334492 933025333
-194426 -167251459
465283 -932042760
103002 -725214896
-15405 -288975905
-27493 -785436609
239399 978390447
-952016 -992723503
246184 -182993300
-649389 293946076
-888494 738305419
-642008 -607301989
832230 65318775
-664040 350326566
514413 -909750325
122396 927162840
-65039 -782160762
-37512 -248660917
872567 151929327
707331 -437350874
-871238 156619786
-178050 260508872
231864 717608754
525613 487464587
594741 -156599271
-951391 94650855
-700448 -890474537
-854786 956003267
-70257 -977901002
148207 161636159
111102 -313227659
595251 955124331
-528794 994384701
93810 -245270419
215678 -917574213
455801 -442074852
-416257 -30707028
-544924 -939183767
-978790 -434798354
829927 786299672
323113 207278663
-867284 -843976583
-294656 -968485965
672768 -874886210
-13897 506349983
-780243 -878236289
-204837 -947723371
921064 724189221
699671 -126897206
185156 56722310
-854181 -860645301
828433 -970277420
-475469 -830252466
377684 856963453
354045 369703520
-880729 13148263
426293 -195869340
-828978 331745336
-218089 -178332118
-126539 -173770342
319229 -654102153
893013 508440223
-531288 -366129659
790436 -807201100
-13177 -884313844
-798185 -283703872
763662 -249275951
-912009 84979128
174318 -370371285
784873 315925695
917918 -276204847
-502570 836907378
-564986 471949112
140687 -244690812
-312376 962021168
938543 -169184553
877870 -122927101
482787 866814150
859607 -592478980
577540 750175694
185368 -223947188
-994575 -453124281
923398 632414627
709899 -54199654
383109 -743644476
794868 -145365501
-653405 958948610
326828 60486185
965890 -961103813
128506 -366867156
-799712 886715843
802545 -615205966
21519 -858426933
186426 -626897463
-889595 -422407065
-474233 -890224424
388242 89398665
-608508 328316984
-386242 194754705
79985 719027380
-823636 -503240969
49101 918549858
-905160 408451110
128805 968708143
-292787 -473624602
-217536 222988630
67347 -347960058
-414917 403448298
-217323 -57680867
444379 59560962
-837378 6140344
968045 718371945
449805 606436681
-396554 -508928677
677944 -483311356
350339 862792205
-601687 345705822
-975462 -671846394
-322834 -224205258
-118371 384602009
153045 -38713550
-122545 -484973062
-315827 769396043
-308011 -44624130
-418694 -111870525
-205422 -800494670
735182 65151447
969548 977528140
186070 527822314
-651061 -887577496
49532 549071873
879861 -975418656
915466 -969027639
144373 -189960665
526091 845805840
-377322 -590135888
926837 -966972035
110863 -649637866
207761 813312410
226939 -172136549
-444758 409923096
887810 -328030894
194984 -601248252
-477528 -131123871
-508745 163040429
390353 -84559608
-609764 -415815313
406994 -638737397
932317 243593998
67403 359979429
-711378 745864612
85361 -942603199
-537717 875006367
-27205 367777008
-705225 12772671
43589 -384347806
-715202 567282338
-970044 -922075883
530563 -554303313
988295 -52378995
-103679 -957137026
97520 994768560
-614420 -175281298
329212 -926164665
-240682 -342675753
911671 -476959105
951891 -663784199
203581 -457131435
22533 -126596971
677077 -997955437
-569481 370732016
-904800 -864157522
-917689 -325986330
625503 769483765
-382328 4718607
90992 837054099
533281 -462559491
7909 588903294
-502014 -949166945
465598 781034508
-407263 -198600924
-213392 796697667
68384 838431309
572446 -471078205
-723171 16991027
363160 -296279668
133460 144573990
79053 -563210282
910542 -365839197
181448 590270677
67347 384410723
-193137 -322976223
-721032 437555589
970353 -938354223
-346500 -396624534
38286 -905120165
882023 -415313328
-394610 -60408733
-240708 -509735246
421982 458089702
-200107 -58364170
189812 860996770
-965393 593932180
399630 615649500
332740 482996887
-347720 -548832861
-509378 305219952
-133979 -979562604
-822386 -959929567
-11392 356053007
-150956 653988257
287777 -306014138
-707359 5267026
917428 344935918
377648 222907657
86896 -977741947
798013 -951343751
-488893 -780002001
-834051 -688435876
708555 -464666595
-790019 810268676
233296 695974847
32843 212357183
6375 100340617
721075 757620624
686343 815732649
-437914 47736806
603097 -805176351
-190841 -392159732
321379 538001560
542504 652913351
-873523 549476098
-488810 251514682
-905463 99361883
526107 17641951
-638645 -412972078
264243 550529022
-983272 -824621745
744802 -540018329
441857 443115808
522762 531431262
-406155 -886030073
247059 -862898331
-667171 -610785360
-488727 311422198
-375294 212525680
419725 -736010954
-690715 212594800
653239 432523679
585674 -424446830
-464735 747928206
863220 95308708
336396 -875955631
-914467 -187198259
-130406 -951834323
57470 881664994
771877 -518949258
431681 95902483
177992 -923511358
98461 88891010
270485 -513579605
237922 581918346
742364 -509116540
781675 737935078
332459 -466203419
268470 508525411
-339545 -822520648
-403299 -915674398
802625 683903666
-594743 -362538977
-961443 379957764
325386 67851280
-898 -396052697
803042 369575786
-824360 457065921
-972200 915369501
-572253 -565382182
595366 721054967
-145488 -19519347
-401589 867141498
181039 -850875510
907203 -419074789
-20943 -185033442
-482566 -726831141
992737 393726952
-633924 -136867765
574904 -992649795
-717962 874777694
797757 959034719
270322 -916161153
380499 -183814944
68241 -702028534
-491757 518273546
122862 307068517
367341 -964093457
840702 -947929874
-91243 -331889720
-454778 -934097752
-562598 988912083
-288619 -795469701
-49521 -296636729
-6615 221386199
-445807 272381579
-532994 307310574
-203574 -556521663
-270167 -418036148
12233 75196427
741599 -121903844
-674802 -844464828
-615830 -944322920
-142565 -402245994
-976337 -695340338
-708628 -510881356
836492 412720564
58523 -422171479
-715892 882845597
-797432 -871630849
150853 -414821273
83572 610139643
-482250 -912596131
-578826 -478466073
-18504 -721158948
-896583 -762108311
-70583 -960192527
-378217 585909569
988184 -873685415
-229882 944393953
530541 -893463799
-466595 -807783166
724946 785822388
-240653 -688933500
-998691 -104419895
-281670 -140275061
830966 583448080
-14258 -944592968
-967819 303203277
-439201 -982071716
997975 130603459
-708795 -966184215
403423 -826536544
-100430 38796892
148640 -368430209
427086 -521876882
190942 527915537
-14868 -955709646
3035 55951640
992477 263277486
187700 -974824142
-846113 641130367
76048 -274066519
-777125 -887420272
-424939 -984819354
-942456 4774533
-673708 -797012230
-978097 -945011881
-320673 -556799546
-685524 -670697645
-207979 851898426
-272707 -450263344
365307 -478480811
34392 490237166
486641 -139196844
366617 417099295
-729853 -797521542
317606 -703232412
-130216 472506327
-697672 505681735
-604170 -685304127
385184 -544373862
-406467 539497520
799254 -511840671
-715247 494423031
-740402 -976416337
743765 -33717552
475695 -125145080
244730 -932125983
-253201 -977765913
985597 -861867595
-50145 -906950125
418112 515880807
61645 -283417761
690157 -941854044
993173 531061453
636615 721356773
-983552 -886349921
-984925 438565926
-684059 -982926421
-151650 -557047565
324522 142980704
560661 -433189765
-786343 -35528376
-641087 -514265778
47301 427613392
-902301 -765912729
-370940 -311787320
-635094 724380980
484909 706593598
448814 -953589233
278163 -960923148
-129908 -985263911
-440228 585908287
77416 -620247465
154845 509159120
-180629 609491950
338606 346034983
147965 -763469608
-418474 529882320
-397169 220785423
650988 -772820850
-951193 475448549
-979058 -410817418
230058 -56238611
738964 386110858
-468459 -879755966
-133328 -482365486
-727163 499760938
-453384 411326313
700039 -465291906
121188 942713373
-611436 -593176631
260699 101518329
852271 -240298651
264903 -107442408
-692001 -618351927
-532605 -6211379
-588611 580770272
190332 -893970947
952304 -447101429
-622372 627181040
-531506 997622259
339821 -432365340
-62599 65605679
-936665 -770108854
-505335 -923206221
-725803 -472386018
919367 575926129
-839945 -834159476
373149 -942503699
-477803 -350772096
-671532 -606980326
421956 385461203
60566 238410486
558526 336781064
678345 -375911586
592107 211170874
-574803 854415578
951183 -876150649
-343852 -524986461
-874764 -758359976
589796 919079077
562138 -118163091
903361 343158354
442066 -468703222
-172959 774394501
-271214 724806427
-573114 525085399
238430 207681125
-563457 683351833
-620811 -922016030
616058 -312621483
422463 533490445
719010 -501865017
70884 752984197
485798 763381591
-268900 -572554884
862507 -866885469
922590 191824073
408581 -406714360
235656 -956872815
-37787 841051977
737050 -13694685
175037 428588389
-977222 -68021184
813001 -824397269
-146618 -947323198
-867690 -856850311
-761802 -969981692
321990 -970957494
305884 -529320419
-119140 -875825314
-88215 800637936
-131978 352516490
-215780 467333040
-128724 -815548934
695063 -20572657
-969569 44655819
298162 709536466
450918 -960375179
-533026 -419475995
-805224 640036789
584401 -272996662
889437 -885985551
-568789 -861828229
172711 -667496113
892660 729912393
679737 -581866760
35217 -534381582
815250 -225747182
605743 11418881
-211702 -491254396
-222538 -532178852
860218 997724196
963336 937333993
317666 399799964
673219 -974156721
-183283 842527148
449976 395466006
911417 -944138413
-343868 724086007
273285 866145587
309702 -967447374
-914658 377240295
-858694 71178430
-906079 499885666
-43382 561691361
-646206 -949394228
-875647 -602942162
-227795 123744179
-677863 -909769407
108753 -22418157
484407 -383702680
-576036 -330249715
-1810 -55887355
915618 -393014555
596675 2254172
-109151 -473458610
-887221 25118685
149317 467872591
223524 300794209
718522 -963462435
937616 976618195
-999015 768615357
578740 886778114
900951 766468540
836077 20931673
251958 912621393
235093 461512040
286052 -731085969
680800 820999334
891225 38114399
76763 -864940383
-9499 853551960
976567 -732128954
218069 58754400
601848 205953979
450610 829562407
571864 -38123474
726201 603011817
-259760 -194177061
-588574 -95376528
-165046 -566889988
-775354 422120259
-164610 574373757
-649431 377222657
-342311 -970894297
-567936 -570855718
241418 903764047
-229532 -93259258
581382 897016873
-535058 57074608
6415 -204205340
518997 726151420
-16647 -321793683
-414846 -464910873
937373 345136312
-180570 699137990
-645463 -699773128
689891 -340835296
-377093 968052021
-964664 -878773795
581115 697279103
699670 955627992
25837 827294519
-924894 965150149
435165 -133101256
-372315 -114235150
-956859 647228908
524454 828775270
-128689 -658706981
-216619 -694431801
935880 -414084905
-776310 -225596969
8027 727688459
-228730 -987194796
91685 -995857960
-816859 609310515
203334 -558050514
-666897 907906087
471035 -631432391
302141 -808517289
315471 -182502952
-522551 164362270
338563 917634131
-183751 495703365
580030 699451397
793361 115286795
-846896 47357708
934567 999678269
483251 774451499
-223988 -132073919
-512671 973420828
581791 324246954
-6893 -323929575
-969409 653231699
656897 141913455
-571729 542969170
175702 -608487099
-782537 -358341284
952725 224260792
-435561 -267194080
844 -52773085
888605 810175887
305555 507208951
-473704 -472568274
177300 822981092
-602760 511350991
-290563 -863257759
-101941 -882553070
247769 271773430
-302103 -642173797
-799800 -691070358
-436761 -910729523
175347 522188473
-943812 -920919875
379488 437490196
-244624 74156222
849550 194366921
532593 -662635744
207368 -73649156
850226 -178665228
-173970 205290337
-787878 -247711976
432017 -854418274
-663438 881360763
-757286 -741963925
606339 140011534
-235166 276846285
935842 -350451024
823803 781670250
234984 -646376571
-499720 382354896
342072 -418586482
641014 -983684331
805836 -257919801
868369 108845244
-181687 839296761
-796925 -894052458
95231 98103838
716373 956743691
450844 377720972
793129 455930042
-566002 -881810315
-468492 319507803
485901 -169365133
-509814 -802730189
-571579 -390485649
-241298 904791090
-142839 391636732
-521561 -53121393
-516505 -316341714
-292613 -934512144
821895 -995314704
-304382 435946310
-343171 -936414065
-841543 886046059
455758 693982385
-736833 203597470
440717 15408696
391599 -803952287
-395605 -162215928
-324300 369032126
-590695 578402609
946468 419197590
-165860 385347795
-784860 -827000840
-667739 -619440813
652453 77160908
-64359 -721053298
427492 478663025
886251 -113579049
-96090 656667674
738046 -212890581
-679752 4610637
952844 -171308171
741372 617744287
327861 201880448
-101310 438206180
-499927 375051729
-297553 -553966468
377130 -762398861
500995 -941289986
927260 -488478612
716450 -757713564
-803388 347172677
-415912 -424892676
874907 -871667506
652370 -106328586
364682 778704794
833049 -3742456
561394 89719127
969077 -530994782
26175 -782193978
970699 -479361912
915544 888202809
860315 603153817
-296736 -306362752
-752196 -878721652
512767 -467168923
-843670 -27416050
-807278 599941373
916444 419252028
577666 -518232024
-551807 -760432855
-763309 -723620983
530509 310459806
-810435 857311432
564552 478259465
-570801 -398817662
207064 84879513
-733001 924292997
-676246 -161216522
-291942 -3894120
-805742 -711669262
-959797 81069914
-95330 -804205091
295773 -136561938
-567464 61918761
74465 89466323
-339546 -505340792
-734416 -941823696
153285 -968298198
-370470 -36335574
291759 -871501321
641409 -447660110
62500 -295616413
152073 731652496
-655327 245977138
310304 -174338065
182266 -883000075
18429 -928922560
-979549 -721880339
98709 536251954
-403905 -447154584
-531355 -482313194
852826 812630971
-873397 863305222
-341790 -772485410
417378 143406789
73228 -682996087
865274 312394103
-798198 -79783862
914408 155787391
90758 -838983665
-86514 208546876
-527963 -910626343
995428 -643188756
-790742 -928015063
-95427 151292418
587319 446277567
387138 -580839502
170157 61985076
258029 477979369
-983332 382824925
-20658 190483755
-100563 -969680742
79168 -912791489
-351160 -225347396
244110 128812749
-93103 -234613200
-651469 -108347471
-737461 199890189
-72651 43506461
447240 -719579165
376060 752735605
913420 561193267
817492 -906948194
-979912 468557180
-428371 788707857
234869 88974948
610743 785561093
-45672 -46381688
954097 -990808915
525150 -206135164
-954915 114634647
385008 70254315
997187 -116761507
-442061 471445891
594267 -5244395
-98241 -965469090
-337317 -229760190
498830 413916104
-410658 -50967661
920712 -899264469
515498 -350742619
-913891 -860483906
-179852 -868945211
112091 -411017755
-265051 -233314949
-418316 112383891
-463586 354369045
83481 658337580
361649 -835209568
981189 -749608142
48146 938758416
-262292 917526037
894608 811585125
-134363 884326575
275222 238599569
-16338 452809334
-382069 -174182125
-114036 -123322986
-544585 -741056002
89453 -312474687
-588886 670541850
-499499 373578645
-525539 757779628
-591700 -593703305
575866 -302459112
-413847 -394948414
827486 -706656041
-244026 467780698
-915018 -981032311
-65747 242376298
194111 568516229
-882094 -479258577
20362 234408745
-985742 552087371
747423 109723668
755311 -998906205
113368 -483012386
-716164 -683390934
356217 511947729
-7558 -318221954
-734976 -432999076
-595637 303222497
-752425 -548179564
-322943 -768897598
270000 40065424
522798 690420005
660719 683911736
-594643 865883299
-591239 -580386628
-883866 942855735
494810 -594075036
337301 -909844779
134061 168950732
969271 -983779055
745602 -651031730
227352 866491621
-444577 -378727469
-909488 -357687771
983326 186788671
157832 -507243427
24765 884688527
177436 -392178747
275738 13497996
-437448 -28386375
709120 -987575024
23160 -876778337
-164712 -174776227
339914 -470587409
824423 -707652918
-808495 -810312146
-667645 211190637
-910554 -140651993
-404132 492910351
-420069 663011073
283930 90450409
-616707 -614507873
-379846 205947431
-55352 -373121503
306076 -896108222
28915 625560803
60782 -577749416
-199114 -490183257
-633784 568232377
-805158 591201317
287582 -473962312
-370757 917200647
422194 310209290
-639569 147310219
237181 -587970772
922945 -650485687
518263 640066792
-738055 -850765892
100380 -42664434
311426 -493918860
341923 120847733
326926 -30239457
-665415 -518180844
-822790 946071506
-333161 499173134
-323567 -225833761
-631285 -864240640
-806 -437119877
283306 633514246
482009 481186064
-903450 -921592451
-432765 -423518993
-617272 866678192
-283296 284354980
511883 203359504
688804 970569970
-736955 -237567865
90091 625610089
7115 -667096935
146687 -816819136
802359 69327758
-705303 -141059247
775930 -899618489
741979 -767946600
-344872 -993749029
530536 -635072908
664923 -418432287
-309184 498834116
-690094 -485838800
282729 538903280
-997759 -995084745
651829 635008933
-390346 -638819825
-145748 -660749235
829039 433596792
793919 860353309
530686 113417004
-802246 421872505
310538 -724250216
-186009 -400552398
-802812 -244425079
407089 -645842667
381226 175928609
-420084 -525230535
-358782 638512313
410534 -768195535
-731280 -702144212
-95737 -746539200
-499376 857414554
793261 -369241147
-431625 -563358335
-179591 -220741336
-912043 489699607
-138270 -610460471
-437613 11312064
260511 348466931
-607735 -245533379
-772691 592879778
951327 -300182600
-297829 268627822
-972537 -15700590
-529007 -442750992
-646001 -243846893
154543 345479585
325246 -103500227
-816962 -957733749
-51539 58349246
373357 -990083224
-101782 464138756
-741001 334099030
-295227 -538119269
612832 -927769970
-816487 688256364
-914002 637809340
-807252 -453000505
-175269 179285029
-986043 869613806
-21106 -155144717
-753580 432745830
32008 579544712
-227846 475614137
332221 869387495
852417 -788680271
377538 -182169904
-806049 -888556624
-585197 222631793
-361952 -981186621
-413784 -134090003
159538 -331972077
-410625 -281369221
288388 -865462182
187002 652327333
60368 275879788
642387 -256792721
-658456 -149676730
-96961 -975104087
-657150 -214526470
807432 908672516
-723605 -965187310
758494 -897871361
-933570 95287899
-18832 -650790226
371326 -825641331
-232631 -363939385
584592 987019115
564074 -278641836
-890475 815345644
-884025 709149273
60393 566213448
-126629 100607826
147983 141210337
-650028 -105656063
-794408 -177488327
399 352530066
727510 712174033
-600457 -66044951
932628 -572321788
-634442 730987412
-14241 799865047
92165 95706135
472359 -697865456
-725854 786919218
-203408 -399450179
50152 578014332
-566041 -617357151
655563 450873091
953192 602910245
-223191 168116380
980420 212061960
-252988 490239288
-464697 270245019
-435725 -840133789
-754394 839449063
906629 444603688
331644 -204073174
-652377 678984530
988128 -981521796
441169 -536211178
-536402 240650155
565946 584691652
-685460 564396649
611581 -765623156
915918 -668448059
-479868 -760575326
129405 586906911
643428 -956274027
-80325 173379724
579458 -985414878
-991015 627229739
905434 -174238877
-328377 -37192390
998770 929364283
-302994 -534803307
985641 563357431
48921 359894967
130965 -152160457
-841372 -133253125
519538 -184678436
907774 -984044078
-860953 -921191166
-216024 -841922795
-39498 138717294
-296678 -908808602
29582 997526268
384556 -564162666
-447609 -112881776
377205 529027150
372683 -545684462
993561 350907046
-641771 -377806343
-61372 -960992810
-174474 -232179953
969810 -143429499
371972 -776924516
345658 7244722
616641 -704006236
15399 -880682189
-217242 -966859202
196098 -836904761
541810 746547550
205617 -141098079
-614854 125902850
540579 528428185
902623 324098614
-111787 -458223367
106925 -259160496
33587 -975545491
46841 408523508
-373537 556161068
458787 -959589569
703315 339848695
410439 714238273
-63286 31644078
-75938 431040093
-42554 564280893
-678730 467481412
476454 -829325331
-147924 -54175605
-788622 921796951
987440 521581716
210305 568018052
667433 813320494
-187035 -858081885
697541 -722895094
39404 -963604023
-323952 149162837
314181 -426901330
-945198 -991769859
458806 182303635
27704 -263806090
596612 754777691
181848 -958794445
412851 862096760
654616 135722228
84471 217820523
-181511 -743610255
-238460 876561732
-364517 242275032
865330 664913254
388003 285239153
-388305 135201817
-913931 -142721699
315867 -148006222
548410 -980637753
527558 -859165253
-209262 -731208976
869680 486843660
4011 -688490584
642815 214615419
-918943 261156963
508876 833091132
370545 -364850176
748490 -73006191
-678160 975009248
68085 -87745270
305319 -184093861
515314 -23311563
-100309 485353400
360121 -175863719
-25881 -988491575
927396 -925936338
474158 -568569676
-844034 -947286020
857672 936160422
128773 567152553
757863 123050856
-323840 -954933480
890314 296230637
-89228 -782157759
58915 709979774
795742 -566013858
522467 353044058
662411 -580225573
629035 285979921
588302 372406305
189968 -439390826
-580228 554770945
457981 -288233683
-806022 -127881409
-419988 -378097284
-943536 972923280
702854 -442273925
950558 257052540
-677621 -247566559
-457881 -614748325
536068 -978176378
627699 568339581
-942568 361940113
-564241 507177023
505245 -755007786
548977 373448538
-119420 581240685
-20597 -323577462
-777632 278678871
255677 369917460
-891825 -903908557
-502343 -745753920
931837 414983980
-484086 392322081
408429 -527911679
508177 -22519894
-688344 826308223
448321 825132379
170587 397254533
-541884 -35195504
36623 50055036
-639446 957863708
-122112 -627908207
-505397 761821354
71958 -317501349
975327 -6005490
68493 587260986
292237 240224726
-556691 -896436598
908299 -807789220
834356 625476402
979377 -874612975
-946578 760550361
-590787 -160067133
-67439 632564048
558667 -994457426
-524385 -934102243
813141 66321085
-461931 -465518535
215410 344576628
68817 -711245103
163671 -369427091
713067 598822708
518079 703738877
-802990 -977105011
638921 -929088972
26256 -466264665
26092 701719565
87241 748559760
-285732 930989869
484208 -480959586
-876137 -348868851
74823 741369929
-120478 -108867793
135893 -734531145
-853220 -723615068
-145152 885126717
-795615 852729841
439018 516609658
815583 988690120
-369891 -955059380
790799 -5397588
794959 -885922856
-316469 658007334
-282562 834535279
244946 599157545
-757802 516066261
193053 900433036
58086 -482005018
297693 -949452274
-74112 97526017
-355671 -193250120
-21211 -466363012
-361046 -451134923
-320167 -636994891
175800 -590951670
-722126 -527707541
-776486 -103259555
-280683 -889232106
365116 -926631429
-62217 -319753334
-796475 -517675339
-993596 -275500280
-987395 -725867053
83047 373456869
142297 -10031425
-323189 -449482121
-544680 111099938
864109 -304785231
-366746 -932872464
-729098 -47693590
-505783 -407328258
-575947 -85753698
-416714 -81100093
177749 -896804571
658917 -398702067
828232 -629426196
937373 619261690
369395 -645752678
403744 -111431213
752491 522325769
-704717 451773339
-434502 695318667
-268720 -944037244
-65763 -999361585
245331 -941676225
-575495 -682472561
729538 -674552773
986272 -192419427
143822 -719188313
612079 -601184201
-75946 487827239
864773 -236863652
618483 123315519
-63341 761960186
465245 -863406784
-239220 -886715906
-869105 -835005583
920565 100209508
142314 -338984784
-235850 -915361693
-291108 -947484083
636531 253686958
705629 -1115391
809605 -176067822
331705 356882387
364545 600182542
-844739 194505982
786503 -171339570
-266061 954429864
559005 -916925232
538994 -796497449
29222 258719555
-358072 630909788
-729727 -888018339
963460 111874324
-595315 541749917
212204 -570490900
-789578 437321551
-609044 -798153158
-643975 -289679213
822501 836137350
315010 689674082
-779202 473457136
440983 -188030778
-230906 304150620
686043 462566705
-280812 -222230331
-100011 469145038
-875967 -584707435
-621073 438784885
-818436 553783345
350351 -679675164
-467116 -455011805
887193 -594815694
159955 144257014
864589 901870583
251737 -994633153
315217 -808720652
651092 -416952635
985677 812313065
391647 -873129530
190085 -213450084
14898 -76451028
-966425 757780258
977784 -101468423
495783 -964576705
-44314 152046527
189987 328040678
-776370 325261200
346642 353893370
-936563 -961638536
-953870 13914902
179077 -103916196
-715765 364334953
-995461 825884124
948171 -947249224
-512296 -320581989
241153 -543829855
365585 521895814
-388263 94710576
620081 894955030
547150 -71804489
-520487 415035412
-329610 -707540422
434342 333379817
-843106 -588191222
-465022 -953153487
203505 191263018
472111 -396911873
-296505 -370106122
189181 -143907565
381183 -270041403
-588995 416443794
-278496 779641407
932184 -659744793
-93786 -832508276
-265287 667581056
-112131 492301735
-903800 495532402
-41657 -154641392
-248064 -301288543
-322936 386410219
521900 859273510
931013 594795261
-38701 -396738475
526439 537673987
-603392 647546037
966429 282679536
285017 993844132
762194 21958204
95591 -770093536
422523 741315515
826769 950153715
575105 644941877
-907088 -966224908
778536 136049885
731999 -943249346
145317 -919378395
-17960 -820170745
721535 -487644866
848812 -436968164
-311354 35921690
620143 242313731
-222757 979475630
927577 -331920551
552327 582568939
683457 -853032647
-337711 -811823143
-42379 -72612974
-702917 495016108
620632 33535465
709558 626098483
-25853 -266057320
659957 -254674672
-842005 73410096
-547129 337204205
186395 -864484333
-445396 -426527515
-63274 -527599907
-11162 -870640202
-683203 595430689
-967684 -297693443
-588640 723191666
-339009 398100757
-875154 -800235214
-495727 609483111
-560474 -613333006
-625730 -890968206
-832985 542621069
421567 -433503751
-904196 -378613072
-466748 -894347096
-372362 602417939
-766627 863700660
310495 937644888
-444786 -876986260
785700 298785951
511378 937128594
217503 -688809402
260746 -921310671
-674114 284661055
355561 344726063
487729 704787812
817459 -981396266
15517 -909948610
645725 -369285740
-212245 208324292
-280662 -921916590
-799672 204186745
724481 680724385
708176 -940040438
34551 -347866213
-725777 -764452706
-363039 783151228
695542 -949765457
-83505 -564687919
658660 245150692
-347507 -710582110
290766 -455656125
825675 -359711887
-408515 -144085861
903996 165730803
-641073 -401542629
219124 -689151570
-862632 -118052185
-813153 -611381389
774338 -566137830
-559507 -966749882
698225 -821736443
509267 -254947232
-781335 -888060553
-458464 462924612
382253 -910221169
706394 816727259
-641006 334044699
-602231 -967653426
869544 -700042129
664176 -605114657
634533 -889570015
-412703 504144617
906082 -924390273
860134 -977094100
621848 -991205244
-819696 -836326625
-502905 806057128
834815 -940970701
96800 -401014544
-844246 -96275828
-512692 -799036458
-95009 143329331
-501145 544012286
78793 56877681
-191014 -838423514
-142218 -857530344
-184658 367726111
463781 43524302
562055 -616395380
107106 801588281
904274 76774420
777706 -438131823
-383628 -600842598
-359636 188713868
-680759 -975207211
998625 -658547414
-653242 -142042521
195662 211353841
-86181 -773684487
-266273 157915351
-140163 606239185
65778 -810738149
321025 -485423680
283344 534365265
-74089 -787832249
460298 -476628924
463649 698038640
940432 -981775121
295113 -565083272
77874 -850459552
-386388 -225534596
-700154 -364119730
-499710 292869779
112467 -829005958
896065 692757951
826702 454446266
-512326 -834019949
-288593 -86999586
290482 -649513080
-950272 -450415329
818513 -432894953
712182 427261340
827434 111452849
-47690 -33737551
-647455 -531508440
-335899 -11238009
-49066 307715035
216729 326449040
859763 -947367816
-617822 534030549
950457 -663119257
237025 658871369
447956 723292400
271481 -148542937
-479632 45752987
-626133 935460152
-268222 374828139
-498558 -403692021
-168276 806201384
-455684 809744867
-903259 -254151572
445336 -566816860
361588 -701858511
-402969 -961281794
-442198 -395822817
257653 990899440
-58841 345680825
45476 -229842766
969060 -243583794
-768360 696167745
612631 319741906
-695003 323521253
-538753 -24054562
957490 -716288893
257307 -857699945
-186207 444436998
-378410 272473098
-274334 450015090
-452053 -376597610
-1222 325105282
625270 -163438009
-501597 -39716867
-246772 -163506996
73226 -587629256
-712691 811740196
791023 882245991
964519 -799652752
536514 39084687
-190110 -668929678
-203758 -993451369
-919171 -298654094
-93368 76918750
-758422 -707751876
442418 -512605
-978912 -31846690
316806 -103574693
217496 -157096813
-37753 -833649513
-120292 666582542
703981 599319393
711314 862518233
9764 -161159200
-991023 -224643001
-827440 -309019977
-32747 122551907
783710 -82342946
503779 -864582980
-893731 -752458643
26801 -779811504
-948274 -388664236
105047 572646639
169496 56750488
67555 571618897
-624299 -738344005
-757279 469121232
354865 235875446
-833277 -856098015
-275335 669468480
-108622 -872523515
494039 -672511339
-961667 528533464
489633 -171177608
-81904 404407411
-202663 820781588
449476 828309787
-60815 -774922927
-368432 -430276752
184397 -476270673
-581143 -608572439
511276 -911177858
-111623 -876951281
-352404 -893537854
-478961 -72337058
414780 -249077929
-179843 -202557831
-994282 -949785152
198489 668579125
-158639 -214624458
-888013 -849727442
-257285 888767622
-106913 396711306
734460 722919197
912212 -201965538
960643 -179153444
-889840 984575193
-327642 -880327954
832933 -943277999
-205691 980993531
914450 789140526
241736 -963285161
-194226 -839001456
-529792 170190342
248794 -134462769
723870 565405956
267545 -156511718
215696 -453636629
180480 790483029
-583462 413211530
-599908 70092698
599338 -965573058
-554760 502033672
288470 45657770
-753067 -859110912
483705 -717787034
-296751 796579842
584516 -61668743
489423 -815055833
-580836 317675319
-574123 723706800
601410 -664783275
679305 58959293
836390 -27065542
853296 -941864078
591516 856993755
797032 793781014
-519119 895227468
-218700 976665801
-852611 703019368
275191 728737351
-304251 618322679
389125 739734208
-919036 889735896
165957 -358970627
155345 -542212209
-677741 307658204
-49073 484517656
-628960 4151162
502740 -49342415
884891 -249754462
-228868 -925756141
102077 -14915472
-669870 -895204437
-940399 -27582017
866436 125973616
813836 -612991471
280277 -378485823
968378 -935695127
303258 -428047303
699441 939189496
-605746 640528026
422094 -92830578
378745 -149334858
-251931 -534021164
792815 -182178303
487687 -439824751
-454899 -887723797
-726305 -434434483
-213588 -610642597
209916 815295571
-933689 -853180779
482161 -992319919
-400959 407546131
-335299 -963444884
165543 -498774192
754386 865333923
-13039 196729673
-366105 985743464
-357149 -277998563
-510300 -852612743
-481215 -411494646
413983 -351238350
591777 -15011862
366342 -306699083
473585 621179633
975638 -889038246
180177 80309447
271287 -904789838
944015 -972217020
860 652262144
488153 -965600343
-144306 520827359
-59621 -588052082
-133103 -262418848
603764 986806195
-266807 229769616
-127991 297756402
-333710 -900917603
6889 795335133
658421 687113805
876206 766894322
73200 942154354
658007 547310239
-7328 26956805
737902 831225823
340975 -951463954
264483 -255192920
-275138 -119528152
974870 886795863
907334 466808518
214562 -119624541
11081 -672182430
838743 -884429833
323764 865363597
-622578 21118487
829753 589266153
816827 828841704
-924976 -898572067
101039 684476315
-721733 709141037
75884 606206430
-410809 571392325
651387 82484748
-983737 -981845652
973514 -838510170
255150 -78192704
-250544 100440317
362949 459246232
-561135 -126593954
-726230 -251708198
21369 -1123611
-167503 -507183280
864397 -457037491
196802 -601297020
-657406 519773526
602298 -773295316
-462224 -700244620
-875497 -882903042
-155415 107176533
30072 -960932405
-450738 583905476
-423428 987551992
-958848 -633114835
-611996 551991996
-582239 705431941
-64000 388003653
-782244 -6225499
-765413 386789998
11024 341947939
836221 -469232832
-487146 -51552613
-395667 -199329278
-574589 -897840507
-835759 -969067865
138022 -328658577
-83649 -883834324
936817 -194744216
887479 771781740
-720701 575411908
-106892 678661830
-321326 -627410106
300668 -573195351
-756970 -976005097
-456930 -84447597
14895 -174492371
-414376 543768429
-337207 142257088
552672 125263009
227553 660865387
507378 -898050027
100169 164330605
776816 97287216
-916051 -910498036
141321 531215770
-317755 -498204436
-498290 647450258
-405254 -228264225
417428 495570066
253724 -113243392
-876805 -886316286
253648 -973662767
-715997 835203996
-272472 -233129211
-803515 981013080
-551756 718652484
865551 438212212
112836 -902821245
-97513 -623575380
-729546 62510304
392135 525107016
-686980 -944913551
466554 435100198
210228 951911665
-443950 -920918648
-990376 -796831046
-257451 -370064353
659100 475366134
-327583 345426042
-704780 755198656
404079 -11252126
-302779 447376015
395389 -227954387
180894 -913964911
298596 389394332
54135 -844222264
-619436 -559652994
-682268 -110639058
-833694 -72486489
-684583 935917072
571456 776117551
-710499 -106286422
-913509 814770659
855459 463837899
534455 660584367
-717024 648300091
-178871 35006735
400005 -48687069
913238 597995200
-758959 411431355
-812116 -986176766
822798 -24381432
-445939 319034157
654439 301439786
550451 -219953414
627537 250631863
664063 504608740
-707001 409982233
286636 -421485651
-146095 -297448866
105645 17697241
-309286 567262223
551126 -997556499
18459 789742855
-610967 505813665
-150278 391837833
-927407 945520591
287024 946160672
167454 -866284873
-243675 -274449546
602441 734594096
256335 909832678
45826 619264033
688932 401881107
629219 226186929
-419719 132364752
-510667 -97302449
-549653 -886289984
-502289 -916322317
-80004 -646790897
-308612 525141371
-314404 950017271
260219 328827671
762875 -303308119
-142540 103973409
-189330 -891125744
390411 947323744
38948 -538901499
103669 371372842
194473 -621645555
892853 163649635
-273260 -758413564
885187 945616669
961405 166093136
745199 -968670710
-208354 303946686
328552 -589552679
-664782 829366234
-921331 102623710
13431 -455837551
91543 -592566960
-801465 -310265841
-730235 -693488521
-862631 -973302928
-595107 -908384735
898984 532698409
235076 11578178
411652 -153170831
-133243 646408425
-749788 -52227786
-668352 200038272
-924430 24066149
453234 -249694163
-890708 -618617704
838446 720758030
-689307 854279247
-80038 -657227095
746282 520598126
349641 -832105900
-458943 714145748
-59246 898952571
759920 331543736
267797 955732184
343367 697085592
721324 -649846776
12995 839577827
-864988 -146451369
49875 -239399454
348213 521460413
-268893 956172341
-936695 304762995
-560244 928893453
-70358 -501577148
-666930 611274474
94551 808106879
851961 -557445529
-250521 -3510765
-152948 -327798591
263613 289383640
616236 -504585987
97264 619973623
-887314 -658061735
691807 519480162
67924 -777204188
-778022 -276679439
-952323 92754544
896043 -922924942
141941 66093466
793959 -534130978
245684 -902514488
-799577 -367244434
-265287 -782662055
5603 429029248
468220 -558995898
-921921 914423538
244352 779182472
-518786 -866901719
-786909 -379511479
-705774 -607700630
-653147 654558694
461624 -570822786
-642469 697062365
304035 435968500
-91309 -72399933
208027 160853192
-601415 96591731
-239348 370154538
-525069 -990141221
763063 768793140
-975736 -487945470
-391407 -494727208
377752 241283115
-345624 -146007205
-182175 -975247047
-554325 464078927
-123646 577313356
-134498 -29976150
-658282 393670339
-464280 -504076825
-340540 435892872
-895173 491155851
-263857 128678741
911599 653230818
627856 -227298549
-278212 569682844
989678 420170708
-127793 -595599725
720429 702781125
-279806 -959340772
166433 -203300354
-932719 209856172
-300757 -677647205
-958611 -653721637
371316 -501658976
607935 249952862
766842 507131555
-712674 594932755
-631414 -527376248
-240802 516990335
-949612 216242247
-89724 -15321717
367791 -977736874
428140 -689958286
564652 838671078
-814385 899532434
-608759 774120641
-41569 268500787
568543 -277927364
-267041 20307332
-988423 764423962
-254571 -989518139
355212 -636020465
-252280 -254380945
-342973 663712679
-16933 136680986
986935 -832181749
164131 -63600261
855274 541081262
707363 870599377
-598250 -170424680
21706 -809702740
-707931 -67028099
100994 151928115
580521 -463424377
663385 431312925
226354 -745602670
864788 -956292822
-531864 -121237968
594940 -272978918
-376015 413213866
-481476 -904995722
-494785 711699365
-490798 287993345
-535911 -742437655
-412708 402886796
212243 40042131
-144670 -968317015
545723 -476096065
-219214 762114768
-894286 -95493329
557300 -859155751
526215 772596629
460926 268486206
-177554 -113536696
-299333 288825660
-556008 -742316455
326806 54281556
-617777 -922258249
-183309 798764807
34168 -222602715
301400 -92682929
838397 989062067
843663 710369186
-597607 -940754815
936343 -621845958
-975528 -5801537
-853828 -833841132
801130 -725622427
-507392 872960495
741112 -106820049
-57459 687591439
528558 820481126
-236248 -542604332
451743 -171898863
-489928 -921956530
868470 860282464
-336015 868143268
882829 962242809
931618 -763297249
444771 482774388
988543 -280734168
488918 -622453000
488411 107887369
966895 987752039
-171211 264010305
-293496 -750770619
-71688 -902048064
-326980 -829191787
88727 -673028868
745004 896716743
-775387 -51794502
-609874 234288203
-899175 738295162
-931725 -488908964
309945 146049742
-962832 -883550797
-907253 505289499
456117 312208610
-644277 -756656870
-414645 230766346
714654 -942095087
298264 930934569
-368662 -96236176
-4169 -484699418
267432 -388447942
141410 -165676353
-135700 -771900602
931418 -667788321
24238 -350917192
-204082 -535197850
893614 814986067
530207 368348641
-197739 -157650850
382025 -224610211
-985474 208617032
-851525 -893640546
-394046 24619170
-57162 306568968
-178505 -870315980
-787894 351590303
205267 55802063
46108 77889518
119659 -561605142
306093 -353386423
114383 588980554
-570397 584444600
860687 -384420867
724556 -53213595
-596854 -250830437
-266165 -141077737
-172664 -969930897
-364775 -192925524
-450475 -357626815
458674 -66167073
631057 322375058
816957 253925243
-399917 768156574
12782 550474457
748374 586136922
-858253 -730244265
808700 -984723394
641988 253639342
-810621 638104376
-389040 -289857891
541438 -970970870
-796095 -300762240
276861 -330982083
-335183 -93835347
664169 -994193273
-901645 -201298063
-123077 -889728692
-130564 -85874857
661889 876591456
996582 -451333833
-307046 560738720
-223729 318088362
-56389 -866889234
71066 -971165795
-499174 -882608880
864183 -265203318
804901 -112243531
328162 -852539777
-500593 541871159
-645575 530129654
304261 81293151
-352111 -283237431
-311192 -363428751
-578230 -298033923
660672 -880246622
-45393 -924775476
80943 -28278188
469371 -864970016
-403406 328863866
270322 -537657460
-402243 -302311553
-344543 210409349
474227 161580300
874618 366706364
320274 -883425999
655821 19903380
-509601 -982075347
-802803 -920638337
-474744 934028523
-847713 894516109
-288796 -371972170
735636 347283595
445985 65120824
654815 -386345051
-193299 376117801
-535764 182511944
518997 348451632
129028 -883609378
-690176 329972167
-464170 -257160857
-999122 646520276
614085 -736218330
183719 459601712
-310314 -864392123
-964146 -34252252
-155610 579355091
644294 -789167599
634223 937469560
-168813 566901428
-241687 539696267
-95456 -747671547
946370 -882893773
931197 -397378032
-103804 413908753
-661588 483812591
768896 -428287677
-447983 -713671514
346237 501737245
-516482 -348926014
594699 -927126639
498525 248769706
194723 279101816
330335 420156957
461935 -833593118
-150463 892756765
-345539 -351208890
926171 348918826
-114040 93724749
783489 -234818268
-246580 -468592654
421790 836563892
784368 -735781640
-632495 -204810984
-394492 148681957
-8521 -600173763
-79215 760936764
967325 -419446600
153198 -389341361
-444992 550922677
315937 -852545173
911512 -997128742
976978 803251130
262306 -882922592
-639867 -394506773
-126826 69676235
-881857 600889999
-870972 177205550
425191 356004721
464381 -44856404
-387453 828279536
19889 428878083
480331 -943570345
-675305 -40102296
-132351 -298448608
459691 -777163463
174232 -294829179
522111 350342502
903287 571755364
-939809 798895571
305599 -884475767
-343293 -896837291
999407 487975815
607392 -767741054
541638 -249131922
-395085 -510825876
-401129 -367914817
-537578 -635678805
89665 69727524
-730506 242743822
534856 915243872
-594399 69698705
-301569 245615081
511834 571011354
-814668 186776113
58564 851108308
-614993 -506796059
-696525 -359817536
705019 -119169790
-672377 849208663
-714719 595326061
-682435 -438373902
864938 130603098
-716963 651755716
-357740 521523802
-267413 832154490
742728 874592253
-666083 -920789025
-745303 35013344
646015 298863969
-88465 878106546
560296 3053930
-697279 254543031
-89059 218598714
685114 235312876
844359 -994588891
-966719 707772838
-716016 867398059
-175794 -777751343
122946 -369983285
70904 -37341766
-123512 -862507472
-954028 699715420
769336 -939210333
-94253 561020235
-768696 -260992115
-172101 911897975
808180 -945775825
52206 379190349
50343 -354755463
-864198 755949191
854913 -172967238
367908 206870635
-999261 -260931359
-862050 -668695170
-472407 -419089211
-266674 -576260517
-601897 -941586564
378937 -339878236
-11977 458752827
-438457 357277405
-192103 -609255337
65745 -685676891
381690 -535663211
-763737 609343377
-249142 549635985
743474 -677735749
-213029 169632567
552268 269550397
-432320 -455487092
909917 799649282
-376829 -915275017
961594 -465478211
-526685 351881054
-607494 -854485350
-132660 -904457977
-295381 -909111062
737832 -942587376
-324481 -997717449
-725750 322595641
-211826 -444826486
-188679 610748096
-870837 -997855245
-326492 762044149
329486 -797666911
-215461 -666550414
718527 -804528710
-419762 -373927427
700068 -608136978
614889 -144406946
-914314 -915174601
-738389 749140427
-577215 246337717
151431 -748335138
643301 -934006432
176475 -291802554
-580286 801300847
386775 -611742181
963446 877830014
971982 -76632404
-528120 -67229273
873362 529995648
112579 8092579
-49101 467292516
-135898 -265606945
505085 153607229
818239 415350892
-913853 -322201654
760342 63536206
-506243 270149797
-639603 -999606014
65942 618709720
822504 -266585755
6986 -997461258
739450 233270221
669415 -64252666
-691050 -811495319
975402 428741511
-750348 561819907
-990982 -419632297
590291 -863149082
-664661 499161660
-211945 -817975518
-469499 383188635
-995805 750826522
-51219 -751981949
706976 -908613919
-576090 404643721
-147019 -363724130
670421 821732448
-604109 -819472330
324861 569046598
-938792 204244448
508470 188620249
-206815 -111144534
-74690 938637503
530981 -805256169
-388577 -843277289
11457 -531047798
808748 258280037
622606 426872508
889281 -678137459
-125311 -270493890
445109 -987196895
-103734 -823082364
131564 962776331
631950 -51449561
722643 -634577683
106966 244034195
881602 -637113301
-750914 -54209980
214682 380885113
-265634 862048359
37141 127814503
745183 -383409900
255988 465391233
985922 375832554
969585 -439507466
679898 -277448694
-161097 -987891577
-842570 -765258666
-406786 -96921024
-318811 433671374
-781362 438985783
-380890 -908300775
474375 -824956807
661375 230139638
-849910 -861040591
-396777 -668234096
190257 699091840
-523737 397239446
-774171 758638412
79537 -979045619
350953 -873254445
-811637 771441517
-506771 -949611630
-517484 942038240
820313 -427491692
-784129 -584189312
-893093 38588787
-780660 -64604993
-17617 361600708
839015 -728009748
471132 -350040282
-980477 -658068437
-898377 -111419648
-272881 -884649050
-994556 717764117
-928793 449072887
-592984 -309581390
361773 582388894
-771363 683814221
231 593497586
-439612 -131423380
-35298 -24683644
-863234 537713164
-447812 43619813
-373924 -942027653
-713144 676672573
155411 375385717
816333 757064187
-236881 -73571628
381240 -13459519
413296 630534921
-368503 -94309720
-912971 -389501650
-576050 680923292
631440 -299755128
907342 183006659
157247 -903266021
738347 738833659
-355893 -881598335
-860371 310851040
-905213 -989176090
-884761 -379122263
-840848 652782604
-803590 -248079384
-157642 -411254960
-317978 223063073
-732383 -946490145
766801 279163650
-438779 -342031681
13680 737324076
284457 -274822411
121609 526544940
978382 -434843215
421223 -884592895
673797 -577318895
121883 -376870868
-774496 792079679
346633 798066823
455642 -767290329
506049 -428975597
245299 -362876344
386363 863244593
-862454 476714683
332328 247622007
810313 396684237
768986 -970524092
239669 -716854982
-32441 345934569
-975243 768309567
883777 -745936964
624614 -490698039
-880456 631649831
-483559 -125059227
783766 -985399083
-166620 -763913201
876225 463685814
-16787 237663991
618423 -710403346
643025 -404634184
544434 895632310
-367897 -973079271
-72519 320543405
183468 274693602
127910 -555406133
-651297 435950511
374690 697374708
-232781 67722999
91633 80546542
-278677 347957883
-259714 300432671
-402318 651570945
966622 985081539
-873352 16193616
-264772 -19198020
298949 85219898
-545614 -734605795
21639 10277888
56043 368364916
939371 611328774
563822 -368896192
457245 622427953
563984 -879369266
-799208 -884730009
973686 -650114922
347749 -864768348
34172 -648643210
849911 813570892
-151613 225411996
-347405 -359046556
-989640 -738546939
-607179 -26439342
802124 -479609474
-62158 581996466
-906286 -899229387
447459 -35015606
803971 -129536671
468405 798145321
-785323 -967292608
-104396 951009871
-292847 -1380444
-45037 185656416
493286 455097168
-326226 -163782553
599037 -945633616
-254061 -711584499
-509852 921437346
-946578 -680239411
767578 298693389
546191 142318614
992793 931089363
848825 929797197
520862 -382737081
556776 904236451
-950384 -954932813
494547 -32852002
421950 891984456
83789 -751059670
861883 -366764758
-729663 -30087196
-746191 -110106226
872244 -105311697
180584 943473462
-944068 410284301
327511 -670798878
274298 -955755926
503391 -772214953
648907 199664451
260128 694905748
-764506 -886991208
-455490 3190675
967281 -453958344
707883 298665209
-444779 -689195805
158480 382259104
824346 353031593
818586 -400780304
-833947 156212802
877768 672792183
586163 897913086
-770330 -848952232
-612014 456397898
952414 680226635
750532 -231689312
-537813 213150701
-997971 577810176
762504 735458686
-598437 -42348491
603244 826750506
-858188 -778789720
189326 927564313
857053 -430839367
-985945 115898584
-630091 723554128
912985 979444934
858992 445099706
-838368 620314555
933802 -940253667
507898 -502719491
939187 167736656
-313279 -827244875
-430166 500471184
-576108 713778312
-605397 471420334
642481 811275380
582373 -51446232
-781052 -323031720
461067 -736988572
748426 -895233431
-385858 -797723185
564655 -986559134
978096 -891669309
519554 658674713
517068 693667502
-753948 -123358621
981741 -275658233
519098 123994030
-991444 -535383583
-99271 681993276
122341 -196739112
-849632 -314173303
-909946 462073942
-20606 372421521
-318151 801725281
-22611 38144422
409804 204382807
58266 99341339
656448 -489024671
861031 264129140
83589 596621849
595634 678711985
-452249 436884266
653423 -50390615
-980475 245006650
459781 -239179048
295904 -386598883
-880677 -953923230
-803846 437789232
-243030 -123587454
-614825 -996640307
-189704 640066047
-160950 -110146588
-119304 -888309616
-152725 151257113
-643882 -563962734
126749 -11668237
-170984 875598880
875216 560031296
652731 452948180
-752830 410108508
514982 -784191463
-679476 -861225124
-662775 -275301198
11801 588230058
2373 793016511
832040 762843224
-578395 -354870782
-421936 -255125798
488487 -873665094
-199939 909258358
661653 -805987597
601546 805046891
865239 198658976
315076 143621789
-861503 -97430107
325019 959479929
128405 757022906
-224754 -51353336
521173 249785513
-597200 -514048196
160421 -47993643
-151105 -257632087
241850 375805217
-958883 63696741
696170 893625026
597968 811842483
685292 -947971497
42611 621740258
990609 224390132
338022 357493036
289782 -115634882
505591 440198669
658546 348784265
-855568 609063921
-482609 -119054921
178344 -5682872
976472 224423497
456422 526074297
756408 739191331
982385 350758403
-226091 287849008
935486 933203734
583930 8321647
-360853 -660975664
767987 -70658125
-760148 910891540
964166 -848979383
-103609 -461118866
15099 -287945444
-997237 400806131
816617 24832938
-824481 664060913
-148342 -856825957
58467 -746845493
-265938 -419725994
-452172 889315422
173860 -935003010
-580647 -515181138
590439 363572032
164469 141903475
-725200 842311898
397646 -899546498
187485 -565381504
-549229 43612516
542078 709517423
-777699 315563575
629115 -962070357
518550 -213542727
678724 -305845775
902948 629637327
500934 -862784325
-547368 982003233
-644141 415357414
602289 -1946325
91779 -826456079
-876155 -802784359
-640433 -238538432
573370 -675435461
537663 -263903225
374666 473516124
576133 725370670
354279 760929714
-932390 -9906610
-572209 721061066
-587255 -985915780
319099 570367396
493045 462892840
-895969 931597564
-744123 -944813742
83483 -321018776
268500 -73982609
-469322 750014509
-518871 -220565274
-26590 360635887
-18551 -353856623
-459368 -658531498
195711 -471284185
127990 -463410626
-423393 127925775
-125566 222870040
548363 -981256947
-405034 117657803
844492 57389625
904222 434100467
-802745 -884288522
453696 230933546
-454507 631316109
74248 -270310601
27065 555498085
-916845 -780070764
-551087 -944278125
120624 133385107
437434 980858950
33949 45815265
548415 -293037475
-632395 847459524
-646953 -531300986
41459 -977628283
-528364 631573440
-391075 -623598375
-357633 -298647059
-742439 -589892816
657029 -873583867
640922 480787668
230971 770743071
-361523 -374924136
-818446 822256170
-573319 -848024762
-716108 161665238
-241839 -197301703
818542 374845278
-650319 180408291
353128 920356100
-819542 -715248745
-228672 -532974889
-932192 888583931
634155 515684802
316821 -901658781
142056 -529210318
178645 -76300761
399976 -829213192
-891606 -473488442
-700732 -942915654
-162590 -995837889
142343 572326823
847683 -383436776
205015 851621635
495391 -958974164
406567 -361065058
-805924 335711427
-378259 -730056186
-433640 340287883
-548363 745818611
-721231 -751123699
-792719 -326408097
-799967 369078035
434672 -126047835
-93739 -651635575
144140 521053273
-764010 -964382598
-818152 151062722
-37319 -251585096
-414329 68542046
-947599 -76064825
143140 33166159
356999 535567157
-362365 -334964542
294720 -598632687
-326180 486424729
-702884 135825141
-526636 325066553
-926205 657211538
-594490 662336699
-227367 234667252
428631 661373649
-934722 87179874
137741 851230476
151071 365511636
-921906 -19277936
61734 -657318230
345147 -446260585
-300165 250665878
628094 682969654
-685791 -847925621
496030 499542179
-647200 -790922091
31668 521152414
-69298 -773989304
776488 -442557665
-824192 -105277961
166692 -885855549
-524239 708505057
655915 643136943
-730212 182686498
45588 -515043416
-200946 -471180545
626787 -429229993
683223 149992043
-388801 -69813232
-181968 -942805264
980339 -861666464
84564 -892230327
409254 566922627
-96726 800670235
-625378 342436925
-162116 80812628
-31448 -259633539
-970212 46183754
-493619 -701159384
564073 721088525
91522 388865524
-631047 -147419969
-736093 -175729244
237041 -75648470
-316837 4654410
-722637 -823670713
-892733 133429440
-767744 -621676824
725491 -597660016
-598820 690871775
-591936 273045216
409608 -483515565
-123059 251893184
-936021 -231301489
679396 699170933
922529 736849769
380459 297517966
823608 -877542707
-876824 -260641836
991659 -919778913
-358360 -967831618
-379060 -122308300
593648 -812009240
-949107 599091009
524214 -469121713
968270 530427686
406203 -467580011
10191 271244748
998058 -570872208
912584 -168739395
-425737 -155150374
607006 817993316
-718463 683840636
355597 669120382
-155954 -405138801
482126 -458988601
-849615 845449669
-48687 728290639
714382 -80665425
875876 -899693995
352493 271678766
-360128 -955103857
285483 -383209559
-253141 -623911698
221277 -186405345
482304 -831522274
186813 -887061930
119161 -888887380
305911 -709064981
309989 -295187413
628245 -956149940
947551 -676896599
930929 582504287
221892 -768159179
-484131 922194410
972568 -886617427
707587 762268507
922073 -692869249
500185 237143675
-776930 -956087349
-647919 138391356
-408127 -918006700
830076 861905967
-366382 -325251655
-535105 603630035
-325879 -690716482
-884257 215759744
-384720 301596056
-857140 -962425844
-652449 -864905682
-508845 401902062
-987222 161769275
-12577 -967493185
-705937 -981307498
277064 537857578
-273875 -153898530
776367 -960313419
-536124 503312001
845286 -190269557
82278 -669378399
-708709 -939359059
473531 -146419496
547254 -346274998
-777781 643145228
-304578 85421325
-419451 -571564235
-287787 609044155
-79565 -299793816
20047 -264433484
-787603 -301295818
143505 -255881165
372128 873957873
321696 -366786165
-26420 -541458846
-476828 -598777430
786592 -910639778
-834874 -232175327
156341 616982314
-598129 390956278
-174588 -342084818
503892 604592985
410453 -354625308
355617 819684458
8740 637099800
-778059 -483416453
-367320 210058388
734865 -664282378
998309 -443729871
96556 -434113259
-902424 145448066
598012 -113108270
387847 -373472318
571107 999028570
145265 540616732
-872508 -877810737
-216046 -63033753
-756761 969052497
357131 731233418
704389 637172431
263286 -442864634
569528 -717546048
-152107 -766192382
152840 -716390409
-108777 -84332213
821473 -307651228
676012 -315167839
195240 5028009
986600 460173445
-167648 -845669173
-885463 -751499361
329437 -881911373
-146330 758923812
524990 -106124668
-314947 790289438
862410 248539965
-735644 410458879
317733 -147135822
-885300 584257587
-737336 966729008
-68285 418750919
-787724 -417777995
-621899 -293862910
-163013 -954721399
783383 -566233073
-959208 -900729825
481905 -980015783
-432664 370733174
-715969 -931677329
-160965 751217635
-210849 -139578043
547318 -522025610
-74012 -966328414
637044 94229575
-299843 -238416019
-665363 -198144274
975943 786578348
-623832 446416142
529877 806883735
-520033 99268145
725946 600746969
644414 -944615627
809404 69873125
-420385 212187134
686829 -198223942
-505543 -287321085
-557975 -686756549
951186 -935248710
812190 565543093
74151 897501038
-268725 -968519703
261330 -163189635
286427 -667760604
109377 -409866259
-901683 -265394681
587235 -233993677
150169 -310596084
580222 -245410464
-328004 -863260503
434200 -389757060
-580743 -641676477
461147 -150322193
498943 88217331
862671 -755488538
615617 943907383
-283475 849801312
-802693 46367188
591559 583002083
610119 148733807
727185 -294232725
-928475 -465213420
336065 -398002872
889024 -386331999
880929 604659706
915680 814184262
575853 415444060
-624615 -830145027
-124870 -872572288
-955537 480195350
-294999 735398067
949281 877445104
-224262 364192000
966331 -575275216
753133 -937799148
-597460 954325741
-417927 159330103
340367 -171792825
552709 -503753991
-837705 913919639
-470211 -182536975
-13091 106488950
98978 -875240486
990936 667140833
3277 -952777367
-38352 -630729024
-876023 463564568
719803 897023945
158956 415638164
715536 -100916997
329921 -101725896
403566 -878594562
787061 433869583
-334015 500271233
810015 -412410208
667990 -108954359
99091 166971847
903293 -996966149
-439200 60900615
974221 146915913
947756 335745554
265801 -351184966
-559073 -123122631
240920 -447546093
749558 73539818
-805941 -60921779
643460 -640704000
-668370 -914613727
-948148 767285396
713595 -144457990
11351 999305912
-418359 -562735226
217929 962030960
-889672 -875934575
90002 -895594394
-778795 -990746408
589403 -654147246
213980 420486527
941008 758793890
265784 761490918
-70485 -827914118
788355 -490415653
186775 735412709
234002 605955465
-545661 -990144421
-3211 -824481147
419417 -650482541
553430 29343779
-99918 -968930942
980217 410418074
-954924 -971223956
365263 366814612
763444 -940766893
-513997 -94346587
-393818 919268519
513001 -14710722
197488 844731634
-232932 -868919128
844631 70675551
249340 464533383
-519338 -13377118
-144018 -77502185
830981 901798157
698591 -198829806
483736 -100920407
438409 858720116
919796 -337059861
73138 244932347
169814 131722995
-621771 -725749619
-143653 -141060383
-383246 303808877
-833417 -216165272
-956879 -553131322
850756 -237719306
138348 -353793340
39911 -377612469
270172 111798153
-308222 675550440
939993 -346543411
250389 -625267421
254280 704326484
822681 -979728799
13832 -713517961
740283 -537503750
-571137 792056073
44258 271771317
-62230 -840255764
713357 923136945
-111112 -805036780
-295464 624277619
-805982 -237723821
-737705 117461035
52942 378592128
-589966 563446373
746032 -983459373
-508650 89828596
-670171 -921097136
336595 113989327
661164 -925932057
225484 -646846754
-807058 972928944
-204656 377876820
392067 136987974
-763937 -727686026
-353901 -859842486
47841 783194635
275974 -105298494
-566303 104472020
-742956 311261427
733392 548158095
684086 479204600
511324 -131895737
556073 420945649
215343 765686639
769032 330600513
-497639 65518075
-740400 -110025691
224227 490344750
-266857 -158828628
665914 84937529
928763 -32861279
-72839 603447552
928210 -945085083
-18295 -801752798
337195 19410277
674241 -928544456
990481 288075798
-815551 98313142
10835 37961225
-830930 362143742
927360 451466388
203777 -136593479
-35586 -407463086
836852 -559029286
957267 135720496
610513 -414789219
-115308 -923318299
233240 -969577999
-438365 689682802
141736 387943128
484058 431096449
-754280 21403754
-346941 -891436256
557556 -295441549
978489 -360393255
-577910 439164257
-940084 770076526
-244486 529581054
646318 -217974641
310485 -536235750
-578572 -532965064
-907495 749164081
-762355 -932788199
-132937 -478050147
74210 947411283
-907735 -60861568
-458697 -554078250
582117 88003433
-205860 -962548427
-930437 483882975
751187 -697336473
238925 341434314
790767 -800194151
-284400 -104799558
75777 782405028
748033 335526345
-156462 480411223
960469 859086730
498698 218464699
405174 22610377
102205 99546210
-17245 -497922500
-831681 -955985870
-727311 208109954
57736 206635951
-335766 -463862771
212206 -500209436
635078 -170771171
419748 -934281718
375949 281815923
-54438 292993080
-641399 -614730429
468454 -116503644
183207 212721234
225664 -92780576
60090 -316576009
792898 -995623982
-715608 353141175
-357794 771427425
104464 -958172409
-646044 -310459498
-89182 -925909049
-656612 235778258
-337852 -110653649
626418 -178192254
419165 -129300361
-72394 -922610952
-12619 -845264678
897060 -417697279
-573697 295853747
-90020 177345699
516690 681848931
926485 797931248
595726 73876183
789379 -257524762
-15780 -142916449
-740041 610013412
519010 242265802
-380702 686312381
-802868 528248047
-105042 -623401923
-917715 -168178187
-444266 913517619
-119162 260094434
782919 -955456954
781398 -326746605
-541647 943518425
575816 -951080935
-934210 -973605431
100559 567462202
197705 943263010
-62828 -431548575
-471198 494069507
541094 31557621
-883255 457797776
-327355 -831606395
477684 902257260
44351 535186825
660026 -676871073
374743 -662923667
988080 -316443076
87432 500474627
-108568 -981074737
-568011 -665995476
-316843 -573132838
198237 -386083146
416210 191088076
460542 -963119427
-282754 856182656
-447067 -270083191
657674 417644973
-870370 -914702914
-364782 561738622
-786593 183678944
527894 345391520
-581864 458798021
-487769 856932340
986247 141426297
-488622 360233439
95447 735843262
604231 -438595148
709083 156012802
-449956 -843188961
-866968 -944525642
767602 -959913225
-333211 614608816
-194323 -923615684
245286 942344035
-771435 2311993
-534298 -600486756
-379972 -868063280
-783356 685868917
-929441 899987871
-971114 -996621664
-351366 -980126559
271142 -820628615
227123 -382704809
-417731 63477870
-268317 -931231689
-538206 -674005801
652628 793394679
-93217 486413284
-408576 -588708715
-194729 207649653
120190 -477391419
-880683 756682805
740834 -481035974
-850154 -767942727
-377011 -249374545
-230363 879197466
245293 967900535
-772781 312030307
-521281 -112273380
-687238 -875288426
-639749 220021018
-236253 -72186605
-20449 591836743
165928 296405334
-990968 -277326218
208116 -553334912
-850944 695918578
146486 -145389498
942187 -867465996
-780385 448422801
175372 -142011162
-409180 -995076202
490758 627794186
-80080 475284029
690515 -79081979
-260134 696562497
381715 801278229
860568 -433170948
646649 35492134
-509436 -934914134
-334162 774478705
284265 558100715
127308 821768672
-593329 -854040916
434111 790157988
750297 -575089521
176308 -974843451
196830 610574875
977517 736940786
-827547 -234600478
509592 587802802
-662233 -190521844
-63800 693212917
6569 32155897
503696 -894116511
462658 -731596949
-785316 478820985
-829823 654318421
-390857 123013553
-843130 463871343
-610208 -44742426
-698059 981002391
265116 321311494
-602025 -564431887
221861 308802773
473056 -905254132
137842 -867869391
-396425 -37402646
333623 -338425080
301916 20139096
611566 27683220
999462 -711430022
-413820 -569243837
-261127 -298031756
-76442 -565470938
-462283 -926569497
6595 126878723
-382708 -687798036
-748028 684005379
-15889 -283664139
307171 77601486
761564 124324533
839305 525814017
-239204 -376669245
285558 -991003217
860426 484213860
-776547 -108266194
500243 487817768
-969398 -8951367
350022 -985252642
-825462 -195794537
-62180 946306207
651963 848266102
957081 -874483043
335796 -765609328
-126176 9585227
947562 -927220822
-8937 -780962365
994825 972182581
281185 -265645902
-707022 239176731
606390 -147617846
798072 22924076
-120841 669932895
-137312 554350398
-278371 457453138
934302 743363398
869284 -466254526
856347 769655102
-813727 279885129
370820 250081335
163517 -300227060
-534738 -743273985
210124 -371588295
-558262 323103695
750821 -734277202
70549 -887374436
-334809 -932646147
768489 753540566
618577 -43809450
-467361 -917898789
943027 -589737618
-443603 -244986891
-815399 782883667
-582468 -611704308
892193 -10596218
575851 -355014754
-634906 -538925130
400681 208441417
570676 -530315820
646279 195428968
693659 -699865500
694491 322066334
961776 -929130603
90243 970067395
74605 -271066916
200830 528322535
24544 565947146
461314 262678558
57177 150493990
210817 -301651373
-167867 -634723754
-261881 850266930
-806495 -44925358
-440317 -6312049
179858 25886978
944326 220797440
-852343 -41170132
-637526 93240831
712814 -173145641
766235 915020418
-104887 27858396
-826735 237116741
-677369 -477450121
597141 -336741585
-409202 625412433
-267751 511953661
172991 308243661
473318 -913512698
-867071 -427088570
-256334 777927841
637022 134432623
826588 -126954069
-44417 -47489473
598797 205302020
434257 -304370322
-969813 681443612
-200374 -413859092
-541200 -885906824
-991074 -203361478
-625772 736634898
-812957 -187558196
-158941 161914768
112348 439418180
-619452 767516446
918168 -991880929
-190369 -682178490
-157701 -159169761
-934175 -33051061
689531 411062342
-444888 667684598
832060 -265514291
102070 -708562910
-271623 -242682309
-845310 257035589
-300790 -45304495
836601 -764753524
404365 -378494398
872201 -884544482
309918 -825749869
537294 194417033
133293 893383360
-53061 308682754
881307 -932537037
-393699 -301589761
63161 -633498873
315563 -384391006
153914 -767629797
862788 -47357965
-708211 -270297829
162840 29008726
-762985 -458206715
-3742 542143975
-478676 -956560154
866789 981211465
894232 162176773
-560508 -948441082
-323581 -848450672
-263470 -996992989
-494683 18507857
-116624 562611670
291642 523207962
-145198 752993567
985446 854048760
-979982 -866957995
526918 -137454492
-315345 -338739383
-625955 -631711519
-68718 484051110
74281 -223283865
683963 -457461388
-531425 -469015505
-275001 -477384153
148328 851221367
-650119 -549036189
331300 221026087
-788512 -929761154
665445 66572806
2639 453396290
-925725 22880881
957234 796274977
-834522 -665078632
-171283 564674166
470917 190935304
-313197 -621638785
-304495 398401983
365148 -794371571
643721 -570079867
889351 549951311
-898323 -938848206
-333537 448427990
-227274 -34920667
393319 584359756
521265 53937909
275597 -328355555
930763 717401762
48182 916483417
960252 332905062
-695193 -914309758
979464 253050880
551958 -890378803
-493804 -519254792
-34536 784035375
-723043 -515246603
654524 -815517073
315345 -912484461
-874318 705779484
866012 -745278227
498215 154088345
128322 11692127
-542287 277602654
972874 -197120326
811226 346613495
286430 -305206828
443790 993814978
15454 724974710
-500640 -906804846
-191063 -948040241
176600 -992588805
-93864 495662819
-89386 -886888447
843063 455839186
-803713 -686741496
-178642 697471310
364327 -637706553
471884 -15097050
269547 267389424
-70066 -868706783
432135 -829675636
-908221 205596019
426823 384344097
501519 -867538086
-402025 686341227
-607714 20895824
-704099 -382784688
-747502 870824154
-774943 108411363
-578417 -824488852
-364064 -874454074
-759303 -884983940
-932670 187203275
93649 255664933
-786429 -82104266
-604018 -613666877
-102496 950458105
-825214 -235772936
928862 -888692168
396864 896169613
-16276 -183813176
105462 -881280972
-179574 244348784
-588237 -70701623
-51476 427074567
16713 557607288
750548 -520713961
-169723 789368014
-511403 -604973410
20094 746675463
760211 920661231
-561843 -434649045
629299 -195212165
704460 157521680
939676 -302187131
-772726 -656354586
-903255 -969066143
-764424 315028181
-520228 -933014079
-160772 139345220
174586 490539330
115708 -954951800
79926 254361281
759342 -469741043
-273218 300713134
810923 -975226633
-844677 -83407920
624286 103687591
985709 -210999568
-915815 -119583734
21150 -147626444
486858 605187256
707073 -148348353
-640999 -903277661
-583953 -612998015
-344404 -868757434
375714 506845981
-833406 -133711975
-996702 920610580
864311 901872571
704114 -534520160
763510 693788164
-697532 -680260122
333412 270267675
985395 -296173804
-240431 17552748
560686 613913090
-400435 -265239947
-4854 -814902719
-442116 680899011
438794 874105274
-312843 675636611
-808983 725947211
36145 -19017093
-553502 -941588079
-82200 -120823303
-152933 5756274
119248 -24995999
59511 982864289
-167225 794756706
720859 855420267
-401914 -312245803
-680367 252460314
427931 -440411734
-42913 -363007110
253106 639462300
-399048 -309169168
-667199 -856161130
419700 -641733323
-395749 -536042235
-802889 898227794
641239 -176253483
-114814 -989737719
17005 -929515975
-25350 -905985808
-129420 -285911523
776575 88036773
52762 560443635
470145 448848531
289146 273134054
-871929 93858998
-91062 175470157
976303 -198712982
-163486 -327677439
945083 -991030584
-577200 -140301061
-728261 551499259
309575 14725690
542048 834702940
331251 386879900
-857650 -338001251
262906 542639560
929337 -925365904
-20591 914459063
208262 -897772175
-113576 -435856661
-767486 406437715
809215 -354424989
736651 -439501438
-830361 764704392
-586535 109532776
-548813 -688757291
810878 -559032738
816077 119795057
985619 -618273266
302953 -612502193
-313344 833883534
762193 469763507
-644286 947941442
-843200 135248417
568764 -404586087
1211 -105683208
583165 -836765074
-937509 396700931
837726 566639353
-954328 -827795658
2717 -891083778
-890536 -29345036
355248 186930033
-455235 943619163
958141 -789948784
-984977 848928782
-674904 338775075
-595097 -862798334
511858 615904197
-949216 293519253
808753 -298654995
-738203 -125141735
859999 939094264
545403 261843568
-568564 -507920991
-209111 -98856608
-485985 573086277
-240261 -66953729
-393035 -979061552
-500367 954813011
-937309 320544078
293621 707338336
-220749 277092870
-64168 121001872
967847 -304896895
-651986 872506783
-545532 -984681337
-931564 -141661968
-589495 121724067
-707807 434474370
-368465 30542374
413223 230640289
-80916 -742354314
-495792 -930011241
-524587 26775804
394650 -532303097
36657 918917541
317935 -781932769
799553 -395101431
-451486 387338091
368719 511586485
608305 306243574
-189689 -885287292
746143 303197101
671133 -579396506
759173 -393208283
-462969 -943143154
-814852 993689771
-481089 539837989
143996 -922204706
-315219 801019134
99028 -287101581
-44958 637649983
464033 -69371644
-965141 833900292
440315 -814730559
-670528 -344348508
-510672 701735308
508751 43607473
257404 777375559
298947 -11273970
-342289 -925850154
188052 -139467800
-264544 246371717
161919 -855861394
663465 887308005
-869894 714068620
-801425 915572500
498825 -894624765
-552916 -828516459
264515 155426943
384970 469478073
-944611 477727115
-407749 270139651
648538 -374808473
-756053 898330610
-648577 876931369
-814431 -317951627
-570905 744536733
387760 269285710
846991 -387639980
631303 398072220
-513212 982184129
319459 -897473644
95335 -818783072
39073 668600773
-240227 -712204203
424807 -163131580
-954174 222852434
-214051 331403270
199636 -533239669
862200 -935905184
961087 258069469
-612313 327292532
-402345 310466533
640431 254724428
-948849 67116889
245187 -122948495
839007 22813281
-932598 25008477
692272 48535046
620947 -969243424
969798 -652997097
-734914 -621221486
-786802 300896228
618335 -27805570
-490967 -870374524
82047 30343949
-678671 654242803
455555 874162209
-530193 -847853989
-314254 -880880825
86857 124750781
474021 -865669861
-994796 -778354469
-300383 305967710
-486907 655447266
282403 -490558672
-358151 -857163871
76346 -269183948
-414223 840844598
841486 -537887186
-61455 -205089132
-453137 -48569580
-770828 789405346
-946375 -894622599
-812706 -941328800
-202250 -290961413
298813 -165054741
-456274 81484481
-134848 734047064
508510 883480306
-835328 112241058
352375 -918950034
-708979 -885224828
-104704 -734346362
488135 -94239251
317480 -755599352
977344 295997587
809465 -587480096
-226966 -881437144
-35424 448143598
12636 -468360920
-622684 95829991
-561404 434990090
17840 -246715389
76933 -745685947
-48311 -57046292
-182332 262725940
718783 -750333465
-971966 673769760
920871 -43913110
560268 -288220651
484005 -678803019
-14840 907517310
-693135 -646298953
537631 -720909265
172454 966188511
104615 62739634
353869 114035994
-766395 -99810656
-512808 -350696949
379804 -149967348
-84297 -987569599
839567 -417130630
670825 -35192176
811000 -869399608
327702 488630120
-11696 209208472
-694232 426597979
654592 901150024
-721236 180287682
270344 -272742071
-332773 -714694544
173506 -871365975
708940 -985235628
-797508 38590068
-232135 -617051922
178054 -42281920
537586 -846167640
-513353 -367385387
723515 -515995807
458456 109919250
-435660 344393963
207519 -194798826
-556385 -130047087
388631 698095010
262575 84291909
-866506 -311342224
-506754 -386649003
-383557 -949155745
-632901 588847120
-19562 262654048
996247 -99123092
800229 453793875
337431 845523418
-815504 865684732
-871347 584394267
182558 186669890
690227 -72590443
-565579 -136491401
-162851 -59663733
-513584 -892302762
-777810 590766528
-978199 225641723
659922 -911152384
-551445 605530900
-775707 -883251857
-572214 -528204306
-855966 -584234667
-720696 -729419497
431859 104410307
867549 -100230474
737760 380499754
-486376 -698679378
592494 704970700
-818625 -897030981
902256 999415633
-144932 -358221039
-167705 -208373205
-87073 -534717018
988938 -307376784
716821 -767009733
893365 727937030
-497391 593500124
517049 686784142
748221 425976800
-312894 311701209
645702 123694762
-69222 -534836957
-105242 -908372882
-402452 987203361
-714648 405499310
381174 -948159291
337164 430486241
-175421 -516342615
558521 -859311675
785719 -111466506
566298 -399594471
986308 -387515981
929753 304298827
845602 -129013968
935592 716894326
-685273 -943415295
583362 -895997862
-33358 -981785052
-575354 761555405
-717838 -793028843
-131103 870146934
797140 -744149282
631883 -1402048
-700751 -812053732
786077 -51526066
348703 231588220
-807387 915883298
-193888 -605509589
-134249 -229111286
-541740 194376450
-989357 706191620
28878 894583476
906464 659539493
-94599 797818738
626426 734303189
-808184 -82444845
-713426 849659447
481015 17305783
533821 401212541
845095 990347772
266733 905839277
100119 -998381931
-651173 -544651857
713912 62654456
-54280 -274879546
-715581 -975241179
-453936 119239161
46507 -170877407
768487 -957026231
-29290 -266689082
328669 36093750
154809 765637056
-232151 -10838364
-39448 -965308298
454058 953583324
-446074 937635570
-690746 118796275
-835904 721982974
877464 -815357667
692432 889684989
-377644 -231124223
888107 890833953
-278691 636784818
-471180 -719068378
-206493 541169043
-134839 223604359
238062 198486778
80081 243344842
-653825 -906573506
-228118 -547784329
442601 86208966
-869666 999265771
872001 -693649907
791429 541557109
-638329 -85563421
335147 31470547
-406727 566315931
-92265 -966324261
-618347 860593140
-638241 461806053
878445 -380496990
710323 -250796757
-966007 79959462
-353707 608664646
188300 -363588702
488051 -113940862
717645 398816569
-985021 755207573
652147 -539441535
-887467 583458902
-775164 497408914
-208071 229434242
-999361 326809208
-53854 -13289916
320749 510365864
-205854 -279505397
-671268 -937169204
76236 -438631006
-608348 963839446
192333 -843742710
-634457 13584665
-648321 -97435236
840093 -991960586
-245030 319934758
-856893 -703361774
-798237 -77524007
-909884 -796078342
253806 862954157
626924 -191331914
-528231 -935485203
-867010 177276562
505368 428171096
-300483 -333765607
-833017 -890247624
-330913 -110647905
887817 302645691
655034 -4188485
-95843 -859314984
-579778 -89630384
824606 456369980
16691 724143918
-354942 -739705117
-383466 -461679426
534756 -96530522
-891371 247004967
-545292 -951313563
-153672 623964082
-562639 309835763
-951631 -537428215
755406 440319880
-852880 466093054
-586087 476156450
-892916 -804599004
987213 474132468
168883 -351392439
-232383 -507960778
-293598 -750875187
776425 -147470781
-461152 -792490269
-666675 57792899
-751807 -230439631
-328162 384786294
-643881 -661519652
-52289 435794763
-161179 494538670
25206 227832443
352953 -409043194
11280 -657133463
-553212 368517459
-709400 501326423
-164114 799236517
980905 -54822271
-64341 761621306
969846 -809926557
-966914 848647208
44288 -138857375
-575446 -908723766
-120586 325127642
999076 -976505259
-527077 -446151981
-365181 -382036126
-336379 489587795
404262 -969995532
259330 -186635130
-349167 -183763385
90570 -468871618
-455628 305404093
874661 65361428
-133006 383657601
83221 512913824
-792014 -876845673
115188 -994265677
755059 -249783530
-435895 -685848972
-419676 441529086
111306 -902728507
-893264 541983471
-549298 -967514109
-359989 -559861970
70950 -236982718
-258697 386328667
475897 -908109100
51855 708195011
676962 466325
963169 -718035657
602367 409358571
238675 861608951
-94852 -626759423
-518220 -412997435
755176 885103692
378071 -72911404
634025 204966439
-581204 227207839
299759 -190390582
410780 -981668691
587056 -956555547
-609672 340737800
955153 176251755
461716 -38677766
257323 -423088246
38373 -458318069
-812873 -63007086
-110064 -417353923
310857 291898402
-248768 251143942
470260 -975824838
-577838 389169895
375394 -354356235
920962 909177407
62174 829307925
-553656 408661047
-337736 148022427
55496 921198825
-984376 -30627589
-143349 -998994896
18664 -944320479
617991 -768752666
-387248 862614055
923812 -571079902
-382804 -181750100
-632073 600234099
819309 356008695
-231354 -976783662
304150 -320041710
119067 -981865535
-820574 894064001
408631 -424080904
-973180 358872265
-865422 -77167892
-129654 537241331
284143 935784019
690377 464514040
57474 -673249403
-825922 -629053552
1233 -391071206
-673869 577894540
-838237 -752362037
423396 998098689
701526 -923945343
-917275 -990668277
2995 679922966
-852131 484715705
262415 157354150
-941510 453638144
-319081 -693395532
-880934 158359254
594581 509317665
-701091 -462148198
-268182 -126510338
518392 938237763
433531 356101702
617171 -673759887
855126 146762810
-797824 231834394
-78680 6198404
491618 164897275
-618398 -21585253
-152624 582117500
518439 -623714107
33606 901246856
717723 -28124817
320007 -835413736
-276018 218277248
292622 298625781
-988489 -464467287
-757359 827206042
-863822 -270963327
-826726 -216829324
-816538 677821083
837704 -194908670
-226575 -207497601
186457 210260401
-497002 -857676613
-446734 949856549
244947 -483585103
183917 -551072145
-327668 -39267844
356953 -974267439
-999749 -13220342
921576 834221818
392771 816486678
433782 -804602288
-943829 -987021717
247896 -184234160
635959 427232106
494918 19176687
-260486 980663116
-465014 -741836794
-657707 -546189460
-224622 -790534639
568593 -988073586
-422559 425685723
-387190 -625948375
-190000 230203662
870063 -423172144
-375679 -90415662
570067 -90073944
-476333 305864529
315022 692755015
753529 -559736509
-638630 -889044141
-394128 -662226234
-60015 650523892
381795 -894204401
159138 -859853332
-297642 -980544858
-434289 -445276545
-651105 100878824
-940690 -954812297
83389 541503113
-212104 -212383006
452081 714190734
-482830 736900825
-155932 -199404723
217403 -617527073
-329446 16649284
-661015 819771965
-525658 -784347605
205541 274812490
198704 -873901143
767146 -574882244
291559 286738904
776146 551784580
-620045 -200830619
-898442 -630541082
-836367 -871387564
521703 708753720
-810949 279384974
-312700 286993318
-163276 254025087
942580 719648465
566097 250465530
960022 591798853
399991 222688709
-52109 356261130
636586 731945521
-380226 242143851
-968973 910984585
985481 -314659303
196510 139847908
114416 305004050
290803 472957691
166017 -293445006
631587 -105578773
-347704 -873930679
-616581 89027921
-697860 911070511
508707 945841286
-142239 304680316
-974894 38399353
-292590 -928059858
142332 729798072
316665 -822345391
-516445 476241075
522287 -618516194
935650 -452886473
164615 457369864
43989 -909762475
-875300 826498501
-630660 -403120465
-601862 196778965
-932721 398663318
935437 847345065
-641840 -358905830
984696 -526131620
400753 56122547
994746 -774443956
-395531 716012231
431781 -180376516
-502349 -89103259
800980 -291623509
63622 -875372467
788454 -763629215
-33004 414931486
212634 -128434886
-559251 -637559894
867841 -643524241
-967800 -364848023
949456 -839202256
243027 661156076
-942694 673551331
174292 -914745761
-614642 243470500
373972 851205940
-824728 561495314
907645 624954306
309621 -749164180
339887 -128618469
469060 567708184
951747 -922665680
-773347 468261066
867198 -382996499
-980975 328513992
-837911 168122483
-257217 258097672
-478853 802382372
-919732 -923238617
-262472 483653716
125616 370910955
512049 -103615133
752606 -752933191
444021 -920712554
-424330 -126471246
-941516 -516562406
-71558 346735285
788305 745093868
16660 -154122300
-203718 703211044
820505 -767237803
483541 6675444
-960692 216883472
-604764 906313528
-342168 91929683
-575334 -687129675
769208 610035821
-166895 -494058650
-150263 937824631
596254 860871641
-309583 377322881
-681204 358049168
548000 790722314
-82930 -301899701
-296581 975052669
-915549 -28247342
596586 866222782
446203 85666693
-394402 -373348618
676854 942984165
-816270 -578163239
-751361 997562338
706328 -308114615
-546239 -331096429
692661 929366137
-200577 565414139
-487754 152341165
-378898 128617774
105153 163024359
528906 998218866
934811 -315654830
443083 395786556
12446 -142589338
974119 901228643
838320 154616437
-812296 949340346
-83789 -933384680
607527 -382831390
538235 -692201952
-716627 -995560050
721207 -669443397
-771349 685120929
-397831 215005471
269206 -878721084
663148 -764262420
823014 42574493
871083 -54452072
259733 -898039639
269216 -871758815
-5894 572199310
454012 897460880
970373 -597405700
242746 422278000
160339 -558137383
-575867 71497871
452832 204160489
-522813 -992723245
-63621 -923644612
-926067 -814705385
582341 22817467
-17290 -925425747
-473831 -130360214
25423 -728879625
-487418 -215498731
-499712 -376615219
-136258 425736812
-299714 -413642033
933925 -309999899
-11305 -957094579
-761480 -105843985
-782703 -453043596
-290099 -774021623
-15403 -568206704
336892 761961876
-503468 -800226353
-352256 -332469124
159905 -342947279
-632385 145321575
-575098 -377992410
-570879 -362189741
879147 -429962763
-603661 -628015178
-600507 40404559
121892 992315238
556678 -186152561
-176374 -888097571
-425277 48992079
-966135 -326359453
-722569 -959225829
166083 234286695
-866369 696458014
777567 -884651576
692252 -896073520
159054 967578390
-709852 -247633954
-290035 -420172386
-977204 245831554
-9566 338724013
-356111 269827715
11491 141253329
746380 -914603620
378612 816784119
-761183 367231706
-269023 -482810324
-284497 431262347
-264651 567005353
896147 184720552
-607166 -911684933
620390 -435156720
-678951 806728143
339381 -421358320
499537 134880518
-282612 -968770683
738874 619046239
138854 -20287892
-208508 -154923243
79925 583465022
713578 -971295814
342783 518717304
874782 624239193
397086 115507234
476414 67691671
652349 592103970
606763 71950067
-364533 -112213587
942497 -803013631
-683272 651777681
175689 -866382034
450357 535710382
478043 -225878252
-812821 127387648
714162 621106763
-143345 -556577780
-56578 -652864293
-37436 -861703562
-910417 874684567
678772 914141060
-141289 175533344
-157 815515988
816587 -668499307
697186 -165222161
-660777 -753325980
316123 466381211
-68001 -133992844
-921904 865720259
-545023 -701390329
723491 711083913
675448 301701633
-314020 -820169790
583699 82317570
550229 -221542822
-399509 295337445
577538 -997474407
720003 -776922499
-792747 -780196136
-269569 -109687994
-820075 -579936130
41407 871581546
906120 -123553675
630282 955774252
36876 -501780354
-389275 -996166027
861869 429397367
893531 -58358134
554147 -796513967
-175567 420210159
-499461 -331157214
750344 -882372908
683144 -551740145
500383 -663124874
566931 -698355862
897755 283037694
839606 -416450854
400479 768025349
-170247 -998438798
-564872 -698214243
-627119 -933364981
70670 712645116
-889425 603487391
58861 -901018417
171794 -352520962
-821771 -765539079
659352 394319028
-250668 -349995369
898233 -542461578
-615969 614122892
479763 540316637
-921843 -122397708
942864 338220790
903308 -730720686
-774136 -314107103
-20261 836440437
-485968 -874370360
-912268 -884709737
-126731 -369401345
-414395 -670884327
429591 388016775
891235 299441441
-664052 -700740881
630160 836276630
909043 636316567
-579696 -399096743
527914 -28169324
748648 -927617935
820784 -778555041
-642333 -26608121
-816225 -625832177
-806336 -859403669
428337 -461446653
-188224 977655214
769952 -760422086
117556 186032385
-9994 -935367513
946729 633896942
866888 836037016
-111762 -477829090
-669241 100536187
864076 228870005
483821 399773202
-726377 -708726671
767384 498149319
709685 -914333902
253362 -872286235
-201159 623778960
797417 -946527285
-355943 -389171226
384446 952894633
227008 294005843
52717 910270215
720395 -895329896
-142833 -17201174
-38241 399103135
-341876 -294426638
-97493 954629502
227832 471485200
-521093 -72981679
260174 -219462267
929034 845653023
-327428 67614652
205936 319091080
-259191 675824589
-40051 307192567
-676509 -642360183
-751760 740457077
-93323 -206394139
-292195 -953806815
653904 -884855661
237437 894142048
-428120 275063190
137724 514917541
-971515 -962068270
-660737 -374271138
-152592 453099993
799273 -981838152
138105 -897975826
162251 359089061
-39245 -371009378
-477450 -945081194
-93316 -494388744
-469103 -608222810
-239630 -987894736
-718724 488410082
492656 790880325
418495 -282321374
183783 295555937
-279512 114881877
-585173 644696947
-38618 -923906331
166947 -186948747
604825 -435172049
-832683 247701103
907756 -658607806
-435227 872020518
8235 605340920
-326578 -918150730
471451 -481857268
716040 651534106
-672675 -950490038
226313 -735198868
-194655 -220886352
465050 564427504
772224 -697267138
144609 404842510
-687543 -129956151
-911079 -679105289
-199861 506866684
992134 -918350738
49677 -50114667
840115 414301844
-101183 -412739482
580574 341662523
117911 426407108
180094 -924329400
590656 -14940800
-463595 -855914267
-636124 223742890
-171431 -900058923
468658 641299033
325259 152352912
995516 -234491317
73483 -941356664
-989999 -747429633
-579304 106900877
-844319 930663855
535662 857911288
94118 41266501
627132 -698677061
769127 361961746
421444 90776463
370870 -433875929
-425528 -858924607
-113507 -492279681
143093 -131143066
-763494 398434257
716376 377764168
232015 189751645
36645 -242182707
-774065 459413430
-200883 -860363023
-123241 -975364511
124752 -953326052
-102884 333815854
994670 451042597
-177729 974860902
5197 -828608594
48500 447644683
186148 51120144
833766 -876151164
-482842 -58539932
28832 -944010592
-653294 -110642481
-891934 103405
556259 -691440224
-232597 996258397
-736253 -216716388
609347 -981012584
861521 -109958750
-591695 84606551
378473 380949162
800390 980817713
779175 650730622
952945 374540908
204308 -658945615
439694 -627896092
-810550 -374508483
438110 718818553
-328292 561855553
226095 383308811
664045 30748336
988251 554008884
-379720 407944300
-211204 -70061363
402792 -259658910
-385051 -288496750
611068 -242684109
-592011 -88267504
-819125 -988335715
314641 808436035
-758246 35581333
215459 -46875646
-139102 864425443
-411539 924938852
323525 953227759
-65418 -974498429
873290 773713601
587272 -410972277
-456072 -955511013
-747765 -483728797
995577 673634274
922402 425438149
-947375 -650394731
-707823 176881248
-607229 -347504590
774359 -309340346
731871 548985157
99648 277986927
212468 -738005441
-78996 -36642938
-156832 -486187910
-123488 292742895
-90746 -630117702
463448 921756391
-817266 -924802116
-687955 110223388
-404177 -514224007
-688773 -167486225
237460 -978044116
294124 -502559722
-856707 -506533838
479215 -89946430
-490418 450564632
4191 -789592042
-414899 -312491226
833107 256308743
-543802 -764090471
-541610 -686261272
937804 845336466
127 -719601483
-289375 -169990069
-549194 371487092
439954 705836666
280676 179615200
-257017 -599115307
-649850 -789151572
55035 870274854
-525147 949869850
967224 488835356
-732498 -867730587
913283 -234256736
-189608 -997352555
661441 277528661
339962 135625563
-208735 776920189
844175 352726546
-830568 -901634697
904514 -884787466
-327173 -962243327
406893 -879678813
198637 -387347187
-183880 -468777164
403533 -117108890
708219 -936782556
-662264 -258369206
988634 570399885
541325 172042541
-206066 -22459677
-35551 884138613
996555 -130104641
-688514 257938840
-807501 -433335104
-552640 -906101196
-731135 -183708141
473176 746280097
190343 -505216503
136442 27140287
45636 469071303
-817379 -702830301
103665 -631508005
830564 453857069
-386671 62912963
914057 -776344206
492004 -416097917
953291 -948945122
222748 -999424018
853604 936628629
-877278 -850579818
127261 -884211483
-473570 974385302
-952960 -877742278
-674102 -419042317
342550 -641875510
450573 5148833
-965884 -503308520
680286 99755284
439206 -571934930
-907133 668734021
-8354 -922704393
-596346 -835279965
-393153 -608854267
303132 187750800
-403846 -268615069
54207 -514955463
-910577 -995957342
-413245 -669818620
-238025 -20171966
225865 -116300701
632391 799252684
462022 276997733
-670471 252191294
462954 105626105
-924650 -807572952
-756414 475847088
472384 689528188
-453934 -756518073
466334 328939424
325987 478673169
-331212 -607097891
111020 297244294
-630157 305574824
233255 -484840169
436918 878201977
-770182 663699314
-316173 520308664
988461 -772590191
-572470 -384029049
-876967 948373734
-401247 896143831
419176 -454217089
44113 -886906232
205600 -860194084
239733 733533711
-842308 -303004947
-222768 -375149547
329156 590092723
-255553 27176433
539207 604678487
-444980 -673691626
-623163 -321054531
518654 -265807428
-115450 578499668
-642783 784571575
-888571 -73380380
645562 -93136891
829601 326616115
-342505 170101547
111895 -911681115
673013 -342194363
843709 563003656
-259660 385563179
-957145 963380461
76963 -921836513
-822742 116281508
-727326 479596127
760791 450988504
-316856 343691317
-299796 -904432923
883824 251878591
281897 92351500
-363195 -506133659
445362 217488712
4922 232157416
876538 -920083595
603055 914483765
-700421 857007869
205694 670009128
-652499 -205823449
838786 314202708
760714 996317502
241765 473122020
874865 -951604721
-354737 427333522
598982 110209947
986294 -172468747
-709176 -813287017
428582 -710657585
-356212 997632800
920145 -724968132
619020 -52851948
-512504 413152809
-339515 660595047
661876 -236955135
564460 343832649
355169 -370607093
-548025 -904842656
325250 -352662495
-444262 973084225
669605 -956759225
726499 899216096
-644940 -82047923
-693591 -462892884
689286 -30778839
359982 -997374154
-817054 -382976479
292340 -263778722
659561 859633715
388640 -860450999
639842 530397829
-984229 26352776
666780 -864133498
399032 -143963798
890636 -72735592
-687958 415716378
-1987 966246149
-605646 754795661
120293 602429361
-55980 -891895084
38142 604944814
557863 877461230
-436961 55252968
-956937 -129386025
-264227 390572629
-257660 818297833
607523 -933037024
-391633 -980034464
194315 913455178
450198 -285699519
164105 845566114
-136081 956695953
694122 -533967070
519165 -383965457
170328 -653680579
383408 435254091
396572 -381339611
353275 -36657057
193173 -976008279
56132 -669189543
259340 102891944
350440 554389551
589329 357163233
-73881 91274800
-250529 -737057895
997390 -863056007
755588 -640492470
-735091 -918295394
-608257 891739655
393306 961936891
208929 -810190477
947311 349200821
468594 691914473
-710606 245062491
990375 -927668852
-795633 -64996545
31734 -84123323
-884678 -860705876
330160 -192514656
-773951 -318151793
-917054 -146405395
-505735 -494432190
89968 -508939488
-705507 319627535
-469145 121602353
-222278 -162620067
-804674 -392602022
927428 740262743
-351578 800722876
388500 -368610300
500985 -928926801
-574813 -243868827
-261061 -961704397
90314 280752785
351307 847405973
-994164 -698762292
605129 417696778
624320 -940570145
-729255 -617057686
-485702 161952785
535051 -978633255
997101 -427248163
-538392 -636330042
3644 565797572
-713506 817814329
-30592 -563998894
725437 -646682621
318228 -413792642
84731 -424704770
55597 160802723
-938298 268055565
167677 428889836
-932713 666370533
669097 759116077
979596 -398966277
-401858 -359510762
-553182 -550987638
-825078 208431702
-474431 -766731667
95240 -897748409
563422 839821402
-456020 -843142115
-962148 -141617236
-180214 878117005
-848281 437610670
389159 -441694911
343048 -968128935
756848 -292176199
530904 -382265056
613794 -585186621
-728855 869776586
65954 -508381958
-871681 -12434783
250180 -914037103
-412976 -942584387
-585187 -342104102
-780413 -478035997
-687540 -736750655
-749534 244103256
304318 97259234
885483 424052068
-687831 -635324827
-10580 -621334578
952770 -57061047
-501309 -876208751
-30984 -20300855
-449088 583428192
-54491 -574680036
661364 -959352801
593907 816696525
-441826 -472428445
224785 880468601
-344688 973554411
-403974 385954319
-438004 611101958
-192969 263681433
-497389 944259408
905045 642973023
-436121 971505234
-449060 -585489296
-963737 -942213598
352450 693798173
-865680 -93871253
-835418 -102132028
-397371 779761070
-278656 -183939287
96821 555763870
339643 -845758575
551230 79310059
864713 -347616522
161386 251500659
436713 -644121521
-305693 17058651
-849194 630166081
389482 298817433
192998 -6633747
637248 -537618421
-542181 -265238023
-344068 418686217
298611 -496971222
-430848 -596025146
214106 946257773
40821 -763986268
224464 -769954383
-672442 184728444
602817 847115690
-968505 493727051
-169831 -18495795
-974714 342605066
112800 317748637
898535 396014909
-938451 252907821
-17325 -135936838
-967146 -845339992
-256443 -996707855
-897270 -503659416
-245802 -29279278
-642197 559056015
442373 -349417990
-694572 -949969220
-260058 -936044155
-396242 902082669
-740434 -741574388
434249 81014496
271990 384765103
-833527 557243045
-372753 -925619252
-90763 847146682
-375707 -855478626
283179 345583318
-274727 -797308188
710871 -451503771
14711 144357443
766094 -561294456
-64666 -221458154
342269 -818397760
886337 -861662413
484255 -875214751
-310137 163106445
911623 480942653
114480 442533887
-411603 -588362294
-509402 -413633174
-902845 -840886599
-378748 -433702285
751581 -410341029
-282689 -344546014
892876 537018437
-373190 -998768662
-840317 306035996
-284271 439565570
366752 -934812817
280867 60635017
-24705 697991182
-199000 146201679
-447143 -702083528
141769 107750580
945673 73098780
979520 -854936847
-716513 252271954
746278 -728801550
-295207 -799728681
-488217 800768183
-239012 415555894
-11688 -361023137
964543 -568173618
-379318 597158134
-125352 -222685550
448798 -443388369
827971 -387219069
303697 -889226545
80703 999145518
-66207 24418637
-688280 -302859719
695284 -989224728
-927530 590716352
-419274 286799252
-587406 -333770742
965347 -19748859
207536 288030590
-427723 972265254
198501 -727666937
-425713 353217773
-629430 -114583377
-826204 970324246
892714 -648064196
-76573 183333096
832991 -69408822
838386 425034584
420372 180912602
-366097 -964620516
-897912 696233035
-357410 381183921
145686 836147668
-136924 -35694719
630903 -979839216
110228 -879509598
-998817 -586020233
22976 -350008413
76451 -322897967
829154 26760698
-155902 -239234957
-842846 -471236096
-237053 -948820666
673244 457905324
852438 -460460824
-164583 494412040
-746030 -402779071
-734968 205768434
318189 -672820467
978932 885251519
354735 30550040
-483310 -400487403
-446781 90985645
-757270 915966663
207912 -577646805
-36642 442921449
166157 -48183889
558328 352944373
-198257 -279527614
103955 -867271287
-290344 388323857
-96168 -730778227
746545 366428987
855342 76987877
-715667 233527054
894873 239106124
482995 197478279
-197057 647506821
-82151 889097712
76872 874580313
149522 -473216129
-720628 -497620893
234026 -744139431
-570106 -569520442
952617 960284431
603889 -204600255
265312 924891598
-793414 -589978288
-613654 -998831822
100926 -895412516
-297057 -852210416
-741493 -115765429
-864959 -295899919
256162 238775229
-498763 -347282414
860379 126453276
-263055 -465786970
-815180 604533698
936132 -668085999
538689 254685416
288775 589778764
-354213 720237858
-40054 523907189
35319 -191275897
18554 -350257912
761705 -390049405
447618 -952169773
-498451 847220367
82073 -890026232
-634534 789444292
-904154 574317032
-768405 -363242361
162264 -855660249
329872 830177601
-338511 67237198
114880 -895375819
451186 -521906302
-555774 -155354852
838892 -632837753
837533 -668221771
545153 -50767368
-458165 -485048169
-903961 216012800
-802381 653332713
-684578 753727060
-402724 868730387
-942002 -367697659
52368 -859543558
-217904 325780437
994130 -35783658
108482 395141859
-411704 -231924447
157343 -463029447
-414147 -228434600
-858959 576799656
-824104 186712641
-135017 381515996
588659 477146236
194871 -113550640
947057 491489764
954125 119106880
290717 -686717255
-821349 -871752597
633814 263446631
138014 -856539655
-159860 48000954
-251306 220587166
-410800 -525929603
801793 892646102
105011 587749413
-55842 -194151374
864371 -305604913
646846 -897298757
40197 -978138574
-938011 -799755848
-520306 708944656
-845102 743108166
-362587 -167453506
532062 849401098
454421 -78595045
148969 796762836
-359457 97059309
-957284 689480508
-693689 -813750259
743822 868624710
-816243 118796516
-517793 372962382
-391196 102657058
-710159 -551540895
-805496 -888071905
-444140 -553336826
-238609 567565985
-997354 -574789160
251937 -572573070
-604795 -316471031
140661 -578812462
-390497 475427884
143899 904116135
-752714 -104742065
-588705 220590339
-751091 344381900
191444 701106562
-724335 914985426
-586819 299599496
-250934 575484341
-662346 -884770423
-107125 -138939496
421390 171108859
492494 -199707576
-57638 -437022046
-124190 -907486187
-358538 -550428387
582905 660037264
435953 634510674
-52227 -364178646
844152 381178326
-862865 -394176458
947406 -991216264
-547045 -663648264
-573023 54282647
-858091 -879288169
526242 -216985090
188368 -525635015
-855444 -601560976
295604 210441841
583573 157893954
802643 -180373438
905107 -461613923
244897 -85473559
-950072 714884498
-166173 758976416
-988768 -888575307
758798 268507412
109492 526478194
-575587 411024189
-492137 -303491895
964573 494224125
317288 -875398955
929253 867616964
457066 -852967099
-740351 -312421001
322489 812647130
-901473 -403395486
-640021 -799867385
275867 299674156
46300 232425869
-278444 581310941
413002 905497698
511131 93725958
691937 917662677
-642596 -187703302
653041 66954142
218178 -446806060
545773 286661683
-684978 465393166
31208 763635781
646771 -702928011
-882336 -862463920
-63686 -845461790
-108332 211598430
-314982 852420578
770142 913514627
-97100 323023123
-556185 -26555658
397059 292509173
844739 -413436336
469104 669952447
361631 -360750350
162026 -288835291
915782 390085763
336122 -213717448
939101 398743708
238270 55249245
434649 382887066
-183495 598876324
-485864 -792560247
-1626 -532170713
-944514 32703617
-555436 -887062549
-490495 561555245
747423 -197117353
-198032 -222249498
-320029 -518974261
483027 356076587
-652260 -935587816
512419 946418905
-485766 -27771280
994512 -785999474
-852492 -916045015
450548 126766930
403605 425598956
-167474 788891916
738115 -107202091
-176070 -398861569
793767 -385147389
135174 -962176565
-331332 187702095
262870 -862678590
14230 -322926915
-651881 898866804
178651 527407174
-649648 463355637
-195355 150126864
-65653 -564827229
-697574 -301240944
621150 -398480460
448483 -357387475
818227 166588343
-805939 634223158
-589528 -391933671
-154843 -419340059
941484 -710377843
212441 385816831
525128 61685680
424510 645698744
-922394 302745368
554972 -139379062
-543831 -529556184
-927883 516745894
702480 -202907724
906718 597210746
993148 -205138798
52431 -561499456
-837743 -657474992
-182923 395999633
-153803 53353155
297431 -619651557
485745 -563781920
-373508 190674566
-170913 57421528
833864 -812398764
805143 -429401908
179439 -626706482
-361492 337728100
-260511 5770863
999291 72052574
-222917 939247641
-294602 648383388
817517 -908842731
-28856 425987151
115870 -891033931
-337327 -328182790
430054 715609308
-154264 494782900
-294774 733502891
371989 213824404
-76657 -349955380
-739803 -553359819
828159 684268220
512886 -980693134
-519898 243732457
-747699 133995318
506034 -185831932
532533 682233001
-585442 476520326
-159464 -937315947
-103845 -411897491
-770585 856868769
-673719 -501097867
522647 778777075
58502 -233193350
-322430 -313496631
845216 -798108481
-244634 140100168
833505 -975768531
-415296 207662382
-245344 -935330906
-389413 815995463
807528 -291437877
89599 -844173637
-900843 94498966
440824 -182471808
752272 -172356426
529211 -337375374
-713441 -835172555
-25076 -586337183
418625 876449030
209902 -185127935
235121 -139697002
246783 413233602
240214 -165821068
-767351 -895964546
499084 -600254728
-253753 648347000
765182 638784808
-568932 876265599
586783 711031054
-338663 -920596331
177909 585650720
-569511 -937550461
-298591 858180744
-763590 -795026278
108060 -251047091
-453376 -939927738
509202 345073890
-58436 -374299269
648755 120250998
-218717 409742984
-930424 -705787454
456282 828813121
870882 565569348
-313841 388711512
414531 -501142335
623154 -754270726
-267205 -948663863
-781484 -336314890
115503 -340607909
-848580 780301520
945844 478557176
-649377 519695089
398203 46051474
186057 -834747540
100698 476246896
414713 445796746
-550271 813599460
-134120 -32451944
-636794 174578697
-963488 377146866
-955358 46951726
541115 -387254230
-15573 439596406
-253949 -242351178
-705050 -182280508
-907514 -958934333
810102 -329762562
804152 -984690265
551476 -333233602
458856 790488436
-414566 425052719
-861522 -39021056
432563 471817909
-26258 -156861581
-175363 -797793192
364520 970675574
114321 88867693
557433 -893940702
583036 -513122963
-770177 748259784
708853 886360818
528879 965434213
97872 120471225
624481 -215071356
232362 -869313328
-801430 -550765527
556619 -916758258
682091 796802485
64450 416782530
919825 257820440
-763972 26465704
626518 -683749392
460939 870566210
220456 -681421538
-110006 73899430
755889 -459197946
830368 -640355871
-299905 744136868
-922535 -443888211
899270 26410527
-323624 387141656
180326 981164509
-962253 987389471
-891061 -288524083
-845933 -323180720
-137616 -957887369
473459 -465332156
268388 765686974
-62758 -851828071
573920 21544881
498211 366463110
163520 -965467254
620224 -160504554
-403918 -660549312
-211999 -328022257
-147415 -177301529
-205348 -211314839
-137955 -244780515
-465324 -527982692
-623473 -942015957
-218130 -986960076
288130 498483012
-479530 -625765349
-239766 736122487
-491415 817061474
410465 448134082
-483877 -870559106
-143621 -970778045
-372015 44787302
111014 -314447317
-244352 55632482
304362 -715554689
-708661 -480766456
-206605 -104461695
930727 -4078772
-554594 196052825
-826796 -62349064
404185 530589072
713794 -185743849
627873 85822865
-21896 -595349695
212004 -966764387
-208608 -27128036
-401673 244145751
-674488 -627313699
-903182 644849707
968339 -933155779
120164 161371463
-41136 -747414455
20440 -608622117
-985883 219355506
-741841 -881858178
-691431 889860895
-465413 593590158
18393 854264310
334581 559438722
-537523 -105759408
-948059 983705204
-809041 588660677
607889 939027894
162956 -478225761
-53393 -503190488
429676 -924010443
454295 41007784
-742573 392347817
360402 71910786
899702 -910423039
-569369 -817484894
282012 -544983790
-869080 -96166888
-941497 268337971
-222459 -140333484
860351 -62931275
367322 -906273712
893294 -896187734
-814138 309755027
464140 738575995
861632 -976827159
823452 -676357158
-576997 991161540
399497 -732932923
837569 542998348
198588 -890696638
708067 -990555676
-110418 -10895142
-783019 816084025
42647 568883046
869485 883345450
-731078 652305581
751032 10060076
477373 674889697
431878 -973403828
-302362 506869588
-92952 750879254
403599 67603956
-44935 -248266243
-215125 -324693608
303300 157180917
903122 -65751137
-933114 130322603
951646 -938985972
-520949 -944896813
361853 989989119
811996 -149400893
846373 -851170525
255147 946317738
997858 -987129514
827938 887405470
634204 822006932
-661265 -663486672
-231633 731083363
33701 -910925992
-306271 879511676
966955 692903078
-258233 -901481667
583311 -278867113
-816065 361503455
-698161 519917732
970222 -543005311
-547142 -133674612
-947130 -617505840
965020 -868115615
-597839 -107078440
267934 889363748
389494 735279993
805760 960525517
-259576 -506386142
-825632 -736897263
626485 -29777214
-356455 427862721
-241319 393425340
578131 -116246832
640022 482965908
-879467 235930811
390126 734352275
486394 631795383
893106 34764902
905410 747222761
831758 371717206
527310 -290711814
-755856 -916263912
-399876 -44683079
78436 -349121452
-62127 815764117
-432922 -499263649
-662372 -398086766
38610 -610586644
-248986 862239806
-360533 -878169035
526257 -153591954
721298 -418918454
209763 -643158521
491276 -169191216
-359116 474003106
-4878 -901278421
-119231 -581394871
-553356 287044975
735546 -407664563
55138 -318292133
-409446 -890215886
-620910 -979801842
-668756 -924866794
-831316 -6462718
-463462 355680419
-30797 163580371
-923764 -419594091
-459643 -160007845
-137691 -949138375
-500929 -819854978
-627886 -935774287
-92956 -239850189
260641 -883602537
-27762 19542634
-497095 411028359
-284061 932161580
539317 520278985
-159467 -987058408
-728026 -825908711
-192244 235035143
997426 987288912
798231 20499335
46479 816116689
724614 -803353257
289507 851308119
687363 142636147
-280265 -704631678
-829725 -877570399
-348568 -717802525
-544720 -112296240
742839 -195862532
241987 -608018411
351796 -239581729
-925918 -268212973
928097 385518871
888334 -883901311
43286 895367398
-478242 965924780
-571309 -191392803
-576980 946229023
20829 -853930199
-199195 -127167090
330064 -441104813
-201105 -885016383
773044 892375544
-649606 969923546
514835 -952854804
829786 265170881
190927 835381492
786809 -926247162
154967 -647277624
188352 675186756
585040 94252173
-798555 -978644583
-87035 871833499
391972 -201923355
-593767 163991565
632700 -980281827
562247 -79493754
57666 446189040
-394595 -92578067
305086 724643714
-700348 838170629
957201 667840204
379168 -691052907
-254826 76205852
-637040 636455247
-60121 -943169156
266933 -105353016
-208349 -702421204
362899 -996940134
-194813 -106766862
-890119 170411707
210388 -585528594
-878492 8216755
-599650 -84696397
560782 -763088695
636343 -92121696
-769865 -967009163
269134 -927707204
940577 -18368857
902528 -614286787
-542515 599995905
-956959 -924116685
-896028 -592931369
887876 324345756
435013 -273523687
-489794 571060196
-962000 344063929
-2740 646982559
-914703 -130234412
-356595 -895997785
-180229 224142625
-615051 -439547431
118032 771842419
-801062 533089719
647549 636658421
480992 260814018
656244 589920563
431907 -616178243
-727358 558392815
19142 445496782
-762906 277054895
-100051 -418679126
-253044 859968189
-641398 -862211998
300300 496624477
-174837 -903120507
-487630 45666306
-952140 529615314
-905703 -978311358
-547054 -972702552
950389 915328528
-448218 474200900
-504012 955697118
-428214 -825086489
-42916 -348936992
931001 -465310217
599418 745973707
-4916 995126937
445686 -965811305
684715 -531744353
-844085 -900870849
-734544 258331320
-412911 28708216
273947 723487924
-18179 -356062609
-765362 -482117011
-245062 -163181706
-361936 -913625694
666545 -98295254
545006 -752272539
-825369 531871089
-578936 -968724007
-555046 -170951665
439013 244355630
297092 -830936005
-737321 -821810835
-735824 193751476
-673113 214730301
-689460 707804479
-641527 67956471
-220166 94544103
-221646 475649359
427681 -605326277
793248 -97242427
350140 650562870
-615236 45736731
-758327 437447356
-50442 249052929
897275 -106619980
-795215 471636051
151698 717308576
-946811 -154974475
-529759 -417516276
738788 -401466856
327136 -578970199
969488 226421115
-509149 116416133
-400501 257848095
124977 312795422
-842605 -981879122
-338070 505575557
299609 -302817137
95886 -950603129
106884 -812859756
256047 941538493
-89597 -929022781
886990 -634670591
520223 -12193679
237291 285707521
-802471 -926866112
878696 -944237209
-465450 -767232024
-24117 401299600
823803 -697047133
-154777 135525549
-156552 -95621177
-274008 348689598
86896 -574510743
793006 -994051896
-376734 -905414030
809107 897125309
462130 723256681
-323545 -60388505
-720652 -667874615
200917 -825693823
-478984 360641296
-233739 558546500
691768 290722311
637941 -528994256
891239 -276141726
-633412 161359542
-700130 976581301
708273 421041137
979900 63272767
924181 -983762103
-35681 215095982
-109697 134249986
811170 -618432693
-515458 -944581345
-872407 -727526141
-991302 -692782452
-119337 -888818554
179569 -494758165
502007 708517148
-295535 -733349334
-975209 640767384
-654546 -534587677
430458 615340264
111687 -933743359
-344114 -528639572
-428851 709926235
438220 815898303
-881985 -952866539
765031 -497945918
717568 -999459960
836358 -778560362
-196528 862695379
1254 559086540
528125 512161949
-558587 -813782525
-107508 -864538833
-587862 -473962156
-258717 -984684872
118190 556502304
-90536 589310611
182889 -968446975
-917491 -375885361
799767 -423923051
-5942 -586879668
84477 -320466706
-555215 -151449191
520182 -279662120
-517435 -356768906
-858221 353792644
539614 -718628619
704457 -90118240
-833430 -152923619
885069 -253216296
652340 -622261623
795683 -234150625
58380 218144132
-776512 -912335389
233902 -565735970
176395 265277593
988519 -557764954
468895 -565195930
12752 486717232
-208009 -842553223
-529851 993890610
58302 -148604467
750830 -656335748
880067 -870648224
987866 377433377
9538 -641020620
-1743 538370434
-102671 -180739660
-807573 -609467594
598192 -984998575
214521 395337290
703911 -196347262
200094 -305465281
-823269 -903595549
224093 523990619
682659 337765813
-681490 450197095
281132 805362000
387115 -899836074
2506 -850210172
166200 -595337944
556880 -522097697
-201811 -84360797
-257995 622806189
780369 -581916733
-967910 349903233
918400 -259399866
-713688 -139681687
-981589 784707303
448577 -920166282
595729 17765091
-511440 631114266
24304 -68770748
346558 361429343
-113948 612982395
529596 -838821019
-643904 720408724
-598266 3869181
-55650 -19560678
65949 -889058871
-482649 18870606
-323703 -771707036
-230141 -232889780
717445 713405326
-146972 -675302585
-488623 -856382809
917530 -96312509
688965 774894510
792510 948979191
822070 3851417
-308530 924684339
476135 -793842400
378950 481753720
-992916 -307160106
-781860 828963789
676744 899836987
-443399 -957256873
-346035 -577919725
963056 -387328347
-424988 679966783
-380032 -498086006
558785 630436744
63572 163597401
644272 433143246
422768 -155617561
-532951 -370903851
691293 594322227
-703711 -582692485
-131216 632965330
-364357 -572722099
362238 -619235003
903561 -495647711
311940 -344429135
-350477 147875218
621006 -929726033
-317607 -19731720
678326 291492409
538535 -26038542
-111217 -392320857
470835 92987953
878030 977812876
-902321 -615120166
464396 299145553
256979 312082948
-895237 77719728
682536 -19374306
-66278 64436288
-338636 -27020792
-146074 402705969
414204 677107941
236376 -494537656
473894 904619963
-27012 160061037
-182627 669059745
118166 190279561
-86819 -995556525
801849 -849327754
326884 -362881859
209471 -725732656
-329368 783637577
962527 64396042
89134 -344967659
-425808 -859493782
791892 719966908
-743918 802907559
-287377 -789219815
-525715 -447248460
934409 -53083679
-231417 184741643
880494 160430683
922669 -960095727
-353387 15070871
978173 545310517
387064 191566179
903592 -820329828
-917064 -524453402
587025 -975291775
354740 244106460
261726 448525806
-559049 427414194
-231057 -226269247
15528 953988150
914845 184550510
-740644 933791790
832901 475564248
550436 -772653577
172537 790751618
634749 626236494
-122680 -135535436
-100567 -934981039
-177194 262390423
-160154 928860607
-494007 -427432344
914425 402896641
149164 501343867
-237925 -772008433
144473 613676826
623449 -945904594
-303517 174907888
913057 -349065178
-978633 67042443
136578 67328514
77095 666005693
999541 -535130688
-476359 -888588955
498112 845675865
-400098 -59584090
-889334 -863880730
-147149 -57701323
861628 -758541931
-448383 563533465
-860781 716029430
394581 -952037429
-16113 -399399673
-601425 502337572
227482 523526819
-465677 -172053250
-911462 145605543
379656 2279666
411643 692411315
505397 63140857
-280112 -882813559
-231086 473788274
-988611 635708513
151738 520083083
918078 -172351507
290891 863700081
-703790 -13723739
-941049 -265739748
-495201 -108875679
-273308 637211083
-919681 801302695
641377 958452836
803787 155733129
-402715 -881311640
-834982 -930136120
301899 -146074654
197187 59104270
-206890 -941500496
-327825 796224024
576240 300562339
344727 622032969
-188605 364769806
-29179 348524911
-671387 -924850352
727396 -280376269
-284272 -275431918
380362 -96903602
-666641 865229274
-387191 726847748
-207996 -551975935
838757 -219113517
332697 844034190
560919 921812339
-632429 -730888651
-515566 216633625
996422 -398022816
658462 -867188571
298071 -944573762
-944627 336237437
-836739 -123547897
-975238 692637322
-346882 -9943516
804638 -312578709
-654025 -299113197
250403 108744844
-512919 -390198475
-834701 554812149
-34985 -979634533
280191 -331698971
354900 203552525
-458746 320927806
-375083 -857149650
-316280 -579161316
-970500 -478030931
470957 -782000002
-588884 140462415
262654 246537152
-148682 121096396
261901 -141791959
875464 -174098748
-839252 569120462
100657 639094524
725586 -477548206
-760908 343449153
985655 908205873
-272554 739085419
-764487 945426338
644116 893533655
-457058 794511658
-709114 134180127
807377 -377497889
-432296 339665332
-55996 -875763390
-870560 309923402
431105 -959447866
-288168 85497808
-383479 919724927
596404 447880636
676847 105863275
896713 -559457692
-48696 -496050486
-264473 -720692567
39055 -416607342
635024 -75211802
-234973 -198723497
27437 -198607344
-436435 -934749388
-454893 -952186346
-603819 922489053
825467 -224024994
-62004 -273768741
-443071 344125867
443549 -732414118
-336419 248683054
-203979 -459908628
429203 -971691892
908453 -159715175
31534 -661965938
73319 921841763
-548606 -512687165
839847 472214189
398121 -603139774
536525 826978167
301276 448967153
527561 706783629
-32371 720046654
-986892 -613018687
-338492 479024908
81459 20443643
689955 492844588
-441780 919567217
-449812 524393157
-574519 772152021
597275 -644523773
-814789 -698302293
707935 -574055124
142138 156868884
266203 -780535328
-229533 -673725117
538319 -68125711
609095 -4560322
708463 52506143
-904753 -871483492
52643 263025560
-627957 -846294451
408694 -331392120
-728 291333668
-202078 -6009626
-42347 6641943
-409984 65691784
249316 481303210
314925 -668627516
988137 462552010
-214160 160797729
-383799 780339637
-966877 21851991
753470 -266639264
-370691 -980162698
-305369 -646606748
-165072 753804379
-163311 512681890
770277 -874523179
385116 130713888
779597 137350264
884977 -519046952
-912248 432411595
-995044 563295140
27114 637821932
871381 651876267
-224577 889570024
-434568 -577787427
480475 -500167703
-516115 -205407481
178105 -449270919
-466882 762857857
373354 -51701932
104224 219336962
-950185 -93292122
-828725 942288442
-938123 -921504743
-360169 972399662
938018 276108004
376802 -590132259
-372033 287468024
-276143 -710577914
-489572 -957276269
178516 -838163632
-5248 22782822
657163 -937438967
-609428 -484770380
-652895 -370896447
-506148 575242924
-839152 -359293559
-750354 759817441
-209126 -434890460
-954175 121659489
-662601 44745388
-204170 -871595321
590365 -388002226
-273795 -450861993
571253 870491056
-844203 34210347
-793320 48970304
-427437 -482400073
851328 584939429
257224 -335655487
-536658 465897995
-44448 -343207257
307039 571052391
152044 260702790
534855 -264712000
946870 395968405
90061 -610672854
-88344 145155741
92262 -464047218
813918 -321250768
939511 187879472
-729222 -302210850
-191330 701532054
596673 250440506
-338650 213018770
673201 -816848041
-392050 -321800218
339625 853725211
922848 942969400
398824 243309322
902876 -172098948
-222328 -159768860
-805347 224230354
493240 439898826
503877 389369147
-716669 -52762237
-833538 -673374474
710557 -709144197
373320 464837690
-982210 911564955
-32220 -44799683
-645912 -216747962
490768 -579125950
-725182 -621230940
506132 -956045173
25622 156162050
-260887 774737466
-403808 -714201674
-545297 -846165857
831376 -836793400
-72465 -35452441
-605787 341713616
-897847 -139004250
-746370 -481404035
990887 -555329526
280929 -925985481
926832 -298252075
-401164 122870256
-379447 780256083
849679 -502766323
997661 -781304070
-476572 -539326513
-372650 337464818
-290261 442926284
-465906 900572314
-868774 -420649683
510497 -757319601
-299444 -920285808
-640791 -129793879
401242 707518090
235772 991279147
326989 825406438
755330 -656713520
-273461 -735330451
-880767 -943308150
261461 -760242340
752161 420831599
-141654 831429316
-624922 -474444014
-793136 574665742
-310279 994635916
302614 490103545
-398923 -231104290
309300 -291851982
-926331 -991300490
109389 213566184
-409771 -365321110
-999500 -437036212
708226 -811047208
728208 -732548675
-632396 60197465
-776689 -592351278
-230938 -271875187
-5046 -749821365
450476 850575007
303156 -518786521
643607 -170471047
478398 -906744595
-996289 -439072329
-997185 699735074
-120360 653289848
239484 -595276830
847230 377657864
-365031 996576328
-516552 -330607281
966463 434349714
-586144 -911149660
-764391 -909775683
-175191 118295383
-211066 -385593673
-40101 517406412
-968045 -34552349
-391027 -895490129
-921599 -861181525
341256 673595670
-317357 965725735
187791 352384659
-551090 -839209088
200569 -618794125
413442 541337452
-822883 -571757762
568174 441403341
636753 948986174
-53821 156367051
80553 691581976
87228 652077533
-233240 637580530
241585 -626372719
-434374 597849292
287898 -948975447
761826 -926637646
962692 103655492
44807 -544252277
609056 303536571
115086 -47251827
528255 125140442
575518 -409597362
528942 41598513
-718711 67881112
-82248 708698021
-164698 656004840
241188 -562196124
467134 -473337976
444275 613031065
319590 -423377649
-191611 -947225954
-355657 431273152
24806 929007011
257299 -786435041
-637662 812479028
-561753 322860815
951842 -358192803
-552063 106398721
-925001 124363341
-101979 798174248
-954085 -349502951
679653 -371042773
-817794 288271130
287501 24124331
-237296 -920677129
470104 339295683
49326 -49996962
242821 182978363
-485090 795043406
175807 -893944038
-642093 -864273465
-956835 -227299800
-248675 -303541400
886849 29841402
-675546 840581312
-813498 -742327027
-277850 -461637406
-916932 -869098460
-828939 -215665003
-316149 -996089989
402658 -292476108
-20550 -162890956
845620 435183164
-55111 -510952745
-245826 50674003
-274617 100178544
383136 811908070
223442 692481200
173320 -940906383
975561 -211212237
-878538 343171800
736662 -290409334
-827362 417744990
-696332 -516040718
541588 733714997
452769 497067861
-708802 823254965
-409087 -463765612
-304411 -467437423
-193892 470814723
-715854 -357709650
53496 -479194535
-150727 -903968725
552897 338748950
457771 550646867
691154 936612587
739399 596421923
-302654 -910990539
774222 -932485874
910461 -766726728
898623 -907080528
694305 -372445629
407336 70382316
-738332 380618989
-360807 116601626
-321064 -878943682
-12949 -666686115
-460246 -218973952
902378 666053871
-322203 -607592498
-484686 569813812
-458735 -138257977
-585542 101998169
205378 -159924846
362359 345701305
-526529 -311770482
-341854 -810340632
653557 21472622
581810 224463906
353736 -277778055
-540335 -655196303
865956 866754256
-75343 243027410
826364 -559165028
418852 58019558
-100147 -353809370
-965058 -770036089
675677 -493042167
597200 -412283556
809164 -850005609
-896438 -259768894
495822 -466847731
-979107 -222451238
510898 810613422
-725085 913771259
-339914 894150389
-292741 784186094
261967 -900398504
199840 -472307211
127062 302756317
-542811 -507991001
-767421 -902493400
668327 -982985307
389073 594007168
437958 -209901892
548112 362715998
862544 -865246962
-386471 -20242524
201668 -763295027
444353 359216945
-515310 701979421
-821242 -418491330
310309 78487553
409348 -202476817
-477452 22343643
-270840 -863492889
-690800 443713813
-442510 252307554
-77738 -504018703
-576175 -968569744
-633346 402301945
25824 236212403
-562927 -582901121
-612453 -967632940
-463278 -100657822
-288012 -816613510
565060 926517449
761407 -463955376
-508620 -717012014
282325 -693273410
-111531 838800941
-51431 -225003015
-967670 -743250456
-443205 855815634
-144933 -778479495
470288 46847652
-377668 71047985
-282390 -643726456
-398758 -973394873
824001 307752958
-320611 715490489
85933 581100901
-479816 889261628
989698 -353505606
-504720 -768859564
42732 -235878377
236283 -364482142
321906 674854250
-882352 -983570823
-841455 131499156
745732 558800859
1728 271247475
701795 -779772089
-299770 975899738
906701 303614535
-761484 119570089
412218 -988197420
471760 82648336
-482651 655614713
903599 -705209433
271511 389374927
405818 346932007
369593 69787552
303841 646124471
-519962 55263993
-775340 291308058
291554 -454511525
102371 -873688023
459696 647581602
892796 -575390045
443797 286581288
-860916 215588443
-21272 -994289145
963981 28359269
-353793 862082837
991434 -910632356
524139 792480892
-600084 -649882952
830766 764221894
641787 661426422
75887 481616204
-906078 175539106
160940 -214809750
-222319 701844115
-205848 3955196
67640 -911195216
533624 -326069443
-793631 15757777
56826 23969474
-949028 -817938378
-372607 310548344
-154238 -734139247
974216 528993629
-485588 -767147752
-850398 911985224
-545747 -563226025
256498 524160306
958582 -690009949
-925951 -584397695
-283807 24258260
-631198 -265399994
517846 702183594
372704 -907636945
347531 -407172786
999253 -416940785
-981090 954445893
856390 -317805142
523391 -771943541
-63748 -842920707
687155 -701066895
682603 889482882
-987862 638695497
781077 474472211
-156458 -472810516
307246 193055964
92654 -669056241
-571393 -531489379
-159131 866986521
816450 346701536
485433 492480095
409267 -950951857
-38732 -490233768
-668806 758340848
383482 430558125
475680 -257381519
-1778 522842424
-644840 867332100
249603 -880704861
474229 832832475
-570790 -864549242
965797 143553400
843032 -580051167
947056 837634352
338500 235916455
707988 12776047
946308 -726790081
874836 42878700
564377 694970906
987124 -498733622
328514 199957993
768958 993904011
669726 -756734388
340652 -308830158
-932541 320892574
30693 -229544904
165323 884225807
160114 651836333
459301 238965718
-476383 603728680
493989 -148945778
462159 -416037835
932884 505293176
-544744 360820454
-689221 -805180634
316365 -211632346
-551638 -896561066
826427 717661790
-811049 -491783894
697965 -924749573
300656 403010618
-381839 -356333136
663761 218803827
143687 822959451
-434784 -666182432
519686 -692763366
-148326 -311748149
-488476 -392972513
911948 350115335
-66524 -764260891
-501353 108293866
240461 -597410320
-297567 -917840528
-314201 351559478
98538 93759523
287319 403052046
-766083 -877985426
-736139 -169498318
-35142 -92595269
-789357 213496645
-212522 -713253286
-541154 758458953
672803 797458810
237788 792039891
-85898 -28204240
-498993 992278176
71578 -567076103
362464 -72248953
-672567 562456319
260529 -58859997
60429 3001474
-854486 -182016711
878690 584806868
241615 -925678347
289201 -506540908
-38668 918624436
278727 -618441712
-341700 181710943
990282 -621831724
708100 731673623
591777 417450052
-511072 486462142
465986 -865736698
-188365 499609524
692153 -309462028
-435477 80539178
-901047 -244822078
926071 -334931101
345810 911040860
63811 662582654
-863287 878565544
-349286 -949696073
522657 273557959
-673059 528540707
888502 842343818
-563241 -902129929
345374 373335235
477505 -872215933
-683352 25621119
672808 -211692094
-261966 68924070
894503 -971377408
818322 606291195
134149 -493752710
136118 -897055754
624949 -900249713
-904520 -722611921
-67730 -662981113
-716752 133977583
-914239 -344443645
-359631 -931307491
875025 -596056012
92116 -857981504
-893646 -944527836
-313340 903553512
-215732 -314927179
188303 -11472304
303039 -488752213
227764 350141721
-465887 -247915092
-633150 -973653207
881904 81223617
702253 -197611165
-593068 299904752
-273730 -537719324
-891821 -502750995
-156309 397774824
-928356 835615912
585684 -374966928
677766 -724087705
-738123 -523559830
-676283 693957143
572268 -842948760
-919802 -917268635
975293 -947279215
225811 -887488161
-777428 -965001995
-929228 -669891136
-841920 -550469274
-494179 21491941
-843466 -14334781
-201551 -629260412
-101729 425435929
248650 -19799932
422229 -721271894
584931 181505794
-449657 665272890
-389468 267255802
-112030 692753581
-704467 -132069037
662071 -980659291
772246 719100374
-822564 949154580
364323 -325754102
-820823 -128478522
421132 -736048391
472502 171494903
540295 -878187346
492776 -900432480
58185 796527976
218060 -602275051
754653 -571475957
899329 343001471
307753 -445223810
-647723 -636228239
874621 395722256
-466436 -332711971
-425151 -748713881
-537182 725831121
-308356 116818756
598096 272778061
-380648 -435987308
-992481 487558344
-503633 -449269658
-614573 544212761
429748 766286450
-401277 732236136
453197 62002003
-959721 -113941396
-995882 277506069
748730 929932966
702350 -242084333
776364 -150877205
-556409 731603898
66672 432161565
955542 720644274
864723 995555507
56599 -543827180
495836 842456928
874925 947639380
-367790 -894782852
231321 -907301770
629577 -771320224
-468462 448218619
-460927 -352525580
-500721 -407548463
-76416 -303542772
72637 314762449
591555 -156262343
903828 -725195299
-718293 -715902443
189650 -883484283
40606 -161182607
-710774 771655902
686017 -480237588
426033 -764453494
718974 390458704
-197834 -895485099
-120771 297548509
-723321 -870966339
-193716 382020970
145384 79997827
979029 -113050672
-417352 -916339882
588975 -335881922
563127 -828372755
55615 804304392
971124 -487810063
-380275 -372199935
68876 499277672
846048 -687654330
251935 -266982786
-699804 591975902
993050 -458974554
-699102 -966247815
356695 -908033326
-507671 133476983
741908 -269790587
-53242 406729124
-916117 977214640
-836839 5014114
745891 690826681
790959 946246710
203767 843831508
-964884 314998935
994402 -681474525
-370201 -920621987
-728485 -442026008
-203433 -576959624
-973546 229442876
-451806 -312992347
602851 805061346
689264 -838042945
44649 573956981
-297076 888721464
795665 -173924867
125201 745584226
758539 545542208
766788 338265071
744926 -774099357
344840 -102663767
-869740 650610741
514287 -41082143
-837539 -658171513
-876691 -955847461
-667390 -7329957
519157 -566204838
-384362 177629522
-408056 722879456
-16660 840524286
216947 7360515
-244895 -419590077
-270770 383867319
7906 -193876423
958872 -723242217
281772 -448617393
2307 124649052
106096 -791347851
-929288 109356599
798874 547689428
649976 438095025
-381093 796364252
919150 205267127
339240 600052081
-819019 222837585
-377926 -53495057
134904 -721356434
306182 -179061837
-101962 -655436496
419117 616908637
568533 46838806
-239696 241899737
549377 120035730
600245 -994243337
-77235 583728224
-809889 164188269
932856 -149056941
-40653 -982476615
323176 -805665856
42225 -573661133
942687 710564024
-459878 201694659
-685245 6748790
189342 -53052304
-934547 -992181765
-208948 283506573
-11461 498330303
585186 -15016359
-585427 492158723
59252 -539796746
384059 -614810579
-935451 -217229900
678159 -890916142
820635 590456548
921215 -764661467
-623435 331921443
-39866 -610522156
573544 -486017900
682747 -994624042
-624403 -265958652
510086 -869109264
251279 52214764
135901 975941085
576888 103442820
-148476 -89512220
-941334 412185661
766999 -879852559
301805 761430839
18013 282225400
90174 -685518415
-138545 -959713941
478126 -154694224
-852278 516176244
176210 47034849
184893 792253472
-269399 376510833
967262 -816942225
-826568 143100127
-684213 -785989174
-100740 675216498
232684 603303381
-782729 -400799753
-36191 -689497050
428268 712387239
-444669 -957826852
402449 -454158516
804833 -103174966
515465 -568349008
-24008 59823584
487579 -97799008
891063 165692340
-513923 43230673
256283 954415757
544389 -5850223
-937036 -853326508
-374768 -282580111
603055 -741148210
-652611 -880662713
-555538 -668632919
138494 541077190
954989 -566181128
305917 -628346860
-383381 -761100681
-379864 949995117
-448 418687989
801512 -968847210
350738 179022302
484239 601745764
-507631 26769271
-816050 393033128
-616501 129478614
725053 -517410996
-598779 992233375
864734 439981565
153320 -952507404
-43447 -965593478
267183 985823049
475578 -55682370
-10557 -681426133
-239400 -101837015
480582 846518623
-119495 484266207
764104 941393658
254291 653450732
-575106 -669067664
-655507 940583504
879523 -776613027
-454626 -410215873
-308118 -940079210
-158589 -445245946
683868 -869138684
-353129 -653743985
-335247 -73592806
-182088 -777723012
267007 -851232516
664306 -802388464
136850 -894053868
135170 327789786
665970 799357300
629219 132715403
319120 -426660734
-950532 -218647733
871698 615304407
720342 -581911006
-568372 -926149816
542443 662797003
194320 -694988131
698811 -940326768
18021 -540369014
-816238 -376414263
-23164 -189647430
-501398 -841334039
581694 -892148057
-259061 -395737420
752893 812116693
-475987 -708699367
85433 -602637564
-850159 -964496335
69387 -118915240
777315 -690200421
-8748 -557225927
270681 -135537571
-58389 -343944405
-826570 369181267
-393982 86739418
-273956 -195176921
837736 566792803
-739707 192685550
861214 -867387135
503706 218666456
889513 -822082695
697760 -441531516
-929401 -999981278
-721365 793221712
418101 -23442522
-497773 -926131094
821078 308535068
129846 281569348
-281537 986058492
356524 768166054
313608 905155085
695300 -351072586
855127 926832015
412727 865523381
-563762 253189994
-874556 591465060
936740 -990659634
521671 650552431
-207289 479485078
523553 -109574874
816412 960352010
783963 922259151
-205767 754887556
275448 -531076043
-525181 143956771
917677 -305856674
-998509 273747037
-687446 -436734074
-822030 886828876
-619869 258876255
-666315 781932382
-415092 -935253820
-922110 817344739
-78289 634467457
-136457 710484245
-986584 -353581430
941364 560852716
202046 -128464335
143262 927987918
-340173 399427560
-441430 -507781929
-25705 685659355
-127448 -951645027
-68878 -728433562
-612978 403699088
308790 154061321
56566 863031498
-676239 413039455
347887 -342869896
849278 195032929
847314 -844019067
681724 -530001534
-849335 -30191568
158972 910868489
-42829 -61077576
-374516 -886234798
594075 -542471833
476089 -934814187
455465 -470452518
772045 -803126605
856220 324062068
-693425 -836003784
-643048 -885864072
934110 -6076841
228286 798463674
737921 824620174
947526 640341729
687076 211832742
-60034 -451327809
608213 420845999
-653098 -536223345
-984039 40890263
-417493 -40978294
219454 -635352019
-52917 312456701
-30471 -784762853
45669 518709302
-478925 28004552
810717 628276602
-89019 -971644242
-629648 -924446167
-824545 784257535
110130 -501645775
38443 45362265
851854 547642377
-932699 437276649
-818647 11643821
445928 -994829457
-939185 502462462
636818 541191303
735398 -945439708
917035 -320959118
-539182 705187519
-907651 -831303780
-631431 672964041
-793470 356167545
-652305 993316394
-166480 165822123
893606 -579483360
805087 -605495062
-40842 -560815526
-759493 -115706705
821049 435395201
541665 398206181
977387 248941276
-231869 -399631746
28620 613443328
540481 -379833069
289206 628372806
356762 94236282
-31112 -351477311
-823017 703926639
-950358 -268989831
-920983 146876914
732853 -398194743
901496 -868831102
-336256 -563330085
914206 613449078
864849 -863660558
-275441 939132377
-931552 7156733
600246 -956583913
159019 -529310389
-470734 -435139396
-789980 -787887693
-954987 -856346348
-264204 921028150
-442285 -942054946
-121467 161992128
-370599 -805938858
-637198 -547550008
837691 601176602
387334 78354437
-298724 887845193
896782 -148100865
882146 -820187935
986833 -659270201
442827 -682141185
940053 -200021004
276039 969102606
-200412 412095097
-91060 448501686
970448 525545597
-150770 -856894734
505383 -552105048
703300 -872649147
268152 -873209483
-830873 -115435132
-865070 593316284
133000 -884353688
411112 -323786403
-796622 -547010631
-266754 -840937601
-429869 146903209
-267355 17849974
-56734 -628825293
-384856 143073214
985867 -208605524
-981593 -570880239
-988897 -842418306
132694 -14544382
-101365 -118430247
-633781 758758296
37453 -936189946
599911 -378068702
-219574 -536826216
-80401 -903861528
586743 -37338903
-776748 -218967401
377077 -103882531
380207 -215719945
540266 -954355951
-713984 -802864493
868081 -837657995
-610504 -958734332
-691176 -354969541
-911195 -857790789
-824927 -831943815
-522049 529595327
-776264 735525496
308073 -716297502
889064 -941674723
-572886 -958968783
-441256 -557235103
-23380 205228486
677185 58881191
502011 -186060396
-890811 -799181948
-819523 850275667
-962157 243059365
-879708 -641600254
313171 -311752363
-63522 -875370883
3938 -882841959
-649377 -395425956
53814 -400923232
-698211 -567151822
787648 -299287483
157982 561737866
-474958 213880778
164724 596829986
55615 -801465727
-417267 259524827
968166 793965493
441121 -639123722
489655 300790495
-723010 -708487696
529926 -496914510
664728 468846680
272367 821107632
753662 -908872662
-27199 752549178
161430 879432909
-301798 -867841445
531545 -952169572
-344525 -62822253
-107188 191039747
550981 -138229968
-235335 137995799
73289 -106168234
-893751 -895170603
402383 496395545
-613541 582079404
42727 -918025133
-593680 466069939
254509 -960830200
-386034 -466432011
-291890 898918118
42156 -260117683
-710626 -904694146
750578 -34684752
-275694 -810771345
344989 -853643520
-666690 -922643573
-307529 983194148
-213891 -492767241
822966 378146922
486887 -872777195
-683966 10318249
487693 -300490046
-240746 948330437
-412878 101445587
-22081 -695424515
-561891 680279698
285324 233604142
26890 -647594087
93585 -530026203
-821865 -722839759
95296 214175945
-624325 607969596
768851 170992008
201546 171521695
778058 -43118507
-327265 -394412236
-755728 106012916
-298196 -724532216
927244 -355242436
375665 639580905
927340 -973097746
486826 384639882
665039 587403112
-804658 -7782498
-788869 573868537
10027 733759592
-471348 69573929
421028 409579038
-686439 -906491297
-130957 -699762797
425341 536801843
147021 103826952
-125838 -252842
-297980 337648632
734143 -942211109
-630494 304322643
657555 -129555318
536892 291393034
396396 656728556
-248861 340418479
-767547 568553275
-508308 -276579147
644240 -199095573
-998697 -407938365
693238 894942549
422298 757785920
191464 197649399
-545065 -146528183
-358473 -966746297
118708 842406964
830600 -654430926
-431134 -939844042
122959 79563198
495638 932972186
281634 -95110187
334090 -494051913
23090 519248130
810286 974463743
272543 915527125
854077 612756834
196755 -872782702
215309 304845320
1098 -430899862
-929084 126964456
917329 -504989696
252666 -373110970
-559578 -716196549
574884 365454986
306984 918282064
-645756 940532007
-156552 -441610183
539437 339351691
-154064 -483530787
-512312 359294244
-941835 931413327
56599 -736071886
-572589 -30403484
249629 -18420922
511534 117399931
586364 -144633427
-114238 -323497606
342134 462969005
-327345 -231961116
-991280 756065592
355197 248457543
954289 672928697
860236 -885469968
-104287 -379777975
-718001 499908792
650205 -969942844
-250211 -914504789
478754 627126091
-134487 187418830
-731688 -345404650
-932905 -393393101
-217158 682429134
-961596 281484380
24944 -109589649
-124849 -99599527
345388 52282796
379188 -316541290
718599 458790290
402250 -755849161
-257451 199927923
-276288 -329399113
977841 -971919482
799148 463856037
668549 640197403
744895 9659597
310681 -566227680
254912 -651919672
-369343 686161991
170240 896741325
927567 116119212
156803 294743936
42863 -2284780
-600720 -358435738
17039 409273968
-543999 617937246
-318720 -858526947
184669 291847477
723216 703432457
-322541 621115497
-949819 -668217341
991529 -789455841
-255445 -919761251
350449 -985788207
-970068 492028539
-713076 -29350900
-256975 -232871381
892746 -603172313
-816463 654107810
-20950 -921564739
294995 -359021473
-73914 -293447914
702762 -250963852
790261 -330940955
242659 -977075525
888737 -758250096
535155 678718642
70765 -543303204
143648 -410169768
-316763 217396986
-241569 -794045527
588641 705949445
840041 -635342726
801294 203669694
987921 -799969941
374505 773931242
-225280 -325876708
186626 -805980535
76599 -81704929
-502065 -769927899
864086 815134963
126780 250077731
-510537 -559383739
126066 895373712
-5345 116805877
36821 932644800
412990 -281460836
737680 883934496
446992 -818011160
596527 -774836674
-283271 962369757
259412 -177032633
40038 -68284588
-63083 -436077742
49672 492026412
-717304 -45360112
-174347 -194327838
102253 23261407
870887 411336684
-513274 395502394
785490 -906825255
-370683 617291157
-407208 -46031809
-857045 -542167981
-569390 -326522797
-419287 153998250
517460 -915720387
722756 347600495
-715236 348017716
-405942 2574684
-779309 577672597
-851151 15669031
-761736 -894831233
227580 -981711143
792341 -236440905
750345 221974644
-218173 803450010
205330 482098259
-994551 -41574508
-771182 985438850
319282 707261585
-277821 -226688398
488231 -339077431
-123255 -508506650
-823479 337233860
-462098 -994534666
676867 446133238
519600 -857093979
640155 28726741
547754 -290013726
-993675 390924768
943071 121901486
-822930 -820206217
-400882 -802590688
-913975 579733505
125107 -146729013
697257 351407562
-879089 664013118
-152138 -946612166
982021 -448058370
232395 -480895846
68553 631060431
-351704 567610661
988085 -375727078
-703867 501865641
-559364 -816313892
738429 846247566
77960 157832004
-836608 665784367
743879 -342810589
824204 -4212794
482674 225562305
-16517 430501013
312434 656709776
-123155 717055655
160004 -379748775
-632238 662175110
-446289 15705245
-320397 -384326401
-474658 -456581797
-898536 725691519
203354 -993401634
-531588 665319689
-204039 905485302
802472 -943475969
71864 97569546
921068 -388727359
-982847 407931594
192775 -385900984
286355 -335339524
999175 959873224
-57405 133203170
-645092 -851762741
164896 380000238
-69320 757476092
168467 650102901
605532 563686346
-330892 456240011
-236148 -339548743
768924 81987066
-587014 -886570579
-411945 656238463
769024 -839934277
913895 396446787
-582085 165464591
-354132 877121378
73898 -983301989
-214323 -319843947
717005 -254657025
-729074 -515112037
828445 223574256
818470 -676449154
474281 -655997318
-185717 -258589703
131856 -918447500
794178 -599473286
886147 838979843
52923 -307174858
811332 808458308
596347 -694404789
-660723 357485618
-672069 620847884
-461059 438798382
211611 505722877
492827 -146635526
987047 48790826
-102497 8342130
615784 -730432827
-343845 -642452811
661355 668793387
384708 351554239
586567 -676507037
-233164 177548203
153731 511619962
500462 719939750
184751 -804470854
-682976 241257692
91785 589154114
-512147 -124314800
-965972 986600667
880138 -925957924
-683703 -900740545
-630077 -837332135
871844 -729438888
648006 -306813894
501779 -755779635
666021 -328912174
-948423 -615317699
72127 -62954493
994778 -667937514
647924 -309722487
928831 -852952523
-159866 952910370
-295709 -870924106
140441 652770355
-149614 -341208803
-308663 30383073
-962056 -486371163
-533830 -71641630
864918 387930263
-783276 -965061423
-631697 -867571039
968911 711423226
500986 212486780
522034 644048923
986798 283879329
-314264 408015926
-643517 -262177033
78582 -274450205
691015 -863782522
-609489 -423060014
476145 -347891775
-475262 -912006713
-239565 -260392149
347988 -77330663
-827257 -218820607
-220361 -16171784
531435 593757163
-258253 165861694
851767 920873724
526212 925819649
-610330 856139207
780597 -932078800
-116228 731246371
611387 837731454
-78963 573207908
734158 -757446080
-179850 -279369120
476407 -913163255
-282247 170912290
202493 -891438858
-789443 -878224678
86056 303341251
171403 672500721
711543 186778455
125515 -200093474
158200 -191103598
-85295 -552689267
999424 537729493
-245792 534446198
123145 -416471788
-610065 -885330522
-769648 -960929225
647883 -328478501
667796 -293206318
578341 -38259888
-661948 452700892
-552566 690621899
109775 -591986373
79799 -528921062
-700800 464011975
153412 -813650372
986895 -820265502
-920204 384449528
-445391 917595999
-884293 -982534049
518260 -189826211
-193807 -987333728
-64143 -409386816
512092 -250473113
523946 183578562
-344225 -448309321
722649 -276181438
127428 -660563834
-655396 -923292247
951618 910597017
-229632 139342692
502804 -114395845
383748 -789575898
-230208 -470411462
-225563 -727433295
-493108 -206047686
677153 -503225631
522216 -688362520
-327799 465473813
344948 203568052
617982 273377592
10253 -229308943
-690193 -253293697
245182 681391219
-392523 241769996
-390992 -936765370
-83981 867740847
-405629 421504494
206230 447684158
470629 637853199
-289922 291486798
-275511 -889625701
-723179 650519471
-836640 882099983
-245993 -140098814
-681808 -313385615
336562 -713692986
-523345 583719748
963046 26050551
681166 -636985233
-54302 346833117
250840 -982090404
701395 248618923
-670555 557257220
-979369 -452501866
-524168 521185628
353764 -796274114
697784 44272503
-484527 832823109
-974036 669199700
560157 -899643093
-866546 -41282947
553643 -707592891
869964 -152936790
378636 -507375375
-838881 534177105
-3603 -89702160
-705346 -787118176
-244510 -191802049
-797373 -789501649
-717292 850735023
982995 -900315251
444542 -679127350
-440471 353770846
-336220 834301085
-801452 180773837
395148 -959614769
-999659 -879391902
192630 -382990063
875619 -81047865
681507 -663860781
-344247 963843055
126458 -63138269
382902 584758142
502625 373616627
147089 484359865
-623841 -41539878
-143612 577342513
362298 -618851279
-108368 -356200417
-117648 99058565
439880 -518494372
542512 602516637
-46580 391465675
827270 328568839
-78853 -904858739
114539 -221840868
-176334 -908616969
733227 -839460562
-612546 586357084
543719 -698118618
-984065 -988725539
-629552 538558186
-11739 -377245967
92890 217561660
34229 225375623
704235 803527870
-511963 110463244
34570 198500074
414290 -726945841
-636344 -970584621
233503 534639293
-929957 -910586434
490114 -181206537
-383596 -28086213
572668 463030193
154629 -844330319
509989 930373910
-570945 -107110941
34352 -463181598
-80954 -573310155
828833 991947624
-525768 18324030
-538443 -970793519
299678 235929651
-181073 -800590779
382704 976864096
-585784 -985911217
642593 -709207747
633356 -862596466
-198330 452962220
186312 -407326365
649291 -998805652
172119 -155963242
-308002 215427668
-257819 71272361
-276227 -930587620
-603768 -128528110
747644 -965748042
-724232 120428807
-672052 144526050
-371275 -936332663
509271 -492415547
-602009 233939616
-363735 -265022847
-356900 479498240
970659 -450513838
790894 -109353166
-329486 262388502
-82861 442375221
342671 427465236
589560 689078348
263397 286839197
-665672 -701694381
-948884 570801182
-436926 -624714799
153255 -502285160
433820 400181631
494716 -758109663
-204152 -211492907
67176 390101518
-703615 694852557
-500415 381180729
233892 243812219
985930 -608594333
709009 -550875251
-506502 -832399068
-290298 -686665600
-377334 320596640
-758858 -798147110
502897 433763207
-49386 -682360958
387293 -881963420
12167 941347660
348605 551578658
-976443 -146986266
-827307 273362253
836689 -898935181
-668124 743660568
-156793 -611732893
271253 395956393
674548 23642157
-567233 -922654546
52075 -464688057
-473699 321947776
-516117 500662990
-867426 -89402856
679557 819662616
-564871 -246639027
627290 152487481
-7170 -539313938
-980270 -856537510
923676 -300143610
-990160 841866791
253622 239791062
-572970 91262057
718849 -856492108
-735454 407391994
654159 404596457
-658486 464104532
-494312 609244885
157055 -309123984
809555 781743574
892981 727281465
-313353 -515259971
675585 185838585
916539 -567188449
-140660 758102282
-970301 139419757
-234160 -971011528
-780027 -853630612
300952 -612107497
-559613 52630629
-347260 -923768804
-129547 -76795554
-33311 -772905243
654049 429410539
3027 833801590
163671 -953242628
-393397 -964712136
-369683 -161194577
-843500 -640040213
-373667 -968733293
71418 538661813
-316234 -945657070
-602619 271057769
-984127 -517559778
-597386 -802149177
-338073 -469033885
670032 887036679
261554 661955355
685041 -859789001
-172914 -569570953
588534 296215282
578021 720008818
-968841 -84830924
264119 -665429781
-988016 -994663279
-109501 -474212290
293818 473989976
295251 -965674807
627898 -475326548
112195 861882479
-746937 86955822
-719363 -546578999
982648 -362396723
219752 314050579
-547888 882831540
-14325 -676078781
-99152 213324305
58715 918119404
-866583 162726642
574774 573284092
685049 949386111
722261 -446095193
-741461 627627023
-400145 72960232
738134 36345029
178579 825477846
261782 603926347
925592 -224101940
-559867 339949553
464248 596653700
-247323 206327108
-971334 -511318813
42268 169178870
-216164 -878503817
810211 -176748594
571679 174515591
-808239 -500199753
621454 -850242265
-133071 208840785
819659 24473699
-266351 -988359787
119992 -851687041
-382278 477894700
-283704 -498240156
-142830 462363539
587260 213242592
-780604 -174318937
-724557 -471795804
-354026 -16121652
-129761 988407706
850218 -898511713
-151552 -214219189
-407501 -605171135
-891244 581631663
448303 858741043
-151941 431173895
287336 259625861
227510 315183742
-226350 -940411693
-755106 -547908233
-308243 -235646206
-956248 265915415
-209014 -59227046
-748549 933532664
345015 239927952
118623 764024361
-659445 -39435392
-945799 739728199
-259924 913782096
724910 -978078255
-608715 -383281750
473725 777938662
362327 -829765296
9007 -905387051
-292553 -867785142
-780504 632598243
-403734 160371894
-73157 -42104078
-505060 -986681209
759667 -855749759
-685492 -201180020
-137417 -885192921
125540 -217452595
424433 193648845
488765 548955095
-426157 -506195200
-727509 -522660908
293526 -338902691
-681222 808988542
563567 -463072600
538420 113189076
527962 -574141311
-875255 802842815
-153168 -946037971
-703162 -788092295
469760 -104712881
965455 670502743
-362607 172472313
-958614 -512468330
-294470 436801191
-637698 194394058
-567329 104249920
-303319 67256206
724629 364628763
959105 51379222
404128 199471064
-538449 -150256642
72796 -935732532
-151604 -990116662
473917 -136937850
-167538 -938965938
162904 -191296682
-146075 -169614418
958003 -156418533
-412663 -997647837
-657311 -768142971
49271 337386267
377254 -667792392
636216 -107045662
885475 -1108838
458247 -130864992
692061 -993856587
413436 424749851
582992 -475505824
-461108 912621797
-772301 636657556
570177 419781295
21772 435640892
382518 -338353778
611563 907312966
-755272 -275041564
744820 856040280
-955767 -135920762
-58591 792214642
986875 73185395
-996663 915458461
-654464 -155797942
-34149 922928754
76134 979725929
193932 -145914603
-42807 -361492744
-573979 -959240009
-125738 662788715
811118 468892838
-615977 -263142189
461599 517657231
-328768 700749867
950720 -925755922
356278 849864840
-692553 -553779442
836195 -74348407
-185476 -428483800
-483066 -695119676
767056 -797082204
-602485 96010376
55826 -929981527
994756 839575352
967692 -631691976
-404976 505659366
377273 -646262074
579254 -871862658
-160248 -916865846
639519 -937705441
-859087 -7783420
781161 875348796
-856182 135479954
-855750 -239808607
-873304 -427932794
627095 -89074940
220384 -407566325
838054 426152603
-415713 549432316
646406 -514289981
-287685 -58542329
-87170 -129158494
-452146 222567830
-308661 -688368746
584062 -575892274
-501426 149328261
-952383 -985987554
-591065 -129671716
-147806 -925020147
379567 -414471353
-74131 175208608
136675 -869585998
-705492 681539023
-500880 245227082
131430 969989355
-220375 -950152954
94144 -396597200
26129 -823756367
-123695 -969499259
933896 -313463046
183073 -761461808
17218 22717322
-767519 -585597898
844317 374018147
161468 782908715
-123397 -13530692
471411 -862540441
-100722 -772141258
-285343 -734861736
-426877 686891876
63109 -286431239
944398 206595935
485953 -589750266
610963 936136592
-364263 518227189
587440 -165642540
-373038 -62018795
200780 532239636
996375 704685744
996582 -134522588
97772 -882231718
-77757 -267589295
133257 -4108586
392280 651823658
421364 977637787
-217888 -181602879
-828095 554187058
32933 -566443061
808241 -5359245
48210 584687799
-33171 120093893
508739 233178947
-934573 -540078527
716736 534495995
353055 -540286554
744321 -904653459
-406661 -626518345
341891 -402826994
161024 -676794717
307996 -361380081
-567561 -863418766
-775868 36774045
252393 845215854
-564183 -453169032
-647479 -174573011
-594445 215959396
-976743 381188429
496909 763408194
606335 -399284616
-980369 -61609475
493491 -518598042
221533 -428999981
459301 670801230
-373253 477293373
-386188 -924659971
-119336 500955369
408859 -851793154
303143 629527087
913597 934512308
734526 142847601
-648648 66731239
397851 -92877447
760690 -771457099
-65795 526652712
114587 -705865100
631171 -311743653
195952 621999253
707926 -332383444
490487 285429353
-643025 945204537
533347 306236475
922927 422010587
-418892 -165505066
303165 3968682
-641257 968841556
451055 659921923
708721 -927555570
-618000 202546337
-52037 275846469
832481 -326840186
-80942 -859063139
-41121 757248428
54013 244159833
-621642 664254445
585626 87058153
-814749 319499862
776448 17726166
511911 235264999
488394 -198456698
-792531 -195245173
763862 -769371047
-642828 868274541
-877254 711877380
-958024 -540828146
291377 247443605
754759 -993987720
673147 147428201
4754 -278040789
462684 -473854811
163634 -714626093
361730 -480319900
513456 832381664
603986 707384494
-539737 354175034
-183380 -311133302
962729 528742402
-571257 -133386691
42766 -238688872
-137845 -416194909
376706 -857540223
392673 434470942
-701362 -422741694
-664415 752224558
-553315 -468852873
194422 -905970897
-561364 -308200937
149362 850646990
488295 111755269
-532028 927064063
-362244 -495293356
-786811 916510096
-250741 -989790632
-5072 -774502463
-664065 480903829
-208764 -530618778
-196270 472941142
-909307 339432462
-18192 616809423
808485 -952583295
-929198 865577651
-337133 902183330
687640 -432903195
-898317 550475667
-733148 462084177
-334672 921271839
-81696 -908141282
-252993 -156657069
94071 -359598500
-521505 -146830154
-873413 427148023
-529224 -364622369
871168 -859842859
-57349 -995593672
323787 -759881459
-164721 -328695732
-862928 -901564569
-720151 -68082395
984641 -625532390
-857208 62707053
265247 -288501980
139822 -120825746
-644019 -168266498
-985494 -278292612
-347825 104671791
209343 -834846317
323168 191088610
455906 -569870714
300036 504586145
-695025 -339585615
781816 -522454009
888265 222680148
485269 -584885932
986881 44642797
989948 -374327833
-730454 877198245
-347792 -181569012
425677 -282469115
16553 -426942472
746279 458832489
904173 570700732
660566 -999794450
-265520 -905789881
-707235 710857873
-396784 857128232
-424307 -813154987
128044 -765321507
257714 808080016
-144458 118762618
630111 -390853896
400506 -276696578
-879212 830260638
-230068 488320358
-726087 555036924
-347280 -595515622
422108 -554491498
483256 720190607
-506687 595572988
395439 -124362212
300717 77293104
-201711 -891496274
694680 353183779
188981 -847510396
-199017 -476382206
681560 -749657072
178929 -221838229
70529 -746667609
-666233 68773917
-395395 495692657
-395492 -173610081
-402529 -619877242
26203 -81090259
-734927 -320888177
331951 -673150770
318969 -517716034
385716 -611243593
-574931 -486305757
-35562 -283037541
160855 -950647224
280611 632456862
111974 326108563
78787 -227343802
918826 315233852
881907 -333054726
352700 -819790526
88971 719718231
821440 112453776
-164045 900400081
582285 167807571
734304 988091564
-345903 -169790463
-102001 276311297
428983 193791695
843079 -17300859
698982 799929091
627968 444134624
539433 760860912
286936 -946738519
961735 -634575107
-338537 109069921
891444 -267832246
76631 -254452349
687667 -972020339
-326057 411279577
-73993 72396881
524061 -637220020
-422916 800035984
351077 586091124
5924 79742440
737939 849388760
149113 71064338
-882102 -741632645
-183275 -525438690
585364 -761185457
-482770 -74687371
-313150 -345229216
-325665 958532774
-661331 -962233596
-959770 -592312783
-743381 -21143303
-409602 878374321
-305672 237896754
672044 -892315653
-980620 -75317631
-462594 -926887753
888451 907613438
647348 -778666655
-923162 833973160
175386 813391273
-873493 -413241762
-261699 -204440567
584256 -601924621
720564 332305889
-56607 -323944552
-741802 809354956
-353430 -742780878
-15121 38835428
352708 461907292
-484928 843310246
990804 -881422133
90646 163812405
664186 -233109063
-891299 -770538424
-575203 638373715
249549 5705480
-374069 154774205
111647 -854339148
-558691 -183245394
482026 45056963
151878 -446651931
215354 795611303
-927577 -224052364
846206 791244824
-112603 903295650
-390771 700630005
-616389 864357071
-224153 663425441
-225998 921963350
-22125 550846583
-531341 329333066
417935 -638762060
-766399 -801077631
-947086 727408445
138498 693543829
176995 -125022183
-171462 389279753
-697507 950762951
-838127 913813245
-818755 -296296603
334992 646589550
-847324 884907466
789317 867515802
-823 -734003161
-221197 -885630959
-785887 358405870
-233849 271702319
922160 121659599
325761 504066722
207461 -911543076
404185 -980767086
-522362 -942585210
-59760 736584580
994034 -204819449
-676157 701175967
827638 492396583
-396738 -651673092
224880 418049391
120910 8338376
894690 -877193389
-797246 -178587674
589569 -809812206
312624 -515955449
-46219 20334695
-840092 917596239
-31453 -969895267
-869225 895312512
-11554 159392344
788467 980867684
-189925 661642110
687117 863095741
123458 479973586
480177 399065928
476434 583127896
-877366 745970425
-741020 365951322
690547 -205949882
406211 -129810904
-818861 -659872727
533733 -849366808
131097 -188837627
-897250 -640639812
-988630 -939435665
-928663 -599736694
-903217 154540739
-147361 761740303
-583600 892659889
217472 502867647
-405056 32306046
537310 -246485383
112161 625674258
315124 853718372
644305 -56297589
-57789 -890281191
-731095 -273430580
804213 -286184998
910758 -860176458
-82894 -525601716
310085 873207346
-783351 973207579
727181 -863959607
-2799 588819439
340107 305697518
207358 387622674
-526366 24463687
980167 -95815705
983764 -393909652
-318393 818513805
386378 774373392
-317672 -53782378
-784661 969146997
-482526 -561947883
302504 305577810
-255864 -970288668
106237 -161684577
399288 -687365099
-885800 643967988
522637 -416508336
134185 815502548
-290855 -471209614
59947 337006281
-753655 293693159
-975732 -764974890
-295749 -866774956
188556 255928321
-189401 -38405470
25889 -152959954
616740 248268216
727706 435992815
-664027 -427236256
833389 73992147
454886 424549561
850601 -985900464
690922 -767793983
179669 -335311412
-158340 38563223
671088 136390313
680858 270778936
523267 -290406619
574891 -236719943
-119388 -930487090
-743968 -468743270
-390209 201332174
-816885 375090720
517594 -586515585
716028 -960352403
582403 687725621
631794 -942547598
238665 -524344386
-283413 355744522
-141636 -561240859
-183963 812661896
480359 -498045967
400059 -326215748
-962287 945886940
186340 757882354
-789343 635378782
63602 -354556661
320505 -141333078
-544212 -76112051
917002 218207083
153894 932659069
-571900 -799046137
767602 232306619
362241 -982618561
-874806 -134357549
-390739 -876613805
33328 153771752
806053 -863578614
-350046 -167020424
-391781 917051809
-313336 -941549350
423412 364236306
218010 -29099665
-130221 433541370
-58995 777720722
-65963 -136935715
-30392 -26216656
90224 687689477
-309873 338719900
-796380 -817955782
948589 -873551382
506164 3898148
-798596 -316001749
866073 -347250777
-938698 -197698560
387745 -705603043
-923271 -859355643
124905 447744779
-291751 153063879
49944 64532307
559332 -481531785
-620432 -61760700
478044 265486170
326933 750774834
741809 -44379261
603238 -868871380
-546381 874161029
292563 -890607510
926716 -879933641
103573 -440343043
900782 878960652
130805 -968966638
-473016 923893264
636217 -297622660
-481990 464574733
985415 554130338
87679 565441625
487618 -709125571
75639 94336167
-704768 -243322123
-791337 -527081353
541653 73301138
801396 760576025
-589932 156916898
407725 726050361
862699 -584606182
797813 451313855
-998121 866694719
505029 863138597
23487 -543105914
51823 -216256622
64360 -765876836
403056 395133386
-470134 -950770453
-91282 984897999
662290 -796729522
-349470 -967125480
362337 711575380
-45148 -834820679
-422755 -994542768
-16664 -876251310
373059 -955860027
-774524 -963509405
510320 -952358047
526701 -400966334
-256514 353581681
-986840 454288644
131806 -983008357
-768897 644456110
88799 -598858837
427038 -226330479
-42808 -882625244
-369549 474442302
228433 -613238102
367260 126808007
-444399 53009015
608557 -197844284
682498 -569361786
-442520 -227779914
631011 -482189334
-294015 -112467700
609304 555963464
212796 -248066170
-373534 -864817962
-343405 457709364
-878487 -410651819
-193819 -661547484
824551 343100237
483851 -846560086
-721541 -496368162
-80778 201073823
-15388 -722811396
-831057 -599711836
144698 90080771
-505069 -822653090
695645 -678170
888184 -703821196
25517 631635554
-172550 16313473
-880714 940634914
-885685 -967223284
-745513 789982994
593904 910526023
262192 359735371
-999655 -970738755
-38836 -110149618
817793 -734739261
-873672 -168583039
-356339 320488596
-107301 37480825
-725236 349227627
867072 -939462752
-497998 -554039358
487561 -898838543
10963 -804280714
676023 903670006
609074 -456974009
817145 -465828197
500574 99286596
610350 -303534095
-904397 37803641
-580205 -847123229
-405039 -26345491
-218028 438091805
-918082 242957542
607319 151001419
-522384 -710070013
970102 539136346
-367165 -364846675
822492 306243460
-393187 332287612
264577 -479553605
-923022 -51257193
-799284 95329987
-473232 880181766
-405250 -21995948
679306 985180369
-138013 -854557496
238504 809421013
-677033 158185317
-727889 35439683
513268 11164993
-292536 218722565
291539 481400325
828 -35157197
718428 414441851
-32439 237586683
127328 507868794
-947003 948613654
-14440 -810610369
-262323 -943148948
-333974 -161066353
922781 -657733598
850065 30505561
447998 -870458196
-995302 585223944
457383 -965976667
-556960 -580528209
974800 -23123358
-392357 -330823342
-734469 725715252
99038 -838319394
872220 189623053
-140064 -473025589
299755 257010593
-83586 -77678828
972112 504978463
-20940 94707314
-704174 -79719971
210615 166915828
819453 -894591017
-432063 955719712
-276118 -969402827
44343 324131548
859476 289636389
-757864 -4560024
280196 -408910248
344462 -620260575
369464 -644174877
333193 -607780242
-669978 -430870944
-375434 -587323825
-483356 231153406
-229772 -88604541
-525370 443181736
964642 360695210
-225073 -650864245
-550562 477205069
-592319 780167002
267152 326012398
574508 -853618273
190639 358398606
-633810 487693004
446727 188521133
-949426 885373017
-816630 -402780050
-119434 -889157696
-977315 242867832
162430 691927264
176392 -116361313
233300 -737699988
499309 797336248
-738246 -308125249
-525393 -707102814
-456349 -26015852
-361345 981511141
-283257 288337162
823847 565073900
983118 -786233082
-913794 644162285
674465 957293659
-686861 -217104026
228199 -943161541
-808892 40963417
600793 694291433
702829 352536549
-326825 -745825021
-624281 -956572812
-330307 -317742030
598283 -965658020
-839703 221955939
-755800 -318843950
-211079 245256939
43913 -437834705
-791648 869677184
356921 -16853692
227283 159385245
88919 833035841
897032 -921469508
-92862 -296171138
-217264 -430809120
130331 -659169495
-593554 -646318538
561917 261065632
-877637 -366272309
467523 327665610
-799429 95093125
356533 922064853
808795 -254744137
-816312 308860043
960165 418743491
-999316 -444934126
14253 -908243984
188363 328098303
-290782 596029291
-384954 638563803
-108808 -466848796
382394 850204270
508191 534507344
-921690 215409175
498102 737062604
668488 -391020365
-677490 896565225
-195552 -165164105
-287600 171144930
-469138 618758761
-838632 817982204
-542892 -816953472
-862794 304310955
-941601 896512696
364247 -113124610
437369 873501835
706156 -910140447
-711882 240556852
-715 -12916181
-654056 -276412756
-726933 -579261186
199856 -917823057
702477 -501831550
-400713 165994677
900971 243553339
662642 916911941
-400028 721060551
-84777 187825709
-148996 97526596
309190 169606194
-952306 -321094136
-740379 630677801
209009 -127673183
555886 -934070440
-662069 -301396672
224536 -538094227
741799 -325090805
177867 -552315095
-971017 296741668
-28375 846054125
-773845 -933556334
-809649 -32759776
428733 -970899348
-119213 223270974
-233824 -283730727
310405 -231507605
-681845 -50710839
-10243 -193871174
598524 -990950754
317440 936372981
335702 529716071
-610984 -717695586
34722 871066277
38178 -972115480
-11697 448299091
-64308 -32864031
-299181 797312814
-894300 21875995
-631660 -992521970
-930751 -252644238
932317 -956001459
-66539 -313616106
-153704 -769450085
141325 -83674642
-510654 -247686546
184228 -70846757
-116713 378231131
-251430 427222649
-120480 376838149
-87730 -472510848
720195 125793126
105675 295798168
620048 494729376
148928 7410132
986463 -628414506
-613777 -936484999
-23242 775902527
-177957 320874655
893407 -130356172
92707 637468127
-343091 109763988
229108 -748123749
481723 919772541
691631 -166653382
-215289 -867722876
-12548 220587984
144748 800482587
-997044 929589938
93152 -905019669
-969487 807960617
-927795 -470537948
25468 -861021127
-36026 -653139137
-81499 -239988032
-315781 55304231
970746 99174317
-379846 689165211
567506 -713948285
-280684 -621086682
-982900 -81480288
-2799 -186459133
-560490 504706444
640201 -933165768
-382752 -839213405
-894137 -635367072
626663 -561580274
520898 -775698403
82622 -859464545
-33868 759294382
414304 93945425
-824672 630519935
623041 -278425278
160837 345821676
-825523 402808828
832097 554921340
945548 478098800
161929 -524086836
-23156 207920279
948504 260205090
-744920 -429106504
524783 -131602752
-461866 789667142
797975 -290127631
-511243 215258111
974062 -597804538
-381 765176600
-23072 -833051220
-405785 -908639327
-432876 -948771686
696244 -454137902
128741 -137603262
564325 -282714466
-346820 -949431458
-231058 -70769029
-301001 -121927870
-240957 -732282177
-86970 367650697
-780104 102373727
-640910 -739230369
879162 -20538569
-848375 -951164496
-465581 891289566
502202 701036154
312462 394657180
-291104 146614746
334298 108473846
258009 -274727668
-611750 622527911
-171433 -831089522
206513 985477422
160756 -954062241
-646650 37307726
-737928 627660916
-41270 -244189872
359533 -894917810
-763867 -970143622
-524226 -626496920
-663540 -727969030
347775 973733405
560324 -722752252
-449870 -182106931
-523485 -311353505
124649 -5466718
203310 -279022036
245457 617877466
-658927 872605412
-520222 -11304213
-841513 -161955484
-439031 -172504509
-161131 249465419
-962352 817505947
-287406 -123669005
890714 -6728663
-942724 371058453
-974945 -876495473
117035 -860113917
391574 -667951348
800490 -151223141
505285 614930347
-262433 -499040870
524428 -313229367
-333960 660868106
90917 538266856
786501 -833052098
-857804 -730805414
-32125 643349046
-977367 -950679367
-382030 -357302334
821761 915380017
370408 -976945963
-821706 -80054586
-628110 -414210562
846924 -435783115
820369 914478697
-907375 306767402
92380 -965389296
-838559 639600461
-427596 -852020459
250867 -127344780
239836 -680387695
928699 397444960
805942 -457322481
-530145 195943300
819412 -756767350
863218 913735973
12336 319447828
-63554 -764364914
772217 -901699023
-187175 -979258961
-40844 850565433
-490217 -400739893
-662747 -292488327
625196 363949891
600700 -862473038
-358821 -125540425
-715183 633144477
86000 633392362
-336188 -76219792
420214 -871641505
-92239 401288731
-965780 -200649402
-884067 48303910
797077 987078169
-601431 363567483
936302 -184701041
889703 146361923
-991626 398178187
-384832 -692584228
-537894 294341464
259242 -876650241
-627571 -372971923
-609196 -455697223
582609 -333972721
-157716 822971378
-272359 -212464573
445826 -567720396
-627955 -5064442
664087 23170513
218042 -469419419
184870 15676597
140668 -273747702
727826 129840688
-960452 723188270
283289 -909797812
845951 119884003
-319273 -549835803
568107 575863018
-68049 -394207283
861966 373944405
-11680 704221513
-642863 -992918553
896186 -974188645
104253 -394958225
-845787 846675969
-187820 389378839
557980 420340734
-956085 -154445756
-179446 -359926622
-309427 727756507
23447 -860104292
-402779 -236576862
63002 -792699064
931677 -463285162
-820171 429450417
-577289 -969727687
176743 324250265
-856920 861730021
-205244 -122275776
358255 -800062870
361123 -755173046
-502949 893400822
-501078 -73810572
606374 374667642
-463400 469105444
782212 -131092031
452324 -652932003
734753 919269642
350318 -702712661
-98300 -47139285
596718 145730399
-143937 -998491149
258837 -187541485
-989672 171541755
-522259 -540933020
930477 -488349163
-177492 -586563054
-446854 879407714
-508183 357205081
643063 53510324
243719 459680573
515265 349617142
-242291 816933462
-175854 666981510
964367 886331980
-62461 98900231
246857 549770176
141110 63098597
598045 -186853396
-958388 -719989247
-500636 263035727
-40833 57973558
56089 -974072073
-1713 -958258493
82966 -714842448
592689 495033371
-219502 -89350524
52716 -367774450
844868 266819365
-351759 207936815
954416 585086265
441585 -734933883
-978271 61962020
730679 -749938868
451914 436607872
16896 521029000
-821420 -238288031
-208153 850044818
570042 252953066
-329603 -881082950
-47665 -243928506
-186240 -434850008
-814339 321050545
710045 -574478691
637906 -915352146
-332546 59898878
165009 524421540
402188 634418030
808564 -877002526
-236947 -809915503
961226 914428783
-174647 238549555
-760354 248058055
17314 940356710
-658935 280291062
322612 533215608
127429 287906434
638989 -956543109
-624673 -982042490
-27704 -592757849
-712771 251393706
-670257 603043775
-586120 -327691732
-173616 -834127922
-422153 853104907
865794 -891083861
843280 686901078
-243573 -532666771
175067 811477310
413321 -207629503
426824 -561233368
-872599 -579934843
-255494 357520489
-870089 759817177
837446 -154413534
-100163 442168343
314791 -327767593
2454 -777475642
-697976 -70897275
123354 -352253765
-717067 -587391145
-736751 -303952139
-533868 886295790
-477421 660666911
797990 -511079077
-192802 19103204
845191 46398871
-74582 776827357
-553814 62560095
-779482 64356381
897714 -963414139
250842 -833529846
67687 -480083492
-688407 -291105871
-922775 -667657768
-837041 -774462233
-305187 -329673378
920506 -980756690
436812 -307129004
869880 -665679716
851252 -335869840
-136365 131637628
-485294 -245614559
113184 -978349352
510972 -256028842
-647848 599971907
-986980 316335344
-174238 416203565
872032 822496266
-167529 -902045579
-533459 -936050201
-845036 -912378527
613146 -205997718
450100 802761942
194969 748288384
411135 282923206
-742703 -325618501
40160 -352796393
-663448 -87733085
220909 736941594
778104 711559988
-248309 -51147224
-528250 903411748
363216 -916007152
63285 657746906
-451024 -911729667
-956400 -690469384
-724477 -819410120
-13093 -892486357
480412 2401612
-337172 -485089836
355584 -375839844
-138528 -865960760
177534 269295606
-531233 -501672843
-627556 -269473249
-952889 -278216135
-786 814662501
715632 -853269685
919144 -603203517
831685 912616922
-300401 -936803532
-408467 -515582043
444830 -440864443
-850302 718474763
-696072 -914777307
373391 842058763
-75579 -754627386
861514 -267573699
-772632 -393157970
-854671 982314209
639617 -703497359
-20940 555694807
-382920 738242309
520258 -619504510
-440230 65958065
683482 826512642
563858 -309973894
-164707 246547945
187814 786542638
561695 692427718
-984454 761458109
-456603 -736780854
-576834 678983311
193080 -116729933
529591 -238453697
313036 -737973586
240192 605053933
-471196 -571274844
546094 -738726917
676761 -998149585
-122086 -806141569
-754308 -823014096
-214281 -661215275
-677257 -247006012
-87184 895460667
89647 -575992581
-786441 -552430897
837237 -859166719
-48840 156433720
-559072 54411133
982566 975663843
108202 452936361
419988 -537377708
-400355 566422504
145885 833431851
-502817 528580357
-199448 245451499
227168 -624025691
332476 -372355346
988366 -115489511
-211138 -931597973
865448 -758380884
-468237 147729636
729455 599901691
58527 124889183
-421221 909275939
559916 861928106
-183856 -417540532
107583 -809482552
106009 -876798812
10330 -563173763
985497 -615624121
869127 -847296555
796050 -224389038
-174335 137369867
-218058 -951835889
403122 199618381
39225 584938970
-380822 -958486255
-128292 -791431547
997579 -508133545
119170 869693941
-502665 661504815
934992 -45511252
718815 288632798
643221 347453018
-567826 -664414543
36793 -613399351
387814 723427328
-717925 -36769888
25158 271111138
-823324 644345708
-852478 204849228
-925654 -728642874
-576444 96763751
723475 -817745237
-346875 -966850582
983472 -188791791
-460381 -235285768
760708 -776333134
606907 -213074250
-932626 201540469
-736371 -391957255
476033 -60370805
-619151 977151431
606721 745412612
-224599 -159690340
783972 29286165
-354055 182867934
394579 -265660242
173105 237854618
160949 674734389
31174 -543449948
670440 -248124215
95940 -518260511
267415 745182850
313660 -900671197
-954461 -182675053
-695793 -868216502
-298526 675272484
-672386 780555059
329365 255410989
395576 172134544
-524864 -162079361
403712 526768116
-663443 -878585353
-801390 20175402
-425738 559917534
-679972 -67377143
255655 784889634
-665030 783584400
926935 719548607
323030 -161053545
116025 -755856503
920394 -488305845
703879 -331385761
-277255 989556109
-304206 352003815
-994725 697900404
886116 24940395
-392202 -913656428
178380 -211728626
564490 -447808864
638973 -604590023
-151180 540147160
-339571 33930626
-93613 -859407174
-320095 491992316
-294032 851255573
210594 -875107323
898805 19781152
551008 484326984
57384 232820020
811806 -955567952
-973857 -825236025
-21479 -387895512
-851638 -834153305
-257820 194939377
552784 -975461626
-14183 98469552
997835 -167654636
-594821 808122774
430177 -329465488
838290 671291819
521204 -947733730
350570 182228667
-940406 -807577590
-238625 894338732
-953637 -613251166
-935131 890322814
-352510 -228204521
171588 -674391241
760676 -468889459
-788020 323986615
-189440 -278981263
126921 -928742300
389835 -789566407
716947 -285872084
806826 415766369
-386771 -938310835
444966 -308463053
-776944 -711936127
-835764 398532502
-497651 924356967
-447713 -667504079
-292194 573296477
480871 -611022193
218076 -501657384
967412 -379247793
551080 -586483819
-796108 596812169
-517329 453097571
956259 -925844693
634069 -880136967
-679039 -23094258
477462 -873578423
502065 302091700
-619445 169328153
-761164 873276662
-934147 688840534
-37150 -87832681
403753 -502411507
237441 -985550708
-276475 443277860
-866842 821575108
-952000 -412015618
850446 367051913
-959582 -967991299
-717628 302112299
-825303 -364665366
-346353 946214220
-755237 993649246
-84821 -76601493
335310 197263075
264539 770522565
467466 255894428
-439459 -376924096
262835 -987983276
-314459 754237045
45378 243828111
-186086 -574467095
406859 203565566
528049 -450557966
-229828 -500311788
558354 323428599
-633565 526347777
-752367 -521373858
60418 -521963349
264416 -451807718
3896 -795580844
126271 -980606463
-772734 460359601
-74926 -297992351
-636288 -966157171
468217 -243846186
58232 -623900891
-70862 -525656435
836089 -876794274
98650 -739375837
211511 776455864
-471789 -388943286
-730277 -940645264
973700 622621462
443390 534455221
-877542 256617811
238238 245660379
428281 -357133998
200425 879693715
-498928 257677103
-368752 -750380601
-754198 -23961821
314986 683210008
-961894 453184965
-708724 525480213
-914843 -964585428
596460 -370870084
-342288 -95655658
-149783 -485959286
174303 107166567
922128 452536624
-628462 -281540130
-699426 126560104
-333181 -234587422
296612 420467519
181712 12919286
-347538 521566392
-645157 796566628
-371725 487262851
-511450 497288471
970919 -942809209
-642789 116235067
16761 -891654816
-241933 -883454473
-669089 -408627119
-22424 495316759
-119475 225679691
569149 837033260
-594144 -861817240
-401625 -42110242
-412353 -52773285
554530 -759681488
361603 933927937
902633 -517046925
592637 693503477
652880 311924503
-494784 -481632353
706522 -824850255
-689409 -931214803
872859 32408361
-119175 282316312
-249856 521321822
-755604 750868231
698825 -738607232
416964 -860749248
541008 23852102
-119464 274312054
-413149 660817144
-586724 -327064917
508811 -385908742
75401 10621967
-98380 -417357773
866023 730326325
-390413 -28516495
659688 -448295893
-285641 -825784441
587163 -680683384
57638 777383798
-716493 -988751182
-489556 -689984271
656014 -412210092
-128846 -189008113
-417600 -449665759
17616 -625765802
291213 293944962
-824964 -903645930
187921 686158701
-686146 812312610
881558 -728496185
498512 754943898
-813288 -302762677
279808 553820127
-233918 128782072
-51466 -699378093
-21368 815212895
-299529 268032824
-510459 324474009
-623407 -57958699
287322 -218633680
420243 997409092
-597170 556132559
-119852 791988288
-678138 -567432329
-731148 138975237
489735 -384011855
-501025 -15728222
500637 313190796
594323 -64695239
556614 -385828072
-698431 176955967
-377808 245320490
730053 201961837
690150 987947854
204592 795654731
265094 576196035
-18638 134409169
897054 892008801
-546985 114871088
812642 -200761869
-703963 -983971032
-531048 -277668662
-483221 496475454
575845 569849095
235034 851113411
465313 797097361
71903 237578342
935505 -28337413
-527721 -25912277
448496 -967864005
740252 753028908
892522 -175986833
851326 588268555
-379601 397533548
-268191 256580839
-362397 -420239856
-889867 -986478308
230785 -906631031
-861761 892950940
-778119 -198657194
-212602 -292459102
-560191 -77576741
-155926 -953336705
34876 909502735
-870042 -237112534
-433909 694834379
-700031 338215122
628746 897296635
-536855 439359532
-247016 -694397438
441387 -450948882
-240818 455388500
221937 27933900
958166 -954473429
-147548 -122246053
-25604 -268436337
940904 695140286
924355 -884667712
-90099 703226251
-586818 -478255639
372851 -852531717
167578 308771511
-176871 345757528
224176 588253191
787978 -441178589
-927637 -545145281
861780 -979470313
-584464 -575140544
303148 -451776311
-482556 913480627
-362582 226202262
-392029 255764587
-42747 -311579761
481492 125381910
642847 17783674
604637 451307705
-434992 -327267359
-539758 -791484852
233382 201120692
28153 -887907828
213226 -485882290
192194 750171810
-695240 419997025
-47412 542051610
667785 648214734
157213 -849732676
926985 -873868374
-873887 195871372
598993 -881884035
354311 829357877
-460705 717615733
-28157 -881899399
39314 -9354260
879850 -84110386
-286555 706353793
-172709 549467151
952214 370744333
92650 726883480
242828 974326607
772787 918968022
610094 492880460
880246 53045221
-101816 27248961
84773 -966182949
879163 -969056517
58456 -954967366
-310591 485124756
-555830 -296323876
518698 -893935865
-559783 -461238200
472324 -331715351
249350 -379818155
-850164 -858550038
-705491 -911718327
-280637 -985250192
-664953 789664696
969148 -908934650
163773 -859118566
-538840 -161947579
568141 -790818685
-481917 970239311
517882 -591815494
57409 -672718084
557398 -186598597
397731 324074120
-711721 -966364292
-97886 -784615094
867370 -452665194
380929 613035542
-855059 -957772135
640157 -681180820
508449 -41567646
-457388 95273086
-461660 346068142
110647 -7750595
-578226 126216569
-885779 243617129
-682519 -670109487
-134055 829892693
632920 349681265
-242302 -131347687
-144306 -649306306
399695 969863110
424961 10102275
150203 -708508280
-880943 984612918
760008 -347716677
636777 -617442930
282831 -874505649
-261407 490335744
204917 -408261615
-681661 948250015
-743526 898520251
-220249 -80979699
875737 -385832230
-828369 75110723
68031 -194827637
295277 -170447324
-961000 622445529
-33615 -729275743
440218 -128219459
-803418 941264710
-525167 229156611
982831 967053627
252348 139849204
585480 -926077632
-77970 -54213452
366570 -764017315
902962 -596187119
-694600 -371804407
-511 585663950
178085 272465194
678520 -21110713
-600817 408043413
120471 -864916179
346149 270381007
35666 245172683
397904 -212632856
-17075 652938077
-681504 223183388
-863503 -869780759
-812159 -902807186
-363164 23949755
-607029 -971260509
-32408 16213116
29998 638117526
82028 -43633433
-446952 821385479
-674726 -679813446
121029 -568671551
519434 -907890265
-717082 191967096
317611 -774890489
994267 173782699
-216826 11537075
87385 364958715
-902828 247705067
705204 957323624
-546046 600941400
-482441 651517948
-471970 -561964431
970869 39121703
-786931 -223500506
-793451 416924857
-112523 -700318532
333541 -88416685
552698 -460177784
923143 544854151
-268556 698950459
-464378 -954723354
-758361 -379446109
385367 829169700
240889 -857530540
395901 644503647
-704236 710425544
-274093 158682576
-574102 135137525
377792 -480691536
278955 -167415593
268599 455324079
16246 -49363087
-201612 -222789505
551517 -500192473
-148717 175746424
-207345 950993194
-147884 511344603
938668 -606778509
407253 51214613
-442681 321184579
-89953 994162891
924812 -444751087
602775 759220148
-119085 -114199054
-862120 331748407
809325 28661357
-714183 185482414
988847 -904151926
362022 568483574
-791041 -417147082
237717 794798534
-584930 613760220
-31976 203406809
-376917 476484586
655959 756229680
-118650 -299573192
436273 39426483
-618135 -232571391
307249 835564333
331491 558734947
660821 600013016
-424153 143404765
-652264 -638111788
-540792 -770260136
-355211 643212292
199019 537634636
769289 -966750590
496905 7073247
137686 930856127
693967 84464024
-428351 -819225822
-434842 777535370
618778 639712937
-825576 939994327
446073 -484147331
-725916 -176022303
-498826 -178827964
731890 701335083
-219644 -80174229
863196 -757828038
-541725 -863295647
-464502 -432859343
-204309 855932182
943725 340111163
676008 -956374757
-548350 464678215
-174925 -959462030
112280 -64431921
-166485 -915376824
-350251 728618657
-556230 -653180622
11761 684636192
743022 -275460226
-208493 -291292410
988396 914376056
-612190 -779731582
-492049 -901141422
-724891 947625467
-597860 227341666
-836937 -970285296
969077 -115394157
-26211 408115844
-271779 659766427
-894721 -623164868
665639 200626523
-308280 -971864552
-103211 200812829
-833188 -978201441
-58965 729470532
677146 -879361400
-452566 -883513126
399310 866174885
-269931 -459704390
343125 972419057
860461 58802400
-593924 -563562794
-687800 289613624
-314465 -48143276
518357 372005285
663142 374236800
852710 -467008267
-520448 718824663
-325098 -88610656
595731 257531507
788485 -719951395
180723 -321718247
-499034 477799925
-703564 -621092817
455833 -521576428
-96894 -442342057
-23075 -738861760
424909 363029415
-605680 965773788
705146 920904668
-952387 739864547
-422615 18916663
-85709 949040116
-55597 -206806271
-255803 -106768425
855327 531027000
138974 -233651318
809057 9718450
254636 249718238
869043 306644292
669608 -165346141
632522 -838963010
-724881 743081499
981808 -875732518
-164518 112893714
-689099 -32396864
644949 351020635
-311809 645885447
307879 -461055848
-162723 -885073669
-198653 -244066694
96364 -181007243
-982001 -206791916
302313 -913750416
910226 197899941
991258 271631656
-794582 -356092473
-112850 459038181
416166 -512822577
117165 -537802333
109721 232459201
981206 -920441677
694550 481114331
-975988 34015670
-74392 -127247948
-561254 -773137742
879339 -582440978
-935419 639100734
-234771 236580708
651400 667277260
-548951 -201738622
-565164 -928765434
801348 828314251
243594 -606140771
-65931 -951981599
-363171 -206275683
554495 361462366
-420982 251555389
325021 -707873883
-137626 900406518
933721 366481721
-873633 48059423
-523837 -428084373
-530855 -987793843
946107 134309007
-613612 769815568
-539597 283837814
-331050 778216535
790964 81370102
-606006 771015237
786115 -907069446
-99316 -833654345
-624801 850573560
480664 574044885
442122 200361325
300807 -424158036
-563164 800907144
838886 617920348
882814 -932540950
202065 -109995796
-992289 137713960
-148711 -134279571
-845674 -186244876
809059 -181455437
-905118 259579658
88395 -285710122
-554113 612268881
-833197 -526441624
-815162 965845268
-711667 904394998
546603 -773518754
-364016 184843341
-67873 -195029227
-977235 -201603126
105130 197049498
-121767 939279781
-73421 -579271206
-917042 -666596336
547183 570012668
-282458 502098896
-523048 -895581099
333298 662943222
-864349 668444552
-147848 807508814
331387 89504460
-904801 -278677771
-329616 -764132869
768223 -257072044
934085 -808241071
70624 -696673819
487713 632932160
941796 329472890
921913 169046610
-840536 -700796364
750854 -999466195
-465780 -718857379
247860 13493515
-285833 612802686
-298977 -245299003
950124 -168144865
2500 369714036
-752375 -18817756
-413892 -983301525
-547948 -972798838
-212184 779579118
-791337 66264326
847711 966480943
714395 -947175736
-708379 399667991
394894 389009963
-50638 554923161
-231427 356603245
245617 -95530463
85014 75884065
-861850 16628411
94429 993973997
697639 797206294
-191465 252495542
-137348 -410581695
631723 988965224
-603416 555821724
-132210 -925133182
573519 170954466
-164078 -422615314
27255 -625929546
841798 171488271
370142 -141472693
-207460 387563969
-444036 -363192690
-411409 613228305
-257337 -928064544
-924110 -993478655
-163784 -553073099
846197 -911366069
-472058 -966277493
-858542 -920977629
-945141 7414611
-624347 852719803
-626722 -868153365
-653520 -740401046
-712028 94246118
322641 686769796
115054 616202199
-948986 998715656
-74920 -384829787
253204 -514653038
145443 845206005
-377282 -735107140
-420836 737842505
-474480 -712859337
-228134 -893625564
493174 146180581
393311 -637992519
-654616 277328902
-670905 723565267
-579435 -263922065
-295392 -698666475
-783337 -565391073
730531 -876358096
260572 -61859165
-194746 -952162769
-526807 -951906287
853888 -202821466
641470 -652719515
-680610 -863272355
-100744 -316582606
-699647 -573697144
-625751 -3341391
274909 -611346450
-326368 -441850509
238156 256257563
-919694 482899668
-486302 -902564360
-646791 -275023886
-868680 334131676
438778 -287394147
-876162 210323076
276763 31854034
-421079 -22501287
220429 -199318067
802284 318994697
350787 83873149
231028 946862514
713020 681002178
-786403 -786281597
560124 522944134
-348990 -730403535
-81795 -484948071
776787 957553061
-618460 -754245278
-303798 453192764
-417960 857906645
-145267 -706151564
-449910 -897112350
-259065 -942296518
691549 -716907566
449346 -213694955
41289 -515993662
-416776 279751043
241680 174958595
-767654 42155829
821380 -611475042
321986 -489625385
-253956 139591469
-307986 113501072
970732 844506292
-815179 852197323
333278 -823659500
247494 -271123322
281168 -317787612
-446294 -22977566
567203 -952128626
-368046 766085538
784735 -223598700
280222 581389905
-154449 979803941
862284 -848138214
-551343 850986370
-718819 -652627778
639070 -890585154
-169803 -903258908
-22616 800564987
-261465 819837844
-797644 -756894119
-955101 903452637
996896 877541326
893905 -473801685
-988330 -457725966
38184 -785935984
-5446 805949358
770776 717232629
787956 256219846
-184067 -953009332
610187 -919876403
-466001 -751672333
-974628 160491740
580918 924629889
236246 -899475011
358651 336832240
345837 -493977081
-482587 -364746269
912357 -833628974
-86960 -593589354
666794 -746144379
-785484 -57227673
-289313 987800551
-487656 -913824086
-923201 94634113
159345 691303273
310952 -566451863
-766706 56565313
-493033 640560718
-711665 -913370524
489255 -271080491
-290677 883666599
-149340 990082113
486151 -541022812
120654 -737618734
-137670 -615127500
41760 -326958796
-884793 -931669377
150531 -897894872
-170284 929261050
448567 -884678709
-239283 -965254922
363715 -969894930
473939 128329384
-658366 959374967
117387 -869369941
-167411 -682322023
687471 -682085762
-847775 -381599857
262372 -515950997
117936 -275675116
819019 -127744236
994314 426821330
-653951 -435358213
-151211 -41568321
-411461 -626028204
505394 -891538587
-840260 391979816
-178167 430537109
-470214 749022131
-551925 478609292
-171486 -988027030
239110 485205083
816161 321207757
-685336 -529049842
-640237 747586349
195916 706080257
356424 143991363
-525030 668433326
-653554 660701739
-296435 -74231235
-559038 636270970
107163 695446817
-932720 -44126165
914902 -382883293
966223 507338137
702093 -60979752
-252510 -65205316
653693 825252375
854318 557420391
-472713 418843687
289055 -597906388
673337 -717807492
-478399 -301818630
635104 -33264601
-477875 240624187
110140 72153166
657923 75196812
-318135 -514879645
-550602 -644793373
-812292 -323264704
647366 963729647
277912 -632820403
944244 -985543269
463526 137453756
592576 -161870244
-695994 762043080
-340559 -303949634
466426 982121119
296403 282992758
523313 -790731543
-830010 -239593764
737365 -228219919
-369525 904715274
-245304 716280072
-830309 388896788
114123 264569763
-543212 -492183328
434608 -823792176
285241 -57661509
-171468 -934762938
961895 595051511
-425705 344432103
-498132 -800054077
921 -854250767
-790602 -836316146
541419 440570110
-888940 217902399
-615254 238880667
-776717 925690465
77885 573109026
89881 915615963
-611926 741936464
-644204 940288624
34124 930072694
851600 -268093427
-534202 -369065268
338131 544632126
28466 427956939
932224 -534427797
151959 -319858763
-448222 637225396
-380361 225978439
406749 451921318
699679 394457022
374336 -205225137
576441 -306665542
-186199 -488456862
-651451 302591535
528474 -130457718
-900959 453881629
177081 220344951
490368 -682889855
190763 -349169916
678949 420290874
8715 -537140621
917587 -185486062
737793 -286622663
119775 680761778
-697667 -946605396
961076 -508415846
-802341 106387157
392214 821526920
-650851 -913963029
70882 -100807867
-573663 604115966
-281826 -182056456
536680 530126865
-718107 1264445
-735935 -901583165
986329 995699068
951278 681405682
-184157 735642231
-394033 74193859
358027 -14156648
32947 -17384395
980303 868968723
451893 679177810
-635827 494158743
-153722 24076610
-19634 -598763556
-19359 -199443276
-976642 -903062087
-529267 -281653411
-828597 451386808
-780267 517228788
479448 181205968
-393585 -881582901
957526 -916877523
116649 -285515901
-91252 -975671944
-563973 -425293369
831734 820871256
-181613 845854977
302602 -339256398
-97385 -427420259
762151 302487295
-979224 478687146
-43280 -897293395
-955957 -843731908
-197733 577103981
-56952 950922026
-487253 837673774
-864464 165262564
549016 -122367763
870774 -323966522
168483 -999605478
-953257 -400882688
322666 -792272360
-949918 494553265
-106979 623193923
-696969 -391035916
548149 -852373658
433806 720131836
291190 327310674
719552 599013150
653539 89876976
288064 -638967006
-156608 717430249
-871511 172999453
-77862 75517093
752141 741758306
-435484 747706085
-246129 -251095299
87953 440129635
867119 -739033961
-826088 321484442
-149897 -404866718
-594680 739653186
130632 276707400
411573 -248598625
207587 169273519
-926320 80145778
924320 -558408499
343123 -812947564
-859879 957778016
-687482 117624980
29032 -812553042
-813136 -590588320
635184 325352620
596540 682000223
597312 -967394398
-544360 934316705
144688 829626565
31117 605253792
746830 114143731
381665 281156068
202081 -452352880
552319 475176725
-774944 -148897331
330570 720646574
-525544 -596789829
-505378 -554622673
-587488 320869011
228328 152114872
582576 885506962
-202944 581835050
919666 -673884333
-49896 -666843403
719802 174004588
50297 602823067
-120898 84557972
-72612 -804205540
641403 -464514802
-196579 526149473
-212063 -617153104
781524 -654220434
633365 -503709195
-665606 -429706146
-514186 -244808754
268548 821643426
930934 -895189571
-399449 -359686798
-758387 608476483
75621 934436995
-850907 -901916654
988444 -424863434
-25289 68109415
351174 -354269534
-941813 -949686710
199767 919212084
199169 -781106608
-467356 -693960186
694390 -782894236
611681 539762403
-721603 458154687
794391 -897387275
-591264 -25886194
-801938 784270354
-255506 -711714325
-871463 -999365254
248359 239609773
623597 372843647
573352 -803570794
407188 775094971
-55557 -248490527
-121286 -420723898
706137 -879125464
-422192 247800278
730534 149569956
-808050 -271417864
-636219 -78039944
661467 254380386
309927 368895338
-394605 -617047109
254513 41333733
459020 466978684
111264 -41910543
-253351 -890556853
-189807 -887290851
169451 -139080899
946416 881171584
-990638 -815881105
702095 166958915
-841770 -901722653
-861532 723881298
980492 -522370046
952621 -946593574
64631 -449488544
-304021 -885583340
214541 -805791546
710594 -448853797
-538236 354026434
-161863 567052102
801371 -252424591
868952 -18362243
-699995 -828922073
-319916 326851512
575088 -44971353
-122187 418878205
-589383 -671062180
-715536 683610783
241595 -806645386
-410491 583318206
594391 -94977527
-635585 -423692495
-638553 -522831709
53411 -775482491
475679 534396963
108096 -560872209
-618971 -810256989
-354871 -752167584
571938 -827184272
-609609 -626138094
-135350 414791331
730168 -876390572
46286 -902256796
362567 892421286
-799786 -970467793
-889084 -499228987
-941454 -993162055
414755 -776259338
-661065 51917216
-479690 213380732
-747109 790792764
-859694 799492626
-610739 -952465158
-447104 961870691
-179610 -21139510
-518226 2563489
948136 233265248
748434 307798310
-233762 -461309376
189730 426619862
-144632 -256367131
-639371 443713097
554145 -997072633
734242 220801160
414040 668230606
547249 389840683
359763 659928952
795069 857973617
-807623 637673099
-68300 832744680
-297114 -915648124
57027 -95019218
179294 956354108
-733403 -965388567
-62980 -350081580
379508 985886316
-622487 -464617554
-4434 -490727281
-205738 -937856670
233874 587299663
-966699 722653451
47153 852936094
374180 239308641
-60012 770188293
-882526 667323137
-288004 -929314517
421762 -374731866
-934391 -246895263
-539571 378483793
-812000 163958758
772765 -967759048
833223 -877883339
-451371 -539811793
844335 -964831681
567464 195434175
-519906 -871581188
391583 277525355
-72773 -292120521
-207412 838908783
-898614 -232285194
-623648 -606859489
-987101 923260659
675839 672695588
555646 -797989029
-720504 957872092
-387142 -824869639
-64847 -959586361
174435 -654229110
-874151 -315596920
729415 -897443031
-591691 933070553
-840850 -740427117
293993 955493063
782489 24895546
99138 -970238824
411468 475332552
-505516 95581029
-479100 -492454337
994503 -919046358
472339 -673418825
226326 671504422
767268 -886805406
305562 -698785811
-707620 -868307372
-870973 -999120734
390451 496648364
-227526 -887372206
-961964 278404621
-682323 -942955805
-917513 804052930
-860578 -953880574
-305970 -549815294
-904613 579829941
-667314 571331367
-232899 -347804322
-625117 390218385
462971 746461728
702255 -307390683
549319 735989275
588820 -716618840
431669 -204833713
957628 521576181
-734604 -457045956
-274338 -396824298
-742459 -601011921
364534 -574768427
-345445 -921491746
-247974 494569109
-597141 -67222764
-350943 -988021751
-775636 821150284
629185 -543201990
-66250 -874827157
-952649 -877635528
921565 -558993008
62778 -873947891
437803 471529190
211464 -593848861
618240 404456730
-727095 528573385
811378 -937279579
-724913 303092509
484361 978758092
906765 642550362
-392227 -273059772
-748538 -516529878
-200927 -114714901
-411831 -674081691
953717 176079439
-651609 -526209274
-823011 -390700531
902811 971245726
-176556 995366907
-40189 152253513
145898 -573062219
598412 -753128661
-675656 577485086
-682122 -642037612
-132137 741440448
244630 -637221325
-33064 -630059363
92227 415107084
391240 -180423315
-581889 -504886520
657005 389987909
312805 260583677
998315 -378834411
94807 -285966549
41694 666734816
616554 -974377682
885138 -904876811
-146929 729455237
891641 181231180
369499 -926118720
277261 224521951
16840 908171408
620961 -590132245
-923666 -890192951
605009 -913393931
-907898 585947194
-57849 -563885871
-700577 -304094461
-487662 409709273
-716979 -716002612
259234 848159052
-824338 836647054
881433 -469131273
-898996 278160491
-506460 -952874206
-250705 -875174473
345634 640939166
977902 -582933569
-641053 539932611
-263127 -686967797
-603987 -87820089
-984049 -217563127
-432897 573615881
-88247 533345500
628184 496470324
-873777 92867049
-471693 411484171
513322 591593513
496720 -325161361
-62627 -554768297
-117180 517991146
291407 899360590
-528362 -794080537
21206 927858901
367741 861683993
-923353 -707474467
113308 366322448
-172683 -849685526
-106504 -11568928
-856929 -371451927
110338 -565688138
-329844 -310893524
-681267 -682288521
-8230 -34819410
-228840 967266967
-187726 -635162727
-741510 90006117
-365781 460722485
307601 -218096296
-382562 -517544919
888518 773754689
703614 694083615
150815 264891954
-26953 199886922
132793 79945467
296425 -386121370
99270 -854729677
661100 -656054010
-190254 -942011504
113415 -179891038
115898 -210822307
-790009 575979642
-595179 -428014095
587537 -4902844
748623 356354896
-710013 -713813750
-818391 287622689
379356 -424806304
117305 -563499276
592531 -871429887
522427 203741769
-772358 -129187414
-737314 -182323410
841161 521453248
736839 835993176
551272 -362540091
170860 886290521
995329 -221484354
-814510 -901817606
-521540 -479289423
130192 260970727
-408566 724453436
-300500 -932689456
-201567 -621620967
564481 -223143290
832293 147256011
-905143 -7742337
181176 -77872967
-989183 491202001
422029 50246159
-187984 742235996
644141 -867103954
-850555 -521257846
216838 -833261747
231677 127993202
898068 835097050
-975750 -547075497
930712 -731867756
277423 -737192902
141555 -110574773
523243 -603297643
317275 466548867
886624 760237813
-696646 214378947
158435 -159481533
-859113 448747342
854627 851838857
-153280 -420674660
-346359 -920220660
-442458 802537604
842607 100035917
-698741 340750067
666402 379507392
-457894 167346461
99692 719129100
230882 -991119546
-108176 -832881176
194549 -436096885
-70517 -68992513
420067 658320825
134003 614149275
741500 -474240165
64207 791216871
283448 -907108572
475763 -307501912
-186690 -228273575
181515 780504831
500013 145422591
261447 39858669
-23637 -956688072
158994 -965152183
302115 436561027
-706363 362377148
563043 647601984
605470 -496543674
969499 -944588033
703930 -51134322
977522 -792188465
-183782 -365262693
-125004 28645018
52489 -989650862
176250 734773224
176255 -778088563
-281109 242372883
-764219 -245363963
-724054 941040537
-532802 251253337
127605 -78245139
987921 -642539996
914108 -965222823
65097 -567407962
121923 971609279
655607 -439462988
-353270 -923674739
-594630 917017060
648795 253035101
460040 -151948314
-895690 550038243
666233 -749025956
238912 887910356
598099 445866524
-174774 -861661785
-458973 176987735
891737 -339239976
-94306 785940199
-336078 680444061
-621340 -283828009
127049 -412677771
-358557 888255597
712304 350909298
-997955 615967247
-788643 751121088
-111446 -61801126
695726 837878684
447674 -153989676
124335 692834911
971673 631435573
-567702 -902736340
-230634 -532893876
-522982 988895577
-653595 -867959163
-648112 -100301838
598942 813021209
-480563 -454905797
-1382 -23976577
-478263 582554621
-831769 798129304
-23917 824075110
143474 -14890783
834464 -950896653
-785005 564501818
-258428 -716507907
177116 -960042085
-243978 -405994095
150734 -55747882
-399765 825898114
419944 -873033682
-953181 660424109
727285 -734263305
-421188 -984778086
759124 -136150240
-753245 881703942
307595 618859356
-352323 802048634
942481 572098978
-244731 -682613968
-710563 347399898
-568422 56050903
187567 -732833955
576229 814506022
-91403 -102537167
533972 -748276764
928118 -433279463
24964 -436999606
-429166 -203182561
-73265 542743960
-935874 -854444986
-260935 -552536905
902819 219335422
207600 -16819416
90954 -650917205
-882187 -363646408
-533402 266672678
-214505 -610959289
391261 230359497
-865243 -936558852
385731 -932544823
328630 357325816
-818423 723865257
113015 -666808127
907442 225064083
-541874 -559768631
877196 -932587833
732462 -303560209
623229 -905203644
-662899 639511146
-512270 13825823
912666 442196254
-231320 -451921599
-807278 280991869
-993680 109218628
-805298 445541234
-755881 532715105
934438 675939165
219666 -991458373
-185047 -817951104
-138828 71199478
283792 -993387005
554018 -370488009
-236010 -856948748
8818 -157690068
162398 -21405214
399229 -220595155
992842 -891017391
947893 367635497
-209511 -990235659
-872402 -975059890
333623 435090675
-880882 219606510
-173399 748805368
-35937 768282548
-456015 -702813054
284727 -958446911
-158742 835694715
-723553 -6373263
425381 -863650555
178360 327722213
281603 -992547440
855473 578545699
-535535 875800615
474326 140960782
861793 -459719320
-340833 173858201
718445 -473807761
796230 -931263803
-603742 34916182
-466602 -291758865
174827 139935675
680050 -105954470
-395159 337753126
-543757 282986928
206293 736355462
-715336 -831135736
855472 -937608228
199134 697854425
-767443 536499762
163387 924672467
326733 722794535
566180 -175893211
799931 -3204670
-329241 324116255
47669 -555094311
-138658 293982276
-527088 365669345
-593648 -866883244
655215 -859874635
898293 502018790
584712 460838970
-63183 -999905722
-728810 -66919158
-433398 189155937
-71432 141055060
-867018 473361522
225769 -784469510
-352987 667247299
-553363 542097719
622027 250446672
697837 -771995214
621465 -465450253
819503 -855507799
-179897 565757912
-404867 817536675
25795 733364017
104768 734622177
-549396 732444800
-775071 283734794
854751 123638291
-868584 509633619
-930913 -140954319
938356 947745080
-551227 -641054699
257272 -964321711
-13976 -754832879
310115 652927577
730184 401347634
392377 -621716123
-34671 793052943
-854098 -244117224
494514 839122847
-580429 793147221
-65482 688963618
-938884 -119204864
348140 -213281366
584927 14841492
804311 96325627
-487422 -693517715
-968437 -590544436
426338 -800711349
-272160 -465512928
-829547 -55994689
763266 -803702794
-934632 -899755017
-234414 -385941662
-210940 929661223
170136 687383513
733617 -800980510
531415 65912369
542312 -336461844
-617542 708653109
-882073 924958050
480668 -536200412
-168769 -932401590
375200 960636339
-533309 -291033291
-858655 573042340
622809 214500325
-623507 87250587
624100 218611635
-713864 970383102
871008 -221110214
-438903 -135724791
220655 511863072
-550451 659684923
909237 650993843
-194419 -620779083
-746141 -391473098
-60760 957476128
354570 -211323519
-802378 -192184447
667080 -655520448
525024 732681792
960888 4112759
732448 -702759111
-191965 -800743518
-250052 -213709666
420010 984624402
-458349 -601724028
-201212 852202703
-37679 -499321089
-75890 -893070920
-83284 629677106
-557012 -35521501
-727234 -972956157
-190659 442829797
427106 673445209
-68462 452602537
-50425 -490153525
803599 -386787852
73063 -476269476
235712 -667254071
-807969 392101934
634160 388005733
-543634 844609001
-358420 -95696791
-939179 -108484072
779373 -923653730
-104560 512830111
61 -298491591
133942 -134977249
93062 -826837983
184566 45987961
176391 -549779105
571376 177274776
434440 343228850
984427 -350522623
-161251 963565111
-145551 180369605
43503 47753349
637537 668284166
-665805 681048516
-514962 7198783
71678 150477624
294610 -501956633
-242195 -113241021
881019 -554176226
239141 -975995072
-793232 -808122132
-169406 -44329751
560165 -362782924
279831 -284391607
-416269 288416178
752197 -970680990
-86009 -896385875
557523 -14458469
-88798 -213861428
492238 -152353593
336895 61887802
-675933 -848514964
-507701 549154816
-11738 926910553
934556 -675352947
-805710 -552340871
-835347 -770352199
505931 501921829
628730 790887980
-333495 -120874822
-655321 318003292
604 -176226063
-772567 926878528
982216 -161196189
334800 -642661195
229898 -213406337
571320 989281435
146835 -144617828
-494872 673352642
969764 -712378439
-614025 -120612899
-288104 865230511
317783 243291810
946140 516604177
991727 -566644744
901514 -615775660
-784239 398439540
423143 -610514266
459036 369765872
126964 -962905535
-84619 237132141
313356 -715829974
451031 -811420499
925106 -361196691
-698382 -936403069
903012 -486773446
-363179 86462439
-16303 -706755268
408942 -984851618
-734449 -270133229
-832373 172369911
753621 185668028
266155 553640708
-604940 -48235209
-746738 -975528162
118380 910979513
-857617 738358454
824582 866269626
-217360 -381121963
-352489 264227448
-688230 -993592460
168615 498265138
359407 -18025689
629554 249699350
632181 -132614332
868560 415329567
531067 633923691
-634633 -881658440
809128 804815302
-9897 -143794085
492331 -844563975
-275492 -105536205
-179116 140375941
460788 -655984474
167039 533267105
122502 203972872
363799 -142757920
803861 -527754104
-376376 497217605
290167 -275093184
-413163 202112667
-208749 -477896132
43787 910574844
-629583 -391730273
703738 473868659
814475 787563035
-993777 -628234408
846121 64743465
-843519 506349013
-211137 -9356371
-506368 -818512735
-531748 512756553
-525096 -658574880
-629536 163461577
-902195 -385027744
-892916 208810788
-760977 -568692504
628872 -898587701
-527549 327152348
-951849 -911360850
136400 -42381786
-517792 482588374
290085 -16897054
957285 -902005846
-539579 826603900
-25450 -631113597
597212 154483379
-658355 -463637667
295836 -158867701
-261738 -495782664
631812 261269149
882673 -956755035
-953062 26321204
193025 24360345
-229485 -495968955
750676 -647293785
7499 -335560268
-223262 -124203363
-885778 417449680
681407 -976694903
-916973 866440266
125280 598936946
-850342 536061651
-442069 -939618262
-986831 -385085125
-752537 -996449741
182441 269192526
-230381 46222371
-606240 -895037442
-827683 -551138773
-182230 134861522
-952414 62580772
171951 931449601
-374720 -882035533
-995130 13091279
632372 610569853
-882745 -660632777
-880493 -979908990
974018 -853067815
413091 180499522
-142231 -475691653
-876746 260717687
813189 76260840
-95292 550629551
316279 -862405616
-416296 580291885
172809 903335767
-158796 -197965884
877868 -691395126
287031 173301799
-477390 -174660786
-521680 -972438508
-70264 -375244903
-327732 -786082783
36251 -912056769
-57094 239669972
437157 -782532524
-263883 357135757
712525 -861591304
830917 -677569966
-91565 805996984
47720 273270218
878503 385010806
-919615 589962937
-809575 243751038
-599202 -749381563
-769817 53049143
-692319 583118261
-479694 -729290553
-795800 52497681
-761803 -383865865
895501 -204982206
-155120 -834268279
-431188 692394975
-199792 -801836302
-838841 -696673895
669942 125203212
-509557 -898500536
2363 105360222
547809 433808086
-705101 127317616
524973 930699436
-973871 461369578
224636 752072714
-285334 -855383348
579806 549312809
-315033 -155740962
-848178 -785399519
-684077 -241035081
-85083 -17332266
982739 -462969485
741784 -582521745
-519938 -891545696
-621333 922041321
-660406 -992558808
-329513 352205342
-220535 -974823890
-430223 -86993312
495594 -212160045
817197 -704114443
291403 965504369
-748783 403974090
-769877 90903352
-863717 -868763911
-179971 -51114583
30331 289067050
-185132 -712921452
-510030 -925911372
520774 243082867
817231 392438770
-962222 360413067
-666901 -777083165
859629 175654558
-418667 -325701002
557735 974989549
-425706 172787563
-321435 -923871841
-239873 -328235060
-273884 387388044
511914 -164906922
675044 654432674
226280 924418559
771123 252571334
-844895 762886979
-877628 698976232
-889284 112528879
343018 -32391327
419264 724152342
197920 -974464434
-161388 755448629
236460 -979962102
6748 843556288
607255 11939071
466583 -36542397
660457 827308731
-572717 960824489
14340 -894958995
-524676 -885612722
-82747 887429470
52539 348123872
-190020 359342401
472457 100358890
385638 571040708
187034 -612486689
-428784 774657888
460798 398546609
761328 560300874
249781 850786047
-779076 -929688452
4869 -199794730
279120 -461604522
-586607 577260576
-251425 -422859819
50242 790966812
-431502 192663907
-129053 -871367235
678384 -243987957
911517 -987211068
-709790 852785107
-123697 -365936038
267554 768237561
-955904 725339358
883052 -669863398
392234 -367307015
-971896 -458686686
-939067 -990038315
819517 -553966174
42444 -353645681
-463742 -875651037
-263231 -814020352
-387591 994478192
863664 336207717
-273349 286338538
-484528 418035252
50698 723721028
297867 -86487222
976271 -330901787
-187975 136538254
65073 -383184822
-285380 -408073885
-665680 936743524
-655808 155210656
128014 -978296957
82895 -633599943
911860 -201306180
696512 214366950
-528733 -504967178
590244 554705863
-874547 227155882
-238522 -799665719
-16028 -958713823
910433 -152090204
323000 925673640
384449 -628577221
302666 480602781
351104 -680496694
445383 -618615535
639608 926636607
-89026 -34142375
981641 -641750219
-106198 -887383746
523383 -187147831
-637271 694457499
620454 251471146
-443720 -916596227
413427 270694879
435746 -982499724
49976 -247498013
-257122 -740250514
-499181 -365684546
764597 344428102
77198 -950990638
362437 789526110
-107390 366131145
-322482 -584590580
791723 -559263718
106547 -566985553
148785 -89557758
381966 995442145
749427 660170329
-572312 110776524
-634063 -963271679
-822716 -639403523
750688 -111033484
-732188 -739332546
997377 841199258
101792 208469822
713195 -357948081
-845591 620352217
-987235 -973156201
-787740 301700
48212 585484825
-946427 -160304031
-425011 -452724449
-331335 -310527677
127279 -76900258
988417 817970431
-378164 -293027401
-822745 675601729
-268706 -922280084
640081 341288054
941852 -127453817
-674083 -873270722
519944 -16669484
351887 -908806320
520861 -605344949
311666 424066799
-24141 -475791873
-330355 305097294
211057 272025296
242711 -963105191
97334 -731609830
-905581 161269971
937422 -602508714
365447 157356686
-637769 421937425
934798 -908793103
-532762 -781657140
-924575 -936010657
-393368 711559114
-2571 -754813341
-712315 -83192604
654844 149560291
568428 84882628
-137325 464082948
-159066 839032614
-304293 -992017630
368517 134569731
462771 -601478434
390388 536100452
-382764 64806000
620277 739809620
332239 -738837012
-56847 44051631
140220 -424343512
201551 -647643332
-18561 438706683
-548115 999723287
-305165 -123435204
651084 -403679671
-819633 124264936
937547 -86540395
265843 -135289501
-725213 -861948741
-607607 310950891
-368710 -977932816
-362982 559988684
-155384 402157788
615954 -907073603
229870 476494380
451248 -33766745
130809 -661886944
517555 -754181872
106092 -884206455
-300764 422995685
-102345 709901076
947026 807342513
912369 283494408
-216403 -303012841
927222 -941619569
302756 -327888788
400833 761793159
547499 798190051
152420 -66725800
-138589 -341638857
205144 -773637109
-128604 285630869
842850 -902932175
-825545 -921397469
566232 -985287983
-988641 -454095493
-645178 202867467
-978797 -71828378
794628 410615006
-370391 340918726
-586404 -908361135
-574083 285198543
784054 -246576238
258212 493796654
-440703 378124940
531349 -917565506
226885 -687453739
-792469 716237996
566329 -671747378
-667024 -719143841
424193 -8249967
-536016 -961846302
-202572 -911801329
336562 -872239207
765007 -412342790
242075 -853420898
156743 -200127994
165840 -798033278
-210427 797285506
-173411 733146206
-455324 -139672135
-487857 -976351603
697985 -128706573
-95048 -190087957
-313402 -897749072
781642 -113994556
-83689 355816550
41420 157634748
802845 814177066
-289062 -381052092
-811545 -648930174
-266134 905815932
654282 904146451
-510066 104493588
-490497 252128938
-268996 134787743
-978718 186928082
736389 564675199
-61465 -296457909
587611 515180704
-930636 845531358
-637273 695292125
-430980 405850755
384218 786246383
-783286 823052918
-665973 993507966
-373707 785341838
890884 -524558724
-982708 -952008960
933292 435143697
-282528 -938896165
-438032 -91681095
-554566 311308447
-67118 -67602738
466920 718230948
132032 266075728
-285476 818402707
-99344 -73436150
-309122 -723773172
34794 485096125
611595 545511758
-120667 -372703346
768661 243428409
783302 302174561
369267 731790242
-721837 -651926301
-485695 -710521344
907975 -228765324
-468023 912748898
970266 -6979253
495585 -861068268
-398658 610796609
-149582 -459170776
-935395 544782488
-497015 249559344
67133 -783601505
-601368 390806806
646704 -112582466
475442 -308160229
-584076 438797846
579996 -824922417
-289661 -247056394
495318 -800366897
-457145 486386030
643221 685340869
479664 917864051
-807687 -395021890
-642256 356259928
-619681 -303055747
-116809 -118795062
392539 -306127595
-490661 -905027637
-720051 508501592
161199 937300815
-707360 397146924
-833359 92808186
956788 -862109134
-193055 686625580
-925385 864042862
-511235 -949360236
294636 -467837321
-912375 -997025406
607533 513952726
-854946 72991904
-847770 400273435
-889483 -383971578
729613 289390399
68288 -356403407
-725353 503445956
205054 981230170
-998363 -917605562
854643 678523540
915393 -413309871
496956 -865456106
-85077 17425922
558613 -875452650
-23381 -947592056
107236 622404033
-566217 480807278
874364 -398131450
-492148 -643874677
826322 -972803965
-616297 -303159087
-212199 864626916
504946 964496850
193769 -906012164
471868 -190048546
979159 -897612284
-481860 633129769
-936092 -473489331
-532077 -994456167
812776 -982191200
-848466 -617998384
-407119 372012912
957830 90800704
-696236 782275051
220825 988041334
687442 -767292545
889479 -721612004
495472 344003642
-107505 -933546022
891116 -786701213
867540 -124956466
325313 -346855893
905497 -652157319
-217538 892469457
-116074 -222308543
399541 -747233022
889699 367389842
317709 -888984913
273905 -145364472
-602450 723515165
661456 -861788878
-824967 551476441
702778 440658433
166401 -897292028
368802 497980630
692071 -896873760
145559 -942387959
886942 -16373249
755980 -370363091
-869092 915672228
699718 1435551
907514 11638525
241215 140201492
657547 -907763745
-271297 -353570072
-537961 -19240822
862415 -822539937
-381819 -75182076
957511 -822720828
272335 -756085959
26723 138116711
825050 52322707
-402352 -102941852
-67781 485959392
124938 -202691484
999000 674749605
-668240 738726370
14636 -982785290
834134 785764692
605665 -554121750
929612 740729875
495589 923975815
780698 997354691
-850186 33904661
179415 879200140
149499 347851673
841886 137030901
-157601 789328534
553867 -816005224
-884710 766667810
490733 557517114
253584 185430327
-459771 -369177313
-268052 -449765042
428556 130182935
268932 277252615
193987 530994136
290970 307642999
-595461 -945413109
668924 708273308
-436695 551557040
431262 192703602
-988602 -386887633
160953 -698868459
-636520 -468820654
136336 410420883
159952 975881146
212666 -877577932
-331603 427635593
511511 614162191
335756 -431699682
115435 20881821
7099 390654358
116453 -581828639
265249 -945213519
-296061 122370850
-216622 766023034
624560 44333735
546338 -235784264
-662756 950017810
739850 -336482103
37071 -825750798
-891747 -12035511
-202496 294340584
769019 -275515840
536809 -881852576
-933564 -575890449
480431 -892005352
-172221 278306776
-11599 -521303558
666780 816267956
908510 -317619832
-62912 671400044
678179 -718103324
69462 -16488291
300568 -944904258
331940 692317559
-253161 -188090792
30660 -822482190
-999663 -27530495
-741651 -721412249
-633585 -254181872
115772 993351326
782874 669242109
-999706 163989489
-101554 900654160
-513188 -355870689
-216328 -217471125
40432 -202495753
-449425 408345047
638342 -414936963
297707 461022144
-894929 582594249
-735980 573027526
-904789 -392120920
-608485 -840405239
800829 543691303
-838353 31988631
871947 -732410591
146033 -325485569
667474 510685073
538726 -916142636
54542 356894600
-395439 34601469
734330 -781729607
-358571 -807077339
-577446 89697211
66270 910587953
905694 4831869
453214 267215021
66607 -264426190
-318532 283419620
819630 -986966852
-300196 -418558512
-535659 -194821919
819924 29538990
-884325 -665388000
468579 449307392
121021 812067865
156107 132116247
-463420 -289831209
276788 -750352746
-546186 -554345257
-358349 -854720608
-941767 822674780
-450975 53533823
33167 -695125847
-623513 218882436
228098 -914477547
422539 -427536438
522521 893396867
-104429 448723879
-38736 -491162720
94488 102807819
500132 -664158300
-304406 -272892327
-746657 295730481
-559889 425538911
761864 -509788022
-323538 -846921298
893326 -454729716
345896 225785788
357931 436498323
-769620 -589180215
-436875 807227276
-660303 -905807244
-432271 440358775
-321200 -858160725
-674298 543500149
-793825 104942992
834908 126471875
-137718 -893814708
-999612 354590246
-711279 572126618
-978642 -748535315
-941379 29781378
355172 -521823207
54525 -443661162
-564892 -898819834
-416731 -583784401
-522937 128802401
-524946 994577034
478840 864939478
955754 637639681
-913032 -50098795
496397 -946702470
-348653 -782736294
-142263 -901851962
936508 478836441
-69364 -292524315
534199 -748773259
-652742 -975893276
-206043 933261473
409555 687725064
95064 -712557138
357082 593005102
749253 781917820
662793 727801637
-964119 587360730
-407620 177934321
868968 -314739019
-611786 -433651042
454662 284119614
-613219 -960148774
-323065 -861524425
476020 535584299
-554598 -77851042
-967894 -530831278
47971 -908076864
397937 23329124
132801 -114615679
-957541 73241890
872991 -129577490
129066 -397159848
998213 -436602077
-522616 820323716
-374538 -343862318
-350441 -219338370
335121 918471754
79396 -865025877
-902380 488137315
386746 -977785153
944080 -988402800
409003 273915140
-203700 709939911
39144 -848443584
-233916 -280563406
62978 344374084
-298064 879358053
319392 -840686323
655358 -625175243
88330 -582864613
707606 -274337365
627445 658944371
475111 -690497034
-98033 -283345437
620891 47045022
-562061 231651924
451499 185823285
-331139 -8515488
835876 -892502599
-415700 -928792394
-288680 -935273599
-773709 -22080089
713366 -473435889
226959 -519359322
-296324 -349240021
-143746 182701793
-606057 261302308
-443778 -578251914
935650 170192269
-508436 -398044025
942968 -556037067
879729 34305823
900567 875871115
256694 -993580803
436298 185862239
184077 -552175938
-680329 350793281
-861766 -82263356
-496532 -392862261
-507545 725618038
226564 334872031
-271501 332800374
-362675 237078762
219100 644374998
630466 -950545064
-741785 -863359864
657039 -271456726
599391 87794575
444502 128124648
492914 -163959325
-816310 11518534
-326752 45367403
719206 813960587
897056 538082645
900207 526008081
-59693 -682763082
270735 -426699210
-705851 -360173259
-986046 -261014996
206384 743493060
303139 241782716
-525652 182947938
603539 -369684765
721132 -29829817
731042 189367135
39836 816177474
-94792 417994245
-431862 -607323232
695496 -413569530
926102 -974868017
578019 -881705195
439485 921302502
-345400 210448710
-784656 207889920
-341415 418193852
-197508 112420000
-526441 344530057
-166951 -853262875
-598118 -947269073
-564513 -674828943
-156611 -164705846
102998 64249461
108735 370538460
80020 -498228907
517479 -545151542
8941 -250937107
-979674 -180991989
-211786 28149248
820516 388889634
-448294 557993016
-487977 -375841340
123655 -516811298
26054 -406542694
-884439 254473895
-155214 453358886
274521 782824441
672824 -76832279
-732581 -276130517
842660 -971982439
885745 509598192
-806480 -398482180
420678 -853687634
325230 283417046
365546 811966530
-846553 206718640
-498760 -445872750
-831963 -223097118
144433 -596234951
334289 -446619272
87345 -170366191
579920 -271063894
-822323 388674882
-809658 893883270
-311346 -900525434
257697 890445975
707822 -798751920
-784980 -298946188
795449 -438029661
13461 229397329
-964465 -910056554
-652845 -880036646
525484 853555989
676616 -574351499
373209 -434062987
-841529 -39453763
38827 879007387
-352270 -798722194
831295 883713958
306246 -544606777
7815 -770704633
-765536 245828502
-982809 56911043
-54082 -771875914
559694 -618238100
382738 -278606075
99366 434842726
-421641 -64110850
-931800 498296808
-756202 838607775
912649 489269879
672972 -819553031
-658857 -579939766
-392249 -269538887
863314 -925669761
29797 -627948847
-617126 -526576559
-911440 -871905328
762243 73104965
-304252 35393780
102021 357492001
-684797 15564764
42903 7873487
144931 63564343
991820 441213266
-66462 573810500
303402 -975889421
548072 172737005
-901307 775088306
652122 760340890
-145682 628130228
623934 -995616328
886586 -141314255
388935 -462442377
-430149 -914975889
963706 240447645
289098 258951549
-813358 519866838
-457936 -971146852
357299 -390235291
-52134 210990965
-27862 518123027
547696 -209788322
289009 631051199
579890 -898899508
928435 -282941730
-163769 -996897649
-519811 -425476067
-983005 -154847057
-401527 -71276330
175937 609917713
636442 -944838704
431103 944288434
-263734 -529692448
-218628 118725639
422922 238018052
669804 -955881949
-397801 -4647429
488419 -736728590
-714078 671722710
-745680 -391790186
-139838 891401638
909856 528622735
-859094 466895559
-750903 -718524386
-520294 613646847
-895389 -440140444
538195 540427163
183775 -13969963
-353325 -411287296
412919 -997291776
-868360 -950462646
-863761 -893164270
-39386 -207080098
938076 680588554
716129 -939547424
-110951 509978173
-225694 536207258
-286257 -365023491
423470 -792352532
890206 -682552720
889680 -902589425
577337 -737191236
321308 -885747933
-374055 -432281873
-123865 381534404
-255771 352270119
-186826 -535647468
478334 -770596673
-249927 615541529
616522 -863924759
732655 -162386859
610236 359459520
526377 517214330
-609014 -842974948
859333 640935134
-476491 -16622471
13023 -283115391
914953 33878649
707284 969407566
-822877 305597313
327872 36586873
-643651 -981055081
-686638 264949397
-711515 829506775
-705576 552049826
-453084 325401973
694960 192001300
68731 -59226563
260659 960378482
118429 399648768
-41064 258220717
150339 -942210944
-304234 662457533
-719757 372472784
-706291 -521976463
571901 -103491711
541898 -422740744
624310 -57623931
50234 125911616
-708030 -954682863
240831 -69032337
300314 963524758
902206 404776657
-232792 -699301655
691300 -879450191
-721037 -101771857
290717 284075874
221748 -310049229
-806084 932106792
515426 105999792
398872 995548085
521788 -178789983
871775 -22538935
-770341 113013834
-672302 -496766855
-833801 -617972757
-223424 -709067841
-977342 695234445
234930 322800680
-962766 -896173007
141087 -52600434
-288709 -566462250
704999 -985867597
-645722 -537626549
-8466 806010534
-483866 -507844060
926179 358881740
50857 -764213858
-859557 434532009
493839 -662690292
342827 -718896720
898700 -781983976
-205848 -846649182
762459 685879937
-334093 -481285630
2878 -873583019
-958579 -563375567
-525951 802790244
-775375 -183632248
-247237 -778752423
-493100 -238693611
-859078 -335567811
-208024 42457595
-621325 738767454
-629418 777446023
119675 545690740
62300 -879205304
664584 -931621819
659759 93441537
-185345 296111730
-780757 -975278472
-199155 -959158898
525946 729649480
924243 -961146069
155124 -644269094
34905 388176366
-42198 -468990129
598728 714612646
-914239 623962509
615671 965541880
92566 -948077646
946014 905065789
514370 -963925744
886719 -942210475
708472 443462078
-302297 -445211374
407022 -815793494
-732681 880086511
689178 -789904777
631647 574259
20082 -898665912
-803922 -28598388
-710005 665006448
-670516 -3691964
92179 -437314582
178003 294968824
449159 -605484872
-845522 -464003533
-157414 215863358
108917 487956665
486559 832108197
61829 240584886
-572813 381314121
12504 414274029
503497 279438817
-900264 737045027
-435166 -345033252
-21276 810448688
698465 304174026
-349405 -868554391
-405606 628506920
-208970 208612733
114034 -963488603
-891236 664581177
195174 266402258
-177494 332489828
-193533 -928113845
-397805 450608765
607251 65092692
13070 -718018622
-248732 -696300624
144758 18943133
209148 253382990
558689 968705824
474242 -984748832
-698674 816068408
-263309 116191000
-76600 -737717351
-26770 -795418772
-903298 -815429289
-450258 750239314
-540212 -963310576
675957 425155597
494356 -15930213
989718 303479807
179454 -442889233
594092 -426368833
-445449 958446555
-324397 -779924193
809982 877805193
722572 -910107837
269998 848582728
118438 -61065722
-163394 978919914
378762 365680257
-686389 -942147112
-823463 163926094
-297346 437566412
433233 508461653
783788 -918464862
715724 719547791
-298074 812161029
-71455 100478271
442298 -174552867
-739386 633383206
-79787 -31754208
-738951 -505968106
514731 -397909442
-638962 230528441
234280 -301386878
611433 -213338731
-89219 -166715892
-788507 -412181101
287389 -935666781
-594864 817353895
-281363 891298706
-15732 -378556014
999228 -756498586
790614 702261613
659872 -158480207
809210 -878693394
513186 644670129
-70131 -457381127
445073 -87242763
-132783 476106395
-173944 908299130
758684 -29389874
43754 -507451158
-953865 198381895
709342 -668411869
344967 -425916020
-720716 -229553962
-588733 -856250840
-726489 674562252
721582 595893171
189307 629648719
711150 -504675604
982632 -910074936
-295963 -915744371
-927812 725852838
734337 -358945461
-684531 -129083101
-17031 -588346702
-536745 228873439
-879716 -64749882
905531 -918476455
181892 -27311503
104552 556694104
-577817 -674975040
-27494 -472533537
281849 -749269751
-251182 -701152081
3117 -975347056
-270857 -206650877
-806110 211605157
870334 500759340
555199 -445835395
952575 -965268365
-85913 993308182
-881241 752546500
-820659 -633680234
-740947 -580091486
-601956 -624491110
108035 -637414721
49990 -905529235
-880375 971402062
-702659 992233998
-238860 -557688485
-380318 913843479
1379 -923510373
-166672 -979319295
-128556 -592585629
834274 -200077121
-666278 -567665997
334700 636287810
954558 735172997
-760748 -486142452
34017 -538507341
576536 144383453
-338565 -161117492
-993478 -11040878
-141616 395113702
410254 137730428
527065 13612067
587528 -959020823
-878431 -798148063
397398 -633112241
660152 -404856217
-408431 -763416428
-171090 -787287707
778912 -799793365
-229089 -397096662
605389 -367379193
-823045 -424284474
878946 -34511382
-344621 -420392074
-185994 -600366060
-823714 -189761032
933945 21919441
951115 -834006229
695091 -260755052
284698 42600146
-177442 -426591858
529365 539167827
618420 474934149
-325317 -937787696
483922 126857176
-624903 988791697
708701 -476295036
60457 -876243019
553958 -319809442
-767352 512664086
-563733 518870684
-35789 817920986
759714 -621207495
-976206 559849861
603207 -980227078
674537 -254319736
683946 -992490004
-805225 -891127153
-496553 -41607443
462857 -792283368
-34314 -288223815
-891165 591013365
-842763 -216567842
-155369 677264803
281640 -976862357
488670 183066098
538344 -659979876
215584 45057084
439784 349059869
233434 79265072
17707 -912342771
-737659 922468012
280224 -529050748
-363874 415107731
454451 984680316
281572 597806428
11223 256415780
163151 -639098368
-657972 721563410
82607 936606338
395799 873565719
295721 92950446
-953183 607043676
672938 -895125424
319515 -494683341
650024 479332951
347475 -149445159
3461 -487173344
844800 588205798
850922 808947398
-16257 -279456712
327911 -847501664
-522818 252477115
658407 503975446
-310032 829763139
758823 275614758
147076 -460442104
-771689 -977700385
491832 -826811806
-413141 888617765
979171 101564688
-490461 -886638224
366626 663602129
259395 572513940
663091 528469507
-178924 500798798
-459034 22836720
191740 -362598360
-498348 861700430
400420 -403083518
-725654 -573475670
-585123 587782501
213567 689866928
-161411 -966431994
-912186 692657078
-466919 -952300060
6039 365417310
952715 -604271729
-946033 -439473404
368264 -193860539
-678939 -942807979
555137 281069884
-303826 -41362203
-201756 309669137
213543 -362438318
386142 -359082712
74492 -562199753
-639382 177119578
-868122 -336783096
-433677 -389011558
464903 -81746305
-371525 764781592
593288 -275649782
-168472 -565627823
887870 189811884
256379 -894663922
-829970 935170975
-53739 -934835044
-551882 -257262282
189108 649387757
-135894 -337918561
-277536 169262048
603985 89686611
-922328 -795535281
561053 55346407
-790775 -365139959
128180 -747835341
-432909 -726719930
-320635 30588312
699573 -187308745
935355 79419531
427 87780333
254709 -906238862
148955 -961942673
-683904 -750034178
-531749 -416160827
52522 -468509032
390588 -312233930
346295 760958751
184401 194707872
-525664 298754512
-188803 -468271201
812876 -187994184
-932376 -976895271
-839849 -33899024
-781830 -998182301
324003 -871559193
-152393 -246211697
681857 -933017344
-710454 -276305122
-963286 -744307588
63388 -418419552
529436 892956927
-841875 345379023
658487 -213954833
90488 -199180314
-632650 980239064
-213334 38209827
-824995 74099756
46715 -136656272
-513762 850901082
-372215 -993964361
-435433 951124062
-741627 797178574
776740 -955907034
-119337 -946393764
-273376 -766465901
346688 -571899712
-728750 -258627694
-409655 994492851
-468912 622808160
263013 -959873183
401542 -621261998
-138611 -712669671
330637 915747901
-920882 344838978
79559 -858335619
172065 896705061
-73275 -901372720
278841 -938836610
461611 -527083708
480866 -793163955
-140346 -357256162
-8954 -781610429
638991 552215069
-481860 428789006
-401041 19209257
-993660 384970485
822232 -680484815
291390 -906690987
570481 -899169434
-174104 -977067381
919176 -900655348
-864952 -948045373
84269 820111193
-786660 995953973
533137 -894439137
-671682 -946354708
560028 -723429387
-678187 -300550477
-81337 900654496
-391459 899378773
584826 -407907307
-162369 -868091150
469930 -960774546
-84538 -639643054
-83251 476747828
66914 -819110164
-912474 -890421640
843475 427891461
-136820 -757946774
-933438 -417505348
324340 634727506
722835 -115202935
57608 -199115777
480756 39458927
-759026 -833897577
656567 820093480
-995479 -723054235
-419368 -514382392
-52043 765918846
575002 -622223669
406528 -491449773
384558 717779852
-772525 -717752689
8222 -818822227
-884677 566250177
-721962 -759675473
853966 -912660582
675352 842820790
-400149 -60225950
-227371 987993914
-716108 594715915
-815324 531866744
610260 -880097237
-728752 633941370
100138 892223690
44434 449166944
855588 814831206
705090 -998197951
-112092 -270425243
-281232 -943115569
771652 -563186946
-270327 -783181385
-558398 -205802151
-170741 237697277
-272146 256277543
200002 -39699728
3251 -89692890
-267625 533223308
780634 445917880
-531367 -471257692
-175197 910999639
704587 954468108
853191 -900961488
569704 -954236698
230234 -864354120
968515 665288689
847742 -713912171
84200 -924498349
-838709 360625831
-552408 225861880
856829 -936504436
-37391 -192141901
-367732 -389755024
984514 -964085320
233857 -705684179
732406 -645014982
28947 337597977
89445 -890852974
954921 -790696579
-565719 -932827267
808213 -981452190
726572 -353883525
681380 -863492299
-232760 -334737987
-444170 883813753
-590766 392785244
967242 625562285
-923493 -353362785
141609 -221475096
-734699 -76003482
-454860 175379523
-516163 -457959105
969888 -269019022
-84243 274418036
-946459 -412195803
200122 -280856789
-115729 -207776923
901283 -126107973
-715679 -205355138
45562 -994634739
-651125 -900246094
-341425 -289343221
-474404 -186776640
498569 -437484765
-356912 -400912188
759454 107539181
748401 -82499747
-810540 936685789
366324 69202560
703321 126803674
-376259 856374875
691962 -59733277
429893 772920150
-694879 992882576
-540799 605528736
-496852 509250255
-285645 238184173
-56132 83607374
-420345 -991596178
-626611 -983290924
726595 -992396109
124796 183783345
-142773 -588733675
-786092 -408898778
-959448 -689282267
-89232 -929478
414030 310244433
442249 102940811
329476 872962549
-784224 -895110706
5236 108306072
-804224 825232808
391777 -331937574
530832 921529432
694346 -759735605
-447710 267150238
807711 -118415035
442746 157764649
-258250 56352379
174034 950787525
146066 -862915325
365492 -234756394
383421 -256429400
-424042 910004825
670613 -389357466
842622 -798384311
596533 271771432
-97607 848826707
303916 285223063
-823813 280175254
793208 718052137
30510 145343307
818409 -683525048
-349566 -870681539
244418 736444529
-623614 -372807315
-921373 -19094664
175873 -100794686
818635 730133496
925530 -293615762
909075 -143389039
341296 -309044080
-878695 -615866602
818277 524673387
-127872 -534998296
815651 -375602206
-629434 -355660023
-320162 346586669
258396 782162443
112317 700692356
-628702 149890546
-78112 919247118
-522192 -681547686
754719 893461147
-984729 681768296
-334154 -70905152
-885234 -904923165
611804 -193943920
-914336 -369562092
936108 232816251
-694583 -913768666
878872 -798993603
-33383 -769324090
-876175 -744777361
46732 -817158789
-271539 967120439
-499788 -117584676
642785 163746547
-578241 -281157895
-163728 -534934827
568314 870130785
-151740 575453066
-305006 156021093
689620 -893219464
-333464 -47357195
567122 621022798
-977305 -268821670
37103 596982782
-235615 -179874181
798518 -634142875
-850581 150191490
135683 970016366
-279595 -862379405
144653 468643804
407828 715993865
253102 819388891
-672076 -749744996
522594 663587053
-135094 -522038676
-586412 -119307088
458701 -251080344
170323 -583290989
-190115 81699309
-57257 -20404434
811574 -328068350
856617 264540520
-811371 -200767643
-170789 554346974
-983173 -719196580
-389611 518074462
-817091 -980587854
585141 -996549443
458649 -53956120
-122097 27949593
792186 -889768907
-874816 898686685
-37550 -498511257
814882 -158590577
679713 348185819
726835 321614562
613399 207266548
829132 -649106339
379944 144147280
-148771 344887144
491210 819537465
-212229 -287342503
-895670 16792387
819134 -930207532
-172210 -771239098
486662 494753711
-767279 -196998266
-196084 -22319442
174410 911462722
42607 884701043
-735916 957276124
-14016 -564089276
416649 1757916
-547286 -390975167
-667380 990257699
433476 282561336
580529 -872900706
-484471 862186198
536043 286011893
39177 -74340473
910858 -257347857
328228 396242987
681787 -323137436
-126693 244140886
660535 -909831238
361500 -974951618
117568 -581728199
791359 297435311
708057 -771541604
-502489 562419081
160013 -505161193
199267 -952004140
802708 -872407069
781770 511631194
18400 970304683
147923 -643646167
268431 -141098742
768548 -374177231
951839 334034392
-39733 -377119668
328580 -636959836
-266652 143826868
-536324 58791057
262654 364798080
186062 752851702
-203704 -98434892
213556 -500124232
-233410 732467349
829252 -383732342
-250402 785887662
-676808 -489356771
740109 358919802
-404749 34647001
-477595 187505793
-386584 -544422960
-744214 124815763
883905 65070529
730984 -126151159
-435430 -725232574
-890614 293528925
-254080 -711215725
724584 -230393767
308653 194041139
66053 -583622794
506353 -866246220
-155521 16862174
-786025 -227268961
292209 -7344962
130452 642684943
-316761 -893234570
-747525 615535370
-23543 -994274894
416587 103108652
-283849 -473157221
-760890 223039540
120075 -291523294
512448 428407887
452666 722915308
-595910 -706539593
859125 -955324455
-280311 361319322
-272717 -195896364
599233 256111700
314941 -751517325
249688 991609430
-269926 711688740
-911848 373298439
651018 -90803689
-21517 -561946066
-347278 648065865
760404 -944758412
724403 -273161791
-105269 -729811549
586483 249282727
307881 143215415
-81491 -596057769
-51613 -881338747
521856 915946454
-789282 396597269
-403736 761346196
-794906 875228238
-19381 -135351009
572721 619587656
-860893 -169146758
696771 391491771
-670744 -304856452
259182 539329948
726644 -327583990
781923 -729424792
663272 832790355
-896807 -430392092
-498389 631894531
-92020 -510589656
702426 825719608
816552 880377206
-324907 -666463874
-50074 389924701
-577871 106191997
-673890 242732437
-554166 827978635
592278 -393225785
-396060 297974025
-312337 -592666804
-512992 -123037334
-292152 -600226895
995544 550548611
922944 280904897
-826340 -481565642
517400 319011417
-866339 -469981482
-230076 -867703093
-760081 46756007
631706 394667509
-139930 751884563
-620974 877609249
845902 -361324368
189326 -700455537
-844367 269455549
-910030 311091643
-28752 -429880329
-663669 -45237743
-806837 880699551
990286 -945469446
761737 444172601
-586985 558935512
-675738 934907761
-563170 777708727
880367 -198623435
-253608 -106383890
280366 -127042484
-673800 -518128448
-661331 500390325
884306 -976552107
13863 -110795252
343103 -770130657
109579 -576779002
9407 -707730289
266046 510774240
283239 -58344643
44232 611281128
917133 -959207243
-429412 73952264
284151 -489446512
548839 287976620
430658 -321646821
-819397 -759320911
394740 926652252
-380016 -22102358
-146338 510134639
-997864 90260247
-891343 548017313
189993 -682586752
-804701 -176523849
-901058 602547868
-48270 761585849
125740 -765071985
-576795 389971981
905986 391810928
6106 36304580
169597 -863895557
186351 -882715204
332307 518176132
-974309 636494769
70657 -859267311
-653831 -740102768
368794 866364112
-302339 -436046312
873002 -447833057
-365160 229654705
980901 505609045
-82767 -984035577
-448028 122963815
-448512 -567922339
-798616 -473482089
-899190 -736543213
982147 110430840
-100587 -232802999
-987024 -957374608
119556 -911671519
753075 -870152008
-984888 132885639
228213 488862147
460494 -552738760
-272163 956361790
327156 -56073633
-70351 -938636559
853578 -956193843
-732214 -813585300
-164366 453174369
-140317 80110737
954809 -677480856
-460590 570459165
-290585 -549196779
980500 959013913
-872508 711191854
55585 -289299547
866719 677894377
-174846 -872338106
-71414 262867396
-498442 -239934566
-193946 633270939
-636755 278831820
570957 883029250
874968 -934651401
-435371 805349731
-810808 -853513964
-625461 28295792
981468 -574936916
-797832 -958372219
494095 -30859374
734542 -445088924
-265294 174513421
-277692 -689480874
712461 2172316
462544 -16608437
-433111 254445493
159535 63535757
316121 27197721
-165325 440860194
995169 -630773522
-306771 -892691543
-210517 763379338
52005 939685643
402645 -589371968
287408 574909603
179497 503393850
-24345 121328485
154126 105320332
-995350 631055744
-578334 -763287766
-826890 865385767
328130 116843036
-215089 515544054
744067 600931369
203098 34707988
866966 173410137
933259 599933758
577637 -936996220
848433 598473222
-864573 641561540
589158 -115339241
-899600 -994099350
387559 -331408687
-171109 195179885
812861 8072967
-149898 651982876
395780 -697858269
-27604 -928391277
-316352 -468303051
-252120 743001925
484990 -706648445
376878 -508478240
-945212 358897615
-463006 -914446450
-220478 -97850208
859622 -213676430
716492 588947400
-727398 -976521724
13747 891643902
-761433 72519497
-305732 -887293137
186857 609546021
566698 -958121115
479180 628250917
448349 62993742
287221 76586873
346145 -345822593
381608 -484556147
382283 -7892994
194578 -894833019
-965540 -990478255
-28560 876767766
812404 -888932369
422019 -321886942
800331 -75535997
625264 119140598
-210453 -817387714
713536 226605734
115085 43265675
473195 -285690764
-21159 -177875989
117501 336617230
367498 205830996
33629 -966462022
-828080 422170780
-335555 -892019213
-106750 -180138452
-594163 -136365467
-62953 983975417
-575577 -435978197
-355595 936154030
631316 -903317720
-871295 -973915824
-271472 978032915
110495 577449550
577055 89077919
-984252 -92863860
-25935 -915856691
-41338 604521772
398031 899243147
-831358 -810689710
510548 614043517
-113103 628527265
-501529 -699622078
449992 -855327073
204653 -594492380
-876265 419518520
-760462 -672714787
-81811 632113355
756246 -684699453
-769841 41594449
-585545 -693246282
391172 651917777
597657 -900058203
965511 -659708303
-919482 -73395090
-220472 -939561063
376186 160153245
-513645 790239443
716575 -955585646
800609 724175048
648186 578909825
865316 993612988
-553260 750259225
-623287 409459092
-24190 423578890
-976206 -308146504
-90113 -830888416
-532699 507722200
499882 -851108380
-692082 -931645270
153369 697032490
527855 762935137
194815 549398348
651841 997410412
-22154 907608064
-83107 954905969
775576 269445285
217385 -912590371
-647493 439535676
-950754 584745832
447544 129004079
-233037 746289394
957845 89179962
562626 228945876
-267527 -913418910
-961638 -984215129
-657847 289384814
-891342 99250689
-475283 658540667
-423846 186315521
-573307 -324057911
-309671 89966844
-558531 32444861
390859 -721282334
67042 -648057712
934706 -691459897
414653 -29428838
976930 -478946128
-597994 816262303
431960 119462782
-197727 -558075044
555375 365811146
477240 -265085729
-485487 991323304
207215 215737910
-544915 -504961313
431406 798745625
500216 -662300453
-810105 -417551683
783914 90797653
549463 922445380
637439 711452396
68302 -310396600
-975268 -135858306
717491 -207085376
800775 -371299157
-936906 -267557082
-940357 -917700563
-573142 727951532
105237 -756500063
-364203 121131311
370977 -743590026
795566 333466781
594693 -993907476
-238165 -464872360
380034 685409069
529398 -685367372
-306087 505698803
874389 -941020707
931404 -869105070
-356702 -522322063
194087 -499095751
486778 349222429
-879463 212592209
708600 -655256094
-306007 -582523308
-424377 707630896
657431 -856510470
-805792 -244823761
282944 -857404435
958770 86803537
-738904 -469862029
-79617 854047961
27071 776406937
-714172 394279665
155299 -500521062
345271 -742375868
-133652 -873277418
732368 -565705272
-710445 985575665
971586 -777261128
-114409 555426040
-822043 -905498009
-715424 556205653
-519717 561518564
457219 -370370369
-817965 94131074
-990320 876151192
-331443 -864671567
-943577 153110368
941084 859562476
311856 -534477276
767936 654014617
427861 61301257
949819 678114933
476535 998758523
-360721 478777949
42867 238262181
651392 994764407
350914 -913529459
-674189 380857747
-872414 -65915704
612010 -383391488
763620 87422060
154658 -436992415
-584736 -989111823
-81082 586900998
17354 -179368283
799038 990127113
-348715 -978804274
824335 -341276266
-711952 -934617662
-945699 429138119
-997708 -246774275
90051 621587991
-465416 -156826965
459511 382855357
272086 -431764582
-455736 -428159420
-871933 370700143
845936 721345786
2773 -716080592
957349 836222867
613871 227876755
-51940 345220665
907168 366854152
607832 79151631
587339 -323485033
467460 -542367314
259223 -73567610
-61748 -237014492
793271 838490433
904235 860516686
67688 379594020
556890 -221571155
58892 -723959377
-999623 242998550
-6767 -782153804
-406328 96672340
799415 85642016
-838056 -908441725
-581994 755396075
-912537 151024354
-783755 520696394
-62276 -638861848
177514 -374871303
268256 -783614219
-602766 743993509
-32975 193364115
812520 -211773639
42728 -32789995
-187040 -232773747
-184707 72145769
517502 -344050776
-573169 995103009
763353 -730117213
424669 -977196624
-965338 -73229008
868117 -53602246
409555 -667047585
811311 853203382
-193631 709383262
202825 -976040800
715545 566236420
-608518 -58506366
277141 -197611955
291863 842277043
-608141 -962991463
-212201 20234241
-597040 -208534265
-291301 122650553
-50257 111792516
-179034 -600621838
313588 -873808741
683415 -514994738
-723884 -239483685
-508899 -248680044
-48330 -298608956
190776 -642973824
975553 944684072
281615 489617405
-766497 324236181
-211488 -435573323
-385667 -585720473
751006 980185406
732769 -587953962
-104889 -315837686
693100 855505135
-715144 338817030
-236772 630560068
102654 -959026098
-903834 44536764
-912978 192459682
-177095 -935066898
-670863 -536710464
-521496 -866046685
-382529 -132678853
-861575 -841917069
387789 -976521795
405270 887555389
-458615 -50451333
-903513 146128758
-127561 -148135743
879777 348926829
410076 272320017
-444147 336869520
-844108 -890556857
-581398 -976360027
507523 -961739437
864095 -681014327
-605846 820840398
306563 380394321
-902403 643221854
700093 -762216573
920897 794673848
-633972 475923612
432861 -350170534
-183993 -668647486
-423446 183945099
717718 988646496
-903340 961912582
-803367 224919001
-668691 -114300387
-816318 6888616
19538 289852103
-339554 348989149
179612 -6641715
637009 -990310397
316297 507072081
84826 16836490
559705 897244992
-624893 -690862900
181314 -984518399
-567857 -398374399
-745116 658063929
108815 287801618
-12004 938495121
-71798 620023426
-955158 163957944
12944 829272037
-207704 939009099
-561003 -162685306
-680494 62182711
407320 434747305
-343485 75098122
-242172 -290627089
-709227 -236812730
-910625 724927588
573836 40725426
-132673 947132369
807093 566090436
-812079 -144845640
63961 24567723
-344172 -695693599
-110970 862042977
-399076 -833063822
833700 653295551
-931359 -292082386
-762067 -823374219
149997 12883984
670894 724754104
797638 -926129228
525104 322021084
369633 740235705
-770220 -471987273
-702587 -167398635
-521553 -119446324
735202 -680975800
743042 -694858857
-476711 -955488381
-251855 -999187410
-464663 -903333406
479712 -265657333
585077 62995301
-539918 531413900
-863774 809440789
-657095 772368212
-249144 -852882478
-256972 386884729
-565834 -334390010
618183 -905750110
67546 -194508483
139513 520764351
199569 -28666034
723374 109797919
-971458 235323680
800494 138270145
557074 -384390178
-385390 943241294
-444148 314895926
224496 628493806
-714497 520511750
-646511 241283052
-250401 -196968758
655136 113263808
100695 769295779
564439 635632607
-348992 993817484
353322 -911680022
307480 940773751
691723 890845456
-381108 -910867432
-639758 -962559656
171435 -522295525
-796032 4644222
-179675 421370597
825087 -860338384
64299 -370471213
-911394 568488119
85540 526546345
-984110 295138777
706789 515254363
-846914 -815445785
155404 -331580520
423784 -660895319
-606115 294352134
701372 903743160
224277 477374826
-531616 909961956
-684019 699500806
780129 -355212895
692880 390972114
-398516 72528909
-348957 886070157
-557521 -953480292
-225955 -961690931
-730837 507882288
-993083 682152315
425053 -967873448
622485 448718619
831823 475442418
116776 775488361
-241198 390367541
-807936 365399116
-194364 -894290811
480196 -752471885
12389 -360713935
148148 -754629195
61921 -122943098
100995 -939709463
-766312 771917151
77811 -975287968
325210 575544900
-95800 956471366
-249360 -306868488
266419 914649581
298085 103339852
-547988 -550608975
-509305 244540760
766470 -134181840
285419 -998591817
-211751 889327865
976775 -890693374
886904 73937092
956718 627914374
-63321 -844173666
-339052 112246161
-256694 -11686986
461022 837978649
-396573 -3110934
-116784 -710452015
292844 165937420
720203 -375106220
642018 679915526
484909 -616147112
-474162 -269397031
122213 927443642
14723 23138953
673986 -24026226
-815867 -342983104
-366856 83429490
-574901 -399592723
779371 -318271072
-524221 -488509258
329299 -590605005
-469990 374860441
742198 -721343324
144810 512734847
499448 824251466
-249682 523197436
428705 -768930641
-215133 825659649
538567 265041653
405479 -659624015
189196 -247886906
-987291 -254527621
-140416 -503797681
-632431 864359255
-243985 733785393
-679395 -813302679
-29004 -286235326
639231 -976666623
613450 352634741
-308802 338658454
281248 555765257
98358 736487629
734462 -930738578
-79114 335725251
-369494 -387857066
925874 -102248451
105020 992742147
263650 695572425
-649028 498158827
-115610 -473012572
739429 -940420481
-802303 907553822
931826 901847869
999052 -661763805
859933 272805022
948700 578615687
-250631 861433631
288637 503874381
250992 256791688
-194639 -21008364
211541 844250367
-42387 -991095219
335496 724464015
-928876 -807030962
842608 725780390
-908490 310765760
-608270 -620333641
-186396 -707938584
-751834 186615491
-477395 732301100
-977773 630719870
529414 -405102900
620963 321305081
-725885 552497645
-32274 930622351
-231106 933448016
-800012 -697234454
-927255 775880850
-967456 481536793
-449040 800924373
474561 -844615370
-710602 541116312
266083 560994548
923812 -942767502
-194124 879352508
126015 -313684078
-610064 488364538
555245 593302491
-67923 -957293345
640928 -402327421
-121968 -575189520
-338956 886957022
115966 -540906287
-786473 -998209153
249594 -920073940
-41426 -962609545
-177536 312556608
-841251 -687891228
-710397 -670548129
70630 -648311549
-318646 -955590128
-688170 960171741
117470 -53414449
-180258 218231306
-414055 365185738
-914805 -270275746
588637 4195674
303359 667951285
-324634 -641878544
-861394 -661751181
-628255 321392010
-332648 -486493913
-54570 879365132
637828 -265097090
108589 -576745062
751306 611233992
281269 421218832
498526 911619477
306551 57052835
-786655 463925488
656879 -638191592
-297992 481863315
391815 203398862
290271 -179097879
432961 483654163
-358591 135841275
-751156 -141707423
-744576 -351272877
317584 447950048
-461553 187744448
843481 415574
998939 344876273
367703 432542
-39050 947001125
336106 -584376069
953649 -781865368
563571 -470758269
442168 419819606
774433 886085917
-243638 -112636813
580774 758068425
-853823 59994280
423714 400869274
-473796 489949909
784006 794897190
-467698 824124213
-722491 -46299747
65274 68632375
-451747 588260042
-898515 -989246912
796045 -614925785
-277442 950068450
-196507 345132756
187860 588473077
-987172 -376513077
-246120 -318696729
-653306 -423169295
-738328 481779500
9304 330030394
664278 -975219248
317545 -477959699
-147216 -817037680
-819359 222173378
-314753 522472843
-668841 -870036556
516748 637797309
156321 740607475
894730 -488278472
-41085 -89866733
-69246 479209745
168517 399084716
57115 -479281955
76931 -608279623
-407770 -347529658
583319 -989332047
378362 -960866081
641959 -670889093
-621747 -183115440
-556365 107766294
-292363 917370949
-520261 -319845999
-242894 492840509
430195 719955751
800658 -974713244
-537609 -66170061
443023 -804040973
-445463 -440893619
-190915 510660644
-777880 677738527
-918733 889136775
-9212 387957749
539665 -947704820
451477 -927900905
171430 -537352521
-775088 574768023
782637 -945421108
-311823 -899555213
381233 167891851
-805209 -581183226
-835483 -136905592
-688014 -500382052
363309 817901490
221632 383812453
906344 -108661675
-527036 -677111816
-195050 246996759
284705 -69527756
-367652 -348000908
700630 -936118682
-754234 -961761462
339986 -578113607
-819632 -403448328
2872 383595400
-229820 -858157856
-501549 -525645218
465263 -830058309
-269371 -809682476
570415 33461163
-208227 680602335
-47251 868056051
651682 -224885710
782561 -78923564
-507586 920351232
620584 -300270262
471416 383723915
234752 347635607
920646 -393175016
-322982 336685056
-384016 -631956190
-884563 25641758
-158464 -947704184
445397 -132338242
996172 -303940400
-936833 436108269
869166 759000083
-13439 18947784
385544 -464378620
153870 -458011320
618910 670946876
603599 -547980948
399636 -567256429
-41105 -907166731
783967 48570724
-80067 816338971
-753500 -912808234
-200157 522925506
-97379 986280663
-22871 -869974357
-629743 -591096979
-788181 519399350
-552696 998081694
-460636 184017312
994381 -707007861
-60282 770949278
-322626 883747050
983222 676716054
-825531 -28898762
-401981 -656911614
-339760 -134082538
307879 339145048
230882 368730144
501776 -81786722
270701 -940676841
744479 -935210257
-917632 -793162101
139866 818323242
-268960 -63746119
985338 -257540720
-706264 -787171726
-650051 -540282891
588936 194478332
-789203 -354428155
826270 -594933269
890328 -904434592
130731 -685572831
-927231 -655225150
-309829 618490915
-449223 -846775816
567325 -525199507
577854 -972606065
-237403 672623534
-985372 -674601460
-365356 63927600
274403 965615673
471772 -903652183
312018 -199808997
257624 494848080
-836334 -80034592
910037 143279389
917864 -786718106
988971 -888373191
140919 -635474114
937065 131495173
259672 -829050032
402823 -718168018
-980567 338333072
-83037 989273210
-866138 218085863
-995230 -919207649
728125 -945382163
1237 677802973
-888868 127787036
938923 -299810318
-172494 -917130297
-998541 223352445
587079 14616851
417702 -719839093
209056 -305640288
-344719 167841035
502452 -245038600
-213090 -425730000
417878 -307019078
517080 80359940
938980 638197601
-307720 -488887053
506277 29224111
250997 -709095044
949905 -994038974
669943 949189519
678459 434184345
-614807 -928240726
658913 -939183673
336803 798710231
-677742 203254447
436010 -915717352
-260374 -919457787
-658309 -605896129
-647027 -926444142
-126512 151144429
-136113 -672587424
-401477 -871826305
874726 -318536246
492445 455199612
-462555 -319120270
219657 -383150189
493905 -468931591
-358051 695496582
154784 -102989282
220386 225428121
297231 -284146031
-342765 651972118
-475279 799698122
232534 408834891
-308260 -415151589
-536300 290412075
924815 919947839
-801984 614072522
714697 581317031
-607856 778425218
-614616 415778393
910582 -131982272
-222663 850184492
-438277 329111074
247384 -480755688
617021 -94044709
-484842 413393722
987010 -547697122
958712 300059163
-131869 339465933
377924 603447307
340025 627471739
984081 320155981
770075 -862572586
-167531 -64812297
38951 -998964289
507157 -245722775
-156201 466256113
680901 549048646
-338059 651287943
-935815 -455799414
495557 -882581033
319176 155776413
-411094 -803584940
-271910 526253859
-471658 740624824
52607 486827135
170330 298718050
243784 207213698
284729 -79339482
-920101 -70340380
-853406 -524491556
712736 788678247
374663 -367639535
-291683 804619518
-39880 -839561089
-8317 538315756
223475 70529592
464555 -387258211
467821 -309108729
-390968 -737488122
-157522 -931294552
-192155 -829120638
-406888 582667859
129978 -793867138
-842261 106067066
632063 436219923
-362865 -39589913
1539 -575160469
830389 -162215079
299076 -535785618
583150 -30959883
325945 -44796111
135677 619990796
-310519 165455178
-428539 -666025900
-818556 213131972
-740487 -495201335
-740784 632692150
425229 -727137977
544243 425459184
-660884 -585131878
571823 -251629533
256978 66653783
-768796 47228587
-202435 -594493663
-265477 227092694
222887 -561939304
-461535 476035929
-800922 839834483
-309293 128951967
147497 738547807
558982 908539931
-984023 299831330
-741966 173732019
206386 -885327207
-308857 -741585252
890098 -537531706
843521 -72400767
-789893 -316745721
-762089 300253216
660022 391813616
793257 652294396
-918718 -892026543
-204302 -135679236
-517263 -329734074
170169 -558052443
494569 -922547265
-257749 175064592
429385 -925360294
-80203 -797168889
-196081 -546959872
-714074 -657975819
9045 -48798422
-421678 519693911
-482870 389252769
-675965 356707915
312846 -400697043
-742557 827313465
-137500 -314739803
-970651 -708346208
-51850 -191218216
-990003 -723675644
-894244 -947289925
481554 -891386887
-731969 450056375
312142 -980100779
-827304 -780455786
-324446 912524670
673088 -52501545
-617197 -97201507
430892 65294238
333109 -808171577
-306515 -592390758
512174 173267695
-353767 56149187
176222 77875168
-317658 615215252
-859199 -13881725
-564102 -894543888
-888274 542371311
578024 188949387
239817 -441503760
-84921 884395492
-412932 -859849036
-664435 -921809850
432209 126164613
-88897 349375233
-834164 -469990540
-792923 -194005570
-708972 -965364571
-287389 -178336748
672654 614776215
-698975 -836523862
335793 -125626672
154207 575905681
86483 613532514
-352065 -105727451
844329 795449896
-720538 378573536
-161552 841771004
-255443 -449235259
710354 -703615874
-828443 -966400574
438042 -41626017
739953 469651821
335216 -57735034
131689 -963750849
-577706 -62616575
476017 928383242
567588 -858294737
51447 -667728912
54040 -30151019
324830 -447282143
966526 -930817068
-841467 -37483702
660395 -516575640
916160 195347546
587062 -835592117
-656344 13433821
-876763 -998658025
878090 -948440335
56267 835097073
795891 468634543
-303459 -784964196
-607940 -438013247
467523 -102943423
-699551 828568318
557421 456259303
311851 -454977175
-420089 59658206
-604132 150546659
-943593 95787566
-192309 356042332
84851 36662439
494449 -945838451
-452357 -321789495
-579934 978927405
143563 942927054
-30062 615593930
896083 759826999
-288850 937148670
-461190 947865018
467548 -417807668
-446594 -657617121
-494665 -982952051
-856494 544708631
-786200 -174192760
-578506 64911848
-752007 709116514
-442543 839241061
62157 -81229823
-873917 760676180
-868851 526854486
-141953 -760078928
340050 975711984
-476791 -911158761
-674431 136977649
640499 656796654
-919371 397616895
-845155 682000474
-262165 -431028788
-6076 -599320094
-271322 -369695607
-937049 925013544
-921226 437342345
-776874 -463017705
-389405 -544259599
16267 268786103
366690 -667574299
-902042 -928665670
429775 -118870546
-404735 -877909277
-363232 871715701
-102677 463321787
148671 -535526397
659529 741280003
558255 -139453230
879898 290280843
-401552 -341291796
806249 -577820364
-45220 -17961744
660606 577478381
-550243 -964627832
85929 -638590906
36078 817399453
789807 -988915849
-873436 -697233314
879074 -193106545
947731 520397158
-792807 700383581
-966082 -658589719
-314435 -910631631
718543 -898936513
-237403 -28285326
-251483 866898266
-685257 390922185
503149 508696969
876538 -824844981
331010 -487775360
387264 841122670
-508079 -900994298
-239216 393354095
-500045 963213394
128689 970721403
-824468 -290807766
648626 -719796651
-211783 564517759
733788 569739004
528523 570484192
904091 -924257685
540036 991918640
-516698 -594961200
564696 653220696
989793 -972709192
-913343 -233552106
-399226 323136501
-702976 890891313
-786779 69214581
-2727 -869970045
-755246 263804824
-62160 -377885486
548617 -676043410
447745 205689546
-343617 -424305646
-688787 295671264
-803739 -74895835
488552 966616540
-668212 -343115414
-409776 100259184
-180439 -668642468
-763523 -649476392
82145 199264887
-902230 724711627
-263568 -833746646
-271741 22502642
-726697 -713579787
-614942 -553543297
-966099 -560463247
-475484 856159217
-568994 -983059106
937993 -484720932
-935449 700594210
431735 -725503953
502688 -978983884
-428231 580401371
518392 40943942
-379113 344152618
386219 323809036
-750962 -889841478
-864415 326698926
630973 -559869788
186878 -415210611
684203 650655516
78717 645819759
-639314 160483744
-487159 -201156867
792405 -576559724
849238 -20383364
-155371 455727719
-617372 523699460
-331202 310974168
81107 806251327
982200 -424519301
283995 -111797852
-665036 972504682
-289542 597983342
557298 174622361
-279978 -728522263
-255640 -962479906
-400761 -116702069
668455 -859065015
-317648 -594684484
181216 -563591507
100189 -584568968
-297535 -573668368
752985 -983190137
136006 456374974
840779 770484250
139203 193135252
385044 419049849
976364 -50300471
287601 633265465
-428079 -996160762
660566 -547128603
-633683 131601576
-67392 16839335
-826593 251714530
-323853 555041852
299271 996455971
535462 -440041399
58776 -68742336
-514505 159946491
133994 -781273719
40975 506738364
769490 -951851362
468959 -956252685
751433 -42761942
844213 75287353
-811020 -684774948
13218 -152725495
-556549 958585284
-625140 -543839963
695570 252590021
624667 -752489871
475049 -128408930
-601965 678921654
895077 -883163655
-388946 -819517604
-243761 301922256
551705 309971597
-486477 599532246
-267398 -895861863
-160695 -204246586
85445 455887837
-606832 -442990465
723048 927354990
-464522 -674756476
84001 808724065
-600805 334913194
834749 -825784153
-380538 -778800981
457971 -881312789
-162331 334162338
753457 -560074700
16371 625425575
-392842 234827330
222415 -516327385
285229 -564820015
-548630 -837368965
928821 -201102333
-701553 282454490
412247 -878783682
-696319 255057705
994017 -612439136
36913 -778757200
-703845 -873351226
-90523 -933517483
-68011 -661920855
-92790 -840352477
665716 220921126
-516307 648050742
938159 759179769
-84256 325059264
840424 -703679491
23603 67583958
826338 882068799
563472 -923808149
-923494 392827482
-89662 543309216
962667 411105046
-571319 567043329
529800 764508235
938063 529792257
266350 -246277980
800682 -943050113
-45567 7734184
-609066 988549350
540522 -459377498
-242913 442914169
-157696 -996303263
469343 339520170
55534 -422114989
-228023 -875086945
-709551 -552905773
566977 -34554125
808890 -801327792
-413396 -573740646
-6121 -115555255
258305 -463248647
-988761 -414093123
177021 -894634129
-740577 -962681553
949399 -802397001
-907236 282941488
-900153 -666361044
490427 265186957
919102 17526639
-819256 -590169192
566934 -489469208
-170561 -586647793
-856590 820935854
-486960 -922425880
-123336 -969623205
-401102 203244463
779390 -316187507
194772 -912673318
-929244 -936505001
-829677 -475121805
-264707 -372050815
-172157 506409168
530054 -471425068
-277939 967469355
-599197 -915705822
-697970 -493995660
12510 -732920066
967780 -97743593
-371655 -295323452
-883460 -306660712
-38342 786701152
886650 241427901
-872221 279246165
-861322 744583376
-336501 278746349
-405397 476849164
-251132 -119958784
-236654 612385305
-914970 -405447526
185395 897567855
-55910 -977783888
-830611 105083266
-985167 -836563585
604926 695668319
-317571 35173739
408924 -806186790
-278751 -248570866
-20756 718986233
121121 -718860108
-207995 -185075867
149568 -903619220
-626161 -90910923
619848 -826150347
197047 -375044287
95901 -270925216
-979350 -889339815
499077 130960053
-374164 -3845282
-494145 12916592
-872579 835636602
-257624 689494006
467514 -347865904
-468503 -70419145
387582 -178743476
-876383 -750766175
194996 -939156444
-500390 -849377960
389912 129275041
-524233 673228862
102066 -254825486
-424694 -120640751
937283 547961327
271455 850257780
107566 42795664
-940367 96145999
-528691 -262052128
33915 236608874
-219118 847575133
450554 -690549543
-844965 517748766
572887 -484984381
-399879 -594168763
-471126 -720645804
710160 -311134728
-685407 30786950
-857800 8428980
-751764 -200474543
813670 -985736644
-231963 -995416302
-245909 812442049
-541484 849899958
-972162 546594057
-260970 -682907502
507439 -368002835
932846 -779633067
380074 -433673677
-297566 -307159278
-567544 -629011026
-230015 695601364
178201 -781414064
534522 116163488
862717 -572523035
632909 766547263
323403 -181062379
-29718 470272629
692542 -284790386
794712 556885493
-995804 -440602145
-526577 -584698900
245265 866335950
-323343 -922853379
-953691 -69683281
-637189 -875316461
722958 -790982830
-726105 619181991
-322596 155470490
865158 217446150
-477869 -728776199
8499 169733846
150620 74546201
276222 -916334151
984442 -127849844
695885 -526343389
-467322 -746725300
491880 504147321
628730 -305976456
912752 -180398977
-805686 -950495605
-421389 65012518
200162 -632281260
889941 -731909669
-886867 -966307641
62878 -204804295
522850 -965362406
953962 -147370020
-966840 -882015313
732817 -397636439
748673 -737968175
-445218 -322617458
-793760 17664661
511364 -871632226
231440 -392954484
-230025 947981380
874175 -894432334
471823 -183937314
43870 419679724
69005 261038156
336980 -966491164
-916574 690903525
-405071 -716711646
5026 -39428610
359649 627085727
-420630 155438510
-299090 434228001
892327 880360428
-928750 -487897816
-152935 -871748455
-677497 -447522197
-734436 -438393421
425677 45780416
522665 -79803457
-327070 -170303089
-943765 79472775
-414458 715392249
-286795 -283149142
-989804 932102755
136128 833376936
-553978 319214419
758869 -953349068
690911 -636724170
169688 -810604567
270232 -972464941
439776 -29678653
939663 -862623188
661833 -866897274
-88402 786384033
500959 409572889
248263 394140882
-233997 672409222
584385 -47007234
843192 677429237
771029 -514503035
461459 -567405154
-577438 -314615901
-528062 919724966
353785 -834528374
-506188 197486283
836430 900492864
-806287 -282050571
276802 759092863
262106 -201210367
716378 638145973
-532843 -558693874
318341 878262408
-180654 206054574
180363 158156984
845963 662881516
955474 -108052138
-856190 -670112245
604831 709532448
646384 255223692
313498 -480716812
392489 737067508
86159 -921938609
253160 -490823646
571747 870170234
997757 864445425
-245882 918749243
337435 116827468
281186 389370999
-144071 -275741638
180626 -353226943
52214 874867964
-682613 156853208
-879387 332157157
-958422 647109283
-811402 322324834
-385575 -617840208
878008 400118499
-617689 -959725738
-591348 -858747346
657539 -948575516
-383885 530936588
-124190 -564924867
-24121 929686893
435461 -410492486
-426402 593232117
-178159 445084761
390934 481455376
-282592 923119873
-55903 7133561
37318 -410804579
-969095 -705080587
-145989 -403282579
-359098 -332743188
801491 -195904233
-56817 -680595993
156085 -615781411
73035 -424638637
-719383 436231476
-562730 773589589
928964 299619725
461244 -916995468
489484 500973905
-753650 -691010715
-900718 267678042
-951513 599540
-47626 631314119
-286292 649837835
926495 -746765608
334686 524104734
639786 643606842
584033 -695341124
950801 -92442325
33021 -921318025
77337 -913137879
386261 497065189
-875956 524430445
-583397 531946882
-222806 -168963082
-158548 300066670
878127 -608403204
-668063 420232339
389783 594986084
249563 -11685783
-27160 -912510850
191274 -748401797
-807254 307718225
-353650 -675775907
-218266 -173040434
-9211 -403533947
83620 -902186319
-289303 -873420710
-30542 -468013062
90529 451303939
474473 -711915072
68741 799664981
139017 -695580168
-573153 919399047
-700126 302019168
582937 -442345776
-721042 296020134
939660 -201857638
684396 -137686900
-770242 -943905839
490107 -270659310
279158 -50824778
-866556 553159350
614151 -893712512
695762 -666361544
428064 -763287380
-544397 406354158
-908687 -274764748
760002 656944959
-637189 -146143406
340876 713549470
250267 596950463
-928490 105454798
533622 -126215953
896617 921174556
-146756 932414364
41837 470250100
497662 871504590
-918634 911510008
-988706 -997762963
-411810 175324881
-926735 -947888712
80035 654418371
-755368 479744713
-499888 971510336
379909 -191046109
827570 -962601064
-220930 120046822
836995 607096254
-970610 -247771610
526254 176140983
327101 -811046704
308548 701403612
659698 -418183315
-58749 -704759216
4309 -964957933
605187 -181470694
914280 701594943
95622 -387206327
365188 -672009383
-722909 -592032111
-46076 -821140505
132880 924941080
-651399 513422687
-512455 52643542
546922 698631988
719272 298353404
-953193 -624590006
44583 422652930
800638 62379764
-941898 -769836616
-849801 -549505836
-608672 114491052
138137 884581756
-605169 930238877
-108560 -61482260
-481954 -453948001
-260174 820154167
-812065 -941435439
-644960 -994335395
-230784 -575101091
-768386 87221897
682141 -805382098
-922236 -873697480
-591263 669038583
140817 -510141314
82073 -986139060
-986076 -659915759
55097 -956030019
-304879 -520829034
896538 -331925142
332188 -548062129
649045 -341969539
546844 -554467709
-801786 965360558
-345985 710674003
93765 -855835722
917486 116230314
-299177 -913916004
-861652 419333562
-764451 -968873570
-241075 -831236266
-194027 869827726
-373123 145617483
-585513 -946654511
200804 652582955
-964257 -915864778
-67467 -548086159
940631 325253474
-258896 995216138
804999 -542421553
-290154 750152383
-27281 -65045613
-995436 -347803651
-212390 728971256
898882 -543490678
662808 142055035
-612891 595348550
912806 -203406437
-282096 186025017
599656 -925480485
-673231 464668422
-432483 637962888
248700 -414933670
873613 910200713
-234269 455839798
-579860 -851743315
-32623 906881344
200643 -575413535
638389 -913142965
623151 178731258
953618 -544287105
-602687 -744379231
-570877 -98924664
97920 601330378
-188199 -838517389
-852647 -593825356
133663 537981954
-738241 -386603548
-912017 731428118
-607807 385714444
-415816 70974899
315255 334096854
364912 -826814817
106174 723171248
-379709 -84415538
263793 -370305494
-231019 -282257364
7400 -636550636
694025 426288069
486885 903767653
124481 -709514767
-979207 -256527157
-945599 394246893
-109394 -124448437
894406 -493810092
337559 -297396957
310746 23808248
379208 -734412395
55627 127189508
-50865 110665283
2359 444318863
9244 582902404
863874 366286052
431482 -802089448
-892837 36749134
193100 527768663
-903740 -395914804
240827 -572752560
972286 -858834885
-815757 -811970334
-849555 812961884
73895 64656367
-983076 522126520
515357 986147068
-819932 -359656032
-362785 -709772665
296575 -531642074
466476 358086604
-837960 -346323301
508025 894645995
470786 114370609
286521 -55838068
528818 -509364809
-957387 -638866146
-822874 819713495
940649 -3174901
380172 63736897
-994703 -303961904
319857 262412704
-564202 -956557242
471858 806703379
-677785 -440752080
962468 626345162
335732 25505784
-728878 -242841528
-930370 -484389352
46257 -594209201
-632617 361243668
827883 -57141911
18542 -600527733
69052 549273334
978328 -391663675
-907564 464128635
85976 -76083793
-988891 -553000255
-210069 -895527398
-759384 214143542
307685 -84642329
-743594 315075559
-597344 867820241
333135 -337479981
727192 -718037480
-793398 -335501474
-138047 153155210
-712770 -356903626
-98846 -663271627
320027 -997503339
667402 706833271
-93548 32766469
-360117 264909366
-379375 750276029
-104265 -308013799
479524 824157286
-416908 229137543
-768534 717491985
750647 -566167890
-347277 744748192
795150 -876717217
-364545 795075778
-1969 -459877367
-186309 -624728596
-778068 196865464
-23641 148458958
423554 839400039
825335 -879218330
-12532 595458704
-269090 796388994
-934050 187441565
-187422 -636667273
504742 -36019095
-531393 -92221841
-854287 25852746
749359 245943425
192635 572276685
525092 -968475692
-963411 889039799
-906211 909005058
-154882 -965979030
703991 448389422
517667 -205712120
-997573 298930336
-157958 51181804
-586599 486274081
481951 -24396026
425134 -867164301
162294 56282418
750023 409436084
-404718 877583891
-42557 32081554
-97097 57028214
-889261 -729777124
-711441 407352958
124836 -893589970
87098 418681835
-770462 99269349
-49830 -920291946
-408009 -133343109
-39552 -251825305
533546 267149619
921996 229989618
-534811 712155600
-480422 -972555870
-414866 -891641283
-268026 -189384623
712214 599720815
-372349 -860116975
-231437 -447828472
806003 361242226
990195 -826096005
-10021 -999439050
323669 -991953542
992622 472834331
832021 -95740893
-745505 494320539
991999 -699045343
774581 37094806
416789 -596880691
742021 710390741
-112712 -232804950
-108343 435200863
-355076 -380064693
-1973 37417926
180217 -304929826
-712815 -273654662
-397450 -691383887
927181 794339523
754781 -193946608
711968 175273004
-112371 -604969429
288326 -926796990
-848612 -742221025
870244 -892813830
-674670 -899352859
-263478 -633862308
-397783 -229682099
-962457 552884309
881599 -493979283
370780 322489429
-639029 -233357113
871793 -320075287
-121815 175566732
-797935 -225310655
864415 -994724604
-289795 -920174162
-543440 -878473764
856413 -693769946
-515215 -30563002
-609225 -475354455
-884142 -983379206
889500 736632048
282432 959846409
278208 -510927545
-112474 -373433674
-19926 -492567065
565393 215417793
-992498 -64817560
-92745 -845711190
837599 -978528816
-763105 -889544557
-687691 -450680619
643351 947190548
-611717 -779249229
-300022 -490978095
968681 900354042
642231 -413111537
302196 279339806
-993777 305754704
523829 92909181
190401 -545654413
-632806 -927602410
395621 772833894
-931415 629912320
86685 -300396711
260035 778109290
296217 562254511
543245 -178870475
633873 -915660657
-701573 -615792139
934020 345775071
749732 953476492
-812074 -879160092
733878 158137832
27939 -704934701
592879 -400077412
-286049 665570767
110758 510483092
-882194 535105028
621206 819859577
-51644 384470629
-645299 498076824
933515 -778304689
109132 184177529
-257016 718827596
-366507 -269282784
77812 -62952076
-614786 -841767589
-546886 -989942979
601461 -904681020
909043 251141592
-839060 -683081039
-513920 -979767077
304663 -123508162
-253048 946831281
572765 -280163788
82124 -492882519
-956832 361602145
633436 540965738
233422 -556026823
-140979 745810006
567455 -260742839
-16847 -750033979
46948 719166268
301332 897394993
-471482 -454968680
157252 -828394792
-467291 415482112
639276 -944485589
275058 706710236
-846086 87858041
105057 292501393
629759 57303412
-395145 309553352
-785811 -670804725
-109832 -371352640
755774 -959729433
809427 266243199
275382 -213120228
-791113 902843942
410888 361562179
701850 -961978637
-112747 -927720744
-585607 381795102
523938 -232970445
634205 -980889464
987159 -898368686
123487 274147036
-805202 233229034
620594 495113405
-643091 718120213
53820 -168444607
705474 -913113082
340062 968086235
-381807 -596761987
524232 984281911
-613995 -634366093
775445 -425156779
-943060 252280375
-974720 -726335328
50502 -865930191
-271720 -807345232
647764 566166065
197686 191373221
333135 502208121
-620622 895361340
-912147 820020582
88908 394995041
-293770 14120891
880661 -540583294
815221 150355336
-882883 -771800578
582510 -650045578
-297526 222634592
48937 609994525
623873 116983977
-663322 94261481
36095 564142192
-252640 -756352635
48903 -819993132
174114 -88228051
104269 961767579
-897278 11562261
397013 -1341133
-38244 782370166
-279085 414800274
-78756 -164542870
347762 -999479575
-503641 989643495
495610 -912262496
890468 -725814903
-935714 -876286697
-776110 -867091375
538231 840351163
261972 167602877
-925550 635116746
-564966 588228855
867251 -159860189
163359 -117371860
141265 -545133901
747911 299556517
-21421 -967016525
775808 -316934479
847846 649510940
-801522 108134420
-175256 -854423602
471718 -380988731
52583 -945087747
860839 709718590
-263497 -137341365
-898515 -765080879
552378 -525993109
840772 -323057434
-795793 246481382
-50609 472665758
-197472 -688170916
-74878 -486201992
870635 -839360760
-849711 -687650491
938907 -644042145
366245 -899106903
-959244 -413465393
-479382 -667812489
-892440 -766198277
-903587 -720597878
782590 499790389
-817990 868918469
-468553 867630977
-832735 -807553448
862795 -395937039
672712 -824986572
915176 492003070
358800 -510437211
448520 -141921050
-719554 -5969638
557278 597697209
-726737 3655348
-730411 613041631
-390140 652609463
-348472 -434109709
6093 -671783382
-288655 887528584
-796095 39897182
-153136 5159184
432978 -13473681
153296 -634920707
-833183 316988268
-124475 500324327
541357 -474281467
-165468 629337778
-185569 856282183
-92399 -373388369
-124711 -931611263
335049 -959013954
532587 -139586646
489128 -652209141
635064 540776435
714597 -418151825
-979426 -932061812
802329 733222988
577392 185911137
-789288 -757048383
-765071 77742410
453617 675473926
-823343 101030567
32801 -928227229
10894 125687488
-32654 -895314086
302391 537330755
-861820 -369186697
618874 -476907442
-691517 865547374
-150475 -629141761
-659795 562989741
672773 -276777090
-717497 357384558
493501 928069034
-642984 -959788822
158028 -289774762
34857 -693696081
191548 522065309
-510115 -580976227
-540117 -67084450
-933164 590454046
-657641 -539990181
-490105 793328904
-926611 938244905
977424 -999213746
-775508 -772306568
-906036 -993816908
-702823 586525595
-680691 413604569
-177898 -898348938
49533 -483215643
772926 -58405153
-1241 202681629
-917667 -558926519
301245 -932717666
-516470 159883897
384724 978404236
439425 -449388010
-897596 682976455
-789368 696467962
-193624 -78529770
-557391 98482548
-599169 -727792775
606305 -868628860
-546465 -120932066
-242153 -835065244
281758 -158403622
-994182 185371854
949395 687000065
771643 260620151
-16873 -881712597
-466343 129970463
-885998 720629971
493023 764132661
-392954 -79268280
-391149 573932578
-765060 991826093
218436 -220568835
-93972 12974525
71675 257947014
-959463 -118917772
955561 529758882
362026 -947941787
556722 -916236144
-444680 970832363
-336730 -880659452
-959748 96164106
940044 801752951
-379879 -477531109
-339918 -368343086
-331898 350737266
426497 443939121
620117 730139462
586359 622944491
32801 575310262
-408923 -538276251
-655795 787879247
-685442 -730577008
-403105 647095603
-706401 327395664
-396373 530043144
-902552 617899359
344682 -690117521
235055 103189467
-892104 234548372
951729 230614199
843906 -470361603
-657164 78890817
687590 -989954637
267359 542612922
931937 -810645817
728128 -256356056
222920 -75111844
293962 -758587603
802275 -320075846
-704335 -251763129
-525343 -786730702
-640048 776088260
-764292 -597493826
612204 -264261811
537460 -739738474
421236 753243440
556126 -967806337
675002 990400989
7594 228704283
106352 607503925
-733921 -695358910
869225 -130900118
938337 876926917
380400 951736693
-319750 -950988102
-458037 259486413
477848 422152404
-975069 -641105623
777018 -784807768
-896831 -490782871
-505915 589508576
-861652 -255169371
-553995 588107946
-818325 452070293
405707 -860040097
-104633 777462130
-572772 -951769411
146052 64848059
-293246 -981125474
-770498 -271845257
441717 813084930
698838 -915339823
106881 -643240644
-805149 -931892543
311041 -179601634
-355660 -382979118
616087 821350897
-132833 -147407971
-680658 -540061777
141107 -97428467
-509056 -687387694
102847 -235420687
10331 771671415
-570720 -957944424
-516754 -431167642
-791994 820683314
-28757 301541989
-521480 990984763
-767062 -967905957
265686 516734222
-418311 -647281756
-272977 621602620
404034 -885918797
545121 940826190
-91302 -73810735
-190259 -745958893
-42087 570804672
335926 -25580146
955793 318889166
664668 442195551
-917146 702574598
914936 -15509551
363505 526855728
707161 -940666047
-890214 52597906
191971 -800229553
-648500 -471128812
-756702 -273534845
-423437 52362476
188268 -11190588
901831 629036688
67508 364974783
-191460 753388725
-87838 253224456
496788 407030359
809213 -825262564
637594 -73575878
-531969 -438911300
-194842 -981761449
870532 -41481835
-748858 -922177079
904273 -629043205
114981 -567362863
655177 -955579522
449393 -835700663
-458896 358826402
-535083 -701538415
-75268 735104010
-605544 -814237391
-61865 617350751
-410601 29815913
-522690 888337207
-146930 -545642448
-529671 -590812006
-815530 800187513
-37144 506955458
-820275 -391041559
53396 -818424947
723581 -914063034
-243711 661320917
-240910 170384465
625411 714973654
823797 -121187948
567630 -223710457
54998 -179285538
838010 -861641237
376842 -48973021
-307408 747138584
-176534 -300552536
-818001 -30734470
-436877 -441826898
74609 -370213262
-913728 340222325
-804471 -9189761
-270215 -325792784
-946910 504521662
-263366 -797847006
712128 -27331199
495248 92142024
131090 -612084397
-349738 -557464095
-915354 -878042063
608400 -871230838
-979242 -103106543
72401 -616337716
-689705 928956675
501040 -743634732
252127 -7379275
363691 -889468273
224620 -657697766
-474159 -493542006
-359794 133432546
-149969 -942724113
-132937 385270047
-792164 909722089
905029 -269493297
-294928 523628810
-897897 -286734580
-402380 -669838361
528539 -924407374
-198471 682530950
678170 -111665259
-396853 -294620635
405227 -124730373
873699 879144981
850358 379586581
975743 -767692359
-389668 -918702026
562485 -795228265
470991 324449666
-741153 -678270070
-269828 -352692360
555637 298923956
-615328 -549500908
268356 544201097
145464 682586240
-305033 -768027881
-230604 800566365
-84984 -472276683
-423916 -804979801
994016 -857131402
440857 34181311
216290 328452745
361472 -947339161
-692081 -728032290
941552 90691186
783927 -364316105
12991 795596521
-438919 803956606
-101028 -34154466
58955 871189147
362610 339003908
-422859 854180276
-820473 -570915136
-232164 -933210113
-31734 585841609
-452690 808671446
-256422 -700902471
-903977 519655936
-890206 -986556820
-785432 623547195
-645129 841385866
357393 -486732827
-712369 -225012497
-260457 -855598690
143174 -942531731
950521 -689909905
951937 -623626571
912570 710550988
-134464 -162186588
45446 -428606372
-575989 705935939
-176182 871994723
-738265 899846374
-697092 611113131
131737 -856037567
-279287 -156946088
-913166 -900686622
-337847 792075307
281794 -500473129
-14193 65158913
-761466 515780806
161829 838530779
-919627 -228144459
-581939 944865671
-552910 905320667
566065 -789786498
-34628 606053469
708094 -943065452
662089 729869438
592592 472013002
-559912 680481743
-465615 423771656
467410 985280175
245145 -692014402
791354 568172966
-389416 895264797
195665 -381924307
-739285 944546395
40579 458332137
-421374 455889105
306161 -631543625
982016 16784429
919870 180400180
-914678 -879180899
-715076 -519586088
51606 176878966
-193965 -36126986
-628242 -420272709
-768816 -178529375
-394746 463399885
874991 644886204
-12856 -810232216
-715492 154447016
-527210 -730741903
922632 -865366546
-268402 -87715965
-961146 -520528401
405429 593203276
-560309 -30781417
-781632 -938142611
515446 -82267370
-120221 -497783322
270179 485629045
-17144 -244470843
-357651 -189797724
578959 -93681637
-889135 -496689694
838014 428277969
839674 -296618890
668870 961642444
-65935 -263316574
145835 71837485
650886 -169056775
-146066 917083607
231157 192656587
935810 311357137
-577035 -53521075
-445383 -990954047
-175007 891084428
171576 767949551
159871 472445838
217410 388486984
-841281 957717335
444379 -520590794
690200 657745081
-401224 944867142
-306598 391693242
-753521 -862783321
-995796 390586770
133093 -786571823
-17726 -948409579
519651 -839164248
-469702 -284355144
-747548 537219466
19932 -83635091
690073 525847132
831411 -703945819
648223 419675215
-954488 -193358546
671085 -564709
317092 233834011
-20423 543324880
334345 -928727224
485403 -935222765
-649063 312924839
82927 116445716
938638 228650726
291328 -888079883
637544 125491669
281057 -27748494
-537097 879869668
314840 -549546141
-501534 -786745157
139049 690103355
276644 -70136935
-293909 870999924
737825 487486849
-512529 -825927341
-47430 860732957
-740545 -269410029
-862011 -612499163
934844 912323378
779106 -108574277
-331713 103145693
-295278 302059197
316463 807790632
-124214 -518490823
53558 598113378
-35315 79982199
-78702 288150631
242068 -549934978
-200798 -833667437
900875 -316008136
-423588 -626145849
-715395 -916373849
-230763 996916703
659339 490299867
-259332 312276877
-939435 -891163181
814308 -531692112
-978276 -862955264
-476532 841222840
646573 -81238253
-479810 -649700421
-820058 383842547
440642 848624812
743707 -926184145
-564807 -276154252
928113 -977302529
213703 934548812
-305352 454435719
-933898 -737285339
665972 699388543
-8821 -801622206
251815 365860354
-629307 -146035908
-692359 -993831575
-872400 847369531
424252 -695406178
789752 -61333022
48898 -11963485
-333681 -245341156
106379 104999541
-50227 672028379
760158 128512995
908410 188625692
-763565 521461434
936922 -528670786
-350922 -646581078
-703000 482814607
751230 -60362898
-329198 -509536342
-179531 176553799
397802 858398849
190993 -159236763
517837 -587087301
355870 559540014
452125 -85420908
953030 136758447
283982 434753838
-334173 -298355743
165103 -556289481
350084 697468499
-668201 -746450848
-843719 -357911687
-398101 -84154795
-297508 107513244
-18652 -499226908
-270501 -384268912
-355831 412107066
288525 439440070
778398 603767603
310489 -980717737
-605096 -603044037
245596 128312334
70646 147795258
-696687 585581655
482031 -497709879
7567 619124473
-47609 939000577
779032 985104728
276222 -588722073
623194 -718019413
116926 14174879
191450 -877806871
331612 122743824
152188 427087578
-452681 681733143
-216264 -962677084
105218 -583637622
831301 -30996667
449564 -408516474
-729680 -139927103
181385 -481011816
781363 -154967322
-55972 502161210
-699291 434833389
1280 952545922
925376 -997065699
30208 -949435524
645450 217169340
213901 294890724
326031 506848433
473364 236451603
608805 691846687
89052 -512322881
61435 -763236786
-570457 129944695
-428917 -10032760
-413573 855887687
381935 -78538376
-132460 -172411680
862650 -880318034
522554 203442212
-498109 841763200
54099 -758124905
-145835 -821297612
654079 121367130
-881157 923608238
-844674 -931458343
276722 537729508
950144 -254872077
-877685 -339974817
547043 -749681243
648954 264116107
-578897 505057861
-508930 752479968
-532912 -448534152
422384 310120135
-66129 607930622
497297 -545453322
585259 -620194172
-334803 -244662301
340753 961395111
58622 616257431
-725999 -700299262
-570195 -698411418
-879944 853020645
220971 429645433
518314 291555823
-293517 561424684
120331 -796376590
-96721 -880855858
86558 681106651
-357116 407065622
922596 813423695
-341918 922981746
-985526 585768010
-905901 -212692822
-223075 699106337
-312774 654309668
370822 -822446962
244495 -703249388
-190458 -833148797
435290 -572128204
410874 560866720
230645 671909065
-556215 -967131884
877963 -887667433
170454 -165454448
377656 640798738
892685 -580604402
-244288 214351380
-957147 -751347211
233437 -766692939
814334 -316874836
-165720 -451646472
-819333 -465104356
-548185 -611337839
-944750 977998961
-783594 826451467
675725 950086846
693007 -965861277
637111 798111962
-237718 483709849
-664110 441204345
559706 464052010
420365 259207947
-132210 -120511292
653806 -896124460
-285285 -189169364
555017 -613685272
542053 -718571422
-523365 107581249
-635442 -446834069
-22658 -290699626
887510 -479035679
-887372 -922408652
421127 -257831510
-717103 -514186759
283083 -87863099
316208 -764516419
-824419 -94791160
-961206 -873511720
359061 -515863630
926444 138515901
-629446 -337870203
-289233 32489898
-375463 673411545
339795 50791959
283443 -136994788
-159057 352379364
15519 -146604843
-23550 -102856065
-4520 3007679
-704773 -810378642
829766 -809135367
72611 -680423959
-766983 448829305
-302444 70353341
-273584 -576548419
465158 -887823706
-747428 456668069
-214106 -295119841
941794 219757543
134556 -990166001
763236 414180534
829303 740721864
247184 -912574652
701788 -991134624
-887801 -920948543
-469734 -147921398
17996 -755651043
-194794 -15739703
86487 -168916765
-105518 -271514672
-268351 -877223802
974467 493213033
605249 760975226
873612 648704096
831687 -603478656
406118 -523503210
-285445 -146400187
364632 249916501
-617433 373640726
-772540 856607492
659859 439537859
-270242 564505359
300071 -971300115
-589699 -259116484
427314 -512624948
-456087 -547848534
875459 -146940190
679886 944043121
329807 157031625
817252 -927182648
-185559 806393473
610469 -576271489
-836021 666055569
-420949 746335174
312256 -567406112
-206396 745107027
109317 -549069872
-669749 -323057155
598810 -418116324
-286771 282013364
224734 405428173
-152115 -442823773
205121 -372257251
347408 18919752
-278504 -941603324
36808 24264093
270951 495416542
953477 -88003511
-598561 -873303054
653518 -278426380
-819064 -378879667
-421277 566234805
-616724 -861404669
998434 -350179782
-10976 -840365327
-671985 -374029617
59772 101971684
-135518 12694484
-992099 -577470144
-610422 -888480339
199160 -61971811
339768 -918560318
-999954 -464751827
880565 -543399889
918819 827774856
829729 -32157939
-325831 -945776510
545562 -868778663
-840021 644784906
-209596 -363892834
-223784 413234701
902139 -97270568
-844286 193283394
981338 -959022551
766973 921649184
-122789 251680070
18145 -82242105
37923 269582078
348113 -983807089
937010 44454841
208867 991155699
-953525 -362686756
-484268 -536794002
-890432 -870248971
-955092 287133462
504756 -377159329
-562417 -391762234
104680 -758378502
-113337 635535155
-37090 30767622
-988317 -646858841
-914178 -573920303
-179896 112207304
-470844 -111610668
-516187 -117320192
256348 -207501487
-641116 856231393
675408 -63096702
-198091 -76280150
36289 353532652
-534189 573010464
-904449 -810529097
455854 -891221564
-378474 -381189790
-923112 -917035295
222826 -969572381
-983838 870490280
612459 722600
-221826 152526050
364275 886683191
549468 -954822560
-495534 -3801899
410750 -623487213
-934801 -639100209
-385966 -21534516
973084 663646249
569955 -16259538
569044 586703250
595189 905267747
-25957 -528208030
49379 -530012776
606873 -889074741
577292 -102128333
869483 582194529
-863972 -685409
-938896 780551475
643257 -772790606
12338 -291937663
736512 -430028875
-554835 150929244
-951374 -938405012
-797678 -857018412
-459284 340400147
504480 -977110223
341274 -385691848
135030 423364852
244731 -946682604
874862 -662685216
-252512 -723396196
-459669 58359799
239137 -923485672
-703045 -825702403
44797 -945442100
167312 -546972885
-637846 -464802612
-823743 -114460263
140396 -883326636
-550466 518937850
-737274 -675240661
253010 874457464
423578 990729820
312105 -205253437
-140118 985382723
869 -258882161
699014 -770542556
513336 -162786333
579399 -625814334
342270 -543333162
-474327 545276004
315910 -55843209
-695140 607596082
91726 459387345
-964343 -60345267
363003 -199487419
113631 482277122
376932 553962885
-501968 -923606215
-641638 388110871
251793 891277669
762947 -647002411
416119 -701012978
8355 967791997
-940099 -472704814
-21659 -793938725
-306907 -726664535
-60518 62492574
672024 91601012
833489 -757474818
389016 -566053223
934750 416360351
86498 -883017355
330019 -722807051
764281 -936376733
-536194 954881722
-669113 18310789
980720 -706919289
977142 -355388259
910286 392496455
840415 -250252450
20241 -957595903
743621 -810830401
-337300 -790140016
-888034 501791442
779279 128824332
-974298 10372566
225597 -163415084
673636 -464696431
41161 86766351
-898616 -922787861
442854 -720902410
-195893 439763941
-965072 -623800839
-31365 -900594060
381434 967059127
13270 -417739563
661728 -627258595
-679085 -117931946
-314707 673861449
-987359 -384733413
709932 316014831
137469 -57261847
616565 -415234415
557376 593207780
419175 6361420
-919630 -607836341
888264 -535965079
399894 299442131
-425062 36775400
-684026 856531377
757734 -950810320
595179 79179497
-422979 -954299025
-579567 -888433982
-775430 -566512709
-643701 27041660
-553864 121938584
450167 270072207
-452640 562345229
-995278 -938778713
-931023 347284346
990214 841442819
-191171 500985228
-896095 723483508
476274 940848759
-809738 320560708
117175 -841739703
138001 -833893484
28604 -944854886
-680106 832121746
150642 -218626897
-261465 371159945
457363 -372623749
-232793 366138689
-186664 -183115923
-123463 633737671
365003 758302348
-298401 280918999
-206144 -214303845
939941 -352405899
535000 -10033272
-448411 -312597812
-947456 726773598
-887980 -111815944
-27978 -201031794
-722886 -987222758
-14255 915225716
935584 920906790
727282 282849449
533105 330087297
940306 982128078
796259 -517349852
-959257 24046468
266560 335629658
900164 -941349992
517018 -182588420
974249 -491293282
534765 -783089695
-344982 -16481904
2852 -436148168
854659 -950967950
-676914 764891200
-741188 935011777
312021 -471075345
90293 -16453759
72148 -395587793
-294017 -984821322
-544705 -405635059
-708827 885331206
499839 -199125167
-87338 241959042
-656402 -272185714
-948573 488277022
-34794 -178751007
-26956 615998342
540875 -860238420
242321 -165973765
958789 383740410
476459 -939331630
487028 -883124317
-990682 -433655941
934190 895312801
800712 -547957816
-432513 590390527
200750 83458811
-781700 -489307808
-915496 -739681541
692424 592165530
753065 -272397503
256949 243836556
-304725 -991466286
-874852 -370849099
580035 -138755892
471513 943545492
954595 158075556
187753 844790349
-456340 -599525949
-339423 173254234
-839527 -708328358
352259 -861678391
-322159 974129068
73135 533630685
695857 -133864105
246694 314922442
-444233 -792603970
-331100 -665349411
-212431 454684022
-684487 41422265
145114 718390999
-218547 367868745
802541 10814301
154432 -862748590
-284358 115697898
-879323 462856486
721920 727641937
916392 -948326938
-661023 973548678
-676151 987960397
608815 643838592
-390532 -446332472
580798 84313305
-178485 652372306
-265384 182818429
678258 945557413
-706973 448434150
206637 -806589663
383436 642864114
354114 848908201
867214 366664571
543910 934535756
-293628 987229810
62481 193309991
134470 320682793
-80345 -294117943
-690826 -639251215
690237 528078823
-894020 40532646
96743 815432808
-994251 -577982560
251095 -388560003
878196 35817905
-674285 432831742
-77048 -251308593
-406162 -995967844
-36182 -251795420
162297 -671150303
27655 -944294782
302796 -425730390
486147 -830673554
153896 699543810
-570311 127937138
584370 253639751
-507164 204432468
681731 -836728081
780054 51713516
303290 -494617029
-111633 -643317744
163489 -452906018
-342597 -793192476
273007 723346828
-292602 -665853910
881201 -953446313
-664513 -230826829
-640706 654828884
318281 -247564256
-355339 129921957
-950470 35424059
424262 792968391
-741170 -202128883
-427294 457441500
192782 -743075260
-345549 833689022
-101579 -257210406
-884267 5616148
765715 837721178
862240 490994174
278031 334465845
-206630 893426396
682461 -934736217
281603 503792291
-535309 445486558
-370425 45717275
383398 -390051606
474953 -497564621
-688695 208989194
163451 661661910
-221758 7818350
717099 565671451
-673060 -938727756
953071 214625874
-9895 141534631
551764 -604581666
-648303 261179561
843018 910707802
911058 -949752783
669978 -986384695
-512322 -106853889
-521986 -61812370
94239 659100049
263934 691017228
50720 -751854518
-195554 916024789
918386 377222603
-533434 -9064924
-79820 -225842711
684100 67460133
-671195 -665554398
-284364 -891376867
-5105 -186597118
-471309 -747774262
-485336 464931777
977012 -888594208
158266 297943013
898062 -925119830
451965 -386158829
986998 -640551440
61513 589058433
-769794 621659521
704096 925120011
905879 650330677
-299297 -311198252
211626 -80829006
975068 -954250989
52400 949981309
54643 -317604852
-596449 948512582
-277623 816112967
-940254 575541260
-118435 -260783436
-665958 327729368
323681 119074840
932285 -12637954
138488 96270510
759492 -651186205
-601150 978297122
-423907 870427799
443591 416273929
245082 -834740924
291729 831567286
-44088 -917806837
-708802 -582515185
-676182 149015415
-67077 -806401045
449465 715427828
-778120 76411939
-615113 -192559873
953888 -925123613
800819 -482013276
132520 -718384000
-824592 852512751
-775878 -979166246
833223 -29582252
387034 -375799903
-800811 -933417235
403048 -227084590
-40898 306595246
120166 867611700
-874576 -558455271
18848 -265347142
-998270 -540655383
-23108 769274098
-140046 853727698
-548560 446706663
-367194 -281939040
-380555 -944942154
367717 277520138
208899 -558994889
-419538 471331775
-387202 442779214
18054 -874911251
536374 553524938
-96004 860264029
341872 274104165
-530704 747123893
-129114 428208210
-918823 -796967544
371610 -592919628
342199 355600950
881996 -278980820
-495871 -311303627
517607 60630054
-376457 -258147066
-145223 659114121
422066 684830151
-177267 -339047948
-742176 -715454117
-618833 -156058251
942899 -618919895
-99326 -273909387
917442 578594607
-537945 -159575278
-605008 -652118937
-222605 284838658
-86505 -860352263
27798 65942023
914267 339896504
-718789 417167875
-245878 506947134
-505272 -336255369
411435 -287536558
772176 632035884
-968899 -930214079
-167143 -574756177
631474 -241343599
-499603 816909814
-778832 853452033
-769924 -38311143
-610568 -923493461
563368 61569336
-887928 682708037
410987 -234797088
598400 -877800611
-264385 -722922676
-734237 -723166615
20466 659545893
-924227 -61970624
41013 -438620731
401633 -643996005
-463902 319109481
-540887 287469882
836500 934598602
515579 -987949445
371531 635350945
-386105 71953612
-53501 -848301707
-83246 -446190680
-471839 -735633532
227711 568866168
670876 -939243547
540315 -71888901
156571 -866154038
960478 545308690
571416 -2102980
989428 -440910214
-890624 -843518557
-410762 -332676813
-271978 -734941829
-660548 118170300
-21329 -256170274
-708611 326627507
-548476 -346605310
-610343 509032638
889789 301343249
704566 -69527986
172847 785866023
427680 -186594505
-702236 868501390
-268715 -800238356
-170687 169409490
351288 40127224
707824 487231526
-334188 -43475556
-133134 52177779
79354 -24901177
797133 -971521944
813366 203876072
996108 528908143
-157281 -854639123
558502 -374741407
666984 442180950
-616967 73471977
232498 -240895445
-855114 -159994008
-528126 -928631004
221926 318194341
-745738 -3512564
61113 -408791464
-532627 583252513
-406286 -885342265
-442791 335038262
276188 -237603628
562665 -379431222
-53134 -303412748
165976 -936260379
784656 551040792
-362862 -665030372
111082 -270338531
-917581 272058535
368424 -465268728
-542180 899070959
951134 -835297889
593673 -978037202
641058 -291888245
335425 216879890
-326973 -150422026
438191 -410893836
666216 -726727685
186560 -768997530
-201665 -265532958
224717 -101469092
370969 673183420
181369 807939019
-542785 657635463
515855 -634294236
653243 731824368
-803434 -171653843
770117 362193200
231781 -824450743
-336061 -735884978
-118743 329367289
788990 510587519
940127 26511394
-556079 949936067
253282 -940308876
623528 -57232632
-771424 353493212
890420 -605339248
252035 672428837
-171579 -521931901
776269 -70607976
709855 424016148
-220446 -357229790
369942 -196128825
350913 -867872097
-885021 859650100
-957032 653449150
306529 -426249580
781195 -867077586
229528 884451620
-895137 308217462
523338 -116030325
-399503 410151392
803658 -31327167
-502022 -605878509
-366223 775857156
974327 -446986446
-305456 222467648
-596106 -9433291
206107 -271437189
875909 486582670
802577 -827549650
-4903 -908333318
-666540 -634389584
-753503 -877613584
-751622 -848642194
-525587 308377785
-7501 328395981
-343777 -453981442
726449 -166677026
820920 806464080
-567508 475410583
436303 -890144525
117900 -698249358
802434 -868201890
304641 -905500269
232879 -986082905
-637173 785247260
-388831 -331749849
531499 -853160491
592355 522215232
-283967 976467614
572262 -116674462
-289723 -215117024
-480310 -202343201
-929761 277447029
344055 -586743515
-505984 350670353
282209 -647568971
-734626 403823194
-782451 -920766837
675543 839013699
-414624 576273544
212646 -976583801
-473572 -942859533
-168127 551176313
978450 -825225995
842 365518252
824372 -267911353
-365328 -279207436
244716 -948642421
-837284 -608930921
67164 -951280501
198444 -838786946
280616 -307180278
387023 -819482391
-496915 -744287215
30920 -293263183
749850 965764870
631680 -76037064
79845 -293907321
859631 340496454
-652288 -247053098
-347894 589418217
-430093 -874620570
384829 550603702
239772 -280618402
-568613 -608847732
-603730 -246209593
-478020 71812627
214187 794975462
-386181 -314460076
-285051 -236657322
799563 223765358
-656110 -291043877
241377 -179516854
148861 -372541977
-677661 -116269872
-240356 -961482250
490658 359546670
474438 604522692
-478215 -910124671
653375 750615750
59027 653242191
720230 -748911617
451416 -704048176
-36524 833759801
-259260 -493198832
-517664 2688641
-286675 652041023
-627581 430764105
562181 708781320
-427045 -154946171
237558 -963772641
-268288 150715890
660289 -177050388
-377614 586831061
971484 870097488
-390899 214101880
18656 -806862179
10890 -205573532
823289 -138406306
632476 -121322255
725839 557769146
-859724 -914640949
-506209 587633868
-32785 -769231356
806564 -434666572
333557 -676119652
726860 -730713605
297221 924880098
-192006 928403041
-751356 -640838276
468021 528012200
-615554 434161584
-513701 -389749892
-80563 823964024
347922 120437737
744465 117051276
919199 -320830983
-421327 -375004888
-883116 -599668267
998805 -759533310
151628 470048942
871868 -563440907
-269484 391182580
-188084 -854485094
-505747 -976609847
-298000 113796420
938444 359616787
-969666 -930955673
-769685 908222888
-720843 -926273167
662810 -52277928
956154 318508387
-580567 -988397762
-325973 -612127708
-76632 549277031
-774004 -423064334
-992417 -288247359
167653 818563426
-959357 -645667884
333003 -507327966
933724 -969758497
508664 882344317
-765126 926833618
-62552 -359508389
-54474 558824693
582797 -100212292
-318087 757542887
-135276 -909489937
-838531 524782820
316223 -989609027
-136472 -669023247
830523 -152651886
188090 -553049934
594045 722159333
159865 -7136979
682343 -677143428
-186530 -311527895
98308 -795003840
712677 -608099100
561211 -550788654
377465 -721277007
892913 339622972
517364 767719733
-685677 -709674769
-433061 727495265
-559269 169513116
57746 -132739103
91948 -708235742
-874190 -159407105
615815 221593014
-575050 -215563708
-423041 -129165602
124478 -43546317
-340176 -436213738
514407 511326009
-412570 -632205272
-239954 463573970
-803681 121385248
452154 -541695209
438941 -159126857
512542 131776221
-166892 -210718456
786890 688221257
218057 578726287
-55422 -636042771
-53246 -466399370
417825 901582860
-724527 52429335
-437513 -261403210
130502 -853999888
836684 501640681
-542623 17319784
540840 485623084
354047 121876766
-228300 307645015
-374796 65634701
-687797 -856093766
-653129 -972577735
717152 357398959
-44561 -15500871
962686 249015279
-340473 -858164750
532398 855333527
604590 -942014686
319351 -441862134
46805 219175888
-807981 -574219958
-403177 -978288165
243124 -806922511
-838402 -115915166
-964237 -284898669
273092 324853710
-5294 673366378
822653 -744161059
8574 -243903650
-543291 -962676393
286832 -210560429
-573601 -489804438
-267818 -57730705
-633256 528036362
-925674 -343804326
-431135 -703573672
-175879 -602127502
615166 -858181243
-559663 418303094
-886753 705517513
-242205 59969812
-247459 562209328
-539882 732939778
-525054 -730114877
707980 -600775190
-59770 -165528591
134473 -735763273
240378 -892925311
62245 -107543277
-28751 -177625407
-712818 326250578
771690 318236766
-914503 -303397219
-952269 519328067
933288 -945162048
-878739 411704113
838249 -303301871
445420 728204330
-538661 667543054
-153177 452794479
902129 618044290
-734403 -690501023
273222 962990041
151737 -587170063
-367659 837535339
347548 -528297933
720602 -290743735
456463 -912075811
480139 -533962822
-839061 -872440642
569710 793441703
-762067 526006990
430906 542285040
-452747 378897833
230305 795892113
138885 941509850
-995092 -934114405
-117797 -939871161
-103312 -951415462
67153 -41657682
-629123 -264980215
701296 227351469
-161158 -870904564
-543625 431622567
749028 -400804112
-227870 -816066612
95062 -304156968
-895299 295894018
-265025 912137719
556401 -784097562
468950 -398795151
154529 382698361
821998 -474598585
259597 -583288757
-693735 795528299
-28235 -784546893
124570 -111586690
-455707 -642699084
-571773 -696622704
-395292 354450488
-294768 -662623372
-484638 -903181002
360067 -267026170
-863863 879661668
62615 328233185
107797 -618617704
792448 673687870
67524 394118780
990000 -705972512
-310864 574788761
-347898 -795022550
-639123 29047274
-92143 -345343417
490945 -665927113
-182748 -686813807
174310 253852471
-219500 -481993725
-570261 9029225
279012 -597737159
515475 -717339654
986140 224931663
265387 3467691
-329997 665358708
-674437 750333078
-475016 420178934
493695 313403359
297328 965786185
649554 -838891404
-962013 670704275
-757020 -878320166
-228312 515559085
260645 -991919098
-241658 -928984815
-350820 -898950733
396782 740258923
-661618 399248370
756978 -517568437
706655 266463145
923332 -354116498
-735598 -223540948
-86784 -306231741
-424566 -149139047
-374721 805506326
821074 348424842
-933622 184933840
959957 -881307482
-4617 -545206335
-153122 702940115
-610305 -19761904
-208180 -142943493
-120222 985600462
-106739 -942313889
-942793 860524198
-932794 503475522
736250 808019189
-417809 133219484
560901 -330604767
33577 626321727
-250830 294328080
-883687 -807384140
276557 748001561
-961717 -337596483
376958 -946786884
-447676 819016746
-312536 -236547215
291165 793472039
-109294 70781469
-38133 245884348
-2180 -87548463
-185962 716664971
226269 -977656601
-571539 606219796
906898 -579957724
-631026 680366078
-750466 -192839010
-509299 604976116
-671070 651574949
762344 261954655
337579 160432584
236052 -515670603
-445837 -880988839
-265218 -1450602
-353262 -457984492
-388630 832051712
319414 -645458728
-617013 -797448950
710987 -182212452
397741 23936505
416564 828872777
-22417 -887884372
514054 216552365
210546 429390690
15866 -372964502
-108988 269765481
-719705 100923788
-779245 390488283
-300398 -84246127
171001 -975778391
700048 -511111016
697422 828205410
-497536 740886581
-73683 -636251264
-356691 286941558
-73213 -986554791
812717 -955885186
410269 -905897453
417488 618421326
-340928 548206116
172612 208573555
272492 -368629738
895124 -967464487
726776 180101070
-992727 629919660
-458139 -572932626
-144429 -135330866
326688 984460932
442274 -370381576
83984 682456683
-275572 -139086211
376263 -688992447
-938434 647088664
-244093 -922533847
-413192 740398243
594858 -873359486
646919 199747988
-132897 -306161616
-666961 517128798
-653479 -884498140
-444470 -281940007
-966914 -993982219
-438632 796223623
575420 -688537074
476829 -777717130
722103 -64318467
-497793 -675091864
289545 -881085963
132372 -117699567
919695 943329462
948618 667120154
-695017 -909126013
192187 -572783924
-638834 552172020
-450816 123491410
716886 -942864265
420454 979239394
922182 988160545
560999 894113020
-137273 -538625829
6165 523133580
-714574 -392456839
-761010 -227618276
585157 22738596
41334 -462474333
343224 -634703680
697440 149379110
205678 737273655
-272247 59134704
-452096 -480975740
-930376 705291868
283283 777194697
-419009 -622441606
148419 354031843
376128 -911342377
-424755 -400158735
-129479 -857770272
878335 -733917888
-617784 -281244698
-479682 24530161
-684545 -938072074
-669167 -761608192
-174698 -32079498
-974933 -510855998
-308001 790563828
891912 -908588089
741953 -601203910
-370122 622319575
814093 932088809
302952 -854574538
492606 -916306255
337683 307738741
-894197 -247031377
731596 -291408178
440265 -817006311
664563 290494290
592245 73888142
655131 332372800
-129759 -119715702
-680003 -866977155
-796966 851397060
457291 -561907482
603280 762733896
301451 -918528193
123135 792124362
-20592 703907872
876697 -318686928
-488918 934354090
375168 969989984
-741088 400068374
31400 -188599396
690623 -968082091
107171 638460183
-625873 779321106
715690 -626421736
-683405 281540363
-733961 723249370
975069 -227625646
-53526 -243623710
-402443 507854532
278020 -82200184
-43495 -307413612
-547334 -331890375
383823 670768439
-311900 401178211
892931 -148896685
48386 -186220919
-719656 -672417295
548061 -964007533
-563948 694063379
117768 -686878096
-731479 887389527
-589232 -867844103
-278953 -924144201
569972 968861334
533904 776796612
-782120 632280024
964094 -497309242
-955015 563667054
-889526 454786360
-776995 902759133
76385 -772415990
-681478 339220622
847602 393735668
967939 -993094885
-448362 712798886
-835803 -472207617
-766023 582670839
-473294 -662310408
628097 284168674
348960 -56958277
804726 255489408
-415399 976755062
801626 611151348
705974 -221225801
790127 230449625
-788018 -685228985
271785 592553280
-412104 558032331
-722532 -649236518
707837 139133012
705664 871154235
-454011 -909330638
-363969 123805262
-573289 799526387
-366613 -940469305
-830066 -246881774
162017 284322763
-402520 -585262193
-267655 -830698368
272491 -408374525
337912 -829986708
808730 -603114357
-891561 930846097
185513 563748960
-705907 -743692889
-339923 496161335
867136 -908458658
45496 838977950
186783 833850927
495232 228226369
-605544 -365463975
508934 -58143313
-920168 57497784
-803919 -901796274
214907 720630886
869959 -859536239
-74511 -587025259
4118 165700518
-542145 698496092
202958 -236261776
229380 -842650118
-836482 422166679
-733628 -145592414
865411 281155144
107655 74209418
-100241 -233545366
-964656 -965726631
-212902 -788951467
497240 181192441
-232311 -943908645
-422986 -197325992
-164849 351205733
93845 -547023002
-314547 -413963543
-979337 -232528955
387938 -290715891
345530 -917802209
-594775 -288471259
-566566 -599221588
-467688 768565071
900457 939755110
345316 35314437
-958755 -437061890
980290 -150230754
-941178 133518163
773579 -863914652
-632327 -9766992
-15688 546492905
-222304 301785867
-174472 -458754548
-812731 -837252519
-992925 459135749
506473 963412132
-546359 17155067
-610088 -407192754
-385873 -109862098
870827 783609701
-574744 -520403032
401225 101186436
368066 -182681505
710372 -464311677
978240 903860444
-796784 -978959420
-195784 -11334679
-336308 -657586746
-258695 -211488374
-290421 697949431
-473352 -722872602
146530 500040367
660439 -901272158
58960 -954307531
564413 292311829
5754 -13441368
617632 -538853068
544702 -857918925
64577 -879923205
908636 -402767719
912375 -15169564
-433686 519086053
203757 899018148
255329 526075888
-246417 681833534
728258 210670249
-238199 342004372
724650 -448495047
-881831 803477495
893354 -915341373
595476 -812368994
60852 -864409184
294579 185845063
480967 4949501
-228777 -328720861
790244 -57778141
-798392 25990082
-907136 659944461
-28639 284635113
460340 814501708
-197557 210410244
498009 561762512
124295 167058427
-19692 161654439
74395 459971334
-311293 -688113392
986062 -999270577
209452 921118266
-249166 -693515964
568064 -879193782
118087 -629133101
180635 291314472
-865623 492408624
-678157 -877598601
-564037 -330093287
405386 26758510
-949900 333071649
715190 -988088916
647462 578263463
-314304 -10934504
608543 -903430289
242937 765894470
746548 124656312
420547 134931127
241330 -376639677
-482230 795935452
728216 -922847014
442938 649350405
-389366 308396265
-300423 214304452
-96723 316368465
930503 -628677139
-284989 -371416684
-972428 -664056756
-89190 532977300
789406 -911445351
233705 -352170147
414298 533706723
-1143 862189269
984540 -45686111
-17639 507029295
-365631 -914427480
165174 -901855286
634165 -148045729
473638 -792026080
-881438 -231948573
39550 878712782
-958836 541045569
833752 -367521136
-312989 309492597
-273140 -617372583
959720 -418435071
-552626 -72096581
-526593 507283730
380267 716496056
688704 551263743
508603 155735534
625908 646165395
131641 53130500
-363338 -683351849
-157090 -287013800
-447656 -777984682
-432836 -312028988
557922 341569516
97342 -442041438
995401 -926535336
864753 282640519
-668954 205788415
927124 607171387
381036 -2653860
-684415 -987381343
-90516 -33282966
-984596 82918660
998185 -889236629
-456352 818671306
-993532 290892580
-883254 -121185202
-899376 549900440
-952368 -315545499
-532077 511293662
-212365 -288090611
-225508 67081919
-572357 -907141410
752435 639812809
765325 -573117999
-674665 661871000
441138 43592904
273927 582617535
951243 160552747
90205 -903276597
910589 899265686
-205847 873538947
642549 -828744926
-4822 -560246950
-130500 67624816
-260110 -270786363
508004 -486782286
251678 -797218313
588362 935002052
435127 -879610900
-367287 200127827
-578627 947620709
-137963 -60377512
165544 -864437161
-580443 -941615921
923111 -389189854
172012 426455420
53730 -210284770
-976266 -986773062
219644 -889090080
-960922 -846474755
328796 -274863673
-488439 30508192
-15853 -901099812
81230 -782534512
-723115 457390193
826908 760771188
39794 261058392
550812 -107475920
-704424 -226159712
-870002 210298149
978826 -355693882
607155 -500104413
-710028 381553223
491429 84059168
-523346 567520403
29862 -889233141
-567 597276882
728332 770302090
135649 898285265
-48015 570182336
-121529 -177053731
557022 698422326
814022 -637678824
-438560 -41490891
-505995 609322759
737133 -26868678
733452 -762519119
-934840 -748445659
-721708 -13641740
470521 -799092846
-895762 -594920414
607088 711494587
982082 231415347
605812 -496020225
205744 928960076
-741034 -458678108
432719 -882732685
-754463 42534820
-672797 433845973
728295 -108892397
-624465 -894650679
-693972 -921847910
335449 391003191
-334493 486902545
-685118 14727612
-670472 -188960054
-787206 450185757
314315 -535479154
-942140 -566141611
348443 200987374
-733700 -965296819
453757 256804658
422891 -248073947
-402253 -750459290
-984804 -932169881
916896 -786234836
-665121 222672032
748648 -694689000
982056 -534680495
130598 -938453356
736594 -493781845
-396281 -129600908
-262315 773041232
718675 737633502
-790470 374378867
943429 554517660
-504934 -868528254
642250 491646182
-293609 -550431168
-177731 565317719
887970 -764729862
81926 -445081846
645723 495986163
223419 626273329
-735142 -958179302
960605 -636769873
552947 -710170373
-522348 344522808
274920 -172249027
-871768 -276311984
-656479 -601973465
-941355 -285029492
581989 980492675
766412 149952588
173818 -35488782
-885390 -951677207
-799268 363717752
508698 -960300397
-619317 -793849853
-299787 829037257
-360705 -898753753
-882724 -287631698
303932 -448047299
894406 874287479
835951 -697481844
-969112 926331568
-644740 281321491
-151558 -566010098
-809437 270494103
61651 730890324
670711 999307622
-921468 505764241
-338997 -861675170
316433 347810137
819377 -15446078
-74139 -967338119
277038 711040264
889750 274383549
920940 377184689
69383 -608692411
-982019 998071566
-218114 775211224
645454 106278097
-882604 831080593
65723 -222319836
-180729 -929210685
-767994 731919739
266455 -858602085
-154606 -889511082
-387310 938069886
966668 822951526
-997886 -935748482
247392 -497045460
788025 -772579421
-586054 938538998
600769 -194527304
-663662 -993731500
-230794 72376841
-550790 239462599
-473099 276762603
-651718 -344216483
-880079 91286573
122860 -364956804
526711 -205891653
953780 -708386938
-57764 619597118
-547428 -173229772
230817 -997346675
349411 -253502981
-109063 -943528730
-182375 -753522733
884819 -402915063
-809752 831682494
-19496 352755365
-997786 -719318118
255971 -538120989
799776 276061033
-248354 -987398379
39851 -544206721
162595 239066304
881762 803187860
523944 -868738843
682136 303317822
129154 -841341247
829394 -641318263
-903919 94373172
-270078 -35868551
-834268 -635049763
382713 -980733634
696558 -943889600
210059 641712840
-751580 -324950117
816479 147396973
-667082 -870727612
775132 469158231
770259 439010035
792581 748869506
-254871 -851555189
518501 294179713
141991 -652117123
636066 -795083919
-146448 540656981
26809 -55032185
-656261 -963401425
834056 -254071302
546449 225649697
-882865 -649006061
-848744 -978010270
-184479 90767671
156986 -193212782
313852 113572387
-302718 -253528116
198355 -61951624
513413 -730593439
-656139 -94869363
27748 296730113
609494 363779734
591209 869262086
193480 661680350
509632 383046100
287767 925372487
-596461 155909542
758052 -941904018
104245 -74714188
253883 285181930
533183 379770566
391929 -783187800
46463 -113432212
-721689 528215378
427856 510991913
-811546 234450665
-568198 733131459
-718593 -95834754
732689 -968065168
292967 622246387
-884538 650093944
279138 257584530
410102 973240326
-215855 524600027
-905342 -799131447
-432913 -367456103
-902004 -509311234
309366 -52659563
765442 570592273
-871166 -239904672
653228 852471074
-206810 -280161262
738328 -876124939
761862 574249513
-495905 -765964560
765385 359437514
49628 352138352
425060 389944982
523436 270049849
-328701 -870059484
-321057 -472356736
574045 -497663232
-936773 -653247284
725406 414211052
852356 -969447855
-991492 857744630
-568715 -498821931
-198416 616199957
-710085 -385573772
-836026 -466887098
-905450 90962697
-77196 -882963475
960538 790697432
504653 -83280625
706949 641636552
-427379 991565985
-410835 549263272
-677630 -867674682
-600588 -208577225
-127967 -27628103
-548796 -255063001
-947361 -503589799
-817352 692210635
-293043 -278671587
-668073 -929340287
-313257 926246075
-527659 -919234074
381555 275314418
-888197 168707409
-486798 203332128
-947147 405254935
308172 696350673
-912754 705668896
-366493 752007651
33577 -36921923
-542972 588737394
-357985 462268633
982289 464256147
776038 57453704
449357 -923305139
-853738 997369049
870588 -999067247
-110414 -953752261
-375775 640582833
892666 -82347872
113960 687884291
196846 484665170
-518169 -680568247
436330 672725962
596258 -871395703
353864 291803650
-595041 -729820687
-833677 -374985501
536512 -163469362
111916 -8492274
-501750 -451809435
-259320 -384706935
-898318 -75209995
879805 823504984
369909 784000475
132310 -871877867
-549916 81276271
-321920 332867500
219557 686307382
601017 -314199726
-770917 -851538070
-805990 127561129
-756969 -999414740
-788629 612718077
970048 -962468815
-790187 -922719879
-642367 462603478
-641940 -961536062
99399 -876472140
-18142 -44297337
-749274 -43883934
-786642 663928504
-303871 -707115815
249983 275547819
-832887 189170819
-190188 -578511517
-396154 -580132178
-427928 459350132
-23865 46502982
-342217 256398460
-798587 -696625789
991811 594693547
915889 871691525
-179479 228164216
-610959 270714883
285798 508208352
952832 208802702
-160875 -795492494
963878 -306407795
172388 -252373563
-559859 -109692219
-807040 -157945865
883824 875187566
200598 -109106959
-595669 -692711436
853871 912718751
927838 -179310485
279390 769892042
-788070 951182689
544662 -203266272
-221327 -421888943
-19918 -240184893
-724554 -686821416
474802 -129004758
-769936 -964637074
-557441 502349403
-197960 292483725
351336 -692252899
532058 -185784112
-704400 -808496941
-990882 564145561
-749104 117590099
-712589 786196607
925008 288353438
71418 -801729333
193878 -90572158
728231 -350921857
24249 407073370
-966998 113935349
692108 342670348
-285938 -992783841
-9431 -995756871
-597506 -962759165
-402115 882403725
-291408 -252347477
-193175 -655470601
-30819 647638828
153855 568342038
-396359 -885578560
181111 451337869
-301483 -782407882
382314 -454951150
-321381 -936330672
-26037 -469229298
374542 416044092
-91317 -900967746
933948 -966879895
-823419 -438955830
-739981 -740704292
466005 -300147654
-10393 -247452771
-213437 823441269
716902 817442445
277018 -608739812
228996 -35688940
-211681 -984286889
-529105 300688031
-42774 613389203
-670007 275302834
21323 -732860268
-350666 -191424097
44055 282518993
-470683 -876100786
51828 -154183262
-840635 17439070
755336 -128448263
-623922 190346137
128546 -482405750
-90810 -707589873
-20281 157283930
-172918 968932119
-874868 -489997755
-120541 702332780
505701 -967398553
99095 40772947
-228574 -29106776
-68190 984150055
33043 -73590595
465433 531937394
191829 -904037884
16473 626261751
-544961 -862999024
978392 919403385
250800 296220548
732058 -471738836
207388 -263769203
-960882 164450013
-279622 828949195
-835387 -797863648
-113463 -707730801
-740873 -903911074
331373 10712255
-551983 574788193
-211556 -927495507
-99374 856528993
-392618 -555256385
61205 -55943770
276705 -100608518
-746647 -37662134
-512179 236466357
-226151 -943324589
80436 -216213663
-387047 746468602
-829267 611524544
103562 -331095863
712049 -360242098
-57841 -565065879
-964629 -494429455
262517 566167307
-592409 966871515
227200 -398467339
-203585 44945411
-137369 -896127510
723018 -626547602
-952785 -806317689
112114 -515349992
447831 109683196
-396241 358132324
832492 -833884445
-870131 311819548
490297 650401524
-908382 -885279165
461243 -824951844
938314 77706069
397489 -812774672
-638132 -968422852
-454304 522449684
-23881 131281559
-844002 -216515016
316475 -662696098
463940 -779735732
447274 -307323252
-603090 121090240
-923107 966732871
618007 -843282355
-982102 789994377
-693633 -540992875
-439834 -408348234
-946731 -851918726
-913691 -974825569
485183 -588960367
797896 -250386065
-117276 -77363805
-652187 -632571523
-961662 123066334
447365 116318507
977353 -147921515
486169 -914734118
-948876 -673032817
-672730 18194040
616038 397085430
541421 977368707
-581112 132914875
77280 572133586
997160 -92408872
-666198 320140204
956575 456227088
60281 -717442835
309922 -696061885
-887428 -907771576
-623244 -380138933
-226139 -475797617
-922729 -215094828
291092 740951307
368180 -656548394
695279 -58377183
308990 383462037
674547 -197541269
-227130 533274583
362260 531543311
760856 -319850484
-741948 944314217
677581 -866326401
161006 602785711
123292 -835740954
715919 256739933
-391630 -428379430
618070 16337531
202087 342005815
176920 -101412246
945340 -965468430
335550 -408392403
-281660 -271527187
-118346 19962799
-587170 -983742464
232926 636063942
215456 -807380645
-113170 472484624
-706794 918621107
42803 -503442530
516828 564713048
187388 -609001474
-665910 20759853
594100 -797865428
-521520 -868050167
702270 364211460
289378 143757390
787470 367928223
894243 -980813457
-937753 -470451675
667155 -248012114
-827477 -300663941
-162275 -673621106
862161 -114338515
850955 -845361877
-521558 -509362060
578079 -857598583
-540675 -273741307
-903488 506975471
297591 336923585
636245 624846447
-958149 394023395
-366859 928531183
-127989 -794164387
-76495 -733497454
563397 944788719
-377638 841899555
-343613 -540878099
-549774 269789695
-84432 613037014
-783385 -44320629
967054 -312980905
-379618 -995964461
68131 976439224
561153 -110846333
98862 988501726
-229599 193167036
367956 -967088944
403757 208946301
182069 212353580
947629 -585024265
588338 960934188
872018 911689639
302780 -258645371
450498 -300887975
722973 -933672239
781222 231992570
546003 -305970204
-300277 -354897192
-604841 -408515607
361019 -969046620
-146607 -877534393
-45563 985507788
994160 812000916
725404 -671698780
-604633 -895473314
-925019 609305987
-134809 -977282873
569180 -436351413
-474793 -268387966
-701815 635754141
785796 519327958
9687 418631129
-81433 492306034
-146074 348283535
-429161 -839698851
-982572 333324112
-858248 -606033077
-543779 -954271442
938611 -605213234
841247 606320503
-596151 -539295707
-955627 -791762694
713265 370526495
706629 202058923
-987703 -92650669
436237 289370609
487851 -713432155
558300 601379127
-346615 934473417
-599565 -121947762
-80682 484848861
506778 -943060976
354872 -283923621
430904 149366129
749608 -762243403
750240 -179396935
505885 -388811531
-385202 -739526275
319419 384251653
-451482 342800503
-87017 896227866
622640 -243904037
558205 -386052015
831550 241050252
-6008 -895620503
-353531 -225750866
-633597 -573109283
135744 -649137226
102690 -180022308
-177560 -178322517
-23009 957183277
506540 280681986
-133187 29914789
207681 180226124
730594 -664742739
-120890 937264120
161343 -677886914
735870 -378174894
-45165 391159600
814728 -890897145
-863695 499877344
-608421 -271475187
321505 -981441768
-991398 -931529925
822483 877890942
71112 -743685170
758842 -110926859
845793 -658404237
-796664 -483211445
595687 -874158854
-605690 684396267
116319 -734467227
735752 -118062891
-530060 -849139396
465295 506583026
-270257 -161167040
116410 -74890262
831698 933473743
865488 189695734
-263475 745087430
171563 -392332422
359904 -604637
-239510 -121714232
-961624 637582367
85010 -967862160
-508916 213543029
434912 427362839
-753648 -645749074
-773047 835368135
-610253 -328961209
-938921 -536646219
-119316 187761832
298752 399563604
382584 -518087986
-110713 256231907
121234 129970899
-28878 -261773156
-351872 -854694953
484452 471566662
174458 255015399
-238760 -876337454
-603812 8479281
-191798 520548172
-503008 5599656
-133872 159339885
-726504 -120352450
744161 844432616
-500037 -915550378
-377380 -334362355
-872927 -113355298
753915 682053406
794183 273305223
486977 886040065
-485596 -587144474
832559 -236596058
89412 918177905
522914 626398556
784897 -956716866
335764 -875054817
-732707 314283043
-825357 -285678075
396843 -411701035
147977 -645438773
473395 -886114471
296853 70210979
-962737 610793135
112054 96372781
-732026 808437823
202818 608614535
113931 -579544205
959858 -84030426
964058 732277082
510119 428935077
-231941 -710965902
-21525 -409606910
-106327 -559208686
41556 168681649
240062 -712657942
911062 -622242710
664176 834319294
367135 173986760
664976 -940189305
458358 -39859130
371538 -87456823
-303194 -674817426
808343 723544812
-539051 -316762565
-780281 951581130
593239 766827946
796714 -191817382
-512988 118380526
-714693 -666333776
193556 396481583
-847585 472941753
-723873 -699931894
-509592 -680791086
-810322 -63748760
905607 396440887
275808 -872353264
392496 -602617872
536963 816896682
235665 -103867337
873980 -870340791
47082 98348111
-996276 185166762
369880 -427431348
-541820 539139426
45280 -793635237
-390059 -140089290
-630759 916896716
-290545 -959315944
977077 -966102531
-448357 829223764
-314762 -146658721
348614 -201043001
248449 -993077310
11006 -570597556
809563 482194434
985594 958503821
121670 -951253258
-876299 -857106595
-9968 -70599301
406977 -617587034
317258 539374988
142447 -745141196
-799471 -317518928
-674909 858583903
332125 191110045
-376439 -921078042
600900 838746992
242047 588492173
-839476 748334994
-163436 -412603992
633452 570667735
725032 -300800543
-159712 772562770
3331 -856763614
-816789 -909144765
-597007 978927533
-869302 -144336551
69878 -992248050
112448 872127942
-892226 -257922729
621521 689492067
-684888 -422014426
973814 541034270
-130031 696414758
326118 7388018
-699199 -124254943
372989 507434931
-34786 56134760
-575497 18638462
-636980 -710648018
-627810 438547727
-740814 -589470198
505467 -455789214
90146 -878971202
-415723 -878369943
355017 735320831
-768868 -947532890
-814824 960377050
-402937 176329356
-90918 653318457
539167 -599710590
-252060 -400486557
-365887 -794965734
-620546 -974631468
751272 -404733818
334750 -704110498
-217552 -995703936
-600605 450929631
-595372 -843842195
-587679 728940359
24595 -954476746
-973852 845649873
244859 -840557715
-1592 586557525
413544 394580983
88403 166830303
816635 -685181066
-213468 -245467734
-946384 -924518584
-241437 333457396
666978 43884248
-56768 514029143
17749 743987198
172444 588095034
-449197 487574294
-880548 865617256
44886 175932218
-218064 392557757
-177946 678510658
-840625 -795222074
691018 -101607434
-638780 -921199933
-92685 -195708630
-157443 103426833
258101 -895831401
176012 399557552
-822694 399316335
-442026 960981017
575407 -296996464
-418066 555474140
-29705 542437728
-399999 -251473210
125509 253640365
-267420 701880014
-884166 -812399333
56478 -499262300
820983 -278773331
932470 -497580399
-639565 255269966
874599 -203291915
208458 835876997
-972588 -848329434
335256 -836746420
-773793 432380548
717282 739765601
886060 650827875
-136915 150514156
-237833 -231785829
-332005 -104098016
685139 -318458834
438968 -27007903
-123562 794294551
-953641 -387142414
-653717 777283467
718995 -249762264
821886 -430457462
522295 29357372
896302 -997929577
-620141 -616960093
615128 732360908
-4339 557544563
867580 925477635
-784872 -666595950
-361405 -336298719
-399841 479874001
-669037 -478995282
695073 164438981
-61433 -946382977
-219142 23424319
-427067 -727774700
330591 -149674892
-493259 -288182331
117771 -576104134
-334153 13578689
250374 -855801784
-164948 -983822181
-448094 -483077084
-886542 147228725
-885355 -215608010
737327 412824900
798598 828769891
553613 757384088
-386236 59635803
-637618 -705856171
-582679 387183907
-149815 809873539
-815733 -136313633
-542958 -730942369
-253514 811943962
81552 246726274
-927831 -998581462
-740428 222004878
-50869 24720261
-712703 -812661058
-101832 885706159
-933284 -642889385
135686 -291656340
110666 -97338508
5283 -589272362
-566031 731767979
683600 174886792
-664126 261052746
-59289 -703898000
-198630 598782659
519147 -872852213
-808916 -707183431
-846152 614960478
-411522 -355929297
-178031 440045294
-214081 -748131179
-674196 -943104397
-379434 121331537
-143043 -990747092
456994 -30952241
500374 415475366
274279 248953168
-692822 -368562349
-797934 -868321915
731321 518010800
571090 -704102035
283618 378404359
-679085 371945691
-651912 517902843
-767252 -744359027
125638 559284633
246256 256125354
-700536 -387248412
-738676 -879855355
-643079 -988696801
304748 23479226
212719 851912625
-442054 186189991
-841953 -862951676
-329145 -999469023
876743 -362510998
677194 -735803888
379366 -706652453
-451984 -895034167
-734329 -91733185
-798666 733392841
333935 -643165346
108901 -182321229
339326 -292759269
-809109 -781396085
83320 786726531
-160301 -877283904
982596 467557083
907925 -729319466
41765 -893089465
-768659 -161915765
479014 -433421501
-157192 485314894
-447744 -937453721
-655473 -915518658
75556 740955867
677895 621830912
590783 193123049
375021 -793776193
-543356 741975558
-534870 204426248
197194 229703033
-813212 446404535
540502 -756867408
355241 366751358
-142356 446935512
417244 -119378406
549860 630947470
-245565 740283059
965260 -14412573
-667044 -608269363
-44231 326192253
816620 342422081
441857 209409409
-187480 -966567017
-992489 561025996
-474824 -151347708
-830356 -991334568
990107 -118900568
-566900 119332826
728835 -884424033
-261126 719183667
-570460 685911325
-428358 453407215
291130 781729946
-225933 622909020
647198 46879434
-30976 256077211
-117724 -331451578
539644 253103242
943094 -149430879
864832 872974670
254263 -664677373
-870118 -850509992
405333 -883892739
126929 702073985
504952 596425520
340003 -150754791
-323212 185537807
-740614 189224932
822688 834832636
527170 577268445
732581 -632066463
639308 29771070
-30974 -360805794
-454900 -746117127
-835756 -556686582
-988372 487846498
232170 -884935342
-328224 324412850
-37846 -540304324
-38996 -916843021
410650 -103887130
909120 -854393000
-949929 536564194
-298220 -469640832
200613 621032374
-785306 -564040020
-811771 786436379
-917112 -857902852
-728236 689063222
-868677 -510478148
947720 -984928183
526027 -975614151
-221369 -360988140
353052 983695433
-347044 578976187
-716418 -912046267
210480 -314543006
847170 -382969653
-457032 277178665
33168 -627194018
891766 -953184856
-207026 645112202
-327525 402577052
-139209 -313990650
855500 898995075
-163281 845890471
389845 -973627800
87669 -985940268
508495 22819673
-130575 -513932124
-433902 -902783289
-80855 918932543
-221456 -515808771
-383831 486297258
-861650 -698191936
979157 -894776398
-169137 922257239
-673421 -911755558
-937956 -900162897
102627 463836813
-24672 -569717352
-472811 -885091079
146080 340739015
753959 69294508
-602333 951120707
-683539 -227768445
-445034 157248241
608147 -510905947
-836370 389261902
615360 -713056742
-358686 -138099965
-944605 436077046
-591667 932055460
831215 -883006560
433613 -877913605
-736168 683566887
185359 962883911
340883 -999025052
868927 550142973
211280 -161780064
-789693 -512957176
-564976 499876037
-869576 -390331168
-11148 -28765947
568619 -161310352
-213800 -88523104
485434 -71025991
-83092 -386536761
630205 -147762309
-935096 28811112
-463040 -922699949
-394467 282520339
-407907 -3763614
683040 270555420
-123083 -795668800
507186 -200126555
999501 -957213026
949310 361579441
115333 288967498
-319443 284565229
564669 648522700
-725928 -996616114
253378 -426841373
-509572 433094512
-377287 -879622674
204416 -452238625
271686 -30822248
808072 -916738764
-454701 -451263677
140613 -628162923
19351 -226002475
273032 35779147
-906938 871713114
667201 383666357
-220691 -992986801
661682 -437080886
-546600 -852340395
-735257 -211496439
96015 176382353
-916395 -102703
-152927 817314674
632975 106198758
206564 -865066012
439166 -333932588
316015 -770729470
-399094 -660734812
-53648 465940858
832941 -875426143
-449785 700844630
-420890 -392575292
30923 409139086
-367690 201883682
370608 -389191406
-715699 982297713
122738 -512505454
993321 -268814080
-993858 -617424560
-605577 456672298
-681182 -333036491
68867 -68688237
-947539 828509375
338169 440961035
-658101 967090910
-854476 552738842
5370 -322856256
638634 826620462
-675369 -884342045
976196 -175196650
-579198 -532359624
420646 144556662
-422774 824700647
267875 -862528598
571046 -896728228
-698785 959634635
224467 -196461186
404486 -667457698
-97878 -848583824
-311756 -878003976
754853 -542883841
969763 852260806
267354 -270579267
-214225 866255245
-397928 -93339160
155387 340229327
587502 701069310
-757765 394155386
148708 -928584753
593645 -916355251
-363341 -296655963
467526 -409104891
179937 -132527135
206546 -615630236
323120 -968143857
-960739 -312919873
352070 937108606
-154085 -438483759
677896 -633783059
-805874 905282915
-177889 386319591
-901303 -166142683
-867803 -97644071
916763 63536590
883999 -28671281
-779331 5627701
-782022 -124312423
108465 774867534
625155 338170003
120100 27103753
796709 896863558
380007 795286162
607288 -268119089
581488 -521199357
-834218 514057759
-790640 638541751
254300 819029971
-729291 67643421
-548405 -114786510
-596993 742961571
864354 3804523
605680 588557527
-612042 -813626968
44291 871277388
-187774 972927291
711079 -929254471
83552 -589126133
-318279 762552250
74419 -367738230
278873 -222909192
393274 520351517
896530 -981418640
894997 610948126
525471 -724776202
-669282 -65365697
778995 -565206803
746140 280851499
-451304 810321880
-112541 -937822917
888721 -528462146
-813779 -310058014
201593 959040642
268727 -880659632
793509 421822897
300506 -709642363
951935 633398127
-997132 -87118999
-445195 -890612393
-777356 -446442100
-28110 798094491
475239 704865531
-395577 557362423
94995 239168370
-619378 891238564
648714 281156163
-575354 64612013
-390874 961984093
249692 692030030
106368 -320319385
683546 -553237785
-471436 -678362810
17067 -947451516
-902500 -682140072
-576440 932585316
-457463 -672227718
-571782 252494231
-280020 -780105134
-193897 608623781
-23086 -84667537
607439 -717928051
-305177 -919838366
163135 605274449
326457 -906371057
-519025 -947981645
-43356 -120386301
144388 -616013419
-567090 685416482
476938 792494700
699194 -654109459
172980 -908509266
-33747 443105543
691858 -949243928
777403 648853157
-938752 -465209735
-927521 794510989
943543 -217474328
3320 599402278
-318394 609011434
193234 -672927946
-890313 -868400754
-634849 -944226352
-760777 -351290755
644180 -815852270
-537349 -773850071
180210 -566189087
-813283 -488079987
408296 478644160
900190 -346294221
510246 -879456207
-614791 -753507025
-974946 -64222271
-277506 -946778219
-934230 851767425
351511 29406672
720895 -894759864
22414 -416102524
13325 413393253
-328770 643172972
16777 -771091472
229944 759283795
844210 734663706
983031 672014071
-78199 662556220
621613 236033216
-438296 -940679312
-5720 309583561
-917420 -981441113
565024 658722966
-806689 -228888653
793240 -801852705
-807863 790322212
75888 -320598652
-967538 -153143460
836317 974469943
-944035 -94448723
730098 280667453
-459541 -661093692
464261 -763288211
630288 934373233
-431870 -688033546
849470 -516795236
655342 -277332686
290624 -782295412
915240 -812511459
524278 752073986
11519 -824538922
455079 -228613983
55028 17983592
682749 818634050
-528144 294545
-715029 -370216261
-955616 405814108
-27688 -475175032
206772 -855143689
-816578 -505636324
-948559 -415854344
-281522 454439872
-733998 -634561083
-866110 -904615025
-88211 -921932429
-940759 -436413788
-673973 885707187
987678 -242531081
-390871 410442752
-320230 712693482
-956358 663020196
-660773 -456373443
737655 -948400211
507903 899731985
-513060 -669483858
-694215 -783917403
874798 -764546899
-340293 53183456
-886166 -566212815
-692537 -577058357
-298590 -342226205
642779 -390751737
-720033 194327660
756439 675757387
842954 -719601335
269249 -952861442
-958591 -841942522
-595237 686212774
-758440 -428036474
765608 -697086211
-411815 -966907198
-189573 156109183
-515915 757353661
371613 -601468281
-55682 251494158
395874 835421232
430854 -37882069
787771 -10282303
900977 -554593497
-442592 -774922965
-532460 -445072468
944619 -891573302
414061 -231296407
-277379 -540956326
969947 860675036
901001 99219735
545832 -324873729
-637830 -903871864
-439293 -995080456
659666 108913457
-330367 -628413868
779544 -337306661
819871 718161720
-50400 565913793
535982 -809032922
-819751 998560386
-781151 613052351
-905184 -650975444
-414988 537289512
-22165 -962467771
860424 -348061655
173197 570382314
788263 193641412
-655492 -738191642
62235 968914034
250006 -702348078
-742192 -902770411
-506912 -216451683
37776 287369620
-841216 -604847555
567922 8625353
-977258 842297152
-379171 -643904504
-18017 777328946
-254637 -846142822
108201 -930713116
-117017 -270934967
-708806 -171016550
470371 -982068627
961117 -266015423
-531715 937896907
-342571 -610482494
740660 396677916
-194419 508574979
-875545 955431299
794067 587644994
-14170 359651717
-139270 421000002
888883 936669550
-911733 -250542419
-644010 458532231
749307 -558875753
778890 -827643752
-338322 -495310004
-388760 -297067395
-158876 -858729719
911684 -197658082
-130952 -347321453
851638 -222665049
-50540 -910288463
545259 47830992
419560 785960304
-27798 784525042
-316487 403926488
-598458 415805602
-765010 938382221
-690861 473213372
801951 -855129365
43610 -380117977
-703064 491144746
763067 -268628435
511895 -589704718
-45635 880662252
-978849 -871950519
-682524 918870261
596246 688609903
815218 568210828
820732 131038331
-25599 -37873743
704101 357396731
909000 880495912
330392 -726825160
970833 798520978
687889 -947147841
992070 -222135164
-417928 -646030064
-470987 -953361207
903754 580206755
968547 6648483
-101924 -323509902
370639 522434645
-968770 -945520525
-682365 -685033246
-139734 159476040
232169 310922316
236603 730772357
95256 -49625387
541308 -363347959
38554 728159345
-861135 570256636
-644331 -872203214
319046 -687952738
-831815 980551918
827461 860975391
340198 -707386904
3087 751938531
423706 402101646
672841 860823925
-176181 -264506786
-601893 -783255745
894367 70737008
250244 -531494521
728499 -510080905
865199 -278225662
455558 -626126009
-762007 267783932
-35303 75744274
-498004 -726970862
-340828 -299492961
450669 -917607243
400073 -50480764
-970190 -924541964
999325 989388586
717708 264485990
-109924 234934076
231493 152827254
-45689 -152225301
-497243 -962174959
290226 789479295
-489710 -571549604
-358378 608081677
645896 769792434
829336 -259502341
-190192 441149947
473356 483284177
686959 33110755
-669680 45604831
414487 -262097825
877226 -253548968
154139 781098045
-669981 -45353570
771592 817188040
-78192 -897880124
-941483 444565526
-845784 -608521269
-622634 -524006132
-186063 -435134190
118913 467223005
-120638 -250976994
473109 265372849
-430419 402132115
-720566 698542242
-979655 340830885
-431095 244037053
-485432 -184455416
-89579 -571718686
-682177 -750619340
986305 663319284
413179 -533893645
-874526 -961140046
-503406 -908230321
-427774 -925811968
771370 661168742
-156645 -315216309
899460 367854332
762151 -3030729
47740 717894447
-770220 -734024485
694064 734871447
-75035 -683138169
901345 -952926440
-975918 -457965771
213982 -865950129
-176847 -998290211
-399974 986599755
368198 -621955045
717945 -522296343
413963 -596018083
-512890 845267960
-402694 226726663
404497 669354766
574117 99916428
394167 -222214743
424842 -137297996
-339553 -803530167
-573840 593329842
-147311 290983318
495696 -554149507
-70110 109165478
-216707 757089673
621171 -662773199
426484 53451510
355519 683794058
909966 998395543
-212736 738235202
772405 -95835257
-810458 -152118834
-647571 308646001
-997816 170140258
883606 -564731035
794820 625507832
-579046 69730171
907688 -22696805
8802 612074056
244107 71439961
25139 -183580698
-623001 990119011
479477 549143618
-560899 220401220
381536 687903324
-923217 -371613366
843599 -257727662
473078 -359663896
988376 406171891
785866 604974342
-349049 -163194063
-68039 -147981915
-361446 -251525988
-853354 282656431
861851 961183563
421847 -641919962
-714758 619883232
805760 -132848574
294792 -958125905
-287366 470795127
110449 -542097020
67196 -201444809
-97824 -828807355
462879 766548981
586806 968695450
303207 -393538389
257698 244573165
-992241 -109058027
728320 583764806
-733501 -290836426
769293 962381934
-246541 -747299540
160925 -448201063
248769 364041905
192560 473101680
59886 -907781387
842978 992428539
553584 -932109629
-467037 -267445283
-651222 251116782
339450 672864713
701340 569360655
280739 -896865133
-504571 -726144922
-634588 -295466562
142589 916834783
917277 -368064884
-349346 -823066978
465774 -363497439
212068 -473674436
880714 647728149
-423777 94405541
-720737 324880756
-217111 818920794
-960899 -286529126
-616506 146092558
-396479 -722101243
296799 958044040
-608747 -962965470
-668159 861663563
-919276 -480276034
-839455 851932818
85300 -885635977
241649 71522903
926741 68491075
-204715 439982056
-181040 163741517
769718 -86564034
-133705 507872427
351923 896296234
-881504 -982930900
-276830 33253493
570689 318173241
399235 -879796033
218599 307108571
936101 -977293322
59250 889555104
653301 939043687
104180 -947843947
-474977 -621425983
-134632 -682114397
-15106 699884202
101246 472979559
662057 642766359
-714792 371321349
140347 -961033215
-954450 -358624731
-111270 649220106
-45428 997010825
-45770 -469073847
737997 363400022
552722 -630748857
632201 -764624677
-176704 330280398
-205630 440774047
558941 303866398
-863994 -377221194
613330 -542968084
328659 -930181284
519727 -869348767
482678 -794155498
447155 -913112184
-757104 16421079
53366 524017744
363815 -940391863
978922 -823953998
506892 399240775
-59510 949163241
632222 -884910312
-388928 451396829
465514 -819746390
15016 -714508356
595966 3797383
84185 653233169
194498 928258004
-601401 -772364916
-258042 692199955
757475 -577850375
287329 876855191
-786045 541727132
-288296 -46924222
25325 92771565
766677 910978276
-656096 188451101
-633954 -724431685
-438954 204268675
902846 -655166149
19479 -101652879
-308199 661300591
748930 -585347433
-460795 -118485293
-308096 867145093
713510 -498459616
-217898 897935786
-737304 243679189
594750 -438851479
278449 -926018213
-712987 -504563683
-464760 -637171886
-89330 -958412172
-101915 946833146
-481821 -456918276
925686 -820404174
11476 -196853119
602364 -951168754
120184 -892146171
410076 30781966
-138253 741031201
-122342 -617480193
214830 -239846491
75702 135274685
-893213 335595586
-242419 852925074
-157622 -101230687
-31883 -623436961
123627 -871506612
920850 -896962013
-129038 -278603109
-339469 -120643138
130076 616854931
137317 136049458
199737 760871570
821981 336516377
-149174 637589842
-500736 511323708
-397898 -567288082
-554424 -948745285
777713 437821849
-110885 -71851765
498242 -585917171
-311618 331926030
-695374 -272502267
-983580 -42835446
131494 511521856
316102 530644615
-863791 5995800
-230897 471892038
243603 -586057067
-2043 -400456647
-835814 854411846
-541567 174096442
-926342 734818038
-729027 42523784
216014 -120462132
433463 -513896296
756516 419086823
-142934 -139452391
354312 -558341956
-372522 -859516287
517598 739904471
-515612 -941487025
-717780 129049525
234760 353292393
-176206 247545705
133047 -380844281
734024 -282867546
425896 680257623
-903952 -329589565
-970839 -992529345
-167564 -539077789
594290 84493264
234969 339396685
137062 188419944
-871865 -958342183
-116112 -296565106
-29410 -428419089
-735656 -99830030
652991 -972156716
-785808 -14476156
779727 499713323
-665398 882255130
190051 -987863362
-629189 87047714
123001 -222704734
-76510 -108325494
804274 573151418
-120483 -951101558
780557 752222115
158585 -985190539
506995 -958101492
815580 344642939
-839602 925838790
-693360 170948033
50339 -449548316
-15808 25900847
439687 790103753
301788 267584138
-72487 -441325177
-946840 -686969460
848375 275054793
759950 19597034
647450 397523804
83343 -533032169
414437 -939466670
-706990 291697975
967232 170402725
-97548 -367885758
-442645 -955615703
-862353 198246009
634071 617638086
-145493 544097621
-527750 -66982508
-175879 629774725
225318 -516338313
595251 710312758
747612 -626034417
29591 -943186896
-525233 759211200
-954407 -873812302
-294398 924138919
-500813 801109709
-621402 323346990
-134000 702494062
-194172 -175425906
946363 873798674
850193 -419088739
-237060 -532805801
765576 -6100835
295131 139586084
-183899 -219775261
613950 -878529690
572506 -988300530
-19024 -969735104
-302708 -411561859
-13057 -927767199
273987 321962871
181949 758840866
-593180 -295652957
831342 366347168
319597 -190396772
-959110 -825498519
-314152 -237038859
791847 742620720
382438 804276206
-571408 246622828
904523 305449830
130049 -969241858
458183 155952285
-620710 -82822617
693068 -990537807
-318790 -67392443
395903 -429196556
-928335 332809183
547211 -512382029
-798270 395377538
-981973 59124209
914829 68529232
482097 862571738
783603 -946976627
209959 -939368331
-701803 -504687171
914978 -972989963
-217535 -927668861
279173 -474422275
129695 -384551822
-713167 -855436060
-446841 847540596
-688356 -773194603
211079 -151089017
-98074 66404117
631241 36408625
251970 23412465
-894800 829365258
940513 -368454303
-365593 -319794977
-466208 -71495561
845035 936995527
-718119 -289036835
-490600 -915543277
-258250 -293310738
974949 -279574642
190611 -130419367
-862347 277492706
-435961 -946765460
255247 357198604
-143191 -474613403
99492 -35124897
170075 -721755811
-661095 -759525313
400520 -129585171
-102541 -661124142
154528 -264212484
315497 -102575134
-802651 -588793003
-48873 261365242
-554809 512873045
1608 -444229062
504286 -38577810
274261 739678442
-787313 404681921
-76362 -972173694
-94499 -371396581
464657 -719389262
28838 709707918
363439 260149116
-383511 -39184238
-919945 -509271291
208474 49660995
-101630 671778927
-410545 -572298215
-532351 756350258
390744 -755279362
780066 297282419
-394698 -113640684
954783 -849528469
552738 -493002625
979538 411745913
571700 115346634
-277188 -214758436
-164132 652220600
-27781 985761464
-862303 124117422
990397 -759475531
-194859 -264297318
-664954 535324420
-58477 501889711
767758 -898907921
336655 -908904643
-36766 -684171747
42019 840770521
549342 348293631
886872 -803829087
-535055 -678109708
531424 628904370
433135 905878831
828385 582039408
-852088 -557763516
513190 -750876108
554284 -515783244
563708 -885984590
-379929 -323174323
-978068 -906916634
-45549 -788747599
-82438 974108096
-372765 -20557318
426659 -638276067
-529700 -666378176
124198 -756295052
-1642 477070567
193112 118863388
960066 895925548
-511998 315348383
848235 -904502837
-532113 -863549984
293143 -948948935
-816719 630821583
926836 490856080
60900 -995340503
-962639 574433293
-109930 806684334
-379656 845430019
586703 -224756724
294367 -997144754
85290 -980163337
635552 -743336002
244928 761250430
-86326 601876072
783464 -301099518
275543 -989625679
-532043 -913907173
347171 -334567754
895614 -460283649
-510111 -968307454
-698379 -123315353
-186824 -633659200
634550 11135228
-754295 238408580
283476 -300037376
276173 254840176
244063 -432004500
-5987 818826012
236239 3282077
-750510 883343883
-157752 914323175
-778449 -7751554
542633 786911301
542955 397661110
-851613 -664379121
120958 791570799
580316 -175389245
555883 -857694788
741303 489517170
684444 599854032
367675 997676812
344018 509353833
319995 856518030
-387398 611443594
-742309 -36253743
103458 -592065135
888146 474334268
-274352 -97644563
-31946 73367111
-698816 -985949382
732963 -65952017
787101 950051758
631786 -767092229
367513 945183212
-967195 40976691
432687 -67129605
-356315 52539740
794294 608972191
-573300 -395787240
-602651 -944178184
-956217 344832426
786374 -628947713
-381099 -99413384
-896159 -15739920
846754 768713398
284714 236207495
224799 -371652769
427069 -554159495
-159404 231029060
483527 -882135600
111512 -954305464
-274304 81222224
-172456 479734586
-568494 754728920
338299 -454817830
602661 -704002804
-947611 -984819863
743870 -980483563
-671692 198352633
20443 88547248
-437521 886083409
-421303 -867599384
324969 -108884642
-805735 -881008820
-536365 930100181
357774 932092049
626952 -95622072
624746 -164843727
669493 393580592
-428923 508590688
-977905 -256505557
713276 -409070629
-125124 879642976
158422 644081059
817117 575189451
-278371 500872726
-39439 -267195094
559341 -943946966
-851303 946713231
-681418 963833966
560294 -973566213
777635 844924121
44278 -102427458
-94737 506168373
-273434 452169393
-99998 442754712
-492076 802165569
296381 467349530
-356129 314787502
353658 -146965445
-165751 -591586870
206351 53387263
932355 -162048476
-840783 299528488
918042 24894796
-604011 -379431943
-965584 84136890
544993 929272725
-979265 455724330
703909 -669766166
-883930 290379765
-439744 -948264875
934610 -78836795
-9054 22539093
-763897 695816184
751726 -651130992
-769999 -624071829
714090 -718862558
828493 -595077958
-621302 -824842245
-967329 -902512240
388786 -568644171
-326241 -979918125
594375 -4939698
-705952 937524203
400325 324767621
-505623 -709668634
-198028 592206124
214132 -355366497
655674 605118868
-844370 -702242969
-951620 53046633
379450 -488977516
-394590 135708555
-792402 -794908527
297491 535917280
1400 756276612
-757986 289228363
-157516 317706357
539561 64517295
-536651 619462198
475980 -539397525
-382758 116252420
-602042 -606858245
-15649 483141568
370771 -335415043
-332890 -257989236
214352 859069740
84860 -54277601
-504398 146932806
-889524 -965772506
634957 43210160
-598187 578288636
-215765 906825723
229331 -961729539
-304139 368329191
-298015 84109696
723708 -818881819
-984741 -186948333
916117 728743199
379382 786237049
-311685 110808699
964498 -365693816
-241169 -850224115
293725 -900966394
-310479 -160602343
-426252 685693166
-187450 855310219
448961 -871373980
933658 -144084125
-130464 -227656134
912310 600604571
409637 316518350
-995797 888596286
-689732 993746326
-606013 -347823729
374974 -594302405
-22622 -411726558
608340 -636237637
-22741 351419995
990406 735206249
718816 -749493790
129641 -752853493
-607782 166011237
20476 -990151715
-641028 -862066679
88079 -613143220
-760114 93957981
-399895 -680948498
620764 199908447
-843997 -324782468
979487 -894711449
-690922 -836766502
-362074 309523716
255744 -892419211
-879771 -737732895
844873 -998562275
829492 793273955
450205 -882422677
293833 -869936255
763149 -498293817
-162833 -257562458
206143 583184669
690211 818224533
-158630 -516449820
-966164 429447348
-398377 -677082844
-266230 -110752224
528640 -982279211
-272612 -313320481
711029 -906815877
519045 605443391
-36371 -62814271
-159330 -659669370
911263 -376029020
984105 -52965986
717068 -521736049
516767 10827760
-776009 -959008006
-682828 -202684546
654957 -936747440
-102580 -431274121
-185915 -244879642
-518540 -773513942
-947229 878249595
-412746 -137298853
119115 -511246837
897644 879687321
-65829 -491508545
-430680 -541153161
191476 862267419
214745 10197638
406487 201284381
-84956 297968441
-95045 -319061477
-234718 684834562
466306 -420067859
506578 3855680
499052 -573401310
-5055 -549830717
-766034 690535199
727507 -480217187
31415 -944387326
197595 -519762719
85602 -139886557
460103 -467899993
699126 427271295
-197331 338377394
494296 542927768
-559458 320779643
637267 -864307153
666678 606180328
337962 889505522
-548649 -256670442
-851863 832666386
908159 620271470
38605 606030706
267253 -826064098
805802 352475143
972776 -885477840
-646002 -367217259
514703 67258914
187520 -22763849
760485 834067123
-52827 -782256293
-390100 658174674
-474234 371418037
-586522 -202324152
-883522 -485453294
-457756 798016727
925850 247845132
-132130 -942401742
-730250 -829684108
474690 155974159
-417110 -462164461
355352 30429335
452219 688074166
-717985 965106834
-324554 -778676919
-53486 83518286
-277443 138402829
-687288 -790467718
-386809 -457785034
-422056 -119575296
281490 -47138160
278754 -772602295
-513898 -646787474
-679906 -588591102
-453994 -598666393
-708097 705687669
-189704 -621552589
-99996 34116348
-675968 -374537065
-484759 355683562
177914 -279300177
271205 -156793357
125142 -133625411
-778894 -907882141
-797892 640882491
759046 380921295
-236650 742650939
-354617 -258756025
-373085 438519553
550526 912966831
-879927 897218134
209805 976355092
423303 -204087482
572292 437808653
491821 793978279
-901252 17235600
36231 -626156709
-268197 -215102540
-71114 226767882
-833153 -83941742
309748 665322164
-789625 -967853926
445601 143455963
795850 -981465311
47896 -556445027
-490967 544789570
-394821 576738711
858192 -177997616
926463 -568577730
-70789 -945282001
-626568 -969797701
621803 152122094
-282159 -102075358
-984001 -103423112
842909 96756306
-80051 -608676515
775045 -869985465
123684 -308076402
565333 132567461
-598041 568534089
191635 -542593219
-797169 -117698053
-870810 397405533
-385063 253319300
775123 -827373048
-861564 43900164
-286315 -876928748
328779 -453529756
-129761 828797625
642571 349839134
495626 462528502
-302588 346636141
-629628 381985208
458652 -541499183
-506738 217687184
418268 825540181
-514890 -996709614
98441 -353057753
276459 -499941082
-588427 -712770991
-454923 -298339754
-832684 -469738783
-966625 439351103
262918 599584888
-816684 426838105
-606291 -611376238
-817134 990908374
-524214 556852640
517393 80547360
-734376 -24007813
395172 -22096919
226453 537954141
-531545 858294134
524362 -772175033
841390 -356210207
-238997 -969078914
-819777 271725131
72500 -233138955
-910219 -570092317
567888 -46960892
232496 -883299822
-897168 892436185
-734700 -847808398
602868 351201740
-921090 -796546646
-241438 369878786
21135 29258273
-435980 -940739907
-625572 -983178968
-184981 529317191
493019 -653510898
-80495 -429002368
-17664 -940421593
526394 785840206
-300152 -976901128
683078 338932865
-562472 -973019680
-117286 -985992755
-841137 -251698142
-527654 107527680
665765 -157484215
554035 726204939
698799 -502001827
-865781 -446673728
595822 954029906
540188 141787967
412649 -563236289
-706530 78271390
-387313 908649012
-980145 -133328606
861359 -968689503
845184 877865544
-359886 -388376069
-873342 -963981548
448051 81583636
-280976 -184922715
402646 405897238
-13388 -889158092
800470 -125662622
777074 275234624
801631 492675453
293489 220826480
214004 846232256
301392 404770213
337308 -140816962
913852 869331128
501895 -403780569
774837 -113836642
313991 735854727
-821816 344521289
-752818 993691038
-20245 -569113136
-750356 -76757420
-536593 -655794436
631401 -15786864
-637108 -270211161
-996406 485993531
44049 420976847
-343638 808060229
133708 247158895
581330 -859835407
-482280 691887079
-21109 -22459209
-778557 -248211476
-355622 727905532
-55633 -940875574
457893 566865809
-435551 -13680878
-551596 -977517312
258363 -706280461
-658478 -885929902
-232539 367674494
69277 514546020
-927049 960302354
-413722 -375038941
-75990 -773754590
986803 682149835
-911827 221180490
216272 112408769
818220 270520914
-733643 -581781869
463455 -41383841
-202026 701407778
33427 341460712
-555713 302821723
-53200 -461862733
396319 -928750450
-552119 -358668394
990849 959114114
-947319 731826132
581589 888490502
-910396 -900721293
-429599 276229563
77905 -281452355
-688953 -296416416
732206 -143348553
-460302 -369811575
-713634 -877034254
-185920 842970570
-11898 -494812534
-937846 -583314715
673029 957040668
755563 872861960
131431 931231305
745980 769859375
-658159 -649660629
-427134 -990006932
-749792 304525562
-52560 571519862
789139 122401837
-931573 -572437172
731223 989737993
770019 -918982005
-133599 -871029395
-235351 183715057
-785695 236356072
813202 -480375775
-839032 107480960
179612 877687678
-678525 -668745308
-268925 -308176556
-238799 618694532
-588921 -716950248
818902 968053008
-643469 -810241470
239553 -13366664
-931468 -322779193
-103771 -180053045
-956656 109599082
-117387 -627292271
-598243 325134421
-894502 526284368
-444359 -817735250
-325255 50512733
754355 310032025
-698380 952124125
534012 400852104
-672780 320025093
-448172 109166039
-518549 -175111682
-883642 -705056718
137681 536728867
-787327 -332857336
-596198 -771522369
-995918 518215825
494749 850857721
-381893 464833703
-665291 -962159950
-826858 -189144966
797720 195037733
173610 -778388905
-95783 502678478
76346 -333751382
-897885 -495339153
240544 323247838
950303 -143992852
859094 491294183
309077 -999531355
363958 675954103
902438 -546590382
-808311 -774307273
765715 -146395124
-992065 979693986
264756 -592042523
-559541 904117609
762290 142242363
-916199 -787402046
-508103 157486065
-393065 -685216191
-364370 321763993
-26652 982374384
240720 -390272909
773311 -288990788
703448 -497966600
644522 -161795278
-705182 -918258610
198196 -794592527
-737371 -844445223
146953 -880418560
371338 16262507
-422226 350592511
-679437 -806291112
-207020 -628542662
-828455 -983158872
-59896 -301630265
-966477 694705176
-878153 -274635371
-200803 -957819730
860026 547690174
485805 -746164916
-298366 -504410112
-430860 773382902
251519 107439960
226995 -672199774
833896 -966143269
-790596 -135926079
-10716 470042590
917698 -753545314
-298699 -978440015
-886356 784826399
70753 568218679
-807926 856450722
354364 -752930158
361489 -868255756
895522 -788999526
-1114 85274565
656308 -786514366
611143 -583592052
778941 240829342
320686 -814416573
499906 432670455
-125860 -556061795
-841326 -620707685
-707115 804127793
45685 -686704314
98778 77662050
-156165 351349322
167532 38660315
897975 119842320
-296140 -248444152
-346663 292495399
-400392 615432209
273001 -622544898
-577719 -747548289
826603 943232435
624322 -588688166
149111 116525632
333312 265791377
542019 -342233480
-632163 -9398029
446957 -96865872
-387229 -921498449
-440088 -300430955
318746 150203971
-508314 -789754205
-27141 -89430480
-682369 -912005112
-334581 -576268571
-415998 326977468
-386003 328824230
986105 -390685144
-916093 -387835725
488137 772762436
-855221 -11392829
-105781 -731191579
-466179 -913941879
243557 -933730780
738054 620157743
-781221 -22765210
658958 38627894
-40661 -775770057
389542 -877753459
-224009 -493423545
-250235 -398314954
-670752 -625301747
120020 -697674758
-625913 12996880
995786 491223885
-546669 568116620
-566469 670763400
-636378 -665657792
-582287 -676232900
563729 749264951
440960 33911254
736460 473971071
-944586 959510747
-586181 944480774
-428484 561965959
-279167 -764241472
515247 123974594
702940 -256693458
-293063 -154926615
599154 736138869
191076 -631414670
369142 833680556
-506628 -995052711
-757677 -692840196
130125 752466130
-251149 477621385
-21472 284394594
-210918 -356389624
-774384 701851329
-631931 406641136
565073 150186831
-24619 -843947273
-302683 781339389
-314908 452512073
866894 169049607
210528 125079626
655850 -126854955
-699575 -307670641
574151 459421835
-409012 196912146
864154 -705889338
15110 -654150559
-155127 -476600431
919568 -893862239
946355 -857153433
933816 -914634472
157826 -658103710
461601 266821161
636755 -318811577
864763 186969675
578181 -144523618
-172170 49773753
751331 -126833417
-411022 -287059975
587579 356933557
-118545 -521850935
855256 -956922238
-433894 -506155496
670537 121759441
-919129 744929091
451601 900485640
235609 -875537376
573678 900981818
-851082 534341381
-561873 576974698
440572 -77452223
876872 -488062641
-906024 -697363905
-741578 614877136
451022 971359194
202390 499548241
-877425 908987799
-16442 -830275013
-952737 -977052190
-440432 -984874441
447338 -687428446
981079 960829692
717394 -790461798
426365 579392715
617833 -505465533
-900419 396507877
4545 -712614550
-36912 544308220
850912 -877809187
-889052 325475
-449333 -246241871
249792 -399660122
966204 43403237
634199 247602633
-79672 722099320
-435500 -359151319
85800 604625
-326637 846561944
-861822 -605653149
752144 -612537642
111490 276052994
-903825 316894629
629015 -100600282
722892 578689090
-645403 -215711883
80037 -276724736
-74719 -69246317
-522828 -454207732
-418980 -106999748
489970 -193782154
554166 -586565819
-971643 205571806
471048 -380436110
271559 -377027617
454722 -362519126
606306 114098357
888566 -980519740
-23308 -75133676
-430606 -489077071
-743097 -858328927
87641 925191799
637487 264681059
506695 -405472696
571270 -178888612
271685 -635199956
-572977 -830857024
-346804 461960069
-642516 365404670
617812 -984295080
-208626 856306921
-890373 752867028
-270699 144274267
-112451 25717902
-743932 -495216902
-30382 -424520291
759572 810006019
336105 228058363
-587676 506233393
-763257 -791685360
-565450 -878941386
902295 -835032409
-691666 -378251179
-537093 179146773
373342 -215468518
579893 244721204
-564945 816627647
-20352 898629839
985884 116717817
929173 -405989677
-933533 -737930879
-757214 110905243
534239 -628281526
703954 526750180
749482 705432548
105509 192829863
493064 891550224
-823496 874575524
758705 -492693716
-632026 109471246
794316 742796797
67504 -783870443
-522399 -285145373
41042 -260412583
-527522 241847459
-266331 219637725
-471915 315067126
-767951 -95630169
-412801 -699787560
-59591 -326183129
-13782 112684471
539175 -726212593
-157297 -161215537
294552 734433292
-997918 452934181
-266529 623315945
391870 -168329152
-45437 122078180
-769456 374462136
377753 948388666
-116265 716088504
-702989 636531257
620540 -88189739
-582026 -912193023
-481610 15797789
887447 -530240839
-959092 133153193
-988547 -240135634
-936050 -803148962
-682962 640459478
-620573 869335612
-624309 939647835
901968 856589035
374455 -563293409
934159 -468248396
-625555 -49047153
-374451 656344317
-537757 846818731
123920 855322678
730175 956556757
402652 -626848046
-372437 -179476499
269349 -917139483
-237219 211936417
922115 -592526855
788857 535794698
496252 -312231286
831410 239143993
260845 -489610770
726796 -937769150
726588 40049011
-855420 -921005914
-458768 551278460
864553 951859273
79980 -980682583
577048 -580407398
751999 -725865214
120888 152470610
-894074 179456968
815949 -529014176
955352 -354553560
2780 -98691068
-290935 -736849988
857319 -645448172
-105340 338015524
-356777 -205098384
-250811 305504675
-962366 -153123807
622892 -505763301
873109 13343705
767809 -344050698
25544 -132611346
-499329 833867206
554584 -261190181
788325 -920674930
-59789 -906143297
860866 -872879131
802002 -380389862
-228380 333000696
121711 -362489900
-953778 -465642659
15633 -774433940
266291 -283495814
-412546 -914364200
-119814 -970058315
-653730 -264178397
-318073 -642255245
-367816 -695923529
984584 888292214
-212147 537201723
-34441 -224937704
939935 -613744994
-691942 -708972992
674624 38212308
-685322 -259193166
202718 629042532
-164727 833113924
63867 -953688492
240353 -671564923
-541836 -820133024
-63025 -87828434
525587 -15615621
-998867 47255630
955072 -401444876
80170 723194199
789458 -20902947
412708 -307588173
-58964 850315068
591459 598707191
-298247 -974587477
-937254 -659658480
-844894 -866935469
717386 -896505064
846463 56845707
-257440 -928783315
-402429 -866563379
-289842 792667310
941913 -718522207
229756 -562486908
212167 533475876
-270234 818679517
-287260 212575388
669527 919730883
37824 -890293476
-95211 -896695952
984205 -486945931
-242032 591265409
740062 936417973
48071 -588118069
998321 919700486
-284348 -883715052
-497529 324053497
-958668 -243398783
-283215 16056931
-542458 922608622
121503 -667688232
23669 995153984
-612325 -532463199
-420036 -964856811
132553 446377528
89428 -654534323
160136 -624515291
287660 431958412
-193187 -551039387
6598 432330416
-452355 355691450
404385 -417602766
-765819 77514079
-510442 637169244
151566 19910327
446348 -536493693
736750 308365113
864306 -914997933
115874 -764246458
-225427 270587990
-230906 -811693884
100078 -251192388
-950034 -285630249
26582 -875275912
-334426 160689543
-434288 -513413411
742234 -906474611
168045 -662740608
-392955 243187806
-23556 -37901327
-856988 -887615634
-754027 575499575
-999888 -190230991
-469313 -420078832
-174063 610642764
650092 -891337111
620115 -74613155
-496502 986127473
-62249 540621302
-55647 374347459
-972479 270974242
485396 -251170896
-651263 956744693
-738298 -798995327
-507621 -761485300
-982272 -170828628
-774525 -335489020
-770872 546879813
-600541 -85826560
341349 -99735477
521128 -330015845
685980 102479556
-41148 649072135
571094 384353906
-287439 79719997
624426 -337721970
-863194 870940495
-27780 25761739
309896 -462578
-256149 -33355346
948664 987860412
452908 111921789
-10176 -605339419
-533798 -349854227
-498980 691842957
-666814 -994696656
-883707 -241191337
-878866 -530253846
-163316 843947170
571470 -848053683
65487 844093613
-135795 -32562236
56865 -99224579
931651 653354659
643333 168442437
549245 139290122
-533196 -664957617
868808 832953418
-704202 -461313713
-133736 249215823
210156 -414265707
816926 208670443
-447757 -795788269
-313567 -912677220
388020 -554459299
782230 283931728
-689142 -250399190
524826 -831002451
-245551 -837790181
620754 749138232
-213898 135642203
220538 -997413417
591087 -286423627
-706649 530302784
686740 -347267643
-907894 -742064318
-373463 388122481
-679542 411541020
-269334 -272318163
463221 84586003
891928 563487337
-686422 -575708198
-155149 -947976233
466219 -683220890
-754772 -922353540
-511817 72982557
532889 456069232
229459 -734794803
-125584 -241547673
828687 994755520
-904278 514421020
-915429 344186620
645613 55942315
165391 718632752
-228996 431509400
33632 501483016
-52380 -144919168
599288 -966373438
75883 670480565
-780506 17290652
220041 782764795
-620590 -341360880
440032 19877235
328553 -651142480
-327239 -958541744
644198 672609592
420659 -393206797
299298 429580737
-517919 -63333036
-848676 334475040
279944 -633316907
-625991 -647329347
-535098 758766842
-357780 -728776787
-642347 -330550236
227557 688929656
647829 344205770
890542 -874481005
-542985 954134853
-477756 -897341903
719228 972790868
70163 321072225
124241 299361070
882266 -118750465
-764447 -107778671
-587330 -416613177
433323 -764751096
700599 747302162
-988043 -382986615
26631 905729469
920093 -382890834
749424 -747705468
406041 -583115058
877550 636986401
77976 -398847947
-921199 -541656802
-960828 162112346
16060 207945256
378099 887923936
-478746 -901220691
167384 -605063352
175468 -892876619
412689 -696033684
-850289 -993780158
817688 -621653406
770342 -26583920
377268 695149498
465516 722552364
-821692 -48548572
-648292 501800703
987760 677726814
-585039 -223241351
421871 -324610719
112000 -170395763
-702773 658008184
657424 567610610
524670 412991060
730550 893257088
358022 167429124
-945948 -969995556
-242819 651502910
795540 784538290
803476 -865184670
-319353 -931612149
-809485 274041044
398877 -264032617
-240551 -620752598
-770313 -711330258
-585064 943912639
-862453 -880312310
268367 -760034596
-900255 -808634361
830442 -773188929
-318945 -456068280
-750543 -802414519
648129 -394842335
-31178 517347800
-855850 892734980
113645 -819773618
147130 -678684419
-504141 247052035
618830 857953196
562092 98074230
917730 922441316
-269170 -459926215
-623256 -391401234
575154 342568279
-227075 953064845
-892707 -645627793
450601 -637486245
-173022 835585643
381900 -994124884
763567 -852947955
147879 970400973
-937453 926779321
954082 273609442
64182 -441115292
-178004 -841456925
-298806 562279184
479118 -644686301
476969 -721769234
969562 802244588
-903711 -453320662
307410 -494958163
168042 -801307339
-654254 -255735181
472965 110199503
-345710 716040461
7322 -510483849
-413391 290425885
801420 -962643959
503181 736568187
-277136 895433
880937 -12053376
420911 511525855
453694 540969219
-742320 596545391
513490 -293389514
-255955 346550416
-117600 950917598
481516 69124242
-911552 34652411
-735701 809309067
762508 68692640
236327 -142430264
-155728 588604740
716589 -805181566
-182066 416454444
-816307 747147815
-64791 757097618
-185522 771768143
-821912 -974621420
422196 411858558
-89233 -829036167
-997077 -617063229
-409763 610551219
773939 -84771347
475888 493136274
761953 179108033
-218740 404744804
-420078 -363921489
563373 68980427
-198133 -6170657
302787 636973944
961735 -943072949
-259797 -642128449
273906 30459515
-780585 505988795
-228882 64482037
-982050 -770473716
101815 309422745
-747367 -866393722
-893602 264178695
883540 -28751836
-984859 54815271
860152 -878251569
-272188 -587630744
-750845 249633705
-321915 390719228
428931 -987966577
701790 -140752325
492563 15003724
607019 -962587996
123985 -876377414
-79245 185967557
609943 -727134872
-768352 734173805
-305307 -898803791
603256 766001402
993601 -234201810
993380 358457367
-816822 -745403735
-925602 834778618
-204754 -795196938
-996610 891570209
-963867 744222022
535449 -437325387
794722 -225453923
-744452 102727169
-693434 627156651
812673 4072361
874789 -735333734
76625 613279282
-563504 -879232592
758328 235914430
609192 -479389094
-185927 -904967808
3565 648283686
-624227 770244611
-990416 485751421
-567504 660317109
-922438 -517991361
-980428 -646728503
-960486 550245466
201548 -394368775
-59672 539239054
-833118 823110594
433196 -807678618
-847554 492951617
770139 441628348
944222 -41880427
-854175 -296074664
-529258 696224613
-981380 -354585457
458497 -91271602
-525868 440311175
-427821 -757847083
-6055 471403012
-213721 -932626396
-172273 344880086
817937 -48923985
-401049 71445965
219941 609546352
411988 -583128351
552874 192213373
-21732 -302022866
21179 -62517445
-115628 287245566
981834 -801222828
396952 -439756481
411382 -374486661
-68245 859094281
474515 42252158
430955 -21215164
-28731 261856100
193488 647883383
-111292 -629459758
138152 -62516954
144109 840204765
558580 863491859
425716 -768372253
88330 -349159310
704406 -580066453
896458 927852360
624376 296255233
680328 328661946
-111985 220679887
-803446 538408150
191699 -347418690
674294 288053491
541707 -264195412
9635 603657325
-209329 -787984192
-238353 -802132708
-578378 -979471027
-139030 404229182
-742659 -104155574
960228 -189472118
-737233 -456008900
-243400 94621598
357179 370771401
674150 169504439
688355 -193767768
349119 -734460089
105104 -999194373
177049 -931911669
-457394 913423294
-488763 -628654131
-167374 -141912270
686715 606144411
-930184 -912645919
-741659 89715477
292471 -890498546
774222 -492712372
-327776 -129915810
-83154 405756687
971976 835949574
-922336 -909235924
630827 -203318810
163674 -658952764
-730616 231333921
172533 532485778
-309266 944704561
577481 443349729
-548394 730353071
629783 817749888
-44124 -299904737
-291053 -521286151
590010 -519205878
218643 244086363
982973 573335448
-52812 851565523
-107208 -733892846
-811248 -767915968
-703693 -882894567
997896 -733087219
365801 -847311284
356339 883045080
-490868 -361741349
-801573 10776446
43054 341705843
96375 -274387268
-25806 -899508077
-147050 451207297
388022 232900360
-836156 -176907534
769796 -290519663
359997 -78633713
-241066 -233627105
400622 506161527
-476330 262413523
545744 997706816
90581 -108836343
214405 59634437
123224 293572898
542187 -525966920
-155813 -270099323
-920901 993668161
-231441 -47253070
-565804 210694799
297743 90270877
268957 -621401270
898810 -85223326
-292040 356378031
457709 -389317238
-287458 -115601540
-294144 623290813
-176491 -236628522
-413693 -380040108
732414 -885934184
539362 774147924
629361 961665735
-171212 -160321452
30982 727156200
-264 265389385
-783190 -927421093
194826 -597234982
-230469 974869722
-905768 -153538453
-528815 169137914
-312421 333547601
-382097 -891124930
-983071 19361082
778160 -922772390
-650267 21025860
140153 -834549668
320346 -448739309
711346 750926537
736679 -988365154
-393670 504007621
-854459 -185862312
551847 101905723
875287 882606351
-438224 728914362
-740194 -689199894
332995 -654194535
791745 -534170826
483088 934090919
-326071 109176943
-621949 85789066
732928 -951843266
-269283 -264158781
-475163 -100028847
79141 -259648365
761699 -684486228
524573 -982123110
813377 -334553104
473950 -281721210
-705897 992746612
907610 511908443
945135 887416704
-18318 178810565
42938 473299866
962064 -240705861
277267 256038176
392671 -653157922
619643 -75255529
115038 807298867
104016 -902231386
873747 -63620683
721368 163822840
766983 -235577345
943019 -961714961
-885921 -101054457
-153816 -654146631
-279750 -798398501
964500 244751008
-362072 -188317457
-796662 -864307583
-361571 -793555697
15979 897471609
-546309 -963634495
369146 -57714478
540816 -350040885
532832 -370766507
130844 257799294
65388 -332163995
863635 294680389
122219 976078085
876918 -486901030
-711331 -340894815
67353 716011141
376025 691909535
331607 -867594950
546843 -672178368
-346708 -199535937
241703 -668236518
683911 252566104
-714245 -539720718
-136856 -717951551
-924918 -958538227
-992877 624102122
-369874 46471105
-981900 -920253187
-361372 -624435983
993736 392324474
-261650 -866135335
-396872 620315025
-368336 -943476630
459114 -877926565
241557 826759328
-834932 953994979
912805 -989044707
-389298 -378438797
705885 -543529554
963063 -359811213
-741029 879360497
288698 124306452
-655878 934869176
898616 707954934
683041 637405422
-367209 -553509287
-34032 276482428
576492 181831309
-518177 -568587883
30236 604304060
-252791 982295373
723526 -236824401
231572 -290613484
32964 -704908993
-413331 45224048
824080 -249151710
40087 919193130
734221 -908304848
842180 -316888544
678716 -852726501
727956 336535980
97956 -183023879
-718157 767588525
-122955 393059350
74495 -60950444
-959175 446864205
42114 199570681
504726 -49995150
168953 -931574593
265424 656041128
985214 590193637
945350 800302258
71547 -367136068
-670665 377579165
843965 360773544
272014 -877214294
479552 824069879
327358 -510227676
-151495 304617015
961375 -892001652
-124980 -905923616
595714 139428740
-797675 -128826053
-893409 -344020747
-371323 434519748
306420 916397995
930672 406827543
-813810 206229230
558066 860609501
-709724 -910061002
-617669 353502729
286021 49661833
905658 -240568528
181600 -26392394
-319508 -704762465
-19847 698481029
222425 -727011836
722606 494808216
-515122 -498997769
-608623 -806070076
505455 3365696
-529909 -908804133
-145848 994232182
-422999 636229628
-200574 321291385
-301884 207522079
-633560 759015334
-203597 -2122384
-974527 697294403
214945 -83851298
-242223 105875964
417919 643887140
-189342 -944422559
477528 977049911
524511 -847617254
956762 342613542
-216053 745964259
972608 559210289
-857049 -598640876
-657988 459090112
-219691 501665641
-474718 754861854
-854542 -638731703
-314033 -886386535
706882 -419014188
-174050 -343494168
666120 812094494
446732 -146026024
65981 -996169600
-849003 -834386923
-644466 47903901
88861 7196097
-378912 -890674703
209686 -105347565
665863 -504057923
937940 430616683
-574773 -897825487
-450272 -892526236
-265658 -718989349
-31874 651985270
764674 23622466
-990456 386886616
-613955 148388762
92757 -68283740
487072 216452879
910556 300771508
49518 -873153845
-211556 -185066510
-599412 -287501850
709895 -471794721
130456 -873460046
180897 -933319857
-247398 -864416515
793340 -512191749
866864 -819706392
-540517 -283430702
136716 144314083
-949592 992388103
-576360 570543274
-797304 148144484
-798595 -989482468
-220826 -529036473
291558 -992143067
339919 -880157170
988860 365615963
474846 -496200990
795284 550459513
-585914 320306829
-975427 -388727226
47051 831470164
382213 -175191549
-693328 634895240
56595 70873132
-714317 973197214
399430 -580872147
61092 -860157636
-286336 126485074
-33627 -454025992
-633039 -45224146
114252 838983224
-323732 74179287
-985158 81315809
-187426 905663367
428870 209762773
808183 569124060
196864 -914043025
-594221 926332071
-55102 -434045504
247272 930861431
-170581 349391697
665020 714098980
966104 941378963
-873981 820355225
474003 721955913
823448 -938778208
-367696 38487540
-51152 -921728725
618732 464197658
563817 -788689279
490848 -310455950
-334218 148184175
463455 36119173
-685055 -823044358
-760197 -928426341
749138 -138167261
-768200 -403916505
818321 -788583977
-537199 988317813
198174 142057503
-814718 166191878
-905522 679817390
-608133 -931246857
-799876 -899975961
-92948 437997109
-661838 278515916
-474268 669148099
-896085 376470437
261367 57364339
470630 -912381053
868614 159848220
-391788 -740727612
653076 801717927
834717 -46256464
-265769 -920372388
127078 376190192
658164 -132518319
366535 -29368495
-406648 454461468
794321 -815804308
-69649 181942227
-915801 -855994483
-539897 332379867
-88769 -929422248
-83430 -826522488
217332 403953526
-339632 -67589509
148371 -230438992
35652 615369550
123169 -226755344
-653456 911618511
738360 -365922220
217647 -694421602
255837 980371654
938485 -265898181
-357875 743575508
593999 111403922
-535784 -744233730
263466 -27437703
-144634 -978715387
-547728 -656614782
132079 -867589483
981004 -719442998
-894653 -854896856
484221 -61329594
-284766 -787299033
232425 373809690
659811 806152087
-400806 183332473
-656798 -319212490
454131 990347779
529546 -782208948
-572599 -322690620
-568341 175243998
-559224 -711631196
861398 -149213108
648991 -568286123
618571 220779295
9768 620347900
202069 -952916574
-258261 994023951
873738 384482764
-59572 -466322441
-523188 -847881298
129574 217370770
396338 267779378
118937 895694210
240998 -818708955
-622020 523545648
-617598 -279227141
-386211 -797424342
347678 866930866
-968093 -294300271
-405208 -516867340
453025 864550364
-966447 644370135
310026 -304166372
202875 90876406
693364 303038575
909221 879166101
546078 771663916
664921 145902706
956192 -903042848
-509096 -698510352
-903421 -826336943
-85607 -762157691
-647699 152276540
-737004 -394623066
-467037 458621604
879495 -374859207
982491 -495023287
792129 305161907
753232 -990376444
440344 38654272
-213634 457280609
-117195 79510679
-163318 -841049998
-577272 205491171
-358771 260801724
732088 682495650
322556 926264031
255018 463377383
79765 401942869
354463 -515519888
-632764 946510043
50215 119009585
388017 -871149753
-805313 -505139977
-229485 -937597657
598806 284405175
-896093 -773457524
-683408 834066259
263726 -717175767
-422476 -823984019
324923 -864444094
877732 -543512710
-990657 -586141710
-805351 140348799
-341847 61864224
59732 872479894
-925856 765489592
-359357 566840937
369286 30158154
827376 627629501
-919014 -541988439
-844349 -660044885
227607 -440343467
435094 -383038437
-421621 545446287
868836 820458257
684607 -848026434
900936 324226670
641279 136351992
-235629 553916435
772824 808706782
-991486 -64621612
-667989 -474557628
678266 790073382
-796798 430238411
102527 -412155285
277072 -73005091
-175465 656780888
936545 -725572674
-459203 209819143
919486 832796869
261467 -737500415
-64046 666306433
928829 -900828488
456117 402848384
594107 -419312990
505986 971651406
-952314 20854329
-765251 -999955701
-124728 -145674088
875062 -498999818
-166838 -541944139
30923 194281028
620094 60656715
-214319 75017424
-873272 -407756333
488929 -266368675
-12286 226990990
-454911 916470337
130208 869983317
-730490 -366576223
-682088 577693471
656148 -342121943
-398478 158866149
996179 220283206
859350 -911883532
704049 746710864
790676 -852721886
201311 597413709
640593 -978861811
-151102 209613610
120796 282726930
419486 -863845873
784853 -271563604
567050 381898442
393028 539002512
378959 309123406
73035 206066201
440714 -587626807
-868866 309167705
948307 -939607888
315775 -86626625
481722 767223566
496656 107189493
-64131 974030091
-732598 -305242657
623384 699433160
-57777 -439822232
772542 921748333
-314102 468419849
-410144 -717322563
-957948 -592311537
3810 -101370327
-753996 -59444505
-356426 566554612
517414 -881087122
-377221 -118811684
-134952 165781829
825515 -881292655
-658485 -668881623
-494360 39436371
-325587 180837309
462311 613845307
-557449 175590499
-540735 909273705
546786 -151739898
835579 -432890637
-644351 70913463
-380179 -945673698
276292 -20517444
-513217 -767402480
85553 967234768
109493 892855931
968505 999821087
-417792 -73059386
-437213 719402374
-246667 -452905218
-276983 -521109874
505010 -867903506
-474126 -678640533
408915 947309976
-387708 -585226068
85352 -270952070
-69849 -301543999
375722 355329427
728926 -851881105
-35010 -330114768
-484074 -910965905
111399 313900724
-209495 -358891070
-142558 -579847528
-865535 -794146553
464918 821946239
-162822 -966002222
-422984 381443946
-558392 583736296
-616036 -265225767
-587405 948553309
-202743 -492833889
521211 -358383112
688887 -219447783
801467 -260236368
-393237 -538631991
315805 -474075499
769971 -407898929
188972 388308623
878592 -902156773
40729 139195853
-570586 867198749
901028 -770060278
-915971 460555320
838330 667025077
-486681 -355286346
169381 -957880397
285906 -782002570
889041 -999956920
415733 -809761502
-749105 -112117338
-595034 -910922825
-472869 504139222
41400 528991593
779834 -638254000
-338404 709992669
23743 203454184
-382988 -751739869
756039 -56047032
465351 -360293167
518402 -16965635
-831367 -254977371
-737392 146872944
39612 624651253
-625055 525574847
-418500 886636576
646375 -913980739
690751 -948500653
-131104 -668746001
352772 326844237
569342 -998141073
909626 470449852
782187 46559339
470369 -768201351
-488920 -216478475
-862059 -433899232
-498887 -123487697
-802114 -174358872
423847 -215901801
-92421 -270928264
-868956 15879626
674742 671980861
829972 -329334736
-341824 -627464800
233568 53488806
609805 32411264
837198 -917472132
-742690 -890540657
-255758 280671396
593236 -121002811
-759913 -250833824
-737357 -883777887
-720706 624019819
20121 896039120
819681 740873366
-345760 2111018
601621 635192049
983482 679408981
-137584 -93873282
-529484 966446048
336253 -141230430
-568243 -92014355
-619859 289412253
635865 905328909
-580448 139784295
408647 -927066223
-708769 -676053970
438091 -983703403
606534 -248908742
-767497 108044229
-654330 -402115313
-744997 766970884
-575329 -367458558
-824359 268549951
-86821 -860493917
658239 686030249
-697129 -846522432
267803 -925449696
-567026 795489592
47114 434148964
378464 -193936153
-326939 -602827880
827183 550371077
657759 -717399982
693182 -854272408
-835711 143760795
-170576 284711036
294802 780919641
-852230 -324313872
691840 -956645894
765319 599882042
-998552 534455699
-358978 -48660249
-337115 -258189353
-845261 292300960
578000 -908875955
-411042 -332739223
-554030 616246990
16091 959936997
-287083 418352035
-321526 -423192429
879187 -589661964
-32080 37839271
620571 209349014
-945173 678887987
-601475 29861707
278809 -252104385
-124876 832365555
666328 -43071636
-770792 -604098441
-560337 119030871
562217 762992211
-97730 -206926321
-733154 -478081700
219975 -954407772
112877 -61198729
-51439 665679096
-433176 182819617
-592321 -427762735
96331 -806118424
-741337 226173723
-309577 -975364341
615205 728337275
417112 -969970173
870734 -233553694
769944 -126845412
-4889 -878846128
-540309 433707083
-266660 -658082070
-471373 933607222
172608 -295424530
929240 -81274498
-592187 -803538390
-342046 742414741
549810 -871925485
-19934 875349598
56479 -375207200
346044 -271513517
855191 560231505
240232 581721164
575252 124388042
-705147 -468221271
-197552 197229728
-5053 917461721
79125 53697029
-460151 95338309
-892176 -291220656
-972315 -428107523
624099 -869325721
32929 281016609
641442 -234225946
882763 356848002
723352 305652268
256647 -653372319
817300 386877829
-888490 -927901427
26590 219782269
-187590 360548055
-428798 358322009
759930 561700200
858464 146671629
-738765 -937102522
-793406 -667057946
-733724 343133240
-80811 657828572
756404 -686467078
763769 70999190
-506907 -864862276
102447 42019405
-863616 -516252953
733325 716858889
-322301 -981076201
-51337 15525776
53199 -233395031
-809929 936385520
-454786 -930777195
-889527 861943278
-702105 -502318784
90325 -506368365
734572 992617557
330824 778697826
-268233 259405689
-865241 201981912
571601 -63133554
988414 606033371
952059 -558623907
683112 -138518627
532429 -321668008
281895 801924148
-228261 -927680266
809785 -907451456
140358 -198887870
550400 -864782787
-983622 -574509402
924060 -855754631
-12985 645562138
-709792 -260976480
687828 67760912
480108 780699863
392655 781042925
-658363 551507959
730859 350075104
-412221 799966724
290301 -580449912
301483 -883319928
-222149 588868596
835515 -658710754
411956 831139703
593172 -913450188
-74161 -165079119
146527 676273613
-76004 717763991
-824969 -905673430
281287 -269228123
13022 -492853211
-319130 552876294
750771 172147970
213559 368628162
-786701 -916275362
32665 -173411529
985298 440947897
-459491 -823726817
-826978 627700601
535698 428681463
74313 -398236219
-385492 624462323
-477288 -73240047
364521 340787302
-180239 -455260413
-479755 -440023832
274602 -25653421
161399 -903752455
-231471 910051272
862381 -373170344
-548301 -631686014
-929989 879247697
157657 -931785396
-195361 -290396768
481967 562903753
-249171 -992719231
730478 544524114
145920 91693718
-807750 725044760
905510 491367037
-55368 822465595
205272 -915292098
-413621 -103240317
-304598 -152870083
-581169 453336064
317104 -19515679
-754507 673718388
-78446 -253199687
-624962 156757504
-64059 153935341
-25323 -972001872
449352 758521286
550449 -369085984
-985186 -45241918
-186128 -48175060
-629790 175653603
-464940 514734250
-394101 926171519
-950966 124417502
303589 277301875
-531720 -594482473
18159 492731488
891027 9065924
-856638 -526267868
822798 -945148927
372993 -575513971
411617 -518987099
-929300 599375187
36338 516179747
603867 -941425986
-506365 -56741424
-501605 191161694
326565 -856718084
597441 840018259
711224 -961708389
-737179 596617980
431970 -326981068
956717 564526352
701801 -804065354
807009 829776437
-107343 -429021954
-323522 -776067226
256360 440814075
-39468 201892062
-308708 178690856
-412343 -754844633
848168 -769937982
226352 -454058541
193557 -976156762
897202 354479520
47367 823243334
-820738 -570639234
432786 -300272640
-61607 -315174390
-159950 -96907102
255583 -245421567
-171189 109311640
-748333 384105799
843709 -793530028
-617425 -521992261
-627041 442679813
-662656 149728548
-119030 669169434
-783051 585961729
-547790 -157736841
-407807 559977398
-520230 35096062
884180 515282092
-451091 -22979898
-301003 231030708
691188 197574881
958993 547998148
375475 454963482
464973 -509094692
436950 -397593437
-933234 -513829309
-429944 -263939325
285117 -167531419
810545 32112150
-718962 -240096087
699744 -960535547
375337 -292128164
-22274 189264679
649955 -260808187
-168845 392697446
817776 -907642424
-94463 493770247
659966 -645474562
-413132 328979729
-250755 700240219
-440034 -167466822
477254 -375824106
604015 -297514880
440937 -645781036
694203 -937346024
-943776 544748279
-966871 914196362
-308601 97750038
940405 -87453277
99465 -256267184
390396 -818702902
-850983 -889878397
575883 -855752683
-234130 636260580
-868584 -546456736
12832 -253346120
350062 -877568730
-298528 189603939
-184626 579122461
678032 7059773
499936 949507853
32543 618586914
53368 714931609
-522339 -8711116
-317503 -789704921
-598052 -39854592
-187138 -63837186
-894541 704065326
-938086 314670846
399731 -882341105
372130 256821898
139306 -852795977
-123016 -258165211
-23855 959307018
-419758 -646060660
88612 -195511235
549795 356571649
130798 -879347946
780011 902238803
-992376 -878365275
-252312 -135615129
170406 -916464100
-325932 -915727319
-676430 8632188
-546299 572312834
-194516 -462184054
853828 755286068
-678811 547260457
-975619 727419885
186627 186924881
999221 -593163417
524317 529444090
-780831 -341971853
570015 -878231809
-998023 -626750673
419092 -131676774
971963 -65570048
332265 309412141
524551 -575095095
-448698 -898382849
-268005 427071036
-103320 681726803
690609 -898662473
-873596 -978577823
-609750 493550173
-729150 -544723132
215017 -174089057
-542529 -297361826
919074 -424071078
-4973 -419333902
-17479 -175727101
-333239 440313793
-317141 -483281648
656589 -91454419
507757 -698537667
653986 -910968815
-20502 446361527
879010 -943251600
975175 488807995
3879 26297764
65636 96189634
974396 895644578
-471805 -591741793
802231 754217781
544410 869929123
47598 -218492466
221322 -524942640
-966203 -343124573
-620137 -909080326
263298 -100037735
-414900 -241507422
629284 370507063
-840022 -565794580
-724292 -140169894
755689 391929240
67654 927755593
63984 315106974
488131 -929643465
-957450 -517089881
500484 891035896
-516843 -348977366
25072 307183019
-315330 183866042
683442 167740986
-318340 -931755048
-290147 485328375
337428 109288524
661159 514606479
-411138 394593129
312602 -549387129
-334963 -606579405
-828076 -656700885
804423 -801226198
710659 -198321198
974155 -902483104
348832 -931297076
275682 583186336
712903 -574909391
900056 -421905296
655545 526622363
-23800 325052874
-514845 336587283
802255 -250354222
136178 759258294
-239137 -951066259
557943 -858424982
-278742 539530239
-657728 364040715
46073 -935552094
-236192 -977559643
842756 107592963
-953345 -284529460
788880 182139729
-472574 -856024643
730098 883211526
-12034 250384681
237279 629303733
584951 -154983598
-350876 -382492488
-656434 -123586786
-102448 295629274
831587 10928108
-484510 219712329
-298025 494403076
-940330 812606910
-510355 169745578
-431768 415622353
335353 248309599
-797453 594836187
-531713 993717057
508323 -372551686
696173 -227594587
470868 182820692
310577 377094093
349777 -615819941
-250844 231754433
385945 371185464
-928966 923710298
91429 -551688500
-567983 435633370
352268 798667009
451610 555904464
-3901 -996379737
141148 -166676910
-503539 699879821
243622 886831789
-353461 -916292229
-748835 181699906
-171428 -415635456
295663 -446268364
-405268 -941886881
-756451 879993818
644675 564659744
627648 130341802
462950 226913246
704346 229783007
-365282 -847396268
-968818 -504948049
39698 -669391042
354691 747439920
16895 -658714640
-451980 -41942728
50864 -627638315
-512237 524106053
858598 -812332283
-599360 -243458255
236919 -391623162
244542 558853181
-528326 -467231605
-154227 56688339
-806015 -152997096
823942 -816048244
-185191 -534890845
707510 -149376833
482515 17274847
311270 -982494672
468557 -410028692
-870947 -46501029
562436 199205235
-702872 174335852
942142 507230607
-325407 109834707
58103 -93153978
586817 -75593296
-697760 -907307139
-478947 -866240733
291162 -993293937
454385 -754703406
-447765 -518672429
-151715 -662684979
-190925 992736514
-913445 -177387068
396305 295372293
859939 -782385449
91744 -800764663
772328 483040011
-739422 -25843704
-153911 -192387825
534296 -105590456
249678 506924692
691862 864300514
-754294 741412448
591046 690876448
-493330 -818073979
953216 -555448033
73560 -439332353
-664634 -800568650
421772 34523276
720040 514166618
-584773 398636585
-763675 -938624520
-820394 -126086422
607246 -639012356
294428 -31778497
766423 798320282
-573089 -546319494
815481 -45502877
575010 805026345
881296 -301022900
-114859 435824695
-576706 -857658635
-309629 -455770034
489123 -889046021
-662975 290230011
-449691 -238155483
-419134 -689810684
-373222 -374213626
328314 736000814
426955 117801491
-838927 520195919
-422009 95441858
636243 -165381642
-593221 114124719
-830964 -361165342
-339662 16544379
-122580 558676687
760023 199502306
513130 215975729
-183383 -554283685
997488 -433814724
928357 -532871334
52942 -492908205
-822907 440098854
535602 -171883689
-135204 475313298
-539058 90935488
962514 281796817
197702 -717673226
-964049 -251521815
-638766 980773917
-399731 718151469
-23328 -256664097
51605 -622479765
-910609 829105448
313697 -966434086
-880660 139364752
187683 -860705237
-542100 -488131359
447654 -272118082
-385362 109612607
-381026 -967935441
-456930 823323776
-231694 944230965
543179 -1294368
229533 -685325213
946070 -186708303
-61975 -590101329
-10445 514177093
459200 -970732575
754642 -144385014
504468 -919637632
904982 -651087555
325010 362706781
681561 372977576
958010 177028756
-292769 -309463568
-340072 -683570584
-562052 -688658075
904933 -27136794
-304120 64907602
-200818 -855367806
-494799 -456468973
-810023 808243505
-631787 -477847571
-405408 -774847173
-978901 694325772
-512447 661517181
782276 -783036057
-521001 -941289234
-547368 -758084548
-85661 326576550
97973 -909224675
513128 -934760773
-799930 123323868
158578 -58002690
-257340 -767569633
-336435 936615565
-903398 351895981
-750360 746607460
-359810 818399343
-631331 -939972681
754108 679486182
-454828 -980171860
-788896 422734101
953095 -95019890
20607 196856896
-81665 -886729468
-386978 221409526
458555 508198821
-176732 -61349909
826328 -861166520
-224838 652831015
845895 482181118
-983696 947076986
143375 -972500204
-42087 707333945
-962597 493919110
-851647 689016978
257614 924297888
-483597 552629876
-399015 930932430
-310622 103390790
-868199 495921555
-368461 848688010
406874 -920768990
290379 -709564783
374199 -918881623
-929562 -984153426
904407 642331199
623840 680242190
-289371 686762271
-726924 702358518
895373 212244724
773227 706590411
-515820 -22391029
-634108 -882775167
-206167 -244036340
402516 -56604144
496341 191150713
-230187 -883321167
-256791 882045947
322668 329984193
544975 769509849
106529 216743417
856399 129577531
205776 797009645
-935559 -223406286
-588773 -523987006
354129 338542975
839481 -446592046
-72370 -971357131
-527460 121991757
-471142 656798745
576858 377080777
104079 -176803880
935732 736029755
-132764 667515995
-521723 -243169150
-476404 604392683
289069 162363546
-380458 -710410608
751651 143671306
562145 -282761584
32341 501834117
524877 -297221931
-436250 694847388
398233 471575303
-163865 458741729
966266 -509240404
411999 -484757632
-876627 575420563
226900 -774678104
-265333 845226562
-814227 197446764
-666571 442065313
108491 -172679555
391549 -153027239
-84704 -928824620
519718 303333439
263104 -961967911
-245223 -375416666
-552652 184492662
735644 160023846
801061 -866101569
-458369 -585910209
357148 983219966
-745782 869928187
408867 -918394215
835425 -407432832
295240 326837222
-302065 96485684
-27607 -117843439
46890 -676975120
-222495 813724101
-477841 -763492970
89192 25802949
341256 361087841
-562183 708082333
-557248 -662938969
824947 851847437
849817 -924158946
-433875 912481594
569273 -922830668
101909 921067616
269324 -37555290
902702 371750999
-789601 -399095587
-339127 809417471
335423 442926379
730117 904237853
-558598 847449560
-392375 -932490288
-305110 -58753133
-822955 -140010241
-73888 -946075503
236521 355336658
534193 -304273923
180330 923852684
162814 289458797
887043 288293246
-524431 103206258
-621826 -761539167
376861 -977033841
-960116 426231138
673106 -947815067
899020 -740526811
129076 -695449561
14361 265789127
-663163 967555522
571828 -358388530
356733 -29847083
-813347 -956603425
-344622 -593390584
-73995 -100161398
805988 816980544
924702 369054126
346132 -875894047
-983614 -729598690
103000 30987950
198981 567032332
-736072 -972844485
544402 -269046138
806606 487058398
476245 -31597618
-761128 590943621
-267283 540982895
-287235 -823744608
773065 -860813949
-569528 317351931
-606996 465714189
-822467 427479297
-93959 -726925459
288605 704175023
554394 450445456
-54075 699305679
-38290 608876309
970840 709918645
-407574 -996143883
-506504 -272818211
-692324 529990519
-835747 -502016059
850229 697334706
11755 425903448
337057 -95406643
293660 -550310340
-182258 95400344
261759 -873836164
-360209 -426204386
351554 365801654
-117816 157151786
838772 -859172055
615482 392957169
-573414 888105648
-837197 480402696
91726 -786124097
-334542 331565622
-104480 -126098057
-678083 -609868704
-44051 470751673
843419 -956229774
232347 855845485
650908 -249252678
266885 -683155233
-479049 412536860
722727 -946290870
-269764 -983849555
-999914 -126070478
693566 763627775
322662 872522917
-506418 601111311
-481333 146134646
-995659 -776976790
-138763 150962369
-952153 -575445554
341398 127616567
-845104 600652029
383015 519954791
-396844 253780403
312113 -973036005
251994 -261727203
485341 -736551459
668311 -979691706
-132524 -868770034
-570648 -995929458
831114 500710990
-523373 -802377778
612236 335636164
244059 -772870714
315970 -412246482
85610 -341095811
87477 -729100488
-451683 -703884644
-263483 409651511
-645638 -412255720
586694 708652216
-23330 463360641
84598 -543588922
586781 -564901910
-329765 79504768
-592741 -818549653
-402212 -963790600
706329 -921844234
-588400 -595526443
976451 39688122
-728399 -497289787
-729576 532090125
-868654 -507143496
654617 -977334997
391006 -361613120
960886 -480179501
-93390 -386545847
393772 -98164578
629196 -459871207
-708489 -402799528
823124 -94094036
977735 -959160217
285565 -205177305
952786 -905941520
221793 -879514578
-398466 382576213
38395 -247037331
-690730 -608615066
667277 678691569
774913 -984869468
181058 -20870786
771397 239860138
269008 478491173
-216919 435540293
358177 674958228
939243 -589487707
190340 616990640
-526610 563683982
-837004 -511331941
-880634 -978535803
-550159 -544111544
-565402 -8621728
-92784 406070675
98613 -51255040
-393360 -133440372
-701779 -955542446
59498 468565460
513250 480013782
691994 -201190671
206119 -991305748
-677813 -922785747
515117 704715293
183853 902050389
-874823 -275446699
467902 798773773
-76928 -977464190
244137 -892870486
23723 -595747206
749768 -733562902
-88586 638337436
316061 -580616674
-69175 245566312
-317190 -269286074
-414932 897874499
713906 -466377043
-441588 -741811493
-475690 -839096856
421671 -996870050
31802 821872489
204733 -350428796
-941538 -975405853
999069 -869722703
639331 640949476
-34322 283181175
97682 79022258
-754030 -639974543
263900 180155082
-325395 -599895930
-723355 840039239
-44107 978964412
880725 -738685325
116258 769769845
-11565 536196057
582003 -984118583
241435 -653160501
-26237 187486183
-494926 -961582773
-514428 -693514634
997486 591738977
-745159 -842629322
914412 944822802
313546 -988877697
185666 402936991
114647 -471946919
898614 761513155
416997 936559948
673059 -213758412
-59651 922416300
-161332 939689898
222286 -539369571
-337493 -575496144
414556 816800398
221355 -409092274
-698163 -934546669
-619766 -47502075
-163538 669929984
65233 -722004859
-838441 -867346993
511067 -929965947
341879 -881965621
634878 964133772
391791 -816134918
-24438 740320578
140738 352846181
-26206 -800253501
-783003 -912839924
-885500 -607151284
478868 -909319921
219995 -753838205
-370589 984587694
-748865 -751949242
134406 -956499051
-539618 848226350
436801 650987749
-750948 -428445970
-641005 462255857
-146202 440064049
-560464 357795618
816771 237188509
-790109 232270300
661822 818426047
-520723 661692365
624447 -98412950
400602 -738149874
298541 579662050
-477894 854084976
-762937 931780110
-636227 857657191
201091 839254336
-734444 854330517
-776923 828207924
-164032 655904460
-825228 -961804402
716066 421044854
976707 -138733007
665992 -909541550
933063 360721283
-391368 254115710
662286 -818861471
153057 606883078
238044 91219756
913421 -570810713
-195112 650384027
698426 -208037542
350221 -919822965
53940 -925545590
-425153 -893265333
-278556 372757438
493476 432250028
-90957 343923177
448761 -542455910
672723 103192428
905746 -141868106
590634 359131140
73325 365042554
204286 -709689704
-369835 65732468
827814 149339016
-914515 -999516160
831257 -242496844
-906631 -143814115
-174012 828691764
184650 -734076032
-731858 -253102164
-457947 102252970
161356 127190962
-548441 -162643714
-7459 -684509395
-712586 -766176976
-886156 18494816
-336977 922373683
-957117 325042780
-972736 447684103
467911 425274062
741309 -882994763
377486 380377492
-478150 499728472
-166419 -923743743
-383645 -394348718
-467249 -215505147
-739951 420179434
-934884 63195372
-794526 887687281
-834205 -869172319
655750 -725157136
796225 105246187
887507 -578862023
-714086 340575333
-858537 -892898445
-509583 -578378183
-365404 -901921512
-765167 -36712559
833832 -897170067
819247 -783481190
20401 710185277
-624116 205082903
-19398 343709772
471960 -599942084
885852 520573508
785442 577532796
-896770 418552732
-451126 295463543
828325 -244908072
-869506 -281246813
-465789 -426746042
-912941 -275386482
-974595 -900869322
573487 -927017571
-79360 -199130225
-358239 -442701687
-893762 -290006365
698116 -926434438
-293123 620493685
-170862 -549802732
863911 -795606757
-119948 895336550
142788 555443455
-731158 -374468780
683392 88428235
284251 662545011
-240740 47153038
-682012 39023076
-963491 -521651196
-406909 149982971
-862766 255541886
574336 -958949567
486401 -792417773
635262 -548231990
563722 -558891651
889678 728155735
420704 -970699195
666952 859661081
-44022 -123864369
766454 -363090914
797446 -569069379
490189 449389589
853513 361522604
822852 -617422348
63675 374888371
291579 -985091268
-535388 -60124034
169913 -915117994
-10306 -911525706
688915 -587113997
-483524 -612404373
371030 -707132463
86392 -839261095
659264 943039083
639872 -81601243
-230217 249167140
-56485 458100446
-83443 965551795
605197 -859293431
-19976 936449250
-972927 -31948881
742431 396248455
-445640 977499683
-969100 175633346
377693 848016466
-881919 -728875615
920578 -243694567
315822 729833624
785033 -869214535
-123445 632441064
82275 -780740937
-900097 -585767561
-633257 -65652995
-64212 580781667
922755 -203189908
947845 -838248271
-772634 595690399
-95208 736686058
117757 -900849912
734486 684164693
111132 -997911587
-848341 -513254285
105515 977032230
-802477 -837172681
810923 -717698850
-254614 -252052660
484733 411994459
271863 740401596
-820631 -433984513
89929 552701028
-230687 529367198
-793558 534066606
349786 -198534164
323673 359383234
-762658 -437783696
244904 -498001346
959180 630507619
-324654 318521738
-439275 -915651370
-738363 613809437
551901 -196520846
-839575 -696392307
-638460 -971958124
-563930 737826160
613639 884389361
-198279 -322631679
-616086 899577889
-641570 332596112
-776062 -733429269
-980904 998727977
-907085 -130722842
335071 -731340856
-829245 -662009956
198430 -301174260
-949981 -568513537
-500896 -379708805
-538758 446773080
-947823 843480923
-711608 -786790857
-359389 -987211433
659533 248698303
57705 742576342
364479 399371526
9318 -949835862
-101197 -45524072
601822 961587831
-745779 -595320855
-142018 -562500101
-205407 132625921
332372 -510972224
637045 -948690665
-653507 936105075
-989778 -207364531
998586 931867565
299989 526447587
623862 -470458818
317732 -538247762
683903 278541828
-500283 862137295
541670 -271677031
-779575 129786157
-407367 -416069195
-123260 -3017886
-91394 467776202
-691512 282756545
444186 428468577
925136 -911932604
287156 -417954022
496363 124465852
-786472 -846207108
-554808 -552649102
155895 -774319492
271233 896369234
809672 846722424
-317362 -871639001
-829964 -296638486
928919 660826607
454285 -466959855
545444 140861413
-276489 -354031120
304082 22067921
182489 44687102
587430 -565409692
314305 814703390
698500 -170928981
404845 961037895
455592 -803239075
16231 290823258
88747 92096076
955309 -941101781
-442100 -980853774
826598 -925601415
65367 -504654623
952067 -131355307
-264796 542174787
373856 778101922
913678 -850370377
-339661 482758536
178437 -787335748
410040 274095475
391293 636551429
623630 -339984850
83361 499775983
-337474 385437015
950727 -640746073
-716576 628136983
349988 -911201471
-602930 -979919467
737710 -986306520
-104569 82176295
120581 -481434233
41791 35761401
-404655 -873136604
225436 -46843925
-126479 -297018857
-706156 -191549231
-369720 -233289678
-670888 -100257932
310075 -900725974
-763547 858806398
-715579 -188843360
-614599 970936606
-936950 933204984
349788 306502017
-145107 -307902348
315680 327896123
241069 -62879708
-231430 -158272725
-506555 -336828988
-63068 149784544
-303965 -884177251
884738 -847761207
77987 809799695
779396 468115086
-452737 537675808
28713 -978430026
-419754 -51231579
-585324 478990690
425783 -958349493
-682045 -37538099
310108 -586316662
63789 -587267373
877172 998223302
905453 -606936913
-710776 365888702
268119 -446279203
-283277 201513856
436931 -867400976
597231 453462866
-455777 153304235
673384 843921775
-600923 -882864142
-70376 -23242806
-746141 629643111
-733709 423637876
784517 668854846
569540 -189944413
-975215 -786725480
70512 -636901527
-419590 473226599
-38283 363059064
766548 -668562425
-534853 625465392
-960297 25375111
-936632 799552661
529837 15657552
585842 46945085
-356386 -399162566
944513 -652835405
11624 -58888054
478995 563299335
772046 -239152067
-407162 353844573
873593 414038989
-805076 153911020
399489 -427750372
141711 967759787
-88353 -792058771
-163581 -442634995
-261059 273739005
455870 361245464
27228 -746196868
655445 390874863
-97080 -809480990
281087 883446244
921736 -332970909
-312564 859373856
368052 -453981817
946521 -119696389
757949 -925011319
948462 -980755219
425664 -904120972
-958079 -593573743
-68965 497226526
982793 121254139
-894711 -941504730
-539129 -634599570
568635 -979284423
-251096 -340667295
-77191 -287434975
97684 -38172477
-772102 -924851608
212281 473412958
690523 -831811552
-898510 489187382
407205 -520159669
90011 -259561924
243201 309463521
-163723 -312218440
926430 297803081
-500432 -564281122
-707854 -950972977
-46343 551606214
-844988 826593741
712492 -907937613
-247831 287568810
-405827 -653860815
-600072 951436243
-879779 833586993
-459307 226442796
-324698 -973575076
-413892 705348127
-516218 322321824
-282777 -714632466
517143 55091005
-533425 -703907684
339938 -656137196
-504561 420491435
-964791 -683192107
-911159 3195509
935675 -866943540
132893 278635416
-165834 78343902
147955 458985771
-176585 446823864
453082 -579952364
72585 938826102
-569149 -960221707
213709 729511157
908862 -520875986
-642720 337581374
-769298 -982253613
-281567 -619332609
828363 -258296060
-614286 844340128
-569075 -527270222
-419468 -970727251
497313 -957004335
348279 -723317627
218179 715376095
-961995 269438462
-458994 -844376350
-678288 273240574
39214 -555723362
775655 -559008816
-643719 -819152069
505789 -259631046
115592 -215146011
-148280 601339367
-941577 57176847
204434 788049498
304820 586912180
708742 -811671385
-443975 -281090248
-29800 -101585697
-467843 635152480
-990894 138957388
-957216 -310243242
480434 674930773
740241 -279015103
-530929 168880772
-644860 -134971501
970943 -261268716
187505 549548163
-816498 606732440
-125918 -564412235
-864145 -977722060
281460 488521542
-628606 -521416570
484134 -848523333
17064 56413990
-73174 748021892
-974861 -692899683
338777 -817829084
966040 -955185117
800794 -251908498
695058 -636981152
989254 -214816163
-83615 532945491
64203 964358215
-952324 842360685
-361756 173511341
-630977 403786747
756418 -969310701
711695 892421094
339223 -845282598
-194000 518358132
-761773 -116105166
899434 -155525840
-196140 45805257
978468 604879732
-631496 -986645068
159000 910833757
-533164 -803872632
-926566 415419448
342502 370082549
858344 -368284867
-790711 290213742
141388 -288879557
-770262 110298564
-789152 441690409
-841549 767534433
673990 -289163192
-764013 748790726
497228 949705350
640029 -244348309
-445794 -650601420
709711 -834759450
-853293 540835529
988018 882344071
-226086 -870401236
-288191 235712566
143687 -91628235
660363 385901864
-14348 118918218
-144618 -346690789
517011 540619266
-690922 -510207297
93609 537204045
416444 -762390221
112938 535597960
589502 -5399871
-697626 -896518936
-728063 298948069
-426237 190727498
-106766 518900512
-868136 -478453030
-567893 822442631
102524 -338369394
273252 232667414
-338155 -214742453
830798 -896678986
949130 -147281801
-664166 496094356
-415789 704628094
446357 -345060099
-506712 -895737601
138417 -945973327
673494 -179819549
157421 645097928
643860 788887098
-552593 -197704432
869230 -266673154
-212453 -450224785
-892231 -959286216
372307 852245065
-839646 203084426
624780 581333051
681385 -805445880
771389 -407195177
558650 818942830
-205678 730152080
878316 587404953
861024 922423894
66259 -118383498
-547921 -369351197
271683 293840758
715550 403163472
-115814 -694392214
-625794 955471365
-11199 -511652762
-936544 90865334
-794996 911308732
-62070 341065438
-600710 -560523958
-210785 468453178
-98287 996005339
410004 -456261559
-554943 374996205
-424794 -331297857
84850 -958647278
-393657 16399655
540039 470997711
-45921 -225320432
393890 566174870
647808 511711496
-673615 -520559015
-928331 -378224352
790013 -54439101
-474804 -326004895
-639517 214580471
348662 -382979919
319518 -743336462
-761202 -345498224
727111 -608039673
-96797 138280040
-309123 285150579
-1206 685801085
136178 -606040136
575063 590758366
890426 493788802
-875022 -117692897
638519 -465859948
-387145 257613887
580335 -924111107
-444766 -26383906
919496 -421416583
-527 -928105769
-517337 517354535
-635447 953579622
-907896 -406887273
567513 558707257
488322 -177504371
632143 -935889562
39017 -814096822
399637 -758813149
797376 428338287
882829 -334655837
471306 -137037501
587388 -773584462
-591976 339339269
831789 -922457030
453476 -156564381
-755033 596002807
-929414 -415438901
698012 235395946
665596 -413200801
278890 869711679
214231 -226286617
-198227 -19240937
371378 312986397
622083 -879981462
444178 863066166
9897 847126449
-765063 377632425
24512 938955059
-917444 -326741105
-845567 956215842
-458590 863365644
82646 -956870218
36412 762311817
-366486 -691005277
-349842 601837040
-475267 -562676202
-734344 -774378486
-793399 787740218
-558205 -321489350
-419543 653959801
-910571 -694399267
913101 541473149
-314730 880375339
14879 644940002
-737686 471532472
-861255 -423672690
259846 93459161
-149674 -943906429
-645817 811723256
-74558 680258360
-870785 778321603
-914161 -562047008
-755360 -486466224
500594 -56175648
707922 -442028470
688818 -770883706
27916 -356532847
942860 935603955
230755 -979412294
627898 316726048
-385282 744336149
772165 883953350
-289457 359855830
-831445 359164318
-594322 -954535575
878128 -185790778
210714 796488117
188760 -728914060
-915272 -545534208
652509 -672484881
769217 925045741
-308417 -239933474
-916966 868988268
-545513 657937433
706462 -742477120
-654652 193037093
110658 -913218905
-33693 350982042
195674 101647017
982267 898504352
-590826 -116243246
842316 -267515028
-931894 -811026304
-346185 397290530
342909 676309324
776028 -253054774
-139942 626406825
-111750 -827707171
-763688 -464934467
-909187 646994531
-483853 489018877
-148970 -868081966
862978 383464233
744117 -298608941
537011 491082353
-731344 428928658
622244 515600282
265150 140086822
457416 700014598
-775603 970066074
-82342 467601941
744059 477576692
-84020 -417351048
518118 189106561
-801455 -11969523
-377559 -159828167
863466 -765339994
826629 74811572
-893827 -956329773
576566 336307023
808896 -174167724
-484652 -72573019
418881 -931208006
877002 14805972
686589 -822766136
279215 597617671
-829546 761751198
-453354 803640689
-832536 769910500
-593233 -850666917
-362541 303151572
201037 111445729
775223 -718748882
17863 -460867843
-54847 812836789
312234 772333471
286519 968060815
84822 180953423
-422617 -235063355
261360 520591766
309219 3535849
-987533 -914945062
522844 -149315190
-774802 586184802
530585 274161499
-761186 838715287
-152361 -721127013
911477 508821506
-934557 -233956789
-46187 -677456786
488042 -302355119
874339 591875488
986587 249970195
424348 -381046771
-731235 -540802188
673175 427204059
-296438 -930912748
-560781 -926534637
-262754 83361100
388452 838997753
-154014 -777201554
892132 -760970976
-410512 -197040166
-378791 -495950436
-90006 -221838819
-947933 -531687025
-549132 -871100613
-286062 -401261651
136889 649266398
545677 -106163968
-507277 -880669886
-553892 -494681400
-924431 -21109030
-984433 -177468723
188732 -908496599
606155 -894431178
-745619 -486237084
-446203 -777107259
-964944 614390328
-162750 279806127
507610 -454564045
523098 -835448439
229014 -275802033
-988379 795406150
464871 -216495210
497779 183395780
-797779 75126562
-314142 -147407957
-545576 256861143
456893 -988995986
-925691 -455893852
300410 479659589
349024 -749966961
181223 347065982
-560956 983709154
-223557 28194220
233290 815378958
407338 -887391460
490381 626932569
-629821 317161708
-46985 -141039074
-499470 598779036
333713 822480308
28584 837851896
-483903 -726173335
-477556 766500062
152164 943420718
287904 -212410419
76241 989392803
187220 410327398
-874846 -932604292
101276 -612654890
227743 574878960
354168 -355889972
630323 -964732387
210039 -789099898
369373 827505808
832544 110394175
895897 63492145
823797 -63116697
289437 121398189
970206 607598293
641632 -730940755
-361540 371431228
151429 -192819372
-401898 -894715249
932330 -747858199
-97856 -524924062
-994561 -929590356
422710 879074370
789749 792237646
475880 -70629430
923240 330369759
640887 467234307
21890 -380261181
-43238 604196424
-836669 86250721
-825947 -584324111
-755334 -755697642
756998 -71840123
878700 826003288
-112754 -835785581
375700 315504987
623868 253398600
-241161 -191675553
6022 350772600
-166093 464298702
-871789 -511653392
-161434 -686316873
-270197 -619692800
-530567 425229911
-354572 435081317
217435 987905493
-888935 694289156
801314 -340971103
-113711 -352397527
-290833 799573907
733643 -88829302
788433 122678411
232032 869983552
156353 -357238579
-904393 -232567590
-292088 -348129526
597018 973131180
736494 -912816931
729802 271609293
-446220 429843956
-582750 173433790
-578720 687285183
315872 674146314
-825752 -898406334
-700021 365804823
-279457 838360733
549948 269615007
-558727 -528280225
479382 -500798467
73395 -527096041
792606 936018477
-874981 -12451859
911961 -213412913
-477592 -831157971
-405548 -734705596
74814 -925815244
-742732 -990736125
-294483 959583561
-123872 -266786347
143557 -343133652
932110 611673820
-390230 644384352
449416 779544760
164142 334173724
-716452 -860337875
545023 -600506478
872054 986044199
-602008 -887206696
281516 -513323409
601855 110169844
-48228 395153613
698767 660110381
-459440 -350028621
-214931 -78183720
-609560 614220401
357966 -984223799
505612 -387306635
-542187 -263648240
799239 -659987671
-15007 111894898
531208 209255719
591844 -871452841
110012 -900556962
960595 995842806
-368323 -702610812
-778110 -782746204
35408 -929972439
-111054 -693346937
-72593 -970646291
911536 -344242432
-967498 -36480588
376943 641027529
38732 -847341728
999344 -404419476
-458916 -172282394
839706 -707679603
544366 -4925954
-69437 -333721843
-762303 -742369946
343308 481750637
49843 776448001
706895 652783667
559500 -5622630
590403 -721064267
-508037 -572883701
-532635 -538885877
-51632 -852771713
-485000 39809665
-74822 197465883
-252394 -512759383
499994 -995779085
-543615 -740762045
-143125 -384212224
127431 -896336046
-65595 -892402887
488553 -86823036
866747 -826565897
969814 -969858972
-105076 219830028
-205846 -797212188
-601226 -314101404
-72574 -964134208
-311478 843815341
954932 -161443132
444196 -368553684
229606 -475950701
794638 130877265
-11439 626520362
-322406 190327456
-967666 388507319
-150706 -39212649
727437 -180708190
739230 -106192662
-591207 955164721
317839 98227543
-251382 320923638
-123842 -731204803
-733793 245455830
263619 -786750345
-681239 466261080
531239 732696447
281038 -782529430
-224853 725499035
-611886 -798999425
-74106 -826349123
-773023 833096149
-605908 114177540
-207359 -652915020
-803210 863237177
289016 -813476080
-895780 -450127208
112991 -598347875
-266133 -777610288
-207258 -753795514
67922 240208993
-821938 -146163972
-460227 -229746215
379985 -776397390
166624 -667127258
217367 960581242
412320 612109929
-466657 293660093
-55197 -367610596
668975 -641566381
-57863 101341166
-737359 730616947
-582408 679357257
-664280 370136363
46274 -171410871
681211 892606912
-345518 -311086204
-422487 -586198071
-37752 -889922518
947055 -733070817
483053 -385197496
888143 -863755288
-825969 -899974669
877145 728980044
-319217 -516670307
-111752 815778861
683586 915503964
-214997 33202485
-481336 -930052662
-582548 -862106325
-904830 279406971
586586 310156331
-404485 -155753944
-365057 -950339244
483997 533758941
-720436 177118798
852310 862758351
-103684 -1614778
-187093 -676704757
-202888 -652335893
82716 356818842
-727531 424636410
577179 -921718947
500308 -111307549
-391810 -352710875
-376547 -240613465
181519 -366184284
262672 336202921
718392 173188464
-338808 -403590449
727152 603132105
201444 787990969
66760 -267345737
901183 555673789
596014 369487365
747543 215983956
306856 223969003
279599 137507682
49971 -898297206
825520 293916341
697051 127917710
145141 381109765
929532 -543410975
-707435 972163767
-702491 283286874
413528 990347966
89555 1798917
-850182 -1438423
-172731 -158750459
-580112 325094161
-53070 346225684
909985 -949415265
-307643 -397753077
-475891 277023090
410292 -60722814
817973 249536048
664988 -963590375
109236 573092902
598070 -561744678
383379 62114442
770429 -977981195
325221 -958612574
-415178 -297378237
354614 -245326931
743830 449577568
-819165 -927890872
619583 970657025
50685 -473937077
460434 62133163
-330447 -927640182
-123795 819979265
674910 -957432775
-667880 305985937
-194264 -870915358
-515099 -985269009
-370371 -558210837
-780737 -880567393
574456 -130953738
296874 440350741
563958 -186801499
994344 -953343225
-756197 -360907223
473942 -136216764
204127 -351096302
285338 916115868
-115767 803060423
539525 898439746
-49675 805041846
-489105 228669677
137595 -810788580
-666297 -280327360
-201251 250688483
-537185 -916884801
435951 422294404
-846638 -994638449
-793356 532692768
616786 346919885
772945 828534929
774756 -941244310
594645 -738430600
-40076 753411101
-349040 731251308
269555 -695863375
809470 -88086610
974122 860335950
754456 -828616030
-43476 353702553
-289190 832284911
846337 40430232
-746603 -353430354
-725233 -502000236
-641894 87087007
14627 285662424
748709 361783001
-920342 735990705
-182610 54294644
150367 17359776
619183 486946803
767716 -288147158
-821313 -901454195
-243223 676158224
-381156 431525482
-22564 349234288
737019 759273423
-427779 -293663762
648225 207112192
-538912 144482543
-293568 -946743878
421169 -111836526
-764157 55754587
-698923 -832658125
-101482 -505909073
-113197 -360477753
-911943 -528521499
-292013 406004317
378350 -647625450
-640062 -357137529
664512 -387776778
-910841 -962824187
-793726 683292703
-564666 258792869
-636074 -464824423
81806 -377103938
449961 -603028355
-369940 896958578
161464 -788596881
-732649 451266289
-702147 -233165294
-219353 698349922
-447508 -984364517
-523460 -134619488
537424 227024498
688762 447160965
453977 -932868848
791868 -161185726
-739018 -993986444
102201 274243345
-747044 983296817
-32585 -940730322
40795 -985076829
-511201 -108432244
785918 -920872093
939314 -490985902
893029 531090004
-608600 -449393592
164726 915018415
271378 883464554
-248662 193468879
346663 -620242011
877964 920640367
475038 -270722066
781998 638550858
-758111 -691667704
-443156 352173996
749384 -964477498
389376 -942192773
718308 563577115
-465840 339305144
687229 -175358067
-501046 114443389
86652 354940627
-836232 690022445
-446196 -806015760
292840 -345382055
-864830 757153598
-136903 32798514
-928753 -339368499
237371 -116086705
116053 -131388317
556088 -427582468
-204408 -101163534
-877722 760179440
342005 -348454561
-265095 407850564
-467268 143785796
-749170 202151847
899631 175385331
804110 -120233298
2168 -751862922
246294 555143320
-800502 -347076579
-522794 -22584988
545717 46210531
-41186 -38744283
551476 -817894640
295100 -65750614
-651811 19062944
269783 745682475
829261 -873929117
-964583 843704878
-713837 -287357783
433338 481011510
-283389 386243675
357393 -93373543
-273823 -864370546
-148218 -4086375
-779511 939424971
-202575 -351222692
-393422 879826920
853969 -339446994
-129062 221194841
402170 -368820262
976247 -726751202
-269631 872740280
-862926 -960969699
-491022 417034594
-18801 -72591520
-445869 66931985
-169487 -850682352
983368 175545558
-682150 -525408342
30012 -197758931
-22001 -994523077
863567 520802189
-493749 763496787
-470526 -812417717
676092 -692432073
-145560 -364923917
-683318 933264759
505352 -566361190
407283 -668702687
-397155 -501576672
-61310 914650321
-876107 717540989
-522337 405049785
-817708 902796128
493101 -434029034
215579 196991108
497143 -595910211
-900321 -701685761
69547 857544114
-631919 625284630
501849 -70506023
563219 -869207088
98450 350541262
-843651 -178959368
-410378 400343859
-920352 -869533906
-289520 887972617
420135 549661508
-419559 306011653
545756 -784919373
-32428 -795581071
558440 311488576
926748 735882816
473823 967915716
-394661 499070859
602839 -956549257
-154312 -544491848
-77978 284851970
625617 -670394094
-747030 -213194535
-957708 783275298
-435694 -903227421
-105710 -643137194
37382 40841435
264024 999568708
-612610 -77166227
-747040 -909651105
-238833 -743825151
4495 221148012
839933 947893010
646674 881459479
-493656 -996841659
403151 931202275
-254877 84517093
-337307 -175801027
992773 184062486
342197 214983188
890599 -435312057
930333 -413759654
922639 -626488807
953780 -220231430
415331 -209340724
998504 684999769
880527 -631832261
-110847 -388908656
-396157 36586980
483365 -735865165
-747733 66599496
-956710 -826044697
108981 -406259259
22663 853404962
-914418 957230601
-809288 -309486679
916953 -937215880
122964 -149411611
454737 -457401619
-178231 -14382107
893350 -59062716
-266671 -201226770
826264 -940717743
733282 -258653354
-619998 -467250939
-149967 -937559401
136432 -474934727
642551 617266154
-969849 -113360428
646630 709127760
-15253 -315234306
920750 451327515
576963 -852115542
-92615 58276887
874529 -916387562
-7707 -61456266
-94111 -404206992
-727520 -548219823
-601129 549635079
-972843 632379989
755846 -284084988
168564 -531249073
-929553 806335292
382252 309655753
-808773 -825327759
-326545 616082245
-909610 -999830927
-374395 -762543638
-686155 -680813014
-937448 -604716193
964800 223074255
-792806 260124271
-204119 194057037
-691511 282356513
-542098 -998529084
693309 726806098
158522 344797112
-888241 -620947457
335859 196588605
188674 -916046964
758390 -911819698
-679395 881354299
626849 535280552
852778 -911418887
745417 -207852461
501378 618892990
362496 27124848
168731 387940547
773858 -929326834
-721208 -570723721
195888 -127163112
-952872 -360895469
447357 -101972794
783761 -468311468
946807 948760284
-843991 72699448
-542785 -999712870
-445378 801445711
-218386 310155810
288486 -680525884
-382826 -950754130
-253586 -614253583
495681 579598387
930481 243302908
572329 668102930
-528992 433585657
-858786 -177374642
-269150 -134583606
-417233 812638200
477073 -980786038
-563051 -50630569
-141418 753334855
-684897 753084615
-936202 -662833665
-288641 841915968
-939481 -602251494
565176 956059325
-408720 -278442832
229250 785689053
856459 879248844
-129927 150833447
-57437 -488957706
-578987 -629130273
-165145 -951139347
-273677 42730826
-114755 -827853637
-9136 -25923546
700965 43017956
439867 973592074
772478 -863251384
-10550 362492073
-425534 -977162056
36317 -477504967
2556 -205393188
-495054 118657205
126071 -956885684
473564 -919291179
-353840 941282563
856922 -91469290
-426243 893347021
-359342 813012879
-706130 857900141
432339 499198228
-44239 418613846
-642332 -952417172
-856302 193630549
533707 816362352
-559731 -996357848
252404 915187717
-237044 454567757
-185846 735407349
-877524 -81462483
-777055 965610051
235167 -893722925
-42669 -180085477
-50732 -139142770
-879589 -869060208
948195 793990977
167658 903875186
-922297 -895468135
-761902 930739593
-842892 118883611
-347831 979886163
791841 -694249022
159664 913490424
157115 -48940280
-82088 -651134706
150654 994199245
-679300 -255141364
292259 257396005
724411 740062619
478784 -589612133
586129 -32187502
674175 91777199
-565456 829001713
-538777 15395327
-664702 -862075900
-514324 497880417
418918 -128446168
587703 -946888183
248633 -195035474
-766929 -540522466
710179 -175834313
989004 -376909070
985664 -581729038
184936 644080210
455697 483948160
-893926 -450789246
133130 290587539
-376645 240339698
-816223 -493741027
888654 73843484
-219537 -788260338
353372 -661338512
680495 379594462
-542448 -874769915
27912 289721209
115832 728459757
-874369 971945683
348612 -965420156
-591910 -161627886
-632533 564524654
344821 -702515936
-488356 806184612
-958358 -491181794
779366 -873514224
490293 -325903709
-623060 -353257694
-734959 476882546
-90789 545650124
964643 -447629524
-968901 -865636576
659708 -994872343
674822 376536163
-462472 -242545646
645372 -724085028
-140243 -126867275
993226 -906081134
751446 -174874273
-489688 -983763384
-383420 334258565
-547351 331384700
-601034 90080100
914469 545998227
806021 670046188
-403114 -677809085
-110554 523744665
-166067 -187716251
-769857 -949349329
15078 348206700
-300030 -300620054
155659 -258460862
382545 -234752293
-437783 -3135990
667303 -599759898
424187 274065913
-658418 -24133861
675022 74336394
801128 920808219
124049 -694734963
-415768 -527497130
765770 -674304952
672575 -560371538
-238635 -669853120
958017 702231211
-272472 197082816
-593264 -393938148
335199 -572119711
-279247 291001683
-841818 431187579
845512 -555883095
337333 -522223400
128257 -384911369
-238097 534197006
769227 -976225174
451703 -862348828
358789 856387921
-341327 400035844
-196939 -50065079
-893643 759554945
-808824 -399241104
-979543 649314868
262016 -646389565
573721 366006603
-417326 -501304770
446744 -246149463
515334 -507411132
441682 474561370
121765 828186931
833887 -734086560
83156 779826407
-776578 -846793847
-882919 -408391512
273156 -928028779
-15212 -516646967
-924902 -853643949
-999316 269054038
391524 89414886
410297 -425763660
-278563 -587427927
-932869 -626881183
255808 18353246
-423804 -109651327
712814 -11792551
-464864 -594933396
-654578 -233360148
681943 125858621
893925 -886029123
521521 -980807952
-514997 -924206459
-482293 873525822
712697 -380049056
-494540 577624762
779723 -920347391
803844 985957548
605560 -923680008
743893 -166496854
836603 -668937232
47241 403397715
383083 -485793570
670489 -403023792
-869603 35740474
606506 -332587417
-695005 188584696
403553 107711696
108719 150765617
-619907 334940748
404237 -770717914
17668 -907303145
-692184 909177088
-356900 -358145841
602226 -534184328
563624 -219953314
219296 532202832
832465 454023121
-383814 185113290
-917857 -848640964
514407 -567601906
-489890 299084167
-878910 -829448916
999411 -639292011
545244 25126341
-648788 -209497972
22296 938332751
324966 104778950
-327519 -371024072
-372144 867169096
68858 938282097
-490917 -39961303
675097 123083163
-30633 -694995121
-303003 557014905
-677081 -988660010
-424128 -27582538
1993 -401884046
726473 119051686
-797984 -876816922
899512 933056702
648135 348333772
737110 -931603714
-792673 694750142
-708766 990187931
339335 -465788041
-711623 -672686819
-972045 374907115
171800 988235080
-95437 512426471
-372475 526266151
203632 -726850473
932099 -335973009
-251385 696817235
203042 -366142484
477342 689153332
99827 -660164385
-774662 -575293381
319734 -353551365
772309 -31188456
370620 -855607932
-93983 -562752916
-201183 928850241
563142 267475231
875384 -257748037
495815 338381498
886062 278815221
-31319 714669425
15233 936497452
-870041 -749616741
170697 690368857
-85256 722070506
778094 598717031
425233 758765143
122072 269337001
-413246 441421314
-235433 -854506546
410449 596650182
132135 -331155219
-546208 -866271466
-167563 -38406995
759660 -952372716
657425 -740605586
-235465 625619996
25700 744444519
377892 -106748070
-758123 167289681
-874473 -915719866
-879345 317958549
561611 813738316
-584739 -94391969
491275 462350617
-14947 -896498248
214078 -313025376
54417 -417657799
-139563 -154246285
227318 -974643879
457904 861157422
829118 -587060508
-757450 814369927
587863 -888459319
517241 -896691652
674721 388956785
883382 562774065
-57527 714589845
314218 -489189862
-529865 -143288268
707040 860083299
242092 -892539681
-880304 525556513
-321742 846328186
-925472 -78430322
879356 573183798
-146892 -894277401
-160937 -600293974
422482 170144669
-251575 -148509118
598366 566995707
548009 106941156
-130919 -978034216
677402 233250375
-519305 -987450814
-122219 484316401
-337545 336752127
694773 -447959837
-550377 -933341399
522892 -964977806
439517 -570087362
-575048 780332377
352009 -552038313
-800508 -903201083
-987186 744389411
-130751 -596213612
874213 485755702
896197 159679828
811722 -881623768
188430 996565841
-116243 -983608441
-963813 830975885
-569479 956542513
3453 394464426
231871 529820423
-494951 -269371457
400235 -179835424
-397596 488059376
861539 130334570
-177284 990309245
350829 -807933390
459904 -450153371
-111850 -50233246
-262665 -785967606
137306 783097005
368845 -185167707
-867458 698348796
799761 -27634516
581043 366872457
99591 617523750
840078 7387679
20559 796785095
524544 250372479
192086 455349366
220052 893584012
-945217 -152721758
-421239 859135754
611690 231856066
950980 -993041930
-92092 830028340
-199880 80938259
-165263 875865983
461521 513520577
748067 -110002875
-644385 122846761
210817 -104142648
-746884 620625668
-726725 943011337
-669354 -763566920
-367920 -396523410
95991 785836935
-801099 -571500309
-908017 153323220
-498434 -411879959
453662 -357467915
746715 -211063423
870411 402952334
586204 -806602767
-936100 761302061
968880 -377658857
203221 810920984
903978 -378793908
-10562 -728357410
245190 -86190185
613490 -923444543
-273085 -982257046
299973 761088058
-807750 788207565
-661395 249599021
250953 620562481
617584 470752257
138725 -816946368
-396885 348944816
596531 -163210814
-113209 73050757
476156 -675692070
324773 732646538
657333 -453807222
749432 -880164381
655420 969079619
-193162 149669368
362848 905672554
854321 -749904338
-101178 -844491060
864415 -653691053
307982 -107372253
162962 -55554483
-747750 749261282
411612 86024981
226863 -441736069
-778871 -775881223
132258 -250537683
130840 179470023
210568 -504238632
-622553 663272132
-255671 108541834
937483 -486495678
677420 276876542
454005 -250734249
-206487 763103343
445798 -250044625
589015 -927465640
932238 946156976
-433662 -901099809
185545 -90676454
336455 -128275915
-957506 -724275526
27743 -505513564
511213 417916863
-690649 -604439907
-316838 -683917593
-681949 -579897416
672199 -846251000
54908 -433821931
734299 -424388476
-945962 -499942053
-119684 458805817
-102740 520057042
-693711 -898164419
-190647 -602652850
-875878 -921679028
-472582 -674045641
941611 146809467
254963 110307348
-744589 -178284273
-680943 -337402049
-483283 -928634466
-289680 335220049
-486098 939474494
970723 -179368715
503833 -49160255
-522874 -458053779
559737 -106834355
953497 -250486927
43464 -506637235
262707 802489191
289951 621237158
603384 -230912761
-192125 -850508020
318589 -108329626
-569840 164647333
-991537 -534425613
636640 311772958
-380215 318396333
63371 31752457
370938 887384482
-326177 818454280
-538888 -656925374
-214376 259957876
-19888 920289862
270465 -259578224
-90254 190795201
-975044 -901239427
212075 887231243
-317866 -846381098
-202207 -79523700
-951443 -597654454
198852 -775015564
508113 -891787299
79886 -805663608
687000 45615722
529372 59052446
557012 -263717386
764162 938781367
482868 808565519
117901 229645379
544294 593786911
290244 282319030
-278715 998732619
-647832 743278891
-391168 -973494244
668871 15896304
-639369 -938630370
-237102 338278714
-711345 -813191011
424003 93122087
-348739 78179548
-37521 -994736732
-597460 436196713
436885 -809346223
-539984 778069483
673006 -970865159
-135943 381448978
2398 876830056
402506 916366084
-936384 535067880
800192 -350177292
451064 -828772017
262468 760052317
825730 -241964590
-469051 -634435625
466893 -341815609
872527 817087856
-394614 101846989
231054 -550517890
355394 478169728
723287 -815991279
-224653 -956730980
163063 -386994890
-38003 -964742308
127516 639064264
-710679 -360489134
-369132 51153996
488147 700433895
52219 977789580
-80477 237962985
429575 -353927666
703480 -91514520
-600573 95742606
-650459 -917730953
657791 99139257
376870 -273671558
-977454 -888596112
39273 -666895412
-620733 -544325150
942478 880286326
102889 868172468
-303116 105497559
393541 -948485692
-117217 480741137
40040 863532969
-558085 -730404964
-650325 -861074473
-87434 533137177
564727 371442026
-901845 -559076009
-214614 -136176743
288014 555450747
-126498 -663290636
-534126 476828367
-749990 590708439
-481557 975773629
-244805 -883660768
398304 -505621213
-475984 528723876
807414 946645165
-164747 732341772
-528984 -972687438
-971681 -292353002
752106 -319399270
-179443 -890418391
-796465 806786255
128975 406929172
360529 -926498149
242808 -860109158
-974332 862604023
303007 806304530
-136878 860579664
239978 -179382066
213973 710335191
745905 193837153
-719983 -463332745
-826686 979930227
-386994 185279034
710010 -930195569
738041 203888605
-288839 626203025
-504605 -213855958
543480 -388144296
-897912 962912389
-38731 -884511239
-689084 -944919505
137958 791202370
-766110 -915655653
709220 -450540718
661974 172442598
-958697 -969010489
61898 -865682594
-349585 199755161
-412952 -408847138
-185996 -185081863
988399 161853123
-209417 -749544530
942979 -925636339
348927 87871327
-449184 -757137335
968647 936967684
-348067 -253307791
413939 -896557672
208625 -389898030
-616668 -690456248
677269 149795835
-993933 146769225
-443354 -858009668
-709726 -812408779
716077 69090010
-187888 345878937
518861 813794246
-271103 855234052
-644408 957734642
620950 629222987
-792408 970722813
-333492 -987184864
276333 272941710
-558518 -944932841
-106847 -585209228
455732 -702099340
211 938573025
955052 -450891822
-893854 497655821
-895315 -617757761
286481 364026315
-905456 -487974703
412694 -367302291
229459 438389977
960898 599896624
963511 -124439625
715532 227874013
130256 -800894814
894875 -168480944
441582 837975984
513588 -491351062
572143 981314891
447649 -162738439
-412341 -349360730
-620157 -978577536
681152 906351571
399772 996518208
898704 835216710
-589952 614101975
-727211 806769202
-962922 316956050
135066 437341141
456723 672100691
313411 -557585888
576548 344924653
-132699 -913108538
-230858 -259685228
94185 136014030
339778 -511484006
-124711 -909513054
198870 518256270
-373742 852542309
487259 -397487757
-388437 -996529669
855718 143448638
448156 -945074781
-424927 -120969294
-911326 -776160996
-421588 -745969595
-12627 710549763
530256 -938185013
-390575 -237320656
-440484 544381006
495330 -248407099
197085 413318614
-60641 565803471
176481 -489539175
114282 262353174
355488 253536533
-896045 -875437201
904497 -78361272
392567 -576991065
239021 414420293
361219 -553744228
-294023 -134576953
332995 -388138701
-771481 -614336413
992546 605737820
-55395 747875329
-914277 -125820419
385260 696224766
-856526 118647951
-288019 -420761757
-127482 -848746639
-244963 122118283
-432302 722686881
-161900 -793821420
847537 -998851012
-343628 946525885
933938 -539791014
352335 564215104
-295947 860857225
-456638 222888330
911851 -38887537
-800617 -535033521
-742128 -511276704
368635 -620567714
893290 -24572696
889580 751076471
-275877 632968819
-485330 -47493544
794076 -474768449
-365885 -944022246
-728883 -780556898
672720 -28512677
340092 -226082846
-878463 -168695599
901240 357150911
850063 -767828674
66142 -568303918
986963 -916153156
235322 928396092
209616 550344034
216369 -336914913
-892160 -920350548
-517922 -475021331
784068 -761711679
463366 -861655614
-152960 -621355990
-42135 -962669442
397303 -401446628
-800625 942859115
-820656 898187784
-541910 821441702
-371349 -243512070
-103847 -784329385
-284037 -837318650
997287 135920216
306868 191097919
-394458 913757821
238835 -378594613
821539 -856395626
-82956 -708494275
872950 -470100506
-907345 -784436171
-410237 262993048
730467 303816649
-785808 46868230
8428 -527339689
-902045 535987975
797760 478564313
512816 -443492844
333277 316900420
7375 -118575301
-270815 219592243
958543 249066225
-993122 406403368
30678 457880564
421908 387410611
-146081 785047378
988543 495211123
336636 985963983
53294 580422845
-314688 245915259
794727 659922037
681945 -810572873
581465 461585874
28115 822603388
-803344 325347343
-111667 -494799855
-848918 588877561
952917 946752731
227297 -498679128
68126 880383286
-656709 -670831423
319952 -283115298
657890 -4107313
-926242 632985226
-948431 763752932
183743 468552998
-310861 21489554
849329 94833597
-303441 -974939847
-977585 -809093674
374129 976258296
425744 97168750
980959 439972551
381007 235178016
-543579 -592434334
920292 -320100485
-765075 -127258253
-37611 902776789
256928 -481620150
288219 -694319056
-834873 1208400
51654 -969181760
487590 -504891928
746592 -684689374
-402806 853421628
684246 820455415
152350 -179489229
-251724 294815541
637163 619724498
-620354 321831644
-666172 27715180
-502121 948893076
-782977 -961283655
-490857 -976392134
-428363 434394654
-731408 654985630
692886 344677217
778202 -691599440
-364654 -397664420
-610556 222253724
800618 -500693114
-990526 -568889772
-667387 -828061174
781576 939279438
907908 666288245
306460 -420495508
-780708 -528304695
-857168 -608453656
-213725 -665202366
476220 -9924845
948478 -302772712
-48598 336006034
45299 20893395
953493 192335360
215419 651316661
642493 -273168625
-844837 -134692872
-632231 -675656216
-609231 -978353084
-690249 -662452022
264841 646175428
-275403 -98121551
-192369 -861042594
481865 537408126
233740 -221997332
896694 573352061
-732118 44910109
444051 -877320116
674896 881752621
420655 647245689
833496 197449961
475513 -766424140
430129 -921644084
-316466 369388787
774514 -974628350
855462 597160514
989995 948893280
993806 -502933045
998295 988706858
293695 -863792734
470026 487142110
-535803 -461549501
-237478 472213300
-484676 -639448142
-582311 730785859
977941 -23953687
-324757 87383233
-427148 -551390661
-136865 300390098
66012 -38453498
-117396 -213842682
-872024 -200918122
-691966 863424951
-792340 -74885276
-872734 -810993643
-940801 -506056029
-895647 -649016863
-604852 233916466
503250 -530859791
779249 -914747889
815803 -266321493
854171 666590170
254761 -681172029
763358 -335449224
55131 -111504690
546700 -655800379
-863756 -885772357
45125 -310095058
540506 -158733424
-865462 -897065500
-143755 -173887792
527957 -819074962
116161 -506098648
618767 -849158140
-439294 -458523104
-948725 -922796436
-885868 126888174
235949 628860130
141554 -474187097
-22732 -720205376
-180614 -557077016
-975843 311970221
622670 78876502
644846 -841135712
-250757 -910398702
749936 267882859
704045 -347191741
-146404 -559415565
-337491 -645684323
724721 121948468
-367155 -474163454
-4262 87994184
-903684 -358945009
-594969 -155335483
276521 752544961
151447 529550301
951732 188864138
412765 866772604
-286003 -928028405
-990338 -969869287
-935271 822223457
570242 -101916197
537619 -936427895
180890 -831358838
706434 48925663
-384250 -394950999
232166 -754155274
820567 -971669811
851700 -913574517
-626281 -228342371
-202166 -691875187
-328915 -470651532
-84698 -916372150
-62071 387001316
-684069 -311787244
664545 -974254499
-312136 -492599473
-462599 341021015
35566 -533670064
867799 -138283795
-220453 -684514164
668411 -7833517
-136464 949710389
-124136 -43459173
-409132 836831000
-859944 554771702
-455264 -661392520
60025 -121788509
-929753 274060658
258734 -589420925
69687 -239141443
-865024 -51199532
346401 308662878
124731 -175569338
315866 117441630
52835 -789895107
740481 429479664
65457 363286356
390827 -761564917
592180 515905147
956602 -865056016
-811340 -453440104
-219309 -954746386
389329 -928911813
126589 933561212
614048 -414017277
53873 -903166312
-668122 -706521908
-331126 927003739
-393135 -584320022
-800324 155194297
448422 -904994073
-724725 407846461
580639 -42578962
-158289 51546754
383569 97193813
-761880 -635290907
386447 390154234
-556407 975405304
-691633 638769751
162606 800733309
513280 -411219786
-556657 -559913429
26433 -38087461
155436 413210876
-723365 557528201
-920733 172017432
-104083 -304793108
342092 -226669091
470094 410452515
5522 -936371608
816120 -239208753
-823821 957012412
786213 -891117994
205448 -315604213
820194 743089976
917686 -452618917
-223253 -366254171
-330503 -963431933
-413440 -673098826
383612 49425807
-130827 44278717
-447593 -578092899
-823688 -690211380
-32763 -998300245
911544 473453855
559882 406982433
205358 -781074799
815416 -283875559
-996526 234904090
513725 857694952
-21978 -630625898
-965820 823684304
957069 -849702124
-995546 331286641
189616 89411532
-248871 707826077
-398853 -644179575
-914468 784618425
-906780 -666326661
-411334 766272941
608481 848246817
-573235 94464586
282271 575801705
394693 809645176
632214 778860373
102464 171408033
829805 -790457389
-591040 -734877446
-710614 60492454
-583636 -463556215
792572 314548361
158559 -895228830
486197 -41649114
968884 624336981
-356778 958987279
397740 -715678907
528765 -116164233
848580 -969571168
213155 445534
-950335 -881260144
362304 888123785
-291398 369819636
-398729 794940513
836798 -961578340
230482 -446377371
790887 -263131603
-412074 598764090
-650946 -90556945
-606155 -625996826
198573 932437429
-62280 -471767652
-997675 -925233657
625338 -120581633
-262584 -895965948
914444 884411520
774977 -489204907
839880 127958438
744248 -906045870
-816064 -224082353
-870735 -959032756
-321963 -517085731
-506067 -909533992
805251 -854261585
-835767 441265155
-537183 567319342
-551528 957242047
-920602 725586249
-490993 -696328539
-185523 987670880
292554 -421451865
76098 -725072330
-305794 728311017
-481419 948367772
677369 -930131818
-468996 619249030
-733511 -645493247
985682 -340747067
636356 70529472
132969 263949808
-620474 33256107
352354 -144516746
-411885 792182156
-618149 108022451
495118 734901621
325531 748732561
-703706 -155049677
270094 -901786934
165411 -270792648
-442032 -208579194
454031 -125869286
812102 -229825404
236005 274335075
-534611 -182886925
-865223 -231570636
400239 -431883417
445632 -763051231
100675 -421812236
479637 -853780816
-527935 -459379769
915152 -581625004
289616 -275232681
548163 -184452099
126784 -853313988
-674377 -474348557
742958 -262067563
657788 618451395
109538 -119841803
728639 397185370
811569 -458502781
-757494 -855891996
-891836 -717042171
163923 396980473
-169379 788806514
7441 390980280
-340960 -15601553
-843848 390055427
821161 -911553045
-553441 82611513
838989 -880737222
-620872 -120132238
-581985 956742227
651090 -258046272
-867441 -993280811
-116595 -373628346
-696707 510383092
532798 -425164228
-670964 -136679576
403968 -911429145
529860 -278945044
-198899 403940655
836546 -640537796
336902 445822276
-650736 -927995092
-36671 -641335431
662525 971473719
-390353 -190062655
138542 977115964
-227938 -295851732
-661715 -940360933
-49890 -628870464
531994 -299227374
-36125 -657403103
-368542 768110009
-637385 -657904508
971316 733577177
807924 -394975192
-481233 732150919
-690099 822024133
-745517 687636322
-124819 703930051
206456 -445591753
-327502 496894901
-473730 -701599869
339015 -438872564
-926672 -876733445
346989 808783223
-128188 135963209
-597635 -160896668
-249043 749870432
-80903 857018165
203466 -904439661
-412498 -890667365
-744002 155356793
-929845 -832434753
-931744 -679486442
-564052 -20653135
-320198 -22497407
206798 -849854126
725436 683495133
535513 37141660
-325667 -478724590
257430 -763215889
-500613 379738557
823218 -858098228
-862530 -421120397
-11872 -34167913
-851434 -253073420
173663 -836453125
298030 -359627428
-596951 -712920746
-951157 867476926
-495515 194780819
592974 783974156
92539 -981606591
843500 755908255
-816273 759757064
-560472 827176632
232737 -255612184
-413908 -548623252
190485 429563416
-330741 -546077666
-693016 -453062913
-704588 391412405
-74742 609279127
-622861 -285497666
-118906 711925963
878632 -558857656
574368 692004927
-912109 862071837
604068 -875362523
627306 -418337060
279650 -764136400
378923 -786062059
-873307 961401497
102867 -622234628
516393 -207182455
632247 -220250064
251434 124691952
-309945 -43635580
-69724 420122508
-828092 411771207
256324 -323642302
952187 -532580321
-717693 48261715
-651138 -305248893
-686889 -924155713
-533965 -339464869
-211610 -625555909
545848 -179767897
52127 111911879
-503700 804007508
-267467 274154437
876537 658848966
309138 47936265
657791 -264050083
-746324 -774132348
-809769 -387621420
536422 177092261
-654531 917872580
-204452 -673033231
657915 154246091
972775 -647948128
-924802 -437169631
36837 368184033
-383107 -834030279
695491 -59404259
70655 -986482070
-750860 -54280342
-53076 -934712307
760710 -30117650
696842 -781641482
636259 329575253
534459 646240048
649029 -314221802
-564009 -769646680
883322 -806492493
-520435 -238377515
-97974 -109111549
-328289 -432048402
-457161 581854588
-528421 -997199671
685438 -775524542
275372 -291474622
-651885 514165648
-5425 272411723
-66838 444475295
119217 740033300
184807 884790303
-12991 -525916092
982112 510422232
-502220 -935726575
162350 628330000
954887 862474104
-427022 -372896206
-800814 -150969615
-428221 -971556175
-731531 567699536
787268 -137451685
338345 -173320164
732819 485503582
-934598 832430665
35187 45038354
886503 -332404813
599862 331187065
201641 730816552
-677506 -102051493
483183 524694572
681206 -655044611
741946 788836958
-327681 -907353831
-775956 926809978
-269050 644153640
-642244 -830362019
499416 -512148292
596492 10835640
352332 442049704
-49997 932327003
233134 -396614708
54564 179356360
937013 -741072737
215246 -886192476
552344 243629785
616788 887257263
170132 828797981
-357252 870733579
-666601 -411196000
-740664 709758159
428643 290949467
-879334 451352315
597682 -611045653
161461 -371030599
-813931 136299332
150294 433992702
565390 296564588
785931 -679997251
-648066 17325606
887884 -952970553
786539 844697321
-966861 362280996
-852746 835866405
-541143 789859844
-742816 141607326
-121795 332536397
-183386 959497825
-725975 629459034
-7878 -804111611
-313629 254063881
224029 414302389
-774745 -200726318
-741640 -714063407
678467 673229652
440501 -234402441
-671871 529566378
295254 413003268
128058 -553088108
-29123 252816310
628653 -998192733
904821 -990813596
-83055 -603717871
749320 305675936
502502 -601859249
-921594 25251531
935389 -705508380
170221 832133453
-838779 -825667529
-761256 -385505630
522155 -298024588
-950896 -778638081
-974718 -688291957
555294 -935743593
-286216 -942771677
1565 -898432114
-670097 58380086
591989 242281074
818179 913582064
-396071 -459644528
101536 438169463
21975 20162298
827958 954657861
326792 -910040503
797761 306098891
506424 480403865
284718 -144442944
-874110 -311818378
-198323 -254076515
-587224 302468949
614193 940997932
-52245 -399752894
-164978 311655353
-468862 -810203587
-302926 905923042
-145051 709796104
126970 215047944
149888 -947068986
-974831 394445910
288191 389380416
906058 -332574616
547324 -903578679
854721 610742335
931340 -20866572
620043 -986805919
-431496 520487011
450331 -66782333
-532628 -75909480
-322081 -384715563
785935 -300683916
71301 464445992
779455 -946546100
-192090 719478382
416684 271620205
623672 -856586603
123096 -121906375
440533 -395459578
-91610 -148513193
248986 566275247
-240365 350463908
838592 -993527892
380605 359789531
707390 950711014
-326387 318127461
-570832 549585945
-595536 709150408
528562 -119560083
-926437 -382849759
-928223 762081422
-928844 -872597821
361754 -993469344
977836 -717976841
618480 -923660147
733900 469789344
-573400 261156587
755948 -910466066
-697597 -157207292
876931 -953109394
-776681 -133859193
-19678 458077145
662866 -253793310
294620 -816896849
277203 364047398
-11799 -681798576
228729 454723356
-99126 359977149
-888704 196295050
-330739 -940736222
809264 -936019692
877709 -384913351
428896 262244039
-834720 -929547584
775739 974876181
136286 65471405
-161107 388579877
-795094 376978478
-941825 -372861835
-115120 -878463854
-721531 994128719
-352622 -758264061
-43964 -751061674
-842352 853175729
-374787 -476240902
91941 -674721821
891548 175481425
569240 784915685
-152111 -732671533
-288624 -981725868
963596 831806292
71208 133469274
-790876 328867631
-856114 -569470666
-116746 316572426
486327 -454568619
649513 -251269241
-888018 -376187866
-95374 905408530
760810 945025809
298670 -464407735
231316 969388838
-844057 -587371190
-272435 797836304
396596 -960158747
-550893 -759978657
-618724 -284175939
-764511 280937483
171439 616999821
-43123 342962226
637795 402473630
967334 463644893
604256 584698166
111257 651411956
-875019 169336974
-253106 -891542737
-796803 976690135
-466046 -802665249
-166441 745889302
51086 -903465046
762756 -931874763
-202845 430211946
-360280 230004229
971880 396992868
-58959 860741280
522974 -600906993
975632 942424249
-409446 -538011609
-847619 22905141
-119742 700349132
-131211 -740469448
451051 558497407
-888427 522254322
542158 -327840637
-821384 208850063
508169 414611929
991265 -87819294
77318 924674125
-738917 -451934236
162703 -618303120
-965805 120152703
-583696 950539394
130036 845341773
-844124 -442632779
527561 454467702
772443 -132804901
-97230 -481659162
730758 283674190
-176178 64529850
736330 -883253508
299270 380209144
-413423 132655087
50910 546958438
938990 -537270275
-441543 -617835693
991951 260216070
461963 -138177268
51514 -822895091
99930 722204462
-868231 884727874
931772 877454041
-513856 981735014
582821 295741633
-439230 252224715
-971699 -493589271
761437 -642891952
-413635 -480647004
-463009 418591436
356180 -865701475
-152552 67418761
-782881 800288316
390375 254451229
781178 -129525493
864581 498146441
-936324 811818450
308738 -822541438
637023 -782142108
-33553 -817324360
556922 461132752
-21730 282387742
220202 -700577868
-143809 -306141752
564848 -732440818
-728889 846380570
312606 156587974
-359270 -350276511
-219513 -40887007
291994 -981589295
692244 -173171602
-602157 -466166193
423763 755654932
624016 -443201209
401413 -631914827
6583 -96087083
-815215 809023507
429715 -125504097
285445 261020966
288576 -819107145
-515869 -854396309
-358375 395319491
-863976 248311616
-298749 945892007
-450575 -497712928
-565373 -881213877
-434169 296554800
-386898 -833378125
743366 -851238962
-279720 514412692
-903026 -650702485
817713 609893790
698550 -350683214
317176 -351280352
-326097 -843731610
263397 -83124032
-894288 -652383430
986509 312856364
904127 566599458
403625 306729563
795928 183783423
596371 -754055792
-681107 840563370
219690 -208045293
737812 -197257000
720307 -938835104
-773727 695867625
-559978 -535717141
667447 -64339201
511718 -190595057
728599 -354824286
-848423 81264490
-846658 -942759214
-617952 893487331
370254 -120327151
220194 -440472141
-183325 864789807
936086 -971255999
833296 -273850266
77466 -986449156
173791 543156693
930270 75447249
-104822 475960987
-127660 -955010169
764871 724166897
-913494 632229377
-346837 -38134200
-611992 -928216533
-409560 -202397906
74715 -619018390
-690942 231029383
-613633 981385517
188511 -373074182
145378 -75890894
606058 -374143424
-73678 429668818
-134316 -14725998
832331 -825759447
883771 893951677
50556 920934801
861474 -16354504
612369 -608356256
202133 -145284357
-467758 40886283
-488158 -862352573
-427613 734388492
752436 600414142
845943 -997562767
25898 763132493
-896844 -820919772
-76591 868504431
-282886 158805538
-966575 254527477
-663988 196981770
-893121 203795369
-684279 -168789273
-577481 -318272501
-239958 -981822479
-296271 -244489453
530385 479329593
-647817 -600840869
530213 986539930
916753 313231462
540694 26084950
-324410 -236834612
522810 939088039
-15558 -691729880
-941301 748439390
872566 -886671409
-131788 -945261850
109255 521890543
-748536 -50509559
-1994 -553618106
-688612 -770877462
-216294 990376724
-972727 -415970679
401201 963511030
53567 443307218
873216 -561017093
-55476 579159875
156723 622387446
314050 -839996310
661638 -409518235
190148 -270568725
650063 356985460
768517 794277135
-976706 560642002
-409993 -961287042
45985 812454656
244449 -831331099
-879609 370558905
398168 -935869860
-225338 -992274816
-445431 -463693281
456287 90215090
967678 -229109428
-922622 -672088890
-559272 398485210
-973623 -628153685
-532631 -706243945
826366 453223360
135632 893736858
-281166 243246496
-175629 899605254
964446 -877140604
-980035 86139572
369070 -663849073
883072 938886779
73533 -618036858
242286 -224866166
345021 370563007
-769745 -995649413
-443665 -64862476
524084 961044772
937830 -413701785
-276177 -855360664
292601 607838259
961124 -853059783
831256 -964131352
-143989 272809268
205573 -831874529
-530927 406427553
-228396 336939408
-502340 -824149345
23642 942734272
-772110 -720329150
-534663 -53258772
618447 -876838265
-331381 678156060
-508286 318587543
-914185 -583082210
12410 -16104227
-855228 64840753
322075 660164286
836782 -263982621
-373357 40216502
342041 -401179790
723277 72168307
-490285 -168380366
-584427 -19216648
-34438 847302141
854736 -945301007
163254 -162349708
-960677 -365043982
378820 -984256236
101083 423948507
280572 -220404646
188846 476098377
62207 423405077
111828 -184535998
-437718 -398576003
-214795 591530549
-901674 -925592093
333886 938363405
282865 767381204
121968 -982857821
561776 -929449393
748202 -433361216
-259586 -859696086
-252180 748706667
-242658 885226327
343656 -590261943
760231 -414881208
419540 -197416567
183156 -930097658
-885563 321136172
-953818 842799935
-474804 -478761095
837714 -754179169
-444103 -473064079
458195 502022257
320702 -906877029
-71941 -418365086
-378551 -807811099
360025 -419404658
-175696 -550104968
722532 616137408
158022 360190697
-986851 925993409
302164 -107941162
-212725 -971828949
92857 -620066242
-912632 -663894261
-114399 -897421041
-573258 -829186485
887659 -896513058
-475005 -880278862
-494057 -758635878
-846714 -477357920
782835 -887458595
771190 990070789
-89372 -739615241
643916 -625204185
531420 -572294066
-669833 62968192
-172928 -702785490
-836718 748842106
-623651 -241715520
352268 -181546585
-481579 994662937
449673 285220401
-189537 -827007976
839123 940302261
-622269 866855316
949338 -634819075
716573 -626586044
719461 -830733300
671869 981318333
-125405 733604653
-749965 -904739892
491459 -274106477
661870 761775704
342892 -672289781
578827 61999262
64897 864354663
769634 -501476266
466486 18002558
589892 836592154
-206998 -260112144
619772 540644638
890152 801649912
-435809 -417525003
47825 801029397
534068 -971037921
-386964 10180931
895418 -283486058
-638861 -673823411
-223682 -388460611
-210808 474798422
713407 144630004
294740 -541281322
-761136 -387464825
41295 317622028
651288 -748462708
134021 -668093157
-9368 682802953
367861 -375048752
-146519 -498826457
179927 516637639
-757545 -788927747
103516 -551049996
-328615 -904952486
-578250 972847957
-36167 -223339777
-232363 157046777
-995928 689718973
250892 275183957
-248452 -972434313
593964 378827479
-956106 -984928188
-111255 568210325
484116 32993744
-391915 -549936837
936570 221756074
535609 61955823
738548 460244094
-650588 938270016
896748 388132413
-485135 -928216517
138605 265584790
610154 -614721231
-672970 -616981486
377469 878119966
168875 702900798
978319 -365444194
28916 -937456839
-323068 238220103
346179 259507054
882397 -436283295
856859 -392625906
-893941 470579307
503339 12666709
-471757 -297578391
45235 295943617
-532829 789326933
295881 859468386
49308 -161821058
718064 -82972758
-435146 887034073
160697 -930477227
-720617 -215384592
453600 307760750
-355188 102516517
404894 234678571
390169 -617966824
-302154 -983011307
143441 -452560983
739582 -827180455
-405407 405121106
658307 -528261147
-121814 438404335
-277827 790399875
-497238 -145242632
-226920 169040653
891048 345817025
-518920 489313174
801996 231583815
-432021 -563446519
-655316 -398663419
-798182 795300520
-57736 43927575
-549257 -928084113
-777418 -339516419
987933 746349184
495979 220375857
207179 -697673134
283813 458333922
-454714 -941445202
442668 219354109
-633907 197884347
705983 -871922428
722051 -996030484
819693 -641838551
-131779 83110442
126945 91164440
209861 -259805374
566067 100099135
-729615 638603457
466868 -86985829
-839340 -642263407
-553883 -889657690
-137521 -796065142
400259 -999347179
466306 -182383969
-847015 372975512
291306 346469846
947386 -840554443
-527594 -542924321
-623290 783023327
-707930 -239217862
-325776 -895107449
318974 -320532745
-257187 -314785621
414232 -234623868
306907 -721667209
-243783 905590236
-378589 67702999
108145 736666714
818929 816661388
-935922 -860426540
474238 -212932587
524912 797255313
786130 -856457024
293930 145228863
-89442 -267117893
430500 87223769
21217 885423489
-5950 832981243
-781690 -421656422
5510 -349045988
672136 -956765812
181854 -458797759
-614585 -145111130
72394 -956112991
-351841 358818272
-461600 -919619266
-118875 390356856
-404456 518263830
10806 -462543587
257836 25896535
405040 -868437680
-797544 -357651036
-423191 705363790
-334721 -183223301
-865887 407725097
-598859 983696582
421496 -425116712
-244476 -672055552
509287 572879648
240425 -755938972
-180397 -532482092
500950 -787536587
282762 -958683660
123158 -536422763
312306 357692276
-289255 -373285200
71083 550801006
-666478 95632117
704795 -687787605
289393 -870855417
856458 746586129
894357 -644553416
-528754 -477136822
-758128 -546008648
-33250 -600666407
119405 881681450
-219728 -465627914
847876 789690449
-767625 252461632
-691496 71828500
105711 -331896663
-845160 384023953
28386 714177464
-800055 -774016521
-179881 -946682996
162499 -25581087
118513 -937803587
-758385 -371799708
-564551 302363361
145225 635076061
999466 -127738680
255052 769881269
-353826 847539475
799653 -233905987
-104365 -914025142
958480 57748103
-489603 392808814
966718 636775864
-190573 -994103427
-267383 705021209
773536 618436801
-334115 752482702
-373027 -939532208
-755218 -858700022
-92243 -941009594
593724 -687682261
881613 875497781
-794545 -406637507
959025 -897991813
-368587 -19524234
-486041 665190993
582161 -377372123
-213746 -782983929
-940230 231884809
782106 -151388643
-876202 -729666925
739695 -941179925
418044 -89192230
-117161 -101466632
-824857 361183436
-436732 -601599816
-117696 770794688
947621 -16418942
209443 -901543989
199382 -610594946
-156745 69555916
685348 156204114
-772796 782213868
327398 -441151867
-505225 162100687
-40178 339751429
100934 -970198714
678086 -232900258
-895780 252735575
863142 -976382383
-414158 -173909852
-784631 565053314
-737821 899115398
308723 419452641
-825607 519577854
411019 -267892484
-659893 -62840014
756554 -857794269
-285302 -50876413
-600123 -978438852
-943915 -156666559
-161504 219456663
-860428 -919618777
474129 754141211
721336 -882009970
-685285 441564659
-962603 -994942253
121065 741301071
-737664 -722337931
764266 -896486242
-679553 -869293876
623017 347217986
449613 259717873
-452349 765436345
-49585 906066119
-538187 -725665088
-975102 -42295873
-431226 935867405
-860102 41434654
-870881 -937043946
-50659 959485022
243167 867524803
-138086 628009368
211520 711116772
-448111 139493796
553734 103574
139964 -704259359
-108003 -923346218
827713 -5174342
854662 244864228
291874 -901785070
883798 838159099
-306842 -683162757
948872 -968887494
875353 444816663
-585507 -712656374
-736413 472677165
-569825 449874410
535558 -971355303
43349 750339235
-288134 553388169
-626570 -988132826
-333635 -49926427
-321096 -334377606
-78918 629819873
-865795 -291343956
140718 -60042694
463406 -559959648
-297021 -502960199
280616 981391961
-890050 -497003594
652320 -690958825
-476218 701433116
-28135 -868994227
381266 -979842054
593098 -306556736
-474402 -16374300
-478771 -831585060
-514906 -377386601
-646690 978451359
-624109 413279169
776968 -426655318
-245466 669126810
586475 730116412
725840 -395542812
147312 -33540175
-999033 -982539962
-493148 -922865647
-905088 -731149412
-946050 898621089
550201 679989941
-193222 822238757
-572619 763004616
-266009 -517420134
485682 -659622497
865889 245340841
-131803 191235910
143825 280334809
329294 685381193
-911399 688275711
-58133 114243122
956671 -959106049
-741653 997316886
983075 -331807410
445961 -975583923
639613 869991185
576172 361635855
971559 8041778
-321733 -961593875
-938735 984249254
-157706 -160990511
571584 304201647
-644341 -589889711
-885747 -639347349
158058 -113165589
-918502 14567477
778991 327112477
676451 -243189198
105776 -55781817
873903 595963065
730402 -492051757
173402 -523275524
198106 270718174
-324792 -876530788
907393 -40695658
201214 611095677
-458904 368810053
293015 -996943396
-654962 -256053162
-612185 -93292401
381617 691332315
804331 858189961
-138089 -52398450
-842611 541165553
787406 -621101097
-692129 -27982372
-685573 263673091
363577 740534758
-203145 980059406
-7306 154595569
424843 577300365
-843425 -328414753
-435722 -688686432
-702073 987410654
-729172 32237898
722336 198147979
-103149 -145505517
-432755 -788133273
398787 954958782
-997374 798712667
-558853 807829792
646614 -684576623
176028 -872046505
-843321 -68935682
-678179 -561107411
600846 87257838
357893 -605323653
380343 807702643
-106139 90314442
-779644 138623186
768158 -433073406
-207097 -365836890
-975313 -150670501
-369931 514528144
467718 -972154985
-670482 228228402
-62060 -660937876
782145 291518106
693095 -178720487
-747779 -828362118
-225162 -701369973
635363 -748903770
-591204 -156776871
856542 -390056405
933290 -908976764
-320376 875461028
578878 808091575
347566 -54482281
764295 -912672246
495090 615566709
350192 -403253262
-794558 747673900
141703 930990086
43645 -275299766
-120453 -468745430
980950 -777600972
-355509 811958072
-245135 -74069082
361292 -969898330
-944223 -245211134
492647 -935445897
646875 -550455383
366106 388951976
-965241 -233600045
-205631 964072761
-166177 416796992
-635723 994628357
-750265 -844348762
133393 -439168550
-425202 -331575778
-498044 -672710880
908231 -140538522
-789840 -80479548
-89248 170512250
-717802 469405073
-339124 10543688
-892199 -101510370
861076 130013000
-991559 956061408
872097 -161666263
873591 -401903939
876060 -594675502
-405036 -561476011
532719 -618397500
-80296 130024732
474511 -30221440
513668 -395998472
-918380 -205500844
-770625 895709478
392385 -513380449
-345177 549288023
-760553 812779934
39259 -63835832
-461646 -209243649
-725793 -568303759
833629 -247246719
372177 -939930305
-361516 -721159050
-916637 -91595481
22995 -379098854
213282 -52734827
-414681 235693640
-68774 480362624
940869 866785625
496071 -741277758
213424 -197715951
119170 -270154334
-878703 157211872
591925 932297050
645037 -461576574
993394 995545609
982941 -617090537
521096 -56252076
-411643 -713414049
515659 -235488037
-41774 -926227344
-419707 256364511
546752 368513491
557272 -279211835
327094 4590341
-60864 855133042
-787905 -877407460
566542 -330113373
978395 -356186438
-249551 -86651108
840749 101582868
812023 396566844
-359948 -26581413
-3342 380423818
-587189 -842512285
663047 594319733
-790060 -819794657
-1870 393181355
111698 -72801291
-331766 -953009032
11626 651903597
-157453 729482759
787404 -370647013
132924 -338368179
-48103 514296161
432440 167776413
643743 -490306217
-65163 897205624
470962 -888475664
-250474 -203720266
-549505 -485766060
-570813 -962186655
329819 -947355756
-485328 882747431
-496116 -388882136
-343087 -90249062
453808 590396826
-284021 -266289596
-259120 579637565
949629 -913273260
983855 647059296
-418372 -466263215
761651 483293584
-376094 -527005764
578286 914160603
-308112 640781300
-195622 -932686032
-694349 -905634054
-792557 -113520993
916077 -152970969
-26115 993873268
219070 -609101043
-241377 -570971858
-238712 -524257393
-130581 52530778
-772054 943324303
-288846 643519020
30587 562224561
162783 693046279
-817885 607559709
780113 -788979353
-869296 -940203429
128728 497889408
109932 -883818756
-354624 942544003
632612 -890992729
-715730 25932182
-900816 385457181
-133983 -304765972
25150 -541913901
-951188 472183921
-150129 -805190323
606778 -8177116
-672112 -192006142
991203 -332196087
702489 -241500160
537202 -698708490
-204420 -412365766
-991860 -294617861
744646 187770517
229082 434663265
499451 -448228241
481141 578669474
-494869 863691407
-739261 27514366
-132015 -516283395
-266923 659532062
489319 -476450262
898572 -954058835
895860 205094694
671434 -868890554
678685 -890521834
-973437 264891265
317587 481515207
306042 -774340590
189366 59951620
-49802 443038831
590312 251591593
805976 -702074847
-666360 -861727141
-384539 709677692
-627787 770109075
183511 -814401111
-260336 -445983071
217527 -569380715
174713 -146597198
-40422 312516769
-245271 -268089205
-512281 441037036
-32282 -982101093
-500626 919681312
716801 -271783346
-15405 -577812981
980515 350867139
-778069 -555575587
245334 449701385
365925 834583744
-44992 -896043525
252078 973251123
264496 733041262
368294 161567522
-76489 956876922
460606 842519428
912283 -721024861
-241477 290908482
-233353 -931821162
101648 338926760
-773854 -413536335
-125616 172286784
-92377 636851913
-440213 -422747123
-992730 -265519172
797262 259477340
743298 -237148234
-253066 288497757
14789 690096625
435437 616254568
706513 -546469122
769518 -725476228
923156 -90192043
191656 -676053862
-213683 -953278563
639956 638024611
-823750 -253866843
-233169 397588576
-620687 -917550977
939010 -951649106
-349819 84688672
334321 -961078149
191087 -978397984
914677 -329753714
220040 53005726
-367977 830995292
892709 -634717933
132323 331980866
907972 -25579874
176781 -714022742
-766030 -476576022
-865882 560883791
-948835 458264042
659020 -987207757
-306095 -861863332
-941565 -954738778
456281 272269584
-45372 -246495213
322796 333758980
-11505 -185117439
-609936 -777724292
546734 787289858
-241988 89406334
-169355 132083665
255815 -888764004
544329 136127771
-11973 -377375372
949492 -290114494
-171415 -613767301
367340 -442409996
-594074 -241763599
478766 470921371
219086 -550971791
-885561 -367645230
910869 -858832344
-560874 502033935
263888 -684133586
803577 -641033924
571449 -313468847
171860 290286540
497783 -355056666
-677156 209955131
305978 -296313316
548948 -896792625
981864 222747375
-482692 -305660295
-875191 -999015049
955571 -652466689
471936 447844492
447605 334743931
-55935 162415872
-620574 670120200
-5662 -25449859
-780497 -895661442
210071 -345279783
-232422 -61697510
763832 240466329
-801903 277344845
-282931 648187997
-407583 626699028
565437 834934850
122996 -741059250
-411392 -49863249
-215477 -863520589
237435 -108704480
16902 -56179239
223649 638513346
-498678 207161935
-179522 302786837
312523 -822439148
673182 -650035173
-681739 947730172
635367 387515983
496585 53651511
-615366 903453900
-865344 -537220290
-986108 747991216
-490557 904438851
-909774 -189686979
485829 48352061
-525527 91699134
551717 972728894
865255 -429011387
468811 -933750725
771220 -922932549
75325 225708831
-246185 -142931882
-947523 170050134
790849 -644429972
470884 -642227533
162320 -350734486
873711 -956978770
-406121 -383286783
750928 599402266
-341767 -820499359
-651261 508008738
-232170 -604260621
-600693 818013988
-149938 -432312975
-894267 698526216
-770745 995574840
-476757 -82348148
-58580 498772740
864623 235607175
-462746 971303364
326055 254742993
999279 698386886
-448854 571810932
-647077 11698196
-393070 -638783741
-963026 -527320655
-172603 -896602670
-323928 -813538495
-580346 43667959
-186367 -977837042
-35282 -883954690
-987595 -878106858
567448 -268252571
17195 286095444
803254 -522536830
38332 89519897
-820486 935360958
676964 -479515599
-850364 706233114
-552133 387279576
-147377 -300014958
-501624 66758204
733123 783018955
251930 -629484618
348438 634445229
-643718 334061524
481186 -781393426
-610894 -595386566
815128 -314649384
863234 454213750
443786 -771566850
658608 940093609
-620063 5116988
994933 800244082
-988469 -195691842
-13133 366333247
-968094 -874560220
356354 -239778159
-819636 552794753
-31013 169107739
-830014 -365098848
145082 668840063
-18608 291000881
-745140 366648581
-320298 -192548141
-215355 768464051
810618 -691315170
376642 -404670831
-538392 -858535196
-522321 -985082056
-658065 982608746
314231 -158550153
-23945 -65807499
-924943 618144053
83587 211965229
-158082 -578845917
-51235 -195278071
82198 430571804
748451 -174232483
-236107 490072546
462857 -262698094
192236 54200667
-577500 282682507
842794 742418894
704594 -293038899
-48543 -913009336
347086 -38731507
736501 -167599119
-692190 -300271142
527450 -633420402
-294513 -998491381
-4777 334630010
189958 -964580340
-795696 145025853
767509 -446205056
869660 -304612128
-11051 -233993743
-904449 -137520226
246302 290717042
967983 -92528939
-426770 -270085929
588237 125842140
799640 748920908
-933289 664106573
-819281 -403497455
-116774 -186597510
-91371 -914739345
646911 401224475
-517151 -903509354
174505 -236455475
-589197 -256186627
945706 -166207448
-115833 817745192
350729 -973504121
-694076 -571272202
-411240 -622777355
-180388 966002898
653010 389996291
-157314 209623527
644848 -481751892
697885 756575890
-934402 63648499
-359930 852878119
-112158 644511903
-730098 -938809295
-74996 -740810585
274928 -807583872
258851 -172803038
20555 121669189
-478771 483133170
226834 734668023
-888789 851583261
-373109 -538508338
26473 336105284
-822078 368206186
325036 57994207
-572876 -997975874
603977 305983194
-28054 -688264966
427399 -901485228
-221518 -930472282
900175 55548407
373104 -67692676
-819926 739789263
768330 -65439360
-803547 361035122
-231166 -882988093
-412059 -246920110
849463 -396452235
611521 179151787
-767212 271327998
547347 -787359993
-805456 -904683361
390285 -23277531
-564811 857151911
-535553 -843492656
-167286 235911884
-772458 -950431962
-759277 -16295694
-629305 -789902574
-251229 385217561
467557 -429111319
-518094 -938319314
893088 846709223
11455 906993965
-340172 282403225
735549 -242780218
956005 909018091
-736196 -559097229
224921 68954817
383403 -992467138
559712 -637053158
125095 -875496777
273932 -207643461
739786 -897263896
410850 -88419784
470385 -994091987
26046 -927735636
-483784 664660106
837273 -390544221
154992 103932505
266431 -211495543
384620 -177904214
349536 199249144
174141 765226926
-662766 -468235951
813983 355756488
-993146 -146344837
-435224 -566151560
-945294 -808022854
-622451 63752589
830973 819066001
-960312 -237134173
-140545 -22050372
-758515 518291576
568570 -477623855
-963292 -887130795
977034 -871972289
524574 -716089412
-182061 -446228024
201954 196982528
425403 -856040196
-622350 -83281182
-155525 174002104
216760 -63683657
-365138 -128028725
-227250 -914417680
204571 -57775643
660908 -203248008
288967 602758779
41843 551680136
-184101 900684497
-444603 -756220412
-56112 -773707726
-834566 -47550007
-753037 -990993486
798548 -241943676
-503157 -839277167
-746183 -284821970
-119251 191904764
-448451 -647300021
148793 778930619
-288279 -136512882
108663 115565807
-474327 -390603401
470632 -765704954
-322768 637941952
-437618 -277734196
447666 -637677243
-280768 921852540
380321 276037780
167045 559305285
-337940 -934187657
-724604 -954727050
-471055 -414176258
-603755 -145354960
-89742 -82755775
301696 -476077585
600816 796869397
88591 713996217
108088 -873318807
160085 201065885
904490 467197067
-819090 -777022865
-378602 427358159
-412650 -727836588
-572127 -915499998
-580054 -962069165
84193 -567113754
-318310 -200321968
300695 229835600
-846833 -214413775
-652092 -568874997
-470158 -906677283
779256 901152032
-126418 40521602
-999527 -819865884
-26086 391610336
953390 762787406
965565 -457543126
693146 165979229
851136 -108658462
650036 -898237842
-127369 84307925
-873469 -63385512
-821020 -459897747
268876 938952965
554216 853858713
998102 64024668
387118 588338714
-357194 420371282
623615 43222215
-452798 -358079049
64722 -259915299
804525 266199350
168600 -930720890
-830503 12248114
-250177 350699352
588546 -892790055
253690 445134360
948940 -997106264
406667 189561898
924283 -916763063
-703153 -565981261
936509 135400968
-779037 984388970
687855 474540341
-545593 315535085
194877 228515658
641244 89844099
-580028 857991959
405448 -752988761
-990196 981185637
-412567 812270470
-721922 331319165
-863664 -229683523
283839 -795110924
-935620 122788482
-792023 -523308458
799367 268913744
451498 -436356451
368209 897062824
422981 -835347689
998700 205564500
-567070 -510336122
744932 430851661
167299 127359963
-397573 501911992
-505246 -365932635
273271 87086262
-626458 -200437296
-556307 -363038899
197363 -870835488
-184750 -117200359
257967 70979840
133871 264565481
36214 -280295037
-54179 -601963467
-894297 -567383082
-251484 948220622
104491 487880632
43101 -856874771
-846036 -952251787
114295 321582621
630534 955395699
-567958 379067378
768057 -908100903
-85627 -987198873
-503578 -645627787
976034 -578893008
-286261 281714872
947920 -81984238
861669 -829313831
-345855 446367183
-535956 -876419739
-187976 -339649953
-600924 -270264803
-851231 103456578
931878 -985221609
411257 363802562
939466 -956940808
-177155 -185658905
-627625 -999236337
136828 -827776296
638096 697140736
630342 -75740144
-211876 436789185
191735 -730637948
93589 322296390
-106173 869406103
940251 -929900974
-801921 -337306626
936929 -987468669
-905786 -882152761
829800 984275996
-915113 820443384
43683 496914618
597857 928691446
-740 833244511
-942470 851286831
-908685 -797685209
-769576 -32524265
-477124 -378181055
952984 -626999040
401996 -733640729
-13080 -402084441
282434 33351007
-681503 -3905532
653115 701372137
214311 48129398
729754 -787586618
592580 744431329
-962845 862470493
-380445 -934306602
-270593 916655034
-807324 412127581
-232678 -10046745
-965044 205960571
384411 681489633
860911 -835234003
-71216 -72116973
842088 751588659
-423585 -172540629
383138 -207069289
936302 869435899
-76359 -335748281
468025 -534109553
497410 218866869
-478503 -554540482
-15289 -848348689
554941 -77329948
130238 -352225691
732561 119127046
-922184 544488997
600648 20775269
134556 385486317
582162 -857595445
-116919 -945873725
453054 -765902863
235277 696293046
-385183 -45227974
700233 -553489480
-172144 293240727
-348028 -330241129
-680213 -487796082
-925311 62412113
-155351 -918113549
87110 502157173
-890355 -879110963
-253515 615892438
465446 666923170
555855 48772064
-411428 219997449
-440713 -653101106
456418 841702775
42300 -58050300
482928 11150613
-75557 -839890425
-460291 -986667079
-478150 456610131
-573421 -688239114
-387925 -63997027
652088 -895615561
-840861 430887932
-310109 -666991678
770161 -22323939
811122 -331109398
-210521 -672070769
-346759 -115681311
264175 -97012261
-457819 -975777724
785484 839090715
481833 349498259
887463 169979356
-562544 -638634062
801621 861702178
962152 -915092178
799531 -704231257
406156 216375703
-410777 -794203141
63441 911661181
389027 -264184774
-337497 254568923
652014 -15825018
-534261 82714120
-881079 -51211950
211739 926124683
948667 -906135268
43364 108897625
751448 939457604
-529484 402991217
987369 420658511
-636477 -272023070
-359970 359892009
-853493 -295937204
570840 60985252
-589810 -809915577
-524946 372953398
-639682 388914483
580858 74403112
739229 -871542511
-97501 265653112
883767 -233989820
738488 477955749
-210038 -711851179
-678778 127376118
-942467 192174279
269539 -626943357
-361822 423144861
981115 -738933666
-623813 -421146498
-780955 187322394
370141 -3118440
38691 833422425
871059 -975986271
835881 -920404321
157612 -365273173
600223 950138412
-698028 -974023235
-281599 743624453
351670 742112368
289915 281484335
-294231 16799316
-767382 -677394350
-552630 -506107304
369702 720862112
803459 383590903
374986 -316022881
844757 -53668138
-318798 -374978262
473269 758380232
-898590 74789352
-898873 890674851
357036 -623093236
839898 -594738547
408515 -968659976
678258 504282882
-585144 597435732
195479 -595603333
-166138 -220055904
-604030 858502066
571667 -16749831
52907 967266490
766112 -292100021
-389643 -330811054
441391 991280219
-880583 -359987989
-714606 303915773
41613 793934983
-61185 -481494871
3795 -99943422
-89292 388563704
-771271 799989464
-773011 916855895
143327 711169354
-323901 -853601487
-885884 490234359
464211 -52723391
-948915 -169624368
-523702 -710917426
-337162 572298348
524354 -558727784
-422291 363871926
-236035 315489551
-118611 -181821020
-64968 769133379
-827521 346829575
77073 -825021785
867315 219085463
367959 751226242
-571640 -45077689
-736716 -69896119
457051 -413007237
998693 -225294847
-453179 638003860
-415167 256181709
440083 -381498275
183664 -869467776
-129773 -587386166
-879 -735046940
-877521 -350962647
-608553 312670413
909829 653516764
-648792 -698456830
135862 82042660
570581 217202471
544734 -552058317
249978 -575206629
34791 -983004568
595819 278317315
726277 -286124055
697630 589293780
637598 719589532
-178589 -922252130
-20980 -242700317
36413 -609715136
-726132 699397602
668926 -895870743
-369089 -434736921
-858818 -229000583
554310 707871852
59271 520185390
-595533 701103299
11360 -852619033
57963 -852593104
468714 191623511
596193 403562676
15471 -234091379
-347622 322155735
-16155 816176511
-985409 30861681
-225143 971193089
375292 -18636724
-558155 -463105202
126065 -874747389
-488847 -936594065
-470148 754097269
188224 -426805706
-721444 -659284341
564643 771092701
301468 851511609
-477742 54591605
779698 212902834
-60934 423617493
343669 -15144172
276144 970202517
-507096 813902358
-865037 -463230217
-54931 926848128
641241 -768318211
-723855 307769200
-500622 487236332
-299489 751867180
198038 -138611149
-971837 634617300
-724101 899274076
-333248 -946987638
-858219 -109303672
808796 -482300951
836556 227684450
125626 -440610809
-659188 548560730
-388588 51393891
-499083 540752467
300083 -914544473
-745098 176646502
529496 456674755
829935 692069149
443127 749840796
-674523 797390415
912004 315678203
-255406 453868758
-152264 -295501628
691701 -618902611
-798915 -269997397
-291170 689354200
485270 -796183742
211415 -603578687
-156207 -921359665
-569662 -869335615
-147345 -371896897
637365 386409536
447142 470417071
-929409 -767513365
352828 -899685261
475305 -42449277
-136084 -868239290
-462995 -994156546
617086 848247051
-327289 -498023888
-626440 233527905
260137 -739847405
530949 -949463159
502398 -862561852
-721521 800905062
-168968 988508723
757301 314084651
807975 110096170
-339034 533094224
717853 -83558201
-349122 -239997063
-427031 -298711221
-537554 -777173091
498614 464501309
-217904 82386168
180958 -47170487
-275131 6371861
-732635 286202427
-90202 349250826
-913912 85012197
215130 269383165
762454 977353929
723453 -676061915
-337729 -407683412
-649530 -937643084
593706 -575747176
-344998 549867311
214387 -953366021
-351863 -569903721
-210487 250630715
-595477 -451389909
21697 663624184
-950350 510783310
935473 -548336714
-475905 801062332
-671871 164204724
283930 -707311639
-201179 -32336665
-346470 -873182754
944896 825782585
-483327 884105135
304408 -113179817
35291 -620412283
496545 -893067957
320447 -796162156
-665188 461973885
-322498 -87722091
-954685 210209706
-397823 -399307336
-895274 -885954912
-868597 -852261745
-665268 870075830
867180 -908600984
-627719 -528323660
-2996 -685091230
-782351 -993727714
-516587 -104070836
652006 864776082
949462 -947093735
131550 326025443
-558482 -32076851
-646015 -398483643
-329328 -157834021
8594 -668777189
-193117 53179643
194767 -504255336
336724 495427535
-909188 345868004
993588 463407999
-492321 622244782
-446867 24166941
27686 200029486
812087 -638418683
-894151 403754658
-475769 159477883
649959 -434580838
-559339 -281755104
719159 -928244209
-787301 775628868
560265 318937560
823885 -961682768
-655897 923367123
894997 41529742
-791511 -870283751
233810 -752440185
409426 356438513
-56435 -864011465
-765352 143488979
578857 73730947
-106974 -958588847
366198 -677969225
-462199 -958345905
764437 -357072490
-963130 164196754
546395 -774606741
-428681 696107153
749063 659941418
400544 720820794
179557 -105508491
-739924 -24134230
908223 195581928
732691 918658451
287762 -971588392
-762266 557163246
-644035 174929461
811993 187889491
887693 -877417593
-203373 893174357
531152 112161636
-899608 750727628
-125683 64628270
872462 150478868
-38079 526611103
286739 -893841989
-919049 132711470
-286844 774170918
-303835 315112877
24516 121216358
-52195 -229823751
-724979 -758639824
-565033 162627512
-168572 92207024
-187178 -864469376
-800596 805555022
-131702 -891079869
-123357 -639076117
288149 354178528
134787 768861549
-722814 -918255323
-532294 -898813611
394863 -402756329
-814591 129842958
-282178 -980155161
200050 -374344720
-59431 -460477444
73787 47290654
12043 813544771
-171738 -485378684
-612161 -207018637
60620 -221777241
446080 -882134704
262156 857609633
-66919 928701628
-74574 644476399
66321 816283998
531458 -86070550
638582 271163669
762486 -16086773
73399 -964854192
103812 -958660082
-445068 225273404
508367 50289673
935241 -13936705
367755 360804028
707771 -291638953
320964 94983426
-238177 721727912
-4081 -937460426
-544250 -283638672
39009 655988942
981051 -983757683
-631962 313604999
741844 -361651748
-301128 -963912844
568089 939260279
-317587 177870809
-709915 -64105837
97557 605321403
-971900 692492125
-322076 728875527
-324398 -763939486
991606 810357422
-542494 439001512
-873892 -982721506
-82969 307350173
523827 107801862
657567 -68792055
73038 -568969805
803738 -908284911
-269035 -181129894
-823150 -675113534
-641331 169504846
-243243 869159779
-887910 310949761
-756151 -617174774
-18047 -569962822
433054 -741550460
5672 -895446863
977873 -654906894
-593770 -25189132
-437893 613058432
-523652 -638664577
291694 -859067781
-696050 -896076963
175221 -750061068
-140218 -919807502
503789 281793846
982732 185833096
-525236 538030254
-950686 -173197677
178081 -232775025
150366 774090768
-959081 -510323903
-846988 -941257161
793901 791369263
475376 797026271
-805736 166544702
451467 -424906440
-451586 -919427182
998002 110776144
-300143 393963666
-274736 -594540716
-125903 -867202658
974041 115639797
354780 716409045
117946 -484377432
-44007 545676975
-212167 974858585
-358956 -527307941
451291 890770081
711489 -197814195
203151 -914249510
927640 -895378144
3183 -56881975
-975474 -957810120
620286 -645439211
-619610 -124173124
-954259 323983726
603017 540393885
-144845 -733626518
-387519 -996697598
-218903 -839864788
-477054 -959535751
170827 -507021501
451536 -781121949
-683154 684349865
-353798 -857478878
645800 385422753
-714262 -888040223
712042 -776906060
643802 -651284751
503022 505923443
-562695 -371446776
35324 -518487409
477062 -525920408
792085 -802521378
-846731 -2864840
-566946 -980243433
97344 -975146441
311739 469827219
884346 763043001
-191168 -172960635
-485111 408094062
-670590 867664858
-670560 770157390
56842 450283943
949696 -925258001
-290169 -501499382
620009 -373215979
-929863 615135884
-917589 -235125900
-767511 -369913577
-148766 775271096
-394643 -342145298
403316 123064923
-697231 994149147
439630 -805279080
-433056 265586045
-534005 232088253
725368 -693319303
-721015 488679986
-372778 580803502
745815 812604141
233717 -882766791
662546 -937683907
740302 -860799915
543227 -832771816
-666760 -88032394
-826644 -988526995
-359430 -807918256
644980 -765688823
-424873 774516007
966829 19121109
-322706 642405239
421963 494697217
-703732 -358205149
734136 -54794466
371658 569439216
523525 140295469
354144 571989556
441795 37091452
605936 905169569
-895941 -945407669
-189546 -335121100
-788707 -584459377
507375 177657254
630650 -488455601
650923 -389738457
-408256 -704240348
-903356 743632652
893716 -83057759
-129270 784439638
-276134 176952507
-843044 -417937266
-378128 754189200
-96163 91784953
897258 -278737181
-834902 921417385
237077 -996247442
-411961 -267264175
323095 -886500872
-117944 -909419912
680592 -640231816
289923 -14863410
559351 732985327
102554 854465401
-896384 626931441
293486 -469292786
-525789 276420969
627142 -380256738
165056 -897303231
-566569 -833971227
233077 -622570817
269115 -990194547
761312 -169092327
961796 -207030194
293915 187462708
391961 342452072
-869857 403231350
-596915 483222360
-993970 -61398923
-458715 -827310057
273815 120178350
247322 -884446417
-301759 -245247323
-586888 -273116098
-848842 59854889
-404502 476015496
-421790 -499182361
388235 -83876200
183538 -938732327
901305 -533166880
-212283 6703888
-135871 -578964143
191227 451969710
-652933 -407794433
966684 -871982390
812270 -68582497
-842022 122912781
-41680 404438579
439411 551160765
840460 78125903
909178 570467352
189913 928589948
627000 87931357
670489 -746108623
151709 -425923893
438341 -872089583
579875 596343450
281852 977307457
841426 611132777
585905 -612539121
-659438 -997486248
632666 -416172521
350652 -644469185
38803 -242733571
-954223 310711381
501810 415385704
634302 -914201723
-376013 811529021
407470 -815974144
-182161 -852934049
-474708 -869121507
-804814 190729744
-800607 -431898192
-766056 582848204
59679 782935311
-833924 -303880581
-953787 -633217941
217658 -241635555
641823 -899442003
-996951 917942825
575543 836490348
551000 523541703
192963 699049125
202543 -223061943
221488 777433080
-137903 -874358416
-359117 -95151526
-198638 226292882
-338626 -897050960
-517692 -631502397
-95308 613753761
1937 -894537208
-885027 -47674918
-744657 969284576
-959261 -284754426
-839250 -884447184
-725422 237186632
675041 -198956148
302163 927081837
682048 421212488
10305 -51890197
827455 -942039671
-605340 -535541416
209699 516211611
-421175 493324886
971765 -900089752
893201 -935152618
-374962 860106946
706848 -141725307
535023 -982078267
145514 630566123
282391 -452718607
603448 541463436
-661524 182131600
-515067 324219451
-175065 171412868
717999 307773185
125816 -918415723
-856278 -749777897
-620628 263238578
-874451 -549918119
48414 863975864
381309 221217724
-242052 402406963
303757 685776793
939475 936463298
-81302 517959779
-904240 -224520223
-868060 -409976498
-779140 297557968
-704766 -950791382
142246 538133305
-434259 208034651
-310106 -486332798
-130630 -93138731
144566 -446124111
179084 -386422550
279996 -28291349
-712971 -733500813
-114068 471852143
332445 -10369616
949969 897065310
-831678 -980866464
-64108 -616389828
-194130 -68286737
-346745 195869340
-721747 555023041
-476132 -907997200
-703504 277453617
-578025 805245144
-96759 355241378
-577955 727535498
987816 521737360
-198025 -571024546
179993 -17541186
808998 60030505
-258551 -782044895
-383884 -647065055
904759 835510283
-126610 -192021393
354402 650492914
-800008 884718901
-466939 -801371735
920143 -288956083
407312 -749097545
919857 105489534
582134 264919806
-413605 -135520094
199852 -922801816
-613411 531418994
472327 -811151599
-467704 -80655078
-663443 281000656
640649 -939501710
985615 302955094
142428 -934769729
-188671 256367630
-218707 -289505513
666296 -842766929
107825 -613662400
720694 -631744017
86962 512474450
-952705 -886126903
708509 889993344
888938 941449904
744714 -51151736
-965068 -197459799
147812 -988078639
-639171 301783210
939691 -509433164
-978799 -180100031
-767343 -195207524
-342892 -772197911
71688 18528234
-847201 515836393
-935581 -521295455
-8456 -875982233
-747641 -366727449
168240 343184451
-808604 -946267696
-361052 -982792103
157993 532032852
241118 -174406421
-24495 298208554
316067 592531143
744158 -871451327
-882068 363438825
-872604 -298584875
-474550 -308440487
-698346 520671897
752647 87752725
-753856 59815497
388616 -114337301
-682632 54142176
-527922 -197674807
277553 -320371045
-937919 -997009561
-492990 604865394
-574635 -308449683
-59663 157290002
-553300 -904567770
-36008 511450286
172994 962082478
621234 -824249328
-446894 -617505128
843219 330435223
-796922 -345544783
544650 -640971008
-904423 963707775
371319 997639668
-746529 -734722351
251951 980915672
-470689 382188873
-987985 90871229
-772544 131640578
845378 -172763632
-726402 71936255
-137186 -652404244
-509801 528651493
-200951 763495768
164468 868267653
-757154 -531079429
562619 -324172383
-446916 -393553296
77640 523062747
-965304 478152810
-651938 286075659
139721 378569539
59133 -64465443
290853 977625976
-402517 -611624106
-976742 -116516860
-227729 341592614
770477 -797025276
644493 59233812
325377 724087486
-868879 533409948
847571 713689030
387452 -916883523
-255876 349634075
736315 563845050
-841651 -799089520
996076 183066099
-734375 -201449725
-829636 291781709
-259043 -832776970
-371571 625786643
-556038 -783765684
-878804 -485181214
636054 6954489
760437 979730084
803091 -764397209
-603675 475875060
323055 -491925946
-126400 -157950505
473965 -148545841
875178 986226864
221662 -871874847
131112 -917459950
-65690 -225722227
29941 958267483
728595 -529084056
-42432 657760913
-680363 152376449
-983503 -326109331
119486 -430488922
-837561 -271019712
-852382 -940183031
-32943 -864283540
549891 -335386882
-108258 409451044
-296629 699561510
708240 -134476402
405243 -554966505
486423 -649371862
-603971 -990178341
-336375 -387743475
-367723 976414781
357418 -773944025
302248 127075311
-214244 -164114378
117854 -941697588
105338 362678102
182082 -835722966
-41665 -433623534
978938 -942756051
173472 15731193
350938 -594880318
718025 -962114544
-695417 98271244
-197327 179397456
265391 996152939
-966822 569187188
-722334 -310325279
585028 1045740
-950325 -904405791
397153 259185799
747467 730026028
-285281 -844588822
-635791 394902259
814784 -752844501
-876114 564862222
585006 -53019878
-959552 112679097
-953445 -990104283
588854 297608260
-563522 122500757
-289820 -525331405
-261444 126539393
-688679 348556732
-987573 601743907
524313 962425016
946601 406859144
635191 -183061639
223820 -873297951
-95065 973235610
-868447 -125817689
-602709 -5050404
-226702 -769128355
849579 -87932233
219301 -906779161
575971 410269101
114969 -239262942
252479 514924380
853638 -900056179
217423 761782798
819580 610518590
250790 211645974
482315 344325179
51724 765929768
-867576 -540935415
297098 591480678
175610 183308343
-765145 406044707
854973 -443323873
222165 45720413
-658865 -443830681
-708550 679176884
-550229 520389008
79691 682708713
120197 -119750031
-20376 -25350733
121429 497650081
66797 -860374535
-385185 791587629
-654752 476868483
971733 -887138925
-253632 -481713708
259966 -675665569
262456 -803750927
113372 430354059
-520734 -729928377
-161573 606518174
-254233 -956392531
-750830 784996004
209490 558978348
963190 805390267
-413825 248030946
-539721 -376859326
962930 2231798
637899 -133522934
110129 82205260
777454 -553771172
-186492 -950214592
862410 -659233681
632426 2904956
-964327 -51977826
-796456 -103064361
923876 -465401808
2870 -679072465
283236 -567839296
561498 414848161
982494 295576802
-77910 929810785
-371706 554473627
-402692 -60319217
267339 259195620
117452 519851055
861103 457967075
-472696 583530052
-620092 716100128
-25526 -259162514
523996 853601675
735761 175134654
720241 -215555045
773166 491114031
-54750 -413370646
-799145 -557648425
-640660 -408338671
405529 209770029
-836215 444583373
997239 458138396
33083 -855508359
941239 890812202
328172 360440157
-104508 -514742040
573664 -253766490
881271 -839021316
99037 382193599
-985036 280831702
-115860 -518093781
-100302 814354303
576462 -451803784
-133366 777483021
821788 596681440
-277819 -897330158
981368 -430319843
606552 -291606587
839634 475037250
842470 -972352769
-348719 -855560183
-780459 43653730
334370 -378998929
-824724 998041492
955302 -928695264
572036 405446026
948442 341671876
-99449 -342065910
772892 847797601
-174793 933333205
-176495 867704119
-545898 144897327
339871 243987953
-625987 -987804241
-604660 -111774119
-331957 -543055537
269505 -650029927
-513571 634459391
-450687 -382076853
-114033 732163672
18819 -232192555
950880 99829366
-696910 399034328
112706 316003661
334939 -270171261
-875122 -151767880
834887 271189856
316306 299508896
-751145 556625533
674520 -401256542
676202 179672481
-99863 701065350
-588514 642397188
527997 800673552
75413 551623195
-633213 713701924
100032 58635930
541281 -254188577
784764 -775847633
-127077 -241050116
-633513 -468339020
125694 -908143515
844451 903847211
706359 775648934
499707 956568599
-760210 -355410556
-108173 -914890251
286638 -840944976
243645 -868434813
441140 -296967104
-309970 891218696
-737537 -100627368
909445 802862262
-6879 142769376
375169 -932107354
244383 -614792647
635425 991001497
210056 339082502
-439311 684716250
884280 400143382
402001 937825961
-245684 -283094917
-215584 -46274915
813488 432739501
-717688 -629905013
-622745 -642135368
-302300 -1042222
382344 428730917
918536 103676055
-517536 223110145
-227307 -959802847
-197552 635337035
-874417 167482983
-382857 944044364
26232 263502321
625291 -23432066
374360 -558849840
918059 348612070
429354 135622958
-381996 -427284653
876625 -948355035
-880617 -120641993
397894 472087980
786069 707023580
112504 -977872618
290488 539980626
30452 -907769067
265354 865645232
-499457 -268420520
-891434 629463536
149634 118304967
902545 -478078207
-137118 -801115029
-548525 -927969949
716032 954661295
662620 -431020042
-171270 -717588964
-586269 -193864575
562389 997710875
264691 386087091
413621 -970754431
-147493 -962091972
-932861 -126059522
539205 49244905
987077 834468745
610797 -862557201
681921 -974187161
361436 -871864742
528856 338571222
628700 13952150
-503135 -299149395
405480 242732541
748083 893310157
-587816 -974545063
708974 -197727527
378013 767953893
702673 565435563
-260575 -252980241
-356634 486115477
-279359 -850468604
365417 -771000353
-689575 -543063204
-376815 -328546811
-254276 -572115382
-238099 -618516800
-143358 -521369164
-591657 -3135424
-891944 -336105764
787800 284766261
-511842 -152908196
372748 -950018674
718846 166528183
340665 -262483815
957313 -223561842
775476 -931710559
845167 -575498718
568109 -233602690
974822 -905897720
206602 -447363460
614390 -895031469
603521 -39429217
-779107 253487146
537295 200217425
869030 -293602707
150503 278942083
246269 -997510102
247042 -673132462
-146825 -303106001
-496881 -397973990
-592167 812983015
573817 -153574605
868537 -168974342
-281741 -877563836
-285573 517878584
131686 258910276
480160 -496080636
-911505 996509421
-942545 -891708795
-894359 167813601
876295 133792034
-454387 -44616991
478389 70311280
-887435 -847163430
-596297 692899194
953127 846749438
888042 -778873989
-751130 -882599525
-961339 -534336900
-619712 -832255356
972898 -477446631
653051 -576852015
983810 128315427
-288784 776040515
190346 623365410
852839 834712720
861720 -92501050
-45960 478371661
617306 -985903390
-285106 604392949
457159 -919602329
-457436 827079626
-193864 -696665304
843121 -236060318
260823 949515790
520564 821213281
492233 -977150043
258408 -694048494
-873516 670239054
549688 -868858838
364050 473765107
-479796 -343452560
-387274 -60959476
359864 -603407260
-367231 -190615990
16429 -515543930
312991 -904141470
38236 30510021
782725 -545627101
351652 -438478369
418525 198254665
-726952 -23073732
522128 -15330384
919760 -820913555
-15736 -394516865
229899 -539448622
-709977 -986200836
-154017 512982085
-816062 938923040
907329 -972104225
-921697 -30108613
-841477 871837064
-550108 707491754
401865 273226083
-480931 -511706902
-771859 509523896
439854 -53044284
-988699 -636340592
486549 815475402
566338 -530288878
560989 -652683076
368024 141756862
-913459 126258563
-308860 286357448
-272112 538349602
236737 935642573
707570 770813519
-441696 634208132
-725028 -181331053
-992281 -922297230
-572619 -951753885
693497 -983076389
-719233 54629038
949509 32915731
613256 -951473591
265032 660112173
179408 493467110
903279 -937674426
-371560 25610610
880772 284906502
-671968 942737703
224169 995501997
-960706 9259918
295351 502745809
-373966 121244433
75790 497553016
-959083 -135213943
-416687 -931799852
87091 861212424
-955109 -467222189
-850349 -609572376
165506 -938954300
412916 674534673
-763808 516686187
856646 347403149
-859197 65400627
990355 304845112
-918360 -29266980
-300893 -447874888
-734673 -876485942
-910640 48435790
643914 -399628773
-523751 992954024
-112447 -896935173
593422 633286959
-393069 -958519568
-329990 615693353
290255 -20729579
27635 956322360
298451 -506179685
688453 -883306725
873094 751576415
40045 -658161335
727747 125953193
168444 106838576
-816496 463083098
320962 -523977439
726787 971624633
-233182 383799599
-591947 -810248663
771678 -643081203
-83531 774227223
573559 -749202962
184593 -968546531
670087 143429762
947630 598200187
842822 -50629550
660442 -699208773
-970730 -578550441
59354 501495562
-556806 -723178362
-363944 469885349
-296733 -898133212
-80557 -877707986
523609 425466529
-703311 587670100
526374 -983711200
-288955 -106323766
-895631 -580543127
71435 972611160
-990505 387496549
792822 -463849852
-55472 576703928
566966 729335214
-962006 662103341
-369603 -463941144
750471 44934664
358956 -861874099
-642817 -639800158
34714 -718749384
-715566 -819606408
-871140 -282881361
951183 -944522162
-624582 -568809370
313454 -398911539
-861306 51423954
-676952 -970609184
156275 550458911
-683439 352215181
-130256 -696643272
-784371 -95529175
-240245 629036819
-976775 773242077
-81104 -141146033
-803376 751328834
546834 51224958
733011 -700959581
-759577 767617634
-742122 944901192
-645194 -281502707
311858 592745146
-215201 184914093
-334947 254647441
-743615 21965426
-130809 -233234340
-296953 -230732865
-113218 558024283
137087 811700324
-420571 -240090611
243965 918224125
-828200 -907049061
-136137 -59697019
372826 -512140884
-359592 -999054869
756708 371493611
203705 88947577
296528 -95114562
-920245 253400780
-640021 -508077159
613090 -890383029
466925 556757508
93034 396393666
-109730 738653790
490150 182515937
-988070 -892236015
86894 342498976
554409 -913742753
-737634 -593195595
327318 -37367038
-670287 -968841562
-382828 125301698
156601 -592105539
631938 68588885
282226 -767534509
412987 429859887
-498872 835354545
-497302 1732626
-182806 -159599478
638215 499571221
599553 761642016
-938841 -388859001
-672560 445038514
-19158 -445538651
951411 99000115
-32152 298499998
-262451 925954961
155115 -959535955
-735624 -944098212
334730 31872093
-967481 -467613114
-605109 -834481241
-198346 -558854046
125554 928780552
285161 904172549
-190771 623661891
137484 -963455463
-627945 99187878
-636363 709919139
917276 -704134705
-783202 -938179161
210776 593593930
-465552 421166993
373399 -677768347
-157286 -485300833
-665901 653632484
303811 752091541
861268 -797429936
354223 -492118537
-878995 -554991585
-983092 702141286
-46224 -877960169
-300410 56149415
-655652 -303848
934618 -323498820
-349000 -992334118
829623 -849287498
-327834 -545027507
-676460 -951870073
-906002 -793385710
-475679 486844587
-643941 -419483187
6315 -627866951
843401 927990541
481613 -638186282
-708525 -871178050
-347371 404168784
136522 -749125392
180956 228009828
533692 -33395725
53798 -453260097
915180 142347021
-255532 -587285442
-894329 967906896
288579 464578674
-895393 -72586275
-42804 474055732
109815 69186567
965875 129983790
-688582 981937195
230820 514194983
982783 -315358572
265194 -896022975
-552165 -577139250
-155443 684337580
717237 -367005441
98835 -569473368
-325821 835050082
-93172 87967052
939801 -521343440
285603 -958335629
431149 -572672009
-704140 59173373
-708083 -733686227
274549 -792165116
-705102 420987091
100818 -604864277
927178 612003669
431421 671861699
-718226 623145552
978296 -568875704
2644 -928882046
-803047 -381991075
-277237 -156161146
108315 -960975151
-997043 -917412402
-172630 771252580
-934490 365596935
112773 4290519
310670 -246247278
-105646 200050482
-138982 -628998146
810879 438394150
-840452 156543861
308854 -206137396
-344565 -24751918
876785 789538420
-74886 224389236
847040 -337185484
301039 -269978176
-135085 703045796
132642 -443004760
-267813 157349816
678201 -385264478
941985 -176690987
-993264 365184700
973099 -964277388
560228 218444736
-548661 -170295279
921945 560100665
842002 -305893360
-570366 260829018
-75412 631218619
-443619 312115565
669823 -895332129
-449672 522759822
76764 247219517
14618 728436804
133264 -259126891
-293038 -895973612
-674712 -665294122
-972382 940923591
567981 -524971758
-863834 773100028
-295408 -50016196
-123166 268890846
-208399 -399135538
98802 -407961424
801948 -654203566
-361360 263678978
-600160 322060401
184288 -951157770
-711293 820674218
132028 -668073431
-137512 -483905895
-251883 -503500417
656190 697111269
353013 -595666930
-691656 714944320
-375046 -620667657
792383 964433735
-332228 -738432688
54589 640161361
234397 448168707
741579 573682878
241837 597345585
784725 -176555119
-181658 -326581253
-743545 178298742
-82011 564317990
525305 -222554865
-418257 513004620
463033 357757933
93285 252473377
235335 138621001
-832376 -839741910
-512456 -626119425
-455639 739485463
266426 -247703334
-193083 -280322991
700427 -144319206
666267 -925642934
991206 -378964408
989134 -471128636
315720 -741200012
371119 137129697
254676 25370948
-28091 955911258
241557 541462768
563020 -407168380
596863 -812240047
551366 358412855
-769209 -145601068
168877 827921314
-214238 -340902086
972370 -719401838
-589286 277783251
87912 482542795
308138 -45983091
184595 -691401655
-476674 -100622863
-166558 731462044
-716237 821602966
986359 -890348577
-555848 -163548227
519098 -187259681
-846018 -730090487
449122 210332348
-936542 -595257866
937835 22206179
-743962 930009358
763885 260422928
604101 -50920401
-235331 -596438698
-729557 789294293
-80180 207879587
-864212 540691000
525119 -332818407
-590846 16307197
894771 -65329880
88138 260013213
-476558 204067150
446136 -854400673
836356 -885587856
692320 -115495184
-768103 -195302758
808725 -752473340
-379541 -985195580
319810 -860243611
634288 201543569
-677521 -676597235
843136 39133527
-532271 -214478034
-393758 -854994270
-653080 148784950
429307 621973739
-874661 -189737598
-499098 418694463
-121572 -315177560
-811203 215004537
-561264 -706583006
134467 -532651850
-529893 -672056183
-439738 242496593
-583439 -129090548
-259450 -882761891
997508 -697107467
69775 -735883196
-216906 -363063945
-75913 319199730
-35454 198786924
-611343 896949268
447530 -624216767
-71893 344386252
-774988 863877766
657275 260288049
677431 -998400154
-448837 -888595575
-204841 275092469
514666 -858643765
-814550 165464347
117638 598495235
357801 180489762
170606 950986313
723880 596017318
-777854 -818208936
-400088 425476405
849219 -741203927
240475 600485527
995767 -889701156
-444559 473800610
-803364 893902522
130233 -569836653
542974 801744427
-243101 -11084533
546794 301072799
-199051 771498890
271832 291808000
-383431 565189604
584043 -739048703
-804081 -536475917
-901460 -383507120
-509875 -989583082
-839126 -160692684
26647 960879132
-284862 874294684
818149 -900404636
-295923 962478978
783727 838215462
130733 227204187
-781258 -896164787
-513398 -143803839
-751630 -321784226
-906031 136841328
657208 -340301173
-510325 -873250556
-166459 318632393
-225454 -914824769
-143681 -614454483
-925985 -228365728
-229688 -952009572
929186 859346127
-729348 -481946854
-582030 -669329872
472159 513606907
27551 506968614
-517811 631742927
-209467 137622149
-183192 -348707034
616184 49448883
-107999 398573446
530153 114817049
714724 665941764
382126 408990364
691027 954124365
258797 479337248
-385311 135801400
-973400 906236083
-519701 294332579
-601585 -173466786
157333 -14043378
216468 250684145
402444 682729376
923129 664172396
827863 -759958175
59651 -805055445
-587197 790921840
-338597 558674218
-648378 -867363861
269122 -971016290
-264581 -817175157
121934 -966857080
198307 888329837
6071 -299122011
539904 -636186952
187891 254453096
-448953 -939637045
-977907 995555975
978424 -755408403
885281 -288344078
638277 -102478789
-129576 643165044
415434 826472971
870427 -584020673
-747450 -95328240
106460 633113689
129223 895316575
-132761 -959526840
133061 391866124
-873053 42165506
783081 -280477273
-192181 -769660902
343415 -854633997
185524 -745231545
-269052 894511494
688703 -614592171
-237400 -550286990
143751 537949686
-649894 944082047
114223 -417650851
-69701 566933396
602951 -873093111
-246418 -384507931
-871395 307779586
126447 -319698768
-706514 -20694883
316497 -585250966
677494 -259335813
-166995 -172622555
812346 -340659368
562774 452320109
-528719 724898656
-317230 -844977972
-21793 131309433
-140867 -859122018
452746 59693788
-397907 -383060526
-494219 888710910
-162590 -47316699
-747421 -991194403
-367271 -216607231
-379510 672206029
60398 -908338952
-506431 -71241228
-676561 926974484
791346 986172542
-817728 314166601
603466 -770796153
452523 376638580
49804 110765001
235114 -188447004
-617179 -203911671
-347246 90188243
988696 427045066
-488574 -896132086
779201 770489475
-717819 -741133465
-654652 -628866699
974120 -636329985
115186 86243980
-842306 30473933
-945682 815990124
-896107 -336341012
357890 185495961
549952 -200184091
-36974 -342946677
-189365 -902293898
-847956 416755383
468808 -601719414
648045 50389403
-77951 278077333
-381038 181673355
-731465 -424888216
982447 369738381
112531 -889567874
109400 -645397379
773793 208427275
294803 277115081
230291 -416193532
743741 -562417792
-137968 -759603566
-534596 395359464
-873439 233670537
514786 330584677
-545900 -325079118
155413 190054804
811412 -46409495
253707 -66212582
-981813 561188105
-697044 317260520
-631107 -979968603
-824119 -555821609
-125299 -14233004
-9788 -463793261
533771 629674352
-575348 785582906
-529337 193260062
-655595 727380454
94122 54854641
939471 591540648
-490125 -369713790
-983830 -814551673
-441568 -374269645
-221590 205397994
998617 555186708
-811611 -411321165
-594764 560000615
-710166 -383869664
-999383 865793916
635527 -856192918
-966426 53712544
-137350 -893809651
-381643 391682900
-322439 -860100567
-105139 289291379
72457 -933396219
832975 329954237
223699 -904601764
-673837 -147092448
851162 -256341306
526655 412658756
212482 -274544697
-455532 187837085
-598645 -749057895
-279881 261662042
-404336 -329972210
343433 -963474990
190783 -692561544
-59931 -750075404
-45020 -56103996
647679 898979105
967370 -119789194
-28850 129344331
-276463 -622774188
263206 -914391200
487193 -462952608
-88074 -34095353
668442 498125768
-705548 153177728
-87457 -315785085
821394 494449204
-154547 -940593376
-707382 -357078383
-560250 -261351544
523014 -800693943
187480 932212997
-970368 -342231410
355988 529260294
-588822 -972388768
-126778 510676143
724575 -874564660
-544742 292786342
-396871 -911352202
-730958 313272426
374040 543728447
323249 350309840
-135294 983300216
-282528 432769810
-485969 657748296
-677800 -914258836
672453 -770817834
-838291 409243753
-710430 -34048029
161028 358526498
402672 786469566
552776 -95922876
165646 895573890
-685403 -395109435
738643 -745280756
977525 -98732030
744567 289105481
560036 749168448
-177023 -39325406
-445390 932027098
-482788 -659666744
-654010 159980651
742090 716756447
64270 -1898153
-780596 -458242703
-329307 596884033
937492 -638705658
943979 -332807363
643378 -257813273
-459379 -550057860
-269553 980465063
17417 -861568474
863870 800251980
595153 816281631
-747686 571201336
-104674 310516628
-565221 902022796
-557808 800383502
574461 -427723266
-275651 -279508881
-879354 11426352
-22867 -788737348
-205450 624568243
286292 -240483406
809156 -183846783
-466808 879287487
263816 660784564
-928853 -894741303
-389347 480972288
-395782 -526024490
-374242 889802149
645291 821305544
467635 633956161
-114727 459074948
-290439 -328076257
687039 -971770190
-926608 -91524667
-352948 33218085
-851558 -304577552
716770 650662060
705099 483160225
-121111 -471596137
251612 789093586
-913607 135928557
-8532 -802798153
-978649 212811274
-18281 -701038462
943673 -900775358
-536456 -134288871
73606 -128761728
185447 -327767886
101616 877137481
-431836 82500924
979997 -850683291
-94667 -510829572
-105255 898654141
30614 -971395805
-313425 -997528656
-34107 856429192
641267 362092836
290793 -523553145
-890924 598747693
286558 35914733
-241573 -889596985
-5651 -89661007
996119 707838476
-37109 -861367174
585167 818814327
160596 -406427086
111334 -313428373
819362 321992739
383121 -923266862
-492352 214975490
70973 -36397322
469514 65178049
-983459 412177337
609751 -971069696
-31341 364139587
960214 363918332
-409280 -105358567
-440310 -912105789
145660 -963849555
692336 -375704733
127854 170395135
643082 -962016493
-402332 113465695
-977402 -78434372
-326305 -933412297
284243 115937039
505917 -369488828
-685038 281196892
-424964 592383894
614993 -918224783
-881055 -830372023
850889 555303263
126768 -7885789
-367511 877466454
-186220 546452442
-288066 -336555110
-689490 -676444280
-557461 -914459579
-468704 985437629
693631 -747194789
467613 300515911
-880306 -198443341
680571 317983260
484155 -434790399
729445 -169513036
-350771 -465360801
961794 929127933
-679836 725128397
208919 -377466590
624880 817794732
-987501 -798059984
-145802 792928545
267961 855778239
-389832 315405711
-123204 -432989474
-540918 774882295
-588164 -716140897
-99861 197521698
-225956 -91404460
-13128 876242997
-484869 279296916
410415 78223517
355187 284062612
641899 -876072521
-957097 -191793677
-831034 -316968594
-646167 -212627631
-129161 131762043
128931 -231428173
402555 -374673650
-435530 384567255
-403457 -930912262
522249 426883010
-754960 -444933133
-401877 -513186308
251694 -890113674
411695 89706067
-440083 -731542023
571858 835014723
138039 712239477
-297778 -913747292
-898217 -963045261
992237 357684375
-512392 794547301
229377 204876803
386458 924694901
-53310 421945948
641213 488735906
-713404 -25267049
-761841 -816942160
145511 217495256
319154 -893453781
648574 261281358
-499303 -645925780
-38948 -769526302
-791098 -930512320
187089 37105627
832311 17846067
79742 53766077
-683981 805677454
234865 643172418
-838363 -709150316
-87438 727281545
274540 -77428220
-75897 -154083449
510686 -933388411
-473767 32458106
-146777 935622618
-411972 -664930433
-384484 -280010819
991262 500378448
290250 -726161372
-282701 -390539727
-499077 -289420825
777858 -931614072
-535899 814337077
-595194 -512209572
-275452 342848230
-894686 155589335
208829 462523379
-37293 525906070
250825 -774399057
-472018 569069599
-388719 -360296220
751522 -420324836
-993541 799543297
337609 -438292186
-61390 616780791
-643804 -330094283
-65224 615473891
772055 274974597
591061 -834405513
96413 906323575
-315384 -145227505
383026 88166267
-462059 -395243522
-804699 -78615916
909259 -879375628
391164 -607104551
-216671 256453651
42201 -306870094
382425 893273897
-926422 530292280
-723075 302590180
-599227 -543630576
-631138 451194561
-258973 -30556391
-194420 -55840148
93410 -353440857
-153659 -874967057
-985592 -740800417
-426458 -975018434
-385409 -796849760
-457610 828269182
702249 -335314654
-116462 -217174596
66275 480328832
39858 226393160
-660427 -747877453
422471 -997249099
974634 -305616597
-888373 527097144
530958 -831654612
588473 -546776670
-203757 -765614009
-86017 256511655
-873587 57979809
508971 155770076
340668 229652380
517578 450875258
-707701 -735259921
-617132 922782286
417428 196665507
-116696 795032359
177219 77888818
818202 653034931
252166 98743273
918246 -952667574
141207 -550288865
-136999 745302416
282012 -975118277
155615 -291089282
436543 770283982
-585972 -919451684
-784570 -610303747
138792 -712514319
297566 -136626280
281705 870025085
-303925 513878841
637139 115496267
-295824 872775986
188134 -939221403
-733809 -504890237
-764867 -958878627
-223394 -485998073
62435 -270504245
149116 150149381
420446 571981736
88831 885265831
-510217 -767681887
455449 -124626654
381130 -997477738
390077 -992383249
-127124 -927961148
-218141 797554622
-432704 85505570
208503 577590136
-448550 -251185753
2967 -14645651
-132865 -972698730
931877 -653366985
-197595 -137247575
-977251 -411271658
885846 -883083003
216433 -56699259
-244395 -21575405
24637 -743080969
31425 806674461
-962690 -299033968
-761863 770797872
185989 -225312920
-258514 -573741630
426271 831576469
452181 269796844
494045 -680103904
-797123 -801905251
32041 999292599
160586 470045477
623323 770076485
-879129 737074782
650370 702363590
596197 -502033816
-980574 739597044
557872 709980341
-13502 -577478611
318712 389668018
-357407 -351997737
-287573 -999888475
870162 -861517736
-837014 633356613
579562 879929149
-680536 -662368367
-34609 -651374610
-880263 -678826157
-794691 -692935017
-300751 291926132
-124658 299598438
747372 -436015986
730674 -48883055
-87348 -999435531
985509 -812701762
-83337 725804026
-828437 -720660808
411779 -981125293
-113731 -151882778
665608 -400764712
614656 -930514191
918310 -300073827
-173806 -930719236
755404 839562294
-443394 -710482693
-6011 624160707
351600 -809955170
-423968 -970885650
69286 186657401
-144476 -387433780
894744 271298722
-770695 834659664
567951 -534805902
-717669 262297339
-607709 320532629
147512 -802360401
-398205 599928972
875108 669158020
267249 -481186557
324530 906993955
91782 -186399496
-857409 818411881
71901 -676505679
-177544 764717449
55243 671492704
57409 -489207440
-743456 343037827
744233 950831896
-530813 -617816380
660239 -956328599
927266 -597416463
-398731 -548330571
578548 -256402426
-246541 -675619346
-125902 -856251925
-864847 33114881
-735127 948541362
-256876 -666207094
228611 -85254415
851586 -12284885
598648 -53640874
123355 -961439341
-919110 -325108869
166598 411553224
923112 300857998
-9393 995423761
-685891 609192823
42332 -246696677
-134286 517098133
-901216 -871993735
-633139 -487186370
957496 -816785011
-758625 798934500
438762 -163692048
297377 947932438
814044 322943556
-503830 347100512
-928654 143486618
558276 126291804
482783 729284132
731585 187158019
-997033 528875341
-915949 -966530087
827558 930755594
-243574 853255996
-41850 -822782012
-519864 -183613173
538726 654313710
-781301 -488989106
708748 731132412
907737 -505454823
817347 457370020
349528 769693071
988627 169436308
501370 -278560404
272639 -76932578
-20767 17376421
815479 -816851228
-167604 676370745
-637628 -613009094
-568312 -836328610
199257 -958299273
-162707 -429794105
-326937 962605890
155444 -121991321
-347904 -629345314
4533 138065798
651614 -922374457
-276558 514141304
80234 -883126045
651822 806909675
-27547 -446184325
83201 645749296
735874 840379588
-199990 -662912379
-642947 351521644
211449 -982402424
797573 153474449
-586796 -141648294
430148 -618875177
506320 -262876787
-679060 352896883
247494 838494844
-144153 -640667363
-690434 -625150456
266289 -587549208
-354089 282400059
806225 392225965
81767 -404400436
478307 -188712844
-831404 779216872
513456 -240729045
194989 -147012117
5889 -798060881
-296056 -425606803
-649568 730996563
657985 -427406195
708477 712458996
-480529 808622106
-101147 -913264892
306137 829332951
-828708 468048134
871306 -506932863
-610663 327598599
907166 160944074
188741 -169845242
-253610 -468363404
636040 31058003
-13687 983629207
677020 389988302
66187 412182827
10058 -426731227
997960 -404598462
-168894 103194023
865905 -67398590
-692475 -29748918
-902606 515644815
29241 -932482179
-368825 -785006601
696588 -888755621
-492453 -121195023
-200229 994210271
727469 -276968313
-780039 731792860
-676914 -951334257
-51162 297424884
-429607 315305775
-501504 -378740452
174741 -137599768
607290 -23555766
397349 -439488990
-519123 -455750465
778583 -702991280
786080 53578147
387640 871848135
-796827 457952794
492247 883732905
-865970 -743998917
839214 -658472850
-4015 719878465
811050 645989385
422826 753709977
-993957 -854336410
-673565 -906092725
-228642 -290579648
-610627 78265000
-366040 64158357
-131248 -922418481
418615 145782821
782562 279151757
82765 -958657749
-556413 -975412203
-417668 125878380
327659 -235626062
-336451 608897010
422844 174544123
-723503 -938201178
233942 -223280862
921341 795803672
451238 -223284593
-158768 753163372
836115 -791168966
932115 320964943
137240 -949827909
622195 262409181
319754 45329430
340413 360641238
114441 -1341562
971210 301330513
697052 702168388
-372149 -428946745
-700315 -200163750
119878 308394717
-366106 -283283155
143546 -106256474
891236 -982184932
23268 794981845
-705069 957901883
277413 -904603412
-558118 -206718982
-922508 89569992
-639822 -863261161
-114531 -329614832
-340175 -932035275
-794738 -246370869
549018 -868201469
-399906 242508848
-518241 -332055694
300386 -91482331
-478566 -109171128
932997 444659713
-340957 -485802607
-642451 99659906
-617464 -381858992
796283 -583114163
-502831 -785414561
-780284 663470438
136695 777527075
-870965 213243878
-291649 -182682697
-166253 332211816
-243114 784297133
525462 617153554
-528950 -506877115
390781 -646469669
-330993 -636586568
-637715 -636545693
-68526 -998971472
-36061 -826168333
-842877 -688632752
373356 -205690453
41431 263401660
34727 -699377560
-223750 464694715
-781319 331366385
239990 54251571
-157306 596493246
-181224 -573608415
721749 722195877
-856921 -642472733
857636 317220458
-827829 19371943
319548 -128275340
-784816 -730603284
72133 637512951
115830 288610497
-287647 -516017844
291849 153499742
-230050 -81346075
-158612 697226034
-482374 970817045
-878878 -896617907
-884300 334039519
-956913 440486951
-407828 -403495022
506481 687569850
229521 803900383
471883 -40040715
-562046 688598379
-806541 977732051
629007 271326533
-671265 -664575722
752316 93650063
181159 571948974
104985 800118993
-511577 -722467200
-578852 -521283103
-534896 249128592
824625 -296075615
-857103 -946570873
-391817 606655859
682260 -978855158
-684932 72801070
927731 -669103128
-585130 -856942088
387201 -437169627
560986 619507369
644649 -372959932
196476 716330115
-151638 -609322354
3463 -823217546
714102 539663513
-30516 -505940261
119163 510821973
-725386 -167333184
-920918 90564718
-374357 50908176
504135 -510916448
550965 -949475998
581023 -407977093
-784981 -680668045
697397 174366889
-572817 -72552815
-515239 412982018
-121444 -401167785
-950407 -419917470
-26816 690514818
299704 77549112
-485302 829211122
315234 -753044445
960027 130978239
640307 288383334
-2507 -879383249
-207480 -943704339
-914537 619280206
412363 -736325337
-302853 -380873965
646449 91303927
57012 -109285269
-588952 -812027498
-505190 481981574
-939526 67497185
-357425 727636015
981721 976041313
179637 -569164490
-82811 -587180816
-939198 -80877617
-677295 481743686
-61250 -98097264
-870808 -177837261
-578847 -926233408
671195 221234691
-655985 996529628
-151664 -146269870
-326619 -513266939
222571 -552121805
-102071 433812661
-836010 -970235769
39700 525427307
412627 115540135
479224 -723280214
517153 -491078101
570360 -743560179
-523283 -602663463
-172902 -434782440
655823 875720027
-593495 -338988800
524245 184343595
302271 -180459693
980943 551725931
935293 372316098
-685493 -845961767
-441158 -528260532
-422133 -47531535
-703773 -869920455
-744096 -97425021
-987518 365287649
-125545 -98281718
-421391 -763164983
468658 -880293263
3647 723881021
517188 -836882037
657278 340941428
347662 572927001
-117051 16848093
-669341 827674489
87658 -979194805
780879 -696822894
-505351 857438720
-355216 398748855
710931 418717242
973874 -865841494
-838064 907670754
281290 675157063
-31984 -615988604
-10966 -674595333
-62888 403393443
374521 45022597
30705 509748262
-243191 -924549898
355464 -550735120
483423 -265419288
588742 -770511665
914306 -78995651
-421284 687049178
884969 -787915767
-829790 823579328
-408802 -95146821
-240577 113802515
266245 -939585656
-422719 24559917
-719505 -309800112
300859 -923951340
-765442 -781982303
628158 -884356759
-816193 92896754
-434783 -954307814
233241 -863551564
964686 396073860
577293 755647259
878025 387713645
-806958 -332692546
551166 742322118
-442614 147900751
991758 -805019130
36607 -873666486
546421 473305418
446296 598374313
-588873 23872464
94551 -164429967
-796896 673824415
-715984 473137344
-422027 570150745
791846 903312750
-284252 -753341955
156689 109716275
-805761 -884603018
403384 -929762628
747887 -985430546
471088 81715851
-330372 983168071
-157407 -108354276
751583 771915739
-512088 -940783270
77152 109663421
897166 887558981
-328280 4629837
-840206 7871960
130407 876523770
153831 -746779950
737087 -383964428
525857 116753767
346873 -79472496
805678 -789125958
-916757 -882829129
856057 115508374
-157716 -810276091
-852911 590476289
302352 -433600961
770838 213596373
241640 -721437326
-977119 -907260194
-427721 -460749930
819613 848713420
814727 996052556
288027 -214091885
-23698 -189053953
-473609 963965892
-308590 -291338159
241614 -321968146
997479 -101801905
878465 -455653736
-915793 569677578
-733514 -477369814
-633624 -543920653
678785 -468142648
-836348 -737294481
555522 460709185
-643996 539729312
811485 -860770711
-290647 713929235
-389483 -991718764
337341 108499409
-943775 -513026909
-66380 -780844721
420584 225670280
912282 602481466
-706670 -591120812
567673 -331337078
732059 -978603143
-935833 622475562
326738 -52774404
754940 -885863336
-363554 -985758016
146351 -351544632
-912909 -889810781
-558101 -199849901
-359922 459401416
-386518 926671464
650735 508811940
881692 -862566731
128386 -322614089
529199 -946841797
-516676 559627201
394873 200016098
-586999 -638246096
-320466 -908515448
-924050 462721617
968523 822463089
35539 483730217
887435 454467259
-322125 388908676
-836519 492011454
224775 -584516979
251527 875881767
97101 711166733
162785 641153301
681234 330879585
390431 -879954080
247883 -837667425
930719 352276443
454598 595037835
-425379 109558172
685658 466413107
-391530 609279819
720972 758013540
772750 429118679
567795 -738053729
-121525 69931308
-96343 208306496
218529 770758211
-239834 59880931
-967957 885692407
265154 676432768
760917 -527975516
944342 -61775143
678155 -961813329
-42124 -583974611
-979709 -746537173
-835898 713166113
993415 899755606
907726 707930086
359404 -45408859
-843105 244283412
132500 -876586894
128356 -317010740
771423 -192033503
-704716 617082761
-190411 -986131155
161853 -219471229
543168 779415336
-259693 218661641
133877 -771917042
-364786 -258510140
-56609 -462408900
-740228 837362778
-126389 -647980247
-283860 966709779
827567 -900690952
752086 421951061
-862778 27532627
46095 722583612
29677 -665651656
-830735 -234258613
-688752 251532732
-209407 -193627172
-368968 703966244
989403 142235756
748470 222398217
-348677 957429071
-329069 -292081779
-740691 -25329824
-440952 517875510
-969666 662509362
-66369 -928530060
-791026 493804969
158690 -801985025
-294947 -120563562
21684 -36595918
-514296 -935599827
866906 659965209
82277 -404664229
743438 283061814
518208 888048167
717491 336825631
-313172 820652914
777980 577927297
-408899 688845384
920394 639879045
605546 529752698
-656814 -36687202
-942385 -480071975
-348359 104852663
372864 297661142
-255693 285669412
-37111 -791098253
-319118 -895966030
375339 -157847992
469718 351137504
-53223 178948540
-455912 -347902568
-341926 -940944276
723513 -993864932
103136 -977510706
-311592 574081440
-342857 -922394991
829536 516294263
-635477 772096415
879622 -42958553
-148780 -667785302
367653 836496588
-736048 -530476992
-549078 -72449531
111090 -27925246
782161 -789912473
-831587 -883107548
-684657 -354755980
560140 788014825
276940 805737837
-764264 -862360583
165686 170283875
-862448 -378433013
-189222 -342432558
817327 -872347110
-972159 919228129
-927490 943236854
297641 -663445362
-291277 875778452
965275 -362094785
284784 687692142
-827074 -92756655
-490638 290002647
942858 599264219
896439 -86621587
-870076 312491941
148691 25862011
71007 -9016578
959460 -318697444
-969361 -349525222
-49372 948024869
328105 13517254
398293 -660512282
214580 -729935771
779028 941067723
-490618 311562472
514166 -519848243
-535134 -942039825
-175274 956806492
74306 -879317066
-740769 716214365
577888 -905554091
-760009 290966809
-603217 -809702296
-93909 -395470296
-425257 418619700
-575376 -890474168
-21399 -599717089
-610191 755174338
650774 837820638
-56124 38188126
674594 295382832
-658875 -402419665
970664 -819292875
-865124 -252836597
-245011 510958748
-899413 493199066
800994 773025415
825996 -645541477
-422527 -972982026
831633 -723983455
294049 -845000256
905578 40535229
229925 -384495736
26054 -574936026
-797970 -165880696
-743267 927066736
-459780 -94784269
184322 -255404168
81459 736389581
-868049 25898665
960980 -686673451
176772 683351843
-110632 -830618174
-642238 -496375747
-917137 -859602101
464111 588001526
299813 -534333561
61464 -459319190
-628655 195692216
468012 -843996571
-477235 578868936
-436636 -656408600
809137 -246416236
-506571 759576061
-301759 90754804
-435875 -882941136
111442 105291479
16660 -283703429
-92454 -528482613
688915 132309454
-151708 -7686884
-280980 -373482868
-888082 -974638965
-921783 607817380
-737501 51581106
-168626 -140519661
-665050 387400469
-197281 956796837
-466878 604076172
933835 -23693598
452096 -164788146
-505899 917402721
110606 -487825403
-658537 4593680
-148137 -726456673
710895 -347427504
805574 -554888441
-330899 -260790234
289785 193253307
-305655 640803775
-862888 -104786805
812550 -375361405
257709 984395176
-536326 648796959
-176596 -763268991
-526625 -72333668
545225 765855823
934847 342022488
490035 643962903
-29804 -910110437
623761 -673151706
-661673 -511207629
689216 -283593305
-746896 -647790671
-66030 -903390249
951716 767987801
84479 211689669
268920 336526573
271860 577300990
617601 -331717807
720180 -834650673
-276044 -734970804
-888299 -561798734
348211 -322476076
65419 269622876
480990 -288255407
59106 330096420
388419 714734435
-849909 450954359
-651110 -624133921
-917237 208054563
-195371 -801316094
-321135 504675
340472 44966091
785730 847480865
502270 237235684
-668727 972632423
330954 465853041
437116 -568225476
821308 469111678
-698850 555742604
578302 -241377181
-322940 957904049
-492209 -875334349
831407 110832148
611030 907030153
-540494 892653452
-84115 -824961831
397375 96073078
-751208 322470794
-466515 -156679638
117554 261422405
-27252 587499990
162612 281521629
-534235 938946329
-444408 -290360782
-356399 993266222
-957704 121559102
944011 -723109994
311118 296736934
-608814 497425181
-973227 484944569
-366827 495420840
70051 -649553792
884672 -617572988
-581098 195418058
-427680 587681892
-784056 -792424213
-732719 -486212549
-473139 -980543584
-962749 676687465
85857 -930469946
-894837 -369404412
-285688 487107866
-888926 -953287942
936570 741427736
-157233 246654372
88006 939365510
-147546 916465906
-759858 -804756198
336798 114352656
903365 -387697380
357696 456666208
-173029 -445631002
583402 893824249
-659114 248128889
382564 264008216
-255572 739606824
-616818 -777795657
326574 540898222
-944454 -111139890
-225632 719629525
870774 -121640857
206145 -763202698
-638155 -929924268
755445 260786155
-857528 432215360
451591 510273978
971389 468361942
-72821 946002811
978453 382246747
-473935 -2434241
-469538 868049218
-398959 -987157666
757803 -662810022
-358464 914761276
-462390 606786423
-399430 583844350
729542 706643138
907490 375768681
-159288 779088152
66340 -326487854
-671721 988071302
-284167 88270712
893311 227881144
911681 734411903
56720 -811084046
275874 -655594287
-343892 326535079
439902 -588879703
119874 885303935
229080 -932088459
-268304 -869250179
-9353 -383820569
-47350 -695291156
610967 -946658093
263517 876965586
612548 736924204
62557 416132238
234905 197843881
-460273 535443368
558435 -349104663
-721605 -952074008
70189 256008938
-840525 -483745976
-446376 -614884030
711725 23286567
214511 -876959554
154194 968960320
441266 -417553943
122000 351325481
-487669 600564825
25031 255958204
967705 191913135
228164 -458648111
435768 -663644300
-603190 -221158610
-197691 -269732157
229067 -319238587
570345 -894623531
-757789 141388141
-651060 -581418299
316850 -974195637
491333 124654315
857013 34761132
-730500 -669486793
102299 30512575
120529 -235756930
882048 -932562589
-317719 -700838835
-127141 962086951
-578226 455397132
-759284 -49943498
151255 -989987057
-990612 -436077578
-82383 466310526
-777696 -752354734
721113 587208989
-867872 441867326
376498 -930878061
679805 -977828601
771554 -354290841
-593746 669686764
222261 278129603
739259 837622294
-848157 -936444995
175454 614485303
-346506 -531019964
-45847 -206177151
-595479 -852236931
-776162 -573127142
196364 935210990
270887 -433655230
540689 -547322778
205122 -87618343
127900 601105902
810189 -216809571
-692580 942894233
-234146 -782134676
-790339 -296855807
-10299 -905428250
638714 -967531372
148862 -988942323
747843 44628253
307394 -957518429
158250 -425019900
-334540 -636544869
529698 -857356810
396789 -985294559
-202412 805322457
423621 -788234871
594019 -963123160
86567 -696452032
-652700 881451893
-183721 315006443
343251 -858829739
-500857 945006899
-490841 -217991901
996746 -537333349
453296 -408653900
-86320 -70228832
-779417 -110460491
-350341 -620926558
-298008 496115938
761272 342216731
-627794 291455099
-652683 -50261808
-911115 -874592840
-320374 86865684
113172 167603516
-701453 -318932294
-813247 181437435
269311 200072144
447409 -307874616
934596 -921417960
-423296 95070068
123084 267105484
-399945 -557962829
-376173 237713259
-480128 281810925
915069 -900124019
-435127 449478388
-886110 318687766
519062 -596576051
-87827 183446634
447596 -513789439
-137688 -602889436
411316 -19030115
956755 268218660
-140943 -140222785
-135388 572315985
387860 -949493820
79641 749316724
-968304 951389427
-910149 546622118
358338 -55950192
-596097 95360878
-562831 -651123338
447224 -78026679
600955 -965257085
-932234 516480179
-736804 603041027
787708 216180350
337077 -430931325
710605 -852317237
722304 294762390
-568794 664138744
351114 414788247
-160216 736799561
55033 -245631645
870987 -450884475
272279 836675542
-862669 -943636905
-497698 867803291
-208660 -907384156
49504 239809729
-532677 -793469796
653652 -510273592
-539181 -926704034
-58497 474748865
30135 349503623
842857 645611951
-670638 525255045
-890225 -48663301
874554 449517730
-63360 -75606484
985539 895386507
-204118 -602605039
891235 273270178
432762 -330123820
-603164 -567862124
959001 -357733291
-786617 -874566440
-815456 648318226
813503 211335385
-558587 -726883677
-575727 -204403032
-755292 -272009519
792528 687904571
264057 -615087119
817167 482358836
663514 -910463552
53761 -925895224
954498 538721931
-316759 957339739
-637474 -833279380
4001 -368951987
150565 -983613705
-983822 -343552972
982246 -295656021
-907933 491135160
563739 -994049350
825103 -797527717
-61144 -131093442
673514 -190196298
699656 651990013
875496 793300074
-823523 -442293438
12963 -950615027
-715845 -80913396
-873335 227582742
409799 -665960798
-756845 561353314
-659952 353016302
594343 982357428
-425917 -374794949
-218538 626132626
-463959 -369529252
-181209 353195532
-426011 166553549
800099 15383630
-364043 -311929280
-245072 256089997
371285 89488406
-409546 -920690997
955595 65946088
733812 256209026
594455 -289642984
106159 82332383
-732585 912656054
576700 414700996
715653 -574016104
831154 771123057
919228 617173279
171934 294890454
-977908 -566556889
-863692 121679644
564855 -59293120
-801431 -8850327
149271 23580971
849010 859793484
-674766 -928751232
-440930 357620173
-390410 273663150
-334717 424265070
-329162 192493954
183673 898868201
964171 -97085952
206880 822964702
-997537 104580085
55585 -930532404
524404 -309135316
155846 792650805
-672062 178073946
-104312 780353090
746300 871959809
-716468 -903463614
146925 -110921532
858180 -565166823
907118 178868770
414340 -345749126
952305 849534173
-859805 604852666
245493 -722109717
871533 319223804
312129 -247740528
267585 -288666605
-992160 -706580199
-123017 692966352
983581 702483068
157112 317000772
243418 405276188
-691186 773731836
-766393 -472862703
853008 -468544309
491523 50513259
-95555 719631251
36680 -717159756
455693 953427307
-888676 395112306
556569 387420330
28703 875411257
635728 -914023011
-287586 32587487
356641 -93998445
48842 718846433
-23861 -242936352
640174 2537942
-804234 -539558747
351744 191896826
547291 -966076936
610107 114692128
304048 -106052649
-795089 638775730
373025 392582411
693006 -934312492
517040 -756448446
-359390 -896084195
700847 -640892691
-88552 936517906
-375810 658915227
375384 676108081
-845135 194310446
450430 285163415
608991 -944238270
-992128 725766137
459379 -811806974
30861 775392982
561978 -991393619
-84929 -858379667
659612 23021640
635972 248543064
-538800 869547943
812765 -38485018
-134189 -866353097
817841 -371934150
-138394 -467122233
-640625 -109289448
458014 630603792
574799 -6680979
711119 -917392623
522730 664526856
184905 -891988852
15166 -170928919
727641 155818938
75355 353109912
-291828 -105241411
762106 399370492
-766610 309542071
-73556 253865898
-326447 188404750
375006 -179026350
-698173 -217509669
-171582 -764768451
-174564 -893862936
-571757 -161747938
353716 960997686
-715186 -853153556
976530 -533838604
433119 822120420
717311 -859016870
636141 489183036
586516 -76820164
-821490 -989468928
448906 -696785630
-547674 56826740
996352 -508886725
-172063 -163907862
-188299 947537292
971791 -878282933
-597265 829411159
-477181 882661022
-988054 638760276
-894935 789938660
-944589 -435751545
-742988 -352904433
180421 -4435076
-236417 459007045
-980882 -953533942
413811 -842376653
-792548 -434610705
210097 87387162
-211183 -21403003
26705 347879627
-444059 322618711
-868322 -62749585
972374 -961351959
-572918 136132749
-66082 84096859
948903 -495190563
860202 -189230478
-348772 225079989
585044 993992473
964143 733949358
347165 88127414
551375 -850276805
-66105 -356707550
860942 579240689
-620689 -14184667
745596 -556653906
832732 553474109
-217953 -332257156
-214159 -821476532
-637897 44750738
-112888 -689802144
358678 -257228076
-380884 691846305
-415042 305762781
-360314 -945704679
155660 590828716
998770 463386128
-152862 -380315384
-116818 -469267770
305012 -705500522
873843 967564243
439123 853350941
436690 231749893
846216 -993787717
866206 -157999957
-111967 -831636896
795118 -636461927
-756168 652769565
539261 393443093
897587 -789953102
-792026 239235275
-113575 -665913141
448961 -640229906
659295 882527726
264792 913327548
-654302 345585427
922317 -821609828
97524 319318010
127745 -986671729
-291843 -643086359
977053 -783414900
-467718 -823957520
-415740 99685565
113594 908431405
117241 481805261
223946 153980886
-213321 351776473
633436 -202292258
-928917 773665502
669862 882508704
455873 92207220
-537649 593746098
626410 588375997
409988 -823526535
-691434 452474734
492615 -717107608
-701980 -655163431
-378891 816012808
-746128 935661957
837281 738279662
36122 -973940295
-20727 27413585
241132 -927633480
-514918 -761653848
-361433 -237542337
-494077 838210421
348206 583931580
-439117 -59152165
-879128 10044783
-6624 449776204
786466 297761476
-384649 226629883
525659 625818684
-629275 -750036607
728945 -12422360
160325 -39859702
594671 403944279
33050 -808129534
311186 757848040
-816821 30126134
-297089 -925620831
-232942 -297428388
-354470 -523611416
-670680 515271519
-822955 -120954923
471522 928863318
-660639 798163912
-524935 223881646
-907369 597392478
-406767 586342221
-170229 -185322340
128753 475968537
-910069 -533727842
-411672 -260439467
-868740 714314689
-271501 228729821
611678 -569712694
479467 150762621
806808 -977905991
-750025 440332090
-527158 -546944823
-889301 319855485
-134674 -480521675
-484074 -921126139
-518576 569818879
111697 507055966
-806324 -108469488
-406479 -173720490
-855254 698926432
504862 -498105096
294126 856405644
365083 625821954
-728081 204466516
939657 -814689420
694403 -6390175
-33610 -916488408
411178 -885826102
-966237 -355709911
441455 159909591
-978766 564082729
144423 -916851337
-211348 974587251
149987 -107432382
751780 -450579179
894406 -433335864
798674 -540601340
-2296 778150643
506083 -3048558
278140 610161281
-195488 800244652
756059 -710200116
-731593 -936783542
-84789 -27383511
138810 -190721790
-215666 994606673
914061 -605048280
-749494 -831149472
-21990 -261346463
-492419 221231231
-87322 867776960
298 240548441
-680867 -69846773
-722240 346115266
272217 -702468691
-741211 115463808
972164 -807758557
-243967 -766440746
-812608 82154059
-476648 -163468467
-285087 393468845
-791373 -501246860
-814800 -80319804
503565 220572448
358614 391320759
936981 469101017
397971 787236584
157287 850719419
452110 99768012
421479 -363295622
-47148 313397052
-743379 -247470984
177537 -73495737
738686 229129863
689258 725145506
-166227 735782473
40445 76252888
603319 -879902775
84279 904633001
-981546 814906425
-371675 193844809
996958 624926313
536178 -92028782
-52542 -876001964
-207857 -176442069
-191605 205502527
723673 91978197
-235694 15799374
564428 439061781
911066 -973351392
805085 852330907
-720660 -314953022
-362882 -474598252
-492290 -375472545
-699669 905619426
995732 916722507
-37884 -906371528
-784273 545372362
670445 619958278
-585774 45912837
637206 -965406907
140722 -214128317
188273 798441854
332169 -38902644
-120593 -984998455
-122469 376103712
-834059 -450603819
919852 -56229213
-519151 348717290
250220 -693454466
-544268 -388806436
626600 -604921548
764603 931471847
991910 519164783
91484 -628407159
-443254 -392453870
317730 -422816338
-184844 463571038
838478 623345504
399583 -983754557
-273779 490219646
-839013 328192764
-803651 -446191226
363339 -984378607
186124 952720219
14106 -688055447
876497 784860254
-851761 898865044
229833 857316915
-935634 257334884
-437535 -202705766
-132962 891910008
722514 -956793434
750739 -551747560
-283368 -294476284
119347 910724466
145695 824356152
-117427 254919897
556624 -292988395
-856031 25589794
-867207 561465431
-987645 318205169
770569 420668246
-585179 345453630
-478309 -310113696
-137948 792261087
488993 952999760
-643154 267069967
677209 108348477
844897 428861617
-726145 135831763
-79145 -548915525
-476691 -390429267
-529796 689640537
-198380 -680777778
709433 -585192696
-998265 -998414911
195542 -895917525
857673 -833811299
231568 711418358
777334 213933712
-62437 -36517065
-383969 455844718
499847 109656632
205727 411735375
332664 -986115213
136619 -127102550
-131153 88607879
-784764 268804684
-306757 579909055
12816 -885802328
-134545 -317213532
-294402 -249369424
-216615 387382272
797703 -971759903
744715 440516881
-837138 32159711
804121 833756211
-898439 -439896800
-642504 -859491812
649017 115134180
-107158 695934963
795778 -555890984
-310248 724704913
363046 238091852
-402603 -236668762
-600816 -860487784
882207 92193295
-689636 -280069934
-225718 -841782730
113774 -343871995
-912303 933863779
-770729 121700205
-752770 -888027278
-895031 -103963237
434998 -614048068
579894 -874142491
241589 768934213
-178729 474559811
-687444 247178547
-547743 201359620
834087 441273837
695437 929965015
157855 951990196
134897 -318827539
493139 810721465
419996 245023429
297760 713332172
814686 496994028
-961018 805126629
-827319 706356713
463702 -535355440
-68176 353577944
968459 -997017918
-329121 -958134175
-187705 -555813851
83281 -233686680
70064 -966105605
-305499 536379444
393645 486243387
-638229 -807888335
-674300 -954976199
998768 272623518
-408958 313811871
-427070 -990487124
-378837 -978823367
-456534 699763803
-329750 -864629614
-619823 790110846
364737 26839967
500232 235065286
-167566 -156013182
198823 -679369844
195668 17546653
-492286 -351506634
-666280 1802617
206233 -319215530
927710 893516796
-851095 -432348859
20918 -969705149
-515883 551159777
-678414 -873475793
2045 -505060589
415941 -242745926
-709955 -870493711
-809650 -463194763
-254339 201440223
373326 -104180391
260414 -429300368
957588 -409663981
284397 -765420652
622185 -237188703
-716713 -364640180
283164 507202866
-269347 -923376833
373644 -355127304
-578248 528379499
274119 628903324
-438681 -367240565
-198071 171006697
-361145 -491740357
-421024 867824721
634363 -985006486
-644897 -171110201
-707931 -262112274
-857923 -483996766
206249 830692416
-984273 418672197
-412788 -737963618
355154 -749140091
554071 448967048
588756 813196159
-805834 -622615884
-443884 943906459
4696 -577033415
1637 -493109595
-253534 -666771952
-732217 624406808
-107612 402710015
-475695 -96072320
-774630 -932740821
-823216 637289363
-336085 666738978
26084 -297381001
977375 -2991418
394568 595878498
-82847 347491696
-600874 -622095567
-331314 77298174
995898 980251131
718482 548911131
824967 585557817
-425127 700592205
870270 416420998
-302504 -733036032
384368 -709003717
-470228 932424232
903745 -902343617
400096 709668480
116985 -953023034
776325 -798967354
-45834 11151880
-294260 860173126
-512084 -421583238
-972293 -192425308
-772139 -864343937
489553 85307168
291599 140802740
13070 760062872
-618060 -659466465
815904 -955269580
755867 827322051
76151 977822898
-2755 563985751
299376 -617542597
570951 -172652168
-608188 12380601
-783472 729949099
-512498 205252266
577925 -910321225
-270149 562716582
-794017 -393320251
920317 527752945
822150 115825139
-923747 -976899254
-382188 794716914
206517 406821423
-393975 808041332
-478443 744889650
-393388 -30993745
-759565 855018298
-184693 945922296
-921796 980158136
463601 567707776
303223 -623144589
-894089 -359750820
691463 703363840
-207225 462162579
397511 781051920
221958 315943064
692141 802696114
730840 678298693
-22176 -4218533
-231709 633035364
245510 94800796
-205375 378238870
-660759 -687100451
-845252 -892818603
528579 -39295679
-173256 518151815
732673 -950623475
-741571 -624062744
550153 -875168437
-829586 429645823
-919422 491762395
626406 -999551338
-211773 76879089
804522 -248899830
-250143 661006347
827210 -325714908
-71441 720106426
-9708 368540998
-357484 -527276260
6763 552780914
-546107 -211234874
945739 -150420849
630101 -954453554
-337219 -655354682
255939 -835741918
27611 826598366
884739 660588382
-51921 966954196
275876 357413412
379989 -491113798
-766204 452505913
-478614 -695269440
-825387 887125072
90463 765405462
-323866 -735571690
703193 -299654254
-565368 136073629
-73768 -833678812
-520953 76283002
984786 113421545
96646 595967012
77052 -579438251
-871384 -33613440
-597702 -474637547
-118427 171661920
-121527 -520090740
-770493 199647545
810132 -255715302
868766 848450258
-127977 672371286
334321 -850418036
-159916 -510268264
335187 -625533211
-35579 -804871590
502865 -165622945
-408875 -461275128
-490543 -978273225
905029 -652518211
539205 -641804580
-697242 231656540
802443 -143632009
773001 810701333
341570 536387101
-505518 -403990584
380889 428623147
-982297 800815411
-284900 296355162
815522 -582786872
461361 967136600
194147 -774845484
800307 530634673
75433 415619964
-728802 -354283735
928923 -650462414
477731 940982417
670197 817378185
324822 -170553154
707239 -6853685
997755 -585820765
193587 -469586544
96687 -481966047
332075 -436238801
-448904 20145192
-568126 -107499258
-186079 -241110391
-946040 854522247
22999 431225614
323378 -366867262
-523586 -945479611
79629 789421035
-856439 864789278
-203717 -89111620
-147371 452638720
485132 253692731
290765 506897796
-766482 -266221780
-979740 -92975505
-994136 -344230690
-433535 150991348
481622 -273322553
717437 -119076174
-633229 -465857626
74480 -857702590
988636 526640092
-186881 -116320040
-447790 935796180
-823743 196534629
-862060 713126806
-223126 -218541153
-308563 610713865
848953 -903943386
873562 299492800
-976489 -973008584
-82526 116201806
-694565 -955490105
354858 -214118974
488860 -176759594
845860 475735509
195661 419013764
965275 -122239205
-74511 117672896
339223 136319394
-238443 788649175
-704457 -577172031
-175646 -757471522
-430253 148063324
46487 156606189
-155386 149552973
-424389 803832634
612952 -839886111
-156339 876230420
-706953 -462727187
-502852 -305743737
918141 871044183
-200892 -936087096
310268 577936223
-12223 659356715
492792 112963886
965634 143579381
764651 -706668085
-815772 -423805897
-667988 239635995
638212 592824715
-274834 -396814480
249486 -791645846
-538928 637334610
-919977 389066546
-261654 31594560
-693068 -34413528
275685 -339403338
221046 909355355
232421 -916740633
132333 796916056
982603 550520882
527964 -641396311
-525888 -960555467
-447651 -448899442
-425549 515209878
318726 41513859
645386 -792550455
-812598 675323768
-320187 -229739369
-544142 -255277642
-315449 -777903617
115379 -506178834
254967 -338848385
-487756 800032607
-896845 -994305766
-252242 774115501
-4697 -203871660
867807 -700973851
-68014 -797174043
327315 -964235665
-976557 891850864
657152 -193988523
94227 -903365158
-515484 381701827
-745399 -952405625
-650002 128229402
-208552 -800195349
-952289 -291808963
571044 -109898891
-458706 -864419629
180044 -642376555
-928929 -706861657
-930743 -505815939
654156 -750415668
140846 -155761098
161134 -990606062
490307 291098191
-213769 51688447
865963 537234059
-312455 -938641178
242089 796410805
67939 759330443
802925 -592303659
14481 -689921228
-902392 411879402
-576495 -586609425
762239 -915805728
92911 -939475906
-191263 -287583276
211651 -860463418
-62348 -903711571
-167819 -543216059
386228 -54451941
-968122 -954560376
316697 838485768
-841746 -6857566
-618124 173669026
-374430 -961709582
-794035 701333471
952920 -936229866
166864 -973612858
903435 -941043084
-976010 -790575169
753547 -479428797
-924985 -838942399
682262 53663733
432107 -617518505
-917252 452155792
-531508 -894647821
298069 919715554
-229707 366030967
-771994 754279337
-116567 531562349
90643 773727309
242488 -935641892
-18959 -204041897
514149 -960365764
522152 -998931267
-926049 -143517802
-677115 -247949039
251228 -859394684
11603 -194713020
672492 208834902
-362544 -61330272
560907 -149273395
506614 -100162978
-204290 931812163
942783 -975604370
-867817 -209356207
519102 485661986
-586873 940682119
816473 -182969065
422536 397135255
-45457 -997376698
-912555 337602139
497552 558192856
-363196 56287035
-963023 720083634
580300 -137134999
622722 14155567
335046 492315540
-131982 -918587680
850729 -379048744
-264096 -123605758
958662 855139629
93216 -462174283
716945 672352345
990236 894773866
132793 -608589197
-691679 -618649105
-169454 -500658821
-615979 -615467528
319925 186637876
-496962 708176081
538903 323202201
-119169 -962635520
-990349 -539470545
-147962 107530716
341040 914276464
-340739 251173248
-628861 -554290946
-728408 707474935
-6841 -931795818
-688899 842844310
226136 710098237
80604 258322674
-673922 253553518
-619635 -381098376
117581 -169077340
-576197 -883581482
-996913 633057191
-29948 -824245447
291821 -949652808
853816 -893475201
705956 52148795
767908 905486821
464457 -355649484
940326 -422982508
-724432 652777039
-402751 35761320
-751353 -41631612
106115 -995365430
498696 420293792
-914003 -854993737
-873422 712810651
37598 -403987655
484254 -965112904
-346345 -974143542
889637 703543061
-174707 801679913
312916 277029706
-221799 -998231532
96886 361671201
-693925 197750242
89302 844612778
-159553 -75714210
386679 -691410732
415380 -49317352
220812 543187415
21686 139511929
839183 -80382480
223899 28760958
-490837 315266482
648430 -30035288
595140 135285758
-267455 -780068371
933763 -272032115
577022 779636274
-327130 -203050879
-790669 -766738723
-825729 -332086054
438943 755317509
832872 -762104153
672967 -911792262
524940 752840125
959450 950706499
227991 -463263564
9194 640243574
-386896 976562957
635053 -907204150
-648088 294439840
-556554 106109016
-586747 -905435682
966224 -491372607
-250479 -843624390
-980019 939177096
324096 432913183
-346375 -535035122
435361 -257623904
-455092 -171383050
-807264 604476807
791970 661993616
-713768 857377909
-298100 -227740359
957825 -515525320
-601202 -154819981
434445 -7808730
891587 212442566
975820 -522667355
-375260 789140392
-381657 445703843
-332484 145246592
-936317 396974253
-548786 683599690
-142091 85970683
588623 2330731
-71911 486822541
-914101 622707119
115242 -504909343
-941381 315901851
720952 715502969
984581 789530497
-497935 -725472781
-865796 810067287
950804 -849325758
251586 -569097171
-845815 601760735
274900 583587426
-577364 -104132293
-893028 -803346816
-662767 -735279272
-384627 -647139133
-583633 858646800
-376535 -877901364
834699 125120508
-108383 -804362167
539689 -180204992
269143 -882688222
-216797 408080399
515509 297127654
-588692 758968523
918973 -293699406
-816976 -705109402
-525009 8459128
-629814 -757583364
558359 380861281
-418960 -989210142
298276 729239178
644258 -143915248
-786293 -641603131
874321 -102342619
882635 -575895926
-801713 -999556282
-623615 172184600
-465735 -913312287
-850909 -848882039
-854604 603087429
205876 688448449
941417 734705387
-431968 -648528512
312848 885101633
-721351 999426115
700831 -295667645
-753360 596264785
419540 974041105
535529 829452864
138257 791902618
-40771 -353647535
322097 799280995
-561114 52499369
-7837 943480119
733406 410765870
-642142 758799963
692613 -909112931
-274178 -728258650
245470 -998783401
250972 471748350
824288 -864952438
61171 582972130
412655 -819650545
-962005 -506555569
-64509 -666854137
295290 -395546471
-763718 -506111851
311876 505330463
829555 -308858758
-97201 -354993890
457272 -39065756
35430 -767893957
-155785 -767772151
-457270 312405732
-134296 -882792325
122864 -915829683
-239014 -983261913
629770 565988814
59830 -941788579
-703485 698707304
-231973 210407784
-980942 -442919761
-863963 350504651
724339 -884576494
528647 -646923289
-613132 -386213127
-400378 874223469
221259 -556036220
630117 -114471777
845092 727956421
-10344 915712131
454404 20575785
423689 163444903
-597689 -903938415
492399 514020216
-640821 496590766
697601 -446968533
-753893 -992091635
671056 -145562419
-955420 244172709
148906 -494569172
645753 815371825
80010 476278753
993122 -262341322
-294092 -19706090
-536861 446002781
633411 -178171005
466895 -150451650
-907091 -135492053
-306760 -267443231
-719165 -599227994
378362 -925084269
229724 289637008
-583128 751276657
102700 -957144410
-241630 642713719
321167 -782420118
-780253 917079059
-502945 -913322501
-48717 103108105
-417736 497551833
486711 854905983
-76888 -876316110
-994048 -486486912
-593553 803483921
-67063 490220459
-634868 -989896146
-378527 -790968260
179044 350645177
-446387 -282942212
-333947 453204449
-154625 856076006
-800635 -615054034
-736511 -218000446
355922 -553748964
422700 365239876
-273372 -919481312
-10667 268080031
-110406 -932695422
-180463 -54973365
-800002 -999363201
170429 -531923416
-284676 -127541281
947149 142790160
-895274 -928130407
-664551 -84685691
222944 -361979768
425893 -710550525
-444804 -315090279
719999 -422785916
-105399 392557580
137461 -965022094
724136 -715363581
817714 368757823
660839 -451509006
-351992 -911879661
-249350 -288505365
-974030 -588888799
269482 -850331568
-552881 -937860189
-420417 128168990
-547040 602872881
292494 770732170
296375 513114956
-283551 -762611212
-351584 -930500442
236500 -269128816
960504 -682092524
-844826 337579589
-873907 -201824238
297466 262934111
-644828 190732741
813948 266252346
-987210 -864607170
-180254 -813960746
-563901 338121939
-651761 -96776508
-957310 -175940514
-620582 627571414
420862 588133213
762689 401273570
274019 -127354654
75748 623111119
-995751 685909989
609158 -906080478
-263414 -975881534
-347742 626546681
-640193 -194585843
279983 -564770333
-560835 776215113
-193074 -279929679
-623009 563398657
-107875 231604346
-383154 -656681156
-809209 -70970035
608575 468993134
265262 -587181598
427291 659901149
-913497 786900610
420436 750397992
-929191 -689406737
383969 -97648926
-706967 -206352915
884757 576845609
914185 -109739743
112780 -20313661
-161718 -232516100
-737576 793483749
672896 803745825
217700 -752428334
-799289 234133315
953010 57535747
9144 120217013
276459 -290239214
957260 -404037912
-381698 214136535
-469530 -266120748
-390483 -924974879
-21891 -980449309
810453 169108920
566108 851240234
-697539 -407862635
-812556 -414976071
-541768 -64639067
-80693 -64543791
-621765 514053895
-415768 -743129581
-815432 348274612
805527 26471396
-329265 -956228971
-877571 -48811044
876336 337064660
-945296 -201361544
-67112 744836041
-721482 -233573379
-513686 688898713
-436907 -422961267
116800 533910522
-251262 334898814
-764012 -766699090
-148075 781482188
466875 -578451519
-811002 290836658
861069 -245784447
-256667 131309268
-336317 886798746
-520630 968352088
791230 865188520
790626 961823868
974906 840419132
601682 -113186208
356733 665580454
-722634 -714927150
789126 471837722
814965 -546542261
196673 220529059
-315213 -161592031
-600803 -289671841
898667 -578679977
7739 864879365
69932 -393384459
-461479 372508979
-115926 54460377
642062 405253997
471409 -30138627
680018 820886999
-871624 -53330938
-448072 546900106
314243 207313873
394540 -865915772
305342 780201016
-316407 -158687587
-138585 -444367290
494340 -76445974
-455338 595527967
-877827 686941978
-324552 -337130875
541458 416396407
913403 404646850
-533927 -522790655
516363 109331892
-967490 -856023005
822806 -857210202
793729 394404742
-660939 615814717
-844804 -551236109
507827 -532549847
23848 -693260962
-445607 159092050
406493 -111229823
-968414 -975865245
-858250 765707591
945014 -886204492
433087 78595133
783813 23477940
933849 83656881
630530 -248001516
-570386 970147002
3202 -516926661
-55227 959312357
-658421 -895768771
-691457 -884209292
628366 -346858878
720420 -487619708
-679691 39344734
-309547 -898814559
842594 -948161378
-4243 702213859
-768089 517581849
-726579 456485473
461831 -968060444
748274 -520569907
-176643 600462468
802062 -972754292
-940572 873834835
162419 68793537
957258 -523990401
567255 -806198660
-813734 375532575
-488350 635101649
491174 82571517
-264721 399667330
-346599 253325592
436187 196367026
-831635 -669221185
-45361 -870680116
887461 -867459741
798895 82777299
901679 -900533115
-109338 -384386401
261093 -105393992
-756743 -943785533
199206 -268595693
406885 547747131
963678 -578888887
-963060 770749041
-902663 648932572
-676304 -527050265
32697 325479253
-153326 19030773
114543 929435208
-505473 357418809
-405052 498460866
937901 382414028
-185985 384664517
171802 224812053
617745 -696276083
-228728 860674116
-260944 418613394
804011 679256492
800349 348292117
-769771 -646298737
56715 -68559825
-546251 -545865939
-816158 550068289
742506 262218990
925814 -416546055
-411272 682608549
-941174 -802487358
-655083 -464562817
479391 -849261500
319919 92118650
105600 -555831996
196022 -117857193
-273197 -507617867
69277 -134720883
232962 -494591800
341567 -858685295
910399 338228852
-216916 830887453
-811760 12861831
24942 120180413
795038 40822615
300614 -636160950
480268 -644889207
-390948 -721996516
-527585 588651103
98012 -341165289
380324 -861322400
728898 -140219151
419448 -809392445
180672 339486070
959127 213482113
-523837 122047730
-848154 793620132
-339606 -383933246
-781332 -763216927
-404915 -770409571
249123 -848808345
-722506 -565704285
-59998 -234972387
245939 -698069845
-885161 526414365
-954398 209195617
-40614 184072962
359068 -981203502
632305 -925525267
-290227 689481163
218060 -987372444
542704 265219938
492857 372884968
923727 -121994260
85071 -762083297
287894 -733776065
224340 241844790
82764 -406972503
896946 -455772580
-785819 -316987754
-819225 251862208
794696 -464578627
943079 542793095
-882352 442469763
-24633 874907443
-580370 -391208440
111237 -582966154
644640 521043927
597451 224858315
847332 -346183081
-760276 750634357
-153427 376049970
-357749 88112634
697153 -631821678
-907489 677980126
-242910 -532956649
742755 577373939
569323 -285430560
-366416 -661643798
892485 504365025
-720905 -743433045
851644 -796499889
952614 -377898685
771952 629451924
775370 81505852
555110 -139981981
59846 895675859
517136 -824133006
-362127 453045516
474217 -707580369
-751258 -141120760
336074 -442575924
268912 -172158996
-290754 -745811312
971149 999893839
-755721 -444735200
646302 -137019752
82385 -730555963
888919 -923691274
243752 -912161438
-70284 -76739044
-353932 679459436
-909676 316404886
571968 -988626411
-656780 -952362243
-299739 -153098636
-153517 -669066706
-396600 477528049
-730417 561470804
997493 -330710504
-504115 -165590574
-451322 818037760
849137 -127210392
-34076 456510742
-161944 300006036
-858069 954295460
-478966 -830954887
897902 48198247
-823508 -869837547
676333 622090629
889544 340617879
-574766 -158441953
12407 -967968943
158456 -979024765
651906 95746735
500981 -968075105
402735 -423759965
298208 958726983
-416635 -846114714
809079 -494934885
-458041 899081899
-969493 77146242
-544854 -962959097
149710 68003137
-880100 -58963815
315793 -915321339
-632604 914904501
483809 271969479
919193 414723063
-363020 328891657
481302 941258975
-584923 -898351158
703084 -554231
330438 -333435065
898428 558159584
-458861 -848031843
989795 -526623253
-580539 727204697
-43534 200166405
-833713 -543944446
-904207 201811678
-153990 -606699364
108947 297613601
625626 233842735
-995535 -585724129
278279 -754123312
126606 118283983
924626 -9484093
-423514 -942879977
-772603 272169269
-748871 495581022
635871 956201922
-224670 -798168136
223701 532621925
-214420 -123278589
-104770 142868049
-460507 469816939
152977 -355857736
-620962 -732646120
-541314 -262943645
-692618 973033922
860340 -938870793
391189 -161294803
-472109 -175003957
708203 -272305857
289616 -750618867
586457 -23035799
-784577 201070890
-773498 976585830
-457078 -970353042
-100864 657126444
-677704 30913860
906358 -577052406
-991918 -192743603
-534653 -882727053
-571752 -162776535
803787 53133085
-890621 235556930
-129701 827739372
-619728 110253109
-145798 -639757448
121428 175836746
-983857 -81028617
629532 -437925584
-654871 -439024976
319149 795692795
-475239 704942465
-115378 -969208038
-10449 -707648589
421225 972296345
343308 -379635330
814359 -882098315
798991 -966574449
251923 459069867
-657750 -57102271
-975382 -386363953
-458462 708451000
928707 919861930
-242533 814706938
285467 537553182
-10946 949508888
656603 324349734
-874812 -579016606
-104588 -775027166
-817889 -868393869
-409465 -461743659
841086 62196299
985898 37255569
217340 773813272
-288615 -257547976
-633830 -999974970
-928459 -865944177
832813 918288770
-100261 -81003586
-781502 -451353408
-304633 -668219854
-263687 -432794439
260685 -893894591
-902585 -784911538
725865 -140443028
-318090 -921598247
958149 -164546868
-942352 -22541342
-1674 964343658
210071 -852960648
-600102 920356387
540370 -569503942
-730965 855490352
-671396 692734669
-702163 -902280652
554502 245559887
317659 494759909
954440 422069082
679690 666543281
-269504 719732743
-863450 406191566
-212350 -942684025
89007 -365554606
-360126 -704036512
-995010 831129247
800392 376897418
523470 -704011482
-406043 817701423
-849370 147702541
-576792 214984932
-187544 -781135633
-154003 479482687
676947 782190493
-926860 -675030224
-56588 694571149
920237 -505736182
272476 -744112118
418987 -617459366
977886 471722476
-211773 -927252108
-370943 -470420014
-622217 244595215
-671403 -496756050
-101908 -762413310
223814 -210153764
-373566 -399036702
-29981 483146577
58898 -862877503
-419127 -976967620
-350292 2206211
-693181 856855240
234850 281740299
437359 59522186
395826 -656183014
874724 577703787
959775 -256832215
196218 720714405
915619 873692306
-446269 -586614440
864274 -279066702
-143748 -58806410
883613 -367750073
227696 -947067663
-466802 -424099564
-525821 -42780297
-311466 747503487
-546565 70164254
746655 213107585
-892480 -869955880
-51254 -605596918
-465118 285855477
-263423 -487859541
843955 638998297
-136521 789099428
-847905 -250272851
67768 -718639115
-992662 -757420922
122114 -914609921
-873335 -581516618
-411789 -881872189
-710752 87596290
-49090 -872145026
-659514 399868111
726607 -852881525
-653264 -528328040
-267365 -169911750
-796194 -257197387
-939621 -955097283
-351747 -443703092
274963 156188173
924653 -234163985
504505 497490499
158576 788438100
669774 -181231647
-444871 -926609066
632755 -401825845
-641693 -581211808
525990 -3928459
896835 811281740
-534173 -598651335
-525265 390474623
-50858 -50346431
719831 -86510876
-681311 -118010728
-669954 -408730651
871926 663216273
386458 163350157
-662616 -166151572
511465 748606352
-969452 581833539
443022 -48023761
800713 -311281006
498885 709688513
-699067 -795639298
-955256 -311646178
845621 -966123175
33569 34448953
-751450 431156435
-576575 -921220457
-800753 590745861
523514 -560139040
-134497 -155384442
703753 -59247288
199515 -919184588
-464724 663383911
-741119 -133340001
349695 -321010433
-106416 -917827898
784871 862731540
246529 -657212341
876837 -663962880
-222969 105722515
-286903 292441229
596667 249526244
95720 987711787
43143 883710578
986018 -234741130
-397 3578296
897954 -429924642
-985092 -633618426
547578 -562071813
340975 522051598
815621 55100569
46462 -999866948
641908 726412300
-622209 743454391
409508 -965990122
192902 -386622395
-373659 27127179
832933 -887210579
392150 -943360181
-332720 466988139
-301565 -42595021
613328 -2607469
866795 547803552
233711 -526694757
-610366 864052531
216489 -920690529
-355280 -592006302
-308070 579300423
-19556 -577902869
-478443 -255969181
468961 -462460709
693541 714538360
-364351 993557063
-435320 -622232570
-263317 450765290
139093 -388667715
-918291 381345727
-365364 -979159352
154001 -22286140
629287 819273914
-506964 395408599
487047 -967185572
193174 819406967
-347630 -25662749
864838 628785172
-397319 853416845
845272 587714857
8605 -491571297
-564387 966206266
754847 644354676
-806690 975416843
651474 -223872403
368174 -505736441
-422469 375736747
-114816 249432840
757808 -789167558
794020 455046218
-952670 657426539
-32837 790132866
291889 877143349
86313 -746026290
-563877 -819811491
-14571 444198061
-760613 -899952875
518230 -442044061
-760462 -252520296
378480 -288620589
599939 939301666
391600 -379163295
49906 689093271
746651 611091933
-597938 -983754697
54379 574424052
-60176 283015252
54432 -156901093
436642 55725576
542505 -11051551
417129 -716669884
-37328 564154280
-504457 -192328933
171976 927684792
155983 392087475
-852984 583798664
57575 -725535296
733514 -379659426
549626 -314252143
332809 -514702854
-955042 -924613209
596956 -804309252
-700029 -872053636
854274 805046494
200694 -550335542
-263905 -691865127
-160298 101760907
440082 -450288417
-745676 -133909187
596666 849240611
335987 261090994
-628312 -342091169
505692 -677406332
-614107 -197299383
-881662 -878482884
907754 -808644676
440272 -770358979
58162 404532368
-37815 34454232
-123087 285366598
118092 -754002831
-103261 317784348
-642989 -297962770
613635 53668236
-931286 97985493
512994 -905875296
760651 -510016747
643716 372450197
763933 -433018369
827702 175731110
-23476 857747343
808891 -505115225
942084 371421858
276495 985693708
663164 -847552379
142777 821086316
-469985 -853655067
20292 254208529
100284 -776685749
-215661 12435746
134383 -44034508
-563729 484405246
673453 670344578
-359926 278559161
-177836 -860377785
791791 791861694
-452173 469914485
-220139 -630736763
-150048 48910415
-972563 -643114931
-825801 654629835
968044 294907584
441603 674669418
-468790 -790816583
-900897 -798907827
510317 -374828737
-955797 -844175526
-622821 -308924574
154032 997621460
-674439 -277193895
-795119 866806536
-352019 707885155
-865548 217690880
-335610 90744746
924477 546095215
-684959 370138502
807167 -235652586
-28083 692440149
852759 -523136617
-92549 -12338335
-726318 -442607753
-12858 432828875
343722 -675416737
947135 -919746823
627216 -436095612
-316689 -535794521
738926 872114872
-307531 -966181127
463172 -166531284
106303 -226458361
237332 -756779705
-845204 -659385097
591773 -931550778
-321066 917889713
-313993 -450201680
690876 -877942252
-293323 -604422672
247636 -294377206
-931945 -186866826
-621866 -754284860
573198 428428899
-209638 -467543938
543542 953600296
-774925 -501363869
454752 623200808
985444 352211863
-459884 868774633
779344 -759935426
-42640 -102831636
-89699 -801845632
204220 227726240
231042 454560612
897443 630983244
65367 552309503
178177 534813789
-957917 -952596016
748678 -983485019
-82898 259445013
251978 -918777143
729275 -297499950
-459170 -967013349
6736 -823040494
884072 43114953
-867398 953952228
-796905 -905150782
87504 592913273
823479 -923990025
427198 -657057100
-147435 -848947581
-591041 -258340497
-677242 -411341960
-574238 579481318
716747 274115565
866300 -605225312
168263 -921882551
688924 -250167274
851743 746986552
708380 799408435
985693 -10102700
-190898 -503328732
136106 997562804
189913 -929860108
-959856 951231880
33548 481062400
-227295 622449396
735747 338562022
593057 528466384
38809 491480730
170274 -549476613
362461 462205595
-231917 -953502867
711104 -663973608
-630804 639165101
169580 89612086
843707 -857505028
-427709 586530672
-225491 -464958288
-815390 -928978700
-483085 929473572
627075 -313905869
110995 -187319197
-160327 -629352035
-429738 -881908198
345167 -913203632
-294028 -234577347
738526 -951274396
34090 -310854553
-442286 -635074443
964331 848134039
19782 679042747
884242 -138403174
100436 698213195
-272880 749182640
-558189 -334654942
-348591 31791947
499826 224148388
-822443 -996092921
-755535 -587225316
-461366 -431854530
347831 -693053180
-875649 874980279
824143 -385357397
58935 -357026788
-506453 366661732
511149 704254690
420067 -214531816
583265 -194291244
-714343 -908187246
-877898 -143510516
-899821 -412301319
-569843 -222093115
233097 669170288
-60148 -41653354
420 -104001313
-421737 608483009
-836751 723769299
-261055 -55275709
-870222 -849855192
-279037 -911305144
-296725 -354625317
666986 829187555
122630 -197191965
-678864 -803895770
-605894 430886547
564442 468153093
-27455 227896178
-588643 -492448713
741999 324576526
734436 640670862
467417 75696758
607256 631523346
858788 368167493
291559 690339361
-333810 -872987090
-130240 -412654423
-197293 247110403
-396318 -87518906
-546976 393054333
605791 338923157
-274216 768970578
70629 980753014
-964053 -883169958
958881 290657218
-989520 -208383988
553793 -134654918
54569 -248343421
-308845 -632098336
-707263 810069374
184347 -98198613
412118 -690887127
513438 -692039591
-148668 -416494705
52174 111920908
834574 -495935361
762864 -985608159
-383385 -567409647
324544 731960817
-308354 -625540518
-641387 757166879
58980 225148031
-840938 450156240
-516706 241206577
-82233 -554168124
968048 -6988047
666910 368219487
787527 33177453
-229246 -907361291
-729409 -866783067
-242023 -721251861
-106030 431561866
-3625 902187512
828606 -887982495
447344 400908261
472681 45361082
-643488 -96366482
1136 -881230304
44675 797017662
47667 271535182
811300 928839070
-770979 -448664599
-22789 580648055
324737 -910684169
597780 134840696
-970616 -454914685
676737 -406619530
878069 1748891
-354001 -22324332
1280 -822142360
-430285 376208373
522038 -412641100
-422315 403005671
246203 -321119035
-994668 828565477
-987123 848837548
214250 671892918
-810333 49301317
-682170 -265468647
-497570 764531627
-539741 182518250
75807 13279492
396400 48609846
974060 -62777886
421838 125296998
361169 -697965541
446741 982583197
778350 -971069485
-637695 -579195845
-508585 632117211
343443 152982050
-308970 -797840423
237863 -964031036
-161921 -413853543
-984234 -708524592
353068 170809661
-132537 131231772
-790072 -115144121
748562 -974925096
-969113 -891092561
728635 62713519
-164298 401283277
-929650 -451217308
-693681 -681764458
-918095 -919835759
-406892 -770135478
-680803 -980410558
296155 604573512
-217224 279165839
-362973 -245879204
798585 221621492
243035 -685799559
-769741 767400288
712411 -877252310
734520 251422556
652097 -254786362
73579 -575217851
181260 86522105
947873 -373339494
953310 -154413695
-809899 -428844332
808741 779642556
-355661 47745882
945390 -392875368
-353181 -781694635
177532 339221291
815883 777934293
-968293 349537137
904886 -923406478
564444 803009197
-937406 310960930
633520 139307041
-599854 56808826
-349630 859743622
939840 457542583
-523 -10510580
243479 -910391857
-223538 477132026
-186943 -553420715
-456320 221290335
930915 -916230826
-388358 668200777
-695860 535490777
-838827 851169462
-158522 790948467
-961341 -360570315
-669305 -551100547
-567518 -931753032
737346 725951790
-721433 75559959
-614208 -86166727
927447 -850376190
-912693 -292281132
547557 961579156
-609739 -243251558
-265874 -73975767
-274912 153316799
-793857 -612800912
-234167 -871922277
-370026 229910321
770587 -957275363
345853 439038653
-736507 -778266286
-311842 99533464
-486351 151298627
-279242 679276297
-794940 -910977117
757128 93423124
-985355 8924675
18118 -611881479
-181767 -832770189
945560 92693849
-852815 -943680703
122373 702720588
-375842 -203620336
-11337 699784117
161032 -805333375
-45146 245279117
938571 768031086
415803 920618415
750847 -826644572
-675638 -465619289
343249 -929757776
838155 -118925704
871920 -651523781
-749065 -320492980
89706 807098530
114433 501793018
-542922 66706108
-627035 935176253
744407 -415780309
-254909 109430745
-763757 226731258
-474674 -194046595
433249 -938519439
-250108 -769453763
763510 -662253945
-844265 -996980202
24445 323969361
778156 346670730
173853 -608861681
842678 491199173
-758860 -708119068
321038 -700026030
482476 46436113
382725 88260596
-172874 999758087
160934 241102739
-662422 -813943935
283122 620305525
-423264 14237506
-394150 -640588507
607485 -992797411
-562589 -63003916
-555996 240485790
996830 -644321192
-311654 616503104
-948864 -99899328
628688 857471827
145425 -464274436
-58473 -312206723
373095 -705792130
890516 645156309
177770 914524535
-584154 100161276
841190 706636871
-554912 -854929229
-303219 437907331
996925 709656669
469533 321556486
-7638 -362905587
688203 -899205013
829637 -334727989
233503 -71024655
526666 -746714690
312112 711708124
133653 -982764060
-128783 -894440250
-526955 -194672785
471231 -944191642
-845661 725865275
567208 819564722
-922920 -584780148
-720751 733067864
-995382 -390922842
38511 655705642
-206496 -911253328
-307036 -921903386
607073 -591677334
-577809 798734852
-644186 -386177822
-451401 96115943
795286 -907057279
-236245 -888505161
-756206 -136843170
-271443 45620350
-395055 818131710
-311118 -139256046
425339 -663955967
119295 380304731
-841585 -965183208
-582300 -26861553
324924 333616072
-494523 -299911197
-831372 902113792
-148411 586901382
817589 -735686720
302281 771866086
-759768 692461132
-191940 69640495
290937 827674444
-605429 270842760
-624733 -258278431
885444 -904589352
191246 -143573024
-102689 350798727
-76046 751116290
984750 -202309999
590275 428895341
48452 -988044692
-593060 -551058795
-536485 -957282482
597051 108071251
-280348 -605599720
227270 -993271289
840845 971228081
448209 440020630
-650360 824860421
-470273 -315511612
390973 776064664
986362 57681505
205568 -280694820
808674 -398280537
311285 -756186071
711045 419393984
-505273 -643650393
-319701 830715311
-953942 683707264
797009 -871784308
437957 375692796
-145882 -394135889
87945 808406490
832528 -500948092
746811 347585681
490814 903817138
541199 355478884
-355879 -449099240
-585233 507449781
525948 -994314762
-248178 979796102
463219 519405089
932889 -545373557
215337 875029973
577695 -520007307
169966 -150973277
-39968 881758684
418540 -696262874
135600 -858436294
309673 559135458
-534308 -11774486
-473427 917628370
296034 -530666685
-811315 707530695
-147328 -628135815
124744 -286852756
899730 -20558969
864825 -271786208
-677532 -603621093
-536787 -484335353
661833 -291054162
760426 772071703
317332 121528758
267204 -630131320
-889622 -876360037
64142 -678369209
-241983 -873797830
651578 479118848
708264 -127468448
690211 633651951
177525 484804086
-22489 -295155994
670855 5573393
627839 939430529
-807153 -567609669
248550 485566086
315230 -359026395
152879 -833334632
184515 789303212
-549170 -217462689
-20023 725800826
-832368 -369954921
494829 -447317967
-723990 -952349507
-643683 -809907874
-135074 -75453782
918180 -239202263
-226528 169533157
-270250 652760010
-759352 157176644
236685 685197804
-608417 -785777800
-998927 -218235300
-445984 -340757086
-823788 -415909120
-888549 -94595337
-864416 -19126294
451655 -289706949
-719546 -762960137
-638727 853405258
141865 -803538646
975406 721843949
338784 -589234384
330146 202034747
-879331 513790831
-950944 -156844053
96121 -459882815
435900 -992719212
201935 9821315
-719365 -818063250
-595845 -210181901
-818088 -411861507
-551733 -188018171
898984 342500132
-24652 -364211014
322010 2073955
-236091 -880437298
-106472 396586723
-904519 -975876536
493659 772322712
651602 -593720280
332166 709321268
-597333 986544913
652675 188044420
-596392 -778919466
96305 -576847855
-718449 -906550918
56618 201954240
-452040 133445196
79432 -816994701
417891 -92124150
-792750 329906551
54837 904849248
274100 318641466
-945179 -615542350
175506 271156431
323156 -985686234
150942 -75425164
128831 278437219
-474910 24135081
431577 106511586
532986 -931744683
224428 612273575
-602731 918493415
431969 263271802
-800224 -899421087
719279 -226916278
-286697 382834504
610730 497165637
-667815 -202792814
-275612 7673569
262331 903445357
-818223 -640955194
127055 -153265166
432431 -55993871
-414615 -419874660
-259214 269886979
-768593 -110028436
-840572 782079581
288746 -744151472
310839 72976863
577319 -457528217
-986579 585755079
-634325 -169657536
368844 861113250
-931757 970212729
-941393 -898501106
-308001 875427016
219185 -252696083
187438 232452467
734515 -247921551
168188 853815503
-279576 153224137
-41057 -783131624
565457 624825270
-330182 -730987708
676145 -682552710
802162 -749574656
900548 651846796
804300 814612927
-865654 47632530
-375065 -487963283
66630 570574636
-683877 406677336
-730585 358771551
16486 -632902883
418934 986802677
10201 -518825117
247893 257068681
578362 621398610
-183628 -262976589
76158 -817438103
673106 -983613255
-170206 -824705158
441833 12904361
41949 877499995
415463 -854492430
-982135 -33080392
-748627 605443363
152073 -254672159
205304 -948111573
985889 -789961835
-679740 -548340304
-556847 205112565
-55169 -573093459
-596857 -923515034
630397 474124857
-379025 -255646169
-794696 -820573337
530944 -21511995
-57300 -588516890
-142924 227059194
-326696 490524723
-990671 982057746
690626 -513747118
-57280 -298187374
543241 -798328785
626985 -674428089
-529654 182987509
308559 458739897
722773 946970521
286719 920010920
-615284 641301794
395878 963357267
-366062 -904694239
-656025 -493277493
-44747 693373614
-950600 -906670315
-638160 473642115
206626 151333330
201473 -308826121
-915431 525530543
192514 361371495
-960841 142833575
45148 -416840540
-345230 788278036
-557698 71834894
-324455 -942715684
793171 -614851780
-352394 251261558
-276086 -111711326
-264130 -203368670
504682 -669162896
397219 -768670251
262625 -368794571
712733 -182910014
-660062 -66857624
-194135 -167123356
339718 142661898
-189716 -883870116
-368150 -855867107
62490 -57851229
-385572 888657158
16566 785434687
-24207 -241977610
248366 836479272
877967 -855326454
931046 -696087643
815192 782325310
-760193 618315662
655098 455245687
534091 -673984459
-158198 -3637443
365037 -330866466
573250 468849117
886951 579522017
-980193 -690072078
-984449 -606799637
79921 489322686
-669597 -304923858
180583 644461921
803835 -769872288
66274 491707473
202690 975299025
201053 -538542538
-671102 -877087099
-84577 -355094636
-941584 394599838
652190 -191694102
-744860 787567262
-131299 363246075
-715961 -47561208
835056 -417767615
-999446 104419585
818031 -409610169
-189152 340254776
248921 -206584790
695998 -264936622
259320 644167133
581538 -571743128
-546770 -794104608
-85583 -48070828
115628 -245727586
295032 202257949
-203121 621062706
206303 -924362117
699408 -365703682
334112 930990628
221854 -531161754
296754 -876380997
664516 -521416877
-80138 -886699833
100589 -793736932
-269211 970290596
-877448 941115545
-180933 -332279470
577113 945719850
555401 -561462739
-122516 -937679633
746728 -393457900
-672034 -921379125
-736390 278082796
-451808 558980892
-836979 -339146739
-735836 -764981267
-633777 -998112924
491295 -998891964
-969490 28433943
-937780 -263049546
-249386 497791522
612049 456690816
32876 -57154154
-817544 -697762954
245102 -936520418
-154667 -854896206
-20664 923299752
-548595 -860882535
-455259 -368083535
-686553 706806732
-809316 -392044289
841495 -391948179
977963 -962093793
110547 -426227769
459509 -185685111
226177 -991803198
750525 -632595871
-721424 482035420
320716 806433005
823351 -194058610
156060 396872140
584869 -734508542
-848684 -115437734
419670 -472528712
-866939 824472350
-168237 545415527
-798741 -237509978
-500716 826359426
-676943 399039916
-768230 790923965
78930 -584173768
73672 -250652210
-638756 100131133
-888195 358672078
256128 51584836
606346 163610715
-42862 356292225
-247111 -172599060
-942250 302728180
-980696 988208690
66337 -613275976
-234139 910683892
-621775 -551223137
561725 -575369768
-606167 -663027525
837734 263091753
305328 -714656613
-338217 -295623396
-366265 -402356475
-373957 -908223608
-514867 510317995
789795 994515665
-271663 -790215797
153875 -752603387
726890 -625496694
-138602 -965743448
985638 792812140
928150 136993328
878108 713132332
-173880 44368408
-322655 -219566355
-42963 -871041437
-582783 793716198
38589 880564779
586268 340146995
673346 -302182614
162360 -103308154
60832 -451044428
-56340 525218326
737537 -948063621
597562 -610319385
-990004 911942350
-496603 962620271
975787 -161542522
-910853 -810911066
414656 -847890902
-669054 -898450770
394475 -525567678
-923562 -143514297
-35319 -448290892
-462057 -581274933
-438429 -780679950
271902 -601258874
266280 -371490730
-767129 -533283337
-1209 -226755568
-872322 -484717825
-781492 -887954845
444366 910237760
-994215 -919069141
562054 156413563
-360864 -456812243
480249 -937594224
979272 -197353887
-804850 -723731112
66516 402552771
-829958 500463499
357511 172960735
-355227 951508343
113702 -121801823
95047 224897114
-757665 -806294690
641125 -357343121
-884131 40033737
-781879 32162789
730272 -168254186
530525 192142835
66493 -13771628
124746 306178136
606963 -951371463
-968826 537937481
-819886 724903203
-314041 -879535060
303076 936678607
446394 -794071175
-81170 -412818397
-180708 -437560609
-908503 -278789000
654764 -300773242
-218916 -674806497
-385291 -197858140
734243 855640321
420220 -131618740
-905043 -135452364
713514 -489197214
615371 144650149
678899 -880383241
883556 -988733716
-27119 -829872764
-158902 -928874899
514684 -258019186
-414647 395024350
83433 -882653235
155808 384637694
-298778 -712425561
818980 149509554
-113921 -931100140
-250828 479717274
-114527 -864262075
-471750 375077996
-126440 380862165
434073 526191759
-291636 -47502449
559519 501327105
-262852 315386718
-845243 158426376
-4226 -911491292
-926135 877826109
-236319 879637376
167963 -359748181
-145051 -944464036
378390 -465704412
-97795 -651591507
-724831 -76082775
990773 398843224
-384281 -140788721
-592035 -931432627
-812904 518459983
16700 -277006083
380846 -908789038
28194 442101438
-468617 464974731
-516376 486235312
-888374 559448203
687191 -297871223
184846 773809751
-551968 -438525891
90695 -228971363
-548557 106043377
333505 -450271613
618945 -853893368
325003 -660578106
-232423 -924079854
-672692 -48879464
-115479 840749000
-977850 243823217
-508 -890453089
-602280 781774061
-903985 -25834321
763173 841700641
565683 -725457768
468391 29701643
658988 -771487419
-532113 -377049275
-739015 953618868
649760 627355806
83606 482162005
-331050 874702594
-645719 -1667859
-382268 -942327726
-432779 965913556
382476 -707050069
149115 522647005
50845 304665220
-988473 852398134
353732 -922707865
-246884 -69008677
-540441 -733611405
-555574 -151679228
204559 -962965300
-689511 -183883017
-936629 -153056242
-470439 -771027053
78066 -255446518
-91895 798064294
931508 -930278054
617642 988376699
907597 760127559
-670773 704012360
-768917 -184941270
-811806 454344552
894910 978554593
699474 844760374
847182 682857133
-637204 -545978330
960459 650895594
-985634 162729291
963829 936183675
146834 378114541
-631352 -986422215
98986 993855949
714055 196544449
-731451 -693472284
-234474 369019307
-235101 -646273978
-202498 -988557797
-880743 446311442
518015 284717345
257062 -722169202
81110 -852851434
-277427 174268398
-915024 93947781
661907 -5907676
769560 403241346
680469 838501263
-429989 -355327029
701067 325479645
298110 679394315
-4966 -742683118
-452281 -117991642
529193 -653030603
183228 711661434
-557372 -286920697
746092 -955753877
30410 247034919
322850 167100973
-776025 695141718
44776 -737719437
804104 -44198999
370809 -74227389
930850 -724141652
-96911 -197826698
84863 -877682941
-800602 -417613936
668616 -976291039
-632813 -671440566
-3099 -406171733
-694702 470020403
-597373 613276780
-228612 -128340934
386408 617168970
125200 -359938470
-143636 965606847
565740 -536222354
412185 -956697125
-463168 656624463
-864249 108450617
630677 221298874
-647632 188535130
130785 365767499
-821605 -896692769
-601014 535504527
-685988 -70054715
-378977 -331097113
-854922 579750651
861848 -970503443
-538701 836003860
-630947 127408721
424050 -708222880
-734598 -355678787
-742712 -946818669
354899 -432364532
685918 446494516
859577 -971985257
-928277 150021532
354533 470203477
-773236 -790909469
586050 743849800
-822744 -207259767
-370609 822367311
-125137 -531974782
563665 -737574445
-727983 -685054807
-751348 -713851583
129404 -273796799
684202 -789235578
302911 942772880
782581 834653819
832305 432063296
655279 -16175638
430791 52937670
-989301 387886880
-945736 -628154758
744804 982882956
-368277 -943210234
-283232 951595893
-875924 -987620488
610448 745309979
603248 -68479034
548126 -843327015
-606725 -757852455
860536 -162781350
420451 -275691547
-920808 688642061
720112 -282250254
-990401 874329985
951151 11361890
-535699 -73159723
-886926 470696137
-871593 804102123
611119 -398276060
-12063 938721355
-790503 -933472323
883136 -83330866
754015 -922613875
856327 -354752768
-915238 127433556
56925 -979840996
638908 -667582597
917067 -587986796
-287797 -143500280
69698 385355073
927767 799900084
283894 228344962
331927 220754381
76915 709206203
-999339 32457207
973430 85650246
204788 307032534
603909 963978173
-961020 242323231
598063 549180079
981870 -346286825
459431 966631684
677256 90338492
-780593 371462921
986456 693478022
628406 -898299618
-316292 -849180449
-900471 16690511
-725762 758318858
-705174 -247456509
604892 -192071781
-516265 677362889
-304613 669212625
358907 -114685656
-659938 -824873527
297576 -350837467
-66743 -242010299
-503605 -492456124
732068 61175737
-837114 614489421
-916482 892898949
-822741 -286407827
446780 -304649265
932872 -33830317
254174 -724685272
964867 727807942
906301 -948180072
-541039 582347263
568776 544302467
945281 146659513
-425550 -15956306
-931930 -949468006
922138 -34192451
-748295 -925617814
-712523 421994916
908593 -488198077
-602464 -971401079
488612 572814467
-474452 528492435
-328225 639434132
-699137 -822125690
-869561 -811062994
155510 169313373
-3749 847086936
-993229 74251350
-987003 344439846
-188748 -651234179
-59971 832241051
26818 851983722
-456681 409941559
620341 299246825
627763 597399024
-279421 -876466269
67120 994597560
560634 -583914941
-507822 -748635187
31986 574921855
984360 -679578660
468566 833712076
118187 -28259326
-552935 467080853
-956985 -329727878
186258 22272669
-630798 -714595245
-705280 -402829339
991161 -703216063
-204779 -202793322
-307744 -521714065
479772 869598404
320769 -821784535
881457 -882279933
-701939 -952527287
968634 -632847529
554393 139549793
811738 747076002
-507169 441403821
567390 -663494008
-377011 -904158177
950286 126161225
111634 -958993934
683734 358299735
570626 -722075598
-260604 638405090
-595688 334349819
155171 -874961686
-699971 -945509852
-103509 585714632
-295418 699960169
-198186 -772572158
-117518 271943060
822770 -475782804
248879 694508695
-74503 942215183
526453 546489865
-864493 979913450
737643 -608097804
-964962 843273802
-69272 -370363519
-52676 -129811868
-967764 565388558
-231078 -192148054
-171219 -159575448
-669703 465377624
254981 175004418
-616827 979974345
-857966 64969979
-734763 -531075409
-532012 -831003311
282449 13328155
-784478 595085816
-902953 -789997244
-33818 -775855758
-696427 873010218
-163557 848407846
887921 558494061
458744 998048533
653898 755414348
301837 -3274954
-319248 550525054
-544289 982842190
-815682 -878815542
-496479 -925257751
-777984 529867237
627241 -936600360
-452601 473748467
-642477 362297040
364883 -692181810
-417563 169538621
288251 991933521
-687794 178006322
132099 -412556469
-425402 -347698181
658413 -981569127
462396 -947178845
829579 827306237
-440989 850921571
-878145 -29692513
-905184 -851252819
27000 -980081740
921730 983635642
-172236 743832997
641473 -917562631
405338 -939703764
648764 469359568
-522084 930845215
293258 618790297
624933 319924453
-350761 538775915
-404906 -531968305
-694316 -277034141
104951 374134457
296838 -410783846
326631 -349775538
326967 -243481953
-75922 -494867853
874030 -876027072
-798085 -881184914
-711040 -187049663
-26107 146027903
490166 963264960
118592 990956659
-894009 733471434
-935237 -531916869
-222995 861903885
-914187 638808942
-588233 -852094279
853442 565341809
-274906 -538367219
24009 -703347098
397867 437776422
164250 -702215225
851774 -959514102
39340 520213791
-430413 -641918989
-982038 362361819
-965319 303575358
862845 976871309
642895 -465197376
-316080 -305132374
-24636 -702580644
948580 257768484
-693704 -930997918
-727799 -113364490
275210 907992946
-849312 -321963518
196279 391767658
666666 884482227
-647397 -350632079
-997336 -942765653
157984 -116973518
842769 -534850767
121256 -951808994
781401 -530985731
-575043 -66767635
-584314 762611244
867214 -892176790
354151 81138086
-730872 180469405
109734 -578027655
-621841 377790988
-815580 -529237821
-726017 -280242880
-252642 270793239
223760 990975970
360996 77838132
-234680 -514328589
258441 147067681
223840 -92774207
-74359 20474035
942362 841935307
-800797 204645149
-125780 -869241129
-233917 763453742
-11170 -908719341
-333145 -961248184
-83228 -705993423
-297466 335564670
-149054 775750397
269375 -56625502
-294802 392799017
-991071 -488706769
629570 408523732
-656121 293506376
790331 -19692500
-428048 -805727551
276992 -91366027
-825031 -59352936
926103 275410535
-936455 -910896623
802129 362619409
-695738 -494282125
-752035 -587618090
-923889 -917623472
569046 776511114
471726 -744125768
437107 12731013
-665634 -885301123
-269834 402941913
178372 919956806
260007 135172913
189953 97393572
895001 -22881692
-348348 265931784
956037 -286636333
-116170 -79084680
835933 157199954
390234 7370244
-896211 -891003658
-313121 -214533297
-340392 950744742
-191013 501795359
213234 296759934
-193397 211784826
152867 -352181912
3564 -870416213
895982 406057275
-570142 556452061
178534 70230851
822084 -466015838
-506597 498071791
498088 -714633388
-356229 39702037
258794 910453701
-908375 -779740507
-787183 -331270496
-269481 -981155714
-953843 232990507
64609 -216571619
978112 421786199
224530 5463665
-157959 918601294
685490 -628303876
636956 982581973
-988882 37049431
641526 85059791
38212 -243986355
847051 -953234263
549185 -907569966
142001 -134990013
51355 -167767560
-273781 895691129
950989 -780678301
-735411 -871007627
532822 -40007692
621281 -132860213
785579 -888907487
428803 -781434065
-431436 -723891800
481538 181323364
768313 -247449902
579393 774179991
-20374 466689976
-587917 792252135
-161814 537150045
71251 686949470
142326 -686502009
568706 555994331
117408 -227543671
-275640 96926373
-935758 -169703118
-140637 777919994
566401 -131955981
749732 201993006
-503681 613018320
-905056 905093450
908684 -860430851
534531 -778451683
-540579 951859187
457868 -915484464
193957 86558305
510776 -363392021
-815914 980206666
144945 305880004
-707210 -381883294
-765666 -207284674
283651 -974463857
-921631 -270790781
-819438 11281261
852215 -698355657
-922668 910532584
948875 763831359
431607 -924175667
56958 229738912
-121616 408599847
-212781 465490731
-871792 -230795266
-979291 722097838
-644076 -125998586
763043 541661063
-254930 -328459437
-62408 704298297
-377595 172097410
-171104 539584583
-312677 -241192345
118724 -362367918
441267 297194385
113432 -101623195
170680 -140819601
900688 101569925
-428700 -17107659
-635363 945738704
928889 738177904
272812 -184384641
-972993 104135060
-260895 -791189038
507146 608330685
310659 129671203
334900 -61979818
-794866 -527871701
162873 431315546
412232 -298930882
-845992 -911523990
111906 359656233
-530810 930808030
32392 497075857
899125 -322336684
114824 -447470883
570528 71690048
-227526 551664731
-122134 -905809821
-166977 743230611
710066 108479380
-982303 118803942
-820656 135331546
-85186 867287035
136421 756436024
620611 -714957716
-971754 -381819808
-175473 -531867224
521298 386612209
116972 601072534
189164 -733612168
967613 -22693535
-92791 -730795755
216171 370522893
-293283 186117428
-68219 877534931
-473171 -647289552
-958384 -875862391
136915 -797820418
-792872 784025995
453848 -322276920
808349 -709344408
836460 -3801420
-559537 -538952538
-159259 787731450
735584 673861896
555288 13576579
-71306 -288062150
25483 78042979
-49421 -39716888
-720858 -692315187
252974 -960961289
-31724 -920912947
-541514 443016360
-314787 906325747
-377877 688039431
-403477 728058644
230885 -622977709
446650 -991311441
-882180 -32812795
-652144 978094825
153239 -724923609
-397142 944493670
772492 -900184577
-630591 645599284
309575 -16872550
-295728 977350354
413665 998309733
351191 -40218588
-641388 -967953712
-861782 634852080
322465 637504492
-833040 -677298120
974678 -516432988
762928 -901448046
525127 -889566671
-772314 -990054740
835641 -35355114
-28754 -325112468
770595 87988240
-213780 924927998
250388 -17427654
23568 127026951
-728079 856531405
708875 -721894942
708781 -114130950
411470 397087188
-694603 -993836299
-60334 262891342
-141881 405775747
-59357 -174132741
804948 93502519
-471217 680852138
543502 -377122719
577439 193317942
-101807 178967775
-146924 606004732
-200864 23184648
-170717 29793860
-278307 -581697504
157748 55230936
-32499 -482837708
-955843 -944193012
842135 377932817
459604 729304
807085 -993124705
367261 340882499
687290 10674564
642726 -175963466
-661493 -984229969
457884 -901337197
-53629 -398519115
-893680 -149141270
-1123 78206108
735718 -689471358
815195 128963788
-292343 964075158
147188 707615830
-361983 -12356158
-835252 79482852
-477268 -34092071
-903914 813511101
969697 -974498276
51516 -500723581
639588 -711095266
-935440 218819666
-532866 678244194
10089 894909466
-136303 -905479333
296417 -439445594
-750793 -834271685
-461130 149751603
-218657 77716698
-706636 -925948344
-101570 -619799228
-759054 -921553999
-382125 -919073049
-734309 721083272
-554339 -58363081
-221974 -242520162
121624 589369656
-579030 -107183925
-758178 358960723
227944 -707255262
937273 971022183
977540 669489365
560565 421708526
-355071 787613694
642153 229621547
-283993 -738131280
327104 -280387102
-317689 -951954172
-187907 -924620180
296800 -254885378
733827 -452677752
-30894 -783199093
878786 963934289
-799040 -921917206
-503379 -888289627
259908 -941545045
-985198 -361362799
-254172 -870044959
798779 60722911
313571 716353899
556619 -795993303
-302792 440923684
-928058 647316254
-308081 -862549999
480325 14523308
-482397 -558530475
987371 -105070161
119374 -543590684
455999 334285600
-770808 -893593085
-652682 -250845946
393271 157824136
-275843 775896280
-574692 -976621068
-444375 -202045818
-116264 -141965820
141315 -714752348
882729 517567080
566047 -93919992
-529166 -786856175
696954 -884801945
299873 453402256
439940 -570055268
575740 -920867657
-981742 531485051
936561 -605828542
-164353 990103652
-449514 -977361396
199815 -475873501
151851 -96657085
864057 738992503
-243567 -271866804
849060 -803217049
935999 238825109
965778 -134416803
846810 211306259
-28973 680294634
953148 760513037
-33816 667715575
-55549 -132903413
-817661 866919952
830928 -730614019
-662279 -975079278
423922 495332584
-226339 -707235087
410772 -324608743
-692343 -794116884
914976 -421987435
293501 -954525311
873704 111963125
-614191 -208843610
507880 -839327256
691002 -582118267
-656825 221101123
83619 -907678560
-773315 949366784
-202839 615272581
919267 -917574909
-222829 972005388
996976 -860600920
588543 -161715640
158653 563514244
270834 -279951371
955028 35067311
94651 -345144295
236611 585631827
801838 -901110077
-416897 -812333308
189758 198661216
285447 766605498
527554 54763279
372097 -81902480
633800 -964008521
-617300 -67799646
313445 -734053544
-592540 -818727255
793473 607591611
621102 -528170427
-160139 -240714689
604399 653066300
-987769 583792698
743097 550441701
112278 813739045
703233 -998325570
-913729 -375940824
-286677 906060485
929919 803557568
-116568 -908151890
150015 841001930
224515 628079308
397834 -916236457
-261443 -468197358
-616832 44109904
-331333 -196187828
-306415 566869953
995245 698965610
905279 -758039649
12848 665759876
95774 886632302
95036 440621567
-184280 284881727
140753 -206088067
-15441 -788764561
-550481 173389559
523454 726112287
-701997 -522818104
-143021 354662304
834352 186220250
-563470 -50988531
-785735 -886052386
956176 -308197098
-551239 -614679481
957362 516905669
585879 -641941701
-330580 -760488698
-438942 -859035156
-183373 -883364863
116764 -956931131
444491 -914670693
966642 957637067
-658722 523664531
359750 -830907150
222625 -658043939
241872 -579709213
-971584 -27094977
-566365 908826014
754543 -880743604
-548880 214865374
446483 427102243
367742 858405051
546157 -491996706
-737798 -435499678
-491506 -495166664
48141 -280761267
229147 737889881
-450627 -916538025
863570 196420629
-913875 -54931463
-98850 269682225
-699901 -854567903
-699610 -88467495
374751 961485128
266287 -616731031
-224822 -719045474
-39370 -827940221
935707 -377219728
336236 -725564277
-705318 -711305084
52470 -481634506
298152 -640234969
-738676 -901151665
911174 -957969976
-342099 -471142119
-998626 -559195604
670472 -685162835
-313682 501762904
-564991 -797853237
942440 -713390086
137438 -430855369
-601083 629249006
310181 -854985035
201020 77147925
-338881 -953734320
818675 -497635346
-233414 796386658
890266 784155561
-114526 -414173370
-369845 -154676360
-506184 -418259550
786624 855508855
447681 -156727910
311632 493272955
678801 669510335
-286033 226541060
-913191 774227481
156856 841570115
167099 849321332
423046 -951336796
451538 -869734970
-263006 -779796822
-278803 -739055412
-769713 -918370281
165593 -885250444
379099 -210197531
-768339 -477565885
-163936 -570413279
-417158 -855918274
-333330 -275419122
295929 -283803365
-762295 -286773643
65587 -793653764
-393891 -286272047
438726 790374282
-755869 -747388084
-57790 216092608
-794689 439277292
-348178 -963232524
-654891 801919238
352893 -862882716
663064 -528975720
-350842 509944445
-199427 -19610625
-25304 964297235
-672042 31971133
-968035 -940553213
578931 591041069
484814 -273942400
199064 908768119
519402 492220626
-63648 -291161017
-546517 -871028704
-759401 753165214
166639 -209531298
619076 -903762795
-862877 -604515965
915727 312902818
-27434 -474176074
237391 -460434239
99822 -962516305
-731506 242020562
475096 252792118
-317165 -903653715
392030 955748515
-86179 -104317248
-73034 -651041799
-148335 24357475
636559 -812523603
-903786 -761757969
196774 -321206935
-10549 -675406319
759278 -290733689
845932 -958746137
-692551 304983056
251399 -473920102
-826110 73224996
-660586 364429843
347756 -882879034
-823871 799282596
538478 125714314
-132843 461857945
629907 -639362069
991961 107201964
107756 67539511
-203454 151106634
-871539 203439169
762305 463023547
229698 -683474196
101027 729263096
-305 -997410693
-670481 -793474148
886948 -176199990
-525209 107897779
12354 -697127863
278977 -367935123
906038 -996419470
-543254 -348169661
-351933 656422353
-939979 -956426720
-447040 -109927630
844841 -812268230
566898 -631833038
-170337 599338681
-791803 -771014367
874347 673150018
-401512 -874581422
-100487 302210629
-786240 -109903786
946244 -904944102
75643 -45990423
-730337 -984189473
-186600 409430196
-294451 314647509
-220951 -24471156
-561418 -670513940
-980480 -681729505
-92489 -968515634
-799114 792509607
249218 -365203701
-474037 760747462
718008 647615267
-903837 -158677849
-587090 -562936176
-289776 -391970602
108517 144194289
-790688 69128701
-383739 -535873718
565263 796024628
-142621 -421932594
193709 -492300438
-364352 -461386650
219645 -234200823
-239394 -124133476
982738 -862047970
427843 -5215190
-365047 -598467105
-418775 -884113039
-672645 -850488208
366139 291629109
44894 -936540788
402998 103521369
635803 159955989
858294 325405762
-374027 -729314770
-67723 -864515167
-185699 654891822
162919 -411044275
-642787 -980514448
532614 299917781
-587863 223752024
-116823 780233014
250621 -199950600
25726 -934925825
813513 -930186810
960845 408078799
-865758 61784817
-977175 138941891
94531 872205081
-783069 -289674203
397630 717009298
-194335 -767579005
370005 248939147
-382725 -664675173
566272 108287520
352742 239407530
-954883 330109637
-281350 509820415
-548608 207810844
-110102 479621429
-915212 -346034124
496286 123786410
-189678 -564340849
-761984 813921865
354580 -698291476
436295 -293655619
687720 801923051
-313694 956600346
116639 295300107
-955068 821408603
-781081 109034479
-953799 -628431517
-71891 454157969
469540 909083879
71927 -710840989
259048 523971159
947810 169679030
723596 350943828
799299 -484570597
559767 -105599537
940527 -938730376
196928 -915044947
-634569 126821459
827957 162725124
-668372 -579720120
931703 -912374669
180699 -745350994
-105829 750389517
167778 597445746
632091 462459851
-698505 82527299
252567 -896072026
128377 -561237387
111817 518186450
-991992 917849839
382 -259528863
65537 -922952817
695728 572289243
686688 -450412165
-817825 372347290
740661 246214198
-576967 658622314
-771623 743915774
186195 -447111480
892573 420222545
300304 -966925216
-37332 -923140322
-642192 -557582072
541325 236534966
-238034 -555194566
917575 336818391
481851 150320943
-523680 -470239513
-716995 -683843798
309808 -834437580
325374 -49959633
-267866 -596218467
7932 -579788574
-263029 -447053763
899912 -998772722
157448 882671277
38466 635473536
669904 -894844748
-196750 -826049758
-849718 6176338
677913 875521445
803632 -85578621
215819 83223521
891066 300327040
-992255 464009214
915420 -691912836
-850849 -600942410
-569222 -24852120
-338778 -947997063
852773 -48053890
-159224 -752113222
-521048 937594075
-184560 -118677858
716010 -309695294
-979724 26645393
-905168 326127576
633584 -972876904
502128 -970517311
88578 855888064
-565985 -804204348
329361 -804954891
-586049 -341555217
683575 -400422815
-145282 -384743465
150922 211391020
583486 -546679183
-987835 -649555835
-810613 -300619092
770816 -589007578
-184584 -475605593
-142905 705557246
966154 -860969781
136473 438815787
-409661 -358702880
857219 439357259
661644 -244658647
-494241 -50615716
-476204 838414850
-390153 730489234
166981 -146096426
-623432 -357122688
450624 978376012
645933 -355985999
709434 524199454
166633 -478802930
666210 670659395
804266 -297156617
317643 -599163481
685763 700142084
-107157 -588752201
-730917 -403367829
532549 895187193
824221 69692582
952658 196209357
-612734 -637039920
-24858 -866400045
536143 649530174
-83143 -286595755
681956 -167019137
824384 -939477405
-750302 237798653
-460950 -608945538
790537 -947930832
386172 -470869208
129390 32351582
-834819 491426427
47815 284472145
635149 981735866
-311023 182357629
657663 -132522269
319555 -311844208
65545 825234942
625712 -301629905
482914 332169793
292404 201950748
309770 219567165
666549 -144654460
96670 904794131
144838 620403685
869737 -591996024
-493062 -831441718
413921 -930447792
919711 -844292479
-668842 238250865
366578 265761565
-175598 -481332398
823727 371850820
-97279 -232191909
741259 232071847
505682 -942651965
244530 -319152960
990958 -677613148
-955269 -551597503
35067 -267083792
377129 -148482356
691547 480754079
200248 -923141013
-57631 -864010211
844121 315006297
889225 259216617
117457 -144016127
163676 -996837912
472195 -63032089
-256832 554353969
164015 187848235
-235402 -861081342
-429636 -373562514
347989 -956806226
-621307 896229143
715202 -900642477
217725 -696285896
-114368 -935212576
129123 -831090268
137435 -540578375
216790 155554642
-504300 434671297
961837 -21910773
557942 -620078186
915847 -945004259
-779480 -937322573
63623 -562730150
160377 -264157219
-788523 -614935721
625781 -114327653
-804557 468758989
-893969 236581924
317327 -781057221
913117 545617976
565827 225088066
161448 533949076
-680234 -342649055
-316717 -918928062
-157451 389627518
791961 594318856
943878 487942260
-993437 -570007895
73984 585753868
31667 -885620254
871978 -674297768
452678 334499363
-253132 -933746378
89702 -370583664
-144265 251803140
875991 -764836646
-255438 88837962
-410050 -740125865
-110883 669834652
223824 -933072812
-852108 -360204051
-195037 724830393
444344 -870395385
211515 77065799
-517235 -686810474
-826753 -632814752
-162705 962738147
195634 781948515
-720722 603767172
-327952 -965802722
108750 180082843
-637470 -318628410
833496 568146354
428516 837433789
45814 -385040119
-323956 -189709776
737902 284268997
507117 -897097859
200033 240282329
-188114 -277460783
-461217 -930201760
72010 565984562
-218011 -942961421
803077 -863948138
-320863 -952082750
637724 161358073
679068 -776268430
423699 136755212
-772327 421232208
85610 893566222
-352478 56198754
-624435 -938971844
-592002 470912967
-390709 38319722
-895494 -9389691
-109236 784102493
-217462 405504970
459227 -194135192
-396177 418567360
579243 -138211506
-868726 -159937914
712574 -548833445
941773 543160084
964770 -739275208
658515 -858883304
505012 -989363682
158239 71015017
396417 425385694
529554 -886461541
-124303 -836186302
-791698 -999558737
-931664 -964146948
-534868 729798260
-9709 -942520157
871414 -975578733
661695 777715511
145440 71354269
-932094 -899330810
85393 -233012925
373113 -654897171
670942 994235412
-749660 823185829
-733896 -741352662
-921061 317664731
-140368 -285978096
-629390 249257647
487129 -45716424
-840405 -880473127
829837 -944877546
-909048 -774632712
738838 -166168279
961112 -252299107
803526 -323466156
-801964 -770491843
-556694 8425686
462040 -182349460
-779527 -759855525
-881029 -920559298
375882 -904447414
750028 -793800713
-5332 -904229247
584184 -904006150
-664211 -905431308
977227 825569014
91900 -994009954
-792798 -881010040
638921 455800877
-245235 77344315
-207466 -927824497
241740 -924695696
-872122 422447144
-536525 -933589085
492080 898490134
-606018 681094482
59841 236591999
-130863 -534971610
282018 -217131518
-453031 -956608072
546159 -562928384
111854 -309492711
155347 -731240784
802422 270903337
590391 438208183
476298 -54706940
-999543 500411495
-966303 -700849779
455764 762943601
-779069 740555970
-847332 -768892724
-168355 858496187
970959 946755258
664762 -673121971
-66745 954490037
-693253 -958676051
-840587 -995036605
-457420 960480083
31376 -987169738
798335 460764272
297346 -109659250
-658665 -914994234
40074 536068577
942650 -834695754
322237 -996066966
49579 287075063
-145943 846398729
-617923 93041386
-563858 752103453
-863926 -518216437
446472 136433314
-500274 -958308579
247928 172290852
119245 405192531
-697853 312594759
355745 -536984613
-404458 -796998057
-697395 -334477394
389442 -237834392
-431269 965945544
40962 -741405072
-940465 -6727116
400377 676958084
529346 -942133462
-758278 320150914
-148943 483964473
-646482 -900809512
-598864 325114309
393637 296960909
384894 964537104
-800530 -361605066
208408 -960181989
-756345 902059223
756970 -973020137
151057 -794877742
565892 758508610
323974 314054926
-994887 -948479014
-534606 -295933651
760116 -81325269
-858813 -614179098
-570709 840499663
-740159 -39633848
906542 558111754
548536 98208546
79415 -874522737
262286 -978872859
-338496 301210490
382020 -209000131
169153 -364190898
230235 119672386
-59593 49594798
228688 629081987
-369389 -350853178
-530248 107461336
470410 -198250747
999094 -866888705
-176730 59168177
-611029 -873136439
392731 282588557
-274410 -123778366
-411559 -382225152
-398862 322406568
486671 -369202791
-137164 -355245289
-730379 527528826
52562 -758177828
-813190 958809637
-725266 431566165
-964619 -54111479
946926 -269999280
-66652 817387067
-535328 -361095464
-275807 690366873
-160111 228015174
-986792 737113083
803608 815844136
-380400 101658668
-325288 -109160075
703053 -540639642
788753 737467770
-577628 -989487690
160885 508955156
534866 219066109
570410 -487824514
630637 -531067156
522701 -979184639
569503 -502196866
-28668 528101022
911673 -999804724
479659 780391691
-785653 -743160992
17539 -529513523
-401777 -44685389
-781557 -112363783
880376 115241189
-132156 -664640210
271005 129458389
-932815 -73432822
142578 766925955
823812 -924653091
-468464 656567899
-924075 436829375
-711516 -433232201
773155 199451124
433240 -482639099
-180882 -843602766
-905813 -132188388
-947161 619019569
-988745 47237159
797240 327171970
-640983 209003691
-566373 -89734178
475550 -311356522
-588692 -719413847
-995964 422441308
106186 157576323
934010 -846082133
573540 920244442
-405056 -461806303
-636893 -993370504
570624 553152485
326717 -204967295
380646 -522884026
-831154 -639016551
545161 682668922
261021 592357163
36690 -303656761
333591 -335356336
328206 -628559307
-820732 -684214454
157403 -407493074
-622832 -971991409
-227381 752614921
445887 159274725
-849678 79976068
-276715 -877507826
-217570 315671959
-755490 947787681
293550 741511743
-206315 -784574530
-440825 127476003
-830007 -196968213
744738 125691293
-965275 816119482
-418699 83617940
748775 -599351047
658337 -173787843
32736 237535807
839740 -826590252
-229294 364405854
395843 244165304
410363 726562233
-385151 -988045089
-223511 721281278
579210 -912454319
-839991 694623833
-445065 166154793
133325 -363594727
-988975 -788216151
-599433 537595486
830019 -47809180
168428 -195709224
-222265 418120431
-397362 -442677907
131740 963565501
445483 -649387149
843349 -320185732
914170 131753813
689993 -849083116
136898 -726157637
225280 347179283
-233406 278392888
306891 76874150
-29982 -674613072
-198681 -52971278
-594382 -986991558
-281208 -273964118
-22919 773240879
438354 250544250
75957 -100554370
747788 -9836915
-165803 -652774094
3745 -521475785
-637364 2117996
-871889 -931492817
100380 -581413750
40071 -450741819
200472 87178329
-766295 54991523
51096 -238957969
-881536 -522709833
-936277 -992817658
-263050 565332807
413625 895410598
183787 -582979211
868690 381414660
-140892 -901460198
27135 96835057
-699715 -634315175
66526 -750543314
-835967 370677420
525565 712864109
833120 527849574
988350 -699932077
-504418 -961748964
151864 -672605352
-606033 -686923635
731800 -383196729
-871055 -899364474
-650253 563620615
325182 516248901
-605842 -56685036
701370 910846521
-671073 994773117
274220 945432960
-653094 831870057
429307 -734124281
-685710 -652792506
547378 -228435262
-819563 320867242
882812 108249525
665843 248854906
-755839 180565938
-380239 -473901316
79467 -3218144
427948 597586727
-511549 907513344
-544000 95321658
-544917 -453061864
306162 -874285478
522527 344778345
136542 917615556
349152 838578631
873072 -274855729
642317 -929800169
844735 729346020
542362 52538920
-446290 -616723803
-906041 -801334356
-811268 5690799
-96543 946896812
936568 714914545
-417110 949005764
122252 710259686
-734506 562204014
-625465 746955076
469158 394646095
-787774 828079733
-311175 -905837431
16535 -981272814
-607336 1463328
-428364 54928447
199803 267582092
154251 -965454382
708824 581027131
-203304 -883119700
-417802 632132345
-285300 341056828
770122 212201959
554707 -968413167
-979139 466771350
810074 -590503344
208674 949202389
370013 157866333
683146 134640927
368417 -980597780
732173 -260271295
742933 -960303801
922127 -744805230
-656442 -61605651
931665 45386999
343009 -945392066
-719875 -494174753
31980 -153090885
-534740 764867620
63045 -931970740
406515 -553619457
934418 12030068
792697 748625347
-387235 -606940534
468378 30757254
-297214 -397394973
701827 447987913
185607 -849144302
857037 -362849355
410650 -118468603
-500272 -732264002
-43339 -878200658
-874651 -924895423
-730151 479937957
-488633 -846613825
-336364 541875927
-920077 889434613
-762533 -897411437
-966351 -447741388
-719506 -123408107
-876691 974507137
-716753 291987317
-976574 -83711908
-954565 -917781741
-373195 -917101981
-527484 961675091
905870 -863173806
-93070 -411276734
504496 -338899442
-111445 901693814
-512600 -490731121
428436 107481102
340398 -233759766
-719903 -889589422
-958800 500540568
326201 796997488
-17117 -286984395
-739548 -198955167
-488193 947853186
357346 350166250
671103 682576230
528961 -931894463
-685994 471965592
-686123 757680807
798811 548043494
342799 625351767
-22486 152073086
-603841 289994460
580266 580456684
528589 704331698
194079 -980897295
703575 407480173
811836 -151164632
217505 -64609203
-733565 489698433
-561359 -68266613
-792554 -250417759
-310270 626524627
862997 520456653
711942 410682799
578285 380734793
-649603 -970274469
140377 -629319747
-81318 -853024973
147920 -859863890
699003 871220821
-237691 796488868
-351772 -294331932
959455 -475217993
274116 596858407
-994427 -944165682
-852018 -940125411
320503 664963944
-680421 380316263
-538140 817555397
119313 65523790
662379 -141815617
956800 -177855165
-967103 -791965398
242644 -708842581
485388 -621007114
226976 -772862693
463645 698637592
297223 227828254
-38094 162528105
-752495 40852377
-746711 -987922007
169352 912110346
-62764 -480106644
-366288 532534646
398719 175309497
32946 900628150
501535 414776530
56521 545989751
-530946 900119530
-350546 407428993
-244477 269726924
231363 549124750
297682 -886902939
232403 794508931
22904 -1500491
303256 -978552268
380386 854383521
-656594 -484020195
-859740 254280348
-640329 524455270
980145 581503596
802639 -887535270
-166104 -800883543
-986959 789538198
562709 -743861498
-680717 -421890657
757443 -983324495
543779 954776095
-866069 805937597
236774 31719963
791284 -151855176
-95353 818015590
-76449 -203653339
245945 368038181
538359 203066588
-677731 971656158
-721109 121182683
39893 -529640529
896216 370162261
-252055 -126181435
-793228 877788464
169164 -507594462
-503267 -724540333
504454 843401878
-598433 -860569179
519637 273959177
325135 717365963
-700622 993814342
863044 789938982
465396 -175837336
176475 370785964
843188 223958930
785460 -210856253
-989630 569902422
-626345 -133986519
348168 45282250
-670347 -999471883
-351477 -264794661
-108054 -147425303
-18990 806465715
885298 766925302
200656 700719521
885657 476997657
-191152 -584211685
-553400 -78725946
424015 -467419402
648544 -760039175
-274509 -957543264
-18667 2940069
544759 610123087
990862 -231208346
188105 -266755115
-286077 -897471376
-512406 44251322
209985 -570836884
632916 -905524202
-475343 -829273149
52545 -853470922
932294 -911709860
-612300 960665833
-482060 -176791905
626194 311592457
-251687 37141116
-696600 612351843
636564 -265988769
121968 903154597
-831007 -489849555
-516358 -265460651
770492 -509123712
578366 362725142
464652 -606478584
-826786 -889682058
-220979 -84038985
350309 870519073
-17938 -473893743
225621 837235070
291749 -744383977
148031 -233932918
-531462 732208159
-209492 258556092
210216 -771293479
-23175 -646483834
-503962 991800978
924139 -816248502
981846 397767488
706023 -726519554
-925521 -721772703
-493498 568494339
-241432 -727474123
-475802 -780966210
-105798 381676524
793934 95733973
-849609 530626247
642515 -728666008
-385241 -439397832
786955 -882846169
281909 -972995059
-216247 70752613
-729404 -148306820
569826 -482118771
-120456 -714005893
735248 245214596
743040 -371800829
658565 201955122
602982 -31749979
242527 154305428
401611 -108293456
412157 223866045
-609442 920372511
-612426 -523568944
-279910 -665061511
-881801 -998404616
364400 -170052778
216128 -820744181
-957663 -814653117
863671 -919768938
-77849 -547263735
-365758 -536425820
-629828 648725401
-801856 -274737857
158440 -317392030
781800 -117081723
992078 820996116
308831 -934249431
424314 154252270
-393163 -765885364
95785 -817095600
223648 181257211
908016 304867249
883807 34597580
-206527 699138441
-212441 590861356
-863521 -867671472
53938 -820146036
-36451 -354667170
-743113 100578550
-703535 334159393
-117415 537039375
669044 -823039053
204449 107048256
270160 -986529570
-93441 -488100564
322648 108643640
151985 -304065995
-877314 -308844744
882411 293990523
15655 -223834933
562263 143891521
-483348 757564703
903253 -722593180
760407 869153664
-807483 -707310975
685052 160325097
752485 542666132
501348 -641560405
626791 -832906281
-123253 776780768
114558 -458656005
-149561 348350931
-215238 -65835631
-1636 575941576
-838663 -99994276
-910254 -622457923
134843 708270104
732702 79859688
570721 22874908
391730 -338634994
-970834 -733464567
-546695 -587569365
578199 -161674047
751041 373583689
-759110 -721582582
-515243 350225390
73688 -665256318
392875 -25648577
124870 -958619355
473524 628734205
-74045 750516490
-312868 37788519
-492399 238815261
-170793 -972076691
-552461 -240541464
-299882 531504286
31684 40764759
-282551 -845358980
-798535 889943881
-341525 207858479
-888379 931421789
833449 -716195771
-973661 -591274238
413809 -281897490
-168188 859745805
-294898 308731486
503555 95644588
-515920 420532261
-562197 -758892474
74275 -881480505
-606764 -918102733
-533031 -492357040
-954995 -616533517
-511140 -227260427
-264565 881226649
-714104 -338116099
491044 -877035038
-673452 -931513317
678771 636235324
-384087 -983138040
800072 697220889
122152 239268166
303045 -92833167
-174902 -211447498
-531216 119707828
-731991 666625369
525216 -827426860
500469 -987011061
502884 821266389
726681 -937482979
-323631 220847418
614505 605204530
-922446 -801162397
220134 629573180
28313 -824176607
-90634 -941416593
925236 -209178982
49293 271467981
910873 331632021
-636961 31928545
-359007 242503829
-178466 266045641
347434 539571505
-314001 625970312
310394 -961214786
-917131 273314506
489321 -859629435
318863 -985733471
-73157 341801190
685517 776605889
934776 883644844
244341 -108461569
-192332 -131609593
755247 -356671971
-930562 680090933
793879 988098235
-459319 -837530250
594655 852664073
811773 -998912827
-956435 983736139
838761 767697447
-511859 74450945
-824505 441457022
916316 966535050
-774300 -443459523
721235 617280415
343107 877634810
-849065 347361496
287953 -258735252
771405 61783184
-486026 -768193607
-553628 983768577
-407062 -819654823
-621166 771377898
649797 462255241
-579242 -928353256
-20871 -102791244
139117 602625806
739621 -914086726
905972 -908473702
-175367 231748047
-808178 822074471
150312 -16935271
-850273 -899861547
947069 -682081148
219751 -484327986
943606 940753041
5175 -519611398
-185595 -779147560
-727197 794356567
48740 -683358907
170591 988549887
278370 -278676136
741662 758098115
86906 807601290
504070 277864342
980322 227894882
-569987 537752452
655005 -522257810
268274 969159630
-798583 -547948012
-313595 -290451417
714646 805444559
311782 -367602834
65239 -666557167
881868 120216152
732540 -295956090
-955633 230651589
20984 -424641690
989586 -357526463
-532236 322177888
845618 807106357
-818593 -682935640
618077 -842241031
995345 759761163
-354099 -365016788
355253 -326569016
-543625 553030556
651077 115371814
-312917 -105716576
-270822 199903476
217242 432012908
857674 -264650337
-992453 921227340
476329 42627375
-55420 -604532695
511617 51608034
456650 -876961390
892019 933219758
684047 529350224
-275076 -907801761
-389139 -762211902
-629549 -908584841
-43005 750159152
-559932 -129814736
435690 -575142008
-161137 -277108344
-309967 574229175
997483 655509582
-622728 298249967
-320381 -930780936
-17327 -169796178
-777111 -42127324
378452 -613716575
-399251 -12037209
-264341 -429849808
-975647 21266637
-526573 661393775
709460 -876819253
675430 -863361549
160510 -591806449
-561363 175600576
410097 421167712
18183 143543215
-36390 -50655731
-113574 -683688561
-519812 539010520
-524774 -999047698
-656925 -560649951
-110368 324746630
-840727 382818880
585425 -615935358
500494 562534729
47150 474234039
59846 -865776207
940562 -714763655
266 899092032
-583866 -290368198
-369405 859465520
-2252 407117966
-206594 -992118232
827640 928684585
980421 -910161860
533722 -181729202
206091 -832515638
98595 77800931
-213194 388420990
230444 188750999
572022 -408288941
-503734 364118090
423299 177905803
249957 -95390
452329 -607764981
350822 -548410133
-731860 -856552176
-584061 341579288
-762753 -232098693
265754 534974698
408591 195047943
97748 207251356
-844614 -287762320
-914711 -569616825
-316827 591315998
655880 -872711239
132440 904617215
-739556 578056144
-886134 -587474893
-867295 656225599
-323422 -859795701
261887 -875493021
647879 -84140083
987410 -999397580
89526 -946808437
-854275 5698057
521131 -181126782
-186957 -926807722
761746 -916501013
-692063 -940189440
-439088 261943278
851194 -472273601
321629 423928651
984212 -707634567
101150 527631010
-226043 816163670
852459 -256044699
886716 523595187
189896 10259310
-910295 511856608
152470 -88913763
-401513 -942176395
187453 -428375684
307856 623323918
201202 -511793219
-611949 -984543333
481161 750612679
-666359 -754659652
-351505 593512811
595027 -984345862
-16228 901565947
842499 733717110
374340 -859838882
149077 -330057784
829909 734319531
-18709 -954130966
294802 675640273
868465 -594290899
794334 -880938687
573973 611655613
-306173 -534480338
-644754 381004591
425166 -860617988
-984545 889448313
-143117 673370024
43742 519529375
-210587 558128335
-290659 -730158323
-69543 -104359086
-503266 -579096003
316472 781698285
-399648 806727152
612647 -521272398
-496076 -794161046
908208 282567422
-186151 -33065617
409402 -778704379
389368 -114303547
664916 212274731
-424678 814808432
501821 -98649408
166114 -33642970
-64753 401041895
393586 41511710
-684810 636299246
-234845 -12122222
-625124 87380744
-872583 164455871
151045 393586879
-830790 206442057
701390 -371372163
844873 859106541
-475544 -560037000
643982 -379473798
-622247 601071206
898765 -886666976
-312277 -859944424
684592 11715893
-391895 -764308946
-864395 -111787157
-818674 432619890
924577 -982610661
-264042 -452543653
-688602 911347493
-54074 -924255354
-355835 830023769
125247 -269201772
-127247 -702959733
-449041 -431763425
307589 943072960
448076 -888151302
-429795 469587167
-526298 -238053658
-99252 365406946
963791 -636384771
-211108 -749238059
-816672 -794198924
-661334 450995973
-83691 415217812
334373 599387956
-492124 -490045617
-382302 -956154352
696671 311010849
549758 -50082617
-738321 -483111797
-925576 -235401592
448522 -84233240
466828 -490539868
-723559 776314301
-425948 151457815
602434 397672976
-542233 61450544
16054 21363507
-661609 945129323
286592 -174685611
961981 97108153
499982 627669445
-588162 556112617
352159 394148420
-949060 -951577628
-763148 351701929
317660 358513471
-378855 518009539
-289446 -886351729
-781593 -423563230
-415065 881624768
499446 -783073435
-598265 -217762154
441028 185137093
-66820 632144377
-746466 -765857846
948904 695091476
-931696 528506379
950205 545153004
-983913 -502474788
-152591 -954605419
-457946 -837732236
982035 413291972
-685763 -592628933
-181504 938582065
-443913 -582733861
916671 805044043
793689 -147451039
572141 438629646
-227513 602689718
80280 677863350
-948454 -611745849
-727532 82875515
-990456 86492320
403706 782402571
-676591 131297887
-753604 -709289399
238791 -6567605
461980 -498176222
-43049 -743124775
457199 569869165
-435659 -764035102
-26178 -526198210
-623641 -795376637
-994632 421101992
-575572 -894053833
-370107 -561234482
-528303 -31290180
-507268 486968899
-419902 983918522
-512216 466235032
340141 384879833
639578 -853813715
-530181 -267956643
-828197 792250900
-541927 937284703
25906 149309496
-911527 449811295
-748238 -357649983
115472 -559544505
378386 -94982634
849468 -827270281
684445 -171290354
650855 987892881
859012 259222039
605576 -536371430
-508311 -28292879
-894592 549932641
-155634 457060965
953669 473530899
579785 806807866
-181010 -120553518
-481991 709495798
-446394 -866873991
195350 84069845
-476623 -16885858
-21966 -908411471
825243 522835363
512501 951823962
988192 578557428
-77234 359270237
-999716 270575347
328333 -184046387
-437656 357972875
-12471 -997381297
500136 -539279134
537843 147773931
-986566 4444552
-893965 910532161
789605 790123948
646333 444900047
-998154 -331934121
-843502 962853667
330777 -873873954
652701 -491524887
-984491 74592059
-63648 -410245384
-855611 480182234
-879083 -522958948
780718 -953184420
-901942 -193770515
700702 -863634730
117134 -221221585
133493 -631758365
-228266 -730508721
-687517 862848260
-825704 351355777
-732807 -638920192
-344849 238199976
686797 155696092
-744615 939637236
577918 -550013435
-795494 -721212209
583718 -391892798
-342313 807959441
192036 -866077153
601279 68828068
-804471 -191750276
722896 138367399
-775261 -168123419
-497440 -549109976
369228 -564216201
-773414 499942461
-340942 -733739957
217430 -438090155
-603288 -991582427
-325433 340852102
-846219 151664461
-458898 341116160
312911 817893154
-548075 50996394
156586 -852654356
531038 954258425
569059 829774809
-192496 -631896367
-697229 -923733944
-601033 545139421
-18200 719459410
-430035 -562654135
54118 -364144251
186022 -272328146
-174650 -770500547
149461 85842315
390529 6459645
-73507 -162393345
807148 -253681892
99990 140382492
45197 906434723
-479897 554567832
-177115 -868733756
787363 -409172343
22663 -994542145
-290461 -432949957
-986052 -909229883
-800854 -875765749
926969 128959888
-589340 951704044
391139 465086354
-401824 -866859299
469188 145336556
-295951 135495860
567527 184137095
-374227 145198553
-764913 -57729363
654011 -133571744
950704 513302186
55284 18536694
-947023 -735915971
-67497 85277949
-857326 455882559
624521 -100060221
-364049 812949803
485450 685382012
-226018 985782094
-456095 -328074199
-70632 -624494980
-418871 -415383446
643895 812308293
974566 -865543905
618658 -860815615
-15795 943574537
-720647 -274716248
158746 997158594
693744 -636859068
-706699 -331429778
357892 -878607156
-861862 492100820
221387 -527209382
-250969 438995551
-263686 625241521
208001 618127174
970506 -572992236
-178734 -338105032
833774 -384157920
-276982 369278401
-524724 528323224
784477 -870855735
-704272 -759668553
-471747 792407254
234406 66938567
-561598 696214006
-847227 -455136615
-612218 -267595277
923853 234112371
444181 -616838169
-68313 404330524
370646 609617391
-457264 -32221615
-424419 69155169
862637 744073486
-838607 -40520877
559786 -134753941
-858011 -678126409
320140 -190845931
770956 228386991
-47284 -9556187
195457 -216936734
909094 -426995836
-825897 463234432
-538087 -925424830
162833 -949237963
382104 -66122042
-567581 -498417066
984099 -287342994
733303 549720038
672863 870861335
-540626 -906503418
-964795 531380657
968591 -888807218
505053 885903836
787037 -549164424
-75581 659923141
657826 -716716427
-825182 183240299
365697 -253448136
102007 -333554596
106505 -559912825
-263658 -791314393
644743 634223789
-800489 509242345
-401021 952759094
-676439 -553780736
-723278 -772995244
-259032 -872850963
643701 255373333
-952323 455391747
693685 117592850
-160842 -961563401
-525804 -971604090
-614787 -566656366
301071 -886988231
637029 -920842052
-715258 367221593
-749085 -532888944
621127 -355668693
-981956 -230542017
923779 -809511257
-919500 -262172111
-429325 -846645008
-590206 -845802122
585553 -523751922
-642289 -395809431
851639 814121020
760805 -240468349
49955 787430868
217335 -586810764
380237 425977056
-326115 -919965604
953678 -378125156
542405 -87282803
-126604 589276741
70082 -572849710
865966 358936462
667545 816281497
-671525 -445700673
-972908 -533173853
-767353 124189596
-977841 671892177
-133750 -642220901
-293156 5101860
-75202 -894764189
-315254 -676692779
-656128 -63223839
209540 324973757
453088 -209581723
-517575 581107468
227585 -905568261
376866 -19092979
80351 -828548291
-684315 -899696915
-695915 135104899
-334096 -352300213
-326603 -295506346
-844276 -198257729
-55866 407231439
723352 -655559126
373059 214931508
-158204 -314275153
-602763 -575524730
844162 836806352
-615800 598442044
788059 -986247990
431669 -883527006
-232409 -190105142
973029 682549860
760145 -329227679
-205317 276721006
-794324 -340744191
782304 -804819150
-821642 634500105
429946 664357669
-292898 -847066986
-136895 957807327
-708757 -546349818
916642 477906771
-166382 -399258044
-226332 -965242351
661652 424854864
-272091 581648977
854020 -941274289
977338 525157949
31994 -430729771
37349 -293574501
168160 -917832045
705144 371012500
-501092 -886343063
408937 -573391171
595629 -561539640
340704 -348101863
-676401 -148915900
957216 -872216936
724904 -897143467
-370916 -282647537
388885 -755743942
9920 -87248608
-397888 -747581324
149029 -84971621
804604 -958011250
325214 -88325515
448758 110209230
982962 676488855
-244841 -571451494
-326715 263142244
363492 486812534
563829 -117801312
107353 -406434632
-802891 -912445510
-145078 -230527310
-230996 -981579769
-74982 521719820
-291059 -171801599
263767 396094533
-525562 -909009952
-736285 534623900
-50648 478262488
-820419 314518902
-237377 500797190
-641711 904871317
-707365 752979262
-896674 -994788321
-318112 -391528231
-750149 880762327
-654345 -891931787
310972 325824233
638736 -874981616
355576 20819605
913085 578242909
-212236 -107436883
677605 62808355
755724 -657566254
-763479 -997227654
660566 -408186438
28309 -229017748
427233 118430943
541484 -921373904
-407863 653180940
-465415 711996311
-743982 -981303061
447059 -724830018
303589 582932895
698463 392933112
-326574 103368383
84782 -168456220
-309674 336439514
-62859 -509491364
-965867 -837677380
387333 -496525232
-782810 991305826
-607578 -932806063
679969 -891029618
-162058 996517506
591737 -471817941
929820 989732709
183598 -895414282
-97292 854006292
-914020 967267447
56599 -22078324
333218 284765553
-126256 -287653084
-265797 -959269970
606368 627199299
627691 -432364385
-87806 -514940055
-365324 -749302097
54923 686066558
-28897 -583797606
226813 903878843
589508 250579222
227122 -712584314
191297 -968434823
410523 -313971531
443010 680348799
864723 134933561
12730 517572250
-866665 -130695335
319290 625442197
46863 679894870
520668 372779433
-946095 469264375
956712 599605160
200636 481749815
-108153 318298233
548448 -872212781
647881 323998877
-407130 275400304
-31419 834309864
733861 143782676
-833106 -894161668
-180775 -28408230
125030 856129592
-98903 -853431638
-574408 -548692579
-247279 -723718441
-669283 -515855339
60268 -297994675
-674931 962348117
301820 -99652945
-195494 -541599480
-567997 65443691
46367 187762742
995803 -510034302
-640049 751472161
-510624 -279372107
-622049 624899259
372681 121560763
-377289 589932558
-785334 102857808
-63031 -346028015
-339195 -184771657
-731429 -575361465
-106320 -893906502
861441 -850505490
677844 742936769
-40447 -913602930
-973253 473493387
-729286 -129146575
928135 920706934
760608 -530207585
-562392 -23308242
264785 -255184944
-114362 -821561641
856132 -24223527
690377 196122478
-844216 -545280082
-813152 459921134
-249356 898127803
-519147 -730415612
-993907 -787215458
555150 -790955325
430282 335028079
52461 400547284
-931623 -300989627
790233 -60983408
541837 -878824824
-36246 -823574016
162913 -939422646
-318026 563624087
178420 279283792
-900118 -432934307
342779 -768631218
964417 703922328
510988 -326840809
721645 -619136708
642261 299375449
-529459 -240443739
748392 854356680
-569600 -977254774
-83899 -467220453
509000 -823334553
385434 -563016
-819115 277594604
-87937 -644896193
758991 975213458
871262 -673766566
67847 -190176275
-536736 287650944
139331 -923122411
-933875 79408113
-530642 500435486
211906 -714077736
496408 -733047455
-960756 -246500878
280283 -15067362
286640 205969137
-901494 -272809349
-238537 161358622
-550447 119062845
-219520 -856668910
939883 -706841233
66861 686128538
-359316 -625300128
-578275 997081095
-422152 -788195919
-637671 -244436835
-418589 148972896
565815 -28639658
-371854 -537563803
529237 171718122
-518085 504139889
-345429 -360898356
-85330 -976328541
-337200 -365749155
566634 -5794549
191087 998884917
51487 -39515721
-365520 804029177
654351 139052213
-809183 37361868
218032 -264046358
-358866 -507995948
402723 323284133
-285561 2906187
-319622 245503174
200432 -839266877
-998922 -938608323
-221115 972693826
961895 322091745
-31943 180454522
-923210 -883975085
-580798 615250512
-965083 -280900588
-282525 -656758859
358353 464847959
130192 -69096507
597230 98804306
939764 -533662793
-303994 902263835
-257199 561240503
469000 638055330
177922 258920076
397373 -947141501
-98904 661726789
-641853 893170922
481432 47063951
-390392 513128058
927061 -293828447
-884088 -296390520
-736042 -495303377
-364697 743533422
333944 439563122
422519 -3299325
-444548 -80666093
-434192 -705014338
-379678 -905279798
755884 80067030
-433114 -643622661
399207 -932585973
-764797 -745324873
-947631 536831861
993424 -964044705
171831 869925640
-912714 -891552375
228324 -768287211
-469816 187289951
734904 39351118
342979 330517095
-12627 653627159
-569090 -205868695
-914221 -255726050
-543627 144198841
-873743 -946948620
483152 -202867550
874895 -341558018
1830 798738655
-35416 844196401
-515498 -975913608
-71110 -642573439
597922 -599677767
265886 -471216985
564194 -899040018
449291 839885355
-311596 525483691
-880355 -127189758
-467476 -865128984
308727 620203893
-607046 952877272
99410 -656235292
225359 540134273
145583 -939931249
151779 880596569
736208 428605921
-682587 929994391
756492 989044194
-35469 660318711
365023 -30199305
491395 -119088336
-692491 -156647842
-647604 -524055794
-560270 675042969
-606711 587626109
326195 620143047
-434013 580610703
-606134 -762725089
718515 -868898619
567818 231865710
875876 -918528689
-796984 -844812227
14133 589292271
991223 -665690103
468902 -316029212
-421674 542768606
957939 -973288396
-325268 -938029169
215397 -731904800
-509538 -985901026
-499116 682174724
-874224 -926511176
589873 -642136318
-756332 74825349
271359 -866442424
259077 -909023396
979877 -644052377
-893802 -936448034
532994 -919979203
461833 -983733667
471221 -114130986
541815 -186551185
769343 -287865156
-658958 361813220
981545 -658991864
-319943 -847722695
-815338 -165527381
64958 921618839
591349 -610447784
903177 -34426000
150201 6000902
984651 -676460120
-893808 120761773
-835667 -552190475
975873 -342150223
-907480 804732562
260086 990578132
933812 -315438618
284678 866703393
-524518 -888810316
-575727 -301339644
785562 401394470
-398741 -815321491
-468429 56524038
-970771 -671263829
-609957 -681763915
-691926 147500642
-473469 -315316206
-503759 -765695596
-641507 80037793
988365 -446533520
-515112 120173419
900308 893486608
-724868 265601325
-174070 -665497009
-600722 -912988904
472615 417878630
10593 168975611
464236 -991370065
63963 807430847
-86231 -865450390
-385564 -132852810
48613 -869029274
537388 107827737
296195 314956715
24486 -358663143
629908 -234923349
-443720 158051199
475723 325898239
-85415 -515703604
549189 269240884
-582579 -975441406
217572 885690866
-332127 453919393
466419 -66401015
764227 -933056610
57916 772155478
774493 -918900373
-709242 -248372816
554158 -993540119
-867015 13653773
-203452 305093665
-960955 -20850347
-449281 -240343267
71680 -576788658
382401 313652645
-50003 -153332171
-455706 841089972
-607007 -664855392
-68342 -292185883
608257 501037171
824189 -677789429
-936481 574961307
174296 484524251
361576 430038308
359714 -257565625
-283793 -874138893
-8517 -952368689
915995 900485574
-808071 304275699
-576507 -468072292
465183 22242810
126776 181350646
641065 -729865074
-349519 -671321445
-406806 -885050370
405291 -662921684
708397 -899165968
-632314 -951434390
-786526 88705501
779980 959810268
18098 -85264264
10022 -753684482
819025 -208523727
568817 674392469
-918299 -330473140
201426 -894871083
36239 -626423349
143421 -636866816
-888156 -707210122
967897 81390768
-248322 864170356
936033 -384999550
-968585 -491131572
-556601 201210959
297608 -954961243
908555 251302803
159606 179588419
-193484 -907329931
824549 4304729
868961 -663619530
747435 -522885870
807157 -973452461
-4264 517731116
388499 -252750944
-542363 -792257553
588931 485197099
311216 84327373
-316540 -838907167
-525958 386279063
524690 -974450774
-536561 -879096900
492140 -846468849
52138 -728135256
-200110 -235104274
578382 827923621
133839 -58608396
-481259 -277459003
132046 -945983376
-722740 304524788
-369415 15330875
617368 135407392
546364 21211496
84044 630331325
-833792 644275820
989763 -925061193
-618349 527886436
-925237 -251905025
666794 254527226
705594 473072858
-583263 752399705
-946821 590907696
453028 950186988
-258680 631463597
48915 -38844836
358953 -450047604
716383 839206044
155271 -701131384
-329832 634279769
-600158 -999701124
629314 685147679
-287717 659828995
-136718 973718330
638879 838678830
764421 931693739
663172 -408869591
217261 519118803
415686 -274398305
-818088 313671406
-133268 573135427
692946 -969873517
329923 -818481367
-515900 -438940828
756735 -96145668
-586034 811849959
-349692 -942148656
-736078 -21206860
313044 192252747
242497 -194053680
930716 -914163282
18637 -482158043
659235 -589137623
983895 676744415
-528336 -679454703
-82020 -957674027
550235 -509584069
-651958 -129502307
-365638 734048370
-294494 -210715453
18210 -642706185
34205 586863600
-665181 -673051422
-752081 -982877191
897487 413098282
973698 -981856239
-470235 801332902
-921917 -995771310
708384 537262564
945451 -620549051
-222579 170416449
-424884 -37085656
638396 -737906215
-892657 351935083
576642 523973516
912556 165948118
38736 16301394
-255625 581824860
-823523 -855258743
-648221 -938929507
986873 -759712468
-375382 -916905672
370416 -421087550
-836468 -348850091
-391488 759838743
-640495 -100542253
81512 -454007765
-841253 -897228973
-292452 769955440
715874 -867443042
381679 -107944426
-756817 -872750746
267504 719420558
716498 219004153
-508898 996888418
682416 -14964808
-792380 237147914
20868 650737672
760499 -158219764
-566570 -373073170
-33682 -969811380
55345 -987803316
525972 589841174
122140 -855201241
680115 216648120
102613 -33668958
34695 310746877
-281150 -914534134
846988 -599327745
728599 308004487
70629 -853463641
-648715 -359040213
-646784 391098815
-558956 -274551191
32243 292109697
479155 3453911
-199451 624906556
-368820 838101932
-844673 106224938
-974478 247378349
-135520 970658890
537006 998280512
-731294 227143956
-868017 542595800
770929 69801017
-240192 76548726
814400 -619852655
-504026 -840534717
-701899 -420197250
-907677 221927581
-70596 -213607886
781846 -537492276
665095 86640618
-544625 -771250360
421411 -392693517
345209 -844194909
-924587 195080683
-26469 918053360
-935942 -758729043
-560173 595752938
-297871 78574199
134687 -612192683
308538 -910770923
55346 -677810634
-906844 113256126
-659219 381338774
-465500 325643277
411131 -409320965
489387 71957059
207253 -715615433
436654 838057384
-646134 -104867699
-255742 -864818568
705360 -82282308
3276 -709755546
32612 204982449
-17407 994266419
-182325 -329608201
528586 364447733
798121 -573414479
427424 892319380
-542010 -996643801
579966 -110906755
92518 -168523650
430791 -767894161
1376 496399728
-562274 -12718559
506205 427186522
974907 266969440
-498216 228552399
946032 -124544188
194462 -801940009
-846104 616359716
254569 -35315110
-750193 -479750642
-752948 -417867806
-887225 -801459984
301733 845892635
-824391 172811229
602163 270497075
-491015 -869722798
612263 -136615035
956029 -981854271
770669 -882025013
835048 781102658
-40696 -691609817
-196720 322957436
335066 627885429
-705596 -21218018
-668135 -460078479
650612 -945529051
721829 -276382286
307281 -456722280
230577 -203919452
331772 555094064
-261928 -224616440
-250622 -855003372
769499 -605108142
-755724 -944913566
241711 411966069
-211292 623444257
-809693 -69457753
-563828 610026060
460031 92320325
962302 895227137
203405 -869724583
-775492 674452519
-924923 -906232848
22563 828684406
-599883 -300219899
677240 216780581
-951027 811477961
-470195 563165066
-849307 234926310
819642 929452948
-117722 196784076
109998 543316493
140347 104926736
-782656 -322814143
921828 -625385173
989638 644848258
-614619 -415826840
-838919 98232541
296919 -959357670
-866616 380253708
492854 -494157043
-965010 -183974110
-117238 525250336
262352 -99265185
-203308 -128887675
-358102 -210267243
-431515 -623304576
504425 801654572
78070 -747724830
-971485 469015749
466726 549398061
-718526 -764933060
-746976 -4015379
541803 495681566
821463 -936248655
170567 695764722
736468 -435021501
870436 727745659
700373 111446140
887162 799904809
-792498 509714959
-417350 -839253431
514585 195737654
347849 -532841952
317420 -162067574
953838 570352481
337487 -887993695
702802 422105586
-885081 -478898626
-365595 -994835012
836186 -345124354
607773 26944332
186821 -178809121
236373 -967357665
387550 927679147
983513 692303204
878272 -177624908
956035 -843109076
487937 346474128
-43659 74650262
-498024 625906673
-45338 -251611459
755242 309717203
-245000 -525592354
13891 -903413541
-905871 225984901
925567 -977311280
267784 -338435041
964566 -193753087
-856636 134134861
672371 -686013880
-827933 -831521776
-273985 294881430
186955 509723775
-962658 -364363728
-956566 -867186145
658219 -67407392
374829 -399841070
-736339 407435795
773138 453693983
-473341 -394676081
-382728 -937688560
380910 -666845333
713480 426514798
853646 -905046225
-231541 -886649834
696992 -28665646
731917 -230154779
241919 -729758910
702354 -829675166
205683 844495483
743895 896147764
-342985 -81286625
478350 6729038
16320 -776928238
-811669 15299834
572480 -914769708
459313 -754239517
456116 676864793
-945530 -108522795
602677 379895344
128486 990850914
-256037 59955429
-671309 -472706874
-167133 353091041
-218695 695591702
-110448 -487376666
-508915 -861799999
-326441 -851733016
670639 920059129
-218352 591893984
200218 -246409097
-712089 834886923
-837443 925048651
-86303 -967377947
-858444 782357051
448442 -961601183
128114 3956407
-609102 -595281376
-309640 -838843740
-169533 174281241
-885994 -898269540
-565745 -942695977
-995092 -907005385
592357 108459498
450575 -867107861
-806761 -39189197
682262 193689790
-90113 -621347378
-833220 -509808052
-745843 -914833006
-487436 758547966
812693 -666440786
-1880 -2361223
358681 -861642556
162985 686650255
779426 -454253169
-234342 -349019222
-828505 824850257
-547016 -305986185
-563703 -576443740
-46857 269260593
-829372 447604719
241634 -889040465
115700 46825597
601751 480226772
383190 893316586
-435859 -62259233
-270135 -663300468
-708487 -849448437
254501 98897027
-922243 510980773
-594481 -747717977
-793819 8717404
-399909 456491742
-484699 360741521
-825818 141609543
310757 -730181103
-802438 -593052336
84069 520262165
477537 -239989155
-30855 -655368989
-885942 131326483
807655 93570060
967266 342269788
990166 269683927
-29361 -367263333
-735884 888016619
273249 920664705
659560 -689896724
234526 -565453213
-773029 -803262683
-387298 579363870
405154 882151506
468605 -692303148
-754173 -521294181
6905 214894630
369220 -946470209
327394 416446586
-745805 551594162
660733 -795918646
99321 -632140035
-668048 -84908712
-416322 -543636623
305502 376577369
-67956 -775900618
98979 817104898
479684 -629296736
-757200 -506081721
813968 -923431086
81179 890965429
-762238 253929124
-216888 -578800074
712663 -125191736
-954583 -799984464
-249623 763469714
-779747 -855507810
533482 -167247796
14493 504002686
493503 917673249
193042 142855480
-750981 938549473
720474 -885589435
-676831 -425264298
-828402 673217331
706505 -725376229
-431003 53441521
178503 -259371687
75724 -671846438
896391 -677595541
432698 -855261172
253883 -467765084
-4289 -309735575
-717924 59830116
837561 -11401707
-181361 -933158207
731546 283929498
-63461 -341780457
-701678 -709938589
-508229 777847777
267932 -265211542
896927 -966456808
246959 -115706747
-948956 155988384
609590 -91648543
809802 84308790
-198579 -228025550
-652732 -94640000
343284 917060994
-666660 -871506512
840771 -324450399
53751 -87567174
99785 -932957040
-921330 -357523480
894346 487168529
271383 592776644
785175 -82899709
-536658 -606873598
-32688 -814078690
378324 245253853
-122841 -284469138
-82565 -669339862
-367794 777488769
872870 405795287
716937 390490254
-530234 -381396586
-308492 325153433
448482 -473063896
923732 276822957
507257 615214844
-542322 -842699767
191663 -988388586
921609 648758037
704638 41593486
242707 20116151
-951377 -590374154
514439 -874097725
-438446 792090602
-604108 314985846
375148 895479622
412320 920584090
-763338 990535448
-571102 -339571199
29530 840143404
-684668 -514471680
-159330 -999886318
-181662 285436400
-382068 402628611
304012 -606759916
785650 471357710
996257 -499601184
-818830 108770946
220511 802017848
-371538 -869596063
-428534 -632917415
-62553 45024454
615655 -250992649
780400 692236019
-96645 571960558
539386 -974169693
287656 159967215
878459 729260791
248474 889958076
726691 -338758396
583096 -376629370
8607 -237409421
775314 70867450
97535 -398210742
570161 -592802467
-828795 -761630351
-9892 -650214767
499906 -819702024
-592132 -918578551
936433 10214034
-470565 -979558621
240626 -433050231
-222898 10327716
347773 158394132
-624016 969578380
-918887 403567800
650849 -517731805
-627760 -677506452
-220290 -635144901
388785 -863197605
518128 -547102515
868602 -268062316
-673769 181826850
133782 201904836
649001 -723309945
747012 -393696240
190593 80251496
454083 436657271
625471 -811919096
-43507 -177274076
180773 -902101126
725992 -188548466
965100 585316504
-43914 21282678
340952 413240792
-947315 992514037
127292 259652327
-668940 763026025
-929984 -974671635
-947415 341073776
-732508 -374243589
-400549 -954230256
810637 908023545
562020 636084127
-535351 56680230
-813380 730118277
643133 -107831720
-367077 538948425
76286 -947388176
-59732 257023379
-978293 675750820
-405586 -641974338
-191131 988961063
-134635 -289905978
-754379 559930498
-542130 -881832529
-387624 316397783
953641 -507301654
-570622 554824742
-244728 504478687
427559 315424271
610151 505239969
-1310 -831553427
910084 -246742873
83662 -620961001
-142933 581687365
962769 -401712484
-789047 638691326
188127 197229743
-967216 -376384118
-219036 -167718546
973045 822986154
149661 -478098021
-408399 -407178649
535064 311586634
-868265 578582209
295647 -824544020
695623 -943728734
-235341 -29953014
-110641 -919415843
153316 313294645
-213634 -501685841
-998802 -561390181
962186 154772060
651731 208408181
-235755 998540317
-62519 272939531
-218467 -622677684
-282115 -656244984
366859 -319719375
-945770 881801003
-337131 659179287
494435 -961963053
570346 -949752425
-427048 -735047234
-421904 -582924054
-572587 484451294
53146 -136759718
306476 -944232728
-867035 -465802611
603356 486856164
-912561 -259434921
-893990 -790300105
-246984 -991241857
196466 333386431
-841501 521286529
402178 439856705
9539 508842411
-628453 577557795
-833164 -737579956
898898 589426569
-957711 -256631208
470628 -239265797
900096 -971963613
-478100 898140853
639785 969142384
-335660 879093058
459381 23596736
-578683 -801018947
899652 -924635574
343665 703877362
-7027 -919217945
-437480 734543713
355525 741914309
80745 983545985
652899 999496479
933621 -988493393
508158 320513631
-293956 -284746887
240096 -932726121
641123 854711020
-690600 -945374370
844962 -339644688
-735442 -935589086
579842 -936616227
41427 993741743
-59516 438213797
-17981 355756831
-431609 355100506
829457 -131712056
148855 618176875
-532712 -202956573
871746 611656737
136909 -768572570
-632617 -322403832
-606355 362313942
-223307 -946913833
549150 -590794422
-629549 -761572970
715436 -747932780
448801 -515429996
-768459 942304392
-291592 -814634372
-471254 -928369931
587066 536735053
-693422 -978572035
-818356 -928873453
-961888 548241661
814736 341941596
405115 -361103987
795634 468031893
973285 49168968
714515 -306478357
640595 -871612796
-762158 -33903764
294356 -390578231
199448 974645300
695752 -743173615
-723625 965178601
767839 182262159
525209 125114329
942656 435871828
-247447 979305586
914380 -410712582
79564 667299259
119936 -490581894
-174549 951601360
856257 720385426
186511 -81376316
713328 -957455257
-910883 972452646
152737 403193688
944870 984849135
314952 -989665374
-801091 474823757
-950640 374100541
621530 -968237408
-102021 398466657
-395102 -225141446
436266 373704188
-696907 -962637330
-599468 -904593201
409550 -724610491
-982393 -416599334
-441448 -923689643
-835183 241485745
829390 192822436
-724575 -949044344
-622005 498312130
-376810 10517389
-439310 85734168
-579371 -524057189
83271 -701094431
313243 -82443893
-147566 65230230
-319739 966204828
-49396 426974213
677885 -130652058
-463483 539106606
-862885 -801885750
391213 -88107315
143061 364075604
807278 601307938
853508 -250741827
-541988 374410231
-993814 -71351952
-579707 -876641287
-920459 406172823
-95834 -820368943
25192 -249266380
515807 -367606637
207259 -930489920
425724 -153859581
442782 -92217128
742293 -347089253
-498299 -77549224
-874975 -998215031
-910893 845733183
-222873 -174077214
20446 500097099
-287703 -291233076
337817 911656954
441075 976039911
-687007 7672493
168485 -318270587
-706492 -106213507
-6746 -173606326
-880912 -891296374
971394 763134435
-952803 -781983368
-226371 -840665771
880032 -472456527
190258 582092237
-419093 760642167
-749036 276801646
648270 -190981180
104519 -458193433
-328743 252676712
727811 -932292005
-991316 -278562375
696449 -996589669
761044 -299898642
733370 -209052295
639598 -297932897
721251 607884231
993088 443858452
-858701 624517880
846276 609669200
-917806 142107987
-81574 -697042982
-133279 -37717348
311917 850874911
-226332 -932869676
-174779 -209161085
624910 -288936243
-540422 -251140262
118730 684625408
-381836 537457431
-421334 -289920283
607549 300276195
-334639 755474063
869722 -130586054
-994995 827819668
855619 190082652
-549372 -517427535
-744031 -42862334
-978687 999101472
555147 24379033
-72774 -937669270
749124 -933190534
-918743 745816658
141101 -934258939
-972408 -380572822
814627 -610719285
-219302 -379675482
748844 -920172239
-674861 833139168
-78003 -902641250
-887456 689496961
-592667 -172236493
-642152 -599684232
496692 -495704035
719250 -468845229
131516 -532553908
-678088 295134880
861585 242218528
591094 216305830
958068 -167723360
-2826 -367807689
-312814 926385547
-916959 -867447165
-820040 -759817274
-443093 -351684155
-911954 812888856
-446996 430265379
524961 130888311
-138559 -377457125
-425683 281883203
597533 -992216304
788668 -315126395
-159133 201209023
-803785 753600354
-70232 -396868980
-131541 820636201
-471733 -857118932
-772109 223455538
-382698 900463962
-146594 828536589
149889 320814288
-270153 442477275
260739 -491183551
507737 721130056
-256036 946773241
497414 39971220
156679 -958907500
65876 94424473
876425 -865293900
265198 257398331
541370 926701114
-126402 -233101589
-530191 36300230
624411 911770302
53559 7081137
544142 684616076
-770117 577175510
606563 -710137132
586528 -331979261
91324 -947765263
-301694 571746072
184061 -324195565
397417 -262891657
539173 -374528553
897702 -718078859
-155390 340239363
-592369 -701376000
-574031 -722681438
72502 -583788747
542360 -948395686
279375 -894144849
-777610 737025541
-210368 494081589
57540 -532812047
-752448 310671949
533596 293371182
72379 507159173
921657 351764449
116897 -759687992
-51197 641865273
186855 -538320868
-341734 -980470526
822402 -738719964
656664 497979363
-199897 931299776
393386 268361173
718232 35111791
29986 360991638
517374 558224042
304759 703132530
-361265 413226376
-784321 -17513534
-511181 -768546683
-963848 -997148929
-727723 607957913
-96053 -486625542
-119238 343090434
-320091 906581913
329916 -209306980
-529311 759301687
-260306 958186227
126716 -250935476
-306921 348843580
529326 304784168
-815745 216252477
458058 -487968119
580347 -549328297
256635 -424071998
379714 863796330
-302757 -309016289
-794563 -929690373
-433432 -822008185
872936 -289486815
-454736 -668410337
-259342 675971178
-326962 -505670687
-543925 599950837
-541111 -436400679
-779551 855320951
-509125 10691231
763648 -880751797
-140816 121063679
-293446 993177697
-230107 -649298480
412762 123914750
496258 453651962
673840 -135924022
-706476 -680478464
-306408 212750227
521181 654768998
-235787 -921176778
433286 23452806
-352104 -743650125
974719 280183155
480037 -819246674
-167848 472602352
432776 792215036
60383 -368574971
-393788 -951469646
-187511 508527719
-724949 322408740
329075 -881160019
896484 686519534
-852014 -967078076
-608235 -697054002
154567 215007064
338450 -620232410
-152160 902896835
-869119 778606385
-923676 -912395106
338715 -233895582
894529 897854588
-64491 208668573
-437305 -388201533
181847 -898927540
-651730 -814900324
-423622 -934549572
373112 -34851562
159220 -495378788
269970 130717008
-105708 -527566212
-559141 -564039212
-296745 -993313834
542189 -271216337
-584423 716143943
-816709 -812560508
-108234 -946097632
-634222 360875332
761100 -181135478
-984597 -897567278
695693 -278080597
-963850 -858726739
861904 -926210944
592176 -739044711
-298437 -973288461
-746332 -770748593
264168 475962353
-959988 -741004518
618935 -867851759
395049 107085090
-883663 -653399624
475075 -249230988
807004 -142543970
569272 555268950
-444805 362567479
-11150 -41471510
-565033 740368626
131573 280534260
-638038 923676928
594188 -902493810
-598458 -736232380
773680 -751372932
-447528 -466533022
622223 -729546214
315868 -22589268
-31951 -897872726
-677061 -542106721
-274941 31313100
851253 463002606
-915962 276757801
257888 -13737825
546945 -962561639
-362385 270547415
119792 -87432416
656547 -701606350
339178 149775307
373460 141818992
-79286 774356003
896616 408770790
509820 126483586
-166811 -266042555
-987048 755371166
-15105 877252599
-359808 591413475
-900351 163156468
540090 92336430
-853533 -597541683
-465383 -243958554
-328337 -774612957
-491571 -821348403
-353770 -146452363
590631 -510845337
-717891 -572721335
198702 387014615
212854 -240391550
-884598 404689397
-315824 489141889
-946782 217501729
357888 -711481151
52854 -195339153
-862743 -653224118
133201 274781024
-400202 -157900792
-225128 617323297
-747008 -960135039
-226230 140492858
-368525 -380385043
-856122 181683953
-788090 -232634787
-471910 -971614254
653698 -839316109
45099 501322658
58469 636273265
-361408 -962063511
685291 -54747515
158118 -348053914
-303892 -17210727
831758 347710802
-789840 407987532
367771 208176316
-142387 526362399
373816 -885948479
475827 697330979
657148 953641065
89943 501066137
206106 -690544219
-710025 210846814
-708456 -157275622
259325 526957510
647863 499365664
344398 647385226
396582 873733392
-218936 -373336960
944197 -657999214
-311121 343573042
551482 -333471999
235392 482493645
320354 963187999
695360 848211954
447302 -897624790
-634131 844090098
349058 -991104155
-507600 603697869
424338 332879715
-494925 899348688
-304884 -598533294
-417544 984825801
201183 -265345687
44300 749177509
310042 245329686
86379 942830629
901913 128056260
-316142 359381207
79632 492677961
-923515 -65786323
773801 -287036304
-714263 802133742
-633540 -854939509
-934655 555688075
545062 181607605
-985677 496942508
927169 55589653
459069 -92142651
312813 -876394453
871365 397590439
-852053 -896053257
-135706 -357350098
624183 -267399564
985727 -932865259
77080 -656621792
71484 -165024353
-648404 763741192
-56437 -795209594
563885 -708810132
775934 -50862740
448638 -895860906
-223574 -307343426
-124185 -213520587
167247 -308690240
820726 -705649565
-814143 -968190902
-746375 -513343258
-759937 422406696
387141 243706659
333257 979334703
-166026 -790863275
160941 956670355
-863580 633984797
200435 -793286431
743712 364874782
681482 -331891246
732184 703656077
670881 -727019213
140551 575966104
44996 679777978
-940330 670571227
288498 679912847
-573285 -825055768
683853 -744311985
791651 599563942
-978780 -481677560
272763 90663662
-339328 215821486
-35217 -276887153
-163353 381853530
-563395 -982524902
-586579 -320231706
-869502 -925489896
829847 -196045488
-901907 371078054
-531350 -778623108
-466871 -311720037
-130856 857734796
226139 643783588
920270 931986622
-280173 689585851
-939887 852920314
598636 741173330
-143753 176087001
260548 -940366118
859774 -41435536
-462272 844195755
-7269 615806313
530654 231545252
678279 272678211
-444848 148100643
-892251 -245367169
484203 -194892589
499293 323044875
-690972 10320846
275853 -742812295
520514 841367315
581791 -899015492
-546050 473009191
2722 -583003486
-64137 335354391
407981 490484290
416143 96764808
66361 262380848
237827 -853044846
-968339 -679640785
535011 483757741
770956 -164764883
-99194 -969389637
278576 -19942319
-791350 -380261908
620633 720196215
338689 -314505653
807287 -786572226
-523121 -251200432
-400764 -402355417
667060 171992238
14607 -554488325
-890608 -934032752
715139 -743946158
210312 718189887
181970 214067891
-659687 10686673
211940 -624186350
-318738 -610370882
-350659 -978992481
5218 -366998645
-280799 -916487215
-768869 974508381
459168 -893989455
721924 -499490700
684420 162379124
-132852 449011188
655492 597274108
268207 -722723675
-895025 595966342
687154 917633323
-196783 761034066
-606644 -716282188
105385 948243687
-918208 -406391901
-397993 -96544096
-273983 520956254
937907 279102447
-73281 116883678
720322 -877727826
-462858 876747030
111204 -858607732
252354 -432216151
163960 942714278
343768 -602553889
-537335 -861509912
-654071 9298521
684081 408132784
674605 -485696262
544618 398927639
-149152 281656656
-320178 147305093
-736182 482440424
599405 108681389
-861011 105831992
985742 982949724
283825 -876423134
6138 -592640468
-841341 432740185
-447969 -599146809
628539 -996674126
845813 202889860
872674 -985596391
-460680 -860439961
-48803 3649899
-528108 -391988292
658753 43015943
-805361 -622877495
-590202 887114155
-414529 -987584027
914961 -500605321
464367 616377537
-785900 -846191759
167314 67178529
-371674 411608167
557868 -448745648
629980 205668617
491682 -726576960
759375 959387137
822010 719972356
36299 672350679
-389778 93560145
19258 -280206199
300117 7307456
-272948 -945242113
158247 825625793
803285 -157226468
-989124 -821665247
-318190 -914498322
961944 -871969931
80333 -420812056
-172226 -911172448
-674819 330919930
470433 -406408447
367095 -919096056
276378 -812913819
942325 201603261
25847 123919887
988443 -435791313
-130452 -58766231
-871256 136335860
903403 63603366
-148660 -589872342
-657156 290144101
70716 -869218106
479667 821735826
-581862 841398454
218121 188966865
488774 -904841135
-305062 653301943
557557 -238544427
-474928 620025898
305160 -400621560
-423186 481249374
825189 -520150294
-450363 -345863673
-747514 159391520
628473 322623238
-439486 -167528920
451723 244893198
-892159 450653308
-841728 411659024
-720504 186237103
-566978 -365910410
628705 -994749424
-835984 267141047
-773175 -178824229
-911546 59370191
707290 -756422714
-784733 385384458
-41997 -999396041
836034 379913146
-881331 -698495823
-673232 -736752030
-303697 -477426401
706812 -715197576
806435 -915016205
631867 -783511595
442358 473769289
812634 -967340986
-673196 869790348
-86 -912258786
-662295 505201265
-850611 -678314859
576728 568990589
-837106 985050971
-300973 -24178532
829215 -419101539
-691208 160190561
776967 808292549
280937 825791659
-65940 -536639779
935239 72467925
-922142 -135454886
367082 97449811
-918631 -69765145
-240699 -868313840
-888667 918625583
-830177 989605046
-533410 -772220201
-673400 156526393
645252 842725358
-179951 607692945
-37304 458030570
972021 -894026673
-966223 -869733457
-330493 742832995
-704120 -956526524
665645 -800728698
-888136 69118636
-891486 928648844
-490126 -930938351
111779 156859851
-553781 286366461
-340736 -756736857
205932 -421633208
126539 123933784
875717 219084612
35146 159265253
952758 -863359303
652683 -120106487
-166492 -162426736
404243 -399999081
-894654 952361438
428793 702118378
-228676 697450730
-295859 -264887355
-811907 686320891
-117343 468592665
-126035 -422765957
-345317 914100690
726684 -522364589
36642 -727524247
992158 374309987
-310621 935665981
8662 -769034566
-974066 357092883
876312 531015328
821969 -873044737
691579 556364185
988176 -547349683
930483 -944395894
-798547 477942188
617380 609510168
-105873 194486920
378143 721205331
-176688 -959606688
-461908 -829062944
253859 -207193705
-624117 199658565
-509151 -692422247
423967 672699808
726818 -962768172
895092 -92421328
-953262 477577599
155610 591866559
183841 -542454245
-249120 -934793404
861129 130703802
-416076 926138420
-857730 -357559360
-484189 -102679156
-689393 -743709817
178912 -85083607
-492032 -875852817
517412 -955527483
-295000 145881827
51328 481240066
393723 575487845
-473032 272837090
-257093 -109879396
899324 -971861839
-25124 180957549
461786 -779420856
-965871 490164682
869003 -772039179
357354 941784475
-142559 530557994
-592906 -601102123
128638 -412892877
750750 -417267089
415369 -293524369
-447396 -887676717
994993 -527518908
310460 614054303
116768 589900882
150602 -935652350
11727 -928399943
867648 655107479
11730 47567805
-886924 850254831
-990083 -849935529
-955034 944888649
-576317 -893454987
706256 64980864
70360 -930964169
-541480 -996466117
-588745 -936620956
-878312 402792251
852243 579021729
-61777 336216134
382021 -854570793
-731009 459676243
913099 -630309964
361232 -633991649
-696880 -197642722
-700474 -402349143
-281415 -839690822
677987 -814568376
-293379 -3451265
847223 -252583699
428737 -231835464
-878011 703024366
-82748 -140260415
423729 240645628
949876 169595021
-965981 -697843181
91757 157509632
479028 93711432
-580907 957264298
-379088 -942406211
592104 -203517385
-570990 -892671232
183305 -997517562
-466788 -244456019
-347309 24825986
-746336 924034623
-8268 -240922135
63946 88205030
-107222 179343226
361400 -809384054
-480406 -723062484
-207776 324772433
630391 650292189
-49882 -353372448
-846545 690780784
933512 -694834181
249645 244278410
-127960 851089963
611498 -509402556
-526309 -906656503
236688 -548977384
557660 258761980
113106 796367863
-846061 310762201
498815 -648076040
580407 -181520764
-812041 612919021
107997 509433592
576860 912190668
-392948 422699671
728909 567027382
168963 -438810365
553488 382544793
-87787 422026173
702175 316733617
-276395 -740112869
683304 198577148
211332 -924188519
787551 348092161
93507 -769563273
-427269 -881056220
-175429 625029677
885732 555209160
-796878 769235969
-707886 -875826418
-443388 98506297
-345941 -925598212
-940816 368451992
946079 -197887388
-734444 -582484415
-467125 461795489
182766 253135228
823217 676277565
-836593 110679704
854132 -583586218
839457 -971798476
743814 929158940
-440484 -970667198
-52547 390151470
320674 693865961
166568 304548826
193787 -190304796
7062 -892428052
237481 -460390029
-376574 -915762271
226663 424305565
961086 -200502898
-693271 282814877
-562006 352633399
-733938 -999894385
917662 513251604
528152 471577179
608059 625135293
-679182 -79022883
731274 93329501
900173 749308875
-122569 -980516587
-614668 20247642
-523217 -29722781
-176491 -325887622
168314 437763227
9658 -715410940
-476300 927247606
508956 -33442856
690491 395268764
-622169 -803822260
348412 -152724979
951731 176944056
-62653 -921973105
-186710 -910057157
789830 -276673631
-378660 382575722
-992923 -100361953
-203109 -169101682
-623753 922185693
-369497 -16124224
-976447 -892279765
-145242 -425800852
454658 -880792994
-21026 460353635
638246 -425695237
889745 632458610
-492875 -215552834
763730 -948043592
-789437 -594047921
-244176 877776667
663903 801265283
605420 -722048155
658582 -249459339
-859315 -375941146
-571072 -47935777
-173105 -959179760
667769 -91352086
470054 -268171818
-146723 7377384
875686 -843566970
847886 -71994078
-280886 854652406
827416 333377087
302658 6032818
532405 944595249
617245 -943296545
-558576 -758875108
539482 -303250351
-68439 -259881874
-182329 -984173063
-312590 680625425
472541 -152161638
-810146 -409973915
-857933 799832431
-548486 -839291651
828101 164330849
-968189 284807394
476065 -54844485
591830 216287257
-240200 690759473
-768112 -324551465
773158 -129931107
-634781 968711319
890470 425989196
-568732 494127747
311573 -226708106
234790 466809437
-383537 -744707986
-218373 505120076
-394508 -673296827
-507852 -588274956
146938 -714357649
324607 -966128069
-680437 745102131
-550405 291675169
-142989 978467181
-545767 654321940
-108981 532800061
-86082 -472266818
385794 -753043582
-773885 548626998
601328 -939125041
-141666 94794780
-584030 -861346917
-739180 860707391
827274 255503129
-238504 155500285
-189943 -1968863
303338 -946825003
-646675 -775696106
569858 -458693038
-947349 -271376468
-356091 94372787
935077 -637465367
943121 -992870920
75177 -558983113
246650 135826528
695337 473938517
691640 -303691099
-971724 -506537044
-699172 800641691
-816213 108033945
692640 -220894693
625435 834513622
20776 -294347571
-340340 -929219525
-129 665497155
475009 -787509279
-931895 456096889
913789 -954253311
-139197 -540552861
-705780 -142759760
-967459 -893378351
719137 554241920
227616 -151590324
-189213 967329040
-936164 -337738599
989112 -996090040
620845 -182123471
367174 -284563602
-140137 -919269793
190702 359183491
419826 444059930
503772 175102995
643204 721718125
880372 451189011
-421052 616119882
-110147 -289938995
-906867 -222356120
-211986 -835054865
435555 203523961
-606038 -569198077
489227 272979080
128194 982629269
-463178 -882168102
-489997 978631509
787855 905926097
-945881 783329053
985012 -956361418
855960 214539339
-514667 829075743
363240 -496914278
-332395 -928220422
-482125 935697392
599803 -942672359
895222 -227294393
846088 755542784
663639 -427894605
-598242 -370868080
466932 -574064335
30812 287541794
261621 -290137873
175059 785119156
-31937 -415881924
282818 884965122
-181737 359353633
365861 -964692914
-620808 353601356
708116 -930585363
458994 -334532680
167206 518546491
661097 125454952
-629619 96269243
173858 -355958076
306716 -39399427
-92796 214101141
683861 -524810215
611996 -280956978
478749 -150053453
-813702 -481171632
985381 933582361
964082 -468461358
549538 21914090
170412 857878292
-618 -680247614
666766 -68241916
65633 -516899749
-154530 -924704831
330404 503863479
984817 112232171
-687599 -646252813
-121358 -356078375
763864 822094299
487461 -861133658
-635870 228039702
46681 559575773
-694277 350736329
729991 115863141
425873 -234306518
-468736 272667319
188985 781330461
110504 -863243675
-290214 -749361377
-923209 -269883943
-198212 -219201751
-466072 211239196
-16005 944217198
-514352 255988035
-854077 930282219
-19831 -353319903
189372 774816403
-351270 716380932
-55749 178218739
256336 -350753155
819142 426775577
943633 497971125
-76899 581004929
402200 909875828
-210898 425782647
-229069 -62615240
387016 -125375648
618930 779529834
649573 581306386
150879 -450764997
623816 770912530
-468872 -338137560
-285014 -891189225
-553036 -25834789
-738881 777725581
-341716 -272979390
495654 -900651118
967530 411572395
-713786 -136223064
-794560 -650012494
-955680 -858311549
88002 644575185
-260632 561226702
545742 938422002
-908925 -246920428
402717 344025273
-474090 -562381548
280448 -619587673
-948554 -87077442
470161 615837191
-463217 29659172
870588 -807785513
931220 -33675331
977310 -536819547
272787 -897909686
237747 -755376332
-251760 400565214
-340197 -170768981
374102 -975846498
-84762 -165612048
-671893 378466022
-2083 647582385
446367 496250392
43093 339793151
444881 -525736052
-775089 126492325
-781197 -933186240
-59465 -426387170
-807560 -609418928
-494983 -216892951
663401 -76399664
-763240 -615214124
593019 -719801413
-597232 -662656609
782502 -824275769
684094 33278159
-677090 681368664
-691588 -386657317
481967 413690487
-625643 -553192426
-704002 -918303774
-463825 -704133989
-755056 -360977939
-255357 48020895
-486515 -240953535
517732 -406371271
-500184 292644564
779151 -987871969
-305040 422859748
873918 169314419
211815 -153484017
540493 -346157877
-128165 -330586844
175607 -804717273
101012 993635274
-165859 143677104
400518 321775052
319815 912965387
774676 717289934
592958 712356125
-657743 -451411211
955502 -506593377
829718 -902858000
935276 -171212624
-641731 -169249986
-870355 -874617416
-863206 862065535
198606 -635364970
-44517 -261274733
618762 128272374
572963 -188557395
768907 -179578506
-845064 424138386
817907 450464666
-486450 868442389
185847 -964298797
853064 -955906606
13366 13603305
-35002 -952170766
65449 319469496
-112717 -964565924
-305762 -105654783
123368 973311619
-723457 -295152768
869845 89627944
-775621 819463245
110685 848524336
270362 -736080652
-938381 584944984
402786 418330623
-136681 976275473
-596124 -866466228
358288 911737246
210462 925933827
-143423 -185162499
-766018 -404996388
340107 -948683590
-6629 -470580611
432588 -40361358
-704411 -357441969
-387868 657691763
522976 771081247
-935504 462979525
284495 -65653499
858309 74062266
95472 183938266
-529659 -29952296
-771203 -29327987
-891163 -949942076
952765 17876938
294247 -857342139
513546 -914508000
-352998 912222155
-64960 -884030521
790090 -209660767
-483154 -145633549
159419 787949077
418200 -508620079
787208 118285800
738464 225410414
-179015 909710544
-349474 -52922375
-857661 211460539
-303302 673964142
-621586 -274472196
516342 -973701960
448107 -878515894
718521 -370639432
-490288 -591766218
-119306 81122749
-468464 271918599
639271 -934074456
-78904 -295279652
-403968 -412585524
-76235 -147211601
-220596 778782614
-791071 771352742
394106 822836103
8201 -398029020
-682234 821410666
864297 -306770606
-697553 -255371159
831312 906902667
-488702 -542032099
237487 -286885326
-861174 -450241748
28145 312334353
-85669 -646419897
-925549 41138173
-184648 -716863495
170220 578990517
412863 -196634930
983305 230214130
312559 -357032591
-890440 -670154436
-638282 955741935
346326 -478218198
-924908 -548670329
-402336 -562381145
856039 -69984416
473213 532452420
129200 709537454
495309 -151542519
-605692 -910310880
-757343 -850531718
-63501 701245880
173712 868471735
-548414 920821024
-151970 376598336
-818088 -677040933
286778 594748043
-287674 -930172271
1786 67587908
635516 354167062
223625 -619688017
-243302 780702582
774342 903925314
-230805 692646336
671030 -865717315
848794 -202420161
-898028 975782841
-158751 565789555
261656 600944909
-914724 58513324
-328766 -938726684
888642 930790474
-35580 -133228389
-982441 -416944882
963735 -765363503
562085 304390466
-608977 513070702
436947 767088917
208710 -133555728
-596243 -785955464
831255 856778037
451368 15912554
857682 915290416
4966 577766124
902954 -210750070
-294288 144405104
704304 900725191
189732 -763485675
935464 66749186
-293911 -179170548
-174753 590681387
676514 447061170
462788 -545951614
117014 347123053
-554292 -7776142
651243 -559152576
483233 -855297108
-452319 -179476948
9917 -993363021
262314 598164154
150383 879036376
-801424 -932089705
668382 381470980
-367771 -401675661
-266438 -496518233
632116 616107477
-805687 902714805
124585 -983447532
586488 235712746
920449 -378324571
-954232 -916886643
935168 -54992864
371816 637587983
903450 998403774
457559 -624710388
792196 -720645735
126587 -4674770
161862 -871468844
499353 -484131409
62051 -937925584
867952 -50639392
-675401 -893450023
255990 361651939
848165 403408994
959039 306189384
701699 -793607851
499407 844256419
442272 303408629
-233195 26915201
-490677 703409751
222011 -245910865
-565387 -241532071
225326 623836399
-109608 -864439885
66842 356792268
958888 -872681835
39933 604183945
778581 112023425
600898 996386988
-373580 -307586956
699030 733698854
646666 -920499656
79013 637420180
588271 223803189
-932459 930420471
-463429 -987290209
380466 503157455
194128 -221737946
698434 -858759053
-120182 -980973955
-226396 -307147177
-916190 -56882092
721843 978092376
-970406 -945495239
931975 -800956745
680882 136798112
-751282 -886586737
948807 -956700327
640579 -707276907
532949 140328465
-24445 599225777
380015 46812229
967562 898796394
-799120 75578528
-729593 34888697
551830 108105015
-840233 55413047
310340 -508411006
847836 -927355208
-721909 -95683613
-545814 184002038
546865 806343647
924757 -163666916
533199 -326061430
135136 -117336812
-490277 -380730092
-930230 -460835285
33027 -761663005
-778723 397531962
-714371 -467077985
912846 -890120607
-5119 -909615216
-113135 476039924
634688 -912028231
541901 997405899
336265 675083179
832995 77286234
790619 -889180839
285071 570899205
990999 370009328
323567 103663979
-221949 22641334
371014 -730662091
808555 -145023274
-21068 -901780139
-841154 304226606
360384 963081741
656125 6149261
986612 795815600
725645 -964273468
934216 910465648
-559203 -167666009
272510 694586532
-623602 -400684915
973997 506272561
-74929 -570233927
-113879 218584993
-438808 -954562725
958098 -331896932
107398 -531366693
364247 -569124356
-611632 -222017538
-380295 -588465556
-748889 906915568
-459518 -281529416
-838395 -738543305
587376 434515099
-109098 795756818
-530350 -775207791
389872 -142069344
-118099 18282498
-689358 328456189
-832078 880571990
-229660 287620407
-880804 -964050733
664280 831308204
-70814 -555636635
997006 999031008
320405 -310026182
-84203 -907304682
722651 887273893
772046 -547044182
874021 -74970691
512586 434376778
-851557 52270903
-634558 -716181778
-44918 864142851
551991 -876627752
-73366 -818228149
-86821 -615237729
176814 -407994445
-191694 -387352505
818974 162744733
796519 3539999
59417 -627920585
-123119 881215317
-524450 264996694
164218 806594514
767783 529488488
-54800 489788904
71515 -482958478
167109 -599712662
255842 -329238555
239437 -749870136
937449 687907746
892465 -293289288
-96283 -918561933
384060 -867728890
-593105 -441741928
-258453 -376071762
-700143 -922517219
-870455 -701951683
-486408 76884057
-308697 2512090
-840444 732425095
-337964 -870845041
56745 286330313
114638 449084298
-268548 -894956439
-499196 468102164
-454757 833846570
908266 -302950884
309110 -919250342
-635784 -150892345
704785 700589116
-114048 -694654574
241097 -417160675
-302240 -181897838
-432405 -888060061
526305 -887672188
642960 -839592582
639110 -518502186
-306586 -634868497
-101199 -168831137
395972 -268372322
-369138 -946960752
308691 537879575
-700312 -334417902
-985078 -962173288
715587 -903862354
558661 289510337
-167795 -884690507
845132 -753297683
-927747 -781089254
-959067 -29662063
-477886 979127412
251715 -799417942
97678 -890815398
636752 280728063
983167 -694374381
598482 577286766
-818006 -32909015
891432 2674736
425017 510552777
63636 816198640
-886359 -444219796
-689032 815898203
-177842 -748445683
-188599 373882366
395989 780354495
-651537 -783601518
-28214 534289785
35098 -885631339
41877 -418470014
-611987 -782025000
-568931 -154003661
-809836 -512914413
696704 755854576
248184 511578437
-277488 -622571348
412290 704508575
-193156 -346394874
-927858 -654745501
774848 951210892
396523 -127484128
-886925 315592436
-703039 782854657
-351763 73097931
210753 424777038
-548862 -83900928
-368597 378723550
326660 -145419844
-366867 883190057
40261 -766085362
-248324 -782350715
-785806 551905049
671328 -210305158
580070 -966452513
36353 803459367
155 -983906439
-23942 666418335
902242 -980142152
971941 550383346
-471419 780786996
461544 -546095813
-122621 768358346
477077 -520700313
651708 -59010225
-425917 376729274
-274740 990878124
-625780 318418427
-496202 -66245798
-950471 -503000397
-553638 663672926
-721355 -262518554
446053 369515475
76864 -168218286
93032 -627147545
-905711 -704870242
-712384 -890924896
544171 288951527
243119 673853309
-868298 -36344740
-822697 24657936
-199195 907767947
-116622 181304545
-91077 -570920662
-527868 -450020858
-19126 67368385
-537299 -914944943
989713 -433927297
-525643 -413696928
-117632 -895087095
-520921 -883543952
520365 -780393580
-656089 -588666554
356458 737330747
-2559 -301093893
-486955 352323221
930541 -33423626
-759874 -457699416
404691 -476742000
-565661 900330576
-710345 39300187
-631522 -960552721
230410 -509671626
-746867 -738667986
445342 -128771007
-676558 -136819170
-652577 -443538227
732959 -19695902
867613 -995351291
-892033 -917168566
864661 943959358
-437659 29306646
-91228 990599381
265464 -22219744
988690 458385984
380904 -606905125
-236237 -954851360
-548609 543441041
370617 -40832422
755547 -516031934
333759 500870299
-632879 -71860021
275911 -296425514
677671 912203745
723579 -482012921
-726649 402480594
-291859 117043318
-828455 484563453
-486523 944781178
-887169 640301319
-394116 237410381
320558 -163402283
-518691 679748598
-646281 727738755
573692 97929731
926652 -596506057
-322839 -556564063
-561460 654391504
-822965 383798041
62199 -551915353
-453493 737222938
-440879 180273752
-858035 477391293
455279 580338672
-657990 -989429640
-869345 -211706371
353608 973433547
105774 -944281000
-417954 -815748978
241650 -214882522
378746 -607796581
-566770 685121321
608771 713257457
-345344 95777906
-889100 449841419
332350 -916239112
445433 -649225148
-180959 -580598911
503895 568324341
958910 -851927618
449298 -940297593
-372796 -341748926
796893 -15329901
930608 591967358
-19077 -761493818
370584 -917400171
857259 995461302
-824490 -318057881
-673451 589507687
-965707 231775695
755135 130026766
-126944 179246977
110840 -735434201
897101 -540065589
-154240 -387897999
452850 -724863841
-972245 248228040
-800632 -561948099
76049 -816628487
127227 432479062
441018 223169379
-545206 -424425068
560457 -29883264
49789 -211056812
109450 671352838
671358 -727525493
-100436 -127295923
-445118 -977872311
7824 -308124404
-596542 -706455230
31217 -977283576
-542878 -395905643
548088 -48204155
345536 7386523
-94845 -951421933
46436 190302027
-283881 -57497294
-237587 -955960632
739372 872244146
560095 -615473255
314132 128331417
494507 -145212735
-566850 563773722
-575029 392897216
391607 314721676
278911 -971607924
-604754 668033376
936788 -584533931
995705 -533556023
471296 851404889
64014 847945131
436722 689613356
926090 -720503827
-375530 -329421781
3936 -668927104
35540 950849012
-186747 -56947274
903500 203776973
-892153 825493054
821078 634928323
-175617 497321744
656491 848209479
-204375 -908460968
-110104 -698366059
2026 -291887646
700780 -859882901
936333 491935968
-764430 650615060
-19382 -963327179
675704 216696466
795665 -964858196
-705251 165004238
687636 -928516270
-771185 451431880
237146 -589582194
596668 238721760
-974849 479823956
632392 -921548819
533455 654187829
-461719 946267933
103687 782372423
-402532 354649312
975003 488397641
547203 -938131404
739365 -974772469
496365 819470537
-417258 865233961
-447383 -179203390
917290 -124236137
208015 543243367
-108880 -691758715
259099 -774398041
-135495 243969198
686745 -600219683
-851006 -472764100
866531 952081553
904950 -460102583
-397248 -980828133
-897899 455212965
-114433 -423429762
-204118 88384686
897766 342871123
697742 741574476
-516483 12384770
-355994 -353180645
452313 -995491366
-402389 -896377118
186583 -873356690
602131 -917040184
-868935 757810711
724864 925427596
223243 717848592
245960 -35023625
-782708 266341589
-229555 632233541
-14676 -157279741
-768918 -61671522
870613 349983854
537941 663516870
-851629 814092341
78628 -254256426
-570939 971758155
924896 -960305701
-539442 989712772
-366769 -775945175
-926110 -580553448
-672911 794310677
55607 -236047758
194068 -708865228
-53384 102039995
-541401 340522480
-492625 379519459
361807 -702572530
-843659 -65386692
508319 -755579419
-476761 -55753175
-873921 -60878058
-894071 -651956537
709822 -76593512
-754365 -125401889
-763006 -894145827
952112 -298649564
468879 -555036944
-999621 -76653099
-313171 967692025
-760677 -922803404
-14297 766067161
-82089 -241463145
-372638 279696804
41070 282100383
583708 -574854451
-776585 -974559623
470131 106374890
508604 -682643799
-316027 867669502
-379213 330429715
-900081 -263197246
528488 514496532
676394 -905618044
293987 27937526
-7471 -530947121
-865007 287420789
801363 -740026663
-645664 -233519651
-191240 -925449551
827107 -495606082
395001 710727174
452265 13672392
933036 -147562619
622248 -513349986
697901 888270503
-312545 -189192093
574359 188000450
166779 -814250089
-312165 734154809
-221387 8208827
923528 -884537139
-809037 352738322
696524 766745682
-449111 395159665
232033 -512644943
280232 -955592417
291730 273116395
219589 593729947
-211165 -638236215
-506871 -6697751
840377 -223323985
406180 98566539
-460958 -639684867
516770 -276425676
-299834 -873495936
531572 -170631988
-830812 -989004887
18954 -761006245
-596667 595848361
-22052 -914454438
-153940 -256612327
798334 159091887
-569787 -48265693
296521 595825055
420581 645741901
-871887 -307478837
983977 -740850686
512366 -313741297
812318 -121728926
189237 993304123
-709022 694467530
735845 -6266065
380200 198558797
-495072 313729565
-195840 -758590048
129659 685913854
785160 358137148
-904111 514526347
-650753 132160154
91420 719900933
106444 -639655051
-292951 908836169
-502401 -329016176
645487 -279339918
-258755 -515073155
715191 -349995758
177058 550028095
-89567 -651561689
251571 -111002003
-902184 -1607192
-594193 -713499773
-384944 632385670
896150 -989998952
353446 238234534
911578 80727077
834156 655742949
998985 930755697
-587021 339876392
863947 -805481995
811302 -338456876
-880359 185696867
-845075 888985535
-935429 655277059
499841 -763227983
177279 55231452
386157 896687012
146925 922685871
479864 -734115047
999473 263729711
496173 -92637623
-428717 985785886
105916 624074660
-796779 -331285102
586308 -490713937
-248598 -802748905
-55534 153641744
818924 159290305
-554115 747279190
-627675 502080055
587920 -951711699
-456299 -401811650
-221868 788580282
-797024 533190324
-42724 -391810602
-868423 -120668831
-368021 -533566246
-208568 -883551300
-352013 -337396782
562384 806310146
-344622 -689033295
-540712 324146342
682025 -155476635
327729 -947531408
41285 -168060246
699291 81295382
22433 107700045
-572558 -418856882
-153784 -143502394
-497704 373584998
-573086 844872829
-140186 763859983
591005 211887236
532830 321463842
580461 -714908766
177312 721173299
-198342 518714937
42353 438732978
513662 -267020044
247543 118510479
414678 -206670615
101581 -366215390
791245 716698829
-807191 -565573980
821983 -980508713
-251480 -822595420
-158188 313757189
-546039 -514074959
-942623 -706146720
489799 976360407
-466230 -855248461
230182 -395180015
-533488 153023102
-784206 -10725096
75336 -342711423
507797 984962856
-567489 -929429714
-902231 764988622
935239 -581377674
278727 -220415755
-399935 -8910028
-120422 -883988493
-344034 -604039420
-808930 -944506439
-70166 437475349
-763574 -318948186
885808 776666860
731492 -191293362
278779 -880215209
399469 -637836831
-20966 927217117
-306544 -234369470
18476 -4052221
287704 496432299
403691 200056550
-159542 15439066
-446350 673836879
-237072 -633669909
811846 501364107
-388973 967690159
-229848 -804793150
-654385 646115646
-641366 -574973504
754090 348229952
78836 -512093097
433971 82315073
261887 185709160
511347 -589006458
531740 -300179952
714551 604331486
307499 190577787
-350770 690910020
111555 720342994
963465 586538367
-159700 746403581
-958612 10334695
-800110 -879893466
243534 375586794
772880 819041334
996096 -907592322
160428 737749963
269339 598774803
206977 -141961792
-821097 -413785906
-442957 -52276546
128094 -941905243
536788 601653161
628119 -525923315
891022 -723058799
348633 -44466380
-760855 -705716804
178600 -527851948
-788327 -545834381
-402220 -280690308
-67311 820378004
290509 -57927478
-450824 801624766
-287999 -141396483
319281 353066064
-919085 -646038834
-573448 -684548645
-373221 -603839797
-269855 -955128815
-944468 -964205652
-409757 982698570
-912129 643791120
-903080 -101354603
307560 -897194897
331405 -128105734
869800 -429796917
303655 -952270865
9258 -537839419
656564 -978505762
28057 -94232657
188162 48374675
-268968 -30782307
-843850 -183621546
242375 -497455812
-640850 443294378
-435402 93319655
108433 458077809
-401704 737577575
743198 565467707
837532 912243428
713502 -690596381
193312 238362064
128041 -293167698
-737323 -888971616
905314 -903034420
-35253 -940101635
-138982 -682494097
-150709 -735066712
591527 -691425079
-891412 -785106558
-95177 -846756010
-300805 -856210157
-286115 858684562
1743 51889387
-993246 -900888700
-437285 -416904820
388968 622092470
827835 -853159565
571974 45255761
562957 643586708
373318 52607778
277561 -906369565
-706011 -534679247
529468 868986232
37361 -551309023
-346861 908615132
-388509 -185177760
-854207 906768786
251435 498709059
-645312 -767193701
983325 671528566
482362 808112678
-934574 471168363
628791 -769122780
-737536 771657416
-511835 420650296
-406462 -856708062
640908 -910836682
337456 685583585
-297510 -548133141
-733078 -843426887
-240296 838827575
401685 -404343298
-19193 -984742326
-721128 -256766686
925866 -305231998
543523 -549130793
-814735 -782157864
-728875 -158391563
632922 496124968
748222 861428844
644443 894216216
427908 442271757
-957790 -820734050
691337 615718800
-534732 890962734
-304650 -912118919
-697173 -716942608
128487 650247872
-535790 439106493
174942 -484136308
111811 174292790
-536002 99735523
757794 987032055
258028 405170010
-273538 -276090709
-754042 260198704
-631009 548461948
-632630 -334411037
-899161 -201701359
71481 -999671194
151718 -177837924
-139457 -510357432
-9409 -551498139
-867476 -310063896
139415 232875882
433882 143269864
-806528 140805311
842106 450718018
-777567 984878301
-656181 -510553368
590327 164663214
-615699 731610869
771727 931718389
632538 343929164
-406937 199846022
-245580 675197475
-154687 284326598
-104109 482903414
882907 177961699
309523 -424050557
-411742 998767106
512144 -795229159
773521 675684967
-653949 838315514
-229829 609940851
17409 -747889390
109435 -48969430
656588 10919151
902205 -82300427
210274 749329211
-271932 -136235690
53922 739861650
-929184 -908511869
-763916 312266171
186446 -717685894
727657 324364013
-812608 -691947613
897345 423119417
569762 -372401617
-590175 -854552959
-758837 912566049
677514 792261597
311552 877057910
-469684 696800790
310051 -11292886
904616 -70579716
284736 224514617
-844637 -874449936
317932 -735159949
167643 -745007332
982313 -298500492
906190 -883876491
-320214 -540236491
755833 -770299173
-230334 954439023
967383 -930295641
-226759 -518188563
879101 -242014055
623970 -66860137
192871 399511011
606800 -640168492
-130537 796904173
-753208 -8110987
677616 -548680361
105547 -38313303
433239 274203119
922698 775683652
810365 269739084
848009 -450161112
-990116 -744201613
-262385 415186125
-910829 -685078710
687398 -951940016
-950833 144760388
136913 -988277921
-2551 -110716549
953783 -925819329
-578351 88753050
670238 14833515
271714 -808462925
589292 343745718
-830025 716333023
695329 -692339415
-213497 803509228
925809 946033850
-17580 -885384040
-246115 725729940
216475 -719638360
378946 -127398094
-622146 -488613844
-590654 679872651
-14255 232433414
764743 -839193319
-343862 -475721984
180786 683753054
-129711 122493378
-393198 798481135
103483 311953058
198080 -755251185
-27764 -799163625
113367 567751446
935695 659934940
61408 -484242335
-199236 468327783
984862 -342788320
-801680 -620003902
-684362 -789872414
-543931 -416091295
137395 468749148
-496698 224961101
727783 -224554220
244112 -334988782
-326723 -206189523
940537 83106365
-969386 -678963202
116511 -407639321
-77044 197722326
301925 -953233262
-149588 -127277681
-698099 -929675769
-802796 -589330753
259758 -594888678
805072 155273998
961947 -428524072
-566679 -70610662
-14143 -308456596
-167764 693969307
557550 -419613175
-910661 -996503538
-452259 938718122
-470215 -218776799
720132 423764261
-516565 451169414
-891382 296980866
38322 -255391604
-531703 -891618906
-175635 676976964
353960 -45264018
-75634 -455193848
961760 -1757536
-625313 -967786565
169575 320251932
205872 663253683
47965 -173976088
110111 -744125350
236486 984290481
-318099 418384592
-449507 453596976
-461589 883573572
532313 -856376737
369820 376437560
-264385 -853240829
-207930 -451265414
174892 -615772090
214988 -281764900
742818 478123924
-839252 75771315
-952777 -735279241
817793 -941489251
-749912 -68215870
-405036 -944044767
-652423 -307749697
-512355 -791935257
595825 507124647
-26378 989231169
525967 -47326861
-418453 468022094
797987 518724486
397353 907409121
505914 -987171755
759746 -630516698
772040 939622556
192914 185596531
-34383 -967263016
-179996 -381837179
-179550 441471181
-280471 869543819
501906 -963452588
370943 -252415491
775366 605633743
551644 -967312972
-259237 -875977932
28406 752392915
-138860 -418578386
915655 -639233669
-756607 -676855633
-396043 -940454462
-406172 436537646
-191958 -412134874
-578251 970572641
361342 -779161872
920432 -356179641
286752 -484660704
848988 -571097129
-966318 -996538642
-739627 -642913183
374954 381576010
-384771 471483453
-424215 875811303
-227694 141501483
-878858 336828051
-664469 -902189042
-455654 -66359608
831482 -625059066
818574 -869452058
881776 551803213
-348068 816412115
55528 852608114
901107 440866978
-459700 -583487024
348319 310758210
452751 473554006
281063 -606948603
-105849 -84332523
-686110 -945024380
714143 -246182271
654970 238811844
435273 967037512
-174603 -957128273
-536988 826676970
-625553 790126505
-813262 -736290144
-99131 -676986319
-821376 -842017847
-964275 -307387273
-65449 -673524961
-43576 -484931030
410680 -925811263
549781 797958492
532209 -756603374
-299589 68206573
-811652 -12697104
867740 -658792416
762183 -998153036
-980170 362243830
-796261 -675728121
-838616 406166530
189188 31172298
776693 -970603654
-420084 -300450140
729488 447685274
125012 340154556
-967334 -974379781
527977 840736672
-980838 -891661615
-136018 -919404161
759545 -552929247
674132 347150229
-183320 900149704
-415059 -510057520
-345431 26343551
708553 542792561
-228320 -246347664
-927136 349357232
887178 700774714
324831 446265064
7415 675832271
-156399 -931639964
252936 372970154
74621 326307116
-624191 -688243338
953348 -706306921
262970 -833873636
-239025 -347035754
-767045 -851943603
800226 528370194
482140 -22763874
-605661 554222927
-10587 -587941156
258832 6632472
-25744 -893710860
236326 859744119
-98731 -800696620
524348 -868090641
-235698 552997143
437857 -692358235
-94244 -934978449
41273 -999932105
629415 654791994
722436 965171255
626214 -657473272
-716017 -466348103
430989 360480168
-84681 96179065
-125727 883009129
835592 -86228766
-759850 -605039519
881689 411357752
-320808 -17868730
493086 767930635
-43691 -409818780
572427 293887933
446433 -938376287
-263296 -243692416
-666599 946852179
679389 -937803537
54355 -862805869
815541 -223395343
-408847 616419391
-956233 -450747025
591799 783237129
565409 722708531
797520 -738486554
-506933 982540509
89757 854617890
79247 814510589
-551650 -857301374
-487062 919639441
-879481 667094837
-922236 797490620
-247201 737327048
746734 -990378435
-120827 -816341131
-816213 -49676432
179478 -41683017
753447 -933332003
-463196 864094802
419628 353277464
-847440 330542103
215996 -301257576
-87286 -26275549
626295 920723323
-211577 992630357
-123428 -112135483
-637001 -470452740
639250 791998889
-444040 -49939019
417354 -333258609
972217 -578880102
664540 -581003276
978548 215994366
564015 -943126620
229948 -858294746
-706508 477507813
-425493 -960586112
-162870 848839497
372739 144534754
540283 -965371132
350068 620995290
493259 -335854056
618047 832119488
-897133 210838690
757418 -473716138
14646 -984221643
-195920 -986321390
-63105 484600845
-231908 934962708
340885 877773412
-643477 -309605339
438078 118021163
74306 -570967812
786663 664119112
64372 -108739161
862729 -725821102
-336766 -595500019
944797 420808099
-980596 -933822214
736621 354560962
879577 -912450511
991621 -660185963
401160 773557686
-624451 156060208
-926940 -603312583
148533 767779293
-330959 -513915627
164993 -711382341
985664 469135142
-958221 630619128
-294724 -676753473
853157 -57353216
-947537 -852718576
-159252 -992117633
-526551 -993998174
809881 -326434714
855394 -976339276
277530 -980319564
264202 -989317517
140911 811139786
135840 897453848
-861850 -298922856
-421012 -218322699
-789855 -820997611
924813 -782287392
-839214 672938140
-409700 -546818713
105472 -377787411
-894418 -53737409
127130 -628124574
359518 976773552
985159 -113671567
118750 -288310537
-239323 602847590
-121867 -957611359
709236 108376881
909211 223143236
547174 -619010633
-125772 396994540
-587701 -455205270
-893621 -988391506
-903071 720241067
-217119 487441515
-841158 -988593729
-62322 728123434
256331 493443341
-513851 -315028443
-206929 604300512
51286 513123778
750351 -304345960
933983 267956650
-295449 263093978
-594074 396731184
30396 -950366050
432122 442096367
-151836 614443792
191182 575088444
-460153 895277654
953636 -910827266
814191 -626132613
666977 -880330568
313154 -934053715
-683226 260195821
303152 -168641104
-408744 521310228
194908 155100815
12387 939735777
17892 -403030184
-257919 536090182
886616 189246669
947617 141764547
-151540 400215030
983545 -237995912
-269502 -518277586
524729 411621301
438648 -657356126
986829 975165755
-989123 -903407142
-768281 946944386
555540 340805885
-721347 -355236749
-316873 67417388
-739910 -543583784
-315421 -958505565
713523 -30432308
692212 898512583
-949832 508454580
422131 -602827512
-767941 646306590
-996197 597627314
236321 -228960125
-583539 765976022
834383 516089952
553095 -968764305
719614 -550148730
-574361 -110083467
265428 38852863
-268000 -757896601
960957 486886349
-475065 -572540602
136041 431350068
908574 -518832752
890821 827674428
637012 -954129492
-360929 -37110338
415549 91812081
75659 -611485617
143325 -209428230
426426 40921292
824804 -812024879
-301136 -868622346
-777496 685684544
-492070 255392510
476380 -559689777
424509 579695332
-261121 -922523446
686017 -808660841
474677 -59333736
-321565 -525350958
918076 837645749
995907 -609190069
914756 245688917
-148037 456138123
830289 906899883
985276 129440966
-428424 905989394
-226647 -350667232
768130 -979189819
821002 -999390855
-265690 -863780883
-706936 -551730421
-42957 431959214
160309 -530097282
-816116 -871539641
111480 477829722
799380 432792381
599434 220272441
-812862 866344105
460130 -924119497
543285 -886289915
-988058 -945680774
-841007 -940225490
-716785 799394629
37298 162228089
635373 -499915266
707724 231606313
-706398 239704643
838815 -308576107
182401 -975211070
-27963 714353685
756891 -618414006
178307 -584401139
404218 -187441046
126279 837724117
526021 -824984904
906920 941999920
697855 596229863
-700626 -175652135
675049 962810102
518856 596839009
551110 -186916665
968113 -736403967
-6676 -118685425
-288582 282986053
-330578 -607943607
-895197 -788339351
28223 -431705214
-213719 612328834
-190632 -921995246
-511648 -355824711
-153008 726038919
338736 984840334
164771 -296050200
130207 377949901
-623967 -415225
317569 204034534
355356 -537927434
187062 -908194230
156383 895458427
-462244 -513138504
-840902 806159455
430699 -870439227
-766512 -97539643
563317 -528765239
-443023 967284890
759510 77475454
987662 -734248966
-745169 416031106
-423691 901823319
662710 -918922512
-708887 -134613533
-355156 -432576994
-851753 -655326479
284437 746701042
873688 850409059
-182331 -263270086
906667 958361691
-98090 -728779802
-878624 -798424900
-283966 888882798
907688 -84604513
-31632 927614020
-427805 726239484
72458 619345287
-384000 158080273
465654 -421659389
-92548 -324103827
971356 620152839
-347285 -329853619
-936166 -576129048
26538 -892985665
-188186 -671177812
494534 -446568275
777452 -138008955
-107444 -199943050
-431064 -626767032
536961 939466499
397643 65807984
341194 789264074
-369305 693806170
60352 146885472
632307 -492833107
792965 -886254472
726025 491558993
434169 -893615713
666652 964154588
61119 -919194740
858261 -935254023
85987 -912108862
182495 -717619640
91720 806145129
-6326 3286625
-331712 -937489268
663915 384900965
-416443 -524851735
284288 220591005
129569 963241577
-991566 151044438
773070 -306739803
-700291 -514095690
-927731 574915391
-200393 -347209115
628949 -185273501
-915772 -871652885
-422942 514781930
-478496 614783449
-346836 -645903564
-368555 306764782
919147 -466892215
-488217 -856639491
779566 -146912696
496924 679993257
-855911 -496956245
572531 -33167167
222948 24068602
-904316 -390571958
239182 -216496227
-715933 104873862
953945 -473309627
-157405 -128605089
983988 387254223
563091 -814648146
-646306 874681536
-347724 449764955
227005 570252819
454678 -797653847
-546011 -477127687
-126001 386010748
463112 353390592
-772942 216132510
173709 871915059
-947194 -219177665
544091 868923395
-197343 -460842090
-862966 -238314197
-361425 236221677
841588 -993542289
307625 115782240
270020 -604497189
-721841 -460434504
819408 111659102
567011 248590116
-707491 -927924895
-519077 614702858
139541 -932060699
-967118 96143707
94033 -923352748
-103851 -148556926
-165625 -946466078
565403 -396662375
-743831 722837985
-181637 440788145
128493 -211310521
-390137 450035873
988065 -256930548
-127076 -788541349
-935460 652382027
-557947 265941765
-735652 597469399
527653 -141711029
186538 -665409373
955483 321900810
-902116 639111306
-269372 -943969626
-241860 861058720
-247655 -746686539
369203 292252052
117153 867516431
-940031 369095701
156648 687754863
912738 -740401721
-603198 -666728844
241085 -211138669
-277328 -668326616
395151 947974014
-619375 -143199368
-244445 427817092
6609 -975378735
794200 708243706
589930 481351014
-427988 -519524756
-949632 283598043
-74282 -225344489
-782070 269164723
-339768 -413849731
431208 517724963
90854 480623374
242198 -908951352
873262 -363816919
355203 -69390874
287276 -50662381
577225 -29226292
310685 -894973712
385161 -559034723
-174722 26804083
-413750 966085009
-862495 -305721262
-805519 -828427513
-779172 686117792
-285100 -936625561
868555 859327350
-349008 945716072
629128 -750838052
109639 -499294966
373664 -870094192
541705 -950347686
-992310 357505666
-353356 557722900
-451687 -925726421
801890 -81734275
-246000 -108409734
637751 -592734824
-630316 -945619880
679718 666245777
855682 676429900
547342 -359469611
110926 36487093
463961 9569626
-210461 -268420963
501613 672670174
-180837 940178752
-405759 680916656
596263 -504039766
-352726 -954794960
-503173 -878118068
-578460 522764317
750950 863806402
-365668 -331322976
-383979 694336804
-510796 402440546
866658 -415432184
2002 406180507
140196 200672970
-986790 -166270236
-370934 906885541
31285 330578779
554915 -116617922
-363244 116907559
677930 -259181969
-379346 -189827990
-43928 -964826717
-568071 632408298
-741596 217437187
843182 -910446596
-370928 151170427
-885915 -253616561
390523 -417399854
-742577 -959826128
-904528 755953065
-302513 314179184
-723539 712844046
-85365 548648170
809154 -152387808
872724 -938679367
-920666 446369563
-694020 -177989522
-705736 584084950
-652290 162692317
457738 490687502
-89715 130938107
354340 -582350785
841821 -924744683
-570288 -610365034
11961 618322186
855032 -238498566
58779 -850963141
-956755 -198582683
409946 644883512
-787040 265944418
-761400 542235348
-451975 -692428126
686458 153634055
187955 27159998
-193570 525009061
529639 95703812
817028 -969153222
437941 -876091148
437587 678303958
-408124 -928979350
533413 879861918
-864926 -155000506
-131662 783864697
-34526 281026440
944228 692611687
-258939 845185330
562234 -420087645
-232366 -632861483
35325 281786632
-572631 742604672
-774629 857826019
-536964 -734758909
781709 -987229761
-932808 785597689
-107252 -345123943
-206331 631092425
922224 -600384525
-531048 -196087084
354341 -714973906
849595 -955501014
199339 -930142666
-889634 827261443
-84954 -795412787
-114204 76007742
298322 -293062207
721476 729596275
-584565 -975772094
632775 -262215429
676842 853505127
853022 702531864
-257924 -191194778
727681 585883397
-494479 -599952289
610414 -554813729
-306846 -280573811
-32825 -907340603
-648525 -857112047
-227187 299338544
734809 -687685733
904226 424674585
200183 -105540432
-522395 -977343362
-632739 689915677
499317 -92770192
62223 808254327
777436 -802691914
-707014 -609161415
501872 -939613846
-236187 1221003
-835248 -324135320
868893 -895114860
963152 -76405310
-724882 -644357525
-216062 -838011294
366374 999602432
-909135 62580268
22839 891584981
781809 -976169663
-758935 800364840
-300320 597606461
-847745 578878554
-16858 -538313586
-55214 36006210
175203 978926265
110981 -93127315
-844635 755432400
-340197 924102015
979882 49760638
-71821 -92712704
-87963 -911067366
884108 -673048425
-354213 801746865
389642 -888410728
-231206 -983132749
-854897 -438506975
-548135 919843599
-453771 -933308309
-44485 -47668390
953737 980229753
827469 67912694
120267 628196290
-659946 937631246
-691955 991507384
912812 983838765
123992 -900380048
674419 843626168
-478898 -101064614
-853170 843721286
973653 719972858
279594 -448183422
363937 293844099
-356666 151367764
-219839 13502992
-691278 -817633338
818537 -17189618
891142 920375677
-18486 937799062
-521661 -240571251
871024 -177347333
909693 -302397290
390376 -151638616
755131 149604242
-444521 -648134073
297443 -40049344
-476076 18987847
218008 -86641048
-733267 -267689392
587580 85679538
-826477 865690563
-779530 -434943287
932474 -993891416
811216 346403205
77950 -644795688
-759482 997615968
-758548 182758323
-798058 -692659383
914938 693758488
279981 -918306292
-133802 -996421745
888590 266247698
-440426 -513973361
-252440 297422355
49349 -729868186
339735 499529631
573709 479789017
-132115 252942196
230876 272421660
-444778 270104431
863650 -987629055
619325 -904925674
-535086 967707141
771451 -286751318
891881 97194921
537819 -827910579
68894 673199338
-66769 -883817233
-244174 85448373
335627 -741973702
-479190 54378658
-70651 -196344712
-926478 -176916988
-29291 60487242
257991 -997425154
151473 178287324
211227 -89380438
499443 185333169
870841 485627941
643590 -543105598
-220577 119543230
-262962 489206196
-950395 723142100
856423 605569869
484599 -360855097
98954 993273915
196157 -42384148
58307 -881066081
-515735 98732463
-55541 -917446136
613529 241554703
-652086 -36380239
-436217 -969855457
-404132 61778197
-880635 676868443
-544336 127339464
-866314 233867618
705685 202584134
388895 96038585
-110488 -828167657
558737 460610432
-572870 -997066405
-663713 -24512368
632260 -863790204
915265 63420838
594278 -21937522
301158 314497120
126491 974040400
611146 -984088001
689424 -347358587
287507 -716548845
-609431 135455229
-573539 -858152391
337112 -993406746
-753009 -406458550
-571515 -366491135
-46509 852383522
960575 551157302
486792 -395040862
437756 -196367662
-94967 633711166
617746 846513841
785671 767252099
986242 663855709
-786387 -239191610
-577539 296636895
-40669 -356288475
-135275 994676008
-354429 -648262619
-134349 739750110
-728337 -980975296
-795693 812347813
810207 742683706
-392050 -5487664
-646008 948557610
725471 -341379104
-280347 972574814
655150 115571082
369388 -514822352
-669202 988486813
861999 768212496
-343106 -231371197
238793 -23541606
-711540 762576458
-488569 -372261589
-996790 569999844
-283055 -751398325
464922 -667361715
963785 -26326502
-278837 -146439187
-97322 136270623
386243 -540098984
-143666 -447408993
205774 -243960925
889910 -876243276
587374 313399397
628235 -947324031
-150759 -380015398
-547902 160591758
-726195 -743070297
-767683 -787748935
-276239 179616462
-4462 -930722485
-957476 954934771
849137 -973354850
349531 870351478
767995 -533927981
-431211 999219964
522106 -161561087
137382 -48750333
417014 840223129
384105 -540832239
-688299 719878471
-344194 -330802125
672565 -925739429
-176868 -799866766
-340984 -908285929
-93065 -677137754
-711946 -467228481
140226 65387569
-854477 176423060
708158 669042143
43894 525288585
1858 729014067
-86069 -722402430
-66196 501561662
-410769 -105070184
59591 -817210108
-699530 -878453737
558755 -944478427
333396 -560280405
-467213 -813686319
-717484 87654388
-671067 -638486537
92737 -858751549
-350922 114299538
-804111 -915618706
-139268 -540163177
735294 -33964146
717996 -77179793
-484461 411086491
152307 -341224665
102100 381987968
-172759 -16518686
-674462 327973210
292090 456248539
-832202 183614548
501981 419687281
-283550 779110785
-544148 716386067
-357794 -662408798
379400 -191949803
-835991 237944562
-796474 862879787
-101317 -610419384
595366 515542132
137330 216957801
-994661 284510433
-345044 698332024
955226 191020418
564094 192548359
-494223 -861948382
-511988 377334099
-635965 -867280900
352137 -647918565
-901825 371098904
13114 247018638
548026 -563537271
-41093 830935727
-251593 -934429155
783447 359282936
991872 94538570
-581861 -275653820
402972 -406212744
-180888 -921980117
-256323 -947680610
-304939 -949964206
-13089 114150784
-754343 324523024
928938 681662932
960189 -316946796
405290 662114227
308337 -657770518
-358376 920997766
608816 377510366
-792981 -268189902
-763011 289056251
263571 -553015480
-787642 -983679470
409372 -160095373
218796 638004938
-706123 61385243
915149 -169527401
-775767 -132144611
-342087 194104343
267285 182554034
-677592 -908529355
-811548 -706360667
332737 619016763
798741 922406373
454285 -640789822
116183 -169183949
790613 -130538705
872424 83556359
-480845 424603307
-390276 -200002468
-383900 -11607898
731642 327155454
-885940 914148316
379184 -834568522
660579 -138665262
-925751 -550282128
-215527 827545705
486341 203564220
233299 -776768009
-606712 57572424
-789215 935374319
470288 512288242
656859 504556944
-59431 804211202
-120341 -795290779
393080 -4921766
751873 -281887203
312234 35181820
617313 862933623
-590215 912217140
-420482 -929747794
-542853 954404269
115663 -941627174
-570320 689268969
-744113 729326994
-430053 -582416996
545864 -627398628
-953501 -548695359
-557630 501139363
-934982 797204679
173650 251302173
575896 -657952183
796660 -23123515
287710 17966842
-44921 -492520704
974665 838211224
879385 467684714
739552 -812458647
978431 -105708204
630109 690916705
-349735 245113777
-293358 -317817533
617823 55721299
-175451 -397812927
647211 -661089978
14907 260430521
-782372 597265307
916509 57022819
-672860 -851871307
-647633 312715283
-673707 -178243688
424085 -781619100
-190486 119635904
959382 -119870862
853765 907649869
65401 -298520750
-470672 297712142
399628 -867232406
629327 152783891
489124 -348632142
982072 929972273
-197024 -743397583
65020 -6584325
778732 -240634889
-391889 274569259
-462476 500894971
-729179 -549907313
-512504 -405229675
-205498 688436325
-750749 344384483
-882396 -861796617
444767 -213933546
473319 -973433050
735427 193924682
-213258 388253528
637956 -782006675
-249666 -693128445
521796 -161964813
554464 275016144
594900 -544999751
874163 -996733178
-601817 -903227545
18984 -326618851
201102 122902726
-642436 -170582054
-127251 -566452630
-216071 824381976
404319 -872869912
-210198 -433685036
-586745 -170317780
-106558 -368985701
-228126 -651196410
216231 86284637
-524113 624429974
-449395 108168701
824342 -786629752
13412 -22158702
338852 558261388
-170737 -191859427
807914 -481206025
-894472 -244837777
464294 -53656044
770106 304860429
578848 -365754474
717146 -859731362
-443153 -454369691
216803 -147761149
-15095 -700343454
-921357 383665497
-228734 -872745005
-420195 -245343205
-529769 386932319
169449 -923456197
-883786 428037944
671334 -637648602
-955561 -241521897
-11037 861585315
-27312 -960750274
448758 -261875456
778766 -719583369
385943 -131068054
-657801 369138843
-449361 -370779779
119599 955216583
-181913 -153914831
618670 737388922
461366 -978896817
-651076 823926467
474947 148166662
-191945 -170756243
-843163 -804763206
580475 903328886
-727652 775587713
926943 500097224
159322 -609909236
-493081 768372704
1216 -954272468
-106450 242329616
491825 -931970750
79859 281909382
-817758 222100964
-410945 -324797602
550090 -478641946
869117 151161120
-294731 -896759658
738849 -116290548
913556 909639223
-788342 817342010
-288464 -77040822
362313 -499719881
990424 -902241360
-385096 791891125
-778062 869418962
58488 -420504785
734503 599624060
557451 -431979516
194583 -830599511
195869 620727244
906375 -755536697
-330471 317567152
-478651 -697512647
-419363 -560299902
-232571 73412390
-206303 -921924935
25005 939797322
-555823 463503154
818042 698964123
-973780 838041207
337727 -441650878
309866 619509726
106079 -27533058
-962606 780450086
-583654 -852771524
173595 493824996
906512 -215872441
121616 -897014829
429869 -769949200
820067 -453716866
333274 920327181
-858595 153009978
699806 46563254
841123 870602175
-243691 -202582545
-560831 -231501432
417036 -697386258
8238 -750442132
996620 336519052
129044 -527985769
-278468 870285112
-579581 580982356
-684002 789581383
242881 -974711183
1056 -979317547
83427 -284489875
-445997 -896636118
-456514 812996128
-954971 -968470368
-627956 654844358
-430293 503553687
382757 -410121246
-800664 126870436
675786 -671463019
937577 -777154807
-384318 274098913
366806 822361977
844088 6972752
-745277 377084084
-203325 -947587224
-818420 553255886
587997 149927618
-61920 57939108
-601189 -547664508
946545 -126953855
-788186 855356563
-162020 220834061
881006 175659887
737478 -895085570
352025 -590130535
10049 647674118
-540991 827715895
-710131 990851821
326047 289771854
701890 853004712
808351 864050627
-73100 -994718022
-744108 808884948
-648164 529563107
-28071 -963188390
145363 316245658
-78457 -114366853
-127889 -520793282
344699 -704367553
114755 214170128
-190312 -297948089
960381 569731360
-518440 -110951542
-346225 709024663
-784896 -200668204
278235 -206022413
352781 114796901
-679474 949259414
-266260 851916695
751592 567132394
-215503 -325178089
462981 559789611
106997 -359517193
-334498 850481798
200458 517220394
-23553 50352272
675552 350672269
659468 197452642
783742 -106279554
1598 -507039525
878783 -97026294
592092 -389712575
-554077 -649241194
-347899 -435624994
-538646 -860149468
417853 -759913230
797464 880620665
382897 -121999968
-710037 -280706512
142162 -971230536
15077 -907829841
99651 421345399
619968 598500824
496638 -166265030
-729148 -17113586
-647503 -749651028
292298 627712558
623633 -902316686
190450 -947875261
-456536 332145605
892651 517332061
974947 -273053350
-476130 -255548432
517073 -989668780
-359552 -570055199
724328 -885811685
10946 60683493
-166575 780617070
901221 311640957
-205313 954403939
-647551 -873906103
780004 -932868985
-613221 -582792284
-201628 -523147297
-50470 -368493978
-151867 -590425399
-783776 -283060527
-253007 -635356961
-251545 287574633
-493812 436232961
889155 -606587497
763533 232261146
-876736 -289905288
509122 991913327
777596 -934003885
-605884 692981126
-620955 -905221349
69893 546225026
-464825 643180794
569495 -853096610
-869218 -269113016
-54749 13029207
544441 -126149959
-345348 475338552
-537677 23360428
-297686 303794842
-621020 589526867
990695 -915956080
535740 -63071736
-202374 -246315824
-214618 890964212
-594386 63022161
95055 -179184808
689587 -839311720
203986 539874864
-955416 452321214
55145 -429737118
937637 -890669310
-208423 816964253
803600 857837515
-556176 545563651
198157 -937106892
-915443 -57384987
-432912 -891825284
224705 -945193566
862153 -138872518
478631 801155842
603750 -997898562
449472 -740131140
-986195 296852988
173244 -850995171
580254 -9244156
-40944 -837601452
235110 22854870
-765094 -681389251
938805 185758976
937424 -820833936
131312 908137616
929500 122319249
990589 116094328
-553637 -485661855
232307 -134200187
-603798 -968367159
541419 335153337
-78107 26488093
-882386 571507705
-896572 -360009097
977038 596750975
-944750 680838395
-104994 -690528492
-701938 307104843
16500 78918399
-389412 -627635384
-617380 -897763792
-898987 187093115
835293 -720312597
-237802 -36636310
579644 -159234691
439042 -718211159
-788331 223232551
-889126 -862381703
129711 -569206330
-690651 -933495253
587356 -847466802
-635180 453648540
61681 -614884504
526161 338292174
-697756 632814604
-289582 -854230535
973086 -686872225
-189742 -398574716
156781 -339892390
205392 178927588
723887 -366941875
215625 995260947
-872716 -942067967
841501 -942917817
319054 -512231798
-378253 654683009
896751 737920578
-268515 -202760290
-80191 -185695796
430676 -330644671
342073 169604326
819855 -83459588
531689 856448444
177366 449291729
99479 879904103
111333 -450269894
133833 731080570
311148 -44346994
222207 -460135244
-736456 -985609407
-862078 22157753
-190437 -307602046
145790 468039133
199603 407273250
-146851 -969309873
448034 -46629910
910021 553042715
-173766 -803665745
-224282 554795374
584228 -934333323
-450949 375261843
-500396 -959630148
-200148 -939072377
193761 433193876
-658896 -902547965
-881095 -598787822
815508 -59606763
-244720 835372613
-149610 198451888
252742 754697441
-814045 -642755705
-290111 -779427434
590023 -476245794
717644 -933790909
887255 669864295
-310499 -743825339
346402 -384060803
538513 253461217
-481926 211827667
86035 155803953
-680518 267851810
-344003 -913498228
-586977 848201907
465273 -411592704
-626975 493775022
266172 731408387
430732 541777386
-716954 -100665911
-390169 927742642
-793551 -50910888
867274 -34999234
676308 155520837
-293947 -10541036
184551 -121555258
-129932 -558768934
564583 86910999
303457 279656920
203001 381624303
-162712 -225200035
-328728 -669374840
-26832 -11161903
23243 132044260
381161 -448802274
-436810 512592303
258313 198253351
785841 -926421627
770117 768766964
122140 814192549
324354 327039591
-194383 -166889017
-791826 -177487146
643836 -552592247
461614 -80387245
-378803 -476768886
626534 35815049
-647936 -734095870
-595206 -892844147
57266 -569891213
152536 165238219
532051 -965101505
263715 379197900
537235 -869761015
208358 42935685
-512806 -778826784
-278214 -138799920
-921575 484166751
-430798 308084216
-457332 -859143000
798852 -281692593
406491 -917115820
213940 -676001487
-227980 707145504
-52841 67444793
-404899 -124803760
852636 72254159
-277103 -881785504
-101633 -51225387
-859822 -306462525
845038 932407045
-259854 -871669444
-54205 526648458
-429363 -392563748
-98592 -424261690
-75166 -701222435
191835 130667366
-472059 611553359
276898 -435318305
-885946 237823219
585207 -958337854
-570566 729919915
646106 125238067
366348 273376399
966669 712675253
-145537 -979309895
-629033 494549615
205880 -573608315
450315 504856856
-59831 -344849817
748548 -580234962
249166 -924319385
-135915 -409449284
-37512 -256236448
-461389 782826119
811245 657995509
-924986 618959792
-91327 -292403370
-465859 776210006
490807 -579749243
48851 401134105
-103396 561133403
-769047 -451418686
-487929 -219701085
467242 -978913993
132361 124319624
436905 79076481
176502 151753373
660302 -411610665
231228 643758176
290556 -757907055
762935 -517432166
-821913 226194443
454087 367331012
646708 755944233
-855244 -208613952
-691450 388021117
-982326 103010201
868062 217777734
758865 -254605674
475269 758160384
616610 637542772
525456 -178925059
-660646 -798772547
96523 -766177324
-418507 -543582587
-331976 859222962
171537 852782468
490166 164014043
202165 487949320
-337657 -874450422
-460984 -582335499
-383805 -98400924
410722 -325869108
51087 197963416
-916564 -77314917
-456918 798450516
5417 -870443751
777364 -925561544
-279190 -760643797
-763356 773314426
67919 -830952246
-516256 -278075962
-585268 -147974779
-477994 536378766
-869549 -669615377
76914 643411270
347982 -223083764
-334449 433394824
-55025 -286294644
624272 522310562
-859181 44071561
79010 -796235520
667153 -804098145
-519827 245299014
-824468 -562412843
-751355 -347680732
148197 -42961672
864495 -857114023
738811 816333312
-132212 -702495999
44264 -731564445
-204748 -913485835
-998592 199103077
-545015 -57433553
846339 284477581
-397730 -878211841
-1932 -406466685
-148245 414033831
-620367 -951257032
-763697 -167110481
605826 39864609
964978 -929692925
-279953 554813557
-979443 891889830
4409 606685842
367924 885198180
614897 387817452
-647610 -763881570
-966526 171109357
-440129 -898477193
-505913 758428992
-825707 -932302730
638882 -842196359
-838760 954330847
171893 312996284
-668161 -404609202
-590115 -540833532
-162485 -877449036
-803666 -261723225
-851304 -871983868
-777272 -579945035
758024 6712331
461374 -785469703
-775864 619158042
-786992 949278778
307713 499007878
-173594 593462555
728502 -604671554
-323107 -234441939
206039 494721876
964805 228217965
-717282 805422670
688443 565028952
202277 -364452126
-179299 549828853
-307149 24231146
-429800 -626737594
-564403 -209837343
562668 260349576
121100 544371763
512895 -255798182
-943246 -128705080
812820 612069033
669202 -97994541
-782006 -321857881
-15288 -222418331
-998960 497396257
145306 137308587
-660348 -99867366
-285200 -911810616
811428 265324719
-437619 320187599
-527177 94901715
272801 479855016
-213483 -208138006
203258 -103303154
97939 -168620753
-869651 -762159099
-68241 292025292
774833 596937308
853814 732562777
413990 -627240391
-425024 254876331
542256 150108081
-383734 8307483
913104 -342778464
-764893 -973144421
703893 381569889
-651300 447384193
797775 287205155
-175008 -221541995
-620980 -955897637
854529 -988983573
-362189 -756956610
-951779 -53892178
-410051 -310841453
-860052 20625060
-433312 -703979569
735255 826467134
-2973 920757694
798914 -615790184
-935893 -55691794
559408 93461645
-210837 479111531
336908 -723320426
-136650 885323639
-490154 -771675271
-565153 108058821
-6301 -876835461
441605 520350021
-272895 -442487518
-152487 708243670
373020 893109630
302081 812388813
-92806 -289131897
989287 -246066535
215184 -677873299
142301 -262276317
-789396 -864496646
-918690 769510894
457501 -975071163
35596 -233522288
-22244 813613258
312030 -964054735
-809167 9521102
543404 -387762568
-580596 -422379835
-151793 -969853839
-889909 -91742136
-327916 -743396349
845234 803420208
-573570 292467680
-263809 200911857
922067 -250601794
733019 -375904437
-926902 477591432
-214583 -512761803
-757136 -147579707
-492055 -561833395
-703459 -537080910
-798105 -774713334
235050 -4320913
661480 -976320888
574915 -881603704
54557 -339415748
-431326 -265452785
-918374 -275153886
-212834 -17289047
-771600 472270898
-707770 -287134179
385902 -395261800
685902 349716089
327827 479343533
-636342 -729132190
-2069 238177707
-963915 -658619012
907062 -116894758
934761 815797872
-115708 -775956498
-465422 791363106
-393156 -927598478
246952 -972536290
-38992 -63652862
343035 125829733
169018 -370621731
211453 560442702
933559 -544062483
-528140 116616466
454317 -734620653
-41070 -105895878
-231598 579535556
656212 -509333987
-806021 889783210
-52693 603214668
231127 -538421338
765962 -597116186
-966594 -809721764
830179 186424777
-446872 385594768
-738193 662549134
-877591 899290598
939030 990332968
947709 -135218425
967662 231150484
-179887 -886282870
463065 -897040719
-996254 572531472
-272826 -3177628
397825 771273506
405464 796574974
779178 -359298169
-995332 696191382
-347585 676555037
257612 577048969
865129 -325462533
-661141 -841550342
-530936 -9991977
798687 130474984
-189281 275066125
923381 255387370
-242384 -975420895
-903454 -292881967
-902982 746053384
469022 766878668
561280 -837150946
845571 -939851602
234983 -977721165
594686 -646872710
675749 246573175
-694464 407873603
856493 -984323577
798158 -1619874
-238008 250722923
804201 -267025648
765819 -917953038
-900470 364440053
267265 -311550014
-713010 654578434
-173295 -786221223
182515 -687760155
-790120 303669760
-394118 -145519392
187183 -991568774
379721 -167258850
863494 -715954070
569737 -464514954
718580 -8809192
-667443 274053953
368424 665960030
46725 -881226715
-226636 -618042324
-356535 543055488
660697 -174108681
-129618 -871988941
-887514 162450509
221976 -11259627
-284048 -959324190
864896 184729344
334088 341867663
-608300 287248986
-312143 -554880701
190580 210060439
-292716 -861854536
449849 695842222
512207 943034791
-9472 -779807574
-933195 -87201373
296897 -515998870
794945 874770860
-106490 126577404
-520588 -203759025
-995176 30956972
-983183 981058013
-815980 -342811446
384545 863698122
-602263 -882379705
753758 192673600
620551 -292594717
247720 391674248
639607 -288850018
184701 -173821432
-978917 773631924
-716929 -893278178
-154603 652069887
408891 754159336
-604442 269172331
-415201 -506673388
-357732 794835147
-222121 -693581973
918887 835194275
551395 -65399515
465736 -248462674
626892 -102228933
-741322 72745949
433011 -700104100
139098 -306677790
766632 292938375
499816 212694527
-46579 177323340
561576 20225587
-89249 -808211716
432833 973564315
-916175 -948817442
-72432 -974637351
616853 -516730779
985797 767397034
842731 -857017056
888036 675942821
606347 -672681331
90451 534657192
527642 -760390845
308473 153497237
111534 160805469
810714 -653669022
-846131 -341916523
37851 -232518843
-276303 615503309
256094 151410089
680119 -585167344
501576 921921337
692406 -160879283
231513 349433141
484737 -474024985
319298 736891784
-992384 -725304558
435173 -174129084
-24179 -717269654
774249 567633817
-65012 -961434558
929242 460053687
853250 -559624244
-636836 -917129921
879500 286134354
937076 -655925332
290733 -891767272
496353 769403576
922872 -888528299
133463 -748784328
384388 297862749
-953357 -708693277
-258661 785872865
429456 537471905
355116 444803960
852874 -200805314
240169 883802883
-973590 -897112564
408150 566675843
-518709 351822544
799931 106813879
88268 981508500
-499708 126260233
492336 945934596
-680219 183457993
985029 652235249
329059 535342732
-672603 458153436
420202 -669377483
-177694 818073078
-380929 -121696395
-127385 -778295688
268973 130643117
-527679 318679362
235780 -695425608
148473 -730706176
-590604 662754030
43938 -587192880
162251 -961302601
-150307 626742084
-305174 -335977207
-453362 189076501
-103664 918048807
436166 -697587990
-506481 -420935242
-231123 215369119
806465 101606696
733688 -684616007
-204713 170772909
214614 -479201109
-267596 667206538
-404783 -869896860
-697119 -645176257
232696 -354016877
-395021 -923962265
140088 538281737
217725 -849265276
934038 463896820
467486 -151048475
155352 -518642759
-243657 134486250
-396018 727255130
-972034 -296938446
-457258 -882354280
76303 -101549156
781172 7635946
691215 -613060456
-996876 -586278774
-174891 420443066
-146535 -721846704
-147183 -959536691
519936 -915534142
917529 467229797
-733422 811028469
473527 -760605779
-588952 -953705445
35455 -121086059
279991 341000917
-337839 -785805099
-651832 -950313151
-505396 861799809
394566 881401439
460811 -967693658
-202515 -930860096
-372739 -620099085
-416785 -891655923
-545001 607421641
-637589 -469364361
-482747 424757250
-560090 -691110482
-964812 11992881
791022 -588240148
43892 -963855352
-936845 715054435
-666237 -470594428
-879805 -212888155
-638248 -424793267
-457597 -83654884
-876681 200833072
186862 995649799
395868 194498412
493563 93812734
224223 932632011
313397 -485755438
760141 -242642444
-302251 -975457416
-758130 -586944530
313022 636271497
977740 365543502
-95969 -372749629
-821385 538474699
-10231 79859663
-183978 -638831837
639426 570781041
-695321 148999567
960710 -258930922
-777359 531641471
-240322 -391062439
-159454 271704717
257320 -191084927
199588 -82172921
-124265 -863786050
565767 220674925
-756520 -193511920
-61110 851268385
-583044 750080498
-118899 593599926
818068 -721008530
-40641 -481058034
521846 -353050650
4929 -872842378
-644773 713440379
15408 740762084
-253423 -940210368
-813951 -919798707
-224451 -649364008
444326 -915667784
-54655 -506743237
-394004 986907489
939491 302392071
-633199 120507134
-215389 377898540
446685 -765231914
182824 481675297
-575964 -198804067
751365 383767654
143533 -924739273
164103 -814646244
28468 992705215
-498496 346965445
-61152 -5731171
-771944 -236951354
377239 483179395
-495385 -932539893
-11038 569536727
-166446 186964133
-78429 817540605
870063 15653005
-348378 465955603
-601645 -811001077
391908 662602355
656551 593113225
271008 902439302
-75258 255880791
-596872 505419210
457057 982640595
-782284 606516784
-635121 442267780
-80173 -671586290
-176288 445940625
-178204 -402823797
286629 448920845
608323 -323644482
-731520 -168055710
-530548 -216887506
-450216 477551451
-462730 -931771704
-869590 -141626778
713888 662905208
565739 -939066490
-368086 -942144981
170161 -490309611
-688780 -323501491
-990847 541034414
674776 -422849504
817608 -901448412
-157293 -419485101
113772 -752792547
687670 114204593
494329 -953529498
512128 -563793623
597003 -370676700
668306 492100080
-216865 -808837969
39170 885204092
-411141 -149964357
-242382 -973681021
256886 344237228
471164 -855180225
677445 -645267311
-919403 -357305795
-707041 -258004022
-35927 803653534
688920 319049723
78866 573940268
950951 -560717619
-761296 -350882473
-866439 642168564
-401214 297655603
-529983 -835460913
699300 555618427
230701 355510622
640178 -325770524
-472055 -915366711
757280 -250938612
832380 251379973
-654448 -816815123
117412 329576288
-53849 498587426
-449353 297389471
129167 228563143
-24296 934793803
-334924 926712771
-202528 -426820425
758840 -874044166
704246 664433215
903757 423215218
33883 -995208834
-38868 -138813205
374920 568034993
-288673 -640476145
41729 503881001
-814695 -837452676
-807174 -984306258
248075 -324552924
781597 736487592
-338798 -545023877
-995796 324564603
915158 231172509
259989 752631726
-525779 489103690
-868117 -360692712
-509311 -39341300
-368176 -984150481
-340172 -276059423
-234606 709720088
-18371 267229492
522807 -92874545
882806 -108187272
-554794 -381666730
-926547 -942968722
11972 -879624130
420910 -594356574
-261471 983744049
-673131 -453928201
697175 -615884387
-557225 500693617
-769375 969287017
-268943 -611093221
921333 -785603236
-877029 389838363
959811 -251569366
-36939 718277765
-691724 552385687
-329938 -235875624
-788865 -753758806
-910128 141389631
331264 219100499
-784661 570805797
-477545 -774921508
-408748 -175751423
206986 -87574160
171764 -135614219
599367 784907277
-643764 -71724641
-650982 588326358
-635240 347143718
337865 -951978797
871825 -652031835
-752434 -908527202
783071 -333645527
-537297 -595000557
776964 -935634978
721407 71997899
201233 -758740155
-896167 -389563179
418581 456113512
-838567 741953462
-148116 -567759810
-332936 845020291
-917235 956350226
-25145 822078553
-373126 -554032722
563252 527144344
800557 226980592
814362 210091654
-708187 773385538
890429 -779113424
145625 -718291494
-492848 196707687
-69690 -554034932
-745697 105957083
-768436 -890866474
-897927 310350849
853670 -256619287
105226 -110074762
-548909 -248806440
-781570 -909475570
-556910 -62053559
-677085 99161725
-16578 -965486419
-256413 604300915
303045 504161169
-239615 -901121397
-535007 -471184834
-495723 745421014
381644 -290684576
-599001 984928679
183136 339890828
-249046 141555615
68063 682465322
783327 148757406
725809 -183849480
-787638 -871567401
864004 -471581898
526366 -956868888
-973277 191040607
-844184 -845680008
934220 -883465959
689775 472749113
180395 351027680
381955 -437500891
944078 -568777452
411959 312677559
484029 872849959
797747 174603261
-482816 -944880850
-547455 -523440129
-466398 117644044
477700 -6934409
292887 575721596
517024 152157626
-261288 -550117142
-404069 -67600883
-205165 251036229
721131 -21301975
617634 -469663517
-306096 960351654
-877870 -183856944
-199231 870227311
444858 -45576379
707619 -648875270
101521 -128498930
688093 770574141
-562593 -667926317
-34476 399919172
731884 666221606
-18444 523114290
638767 554239165
-816472 782755647
-328670 -151620245
-180839 -242216803
565484 -802228891
132833 279602303
-251455 -929539245
566938 -929378933
448006 -693278083
783155 -874420095
-980518 -600302709
981608 424365961
260854 -28838150
829795 975418887
-983943 -570960061
-483008 421044708
-574275 -239665643
328318 680076169
-761878 -747740915
-956642 290670840
-977779 492944175
-122322 68402141
361553 13414504
984506 -700115852
-414703 419526872
-19501 884915574
-809977 -929541712
540130 751600555
-536551 137351098
921907 589196248
-478315 127231197
-897785 -455893385
-377140 224468247
710442 975610952
-78624 301889812
-811657 422239356
-156726 107729607
-812654 224866921
-727294 345376776
-191295 414451524
970501 202963179
-190385 745074067
307739 -308666162
231354 -973358619
-360591 573009307
323796 120373777
748346 447686090
582561 -814139984
-347887 -347033702
-496106 699945175
625919 476530856
191760 -854089528
381572 -379136331
504898 -657538288
693691 -701689027
-515706 -959609460
-514604 -920106362
883714 -778714385
-975577 644507448
466271 217244737
-676955 810481863
-453891 -375745003
568486 761351352
-54094 -112533538
-226024 -547617699
7287 -84242483
651675 -837777829
-865325 560111908
194633 -859375563
-558193 507598947
-56619 -172920215
165133 196103969
251422 105189367
-748881 518413623
-603513 222745351
-591744 -469284974
-907660 -508696248
-337742 -477052207
990817 -283424958
261879 144270051
166152 -924590680
-865839 -954377750
-546362 142696876
65150 -303727011
639059 -611916037
-335245 441007850
549444 -410820118
-358120 -532022399
-451532 662293465
573868 -913796318
-891849 685222338
388940 325291680
-362598 -289541321
-805938 299090043
-147729 -934725506
411378 162840980
201350 -932636088
21371 -772503335
546053 -424530759
-604018 -939495298
463178 735095613
6859 402549026
561116 256608671
232025 -307198668
257978 -226520999
-524972 -668129626
640282 223516358
867744 264782753
654712 -145181833
631098 940091400
129622 -738430844
338290 -69772512
-717316 985713650
-899314 404266033
-596561 626500477
921743 -773686035
-234559 -302209765
952883 -931803288
81049 -305708433
831335 -787399948
526750 -845599606
706626 -767969743
220274 537891732
-835849 -135140926
900688 531120300
-410030 603166226
-907046 -972299947
102037 598484212
611342 830662892
639008 -544314353
-984555 658988914
74519 418274857
-354134 858234673
576561 -231886062
-693456 -888923812
-578730 -515769974
-430986 99984312
-535749 187108899
-710987 749012780
-776275 954802480
-904652 -20283349
418636 -989418065
-920560 -262453680
-104541 -182053347
519322 267364321
-517121 -783436851
-182799 44260619
-715238 965154556
-564238 -715240139
-584325 738552186
-366478 -969729040
962512 -560839744
-877700 970582443
853797 568162692
-355911 304019330
-977012 354219096
-556234 23845271
-262957 184235736
642451 -194780340
-427467 -292975485
-106524 639921384
657896 -683275073
647053 -874700629
-943232 350672409
751882 84838865
-528978 -911108088
-521962 834902436
-161679 -962660471
-64727 128517164
-232949 436431568
579473 992142009
548047 -891766186
-296888 299529856
658913 -417795319
-556495 -221303180
-260141 -580589470
-858208 -201232169
778133 822957439
542047 -762918562
-422446 83527692
-806193 414025977
-824431 -732647601
57491 522687948
-166466 237124773
-970635 835515091
-780995 -320776370
373948 -556139779
-9443 -288123286
473475 863459367
16398 249079881
563091 418901229
-633050 355897103
191720 565804808
727569 396716953
-576282 -440914136
461027 -496839975
-283984 338125218
419182 -753495348
-700652 -459500445
651289 -680841266
-296341 682936220
878821 -614842084
716761 -720091099
406771 -165017571
-944842 -32637402
-839734 58605722
-853370 254392959
-803050 766130429
-544176 -265920487
688677 491474397
291930 -297825527
167057 -999378157
864246 758826796
-133153 -922621226
-999410 237746616
-588964 446858240
85852 -243397596
374538 681606837
919020 -988748694
-440674 -527421877
-91638 -216796930
999536 430152536
443703 828475226
-382493 -798475769
-755471 -320614159
-615154 -759922557
-921467 -295315744
-39455 -982488941
804029 -513417905
-622119 245183811
129259 -810813854
-492313 -977965332
-225873 630341728
-153981 -530904952
-568117 -142982903
-170714 -549779322
523711 527700770
95939 -888589945
26236 -931132541
979535 -885703365
-215384 455400805
-164408 -228958068
664018 -885081522
166287 66743954
702439 -151579294
664608 352665094
-905251 -633881454
-211710 605023111
556572 -113211717
-468806 -622630148
865043 -922398767
-17641 669991354
48155 807522388
308745 758592813
599866 871515585
292684 -660575418
693591 998670256
678399 -571283807
-229346 -790548006
-984956 -662231297
-426294 673900005
899913 -601361860
-477269 -640196629
347833 156758085
-254069 -132266812
472041 216820468
-305456 606978763
-212932 -752049690
-432021 180746876
-761794 675846222
284028 -637753054
870021 -511335966
73798 -700595494
-51955 -522834576
36308 555407988
-223764 147825213
130079 829830519
648483 921526534
-918049 -394635324
-313350 -430864846
-302898 -848587262
946994 -464517738
669009 -908357140
745257 958935127
773164 -853408573
268874 963158445
555366 -849123939
984181 -854738318
464698 -755609009
-673981 -639671945
-483350 -664453261
-961597 918290996
-774069 -241033805
39382 -304649890
903663 -72434567
489288 626699384
28848 912170579
-401794 -612939452
-723645 874649694
596827 -54566193
-163588 -937093231
-922191 -910587008
466848 434097841
-572365 -785172372
25854 -433421583
20581 -157977819
721297 362652841
-844068 -751074712
-330937 -383934933
803249 968017517
360008 -181939558
366165 -232522194
-732333 -643983868
546442 -90296697
628847 -421070715
-441743 -497392441
-184685 -274621900
184212 -270194654
-457563 -499614405
-202561 -30230909
510231 90133401
59087 -164067666
353268 -259423561
-746413 849099596
-384106 531282444
256930 668141872
742875 328315332
644742 295969375
-627438 -944797581
-463344 55481379
758995 -906080465
726400 970625542
131891 144894371
225842 528017376
-845965 -962030477
-842256 711472788
-753578 -777444090
875332 400622364
-168897 960398076
432911 -161379023
-803995 221156234
-291464 -369025129
316501 606098783
-18901 577172366
-745022 540678174
-54653 -962455580
539356 -920220076
70293 -881427374
-353016 -232650234
-400782 -567318128
-614843 88341718
-842786 857483167
-824270 268614206
738426 828918157
-71773 559099116
309051 -347586997
512781 349576382
-328899 -260069200
471218 948382378
885343 257295154
725183 795412179
230212 -957698088
611743 80437049
-142927 -207177097
-543947 422835642
-716797 118406572
532244 -643187957
219901 645391552
-324040 -628454712
-636654 -830273528
170237 -663471119
389392 592701522
71882 -199298657
-513263 942627665
-629510 22390240
326860 -806104131
949510 980172085
909846 -45313482
-85421 -687531505
-403507 -399961796
-490937 387368390
817162 400810213
271133 -689962277
-315207 -491501051
555587 82244723
-800641 869136839
-488731 160911952
68368 -715662543
387887 -538416008
982488 -38189318
471136 541632611
113069 -890487477
212699 -143371052
600304 -525413988
-512432 -97664574
-813822 -868019058
883507 592992584
-980189 259147470
406079 777372494
76893 964537873
-99417 428873942
93742 -886098626
-533716 409755747
-510110 -917908363
580479 909045392
-163226 -715337660
-665824 -724012494
-952586 741733830
264045 239348858
766181 -411543999
161333 -805711614
773108 -520766400
583342 989266215
-50108 -495673891
-24674 -12267451
656355 -75972710
149251 -774020699
486596 -998839147
242148 208364747
54563 -312436707
469083 -37028464
-286717 -397486290
-314942 -202924184
199207 819600484
-168987 77099723
172626 699411243
385385 951581426
231945 -477391341
709863 -188924935
308890 581470272
-691163 -660337116
127871 -907534641
-597369 547887999
292547 749418632
617761 -825443004
-499465 309449744
-353254 -965919029
-530638 -549455498
65375 -96300074
910791 125946182
-764458 39000503
-773292 97988312
-798677 605179782
-663690 -119216930
176600 602314421
176650 -554571316
-489910 804810360
-156724 828293722
180671 -553410463
752238 -134308541
897840 -631626633
167179 409561073
-17054 468205170
-417103 165449184
-633615 81677909
813959 -602178755
-727052 -282623221
-730804 -114224313
45904 -79570096
982811 528451844
578086 -680237689
872167 260092789
628107 620917203
-501858 867650311
164714 -137972227
245867 795474199
516103 29616407
811460 -251374903
-767345 -901464947
-418522 933316333
722251 874571279
-14377 137535556
-191814 -116179003
923574 332267413
321933 -981681374
-497789 -661348230
617649 777696097
-650552 675645339
345487 -980538155
-201681 -923198013
-380889 -606146849
760752 -612164788
-517077 486363060
602058 862058321
-138926 553284396
-150691 -579442678
933442 -887604082
651448 -876822473
118505 306333009
-20655 32825822
634258 651629371
214016 626095321
368938 -854565037
779790 125062926
-770417 346261984
-466349 7462736
25657 -226946523
745686 -771605257
-137464 756087833
775738 -128411470
-672837 -985772572
-415214 483175464
-238640 -990875914
652775 -101951575
25786 -332040770
-399281 879959066
-327589 236700195
-356566 -701828321
-49833 408120757
-982102 256162040
959180 -625026334
569279 801973908
-703925 643997253
-557898 861336727
688762 516548581
674576 49798001
808837 -865589599
622203 628944499
326023 172975529
444767 440743410
118974 -485713326
477707 -322878748
-341218 -80644917
-512089 -340278363
257496 802184179
-111635 -881866581
21562 667184374
-199422 -572245992
151477 -653471838
884098 275788559
-423685 299342539
478640 -639244410
-13690 -388519624
337676 160982978
648841 258804015
-987905 279439606
938395 -106541604
-678749 -651979437
172955 577611285
405987 -845904495
-143425 604182603
649560 952584952
-24735 956069414
152651 100696208
-390912 666438031
-335974 325134347
-172774 -996989438
-64650 800848432
-196345 -193404801
-846752 175986091
-619883 94108194
922629 320881873
630955 853107343
556325 -986536723
-589461 980603510
-111549 507807874
-37884 -868403304
949527 500304236
689029 935561883
-886408 -669358788
833624 -371390852
-217230 87420774
-890343 -308603198
337359 240089524
-879555 -899079896
758498 950200818
866880 -627954518
-423735 -5621500
-402825 -849262267
557261 949656767
982252 148474005
453750 754920336
206820 754758071
474943 -42940229
123826 -291867103
-666667 273712454
-343606 -865289529
-531523 -288856541
268684 -72922762
460049 -58694330
-378274 887129550
-833774 -978814568
900103 -885296105
-229894 592753245
722551 887165063
-689359 -904692596
-824018 -46922528
202092 871278112
-222407 448127994
-617563 -258844293
833110 -945564324
128643 -923262859
165207 828576481
-539807 -254167521
-533999 169343018
803078 929496585
-263884 -451450351
-667119 541388500
-620658 -223608563
333291 -300712618
890142 343561619
-120981 924865442
-212959 -693275930
614387 -49163957
-128613 -265558434
910867 14856967
947721 -922935151
-954793 -130847963
-620656 726000426
733830 4142088
-977319 810457707
518496 465646328
900056 -122156127
922785 925161602
-193973 -89084074
-859969 -382474712
-249149 872985359
499436 863993398
859550 -658680248
528445 173629705
881873 -542334543
692659 -604244571
-342913 102883199
564505 -861241710
-847149 141587908
640514 -875257431
367582 -931745126
-111032 690137557
973395 666131069
-735651 -302837336
-260316 -758058709
-619039 -137790959
660794 -525455542
526725 -451334639
-487226 813045084
-467819 208986024
955018 563522329
-539506 890109933
-422612 -921861940
-148213 142039107
-288251 -253231627
-399931 741112120
-112292 -539798212
-388196 624612246
40279 518790074
693735 371117714
269261 -905346114
791131 244291786
193170 87627464
128810 -564026361
319575 -729562157
592468 545292921
-178531 -168270932
-505913 373321043
156972 684051211
491746 973316976
-865400 498063612
41979 604822438
-101861 515970885
-374579 16711034
823754 -845498546
637824 757912176
523808 878920075
484548 -370954088
681974 -840906111
-963419 544481511
-465846 838031937
-845584 722616218
14501 287107796
628968 768686350
6203 -282828322
726250 -966123831
-770964 362314823
893911 177373466
-144521 511004768
786742 -266378751
-894929 -598992468
-875260 605658655
577872 977913035
815667 488634996
253550 -958367707
414872 -899132769
408135 -113555731
-407556 -274122286
908959 474188274
82532 -576988168
-398384 -448288958
-439016 -175231762
-875489 -972165731
-982820 -932318074
186405 841479272
948265 -965147924
655004 678110455
227639 572915699
950238 -336102012
854404 837204344
264220 -30086438
-515609 -645553723
-991181 412336915
-721279 -890462289
-886642 -876867373
532449 -870491408
-477604 -856586120
-140179 337963803
943785 159398411
377876 506935001
-353438 -928414949
-951145 560405943
-979959 -34889992
-775567 902014440
864523 -98442709
791017 -140741346
-843270 -997118330
272657 788001560
-616539 585136368
-934312 329586297
-644812 -936470256
502503 -863152591
144098 -993129113
-2875 -908635987
519683 -942954312
-152071 848350160
-54610 -873783911
692113 587672496
-924433 273782211
-104373 -357369570
546516 277393193
857213 -903787874
897445 -2923292
-927240 -457753540
-346641 -794250163
-989198 -27274312
605209 -475728595
175756 -798319930
-129377 -836794157
548994 683669816
71057 708615071
517185 -912692753
-884726 96592111
91098 -473758568
-740957 989321687
979797 998149402
-117886 385500086
-584227 844719710
769879 638667314
783001 -176847193
-1113 26822359
-874933 702197058
285503 -187483431
-339589 33693247
639618 646077424
-194814 -277921389
508340 -265440241
102433 624809866
-502702 -837732541
-898668 -991658031
-484514 -880043352
-438761 439660652
958545 -895445905
-587070 117033356
-366001 981907112
-388096 -837179715
-576268 -910240957
-243366 -641305131
-694915 -635499645
811782 -894518761
-176947 -957635316
376142 -926884574
846392 -807211513
-61673 -8526852
-532761 -548126789
-894565 -965373474
-81876 -157861098
866779 837373297
38634 879346237
-311998 -666677432
649780 -486957544
-445053 -241315052
330495 -964480375
452708 325559026
215358 792378195
-29887 534113402
-742107 -952362364
-276303 -620545694
-927455 11439620
272617 -937578552
-174971 -759687371
-411969 131396269
-648719 502082101
300999 -802616923
518387 -899054023
502707 336505565
912903 -639796637
-540455 -956778626
-740660 695200435
-782013 -275296282
-728674 -851297387
82393 590081472
-888446 -349664503
-364857 -658508900
-979281 -565929027
96219 102208708
258004 -623882373
456269 276209875
-37002 -207901642
-703362 -892019784
-338303 609532444
130203 305140814
-148415 -133334836
992192 497568422
-417090 -516783808
-415632 -488440288
479730 -115801823
358230 -616629819
308065 -108985982
-930299 895637797
148272 -554208370
-349481 131326647
175158 -120449582
499554 947873731
951518 328709725
-306455 -19503604
519686 136895648
-618154 688913088
153090 23717770
-703549 -315387565
117259 -733866842
941842 172420383
896270 -872789740
746240 -83531344
-423016 513911484
916989 -438718767
-157542 -981322637
834989 890029111
890684 837491108
-677119 -336707926
-350948 998009327
-447620 299539904
453084 968432889
-981938 -282809157
61997 -350375321
-446580 -695834567
-397570 228750555
-458273 533822856
911650 -312464385
-572080 -880235427
-388572 281977005
59921 133327245
78439 103607573
-695989 -985956224
76900 -66282672
547382 -715166350
-2444 -5459828
-403415 -929387025
-553347 973746738
-331929 -981742059
410462 -392258236
563913 -907603751
-390088 43194677
306731 -265047976
310152 8864905
704323 -590377487
741146 296233257
-329965 -119941379
-943264 -847832024
631829 -13759283
-7083 543350696
-294212 -997306345
-815792 -861703026
-554000 364299937
-276150 -280115501
246205 -212078347
-580 668465370
843706 948635054
-694643 -825739139
428495 -791482663
-728375 920915980
434211 456237866
-511584 341844582
867490 -122960094
738223 470281642
-917259 -871921738
414871 161873556
253204 -682661834
196753 -948792409
-621050 -11863353
-561299 -811887540
-392786 -341050645
942863 80532896
48613 231307138
913946 393901379
770440 -910602200
270361 640929651
-827484 -457349012
-559526 -178027226
327097 793097628
804345 528891705
950817 -782160178
-449690 795791283
-494022 667188679
-85757 582139759
791586 -631807866
-730392 -692373316
913663 103121482
635291 -830656459
-425034 -518112455
859584 311638819
-575659 -909740480
-473398 938125412
-134575 -494000246
-708170 -180184221
-735176 260923406
-51834 -365921984
-775873 981689336
-964546 578261573
-337656 -314714393
-396923 -177657665
-525845 766374033
786985 344234962
63365 902875231
-959807 -149802477
-781645 -409347307
351230 844789384
310555 -656356473
-609129 133303681
-690871 -480721490
155077 -863258846
-804785 -485288261
-740054 -262881667
705388 785048790
218619 -965583230
174189 -828225556
-985602 -994242723
488227 -657956545
605277 274895926
649690 -824899182
-419382 -176069000
464860 -560948902
-925970 -882123309
107221 -385427236
-669716 -54949148
-116713 -62307529
889471 875496171
278451 579128868
107414 -228101841
-557650 306274096
-541780 -883069172
710491 594240494
-83495 -74835519
-754796 461165790
291281 349632077
474125 775362005
-536441 -948181517
-357490 46937813
302105 -880994469
-145570 37638517
-48361 566216323
-25393 -891736962
567071 552350256
211585 -844148992
-320006 745828181
-214311 586767027
-614227 -672374547
-305607 751585458
-208658 928810482
-491524 602521379
-138492 926686276
889386 -394742166
973336 -958427524
452964 -955437033
-3394 219830599
-696380 -160860319
-663750 -165228209
403503 -52156878
-900504 -729215098
961090 606669950
-636722 -893366430
-442284 -612284270
671580 53426796
797210 31798051
-197079 848881520
480286 -744424775
271334 -340323592
266480 753216356
-877205 302513038
90864 -368801708
-361664 -356628774
74435 -278754287
-934530 -408022317
-794594 -951762166
-196555 -122903278
262891 -809677783
508522 635004861
706645 204722175
-525291 941907675
-182711 416331695
-784880 -340240094
336217 721110304
-293326 -978410471
-811545 -446151264
-210820 618189624
703281 93936481
9501 392988417
642857 -694522233
624209 -958220398
108997 663773319
603946 912147717
987487 -999070475
666714 -948510952
792952 -181909135
784696 32727576
-12940 752886922
273237 73666090
573455 692403985
-229035 358619630
396033 -771304520
-335682 -823881371
926727 -998009145
-12107 -50058807
-270211 -231903687
-350441 -949771310
-691237 827037915
-489895 -41581470
-841920 537749904
-984593 -115723558
-15186 -247157443
-24631 -193402048
-252047 544036349
-678970 -673530787
682043 -319296166
453835 -902114916
627636 944658837
902749 774640315
-536665 343389854
270492 -897347044
-955618 668936270
572333 -140320474
-125562 -985199328
-450705 669865795
756472 -236315073
184815 -314592110
-148584 -444890277
260957 -630911799
-541949 759073980
-575129 -899969940
-450653 727707832
-628491 987769460
606615 -723851310
-523926 582215040
876828 -209772994
-146171 44245003
125633 484960083
-814409 -530218727
363934 -997336468
801139 -124773660
-281576 354057716
-651253 -391977558
-223493 681824292
466378 -249389583
187203 -65508344
-24025 -784955522
-79788 -298988146
-185161 -268333155
396150 989684793
900973 -955598293
-397244 -165680198
957958 511137415
990731 -243402414
994620 -298363173
-492748 33519562
-735373 520282514
179434 387044718
358669 588629285
525584 889370715
637486 -1364950
-699035 688659346
-925069 469594899
-473580 -161079137
-574995 964808036
68431 -95673708
-596752 629147869
278835 -138430609
-805937 -758197273
106265 -901070859
160194 -283250724
995202 117029067
824689 305503210
508942 324771718
289134 -348630289
808492 -943886374
-303856 -888220274
-217466 -133585811
246129 -390358167
-971592 -156553428
-303891 -291384666
147102 -493440106
-368835 677766374
-345933 -927730899
655258 263157480
-374216 -768080447
678745 105788663
919886 -364043654
805219 618964271
554839 -453065699
962895 -622156586
960130 -529884326
855804 -911890001
-444749 847438313
-513451 309036537
-201765 -947081966
623682 -395719043
407223 -209299242
-922931 -232996222
-664830 -153916315
30913 -257853748
237263 483753054
-669629 963112752
373028 -952350538
263630 -338958876
-863070 -533001184
181519 956279442
-522800 -227179149
436891 333413005
-54926 -581562372
-494392 616267423
-867001 -957971661
-907825 -75002478
136773 146550149
304492 -885702560
-735142 -959328646
762558 378469702
-16763 72602457
-815257 -323372299
-914799 -150049674
55501 619536758
-852362 54471115
-954670 320066000
428731 707646757
-297111 -245574220
49305 -518381111
-773035 613081144
-156003 358706738
-26046 272319647
-695966 -767398726
179167 -942693225
-995134 -985534102
-941278 716354328
-973036 -979580474
377894 914631714
839779 -770088196
-836106 -660065305
76839 723427509
-683022 2732655
-881790 673347701
-978088 -858134864
-177414 -528483570
-748790 567892393
-368487 -80620989
-523215 618066579
-926873 534706186
-103629 -39949635
-760658 -150947366
573790 -540175005
81115 636678066
-158031 699002960
-370709 -920638248
746179 -456334467
-112701 -128414688
-941979 639524862
-33507 298091314
-545971 353204201
-715014 105122358
810490 -490685596
427983 -521959800
106446 337723632
-10343 -433378821
950276 -654977549
682594 -93405688
534047 -560442942
845595 -887829482
522372 136506117
-784634 -220508246
-77567 835598027
839350 -860761229
-666423 -694644193
-55655 829979516
179362 -536728445
102213 873248200
575858 -398125121
656147 -918661867
175340 260470738
-10345 561925244
-587086 -217092880
-250870 720295734
-929231 51119663
254883 -665573568
895847 652173839
-665627 594785196
-857819 206011744
953868 144215054
300866 -254607138
113636 -588267703
-761147 -898146236
628782 254707266
59045 -110227503
345299 439577397
135864 821328445
9320 234794949
545318 -801311939
-330090 -886598144
-145086 346965467
67690 335194178
-114724 -107106390
-705227 35079846
424465 326949303
218853 198249417
239118 -282424286
-396174 790220858
-161509 -75986031
332402 319450593
-740028 724075344
-468743 -962998941
-677944 -266107811
190312 -640501183
280387 757296793
-89749 785011852
-554806 -306074751
176233 261986985
244624 232313401
104801 899936994
647526 -741281609
62915 977706263
-781563 -835814357
886379 -639427845
-308304 84929882
277482 53958141
749103 800149552
827560 -241225321
-195773 -858730558
294420 998837614
-502531 -127823465
659141 488234909
-120465 186548144
900172 765070145
953914 -624168893
-696000 -633986201
636450 -184164086
710458 93406821
425252 -991248991
-525059 739849883
560285 -734626234
-797350 732826354
6198 776850943
882341 -734045
392962 -907674830
-195990 386664088
310017 -363205840
838157 -361233228
-502332 -498832575
72066 869107561
-57043 -608779882
-854807 -240114184
-865020 699330176
678820 -444594238
-451003 120457972
-173323 -363223590
-43699 609363903
-184475 -226876124
171662 395551090
760528 750633345
-372630 -375522158
-813443 -879756023
937095 91384606
506906 811025987
-913272 885314123
-591567 467215713
-671669 -970443862
-759397 -446333611
-363684 -586861114
-728992 -961692852
-284456 -853967375
-803400 -321487348
-526342 771133502
-760833 922883568
-403634 677778607
-615954 715975025
560603 162064008
906383 -832910881
-777798 -792741851
-424304 663231434
-21552 -963803321
682585 -401521732
238315 -724366398
630855 588043209
361405 153884030
-695263 396091574
-25043 -922664029
-164869 -384235715
120262 -978268197
-853382 472887061
-404341 -781086018
-734942 -353790355
-666825 593131039
50179 310298588
-710611 -690248016
-62671 330961514
976038 -369969347
-382280 -660691877
177933 884627903
129780 43169539
406154 -622384729
-589098 -969339473
326380 721682191
879813 -998734875
167496 806060448
-559828 251977150
-736142 717240150
-271902 -179359191
-653446 419066270
3486 924498299
821221 -663611405
842429 307779302
-313930 -624507081
59535 -387977803
473283 -251661137
-952526 529376949
881699 -991886229
-551761 -174325165
-117394 -854858767
1960 -970154426
112283 -848921752
995691 -783428432
267018 -471428428
962885 744209287
563295 526870156
-926168 -161676443
-99787 -72312847
-943243 -990582839
-308448 177631680
-404429 -335168591
186537 52586700
-902294 555246951
6474 -451991711
30343 -373214757
-505056 556512076
-826031 -793414910
470515 878762394
276228 126268578
419493 27225899
-665506 150345016
-720287 -96716771
758139 363614494
-305652 -689359330
-34217 278776149
335100 975636691
-314944 58979534
530684 -339330550
216798 836266815
650721 884654369
-69285 -341672963
-781243 718628742
-236996 -964267384
443831 -125101395
-996799 -900283333
-274112 632458257
524551 -745714886
-922967 -61959776
-856474 -587338238
581308 -736297725
286012 -884328097
-260902 77493171
285271 316288976
901144 523435207
-737003 625501461
-684387 943074219
-86487 -67536365
-45608 832086551
-696447 674352965
-810260 -941267788
-626116 -288171198
-361953 -322785667
-530547 -185468206
-350551 -924556705
849822 -12144996
952662 -906692058
984549 903596339
-465123 -953165463
-999230 -393506254
201346 592379507
-814402 784005259
-68515 264820783
937529 163524601
466028 672254228
-107259 -860280613
940730 263241268
-290659 157228837
-65283 -753479146
-464811 -946202156
-147133 569890600
-483975 -489776870
-661374 -978013900
-890610 -500099877
-681279 826512106
-760231 545421307
-627613 -874598417
151760 622102677
153282 -669598706
326779 810004487
455313 148971995
860448 -758350141
-781911 -625650359
-389215 826186328
-670100 56181654
-132462 -697690711
-539394 -333442316
-717439 2005949
-147914 -941578019
512910 -434091426
-716668 608499695
-946569 650801488
-784067 -797569815
732243 -274163170
990960 -333157559
681961 874684414
142410 -281927429
-550885 930083710
-608699 -115570397
-922874 -35406575
501730 983881554
761594 -693163445
110577 474816555
840356 -994132346
870985 -193263321
429298 153845013
-402450 403805314
-756629 -215345385
98483 -371535957
-731743 734206609
-912424 -552824545
-446205 777436038
-871296 975856468
-694335 -178474904
682007 456138718
-23970 -115445526
173203 123834386
-339962 -877303598
776017 886560424
-457286 182256367
-827053 -458878671
-423226 347576471
113571 -314425793
-611120 -256448485
-690983 -926586699
621956 352416648
-929160 -529247719
968853 -355997775
-411504 135016710
-20433 355181884
-954022 608595650
-909775 -28585383
-258839 662018440
156556 -64071442
-551994 -170201376
129571 -678728529
103279 -910226430
45556 -913879710
890368 105926086
-798238 -429246034
831239 820326899
977944 553101541
272983 -799293644
-522632 648699720
-716392 -772857010
-45011 656845075
453398 -614229454
974237 350977376
615028 632057830
229415 -875152678
34376 -614249905
787975 -974304489
806189 472423794
-852054 71324302
-305719 -230752974
-367369 398353448
769903 -723742698
282547 239999307
-398517 -957644328
-641602 411274013
-737886 -552302456
164888 503467675
-33950 -764795018
520701 -890284017
-678557 -708087415
414056 65003606
-349729 -716496193
942148 -765797491
-22962 151123896
-459362 389429893
-856091 -195043525
-191724 -176032852
36008 -204952213
934319 5662832
803071 -674816780
319616 22190777
-110693 -484975741
256468 -289046234
811279 -774315495
21760 -852917912
-514118 -164198911
-154346 -388565400
-190265 -974706048
-190503 -839258765
511027 682758902
-978559 -205459021
959554 559094683
798355 959016204
303988 -965459715
-438963 453966708
-843248 222806569
566102 -665245818
-756650 -190049265
640228 458011551
604228 -703013482
82219 101863321
54284 -624468491
-745502 -419509675
24366 336065830
-451253 526655406
312563 969920219
685702 -858977696
874449 -796861094
-651430 -382515642
620020 -798511
677519 -471677874
-814389 639675135
26752 514225748
-66013 239275892
-485685 865359640
-951488 513824189
937295 -924923020
359970 -670689408
375673 539118142
264217 -911665432
388422 -987930507
397114 -813824527
223771 647429251
186776 823602050
-298899 -926767889
-697767 -46087689
860954 -101075028
-732797 -592013706
-454417 763863047
501182 -790547125
-611144 -295027188
627802 -281757280
72891 -415015615
160781 285463138
-347833 -945691451
621638 -888360210
-526657 107899709
-662132 -952152794
496086 -832704951
339339 725384067
-524687 -100434951
173605 -304382825
-957625 217575554
502066 -733692851
-374983 934893067
-443309 -64548454
550578 780131339
-437689 862486401
-565914 264762138
-73750 171765833
826529 950820969
-660067 129347984
-676637 357941306
567725 450766573
526709 -194533614
541890 431173417
869958 -742804764
387662 704391358
-673482 839159711
-584460 -978941718
-111157 913844234
-284625 -603351124
-956659 -408182645
961734 -648655029
876156 682112014
-304492 -501357743
-899204 -684498886
-133076 -357471925
550803 -600994183
596883 -517203837
-793738 -779571506
-456459 298570866
287913 178413338
-233937 438004048
-954394 564878015
912930 -34177243
840180 -774028054
-886391 197525706
-7334 -319174490
-208309 490734084
557285 -778192109
336620 -515837168
131624 -527401580
-601927 579749197
-95656 934929405
-341668 278064806
939964 -136561033
-225699 -955359007
-954006 -165027483
-733519 -444884970
189841 -934300724
452263 -398666897
-18144 -48236094
233182 -489967016
931423 -47321926
-141989 -513607728
-553884 8675242
-967782 268179188
724935 128920347
-485656 407681059
-853474 750975351
-551378 349348841
57885 -441231723
434439 -218094959
732112 -360130759
620918 -876353709
864794 747727798
572291 -134158813
734527 173688351
374886 -718930339
-636018 -790908377
809238 395496242
-288495 -234767507
495606 -318309957
-792690 -172238208
615850 -447321750
-328636 959754850
-852727 691200759
-92424 -402680757
234784 -352756281
-586245 -901167859
-902583 -484465128
-312954 248576822
395611 50596048
848025 25567857
135894 -946228752
-228952 536988320
-188434 -965756902
685539 321950436
13408 -481574980
843336 294440510
832065 -74557861
979457 867773861
-98779 853208787
783930 707347180
711568 -639840545
39564 829371431
-833852 307591330
283858 226000642
291516 -144423866
541034 588660991
-834735 435092266
100753 -896411271
-747461 -793590164
660872 -883217692
308064 -68649479
-614186 -240911914
-667765 929053511
455337 -524932368
293390 356407330
567019 -571186418
869092 -426100227
908233 871942202
-228510 677390404
782129 624495821
-726317 -249973589
907385 731161652
70602 14000494
85249 -363214138
-889652 -94371560
-915991 532425514
-71415 931226372
942413 831070579
-419109 252715727
-652769 636951511
-756233 390934111
-707542 612875182
904221 318839295
-590084 -448958206
576317 -308607823
195736 -973068219
-531625 -860297216
-740993 -873515558
-703511 -869479490
238340 -801371026
919879 -904216897
604553 61871031
-858421 -42282940
-230461 877352968
577315 536938663
434970 -833359258
-146017 -841317098
963833 -889161564
860628 -961417056
-857101 836073307
-736614 587850610
-348264 -358874292
-432291 419751311
333988 -545632544
736986 277911571
-321943 -822103896
935423 986792970
182996 61654295
137895 -991033318
-483686 92025050
-952348 -448877841
381663 252417147
-191228 -442583416
951873 869961454
-690996 803458941
-97486 248808761
665034 896893235
-222621 795678078
161522 227809556
961523 -972586255
-984281 994307052
598826 176109013
-916500 -58198871
-325276 -195459535
-114209 -94021667
-821759 -668743855
-890307 -28818793
-742801 64661235
-857927 -705389066
-512253 -137719496
-599902 -246749106
-594541 882461544
139483 503406213
-32193 -974481442
-743128 -810654647
393894 -366165864
-836711 -796585338
-807706 -971345325
94315 695488431
301185 -935102303
226034 120679725
659393 -900873058
200273 317314844
-447768 678096310
-871310 969088396
509277 -26709863
972172 -220578577
793725 718497984
-195919 -378515432
651119 -992769021
755247 598428082
337226 -531692028
767371 35856345
-643827 -607254437
-988050 272848437
-346839 941834678
-465586 -275998292
-360931 -903454003
-89640 -140987735
-323513 18612642
126816 -41173499
827885 612263160
599372 -246409461
-216275 -685250934
-204309 637781718
856244 -57064108
-304956 -51416798
476407 841196380
-434037 -28409433
-693215 -503412014
-222409 906094077
-690577 -907729708
966178 -404285072
977864 75925274
-138345 622882955
-905132 -582680323
-995435 -950784590
351252 -745179270
888593 -864182340
-191354 -476783669
2371 -885431938
-838736 586762095
-854128 -8475696
-230259 150424407
34863 979507658
-324752 -883110907
940328 -55224563
569277 -443974281
314317 -786564910
368113 803787703
-236811 574638361
-41441 172261592
195997 268567215
-637440 -819254748
-740291 487010658
-490886 -241134715
-263771 123681144
-45247 -711889787
985521 -547421983
302193 -904728289
261538 -215301801
280537 -788811554
-870959 -959941644
745142 380413127
258400 287113720
-9304 515457664
840010 797732804
780391 188845484
-140627 770278394
-753973 786066817
-410964 712061815
861744 884846457
-75283 225345264
252334 -443897529
148910 -112212784
959581 57369275
927582 -327008435
606663 832562654
528857 613394994
241899 -113573345
-25224 488866709
-190528 40549707
-799543 -941311754
-829228 -390049724
172032 221294960
-539834 398215258
197312 368815561
-574313 -802507544
932345 686325471
182832 821393578
-754695 -854719480
711309 -676459978
-536632 -967417977
-625654 -962144771
456450 703953149
-760807 172212097
882468 553312893
813885 354202306
-980417 -786426067
-258160 176107640
-422663 -7214525
126046 925635748
121010 -86529551
502054 -929352908
-621621 -665745428
-730081 801257665
461634 128016367
-176613 7246137
876583 486336671
507917 -406072287
-417289 893672792
368784 -172280268
-682612 634477420
-216832 804877392
-943019 437670008
-993155 -291711268
760760 55609002
254294 -340998079
-567468 -94218811
-789471 -405549175
-45449 -667088149
-322163 51061709
921838 -82009153
935346 -781989772
52183 88916939
895713 -525539652
-308036 390222325
452076 -505253816
709597 828662654
228974 603796258
-806084 670853824
-713067 -326035518
-644981 381948358
314926 -563159375
-693587 -255388426
250824 716202930
-897730 -909385357
768047 872627941
-925790 -424034581
-503722 576951314
793389 -680927994
-343079 -677845436
865062 -742812601
-889224 953549426
957515 -872968045
922044 694857407
-882378 -485645489
-764301 35157310
176337 -793624319
67580 420135700
-553771 629608135
-869113 -460712468
-737157 -676286239
-114508 -599884666
-416342 -242702240
832452 412630700
-218795 -125424318
275623 -999963563
284528 907376885
8227 -444245311
-495404 603832695
478444 430747061
812587 229719171
-140385 -161702594
310795 867587687
-881001 974330745
-372136 -592983312
413065 958202330
-595529 699475038
219501 -17017892
909344 387669996
-802140 -981452957
-606153 305136672
774405 644857395
-173938 824612822
-131212 284684980
-786127 192231155
-56316 -808516315
104487 -827641358
390210 398606836
-471310 611619385
-931859 801966777
-961477 937894368
-208467 935333147
471060 -945401537
-377819 -452291519
-376016 200480199
-230310 -70825855
897804 -452255082
908512 -39626564
777917 484928834
-597601 -995906034
904381 -756363150
590503 -432835643
779440 -157608628
215175 -888775464
-773073 -605988546
-592696 249408060
-371760 921943219
-368601 -906513509
-855770 -915093480
-462417 162129567
346685 964549888
-461923 390043192
-170587 -340496685
-827254 641679063
406865 -472755476
43287 851734470
633857 833162748
28778 -300396834
-49078 102857658
-837454 297298486
96919 -645913705
506871 -106731622
-45921 85147985
85404 -591315242
-353522 440976859
-904512 -861855464
855094 337858904
-455719 988721778
-478574 98517973
633011 -324695910
464107 992815744
-574194 342154823
740939 242468448
760972 -312276532
-841593 305895712
967867 636479902
-314299 937131528
304073 80355283
116691 582482747
-170069 -977961952
-640919 -904998798
-536625 399548987
368009 264597593
188494 -245495483
-363879 -106255598
-225127 791842118
-250794 -541244661
-730023 -420576497
803651 -656038364
700129 561612997
-50051 876721989
417996 -301952068
206999 -692602272
-578547 -185613674
20825 106732690
853477 748374587
-483058 -47469138
-124081 -702892054
-84816 589612717
555794 -948951166
26355 -27587963
-103284 434944813
-500975 245720010
-232707 -932603163
-342313 -877331720
-342568 -595867926
252585 703876739
343389 912316162
961505 484487357
-113299 138875838
-309255 786870563
-679415 579488560
350076 -609058822
-941247 -96015492
-973495 -813490571
-496377 284685580
351053 -451657022
-224289 -354735231
291026 864109083
154703 -107695385
-6735 -940605882
-759025 593347424
90124 590352547
-282310 -633208154
179854 -739749898
-889051 -450398411
88592 -884833567
-785779 212780965
-13132 -153290464
-996225 557295503
770015 116346152
-469352 819121573
417917 -155243331
-730960 -785417485
297941 886518410
-406970 -180058698
443898 -381285411
67952 442911501
-546156 -415226184
405403 -896798054
954653 -565696308
144589 -775839269
-756587 535206859
822155 -174755130
203343 128145240
-730082 721716288
-156797 -890069551
-445605 676488218
563056 -780502591
-348346 826555886
-773477 -578690815
-443680 -721108472
-107371 272419662
834074 -988338269
274010 -354316626
-410091 532669765
945023 -586220326
-637398 -386633840
-195870 -402032918
449316 260489210
-116197 -976821984
-425855 714313234
979964 -67872865
-180854 -132065315
360611 928895749
795330 -328838103
412176 687875987
-195492 -599873309
380707 -885926603
866020 -874833844
-272664 -644155010
852786 -599106558
10608 -650673113
488176 891051849
674940 226138312
-268624 477472127
758094 465284489
35568 188585115
285771 6476698
838575 684781899
687222 -132342647
-970280 427785883
-605105 963673427
97277 -859922986
863794 291963968
-813670 -538126847
687186 525263132
-673759 705743642
66358 75239314
-508685 -876769787
775557 -181250796
-532413 98417330
582886 690059801
-727055 750876339
286733 966352015
-56504 471471902
-931726 -725445412
-301092 506744354
-734570 871598593
448982 -758855662
82353 631910510
-7234 -920040065
301767 -357962219
-907040 981237398
-519059 971011784
494132 868176093
341763 311225877
-243539 288812626
-470301 -90722440
-372467 -829781073
112461 -173889123
-265654 776934913
174679 598004811
-975219 -357699344
831623 769528281
38472 -257514869
-788888 104173809
518808 147307765
364713 -699254875
794896 -968070525
-472451 123054332
657695 119494329
-220092 130346805
-889566 -334369515
930640 -277112980
-933360 -50784828
571357 -862897614
-483660 -2558392
282974 -691524121
-645788 861217333
-517253 238585946
-634674 940386389
346978 941177268
-698061 880623727
-24287 774140139
-654655 764705405
796071 601316173
-682525 -62117631
619232 -93965617
-156805 -636889915
462434 108101296
-268308 732145260
577541 -859955002
-362887 -441377541
273900 -773037732
926590 762089632
-806990 301107590
-997563 331136077
445397 -238086251
-924851 601852715
797333 363065553
-509629 884968081
732844 -426136604
-422759 -654071290
118232 -596885082
-819091 296750416
161307 295143883
-310412 -607266342
-302751 -853291624
-38293 603619762
43800 -893532657
179996 385294323
327033 396522503
-91797 -952355390
481935 118434402
-179829 23178995
770974 664866368
795431 -427733073
655072 961061364
907631 -576582897
156051 -64622987
634932 -78320988
156749 -991921285
251017 -72061636
-210530 480301472
-569352 -764959017
177606 -457455652
-17520 -366074586
-566915 566177061
140429 304458097
575055 -911705518
-252157 -218241034
630800 41942531
307899 -337842122
842510 127687676
266457 445057449
488808 958908295
521243 -724652089
956045 837791107
-296518 -894383330
-517051 878967673
517270 944258450
883478 343427346
-672593 128006529
-57101 844419414
882838 -685621899
147579 -996298124
231298 361802134
-804307 -113354972
320076 964763240
138929 785219238
351744 822022041
-44993 -261041396
-186897 793297953
120186 -397523243
744477 -928223572
243751 -971661064
-184782 145021105
244383 -294298157
-805739 447032350
955647 -698004445
-180563 -206003675
459530 -918692332
-896129 343938086
-872665 456154203
302040 208995344
370329 -358488113
-866432 267578850
-176718 484343256
843799 -668180653
-162950 225711874
823657 215827281
878495 -871405851
237953 -578344428
-848937 -803649838
338819 973013563
638216 -263966327
816068 -799947962
-429884 187332050
833909 622678702
136144 -982668370
-773530 -174932360
703078 297217095
-908850 -243709765
39573 -529118055
340690 899693853
835628 -171933337
-199251 -648262766
-844093 -102768690
597436 533768506
512436 798769584
-371021 199226865
-583128 -819718817
-28034 880077252
-267150 -604318697
61634 636435387
-208569 -58411051
-379396 37193191
712628 -243469411
-867862 -721551443
-18171 369012538
67104 982242463
955795 494275838
-139677 497606687
-694944 -743585612
-375717 690626001
-283433 323136603
-539302 -7551939
-559649 890678039
286683 -637014995
-187968 -532356885
576495 908009670
-969421 188052645
32536 764860211
667645 -483183743
70152 658934590
-626775 517070416
-979303 344882920
-611673 -989328176
-470868 -733181922
618133 -268832221
-581812 661957761
158111 466044944
-447569 -88551038
390154 394551366
-591614 861726247
614065 -599599299
-300990 -811343333
546417 -248564210
326692 156931291
348574 -532894776
-471755 -879551673
-88779 -8309894
304368 961381062
905994 470571368
733704 248104494
-553923 504523415
-377440 -353775677
-805599 -906931092
-113572 247717807
-573332 9209328
6433 -439287977
-537078 8243829
-542753 -950221675
-961032 -821911414
-352008 525060086
-955175 708712915
-70381 695159002
186116 -277540642
-49422 571901092
976177 961977081
-195752 453627137
368766 86375206
134287 280538377
874105 -782407548
-241080 -666557076
-939901 -5219024
488169 -382006847
975356 -477900409
606516 746216767
332287 774924444
323930 -10795185
-347814 719181447
-756493 -380869097
145723 -196897771
-441821 42269167
977211 867235397
591800 -839858003
180739 688493490
-310963 960304305
-521773 407859804
-875168 -449780830
-787104 -626467319
-58851 -731380015
-417920 -400002505
-230710 -448378733
-893433 793680071
-373095 -838773237
698910 -900703378
292683 -631344219
-905092 733127855
675086 -938726298
-385644 822282919
463674 -327980587
326799 194328432
-511539 -960124630
-259981 5462337
386898 -958374240
-505945 -489615124
-284625 527561928
510839 787842527
-656233 -862174327
-960696 -630716905
-836976 359540327
104701 -243043424
702453 172385325
238629 -745674154
81911 -523291675
294253 332527322
-580633 942819337
-711626 -710471017
772480 -407096522
61625 -654445141
-498730 -336938336
231055 -138476537
643705 -54447645
270560 214682931
855048 -492280114
-211965 106779118
486895 313979553
147730 -123624333
-117057 -307576675
161981 227769608
762086 -448825062
-653383 364442739
-511221 -725385608
-749454 -556433339
86636 -777578572
-606898 -683759847
262028 -46048462
-680564 749983357
-578634 -895917321
605795 91777211
-641260 -880733549
-415610 316139359
-289505 848733787
-938807 144168129
823019 570465206
-690168 -822041536
872872 -670788197
-240189 365800895
-401794 -532512553
-837224 -77884719
821436 711355754
616902 130549111
911257 783638744
982567 -490575539
-112539 -802251605
766304 -856125018
288027 616203579
-625644 511727948
-85967 20250650
-829030 -838856743
-946238 -407986091
193545 571425588
35013 525585996
59967 -133371699
961517 -985007751
-360926 748007424
970495 182868454
223544 -178539860
-41489 350507133
-608140 139467487
-170661 913237351
834677 322289938
493676 -691876802
-942741 614487490
-586705 -681025581
834120 878588404
-632909 792445954
-713834 -351813777
-406070 96905651
-34703 -887550246
-33631 570301504
-67209 -339222242
99624 242998865
-122375 206456601
432783 170202219
-495489 440747260
-356071 350331583
-279190 -361077849
396293 -195008439
557962 -776901415
409206 -199934592
450055 397005470
268932 794524174
-38356 -821832244
-489979 -883849877
230449 662032776
600718 926175180
-2059 299018578
-546008 -663990732
76654 129198666
389801 -708997583
800757 -898237029
-88669 -695995044
-116524 -400874385
858017 716250461
842052 -377020625
-282405 -669769628
-257467 361212767
-354356 271165598
828951 427136023
-774744 473662521
612013 -306016545
279167 -912086220
324880 -430822261
-510363 900440056
229376 110632353
829391 -990075002
133566 103287991
950186 749554504
225683 -332567088
208954 326386577
359391 -597863736
193163 -935561619
-522115 -26572897
-161540 -419695980
-779391 -966895142
-774241 -512023769
-560823 -641004448
218550 332123436
197178 -176014501
515832 488194218
-391650 623125853
-2066 -74251530
-55412 792199174
-990749 -925232180
373376 -505484717
-213361 -732305098
244272 -595001808
-884091 855728050
432283 538860500
590648 832134216
-658835 181906924
44295 -914639693
387241 772564349
-816530 751084663
533933 985800363
-383384 -264286946
-987139 613526014
184924 -58395293
-433199 -662216090
755970 -866524721
-606123 -879492364
-556383 -260079826
-50867 -949569987
389189 93934739
282077 320224194
169742 -916465129
614948 581910970
-761321 679219747
-611708 415658307
329551 -741587179
-728064 19930317
514068 -108699488
-672515 184161291
216524 -335354156
523320 -33931667
-781714 678676574
-479411 -67659254
285017 371066525
-148379 386920976
-529703 -676282402
-124335 55717093
710212 -578655748
514593 -590922094
-737095 -319202205
893683 -975054733
565951 -752605379
-120479 416510849
906544 638471282
268300 188999328
963748 754294760
-820062 771946561
-820397 309506964
-75210 -653268714
129071 822376574
568792 -744041945
-793134 666955481
-701187 905911446
701165 837869025
-554455 198691580
204531 174086105
30716 -903718155
-282518 -928861751
-281402 -934613383
875627 132959489
-548569 -264215907
-240657 -116028697
-388662 -335847585
-27980 668124839
-955640 -892445820
462960 -948926609
442318 991842438
437451 163271274
690597 -675066004
474336 -746563304
-782219 844069069
584279 -650120736
557712 -499168683
97302 113096270
-991753 988350546
-173989 689830646
578475 -280092618
-811814 612813459
523040 -148146038
-496736 66638669
317257 287706385
609257 107812018
227556 -413889498
-866505 46134183
310422 -201802605
-809474 784802082
338026 -927263359
-141437 -253004406
425434 855940331
-425950 -861876742
251615 879955083
876866 -555759223
850819 -125389086
-619622 -603376149
366311 -887634385
895179 -17834906
-639237 -699786405
326054 956724406
850055 -854563633
-948640 -374852409
-199611 -937322546
-932165 842021789
635639 -24973145
-124474 -436491228
682563 -192365588
-838688 -184106247
701538 -894144230
261037 527541794
-650502 -718776436
224577 -42290268
-718274 -553303185
-815820 568929950
-166166 -934478251
509282 32807317
-682324 -532419515
-338319 -283764502
699809 -329874249
-826873 -459682874
-962331 463231092
125242 -621417565
264603 -469043263
806710 195702527
519533 -177176788
115422 405567651
-295487 592326378
-114156 -212294820
528026 -759750902
65277 892539973
-788103 -403054061
378081 -761798182
116637 -629796083
529713 -340376607
963342 -919776393
269701 345230772
-594762 223132165
645905 -259625628
431013 -986359122
-375799 328987935
424367 -879567482
-702064 -705135558
-633796 -860785980
706094 -432870666
-517883 863794392
717464 -942747878
215375 599936651
317219 -816108770
-103430 -226512380
432609 -877421245
-992229 -275791644
451665 -910764936
75277 -498838810
272375 255165094
258374 284937592
-405191 323984402
-94778 -486750903
962887 -270219678
998079 -888310419
-566753 -246501805
545589 -525163352
-272598 -438848127
811328 -8299986
179651 -154959435
-742886 220775267
-707905 -75560026
-33222 -957212311
179778 -703576216
938000 664814346
-602210 -943571433
-678595 625411720
362366 785246864
213153 -648706990
-312391 764625740
585885 -795107450
-787305 -932396246
-77502 821877862
-198740 804829202
529914 -748505016
819068 -552118165
-248706 927407957
-944890 -24296659
788158 -462883101
826571 -718914501
327485 -916615213
46531 822054491
-578620 605069901
-767294 -403366116
526843 -595648834
-63116 569275835
183380 350132080
589858 -120812186
664286 -869572292
512133 -805651554
-230492 724228379
-561175 203719328
804228 118788420
736286 767016068
618604 500143112
742227 -363880882
-348498 823444636
-542566 -21928816
622019 -726117666
-617920 -972746002
145043 -404786724
207903 -521225115
-405225 -905142248
-415034 -730392509
-473412 -863879561
-357886 -653647263
-78541 -282510674
795309 -936471605
-302776 322056078
-290384 254606225
621879 -802869753
-457865 405440865
-726428 -70822931
-439316 802200148
292267 -997925252
-682160 333528235
497569 223992335
-524354 204723181
907698 -934767599
161854 206936396
987780 399071627
194632 789460780
600680 -736827924
-690568 -629623601
-69083 408993200
736709 763315189
-430915 6495517
-900156 84954188
-805858 -406097275
-808897 280377852
-518076 112208186
856611 189116002
916432 759152737
594125 207065939
-558424 458723493
-39554 895273176
-763762 553418676
880461 -971270829
-244246 811317924
450889 -272008894
-409924 283335396
-622368 -991551830
993024 -866568030
-136352 -934971183
455743 663164671
802716 988023072
181488 398557052
-46689 -260326642
-721638 45262606
606612 463789453
-367410 946609755
-216433 -703149415
-198757 105766585
-249305 -937701817
610425 -332773015
732160 -632723862
4829 825613372
-820491 673722502
-650570 452230326
198971 -727967550
-629388 -193383294
348780 -583045135
573007 461148452
-195530 -581714205
-57095 624020804
-467992 -227611703
764916 -833924677
179143 29955832
-587532 -198882532
-479331 977393247
-369969 757946938
2544 -915547137
415727 838357770
140480 743895261
-616383 -998001966
388895 354038793
-56804 584434685
565106 400555086
-140369 -906287849
738984 -517786357
171717 -283139108
492222 892838259
39976 -220935771
972960 822627477
-239658 955136442
-349600 446291214
-777456 -957580033
765172 633266167
-170090 -27469932
89400 494650294
481568 905298617
717948 779146775
-561820 911605159
572001 218963421
-477583 -950051078
381085 388142315
-895992 991351718
-712668 -783975754
-439773 -729385501
-483523 -355014462
325427 -954066155
707685 -971438564
-963554 -418045246
258580 884291616
-151836 624973050
-579936 -416047212
164900 90846761
791360 61924087
985170 984507875
-975469 37075265
530343 544137731
674312 -446114881
-965822 -217570124
-429682 -824281688
-835304 -770971052
-205480 -409917329
220719 622009526
-95334 -728551084
77117 -924134810
-431946 -552944054
994067 766099210
76111 981163807
-713999 -921280927
-567754 530220721
-351889 52643580
-191581 -871332004
813331 -229120612
-247881 -103488350
613177 -655307758
-626443 41493887
786022 541497188
456030 -609373913
-401333 -77428324
822469 -876548059
232035 -872565945
446832 -599938922
-757468 -440078917
-603066 218280817
238191 461985165
-254873 -603054690
-578535 -892127566
285960 -141360752
-63136 -49169571
-544357 -109697689
-626297 34357560
101560 179859377
767590 480384982
-888153 -491116562
-993775 451308293
362132 556250172
-320099 -44060615
-482283 69923855
-561758 389930331
-34097 34658458
-50037 -547339072
86353 -704909737
774322 163326454
-236707 223540316
-644102 191601913
904924 508018696
654277 -882449445
-858081 -414384547
360953 898644784
-747057 40122231
-518187 -438416253
-407013 -973921162
-782800 440183309
-275655 121504830
-10078 96876008
972818 -245315173
986898 518450140
928813 204748443
258777 613324075
441187 -678203079
-98118 -904949247
632480 -499802012
60172 501656299
-330529 427952088
744328 9081426
583824 -194519056
-968398 -163281388
-58346 965020811
-898460 875404800
-530155 -920834705
907557 -147804378
51504 -819417920
-926377 -625744442
-800697 -984477925
-667778 404122397
-570479 565857471
-895773 376057125
-496076 521672952
88867 -996010724
982606 127218261
-243132 -585688464
570680 -434426977
93019 5813452
491494 854494845
-187549 687077854
-399634 -897310540
464311 -538303976
316774 58044346
-470822 159954256
-276913 -924979901
-242039 379841268
431060 107521362
-127007 -572265560
818133 -265986081
-382044 -612010198
134746 436815866
401956 539494863
-350441 224708414
-923601 254353030
-979078 267416015
636830 303873709
-498618 -893451349
72426 447998096
710453 678129267
-299315 974587080
922074 -295363155
-342600 96503090
322338 203160557
-574002 -921173851
746267 100492366
304944 -817104830
700292 -506862315
834372 666065389
-84612 188708623
191785 -799851117
-353178 205659595
515754 143914436
-343904 -338155093
963597 -883779706
-955069 -843614956
896609 -410618641
-278443 496061562
993418 263906406
287027 17115799
57115 -917408167
-388627 651896208
-60802 -693551982
-23503 622086696
778358 -270879026
533024 560801048
-2581 -257980936
415187 -967005318
-965595 519866052
-412730 -957466488
643066 563640302
252516 346969484
-490657 -252829643
-182109 -487340256
92280 -597353606
452767 -174003494
81583 613152110
-602777 -414458436
153058 319134192
-84046 131733851
830037 774250187
-137731 519283075
562777 -810090201
345790 -229319025
-964210 -966355666
-956202 -693869907
908147 -72933981
-550176 -376974306
282781 802191655
901564 -956511223
-745723 640141493
-660105 884783488
30363 695384985
193475 946589511
833818 359386536
-191280 -722977689
243924 359906911
348662 -898594401
-258667 -837466654
795755 -267710685
935932 -856060889
-98176 726173648
48271 -920741201
-37299 -256374179
719715 -908650256
-859450 -665578454
-67107 569622328
-198703 704501854
55199 -80036890
-914049 -258727128
717251 -311247942
-114765 -453270350
465646 -886927701
797453 -121338143
-251550 317410625
501436 -853283367
841251 184791950
-343404 -903007003
-531315 -230257673
124031 -160500043
75586 -859518226
-277038 -737599827
981353 -423200203
-894052 835866760
916438 -938493964
815170 936186333
432094 -887110930
160361 421412948
163832 890108286
-826574 -872061230
-43884 -993781385
617189 886563750
592676 854112418
-478188 -914522586
97315 -517294076
829816 945462163
179788 -727584687
-969792 -947671749
-368888 502480369
-247588 192378424
-883841 -353882524
-134211 -956251221
-844928 739108074
-900770 -240810225
180667 -77589364
-96478 -90964949
-881909 -94093592
21918 -892797415
560118 6028048
-413224 675648736
-336626 -200781105
-364297 146509823
309739 938048909
-355274 376018692
259077 -165107065
226176 999554945
-22678 164721378
-308829 -199701642
-96038 273484245
-341421 -92653984
382023 -71762872
-622497 279702861
-724233 -353573882
-25301 -365134101
416741 217696628
373083 129132042
-195486 -567155586
-403472 490111942
403291 33976646
953053 935324783
348940 -464993282
-963125 680094122
336267 979073563
504012 -873368856
-346469 -708199751
-483067 -245999449
-75041 35666195
-228378 197706658
-943724 -286280510
-514923 -958305757
358398 -274128254
-280349 512938385
638206 40720419
-331864 -483562993
881803 -258526570
-102717 875613354
-588263 -631491696
376550 906194808
588454 -471571936
833126 641992550
-964872 -333942824
487902 456665193
-271946 -225788237
-171678 312483294
-537400 -908468909
-855205 991908391
-281170 -705868311
784541 -623108142
-258677 334536685
-360454 328108335
737593 -835267007
-392311 869543403
-323579 -139281190
73859 -856193445
-370874 996174547
847378 152519059
590792 -249676540
554086 -115642905
-381001 -797257931
-835506 464042950
-443412 -221432309
977397 -71386185
-115855 -170502313
-805207 819288110
162959 445050822
283373 570971117
609502 547417816
-907879 813559127
-340077 329682277
197955 -924154121
925247 308068029
-304949 995739453
-314143 385027425
-346699 -917720209
-959202 160739100
665883 329074869
-201904 926704535
-240372 454870789
450423 705966727
-943156 113757573
399174 -364504524
705441 870699721
181959 -164182672
-406980 496214286
-220701 867022629
811086 -315491772
-559603 -498750302
-112483 -530137559
365171 568865323
576822 -296008233
52011 933905391
-560816 -800050634
-928356 632605583
-546419 -384080569
-366023 -980762525
234603 -69827243
736954 -960593100
-239095 419171644
844150 -403751764
-603124 369089178
958860 347533876
769397 904316265
609354 217344983
162142 -414922346
-59877 839112409
650152 -769399565
345451 914152523
-744356 618333297
-72794 685471224
313299 472635603
-687512 -415392778
-673621 -826516947
18740 195851676
494448 420424550
436826 669697339
-684536 -84609343
822959 -895067223
-605352 -976536611
720407 385253099
705555 526314453
971471 -272544843
289843 171674842
-855262 726263819
-956886 -787422908
743424 787594273
296141 598017647
795143 142749849
997804 827001174
-942955 -130294357
639292 738998086
-87895 48606704
-466669 -930244128
926114 495830703
-478542 -881531961
-787102 -345166474
-133764 187459465
-310964 -650931525
558349 -578497599
639306 -341690886
-866333 -965460302
389074 894138004
-530780 242916336
-22528 -939460896
-592187 -57493968
963668 -484142762
-585703 730236444
-276723 857896690
-695949 -526693631
-191054 753699833
-38890 95666141
-990395 999620822
297842 -666328658
-749048 -880142665
-328231 578400994
858382 -453751566
-488198 907451609
967910 28934993
653524 688998284
-490395 586969135
-457619 898640637
810241 280512722
421710 -511907809
593138 968396509
736355 -371140223
-539406 -393439770
806036 -524253613
120016 816319242
667056 -44371295
881811 -102751212
-240678 -672855292
800723 -157315243
270884 -356096855
228542 570061044
295620 -96776139
-803878 586409177
709635 -914081718
709918 -514023343
436825 296822219
-986315 -588258996
36289 -907807157
-602066 -754995288
-459284 -736121822
-148444 -574135815
-351113 -635137952
212485 842279172
-290063 -27887380
160689 -875169991
697820 -276269482
-636540 -486372744
-812281 711799144
-242374 -525112493
-826300 794139978
-873146 -947592313
-649237 -704199632
-572520 -724483893
-412552 -341032083
-325775 -228453245
547497 -908164651
-228071 614596623
73461 668795543
-175756 -728503590
90077 -690202268
-138230 -834784960
-429789 841557455
-614303 213021593
575318 751624218
-720155 779992090
-386960 698998251
12142 -99037211
-189044 -955750554
649329 791191094
410077 145967502
869098 -691872376
-499116 -930428369
-423611 510829550
599008 -997076851
728247 41684251
737078 635659559
814253 -273346333
-908294 555311507
-557778 199975055
-428121 201541174
-217168 201967837
-430924 252382742
440068 497341542
727739 477483945
156525 911350659
-368282 -878595351
792661 421835647
-554121 378463634
-777396 790200192
-383096 693332057
535957 688261366
84374 955415233
187115 387405864
921654 -246200688
-340309 559555803
984386 19914306
-465307 -694686085
-810741 -686965056
-204659 64163752
-298553 -903494992
599336 459002446
181864 372291377
719757 -981407008
-824276 -177651652
-219129 375214526
448003 60277244
-569773 -689475741
-404877 -898131808
-942866 -531894897
-127551 510499314
684428 155925719
-160034 670072941
958951 -384601592
124496 -494216387
85130 73238
632901 -620734580
-726361 -372811738
-122210 -725574763
-921220 757729054
-503756 -730095194
494694 967757294
614737 298506773
-901957 -922163609
199234 207679511
-946185 -947693916
275161 637392194
183619 -919889831
105934 -789863648
464420 950427139
-503615 144273922
807381 -840842287
63755 261945937
678249 -630918349
-955438 -822249295
756905 -915705715
-540881 744296177
492565 238027949
-295443 -752665103
571669 698680722
549699 706133053
-905569 757834212
256096 -292877207
-92910 228722346
-946619 -774251028
-101983 212906406
992221 -918688064
686283 -394985608
171657 840094668
-129990 -644262827
765063 -784740201
667901 -890000527
-117870 -823989181
897225 513766572
765944 -959647782
-918637 383690330
-531535 418589009
41104 677744412
782409 463800500
574399 628725361
22949 480687903
-721207 -539409226
899205 787883074
-913297 -404849807
-525532 -170327575
943767 965633779
-638967 -468039169
451013 -573515046
436331 56178081
65590 -220704272
22681 -874834325
503455 -385172514
677447 -610353708
-203797 -315195179
-72030 843549832
730829 -384604735
694220 897711227
437616 924861768
934537 220409657
-134124 590322247
-692374 -866884707
-782976 435669456
51202 552838073
707182 -690873888
-885752 -198047620
334572 593190291
788545 692816443
100139 -926942259
-106899 123451056
-911622 9133295
-325463 701783102
916051 -543344689
-632828 469724069
-426259 342182528
-479821 51805504
-158360 -848087154
34933 160332660
-118787 583766335
-707348 -421602200
-528737 -930972907
-535772 -784421584
832760 -443920172
-507857 -316145421
-858325 -394775292
-371038 240884649
937539 -620079237
-610071 220619973
-676819 -8887772
375155 -842701117
-675535 -706454017
706484 -566049173
-799794 -709585824
-458511 729215439
275111 986788900
907388 -400459712
173163 -616315828
-390318 432495544
-786643 -855126917
-726699 -543258087
502784 -591537048
-698264 154006378
-52162 -988958632
936260 -134881737
186334 -523753201
-960996 353223896
-543562 916923768
-454601 -371840355
73937 -633927092
337651 353206455
355477 206557445
-937375 -564899999
-680695 568784871
188236 762637273
72194 118954580
-539020 -973474068
817198 -143961726
9732 498875343
368335 247145905
-342195 847150502
-615114 656174226
692800 540691888
-118286 -866382319
102518 946588402
-765712 122423680
-843176 -879593419
9905 -601354957
924877 506107852
-233493 405418478
740689 -456481874
-801823 962849765
-213284 813881430
-440150 697524505
663441 973891133
-277025 -468483955
746184 -973712344
-780130 179631382
179413 -699043835
-708418 -345552698
293807 545704290
34490 654162621
647059 861004747
873858 980804292
353795 75463844
352721 476158373
-53949 -47724776
-667800 101989776
687344 -815287001
955783 -696333080
700535 -798347966
-654852 -968136499
-141905 959841146
910760 742343922
744288 -982002465
960613 758945901
-337527 -282716046
901113 -861595884
487944 -989892704
-412651 -924091842
-332381 396338947
746058 -446374578
302952 -961242077
971761 62736729
-694093 -896333721
-33608 865165409
-305265 594252775
-430484 -870046064
186262 -102686857
-608427 895208940
378524 -215598762
-2506 -704466214
426063 401887913
543008 -502077663
-128649 -871145570
297283 -670131890
-104272 974080710
-665173 81129654
-853092 431857886
-416928 -988689938
-191965 384796574
-635132 633509920
445646 -956826437
-816445 197154073
-724373 228370195
189934 -938828902
-338406 -191383674
-61900 945654149
608472 -947908432
-850463 -181276378
525449 -978437693
-723910 300946868
-586980 372349044
-171600 912836584
-234724 -783800050
-281073 476015324
-687783 630518345
460011 810452725
288443 605969260
-984096 -619652159
-630991 558178017
-333034 -757113150
530824 -324118373
-687502 -187417717
-790027 -259190813
-80400 -195263943
-872794 142450393
623128 -432593750
254427 885865711
-725885 -573175369
-276375 -421283688
-420112 123178638
-361017 -939665449
-830730 -525593772
-236557 -827150937
-85389 141221099
876630 -611906321
425037 -18534611
-629864 -60608400
485101 -707298400
-908001 800189011
895586 -186529740
-721384 593648469
22445 25054407
241411 -421176804
43892 809848419
741372 -646413917
-928946 -938142106
21328 472817496
547240 959555343
-395616 -557794265
907764 -116488135
-268369 -945041455
-864792 118087362
-779739 696094148
459031 -204232267
54808 922823419
-652533 -308939107
599584 363173983
-173339 661205482
139008 117885525
-676792 941890295
406549 -363099528
777992 30736429
9904 -731187125
-312583 -190250465
210028 -975526120
403960 -343093446
-370120 791214924
580164 -36134520
406486 -50391845
239305 443920287
993175 777335741
685103 -604227024
-738250 -678508953
752012 -791324711
246420 -941862253
-479453 -324922870
-659509 -729466817
-214826 530955243
-414787 -512851174
-55125 -287261082
-307063 -733016540
316844 -457892629
80083 830826280
430624 963077609
293300 337875104
-865109 606166051
778091 -493345146
-107117 -446434561
478978 119887886
-82901 624540379
733517 -652027914
-114474 756788358
212516 -492206840
-256579 -383215039
-909632 -580945754
-577457 -467732960
-852620 273691516
-279752 -937214478
-479868 496132521
553866 -924183977
-523021 506705810
30733 125984614
756394 -528411001
-261271 828196857
-217256 334659903
520240 -470273254
259276 -644209661
123235 605193087
-694587 -939318012
844489 -157060835
-931891 -829551643
515776 -819818199
678759 385046537
665619 -998725363
-53601 -856740591
489484 -424562007
-682065 459957041
241915 -497569383
-617633 129003433
796913 -567638721
-323561 -873029005
-884117 476975519
199864 -958334010
-593620 -512719491
376730 -906239520
290232 -539279764
-171077 19547549
-958465 219968349
-472094 -476494242
866482 -631803578
-887173 295784372
4885 -969788433
-102786 494181036
869221 767373371
-738961 710924777
679958 -318642708
389460 -850383531
520315 -933284884
320618 -860933269
-787702 -937185190
882230 -237829366
906153 -690484912
728074 -757003389
-921587 -852782830
571771 -836693922
191898 -761227626
567897 -424828483
889706 623263120
-566187 -258797009
950264 704174950
-795957 -944375602
627678 -279309661
-416427 33666821
403907 -902709612
-965942 207970848
-522272 -20056346
211565 -589473023
380407 -919965250
-480736 -947571645
-743104 -65967264
246888 -551768828
-367909 348212727
261781 -183239344
-338473 942412209
18737 -31897550
522820 -619798214
-658516 -523714147
-591803 117718919
560560 -700566745
-820473 -384647416
-379505 180533729
442789 61603889
-914320 -75132328
-134005 423530341
521202 61337413
-825124 88173751
-942108 662302715
606525 636508930
-935418 -436046777
9131 -743977942
556788 193200232
-213949 -527906026
-363191 -23287603
-342214 -920616595
-810042 -578099284
-329133 -962800402
135515 59327060
918949 -167572307
-948727 -882765652
-827796 111755415
-824156 766460429
815588 -434534480
-195705 -687515505
437625 -564262562
-522886 -639605919
823032 280586945
477870 -184060776
336025 -163320066
-251346 -749177783
38429 115372479
-967023 452032518
886576 431355946
-1356 -970507280
-881343 -770583457
-247430 -292597361
37271 90830133
-706466 317590294
327888 -777778294
-356205 -420144585
-124458 881543517
-145555 -521756236
-281991 773055647
661593 -793846157
491254 454956162
893221 852439053
-631024 -371945441
-320454 492155760
546161 -235717535
-712076 460482253
248245 609390108
718365 876037880
-536232 79459034
63832 -972628020
40085 -958961273
-581182 515196472
-941628 -612233938
380543 321625673
-585887 -816347952
911823 224445996
-870804 572447890
969969 299024527
944800 -471005133
-466803 -143679812
486038 328517248
-936543 -241588590
803193 563722828
-476692 -728136267
-125583 -923998297
131081 785944534
684530 -148280851
-732616 810061573
985526 -883295349
-80036 -522708852
-553598 -983784585
994205 571660813
-186816 -817753447
-184621 -503213672
191176 -83667075
-640655 -53470982
620729 957268581
-560580 -621760615
-404865 -324916749
-915503 -110756033
-979322 -594388635
635221 -283878022
20741 -743043208
-403524 -206622573
15763 -962252350
434855 -559391160
-491702 -982176577
662385 462711893
404823 739633368
-546903 -600665357
-804418 -828451566
-109140 -79333032
-483446 157746053
998775 735271262
931594 192530701
908397 86264109
647281 373732148
-866452 -955750151
-824220 -251157966
-849769 490436799
53512 -625942649
139609 -382426198
-338139 -85386036
-615878 -443696096
954988 114360130
853037 830946889
260893 502832923
575716 -75854937
-707543 -938297374
856028 -969567474
-822362 813389031
-169439 -532686008
-991327 -253445496
198380 -929654178
427037 260691419
24436 -363181492
150660 -636528985
935335 131031195
204247 -900469600
72908 -896895618
-611569 530365838
399829 -876404813
-518807 -123712297
422412 -459371757
916029 858866449
-587214 -931181596
848234 626892352
563310 85114950
63761 965584607
-458560 -771749262
-769034 -571931899
-365302 -807841690
681049 -154175459
-107172 342682066
18820 -251537785
636036 960184671
-254136 26145307
-202862 -896188510
729177 -263153913
555747 87847934
170592 -865755984
906816 -597248530
-613693 555161926
179265 -119201480
622621 -674386355
813344 -331630303
-278873 517617028
-226720 -310915340
-733897 799400893
925374 469663782
-636387 -355294604
171961 182283083
325202 593258969
-155194 520993099
-405628 722911327
758656 304641771
257592 442327856
-557395 202320031
321965 -757726927
-161222 260428816
-15955 430570770
552932 -329658826
473477 452587126
182519 -871088337
-554241 -986976761
9722 -946434307
-181446 -910903667
709049 -108315100
806861 -842622817
65157 -321541227
264796 979532834
-22548 -708378801
-28028 81210243
651103 387211112
-843284 172419720
112018 406823888
981873 -944419192
-122157 -457446900
-597277 -904091452
-234599 707498054
-196784 -987783119
-233664 -406869703
937362 -257702510
-354157 457992204
611142 -885876605
-468267 -682274831
-595501 -384849673
386159 408967605
491765 520045200
-756111 -142576600
-775063 -478087227
-6765 -196867678
-685754 527764574
698414 974499899
-824246 -67956015
277431 393304167
-291865 -971934408
511734 -126343328
-13520 -862494581
32421 -962040872
94316 552115445
-748725 -882961748
-472702 -670419672
-416287 -514157959
-580197 356765717
-315985 502000048
695731 892665929
-598325 264862878
-920717 -955446853
-901547 841090830
167077 -175122715
399926 909286383
382215 -713262521
621864 567174775
-436806 219794939
-6644 -746622772
-328977 884899944
485119 834945266
-620485 662344833
-837213 257461496
729009 -455114982
-395548 -963226042
673448 -939406182
-439320 -927350409
-179709 -988726144
-633373 -154845844
838112 318470111
-954149 891855802
-604213 718810828
-175409 455975530
78273 929814931
490103 123442626
75866 425530135
605571 -888088389
-926184 609284667
-986906 -365187796
-192989 613911659
-713028 354466948
-585230 899675083
403721 510981159
-97148 48074131
-900728 -422931280
-196354 272783894
-714934 334811610
721136 -855756506
884266 -654904815
278423 588188838
-90416 881659791
369385 -967443197
-824637 103050023
72371 -8362361
615819 -422558179
297241 139823981
263245 -95252190
-823502 -497392234
-882469 3614191
-852703 749901967
-985391 821077877
-319192 -252013655
-456916 321229147
-160800 129569760
-723494 -469682372
-449387 -702811875
-567509 -592383753
882078 -357770761
-375571 906472792
-554414 42428452
206514 -891342750
428827 113456093
377782 -205380113
-389766 619638410
-668322 -985953424
994480 371688607
931306 -255061344
-383255 348858186
-766960 368448454
815572 90033842
-587407 -210436623
142625 102624597
184956 122590645
105382 892613400
-267579 -905737765
-199226 700032467
-597378 -115046266
-486909 -148473601
-22728 -944843415
37579 888567925
-339611 -546055282
509308 876234462
718387 -510929378
203473 775173865
-651493 -141679426
994894 19388251
754086 -927638010
298425 265936822
-605604 661617490
-104060 831351135
-738564 -839118374
600910 770274741
-675233 -202676420
-843357 -44498487
-271430 242429503
173871 -188629844
-331452 -820293528
-340125 987368159
790616 -987255305
-98412 548154926
-7128 -70081647
-279366 -197691928
-438362 -496704125
-822173 -947491002
826016 -452562176
811486 -549925537
496027 605057818
-771363 432391558
-675424 301600862
-9275 660214403
783642 173475835
-15035 755545580
-499968 388965217
502029 662546458
-294136 383235798
365965 -900197856
-985653 -465548939
-22625 308114141
-335611 365738966
-73831 -951415097
873316 -8018372
443251 526620592
44504 818859644
-284492 789305209
599894 -665361543
773074 -86194501
-593196 -546808283
-214133 -485655071
-49625 -246309989
-802580 -534063588
-795119 -937500146
943247 683608364
435480 268244484
-233481 -581687918
-878926 588633715
261496 815682309
95430 -131613455
-865474 46207885
-992442 100590219
420007 -977496240
125251 -441061360
-691374 -873417593
-77603 778049340
625283 947903858
-671920 789128865
628261 13801490
-8752 -952293999
-657573 -823903722
-394364 -825568017
-826938 265961320
786022 -775318819
-3623 166413612
616314 -354901736
-169475 -956459175
-770690 -191764827
733633 -20263279
-396401 -190137323
-363886 261426890
-480500 494081650
553974 563552688
350960 727363303
-275619 409097857
497220 99677405
-213560 -151875861
-991675 827409939
-864281 -459172528
-434639 -483677200
621182 -451687164
-729754 587035358
90345 616913020
41188 -429183404
395497 -854026003
398971 743495427
-518990 -798617711
20780 946394208
-755524 385140644
-890729 215183779
-470547 846616562
-413097 561236922
232333 389615763
-297485 -34905766
-627076 785918103
-253865 -591454273
-681172 610192498
203450 681975281
-24555 216780900
-430113 -557554429
-675526 -655645689
-871016 -669275858
606813 936527221
-604127 907906999
479945 -941912556
-151381 198141430
893093 -139899244
-216190 -241272063
-143056 -121932279
-453762 400928229
349171 275050737
-4449 426380558
-183516 -159520061
-43059 -255519891
-445836 997197154
-270594 -161029711
-126662 -659508112
35175 -948904205
-732389 -362119150
117814 725632532
661872 266279575
-202936 -662986236
-777857 139385806
411630 -491588310
499580 302107999
112493 -222179738
-842236 -83042583
818408 -235183151
-166632 -687688105
650635 -866261684
-94280 207262421
157842 -343333794
779619 -683021189
-487468 -3694006
553715 -582910442
259563 -772417391
361151 -953036223
964234 277190314
-956628 -13689454
-264479 -74968502
-489529 -469365105
909969 -886122365
731072 -796071592
844381 371114834
384336 -141642255
-714764 -946358085
91212 -937398524
-742327 198849633
320411 -895262290
358824 -299517674
375487 -223001482
499708 371017285
-844113 37496090
-884945 916384324
-88663 879428975
655467 -807879559
227549 -453279062
69101 -351097256
991301 -43062709
-939084 -140967166
-280265 -364842587
-102980 -983283936
736185 515699040
16779 -47863775
409553 13022058
289899 932788598
-723658 179718834
-229297 59985835
771558 62495265
-162860 -981454268
506224 985017334
-200546 593130160
264535 -867576633
754722 -958537906
-356166 -183238653
-351130 -9218888
-960043 -904895991
-747528 -120637177
-93457 -957852902
877794 -800158280
611296 579845149
-200545 -180854384
377501 570859005
767183 -530142409
-85489 -411953708
-711163 302804333
940076 -338021967
-340515 134767231
875364 951707077
931376 618915324
-279599 993800065
112524 -560619157
345821 635631388
-543415 362015457
-870698 391517068
-244627 -498830202
-736090 147320408
-76930 -576247746
-956498 561155634
-447107 -937667975
-722364 -557702014
-932849 398689320
352348 655462185
542171 -425278647
821873 440151414
-486393 -675260116
-808960 565502466
-620745 535255424
-233921 204102707
615009 607649564
-742952 735097144
-622626 -363535792
-68111 -720688468
634549 158472501
-338017 106321800
-636175 -132642176
923386 -686206814
-397942 768299833
23310 -997874946
798749 -881983384
-466567 239731509
743712 848441472
-88728 -442602541
879254 -272120751
-282278 62973282
558001 948914527
152053 229049047
499058 -937189958
-518930 -774816867
195555 -357278967
-948049 -874857933
-241294 -332518881
780132 -958589648
404299 780604252
-699124 242202472
-880570 334078120
917906 -894655864
9342 -339778710
-501315 -278150104
201411 161963196
141776 -879612794
-244266 -690536608
578785 798427405
-926335 -600301262
-609718 467935893
-759233 -242734443
-562510 267056563
-168906 781729080
-157175 -621918258
460801 121697970
147268 899745696
893684 617813251
721938 -177344205
-424034 -690340493
-709637 -801791148
-42915 885629077
-866034 -888909614
442416 427257899
-543857 948439119
132462 -663726481
155396 -930021068
-491906 -926418815
891169 3754638
-64473 963905638
-570182 706701790
-290530 -901526538
572383 150500110
-134851 664562279
-763762 -241305247
-928932 872350006
-933441 -320958172
378014 -120918041
-173198 -965670250
645345 -670014415
969105 278780698
734510 502265644
-596463 87251142
-593405 -601646387
-434397 136511076
763789 465332884
-615179 520051583
-769703 -111226876
657472 -64337513
-375816 -804776270
-193737 198432631
947835 133871339
581269 -919147194
-59771 309523017
390250 -586354410
-445163 881808278
-927310 645796536
63071 -663859125
62931 807905816
-518716 -497932474
-483976 -847437134
-989826 367123959
190755 -399459012
-911594 303062976
-124676 -115797410
944419 359235741
-840526 27929335
-58117 563244418
322432 -909165947
503702 62259085
104653 893230003
808963 369614751
755638 -582958919
508191 -167002503
-267017 767968364
-161334 553552157
271979 -849153267
117804 140536299
68963 -705158367
446876 86509220
741988 335760030
875226 493274264
394711 -927103089
840682 269129189
332880 -344686367
302386 -513457498
-604481 3453820
405571 -846373479
-117117 -177316623
975876 -336124012
-595720 -344305953
398907 -24753757
986051 -969000054
-887540 256235036
487313 -869174428
378800 -232281110
-943122 -532012871
-835787 158754907
-679318 -816520340
896737 -441178818
-814660 -926469656
425336 -923290337
705699 928435933
940978 -509428574
450952 -237776487
-561319 548920649
297070 -955876418
-277070 -86929753
-926090 -458026699
-633968 -808518431
-312769 999579467
-666677 877733331
-241316 684755833
-918059 -927523622
-825996 -621128
-908437 -807414181
901754 -588464767
86949 -997167309
-985441 -653787660
-215364 234218610
62825 -480774967
-581160 1906388
-299032 -938018794
566301 -597258668
-468700 -889342224
-294294 -807193222
-54900 170460222
105605 -421355095
-130081 351561685
783208 353939883
2341 137466088
572686 425092029
725969 283165899
225465 -81581627
-968912 915663455
176920 -954610589
-818429 -680144625
328158 812303391
-582725 -189023989
-744519 -138171324
694191 -996215041
104507 -336928169
-411196 -407921641
-29700 541057145
703874 -411935438
280234 591457231
61863 733642964
605627 -400205
-115391 446806276
593849 -920144696
-92312 -913665243
-535141 966031309
-469886 -65721955
608656 -851684037
-968841 -778711007
61414 44935821
-685638 -658877259
493685 391749216
-315556 623580726
701707 692684426
276892 -401794549
686785 -386436834
274392 -29707192
2861 881371350
429675 531981540
822907 -261527385
-302794 779277114
611246 851836915
151064 -596707642
114482 -557230522
866727 -433818057
362680 -740406330
-263586 105841309
-27044 158260302
-667021 800650816
-559713 693905871
-229384 -397766115
912269 386810132
-436660 -453977982
655225 -950959840
506117 319181789
471028 -367643225
-362491 867587822
-446344 -894023814
79684 -219327261
186094 -911123185
615070 150912007
911472 121795480
-320222 333142384
-183060 -372990914
613178 -333003741
-525905 931347835
21150 240572252
404996 637289067
994382 665235537
-549175 -374929856
227902 -771721966
-308412 297029003
-937930 -670576589
-103609 -368429607
-676505 739798481
-553777 -104394646
-740929 -108835937
59909 -301843858
419179 -946134345
109476 -455668769
500196 -755421635
-292780 -491384106
21744 931141364
-419039 -209399617
-120130 -589827593
45286 102839505
-948011 422957159
517379 -869723418
598942 208815692
649099 -943853750
-296528 -928330250
731438 -787755949
560570 177941730
900676 404812134
-451623 -160746863
691173 844937989
-625229 188676321
569527 -920174611
613594 334743408
-113422 -293571790
-979649 -442588114
358921 563021443
-904409 -996542788
-400152 -113164702
-744688 -952891812
-580914 595772047
46071 782440652
-485617 -61727749
996421 -853555459
-17325 688822661
623859 482603483
-985958 -608977093
689896 -950045093
163029 266261199
-404997 181623290
-430235 -539872686
-274260 -778382944
164418 -542903199
-395430 -409596104
-675318 430432748
-186484 -486756949
308042 -337926354
-426455 642676800
-108489 691184782
208718 -933114221
121922 -665553711
100110 388639123
-899086 108078453
208874 -733211969
-286297 -424101116
504918 814506663
746652 -175800082
-409950 -861079674
600510 670480229
-653501 711035216
-154638 -961455133
-462979 118768628
909996 345992220
359745 -23182882
50868 265213169
-107330 -112668767
501029 -688063047
582336 656236076
-417435 -62713860
181483 578198152
-822662 -309624281
669757 397413455
907224 799815209
341757 147472520
-725674 987817351
-250669 82764309
-327302 660715572
582368 -497592650
322876 -422042539
564210 204416706
308511 -578190518
-37777 -87596249
181745 -554427819
926851 529887936
-311478 179191782
895448 21471065
949195 196910951
-564827 -996608301
-514503 12907744
549704 -280092468
299098 566943268
848285 51452611
-395850 838676160
209093 -234548159
725455 -971730271
-827557 -43594318
-898237 652783074
226484 -807276965
754779 -534841890
201754 -557414433
-74608 770921188
932118 155533829
-128490 839999022
-167385 423252749
791300 -844477298
145836 680332725
581946 -641466590
-536003 816238274
245630 -964743573
422247 -63509128
-454368 -126828668
71566 -542934090
-615531 848894623
727377 318743513
515843 986953846
590418 -119397243
-859750 -807269069
465037 36381149
-974410 -263489190
143173 205638675
532166 756288682
842115 -844029570
-8542 -890392361
-346259 447481194
51207 -78577729
-283088 -862122632
-173815 -743596772
670396 -573278302
-539179 -816883244
-419037 -278438661
-127850 -130692735
386214 954037944
30506 877095168
-738915 -438177361
-781172 229807045
-178195 -967382131
406922 -905328284
-681800 588340456
803229 701372496
169977 -870071856
-742128 -622652320
-651140 -572939820
-758458 -413005946
159768 -921241345
-406337 745803694
-725190 -573535748
-249815 -40638588
-266087 938534625
-742728 462845401
-224225 695872222
877086 -3310348
789438 71650435
135315 851842653
-131457 106297291
-39395 -628352018
-813478 -374218724
585456 96691012
786790 -371948790
-625657 52502974
-953724 279807769
-114822 349612549
763919 921810239
432490 86362065
915685 79224070
-974996 -663850770
-831256 -831314537
254915 -35641708
431926 -569179053
4370 757025919
58143 -481752859
119328 -439250909
262242 -865626402
924430 -54692679
878296 147743145
-60565 -934351394
-481908 -456372633
-846894 574207397
689620 25010018
252005 -665321656
-589622 -110430850
-17179 -426601407
129090 331367997
-282758 961219586
-881865 -722242402
-484941 -709818360
677847 -814616080
-177917 -96461126
-899486 386872653
982062 -186564870
196427 956041849
-335784 -480803226
-132761 -984435968
-39655 730368440
-385868 605558839
-217077 94788102
-14651 -933482330
300302 774244302
-444736 -940853607
-65300 -650145030
-177903 383786573
613407 -570090113
-428547 -89395939
-398236 370676524
-944739 375217209
-550251 -941652795
541200 436325130
-426647 918844576
120281 485070955
230819 -686148499
-657217 -893960727
530659 -772843543
-786361 -112749906
989300 437407270
-234674 -959107605
-668225 165007692
-495642 727588910
-39402 -773723685
153858 -931453435
122298 -33022085
-57341 39711446
-132290 877104767
786514 486174689
809899 55275478
-654519 459989560
-81929 -55750119
110247 -997420068
848256 379023583
-781628 -428989465
665511 -938273675
300382 728878553
40469 954797109
796344 -655847434
871835 -508001034
642234 177989985
851605 719369775
-678417 -597137476
700859 -533168532
-57616 490730703
441864 887933479
-68323 -219317031
802593 596769976
489949 -884910065
145317 667933063
791892 -113306402
-227300 -991501316
994518 -314542893
-703751 -533201139
733299 -765225001
665801 -393479975
935973 433776776
-324043 274486445
-466489 -663858855
-760088 -227532182
-514145 -817721725
-121008 796130705
157983 716717699
-886472 -815141793
244673 27670640
893782 -859755414
-703536 -900899114
-454946 -390934455
451676 -904958306
-907193 -556746548
-583111 101064511
611335 125548033
-538162 -984860421
255898 503927035
312193 592379501
921648 505870282
-302238 244376866
-756130 -774421178
724240 -44843389
-294864 211983154
906613 893511885
516132 841850209
477836 220481838
901130 -568514656
-670194 -838834578
211134 455256838
-915645 38005369
-734221 594942199
887092 -417740365
-382134 374146514
-494309 -780073631
-109628 -235462089
-985717 22793571
663674 936644068
521326 -50603882
776383 -949535790
-925120 -923111347
817791 48497004
-678564 -487953892
526557 -975553299
-571977 491750456
-261675 613110619
137891 2511087
-110139 506890035
994224 -30445994
-549916 -552593060
328934 -134723330
209411 -933552776
-306046 -327014238
53174 820433281
914547 278430379
117992 -580986001
-430695 514799842
909808 -648571431
536547 -149500657
416537 675965265
120942 806685407
620902 888504712
682316 123423816
525459 -758538605
-243806 115167579
-294568 343350185
-584170 5999306
287903 -862038851
-630894 132510605
-545418 955395424
64285 -959058287
-556014 61915611
-727628 -143591219
385722 -594495826
970543 -61121335
-299605 -799324411
-358528 -981385207
625860 941389752
-892318 707565625
153121 -159314848
-924057 -758686956
436616 -574641353
-120043 -92867623
287323 -85701194
-510211 -901691720
311929 -961920892
-594686 333312805
576520 613108122
221737 -610492323
-540714 -963671500
-6943 141589739
-139896 -951290563
-919813 924833213
192798 -882470093
-614438 -709829168
353807 -107482856
898231 460880092
318818 296170138
-358290 -117005354
-215238 -554092951
773400 104081914
-776580 -223547288
228748 507822661
-954229 960490695
-873433 181956887
716717 -700782322
263593 -986317363
285466 53088033
860002 -906876217
371275 721248262
-561414 893773185
935945 -665563173
-192110 -853393092
835970 -346578086
223267 248735634
815106 -902568459
665324 -308498978
-853994 -565435209
391625 710539663
-112940 81008700
-394708 -529106708
-615319 -295354245
747164 129718137
202905 -751757143
-905095 -177824338
-349849 419888969
-443288 140760001
993136 -864427893
968970 -431424541
715848 -976245354
-222103 -418520844
-740206 672657373
939268 -347276288
-475930 -910698184
-694434 485664421
-934165 834680599
-241788 -758964152
569159 499347058
351301 -259715016
-381787 -665840369
457859 73111672
-692688 -513425479
-445843 -331403542
-734252 72234933
-339293 139996436
-705151 917332092
-919147 169666474
-673969 831497458
-41719 -795586764
989905 -267277511
213091 -234977490
-919002 -324693472
-107989 437368244
477681 894740647
283904 -76450615
-13084 -887939741
-354743 167145968
-641959 -935690615
-19949 -752367634
-385774 735721427
-926112 940580385
-724627 -170888478
-125979 260895153
-469419 -554179551
-200556 -229070308
697013 -400924074
-403584 -866982600
-924919 11965540
783597 -901577017
-534858 -126697616
-306705 346125171
241455 24051008
289881 359876906
764878 -985278372
-975372 -903714060
950588 -647610306
-422847 784570074
-377092 118468767
-723382 -963596496
535434 988983310
-387188 851191256
-992865 -198573985
-866142 -483193810
-977752 141075853
-997759 -451316986
417762 440355575
9165 253136112
-352502 715828983
-706772 357181313
-493359 500768478
779151 304066762
-632884 150278050
-217985 -817603648
170597 -582521733
-102303 596098500
-901116 -46673956
385035 16554193
-988461 729115900
-826035 965291584
168631 -32506471
-5893 -545065363
-132740 163933107
-72489 991544537
-716013 814811543
149564 31171089
469565 940346830
-765425 -980282411
726717 -331742485
-390102 -88668051
-488807 -943878907
779576 -490242823
740136 -384960442
35754 -142452892
913434 26563367
762385 756115411
37995 406230123
848621 -680564706
288975 -138232125
-797081 -25424542
-858152 676616607
795616 -784947295
982070 -868841428
26390 -320588991
-422370 -602550943
152666 -451363160
-558487 -871974139
193940 350775102
-462300 565191033
-546948 857141762
367906 168583038
-776244 -614799085
447159 -835407249
-764835 -814967502
668693 -770738196
731147 979404294
902155 216203587
138257 -977875013
-516853 999121883
628871 884461102
-734419 -66543064
511766 -944757025
408447 -753265369
-994284 548496494
-452480 -234693563
839306 273297998
768101 157128257
-897060 -975947088
687927 592733292
57075 -981103869
-694141 -1371630
829775 121866251
370117 -913534811
-712072 129786942
-143835 801277260
-534828 -516085753
958020 678423782
297678 929303122
659113 834689349
13145 96131168
-731845 638961236
27018 -144211261
754327 481332083
-767261 803553987
779609 40821237
423019 710593887
-518689 635474633
681764 -890458824
78702 732718874
-35542 487112868
828060 994002278
344283 -481307837
-523776 394872196
753932 -906746739
349999 -932811344
23744 -987305015
593238 366551259
635526 76833267
126684 -963252103
281164 -188199097
210026 -51754249
949970 35376267
628364 933667154
-419858 34710941
-762103 -982320438
1954 587460767
45315 518625188
-286657 696103344
-700369 369280241
-295573 205830889
-756087 -355249136
85212 -139242171
-751130 -938380373
998241 -873917054
317952 -483171832
-971522 -45042782
421259 689193187
799263 -995180847
-772333 64498394
17386 274428413
281147 491932021
-944273 -88982975
-120906 793120576
757371 -260679431
809659 4270286
-770907 712825586
298540 -247984445
920322 -776662102
-617956 -357824795
-57351 -211236548
718911 35138801
592070 590420956
-107382 824139720
347275 -178677692
-310362 -522351751
647942 841819282
-650772 -738700573
734953 996273437
-638716 390438978
166286 630579668
-43195 54620678
-394803 -964810158
-231077 -656146151
205675 -31243341
-396563 -986210859
-913126 -139317983
751579 923713877
-457878 555498681
-596437 -134498830
979247 -159271377
-923067 -317556553
684710 -790050457
-447601 751745648
-43972 -671919625
959506 -50729888
-120517 -391467713
185121 -959094040
258045 701285667
-200195 -168129815
-915410 -464402482
-799307 -657434528
36141 867008986
-805915 -873981526
93312 -980778456
-616585 -459152354
-116277 -543816924
258679 861040826
250070 -197852927
-381325 -695027134
619963 103996156
-66219 -714756907
-907095 359593544
-257415 -8297649
702704 -370903058
816006 -819133445
346023 -141992154
-692996 489778959
567585 -895419569
-594430 -733977121
-289433 -792203519
-935744 -202174592
-517497 -51533674
-87298 -582253976
134081 -597912592
438531 276546702
-127793 367016137
-986437 10619695
141077 169969015
-869749 -79181844
330794 842489880
225667 705566534
-151630 263383628
-633065 562015219
937179 684101361
-540893 282605172
267776 -897137136
-179099 -859715564
717786 -3837650
35271 -242473709
957003 -702226345
855174 -899841494
969052 42769384
-950093 657367200
-402241 -55622790
671756 671866327
865914 838233755
943782 802385056
978760 14161638
950924 795330540
-133223 -931592065
206752 221958120
-467395 -554327700
349280 -130609386
-880547 639704144
666686 -152240292
305237 -854062685
509086 -140763367
-802326 858379404
-36261 168422684
-843238 780054790
-954106 553385636
-293168 -273494430
5132 -104045230
-69745 -32082793
-355990 -736876717
981666 -968923705
-801970 -76703575
464911 -744075928
-783124 27238645
233302 680822716
939339 -446302272
-927950 -20086496
719779 -423891548
989247 -936418720
-330191 924290715
391534 -899508869
-627415 901815035
131016 579192123
887719 114652770
-159066 549661927
997793 500116411
94470 -810872758
373539 995334227
864498 -777976622
731349 828831386
557650 -304389712
687160 -779522954
757860 -459415628
755324 -593493956
-349101 388899730
914622 -826844486
-681357 959891680
357731 -884594701
437180 69110284
248898 -219674760
-998260 -768955065
418845 100186579
964355 703621665
984077 -513030992
635721 -872574776
715082 236960733
923416 40666736
-774804 -40144919
434860 813069185
-569913 104248016
-104995 -263337852
-173606 913560317
320098 -141420597
-973980 -831629376
231538 -119270561
-838969 -739242317
-458762 668487035
-156566 69856681
-948005 -891391738
-76838 890510413
92208 -248795581
609645 -195781450
127747 -889012541
-149932 291788791
882394 210724594
778646 352403542
-235311 464944305
-281537 23132627
653802 320325195
-280706 -613429058
967361 803457867
655542 551370130
-861862 486757521
-550860 359595884
-842956 -961660863
-708715 466699098
-835779 -550927031
-919541 -68477774
-483519 -720929468
599082 -885341494
27972 -964229759
411487 15732680
-57099 -971781178
-651931 -253134002
954933 184103304
-308136 -238535386
26526 7623681
13597 -294893308
535298 831321295
78521 116231943
-545816 -551866543
-372494 -564957933
205591 920450494
581931 -588362731
995000 726830858
605410 -16308560
360577 764040812
-240312 44291516
-676128 -993175934
14378 -63117641
478983 430862458
-191341 662798286
187346 -659231159
-865454 -229863669
257799 -125089478
861816 -768375668
-56743 -910648218
422021 323983491
-540300 163146558
459739 -631577686
538528 438641998
487672 51433153
388651 384154994
-1146 319377173
-646834 798299151
861009 -579225349
690718 -919158213
379692 -341560816
-125395 125881343
226016 764679435
-24362 774671127
846215 574014800
-629053 -947762146
-818772 547637973
428146 985652070
-634054 779068713
-695937 -616154234
306148 602209234
643060 -324123419
-372064 -756813815
-162049 -608392055
639468 -893260962
954021 905984472
-457278 -267623214
774015 -270608278
211819 -366588654
-595463 -35998882
234697 -181256496
151265 957394838
-135763 -872852324
-305565 187165818
-310208 248553188
-130666 31097182
-916915 -576162835
688646 -579553287
222500 -318087315
-538480 -155388184
379364 -646195147
-397809 340351869
853551 970493159
122805 -881515712
577829 -32460652
699766 397024311
-988823 -976761505
-723518 -632306326
645337 235192733
-622877 802307208
97972 -248460560
-48516 -310081681
-462392 -669299859
725908 -5274375
-693140 81526264
-822924 -710044468
-802647 -246773551
-150417 813903051
-531484 19347255
409172 386637796
771546 -369579479
703213 838090759
-439563 196548986
153209 -389915450
-602352 -122227070
767655 -702381474
-977458 641181732
-1841 301610095
456301 -281934761
762469 -824389231
977105 -853778090
353090 71870093
-635341 515962638
830656 969231422
-6680 42870734
-540086 -663981661
530421 218772085
4497 66109229
253822 -296287987
693183 -693518829
381620 -279067210
-648207 455251453
-355334 -3600510
919228 51632931
-404874 -697506570
468952 -922074246
-386271 341588464
-207521 55719880
-681466 744345158
82245 -786547929
-280923 -705125972
-909920 -772717969
-214542 -948457171
796940 491423014
760715 -162633418
700532 -218167888
564594 789041540
783257 -668935334
216116 -916557794
20894 -640376869
545725 -493324564
193221 -917819531
-108591 431493224
-572190 -977361927
541302 903928244
884729 -673119690
405150 -788827235
71722 -24783318
-110775 392989540
176397 -85115222
-235096 281697853
-211730 -886077671
-954384 -777347417
926996 -869386305
224924 18071613
158168 -474853986
395947 -938944198
838653 -787823571
-531927 580865894
-768093 805400960
-79102 -574371500
187150 875739922
-160587 -967317009
-776219 -670312317
-15911 219679288
-399873 -277434074
-558262 111519795
-451318 -138762820
-99191 53630592
-824721 47478355
-912998 220860311
-36040 560306028
885926 -17824823
-21589 -495130112
909196 435460455
427227 -261380226
380566 -168249802
314345 646633220
16374 713836456
-212784 -922743910
8167 -585965649
-701297 -151949339
575487 -956305228
53783 -363313066
-256876 -21335644
-199590 61766386
-788049 161832948
-343503 39720159
-360938 273942815
197450 -404784806
-111596 -302362529
-922615 699571316
-615401 -676528532
-754758 -417163185
-181408 -970741002
368688 543150756
-154631 305402741
777756 -6704854
-565205 -743095712
-736397 -788450314
-529539 -959226500
39223 477764600
227563 771855714
-643614 -124534969
-982366 982634488
136758 59832521
-698961 614084805
915626 -333098962
-31472 -441017906
317413 180437613
-297159 -255842871
976696 -26983555
-866458 -971511727
-721673 -212148099
547904 609703379
-123334 -140331018
596163 849618287
-722720 -375947320
533163 899389141
-247349 -23922545
474730 219267874
-61008 -550457035
347462 -471834877
-623246 542739343
184234 32379780
-833946 -590059526
-737133 -61593549
-452972 -809701126
-538765 403235620
-302337 195310740
-189368 -598151440
-68304 296525474
736886 -474408308
-444380 -973779374
288083 -975493143
-728055 -639257468
-790196 86053148
-893453 638591662
-812430 27643570
178332 645035242
423960 -328454373
407838 771800699
672453 -529431961
557502 -447449747
686165 -587831047
737783 -919728583
-48406 412219235
799754 -885696408
-984938 -443159550
-515244 164124729
-447596 90381047
-992782 776108325
423749 613667694
899866 618546170
-616028 171364020
125408 -501436174
-416655 -971513357
-353160 -890229530
672437 -311137300
44581 284238617
861929 157597563
494 90711260
-506298 -566719557
598814 683189255
-926461 116931887
-700790 -542212700
-611815 -956068214
-716657 -944498613
-594243 -903621039
93181 -75908290
461676 700536629
829718 -379559059
-498982 -451591239
651554 -976378980
904645 172991194
-812817 -39422286
389336 -896107563
-143762 -562273219
-495638 74881307
404399 -486750759
858421 601851510
56766 -982221294
929043 -858126082
799595 68035556
474057 636324877
-686986 313237938
-74998 566599383
-942598 517327873
477280 275524761
114864 -892021565
619409 -345917158
339208 -714361323
-367217 198689696
-886890 87363285
455448 968827932
-293677 -831862065
-587679 545150585
843633 865276072
-10334 -776360678
335504 494045899
-63187 -358115866
-31233 924175951
165221 -885513161
437832 190292895
-379679 947796971
587292 139994386
-857560 -996613038
-990344 904205761
-39045 577721168
164228 78268269
931481 -730028646
-180625 32089030
-779007 96046975
860523 -588154728
136395 -899875414
-787525 -415111796
-309037 725083210
-421177 519240322
-730123 -897783923
-314332 -146875676
693687 627218757
-593289 -391184728
-975124 138763001
-156104 -321575195
37248 696178558
997750 -39892715
550219 -153437260
966995 93845495
841382 -322100291
57310 70202062
302498 -559592253
295620 319783843
-973923 -153105635
-14855 -592589061
250877 -637406909
-353602 -352792312
-427564 547405326
910743 -634019947
173480 -596070198
-949184 -22357154
74970 444248322
622387 -326098844
-129808 -990268125
813389 -607188351
-999666 85746429
-475988 962372815
-974136 -22300146
-308703 -336654009
102835 334129489
-186833 -67567716
894392 516470315
313948 -186135401
219879 541247556
-563307 -492250332
-842157 492289404
-225448 89942466
-565558 467856954
-774513 -808631503
-258454 -963695686
-206751 -854243338
282797 261570559
-955957 -523287939
-911132 318056859
308874 -891535076
29188 -115877000
857172 680649950
-527303 -391811035
-880951 -715955322
767914 -953369998
-836397 12118767
-830134 261687524
360310 343394677
785990 686019924
557484 123935753
173698 736206326
786324 -375717295
-918505 -61175080
716988 -433577468
-4953 287628696
184331 -874529238
-469845 498854816
-110562 -343384636
-501722 -60664639
-732541 -107381275
843557 164365032
173547 -715858883
42011 982561191
-722002 -515261662
399034 -524490386
783557 -981134496
71247 -516988646
-318170 737080174
827600 -651906082
677541 801068213
-491870 698061451
374214 232216919
534712 334234515
498253 -841233232
493263 516261597
820052 233380870
-820719 170885536
663129 -369534526
180361 -570708101
965271 -290578188
220612 754401227
-128516 -981985423
-730980 333704517
819534 -454257501
-411528 -415562890
781493 -526150435
3864 -328786739
636053 -916708075
188356 130464929
-980433 610548622
903512 -171572997
31912 -852653686
193114 894689740
462948 -336495453
309910 -367915348
109573 -777284294
246504 -465113596
-618844 115096006
791403 959795880
591529 -117019677
-423878 -231319429
-183042 510373683
483168 -884802759
-889166 -897084915
-167363 669140452
-23569 483975191
-551689 188812308
11918 -307457660
-360441 -885559336
-853903 618104207
494615 401964152
-622403 721358244
17581 636118785
763635 -411814979
-802870 -880382904
-876522 -926927753
545127 62034586
718420 -209169643
-723044 -991119475
250908 -954984132
-744588 -746104668
-302107 -162692471
-717181 -807637818
965952 -998898576
-839160 500812076
592729 -175553166
75524 -776182870
924770 -964301521
-508690 939542841
384352 -963870637
-966276 -228804845
67432 -439260236
-798690 546503046
516892 -261091251
695692 -483828797
33947 68159850
-506678 -924599707
-855998 704983511
-436710 760702190
650308 -957642690
-709901 175604071
-942096 15182694
-454670 763715555
825107 -335760792
821539 603367715
-257540 883332651
-533990 -262688545
884091 -482081346
-21695 -473320640
-257033 -253808020
134998 -437065478
233717 -219425308
440860 583499509
935243 -244703296
199668 -218323884
601701 -63172063
-954604 579743538
-724809 5493247
-956105 -174957230
-463294 371802731
-823032 41622610
-922381 596237925
-878436 932542496
-621722 -559357992
594512 -812336973
-665319 -698769949
929651 508801859
-912167 -736936680
-3890 -993786439
10367 122020401
-744434 -694579370
803635 34333985
68271 -862796905
-199104 -930863816
628741 698573193
407236 593087163
-939219 804985188
-387823 -711599000
808752 -888994184
39086 -815819099
355144 34592981
-56250 -473543309
-727198 -35244407
-203997 -529391158
396418 281753395
989896 746431710
-84871 407436780
441815 -285986714
-217488 -395558691
476451 -915004098
-504054 -914183984
-40519 646063919
554070 681233827
-382490 870874865
855185 -913294074
148581 868896854
469618 -975378732
-697739 448024138
753841 -868039827
-534273 -969165170
312628 -577439108
-473168 -710102843
-213213 -82314832
-101676 -587719660
327729 -788450306
-67046 -531225286
-694441 -994632498
388510 -983465118
545131 -242824286
-885689 968889673
-54978 -946767864
417700 791768695
575487 -652137284
735250 17987729
-786298 -885106110
-28096 629616112
725146 -383064209
646258 522330670
-586282 -803854250
25083 221377100
122708 607326572
-90335 -865521881
984564 -280042629
194203 141076751
-955400 -994647016
-642826 -340820349
-139790 -137510042
514218 -970025748
176861 -892796212
-385950 -153033516
-502630 913325436
-510512 -617718967
658308 136863641
801584 -316473043
387812 -205438627
-13964 348413336
-265463 152301671
-789203 -347554771
-108028 217464571
-720333 909477385
-674892 -526148746
836994 270696707
697367 553762433
900595 -178286030
572243 -858799212
-571506 668656323
389924 -696153566
814814 -241863420
-407823 43503345
803643 -500007816
-160103 979513680
-767690 -496653731
230733 -365529696
341886 -448012596
426514 644423020
792759 -507660359
699060 211167055
-713277 -640570670
824403 -625169754
-124080 170887196
418199 206395815
-678228 -859327965
882834 553168230
593932 -804224192
-359219 -175801008
788072 -799754045
-420032 544189144
375318 976500663
998869 -147308816
471940 -385829933
-827590 738494400
-676024 326542438
826359 884866774
-612798 144773185
-258004 -999227239
398601 -973932438
333123 -334054140
-868081 -695380805
213415 -363279505
-557275 709449205
-547013 -195388620
-429263 -531249473
-324964 -934688174
-798855 439081684
912623 20737931
-381025 709734847
993905 931421325
611683 -915578662
423124 -930835824
818307 -841232077
5028 255308535
358748 128076344
-342496 -700560042
405288 -339006883
-47321 323852153
298286 123638950
193359 -138760928
-949928 -279442351
191029 -47344035
192227 713930257
-960563 334727717
363440 -456333282
-966372 -107010953
865796 72110843
-731933 688439903
-224376 -106238192
781823 -49305242
601190 -793097884
424969 198381004
512663 587415253
-438659 916351321
-604618 -997007617
-916601 -943834220
753803 981663148
-403473 294590420
996022 -70579936
-627223 543914347
107857 78528097
-874871 13841403
-686674 465594876
-73837 237296020
130158 -878333710
672074 -553812427
583668 536735979
-464555 -217340593
142178 770039726
399379 -487108719
728804 643898479
192251 -656886273
-409593 465547247
438456 210345088
231688 677841444
-528728 -990786036
472084 -896665865
614910 -397531360
-260660 550170220
-234867 -150387704
396732 553163398
-142045 757072336
-292473 -952006701
-90606 -6904996
419296 525940010
102909 903502036
510219 -98222863
173098 360119510
-783138 50608808
506240 831197201
-936700 -243449791
324719 -870863096
631370 -302445044
-623374 -925338563
-231692 218949278
278953 -180778754
-433875 -479150990
-130599 -391798391
814398 601880653
-774271 -856594912
-731221 121092890
-939374 98295485
935406 -513481184
376612 -560843511
-983493 -838843075
684519 -983123388
847885 -699113194
488591 -882992587
299428 -380654748
104650 851057027
-228851 -33380290
213585 -974974997
962605 460645715
996102 -132870638
-359596 18120007
899327 -160897923
99011 -376852249
-849378 919897144
589850 -948262061
833299 673756559
656863 603610697
653151 -191711852
675443 655409817
288232 -846317994
-452798 -117050414
-38824 -273124553
84610 -27096748
630754 403798596
830577 335077056
-100993 -572699742
-626092 547203685
-383219 -691313702
477059 525595743
-690687 -966277500
993394 -252157212
493566 686752668
993832 -949400888
-641297 48729594
499582 803760082
293260 -477539282
463353 -247697027
-211844 -377103856
24270 -452514279
943383 -934534959
-215743 490025506
664675 565605728
842709 -95432882
-599307 -886826744
815297 338019224
949985 -43694942
-248583 639446169
989585 -205853727
603135 764593206
-573140 147372338
277816 -52171721
-332238 -499940856
388036 874247785
-120149 920731532
-184059 903857741
736039 61841193
778858 -799451858
189849 303577778
-647181 370527491
773342 726143885
-983413 189816631
-136362 -881629722
784333 265412905
-989581 92932096
222341 19616226
801340 -78310661
821105 615392814
-314307 771919199
-410505 544585483
-154626 -984605113
146502 837384240
373753 -112872658
-489952 581000615
506636 -405532289
-708129 -147183049
-157229 -228463809
456620 550772769
43289 -655220528
-167645 565682465
59754 167882327
987575 492151810
-372403 -633972904
-755058 667941472
375610 218915947
507448 -860725020
578309 424315565
629074 -866726508
803732 -660176878
-231842 -419590305
981894 503800984
-905502 -934032994
-215255 770226326
362957 474687615
878832 183896265
312590 -284325226
-414702 -653179807
680171 -894414397
133694 -816416059
788417 -881260608
-212908 502687440
-503506 -801021172
-65082 808639985
-839156 -757668866
523968 779979444
-558446 -744375952
-29859 95148085
-633262 -595968013
898174 806396817
-986571 439927558
199094 969714452
475354 -173204503
-998997 -215404280
-655884 -811742099
-762279 -652746679
894040 -996488333
851564 -672467119
816030 771568886
523113 -863214841
655295 -332643996
101613 -795505067
-977569 493102496
749794 -414160637
886359 974721259
385389 -179693536
-853950 769735628
716374 -457087615
970687 167126657
-656354 727837585
-149932 -273503674
-723472 138382402
130738 83041377
346562 -74524845
211447 -200461260
809008 325372511
-129471 -442029049
-829574 55162788
-220851 -726963052
754694 -37997062
-413975 -285924042
-207422 712964506
471213 -215766257
-421196 540871455
311008 -649923421
815329 -27508356
-183475 888124776
205047 -793895401
666892 300024525
-367445 512210014
-271841 -804593889
839613 967380529
-748407 716704947
268017 688508608
-893169 -594263755
-862049 543942558
-346595 -638668576
-229693 -972011775
-628249 -913145058
141517 528458081
113953 755825810
221819 -334132378
418045 -480643164
-755309 -308616461
85806 591342777
146917 318895576
-946302 -983243951
-526240 -998169920
317343 -773425284
-167153 -857690649
-254121 -36166982
-579206 -59349326
-857149 855273857
-782909 748066761
-402 -665961519
453859 -942133212
-967581 -426925243
816124 -925320391
-341095 -736028613
-783263 873099283
-33896 586889623
904490 -540622501
-943651 692996164
735123 156110922
689932 -999597541
-319394 -901267592
-609500 -447430168
-656664 -638266117
450913 -873279366
-237749 -508058872
-997722 890191964
-435135 735062797
984070 157808750
420324 -737934848
326982 -721037311
587301 -398332121
-432760 580960728
380681 -851764909
-421514 -396502041
-597991 807535445
-269047 -709455558
324366 567330977
-177197 -399297529
-126196 -854181701
541457 167914091
-660174 -65259047
-154912 -943798560
573877 740988848
-326625 9420562
-978582 -679827172
790614 466604483
-843096 -551173462
-556666 -220449673
-635612 12117000
892028 604937460
-866735 -220047214
44994 -36634239
-717473 -989976355
-5972 141686669
13332 -57397252
44778 -498035227
-3694 -115605015
-904378 -469818102
546273 659773523
-583371 146460138
422605 -190855413
133573 -886042246
501296 -420062782
320711 -42620322
712059 -282544287
-579270 -760010985
-948337 247924121
36424 -862696958
243533 -159308513
442894 246258773
-422119 305217133
-899216 775432440
-194593 302460213
-330817 -101277666
-225840 -362630646
-173174 622633041
-22778 -782156831
-68936 86195892
270160 -745300280
341610 229960169
-176909 -456350295
920851 34652506
-95971 -954157717
623044 -446326650
-85122 -971144473
917361 -11554969
-332179 55638123
911185 -86749487
-469592 518626929
-785907 -432072002
-672187 -940289350
953013 -819712132
347666 -318114248
-653466 -507835779
273723 137667547
577151 399341465
-232736 -267846763
842813 -761891980
131000 536644507
-471778 572844724
803132 484366793
-773694 -305622007
-370993 200793516
-391462 -360656642
-104511 593100327
920593 838162870
435364 -885507248
872711 810943496
-148344 -223124885
222949 -630807528
731746 -106579982
-807827 320524820
143800 403844979
-364226 -60737699
815217 874198170
-941323 432700506
70560 927707332
-516962 -217647355
969862 -801532629
600969 298850614
214557 350280643
-184899 -889305626
-928594 479138482
79649 -967833606
679061 -397141404
862556 -530677619
-343201 284024212
-553675 335011833
705368 -292569599
-694776 -326814929
-25453 -239627091
508499 -955686454
-468469 367563064
-879021 961166425
-882964 -316343095
944446 -186820257
-958429 651845647
-930174 -201850343
817157 -523360408
-106772 -718762886
292775 167342129
-933673 370059610
602827 601761934
-563426 -576296540
-297898 -838161737
935469 328476456
12678 856403967
-709913 -910454406
-64068 -889170900
499965 -945128663
-591519 240912561
-849511 313626096
-684935 -981917935
-520112 -427432604
230138 198308843
994127 -379059339
-657557 41889777
-595638 -665150593
-42123 955952494
-434764 749320179
227012 8034479
932424 -431158245
-408840 793633725
758543 -771886105
-429171 -617475468
225622 -670193018
702989 41293639
-387600 -965629822
295448 127956639
-962430 517933231
-976947 -831876354
-411777 -852184879
-896103 -259490807
-856695 769885580
542223 -428481419
323425 -97652544
-921226 -49121611
-445100 -719561100
613513 -155590597
14706 -85776158
-945135 -812173409
-978007 -914678036
165195 -919633709
-112644 -794091344
19307 -489594287
-87242 278675134
398908 -173150683
879176 552295490
834546 613524542
-643216 -364681837
-38163 154132021
61558 -525924627
-193366 204159918
552997 -199717901
-179900 -297810732
894889 586684450
-221381 130089081
40514 743482907
-492712 473570981
-408508 -889437927
78084 113932490
47768 641694627
697141 -741622806
699408 854441683
191073 264096560
756790 -170104225
22832 -390694509
269847 -932508699
-688311 110334676
153770 453714895
-198021 -18284857
-116020 298161267
693190 391553212
967174 62081434
-711238 504069923
-287504 901958925
-120068 -806727079
-794905 -816564408
109098 306770767
231903 806797463
79306 -181246245
-929066 -686580859
-706540 -866610812
-596635 -977086328
-858643 113701240
113561 -164421544
-701747 462114475
437402 -903693327
-328500 -568422284
322967 -211798192
-971107 -793131254
749585 545510206
-629266 -717587212
-756540 -534754060
448992 252468242
-920767 546509348
-999751 295141716
-10751 861773733
866506 614000649
-170636 -742007256
-856981 168004980
-331516 -551767856
-769230 556154011
836209 -587925456
-364342 510313579
-480468 -87259714
66130 -833450179
-966985 703586500
242053 96175878
-824773 473320589
782344 362900315
-678642 914929633
-236412 786739730
-924196 496289503
-275277 790359658
-95055 -247042678
706791 -815615689
540402 104990485
-657654 -150736005
-621710 -384037973
-136631 893192293
-111335 56132742
-872126 -986011414
751529 -971878567
132125 521378682
-905709 266456828
-651813 574630781
132374 -330963250
83541 -19253087
-785307 41147782
961739 -72970506
743986 -998731754
-116823 489379927
-807492 -664300143
580194 -586657210
-963740 -147790142
229466 248440143
-353677 -420107388
-413299 -591687290
-528482 -802867627
338977 -946786800
-630955 771213025
310303 -887937995
-897436 692469283
-37725 120018880
-447549 754938016
524935 -702057043
-330935 304403191
-907147 -287555147
867281 147206952
47355 920365219
473648 -541846501
273371 -944143954
692656 934353805
742602 -513725068
-594504 577234729
786947 53326985
-909211 -939094287
-944705 -901212169
387913 -965926103
-694518 -45430152
-982967 25817326
131898 -964657857
706085 -703533873
-273033 361517183
229517 -698798713
-740229 148675985
956433 -537526321
-606734 -118906101
363898 556988695
-54623 -340393948
732243 -213176548
732943 180718072
-744321 -375815589
-647768 -668190913
-304783 -846746696
-191870 -768361221
877167 -370247956
881708 457656496
418409 -55916367
-738128 776958996
-70937 230538067
-107944 402237132
-947332 832815043
-378282 17408224
-365342 888512064
-541836 262566124
-73910 -929264792
-274553 801934130
-486540 361353955
-685997 957325459
548355 -390979669
47919 -760312367
963327 845183956
771865 -94513542
-707688 601204817
192844 -853614758
-968365 -945837557
-751256 -936321505
586110 -120004506
395534 463667491
711547 -424199100
835778 666818946
645902 -503098084
967226 199985311
-294565 998628033
-141455 -349844780
292782 431624091
100027 -519103571
257678 -892188285
-288810 -771775924
361899 -889628223
-813260 190866135
-879328 630461208
414567 943186820
325884 -939209289
-244670 371489624
-609843 58269296
-748026 -868474081
998203 25940107
421043 -727860396
83403 941367732
-936018 634960438
-13613 -488172763
564155 639068040
835847 -607036752
278699 -886967947
-243002 637969635
-615092 -700357956
-955131 -970773099
-139467 -629518519
-702133 763309536
756416 -542455845
213736 -962699574
-538806 -887272196
723642 657529466
919171 888444812
837165 -237116976
533849 -58330091
19197 -778142407
94843 -276788907
-754962 169893985
-101479 -667770630
281583 914077228
-634290 -347128455
-169486 -872067457
124893 974867940
638466 -975638831
738097 186201839
376867 958910212
-845907 -97182371
159139 458341443
-22305 752794296
-264499 -609705581
-854475 970168681
-458151 244378688
-428652 -216742333
941651 935717087
816274 -265135325
473682 82899712
986520 817460342
194232 105346156
-711026 -301274400
742935 -872479151
-74606 -4837065
-249832 -188546596
984002 785050315
361990 -263875901
104759 574336428
517850 -420763423
-101387 -42018308
-800399 -849936127
-719686 749130562
-685441 290211063
998610 -935858899
163450 -745481540
145073 418143606
123502 891525394
319342 -868604018
-116831 -543138203
17794 702951958
990861 34213611
-440267 915203241
995489 308262607
-273638 424508030
-294741 737888274
54764 -594842353
815136 -939717951
164335 526121713
388463 140022323
288817 143181761
150854 196098407
100120 -902115169
-904784 841907361
411214 323619256
-974487 93047767
-154616 -494122883
395216 -38814076
387504 829171866
950143 -919786455
430491 540422501
-713884 -360330089
-332831 -917206229
-771770 142069415
118101 929880974
-334221 -853065128
909107 396587875
-736826 200540932
-693294 890976619
228448 527983857
663769 657402729
324501 446444930
219308 -585286180
-776498 425122322
837415 -392776111
-536905 839221850
446187 15526948
409604 12381536
-721770 899503900
-389479 -605834986
-201934 -995079789
-915528 -104797987
761375 590263421
898187 -897194957
-820312 -410374273
172588 -233600970
-558875 195852810
542499 95502844
85229 727584954
828629 -122458972
-989934 28232742
33146 120523807
-367830 517210939
-322764 111026514
261376 -884890426
750272 299608265
860441 110477739
170482 511697450
-469129 -647334451
-315428 -146029289
-83645 -107802341
-805361 -989931722
-473502 -847068007
-346911 306911480
-581859 287706953
-636087 -239844118
116184 -1350318
864328 -844249746
-709058 772537418
911841 -249330066
-7726 -450084732
606435 777457630
996313 645871948
-246352 -859821312
504621 880262673
-306573 -911985973
-556338 -240905929
-536829 -71368165
-764075 183516871
-953684 -660804623
-190774 806172863
-236583 -935734034
79462 459719184
441396 175900155
958079 175292480
-141736 574828759
709093 -671975228
-664056 -861713429
-453829 -60957439
-242611 -319309678
20517 -7742718
979953 831240220
-47971 -456725047
547015 145189275
-366959 -9331948
887596 830981906
-571647 905345157
-733350 989317735
-730651 986732160
-280704 530398928
-304084 -407495979
261623 -610836220
-674270 160372910
209655 -909107679
-467303 -618141178
-652224 -106848065
903082 -821093652
493785 140952893
328373 821783770
-343568 362423220
540101 480148271
-862402 480472985
937275 426689186
136989 -207616193
578995 -491110508
895354 -545501982
995253 -780271082
805513 -163085735
-768703 -407215411
-458577 158771479
-437098 517604587
251814 585041872
38801 -157471948
-967644 -939120461
316255 -417252501
671842 833196104
919952 744377798
744608 -659390991
-544082 675030191
-293274 583626311
-18671 871007937
669260 -879949435
968350 972790091
824485 -116102801
-121086 -789057114
-498954 -792834735
-310314 777049134
299421 -610150765
-487744 348118159
-981941 451349256
-526722 752272455
-947644 -319217218
-844343 -215661407
-589447 31477993
189345 473166589
-747923 293228086
-694094 485976011
702023 692895508
-942410 -869857650
54629 -921239401
-239128 -295816661
137918 500263290
-693557 516318824
799673 546711391
170274 413659182
622698 -900933677
988941 232423848
607651 10553332
884731 -707808315
-37716 -240029609
-685623 -553304005
383486 -984284026
-368457 -119979044
-199848 -727997561
207970 -100386827
-972117 90963843
818624 -520832296
897657 -470821341
327304 480813078
-669121 827285863
915716 980527915
800583 85601885
-616765 -639415003
-411202 -382617140
-271439 -882920123
-909994 833751587
-159124 910610946
34467 455572241
-690546 379163447
415892 893269649
-910905 386849193
70326 -916653215
-446191 246049291
-87036 -244315630
-130001 482574530
-758492 -487775175
53087 -292732954
376365 -432485270
-633416 522778158
455244 -541269
-661352 327485121
-319039 969474153
-161271 15174705
487617 -939977570
998539 -906007056
-953302 914787878
515500 150986273
817162 -426839351
944355 -703517111
-157196 -515684297
-851960 -747037136
-622505 -870472844
160812 569917588
48702 -386452138
-33706 -253089984
889373 539513818
656134 -700184199
-675405 -489962685
441265 -152397589
965588 678979248
740487 -744176684
-952215 -913032044
35914 614842386
-705705 501872608
-39250 -157347674
-576662 -50066732
53229 -985902568
-468738 549919372
799703 517447998
419813 389391943
986506 -598105545
-344224 -302550528
-381800 211382449
-174766 417069160
-856608 -242528098
-383262 305375393
-128067 184373390
658893 908458175
-566100 878536042
333713 480856279
19122 -754709770
99366 -868501094
-771366 610383435
-302641 815207818
-334507 -402436879
712354 -790190196
104157 207237988
-678374 -102621078
-963052 -280152881
62847 -945159602
-712786 -571125478
-705140 -24329565
110632 -858191646
840554 -956283093
106581 -669940605
-411193 -163022966
-218683 -153833471
-840191 -803326819
120070 -760587242
-418981 -783869121
-902953 586065124
624001 -358692786
754221 -86419649
-284753 -350036075
-550765 -941623627
897613 671052253
849412 955339319
838594 95266117
-926070 432026780
-199263 686391713
689732 -571361252
610478 677317010
-582472 670406972
918366 -960977817
-692164 345041180
83022 -879513555
-851856 -898651660
929419 -595204480
404648 17865367
-297482 -178804541
-7735 -687847729
-790713 446739889
-2622 796865894
-379677 -693523021
-950160 342973150
-896042 -873074711
209130 143454013
-168843 -958343969
-218807 -823885177
-153375 382866771
929602 -742213090
-121759 762179947
-529374 -975826016
683822 171367262
-889087 -735339775
437287 935066712
-901140 -305064133
-522250 -927484104
275880 -117150819
-827210 -873037353
278487 758907609
483037 311487929
783269 656796010
696016 281830934
918829 203026465
-391470 -145646457
-220963 402317379
-933028 304374805
-462051 259149063
-298890 -727300901
-230509 -874429737
-952361 571301335
-89602 719438988
-715706 774952511
-332038 877778314
-39762 -85071510
-611747 754394153
-605482 -126251321
-691179 -43415479
169446 930508976
241143 -890868198
-761578 214371432
-434888 545205275
-770806 -866694213
-560330 -761744954
-323974 809865500
666481 920888852
-461470 -66809087
153776 882381396
459786 -343745615
228746 -87330087
-50311 493805358
-57177 967742314
529440 -578017724
163130 -371847356
-138349 23285132
-344604 276335819
-540408 -969529978
-71377 -819823711
193345 -611998766
160702 -844314526
-784461 -841737094
758410 959302569
-928901 875124463
-500166 933215417
-573628 689597235
548764 -357430695
405513 540125922
-179110 -584137734
857585 599153827
92384 323151250
-420542 -475005931
-386568 -333958389
657497 -279127123
-191347 -489183791
53102 -95703343
-149052 -616745270
-7441 -715778587
-890943 837487570
-477851 -881847522
-547655 -59524202
855230 -397326164
989264 611957836
395168 -239265536
902095 24656112
152393 -907373168
-225756 784019596
-442510 -846491717
611985 -876903145
702867 964195886
-731740 -458490483
-227313 -868701318
-564168 -877541209
-973330 -646671561
-156214 -993576856
453092 908190561
-29532 -957074327
-607451 -498491197
-141396 300832835
791358 -688695707
-232441 -899337371
-531587 -523499563
-111759 -163701638
380992 -380779407
-356665 197373314
696894 347114571
-48481 523517250
494283 580628044
-310547 631335984
60577 213521172
-466142 698780523
141798 -575671866
433232 816195008
-476879 163254711
54391 185062598
335326 -306632528
675515 255881544
828635 -178401453
892817 -153124245
804925 231494752
-951074 -361689215
-838924 388385273
-422389 362793434
2184 -386714071
-812254 741713712
938824 221732932
-544725 -626007158
158214 637155738
-151202 723241735
831305 674825677
466997 948460031
616358 676420717
-182856 -996157534
-644762 -362725255
514775 -851842338
460479 201215780
-430443 984389316
-533707 671674912
-45238 -365639823
776436 468241652
526870 -262287564
488620 -814342948
-81767 892569786
477527 -593576203
-470834 348911763
-509951 -69851263
-187147 99791269
-795320 -542690341
-163891 751747284
-294331 946667025
-990395 688804411
-114964 -757425579
-133255 187568650
104642 -95885802
-595355 -144139650
571918 -218201286
560891 -874152871
-140079 229853192
247557 -728529196
-590311 701605217
208651 -242804779
231980 -927552812
-456528 230542286
-974206 -238962313
-895357 -290278067
-941754 378699948
486274 962253467
-325800 -453372398
41965 -97108788
-41539 -550870004
-549364 -985130747
86261 640603648
-35494 -365212952
886295 759955393
-436213 -952972556
493672 983698812
-106230 -457379518
376640 -664933
698353 -706475177
729879 -853115882
-917692 -201481556
-774617 982329235
132340 -610541461
466480 986087094
847451 -261040215
536986 245318889
555823 -379597840
408342 -282676733
-85668 -672311567
320805 -108127036
-664544 -728555164
-877018 84883654
-447216 -35679848
-121072 501987122
-333797 845921341
174853 674042086
454600 -266796578
-847524 660691160
849054 -926813960
-503436 636094634
628363 -890178844
-182885 -911944707
582825 129214634
-407132 -402875443
220835 700527039
-853388 28758432
-913461 -566660279
-885396 -904336127
-959323 -971906502
-697683 -273135455
-638091 -757452009
-877014 -320871705
45126 -438289868
494249 -367993470
-893109 -482268259
-107423 300669917
548660 877325419
-819861 138133901
-181656 -982006817
-537009 -942469796
500944 -969993136
153800 -858045628
-414026 142413858
-428846 -153156630
-449847 643941494
769603 -159148449
746007 -626598192
-995248 -770338732
-560496 -645940936
-887515 -553412152
18742 865755902
-932134 -683603427
447026 -612840506
118993 -152513112
-339266 -86478870
185287 -912313467
265605 876245320
264699 346860852
299891 -964133241
823708 756855171
567017 -926274604
-820775 -721585249
-535881 -711500182
-387858 -512048119
-809100 -89578719
-428990 -193768441
-977856 788621798
739560 -359736947
268575 944365460
-159512 659131334
-797449 -302206743
-230481 826888678
994288 801085706
305951 840207116
858099 -473751600
61866 297543552
75553 -466424981
604105 -100349792
584044 527204820
515057 -112365917
-765984 346238056
-397214 245477074
582923 204030656
681042 733397550
721779 -907036039
-238918 -882448214
-133672 673600436
504809 821725635
-974220 316928991
-316355 709467196
328516 431097158
-889778 243170740
-137130 987881947
792636 719596977
239791 731122621
53770 -249180420
-118929 -621655112
261935 372260771
-206670 391082633
-850354 -824773299
-380151 -116091543
513307 -911124110
436591 -997884622
131562 -462489485
-180743 781599359
294689 -619119869
-806572 835054067
894810 -832309270
416219 280530339
777472 214775239
927292 55324814
650235 -520715253
-619743 -687231335
510214 -888128178
331277 -934801351
-380539 -741751021
-211279 -918060039
-284970 738799086
-358305 -920025387
331927 398868952
398675 300782634
-512363 363588125
442150 -505443956
-221029 141180933
-719728 -64298546
199366 -921804983
-649834 892000513
678769 314046342
-21274 450455788
660922 135599499
-654160 489273043
598575 -813119403
174228 76991742
782431 343904774
-269863 -275608888
993485 -288892547
77119 724784905
-76435 -588038469
-594281 -121201817
10764 -142168404
218462 626736770
-666990 934122997
-339002 337116343
-883855 939505435
-639351 -954005181
-490300 402314993
-264394 -949729233
666796 -872065220
224731 -6369569
894728 -869754620
-1277 379320086
140831 -853070583
-617636 346349858
-41702 873876130
919802 288110350
180062 -865432336
-842337 952071148
-212606 32627215
-141170 448614007
136389 255043288
-551685 -979256934
722097 -209596598
252390 441923886
-860031 97734808
504527 -865691824
982527 -981168650
-349121 808842261
99072 711609434
423517 -569207118
56599 -459843203
-890165 -578042617
159404 -942470349
907035 -673203854
-229167 759073726
275549 849551440
-732316 -774692682
280534 13905071
-471419 899822207
-548095 -794241548
22690 -992464499
-576692 882583940
450628 585078538
-836480 -993018729
-194328 81450151
-73649 311471020
-399252 295091621
-496841 216017815
601440 116058520
388142 -819764811
879415 -482851826
-262171 -776381839
-646118 -799021745
601511 307551577
990219 665542047
11277 298713064
623464 294376106
-509830 684373397
662157 -39928323
-277465 -141498108
-568888 -884833722
236181 500228474
349796 280459275
590516 -974787717
143215 827024621
-361946 -107950646
-133935 727280076
928325 -947668062
-563987 905954425
912072 479618635
-619770 -889393257
458703 766006280
-664621 214718927
-651717 695685281
622224 772987551
658477 -851314570
274635 -140327346
-259603 -79404475
-838365 364703246
-123926 975731174
-871462 100830714
-441525 881851420
-868672 -948134313
-154 301808969
-840014 41919349
-361028 717407734
-988877 -546961615
783450 -811188193
646568 254297484
-809295 413110063
23410 47313700
-922321 221980115
426886 -234145111
-626795 -819710673
-814379 99708751
-429900 -554604138
11259 72338681
51686 -320494821
15851 -649755846
447273 -169190541
481183 -988359834
913507 -539149103
423401 -550667909
816562 226359094
-738211 -990947469
563050 -925164006
992464 375044524
-946151 -131274815
-696554 -4568481
-328476 -407735878
447350 -303027289
-50590 -903737768
229999 -673368105
-903897 -251161601
-533318 250587555
389985 368551244
252502 -681237515
-522195 703625940
690860 557363052
-100931 573059969
-331490 -30747645
-285731 -542806896
494175 -352443563
-387179 735107245
87474 -362517569
679796 747265188
182921 -966980541
-383841 709821113
248907 -720713280
-283803 -616736387
-419143 -606853076
-269911 -709073114
-370297 -155885489
-995743 -157520985
64076 517285980
408919 -146832958
567308 -82684991
56539 -255153143
980194 721892227
-611821 912746529
728063 337110979
427543 -728618710
337590 861525114
-41939 663742874
-958928 20219689
804272 -35370979
-134528 -115189529
293574 338982175
-200498 -479228686
-443669 -705310125
-807358 -235441504
985438 490023669
270601 -248117021
686817 412114933
-401742 77647266
-124500 389365410
884038 11896474
-701396 110666726
491659 -48297125
132944 291183194
14802 493930339
-927485 344849799
-619542 582110080
-838070 -809438798
-405801 -960154834
444534 -48087587
-911726 43728244
-838494 -42839824
18498 696759270
-931532 -381863177
67111 -277576943
-253440 -113613399
-986564 -110481886
-595300 -563535477
-777953 -597354172
-945492 909737803
-273603 401093545
604945 287456299
348082 101236330
-956676 921864859
-321299 582146174
-941850 865794827
-971239 264404880
949302 -813454495
744967 130426112
-372981 -805431501
342228 575910915
-853570 -857677415
-74376 305235225
-166114 -619869857
279374 286022132
-542149 -348318084
423828 724979942
-822742 -279351435
-380219 -157756881
-981974 764825109
621792 672560978
-291944 885971363
-303042 -425498363
-359710 221836600
293950 -643375461
764069 296924694
904276 -891776800
307386 246142653
-313805 733389217
-356252 -636614619
361895 8396808
930018 -13000886
-751308 650841680
-290024 -890366862
973343 -238619675
-72606 85504206
-231874 827944318
-997897 -974214795
394121 272049711
30519 -189113218
146549 -927129943
253774 -299523021
694375 -194274279
-927828 378105282
-912340 80607122
-26252 -908252148
47449 -970212803
-971087 -341896584
668432 -335087230
667230 -275453331
-435635 -724555123
290224 -810009900
-107289 -536965615
261323 -150053486
-552061 411826700
-813340 -180341076
542817 -853128793
-130360 372566254
494047 -934198424
-253563 732776778
513389 735951635
373367 -73285263
-323545 -427707756
762081 239309668
-399232 -111135772
167223 333672570
206900 -822669774
886321 -430675102
686752 211974128
118447 449379938
-83161 380211681
-166700 284844185
-627780 -997626731
128639 -961546246
422898 -484534181
-22694 82980391
-897614 -869798394
-529654 -602230631
6219 741083807
-711756 -352369270
-344998 122316039
-911991 -983471316
578468 -162379170
547713 585350424
349332 -281008449
-456168 -898036117
-748201 -742474300
409575 -281620888
413472 474530137
745846 -824156371
-843989 -696327758
-73140 62998124
636638 102558366
349892 -124035514
206367 -845175856
-762595 991422595
34540 -937846592
-69308 -667845629
-876275 -586736155
-278708 274127536
-950862 781534309
557990 793475526
554592 -588511927
-61215 783907578
-313372 831929280
-22510 -73046108
916091 -280595679
306441 814647240
965262 324723262
439736 -686995520
594685 -685205678
-379737 -700444347
527745 -817950483
690578 152415152
-832024 884906077
394503 -98958931
-765591 254379035
-62799 -857568224
-195923 619420181
-834694 -418574476
200472 -829208242
477514 923092423
92167 644423649
-162891 273350124
344832 -348426739
-184041 799247793
74514 117289071
-620629 -286273330
746651 -868597837
198240 530552917
618089 987854206
-686785 765452825
273655 176544795
172681 -748141368
252000 401876755
960284 -139009572
-332404 178812524
685516 -878718925
266724 -471845980
-367143 -643947862
125251 -713198091
378834 -157051658
253121 -344392209
170422 -531148574
69411 995363494
938523 -606969780
-435076 369892495
821246 102258882
-124277 -612021651
886427 -158170972
986552 683684406
-406380 -441229893
881366 -382562197
596144 180624407
430729 832120232
743623 269011065
-587898 -167611447
-494758 -198074345
-359580 982737735
-323821 -183692931
-779093 -815005076
-741492 823108293
-10606 -565723753
494563 361539720
948615 -925033076
-241181 836153002
972272 -924953500
-383790 106295802
-38240 809950431
756421 -396799480
766494 462347940
-395563 -903247661
135254 446148862
19614 -882044269
774859 -581879882
-795336 294028708
475562 -636497696
-142792 788012614
-974091 -751196058
-131290 -248519346
261060 -517642006
-470114 932488349
462330 310250761
659851 99795798
-873970 -34370892
-106942 -5112655
920900 -778676785
-461868 798017661
915726 796813001
-438681 -943422698
731737 -533158917
-345941 981807925
337253 879685595
238556 -98882670
-333953 195863997
285868 807168873
-485200 -410213316
-361682 270910497
-580497 -234018973
476561 -747746533
-605262 874111017
-814004 -919154681
-919003 -798477841
529992 172776231
723036 -948682597
-626719 -380357722
-747919 -680678708
198597 -585180292
747915 -739828756
-204584 -431874766
-415268 166300362
8974 -257470762
325302 -646870065
-952939 -670932525
186250 842325036
451332 318759044
457545 323954821
107149 -936351750
-493110 -30706943
373271 -26715826
668468 -879774448
-243948 436134140
-455245 -192391549
5721 852427501
994609 -810232178
210802 -996527552
-190986 512112726
-490592 -220445493
849120 126899298
228517 -869389895
985969 31807974
-238717 -146473332
931940 -788544576
-415609 233330134
-191300 -973697102
654975 -737227172
-42328 852972412
60781 -801859457
370998 -322407464
223012 -886856345
856197 -233734222
955730 843892898
-768015 -291810754
181498 119395713
-997209 -974523275
418236 -596969365
150256 -709328891
460336 349431546
-474616 -680804762
-825429 259964167
351032 -824767928
-288722 -708062856
-69377 -451385341
895787 -17159476
-765576 -855635356
-74769 -261617518
624014 -161170675
43438 508993723
952066 517936989
473133 965728623
-210620 639603828
-544541 -597738685
-248159 -328228357
-278681 851059252
39851 635591449
560541 -449409105
-106280 -886167921
-485052 341080213
-378679 -251268562
-735283 -356059032
737961 306740221
-5057 514997216
-779554 -659649782
-512629 -985070533
-306133 -513090718
-259337 -634173056
905607 -729523545
-638452 -222419609
-281575 715258490
-51583 -410328307
-463881 -962455443
-413118 890490563
-822880 -118391163
466742 -561324430
95 -274152561
-588456 -121510166
-608027 177058052
-375892 564676764
454982 -760000091
-138536 -452488607
-385333 382921739
-238213 879603737
316923 -50227292
366508 -945306618
-999468 583179342
-643227 -562119490
-72951 -542199370
-105748 549527774
389148 778960723
-934205 206532068
158969 -954014905
644534 -61782703
578165 -425954363
896841 -613664687
-868096 -194336883
-727969 60954919
154930 -247837743
-445063 76139572
-366421 838535310
873355 -680062900
-979221 665811265
687124 728596221
-22338 -937055985
-802101 -600063545
153865 -980211857
977757 -211208546
-390557 278426289
-936737 196846195
-398135 -794015430
-418150 518426199
-75273 744357588
216532 588906309
343637 250546288
-758350 -453353352
100465 496116044
344169 -313758018
115849 -15472842
-455061 953916674
-761580 -911713891
22422 -383995766
-389265 12965095
914815 -865728796
-333045 554221531
-293675 587010732
-670919 -479393483
-201140 -787599000
-21644 -499517997
484011 272768775
871223 288540572
-870640 -808466335
874791 592705875
892002 -193131811
816484 920129886
-147548 655649890
-910100 206804644
487774 939918029
-169791 -703042304
216769 -662252714
551038 -10719424
949500 -497057734
798619 856173485
-6810 -413845484
166031 -908151426
659681 -40763875
752266 132801165
-216079 440480972
3850 645478108
-131885 -882671678
328861 246913998
759696 733764217
-592038 -414151091
939596 -887604555
-808064 868035421
74918 -859929561
-354080 699406177
-478983 -758841710
-608797 -795012208
-858299 -947595468
-477547 513927065
-737575 493528364
-211513 -756061802
-602757 -40850708
-328148 -847087094
122396 -983415564
249695 -532684466
279178 359717550
-389831 956502466
-920097 -235726770
-504054 697464836
-321368 -201700606
-970598 267215496
-705436 406154673
-810752 384453911
712859 211580424
954245 -782092849
941514 -630228572
-503220 -495422252
475520 863385259
327054 -660383897
825641 751491746
752642 449665828
735017 -74534987
-717339 863887192
-537997 170217601
327360 -81948195
446007 415809721
-16980 411375891
718563 123039598
-894867 468214254
505473 -222180691
-501587 -530915686
411046 712152452
-579859 736968601
687691 -378002780
-466559 728736888
669836 -943199512
-33132 981714771
661036 537755706
-732835 -178926282
462814 531695959
-142906 -811428547
-186007 -911710786
757378 -209633015
46342 573025364
-473148 152385991
-770953 8274136
505281 942796792
541058 656963739
-778007 -275824253
349761 -865070753
884124 260971837
974635 -973642073
84777 60394260
-833216 -22624619
-563363 196575528
-70438 978446066
-869784 -754298545
937083 -539532229
165550 -45997984
-764651 713915709
959981 238287080
663963 423086330
-836180 278584513
-619879 -172227966
869079 -954916450
-302739 -140162247
-432618 -115427478
-164054 879314674
-124278 -749890188
-165453 705646240
-701241 263526985
-749759 -561318735
648541 646451807
-426438 -946106031
814009 -988293372
-824608 -348645850
320035 -85315542
319290 807019773
-766125 -839165759
542028 638860205
-330950 941949020
-882002 421806079
-965913 665218132
-728748 -145140367
-197792 -748302188
-11850 -285689988
718240 -314177949
-67576 -502600733
-74768 174777784
-116211 639824067
685199 -936168672
402638 -734418784
65177 -84573251
849019 342415841
782759 93353250
-65745 -186973348
63705 -945230053
-132433 977925772
770201 -455142322
-543148 -695120241
702114 536088365
-413615 808384664
-292906 -256438976
350654 35056524
677373 714794986
-478898 -392215995
-956529 686410675
-2593 -518004203
-642183 -732679870
-722654 847244916
56861 -879143999
544293 -938214498
-87230 121567347
90948 638590487
-667030 -83354865
714978 373265160
-920902 -794583149
-948791 602467186
-352599 870664427
521756 380194635
-65002 94807605
-149975 934495756
-75606 645775852
-999826 -989765646
-300957 129427949
224578 -408354546
451855 -324222641
-719827 184197896
-907856 -577912421
739481 220635038
-262974 489077655
794259 958175944
-674135 -118463946
444120 -914844969
662338 -154251180
-479337 -551152608
-517353 -307060964
705810 -615324153
-964504 -69156811
357891 -39740834
-499419 -915562884
92357 -95784456
-97817 22044669
413352 206004463
-299270 -604677617
752580 938689804
645755 -568214025
-220172 -399260766
803789 393673343
-706844 -845033245
-698416 980933870
256213 -659002700
660607 -910537490
743404 479226074
773813 -796251993
-122924 71406812
485407 -929128473
225668 -120474633
157249 -891878939
577552 -654524541
-34852 -899839596
-588300 597198716
889236 -843832245
808440 -165787189
-626755 682353748
-931002 1916576
-153472 283060203
-144107 -772190864
-707767 386592423
-117976 -933580255
-268791 188068303
-207185 471029539
974381 -29364711
633392 -937370676
-276408 -470449645
-324889 365957672
903397 -998680873
-630654 -38663670
972365 966696906
707186 247508823
179928 116303085
-208626 800147128
480824 588506124
-159465 58281948
52203 131889554
254636 792254131
717611 -870311240
-462390 55277435
-519697 -475704150
392285 -909673826
-367413 400752894
962878 -523027393
803986 687524890
39248 556920650
-711258 311185418
-822770 222394990
108246 -588646422
135270 -553238026
550549 450204127
400480 797946001
-982706 -486818281
-718243 -509211218
-806706 121491893
-490900 483817008
-567425 -446581894
434312 651042248
701637 -297708968
-664029 -592746414
803658 -535105070
674002 -478495710
-439418 654762410
501012 581198016
-17199 -825832229
-958595 95784886
-658454 -508003684
-964996 306057325
296042 -259444631
-423418 -525798571
90040 -786148888
776345 264851220
-513708 -435472397
722627 614604007
-743353 741823827
-709723 -895431154
-238126 24041009
-454611 -94474402
-15066 326963836
870120 435394587
680660 352287572
-464518 -370315685
270599 85856940
697954 865469291
-182760 120473097
981319 -940134815
-275521 201802651
249815 673891203
415630 710907433
-573884 904093683
585786 -918855211
736714 -971681284
-382457 -721885675
-853632 588423552
237725 609516732
600344 -547717904
-294801 -463275210
-903304 -898486953
-847227 758339422
-998760 277280159
190704 -571769170
242813 972190534
-704989 -605352269
676996 -7241567
-34561 439310893
-448342 -863528442
-515301 97327279
-755262 -684131746
97048 -105486491
469633 -723192532
-885142 751262841
295133 -900682567
-994886 -93508217
902883 -310363866
-6914 964786724
-177646 -973035120
884202 -250498681
-765010 19105727
-410406 553372436
817257 -687074895
-338894 -224284238
-307194 487033578
-928605 -658756179
278649 53830087
356600 -72026518
309120 950760553
-121007 506112184
-938202 464698272
923242 904789953
549192 116967958
-936961 -405505216
631371 -814462865
-207995 -58325156
-641950 -10857485
308367 178295569
757444 -766497910
427134 -21869574
-689509 -871860800
-997818 -450629656
41607 872643935
780124 -595053332
-365534 -846850462
-663261 971961368
785238 311438452
-462652 -157214328
847251 789264444
125018 190919685
-61025 592286991
-917759 -339113477
-767963 -403191527
273658 905212096
-256653 436602285
-75157 -916157949
345053 -901027731
-460578 -657051275
-201132 -135668114
171599 -950267179
418415 849060909
-139333 -818453489
612266 807039128
-32394 -181454781
441132 -223958705
243637 992576263
-722964 760220063
-683393 765183810
69429 23388184
-448094 993722153
743741 -404169411
379920 151527385
71514 -604391150
-214652 -679009124
160043 556474053
705980 -451241612
122087 -854531403
462706 -279571143
-239247 391544060
486764 934733041
105149 911348542
-782846 -163652597
569005 -551864083
854613 -639326632
-991763 -405924148
-170223 884738202
-220545 -702968228
870716 -306951879
369199 -919796721
578324 161363658
559740 -404702704
-212387 929264188
-43584 342910169
172006 -745147224
-727355 -399674241
-602453 -881048537
-66932 -900054609
67107 -786937825
-285846 736651627
-997504 123333576
619013 -940699320
-24680 -815001432
899842 -872622687
-309474 -545090470
760668 -494010556
577310 683851366
-86069 3667918
400181 -348541959
557441 -743203424
-807890 -752271670
-113056 -561292565
-337410 -979338530
-590736 84075734
-26626 -113156648
-482798 -618665162
-65073 678151586
803151 -375902094
814083 -321633390
-194358 -776283941
172350 -295698814
909832 839730269
-634618 -180986645
-522612 -513918274
-133753 35156790
-945187 73866131
267459 86407486
781220 6624607
-12119 173811523
-665434 299469661
-504627 -404207414
507803 -850338549
953579 358770341
988120 -219208846
407644 -722961236
161531 813679872
748787 286780598
-15047 960890130
-924539 -330135858
666393 938238640
-457607 -929796942
-215003 -82407527
70762 -770537573
722409 -909135471
194261 -998331794
-955865 116305779
-242964 -527800633
-870813 532336145
847287 740403685
-428881 150565978
452256 756052204
537062 -702778777
-1624 -157187401
817638 -572418088
-985551 -216697050
864624 877969389
-610124 501448043
281909 869710436
645843 -262889652
377757 -472224082
-866100 21696449
-341358 332902934
402985 -322562631
-395096 -767016858
164187 -886305913
-189372 -45523867
766435 -953336987
430399 252991039
-686994 -232117384
-640678 -430956491
96792 43746031
372825 -161914326
144319 486635982
-315021 273208458
612660 -71049797
-143994 340820541
-270885 -757969411
-630305 401149571
502619 -274326962
93827 982434274
458240 -595768099
-45126 -665758406
-369112 -867828150
-543384 247044500
289937 -238176494
-354663 -84525200
-161335 -22469759
679813 -884212098
-555329 -362298412
1933 714640590
574995 -356436180
-421429 659398037
-822000 -99940124
495405 321001190
183476 892381179
342187 -133729683
-176542 -872006325
467336 791560546
-227414 -880738645
653890 -104123709
826658 -786879593
869378 15523739
26715 733961966
488403 699756389
71782 -858751451
156800 -484571479
-655592 -106906718
800897 -616720862
526495 916578092
-635548 618766320
412149 -781770236
502161 -826673655
319327 953007914
-956964 -649598386
958777 420370845
126689 -432652227
205800 265876414
-202559 -749582561
323928 -316864325
-832104 903578002
799374 965058029
416348 326699495
-253532 415492391
-505200 -282365743
-88247 -499782963
-552631 160389923
836987 583904574
735211 -371789287
914705 -195533179
-390428 555682282
389101 524087004
-741212 17587228
-3625 -576277627
-66759 110565322
-735384 -430140031
-931843 -435029078
-909960 625993844
-390976 462953251
-613521 -51749940
-866040 395088288
490902 -65764077
798629 166479825
636121 568414634
327654 -260239811
-640910 516881439
594897 -158698169
-545657 307107962
-917685 -364725794
-90237 91719270
-704304 990243637
-749788 -608631440
226563 -90706349
-770531 169459485
514106 806860952
721363 626927909
141222 669676522
-521100 -180232773
558349 63348835
393859 -849596413
-606396 624234048
-314653 -528452530
300385 674490592
169818 -505662372
-800853 -104730157
-248949 -362427734
434434 64197597
-732696 460240766
-158909 -883917538
-439117 -620332800
171210 -738992822
492477 511170751
-430789 313903123
487264 427487003
128598 -67898263
896865 -946336689
846354 -203115205
240920 773403568
-131367 213287627
928670 432159001
-331891 -282360809
164329 56047616
-303693 823527561
-587903 626932842
393799 -921976547
-272162 482904865
-866541 106377103
52446 747699976
206738 -844811556
-790767 -977757709
-36270 898103563
-882233 779422492
412006 -506210239
-218460 425110507
287586 -873723528
611154 389059604
532591 -937317227
239445 190474069
-604117 -298183278
-108893 -968718412
-682246 570141269
567093 -37176099
-616416 542452339
-113035 -263439256
54356 -757172744
-970393 -672929572
-216171 -357259591
418136 39712051
787953 -899526004
652463 856028036
864231 -675612596
-543939 -329370460
334217 -235407996
-439463 -999568682
-131842 -849921266
245441 -157384542
288375 483336183
519043 256455838
-184687 -557168214
-504888 638524628
728277 278698129
779043 -806548299
-387121 270463472
657708 772487890
-439417 618562209
-582110 396739945
268861 14063846
-389401 533761335
-825239 -560269634
664745 715880569
501707 565042923
-507485 -990128365
749263 -468779178
-597284 -39988385
896906 -401051268
-196381 -225951922
-567677 287082043
-319266 241689141
-260820 813760130
-779725 240072392
-149378 -49766471
-396590 -861852467
193763 910701932
-297735 714825534
163947 -861421149
-938080 -939219334
947706 -590042656
-30253 474431388
-901611 169752857
-236982 -147210870
982285 -34527632
-655909 -699032662
59487 46240831
112589 -911547808
-998202 -926544773
-862505 -482680608
-952095 485192137
270660 -59964574
-251906 -948919274
-777334 924922504
452830 -491567653
-232774 468640003
-284819 787310492
719518 39653169
687368 -718832030
-387914 -761224424
40562 813701248
-880310 568250013
810246 480464718
779742 479977730
-142608 -339161242
178294 -716785401
-616849 470641616
-431420 -575942958
880559 998040133
-935477 461736821
-369500 -662645939
828264 -739486171
551696 -211315439
-271111 507106918
108708 113302959
533980 754156929
72980 808074256
-314380 -987939857
-353431 842609121
592205 734045836
-176885 -470620465
211900 180317611
380290 -473402385
-911366 -567023385
434566 -42243533
-166881 35029962
373287 901616618
-332828 -402416689
-447364 -925316869
60654 -964699060
796684 -163641113
593199 740900732
697771 603550953
606929 -830660043
890366 73394814
-444838 -883093937
-214778 -547445443
-726483 -603447218
123742 -459036894
183206 -696888958
-144534 858289603
-728333 -121682833
528896 -436375128
-592838 -500509484
517983 -762059562
-362397 676927831
941142 -893836203
108388 -953985307
840649 688987974
105136 948772919
-299408 632576883
181189 -929116138
-682965 -18393118
-919119 -988309150
787249 -496139523
-730974 939363349
431426 46720812
160535 -742006553
-63802 -610536988
-498512 -26079704
-778811 -706705613
-267119 225821899
-387888 -432662620
-563615 896845340
-142764 395161857
-497523 640732194
508973 -986248597
-840117 847716414
-224006 -962715024
-367286 -592769138
343090 -996656192
631461 748090932
421807 285548029
-128015 -433031320
-443952 -899902199
457215 523488467
-972987 -903587136
-502811 -793738402
-434397 422019514
867662 785400838
-880249 -992449131
783621 -92887251
566276 856284700
-45788 -10842249
-618072 -81196401
353524 -787338471
223239 -218962548
813354 965524411
-485941 -529345024
-840564 170500464
-167733 -208038940
252674 -236050637
409744 -751161284
444379 359298440
689059 -486688944
-733021 644000573
946857 -147453013
198031 -620421188
-573138 344233339
240276 -257651684
-651830 -213190326
-712623 347577147
389162 -657044400
-712598 -927642298
159362 914545828
945210 -556946599
744618 448362523
703801 -989041309
-40175 -350685000
-172354 -277101611
-911113 648875882
597002 -343134131
128692 630011138
655163 357676935
-448787 646023621
510620 -598668911
8687 570338464
-708123 -720422575
841400 -780628148
-959829 -959006560
-31260 450077890
-326334 11332912
810271 -342540844
-621517 698916606
-364529 -776852295
-983246 170770212
-354538 195433531
-417673 75694692
732211 550349024
589750 -607816778
-659972 818043008
-402194 -810324950
877128 739760369
-753384 -986485040
-114792 -885450894
553915 506822549
-808175 -543431638
147251 562911629
257716 370297593
669076 105883362
-507678 -861673630
346603 -128310172
266077 762749231
621015 768337508
1766 -918116885
-665284 261289204
649060 -977815051
-472122 652221579
-373407 540866630
490459 -758443199
85475 545731372
595333 -156539128
-318449 252889714
413171 -944293119
-508759 -605106170
317022 476037419
429925 226477093
654129 590327361
-583226 -595751537
679561 -370657530
243879 982510583
274228 -925192177
-722634 -180982480
638432 574787304
520844 -911677217
680000 -66433374
192346 -65873794
712670 -455108855
-172749 -651005393
-549939 -843059849
899171 650774507
836999 -512679023
796665 28629979
165248 266040091
458013 -891825163
315856 110513094
-982611 -620154353
624499 -869640214
-638841 -384748974
-356018 920712277
632383 -628083412
446634 -986501250
-243259 -383310499
-686067 624806302
-140196 -930794369
247982 11583331
-851620 -46639927
-192846 295682725
-97889 -545572956
82580 357608536
-513286 925025195
-336585 -710546021
-643192 432416359
-235920 -403440933
-698154 864241284
877652 520739142
-38495 530125694
494192 -349116158
-892254 -934369713
-693819 879120301
-538321 -192176007
-993083 568921147
-856820 -781042369
-224231 836453973
689591 -312522410
-881382 -672867532
-908376 -200516581
-775595 67323238
743117 -542507745
-29791 414734445
385813 -159448133
375500 -170591157
-65732 428233196
-857447 457241369
689433 -693268503
-688503 497438827
907962 -678658948
-644761 260091570
118651 -354362096
327498 -224231903
437819 -529783542
-877210 -576820549
-491662 65222076
-687948 902632817
404296 19738519
-189816 -218020288
-810296 275888311
-634200 -597619435
-178199 432863554
-185124 194034951
-328018 -865982782
283480 -906796100
339219 -384527549
-184838 -647025151
-940752 929657873
546235 302950041
451206 -319892682
-331702 -418342356
770640 -777210369
194323 137599573
-844068 996392090
156453 63341499
-430178 967008416
90200 277141638
816432 -626900780
-223320 -873743735
919123 -372903183
-758182 -305559728
649345 386347835
555199 272734722
-913259 470208369
87164 856564293
677989 695914173
-404921 -612053202
399216 611713462
599710 -431830956
922689 169926510
-893655 -259881875
965511 -29450391
-255510 -544693583
-78778 934153077
154918 104566828
-454605 -451489683
-222134 -597858120
-512495 457541677
122070 -669315458
-675899 705091921
938711 -862351006
-692207 -87657814
-905260 927881553
133033 127764920
-536274 -238749372
768619 -156260596
-779720 -52710312
-928649 -961607735
-897524 216838624
514387 73545953
990475 -481994564
-655706 911278896
163731 -687589860
545673 790740158
-568964 234003618
-749106 -978509215
741088 339170683
543541 621950416
-832464 633204247
340797 907339728
466230 -355606722
-208693 -774161275
823733 -269594311
-271855 99699695
-770046 -987491846
496076 834972517
273540 648210012
7821 -585349966
983581 145030547
-86965 978894554
331922 -880258046
-560283 135195894
220829 -256246907
944088 900139860
-909825 -884522833
684555 505003721
-769868 -403604384
-689544 62766855
-726669 395912340
-667392 813234240
824843 -863687192
-218769 913917776
-323098 577029489
-11427 -698760699
-155670 557174286
625364 -336450541
756894 -677269913
-414583 -251138679
168905 -861983773
-558145 955934334
-556361 -491282599
-364866 -217590495
233162 -965710589
-215202 239123091
363279 882109201
463117 -953202435
-719127 -73388040
154244 382835565
-529063 -538552401
-218120 -928357494
-932721 214246472
-679716 -566294093
739023 59354754
805534 957999565
-218203 -813637881
829198 174831921
-992487 315519638
11929 -217242264
-342921 -909884872
-719156 -436051670
861963 -551491672
-518079 -921055711
62076 -669617542
56291 -974462184
987921 -619816409
906406 887556744
-318346 -458396372
-737761 -297086322
9248 -511065582
-632016 -320380145
-295906 -488635636
970313 -2348181
520544 462029361
937256 -454346224
272536 -910708738
401248 196654914
400372 -407548659
-929165 15903223
-444508 -567993169
-611266 53898941
370141 -59937918
140197 646253303
-290982 487604848
109163 999416836
-54270 456769220
-991759 673966967
-61640 26765109
-46757 -375194789
20170 -690758945
595440 116880238
751513 188753541
399559 -242250616
-405214 195824527
-186412 519136000
-544151 -364196447
100132 576008118
237419 259209096
654929 177407182
362371 -868561852
-235908 748143514
-977087 857027037
-933536 -357197487
251831 -401688314
543457 171572750
-478854 188456289
41792 -312397052
-55295 -779255984
921518 780907630
112627 703506171
-982378 -347249152
-689748 -312677077
193 -503915394
157819 -848479497
536696 -972555877
-890645 -651982206
-379026 608289724
544937 701411091
565142 374782904
574217 -914388713
82533 -989347855
678007 -655820506
325729 274364828
-517909 -379082118
-209782 540004021
-343257 -353982820
455366 256721436
890351 -31471508
-588413 905226277
110294 -713355030
770147 99966640
693106 505886143
133207 -856327994
836612 742769153
-55064 -895802172
194090 167761110
-124817 -216258206
-495847 -355682870
-861206 388505126
-203300 -582834223
616781 -799660347
-326158 -958744027
624378 104488700
-383027 -303575741
-650914 -954707170
678500 131932824
243755 44442054
-29940 653582554
223436 -314139733
-191104 -728258690
61702 739193841
-176606 -450971235
4328 -384079196
-612570 -133924979
305485 169946648
794546 -991558823
561599 512092202
278276 -720815564
684896 -23030331
973187 269834831
-611430 -434170594
455043 -923063691
-816283 -371762674
-960798 -437982235
809080 672221815
128653 -415048492
233292 729778875
-315738 -691520038
-849769 229268638
889512 -29199646
998388 -274354261
767012 429608291
-436647 -135427320
-859809 830134439
-98589 -873967450
-87561 -90134490
818691 -185416385
-337409 22990957
882499 -584035584
42126 500443882
988913 294732267
-55800 -992325391
-617054 -950527353
-6760 910653071
849057 -126250369
-794144 71935648
-212215 919094248
928081 -761641815
484133 351120084
-527319 -251419730
-581308 508193016
872703 916949490
-554851 -321967068
-397591 -863569659
911905 -668516393
-745772 -797228901
-751513 -426101798
145197 -938737518
455916 -488748939
-601281 803166840
552134 -115420811
454303 236896800
-316844 85291484
-884513 749151869
594494 -80452408
584567 63840387
545352 -488466268
930610 734131207
-235417 -913168657
945277 -72501852
490162 87091442
-246505 234079963
406902 -64827242
873108 -10919558
746735 -2750614
773384 808922389
-921037 -938983911
51946 -231140014
701465 -952719427
563096 264652526
524627 517440256
-879844 407989942
953224 34118368
-512799 -952010460
-277434 396936636
865129 365601975
258855 -749239360
-28947 970834839
527751 279380810
-285230 -237988299
369772 626518031
79884 -983523649
-313502 998908502
-947072 -435674133
712797 765628221
-201582 -229027554
-845080 628166254
258149 -870321695
246453 -642379995
436930 567513950
203425 57176453
-263386 444711447
-809576 -345889735
127752 992349211
-390279 -713691759
-545415 651359651
-98864 653787952
206111 -800159317
506531 -727264010
-397400 553584878
-230794 464493209
548583 790176246
-277244 -185908828
-277570 -648872071
-964217 838165787
962748 -936455839
104984 716729905
812064 -911073574
451227 -965621001
-367266 -151372933
44259 -296545520
-179002 513413383
-769957 -134896581
-751818 -445120666
391352 -922260750
942841 -516752008
46600 325851780
-936302 558421857
718415 -387073703
-189521 683471786
500628 -21547840
439265 670102750
547093 -19300415
691052 632562425
-432984 514968314
-325760 267007827
-336938 136438429
468152 21272618
880351 466848510
-830408 409174419
-929249 -572626151
166982 -216141928
-764400 51867017
310934 241465021
-593163 134986001
-728617 -257450844
791107 305009182
511821 -295767742
-399128 -316008065
242333 191904534
-338020 552859326
645131 387446416
-936669 -442165730
-107976 -729520903
893314 942325750
972109 -511910127
352290 -246272911
457339 120693883
-964194 -953488271
70704 366653386
-732183 -343317979
536434 -122519758
-490032 -110727512
814911 637381606
744912 -637440980
594410 -743242846
-510850 -243094215
-74601 498997449
62562 278029773
-113074 -923729352
94992 -239311780
650739 705403622
-946093 -139871280
330592 812555237
479098 -200615005
-539255 995114721
-880599 -592379254
270205 -895605823
-510009 -448136668
-279727 91612681
-487463 148815064
151972 -895277343
-634596 -668424551
93294 706649334
-438579 -772281893
-223857 -873582448
65403 -952744441
913711 -18554804
-766519 247111435
618635 -906232711
501840 -799385066
-498701 903793456
672495 -176236116
-470767 89887422
-166365 393691414
934832 186322904
-358932 346644577
840211 -996886448
-139770 -462163295
703630 -522809298
-272864 -920615800
955222 298524925
871795 -964889324
-218957 -60487080
803240 -36403485
350892 -165504329
759214 -212856007
-559934 371217261
138522 -208593799
-750795 339007325
160339 -684653706
651060 940221266
918603 296246335
-956832 -353078256
-255647 499386952
-519977 523964442
-180689 -226660704
-672819 546642512
-88841 -642074010
52793 -979549270
945817 492926154
-69576 -441459076
-928483 776760539
618311 -830793610
459657 648428347
-94848 22968305
553142 355529295
-381850 -152410724
-254638 26081857
-586629 893366000
-678220 324779978
472498 105466057
-113981 44407278
-289000 359890654
-229034 -955021024
206684 -991996208
-420683 -953097323
-469820 -315360677
646750 231737406
717840 -161691121
296811 -976353353
-192912 547083700
368899 -368953503
215413 172409336
367683 -953478204
-886749 -869566552
-787139 -451109870
-813007 -180138908
-42141 529592313
124020 -93183879
757212 -307171825
-96325 -124965181
-945557 465357045
-653846 -677894934
39411 44241210
-968475 -33698256
251306 345073372
-407448 -747713143
-350325 813891020
-485907 -776328419
523349 -854347144
488881 -8812650
-495984 329137639
-73207 42576487
-800120 -796405644
274983 226632968
-866524 -96903368
-220802 -749502966
-677412 911272291
780226 -865165963
-502963 88805913
-863176 787435292
104740 534434091
-616639 719852410
352237 -187639020
-527578 580955887
14038 702802211
565098 361251110
176841 -746666668
971897 84910877
206543 -879416417
451479 -53838493
-124429 959945696
260986 585940629
797633 268266574
914982 -143296742
809937 -595241275
48939 -534143702
24959 108990115
-22963 -928833902
-919543 -310472121
65734 107159325
-16656 62353448
-415526 -981334483
992527 -997747836
183224 265947805
-623118 97814839
-873997 -94651203
-520153 516444839
216896 -138396518
-576346 -107300813
494310 -542232896
353720 -498444874
528394 -720350370
-604904 -969864134
223382 313916106
-481759 860605518
409135 732938077
305905 -472316431
-787492 -886061151
381031 -329634694
-487553 -351732848
663987 -87383291
-225972 -517172645
-709142 -913275867
461619 -966600365
206435 339530613
-381780 -508517141
27983 -500744067
-768606 -698962919
595257 -437351043
625867 188783813
814554 408196406
-421400 625002405
-789660 59965683
807080 410448570
-720750 -256533438
104648 -989703126
-549492 -831686281
276523 -887572247
-678457 -128099643
391589 61012907
288259 -429805143
-807312 373455483
437408 340662537
683355 -399669277
416070 -460112058
955650 53784407
92489 -814214847
-278026 67571511
-314417 20239609
-526480 -143849541
751847 715838663
-133005 932856319
764974 338977814
-957296 802562797
-671387 966255954
-28592 -468975220
-339076 -853437992
874023 -681971760
202802 -167938139
-226394 -290789035
-982686 506812053
534781 -907225381
352207 -813270278
-772346 -580705912
341861 503223189
-851118 -69803715
332302 -570409037
-690206 671536909
425405 42624038
-828730 301491320
701383 -414933832
-286337 612818896
-636042 -472536845
138791 925728705
-602982 -934334029
-702547 67351097
611866 -167970535
-993068 -748548876
536853 -865077393
-185126 852269074
-2122 107601584
288699 703277624
681869 637641745
-237149 -700904250
331403 358356773
-472093 456414052
734260 -169879470
-490248 504918781
-80645 774442292
454487 662182391
283358 -933353902
-63331 133770697
-10732 754957010
152990 -746624180
164323 553064785
-151446 110696552
301872 183572105
14050 982655748
158348 -365250187
244703 -921287504
702746 136663420
377157 219815981
-524209 691531392
-415871 664126576
33373 -1938962
-127191 757197363
-118418 -416005975
-354762 830090503
397168 -991351513
-581566 -428567014
977538 534875930
-604955 -31233576
707133 -872773038
659406 25034027
157897 267862174
555961 485583735
-812688 -666035569
-107844 -902017296
-416862 -156981132
106668 -891593278
-135932 612681448
-616078 -90335034
-956664 94693772
853336 220154811
-945663 163040786
725086 -499725090
-298111 -816632285
873636 -800870756
256561 -664552990
-622337 -181882472
118338 -722158260
-40693 472110431
754820 -962066492
594129 969373132
543436 -11246641
-211808 -111489101
-15636 579086847
-57556 572747384
950856 -428882245
-618469 440251687
360878 -855819631
928393 -894006316
-223424 -738465537
585437 -876076316
587798 -16455936
-548102 529396638
658823 609507419
775110 317508496
344054 479895695
-240613 -694957361
399203 278431571
-791878 -54906505
143309 214707605
442540 -774358304
-421117 -982235342
715072 -769735256
167625 -274083394
798199 -798867627
588707 -570606012
-58389 61363616
-824139 19249901
-292956 -292764272
900918 -614009601
-551894 -90300238
-181401 -470874788
961780 374743758
236298 798210662
802963 -891787942
-95777 -199992505
704579 -778155231
-298081 400980099
-734900 -203295783
632971 -819645194
995921 662514562
-632038 -79372098
738194 163898870
-552181 44427552
-455789 -617348327
-969272 -666076282
791873 -623160401
303598 -312305687
429932 612355290
-482580 321933095
-35668 902401918
389897 837996986
613730 339697753
-320597 -867333339
74947 -583570056
411928 540830127
-731890 -585422998
-983443 477793560
-894786 -587403620
492580 121812730
917476 863783960
-446680 322296143
-688822 650937942
-603320 91044070
-692957 -26976843
-368434 611666354
300903 891051565
-988379 194867926
333485 -134837195
-916572 -459727865
-837983 375222732
329406 -619806281
-548609 460900037
900211 -608362046
-705350 424621272
513028 843551710
930939 -274438327
-396052 801460871
-183375 -616237625
878296 -809566685
638795 -24089682
-701618 -861319354
268192 -971569700
252524 -831875576
-22215 -876136340
-139436 -702623403
181877 708954551
763321 -461559337
-122878 775170157
287091 -878449070
255901 660253393
312023 491470469
-642164 296363426
567079 163707688
708703 -564969108
-335121 -878097065
-283929 -372109606
9605 -821401191
193926 316770861
-950445 493053199
610459 -281129056
355943 -455490055
896387 873246918
-420725 -967712667
773579 -63852100
-291538 150384542
-907698 875839044
-778058 661709573
312411 -195638234
426353 -887882229
-899762 852142888
-48795 780272084
724735 -749201583
885856 733089541
-796272 948396508
-297480 -625337922
-253580 -969533863
385605 509867411
-534160 -86897259
-859033 658152647
190121 483934695
721741 -574127514
452990 2139469
547957 -367185527
806246 589580174
679118 437170361
-269739 -245282591
-477684 -930013080
206148 615769170
924187 -928511731
89297 563040119
-183394 -812843533
280129 -531485432
503110 288803390
395882 -780556200
53707 404662468
-788429 -708295716
488184 -904717157
275649 -81111607
523982 96066050
-85463 -940083032
893313 -376452367
-7388 -271145513
-360729 -689284615
779169 -790846474
196340 -470232653
859217 -314622537
43014 -907863984
99370 -960365242
-157517 598480204
183981 750288663
-193084 376085806
81649 -975647310
154396 -395055516
-127702 -991099722
405320 466449217
350939 -957885156
602559 -383865960
927636 536436138
-442914 510400368
526745 -459861337
534359 -48007391
891118 697556835
-193127 8653231
554894 -906687649
286999 917000635
-621995 -734167949
766465 -614983364
292609 864799832
-828920 184720444
807873 481082686
-275429 924716800
-935608 808268077
-199516 -937546475
881268 -912051463
843561 -982578398
-485750 -407779127
-742090 -226673999
404000 -890442382
-868955 -515628016
100393 -775677443
105406 712362634
455388 860457790
-817959 -898808400
-222773 -830176529
-672315 721874421
-895213 567640818
-871835 -935545332
930245 -809475186
-450152 -43406692
202677 574855036
456989 -269336523
-915794 908585917
93795 124928223
-218712 739316708
-843475 -998101732
-101781 -105554789
676719 -994851242
922991 -760568743
-809173 -388238605
847799 42385555
-751712 720513943
432824 -611005453
912192 -296830016
566198 782967469
314092 -523056916
-726823 -426892061
-402127 -772295306
572002 250269085
-805397 -464818090
-271081 -287923322
189820 474591643
300009 -899939104
-815694 -574949180
889287 575783243
-405338 -730115633
29417 -853074760
994074 -4059587
-277173 -665660964
-40339 -810033593
-456078 952533721
-557070 909194072
-65924 -79370116
145554 713635991
536725 -113361352
-767211 -487537056
302080 568050612
-47631 781083859
-573067 -629871945
225070 807481869
143197 -754638394
-725268 412513610
990784 380512164
93446 -365643847
-295651 -884316407
556981 15995985
-592463 111299237
494952 -458692115
-845146 243700679
-503036 -785915325
689555 76489795
401199 955777357
686784 688676318
506990 176550692
-897070 -766655471
576071 116975913
-898349 446435059
132347 -767213877
570144 -887083674
341904 780774095
-390566 -577247470
-885935 917966400
784834 542484520
543510 343382415
259620 484118743
838984 -718360480
-706276 855845359
79125 -95314293
-208647 -937276622
-279343 -921510233
-178380 -435316072
-548025 -839398663
-4611 491003377
-187597 945196093
545421 -205042510
-782837 459203324
-113191 -186291570
952959 906256727
712116 -999488792
559089 -942590891
-32652 -879658599
401670 -70482643
-39713 865702819
-345868 661534072
426085 -893931952
580643 -900952652
-769798 -368973662
527736 405019460
-287010 -815650176
800346 -403540983
-130360 38309908
322424 -392897646
-568163 -633058231
171899 -566689220
383359 950484769
-791118 851060513
10883 -285049700
-805492 658846481
288007 -391737428
802236 -369809969
-84835 737336248
-890374 172946501
-228364 -209208632
-572020 80855977
439455 -29341054
-682944 585748858
-354857 -607424347
-673737 784367376
-212560 344521937
-642742 -754396785
885353 694292838
754789 317379692
-723646 175120572
363065 412512010
-591080 -168569884
702439 133704973
-56292 364075711
156548 462456454
747601 -608759215
-825877 548425535
-43107 -941084530
-382760 429550693
-986028 -991955759
906156 -721626407
-693436 862861473
914757 958529011
-884963 -870565895
317447 -569671875
-890736 469891844
920470 -409786970
637108 60518156
24429 59744444
-969905 763159531
-73831 851309524
969835 -859399580
469550 -413665171
243226 289574734
-385022 -614307573
-686761 -776781442
-451909 -513386976
489662 -368704358
-283983 917511396
-697121 803992716
766016 806416214
-403493 182539758
229225 -512060816
985881 -207362461
-942360 -600868179
-614228 950395639
733481 183878324
-768237 947557356
342666 861827462
-131854 -534054630
-236839 955601598
766247 -859798946
174710 -818676805
195343 766646961
881285 -877848488
9583 -388348679
304607 89055157
-680821 -435119104
164116 672169477
-153538 -998684047
-133299 -819443221
-909715 375995354
-183704 -858083627
-146324 -233108391
850937 -481913560
948700 -619874847
166915 -9889833
-600973 4699464
438362 11420795
882932 -239862085
-298093 -338791468
721803 -329646639
-3135 942677674
931132 149147717
707683 462990900
54505 -805674153
-165670 -47940292
958589 -500614423
286269 -858116797
-305579 -333596478
-173266 -34669053
-433145 950001154
-539333 -340879070
-481130 146654142
762199 569164467
-140623 -366211205
-954122 758305463
584231 -489264024
178557 198669691
209994 282991293
-569308 -487948071
-954743 379226471
817705 -488497001
764415 -493515345
-101067 -853881921
668641 29589439
713114 -113390191
-416726 -11255401
-932332 -965711097
151475 898030604
-16369 748882514
287001 -451986212
-126722 -579099682
980496 544076540
218132 697161505
98386 883891218
35001 738402388
-430113 -498262435
56975 -764206853
-161305 732801944
264308 168141088
-598866 201124094
405550 535319450
724976 827262018
437430 -799705411
685174 -42999731
-415648 -686432835
483308 958600052
269405 467736245
-719666 512236857
210728 94107697
700097 979788174
-674409 -256020320
28432 605610696
981937 -661210819
741951 -257385888
-302927 -512283512
695051 225398990
-674776 731358711
282167 -625478256
-153475 -24054053
308855 332757577
-430833 -77464468
-762772 396846265
289351 -270649530
-695276 -527786610
335615 133253835
-675649 -679730790
-125388 -26049045
-89985 369046983
163046 -946928847
-861081 -857907958
828575 -577312571
86021 440906956
863895 821870413
783431 -377017982
-228805 -749576423
-34327 -864562422
266738 -565901577
-959401 718159822
246007 500190788
-5109 528206120
-741879 550464348
-910976 -903313180
-976677 -13666831
-242516 889253529
830975 -160699068
237822 474049657
-547466 -32831128
-326376 -576824005
37414 848571401
816485 943114819
982479 755933572
606581 -376376715
-946287 192477436
789255 -662199606
911305 95836675
906754 -821752377
-368969 -341930396
303342 -930212370
334194 547294606
-688498 -436342890
442262 -935603975
162768 969982036
397524 -995435935
823582 738782792
-53802 -554519594
-313856 -892496005
306680 726736723
-269638 -120421171
244169 825663817
70113 79443863
725253 -739698698
-980285 228644517
159137 176130683
-733999 246634471
-222801 -29585601
507537 -984568386
-978752 -426799520
229733 937583271
-818840 -708876038
58662 -725711767
46218 733214442
-318936 -952942467
182668 -102088482
617357 -221791770
-12255 -762625719
611399 993748194
524110 -43544147
618776 -104556115
-85260 916052177
-141697 -643733188
930279 459100996
-125573 832964555
-461504 -821234800
845228 316181414
215435 424263699
-997880 -375754394
-468629 423685410
-477886 3516774
249908 503824436
-707035 101865579
-890348 -917039364
492586 764125738
-687320 -816973551
268789 111607672
758588 -136723439
89880 153440848
293751 -20444361
-702739 436477041
-680388 -56459529
992337 270679601
873350 710765274
883256 -470728735
-326599 170253488
573443 -538806856
500612 307479495
661146 407627769
184841 -692542310
542147 -883548300
797347 -844411994
-382993 -923973781
-82125 -527281488
-754950 614689002
-991141 908990775
456372 -348516288
-909723 -216613231
224294 185770826
975918 275729319
139074 -940411469
-736166 -958196047
225825 -367929893
432039 161454110
-109088 -875235411
-281590 -751287803
744720 344480559
-840299 88888615
-5577 111988758
352025 -649562241
970878 -931555747
291685 -599017849
-810938 293978230
963215 191640208
682460 -888252576
-927682 823249495
154041 -785589952
255902 -574543079
-909645 -16754658
332612 622037817
-41831 -267085388
632503 99697043
129958 777625823
575176 -191059169
-449623 572415555
892435 244831178
-898540 -429552042
-475826 -923584380
982712 -971782054
325755 756218785
-499909 352144939
639212 -912193523
-892986 798022738
725916 984215046
71250 101776940
-2074 775303680
-38248 -914556405
333395 -701226148
675053 -283291353
956175 197432353
202845 -350788389
645931 -362330746
765285 598414504
391908 943189842
-873430 829309462
447744 562678281
981652 618955689
280611 -956280491
221072 988135202
-927994 -545282616
-386778 518273679
-820760 -426433834
-778066 554414427
-739395 148415854
-728159 382506998
-227688 -20653666
-846961 -754236616
-626699 952954956
813912 55761954
-346823 -873502317
-783519 561690093
-685997 -739576755
-707612 -933179487
-159079 212229183
-442656 -902845357
881064 168597454
-643727 -159950784
-963479 -817401762
731885 467371306
-968675 556757863
992697 380030591
-65271 -883417084
-805319 -953056531
757981 -169038553
-673364 912289111
-678749 876252931
723151 -753843920
-691713 383761153
-880713 772488793
461648 -913192365
-102280 838478537
-267491 143278824
640888 -339626199
119654 245409316
510541 -855788969
-569846 -957119202
-590609 -922727998
663580 -610025585
320881 848352108
-259271 133033957
-683244 -483527901
537363 262558553
572158 393457202
126570 -416707388
-621717 -672695911
-353073 490611846
7634 751890066
-265444 167353305
-316551 673210084
256944 71777724
283308 -423372480
-323855 -94242972
-808328 40876994
995415 -376429010
-48449 736718475
35735 -194317543
-165908 -647659727
-325299 982874556
861448 -958040038
-46621 -875170934
-863652 -930317810
-240833 880438499
-796686 120624243
-705339 -417427656
-603753 -21635833
713855 264835274
242241 -522030504
323064 55636170
894860 654809690
-436878 -821162044
-936208 -958813521
-270958 -976201859
-899516 441396509
635950 434643681
-626963 -392909247
-3807 768700598
-717123 -222228121
380671 -788502828
-751825 -211429745
-33674 -696501684
155040 283274896
-951092 365197776
-840104 209255344
346713 -823331758
-955678 988768766
111447 -201509829
-617553 -17649300
-121586 -806374609
-696426 -366118921
-756106 24310662
-650781 -829029190
-42652 -443920378
520488 -242734486
-447467 291595054
769436 138651967
916735 735629681
-216187 -591053320
11676 616621463
757224 -356217797
-321328 -936243631
574798 795459419
821017 -315031318
925140 -912445490
-807293 89372280
974392 -880387637
-701823 -452838383
706327 -289410769
-225306 -250099405
-803727 -241341211
954502 499159486
-741555 53398911
351314 -958066316
-996591 -283126386
-64233 -884829393
-301974 -928881720
-434843 -441841268
-952786 -86339221
597899 53468980
960998 -248215876
-131786 547541858
-640782 -922220359
-689784 -77245066
-657013 -896378520
879706 -312438492
-137251 -933133660
-887578 94789800
-686135 -724292458
-836013 -524186979
641525 -436072385
-411485 -80510255
360085 -607914257
216322 -788096614
-590469 604458428
285225 -667843393
926456 301275666
-98652 576587144
-899173 -120681776
632782 -988135104
-806532 -820995909
-702900 637977013
587283 363540736
-30661 232403003
648414 532427050
-891883 -919585651
905107 347573610
-136135 603545330
190700 -508910565
-530254 -886249259
-20811 -490469338
151697 242873559
337960 661292600
338408 -560173343
461913 -981855155
-801628 617430433
735539 127388165
-157913 -914988814
-689205 -435263415
-433170 403095707
6074 -439175793
952320 128664200
155345 -824898195
-633841 -47090050
686067 340567586
-917699 779560233
-831191 285066557
-870053 -505640396
501075 208663729
-730364 -983098867
762729 -641259146
694543 387667820
-433264 654878146
867437 722281590
-336118 -527412825
-267424 39821549
-507021 655212292
86414 820160786
-886134 -504116769
683680 -853698274
556160 933911527
610482 5413894
352802 241691638
411545 447720479
466315 445240551
332141 259836484
609917 -82332736
201853 -574854932
-825773 344847670
920712 482403849
-713892 828240776
697728 905671877
-609544 -536415599
441453 -996657420
-936114 -288901821
-406051 804151987
523754 635419166
-249879 996164737
-276104 -848972056
24829 -303400753
19757 -986934131
4051 -490231202
236797 -915732934
-896082 520460369
-128513 -915433260
-581896 -590629405
-163506 -587201730
881893 739779032
504518 -917952267
467787 -91318499
565572 738597112
578103 -984040741
78268 914095395
435799 -167194898
-10353 316196092
-455418 211852298
-232061 -907358415
-400436 -913620292
-736140 636997367
-57833 290005608
37701 568783558
-450031 317754495
-360106 48193837
945584 -967632042
991422 173613428
221206 759292017
56958 689036299
-967399 -338451054
-511248 607973106
-701721 840064243
574856 358148193
508509 473555328
302330 -797650607
329078 294931612
612427 -153467951
-308757 -713083867
747183 704302207
-33653 259330319
-426865 -973304836
769126 786349940
-565867 -979471827
-861294 617808629
347229 654825553
512401 934623568
574505 -696869916
-663125 -176462003
-425592 -1007781
-657556 -751711978
453865 -90082295
-161732 -511494062
802037 538293631
-508434 -668782385
388237 806260433
-40644 -560996180
-45425 -783898073
897085 -167609787
-302013 -949187811
-988468 905138226
929686 493939159
186739 658785295
-690189 597718821
-978034 -295396296
-304753 -15143024
612142 800068214
351044 999535316
-174901 831389025
-696616 -913015654
98226 556353876
791446 -56764303
393945 966195864
384778 195220168
-774422 -36236130
532651 436520846
-267994 -297437927
-744596 -249096210
624581 739650930
586307 526100070
-170188 749896009
-515550 987938952
40172 -711465872
668081 -909081701
-196088 378748935
-950837 -380248257
56317 897178732
763268 817752756
521164 -164146330
-46599 -417914703
-21320 868564945
-949879 -406491752
400512 -923975545
-834582 379866593
-640068 -956256579
422478 -366855488
378091 -782760079
-510501 843811635
-226478 -514803819
-796810 -951371055
310309 783312334
-610827 -958449944
994636 -155619005
-295747 602024551
773951 89286577
-262360 808144865
-245671 -108938251
23382 791848651
-6956 -588434992
-103664 -516770969
-390311 170465073
822857 -986022631
380786 -676315665
-832714 458999201
490937 -895104331
-815302 702433271
-266125 -921249056
64679 -997925600
-534609 372702379
-744962 -232879033
-464494 -563323949
444072 93783676
-694841 360629216
-546557 -634783141
-873085 -673833379
182517 404372637
875922 -1638628
-977568 -456593458
-810558 100700625
166869 483557553
-774378 -555448159
499751 -263470689
556042 377623962
-262317 288932836
-278570 -808929786
847419 -680573109
992749 -50405946
475759 82131963
-129200 -888724459
-14207 361159062
-627906 565360994
480489 134256968
326075 375136431
-729694 889045330
-834800 -554227479
334437 480032100
-27570 443994953
-100925 -622960182
-600885 334622854
955247 -330786316
671539 144160786
452047 771298905
399318 762997360
976698 -642693646
905491 -863484237
-956341 -910836019
676641 761678991
-701163 -12606512
-933909 -514913124
866083 -285104032
465706 -676532607
-190861 -70361283
883259 451425280
539173 701091355
-935753 -928912094
-395312 642495494
386591 -979481754
-943004 20681960
-919553 -422856190
-742609 984310141
42789 -765642626
-30033 -857495197
-744695 -28916539
-113711 609493805
240273 884066486
-579494 416855983
-779275 -57957742
-269872 180577791
837007 793895801
137266 -870818536
-314625 849791475
508546 -209427061
-410687 900480369
-397882 465305188
-997332 147879293
12229 889512485
-354223 406985522
679309 -237925363
828492 -270577674
229294 892072398
-937184 476970605
811623 52889719
-444142 -325772532
946076 -219087763
350795 -393502573
-379894 -254684626
-449237 -724075916
254812 -520467974
-322898 765997334
148636 -146932106
-970372 -683641481
-762684 -999645293
-881397 -151910950
-715067 287441981
123605 462364865
876302 -415328111
222865 -443185684
344330 -743076525
123856 765249680
59872 -796773531
-518405 -613895061
809231 467557508
-431583 -6200591
588334 -860898340
-588652 -214620952
88511 -858321299
117988 -971385855
574552 -955119078
-232180 -243730309
-53521 -389447176
-196155 936953320
-169364 -914243351
-241899 663442543
877130 -536302860
-223289 -133331114
-373678 -877543678
-502765 209012514
844901 142592970
881134 -398011652
174337 -172473800
-6464 995660864
-571813 -81653132
411653 -319602740
629565 -303733733
230546 -941694799
52683 -857237875
505867 280938156
-546589 -384880483
-602988 -747798047
-370278 -101295812
-969292 -181654014
396033 -361693107
-43622 -781221952
116551 812145395
-15633 -222591447
367726 4157096
-794939 806340450
-897646 -341460949
459703 49038018
490307 -584873507
566260 269091875
-219026 -161492309
-161631 -499116858
-675640 -214949229
-341897 302204831
-867495 367552029
468108 -92492907
155338 -636266302
977406 -637338649
866667 509495442
-670326 191259898
-29058 -789161432
-705147 -719641338
-741248 871657159
-399494 -92895165
525400 -661336137
828861 866935637
-376202 -959440657
-503764 -46216620
-774128 -880862411
770946 -60736469
44370 772129366
-860670 -390039165
-272677 158041580
-839080 436791114
123697 387369389
-387525 -985284972
-116593 95647916
743478 -954091561
-927823 63753047
-626286 510774409
309737 167516668
-146849 902260738
729509 -988342449
-848478 952567439
511254 56981921
862014 231725933
619631 -287409116
-333409 420715619
-643155 594387284
486297 -925397322
513691 -535508130
845213 805225852
781151 -645038660
-710132 -811334619
-36856 -435152961
823976 -306374797
-881272 -944398983
586943 -394593618
-162363 647408583
-137974 -972745041
875314 544669914
882007 272054302
1357 -510267852
-397363 -444772154
-957074 -438638232
-357521 877101537
215112 -430057126
443759 657009684
-614044 775526329
287289 633695921
-665102 20300445
-786882 -204440651
-859560 388473011
-935594 -115525651
-635359 -399356860
651694 -702028715
-556154 -883799719
-498303 313234025
-164289 718686904
318117 563103919
987994 387836703
-650599 -964304874
163329 220846123
-713431 742798044
-360730 -775639493
-873528 785693163
-372030 -711060401
275424 -867522123
-769160 -756384103
465607 936348183
-862550 -987750810
-376420 788285811
347613 60918837
138807 -498018662
226217 -803969991
907965 622280605
781286 -768400773
-41246 -234027116
351724 131806641
-315332 -992874445
-236532 -747814843
686622 -995376562
-102214 -344798742
-96092 640658169
751029 -110902212
779853 255844398
73028 938629454
-287700 -142185578
-718451 -578405225
-573836 509832710
-969584 -726565307
-730457 809431479
-224435 545527837
193745 494280817
73538 404745875
932261 769888344
837643 132490332
701509 693685474
207685 902366222
-414091 376106229
167115 482550009
862561 914615412
209489 16908393
-485272 -604014802
1367 -730886898
-46869 212938402
-59882 -981734198
300078 -499287671
911885 978911286
-708159 2588796
984746 -639645763
-324648 -916387204
978464 7212235
-117468 15555495
-903314 724270965
729492 896310023
-337616 -876083754
687140 515416771
-40783 -393359203
461360 -454488979
-886697 -122234167
-10367 -119924509
730903 -792541148
406294 -724189978
-299197 -773127340
321866 612204727
855981 -954301634
-461555 359362992
23374 158406554
581091 800580941
641780 -412014427
-292085 -506527085
443651 567712705
-148732 604893966
740069 -110541886
-37557 836825807
804399 -329651279
-319814 -239759731
-737480 -809945512
-766292 -498223641
-27972 762829066
-752734 -449591275
426487 -414610845
-49509 -377442347
129798 565964221
523173 -837823528
197408 -628615972
-690393 689880467
727738 677593243
-843376 -21975175
770967 -912092160
-641534 -592124571
663683 858100316
-980706 -704633307
-717815 -316314549
-635515 -915027025
341161 907571420
-861835 -418099830
420356 296852320
-118040 -81505674
-763319 -765002537
62136 884837894
589875 411967242
680332 802710168
-569171 342248212
847369 -846058292
-357226 492052327
-764772 -987403068
-472445 -85818023
422721 682106815
-13638 -633110355
499583 -470472605
669987 -914968107
-587152 -47721200
-32501 152085048
317210 650996114
-546554 114455273
-317668 523469076
626817 193392933
-301391 -355435132
-161044 -645989746
915210 281300773
57075 52440297
20064 -935373078
934504 576667466
339261 736125749
384549 -997883749
793090 336755239
477426 -829457729
-195096 298968571
192476 -892234083
-768467 -594460265
867040 36322817
299776 519733159
911865 -939233745
-702131 -768912618
147145 673674867
72065 552818583
50523 -903799333
674700 -559626803
-505215 87441750
-445690 -536909688
691708 -30099408
-835229 172473643
-32841 415369113
176632 -878014360
999407 -324013891
938031 -617659262
858964 497971069
626223 869379042
-363360 26905606
215345 851981323
-941143 3196168
693715 -920654097
-764592 916608246
993362 -567620014
550401 667988005
619957 918724497
-696124 769135225
545253 838530276
-57714 70209420
496352 876901143
776786 -903413637
326752 -893467763
-203872 249150654
-793925 -842647381
-857954 -809864028
943273 -224658126
278140 710171202
192569 -713663361
-864603 215715071
-709650 -349870696
-735696 -250573048
-655470 -961867985
-27453 822602948
748889 -982687583
521162 -987365992
-28047 -648894591
686920 -600346845
380125 510605078
-401824 -926999196
-159015 426558761
-404531 215102753
-342967 76196972
52125 358421017
348303 -15772649
167820 508576958
-397474 -121074626
-31741 -244531800
989123 130228536
-852222 -430027997
-572030 825677621
485474 -140353969
-558011 -333441634
754722 784726211
-200973 -891203316
-351936 -176089015
896768 974862183
259725 -263345089
926205 -613401461
606762 -886284826
395122 952369982
-783446 36727844
871067 -136857874
739652 990501998
189102 -288152856
619955 -119545457
260813 -996863995
-321520 62952553
824300 280107698
158363 366257436
276656 135953357
182710 -440817188
-728743 -566123458
-548885 -935333319
-765165 917603829
619560 418103893
-863640 573243640
-162639 -350954444
-412182 -973911554
-874518 -444011472
502565 219017559
15789 851766067
-871618 415634559
-538021 885575925
287936 489008630
-72591 376947596
110043 -437996737
184704 316387165
-812866 -886397493
36247 -51398198
308891 430102339
582256 918488842
770228 985329646
697383 -854239182
839334 761507192
476755 -450306858
317338 26215361
617572 617159551
-844766 612645696
659063 -841160588
-224065 -164066661
949317 -398884595
-158227 -281977776
47192 269809881
-82143 -334217913
594034 -511857595
-333248 -459569873
571643 -908457921
-51180 137187961
771996 -433481427
697126 -352469393
-548616 -791278128
305210 -729199008
825508 -936834835
-86637 -905702203
110572 759809622
270342 292629114
-459169 -491182587
-704725 -71286861
457476 258747974
-905496 457419215
-878409 -788668170
557158 29753169
-617843 295265214
818975 -642907352
913917 -356223287
858912 844958356
653738 383308010
531488 -886547384
-468429 310120404
312800 542147422
-175152 -50614044
-1687 911235810
-328002 -887314002
-610534 -928287811
-566405 -570465751
-733969 -399171597
573644 -387857684
-994762 -478923672
214851 738016365
345639 178660889
-780211 168606935
-816340 946738237
168275 449461881
-437278 84288453
614449 893552387
-721154 61787855
833064 -770566081
-844720 -745113848
91547 990500994
807966 488181894
-750216 712305368
213138 -945650823
882549 -629548585
-368059 -139913066
32112 -588558175
796465 14228128
8278 -442438358
-314151 794749835
327952 127680745
-942726 867682047
-483925 189413609
-329774 -922933300
573014 631434209
705499 302099607
59692 -998704758
-993392 -939031543
971531 902928011
-366665 -386562441
-470728 -565438862
703807 493460728
-503601 792098448
266487 603168073
887468 292715317
664674 94076682
829209 -460027122
-980659 38784057
-539055 -991619111
-820302 -230593203
-825379 293670209
552492 998881884
-494911 -889894957
-58169 -141508071
283056 -946768940
-612363 -519443542
-908803 718578863
-167407 -682810762
-815899 494784587
99475 -871343142
-964132 -888060927
-970522 -525018316
674176 996338905
-448057 153869035
-300296 -595435263
247189 480289466
-742559 -691515005
759396 -594140021
771223 393774276
-253603 -936070642
-89844 19297538
-182079 828335414
-549796 557390086
406556 -336087661
-398167 284019839
-144903 -297378245
588655 757989021
-568958 823992717
-125562 741405812
-432974 766369910
128166 -554084134
566486 -112407626
-363057 617768146
633255 -443979090
-491684 746084303
919999 523515559
-979109 36577368
116940 317179519
270018 840704798
-795008 -616121693
-266160 445836377
305886 805160224
-765530 -141140009
-591985 294691634
-624746 -188454389
451601 263424728
-827371 -372502548
150121 120030606
728422 669284708
-538722 -978728273
896519 183959964
-361422 -458901402
796625 702123494
-135852 -406133598
-437441 205010937
-601543 -161340315
-763330 296488158
-331361 -184483690
346925 -484831246
628534 -109589678
235665 -565597427
-524910 -38915380
195019 778002696
-609966 -947829282
-374230 517105530
-779239 376603352
-172542 428202631
-353339 -593800749
337701 -453700777
-902525 121423781
369079 -209922442
-928460 992135600
403361 -220899643
-879025 648937550
-3018 139343586
778615 590645968
572576 -235121370
169611 766841038
-71264 -436807073
300997 -713320310
-851686 640629118
342680 747152891
939575 -172221711
944939 195268964
-793173 -806464354
19559 -967210775
-656604 -966071352
-39077 490023804
-794376 -299178111
-792254 -598386245
-410544 -767049522
441289 135224462
-317163 362698375
-698099 -989046826
-651252 39911533
308607 -267679742
-477338 240072879
176207 -679369484
-527306 138519509
-622212 786372102
273682 442054297
841773 928597067
-33246 631024054
-322957 -926328994
962748 430050969
963736 -377116008
-26917 664316975
535323 -952554048
650773 -757758618
901819 -919973746
353746 -665874358
799087 882870500
244498 827179145
293320 161903931
-738549 -69344184
968751 -979285210
-169695 47209510
122273 -182899183
447099 363254947
35929 748031399
330019 218714572
-963445 596205426
-5357 -264227787
-469719 -566070701
-661544 459674953
343392 775683746
-643686 166249557
378544 -447735816
-480402 -903685738
-170992 -842714582
-726243 -808847362
-689295 390884912
188206 -914117515
240511 822176692
505174 464555919
150954 368449807
721673 -702422964
-521743 -18610754
203702 415895759
889871 -460181582
-619925 61415500
-442553 750021402
-793618 -724794730
-858001 -258889003
-631807 -235558315
-532167 205861086
-371825 -385657859
198498 811651195
-892469 -977038098
-924726 977597088
-248148 412198946
954977 94192827
-370745 426318866
746495 -999512489
-514743 528122126
485137 -261489829
607312 776171258
358997 -453111964
-136320 290774355
-873091 725001873
-811996 -295826546
654863 481926993
-44959 -31596863
376211 -357427708
412799 156620037
-539786 -714524592
44590 -988977901
134471 454197073
-61529 266864654
-751709 279434211
541767 994015491
835973 -819203494
323165 -118028035
748150 -878262887
-504603 -78092496
691358 646413651
-266592 327598199
123572 536249645
-110145 310581198
-159060 203076454
716272 366363085
-840868 -424703503
-204084 -850214367
-654474 -354801696
905627 -424215992
798599 677907760
830663 383708475
512939 -795528382
157596 -922687852
211768 -473000817
-842727 929473491
863026 -218514398
384056 -991073825
112314 -249607019
239236 424057895
-203145 18062566
572529 35868389
-198749 287596347
-551249 -675224009
28425 -844750604
566969 -580453090
990519 -828692165
-135603 -663954098
-109867 301518876
738668 -706955052
359794 257953406
-418510 -199551121
-527925 620643148
792 -353280597
988771 -888969924
830441 -323764046
234489 -986917512
-852098 -461157074
-373644 -173978412
580016 -489202855
-946472 114626935
-57619 -643554300
928104 894505620
-916108 319098553
-900024 -566242152
657298 -725978845
-758834 101088397
963002 215243450
41353 -864536316
870906 851481378
719664 -508182303
838208 153526250
960860 -260133881
38340 779414044
-195615 478302241
-10715 -104884485
-394692 -948522693
312329 649610076
-628893 231161418
495441 352996183
568422 942655025
-751673 -658368824
-923070 -994038586
-442078 415814525
249119 -11649420
-934300 -883008510
-611637 -907949522
-516393 -146050579
-786398 -491649230
532145 -229411581
-418952 364746566
-215443 622977705
-525475 127034119
-490848 111768538
385875 -205407390
91927 560791967
-833551 385789694
-855534 895681007
572355 -371448230
725228 521253378
-984628 599678737
809444 120369467
-919139 -472704020
-506343 -807938791
-152217 -247700136
-114754 -994401780
-999633 87176724
453092 -196222829
-802426 507724650
-628525 -829145506
-51468 -990710294
765996 302896027
-380198 -487514329
25463 -984748880
-676083 -428773096
-613654 500836251
608589 -867757390
229706 -484206265
387379 -792697976
-660383 -506890267
-238149 286382155
-514147 572048590
641600 -883912563
753802 -734067374
512431 -463666520
27474 -236803599
363155 826724594
-803695 922123174
171941 -488606240
-64491 -692207284
921533 295892904
704739 -888927503
-255048 428162183
-997607 823188884
-801605 -844349941
592735 -967021601
405065 681303458
-283811 242826783
563252 -163244430
602639 41544460
87664 413681278
-488216 -153954724
886060 -803043161
-775109 926166949
-945328 -138703604
-272597 -231816257
128663 279519552
663261 -153944640
957109 283977478
-483959 486821576
-479697 339165093
236385 -577124015
519320 -88613482
-838098 307768884
-9813 -311191388
31750 447719998
189377 -929034716
-646659 -631950442
228055 222359525
-121257 -565124603
806276 -324157726
149588 -629231219
100907 -601535753
-448773 -895995544
669407 -953525982
816728 -445885694
-338613 -863017144
74472 727777476
-467084 796941090
-775361 -173745221
194536 -378161712
620580 63138720
253849 672300056
80596 -181204873
-637104 -158177979
308521 -613887196
-674576 586978870
491559 -878658428
489207 232168164
-717468 -276527300
-474974 460679501
-990490 -576150390
-963657 146348686
-955655 -775417629
-828588 731618494
543956 835157298
76096 672302369
878215 655100131
-585278 -944276792
-695850 -252821754
274383 -910024473
-779003 -268434518
971164 117947028
-624711 -659043872
289650 -311913709
640571 164421046
-807983 -104929566
-531538 -322414500
-284958 -255285126
242359 -455472124
-306899 503840280
-572997 366553162
380365 607666596
946950 28656688
507599 -962135359
743261 -697995031
255470 414769492
833023 624843511
234820 -724137106
-255323 -500545991
-367019 -799167437
-722729 736542395
271613 -76696381
-330676 347181249
-678384 961124766
443025 -492561535
-269295 34854899
397712 485943488
838666 -984945052
145427 90578107
-780712 -914361914
113048 -894969525
366424 822143589
-809549 203585114
-994237 -701497044
173499 -637253767
-651553 -779477488
-284794 193573391
641961 40331733
580915 -34762614
957565 738101267
-664938 -603311635
-992082 -815693100
855355 198284216
-200563 425345053
-967058 -777828459
598616 500289185
-427667 -307369102
865966 847015052
350861 776152080
834436 192084907
16372 -952152385
628132 365210827
106048 -884611475
-796879 247545217
-532827 178851946
66498 -524656657
-66174 -865083531
864886 -482688214
422589 -509601709
-920748 225494576
-398401 -397050128
53063 -552054881
963102 -99845482
309476 806534987
58826 -253551924
136600 262900751
657924 -972942502
-708543 940021467
295986 -844251164
756264 -155188762
-233553 530639086
631048 -447562798
764182 29118138
-378198 -418560346
-52089 977782255
-685450 251289680
-262157 -918271161
520244 -477070495
-302059 -49178916
-393871 710397272
354679 715014412
714313 -148814948
-248314 -71875549
-21848 682919290
-565141 -901269731
218859 -893023604
-955351 -989221015
368685 -913836909
601170 -523195465
467239 -498822724
965363 311657667
-797232 79754408
37727 -50877604
928464 -935671463
512245 -261194253
-903448 695570472
582489 327229288
687594 -381620402
-611991 488108291
-121526 482978125
961283 463190836
671882 -128736271
26948 -964584674
-757110 -655174673
-706317 452703384
974859 865713934
-442560 596115007
31526 386948576
-987473 -758840208
255381 -600547557
-844920 -50137800
367206 956174204
-30307 250637496
-93234 877986651
-137217 491609847
404552 201884118
-874375 837479401
424858 502388832
290662 288047209
726795 -833199712
409522 -996433892
256024 -547778772
929564 246554696
-552752 -194795143
701913 -483450234
959234 985360443
-456200 -646708319
284401 843779054
-835748 -543743606
449235 841399972
-837126 179273531
-874466 919447230
121117 -434819947
707248 67205210
-631576 -883211091
932226 -982116564
682106 -214564503
443290 712903916
481178 257348365
694633 26595289
-301330 -887643641
636258 -940273083
579264 -164714155
-814212 215510208
-456976 937713569
-557954 -820587956
-892235 -730089322
186075 627709322
866905 681800877
398427 557957887
-87131 794509610
276426 537883338
171876 -989820886
359858 -106419341
-758900 -804395453
-126212 -620754767
836517 -268542546
-215100 -451103772
-841812 -924459360
-999232 187713848
-248439 -757187448
-161511 254814171
-356271 -40322569
-609897 -192007395
-454264 -825464266
529579 76466340
-677672 -321607605
-254732 -40028769
-27131 -358113391
-679069 935740760
-560100 986566520
-811036 -393240679
957190 995467678
-463410 -325631283
-625247 822269529
17639 785697599
-21364 -146219238
-56 -907819794
-796287 265923273
362966 -611902009
-84203 502654446
634008 -87050765
156818 925981329
-912328 365349913
-6134 806529894
397918 -878414125
478887 744595147
347808 -609496299
-299757 -477001544
637075 820135787
866003 578217549
969230 -234188992
-7011 -72533690
-490269 -609588668
-640668 573803613
-943849 102002044
-443265 466877673
199087 -895287640
-198581 -938026726
-952971 -891235719
520018 -959546880
758745 901056147
-764006 -431960045
994633 888437151
-704666 -572058783
128173 -757174164
529697 526651102
791397 281721979
-871884 -812477605
-749165 -354909273
671788 669819970
43913 690176841
884844 558039962
346031 448317651
649012 -91956894
396135 217086209
-256052 422419879
127898 -494845395
-256058 607589910
961618 945418335
282398 -822193256
-390056 38323811
930847 -436254305
-207187 105273055
637101 428735144
-192395 -862450693
-151036 -940208549
-288738 -251870831
-475883 -905221979
650383 -878235274
-241709 -290590197
-955866 -864768859
409127 875337226
511711 277449758
-443807 876184645
-778113 -844205205
-360117 520275594
-396685 255352099
-986717 437516774
285426 707797989
-145849 900442826
685071 -40146904
-153236 250491182
-261006 310999140
31102 -739312901
-504225 -988949360
-347446 -619398299
-707525 683106978
-858902 -483794754
396496 988191611
-228482 481041665
423497 -305988010
-476134 -120968225
219791 -955212641
-783691 799285045
-321608 -839716729
-972605 -965146980
582699 859076497
389654 -91587560
68938 -870368959
233081 833357576
-334629 617822243
113072 -882621465
159633 561211154
-822919 -252211647
-813310 846079533
898946 717005950
334391 -879419701
-209994 -46052016
912229 7039076
137242 828378288
644157 -293092838
-885275 966892173
984006 -68614178
-99424 -982093699
663253 -919904376
-2793 -57563538
553130 -748975644
-526847 763202603
655731 458641708
467051 -908267681
244672 96760620
79227 -994829949
-491658 -29235906
-18112 -5935667
812962 804455096
186735 131047365
526709 -118566294
913086 516047945
-423612 -960540196
-404354 -136418900
663592 201921873
759185 509798400
-773857 -166524012
340651 -384350620
-546308 -889896895
-587166 -467928127
239596 -814828318
788083 -769316596
720266 486019857
669251 192210758
-74676 -940938309
881848 -954556629
-698599 11619283
426755 -157036134
299849 -936650328
964654 91714908
-58613 785400329
370404 -833109619
-44768 -292566137
-402882 96558389
-162546 -741377299
-282671 804194483
-806230 101728440
345797 229386795
699217 -349224832
-993268 -241300111
-467469 -787049487
743351 532208874
-562757 -872735814
626345 -895073330
-661004 -751693674
-899165 329186060
902956 614725071
-434860 81782314
441486 944835440
-643353 724828176
495400 613854187
-318919 -869992879
-337845 955511581
215665 -47609604
-649669 174734232
-895096 867089625
614938 -2166233
169158 -961130132
531659 -437430156
-85214 -86300207
651237 130584776
-526954 -799513475
-714811 80590174
-393531 838018639
70164 297044914
640069 339212875
841224 494729474
263934 -748710293
-14135 -578883977
540441 -854495358
788092 9989596
-964179 -365933464
283791 530229869
-774665 137253782
-820408 -261006794
-859787 778536196
-156404 -681043806
-917453 -793765371
-294647 -287165138
-714919 -883692014
-560806 931062806
-799248 -820794598
483588 -901168540
101349 739090739
933843 131595798
833920 273565693
206253 458696716
-933795 -870570435
520503 312435561
255337 -978733441
-19009 -104354289
171740 -704463311
-754192 -925730563
783606 976235885
778209 -866444673
315972 371314352
423674 167965113
619432 480801154
97332 622604059
-73035 589081136
677298 478822149
402849 -514889993
-37214 -924335976
478515 -138431629
-854391 622363789
659804 -185342770
618728 -507379081
-10795 941319984
742351 20891860
-158494 205455781
791712 -942372031
-301030 -195528982
559684 384661183
275300 -991024217
-682256 -603921891
-989049 -631226666
626645 282541476
-958578 854774825
-922844 -649280748
147147 -552506611
296760 728557738
575573 246364963
-681114 -256969922
542568 802827175
359178 75117200
-902906 -270898242
375966 26657879
300277 -904401335
-766048 -937580736
-9277 -498221710
-255333 684679801
911250 541241414
-89003 -13111703
707454 760343825
907190 -744673863
56607 -538231561
884683 -572482592
-956658 -252052944
-436763 -744395225
627034 448409268
-115152 953402837
-645051 -834250903
-156571 -894603362
-555469 190580373
630249 -825275120
161174 -498525253
-544518 559353707
256893 457266356
202596 -791234076
50064 910072959
-595961 904759745
16781 937323662
-374364 8954274
-277074 -499693825
76775 592667190
-497761 -915928527
337446 229407933
-29834 -528158579
-680058 -967813508
571398 291827198
960889 -26380288
64609 716866293
-999927 -314415036
-128115 960508009
289488 329726471
907263 -59088899
-554083 -725207200
174171 757243879
-531969 688858157
9155 -469602425
-198796 58169499
352879 494777346
364104 -303853327
644633 163566137
-685164 -462125929
-5648 -129128447
323232 665040884
287744 -902772223
-231330 -819345738
-474172 873806808
-662192 859817089
172709 -914585994
-939966 663646823
480870 -278712285
-586940 -561763465
136809 108830365
983110 -342124458
750507 667644468
-893026 580671786
-696949 -309937966
839330 -188011982
-414712 -593192150
367660 -740555321
839403 497572982
974600 -780167788
-342852 589171150
-735909 -708999565
-579484 -505374988
-651256 198931381
-267878 979858592
947097 25022588
149948 -890382768
-397574 327152291
311200 721169261
312006 273183369
-82738 865026362
-177023 -555442834
152664 -209259395
-794994 814770493
591647 -374788572
-804083 -482936234
60240 527103934
281782 -436858212
-744049 -966773059
-458891 -899091998
694842 1378323
910187 142057306
41644 -241216456
445348 -478460857
-982840 -424754556
344695 448845578
284678 333527162
119875 -17946705
229781 708290257
641506 -316383504
94474 201885507
-595646 149977760
905597 -25383068
-967585 696510519
-246902 -798574507
155144 -193008124
979513 -425950541
-579529 -688957274
757571 -865855834
808138 -852264928
-750098 584226095
192258 851686882
148541 -407707761
402566 -772516947
914690 518973727
-259813 217503667
598483 -255453181
-25071 -101405987
-978032 780645455
854435 -222226240
-966536 -497985
-765764 -365459870
764621 919831066
75108 758285559
679584 156079274
-700794 -652407138
-62771 59647489
481687 -657877212
936507 329646157
-315565 -379545901
123193 25739284
548406 -615951984
88789 770431859
546215 -999643785
-901753 -919441465
841887 971857352
-298641 -340135555
-404815 -492875653
-220217 -864583570
-23645 -353475036
-596678 -345140580
29685 719642526
-313962 -649271802
551863 247151659
-567749 947125579
-399272 869701925
-190524 -682828322
-969267 -455811250
-906918 -379187709
348870 -902182867
-597407 321962510
-356028 620314306
583106 -415126384
-315361 94309928
719081 231116218
262690 740952890
501272 441902790
173735 -856719941
261802 -916924323
437778 -375934700
858170 -236265842
-615006 -38668685
-13816 8113316
464384 -613317631
-551365 -185796117
601857 -58811796
306270 -788943926
149994 474068328
-802959 448312552
-396522 -653527496
-356226 -879406708
-399637 -896828029
633163 -933884971
329812 -676162157
-330348 202839983
-934587 865756961
-552035 -953943879
479128 520011661
-903853 -737537937
-458952 -333131588
-172003 470345147
16166 584424573
185020 -860300930
-71471 -944781237
700806 -468749147
421526 370815288
-291356 648688006
202077 973153644
112686 514095348
970446 584280037
-360146 -550264704
-29145 -869654142
-127134 -601872296
-856537 457848612
-47336 -482971772
321501 212331587
745320 -748446831
-223641 -271915698
-11080 -461083732
-540214 699865721
379837 74556806
632694 -487974087
60150 655554045
13000 -6811811
479931 -164136244
-752773 -289089620
78413 -288538498
927897 -118080123
726355 -916561607
691986 -26076434
-531056 548788289
71777 553783541
-291848 -589135509
-828611 688487360
-482269 461518657
-73617 -57884655
-889659 -88181000
226375 -37276985
-871541 -232214659
223027 -721569300
196821 -600480596
285739 217520637
-288692 -591223441
-930314 -202352892
946629 -472114399
663972 -74195213
391187 -990021305
-790627 -220561230
-559669 653889089
-619894 -598588684
-330840 -668179157
820168 -419037753
-469775 -86562771
-753265 987374888
-166833 574150436
-989845 749300985
-506038 -449198380
-570994 -861871709
938052 -516262785
-262258 -365759986
-361583 112051857
-75579 -967474497
809519 -959460093
346569 522916348
613237 573529216
-672750 502058564
-727049 -682451955
723578 -662135431
-928950 -682702069
-81164 85333386
-53396 -383704731
267871 -283182664
-795425 -844629625
657912 25071828
854983 514464444
-331371 -316744023
839310 950876615
246169 376959492
-121998 462694747
-720360 457282056
-856300 778370808
-935413 794515591
-382767 -961755697
-326075 -455675611
-688678 634406831
967827 464911092
201507 -853858273
-194716 -962275196
-603168 603039383
656984 -370121058
543026 -328035182
35249 -432392408
-418595 -485079202
869971 -287495275
-100756 -909476060
-805359 -911549986
-285354 -932920359
689621 -739411662
918219 -721169064
-214304 -615622428
-391543 345921725
382248 -104873795
-946433 101194908
330458 501292100
557586 920198034
-574025 -531824295
-483488 -962935571
396895 723591001
-810430 845135197
394514 499759177
676535 33389410
-666730 476022358
459102 146791120
-188807 -75849934
524622 -979653254
-712151 -366285697
-220981 -758422490
243554 -980995174
93134 -328560893
693277 844616894
-99463 -351116232
-363841 343403925
245952 -735259162
481942 163804567
-493871 -944091351
-337379 -792218869
-805992 104770934
738201 -877011710
-647759 -531630530
-370348 383601870
-476103 -640117784
478124 814291195
-988100 -868755573
94890 461077124
326007 168099647
569486 -948557540
520865 929252829
842519 205164077
483806 627549815
710435 626904379
754459 -442560394
677766 -486544423
-438869 -44556911
730986 704230726
-511042 437605643
-396822 -171693812
-981166 -809538619
785404 679183153
846732 -152688985
111968 -138099511
478680 376316399
-252732 496194783
-734447 -942179234
242057 641057238
-253364 -487484298
289108 -886270584
904678 848838369
-59356 617286636
27309 -910765941
-225655 -830275809
-912278 -146595142
551206 -698367372
-747532 984015386
-382952 -15350714
-353905 762709753
-904099 4631386
-813467 -111391901
-315615 544478934
938420 -937688185
670339 -631325734
-87754 23899665
-789697 -380248579
348104 -117870157
473377 979342754
941289 -823501501
-645513 -827748162
-923446 -339834705
960124 -633040120
-860110 851434992
923286 507476310
589517 228860369
-864004 80267743
-329447 -143812555
855070 286681136
378053 -426158667
934615 368703148
144178 252926905
800157 -724803945
392685 -161493864
-828514 194677317
91927 -555079754
480407 691910995
-759883 496309946
861821 -718548015
-902546 -470923367
403638 111536051
957722 286083371
-198587 417684732
-394552 -491468663
-586433 348395186
-10823 786358999
517694 532431003
-376130 968146607
-662720 -478994806
-8930 364290109
-434841 -855354895
209193 -306742967
585050 -975544597
-474718 -635878662
349084 -602791623
508335 384448066
-367776 592981708
-997495 477476120
-303686 -906848136
-512706 -267820804
380558 -948682547
-369072 461855012
-851103 985106101
698140 -820970139
-976388 -847122500
-162191 32299770
-209934 -376049893
-978556 844788495
77926 -618873932
-348113 -94597908
-881102 -773618520
-1011 492662119
-390392 -955998185
-79689 644066213
604437 -998806544
540601 392397001
909488 282941564
639557 386140812
-835529 213059960
-235807 803946758
-369374 -397052727
-270370 210221418
973387 -650279857
-266898 -520080970
772338 574342757
839896 -253071480
-241138 864367096
-595439 19840817
842401 -923079007
455176 957518960
409281 752020013
740384 -871761554
-396470 271890324
558178 589642466
438524 -840215340
144568 424767825
-86588 -525541412
-253985 -216265233
683439 122072672
991338 -144415343
915328 689136860
802337 348454153
507752 -799236872
42362 733138675
240074 -154963282
629615 -945527063
-417038 -21947971
666987 -872021719
269171 440613749
-252567 -956371659
-51394 784441392
-582778 -956438978
994489 253849760
439418 -865838465
150324 -624003595
766826 -319291131
279313 -266393592
909187 -907120147
-311187 700549686
639139 -189472599
881788 -949601187
-901907 305086051
379522 -208717800
-514683 174805490
-826303 -252755131
335471 -48933140
-852689 -547910333
87109 221703457
-401088 734801628
830750 574162340
595873 -922711887
-485761 276454840
-849489 -224867155
621050 -869432405
556601 -137890133
908011 620169563
250664 -814959468
-860437 840161896
574998 600664197
-480166 625654282
-113004 883790238
-476397 237621941
-62943 521731657
-118515 -9843650
-519554 224299829
-912620 897728062
165736 670865219
759759 957906238
-486008 990607915
-628026 223931257
398897 -379050009
-604220 893523081
-12506 -618466340
295844 412232192
398523 -79155076
161191 128778529
148741 -784184596
545834 372934591
-234275 -797001662
747653 950617032
894009 -200386717
-120977 -867197195
-738109 79588224
-955480 574746128
-499927 -736629600
818493 941698092
952531 47432043
750737 -551589068
-524519 634376340
-955047 -499387408
-212003 -925934787
879903 370682930
85982 738234534
725054 448313223
278813 -786644368
566428 -184949285
-670141 198557637
-555451 884220851
843612 -374526695
-156148 41681905
-183477 -39331540
242508 246423297
239632 -212278662
804017 342202120
55778 -488828159
-361846 708566262
482633 -676502999
-795482 -273012755
-298586 -65982794
-234216 -473504660
952171 -469879370
-404578 733630489
644807 -340701855
-268513 609708854
157368 160892970
-855121 -77331455
67405 403923298
627325 -939158635
895617 371079477
542886 -109184009
-810297 -438546042
-316387 297661044
940215 -885984727
275686 -847795156
-73908 -401509381
219027 -672629094
359539 -32744441
773377 797048257
-818999 -935891891
203151 592728865
-382772 -308753486
-2475 24776570
-36916 -308331486
-625715 478967852
318967 -780504958
-981139 202840355
529866 40050467
319026 -457007956
-259195 929827600
-768721 974067673
-915191 69487384
210401 -687535418
344127 560214514
729616 728785529
941889 922173437
18921 -426376164
-608079 -496029574
526719 178613087
163671 -365534798
-712463 875049903
587031 -930570923
353374 195919160
488576 25227299
527245 -964039296
146485 348124004
-67907 623717919
263697 -636668390
23450 -832104085
-294531 273282528
444699 -572560281
-773400 760624780
840124 964529042
-557777 452216289
707110 -695190354
-785592 296013246
-721385 671711332
725972 507650001
-738301 -811419935
-884934 -932780272
-15798 289993954
10404 -984835910
-282699 136707112
-805397 602458536
-128043 575378605
-553083 -281991007
-346083 377148325
890878 -998481207
356264 221979419
-301939 -591722235
571974 -364016005
-838774 -50454326
-714909 -669776805
442773 831903155
649802 974772974
-670239 -633816101
106684 32543511
99320 451007245
593459 -270484491
-869867 200439427
804789 -423193875
38157 156955229
-643267 -186419441
644912 -606148481
997806 -538312130
-936158 118390206
-623254 689864765
-206154 -866600799
-692761 -521443441
155871 878444831
-91087 -946864718
808868 768550513
-833725 893608921
626214 189842394
-479104 223525402
38232 321503878
-409444 907851387
174813 -546809921
446535 323022672
946820 -17652842
-609701 -138532156
18508 959006667
-891955 931892833
-324609 191691040
-21294 643426175
-724728 759182159
5152 557874939
-914611 -471513962
374592 62705756
116036 -860093199
-784478 728925465
696807 639511881
-845808 296862030
89681 -604977623
859144 -966636601
-848003 758549900
670950 513412583
-246685 575744517
463270 744465455
-504386 991969142
909187 306705700
-627818 797600737
-695519 613036008
-924539 52830974
-484179 -160040516
-174623 -310922238
631119 -773148796
623804 -399672777
-482385 142267841
77653 549873876
-911952 582674382
-92085 -996264315
-386414 361396896
-286480 367083567
-899269 47943078
592292 -142660577
-11208 -21217922
623309 -541665631
677682 385825461
-119190 -958512167
-260655 -401758830
893204 -32732721
95042 533516067
410963 895103200
500311 362289656
-45815 419395819
-919614 506169453
171260 -271781409
707501 -152343312
543656 103151260
666874 -427295915
-865888 -993121259
915838 -246731651
-511219 -961743555
-790427 59709715
-50916 593227833
831584 -272665793
840692 286560919
-427113 -953928591
-133375 869602049
435770 -311048852
-339064 628745791
-708035 725854087
-950645 -949651957
374456 -151654290
-607304 -373686483
641647 -239796181
-119327 827127788
-466570 84647886
319328 -853970721
-721092 721131974
790201 682889057
729958 -34187089
373950 107164393
201164 430508609
230268 -819381081
-154439 -620923436
281550 -210805586
-81047 -91162490
-446939 226733252
-174795 892345674
103252 481541596
204599 233611993
258468 -501869624
592033 519798041
414172 -854161940
-792449 -908641792
941043 -900351399
772289 432398980
-219561 -862570383
-192333 969250650
208058 -878649873
958801 618691761
99632 547621089
257413 -975785477
850682 -680446177
-990247 -973549042
416485 -363065305
-268646 -853318390
60609 111098844
253239 -364519673
10263 720329937
-149190 -353495747
-16804 601293239
-98362 -319989318
-948027 -922987138
-269111 781912158
747199 59087246
850949 -281276371
649842 -456733979
-182315 -861663149
193579 -536414344
270519 -975192384
-977717 371948844
-547954 -38283968
-137448 397122010
436455 517786905
-340403 -94409407
321020 496770611
726169 -197297763
957462 -104463436
-871314 318537613
-65774 -223431283
-566313 -633255323
745744 -281324946
-290936 -346700407
-715632 -313701499
-727078 -254873988
-357025 290234288
533149 -314503536
333531 856224857
896214 925714615
-456589 -741657246
-815660 -644754538
396835 379524206
445049 -61646564
-246261 -715225323
-872277 13952717
709674 997440683
122113 3498307
-705010 557218738
-472642 -864222467
-684309 467083963
565509 434542707
-450358 360242730
-232263 -718683653
-54514 -315818931
-496478 -269454013
944761 186906940
-733495 -966531967
-770309 533248224
-580353 -917556497
-604809 352005646
681343 -837666707
370761 -698295466
-341640 -929319300
-92167 -184367114
655129 -11996965
-68718 -331676935
550808 -894132827
188277 673499499
-735187 -622935726
964447 884098142
-750887 931842253
-33421 -267690263
361281 116138700
-788412 -277287958
-762256 17084414
489004 -869908584
921262 -427330923
359857 -979417280
-698581 539826507
-551381 -439037037
675549 340183036
866928 -173114434
515687 921205693
-39289 621499383
-187586 511066636
-980791 -495731967
422897 -339077324
78919 544534669
-233674 -962483744
-640030 -404117468
991537 -250943333
-552332 -947634097
730731 -102412934
-350104 -327746280
872927 -132001211
903285 885590101
-901396 340576786
423734 -173617684
91562 411605953
-636583 717641060
388180 -437003190
858101 195964558
847422 -697532851
266886 679135510
-930312 918676600
-914835 319551564
-244111 661743280
-491625 -656137971
962449 192650637
57308 54086139
-43005 -95175008
-844578 -614649974
441662 880971706
-9893 -321452962
633559 -993150592
-745925 244554694
9316 182815071
56456 -479711563
850420 -358394285
775642 72847680
416426 116170970
-640619 390662382
-259264 125213583
664582 -986241965
9278 -937083898
-386338 993212373
567866 751864490
107882 256009241
-445178 -327888959
176853 15986795
988725 -173833347
-539573 235107851
34954 -935532295
-646429 128633803
727314 -233240287
622068 983144306
-561263 -699298281
628 -718980655
-869557 -820477313
-81389 493352356
-424638 335105485
604864 84347680
74033 878702382
-982977 68593543
-405030 762894718
-292409 738068144
-211476 -834335411
-878288 -201773859
-718528 -889127067
156369 -192729696
897354 871073821
-784677 227043903
515751 -949550962
-361911 -151196243
879905 93318292
42454 -886634860
769178 -305467518
965197 -302300866
-332239 221890734
-676001 366643523
142049 713685929
173911 -951942613
-215574 -545732274
-305572 778153634
527482 29207543
-488261 221027439
-683504 613814292
-516356 329909262
512368 502046785
-553061 793336980
402255 -324222030
-912271 -310331378
-430772 -269798988
-523713 -593003295
-377822 758262165
164198 -654387918
701305 -854935152
928128 923926754
803336 143838223
982777 -891545866
84496 -416286590
700690 -132571604
-801900 335498038
-399754 -365837552
-143796 716232153
-921996 -718667318
-839875 -399956058
-374619 -736719013
-956800 -20968184
-172114 821934676
-50620 629924510
702676 -454765903
-998204 722508416
-748768 -915807765
-602897 -824095917
529279 -395767689
-237029 157736028
-286401 789718376
-469652 934141573
-207236 -487700835
677964 435571708
932604 -537564104
397919 201967787
-752809 -981710928
-73684 -130567399
-462478 -187253696
928816 -636098846
-372380 -132986198
-534351 -410810590
732151 507739377
-389603 -24532064
550146 172902820
950266 -772315875
325923 -836517674
-332183 807065268
323896 943916279
403927 -555184992
-172057 -740374438
949277 -940286382
964554 423846824
-826746 -918439762
416083 689638129
-815346 969080921
-824949 656585007
-815260 626346717
-418243 -855014996
-778245 -886666329
-52289 -363400903
812783 787219733
-247897 -952524757
-742099 148898262
-991829 75307793
202132 -637572508
-826755 -796617599
-744637 93596865
-871552 231860093
-289232 16128705
-298396 457498019
-243932 -901126106
176417 605318115
-48820 -182246252
883891 -73141816
243988 -369262713
418872 45437873
209813 90340510
911806 -709681092
-257233 -158129496
131166 535155519
257174 -450055530
-307957 -98415877
613145 -188481305
430428 -515978939
-374449 -556261396
797799 -366884031
-877096 -859393932
-189709 -929914680
-103019 -369382674
-655341 -893543908
-724572 -440799229
-290237 -729646589
614189 -993552312
50755 708099033
-282065 345661204
-183680 -631124819
224000 911481435
490724 -708225579
-55232 600735274
934768 -219873508
-290247 749272440
-781738 552125522
111185 -762039040
-821642 -580457460
-380422 -668499942
-127402 -131301753
597230 464980413
-653183 421840568
-215597 159017155
-660004 -840632730
995409 -190487561
-440998 708961626
549466 60951393
608553 621031135
989431 -954500961
-824984 504689997
923777 -893336544
-887666 -961378540
502734 427291670
-179243 -262719218
-543006 -854922448
778162 986492441
-952054 7634193
-411392 -848474759
-171084 547107827
283307 -794188251
404928 -479599578
-429659 311105614
291456 -502413830
-132878 -878864305
-494891 -908767895
-998792 -900625038
602810 525777570
-866281 -818290582
-820434 -481082498
-260187 857277628
6317 50407666
776797 983897915
604056 131634549
-691854 -938058827
-883208 -856734816
599464 941146988
-132852 770902799
666258 56732930
725442 414694475
-143422 816401839
-641300 -586060721
649218 521357931
-31087 855023299
-621141 841230950
-12599 -888844935
943333 -999899149
-325554 680239743
35347 118789258
49366 -995857555
-979213 79863922
-163921 324601007
-545707 -475457133
-408872 -756514112
-872466 822187177
838841 -501805085
96237 -812765653
-871258 921562139
959076 -976027515
229956 -631056235
-174266 -707004007
-301111 733766466
-246301 419351431
119956 -870589739
-697056 -282082633
61845 481292605
754175 -874808202
-580166 -488419292
928993 104711756
937858 181924729
-854725 926275183
302997 -226370053
-703443 595864008
-688081 300149467
-210665 -518830401
192842 289611310
299320 411304532
250093 -666213197
867288 -177632594
-147908 -617389857
-700542 -662070752
888075 902231328
-794404 707211150
-246249 -137527885
-520797 -854282784
-666870 381914680
110018 360667030
-907135 -814532084
-20702 155993171
69093 237155868
840248 -445588319
-677543 448989165
-714593 -176561313
-406054 973763113
442414 578399426
105778 541356054
-826784 307572070
196588 703591224
525612 -947063239
-897792 -735199822
134445 -261967695
-811688 831728298
922631 38430126
948429 -813587334
-499769 -15605883
-288035 519599725
141270 476023976
-683024 -751784999
962058 853386528
8558 -849092266
686494 -369174856
-738485 -956167872
414058 -946860938
892090 -809447353
532693 -93695757
893261 -948627369
-257355 572467327
-357290 -880512375
-496448 -910643100
721943 -419023150
-770772 356643494
-656201 -356231419
-955600 -970033986
32062 -967401467
-62255 -529951954
486814 460881793
-862161 573954587
110961 777620116
200827 16989370
-819124 479407702
730595 -957579706
-147303 755021675
-113386 163652352
653226 -66633227
318551 941434341
904272 -999437179
-117384 -694517150
-540179 269974670
-778753 -751222178
-155326 -988614270
985805 420882404
-574833 -120397033
106189 -944782142
399862 326537819
-165318 70155614
156307 -38477899
810549 230426803
577328 -504860707
799017 81009726
-685900 319783703
299270 76116143
-454329 -709830428
175325 963552285
861096 -41401489
577733 -677231895
-886931 -713883317
865335 -728003344
-767003 896722693
741456 -936263201
66161 288986026
-68701 228646747
989476 958673447
-563716 -103475946
817913 -755184549
-839874 -255443428
754835 -309525253
722184 -754621728
42743 50039422
-785345 960449417
-539143 -505843906
-595158 61425152
-282115 233848174
403450 373759061
-971544 116643010
-364827 -587097655
-761869 -703568973
184764 -921834890
-36853 643329149
815459 -208429680
501206 11691189
794673 -184370796
632155 867686464
-953124 301860762
-30003 -368302159
493250 -321198673
-857966 624628867
600492 -82185475
358585 -49202017
-107543 373867912
859373 -165932323
-57829 -907699638
-658819 -544968989
848848 -354742524
895881 -11175584
-840906 -300153538
-473600 389814048
650716 679299163
-601297 -54775266
569143 -707630178
-617204 492264933
376986 439380829
-508590 353794974
100682 -421370541
-219565 -334343758
-480134 -677045664
-746720 -8468196
18567 -37912730
704630 -746364201
216427 -512622695
351451 753657590
205836 265326988
11099 303006510
-16395 473860406
770138 -580295898
-501479 934704351
-523145 -994821915
-570402 -955667031
-900988 -294964772
-647135 -44023931
322055 270717234
958385 539102905
812462 48276431
663237 725748246
-675343 -963123267
708343 -962899154
-660244 -721888940
-148943 426690781
876484 568916362
255885 223335795
-62375 719060603
-740721 -86302353
-367129 -484767024
429035 -74628071
877387 492327106
930732 180889218
948902 248326265
-351908 -663624737
466724 -857023513
-829044 501962064
864519 -176247432
-181825 749150431
894218 -380194595
393043 -873240923
-680795 75527189
664356 39509507
-591011 913979782
-203940 80705275
-906047 -63641171
-491999 -528468638
666351 -963318657
933434 -940407584
-533615 -989365733
996239 -62525873
-885905 785340662
308469 -952489000
-777994 -172908674
-546149 -936548279
-840475 326718135
-901511 -751475960
709737 139303869
97151 -101704910
-124806 162221688
-139967 654536845
43611 823667020
-247419 -492934854
308190 -312057584
509938 -75490363
400673 -156559591
-225086 -316564744
680895 -721011946
782618 667192978
593089 -714897961
575112 -101206541
693086 646468408
912294 360629229
756893 938302966
-897925 412964542
225780 -706149144
-631729 -272821852
-389924 884495905
409556 -816951448
-698295 -213229436
593888 747646525
923220 120522679
-584200 -575372422
-97644 647673878
-854775 947614005
387078 -659404348
579307 -173091635
-238860 -951345603
96814 479899522
193883 725203456
636335 210876085
-525728 -13047281
-245080 401386828
-611085 717941232
782462 674895135
-735143 -821587183
-692987 -586102007
74801 -789153256
-536823 -542599129
-910370 -918909030
185315 -504051217
-444285 356194330
-699858 580075732
615035 856578012
-687393 147013649
-597783 -154443374
-159186 -997054780
-319121 874191797
529719 -417431117
-232205 -814006228
500010 -486521287
641032 -817268240
208441 306516451
915810 -61893709
60813 830405639
353666 106646808
302887 278701943
157546 -490169644
-367768 155301206
-82874 -388882183
-648572 -912449836
-731434 -781306357
908824 598070537
106348 488936992
174907 936634875
691286 125482024
888632 667349810
999346 -796950779
-233914 336328768
-648192 -875249320
-393598 -863343456
951402 832277552
424949 333461364
-93456 716732276
566436 541371916
737557 -667008635
826187 -585194745
-75325 544317137
-64139 -940300486
355905 -2625862
-790105 730310909
-564130 -426821773
514363 180105899
418336 -110656287
-648321 511284518
-424825 -136972110
289428 995990521
-828008 -357497187
732721 372858246
921660 3808079
89118 253620631
-398425 460408411
-292349 222501723
-2058 -295792480
707923 -198138245
-600017 11652950
206653 829689544
-886021 -678272083
-600672 214702171
-509836 18534665
-534212 -701005049
5730 351358716
-558435 -296671431
890737 632456315
912274 -79392656
-474574 -902783163
-854282 965447680
738460 335412599
967527 641533974
81579 -974852807
611791 -814696910
-822578 224361236
-965126 -549158227
126153 365408989
-886817 -886295052
-613446 962126291
-781247 -919046769
920037 962211822
-441454 -542854544
951475 453811477
-640879 -181463746
-834911 710766087
-446951 -233263760
66772 -958962024
680457 -732510041
-221603 568597996
466755 -94792721
-112891 -902820497
-107623 890325913
-616491 -880090550
377274 -31769479
875591 -958162784
389239 323784519
-663736 671559090
-716248 674293531
301513 -903091785
379117 768775927
-53103 492257563
557398 432320815
346643 262826254
-454099 369921109
169188 617623905
-958510 -660296158
-419224 820762882
-704660 -164450754
-327900 -694074857
-32670 635405525
-485906 -83497523
-407864 -879346683
-956699 -907449019
-17006 -777169694
468684 -60810429
-274184 655833421
-946532 -10433453
-464545 -167256100
-593727 923323381
-168135 -589319105
-480364 737951180
810808 873019237
-758333 -846476840
-96855 710376983
705507 -306233890
-365317 -804639623
-190191 -113322146
-958229 -782158448
435862 869653908
-888679 -16413931
938314 986617479
-617242 214427824
668720 -731576764
284956 101960085
446085 -563134715
355333 886047141
843873 441663927
-973140 -889855480
-831901 -425887261
-484028 747589070
511616 745550045
199619 490615216
625534 868242388
-927658 690617379
-817388 713445523
94217 -340051689
-201841 198967153
-763920 -444471578
-852902 492692212
721858 -25193114
585371 -33790683
184160 83159744
532665 -299657525
-655536 119732477
-395270 -353946921
755598 394108585
496573 315092854
414539 532730933
-685206 611950137
449860 37263115
525861 -631166646
-746893 451083968
-649957 -895792709
712006 -362743409
-944512 -594439594
796129 -458927424
584764 -624179916
899361 847224333
822989 -348782904
752863 -50067176
-67242 447329756
334605 -750716506
-47519 -706935608
-441708 168088496
406947 939900873
652519 -993490086
-830066 828036807
-277469 -8615622
-593976 -585445311
-682968 173245371
-555612 966191264
-491179 380764006
501192 -891078533
-505521 -480949909
370711 -646987164
-376653 -245025454
-749924 913158676
-132717 668105690
-962114 -859778169
-435130 377625165
-682857 -442114843
-918828 -490944814
-182023 -318774514
-332814 -337907552
-689397 146311777
390891 86785892
-19260 203165025
895367 522131861
290252 -213473423
-196271 854382121
-834345 -675418963
-259565 -913627315
-344241 -896334386
118136 -382354570
816153 254461181
-937295 896082841
288081 -523328303
986088 -64985659
-214763 -260016429
694105 -108773613
-179455 -891740289
747051 -441308812
-797075 -875493255
-160837 -930302468
-758471 77741279
-908939 -522480419
462510 -175327922
9031 -156583692
-41655 -854374729
500396 -35106090
-908674 -926442175
792914 -443973219
581568 473949096
426729 -245216689
-22475 218119230
892171 -527222775
-182380 841569203
958266 -726199393
-695037 994909086
-892129 -519387867
279420 -871817273
-529382 -827993524
365732 -433015182
935179 -915635305
-893821 -210348094
181885 821446000
997884 832963889
394260 266323603
167972 -391023307
300546 -574536188
88365 -989933658
988517 -430247243
565023 -15845000
808716 -865426912
-172321 -360549711
-676023 -938103721
-582797 -387907331
-709811 464122368
333009 -242171060
375548 -389765707
-691990 -718467370
424335 -168613235
685887 166261075
889579 755481726
368490 586170077
180837 -763103343
-700826 -919224697
-813891 280255632
656528 -489302736
-395863 -924315612
-188594 760867765
-64053 -508603656
592181 -899792783
-822863 -819631064
-128875 -571722608
698361 -110140877
359022 -998185065
386435 -886242367
92620 -991300921
44419 -536692019
204406 -460778554
-301590 -981234579
32936 33060738
-230572 523376446
24552 -846661491
-621960 672511028
93406 437789078
441755 -234568821
185655 -10850252
-56160 -951865630
334728 375665472
493666 270682378
-114400 -120478864
538040 -605557101
900670 -121319544
-745911 -681792435
-281124 -368660444
-800157 -40544241
-559802 598463197
-624596 142036820
321407 -112343500
769030 211847315
828777 633433165
431013 -12136282
946168 392216251
-300098 -938289444
129373 877722841
822615 246547539
-913664 -972015457
-260581 886421920
-132966 709855520
808168 -432794011
955255 905187342
-582605 -404567390
-422404 -909417566
497232 -941474150
-204565 -879540010
-811573 380887866
-61014 -323526618
-501484 109609738
132267 429022236
-208861 -947861146
992182 -767191532
-464708 -838940276
-670822 -700901894
892851 111488924
-210618 -520732711
565481 -69562337
-389881 -929055318
747006 -922269514
-541690 -927525518
-551049 -188882464
516036 142094154
-712914 558424000
-602610 798981254
979629 -613173243
504414 472650910
526763 529220447
802243 633374296
-891825 500635453
-216393 268158720
-330724 195746168
916344 -932158559
256288 25862414
86671 791178778
11365 -989059772
-246481 -63095383
-600468 911638769
199792 244344447
-790069 613378000
-101952 -126235141
-150516 -474116964
1070 518033207
407655 106573328
902202 -313057240
847675 817131313
817931 -929421396
-308417 166210050
930581 -399914672
-54525 -858476713
-43985 96456889
-611110 -474923836
911853 -194842824
-10524 -908932605
193402 -916499837
-690758 -543345218
-30896 -522105848
215242 408667426
-646570 985875229
288772 -888731553
323417 -238180769
654464 106550301
958049 159530968
239760 -317822975
-89249 -867587286
562145 -196773902
-231450 -454366393
664270 -78166315
-520898 -432618781
968342 789978054
874201 -612271963
894576 441146079
335251 -831622558
392697 905761244
302230 -599764241
237453 -144679797
240371 575408909
120160 -529185637
-553539 -978469748
170951 -971989410
-416939 -535145997
919902 -29496506
-922734 -446913246
-505087 270011179
-90623 61570889
788094 -510896730
321581 726665961
-604094 539465041
3335 897770697
675011 565057543
684679 503249841
-673248 -487893720
329474 -475875804
-839848 -484702839
-916063 194283306
-759776 -490946736
722297 318523259
-147512 739916913
-578080 430886949
-281175 885904479
338255 382411319
-703880 818614986
-386600 179566910
190932 550788762
688817 576892582
915631 579802669
-54190 -741374683
446613 4817843
553216 -949382969
909697 -867328078
134989 32828433
-346298 -632012612
829599 103175416
729681 585915187
148615 637998567
256401 -982737343
517775 -924981543
-529805 217180881
652308 556727698
38535 825305507
-337368 -365245224
336986 -87506109
882713 -810071861
-490469 158878972
-985437 427791052
-515924 384211445
267182 667932236
736860 -401169337
853990 -23355290
689102 -48664463
-26890 -662748506
709670 -788427618
-497353 -377533125
586511 516818404
-99399 762361144
-808536 -948124191
-980434 -50862575
846411 -979013540
-844498 56693653
-909793 -147729190
756108 -993825265
290492 -910477915
-256090 220258198
-896869 109350151
20172 527953626
-590050 -289226883
359532 126612808
55372 455488436
-119854 927953998
529265 -464143142
-388667 133310295
-939797 -584774874
-133750 448350749
11471 323238434
-430266 574104099
-119187 -271341847
495547 -440033768
836916 94552687
135099 327488816
349536 536610942
-956558 -954111776
-891792 664740311
59206 748183324
-453910 -479128548
-787856 34075067
-522768 363060820
254980 -427252738
-768290 983212493
-158931 236563633
410482 629440915
-678082 -312000345
114602 242738368
218399 571479353
583254 908257853
217733 -795395129
-244003 -48050669
993204 -528452678
94690 331217679
-671206 -740045881
390775 -747982327
-376045 867074537
-59873 393264414
450978 -332757201
490205 167941638
951599 -430980799
-461862 -906136750
-111556 896599791
447145 128985433
-107521 188415938
-459032 76604960
314107 -481887273
453348 86820515
166602 -406138377
-109262 -881187596
999438 607691967
378747 627936690
367970 481873224
254417 -967044419
-872118 463665535
-790962 -429046790
182324 662396496
-32774 -995818458
841066 813691578
-599277 86392202
67905 912439395
58798 -981703551
156720 -961658468
61109 -763496930
-846512 202030481
485514 -849187995
-548117 -511479257
-222557 -78378629
-56933 544076419
-579713 155763542
-214927 -910436992
412091 -886904381
475851 249626793
-809058 838679153
-140765 94597405
-114245 -709440917
249336 -232199535
-309233 612710133
-660898 377379598
-584062 361662088
581505 731522537
-661461 -162412083
-687890 -157884870
466901 65912113
-889619 -129456501
-42582 -841702982
-806636 636865323
810132 -614543653
-557930 -837521440
-965570 303073254
-789146 471848549
509975 -925082045
93228 173886056
885000 362706435
-428917 -836062622
764142 -771567111
887939 513518440
540393 -347541879
59010 150054260
348431 -89888789
-521895 808221663
-638491 92133622
-239479 -124276816
-528619 -89635192
-447549 -216670873
-862818 970320589
357136 200923891
-680787 551129592
-172051 435547074
696239 -569180159
252577 -234691968
-73120 19585963
-447797 268407759
564687 607423162
-606220 -914501924
-337415 -861048743
39530 765720180
-412856 574879752
-527284 -623076043
481600 928198741
-378426 -269530642
200996 848772507
509001 855633049
-767772 904355414
603421 63995294
-402491 -980429574
-486205 -867211697
491359 -569969914
-862099 -475455100
572806 135358916
-160210 340141297
133432 -814717085
934315 -919991110
600311 -931619167
604813 95647724
4191 -136661983
737493 -961298578
479375 -850912033
323404 -733016039
82868 326764849
175613 -420092191
-424020 32291993
-990253 -801132835
727816 848315568
-341908 -507768492
-596473 -863118406
-92174 839783178
697623 -889531960
508097 711761346
897968 -930776513
696648 -961333220
-352903 -705252943
98963 917995994
723074 746816182
396751 -948381177
-297617 -165492360
-679417 618902961
910546 -963076521
-288832 264537726
-24090 -856552140
483351 172282396
550958 -542804624
-890658 -818752871
935091 252291286
668694 -474423791
-768420 276894853
-60718 -884370697
923613 -583206016
710955 425982820
-219889 -764870383
6480 743558834
403993 -994109372
356092 267421611
16227 942425999
131809 706722549
-468391 759653119
937180 -920692408
-442940 399022079
-253343 870121159
962702 643585291
-544972 468245567
-556695 761304293
-390202 938332348
-928584 238757913
-316196 360636827
-993452 989951172
291226 -926734447
4387 -167943859
-565480 -973125350
-997607 190319632
980298 -171979646
-564704 51673399
-929224 647515008
-392935 9267483
-629613 -843518962
739470 -974392430
356071 -861321312
827095 -875373306
-819493 -557598446
67026 564661509
124631 -640243689
186987 -961523260
-528982 423068490
-519278 627177922
-279361 980902739
-879748 -17692608
12332 239347393
-342182 912726684
194739 -766154177
-723586 -38015095
-379480 408828328
-832808 702091390
-280281 -424194450
747744 199677028
-761392 -206634344
403524 936442377
-728282 42144552
529834 -280852438
-74664 -378985130
-293762 -78464444
-950348 909467194
-94367 449035225
658960 973208955
-879572 409498555
-969877 -689180940
-453228 -870310008
-622676 435106125
386195 -550502251
-108708 -893166961
-442169 877507679
-29354 -985840743
-984077 -533410649
-737756 915984420
959090 289744100
14071 -906232728
-17117 749403511
-403232 -875432156
-456172 185631019
-841873 514646548
791507 -641586332
-179757 -999867724
296073 -224008772
958699 -939494943
-942613 -424062174
43816 975668256
-285268 -293612934
460911 -635103445
832960 -129670839
-755434 425534628
-96327 -14088574
56623 791864717
-705782 187518175
-673269 -712536997
-284417 617590024
-67927 -550466918
-643145 -401717937
262355 599796370
309397 884639207
-739525 47779812
-328927 706629409
-615347 614663238
231121 -85544578
-313004 -974264888
-353103 383164010
190210 -943284125
701067 -880497615
-852794 -14916126
786978 -818716281
-755105 157649757
-694667 -647753226
-904091 -460302613
65138 157782033
601406 128238002
-427967 -547281202
122525 733719859
162647 -43577390
286766 159105864
100862 -901383587
-4393 826751771
-951243 -562843155
-478040 -62955808
-430345 471132840
-139599 624675020
-151309 224507195
285238 -58760783
792474 -925791899
205546 822789259
65019 -606448061
619296 811363661
983447 -276914577
736092 -899818653
-478625 278543251
214567 637540846
-576913 -874083540
685698 -485776386
-77797 694256721
-358421 -902064802
832904 499307488
226606 875540440
403900 108101308
-861764 851554262
322516 -732245820
-530963 -881600307
-742933 -167691384
-588026 -279527022
-891012 852119552
419715 788731226
698740 879578842
727276 803252318
-67253 467999350
747497 -830747961
-750765 -407187137
502402 -208351458
125324 793927059
97926 817320058
305066 732887759
-82203 720651513
-179102 492625669
-112490 -873560303
54519 384531526
-195656 -931772555
-376399 -920862602
575894 -484408870
-463663 705768291
564114 -942429789
261591 29814744
458540 252541364
-276882 -991978238
611921 -618361416
-314855 -19401844
-872982 -31360577
750157 -914290802
-474914 248352336
-403945 87039116
-475350 -81982186
-62939 968825314
222469 -208324980
-538210 -440734608
153226 700920509
-50256 -552556310
911963 -972735259
418149 870172548
198979 40256553
931790 -328570363
-456528 516615960
-185669 -289907036
236855 -743166252
978695 89783825
-847346 -944765015
-875636 -764210201
33213 -673168296
-43002 -876537570
265391 -832556450
126532 -157577166
493335 829230721
346930 -922469886
-611877 872237578
469300 -65711563
-929952 -914448124
-999957 -893607486
-328129 914886594
-802934 -93292348
-732375 -807898288
714383 15755282
310547 993746768
309701 110119526
168869 -162903051
50442 -362061860
771491 669384918
-677905 -609466190
-999815 85381830
683453 549166013
-742331 -886777290
716591 -874361617
615243 -926887998
-198859 629838670
48347 -311752300
369523 -670054250
-220165 -427861152
201001 -256517315
-988687 -434264451
-669526 -101029448
-842002 -133054884
276704 -266820901
457006 741393386
-831241 -451307811
141060 -189290787
-637446 466147316
-844516 482980627
211108 -251222558
-119977 572539830
-172645 250383573
925600 655485094
147649 764641542
-458262 -881344793
236146 501748214
-25225 -272722580
710607 -44247844
-713413 -860313647
-253734 -750821310
-449873 346285966
-195801 77584537
-52856 798344703
-192204 459508677
38215 55739273
79812 871456705
-873638 -58136301
-913439 743986973
-33239 -946081192
423624 514002547
287562 -660013990
-21926 -380345643
754098 -734510549
962986 206931126
-227797 352833457
211103 -993117164
-350830 755623316
913263 -983940978
573658 325546505
-195345 91120295
124370 -235163535
-546320 -249397313
632010 -805979780
567395 -727162089
-881246 -632239419
-308827 -687324573
320967 774586126
93530 95038001
-80794 268427584
-875021 766788832
-642779 344216692
469333 -532770098
-70822 -303110279
821791 -4922253
-205445 926738579
-515182 752628994
419029 -280949195
-79083 -278881369
-428621 349132319
-614211 -227030387
-655460 -912362470
-623634 689118330
881289 392623970
-383937 -646873018
-660648 -251434192
-346509 -402026221
827167 -787473829
-11478 -643294524
84180 -385967198
918250 538072677
-689398 447825771
-274025 378869267
-110645 -858808284
942613 641845991
-706630 651707178
525536 -491047702
151211 954521419
614337 278809656
136491 603990299
-929584 75465355
739316 -101885159
-988863 -199276657
539750 542695257
185920 595004562
-649647 795801091
-148270 321950189
-811837 200149909
769382 -632631752
772647 -956931181
-240457 -598201420
-327404 140337861
-365387 -869293651
653335 -909083091
71310 -614521817
250676 -663650316
-489888 -308000929
724802 -16548037
595268 -451124144
-983940 48704547
326407 597484765
-969058 -913051468
-673338 -650953329
-947619 -171129616
437724 -919343399
-213300 990892662
-136823 -666906086
-36741 -410391101
937912 797930433
-5061 611903571
-382825 -953884449
-991673 -274087860
251681 -637465236
-371688 -153161106
-934498 -878876250
-562400 957539326
-21335 -504843663
-82768 443073939
-374237 10205587
265473 -137475415
207305 338659111
902732 412004168
938069 -997137555
-640657 321881813
556067 355437430
9379 -759143018
-872556 658231498
-416396 -952563500
251606 224308945
722713 -940376294
-400336 -51342599
95438 -325689938
-728920 -853427762
-73673 297704072
147819 503180446
708804 -920254808
713027 141113086
-471578 836274360
189488 -330645908
650938 -208440128
523361 300694283
806663 -284530357
-823309 517472012
-224959 663229047
-47600 562308537
-757807 638595762
212641 473284726
931066 -942535126
676852 -65813947
-644170 -663993335
713964 -227494188
401582 -874638484
-224013 748010833
-830543 -372115389
760925 447243330
-150521 -44035384
178836 -131258407
-594206 -42008820
433084 -144082531
-52133 -906949463
-354068 17614886
-967253 804574870
-956696 -380123048
-82987 16703477
476500 -45204706
708550 -876942603
143242 96448669
189527 -904091620
-763029 811848110
-667270 765802761
357890 -260015395
760332 -34941254
-343182 -666211244
534581 -890027031
-464627 -519195855
609219 896097294
-705800 748568732
-734561 954088871
-942291 806078521
-511523 -464728863
138695 -857388111
771673 -568899315
890059 -339367346
-567892 890622722
941130 58985296
-831592 -892124017
281587 -300896310
637392 927726889
91628 -81616484
232096 555021160
102684 873293779
737561 935998402
782270 212112382
663415 -654312917
171999 -194781769
258769 -980575971
371964 -678739167
-684760 901666900
-34279 -884667591
-873640 -866891057
-352030 519986014
-158963 -292166633
-595883 -49315958
304789 853774770
-624383 -182193664
456916 431488187
431433 602388416
187243 -581108580
-760219 238093411
489142 260983289
675720 -45837442
378476 380705300
778240 692083975
-916797 614795212
-671991 123844374
719369 -396414377
-230963 575187548
-872978 822948065
874186 -616171135
860666 -653912584
359118 230485577
-23130 -890361004
598226 -865397830
658813 -704885689
-359716 -544673920
-229776 -60179599
435008 -685461660
-470327 -223413087
602890 -305996347
-599272 -717612898
-343967 -237787791
-749140 -933493981
241765 -9779531
577576 712896251
-926926 920280790
-865192 808026806
34492 -3099209
-978068 375185558
839477 -920565422
274273 -912489446
511074 -511314800
515197 33597136
170174 468215854
806739 -966714473
-884175 -499091300
498184 -555423420
526107 -363128850
-115137 -923903753
625206 -879959003
917719 20700015
262954 -725299984
501749 350526574
-105412 130339012
-138821 -590697814
677988 645640886
-947703 585665092
-851172 349122587
112995 960179226
-418030 -785231643
751718 -956873760
513723 -904917319
755429 -23019433
-479997 -890367741
272914 85303150
333004 -457606830
110503 882429402
925148 -254153692
-632505 539293961
132435 110131313
764624 -174719113
641768 626804515
160934 598816513
797246 858878023
329368 -52463279
-32328 632102040
913072 -787696924
-172449 392113302
11205 -878510458
315360 -859084324
-29818 512154299
-71077 142189558
-421687 -584384307
-528070 -284802774
823511 -874955078
956918 -175082121
-850083 -786645536
-606767 710710014
-894255 -973443181
780338 -973949958
-24797 925478371
-625112 -930316941
294061 -878867277
-269369 -245024710
412318 -968168329
84400 206435874
-936366 297368461
-477180 766777427
9547 952282182
-51444 -310821226
-827319 -270574908
291596 -369920579
107749 -831500358
851041 -819242043
88842 -658526203
-562884 116036363
336139 812859997
1913 -446223127
264667 -639333983
-652657 934349539
-165302 -305307451
-247726 872820317
793692 -70944551
413011 110308242
224205 -559466105
-865373 54100371
369928 935226122
891548 -346111641
-472140 -382673263
993099 961782941
671886 -320061599
503063 -604678539
-114588 883982353
483372 -198928875
-766307 150296751
-702271 768330377
85197 -992493002
-185247 -699818436
337976 387624156
-387831 812305533
763309 -10639661
-971918 -882950753
903765 -705098693
-128942 157859981
879123 -849676443
-7394 -363624896
308174 -873587304
215261 963183554
-488056 190151977
90267 -512921286
-919971 750049446
346642 884844526
842541 -787584617
873721 -468378753
277078 -152330879
584171 -347050722
-991653 585721619
164431 -364588405
993145 306837637
-463793 -944435292
674955 -550289112
665030 986776038
-960731 -549113831
-439633 -813790407
665827 -359636485
-209612 601182921
375522 954539970
268449 -499613134
-877433 901364485
230923 194680479
880618 -834791248
885876 -256758824
259005 164246079
784382 -539889941
274359 901101157
655554 314569637
294414 96485163
99959 -972486147
388240 130269543
806358 -860846508
-809775 -632891080
468270 -267164659
670426 -976001983
-449809 -420475697
341990 264456589
-52497 -275816509
-865638 232473581
867764 -297305440
-888066 359595086
-872494 -608172430
-596030 -241740732
786889 809305974
-690039 -768880040
-39334 209145438
-135319 995515567
-506787 -128516524
-731521 -337155289
-759797 802571890
761662 371870342
-608954 -583274452
988552 -150231279
-840296 537079094
-205652 159966725
247557 -985985201
944086 997189153
-931294 -86415766
420536 181100789
755925 -53809332
168665 -206385560
-191225 -836113315
-920292 85344160
876316 160723360
-205530 -103277974
750134 -38141469
-573493 740247663
-346114 -986305033
215062 686042022
78295 -174762404
-478351 -283610473
844422 -101846539
205801 217065166
443045 474648796
-851264 -440024213
-966813 448185127
-596290 -463689414
13417 -591992293
-473600 -827815045
189616 199155297
771046 -936904051
-194513 544055297
580662 615880845
759598 -87135330
-34809 -66349256
-107565 -371636078
524580 -220604178
426702 -216643751
-38858 541948157
462541 960496612
700053 729546918
-352768 -811921051
-728685 -875616704
779761 -332592570
40974 348802310
65786 -126378325
-952681 629265961
467481 -58433675
719672 -112683357
262381 167824336
-454225 766803922
-241254 603706170
106803 -934022204
-730999 -163614560
-798210 -69128682
772965 -521530064
-180386 -862913081
122927 467181904
303807 -113522357
863440 -690728126
-170032 -481146447
74853 -50426408
-331074 853327172
-589371 -865265602
351876 862438262
-848458 -360505732
303065 -384385327
393881 -505649563
578244 422850517
-218368 -989920818
-143579 -692636599
795722 4913787
946290 -801841868
645162 -715736950
575482 672321218
-12737 546960442
-289053 157884725
622801 154103531
-27831 -658956881
-51956 -954798633
402608 -825555781
-964631 -892152960
-775785 501423891
26836 -907061632
-695630 -203251166
-573994 -715188439
-200200 -428591695
641410 -66164247
-933642 751993466
-896394 457885948
504849 243107628
-103674 -876636629
695885 -740024107
-826226 -51048848
824381 -889385878
47760 -877585846
-157258 588445420
644871 -273771204
-40934 -530719056
-579014 -136187711
-56072 -263692022
-667088 -223355655
-783293 868726077
-109782 -65533890
978075 60907395
-690385 393563647
-605094 -666057096
206447 -928691527
932416 -599816470
367076 -325013976
-845509 -883490160
335023 -425372250
402445 -364650583
-103868 470450084
-120716 -332433882
-775759 432098251
839564 755261646
679084 238974423
865651 -781549643
905922 359771464
782691 -450623276
887926 461557985
319673 483134835
478575 -190647383
-938301 -736974511
661480 593748958
43761 -215716876
-95558 851470909
306350 -827505894
-479748 253564069
842854 -432200450
-232296 -91197916
-146835 -969791587
-423014 -710958021
-824653 843268195
-168761 -56367838
404027 682605626
-429747 -970272549
-962315 14940635
853869 -917210844
-545246 -295286525
-290398 -16033172
706317 -490066741
-625375 340062893
605735 -693066735
-414399 177499377
116292 -375322504
445298 -937805090
-735316 -731009847
499368 -156872147
868646 274482727
-435200 -181633123
387293 -842797810
705744 -389866086
-439199 627719494
966419 -579772321
367223 -943600776
604562 -735481030
388286 -875785060
190999 -771106670
-357761 518083039
231139 -307985509
-523872 137695415
495404 400807806
-674450 -18943530
-348525 -166520038
-673358 -803043680
-752997 -483821551
221728 -136792587
-118246 211896955
-899129 -548516042
-806092 567920889
591356 -951619865
807188 -38582783
-431467 -239499866
714516 -644686600
-607212 -861083407
684825 385177630
677240 -729975337
-342527 -739576901
184192 -919178164
-936690 544507390
739699 78789976
-428515 -761975974
769054 -992842343
-699501 -440974178
55329 -341748294
653703 -936443119
-577514 -176455207
-556386 -217533354
362127 -707549788
64726 -805855816
-807822 474481137
838255 430145627
-439871 594951990
-482272 -691946040
-510271 -883858059
404198 791908310
282157 -175767591
-771118 -20650646
-714049 -143678383
383028 275716367
-577210 -600213405
-605268 -95298247
190216 -910350064
508749 160286729
-373326 260015153
583004 -918917118
710999 -602019288
-178661 530039817
-242098 -658494018
-104809 -521197452
-115351 -72936441
-502399 420295958
984102 -283173426
171128 -65778784
-201900 979321781
39430 375078280
-175170 -2221902
738013 -344617074
-999531 -989938721
-813044 290228310
-197262 -150472890
-807353 484542416
-457364 -427109711
362867 -703004547
227801 792596376
549791 -310967770
284490 -911096238
-490042 -530654863
778674 668381584
570441 -202258267
892986 745061504
-281111 -931831821
-517401 702443486
600627 834711440
-254936 80971261
626699 -185025009
183631 915794323
-543938 478951973
-551963 -802468840
-541042 -890183343
868679 957754521
332686 124594720
473985 530112615
-629795 -472902552
-496187 -941184065
-210489 361950748
409635 902175728
846070 -90889614
-472477 -982666327
927530 912237007
-449549 -948144952
330261 -280622863
-879824 249295776
93088 -375254663
210553 16372590
347978 -105591496
-357122 313777567
-504957 -42207295
857936 363753642
-61023 -165324496
-417091 755534438
-731654 -38668502
-824708 -244639964
582934 310494276
868974 -351440709
-79644 836331297
209632 -874530733
570030 -583130034
376418 167799623
657669 -824483220
-453587 -473313377
762523 -21929504
507780 300111500
-979602 -943200763
-867273 505167944
-470981 211443789
327335 271266339
-940212 259860025
-624912 -879445826
854858 141116365
987318 24613384
-74461 -975074424
702544 860493502
-892506 -873574488
-463948 -350329087
430522 -270617556
972898 20834017
178931 963448481
925565 687175150
830833 -762895989
-364667 -349359663
25900 295225940
-383396 198435509
-189375 406000373
-391167 -541763431
-514423 846994800
-751594 94848022
-664109 -563777811
-426968 -883618882
624825 -884836003
-489015 -388261031
119446 -356932259
387347 93234494
-981235 911850470
139844 -447616668
-962501 -549081210
-452216 -24189389
-532822 823649671
-902713 710778815
-77128 -51118862
-160539 -182717612
-915395 -412091448
-634164 -26193286
59430 -469707757
-290475 -285665936
-98111 623477628
-510049 259674687
-317578 735168081
-401755 439442461
-67058 -200633811
30680 972272092
751004 -909917203
958842 -905407871
647284 23223954
-438371 348599523
85100 -594654949
-349713 -277264894
-189965 -704036103
938417 -158432760
223319 -160883775
-47715 -588872105
-550598 453306209
-657236 482183966
-142943 504362389
-531833 217673031
-999967 -965432703
-105443 955281179
533377 -954000006
-15363 710733321
509270 518576347
-26326 -5118867
824098 -619467938
593875 -893515102
339510 968687847
400953 -89175695
-696601 -326664685
-241176 444681827
890905 -976984656
503247 -738980251
874495 -263359360
-176154 -177618466
-466074 -914191807
625499 -320760210
300113 -230509984
-818790 109032147
-295447 -972160688
-97362 174835067
348923 831767254
-967987 -823680437
-158945 -983597694
-427759 -476600169
-15701 -412552542
290457 322224868
-84994 -994416204
-641219 -908190154
-723951 -607585748
-84961 892667448
770764 899607378
809426 -561585754
899677 455917121
280034 270700077
300525 433295379
-758801 836449183
391334 229701328
-359966 254499579
642153 -400210160
694734 903036644
916285 -448302242
-949518 -377194815
715406 -983427255
790779 288338399
391754 445186719
-750668 -897619062
933703 967578189
209292 -932806913
-52032 211413086
-361745 847933855
-888071 242028154
-703110 -104303308
-329731 -975746583
-47016 110946813
-130869 419096523
-828007 -535782772
-239134 -714311967
-698438 277196672
48200 -591456573
554341 -321897715
216602 22380472
-181036 -839332843
881192 116516532
633704 -669186054
-901003 431367235
181716 -597671737
874903 -980220519
490331 -486415085
821751 656827842
-965520 -380430678
702490 -730862089
-744540 -938958047
-915038 242374507
935322 -714289344
-436336 349380352
994142 -459922422
-815347 -611908405
-502633 169474893
203433 -392729335
132621 599504681
653048 -130074900
315363 849298819
946937 -652282275
-159258 -253305130
-214228 -187238016
-183933 766814248
12735 210912098
-935936 98450017
117630 -103472728
-421639 619455525
618405 776552303
-148343 918907745
397325 780122683
499597 -254414813
-514640 -897761957
-986253 64006270
-318688 147913450
-122312 -877982476
-978497 577591185
20488 -342742355
429595 -258413154
-758581 846729097
275948 -281700402
-968018 983961353
-823260 -867560248
839613 -932320051
-973876 -623444717
-638607 -626952300
-145595 89671195
229557 -16174052
-988561 972552381
-492548 959596296
62345 -314358881
958376 -827213542
348195 -441192482
848118 498403103
291868 939600706
-121645 769719617
-570393 -550630527
-73077 -311355669
456716 241691494
-951989 -921561872
-703995 -539931572
371466 -125669471
-934967 -175976685
-218635 -437693529
385213 938336799
263772 971936765
-823521 -315676005
924143 368444337
-715741 -518289238
606074 425910842
-834439 67689786
-922367 200010360
638056 262388547
-657699 52645891
-565329 120206662
-818395 638943831
221120 425693592
289076 -937605790
411163 -524713869
749985 250762325
-686047 -978009495
-526493 160927251
-774215 423548784
-820427 -566685624
-160950 -488153294
517653 215665842
575355 -944449655
268657 -38783821
-37998 904310173
32070 297241840
834095 39654307
258007 -783105047
-79038 -975911279
-583447 863677622
-443202 -220798576
-176400 962425521
680325 688130740
-266723 463525420
-252258 183386210
964585 -977642146
-143224 -258047386
-86697 -896407652
-440357 222368215
12257 -995658840
773030 156238239
-5686 -804908771
193863 495801344
-5851 -565551817
-199185 -742514561
122451 971087476
-255867 685210509
632194 -868007703
595958 -15468921
-30082 -38724355
811768 -434693326
-47566 496377785
4997 -970542161
387122 -379142981
-261484 -689889683
966999 933768013
-63383 918098859
90036 349764624
742431 -996820682
857579 942187581
506590 65958599
-700772 -217619257
-318821 757129454
186914 -393394309
32505 -901577485
946347 -206967984
668924 -371036455
-593294 -159624871
-140350 -103375636
-254008 851331760
418964 -302767358
-367321 -947137398
-742269 -953577011
-387174 -954449661
-855746 -660172861
58546 -843575219
735277 -983362186
405813 -974962353
-309260 -711582921
848660 -146314754
-106843 -161170355
19933 -146276247
318519 -797420617
898154 -131712516
-592946 474580772
-425539 -487310300
-617423 -345428151
861097 245195984
664497 862454325
-874993 -342248832
718676 39899917
688512 -219070724
-58338 440131911
-82720 -350454277
392852 387534967
-508408 538554426
-136374 442577739
579201 -983501489
-101701 -768554093
-759299 -808281545
-674807 720346625
-682738 -71321451
390807 -902902590
-417076 619285967
447514 -25771112
535061 -563075451
-841104 775710748
700216 -156616945
458299 -685521451
367062 -935872174
-933700 697068301
-648545 153308194
-613006 -229632068
902246 899647685
-232966 -978404322
-205952 -902534943
-523294 -735146263
667037 -471316120
-344856 342661041
-341372 -872691939
-690530 186435048
-108755 -764922690
-135434 -239246310
251132 -520916689
-674050 -115376967
-742583 -999194991
742724 -982362264
707003 -820282876
-645957 -982696479
-358978 -898400004
947704 -628564421
-320764 590166499
475710 30278546
338510 -531467011
779587 61968818
440649 -995492567
390996 -94542461
938483 -309804082
658290 -299593158
-150705 219936088
305544 -393159902
724591 -750008505
718176 -774239365
692538 377208030
-855739 -997844468
-514790 -900127334
4011 474673087
138393 -732990730
-847754 -371443454
-823420 -330149520
797021 -753166316
-538284 814991595
67826 -95072210
179012 7587375
712848 -853408742
911202 789550823
953855 8392384
972998 -983254652
618204 969267947
-692102 -121787742
-385981 -881654656
565908 -806780122
-12866 -679104891
-392845 148623890
421843 -338247132
284146 382863927
-952197 5647677
330265 567210407
740054 -926940155
706094 706054519
-820441 -360337153
45597 -467583704
948110 956046014
897735 -134576518
255560 909624326
-907630 958201547
-99630 -34703852
-223004 236813766
230763 -922272831
52617 593852695
471003 906664246
545209 -675439147
-968242 261360642
56254 -335891611
-275779 332148228
-737968 407951900
-32545 -693824436
-321925 -806943035
-764971 424697248
-414341 -872040136
503399 71269223
366474 543042593
-331008 -678820258
7959 392164333
973629 -455817165
-391740 -17067390
-707896 -372455388
-461142 549830512
938525 -597340631
-967842 -446879190
-755049 108401383
-364491 42322217
595181 85537106
-806940 -83036250
50670 907745699
368167 -152322215
-197144 -272318351
951040 -274441800
-337412 -915508450
-966382 -194591182
521082 -828072753
-866410 843672149
-903748 129969671
-929734 433287889
189844 -639703110
-179527 -685365748
-667702 -306243859
-842701 -333527545
-984026 -492308783
84753 -881546611
260384 -205567681
519373 578960440
-548774 514012335
929376 115612061
-472669 -176358875
-57719 -941804831
55061 -901455329
-180564 451185738
481139 460542035
511012 -646279607
369020 -995693453
726090 -578540230
-853480 396042610
-35800 -57639993
-563425 338423520
714616 156304662
-150208 790037792
239431 -933894832
-816919 881862862
512381 727045695
790475 -275969661
704163 -946209892
645971 423234196
886727 854000011
-708146 339594350
-164185 783531087
224626 -978849385
-375848 -966649510
-6886 -697480106
240600 -471158168
708905 -995679768
-746503 96952213
277398 -892197729
-322443 370848920
-299702 -934919374
804730 -216040250
619838 281560443
-727216 -983858350
141591 -912338160
618402 -405381170
783796 -630137956
28036 -908031613
344491 16078600
-552258 765904654
-490339 -113155253
-701509 -792981527
-837643 -225274332
359454 -470601109
537922 -874360006
-654562 -490895118
-128166 -891039062
328396 -150329666
-432973 -584588657
35230 532195135
732548 -443813303
-141119 755005693
871045 168242574
-42827 -422662688
-999541 640872537
381584 470762468
-802228 106179144
-773211 497709122
-847494 -579768967
475171 66497768
-95654 -278925605
370230 -514688341
797326 850457518
41609 -997365163
643015 -498546690
456342 938119358
-339990 -550229980
426810 -128684646
-515623 882604099
-478074 465848620
874552 -510263640
-5962 -378034802
-179583 672867093
-445665 264462029
-646509 151364090
-124236 798507088
-100227 773566911
742751 260325028
-278415 -499306226
984226 -958505393
-222019 -354963485
-545867 56880471
-156893 796500300
166451 813279089
411306 634217783
360992 289889189
65461 136557909
609079 -407086721
587781 -359885336
217967 556788942
601675 659411047
9553 361189059
-411803 -957899399
916426 362384918
-948839 216340249
-251363 -603929736
372767 153020628
228598 666110269
-307128 267385618
857144 -111858921
-732051 -15524759
-432576 757121978
368607 510106278
88367 -490141313
639185 -125899641
-760476 -486013280
964131 -839117873
56383 -499816377
982275 774311748
-314284 -338424099
40609 -458321770
277681 -728135384
657275 718456372
-598859 -809305118
-38442 -914856296
68580 205190507
762133 480584072
-972982 74217967
195084 798103786
349913 -879301265
244985 -516476739
-203242 310031185
-640535 334404147
-649393 -621859785
-286817 -475067545
-71947 -596739252
616670 -225789521
-396625 677953084
-325924 -930628984
-690458 -958403904
-539482 -581389485
-57975 -93637390
394392 651234428
829126 928716793
-452183 416221297
33576 -622148861
-931351 -704780135
29374 577103424
-910042 -121965238
-431651 -930468387
715090 -908804323
130567 419712992
-636544 -806087418
889790 809652049
531708 610407875
325014 -868427361
-41631 -132641092
811266 -56491701
352032 205790606
-846547 -482020954
161179 -83276613
114442 689313868
467637 828010232
-961931 -896356114
982476 -932545918
-819180 -794540961
483548 -493095366
599145 -305819085
301621 883412123
-842377 -571207997
-573888 -411706636
762140 -845461009
617075 335154613
820504 -907955856
-891310 -916744217
-835109 -396107737
-145921 -530104716
-822661 -769007998
194265 -966487961
461464 347930046
263114 -846960032
426780 -875292283
109456 -379840609
626570 -653047450
316569 934359766
158590 -916916382
-48417 -521474811
-725062 -345764973
-30145 26591917
-178960 684315796
-54183 172214073
-351541 943315304
-547092 226146016
-586547 -147259343
-313471 -953040811
-47191 146116451
111699 58199697
-312498 -593619824
69379 840297366
-586680 -205871828
-154874 -164827821
495492 -718892917
-307115 -51332837
-537800 -977156856
833421 -626848773
-198425 -115560700
144517 -373264593
204926 -156953489
496340 115431302
-661218 -339752553
-333611 -956507090
-240547 268471270
765562 -215044836
775845 -336347699
-96551 615423820
599557 -428168718
451860 -253264081
-627543 -906050992
874495 226066309
-578285 773327836
193498 630781157
337737 -749203265
70174 569159492
-836169 -290556475
751190 103537392
-725872 468635034
634066 855559977
-137111 -985746559
-38369 875015210
-296556 548373695
793635 -191618386
-675818 -437296259
-283639 829480778
-513481 757048777
303808 -414453115
-450218 -944851642
288094 -505995571
-551676 212282293
754708 -101805131
-215567 609435731
304532 872529740
-578904 -58312221
-938689 -269576647
587520 -489998744
-285634 605340080
-35240 -801636475
187076 81832538
-316348 -795407649
337218 -855171113
61570 -839584800
105367 977920187
48141 775610044
-600694 -588788065
-307034 399596031
729398 -662430078
-332079 514749327
484521 -279252583
363463 -954353749
-951765 529002769
-36423 -551721021
-933094 594019946
841870 -810099265
287759 10982720
300694 276017077
-671612 946949512
108992 596529606
850476 331165435
-866093 -706529706
-925259 -338671749
605183 -918123344
435766 902906025
379274 -613625657
-456296 23564436
497078 -514154269
-33207 -103624401
775496 -518579132
-20737 -315790744
-846132 978208137
-540853 -313986780
-166094 -170961857
732864 -861376664
-918061 -483550241
882047 -542835460
-350405 -597648376
-225094 916045791
611444 -205265538
317516 917100952
-223148 -510690440
492332 -159619287
365752 298620073
740429 -62411460
559239 -713082989
725047 488520808
28187 948571260
377358 562934088
-429139 287986672
-345396 397617218
227833 -253384125
-295232 581456966
-270655 -941054532
350441 -171507468
-342040 336879344
-373956 -702163836
894145 852056968
-844963 822725075
592837 194211763
-812935 -814005812
651726 -640549317
-735870 24936253
163639 -127992592
-514368 188488827
-485581 16075942
245578 388457168
-114896 645653367
164014 418427567
-462091 157019311
-503452 -707095819
-1044 188044871
314761 646328871
988880 133284894
-117867 -660818704
55189 -563566237
-934457 420201905
-392821 827702104
-399199 -762478624
442901 -164347654
178040 -31794872
772831 635138594
188159 582268221
-599766 -597821553
19602 546600416
-461401 -736722895
58194 739057791
645646 844436580
-49831 -884665928
730657 414299218
755909 -108835304
654661 -846155386
382382 773749901
-979962 916100949
-181701 25852022
-614561 -185244920
-465542 -215306757
-418698 -733174458
270544 -687075201
698472 -944362838
636638 423844853
767092 -394171020
214853 243682033
-48602 -77309923
-726604 739113874
-903015 582863329
-475987 359123840
-143634 11832132
-295835 263081785
642240 596645216
-183308 847484478
-600370 -916196734
932497 84300163
-477723 282269051
-200136 -514018287
-47902 -516583069
60876 545546157
858058 -922444144
-402257 -819630137
-471529 513396582
-893861 491855074
-646349 71534559
-816869 667241196
488522 118121327
-108884 -159848140
518856 -454390429
873961 932876408
425574 624845104
-899843 -187564887
144504 -901682441
641471 680482266
736795 -911203681
429021 -295853460
-143676 -223319348
205619 11486396
-780157 -704223234
470735 -787939667
-752943 -776873412
593635 307608898
-825101 475142119
889297 819771805
-72248 7609728
91956 558945385
-660782 -243411680
450029 -857604868
891820 -955072903
291316 240005251
28331 687941289
-732697 -877517047
889060 420375114
556802 53854223
-626558 466854380
-239864 -655573974
-742642 -426388228
-620611 -562507941
651252 184577886
776214 119221343
-229224 -777115181
76825 -338060658
-606204 931656456
-567295 -678797621
235722 -805062039
-869409 -979547226
-620848 25348919
-390529 -28381387
853636 -115544477
116421 321125685
-919795 183678946
-899308 107582112
-289945 -518749064
-744895 -488662583
-492586 -220129731
-844768 488860664
347061 -929717199
-153367 536458589
605262 631255796
756306 967726252
-862052 -371019808
151018 171713437
-458966 942725558
-455567 -950644695
225245 -921915987
-85523 262096290
304570 -753702316
482603 -348304215
811292 699588350
-44179 430875571
776242 770917128
-417933 922473169
-449928 -907185088
-829963 555089936
14773 -903808100
785794 -859730774
-181946 428059064
393925 121540819
-604736 111887839
-328311 -834969061
27771 -704817143
-7105 -851916862
289807 272613051
737826 -223566207
765426 -340579445
797222 -947516681
-589517 -882189191
629912 -417780290
-356146 441458261
-466830 749066606
386218 -597537686
299228 -929561548
684188 -226703605
927252 -802295775
843662 972310112
-90568 -148619592
359154 459800515
148231 -928875852
-90540 503076193
687872 11905217
-378523 501999719
203127 126509673
-730062 -213105261
171549 447330985
373165 -465884038
802137 -116913361
474768 587600211
-291356 962175026
713487 -995372542
-612543 -447995597
897760 -872794036
-258743 -847673332
380353 -299912459
187566 252335369
-3492 -71239539
145778 359508096
-15213 157335041
406992 46571270
-224310 941727806
-853934 -548690345
940162 -351845772
-320667 -803293527
445295 -625735540
-858225 421450624
-393416 -605589302
288956 -800909076
568633 -874652616
-516836 854211213
-45388 -729784927
-521907 628423578
-311539 -281367217
576089 772214792
681220 -392550397
-41601 505527522
-252362 72062129
571810 141565565
277962 -758869487
-260169 -487821307
-202120 -43743057
-8552 -901725676
127289 64183096
-304361 -64020739
-749869 -749399008
-492359 764270637
883205 -959169018
246639 179361453
653419 -23704915
385418 198166023
171056 -921550924
-53466 -229460756
-951091 649475678
628644 -273396696
625867 -32754283
494204 -976259862
770419 -999429720
-250123 361656415
300585 -924652585
339051 -874082335
750467 68383980
-744804 -654437512
-665431 754341243
-561073 787016763
-651289 -882222720
-984211 -785692802
397326 145060637
613775 42355762
-894976 355872764
192713 386191151
-646395 554534455
-97096 -835353941
-815839 484465475
480894 -528766097
-884032 100625320
-48282 735066468
-494040 -911979108
999174 141456302
-284218 -233055727
-840621 64315978
902017 -807861322
886839 -154606651
105913 834855222
950926 841614356
515482 571996654
249206 -345382709
962556 717870847
803326 572566934
999083 -983726295
780566 793218263
142376 698484599
749549 -62825962
-446812 -861219250
476946 305342194
-811525 -423292846
-98101 -890925617
-989840 519649393
-896774 721767791
-484327 3946499
-367390 -271961491
295940 -39524706
386704 -589002694
-947060 -107315432
997527 -702542878
-132402 -117768790
-831092 993309889
-50756 -967476411
373558 -29747898
-314493 -12717457
-817549 -348015785
-949638 -965431921
-412477 179421221
-930711 497377565
673702 721939654
55875 -126448070
-897804 -78109429
-77093 -770926703
535856 -556060871
-577053 -653026143
-78011 -902136645
316421 -910326256
565324 -954541544
188963 35037394
869609 -919029152
559695 203317003
377438 611744548
288933 -957438416
-912720 -424517252
480664 186028691
804606 46508083
237316 303521257
294029 -853496015
191310 457505390
290256 -951277822
291555 -703522540
-423667 -807747048
459165 -957967934
-241776 -818482598
-532684 162505054
-855329 -118169038
-59324 -166498383
-482321 49589487
249621 -938747817
527391 -816604466
-291194 -375954507
-694505 -212679534
-852987 105286105
631713 -146881209
841351 231259595
-430040 452259963
71127 -49017854
675197 320933340
-347291 350234772
-739911 986019540
544806 401904188
-270171 -593931873
-845048 450280440
-166262 444465772
-182891 -18449124
-846959 -511174516
155770 -656509792
-428149 -862411515
447071 -512154178
-135495 800995598
862107 -813689337
256051 -215676718
958264 993248550
321271 -919140918
-985725 -34159316
-574421 8269956
983369 -37309955
-45049 799342301
460684 -942140558
232989 -123541419
-517659 982737836
-830511 -465578711
-944091 663779047
-370646 -59459707
-681373 387540080
-585315 -252445006
716741 -754683392
389754 -808961422
-910119 -931511667
-630551 595551380
-832732 -970425529
-847888 322908874
99279 -998380493
-160354 479854911
-14149 -380109001
-566187 -164313264
-7312 968680395
-340954 -36618793
5664 -26724779
-42816 -690957431
-959024 -383106843
-132229 159585885
-786766 93365851
999240 -537341941
-293533 240444967
-772491 -940793466
-57756 470928015
-310165 -944348636
699886 711065189
-597072 381303811
-559751 -67890055
-817773 546319377
89843 915725100
-503842 -551594656
329007 -660623978
408471 155781532
-89157 195960339
45747 -415307369
315650 346820110
518151 116965025
415197 -967239637
-999656 376394581
670263 -707609748
31901 -965620130
-160010 -291234155
173539 -87718749
465714 -277417041
-649897 -470037408
832585 875662458
-11196 695858181
307287 -160994838
873561 -654928033
856575 -292039582
-962053 932371013
-609775 -192269974
80467 948405385
-217118 844093901
332470 -868825607
-712272 -995943251
-517232 407675442
-747177 512478204
-272023 -211316953
-335005 -193488829
342666 280719656
741562 237088392
-488573 145887193
-248864 -710982460
169830 -714434917
-925400 730579824
-933214 635837651
-312020 402530108
-992778 763340188
-415444 -135251416
-641757 694920360
39123 650236411
424546 573514429
531782 -540282037
22262 -774664277
-707925 -896522979
881793 -812103227
-988935 921193904
-883213 -205001464
-727222 -467031260
-614935 -518329326
-845266 -420114099
-336996 340698766
465533 -717407589
-62383 -723503846
-487101 471873160
753261 -860834487
420385 684171596
-234278 -163132284
-1337 -72151439
-397195 -656800881
-891613 -882412628
257650 -982546695
631658 489086313
376950 -740878735
-572520 -696981612
706258 72182489
961162 894958916
115460 705548496
713480 -311960971
-454283 -387776147
991129 252985209
270028 -809208207
970263 -961745366
-959664 712703172
-707710 -583872484
-220237 -858268345
922129 900599946
-696645 -810162228
-103449 -210753456
-805094 -713914962
-311579 -328491554
51285 369132446
375336 626783805
-328621 -45899143
-493673 645628600
-594340 -48826683
-57935 93266371
-555863 182316549
688808 788041033
-541847 -978885069
46942 525515668
-685379 758144758
715804 -961431764
196026 -132881667
691571 -982733977
-856717 -805897023
-97717 939300823
652732 764741292
258743 899651473
133189 -520143796
-284126 -770518503
767298 5153034
-596784 -329352003
203562 -732263868
807634 -429627441
-304494 86775513
983326 -738015860
729762 -676511143
-1138 276613285
-120124 51230685
-557907 -390426105
-795292 948121731
-551414 -727120517
-665145 -911125948
-123913 -245261059
-45086 918508083
-259485 40047369
-664423 848005312
399051 -46659016
-53251 -319395245
-206270 721636596
-36581 -668626995
261370 -708734135
-490467 612721185
-840556 198491338
-47060 -838951759
-347184 806824162
61727 -9691487
123097 925789534
-571015 558991987
-805085 470164718
838971 -992212617
-803718 -583338626
115558 -859187286
42532 -724476485
-996085 -12966067
811064 80104581
25857 -462492344
-748898 310522790
327351 -790765782
-576842 588738341
-306805 920096685
532059 -990127698
-128255 861617824
545476 -991029263
-74429 -235388757
-655916 632642259
-714009 -98465541
261148 -534867093
743135 -561500404
232740 582139214
-945122 -960714145
-293447 -230127399
11535 873405080
81837 652007040
383423 968363939
964475 -965546680
734654 311347554
-37424 -188811195
604997 812759207
-318936 -277144107
674917 -866130125
443967 820546591
-122654 139517267
-209526 -872801058
3924 -903929895
398687 -873448801
-398462 207303523
-452793 -513905886
649789 289590342
928889 416537742
-29635 -925167546
-657017 62203380
978374 426410044
842110 788966631
888460 -76309530
-96056 -956462361
-813807 274125243
-308124 825224929
-317482 -491329454
-553246 712624839
-557959 259880496
254822 -452043599
670733 -664986208
453576 -14198072
-663342 -947520207
54156 -844105917
935476 -127228399
-928689 363827347
-465843 -32917112
540472 -461952839
-247625 -913316761
-790927 100952763
501864 -788889896
-852854 78716860
-452 228151706
23213 -840303438
545833 57784412
601086 -712028419
570420 -354209323
195621 -800108893
-952601 704509323
-459215 -426860516
-943970 262094487
-974228 -16564281
-99680 -785377532
-538085 -961698691
447143 26973358
603940 488747711
671217 863526238
-870340 535643904
-431881 53888902
-369317 -24076914
384482 -916399696
-761149 388902694
-915742 961725014
721140 -863919903
810433 544796777
-462841 -312987032
-690123 352423797
-655411 -635603982
-404944 225060129
579678 291623390
-446337 465348781
-903081 436170233
-755750 -777143398
-929364 -453983161
637558 595866795
790083 280641014
671722 -166011579
207978 -905826176
503130 480532121
-763454 -608985904
-733812 -332686691
559160 -404857040
-737681 374449816
683934 -118064223
-461500 -366555731
-773113 -746060474
805299 -776800160
-790284 -650513140
-643453 789583431
-626583 277088742
-159601 325409946
-741546 725700088
129695 -481492212
442083 139651313
-502981 714296539
457553 -936695436
-503333 826664281
-193104 -80763312
-680432 -719783065
91723 -95759238
-96000 -936623570
-126769 745565717
706068 -807072653
148250 -713766968
461293 -855901092
343625 788794142
-61668 566874047
133014 -21912671
69028 882967967
-41113 -100077480
886986 369101426
335216 -597202372
-481954 495065481
-333270 -403932406
536576 284733405
573972 -871490251
-106383 -149992880
341874 507933245
783688 -669487038
767590 -507893097
-767283 -362461661
141512 655922909
-973957 -929676656
362412 156046127
101020 -351909426
-476937 784619883
-180036 71867044
597687 -672728793
847385 -443627077
139532 352083980
-310591 231511969
-248616 -380250646
-469812 -49833951
-604524 424439316
-582941 -94017614
991481 94264957
-743473 65749810
355392 -674627215
641920 -927647714
325555 -198765871
-168296 225295306
528906 293970065
178197 204031757
867177 -427122861
-286939 890037659
-285228 -658718486
441148 -446096759
606679 -407438869
-943355 849214759
742262 -115583796
374268 84668035
-710638 -660730550
-116227 -607144535
917738 154991379
-830801 495315577
984794 40946039
-559200 -207872386
506590 -580301026
-900095 368217246
-194390 348500537
-353879 771782954
-210685 -547754433
556995 968249891
693736 -425534645
702217 876684883
974054 -273251370
-797359 668730312
958744 -205048955
846871 52121415
844562 593598951
801725 596185175
-321425 -870066927
890893 -259914632
-20079 -347266716
-454249 -297189788
121379 -517360621
694693 -5985201
-495676 256713454
-271943 75200511
-731237 -304254090
-753415 -858870343
-380249 -987615102
75552 35015361
647785 -613498525
-462512 167376277
244751 -617152710
-849997 427447514
-21712 959503891
-248660 -197453736
-750092 -351818888
783898 160520780
914888 -573154430
556649 100426679
858318 -18712976
608623 1310925
258866 -170372086
-650203 708035654
-671311 -477442410
735035 624578959
-285907 -387326579
-309324 -883843460
536759 73280486
392668 -257393505
98994 -291241738
-483321 726013771
-544156 445416707
-779627 191397641
-271203 -427455078
477595 -445353487
-51570 -880885496
-2439 268290832
724180 -451707477
568181 -868500598
-926888 -844177455
889390 -65206002
-894332 298875679
317863 -461330164
-960608 -785242136
601382 110895922
-413371 341216100
-710699 -137061024
902706 -876066945
-498484 768061671
845950 963365655
-721552 105220079
-372436 -378111052
622241 -354490079
-371755 -334227915
-43747 144446538
357276 -877394767
342339 278445506
646930 113119432
-105966 195885719
252432 -978948000
263349 821877694
928140 -225584158
-774298 318985061
483722 -134208313
-343064 346960764
703297 873631574
-567848 -15093808
654497 -532232051
427476 -725559550
-482242 116405594
-754966 -376409506
316866 209234448
140853 -732202374
-919677 162260330
873684 423992313
259660 378693548
-333048 -644007217
-319590 -860552359
162365 502626603
685894 -875945547
-473640 -897186704
958240 -539636966
-686543 -401540246
-333974 -399160430
-413516 126135119
787136 742906293
-976699 -276555197
-553752 -742903022
951491 -291457923
434762 919330523
698681 -869334669
214840 -617063877
362901 -453737283
924383 449650392
-301439 248727810
-980164 893223482
-854896 175798319
648139 -913849646
-808241 -786492217
-909995 450238769
-316677 202555949
-563207 -162901723
924297 -488010431
824176 470353575
-482884 999358608
797981 935981882
83835 -298436525
701494 -792132257
-521610 -924570477
-236374 -943293569
387387 -815561451
522176 -969240828
-278135 -482930535
700844 -217101697
-811798 -515884905
825775 643204585
-994595 -621679052
-271071 207559899
-727977 900301563
956896 86863025
-836310 -20593226
-511871 -969033107
171735 469799148
526591 525669491
-70063 333133639
-612278 -428956689
-936147 271409325
75041 -638551690
-446714 -342806335
-744388 484917108
165046 811687079
236609 859749614
209831 -825468262
89343 -823807000
60784 182619541
-755627 -973593302
-112677 -887825118
-337955 884183017
945867 -765725559
883139 -959879242
943097 940889448
850680 -581287010
405315 923396284
182387 -689524735
-931052 201611293
-889058 -739972269
8161 953679850
-925647 579932242
-160129 467587630
797610 706497765
-968751 -480688381
520988 -700489244
-714262 589981012
720410 989110768
565004 825180248
215675 -224368997
-374443 -587329569
628857 -50894075
-191859 137079313
178844 69864096
-598106 -713460614
973188 -198717256
-584548 -217869937
-870849 -538928876
579956 -22524256
993663 964749604
-109050 -512522178
-532722 -57833021
-344293 701448973
-163184 -278247737
-132158 -165195910
116229 494854773
204921 140465253
-726844 -389283274
-701385 805330039
273870 -805407102
-98476 -129255542
306776 611526241
348223 774525140
741396 -809151560
621812 170540359
896898 -853646888
779809 -509640803
-575025 -386962277
-865267 -864536121
344812 -831944203
640651 388668726
-239710 -599349337
491095 117161722
-33783 -621735609
-543441 470514759
-589586 403701108
-60596 179547135
389438 -894838826
56991 864772232
-480641 -990460769
383100 -930089222
947941 -795233594
504063 -48293789
-443768 623876104
302183 -73481331
-628095 786510301
672461 -28752770
-492897 -933016079
162487 -750256620
971076 -370906379
780973 -885906827
-935989 120487838
795277 -906863786
646622 888618313
-677168 311336278
417088 263676573
-939056 -965028576
-379934 801695475
842064 876714296
-804323 -977048344
964878 969751272
-999861 117899374
473394 -723881328
973398 -60570653
-33644 496163765
929953 746633432
-616188 -804353193
-576814 -471772748
319390 851794606
440803 -939580961
459971 -462233516
219915 774221737
906170 -882298202
481460 489472695
776147 250614194
208352 44220468
853365 128499348
448607 -925622224
715455 -36279258
533277 378242728
419682 -296528603
-986147 77813915
-885287 -648753082
214959 -203392389
660475 -181051419
-562455 662583197
149472 -939715816
721419 -293563642
57611 316795024
-8465 789514833
-565478 -418095632
539915 139062649
-8326 -240069440
907916 -141976960
513312 -921508005
-524544 -891389323
-644707 -542827176
-585451 -873344845
-101358 -363162070
-807891 -838516217
-627222 -960409453
-123962 174604414
929450 935705520
-721053 -842707654
-642503 -483406539
705597 38836066
-995276 201512814
-789139 645092809
154203 113213842
720179 -982250092
-738436 -124148110
91311 816685239
-748543 95563824
-623723 227098808
-693731 -534190797
-570643 914512405
331249 -257801643
455741 -621390260
-849224 -526534885
-93715 -941006619
-35298 -979359075
102724 55369483
-553801 50572383
-526199 -219428515
528065 913392524
-523063 -18419269
-50743 -110817837
883358 -776918300
408912 108235886
-634676 526020093
-407108 -615434517
781690 147826434
241363 -446859141
-477658 -827212644
-421938 305118780
598860 69734320
-254636 211623422
-417214 -640852054
-672853 -432656519
899567 -822646383
-179609 -623102146
-411289 443195371
-9123 994038856
71848 472461678
482414 -477189468
814572 -687635589
501206 239490435
-186338 265008889
787739 -309025849
-830593 712955551
-762627 176518623
-247560 -288384923
272131 -379158614
-316428 -920392642
743667 492186562
-199805 -613249738
677935 61188089
210350 -766114923
200978 -390168037
86847 -978059672
575674 759905170
-688704 -5602554
385962 169766762
334462 -834437619
351064 167184802
-518550 -672598106
-66678 235296701
-903573 -768675423
64236 -313450160
777895 802640183
995994 -591321806
884627 63447694
-115969 98351906
504297 -744766598
473901 -611574275
-633556 621162438
836294 -432402186
492532 627916160
697533 -261312320
624032 258571965
661939 193388063
934906 915206303
-106103 970187042
451495 814229450
135903 994813662
154990 314889957
-230885 -946503936
331264 -91481897
-634661 548775034
970093 -336671973
-581890 -69541569
941013 161196557
-201186 657725474
-678503 -899774808
275475 326758938
-850123 -322573372
-197053 -719856561
-273778 -585428008
-236270 -91248795
-615391 -33306721
-495884 -930271473
277150 317429399
-213339 -969859027
388147 168080433
-218554 572662802
-739439 -728916949
-727984 -358240776
135165 -859739385
753093 898999211
969549 380446904
276623 251348933
932457 -55096373
904454 148169559
-829481 74052328
383951 -388350571
557783 -4500427
325509 -758541363
-846935 -334854507
-110954 904017677
-791727 790233671
-359416 328473521
824582 -313007540
-850714 -196053420
439398 -161284653
-853922 -360265994
942187 -869294482
-893299 516141975
466452 -80122555
-331592 -602206137
387857 -722590467
851061 886570725
689950 -532477610
-334994 594838932
-362279 769228051
78096 635602823
963878 20018086
415709 -959688899
350112 -870121601
99043 12795054
686227 791826665
837087 510325303
-624335 -883339660
618684 -410753356
-741035 -488988785
63610 190712668
2634 200896073
816748 506510788
-93455 432171305
673126 866041567
-294207 263044817
114818 74921328
-686291 47031440
47800 950037278
781530 878867909
-729468 885746787
193879 -557712364
723716 862089780
-105341 254405114
177756 362165081
-90451 -887600005
-717484 531814647
546242 101252158
-400502 -420077615
-52478 -20830068
-816038 -277003439
-804981 -931958440
428826 999188018
-882904 -384175985
545132 -802080040
-472132 -135500575
803324 -739832967
899644 708245263
420959 -18840235
939433 -150586323
-841392 -928227170
-515432 -975611215
459492 -949690250
975357 578283619
391113 456560090
132617 768867670
198575 -306155212
23357 -616002230
963752 -331584538
-753625 -503601582
-195114 -884617969
-248290 -593321399
957680 -61313946
-471398 977471811
-836206 661083715
135435 -846632512
438151 -910128195
-36264 45414715
-318324 254619646
-444925 -477689457
-571316 -975415354
383064 977616208
-249906 -409647896
857510 876289017
-982414 -554043425
-704775 -211727936
-614623 -406695206
-661665 -293876392
-287706 -650966321
-676239 574464559
-722233 555537286
-129097 -579193490
-191671 598853344
-745316 458363389
363685 999090129
-283132 -92070214
904728 79747411
-437741 -454548731
740225 291927557
-614096 748162873
326060 41849688
-454890 407309588
137614 -992642174
801165 980535742
73712 237297752
818835 668441541
454025 -866096771
29289 179685910
-217430 -433627392
-346874 241039229
584364 701996454
211254 -556526393
-446384 71171789
-148117 -855135090
586189 -827721023
-428798 517128364
664535 -66863026
-511009 -234416229
426963 -924231675
-623172 282170653
-187248 -807435317
-777845 631305611
247731 702977163
621082 791418027
-523161 -57814648
-388585 554583644
-662051 -448135834
-618434 -978067238
691101 -899965087
-921827 843791723
-232529 622611988
534586 -5599046
140709 103617663
-577490 629969814
335751 -172546952
-268153 -806568233
-241230 150927707
307201 -186127369
-721439 373117678
541341 717300316
960328 -945088141
-619650 -72369516
270020 -986709725
-486057 -21399999
232233 72495394
373635 -814430748
602571 -651755283
-103233 -994367633
862626 -48846976
29533 -575986958
273596 140319373
-324622 143717707
251688 -944681348
-478674 -304187111
-186115 -212347914
-754048 -149979643
650168 -897087115
669260 339516252
-372481 -275530528
858694 -944535849
-735142 35824327
912416 -800402188
910705 49865105
405567 -860558010
-147649 829567626
246455 877318154
-862587 -814609890
611122 -166988314
71082 -456292863
-66600 558507788
669888 -597171646
31409 -548864651
313750 -661345376
457333 -583881371
-937223 429735350
-454017 411150018
-169033 -398312118
665348 777980067
442750 269298738
-306407 552840906
212306 -945490538
-283655 -737865536
886397 -450925035
-536007 -890171886
755098 -42052647
217707 336727051
-290055 -187635175
405265 60860238
-113034 -471240344
854890 536834297
781384 116324390
151824 564583983
767305 736432110
692088 -981294153
74816 556542326
137082 418516088
455969 896024001
729656 741932437
-251797 -895955874
-472950 -707752510
-336945 152956577
-581910 -493127520
-924116 -256617161
976806 491611202
-607152 -77008890
-861339 -974365459
-477212 -244722428
223816 524678992
-678566 803614609
965538 -975423690
-565166 -69963750
533740 858124071
199309 -860772873
-161344 479111215
997733 820468538
-45594 97174480
-943638 -331645382
225103 -514650285
-122904 -989448930
-56672 197114274
597419 -977815988
-341521 126875460
-387423 -385785390
364723 611132475
-132008 145581308
687393 -976726712
19230 -117835085
-676040 -105878339
417048 765205725
767433 -13790958
368436 186369152
-402471 -229321345
-297052 493081522
444320 929751991
-425666 -885193791
613223 -731411016
-899594 955386533
97122 -129916219
-162962 793267976
-578160 611517494
580085 -252823556
789298 -424179422
955580 322157917
-220607 -113596429
-372047 -945068208
-529263 -4857193
733799 983578051
-315685 -424197236
695841 480492523
128320 994129122
-854932 772917038
293259 355192888
-695776 -26479066
275071 -760352000
175407 -181158285
172217 -880897759
-37537 -737078711
-287937 701006630
496177 -134259744
-103063 -971872987
-520505 -460267976
382039 -947890593
494466 -348677979
699870 -967186454
-173642 834377751
-413775 -233871770
313092 -846081117
-73235 642280636
-799228 636212012
-332445 947186860
866031 106314482
780857 -764095192
-543148 -624476210
821611 -719011249
-439750 122308380
602231 -717028064
-707653 276131559
-188526 -41597217
-196029 -141225300
-494387 -390859566
-542780 -194951743
466465 -515791910
-683703 964333322
-238556 778569192
-258465 -276143909
-990870 -364308611
933661 750187786
-778577 -13222620
-278807 -810785629
947264 -531555606
118360 -132579254
718114 -271053604
329302 -626929846
130251 518742768
417983 -385723705
-326915 -940035742
716476 -862612650
248500 -231804822
-882725 702244894
-565327 773599362
-566520 -432101610
983307 -338924271
-784470 -990495830
407758 -56577819
-677658 -57935520
293206 -15671097
9988 226394117
-385311 -929287609
-377895 942731686
813959 -914831184
637729 -320147175
79325 -399703704
280423 -578106741
954026 -503297501
840770 -768618160
-460617 145749350
963156 132393888
-708145 981569626
-239193 -867473271
201774 321608260
-760882 -697469627
-603408 -147536171
-80112 -949445345
-914155 -324399473
526844 -776277051
-144704 -482652697
-241069 -264435215
760745 -638889701
-896204 285542481
393632 -709673968
-804582 -865290339
54702 853440872
376938 -48598239
-71626 996730185
-537540 -350620595
699280 893466241
-778421 -166424560
472448 875773522
-168605 964178633
-156316 -371176522
803833 813458691
-530877 -503452190
-559565 229119774
601681 -912131698
-59426 -6749690
-201370 460501614
-858936 233617653
421156 -874355803
90485 294587593
-98129 218660735
-377071 299768810
329604 597117966
298463 -928875437
-939758 202839818
932875 -874765155
342732 -852636135
-84461 720187121
-308195 -139200369
620903 -491525835
536761 -141754045
-914563 151125663
-666254 -504299821
-408538 -435796821
979801 -897472577
262120 -655053284
53922 213582584
-803494 848510017
-998876 178522156
43796 -58127542
27901 665205002
-155192 807345634
-152372 -392152499
-985551 -985730835
802669 -111018239
-550692 -304284197
472449 7519475
-398702 -798000273
107798 929333456
411030 -14319975
691784 496587320
-472906 510544
-448615 -862034812
538813 -53778362
825558 -75848540
-388373 340805006
471687 71456484
685715 71515326
527166 -86491520
-319082 932256115
306617 579989491
581352 771754435
283781 -64101870
640363 -924310331
-827186 -811526034
781007 -109058094
419908 -726847262
744162 402056550
977513 -408031725
421032 451674894
-212043 -803554640
522839 -890310370
-216734 111536880
635585 -195707139
537288 -876041205
-414066 -999481360
-397681 500008664
527163 131478270
704659 -944965279
-772458 281858473
-61808 -882841706
913868 551622041
-245363 -865114631
489577 -892360165
452680 -649639968
-419806 59036829
-381370 448444842
441792 421816516
-216666 -869447846
-336779 -785530326
-359865 206588983
-392623 563057998
-755427 986224109
-558659 -857512888
-752261 491264020
-582613 -972785573
-777652 -114054629
-814927 764416758
-838452 429270977
-282714 477913646
606105 68608004
-50494 625716337
-759875 587603276
-610630 -967338763
102516 -717474450
-705162 711562071
492731 -966820123
-777740 782534214
822001 -304443307
197389 -911785402
-550197 -83090961
277619 -334768659
111256 492352993
204440 51794408
284621 -227128824
81361 842713025
-697941 -889168763
903251 -926167630
40578 117045893
85393 -906100256
-433528 -711697956
-801861 -823848772
692770 509474096
-188955 -872957495
-360520 -828845307
-542065 -146745532
745858 -845743068
379254 57100064
160434 -529812421
-575169 583527909
-903460 -612469938
-233462 538795583
891763 61760598
-663335 975133339
673335 571456820
-5721 344286148
148929 539211762
166065 457153051
733965 -20663285
488356 -912715192
-119121 397884002
-816233 896245754
-234026 -247483851
992135 -257246653
905633 -199443485
-431980 525387325
590921 -562017276
-792309 -236095895
-528729 599219696
-368502 555028617
810511 -289679798
555169 887521740
-170363 731179845
-979295 -927689350
-633787 -985435755
986544 902334538
-3934 -74434881
-370504 -978662470
365797 -188049046
-843501 395752698
54327 604865440
462337 199481017
-76962 -212935367
-53910 -480857610
-683573 27130708
113798 -788962194
-542206 863428539
465357 -581141178
-720138 668190857
-808242 -304718394
-46288 -493856370
160741 -81408789
-107048 -555956288
-762889 258659779
670301 661344559
-201416 244600227
-194869 -363436543
261221 -900672718
6276 -991495669
793828 -911700495
-589856 506872253
334212 -428659113
348996 975821245
239782 90568450
354917 -356348463
-767366 842901843
226325 -154580659
-649017 569216656
-137870 864239374
109547 657370295
24908 -182514294
-566117 321621166
-428116 -290632336
-534629 604550340
379973 840763556
-111689 736498372
579169 815588146
-644808 556708447
-128907 -992126453
859031 336295355
-453050 -895493595
-657770 -485982823
537197 -892597082
439902 -451449882
96767 772676957
207497 768747477
-761514 793150345
901899 -738243234
-13857 720591113
762188 654171030
-786849 -649943729
396288 79979718
96399 -921971731
562148 -821606132
153495 -976935480
-548685 -278320194
794782 -978704289
-102755 -131516139
319724 -856587185
174338 738051438
-993209 -621629491
-655368 -39101479
608221 -87811044
96101 87738173
327429 -582034787
505619 -394531136
-498162 -323247102
-93402 -913930289
860811 -985306336
372931 -315373555
283054 422365066
-74814 -880799931
-767413 198643622
-179749 529767985
-634912 -332249813
329354 -176163069
-454827 151031814
121000 -686583115
231252 85593697
531317 -275860721
-116813 967587915
444404 435649968
445030 804118997
-502989 -954383817
523977 614043837
-401476 827183518
465752 -380187658
836184 487855901
-986806 -451816269
302902 -236774843
10521 78423691
-980015 -73445760
-835041 724123679
136167 990612647
633513 -985707587
492388 -857911109
-358215 -551402137
-864650 -456438336
-601015 -919325044
20021 -536708473
508281 228188109
682040 503040022
945208 -417508403
-741707 -720651917
-497710 -114675641
-172279 250241784
587648 103185015
564889 -963643827
948721 563658669
336325 -958704936
96205 -386988195
349333 383762936
298154 476945033
-458766 -730352845
846344 281895472
-177870 -56494778
657184 -903169328
829521 901707815
-341686 -716122525
670378 -502469244
132422 -482550676
-813740 362301166
-792211 424084997
297381 -905910645
322428 205430165
841302 290893763
-210231 -911305400
-518362 654028028
976652 834455427
706180 -830630444
501660 -882680445
-997643 -84840112
388219 672409578
964293 -447672495
-739349 194507971
-592066 -589749710
-207987 802569289
-634276 -849790662
972824 -700877184
-259267 218744311
702049 -808495597
586454 -87865379
-392509 -544976401
203 668449436
-354886 181781776
-28740 736919072
822333 -535528990
-697703 131128801
-199220 491143239
-1928 -251651515
-509899 628659558
-549372 -991407438
184333 -889350350
-302110 -94739093
748009 -897318082
24186 168596168
56617 -951328978
55203 -956107129
505824 -324859452
550694 883126449
-238617 -786737573
524909 -355023544
-929524 -349197311
-332973 885672005
489201 197303961
-151447 845310660
592388 -851561353
-718787 -147610397
214277 995519999
565211 -552438537
539372 -928866087
-83674 -960459246
669090 359696085
-853138 -621326135
916529 707990190
-685797 -606005787
635548 -884407064
-743714 -975022448
133927 525123015
-563672 459252528
254359 -226673963
624028 6298925
-113044 320361444
-43883 -263507960
-160657 911559832
152390 275559715
980303 905088208
-586615 960230854
-274981 319452586
-996449 -567254892
964079 695873655
486402 532715013
528461 77721565
-965446 -800807304
-329146 270903370
535087 -872458122
-116892 -955496645
-736759 419342018
-666274 -20068519
-385190 892539707
-654123 866903481
873098 -96418253
531136 932080461
-985033 79115918
-462614 282255613
965090 492587003
-153404 473110132
-827067 250364902
-261198 517564555
980523 -149250501
126687 -437866217
-489414 -856593056
-878025 857048424
-468932 882495227
466703 -120101016
478744 621124608
683459 10571294
964431 -362496456
892129 433871814
-591523 -817459768
967982 70248653
-626368 -17738179
-587696 715255245
-986133 -999513430
-591813 181454517
83158 -161325033
548955 -871971552
808721 78474225
346400 -889466663
882681 107959930
-576470 -176469715
-790298 977436819
-726797 -988458324
-527908 -391872902
-257905 -90930911
-189411 146313642
-45393 -899285899
588692 -765304427
500949 -750805103
693409 470795009
-913361 85445072
-372365 -188671320
-796006 614201954
-791385 -204990152
158704 -453659741
-811878 -653382710
687359 -731349192
359588 556911553
-847448 -15879165
-903087 702522622
-714510 739451785
-362040 -945630513
-529455 -462699205
-302206 307223382
169253 -945143943
396158 718755312
-701623 -854101652
-281793 -964599142
204878 -350254110
-837798 -891051961
118313 143360788
-854166 473276175
-628095 -913615143
908943 7418818
135352 -918596728
114000 -152029701
-280469 -993751188
-910042 -965366274
-297309 82665873
-262095 -744556291
-699207 357945089
306757 -979372703
882967 66772389
-495213 -175336605
515372 -184362854
559096 613112648
210336 171280685
720156 84287954
-81317 22540553
880314 -992082128
817069 -360673071
204173 -385491310
-481727 -937712641
-194960 176627724
-580608 921732072
687527 969659770
-798803 -252100611
-282231 920146774
-76841 -994939372
923502 397645279
397398 -970905188
-441102 937769
-930665 -276562194
769303 967996023
-532160 -991643414
204687 -342642569
400728 -331517326
704797 -985394601
812071 -455492489
-379155 751148547
-557298 -877434539
-887137 902452600
927602 771775845
-674332 189337851
135077 -420367653
960399 -560070657
884764 -345033149
-654588 750913032
680554 524217297
320872 677507405
-774275 758830905
-984952 -983939422
42470 -855467553
261425 673634617
-179912 192688303
461862 -933735481
466377 495810740
538711 940587692
-302944 838927646
-610465 353387721
462212 190749323
-905547 720538811
465859 -793158158
-951028 914187129
863756 541051186
933699 -932285218
771085 -575939088
781910 -937949788
638496 -917679819
583156 -31431577
-597246 813198760
-401377 -942598005
-786556 -276462625
-669645 437490957
441717 246739846
348521 303169722
-709247 877420300
326480 901706698
-788642 -93400893
-511268 254153949
164777 431730455
-45490 -482053636
-496220 270214528
-792754 576262902
-784066 -955902667
841294 -684580817
669108 495043774
682311 539908073
897431 -891476773
-116411 186487772
-410729 -254187854
877068 299272550
-21957 -240457065
-944870 -47346011
926041 65976031
359224 -846889527
-493746 20368771
697125 490036943
141133 -784839314
-337825 -44794695
797706 -688878281
-938688 -971640555
260798 12607300
-988850 34659094
-608333 318366755
-297486 -888136501
359671 -809654831
199846 48303407
-453581 -986429804
-911545 96944276
688579 -845026292
711196 297817004
42965 614890640
-290216 425188236
918442 -273403742
258899 658987973
68504 740607419
-895026 -925843615
458635 51412399
483360 849130646
505990 260644157
-434669 797224545
360427 919548
-515968 -979812908
137887 -397605114
286467 -933104422
-639319 -974186082
644142 622763657
501018 409448875
-980760 -759025396
-693684 -569514686
298723 720570594
-919448 -878149598
-915460 443092615
827299 -392253960
-10354 440217157
-212946 554956114
704396 -201908791
-293083 -658963084
850900 421042663
792851 895035485
-87079 -503989375
562095 -428623981
-164185 362442477
622706 921198861
997963 297972277
-387861 -126053197
208635 514322633
-379638 372128662
-411801 925359202
209420 215969631
-873649 -514710828
153530 575100099
-430154 -930594468
-389617 -642007383
-191157 -969988662
-626261 -863698890
488491 -616193465
-29590 652774995
874757 398266338
507731 -375218860
794152 -916739691
690905 -28646716
-894292 -253368458
878692 378869277
518204 579099325
612780 -960634948
183172 -213658257
222599 -770293114
-680303 -619598032
34071 -940099242
15449 -875257629
232618 -123587407
-403835 -368723223
-631311 339701201
372749 -349872193
-405873 929249054
-19172 -933835644
98809 -983033208
214490 153894069
-913548 991523558
-691772 232936423
858267 639183241
239982 419140010
395501 302341955
-531350 997175858
-433750 449151348
769240 291159419
-525434 -766501255
536660 -45557305
643996 -458057891
-500278 -141720115
330812 -109780643
334900 513295394
122856 604911428
209503 -878395014
370529 -55088929
-264364 644276480
-607326 -92053271
-406873 174617957
55333 -975321553
426745 -32152513
-873999 151876681
-194624 -246392606
-459664 599124264
-505310 -655905765
-304449 403735201
651889 380889671
992944 -589741409
794360 420701993
383804 -612699908
-920605 -745701498
-379986 -493845232
242071 -973516668
836804 673438512
-984486 808496724
-771854 876175543
-596947 -24893788
784754 -47827505
-297288 -890325713
-542861 929548907
946175 494114604
719860 -179529474
787951 -327715383
798500 -140073650
-157285 -722101694
514879 -206110397
169029 804837421
578351 922174786
907554 701836333
-720419 -168028269
151109 799369586
851724 -477799828
-76991 983848412
-526089 -594506668
-90515 -878675564
417699 -819541001
169462 809228533
-438626 354730460
928069 -409282409
481247 82446878
-537397 742030552
-992537 -154983907
-898740 588601647
704674 621030237
-638308 -629029043
-365800 249614723
932820 349722132
-235254 346077169
-581047 -945696430
152957 311912772
739311 128142428
-117447 548418174
-127184 -867616703
527261 800427045
-318947 -739139123
-767043 -737202044
42139 -553166999
-632493 -934301703
811308 -962510906
467118 -998814314
-352912 -249813619
479843 836858681
836268 -476614142
570097 -413448854
953754 -905131635
-254248 -502773353
505222 -232989855
640641 904096899
824552 851957107
433290 357727736
121887 -160939871
-712845 446504011
958179 -944739819
223148 -719821872
991829 -79949400
-680129 -573768862
857348 529792851
-557926 -877710916
602043 772308307
-206273 584096421
-887544 434201857
858779 -247032912
676280 -14969052
502699 419101507
386039 -594089515
-125242 245891825
735656 681899464
-54397 -147256514
242265 164106475
546963 719388558
-587279 -146070828
889354 914292857
544231 408763591
-233586 377315031
976876 -646639645
497984 503631957
512166 874541678
999523 120370500
138624 260245208
336718 579015138
432812 -669385411
-222063 -900694664
-858702 -121964499
908417 -614125230
-998916 -768000182
-349448 798086102
-254287 -187894091
-624143 761792669
92626 920375186
-134819 -563069432
687010 198405443
205083 207093395
-276041 189897656
880716 -964047257
225207 -521288745
-372577 595808142
-244527 281844568
-39138 -986872929
573026 -698932020
997739 -701532605
25250 732515629
-496828 154997153
-595483 -934723396
-430519 -6204427
269586 -615171464
-101182 -581363041
-415110 -650056118
-218248 -888113434
-101659 539007460
-759060 610189090
-364105 690901704
-151422 869622049
18877 562010779
-222807 -578546442
-243006 -891986829
537387 794010597
427745 -927943988
-979868 -79880920
-569331 408319619
37797 992431198
-114687 357049649
-882321 -540758586
-239695 52040946
-873303 -600536343
998395 -504805843
985512 530752201
-245880 995271799
-246133 777038725
-53627 543879272
-672854 -851143868
269031 -924493881
971623 128911253
-169682 303853285
673548 -859217276
58529 -877293175
-900096 688681821
-427634 -588063964
643420 -674832940
399082 800568387
470707 950943496
884360 935356150
-965024 343986444
-680716 673081897
-96764 349883282
329595 765440002
593705 781095069
-41952 -3589769
274765 837496014
613837 -446269499
388717 -742753798
-687439 682443564
16576 910780150
506396 -283512384
590292 -412999138
143273 -837239840
-977785 211681773
575803 -882246938
-585181 -989451689
-223917 -158763150
39601 514148687
-258035 -840595557
-954887 -230740677
528650 -504423707
-910292 463257728
-763913 -237441600
-412822 -529200529
-292962 4455901
325879 174494436
-769403 -204033468
-893881 -342459359
-203415 -22045715
-885044 -416160966
-341479 -998472916
633295 -496447466
535618 933722316
-494459 619483439
744425 -862836045
-506335 -217351100
780307 309495805
875688 -309105543
-600192 39895102
-389707 -155544279
-107737 -545809041
906204 756382719
-799415 431456584
-447039 -383048881
-554155 -179419156
-706187 401725999
-32220 -372500569
221928 661817695
850841 -231608961
709745 -213096126
784467 -716406630
379490 263967332
-683121 -897322045
-462021 46151770
966668 734766803
23917 107133856
863858 -926837442
-802735 -616750313
130037 764674497
177868 51116843
-170353 -32911278
788558 618717934
328589 554669378
-117309 -246672610
-188475 90717725
73013 691833333
893782 535976290
-408169 -747270118
-51300 -764755858
-706411 -571612255
719550 97185604
-641612 -310564898
-282781 -962713184
-562440 -618841460
-88650 306386221
163064 -142132340
-268626 782884539
879130 933885652
-97583 -627798293
-417786 -596208070
-893700 -426694121
204309 -344204923
-520871 667759262
-576821 -324016166
742289 701946847
-554204 255042418
964522 783117690
606146 775109406
160487 638292105
94558 400308540
301440 -321257399
-492440 -542102821
400542 -128457174
-369972 -914071669
907677 211224570
-787934 962260552
703041 777761665
801458 -400282788
321323 -932493214
169167 -986994194
-387527 28104957
40872 164692390
527555 -445042739
329692 65391773
478433 545850930
-561096 861343483
10181 923259434
-272768 181251822
-164540 647745487
912598 -852022507
826872 585043752
-58240 -926432282
116906 -196227429
-694000 105319367
882365 -250448448
376620 -641764230
-248204 -787121863
846886 -614814405
500192 -866654825
-570291 851170242
458870 785494135
-198369 -335395870
-62731 -838416226
376837 -490446687
431659 -249467539
-155055 372808344
588903 -675669783
652125 -619189522
163828 972525556
427651 -608162996
-178709 -753667362
776301 -146853134
-531478 556529394
-133728 -198710101
623418 918538639
946955 -45103323
305176 -484850266
-366402 694314425
-325814 -863851502
-341939 -984588426
-453805 842291919
18483 573708603
599821 -911020708
-819473 -501419158
324483 -468455678
999611 -161469155
557147 -143183388
-406295 -255577541
846497 223716440
57338 -157321859
23414 -551890946
822792 -138273073
-623606 507282271
-521892 -390307172
199628 371280240
808053 -889668916
840479 982501172
305956 695610458
977604 -508858437
4306 807543080
-266394 -912552539
316320 -262525799
298033 -486793702
202128 496493208
-817409 538764100
-78550 -715738710
666509 -696093763
-994807 -946086166
-927526 978575715
-141880 -707428912
180680 -930674592
-381331 673383986
876604 866279692
297927 -989178947
316622 -975518820
201086 -749659634
297537 -150648102
391195 -118702207
794791 -5237174
661459 -926931663
-551468 723975934
335630 442871880
484250 -212688383
-175073 83774557
813738 -947435293
-316123 -988891790
150405 194105641
-828359 887582232
-492742 706718668
645434 685247204
693374 547641664
240864 646682482
479180 -724762243
-8594 -939152038
-557008 -4307958
661771 814001858
-569719 -802374395
-890500 299598280
-815611 720432045
20181 -971282328
-32380 592169368
365070 642273806
-843724 702101659
361649 310965412
-337004 653094859
472898 726582839
-437265 561305779
-522042 -645036890
-135908 -539603016
-125049 -591415043
-860583 -719452200
830051 -963110730
-789419 851456837
-858908 67859418
172403 120663827
-458256 756537897
342396 78967628
-159767 -832714179
230812 496636481
849654 -361797352
-514333 852533025
-75815 -103205503
90518 -862598518
964847 -872229218
-566984 -189841188
533510 133093524
-855958 794288993
380723 7784417
-839565 -714791844
-154142 367237390
-599096 36502090
645481 877377525
-271647 -137972452
-442820 -408879899
7130 40859289
391349 -632361241
-969923 -829780708
-912710 -545318580
-613268 -277398131
411596 -369383723
-37759 -136733623
43575 3149670
241646 -332494453
690248 -432760434
184668 -928990913
-585952 788169375
-250582 -823706185
-472937 2493068
254281 955455196
980230 672930296
-105858 640695716
-742627 660504573
421840 -577758854
984660 778097198
-260355 640791708
-627719 232399958
-964406 -236292926
-116312 287597053
753004 -907299272
-286545 48915231
729546 -492649205
-328667 129202818
-123638 -221190892
-24676 369378343
228513 720322919
883492 819668397
-115902 737017103
776017 890542211
-511793 -873133830
270830 -687864676
705038 -626325160
450448 -9867453
-685595 315284994
-53317 41180388
658122 557372114
499073 238810434
878157 -318133885
-75035 733665929
-456439 -906180146
649863 -510162337
-94806 259112578
955129 734515570
907237 -997141412
-155541 681353724
939789 365129120
-353119 643650297
216740 -233729966
-507192 -871163806
-952006 -216236298
487169 -141029238
723690 30267778
-705035 291114498
-841498 988173580
-399949 809076886
270289 -486990807
904441 561012851
968 481261635
-845614 -897457352
-802118 304071415
489175 608127805
425217 -585322027
902920 677746255
457048 -549223295
-742953 729962967
367028 -428557005
632595 -991851182
756120 -178710246
245184 253309110
-442441 594331100
-182894 -84890392
412473 743146773
980179 -294039970
-227766 -497858469
837135 746005362
-175363 -760169894
229448 867270651
-515985 242172011
-441198 6100141
-760318 848623198
49436 -974064288
-436603 865070903
963372 -268592672
344401 169566563
-278101 705760836
80848 -606999434
-385310 682575757
143765 119290039
-918185 874262202
286502 785118405
341648 -724122194
570990 334906359
-288282 -947687270
761993 953624062
545463 785683064
-31235 782275698
129021 -622416591
178058 646348235
242310 -543918196
-108370 630892520
735617 93195688
-423159 371191412
-695898 226555645
-766779 799155718
349076 873332943
-858764 -174922641
57858 -961014176
95949 593119947
142678 -932750631
-865914 -102397682
335631 294259497
-290461 945701436
-302517 -384810427
816428 -974333175
-946061 -32215649
936808 -826533239
-102725 -728816256
186055 -497123540
80572 292756801
-20910 -854554055
-10017 -859488782
-60355 568634607
67505 332868658
-780874 -807176052
-298362 374775021
130394 -28931926
705318 975099646
-651916 752358431
-691549 -530067338
-52373 -716302198
757140 235767303
-438507 563128350
-958106 654889215
-421332 -685160700
-205286 214800420
908396 380738510
237330 139916660
-630002 106302597
4344 -173625191
-619993 59682382
-495916 -996095086
-142599 -879365694
606972 -142099830
718993 -528389159
-326172 998817485
-821663 825684522
655800 -354922398
-911471 -877482419
364392 -818922666
253797 937834403
585045 -879520120
-645626 -678411448
-289132 358985363
-347450 453348538
90927 -485587499
412506 -413723264
782944 -723067036
-203756 -657971501
-721985 -808848481
-391180 -253134374
743871 -374273698
-964846 426918822
170313 -837489672
-696810 -866868131
-386178 741758123
-517547 377310749
-788415 513870379
851153 -265808865
-147549 -663870302
215930 -807238459
-251415 793873517
873961 -807449034
-409244 -834087800
-127017 -495709960
592953 -335838193
264584 -982753963
51320 -817509086
766178 309239409
870539 -860236382
-66863 -636431752
19974 99590165
455584 -739756502
804938 -314843199
730842 -688908120
-891867 713592036
-104136 199569302
660773 -102631384
-591498 990525001
692108 541597801
-543787 88520136
534748 -410093021
953404 -980159545
8794 -632044690
222486 -247582692
-743406 -847027676
622616 -890286568
704939 -870271944
-531821 666842704
991194 -303579080
74815 -681625893
-798466 859604245
257205 -657189210
-51225 -489074927
-207710 -974483556
-869813 -152899170
-458273 175086880
-943126 -957237519
698933 29591744
-174670 -663157358
927413 -964957548
-367931 393159992
845305 436432807
900422 -704714049
-562994 -921683208
-906429 747524687
-991446 -991122014
332870 130402447
-728230 -502590345
-65518 851919340
24977 -475483399
-272017 585929791
-13345 -705657328
-21619 -455642944
736777 953885102
-790859 46759980
752401 -302670619
876819 916114887
914080 29004389
-779421 -783311563
-614563 -534947840
-11105 347378496
-577886 -923707319
-839933 -192137050
-544905 858303570
214404 954325479
-192320 654963780
514249 -114093198
788704 849604313
-493388 -462928124
-660422 222749444
-766458 884646765
138682 930231868
-815118 -488301397
-866037 -967550932
575688 861065014
-204120 -888260358
-340056 -958672945
425984 -156016187
67650 -390850702
-888149 745762748
-549040 368500414
-686942 -952404559
98507 -959894581
946767 912857471
-950165 -998519458
825074 -60618248
699167 -537296796
-555921 770111783
-743422 968386141
-562828 -320608359
-170484 -912319705
762899 168280990
-140714 -391799325
507010 -104456755
-782006 -120899088
-408885 -584957494
-685311 -596976623
732243 765007714
-620181 -882836829
-178698 -59904747
-928180 -159726489
130787 -998190065
-522591 -277156527
-225871 351972114
264750 -965740996
-946904 -563575161
570009 463711757
-557881 928102413
479080 280408653
155084 -927138946
-446029 526381513
-552534 -498574581
468142 -879543505
-830097 419003286
-605768 -733200758
-964598 974453392
994977 -789098610
-389175 -270497554
-520519 597081527
-748446 -968196116
47997 408894087
826424 684761822
-985547 200084874
-575292 -982905239
333433 -567178581
-767553 -920814215
15823 -715346380
-834453 -164155204
-517885 696709852
913068 -598183209
-13151 775940049
-446065 -610500285
43854 -743856920
981684 -648700126
845490 741471830
-173970 -857081563
-965220 -212275286
932924 57699939
785575 -928979151
-968715 -931866634
88007 -16922654
-143029 449918715
-3823 -577924862
-443851 -43949806
26874 -278561647
390410 -311125619
108977 -216980062
21850 -67660256
-481340 418376827
588459 -767382183
790831 -35856372
566657 -320212733
932308 917379639
-677291 -983255146
991365 -450601619
783166 -797282590
72582 -904069361
524613 -165947998
948713 38562206
554697 645156844
437681 235868793
452988 -332981393
-373943 -965343441
-1040 492011873
434671 18318482
-528453 628644742
-657585 634930310
469451 806043196
-595530 -461138967
-872010 558467512
-981838 726692915
492478 521938379
-15039 -139097420
14339 -998715595
-433948 -669495075
-988165 582340933
-77826 -309841214
675029 113524864
551111 -632802971
440834 -891464387
780913 346142681
859367 331340657
524916 -359160767
713220 116038673
-817925 348085511
-966295 190237614
496385 318756083
254657 296532503
558319 -975710385
962524 -790165358
326779 -205794300
-4001 112674762
415511 -123146751
952837 -318621388
-487616 -542797013
-149819 895171731
-58191 -837460294
-145200 -907866703
-162942 553731279
346279 -298599261
-17210 503117162
-144780 132940546
356182 -924144530
-514824 -783463906
-613016 134224952
-560341 -593639605
-502989 798877028
309159 824383738
-367886 519885259
-434452 -981409591
267418 785435704
-69548 -281455707
-575086 349931067
-207666 -721208711
161098 834582966
124416 -449467070
343465 469028904
-342518 5855401
-620928 847065434
-98217 345834872
137431 215690043
705852 -506212514
-584793 -688974014
-447059 -907456708
-823887 175166098
445018 -231771026
403123 840231376
117922 337705804
-700183 -287121376
-759820 246479008
-18374 -960893458
800033 -931487862
95400 -768064094
-662192 -885037988
-714792 -714951767
482384 366160858
294893 -626161240
299646 -916074740
308968 43060949
927007 893724020
865194 -897484331
-423614 -318986995
-142541 -535215335
-192467 304963089
886146 -40195705
-981444 -848116017
931949 855496020
747036 -718650449
193464 157739384
-171553 555077806
-351181 627184423
-151679 -774054220
51724 -951134709
581452 938210410
401262 -828994575
227837 76547742
26469 -441044264
-195616 -988763200
-136816 -733230102
843712 271834360
44564 110232161
844810 -841607207
643744 340346498
-342611 342168068
-299957 -874128842
928953 625394731
-342801 -439154722
994937 -500290082
228598 561836344
-516408 603906227
-560632 -754049710
611217 516868367
59978 -862564415
814253 -289265045
-581251 -325652192
463549 97239880
-649766 -137381062
-131876 -617639820
210585 378589431
-938876 -979641678
696571 937437986
-623171 -141709794
-90555 -901179545
265720 838819630
-524294 -350983032
-689294 -730174120
-506444 -232116276
-980399 207972704
115091 -866420967
356740 34653622
-619262 -667676584
-322920 243811195
718975 193046415
-975518 672669915
851896 -561504385
-580982 318917573
-529140 150580998
26520 -659107
-586046 818627492
-783117 -435066305
510112 -544236527
-146678 -935422219
-654475 -918197939
87516 -406800942
185001 -372170910
281700 -391333778
68490 690438938
535235 490448028
-850177 -8973597
-203500 -78455279
596359 363322703
-636181 -219019259
690755 779834927
-494197 462143158
629539 -527683276
-833539 -718631752
-183490 731969038
-359480 240200448
-296512 489340952
-550974 865548072
-485315 -872629577
84226 821664369
643532 -38124381
-766340 320416838
626134 346850636
-987148 400371234
-347322 -508149236
-385581 -650052014
39372 -747771521
66632 -837005392
348728 -85118319
66910 -292008048
-562621 -919911258
694253 -150799905
-845575 301191010
622380 -292082168
493379 457866318
222915 -155853700
157615 -949117787
643202 -698590927
-980585 765691021
271399 414204916
-475553 82389814
-772405 398042301
777203 -271135573
-846015 554706538
-605944 679410549
111138 -686650183
-205494 -352576661
614970 21267853
-922411 -968585759
309191 -225206238
216622 -304551426
-761454 -6710140
-939724 -904789401
360181 -957700791
-748601 -753822554
-287046 -560422284
974601 -755236451
808197 -501594074
-702989 -397427676
840754 159645230
-124894 206397878
-265609 -317338933
535007 -991154675
546957 -639894759
-125804 390578899
28385 319227996
287298 204251541
-450764 441461112
189012 620637069
824139 -177541085
820636 -291817619
713459 -444456765
-948267 -926982432
-884737 437046808
-615130 -889750227
-36784 752428117
743827 750396625
696802 -389810535
-421815 -373787678
-661159 781810867
523418 384983227
794807 321660897
-422613 -372382921
583695 332710179
154988 216476459
346212 -126205474
-703352 772287896
647014 461240008
671835 372200452
-406340 -772623428
487767 -526598409
64366 -568885318
845477 -89962361
540199 -665236731
-388677 -208780077
-280328 -846867109
86009 653991265
898621 995471465
786335 594594003
-207553 127144686
-759816 -329553268
-875605 -844707264
23331 682687921
-708083 -256535700
-760342 592339544
408201 645454047
255133 -651591231
-499090 195252522
105002 -891840136
-649256 -25378909
-160249 -170420259
-371580 493143091
-337024 -851201660
417138 457196820
-270460 -321630377
-664611 365274800
280776 -816492302
26188 -696826129
982403 -320968840
-47390 555708150
-862727 -469449557
987596 152432751
-983025 986822833
982750 440588083
-954781 487196020
145724 -369440892
219848 593720974
131229 -6296363
561770 -521453075
523608 40831329
923676 -879151678
801954 148993657
648003 196124066
-52994 656052597
-906129 892457957
-594914 -359020038
-127367 154022996
866430 -906616922
-94004 836232484
-504940 262182861
-782827 68004170
745747 -481671423
640906 -392157696
397576 216802510
680310 975525398
-629555 286211927
732965 -565406338
-38915 -988450552
396634 589385798
-767207 113624823
913695 567257599
-948668 -880063759
-779612 -881426074
-551904 406596784
-448492 413040677
-734393 605769947
593820 -962844109
771356 -140721997
914262 -548010064
155590 -631780830
294963 900109332
-644638 -574645388
474969 517212827
460391 -51250250
819795 -918592792
-913735 262187137
865477 589729713
-307573 87946557
952696 355570215
-228528 278478549
187487 -797354230
-312706 -723909263
-482782 796807127
-171607 -189511925
-915131 492893248
-285047 624848877
716264 -903299999
-664740 927486910
676039 636398325
112897 538602153
-431947 -106371915
-892842 56172276
681656 511054747
305867 12202012
72680 -684714588
-766837 -223388224
571474 -529511689
-333500 -795042343
-478056 635889779
-996839 -77521753
-660485 -426823173
816907 388515463
-641477 347832859
-668091 -909610347
794723 -810218434
-821683 281756420
-581825 205093143
660199 779511279
388170 -777780670
-629130 -586820289
-50904 -89493820
93083 -575134900
575590 -310729552
466314 -440170341
-561099 235353175
-822115 -965319952
-301308 -962805112
-844836 184569530
-486855 962166959
-625270 673593214
785488 -424311965
81198 -291688604
-685 -417718158
467143 -913257219
-612936 720513408
-928006 -102432745
700306 -284129090
-524037 -956481929
255920 102524912
-777751 -795722959
-520876 -34003681
-887140 675701739
-443419 592792504
355074 -833654470
-555230 618607745
-648697 782574070
-949184 448101951
-137055 -323782759
-471073 414601701
956413 670321281
751241 89396952
478023 -822375766
49495 -904813620
844256 778667400
461762 -262546107
488396 183055909
-977860 813347449
-839547 -225351218
643560 -779858209
52711 628030760
52610 -699241652
946473 -204170174
-866092 -811141492
-948076 -116959810
413615 -264911040
38398 909371917
-358656 780607445
631346 450959870
-968213 952889988
897265 -264351291
853595 655236911
28337 -228597341
-472450 -736133200
-72399 100545767
-616590 -62251810
-27680 882474546
796330 -264363810
-48347 -761633507
-647310 -588791861
-674744 -997245757
-91935 908687774
-896070 500605091
-679296 -819621523
-525015 856390507
948187 131788843
782466 -82167629
963381 -108037232
-512248 -202347356
-539655 692481153
-875635 112104559
540464 -721800244
512955 993239501
-929162 907934385
-808203 -532941735
-917696 -271203957
-998122 -504460303
230196 -771053466
-276352 -638080159
633225 946499567
779409 -965647126
138338 97568550
-995756 454252830
-192255 -194244466
665889 361435351
-68154 -592685050
708582 743503724
155634 96426249
-271825 142951140
-339766 981870217
508325 507634388
570858 145705383
-914276 743074343
-870320 -139244169
891562 326083861
-439291 451981202
-404708 992544674
674028 -903567416
41515 -803539677
83045 -357286329
-865628 788913737
683306 308564882
-376492 -79086573
-835248 634669590
754144 69015620
332731 387971692
-752944 -784018015
-726552 564555317
-437074 616918226
488130 -422098174
906673 363571237
-140240 651271101
143894 675470377
910917 -329659581
667506 -690457013
-190218 -110577920
360188 77655369
893513 -946953290
-517159 985848329
-394211 -926877139
71172 887433280
-491409 345999069
-823354 218828245
156896 483023975
-361728 -940728748
-931793 -602571542
-764970 -212478471
233564 -948184075
-740340 -506138958
276545 -16018148
-165966 -452954051
-88542 -864708869
-40150 -854936913
974968 467959377
593636 769960721
231420 214078707
307699 -291552579
840692 985942706
504868 -368849624
-611950 -822118000
846248 -583639115
928966 994721613
247811 829153101
-9859 -908168739
-642693 -482421615
432742 -861303913
-682652 -166230306
-765079 595233754
326254 -955740850
-199811 -327865625
-159290 668356616
-602575 784208783
826207 -981866557
17356 -260298787
-928254 119749110
-535522 -922595305
602989 137129671
-693224 907270639
-784533 981736974
-619925 630990713
-899254 -256231156
49502 -618700724
808959 766281844
60596 -111168069
24469 849258653
402595 388758917
-190559 -897089363
-667833 -589777574
760712 227217975
-685692 -413422634
237644 -411895574
-875616 643578860
-239301 -566184668
-514546 -730226121
114525 587926474
118007 -48606283
918196 -739013681
431873 -725787480
352928 -600856177
244449 -842238178
-250512 -53653105
-288937 -932499562
-840701 941970605
-424306 -183003309
728419 -340281996
-251529 -85763933
557598 -253082261
848833 796847675
55247 -325976941
773065 -418828934
-253667 280354740
155993 417791903
339992 -37529658
-444708 -100847064
-265986 -840859814
-118113 -335754653
-524688 -859571795
543456 -885432824
214054 74467773
-246551 367646181
-624811 -298855458
-548303 662572200
-122166 -136258607
135889 134959874
454577 932346079
992359 -695815780
-228679 -913646410
372772 -954151249
941658 -421603260
-358326 -661986233
134646 -796389427
-308855 524743636
352737 -741969442
811371 -854418822
784265 -805743321
598581 -82251437
-440159 -87666402
341862 -58825581
964839 -432887410
-867487 586356657
632352 522345485
-288828 847467331
288506 -143335088
-27656 -662667821
783890 -400863381
-460054 15805098
854231 1577526
-740799 -260435175
-399173 130372274
585710 -923954702
12650 -892788995
-23984 831516817
-445167 591133851
890484 -176531249
-370670 -181006957
-990591 375996283
-599732 127652971
400651 -242137013
899608 421845034
-658075 706049712
-440250 95876754
551679 625455607
550496 83309700
-570088 353907312
363050 623553138
852186 277566379
-971508 -875827773
922891 -611596911
711473 -928742850
-489243 -308715182
-427170 974759746
343824 593602635
221929 -608731499
-621239 -316058989
-166407 930934814
5818 -9594880
-81293 699746109
205249 -214971308
782445 729969945
519534 -317365264
-209041 -286409656
312520 689697303
12976 -633332095
863218 -842759453
720430 -634317593
642306 185660948
-609948 533236830
-879303 493335378
560383 943523935
-710341 -192401784
-19952 51901442
-362442 -108082959
841339 -714429824
47969 -864788859
67471 -901659294
721814 909123314
-99846 265293874
613389 -777487067
-837871 -849957245
129052 336551024
-875855 -86202249
-265041 -875197499
-527125 -217329988
863500 305066252
113721 -338740135
823895 -433878822
386743 -852012275
-450147 -786477674
29143 351149871
169187 877957670
-930613 -103842938
-662473 -935259786
-867 420171326
599789 262824967
-799256 -925502886
-280438 785853733
242094 -698997732
-409203 607733945
357685 131705463
319902 -902957445
397882 -732151487
-662268 -963876742
957461 -11040403
756646 -446581311
903127 -976149248
24931 87300303
478459 -684941644
-196720 289144626
-361681 309813236
-841986 -534898889
-550243 -521787997
-237535 -923872660
-107027 -557580035
440058 260882015
143390 381193592
-475881 103679830
263952 827003193
-469867 529181317
73973 317202157
-189479 30669416
-783255 259655340
660786 -934124429
148048 -52074017
215878 -467656982
260574 328700539
866219 22423098
935440 -829286897
20093 629702807
-25559 -517326605
293124 302418566
-660005 726745362
-627678 -249478092
-851719 338541824
-702545 -431778689
-353606 303940598
-948593 362392577
322386 655521614
-357722 618998954
372113 -495946445
-521870 -182148797
-199708 -915899936
821870 -17734442
758021 -106021457
-789309 -620963617
261928 -904336075
-98589 -872311513
252236 482716213
-474121 922667119
431544 656869805
-673792 -347565278
336400 -194147113
648289 -230958503
-495581 -281689706
1874 753778871
-135833 301384515
764993 -952989168
-131908 -371281679
317032 472097618
302512 529229992
842533 111391716
-389844 -372967464
642507 108491706
-267720 861913624
275863 965574361
939962 676713018
378674 18370574
327271 180483290
779773 184750984
-461622 -510114120
-300617 684536845
-742098 -997397814
338670 -573497702
-478747 -480681244
-466651 -250902918
-933214 -194461319
783181 -385017319
434760 -123214430
319023 -859228754
-173515 -609833848
383729 -613828273
-837344 -206794031
-319689 196019040
549443 155213224
-332924 511516263
682185 -197685737
-586391 -690885909
-50506 411043448
67702 431032584
-751933 781211709
-747995 -207210208
427660 -605059348
-141777 -739239403
894512 901281498
-840061 -890629372
-865915 -921148690
-648102 430510868
-943961 127741203
978782 259334600
-868330 -532221795
111843 617627083
-321835 -203612202
-93001 -677103256
-32062 -955870620
716844 315706554
957774 71993827
34725 -297815586
-982551 930689235
392533 948779397
-128827 -157044339
-156066 -826628260
293687 -812532524
33829 636161630
-958330 369390780
-156871 342680700
700905 194245
-758720 -975778605
774165 651794791
167825 -736245955
308982 455253979
-977769 285522852
419830 56543837
254067 850194631
397880 546283449
314342 -189658313
414007 959565259
-950610 625134760
-816335 -906631092
987472 -60177186
-971828 -263014288
-167238 -438852887
99314 -590033750
223763 533373510
-742814 -115956143
-415323 -693388017
-59394 -298403584
-785041 956037684
619402 8796398
-41945 -515197996
-875083 757333433
8000 851752059
-680586 -341826256
418604 944800909
-958171 340430041
-121489 -972435477
-220842 139997961
-739841 -806859362
119791 -948214082
-446678 -355690896
427984 -543105317
-53801 359556250
-424447 929831956
-152186 513438520
-799735 62267233
-509142 328631758
-320419 -823703441
-868303 -125651156
-459751 -193717130
380672 -730334533
-363406 814171659
-431579 543268582
-786567 -169187420
735908 -923345739
792184 -70841555
-529381 714856438
-161989 -616733756
250215 630754861
-314422 523410474
-542588 392062642
-274305 -884443136
-189505 133260260
982839 96331053
45109 -373753039
-253476 -69422479
-975333 -710722554
923620 -493672163
525683 -929424518
-197748 -517581916
560837 -589369892
-920996 -432599061
-769764 -60687233
-492965 770186358
171984 -650250752
595476 -694732361
224726 -315030057
662842 678381006
-207518 -518435801
356424 559318788
-796910 -662819772
-826847 -248770334
993018 226006799
288937 880448810
-613413 582042247
-753649 302661060
598546 -337876393
374632 149415037
84362 685927304
366186 -854605179
-939790 -474658137
-940801 -69493701
-908120 -886531962
388131 658602123
-957963 -973162649
136990 -260285000
-865345 -558304003
-415870 -831368849
578035 246042837
-822237 -635212168
386383 -348950765
656297 656672946
-743233 -67811229
-865956 590362003
-319243 279375656
946177 281938019
-753055 895629642
905484 964345600
609019 -187164623
39427 -770289807
261907 376180740
-670466 150015605
730006 -19060140
254924 -545296109
-864103 -117019232
-365982 -584501541
-981300 757364951
-748132 545104375
-991350 564913496
103062 295808607
618055 690499196
-413714 -909744642
679688 -921168742
709935 803967235
974417 601373835
721725 -894331390
364350 -603801413
-373503 -956930169
-694145 -873183886
459811 642241424
-195740 -739625984
-790337 -222134651
116107 151430722
578454 192562787
-656293 -779256296
796865 -716677269
524630 -672982841
108078 -883626654
702348 -899815317
651074 139852536
-852496 -801400108
-35746 476365423
-501966 -857615506
-605065 179539752
-263397 931069314
-366069 25365262
28954 595038211
-244696 540950617
-114201 -577014011
555030 12468059
-624209 -310724424
21279 -886514815
-858685 -44760229
-944522 -231893165
-268786 769968773
-366843 -590870042
-705371 -273708202
-904437 -981316288
259655 -695283858
117910 -146892088
555374 660925136
-418660 -434909842
327573 630973261
188907 -335127789
-322781 757652945
-811295 851716966
-14229 -51805058
-280725 -915329897
296783 820606665
205544 48379625
-629652 77038993
961713 -980793444
-312777 -622738600
385808 219423487
-643353 51262662
941252 -839152934
-462836 -902694899
903027 -501182775
213981 701797683
940390 -479708910
975482 511285285
589773 -756410389
-38332 -513707372
-883204 -680958592
-837324 11696446
692882 -891222247
267380 -271828634
-542695 737988244
-694129 -872538535
44460 32887508
-907360 -556387492
-621330 788386602
625800 597977666
420213 -925414231
567577 -694224835
-696981 208146963
-873657 778819088
70773 253970107
22294 145333420
940552 451942105
-206258 -845133916
910068 -925111235
902264 323665014
480965 -467872516
813302 294312252
-223663 -772555972
422217 -307025450
-649535 391617353
196789 -273738746
-363803 -752711415
-709146 911908443
172271 -909937109
-256605 -509121804
769949 -749282576
806493 -590895701
-93928 502574643
980256 -640504823
73872 137275665
880803 93079239
-713874 -513043357
-881669 -977320475
-509131 536691748
182223 -872140403
-738443 620657191
-571493 463793870
-250201 -566365238
-435424 -318679494
-445149 95129310
-662002 687604869
-895705 826653926
-504598 -600412233
131740 842470953
-468212 901542691
-84908 723252781
130131 -772885211
-654911 48371295
691429 950696810
69773 -79910661
212981 -707495000
-111783 -470525584
705970 167377924
-978740 -943070204
-422087 -380462693
-33209 658256120
791209 -692352780
-615594 28641606
-609712 13347115
771465 -332857603
975704 -981566377
-211484 -893573646
-424984 154099040
-905965 -958886852
279385 495634455
757239 281958637
-644408 661770339
707893 -188055323
24464 715593399
437594 -804392803
-219831 907073987
879888 255714620
-940686 -977738877
275571 -840821894
11627 -49298075
108528 776320167
-291912 882430887
-340817 177816714
453618 -322792185
-600484 685644049
728956 -902093948
184024 -30287185
805160 -932365183
952352 117800329
205284 26642611
-616928 -312827876
-80858 -371427198
513919 334289831
284904 715813730
826856 641919917
802809 -998567772
260608 734247353
-384629 600862624
-622176 8047621
872069 775360501
-587818 -50986569
-347511 -857477389
-772340 289647192
-879926 760958108
676953 858116010
-817321 485254390
-99757 520548447
556840 -33653017
-758007 360031866
-306761 679726553
85892 917048908
350521 -11131615
401328 414673793
745076 -52618025
321564 666076200
-681731 -47165806
991457 -102195620
23013 -511694632
-876572 20469012
943808 -984395291
-254277 514947979
23927 707641136
380375 -503306136
-740359 -298245837
-691170 275971219
207230 -861386220
-420125 -444297256
-913137 -137265076
-659973 591992758
-42301 563750365
958932 -509388222
-247791 -606477459
610188 706272976
-813409 780258970
-127717 -993002998
804566 416905339
-113304 118029712
-710049 527545449
361405 -764231326
646115 -669422070
-16810 59788355
-552703 -994666066
514062 319446316
-98057 -673021500
-290202 -47284091
-164375 -161961132
220213 279812694
-298746 850520290
-623936 326344236
861067 -847201942
-354938 718641352
121787 -306191432
-115007 860439195
-457138 -932148432
898854 395562731
711250 -11073234
750093 -941018299
-521272 951265475
798113 851661690
-909881 650974459
953853 367532192
757045 -805210180
-157672 -955503000
-918534 -73678479
-538939 975048791
-767964 -948505998
886032 -804256788
865184 -54405145
-478013 431555804
764863 -568488114
511298 276172786
-977398 -656139489
-270415 -563154180
25359 -551864546
-75454 -329160989
956809 389561730
-621590 286174322
-337816 950651706
-341938 92598372
271900 -534965089
-476750 -896550237
820550 -336243924
-606314 158843479
925670 816405311
-636588 -268392356
-190035 -593077438
-845656 -342151571
-369070 -209410655
806119 -789295611
952457 -637973528
238475 -705919843
759971 578236581
-773074 -443183708
-919198 -808906490
-641138 -642925546
205414 -615618565
-169736 -904896135
-237680 -447182334
588023 329976291
352251 526659669
-472818 -15670448
99320 -541334571
892279 870520181
774193 421175373
-357895 -93199117
-183176 -606124456
731001 -336746545
537941 -954508443
996434 -802956398
-93512 755851827
-190160 -489473532
37110 -846990281
-272962 -727875745
720952 669369947
-37221 969415030
607876 3731899
-469084 -923707492
117123 -520220188
-761195 794321244
-662966 -860486750
587005 -158193716
477280 -911598600
-385570 717749832
-668643 398622576
-924493 -867988737
-26707 -925175715
-945804 783004012
-94229 -772884872
-746962 -519841695
642219 -34503345
-224553 753774798
297646 464487857
258964 424162084
-332275 476811331
71838 -261820418
901069 -816520681
-998025 870686875
320264 401433037
956435 -771029124
-484166 -932269523
-773249 9801216
-233726 -260502655
552944 -926743451
471215 281925471
4651 -738616356
-484278 -957328422
79090 -861826278
535567 -809807494
-849730 -625032257
835321 932494967
-609974 -670294244
737276 216774027
830026 873412720
521883 -952544413
-413942 -532087044
-577042 -994576017
-504825 974796227
-359746 -896566680
846155 -914944536
265639 -692529116
-717528 68929975
-378399 838830262
-436716 771958741
541436 -654391589
806753 168157945
635122 -637345324
959931 -470912270
-673847 -108638827
472811 764087713
916365 -241941394
-158013 -188391997
699562 -373594718
200065 497555951
-87643 -115135448
170777 908330753
-795285 758939596
945505 -219947517
-232708 -953495525
-742292 949132102
-904225 155020227
120039 831515795
165160 -868645790
-649524 -775689394
-49936 557444867
-312958 -968673849
-63466 -307776438
373023 415385203
699643 -993877623
-905787 -204343118
736603 500440668
-34719 -833890386
-623315 864586857
-641796 191787282
528565 938068355
-564454 -937288380
-317618 -787538420
681112 -846760617
-604524 -408200650
525961 103822753
153922 917327097
-170733 349857957
-114627 915430756
370910 -603751269
-970669 -300069740
797730 -347188340
59112 -842904164
-248528 -688613792
743235 432864143
-656171 -943883336
526606 -886965338
839010 -559599278
463868 887632459
-308234 -755611127
-293089 -335288671
-586068 297593679
378808 -724284976
-839130 356934891
-695620 -434504766
595877 -865646246
-744917 -994891874
-959018 -934064099
-438843 -699536632
-368232 869694983
-83388 110239537
-392852 -908951925
67314 932406604
-883581 322701117
-194315 -755712541
980217 -623277694
642380 -720959778
-522967 -985869092
-190517 726580263
45179 -953012670
847943 -589620361
-161186 -720973124
-157092 -300201010
424480 -432524525
-892289 -409586916
-413858 -867336868
768309 -376407860
634318 -296552253
-57423 -574419792
232177 -636259049
-673917 -52163380
649488 90291537
-836466 661334630
-777684 223551644
810358 -700257220
-14660 -920653783
818193 357905398
-417134 -695149094
26322 -854717882
-103224 658368766
214634 -972937758
-539640 108038008
-978651 749416841
-200626 959468846
94205 -716744523
-172966 993704300
-220410 -811292496
254011 -437704301
304067 -992164793
589073 915287768
-700811 -390716971
669435 -729268801
-54688 -953169004
659523 309082019
93914 -161793325
53023 -362755920
-754335 294261505
379649 461798815
-312660 340691827
705668 719841713
-388175 825539766
530849 -858955201
872582 -337350398
-224641 339390749
753166 364596443
-799636 -37607618
760699 418736966
-911217 -424981807
-216769 267243289
304446 416535437
502985 -914096689
-484710 294305531
-717769 -622910202
524334 835320153
314664 106290729
893863 -339654725
-648632 681540805
-388321 294998233
147873 222640975
-827140 541892366
-281823 62802353
964488 831924004
-640279 812623565
663489 109633349
624010 -6477624
453635 -496653408
233938 746877430
-612900 -859699767
-166717 965145407
-561297 -59914391
-389806 860141946
962534 643201526
969553 81130409
-517225 -624692100
255318 -164891373
-759857 -701756796
200565 337700282
16016 -893638055
-671074 -126738602
983796 -542540077
-162112 522897382
-650663 -40835291
-500914 751765454
120119 899987180
873671 -352998786
-668825 -289427465
531407 -587151192
-257536 -818941628
-57145 -994429232
-320721 635489783
432751 722950738
-821543 -79110526
161192 319930139
792472 388090655
-640628 -969477177
-214798 -834031133
763532 891437248
593310 629916606
689728 -693730900
114241 709099007
-967988 -577481433
-700079 -981072602
76774 204816885
-481010 503648976
-217304 -605764702
-667908 -960074489
-240867 801892181
983262 731935581
865534 -853712544
605486 -472330069
-515518 -958088144
-296579 521701192
954823 486834640
500994 793677311
-659034 274204724
-654082 -866164146
832170 -643233802
872373 687053532
605809 -832589421
292450 -785146681
69078 175059667
38559 890361317
470907 135742794
-769731 -652493841
348456 130968324
830279 18781970
532897 -486524974
111987 -125078076
941014 -498785072
222625 -180255873
-773773 -563462716
-509548 -76266505
522546 -161328475
820428 641354169
9442 -720101176
-177332 232906824
-330055 533796034
-713999 -918208996
-194071 -182641243
52904 532599843
-591088 -538022712
807837 -140729387
-726249 -93182613
-636266 948811928
308831 -494535724
-385283 -966461536
227078 935164135
658426 -137769525
4515 720591996
-167114 -897425287
-49125 77083794
-408982 -251831984
-611130 845452383
-60793 -934657060
338714 95674175
737326 -171062940
286912 84124910
-128390 609149201
-150687 703858984
745351 585339838
-905766 -718590320
592966 -859603733
-764198 -638410314
-865794 120081206
930819 634266790
245245 -358511490
-43126 -794495618
118189 20579176
-951329 -424204133
-719772 22863139
-828907 -594304629
-542417 37773155
-911936 882133752
-555156 312512759
338743 -160898565
914321 -759885619
576987 346051223
-434180 -373218077
572746 102344856
98927 -80840429
916133 -418127011
41046 -968054998
689946 667327587
-694998 -720158275
-502321 -902712057
28659 -384481886
-440246 108778785
784591 181412853
-582306 -922816332
926493 -334845879
529941 -380730956
29355 -641406652
519458 -341933258
-716831 -19141270
163561 478674554
967703 -855150116
-954161 622347240
-879566 684178936
85891 165429060
-905490 -949340541
-81912 -440441573
774410 571124431
-447907 88432614
6152 -705791468
-780747 -263846458
-591739 927534049
-79527 -465677087
796240 -917795236
491507 -593167676
10644 636667769
412593 -146119311
407639 -11294686
-948310 668612771
102538 -626275372
-769933 268547039
-450631 765900714
-351378 -10757257
307247 -770157824
-148615 -200170080
66316 66426411
233739 -105003703
-618675 419098964
-904330 425019759
270622 553063039
-335506 -747525954
776657 -243789334
238324 697912923
-289667 874821286
-585484 -707094046
-158359 -284141665
322269 925480745
332604 -147535618
-383950 -860500881
-608213 -133570289
-143818 146672914
352730 -124347339
-199952 -353519888
776655 680995827
666395 -189626221
-708445 53312437
304724 170179948
78987 664254468
-783381 -957982250
356414 -308690929
-301050 -962020905
-35888 163081142
905783 -690273862
347572 -120261809
-728642 392923318
-242833 109556058
-68686 946164602
505097 -859564033
655919 -618828626
544410 223700714
-224281 693499007
-162162 -366354580
321067 979911380
-468532 243928282
-934403 -639016942
735583 -874666314
373109 959786618
387866 -861019845
68187 -22201932
-493415 -900714264
-702921 5409866
924369 -875529019
-623260 -172545250
97127 651889978
-781552 657983161
-956866 637828529
906108 -442281233
523172 -319320539
639548 154599349
-877273 -547747130
397012 371988533
-661503 45094798
86839 615334012
820220 681714671
686070 924832989
358198 -139226318
-422613 -356212919
134809 723513944
-136706 1209650
-249269 24958455
-320782 -200268990
-843562 -452774991
-894006 658603875
-999716 -367841258
-312093 791153291
-828409 -980413068
735868 -242507572
-421559 603456261
-923117 -988916560
321480 735290497
85026 555258350
-626038 16493306
763274 712277831
979192 -764770547
988515 -479100364
-500853 222777345
-977674 873057982
894623 78618404
-460256 903456806
661874 -119826316
-465225 530871274
936756 127961691
-999630 925268482
621614 -1278361
756976 -337807286
-796135 702617823
497237 859495321
-148212 305979795
338674 278648119
-122043 -286778677
-880056 -816545398
-464682 -921620872
34395 260446332
-774062 842058477
-464398 -436945777
-760273 -95884024
-602470 714161762
-211105 320546652
-181831 -639911411
-8161 725245202
-372200 -91646499
-579380 915346940
365801 -405745140
-608927 -526852316
-600188 -996907255
354315 115154497
-109780 695925029
-60436 876150727
766363 -953710747
947391 451898188
-398563 -391159237
-698863 577160527
884146 -567623769
119233 -613374403
-559823 -571601482
-841454 94568946
840525 -910756580
937414 -859589808
10334 -746934907
696624 220407892
-184630 -146368485
647704 -563480304
-768059 151303374
-632809 -885922153
873643 -868905475
284970 714357597
-393082 -129289824
-728828 845256288
-926136 -112579399
942513 230798765
780437 423017842
219091 795774102
-636867 -1337943
146237 -982727298
610164 -878561861
280371 1754802
17977 -15056448
17810 817363168
-780066 -269578118
301766 31232805
-34800 121777708
338797 339262645
602903 -539090316
366771 554153940
-24545 725888243
-956921 -110691797
525318 -498760762
333405 667648016
-502081 29718395
53077 -245695669
30029 -259427740
830715 883349910
-299219 190824027
779396 891875634
-802095 849944110
91849 321918553
64365 458749584
322250 -426829362
363021 19691193
655656 -801313463
264762 803969404
143457 -704774613
-125254 994460640
-854680 -344852187
-192881 -834985558
2335 -884101222
425691 656902616
-657479 149957994
-462430 785778299
645625 -760159150
644287 -966292849
-979805 -239927640
501847 579103495
764616 -505383164
386967 -833257348
-522698 157508090
807695 383925039
429710 -332018110
810707 -322327542
-176961 -733840214
212 422286221
358161 418244719
-346246 -997973952
-781582 -534373399
654983 162636705
369085 851970159
310267 787545154
236773 -526097359
-308666 -722342851
190713 -340247301
-107572 -327410821
956097 -918373448
-148405 -45021914
-715401 -480433829
-898584 -410709281
658714 119992529
804361 -512018698
-955467 -901290313
-481339 -877533125
-658070 -873724047
-792417 -661449463
-837053 -843825973
-120448 -113651687
709431 917654032
927563 -349209137
-733482 53090965
-295842 -72321525
-747317 -965284099
-786347 721072855
32290 605350933
593148 -846607960
731291 -4124571
-609549 -123887996
-753099 -844581912
949710 461502030
-954567 -961251291
615987 -992611754
259976 101563536
282206 -634832297
-175254 -862438251
-31885 761316235
-307940 37756882
-219158 -928295346
819710 -431189327
494085 557323053
399685 -339004627
478424 688803202
815871 -954695646
961644 -240294940
-485490 811270078
-324773 -975903339
-830774 98255597
-322543 967444105
554779 -89555026
878657 -131574018
122446 -529248680
-661278 963535940
100240 796104457
892555 -642016426
69801 537125147
-867470 253971742
485702 -488624386
-198909 -614483072
-477019 -869916254
732604 -333206298
-249200 847018958
85840 -978651192
866016 -473301698
-471798 -198901154
-114529 -760967136
-309239 -335739949
496317 -585068567
-905044 276789747
989030 -264035295
316026 -16257893
-893533 -313370848
906140 396960079
311875 -474938339
922338 -415550140
867783 -990818509
826385 -811151909
114990 -391453479
-962992 107437089
21268 -991191452
-330232 518991495
-566909 975863071
-338861 -520440132
525916 335043787
533331 624483880
-446307 -162456558
-404284 -275314713
665861 -269028026
-960606 348919056
396808 110202215
-293733 -286427927
-710577 -984287242
-334967 -190262474
-690468 -412562766
-327136 -605072587
710661 610836372
712430 -173529901
363626 59187464
206977 -974232195
807386 -896740155
870081 795152169
40429 -137973735
-568722 -357594650
776220 44628600
-130271 387087926
-128958 226855210
-838573 53810092
213540 575936018
986032 835401731
-284139 -986236467
-247767 584744566
173226 206909579
148952 989626604
413372 -935695566
-300859 -605530282
199709 466626836
967065 -245635771
294858 119155005
382995 -949884838
-476116 -896716715
209091 -918126427
-393312 -236312764
-186692 971512397
874124 -108388901
433646 351124470
486172 -781043838
-897790 -645036177
146075 -969889079
367223 278143626
826613 -766752019
470887 -866629234
237303 -74187853
384467 95274246
902165 -371707530
530948 970440748
-745804 -665121475
290632 855147680
-790200 -123232808
985162 910814543
276664 543065764
-74338 -109469275
-262606 348075461
-550111 -397508305
-407961 -267326319
-849235 264896248
149030 -3038587
-690827 -948183131
-364745 -980739523
-38687 -883883582
692169 -898067969
159139 975060116
-829597 -949493656
-183718 -134380733
-510128 799088865
-438047 -57882557
-750073 -930739910
-506530 -981954974
-335837 297081266
396003 -900628989
-621882 148705005
-509225 530329248
384315 -914741869
615422 -925482849
875243 -521880154
803905 -286449399
663795 897474252
-353136 -187001629
94537 -578785367
-608979 -373242204
-367975 -423670734
-628800 964280397
316683 517288521
886845 924404728
338515 -580711556
-573853 -897521446
-962391 41817328
-512456 416249858
-264679 -845704577
190290 -86405842
448858 384882629
-572511 -743772545
-133146 -258829374
-863314 435388973
243771 121846722
356727 -607224157
-301361 -769977232
493698 191106812
-632378 -736662778
880228 527104034
407126 290477824
-254260 412042227
-111571 -90050366
-208560 375735955
-121413 339075732
281097 388069481
-404655 -910713445
59808 89066336
927961 -946415796
689882 -636982459
450829 715824133
77411 -370086529
-421493 -820185709
-232489 85629006
-35745 -593165449
917022 -400897265
193658 188107561
519290 448651879
-78009 -984647408
-553596 342402984
-290421 -785237610
-111726 252751574
-126107 598630439
-906142 -44066984
24961 -459343101
-364911 -427006486
968011 348708860
-758975 -229320333
-353787 764100326
-664368 612046082
-878747 -849699946
-946662 -92905498
598799 -123395338
9682 60249688
362205 -864653191
-522615 -931803254
-709222 -699164479
-525025 -922850283
537193 157263082
-263836 -645580274
-317718 -559832741
505447 -274396433
813575 -15666803
260789 -380018450
-727043 811232574
295255 391167748
695236 219084285
984042 -148143513
-185456 -307664021
-382774 86953231
-569555 -953224177
-958452 -92901631
505501 -807778843
821765 645406263
-864594 863031386
47887 -267121943
-25721 -929083871
-379157 64256598
288912 503557724
620492 835016455
-43525 -471180968
927591 653857778
-808744 -405372690
-444727 405423694
-62728 -433376181
553461 -270025881
550085 473620440
745476 -132540660
-971565 -192876163
604703 -516600125
-518361 221879066
228143 247291096
110150 209003442
-187361 -941271385
-511069 867272646
900533 -127247632
-892107 449896363
-298408 -61126717
-598001 724608855
439863 -857767658
318818 -974173487
-167555 771384679
998837 -98152936
341744 -929435976
171635 269307294
-348331 -382605198
-92944 -196557919
-854087 340223423
272512 681651400
-804032 -840483843
-716169 27756230
-771014 -937013215
-359016 813373936
-524913 622383540
301686 468410479
-904318 -767485893
-971453 -795125988
-148230 -205452728
841158 99973447
-425592 11997849
-543528 277947147
-159777 -825631134
802551 -888194703
-915953 -660533059
-829713 -766902519
-191093 979077943
984581 212219310
-204393 682993845
510499 -229532422
-613421 -210655483
-764531 677742540
346742 -351189555
736450 -586754452
-765694 -567894044
205912 -280625531
-91916 682552842
-114025 49500759
-887033 522816550
571424 -124707383
-841514 -416331489
-173639 682332707
855255 903048848
-95102 -353344704
467346 348222995
-669659 377948740
-275991 -884934225
563028 580737102
-123686 582822752
575779 -237870600
921611 -466773098
968148 -552663047
-450323 -959923454
279259 -292404232
-711877 -440857750
-366276 -767940160
449547 -59306751
97030 -609263455
-381696 444279150
-754847 -523796554
124954 161204124
522310 -913859980
-1952 -993537662
-10879 810014569
258759 -500614432
749780 -561431705
-804968 -618094610
-833157 -965545237
-364246 488069054
-174574 904721940
-744308 -90252620
311666 -928262436
651787 439570999
-889054 -334687420
-266010 -429090786
636558 -359689653
-41287 -956738680
457999 -461508658
717011 -926436199
-647548 478600425
551204 300620742
638622 -393209297
-679401 925937379
-381694 193213641
435306 314386471
-391278 -662404019
252030 425273481
-115148 -892403927
-776823 -271667473
-612240 -277931016
647431 -416200481
865557 889536651
910070 -191790996
162905 -409738142
-145323 552067572
686254 307594572
-87316 28830153
567136 933972962
-629478 342049335
-934136 -630584441
-607439 691211254
-373786 -895686932
377530 -706330524
-438227 -16701395
254586 -230374352
-371055 -135421310
-284243 623608952
-269276 -334596679
-913056 403070032
-567233 697172754
83176 -855996254
638148 -443792874
-411186 -843520191
403775 922457478
-743547 749420767
-975880 470866281
-470078 -887430189
-974092 27210601
426398 578462354
270525 -159097662
-68906 749279585
591255 -985221775
136081 -417044659
358589 -589995059
-245841 -394959917
-491816 -864977088
44843 717599513
666843 633870236
-924681 921512227
415365 -87834799
732707 -996714206
-14694 465239833
-440995 16478269
627663 -850528376
547079 -698945209
813591 786103917
-743393 14050314
-219739 924663743
-455685 -695976409
-656449 -730363301
213029 474352849
-855084 -699456310
-500876 -174156175
801843 630832659
-933883 -924482480
273003 -572219055
-656612 -45784708
113465 -811912669
816338 454991546
769787 -614806002
-616010 28989670
-252569 56787483
361041 -600027777
-962504 611945011
-376554 466792424
-884801 5012307
-454320 599484277
668289 36908289
-700533 -508601105
-379001 373512856
601079 949073490
-967826 -652798957
-876270 -308730958
-322491 -181931889
659837 -503327333
-811765 -7676167
8526 -543311619
-566131 510722981
-31504 -230496072
552841 -239288028
294847 780359680
-818476 -903626870
-784818 61255662
793971 -541280142
-499207 727205789
-718701 136773182
584400 -113499197
361607 -466062567
394765 324860513
400737 -805991299
131393 -80868569
-703820 -793633465
-334407 250796184
9859 319103654
-666324 818311547
289039 -429895040
642484 -823367687
396783 270312176
474753 607013249
941952 -331968791
-982219 -503658616
75832 408603092
-508449 15232252
-341062 187610426
-729234 -920812445
-331187 511904919
-152827 -967549389
279292 -464124064
102682 -124855748
815669 -198045460
349558 296587908
-602472 -491979715
997194 -101672330
564741 -789640078
-291075 -33259857
15412 -521950189
846040 347133104
-706676 853240946
-622982 11987244
758230 -475490030
-788514 -952750354
-974163 931118675
-428165 -269123495
-122921 150562183
35696 102738681
-94488 -598295596
-833882 720667143
195606 279370995
-697706 672016580
640871 180196744
654983 947402204
-162499 -979125683
234128 -558683812
-853467 -184849192
496439 208484743
504895 -479496256
332772 -820427921
-656389 240935355
-215814 56379680
-47121 54716331
-323294 -957110106
-866256 -794516059
867834 562736616
191325 -206266083
-784090 -584156137
-423242 -618006889
-793264 271783728
-420625 762976968
387508 -912249591
-416246 -863712676
-662395 -859996710
598994 -864999945
127017 -932594002
-90560 -129120205
-523928 138078591
-319861 22661032
-667623 272584200
159616 -288737914
875745 -845451621
-365329 -202882868
-199513 891458831
530727 -898049418
989599 -182008551
-447960 -814708629
-805315 -230382257
-996538 -973523808
-425640 -294204885
-955118 -50810178
-135500 119927900
358547 762174796
-2239 -996093847
541206 15334147
-990284 967658737
-134406 419159122
-267470 809068064
-774374 -763981048
959778 801152234
-60734 -66631856
-194999 998995920
347285 888902643
-959555 69655468
660032 -861000791
463704 876419052
167463 -10422181
86898 -137604642
-542798 -132986005
847602 -987761150
419275 -865020443
616818 578276082
-759229 -980696417
-428628 -215386958
-65270 322251265
-711077 -878745835
-439030 602604492
486771 507542636
1034 -256611738
-435568 481597037
-938870 -934145896
45916 692578084
428932 -545958711
937103 828028900
-438898 549000590
-29863 469375436
-535756 648203989
944123 -179323935
-779908 130959852
-310130 884222941
903900 -525655349
159358 -935672005
-987703 735735214
768611 -784236354
717230 -13500184
672329 727250776
232314 -907817303
402118 976077635
-240774 -557837514
689516 -188286954
767145 840832838
-821499 -570341604
823760 -757494520
-992085 860136421
267299 214271439
-241511 564756745
-185736 833906940
828269 -330607717
-237315 -75184267
-667277 -570188446
-89874 -996494328
-176184 -9330163
378639 -877610363
-143516 -542453039
278344 -328784911
-542834 523906581
826621 926922397
742589 -828064570
-598712 -802901002
-435861 -89601399
-50116 -943841629
-177386 -328556351
723497 -172757051
-37819 644409938
-408776 -112792705
958152 813742765
151936 224177066
-659037 -168093654
360269 642336752
-571413 666339553
-452095 643619392
127413 335685942
124514 -904002052
-628336 886124872
652754 48338716
-608188 162785740
130153 303397969
-15557 -265237992
-262494 832178023
-589736 -919269946
317166 164573562
647633 835683695
751506 71399892
213230 139479552
-495884 -854252992
29849 742614981
670397 -484097515
-151838 -927330596
289863 914550412
-410890 -286998517
412301 -164415642
-242827 823225136
411724 384445132
653224 662827307
719354 320151426
-997053 -875831220
611375 329086424
388715 -603155156
-138663 -43924874
489070 -176060472
817303 -936815604
409242 -547789130
-383518 -987858177
459242 -988301302
-701669 -809147906
-213338 60480539
851055 27000791
945910 494250063
771105 795242547
-411440 -288304833
-643827 574980117
605697 -187667539
-246382 -600104786
-892322 -501103639
-181074 951812013
257734 -454357777
137528 -905972305
-510678 -679769149
-376678 -529172020
-55184 -991421894
78433 33232334
-446952 306412339
701989 684319595
7582 -729806181
-793729 -178244002
938769 -143012627
527956 -605637401
-664928 -996641225
327483 253832217
-610708 350437725
824142 -172701697
662211 169532967
-684041 802648595
-41951 -160559874
121453 33748018
-385710 993500689
-737864 899920665
489933 -939251192
-439801 340267104
-966759 547679564
-921508 -375039672
-83627 -232236427
638938 -787471623
349537 24855543
541477 266659935
-24711 -983143257
124696 570497766
196430 360687630
464612 -662912406
748018 -958674255
-858754 221782089
60470 370319928
-698934 200254437
843235 -241381964
-414523 640513747
24763 -977989565
-700572 615605409
-886568 -965123655
359835 -974630790
626912 -278046022
20150 237830423
183976 -294816134
806548 891486945
336109 -107004630
-340549 544623993
445426 -222248685
-532176 -260987589
-78413 297061010
-64642 -308983523
28024 -920720486
472254 -302743073
531277 315976805
-538178 -300440559
628617 -90214696
-119187 -806651300
-479276 966219376
-396094 -73357953
-994492 763846466
717155 179423358
-414057 263729641
-729048 657688565
858401 -746278201
-836162 -513434078
89444 -289540646
-780940 12339835
-250685 -872920332
-885794 -415013858
-481511 -519538404
380174 -985527633
991468 -537128295
-337174 202415574
-599677 104819143
175443 168055572
-530627 -53581128
-746142 997814514
-647681 -434804083
-567775 724170187
-278318 -410656723
273907 862256927
367583 -732296984
-732869 -478860855
263586 -587969794
416285 583679822
246379 220698586
-107797 321815511
-185477 777028522
767104 39434314
-986466 -899026090
337458 393391341
484258 -928625976
-400523 364703552
608410 -96403742
342658 -674904177
280741 851269474
215279 614055612
-920857 337435658
-452519 830865495
329485 -948441893
-402368 817897254
927655 697854215
320952 -485570188
260458 -127170820
-154596 -344810289
13821 682485384
-752743 819248052
99262 -494479423
883566 -899802347
-320518 395934592
820944 94863854
157472 962454581
-435510 663637608
-394499 616002999
-61516 -772998861
-501799 99833782
851880 -310782063
830687 548816650
312724 -270621343
618983 728652251
-638354 649790561
-349819 -877230003
620666 800026275
478549 -132989535
-223984 -121117392
480749 -874877903
-240711 -429203709
-491280 -654545428
559893 315074108
306770 -745821862
838206 -602987321
-325050 -14512286
751851 952032354
676583 -88557508
935409 858316895
-402746 -540261583
207829 -553555772
-299909 530081299
696516 -34741006
91395 -453358118
896999 -221467757
-965116 -939877153
-233708 -638387185
-538512 -705313796
157811 528642200
704776 -411386046
477115 394519986
9691 -929623511
-947113 -862569396
-210161 -876101358
146099 799028741
-585467 639737518
957446 -900815008
284191 451571368
893082 -640735665
250888 -169416047
-235061 429209819
-347630 -69939374
759608 176038526
-157743 -403199721
-523434 184238764
-884762 573051205
517208 582287994
-771584 -11212530
791822 -662989951
970042 293121241
343096 448525887
517076 -216545722
187558 -324281108
557037 -733698767
-391530 330096160
84556 454251136
591921 -821059566
374763 691708975
-936531 748937340
267158 707582634
79538 -867160719
540585 -4026322
-723152 777959123
132426 -877213762
-152151 -27611326
940373 429504216
546959 762523756
-194706 -75909981
224563 -266408063
440041 -878211910
-426393 754673973
-493072 -984681892
-390164 -95634931
-149359 -216771149
349185 -387881613
603828 -911396167
-34121 -791203592
383818 -953077267
832244 -70092344
275126 -454193542
353859 340043974
692765 -769050104
-207798 329260736
-458584 -984237134
249801 -502748871
400672 -488126752
-856603 322530355
359148 -323808437
292860 -943901425
-793133 -76015953
-373695 -763709451
-627602 -811062144
-735123 919957725
420579 -985750328
504824 -688275905
112726 -255137249
360951 296270241
569208 -925752150
-564555 668952771
102940 -970137823
526674 -951447706
526479 276143096
609868 -954819715
-346064 -194566284
-622881 -940628054
-40948 -490184974
-742237 -253446098
860424 -879315293
-139704 -443262241
-392567 676461559
652976 -333508835
-785846 896781734
-699803 907411455
-554823 995751901
272997 765060953
549999 -742821064
-636726 -639858499
933820 -59892340
426572 -66629500
656135 -583759924
-341888 864091707
-947124 169661049
-454042 -394822067
-77011 636565784
473455 36427074
-431793 -83097972
-446860 -766055112
351831 -814786332
-862586 -156333769
-11414 902897659
-545230 -932407802
-818486 -255265122
32490 31557107
-935363 -887227516
-164550 550168595
409609 -56554594
541116 -524896137
93213 -850761151
787458 64130113
-598589 31841622
-781929 825700408
440433 730621279
132991 -218860292
-481731 585628215
-596965 578889532
-76587 -601282987
-414307 842807152
-233690 939031034
-142767 338824673
-987736 -371305996
-60130 -792212538
-967230 55432732
-417434 798355053
485828 -187034605
-44240 -455485131
-426554 -312701520
-945966 729867423
-973675 -221540243
925277 -127487852
-291126 -573949993
532337 -466126232
-619953 -59895654
-109612 170784885
-435174 565430875
-37890 -94606817
-756737 -426530168
-508140 -638607367
-496775 380497046
853903 -277291318
-720682 425522746
422062 -735144979
-928027 -599074558
719751 8660377
72479 45994729
107668 986553658
-877214 -559933738
995892 444711743
693361 681877162
406522 -768386352
370550 -363947232
-776950 -836912482
-653609 -560598890
403321 691485501
323042 961442571
-650356 252366506
-123494 -911483278
896488 -498742597
-78896 -165249719
-97169 -133023521
821765 373769551
-852597 260800288
-47406 400850247
-280763 -833609750
37792 -715898474
517420 -181202526
681347 71783433
798481 -142428642
-990720 180190107
-298002 -695203168
652383 580280040
-711402 -541770795
-875941 -430348147
724357 981205483
-474226 466889583
196538 615646582
349450 820275493
-351440 906955845
709856 -87125323
42811 354669007
-944919 -861430508
597831 548927446
783287 517756525
-81102 -569513045
1151 92929299
106329 331715448
785968 682853461
-604918 181446021
2816 832972852
224497 -629879905
815340 -951577501
342006 59258755
371901 630920383
-232067 301789099
-938758 225649005
-72882 915021909
-714648 -879413428
-739985 -850051209
-274402 -374890380
-187942 153293032
-37987 -545254377
-622019 -942093988
618082 611522237
603498 24397476
-380237 -960888506
-856144 -69071828
-199964 -507439590
969213 711903340
-207584 -309599631
27317 405435088
529449 -80911301
364924 -318513786
-374853 -193121114
830162 -710638424
-198753 111973170
-856276 899808185
453916 621077025
104641 -352657017
-461194 -66229442
-25843 306566229
-670863 17463078
-128429 -165290590
-683837 -781658664
701038 -499100186
639504 -863501492
-105169 443990342
-371845 -731561925
-557718 -890398567
154846 593939133
871180 -106452305
254340 115410818
-883142 -951315245
-233414 -48546292
-127578 -420550593
720357 -74401416
903775 -156918445
533704 510377580
37818 418158994
-609588 -592498752
-156455 -946705699
-417440 -323889566
919862 326589947
-791532 -265219484
725133 482989320
-732552 615951524
527142 846753686
868857 235313857
721364 89544901
-368218 -653386979
-74911 -978399233
-304480 -751372518
478345 364076100
796660 -143689823
529109 -533031182
179383 864975914
953590 -154674962
-576060 910959160
-675037 -866586012
-604129 -192557176
-903789 357414645
-286432 -120521963
-832364 922853642
-269504 258615753
480154 830931745
557484 -645180598
-31722 -963269311
383928 -473470348
91187 865196982
-476479 454889684
-708234 -65969100
934733 918491283
106081 -868999883
-270947 -886862800
-339374 -494211849
-168787 466505791
-3499 729088724
-294807 -794941811
217496 -445664000
235290 -328850023
854401 -448328789
-339990 -424063232
930810 -80222541
332746 915747311
-543331 432246945
977345 386746277
29554 633239577
-72316 -869911664
-81290 150221790
871943 619169918
840981 -62468840
14921 -639847213
-414489 -648835693
-991383 -287098845
745417 618768541
-416910 -965387596
566101 67720557
-286306 655499230
967019 -438857943
174714 -214566109
754641 -37094734
-223790 495172957
109446 -443558474
-139279 -53578263
505263 608310157
-712503 62229678
-790640 -734556120
-498237 189915233
-7309 267287867
944282 -180220120
737053 861065210
-152909 818959078
-395709 395716648
-814713 -366640979
-820164 587222741
60960 -319520054
-319943 -979894702
726816 72978670
-493930 -189431718
598767 22843441
598759 -455335059
-652950 748099442
131114 382996228
-815731 -104170752
-644333 -686483051
-123470 -145718879
-232641 -69558347
-560806 381237506
-892350 -637703296
251803 491583710
-868667 -980812251
862291 325201970
-971988 -160726981
240779 -424370724
240438 -875859941
533275 -699900471
-954299 637858954
967224 -610416061
-447537 490014762
38392 -242336827
911505 209363820
-193059 203596325
-597091 -570861396
-484205 -542403180
509655 836955346
100171 -983638656
-905820 138076766
-810289 709576997
-173013 -58143632
-399750 948645048
788479 -415063210
-574255 486521309
464727 549260843
-80408 967933019
127440 -765133091
820394 862777792
-686453 -325269508
894799 165308562
-222987 96531651
-61377 37027196
664028 -490591376
-91654 115719400
318340 -785254481
692040 348681644
-333450 691348676
76203 -661114422
742741 648781173
-287748 181723982
43426 -271530482
-187371 -8687713
-731931 939387156
472356 937833338
619571 -952575036
-329022 -778957888
988151 -752053490
129225 884380311
771150 -910080191
-917670 386023277
318936 446473660
-401864 31776177
200007 187184677
624840 -968589550
541307 -629186162
-335267 -411038128
61857 851859822
-331254 -394319252
2552 -695743983
892831 -620893334
-436456 770989310
-703009 400787668
348879 416133863
-255003 -867085713
722763 -630976580
-332782 630879382
-562963 481595931
-93261 -939627904
-739154 969764960
-302797 -17106544
-863584 94612431
304272 -449249170
509832 974205743
-595515 -113484061
294053 -658899480
646828 -978369293
592890 107558051
282203 -410952969
-223948 758527371
881465 197477861
881960 975070308
-387586 57517383
-520400 -918229610
599392 14771337
-245321 -58555814
-461668 -547415771
-735876 603733210
816537 -354179640
207078 58264977
784102 907989227
-773208 24927027
-711953 -318229361
-401482 161293247
575671 -706422758
33045 -185315074
-678719 530316667
-239685 924456624
987508 -851202791
228020 443205116
21161 746737936
202136 131690665
364436 -609666100
-157141 -849994881
-288033 -41587239
-713654 276849839
-863089 -508894361
-123779 -167440179
879236 -763075757
419115 80152670
652273 -556396456
760700 434402104
818500 -92260670
-217888 501120927
-242275 516172494
417891 922510668
536792 -704918534
296057 968756723
-800560 378760230
870754 -59098174
20560 -120461948
-499033 139265809
-902455 965828853
826034 561308692
99486 -846924592
-809359 -888077553
376504 -771490030
938193 683392075
-49044 -963620930
881437 -622692820
166212 -20886456
972118 635633360
83572 508997845
48073 369447444
332402 785638479
-687036 -680073042
334419 -501186365
469313 -870739530
189185 152486779
731081 -264262122
405853 209413141
358884 596090323
491780 -977343666
224352 -882847530
-859005 -50272397
-233069 538828829
159668 892179491
677787 244809069
-419587 360101904
876534 123456073
-934035 -961772753
-881601 -907843691
-622499 -884761766
-836490 -995943900
944433 653465001
994413 -731686358
-128422 -884021453
320936 881974971
932605 951705718
822534 -995126029
202372 -888201497
616242 -216664386
-687924 493023684
-196631 620796349
-335686 -994700590
644478 131178515
116333 940723307
-483842 -495886955
631217 260438985
-694482 -54273561
-752762 239850924
37069 -677631522
664402 -605666886
-743556 262507258
-221153 -707962698
805397 344060717
23375 -346147561
-544060 -963266855
-999391 -558613862
-878787 -986045657
-667526 160189219
-933426 -520386614
-760388 -893889348
227401 275427453
-252489 -663814161
-815956 612092006
221813 543741096
-863486 -695319261
-977595 346583329
154417 347963166
959048 -837928937
224777 458381833
-229342 -868701221
-211450 655094747
-971855 -68305466
952398 -863401811
-566973 -361210386
661905 -275065807
-531445 -506772413
-418331 899228600
-515152 670660632
233220 733078511
618739 -925886570
-850751 -935006254
489664 -151897878
-84989 -633849268
-527929 261570816
30464 501954561
370951 -597116122
-9894 702956955
151677 368425257
703425 563073097
574107 -964913307
908716 327052262
-69175 -308983098
-160957 -628727468
-907241 -208339380
-329937 -912725650
-24443 -324046729
-367409 -861756051
-658095 435237516
-65396 -161975665
857368 449142135
629989 419052648
-759421 -654364566
-597061 -766646979
582386 408167190
191033 -15574951
-417731 -41712786
-431633 901394778
772702 -263829999
67117 -518535801
801587 486989641
391440 -189716569
733792 -601025702
291250 -812391885
-693550 176434164
-794138 660545114
-160861 689562677
-805173 579318042
713395 216018421
-491759 -89495714
898252 -5092509
287501 251105114
-583044 -909927099
346503 685924393
-873457 622377646
-490284 -118266479
-983435 773198744
102100 -849152730
142307 -127506177
-124103 60952612
-445871 -11128395
517100 -825847690
-494115 -667478387
-205291 334507039
-562536 -592494669
-394303 740688803
-496833 -828551560
537159 365792546
174064 494599933
-724132 -92381559
-395725 847256745
-24350 -165894073
-815266 717901873
-661934 -901252605
-215675 21714042
8610 -253147611
61355 759292509
-859111 -436206929
203437 -821313217
-225251 -172172717
-350870 474297358
101689 173594274
-420325 -921067604
66087 564370259
-34383 -287964981
223644 553826396
-906772 -701379868
499608 -662249885
-156831 704673666
752961 171113956
-624496 398702728
914724 -453938377
787486 345266266
-118610 731224341
-290568 880568662
-775050 752771598
487087 324429496
212599 -947982898
-720466 -28919504
178576 -328454218
-994107 -187848104
-116190 -329146407
-328349 505651709
-809373 -617429879
221876 -230399012
455976 -620117897
199237 129422510
-199344 -618590151
596865 -56324825
-79900 308109293
-907170 209237132
-754006 -729511115
-460786 -665780081
-327495 140685882
829507 834859144
504831 46254939
896149 -452971370
922735 -866520725
4438 384005054
256743 -895781352
675695 157109584
897369 -364775866
171467 -349719729
463181 -645107797
296184 -781035173
-601676 -616634715
-794444 -892336200
300696 543394324
610924 -712101260
-514910 -68739351
-520729 -932543542
-865758 100050637
368900 602114242
150922 573108167
-675131 482620758
108202 -775768418
124323 952990270
-958469 -535440379
-573717 -394358569
238613 -250818203
-38369 772668914
-480886 814878564
-997968 19670682
500845 -893111167
191619 -191919202
831540 -292953822
523101 5660125
605194 355109428
754274 -306958193
44965 -757818469
-138064 459328076
429969 850151391
-57667 -122594334
-966598 -890391654
410575 -942440054
-761484 96370493
-568273 -654510016
616131 -982259901
539212 -507718831
-439924 -366611275
-898780 -50999252
-464092 -440262373
211744 733439362
987547 -596368658
-795745 -867154207
-945962 68576472
613174 -372137076
328578 938352417
-904431 533136093
-443118 233504356
-432810 -459949434
574627 158321360
75996 -99100728
-430778 559721249
592897 117726546
-214959 708980070
-599239 -880716221
115998 -876613330
-92340 -83394150
-327539 -187674414
-839038 -781915446
-712979 -771549722
-380145 -485006670
620721 95490220
-162150 -809425023
-969571 -427446724
-623338 -955622934
787003 -463935039
646560 -409706624
-566701 -463341765
-652922 169453686
-734795 539294124
-30793 96395863
-923753 -244590600
-229823 942925467
173462 81758009
-869715 823985873
-99224 -576695257
19465 -127373222
-256720 209638318
457659 656809099
-895920 412677345
-682094 -779523970
-466346 -589775277
-326698 -175085054
-571771 338202576
836121 -880795208
591490 -55801275
544227 314105599
-256220 -111673005
-218624 756524312
-777386 532190154
30802 116777273
401231 -875966006
-639240 -519803274
868652 307352250
431660 -303412730
-262578 -475426208
655654 843417212
595645 286880646
170721 61232028
-479843 -134612750
860850 -321308877
-342647 -989855757
-403596 620796651
148453 -525867058
-651760 91902252
244115 297298876
-950772 -102562315
367705 964529031
987395 -640546454
506887 -593236863
471785 229722728
-177273 -420070423
-442033 -183012140
-337488 -945362327
250956 918132153
-605913 -211290994
-228573 -148647249
312608 84754105
137868 677036001
552803 -539606585
-947353 -530539389
-313905 -353670373
-45967 -415572591
-586593 -50342663
-445254 953681877
-96882 281014680
668255 474231130
-789601 649615441
-501238 -579588322
356401 -612020490
247982 -632480956
-640388 99102801
-986247 -601876247
-638189 988315695
508065 573235743
-638007 490026005
605926 138130923
-925282 -676810219
-752877 307071388
593320 497584469
-900969 -270047082
-763667 -610689532
-583954 -922485955
-343002 546940778
-101155 -703535506
667002 848162552
51085 -811833864
670273 147817246
-20391 -214566991
-293622 865202138
740501 608210661
549682 254893620
392473 -635951883
-305466 -954845577
963089 -942932691
-535356 -829753654
597652 326169103
-851232 531298439
192469 819861788
-903586 746580781
505169 919277949
-559550 -960102816
-26548 -301800065
-963653 -830081946
-197739 -971787122
-1058 -876047970
-84234 659944060
-591814 18860154
591086 -552858189
162889 -180468200
-481068 -631039025
690117 177094729
399222 208842269
-65022 -701008626
-652886 -423448140
-184507 505306763
119406 -852846075
915626 -235282004
3191 -494359639
-383560 -214896713
139429 -517563514
-256309 -886148978
-833878 -960003094
49328 -153515397
438225 -988478202
-353364 -902935785
513972 16730950
553303 337690901
-204595 480879008
-293559 -310890910
-832858 -63211966
-699427 252673309
664317 -270993726
658020 634987969
-663079 422591364
-15996 -390264495
174387 758940000
252687 -64948224
909616 628595659
-234528 -941401837
-66998 754583576
-571453 997556634
-544411 235692893
-667777 -184057803
880952 -850935640
320129 812244753
665142 -826234687
517783 -851265362
235754 -570520899
-331668 -320594326
-865778 -66162075
-107391 -88084412
412024 -354226951
-182230 -173648816
941937 758400191
367674 -342705153
464407 -224068247
455908 -372352507
438402 994985748
-740189 -890672887
-320226 316756583
605544 -215709865
77810 362000422
-138483 -954237144
780989 -728205544
932157 -362891862
845521 -491985286
-44625 -969265545
702270 572159914
755136 -863389628
-761727 -910667381
-364729 179259843
-298891 986683360
-306138 177541865
484920 995202040
-417940 -864252281
-468584 -157697030
150062 -978516295
-900158 -863001289
767171 271782071
818394 -299110620
-248510 70836636
177205 -963785989
747843 346662429
569261 897187821
119141 794614203
115517 -996042724
33667 -474364074
92474 -725221952
-446082 851459377
810904 -365036961
772249 591534632
-323112 -511734136
-111287 996963461
-366235 489813841
-24698 -239939679
338296 -513412048
-3289 997828556
930678 -356688871
40565 -941252135
-248154 986955281
-831050 -414839899
675836 90524061
452955 826154993
380238 762701966
160755 -61757546
-447560 814419066
911654 -542478712
-171758 -40273841
-347718 951417777
-803751 729303360
-353364 660615539
403773 -125229235
373454 765517371
-605522 -140205679
-26967 -375525062
10020 412647926
-972580 -283732050
-475875 150110864
-897506 687425975
-418661 -579756321
-664972 785073903
-607832 131476959
775653 -91490456
741167 634553717
543359 -526192848
-249046 668569865
79462 -878858332
-459931 -675847940
199057 -835602654
-879974 -967594114
291915 -836376306
885433 -250442552
795862 -24553699
262296 989778687
265670 -635224234
474043 913688755
814736 656714105
694750 -177702945
-697716 -274068734
-15556 460648234
890999 -595883233
466346 -760936842
-611784 -812064648
781879 -977849510
-621750 98857479
878675 -187589710
-208102 434798417
-594330 815125429
-597201 962521155
411818 -25259256
504435 -912114540
255253 600111410
803986 -893782298
280087 -3604996
-3581 87181479
347344 -567458793
-451533 -482518779
-406693 60839500
887413 -243306732
747524 -318121432
-286667 -54238260
696754 -79683038
632957 431436016
26621 921208041
476475 -237387999
416052 796211782
-499337 687413148
291210 -728157541
110801 -528974811
320373 -734139234
-724347 732490693
519226 -124858044
-213281 -495076076
181295 920426045
301104 -102707553
164969 603781403
577395 -414647312
-389573 -815392784
-911936 271423184
-502381 -599609805
-977755 159347960
592500 359308645
752872 -999498396
-656344 118082015
390012 -791779999
266717 -59800563
691001 550623222
938479 -274298777
860024 -998961064
-904162 -840167158
-796572 407579791
-426644 -200682971
-689983 80149804
-646190 -308467841
-882598 -426958578
786492 842761806
769862 -659739707
-381935 -887029078
595128 -885395736
398089 -188714517
938439 -621168311
870781 699611310
-82686 686427439
242583 -116244387
569502 472553708
-264157 -563763762
-592449 -659946631
664322 -942093605
863696 -379156546
-504385 611476553
-838059 -689187057
885941 780191414
-394460 -176698450
914813 -836169100
-252977 -249210219
995553 31521552
698955 104030337
-561977 -846070644
-548544 757222775
558978 -42414373
51287 -686237802
-345116 17318918
-350240 756902656
361305 393912003
8694 708851077
-232838 -817539569
665222 89190161
295982 -950888631
902654 -704568647
260349 56310778
-305930 -287086795
-641483 -325736958
131130 -391561560
-871191 -748143003
601100 558018656
218057 -919007853
382078 -311906765
-473924 898072025
-117622 991414896
245773 308936690
539117 362064930
44319 -845255809
649140 -58355544
-855343 -962117167
476558 -681424908
-603838 692434238
-342365 69404385
692938 422605429
351611 846363594
109091 -320856488
769342 -767292592
-597103 -987357856
-718599 696462430
-580899 989610065
-718373 406554147
290095 257829859
703689 -975413152
946850 -651739340
103502 159457581
606342 -679981799
207198 404571438
797572 872370787
964859 -5718756
-144247 -986990122
-556194 -875772217
565958 -595183748
-926191 946518379
825884 -335162629
-390541 -844595371
473614 790449628
589083 973774061
-851424 517469559
35358 945193819
238222 -232065130
-706767 555352392
29341 -883714737
-848191 -687114540
-49132 -522726871
-277721 538890693
503420 -988234594
-422616 156416641
-508380 771598101
-576258 -975592450
-141215 -294604577
428147 613724518
-294630 430961698
-333694 963225282
131835 638311366
-347781 779222358
769808 -24800784
255603 958329568
-623158 36310149
-915195 -299913645
220461 -194872836
232596 -98163620
46037 -323169509
303845 209943416
823831 -299128889
-128079 341667862
913304 365348045
814870 -656162909
-21571 167958276
-938121 -264666044
-149772 -858452737
-783350 935893146
-127462 -856797299
879569 -742167474
-114115 -898705042
-659169 -379524170
119273 796723219
-610696 -886939636
-81784 776892472
-871682 420837673
-186954 -862532086
-705574 -665195753
556465 -112921457
-964159 568429612
-39268 -849454118
205726 -622093738
205486 200168323
247966 125745098
-538672 -811247818
582329 -911005176
850197 825831453
681789 -6120654
332350 -9168796
-103767 -644821704
503059 -943660886
156180 691702315
-714421 696846158
416363 421687159
-28950 -964460594
264008 -282679214
995668 -990462533
-661297 -970396978
998084 -494269716
-131794 -847259832
-264303 -712564452
-116032 -392974758
209037 -226784001
854971 -915841233
790698 -279914394
-355322 -597375177
-499286 357512793
121170 -142446479
-60895 -262570930
-942821 -902892312
674437 -721500515
-582738 -112025048
780331 -524986050
-120077 478667808
-817347 -986279951
-758342 -336233868
-537749 567662632
-967151 692067855
-559128 657645478
794601 -588989812
446509 -952753850
-538643 713984592
468206 -897287497
732088 596608662
877720 -11811897
-560745 990768263
513522 -833554200
873387 -2274429
-222042 -979628716
-970970 -327823915
-258408 150465739
513656 -839676815
430425 279201327
-531945 923681738
886052 -903001695
738548 999286934
112733 -821177087
-613235 454511098
-140283 -290643193
-430737 -83748016
-38630 551618787
-465846 -12143708
503952 804226936
259126 -973367264
414077 -680959547
686605 670463339
500784 -457084778
-606247 886703085
-763120 215047546
-540918 -946922948
-294221 -849770374
683389 114810050
-79561 767061645
-308590 -894541518
932902 -436064936
315584 -392233900
130666 -903773256
963849 -269619136
706396 605491671
-573951 969114382
992880 402556949
-34586 -391526237
-542870 -870562434
940730 -465725371
433469 -615328147
-139393 -921047775
679277 -613922085
63627 -436505233
764799 533463323
-461006 95434722
-849684 479746751
-273832 -62401538
590574 -916708987
654268 136490039
985295 -183252448
522076 -745152181
340872 -340530270
-996497 359662774
-566746 -858449096
-904823 874517277
-19989 412739826
656459 -855703117
778566 -158156321
-582125 32317823
-652132 -750244635
-771107 405778743
733459 640083924
995960 -801501538
-807259 -863840394
439855 98091947
-60565 -979870804
-296954 391232909
-594732 706565710
396565 -997916885
-356225 925507538
-643838 -908762437
-225402 -918964660
-676948 -835898195
937215 -492751317
-460604 614498664
379472 259536527
-912470 986995434
782990 -595386522
-29955 195343893
741798 -23998175
-714291 221361030
9546 450191713
600096 635471556
-193361 -566459844
442800 444258970
695273 362505185
786650 846279983
99258 588555853
991265 -943134784
-278049 -268885842
447126 838311218
-779843 462643959
-544591 -776285566
443086 -963190321
-587102 451319918
-587311 321806382
-617480 -943061125
115945 -304930821
335383 -119111556
-703490 -940978010
-722855 -526906931
-791030 -175357640
588534 -859942669
-399803 -362805126
-853815 331891043
-354645 607072348
979669 896731401
-766285 171402829
-571655 -988314175
467139 -55408353
-507061 -852595346
231480 85563209
-523316 -752700288
-389540 635392563
-961882 519103365
919484 691558682
-176842 -149585900
-657806 217899700
536167 132630887
331848 -92720684
64145 949013859
500719 -176541543
552005 -777560373
-963021 -974755355
-56196 -287215511
-517671 673759545
-32905 347051027
843750 -377760283
-884301 -778654923
-180097 -919544176
-342315 -466221940
-607156 -305561854
28874 -94901816
-753781 -473648256
510468 331633021
692485 -910494420
409000 -866575909
-992439 80880774
-556375 260908409
837345 997626271
474701 -974527580
453990 260829416
586251 -64294168
951385 -874711515
-935551 -251261669
-858206 -692674451
-611706 816847167
405034 599152431
-516012 525225250
-558114 -198005594
-263119 -641051901
-934442 326755461
942605 625452863
-193688 -418612274
-380036 352000106
403834 -809246296
806067 -892336376
-895516 -448432514
247583 -187006579
921766 -670991299
-75613 -367976690
-577306 346771482
-167965 23446847
-529314 537121494
186339 873123226
-657498 -792403780
-836830 626627074
-404662 859063671
-649936 288476995
124222 -259948164
-49891 709206294
-657810 166465768
-421789 -999118749
-463641 -502571522
-189000 291754254
-357339 -397864064
-321847 -195245973
716720 -38882227
-434880 -946195281
679568 -817504371
-841394 763112180
302001 -587247181
-737449 509251090
-898790 241081395
-374262 -5859455
399941 -286232451
505045 431835100
-568196 101804169
504425 265335035
270053 -902655127
-646431 430812870
-53762 897358345
692747 444116355
703031 -693223930
934350 286996191
396511 169755934
-437042 -485627710
-385054 -233860382
991850 -118664043
430448 802849285
739168 506191454
-58042 -556941397
772638 -178168594
-682622 359589058
995743 -59512919
101064 -886414341
477465 961724994
191321 745241108
-182217 -72780215
-439990 -984470287
-129112 927736738
-23611 -457151683
862012 -719201115
650866 289504180
595026 783929713
-512251 274939430
50806 -996728272
100070 68281165
-80446 -770740048
72657 121123116
-112452 165626038
790549 660072822
-463680 -129002187
97721 -537741254
-988996 966848892
-11905 -989489643
-505769 632014680
-426037 -666262465
603041 -223350025
-513920 -634133011
-478164 -863413181
859634 -864642219
945464 -191074408
-188100 -189065422
-305562 494946839
-541369 749412673
912964 -222963410
-310672 309188186
649953 347170133
-269254 704256376
249339 177234252
-479160 127423223
-775439 -900378955
628776 458033137
-310869 -730556244
819587 883550758
-883476 -414511081
739938 -874768163
437082 -195651725
553504 -185251129
330020 246354954
-675371 969974314
861479 -672661954
-616235 -882647234
422350 -715250588
-610092 -853296710
371860 -872136877
-565993 916764092
481297 -519559175
492327 -242970549
437513 -864852567
-996867 -530456002
351960 -107612768
900403 -55926975
-184967 280478576
-436177 -760149576
-640967 -453997950
245422 -942484834
253152 549038610
-991015 893172183
976168 614287895
19916 -421210786
47252 -126888241
-281846 713908940
-351309 -963177650
736383 142555515
-462260 449976051
282641 -525172378
993746 267787352
974822 -893159322
353571 289576494
323765 -633341342
-183123 -923185009
732475 616914540
707530 -663472222
-243348 -785919244
-877618 763617830
596816 -683092746
190659 -869155153
603680 -903424992
89142 73936706
145598 -881491367
-875762 -433880994
-41473 966323938
46000 62581658
456697 846597582
522351 -941309286
405033 608583708
-297882 756629101
292928 607729324
931445 354272244
195711 223433348
-687157 -960965110
-21304 -920099645
913866 -210141359
-38466 -924142760
-284922 222455870
-30969 -907648956
-755826 -596798784
-291176 -657240426
461279 -800808278
-884830 692777710
-449986 -290581767
-721845 -871476933
847645 162208602
-742456 45946011
552233 -657396177
970028 -221657216
-628215 362853265
260318 -674034976
-908868 -125082208
460927 -710693677
-594085 -555526343
-784630 441036798
-63121 -891853386
969341 507055316
-810508 140150733
-540771 -833162672
374373 -31844624
-108390 -250703814
-730418 774566653
305817 -825056028
-395254 972729535
-417575 813601543
-715488 -745155673
36037 -384895472
-938616 741975137
517017 477300197
-994932 -292544428
-694441 -854823648
-774160 820059772
466347 -93352706
-579271 690470415
-224146 -618005643
-738073 35170361
-214200 -294804631
550824 427940368
814160 377774185
-244173 483538153
922609 -356690015
74477 703739209
-153041 -789027702
900961 -67383691
480392 -999270782
579755 652009096
355266 40762923
967158 507784534
769247 -355323819
-668080 207600251
341531 -671543737
178282 393972368
-398497 -165316744
164773 -496599765
-699547 219218255
183928 -499198848
966712 -241755437
336491 834322783
245313 -904707359
483728 -911938888
341559 -605705293
-931703 -907014654
-773007 908120884
-192095 300942001
6452 783455761
520273 -857368407
587258 -811371285
792252 -658832518
71097 570571961
401417 566402900
65504 824705635
511131 -933601701
-524106 122658461
-570112 -964322068
929518 -985392
-526289 123387679
-990358 540203382
284783 -960222470
-559131 -516311434
-703686 -962604085
616703 99894134
-700175 -187855171
992022 431368283
-264369 934577391
982024 315545064
-707525 -496897110
-563015 -712105105
-533840 -926210374
628966 -810057975
-800277 -616812464
-532687 -985632908
-29476 -415763268
-731980 -523827118
-305694 922487976
-704146 885178734
791898 -887855005
-785421 -934880431
883112 -926192552
-898425 -546687523
803102 488207883
801954 492726701
167079 -869465536
314232 554606182
-722153 -532098486
-885607 -981271250
761175 -593862858
268985 591289193
-358539 558932132
45957 -701568975
-772721 -925022242
-62224 596328047
180086 398325160
-472896 -260361060
-70203 -119787317
-566858 185418903
26553 -944815996
222272 383315573
-129873 473313798
492714 981489984
368663 573257599
69850 856501334
960027 995857076
-143388 -989989317
855296 -814809432
171759 770861405
152466 895189417
647194 -702664437
903764 688497327
553003 821513218
-733806 -249351960
706865 29221562
354957 166756271
950699 -118817496
538522 -563655903
-849771 634657785
-934909 -100088746
299697 -157518761
419214 78463331
-293447 -688640262
-136921 140912265
646493 5957442
-838246 907687786
-439410 -608246223
-308978 745596383
608977 -359583179
-6267 577172680
717576 653296740
348675 -976267607
863860 -96997170
727715 487303076
-282663 449506345
-66290 -387979484
687741 335676505
573950 459517029
306431 -202788916
-140501 -40945738
243841 207222798
471050 94546647
-236738 -499932059
314270 -118747631
737244 845194687
-12448 529289503
-330774 -951991361
-794632 -421106457
-473926 965633600
336881 535182778
-212115 478804798
-656804 -339368808
273521 -533837539
494438 790164536
206275 801543457
437439 472119903
-826383 550368674
-715709 -954186414
-871539 70232638
782595 -956698153
278024 622986266
-636538 -423954270
648695 -932965759
659309 -621494552
-908824 -936651194
-633969 369056939
110444 -9474036
-703658 251541664
-542594 -318909680
-583125 787737048
673268 -936887722
701248 888313119
887925 -265199953
-563471 -436819781
532943 -377918160
-857406 -567488914
941508 -907530279
-280406 -477393168
-652038 11404629
-532419 910619675
-943526 -942210391
135847 -657274221
328203 -576232781
329995 -623531577
147711 -867109685
-465523 -922172972
284860 848588327
838754 535775342
336194 -876359386
413321 -228662683
-861227 579077190
-385783 746626880
-705792 347383048
787468 498627784
-209048 -874867673
-614616 263248207
-329075 -279798925
-581179 -31825356
199152 -632693777
128331 401291396
-164304 -391571956
-127581 -569581499
347004 142120867
241047 343228091
826375 -6401280
-120054 764202707
901067 775739177
767882 -61415206
599540 -860674109
-750972 -360339842
-247112 -298279179
-826560 -950368146
902301 -17614062
-918910 125488040
-979140 -573899723
567437 -32207394
-384433 203315068
305720 -872795044
923617 -643915700
-530813 326955682
236466 -101457726
-937611 935161490
600830 -73901086
530674 -901558326
-632717 286305626
-608219 -96252406
-566517 361689881
38208 -993493299
-189397 871922238
632636 728996104
-316036 260314450
-836276 -667133366
-494946 -988069043
-969032 -745048331
404771 676094725
-668572 5529677
428340 -980845625
305837 304350254
-383265 944114471
545306 -989003381
-927710 944010413
369623 -501648355
718746 -939371527
-507983 -221087297
450713 623839685
-742969 -513271249
-423121 746705309
-416294 -320328894
562752 -386066293
-499505 -897210392
52893 -993373213
-200783 512475981
-437115 890467452
-346278 -214757945
-152683 610917655
-69832 29289430
562930 688989649
280800 -174876112
-514199 -111687516
-626468 413428240
430861 -593363656
169765 -998856714
54682 746294874
-546659 -581432699
718159 -743905045
-23121 274905952
302195 424096978
663925 -872234317
-717285 -568227442
918931 220727802
209230 -861237697
-127568 -771700677
805979 719079447
445401 -800609224
364449 7212026
256692 195435484
702432 -313880473
-541247 -393566313
840398 875106590
782609 300053235
-40751 -438260351
410716 734249731
-418174 -334954432
522134 -695276547
-418137 -627991862
429143 -871520424
-30273 334012883
-855208 -939002214
227368 -46396536
455528 -925158280
35750 326942379
175655 360239809
142718 -924014994
-909568 -74246394
628996 778807110
-139123 -667920038
67311 -946824090
448616 55420441
-475199 -540154355
867452 -515051532
367546 -871335405
-748544 -401392052
-260117 -286752208
173525 847744042
696857 -202001275
-378243 720459818
-52358 -104304122
916714 484118252
80511 -820590142
305465 -376681179
699323 -363312161
-442815 -258850493
-283820 -789915096
-718852 301733408
-920682 45872960
298043 -417906958
-772284 430212984
566471 -767597805
442836 -504392819
972510 -763667200
539424 -692756085
-3989 822549561
665590 596572609
-317859 -616771078
86443 -399180481
294585 227896072
-939557 -284691116
-846247 -346004571
260627 -864167135
-414756 175154529
-461369 138943897
145598 -735502540
-163300 773762478
278514 852191689
-680878 -887758499
50982 -575722445
-582303 425167860
784190 -139546268
-32304 908395807
-984367 604577718
89654 483772553
-332982 -602400001
-427182 -801756423
-676741 693857457
465592 699333407
169562 244116537
621303 -871533149
-789267 -17937257
-263968 476518732
581564 -375925967
-816758 218395543
-207119 783762648
-422426 -700860054
-633742 -332515495
475022 -980492078
664018 -100040535
660843 895380577
-947109 -265183194
-664804 553954894
438895 -968786559
-361865 909971335
-126173 -454584857
-415507 -851772746
992262 536250165
-330233 -749876815
421041 -887014892
43243 960527720
87464 675291045
205231 -26561160
-989062 721439880
620523 132385115
-705116 -690272254
195382 -880960122
-806660 330628692
-381856 -996414798
-339027 670889638
362902 -572738419
-243128 -867947946
389132 -494531267
-383641 903780313
-661565 -391357560
-910200 723864276
409240 540059313
433435 -92217614
-543942 -756134867
401687 559567235
97452 807741851
-365674 -860754291
454578 -853099607
950075 214213097
-926779 -977024497
-389861 -943128272
341327 759628240
-342286 -976280890
-397600 445638246
-988907 -990248576
-921246 -863295782
-836932 258682319
615983 537558822
283985 110143059
-308567 -167361449
236505 -477539711
-903705 419870805
886815 -195805218
947271 853088981
-285561 275972360
65214 -672399228
310172 -867133086
988737 260540767
-545655 -166930495
-556044 -963352773
-672829 869183207
-455855 -590549867
-629379 429222893
760606 -370518055
203 -346684733
-710266 -158693519
375484 -710259852
634530 -354922671
-738263 -11793126
842984 503953245
-774824 -479430814
-128124 -102405045
184310 116097838
-117110 -455711704
991702 -804250446
195404 -21634385
-38356 -319007485
-845230 454431873
328812 -631559210
-754371 791135574
-153797 -860413224
82743 -109098921
-140650 63522731
250443 -56218442
30013 -403493587
-908786 -807988557
-684344 271382330
-142389 -270626673
-920050 452552211
287428 -895548166
301567 -381463093
-75453 174251770
-651002 -633581680
-810386 -952240200
202578 803733716
866628 19733587
-520652 -258417366
95487 -906526137
-981418 664810917
-258915 729789508
-61530 449943462
-756242 -962103545
612962 -520099184
-877220 -581442348
126648 -417815249
604663 -324349630
835610 396923267
-911709 263177266
-723142 -869917758
681847 765364057
-148654 -93170808
123061 -877814629
-235411 -491218511
-771879 970351923
-109070 65966929
794603 105287902
-680665 -985120281
206586 -810134389
-347787 834661229
-600715 467431930
11439 -853166202
-528795 -694285511
841258 -505799948
360438 -486747882
-339181 -794009358
43836 -849549880
227065 532985706
657593 -52426724
-860678 -903559663
245647 50312975
-601322 -470120864
77793 546383799
489405 88209430
-988361 9779952
717999 964941451
133478 670394181
-866273 685430322
-928967 214381070
739195 -213912200
-71988 668028917
752880 -167738520
107967 692916992
-431502 790214288
34895 341042969
336088 515785268
459428 -291302431
-170503 -701152777
655424 530664987
183440 -101436820
999136 -866491549
-427866 -149386731
-805122 45396978
-12234 -708260707
-586608 344813321
555316 558649097
-833989 -502270065
457228 495263442
299806 -55848845
823604 445303211
596550 591703779
-454548 994464130
-777719 975182348
191768 -9396070
-447718 -64810088
-248654 -162521348
427192 -191938267
685760 -541899555
402500 -624574673
498225 -977557198
942381 244188245
-669489 -956545757
768531 -292779365
50347 -210378410
-100991 686184885
-196575 -951736397
-613566 -842076790
-124137 -752601194
-849653 -800372821
-958143 688588197
-940698 145961987
-333092 -814348016
-386008 -608282182
-228394 -956124683
654674 -522608723
27384 736531139
-155652 602524414
820685 -24878787
2037 84310933
-855847 -600808079
-838286 -727059224
-401414 -471468936
207032 -753827597
-616005 -899360524
-692220 519134994
-723261 181362315
652768 -61881871
-747603 -820286921
-520075 639462761
55267 313543456
750623 -945327765
-577695 -263832642
903204 209514052
-963422 -238107130
472652 525788948
319638 -251784711
357429 -337327173
859086 683712158
-804500 -4385904
507776 -137699994
-581631 224816707
-227772 -858423918
-825317 47951990
32361 616534525
543835 -962032248
-653218 525343268
-422830 205582017
-611818 640492167
-315107 -647019167
579207 -857590698
-467665 -960315913
-153393 -374078391
-304782 -329059633
-743208 -861627156
748028 -273438914
520424 -957408287
-466468 319735159
400795 664679215
772822 -777695207
13457 -188285728
-26513 -169260977
-959131 -723022972
435762 547881631
-123310 -959746926
-922553 38869898
-91587 -73813069
-803672 -359015283
434876 701542725
284924 -537584558
-90746 636598813
460077 -583640916
703293 687232149
681483 630691248
-847815 464311074
253079 156283027
225317 668659000
-501033 -157829306
830249 -785618604
613499 161667519
183860 195151527
926881 -643209302
-336741 53867960
-452108 821073137
139525 27731065
-79948 192240804
-704080 -599849425
-340052 70322779
453584 -635507685
696715 -935170211
-567231 292627572
-532960 176206588
-329798 -251914835
-526362 569604600
-579773 -423395429
-935683 -359145408
68511 -539009150
328640 502791502
-221929 281839309
20812 -984950072
130989 965206944
687326 -229045526
-519112 -568590988
-165718 504955446
886234 -745837926
-366927 895720086
-912640 -486245175
111550 922821075
649467 -409592867
-564965 -271863779
242474 -62995054
-166674 785558660
-120659 84926919
905733 990872906
381219 459148149
-981135 -887342016
343210 35630062
-805436 859298724
-321186 35497116
-203207 400122378
891279 776644866
111583 -819358960
781259 -571154682
78906 -622753617
-897353 750245640
-798515 5449889
660650 18100976
688584 -936247158
-952450 -639242257
-561280 -847543363
-290604 -921197230
695966 -821518960
-356529 -76588888
707710 -489788218
-469753 683436486
-470296 177573186
-141791 -741551779
135033 -950292337
641254 -47089387
-492325 -151144646
-912507 -222156116
401153 889915560
858427 -513069634
-33165 862770803
306886 733304818
757071 946078516
-14300 827945140
167521 -378548767
951635 657893592
-818061 -284041392
-518260 -978426390
-639661 287054811
810949 -103400352
-737002 -697064719
956671 664301194
-568979 -500638360
-18090 308385170
617320 -465081478
-880396 -436885517
546886 669142913
-426534 -312624840
346426 -358082747
760277 847623953
216937 610786272
571562 152129036
-192051 383576791
746642 -359124190
-52804 410577257
942983 433284454
387895 593786424
972297 -888051037
-452099 -936355310
-210952 336218336
830723 -401120671
-967839 926415494
-386641 -77960494
-894781 -602525803
535288 606876986
-701695 543490739
-425721 -944632211
717227 -824648053
-219955 417580702
-65382 194938953
528175 71951595
560470 720515983
408715 -288243501
-523379 571313236
59805 -118582495
26034 246675022
-403774 -865572282
-393310 -596923229
599500 934050182
-539923 -371138676
-633033 -896782924
-183563 397352806
-968362 780990360
174916 486793868
-436922 -961771385
496260 44083969
635324 -227405326
-531602 484531392
468556 156032932
-299349 -163760635
774872 -326733920
816705 754912262
-267188 -384828789
-94344 595305587
-560651 -995097189
-731901 -925435451
203962 -8687322
13628 -939729400
985327 -750083504
-498568 -738590267
-534328 107725906
-969074 321868092
-938099 981925716
874387 819482406
-492452 -254302320
121706 -284140426
417846 -81326220
621200 -267358249
-754178 118936345
534772 -294759686
-918724 361503075
130215 222153421
-648792 -897406881
-369659 -4990212
-177444 -438536359
431712 993338088
-355974 -960906244
-24694 334058316
-582465 330385833
-887418 47643042
675957 -977185967
-290167 -996348088
929287 -344928344
-591232 -362014756
615489 451473852
-631365 -340025533
194294 -287450207
336876 -704697117
899689 -427238579
697046 -37533710
838309 -443287384
-634640 680487327
-754603 -863149266
-582365 -608845316
-242828 352486085
-247055 -117451586
539342 107014258
-824982 -876323783
-108430 615190165
785164 -921533045
709790 -171083469
490273 -170790408
432804 300620377
-421577 -215973997
-361961 824219380
-744641 862084018
-472440 -370119556
282065 715829490
230665 48658686
462521 960266277
394647 -384011116
424047 71472719
-827647 816434542
841359 271060540
832816 709457963
-694732 120424747
-272581 931035007
544535 -725475891
-840431 415727630
-372892 -643687220
241580 236990399
-484697 972440246
509894 -963199893
486977 373841133
-67061 -783888718
-732934 241802545
-242652 -891094101
-10294 323125541
-557916 365478763
648918 724096064
292295 401592496
-330701 -953088354
139190 -594177992
-274902 -445270775
247722 -169062350
-705346 -917442259
-19543 -730670404
-707293 460818094
576720 798387231
-271452 317988282
755228 273600723
488792 -733107533
-847406 -758022646
927582 -57448383
330151 537953007
-497165 951435317
-249725 -937023637
-425005 321504366
-952631 -921524222
-90156 331220346
202103 677817147
806375 315466177
425148 156176944
229423 567133607
293352 -458176338
-641914 372288227
496489 -338547496
-949301 -349270439
347792 -452069880
-544002 -973068734
-782958 -772658023
157512 949522616
642723 -926157087
873659 -366836014
882610 -643231806
407870 -242703084
-831688 -284278273
380492 -373902210
700577 -929368638
-737543 -633374690
-890961 944086072
455804 344232085
751250 -366482223
-220940 -961420222
900811 -860699946
81400 -976012864
281895 990015096
-348915 -945207229
-826180 345491502
846691 -931509127
-921645 386013117
893350 -124174999
653065 236473404
503503 -605293586
122772 -704525040
463842 778297066
-620986 766994641
136686 -43072535
514541 -718457020
-755769 -832558887
592684 -163624916
-750991 -491115043
401743 -883036272
752832 -237265650
-877333 142048943
801778 -673751725
160701 520031266
-191595 857770670
182269 -47653935
-138723 590662628
70863 -923087668
808735 -251051510
-165494 -212588935
-177888 -289569891
-412206 -212471732
252743 -73288880
-579063 -265582755
-612886 -369940284
903828 -18496109
-405243 -920091253
-248770 -448933057
-500392 -779966640
-511894 -191749899
-595705 787540347
-479464 -385260226
610878 103725062
-614438 418353765
416976 -765749233
264989 -939347474
-582471 699896745
-821368 -598308120
375098 -250456037
-333462 -938701945
580375 -628828038
127929 512278314
306631 203346998
899578 -302579763
-711371 -115174068
-884965 -86365979
81847 649766303
149906 -671995087
703324 -9453647
-109419 -748768855
-498162 115415978
-474565 700976463
995801 38759413
754581 -957872903
463798 -712089940
-617086 668819130
-824167 -123852659
-941445 -779664840
651571 -927597575
-324558 96180702
64087 28585262
-426709 859942772
195978 710920476
192391 -867689677
-41147 130812889
130380 945171244
-542621 -954520798
376382 -316774013
309012 -800620524
832478 -352460482
-957081 -255475958
406813 -429448562
-39594 -987665816
866976 947871040
306390 267971676
249036 -102839883
-500563 -285978587
-611764 -229745669
-83633 225165030
-797240 704567767
796243 21485476
418205 -806902640
245622 258060582
792043 -939755112
690211 -912259189
-290581 545970642
-307617 581580371
866045 -36111848
285400 766305803
-656047 653982796
-458514 -939931147
-650513 -352592583
-82756 366441920
-745111 623505683
-940697 -367765907
876097 -650228838
385269 421193279
-483318 -469770352
769905 32997149
211707 620572755
-650841 177769166
-669751 777521191
-381481 -956359454
826992 190103351
-802775 577908583
924909 311612222
593453 -912736533
-303338 -855553651
-169429 -918133448
-490181 164944850
416848 849014116
-373187 -44131619
-554550 358042210
-337531 -40408950
-63718 -131370378
-864340 445783021
371889 -641921956
628665 -697273654
-480870 -737812474
174714 -875616154
-509957 956709142
578042 -825227268
-958374 -375692384
924713 175667415
832932 798278415
-899071 256541709
800809 525438577
735626 71988046
-382388 786771357
-911862 -589047922
-52668 -454922846
484197 -182943124
-581612 -959010379
565851 -411282300
828614 -992839774
-384387 618898204
-991815 900329922
422066 946940047
829701 763344553
-161244 834712827
-550689 -35598751
246548 464875021
465569 -356902440
412187 -825040189
-573557 -723017577
-80724 511727182
547847 620742833
-684243 -364939532
65366 814453528
-933023 882930359
490471 -388039333
555409 623679023
645019 -942296910
532098 236268284
480121 -348137210
995376 708497859
633027 -654673655
798356 -970182281
-751573 -366997743
-231936 -867902298
886494 -559230203
713185 178079411
-747739 -198329069
-177693 -518240582
796462 766797111
-919126 -338652490
955346 -899342379
804647 519643385
-979634 -539196091
785046 716518528
-356598 206872564
-530323 425205158
549020 33909901
-373604 849970124
881864 600164969
975463 310892325
545673 214213659
947136 73424154
-708781 945952793
-388962 -118816461
-985888 -191129135
-700885 -589570188
-316127 -642621086
-823443 -280909691
831213 646698096
-318581 9241704
-310642 -719895480
981666 992024442
-2800 39059423
455211 -86893223
-250271 976638497
401120 479829220
168396 -908813812
519416 -369174220
-776574 961588638
-35143 710499652
-882284 292173290
-821228 914762613
-230497 82659390
-861918 752977199
-518757 483797493
930331 -857951694
-392241 30698709
-969738 -629776254
-443274 992018431
-510378 -516619970
-476850 681116071
-380176 58748442
-563243 556804185
331795 479585216
748289 939931981
-31704 -781808598
630911 890015029
-567839 -850172752
662279 -62718289
979549 389229477
631006 159068952
-130938 217386231
-521361 233770271
-371794 -949355272
-675727 -869506992
228369 62925120
-970675 530473948
492669 -925804451
265210 693750900
-229823 344578939
-542475 637211554
382926 -161559458
-51051 111857904
744454 -427612704
521008 -556065907
430193 -551828251
674784 -285564397
-353808 474632802
977881 -181604505
-251065 -441029614
135814 958012833
-498969 -647972081
368760 617718828
-910003 367333370
832826 831613135
117048 410167161
575719 585524772
981162 574144516
-933366 559994409
755423 -624677164
-521864 -184109654
-784935 -428420286
-375516 592709067
-43225 -950339384
-156729 -377775558
-51243 575718428
-297431 -34897910
390022 -994785258
-41149 502430330
967780 -488630658
-839801 349793681
933802 -7841763
350705 349809885
626574 -685832063
678255 564545533
389139 793743978
574192 -237660314
870464 -868502512
-964670 120893133
-930502 580735182
-380601 -309532126
688571 -68577682
87955 932763101
-494416 -839296946
-704007 -848727960
438206 616892588
-859943 570870216
871712 736796812
419368 43553457
-275883 -16619023
-855441 -887880353
897504 859443803
-60818 554960691
-230957 557345068
-145722 761620772
-700121 -970298515
-764774 -14420152
556848 -420760786
-792674 -965083772
711503 -659473469
-957948 90608557
-632475 384709909
645305 332684768
910183 -707065206
-488475 698877847
840985 -250253347
299321 -913321229
-396858 -686266115
711449 -118755858
852078 60088257
-327360 894469067
-151727 571712016
540648 991510575
760595 679748520
353857 732415071
-645934 -857217386
198801 149157461
493914 155801639
-774223 732095780
135594 -954772730
-781970 -860817385
-629664 696731780
33097 904671073
674638 546659660
656805 106593200
-595200 518808197
974517 576361145
892031 -907826952
-520927 -901952589
-818157 611277373
-879041 -714784068
-478875 41172321
66794 -151496365
766264 617900700
-51266 334107115
-904256 -600102166
-875327 -779836295
-751946 273302239
-301113 -286368281
836122 101407847
-382443 -814093151
888953 -539382861
201820 -474363784
-324370 -970066224
649548 -859634342
-444324 -889432361
29696 -974767256
365774 142039472
-432985 266369278
255473 757328524
-498633 187266742
302471 258068246
-856766 306576656
-948111 -55545833
-22891 -342755742
-682535 -734313791
-25885 -684221283
469051 -913878244
-273079 -789624390
453189 -733657519
650894 697399129
-152120 -504408458
-508261 307514802
235114 -601580884
-385857 -886507759
957899 -505861731
330858 -201683050
-261183 -813827701
-276621 767440508
-452830 511948670
92364 287580147
340936 953347357
-563877 972565809
-705816 813216363
-983434 983281134
-914330 965447820
367286 923784002
46262 -991486123
968870 -39996355
934302 42669632
-180839 618358754
-12338 -852729614
754198 -846745770
479821 -222548238
39551 -55759093
-268694 -189501511
797286 43137971
-986335 260019624
-799643 -103379755
-475793 253513581
984280 526362105
-631324 -553464274
372087 749105123
-6555 -313606741
603790 -155045157
-496344 715113717
-48657 180531528
-65352 643271793
759899 901286017
674722 -199511612
481818 7736815
369688 41382516
533084 -393647902
-564634 -167181024
-818703 -292884769
549650 -557850416
38462 -349216851
548584 -516584415
113337 -696820186
7331 610786794
-999690 526085217
-550077 921538568
994993 610573533
754508 679339447
-552830 -448493318
551969 -592669208
3240 -657645712
-755545 594644654
-916940 667350416
721023 238974533
286088 -299325413
-932661 46228873
-910302 685510260
175601 -697703937
578210 732622132
-789086 -617018545
-803318 -982590221
46979 -234329988
662988 -973746753
956581 771212149
-278300 566158401
662231 -113493584
843694 -334888983
-745217 -974973149
-902403 719325392
-975009 372226248
-678142 -532823565
136059 -777375107
-909000 855641833
952622 -229643751
-856610 833411687
-908690 234243402
-597456 -455588831
-344192 296501573
-636757 -233900798
-150286 95917851
-792223 703832365
883909 108453490
611596 -456921143
-709163 223699134
604931 -800055624
-102317 243753445
-124398 -877555641
-787945 885454636
-409291 546049508
-28762 855066492
-577031 -879047557
-212609 415975640
-981784 -526747144
-914044 -852794310
261397 39704142
257342 -960588744
-734388 -113771541
105091 704815159
512126 -935561893
-636791 -541929796
647508 -70442240
-648591 -615869105
499269 -319304903
738508 -362284055
-695970 154487144
-839916 -633376863
-652757 871959348
224001 698898313
333318 663124710
-289514 -509425098
-408860 -352667483
541095 219473427
111821 599028392
-797265 190411374
-650643 -704311087
-283249 798972768
617845 -713318829
742386 -581866727
446232 536943756
-791447 832730679
-286377 -874283883
869201 657896199
-4055 101222672
-268161 -401031027
-527418 657618243
-742659 -859073187
989181 -509103417
-261805 -603636946
879858 698258325
-981269 -592148957
618830 -145566742
527365 -519667563
-629859 -208018061
118098 535128356
783298 118048383
191597 946469083
795608 901751493
-869460 -157475917
-584403 497883749
646352 417392555
358453 333098985
524164 -854783735
187446 -510617666
-529727 -215356271
726899 188143992
-945771 -214928752
704450 -563867150
344743 474825164
796615 203204521
150682 973076606
553297 160072195
27663 328920638
19882 483489158
66667 -886188781
759502 927889611
-990110 -6376247
841434 -892745615
-733893 -728697454
-251915 389986807
721292 805512711
-715161 -320846410
-633086 -903063582
766082 -861638500
172406 471135529
-997562 632064774
549380 256409883
-118572 270120964
-684529 386332619
-802655 -901066035
814452 -379478935
961823 -343758474
555798 284549303
338615 -381746317
666695 145623860
-973930 -930806968
65513 806397676
-761651 930695108
-752054 -642157765
-72318 133739192
-447611 -13584019
398628 -816564807
-1596 -853672261
580052 -832147029
-64065 666924351
-934930 -739861041
856979 -904257418
-54175 -486935544
-576071 -632606656
-876915 -780438519
-788665 903051264
-337354 -974577593
-74650 -101284929
95676 999987682
-571272 -836216092
-384819 -777633048
615540 484568808
-504467 420193791
496610 492487917
931011 -276582221
-307122 371644110
828487 -886991019
-589741 379659305
-233898 -491290235
167101 -416220982
-923047 -622200483
309598 -569580850
-249961 -757306954
-684698 -838989022
557544 -211738615
-804854 376432238
-132309 147426959
-43829 -28303421
193550 522759977
-34832 315279931
892107 -508862718
776046 782898936
-177854 263538866
355357 4201739
-800025 -997191367
462657 483100347
566693 -240230645
-137379 -971768960
-611993 -765668229
-337632 -387726611
808775 -807985052
520614 -543301277
-722093 -903157804
-695693 612208740
534649 949186640
-273657 -327223672
514612 -163630798
363135 914711975
136602 -947564368
-719287 345078967
47661 -648992655
730981 -717248498
590311 775498118
-684874 -406299609
-953718 -556237520
147855 -583724145
-489728 970132629
431399 591189440
-378549 387972434
-778752 345408958
-603434 -241014277
30983 879109717
997294 -19175753
736138 -977475412
-613660 -264172192
-802732 -16367120
198795 358141288
953033 495597163
59890 11863920
-895773 592473059
132826 -892129449
-131336 203878869
-857734 -950828218
928159 -942770900
690398 -331396039
676916 850874775
-345499 -417478219
205009 504973163
557476 618103102
-691471 -512526234
-996853 -297431518
122563 969110447
-960491 -229774732
593458 -669417048
437689 -584672810
-914208 213987749
258738 -253141192
-534614 -762023829
-965384 -342306459
-602385 -865168759
-313366 583385130
-51391 416679264
428598 866457311
-316072 -583274271
202172 291720205
814938 -545198529
398622 400358609
-599034 -497622155
-714605 950398634
-541489 -735261119
22619 -905149096
935647 910785538
844602 468617750
164886 996539040
863805 820530991
-947576 -862778290
359227 699930167
35732 -744430876
257433 494711226
-83298 170549622
344261 -256957110
260580 -950203939
-443310 -7823579
383770 513268159
371463 -619620987
994379 407503612
986988 -420227740
-369799 127237821
-22809 645479783
-460970 237465801
27816 114585416
663825 81381265
487639 -493338583
-26161 -166440921
-134822 498106994
207236 798381622
-211223 288360551
-736200 -249018045
608203 -846724181
591598 91275537
239737 15720837
148247 -899356924
527245 -145422572
84338 -663145061
-169442 -902817885
908475 -472375229
136762 -673406997
-292790 649628636
-55794 -216806104
-88380 821304229
-858662 -327305390
-194108 526236786
-310375 871100290
-301972 664871031
-292912 -107978703
-938912 -896004344
209833 -75109005
-305925 471793557
208715 231233477
-812977 -577112869
750531 -438224290
-246044 -801664755
850848 504268396
755595 68437127
727795 31894325
-283974 -145108257
-37169 -280664899
33997 -827228772
497252 605873698
88459 -127389079
143021 264046765
-263012 -525889113
-763295 -26746003
-329735 -881375808
821327 -189034173
584690 -77047534
96165 -501234683
475514 137558830
-708101 -574902546
-442203 281959213
-95440 -188620589
-566763 97792064
363689 -339287649
594185 -465003946
131266 -384820553
-929224 552733649
-827302 -361008290
-658902 540070443
282278 -122956442
898839 870225187
-471879 962957574
32808 438819269
-347206 -931439568
-103606 319742322
-211597 -640227252
-101985 -47028890
-870155 -972849583
751234 79107850
932012 125742338
627097 633024116
-160308 951718771
75032 -757694545
-635915 -892864998
593823 -222510880
-737278 -786553999
-297163 -229382818
178512 700441586
358888 -287788682
-304224 908176012
470412 -874460961
916685 994170531
-882239 -427928224
903649 75847456
797799 -492600766
-770628 107067830
552340 691026904
868576 -939867118
-597930 746059540
-589137 83613699
668279 -210307206
-699091 468801079
-61016 -100912375
-298914 -918971585
471129 389877864
-647196 -928653701
489489 -559198837
-630857 -804634674
75 -901503283
758148 519909013
-698845 321107664
-372828 731520833
-402161 324144136
893613 563413120
508683 691172188
-290912 -898366744
-326239 776859121
-271055 -685694277
887600 654591195
-449926 -658413209
942147 -925001913
875437 632646588
-15816 -811726326
-940092 -352930137
-703489 -438989604
-218018 -304327092
-710720 754137693
848851 -895446348
167983 -391677856
208776 352713585
-740286 188167351
-163739 398014938
-972890 -325968983
716124 -912745025
537348 479043353
498240 -936091120
-931073 -988882372
544262 919844516
867383 -888209440
586429 -890385655
302410 292269882
-314037 432898224
-786400 841135178
-582326 -531069630
97002 -151172304
-760292 384823718
644188 -576920021
770763 -521796831
-31347 699129441
531788 -922328826
-161738 -180210040
428225 774127529
407224 562834115
822446 8063634
488133 -726286256
703735 -876155490
-395573 703736543
-705162 -972148563
-929989 -919085484
772411 -835424961
503615 233081375
-670275 269081867
126097 562589977
530725 907112392
-436726 208853196
-336556 -105850318
28964 823537626
149628 219970824
-274868 -333489450
413773 935328186
-263944 329585169
-455033 958780432
-900265 220742762
467082 23236699
480067 -719772845
196737 -930429542
706790 -739423231
124255 -296692866
484925 -599710020
192868 959706211
173468 -366505339
-676814 220079941
-378908 586350092
98117 -951154872
-854369 -919340073
-373349 860063836
319278 -974794008
267485 784396470
-78511 740431626
389289 -893879492
557321 948971509
-57471 -173970646
-763561 375202375
-316583 364077838
-9320 -414341902
-200287 -563428077
864288 -889256128
-462931 -738287924
949341 656542747
106845 -222745577
950842 -950443386
202822 -161355732
651812 -411448793
-431997 270299377
-330097 861880967
131878 -131221638
-717835 192386188
-623308 -877542264
-226442 572085497
767091 592676168
-913015 934680300
947026 -941903490
-392298 -334727539
225504 373546744
45143 -893058361
270760 -254067611
-630420 86126932
-635580 -867852369
-461756 -617154789
291069 -320925089
-728866 -761731861
-387010 -815666927
-248976 505104265
-492427 613470514
813833 548410911
741704 -909237638
824712 -949957563
678120 659154784
-203802 -795009208
774053 559101537
-215036 -711074441
-252960 -745452594
-23126 -749737842
-45799 -122523234
315043 524846783
-835797 -887856876
-396495 746255129
-885367 -430250677
58321 -912882787
377063 170856978
881724 -985058156
145307 874313866
841515 228953488
6852 -319785695
-111764 100376962
-113343 335895127
-722389 426146694
257816 -960979753
768503 468042758
333281 808991906
66310 -281904842
-960364 706310897
-536304 993324979
817334 -924284225
64635 172297764
-722472 394252242
-923538 -981005510
-110654 74856554
-526926 -94076622
390087 -776014718
180824 -513525557
775464 194848937
-862874 -521467311
-324876 -263263399
-270335 -927674297
969595 -996620529
-160673 -298603921
333170 671097185
-915773 -574354852
897648 -358970355
-289768 -305529485
-516623 -559413008
560380 -632140136
-448254 923424003
-992346 120801297
-551385 468236826
955829 111835483
-714735 -600535656
706431 507257073
-758244 -567605407
-864029 -939027398
290167 -922131417
-718608 -861294510
-400333 -945702420
624926 -846415642
346027 163519607
-122805 301066175
701389 -827421151
-247201 -909107487
350269 -940494094
91475 -603435869
933623 -422633044
125733 254354843
746027 -124903180
-391254 314103558
-627177 179196899
-766954 -269007355
448073 -984500364
705993 -297189564
-165301 156637793
863147 -490954366
-66350 397280951
835502 597224785
423526 -123094502
-997178 173221307
843156 -429457566
872142 -802341323
-523924 -862426858
-871580 -29993222
-904003 704915750
-282167 -430032265
-218183 30979380
386164 782784334
516651 -438810422
381484 -62206687
11090 936368692
380104 724709185
-741321 -908624159
229904 -891052460
-867098 815601698
-873627 -849118253
-161196 -641971975
-933476 -754514993
769532 405236590
102256 233124845
192697 559588565
-857646 -563050158
335302 964117490
158195 427604554
-634228 139760278
-312574 -26728365
21341 936650188
816849 -610442418
-477072 -576987228
-555133 -333927961
819671 562778889
-633917 -6444793
-165566 -136269284
-186828 700352031
11930 963561985
447857 -578837182
531005 -877163882
793747 -152942282
351447 -943536496
47656 -315974303
175231 784851031
-120038 992832197
-572241 -738748766
951336 876226872
-372709 954296090
78087 -923147068
-404866 -972891382
983521 -835159533
662037 -825145708
-635334 284861562
85776 397965313
-145267 734442857
24446 721811404
-61497 214599155
-987072 14563763
907645 -285911966
625929 -959612857
551695 -196269697
724493 103645616
-851144 -536600085
-486013 469802342
-938412 -481059143
32366 456955122
865847 -813950590
-125240 -928190760
-955705 273033460
313704 -392787771
-594235 -805354641
-644533 -879908823
182576 -336324267
970847 -121328944
530698 757458561
-937463 -490975718
-83969 139922290
999459 486201786
207254 -684163275
994118 69291575
112019 365826757
190774 -519322808
-826421 244145867
994111 -496795329
-723451 878642505
28313 -168894924
18556 -922467573
732478 -54241987
558667 845668839
443626 -208379538
358406 -13854844
110361 -498084505
168118 895266078
-975312 449545071
624349 971717837
229706 -733276712
57054 -240983454
490195 -989716400
-378108 -661467472
618775 -967949995
321324 -382504171
545083 -466822113
974242 -995342465
-496101 281171562
515929 411848943
-977635 614632449
83862 790195845
-50615 -595712414
-978177 -46649413
-708885 -893967431
460928 473579161
651268 -828306303
481889 -560773886
634507 -429758619
645378 -325101632
-724137 -829615028
-337181 401346457
181360 -247569204
-991660 116142985
-778515 99531649
-375015 544051258
366747 -897711860
849273 601447144
793104 291833688
908861 404349564
473621 425681333
540235 558556976
-34086 -984117538
481241 435964933
-837874 897089505
-415312 -952067533
-197435 -946539239
-775366 -717216256
76355 905106356
823890 187148677
740563 694632688
98720 372255158
-92248 -170139126
207373 -901079727
637970 -821877903
716293 -211590204
-331700 425015787
289237 -650184206
198182 227635910
-697193 995257168
-65385 24714163
474045 398020882
483052 249119978
-884026 777144959
482386 -633319781
-778037 -798832021
258385 173712569
366558 -678515288
-928765 802615123
568914 -681937391
275418 725834277
-937719 80812808
109149 876619586
-758669 741716739
-939053 -630705906
788701 626225443
343445 642165560
-136488 -724728792
-986665 909009187
-62775 399788268
204828 462419885
-728677 456158227
-964055 -375440222
-887421 -855202889
478697 407594853
-808660 -197318124
828872 -66793093
-335578 -314873007
480577 152497670
544479 -986640830
484655 -467099487
-67383 -970271815
18524 411380052
-32293 782020491
48591 806873144
18335 778060272
707096 983188470
-175598 -166897935
-615108 -900455017
-704244 638319945
-606685 151164675
660310 677895613
-124537 -428350894
502464 -119699387
-580934 272128705
-63590 -59056800
808591 -640957592
-720064 -233189383
-682652 216214408
-660649 -879432053
217161 -980884763
522176 -468849354
-389326 576726175
770532 -356324984
-847820 -324052243
-393204 -163162620
961872 446356892
981052 609154665
788645 521964373
442449 -548629086
-957044 622513835
273299 -945135114
-624935 -518900900
578906 -113589761
-241569 689401730
941083 -859511404
-402760 -483013137
-534474 525106553
-234516 -26409338
499558 -530951800
278708 15942850
158799 -875244664
159867 -853056188
-845830 587591956
178689 -142427698
-903642 271588870
90581 -618948492
504705 216614710
-623706 -961600514
407929 597265917
844056 337182657
-889120 -942485276
-69896 -871583438
-27845 -233574816
881413 -446293907
82284 -343119328
-903623 603262565
-639291 -999937016
580761 -881448311
885022 -22256710
803158 -696049749
-858858 741065524
158320 -114875471
-304351 -214950649
720048 -520007884
-565823 -572957388
154157 -74462052
-682713 -3021021
-100297 952149165
-562934 899128610
-665730 466027179
-821589 -179391633
-886710 876400299
494137 465487345
-149993 -739283324
291979 -413511047
-892080 -410407433
940588 -358231816
314109 803103663
1640 -519491593
348516 -908449547
158164 -7197328
112521 -609460516
-203955 -927516632
-352255 759227857
511359 -55754423
-604246 -270635959
-255878 215006774
872068 -203175086
-506059 -152084270
-370857 -954733584
-807349 100775165
-364917 -558502393
-695112 -69609054
-111700 885824517
-644869 -78510277
-260935 357433558
-440118 -336121183
189844 918468702
-843806 162099075
-3052 -584476221
524115 237012234
-147969 982707442
110238 -855559570
535677 -444984069
702038 -904059530
-80357 -269070617
643598 144608498
642626 -262291345
-766249 -613450602
162663 625116905
508567 -170740892
909342 379352070
-724817 -984343612
-177962 -98257523
-442914 -8903721
-696033 -187581682
735218 631106518
301208 -941380595
-306539 609243232
-770842 -668461400
-552224 -896114178
-113888 -437465250
-135758 -226963793
-247336 34276768
-708163 -699124381
736799 694525930
-990845 -755773322
-148281 -35245564
444068 465510985
-834651 406325753
-633908 380278215
485608 -444960429
17380 241549547
993756 524718645
21285 110055502
-280583 337490018
-86602 -891835620
182308 -892819648
-120532 -924801328
664576 -505286222
-655030 732297258
-94539 -243025867
573917 874065848
137580 600469999
727499 658716610
-868998 -282321520
958973 -734595330
462716 142339480
949636 -223702115
-347567 874647902
-790700 473878081
-602589 -119816293
538545 -710300996
590968 -900569360
667501 914460475
-652193 -409425377
327766 793956571
676656 -988796495
716952 555329059
289259 111983908
-640570 417529258
-916957 -211876374
-225133 667023479
376810 -488404842
-923201 -834641377
-686423 -370404667
-386347 849085176
-9803 -726476997
-986690 -263224315
-989454 776800201
172198 -231763219
-124294 -678410705
-83993 -613709314
-253886 -505181018
-469289 922059295
160931 -954992704
394542 212497462
-510316 -960019683
141073 39863129
861603 988795347
659543 914628219
867799 -633742438
-223561 -278504593
198088 -943156424
458766 -534311797
-556060 -511527766
-936680 -352581801
303957 -887838874
-361979 -500324260
780273 -944736389
110641 224145034
514878 917204998
863316 -156612763
885508 -256315135
409113 -718683492
-542460 8745861
-283490 373280198
-977235 -869598317
965164 282268864
-270180 -889944118
-449262 759718237
137361 -949494355
605527 -715838469
984171 -853991077
883476 -602159020
-346337 -941262822
662528 -956467428
795443 610338442
143347 -901282505
321026 -64087946
657046 451650141
-197110 -986654287
188824 302169617
-566516 -974338100
-481597 -929810711
165015 767857820
394850 -485865865
99149 -429876158
-531029 880018946
-449703 13809875
-120579 -374612547
579612 -43319668
-934826 -216468775
260163 468774690
982546 700365197
474287 64847734
717703 -669963097
-300945 -73838253
-985522 47765770
682866 612305768
946302 -111266018
-434784 -339999640
-179773 515327766
-930747 172895513
66812 -341474364
221128 913168746
-277084 231632691
-270661 -445425439
16570 376023540
866264 330350186
-432210 490486615
191041 -319809967
186579 196212253
756614 -354827416
-858049 -294148066
-777593 118917895
-78372 -734453244
536801 219986069
321556 689041737
908025 -854434299
-395477 -913687704
-799023 -833054458
-994938 -45237614
-330303 -130156479
461140 635720233
987608 -492356065
-338590 934691255
696268 965757136
204088 433805682
-324112 -165026622
379134 430579256
150389 -824943983
758530 494973738
-800640 -201576626
219642 347951530
-174659 -993984274
937914 -435891528
942559 -567899426
-927894 -439409713
-45517 940132012
-673753 762450760
-360104 -948923099
-337050 -527161602
-969749 -188820635
-86064 -451234161
-195099 178690332
-229916 930097261
-647011 -185687405
-140873 -748807247
-908361 471655350
-738986 -187605350
463651 -662494951
-189958 638600893
-216498 767157036
-866653 207348570
-211393 126837478
288535 -872682676
312183 -5443822
-515125 -54889034
-507378 561123006
988071 829529556
864009 -771793425
-839563 736179023
746600 177019646
-419206 26629949
380079 -63353094
89367 183035372
-481293 590738422
840063 368747480
678899 743625659
990616 383386786
-316265 -16285408
-163780 647218913
-346435 856225184
-286014 794893958
750156 -951498896
975892 -112568132
484070 577507571
-896855 -137186300
-164981 138624621
-906865 -98320727
-118415 675208350
-183905 476129670
420603 -607203482
-817488 294881738
466868 -464005407
-790790 519633996
471047 422199062
-220949 530550771
211511 -682738685
963669 -164161579
-232879 212596679
592945 -454532110
-358469 -575466204
31147 -757867323
-826262 572097839
-978390 361180702
-362061 425168049
209871 15352613
-620902 -417555466
-683163 21310060
717912 -748744248
62834 566159127
153057 -478954675
-111097 -892519065
-705755 213569437
-96787 -430453570
-135206 -152570843
-704259 -356406640
523784 432360130
-782762 986053778
-93698 545272633
-77206 -39915168
33333 314699801
-673096 938069152
105306 -892517078
-499799 850694394
-463886 310219500
93778 529681985
279252 233761517
-734950 627480815
574872 -781963242
-436202 -701125452
857995 -974534943
-783597 -357429446
594945 -458992775
-450842 597562897
-244561 -996248744
-767117 966175274
759029 -534568138
134537 -561287857
67146 -159998314
994367 -283312386
-285204 -995128731
-779797 361047011
-116731 -323315097
9042 70957059
640842 930593441
748063 524114060
822209 714550419
682051 215469923
-517273 362684190
-271490 112339405
122270 -971928893
516060 -470099657
55414 -97075091
-772425 -864445970
-466314 -766888911
-891046 -934339239
838779 665236015
812938 466872606
-625996 693141577
413650 883272773
-623264 765747154
-768001 718606634
630053 -621640321
-510894 -840729269
298583 168685883
-614509 -765372712
239416 -874553996
57612 634117746
-962546 -326660568
-693439 -182035957
51978 -796678288
-247750 -469272946
44190 -968472593
-547328 -119993385
-721283 601684114
-314969 962120848
-799266 -743362973
-899075 168750885
-115493 30107124
-316539 619321218
-170565 -866393358
-993224 58178231
-283053 -998262087
-597725 36531551
-248223 193732261
250633 -765150997
28655 102192313
-409445 -288515372
580997 701721609
402659 -352149758
-995795 -552726247
-524842 319985116
-847917 -781026772
634258 -174366567
-35736 479255847
450667 387659112
-462825 60260721
-796321 457218205
25704 -125706790
-425371 733600153
27667 -872301400
-404893 77614922
326879 -883156440
-928144 -840773993
47779 957621538
605597 718527674
274314 -878653145
765939 -933225083
-776053 -260205089
-841180 3970332
-33174 686096135
570809 -126598446
-834403 -937851438
683773 687834049
-509491 909933105
-82626 108397177
451831 922683052
519164 -135358230
507930 819881805
32827 476921013
-78178 512492012
512135 -880328089
507985 -350577519
591332 731465241
663818 -54694656
-10325 -871321672
559424 -28359295
-281582 -994433936
710780 438412886
-414873 845933915
293047 591682571
-261554 566111486
697660 -223934811
137352 708526131
-189697 725337494
-254562 -413796921
260374 279570157
-915384 699200702
-488624 -347022003
484321 -980634933
-756564 -444312614
995628 -808409516
572555 -254717026
-73541 -529647699
679400 879424533
-936937 -492267568
843834 578749478
131231 654623937
582227 372374202
351763 251147636
-835943 -15938697
21475 -262617433
381323 370819547
-810532 633483784
130232 -678635840
562566 -831358757
179143 614678465
-310345 293004865
-719016 -973276340
-110078 -94392297
792208 -8544868
574031 618406231
-854206 -675764458
489867 767520321
228808 179448714
473523 -950426965
-247270 -793760247
-510819 -688464777
-924436 601290090
781532 -140782250
-509072 -816583356
-163574 -990506172
777160 50808234
-936518 -71300382
762886 -520153871
973985 -217250880
-356028 436432050
606719 -941404393
105215 -710110591
-773802 -338677395
475907 162259596
786699 273950712
765099 398705172
-142771 -614404505
-506408 -240049151
412756 720069332
-580206 -445763262
672735 -772854334
-897590 -134409451
-299222 -419039602
80082 132753370
-587957 857045681
-207765 -948117018
225876 456988912
-580665 477082354
-978958 231331696
-300602 359078300
172065 683322107
-489776 542866920
-225038 -187115258
471023 -604943791
518578 726283564
611389 -177621430
248182 445864444
582060 -492500466
374274 302224699
222166 -918870084
-773969 943931585
498418 213336659
-155193 -628980675
-30344 -542229458
-25676 -771887393
148931 644970038
252180 856475714
831553 -386291898
642523 -742562761
-335064 429061398
-231228 167944840
832683 -515417095
284772 -852831701
986977 748905239
-87236 617336275
696816 -995786021
-220789 800788221
-861360 -73158461
-883850 333812686
317679 -115363731
355464 -861563809
805642 -130348854
-654672 -719980459
-869574 -48679067
276664 264707355
863906 -993696896
-740760 773699503
42271 -436911849
963392 -633681008
-849061 -71559445
-218138 -355781933
-293152 -837233071
649357 -858222787
626669 15237393
676504 -379462529
-376320 -777593826
-224401 -487276217
446110 -670470463
-544768 -163885724
-64453 -229838978
-888955 758590935
741430 -995940884
-231771 254743927
395817 905759234
728406 605480708
680994 -275403445
610058 762489566
-492384 258785281
-662941 651438094
726209 -51181396
-657279 -856578451
-790052 789874286
-950725 818469750
-311951 -724042556
-142200 -406288429
843365 -64306542
-448045 -865223099
117040 -780072573
-114365 498781609
-484654 -498904107
267979 148367982
667497 -857000324
222194 -336137178
-82665 142661548
294166 10753422
416124 284400293
541015 365067722
-412810 523477205
-137767 613929830
-486328 -946301649
522738 -853845421
490704 225037117
-744898 -942242533
-191608 400898506
403946 -16687297
-499067 515754528
6811 -874504940
14004 -401681379
525976 -372943839
861296 629449508
257638 547137226
868697 -377005937
-928756 271840146
306913 218123328
-443255 -101048493
-70956 865551717
150277 -993666862
626126 33728409
-953916 -914520857
-964089 505114748
-341103 534824302
831489 86363478
-779167 500630777
-601483 -948796523
266250 -918458621
-967576 -636099449
-667934 335603770
324690 446609101
-380385 887377756
711725 -197950047
838363 500307452
-340222 -966467666
202428 -972912931
-389110 410581272
985596 286947193
-393627 -137083874
629249 -221147848
-7593 264958607
620377 461234747
155224 405908313
-146298 -253075533
-121986 -139111675
23920 -971097624
442372 -981235388
-297648 -920988347
-901909 -219629764
-628584 736832682
852629 -914655209
724217 814098645
-65074 674828179
-594035 442975892
-99460 201439300
283840 -386291991
-373201 -203876979
299057 252642777
-449911 -304750612
176649 160023572
631123 -559237101
874780 -858141511
796264 -100082320
342847 242812852
-769433 494682294
-26533 -214033633
62700 122416275
358883 -242220081
-40937 -927086440
669073 985332401
-11869 536632071
-531105 190388520
806876 299083500
-856645 -204943263
840023 937312987
202315 -987511822
167275 -323524534
282395 808593952
-577907 -908500169
265366 456845702
-828764 397942986
-207853 -970639025
507009 123460700
106162 -74712483
198113 324853221
-592452 -822583648
-92573 538995527
-657663 -879023759
-775970 430059129
457517 -913238733
-963589 133516167
855153 870822028
332296 -918863891
832676 -966566154
715425 -33848767
-919712 575818404
323568 -328083433
-221876 -911432493
439171 -813885325
-199944 -402653520
-35378 926416261
-572699 722746746
268951 787735000
288923 78016113
-429344 -629680165
108974 577564339
8664 90504291
-744643 46795301
-91206 238674643
430757 34520475
-961852 -643842644
80030 -510866019
-777097 -83602196
545157 479618056
-296383 414421499
938442 -906232623
-529870 657034408
611044 -194066622
-201796 -932740029
-305840 -60390111
585986 -107305355
-165384 200776138
66738 -337051731
435707 -26169245
184717 86726338
-217838 629099502
515995 -597834489
25710 758642905
-922289 570183362
-44835 -411719814
825767 -791494263
559760 349115975
382467 -836456716
612143 996240737
366108 -720351559
-529452 -466136880
238542 426321428
-625229 370152732
243331 580658421
-852665 -482487577
-677047 -742810440
281480 936815777
744791 6646404
63283 173587364
344062 268950185
-551593 -726415745
519150 267354741
814193 -221499055
-423123 79517633
-682646 334614712
-491648 718110834
-837138 972212279
669396 -612092797
575091 -766424544
598570 -201440614
371538 474633541
-125322 862674958
114564 200724897
-602753 85792798
-47610 285374673
-412845 789005083
-776987 294298535
29575 -512993000
-512953 952548367
-647418 143055624
-604318 -233344559
475021 -661072161
591124 -578106596
-229546 -863191827
-281648 919586261
738460 -60594173
93407 -753485914
999832 708918390
-999325 946052231
-325885 420101450
861319 -169615072
-550917 -927847161
-806735 -460027457
675511 608885873
543386 151670472
28045 874587255
-298711 179513060
706248 -23600897
-302560 -884989190
-206195 413088516
822243 774958489
-931023 589644351
668483 128279826
454233 -171800262
-16350 -472046499
138298 -733829149
-958613 -530278827
724090 822252036
-832128 -246822148
45860 -725214107
-923329 -182175988
-436445 519833293
-479120 -386286268
667795 239717416
851435 509157819
239232 -614183655
923680 -968360405
462267 755671905
756489 -905265265
924356 977691827
-863618 28289707
617808 -222363984
-109136 -950155335
-670353 568262250
810744 -760961759
-565751 54031490
357692 295365858
29458 418551301
-342078 -969569407
-427443 410376668
823263 -315843831
-519835 657905435
158960 -147462628
491746 812435996
-548177 -661378474
-857391 380490873
147469 -921393154
-506790 -191657301
866699 55259262
315342 -315698949
-943505 83128592
943370 873083274
-603678 -943349303
-422625 696842325
-871410 -34682957
-234818 565808516
-665967 -917341331
-947731 -3043362
-772552 173996774
-392053 -970090243
976625 -172835183
-118744 -945197167
-774246 -339937874
-132512 -270474165
210903 623065084
-446076 -100899632
301737 783557326
86020 -229052706
583382 -829831979
959660 666504272
-823998 -966159686
406645 -145675809
-42750 176926059
334962 -113622314
415816 -480723461
409073 515547585
477572 -880615088
80710 -549600262
-580292 -823593363
861696 174644174
-86523 134700790
-6371 259535229
-677509 -99756200
309799 191351487
571004 -191106094
-548919 865560843
-407594 -390323645
-577538 -255931071
-496650 -284966166
-180145 783673129
30410 -373504961
-2599 542198651
701111 838475963
773590 286557166
864889 -875759161
429440 314057399
-672487 -961826114
684052 907798165
32885 -914995308
-571679 -791658093
-838864 426818789
208888 -881154994
-647609 62666098
635812 -543738800
61275 -142260954
-714368 581942637
562310 971808786
56272 -22876042
366342 -967657625
-500557 -999268225
-82032 -995715516
-720181 19559518
493072 260267004
240459 -95471716
-892957 -936572643
64075 -930839090
-791035 -377394520
-300550 -326896288
-996037 -334253808
229741 337639314
519305 -690706806
34373 292241231
-772859 -267645683
737841 -999714491
-192038 -568685251
-390544 -143404844
684706 314342908
652902 -530511365
-189067 -383090327
-282409 251863953
-918778 -322169457
489495 -956271539
-556096 223225312
-48961 740496641
125306 -647493985
505179 -919035643
236671 174955631
-312385 -823168847
-438549 -89395332
-396988 59814359
704484 -822437072
996845 -85110848
-117169 -920626124
197555 437829932
754729 819417437
-10125 -857198767
-220945 359507195
963694 -705460731
-793250 -331578702
-216982 -974746614
710860 632178583
-756520 -22285508
817391 170010971
938002 -782950748
981321 -21999999
142779 601325720
64883 73644409
-816548 -855140739
-204320 -929185645
875816 690554082
418469 396723214
394328 -398838749
365310 586798897
862373 -527535121
-654634 -805825756
8041 939304912
884977 -594054411
-900538 369129875
-786919 -883863936
-36147 316550258
-297526 -718539414
917565 -853784655
-39303 -916044238
-897269 -786649185
115119 584045277
232851 903373199
610032 -791331599
894174 -203931175
196544 -949571180
816782 -122910300
194618 -326161436
-92596 682607403
-939739 854804192
12008 843849535
362831 899656656
-440993 -314679454
-327788 297691608
-54861 -174182583
-257541 -169820193
985318 221022316
-179046 -631112149
-839073 -920580626
379645 822183567
-296311 955686748
-459275 -448115747
-757564 -983642190
-770845 747508012
-574298 -42170158
-658102 238004039
-557764 716160429
389555 -873103548
561799 519464625
-640200 862375774
-132322 -789147785
664530 732815441
992345 298937404
-899472 -885774587
274561 941483842
-596057 -904993772
814499 -982829413
608768 -328910106
598561 -378638855
239328 699777990
669029 -621589561
127995 -682272967
119584 451950998
-254539 63730985
800207 615418641
-935278 -869715233
487921 893910792
785525 -311042691
403102 -500827381
-833727 973330166
682595 -636342772
-893210 -692624281
-293001 -622269229
-557543 -767468609
-146629 -945116269
650127 335560614
301781 470535430
295607 623560513
557107 462457066
-136421 -157483592
-827168 338452640
-57790 673309281
-471892 -572151799
-317398 -510093604
560165 640051048
-679906 -778151605
86545 -562571023
374663 657221635
928862 -107061710
202532 58790122
131416 209515977
-884685 271348729
-669474 376517155
-749001 -486016672
-139223 -812403934
-351842 -155547852
-166853 -355731905
-133877 -918493143
-48892 533409457
-763752 143440714
32396 907353377
151129 897066685
-139536 450816434
-743180 -862399500
593586 -870401924
713835 358216518
-575628 473161114
-104634 452649859
9441 -165706617
981480 -211865467
-723629 -852317381
699699 -974737625
441115 -686039834
321905 -424469180
-617700 -484831229
1279 954011214
-840575 -202620784
986271 -47402252
-624059 463749201
-911714 690317506
188802 -988612130
-975218 -474218469
-278972 -185817413
-963247 240421378
-206793 39764859
-900770 1778653
202338 -915126474
626354 684032954
-34647 -64198137
-329129 470799336
862602 -320009979
-484826 -304328408
822000 220382374
240491 -869193546
289421 -166727907
415585 202496803
-45675 341539325
713793 -841050441
-171623 -492336986
-518809 -971650940
-787303 -52915908
622174 -344654366
-819111 -946388564
653813 261044259
-55922 230876454
80615 -431219793
-344909 67571825
103503 -971744331
66886 521377956
548459 -616162621
709216 571089528
-226887 385282179
573241 -90381090
-569757 -762211533
327293 -521780091
-633552 949383769
-470527 239567120
47056 -584390212
992802 485933075
-987749 -972114664
717927 886409125
-627171 -981560552
-472575 -276443072
539927 -40692149
613320 -998237745
-665729 556829021
472937 -985678994
85071 343301580
-951936 715778581
-181261 -478015980
566262 371650641
-739239 -484620975
-559088 177329654
-735423 425262077
-568001 776423284
902417 -739277539
345192 994042284
87091 -303488538
5919 -858505517
-70497 367936592
152975 80348841
232560 712584012
-779958 -394264877
-273785 989967751
662803 950372479
-935240 83955033
610089 791867872
-290299 42455952
111816 499564821
602891 130317299
-278048 70341288
347168 238490298
-506855 148756748
766804 793898216
404520 -949685499
-376110 150519003
-898926 203243590
394883 -935364493
708961 -653663064
-333436 -228461477
-786379 -413380472
792649 717987577
444752 286917548
171960 763949182
-942775 -4233994
876751 -84142815
74376 -975328358
919843 -157675358
481267 612368647
-402280 -981317521
366772 -937222413
-365759 -454766160
830281 731266491
-895761 -331487290
360457 -612282057
-989492 534155322
-831001 752467743
-29455 -967897833
-279790 -570872374
798241 104548917
90861 162419466
959588 499468914
662834 -804444433
-898569 -836307434
-756184 145883483
67354 -754129931
-274678 314211570
-655109 -798356575
-537764 -689494424
-48292 660548506
11455 -26818052
193283 -102874896
-255644 231052435
-543794 -887384152
-117332 -486409361
319007 -920665207
-149617 28473033
-525531 -609221366
756276 -78340565
-668351 -506641968
589616 -590538887
123047 -15562978
-34109 38591872
937322 -859272397
744712 652949733
-673653 426309815
947830 527399279
-568864 257933828
814318 458411982
185465 956526905
-770624 -785000903
422605 -526652199
145053 308512172
-590365 -589445335
524036 -362959633
388869 -693087993
476989 -343575266
-233217 951251937
-748815 -491444568
-543350 -33069690
718492 464316795
780067 481737380
-832641 864055415
-19727 -452114418
-763728 594353228
567453 -769837594
-700720 -372779625
86655 -524657386
-958078 -379058960
-427019 548879811
418305 -31299354
631538 30402154
-786547 -614166815
-98379 -992707482
-913716 23646110
958165 -961217083
227968 286118686
-965887 -596438259
-610700 149233099
559711 -402952979
219579 -787395001
136102 364232196
-17685 70394822
-117943 521117171
545737 774786861
-493649 707435189
-211649 828029178
540152 -716272053
273134 511203479
39537 -810899038
996802 250658258
509051 -171963374
-180397 670838342
-318414 -32769975
-510676 375922209
573301 117707922
-750961 197392431
306030 -996857417
177382 593050536
-191613 818333471
879011 404538747
113112 -585732465
-42650 -298748023
-907537 790371933
-985268 -725923594
43634 724898088
-949373 681671203
760126 560195092
77747 -871540172
-42647 -316579346
319836 -990241535
-185249 -806418820
-906546 -952347150
-697849 80153287
696808 714698351
-843384 674956064
325928 -359895171
2585 395243881
696768 958684012
-400939 -996175340
-957879 584344843
-789005 61858622
-374462 -168138714
379150 107699537
-107419 -970911354
114862 -939700153
-47550 -922076188
659046 78997430
-61683 -936557569
-870169 670974348
-532568 -250152747
-182673 320497531
760369 -914758118
942208 451099231
427216 -36614184
775101 -788165359
-14159 28513671
995269 -502426628
535226 772029734
-418986 9489852
-47379 180994026
-144938 781788199
395765 203071033
563501 81163229
674639 -285542161
609999 -229714264
720117 -391364354
566 354562668
-387417 -981954030
416885 -580163990
-882948 358387328
172130 602390813
627880 481694632
-257410 -957235034
-448721 -437393297
37886 363299631
857452 -896935186
-978846 -359469485
-303068 -705186587
-204232 -980976402
-331588 -835978785
681790 44660666
-869480 339521129
-571220 -898220549
623998 -651723751
-924839 -844576702
-796119 -686385908
127264 376789920
-929571 -347003330
-743468 -914356175
708278 -761203875
540476 833990696
111594 719948378
621469 441867158
103976 -232329722
303658 -713077431
748893 -935330754
341519 376305924
-695777 641485237
-121099 -917284784
-241597 796141934
-578724 -147611083
-948970 685106030
-96292 130352918
163866 -104846117
119735 -899770915
941594 -653831099
538744 -1781303
140889 -259240400
155951 -359017686
-148063 17242295
809301 -95219185
-162259 685642980
499884 -790720223
-244493 6560266
-20836 -966080771
575045 -635296925
-40612 320174359
-893573 263225502
645475 17699745
215920 258334537
814706 502021627
703376 -295793207
-155060 -169200733
953600 -203594863
324778 471877071
-851403 117721836
702492 -138925616
-333704 -299300653
-29753 -388276575
98818 -56210400
424699 -650642367
391523 464112342
149848 -518588018
-154168 479710551
72814 -788217422
-212992 -418358933
-212575 825879452
128983 210001275
927897 322400667
-539198 -680621882
980921 -920240077
-745377 -920302165
298543 -994978902
480804 -710960300
10130 86258101
-722294 891456681
573274 -346257225
-513057 -741051188
-98441 7198535
736174 671442520
-779712 517283350
233690 -638263485
439550 -771834335
582654 -799401031
187289 158141652
-235673 700042737
-751323 318320806
407206 -980783965
430623 -746741564
218924 930044231
-493977 -184478011
372747 -397383930
127872 246672926
-826704 296933971
-781422 -917673380
-799315 458455504
-39696 878575039
523429 760722426
329669 -479026869
405627 53492058
984231 -919899457
828015 -399266946
-822325 133189893
800199 937637995
826244 -110227246
187805 -928035653
-404670 681611028
399517 543515529
674748 -669086841
496890 -458674084
135691 67474401
-587539 848196509
-269421 -96937569
92666 295640067
995116 -951204522
-564706 -938795918
-625582 -151800844
-756208 219632637
842500 932936472
-677534 101457592
462716 2193220
-134051 -399025187
695213 704073662
-409413 -898617502
39245 897908784
-568784 638916636
308698 559838002
-483025 629000175
-527930 252155414
155792 -919188867
-559973 -464991414
-543699 184772310
-16194 -465939460
-382298 668198479
-226075 -25073342
327475 423833295
805507 740162826
369256 -490945962
-273008 -180134824
997680 -928924015
-133855 50379954
-619892 887339578
-589860 771788847
-885851 953442385
990200 35495997
-594745 673100678
-450557 867162821
-635383 883695153
166473 -254750333
-608057 652615645
-312917 -162330903
-370812 747442888
775318 -893893190
-100279 -605740888
737201 848825386
331988 -995984407
330937 -966824253
45899 261179741
848963 485532122
803007 137847514
-798310 194507227
-711011 -979459293
-223267 -824863824
702923 728567767
424117 541255539
550659 150062834
30397 4917414
747049 133934718
437340 659116873
-725186 824782591
-737847 57527056
-179090 -437986821
-345078 564638521
-327706 -318167745
-64941 -632028083
162547 -547349130
594975 -792550714
484503 -912348910
527164 -811137625
-238552 -47301047
-606129 740266735
-268328 26531472
908062 -447341807
-313386 846373545
631393 420790584
645263 -746000068
-981399 702905491
479755 306482684
-308839 515179673
867565 40953965
282762 -703153450
410277 -437796748
-326021 -85988975
-423080 -528017273
630625 -856712629
-384478 -692217083
-354996 622045561
-338978 148204786
-637430 441717635
-917657 133678786
-64164 -174496271
-375276 -648238957
-96747 695691966
-891816 -757341398
814444 33593298
-644262 -936336118
270731 -304690528
409418 241042584
-642334 -996168675
315321 -115828153
-311709 -953742110
-248463 744098060
-953008 910703319
-403647 -401083917
438151 442987957
-804189 184010256
-240959 -147083985
456752 -1590200
675566 -656990708
450202 -779387960
841742 -960636235
475753 -360144157
377904 -217184708
33147 -194108857
-947327 111838570
8529 -73897336
648669 113674060
-302323 -413599517
-813024 -925692551
-988762 -592091953
297447 720079270
122812 -247672469
153388 -240330910
-281875 268287588
748422 -5013867
-32169 793262389
73863 184467823
19153 690295605
-105325 -113178675
431529 188299148
-148101 -573016196
582966 -66920785
-299509 -215086440
416317 -809796525
-303256 531995299
-343933 -919582131
612128 374213731
455785 -762572334
-369755 78827669
805120 717223024
423412 -541960293
-528014 -29292213
280872 -790404781
318742 240854999
-977442 776598931
850971 321433789
-672730 -980525985
671227 -257210657
66074 907834272
-485754 -906218536
-800109 150697391
-636480 480429894
-845517 -301374652
870705 910366481
81645 -398766166
902906 693611481
-161464 556145222
-844492 785701657
439484 236423438
733211 -704517100
-895538 -173482843
-191192 663407242
833602 228562115
-195046 611430717
-774876 853610718
47772 -386926234
978447 691848586
837253 80340801
20982 -149498567
-391309 -376807392
642372 -349919823
-555606 308541140
598104 593900395
440669 -140324604
-719439 -598087509
620662 223015678
291640 -966374463
-392169 -578613493
809315 965805022
-642287 941459810
639503 -632315676
-473369 -30981235
238659 274406056
-688589 66309673
-602665 -268098402
-679697 875639891
-268258 -387562494
753297 -859436827
-6763 513857900
-828775 848860945
486507 -563953927
615126 -807108590
497459 364784539
837535 664608188
-579921 804322127
722584 70911609
-114694 -869801693
-601475 348687066
559836 -996231237
906288 -19300260
524643 971879674
719633 -346151060
-131893 -858242768
122746 418296421
160301 513524337
148668 -456330277
260833 -506171548
-548060 547149874
-726076 -34943770
70147 -687850174
327079 341126036
-569148 332740555
-885797 281168591
-434263 -531951555
-257736 -748433420
-488461 -986929812
-113959 -803795312
991432 -135995914
-735165 -993850286
-603297 710062588
-319917 -434618617
-731232 -557804213
-988172 902953998
-822459 930165923
-376272 -893196025
-50667 559792478
900125 -146406116
509034 -910481365
865285 -239004104
977386 -142637353
932747 70218375
389927 -414608078
697018 511211588
318280 211975607
-487328 -996311658
374745 -122747723
-15627 755645330
773505 -649966853
826685 -723081497
258298 -426782087
361078 -337817027
153764 618044540
-793425 905958468
475281 943351564
719501 -913907016
466265 -989958600
-495755 808938106
122967 -865185975
457697 -125954514
-230919 815087820
-962904 844876613
-862221 439426870
555275 -890200040
-433650 600346964
-167254 222109145
-820998 -930879712
515684 12655794
-267129 -924296972
688036 -841361077
380968 773651690
-289744 -214417971
-861793 228857298
288320 -788440036
-75300 -850690031
973913 -706650743
-681583 -932235341
-700556 26562246
-41714 -951005414
-908079 -582202193
-356446 303480749
-265991 -525271148
970425 79980780
-685257 -225958359
-59416 -766796328
445706 -124151303
-448330 -287349022
-75725 -756754928
949951 -462696845
674637 -152534997
-618029 117290559
236457 -795092673
-770842 -455142031
37176 -590766219
-208269 -685292713
-204491 -854795068
869922 631342926
-29267 -616172425
-688808 10377079
120218 559562307
176194 -457533502
-790415 -363454879
-652100 -802339312
831828 771323796
-984670 -151894915
272600 -653029343
805740 -935326948
-666253 -84130256
-910531 373532903
281451 966183993
-56906 333667551
-266977 -470469995
-984541 -706570803
-86481 -733835316
47767 303571646
473470 -473367130
-123350 142013381
599437 -983777376
-602256 -230122058
344026 679316536
791499 -283796020
297141 887168501
-419517 884223863
-979343 261061949
-665684 -851081366
889640 -948552497
333592 258783234
-278337 780261560
377799 -564724922
-837791 -878323335
841882 192340220
-446008 -22258423
-628206 -241778214
-292793 390000908
-96755 -398418275
-95450 606326871
-502768 736971566
226411 -481228869
238297 -625287032
-413299 -36979179
-492139 -662528524
-818610 708380519
837150 492550826
40747 -369099327
612335 974545203
402342 -351361175
-485784 157533543
-511016 -30925064
1778 -482622198
429386 927411486
-649564 -499092176
310703 233581782
-273474 667096339
448345 -762351960
848786 -652839916
60842 816014974
337984 -710904457
182377 605943318
-700070 448792886
-284218 -275629379
862012 727619984
-340763 -506350542
787201 702112198
-248769 -661641878
366444 883650367
-309555 -843789724
655781 944684994
863676 473138285
916856 -325018593
-105923 -828085686
-549624 -711324542
-57857 12452883
592893 880294833
-195048 781226285
982890 643353556
205228 707356389
-792707 -717618538
14531 -346596548
-788363 -471052323
209072 -200240736
-556084 -566668710
-437927 29855502
37200 -966658955
170442 -899572372
-989583 267503542
403411 -766982518
-251291 768958955
865828 556599085
103213 838960801
48639 70268194
-418391 -866513942
-34776 419097137
-774698 563917652
-113765 835598257
716455 757455259
591746 300084371
-905894 991808533
372235 554656605
455422 -374260992
-471613 -480693708
-733689 726570919
-576777 -85585533
470530 531759175
-623371 459382105
228175 -451842896
970845 27629083
581857 19254846
435469 -169461434
-14625 681032535
-689080 548202523
161966 630297830
429291 -885636176
-127007 -569425623
-283409 516155228
117158 -932692194
-116589 698077919
-879999 749172711
-616708 688783114
-250762 107193356
223214 440649864
949358 -388432340
848273 240679415
-811563 -287736647
-825341 -971998335
251934 -71205976
904892 -677765036
766405 328086036
346040 -226881091
277126 876891570
739252 953825045
874427 292425201
-939138 455978841
-320099 -279244136
862383 -323299272
-45083 -232122702
-574499 268912968
833227 704329811
-463226 787132144
860970 -900548467
336028 237878699
-152306 187851020
540361 582265716
282744 204758876
-761888 618425397
-225623 -49062704
-600098 124583035
638949 169019669
-105622 -447373641
-216806 -334117498
-94388 -871270623
-364983 993276223
-267449 277450162
-246115 369408792
-176546 -441944072
424636 305451827
-476756 -849280832
245771 -119709107
191041 -513945784
869284 -76161923
40322 -390301185
447718 -707604387
-738865 -931220370
618610 -934322345
-872382 13151477
-359057 -254519642
-426473 -313928693
-446880 -865419203
-8404 -697673478
627727 -674280197
-68485 -913451317
-672377 540205221
-524580 513570823
-10698 668814399
610367 -402519551
230958 -15487427
763679 -527731953
-472306 722063485
-130093 -993951406
-341943 24894407
828315 -759537661
775519 -865222029
810500 -129313018
78291 517912501
46829 504186764
151380 428742911
-497073 -324119319
570073 654905932
-602850 -838449844
-788607 161934897
956782 -568739638
954899 -228751029
659111 454330510
-782083 -499960008
573508 -310557021
-695845 -680001661
376286 245520351
-335540 375514286
-142725 -545420864
-632119 547846873
-707814 701234090
-693785 -458872181
212930 -59431554
285032 67321265
295517 -937541430
340723 538048895
-484010 -948166163
576622 -465273383
-614158 112628732
385897 -942117569
-765322 559621024
-785844 353091071
678841 -954823244
-437397 -717175641
292448 -276480075
-274330 549363520
713983 711567270
-687200 399400606
-704258 56785804
-888867 873117426
-475807 -586148145
-747476 488046166
-416543 -503117251
-816697 868182365
-12133 988086159
-325610 186325728
-512542 -959302944
-635848 86122862
338851 -585643633
862159 -504723808
249460 -513513913
-851538 -884409544
-831626 36404011
-20185 427054533
433495 35428074
981317 98862581
-679463 -182380220
-533090 -60221735
557938 633589198
-293620 930248513
-629768 -149822951
-689959 45726575
-79464 135855936
-950928 -104646195
-127355 328550934
-269591 859375861
292168 -702766323
-413373 -107365444
43209 111292819
587911 354019482
215186 -381731666
567402 525144674
-642140 -305418000
798643 115151083
-731869 245843391
345727 -464815489
-526967 -846006837
-244411 286540447
-772696 621307373
-670691 -431650470
135174 781816639
476764 -892206541
-522229 -463543661
820974 -329262998
-543421 387364345
-571309 571884414
802290 769599583
294542 -942499522
413027 -635820969
877654 255705134
-999079 987748991
-699316 214356080
-812306 -846051939
438884 -23878721
-132817 -890290115
577765 482498995
-313282 -311986507
-840650 -740540085
-318182 -772350097
729928 799306312
747261 613479397
897004 -154081763
814755 176967339
-894880 -839422250
-786928 961069320
-917115 -724672918
968273 -304237739
203531 -884937518
355901 561867530
-804423 -830414013
532840 -464071634
-508926 196200521
-810234 -870104201
-471964 72384705
-687953 866937524
-353655 517260145
474154 -503214529
-368238 489053459
-541687 574760623
-112820 -139035498
26841 -402725055
-540766 415025966
187865 -924679418
214536 -248776994
-584457 -756336403
-427527 -962453180
309726 -913761647
102262 -68322910
-268177 -850476912
991544 -686111744
349615 -416500245
-520916 763002486
888548 159806493
164369 760467094
101630 923580236
-380955 -26607835
764681 -964205825
69903 -528141151
822576 -59028999
638007 450178058
265480 -358555164
355415 476899367
-870920 -501105068
455246 -228659364
-599124 -598199576
-41447 -781651192
-380983 -858882867
875030 -101414104
-892260 707402267
594756 715877756
-237790 759550398
134582 -842806435
-428585 -16579926
-532500 687387333
-133457 -91583429
-13041 227083671
39973 577450506
-823732 -5345075
-393354 -988722886
-710779 726973595
-314762 308543181
956261 -405223131
-231695 342492433
91211 -679133973
638055 -792239685
-612639 118589021
710256 294258192
402735 -903929157
457264 590447870
532831 -912254455
40741 546248902
240169 -915590941
405671 564644912
687247 -954856167
212840 -144250305
806547 966445337
163225 -883991006
-650718 -3133172
681577 -282452415
788392 823411261
944038 -434739064
-38788 -670385665
-77027 980604826
-484547 548681010
946138 -982998332
-693059 -258462250
502412 -371718967
503536 446968527
-516791 736192675
-373517 -360441853
792757 26458474
685873 -102747792
-417257 234335016
78488 -778532741
-222917 218118235
-779203 442095331
465849 340056280
-512662 -635107220
-859042 538166175
440538 -216979497
-462406 -547361675
699125 -63068571
-319294 -132570438
943265 -982716763
903798 -165408385
-589029 723179257
749812 836244927
67022 -49399391
-239746 -427437563
948814 -593691136
-144587 -373471778
221717 137823373
427451 -264076801
-704189 -540350599
737170 -460979265
373588 -394558780
-397248 201187151
757007 167301768
394549 -947590253
603388 -210103822
-616511 806859916
187305 -68615426
289260 687148386
483658 -106288716
-216782 152851834
-933657 -242217026
-778119 -811677032
-750934 -654575534
71107 122675754
-637161 726489143
689604 128444969
608702 575314079
-420611 -484063076
-112265 995874531
551966 445113669
-516814 350528539
816133 571570140
819203 133874948
-932366 -846354500
93812 -855867424
-714559 540183812
440473 -219826278
-684472 134472302
712892 -871376636
736285 239823123
-429876 673493037
603905 -265935416
-143538 -706473374
-672870 -306688842
-1547 -361009316
-540151 83422804
228046 -647312574
-296816 570375259
-733465 -376912457
-288297 246398710
486402 -424256555
-667122 380870517
-66416 434721678
-747106 -78832089
921411 -643937377
813849 13727173
-540077 -950387120
530112 931376702
-606762 529664097
865085 898003764
599504 229006724
393850 -267291012
681217 322090257
936132 -784601976
461484 -113645512
-224972 318739186
-778427 755581837
-98043 666528211
607982 -694272159
-548110 884205201
155667 -241132314
-821895 979220878
-944205 -529213863
-987872 52394313
22662 -474951612
571674 109776822
-10596 -864182884
-749293 -122264186
-207717 -467331567
255939 -388578988
479836 -875865476
-721315 108411878
-893758 992291529
-69154 411372555
-468421 -970420212
-972348 -799129496
262120 -722383919
508928 931709022
-924810 -867752794
655358 807280178
374012 682229139
-807881 213770283
566634 -607494481
55228 -143164252
-871750 429168307
545543 278860007
-652319 -971908714
-650177 37266496
-35075 -202095430
955664 -666180873
319140 -226011951
-879409 556772257
-866232 -834443642
374935 244774187
-349854 -538317078
156430 -309395254
464034 -792932639
639550 -549983609
924563 568340561
-743683 -260264206
412914 61437404
404399 544991438
52428 848147672
-963419 -93754715
-147330 -191119655
-898568 730243813
-418341 107115790
-885211 86496426
610360 514469188
-343151 91879349
-712427 -253707043
-15628 49214679
-151032 -841834016
854207 138798476
-442975 906050427
494645 587334291
399749 -729825165
-95293 934141713
-638107 -522882860
-635326 68079406
-139630 -879522807
681033 251105189
2691 -522631985
511564 -713966449
573393 -651604272
652837 -60949063
-332006 -23361703
37427 -444536911
809812 389067328
-407444 -602504790
811170 295198883
740151 -696978916
-485620 942486648
381023 -4137093
776732 209266370
367050 -396116654
482455 -421376927
-641609 -831101488
999266 690379772
610240 -906907740
532666 260777861
-713162 -710810919
112037 -5176708
-100940 418943845
-341530 427987557
669063 -246609929
-606296 -141205512
-941782 698162393
91195 -459951864
-244403 335911628
-59682 -381241849
-531010 -339474671
-563370 -560466830
-539565 96126166
980554 -53441120
-989978 -212071102
-369303 -964822898
165973 923197178
564875 343391988
-42065 276760783
-724045 -826791260
893470 -508892777
-301915 579781868
-209665 -884304612
274492 486970131
-7757 -358435410
-325189 -427904913
274372 -934406797
350634 -189536898
-325924 -885008789
-115388 -988798184
400725 -928759038
478340 -595819707
996649 -141458539
-700216 342701160
-863191 832167850
-816864 611931532
-306512 -945988000
-287547 382846595
791757 -995503980
966512 389923629
-829803 -998395255
-739254 -334978650
-596859 829456799
-369368 -49752736
-241274 611580230
-69411 -530097951
261329 -162059281
924699 387293760
12890 813294037
-780737 -885298498
-799347 560502501
-93641 -843082387
434775 546999723
508415 528714242
-819149 643887744
-572983 -958919335
-299349 -899190672
455223 561997300
-704924 -148456233
374727 -931683108
-660166 425715469
695801 -224698918
-146934 -527502815
-146091 -863226718
-486989 -881997759
507301 -842818612
554471 748704814
723925 -975469406
-780247 540027983
863654 753200834
690436 414454223
-610050 394149082
-875601 -729261464
-388998 96427374
538008 -803087302
400551 882318767
541592 566329424
316763 34853418
325250 122128879
-445519 232139813
536026 2071273
-956672 -464852268
978266 389057426
488226 -598412652
551743 -936138027
-840884 -114538478
915243 -557331987
-747607 -982812346
614340 -700024826
-789682 294211780
-855455 -914495453
-528401 725690643
-576455 -930487139
515037 -589481915
842934 862463925
453982 -959968545
22337 -432300527
914831 463685091
177906 -935437951
759517 -892272544
778484 69402278
-131658 331532626
-333108 354392891
-579692 340140814
996770 -719523648
-795100 551305589
820860 74975933
538361 846805776
521663 -561324641
663535 -950378835
-389733 -68538058
575114 440746632
706863 -415231103
105959 -826964280
63340 842333980
258606 -498852776
265075 58497243
496008 -862481655
-971576 -629148769
396840 358472417
-776248 431730125
-827030 -691127869
-614135 -63320587
-352703 353759339
-794568 -280609783
-253776 -348340310
-898722 246307147
227770 287089690
178480 -884655219
796610 163385550
504712 247333499
-43037 37263412
182377 -652565472
-828397 -545757258
894698 -770079422
179147 -372089120
-106071 -994451669
-767018 304896512
234933 -672766991
-66983 -703259957
896517 354517677
-637374 258694951
25557 737486676
603379 939286574
468585 431730671
-393678 432337008
379410 -707049850
-266341 -657255734
-897671 569855354
925261 -336198618
-352075 701216684
-673919 -145898169
-901770 -27326487
33790 -509587551
490804 -939622477
-178912 692063730
-702561 142072139
-890493 306684670
-951143 -168330227
475920 109933273
906118 -677413428
-929006 -920996729
-49692 -852803316
88494 -329978900
-239976 -614237633
-154995 -770366384
-732360 297931981
-828622 -756172949
77987 534530128
-980001 625164990
104396 -459432906
-25497 -258435843
-617375 -263623707
-352622 -869429878
95308 -466632917
851210 -979376684
253700 562907131
-7857 -173682766
102294 -636632417
873455 -14721163
-82597 490118616
750219 -935415734
-800464 839380668
533059 -684691519
301434 -592486932
-792235 899758191
-645853 -992627789
598874 549585207
-682727 58959214
-79570 -308441663
592219 -487965167
-259184 381545786
-8575 -376922039
-457474 -488252130
-653265 -948433114
751449 8840328
387532 -258618514
131802 202015220
922827 252667379
-17056 -871572034
151801 -320303438
544648 793234474
-525127 -130007877
534426 416072855
-807975 923804596
-912394 403359207
385635 436696171
963151 339228079
79749 -917807207
-512072 800063754
836606 -822976732
997153 572311409
-244427 717164373
-446433 -983596064
530211 887619890
-942994 -875322560
-238668 768678480
884358 747508454
-826695 526779001
596031 -319845954
-195212 -708416857
765524 -961186167
-663154 -938300168
796213 -85338895
-691950 -596921944
201008 965783072
-934914 923501433
-786993 144459543
-667191 20314644
-494662 28685165
195951 272887509
484610 700011206
-950014 -325564009
-811751 -857120368
19035 -31399587
-240563 -549243061
-724145 398755192
-595331 -742187064
240014 789985019
355605 480947985
410023 -942123310
594045 967008287
870183 -94224254
-834405 627557416
-852389 835928576
400393 -354088012
-259972 604751210
426369 457123409
802177 -754063205
-86667 -15953437
539826 -862722546
-393036 -462480062
-321143 -124623251
876672 -948506361
-79398 452181043
504333 278454805
595105 869793064
503114 228198829
717340 -724569300
927914 -257375940
-991549 -890599654
430716 548318210
412523 -704848382
-424137 -216163663
618966 543714195
-568443 263752031
852727 234593276
-587754 -205014261
353652 521564968
610166 -122905353
-714724 -871549924
-236325 431958011
204210 -303380713
-844542 34225822
446696 -87968221
351821 -614935785
-926723 680137810
-813277 -630700659
295615 842187624
875454 926074605
617483 353345904
-164560 831981432
-517583 -683889104
-703661 -918760995
229538 735991424
920445 768291939
800672 359693811
-175358 458300841
423558 -150992880
-964564 635124511
-247444 -946558747
949435 -41592534
466152 35959073
-834922 -651407128
-474702 742243803
602543 -567810380
114062 612344903
-104550 -170646568
-985211 227175359
-14861 -13573777
-494385 706448079
-699935 355625435
-733761 -729099414
709825 -744416282
-27050 -757632391
712936 182932366
579071 -359352066
46227 922505420
-582916 552231707
-125315 -664648090
-78320 701096377
-965434 -241906036
-772449 -980150306
921523 -982792728
-151669 -160667031
457089 755841119
841967 638015565
-350998 -948456868
-200844 66658312
782950 -660460963
-315562 686667644
-930863 120099565
732384 297946504
-331984 -424856931
-248358 468692437
-224893 -107293341
-729442 7332690
865704 -66446307
670557 722060091
-197227 -912975599
-149158 919979916
-823829 281024523
620265 442649837
117082 -956603145
-596579 536608241
-406786 685017446
347443 226329221
982492 -970227473
-843134 460039218
764527 -368922720
374603 -634875562
78546 13651948
-683481 389171244
602154 -615025868
517494 -116624427
164850 -918979434
576668 -859184750
876886 -626092510
-668722 -867436302
-106751 59989915
659835 -286553472
15716 819231342
-37613 -967394167
909644 -988606969
-798843 -753109236
714029 501298270
-315249 -243383957
-10858 254223454
-902843 -712631685
-127267 -668807513
791915 341247855
465425 -940135416
566331 612217010
929605 -363585956
-417494 -896738561
969752 1341603
-477182 -826052157
-552626 329590660
952244 31114131
-320316 633987061
-270673 960667940
326846 396238569
-724345 -499844639
45846 202355537
446425 781212701
793149 383530935
-789305 283376103
540518 774544305
670034 757438425
-458027 415939801
-566234 -312949428
847294 -676598695
-924885 87687496
396153 -280343595
756938 -812689311
-723728 334578260
627607 -926528972
-40886 -56073267
782840 -558681934
724764 -639160657
-650728 275119220
574755 782565921
190189 -579296073
915603 -260147418
504359 -728503682
-709880 -476034634
885355 741194185
-455397 -554555839
254921 853556026
837598 -375175332
741713 -920568779
984248 666740319
681869 -978936764
-982632 -567897064
30093 -278387792
645719 654792291
-672058 815633871
758214 -995011690
186236 281852948
997977 425588648
-699813 273444464
620002 968903520
-637305 748989954
-107272 -786351688
533581 -458923722
-362942 936300643
686426 548226572
161187 -385452694
-886403 -267256272
469266 989544638
403377 -24613351
-537130 -992137053
561446 624626912
110991 396090577
-621528 -399768118
583230 896123230
401111 920055943
-736174 -806057580
-872168 -805916257
-343969 626128322
-381151 -181232912
-613029 -873968683
157704 145384993
-181857 -307653322
-595661 -441865747
-812204 866997201
-536139 -800344679
249707 -773715524
946011 724501864
650097 481508269
247683 651873125
-236377 -149537320
787525 302928141
-872196 253379431
656351 64110993
321105 844004419
-235138 42196426
860202 -535146083
-283 -688931923
-121540 774940155
329467 -693085092
-596907 286454727
858756 635319455
-109088 931541820
514084 -464938344
-762773 -911932310
-8432 680181402
432621 -692366049
18480 -717989890
119400 874265145
-393923 933762273
-845246 100777198
-976204 -999703539
763782 -68336382
-27102 793123876
-54439 -589052932
-530997 -348822829
954185 992779197
-804732 -362768456
-584987 -771804613
604282 326803818
960377 -858378979
696062 78658068
391806 -517751688
-911820 395000452
352412 -857230940
-287090 -821230917
370469 -710286769
212614 -539860670
712627 -510162839
-751072 -935346615
59506 -232945762
-366854 776291888
-892317 552489193
-532156 -448887590
-335345 -836130104
-137664 640556883
459412 -916189836
-902725 -528496153
-601759 922566993
96237 958075309
220779 -742217527
-447004 -124139456
120034 810888124
-15440 189446091
-956681 -478499228
-934406 -925648456
453563 840623263
997504 -633203678
-739138 -288416912
-613998 -931181351
601785 693600140
-261335 -146795890
-917937 -6930
511016 -971635196
-173155 -899279086
951902 -4721517
-258649 -792866112
-802687 -609565855
681941 455417814
-546022 -303028951
-36333 -692396117
-258554 -925011596
604550 -674220711
71350 860093077
726716 -373899185
-730796 -510350815
-548888 353166312
186127 -290089021
-116094 -38846968
-150647 128249658
-200210 -479497359
-895316 218935505
402349 -995889799
-562751 -816092883
89244 -739102051
963094 -621872674
-497157 -741741339
60232 -898478789
960598 -255076352
281132 -30158251
446234 -977143787
-920193 -708959859
-980204 823045859
-954277 -124634363
590824 -680595055
364067 923766774
997625 870644120
-667826 -473461167
561381 -833282729
679565 178578286
303578 223509882
-474953 -525678845
-61564 253566691
-91873 549289171
-886177 -813069416
-334848 879667506
694758 -961061645
82361 540096896
-631296 -557905163
-421337 -147392259
931714 -479137094
168494 -37402522
-316653 -928456755
851489 -622510540
605743 146504595
-709984 -815042453
814582 -244383213
-373988 404763256
867674 -861004889
-707396 500540435
907144 -772878642
831334 -985632322
-627588 791580576
-555635 -949832784
877057 -110266685
963236 -889014479
808432 826450343
-607894 -387106213
-187165 -509959293
887238 993167615
-410904 791472074
-883587 713550590
-70289 -679994878
527532 -102444883
541966 115356113
43534 -493064294
-807317 -370261025
236723 6810822
-356680 -952967399
78814 71833812
-667189 859418563
-424967 -579588139
-752693 -965568710
16158 783478161
-56053 -202098679
853051 33452238
823600 968435709
-241471 553518108
-3512 -709268153
-791301 -892569181
568559 -93425104
421057 -482146795
-959968 -878201503
940971 -449328176
865422 -579463226
-565486 -135951835
-578369 -485826302
-808722 -900496530
-173380 476941953
234467 4214406
-921484 -907328916
415716 120930379
350880 -429718652
8227 -734807441
-56753 -981514505
410271 685637461
-430814 -227871735
653357 -499259177
164420 -455035365
212506 -328322781
-267830 572574635
497231 -743100450
-695036 92089080
496903 459522278
-486611 -959622289
248912 889990402
867379 -654509131
-145586 861329773
-475134 296024862
-136134 -363777284
63113 821276945
-906576 -944883890
-715078 154075921
620571 795591796
-965605 -394212065
-849657 574612695
-944916 -487843687
-543974 119961633
-140952 674116165
-118296 989098266
-792082 -875823962
454990 619303602
-185155 -37455003
-923777 -453026261
-536784 884496161
-724482 -166453155
486495 -914872447
549828 -490859222
928875 334287668
-349086 -369907812
279759 180817998
178470 -240621344
-851856 -113008261
-897852 -874576570
192798 -928582714
178959 -220114197
351060 -984586169
60177 -583091845
-449201 -506268072
-606649 163955047
924043 53130871
613912 -832474775
-513224 219071157
-273609 -940276856
234483 963117021
38597 824859092
394160 634335840
289567 -672210313
-987952 -202662922
-746793 160968357
-311303 -830595695
-780033 -225970531
708197 -367211688
503542 131949303
-703810 321003209
-311162 -630199175
779060 965496148
-699890 406130762
-243909 -121058396
-774641 152300169
-48976 -963777051
-964151 -940240399
921255 911678825
616595 -224268959
-344576 -962300616
114053 983096111
-204447 555616844
-476091 -946886784
-308345 -747479381
346352 -950651229
-82739 69584616
-384303 305651490
477690 -930609650
921463 -858827875
859514 365374635
229598 -967492630
-39941 966031218
253674 -147773173
36590 -787186590
489533 -384115352
506881 -986804817
725287 -617782284
709500 389914117
732504 -501500152
746255 514167019
-476884 -436566322
-578659 -131699326
-957261 332179519
-176774 969564440
177433 747242278
-731901 -663003960
-708324 858303743
730708 659518232
-293221 -898808783
908271 -513448864
-613869 697217616
-661743 -915712672
221249 -957832020
-89959 602847185
29912 -810675700
-432399 944033105
-655273 -475051847
-836965 494975790
-437284 -986576546
-733811 -333879721
-977452 -287133223
792314 898447179
743674 -515332151
276222 565093604
-171097 -888739412
233206 100552497
300529 430805141
71616 -654005343
460132 -657017034
33032 929304989
-182130 860161676
-499327 -93583355
971799 -349877985
-139391 44857548
841325 -271502563
149231 -750119355
646134 381853588
-867000 -560682468
397365 909398877
-129661 483044806
-441304 -74131331
-699079 459132846
208596 419848487
779946 -179446998
728388 -85503617
-761492 609172787
-135028 -382897541
-926886 439444537
-81031 -43335071
945114 -516957733
-143271 -894435185
458943 669531707
737427 -765994202
-399598 -557250983
252591 87141663
83755 -802217261
-648966 543301514
-446881 -629536844
-844630 -456222603
-671409 886284480
-896424 -847715502
490666 -743544575
-170736 -354782523
-924626 -197593487
-648725 301312973
-329412 373714915
742032 52287159
-485166 -464317086
321015 813032447
656822 -185797612
385173 -981272281
-602864 -408582532
957743 -874148414
-406231 291092559
-822919 411970470
-796444 40347970
349703 -247218302
559479 -970927071
-723330 -667691141
-731329 709446627
504592 -635368451
650826 -709609973
-754961 231494686
242018 -401362653
-231347 -266860956
497630 -828847298
-156801 -203579914
119687 -871043090
-431826 -458384142
-1431 340197483
448278 -984758611
-328250 -306099644
-510765 596652909
-205033 -487024780
264551 496306870
357936 -249517766
982982 886690135
524008 -598889619
872770 286165148
821422 552238934
180829 215312769
257943 157409220
-781443 -856343598
655997 341164356
851712 -698981869
-604361 408143225
859553 -765971322
718840 53799829
955118 289732507
-346351 -433662463
-495064 -384237191
977136 654364056
-695526 -143272436
-250025 847257495
736579 -894482245
590553 589866608
-752395 -981589804
-420223 -98062158
-289760 718823518
-184221 -587457592
578347 -905348323
-324057 586581260
-995045 106442764
-414993 691304586
988337 -900443521
786932 -544734014
942943 -705696827
971318 838762967
310939 -143623633
-666863 580468321
792739 243518254
9193 -928310864
591080 -409606106
-988705 239691009
-334811 265369845
960217 -108587975
-75640 -499649414
42168 499398523
-803519 945211855
396904 790083094
-786758 -934263941
-298583 -586508984
374039 296963502
35142 -225020024
451393 -886735137
110617 402481258
-374306 -782637064
-783577 -868324940
-792180 -843064548
853360 936186454
549628 -603266179
-696408 -748412871
-470697 375284066
-927992 503176585
-111401 942891716
35065 327356899
858940 958442572
348967 -910288759
6382 18636218
687304 -332664709
682104 670179562
316546 -885329176
-303504 -408459220
790610 -886910192
845267 354361833
879112 856910625
-731749 4501834
287053 854712420
438705 208825500
-535267 -197769959
-316044 497311866
651947 127077912
166150 215721057
-424580 -353208280
-312912 902057888
134968 328985920
-796538 -950727023
312782 -880579177
868817 313177333
-588718 -941275218
166142 908123630
935871 709911154
-285126 -689688088
-787130 135924049
-992122 65604092
-879102 -894280020
247935 -684202700
-615756 -123436984
469865 -804568779
-228258 334433518
-928453 543898307
669395 865610783
-911713 449104343
285470 -864560913
977430 978700592
-549021 -344017472
164581 844866065
-754320 -164281222
738032 -636788700
-396715 -93792082
-289587 637948819
-60587 860523166
-744769 -966714171
-606011 -293813772
-967742 -640168761
459745 787860071
528957 -964827853
-246853 -738379431
-227474 759797247
915200 200865834
681855 -679654648
-543907 520437230
851070 -236706660
-85845 -369342736
-331037 -491122369
-623627 828897432
35053 -263622756
916898 -175325069
-239383 -442023200
22344 -68191535
206065 -988375199
349591 -898124893
209164 -350064400
294352 460729144
-364940 -910169453
186593 -518847456
-737243 -883288328
-682934 787212965
432273 316871322
-481786 -667560675
-79649 -454062765
-339888 -192663507
975054 -954521156
693008 -568260582
54101 513522721
-475263 -594689917
670178 -927884159
-416943 401211222
277884 -333069348
-557297 831913088
15682 -545406592
-40261 -12723996
-101203 204866670
-133249 217886748
873894 617933268
-914815 713744301
760551 -100699467
426372 -793173136
-480491 -609064416
-478833 457277333
-551285 138635329
725574 -597439614
870758 411668793
-824696 788570930
537352 863289530
23243 354015693
361897 -877760174
800109 832517555
340309 -6254989
311596 439111149
-164252 -982526767
-221915 539682246
971708 -901036006
-189199 -937047923
-11482 971421664
25808 612486716
335539 -531737840
-341305 -956462496
-873710 -133785710
130848 135192812
618825 727966946
141973 320807698
-909414 -877531184
35047 -214650032
-473851 -608789202
-518095 592918437
120232 -648389378
-713301 290511331
-574297 799745302
639741 -257453794
-192133 -399694983
391844 -209103017
882741 145106592
196050 -988026191
567149 -568015735
420092 -139087525
-780707 218505856
-70955 -445775908
220200 -454053618
559602 -935232781
-241934 993335241
-426627 -436580385
-662313 604449465
-270227 -907700766
384175 -373628308
843631 428387482
755581 557302303
237139 94633852
-497674 324441339
881872 -723967055
-632014 -917656983
-878850 -95075363
541270 596840643
-24001 -942671814
156197 690274606
-932582 988051442
975330 650246623
-206146 -958114773
-128456 131079125
-598968 302508277
-48979 -363052214
-803164 731384142
792877 -906594740
-166239 782054379
392886 595874305
360025 -622094122
-746148 -504516794
-870396 -333103487
-193505 -67870030
991478 41429588
-793368 -268336268
564562 -222018437
-435150 604849204
61745 -811370451
-188240 -277202849
-533550 -916262752
-94625 617017031
-432659 -867384194
703589 178371101
407701 -206025277
-33362 -591351248
-410999 260714118
-953724 698899360
25333 -994510606
565000 318042304
202473 241690318
610177 846057189
-942246 -179194721
-486247 136091898
-518280 -170347333
-541213 -876686444
464774 773039685
-321444 -586446839
-230911 -930764831
-701466 407610416
-411132 -990572535
-353461 -700342600
-447614 903093622
-281528 -471159669
453034 231787371
-456137 -202960438
442530 260504063
535021 -990231067
626139 -745594882
-495726 449133613
-653219 -414917563
-907411 -661857633
409650 -81333004
431548 -282301756
-686397 516513468
334776 712641719
-84389 126346996
-97396 -370256062
381053 264057432
940944 -15647257
-14971 947786242
100951 -641735898
551120 -317073715
560210 -378892127
614704 494356001
-967160 512578952
-981004 -403062218
596903 119912038
228822 926132113
305511 -481310696
895437 -619961194
-664885 788075932
952050 -181653295
-34752 -864351220
571014 -830567385
405083 -949865925
-973464 -67311658
13543 429936679
457530 912419362
652676 187093461
517818 -268413356
-678264 -649981848
-737310 525235828
444893 650253640
753284 67716396
-423707 -105734352
-220332 215411712
186320 -953420256
996324 524009586
-321854 -668014504
127263 30932487
498778 324312180
-703477 -309750402
-321618 713858772
58987 945420053
911227 -962878049
228648 78954076
595409 -605125812
508130 157033989
-25104 -142397458
-99081 -86436508
920992 537072795
310011 -501805174
-147032 731910197
-113760 672721575
-118976 -332372559
-224523 634560625
-87224 -542073730
-588007 -902435881
-766994 399496340
82877 645019731
-552764 -318332884
72168 749514492
345567 22771911
892129 -815562891
342877 -330252760
-560714 917037559
189222 399848821
-470804 -283673016
-564391 293563497
867369 731834317
656459 747259471
-548188 -529607971
-318683 -725399733
-147734 313634596
510800 -731671566
-407457 -688277781
-401660 -754894976
623634 -336797378
-381902 468756208
-909339 102707566
-475447 576766115
56516 -141654644
400672 600902392
894947 161192664
942756 -616416717
-200878 -878953814
-329577 -351730358
372957 -158490447
728541 -928873342
420855 -952234019
-544166 -660954364
-824224 -247206225
-506978 649796826
-681174 361817547
-414670 -62769116
835899 -827939582
-241888 131371458
774552 -810403943
-634906 -111612598
711147 -722548693
-840655 921430374
-461022 -511836775
-837041 -252156664
-159338 -951453007
391245 801797821
-808816 16171771
950632 -639730788
-492990 -953097155
-667757 679374393
86155 829025421
-402329 2126764
-143204 108656860
-857330 -460112871
-484232 -544454491
269169 -877634123
-397149 -76529588
314890 -423408305
939592 -229364481
975809 764979966
43430 -352281647
877873 -329082147
-50932 -895974399
736632 400512128
-629106 -826768969
267894 318359502
-678039 -809740636
-275781 -654708551
-456568 -697752688
-903487 -620144579
606739 233678851
-745422 -420301380
-226716 -846197853
-854283 721842076
-65037 327541956
-868628 -797650859
-945613 376156250
643573 -803769921
-917997 -437381647
-438603 275575448
975817 875604473
168158 -755839874
159068 -869781436
350038 -163222315
828255 -215952745
674836 -414235927
-380794 -40856438
-568895 707517668
507152 162355768
76224 729779081
-593087 325013986
68007 810074122
-45904 -746786714
873407 281555940
-195361 63102602
324990 -573555683
658727 -547568206
644026 253361967
-433366 -228264234
-797842 -245320893
-742036 633217388
-826627 -994585384
-25838 334377727
31249 787019536
-680910 579773046
909126 -485563965
162621 989368677
-109097 -191554352
-929877 -289333885
762050 -595496618
452300 -915978905
-954061 -561213060
447633 -351336491
-388633 -933243988
395978 275564625
275887 432710764
-196372 -347479914
-467391 -912775460
706993 -7255216
-689221 814875854
608833 817003621
-368669 -829724878
378787 477466328
-437072 -929783093
22164 451831063
-299149 -606914717
-594656 -650822423
-319110 904262857
-655124 646447250
-28022 120913344
-116952 -488541684
-397159 132180990
662777 -21155687
857210 845836043
-848485 -228283122
-500708 -588866289
-716240 -787211569
314136 -386398093
390195 219579359
-128690 -76545454
593611 18105290
-157506 156116807
-82751 362241486
41243 666768799
971287 222872820
-169348 -509677537
-682870 -48004085
-225085 875392906
363262 -422452997
-458452 944740700
603120 542785112
-27906 -752933023
690305 -884984179
499332 -127232207
-947552 -830199763
-287532 419363237
-799818 265853076
-542208 -481022186
393358 176142447
62485 -235183322
947196 639891158
-206169 687600763
-817249 896997668
609973 -528748176
168467 385953159
-665734 -478769101
-373310 -117614465
969653 598741590
-834173 134832806
-983115 -898035106
-159038 -625287512
759438 -994545552
376805 110598054
758212 736953974
318106 672223247
348092 -814012774
106289 -920207211
635236 -523264485
-359568 -938619869
-530450 -342660207
-305791 -726007433
-756449 456681597
959071 -95593230
-615486 -758475259
-739691 -818034258
-471056 74207007
96982 660887979
-22083 447818818
-13264 593184821
7766 -310453222
-959599 -934848152
451357 85592332
801597 -770336107
-776848 962149516
578755 556844156
-29937 615617052
74844 -664103233
-794555 -708253957
-60284 66874994
240671 470729574
-777670 -753772710
780678 441587482
108 476184022
599135 356825345
-943686 31057808
-681786 923622
464652 542812571
162604 110850598
-529125 477659137
-894917 456709056
-850421 768190391
165085 751651704
-133939 -234092995
-373925 -474886487
-932976 993176445
126370 -52127253
155019 599320520
681432 506580776
-378288 -751792083
-340820 45021693
206623 -951356094
-337886 -686640235
-889463 -869385976
8220 -721692200
402692 -871974367
689292 539974533
-504292 893924852
-522464 -536077599
-587838 831720577
435424 -186683801
718207 934651975
-365508 -922052134
733528 -892579967
235741 263352349
-248947 287289564
-692733 138477842
-928620 -883207677
-266870 -317381512
987297 -898155208
-457745 594451460
-161786 -860672457
-863124 870035183
-775235 198619516
-778300 -242249099
280377 -752334952
-190785 44312314
865496 705623648
-47178 846985568
-509353 -596590558
-512793 953831565
612002 -255476387
-785305 -547946651
666747 -880292318
-760036 -272346009
222915 -269638851
586865 -752266685
-553318 -879855124
718624 -523197647
-418174 -288344284
-141156 951865453
671473 290118552
-699968 -501175957
-989238 882329673
922426 397538586
-946802 762176393
279241 22135589
-770307 -611467220
-875422 878968716
-987630 704754077
-265585 -509622428
184260 325936529
368010 696597973
-128709 -787070893
409025 -622927603
589710 -693134774
-330906 -539405845
-264334 421384711
972631 -987511127
621916 -839903925
743739 824794154
-540162 818836791
751343 -95380312
958434 -870636145
-355990 938544473
991308 632273679
181349 -140274996
-769126 -961205859
-562011 752418556
417398 336527357
-187300 -249550143
814259 556800361
606296 -520837738
630159 249273901
-657554 291646386
-953853 876700848
-799218 -136033354
621687 -833701672
-206734 -882250020
-674639 -404548286
-848517 871052405
527681 -391872448
509621 921388243
519493 420166731
-83602 -178943341
436071 -849023007
626629 727031957
585492 281650814
-310838 572361704
599259 592037184
207407 441746889
-567100 249672210
-940904 263390327
-41251 -801117071
-608666 379036065
220533 54451153
467482 831156609
-909892 -908722579
451407 93245294
-577104 436091517
-975069 427804779
-218467 843695151
-245419 -154591770
631227 906967041
-588309 -54514596
97027 -862945384
-805201 636184241
-387527 809452050
236140 -844130703
-11935 753934221
455260 -742579883
387623 -973078299
-484254 -785421875
482306 -968675288
-92885 299604785
432144 35634784
435803 -817698295
-466257 -120846905
535061 -830198050
-875036 754663410
-349572 -676293369
259893 611548839
-442135 -143148028
-290476 587096958
-263933 810431768
466625 -911595610
-552518 -505935537
-796451 494104729
556733 -820318189
898890 587309757
-373555 -217287402
-900911 607486590
-319578 283521261
381026 628120829
730316 366969983
609539 -918476983
-4521 617691798
-557459 -144329424
-260563 890975068
-768382 773561095
430606 -537878851
-287877 -999088463
619241 652999149
946352 -323300726
-805572 -967763751
43781 -194879713
895921 712334058
630231 -785462045
-905050 684273382
948407 882136008
755196 969201365
-254622 -992019988
208299 346201199
-169514 -321430311
972328 447593323
944367 9149320
-185464 -233025921
-580190 941657787
-852085 -644229599
-628732 -53344109
-163875 381483896
291786 138483000
-529643 -593341167
-966028 -482478491
190238 -380879819
-281902 773628817
643511 -400955473
-296858 -910671669
160639 -518184255
-99627 -657464053
-65240 862889426
108671 -56063105
612496 -656552516
71426 368404927
572448 620636169
806925 -624316267
-884794 -973958434
985795 185486580
954581 -409778312
-272418 710314948
934201 -79861060
-772799 -588060595
472960 570811313
142500 -881143508
57687 90509095
445288 -129079011
86866 128005812
872223 857483174
-617477 -334904872
752207 483776213
-239084 -343344583
218648 -953420977
561418 -525224435
748699 63314251
252620 -583383114
-248345 93895746
-15777 -310540580
413556 15661413
454797 183224077
-337713 171275165
-686072 358197360
-93018 -101370145
770958 -884787941
-556150 701644844
978408 -880448865
860832 588364582
-749226 -922671424
-388960 -854407299
846626 -373632486
-277220 -479933382
338622 855907650
780826 546506454
-50018 -67993977
329008 279235315
-76675 665362946
-474906 -977484883
291721 -997327344
-472384 -354114890
-85257 732514645
674244 -332232216
-720178 -870338677
-806916 -758313586
-107109 -433136839
841241 -543046759
941784 305000665
-337064 -16519953
110321 550848988
443432 994460085
-923509 999141460
82544 -413410583
-894282 18251603
-92155 209855172
989526 485219273
-605898 -14019985
351695 -235983632
-514641 604770408
-745067 -573139051
-880106 -306138703
96399 750363109
-898442 53228463
-157325 213927915
-47554 458787111
882384 -547748730
-689918 -854066062
-718547 -409461221
323135 -882385785
-164824 -979034592
573174 -406788565
850751 -383984321
749919 605996406
764843 260979220
-352001 -401806645
943004 847682821
175159 827842381
6665 55146596
-597788 5199838
838095 -336161220
-883015 -541488064
-636931 -147823724
-567989 -484503408
716955 45101354
-531213 870427879
339857 725351764
706481 -617163021
380315 -291075754
208977 -658115516
-290735 987607387
-847327 135785196
328872 35745781
805664 590486848
-745769 -958469989
-828454 -897809951
275535 -98209688
-345959 -506218719
-946 -899359660
556989 492329091
-505399 -536088150
834230 -878394252
647588 -914459475
-137223 79927529
-898426 580118508
929857 199036098
510776 678120884
-437997 280317681
105015 -120605169
-482560 -414216168
481641 -861966129
460536 543233611
151852 44295769
844710 -9789853
892547 -941269798
386232 -910602878
-169078 -286845622
749829 636598319
92712 -675249546
-788763 422078625
-41194 978482803
801977 -835125807
-636090 -589619827
-712323 -133255063
-874935 755361041
135568 -548089816
-23351 -31065014
400601 -490332295
-692966 -54308534
975703 69575326
475015 -998003205
-198365 409603316
-672643 43697427
640028 940053675
664412 -657952803
-571069 -523667713
569884 -8393875
692614 -979831920
508360 756649968
-325101 871000957
-789947 -541531735
-10000 894683840
-347140 266750920
879331 502764034
-165291 -262589661
-454594 177997476
265563 444677509
665632 450564718
-704765 -332887853
-124300 769427963
-605706 -274840305
254041 -501888697
195103 934302156
275630 135539868
541718 364856240
837594 542179550
-588803 587450052
35792 -813692422
238194 -948152746
235657 -614342130
11494 255882904
230634 906360404
-962709 795261186
338851 -847903317
-129338 698930431
-780871 -862691618
-714792 -371571029
-559455 -456947092
911743 -990007185
793568 -762404709
632870 -733429783
-360779 -679022566
300994 -867720870
-714271 533321138
35978 823741468
-864298 -277794177
348562 -436165034
-698460 120935330
-681241 -974713107
643797 230947113
694666 -257120355
230479 -249553412
415263 729058416
407194 -470301846
-493891 885986456
-43020 -53568992
244788 -928122297
434732 325952860
-489803 132738586
-517019 976241311
-329611 711610731
521691 -758862158
-768959 735118067
225106 359388269
377967 -606765474
101703 286564850
444235 349213005
-819400 21663497
-940327 829617759
873403 211722173
-508406 259258788
-790031 -903812025
-487376 532699607
792588 244054272
-504302 482025466
548602 208957428
-554285 966260095
844260 -954139569
-632433 -817590890
-235525 991546988
-994519 129323898
-420342 -74711245
994954 -405490072
420744 -289101334
986853 454986909
18488 -666987264
-104851 657329675
231640 379380965
-546780 658965596
405346 -357415387
-767954 208138629
123609 223092679
444462 -116277544
-536913 -204226952
-133860 -565002699
-177571 276956982
-917785 -917662102
-689625 784210306
520455 -848863169
-858111 764472010
-816223 -151551169
-987952 410395619
-130716 713176338
213827 -766335209
804636 -493033757
364982 47718157
279854 442622219
-232223 -674257310
726668 -53905059
-835154 625031329
532252 -830193970
-750426 -924581162
-255495 -597163564
-955370 -235684042
670319 -361166142
-268643 857823346
580545 97328694
-434533 -851320115
-519578 89720663
-966236 -391189357
-511761 -208735502
-287532 -849624356
674799 831903322
932701 674986954
692982 -53851307
-459062 -880583025
272555 -195539712
-707378 -118997056
368739 903627281
-206990 -44402881
-48063 -502008694
-930058 -395407535
322484 -781490909
821221 -936316004
801195 -161742744
127120 -274524666
703629 111402153
81049 -866604173
894897 51218025
430296 -942502906
245895 758427156
944574 221024055
679870 985432286
990400 -986220056
-493371 985340014
867614 -523217504
239182 871603290
-912827 -64814940
-49493 -374537619
719604 -186159694
-361637 543995703
438746 416726880
-50502 -35784050
-686839 228415378
371446 -55769814
159905 910364643
371526 347832353
161427 748690475
452527 -356116061
257690 103975987
954437 -443196054
-78110 141875245
327632 708568452
276920 -224686963
-256890 205559242
128827 -600657940
-78535 500788372
-553262 -830522253
-272699 -467262113
333787 -595477251
-605541 -920508806
973196 -856318605
795786 625546804
-408245 -935076520
-518979 -842538661
-180159 463403170
-540632 -605777671
720203 -970935371
424440 -748895417
409875 19684711
957233 -304578712
-937197 795100286
366046 -711072057
424156 659637238
-106610 -123967984
254918 233158129
101486 422518234
-217659 -923619278
-583656 -165635044
71438 -933597828
-959969 180356709
-629220 391168903
993328 60793771
885089 -258558487
-834875 -981001708
253864 -881130635
531341 140783573
604017 519786664
700602 -711652888
-741359 673521460
455229 924309413
-387513 -632161693
-250737 817202855
251015 402372570
204242 -714721860
230284 974664194
-411719 -281707908
-818965 -320499531
467912 856245176
-987280 -30603325
-891664 699185180
942570 -595817184
-924477 -382986686
474382 988113123
884151 -936179946
486340 493045330
246725 73787605
-14364 338854641
-731320 569426052
663069 908152561
-425500 257773166
-173863 -397700887
-448726 151837816
-432173 -828916711
-288774 343740626
-283600 170836109
-660884 -710047346
-240008 -662959449
-162158 -456860875
-960282 -421700233
18634 -989437990
-706930 -680035109
169631 -53861926
-714678 680281218
-938490 722337461
-108702 231416214
-966969 507461765
-350209 -706854095
72333 910916683
500943 216223293
-337488 262542581
698095 462618216
960939 620406110
255461 879555895
689903 303247691
845089 536742517
259226 225117577
-63373 -770448352
348151 -271886490
527907 -352940018
-400304 -862295791
922651 985886676
-128531 249359095
150970 142058378
7903 -990513682
582695 -554383926
-615205 -834589161
347020 -700561028
-139887 -217343375
740063 -291450035
904164 -122261261
878747 -354265011
-449441 28514856
73794 823876813
-318506 -821467441
-387931 -396631331
-517483 -92190621
-285475 685994324
779287 -103485426
554850 -328757585
-267107 -245266030
-558202 -988426493
770371 -866139370
-306169 -772343568
-785316 891129402
460273 289624674
56346 764398949
473911 -31236668
-85675 519176323
-78078 -654971189
519243 615823314
-968554 509396885
361998 -816568161
-609289 -282301239
699843 -496028385
-630100 -807081843
-509168 163314835
-397937 -330617545
-765655 -507642870
350945 945971461
-657874 377932420
-344066 370095869
747117 -555777198
-107315 -741036372
-752847 46489035
-571390 -377244639
-977821 -137667703
-270330 954298414
660561 -838733962
801466 758846871
-198054 -521942819
-606547 -83999992
-756737 770420379
-427684 -535565836
604711 143656440
-24626 514066133
-449986 754058839
-338944 -239428259
-33290 -664654183
464339 125751514
582978 105600552
3378 951169131
-986789 -512335249
462401 289032391
394089 -478615755
713054 -8363634
-650274 481950549
-597654 684699080
-684884 661018821
-415928 974307679
753291 483186893
-342758 -108532407
240006 196919900
-982168 927409695
-932648 150431221
487160 -904074713
-36132 -597318591
-910468 -987236483
-265745 -949776299
-375572 -436052553
890998 624126742
536201 -619202765
17882 479947455
-348313 247063473
-374058 -154768600
-377408 -523879753
627061 -386354042
175956 -548193409
801074 236691988
111196 -51008224
157721 577558105
901477 -805191108
-885427 -247322741
688358 -934777145
363877 483841283
-973913 274061504
401411 -90624426
713603 -181691816
-571566 -188723063
716527 -577089252
-702326 -354867785
-300850 -853019818
-108805 314378341
-944894 842052116
-283017 -925610123
-41453 -682674085
-940309 937977403
-801724 -670412361
565505 -817394215
311372 840717457
-177295 -106464914
456503 806732527
-152427 -925968955
-641988 -774001107
-374385 -93687648
473515 -80737555
-19396 -297880860
-229899 519958311
166897 371069036
-218323 938811128
881297 -678533561
-157957 -198856507
200579 -866379981
995870 74143698
-469600 -281117299
-435545 469977655
-978044 -799278445
-550764 628258275
-721943 -859197808
-32184 11998492
-834238 -948830978
93158 -214065593
666967 158978674
574383 218063717
665690 -519497125
-98625 85884904
50356 535389632
-757194 -729003369
99651 415472543
-384140 717995417
554178 -888285913
922356 -838476019
-410212 377244297
-598250 -961738515
-719633 -612477126
215403 -863926999
-607309 -42476070
778397 89642014
-497071 656031312
-922987 -818890682
77499 -119030506
-615775 977497751
436482 -17747189
-721923 -132894134
-102480 -95842198
966882 701135512
359958 -810400126
436903 104879357
-583883 181910140
638016 -669597934
-595282 -883122152
99305 85595515
248599 116336473
-410890 128372875
-326312 -843824416
-85712 596839349
490485 -933225868
-758531 691565216
674520 867835980
107562 482246675
-142671 262076986
228697 832066420
547343 643770657
964544 -508162365
-852127 870327906
-654864 -968706470
697372 -372089364
-459436 -319631812
-359042 -26548102
-799699 -863541699
135003 -138522493
718458 854421392
-415474 -886043949
-428516 843730318
-486040 -425956389
999473 -129369794
55791 397382183
873919 -236356515
436375 975509563
471908 -568191325
-970641 94045551
-641482 944903764
88638 517404190
277958 -937101624
-52371 -74207008
-720249 673579775
-290329 659737725
-44461 -7432876
-478780 217661343
-615810 380090057
-419474 -672669849
895976 -667745319
612887 64672830
-872131 971100808
860519 -175907684
760760 -212482912
-9569 854910692
557890 452002953
-181251 467885276
631389 -319121058
758191 588461254
953752 -818120865
349846 -612183314
-139857 554933658
42661 -974390547
-618768 -38139703
-140385 -721919783
-901549 275507989
-744850 725503782
-704011 -893893868
-912216 707316664
-715491 -327934315
171933 -948990104
176423 77237206
-920108 -265035938
-880439 -170680759
973600 -396666667
306989 -752781861
592527 821886365
-505180 820994677
691179 627308197
-826948 -998267132
-609205 -994234290
821491 -455502621
-181653 972833677
-748687 -170141973
-900324 332014467
808778 680260721
-673372 -865622668
435851 -347583905
440167 -786343985
-915181 722838586
907029 -165704769
307438 -398527299
-55038 130288596
-50311 -287578963
688670 563332999
804577 408368813
48141 987929026
-538755 141353133
-382009 514474946
135925 547762042
-254246 813418819
-692651 418001195
-170227 -522484400
343072 -599100767
-573089 -900163212
-196627 80848934
-349940 -351882628
-463137 921723153
298193 -245640037
-141336 -872058079
-290085 923456021
-793587 -239874327
-319845 -327560700
-954312 748806050
-24848 589983700
297257 -995546234
854466 281583123
301780 724361032
-266893 -490613785
294632 495239138
386599 299715970
-359865 343681446
-397930 -903288161
-151014 -717479081
-892750 -943897518
-191835 512561191
-346438 690889732
155391 896547861
269411 -493569324
788979 57881030
-191259 296826255
-467410 -827634153
-903672 -671601423
638515 774341855
-606912 -426734920
40665 -571764635
-558113 -292292859
43148 221382453
-905047 -797525130
-742495 462067104
901813 349324374
-195132 -874069109
-536082 -925290870
99393 -978236326
-149444 727253294
439070 664692830
-85925 878733794
222448 -138647230
258275 241570215
647182 -759363639
-482921 -790891740
-355126 -606197463
-195257 584317807
636575 -841663548
493860 -323676544
-88007 492936642
-37834 670897643
-335152 -780270459
-415191 242000855
-768424 -970155328
-28748 277610571
393550 -608656538
281592 -797789481
585006 606009149
32064 -981798330
674680 -224524400
143096 -965755487
991377 -274091189
235254 996858053
238049 -910764263
-233693 -959507732
654492 198698779
-439657 -932317019
747651 -884798602
-246116 72978806
928325 794936275
704146 779894228
667959 -195771047
150772 -491194603
-37579 -126019205
832566 44865314
-814723 -282086342
-875280 267783333
154734 -518300526
821852 -123749890
618580 944106789
-415848 974636116
301443 -600335894
-199147 -983647318
168961 69153324
-949556 -570491222
772106 293963254
79937 460496786
332037 -368280703
874537 -247511245
-370574 478698456
524142 407194897
17633 -360750379
-379197 -942876380
-240605 256569302
-744319 -271514642
904536 -902384112
-586114 -692215566
-183976 -203831661
652187 -787182714
685196 380763240
-255651 -556379033
873758 992711514
870580 -962491455
895121 -47573636
-163822 -280791338
-779429 82373860
-402177 670340022
-39102 986991995
375305 564073334
-580325 -600893515
96904 783615136
-523117 391225802
-761457 -201229409
-584818 799967819
645844 -687104522
-711012 228279369
-295287 -53552575
243206 773392265
-861550 859998666
-420750 698936180
872633 104607073
662592 119709916
596883 -809297847
10861 161730693
-60587 -771204430
-630011 -80812488
-84604 259346581
870725 -463419996
186014 715355851
85008 472163867
555921 917343245
-552212 -988506830
-41234 317391734
943926 954851790
-139666 -36080465
-687631 -963399605
-835504 -110257998
458158 -513224091
790694 876108743
-942773 -693668312
-604742 -114117606
-112403 512240231
51536 697557491
-366199 684652985
302779 164724402
214805 -989547032
440215 -234551294
-475082 -888828174
-541989 636361586
578665 -522036275
104168 662624359
-669357 -406514988
241257 597673641
218476 853326513
341504 755215705
-819331 826469211
588465 -374969623
-225675 -132921361
-431181 -784434432
291904 -807097420
859334 -808241142
-875261 -867091188
739692 -795604249
335525 509150592
-413909 940276955
117452 168315286
647894 398267340
268013 -317464690
93035 655091195
956013 126892435
842666 -11133002
488293 -606510058
361035 -508350981
-105799 -461059159
-360481 -921857074
-336186 656373421
-890994 -598089837
-920266 -303892014
188732 620061601
-432983 -961728252
658399 174071711
-189675 135202312
415086 -515726887
417081 -375738296
-971200 -158954823
-243411 -907994829
-884825 -696752733
617265 466075554
-951661 -40916190
-316005 -481187165
426595 658978135
-574902 150842668
326160 -495762000
683712 863373886
760623 -487490387
912251 -702968692
-198837 -115794476
925943 910776953
180264 -20433382
894198 -608186929
881955 -109814259
540355 968433616
899916 -214696987
242990 381834760
-565444 -640109190
-460565 -284037707
-575771 -109275467
-456438 -238199027
136595 412070279
-869614 -636697514
628005 -347410926
312419 -561341658
458137 498504799
43090 136862188
-270500 62920046
486937 -807933672
-682896 228867359
-155325 366167313
621627 658141883
-634557 -959532479
-953905 884980149
48221 169636370
-209458 191310189
372256 -758265499
-268067 -114473392
68590 703819802
801932 -461234191
-949479 769732132
511958 467113108
499621 518332427
944720 -985938445
393913 -790184799
39976 339282396
-637940 -200635431
154328 591649961
474532 699173206
418921 515326862
-904018 -665109154
-464481 -686509469
-444485 -220086507
-773632 -301806667
-836477 -33920395
867935 218571835
684505 -950785516
724039 -897058208
114860 -865991767
688867 -758719188
-958858 184325504
-523040 500175546
310493 899422695
-75989 224793025
-476944 237672047
-123860 -78424583
-768022 -731380433
-587263 479406549
-874502 807102025
817995 972439369
-785332 -981827643
-823981 429350509
329952 292068829
714290 389021138
-361836 443412065
241290 501884030
271691 -419180114
225 -904707014
-604383 -53949657
-253778 -867490556
-580855 610619848
-508401 280941190
799167 -554000025
492087 -756950307
235393 979134523
962690 412079580
877447 461621528
437323 -971650994
-795847 367537726
-7694 595629761
126189 -877853829
-754705 -595620418
469266 -51678341
-45892 -978431134
686732 629172608
-490253 -961489941
830248 -204339364
-563864 897792175
-77516 517916608
955746 -544720986
-745870 722747896
654579 388605318
-350810 884629523
584082 -132666922
886294 -369857192
287355 180557940
342798 -778266540
157984 210962694
-194995 275850926
738415 167783804
-578369 343472138
741576 -261012874
-252560 -698758654
-779203 789472113
233662 -17963181
-499742 -867107779
-299088 54068046
628534 -703825301
937582 -986242420
-94935 -725877876
-379161 891804460
63770 -864096249
667786 -321498294
-392469 -307357528
-464697 -990011030
871943 -839809334
634704 -268847469
-634450 -194350393
-691922 -942017160
-442812 -898414509
-161279 260928621
-437792 633247090
-788234 490190809
-994663 -1925504
-336284 -646903480
-901941 -879666383
292692 -968851211
-993487 -425170020
773469 183812664
-384878 306999715
-737647 742613784
-804901 -620198845
-643303 -954013159
527219 -956144871
-584104 -978210380
-892215 -119459987
-972523 -970736297
116808 75857666
736319 176714713
965059 -956978717
-460702 349979790
-125416 -78964475
546254 -821074965
-792917 -971518504
999541 613677997
-918443 -811085995
-403549 -958811485
634244 -802653120
-35467 -5436388
-95470 -900828644
-808569 -701067629
-679320 -891991415
984164 584934799
-79377 789123181
-673983 106083082
-352121 938031319
536108 761973151
-863866 137231871
171818 -634622349
309576 -201697833
-248744 -703252062
434172 -892008565
504675 178103322
625379 -804748868
478816 -995637083
-562004 199892943
733164 75791146
506293 -966373379
-927771 -871733039
986909 -894977789
471351 -923352096
-388473 478246752
378918 26057736
535031 -891910708
336036 359244601
378458 -507747914
-865987 -702996702
932488 400433116
12701 -310401034
615972 291566910
354443 352120825
721559 -11468662
936652 399575496
338606 -210428024
-357819 -369829129
-219906 -641825070
-496089 -419880353
-304285 -755339626
433654 495406801
675729 -54502701
-477284 42962541
-297665 792154739
627326 -93994913
-972609 -926417784
-672286 987405872
106142 -237115643
-17187 273475159
-421697 -84286630
-387566 -350972669
55043 401742120
82637 20735581
-398789 -421808411
-816005 -267494776
-538446 -953206684
-863759 -313719119
-962543 -908250176
840012 -608438245
-212320 -16715821
-512630 344699294
-147287 81160722
-596349 -872632558
841813 -450663529
91697 -930307941
-142271 526942938
180418 338908448
733878 -447620717
-844752 885117868
684329 919028095
-52982 -202960343
588903 233041021
360058 -282958254
469735 840002198
-708763 -122287888
504809 623046833
-985449 913584414
136377 -282365664
-389050 -761552457
-2636 39575925
714681 633347706
740811 -112525126
-430168 -706165602
-202683 -493400361
-140553 465666463
-246172 26339622
258872 -594090691
513114 -995536303
-208715 -29394200
616309 -202528936
-699207 -12252124
278655 -832178554
-530979 878631786
-295556 115115318
120467 -282842083
560718 800840198
-920402 -505425392
-181690 -943933636
812022 -794264167
-765153 -767791172
-497361 827610813
276465 2775490
823750 465249849
-619878 -602831089
-253801 -304705959
-367588 -804521686
-597644 -979784256
-239250 -538605193
768790 -86887350
530733 -888820360
-724460 500970733
483470 -601023291
271543 -1345486
-154628 794805131
-201788 -94423652
-869011 -683162670
599200 -326338895
-425491 311485657
644103 -678698973
-92090 644266905
-809182 -891043279
-537679 309048903
-296010 812088351
177265 840104860
166765 -723319426
-658118 -618237379
255409 493461411
763790 -228744818
160193 -709654662
584856 699197244
998637 3464011
-819743 -882043850
-138680 -445510913
822386 -678769788
77805 -632358585
-875055 249783128
-545203 -483291474
480161 -759626488
-114305 711177935
-258988 429821177
10893 -648446848
678661 64665020
-775519 828797886
-200139 350207666
-475967 -288013497
540120 -413109414
-69150 667044996
-359342 385647609
-367946 898376244
92378 988346023
-934006 -117569134
-177128 859849318
554699 149911279
-230016 -452964430
-482437 552470530
238890 426591853
111867 -71201809
772972 -101551707
2679 -949636613
-210515 219143529
357827 -549838110
518741 53827398
487168 189616033
-263428 4650977
341126 375057611
-435028 557257448
-138483 -893049543
-686652 891766137
-954868 797630960
-735362 818128392
54361 174103666
573452 -998299536
943299 -264690235
796268 -144582096
-626688 351908130
-15243 447296268
853813 442308491
821589 -128530521
625416 -314539771
-514133 193201087
-86034 -287668146
-791165 567891096
308739 -94433243
-13909 862243133
-21181 -885073335
826302 -689446361
-257594 141351338
-391889 -103758791
-883302 209001933
-737490 191714726
915022 -884615263
474525 659163823
781251 -901941524
402189 157517123
-271477 -483668848
639802 473116087
-515414 -432709077
590040 -376718391
953150 217398577
-470281 -782561765
-627897 -706073647
524936 -755981405
-379404 -780861301
-167172 29236118
321204 99436500
-6092 571046830
817585 -670951261
175016 -605738657
-184504 -704967339
960426 14508968
660883 587462430
-753112 7364515
-830740 -565083584
487048 -654454461
232979 -277875999
665506 -597640566
830775 -343900822
-507190 863475339
-726384 298600643
947474 865101111
-244680 -92293583
-293936 266501734
939424 376781286
53996 5764894
-891748 -723464791
-332054 893112438
-306203 -668602667
-407161 -156173867
-224588 -631089601
164372 548795910
639984 61264368
664941 -337163247
-310692 792814506
-739421 280403068
-502232 692072871
-472063 -255232642
771913 -296033750
-684647 -978878391
-779622 139028701
-412591 -1001089
-724222 -111853069
-601313 -420992517
-165703 -993636575
-37535 323063347
885735 -75446978
-415299 -418996221
-372030 725422782
-766066 580652200
77511 -703004529
419012 -123460223
-818593 298269664
-649744 204701888
-874925 -856958490
-361743 -472432698
404252 -937016866
-249246 -727906927
823629 -726803907
-384526 -605619532
861019 115919206
116466 -357893508
779846 943176378
-981573 -970300074
-218593 304943245
-13421 588507236
-720994 310102994
279175 -150467531
514516 -814209054
-431656 -985930757
594528 -276829569
-747680 324819647
155753 -134415493
-612268 611317362
-348993 903827130
990050 -275535714
867623 -213102938
54167 -319103496
92176 305468065
-504408 -635163804
288101 -885934943
-830314 602463536
-567971 241375973
986935 412334721
37368 -340318223
74531 236933837
142617 939902023
-40955 -277335089
825285 509026910
-33755 -934385532
574519 117045379
-796272 -522537532
-917289 -292279039
871791 -87261890
-777845 -492837606
381544 -987335795
-141631 -646238302
18587 817265389
-339282 -285286973
-109689 -460447355
586931 683850985
-227328 437883459
142631 864372292
-257316 -598048155
677830 -98282827
-688937 620715775
250159 126416131
545452 688614235
365230 -845871369
-657665 -715599452
-441531 -946549570
170756 -731806312
29447 886864085
507924 147342757
157690 680528409
-415759 -600937786
-417546 -763207054
-182268 472946785
543286 121727125
-592262 745819856
783978 538561253
117805 -908711143
-388534 -924201324
-615886 -901201434
507021 4026967
351047 -417038930
765658 -888537228
-634611 357788665
-630367 -747257189
-56199 -321307848
773126 897341310
956565 936593797
-766102 -883424390
433182 614229955
216674 -808938006
911728 -129190863
744245 87462082
-15742 317478125
974605 -588060276
109474 241590713
326593 601878673
50499 -682093492
-719770 509784402
-126534 341259110
-441577 465249265
955346 42829163
457707 740321324
140877 702042211
-226922 -631707700
518418 -285435198
548616 300378419
74481 906853554
-363778 -194146341
-322493 376177095
976021 -994347881
-339332 809880626
-971446 959138165
-740897 969631245
543484 20185643
-601813 -935602671
202904 -499160250
316609 -229956694
-127823 -999008875
436803 -530068287
267217 -763210387
-393724 -955430528
865956 340740850
11461 324251695
590535 362047597
840561 752680575
-361639 -581641240
434553 -183557378
-108941 -929412918
436017 928143162
-691982 -989781915
449482 388352700
391362 -176511322
-716850 750539409
-409641 -57088737
-318135 191780978
801569 -682379437
-343600 -904193966
756346 -48849116
-44784 123474222
851333 471983129
732366 -190680643
615885 -214128800
879887 283637646
-491106 -368533046
676794 806056844
-204500 348034975
711799 132306704
-6598 -571383498
-814898 201542453
666027 602238418
-739382 -334593885
-208621 246111925
531982 -204504380
789506 989657810
-618087 -539324126
889968 -599307453
-572134 -739467078
816466 277118497
298453 -676204018
863883 -958807563
-358090 287336582
265360 712148682
772670 -135318885
442486 -109607657
-626856 -492423703
-545465 -943537908
244054 208012907
29544 -396617669
-271694 -139870670
-283304 -815996519
-119123 -924634541
-21902 669448687
-149994 -30125318
278189 211519459
486992 -846568007
-473201 -371552122
-408886 -587929214
198790 285738698
-962374 57064380
-223783 613613240
382242 -259506532
-184329 722470495
-914979 -287758483
431650 535989088
-394824 564644657
-533066 172917392
839043 936681636
550468 825177579
-199175 -697447759
137495 -887006030
414350 866370016
442735 589888823
-597145 825142653
187019 -416432517
402647 -667202482
293425 -814764698
-841021 -507454071
164126 540810425
-677031 -211382366
-112714 352675259
880822 724813907
721272 -283500554
865384 -125359702
248253 -452795059
516886 928018905
869801 28072291
775052 175652819
-374574 -807393956
586017 -833672659
-669896 -914766449
919069 806219284
-31742 -93179191
145775 807704046
-995911 -629022847
-82667 -704673750
-731624 224865055
-11551 543894545
-243624 -915475762
818844 -97441014
789274 846446786
-588704 -802481792
233193 -378554645
749435 288851961
-185849 -977339140
-62363 205012838
152081 621649480
-374998 -939587484
96617 697558767
-683794 14976257
-52029 -150969850
-498672 -97249622
-285546 -407693484
186668 565529596
-115863 777390676
962707 139511457
220979 346064854
-246063 -342020680
-744816 -832319372
846405 538670898
-660047 -175693339
-414712 -747085821
765473 197406534
825638 731127471
-751512 -939381776
769562 568383687
-257030 -973546280
34290 137999632
-241990 -35205415
499346 -889022042
-146867 -959441382
64710 -336242277
910643 -838987481
-396249 -485479674
-185856 952609685
242219 -963810267
541388 719533164
-516350 426775517
867221 -903397751
155430 269608284
317282 -705731874
332617 -54367601
656758 -975124986
-968265 -113425357
36710 -636321653
58320 802265691
994443 -973913901
-224885 709743201
812258 -687238637
-232948 -953716919
-378481 100930451
-330364 137068024
869766 -700802740
-95582 -849146663
-504727 -279288153
-364321 -787668162
191405 719237025
755670 -400318080
669969 350331470
-533159 -463452038
772441 -436823769
-476899 243406441
531551 200305685
-799492 -275811249
126852 757926767
-136880 5431722
442728 -239621516
185665 329976284
864196 -715276409
827374 -143019267
-141479 -547899080
181477 -421008282
677417 802613132
32704 -523024066
213213 465566361
231552 -981192169
-908976 -868242023
725081 344168813
-993334 728551033
-579293 -555480660
9558 390451894
145612 -318002164
90343 581587365
-120677 689649155
-949971 -167148826
-896958 -845184436
515002 901980993
241434 -595395449
858712 -245502515
702396 104828815
-774300 -58847487
631152 317673716
-774504 -799248391
-725324 -858541803
-650914 -958137534
869774 958678376
137796 -593727
-690761 -345242697
572864 141171012
1991 284129864
-863388 511738036
-568616 593271932
-299106 863121582
-668546 166867520
464089 -929752134
914107 181204295
-919568 185675352
-927462 -945477804
-843388 -622110539
-912902 -233257263
-506755 -500958463
166170 768341355
232710 448740573
583588 -919371099
-954508 310506862
800165 -865891901
-795945 -912039182
-922081 65004207
559025 -461287350
-937234 -157541697
780315 -977650625
784725 479865163
-788656 -987351628
-476764 -776899016
-940599 473839714
-439570 -945489162
-89565 -965704288
714623 -674237661
387095 -438215505
-516702 175466725
234040 609892203
523707 -926477470
432109 -378744991
934934 325530138
-627413 92906404
413623 -455980772
849040 -640749215
-546981 -868901892
486161 -401458575
-476923 -262859754
57543 -102159155
979406 97582962
689247 -642002046
-192321 -800902230
-919582 30728216
734739 668504816
125269 -666794130
-198100 118689034
-669917 -413974624
-315707 -128081480
382092 961147338
-372177 -391625249
-13556 -795699964
593436 973795710
151059 -168524265
563271 678139750
-328709 880822901
-421081 -134228553
795319 -996097912
-941615 -704876252
62217 -958761829
29358 466310644
-900482 -778837368
11751 -484990466
-35709 -355642866
-10469 314069036
-574627 59028762
330756 3607920
959976 445167144
-571041 657570187
-628742 740748166
17518 -804475659
-74210 -392330499
-939496 -901253881
-657378 -605377889
6209 638397717
-687332 619767289
467892 -272172019
808109 -390396896
-357249 -941690983
-330390 599746502
190200 -576733206
270574 -333316232
656054 804046538
301062 -750421144
-60942 498159503
736750 334702640
-510222 -869598244
517977 -783552698
532069 191121081
65590 -721958142
97620 -889798173
78852 -490051923
682534 -500795510
-373204 -374788639
-439431 154305212
189490 813273526
52170 684240123
-591250 -989570516
149465 110957022
998555 194326663
-219991 751177650
-315592 306481363
-75655 801996164
-159487 702440123
27031 701103474
930554 292910234
153182 174723764
12348 -718552192
-743913 902513338
795933 233032781
681958 881194310
963713 -821703516
583933 899716549
855438 537757200
782200 -572124660
40416 250392404
-890388 -275023808
-728022 -589206551
-441607 466839706
641681 916097273
854994 -311164693
-826562 577041533
237959 -721438298
537527 188039797
-199766 -945230754
798528 432866914
244442 -146170325
-630171 739009370
-792723 443296398
-606094 964786697
-631616 -214147615
-12714 46990401
595740 123784412
292729 -559635099
827800 -398053124
140196 -322595761
740708 733275135
498407 776670640
-847457 -41147953
996795 488304825
811765 -137780227
-648073 -307437291
-522068 666601309
395697 -385547326
-275210 -917163739
-739868 -905523352
-563887 864845078
-165598 -192187547
-467890 -642213549
511932 184201136
-6491 -423573922
-95471 46621758
685370 -386240978
-768533 -145012220
-40519 -912822092
-514397 -331471732
-970006 -859628953
-796078 -58992417
-144567 -739946010
-762729 583667445
115254 -241689367
741243 45906375
741984 -516825802
-289007 882095045
33971 486271277
569783 85121074
851190 -587984364
-225322 72062764
68189 -285691934
-478842 370867683
288898 -587116058
-120047 576527839
-126915 -936569609
766830 -920514750
-206924 -956503135
597875 -853733348
-973039 -973521748
746615 908341943
-50297 -193404542
76497 -763218944
258546 -54940568
943212 383021536
981026 283402814
-56085 558818454
-825322 -909474331
-59494 370580722
946944 -920136926
-277902 -769103284
661854 -835895342
319802 -660082935
-40631 814564161
-222893 -77584709
61044 385823440
-298648 -849745288
488101 -342973312
-387560 -275388931
-211440 235375786
339290 69042325
387118 796673834
-625826 949683853
-622127 -707573640
-323985 -937925872
771554 378728044
250959 -791626895
-557155 -858440622
-435371 422224910
366259 -792843890
-12768 -979446017
-688757 183083205
-684039 13751569
-936271 -890148608
-912786 -871857364
-740828 -750710543
-955246 393254207
31129 539477443
-48724 -660184874
502687 -383648719
495498 619340518
673374 -429288158
164540 -219544061
332726 959257583
150169 -762207644
941648 702871230
-88805 197597375
851521 -611952932
947174 -787585729
523636 922208445
157507 623422854
803889 281456596
-89247 571398631
531681 425623059
-818239 573882956
-895806 633472759
303234 -343132544
950146 782256061
64465 627548490
867863 -920907635
316405 989412172
-948304 500618827
-303469 114691923
632366 -144319907
-884575 610470219
-216255 95350913
-591036 104969550
-322394 -143759222
-667701 -512655292
877666 444784677
-302282 472592060
-654777 -893314775
551040 -984503482
-620317 -894435649
677949 918459161
-298792 -894194773
-161244 808435582
-410857 -31427111
70154 -506147705
-214071 -979150148
-369796 -256702314
-254914 -882724851
107243 154822801
-941617 -832787331
-723233 395414561
289005 -418777891
-837423 800685428
-902574 -947717984
239150 -784005477
744468 280750270
965290 983890735
72980 -942076953
796164 -366114551
179246 -48900989
222772 -86396860
-570985 -903127979
-519583 -953550077
-850839 -981427311
624047 -46887201
-187284 -613689016
-973174 315873719
-160810 -721778789
157939 -654487437
-904709 183886591
218873 -616214437
353313 -883511924
313925 289691818
-424945 -955262503
-540118 85060965
-98495 783544114
360984 -934412651
90086 828358651
646591 753335616
-14347 72926503
148469 995571320
923358 1266529
-725343 654148612
828472 648773100
-979216 -93935101
-968768 870143135
572939 -217960277
-496501 -257528014
104213 928066182
886529 415925172
-799830 693570997
-155590 -305814326
-167031 512797193
-319413 592537273
-6429 -434725283
-542985 -681573655
-989271 978848258
537823 881148436
296205 -403352444
686094 -823122827
633115 -82448621
32503 -19566881
39407 -706634751
-52961 -940240450
607558 25170616
-983286 378426215
848544 843303664
485968 -56725682
624226 59301218
-987440 449155632
-528380 -983799180
290121 -92611109
-546657 -697061487
263703 522865786
118592 -591321657
-8447 209003412
294935 245525273
208957 190718066
495052 951475399
-83427 26107808
612911 -540840409
-787352 497562748
-721592 720293482
-554121 971956784
410661 -57383626
271979 -861915449
-97106 -857100519
421390 -226019016
-190198 -980767013
-283476 -260452962
107484 -49141843
-557084 -210699281
749027 719980157
-335684 244223406
907381 -150939731
356585 -402332874
-318970 -524834027
-726650 -455119715
359978 540941444
-694745 534467192
-714090 994035917
831598 409658618
-887199 -705627565
-260747 -850509217
95300 -214959244
748820 -296949222
730807 358494195
-92340 -969433972
-42224 893768845
743284 162485946
824234 -90809811
88112 -794555212
-526643 -487434953
-897359 -517999976
533991 -970082076
884019 455181421
892047 -379915425
-45690 -827182594
305408 -918321243
-298152 -508166085
670834 -87635556
-69683 32536914
662190 281134635
937286 -515139047
594633 -870723328
-913005 -869805097
811296 82528079
-206912 -395557354
-639655 -472408458
171273 -524014124
615770 -861090163
163681 -625856189
2870 885644494
728571 -714201375
902935 -476365406
-384405 -476798398
477390 -11150597
-848834 882128790
523256 -593716017
-47409 -264865400
894450 -102868912
864915 315474173
-959298 -59420612
-114767 409696135
967556 797474197
574693 -29502687
-230749 -282606092
-622973 -729924876
-470998 143314719
-925342 -200927335
596301 -238090960
-282739 -944320838
4976 831609579
258490 -956956326
-345453 -606943532
117034 960886252
862912 -974245070
-534158 475584548
910123 -582154750
-776744 -594137175
637116 951570424
525892 -590728560
386938 -219993363
157411 689731270
254462 -304929935
807298 303641231
773007 -934550776
-268148 683919468
958464 38286373
813688 -528266793
-798132 -728429579
-629662 935417462
678602 787207380
-757429 212149809
255571 197629949
-836418 437197929
817264 -964836526
-457753 915023858
-459390 707273054
-136308 178478193
134332 -433387125
-863090 -678301554
580953 86673708
-860693 -749261193
912827 -782741527
-764501 479730177
773767 -935858589
775738 -904470244
218768 -192168923
683889 -518013339
998994 -498607418
373309 -388082147
209780 -108741899
903357 281399219
48145 -845834525
-18332 586328166
-771921 -562443198
338577 -780385301
-769055 122763986
-296032 475843176
152264 -308652094
-567187 394334407
591733 263776990
-169135 -668928361
-324616 -540999431
364729 -686076709
-5552 768269568
10074 -505835957
906977 -918536499
535058 328058974
873766 672642237
41308 -351923623
-810607 649757420
972144 -388167703
698041 -101184816
-897781 867015893
-274931 -908437527
471807 -37043405
877957 962545650
943837 -248090097
155696 444943256
-605624 -683545416
317145 363827756
-117099 -811282291
-184842 597853803
-634711 517993231
-618006 775045875
43238 -964589396
703867 737607930
130365 -249673787
747206 363770133
373556 -718527811
563179 -855339380
338938 -519936525
-795579 -387456172
-244012 -543822458
-296333 -206013233
716295 -766670252
-716513 -49658415
128069 -124549732
768778 561388723
-325322 -524499826
-830624 523526645
958171 63662495
-353178 87332472
867417 -725141819
-939610 -216805259
371891 31411298
856649 237814776
-544228 -401743257
833153 783321202
529770 -464725616
367574 -85288673
150297 -334690
-69903 -276007907
-817268 -634918518
-966989 -629825106
312091 -648445680
225970 -746991561
-745697 -892217177
-557544 101880534
490601 616778573
-854715 -758228635
-476940 99057507
346965 -903157953
-650294 -145684807
279048 555235049
-949369 -256654833
-934000 87644942
562536 -641907014
696126 618795436
834778 -498449983
-245361 -166406839
865502 -5161567
-689627 565212512
401461 920925633
-749657 269696615
-111811 -799076395
290777 -195146717
-893009 -639972257
343962 -200819652
123929 -559309163
636762 -104697872
-288465 713891675
-725775 440356148
-433142 619294221
-105733 -921026844
-175337 810531042
-603626 970848542
-362338 -815502051
596392 770830218
-161170 -74754572
-354311 801276522
741677 -987398417
361890 -975697066
992654 750634922
-391192 -280566871
158364 432054336
-439290 -653503558
192234 807078071
238325 790147322
-743165 965291878
544437 -838855560
992964 -523743165
-877664 -187353337
854811 726356953
911851 -750301180
-627321 -917656723
-257001 927280558
202627 54552104
-2904 -705112626
-395614 -421022741
-673444 495242941
151283 190189502
315922 -854614714
118207 -211884559
-764434 -337999925
-272386 -923125204
-539705 -548837165
-368059 -514635031
882703 -738627255
-943313 -925490594
988197 410610397
-471609 -937350734
-684211 -912889011
867513 287429684
-478956 665800541
-75402 -340939529
25876 -427999628
81754 -987703018
-365743 -681345105
-218374 -785335953
338589 830105213
-821306 -520200665
292015 -309079118
978351 -504731771
-966496 -941327360
203865 -59380297
-131545 -569872141
293929 985953199
-593508 995171807
-617024 -274984767
898316 -582553190
-266952 342931100
534260 915204735
731663 -437167904
-631320 -868953459
769826 -570278837
-23298 -360293108
-171024 -565274271
-80808 -84913868
-140596 -98920363
403089 -490764865
-92611 -821787118
905221 -183754744
718878 -551137523
-225099 465642566
-56310 -665437850
160901 107922949
800777 -962357062
-457131 -800624515
795159 426577844
99828 -895176662
-601117 -970519302
973853 906377179
-608158 -204255780
-622767 -622734720
-475218 965049820
595708 736363923
763114 -192606861
818711 803519371
-480375 584052082
-853910 532408373
717026 -926517467
770099 -220500465
-802225 300129460
966114 -363685371
-861222 -236937571
967601 729850623
-57184 276021522
-32246 197788158
-113207 -502546892
-680355 -970382489
-629158 707023294
794182 -324334010
-775134 -154137232
-392854 -991597877
-430918 -858691445
685982 180424918
-714528 116325072
-112716 -968532154
-771149 379800403
-919370 -604580732
-495463 -863708816
145160 261797454
-428092 -845687200
-103621 -215448242
-960181 639062734
614116 -880637381
9512 -626567967
802933 -701027774
432827 775398343
529137 957484116
-533552 831380599
667278 848880876
299235 -410499997
-335777 -15973589
633392 -662288143
438014 352562432
-368176 -433606613
93633 613733379
-76807 -597133058
-963958 63846495
413278 643350891
811462 -890109765
-652351 739512485
-844431 -658269989
-581393 -881707641
434157 733337393
-641023 522154929
-295921 87133784
-161134 617321593
105254 -245528316
302136 482553053
343403 606129130
-749587 -983730862
-608531 636865853
-760219 -756802760
-709768 507848225
-994415 608744825
249294 -383370726
-389409 806820451
438412 236659520
-221570 -573370258
77039 490717402
623115 -61943252
-404909 16129745
741263 -672739834
773932 275768605
-966896 -778791471
-626914 -106346447
-132436 -257981663
-43703 -375924529
-73446 957500048
-201732 -762114420
-232242 -413517940
274203 549528885
471263 -420384409
703791 -442709228
-291641 135382630
830240 -898229481
-74704 644424556
547225 -394779425
452919 -291241444
-255143 -20506039
-109373 -936133942
703333 -422455953
136326 -531123834
647834 -692936702
-489010 -914607728
141911 -922379010
414553 -76307428
121581 744729076
97748 166796863
-289591 350322314
-801380 87962831
238289 -895146390
305500 -781031589
939883 415222997
12220 233138569
856030 -559823060
-169606 -838607098
-602790 975156906
-187674 64252412
756948 -881107051
712904 -934441162
-902490 650734472
548576 520938187
184166 -354825571
-681274 -939458404
-743066 -491162831
531832 -400538699
244022 704966152
-678416 114057745
-15250 308219857
988879 -463023534
729637 177923803
205508 885763905
642631 5852632
377470 484987101
716499 823672530
-215459 -64010024
309449 -738803974
-161921 420917958
-600285 -897213162
-980143 611518340
36699 -638602859
638004 -939843198
325357 830486752
-23419 776620138
-349777 145811724
181386 -876819956
-675600 938013040
564859 -26515018
-488863 187432456
-918653 909422342
277762 39043820
126073 -309316720
-852652 282876881
-538072 684218249
962226 -248775124
-595718 791714051
-488815 -863804098
723673 -691292619
243292 -241711852
-986640 444415759
712552 -154316153
-27072 936211951
218869 182696016
872608 851536479
-132176 273715404
452793 -141115102
174574 -359957193
-822728 534911430
-709129 -867680791
574289 -404654001
-802871 -1053877
844997 -506283650
212292 -491980846
-960089 -318050773
339003 -877147159
-620059 653830878
738723 -194870729
663404 -939134120
944800 -520167788
-232715 992561728
-737824 822804576
222562 518876032
-589216 -464238640
-590475 -41802191
-798085 55610633
-626991 286986237
-186193 -397571788
230526 191806535
-903319 595693618
-425475 360716360
243886 -511261354
-673342 -706106183
547453 149444663
-537246 671434663
-800735 -854569705
-584724 -724323580
-567028 -617164087
373840 -362010544
109974 810587850
-276156 -484844878
465554 233335455
824529 -337949675
-431160 8871473
195272 741354609
864440 343999552
907843 131724314
575213 247701839
-879413 -998354824
571246 45106547
-962563 727534051
405299 994206904
-649152 -279572525
777425 98926435
816083 -617515384
-239627 678625285
979340 -992946580
-293483 669470853
-908395 -866430151
209865 198859955
-196802 117680823
-333870 494286210
-28823 687598601
647283 411574640
-786417 -503752775
951357 211549616
846548 409521289
146285 -228076355
-615671 594385530
737813 -952489256
-226315 -564972152
108173 -890459349
720793 133362552
-401787 97078173
-805562 -29071523
-83936 -272766487
-19921 -706405922
-897720 -897347210
-508724 974935352
100666 -704760746
-809048 275691
46139 554985755
-494036 -858037490
-458200 720703166
-176436 -493571458
-160528 -475552874
819599 251844803
320329 -486518038
545989 -953565668
911204 385414653
-469806 712341917
-133387 164115155
94760 -267782785
501371 252456870
-486105 -571793852
308343 228464440
452727 -683477161
-122132 837727437
-27947 -999611915
-645519 910908369
-384319 737754534
745738 -712067714
462654 872965373
-146101 -276366562
-656049 385010459
657092 -303589797
769963 450866951
841456 678604537
-723202 -348420654
-221336 278318655
-57879 973843791
-14824 651855037
824803 -314179238
965512 -884193700
-955599 225074556
-351634 192249304
322409 -507230220
864000 -670564289
968696 705731266
-131602 -460795888
-707372 714850364
16315 270589535
735011 703319267
387388 -700416069
35111 -624437243
-751095 -868474586
213156 528048372
5263 -307914404
126773 821769204
-814791 380952810
359745 -544489683
-740121 412040090
-551628 668885096
339824 -819007957
631204 -864326473
309749 -93588093
-3084 -122597754
401166 439056831
151204 -562467203
791140 528981592
-820171 -430108162
-389249 -736107060
293741 33352982
-477942 255712600
93688 -767784406
338142 -889056110
687850 -699521744
-583904 -275014626
719567 -559620399
-826030 -993790479
284494 264189486
-987806 -992253682
190285 129315409
536930 -179974895
399583 -692669751
-257179 504878167
785835 -195933127
-387262 835378621
748085 -950519885
430034 -521647571
315373 68847783
625255 -495009567
-792662 890392520
-718829 -409750769
-34922 -314017524
838543 878582400
-891655 496661139
-520581 563384722
757134 170155584
259550 934193936
-729442 -55117334
936964 740047422
-612274 -949396772
564299 978235648
-23553 -151723625
481414 -717181178
419866 -910820463
-335704 148754631
897510 7804196
139432 -617924508
-161733 7480506
699430 -875489966
151627 -610178190
-454023 -863204086
236359 -55464860
-448791 -302847941
288799 494190434
539620 748602013
681373 -614952967
554309 543670550
-30347 -920529206
514172 453894816
179563 -951339018
694417 969863314
795343 -955855953
-855360 -412840189
-949616 700962067
903688 393321539
-375940 -996939115
807519 -276365997
680663 180031827
412044 -52056449
-738093 -683802223
-414186 230635055
493769 -221304448
238354 164474152
-932773 513453878
-86366 -279608558
-579925 -834254864
-517837 -626225574
-946934 102466934
258342 173225642
-818408 -501715539
722119 492288744
804320 162537909
417951 442819601
-209247 -958042844
610544 -490755304
-42430 43937966
-527875 -572995811
164852 -947084755
-555352 123408760
-496278 880899005
-655586 954092581
-860935 -54211573
-183510 777559405
6480 -606231256
-293125 -500733154
237604 23397296
-852035 -603170371
-485607 222900849
-81734 -944054525
-922565 344773180
293726 539098626
-978494 286580531
571204 -876531269
-467921 -443910869
-911267 -347449239
2263 -303623473
-47845 -278165733
-429104 26325187
572755 798843461
-272078 895059909
-247512 524609648
294873 143648558
49667 -89885830
-312135 -180054399
-914375 185605714
-339790 419358866
645435 863883567
75177 612609903
-657513 324790464
-392491 -160191320
-903676 346025260
-313099 131399397
-253426 785597107
-87185 -23898982
-789193 525168141
970875 -862619695
-849582 999498314
-123802 921997770
-514732 360281154
586110 -944556211
-46367 119287303
778994 -248103868
607616 194540673
-475164 95272387
-171501 307985263
696350 847091434
-955475 791648914
-701921 -970180471
-215329 -274067027
617280 443008728
543427 777395791
-945415 -896941026
-87847 -560826362
-406906 -459973686
-257550 -76995425
515204 624779352
253304 959385180
-94690 -360595505
107806 89905607
595792 136691997
512819 479213175
204131 -711552781
-199882 -879392254
-223182 117326634
-883055 264548237
528351 645775888
-252307 254706939
-732637 116562904
-595451 420290010
750387 -532495555
853473 24523046
358182 -607906335
-953195 219400577
461089 -928419929
-599556 487366053
392730 -620097807
157438 918671505
-555031 131531319
690809 -737761925
-540466 -502879170
-937752 -572943601
234236 -960366134
-485881 -399820196
491827 -133769963
-655245 -567823467
256569 523184380
7031 -656474259
598059 -755921935
-320695 -984894773
-367738 433431348
711276 380770062
-807877 494318402
836393 721878568
28820 501377809
-31058 -535838612
953338 -161056843
74596 -329951
-765940 718868327
-779300 955506061
479145 -727523589
984447 -961110876
-408401 -167454541
354753 -335429923
-451323 258289701
-947313 -95874470
755197 -995547518
941408 638191894
727551 -324686613
-282409 135983801
632216 900429970
-812916 172434218
297265 563040201
383877 792580189
218630 772614022
-210908 -718213410
728632 -922726926
-7376 148314754
-686452 -374687668
844117 -678648861
671929 163419981
-54190 -941256321
-927183 702121202
-618522 -489745265
-217797 633138600
619063 56015363
867846 -25583877
252966 -675401890
-306341 -944314589
-898095 -454199198
473667 -867379477
-827197 -819321825
-396223 -415310074
-934735 -34834017
-955019 -154751748
152454 842979628
-364622 869291513
-682397 -150299266
93861 333687874
-637072 -602878747
35194 985684536
243503 86634196
67438 569555471
-667541 401241089
-372621 -268269263
-713933 194685845
638977 683027679
-126563 -190996189
796118 -804483048
952525 -839143637
-282447 130354951
468046 358936933
415760 -927883604
307796 -315007495
849524 869191669
-802038 705254996
-73141 741007868
717369 -303875856
968355 -970146895
620518 649209632
-663301 241924947
442021 -985010018
-689254 829887807
-59524 826614873
-975289 -19844035
-126846 -472347588
-389644 522110853
177515 -298036170
190757 377353146
704217 -291684920
-942132 99085083
-774049 215554034
-52281 794949276
125306 -478843094
75836 -530688525
-907476 -620803634
928800 715842752
-285188 -995144493
-34039 188200177
-757658 911359704
-332664 -834288130
-799061 -828928520
710388 122812989
-399479 -762171734
508735 -143936015
-922663 -155478990
315910 943083263
-46981 -550411795
-687869 540645155
284264 825452721
90962 -901202164
166257 -364913546
243710 840442703
919135 781201997
-375842 -685782321
268421 -326884980
-207712 -838629239
234514 836328533
-36639 375078851
983045 538723907
456157 -602840035
21229 -673319714
-273579 -393205706
-596125 -955374407
-336040 -152162807
802257 76105769
13825 -576178041
110185 -583803703
-482932 80961276
979786 612022137
352527 -819927647
701830 246673147
-301850 783093617
580341 302885342
-180223 484501413
-275689 -508326045
-824897 -852593648
-864314 280101028
677330 -58737840
-512766 540567860
419950 -41929898
285718 -107423650
653491 -971829334
-336341 -348970843
204852 -473705301
-722351 -657611655
-550495 324144178
-485435 -312334540
-970412 -968766770
412866 -448260619
15035 -921094281
485745 -571606805
-565906 -121580333
741457 -314299987
-592954 -526981211
98054 726256860
-938862 761805783
420871 -103159252
-274335 -857546844
-421793 -304716589
918083 -638620763
-921809 -824958138
-202538 941956558
-383768 -855527146
658532 477927205
617239 278974324
340543 -511336838
833635 477849910
752925 -588408296
535299 429925322
-161705 -129065878
690300 369661806
-178984 -824981976
9211 -100895212
-646042 -979309037
-456707 -298687277
804286 241493133
-196537 197351494
575284 388978183
833875 272726364
-266246 749090875
-409682 467883903
837045 701119559
167848 -519973106
-668226 -993899732
-755910 -973345300
-216672 -941199893
-607087 767906051
-817613 -76504551
508993 -946230384
488546 -684294185
-899531 284874686
-895391 -771188521
-196567 -889821275
-283299 281863893
-719433 706738684
-61902 389153049
-425330 770527055
-368373 37104946
208448 800744754
-372606 52968730
469922 908039068
-101252 22922912
965836 227986754
-3441 -340339792
770132 -103869772
-490872 929299478
-199156 901153341
91021 -906518279
-398163 170794013
152144 26396057
824775 695088949
192155 -508805732
506615 -419968031
-7377 -972367804
-958645 -502705463
750705 -393313331
-706624 -913567697
-48306 -882283060
933092 530182118
-680206 -859798081
-559761 -566577245
-449014 -332426843
-575597 -630986602
761098 -456398519
785114 949437050
-295030 -924247919
-300805 932754530
-640217 572480458
336598 -34626620
907644 586015636
504603 -522034460
323945 -274071200
-193609 -538545099
470438 705952294
-679497 385589008
93948 357585129
-503009 487768124
638774 139258702
-815032 303583204
98828 -488921510
308343 -981828889
-990257 -148811495
-709018 2272758
-185043 -401796920
519792 -121179299
-667663 499567295
83088 204889750
813168 -34746996
284031 617284236
533605 -412411780
-867039 105454924
-758305 -949293010
-397983 255161377
74790 474468322
-479781 -553175176
-612870 57114780
779761 402736757
219414 -767904293
264339 -517888410
633784 -779373511
127057 818111343
-231059 -39922870
-42272 -53444710
-549127 -867917404
-760622 -481454224
795658 -815339350
544822 489667726
253795 -993686100
434431 323919352
-752785 -354232718
-129952 -630091257
260199 342090464
-743042 496955787
161030 372181501
-407418 940293544
776750 -771707159
-989207 -275734851
-806905 -2300354
-892658 193545845
812250 -805934263
-755875 585287867
-242271 -848482879
-428629 -902710920
-153858 -307034404
832520 625985444
91590 -455886095
233272 750080376
612280 -118761447
-171571 -223790388
15036 -915291682
246063 101865042
-527088 -553162693
783977 44785448
-278784 -951579669
-76215 -421080096
-459220 563331225
-483127 -914402665
-13968 -931412371
794575 422161478
-531271 409516687
233248 -433128736
-335378 792070221
-753646 -395876497
-992369 -936172950
-656922 16768074
-161064 -603066600
784382 -855363756
-128703 741033223
549457 394633046
-590851 338182090
200972 935098960
793582 -167562735
166879 489699211
772343 -967611960
157150 525402862
-602 -31798993
381358 -570981702
-92153 127999590
129103 849439560
-790213 205227910
922884 212707909
-624835 -196179045
-317301 652065217
706860 -889990291
613807 -295242361
-876091 -916498527
-752360 673340934
-869320 -209645026
627368 -995394545
-440360 -51981236
116835 -947611986
378041 -428523281
741689 -407394663
363189 -343488483
385672 -512179877
-915234 609373412
-280450 53444917
687479 -367543633
473489 202922987
-730994 -699405684
-903372 970638457
-325540 -9461700
-419986 133031581
263507 312854021
-35771 -124557307
737164 -489049205
-219670 -866428620
-136988 304460991
-354990 638950386
909433 983010941
72799 -637794747
-432107 -295825353
-197977 -360651752
-727077 -985729531
-725247 -185815644
-584171 344105887
-603167 -902228057
39819 -659958357
63935 -865539139
-458374 -897622602
-883116 288060407
-819230 -960634772
919667 -473629529
858573 880665745
-938616 -304123255
822764 14190594
-539236 342555509
-219065 749321663
510243 646646961
-548322 -602005152
49941 -950084022
-875704 469801771
126139 388533148
-852620 35463912
905229 -364827856
-392207 -883507807
884544 546414708
-314442 -231256476
470805 420953184
-470446 37881446
112416 -395729183
61030 783158437
614873 742056093
914439 243619065
333953 649945260
-592949 -591243199
-152307 -559758695
-751789 600233556
446870 -251201556
-570946 -572781481
-210163 555127307
-918820 -963141149
-390176 -533416253
-290497 -918502223
-542822 770040949
188634 162460492
-467733 -51795276
-82057 -34887190
969569 -235701493
-440065 -552631962
369621 363107658
536936 -333269162
201657 917169809
13185 -395842841
684316 702194751
106885 -595141695
-861597 -279350648
-913715 101125811
-690132 173601829
-873366 -858397464
-384161 -860992744
422284 777872647
187664 777277326
-251863 733579702
854148 -125991936
-478384 279738938
155189 -857663498
219266 314249369
-230172 -267511154
119484 -256348700
648320 741467888
-922910 -859867494
200664 -366973496
-224431 -939432013
-213406 -925853364
657843 -744416195
964204 223028480
836287 22351361
93211 220696615
-548803 987326987
-86353 469719399
-19743 -563679375
988133 -493425822
-884697 239405560
-489132 40477784
-810126 -938714719
222188 644263865
-350729 761127137
-723841 162411092
-950519 -329617954
-224095 755246026
409424 153934701
989191 -699228955
-519006 385039704
-842440 -259969245
843338 174779110
2611 -482705005
312749 -265116390
580029 -658455169
-710136 249783841
-50341 478534910
228349 -916987281
-115620 389916347
-849678 -888438587
-996083 -856419294
670974 464062984
-674410 -780338429
-514454 219125539
-975315 -661069303
418801 440358186
-63256 58968879
-61668 808650096
-83516 876678812
442302 565543057
571061 -99427992
427352 -230327052
-850399 626828338
-206752 -602647775
-923378 -616683563
-574240 -358244218
360155 67734271
369954 -861437538
-647391 795690483
349345 368505317
850948 376118520
-489830 -611762410
710108 -604199221
370984 893413515
-659656 123121200
290137 -262654390
-821727 -4286292
290003 -545827537
35911 -327125318
62654 -761853592
957752 -581749771
557254 -331028258
251053 702209392
-716659 -362088199
-957200 888097281
793165 -958859912
-780432 -921730014
496970 -200417488
248922 702306537
136052 807465151
456697 -782358079
-180017 -544605103
-436597 -570345548
606299 844470259
-869344 -147252878
157451 -187029111
-450516 -661257607
490812 920481393
44830 -195950295
-97906 -865567125
-159844 141503062
413204 -967315423
412264 -624813182
67690 537303841
-215813 926098092
-729967 498308019
-642174 -872834196
479887 -225671848
560037 952480482
911163 -199959514
59966 12474560
-964787 -776752937
468416 469012228
-688982 -432799696
-164020 -138841136
-971359 209625862
-378392 -539143255
55548 -208054796
525611 -990791627
870531 -984320366
-290975 -548073293
499734 -920633352
-309487 -528925469
789854 -118418841
106032 923836907
-178831 323821653
464731 694552049
655516 -884904347
-688020 96819399
-490440 -648881894
-442391 -897955119
669563 -909161187
922764 -616197317
-512702 -522768300
-262748 628142655
224377 -837582873
-242668 975539719
612504 755308459
-295737 -63254721
-165206 780536553
523666 -592134703
764229 949219840
387433 -996216385
-7919 876877526
-407328 -631063504
-776588 -282541167
538149 -60980260
214281 -170206758
796387 509404037
581185 -199255534
84811 -154527124
-494589 961330744
80918 -119888886
775324 316547408
-187309 -304571744
-813051 -343535626
-403508 -507114587
-722579 -757503343
-640109 -228439973
425899 589704812
304407 -406385237
-82500 -126395092
95461 680543626
227171 -22582554
922225 350836608
-649862 161202633
-31027 139834573
196982 178892679
962642 -230972556
-809339 -923420149
-450799 -188054416
486307 176892741
954890 878316044
936634 -331754447
-4187 -93713381
64987 -900231107
-322529 385704386
51387 845306359
-203307 -70437865
-526143 -252375225
-367428 -501432822
881504 775035011
-20731 -438528129
713490 378678292
-825748 -55901229
791960 256900127
900440 -964857335
288171 436984185
-413194 499396784
-739670 -340780955
-285931 -120794651
891213 -906988454
695256 532823954
-673045 -587734673
635809 -77054655
617480 -263823086
-322907 573467960
-395219 -937220083
331887 915069594
-360266 -804988244
-204558 991876123
881088 -420468470
-356534 371904498
267757 722708519
-664854 247777083
-843296 -869292531
-149830 822477412
12618 -514002179
208092 976013829
646863 -395444101
486475 233622596
840664 -672902641
528367 -767892737
-16831 795094468
554153 705775651
-779956 176206034
292554 -95489053
972018 593434670
508215 -534293429
879360 -743575916
-767653 -894829933
-260291 344911921
-712002 -798048017
-554971 637994021
66664 757177248
923807 124897329
-420066 -773312712
743757 183161561
46014 40193599
911822 -858243119
-99084 378173317
-641119 -115413926
-689666 -426195236
544382 -397405833
-855936 -540189054
162907 821581848
-781488 -266698363
-5766 -865195290
-824476 -839903979
426604 -438168182
-358904 -260639390
-820576 393718618
784693 -111070823
-313112 -28532127
680020 41329438
338845 -552778820
-93067 -999809741
-27427 945840385
828289 -959344151
-584853 -534103169
369359 -945219179
-421939 -854174083
672283 810808752
657357 -743267195
23090 636336291
-261054 420502352
-901412 381630134
-879550 863023579
129 -543819735
144602 -725659915
-967729 857296813
901045 834353583
-979091 158926160
-139969 -716382070
962853 -710535898
-835027 618737106
-459637 -894800223
-818636 22765739
159207 753541816
233313 -882187849
607968 584597557
800303 -654581222
412738 511530769
392660 -673956914
-512809 316886651
92757 -594623441
248930 -226735733
394124 317076911
-417245 -796266703
77218 -333563531
-673304 782973742
952114 -741485882
-827295 -335221261
998979 446298846
609470 -484753077
195795 -846368617
-262075 -280682450
708059 896877057
316245 -983345039
-744521 175497816
370086 -976266505
865942 726468128
-843477 -137632249
390995 182659655
243399 -989913943
-880625 151831853
555968 -346086887
783762 967802188
-699261 -972886055
-284826 -740028719
17075 -914385662
-573868 611711502
32903 -394609940
-52762 449661461
-663783 937754589
520094 922276711
-442580 855038020
-897427 -436464792
431643 91869974
140175 -941228684
697217 229971677
-724236 -272639932
92289 -830198212
869922 894750417
-725257 -973824734
-298242 -314951289
65717 -951618201
530094 -254507183
-72758 -565557879
-100613 917553114
785573 920990633
-185246 -541824384
282755 496537594
-540479 -364125264
-794252 640835271
-473847 359140004
-421103 787706589
-720858 -852735264
-172660 179458544
397062 814820534
511742 -592763983
-638160 117589236
823195 279048389
-455356 12626077
826504 -580232951
-840589 69319330
-417837 -212580859
-616077 -872678579
-738016 632854538
-468769 879289115
524099 -961390909
959202 -284657433
-193004 -540834464
133813 -791589121
-653452 -537390664
599165 -514659198
-647004 -106540410
929691 -636492512
646684 230833619
280239 327901711
-170922 -866423045
949682 4340604
-387582 786077327
-370742 630114549
-590798 640215340
-181834 279428950
672837 -158229094
-11901 280438282
97308 426693686
-499824 -978770551
-614839 -52224832
126476 833929704
379443 -8664962
-274219 -920660091
671120 -300927867
205946 411102087
-114808 148659239
-229291 486491274
589870 538423509
664603 -365969871
301940 218296742
631394 577032600
-858771 349372697
-373639 677462278
282632 785443479
-512223 811982033
-257049 -984680568
635628 -468580579
-582532 -971994126
-610366 246153052
433292 859321133
763972 -838417171
-660685 -896989992
-954291 497914812
-606771 791697378
-251482 743225349
-136124 -370139885
-933935 -514015364
-745958 -123820017
-521391 -943446200
83667 -640269561
156629 823955151
605085 742999857
-19465 351065477
882410 903295061
793631 -705411657
-813519 -385316083
285028 -95529348
81765 781079617
-706224 -994376222
-50370 538500782
-98870 -148107289
-557405 582656378
608285 -259610169
527492 -618128659
725227 220616209
-386513 -595111784
-729558 -602809226
360854 752035630
30955 -567105910
177503 643343826
-205854 463873115
312352 -405523081
516818 746353834
357281 -185695720
-776994 -761309350
-217239 342095535
-261418 444164395
-193503 -275324714
36804 -929208130
734618 353234548
-592410 84405725
-289142 894747022
857128 -51249242
388125 -712012445
-406732 650558435
650758 243339101
574606 -97328528
878296 -592454561
249948 -123064930
-614193 -91704750
345351 946046221
-848922 728827782
-171598 -656532020
-46365 -461047596
-804005 -889300878
-446372 564084189
567122 -56159379
-16137 -639593751
-568092 168636171
115503 376734711
-838635 -996249926
743480 -514974361
-54720 971211631
-804391 602620262
100760 299329919
168287 -937581367
-21630 -202767851
-643232 -403989334
-507791 -212906081
-467401 -131975980
-908615 949245214
-100201 871499645
243458 -384712606
948513 -249487676
-712076 -987996448
-645849 -881637819
-883304 993851425
-620045 -85324976
-767554 -474092380
366644 -276697152
283189 822970274
-904778 -675529806
-964853 -695353018
-888410 -981045394
48857 -136577402
-768858 -732137543
182645 583038795
133404 807263219
732432 -371731293
-868022 -395808682
-751094 36514283
893797 -515464866
875458 89216957
194187 -139757734
-910595 -912844605
493643 -758936772
-120101 -77339101
585202 -263096102
850411 -162926106
372108 709754818
-364774 604927918
941796 -361164539
-210667 433770815
-603891 -927268336
-592266 389347785
594683 445774367
-249740 -808906155
-475570 235715563
-507937 -787034257
500132 -282998535
-591501 959018411
775252 -964063984
595354 41471659
-556353 -883818255
-595732 -945109378
161636 904894258
192215 -615955798
-895662 490445770
-704960 564673829
-75354 12312909
-763684 -905362912
61372 -546295536
-181557 496848044
-888227 36370398
-744442 313946730
425274 436519792
-877159 277433627
652883 -910876019
527901 -974059958
973253 -885492480
542417 798878800
-319447 630867960
-567527 -394140666
-150825 85165967
76662 703599624
-159793 995207120
-556143 -616543313
-655652 894693469
882063 83439035
453346 -403577570
844480 -535788713
-709438 -105026202
228598 -515125200
957260 505682946
-265791 11155543
-849709 -607718225
118895 263093556
-556151 395199745
-745371 882727546
413935 -319716262
368496 -739970993
-509055 829880987
-7267 133988202
-295636 756877051
120144 -281232263
765717 -699548715
-870363 45913195
760411 996201364
418600 -610424734
-825036 71853238
-748912 963225238
478442 -959029582
-144483 -444762450
-316438 -578399076
-672384 126136386
932179 -888646473
-958806 -730675604
-228527 509593073
-723474 -993953005
-559317 352763431
-775182 -893984498
-361568 -677225365
-268755 -899746419
970842 -556593345
-404309 828457582
982880 111409124
-361442 -164311569
-767989 -55932510
-573272 -640874778
-106813 -429067671
-836628 624351228
795224 -380845771
901558 -746670332
156105 -389144217
17013 -771452368
539127 -27902595
-78179 -88692932
146651 274460827
299538 -179184878
-659580 300882334
839041 -801169583
550626 -363443288
-663713 341852753
-305443 -245932032
-248387 58157636
-336097 -679494509
144161 -134578505
310234 327482033
952802 830098564
938114 -276015157
750917 -467238184
-304954 788630419
93971 46759479
-413 -366984602
183313 -915446573
689662 -272266587
-17534 744424522
821872 -79758142
-560902 671800903
926620 -896450257
-284942 491174187
-397530 148668484
-760731 -424779675
134042 744503855
758575 759524267
256282 -196232043
-326832 -430882388
197822 -476652313
-79642 -921771216
-509869 389932734
-944333 824230021
-240602 -870424446
-441817 -973510555
-608045 18599126
971381 -116356478
827222 -62836565
55858 339104617
632968 749065017
137455 -882838180
526086 21719533
-911494 -674433787
405797 -350076364
-778869 -337133695
182477 372325692
-594617 282939034
404444 -252580268
389564 -899940896
905275 -120120091
226315 667661590
828662 624376360
831895 -164053995
-541201 11352129
-568868 -374438804
-928837 411166331
592841 -391627664
-292868 -762398185
327445 -932549360
-216566 177489948
-577621 -239050498
-234771 -854320576
273566 -580060965
-521953 -562304124
524627 -872228668
831749 -701055167
-129998 456295002
-986567 11414854
658970 236108268
-556715 -352084028
646401 -387003776
313851 353270088
969371 669635505
734907 -61437563
-280353 -996806276
-292073 -814981838
434809 -836595519
642457 138649111
-887629 -67562106
-175628 -884020062
547731 -981470981
856112 -547384164
-346967 740356298
379625 -293008622
-685090 463967965
601591 -781566153
968214 -881842292
-574824 -927659700
-173851 -543964338
813085 -961875299
208611 102346602
248528 216985165
-421687 -963679521
-517824 522285637
-756000 654681041
-379635 -835908189
-168650 821230470
631428 -36507605
151224 175506665
7745 -90144909
-407861 611408367
315050 788502889
-160979 -884358469
78935 133560225
567382 -420418322
-923906 -881164745
786863 318578387
2190 -257013841
718551 110000720
-583341 -896467366
826562 -141033903
266281 -18953908
-727230 -443851530
-2979 -548161252
163332 688037470
105107 -979883565
-401389 -329727405
648971 658711531
530283 944973089
942186 126308257
462055 696836233
-261107 -100163957
190714 -804190226
-442207 733156712
221069 -725361968
952140 850490815
695585 897248523
-430156 -904131498
583568 -333500437
-153192 -74728460
577590 -141760054
-824294 -869575718
-838142 -433709218
-583390 -26118523
254641 263984507
-753335 145872460
10130 -54766914
41503 -564920753
248856 888858620
-271320 -944766195
975588 -461388119
75417 -399658931
-487613 -111203750
-751642 94760351
-927563 52179817
-806856 -570649927
353465 -32606861
188475 722452412
842115 -911938397
401173 -235117419
130660 -298722978
821596 637414189
-859934 664718624
-161201 -102913204
-103186 223087253
878561 939356657
-209061 -399906036
-407602 -27147872
-551595 887741512
-625494 266593527
956633 898123669
-456580 -401502190
67638 397017809
-364084 -683069197
477456 572379287
-677722 -486481331
-117419 462803263
-512414 -629871275
881208 -51402084
-868564 204178235
733692 -722121117
856795 487209797
724280 804519305
-753922 166675134
-894848 -565513500
-685858 -290784526
-560778 596025207
976043 401879640
-979958 -715815761
-718663 536603163
377216 -980721427
668129 -14538739
-379642 26533705
-965293 683997197
-493073 882548057
517172 -897862690
913268 475870206
815292 -664841627
-890430 74989439
-120902 216128070
-292777 601751900
-416372 -174370540
422518 814625880
774861 -148713938
219544 142560263
417400 239521520
-385435 364804731
-380450 -542120122
904986 609650245
-504228 -834081001
268413 662058114
638677 887529129
-647434 653128796
-7308 319093771
884756 -93279385
-24855 -912384705
824260 -971690756
-158597 -644737826
468613 342011288
844303 -834990164
640166 891865337
363254 361289861
512431 150471097
-739477 -229084606
397961 -102196589
-463217 -114464493
777696 -126947295
311229 -773810031
-647925 220693880
-595309 948042144
-809674 442318040
576724 -325037867
-11681 -373812044
-869730 109460272
351585 526248195
-274712 768748219
547670 -798501856
966150 -256430722
344838 -920855551
970081 811148390
-20653 -90511723
-386750 741202563
608757 551193871
849339 -584866575
-876633 -87187314
-989063 -689569162
341909 -644734927
947628 -206361716
369767 -334306988
-189478 697276362
-690645 -41351880
9932 -589925299
-308799 -88917425
-660789 -890880783
270456 180990096
-910838 808885986
-124006 -152828923
48151 -945957200
917817 -964924045
745495 -932135044
452842 854601297
-374432 329910348
322219 -404656558
-41414 -666694395
-244162 -708113028
191229 -878408364
683874 -897946177
-179067 -506614883
674804 -282322733
546137 -966285375
-208987 -842950141
-345850 627165544
-323187 774917189
-82804 708243730
-496512 -957701032
317606 -459753773
445559 -981325433
845398 -749919605
265233 333884511
-184675 -463116068
173345 947356757
-907987 -854951016
-657317 -53041367
864546 -289044316
-568776 -893315446
613139 -872051272
-528867 -627641977
307219 -46144369
178715 -965492119
-611051 -740049669
52713 -125763060
148982 741625531
531944 589860679
-107643 469580383
-892433 -925068865
-712219 881747651
-916415 443688372
-691134 -970498689
626141 -772350880
758389 -986118008
-627572 -936784063
-65421 -615301021
-70036 641047536
49241 690649479
851775 -907057292
433453 535862858
-633153 -916587942
814760 964133629
796276 785943253
-850495 417296570
147510 -646466087
487046 585816362
-758481 562345554
490193 300492547
869017 -850711602
190169 669030108
103331 280957628
-659850 -478353579
14813 -524597909
-717955 167981863
246525 -218403248
-415048 349639031
948453 -237876254
-221532 -776026217
477309 -328264234
-943981 -310428765
583676 -894278566
560895 -884575862
-117689 -428411101
727242 -814113093
836709 -870693870
254740 -512678811
-338180 -429414113
-233327 622870019
-696020 -969512980
-486405 -483955052
-282449 11249229
188253 -886100921
-671646 -667305070
-486174 -350291166
855185 531195649
475864 -313771157
-481703 -911958452
-903297 -53942445
483483 986721390
-612687 -762670053
804298 -532395985
-413187 120195371
244889 -241023632
-180889 -56993894
386285 -859306414
-508586 540573121
404063 -854838511
334737 -97182668
787308 764546904
-118629 -183102744
908183 592388567
888409 722784691
-40309 -215162253
-209507 -983506181
615650 908671599
-203600 -233339770
-954768 -496184992
-722530 -668226162
-919502 -757953399
-133361 -465697971
-208935 -152181214
-201951 253295831
-945109 -351798892
636845 180513716
829301 903004665
910076 -968086891
630134 866742560
-652403 991046214
-475796 -22029336
113616 705980302
252336 -919107487
-154072 445574679
-782145 -321307975
-502775 -160131119
665039 -758902863
-878435 -180614389
506065 -767041646
586527 -613741374
973728 722202944
810798 997505259
-14677 203155882
-600665 167107863
699207 572806302
-537560 987993629
189829 183601682
314856 333994253
776266 -392829789
752487 687416691
592326 665768091
856764 -150783187
136551 -925764928
-99184 -633896770
-345188 -897487357
708869 -277563820
55086 546616946
-515888 858033661
618944 -245650711
202646 265875858
349135 701596227
-339426 732319953
-683739 -175627487
118896 782488740
-976073 30410984
51542 503064538
616121 -525126026
688966 271508121
690533 -825033498
639611 -292167672
792918 657766747
-818314 897169446
450409 -442146061
-221760 -286561018
-418979 -83206339
149615 -869339759
240680 -446051037
-711725 -899604657
-18104 317170847
16945 161119175
-959238 640328387
-425778 -164544709
391134 -989664013
177313 714563459
992464 201558521
-954055 965364984
-113819 -710484009
47550 -399308181
47483 675914997
22551 43865280
-749805 866567678
-85957 230027577
-799450 -371298415
83882 -456543457
-967061 -134967331
-775523 659112569
-347150 -953478920
-833515 339906643
-569132 -216862958
-139192 -925996065
806097 -952261029
-776215 -706579859
42494 971173381
773931 -541890737
519451 6859123
623516 -259516605
440971 -558714143
277557 560808087
911791 -306604909
-577134 758456705
-705499 -425556386
-530022 -813760170
514514 -553571652
685636 -562704046
-835283 900803289
-975597 647986869
-750994 -744822710
568324 -957164368
71953 -898804960
813916 931092287
108300 86700912
839574 967762718
-272042 13636216
826276 715402497
440881 -636264387
278323 878668886
-431822 227031418
-906270 -737226953
444809 71091881
-954 -989831541
-45461 -663223018
768331 -28652795
740257 -843895047
-485542 -839533284
-940314 429456469
777134 162964077
-862027 -99049889
500657 870742326
54690 -423711484
-432810 594345202
-559052 481715383
866617 150732130
554594 780585032
955463 928143731
-930323 588028084
-763264 533904673
979866 428646952
-163890 843205374
805061 576740305
569244 529841993
-349975 626814013
-86640 -484042431
408817 350121063
895409 -507033418
257062 -916123582
367123 713856677
173732 -775848180
825240 310907836
460854 976629724
135966 295243701
-175714 173592648
-67182 -834076942
421722 -880892741
81968 329697601
447276 -673610226
481408 548563728
-140899 -654821970
-897325 227339885
-17936 271822406
-568784 -78533454
187291 -325798561
423012 -393945858
-702167 -927801325
-258116 -692697177
895900 -613285775
-115064 512743112
-21379 841207496
-606810 815361178
721046 208464838
301107 270464153
962434 197719523
-628930 -312204796
-268108 786421722
888676 -599643062
-216095 180761786
988954 870298140
255799 -885786386
-524938 404913606
814194 33722328
234078 943359691
-871547 -447326341
155905 -940168672
-833105 -890717251
550175 -328219082
-762128 389528930
-868404 -711811124
31582 -927139002
614400 734706960
-248303 515528762
-468929 344683405
-954385 -491310141
-543587 -957753447
-528492 950737547
-139126 -566595113
715724 -650450623
-632592 -810031876
745811 946148000
211770 -956726775
278024 -994670699
466856 7129190
-487124 313737379
240458 55565177
-644648 694924394
244768 -47324547
646559 455922116
656683 -271797468
751148 -324510054
-97643 422652083
-868256 -866883863
565341 709212274
-863566 218528127
-739803 -461693850
-278755 769043603
-179245 180327229
-672203 210087068
476543 11088885
469778 468516105
876805 282948067
608368 -401687803
-778526 -163438781
-592125 -519852176
653984 107002056
-322112 -121192227
396809 -716598277
32283 540406944
-606389 228357150
-718358 -526630153
295519 339071296
605381 271630375
559667 -668784498
279801 -801283162
-364318 -562115894
-199876 386780679
635153 893641233
-602125 390559560
-553318 -304780853
809261 -525639883
-850978 -933950495
866466 -882128770
941005 -540007392
714363 627778132
-479675 188915710
-281373 -1701242
-46967 249338087
341081 -778240709
46424 -939097822
-52998 -887056676
328284 690275396
-76772 343850245
-444631 -288744478
-932817 -620647032
848529 823998069
-273222 818257578
262497 258160741
245337 -892600209
759062 211180874
-826467 -660965757
526980 -566714008
54580 -597231478
-703661 610664618
86646 -235498506
-148194 -398514639
-67979 -951451276
-595805 -996201475
4384 -652357054
329897 291624637
368303 -300982327
-186356 -177996937
996345 210190495
752194 -330594744
272074 281995671
-771867 -309515021
-727481 858320966
990701 -867189219
181166 939823067
-868975 -919919744
554550 -806287040
-871833 -947233610
459309 622872005
-4797 537563205
-316463 -383461735
-956083 -997775028
361157 214077627
410315 -712687804
306415 112902066
-393506 173993771
686802 498493070
479948 451936309
-349101 607279763
258808 901261593
776288 -84882720
-745030 -775702391
-889387 -644736694
225734 -183817643
-340835 -771903865
114998 -297093748
73056 -892193007
-455107 -72886192
-553933 524909315
69401 170513841
-702913 596519064
718142 -340578661
297534 860998820
87032 307356382
-773733 -207767880
-3875 653338239
218057 239952991
-701757 -14054920
641719 558620983
194791 -284658652
293446 -623975362
-674745 -972324400
756134 -429917326
-345397 590102265
-747005 -685012204
62548 682984740
778523 -383387612
-542777 813480867
59922 -12562598
-570579 -923591496
716031 567258812
-163791 902554682
201817 -699293887
-655931 922522118
-420632 -428746609
-621593 -471197752
976493 -522055278
652425 -468423263
-76700 455916056
-577440 -997145964
239251 702090578
737813 -95048528
-859299 -485208272
-463216 415605750
342270 -935175794
-115606 307023849
-949666 -78539658
77752 304777197
182637 -854514719
692053 -667402323
-727458 -979881455
-523917 -478490081
-465267 -639726723
-971324 -557282428
648112 -888387817
-212271 -324738926
608650 -874297689
944060 -419259075
244952 -658741707
-331429 -34343934
-109094 -342850571
478408 908517105
-977795 -279272900
-907278 -42144458
822477 683555575
-398426 291980491
-528871 486657791
798970 -985983351
-228576 823557228
911855 -204909801
-778471 -983129315
-989326 378164158
-832907 700041672
-120344 -615821233
64884 -353713739
509363 764865878
764050 691202616
632644 567746603
-412885 -77840572
-53313 836687897
324697 900344280
377083 -205205674
940196 -789285831
859430 -886866091
923185 237511898
-894268 -825157295
164584 -211605017
531835 215730562
-950209 -244416370
-73039 129653276
-799595 -966097019
-59303 412733059
-594632 -109313267
-259963 -245369919
550845 -776895046
-254729 -573241340
859037 -953389428
-978027 709762745
61666 -559224691
-369540 722684153
933828 -642630704
283195 -689837652
158560 -46635336
-381654 -942589033
-319724 -305658885
-259131 599650925
-872291 674793199
-38249 -761939917
-626488 19913880
-285176 -550531021
-574137 -925252021
-784366 -227225488
-908094 244263305
-633942 -862021499
-407510 -114091579
-984909 -665708445
-10784 -687178793
-725501 674303405
-935649 550022117
39007 68404837
201461 -343526967
-735244 583925098
-502871 -666345751
-875746 547159767
522219 -808928468
-952027 -443240797
386951 973918427
381255 -909801543
-930054 -880961700
-551384 -732789911
-470860 812882610
-478800 -523592404
-750764 -422627563
-794875 -381236374
139546 -613665083
-70488 271713552
-54006 -929069097
784681 -938871885
-591311 509773635
836933 90844783
-500496 -636886553
-165448 437037967
-430008 863619295
108837 607376752
718037 575016469
679908 -397955931
123928 941668307
-292748 887837676
954408 -871136174
188279 344206776
-736315 -191241135
673294 -214663141
970461 -219351773
-239186 142413114
797548 -814987022
492680 -28280241
-191212 699172317
701925 -988552242
391360 61918216
396160 818210617
-849460 -721342153
920501 -272682822
-565215 -852865434
-600223 -143969716
-874375 346080805
-908243 -466530517
846715 -872256165
589046 417011708
876438 -552886049
-744597 490033823
943404 -639627156
-106632 -189772602
607382 -220411858
-486605 -923491509
-997796 -729879498
325418 -792879037
-806697 -321447440
643558 -935694839
-967331 -905041362
-334864 -192583614
349262 408511937
-703646 -243766143
-661571 592753246
319722 -958323484
574595 898646971
-346598 777766224
329827 13396275
-616618 450335641
-644674 789213982
238613 -924685510
-703033 121062610
23293 -932128172
676539 -344851978
249179 268197176
423070 -223581535
802164 -998771174
340936 801666659
787210 -243321347
908635 270756887
734799 -898703038
-439961 -900771172
852038 631129731
145592 -88475640
-832580 -121183029
-634567 707638223
147796 181644862
-989737 85937934
76162 -761292865
308779 245950023
-439642 33412926
741298 46123522
-341960 -493021687
-143287 789646783
-920274 -508606880
-504812 -451345171
-51267 540810106
250554 -878324304
-657560 562051105
332115 -156337901
605881 910889679
581053 489881948
-853493 964724710
-370827 831277860
257591 -854970031
395686 85438238
-430332 -539787322
577181 998775149
254047 -260378750
-125697 216891331
485815 122048389
506272 -159081788
434342 316120160
337853 -394305528
-348137 752442573
-880813 -952546517
-779289 -834150953
-682915 -213396213
-870550 133391417
814299 -595443817
625864 -967446190
-310191 -980679305
555596 450679705
-716096 -607951524
-936053 808967478
-847253 942072825
296518 -59296695
12680 202293937
403301 -936251480
638958 -644729238
-137780 -954043965
526607 827154552
737437 845152711
8727 863197098
-844221 510948765
-4973 842699033
-78161 -198848311
242873 971161443
89633 693990535
-306689 540772939
-882824 40569126
-424552 -331444724
-800418 -765792497
551518 -790794362
-569274 274249748
368872 986650076
-811869 -743340879
168863 440098796
685957 -374229784
-682419 390050539
-16839 844654979
829246 -489159621
524816 409371234
56182 147851036
-886851 -97111145
588763 70855065
726355 -57559787
409667 843592160
118868 -874334646
129655 -141294914
566051 -948620725
981088 -975862258
-343738 -461624009
303487 896531986
507241 887334841
329467 -950675245
-184061 591747371
-53495 -458997118
-427660 873002551
905573 138254258
-842759 -918224180
-310484 -233911971
-1554 806809534
-125750 -831500324
-241541 -24706332
946598 -66424365
-756879 -992333895
-53410 231952789
115460 -773809217
-553497 -366563679
781598 -525480320
-901380 -929154239
-724252 144276700
306413 883890915
672228 71213150
-93676 -952834446
412602 -192737668
398582 -986346638
-166584 743274067
48895 -67072314
-471764 -275125199
-600534 794653342
547409 -42934572
701924 263250792
-779622 543701680
572075 -303083379
548817 165091900
36318 -12034596
36005 237919503
-361418 -109389197
459316 -873780339
193246 172211676
845524 656698833
-542239 785545549
-932505 340711353
-396018 -515491147
-78216 -428362464
-689384 348377458
-932002 716461642
-962757 -202171681
274545 981813779
-632979 -956502325
-346711 -278809567
550294 -21393169
-809141 927388590
-674484 792403583
-543383 -121711262
603461 -412832726
724098 658573298
290033 -525920843
169782 520094960
-230241 -764035549
689500 -878751148
-282810 -670323260
-10891 499215244
-572697 664950532
-710736 26593362
-462075 -483176504
463621 -494567712
325269 -882970783
176507 407434300
440362 -515831697
35940 289240894
22030 -83350515
-584452 -877769796
103436 -517531401
-856563 401158338
337332 -306132260
931478 830846057
-271139 -29863668
374575 491696059
206023 665176188
95882 13634007
-972137 -934597156
-243684 -503700629
286742 -206461051
-646621 857806427
730359 374588109
407628 380706223
-405098 368896077
20391 848667266
-422591 -246682465
364662 604860528
227316 969916118
294599 82994276
-128804 -43407876
654620 487383003
-898712 -890412363
409121 473415621
635666 992815291
943983 -920866793
103053 -266633727
76028 -670500054
497349 368374101
-357492 650015758
491576 -548269850
-399216 850842700
-214055 -96309552
-171092 145597890
49687 534205109
514807 873826780
-279092 -510189699
-744291 51897649
128114 -260022860
266198 -444786855
529451 548197020
-585145 533516089
-862998 -734464076
259809 -224698519
822484 -233261335
-268095 634432001
-202374 -523514900
-600108 520056200
-386008 91808882
-975059 -701082430
-788083 -544433172
485188 -951598995
-803014 786300573
-169369 -582329182
411734 374332979
832653 631632217
292040 -503195974
32212 -892300749
-91320 961132163
-210612 865178127
674720 610231362
-82319 -734621334
390172 568537180
-21910 -633561838
-735986 410976556
-42716 -44741359
10322 -907218705
-15077 900786858
212994 -992843710
-861564 -167241565
-748880 -691483645
259870 407869663
70717 -781209124
-611878 -425947720
37105 -964312503
-106800 -14470459
637453 -938999367
834731 -487827403
810519 -641897906
-231130 152809515
-622903 -188909833
-977565 -186331078
-745943 53726874
-425916 -550092907
-146934 231339741
-816784 -719423795
-593264 -918460691
-854895 728143767
732854 -759208190
832842 895187825
451919 445838246
407573 851023172
-249478 -986917157
-157910 -133108222
-96911 -930022313
531963 424059400
-683200 822150420
-569164 -837241018
34311 177362610
529794 681823063
86698 -4482583
802857 485878965
307089 -57790922
-842585 214308293
-809022 -940068756
-655807 -22103425
568041 -947645813
-654143 -879068122
-303651 490069172
378559 -589543719
114727 126257746
73447 -846324308
400994 224125203
886211 -967499028
-835044 -396417215
-228514 -692018704
-930574 -686922822
89118 -462361553
434017 -963874938
802281 -446131012
-78041 -714657376
-114064 334479662
727279 -742591488
-810094 -701574532
-754549 -946112208
147793 -672613801
721869 722484868
-437749 876038212
-903945 -509854819
273605 -247636170
-390530 410377627
700179 485662598
76461 -909240853
-566015 -794896942
-624981 -447512756
784866 -996793255
-221822 182999633
943061 -395158569
-869278 -875861377
991954 -474414842
839045 15297712
762875 102912722
582826 -320739150
240039 -908060733
649085 135413695
747782 282843635
-471050 -600079436
-764063 448490873
-163101 820482082
-519608 -711438021
-444357 -997640140
-723717 -894175295
883754 623041641
-199653 -887715275
-533811 -743233474
-353369 676929434
948141 -560329075
-294516 979251394
726308 405483998
-438379 -70183894
979089 -415868424
-664222 -331622022
-738201 -732004943
55550 -325109276
287189 -126518964
-363181 -179517699
-159585 -321902531
-417208 -943519332
97305 425323732
488563 -345247555
-425255 -565417821
-63651 -706862204
251437 757665167
-842430 113843029
-306187 -614922937
-99478 -254404786
905352 -750796984
222763 -215002373
136459 -953397561
259676 -930314903
-779419 73559607
-790473 -951037701
535959 -971973844
-895666 -450882400
9874 -986236622
-480426 -862690965
-249035 -921436614
-41986 -546565697
225058 -883439571
-5301 484047385
-962940 383250409
721572 -446791642
847903 -995058285
-701140 651245466
-222879 228099082
135091 -121577249
453105 -675755881
-865039 906196551
717883 -212580228
-449591 749567851
623524 -586534652
-707372 222001952
486758 -957294354
392387 -976353132
-32376 -811638667
-302003 -719700937
-707092 -230757918
390402 -562435650
-561815 65296690
946793 -184155478
-349923 -640234200
-341234 -861143704
-843681 -282676826
-296538 -759691691
280527 -459509750
166193 -268913448
223036 -622382655
-451083 -380946364
-358367 184520855
-551907 -653305873
543616 -896898980
-321307 -579712383
-312910 -100097515
391518 -891957265
494979 -928466918
464212 -871998433
-473392 -161018161
-51917 -751706445
-883402 886714471
-238083 626401612
-984083 997861406
-742452 -847303828
54545 -299080084
-979899 893083406
649935 -823656960
-460406 -110718751
-281902 -974101179
-539732 -54414878
929996 326845599
156283 91195511
-75514 761429644
97499 686611400
-667525 82568161
598231 -668730829
800961 926919709
613002 623058411
281849 62355723
23996 -842946594
-838082 -905371601
-559093 -900607069
989515 -496252467
-777040 -949754227
119601 -480319452
-323396 403650019
614478 -989195139
132005 -556270017
-341759 384167939
-341488 -150213299
-919912 -307976462
-225160 123398762
420429 -671295335
-903995 -457598703
549814 276094934
-7601 29624581
-883894 -711998945
717174 452437974
531993 918905830
351630 -686100124
-822559 -749460551
461989 98267782
-492087 405095387
619353 -988030908
-440513 -362604466
-159612 -659820100
217583 -804245384
-122127 -583168405
-29185 963238311
-500569 258110340
901869 -426114998
132733 -942133290
-59661 357503271
891383 77632535
873119 -891887517
-422635 877183819
85412 -666201094
487597 -881082656
709370 -826569846
743654 717966845
-336466 -178779602
-693117 -134546307
35919 -306118040
-916038 149925063
-79685 407854990
-414268 969976894
76361 -967934004
553847 695856045
-697095 274931221
125779 950971827
-94523 -990244080
-2228 525470670
-412233 -98244039
930816 267367660
-382876 389956115
664680 539151495
288629 607547561
-647868 585710732
-457448 955983090
-740557 423302224
368989 -303662576
-555580 -617615556
909602 333685287
-173247 -946159306
-146772 460016980
782721 294314123
921544 783540866
-543934 793815886
787743 265747821
-851661 956971020
-282855 364299084
-548724 -913031782
-544778 -325058935
753064 -941818957
52664 89409635
892963 -917203946
-143779 880674290
-353550 121475631
446810 631168452
676552 8121863
772229 -75036190
-130288 493440725
191749 -613891115
-640004 826719771
-199473 -386675262
-673702 776065001
-457899 218387618
-910845 -926611349
-321570 214292085
84654 26887061
-651402 496690875
-952582 910629509
-953501 409271505
-224375 -317107485
391598 816986556
417154 -278195163
-441655 977206638
313141 453043774
873220 -631862924
-136487 95470811
461480 262531146
-409636 732436160
314789 34955383
916703 937472212
-139147 643133556
-632548 -875634983
-672910 872784619
-765501 376324198
13902 98357001
773900 356469424
-571524 -763037586
303557 -976679189
161037 -297573499
620225 -376928701
663553 702556935
961564 315751239
946523 -748347348
-794347 -226539094
-431856 389139890
142378 465944737
807733 800347967
434168 -261652882
707222 229090598
854233 62135824
-790207 421239633
98819 -101406494
788812 783940662
285564 250962623
-588040 -795846368
-820544 -995405910
-850923 -801050213
873440 466684779
-230180 737030250
981292 233905170
-692433 256673343
-851902 232680158
-133830 210786540
-365342 -18025686
-99977 -538479292
-602503 -838340107
-74017 -809039910
328499 -301516878
701054 -962502943
-912980 -106613408
-51277 321554422
364606 740053993
-433991 -938345817
412671 573207074
-912315 -633968749
134154 450794074
-444952 -108331836
895418 -981104430
-431679 -958342456
-737731 -879241239
-732925 81031394
295540 462897177
361089 -128131379
-426688 -282511592
-418896 -433623848
-709526 76022253
-247232 -277917502
247607 -234674061
-836087 -604776616
-959987 -688370900
228898 999231109
-11093 651896727
-811889 544309258
-904933 62534001
-859010 -513612606
88134 -994170034
-507435 224193895
66973 -322652516
-65942 -443170559
-806382 261690952
671419 570734076
-599794 878383863
-924350 -145738703
-762572 632388260
812877 304107290
-319239 220292548
371582 -64301314
-114650 -951708194
93604 239188118
-542672 -22643770
665046 -978433080
360680 -827264135
752869 -707230241
543560 -106564459
933992 -109775727
-148602 -140854089
834034 969457795
-313240 612306772
-900996 624471851
-484628 -782802469
-273227 923935872
327902 476219312
504279 869094259
432311 320761483
940396 -608730334
-837306 -792001995
37870 179107802
-567040 615463561
229668 -114654511
971929 735937243
144004 -270329135
-98914 -691404082
-110440 466837459
219654 583932163
138514 940984178
219863 -376538899
-582160 -343258937
27521 -270800784
-894788 -328247093
511445 895929182
484850 706555446
-712317 -306680173
-127876 -931334954
755144 999325205
831243 586755369
323541 -188594328
-393459 -289012532
-817299 408729516
-472274 -723771204
-294455 -812024329
-301926 625927047
771926 -947318979
-449128 664194984
-280222 347537658
721662 373442504
-508733 -944535351
-117527 555535663
-240469 -594933342
441653 523444563
-370434 -706602495
248885 -858996100
103083 -894368220
530652 -398006577
-861555 460357712
-159838 689563943
186592 -604506047
358308 -916181188
258003 -801178641
-785888 124693169
980946 -391911928
-230553 -905249460
-783613 -316235033
-731371 301407900
641571 -984068061
971531 -464393476
-382703 -259320379
482537 -320146036
-421929 246593992
-200001 -998074511
-472311 -43917239
801042 434569664
-984502 627852536
-700386 8763782
-130660 -48719000
252702 -172093453
-978725 -765277362
878033 -140737998
-347400 -764041438
298232 -360210704
319686 -764777083
282166 -470643933
64543 -366690451
-577232 -659145303
330244 131349490
720414 -906332739
262930 -969581360
34261 526843443
78721 -969997574
-479068 -918243648
765799 -495947036
577092 -509393148
807805 -970976755
982187 187817931
-636854 792014752
449375 -955044816
-528858 723424455
-19556 -614789275
449338 -422674499
49214 -177465200
-702132 -612863786
977027 533408262
367681 -890379184
-686634 -985011251
-205934 -605311604
-245554 60901816
566068 -304588351
332767 -370588966
-367521 920163818
-263906 -68629788
-369002 269200330
-530410 -992096913
-981741 460726279
695541 902509880
409784 -651242216
865929 -555407878
415954 848693494
190139 -768307223
-99811 971435565
12100 731212273
-771503 -686550871
-334012 -671995118
106618 -925664523
-963699 -657527626
165600 515822813
469764 866350229
-996898 -760056089
636742 91763621
-32367 -895922694
452440 -182730587
203381 914298421
265501 -508786480
946892 -796805973
-428938 -976080764
-903708 -641281377
-259043 -402117576
842934 -62662595
-820214 54130272
-408851 227293458
-524588 -289982425
-84120 985500484
222147 -650989859
-54998 -282079338
451565 298743116
435114 -895963627
-645215 66678446
317494 743335238
368493 952729867
544925 298371224
-264892 567287155
-101981 536458492
773422 611820353
401096 895292037
-995364 610793970
809723 954292728
84121 263631203
991826 329660551
-669750 -953247009
-279137 -792088824
-40541 433737858
782690 -135977596
924244 -877790404
-257615 924951378
-752994 67216432
12731 998645186
-161322 -863813647
505389 665098856
-144335 -211501057
18464 190316626
-903463 -255091334
848503 498516518
934344 28333462
836111 93918807
-206495 -931046468
385908 -820407070
271224 197955180
665716 135631978
220827 922928168
157142 3201399
728066 -713480446
955936 342731676
-944840 -607823756
-981088 898339908
874457 90540065
-422778 -997029787
-653939 705148988
-41422 -793312380
-430952 185147117
-323689 751901979
679441 -585401204
-954068 -528598673
-540999 -531559264
-878891 -610675255
-211683 -751130942
223433 535657168
651267 -759513717
626995 -614944589
-271178 53272376
-493069 28985226
162884 575372037
-174641 798181042
-644567 -619981904
614653 -543778148
-338531 -255383798
666364 -551028372
561 -364185218
-549882 942571382
849506 584603607
-261187 -588740697
607261 -201710866
577571 871123161
212174 753990979
662421 190465378
-886091 621979421
86631 -302952604
-242931 45951944
-540030 179644761
-437366 -96264983
326117 -916384587
136281 -215936907
-240500 318333813
889475 -444983259
-887293 252503829
-119391 707658559
-322209 -196114201
336141 -359322651
-468125 948144842
-177788 188941210
-417612 693949725
556232 -170353579
-497479 -383170400
407747 344647119
-570909 209664517
-882826 73051452
-413358 -910736680
-904546 658636146
635161 708866234
36760 884351056
-537615 95756105
-626027 -879874464
161446 -464843458
-442618 -180604382
586148 726632868
-176133 725621920
-328709 -706108608
190204 -723803383
580936 -375909784
131261 473536153
752838 179931634
424478 -292294371
-215033 -889884402
-487663 -649218201
313952 262722370
415101 362619427
910372 -941559643
-490832 -933391832
-248759 -996703225
-40327 859101553
331380 108065732
851055 549762853
-484096 -458735674
-648673 724895332
258801 -253073675
462421 750928843
-531499 -349536864
-637132 -311294002
-924699 262081341
-896339 -788154278
399629 -574426594
-462314 -789646202
-4940 -815512388
78500 -39270052
95068 29749417
-418793 911120480
902367 -461131780
766359 323640809
-711164 -960166551
-999273 162958436
415045 -350306686
-958327 219765083
942631 870664066
-282562 -240191087
71436 570546883
256582 -14097212
-867462 -877571661
499234 481503593
-716824 -94972690
401205 978241469
-541094 193121498
-868019 -986906959
252259 380520674
492236 734385824
-516692 590504726
28485 -872553002
-45343 337831020
-48191 -906515786
391354 -331330650
29958 -547571287
55470 -694670064
308408 94242756
-914931 -337217488
-432044 -510182452
-613093 -945027296
180138 692531929
149163 -746545619
-193300 -553642723
463922 -131310910
438000 -706712170
324853 609315714
396393 518382404
997099 513052914
267484 332496132
-886170 -869292331
68535 -63883851
41491 -829084728
-753632 -894347638
85194 -729863906
324667 75942582
647573 -916106170
544100 463257593
456649 -58448024
-100169 316930857
36335 50159769
-542618 -615426946
-554259 296894209
-491583 -759492859
409192 -521942732
837095 965563559
-944200 -307064145
-17913 -216612795
145502 -87677333
-859130 355718367
550043 273204753
-950165 -180188276
321008 -99233352
216632 526659134
-143465 266169002
302355 769455738
172057 819946965
-818613 -271998932
-301253 140354494
169155 185516231
448871 -939502801
-187423 271062164
-244885 -878367621
7788 -916071176
576371 376714526
840309 -755715174
-150120 159871407
223943 313124709
901834 707542419
-693472 -898576618
-358801 -517428082
455595 -389781459
281337 -661487210
86941 779466127
964012 -149274318
-309472 -183429942
441461 597546038
-980188 543661537
-809960 599957263
-413037 -637614942
-321892 -248103744
-742491 -274321631
154224 182196782
999116 652662904
991567 -895146145
-989242 -699117864
818896 274634994
163623 924800820
-807855 28883204
-482357 -732494159
-149797 -37166597
-841558 -58103244
847646 538568005
-877256 -63017865
683656 25825581
424017 -232201117
-519522 181266962
-466465 -961786660
165385 -919076409
-617688 -258674267
357490 -860363278
-675990 -583988138
837907 351544274
-361174 -669334135
410951 -952005658
-680657 -945213691
846780 147235924
369837 645540380
-143419 598447846
-963181 -400290461
-525775 -992074563
534689 -797139545
-188246 325387908
628449 42638573
-948771 855523359
-196680 430241764
639207 343520709
870126 -17325294
-515632 207558936
-651222 -775079734
-94806 250180547
334572 -977091308
24646 166817022
-247161 -358735096
457316 -40109173
-291699 -954841045
-823145 409063787
937794 -858842212
241836 -916627705
859667 342503731
-162469 -265000125
-400675 -924474629
-816324 758515593
192863 -913455852
238151 -593808764
-887948 806509935
-970368 -858669543
602356 553427160
481889 304566668
-113787 592294657
-843399 -994346948
956115 165008458
-61672 795155112
-31645 331040960
-898012 -939836617
506983 503194823
-710899 -386200924
741196 403684093
377108 -661614119
-226531 821358013
-392601 628604359
-717699 588566428
-374534 844266705
632045 -352062267
552567 -917652316
-917219 -343326116
-142229 -306903311
-753153 491411471
-461999 -349651974
-382968 -223531016
-893487 -313568446
892958 385347901
216358 -148005645
-192385 -702536500
85821 324408402
-28066 258185592
-80333 -896026566
115453 318255213
91716 -335870896
-81018 261056455
-480909 -236933778
248317 -330217844
392522 -721418734
974845 -589262314
-783329 -999176884
494510 -661255351
999254 913932509
-494228 -532861455
235705 742428742
376361 -895165257
796668 -858987090
-639471 223549453
-823912 693401171
-577867 985279615
-490001 871487187
-753920 775748856
22341 -505530148
367770 -582899772
-507073 119676679
-922233 144817878
-497772 193569212
-400559 806108234
970725 -617317869
-763989 -954436433
407056 -896428267
573971 707090533
725371 156265512
-155851 -939938480
206849 -122137902
-182914 820394616
763131 173634329
-756634 640928320
-934598 -657306875
155652 452215595
-264364 -948333995
-717926 -803967406
-349839 790960244
-265111 818114868
305272 -336828861
-596708 385905339
-371324 922949611
619365 -195815950
281247 -538028856
-195236 468867134
-958502 -358019983
791247 -814025317
568270 97132342
581265 136449869
676442 -396925089
-938804 -930674626
659032 -866215901
-821331 796644124
178063 875433608
-852819 -483533770
-67894 694724044
102545 831521694
721153 -923926884
-342523 -296494092
946694 744099567
445427 -46064786
474563 -623583124
-772751 -229749752
688793 -552620113
539966 -280889999
382901 -925017805
-575571 -648437755
-660535 -84857405
-449513 865942440
159318 -977806535
-837838 578313735
471205 104364131
787994 945143076
781528 -764985863
-247548 566335275
110183 266526563
823026 -123005846
61124 752309959
195878 -783824743
404290 -986555977
-262435 -792098778
257075 -714499369
580747 -852771878
433661 -995454655
-564863 -986549409
727928 -483789294
-634234 551785742
-944893 844972285
966506 -407716178
23243 -892191998
-998200 441588205
411933 546219036
15232 -515775121
-253525 -935645195
618151 993598923
-444803 203334880
-353199 -860662999
-957421 -802322479
-105338 -881522525
197289 -994720560
719324 -780129014
574250 549307563
185919 -37840076
-975258 -982469585
355777 784321700
938371 -618988449
652352 284056978
696228 -486167794
-506 -866678491
-151771 500232235
617943 -620207418
-745515 -806260915
-894697 785732867
198689 -620462942
-794429 -949199217
57867 799183458
444043 -104252236
88763 602586526
630400 496672096
410548 488031586
-370568 710394528
-850374 -209223347
339906 -113233026
644664 -952864241
-103899 -144868542
-41943 -267117750
-282714 250470640
542903 -5531541
636 -69440229
611948 221464468
257617 -147735748
237385 150430757
186197 -376711617
-556465 814424176
262128 167961172
59400 -739873565
-100668 -952047920
431905 -695465498
-244373 -226041359
898826 -966210058
-719867 804766738
-109004 153751224
-329264 -772470973
-97137 443015957
-910316 533288282
393733 -721670189
-521845 94715767
-948848 -718447602
-78 880916337
-891446 -556095785
461701 769583984
629354 443827217
-741820 234680868
-198394 -491132690
791443 490962977
671708 -910187674
759663 241749560
-491272 -406050031
214610 -63202862
277725 -975174317
-361899 815414437
-527774 789061391
32535 175256441
-658277 -708780828
433187 456001919
-187912 -804266035
401123 -448654393
-667482 503953999
-756008 -499731532
-325824 325304248
-251230 537743942
41552 -842448442
565172 -668428176
936932 765272969
944415 600567515
654856 864860106
330665 -956397221
-577431 -452200366
706009 -853587497
-669414 777035469
48549 -8296150
685135 768512840
-522635 73379039
306730 -921098930
4166 -870103497
-731193 -583141632
495863 -978770251
281255 371646063
-222465 10808337
-289528 -41973112
76405 396471747
933062 -321260874
700124 -400395369
-891061 -575755460
-725216 -30041702
133310 -944393451
-78972 -380021495
675908 521303905
983255 412076902
682446 120246973
-649917 -300875495
-267976 -197662804
-276003 277798531
915255 30696330
-331045 -579873483
-331589 -269117602
-912465 -251927212
-482955 -683754350
608406 278682033
-689031 -252998355
365057 -906718882
174381 -877097765
996104 -631969163
842422 19176510
-1464 -798196695
517696 -502072660
-371346 436034878
-505602 -776966945
-201050 869573404
923615 -700640433
204870 181059943
875355 118561503
856676 -21901307
422419 780664574
-498281 542806043
-868540 948056991
73154 688787476
940173 -984699100
-675207 321877248
56408 -46619270
622619 135547874
-325124 -978998247
788432 755717926
-135959 -734137243
107556 -95785564
-25187 -971639204
-950122 -3254844
195091 652287224
491858 -655393554
-824291 -872056459
506061 -748194779
374341 -709596083
350090 -749154224
-980411 -380163941
734188 309580428
-651375 -547350919
537285 117763399
-637158 -401868342
-156977 -324317864
-146340 -160146845
-196118 -102508774
-434682 856742079
246440 958414658
177984 875589919
987737 489923005
748160 353737053
309444 676163263
60891 31226834
-794243 369037954
634237 -149443137
-365276 984607564
-654199 -642897820
-173462 -275925031
-59418 592841843
209843 -377035063
934094 628289405
-567180 621202639
777147 619710093
646610 133092982
-557897 965809085
952856 747653634
152670 384898203
816444 -891270646
302946 998499410
172260 -995265739
550632 418309782
651571 -696335156
226970 -24985986
-569101 -983558560
12020 -20653020
-919370 814867169
234781 -233550981
577338 -311394588
327070 625798180
-587236 -505444710
565075 -968955231
592655 -167948415
-760367 -976765095
143391 62271603
798413 -946394109
-608705 -126208231
-704460 -100604480
-855787 -589291929
735259 597866738
236122 -655246285
871482 33673009
669352 78672496
668942 965956354
648628 -494100546
315962 -935718170
-888955 784281791
601484 -893930559
-13943 449180033
-555086 893011145
-95571 -895431150
-324258 306430648
995546 163837280
73425 -739249953
902713 -866038986
-573556 32795073
-914556 240097028
-499232 948828183
-821349 799244092
662783 928702440
827838 427142715
108841 -853684266
745283 959747209
937919 -888289347
348475 -830449360
406099 -125464835
736331 -834683456
-742805 43342409
701639 773930685
-602031 -423975384
992455 -506274501
455187 -881315601
-730549 609697625
-820769 572397995
641554 937157106
-564496 -884402922
-987382 636679825
-729976 573955249
-963013 -925817128
516102 -61623789
-285061 319482746
458842 -968731924
-808157 -902676789
-289516 -664163622
49693 -707981877
-388019 -768715775
654355 368631451
135137 532115151
112749 -967371240
833006 20391895
315345 313333943
458013 459771476
459272 166707630
578053 125597505
395931 571482129
325172 336258270
-15849 -999867331
649687 736798673
582368 -767882969
203216 626579707
-952345 -834660359
-907753 -274157470
-341598 597780459
-165468 775037266
-211096 -849243122
-182619 387453917
270037 743150698
-198477 787436703
87406 -186074482
824450 817333570
-164950 -421670734
802345 -866591737
800718 848601646
26893 -324347523
-487172 -678239005
-149590 -859380231
638875 -93063298
-315392 690392446
-497028 525251273
269049 -60434537
35039 -436699306
-664257 -308898431
-272939 -748146709
-505689 730008324
913796 816699074
-359583 823335420
819483 -81217054
415373 669348096
-709897 412650445
919276 150899977
-381412 148444155
-662241 577990087
-988478 876742507
794416 -401259034
689717 205543705
317853 -972500616
-388204 986194883
-40247 -198789245
-880625 667452441
699202 -347363247
-215797 -528939322
-45575 -901701941
501546 -361438631
102346 -827821324
-501257 -226049463
-468200 -39677636
952756 -834685202
-344957 680887239
216408 -496768837
-544273 690566072
924093 -527030946
-231127 66531857
308896 -765816007
168579 -275177655
263184 -350943467
222692 -949116934
808997 -599325883
600092 567839479
-361936 572747515
-383475 813324563
519368 -428744192
774078 -426291978
-45716 243831002
-951685 -699485333
568493 172448988
-355999 -698108941
366168 -819469595
-819712 11160223
-878821 103101815
-997032 847982846
-603084 663796976
422808 574162493
474819 946280905
898462 -845125303
-474847 746341169
973563 -427252206
-52313 115197062
-4666 911655968
146031 -893848614
-318479 618428225
968488 454738392
587549 -420879560
450394 -462523566
277383 688922385
-243872 303942786
-286423 186532967
-499926 592321804
82550 704616903
-686332 -393111202
655564 17585671
699075 370457818
-649539 178144606
429641 591293693
170785 -533194828
-601223 478659273
515559 -383740967
-667789 -231303768
764945 659189678
-786727 627419256
-29184 871798047
-714661 359688876
-389811 143732584
-606376 298476892
760158 158486134
26076 298607281
436203 -102665587
733720 731233928
973764 -733679305
-568463 -338493267
397177 837385314
-344716 884748920
-599976 -883754876
-15275 -730977893
-376897 -725258294
-805168 657683862
-741722 572964893
336680 461274673
212333 102522018
340828 130098148
-832227 -931836530
-132104 -879892312
557329 -646927681
-481765 98824429
-185037 563917734
245539 -180122509
434438 -569999945
-669479 -967306881
-904825 588573723
716808 -910810268
-456206 660112375
65991 312888122
-997854 301394962
671409 -343638689
977041 -536118634
762305 -687602552
-302515 954968593
413244 361215780
-986551 -956368625
188674 -926194360
-637794 -977277488
410626 733533043
-638617 958554561
279656 991483991
-604649 -997444851
-15514 -914187381
474488 501684205
-346371 428036395
-161409 547087293
-313180 -543277424
-488117 -589349105
6364 467767116
-927858 -570653383
-413363 -236276786
-957976 -580892102
404531 993264352
832176 583600706
476462 -150892047
735052 -974042530
-555224 24690781
193270 -209185962
-203728 538586199
510767 -809904744
195416 -907791001
-14894 -952536138
487808 -346023378
-42280 -742877200
682591 -997567546
418477 -984807599
488596 -846729471
388690 -923761905
780683 890431268
-100779 886803572
750073 887309009
60338 734431611
811998 741875074
-265442 973121628
52251 88632168
-16947 22427821
573149 372725273
-743503 545354744
-987639 433078716
96939 -306991258
-671361 974701362
-401002 -950681717
138963 112116640
-749405 820482066
-51401 632918989
-384575 961224593
-496928 698955889
393375 -489873878
-673880 -395445017
299344 90058440
421567 -299778622
-961039 -450719664
-715550 137522303
-90626 354198001
514108 -193596864
-515534 -7528890
-672150 221906755
2703 -40326335
873157 -78774442
-374042 -35145625
901924 -301006411
-859346 -338949081
-796279 -448197662
-768653 -706614985
-124787 -513311100
255973 640434507
214400 315812836
-34213 859414173
512470 38305603
226761 -398592095
-937275 -595060733
-641466 -134476683
-656816 -349273812
201689 517055907
-390871 -461478265
291783 -863838471
-665461 330796852
112201 -910006023
202583 -353712349
178085 935351836
-71029 180052417
-375851 346509030
217046 -662851476
730847 -829908928
533524 -446776617
-268847 143551660
-267262 162562183
-621201 775130138
733856 -896774675
-394106 -916212260
522184 -407499134
-846795 -345264733
263975 -402644987
725905 144303204
-98022 -51879717
-860813 84043913
-18123 -362745937
-883623 -883550529
622400 -204025562
11772 675559667
860564 -282142624
685126 200913706
370306 -606400664
-796253 368583564
404240 -429514035
-503140 -67878928
495530 504745093
-743796 901282818
609062 22115049
-301888 -996450903
951715 689151006
55458 -945316182
839687 350058127
168760 -973700471
-213696 -775225109
890636 903281510
-582661 22367542
-963533 387337074
-730565 530928000
-848806 -21890780
-357638 323641167
791619 -876571135
-178175 632844488
906337 920996180
517523 120248423
723803 -566518877
-437051 -142443555
16826 757502486
-642395 -450069406
-297226 653530884
-971403 285578505
-781832 267787971
-612101 -293039058
398904 679177842
-578085 -511112113
-690436 277446907
-586811 -536184734
-565130 993632981
83194 31246077
-460324 485930315
650408 997182078
34908 -427086565
595134 540614133
490095 199756557
-278906 -548270683
-101137 765389024
380730 -44445581
138433 474096860
-64669 5242450
-832410 -661001229
807053 -695277568
-904882 -818600030
959209 -685056010
-371122 937566920
-481120 -897603851
994158 435192413
-129894 -776435605
599255 -187531052
10983 45211251
227712 -226505010
-697972 -681483816
557006 -816693891
963306 -958717040
207354 25477126
473335 862483951
-614779 -617312800
-965657 -844559615
886525 -821184431
-179909 -771163467
117538 186686463
-573800 664745884
-529501 -921465037
-847555 759599898
-461240 57876369
960594 278291520
-126461 -936154432
437623 -324218254
858749 -913637709
-470603 537942428
-109621 681024196
-973661 -574638937
-663550 842664860
-14503 862424166
-497027 -259694947
-34672 632748133
-978198 817336669
-502870 -971986182
-647141 856312528
621057 -517678031
-974462 73225069
580571 -517676130
-559489 -199161847
582545 256531178
-938698 -623876817
647865 826315279
55879 -28468519
-553477 -241189616
682208 981755664
459829 150347050
784040 -12353083
317171 20958479
886030 -332390714
-745462 66181881
987043 -366925270
-575211 725485656
-267443 -803010247
-139419 -303079702
-620163 -746216246
-408694 -716647955
907405 -912620922
270217 934807950
-382355 -291286892
-756146 930043938
-226861 649748469
638044 449018161
209182 415308423
312368 319601490
-864826 477031979
-920534 124137304
450850 801923459
-321862 -597226600
-822537 606461174
891361 -544722036
-221892 659304579
-761235 982584358
-943350 -865890405
-648587 -516647588
-314712 -406088906
738859 -884134742
811242 633699463
-530673 581558011
573455 -10659909
-785304 -846174899
241292 -499743756
560497 622414821
156911 879310757
-508726 -302754002
-61496 -828148529
536749 -866905490
600006 -19401957
-154092 -740769451
324391 920418814
-264924 689311151
89762 -958209161
-385045 422683635
-626880 -9154336
-183631 457099263
927323 -405198523
-491706 -679606005
-104165 -566247081
378173 -750758712
703858 -276832605
73298 -959785908
786959 -295480748
-518034 -765011674
312063 875314803
843610 -161371153
350805 -281659261
997351 -678257751
-900107 -192989542
162046 -795443446
-15896 903300261
673348 796350549
894169 -641618345
-774605 -743927143
233845 271281722
51079 -909791235
234095 -46681145
-310226 443133193
-412173 -924180372
-165899 933916898
535682 702363742
-570357 996238442
569177 475744401
-374557 744154582
44599 271438429
942297 -680893583
441812 53770197
489347 866239906
-31984 -360499588
-662354 487523116
-132481 -884518807
-328126 362667808
410945 380253561
171904 -327483202
671266 597656134
-276993 108084717
532939 511145645
22070 -831486775
237784 429826966
632832 -829327544
-298459 -626930221
-778113 185643579
823605 967023005
-404291 -268548565
-35292 441716437
574875 90821080
646789 -178339800
-801198 -752448356
-735352 -613529375
-247959 -102520172
550329 -966015105
800330 -911165633
699111 -253765377
119506 509729296
-574228 685505302
-256291 -982326949
61802 828835714
-614991 -408208149
-766945 736429311
-970182 -679147522
-277344 -920685034
618001 704426857
219118 683520286
-348974 312084880
307330 -770539992
-109617 133692773
891459 -727314051
-159732 740605653
-570122 302205998
129242 702512916
-9475 911278109
131419 675275778
868555 -259327153
-185871 730817467
-755446 -740756435
350688 -965094364
-610996 -325845101
-591232 80903765
-933084 -717542719
-346348 60625524
678235 978383593
617245 -683557824
-28592 1976244
377345 -422865432
-263250 826171472
914606 -460002102
-361521 -552676027
-684022 507523538
-700385 131789749
-128465 -963730364
-136778 828376017
539697 63621068
6961 740696493
-917661 364412655
-809278 -771777699
-685710 970156501
-27278 -649378220
-400394 -499091750
671984 563278507
920026 652827779
-753726 -944062482
-337492 327072968
51444 180619909
-885172 -203389634
476637 -89593213
813424 439863474
982943 -168483998
-616934 584561686
-777809 -626716409
-950142 113973283
554145 -502296437
900427 -795816464
-815472 430415459
-474448 499679807
795197 -218681895
438705 109103284
-559843 -960322295
-566324 228642078
754683 -530856826
257198 23983807
822637 264911714
-382096 -849964457
-203106 -912395125
-170403 -141875441
-299757 514448199
505042 -831656471
661313 -319202587
-809610 865069979
-895352 -330748221
850722 -903407728
-889585 370414110
-649078 -274810702
-486771 423665240
679285 -596449629
-16824 521799664
989866 -813411620
-989866 843413845
483544 -794167982
-109642 771150066
-767675 -930786212
533402 319805302
-555498 -878630019
-349823 -726602675
-764644 -397262887
487480 621049789
-554626 54715430
674061 711840397
-554938 513243847
396476 -864126140
428743 -966500076
702261 -610255994
219112 400785574
-435928 -816464533
16580 -670134766
-433866 -888573515
264315 697983666
39048 -501791237
-255128 -207776102
972131 415569998
661122 167460543
-404407 -111183830
-400029 -361499540
-470531 892649841
108822 -835002237
-203319 42050832
512645 266965857
616113 -648413857
-193185 -262018971
513615 472797875
-493530 -877263792
556567 -192805182
47016 -354880471
468398 -903377457
-793257 80592143
799798 247856643
-44123 717672332
169543 -864692428
473858 -187786608
918366 83432531
-433982 -876302215
-97400 -154286684
620626 473176537
-697445 524483359
984098 29248784
154631 803041772
-131311 635909844
248412 -420251198
-806322 -846233113
613561 -719349905
737968 995318800
854800 321227430
-790847 169466265
-144636 -513664387
-98306 66393623
835401 334464028
652046 528386445
-585661 -814124168
451514 686050171
-23714 -881116174
-554621 658673708
-524591 661302733
-467148 -73921356
492395 -843690411
943808 757925276
257022 -993329214
809619 404166232
417110 328113960
-573436 994494712
283476 -931104023
335475 -735937157
510009 -881807504
-296498 -85390707
473526 737239380
812564 495192208
-312401 943858077
-371843 392797504
198679 -16381595
-546563 -623876768
339261 546564392
329665 264268500
-808596 -776041616
711487 -279691826
538819 -713748883
564195 -289706003
-386820 786701798
891645 620715146
733666 -908803206
544945 972577630
860584 159281669
-290049 -789919379
990324 483767690
-664007 -326899246
242804 136159265
-999856 640077280
-202774 -716457618
-500175 -4653595
809763 -103240136
-268239 611656342
443815 -157642531
610664 -34344159
-415338 875719185
471249 -186933681
-685835 880265135
-941813 465474918
283813 -839225121
1765 676639564
203770 -289211226
-83 144393284
972628 -947237205
-456969 -890130482
-670419 -738821864
-318543 -870762467
-228057 -169822307
-614175 -452570746
-754349 -160468470
902549 -530604157
-722530 -979339248
979317 -69271675
447494 -705510175
-861947 179942421
-310732 140808946
955243 778257516
-8528 853043176
-550503 -870515437
-527188 270851148
-693877 -863414443
466748 124830968
-717426 -979872636
555311 600758253
-89438 967188438
893239 -14216794
-860028 328993790
-100763 -367228891
-275171 -281435307
-801841 -353014940
-816951 -206454012
-755981 -752279391
919356 357773835
700392 937939273
-783354 -847000242
-20188 467643353
-970028 -948366239
-101896 -717762709
751755 -849662602
-584202 -400936985
661181 121768821
654303 -380266759
210694 -380276233
640498 -947502855
619222 -85776933
866173 799666189
-152809 45822444
574465 -455003065
375071 505225717
296688 175307008
-952724 815848083
681194 494327627
280861 -847345672
-152723 835975447
753930 -52397768
-808578 -880157235
257941 -325724995
893902 -870887625
90659 -394869773
982770 392839698
-390513 -223902565
791134 398676216
-255785 640560308
-471158 -866128731
-991050 189131841
-39139 793560066
508654 454030976
-961077 240765602
-623610 -924202644
777834 604368374
-27853 839828618
-962429 50082530
432136 -923382032
-817160 -687931263
678069 -44903971
568784 -9158965
-950988 -888265075
42685 -999081528
660674 535837970
941509 469476995
-143202 28741833
-774625 204202405
-859872 -183679025
-862342 181396162
72652 -107305796
894058 763923207
-153494 153755280
-151982 566969210
787960 893035582
-545409 758885508
348214 -187674740
-602554 -478350630
-236850 10078076
-907572 -694598080
443714 -491963008
-227899 -948273731
53289 -901038015
-47633 962067968
-188976 292491871
947106 -972724306
-269800 418952695
-699404 -15163159
984677 -70125422
-320239 495570663
-516564 296905579
-819830 884970607
-234030 -661071950
49874 261156857
222855 738405432
-573357 874766020
-8617 -416849795
-402922 -380336382
-347981 -68515223
648937 399471180
-265264 801059780
-757904 824178981
542994 15910739
581242 -192668588
90115 243664543
848379 -238537326
-964168 -581266728
-561672 -944010197
-236750 283112044
-201017 428811348
48182 -786091924
-793037 791149036
-911491 480537617
-381104 -834613585
676756 605733357
416959 -374454159
-433999 -954821538
-593045 -122797596
717555 610382682
68103 -24946960
604143 -774710581
-281584 -240195387
248273 -287460001
-629888 -435782531
768290 -979038530
-11447 -696538216
-203244 -708500159
277098 -543371972
585631 -76874598
966201 222984618
-73966 856099208
-679634 -423298466
-791704 -100320049
-13546 -275473701
-580966 384032946
815837 -856655506
-165168 485988973
-27708 802766219
-228410 -948149350
598083 -378382631
771275 84093919
819772 -881724921
805046 -734717242
859784 -582852111
-561332 -716338506
999228 871016115
794168 42693730
522095 -671160043
-593818 -399265129
511722 -494407236
-409802 303892997
-472250 -173975710
-769863 265397378
-644104 -983567004
-102137 390241759
-484147 138875201
344450 -827588867
-787956 681741600
-689624 595503229
447506 95536535
-304330 -242757430
753837 304118789
767873 672238069
-96034 656922521
-259710 -971354913
-295668 -91212633
-280197 652783368
575122 367150414
676624 -435930062
-991182 557150371
690630 988767783
965325 648163858
828591 675425451
-986899 -893433107
-657467 -934688254
-215316 959086945
-987672 977583008
-863299 -39478171
-175796 -859556746
-581490 -569165769
648423 466114593
414402 444336252
463687 256858521
-604014 -415971677
770299 313285601
-121025 -500383368
-88161 722903524
632174 485696734
91019 -966125416
739641 170923105
79679 -566250379
786689 -208882846
493477 -672441754
364977 -894012311
208080 -699443972
-766234 -791280313
-930692 -132708591
-554692 953339396
808889 575870101
-736642 431361348
-545873 363006120
-983057 417154236
-771318 -67958442
-199857 -109052077
-969956 523721130
-428785 -150130343
-897748 -297448780
-957628 353820490
-292084 810391486
-73544 -157005525
-21691 784654722
-126235 129022431
-141716 -860152921
-558005 -105970405
269751 713050755
146008 453132680
320970 393646228
-300985 288470631
-221819 -208654234
-70586 427520812
-561345 -688089911
-624715 225095387
233528 -928845681
932133 -360531665
740263 183599429
-558393 -628289653
-316676 -151811978
-673004 -949109163
404342 -822433905
9638 -723425525
-409646 334768538
858469 540572215
26582 693728712
336462 -880673552
176037 -715963510
56626 69966194
907678 -30803895
278289 -13412289
98999 -723696964
133019 -367896057
-277830 829582186
-922693 -939042243
-475791 761126375
-902121 969429265
-480698 -192496294
793960 326693482
243887 275078297
-642303 -946333714
10400 -532319535
-460507 -933575938
287111 481187098
966482 -220409446
-85221 144035802
-479362 552341417
898614 419058890
172467 -819848417
479671 924051764
-418063 -880236736
499463 -916441227
-115988 -898382141
591576 -603662260
-392757 418327312
259906 494706427
-381843 -909933549
943705 537653760
-564058 778742918
-807792 12548998
-631193 -640633782
-768344 -382153019
291207 288852034
501827 -8529839
471253 -700054481
368514 202326145
-456539 -394887112
569132 -878108864
-594759 -990170150
-662579 931806370
-186981 396969433
-237062 -936503864
865247 -747996812
869938 315909848
-949952 397199587
831728 31593742
-215284 -687537998
88112 -197942643
-752234 -696831016
957183 -507386415
-432217 -421374527
347130 -577067751
974072 -423827642
969221 -467240315
456131 -180730011
-418686 994499670
229127 -972533888
-408287 -238147207
42444 384669783
-817506 658725383
-216079 774401791
928678 744036001
-585849 -870911284
-924872 -84229823
947930 -411977486
-597171 -570965765
961068 -881903679
-508610 193135403
971961 -449074629
-633691 980442525
346237 -22541875
302405 947894804
129247 896455014
211484 229461313
689769 116321004
696722 146170954
43211 -886428592
-525516 428783006
302259 948228311
808404 -583259608
-50907 921396591
870042 -620629864
155533 -160327359
-76836 -649914699
839263 -87870178
-388337 658942630
-978097 -802898676
585815 -207887713
203376 -726688225
64347 581771107
768309 -696645978
987297 -952286435
510450 178323460
-300115 -567557262
-420150 -183999904
458379 766345974
102714 -138523027
-459082 -213387230
949770 -188002271
592101 412402344
-92773 -380428352
296006 789455855
411931 212813500
-446101 -631456986
-492511 -128566480
101699 -818349144
-231954 514713968
-931874 -14995072
-906391 610433862
-929695 315458631
876530 401745321
42702 384346805
-542228 694828768
32062 -906065686
965866 734432106
-702966 -540525058
-838850 752876945
987769 931533430
882849 251587229
364526 -973811281
569541 365820889
651158 554941251
869248 926418639
79991 -603339299
-131532 987383989
-550902 -405064913
55795 -984476972
971183 -298622686
-9984 381547857
5564 -172479243
-919292 -886220343
-585332 -998880496
-698430 -530507036
492639 179109510
485993 -777821128
326485 340926485
111764 360760366
-745961 736892840
912037 -821552235
205373 -176289420
-675656 -95132176
788566 580193086
-751926 -939426263
-217884 -547787056
338053 674127401
-268635 795005843
596577 -88312114
499203 279520698
-280867 579055626
996851 -984208533
381154 158225770
-193901 -202607133
-834567 570732718
250402 -62839239
-596485 194053569
33902 410633059
699500 532095848
459311 209576597
522510 -887989628
206941 -233839942
-17700 -962902647
603218 -921693618
621609 -380204085
801296 -640893329
613282 109932245
107601 -158025213
127781 700033156
-274955 -676791037
879066 -568616020
557243 878480921
930418 146919543
-279165 336251804
345809 311190360
-304083 207493280
-979623 788464748
201287 -162165887
427282 -144984525
-865621 -447331014
-299510 -882645190
-336160 -713412547
-868771 -431539547
-918357 128096933
987366 83980321
-185911 -860806830
332045 -934742306
-609120 -869449758
847991 402342582
548970 449869895
-632384 340126839
370500 366869307
-244090 -931453695
867343 229740545
491143 297692042
-105056 -311657779
668638 588847216
104424 -739859361
-480029 530317008
313844 141396724
829470 -416650398
-600964 961700988
-128913 -127606002
-722688 730269145
637298 150469144
-783105 -963899290
490656 -209721223
657675 -208549756
935608 -126065177
-82063 645294252
792054 344119230
-363903 -156194014
-900797 931881706
-559292 912579683
235167 971902919
-913432 -131621621
254797 904289206
84637 889676966
-5126 -1071379
102787 159148140
151033 192063214
362491 -808428188
-9288 -621466201
906943 260609519
747259 421312357
-518146 676225841
-198113 948951740
415896 -137324074
-896296 936366480
839284 331785101
-270260 -995927351
933174 -627767566
-761681 146002441
600827 -271017000
-272089 -897498422
875617 -851012062
-664853 -234916290
-781434 -254703292
-949284 -59561818
-729246 639018533
653930 -756892687
842770 -862926235
424278 -664659129
753133 -972494629
-716522 -950346553
176870 -840239857
-642874 -104116250
538275 806459007
-738494 -950562892
352000 894812371
158488 -181876501
412539 94016675
231916 -913615818
-850801 196657299
836908 -792857453
-20826 360212892
148480 -274600508
156220 -991389361
-604930 -924594830
252184 -485717675
-4497 340395740
642236 -920522180
702783 -113485241
233822 -661085466
760488 -339022827
-51881 -158467309
626865 -512097528
-904366 426060884
684112 586829399
677581 428340654
-116186 -82404231
855467 829936712
-962224 565414419
-691909 252936641
608599 857442083
-678746 467584220
484961 412696784
-516850 -394157815
-623046 126559579
-736107 314650245
835150 -646829092
535442 944683078
-806143 -738816727
584492 -707928557
-797933 -6143271
-969236 -531674180
-436335 652284336
867973 719256222
186984 -523063541
476161 727689506
637582 -913945101
-817514 817332200
118396 659683679
340364 -27430342
933735 -991236914
-121117 -826822795
-194092 814102349
-921976 -503334442
491943 599238089
-509981 253448101
755605 925006212
-624243 -630649790
-654515 -64098835
-689194 342936984
201274 622286851
-528491 -354140399
-367940 -336962444
203661 -112500013
-45341 251701786
526441 789597135
984980 -945333415
307235 604872695
579308 586796565
-821164 -684150142
-108274 896944138
-701200 -566830353
-790399 -215824322
455391 401744826
-833228 -995057779
914011 261112137
448978 -18049315
804354 -909002880
-386077 -69039311
84799 -505849284
662143 63566778
65083 -60276225
963683 -332672079
-531949 -269814520
143107 436389333
973051 -880917638
475496 983633581
416137 213911898
-133767 -511567427
820982 -227948902
726944 -590634766
-932493 -889280577
-190084 417910699
-123571 72402790
271168 -149264236
764576 -477871162
-597131 -285483723
773573 -94597651
589236 -872998468
982178 -846170806
952409 221252207
-519039 876462023
-201597 -413001159
-320565 -994572116
-546223 130723202
-34824 -408058938
-406554 119056374
902755 -887326114
286955 -317061818
724795 -949982937
504980 -540659045
-50902 746504961
-210123 -157742809
468662 126668877
417149 -670793207
-549591 -868837123
959138 245751239
-107356 -834643274
866546 345074775
-174629 734183812
231051 -62592176
-889086 754440009
-107122 697419589
-959033 -792165124
-12656 -320640849
-318529 -599328295
-677032 -270036286
907639 393875428
-544957 306074054
-570371 -290518401
-592759 547704622
-75123 -620157387
-89410 -561540026
205645 -865296537
604313 -762213150
881793 569183176
-311754 -420839122
-284816 356843224
-698027 534373415
975201 262099061
-560022 259376640
806953 993714371
-75702 -138879626
229855 -898366169
793040 -27100400
-141128 190327167
-802311 -914686939
752177 -928832809
-731058 355683893
-935766 430387836
-422453 805351004
-982582 -854391931
-307425 37344197
987851 355286945
-424189 -646557055
-802656 716703348
186747 755958650
416205 83406659
-895018 -36904872
-840785 -85450944
845834 792888258
29650 -636683898
84093 294391669
273849 -916135415
-764706 -649464082
-311595 532178519
155642 653047761
-76460 -70303203
403589 -258461905
975041 39937529
416166 -955687790
-639008 -999085265
781993 -113831748
-659536 -94567416
590847 955064920
-907543 859067852
716762 -904240250
788536 -959622020
844634 930235043
-496871 303959996
-629805 323282169
-60393 588102399
-479452 449568065
580196 -786857282
444883 -204094304
96359 803011011
777540 929846066
-368370 -595619302
29990 -261065978
882523 -254542454
308271 318929754
-124177 -615661367
-87828 108773648
-607637 -534162225
-850328 -531796782
664892 459309567
598194 998016294
822740 -878749022
105857 -758477284
519208 -407929258
797780 13704860
-477978 -714165074
880200 -554498170
-902803 899873112
379912 191267510
988472 -746916898
-810346 611457316
614100 139543613
-705568 -854022565
-448287 394208712
-882772 -703980039
182054 469259604
491320 -165172537
155202 745588026
-237751 682402322
453629 630733160
-231013 401115389
-460211 464764740
-914742 -964886143
798977 -859950589
-577689 -937261362
910955 206559965
-325201 -623095603
851909 171512286
-696682 672397740
341897 -154892385
-965775 -516661795
-581063 522930387
682062 -181125054
657508 -275139079
938146 -884998872
997267 832579807
-820471 10695847
-664230 -586980689
-905537 584969271
-923133 -945520291
-675758 -333897587
-198457 48942940
-791608 194023322
-381326 -187920152
353257 -704331996
-156954 490043283
800728 -866144196
362002 130495467
998249 88147662
-437023 816258126
-184370 -386255021
-232765 -658220597
620192 133539218
418314 -498624810
-433789 -665654833
-957498 196277856
329269 707935155
758436 -288750436
-588164 -779693506
-849988 232849247
617759 556357179
-36513 -296355300
-431051 -391704014
299820 -772251522
-379006 428505621
24520 -424186533
814513 -939671716
317949 -708282179
360291 -11167222
-573599 497813908
394816 -653802470
684533 654935191
227945 -600726800
-879367 540220853
-179368 -680468609
98627 -305058796
-36320 -117219512
138786 -546612805
-539372 825436672
-38072 970928150
701763 -877838327
793685 -708301997
-753412 -834776094
839380 255700891
211998 -206926807
-187201 -500430927
-600693 -695504901
-458734 -646475300
88660 210818638
-188857 -475198406
208704 586373948
-293582 -380307831
774630 228446294
777654 -952813714
-476336 -152559353
-86951 -490531733
-197827 -377000246
-661824 -239714716
-769003 -198813912
-320111 611832532
-235423 -889384455
-856761 147383619
-635579 119284076
-490053 -490111255
-736128 -459879176
185054 438815467
608574 204829950
227552 422901312
-158735 892202663
-413372 -117217026
-293095 246345815
60453 -985635665
-619688 174480977
-46507 411569721
-100168 122581580
592310 967554171
-716283 911138794
299139 427076679
-348998 -826404777
372378 -25526216
-889719 951878273
859706 759969171
-403779 594165954
-597664 32840919
-845216 807155458
119885 -705877047
832811 542309187
474384 -717328436
975487 54408238
-936193 -803988373
-845728 894504096
257490 165023783
-792954 343395246
36120 -133695476
767437 674912528
-11655 883516070
-261401 -842363656
893437 -267741170
-266678 158933735
579864 -950160994
-2510 615041804
440228 -742204098
-359684 916719695
377802 -357960866
-88854 669365623
540148 -108182373
487537 -537890343
194864 433020769
-160714 -828589341
-344036 -364295120
-432759 -739989094
466993 -876711069
33096 -751809596
163462 854176860
-613246 8646204
187880 -944654139
-199227 -999183835
-780436 -596528257
179689 -809466222
-223741 55224403
-199203 -400516630
333962 -914962127
-966252 -927235462
7844 942878617
-629919 -196141249
-681389 747677067
-486386 678911039
108680 -38504905
-270527 -667547751
246936 -309638874
-311457 -136149546
726963 947494054
204589 -51842972
328859 -366913499
104764 -557950460
-884265 -529960997
-130994 524904129
109726 -95840803
310599 903059773
-774283 696314788
765691 539864077
877840 -984412969
692710 672120072
-201214 788054481
558727 869763891
-920537 -466717372
-495909 695916695
-640501 870580056
-183547 -63245629
683781 886450473
653185 -221679188
617250 536237742
535168 824004700
-795642 -148914650
142519 331632711
-577326 -519620197
-477031 -548721231
656133 -136939898
531354 441874898
252442 -216268981
-96931 553421229
-262678 -841758296
-20596 -416258575
-892343 -645905391
-416394 -208671795
-398407 25790965
-259182 -175866387
970038 -831251314
-771255 929950162
-948584 -420290262
-804246 865063474
994436 322330591
-553319 -404703231
-594111 389699899
310647 -37098575
-994592 -682422988
-514648 922982527
-667837 -488665528
-117667 -959326580
819231 -287746749
-466631 -749698702
-464483 -181005768
436480 -898992655
-931464 -925694003
257302 670079583
96425 432640056
-508790 -592797847
780271 -878641649
-247443 -851783490
-460011 849077051
550139 -242394277
-826949 701637739
277311 -992681246
46968 341347148
-201865 -944267652
860917 -348836688
648562 -780345535
538953 -267617686
-651621 -180088001
877307 -997879021
590370 312092052
-455867 -462508175
-610833 324451571
-445524 907388821
-49978 927191724
-782761 -860130652
-440116 -922517815
952800 702690604
-450598 -348796180
959644 -881844395
772030 -732539793
82772 -98494882
12586 -62850162
725936 -631532448
668734 -171672532
-730113 -540254227
-177640 801107608
-840056 235529621
-432416 -566379523
-907658 949324118
-300067 -62876976
-882278 191226201
-734606 503478210
-505330 -203041869
164690 -614910299
580955 411726911
-126988 448121444
330677 -395255833
119907 -855890776
221392 -879450205
207983 -393134854
227702 308717629
-717050 -341958380
-885425 931316717
782179 68622802
232973 -562250303
-668186 -928813936
-140512 146104987
703198 -859559700
-118783 -425093762
-180869 264260592
992654 -739583140
-518586 476411356
-650857 -946073218
-763986 -371115588
-849853 -842744823
136456 -486327445
58374 -717491628
-172483 392784798
704040 -52706967
668142 -915651158
-955124 -817575825
821762 -861480767
-549039 587827052
-460454 -20617694
-13548 -623874713
-968085 -147929685
929984 -719979898
-682872 -19130546
669249 -151304108
668801 -599430103
-957463 587734601
-103050 -990070127
951752 58611518
-325462 371567670
196554 78552675
702150 496361215
6353 295270088
-426532 -922825986
922773 489317868
-595005 870176326
910025 341434607
915426 749734728
-113591 199104034
-740833 395361389
-848561 -768864508
553982 356359211
395624 909033945
727239 -486356136
-618501 -398339638
99663 -291156670
912807 -402007294
-573625 -215915463
438851 -300121084
-636233 -961663889
483347 763466843
-574698 76004203
-604317 -109593574
930756 -956513055
259856 -943126343
-417643 739102319
599557 -703426805
819819 497124611
996733 749032192
551308 355184713
11783 -278791367
193287 -319898780
770883 -295937720
-981865 -983521280
766755 -242724766
693655 -954103500
-59444 739171399
676779 -901290160
-873494 795631228
-655610 -209208214
-546628 346587583
-204629 -973233281
898372 -852849004
848996 108137880
-477390 -607073064
-202704 -398672289
466084 816981210
-564584 -9080357
223671 385412248
-95066 -630623522
316609 29255754
224443 1395444
847662 445380681
712292 919662180
155199 -102601258
624944 354770691
-705352 511280851
-245245 193971937
962188 -295588346
-191193 112829396
-176512 -598326997
-26030 425620288
-997907 792930616
111796 105735283
509531 294615361
-713727 -597277798
-194550 151631784
-549914 -113696887
-519523 -646051604
449382 -200220636
-205524 677094899
-66151 700535979
-755247 -320937563
210274 676762248
300270 -338809789
-232637 71989373
-992431 -869393688
283780 -669312227
720205 -937090985
231241 516018560
-293861 -299935749
36813 -55318878
-26891 -630069644
-446199 -854555069
266531 -283140345
-871693 267329098
-303830 352731976
-921396 -919343142
400488 -686182612
-341643 -942856371
-112589 193486254
-776025 -284509609
632328 335280270
406930 -161066778
853197 821225674
141858 -517588016
-789372 241655425
-341353 -174626190
-890630 368715097
-308894 595603821
-891972 625153175
-96154 -101673652
-857620 148656152
-647219 -843268036
-885881 -572395052
960077 809846363
637570 228721337
-878311 -441788740
243856 -859465865
875200 144146706
870356 -925770180
-532580 -306885261
429439 -911172173
-156536 -703323471
538647 -308923977
-304031 -341796165
489198 564005628
-765184 -956192002
291999 -261139306
-110315 877823016
-106826 953467982
-820590 932346948
631087 -554170241
42927 141264604
-896235 -376203477
484283 -880428215
-297790 623676588
-685606 865451948
-339645 -55054404
-188420 -155091963
522926 313572121
285810 -577384877
-767148 743234385
665306 -685255375
-843984 -420652913
-135603 -976644314
-857193 -875409013
-688988 808068424
503512 -418433054
904089 -882358525
-813789 -195268518
373867 -491686881
-628491 -336727433
615650 -253924337
-265243 -195010351
910156 354348590
-170956 404279498
-776046 -778488371
-855028 250672942
-878957 -856859809
631065 -900665356
555572 56657276
-182121 928003493
262151 -602319244
115924 -949561768
-78356 -595683632
-253566 -482747459
818134 674114821
753464 -877715332
924215 462198137
147140 -628460790
276389 435856789
210024 884813260
897418 -885226405
459121 750601414
883467 -683323301
-238186 -861870719
601928 727708754
-805522 -875254877
-734674 -427787420
506017 697866582
-619311 -218007042
-843382 80525700
-605049 -786344499
-486235 528068621
408801 885515349
-694894 568004091
342809 -215135528
-849820 -892973023
-32496 -328806615
463852 -219478984
781246 -941122026
40501 727850661
-200844 -438959139
43396 -690924917
-843576 778288894
-761774 -34642771
-692745 -173672376
974559 304920067
991690 87641897
-251104 -858957886
639124 676459277
268079 -623984962
958920 -974144627
536541 643749225
244625 -873383549
842386 -804951574
-701646 634394859
-153448 706841558
-445711 -827690098
81106 -940876208
-130006 257224492
-65021 -45697140
755151 139649492
264945 470879993
966170 -665112166
681377 -122318807
-912523 -108599563
308978 119752306
831558 -162775477
572407 562593822
290256 900273322
-869772 -251381150
-387092 142960836
-910589 -686169464
691050 57693933
-230668 -226233918
-672363 279187765
998306 884021557
261316 -921313852
-163247 -780653985
-252799 -974936330
-99561 607661778
-377743 -404638947
223546 903435398
-563021 103927356
866882 -425506142
583358 -901516177
252760 -409161433
230859 -866148232
-862354 -876689922
-148709 -350037641
-899147 391076261
590051 77612938
123867 789611851
883224 -285527394
556220 412500772
-194756 -480190604
-511874 605873043
382624 -615230570
154227 357033919
-939467 20983218
-327121 -862440895
284455 -894347232
190867 -983539594
279716 -548610359
492930 15863054
960199 -209773512
-875221 730577406
491235 -247599036
221515 -278571011
-38468 949923421
-244139 -370019013
-360621 -818392881
583789 -602199173
-503167 -614067263
593785 285534475
968096 -27705315
-402384 -663067087
-153456 876373043
198954 106146453
252688 -539757009
-784740 -621148246
817233 -650260934
360165 537855930
856554 -979020042
-782118 64211673
433810 -197126946
179223 -459210646
-293992 -477398932
-183567 187642485
-666551 897823274
283967 543584286
-993263 325201590
-864671 855992395
-525167 560044692
803880 776591231
628259 -275628198
-47542 -797212468
928659 359684989
636920 476772766
-826028 -75783479
407616 162124763
-89794 -893246248
330777 105823641
508830 559925590
924465 -654797157
-75439 -756125532
476925 -615263373
39506 -317864244
-711470 -879752490
193304 490883080
-707806 142378748
-496209 -648384382
10537 840622147
652359 -467248970
-639656 -627404424
228419 -242649828
603594 335624084
-943008 -86615070
-548148 279951240
-579973 -624217079
-92133 -336275444
735820 -323948121
-55810 700984511
43196 -627766696
-271922 -911387077
-251931 330092094
188880 96605106
680536 -708599544
194153 -457706564
343225 -574105776
-628067 215616977
-398232 704418199
-229143 -614835671
702711 -826043030
-371977 116860141
212747 -269632828
-372729 -582168561
-895053 501596768
-747747 412502929
-84198 -609404698
298252 -155003800
-455553 -592601971
937019 -257789080
-173786 -461865301
-285769 -59850941
-185212 114806496
-945368 295484871
-682176 -871710505
-128220 -971808574
-493516 -572047536
255277 -495927583
779647 -455567665
-240271 104004343
-800533 -942426720
340268 -83334361
487808 192617266
464962 387665375
-470853 -986729256
168343 484017722
-340885 929958811
-610202 -708318679
-942298 -447848948
778309 486893362
678081 -323154349
760413 -273891978
-593668 -543730145
-109173 407212823
-612317 143939461
-488721 957866623
143080 -327767896
820911 534534764
-673044 -344620825
-795048 79630133
757929 -870737964
153170 193513875
436609 -980220809
-427284 244068533
725228 -658484902
-728141 -999414960
444496 124776312
-768288 -230532438
527136 -495342543
224142 669208647
508867 873471905
-755972 -437769263
-435591 -561609361
514100 -81394476
708991 949896112
610983 -695822264
199869 -744860402
-114469 732371275
-481794 -404140942
257571 -192709350
-336161 71780989
-803714 272704709
17983 533398673
70171 528050844
604539 -467566116
923092 -470145514
-901124 338433819
265045 204665989
744003 -935610751
-574168 993812995
987423 -863187526
501931 -953832361
-903572 39843222
424032 -990891981
-925353 290236172
821656 381358320
-786684 -990306941
-963432 -732471164
-429207 -996657765
-742123 -485649484
260711 936737483
-920340 876814140
19332 76581253
-657455 -772355526
593760 -352063984
-271678 -121006282
-529047 -468177789
-206372 -96924385
-868722 -536118655
-10841 127681269
-948802 710366265
-204883 535662335
702871 -747097670
586607 96281290
865289 -83770469
307410 -214663786
509699 626135777
964165 -892820297
89880 990002203
253701 543041379
-92578 -899007303
77302 -873185323
273057 589209018
3850 -6647728
18759 -864077304
865130 -268038458
-174494 -772773056
232075 -854384245
901699 -509622
913725 -769430821
-992622 -487517376
679835 -211255786
993385 -892616681
26710 589063877
-460195 16388688
-895430 -392164312
-727543 -679426053
10759 548210899
-101802 510911303
-596265 -215544707
999918 -471591480
466823 73793921
198852 -827366020
-779786 -218689150
53429 -977408437
581566 88863511
-954951 566647065
-436873 648727340
-936845 196043214
134929 409165620
-665747 44285072
-29422 149552264
-270344 388496650
607311 -513989558
-508147 -857095465
748416 376935699
472440 217971985
834785 -777352167
497916 375067807
891564 -930021285
748510 -546782988
-977281 887550431
-911177 -141277071
741894 -586883316
49429 329130661
-371371 875111618
846464 20952373
321886 649704608
639388 275838869
262088 -615619972
-756954 -713323747
-843270 804247390
-271090 458173949
441899 -540689767
-623056 -561925408
-700236 480765513
540890 548173745
-60581 -995278344
380318 -17990795
604046 -403266689
-925653 266403630
714571 -973705724
92049 746285576
321430 -492583368
839307 -635178928
583902 741706464
587271 884352332
829173 582793057
936113 964354297
602612 111936491
720736 652771772
684622 -729912338
625332 -147996725
809560 -635988946
943941 -316795654
192186 -966349712
-44386 -908360976
-692170 704156719
-485928 683354896
-404999 367477893
569918 -911463253
274544 970031150
-248269 24241635
-183747 399227049
-283558 -718142265
646102 462316228
633443 -267491086
-225242 830031480
-414480 319554237
13760 714518120
-621197 -720718856
177294 -561525781
-271669 593328749
988278 -974433281
-501277 -54109148
85063 958149821
572179 619789536
-396581 -317240464
-85765 393459230
-974284 436660186
-793970 794696027
152397 -101252645
710338 706747848
831362 -500784346
479382 262758409
654279 -757531454
23548 -467134058
-565005 354397433
-520466 946625266
-944955 -931262809
29996 -425608322
-433123 887678366
329589 -961231660
-700848 598633314
383130 139421767
-436543 -826857572
-537321 -86534106
16572 871930682
338215 -996826092
565626 -914463517
-452242 438965154
-765557 -865028595
260345 -475989297
276089 -115189745
-777280 -986945523
759068 469901555
-121423 -304523571
-687676 632844013
-637514 -994822557
792813 -911064342
-661959 -77979449
85942 799873470
462635 -159800634
-434196 -518715249
-82696 -848394523
-57984 -897042226
-262492 -276246702
-541723 -315528581
377011 309871560
217042 -477105084
-486678 -246791390
-75568 884263239
783919 -736910366
-639664 -355506697
741010 335412905
684474 402511401
-76207 -182364268
-796311 -898604849
-298954 126958435
-220567 -326674007
-713260 -813068366
248804 -581560059
531302 -191702602
547085 -289057663
42318 303250197
-728553 -178648125
823578 -966639756
920895 998726626
-416228 -693287760
-296511 -961462313
-768868 940178637
439239 228732792
789431 838411158
693767 -367105644
-994958 710017543
-293266 990016635
153208 -411631517
-257449 -713712807
682437 -472995594
47644 898240044
-522982 -190817891
-804242 280213017
972076 635019635
-739063 72271743
73521 924706320
-769489 -177051108
945411 -672700503
-485261 -405141596
-48374 -75655957
163882 454257932
294173 268184397
238366 111275677
-69889 872697874
342900 -923518206
302876 822218015
-510146 28464423
614348 -249649978
126453 855578259
-71825 -120292599
-284455 57062263
829942 894115947
676733 -327597610
-845217 -861688593
619372 585043457
887926 305296746
-322749 848328950
-156468 427576444
41133 893665230
419802 -865383857
-474032 954580850
-911223 644421626
-585754 -203685395
239153 87310219
-421722 131957613
-324817 868586349
-687327 -135467108
326215 954906505
138019 -951597802
-172588 459391296
-722160 -268233100
-180673 502660130
-360990 -419907954
-966369 843042577
-733137 227874356
981911 -490909807
336507 517776944
-243282 -891144869
-886317 259440216
-537041 225871556
-797682 -11437468
-170772 -830981169
-707100 -27496145
879051 660964923
-15989 -692669762
-570302 -589936336
766976 -181221979
661262 -991824460
273230 837640108
325535 -435040397
598490 -857208317
-683377 644737310
931738 -938102419
-987265 -208377358
555776 -415436118
-489985 193855194
205344 -487274657
-614126 449096774
836231 1278051
-139212 -438872459
213287 -238995578
-368504 733044951
680115 -936212330
-630278 341096468
-334872 428603881
946979 144178380
-130942 850186662
-998366 -201102823
221122 253033511
-17259 -37856770
-535406 -975231268
423440 -905887604
811969 131162061
274920 -150211060
819916 755077319
313405 438492299
704618 259852604
586892 -573628308
492093 446667839
495273 -49990936
429852 -8668704
90582 441975876
-670678 -552737273
361589 53228877
620743 -913885130
-597477 31826609
-610971 -900399576
343512 -401159787
-211602 -666560265
-774741 100878475
-795701 159967754
-480890 94444157
374182 -313560221
884415 76271777
406258 -711943022
-960691 -884956341
-651182 -927033491
-724684 -861756361
-959057 -233542811
569940 326000021
258057 -47096778
22963 -356257725
-6621 420112417
587452 -915934718
-702117 493531215
-186706 27706088
-99144 375073934
-480074 -394099828
-82389 454077780
-89626 -325741875
-467375 555909236
-652538 -702074572
-999045 -883766000
379373 -996828038
-773524 351154306
-860877 -945134777
781896 -112485076
-384494 450754730
482635 -346294564
87719 220954659
358191 -595850443
686935 813673190
606829 -832084831
-267628 90589336
-911226 -257538680
13087 -544027853
-228319 58149348
-562408 -184572171
805829 -553267861
330051 824606538
-992469 -858572151
63885 399635361
-646987 -679134835
518336 414056619
168762 336216996
168322 814396380
-150945 -705720941
-412956 -436192718
-794326 -727187096
-715908 748356840
497418 238065407
255725 828722141
148980 -953717733
-984201 206815761
-364903 684410456
375457 249952926
-845078 261680984
-65582 -575558267
-491612 -446775992
-845017 915386421
-977863 645396392
866579 -42626434
841918 581575963
-853609 813311561
-401049 -952037099
-551883 -823446365
676904 -878199940
888058 -41371397
-114291 -8018535
482732 -431467801
218108 -364248507
410666 -14074333
64043 968167560
-911453 -43383342
446427 -747501361
-249770 156900908
774295 -376470610
-187093 -453222302
337274 720708190
-502606 -103657705
614425 -852349110
-165308 -188710050
753119 -422419212
-236595 -953550489
-149509 -981894290
-94359 -885492404
-343713 296402437
522839 132303047
840060 -461050671
164675 849626446
677822 -99794180
-620378 -963137926
31253 -340483636
-962836 -665701864
-473987 850173635
-852371 -440004382
-514719 -489148229
-279657 971973696
-964313 518624221
888416 502833236
-279500 -606977753
771221 -993107934
299081 -658724744
784543 -786293840
-622807 -36491276
262933 -406226105
52199 370607068
-848512 587038115
-924160 140551593
-610528 -56168389
-351118 -664103238
690265 288202484
741590 755121561
-80573 -86522450
-28905 334651995
109506 625743624
825068 27985146
-855193 -516429216
-367655 -389436977
665127 566934476
826908 -814286418
-172408 510768844
-437826 603796550
375587 -154770054
-135243 845066980
88188 306486537
523216 405225565
867464 -791564897
-674044 130976585
-923672 -223633862
755880 711268340
46456 523998833
847550 -216741795
572386 -947456405
348425 737704993
-775258 746766929
-164681 -501166157
-599377 -39171587
-106344 186321396
428585 639385436
-209905 904660024
542539 522218158
636275 -219895728
-468315 512297937
-538035 -711787940
124796 -885243734
641191 -9442087
-195542 316197207
269603 -549156596
-209039 601120937
-530415 -264351965
96511 -363443014
618554 -35593867
31759 -808039063
-527903 481786933
736 -338010535
-362628 498447474
-487262 -260471150
-131801 -129575432
-36672 -518059588
-410933 515894988
-375922 -565790740
-472790 -994060756
-45958 -848330455
-286110 -660730792
875635 596160590
696210 898436475
549209 -161896949
-723743 -590494645
-410134 -62725777
495219 -669995160
583778 -833318268
-350170 -687991266
131493 110109112
-367112 678979669
629221 -399779206
-226286 77381732
-208495 -477946065
-566322 916418001
-956683 528225136
582466 -876825129
-96737 -495417612
657254 -982701526
718445 -59902643
-547552 -303456675
-353224 499085407
-280820 602086822
607246 -952492848
159514 -908869391
-895195 -674972258
88000 -470552436
-733994 607025598
-271117 -240762997
615210 -612096839
737474 758695143
960199 98506211
-991731 984063751
433684 509647970
509407 936609263
-715474 -753914542
-459025 -700561454
522051 -880869545
-614271 -587232810
190805 -388552720
170970 229239567
18618 -908253141
-179975 211668074
944684 -840862349
810123 -533682853
253703 -19397572
-494574 687362787
910014 -557991629
-325608 485184816
-837321 704661262
628459 382105728
644266 -965755506
326881 56263021
-134936 -163291098
768937 -918248354
3821 147393631
-30131 161736644
-143064 -388800790
269827 -393064419
-783822 920973647
-10429 -897629
524727 -781852924
-823624 -128003789
-2160 -164317526
-41590 727795047
-796791 -338878174
799792 81767932
499385 -972766408
-757315 -219747719
-814479 494535123
207615 -508802775
413655 -990508153
721565 438798335
-972361 702865299
358339 -978854148
531687 905115482
798768 -464015921
-618810 708508639
959126 -800359795
-526841 -978831105
-456130 265686253
-894991 581745933
-365150 -944586611
-611824 -825534373
-29926 -729028813
-596213 -862834965
391997 321859258
-542632 432707831
260723 -399119402
179250 928794839
190972 206197831
-232280 599982969
-296024 -853058086
884775 -921805959
765560 -711818205
-820189 727253314
-912017 -408167780
-917223 369949727
-803379 607003259
-669332 372084501
-214276 -282998798
404236 -901799517
-738251 234092701
-492712 -991684111
949301 653582136
620088 255238553
-443600 913431371
748068 -957917433
-998723 -183736455
-484475 -886928425
-261347 -936748538
62573 -918050203
-379465 547333861
373503 971181205
968176 -891068223
-891966 818305048
777290 960862593
360172 430791035
82828 103529232
555439 -585740457
56847 212102226
-726200 -837756585
-676842 -985757489
760823 211560494
-324000 -907046191
-393857 -845059341
-541941 -208669840
281409 -315213971
206346 524890387
-345320 -749150228
-870498 -943129471
992070 -905592059
-423659 -798433392
-608749 143479583
16783 -897276169
43067 855148744
-471236 -748765511
573183 -983844799
308561 897231312
47468 67498034
-911292 981743131
-952787 812999127
-372534 1964184
226669 381593344
938142 636696685
-404359 110895962
852129 52414745
-767143 450075630
955814 -605796651
452382 -991539671
788296 864335174
12660 606305576
-756393 -829296256
-371121 731094038
290909 -329617578
-80393 -736342447
752448 886034698
748968 461712582
-798985 -51556418
476220 263441437
-78926 712562354
-669482 -142169536
468289 357849378
497415 914128963
-278231 -998689954
-514928 460573209
-459518 621794059
250534 -894939112
-941746 329244764
849043 371541723
-184573 172558922
-335612 163504247
-586319 37057203
442893 -972960541
-591518 -602386057
-130752 -473729760
-961466 137935421
-221964 450028688
102105 976345870
-488227 532138770
-769582 458489017
407826 693197396
-958142 -9039302
-525975 629192761
-445870 276807787
850193 661343120
393633 892850314
-693422 15358837
599161 -24427945
594648 -306189752
782798 -868683374
37660 -459349239
925166 551640712
768512 489166004
52500 -692703924
164361 405467112
-228991 -197744434
592982 929090136
-67680 510528000
346690 -868499671
959450 153148211
747747 -464396725
-471497 147520929
-109444 -957278234
190639 -437357266
-63014 545134872
759805 -431007994
746599 700578155
715022 -152320087
379335 -602145771
-741629 85233277
-537135 -841314718
-212839 -908948376
-182344 -923806025
-63109 787878044
341291 220375764
-332152 590053448
-669477 533244710
-834706 -911749047
-215566 -581858145
-557404 -920428689
-534483 -780432421
822094 -41207383
-114812 631212023
-248545 708733584
-125406 266088693
-950452 -110804513
522464 -636494498
-14999 47695181
499294 -747760160
386579 -652477816
461877 -946640255
247040 -212156885
915083 495043113
-130142 -903918489
-44896 350485849
369494 -107305663
-370338 -334926482
-298297 -96419644
601941 740374250
-473577 62927747
477500 988813633
-935194 899059533
313584 6495724
-704845 917523961
1697 539453929
172300 -920612159
-36996 360093762
849646 -74785009
855021 -832361206
-735137 778235617
-707759 4786302
-162037 -612793626
-913043 -410455414
177429 -511485322
-893157 -904060043
-38449 855633280
744403 377710165
629308 -688038188
-536023 -244155187
243696 629950005
533312 -340516004
925854 -190795442
8161 -729690528
448394 -992956539
-204288 -94713930
-519309 620795321
335313 -100262202
942800 570359588
182394 -623107971
-62746 -507371599
-530778 -514196313
177319 -781777985
2060 -755795714
-699769 492299411
989901 -864254025
-478818 783658215
989958 571687252
470330 348356090
-629173 -438610442
844978 739326047
735193 -20891940
-336932 566175861
200366 -873467580
822150 568652646
-642077 -945309462
307210 -925011270
301126 276802278
-380249 284917056
453943 -760533105
-717471 -967352909
-619127 -232616586
-12746 -101049109
-274192 -305631998
906460 37692886
-46926 -94005648
-961055 599654072
-612850 -488995440
-711614 805732150
981746 22530012
-913031 -112103411
225640 -849123097
-31607 508333699
264289 106118604
-254875 -604918811
786051 -146850537
771615 94380933
266307 -968744244
776008 -722646933
241944 -704746625
637134 -407354685
-861590 -983320887
-22864 274361435
-182372 -988662472
338776 995727887
316712 -304469566
692977 -933971934
-354015 923232970
135263 972332712
-169847 203461475
-900073 -984783783
935218 857496156
211026 970844889
604608 -85832892
-338974 -595619489
117486 -138945872
-442319 820161460
-300029 -995965418
504636 372058688
363493 478409963
199142 -120919052
-890969 -887528371
106559 629286866
-832465 -760069001
373320 218590234
851684 -975631945
953586 93080462
144934 -834512481
635417 -944376189
-752982 370433530
-95697 -539259106
789976 -499214521
-614572 239628996
-601136 735102330
125029 -487876993
724204 87873236
715576 -716850884
335431 -569332574
-112385 -136377442
368265 -892001820
-834416 634128902
504968 -121161224
303482 965494337
376610 457490143
627001 793005884
964508 -777608800
11521 -828939377
-815319 465683697
181905 -921057865
33583 543119311
-934400 -203389988
-618954 -41976917
142614 655590941
172159 -721586770
66007 197954083
33359 -273302473
541268 -844702362
537018 -856449103
-304282 -107814954
694110 -936562197
784036 513984427
600021 352925940
484086 -435776718
-313111 -393870224
998885 -59455378
-390886 76346290
-71481 694003012
-768114 223693738
-538029 507013716
816134 -589858078
-882424 331691919
-372445 -6341030
838527 288980698
938484 149702608
-478410 -696334534
465528 -65497065
902992 372093808
-949463 -525273911
-832366 -747297016
602322 451035943
84120 -982154600
-766766 49312996
983368 -738424621
-255841 525952694
922819 327726226
49375 459529462
777518 -894833427
464087 483023865
103818 603080359
-9339 -2648381
158196 546461668
-112146 -30418861
-409319 -797206089
159707 -889315051
574743 575710915
106991 143338534
-713753 39547592
-496739 122230279
856303 -780451376
-251782 -600922339
-163180 532372201
-508696 551240543
375773 392736631
-324653 -326130748
-570212 -446540497
-585212 696402097
-341700 608372187
-149795 925553311
-534675 -976355461
-174066 861075171
-547474 229105607
549445 -958510061
59169 -237095481
-564107 490680986
-188971 419958986
499413 -909369256
-997307 -197273200
-411454 525125559
480925 426170962
106512 -741676489
579207 -625006470
156547 -174851018
-488209 227904650
-312687 -422212559
-683747 -211649715
-396041 -343868083
-688270 721125975
119926 827897877
107221 778362196
-314542 940674600
868144 -920508110
-538534 163250750
176763 344431495
761342 472228522
654239 837120002
-876024 897890999
-823870 21146971
-687462 298008541
-25819 675960662
158881 44791510
138473 11600064
426707 -242417379
225752 -61202198
-284933 774504583
-619975 -899220041
-963220 -788726860
-268095 717651680
-99855 -96493241
-374673 736398699
-787170 -3661005
-475918 161830271
-278041 -888607772
369377 821487977
35873 -757748727
926699 -458303977
-796945 -537645386
639832 -101616809
-244146 -884661650
322982 -857231156
264478 -470738261
958738 -943987051
191125 -777739266
725945 692512489
135500 252960798
469893 694489256
897609 382148843
259476 3368149
-836552 -431847420
-789853 -467326264
-248918 -468154837
322329 612944090
866046 544273800
-822212 289427785
-451920 -595741755
98538 171294735
75240 390207744
-415139 -384468615
830443 -258537232
-507190 -853769144
727614 -795553563
-956728 737801763
16892 308061127
-33002 -831644982
412649 411806092
-429810 550312400
411122 -289948959
615705 874160707
-789979 -698788057
-315599 -174610608
456112 -983070450
991926 -169526317
-356861 -266081306
164662 -908293363
-764705 -624497476
-703936 986879492
-365446 786195894
-867097 757651368
555541 -157236007
315428 -793135174
-139524 -857158544
-175952 374609157
-362243 819808916
-273479 687115257
519263 -483446706
703263 -923416487
825059 -289073656
-405498 906761038
-194451 -307885101
655502 452389112
87312 -947008107
-466838 -103438664
-783801 42707227
-378371 213569373
-982414 64916354
-853726 -692970328
191819 -383601874
428708 774967396
761979 -966293269
919266 -82389931
-369465 -547126860
735516 -949363719
-571384 748083752
273674 186791834
-99823 -857657082
-336089 -876413724
569738 26187679
534732 781055165
314241 733753997
642704 868951672
367585 987919991
-825284 876595453
-533248 96077181
-994659 660245260
-98762 416227062
986015 612630475
-773970 736828773
243722 -872846594
97942 371907866
31579 -718539976
-100777 432058871
-297321 277416112
-917833 178021360
632849 -672717549
324308 -656498162
-900247 -904545933
779123 -365687877
33552 -40100036
-954114 870421463
-941474 -331981146
470243 877510033
-323579 -824189045
794042 -428828512
898860 478110138
950095 362602789
-305782 -433969241
80196 454212767
-962742 -758693180
-253625 -800397723
-605564 40483116
679962 -889741508
-886040 -959961380
86579 -230405079
-335861 58852026
-363273 700283880
987817 -961661664
-349847 -476001146
-137243 289629006
231538 -981991905
-734480 895906720
894337 571089030
-351813 450066966
-31801 25839184
-506071 -398373257
-718965 777349417
-190068 369341022
-406318 -302919190
-939843 -735822108
-639091 -818242662
156994 -579981375
-363891 -67803254
831153 -940732629
-649159 -404170420
-569850 503368234
-752563 389893862
-181639 958432369
124368 -930601007
845059 -303377019
-144381 -947744458
870744 -878482377
-760505 737106097
53007 -984969613
984704 -838443757
326074 -640782630
717146 73882413
138856 861840124
831316 -602444294
-115275 597881267
-998387 3985482
580279 -584436199
150245 346304339
-586625 -572409136
-254109 865630768
-364130 -775340124
-92696 29217607
544352 495496537
963228 594000898
-981589 726298417
-878066 759674430
-158437 775758237
692831 -853682959
-241957 -455612472
190141 687541961
-956329 -405337026
188193 -952244238
437578 -70047825
-137967 -594388304
-687439 969671109
800062 626575156
-764923 -542132762
-299270 -908811269
-960444 216197605
288084 -527102375
202859 -894738673
883056 575414975
522656 546780038
-658286 967101451
-768204 972970682
-75194 -2822342
-139247 -176396715
812076 -758949165
-407524 -804001651
274128 251194150
75392 -893318398
228346 -579341775
-818569 -867071891
-380256 454694493
709000 -985340877
-282732 859226527
-258322 66885275
-449438 642933713
-589901 858059921
499722 611272803
740703 182992026
-546230 -694760752
-312086 511544918
695706 -887055800
833229 -289149056
517901 333732379
495767 592035709
-414268 168718182
-263944 277437463
-947251 -339250334
-608759 641615807
-543660 382698791
-546770 -911319007
913897 40912197
-201945 202316594
202453 -938348326
356128 -961910146
-823767 -974080121
14528 -844781137
948605 -913395443
450362 129630382
-392655 -885583182
694376 -492737218
-850782 262558491
227089 569111311
403375 -625561742
-133513 -25698630
968768 -511487062
-528638 -982628030
794012 -315122356
985915 -900214259
-270510 52880349
-234793 -9883108
191254 463847012
-57379 18340902
-401564 700967836
226581 -349904256
-44186 -537107037
701594 -277797630
962637 927533207
8563 123642629
-907166 -783665471
-581023 162748350
979219 212323623
-475843 257246726
734458 -782418703
181671 126491650
880285 147852934
910691 -903982471
-286376 281710513
828889 234457491
878478 225647911
320970 396127332
523265 741720273
-972304 -659277246
65484 -182245005
444065 -883841469
411609 315024125
34251 306267934
915428 986046855
205620 999901769
537591 258570028
162343 -108556443
970827 -157464987
-271155 -425066608
-895036 909784459
86688 -603980799
955426 225029136
60778 -774806225
-211719 118221571
-564513 5078696
-413234 348836404
398542 334556100
371890 -979656602
83410 -586323621
922699 -555680822
623773 -762075305
-217493 540168030
802983 592172112
-948111 -666057776
496131 -325605105
-850703 -320854045
930367 559590135
334526 -929477774
672562 -726617419
-524512 900312890
-599990 -259206425
116626 -757942535
-595478 67853367
434261 -952938492
549479 -919379328
610142 -79728512
489278 158147889
-288178 -27935771
-901606 762806501
-781878 733081281
334212 -265634959
702508 -988657946
-309027 -189373230
-87585 -40441184
8215 129563625
126460 815705466
-983394 -839088428
-593244 -683363923
15776 836048864
100016 -425412048
-670546 -239044745
-360452 -926026441
882523 -885244019
-350138 -794356280
208863 -739567864
896080 -358332771
-200841 -115210325
139230 820022272
230605 -435294191
-528280 158172256
-867857 572851514
630615 305499384
-894228 400229721
-463334 -506778767
582302 205077245
-827324 480850394
-335767 413492721
71579 -784258514
401924 -694569025
-237373 28815574
289701 948822767
-263865 39796016
-17439 40157628
-501901 -388034111
648550 999354832
990776 -977762395
624559 -719812293
665156 -987217243
-602469 -661126318
157760 -883763429
282598 -412629291
-273015 99828937
797309 -957273517
165120 -445356957
376847 305472657
6171 -844325028
61199 196310272
-306568 -957221315
-337174 975697244
-190770 761016081
682578 200950941
-205030 401065110
-560156 -80968183
788350 -546302985
849062 894286343
-977855 -875890939
-521548 934547409
-486706 160295416
93724 -807633100
880376 -907505264
793348 -958372658
-99150 -858810333
-383489 132290753
-224092 81784970
398949 -394328091
-217514 -15838063
-233317 104022575
540934 -114140383
-34932 -3055306
164214 442896257
-301307 -145387459
-752335 584315403
-591376 -604758453
13427 -250144623
930211 -861041555
-697104 700714204
-462976 -94469651
508836 187785071
-3672 743492889
717276 -266256054
-681935 -198682496
-321094 -203039817
29671 -865190945
-242091 720349322
-15319 250657198
-121268 881611752
297481 696974736
463133 37720959
392027 -105576480
-91370 889341637
343509 130215695
702800 -63949137
809481 883047657
-522555 -884977200
-521293 -982164168
725855 -658764082
259931 99184738
245390 -25625239
784214 227095535
-775002 -903870569
-72971 -730212630
-517093 -918291925
-9911 532961188
335653 -334971083
-986241 -315920195
-79700 524435986
638549 -781740526
68209 589610155
-570865 -435262591
152303 961752363
-214515 -824129547
264626 366054914
831209 -388771102
815156 -836804139
-977466 -61079412
333315 861886096
-306112 -955192388
837441 -511588324
313874 -247876593
-396660 -208252514
-253929 -769730335
-342618 882339103
-693861 727798349
72977 -886682679
652253 997361903
-215154 598150534
-201169 -692930407
-87817 -50937007
-452339 -574958353
-416955 534165128
654608 -102291222
474690 -305170982
583378 468389557
-355304 -716813682
-189658 359857935
-885438 -995014286
-917579 807622304
-33684 578117409
182772 594595869
-488444 -775123934
-881382 392386125
968257 770466322
-706393 590930980
-532748 -996384978
-699163 933662184
-683858 -617632080
800568 718017472
-5275 830986149
-328992 -129220404
631867 -677342769
-884510 -524750013
417079 101049262
-193326 -942487314
-60945 -944435312
-509945 66882936
-541074 -945125411
-758674 653715223
806313 373952529
888535 -143546065
-211013 -921243131
-93217 -239365990
543142 754162713
-218898 -373897760
7586 -918460081
-294736 -962650970
-891131 985960176
122148 -913474367
-212315 697487688
75186 416593937
-695081 681121503
816668 922363754
711230 -338503586
-209399 304104177
-889726 365811086
-304092 -482372210
91439 90282713
-56158 748179006
13901 -911838386
-396411 -226214785
614851 -528525046
-354233 -589181155
-280920 249035202
549355 572524216
452441 -531668468
658135 304599891
-443164 -508076495
911367 -624277526
899462 -189168534
-636852 865876034
-682674 232176409
205874 -257895312
787357 -520973604
860469 -161144525
-495598 368206929
-205058 -439433685
83158 -271279142
-386729 206683457
-565485 -352908051
-611732 -721275102
-794118 -524206254
-260565 -819270196
-795065 -946394996
917113 137290161
-952539 484833981
-167364 419416090
130446 654917951
138900 -572366953
776478 20111448
-855654 743079565
742490 201418262
908754 491586403
-209887 -993585238
-21005 -697030184
458109 -83373029
-757447 -525253706
154555 607569707
-467630 408550476
-328655 -149531232
571442 -729082475
-104482 126942863
-11329 -917354823
-222684 13022214
200300 605969259
366565 -225982995
281718 -766254505
-487333 -980948073
-32852 502737863
-587586 440428952
-52818 -333856124
355417 781462762
-381703 916222698
686617 -153126320
560352 835067766
52835 -93970789
-748496 -815775987
-89587 107000209
-816720 -586536486
390404 -388142940
-313109 -872888344
-154948 -990940569
650319 813275322
113070 471214412
635165 -984525806
-370687 -883754862
-428822 -759642264
-604857 -509779512
783869 576331198
103548 648908212
583914 340689257
872736 847248724
-483509 -371632573
90010 275850787
167477 -287212710
-765784 -913146961
-543425 -950132209
-550806 -53467215
-253117 -894095034
423723 405122007
379035 -760521911
694066 -227951158
296565 39101121
997332 -991782861
898108 618922522
-143083 -273314760
567592 -85753649
-850389 803146535
767330 833685449
-731703 327709865
-942559 -732480052
-28354 813313458
113349 336769297
707760 -919204731
-915284 137044223
-251487 352243491
-145501 -950443240
173320 377401959
661082 842463979
155793 478404312
-205706 -121173477
244995 35669588
28528 178169388
310785 507193951
-664996 -835963273
-803995 890956678
-937573 594046990
309005 -933579129
162625 -309994185
-190690 699951956
250154 471542879
-458341 -70516096
20801 -675482850
-453282 -636839648
56416 -62298957
-81091 943439672
921061 89845592
141433 851947394
585946 599102559
-794184 -223952607
409730 32173612
643387 866622507
177462 -558122796
-476922 -778540739
351147 799934130
779604 578921427
789017 573702752
-276929 702007243
-47076 -191160262
967524 268683083
878864 32927907
747218 687666261
729944 -843130976
-92609 -936386353
575428 47376564
-417626 -679094249
103396 954570325
637855 -506060094
891379 -612673377
-733979 -502907508
-35409 -953591786
658958 858869502
325106 426576396
985392 -629074636
-794324 -925453794
-101052 -783206208
-95700 -833118612
-873264 164391799
-959620 -931258815
-509754 765983948
-150022 940439192
450111 -46568850
-348942 485122807
-972560 -765167252
-509386 174890411
-480370 137573289
-675531 813754175
-202943 -398890485
242701 -307903115
794819 -524889735
-235420 869792599
121564 725024792
542036 -984707121
11950 -973338378
-971045 788638440
634890 62669443
594324 -799916274
649777 595725117
790170 556609350
-996873 -412589651
-566777 -907182391
-245240 603017564
662086 -701203797
758330 371910358
-259848 973942929
-614813 -626657590
174703 588704150
-838123 -859175684
-488077 537734209
215083 509961689
169549 759324617
879328 330689753
182619 -684090809
820608 96963777
-575807 565522502
673234 490799603
-142337 -912946582
-251338 231793029
-12284 -908090883
-899636 -220849697
-456519 706903295
-730279 814218069
739354 -643308552
-397058 722196174
281671 693396044
768309 -854670113
-762169 -362618031
393420 893479771
935512 593571357
-454573 -953492329
396548 -666593528
-631266 538905319
300187 649525236
58633 -367797324
-355511 -236667970
-442236 475984517
443820 5545086
819192 -795447468
237068 469325186
-526832 -604204353
551701 714514221
-593384 81166156
-647505 726485400
-265681 -969576588
-255351 -969353715
-223312 144524254
-75022 373739368
602313 -882300297
-957224 -771166364
912694 318164838
-779898 -103149993
-413743 935736931
-300159 -15100740
959456 253541455
706625 510449457
981512 -469188344
-754810 251387695
944457 -999652222
892358 -723192221
-301873 -302524596
7309 -953144550
288905 -389785748
66861 -911102924
-175079 696380686
-652463 242416928
-771224 -147770894
382686 24881555
-691218 -899521634
-434607 56781638
-380247 -653276907
299376 -503725987
-882907 -376187788
543795 427889249
-830703 -924724235
-148587 -493248023
-194130 458535534
463411 219800020
776391 880491345
-74392 576235238
506187 448633656
-793490 51172535
145710 -674398403
-390131 236886939
-93649 -963928206
622591 579143052
-683506 -400147252
405288 -580600196
-614794 -316952901
-221624 -399799474
297645 -303792417
83333 380522503
785685 -352944024
103975 306421835
-332380 469419579
-389395 -804046986
968938 -598644885
-103604 -825834963
-489284 220834569
-722281 -498166519
979215 230946676
647895 567557663
-905479 -1892506
-903692 854758888
191690 -152036736
-736182 73383260
465147 -785972783
-485015 -840984849
727229 -854300368
241537 -905481439
440593 735250389
750842 594333288
965473 -1792551
103728 -939148015
-639290 -316263421
389249 -113204403
243744 492511390
-322796 283589327
311963 306195401
628951 -971925159
973006 883789853
-390393 -997597017
-287717 408597344
758690 -616637818
713583 161341172
897329 -269466724
-113279 -420684804
682520 562696287
-206276 -95301687
397437 800149766
-522335 -935470232
290365 -864355012
45332 220223781
-427814 -84846385
386673 842920229
-245553 -931812956
353430 988536875
-148181 -943052555
786858 -920281452
80658 -865763494
-389219 -996017641
227450 814968937
-168501 581086147
93680 -145293838
-151397 728337275
709636 -882660922
-517072 741501759
-907654 73365017
-613161 400928405
794891 -99786488
-761278 101439858
-640155 137234611
-78076 -244867152
468432 -637446445
-364040 520596793
152932 916474020
365760 93086831
522681 -900088012
352877 331686660
-323090 997785144
437544 752578107
830542 248732781
967275 985946486
301 -174681760
-79847 -983597252
871373 681383067
-727827 -253978362
-726418 -995060377
-276809 590846866
-940970 -174259814
354241 991692483
851398 447345578
803906 -506774524
-296835 425294983
-54923 -845431908
-347492 -925920897
-587200 542634061
945432 896069851
262280 147444121
317066 -203921181
740322 -351200285
-981572 -898599669
-805664 933313430
179671 403932564
486860 -536046114
-169704 306426575
-667398 172922936
370045 557040717
-129597 258854916
685480 -642874052
-953046 407342214
-692054 -136050624
516021 605858729
-468346 245805052
825673 689267616
-46400 622261478
-596974 -220295529
-902155 -712194394
227182 479717454
643643 -776932311
-843125 113545793
98848 323926289
-987534 670413268
-521794 606771269
802014 -398262376
-42457 824981360
648140 680850372
-267761 -855628315
420400 573567564
-89581 -319189155
-950696 -207033143
160722 -925116369
-71153 -217788823
-756360 -421203361
-142182 478816195
-66868 246165063
73937 885223214
190421 -495744516
-696823 -344277867
-538235 -3405518
393326 -138618568
-132443 -936935654
287137 860543858
426772 -680243486
916638 161385751
112809 402327827
-619629 942017992
-680337 941090222
728080 690133433
607554 274251798
-519268 -983325736
-597620 -343804422
-293599 -549305561
-506802 687087532
-119414 -884516801
25840 52432064
968167 364585244
-471275 796333572
758080 49320102
388567 -209330840
956570 -670339231
807384 842286959
66714 -134447208
-114583 111871946
-431550 -726400050
924532 -803114661
-664026 -789446638
642387 -988660484
632378 -298859177
-360849 -133724505
-378423 7933998
25703 562522256
-975866 -218143806
908714 -279005791
-547525 882278770
940772 943241945
538948 -876677965
-167154 676813114
-222140 736848519
267027 665971821
-42175 -196418736
776018 753522783
669407 -825316248
-818348 254275703
-730785 293126667
-450008 -709833049
207492 -840775881
-245192 -489771736
596143 -913499478
482997 208544221
-339200 300897424
552712 -731322355
807807 -96652468
727514 -981033432
-561872 380549591
-623744 176947482
-830530 -784148092
291529 591102953
-463932 188286998
801849 -83007269
-551895 -690105200
157645 -951262651
344977 -667968661
-527761 91750994
66358 -230268442
797452 -933173539
-69564 -112490709
-394695 -254430054
147724 743639575
-774278 -523125837
-610243 -735941881
-377026 -600262809
-998261 -917086702
-940837 -561258129
322052 654012895
-211619 376039966
126581 -271091177
-470456 813237014
543189 886268230
-277277 -332074302
-470034 -125702412
-796012 39682006
-724566 -63396657
-662228 777645120
-551073 58648575
230989 -830330713
-285972 -192891045
-381603 274500483
-477483 760772240
250096 995395953
-62329 -955990434
-29378 -929332960
-74834 -955866699
-199926 -623959094
960288 14934387
991524 -333618788
114951 -557132633
-109277 902443679
114254 411951158
-219900 -960976705
633871 -768165806
504011 676009278
403075 -561239514
635611 -685252508
-919401 -885248852
-274874 -907226620
-58583 690787458
207180 -303823676
772096 758526748
2031 429572040
929903 364102023
-697938 -514659312
723445 -678229601
-277237 -846778282
157260 -884497840
-827629 380418974
953752 -677108995
871289 -77388885
308194 -492564191
-523732 -916336755
638810 -229476579
-236709 -448554625
964316 -993153362
-436024 -332826925
563365 -72513719
924603 -125702622
72925 333554288
-321685 370353649
332752 -370742591
-295395 -401978202
975842 409376944
484048 -138908397
-273959 -873452572
378916 848137430
637084 175839096
-193359 -906185070
-378533 793427164
-421500 -280857094
-468754 -210008746
-606437 404470264
580531 -998768701
-538851 -993390371
213051 889810952
303975 -676998302
183912 -840168652
-629690 -994686889
993772 703420672
655089 -517277647
-240976 -219559420
819392 -936627167
-351218 -581098049
-84740 550964001
100108 -385181792
-386903 -721735058
996662 -929346572
180898 542304490
55126 152562321
587012 404207716
-623362 -234825509
-94697 781819730
-708384 -997770486
-647521 -972932213
-610650 -504572314
535084 -871223058
731395 875205217
-973566 671266782
-140850 -924891775
-647138 521148733
-395066 -757073960
390396 -134900520
263851 -221864651
-297109 -755842661
-631030 -128290891
-5673 -479537347
-475709 -432840963
-929693 31540457
882063 -621707882
35489 -876903939
725396 514262811
158513 158732698
372306 -813531106
-625823 933164762
-408802 -437786949
-527587 -198712897
504701 -936053943
-412141 -367133521
653311 -803892055
-440174 216508378
-825130 -962925805
-970052 -38717564
982555 -149155540
-16087 891820063
-617572 -11649777
-628096 346272146
36422 873113358
-368752 -283928208
-84236 -129944720
895572 948221584
501536 -910263122
-961876 112981321
285967 -334162584
282812 -132127773
-258985 357138660
-827637 537546525
-722862 388334881
782732 924297698
-757330 -578396665
-323373 766626999
-181780 -952606242
-514508 935866146
835140 -222123951
-809475 -913620994
377095 721547260
-573663 340089100
180364 -112333891
-118205 785493317
531622 972955579
-166326 83774054
959047 -145481953
706492 862546127
381049 -954943511
-540974 705362508
207830 606882542
-719098 -114076935
-169069 -95848994
-755749 332512253
-87850 601994857
-735880 774206287
-342752 133250189
-586314 691731735
-697756 -260296040
943216 799087605
696498 -587879685
43259 -903157381
-366996 189150482
-508938 800455196
343417 873656670
393100 610753817
167689 419598547
-838364 773566782
878592 399136315
520254 -950009052
-130412 859945788
773113 -26800072
946591 390080048
-950049 -399871751
172333 -388790403
478212 215551979
401052 683902303
648806 465727645
702129 -69385541
299526 581475145
-892169 23606505
427385 -609986647
580428 -680085438
-61238 927757511
-810939 722525606
-507423 921909419
202883 554480150
-153690 -291707853
423689 466157507
-977448 -853299538
-210475 -640103896
637613 878277822
583238 -903940565
939955 549046587
-353900 531249370
-73346 969716105
333054 12316756
813789 -196635731
605716 595799239
729072 -736030576
851468 -146644783
-524697 308261379
502184 237169352
798058 -904048383
42681 908389628
-325484 848378949
793695 311503596
-38842 444808283
-676679 166622946
-986752 -905365593
-739317 -121200220
-568847 -957254197
958059 -515352239
-641464 198714342
887341 970503315
-852880 -940310281
368539 -26859886
607649 377499817
-6570 -232018133
-207772 -708186027
630202 524200280
-699620 127877971
-52734 -977391853
213439 620259715
-759666 -470559090
593366 553857517
-859908 442492172
573388 541757667
924580 -790261862
745808 -109192236
302459 805727091
776047 63093355
-261463 -948414505
-195358 -104587205
-908471 159044972
-701357 959975124
996585 -403691904
-597351 -676935080
777227 257299759
-680095 762931043
-66677 -582300672
-444665 -863900461
268484 805676846
-108618 -97652911
-86129 187330234
673251 628696513
38502 -37963192
-717591 -987013300
280899 -141287317
-968069 730018675
592063 -695199327
428526 -764570685
-667689 -289587001
-460672 -672591180
-358036 855689030
90071 239853909
-349881 881266337
299482 150697554
180884 -365872072
-425302 -908995526
562716 -958494683
-516657 -707628629
-131830 6614182
-181322 -906909187
805411 187784166
477125 -981824494
117321 905582290
-680580 784092263
-602801 -658759573
411973 15398401
156752 399539658
330523 -241060245
967308 4014293
-574765 57732856
-778096 661286844
398604 -956139120
-901515 -461054278
260406 -524159996
681013 -943152420
896811 397658405
809763 -941624968
273076 -638351746
325336 633087720
-340501 -231211969
-670171 -310942926
967301 341293102
749570 -991358061
-20051 -577160236
784208 -655492992
-69547 -504713779
-927928 -633639409
346923 -761471321
931222 -212342408
457669 372974774
-834400 -815864155
-745942 975441759
452219 391150280
800347 -910281866
-426522 612050374
849419 732390707
212319 -42367112
730230 -135893616
179941 -656153186
697052 961647182
-327109 921839240
401845 -994866343
95655 -994491939
288802 -686698686
179676 -666509985
-223332 -937644359
185612 710959719
506864 -608134953
-432831 -723479752
28374 196563791
-833638 160653078
414424 -34422677
513100 -609626755
-566643 21811370
-88202 388417087
297307 -265119746
363810 517097591
501297 754777678
161656 -26591067
812458 -842728464
476391 -19731196
327256 157544778
-933485 -867286706
-71391 -776064563
645029 99779265
157419 597280021
-221973 956326144
374773 -942587848
-112351 -686097243
957968 -847310689
71825 871575687
-922035 -911741651
877238 -989660679
-832521 729600101
366767 -598440336
574339 -656170664
461573 644472096
69805 -887480618
81202 -264305617
-453833 920992344
-384396 161599527
764990 896347461
960592 -260913981
-871297 551972772
-801654 -229324816
389815 -872496895
943436 -860630622
-920418 -859710873
-108889 734797137
105091 112778311
892040 -702439337
-632499 -432417707
-50227 -877160559
-524020 -717209690
813537 -208482270
-405199 222618706
633399 880070331
-408437 -399639773
-513001 132547212
38473 -953510560
66957 -246950462
558824 -143360749
116438 -865252210
461620 -236611141
-756271 -561244295
631 -463692546
553385 107218196
705302 -916772200
-412139 -498656811
-365414 842912579
-231105 856736497
203465 662942716
-82998 591776393
246912 -551661131
332168 67431841
115348 -785032071
-363274 -571641673
275603 206801219
712356 -644742944
-954737 -984328184
-101880 -827904117
-878180 -347182280
-69810 -416745890
847893 -705064676
-402200 -64391970
-256274 374771840
-39881 517554031
-251375 -331805286
852716 975132067
447118 -497382405
787098 -285315846
437098 -419302043
5942 359256846
420962 -150568056
-101283 344086817
767097 798012551
-578408 385739398
-547899 -696178635
472398 733756704
9453 887082588
604114 -853266057
-241282 443009554
-787083 402541656
38541 591026689
-994371 891348423
-937490 -677510151
-328686 805994618
159782 -827776898
338113 529291069
-616330 -986231973
205045 -812105081
-246342 701386952
-494510 -333414253
-347340 -228850971
-398450 996322276
620717 602193777
913813 -854079132
-920906 366392659
-630659 -877095157
766528 973569289
526213 869010254
-326136 -162411002
721051 -593216402
49580 80783453
-905175 687020942
-380233 750870415
-183324 -268687644
-483583 -74723307
589295 -945308221
-193501 -682414587
-956705 -335124367
710834 -946057924
565218 760594967
-743788 -932582712
-250626 497485118
-911728 504459742
-681278 -757576509
938114 155996089
248054 676682844
-825739 771714560
-678217 169764116
-29476 864577763
-72081 325617864
344700 836349863
-859390 -511756856
-953105 174456492
482842 291059992
-945578 -513319634
-874011 -606634496
-630392 413964836
-661625 -687233993
-830373 -885107890
43472 -895929814
-940575 -280450395
736633 195675563
138298 791091128
196618 -677063627
70734 926987920
-827860 -431115827
-214088 -769855495
-605341 -902910315
-784564 233759806
14171 -863397066
-522698 857684652
-10926 153693448
-719030 634088053
-434426 214660746
307797 396116939
-780916 -357399506
-668946 -256140058
999484 20347851
58293 812364610
301578 -539045942
-72598 -801517933
-79582 501230825
442188 -50802798
491723 372938559
-596741 -355192831
-985965 435877568
-864862 766304063
-227133 -941227996
-647590 748643575
-695235 881196174
816340 -984641457
-588165 -679290467
-441176 -70611911
472063 806449672
608454 -356354094
629558 -291107639
644203 -772149803
-88209 -126209589
-975784 -194017954
-622936 461610004
-556612 10393346
-498482 -483816950
366139 -532180196
241784 -503002249
584519 730843796
191361 863936743
460868 139598245
915573 -672779909
190844 -263199054
36587 -195520793
734576 -211825851
-364329 -64716987
957005 -841773616
694190 737371351
-872606 -839262076
-639736 -196966447
708225 25765272
-737468 927041988
133131 -285678089
-939365 -373074801
84723 660754514
466896 -270319546
-10104 -52365268
643547 -557341045
456384 -611353522
115775 591280638
273105 151551317
100587 -383503324
-455008 -682412598
814747 957533363
995077 -921893321
-11620 327980748
-683735 -673767234
361215 -601557164
-769837 824978499
-581791 -942923439
70001 -885104069
-791543 -182906904
-666219 -763186995
-739156 -148303123
245044 621572303
-931644 24987154
-103484 786979890
719474 779798687
-720029 -385125142
541336 947717814
-402837 -564651408
988197 640640130
-678707 727276154
-752280 149670503
-433743 -879918319
406016 240547020
714616 879350958
-926422 67716414
566989 683205976
171000 -879486212
189354 -488486596
357519 -312726355
-210988 -262989536
734346 -170899194
172265 -502676640
301514 -332366504
240151 -990402094
-994045 -176443874
180155 66076332
987740 834576405
-575836 -266850959
-749845 180972263
-286378 -495814147
275371 -30037954
-489000 -967330861
958666 -874241845
861154 994949201
924942 672165382
-804435 758073195
-858876 -537659589
983703 472399549
-207272 -954061860
-870680 -897019460
-695005 52192055
40448 195608643
213003 -924421426
-771564 -854744572
272490 -72524047
286582 143294988
795425 828461404
-556511 47989742
-6639 654808393
152943 -631748599
749927 785000206
-272294 -663574449
-157366 -134425239
568866 -694849945
-514718 -653976542
-151411 689130888
-250980 371226387
-526979 -966883785
790180 -725203719
-824 -595284997
186644 -462697931
65550 244758327
-972399 -710099505
662735 -484423423
-73297 92223880
-530032 962065878
-624275 -873833875
585254 554564291
-546330 286981779
168454 -827895735
-768001 510061184
276091 -808309814
-791099 367712908
445003 585639759
504527 -663054386
481391 -852294786
-268416 -418548901
817378 -982076630
-557695 195694956
724945 -911224156
487746 -613825229
-290343 -166788486
-29924 -574798604
-669621 251749533
-721477 138361569
972784 -228775146
696395 -206603227
27543 -637895691
-554196 -195658931
-996001 68193054
-455856 -233180688
-850127 341643138
69549 -834532267
-428255 56719807
-669966 857219716
-486322 257691614
559139 -128697963
-294241 983385841
-901069 -335227743
-987192 -989199832
874213 -991993542
-669070 -972650206
806325 -797509645
-399460 375719366
-706642 612989553
828278 -460564031
-400644 523424580
24942 -953042996
-836920 -442640660
559088 -428364112
267312 -864267151
650826 -56465889
-731256 404847403
-245187 -439065755
-501369 -952200004
64693 -604274676
-272404 332159099
-804975 -158803231
-390338 -242170367
690827 -863499833
-800976 909389823
153806 524648945
840700 330659659
785999 -925142444
-757023 -566114895
-311841 40395727
-182898 185065523
802116 305187142
393919 -123702080
-83967 849837780
-667650 315987311
785557 -115695622
764390 877187574
-861326 518477666
-613904 -887459904
-942253 342693479
-515623 -942086366
502879 635964677
600116 389650484
-352543 -532210673
61966 -939883083
384853 525383333
-701717 411323439
848136 464964320
-342908 -913682423
-203086 459123435
-87171 860689645
384688 270993029
509365 -847163443
522491 -528964370
75514 260009549
-774186 -937773621
193722 995684576
433640 -556814440
-988188 989600289
436699 -717913967
-878202 483581287
346341 27182164
756241 587273175
-966858 -787604441
-220201 -270463703
-393984 -244223162
818700 96699937
-455812 -540759777
262116 -873229144
-277779 209240034
119362 801933703
746494 -962799156
-774901 -302278937
236903 44100539
-606050 -495009829
287065 -242162020
139181 -577999776
209659 916313610
135201 -924681347
796273 -639165846
-476002 227953398
-434545 936008298
698387 631827183
-449212 380789955
-912055 -740439720
-226100 -255646916
-223398 295532687
799093 -892238792
-275035 187538645
305841 137649329
753218 -610152759
364190 -476363716
-347819 -982652155
509458 977120417
914758 -263968156
431980 -253115858
-884527 -414586393
733457 832731781
-506406 206124366
377589 -287815536
-26896 -105511833
-869619 -139425579
641508 -250614692
198203 592209230
884710 904674960
-447116 254375479
2694 -797436437
23890 -820808464
762543 23205442
-862106 -722117784
-179837 -459974310
-196033 -896324808
-296651 -933593134
-481451 -975630775
354755 484465147
308720 -674032854
809875 -231277691
-868643 -367485814
625238 -566271645
52266 956260954
954624 770163515
378455 -176424404
-66119 -667586409
-393196 787511361
405338 -346787635
-151362 68445435
-443791 -613088145
-961764 238625973
99521 -246306432
567229 593036221
933252 950810437
-927376 648181736
697610 -693873006
574759 -447287903
788253 92907318
-900256 -936681694
-872358 807087576
-209054 295470881
123635 -757490158
-592389 -317190630
446266 573353097
-538777 -217464468
211578 -213515438
-332960 639759963
497198 -193095243
-433668 -876533939
-506815 965727110
824498 575627067
215115 -244019752
-881577 -748028183
-123237 384404373
169738 -621339885
-985697 75547413
-671931 716817964
-706033 -981312172
419642 728759779
694134 -362220249
367603 -594400316
457878 -180097896
-206346 391473320
-65169 998635905
908555 -376771107
383704 -107828592
149867 -842720748
-999261 175940990
171956 985078726
767037 -779402442
-354193 -164455082
-519672 133065960
-109329 -536892599
53418 518354289
926594 -441064591
351894 245642933
-217579 -842644797
-406366 -948788275
366517 -947452310
866180 -719178735
86819 -983061166
191015 480691110
81294 36801513
722668 -878572996
-414797 -282388165
-231542 415461628
736972 196974417
-86727 -713053848
579851 434149457
156613 -221749452
-392594 -75274097
-52547 839749141
131916 598152652
918486 -831284425
-600290 690901398
557897 -926102103
819615 60886983
-932998 848180650
558636 249838887
508996 -101517938
834039 -931221792
-795558 -914616195
989324 -968451979
242136 -615598038
775287 456254447
915918 -557000217
111455 630044895
-442293 613609650
26977 -505788492
-522028 535108938
-58688 894430915
-368779 -636333305
668987 -131683600
-977394 -216251220
-646111 -514906301
-228385 585928236
308490 -948273239
-909140 682068117
-797687 872874388
-111660 485876218
764899 -687164983
327145 -349883357
-646781 178141711
414240 910987670
245630 -181167781
270355 -278440539
-27864 984885567
582670 879719202
337357 -577743536
-469229 87240807
91666 -369282384
688821 -656448975
252640 25140965
80989 -485218010
448382 -272047013
27926 -666088236
514332 -42218226
-440163 -789485766
-896942 947521414
58734 451993282
37809 745623173
44371 694468682
689956 815659978
224221 -533544075
584403 -669266186
-956156 -846729971
-486739 -947615840
-107108 -617539425
-347870 835338146
-284425 777774901
-701343 868336793
-582972 -999310484
-957281 -719592103
-348124 -101005144
-651307 911677186
288350 99240116
-560344 620554318
320830 749079105
388445 -168524330
-705562 -957189219
-630974 -311163736
-519890 462193287
983260 -761121841
621666 713977229
561100 976975277
431641 -33168854
167017 -952111008
592857 -212726597
-491097 177345380
270076 847926760
-348409 -908216962
546712 -224515095
-168128 394911794
-141028 907443016
288358 241940831
-583726 725645608
420242 -939286956
801620 146841344
826592 -891893817
-927629 748567544
34620 -222867402
-874752 828959329
6825 749257060
77339 57540495
294551 -419529462
872944 513450598
-116886 -990703037
734207 -946458792
193773 115046055
-728441 -159227367
-971355 -903648011
-919775 803882320
-248331 -844517728
-470670 -812253499
701891 370375901
-169806 -867542451
-521604 154577647
386334 270781247
-59523 -227752695
-12700 -815560621
173835 -28775641
-890507 -135969657
51437 -40075715
-994294 -781347495
-31535 -376010289
-660205 -945618532
-60594 944298113
-93868 -462780891
-341160 201222812
-234003 904920649
-21497 -861696995
693460 978355410
408671 586396331
-497247 887560065
288224 -111587743
220647 -980616779
-106878 253527015
-828662 -102290780
-45146 -927075571
-913105 -778910578
-39677 738481854
500925 -978207229
-832880 -975028259
711992 893964126
-452320 -790460728
-613564 247863996
59612 878938028
26076 364116919
772770 -628838405
-999912 -496298314
-986625 548556298
-53396 342385954
-372993 367732029
64813 -639003065
469736 561038459
595472 991721741
922034 -584621597
-590859 357852924
-498397 -618542798
98299 616601216
692564 115289926
997532 -480239793
309184 447472978
618661 -445797391
17710 -740163376
114833 -811598412
-160693 -426414170
910832 513363639
286171 86110808
794161 -353489741
-484848 734453061
-236081 -322890986
812511 -331696970
199698 611941156
-6663 -576410507
-639810 -122157698
-896440 -287678496
-947052 -844956127
386267 -905524427
876330 83483099
-429538 -341254441
917068 643031871
340360 -721614595
197469 -973522412
499306 -995971194
327521 839423864
310366 870715682
938765 -728076438
-745912 49793140
-670606 -895310764
37063 888524778
-535923 -982400582
-155649 -375550557
-136328 188514109
-917263 -428197973
-620514 -115713933
978506 376915697
-77955 145387857
-192257 -749833942
782102 -684457143
233631 791898116
840322 984619119
-453979 -7348128
46142 -687282502
40019 449076627
539358 416241365
923758 190559800
143579 -986085517
-890269 571285238
827450 285035373
537335 97397582
-319807 -917452850
744518 -219416403
395120 375782987
-604913 -890975262
243823 -362871244
240066 67723203
-777122 832256773
182588 -90947682
494154 -882483657
69698 936946009
-262924 -349906551
958232 -864884239
914049 -586088196
600749 838607558
-441606 -440565858
-189040 298197871
-903321 68039607
480439 704821999
618703 548363929
878781 383582464
231496 349236468
459024 385499400
-575199 -771249312
-204937 661953966
16469 -312907620
-518416 644992053
-281180 -294969881
-322527 -298993137
-408685 68793644
-453730 990065492
-267767 798404446
271508 151340794
-191787 -376834559
-872648 26703785
-815980 112881885
-947965 260294197
884845 -905573012
-593102 -202344990
752049 -978137132
378998 -935540316
476596 -412882629
-510875 -328043683
854655 -947908202
908070 1029175
-392701 -636919773
-69525 -535957707
-280971 -848256602
-296022 431119834
-589087 -978619355
-144842 700107327
-417242 -332781350
-840166 370617113
-168393 -61876921
524986 -104030661
-45103 -114912569
-634499 625215459
-993431 -606522256
-808857 590117550
42975 -821261325
-402115 462271388
-262587 432699395
-707367 977143121
-613182 -533871466
-936949 -944135165
-62588 -143636742
-429161 579010419
-367488 168675386
-177744 -196693401
495163 -770818219
-615439 190538254
-281321 -279717364
489185 -183700848
391112 862494571
90760 -375109212
397254 817328327
-484164 -921908850
-978766 88933081
-366291 969071725
219814 509210984
-50427 110313726
-993708 521695404
-680003 -971054014
109408 -666552809
355325 -687665164
-637592 -75084675
-418270 218534623
720827 937550295
-631022 318393070
-227127 -338831475
281227 -883711031
484289 -366819190
-972289 -906132081
573860 945948443
871107 99309345
-909238 -997750892
-488729 -345171946
-40629 -469163884
-276725 23440847
333527 458134653
-545466 -239982102
625262 -933504547
-430368 -969066358
-538856 576317050
16373 928990024
660392 -344175570
-624177 246161730
532209 -992918827
681626 744757511
9532 67749807
269448 368808510
-368802 -292412410
533250 -558038436
589445 397754496
-741969 41034781
-111425 -245703600
951854 -824813826
-160238 -887914244
126827 -455636953
-161743 493579244
-869940 -226745718
-591947 -486831630
-677455 -873239947
-842228 -280361446
981913 -688366835
-288923 78585751
-234040 -425595985
-506816 -33538781
670449 609421868
489235 597844862
-655864 -722887775
-357592 -778043882
114496 664340315
-86232 -691954133
103552 798273168
-351706 445846691
-425841 -36129703
479375 -103048750
-819498 305444217
-226790 -438855840
6333 964701058
967376 -473230921
921835 268731750
57008 -740821026
556821 924523576
-302709 -837717116
945583 13475374
-973901 -900290251
537053 -725631360
72409 557838421
381782 445805346
-815461 47622922
997888 -928993210
704327 425081752
-657689 767261477
979801 -764843691
-67171 -643816144
108271 -805818156
-9590 201617528
-396723 965605724
114932 792026707
851972 478729753
245685 -959921806
-770573 308883374
-234260 786775620
-133338 838351362
-122278 -392753582
857325 -396837731
-653963 -412181035
575650 912690635
147961 164306430
869796 -594963625
543026 -708023933
69795 -714445468
-73197 -335784651
617272 -930984005
767086 -552162584
389812 677690723
-839204 -978757903
821565 -277793943
-20354 88045496
542578 467047443
-993897 769828979
-22466 11568640
764330 -255354453
-134160 389606808
-42666 246724949
-302842 100829403
-508464 583788653
-534831 -699141171
300436 -81048521
606468 228331712
-682860 779588583
63546 -40970327
835896 -610268562
600306 418880555
930209 -350102612
231043 -3022144
975057 -977957176
-206329 237716353
324118 -237815156
123017 38865607
180892 642752728
-132857 54160911
-807189 324420139
-892306 -840515571
1840 123176906
-522678 772257556
-985069 837175152
162636 144419003
-183688 -653020035
-5422 -222263000
222639 -536017202
339841 -883191057
972112 789305640
-13032 208628345
-794320 358932105
446871 -111453059
684127 -838025899
-302783 -204762890
912040 189405771
501988 80925580
-696316 -976431179
-253395 -178489294
82959 -960044747
-342995 -734183388
-653089 -907092387
530593 -457631006
-594527 262794469
-678033 -885049563
-675737 780085347
729592 -975020688
444984 6332397
-977420 275354427
114160 -68343424
-844780 -816731111
-869725 434838856
-366574 -945166519
149968 955526445
-337368 124530360
796062 51768837
966281 -844977238
657210 902267360
536127 515751635
306121 -875651942
629321 544089353
-476906 -423103668
-970773 483280163
76191 -714847354
-275354 -261129567
243870 -868966375
505656 474558417
-255941 819796014
-935021 -992881201
-747739 -851414525
827019 712267620
-278015 -727064588
116598 -758506911
357611 -892847034
644884 535729881
438565 -791040121
-800700 887238313
374475 413225546
400974 215292277
-778120 15109092
6061 -802601526
-926381 398561166
-130419 -697535700
639487 -895251692
223587 206603963
532214 426994660
952974 156517145
707293 361626725
189423 181778372
489100 -475214868
530840 485974783
336170 -421615923
-470380 101681464
560067 -178228701
-70214 -136463276
254266 840551898
321362 -47195076
-564558 -809388507
998326 512864264
386341 -40076276
205129 -660803031
-657231 77648236
-891675 232859136
-678274 -419309942
700380 184801202
-729365 -378894631
-722284 -210350063
-582895 -75444133
-837465 -965669086
678690 -995057787
-361014 939664959
168596 -915754259
752309 256019732
-974008 -905354389
325508 -811005951
493321 -684859953
558206 521640271
795908 345511194
200614 676766772
265055 -444065005
802433 870296326
-268547 15257908
118650 134319073
-667948 -175505858
-191055 837029207
-951565 997855797
586319 -482437608
-869694 -357649517
1303 -959016358
-897931 -969573345
516647 602274207
-793569 -619819389
-555162 -39408756
-857602 -312350305
45583 -39129331
-337357 -854607555
-586967 308755064
323299 750520607
79749 -77535335
-424432 195602331
519414 607979173
-763840 -285354024
-738410 279848072
789148 -283484742
-737848 -190708413
-895477 468842121
282469 31655305
-662216 -816551790
900431 -333130333
-516918 -439061570
602839 -260616794
702864 -610317655
731961 576196338
-278512 873702279
-965085 214176488
58331 265741897
287349 724074428
-861341 731738880
706063 908092380
-711348 765058070
-241846 614681889
222709 362882940
12509 -854761319
202992 -572210515
882533 -949467366
-424482 -41374297
-616939 -574301716
-187009 211804052
-583758 -438337338
462810 348162949
388560 -740077265
935657 -977841812
698970 -937191075
-832425 539770808
724804 -261326554
961122 -275383135
-727902 -138870719
7272 770328751
-701095 -91934924
-827471 527998949
-992221 -816216467
-580831 647448282
-607182 917681294
-742835 759979871
658083 373666913
-54841 -15625866
315496 -121761880
-54568 -49742307
83819 -431370633
21558 -361153147
751510 -432167885
841973 -964172392
-238307 -998270208
-235982 -434412851
562391 -536382907
161651 904778780
856962 524212853
945452 -110684623
974643 -30900816
-726796 -914124486
925687 -910005321
880628 229021920
-791140 -891966298
624656 -994680043
-951798 -378690920
-548911 -300776499
-896798 -270063178
-162274 482438361
975788 -677931395
-80466 638001898
527681 -137046338
983567 -494147862
338703 137966532
920499 -366848691
-759268 -881651638
514212 -635850203
-134342 617525443
-926347 -3413518
-540357 314407490
-533098 -961328838
612638 635433335
-788848 882239606
-173700 -925501230
-625670 489679480
492596 -699656893
-93884 -461884136
535981 246974613
866984 824555960
-148433 427431241
510623 -931409851
-859813 762947828
-222747 517425920
908676 297612069
-133527 723497883
-80666 522745877
-525697 918921149
317562 -724762263
22537 -894800948
312030 253875863
293349 -402693658
-540504 743200950
-160290 -883170476
794342 103158480
798199 -266316165
277635 -397502814
-447501 221506842
312410 97833632
-856708 -927461018
143578 -929390323
-710522 -735242525
-389806 -888789856
-243785 706043012
18056 -853002920
953920 -814291085
130545 48238845
28078 -700143460
-139964 -276175221
183952 -852270190
-104939 -875587500
-770972 -996227628
212000 -783680041
35248 739876681
523708 521198293
120676 513932029
-580854 315890916
-556959 -103539478
594979 285369530
736708 591128653
983004 1659574
-92992 -608238255
547483 -959048653
-557501 -402623123
-735856 -638892377
859250 144109828
-241876 331060712
541779 -36395191
-70826 -781866978
-412041 -718589304
-797504 36143791
-927249 -711257301
-122562 -453831829
330116 147353936
-171033 994785712
895494 -454318396
284035 333062851
959512 -104459091
440997 -154461855
-855930 -943112371
660889 43270719
-663943 -177533002
-626901 -939339999
-127111 259590678
888731 -585139969
896807 434374647
993565 -373960941
-692124 730750947
-142727 -816648478
-894032 911408590
-437990 174395953
-159723 185011096
530403 -844313313
-373082 215347300
800202 782387973
794547 -483205690
-513833 -788026520
-441675 -34034963
336325 480399120
415341 -569893497
146285 247375734
-943754 -630940737
-994483 -281150798
-976278 793543905
386362 516413199
-165516 -433848734
-563359 -808258138
-329604 -298007598
311422 461692175
877639 37280007
331893 -388603616
-27690 -642520754
-268879 859747005
704992 -475427261
845199 617069925
137278 -872876612
-880777 958947386
-643812 -904374664
445154 857874335
-23504 -857701093
-20417 -992966075
-475411 -115213360
-665802 179826357
-490015 -984763034
151507 -899866060
-865600 -185269318
-695469 -467968724
-844901 -835376227
210151 780695720
-841719 -987569605
-912135 -405269724
-643565 -119412194
-785473 -765993988
-906617 313579479
-102417 -473351937
600889 750419211
-72133 879730745
851651 -281610075
-211290 -695072034
-243286 193939273
-753286 755669932
-879398 -83675650
729025 551418519
-22165 467933289
-656981 440897089
-908352 21004796
-884888 595056677
-537758 252360828
-34737 116630133
-922308 305447365
956165 247176088
944846 -23819589
-397719 -957249643
-709638 -720481203
-545170 -8582623
-728786 -857115703
-57812 94249480
276787 523448654
-56261 -839975576
-847661 -272538448
952494 388395402
31605 -245245300
-491226 608049358
-832980 622401414
124988 -931665822
923784 -865302580
-714666 225336978
-429720 800581277
775434 -294396301
591470 530264944
844421 -152963098
-977853 -686210017
-770502 -700894354
-909130 -749028227
517408 781723273
-427483 740002736
-817482 271976570
-850054 229296302
552186 -155120084
665207 -758876945
-254936 -612739981
508350 -907943997
-872523 217303466
347345 -569989623
-683863 -775908846
99733 -938762804
-864016 -574588973
258326 318340634
-623481 584685850
79724 -414564549
928091 -954197815
-670988 -174402396
-371246 340190152
-45710 506367896
13458 -699484629
-728833 261040683
-121927 493581669
816218 525852349
-158553 -85861688
170932 -948298280
925114 -91366355
203293 761175214
193079 -634508296
-845389 207739291
294163 -987853013
227913 -852785024
-272872 -199741621
994108 136639910
377859 229027631
-203261 645138295
659314 377762965
-877078 616287651
-694912 589710652
-695783 -552417217
987693 -953701973
138652 813801806
403950 -491180021
-358897 -675774593
-85597 -15341208
780470 -906494172
-761748 -90339141
-157507 -117022670
-373093 -228380214
-132994 -897632637
796783 -758138422
-842209 72135157
138173 363408046
192282 735443247
-508566 -549496142
-502955 -869937289
-636787 787144968
-583453 359137503
700339 891237925
-926282 -994846976
88584 -580606854
-5499 755901265
819057 -995115647
815713 219651526
-11392 -254942473
714341 233911984
-387549 -282693827
165348 -877179509
837263 -297284013
434966 -840466823
469565 -577080372
-657620 -398469633
-426383 973334983
390940 -68260393
500909 -74244225
-994555 -189489873
688835 -122238211
739161 835416634
365364 693487457
-166832 649381575
-393834 937783997
162146 935349035
-9041 -425966916
-738236 153708395
-128147 523308635
999819 24536942
-241190 283771106
752493 162969955
-66208 -763809203
-540852 27525384
826211 168122979
-977625 -344416057
971075 -364056999
645267 173007332
-644487 875235469
477109 381000529
359607 -740564332
-32035 -554942005
159882 356337373
714295 -37848344
-79644 -395408828
146872 779257001
-425900 563682023
-988602 -569557492
-462189 -436487039
-407565 -658045850
-983157 240952635
-773354 441274750
-668405 -970112864
382207 -213043555
59814 -56827323
455188 967671133
61778 -425178168
-431802 517205761
716952 -26104119
-548943 -901869534
85442 -605740945
-524239 -889816661
-796451 113616774
-980767 -369550148
452335 137708723
-452815 -865743895
-958391 286033795
423410 773651725
-290123 307263437
-602878 13785617
417944 7168606
-930517 566699106
882513 458843612
-422175 -783977669
-698797 -618632886
320294 -936565217
724697 995279333
392729 945049137
331692 -653606356
-220067 -588691354
985164 -860480360
865961 587346280
524005 852583396
-165815 -830593224
765593 -773180923
-416182 -351727575
-710628 -862922091
344797 -198359091
669442 -982005462
-476251 -36509857
795854 -247712271
-245116 -587746407
-489 73673482
-483172 865904503
291543 42703445
-30729 -936101442
64013 -999839392
333152 -818746408
-89894 837550283
773890 159940398
-752300 195039209
-671951 -302764759
-639202 -420844144
-352362 -493600827
423300 -86742428
-337999 -39477030
967933 -577649690
147996 -238946743
-427845 -241911540
299624 -231256046
-554645 172361903
-442681 -102391900
683011 -791393414
969360 -122538349
391504 67014876
448603 -564574337
70604 525734076
-801699 56609138
310825 237066573
-259955 543728614
-277950 -979900720
624104 989354302
-987646 955982207
-761014 -53710884
-859069 707775157
821324 -148797996
208258 10187674
204944 560452118
154475 32455597
-881637 -299745691
496259 -427091131
919601 -919988842
-36161 397489550
857057 152064725
-432761 -413589668
-612862 -836736526
36483 -887412305
-464829 8760642
-947440 -75683268
-873936 -276807492
-647780 777504596
-502085 -903321366
-316617 620800608
-447344 986111183
-532726 -173343361
-407688 -459668164
-481315 -725946802
537878 -795092933
308039 596940975
829510 511119771
-204651 748635682
-969912 469556608
453614 352990425
-192297 557134241
-730925 -731637924
594545 -86718065
-370974 -739147402
994759 278549750
316915 -673749595
-699073 293308195
-369453 978804059
330599 -100840726
-262047 373319353
594386 228809961
187656 -948776001
305192 959729685
981525 392073436
-258436 -983671953
-642212 -178993321
-448490 -831093480
-132372 -407963092
-289991 -548972372
49425 -881898493
-931564 -934646132
780091 -710344837
516699 -55241854
178174 -394314296
-701225 -436291639
54577 149665214
-513788 -944856969
-871715 -925171868
849926 -249182752
-483699 524699640
581899 280334910
175054 -839532159
302802 793061716
693869 -953866803
-678494 -578679561
297560 -75872181
528209 -627616397
139859 714628634
928107 -244551770
-141192 271542877
877812 -59535660
-960082 984258192
-436111 175283229
183004 -247289623
-461132 228847980
305453 44127629
-941783 573717057
90378 397754500
-309493 636164537
285652 -975255316
-860198 515856007
-241057 701518405
65743 -833083800
-826074 -686869494
937118 -840279538
364518 -269375439
745929 462795720
-576671 -785136507
492803 -342030954
595854 -933870680
457056 739563133
592127 938303957
288334 -773402839
-240143 385141202
803422 984437154
609840 -352082399
-425158 -838214627
331630 -790662891
-250302 -784937413
20375 -82766397
-809563 480879987
144935 155526927
60293 -245991853
-245674 -491320432
-154636 908237305
599161 982856127
-422795 552807198
-96418 334470714
206964 233126979
267712 41488087
-810767 211731751
346766 -398500661
-455920 -404477155
772402 378647951
-961883 -85370155
-1377 -244756693
136920 -890727489
784047 -770058083
939379 -29893200
147148 -380242089
897326 -703928763
396434 -437813714
-260725 -589421780
185659 -477331602
-326283 947327488
-457304 -752468274
312924 170585999
248559 -890887140
-608249 -543131164
-419953 385648587
-213641 -121137184
-417811 937748823
724983 -606308134
846652 632870964
853941 -701055257
-429654 -845554477
963238 468243443
-51429 851751941
991354 488916237
170201 -446113225
-783718 -254243619
-301987 -446835660
34392 155386114
277789 341279226
-529586 931812291
72510 -929984042
-723589 -903477468
607334 893601156
373982 -847525772
-784211 -80854315
-245518 -634124581
271307 -551454535
-870351 481331971
-988818 -223546361
-543034 -28786137
-196634 281175811
71304 23985365
-712685 -858200138
-430650 242805024
463055 480854201
-132637 379964802
355710 -878332160
-437331 271119376
109771 773656668
719787 607055157
-65964 570064120
680117 928102192
-799550 -72185048
882607 274332413
-811104 269534781
370651 481701727
-383685 -979911207
-113091 822699122
-77531 -510395807
894104 213884372
357323 607027765
-487596 -587863496
-829486 162923257
-35343 353145273
886386 -435389268
-96270 -917931058
-763436 719020692
675118 13156197
33379 415917266
-752254 -652009317
-867917 984370061
-645830 -450390570
836476 371976049
-580601 978686276
440946 792414454
299530 -294653398
804188 211167430
-203345 766598647
-620375 976465979
-86042 -162659550
33868 226170156
313661 399046451
111500 -382041006
234318 -993498539
196267 -474104784
300396 887493776
122394 488203188
812582 -601499637
-812696 562709250
-437712 977807382
-775890 612384735
-937947 22253367
74692 -757539762
-605375 -372175655
544136 -772085007
478503 -192929029
815781 -437590360
780700 946935685
153621 820227168
366585 978326906
-454129 -852557279
803130 657113581
720755 -619547312
-617654 519418770
-260046 488316209
679126 -974616505
-800699 -922718276
61567 -448000009
-6793 791982142
-421074 -946252298
975525 389340442
-972926 -129331349
892587 305310506
604451 -992700565
261392 -122829888
606280 831205723
-95154 747309564
-616215 -782110348
936287 -917777562
609577 162535166
463500 -951786614
-839603 694607173
671630 -962695114
-461809 -709326375
72448 -825052130
733191 -734780121
-465880 97744596
-111772 -262642490
513890 -935328084
-794834 -229511884
-227762 -431799231
-422814 -787885363
-474279 -719881950
10418 -51346543
-40468 731533407
783102 768434259
-310457 -25963048
676259 808815132
-155332 -827049397
682750 -381464553
-744815 715079187
337619 562291045
709824 489204098
-334803 -127093954
-57931 422106833
488641 -781109438
-728524 -443371879
-635660 21932750
-610148 -563219786
-274811 -361149441
973917 -963015732
853352 -515006399
-114414 -814025916
-837029 -925710846
-91032 -224332774
958034 -639078045
896162 -660490967
443088 873411822
363687 98279465
927477 -595819050
-834321 -503583710
-864076 666480234
-495338 -383704413
-308599 -223465660
146342 -532349956
981620 -799654653
-8072 -602515048
835885 441686996
657879 -990839522
836596 -429564445
518635 -939777558
-569511 576756018
691640 -867273401
745884 401942893
613112 -697821584
-366292 407349785
234525 620833455
884589 -141193463
-1951 -718201113
624377 -942386331
-390223 497657096
489391 -681216844
477728 -604876377
-987212 683631181
-830212 -606927690
-613305 170790849
970822 -955446865
-416625 -267418656
-652791 -103280977
851934 -4651047
-489148 136762294
30314 393135313
987858 -485654460
532940 753057881
-760860 -977813994
134199 -18004416
514560 953403228
231068 -580329042
487509 -723801068
689864 815080059
585090 -9893487
523569 -811062272
-362222 244352430
276729 -24650535
269453 590880621
-749111 546530846
-572137 -764784398
21403 64230429
-347097 -742146264
943338 -482985510
163205 -25639549
780106 755510832
432728 -164202354
158358 369484074
792894 291658365
-880059 228869956
545053 -607208725
-718860 188727853
-296683 961451300
-590313 289510298
-866927 -963406841
214169 -49270054
440002 -464838037
-879070 -449061301
-252892 -443695820
-803433 -442652031
772555 532934283
-220907 -637776240
427636 -22981073
777490 809133215
-13618 -970179828
12725 967125440
301058 998070943
624160 274172602
-193121 -205008743
87936 441467917
-607525 -326780200
234742 30206860
-373236 -641785302
45378 -68926464
695505 547221350
789969 332575149
-174516 -460899279
128233 -764464652
-51674 -445424425
135803 830759086
765600 464405304
10805 -52633150
416944 -127996708
-531084 278372957
937918 -910606500
550017 -91403549
-799490 -918380745
895345 -375444537
-811627 459535150
465045 -362076565
-908088 181903433
960928 -155014215
-238437 147196
519548 -988561288
738417 -493364648
747946 29967368
49698 978564153
556901 -642777352
889531 -843343678
-625998 -373928238
162262 798690565
-717995 -170123878
-873830 656278622
789027 -990578385
844810 760949659
821675 56016324
578995 341996764
187719 -847433268
467333 291551672
44747 896572339
-676479 983325818
232933 -391526671
-944449 -303544459
740465 -292154538
-780726 886846286
-489106 -214150959
807908 616441913
-580215 968465541
-593761 410404504
996281 -71506585
884830 -541094671
-501849 -555175711
957208 773479200
-353608 459052525
-464876 -543736998
-786950 -867369095
-88237 -658463755
-897753 -712656493
769951 -510146447
-198706 -501807433
-523751 -86584731
-67788 -858939530
600725 328068689
-397581 -577789756
-278762 -849517915
962960 -58465300
-58480 478226568
-182341 492478849
150678 94101432
-591148 -377705407
862406 241567540
474200 -70056397
641785 230767922
-564618 938023081
732090 637789065
861060 -29869440
463702 -423611526
539997 106747331
-201730 -208887547
869941 986792978
536277 -964759255
200525 250017782
-114483 -715866380
-989090 661236299
-635658 -438413341
420641 -259603378
-776040 793867204
276106 -96877096
-959687 27740129
993911 -863762891
-405175 401315471
-483437 941155398
443548 -722702421
-287025 -418099487
636408 -784118006
-317788 -572220336
-324065 523435213
95353 694108563
499871 920258513
826613 -529947002
504206 -831080492
879702 14342405
818238 399996601
145990 399687430
-167491 -195118162
550328 -109697982
524475 -777665658
-703790 381270312
90324 997049349
-159830 13446795
-833849 220579642
144027 884806448
-959306 -884019070
569094 504713262
154937 398559099
-594963 -322432411
-10265 -902373764
378897 44942655
681143 580690494
30048 125366365
890233 181179764
-206607 -165477683
-935964 -80961884
851206 458477343
506368 416422830
-782130 134920110
-466583 886257007
-817698 -207625604
313223 -318454975
-449287 659031872
-991085 262427394
334854 -149535467
-569586 -474109371
827153 -485059653
-1730 -897331685
780349 330772467
894906 405242365
-477256 -674997343
-923441 -435440869
502656 254808067
362915 338449453
-239864 785138773
-353318 -7869133
921035 454430383
-670771 142368388
801619 -756793682
-673929 -868002029
836390 239994624
697941 288148973
-992787 565204818
383864 -782122658
-894402 -678154911
-199394 -747756512
965326 136915458
956804 780322432
-175600 668666318
-299379 -875648080
-509779 519095791
6702 -686442934
-986156 -194103054
40934 30644015
533043 575984460
866124 656361479
988775 556534644
877622 -909075194
-135607 759029795
769123 -260176537
772527 348683525
387138 -915967549
-636893 304382594
275182 -543992056
267478 274998257
640669 -57962281
-560711 448138811
188512 -418055008
-512676 -915593894
-241667 691345129
-967991 -433540683
-676287 176917084
-543727 -167989546
-960778 -868335866
-774998 394794426
79297 153855543
357255 -763576025
-809672 -615773764
36101 -213305673
-818346 905090294
408375 -491421844
-956253 -841693530
705782 -928836288
422219 314475102
602107 188950485
238825 647148173
805769 -176647066
590881 -401998519
116446 590589332
-329839 -565100919
877430 337824944
-111028 -208210791
-425276 -628552115
-242038 -505276110
-318420 247797153
842202 646446143
-601369 436761609
120869 -451547684
548140 -919092513
-114045 373684069
-603372 -907686203
580149 -352633196
727094 -596882495
370327 -75675749
-863204 -368452708
-530478 797911931
-550376 -921820207
-988524 -132028733
177276 -965345481
-996850 -282609527
-289444 -374422087
-414350 -456767325
-953103 -124303057
-583662 -303258374
-474705 857707778
649004 -935352573
655163 -803593849
-668937 -466422936
757311 -484834739
289034 786995483
1224 -31523855
-847835 852990205
-304569 -568698955
575949 339924030
-89873 -799769553
377011 679098198
935576 -161113475
308758 636992057
15306 -919933133
-998860 -80205987
-287862 -136807522
929360 -827619336
581289 567160817
-43342 266309983
299686 96704916
-764489 -948775539
943606 -83261734
749310 27401062
-753013 -80804271
120881 -48607215
752460 744791536
-42456 544773642
706531 494625460
-683218 -526995169
891308 -905968380
-768175 204849590
-516788 -609831388
546470 -709562229
80314 738426654
-759478 -94666127
352929 -922566746
-918462 -440580849
-607313 -389159569
-951641 -638749348
657487 899343182
302814 -188929122
942797 -959651151
-889513 -409253941
128998 -699420713
475528 -879584284
-888372 510540072
-641439 163771765
404887 -854687266
-789658 -69782758
832645 -717401900
-295428 242017650
-554147 -18558297
776250 199336366
-28692 -878064936
210267 900637432
-102870 -996754497
241193 866726600
-832190 297927427
121087 497870964
557976 -807752216
-940883 391959047
352912 -444763094
-958813 -417583604
-876988 682396819
-566774 -853820087
-200865 487750269
475941 612346426
32190 -294400936
709248 -901409301
-958275 973597078
207102 -542541402
529487 -237822069
984522 866462280
317589 48204658
175910 62757218
460049 839394350
946643 -588738918
534472 -920954664
382361 984707084
-843015 341478324
884542 -638356564
-913067 79241086
-397162 -824563620
660792 560979803
58241 201176150
813105 -923926189
75347 564225306
-183141 -79580897
-501660 226517591
-803567 -85387378
-625166 112666887
74883 -529007009
-933229 469849529
-66553 695083283
715321 -994093838
-500003 616029442
-749993 35349904
708687 618252588
-950388 -825855142
959255 -13543043
750413 444366018
256714 -368396543
488742 748634888
-747641 163344650
91728 679808115
-335349 -336091542
712409 -144744648
38371 -908930804
-283452 -257046206
612195 -307521212
195356 285063874
-398910 104597231
699128 771719874
798194 460500254
-220693 -481906614
274794 -174587623
-871276 389090418
854654 -917681309
-908347 745831480
144490 -531875638
-948913 -150552333
-16087 -288985281
-780627 -60882647
-882142 -828186452
-565214 -741385646
934694 -54976485
135281 787842990
-315207 293964258
643381 -584207545
184893 961987848
-355952 -867062433
911219 860158473
-40968 -553892343
-349785 881572455
-836423 -123980525
-949241 -874084229
314866 -602002734
-606589 731274828
89130 -930498679
-451160 140951060
-994394 -723730032
-715515 207081548
667356 -901935357
-777841 -952010158
-399895 -479901846
-553338 -383841971
-985621 -274081428
246255 909188572
-698685 -449006926
-893968 -675733596
-609256 -770170714
-130172 400440741
607371 35281123
127543 168946639
-12314 572254289
-957844 293895477
579663 -886029847
-359608 212613631
-273050 -559623913
223043 -617721039
-657290 27117831
888424 -426686345
651687 -905046214
301742 473225489
-461362 -692597538
815264 -29026738
869928 451657613
-629071 -294600272
-791325 -445235558
-40943 373675287
-80231 846350789
-268293 -168965590
760969 -566726813
-412876 944415432
-46134 -268459395
-121501 -46628659
551212 -586910186
-31755 457459177
-357821 -284923734
852528 -35917112
591703 781725581
550349 -55094448
239781 -782960019
716500 -330476944
-322108 -886147809
-772533 789294270
758656 963418533
-742446 -919661303
385285 -145575747
3031 -743689027
998023 -684865988
727996 881542084
-108546 -170375372
649709 -589912202
547163 207283925
430092 137027090
982398 381061060
934516 -488542109
801022 842426819
-291502 935825502
-106427 885133178
238216 541293960
440205 -380623735
171967 -829077282
825341 338225744
-88503 350916870
-432109 124294059
893978 751315558
879742 -339107600
727496 839370325
746505 -432085202
988871 -704865667
277844 -363207770
-13714 -215045221
705370 -35342610
955736 -396839226
731179 -573234599
981451 -219407725
-786711 -463984176
633889 281189654
-15518 36903248
-788689 -148850164
879310 15248091
875936 866527876
-621555 261237635
426473 -924951632
823454 -143928681
-639157 -505184953
878414 -413493741
624475 -448985510
69341 -716843098
-228014 -675844210
-137310 -907691551
-490454 -97466833
-538622 -504921492
205456 283050546
421043 -894033611
546695 619372567
99434 -113117543
818210 -233141211
274190 311259245
363364 454797255
-675495 61993123
-447966 948051475
-132925 -907731613
-452700 -973349488
25195 -596271399
115679 -480966212
46177 -340240860
238485 -60255575
-250432 800223443
-969342 696662389
967222 790894262
-371123 -332012114
-575981 415706617
-654333 -95351751
-427225 -256963746
-752528 -875705712
223936 399463296
-548811 329542514
-610628 -324691222
-706724 682620198
740601 653698304
252063 -379866420
320248 -562330283
-280595 -998706836
-25056 903184127
258716 -456363893
-733901 620665731
-408197 -357417064
594352 310494896
-942285 -215558672
955168 -902619810
918857 -774995629
127175 -414990845
-177758 -957835070
-16417 -895828764
-847631 -11262244
937922 -438801281
-970241 -236069623
908280 928482182
204915 -786061486
-422157 -686890882
-607073 571892796
833792 -118073600
1862 728815735
256020 -670942603
-76007 624962654
766761 853110024
-520045 728520693
375182 -192978480
-843868 -619064846
290657 263657244
633208 -686763824
925621 1068735
-389095 701326961
-647388 -685470660
-99435 -243230786
869621 -902520580
136138 935195072
-990207 399352150
981398 407974317
711279 -427847248
964961 349248693
900255 632978688
-161547 157161908
304629 391413624
401263 737149925
508248 -854100337
759976 952612343
431022 -646403346
416528 926898198
-35110 -980932791
-991136 -333294228
809455 351307346
316107 -99006391
528152 -751962141
582900 680364743
-759901 -621527385
294912 -898852118
-937146 261401789
-867294 185494136
451045 -665400610
353511 -622424615
765915 498730312
376665 335668125
-518159 -921097655
-881474 813259653
-205345 -907562662
-131112 -971101881
772090 600971077
-195551 344305841
-149715 436872436
483368 -974359819
286835 -453929114
267965 -77632524
-678180 182802089
108889 937484510
-330773 -487966247
-652506 181218106
-131136 742613205
-899752 -134369593
764022 -39367344
-648821 761680414
-373462 532336179
-909099 -835543645
667287 -484809625
-845310 780374039
-808774 844821098
907386 -106337009
967028 734038274
-745920 -41260761
-959908 -920842874
418072 -931362337
-874984 336314624
-676568 430403791
312163 256822141
-393142 267733323
-558042 96179796
-375757 201775832
475746 296631442
-268526 -450332775
946118 -601401975
-156544 -413979770
-785159 -424692593
750379 -55331088
-888579 508387706
54088 758109496
-140733 -265330226
-219352 -979578541
401582 -208156046
728132 -670200668
398323 -261431781
683029 752476611
-920690 -908520255
-457714 -876579249
-708645 916932966
-735978 -540813526
214402 903794790
-517419 614270416
-828592 352849465
181430 490349416
254087 -574473992
-271074 284522944
116927 411503433
379103 761840632
569784 -432556913
-53485 -479158074
-496614 -117909693
-988259 663622884
-911816 722617759
-503443 -968761899
260641 -934193539
-965699 -878784217
340014 -382741669
475483 -358886132
-697895 -81598952
451435 -874353963
-470430 -748260283
161373 653070823
-250492 998583850
-551423 43583671
406930 982870155
-852170 -410331579
-868395 -351423366
-996335 926866253
-309883 -286910828
-59614 -581974048
-732312 -761430921
904519 -530599686
422967 -967703632
-43478 591418544
603374 959749731
-322947 -689661271
-797127 -271542160
-279699 223769516
-426419 -927820640
772657 295900928
-815759 744611442
76968 -193213979
784398 -187959836
-727575 319745553
-909050 -161975878
45039 -122153375
-175847 293477690
430964 455282454
37947 518960494
126258 -935604910
399824 433444844
-915058 770700211
-712370 717465913
-850668 284545046
-466481 -333199766
-788015 552852420
-185412 874213467
182550 315376869
-784349 332235026
-977870 -560181008
-877065 733402821
-516661 570804105
-555925 -90780694
-936673 618215542
439861 14739002
-952552 -278514611
257806 928554271
642734 743196842
285175 945254905
831387 853249985
415390 -108385878
469417 542382700
425780 -487447642
717213 703654286
741842 -285355395
516731 350576480
279677 -565982736
-434006 -991877706
465120 -341624714
-164951 952977758
692253 -927482615
-135056 -908179871
-80009 576194321
-502692 642499651
531702 228881528
970936 -904489093
-290706 47868424
-136285 -44388652
670911 410887776
442371 -767380198
-114154 395430340
-688729 -3193050
925710 803423907
329921 -842834002
-625402 -532461156
882996 -329320739
377369 -121348612
-850171 -751390532
-956846 -733607544
179970 -323577355
981217 -898140548
975970 158006578
-350614 -928678303
924422 -533071837
-789393 -285822783
-608773 -214033697
958578 817504643
-992290 148194481
474648 -353395050
423698 -671603718
-157241 -46311409
166900 -428361312
-193933 -727267236
-719824 -617600736
-818367 -933345308
-144806 501614293
-748889 -522089829
408353 114523116
718909 -690258007
-560552 888797948
-149277 347142918
-395246 705172333
-249281 -261878750
293858 3083177
-547900 862338331
642744 205660094
694279 673762439
829470 -406493929
792573 454269562
737433 940154895
526865 269928717
-708786 408645367
713402 -49322175
-823750 341250414
-784364 875573530
-558565 664855042
-432523 -872783284
-308361 545594526
-550855 -334434125
-957876 -373661980
-884664 873990808
291904 619254466
726450 197976708
438829 -853276429
-910495 -998346271
-574491 264631400
-705978 500854217
-141957 -667919746
833862 -768329132
-987069 810596210
297491 -926605446
202011 578813786
135111 368284895
-951791 -188484196
13294 -565586684
587212 83139579
690953 -982824103
-292427 -891824246
934107 676645650
-999049 323961813
-554995 900847002
460971 -200909281
-707835 -414876468
-324167 -295958821
637221 -859658867
25227 -686786585
117268 -778587426
-277877 -879925798
716867 858807941
-916162 -113021551
281674 -401071425
832203 585315101
893168 -641250732
525549 796905284
788458 584555025
982674 -787080650
951058 -85946964
-917521 -62074405
-159284 -455000396
-697655 145723905
-387164 -398961843
-861794 -381605842
-978219 -422945957
747948 969323053
-813585 429909962
35075 11467359
335159 -95021016
-605206 299602213
742648 -27840534
269265 -565859014
-604255 -523919622
-294921 -274477180
-269765 233231706
-312090 61203910
898338 429564000
-115119 226089192
-769437 374417325
533031 650976574
607004 198679747
947430 85741618
616869 -609528625
-111323 797608323
-702943 -476426929
510036 -250779357
-68348 447029959
-914486 -891871904
-989866 -37860006
-117291 -786400653
-832006 -101429956
-149150 507139598
702480 359323252
-219170 499608201
506482 -874466244
-758314 936377296
46203 321447606
692898 407960071
276762 -199638993
-618639 -921057058
-394883 -439921364
536835 772520474
-831949 -486916071
862 36159014
-240661 -649440354
-101714 746315635
-793803 -902637076
-342324 780123646
-699408 -175078821
-45814 324296602
-291868 283616572
907597 -976399075
-98385 -737445427
-675000 674087948
313699 673725601
198673 -213872356
-647538 -724175057
-754650 -26728088
801613 -253227907
-637404 237964937
645486 186871260
-512968 645342137
730873 -402379112
865391 -601289136
785289 -2533309
237354 -424329003
-892923 -812395488
-168509 -828569351
447677 983631068
901265 -12034480
212853 -749626408
-947207 -603773943
955525 -386997654
380904 -236542479
571081 432385071
-285136 -36438008
-203384 -637710492
-705296 382264348
889966 -403798009
97208 187210687
248890 -440922697
115524 879818563
522230 63327965
-332069 -178368124
957950 406422863
353355 -410430081
-615971 607759520
-689589 682247807
598705 562841831
-814359 -792952034
190434 -227270904
761616 -397770557
-327326 852390103
438732 370349984
-855568 940308
-542038 -297626854
-323915 946020981
-231065 188544820
289453 -126196204
-358812 782168402
-329801 -970973308
19731 124177388
211407 -969089189
143149 -357970962
-81939 887634909
299914 463295882
858013 605591031
-767898 -897559231
-887957 -301923417
-734596 -945690626
846736 289651456
360933 257153886
380928 934127937
368966 -794504227
-453711 -921214239
856303 193067153
239746 -204934308
-69682 539061634
-315860 -272168688
-161550 -789576124
115960 746109600
874574 500560408
117492 -187346681
-693941 451016056
830731 -276573255
779350 813593627
281447 -994094446
24241 -478035922
-451716 -145345200
-429101 -120290650
665429 -843351168
218483 -116318508
-891944 -996113263
-123164 -812440357
-120943 525710531
543543 744037999
-305825 650855526
-262930 -16182086
-706930 846478768
-193782 -798551539
519900 38127288
-860195 -11353424
-315424 458602347
418253 -175228423
-973804 194142350
230866 389904461
274555 -982161271
265942 989208042
-838817 -218517553
958695 -401813606
-378182 -947851730
794569 -619891600
-649307 -901253198
-743265 -135198410
-381947 831124456
-818577 -325310100
-963916 -469088431
899500 837030010
723091 196653978
-415632 385566369
-12175 -430744287
388519 353302811
-679724 -878235786
613307 -574341197
-217220 540862454
199333 647474745
156849 -977786845
476955 44234332
-546172 -516190989
967345 868691923
-199402 245682793
-508847 521936299
-892851 -290145148
485175 -443198508
-573169 -800775772
-349228 903997202
-283960 946705953
701387 -930420689
-565861 745721596
394649 -419295247
-822494 -332234295
573383 797869867
706644 -39186847
-471800 -380971140
830118 -484812191
-675304 -355546039
227049 293718760
-616373 46099378
-775804 -665999677
-49861 -657110909
-32005 -715817900
212021 -96743964
-143916 696191902
805697 -594053686
342753 328914840
-843711 89570708
522456 -946578942
-500399 351127995
-849330 -866194960
-506291 -610253578
-533055 72336270
-48732 232004186
502289 911682721
91520 782191122
-563558 788805679
929120 -889093052
-740283 538704676
152482 588027984
630506 -966997388
-306143 136942625
64557 -978750911
-674562 -299231682
-215335 -212671156
-228800 -17937758
-146362 319797178
-385217 302516653
613322 626516203
-401888 -533967709
-1590 -798867617
-645057 960516527
-934323 -191078618
-516169 -514685517
-915611 -283711085
-78239 -642370364
-193047 -108739203
427142 -954796246
595476 447200344
-153166 -202801792
926743 248848102
746146 433521737
340544 186944630
-88887 -826299275
-302586 -481957724
-157168 -48856297
-479941 955891847
133856 -840635693
-228049 -85432995
297202 347112876
-196236 747392291
-80117 -52430383
-491516 -663428147
868321 768641381
245321 648337935
293150 123900697
156946 -396780025
-383616 -179348534
907933 -721066298
287693 -917747469
731922 286683757
423768 -519933915
642637 -957230943
797599 -904394862
907599 -34619431
727026 -388425675
236785 -694248873
231978 856641366
154168 -490705567
-167739 752951471
-921189 -493644073
598336 758142535
-421594 38989561
936781 693300557
-490551 931843260
275820 557031837
297038 -503039387
546934 740251460
-72898 716396144
-413585 411527618
-155865 -60119312
730866 316304787
506298 -788386413
352620 276452541
-883389 -62537480
269044 859951523
-354231 -747130410
790983 540682496
-597147 -466880659
71127 -468196708
78675 622935027
-865226 819803098
-505106 11869377
-278689 518220437
-550201 767924589
-80081 977249946
-551663 -870205239
-795991 -926324285
-330678 686407665
602505 -508394453
36270 679143539
-251867 -954720056
200840 -897735565
-867898 -429350548
202340 738580501
-772286 -965892306
925348 -872318712
-500623 -911942534
-707927 626875507
-147551 696593785
85792 499585084
653635 -580727453
100740 -134585075
109515 711198672
6254 695725088
734777 802877445
-621442 423666547
-830552 948594678
525759 196076293
-218589 956785888
758001 -667085678
121860 -328472328
433612 629105338
-747106 344783700
843171 -957735539
-599164 249546279
690239 174549998
-191067 -975424424
-395155 175738347
-640440 -286525985
-71137 -483818877
641116 -292601762
625120 -241246041
-870297 -381554442
-709357 278047691
-172541 -650149187
-125157 -494930394
-784010 258245332
844262 -562091721
684343 -868054888
585866 -192644530
-69946 937493364
337977 -596265987
-313395 672770395
-960432 501208388
-138344 -900540900
-61192 328164192
-64447 -222608713
31104 900570132
-535434 -623243162
716964 -413306473
-210896 -913999194
-896149 48284510
668001 -931684783
559424 430784506
947023 90548972
-931164 317861496
767089 -542149143
-244045 115124548
-326318 -653883805
-355926 171324872
684819 631305671
-167777 53514433
-213381 930078832
-668053 -897732418
640292 -815921524
-868497 -867554003
724216 -392662812
856282 442323809
975766 -429645724
408558 -408201347
959573 -897804369
-94181 -639636008
-253466 -4467334
163604 774966026
-54613 861572380
608190 -52491880
-897589 -44353430
880940 -508519981
156719 -299405396
84403 332403408
-884671 78173546
-536752 -213404590
188255 -766795729
-699245 146488763
-459902 -930103731
135277 323753243
-112982 -683133389
-692814 -472252874
-591343 -708605857
-921875 -337017194
468686 699071998
-389099 922699814
427774 716497240
-744695 481667182
460274 -975032605
68065 900575716
-613192 614113179
184490 -515179064
-75654 195415877
-637427 -963016192
110473 76619590
401345 297611508
785818 -602652200
-625567 -927847745
-435052 -74906114
248631 -888563467
982623 -127823272
-332641 880740457
646996 -397083448
656768 572771332
751762 65660217
-720250 681090099
-879985 -788116905
-59984 298864488
-419494 -319904786
177539 -718220636
-407282 -524865917
984950 -3038174
484725 -190473510
518802 -233471774
-936926 659944632
470837 -638885160
-870298 -458255607
490848 228958224
726142 842782023
-892598 -580771859
-441088 -17949707
-369625 309411554
809318 -95950922
-999317 -970017478
-7051 346395362
-80210 980668668
919454 327594031
-221234 743743163
294223 905337276
-515599 -894795731
-455178 855179696
794272 -369969643
151760 985944726
-808182 -689387400
968465 -944681959
420948 -95878704
-528432 991702699
-911521 -732798864
-639037 -944497864
569500 -475685734
783445 -451019500
471108 -469363780
554449 521276092
268169 358506990
507335 297164446
617523 33737076
-260995 719621831
637037 838908839
625796 -884788347
-17428 414920206
-738136 -889346667
-297867 97261946
612948 -423151888
-928819 14702411
220243 127244468
123322 923243475
508398 -152112569
139696 -692645149
-580487 519502990
-197380 -394258941
624098 -587440879
-35664 227199038
114317 235771416
293283 -748979801
156154 537811638
82781 291089458
-285770 155141495
627722 382030690
688687 558290594
592620 210643632
714648 906344956
472131 -892728906
581153 741279852
269096 280137400
257725 318294437
88487 -109039350
404045 -833609172
-485844 -109567380
242949 -417614158
547266 -718397519
-985847 -842130822
504814 -306960825
-750601 378864427
627101 -265282709
575995 707741586
987068 -641374752
-249578 -489522882
601818 -591854631
644189 -334019901
687362 -970019893
-595562 13886428
268286 78539220
-348303 109695498
-963820 -897825803
78995 329559420
807851 -499976512
636388 393263655
793225 -662782733
952998 882054178
325074 -195929399
903270 547860899
667645 640915486
314630 -236141952
484422 141657103
454167 -226430762
89780 -917847515
-427092 -967382247
-141789 -60039933
603936 -174898542
815858 -532480052
-594524 221562548
-864485 -17029363
838097 160559123
172301 -547056672
762616 717687928
931517 -279182939
159368 -188431424
30464 -919318602
533335 128962430
-196443 477548675
-282175 -889338495
-544802 -857151143
-410732 -591395752
886948 72873356
-508622 -902460593
-814312 738163668
694798 572896844
-872235 490803062
978914 -924619066
-834780 307467375
970265 -852609984
-600392 475758187
832866 -199100787
802320 -88751936
884031 -530068358
804458 574468452
-107900 -154083098
-25636 -644934252
-337332 -633055129
13461 671018361
307647 -177414304
585570 588507419
148976 -493494650
663169 983144819
275297 -958549254
429018 -923290370
594686 -443521768
-47910 -294464325
-23093 -842608972
128020 685440662
-726928 -964399297
-787843 -879431114
-899357 680805873
-137659 -555795049
-900896 193442242
-407979 778345280
565455 -965115029
793902 -381144562
237213 121664695
-938207 -889734095
959122 926322813
724903 269054711
-538598 438540445
-690588 -420261621
527223 -967180873
-137142 908472088
-886131 -993276817
-580678 -121263970
837222 -883945812
293963 -626331946
950209 -597729257
662295 -61360115
396959 962175473
616611 -91223907
325463 -225698944
-327745 856142573
45628 -14514277
-79852 330779289
624345 -585805400
-977466 142876751
-434407 -131263697
897418 -550204697
-765309 263445637
-333764 -597941472
277184 -105999746
-148779 -690595769
775684 -967079839
-157362 -71114775
-354878 -71740331
530322 154584856
-95568 -108332516
121669 -292901165
255224 -723844081
883260 -817275719
948508 286837214
-217554 -691024954
-253883 -908803632
-420198 293560397
719194 187711076
100764 -940233090
-608809 667228451
-813172 589981819
-236942 -1593205
788150 481920276
803439 -648725736
-394053 772707851
-22170 190579201
-150934 336759987
-956480 -43996508
119600 604773802
389026 -667846910
126540 824739796
17017 -945430896
-858858 595598727
-689799 -920685324
-188374 -198914288
-7637 905002958
-914116 -887765163
-828310 729970937
-845090 -314221020
616206 266819693
76122 -525845227
794005 392877815
388856 542975612
-40619 -343120945
-740063 -467768619
-311273 851950659
-777077 -399408224
-160260 825791778
-74653 -107821913
323687 -339641314
748357 345536581
112175 -665323741
-395829 658765481
-946069 -320026791
-84387 -314049477
727544 283989685
31761 870552411
-717896 -977289490
771064 -907490471
-848640 327842565
-811445 -792620047
-102397 917249325
685804 234928022
-670303 802978681
725231 996564002
14855 -963986267
839486 560497991
811115 -891201162
186545 618501024
-488179 -901206677
944747 228134885
-219908 -907344204
-694175 491671138
851028 -376373151
-743102 -397948796
-434237 -976097482
-460246 -671906140
-520179 202642981
922929 702210649
465101 220271948
-679066 863001667
671285 -99736418
-422725 554948207
442531 374283501
-757359 580236792
-989687 -906584918
170074 -489210462
274402 303305555
-707583 -883874408
458563 -396700933
943188 -516335528
-1602 -823978101
-126408 -626935255
-853584 718592494
328095 979000580
-401178 -777854901
678698 607122581
685006 392014923
-72638 -816539710
-134758 78139957
-285748 490808247
-127892 411595175
-837240 23312106
20078 -165004263
240561 -964777976
-580342 625363311
-896734 -288585391
780316 -784167763
416906 -319477356
-456380 -733858390
762842 436104185
-744735 -603959337
-267670 166405193
-659883 -156431256
697796 770324164
-25029 -400841663
-649570 -63016173
385295 -866369946
-233202 902463892
160274 -94374228
-156143 -263070878
227411 -761355284
-841329 81647671
717449 109993867
373828 957237210
-995808 -86835397
-683730 332138966
569951 416876143
-793377 -842304121
243633 515599256
-564808 -652467548
-79124 648504126
-366834 -220289216
-402048 370844559
-541621 -663983785
873728 -332550839
535037 -151275778
-438355 47430824
-828532 -116718602
469368 529246866
622691 313572435
934310 -828098064
724633 925287529
-644980 -667506020
-208148 15470680
422428 548128046
847417 -68347683
659709 952454507
-192278 681758100
-385786 -313367439
-180018 -289403368
-830996 -728796426
841625 -74722723
496079 792244303
886454 381197441
732878 -264969161
-982304 -442074741
-279851 -434147241
302828 -995576665
-775680 -284378862
963782 -918547985
-744554 -648044213
662622 -783358384
114374 -286320848
370824 722800346
-879000 -447342169
505527 381128313
423286 -575959080
200071 600088656
676995 -883073937
-107347 953287786
-177239 -233822557
-871271 -711172001
-382715 731091668
695207 98671423
-79418 304298680
-442862 131736066
542623 -969676261
-419710 109269539
882286 -333989482
-325738 -430527347
917698 819866171
-948710 -62785907
33312 494749930
931202 464626827
-544831 -829072114
-233810 -917702879
948899 -977447915
175318 -263219354
-413557 -913279544
-309356 -409310424
656526 -329250986
359315 -561323756
-129309 -192668808
-229101 384428166
247565 -986007058
-8309 359989023
-206149 -381927169
-329150 -561966137
-290813 -187405969
-11729 -265001106
563504 -756161999
531948 578771474
117000 23826894
-301786 974929669
744580 -470040751
-444993 -819358074
772779 -40817913
287202 -587200659
652723 289911465
-827511 625192606
961464 -17728006
570420 -37706011
-258795 -585076949
-5225 -670461724
-980953 -720562832
713800 -414149063
-721610 -588164602
-514629 -845494394
-110882 322631583
382260 -501444146
693441 -254804818
-454357 993380597
259000 -62767902
-435869 552526374
833968 230325115
-493436 -48774959
555822 -234968251
-372182 848397946
177415 389258904
-734992 577625781
616089 -564086807
258344 633096905
-685619 8913607
250514 459740087
-526017 460542927
-941040 538872857
805522 640382013
-235813 -727758634
863588 951672198
458244 -217190170
-63323 897433972
825051 -213539455
546090 745103819
-804693 -835126625
337251 115998821
-917438 -975459014
909108 -249275687
-866933 527834219
-432067 -968437055
315651 -926644105
515327 -973609927
-738627 -223241873
-621281 919252846
-225674 -183861476
-174496 -818199147
-787314 2094313
280891 767363565
-101249 -53167397
357930 -296991388
-24269 9138821
163759 -623025264
491444 138921805
-765926 -505247921
995566 385888343
259383 -548821756
225483 955295006
-945475 -222722448
582330 -908439744
989671 -919947276
-564462 -418533897
40574 -273113561
443773 977486697
-739412 367926648
104089 -675493389
-843495 -857639929
-884736 -663558179
186651 -798436050
-934388 -254399263
-751669 864276041
-727991 -766873104
381263 -328527014
763658 743182467
-466618 9885023
-722593 -556757816
55410 -588162657
876312 191685877
-509907 445336497
-663700 -968282739
-224938 -861481521
-634552 -999138539
829457 40856082
-543754 -631990432
-625683 139783266
-419044 535608161
-548189 753897911
633701 590961510
806439 343419519
23762 -616308184
216030 535038119
-686466 423472244
459300 -34842081
-225971 -885559089
757307 253475293
-762687 -814399081
-604457 -561052478
913813 248351717
-647423 -477957260
-900381 -359488528
-503150 993952455
-399091 -761164867
-628372 -126361632
-604461 -482058207
-118008 982017600
422436 883523392
-327054 -38816023
937402 -753628704
298747 -72274379
680466 -740963174
-208873 -721911443
-926192 -81239547
-954087 -740101712
-379417 318944639
-469946 286770021
-62343 399681554
201539 -292930847
499291 -106815716
88783 -156840583
525404 -949511329
-476948 276876100
-177762 -769286112
838938 326477268
-500223 -905449629
596268 -654845201
-886330 -567531087
-262910 -719848710
-490764 -215897679
-455092 680820631
89668 -197805969
-391144 424613794
41758 527289438
-791998 41029164
497910 -849231486
437297 -954768770
89994 -124436883
-79654 -965708095
-372331 -141068440
27396 121934413
-263482 -185466121
-691866 117968386
818523 400022970
327753 733294332
-128527 377866674
-43468 -428516039
-624768 -127419295
809130 -369935419
-324504 278553114
874524 765764990
-102088 473223998
-799101 181558139
-84999 -104842558
720151 703937886
-442737 -639448241
414779 -10292186
833844 -950907315
188359 -206979327
-848132 269859104
-139495 -314288641
733267 -673642344
758962 -927946866
986787 -889674848
292450 853647094
966964 -34401348
484697 -886389980
-270253 751394677
56958 841161769
-77532 -999581722
874842 -537157411
-398221 -184387466
658986 -185047842
-817025 580810975
-62273 -931848144
-13262 -599237158
54448 -188805998
-588316 -360364183
361971 273343548
381004 441258583
87181 918188932
753920 -108375110
-203659 -233001067
805506 -47736577
-331080 786782332
33917 -676546829
-637232 312815182
-398876 -370993502
385186 -774937791
551127 -894164146
270419 898865603
-754309 -89226431
801819 -715290137
29380 823435090
-767523 -126384926
94269 -861643044
-3656 -358449906
-765401 -12774906
-658559 742267986
-429273 -664771785
674493 -12356627
-783718 -942373073
689932 150840749
333479 802595531
-600743 638437903
-372342 218992605
-162358 -944125275
971131 -697851743
39343 858628423
-282962 329218273
352134 743406840
-356051 629333707
-11617 -926640485
-334099 -637077875
-550546 -565886518
-825271 860141848
699818 -313624704
329649 746928664
-224147 -658335302
85004 -88562494
398201 705280872
-953729 -906953347
330695 822211075
200020 989990735
75652 916481744
-919403 -451657499
-705712 980864045
-410579 -589451810
-684803 535567596
-364271 575648383
677574 -254223594
989690 -624272679
369437 633275311
367505 896617155
840594 -969160796
-713881 124229566
-487412 -31873887
195662 -913286071
-742751 426377823
-930644 -320729112
-569875 415932203
-873191 22301015
-286695 -838879053
418509 489291718
-207290 385223140
162760 -404765571
593238 201949918
-507473 -928401565
-507592 -805320555
-630910 543614617
577531 -164447706
890609 899960317
-67212 636661270
425651 -489720279
90628 742467405
-474135 405659366
506249 58622223
902342 575847802
115286 816207557
-661129 -553293829
55496 4012537
310285 -585499685
-154014 -177566508
-575068 -510195800
-322211 -836366178
204006 -146727304
-288949 614033766
707803 131759935
-82907 -60013375
485727 -107072059
777160 811030823
347218 -791564820
612536 915228956
-509536 972151770
283152 697726899
-77329 152968448
653224 -580097449
-123611 -247806831
932624 77083237
-336943 -385418003
762906 -851675862
-972420 912635531
71092 -632941334
213119 784985409
453231 -724568395
-320855 -890473930
738984 43161127
476905 334053828
-418513 537890225
-145731 -288114964
-666799 780759999
-845592 -605580885
-318021 126385351
696614 -544290157
-420659 -115776685
359768 290019174
-99381 308982539
807818 -649226566
67570 -725704539
817712 -898514484
293544 243701375
-155271 -914673716
682355 -690079303
423505 11446684
852620 909994407
-34493 -992352405
-136399 -983068516
505843 -817586689
-640679 -387642883
-203775 94014721
-313674 -203004692
-360348 -239318744
-176195 -140833395
757418 164053974
852771 -601816983
-722965 134598210
-563438 126096398
591754 441344144
-728634 -678831610
18049 -483497025
-36552 -994254467
-395433 -898071612
172458 -89077910
645427 132130884
-181394 -589845416
-730776 795145406
522620 -725333590
719225 719137123
-405533 -854081161
107616 -451038128
-945639 820622639
888012 242136567
952345 -513195491
736717 -869456665
828942 -893900397
-677611 -750684732
219649 990707284
-307457 -876968912
828233 -568271421
578970 -544419246
-993807 217045809
-485442 228723887
-781378 216262010
-170002 -923787587
-210599 -754705786
-411182 614445027
624459 63326976
225963 371390612
-819428 -91694477
895825 384495366
-238562 887893587
661446 -85948944
17818 338940107
-548679 -348667970
306873 -953818060
836424 749094691
-279455 -701006212
-170508 -826635297
-926926 320748166
315012 -702571020
937108 -277673425
-872565 -6112842
720449 539565547
-593122 209131084
-618423 -23053154
-933184 645665151
-270733 458446353
-881349 -179829517
276785 768696239
74925 890174932
-784953 275751237
282978 -161741600
-893092 -28584828
-48905 -655470401
-887025 -233012833
-103691 216709386
539913 958974626
737434 830314143
-360302 -559383650
-762090 -280203499
-849316 67325862
401136 -818973711
899357 633847558
168502 -741217679
852457 -167641681
723655 532545851
522351 -992122988
90427 131352107
70572 705910554
595425 181141531
-77136 428781087
525106 -719246518
-759714 -972454959
160739 -179137013
931984 489884566
139289 4491888
744981 -680955510
178676 -199152729
257941 824662371
21765 -912259272
-228973 -456461444
990414 -47070040
-695258 -221484519
395361 514953728
-58492 297459559
-64857 545502648
-708330 -415820534
-518580 108950537
190002 228333144
448794 24795816
236757 828747038
340686 -851824642
-150071 205822105
136113 315110948
26613 -593042321
219811 -961819576
377193 -299826849
66390 -732648956
-689763 22048884
-552236 -741399942
-338186 448492576
750527 -696653676
972870 -460646460
419526 476037617
428691 124209311
-577722 -970761895
-441185 -666954143
173671 443253801
600955 -317398270
-665819 -989775420
-804565 383510882
-110593 226140286
-675406 -36845460
17603 -985457285
-715233 -406389634
783528 -886869549
-529829 560045364
-423563 177789832
-217627 222080988
660174 -359105140
-457344 -944898000
-980871 -96655621
518285 -210929782
392585 260924105
672668 -929028321
62324 196027897
-387605 151620882
49860 -228855169
-871287 463378942
440058 -973813881
497625 29744889
-209473 -235612130
708011 -670467557
987920 569098429
-272521 -907058161
136701 453741754
-589802 450852887
803720 -574012303
-689628 -250488093
-988848 -866545384
-862100 -563787723
23233 -866977212
-99441 212111255
-20080 399366818
-441738 -999918144
702752 805721621
280873 512497269
28433 560127220
-720811 -163972195
-936755 -412905390
206032 -946461568
-178155 -108870195
-400199 490438989
-275683 -157391350
-268144 -995429737
-727532 561410668
786641 -961363453
861677 156191145
839755 -814928149
915354 354531842
819161 182377264
854805 214816740
223306 -881080289
527171 511909707
842724 -363568479
950785 -935622097
181297 -181832187
-747079 -912715592
754504 -509634400
-990906 567679720
-218501 -926744623
-590171 -73422122
549754 553218861
-800517 137882986
907175 -821538952
-891985 553300718
902236 -203879041
705473 690958317
653874 -34055710
-301150 632148765
768719 -869430721
-140094 19482723
-961880 -624205078
-114055 621008268
584223 862091373
-230024 -619634815
675839 34935289
888289 753244273
149079 536556331
515593 220007140
-678933 -39707533
-31761 -428550053
370397 -712659767
544373 -68271469
12835 -916640346
213121 -76228246
-987417 -3893565
-288443 -245956180
983468 -136427485
-715488 486472035
-279348 -825760107
-235033 -210655754
211768 -734433735
-212169 727458754
-35550 927227232
636368 -555972687
-104154 133275824
-133315 -424135457
341841 -865014370
67145 -900779886
565535 -939470340
627985 -881928738
927051 -28780810
603656 -563675417
-486071 739079531
-971302 -314173085
-108943 -183310232
-810233 -373468828
-565588 -708412459
-959865 -794237549
705361 846538312
-244521 251880008
525800 -222787601
593183 -866121456
-182722 -963875108
56060 -286911594
323729 -89833348
-170139 32231327
767618 467132226
307197 773739167
114373 -628780286
5695 641372119
-927837 -584400235
-673860 -363214020
793526 221347226
554039 -804656651
-520066 80813293
206797 -792860598
-579276 -228792107
821775 68315276
-726059 -841124131
-496316 -168262447
449759 186386539
-281582 130095059
-375235 268062136
-518887 -222017578
264542 815921975
515823 -915248096
-329120 404513594
698955 -892490485
-926617 -856969292
-106334 103568258
-28141 211905876
599184 -79756893
-513151 89963156
789137 248030768
-344757 633331513
-671997 -999870193
-381003 -867221553
-59714 -47019908
635200 626385327
-749204 -496001838
945981 -553131437
-775212 -958014908
94362 140784142
-743069 668215789
778828 -910155206
574296 -925886213
981154 875355192
-283023 -138947313
396070 142429064
-227479 -965768940
220661 692790241
363254 -818668045
490939 16842473
-637148 -186631271
844367 -40685623
272906 -314719200
878675 -249363014
32673 -783655677
489286 -354693332
952058 -106332305
926339 319912581
-538855 857212544
-931334 813910802
-69387 -737607911
-232293 -42240335
241336 299758668
258617 -884961751
904131 90538112
-818379 -894744888
411242 741423577
-845074 594536274
-354972 -447876325
-846544 635925022
766714 -412163232
-98041 -927144183
-550291 725769816
341010 -338049444
-116887 948211009
166686 -560661144
254505 804379620
655634 834958422
-95228 -867870904
135185 985711575
663998 -295682753
267624 -201985822
-20449 -202457696
-63097 389598047
663724 548651165
-470351 13886627
-56385 -965095286
615782 -705164788
-544012 -813684440
404760 744633612
-798127 -891253987
904027 -551292350
-310108 -445090371
443209 261021034
680069 -436254101
-405978 645447741
624831 366276146
91311 -842314172
-251052 92500368
-730142 918399822
762193 793610850
-484338 680337136
171817 991255639
-788099 371897019
-625903 -805195956
-427645 791983000
378587 811235875
628602 999183664
-772012 479457774
-199216 795881324
-236214 837411591
-590589 -963708626
-414166 -553588146
-739237 -512529753
346315 425889421
-750443 995063019
-209588 501356874
-710071 313310489
-617236 -857585417
763826 687672435
-787886 -89539547
-415362 -896323050
667853 -863619916
-97994 465370082
-972154 364697984
865347 -447357664
-986546 -36665825
-829898 -416509517
474083 -289671835
-237598 -944165458
-560040 -645593343
236275 -643544633
795490 588688032
-870797 -801821352
448176 728352386
-830414 783492076
218984 990161648
344188 392104613
-684386 635192093
446973 322135774
-337602 40502289
596826 325120036
-626191 358427148
248232 486914144
-624986 812590284
720124 -363167078
497789 334493515
682853 166463510
-472522 950143411
880554 476908099
446678 -293347703
257018 -286879784
-17383 580585049
631956 -304451266
-323550 -968993350
10463 -202200615
497303 248191071
-310096 -5659175
180566 381289868
488811 958519236
969732 -97308279
-862049 735696525
-274914 -832509045
765222 -656103895
-215420 933875173
-309313 895843342
-547767 -872611820
-996436 776553173
-447699 140464307
285273 615096626
967963 -48794700
214699 -966517051
399525 -207266985
-658229 -837851200
-537070 520397093
774539 -542160349
-420679 -201018278
960719 -292593040
457391 624303161
106799 -398358515
-641303 -963168589
421495 -816528189
-118757 314761701
341314 617416460
53450 -120979455
-924882 345768351
-130797 -732267802
68178 -872788385
-234978 -807374471
-432806 649022066
74415 938247204
252179 95317250
222571 237234944
799501 -894261841
534826 439213355
-992849 23626469
7613 854097854
987060 419117888
-471859 -347304005
559914 -152921487
789758 -113269133
-503897 603901295
-225388 -119438538
189282 679463882
-162126 766050095
237542 -746525093
-36179 -862696468
417195 -582451830
715687 -39118132
-61363 614123046
41420 19189655
-408191 -2286721
-639869 797594857
922663 -813532291
-549451 -532353908
931008 -470868245
997781 532236060
319752 -264621710
516611 -491140277
280228 724861589
-595629 -763083292
-408975 -700376720
-467594 -327304809
626942 474151652
-92049 -742122208
-932768 -888091455
-848482 -649705526
915565 -888024355
-428283 383542787
-320341 2990469
475478 -188429489
-638526 -877209994
175762 -540591884
-232484 692131974
-931818 802253888
-468938 -922025437
-994943 945606881
549429 792073773
948257 -504477267
-761831 -240994899
-511935 258713171
507102 514712389
-170021 756718381
365623 -91175619
429764 701180098
280528 -923119175
814056 437956136
944970 85932510
117705 -187740885
330666 946815859
742623 -336689548
522076 49175823
-560883 -901044509
-724971 336005643
666443 -624156172
864494 -643166717
-140313 300430542
-664613 -273861698
780058 -678674719
431404 -463510319
15046 729128771
772962 132895793
-689697 -340720313
-291766 -958946761
-459523 -322455881
-621515 -685950073
239296 -880972198
62960 -524332648
-554661 -893876301
704978 -385449464
301130 234672454
-66595 217353223
212080 -870737076
-868892 -156092813
-183547 -873822397
159269 682959375
929062 -79211988
-369492 416650092
621665 -378591763
46766 733047127
-521401 215982304
364287 284718689
-431159 -365260698
435142 314937795
-843259 -526759315
-247291 10583130
299636 671771079
16428 773671227
88096 736721432
597119 993096360
-34743 -837322740
-379432 318366555
370080 -21491495
792987 -178043053
328802 359419794
-572018 656052624
-311103 136006874
85523 478447597
490943 -868280024
134237 94646926
307926 -907001868
309498 218908783
-414933 -835483499
37431 -925222591
440606 -937184031
401520 -856789542
-285874 610253137
887093 -163879666
-450547 559860550
-664210 -915822274
-66142 -578316187
545478 -371640794
-782498 368896416
-979876 56423115
-19380 943297002
-625756 842137101
-227167 -932993755
-202319 467584433
908098 468324680
-621645 656244030
-605201 313197145
390781 631001940
-1077 -172873062
764880 -855777997
183767 -694524761
-154850 -960936916
-289713 800274627
872664 441482113
-551902 517510681
-798771 784510956
6900 -611354609
756024 463025166
-971848 -144063909
591967 -446838108
310881 390318928
468758 -228731587
510912 -303627650
-974994 -146911583
355850 607388747
-939636 -891250747
-639204 -62733856
-192867 -970927441
-876732 -262891541
-421702 -841321088
-172743 -61987972
103888 -467078187
469968 -999183988
600091 -142465374
-581006 -999493755
378066 321657045
-504129 -633704992
-186207 166219744
-231154 -194824663
494794 193421946
96098 310441747
-529962 110650576
-660057 232485031
806386 -36767274
-657299 -595350959
305467 -397487936
-474960 -399739965
867028 -206705568
578916 -934462770
-446807 456196126
976420 346456324
-110204 308372511
-460624 -920019108
487332 -957171326
-85198 -986022719
-587348 687369639
-934879 -995905720
793024 -48756575
219785 568958552
-294185 -258797261
-111252 109922337
-952958 -640513068
809703 274124553
-641285 -36745298
-835442 217021558
-771304 127147151
-745794 -862571901
-339571 583316566
559916 -854116753
540478 -57396564
-327352 -370745135
-343987 456324994
-989485 -946745989
530017 861739896
-20176 -727925927
-129357 -689580595
-164517 -683231688
504865 -127665892
255096 103713837
-585602 -765178105
-941943 -818953414
231515 -697313487
304195 543194407
114859 -738972522
236272 -801968460
-263578 557171688
527511 948397118
818820 -797874180
-470554 -639068535
264722 369872022
-475366 -56671440
418194 470853802
311764 729358954
-148237 -930030535
-705666 -713375144
993748 -201103136
80459 197116616
65967 -575947045
171602 -765270218
157800 342999864
-393556 366656391
844250 -136015353
813814 -348158790
134386 272426755
374266 -421759105
-206363 -76084717
-994972 582846160
-790252 -104990792
-184073 796249391
260124 -460923651
141572 129831103
391410 977295978
9064 -158237138
-554234 -474458138
-493731 -909160192
-754664 39794403
182189 -917286451
-966221 -960763075
-935845 241920223
-770940 -703838633
298501 261625300
-411211 -962234865
-835321 767015169
127690 -156499394
440552 -892265400
-540987 -946359976
638863 642397470
38437 304851217
524980 -669790668
-189536 877127253
-803764 -499632567
-351150 696865723
-345287 -406371748
-472525 152208643
783236 -178191170
-971022 171869148
838539 -923876074
-694311 -742828658
-243848 -933121645
-345535 724889670
-916762 -203752309
897725 49225811
-954125 554702000
92302 638010554
-139084 574767674
-447856 645541809
855064 -469678691
-439470 509997576
103349 537295087
919219 772241532
-210410 806158944
-80724 -348563260
25434 810006668
-45731 425690465
-435609 494937346
-16589 917741268
930709 331846843
-796746 -10148831
-978153 75108837
973114 662056175
13718 -280505226
-264490 575476270
-378037 211438251
-814143 313123026
780411 -419798734
-77376 -966752920
-267739 -662491474
618949 -491158455
228313 -857065224
488414 -743096766
-209160 -913752433
828977 -60817533
903564 306129046
-163285 640949568
438705 -570290627
-235521 -266586928
906285 139007729
293768 -39969318
325010 -904073000
527059 -471180832
730413 -415211433
-367975 902085944
-36240 180255908
-244154 -752688413
-896280 180292762
528152 -472290393
739257 -982430793
-965572 -635344043
731406 517560776
-721470 92678045
-475033 -973287869
262549 -910428098
531466 -479329333
146931 90666735
448406 402694928
311876 100871933
-930446 -23569831
-301907 740203455
448251 609713478
815294 119364945
-813494 997106689
-760910 695961046
644270 -941452589
-392505 155752087
593231 189426966
82974 -659226862
371974 889165159
499515 -819048953
-105832 300803820
214409 985092160
543999 -290229785
-375420 885592387
-636140 739694456
-492241 890026124
897852 -867096027
-532420 -227496430
-964090 -729747917
-845467 -997010466
19434 137159527
-715259 787812859
-566937 95667579
544401 16388012
-935285 877384761
-518046 616338246
-308669 -892945254
513122 132596041
-688744 -430273468
278312 -63998732
-271360 -274684152
759507 -968043638
93605 -944633788
-84854 -425061110
998597 727917408
255300 966429978
-959934 730690977
-890748 -230139274
-144300 -840280532
412040 472372489
608767 -49188227
749868 460523288
143875 309981001
670191 660581989
-108127 198632028
507735 -97808191
-822051 403124465
-210276 184052354
975315 674695380
-268715 673376548
-55743 187041888
512174 -335628741
16026 313705759
894747 -864774181
56574 680759271
80742 43606872
-623300 751564066
-734669 640330371
111289 -971280735
-312044 -826193050
543643 -571152009
839929 -245964886
-552538 -794236688
154673 -663269443
272500 328974004
-36516 933680721
-72602 -844323113
312566 -87818667
590162 -443942201
783098 -684603645
242031 -762929826
716354 506869573
-949610 775919643
-96669 547051175
386545 19967914
-57737 -172931977
-588935 -698240663
564494 -724391269
731987 -988879623
-96195 976454717
-704221 948985279
193670 50678618
-584022 -506657672
829231 115207390
88416 185904438
989979 -973382048
-90028 -988669386
465116 -210015144
-744691 666948323
-461314 -959950121
-329502 -36208194
798952 -904203687
-103960 -205915007
635386 169555118
471050 -714956777
-831461 -876941004
-401130 -44247809
-601553 -559279890
998531 -112243317
-810969 511809991
-818455 -243883535
240562 124826857
905386 -128804084
-250639 -615447539
-856108 -475605615
809356 891163830
691625 211620484
72384 -173846278
373849 -980711087
941037 75257214
-506386 -344875209
-812947 968274192
134706 -874064168
427019 148467119
-983716 -64002066
-776879 164356623
416997 175085071
443682 -52671452
-794337 954341479
672306 -305450254
-500206 -12621573
-123839 -229350363
988683 -357137587
395834 781463421
-488454 940204755
459732 -72094364
564374 757038770
627842 -251526701
858179 368625747
562904 -502688195
-665701 -887200358
-442851 -875257789
320891 622138663
-242890 -16004442
823937 -638188975
982210 -853466953
-433535 -272324260
515561 573431510
54593 -174796878
-542261 -253035347
974023 -498794924
-934368 480327913
-355207 -432244803
626155 -520342739
492651 -518688616
178503 503753131
-633299 644013884
-90353 656396456
139610 -696401969
-427636 450871715
99378 -796537446
639404 290976458
965951 -925962296
88060 -153675033
35238 -75043769
-522503 -985757541
-452209 774230604
117037 -465488646
-377236 -384767889
-76604 -4627297
-320060 31823159
-42937 -271968247
997971 -27368733
-481743 -493521826
-768402 712027311
821907 334442293
-499534 -494472426
-201937 -707780597
854893 -239609845
-927516 330730696
255803 39184056
828916 261595231
-861884 -336425039
-581979 606939253
972496 741252493
-851807 144886346
-886051 -36791264
-660804 237782729
57840 -346200846
253559 266806767
428987 -458829203
-325356 -142738292
410389 -589700423
394937 -384791499
762704 703586676
-554374 335255809
-610141 -518032687
-172079 330333632
562663 869767163
12624 97199424
-731258 -821777313
-239972 -245893326
-512888 825231177
-733288 150853954
795711 260584849
-281289 389774840
-911381 -662187401
-703824 766112423
-965801 681994243
-539063 98202754
-113914 -50640528
807428 -426305349
-710148 -787685662
541629 612934433
-257126 -966849744
-220227 953566831
689822 -389662869
-143177 -3641008
118970 43865912
265087 264136285
-372192 -884317889
65382 585036709
939731 -878602007
-961804 -474018311
-22256 -947238437
-780140 677501022
1248 861237498
885030 -465271124
565207 -139648994
81336 583521013
415079 631928301
833949 38573693
-641211 -809855961
902191 309675830
-381914 -958056001
-845500 450728888
138327 -448032977
-293295 -620243401
-31898 69357664
172527 -913522382
167643 477959353
854189 -981282865
-20046 -339827730
974921 690273691
913243 484167921
-759746 -306677474
272120 496356874
603064 -905494948
97077 689681519
-91485 -607260861
385576 211157690
-757690 805363630
973897 977775848
842733 185072036
-719494 -816138329
-48360 -969462590
-937408 -284910590
799180 -954900832
-163331 -582217360
627799 575440416
-119485 481136534
-748253 -950289060
979173 -533469539
239305 671280574
-328636 211903123
-402742 -491525539
911231 -25474186
809691 763870146
821390 -111768940
-120668 -956116523
499643 850347765
506458 -781293235
250946 915116966
-2977 -636963613
998804 908980457
164188 251801240
237277 56358913
270923 257853683
284677 198822645
-148221 -401443216
-820563 650592822
-329747 -737503313
94090 -743563233
-329241 480885023
30411 447568724
892022 -559701562
-860175 363938786
93003 -984825514
691202 -662086040
-23506 781721426
238227 590614903
89142 819050494
745668 683948719
734825 -942854637
-154128 342847420
-65543 -251631805
-667918 -581863823
-242898 -830110413
261573 -635245307
-329103 306367237
636435 -933710583
-238784 -932381190
-305220 525074003
404806 981406384
-724336 -569344803
-306416 286570812
-431006 85723976
-969634 487014111
-518068 -603059153
-628904 -862937027
-117855 -914429106
178796 -952466331
41349 -600440340
-506340 -805475986
849555 380935045
-928241 847128384
-614318 -365177547
989380 -402609817
682188 862302871
-405691 -27263587
483300 -768372038
437840 305434126
-799124 -355696741
746393 915576681
172664 215095842
46749 987150680
-319151 -483538772
-977828 633232020
-678724 -990443381
-540153 -118784078
210495 -207884391
-524864 -924153964
738489 -51165268
905276 -830294036
879943 -942747581
-985848 379489930
116285 456276776
-551064 -4507252
-955482 -280979607
598217 853217624
-179968 132555721
444090 -342892360
-222988 753267646
-621193 532115382
937750 -148368345
143993 -13280957
-32008 231760118
-676569 486454108
650798 584109226
167606 -53420659
435166 -688293127
651523 815737188
-394555 -895470181
636043 -43989868
397915 583830222
-704465 319625662
200217 -204322836
-403811 -899708551
-682293 -194625966
521493 -194766217
573463 -165976276
528202 597489643
996630 -118920180
311951 782858457
950903 767195608
876572 -209151408
326104 14864739
67187 75988736
-157067 786341341
888048 733885132
-334596 -218277288
-819610 -228586586
332137 -756490876
959842 -612493290
76623 -843954852
787313 95140779
621260 374225753
-955385 387805267
-371831 -565888761
272058 -189148668
729647 -813099040
-936665 -254181888
-76420 -520895128
-664909 -708569220
-783197 701828245
-161079 -937064907
148052 611056442
417020 -649978239
952536 -984257104
465759 -731053172
455938 155255545
525998 -297717027
511387 866436471
969993 -963664636
-162051 -662342218
462289 486148431
-636011 -320299691
-318522 352522521
-470524 -585346480
206922 -681441998
-430475 -61075995
712306 196376232
904739 89971417
-580912 182433130
-810428 583882943
-18639 246016565
-276174 -869909739
810833 -189374952
543402 -513661816
351995 -435798499
82890 621476380
273048 -326760855
415330 310019613
-476105 -899418748
-874435 -35330075
-850442 -135635790
362816 -983967302
791043 -571757281
566578 214385972
832778 884291948
256802 -302810453
539942 -777842131
358775 -560908726
285614 -583857630
509934 -888990414
-803277 -223250944
265328 902290802
873924 -209290105
395627 -870728423
-687771 -830539326
598271 109267898
965153 -79288065
-975466 365836906
-979566 -948244333
-98334 -896854936
-785893 -197763799
1796 297772232
-857083 -914248321
-975061 612861250
62623 784110417
494912 -350046820
625255 86853982
-146903 -690134086
427668 959972793
-333425 39951587
496088 274535839
577226 -323146644
-453183 -91499361
287130 702778558
661230 891239328
-620406 -354691061
61357 -747515543
201171 -886602804
738369 84400213
-653030 -331373173
228530 -923076865
-547482 861149270
-870276 -576566019
619879 -132366970
848145 842937200
-558047 -407105345
218150 976900928
-669278 -383834513
-533512 958731562
756010 -971343406
749814 -428173095
198021 -386515885
-242195 178945180
892731 -342421416
740386 -921138283
-662146 -184428051
387643 307531764
883066 165715700
190951 125437863
332736 120020909
-450360 -941816361
-312962 -747509946
-90039 796874265
613883 -33315722
-508407 955268612
88616 540629945
993477 611993218
552951 -939730579
-192788 506543494
-750729 -451090217
-582654 -271103752
-964258 583466629
219215 -737424595
-452930 152330230
-826954 -696383988
67359 -894487396
-10976 745224885
391196 -866966708
915508 -425805555
972938 556472799
147206 -985793760
665321 146021350
170958 -977526733
-577564 193151420
-924523 803599934
-88657 -898665016
277716 -991276632
463120 -36351950
-205592 267050684
-13908 -13322416
313281 -916331042
861474 325234324
-809445 239167638
-259333 733059577
475357 -855565046
-317851 46952602
829284 126205874
986259 756428172
-764901 107222023
-363505 -514734279
-764471 -842145692
-347555 836118271
189663 -931267651
454744 -579570287
716942 -159035147
362710 -775135286
39529 -621541329
-294035 -561293909
271331 -642101993
-44964 -47346884
-321098 995178890
-64038 -627895753
-379644 -901325535
-632715 -982347844
875825 565255667
213259 754790752
796054 -881012859
153540 426495388
193804 -429044846
107887 238554178
-342942 -734310676
-492916 -492859535
-30640 -583695146
-152387 504856962
247752 -907283606
-37858 -439260191
529762 -595674084
77035 218922269
-51599 -830315667
-717714 511547939
-769045 704187990
701356 -672461359
-65268 200182562
938045 625436692
156100 -252031645
169099 -958852585
818180 850301407
-286946 126427026
875064 -667630141
606936 -939284234
668090 -920919859
71391 -819934899
-457102 -567179987
-194129 -969729041
956102 -949766389
-63852 998075680
-980870 637578064
752155 -978262895
-392887 277087420
212934 -938950430
-139959 260291283
264171 542776744
720019 -431809965
-653174 676596138
-888216 -99849942
485196 -339093570
308969 -910147701
-841029 304475974
-437770 879828699
-225205 -740463368
-558742 -331459735
310611 436533041
-523850 -412924726
893416 868722827
248655 -85513915
-850325 335043629
62514 762386595
584260 -382696156
-137271 -686012993
455003 -905243547
191196 -321980390
-469182 -754416499
-473607 -872662092
-748481 110839623
854116 -871629187
-80 -822428481
187667 -38568345
873246 765948877
-247926 -800691376
-687795 -908964573
86179 826998447
-870460 459599907
-906198 633812171
323623 -752295166
-523634 -11287603
-276988 -613521419
-191182 -91388736
-697240 78564696
-118017 690954555
888474 -359043685
594981 338101329
323241 -787988828
199085 -922510645
-928869 925176603
216656 -919266001
-34835 -155508206
-779194 112736584
-720831 695636947
66851 461795638
600962 426723591
734172 642909754
-741954 -860184752
-350795 672307092
-222010 770247662
-490435 103171224
-496680 800677905
777910 947819181
-785343 -935397121
-623435 419143134
47409 -852872196
44288 -991845341
980171 98657933
176949 459244064
138090 641966831
821219 346362767
-829259 -699527186
861102 -971554589
147463 -892509616
-9073 379037510
-256915 571916320
35936 -251553301
-414092 -430344809
-416249 783927492
-247554 -321547592
174465 -652651854
800408 717177844
-764963 522944202
912697 460084730
-402998 265331144
301888 -162743808
513658 -260675327
-668826 -239242750
559934 -170412207
-837137 -735851883
626590 -616478736
-413076 932759018
-333817 -935173979
404500 -816143203
319007 849878250
560175 336485508
-30666 -816499046
-636706 858032909
-942230 -712340207
-336291 642745018
501385 352516092
878989 634022561
-165550 943217832
879912 233477857
26451 741512945
-657198 174771695
140422 -342089471
-420187 -657524004
-71290 744426886
724174 -705645627
332259 20928404
-896826 -908224968
-957994 -988467783
-915279 -603611042
-984129 404376115
-360992 129379714
386609 233645151
-953046 -856299212
-29818 890136964
463968 -936767057
-790183 -739634742
114198 -873825420
-431683 848508314
393427 -822292367
36123 -689968623
887324 550902916
471027 514193141
-994544 -506467669
-749382 261452178
528797 801852935
-330835 -863722652
-730572 -533515378
925211 288391848
-978960 932011534
-850661 699962479
-48338 -117578855
-636157 -40700419
289762 -789610640
-951100 224897141
292553 -443757181
531361 -495256266
898585 -901658102
913154 -499465796
573367 -631207696
983307 -505269144
-553550 904910320
-787626 498172018
887341 728376007
-506596 901127461
699983 240825334
868735 644125304
220648 -985990929
-185820 366999914
-562949 345149970
-385926 -808283296
-632272 677031291
-675625 -251430761
-914900 705909846
-626816 -976920026
-425007 -989978584
613897 360279133
559776 -988126325
-155579 -670977609
-943468 -498812667
580816 943885209
511186 -971015130
525620 383608478
944659 -244298858
-199053 -908109417
574520 -538978029
754638 311943962
-150267 -403365683
473105 -440636131
-814784 812478166
-576901 -34573379
973837 54094726
-368334 569904838
152900 -683885009
-621398 -365012915
642496 323548651
-147118 556940325
-752664 -868371259
-136857 337557723
-815513 -223543409
-315612 476778712
994643 529274427
-447785 -693995766
526189 -922135697
-920258 87700625
442825 -670915792
-898819 -912114281
-788936 -699503890
2600 -659042116
463028 -730575537
-732403 -198316557
-416584 -862640555
-25787 -849074314
793217 -962191727
45500 -106939412
-707414 -757183730
885163 -501169755
317563 -942479098
142319 -160549413
358267 58194114
502779 869999068
-917156 804877209
849529 -887711161
-348130 292420259
235744 -879007801
-771870 -400207722
-705634 -531514738
-393949 530448878
-7107 -268578981
157509 806042985
-209462 -840578179
677281 -939283917
669578 187833765
860179 -534573944
720895 -861419614
749320 -871949258
303003 -205489736
822076 -921017542
-522190 -571453147
-694397 135468148
285103 -651593078
262833 230230296
-110981 272827594
-223259 -500667392
56049 268038570
-548056 -981595466
69327 -257851122
458637 766868815
769508 -924074564
-270928 581599466
334329 -322420719
272286 945924504
-188084 238993027
183857 -357615526
924157 90861115
-952341 212501579
929414 242176752
-264052 559346378
-346290 -404533191
-77694 973597771
-589118 217905715
961674 -245111369
117012 -965686146
-919541 -741744168
821852 220314687
-162094 -974589407
-652795 -613693425
124854 -985175050
177407 -895606948
-174985 -185146572
947883 2809452
-20065 -547200026
-912153 -954916277
354327 -871846602
756676 -47867418
661322 165638646
806272 -853442068
343429 694281461
119959 -214976187
575779 -777516632
-927500 128397279
-28287 462603095
365490 -979075776
401842 -780093342
-844430 -895012432
807072 111785340
449501 432408237
-397591 199680673
-456981 -476351930
-379364 -972124954
524715 25794796
471328 741553785
99735 -364719970
159152 -87374997
551787 999809618
439012 855594717
-485517 -61964403
-583583 -761367455
81291 722936020
691890 42428649
241432 53485973
29174 -421738176
-328176 495228623
846705 -48913951
-616500 -293584778
-54075 -700122443
-974548 -883275305
-810229 -147026846
-710647 994159018
662837 -245735139
-717025 75456522
-120721 -24927351
-365451 -930615692
-834109 96380747
-718880 194979307
307545 -973111771
972963 -939317561
-751954 -520096103
909954 226568902
33408 -415669491
386108 -639704704
952094 -895119949
-495265 -821599354
-514158 -4424674
111245 17505054
-426053 -969273384
924854 -296313605
625728 955540651
507791 -730640839
6145 -720861233
317617 -149514348
-250778 322845134
-447256 -142599408
-493134 -801769373
113353 -873552464
-63756 563815814
452792 -501891815
656231 -904311416
643442 -730694679
-740430 -655216445
319067 -150046555
-556158 344761843
138850 319856205
953616 -80662246
-390267 -706341058
419970 -632648136
261161 -53774017
100122 -645658619
668017 -152744239
688540 -974688762
-866471 -61328110
571550 207551057
640634 -869808711
155690 117072537
-942608 -944357265
-248122 147696343
-752938 147799153
-500329 -240670870
-104968 -44246653
754853 417158315
-976759 38467898
-269926 806238999
21501 -407480199
-424015 895868490
236941 -995530374
-347721 -281032663
512230 312200656
207158 -644905836
-691491 -185344079
673097 581505977
466728 -300122281
627576 664609367
-883062 -221215827
-394423 -980266077
-901384 -563536527
244098 72443115
-457027 -760397859
877203 382689456
-655781 426784497
-271585 86857902
565743 408000694
-522252 -782027261
-700036 -853074688
206376 538191983
-849137 335045276
-125218 -797431953
-524321 -461595321
-602075 -664639218
374454 -38102822
370711 494158026
-329796 752519097
397695 -999634925
-899215 152913377
-790870 -802444750
-508894 748749918
855152 9899356
-138591 -83477412
-479239 -86533074
62309 364993520
169918 731178509
-806143 -652510744
-470964 -935128761
314919 248304228
-171779 126273429
652040 937121516
413535 684767701
-927682 -948767104
-804988 -970759991
808164 -80026490
-66037 478017393
-76573 116097912
373906 -819509444
411711 695990133
740817 263023224
97707 718682540
-920001 -116448239
-384401 465591271
573386 -890396429
-4649 218912543
-492522 -719995199
461523 603761597
665555 -176052008
-577402 -867113771
562308 -390808674
874685 21503243
-86296 881636147
934885 619090683
253519 938025831
434465 -352380574
-2807 -163399445
-576564 521720692
-854253 -4891318
526229 -246011853
-744220 -377458727
-26031 -878617890
178268 -456373984
669315 -840174674
563713 -974868641
890706 -427133975
994904 79798836
-502324 503148753
331558 688963937
886235 260289393
-573188 51655238
72375 -195496487
-16059 -168511715
-493188 935206999
-794601 -877388863
74753 -58908144
-980412 6635895
-287123 -597384062
-463725 -602630195
-797432 830583887
135475 -464497832
-383992 6561131
-405322 -295396518
-433395 -730345333
-449108 -521831834
848197 -504854335
-481505 -82725907
-934490 314768722
-210942 -983133643
-335757 912382775
591739 -931243132
44838 -508076017
638212 886281238
287433 -535100763
231578 -348250691
719350 911412598
695564 37765263
226482 731548146
-782975 267077703
27122 -420754448
112716 -155646109
-356162 -828750707
-383078 383749066
-385917 675842176
668076 -893543709
-177679 506360203
688836 -530549616
687664 -34391461
535198 908976141
-257464 -133179811
890232 -351291221
188098 -703005339
875970 873381320
-515091 353312261
-727872 -433350671
-55713 -795934161
-149469 848457927
-209376 483923422
9797 518834561
639589 717840637
454867 248822550
118961 440107782
-315574 -937719028
610504 -12379860
-76181 905007020
916004 -285969719
329853 -248450910
-380617 -204711365
659911 -701905221
546879 -981373208
-836070 374534187
290053 142448670
-291858 -957607562
-219148 -389200395
904136 -329192802
-623783 -998634917
603173 -882840193
-889604 140257582
-418694 -33026378
655796 878652302
370358 -992922230
-11037 615682401
361319 -971836685
763753 732975444
991298 -178488985
633448 -405187356
-291961 937041283
-158172 -477514706
-575929 -921263934
-764739 308392196
-518584 -907157717
878938 180074969
354222 -398983670
683268 -844876745
-993134 -979788539
-204533 -641460298
-883304 -130846464
336719 -228239448
414850 153828337
-705967 167248316
401023 -357096303
-903795 -619121123
584086 -837786662
-373410 -314703864
-122943 -8321518
488221 -166979463
2807 -313338781
-2345 -38645357
-883958 973278119
-898462 653634841
170876 -307476703
486400 832872243
90501 121833595
-467806 -279313388
250152 418364039
81798 943344610
-834359 315499257
-524384 207921674
923626 -681653744
107138 246751676
-289123 -631169778
-77533 -588811461
503501 -720657003
-417476 -30153448
123160 -433688206
510367 -700445542
377991 328386255
239857 435465330
364512 71315010
310266 -665269056
533890 -544770002
-234466 714218708
406471 -284390179
117975 -382556663
392125 -747968804
-199047 707288304
123621 450463874
-87643 -61307585
798608 -478840701
239663 276258345
13896 -555156392
486909 213682596
243488 -38353060
-378178 566677203
-980897 934369208
11065 -767472669
703621 362538165
-297830 102384817
486681 440449005
-855329 680884421
-673266 -798347155
-802443 809279227
67139 -907927041
830235 -519004158
-219919 -368357868
-809702 -489098894
858028 -219449699
-324502 960028387
947581 946366437
222539 851865311
985764 -852724317
998896 -745887213
-494502 418600371
909661 -137114495
634296 -128443876
-584952 670631567
-289387 -577309839
-242084 -825463650
844832 -538159666
26647 -56150540
-484996 450794696
376153 -93316057
-486445 -989951592
-724083 -735042012
997975 -674122502
50084 944417616
286982 -502514680
701595 688415664
-730320 -100681214
-226338 937934325
846267 221816437
-403586 100971631
488645 599729905
430831 166405750
-55926 581967474
-731274 -916111611
-861446 677306856
-197899 -784965873
461650 -956083225
-913865 476189645
-457935 -933100563
447413 -956291189
-397544 730302433
47564 338016162
874499 -93405684
-763248 -545625091
462612 -138835919
-414888 329284477
512094 -371088740
824869 323004416
-870816 -874349711
-455476 -920294045
201021 -917795289
160165 -864301303
-179559 -802819704
198996 -591917791
-272325 -919883687
-892577 -305334384
-99410 -903502128
-2645 -168048548
398511 -514883706
264282 170830663
-888806 932923083
-112844 -915153802
212538 -810247235
55268 367406909
673308 -978749060
351093 867059621
-625205 582441036
134957 -934832285
954654 195765619
-83140 501856827
99795 -891123474
-442891 -221415596
-518151 -307610659
-25706 -132012804
-206139 232959313
944462 553553422
-923169 -950211975
-176619 861870573
-713245 -270925810
-276559 -824561685
367905 794092881
487777 -188721099
883606 -688862988
-294229 991273178
-313228 219361111
-388720 -756230322
330620 -461544854
-895213 168375336
-873940 75721130
-270869 23571440
886496 -808277649
-245320 -138839434
-866288 -39066009
99033 -618524884
-672626 -918916173
807020 -17815069
-549875 -898948910
-297831 663524864
459402 -100131001
-595222 296816709
-863546 17898043
-440804 -138738121
479314 -924598888
-381696 710287384
533490 729249075
-209400 160876778
80191 116357158
-872254 779037100
613981 -124736296
366946 845431349
-148813 954475415
499311 -478127063
-145278 -490773398
-265207 -881871220
-277492 -634337533
-941081 728587713
863499 -638101542
-946873 -95882386
-318867 -250520598
-493015 437619589
299684 927689054
-432372 -58798247
779091 -848703493
433396 -258860602
-815914 322676870
-893536 -767619666
757841 723324329
-365788 423727960
326059 895905198
217242 -524290319
556416 -426938979
979940 -233680407
776439 336971560
35729 -499021514
-401757 -670876671
827354 -81263013
826330 661855264
-804141 445480488
-527474 -449709561
957736 -610364680
-919770 143428189
323713 -642717793
974473 -88491742
452379 652654791
-424069 -524589013
-303020 277170725
511298 233758857
-43144 -162690555
267533 -966195309
-290144 983238259
463841 -872554614
84643 961493746
277484 -223043636
760357 -721258107
35464 -444850504
461571 -900366767
866822 -488877772
-206695 -869009823
-386792 375877546
710306 -740456222
-472028 -393300142
-312951 948938567
690245 25863372
-695590 943671418
722779 -697566595
-194087 354986701
-350810 -285075243
-933467 964288670
1772 -347016459
121716 265215197
-458306 -793559658
599429 796411730
-37146 622497404
33592 117948600
51807 301582874
538786 -902091610
730572 -752364322
-436896 -612141917
-504359 -212265812
515531 -718559631
272961 -776387306
-523093 -84820425
-399827 -904549533
67870 569058
-762737 193921468
-846938 -349400037
46866 -47281355
-378490 705043696
-53633 -218409859
660074 -818887457
-668184 964587475
474340 388289999
-135451 -869948890
-460514 -157032801
-703825 184477770
-412673 -714999132
862826 -949529748
462791 899402527
171286 -898194110
382023 -296546206
101932 17134076
-769595 -691753767
-18549 -647618124
-935214 -507852168
263998 426194833
-966743 653964750
-879003 -557427425
511995 673830511
113788 -958177168
-383362 230306764
544951 955270881
-613252 -882048121
610971 -854513662
-854877 -949278653
972044 118520938
848234 191924159
-701814 -446162336
18910 -928760418
-530256 -250515792
761979 335427805
196409 -895131522
318986 -433411965
753744 -423765844
-939043 -912564059
-624103 409555234
-432655 760711926
165710 -627563190
-761278 460025486
-969865 512630806
-145579 -525757300
620746 -984004368
132068 -617718766
84827 -217511067
-397804 -631622491
714280 -125570933
-133750 -938799881
152880 -977657742
835277 317001642
-621756 735030630
-733333 916681445
-30660 -600175242
-559379 542817863
-346585 -965366677
-419690 -602172551
103170 446055564
142884 5670614
-571457 589751609
401356 999893228
-838207 -70573451
415713 -808247831
680761 187837385
875629 34295028
-265302 -241659796
434504 764071541
936586 121730969
628022 -979588210
-998152 377299820
619722 494167779
866744 480437276
-450590 -257553022
-525858 968410480
487489 496432909
-801097 124728212
-923606 -396584235
-392889 864810418
913183 999157279
-57356 -335384116
759991 739669029
-734116 168675274
838315 -747837133
-973343 508866826
235224 568500032
-721065 794980730
197498 396016503
815534 966327482
382105 93552646
-659619 -745796531
-238498 408595443
300887 -54037774
19601 183630019
-822785 600347612
499073 -866200390
412655 -929558601
429339 -788795832
-66424 750387505
349240 192172368
57360 -768384042
452851 -19796323
-31039 -461143500
-75896 712053234
-480314 722650655
960530 -640216668
-70982 61002495
-281411 -300104781
-963077 -36800903
-946446 -221670735
149197 -448431149
-20432 627814982
813545 -629485353
415081 720244125
335308 879977849
-642373 879381473
167730 141260509
614243 527474931
-927450 127914328
-16737 -39895657
513773 -526456070
-69642 382117798
744765 -778783862
-185341 419506156
-532616 -581735831
-560595 821563750
-686269 405822120
880039 -511294432
868745 -967232083
764734 8725977
229278 680877936
-73896 -883099772
735010 988929654
-284335 -927749212
-632367 828953463
-745305 564096661
-323806 -567965880
814078 -257527690
490710 -883491768
-286883 395233218
867632 520801576
157332 -331922917
-789890 -124435448
-801398 891316223
89838 -759162440
545418 -391941247
73655 623214048
-742433 382098070
677086 -864466317
146206 -396355271
758256 -805281235
190859 -538406034
-406011 985762527
-979555 -584065096
-477057 881100123
61373 -743456952
-540149 -909984994
354101 139438595
-58589 -254751384
-153979 -877217076
118834 -999319076
-311886 -721357096
-710450 -907800495
371269 989610578
921205 -649106307
-342816 921152968
-856611 406223591
114824 -217072187
-11313 -483858369
634099 522731823
-654633 -969322617
-143682 -963056794
308856 -956674741
-444523 -93758065
572346 780775782
-601307 -715837181
-381679 514300688
-353999 256506182
173686 666260889
-704594 502350725
-690368 860150911
-68059 860979655
-996310 963944691
-96379 698429790
469812 -870569089
-473366 697561166
-517581 954972838
-552912 -780554083
880735 -310483887
941256 -447262194
293109 -805254806
516994 -309802963
146795 -168619289
582660 -713055300
405688 -467676033
68000 182274404
-242731 -939385980
549077 938547558
-299751 965202217
745956 -423244349
700601 313795734
45616 995879601
119699 -533784790
9456 357120993
-881481 -245362112
-307955 -900492656
925575 641283812
-263160 -878545071
855472 356013527
99260 160061054
549672 623805654
-834897 68680790
-451374 -126442939
553363 440266697
586150 -380373067
-981563 2987972
-402578 -9655784
-931432 -572883877
-534474 222433889
-4418 679860329
-990177 -20146070
-723940 417179084
30001 -777426281
156618 811234641
858720 704123784
-564312 -245102314
-257957 -153974603
133414 764737804
984765 -454038403
442293 -336256034
-120631 -805990192
-797210 859757331
-512092 -487860081
-483506 -339774982
729672 69394676
123853 266777808
725965 -240267637
655246 -436805160
860693 388232737
581436 -884254111
271931 723255894
927791 -135445257
746539 36943032
820557 -550670693
998579 -842662208
850114 656569965
-643581 452317279
-404000 147682008
918682 -916313912
-178055 -472732479
-890993 -319941310
-554070 -83943629
98006 944446605
139008 -97367591
-880027 -420192636
474151 501086741
574696 657530095
-137983 425832761
-392435 118340897
-923115 -943991956
-178265 -910423274
-995641 312350705
-720325 915765375
827069 -545767001
38279 972575724
-473228 -162323597
-49078 721010807
-235757 -415175561
-817983 400871244
329040 -38240104
-654322 -446913319
453948 -23356510
256830 826314639
-390358 590029713
791930 425972798
255408 983652431
-540245 99116031
-851652 -269193571
-631167 -16149208
-621564 35318472
487720 258073950
-522160 663909482
341792 951374843
-414275 55036907
-865727 -580941757
461766 -616301441
-422699 -591360000
708969 -923411663
-158792 809531320
702292 526980898
-696721 -867403618
662943 751624399
706652 -308152045
100380 900878110
490011 -941626250
-255070 -483059969
627152 -408929134
-559068 779384557
-973401 101764470
-673406 991942110
769973 -406339195
-627723 654851151
780542 -178898048
544228 -727508204
-18080 97397217
572471 -900408898
-200364 -891339420
959101 -950970400
-761755 -169602468
685895 92511372
-145037 84348072
725965 -911528519
-836265 -391062794
-803246 -111760733
-170885 -3975258
-184566 27995449
658520 271937826
406416 404664742
-475597 -42899861
-500273 -66014502
626134 -215838008
345108 -57787126
-837331 -461873751
332785 476009948
-554512 -304392663
-829894 -403500000
-404860 992949979
-409935 286678203
128464 -771599091
-378261 -52769198
-83340 131136665
415862 -177938285
511443 -545401695
214627 952238617
-39910 94553511
10788 551995522
304524 -948170281
-722849 203214091
-30112 601025122
542769 -265256396
963046 -851758185
824851 -462110454
268733 -324268562
-355794 -242820979
-978395 426128813
-384727 671756180
459641 785174470
-802450 -449417009
-978312 -71062725
-498531 -405209038
-302722 484568489
647822 713099267
846577 537003836
377373 -977305262
498032 41625567
-190510 -914872475
547479 -528288909
-389402 -112908101
916982 371805728
193369 -299888000
749763 834322701
-166359 -644541255
-390770 522173715
778631 -858562642
-434307 -839786285
569320 -530756421
-210582 693432881
870217 -935440213
846471 672457670
-723268 146974355
412985 -200696609
-673058 820699486
-380992 684863902
199143 475034829
-28852 -569605141
-359387 -36490933
814416 -692638
-51786 -931914318
355590 514092059
-646470 928244637
449683 -337123356
-429707 -148823100
-481223 493860256
813686 -947603168
947666 -273612009
-465765 -611997824
140601 -862475642
-987430 198099082
144833 275094075
57582 509330086
205939 898211083
412021 -38066872
-591352 864788832
815169 272901150
190652 103370486
491768 -974997454
901915 742144729
-502505 -350680281
361984 -910437667
-734190 267118752
-225773 796294075
292395 -258617923
-407248 -59665410
393236 333674329
-508463 -931066742
-918674 370729449
-448726 -850300252
-176621 68240620
29540 438815131
906864 663791807
176909 -150998391
-3351 -898308226
-522844 -632514940
-786889 -804621782
-189666 -993395040
-57752 93873051
-252654 -416619606
950935 -855870682
472244 -855511514
-590396 858474469
525943 653459404
-321818 -957300432
821626 -327076051
-547984 370764588
10776 168117071
529703 776294435
943784 248283487
430116 -237221847
-972803 -721869493
305768 190362173
695927 -970103096
-198575 -925575419
115588 931744250
-711322 -177252153
-287914 260615263
-875450 -999322492
-629996 -954006352
263360 410315011
-52071 -78565519
916971 484808780
687650 -73376829
-357737 770436091
-86381 439016907
-317769 294108231
-144625 965814309
-758622 445621867
624479 -759502366
602721 -598288945
-807688 589751185
96722 -615013880
-470249 -887298124
-764320 95726942
-707671 -719797959
-648624 -214374175
205123 -680992118
820532 448319113
-601496 -585563388
148906 567291370
250647 -936386382
-574299 -307432881
-27901 -389830105
-53427 -906489478
744552 -380491947
-912314 -605569502
752678 -231225278
-543363 880123316
-787763 -752375641
-359893 -185231630
-762577 142954680
677592 169058840
-442923 -847906498
-557502 -930422150
-680145 -207988717
470696 591110410
124729 216202434
175230 -389658056
712074 -110751371
266634 456700068
295376 12052999
-578188 -668483833
-636645 841686189
-657448 124754875
174918 427243109
173111 -878111771
211354 910380700
-619960 746250991
-6358 422723695
609858 -822666335
-953628 166058713
-755712 486337313
-964441 -130099216
18471 776228609
708288 432364188
-702464 489408838
623584 -976824541
460965 -946344738
271600 222048506
-646754 -729200182
-898929 -131576367
-973552 -782480462
-969163 439858658
-341851 20517135
-531054 -860386259
-649308 -915613706
-353730 -535856103
593675 355816175
-956653 -305271762
-124230 353392527
-139692 -334967404
856150 706781238
815008 684908694
741090 -640764863
-801299 -315947535
507351 -35331845
431626 -666360281
410056 -553050482
887392 -436564502
-574733 756363415
537339 -375716817
-548811 729494212
186981 95217080
572898 494183967
987086 358239173
-104732 -619902379
-612140 -163890843
610669 381414632
-126342 -566247117
659460 -941842337
-518660 652214450
-25270 302176516
-796667 -871806446
-487822 -55410540
-849696 -824789996
-327721 -732192704
380296 28975754
314000 -360646099
-216621 623623471
941070 723703993
-292805 992746428
-838887 -858827581
-685356 283001583
-477798 530171474
-580372 -499592444
-486655 967054048
-970447 -652644019
851254 -165952724
-559174 -733480082
-565630 -89208520
-206054 -557072957
978166 -109196899
-114441 -507197956
980927 538144123
-931512 -762496579
390070 851041217
393621 918241744
-26226 73612578
739 84972201
-215296 -795489020
-366767 -15713406
999505 -410296997
759434 506687496
-163434 112480149
29108 534292463
-572837 681897500
-973730 380287445
-590596 -584215430
-741411 -826232246
-190350 -143572732
-132101 -860511438
-34216 -980969466
-29237 -2400312
182543 275006498
-994588 549202009
907817 498007244
-786687 94576898
-965035 896557990
759070 -815429128
171566 361096817
-13239 -340134178
-446985 -372502085
149731 -895583730
-610255 152667866
51367 -981841609
735645 -658080309
779815 -143774565
-555013 936400135
-290581 415532270
297979 941197636
747118 -859088886
860078 -747664784
814910 -616583009
-976024 500114964
214070 364815365
-155983 917709455
-548860 34528816
240340 -402380838
253421 -813989623
-290271 208296570
-950011 454046431
-361255 -821984708
-807062 227327105
538178 -695837529
821288 453021790
-801650 -370954534
445994 802169715
-965399 -599884960
-249259 -621880192
722489 986740588
206167 761211857
-745073 37985631
-724497 -533245145
-126677 865628128
-355328 -956830151
326871 -515086754
126393 -939935829
-58087 -100604715
-710717 -726170266
835812 475596441
-242683 -306890727
-963600 -732742799
695890 727931658
-427774 76526265
-939623 767372165
427385 -54736625
416244 -153247928
28943 -345582666
-332276 542882538
187090 32762449
-743903 862713904
235140 -150554679
825836 210777741
-33539 -57442639
290743 153607792
647123 -483684117
164812 571602827
254163 -191706141
-800851 -83569077
915553 949722636
-23349 -352449201
922742 -469840867
-829520 -159775381
769581 114305655
-203936 -751696387
332578 -116605532
96451 599218901
-560117 -691632216
-208084 782789753
903160 873048635
-724306 783964226
549234 -671584621
-543014 -859694164
-510991 364412236
-878541 404941644
34789 760194354
916394 -837808037
-944872 -895789932
-418843 -732871960
101544 705074501
242219 136972517
354680 -870158056
-663317 -592963826
68054 -799733390
-678860 -75084342
627426 560643966
232602 -283417507
485952 -650965162
-118412 -778545822
949178 633013416
918931 -848726174
-624335 -130995023
871919 -984311099
-393164 -8501555
-854755 983310632
185409 -736007486
-543161 874892913
759122 435045886
625292 -427639701
248756 510199019
-820294 160610873
-581589 -791159123
315415 838614398
-363308 153433062
424847 573253113
436874 96072394
-811094 -233856231
341240 735445076
-990572 200282462
287489 33271809
-557217 293035930
251647 -810228669
-357832 15630106
296892 700072104
-162874 -609962059
-36691 940545765
441744 113232423
-412847 106620434
-550740 -857903045
-159243 334686601
-463670 -407849798
-114384 -706629219
216422 -943792070
-591751 -392160896
492452 284869226
361667 -960481438
593658 -128168382
-533283 12278491
638214 327080801
736375 444191917
715473 -625006138
817921 -659791974
-845215 653032794
30887 -933875388
-27962 493641089
579632 78802259
-14814 162197006
678371 -887698790
438298 -333236312
-5386 -785004180
-34141 145573019
-601494 959799618
-236314 -595232849
608028 -986280522
695399 512388074
-881763 -205194908
-428664 954265243
654568 -521863151
-294609 901425526
538022 -903637803
-504676 812823450
241721 -653907919
-58936 -757750669
711747 869031381
-832605 -46068815
-49059 527118557
590839 761066296
-721522 825762803
417658 -608086600
229053 -59336551
-985148 122471073
133130 -233092737
564399 280871475
-312936 -371979781
-318558 -166968125
-463564 -372971084
-215879 706822479
-815946 995228882
-785194 -260669874
-777582 -773897481
178668 -937258946
180666 884903146
138351 -961581511
-540220 -532491794
306119 898622624
-166251 550806563
95443 262313298
-605120 705404219
-511684 -971056588
800834 16255177
932902 654282769
-16360 694283215
559981 362347258
-126035 896532100
212812 415830948
-755199 -831205205
824907 276167009
-196349 29413596
-476720 994557598
759990 668080409
-449871 970077045
55558 -30454977
-106880 -712495976
-885473 103464873
-739953 597565243
-908013 120535900
168389 730493789
44169 156904074
-723959 -31718866
383196 -677659732
784013 383006593
972136 31022188
81287 -940240234
-77637 421425082
-568085 498530394
-95169 958382390
-726463 -175252003
-955217 -386639955
299711 516302961
-238147 -293792238
845618 629615222
232612 23102082
-737081 -746992670
923024 -155521168
-375997 -227849466
993157 668838278
-314750 13273627
-33665 -951682458
314233 -449231773
725956 -139652423
-273676 568914304
864362 -626638376
298940 829892601
-863131 856418329
-503686 476826497
558987 279974196
-771143 -170529419
664704 59836639
120581 -710605378
22324 797751715
565325 382176907
-95406 672401215
-5541 -318709745
-353389 441936673
826957 -53657351
943800 -967662998
551442 252835415
-899506 771090646
988584 -354302953
368578 -378345272
379773 -670185239
-648374 -872171379
-398811 644756810
-839883 -417177909
-207925 -27692547
742618 -730576304
-846726 -895823279
477325 985581080
226378 -829742409
984933 -345055052
203281 -301554991
952703 739171895
849295 28306573
-497780 -619146038
-910429 448106576
-136966 -642350578
-421368 660828158
-164146 -869906491
-472263 417486061
699214 950222780
858179 927845224
-389513 -347820680
-396193 475140347
370063 -538348168
774524 -905884008
-51811 -726000652
313863 -506011166
325965 199467760
48683 -954910006
302446 139685881
-305458 821122488
-54118 -772578892
-828503 267514502
813158 318395650
105999 -189756801
-36428 -907661693
-926800 587819346
776699 -85580080
-559104 -922080614
299579 758076937
761632 569364869
-838398 -371119252
769707 349765185
-871649 -549812206
181248 9734711
-623297 -349611887
508811 -192162784
-722694 -476920779
212558 -219518377
-446026 -922160370
976520 -674181646
588162 -439156801
164461 -269981050
97752 800958701
-41776 22495031
-61015 -323348704
-954060 -925041951
-727914 516483865
-217625 876119056
612050 972564397
-908043 -491313902
994344 549757897
75357 -947498143
-736546 776200600
-675074 -279330101
-301219 -137254944
227026 868538907
-601874 -838994402
-7094 777164976
-814652 798974646
-784870 919082535
-245463 199046197
-135624 -719628253
984837 121364072
400314 649233991
-436950 290106458
-638460 771752186
426550 -690412440
-159644 813185679
-908477 -595249839
980524 -612572810
-183125 -860995968
679685 -34406640
144985 117446140
-567948 792479087
155334 988088392
-916031 794097436
-4582 719953489
427421 357088609
-133656 522732845
124893 545034238
-963197 865774708
378113 -74992906
-799751 597536095
-182316 494491660
703039 645676993
-100969 -687202497
-955291 215546920
-898835 806682591
891937 -910037522
-252517 -132962082
-683705 578281479
163899 141525029
-870715 147409665
-698868 -447838097
81638 -356724628
-307665 -709967525
180098 -823569559
-491813 -47137068
532691 -896781846
271621 -418819398
6137 340290122
-133009 -905261461
-48695 546773963
-848879 -689747385
299043 739733979
-893362 387378707
-247484 -895649950
-188114 312203820
-948516 -403016332
-863715 479599248
936780 -290245590
-394286 -684725272
514399 -742877306
-862972 -840193143
423398 809766389
217437 902799688
553485 -527395640
985533 -122170339
836028 561998631
962847 -584916808
-266984 744867579
-330251 -7203538
644171 556608221
379727 -255206403
488307 544958366
243234 -947600055
-927939 34826072
-331596 721388807
-731153 5262878
604752 -9439421
940025 -844914238
274984 -801930648
-10832 -62184528
408755 701859725
426105 -491678033
-194364 -469934197
-967182 -58245216
-303954 -534811629
617522 842269624
-915697 538738452
-167669 944787619
554301 -595459614
207443 854013181
-653271 -945573334
-791245 -435652756
-369160 516295922
-918408 957226354
-720335 36951604
-383628 -753358065
917620 371741337
-240062 452034796
866814 991509514
-412632 -782945848
-595892 -138840631
246540 -411180537
-924326 762012518
-835232 -86440685
836027 623645536
-255922 335917677
-566385 918822193
958204 -533277533
201528 491003439
708599 -883108456
-52629 404537939
-389718 45379516
652129 -522270135
753007 934603743
-356899 987134300
-651826 -57081764
887955 629389719
244830 378389105
697931 -259777793
442255 -966069896
-30302 84918638
-955340 -205351127
-831565 -549206299
600538 -546269088
-873748 -395608421
-551899 487745306
-265665 -299627153
-438703 976132917
725465 -207703546
118575 -455601287
148666 -954296579
-353002 653455824
-634886 133218177
741766 807715939
-188234 -580468509
-281433 -390619935
-514156 -3850032
762807 -809129964
-323230 76102532
-795203 -660330240
988831 -839722067
624142 -666843176
-184920 385049276
640959 -361992202
894574 -879723081
975607 224699929
-493442 580926034
782528 749666638
737862 -544394614
-278085 -826335406
742209 636113095
-292441 540524024
-233425 -31686533
910644 -913093204
-174478 994254936
410253 572705047
-123830 427168455
559857 -452855865
971550 401354316
-398366 -928018739
-321569 91542848
637641 447057737
248633 725437085
560972 -922722623
379407 107290028
-939602 -855031425
-720462 -313342558
-617324 -896560005
-659369 -811645036
-43692 762759975
-412527 -704373892
-670539 -651367102
97875 -904083202
919979 680675385
-512154 -13359304
-7551 -931289930
-586990 -242108334
511830 -579916917
292402 818376708
-331703 213497052
-766256 -406252323
34610 307006155
893282 -393462572
319 562061144
-54746 246429304
-281197 -546691284
-72003 -12717457
-661151 -473885889
-203914 452851
416973 -758846789
-59516 -401904627
991943 -908004302
54613 688210948
-810884 -823951190
552914 -978210571
-565981 -351982672
-233060 -826466261
-650123 -291553129
-183305 -396026323
624997 -638111297
823612 -676276802
404169 -100400215
954459 -289478399
-78514 -727843651
841573 -567208478
-557696 697162298
-568640 -659133581
-745417 190683188
954134 -882754620
723763 -988240521
-77120 -743303408
-294696 -436490590
-241628 318765635
-183838 -136765980
705623 -874429447
-778949 -582288709
534965 316542736
151046 -34630550
-440099 -56174597
-151524 -830488061
-431982 206522661
-982190 541920776
-159581 -885976009
622631 -252750038
-275648 717969586
-89242 -864186580
-425924 395267290
-991283 891503325
778062 -155739709
908197 999240967
633715 -894091619
601673 167983490
829791 -248642895
588173 -183570018
40584 440139839
671364 184148627
-452098 -633891368
989371 781006259
925947 -772651832
19461 -664129635
-769442 792765738
366252 -515955240
724765 -100620225
506356 -35952275
-817587 347278781
947814 -122533318
727408 381759017
-765196 -483662131
98859 842836132
-195266 -821899228
83280 -314150191
-815698 -98124855
-177456 720021548
-558876 -200126200
-675642 649125107
546896 290507486
869309 -64312780
-101566 -103091250
555613 34527164
647370 779947511
-193369 -251333931
706753 140435545
766468 -199552647
-363579 500023174
294925 956865527
-192949 -906896455
-692216 -463311846
-639748 -824509488
313847 874109804
-248844 -235963678
379714 -488639123
544405 519391894
-882592 248081082
621904 410740653
50761 -664044028
-182753 -552123785
569717 -859276313
295594 717714989
52051 -35785915
186001 983559819
-899673 895815761
-347243 650063894
370303 -262048684
440297 468353661
611307 -697545954
694662 -760407224
504618 -388622501
480615 238141266
-406905 136501526
577656 645904663
127984 -129394871
917152 885167595
284409 -361143440
411877 671052483
-446427 237707122
96759 -551761560
-781072 764156028
378783 774395276
457012 -376271048
-949800 490782184
-352635 -609052050
354151 135089829
594606 -137309570
282199 639029032
-23946 -601653166
162792 198646402
-900555 -913094753
63197 -460929479
-541615 -231122257
668923 -96364315
-750803 -624853308
76138 -482790144
-678321 -593784069
619501 113098009
33860 985563517
-549589 -291330023
314162 352690785
-461523 -550542631
931027 946811243
-575318 -658291337
-883868 -904637969
576436 -330067276
-140740 -920607390
917967 -413265055
-11687 -806498441
412833 317099732
532152 34973385
724667 957657587
309041 -55988640
-10837 658702337
774867 300956123
-526169 334959310
-139261 -353691482
886898 -983837094
756030 -173495305
-645782 44655353
49689 214809308
855476 -234073705
417415 583725874
-974501 983687052
524398 669561980
666613 958872567
619063 -646586740
-636498 -924222090
803539 -75513072
-347078 -808506870
-186087 -363035760
635126 -870305935
708825 -359049501
262365 -563708165
-940193 -528597272
824958 -411171117
-161199 106224559
-80933 -449204662
-739651 175563828
827114 299726119
-150675 867895071
792501 -936946435
-930795 109900058
-324208 -335577217
299089 721755902
844072 -736627466
149623 999382094
-840173 -779419227
-751605 -720464560
423079 -321596859
31472 265236126
815510 494344748
278554 444329436
-551114 -298521648
841010 330548152
320377 -33592232
-884502 -487132729
977498 683961413
-798696 -105297969
919037 437354199
-369580 875454543
15217 531666271
554162 567048264
-660756 -631078606
-722418 967958106
-868605 -961549009
-318373 -42249723
633809 -73300983
567888 -558237317
459403 -866685895
460922 -921058512
-65361 -837825894
251903 -951115977
-952448 188841547
610431 -173403111
68418 770639926
-590951 452214081
277479 -321504665
745671 991220699
-342556 731749521
-299443 356898476
-222858 108973177
-527046 78610621
-503464 -346255736
226029 810451529
-168611 -738324874
-665662 620152032
858953 -824164847
-191114 945636539
-464358 -632629585
-704585 613189352
956732 673607434
-931715 899036686
-632998 32753969
-186598 -957471173
-136707 719511144
15823 -76278687
-987546 -147204543
-502899 -501273486
-416289 365483996
471857 -161374085
-524552 -422331998
-964225 527658102
241186 -112490061
-477000 766509549
-836369 -793228656
-172971 -489333783
-67951 71239982
441110 -114733321
-427301 -645596732
589494 -344494145
-340907 -905318492
349842 463376445
-420127 734116477
673055 -251574228
93296 126344326
411262 995791603
-992607 -778905843
469674 302179479
-262427 793944494
60461 -411535428
-717486 -232114816
211731 320068280
128746 -659982389
166943 800639153
-974868 215113460
992039 -940471246
-817235 -423123182
-444988 -932091084
-510861 -589228379
283902 942360815
-455705 -240948815
-35413 -11560376
319677 322535269
785481 646561124
-994988 -392534475
483308 529306613
129935 -990256307
-62938 678705508
441844 -732910355
702634 -635853039
-473445 -813272285
-899064 -638228847
569901 827523406
623854 920844192
-708584 110196925
180622 -193615916
35115 769152147
-183765 331291082
167722 -891436437
-709887 415612993
876697 919755655
450236 -271034900
-980731 -411802375
5442 -887710382
-382822 -617879395
-955599 803311085
514907 -975665275
-200056 -41002577
116840 723736355
-478529 -564893653
-398729 -246125410
661135 -664696108
-996516 423545971
920949 -923590141
964041 981865016
-991504 -968988505
404256 458232825
93975 991608709
-54442 562233356
363525 725322470
314034 -791727978
989539 748961072
464461 -912906378
-116065 -964204573
613392 522321616
-726697 49806901
-418018 -305304136
165932 143990116
89538 -766385665
749704 -344224220
973472 -587880539
-33766 -994113658
199940 384740880
992741 317087
-510898 -881824040
-665457 766861485
-445432 -343855476
-478566 -857489314
651913 -421624739
671408 -767602769
42905 -422382967
-746816 332249851
849968 -432298877
46389 -998836997
-825868 261176063
814008 -597917509
54886 884690852
-904187 -428074759
425408 -753792448
-999557 299440561
459339 -850235937
-260559 -545520426
-492592 -99082015
441225 -910625961
-859199 -657208646
-879201 -724244047
714528 139180940
-277216 37487219
286732 419746069
-195934 372795275
-10087 693262999
777629 831865531
-712275 378681618
-810148 -69479768
770369 -315301030
294253 496857578
41822 -450101931
-675064 340843494
815687 639368264
-306266 128273330
996344 573240726
-141408 -930498351
-53082 -686960466
846311 -859058152
904981 -929335348
121050 574215597
-822257 -604459307
477292 807871858
734290 -853859163
-879424 -358251755
995162 -40171229
711054 -851578746
-139982 96227820
-497431 860746756
152278 -762204707
518245 439019174
-376632 -863497292
384232 376976233
-758972 -670977255
-572475 408765131
-294277 -397712140
230942 -977714256
-794847 93147014
-6552 980969478
938220 -194677671
975523 777845984
-712299 330343409
-19959 355220398
-182116 -28794170
-896613 -177771975
673776 -663989919
-185772 -603037092
479405 -108270325
138119 -350950385
177964 -609578890
384386 -185089320
-223405 -924218436
873134 -214038197
-138323 -524701110
-489116 -925561245
993710 427710048
-143162 435127661
-778063 -777139991
371153 -623545780
876833 148390769
891641 -539344698
-110602 815473395
-499799 137409831
275872 837631535
647852 -855503861
445152 -601308686
981595 -707564253
396219 -980701764
-832269 491838328
-24957 -874078422
334439 -322863082
-339321 122200664
780170 456264987
-168095 -967642684
478563 -906593507
-599018 -868990636
23106 -779116250
-189784 -657114245
880388 22739039
-838775 -130066635
988181 -266693135
782199 837649720
-62180 -54285071
-621261 519268668
-356125 -834535038
966130 20153684
-627552 -200504932
-981861 600592624
-811934 243013693
-738973 175949289
894972 -398500255
-920294 703668995
150425 -156060964
-87402 738909576
873005 393816882
-201724 -159048472
-124824 -862399111
854599 686252630
-805505 -287233882
42907 481955570
347067 812174208
-953641 389903036
703586 -543327414
644662 120955547
395690 274776705
182148 -597404567
-954356 251964911
-581204 495660455
-490210 -254518812
926032 -872779697
-419979 -781889828
15396 478788053
708230 964870023
-964734 163825102
394135 -149426927
-130470 -869665016
-998605 -963504862
-715992 650068141
405095 583443961
-293113 279508832
-454965 -321466218
817493 -962539941
-213407 -164305821
695460 522472818
247516 776369635
177023 -917972586
11162 -784059301
-877309 766486878
31622 768280044
723083 -71293183
683024 100958800
-103886 432970604
769442 -828873795
386609 557631387
-459224 -593557497
165131 445902911
86183 960226820
-413580 658407414
-898648 -205920282
595973 -441775640
-487549 785627717
-318627 12189891
-388632 -962987588
-261894 603014092
234065 -971468655
-477072 -259898162
607636 585865430
235460 -934973517
-193064 -757313669
530157 21825743
942347 344535315
351972 -78779886
347649 59285802
246366 -967254153
564857 -703790716
112590 -311828210
-576612 -885226739
-423982 -487850017
235282 -692824980
455010 883053305
-183474 440856800
-81695 408133820
-648876 168540261
-414033 611983006
-177660 -181718441
-108100 574982764
-731476 -89597731
908523 -368975269
995746 85906530
-630124 704481987
-978080 189249091
-491804 -275949400
568676 -430811770
150714 78777856
763728 -820418956
-197260 -402280425
673642 818879694
888789 765446474
-961800 -337253941
-1997 -938433975
418945 -360211430
-502028 -992718627
-650026 -164697508
284019 699074372
744338 -959972780
-567743 131511776
-603391 -760237486
-832274 -992683166
525701 643661760
-850684 -453062466
-859839 890370139
-657773 -62965088
67621 955071355
-508715 -88573248
445620 -598465730
-592614 -374130734
900611 -661074132
714144 311936539
-166666 256893998
896356 424832399
-398554 -131065121
-144746 -701340559
-78023 -998600649
-829879 438123109
-476607 377437298
-314296 -819019605
490287 -964157316
-802966 48833344
91919 946426870
528487 -448894904
195038 -37084278
-489137 -561268208
-456115 -589097178
-937563 798218214
-687692 -862193837
-711778 -696553604
12120 -217753657
-291083 -769914969
-544052 -689236770
-462179 -721575545
-141767 -222977435
-403890 -946350278
-119952 215459367
-556721 -415389728
604821 -34923526
-156907 616993638
-149334 210479539
-977143 304002343
74663 -218553471
684000 -680110111
-563362 -418648906
676109 650381408
56680 -381450670
358616 -417249555
-636345 -58979130
580073 995986628
-438255 -236269160
853942 -170620093
-705467 -102663675
653664 -437325938
899855 380485003
489571 860252047
-318047 1405854
-556261 791387825
-930567 510986614
-5739 -8271629
249387 -905165780
81554 -854250691
-779397 221813402
705336 -741886196
-863200 -575826236
596262 998835967
-181129 -688236474
534274 639633131
-443034 -564037408
-576309 276840000
-622634 109143121
925058 646442131
-36026 -566641305
452029 890589651
-873517 966332020
400613 14709789
645563 393487411
700589 -562602298
276654 597460234
-990783 -812975367
280661 -714099317
838399 -786292573
-619415 16404540
-907381 183237008
-990512 -223618511
-202135 -750594105
582190 -103994593
208867 777787344
759030 -959206280
-830951 -740491627
-279447 -377967933
8416 988144294
768029 -594742318
458582 843845469
-286249 -901225550
904829 -170568554
572269 695197788
532622 -589462024
439102 -678419070
-870766 -868839621
-526261 687377977
816468 430724051
-428282 630118863
955139 -879263329
785923 173830054
-301799 448967235
355751 -12037186
431485 -580166182
-83785 886364938
-367596 -562060600
958129 -393141549
-803125 -975218027
-11771 -348353173
-143861 623262992
-710505 208018981
515143 428028317
654004 872668887
-610890 -895975613
-275991 58332013
413033 765978960
75585 -783950886
961988 680364080
-578552 606639607
-156387 -378693204
420569 376725901
652626 705414057
-251559 450738243
510263 -75559959
702673 -884047967
-295032 772319173
639497 -91883226
-306163 655846363
38862 55559576
-271360 -609248011
-351024 629099387
-175216 -918094017
426841 839719225
-995274 -530421447
-226306 -498260199
-656945 578600515
154557 -92482046
249248 108598252
57357 603382488
-857215 559164781
-894614 -415622404
864278 -336082179
657928 -160290550
759390 -690437164
-229187 -379541439
-100638 898041463
172422 -924458205
846399 -163492325
378775 430921895
-888704 534697755
207437 457814472
316769 -339835852
763922 92628165
955879 -238930933
-172969 584604190
466594 61096551
178272 -614095408
-533473 -654762684
-839569 -430540734
-782867 441464168
195168 -264010695
-190593 -948924995
559343 523370151
139434 -571775118
331559 -479346441
-666963 -974890049
999916 -993174604
-513885 428171513
582285 -13775443
574698 462724237
-371100 -160147354
-794903 570602153
956401 -873357943
-195747 679562097
964487 880164989
-272787 -400383028
-778960 430119912
654335 808223138
91037 436124647
599815 -286441840
765631 195437245
-701526 -253544529
-83417 373722308
-953023 -859418238
-228222 507524538
743614 -189157150
513571 201678313
950050 893429130
-272433 156080166
-808573 771137579
-832817 187409651
-559840 892069472
834 822212585
-756049 -436703846
-902981 -827189294
-150181 -804617504
94414 -559077541
-385640 -967847544
335934 623554009
-323301 427147016
-810943 494876693
-517740 -684076993
399222 -149734479
-337117 474035104
803939 995485104
363708 -417053137
390097 -926347925
-975021 278121369
18042 -756313647
-1441 362293075
-857781 991679529
301098 439123598
297033 -891251454
58803 217918189
348075 579705361
-413764 468789437
319842 -971238961
379072 -366099974
-463714 214734920
-952592 37357558
570499 -742446042
220895 -745339077
4994 -218056618
88759 -920233458
464846 -182042923
102014 -45245911
938578 -872334609
-440740 258879536
716374 -13093455
791937 751219400
753385 -461457096
-577143 -665700410
-725804 -932857594
152606 388808426
603166 808334694
-921865 915143864
33739 971755289
510688 734503122
-379460 45781585
-430793 -932042006
-490753 -50687450
-237241 -110022534
-612270 507081592
-676295 -89422551
-661013 -892104346
735806 -60696695
-90058 -768116762
658830 989173047
632303 573203332
963654 446618158
-776337 -120953042
202801 830757290
184548 701279081
746084 660990340
-708441 763040185
166819 -628247489
-151903 -531739219
-252438 890705576
-756496 630632047
81896 455167326
-460501 494441328
-485686 -978308696
-977822 789466917
-186305 414100087
666920 410499730
625345 450317963
409256 181760303
218085 234771371
136032 37337438
-970205 -919941760
787292 302729365
-837296 986649988
309981 -29964294
-824979 -337672691
-513590 -250256211
648968 -69552286
-571748 601630615
396352 -18372973
825223 -227862887
-939446 27350299
360005 -719238462
-433688 651184071
263356 -289376059
61978 982040619
-687605 164690764
-927660 -673819522
-771204 -793690518
677918 632951545
-180097 -930597594
-10273 836941530
277239 -59364776
876828 563843734
504041 858632834
816844 -417381507
-309478 -169539827
688387 121648916
959614 -967063545
-382796 -987779524
-93529 -791063361
95645 -77209754
164425 -907721284
211188 511666004
258350 -238043414
-525595 -85169224
386209 -973490335
-737815 511700375
-359201 845278490
-668113 628140280
658537 -654156245
-16553 -530068045
-607559 -491993069
535967 -373394707
-932816 -878883974
-826778 218630872
-402056 -538837736
-102995 138323143
-237011 544811350
344166 -332528253
92348 -376208960
582892 614213756
-148682 -643070371
-112987 564426264
977145 30573842
-644641 -931921185
-296144 -852955244
-332334 861034016
-956255 189727731
-336531 -967502435
802296 725770845
-49784 398664370
-723461 -192195836
-33279 670565914
-838597 -237153274
-947686 569760751
958552 -562086958
-934963 -210643609
-685501 -66022522
116776 -864292116
-603076 -729986976
-509539 279821233
-382351 -394360160
306792 -221980045
-456147 906426526
202259 -420727781
480014 996650828
659223 -779894857
-900736 717595362
-756998 393978530
3389 -112423110
709038 -806097246
-656681 -139291361
854707 244506519
-403950 758329019
-679537 891282481
-272509 312585334
299906 757890128
505556 604832849
-228764 -645170583
-519200 642904046
825277 183120046
-761123 753493787
274766 -696775437
309423 -293797687
-82294 -631143135
327080 872985314
267975 144115355
-17256 158213256
-840995 -340520856
-97824 279823240
897094 428226280
-350534 939300378
-962750 885463080
721311 -941237412
193320 698243256
239510 -682748349
201325 -944586585
-147458 918348399
338774 -965152988
961753 301908298
-626644 -341558359
47811 -918733881
-177502 -984866711
-254511 902948160
-838713 839595138
142961 906415771
472980 68049846
461193 450001619
165942 363764972
-238358 422879263
-540581 -54577983
-8781 -600598629
519 28889402
734185 248646580
-699359 105603684
-564349 397746267
578690 -25851754
-913959 -897764609
418395 -591524124
737695 633627391
505644 382058631
832914 836702156
-612839 425444121
542894 120038063
554225 895464744
-902094 -23796271
-217597 437289714
272975 803394512
-49552 -252931519
-878824 324653079
234727 -42180837
841231 405510122
686414 405919199
-425350 -27047548
104145 160974635
847701 98030689
717612 -268115425
-422876 -918459167
826319 -599451340
400979 -904350453
856192 504420097
-196837 345970678
-90377 -652432729
374137 -614174149
-462653 -552866390
727691 453170955
809788 783572119
-883963 421281857
813732 555406346
228182 -955435653
853732 -92574400
319375 -210018670
578521 881266503
-241682 -814613927
-137731 910019393
650171 629247600
-143776 161589802
-837903 199825460
-76855 285158464
-675902 908658283
-199300 -623005109
-324702 -904506021
-317246 166684758
-512887 782914090
249948 68446432
786899 -819824255
-147761 -266538868
484985 800331007
-118552 -738283422
195983 134009792
403390 748496907
-262360 766136675
999147 -667503178
-686988 -903935823
-888224 -995521121
53919 -220369567
-959298 401751485
921564 788050998
169956 -946571358
-628140 -190325816
667171 832615345
541114 -39145758
691235 599655514
763117 566398200
-183143 146240315
70929 362191259
413288 48162152
673082 -839653531
233027 -585466929
-146142 -814163031
-485395 -930995248
-966274 -208472037
529156 -718669052
197359 88205863
38265 -573041595
296530 349777380
-15743 268381608
-592071 160419537
298940 2624740
-616870 530098186
603912 -853054318
-297671 -396362001
120770 148751214
603058 -520557496
15342 -447781470
232546 153230093
174403 259072937
573470 953970015
671535 -206202557
-655642 312501579
945330 -383839449
338705 -521070860
-597103 -874127827
-846010 -931667583
101822 -954672661
219755 272112488
224919 430523677
32535 -53994155
410262 432458958
-24629 845056748
886393 131842814
924867 353980063
526523 -510898937
415549 413173762
639651 -705297722
82213 -83940531
229504 -384532505
141333 563083886
490142 -923520995
-471557 618092235
524463 -54301576
611480 -924058960
230773 -925753414
-354767 -905550363
731963 -444616455
-236460 -373534884
-604796 100196083
-93635 814456482
-662991 -567048516
-933261 893993526
768150 -20525586
-200235 49112035
922870 -774560982
-828954 105346587
-46245 117444453
542117 -876717289
908227 -770024572
-303901 -599515518
-425349 69288556
318488 662434386
-811104 -901942418
-538956 -946352278
243354 -131069199
-767156 -412841354
-605982 466821484
-116996 163633079
315058 503218115
-859053 -917711022
-458238 -420766683
322625 432213473
-330610 552897566
-933775 524931741
-65896 508154514
-582412 627144153
-288542 471897732
183493 -936461942
698554 -893874379
624088 -575389833
-910143 730510893
-447011 -460922895
690827 -828879954
-624568 -437498341
352754 588189141
-868878 -603440936
-453521 667848247
-693492 -441850054
673239 -480158225
-27869 897823675
520033 -41365572
-234684 589130331
-709381 412774413
708929 56692010
743786 642778053
-948602 -865778434
941774 643850656
-344771 -37884110
451829 297854645
774257 -414877
-203824 -103078779
993591 877087962
96881 -715685051
982992 -697664860
-940185 254536055
-451589 792469463
-599420 929479293
-228727 -421049861
-750671 708523874
-383441 -964395087
-87213 3560307
-143388 291551119
169548 -572801628
-396387 174680353
232045 854052779
-477699 -984612488
252161 571239417
-704051 374417378
346235 -573946189
-74600 -908918808
268080 124757405
383694 384688239
-791859 532727876
558699 -609951830
92622 -706103399
951927 28022282
610098 -475730264
551821 937747258
-392845 990138172
61926 822124381
843503 -210151267
920757 -260424255
55516 551728695
-59616 74163682
903748 41910885
632758 -341218898
-993780 -280850503
-178247 -176093470
-78544 237731242
-227025 -719810277
438313 -287972203
834243 -906192099
629587 571740843
125286 139226169
-562144 268488254
-138369 278309974
647588 7130034
-792558 -307755977
157580 -494756296
511248 433183845
132842 -364158432
-574340 630001109
-105059 -329611564
858409 -978914203
984359 -979950722
-495011 -35714963
810335 49108079
-888119 -603164633
-425765 -245451353
-65085 -108237397
691233 -928523900
-582262 544397381
-144329 631338348
264175 623204795
875548 -528922585
-240581 -474234414
-103068 -865497751
-600807 190226913
-901403 349672116
818388 372233491
172168 470416636
536910 -938300088
652631 466041392
-198246 -105326169
179622 53442434
-392088 -412954002
663386 -974499843
-172791 -939427533
-184646 279290022
338391 -469256139
-144118 346272665
-534378 915131590
764051 -986738678
-731751 -983338900
-675970 936217387
-734165 -966689400
290664 -166537509
-348209 -162158182
-104858 -717337680
864899 588011138
586706 729604421
-413625 -645861580
-199938 -15075129
-557623 213459122
850550 977343215
-324391 456002287
719222 739224708
264907 -888154536
74802 -501254448
817819 -58586824
83294 336595308
-235605 969162188
872155 -144370558
253350 -344846947
566150 -283647628
51776 909071876
861262 242199051
746961 -258147471
-603590 822160697
194042 -625994575
85351 272596391
252292 20949714
-822911 -858346632
-150598 285857713
-962034 -109872832
-498881 -922129246
632663 171684667
328630 723589659
152910 -231771074
-472196 454346987
193529 164117149
-260384 -649650301
631605 808485408
993591 -998441627
699419 563808821
482154 638344975
186626 457560660
418640 155549881
264486 602706792
-221147 956306212
236458 -903036943
-652220 -208181547
543249 777984752
108612 -194891148
601130 446971506
109398 -653146524
-322187 -433302920
979818 -458313091
-143642 88706006
74223 -758625871
691285 -84307665
941709 -786181251
-156059 262323844
868374 57345703
308536 499676462
-118093 -995032636
-113082 -12267190
458624 -476122519
-789463 728557023
-960172 755961736
986429 978224469
921492 -254809476
296870 -893688565
-864542 639226229
-567493 -253251103
-3712 522636609
617613 130087556
619133 -943174091
-585073 -469297157
399524 -414689299
-84588 -986867880
-831190 -519817747
747304 377129154
-541340 643633226
794849 285291105
865860 -323382988
568058 990486702
-527339 851988185
-636898 218303921
-58159 -68290940
546885 -906637686
-945614 -866003745
400975 145527809
-609175 208202511
-559815 43858311
226937 -502279376
272732 213169875
327103 -968408879
-314440 21598105
-999306 -205756750
366931 640069210
189414 -147661074
-560389 539433774
181226 598896998
324873 -655918493
-127881 -861300976
-305061 -25950040
459911 474169064
8677 -804475067
627292 504752803
-140566 -940520236
924089 -938826593
796103 984935056
-393262 289125271
-99826 704806633
590951 122742513
-9977 965742283
-14343 547809687
-418963 -172752950
353125 36562556
927498 -667964900
-872079 -226874283
924937 23075165
328473 477562909
36172 981328228
-634879 -933066525
72835 975283533
-173670 47014455
692224 951040950
758395 -150602009
-172976 841257705
576581 443626513
-52191 701736917
784062 233207832
275232 -104960137
-727319 -954181576
173606 371906856
970172 869089823
732592 372503841
-300292 567431789
597463 226358978
-407975 284499958
141223 628605196
910991 63810386
716189 -573858419
-958604 185928181
-980634 -960930749
-293789 -755599784
27054 -413745779
-399596 -133683698
-423239 280962772
-45449 -81710679
-271675 639442019
-498303 -843445711
-199551 -751631418
764498 473286600
384244 -923995882
-609291 -923831532
108253 -627182593
593894 -972954933
-850896 -74433541
935277 -933408535
170474 323187933
96913 -520180272
-763237 299799297
-554295 -929255851
369594 -621845495
410369 -475777495
-66698 939833972
619611 750658346
-889923 -908345707
48191 18709303
-788365 -112325344
251300 572775843
-40819 -917480312
927825 313816237
292696 -388779624
-21452 -878411060
151461 558216453
-162825 197474597
578952 -159578405
728223 -308304422
-690848 -884236083
-175298 -667620034
-252655 -151750133
627027 -783351147
106625 805666566
-350985 -75746015
-982264 -707182679
-785123 -968999674
-757092 -196184594
-833160 218383780
-332420 -902408209
413382 -872996662
263753 698203508
-95657 397391088
-623488 -949736160
150772 -923641987
-167862 921613593
827241 990097813
-229618 679532712
-57785 865784239
-124569 -138676532
499443 -580276279
-289060 291076434
834612 -203640491
944693 733539958
-996365 902296811
-186841 -229535198
613580 144272764
-159189 -47712240
-90464 610886397
859228 835968342
667389 -79431969
-748336 943266364
-393428 -463265439
294415 137216884
358289 601449282
255587 460988547
312151 430034205
573167 632449608
498495 -882679695
478991 -499065663
-241828 730041399
429302 -903160004
260169 -948345803
-820060 -20051161
-676760 -852896163
-71634 -871987790
12078 -245921216
-849520 -862798351
698748 660061276
954293 -527620624
25911 -148958530
715617 -920215004
-334768 763455810
-139478 647400979
660309 665841307
186294 518268973
-808893 -729617866
791314 -337369577
-455470 -676926914
618069 881268531
650541 -648884883
-788082 243641117
869733 677051247
-742887 -112150321
506333 -766625647
745448 131016882
-969875 -798645422
335910 663408558
836040 -384017158
-953954 -681325117
-185100 -983140753
-405789 -801459406
475348 -584485121
-407505 -931486556
-225849 178489433
-683987 -437381284
520861 -950957992
786230 932568218
-533507 -447663282
737035 709103284
-742053 -742536054
492404 403378188
452651 641404633
440606 -979080245
-129648 -96704480
630385 159762292
144325 391705082
578885 173677654
421699 822392716
688855 714778168
714379 -92537463
72239 -973975815
-581802 -189064363
584112 -562969863
846778 -86126136
-558044 44309990
329559 568047019
-605671 115228442
777866 -439765100
165598 -963453787
-559625 433903325
110192 -422905853
-722766 -764913193
-566852 849418205
702687 -354392409
51385 413576241
-250838 -735446727
740973 -305350401
355040 198660811
733081 -183110008
478007 -743730765
-869587 456124757
742911 -927215468
448083 897673868
571019 329560865
-386738 -23919948
78468 -90047487
-284657 -426217701
-290428 -997725942
17592 -415138419
-78377 -858923181
-576050 -90263404
-392744 -389114234
339821 -47987544
-474513 346766733
-28540 524759631
-700798 996322446
-627529 -232669896
365789 -507495575
-922932 -590926302
-944506 -196123683
806164 926407751
704686 -13832155
-667272 38963125
-243263 628342308
924798 631775437
901540 -694944282
505899 892895581
665770 -821058612
774005 503716529
756406 -437698075
661203 -564789376
904418 -187642362
499316 -364913542
109285 -814599156
475436 -858081498
-369997 611166510
-294822 95353357
-291796 -431782845
339575 613440569
722770 680214938
629827 -290706026
-719050 -624306483
-152548 -856382943
487073 661306431
323864 722460250
818912 668376688
-696299 510145229
696335 -657693294
184700 -986602535
-619231 919218928
-730745 146183023
508289 939805216
-397120 -242096875
119409 -962337500
-734975 420663876
-472323 -757805086
538374 -657281782
-711650 166075810
-289128 -578863697
312379 846434747
-955245 728377735
-627926 -143653073
216796 -488691263
-938504 -784019455
481360 41747771
209658 -494256407
-308501 827147056
-813463 -862898872
-564713 73960748
-968927 293103977
-573267 669832419
-417460 783254722
-170551 668797494
791611 813449476
-930388 297077505
-846688 243774096
610522 334342516
-626687 -340260913
-632927 586080802
312647 347739982
271508 -568525633
-363672 -415219823
-179065 140061550
-608187 189377492
-726838 -377557322
603386 -586758221
436916 431572407
811537 -34839104
-590839 579317589
-852212 852708710
123915 -335888004
-546084 160211676
-480138 -438428011
-141864 175420733
-484588 376192222
-481353 603319760
-932207 681164326
724337 55855630
222611 592937241
20507 -392358574
-727165 -798524041
-833231 115286013
603047 -756587499
102285 870273453
958380 -218748159
672659 540490006
773023 -33436099
568901 -884405643
-436602 -947254555
-859905 -594838945
-118453 315850692
-647669 -515780188
293849 -10058768
-780093 -691571406
261571 673597305
567012 612383910
823293 -278329627
-301514 -42313936
378548 -569938841
-767546 -846495686
-153726 -337088874
-497538 94173155
203796 313715991
883563 224483115
878024 -877889760
-763366 -457575435
-80365 -319680773
945818 803274567
960971 598280195
-857755 -874227179
-33676 -736567655
-766194 799756154
-690986 241058834
86796 -493155154
336091 522545959
-215181 -977689326
-240546 -952665148
109113 -658373788
-646281 990421385
840278 -899919703
766635 -253212733
752692 158788429
-289965 -563183537
60483 736728499
972599 467217024
971606 -889586233
144920 201628762
795892 -958596251
-329909 -79383816
-476533 631689921
-454229 -805091936
-966209 583527310
543355 -421620572
749567 508624055
-565221 -339473223
421379 -299510332
986201 -948951381
354414 340846004
884622 -643719413
-535403 501845167
496660 466618825
368371 -380287067
-301597 154117673
-676901 -439805989
-544834 126557779
-448081 -470820016
107919 -564978961
732046 26408984
-821543 -129193804
979064 -722041224
572324 -20994365
-537483 617593463
731756 436747206
-200216 415822098
523001 206838314
-778221 -243519418
288815 378752218
-332080 -739016572
-464904 -202115669
958906 -848115246
708814 892673349
80867 -7207605
-489878 735412064
252168 -676430871
-169566 -646067198
-55099 -751544807
-326454 24058798
334060 -742502226
-700685 589301197
-441833 380339385
798657 759342941
-686600 -91563625
-556037 -999947683
14485 -234023034
153925 468630386
-100871 -20873550
-916171 295156950
-220731 903651425
-368825 -994464567
-737713 -981520502
-241667 -965873446
-279076 -162942579
-275196 636072961
7514 470873760
520708 -894604129
-234770 -304572372
746719 -920129306
-190478 484148089
950577 -43588944
-718185 -122244975
285853 636032843
659390 -298399242
362682 870547421
795976 223961259
428983 25169887
-289459 -923003425
258302 472416452
-897471 -950771316
-955399 -665505650
-924958 -85765998
178122 282084423
-639317 -906162710
-611558 822670377
622086 134653093
375169 -287669390
-940207 143817115
38640 -886220458
458998 -992512441
-160938 -100015107
669815 971831330
-761290 -974032942
-885180 -65888553
-609262 -338594897
480941 514556372
639760 -742498441
911446 -233199025
-753830 -937499648
386479 -662627747
238393 -896534584
-285828 18911409
668294 215127278
-475754 739498260
-626439 720512167
548401 -61808949
-162353 -184024129
-680030 -401801594
-741058 15187627
-904052 -859091324
-60075 -500056556
-696457 349681977
-829009 55142678
-364528 782027867
-335774 296035620
76859 -269670593
-742443 -230802688
-443180 -991633771
136652 874146522
296198 -264506792
-466756 868370143
-506860 -373352233
483438 -440159110
-228046 746853554
125386 560759214
874177 221245993
-747106 113926278
282572 818260773
785622 988046968
16491 176426631
-330950 -991850622
24015 -908487616
730663 -952145608
-145231 223276657
-934314 683526997
-378350 768366559
-596831 -986015940
-96667 -647980780
-58380 -780918683
-337889 29171687
516707 -507072104
881545 -280975239
483080 -768629984
687698 548070574
-482984 -646431020
-335268 527405637
281983 -869083667
292000 122766293
221552 388288219
-63940 -994937145
105623 858259501
-727779 109174714
429200 -515773025
-410940 -729383257
44176 -291455380
72012 -955013811
-19338 491862736
814496 822470899
-645417 715763315
-233716 332426057
-169014 -148586118
23633 723912694
-692276 276454794
79075 -100731726
-604173 -200294297
-109164 -187501857
700725 -479848815
-201004 -186310237
794169 164517363
159770 -260767498
978534 842861451
828301 657445260
558740 458257264
979039 -925768534
515999 58032186
-924245 811826244
-356230 454153456
-202019 188948520
885181 -212891111
-617252 -305041972
734041 46527728
-9197 -502115258
-345031 804132742
680667 530754703
-902711 -231498515
-783430 -634806285
-247322 428257245
77951 -887119426
-968934 -959819034
624687 -3463087
-638340 445306631
379478 -108405152
165745 -427034041
186810 -425722223
-541448 790863122
561572 372671662
-922355 386775920
-323298 -836469341
-122007 -961122223
-610761 -596190365
836472 -97236839
-143474 881739228
-782460 -938745106
912637 -786463223
-164435 808487048
-749036 -28196566
988393 -974636979
996761 115156856
566371 -986731694
873573 -335011737
-620492 810114884
817837 59796034
381802 162873006
551904 466763979
498503 -556932911
996517 931374491
768474 831957694
-231394 871324335
74467 -955744936
799540 872138660
-89282 -279622400
953554 342078048
696444 -383750140
-923538 293343559
140363 916355825
-845005 -740370666
638034 -481468427
735435 155648097
349124 -576840007
-483973 -442590650
-875327 559457733
703021 325923154
889979 -708335069
-140361 473228980
615658 539459932
242969 -899848022
110603 -702451234
604050 417339306
239730 67825187
194399 -689182928
995048 -917672432
-863337 -269543576
12236 370613106
894275 97716927
688567 -950263245
28164 813680196
890791 -118392229
974467 881694449
-685804 537520883
482684 -221620812
-708569 606349461
224914 -889585165
436237 -879542764
987875 -924884327
301377 403758394
94025 889329414
-339704 -665254993
456836 922289967
-170541 -102506136
-990581 -242095000
-509712 -667784331
471559 -690532051
-770135 -916171847
-619733 -376119400
-151377 782696929
845523 475804438
-859339 -423451069
-523348 -919754305
966998 -254339904
897817 644374119
671051 -756420880
-520529 -319495982
-965520 -772653105
-316714 614192227
-626255 778220945
-759528 -722916350
711451 280388775
-218038 -487654932
-785062 -988705549
-974354 -329573990
-217929 290724257
23796 617643912
767986 -219159155
-264267 263697846
11670 692759585
69362 -962884409
-652817 5543612
-810609 -972495409
-473802 959405558
694069 903037476
-801190 -362074056
533912 -855862421
165627 -934978223
-571324 -425729550
914179 -231981820
-468325 847718707
-208376 -949925112
-427734 344567111
8327 780480755
-241378 -351748663
-529918 -158542418
-320622 -975940126
238093 328755355
21988 68804477
362664 490768454
-870737 -40507347
262461 345888127
591540 -376326419
428651 471837721
994825 357182578
-865389 294099591
-271853 -384921670
18620 -172657158
902598 -925059565
981306 878776176
-452284 -627381221
-28041 -887943974
-671511 -263163859
-262893 -747360277
-984418 923977937
-977443 -507610031
453344 -109434333
549495 -931884484
705610 -442588253
-600555 464836118
981099 -311349951
-762716 -742353194
191069 367427359
-446636 -966782841
245612 -961872440
-532884 -984321305
540873 -272808905
-557585 914703788
-777366 196950404
-437140 795995572
805079 257988595
-130676 -991040591
825321 -5599948
396619 881662176
-184600 480797130
-662429 -795901018
-951345 28278120
-939027 -904124540
873617 31441825
951253 -44265092
-957722 827167989
-578668 404060604
-76788 -79692712
-111807 -583479518
675866 656700328
456220 -303198423
-89250 -91089548
646635 -600217653
5714 -382566554
133785 466322199
-436495 864618465
504239 306083495
371070 723969005
754574 84562176
-424972 191817008
134107 614612918
-260884 -47242775
-884100 919008103
576522 381833058
479176 -997776019
-321239 567520027
899026 -507661995
-651501 -988816610
21507 -585563569
813070 -773483466
681326 491980520
876504 -381464586
861726 254794654
742299 440372333
750121 649977239
812978 -936954086
-697998 120056675
-311122 -93445805
253615 -16646798
190196 536577157
-117831 -584229125
-290165 680154780
-899055 -701996039
-471197 -184446777
-767026 -849895422
752157 764326160
92308 -467311960
737213 456188074
123226 340811517
364308 617250217
-687759 -499478566
-225242 -192059213
-379151 -577476206
-54433 -727954111
-131295 -957709802
-899976 -575252225
624328 839565916
-232270 -465371797
-34050 -564068835
163261 -893481300
98226 -238855263
-352725 927911685
39764 -274945886
-40049 -984060610
-93001 220800371
-210116 -772452295
-227072 -921014695
209001 -806626602
996189 134101900
-456031 -85145140
-600804 729950555
-121643 549872776
253804 -552474008
17568 -972045484
407161 -782057649
486778 -402369429
-230276 644797029
16894 -249369609
741417 -946181356
-589625 -161875101
-101373 -779603040
-428917 -593143569
702559 646065686
519476 -357079246
516650 -321097680
-428737 688355884
619501 67668529
140978 -629015412
856419 -924499560
102876 503599694
-695762 -522496712
-45356 -163354823
-732424 284027732
344002 202557402
914595 -294899079
174575 -642655545
-348688 430105107
204949 -363397421
-98999 -449282147
-352500 -583276640
748918 551457439
300198 -866815240
525857 966596136
520147 998983432
-164809 -986344371
450443 -962945161
524350 -550869645
-877660 658452659
-15237 -212314770
265766 -644534648
-467285 -650906090
883390 8082191
-645726 -237678217
-247301 995159596
402866 651002945
870925 441224103
323962 536031833
539792 -428812173
529328 812208691
180380 611532273
-357333 -925212480
-649009 -857771668
-347550 -699306198
-89757 211331605
694993 344785734
-432956 5794723
-397757 568676060
-136270 -372592806
-710582 642397302
503244 -880606088
-971345 44130554
-444239 46371094
320867 -894904974
554513 -136756958
-924093 -102129122
-843943 -881249345
522381 -99702119
600258 347001233
-721603 777203314
-492857 687983111
383449 702466585
328538 -873702777
-92041 -451418346
737724 -682695280
-918764 973973173
-689176 -947899048
-873927 758528823
405198 362521358
-631959 -376711221
655401 423253866
103004 -173430017
10708 -449407348
-993609 565482198
755454 127263785
-561624 761924258
-781191 -237215715
-160077 -866941492
40619 183116670
82540 390191479
646768 627972163
-456138 155026936
111195 -713161615
-797472 -473140391
864730 260121962
183133 150081427
-204138 424730487
-461788 378872617
222940 -949620693
-86455 -375751928
-183390 8592284
-752492 590878771
-185581 -820768991
-854853 -12594140
155467 -860539575
-447858 -503464271
-773616 -186104615
983717 -955922270
-321785 -892419096
-850993 -971066905
-648243 -332633491
-148959 530834771
769437 -144496922
879891 217959161
-142568 -51166679
524890 982766864
-164308 -167600229
76242 711617606
-117761 968341725
876311 -984483559
-323793 -45674563
46432 448830240
-62401 23059730
-695173 241163822
248960 975689850
319754 -864301956
487961 -756238399
-437753 252936689
857966 514570661
228326 -853342739
993218 877184762
-325425 -624320703
475834 737536033
-192363 -943584230
337149 363085158
148727 729512811
877205 -594532147
-919042 -970503105
649869 773590541
-444580 -486951243
-770035 -941570009
-998374 -706526598
406461 -956116473
-483172 -86066931
-601058 511432563
-218681 -154766798
-440857 -250783715
234635 -803651313
857561 -590632840
441382 -429925638
628371 -935618519
51193 363692598
-512187 -981095398
-434031 87441211
356020 -542627228
-745801 847110805
885723 223139255
361406 -298865626
333872 -47436154
-738886 -409773732
-410269 -152208365
327090 -317735040
-64311 -34094434
-417009 -562155980
-865274 -408802916
-209737 -818492924
-750857 -980126817
-988070 -3335063
-128779 -788996029
899012 793463724
84776 509713694
618613 -730566038
-581937 -913062875
8663 406113575
-864560 183367032
-182994 450886042
789982 -896136871
212009 932583317
-430934 647234729
-835033 -486769711
-346609 -644825968
-802564 711616210
733586 876922887
658630 -773405013
280832 -348426227
89605 -813187988
-569746 -926294209
683980 874713028
-31563 -112053614
764127 -121214010
945094 -682544352
-924407 735738021
91216 561050951
398209 283361214
-341416 -973901606
743368 -995235613
-294103 464868290
425153 -954028423
755298 1429324
577119 675872262
324165 839435302
357500 -636340630
713157 945306224
742228 778888780
-633838 769772945
-633978 -18810392
76659 82291174
-326431 873636074
578031 -233710722
-836850 -417957745
355962 -760617284
-251153 121463310
-639413 -853825183
89547 -883694398
-75097 348058297
-841156 -202251410
-820849 -844366033
355157 274280441
842824 -475022030
147588 43580353
119283 -994417217
-694657 -157566381
223182 -368165273
-272076 566633734
703552 -874205168
-600809 -342066879
-528709 571398121
-590552 443179476
824345 -296095302
-255985 -574656203
-496008 -28431910
665935 -604143648
-898486 -210996832
-265426 -230609334
925588 -972738515
-14898 -588707535
618022 750580275
2247 109552659
658671 -862555108
196053 -630614095
165397 691594915
14632 -623172392
-537675 490849215
-956591 837769732
-895822 -654350437
387228 -308576136
-797747 -511965325
-199245 -498716469
259811 965704305
-437497 13012645
-534231 544863884
-103481 971287088
-132154 855446264
-793624 -970785037
624444 390437175
-428603 833757450
-394433 -312851916
-386840 -185648352
498271 129453278
-52663 391052783
874601 239695446
-997737 -898978633
-386729 786909135
-506460 -971301387
254263 -277071614
56285 814170620
478642 -707492569
-127715 -673974987
-424043 -223760368
654738 -570047677
-414237 -304589082
741354 -679649101
-330631 -193220069
48088 -961223515
-697811 -989363017
290973 152429495
-47258 -269799651
21868 -501328342
-390846 653713026
-787448 -451578994
584371 511684304
74923 51093262
109071 -627775553
-547784 219646920
281299 80308226
250940 762661622
541039 -94079278
-595709 767456310
-618474 -570470378
556736 -964626001
351629 11025445
-743874 669225068
558999 988911720
-517675 -349549067
267093 550440034
330687 -435643541
538610 -682862095
-254266 842947466
-797029 -109618528
-885434 93377537
-599528 -874583859
-211266 585792391
-626654 413728436
587267 -67803927
-645752 624568876
192961 424365420
395666 -915374433
824416 -792714422
-785172 923037078
-995181 590854946
-963033 -244293416
799200 287237734
79742 -505535440
663464 127931031
-231159 -640598993
-121534 574772786
431830 -256890995
-690120 265321729
282757 194745449
-669219 172638628
866616 153212082
151811 -941712754
104333 -305619952
943040 -5359846
634137 -291261821
-628575 -902663565
791152 558996613
690172 25876085
117160 940283901
994124 -698105562
-677836 -880746379
-964943 -934299959
300283 887686829
212936 385498411
-860251 -149587533
-828044 364772057
-594104 -337619817
535415 -212445613
996372 572057635
-379276 -562066387
540234 -769074315
-449236 -819719428
-62651 725171348
137401 -274609754
-785772 308211603
706191 -915427646
-984134 -847320616
-836517 -948679392
-466504 202410436
816050 347424833
-505736 76475589
-82463 -791861130
-32140 405712080
598597 770855637
378002 202779025
119422 -885549742
-512552 868192072
169153 -385708010
-190406 -7157304
604608 660992325
680702 -83813572
649184 -35387329
-842910 579208720
-19015 -343610391
379545 -797372566
-703161 -717862461
152941 -978838334
785441 -134992383
832255 69691927
666739 445735654
-76410 302941230
889914 300617612
-782498 626016226
-621635 -119371070
27315 -973992143
-50844 -213255818
-398019 -182282363
560607 -968796405
112639 -309418857
652903 -979871927
376656 378628428
-875672 767056732
-429561 -919216704
-655484 -363143140
-759649 390428721
-534134 283562321
463938 -396176528
-272201 111137146
635019 897854312
-209043 596666168
-150168 -375354177
833147 -333442908
-42434 -586204809
6922 -943629105
-185869 322946702
-662890 -383577375
821187 -661491565
-515503 196624721
-360024 481430242
653441 408200362
-331339 -505123273
-919008 -363112175
-939220 -438665674
-113836 -879107047
-540643 517516755
88095 -560141463
835320 -239846512
61338 -812249255
166127 -528937868
465385 450734631
-285760 -939604829
-457217 849690560
589713 70307715
802105 -858821533
-112701 -660936227
830064 -686747212
-732030 424740789
-131338 -57112755
75288 424389934
-579586 175111453
659620 -607930235
925120 -950964243
-746440 841668545
134611 -194135043
-67959 -894593348
585117 17131599
471722 422287582
-246772 -703568560
-412960 -933727328
-888303 -243765823
-75906 704631802
255701 -438850600
-807311 393122002
-15126 -881517519
-340710 -465441294
169472 -236844891
-409606 -441658982
-505390 294712194
-251765 -49094146
756522 29403150
959995 -402036823
979901 11301025
-183270 -268389938
-932868 668270892
782005 152479493
704029 70673835
-585378 981523680
-432600 -570263366
90116 -986438921
489910 258429967
505241 604848087
267161 -741852802
415030 159982077
-723774 299032984
-598228 64012155
-135504 117905082
-621231 -831319064
873494 -661183911
-864851 414336523
483235 -765046392
-497384 95050266
576670 -28515323
-261065 -203896992
212732 -659311380
-438457 89967158
915652 330661714
-617797 103843730
669364 648308176
-589739 -522109740
130439 -945250417
943311 -469772322
-112319 75853437
627765 -81433038
-239960 261837741
472239 -403359319
927196 -928953546
-18506 -814972072
886861 -569319286
12021 -646700559
-928391 -948894639
894197 689110681
-482739 958147528
856197 -690747441
826652 -298390890
310914 109696864
-742032 373264714
-308853 819514192
689683 278377800
-351113 712080803
343723 86367067
172917 513331409
151503 -340352578
-79608 -942148256
-570723 -838049231
-635766 336042
999361 335255
-655072 492612484
263864 -895820229
-813851 -498840216
272615 970502744
-88272 -988554292
-870541 31387462
-322279 -101127466
-460508 -217470977
-110501 -854258445
-850040 495513215
-533313 -293908170
-611582 -669230516
-445754 926193929
478709 59391271
-539972 -618125155
-34132 467820962
-486605 -129944849
-166350 -308872596
-207481 -978053576
824309 979752015
91618 -935607883
-998908 841460617
513991 110646168
740505 628989273
344815 -219655964
204333 -523506071
409433 -858846953
-217368 -309287867
633611 -361555302
773668 141489090
299418 691047389
-504036 -868942819
37531 98185214
485568 -955276475
768580 954076279
949259 -37852725
615027 76110987
-36274 -294534835
6176 744676298
21952 221852543
113686 -946505268
472864 -696715520
410370 552622027
-814642 979688662
468998 362675751
-612177 934496872
151226 300025976
982393 -914752746
221473 -521859372
-538829 321972401
806702 -935000731
-686910 -604950902
-537737 15949370
838118 28161790
-428980 -975961630
-675497 796293406
42451 504655719
980454 -982292229
624561 -660478108
193487 -856899584
754121 159196861
-76022 -969430720
-793124 -873326049
309077 -890101573
-590455 -924707195
-507119 933266583
775761 72045703
-975428 3920145
456608 -508751900
-218064 -330761647
563950 -921710960
87719 -455257168
-227775 -27477166
-25681 630911067
273077 -623052154
-241352 -812285063
362143 417924291
-58271 676973823
-258959 -727037808
101041 896064919
402900 -148537424
65168 -809522186
414132 -856369631
-617412 867411946
-96715 218639604
-497423 -979814907
224517 516221704
-536839 -424188325
-516970 -962107136
-150923 855743596
-825927 -428571556
-245424 197089725
773055 738829229
-619050 -449381252
-418922 306988152
-299974 666638387
391257 -663598317
-643162 -768449793
242024 -476925115
-152136 -172350217
656201 -99211439
-194027 -398636075
935584 372392616
-54149 873311395
-702283 -915208655
726086 749340462
704500 -938973669
-822715 502715636
185240 278830637
-37034 -813495124
278327 251296908
105565 -869706788
-971867 -623017310
209884 394927277
488153 850221511
448844 595622294
712461 415112370
230095 218959568
-570569 -976049679
-287083 453005234
-920829 -72780484
120930 -404621234
467493 -497388689
-630348 -481434902
-980695 145997514
-951429 809599464
587104 -962280163
410563 482399198
-77165 -958850330
-170873 -439205278
-741574 -837434667
96461 -205545416
-847475 162158648
-288565 534957949
-957688 -479717669
-549758 246949993
-45053 136814764
-735763 -566174984
-372472 -397818019
-859814 -731838247
227203 -379670108
905855 853478889
245752 -749028681
772762 -2687417
633164 100922519
251330 -898807171
739031 -554548771
345624 -631448759
-518575 172668750
-831539 -530598449
-941460 821556476
-439404 -900111734
289392 64780317
-956541 -823315861
447674 -529030283
308697 -936705817
-907970 986283603
34777 -491310446
236685 545693381
532291 879949627
-618671 69484277
-987463 708258715
-371248 -473079437
-466146 -915840723
-276028 95733016
188490 47202895
-15903 331109270
678919 -914935868
970153 481027911
611625 933291251
-663469 -646774114
714781 -898642198
-965096 639286493
582283 -395802795
-995033 -48813262
668068 -407274636
-166388 -442093613
743998 396637968
531117 -38723395
315037 730575138
912460 866039519
-892917 -364650567
-606941 682979757
719277 -216663812
-849458 -187966427
-641842 -993534174
545399 -153369629
-240002 -349166472
910362 -484844620
299510 -755159895
-707712 -616700493
-708310 584639657
312047 953098820
438466 -89779929
-174455 668798934
-963982 -98651812
144381 957422966
809642 -147575444
-767637 -13587679
631959 290967229
938692 -361767840
-431106 339638207
346739 244841384
-508979 -869964995
-331398 943835412
351706 -951455525
-840912 -277239631
-980361 -645741849
95704 445182443
-792370 684036974
852103 -915166712
525589 163738314
-685287 -828097240
-237413 620329398
762291 947074502
-534745 -16063667
120745 626795224
825115 -353778775
742679 634769861
31106 -858049396
124624 -108938670
-447607 -981930632
840223 579106614
-563330 -303323498
990859 -219194208
-334233 100421901
-9885 598024691
652666 -409254890
-7166 952846457
739904 -563046636
284624 881712339
448951 -556405031
-173777 776591571
148789 -20929925
939972 -426370026
494825 572943335
-499506 27614550
-383515 296390343
514464 927201486
-886377 -674686655
-175885 -167056330
366566 864551128
-843363 489051659
138829 4846430
-870848 337396878
-563647 288642513
-878491 988782763
767324 -183291545
-738532 934863739
864189 476068976
315855 -188824588
903518 -321558579
-583419 346654697
156077 -757201622
-659812 375117924
-75135 -872539512
-660731 343220279
847729 -174341033
94956 -429278049
332103 148583089
587632 262612331
-102994 -695049358
-218947 592178058
-586146 -108279746
-954206 284020718
-278976 -981675615
-573896 -682820059
63714 -835848380
854935 314714728
940568 -903102221
177338 -510535034
-320950 -999825250
824560 961448907
851401 978516625
-664696 5021180
-528863 151362138
-712246 119675491
-543187 -153679705
-244114 968070593
66648 -92944418
-161573 -825094376
-928259 -368237643
-29835 585497003
772434 521560321
745244 -125439265
310353 -186868721
214725 501537163
-915487 -929702633
675507 638790246
-690320 -927740887
934042 218880456
263138 -246081071
206686 -770273891
-284905 -336425134
-805583 645639183
769906 513746827
953545 -318100749
-379479 962819124
-166380 677898447
808480 996613980
78515 -940283097
-471617 -980120235
4955 996788730
-96926 873682163
-620217 998396391
340259 -145673737
891637 -122439347
184963 -29411766
-685503 700646558
-352477 -301852402
-748390 877643816
152925 875552182
236690 329909955
221776 315657171
442784 249628856
-18067 -943012957
49554 -871211550
174934 -396317629
66446 -872715590
-274939 620095049
484615 -471542163
488 346164866
-494376 -773469669
208726 -241816054
-766992 -990260269
-299958 872169514
496058 -875552875
-813448 -455844664
320563 687504991
-670323 802345573
-487543 -606714332
-600923 599738247
-141940 822225338
517412 -757409250
819577 325936762
755269 673138081
375096 96917013
711214 -943986232
-59768 -503757333
689594 -349920076
-123838 -245838634
191842 -773597165
359944 -621851542
-887149 -915928679
-586383 542060007
-197273 627777314
94784 -858941636
980598 523364810
977662 -916023963
-321344 -879140873
-294342 -4023789
979702 -387566125
679144 467023993
728708 222506542
705853 370617821
912152 329280077
-571251 -52807591
201910 495064947
-383871 873435413
749313 -512786248
531587 149926872
646013 -880762567
-334185 -913048002
-92928 -175331438
680850 -638171816
-514608 265405113
-337659 -649677004
55946 458745197
-285969 321418881
602573 -153434337
-254461 -891174880
590193 -924419753
311840 72968499
-894518 -660510068
-779531 -987832079
-757117 -532455142
425635 967267246
315253 -994257362
-776520 990909668
920722 -948756717
993909 -873398235
446564 -160597769
900423 -483806489
-809523 446142111
175271 -938091227
-876299 886811332
-379946 -372061460
604021 -138382465
325611 234392631
236184 -646109694
870759 348831287
374624 -763164145
399622 -526872261
53999 288299638
-718305 61504418
80471 -165044077
539391 -593778897
461462 411827414
-863584 -853782527
-229153 727639985
581460 -889090571
399381 -892441054
-121535 655736585
-106700 183877928
-977712 -552951122
98934 520420859
653609 651422786
447924 -733167523
-68387 378679850
-605486 494848806
368645 -829407887
442947 357797968
841078 -813232610
786494 -313214376
633425 -343543569
533774 -898807484
910195 -573886692
-746522 284394971
655220 -37189949
753231 660505940
-992913 638285277
-956597 -835842310
645280 897341795
924135 -888586984
97403 452457328
926976 -188637435
4606 -201114708
154219 858678431
905863 -924293669
658448 -54897235
925067 438834768
487323 -813384239
575255 52661712
320957 -52912295
-101952 370493689
597543 499710590
-580109 -679975084
69082 -125567172
562892 766543067
868930 698704766
463596 -778202014
448963 937135180
311876 -90980914
304673 -591434624
752882 -523562844
462726 565475517
355872 -490242108
-819499 -97449535
-766370 -297613159
11092 472567943
933732 -584427243
-759283 -806811530
54495 636725633
579012 -834569096
-317722 -842882161
-848103 -58300687
-976588 -23206530
-795691 -43996868
823543 -347105903
929275 52499801
862757 901105897
-733966 -908271136
934023 239115562
955437 -193716039
586991 -108667077
349496 -537874396
552980 -841489096
-475693 211357839
-581423 336558432
633297 925053971
-606764 -237421042
882173 558356418
599685 714705504
705113 671598044
704271 966921795
352566 -956340988
167838 89589914
60143 -670803961
533067 -53790523
918894 791976755
-411340 801763983
466799 361782234
-322963 985165225
643155 291005968
563236 527213139
359315 -857716936
-687522 -914778366
586648 -643477039
563624 -49197451
-346554 -261884269
-966653 409022762
943806 -295575202
-80520 -317639052
-515204 -499345323
899243 510708760
-493530 573693871
-648283 -37219719
969648 669219664
30778 -362431937
-229705 -848144935
602944 446789987
424014 400147021
169893 710211483
202629 14011843
646552 -75738583
-125836 529649630
72620 57670856
331816 -986148670
-548268 858845670
-394313 -996119668
250709 658344438
40392 513126005
-410089 218178920
927746 496026016
200972 -343351675
-846854 -402091589
287060 490825433
-969125 -258130041
-742781 -45568628
368109 -705855666
-315679 479985690
-192008 -784029514
311915 -1430868
603801 -985137009
292788 -283374837
211157 -638205756
-889729 588556862
644506 679405444
180804 -968986093
658475 -921358723
-67774 831260509
301173 330320248
82488 478788298
-897882 393988345
21227 -803151557
246466 -744433932
493708 -223845673
-906153 254519299
-421719 -878066249
-537135 -512483651
216960 110915985
828990 780278190
-979318 -999357647
806871 -818388743
-725839 128820558
739081 -490192968
-522558 -220480332
-921354 -527837657
769956 251676991
-265339 733951040
446756 -233693323
-28297 -415820966
-939922 949921526
-241330 764875809
-424497 -400957975
352867 -480936958
-512748 -873329947
203200 -959884761
514798 -949015162
-814519 -989799687
-138326 -881243483
-35551 882245348
486654 193036914
-538412 597544815
583993 128750045
25307 389885358
708054 853110883
77701 904904372
636580 -503078991
-196240 975044635
-942009 -755062926
-146461 607836994
150175 607839177
-921326 -901904220
177835 789448251
424336 -410823913
817755 -392097188
-827298 -578515729
-979592 61338430
-894865 859579804
424789 -992048337
467164 827645107
76838 -703724810
484867 957873190
-256741 445037268
652342 -104682785
355159 -670547416
230511 424223674
372967 -64567546
-130044 -619562578
415992 286940341
-247933 54188971
-648170 -884800878
420071 -667506393
731081 -495749861
935824 243949167
-37197 722378965
956560 -790122626
530950 1369892
-400618 -928183673
-239681 -962561639
588941 246306966
970347 679653321
-572081 645277538
667615 344402746
665607 321617925
-630319 -913030023
-997206 952305559
838309 743102196
-609911 148308407
-892070 664401715
263097 751053860
857253 -171530134
184768 960676905
-252036 561443402
117937 -873976513
354535 -291489528
-896878 890895986
-651553 550247161
244928 643942926
490505 -876150240
-718136 -310296146
996995 -449351750
842335 -760951117
-780640 22197462
728075 54898389
-704417 482998050
182164 -402907221
684634 264775763
826533 -663115706
781546 -331090894
-37622 302214125
415474 583191260
-730682 -798921220
390297 -199991985
600514 -219889641
934925 522696705
759978 -113022007
603309 -415067730
-709341 118315253
-849934 -964713601
-771336 -898149663
553756 -278114535
-475256 -283727381
930858 -937472759
-180855 -864154781
642681 -157703894
802819 -376445934
439694 -973258796
-491447 -754940381
47746 -879986656
447624 -996892682
307843 -65236526
562166 -329338406
807384 -757843799
527204 956960936
807666 725559983
-897033 725154251
-290633 -593429933
492299 -157147901
929500 -937961455
8338 75479174
-27898 -854933777
344973 497746158
795082 276557954
-637602 -202409409
462913 -869627131
-752568 -348228989
-360198 684568584
66221 -284694861
-461909 770086264
-210132 572371337
812311 -182844524
-390728 -655511918
832039 -858839692
743168 -267800930
428418 -519666699
992145 -16543586
-936589 355753136
385537 -640409141
18124 228516033
628583 475766481
-166840 -637301823
-674034 -984204141
190748 -853571926
-359457 -395145622
853170 972756795
-1587 724504411
-256490 -817475019
79962 -768156785
8137 -580127138
190436 -902920121
-394274 307322389
980239 -582544562
-464592 594826038
-599193 -563603305
-139937 215046029
998321 725198907
-351761 88167706
499865 -247869034
581967 -706979601
703756 -289229678
-192842 -822981345
911703 110175875
-686972 55258404
156622 -681821037
-827704 842374946
741446 535591706
148767 301635377
-764293 50644434
126982 895182565
-833110 -617332238
864291 -621072733
-522433 -889602906
-507144 -601536378
55038 -622128305
118110 -284748528
-136548 -776263231
-429123 -897623895
-620954 -102223547
-539161 -544420016
-903561 -625234680
569482 -5143667
66565 762902373
-923322 -207779242
-377685 -557801277
984799 -948184580
454167 -992733214
-379364 -980086018
150463 139983126
471457 -388085895
-279972 -687065619
-145781 850753449
-721386 -211067240
149157 423110257
684673 -241471795
952663 107111723
321453 118001555
426118 -853363737
101429 -738736548
557160 -978837659
70525 -958181173
268319 -356068785
938876 -599910391
548092 -995267726
-721400 42394837
511340 -222038696
183627 -280016254
659478 266131606
-917784 -267146238
562673 617760200
-879683 721711591
-821345 107619082
132154 -534867115
704308 337130316
-227241 899839840
754470 -92668392
-793469 388945737
-255649 759622979
-107469 -72754410
356995 -618554785
-784193 -775946563
-870016 240179972
-271361 -915284984
11848 12986197
279141 -484193419
-586689 -156756778
-35490 -879902080
-399407 633808136
-643146 -10120515
-416636 -766122275
-324821 654970477
944805 -115785334
851683 -122191060
131480 -944939915
-989679 -111053060
-352292 920203777
-357181 -314462258
193948 608930687
-175388 38851736
242461 418391504
274047 79207239
-55071 -386920321
938543 -621473062
-593800 544340124
166662 950209995
-288699 -869116870
-321905 -695811916
890620 191672084
973079 890506110
-911949 231433674
765040 573117300
-811115 -885440454
-264538 -675870002
-506322 657832316
718159 -19937904
-985398 -160063421
424415 -646408110
-317332 -47323631
132622 -673738933
-701306 343471376
266032 186554095
-674774 981231545
-756502 -919797606
635140 -935636966
456706 888807983
-746181 -30850666
-199726 837083165
-900475 -573137922
965193 -569403627
624886 -271548747
859412 845253582
239239 509803612
87240 341530932
797954 -923703127
-837135 -93339912
-228673 144257279
26681 -792819997
358386 210848172
-338054 -811554284
-241 -902313888
446438 -705201801
-573015 761563016
706070 -935237989
-818101 -381071803
438089 271911684
424229 -102659539
-286073 458864777
-137497 625503575
-375678 850016830
-636026 785125844
678623 -178508697
-592220 -110912723
-310800 618873741
922121 -98306303
-439655 -194033335
-336668 360198077
-306635 870843031
360619 -504433818
-237143 787060155
175984 -846044243
502930 224017435
139694 484830089
-67352 663759369
107595 -581935281
-62352 561126962
95513 -577064190
878923 562321998
-518246 768306966
-546101 633783982
58294 750767714
481513 718509431
-582238 928582181
485280 364847082
187582 635787796
-400339 -599973269
440794 -510724881
129236 -614355391
831014 858891508
-179277 -885221307
753559 -911822209
-805012 496533704
-500655 -211213651
-838662 -22734931
-115812 -32076202
-61108 690480046
-278317 783231734
547520 -819361773
-850318 413839429
-400272 -868685732
-172198 967698382
325666 567795186
-379917 355331703
-515078 305044823
-741686 84070908
727679 773396422
422570 -281311862
871253 507006718
-875974 188234772
904324 -660488544
-674849 -6692948
182320 -208481161
903262 -941979114
260339 -225594414
185025 -991117727
608269 546325035
-622575 174432317
-374181 -501842608
-262495 931969644
-791561 -114159823
446542 -534547562
8489 -979852565
-596573 -765109767
945887 254238787
169827 -150071143
805041 202814031
402204 -202764815
-591065 -514323057
869987 383452258
551887 -936409033
526089 -383008789
215214 203666992
394978 631386153
-853828 972322914
700136 -638771832
653292 -432026587
-608724 598235688
640131 79916306
-958030 -925019870
-484698 -361013188
-938121 419427762
-115453 -79196464
697622 430505651
965141 329965001
-855114 695209122
-117353 439387925
-909165 -271193611
-477689 -277842209
-974109 937545317
-171660 -486707615
-269250 607997968
472433 -744485892
836829 -614043827
651603 842888201
935745 509752895
524081 235885030
974070 -101781415
337949 -840495567
-549559 721561973
-638519 -865812805
407261 -776904600
-506044 -808930464
-905880 337854188
-197762 854481553
157554 -984091198
794257 699082356
-27044 -725028681
548830 614144490
951813 -368484986
14926 -797532198
-935869 -894352345
-986308 -949057225
899473 123271338
-720822 536153306
-503742 233424129
-955642 -329003188
161825 -171942417
-412907 962230518
84096 393154603
187716 -381880747
932859 -671960744
-667729 -146331077
177574 -126366639
-712888 -286004571
983875 -450926523
113319 -764097392
-671382 949880460
-524631 447292062
-31307 -604592959
-220940 523958785
354276 581479257
-624047 -381497559
790442 715028322
448396 -228150203
178191 -674499653
-52005 730937124
242652 -676551495
-848854 -399528334
-503176 197597967
711891 -45036481
166072 -197060532
-439045 303245622
-756992 -141577353
582971 926210807
-159867 -308084720
-260734 -908153224
627329 -550276029
-480616 519972864
843786 906593647
-288576 842878575
-775475 -861907884
-705931 -912850745
43696 -450936150
402100 -135758170
-418818 -198855315
544996 98137327
32844 100144438
-90200 -396458503
-462210 -602054259
-998464 495551480
-793715 -872499719
892066 979424999
-105085 -885946080
996727 695044956
340461 -396208852
-926895 -707929380
-55279 278498433
100539 -72760346
-258322 -107457714
441545 -671387248
-187571 882203173
-574825 695481755
-480075 631858374
55437 -406857827
-991855 474208914
877485 -823709994
-687872 -462494698
-847100 923932885
-603132 696262870
-326661 -703384699
381750 619327812
138819 686871339
-32591 -616235443
-57129 -979091985
58344 -596370479
-933984 184909242
-512134 119045342
-908813 503773960
493242 788450739
543082 516991084
-389851 -148158208
699528 768467373
435147 348932435
505064 -181587935
-786321 316028682
293034 952723583
-904405 110482686
158401 -552956533
-89002 -267520411
354699 -996975029
117371 -224343781
723427 -532800885
779874 551023079
-845278 -739969055
296289 60341288
-694555 -122251655
-967794 -563679049
-874158 597846590
-541655 -345802417
-53500 -867416179
-200818 894461891
840095 -873958253
-914682 671971513
-715984 -869257200
300392 -853050238
661089 -924398966
-132542 315652042
788258 265995105
752276 431891347
-639301 -43380867
848766 -364497459
-120149 -863750509
-422348 -422397141
801338 984434976
-97660 -45338444
-208668 893631541
94371 789674911
515361 -934855759
-532842 -806808640
-994632 -625329147
-129941 920685567
584529 -31152421
-753780 -158130032
167359 324224998
-743324 228878524
-940066 902211256
472804 -945510304
-711118 665199475
-814223 352574198
-551426 -291312721
752808 650299649
502385 99552441
-193906 -165270974
-644448 174787515
786401 230295242
-893515 -18321211
-983360 102904902
171284 -601536364
-587831 -899809754
-713659 -612687399
531983 355082770
-739066 -264307213
166192 -476437908
-372939 932685629
-420303 -427355885
-931468 478223648
418393 678833522
-808506 -785164622
-898682 395884243
-597024 872024882
-285712 -410493769
-28622 169086162
-495070 -306611187
-39491 431376199
-861264 -654172488
-238393 922267337
20443 186103807
-871035 -599682792
50489 439983164
723646 -608805643
-422461 109004487
320723 -57200834
226030 490746799
383633 943733514
676275 -882413320
529856 -426441607
-992456 -222071345
692915 73007935
-298861 -27977971
-580287 -121881099
979256 460320536
-249452 -820378849
198073 613811688
145448 983882628
895035 -887693221
777770 -961027845
731406 314622628
830853 643656654
969264 -746192467
832724 -436976777
-766172 368197888
-316448 -156686235
321527 732109385
-261242 -938413300
644061 -872793684
977689 -922063103
500365 836370390
181929 313310124
-893347 -669229542
68280 128869907
423001 704504481
201618 439774946
-610998 -928330928
-350970 47767632
102677 236024812
-417298 -958227895
-303688 621326025
110221 -986046534
-724384 -32703607
914877 -554135593
-952641 -255411280
-745129 -719866719
182850 -374514442
245432 -789083240
917745 -883467739
77884 -409691309
23201 -750111085
-833425 431154889
-91264 -913518303
-7535 -496303552
-483275 994178113
142564 454679586
676017 347010213
-644323 578803850
-601252 368782639
837503 474216530
-666634 509257100
-583462 57669382
536857 -359956994
-42555 840027559
-997757 -960944359
-40143 -802936161
-323511 132318857
-91329 -889275287
-873687 244831472
779166 -779139979
491373 -994986829
340051 -281326151
406812 -912670160
766989 -175174083
254927 164538256
454171 -168081440
-460714 104959198
-562223 790023815
217028 42835320
-25544 221491459
-966914 -767151142
-759772 292724235
658458 -494837300
-58177 -680669445
750119 796420683
-307392 -648142835
-398188 774010141
426135 -4052751
48285 930661016
560 -4690867
781063 -677319869
381651 292434468
934525 -947021486
835346 -37276863
-143478 -15021621
936768 -907965845
-204798 159786976
533011 -882702765
-154561 -944724779
438941 -742865200
312176 -809326391
-145763 912804746
296417 -24191350
236413 -721996551
-378774 -409852985
-448656 -859653095
208009 109922009
677938 695106213
506547 782887073
-574964 -994726319
169819 -230885976
539633 -984264070
-334736 297997916
-171724 274276724
-1119 -812417161
-584617 -53065048
520884 626133890
600694 961592980
-641057 942882201
86595 409311258
118679 -190581535
-342568 -881921316
-531755 -445737922
570629 -285086668
-507223 80801821
842193 539240458
507397 -340536160
805405 -906894851
375203 509054046
-129739 -432744586
761772 -649760050
204804 699727656
724498 -667423488
58188 326048600
-558784 977731105
-136851 -77276473
-873043 318911858
649225 -59830533
58512 -529653908
633504 -45684716
-408314 -54556852
-771669 239460116
690563 -177432433
256951 -904042583
574033 -633746807
206869 10150406
-810241 42892369
612343 992387083
324988 -175740261
66128 -161709078
-301063 254214693
-38907 633678204
-759015 -43630394
684608 808476771
-468279 -798892111
251188 -962828574
526801 200233581
-960883 -139428271
56593 -869723425
-97997 -438196020
426804 427827144
-181636 -666967122
-893193 -885952012
151302 760403656
-606023 659081478
65449 -908220908
-468124 -464356464
-479065 -169490311
232100 -115535088
590389 5989628
-328136 784824973
823786 829908061
818720 -902033903
-637574 -540091108
598162 925865478
910178 -535780710
-913279 470059299
-694654 -178725801
522520 -690877275
411709 -853164610
888901 659565121
-778544 563337418
-627199 780513594
-870115 -531548921
-576510 224330541
-95477 981621483
381074 -641861142
950291 -722919525
461066 -305290435
-44908 -659068214
-147707 -161115545
-112130 -877463292
-709119 -326035335
476526 -47067557
-443403 735456717
-315142 -814437505
59401 -102772112
88473 -876383395
205793 16072184
-708500 781692801
-321139 129606234
-604917 -346586491
-367289 464117214
15006 227572331
-242491 113322402
-251701 242499044
-74816 691791621
361656 -564101947
53645 -936226758
-552297 -999085655
-226635 -417266557
459971 575854716
186586 416768116
663592 -784236611
589857 -955694206
610076 -506384991
-431886 -950098775
488356 -745038995
560366 -229304516
-453394 -255389210
-556553 -404107209
-69916 609579939
951902 -280336149
251754 269857456
-75964 -584971266
-491502 -692363080
936612 455419952
-499138 312256623
596971 -568746474
659831 -675991512
309788 -53534224
-206742 560859760
-945087 -22578002
942499 -736900658
808264 -359051557
329848 -909255601
-309203 505598386
-266553 -814743584
208930 -620841195
-738132 421887981
698577 -961312886
982295 -38107752
721839 -149740951
-114838 455455230
645886 177655637
829121 -252918804
12663 949070239
-268574 227556862
317476 2042201
-426972 -427717924
795458 972167652
-721652 597934992
-979463 -965621633
747359 -455652145
530102 -279691199
461999 -550592898
-226718 -148015224
984140 -971754895
962861 761663725
-112322 283238302
-838605 -647746407
272648 -439354147
680936 -303385586
-266266 329675591
732573 -176254805
489200 337562857
-418993 272936343
-576631 -818140067
-259928 522819273
789937 652095148
202663 603747914
-43926 561506387
-710344 -533496252
-75498 -693476685
-641339 -130522031
-547032 644159386
271048 53604511
371324 -328935440
184394 -275767400
105950 -944353289
-538223 243346636
497277 -451083395
384298 506098056
-517685 277725004
244635 93264460
431826 -921076791
-538261 727132106
-464658 945249236
933391 -892831686
-575400 341312183
423020 81003890
-905215 -540578092
697248 901958036
103956 777618304
345945 789097499
429820 -421780417
110581 -32302487
926952 -85449805
-629385 -239920484
-631922 -656966862
-765686 -580838305
-909297 -783656218
324153 904539525
-476030 -114334556
532631 -477132903
682814 -373466154
-23062 -617658818
-196321 576471608
54138 297598407
-321243 106573782
909629 484634672
-966660 -606538605
-823967 655490387
811352 -156750920
33081 671186399
938094 -398728800
760603 -77827710
494821 250834857
-526565 -600963212
693993 29340604
919421 -555336608
896456 480040679
-693797 488762512
-865907 -800862220
517837 110175335
652148 130376364
-918661 -222642637
-371583 -922127152
-903475 -955073442
-30620 537436879
-3505 -726577661
-151735 -683395394
60083 753780661
-161927 -969521783
372235 202270050
110140 -870835890
-479113 -342987937
-650827 584611232
913819 705635718
-907550 954610470
545356 -456298633
-659128 42786742
-356784 -799411782
721390 -948291894
-847777 886035823
676298 871774617
-823092 -347020694
912827 -339275535
171118 -24874173
167770 52016095
-875756 690065069
607964 419789219
64225 -615426874
-569552 31343934
-740518 618927000
-417939 494748461
-399979 -985763350
-141753 -751199285
727904 425137662
213972 -940836792
827627 786237595
241824 698560002
-937764 -771715833
405136 392534608
-920103 729038219
434472 430554218
-484725 521698719
118210 -761433366
-698930 -132318198
-53481 79850789
728086 -954306543
-636149 411383169
287391 -877362469
-628699 -753718325
-397334 463091276
957040 861189707
-434976 -881943709
-220425 -883929419
869866 -625569476
736142 -54301529
947345 20603029
994111 -935504408
861531 -781995957
528995 405176155
-58016 -51644121
-878987 836931043
-371519 -247559031
-940570 -37407471
-20740 -914268243
-126190 -969905017
273403 -125727910
324313 724485705
-884367 728654985
335639 102556258
-270552 -30463334
-287044 310209556
287536 -614373172
762149 -656248263
-651409 548776191
-893969 253308630
-291333 423602526
-405898 594469648
-12691 -482791848
-486517 398756410
-34596 840751323
589975 980299428
-529478 112462469
530428 811323967
-113025 948886362
-659612 486892993
783996 -390461209
351745 -177994256
-148076 403904939
645526 -172457166
-119261 -920301749
-688667 -795222830
-716036 -483009771
-973355 -167860780
-629237 167369700
780651 -544761661
-99545 -137765796
644166 -958358211
104963 -967759603
533515 -556594459
497231 -3285600
-648164 1777063
-236104 753615098
302192 382341228
-368590 345528800
112488 154907641
925650 -511833789
857503 -378352322
706590 -398106359
-87042 5374363
-629015 -979595912
189419 -704838684
-497068 -161809857
-158493 -14617090
237273 -893514718
907334 -360407143
699321 -675207744
21268 -431459574
259078 461598601
68670 728697195
184219 396083260
-342757 541296853
380003 933474365
985610 913073489
-316112 -774047575
-731808 -46639583
766260 -779171819
-898231 88186629
912358 -152481440
388648 -746931422
-847291 531592171
927014 844232960
-742091 254845641
-83395 137723621
746632 79090541
-110681 -547109207
-453482 -854852386
672281 567256752
264247 74538471
-229466 -252958745
-414762 -574852533
635232 -52541088
959953 42202571
605596 263337610
-5836 932841823
714651 1204206
-969646 902930467
-306515 -889849569
253344 569744633
289433 217045421
-720420 838847626
-562437 -181655755
946676 -389141374
659584 624838343
-59402 -416065913
147989 -163188949
927776 -569284887
224283 -195237732
767184 924997681
-642442 278233673
-387070 57830846
919893 309106204
-198002 -25017015
388265 -834807161
353924 -700653823
-451371 -945926475
-204991 -381916368
900442 -555506209
-779091 473846630
-940745 692622103
-329025 191535046
323573 898994097
694487 -507402632
148354 -913746031
446594 14848059
206076 -722044457
-136996 87458175
476949 -229705121
899561 -611894026
-883652 -490280840
283807 987340300
-820859 -920530048
71337 328063406
230482 -549284722
-643850 704308295
-470640 911997493
-104104 287526329
-198649 -864976593
753643 -430723887
-336920 65040362
676335 265773433
-116002 627106959
100398 -773337082
-521668 -906727229
-727738 792299798
-545679 -473990905
26961 -852653704
67271 -737100218
-127811 -29497114
765296 473709280
643952 955521885
-939411 -985445716
606294 225219729
855864 -699364395
726369 -899191747
52888 -907415859
61939 -421408852
-410627 188266429
47262 -137120980
478926 -33302878
223147 697985589
-668932 -297264328
-824508 46167074
-188091 -121434653
-921025 153450950
49068 -397008278
858695 -356920808
492297 -706506369
850419 -409468518
612337 212355305
-844624 358533994
-955822 856304916
-503666 -308021384
773201 585196912
-477489 949577687
286022 -663205234
-772479 -888793993
-933103 949440336
-129282 -400305452
617136 -65774754
-650381 275665968
-485331 -592267214
677726 -51220469
955913 -646597950
-629468 -291631609
404094 49587784
526226 -554013809
949897 286959540
-489108 -909629435
-426513 308865211
428822 -893826986
-748536 788356155
421981 -988399118
-878261 152340089
580799 -480562146
500956 17568185
170807 755331811
439493 162517047
-6747 311061816
21225 -801620355
51829 -772611296
666055 -477887838
65404 -945315440
-934412 -80632679
956681 -892690926
-894660 856778600
351610 256162087
-298372 -928968566
-310337 658735289
-777673 855856636
-681237 -142226967
39282 -213082391
254422 -883894226
-486086 806552564
512621 140319659
-857621 -175525835
918009 -291343299
38846 586305850
-907724 -888566296
-53674 -200972734
-870241 -252312587
-961477 -929876928
197791 -560100227
551740 -388195352
-839737 222463161
296015 -40662372
570122 629372833
331070 -169688676
-264492 -878145326
80800 -207048998
-130279 28690969
787337 -798240269
264280 315063164
-547450 -64108117
-629649 121127052
220961 274888591
75316 -354813165
721961 -770194508
922589 198436378
764979 -843561524
-538286 -914337873
-241223 -943790589
321687 -56643914
716136 -945715746
272692 715278328
351733 -916324256
858516 -121241581
708126 -723548619
-91996 522497948
-531783 -157291523
171877 75478648
37763 -877298287
24166 -87168451
-112907 515378421
106929 -265493638
184429 -864705291
-816892 -672767599
194476 -783604453
32925 -181877614
-81384 -698396572
-724725 9346549
-579929 846813355
223378 -496636840
-943020 -823073934
390047 -364778410
593729 624490212
277941 451814657
-534638 280408426
833116 854295704
717955 -497232612
-252234 436846902
-705171 792474184
-523268 -588506848
-413122 -767280660
-471610 846758438
-733151 -873228521
938611 -831088562
-613095 -421966790
-507600 -744260786
364041 691409386
372548 420741687
664277 331217862
-598197 814111099
-603286 -813910412
-448630 -300887365
-973843 -598866187
-901432 -826099350
-265522 26345037
220633 -382470639
648919 -7976964
653094 327948465
-986667 626875910
-931011 -308647257
393897 831311625
-929686 803801976
976462 326574334
-12374 308318190
865681 108132986
-40751 -540500888
338167 15130246
-898939 610900374
707016 896346014
-849579 -339879217
-422207 -977606475
-188681 -870934646
-321189 -640604427
362068 -998318643
267356 -849506855
583143 -62571217
854468 -890063076
-368604 841902531
-44310 -789313178
518744 441154786
550625 508529982
869830 -603223590
-929887 -859732579
-905792 909663796
968399 -429322940
-195409 19128811
314841 -620290491
617317 562700096
-24890 -800406372
845601 -993414582
-796268 -893430808
-630993 -969094747
-566660 662903748
-302381 433143526
874059 191739796
-700980 -376446914
656869 892642638
729651 -940613606
-599919 -913030188
881310 641505004
880072 -280492823
495300 -890636663
-307372 623086711
-441118 78902751
374793 963561048
-522591 773579856
-857976 -983668467
229260 -926502028
626231 467998739
615141 -920465291
265430 367169111
176856 -170954926
484970 -523688881
335543 359952885
271064 -408774778
970794 46988180
-342440 -768401952
103330 -29065269
-894464 -537795372
632670 -568808323
466356 -169963498
-173306 -431226180
-480898 -685386717
899696 -654543398
524313 -998082655
-89414 506353079
-283858 -30990312
698607 747076336
-359764 565739473
633649 55979500
579916 241097693
37733 -862236997
128949 17859190
-210030 -283299244
596616 216665754
-496259 -166063409
267379 -657203035
-743935 85513640
-749573 -240049084
-106390 810795704
-611369 165048349
515857 -872879974
-412109 -507642870
873602 641359469
368825 339589265
-623620 83582352
-638180 -459135999
-973616 571187313
997136 -945482918
-15218 3068629
-823520 -997621011
980918 -262930062
811476 571842450
213008 -830491375
880613 82526540
853215 426276148
-876406 675861704
114180 -948463772
551821 25868837
281256 94117530
-252171 -39967919
131737 -880517118
-681011 231880533
876778 977891272
921707 -163816362
-566970 -698937361
-102056 -335655785
706511 178980603
-310905 386576279
665797 424295131
117546 -157707340
77727 -595859019
181653 403931510
-777138 334649790
468754 -954499551
-449522 -403962873
116668 -729251505
-652001 -561119197
94288 -980259207
113804 -822218070
332782 441949432
270768 -977880218
94721 -85148132
144257 -133691766
1202 -955855239
492759 997378409
-2529 -854899265
642222 720006465
-393061 901430990
-450708 170969572
-76523 -333359653
354768 -286020577
-801546 290452454
759892 898520880
748971 -455612953
-362414 -873363909
-807079 -947900129
164340 208731262
-655904 158133048
399443 438676151
-169863 -514457255
979069 -999574293
-5405 842817132
-470785 889474256
-798070 187591850
-19226 740833934
79693 -661972265
318599 458340345
328773 -967768911
-308593 -642231472
-50172 636122276
-338446 474180521
-520400 -767595336
-438026 -596509504
-676763 -806994892
480802 -723450575
-945268 -746614743
838134 -661894157
123023 996555890
179097 -992667401
-95149 509075415
-436074 -484287410
-466136 -278687977
103305 -347955779
-676183 -733250178
-199740 265699070
740891 -368803335
34165 -681150306
964601 -673053315
-397587 789329713
-566393 757525845
-205263 -187510570
-418519 642271773
945628 452859329
323952 -445519962
-216589 -317620024
-73599 46209615
-78929 -107492226
-380565 -859279680
-227401 78440704
-870097 250276302
569263 629358949
951580 -594862423
-390497 482680966
-868764 -967150555
-725184 -401857315
-909695 759230391
-296605 -861248945
-369625 -63751472
213328 608302634
882492 -853916345
535227 -702159705
-705321 -875984777
-583644 -132604322
-361469 -50115484
-381503 -756718602
734042 -866905253
-103152 581081182
-829913 -437868908
698642 -687442215
499261 222927247
-396306 -827826711
10804 125047216
-919259 -282284627
66747 625032618
-147818 679527254
381578 400095349
-489427 -476241415
773253 -575448620
-998987 393332022
283172 602199289
-579419 674827683
-912299 -124792676
234751 -992663134
30084 10025001
-263636 -239426878
-973008 -542004096
120389 -378228255
439759 -100675823
-342632 394244433
-148857 -917409269
322250 45407832
-289980 692084728
145822 -940877693
-743969 912803510
348551 -505514403
-718256 -697596295
990074 898414611
-237176 -924433222
-548169 -135465202
-793860 -936511252
-737916 151010378
572951 36708087
216945 188535964
-139749 868725751
157123 -485742942
-930874 -279420429
-240745 121337452
667696 38015643
-640196 145130951
277694 -632814173
-49132 -507268715
-219615 -327525014
365395 242393151
-296956 -647415496
810469 682499988
-380816 -997033728
-269963 -189419592
448284 -843211915
-941058 -245193198
904831 -942658807
-183148 -760621184
381193 800214635
-385150 749425922
-519901 -701498877
-845351 565534497
-519174 -903572129
279270 -399095172
-337852 316465460
243651 -975488998
-751474 465439626
-131711 379954209
-976840 175521380
821478 -645335934
-914767 -578993475
400838 -103236516
-21400 -131078876
-328215 141586096
-839908 -981899065
-353704 906936767
31589 -860766600
955212 -762196885
-885411 -747815596
-670601 -188291614
838032 480196266
-182367 -395231092
-342707 -653275274
-542784 335678891
-934905 415349317
-376998 -496487189
-483842 -909514307
969926 472690510
439854 -257108373
-585224 743216681
-415225 74632784
-562621 41392750
-430574 161267530
65602 171060655
-765926 642297579
749000 -669750657
-173322 195571657
-517400 -39746443
-382712 710203552
-150162 -776390610
-178497 314917623
-297479 -868789924
-749325 120372874
800104 -963644901
891732 125312526
-71807 -9009838
-36175 943291867
-76680 264545926
400830 228793278
595840 -952007377
252719 -923745689
238862 -438494104
-586528 -347238468
910013 -724504609
696078 897184788
-521432 -931889152
-466986 -220991798
-270339 840186834
-34081 393317711
-509706 521899830
661864 435919867
550695 -679533152
445099 -584191068
-768711 -550296251
133722 491527503
679173 -941893490
-502286 -220046908
960400 -460384487
-320802 -129123579
115003 -657327004
-189763 -236775097
500702 -961689604
-665051 -673600574
578339 883597777
818231 -925334504
-773319 451711952
23957 -272895709
-217945 -982042638
150001 -431225770
-575213 955897569
-622106 -934050015
-79854 -502455106
-818926 -630080182
308792 -428772130
347584 -226959715
-605423 -880379042
787360 -508144929
-601977 552048488
124238 959807792
-246721 885172783
405743 -73535330
-213899 248244011
-178601 -941844017
-149159 342273602
534816 697947760
955121 549683486
47439 252896466
-967470 -669582795
915520 -910701002
-755937 -876227114
664959 -326909799
243182 -294959746
744765 -985400365
999908 -510373
338946 -558845617
562995 -910734869
-773412 -696282069
-119671 168258675
-137525 -892777507
894016 -127507839
822542 -23327404
240369 -974311168
331587 370037056
-996385 346592414
66586 -550566945
-320830 -856922660
-601808 466213372
371372 -58711873
594619 547642181
-960145 278537516
-357924 -321022738
362 -673376797
343383 -620702121
463475 -262866755
-631372 668896806
395624 -922754361
936021 -860666917
933494 -225690376
945580 -739820803
851540 -918851565
-822444 -249401137
610538 -66730602
612147 -213811311
-560254 -234801502
610446 932759026
-48907 227343073
-997260 -145536370
-645541 -911006691
831422 -751881900
-134785 -185797524
-234100 -38514529
653963 224790696
-376991 -307592339
-902514 -815961121
-824997 -576100537
-792980 141840717
294082 -820367428
90621 890112835
578392 -916871157
-111299 727274754
130476 21166704
-779533 -385377542
-593512 -946102044
-8716 400464583
683942 351755703
-224884 575311115
-613092 330226575
-862613 491088786
226035 -797862909
-667513 590405772
-493648 572237221
921017 -47264046
-539549 -623808477
-881501 -789057737
-639238 717934453
-411678 -838533099
587018 438285336
-636498 -575085565
-57219 -749539790
935865 686403436
746143 239116911
-773893 211945681
-892748 -236289516
-113423 931524573
-676407 395984560
-717745 187609947
93598 -74118358
-864899 575617133
890302 -69760865
-328011 -138473162
23802 155408239
538203 951405839
409883 476149296
947716 61822548
-470513 204386774
611250 -319578649
-277169 -510349984
433821 -612870298
748638 -975973511
-533708 -308212893
-716267 977535474
-745011 596263711
-612692 644523062
-255816 -793756651
-626512 807205974
-251929 214973867
332506 -632289750
-522069 98007662
628999 639888302
-207287 -381829539
-586205 -363072550
892568 -268478435
18820 830116142
38473 400637934
296570 -484437510
859839 78617055
320728 -559235766
-609833 441444132
994940 -493249460
728455 371003369
579583 -844512678
536167 662158779
266658 174925560
506891 631636618
483882 -423502321
796145 -768171314
118140 -835425679
-275861 66147695
229965 -381041612
-133223 -811399189
190431 757934803
513698 -550989785
121767 784864522
-904836 254974217
-224692 -344746436
-987320 444586848
-156765 -677535564
-374761 22963815
-509388 -604889138
-10340 962352738
935378 641134276
421833 32038312
-117773 -453609345
-45803 323766770
-539694 -714807402
-303778 61953146
331462 -745099823
-701541 -274043168
603816 -644086370
843827 -238349283
-973086 -903039800
183398 -488599047
379994 -723674152
293572 124402113
207714 -856962430
-136125 -147176472
607142 356230800
-674147 -839871755
-894561 918971223
-162894 975189188
192631 -651270944
813296 529422378
-131771 -723284245
-168177 -866406423
908461 -363087053
-839038 -68030680
-155497 430696778
269121 -40622617
-213798 954933135
852541 825807640
-741220 -225753527
-278421 448583763
274374 -289637696
658433 320637129
-806798 -375133115
734680 -4445098
-645345 -764893373
524664 -120232937
-449436 721511735
958471 -408979743
368490 641417780
-422522 670988288
659294 102421210
265909 917743629
-611525 -352093246
-132993 97975134
-352790 -376916491
995617 -995862447
192860 258103379
-247351 -605428916
350148 831843094
-97084 606832435
-434055 923993463
-781623 -891441151
734739 592942365
-525595 -586577238
-620661 -106955478
96668 -123844505
743526 372800146
682967 -299505991
-50792 -445520513
-480268 -852953382
-595454 -998405876
-258993 264841791
-821836 320200100
115174 -373538991
-524314 -887086955
-467181 555306727
157263 506228072
543677 834424780
8715 -853673016
43178 162205
-878846 357929421
-331992 101264547
-690913 -229577814
-490370 -994163826
535015 -948243967
-43703 393505695
22672 862490081
245301 309859412
-773629 788076779
-627180 546849527
-851784 -230791801
-207684 564586594
108623 507924729
-599619 -785333084
784147 978009357
-994613 -746514397
497049 90822411
-954902 203325855
688355 -46020388
-553744 645301898
-435170 202888826
-389674 -44426264
187264 -237339959
-257006 -624394721
725500 582034746
-819625 -124426913
793240 930912006
-117238 -59220830
724052 -437485781
-198046 929755343
925940 940941375
-637368 920443640
987389 -116463757
-247548 -436120087
389688 778796167
-960172 -64707724
708749 957385608
-587641 493802600
285129 -902331959
-547454 597978740
-214821 -106831520
950772 -133123760
244862 15081686
-588773 -746390439
-648848 81543157
546435 -154392605
-583385 -492904835
-634374 -975118080
591533 -951066751
-895031 461074777
329308 670183819
-843638 104338429
-284705 -730835134
33997 -714639788
416782 479943708
-41780 851199612
214373 160933299
727447 263372066
840982 -355504866
455850 723447519
-470599 45643762
-715654 -562047138
-664093 496407511
34215 929180005
36799 1832775
-756980 127720031
74043 -283011367
262973 -188265264
-344620 -525961017
-123402 -185343326
715519 -737770172
957985 367207463
344795 681532915
477807 277311514
-630788 620817025
-786628 -384407576
24241 -877081091
-214173 -872087811
-421002 -359525656
-384227 -975631489
408222 441503319
-574269 -836825485
289561 -18776707
-359058 710668185
459729 -551465272
-293658 -686316647
599162 414384149
191527 609468027
-566211 577055420
957569 -941120717
164802 185431898
480616 -524784466
-758086 -650651502
500710 -465644238
32256 -743088109
796139 351181273
743730 662075793
-376276 -26099476
576538 -984567639
-83465 -863885225
500322 788557199
809482 -722337811
391946 355838592
362542 322606466
287288 554973704
761158 -170828031
575914 938198890
-688472 530408966
64410 -190399489
-327663 -568810414
444727 407293830
-527369 -896379818
98069 -405635898
251713 -758966524
113573 814288368
-442203 42898830
958056 -445283171
-287266 81188869
-733251 -495116791
-90730 -868227752
187728 -7415495
431551 690315108
-92689 -540495865
947068 341933003
449686 -922812778
939567 -283583974
-739368 -454369371
193416 739263015
80716 690316551
837170 -438937010
-372624 727894143
98464 331390102
646651 -161274820
-980679 -63750913
-538995 -493487080
-66061 -753784764
-702096 765421056
-445655 -702771838
762893 776624202
362314 -572462081
226682 -271582252
725046 36434384
-647630 -468841898
-157824 322781850
-23242 277467860
465943 -802037178
917399 -781802968
452239 832184690
-303898 279151691
-815853 -276919758
-121066 816473291
883830 -875747451
-866876 -734088298
-696330 -871506221
-651677 466185552
582810 -656901076
-239338 -155090195
-391045 -988183820
293651 -917638062
841379 -612257292
-553876 -574604476
921028 662772434
-60158 719132810
-389800 264120704
940349 -548462126
400847 -921837918
-938436 510335940
-761747 -930524718
-527383 -624609756
-658117 139476494
-882008 -502986798
699300 103807993
-933072 -971572770
-529637 28171304
58901 -720893805
561112 305895091
-546269 226134126
-23700 -502696772
530777 -9403867
149834 -642197831
677873 220383470
-590290 -340414224
551089 -517945282
810997 486295172
230807 -211920445
899412 948240271
911233 829394096
991469 632989361
25792 812572804
204883 764272387
832847 -979267932
989342 -909515320
125910 279561173
290114 592381232
-400458 354605384
583685 731099047
-309039 670543314
-338894 -282542324
-660637 800574330
163578 -954066442
2989 856934170
-25219 -849896116
380303 2257904
587343 885361401
445144 178275188
-43370 281364099
665881 43772844
898876 -743074334
-549645 778667327
196657 -965631024
566135 -385272165
-354347 -148432851
-876208 -453528895
634649 96782554
-25924 -809621327
872025 334550661
-948514 -102460823
-114692 -980227232
863494 -179943626
77278 -437371667
-909810 636561508
-786235 -306695205
66620 -346886986
733527 -231360966
503880 -861797621
666162 -992281603
834637 -647745567
-287734 808745694
-155307 -422307573
-308575 -994654885
875844 707195605
-634892 -712857051
666206 -844551001
773573 -438030139
-530124 -974979298
111350 333724187
247628 843333960
-864244 68793546
527651 590649853
697983 474517640
849839 -44321125
611211 -942105959
-656365 -821398859
-508943 502149981
245859 154676595
317711 -631020185
-636919 -310783006
297345 -947784229
-796982 -758731064
-773426 509273368
-625377 -532639543
-189365 877830445
-42234 -944905485
441243 120473471
61587 -501014169
-538355 -806703105
624830 -19291778
-103777 -148759736
173911 -997957412
-530478 558400649
-894927 -143414620
567180 561754546
352056 845543598
771279 12034379
858178 -876275594
821933 870564301
400054 -801725081
105805 819574719
957689 -208125801
445130 788924772
-196213 146608711
-675047 747553075
56340 846818813
664849 325209853
-183990 102219408
-697801 -145988240
-17441 694189668
696517 791436402
599544 -241256116
703004 935458604
923092 153226122
974167 226104342
31064 665805401
-119143 208320637
932835 -800905835
-907350 -982692416
859928 401617532
-924911 179802387
506299 -131452151
33838 256176473
62038 -409280612
611372 725133229
-398983 -329552629
-585907 -711220661
900076 -410316040
-540805 -353311870
-763975 -988140008
300130 -212041121
-917575 -681220798
-288860 -196265809
-254741 -570599996
-113787 465387913
553519 -596196382
-680975 -871264831
68487 -356885882
-630472 506023026
-378776 -17253070
-431529 -810179862
-933956 149975780
-779233 741490814
-728526 -874721258
-493439 -844281746
-287640 -179888492
819964 643600496
904844 364038892
162620 19205674
912614 660908081
764771 -381827224
237710 -948475587
936338 -618027718
316034 874349250
-700253 -357756198
-934866 -892894490
-565523 -602687027
231266 -68976859
965211 -450694177
-106328 44001104
984718 -57116867
782766 337264703
493523 362780306
213283 746617324
45450 766664707
-620265 -319315429
-233199 -997062705
364475 895399876
965648 323798690
653755 508960321
985699 -269336842
-465881 513618828
719799 -488547546
-276108 -675329675
-194407 491413923
-256214 -332829292
953678 144781833
-374443 -12469228
166055 -968790401
116297 -983496141
55596 -499044795
448252 -498101271
-645994 -931971727
509360 -117072513
-235715 -771235669
171179 -289727925
574494 -157450650
198762 -373922696
-80129 641295216
539704 391855173
-390141 670078408
-95412 -563305299
322469 -418363772
-896618 -114624934
-882130 -964171623
-114655 -799182713
543 566059638
-115329 -961234328
-750181 -903782837
-33809 -257625320
-461575 547725994
-247056 -320603326
500310 -891490140
-224351 -940821553
476836 4066999
-176672 599923784
-963140 -421134492
430513 -998634815
966311 -560029092
202916 -537408539
64235 -982130956
539333 -59073887
168593 -35509810
418242 -914102683
48692 823853600
932878 193254521
106846 -203830608
-376815 -481080698
649066 819331825
-973284 -710019040
-319685 910774475
-741076 341926586
448730 -273324339
-479791 -655072944
-637694 -920181996
566600 -237495961
405554 -454255657
880276 645877642
-31304 -198730289
655374 -505522141
363892 -759231326
-975454 -798487943
-74257 173874534
-135799 -650721465
317622 -886793143
-597422 -969542115
-795046 949202319
871908 -307927634
-649484 -968176930
-311309 -758310421
592249 154663827
414751 -950307885
-771977 182615692
-239159 -880845984
350418 -864410568
276715 -141014356
-306281 164924890
-25310 -68241175
-582675 377904946
-657216 -163226933
518832 221739785
97640 141195773
119134 -968783995
-32438 948415447
-864725 486122829
998867 -888965990
51587 -436564162
540829 -968132828
879142 756911652
-979717 364705549
713628 -621138616
243033 997680327
-437745 566217607
-360630 552735918
-375341 -800524786
-602698 679424464
559374 583193804
-170387 -998806115
-730790 -775986818
-572685 615016874
518304 -757116536
861459 378677009
842067 664708989
-736248 425499156
-377700 350347378
709910 800298422
-942108 -862998848
833445 -632211380
-315401 -415426401
-524782 514906098
-306346 204561688
-796569 806313384
-909717 -491381777
812788 235777693
688419 607245183
-257016 994741053
811654 346811703
-259995 -976802627
-716187 879124578
690795 -43760292
277714 387902923
-485134 -889497686
451253 -193563613
-642605 -193363118
671663 663238233
-924089 5911601
-245303 -661422302
748462 98948389
422951 7105486
23907 -437409119
-824223 -433518385
-58746 249988950
402792 941267890
-464731 -916293043
722433 -471995542
-457483 144131621
-754822 884005379
780325 -334994390
-624039 511920241
447204 -678904670
-227032 -967571940
69615 -431001719
650635 -872591287
-136748 -458953717
-117598 804775975
856479 587170250
606236 -611696312
211482 4104030
-403517 610367623
-592526 -880055382
-97724 960343738
874198 -149213102
439767 -769553067
-646471 -380703523
-250982 657423780
111429 893685166
-53134 625208078
503715 996001479
-140110 -154850093
-630184 -515170084
45048 -588891288
553093 411631522
828497 734818866
-552161 -795107046
-911639 495338479
550929 -884660324
-9644 349024575
-149034 231860210
331253 -219654714
883743 -286538831
-701831 552955540
-895779 -187226654
470783 282459450
-533771 532880607
484899 353819630
-129390 -60248223
-677293 -27432791
608560 742123318
-917909 943855808
-80810 -564548816
-466540 862067937
-15632 756715898
310813 286238083
973227 -907485131
855323 -771471272
-940170 -203821785
602081 838716388
-197812 853736806
-919029 -355303954
-20604 -463617353
689431 -808916925
126019 55804758
-467511 948014169
517927 925901941
-908717 260697713
138276 295869001
68855 -958758383
599065 -537761360
989242 -619754437
-82467 -325896744
482807 175699809
-712590 933201104
539180 486876603
-46411 -689324388
271065 318598063
24078 -306787415
-658376 250427389
593772 -856318376
150064 -712147745
-576284 46799549
30388 -420867192
683524 -997563456
925510 -343968200
-141374 865370891
-825825 -905048587
780832 -115439472
435883 -485934541
776256 786184154
100445 -409186314
516854 158761505
-244349 -824916847
-210125 -218103239
160298 -932917384
805566 -876902678
-692199 -439684945
251581 327780329
-56158 271482676
894082 -545926975
-149355 790018969
450509 651728239
-188385 128176281
-149123 -181764869
-744655 437445695
-649206 -532430764
-678109 128910743
526410 -391439890
892299 160781821
-336485 -768145516
120182 -247758266
42362 448634077
87231 278654034
-849431 331374543
243311 451070621
12740 934685834
526621 49261786
417486 398538388
310997 -328237286
-37497 563327245
711167 37238894
-71132 262576400
-520644 -425394897
-533183 212322048
718743 -955526839
639654 -358312281
-210191 187935723
-456030 -542695431
408660 969468048
-748924 -688065249
-561949 -88622406
-223270 612003369
701585 963662990
767092 -960446126
627607 -717245148
-525645 253625038
-882114 -640360536
-533077 411665595
-999235 862185148
-472390 520421285
647865 643520080
638373 -533056765
569972 -178428286
-264905 -225309534
-693633 798317778
330708 -874841312
-734739 -438107348
832988 -299904084
-251807 523697076
-906317 233655366
-204509 -884060486
-540641 -586547678
22551 -651251882
792273 -309455383
443602 625774370
258720 -754262368
431927 332232336
-249164 -333773555
802690 -296957799
358012 154216736
1912 -21838804
-241834 614419795
-865258 -381263543
220923 -205659461
-474742 506490023
-720226 -98508690
695278 -952034424
160570 866129487
264124 -834326743
-786532 762667077
688180 239067124
-88012 809193337
851841 -917873336
775577 -939361162
647083 -563599845
-841793 880444442
106284 -961686121
-570231 -1707193
991196 -566943289
-628098 562010955
-476547 -915535475
-213314 -451003775
348687 975463277
-936571 -566787356
-421042 239540842
-207712 453754000
322149 -321049724
-471690 -575710470
543125 -880019556
124838 381992478
-596252 578506266
62462 -49342006
-599570 -151071375
55916 -950240925
-199190 744998533
443114 -792065000
335690 -48749615
13514 645480462
-396317 -925935514
-400187 116923643
226982 260663891
-190712 165647964
511801 -221366668
596249 342790556
102290 78803155
676310 215033488
754456 75751350
-274001 117117034
-376496 -934157353
-736924 508808061
97901 -468355659
664383 -849692827
567188 -942195715
-553413 -640376030
727813 -416480183
-336428 149861480
756301 813377970
49961 262470093
709308 574151010
816851 785874768
-307775 -503021077
-886945 5173628
-120687 -410950886
92655 345907549
168971 54932704
-802452 -813436001
53194 553842549
22087 -993816912
211062 832044461
656877 480423389
621900 -24376916
-44530 -54775296
-16410 -501412295
651127 754256417
-448282 -859468388
-914121 577390860
844862 -178193743
-693827 216282963
329304 -452975754
-531635 -112351096
86676 -422392624
-572796 78668587
-867252 37956077
-346137 -512071985
391217 438292557
-622014 621475894
317435 637789495
147517 104186880
427947 -263537660
26743 64456858
-35632 -257422000
-362403 233441263
657224 -930369515
-638894 331627114
-752323 -568134836
-173805 -22920458
-441346 518191113
300871 985707714
848282 -164221016
-712858 202751926
475173 318647455
987607 811402068
242612 -999507018
-23812 817235160
638733 418174837
794330 -858975405
579493 247142372
-998981 -907502554
-382072 357307558
-91204 794166618
-530615 -19853649
704604 934914934
336000 -274648443
119559 -981897573
-124107 -724640699
-272784 -983839534
497545 492094675
-806673 913148797
874734 120347346
442917 -918926633
737496 -169877993
356527 862925346
-919486 314514630
394720 -247731155
717633 47068812
-154383 746379795
-779086 729348388
-723714 -582223723
-336086 584603861
-413379 -582356276
-436572 620528203
-860914 -244232332
-425773 -918437856
-676535 621021186
115275 -574480820
-269614 499736982
-882206 762045781
-305233 672661552
-268595 592234428
253149 -28130309
-879011 319344522
718216 -575102869
475178 -240699023
456989 -955303922
-162226 -704484088
-648930 34660279
-298369 -939143456
-664682 787610587
-455602 -199674572
93790 33720244
-704339 868683954
-718107 630447435
-549684 -250838058
-106399 35714936
-805962 -764767368
-314626 796230755
739218 -365388917
-67622 964581020
479086 -933476616
-79443 -928268704
518999 -765258904
-957486 687051588
59644 -172501036
-389348 -683696759
-634021 160589126
-307656 253018144
858464 816040223
1200 -224848741
904537 -221803952
107294 260791003
-745652 747020950
-974475 -902459431
-174490 685688135
729526 -641161721
999941 994753001
-819291 981204047
-401978 393498558
218997 908125899
33454 621330986
142420 -953659662
-687214 -205637505
329115 342531292
941739 676787773
280528 543524437
-777285 -769237420
-346797 912020406
-516673 192271544
-520642 -134626336
585581 729117778
962413 258794929
399916 -62895040
104580 963858875
-477648 -201637131
-23015 764603925
-767343 -867321532
405758 958951995
-813246 -129861579
-908880 948718691
-593043 -413380394
-908710 648334470
715840 62026046
178731 -813843092
-365758 598391392
58775 -399769467
425682 -455004813
151608 445660746
239485 -566049068
-976297 938493746
-629396 206302997
-727062 -944718083
683549 984834084
200816 -999334509
-880522 250329562
-857287 514138210
-1231 396706281
-140381 481092143
-204084 278674968
482096 -558505822
338977 -801017841
-618504 -139690902
444508 700289107
256318 136087119
-996499 -323315675
966861 -648831672
-249272 -246792604
-246416 -190637207
372618 -837363325
-62518 623345818
362130 -389402164
-703000 -250743719
546199 124196640
77970 672623883
475731 -64586811
-302134 -424895616
-863256 -874629232
418838 480408376
849474 -979234871
893655 -440678299
959968 271418474
-779923 79584479
-315982 -532880029
643516 108768911
420893 -67233677
-196504 717449534
-696346 -524576527
-62913 -818011043
663115 51058029
99570 754098441
-580818 -376516865
519518 250040188
998493 -533076109
863690 -823711406
293261 -761356341
-480581 143608217
830550 -472543078
-956011 -8148944
790430 952971010
720593 -309906403
498897 -532286774
152559 -583914801
-982408 439349878
45095 591909866
-252046 -911290919
493323 -772720581
-739614 -980469398
-115301 -933403798
429587 707687795
-890141 -959704268
295779 -374082097
389554 -168377378
-670064 -27603436
979798 93037875
33069 940391533
-731746 905162888
300719 -336996239
854150 -731668642
205341 -912848156
-36166 714061790
471145 -977570202
-858052 -436848668
777 -183381670
469637 -658129958
-994362 -260560074
-188537 55261989
-493518 485478259
-646387 266896848
-144548 -952886956
-703089 290965622
-925794 956990445
-128225 -632657377
449470 707050821
-908202 248856675
-565705 959252489
-285150 648276255
-897453 476136094
-305318 978783092
-883026 714872457
532134 36340241
-195459 871595177
412753 -806693287
-78313 867962863
651904 -303491907
392550 286344588
-527819 660870748
-562417 -545812667
-306731 949348349
-673670 929202106
-839650 -606144470
-825472 515926491
797476 804148257
-697702 -42993138
692731 -814938827
784538 -853981701
-174638 696446788
-495807 240323162
-191555 484012911
178976 -184140012
877072 139952560
105356 -372505115
770608 -374633215
-251154 507295183
72252 -812937942
862406 874223460
700567 319064025
787102 835338313
-517622 202875906
-604752 150363469
904076 402727123
-985489 -908267500
717216 -125525002
316828 596033836
453624 959695363
886545 570983091
226804 -265105224
925806 473082464
-158447 -974829576
-562502 -463240523
-230439 254800922
519329 -728457693
129452 -947314033
84462 -88534468
-660947 228549170
-177818 -909736507
-131000 -89999816
164415 -222487690
843801 330586655
677445 -753470553
-139184 593372299
720872 -676944433
300227 -125975667
148849 -928744564
-12857 830350751
-627522 61086391
528681 945478897
205136 1931128
-322995 -251058943
-988942 871155
-882191 -995189051
-418920 -995815468
-457004 92603655
-647550 -120714053
-584667 600218368
996620 -95184629
-761006 -697214610
-840438 -812370504
-560150 -769585813
597974 -819527833
-402940 -275611027
209412 485215109
117302 -547985525
-756063 -370408707
-706127 -750803007
456355 680563645
583545 -280145214
680299 159197177
138196 -689407693
427346 -949558560
875170 405726625
-483563 903964606
665643 -773986639
175396 -867732690
665287 975220043
170212 -943635889
-934701 193353701
193967 773215292
-624653 -89188408
259730 942294758
722451 -373397201
10582 -84377459
840810 946479290
-734554 719206455
363033 794908488
-226432 399214010
-737934 -523461822
-880548 -902306123
-66869 586843506
-298084 -293047635
717426 -869317602
-952384 -836251169
-571247 -955316174
352154 -417303127
-191020 -206659876
240053 -706119180
-191492 -884223130
-607476 513194910
437777 453077997
-535871 -573630823
819870 416152704
312946 -288679026
-19433 -817149864
-997062 642166065
5767 -156411716
163279 -989413469
690576 551046529
588492 -963058015
-125329 783801823
-934078 -685625527
-151779 831753096
-402879 -737079026
593930 229997014
206456 630748739
-137432 982127429
-43038 -122578146
-502550 -117520899
124634 -688818041
76415 -172367916
948007 -678161040
-656025 18134324
311266 -41685518
-486952 -514412209
-227271 62818151
-336581 541011355
322028 278927916
-987219 356698971
989354 656788225
714553 -355360822
450558 -337706680
-546518 -916842598
-948153 -939208119
280930 373614295
951475 -881476109
-945215 555474299
-713304 -930281069
114753 -870889578
745361 -40962820
-607386 -893339084
989424 912912245
-671292 273411653
240835 790930366
103971 -971650429
-559936 -644074981
-35283 274195457
966539 -989523000
397026 233346873
462167 -990809090
91172 -825824688
-9134 -939021043
410173 -668970130
435147 192309637
-180442 -128190208
923221 -183382338
-792125 -892355860
482977 -734662500
245249 -904454423
-261918 464343111
989756 922125725
477227 -407298892
-293934 -873363570
-39336 857799480
529074 -493990657
986996 352767078
-87862 976323371
-898715 -938516359
-208883 422486010
-455683 -894566208
-635929 -126962825
183731 381663279
51166 870862390
210206 -853551173
-58008 25109997
-844864 899211962
-832305 -645109800
-575866 -848178194
-878326 762205315
564721 588237073
886301 -838987283
730272 936380627
73013 501732383
813899 -507957413
682845 -18793384
-590004 -773941472
-745456 308660249
-591855 88850756
-589602 -508603972
-982782 256722179
146228 -594289781
-599846 -733961895
494445 849423288
852294 -615136997
360818 -876162415
540945 -792051017
-643286 737630081
-209619 952677309
-840345 -878051023
147831 12632443
852124 910627455
41152 -5013848
-151012 -753187925
420716 634006197
-231217 -6048667
790980 271922072
575852 385734511
-63522 348841533
-784887 423743879
-785048 456178
18625 -210405042
-381161 584756596
-537351 -210646842
-390937 -856156306
-567263 -923200818
-854507 770559774
19059 -630097778
-312719 237975785
-446361 -288073117
429457 -138701750
221926 -652785684
-782708 117637102
-652964 127336355
-283630 -950846044
-412989 502500105
707854 103690293
-225260 -742897061
-56275 92646539
15661 -91116045
-65605 -620948083
-391019 -894721019
-132216 -327972238
-507027 374038069
457969 -795392591
-711501 -841449689
261756 -779494246
766374 476529482
-618223 544284823
-801766 569347287
-501088 -247210287
114155 -602742647
734285 -788541402
117751 -809937339
576804 186610511
-656653 -644697708
-932087 -880621804
722298 -190313362
879832 -274795486
272621 357353981
-206638 521613521
309288 586502764
-505454 704568298
10654 -508233025
656325 -433644529
210916 753722254
597665 994267081
881604 670045765
-496918 -989174807
58815 -60570028
414690 -568553928
954903 -757606537
667796 -102774694
-717526 103473834
-552125 616431532
125765 101832716
88399 262024145
-772943 836937287
-107862 -569121450
987602 -341174680
-57283 258800926
908477 183668263
101756 56082674
-322999 470259524
26227 373730924
-321440 -904790463
20348 825561816
94141 493109120
-81717 -95103825
-99821 -596717318
-115813 -297020546
-770930 -720973952
-273108 989785446
378733 -739935896
239724 -229206976
-99358 -591342730
107074 -986213643
354814 -382423543
299672 -921296966
610156 877127904
-586372 557006429
-285639 -637334541
565059 -880478634
-401151 -693251913
514261 466139293
-469641 588469252
724614 408580803
120086 -419320210
-242584 277922891
134178 839459353
107687 239505111
700133 -610759831
42654 -124356032
-790557 -851895863
-622867 859499694
-413694 -898108756
405429 -756686326
914907 537577862
-802128 595000365
-158863 148209850
332511 940860545
82059 -849503829
70207 427235898
-423171 783162343
-539209 -589439725
-690070 -949454726
477471 -955664035
-914709 -723137015
-817831 -331878269
294568 -876961001
695447 -993492758
113223 -922355488
-473645 -661779189
777931 -873971392
712072 -615607400
-441959 804360104
-691710 567014213
954112 792973403
678127 -762443753
65706 -302546544
605715 484949109
-214186 477061358
283265 86693626
165794 -786890571
512683 625165495
660398 -201290328
752100 -684999326
435537 868479169
-907270 -811196114
949973 910001039
-723327 -130794629
425241 -870335570
549457 -939502791
346880 -851042378
-997931 765343127
-989752 -676426163
-825765 -800497104
996967 809679092
-387035 -399563178
-643596 -132375372
808960 785234445
-174163 -393055936
469627 -54730860
-664686 -876544745
-396232 -414510974
699124 329661740
-106644 780331713
429484 -994980409
653235 -24848504
88908 -982112041
12615 -297526952
258949 -687383043
874722 347465670
-704121 789166674
-57832 -474273614
904830 -174852483
-526297 -559607302
-305732 -159272940
340366 -453856962
-433567 -370803416
161666 -396755549
617039 415348410
-490901 -388622632
-288878 -483741987
481344 564306032
28595 -770763153
238796 -160168150
655579 763808928
542987 -961084062
851761 440268673
-988018 -516050092
351946 676666736
-322402 -952787264
999035 429219049
-795314 652638345
798792 -514781885
-784416 -388602859
615468 285486410
228275 -509762293
-613756 586548637
-295625 155890722
-241685 192710755
-837381 899165594
96523 -644127256
571621 -165606219
104787 -722591667
1352 181020261
-954677 274786479
799055 118135393
-140856 727163299
129182 903983063
478146 721379845
-523818 -4971939
638281 -632123217
-810732 -909845790
957527 -588149555
184301 -402886370
945490 -70013939
-869470 -971824274
-272713 -511454078
-685324 -777228914
-340061 -487874366
-403341 -982270990
-7726 -877499825
176399 941344683
-198655 670367355
308491 -392281709
391983 -594741823
-583188 -191629883
54191 97955998
778228 991806814
121187 964260839
812506 -856816895
940847 743488761
-264865 -827350065
384126 -22423114
45633 -979102907
736488 353670196
946875 -895120283
362114 -8451161
-404369 -66650152
76056 -991137221
-159741 -434554964
589239 928377909
231763 -770744084
546953 -344400753
-935810 -807255293
-583937 -173630454
492443 585585308
-287853 -779079567
660777 314915468
807119 808356394
372086 -266953933
-742565 332644479
316818 930856569
-451516 -473092897
576206 -144471814
142734 -608908788
940468 -67834720
993018 663898304
-803076 489047210
-763880 -223511554
631630 480675495
-473145 632230315
-823034 -627506441
-633235 653325431
-571593 -537676447
740025 -754092995
-379322 -140488021
-107293 -432796730
102138 237455845
733735 792861827
-513811 -571417597
942398 802900881
840399 573756089
717952 -342161681
-993225 -688983520
-577985 766500796
-348560 484207865
-983357 896601788
134162 987421229
-687784 -348360314
-658813 557474534
-493753 -427016352
-430349 984284165
658005 340847456
572157 99890751
-336718 -307671297
318164 731938668
-969951 -967943970
-343701 -791256641
-967487 73502231
-733831 -338939170
-194645 689418855
-440631 -441751102
-556865 33554389
689546 195260638
505202 20572452
-816840 279461395
-172351 -945227384
-602092 587775722
802724 -630566408
78809 700150797
-115903 -983641876
-737454 -975149175
-80793 126423238
119474 -473287204
-730678 -664132694
858648 -254559614
770915 -989079339
-714035 -915014554
-7191 -414622033
-399444 -484923300
-372847 642459981
-983519 158361615
687634 -648122783
-197417 -164176211
588639 -889231281
-649085 44205920
-361827 -579721191
-863887 -857175251
7215 252949280
-329314 493781040
-597717 -343598068
-670005 -205115513
747481 -947970062
362844 689956322
-463034 990145125
252682 -74881257
-936571 -178065931
364615 897434094
-831984 -634589183
866154 191367661
-556577 450101243
569539 -765714705
-871301 216218486
880056 -570959167
-310987 -239001909
-84553 552085792
738704 174481219
-22647 -375564895
718839 637071239
248938 759859186
577909 139511805
-654009 132047572
265420 -229262846
265542 491389022
666000 967871361
371484 -118494127
616458 -611888705
-695828 -759333478
507597 -123153025
141098 641060575
-25141 734447563
-572695 533248908
988519 -711538586
239765 638993854
790150 75721582
-474516 -868877109
-507553 -583371051
853579 897655651
-592476 -971443016
177889 -217960234
-762843 -58460336
368373 331174581
-252573 16325061
-116717 -989725498
248428 760215414
953866 777323153
798730 562360295
504557 -212787014
448644 -745725390
517568 51947886
-246505 -600411476
26553 393786416
-619016 -963488190
-463660 170325678
-190480 -262308210
-435590 -995616830
907824 -948168450
-56597 125803085
386008 -902433955
932846 -218805121
-398074 -380619988
-639134 832013608
-639849 -833039861
107870 -92158574
-881943 323523814
-332274 242681721
-849221 38964317
-389496 740152763
-478696 -7146276
-441697 -79962345
-694182 -625291118
275888 934393388
926676 -896271412
53245 391033943
-840830 944667890
175104 863944002
524537 20873448
957900 359544537
-320340 -496326660
-26820 275148059
992894 -735991225
950581 -96738135
-482842 -478549173
-108697 -699479415
-513080 -926412458
844105 259142617
455713 -842579892
-87831 977935447
-212493 -762537945
-158279 -745013846
362441 -388353322
906860 -143157933
720013 -913000239
722592 -221393183
14729 764683494
838070 263039929
-92257 -978711463
165509 -343835837
-34001 -144290956
429047 -133341386
723812 576201818
271817 230417926
222360 -346431646
-832087 679930406
-157512 -526031778
381530 -549247404
860443 396390761
-115550 494841670
856856 810297134
57528 900064101
857630 -377493919
849749 -925694092
8109 -344157682
-107786 143956908
258477 -772657153
-987546 -418053786
-263682 -744384122
-285810 -615237045
-75376 -587601987
-958750 -506922067
-926664 -360250891
-712936 24044691
948110 349920000
-689226 -420734776
-472919 802651508
480265 -32880154
-333730 842305153
434824 676456398
-354227 623284010
632269 -449469451
381296 -604368636
-112990 52002180
421512 780948476
-396344 49199718
572349 -415551061
-218575 -892566950
985186 499952314
432791 980839700
665875 602274720
842041 162765800
-509681 733420153
-959071 -922702846
-790786 89588062
-984147 -758221176
450569 221254062
467692 316930909
-971693 -176274962
-813114 476869940
-300693 701693864
470357 236123051
-771863 969947873
-227357 -806040674
757421 -887315906
-306328 172384226
600843 -226775450
-715499 915335602
-826064 -860495929
-732888 -531953945
-763250 444308352
-180291 615304434
-583193 18576604
618047 839939716
-775855 -480177033
838319 -347958568
-260872 -258344214
796494 104271906
137169 -240525518
241739 -905875548
229285 -62372042
320469 -785734445
83780 256890253
-762971 -476435537
361398 -708437291
810420 -801005333
-229692 -234656713
-188033 512816771
278111 515925576
-201385 589068325
516279 -157796936
-505157 70135792
-213602 -322292272
-738159 -335332711
784912 264095118
-456182 -209608178
-44486 837051515
385755 -962680333
345746 -441756224
129450 829071940
652867 -642117925
582496 -997447873
-533415 296892726
-930327 376458680
717968 695008196
-309270 816715693
-574583 -971499889
-542905 -710819666
-512777 -226496049
562586 -359509053
698835 -616695213
-766067 711131909
-116946 -145243498
300040 640195040
-11612 -912787275
-238122 146319211
627885 839189707
758696 -147443988
-908730 -488347666
423422 207631635
74737 -705859310
607549 353855398
918265 -869716221
861135 -28151582
-613184 -981477313
703177 394378898
-77622 762240241
342330 708090555
88931 284214918
-731877 -826999631
-528221 389678847
259223 642096994
-631955 -971931150
455790 -460912074
846323 -128927974
-396562 723077046
-853481 -791680029
-728261 -247911510
577960 -987742620
151169 -18176077
834326 392579437
794220 -751921480
902528 -454527816
234805 -900147709
611685 888273560
-109084 -367315091
996683 246171502
239569 579979619
167037 485240922
-394622 757823837
-337010 -359872394
-758227 779381612
-269647 -35804413
-418745 -229588615
-379667 -396253618
117169 -164765373
-198143 -982693365
542712 -781497025
-540502 -604158465
-591787 301521554
-671740 -608496655
448703 785520382
667436 -203865100
213731 -580427805
-95507 -822875340
513758 667206926
-665405 -857350760
568438 -614555368
-697077 -728188232
912555 -992577027
237032 367268555
-345326 664391206
-775801 -891982154
139560 912740739
889479 764243497
835884 996291406
-452099 -602057999
-596413 -137068648
592878 428787377
714938 883182923
8965 -526728459
-744132 -931085018
-525863 515080887
-743257 437467128
354549 -308157279
611896 -881172732
373912 -874781892
-843595 -290850644
672033 -810153403
-649165 -478940357
-435382 -989329091
-482281 -418650058
-683036 -840903623
-250521 -340677838
731450 922137
738883 -663778962
-736763 -820954560
-416530 -3912270
824746 -278334330
-433840 -549142791
13450 -143972943
61778 -911065776
738260 -884751586
237649 -35955097
-281237 854191316
627738 732008264
590958 -187147338
266664 -895350331
-451250 -552544032
183836 -905843609
499027 987832592
-924859 -79272491
439704 -984412273
973164 355429831
-668116 -789289010
311678 -292569552
585060 326773453
-776778 -664070902
468083 416579804
774518 516620050
-425943 -143011259
-449874 279767067
-707764 -902030009
408447 16085118
299605 939089229
-458888 -48591519
147329 352306156
-919733 -881865331
124582 947496211
-27925 -926028175
163853 -578491769
-861968 -343960380
-966148 -984577598
-97888 -610727002
893107 620084524
-247385 722130072
-470150 -878718739
484065 -714546462
-463296 826779741
596026 -578746417
185326 -620390071
-964270 667128686
671167 341981092
-374971 -604802344
-473680 -124925131
-479523 552692082
-545868 102628104
-371195 -945635326
-256301 888621180
922215 -628275739
-596678 570984724
835182 -401873727
-527660 651491328
-304441 521471068
243629 614211392
-710630 443096909
754097 -674604099
-609043 -180966100
-630362 413747931
-121322 -874591535
880458 -254477921
533491 835256162
534136 -218551915
914310 -386539166
-564397 -922954488
944669 -745951039
184350 -811892742
482879 -949156873
946159 -460497501
-761521 -985113001
78904 -527903290
131484 -80887571
-725790 534532038
267497 814077802
-726062 314310085
-199470 -737876741
787974 219286237
-271930 -730545458
429335 -683512066
-468328 -39576231
-349716 -358821197
-649918 887472658
-115721 558550043
640050 -854813517
45641 261460079
-872093 25277787
929420 588283392
317163 586855980
36291 844311687
-700943 -145452324
-286733 712264445
-83252 -557649882
-650026 -457679810
-752598 -653771117
348484 55810953
-214423 -380634297
-290504 -399722156
50259 243918211
-731545 -329791170
-344346 139780344
288739 111321563
864785 142305540
787138 -941107228
562949 -501630047
132281 -191100306
-938925 225719210
-119096 -239506787
-79746 -971814070
-210855 495173752
-172336 76981147
969352 -158873947
956855 -863647446
177746 -183029843
-146369 -747807552
596904 -865944610
-259187 -921569765
498964 277470235
-956251 722338783
-942025 517802569
-464746 -25701726
-139768 -570597189
-228758 82583366
452003 416648393
210206 -28276999
536071 428812249
317912 -675024302
995783 591088704
-754434 -970909907
-631830 568893909
-218337 -886186114
-98779 21386790
656909 -467268175
163874 256119426
-311642 -67204085
737283 31101778
-703846 -934980880
266860 -988968523
-381814 791594991
733835 945721404
-943996 506205230
445850 -278907510
703186 -360636191
-987141 495074137
-376404 538062648
74242 -108443743
-872812 629129528
364409 469009236
-426794 -978457156
-829063 203984663
422384 -160671843
625886 -4158881
548596 633387474
-806374 921911524
595314 -734994136
-241199 -542373173
729697 203240125
-86775 -410018438
272010 -951284469
-507312 84846571
281396 -988608177
-428902 -984954230
393909 -893766640
455730 -455876352
734972 271165197
-400307 -108454372
193013 575225427
-968874 188700670
866553 -97422894
811199 219336770
-717614 -13061574
922557 -738701312
257049 940429261
-497003 626302236
-547159 756372825
-601930 331008261
-905335 -629625155
-419970 238018705
762479 -347466151
-332129 -608082310
268393 -705480280
702288 491862007
-188818 387758809
334414 927907194
-586661 266289883
-593504 652764673
-906785 -761949626
-339539 -677953640
319721 -904737413
882651 -860717742
153150 406892932
118542 -893345590
-546252 -845671972
-452942 365642645
-425728 -349221941
-811280 425493225
146751 -890295374
767285 -921480162
-262728 -533289753
530729 12281732
-904092 297856608
537084 453648674
453286 273580420
870383 90802221
-959920 -67532738
-576448 -117530403
-731548 -725673166
-865255 302842107
521008 -879511698
-451644 -73139316
320042 694759797
-210599 -732475625
-749356 -728760957
-868776 -64965042
-358760 -952052078
181409 537528926
55146 -559684017
-265545 -714001704
841871 859575286
-107708 -464421430
-382895 -574719446
512446 118984570
-989166 -357767019
70854 -420391418
-940497 -662856432
102532 293011040
777000 -994898193
723681 -553151806
387242 371530878
31697 -675671593
254409 459129926
483150 -478096162
-431220 777977081
225120 -414773302
353533 612706060
-391140 -437039305
648673 467696295
621985 887032894
261032 865802803
169680 440700950
-312233 -333590070
-418927 413078952
-523494 708225326
-61589 -62351027
229723 -799369737
117747 756173248
-362755 -672305749
-715132 -359053754
-630373 -957828457
-520885 -960214110
177161 176524817
504159 -680031550
991561 158770460
705421 818757798
-424988 -100422968
-431510 495914028
-192048 -35714810
-130563 -242804808
-190404 942762222
-287381 -811667580
901134 81523600
-418570 254408500
-804232 -289763742
-530087 -287982967
-676024 839635198
549301 -824541330
596199 274977729
972649 159847846
688712 -937508436
-142770 -6703116
659754 -546934852
-623522 -418582153
955730 -741107812
-346314 -986193174
832315 519066821
185452 -540477549
771433 769980074
-530441 846761072
987747 100468698
-341515 664667970
466101 886546962
682333 -870490133
-837357 984636420
975087 -102166225
387753 948267665
255081 -263270195
61002 -753735845
-286870 -234930793
-875483 493924997
870598 -958457270
425749 -46598373
-456924 -572035051
-30546 295951230
-861058 663637885
530415 139981983
293430 -11897219
-794331 839096556
644040 -732523936
266078 -999533021
894381 754104473
-498731 260772948
443257 -546467873
-211716 -811961328
-25576 519665136
-903058 -532661046
138024 707105493
-840124 979187588
868375 -910164620
607583 406382918
-334952 -67827362
-473140 754503351
591109 145446232
-652620 61682505
206929 591656123
566196 -956719994
-747442 -137533478
-537990 -819097720
-372803 -857939485
483114 627535729
-413473 674827278
15221 -816396755
-91138 -566546292
647030 -897207774
984675 479554475
565230 -902908408
177444 95290562
278104 -679826392
770899 788704501
-178517 362766626
61607 -679359413
665279 395325326
840179 -523944074
-495137 -225827285
-29012 583363999
-185398 995721063
-398194 241511669
-890989 142985844
491904 827425003
-12394 331347049
-765980 -598114886
-843049 -387886007
-968109 -61633248
825129 547331347
-495669 673796498
238821 -617460772
908750 443127706
274315 -611220628
700831 -436558492
-464053 585188221
-242572 -983684900
-195217 -909214862
-931407 768791466
-816285 -697714839
-548188 -953906282
-946733 100862294
748946 -748106894
-853318 141384280
848797 421035902
519844 -959402393
485591 -643332741
-89597 741676490
702549 288439286
843195 -167276815
932692 -631634443
-326464 -275680363
175223 -319039400
-465503 609877226
299974 867305482
-332874 -639098045
-960471 -206259373
533994 -878293052
341504 -26984052
-928580 732107380
359122 669038295
845835 -500671202
310241 -885353393
267872 -35317646
120150 -111891830
528497 -469395532
-678756 -597613073
-604997 -243060377
-666720 -378610393
-92737 -976305254
-421281 59224784
302518 -332516675
477956 124557040
-672336 311117891
966626 808867605
326752 -601890706
-635067 204231851
969643 -981948784
-245420 -860214217
-932519 -654812511
812837 -149225598
-312729 -639332307
258444 69507127
-11941 531735002
739195 970544919
-441583 -210671039
-827389 892636958
778724 -383198101
-907590 -88964091
514115 -281830742
850144 -798574369
968958 -567409443
877375 217498057
677811 -831411409
754255 397272911
514950 -894393774
206307 -300806941
-407076 799659838
909954 -284937797
-942988 320582666
500187 823354584
-511328 774286987
876957 988065991
-21858 -199572024
333762 -62078770
-638993 649449949
-177681 198537271
698695 -857846920
-669351 667501165
576899 190839407
-716398 -660143077
-339088 -629208081
-218404 551507101
542046 409364050
-833604 902526922
-479210 374568372
-899538 -948790637
-660993 647680232
-700487 991370271
-289702 -37754728
853122 -781634158
-332918 -954687746
-320745 394835829
730497 435863899
-655108 -786099155
-49064 -355374908
762872 393986479
-931375 -86906095
543860 -703198717
672825 -890951319
-356937 -913807077
561473 -879844134
-838504 735852021
37445 -925741086
-460386 -226899804
-987317 -473710396
398453 576225216
879360 971637467
711379 -479040963
-753473 96242733
973684 14993226
994981 -139184040
-92561 467034653
-244721 -580983321
537026 -877303638
73836 222077927
276069 793585052
-845087 -826094275
412843 -277725489
-906993 637471675
382637 136150998
783391 -59359647
-239910 682783930
-420683 -616496821
-968688 -770979395
622408 896684775
530253 28128272
794184 623007084
-791542 -337704968
74113 324929555
467009 584572118
368948 -251512044
153011 297601774
-854070 172940491
-593608 -324736777
-789950 -929298031
-841386 699230095
804845 -895995209
-910591 894855789
-612582 -927294515
-431202 200247524
-936907 -237634632
-617602 -66478555
476237 -480201471
-181628 181382047
-563151 56217808
-449928 741876456
-388133 -172516549
109188 230123533
-519659 -683332681
222300 -682528521
-508176 -781209117
-218843 257307673
-500185 -999744592
71141 -397705937
-187531 486328278
-360351 749456536
118820 630422335
124078 -38148286
-151893 -735732079
-289642 -192131758
-408914 -601059816
-782946 12755877
863369 -894529985
254443 571880675
140873 688019100
-926582 -971311662
930483 123627123
463143 792023891
-837172 776060480
-682100 196332608
-968060 -155212233
-256653 -609057800
217724 -870145948
508178 364586297
-920856 572324248
-828002 38588213
-424325 -41020895
208437 -747675949
281186 -878771901
573442 275646425
-569263 -430204470
-709565 -659981018
-645402 -614529550
-69448 -577432709
361576 -57686955
684493 871798728
570201 -975459820
-2179 -574748268
-191429 -313833206
-64266 -711191899
708179 233119974
917083 85106978
670214 301563978
571547 191106343
171525 -490495995
-188914 -157900570
-837609 72311034
619433 633131128
-725771 -513360327
-157355 -299112134
937333 -318019912
-693831 331427440
585992 91830067
672482 -335649506
-668228 -451469911
665136 -483329333
844480 702938707
424874 507509195
390999 -231005282
125665 824166806
-1685 -364328028
821736 338790249
416100 -983297859
870340 21142422
269713 761357540
295102 -40984814
-927743 -254542498
357340 785897720
-189652 384266919
-119172 431624296
-189501 -925294180
-481473 -530096755
-202089 -630752374
-519288 228786151
-392501 661009588
-513139 -121248369
291799 -929114420
-230110 -414163026
-376280 -635600888
-916547 -589958394
612535 286724841
-438948 46379200
-92952 741469047
715952 -768928740
-249040 710729694
756247 -857484512
898514 -252258073
-404561 266184754
181120 650024683
289512 516736645
-761470 -57132088
-303140 -861786993
628673 -291956754
-827945 -40429947
84625 159355429
-101615 -678082861
984583 918585240
156883 904812931
-226850 -892185142
-205069 155368511
-962290 188953579
583649 -964962968
830884 625271756
353047 558201205
-935639 116339536
-561618 138797697
-642666 -710530811
873586 39741470
725699 724634671
-18946 -346131699
-525536 449783076
855659 -136124136
-940469 700247501
381512 43768475
571611 94947124
-189509 263493548
655184 186283964
987550 842689051
923357 -617805346
-163697 -311175001
794487 211942049
-320688 325062566
-949411 -172961993
423159 919985295
-148633 -862851028
135214 986393436
-161031 -905581214
353376 -944265789
-707904 743722720
612120 -945250002
-334268 63619075
-152767 -214807349
195768 -910212970
-503385 -458592817
-282295 -804089791
777555 58642919
452423 680204880
75039 -514620602
651140 -901615612
178121 257355904
-943908 139247699
-356971 400683818
33780 -878768233
-366950 -307988448
-975459 -703031355
122816 68695245
443541 955505100
-802850 483252609
627791 -236099352
884323 -809783894
33454 -975406039
422277 975842697
-436366 515278673
601469 -148368032
-154565 748344345
932428 652427645
-263318 -309458244
684404 842763131
803229 560678209
546205 -713219172
813949 897513129
-531040 -523186364
-606563 71973480
9717 839816512
-34425 18220819
628568 267883689
-212729 -249024216
-64577 -449057948
-296393 753263087
-44163 -298123475
-886456 808297956
277125 -254972862
598866 -897439658
664750 782046076
910175 437038690
-859168 -747954659
304991 -296742327
871142 245060143
-662017 735297950
-67219 467158322
-727111 435276249
888863 759891911
-127517 295517371
-163476 -196928726
490331 -535959769
-764657 -103621932
286377 -691984729
-255562 154581988
919747 -408342448
89605 868693480
-709358 441362816
-748879 -658312967
558565 -801976532
201505 -634147352
260838 -965980102
41565 216244288
-169927 633736337
-434466 -215004318
976988 767186340
-948895 239515776
-961204 486872207
-392043 428000648
328230 984542914
637663 441948903
-209868 62563076
755831 274097957
-704080 693994244
-904878 765820750
626972 -628325548
151329 281808546
545329 85495424
899861 806950701
40191 -105783190
-582189 -766470853
253810 -537461672
47947 358257041
-346846 129907216
-459814 -229446401
792386 -634644619
90327 721564768
-852784 -508236568
-916973 806718198
341448 -936748200
-776794 -310213100
284533 -974912802
119711 -902728302
782197 906031188
-367969 658823536
685245 -265216267
-723390 525733880
-316864 -249144336
-758533 -925827707
-115433 -193749120
-471209 -412085069
879130 516121196
-807875 868813957
-715379 862012888
-307525 62631792
-712753 487151059
-570982 -913796308
843805 -803043310
-649998 -574837165
-153695 893154393
-116005 91173500
285239 -341308018
-382460 -791790927
-550632 -698053106
-544181 788599198
675153 -21237327
-758247 -332697725
-936429 362680318
822369 470526105
-675220 -673463175
405019 278448472
-954425 -987170643
-873262 -648375976
42155 228236523
-654803 918860546
276195 -989552441
244825 963020257
-378193 297110778
-523244 -386180424
486292 -962807451
506375 -896638342
5548 201734507
882847 405830098
-784075 824691968
807595 -83736253
-424678 -679021758
20598 164359379
-763387 2467439
-580874 -482065068
370600 589522214
600344 -251861815
820547 609108433
173265 -899269452
-264691 -43652742
-730086 911055327
629084 889329747
-589539 935109931
29093 -569126046
692655 104526417
-249744 258152388
353874 -242589220
615099 -764508759
313257 270981746
998038 109034804
-342747 463727765
658454 42358644
791659 -28001284
902078 279264374
-719739 -808014226
-731586 585818292
905796 168973276
-695939 -852136215
273962 -359930848
788642 -572680274
-480014 972555753
598983 556332899
-636037 -251702032
540584 -10568516
-646979 -588683309
300515 266232900
-88816 -568529950
953365 159454876
638488 -272142315
-398126 -467799401
-311327 -884197867
-574173 -508570636
-769043 -725953302
616561 903428418
454921 -77696681
923612 378573115
-633184 14097158
326220 679714099
-943865 614064357
680073 -862404744
324257 -358734745
-286612 -69691526
338526 179953900
633341 613263971
132891 -937910800
-863788 371939675
901756 51598615
38686 231062476
-559727 519803460
693143 691667767
344754 658382202
-39741 344875566
292125 100517019
-773858 -740803478
-499157 -813176598
645146 511833710
526658 525429422
929453 -381706547
-884065 -476195062
682571 -894196540
-468674 150494052
322035 -507876576
-891603 -402767176
279709 424540750
-61405 -751931806
563318 519536143
720746 -344369783
822837 262165353
-110463 51766594
776881 -877789074
-979666 399760609
-268780 693031849
-509732 52519400
358860 -567769138
-635440 158812172
-859416 114608600
495073 804170537
-216259 -937072860
696697 -801812572
-547229 176490349
-523116 754594907
41450 856569630
413031 -626117733
-713566 -292371722
785018 -884233849
-568701 -439294330
-550994 -928021660
311675 493711927
-121823 178999123
82367 -404216722
-5755 599515387
409503 -817990473
-595599 87906703
620069 -950735437
-310789 606550277
860422 335974897
183386 568800707
-590044 -885303154
-799317 -549343398
-927077 -526916347
-295738 -763092227
-778983 850417212
-195857 -981368145
711956 289427173
-902697 -864835574
686129 177444027
852540 -743447874
-890199 939334963
-530130 240371167
549236 -545260446
-437428 -31658336
464180 -152517573
108111 -836174463
-506972 342223932
-731961 555110705
-106871 -867891959
-75673 902929602
-282955 627089046
-277771 625819968
802504 -65554923
799413 -924611324
-766100 77851707
729432 116454604
-278761 163295379
853969 127116271
-63932 -424478767
99087 -648213371
37354 -451566670
863450 -309781921
299770 -197556769
627703 21516983
-432289 -72874148
-961787 -494623205
-50729 40148838
-720334 -930930622
-864484 -359458779
-364600 -929890782
-867794 -674378496
-754683 -567607464
622696 310480385
-801133 -219638942
325315 400734201
86875 -989520836
824405 -55813405
818344 -404525515
354914 565589870
234959 76294637
-257330 -649079561
-410615 45195268
957188 -445369043
62600 285365516
-93777 120583944
-291487 632482665
-207969 -745663528
-855113 -863604324
79907 -387884712
728100 -170142295
243974 -511817695
-882739 160548618
591549 520075784
61170 290625536
-737611 -965418047
-323314 -700282011
99383 796002332
211661 74730792
-43648 -631212633
234899 -710940095
-635514 144840010
605984 -305591129
997642 -278547558
987182 -692163253
-677723 474769929
840382 -877813358
591482 -681684088
-853319 -728527123
658725 -429822520
463821 883905782
381640 347767514
-81179 -78902081
-946795 -218382598
856253 902398471
-501154 -941020213
476854 902201346
82192 387397488
290877 -686683741
621742 -961402979
-837902 999512776
536402 143173964
383141 -620704321
-203215 12577746
645377 -484233900
-555690 669921216
59175 47159700
-677938 -184515911
543693 318439900
-729165 -878109509
795840 184271456
296017 607499805
152747 119246854
401824 878680327
811084 -818531401
139928 427083601
-758474 205966609
651466 -843828406
-268591 745399513
-611793 477439486
827616 -273650926
-804771 481821647
-712728 -322276648
-253564 647446993
-234139 -884044599
-339050 -567361825
245282 706426780
-757286 -981843253
743142 820035664
53585 -980256962
-618119 909270122
905241 672064792
107412 15433355
765023 -858917846
-297975 -462841109
-247212 531199456
-790668 811003370
-721375 584318591
592276 -800800103
-729549 -18040378
66886 558725435
905542 383471354
-916107 -558024221
-780368 -469511359
824791 114668033
894978 -376555621
359560 957572242
-933684 -826849006
-936132 -220384027
-391606 555488108
-545477 650590480
891484 505965048
321050 -110173893
259221 -819169816
155346 5928393
-913090 5781509
920171 -386531640
-81947 -435128474
-152950 -123545391
-819262 -713979624
-510937 -562869083
746358 -361758917
-396596 958085168
596476 452564273
511380 -220676763
305429 -652239589
-133311 -163719919
-761863 -557157041
-898520 932079002
-23609 35479978
26014 424802581
168366 343320789
-118068 -728532316
109908 866778361
387999 873809430
224148 386135718
522311 -657260908
264984 683898025
290464 559286712
586179 122355065
873379 91902485
-737588 62393545
995088 -519163535
711854 981728592
521633 243223729
667859 486764859
-683811 -159973547
959229 856692089
103338 -948363616
680665 716481062
-860034 -857287536
592401 -658716346
427022 -792761502
-256630 953313986
706302 793847927
-61599 -13438265
-433775 -846409251
90417 -517355640
693965 429404695
-332295 -914330249
-933193 518124339
-280022 -293276372
-646504 281506893
466165 789592023
829886 -573981659
741495 7832676
-309688 28244093
869622 -231242567
523905 -455752947
980776 -559952842
973226 891112499
397283 636149538
-756813 502440703
968314 -775534684
626562 470394482
-717755 -401819216
-846403 711230175
942751 -837062712
-758527 -692610774
256935 615382912
623415 879418350
-101134 -697381957
366762 956666567
50437 -913343153
642236 -891551619
73063 603030846
-493737 -74265064
-274114 -737960869
-836521 -914324794
-282347 -792344017
911017 -799774765
-252288 456315898
437632 -85620389
-735487 481732128
-786124 98424273
784943 340397953
-476567 -657918844
421614 -873331634
654565 -890844615
-952663 -113671791
402389 -580768123
627790 852784237
962046 -625005901
-836999 921672580
-886472 -922750447
588607 845388582
-554754 -627630284
-732874 640996081
-951218 -991674131
-313280 -320241058
-958514 108895346
672198 740260572
585586 -17623014
408248 -81921735
240060 679433773
745247 90825367
-1263 -626374537
-736252 -542314939
-11441 352864498
162216 -688182978
-18598 -334658956
417001 553089733
909929 768132920
-580967 579720655
681514 -112661786
-358770 -280926454
-278599 -227365040
-277627 229419370
-937156 -301741735
-624035 -265693301
-230290 -884252421
982659 117490142
-478819 -560392712
249182 -656741969
-854340 -108320926
152135 -630626806
355214 -958837035
-409094 264048790
419261 -989630725
403997 -950511166
795052 943807733
978174 -28219026
76194 642265760
898063 -221298929
903847 889859239
-683747 174215885
-839265 869526438
-97417 -883998946
97427 631900946
666720 74907289
-935201 -572181923
-921172 -850241658
83720 -519486626
-507847 -951532651
15287 729478997
282660 367851588
650809 -232459105
736689 -645369690
-994968 -550212689
713653 465799160
-369921 88937009
292168 -581948757
696312 -564194346
668686 528544297
58775 -238690726
-640603 327484728
-179179 897917492
-586011 -197527760
467729 -555950129
-242493 760803120
817986 -295522573
780207 -759626044
-264320 -414899554
411605 -800740461
678269 19075027
-360473 -672523963
-754717 373475424
-643571 -258882183
542110 -556522909
342710 -142107278
-976852 816025106
-875666 -128704832
421539 7651064
624295 -850945167
133913 -80237482
-563175 -410353586
-93046 516906421
-215278 687303413
-826487 -55723276
429412 966693732
15800 5618926
321019 -966786268
239005 -762738673
229537 441424580
-10296 414274382
-702220 -1429398
588934 -378574339
810525 164708226
-288231 801042842
56663 65475532
-431968 -221972302
47180 -641963379
-163131 305849488
303712 363128144
-541216 -442703839
32563 -822559133
-539336 690604181
-295933 930771585
906419 -81441316
-479800 -865918728
-953224 -358819340
-553008 -412899857
161960 -142107207
468315 648831724
-928714 -263845024
-704127 777655311
-577434 -909005510
495666 -894422251
598021 317475077
113505 35271214
-74923 -927728519
131246 -824389645
-565477 -78998701
-318492 -837950839
-639217 617034935
424228 -812207966
-20712 160619763
-532858 -909023052
234752 352500260
-791518 -185821043
523805 156452480
-679791 -869472042
255662 172215579
-121901 -685181680
-858653 346172455
-768129 729511740
-571912 -507740813
-397989 -110707011
-64062 512799677
-665494 410817872
122211 -124109386
500140 -993503311
-218502 997918015
-198403 733783407
-31545 655328414
-147215 -413410657
97470 363955071
908447 746322904
-134124 -307832908
212916 -466053500
21951 -365889529
-691621 -383045074
-655839 -290443145
456475 555111770
-10113 -220995912
222370 -820891858
398128 742903804
-513400 939623851
689513 -729914909
150305 -52079583
-304918 -393680839
730743 426537571
470515 -69035272
-531831 778534740
-391158 741355892
611862 -870346465
-299960 360562832
36930 -913868569
-268702 18946524
-846597 -274121139
371436 496949303
-629065 894837138
653543 -267624449
-847067 347383670
172532 481136898
139423 -759779683
523144 933973013
-212573 -302391679
47869 986543221
-610980 -521343542
-482232 231554821
-930180 -526829956
-302601 95611384
-138071 941111676
-956280 -971718186
-795289 874615472
-398275 -879780183
441848 623701971
-308689 666755676
-708763 -757178739
109578 -575861260
903819 -874408811
-978021 669358833
-419908 355103468
-628013 904125929
148247 263231077
-290621 484757004
589453 117205113
-814824 349362508
440678 -643780120
742856 843083974
-925963 -301171836
-670962 -896426629
913824 -572024123
-255603 -953788167
501570 584710269
53247 -331803806
-732460 832701200
-193578 -865165058
-381459 -492744232
173986 -836125990
324190 366389763
205787 -19574188
-611190 259485394
-296456 160017791
249507 -138776021
-406479 -13382781
305269 132753961
208780 -662557697
284832 -494110753
-886069 375575223
-681642 -238418957
706076 -368519564
-864089 -102549592
415876 -883315489
-921938 -611877283
284158 -986802163
-874745 453957868
-815060 505327830
986761 362560345
-916642 810177748
-554779 200928156
-939203 -938611492
-70178 913751119
-640955 628904034
322620 960116696
-568609 350977740
929718 -850383420
590161 645334248
755239 485812682
-451742 -343127652
281572 809208258
79428 -295281203
-728529 637298161
670383 -78789996
782972 864736588
-961597 -648961508
-218671 907827223
605667 -149993098
247184 -311519205
-416413 -733767178
719598 -921901523
-917033 450061839
-710338 -102286742
-627066 -24451115
-983732 419262703
-114849 285835975
-825482 -11253278
-341051 -274263077
70091 -356319843
-838722 -796176581
259733 -611568977
-967262 844608314
-260499 -882271719
-810446 -845301505
-90791 326028700
-937879 -922155024
-379055 505676235
-161074 475645280
-830293 575695577
-623817 -155994730
904610 -867482372
451279 237420187
973037 548724067
-823920 622332142
639087 -988853457
-726566 265977008
-785516 973370634
-62158 918973767
879101 -884016091
979094 -485632218
521429 -962277059
-883877 -953401261
-420514 964429621
-671484 -64563800
-510942 22147624
-404246 236208676
213667 -926211473
-336424 -989105655
772130 961945599
-198816 -282531315
342280 -932765883
31862 -797107026
-166078 -585406649
-918220 -815037602
221417 -642408531
743131 740622051
-338673 -884676273
-640213 863267705
99482 68783683
-168966 691019304
253397 -440210673
521517 53817664
-200261 -219044157
226433 -891486607
-784977 -471333842
-43749 -207897613
499867 227006754
-570493 -645446855
-588482 -436407494
896393 195507016
-73974 -131079073
932947 -398684553
-987484 242105755
-977063 -314133100
-738537 536751647
19000 -883230269
-381309 922075576
992556 610540175
-799999 -872335924
-609180 736537527
-206261 -819474788
542281 -952585453
940109 939430501
-854914 -404881437
-858514 -767623055
161525 -850461677
-594358 -811743034
-197186 -652299327
521312 -987193973
-977451 257040649
-848727 -961280024
292134 -574888293
544067 -836625334
468438 -327807827
-481433 -613858547
759090 -307959176
-57885 464294560
-464141 613148208
-293978 46593969
353633 -972112935
-50322 -338828424
-850527 915514896
804006 -518281135
479620 903277332
-827590 -546101852
-934532 -981529488
-501381 -979952938
308527 -771509924
-424551 481527040
-301380 -999772508
699348 965027603
369189 662052252
-241674 -952357961
-843119 756974457
-968300 -890312833
-100188 -867464663
318406 906512780
-562657 -702055867
-779949 -519763990
357143 771835160
-540108 554984782
-111249 -628527660
-350723 -950536781
-478616 718359448
-125386 43664513
685270 -564395328
-202101 -737083375
816729 -639524575
-261446 -951247121
503921 309510594
170362 -759121157
-794343 -437559191
653394 77541843
491793 -277402292
685277 -681765507
825804 531439991
-925314 -406415427
-298679 -809202092
134331 759930068
-349865 -924888388
399941 -956458247
351104 577474023
-463251 589680217
-841734 -908816208
-974590 186964832
-431550 699367384
575505 -923764517
343816 -54006036
523219 997311517
-687019 -443528507
218384 -429654524
-499464 404812652
201732 -72056167
867661 -380191305
21921 -24311548
-923654 971608346
-929645 55413368
819820 238605077
-589500 -815399877
326336 -43317400
841167 -599367976
-901713 -574521034
531993 519123409
-988015 478173867
590080 148076675
734696 837357902
-644785 -137869790
664766 741661248
-563984 -971844190
-993029 -525423370
-685099 669289214
-646617 -928302437
358075 -947949347
-148350 111485783
-488351 -984602291
383485 91531838
937526 -336630480
-395421 -908366808
244726 -962474198
978170 -486802611
-82439 -499378962
-536891 -539612369
-521294 918010041
-363282 428564872
-151804 80196327
-981948 -253785154
230490 252689570
435977 -864390306
-644703 984819923
640991 437289694
279738 -55191353
-286111 -762031701
739278 862768660
-188269 -683551591
-274125 716142166
846784 -136638313
-453574 -993677337
81090 -569211271
511549 -542460712
499868 -965521527
88061 -94634641
-656125 -873171499
853251 958692391
-36439 -190067635
712952 90830637
-117674 826606453
-135529 901464204
650477 754200157
486905 770755998
-373378 791506359
-853928 -880086101
-78109 -876106612
89731 -895589658
142204 -962076061
-923965 552458260
-544648 184606669
160256 -363344862
306525 -342335817
-591245 172732716
-967022 -526008586
464941 -905046124
688493 -882458637
-253132 -288040287
721645 810238889
17649 -713493875
990169 -719381768
568428 -473883071
-918500 -707171212
71258 -288593039
79976 -16343783
581369 -820176385
-840682 616772320
423852 -36998929
434619 -861483995
640305 -720778962
136803 -946168293
-165630 817638811
-495225 -966798406
304705 660548218
-678725 440911161
131397 824707953
450777 780462117
760592 564804549
-261447 929118295
-407020 670902409
-645948 -30220838
711332 -33758683
-729339 -839926100
660578 627443345
-362488 -861025968
-696360 -365934686
642944 574913574
-673996 -890968252
567934 346025027
364588 237668815
343654 -751945774
558102 626643259
-66985 763785744
425154 -459116985
146785 -809433428
-469583 -400041687
523948 -279293370
823529 807338893
954269 562959384
475993 -288261012
463833 -913440070
608497 469307445
-689638 -618105849
-513967 -880238476
430627 -17627985
149063 822805312
-865145 796985830
-118596 -384649516
-90345 240126213
-126592 578620477
991810 -861230755
781133 -937578273
102165 -602621854
-737529 -701156855
441710 689865072
739677 -611131468
83537 -67091541
84654 117294998
-416893 -649583367
168896 -868550161
-33333 -792519834
-555814 -401529140
-273003 758093098
899683 971265910
-613235 139353875
873782 948659671
-52475 -576259424
910714 860060505
697310 608514916
419219 986699960
386706 -575684155
678568 547591199
27715 308523757
697068 -193790004
-835400 519869076
-541659 -856587876
-153869 -518468340
-700545 169371258
857171 -241237392
-726789 721657873
690289 -399491913
848981 -102468146
-945657 784079601
309880 -2113766
-371123 196374999
-986521 326461025
566982 386754766
-770161 -870716542
615559 -703727624
-849912 737171399
398735 -886750350
-417775 -496247458
-405726 -811841389
-356843 871342748
-667 -672465196
-18960 327512486
34364 672518771
946858 -248724620
-108247 40089343
249099 133550039
366076 -409508307
-204116 464405188
-72334 -466342410
-88784 899015450
10377 -876868464
609692 -946473335
886984 -957572426
856508 -395336804
909147 75414276
744154 -346293465
-352856 -821162578
-883140 675922364
-889441 551238389
218914 962917023
426740 -473675050
-260564 -399870259
749819 141894400
-6278 913079716
486701 -418070448
365377 438166776
661236 502767467
-114565 -304820798
-534973 941919318
-744490 690926079
528592 -580961698
464361 -878029525
236550 -129045083
80381 -908442927
928644 -126754145
-354272 911044261
-670521 77623465
812146 463737548
959038 227965801
257145 611281056
-276639 215269351
-30586 351097338
-133164 517324074
-389656 110213278
343348 955760534
293408 -554745297
-128076 763919813
990492 -865402045
927695 -878822934
-17517 167674555
726831 950031331
871860 -499981631
-760655 767804296
476649 -55557916
383007 -734385563
726046 -797749800
-157975 -764874788
44243 768381904
-388519 -102570598
307053 -970439117
299753 311824335
-342502 316467704
288839 -848468642
53728 -964704395
737880 260541130
734908 24777213
-783119 946339866
-932642 -809319052
547053 -658968886
-824082 26822019
841930 801962004
-212160 556300465
145332 -769564291
226191 171802430
398184 -480969905
-511321 -961287404
-480401 617057133
-212467 -864533740
-3403 -974173096
-35281 590750552
770017 303140815
-276573 975858236
-163422 -909231080
-990639 -76538537
-282498 -227183328
-780415 -791100290
-747168 125711663
559527 7941884
263828 977281615
-135687 -976858936
384005 37502767
81006 141622302
-960763 192125122
190269 189034125
-347841 176917907
777117 -694817396
-74823 -933672309
386466 -24225875
-638100 -504136448
-10345 -592641195
-920191 -997403856
-796171 -849658092
777495 963659270
742567 -914451794
947447 322144339
693105 -664794283
-251328 -875739198
-15529 -208282176
-519363 -529328023
745269 -849912293
949190 -765015271
-231921 773812793
-13879 -874054058
-214233 -821729998
294866 -450209392
703623 -248721033
522778 -612830287
547699 675502272
780576 759220851
-213395 -783032320
-587989 551159689
682006 -350760029
-614964 358589982
-31326 -404198837
-127725 838274096
554621 -611975758
263216 -99016232
-685123 904601787
458512 363798367
625117 396847320
821958 -835523056
538321 218910864
-653629 547189229
599453 -871863787
280888 304459071
-188757 -278150080
809983 -684141717
-970441 428719873
795714 513567744
-191955 -213469739
-707747 578807580
744903 748552473
576125 -587140594
278374 557269875
-469330 926822476
-129010 -37349986
-18003 -838934806
-946553 -833491459
-581312 -509331362
279998 920286046
357479 -616523779
348126 -958171673
-37997 -577957631
-740060 742066203
-165775 -509854157
834278 -887167183
-668013 -869909556
-902559 391129611
-333420 -982565396
790499 346405165
-760017 -359506716
-511462 -965572099
328820 -582167619
103780 -959801135
-394584 -984919532
127133 722291452
915024 -237951215
-584602 -669061249
156692 3527678
710737 -871867119
740869 117469012
448945 -565148390
455640 876685355
316993 530328418
-272682 992121486
-496265 656024183
-812017 -654505215
-773260 -994296968
74608 822532724
124097 -163836577
506738 925989078
-50488 -941474703
-10352 -269491897
-13833 -799452201
209453 800591500
823874 220653947
-179556 -686619383
-941135 783198298
921315 -535700090
-995550 -816668426
849364 -17880185
-838703 104793194
-507012 -782240525
695609 399952196
265077 144992059
615830 -767160057
-177259 -25239999
697526 907040844
-968773 -436221305
-503142 978287679
408263 -964826275
772096 681247707
945803 -734344359
-136098 764375433
606515 64092478
190547 -889706521
885063 272915968
-688077 409587263
934713 -884003488
-40330 -52034956
436020 -901732962
958877 -958014411
909183 6490341
-56906 -171224858
-54957 -904950258
636061 -340401807
-233033 -950570912
-717088 -591569641
694926 -704687157
205707 -633754649
-712638 -408238067
-938286 277432658
884430 471038546
297776 -190478592
-725251 -470098793
666932 -531453043
-86395 42361352
97490 504661208
364458 -771895846
462258 606140047
594349 335465239
-227280 -884205768
751780 139904106
-942424 601120880
-845953 880169665
358294 -943487064
248123 711414360
-960891 5601985
670217 466100199
700262 827410872
-1221 953567029
623662 564367238
659138 721912814
425387 -187426278
84181 -754341268
121606 816962556
61447 472171915
851148 -852395827
404518 -922090733
273798 767484759
574280 -486150476
-790694 -330328800
852939 -102566231
458709 984888070
507082 479192609
-872313 427334976
125641 -694048620
-579313 -625929687
742603 -215487464
-509902 -465944466
-599630 980210360
336951 -880022226
262818 -350150234
-847851 -27369182
911954 573615008
416865 -617464217
-972132 29143755
677502 137545720
973400 388137768
698085 -652239694
377763 -182527056
-27822 194221149
839173 912127544
36900 -608097890
-85009 -993205130
-76647 -989697372
-841495 -938618981
976438 331483138
291927 -842093199
-919551 -860709714
767662 -48515751
-133794 -328243674
-710245 -191038513
620600 848918019
-675085 -490839252
796837 -859329552
-734288 128769347
967982 -184887872
-265051 -485259239
-991686 913281884
-541921 349167662
652746 -652532527
862692 885776011
-761678 999017428
804895 320098291
774645 311907371
655187 -765930437
832764 -798241602
452146 -698030557
628586 622207331
-951727 -450481295
-170091 119442387
118189 -331055168
-595129 -685837399
-615766 511344498
-966821 -471743945
845651 -675534770
60166 572725517
-472957 859739194
655003 -517627969
140615 712015803
-705296 -336260205
-478792 154128357
947796 -626506358
-567271 -634825834
363549 663289106
-737943 -485835910
215867 493943514
331530 -669082414
-2993 28904851
224181 259741750
-692966 680085249
167178 376372324
86872 -1965887
-454644 531619029
-27928 -451013032
378942 -837542163
-282032 765688593
322261 -249254634
348514 -535572720
-653447 240412276
887961 300264071
-304152 583869668
982169 909357109
-707169 614426673
80082 -52269482
-467227 -709870484
-344093 938891903
-342327 -627027613
59816 -997614938
-689091 -726219714
-684287 -915011811
871946 -333875142
349544 427908644
-736492 -689001815
-177900 31299024
230518 -56285898
-474434 -174837725
-962034 -622241110
-437952 274631688
-960002 854067127
779574 637500640
386508 -192766711
207176 82955803
383871 -511948894
931865 -808631329
-303327 631942771
-237187 -349491057
-350168 957057264
-981066 -764795510
-371248 114936223
513812 49985892
-575680 535468561
324600 -448677757
-986595 -188140647
-282849 2411586
-77893 499052761
-453822 101988870
890485 -206180159
579781 872025148
-876580 104373932
-798607 67600128
-587081 809529691
995366 770498790
550937 -651974876
-323572 -879472125
334892 -345685833
-218545 291739226
719420 -201793497
372858 32073057
860929 -581112734
759418 -495210018
669857 -477909950
247436 226120556
484019 587745786
53728 10141156
696726 417489227
-301883 72204909
-666034 660650099
-653442 227062843
234477 307409399
-37282 -371897326
-622205 -870434913
658797 -304605687
-712683 179424918
-608800 -58575559
-106626 697805899
209424 -469005969
454804 -956586690
-216142 -655857907
306630 -744464468
578224 303595
-14749 411742221
719550 -934934778
-908985 -376681262
53614 759767345
-86597 -961890550
425907 277632905
-647506 -95977077
-367178 -311167694
316190 -837777686
-269152 322910189
-90335 193622289
-13953 -315687636
-504291 -598452903
-88891 -366115573
-960226 694453520
-807565 819036324
609226 706089336
-626260 207619971
56419 -101384481
-156297 -133984912
336458 835722646
434214 28180607
19925 561409401
-858800 -132336084
-657161 969605048
913299 111731652
350624 398657947
797643 865534711
-302844 455873745
174680 654193479
375867 -281645342
-800167 -279867682
-105771 571775054
466882 341673396
770873 -667583985
-674943 462400857
410214 -528177347
-876634 236438938
-42121 -996250484
-273597 -365955032
-145786 -588134520
-615031 197371805
712450 318357332
349923 -186587423
296078 831256232
-730351 -134672795
-940217 -515034746
422729 389861920
-356611 -927052825
116202 383580773
-216143 -891606640
-502728 761186174
67841 -735722268
803783 669802761
-361528 -518633558
928106 -913600868
-765494 -365949234
989097 880024390
725749 951933843
449089 -910075490
681202 386734221
619041 -477195146
648922 -337426818
-424570 -188974372
603348 864478250
937220 -5010803
-99513 -874057163
13561 -811182744
-939415 -916055512
-624209 -870307647
739964 -177137776
432225 -504190032
278186 327064158
969840 -858780445
299573 309222545
91689 10836742
-760512 -140936887
876783 794187799
-485583 -746784985
-117122 -215473358
-7016 30284925
815701 -638391625
897576 -601770832
-421749 294562657
-863092 -968588864
-463952 -120404389
-493644 380961790
-628586 -482021745
42570 -387863647
-250470 185411985
820503 -539580882
-276229 998870574
-114004 708216839
986850 122992300
816627 -337587446
-510657 425211442
924069 -882018503
234539 -211644608
502904 614028698
-497921 -945557662
-872245 -81952255
760294 -710592726
-548271 -449747694
405941 -902371744
730133 -716856818
-731272 859474851
15055 108464998
969621 142206296
-854490 506179003
-953103 361680013
369924 926732938
655920 -611019720
862598 723288389
784926 -822521542
-765830 683542937
999506 607215878
-679027 57074069
257953 -82978921
-629080 -874805868
880969 669210422
-475092 -897566936
-291152 -561870397
-395261 520597349
410905 663166256
-304302 561121904
-61209 -964473745
900248 -59105950
-380234 531619754
-826671 -176118353
920578 -592560900
639272 586062092
-181490 741929393
680871 -303153626
-909000 -863685603
-775550 839557649
411003 -20010443
-640272 848305601
756931 -199461001
898049 -877804148
22664 207000956
803828 -985264635
785399 901445143
-321416 595981236
666426 738023754
570324 -921076400
430180 132040526
-816644 197755984
891297 -11485977
205558 -950938396
71702 175466469
-710310 -489759203
730467 -995988979
780551 613596072
-105571 -969161855
141371 519693631
-523752 27234328
-649355 -933635599
559044 -686895967
613440 -588629566
41400 -257237599
479621 -279456866
770137 997432526
859910 -662791854
160491 417389508
861138 986263276
-398215 -970717853
88919 -750104583
-261709 687085230
-641285 -170178853
504394 -775392378
-721619 -253397462
-837458 -155443488
289792 -873947236
-43035 -804899873
-653607 -564903382
377541 -942507282
-95430 327140653
-470250 632852602
786263 -101476906
-889872 228718610
601452 -339164577
-924048 408763891
840595 85245985
382002 -873052153
487807 292118390
499391 -542544032
-624325 154182176
838452 210999144
58434 -229439999
-493459 565552610
-120149 953761545
55481 491103135
-723323 415501489
-260240 -856513956
-266603 -238991004
-344760 254281117
858971 -827231809
822317 10904413
910958 -206117301
-782315 2589338
844136 235512036
-810662 540485238
-102347 847145850
651353 214081153
663729 735585365
244047 -865241180
28893 124090224
-431702 -84757630
773797 767611422
332581 -977386683
-321574 -856039021
892674 -719036803
408533 283893562
-480980 81723317
792102 -592088955
-103661 -571471696
-464164 539179285
-832224 562093221
252216 639527448
594271 -837744361
-325683 -19837817
-350508 445805345
-350249 653358774
468421 -751819976
906678 589291389
383148 -733115878
-876340 502461142
765648 762059581
722890 277788536
-447957 -851139807
-499242 -382834729
-915550 -634183076
-258619 689345431
398411 -683172526
735803 579898077
-594891 277447148
-357543 -548413706
282121 -443495346
-26592 -954794130
-66321 -928285931
-385299 -568365676
-830741 -958316797
-173647 -647322734
-459341 715527886
-311720 123406520
135880 -239411689
436998 -855943811
741542 -484897842
303656 -824802116
206639 636099990
335812 -322642203
-504601 155360068
856131 -65578312
-497012 -816767077
-518755 403540092
762808 -623770571
-596438 -549882954
-395095 -241482414
-954120 -861710991
-356123 727905582
156949 -92622220
-453362 -392029366
-271672 -906277495
-584245 -550760437
945050 -75201892
-18444 526136935
-179135 726686712
-412494 376384402
-736323 -917358412
-688302 771892582
-961389 448098471
395804 -633207734
-519043 813575785
382390 800775738
936464 -917679849
686663 -210501342
-481731 -586119599
890887 -921107306
428205 304600816
821925 -410921714
97526 567509037
281442 981958613
-165251 744438354
471082 -645552923
-698144 -982292112
315994 494798
233890 -269323493
-294582 -532175066
-561675 759012385
279770 -278518131
866721 -951753132
-887301 -481093483
-656166 329452503
-404952 -858030627
45880 -31853920
-711117 -893233037
576605 520622662
866745 -452650856
393815 483151366
-642293 455780603
-304132 -828241921
432426 -216233811
753511 822572869
694252 985333864
-185185 -562941721
689974 757409374
380914 -372651126
850510 -149061319
580861 688818421
326544 931949690
672435 440016967
195812 108843810
-392014 766424655
24609 36971673
-333107 463290888
-90158 784132544
-141971 -962533530
900783 -953516253
-867315 -895526170
813780 648995208
697979 -232034384
999406 -847279301
-556096 -979581923
-958188 -902581881
111880 -852793575
489784 -11435842
-151879 -943298565
-311516 667829087
873955 535913302
-758065 539852801
563617 -23873957
-430178 707671381
-808213 -823864657
317127 -348784736
-735927 545521598
6602 -386806378
524527 -738859010
-837587 -974613176
374538 464132303
622813 949959411
488957 957336515
46972 -243334378
-181376 -88680426
-903058 576277522
-410994 793637295
485517 -772873186
524210 212926418
964461 683620119
903726 -726389439
-825680 317400249
778240 185131679
-880871 41576177
-826274 470120948
-777857 205549757
-321633 -8489351
285606 617327373
711928 -953369733
526488 48212085
-508485 137672813
585882 582543569
-714152 -559418762
-944869 -886201145
-326871 142731303
-522365 -383283419
889684 -382469528
454629 -459230747
-998337 229910204
931636 -121328537
617042 -433843923
376201 -453441141
554448 -318852774
105998 -623991056
-59402 303224482
-626929 592466800
720367 952286467
529604 -50621871
-623986 819593614
244576 17729237
-988510 -514485400
-202835 -906795826
418897 -812354162
789730 670646280
-83706 -12703295
-889952 657766786
-470701 -271287611
-887914 978807354
913080 127610512
-241348 -224657344
638574 -120464209
-595406 -882200323
-138041 -789597423
-558153 320117030
-22849 -915885115
535088 353133880
-80517 936833611
384260 -298354643
-10284 893903133
-78854 19260167
315896 580316820
124183 -687424437
-702654 565819027
-129657 -886019601
-769819 -311415493
755370 -278440139
760841 706447199
950548 -506612674
802399 670937990
-345720 378557166
712549 511116564
813889 -991031057
451445 324277693
648871 698762402
-878956 679615223
-114836 -835909250
-723656 209045541
-349657 -739156036
514676 -857101896
-810577 -810827595
408995 36186620
670675 -125049752
111443 -693027918
-211621 246589197
-887479 -952416370
-393981 -608913033
-676534 -547760570
32004 984417242
990280 92732324
830609 -801341085
-529425 -143806239
306175 -474434503
472217 -488765522
-232079 -725470860
-306057 -360454104
702398 199818986
40716 -3910999
-27791 -801490553
-829630 693206312
-156885 -480456656
626489 577066613
-599655 56839228
-342997 -471487713
595359 -246139341
-433359 -391882017
-221953 -939356138
-2052 -82048591
-157014 817163524
945816 -678512174
-487377 -86634134
549835 -993664072
354810 357674446
-299277 788316115
178704 -834175637
-339386 -543220005
-186755 835899745
784723 -443088670
-15919 -90980575
845249 672833339
775002 649643654
332115 107678341
-684176 -618456547
598602 -972274497
-195669 618912819
601171 -343927407
-190029 -332728601
24155 -328751843
-358113 652161595
782180 -134219153
711951 -783029178
485002 -975778709
926095 -704636188
-370279 273810050
-340570 -447266422
-961122 49224471
196363 881928033
437478 -386622560
36827 967175881
-443226 551607909
900719 -65134734
-933125 -266941901
-375966 410460190
255529 -854943936
-232401 -626109434
802738 576284553
916143 -398163941
-901731 -937693336
587461 -866804118
417649 510855485
943518 735140003
879888 635355890
267189 -528949822
-223233 -883316545
995916 663081393
-411054 -910037004
-622062 -374727598
-194114 -817130855
-869474 -386272493
537251 -870049651
105491 48649992
-640098 -169301671
539678 -845828360
31585 344013804
-10376 -895491622
-283467 -293094782
70464 -754245372
-296588 838952765
-328564 320282658
-375284 -934553139
777612 243077026
-427845 -892335724
209017 -201495040
-598355 -493946431
-654891 -747279660
-505959 172395527
-278191 -917661879
-221323 -145443601
-407690 234702191
-173305 -931949643
-803674 -782071764
53254 -177641454
-293418 555922600
980941 -311021586
830021 -208441645
219923 71520345
87312 -368542236
-274616 416830757
-974192 254389490
217838 245185271
-219940 546781106
131300 -844444166
-904834 -924116401
-162837 700952746
-319690 499569639
84790 -967091670
553697 -739625684
-731801 745324267
-694373 724377448
-774868 580656974
410341 810771128
-916762 -180029173
-202713 688321250
-380642 -538207560
2309 326024396
142396 941041590
630825 634187967
724118 260878870
921074 -351885659
-259439 -278593490
-449188 181445580
-365175 -133957422
793815 543765057
774821 -410115468
133191 555020992
-858740 -812160236
-5257 661404878
-779497 -961004892
384071 604670521
20552 -231689280
955767 284180379
-835870 3967979
-330723 -76133445
-949068 212580331
1294 -442562923
349587 -724047454
653148 98005015
72416 -182188607
617787 -978723188
958775 -325101185
297548 -749015281
28127 684564293
-440562 494869642
-387739 939305969
-835090 -853643268
561748 -326589610
754657 732863911
-686839 633061053
803291 934289261
-806845 -766505396
53722 -793016085
-645897 -31748807
-172020 99537182
364962 750748972
-353651 558135726
-521403 -492925473
-976353 938588736
641092 72056956
-300900 -453930365
407718 395775609
179069 840367676
172292 830250015
571849 -747740060
848346 -383249417
223225 -104653302
90568 -190302983
715359 -107296871
393798 993351713
-837017 627508410
850571 -233503706
869999 -479233119
977957 878493129
396123 -696423061
-570564 -984363478
-409783 670315450
561034 -697549975
-491391 -458436734
-655126 255695713
-608380 935511078
-688100 -671631121
55455 489190318
962768 -857505008
183429 296620072
-599139 -558756148
845155 745760318
829778 -292727850
-120542 -51681621
868802 536865406
988295 779329106
578558 494388015
276520 -214842632
167364 472213135
268275 177154382
365794 37417308
15709 -911036283
8925 -927498921
-543639 847114326
248493 -165816800
-597277 918369146
136770 327139088
99063 600679494
-727279 -708347621
114726 58148570
-504814 904256434
219583 -840194746
704944 -419019628
-426355 -940777189
-754382 -298631480
-432757 836676086
-34735 994733889
74944 29737399
622698 178382756
445458 989745234
-224202 -821126176
-976442 619626608
290612 588021904
-394425 -113854026
420442 -579538660
159413 -22596337
-406131 -482008567
516425 914849355
-564068 762561031
-721342 990204568
-215300 -55479911
-680849 -347505309
811794 931684638
793625 -130462479
292938 -647874631
60286 -381615810
-803653 -359576981
-570293 679264458
-840651 -928419963
-13506 -67924602
-938141 -410070620
171961 975836471
-276497 91880653
766803 170909752
745606 -964940719
486547 793249173
-148529 -139897810
228296 882309523
-438510 -324497075
-8406 -961515055
-326247 724571109
854714 -145623251
532579 510627907
-518210 165109366
-539712 740522723
-46980 931089247
641203 -857486972
571583 -888969492
-530555 698454954
-405439 757590412
-632333 -898764925
254145 -504508605
-86288 -737398545
-820540 885436067
565195 365028916
-793350 -385273175
239746 -643663391
761543 -994548065
153783 -853492365
399095 -572083354
265462 -209956314
215642 -263562985
-428945 -743730531
-493610 881924339
499870 907346767
-165914 -856154897
992937 527689865
-648660 -380034690
-420193 -973845375
71852 -944290858
342935 -489033392
253560 603242088
-73435 -89914109
392939 -978405486
735350 -379132194
904279 -496875034
-654042 805200114
893979 -384102813
993288 -385844525
332829 356171420
-511461 -773996049
-639046 -432093097
104399 851662815
919677 -511394594
-459586 -694140678
-330406 69208084
-356248 103332231
-702415 -337804068
-51438 -72823628
797536 249839866
-785894 90112578
-268551 717220058
13177 986276881
-214839 346382048
237840 451660750
-486953 746140001
-863327 490227151
748202 -168133033
381813 -781378337
-283520 368898130
337480 -112423891
242173 -270411729
-512534 -175343430
-218530 797662000
-364889 -396300861
-259759 445524376
203175 -846696682
498496 -738584395
-365781 -938578438
196462 -232541207
-168676 617587026
640184 -860058134
-925159 335365697
935724 321766193
-922714 -371452728
132681 641225019
122743 -756509371
-278962 731879504
430266 -844062697
-928696 170667001
-481427 -165764278
644372 246049882
-197247 -259596588
531751 -326971044
-53041 -555051718
-441982 -955419486
-437777 -728314691
601058 935175433
-693780 -123552519
944036 -509693028
-682463 156589915
643700 764023590
186209 219895243
322429 981246485
-574831 414201942
-661255 823594382
-937330 279287213
628344 567505260
837241 -914990013
214315 193225128
342231 -812519594
185991 555113366
371925 333166994
934498 522846103
639140 -270604089
449211 961714267
67178 16587474
-238118 -27113459
-829752 546110123
14870 172524778
350612 -856446459
206248 -767137803
176667 -728908988
-846636 -263526694
255424 -94108847
-358949 -283960706
-288617 -218946180
817647 177576462
-757892 -496268921
535029 657501301
-720893 667883434
-440354 660320995
696154 274041243
982742 -259704970
882075 494083832
-878678 -459240463
-678513 -583594236
-537830 -374112602
-732908 -891735203
-323847 -646067896
676486 819112526
-873252 -851738444
862144 909045470
48410 4795873
-938754 671107659
501283 -509042266
15046 -180973508
645850 -459788515
-219410 463844275
185294 -782347033
-339281 712736263
-868799 459914169
-608459 -549484836
-645188 983827275
-198008 -951096172
-835610 356406318
-4137 -447617079
-969200 -170042352
982037 -613500868
237972 56114001
565829 -660024698
-221430 -945617434
-684957 -431048652
261982 614016545
-238689 -352806051
-285457 -936964821
900730 -992707565
600224 63599713
176714 -458561070
-314753 -884442768
-723623 417531818
370625 -786932191
-188004 -883664859
-344054 179093640
-580966 217863682
390668 787442800
-325345 670051374
434080 -963109827
36517 -819829363
455245 -13587999
136799 -892940507
-785338 892906901
-896128 -701157477
-954234 -442425343
-430526 729250528
-94136 -652253649
-789844 913980975
565337 -865850198
454090 177703999
-290381 -847003540
320734 190263803
19918 517679301
488189 -940104621
635777 759215151
-200675 -15787801
-233075 -292910672
-132254 674766683
217480 -8495366
-632851 770689041
-955541 -931278034
902728 -40421781
160952 40737211
415084 -718210225
232149 75913360
816898 -927652796
-648457 499653457
-377184 -284127488
-508448 742398578
-696952 389059983
659333 -103956851
-535777 -418673068
957273 496119476
-608580 -358533598
85521 -119830545
-479536 -946305868
-39106 -776766717
991385 227915806
248047 820191461
43657 -642616915
962900 -741863843
957666 973187921
-635610 547646888
500243 775815459
963280 -966916701
-482407 159378391
-700433 -387455990
-269796 -407311020
385339 -313338574
-965528 604048644
614779 -784105627
947224 -244616608
-545375 -583856785
-224270 256631585
879733 37173167
686774 492056575
110054 328978789
-251299 -610657024
-172985 -939554561
-880969 -76106281
569175 778402959
3774 -43511412
-416746 505220651
526447 127038787
395194 597954991
668775 -762093542
-435663 33249273
-126486 821188274
-822416 465822264
812384 -294042914
917171 -968912289
-859517 723958422
770049 -468338641
-201014 578734599
640726 352290233
-749247 -582738989
834005 -409370658
-542282 964834243
-19043 9949991
736769 277290768
9617 421399239
113162 225844364
683992 -967325840
464242 837542454
888892 -665007699
563724 -77636320
668442 182115381
516371 663971090
-170150 311706657
-504544 242560820
635403 -559618838
-600976 -57374032
-983345 -948434240
-263918 945601813
-557103 -930335245
411850 649520751
-77717 -963975376
7234 -44569619
-714637 323225377
99867 501846888
-180383 661387467
-280041 354313088
757777 78321662
107091 -954434822
-963630 -214435961
915928 -716871753
357844 -537173811
870376 376193381
-108928 -899521158
-143774 472776180
-875431 -493999498
900689 521878081
969388 -448863104
808562 -608808985
882356 211936887
-624295 -113870802
889711 313554695
550797 -753431380
892076 -597383360
-280439 -522222296
-436321 489129440
-955097 -157002198
636011 420403673
97760 540695201
-219014 -358884032
-921093 342584781
-490391 42732304
703269 -322859408
603567 -849468486
312398 -781525966
320561 -968496168
-576817 811918981
-450218 572787122
78337 109825495
-952301 857484159
103579 -789132486
511691 392953742
922969 -827173300
491380 587060895
-597238 493432585
-220805 645602880
615949 -906938604
-179124 -132172982
266008 -950743872
424510 -663231236
-296769 -920236095
-840862 -64614674
831647 650323460
-228546 -821151122
-431360 338001967
68633 -871898837
852559 667978319
-386457 -966483879
-295357 401021189
-49682 61189872
911955 -325367911
300977 -403877678
977354 -896077825
615223 351772681
-95457 -253346164
807177 -825087438
-64216 383276514
845153 -588910831
-643041 747699685
-468454 -654381639
-589723 -878910320
460538 958567199
-439338 738572103
-666754 -706083620
469343 398144446
480850 84521040
112441 939519260
85291 343722196
-698275 952348059
-104126 988775389
27227 680490960
522383 884628317
55013 -223322933
-141127 183330772
-188738 -936522806
-858922 -885320967
927506 163948289
181246 583971866
272047 -999288492
149574 -582514170
-868437 -502321910
184002 -324656403
-32024 13608153
-373658 -545883381
-200776 -972883722
-610055 760261989
-566481 -370970819
-747567 262909145
-764903 -976132489
307904 -770754782
-216020 608527506
-354626 -855042809
285867 -959671231
862068 199615961
496046 -561126428
-244791 438473216
342918 -863346646
-391514 -769090816
840500 -365288236
-837932 -910998588
-978214 -927799075
385152 -832280924
684451 826146082
594225 -151122007
-755976 351049849
13138 742139629
735303 -183926621
-311045 -632485510
-805617 178627848
7349 -183215113
838530 -214999680
-156627 676305938
-808650 492128485
323931 798608473
469715 -869577444
508001 371761116
713876 411386815
-579341 -388031909
760434 -512813387
948973 435254326
-754012 -158786691
61839 -904285882
111773 580211517
531855 -118457921
-76093 147846432
-392182 -980914912
-195511 -827468353
-733176 284499786
733731 -897489374
162415 -192756589
-571108 226017551
-727058 -825288449
-452434 -25037513
-369231 -95320015
867167 23589544
-208409 -821471312
643907 -500664033
-880106 839662924
997972 -453956822
-644284 677963815
127243 -491035837
-646074 331043499
199089 206786105
836020 -998907353
677858 -17831676
186229 189725015
861446 225370116
391733 -753928509
-875686 801693106
621879 712556729
858132 681325817
-629698 -504577233
201144 660787200
487330 114053687
902158 376964846
-874950 -338850015
-387427 -14344872
224072 549496493
-90700 945649771
-136271 88165754
-613514 -790743744
338192 24183675
136671 262877306
-65947 184218744
-513614 928863660
3837 -861016798
-756931 362747432
-352281 -719284021
641157 978646126
-758960 908790611
3435 958679794
285826 -659873358
112393 92350462
-280051 17982252
639271 -806264358
-209750 -925481215
906178 -939776381
500716 419105759
-818018 -826893370
-969509 861916725
640020 -15821160
-442461 854432447
-81780 -790144156
-158837 -502517607
-955132 -178997514
-179623 586820691
-33787 158632378
-342558 806657615
-438126 -11166464
875513 -43201499
521171 -252660279
-51639 198089793
731131 980982176
175268 -989782974
-600161 -765175111
-782484 762362189
-303470 -998283418
-357092 597572321
-134765 -956921833
-662313 980362708
401374 358879284
-613905 854274315
623513 -826994298
-486234 -696253902
106044 -275227081
262783 -633258655
304016 -769218763
529648 -215003462
-236502 785847104
-996576 -596112133
-922436 -500570385
-596483 -377457704
78389 -889163334
-4216 -290714541
762107 120024689
123258 -68160847
-666414 -851377498
-271681 -868826581
-701875 -408986880
-104539 137456039
121258 87971921
-663279 338352841
843822 -811937816
-147612 -78529551
511989 201086221
-238914 -577112927
587330 -463651010
-791481 202802803
403994 -979540607
-30009 -568056489
63632 35681863
322793 231855031
356086 -861265822
-312856 208687566
836560 535601129
-20444 -136492903
-532648 575428911
658001 766382366
26629 648503635
748276 213792367
-821150 -977213415
104193 -999550398
-330782 836334663
257240 -866376748
-382597 -290264939
-568676 -191124295
-619503 65462405
-49011 -141642436
159644 -59950876
196048 656475525
-636125 995813603
-201673 -971978956
532769 -152655282
-274878 -963607861
-831860 -197992153
562184 -951569062
486208 -540720788
755470 338356837
-711872 103750094
407627 -667745042
242886 770300348
351760 -860568043
-269580 564109989
116398 909034526
-443671 200635876
84405 -47772529
-904047 -374942025
541107 -371418861
-257595 -428873811
640008 -873922038
289382 842373506
438682 -406087225
-255800 -873472436
958600 531224521
-304079 -272463973
879029 -163737374
-610076 -807383422
593844 792998432
347444 694620190
-933007 132665703
-210109 301990309
711319 542950145
382746 13203100
-159915 -998148621
-46133 579342284
550886 815210947
-597732 -949717682
-559926 -961378505
823781 6084137
207822 6548765
-634873 -776607194
66667 -371099163
77007 -1502925
95547 787502796
-816936 -609548284
633336 -948350697
-820049 -407753381
-203557 15509691
691868 -319769558
439782 163372808
-563550 141587654
-18751 -624879700
-121537 757285583
698076 268115218
457275 906344822
574384 -662662038
-905470 -895622157
-635376 -901038601
685653 -869663607
441974 651514386
-568383 84143455
-524457 284843055
670718 46980883
814363 -902653445
833055 286694435
-375416 -521160481
882674 765073855
-764678 189493106
64659 -630022633
706454 -376325656
960571 -951441777
429786 -406629826
-226880 252575182
37577 47055299
42758 -766610678
473610 643026898
188339 98704602
740135 -174364059
-212522 -488947059
-119794 778935045
179916 989008749
741354 652640595
861456 -993428303
-424195 598810685
439430 -226727834
318730 912916519
-332386 936148647
533960 -269833638
683354 864394272
-646733 919001394
493359 -765802899
-367604 -198945921
346236 56360801
164076 281177984
-35816 -249083013
179290 -804428412
788661 760017504
364283 -631492805
932039 385064694
370745 -870005130
70736 -7818461
892609 433622918
317956 -424118603
-638718 -902726927
-69815 -666805431
-639287 -190729281
-647683 740299971
-881477 431899171
-381727 634906660
139796 -896130735
516156 63350568
798189 476431762
-118851 756509860
377611 69922266
-108581 -72241201
-161996 -617701622
213766 -164644863
-923541 -283576202
-110611 112464741
414545 -447734239
-570274 -512058456
-617253 346661842
-435634 353319841
-706613 544302346
546824 -519643822
528550 -895763173
472678 739873934
335484 -907109966
-107168 -674739625
922142 -22545019
223654 -924598742
-519007 317441915
814750 -736405749
-458391 -348717345
-157725 414714988
262360 -403211180
-97678 460553375
712019 7531312
898310 -971312010
520595 -52023613
-148186 111400577
414465 -55445088
836209 -723075499
-749612 -279573211
309501 -985522823
245054 204683300
88393 102725168
40692 -297651333
321513 921107099
977782 -932293739
-544764 254614429
-731336 -738435005
-122045 414368103
537028 -539549378
-437949 805867341
-575222 894724281
65577 -582796198
-447846 398257628
-722313 987614316
-524166 -257535822
-525705 -771771039
501341 -936984427
474253 -940093908
-193530 -508176788
-439625 -433185419
-166046 327137433
-413744 88612032
462697 -972632045
-454028 -812814903
1991 -30183625
500717 -172139304
915212 298585674
-66119 914371287
854351 104785197
-834401 -980987537
-239193 781364817
616830 -838015150
253992 -25746016
801499 -663770163
-61658 -916908052
749200 41960245
-225840 590844266
724432 -802826704
-372846 -691155300
-688813 -948705113
-196091 -996959363
569358 -943914667
894190 -678984958
356063 253814618
-635530 -956300352
-112551 63479220
-652216 482043579
865811 959231575
-638299 -24098335
671680 973866791
-573815 -621437491
713081 -844444549
-224639 -85004825
-593693 -741553183
-740948 -657259452
777352 884811550
-575551 86307513
-825737 641326223
228658 651699190
-203775 -956390937
-142711 512855039
989465 285580359
-586945 -794406087
-371294 -660374625
790963 621810196
868823 -858797786
-622095 381585620
82548 65170814
-889320 -661624490
522485 690430320
393735 -31017946
-85411 -806067500
91842 746515653
287924 289997097
-729349 447747118
456312 642731655
-824628 -794007331
135861 -217692951
839548 454479582
54500 181894335
324967 -391309808
-216842 833042091
-232420 337449786
-899673 523685367
706891 -908511092
26633 680190334
-604895 261013270
-351235 30312774
718322 174032909
-858812 -234771188
962417 73921837
93036 -460595700
-869347 -949190830
-107103 279515750
721743 -120970325
-560959 525135720
-238281 420717964
-900353 -886868353
521590 -557177114
389825 759093475
-860442 803561967
432750 411804941
-695587 953025975
231400 402593973
-279326 -445681610
92491 253289446
205138 -102158020
413472 -239688941
-254223 -964403506
562111 -795162086
-532029 942205394
-929257 -503196960
-137305 -962119995
235552 132171532
-311503 -979511594
87011 981885267
-220390 -335121781
83602 134018029
735777 -135285607
15357 838911128
224790 899246841
698193 938636231
-891607 -769168219
872869 802572365
108515 70668333
830136 109861456
-170664 180224437
-612341 -656097350
-552792 222993104
-649075 623047323
777485 -897003876
-413234 -120928577
-698900 -112631384
-918103 908538452
-664408 -865818252
21774 441687006
691814 14344250
-941845 32023728
-564754 -945485582
-562409 -97542902
620266 236861643
-96783 996719812
-491666 399260138
386 127258001
-343806 -18592303
196831 272264897
-912603 -38340380
953230 646285916
-202142 -741200721
823174 826374013
-31413 337713396
-459926 -989437528
-961209 617526596
76980 568545177
-69632 813134837
147306 -459288718
424541 -469077014
759704 -154124374
534965 -115386068
871749 753916090
-371946 -678560698
312449 -159873591
-541485 -514496135
-70845 208807918
911773 -398818787
311533 -380314386
950929 -496988723
603586 615525464
369688 651709342
-96400 -442474305
-958824 -629501086
-10047 -258912663
-675757 -593238141
66937 769759052
990340 868345338
-19563 388169556
-218807 -105459699
-404838 -317478690
-66333 -113028176
579052 153339580
-64239 -638588324
-580321 -922798427
-363449 163902053
-25448 978938272
-985916 645746750
566919 -170446758
-360717 -627834094
438625 -970813912
326623 675428869
-308327 256779838
310373 783102178
-527898 996868171
-478452 -903093754
-713687 -878877604
401257 58192441
-49254 -449396187
597846 -259191990
869612 561203718
-445669 -981354371
-32467 -754966296
290637 -881270588
112934 -610855457
-525088 -13878958
614880 -621992375
-302704 -988580053
-17323 -293017268
112743 766177181
478489 -94039752
577839 389504043
-436165 -494334642
574966 -940700172
-486401 750915719
-16486 -417133069
-788484 75718234
-994424 582370343
-2402 -918869967
-704139 905271476
162285 954536250
-563778 -889683878
-860091 433216697
853958 63832440
-735980 893418300
-387989 282601220
-107069 13255040
67760 -985459305
-469306 -806689986
843677 563858853
-334395 -392134942
-599695 754513732
-601992 582504482
-849436 -147101237
690942 725759498
-971633 971649025
-374524 839019805
823248 -896232878
-274337 983068972
-874422 -601481111
-64010 722460656
-795849 -258454428
703417 788022932
-982750 -919357634
779118 -346638247
-265559 391455003
518190 -336490703
-491941 729079987
257443 -173658301
-484213 -255360669
-196080 486867816
-580273 -366605699
469435 -145044547
-56171 -227399135
-208890 697226741
-749120 -399109895
-926734 -944797915
684042 -437001867
318640 -532052846
-396040 -898971548
-954857 -873143015
-498329 75812212
4265 855542184
-39423 561877820
-347765 928710975
212632 433818034
-11056 386043197
277711 620247132
35879 390101509
-767968 221628521
920715 -981233979
-510706 -34921482
-46390 963174094
-858444 659305306
23970 45720884
250153 -530947801
393423 -96723338
-457841 709230182
758212 -949351461
-349135 729618361
575372 -693614135
79558 537516355
588018 -784470986
44806 161341318
-976614 -837366428
-103447 912755755
813113 762231423
-903348 -929647990
98020 -671729759
649178 -917305071
218038 -828619538
143164 -692356421
-849152 158507142
-777698 -973077354
-896260 869521400
-196917 -60265531
952361 313257033
610111 108080949
-401781 -587502046
505665 -444125105
842143 -817774177
-481067 -716219672
-487615 520953413
-204248 -854600084
-339511 943085634
536355 -580809351
-436670 -533031532
-946089 -301121352
-921486 -871579170
-678458 -482382993
222202 -718986639
653886 -712676952
401100 -944866639
-189781 -503457625
216118 448664366
941912 -929716713
706773 -738185517
29230 63412142
-444010 -859364703
-195208 -409915276
-321593 146107071
774028 -687984240
-534619 -102271697
346682 -842869435
-486244 -808545241
-430878 -380233945
-850236 96865035
-533884 504711792
-303342 727847005
-252016 509362989
-510794 -939413314
56226 910072828
784343 793143317
1591 434056452
-630596 907989097
-555168 588745303
-462054 853247102
-67266 -772526083
16169 -859859696
-383540 834184285
771702 -254909075
-761629 -578846335
-212229 -878492667
172801 -347259361
566016 -82303959
-996112 422688052
632139 -276976074
790214 179510524
550544 -661383454
-811872 -136340776
-404994 769595248
-253623 484723618
-520419 175674984
577813 -480160097
-906942 641854183
-6663 367129743
-335640 139605959
-239752 -408764430
976879 -275642113
361018 -280030684
508232 -899401442
-533915 -362539073
-65330 -517441504
292575 746258228
985102 -928482622
304074 -756936055
-745168 187519884
-476953 777280833
-763193 -529462138
788427 327660188
656933 463981471
-991491 215628787
-973203 748813853
-37870 438005157
698736 868369427
-889761 -480973754
483444 -286790439
848300 -556090295
900453 698536770
33988 51826108
-446147 307568929
12884 320648370
-702210 -610933922
33435 -664239735
-409303 840488274
-91726 -969079740
-455803 702890008
255057 -167389415
668522 -525327816
38502 -720235752
133501 552579901
694180 -572212905
-977988 -82774825
-931830 -964861604
504180 -973438324
-992887 -158741094
889670 -869281306
759012 214081560
47587 -528943908
-356098 -398743444
547438 -605741900
221945 935037563
169837 816885344
-908339 -856928048
-815926 225559072
-131427 537771123
-798100 -485385448
667519 938768633
-283128 981680828
-380222 -934332326
218932 -156888907
270726 141766110
632663 386316045
516722 232177171
-178414 477526375
-259215 79320671
-57579 115613785
883209 32932736
995842 911931256
-389058 590285969
-78290 312696984
646768 317027509
-177453 -981926937
-56278 -917561489
-767637 204682258
-673274 -955365261
468262 -76302583
-877968 335400952
-396837 111232652
-484152 394753509
-234065 936657508
-331973 505490752
737793 182307424
935772 606059204
-240312 501079058
-560707 -739617152
321770 -3653321
479014 -984306391
-893189 -948332166
-443932 -169456140
-383783 -918638717
325743 -105221073
-655781 972309970
-751121 320193681
-157536 -873043902
165805 302352697
-10336 -747969296
-697690 95086236
49013 -812198215
502932 -983521688
-86748 -462111443
-511851 500498769
667125 333505821
-746775 -591522027
949297 582937280
899489 -609295569
-420049 -694370934
417558 -640848950
-978480 726105383
183115 416861718
-549169 753904559
304881 515279244
851142 -225131177
-293950 -211271664
240653 -26145200
128255 -871535767
145343 49111184
79848 970201480
124694 -855842158
252154 100779018
635916 -346738308
740911 -921964522
-422104 995557946
980135 -521911986
-492784 250745513
937786 975030397
145939 780440711
496880 502776217
-759905 -77367015
-287622 968242497
517237 519254530
670773 460521542
200527 321257618
184362 -294723297
923998 868999515
149823 -243288749
83850 95981135
21375 -972855067
84807 115862301
622796 -325397130
-795511 444006652
535638 -277716788
-72323 -957601534
-426944 -928608173
-240887 511011548
-314245 16253267
701311 -800143940
904456 -587360915
765603 -161028901
343430 -803469745
156609 513418103
918945 492232791
84340 -872917914
-748070 361492401
899079 970320805
-891019 377827599
-292859 189039150
562444 603277868
-876713 -266879831
464662 -888327866
-725179 424036717
640524 -895108949
135435 424710029
992774 -402189312
342311 -189832246
576858 146225897
660022 354521939
-573840 906148889
-401768 173370830
-255172 -677099408
-433618 -566731888
320147 -530106166
-202108 45183804
-988516 -524333422
-589372 -458714339
557005 -591288295
-302761 491919845
-370636 -258858279
978887 -178649210
-19733 -816592704
972794 -62328024
135495 -812714755
-100789 675640087
574560 64754063
904852 548777647
-201710 498477244
683541 -704901986
-388008 -409666851
-121841 -45728535
806828 28218183
-923346 -445478363
152980 -769175466
964778 133109234
729515 979231666
663179 -171364778
307088 943276989
823798 -22026085
323200 -964326487
-749326 701942230
-60544 -996138902
-414546 -641425895
-182944 -864789659
-740398 -526245068
900772 403757910
-171460 -536606727
-329769 15040594
975202 812469615
-956796 955313118
299595 756182315
954088 -513663243
540897 -861279586
789815 -453629356
607009 -326377998
-559892 666876854
364374 611124707
511860 -925083999
755824 17870451
565340 906222721
-358723 -334750849
-366018 972141916
372168 -213042743
-282069 219770788
-695613 -944517198
336945 920066491
-35129 51518806
-515009 -115881975
161458 715859832
-211331 -970507279
-674384 -80208462
412132 270318415
728125 -966646181
-88930 278365644
-253387 258045109
-494848 -640374896
329267 -465360094
575153 721438382
692809 374665698
821895 -800374127
-864218 529267853
509830 -16635634
-706593 -314037370
676680 520504620
299644 529735010
900416 359584632
-883213 39897826
181443 -6623931
929701 434500634
-609964 -942231724
-253218 -247884858
88404 -900250216
541444 882426545
-363625 539072399
-676240 172036925
845831 937909348
-509255 311655243
288632 -923927917
-669179 -325456275
652204 -119968573
-405274 -894435196
173863 594335263
581761 -997133806
-677150 991434977
-915067 -274782741
-671626 260911304
345428 -796423566
931626 259857165
-579048 -165133962
38237 578242132
-729055 459483038
-443265 -783349757
65492 -585877150
-435647 -854554333
-766586 737154863
-634865 943857860
-17806 357546653
-132373 -370430958
-935997 -210249719
-88105 -355436361
257663 -460146329
328211 541865424
-482276 -403170224
316532 -725203431
964587 -66545825
-158516 768866701
679788 -934777731
-27243 -902374230
-869885 844938784
-471966 -260234006
-375040 -22342802
-275159 803019942
701897 -813382391
-275853 -19476608
565117 646971271
-695745 -88165131
52521 -906048952
-89455 850547705
-764119 -975791614
473473 -71182913
-533793 281306190
-493174 483691425
-969793 145467330
531699 695429040
588605 481653445
-218953 -264861454
-585741 491803253
-429201 -308283550
648674 364707588
-521738 -865930114
-999881 336280089
423762 904561259
806473 675935310
-482157 933109865
257719 -968125820
-711516 -538094162
359327 554492918
-62494 -902903551
261242 -440468392
489443 251948055
465540 -163137557
-596373 537188806
-268291 -92515651
167437 23480053
127774 -629771449
-185748 -593028028
471692 935314922
-302280 -535820401
724797 -889963970
707573 959523308
-828807 392996686
-291571 391342220
-268175 295731085
-281174 -609019631
-759873 -60712388
-679571 -370099117
-982701 126118915
171812 -716392783
408654 321617333
-816602 -656657145
650074 -582322896
408773 -489586225
-875414 -899579534
973972 -906387587
926616 -703960008
382305 -867705353
-220118 -591965396
285943 850532911
-680189 -770608904
-958877 -32433787
292811 -45002682
785351 66253540
-37824 -642728629
-458055 862481667
-47213 -910266408
-392624 -272500078
356197 -878030009
-575521 877564867
305096 191679522
598419 -767993979
-350523 689604527
993715 -562807440
-693153 623348241
898728 -162148035
229967 -171827071
64400 -584847794
-263417 467752848
247266 954291844
-763789 -301240577
-854764 -358113467
948090 -849848949
-596290 116436527
554010 152300308
-927325 -749428482
-622318 62565294
480625 448340301
454981 -617133835
157564 470599898
283993 151389564
-707783 -387742739
716113 -709317537
94229 -893613119
-922433 678510801
195714 -352046165
636175 821384901
30355 620760746
803090 375453757
509797 943354892
972260 350841965
625612 -580350369
108216 -972122734
139162 -107037155
619326 -143157808
932489 651225507
37890 730814810
366718 685015121
-3111 -933622288
774473 51084010
131409 491823318
233100 -382346511
919709 692970543
79499 641974369
636811 734090016
991144 -302212796
669600 892545887
-468082 -350828338
471769 -853872496
124580 -872071596
-793093 -880228440
273187 150033421
934223 -259814334
-559555 -737029624
-632584 108936655
-988210 -728787181
636159 -89075789
-478984 -217162092
559571 891973566
956675 -861105679
-969188 -421290848
-950745 95331883
582286 -441456048
656454 -393413582
188417 988294728
719037 415386144
588943 -889671722
-773694 571625890
85755 -47082382
103257 -970777657
-999222 -524773748
-782837 -702742712
-663644 -353124168
-562087 -979286852
814088 939231657
-509408 -766517799
-570944 -281499648
483688 684293897
22510 -117346137
-581750 -282855791
-391733 812222301
229417 -145058224
691438 867177630
-457510 -595075681
669862 117912153
-423721 -171369363
71706 -323862861
823447 -971163637
97295 611468545
148702 -579372943
780121 -979752963
645533 -957305951
197957 515958940
879832 -421209010
819413 -350719532
-613627 356770021
598868 994177134
408355 -240391254
-387320 -219087737
-315378 -200388896
-488389 -211168911
130884 256138516
419212 96868392
365393 435706922
568797 276851664
233299 -111383598
855986 669189123
997854 995352016
-283014 -574573349
-121505 -595640662
-583897 -434987423
842680 -909834696
-374662 259301115
-375034 -715293441
-97405 -504910376
-187375 -770270380
201245 113337196
974301 171226763
153497 -888917664
-184035 -422677907
123002 591853820
-66383 -868670626
-21076 -379983858
-679042 -39670888
-186552 -289879636
-201664 269296610
224757 -830384515
-70258 -443186150
-793310 -971094645
837437 -49472251
614364 356424955
235727 -329747202
-31679 -940817383
33575 -694190301
-398881 -894040281
54543 336034281
-215700 194426101
-25470 627665195
569822 183902649
501286 619852752
-629549 -967975468
985926 748915226
343965 710018057
-4211 143842000
128317 -966378216
-236015 -942375967
-674161 373571620
-670438 -524667
255711 228850796
479337 484653957
662953 576797426
-621288 -326779032
-69621 615983331
-358124 -950670080
217096 633550080
-738747 -821379953
440212 318626531
-40721 803165566
190995 -264566103
-835673 200048239
-203285 -393790333
322784 -908141149
400054 870301037
-717539 -334607716
-126215 -749815096
-481401 828777109
854431 -998573436
658085 444611005
493129 308958656
424252 37845566
676796 -83019890
863580 193499542
927603 -360722856
538187 -520485481
376794 -810142106
55920 -474584719
-697829 -462861448
-779941 563429515
902908 524890614
557883 765989348
699396 -99400176
565860 -45795608
-545980 -708273332
147200 -630900493
-274838 3534312
-811458 925276748
925879 -452280446
-834627 -825322805
147821 580958666
116873 283153451
-152873 374725435
-538039 -960315315
-42917 227528656
-235394 97542824
261849 -294923031
830868 477713560
283205 -221163714
116279 -440980114
-993623 -225159083
293760 -912205059
-459470 596865452
683173 691821027
674765 133810836
-531867 -911341052
221359 -976148102
568985 323668731
524053 -385925771
523531 -439009550
789044 -260385402
944386 -861035158
598839 -820503850
-994136 640214422
510245 -54314413
-429716 -528777182
670490 -990686072
-764594 949219900
-241174 -750984081
596369 -590450165
-81794 -876102906
-575928 829974585
230667 692703286
765333 351138882
-113966 869659271
-812251 -227251706
-470062 -698801941
-852118 -572747408
-981384 -897021794
-669431 80034345
264161 -13727521
-975007 -122180876
-858246 20345639
-677884 -564345717
-774408 -577843497
-666056 -993327172
307675 -475686768
446951 -553991598
902929 330341559
-168273 138387461
487907 6998852
-790603 -930043844
-223888 129868657
86745 186495003
-784739 562686931
-196217 -924445757
657030 657717821
885752 424517212
556615 877290496
-66719 906733740
999546 834067047
-525180 853703944
357354 589224678
230212 379286685
-242422 57359178
-239187 311400301
417962 -995448668
804943 358557237
-91305 738652893
954004 -892470462
-864489 -708892066
-309719 -422558276
-503577 -14651338
-205309 311453574
529823 13096008
239441 407505166
128635 318126402
-162502 537409240
-313609 853513568
31564 -499015687
-813350 -471686947
-308276 -286971228
240961 -576543178
-37237 658181710
778469 899523775
973649 986143753
-716029 586252307
952924 409757949
-623175 263177317
840586 316059155
403631 169008041
-106204 -50239284
-167168 22279451
-239016 -389250929
-875993 -818436247
590410 -920361371
521797 922149372
-940606 -813884915
395352 290712219
-52083 513318618
-469176 -706355376
-951712 581820154
-844377 -909239659
544673 278993286
-157021 -254209920
685446 -43627298
-215887 -460985196
-510960 -936083519
-477057 -653701706
470504 -754955276
-961971 -582582853
-290406 -125388652
-837773 -41926503
796416 -159126031
-810218 -614690590
-541878 -289886376
770064 -320465926
-526247 971561717
-71529 -880128428
-335686 942711391
-168236 140137225
-667899 141395967
558110 -255011541
664596 -985066972
93085 752145038
-800457 -73447788
255006 -905428343
132307 526810763
-741063 112667298
167783 237800230
-919777 -107354267
307187 406311922
733498 -327863264
-764154 -164077573
-148141 -462178440
93902 417926816
921293 792295130
635972 76836365
582942 334359650
-38339 -861406577
106476 321881089
620971 751776797
671255 -134278876
786129 -867529062
417387 -554832882
861037 251030535
-238324 -157415437
704876 124701192
-147785 75108604
690148 -185027512
-630810 -80071065
683980 -932237819
-977752 956368455
-555275 664917394
348575 -917304790
632760 561029846
-355732 -556014042
121006 -970216780
-234934 -59643039
420632 556653256
-193785 267583450
362716 833002694
-272182 -184518470
-460288 939720186
-884013 -478558527
579678 353303091
-848961 210163354
-445295 -833747045
215649 -717344192
733982 -602960644
516367 -842637268
-160450 604536897
872378 -998667495
705047 23083856
143105 737007836
289764 -553500377
-916491 -873369257
904781 -567891249
512066 571200815
-64276 201739348
594928 247081239
-601319 -656353898
137129 269501529
-865398 55966047
-156594 -991436505
3130 352196739
767362 -530487755
-994900 -694934193
-358439 381979960
49853 409869206
425732 861719063
447776 -497920238
-70006 95388252
-329025 -470283054
-495087 -705683699
45982 616829725
-231922 883020037
-344047 504479655
600687 783082681
983728 -981807803
-92640 901519012
634479 940445413
340703 622729094
-220263 902851517
339526 -183954379
-516193 212253282
-413073 -798132507
423035 -57323635
-93986 644362033
-901008 773068308
-123816 -855584288
18367 -256040375
15099 -883285590
-986687 266433594
152969 799925672
858505 977794259
533869 -528853314
437756 -878045731
-618970 -864623582
-824571 853126646
-512391 531823475
806762 997095482
623206 -792277240
935029 -520271921
-4837 -620671220
-354456 -497960939
-18990 -903442197
763241 -885134831
818923 -993481284
99123 732156837
-735607 -866942634
-273718 760554081
-266399 525118602
605097 755786460
-976555 515921950
-409448 -806319424
-393671 -179443905
127798 717789443
-468988 136356941
512343 -682565520
744216 343374104
924623 133289006
48136 61394105
-240686 312604867
-544639 -747761048
-798896 -286163871
-382182 142915478
989230 -276614362
638861 -164209602
516275 278291897
-835342 -570971364
-356105 -779869775
323036 127903731
787864 -363248603
-421077 -300141696
-164376 507232511
-49166 138790458
-922641 -351067539
-401135 622097680
-230244 -2174473
693908 -766394350
-136742 755155046
-986536 -389104040
-55066 758724253
-14220 363457858
-963091 -873182090
535487 952404829
-890465 -963469695
682133 697123706
-416076 -58721878
-860697 -646035214
426348 -106985838
-491454 -925432873
187439 415358891
-814339 -941864619
-36093 -820677568
388544 -870804980
320905 201050860
-46864 -97291929
544830 -182498229
-162821 -668140891
117795 331736707
-293850 37631997
-322359 459762840
423084 968488104
285073 737490301
-969310 -180488297
-626083 -40205085
879858 -761060886
-370445 -705874265
661100 957620442
573765 -527455235
-989761 -950719220
674564 -578967245
-481301 -916214630
-3981 265254991
-771102 -599632982
-428389 -963809802
105554 301785297
911031 -902509277
672961 -170015327
244858 655750083
854804 -156978761
-818493 -242931847
-50278 -76374674
-442110 -98843380
662840 -63609415
-661735 -94663301
-603780 -897792521
133402 839098656
883095 722838471
750826 -713417059
-231378 23351716
-410756 -387013180
-54108 746345781
-808295 -155643828
-608257 -797006527
-23418 -581626164
83049 804151087
-210974 -558067412
606138 -287500429
261574 614287882
-119783 -85522647
-866198 -385703296
-63863 -964679364
916342 -1737277
647247 879551696
682461 -711795993
-512048 -113030726
-247199 33853345
-889084 -761788917
-839088 716953947
-484916 -457880220
-516855 81232322
-140155 -673461548
464806 465745106
41035 982388943
40111 262929037
-679503 -776401842
954681 937112775
-826488 -45455954
-278983 946436629
705506 -923787931
-57866 977895762
827688 -588060199
-348603 822557850
651265 -325231714
-263144 -385066726
-854595 -906551961
251739 -668564274
525882 56865862
751543 -194052390
-486688 945723608
-593902 971343215
-597230 420244315
966875 833560597
-677561 -177877710
-949984 152312363
-833240 -878235397
327817 709091564
320243 -961317940
-722324 -787507961
-993845 278561863
-647248 -419198160
-239179 293724362
383426 605100315
-665016 -953453055
-680719 128629657
-576464 -279454295
-344519 -877338544
-726038 -81741216
114474 675089751
376498 -930901916
979468 -5529147
-943393 505501865
721611 -666445762
148291 -330454944
-774702 -967213497
-541534 -51512487
293696 -237006905
477037 -635777771
984349 -994646626
562664 568940705
-492225 -837537811
-92128 829212943
965434 -158298628
-525351 996022786
747738 -496148415
-467125 994013735
-358590 970303742
75554 -934540498
853119 -967304206
436512 -964687866
599135 344021365
-794130 -533986013
-285241 329036496
-17439 -198361967
-459146 -634922714
34040 -689817495
923523 522183738
713761 -512261258
825428 228441289
37997 49789841
90259 -590646820
-677679 -924571505
94604 -592191942
329295 -257092582
470612 -255026449
837328 -559405439
787762 691394931
281733 507966646
314365 -195183209
-710465 549264659
-155604 -70576297
822140 -32721020
197407 230993954
327255 771125076
-185786 -184181881
462570 734845539
860130 617655163
973050 -361361787
55550 800305041
713248 502867311
926988 -326049653
-345316 -3157241
-563456 968881298
-358254 -997013158
637245 798480792
-22602 -813525064
-806789 -834314300
560768 173180882
-308841 -325786321
-981361 394126990
-401236 -924512925
-701157 83566859
-659040 469555485
-789207 -516704867
628138 826474277
-671003 -932954612
-951879 -76110306
933325 370385561
610730 575012034
879912 728706485
-777141 -227833428
-27449 -643047911
-780524 -451498182
937693 -996839475
-182769 -871922836
551116 364319937
400262 590522417
-322640 598248681
524166 -997041851
-544189 243343811
-91966 -46367656
451153 -470575150
627922 -907297078
344578 -224970006
-389676 -615071955
782592 891183714
-160599 -38495069
-196465 -449386254
343359 -83119052
-952015 635718610
339600 944740736
-540452 -7631977
-135746 -428198179
680560 266812573
187768 475663156
-507608 -749207550
-473018 333857961
753315 -747930798
-574284 621178011
-862289 -238613653
-849349 980775688
166002 -754139065
627688 118338436
-629873 -618206142
103694 -898462187
-555082 98931954
-561332 746113795
21381 692060231
122279 -450303013
962834 601588297
994619 -212079606
-452262 503329331
931412 -868986854
622540 -119376684
-590259 -869124323
59161 -631542455
405131 -375676618
249142 92380608
862697 -80928709
265916 541204330
814554 -419384430
202296 -283671621
-757111 -613911295
-321193 152417391
400282 983140952
430657 861751861
171199 403209842
927264 169515265
701397 -886178938
-885659 -123095795
-417599 930901612
852048 947113103
797769 122765141
-789912 -98243600
-260400 -818576687
418888 224302954
-344993 -999311647
178269 927537108
-559732 -231120463
-705289 -597098307
658528 381641758
-565114 556799931
359875 906231024
-892635 365171257
-425149 -710060401
769616 -962893299
166526 733628802
979983 -85737019
536183 -17996338
546648 -494783555
763324 -692016337
350736 562619233
-251056 221544824
-993788 -305927632
-970457 -432447024
-333349 57202128
954296 -591659419
718168 970762818
-406086 -920766255
-826883 -625322003
-650066 -299816624
693741 -989864644
-974835 -825692548
-852298 822948517
903830 -235591890
282191 -644269234
566590 -100232177
76262 -382387184
-539541 -864215774
-475716 668647361
888399 20514510
-363587 517425984
476596 77963644
248273 -220738114
-256222 -264886406
-948553 367903244
17888 -331115060
910304 -678741252
-451145 -865317423
-445930 650888603
974378 -173524806
-170396 -557333759
-577768 66024188
-276679 -951979983
-164184 136738609
-548225 633577164
907398 -42261501
307537 545079191
-830058 456856335
18737 36972244
480655 919757188
37303 -990443937
-287522 -100376046
-976755 -905935361
185005 832504580
133733 664032064
305436 -697688242
269021 -415211245
-272580 -865838768
-716679 -561904015
-689270 -894047532
-384182 154675742
-80266 955521969
787326 183916113
-618484 933937629
-819063 -456848085
-643802 -595664291
399404 -544661079
-391334 -135589336
-94947 -460981714
-529101 -893772477
-416957 690885858
734657 -18315473
410557 24768064
823790 591422228
87899 -881576864
862332 -489138419
731187 -598322921
-604565 516018680
-450300 967717916
-250076 438649324
-606485 288292220
-895572 977273979
979828 -809210370
-583240 234873212
289433 662294911
113560 854821694
722197 537184971
75879 -900399982
840980 988982926
-477057 975280956
386609 -794447513
-25777 -3824979
442677 783319277
173935 389468600
355739 -217370998
-858961 -821012455
-952442 793804309
272568 237967923
-250295 43398209
-47388 -814661053
743467 196711800
332749 -413199581
204694 167023475
671450 -926003784
156538 -969261001
-189982 137962964
533781 -415142203
405151 -567583921
722880 -493502004
-399094 -594907935
-327500 871065403
-883606 794790216
-294666 -765117604
-347673 -938144968
50581 -117820220
-487807 897177307
765887 769193079
290203 -728118897
588072 996777326
-875709 610692357
813146 -900321589
492107 -945153835
98514 -540616270
255822 882997689
183467 444314765
-545748 242012732
396861 -938014767
231025 90635426
726820 -667502992
-336009 -42100205
-298938 275974373
987712 529208808
996740 544700214
-576818 -704485800
659161 603205024
670704 575439213
233200 433477164
710368 -959420826
75854 -992144709
473505 939975160
-171301 -554328761
-734221 731437047
589900 587281728
534034 -319446364
-81894 645808432
157906 -678022139
-436348 -569752705
201418 267517863
-551892 -406141036
-330851 -720459027
325709 -269273427
-738747 -306462624
-838745 -665612862
-58352 190110303
-965500 -570948583
344722 778701903
395900 -715360612
948787 -656446997
93173 -278146319
640145 -382863604
-387223 301452798
794235 997828055
-854719 -853654797
-390483 -301330636
-782584 -854141393
-678132 602066580
-202354 -873375071
968043 579335772
-967765 642645754
-609075 -865519779
441547 371827284
378360 -911683007
-343296 718433621
548872 -188374635
-87607 -378613018
574810 216758406
-293223 133603226
476045 51634277
-223773 -663207379
154885 727462190
-337380 331175251
-380639 67519194
416138 -726484082
-176125 665562389
561009 -889854150
450638 -297432665
-313977 296780645
474334 -605214762
399424 46120338
779196 -981365675
631904 11921634
-987799 -799910512
-909145 868978733
-705390 10783190
139144 -101241148
-691728 -985162660
-383522 -534633878
-545785 25383782
-206260 446689465
166139 -891988124
-154860 12380356
-764714 -328966899
-455501 -951154778
-980731 -416669671
784159 482658466
456892 -477251443
-888496 800088735
-509065 -531221956
450363 574382834
405157 -863118644
-836754 -951243413
-887018 -241925563
-975483 56916903
579384 -677727495
454283 -723846821
-897049 167062753
547448 24839841
-859695 572933824
-905290 561847991
464297 -929039822
-563074 444084502
-755961 -573714023
993924 -876433980
-472218 165579588
-461351 437069167
650493 22324872
353480 32933281
155128 902435290
-895293 -952291347
-852781 -667860902
-678734 862963519
467273 -87394638
-100069 3172199
-134235 764325094
486542 495935692
201515 -661652982
-159917 -860409997
-884529 148540779
692451 -192874938
-192129 713972837
520628 137938488
-626878 -144118351
438279 -675436373
-937430 -952628256
-530069 178154155
-107439 -399283194
-834479 214434497
-982622 -944489652
550293 -973833018
-222343 -371201159
999102 -873529474
-495356 470251484
21696 55084818
993025 -897447101
549852 -511652576
-922229 -655329662
643518 124877772
-96669 521280705
232899 -900378020
748225 25102778
567976 853419803
-928410 962585499
732924 937708141
-14667 -290891645
454782 579426945
736891 286160185
-813153 47455373
-187710 719016948
852363 -712782684
-603277 854580435
620161 285506137
372990 425155805
-230155 -437021563
575865 610069764
952987 472527549
239777 741132592
-531575 -936697078
-364067 -460521602
774581 796642940
-463857 -910530096
413591 168277239
773682 775629819
40788 559721389
-47288 -924121590
766707 878182719
108065 -951931188
30483 -579451252
410224 -144423157
-988604 421865871
-219193 -479829272
675874 880679621
-903203 127802026
-147602 -664727421
926223 670904114
82130 836910381
-175395 914699524
663114 -190419349
786404 -263117894
636895 486232824
-967099 96797968
-816874 -556021106
774481 -375744687
923317 -625529875
-47028 6957331
350345 -913158570
876303 846997674
-289826 -399393725
-663805 -849855648
-487764 -761007576
-515246 -750234433
-127661 -760385743
-556748 407269664
-741564 -974604615
-569448 799335646
395964 483148074
-457432 756094457
538617 699920811
-56127 903696822
952792 -535812348
-932562 -25696966
-757895 -723616098
-853910 -802616374
-318338 -897894940
94503 -388343519
-410261 868287740
-718783 791531794
-563467 -621127643
-747148 -469615256
-932380 -619069747
-926573 865105181
-196821 627182712
-749253 -175090853
847908 -658123154
-273505 -998347164
721145 831866478
715678 -571281724
120224 701166863
-568682 -715010895
-948127 -421137371
-850115 940159287
-83928 -465245328
441638 -181523114
-406863 199945303
691934 -587333590
872190 -529671116
-493474 -464390271
-765499 -978722780
928232 -977233953
967825 -708177097
-295282 -514535128
995671 -2930918
-790070 -431793195
-149191 -317151502
194758 -48309505
821859 179863286
957974 -596347409
475975 -404261359
-741608 558735643
-271749 -65962665
-938979 -23331106
-150755 276357176
531430 -586263601
-170806 801578041
214579 618234023
-224650 -732094412
-449662 485960871
-69744 -953047702
-587001 969072451
-18344 770949976
-17871 -521668720
-437116 761748090
-584847 -841779000
-576234 296808166
673447 -185790254
-892913 -429112589
-186619 767137050
-302601 349819475
-140986 -407835369
-258387 789903098
-334777 641642379
563733 77629503
254709 -360511468
-124847 -937634464
-68033 760478002
-33108 591179027
214438 242228823
-110060 -983353055
-39708 -960565980
472830 -346519182
618191 -49315720
21313 16102915
-160500 929837995
667046 364420679
850507 -329802692
-945922 400588370
-557605 632326267
-81730 -991325468
501761 300057021
-144605 453915070
-582649 779624508
1315 778388302
935705 68179512
349931 937845509
425082 -72287180
609152 882389258
974444 -638750728
-244112 -452633777
-693450 84725086
-166543 -46586097
-985074 -810214327
489199 -421116183
-602811 -968956595
787061 -170725795
-635648 -358750647
846582 644037760
-246048 -727030416
-903785 883478176
-263479 660684705
714245 -687596396
-913530 -610524653
-127863 -536114663
252983 328506519
-74030 -828170306
-460818 828306016
620916 998703828
-19951 572418064
499004 313148635
-460815 -992621641
-765 -275008563
-128176 -380419943
473963 639519220
-999451 -644103909
324954 687759570
-176107 429881081
943057 283608912
-65895 422665180
-201664 791130353
-301055 830975135
758081 -640093382
631793 -402939392
231297 -979239193
247280 -61209565
-453592 -519379633
18358 -297448635
-870943 580039789
-607011 -875341874
-710265 -24479051
-774728 316034317
646937 637859185
-478595 287924553
-688258 705509664
36499 -898255479
774389 -531052575
755138 877339358
-906893 782566891
912730 -679832395
252612 302273774
592111 -51768122
-30660 -819937683
-748154 -972734789
-18640 567811936
-556698 819581537
-747604 -764322345
-693687 108087858
267195 101978971
-804548 519286567
757845 -616730610
-934470 -254374324
411823 202778054
-966650 -256823991
-785251 342686285
-356880 76055214
798056 681966444
-238843 823306652
661478 778606579
927113 114522585
671572 800481131
951213 -393356120
-330190 -716926745
835934 290856668
-9956 894568434
498978 988582919
-127567 245117543
281858 -783967789
771542 718438630
-34460 -119799214
194587 -463800184
24153 -126771244
75076 828432664
-836074 -283737867
276000 -246989680
-943565 248760952
-392771 -611639978
528396 -11312024
-119826 -790634838
874424 490338993
-758727 -639509105
-361982 -407365447
-542620 -911518978
653097 563268950
188795 335810562
189555 431167307
-703784 -508159484
-13150 -129706642
950712 106990311
-524881 -877036552
-86037 984815944
-860292 -240012206
-56243 -270392672
-898802 -879594449
975643 -949155538
933801 -523307886
-882398 -891011531
-151925 148478358
215658 -307275675
889144 679943452
-668960 -971320857
-589756 228924141
-86704 -594311439
406116 709628160
-425829 945186274
-293279 158698881
462551 -189094535
698826 -813937351
-247458 -852613144
-139850 20270627
-909326 676401642
-6184 -639605895
-984406 612905180
65480 764882664
-353088 923663055
204389 -198767906
-744966 48566323
460554 -731980077
-808762 671525453
-276829 -991927014
935673 -609016629
622627 508857749
-137120 -231939219
-120571 120590700
-758749 629263300
355948 -328578404
-186770 597282814
-641147 590768122
-278552 819899954
-971113 -857476508
-234578 123227927
52488 701095450
-43442 371447633
678718 528916488
-541397 263239962
-951846 169150260
-97135 -459868279
-561421 -925854574
746980 355212909
655407 -459965069
298729 -53067593
-644921 -115869097
-350778 -99570964
831749 -587646061
420560 -498470080
813560 -323391557
36137 213586034
675594 550096243
274113 -55371634
744802 -262372161
-601235 558169230
727211 335611738
367428 -900998060
779071 -821253637
-393360 -691281210
608679 728265240
135018 -149832041
937296 906001604
-515043 171549714
856466 -477415735
-516392 -951474905
250379 -852706007
426379 -923803933
440166 272489082
446523 676210481
884982 339436029
488320 -705844306
-133187 -931141445
-159014 266097809
752725 649368603
-477781 -391106514
-342860 -934453432
-892196 -613984142
688868 509322522
-511111 -522099493
-954211 -112454222
502427 -961552683
-957549 691486541
721383 -709841626
293966 -16924317
787253 -718369268
-362427 848327604
21176 -828796227
672107 -619367328
-583357 -972926034
-854759 -520077437
798211 -891102089
-930914 -270241722
-917464 -761559480
-716832 132963979
-557023 252342543
-433855 -860518032
-949028 280257972
869356 328538610
-476264 411971050
-985080 -191015194
-728238 -479509009
-987944 706126744
-118267 -122156639
630174 786588800
-717794 208011699
921379 486736847
-195260 852135368
-92564 594027558
610246 -151424279
293629 -817447772
-46775 -665910312
630098 -112976962
853506 874038769
192034 -375751938
-75937 870098721
640759 -991814146
-652968 -674907982
-537335 -958697506
830291 -611181474
281102 -795317663
-392094 -626258590
628501 -649767209
350188 -65559385
-309557 -387818070
-570906 483196770
-689409 -960700490
774014 -248336101
-2507 -384028906
-820054 367838120
-702251 -983848699
12413 424955900
-30865 888329112
-172769 722278046
-588428 -844684387
-400692 527434264
626864 -217193903
-149624 642052460
404048 232085985
-465701 -770649993
-539379 -656855467
215102 414638213
-995050 -436560304
-909282 230167571
586034 141193334
196984 187687758
532208 -47217355
744218 149379188
-938559 512779777
994873 -153398508
574508 538197715
342543 717462114
-397222 220342902
203008 888430506
-307269 -495580918
810647 832524833
-850472 224143628
3322 -456281408
-897915 -563294916
147021 840114722
700694 911556713
-600165 -547143615
-323141 117586975
-330172 652402177
744492 -972349217
605857 272902588
786563 32352793
371355 -189543119
-543768 -232528599
708036 -883044870
905655 39806888
-83147 110615934
440564 531593343
-571970 603246584
524998 -806700142
26597 -474696970
-857561 -356549305
57205 146082503
-229186 674682218
-796120 -991253176
569503 992683995
-137253 65396285
546424 726208938
-827720 65543249
-934246 -193656857
-760846 -916855628
-499647 -249415566
-267292 -969513230
759902 -373137035
119864 187289518
879729 723117846
460595 -609063970
519699 640145904
-443412 -306778827
-352151 -956661794
264191 667796687
-837556 966123761
-48163 -71792648
-364455 -669230080
136103 -413888486
-340128 45162483
58625 370576809
-947045 696727449
-899565 -570727822
486655 -173660255
-904622 890027307
644458 -45424792
629094 469790440
152583 -111373838
-67303 -518226221
832975 478537264
-277915 -266173491
795444 547170064
896824 57262555
411792 799369758
-621376 -793970440
-864023 140406927
-570430 -597529455
111332 -910967317
-586696 767269892
549434 589760063
-8939 812150529
-608676 -989277726
586559 82422319
-934926 -642111946
556599 -945939520
368175 -397264641
-255056 -823471832
-491565 -165215814
-478855 -66494721
881047 -237360318
685734 879946669
579771 -843401560
-548572 -688116517
-696406 -838264801
583851 -17061814
-453194 -945572858
948053 116310408
730371 -694755022
-783185 -56946696
-119251 598084187
-919230 783782243
456326 676879813
-323807 -2229397
977594 -306438850
-131883 328765924
54817 203800163
-369004 833968077
815113 731236469
-833852 292832847
44300 453754322
881973 173512884
674635 -42500272
953050 464476596
468531 -891548444
-742866 315387783
509649 371053430
-163295 -288813085
2079 491915951
-981917 -941646032
875276 644692194
400551 -892928015
703817 938300637
455046 801290635
-630596 -581044531
-475163 -899964165
556323 -363254827
-83789 -526617389
-527111 68862596
286693 -58009849
650452 416435916
353638 -480536865
367463 -421711254
106777 -54167919
-452744 517233739
862482 271849896
-507680 -872885643
602073 -426449746
-506523 -41665674
-175142 858350826
-714353 866383101
537777 -735395000
-293170 -115619937
-522293 -323600818
-991749 729081596
-307214 -7168381
252268 991786965
517900 -47348622
529491 704018534
-228228 336219268
-946591 11005346
922193 201227080
-827678 443291253
-725349 -198177665
377238 -144965933
-458273 862246722
-200512 -245625476
450986 491779240
975364 -811854314
272377 823237120
255104 -713714256
-856760 604581602
143441 -804783392
-377434 -135425510
250017 -597069965
690697 712450347
2473 -863575614
-740238 -469955607
810196 -861483047
495950 -52724935
84621 -759088429
-386732 -995099946
551152 211880065
791451 125291634
608401 -466184411
559404 -206521987
-515763 -881876748
-139332 -621881094
77303 746129392
-468847 674658139
632440 714338174
648138 -390348910
-546655 -271598428
-677812 10145779
922790 411473426
-651991 583435639
381341 -275091146
-277723 -981635698
798995 -72268768
874130 -86945460
-487920 841601422
54099 214016976
-982631 -629847506
655521 -963181971
-805910 -921408535
784812 -226917471
863643 601784729
196564 -932467796
-955426 303126922
-808737 740301683
209939 -132676378
129195 544038494
-195469 597718090
-238909 -920796314
-79355 -478153520
-69642 -868466322
-162080 -274801947
922308 -507513914
791026 -637831063
-567352 -676156203
-29113 -980339423
940892 -923492890
-919214 -66505113
424232 -251937851
-219495 -60830758
-996425 -802515335
-710334 -815985859
-838155 664078096
243278 -784151033
-911339 111745373
-446600 -570351012
755358 -942549611
660186 -821721299
-429231 -200198518
928304 946784772
-628299 -890613481
-644420 572884012
791947 401085854
-914310 -970564923
-599846 -271472714
983210 -6096111
813056 -103241301
-953226 -874917868
305167 -555861669
-425854 -171521261
-32580 -353071387
-764476 -571811638
929492 553676792
407153 139414699
-456025 -209642701
-637861 877520589
-621961 159075276
-515134 -280619238
-39649 -336468172
-680303 907137426
782797 658550004
-36074 -138983506
-390637 -908848434
944642 175144453
-275370 76865461
215450 55413292
15467 604793441
-520013 -13167797
393061 233691993
586236 -742888724
-591709 -213866672
764763 343078512
-540758 829995288
-799763 -960264466
-632122 372513589
376822 -588961074
-299128 33639423
-819067 -878211359
423597 -463878941
-993962 477777754
272505 -49732620
-91558 183049672
-758438 905966116
201996 -643539476
-684406 -825019277
302964 -451160233
-918439 -913502535
211060 334055999
787830 268220529
41912 -249970707
530757 93709777
-911948 -220713115
-476736 611045787
-859881 37377696
-449881 954431338
247894 -459572399
872996 -907209013
565587 411741132
727881 527259804
266056 178999333
151822 668852408
-346403 -834090516
548244 -625405802
-871511 351364048
371260 -794354982
-566452 747107787
505312 762402974
-927868 239284441
-385519 868896428
-71092 -848959615
-921830 -430421453
-595588 -328319840
-645225 334090057
-162841 -671938985
-876167 28140684
-329631 509070780
-859878 -123099218
-277180 114638149
-601146 -304356868
-554623 -854878690
764733 864667443
929611 789352909
-466571 -223075451
-712004 328229582
-412844 -320753042
83549 -416127761
-946685 868657183
-22423 -375445702
-350865 995613371
-701379 248433340
-756368 803553632
-681618 516982131
-47781 414342824
-690698 -969335818
-553128 -279137469
-676522 619987843
-257150 777771969
-530391 -664218142
-604390 -288211364
874757 499184750
398517 -513177757
-8793 281367184
-720832 -976618738
-729283 820912301
828366 609428199
-79572 51521947
-58914 182499433
-514087 -661154666
643248 -981323552
857367 878142565
-68710 -663517003
925406 883343891
786977 520011827
982146 113407546
-269173 64089826
-108442 -948224863
583120 697279786
-215858 -214736639
869135 -323670565
-767746 545409509
82764 -966303300
-369807 -667600581
68062 -85092007
-965018 300555878
-60505 -636936399
-967641 635770524
-124114 -226939927
-800230 -859164430
-498032 971552382
271497 484848709
-925474 492536673
-582090 -689109022
-219871 -381267755
-128879 515917935
-311373 -868196722
125920 -919323203
-691026 -580043766
-852861 166819064
611833 -580477869
952222 -561367317
-995495 -102522018
60548 -243994872
-604947 -825507074
-691093 -729993839
42693 869412675
125880 238582752
717892 -678218702
143238 419208813
910023 -976153887
587026 -1889267
375492 -182865326
510212 910059167
-265356 330510153
-39020 732042667
-937381 63131397
-808436 693573754
-6661 220329544
-61495 836191470
-91240 686925677
495308 44398278
-272573 173556532
500713 31978702
-569357 355289256
507556 792288777
-628167 -599587010
119271 339608887
-366525 872965574
198233 -179630776
266410 -641055696
-237267 -854995943
667880 259001907
788341 256422286
823282 -98990814
-937068 433494834
-902753 526428447
383400 -377061787
188813 -475406062
815139 848209745
-473362 -957852975
616261 -599043596
919591 -301163170
-580445 -288201948
126472 -836468076
171660 -970653018
380535 -703642928
189091 226663321
880651 575437090
-626126 516686616
-354979 -84628856
-210590 114879119
-613393 -586398754
372449 -911072325
-709878 -853142179
-182750 768890503
397430 733732805
179381 -600212836
-546054 -38984258
-451669 459214732
-622387 220156388
720356 319960046
311064 604218789
-954507 -668325352
-973879 -571101316
651771 -642255673
-374149 765169482
-359205 955327131
552597 -19317460
814664 -857720228
-26641 656053228
-920766 -124654082
430924 -456763823
410375 -792593589
16215 587143971
74821 -293231899
-417965 -910730254
-603250 883501043
-736089 933431422
-537315 664706836
288050 252704011
426359 -298681082
252095 -367897692
-807918 666305257
-201193 -357237054
-940357 -368523518
526758 287712112
-286338 -770987896
239024 31263646
980705 -898755793
261993 688226836
616638 -896063614
-781515 421204253
90483 144961977
-820444 -564388966
-755393 850102938
259679 502706305
-194593 -946703132
-114598 657946421
-187725 -664094803
137497 -804423359
858761 166516002
-108491 211251116
-431580 -261187182
269136 373922413
-574850 -349088561
643242 445580919
-631404 463192159
-178100 -613071166
-575422 231528693
-168719 -19584652
-372625 639632845
850937 932847612
-399199 612517656
336883 158454454
167169 -571873090
-339556 -903489510
-136360 -701317081
880832 -342860986
-583106 127774136
-155656 -600072874
660250 -802117798
-449043 231710522
62830 821131379
268158 342844180
-269487 667321557
307437 523750669
-472163 -301933163
-946655 720618425
-289736 34213443
340112 33972034
190842 916195066
-430976 -946754203
-250953 -902260498
-723312 -492475764
838160 427168210
174197 -251349059
-562645 953105155
-275819 -257123279
-486478 135579775
-138067 37150201
555462 723292069
658323 -372271028
230296 -177485835
-326311 188326077
-4795 786183427
-602536 250641075
851559 284836567
858845 -915133655
-204279 907780090
-731548 -734872945
-296811 -662690176
-544029 -894337709
-180591 496837578
766019 -989042445
724129 301022824
-932653 16675487
590881 534708225
-230609 999089661
-879307 -410189736
-698856 -578561980
-890497 -114421952
828961 -641478317
387594 -525316183
375976 -16682450
-894352 -133954081
743180 901852027
67598 731968492
-456997 -328332573
-532640 -502754900
581120 -279935381
922363 708817628
-459752 -926946478
239442 347793592
152658 -616151855
213937 261379599
-247928 -13506629
550122 634489220
65495 -601267481
-389084 -76123931
-654157 394785662
851374 -336140426
831531 261185893
319240 352964307
-329218 -986786496
597549 272143448
560794 -493496517
255556 29888991
705855 -340631975
-669815 -641890503
893675 619699256
-475576 80806045
-42886 243687545
722635 978220939
912019 555489862
-666911 -920478553
-654291 -303216790
655198 309858241
400687 811489939
-111288 368450637
-877443 807103342
499232 -615929089
-188926 -70215383
180231 880156864
256099 731864503
-518843 313632762
-605833 -5947185
-991830 -429125774
-968721 -199361665
977089 392785334
-380914 494750295
-105452 -952059651
828462 -943355092
-549383 -391547460
-786213 400904656
16669 -930141588
-434409 880595988
774581 907408140
-727776 -47736243
-211128 -607519634
-377809 -881966011
-316676 -575520635
313296 473286411
579305 361721534
-594041 -744783344
742740 -118707374
-570181 441242981
-248332 -48000134
915363 -956332781
-652069 105249273
-842195 -827033144
-444654 850770561
847163 489320184
486306 102751473
735577 583443777
620687 73701039
967463 -731099412
-870256 -569987055
628857 644575265
-483833 69538923
-893168 822798279
-234631 -8158088
410715 117479272
-547281 731959540
733412 600294452
624502 -629099719
986814 654334306
-183572 333406792
916509 -869175227
-223536 -540885585
-877275 725887158
-461301 -751141238
459788 -116406220
436022 51689922
-364570 610580296
865747 138810436
696187 932982548
65249 -95660371
134840 -909189699
611550 976649767
413181 -990411099
292646 -883706490
-833105 679936681
260343 351425438
296377 219044984
902472 115896810
-118970 -722357171
263839 487945572
-450359 545909755
27312 922218094
-702568 -589999153
173899 221224387
-689894 -233423642
708147 527480119
626618 -194299721
-956483 -780612838
850075 898380400
-869143 -687449063
377372 552793955
-715992 -970794828
-92679 -228334648
500097 131197465
340133 -869419713
-632892 655259132
453544 -964596261
975563 741160583
-249719 -353414080
149731 968386287
40812 -501983435
885121 -410087425
-238720 797552407
-546008 -639878181
695192 -293793915
445601 330005440
-768240 711547258
508994 925251069
348072 -701581398
630216 989190087
290259 265712993
897714 844328358
-342472 763924534
587691 675713840
71612 -81930903
-32366 -616982756
813263 55710312
215656 723769376
528578 -397595593
663337 -193392936
346513 -963679687
-94051 -992285286
-535230 -311671410
-746167 -339497982
-76529 138912179
804904 -181091123
138367 -831722497
-622985 174315919
780466 -587414187
888648 -185136577
526746 -4781442
-178723 -89397622
-708806 404775998
-194549 -354712683
275269 270724197
-496189 -889017917
-748949 975292757
-975545 -165212193
-987195 888749505
-883452 -873772288
654671 -323505753
303064 6978851
-468313 970556070
-170376 -707064867
-109246 -464790957
603300 -258858481
797259 -324047623
221442 590919355
336381 -682572753
843262 278356784
-115221 -749957228
-317107 -793736087
266636 286071498
866975 -61628638
454152 -133234068
-809894 -722499970
671878 757280239
109944 35043435
-432879 451815949
452344 -977617596
-1408 849906858
-388708 -700449141
-208954 -67015218
807212 107199209
934169 -55161823
-416259 -943774668
-688978 70697645
-814781 -227352714
-391804 -108986861
-676173 -188036498
-180806 -101125002
-219708 567507386
-855684 818942353
350881 -278052580
609917 860442519
552496 -793332251
471606 463088939
407175 -611088751
-226062 797587104
-192014 780516187
767862 667268033
-823858 -952370125
-991696 986780100
34497 -194144116
-956884 -161482410
979882 -293937616
224603 83355914
-767580 -551685818
89826 741105819
-690850 -612311785
-797811 -529303414
-394157 443529030
-79558 -312760926
-6765 403681369
-586946 -596755409
-145389 632077251
-905599 459906701
-275924 473942236
557256 -742759110
-297403 -796563808
565330 -861577910
-106125 156115888
482890 770943579
-772929 957364444
-755244 878063309
92806 483902450
779568 -983451455
-766213 193668600
17406 872813699
-446495 814135649
41774 -173298861
302693 392598085
-270353 714281878
567504 -334002408
-662811 -949029679
290189 -594684180
547386 372059976
-920783 134326235
522609 -146369998
-362789 -34317852
-611633 522014450
724798 324326589
243054 -738272470
826236 -938230124
-281967 -419475690
-826467 -335027879
198272 693847128
329860 -959568990
415035 -861085644
272953 951088018
-967543 -903616445
-19636 -870147201
-315746 -40279742
-967228 867327134
207436 -912782758
-70990 -309700081
643004 203745937
504429 -896234213
680223 883968520
177835 -70924012
-942067 770417790
-278004 -436813989
-519473 -825809575
305006 337216020
-193074 229183603
335142 -774839254
-404806 742531840
-645689 -546240068
931785 359486981
-364771 -551321805
508948 419442080
-162422 -265982217
-639974 773004784
269427 681169610
-336187 -204212340
595485 -793954554
442960 -801341917
-620490 -657848860
-74655 -901007191
-142006 -809911208
-830112 -854244490
475228 -804623636
-644216 -680058409
-145858 105475768
508000 -937296502
-919355 -740324813
-699423 795775688
668429 118965788
585074 -784042673
980801 532260560
363689 -951958225
-839568 986375117
220222 -904553430
-638359 -925251446
982864 176107489
-972853 177146527
696783 -700090700
-421943 -228844318
-618542 630906459
628567 659396282
213286 219833877
-592169 -97135109
-16430 -754069583
-909262 -154644987
677258 -563449147
647383 41718077
686223 51400459
637643 -364791064
-455682 383869217
-388433 150393268
13063 -174702272
-285793 529624727
-913206 345769632
368847 145239319
-914226 -512383152
-887781 260989483
966918 404914506
-613648 -864091112
-701927 -767528377
-930584 620871834
-632848 668169448
661762 -866970248
-770152 459763303
587374 616132371
-976598 -792221694
-787289 -511612855
614522 -354204750
-762390 -492312394
308194 259542827
-486595 -870781939
866178 -980399760
38906 -668106944
438663 32082952
-150253 -734469342
129644 177248069
633346 468633805
14556 307248735
333292 -918835120
270989 -896157260
-923701 -456365695
-537715 231558148
-715949 -218343179
307932 -926740969
66505 -570155868
-829677 926896141
393707 -586607768
178725 690833616
-862760 184326999
780059 -450698880
994224 923305239
-793344 -342284815
-335364 -930013080
655986 -943665010
-46070 -882521512
-230565 686119292
679388 -883370351
684067 -541618014
-98618 -815569106
916999 -375682744
-7740 717924813
932214 -686351044
-699399 -356082504
-451409 -950182132
370876 345731908
667774 -90551846
-804340 79582290
4221 -333117934
199755 -930786758
528953 160747170
-207365 -376758841
793481 -387152453
991238 -755178330
594112 404897981
101412 -461377069
57742 -325334198
-718140 184310474
-504882 -47984836
-246108 -781984230
-63474 -778846175
-207398 501316284
-251884 -858678991
660608 -121130989
974664 571303205
-78473 -949827648
-385463 -151136148
-255901 109938849
-399086 -980681645
-183971 307245838
645481 294369743
35338 -356364389
808290 -122312997
-904881 608018699
853365 287553107
-125694 -219978776
465995 -193733040
-961436 -950482386
69967 859603514
-12358 473149026
238319 -881269144
-401081 -127132964
-702298 -903609816
31799 -268421597
107582 117688706
891815 353804518
-349363 270201334
-317251 792354508
-826326 -609368656
145755 -925267150
954068 -989629722
627627 -388214830
-544217 576049135
-297817 -995792360
288234 490654181
-569554 -131308
-858865 906896346
-579803 -807965615
691971 -890192460
259475 926214701
236226 499280223
854878 256693636
-705187 -577633336
561941 -770516422
949997 -282771312
-334397 709919772
-563753 9504802
933418 523495648
-295833 759437386
506214 -278375332
-78941 -150838974
-540088 878168242
-377442 594491704
218761 -201932437
-990864 -537737003
-752435 -435303238
628001 -995611566
177199 732464331
-69686 -790432378
-680899 -604980222
-677046 807197182
-115619 -927545747
946728 6804948
296163 235762669
-896011 -923338107
234961 -650024519
-755966 -911852287
-754876 836074593
-827417 -457990134
936006 -949528394
504600 614805646
408810 -958709912
-691692 307165242
-683162 -962827690
-29250 -876709981
-741696 -975606071
499867 599608435
406997 132794821
-808279 400405930
-278540 211562173
430636 854419489
630206 -897916692
181372 -57753233
-946807 301427545
366393 -99849128
707934 404509764
-699242 866124307
511819 -95460694
-114867 -10509553
748499 -924308071
830920 299559084
725513 -350796019
-367121 -999337465
-704928 -841119615
539101 884966650
254295 -922675571
-952541 -491144134
783135 973114363
499419 765915375
-779958 50865733
-763435 -976414032
521444 233237373
628852 -55327826
-455127 183267564
-644293 122926036
117028 67962194
-196822 60177846
855575 -424949177
41450 -946726633
512325 -686899871
-422966 786612996
-527914 907692857
659957 -584816563
-724169 -418623885
42705 61636754
543775 315334309
-498810 985885879
860890 -219722586
55593 -927610033
903749 -172107321
609388 -291514304
403939 371949052
629261 477096660
-240308 -290851769
-783564 530829437
685787 214579663
-986014 -361010987
-736105 -960314698
468922 40210378
-969169 -742579260
1364 -56932612
705487 -83687300
-930300 490658114
147641 887739563
-749640 -900419737
-574592 -533899498
-735332 -191781891
570964 12274462
-201592 41151326
306119 -138508524
600714 325374591
375442 -319719326
-704370 -378299315
260670 740558029
-831302 261656790
338335 683337440
-195556 -91591310
-330112 100059021
716650 -683868794
-622537 -19201342
-426363 927951700
843463 24616902
-701173 -794735938
-279677 257564713
120581 733765133
-484737 736093499
-593890 -675339272
651993 -774729501
-220841 628295154
-607543 364871106
682824 -517308761
-702052 -576121105
-902057 -866299842
-730050 973349353
445589 -835865190
-134271 -914203226
-304642 -708033792
710258 -27647081
-563308 98071237
493766 333117534
533802 833844395
-962594 -724037820
386633 -986601793
829432 -691938567
815502 -983479792
555331 127571350
685192 991398873
137372 -222554748
-257356 -919853276
919268 -839953569
514835 758243910
833707 -991901577
762730 184663333
-668913 963507972
71456 118179489
-116690 -229055182
-153650 552117823
994992 442840217
-464697 -3784683
-857066 32929329
-612552 -339772324
-264448 478906557
-559118 456808224
2817 -206072166
5502 304772262
886472 620943034
-614028 -120275391
-781715 596738470
-885846 -554187695
-177336 977795846
-770524 -217627644
647956 -867826947
377496 -893725622
616109 -351713083
994813 -559765514
710424 -877205413
688865 775858267
680004 -715850289
-152205 -247243808
-51065 856004991
599271 -555803858
-119945 -636483546
-217359 716619768
879427 628859475
211142 -820459222
-628478 -312684391
-237264 -747679355
-425083 731658601
-633487 -869844174
815465 248535963
235278 -382895718
271387 -357100145
68443 -420041128
676160 -926087494
-725796 436827689
-926056 884731134
-919944 547371893
-339824 -830931350
-190344 333985957
-288364 993184199
-999735 -853135505
39132 -883641688
-640409 -874642749
895188 -894344773
172667 -382838418
-128171 -581891910
605611 -919033833
378957 -754463798
-448167 -297742199
-29169 -166277641
-672109 -898458808
-331471 146453943
850886 197238813
627959 670677313
-452045 -372170230
579453 376779591
999481 -789490725
828118 -119849585
-328205 -39045456
-116580 -806818546
-838993 -871313623
907073 578058826
-845194 -163918691
229450 -438838398
-899342 504487685
-570990 -874574650
820821 -701590911
-301860 -95624069
606612 -705505999
-369524 632395046
409777 -249923518
-875697 -706125151
-812967 601269711
-713207 -272049914
-980510 -600469924
359700 -929052354
158623 146058176
-857474 -519503757
256083 -683516152
-772119 848315977
113357 314218602
-898601 -729458607
-103590 -152713728
481668 -636026233
729358 941218707
961792 475116042
578546 740753358
-753736 -995755666
789909 -792217191
-749660 -445775746
129684 -802574212
950916 -811014460
-325161 -867716920
284490 33507097
697792 -249852858
-224503 489287118
-769074 158932447
518612 48556231
473637 -753820599
837538 453426448
-850913 -466532371
400839 -3744117
961841 747301298
-663880 -865262660
687633 724205969
-501244 -853168627
-786754 -941798661
-153745 -277219503
-358718 -520156030
986755 -625314813
74136 -576387174
-727936 794062572
-911847 -354773420
-512029 270899098
753732 -989447308
-665063 -561038361
-550238 -401468508
849703 751306050
-418799 -556794027
-242904 -193685698
-899957 -841953343
-771690 -359368239
225438 -4700158
292308 -857153910
512800 674138858
-76771 745446984
-932196 632133208
-738849 -314412342
-558160 -353480432
-941134 878312610
-383885 -860985895
-409073 179987197
459706 -272915155
95381 738831756
444473 167240890
664764 -696192833
594138 738179483
-824856 225442229
-488982 26587664
-247155 -929460195
-838102 600127416
-897421 450200491
24910 864602377
-232522 -902129651
-409450 -426384059
296067 875155069
102415 -463168012
40313 172147434
145770 478977472
683616 -19962038
-685166 978461736
763239 637024129
-570649 620669723
540272 -173722070
55546 779870219
942151 147324934
-536500 -575758734
123350 264519779
-279272 832912592
-94660 70760834
699642 -4651259
336843 824443050
-986308 -896735616
676773 722433587
-50351 415791159
975592 270505274
341536 -973759247
61212 6486994
-849265 -651536144
-630021 -94655230
814058 77026799
-169940 948591272
-527442 -791938387
-161033 -205854472
597538 -953538380
580535 -218322445
-347541 -478183050
-300048 -564190038
138273 953824989
798229 -999205579
-99007 415847924
453107 784803077
561467 490334903
330344 -110966001
-6621 -536402641
-382988 122721474
789920 -963641068
456879 -112161375
-742213 -760242395
28073 721787877
-120355 958599460
957430 235106347
-117659 398747280
-106663 -938136157
-848373 -189943714
831991 -332945209
-131072 184885470
493164 -311186608
-106798 673541785
537090 533349326
-619432 594158162
-292741 -396915064
-632851 334456951
370553 802219776
-936349 397230464
-517888 233434924
-48913 -563586317
-283889 919047414
699490 669244886
-910641 -757244976
31765 772358188
117908 -62390838
542466 -972441900
-406768 115209443
-551749 826643162
53270 -656328188
727670 -909552731
-244404 715518447
-489851 231510437
985458 -669795125
783670 289822677
907220 42626249
-539688 565311222
-333990 -458913691
-199444 -42993555
-388061 -772116140
15426 208141100
-813090 -858108085
-377472 -83302748
908629 -265800763
724000 527757594
3097 -636628234
133313 337284173
-391426 -285269103
-626351 -981892106
714391 -412969011
90686 948165822
842162 -545478423
-569499 -641405244
-209825 469927060
931521 -302723399
979692 -869047057
908083 -739947425
991412 -422648946
90349 98678740
-126241 -913304264
44682 -78977134
-181981 189126009
-853220 654730536
-927744 -994950344
320902 519330884
-552125 -202930435
979476 47675905
781214 -62841542
631312 338155874
297457 -995317650
-89422 165042318
-353263 -601186674
484367 999090619
-949468 -918260431
72791 133012563
208366 379364565
571055 -702372311
-793896 -677186912
-665635 -905904538
-537871 -684264417
920495 -90155922
425051 894777637
-695710 -229742839
-131579 268438834
-267349 217221049
-246764 467533762
-151888 251908130
158159 477273624
-255353 -955115184
938462 -796896778
-968083 416485713
789329 -181575965
273906 392229232
-303876 -76267398
861585 -176526309
-405193 -235923532
143999 720802167
-641515 871149597
-106554 701234927
-224690 -88525606
655943 728348300
804024 -281206403
939474 310287720
140309 579955271
-628019 -346950480
12264 -704183364
-133899 -188163812
943036 -49322791
218368 -381370276
200466 -241551997
-594836 266412792
656288 528473802
142943 -494258008
226880 -963330048
-475292 -350571012
875594 722963042
980116 356720068
890247 901337119
33753 52753018
-275237 254121237
-653867 -895559660
583096 -678244916
31517 -927454729
620039 349185925
-720781 245487686
410528 -251464684
-785155 -886737607
423219 -181193795
769013 -527798735
625717 667013673
-284046 730280599
424955 -946934083
429740 -761676378
-344573 -106915328
82690 633021188
-680853 -108626858
667692 188901308
-533784 -702626272
-737818 842050351
403485 807531032
666682 55821732
184773 -39020504
577199 188521187
327050 561563724
-588348 -149834199
-380668 837950175
720070 137043118
-90806 -940597779
-490422 591803646
-246178 -957687511
-848618 313523458
373137 548760340
-145657 -635932427
182899 238585083
-6825 -249537383
133563 609555259
-406574 987120399
725446 -283758637
74207 -719122184
-637561 -688161984
351162 -764228612
790161 -988841585
-695181 -635096067
298328 -525904989
-554412 -243240560
904935 997925121
617475 365468153
-369295 945660748
-628850 -852184799
-602918 60034857
-448385 605708132
-444742 203636933
581855 -978985648
-871187 -353254329
882308 -382282990
-489067 -276303494
-251854 -662787801
602377 754760128
937553 -216901272
775150 929015845
-126376 797072617
-911066 -903377815
148287 330292537
727968 -986343458
271833 187723621
-341113 -919244846
378956 623211801
-617315 27360372
-615667 -350487130
-546838 904089618
262550 339198388
-747080 -114715741
-239252 767764386
567369 704102321
551248 359379270
206336 -622959822
472304 554543794
686148 -422636225
-645534 -824782722
-639121 702358996
-916770 637398632
423508 780925410
-83863 -241487719
-817490 510929337
552321 -719812566
315871 376229291
210869 -912857804
-182108 -382600367
-81753 -16494228
148421 -129759076
-406958 -601068170
-690703 -366905259
237355 -180620538
-741246 729224368
-445310 -353248716
26614 -992896917
-82359 662495875
933646 -877520563
409299 -113020192
819400 -835474903
-613193 -973430946
-328152 -921305451
-927680 49809356
147555 646849793
-243358 782796870
-859007 -738295022
-128683 -976110030
-253629 189857017
827142 -160931246
743209 -948376399
107251 -255267635
-572203 -671016262
166716 832549012
-459187 503244646
-389693 839913076
236463 -887263555
856684 -268009710
821177 927055272
-945646 -417347569
-225069 715496062
487023 -350187452
164822 -18415739
601654 -798892845
-275622 469192010
941002 -436675019
-843657 -152141561
750992 328811446
-141357 -921662792
-910012 -29662123
677716 -931692393
-321958 -757137694
-5779 -150576716
-650437 -852997844
267788 292671662
-340799 -651210570
623631 929799026
408782 554376641
-952057 -774804247
-629998 -27827605
753349 -754038253
-691422 -723180645
994679 716904760
-818855 -425054515
475294 -890631634
-464509 72665759
-208548 -732625087
229182 -925378836
-607825 804656049
130054 -953053463
800963 -490210052
684532 372668463
-382923 -303240915
483210 491374209
286185 573775618
341455 -981532552
424212 -945300810
959954 -725849590
609872 347278894
-717146 -866963602
-432633 244488287
287587 415586501
478322 -771584943
561588 -906088430
-845425 562588657
263536 521086720
-261786 -704782647
-704369 344904036
189743 -72020287
-213842 -479586893
-334367 -830407217
-56909 173941460
612162 -202767538
177737 886497544
124236 748886945
604881 -240882819
713229 -188320345
-566887 -983738142
-165937 -313745302
-377171 -531147944
563168 -936791605
152451 196044646
-692640 841520519
-819756 -387516166
-364340 -460064793
-889030 267812489
-960876 -369048718
-940129 -552849250
-929077 541962899
-833579 978230176
-139849 -567296498
-361710 -361032462
971434 246333030
-144101 -338881441
-282697 -414604538
-873992 -338561961
-880566 -965278369
972943 -119387185
-578361 -993657926
309177 -37298656
276526 401025922
604699 -971548789
-230307 -863357197
-111313 -949225264
-217565 914948755
893929 738046102
-506432 -190108083
13089 -420855238
-672959 606824313
845057 496146615
635918 47996818
890209 522549061
-2493 -455292387
-539297 -257966311
-412122 -864967106
633167 84642821
-428327 -990153823
144428 -381499471
693039 531793571
160022 404325430
310849 -550752942
70615 964497073
-684263 -956707033
282282 695580088
926514 -521868015
550466 -518795218
925716 -790465521
-436627 -487146384
523409 361817598
-135219 -931607093
872550 475554961
-200066 -384640128
-530521 -903155882
-357758 464714117
688622 -333865391
769340 -988207128
53596 55276571
-300385 476026526
299855 -556546013
380638 -485382764
-455329 -175310506
-64228 491450805
788272 -962833703
542178 369397107
913902 -913999154
-106424 -975284456
175344 -693443720
3000 -904152977
-961997 -504267573
385808 838349852
-836978 352688806
348853 -55020515
-26151 655363277
-3815 248498127
148560 -506924075
-99638 -866504739
-453349 729702909
591702 -297389596
463736 -501134769
-412515 -55963141
-543518 -228996689
853711 974420192
387419 559396732
443387 -132152571
13379 291650661
76040 -921952307
730152 -267843346
-933026 -800556415
-706920 554074219
30006 175610641
965038 -285939179
-162249 -768719935
-516796 -480422202
-729265 -396256529
-620072 600677173
-602895 -394421356
164311 -519024631
-927302 907233453
400105 -446057979
719740 -23292204
975932 598099657
-919448 906630827
586018 921687281
-50220 105979287
76738 7645306
-265422 -732720442
-632432 91990901
-859186 -410135432
-673721 -30110038
831304 590856132
-271701 533901427
300187 740893274
685014 417792676
-884283 -54185489
-256427 -538742945
215818 -438040310
709184 23862204
-526276 193413710
282793 -238596725
-997737 -569547224
503731 -778459297
247830 475464096
357441 -338267159
986935 -258881498
-964010 -920792433
737369 -885073634
-98535 346697146
200301 -587300711
-672508 -977840181
-698431 900639167
-79959 389407085
-179150 472775829
-100452 659786347
23484 163610718
770630 -568728532
976286 -480051995
758062 430890276
-861803 523262370
-365475 109812573
-398234 -746703410
-513074 -33365146
880250 -503769647
901953 994189864
-310634 -763056117
-486608 442044864
162951 -692036728
905184 -201096427
-777425 -681576579
636676 501376982
187976 560306848
-257735 -251123803
657832 722917685
-46768 -111712704
-900295 410609038
-837809 -683447461
506648 -179988784
-645501 525535405
63656 663249686
-293051 232710505
199418 400211577
365225 416405205
-855585 -525366058
-979733 -274496242
-735228 -71292096
167899 638244660
-691678 156775227
-241517 448655910
443387 -78348712
-36054 -467446051
910434 -589015165
-437422 174947879
450872 499188803
790683 -92784812
-535469 21654095
-342337 736132686
-695925 -798223595
-855093 329617367
-437153 -612447389
44076 -479800174
781583 -316489299
-731752 947859459
-696234 269076023
956840 -741055261
738906 -311336892
-79103 -467798587
-880970 -424502722
245554 508674324
792823 -942263183
182686 -908736684
952503 -406098818
-7760 310464747
65337 507668522
-385657 68535124
529933 -964031495
847535 -711107222
-700333 -440703863
-644320 45260085
123444 737548688
-739521 480947425
319626 577814034
33877 -998950124
-176942 -491588344
287924 -70480811
341986 -91734936
805015 530065752
945587 -481831772
646061 110041469
949922 -287800529
-491567 -94279161
-309864 630241295
-751070 395710173
294108 -293903349
511329 -248166330
-794231 654654912
33013 394759759
-567775 284035084
-675200 -917331458
-721434 -244049565
-774953 194288254
-975089 -826068141
-251506 349851617
734713 -642730646
90248 681600381
362837 -729096906
264645 -754245788
455209 970493159
-820070 -169800769
620326 291014297
-421348 560558200
-559591 -836336992
457377 -278655317
-870046 561608076
780893 -327925335
262726 650863872
471940 -677610508
585907 -945343231
208313 -978451548
635426 432430962
-946746 -233143760
-765829 -72730708
-674438 -84811391
-697816 -984917235
528279 633365943
-645684 667022280
25379 669737677
78718 -119357946
-213459 -196426284
350179 752406220
357284 636592489
11589 997861970
375091 926338079
-894222 -161039541
-253699 -792352324
-17236 460454812
986041 109863553
-471628 -546598112
-562028 283464323
-316604 940062784
-333877 744416185
534050 -303461125
641232 -896274209
-876501 -681722780
664005 -889336697
422124 -371683191
386226 969141093
653370 -566947204
8031 -317026422
111964 990689545
288796 865483758
578711 449829819
863561 -229524811
-868217 -366811281
880895 464912584
909266 -743642516
-513901 -847272649
-93727 -12833386
-12017 136999538
272640 -43698933
-226122 -407910814
-654734 -373891620
-198346 -193320610
-333606 -629056383
-31530 465068839
-934619 14327066
-833417 831398429
471937 -572551256
-406247 467728955
121982 -32620896
-327242 -779972120
777302 64661492
-343969 663917980
-686011 -823729976
900801 382938713
-162539 774581283
736114 -195413166
804452 204596158
8257 -939849569
261570 487560412
433841 47802055
-702948 925634189
-159720 -210093417
297402 818277245
-53739 -588660739
238600 -892664480
206667 -925365272
432360 -435933388
-337702 94502134
-287925 64150620
222425 520367680
436176 686591320
57341 690259000
-975921 -820436578
-380005 -942465064
-456763 7844191
-910540 193890488
-213421 741449718
-467401 435292935
200639 -485864205
-574014 -438654826
205357 655320815
-22060 578797288
599443 -922220494
519347 831590839
396166 -185747647
-45670 852360790
255460 -511305975
718044 -981151490
962587 912511221
34455 976254438
151884 -80833082
-222936 690661763
874735 -381322627
-33289 -410039485
723325 -897998977
113334 -273987107
-309197 -482888403
155684 -481416012
-706943 820515027
402878 581262217
-104466 -961048333
-753341 359622699
-22355 124037569
-80387 -928968558
-133346 269673988
-961693 -868118241
526499 264921931
-829342 -136359942
-429094 419691047
244563 779057726
114070 424985233
-706312 -72471786
-260072 210371366
-286487 502764739
813035 -388364595
-863906 -975376282
667843 207641881
585920 100329431
-628437 895988582
630429 -27330545
-379626 -70899779
-959128 -332328147
-75082 -484152430
12534 547777594
7584 257632368
-351758 -529635054
-356707 -873693160
698387 774743965
-678649 -11051066
-63649 946821867
618691 208522534
216885 -119583045
183010 158960919
-403665 -814923545
-863502 -48551603
-432911 -718848741
-365358 -830525433
-819578 -931113320
-262252 144791318
722974 589165614
424986 847944407
851818 -577707097
-983339 -630789820
-835087 -89167875
82756 925057642
829697 -19154414
-181567 -212027803
-249402 -14784124
933042 -918824984
189996 -463522869
-101548 957885331
-446584 -137208410
230869 204148984
823370 -673750747
565950 -736914464
-244122 -685702295
-528389 -203385801
-790757 -610607624
-545736 -910958331
-207038 785563133
663020 -811269404
-409620 150080557
-990153 -481503560
-153971 347691515
186715 335157012
-336229 469944838
413118 628842774
821357 504631580
361619 538831518
-331709 -373849556
544330 -53686454
-213396 239292277
37535 48443347
560992 315523727
468944 -997359245
-879710 -173982658
908114 -851114335
-195198 -209387048
388315 811233218
841155 -917422966
-487776 327090083
-713234 621634901
-88004 -54631376
743093 -616244580
-889864 947884154
-4628 208454160
16396 -301946875
99173 -402985295
722041 597846537
988086 -360388853
-590439 -764905810
385060 786577133
-421534 789691704
-63166 -246409369
-251486 -13215000
765181 -22634931
-881970 -923948179
-320943 -531855874
-896037 -665486999
479649 614883339
347349 94294571
-834282 280826547
-216321 -293308031
-97691 -857262083
-755865 -551133374
-229952 -290667276
540025 -178728388
-847752 -402247709
574850 499945676
-71661 -514978818
-489171 -319670675
-912927 -320447889
215106 -893343918
940251 625697949
-652409 63307531
842668 907056589
453048 -313331538
881413 761360656
459266 -643412354
175088 -862968649
869499 -746511844
868827 -408318163
77573 923608484
-552036 -956820141
323086 345272468
-656488 -237090164
-269430 -126938719
441116 421324289
22570 231053962
-165467 207574282
-79235 -111276020
-112656 -822135115
252 -659082818
-778131 595415949
789653 -826880844
244387 -210216192
-8083 -842734975
329677 -5609232
914062 387536100
84192 657210701
-224558 479411951
-57684 -932134576
688692 -810720835
990548 438584386
399992 546079727
-446292 252586696
-649360 198157328
-146960 -914735459
-564879 -133536295
809906 554744974
-971873 -777704108
-695381 119951861
-803842 -853573190
623127 -854095625
-247417 15648073
-963331 344215631
966639 -238669436
-999422 888709355
477786 -381943728
506634 992384526
-164888 -51200011
-84024 506780253
-606023 -977234236
-647211 289717171
655271 -45287446
-298945 -804115080
-885399 -920499021
-352813 111977580
-451842 190275688
-453912 319553432
-751196 -378295367
323600 -477796009
488404 239935209
937496 -189016202
831573 960788378
-111604 -361468712
-508796 -936429506
-817788 11462058
-741139 -276204171
-73675 -217449448
-490457 -581276616
-195586 -53908279
748370 902502413
223127 -582333452
-572460 -55487551
18378 -229333162
259797 761882179
-88395 705843013
18956 -488107455
255008 -767545196
-581762 550743892
854068 460692535
-311591 739235057
329642 573509656
-275718 -397073942
-656321 -453536037
-969304 769394576
-161116 -465056610
508292 658441543
-421146 -187813384
384972 854496822
757096 -867337471
902454 334390608
390802 -53051616
694592 -56353673
734026 147695338
-203377 585479672
-296779 -140266826
-566337 -988326252
55484 -838208146
629546 642283726
460633 -569602868
859898 107883575
377915 397302491
-316241 -151936320
-195136 -947603976
-603708 -979514318
-539019 -537537788
-766106 610755390
932674 -467621773
-766586 -305082984
-347868 14015634
786742 993070762
-78177 -713331575
981774 -559958358
-488977 -551486827
782928 -166867612
-470104 -938047430
867333 -16543437
808645 -655909716
108750 -125860813
252305 -309530262
565741 -523247187
528630 -938953853
160532 637418122
777758 420399140
262655 208741485
957155 75414146
-519022 -867351333
-786256 220415233
530064 237206000
-372051 774932393
674377 650812365
907387 -802394072
-476711 24751237
-641865 -648607602
-287750 -897481695
437007 45236919
336543 -186145390
-53856 713273695
369680 577615146
569957 508771626
-884298 -420194318
673847 423202261
9206 795440051
-385099 19847324
-297704 871715434
-207867 -518911209
144797 81799895
-430372 -292311651
-399222 -174820925
-746453 955939082
-660642 398158087
-316056 301931888
782177 -983014772
499890 -111907439
-538299 -425152619
562257 78243066
974470 963506708
460105 -292503952
-706574 -848825349
504533 53229060
-911947 -665055207
967803 801987016
929346 250834988
128768 359696030
-156636 -994104234
-358405 353353293
-434226 -742550699
-820094 -180249624
-894835 -80856659
935454 835064448
-732712 -818961646
-261707 498949023
-873274 110783061
276494 976478405
353194 -628687301
-170978 -164985153
-413947 -689916451
-502009 453112594
916076 542703196
704257 135262624
268964 261568028
-744566 -206622364
-94374 -710289135
568566 131069609
-727251 681470197
884753 -135441754
648248 -938170973
-235355 497493257
344857 572054294
941675 -786996322
-213397 -596761330
950336 906999087
909477 -985009306
-284052 654073658
79103 119211470
-247160 -979113540
874970 -140056696
-837698 376660771
450172 -306846810
980135 779086645
-384819 64241571
717461 -125808456
-281573 130552020
-258093 -972459016
511380 -296813698
-928380 501864719
-911646 -137444169
-385142 13269851
87037 -192506334
-995570 -742224620
-680886 -998951173
-126574 -930938307
-222710 51153016
224740 -709240308
-558009 52647656
50039 -414860435
626918 155317938
-392335 114476683
-667891 -917367178
-28226 -420111416
-450661 327480362
118713 -661612155
439535 -660595976
-23759 194987409
834661 992461503
36063 458615494
-753493 68390222
709630 -295078841
198365 -312207383
696679 761543412
-792811 -663475844
813547 752034189
931565 -511748691
443042 467076176
72879 779575173
442945 191437611
514663 -178542752
161234 -505352643
-942198 -942776186
119125 628950914
165664 -247577263
-105657 -941727359
992552 550528960
-539621 803575753
-363492 -650967666
-48032 -544307032
510418 -758768330
-736574 504350272
-922942 570169652
-640047 -823619155
752626 -915761144
-373603 -249833634
478666 -485231310
192161 -723840767
-879936 945153775
830752 -640253454
-771777 734774727
-633429 -133939651
-942193 64667705
944015 -724916304
-419325 -519879886
-217578 401191862
-725014 -972882116
-487760 -31628577
-774536 -279215610
347865 659209411
-527390 -987674614
-742448 542241638
26524 -993626880
47838 -930450800
376677 23708904
-807813 -241204143
942181 -872178159
886654 -573245783
-347434 -585112038
96115 -523145825
356048 -117552815
-319590 -343880368
359541 981204448
433106 -694866811
557789 -167499522
629592 917959657
-423071 55299555
36454 347269168
-178248 -953364758
-303007 -147030318
384631 707015714
567402 781409969
63564 719030032
959864 -375800228
511416 -943506336
644239 -948333502
-257714 -974608367
786402 936127903
-326096 20037921
-32250 -401307624
651692 447853666
146514 32363307
225302 -859065986
-321784 454226786
-805648 101912507
-398022 17159271
387829 -934461005
-346042 229734348
6058 443913488
-442179 -519573043
750073 706588524
-120469 -821122974
238231 136546589
627039 540309324
-687364 -515989785
313445 969047067
256631 310785333
406991 539309771
-650102 168832588
-921618 357420575
-896017 -755204195
-748046 -271635346
-836791 -8653104
684973 963825837
-788182 352564426
674625 -99643087
846638 -984507666
-45896 230472412
978452 -310998832
-479459 -111953392
921854 829164789
-852431 -863145167
-815519 920409915
147155 822615156
-174215 443597972
-621167 -125161226
-733442 -307709221
-786387 509136967
32791 -895426878
790042 -863795733
-228566 989563924
300290 663677999
-330428 -832402354
-472910 -21373134
-72672 56503675
499635 -348392139
840535 -199809715
-816042 -780194640
-93375 -956566016
-292142 969022873
-220233 577225935
10609 -711770210
-40187 -450096120
-57024 -578910817
213007 -895428021
689057 902468306
135027 321446096
59644 -879935686
-356840 -14542929
630904 -989552736
580186 -139372725
82439 -332861788
778473 999818451
-717908 -366446457
-252981 -657730280
-395743 295932776
-339075 508392317
13577 34560499
335297 -342413905
-788859 465481792
321045 23281119
-893270 -500333628
-971144 -18323857
990617 190878765
151247 478293238
-43815 -961820183
490251 842486627
509207 -869000125
140143 -889498470
-603124 885920611
-265509 -899977252
-562665 687727465
924911 -973333247
694304 -497557019
380312 -891183353
137917 -868761267
900786 -742572361
32764 282779097
-802439 -896180600
-456055 242884710
-336333 145742714
-704828 -35553325
626384 910022922
-557860 -1922483
-422736 598000218
-109172 -895191006
563823 -853473355
755615 -41091112
904405 139369494
-100881 -195887259
-515819 -723092968
225449 -984833035
523276 303779113
-486962 258583176
733492 206045731
191948 -365411297
469223 149279346
223742 -98951290
-298846 -234411422
126791 259780877
-861957 -360514327
435645 -281872321
-918448 -199975306
-937047 -333847573
647374 220570660
461864 -238642305
200871 -202608840
548159 477998300
12053 -955863209
915858 -98789440
-390471 -426600638
-806855 42395858
-788971 865657235
-246662 -664061363
152711 -959526626
305719 316173806
644166 -559252369
-283466 -960483627
61333 -872400954
-934004 580117125
-866922 -156370886
545514 -595493922
808871 595284091
656354 -852591774
-424023 663089254
542362 -346153826
-151699 -365486718
-954801 -335115047
283530 554894884
-933119 400101860
689417 924665830
938999 -953103091
502526 -881770461
770969 -422793124
-998048 -286950664
667326 191316552
750258 338564571
720249 510440496
732910 -478168796
-237690 235217715
636106 -735832592
-657561 95230567
-44545 -869870075
-635440 -870175357
95777 431169204
-891834 -976880347
670279 298514802
257369 871916835
342126 -937363974
249037 426113848
323365 304550313
475204 -93734860
311976 830619926
132235 -247649244
131558 -93810281
887954 346225533
192023 406196930
-502716 540703001
933153 -988889515
-7022 -186391834
-435835 -206678787
-860006 788292668
-68024 -139494925
-415883 -235932895
910963 -781984104
-66072 573554412
-231132 955383658
-821355 556580468
171602 -63488740
-498223 -670268786
-59045 -355685465
-192293 200678669
361642 424961781
-586164 -225555539
172267 183019665
-542581 -291352663
39428 -202435886
359971 -665949181
-767787 -566919475
-101021 -139799860
-390993 760164667
555578 737630838
-625818 766465280
920984 443300945
205238 -657502054
-976835 -474828649
808937 -357957170
-85314 748694876
37876 -934125649
-740486 -494330332
907664 -585180606
-880534 -288288083
-600491 -853521312
357066 275324469
221009 475779023
-172103 -635505415
-191581 -298604767
989877 283679033
6543 921075053
980022 637906494
9080 613410247
-535077 -582094060
305154 -308898485
-629279 -109111619
396185 192350401
-5153 874121180
345566 599535718
-564388 989914515
-645183 -939311649
577779 -967383758
334591 -297368993
-36175 820853018
650782 622763433
-773801 -678387361
402234 116670315
-143980 965261379
-233210 -153216010
211170 758713146
-711869 566472607
804666 -234825306
470684 -883100834
-286779 981292001
924133 476886612
-612382 -736622145
-929714 109132823
145141 -194818013
732942 -372127560
-121295 810528056
652444 -911138981
-260516 -598536155
376152 300950902
-338477 554787619
204407 -180630215
-318694 992052417
32244 -701807648
-399408 -988279814
676153 718689949
-622190 897728071
553630 854151054
-969031 779378300
-526986 782860666
405647 -590701586
512220 452747670
-876204 258140452
-850729 -269088947
-85547 -578065662
497242 75918183
-83939 577695044
-874378 -966836164
785373 -505092857
-279273 -804613910
-886268 -849936998
16019 -671284504
162285 672272702
18776 -586559143
86305 437848319
-175149 -670028959
-248283 41313297
-517564 100892728
-522706 -728651587
491201 442777142
858588 -745640018
656243 826136033
213034 -885336720
57319 -901071248
205913 -875671616
-668949 -873616534
-266529 817618701
583723 874572808
884681 833050873
281867 449513354
-425838 509949827
807753 -905134361
-205914 -245222624
-302042 -379393369
957024 -174223307
-774035 176711714
-804801 696524814
-126915 -744011911
-130987 209875550
-502002 -956051691
-888763 -548625821
500171 359938553
514017 -627336194
273522 -876353119
-481053 773379410
-399678 810512125
-384202 -693865725
788090 -332790940
600184 -236078795
93093 -422517311
796717 -890013799
976197 18281188
266761 -743864926
9750 -922834166
33516 117209940
-527327 -767020189
858227 -943934347
-715588 -212655007
-426179 -892447381
-739668 889116527
-916296 -910625301
147984 470018799
-931915 983982166
395217 -155847924
845942 -909374571
-457466 -337724789
621182 -979136211
-441433 639666596
933045 -81736700
-509806 83255693
56565 683614906
-955719 369637480
990366 -704289402
-429419 -943721289
835229 345800714
26738 -930909993
688329 719307189
-548973 651934989
-185173 -411184580
805938 -664255253
-938455 -918065970
-388457 -448682025
782135 354025935
845732 -661930896
-861282 -371516191
333076 -676247773
-681595 -428951084
996945 -315450537
617488 111097220
-107774 -468882112
-225297 -573817658
701193 200471920
-959791 -998863314
-157212 -737319140
613835 -955376005
-596423 944278469
902748 -75043928
235016 918004138
-37856 436461417
835793 843219372
-757365 -146223817
-463866 -27407325
-602501 65373204
-249574 149486781
624141 -118612261
-249846 -736309730
777164 71093142
312470 -546788719
718607 915625260
109417 659908562
635833 -211043972
780152 997559290
-761615 -936257111
417967 -857018038
625883 -811855253
-105470 -307773301
-248958 -680749458
-538287 -240806337
408900 376776162
-114044 430347762
353940 290311551
-816398 802958504
104574 -516663966
911575 143964590
543816 -934360637
-281592 -619523618
-167423 -59240589
446564 -156888212
-529151 -849003127
-687854 -770262820
282356 -461152487
-286516 4773056
-151720 202329856
-802720 604220717
463911 -993223810
-527579 -916282406
-52566 867910988
758500 77869332
-697684 -610554772
-333960 636052600
-132084 -409705754
938149 178401256
-36383 486128242
106302 -345962864
873542 173899571
106926 674272989
-999169 346263835
142009 493150113
568639 -714016996
927157 -424443651
-972036 -223985772
440004 576294555
-889241 -768968795
649964 259350262
869005 -427224503
654575 -850813079
-114203 639826645
219007 513534908
618564 -7701290
356646 790823518
531154 743272089
418345 531146223
-929870 -351887074
-103141 -201881703
615626 -12116708
534041 -345110884
886706 -265647756
-436941 -291689368
292540 732758448
-293553 123797473
746526 -803120416
-322118 -824430953
162022 -845284919
227568 683007827
784184 -170393817
35563 328614653
-665507 209797168
-697560 -971613630
-305003 -325718882
-579442 495780173
-770404 -396057281
240388 450295346
-622013 -75408920
-142219 -165026076
-109649 -437838039
-753009 497366578
29782 -15839155
776149 -945495042
465999 -136582162
-351655 976459555
132794 845328476
514578 -540793721
-933310 360122130
202924 -654042246
-71138 257324576
682316 -799478225
254390 846871
-184432 991676821
-237200 -91167593
64356 -413878329
-960560 -32009354
-490675 105711992
742238 -238309282
201462 122705727
736894 -358763829
-956154 591296901
-245550 -696163268
-411188 851033339
-136288 619683271
449448 -21882149
9370 199329864
610734 -923857658
-310165 -719070451
387358 -876079056
-531485 -88883734
-902389 -156908490
-848226 473803875
498297 895277112
-608815 -102403532
-864802 -810261935
-853359 724253019
523980 -404558704
649776 -351055655
-786669 -63108498
244329 -58600949
96064 906268921
-586928 137413277
16145 942245922
911632 750462094
175873 -953754317
-919500 -619116055
951072 -429030908
-797377 4474028
822738 142574664
669960 693674820
-543058 645710199
-615991 -413612083
-575591 997511552
45755 349259891
247721 -941412459
873857 -171854245
-427450 -598893893
-141546 -865270117
81117 109075305
-522667 -622456596
326969 45846150
696155 952166815
-370892 851347279
342691 -206360386
-912661 -297720364
281732 -958914656
-993242 -629591015
611319 297720932
448934 -457453958
-262485 307300487
373074 -908363665
-455003 -698668685
150588 -702769884
-93356 -966117744
-25946 -948206591
-156114 -804007847
-12856 -732717445
-74875 -524721146
46509 200466181
327307 409857219
112510 -978529974
-979123 -301307267
711316 996245136
536920 -981018422
584058 -952047377
476462 -945167324
928202 -300356314
-843393 -698424917
-665085 -957921087
526745 808718991
151367 -320881512
-820690 87925063
222899 613402159
-702100 -617017881
-960574 881564677
310238 -831801853
579632 -723416184
-953816 -895509986
438983 465919079
28565 -180870142
-216300 411790502
-187944 557555415
-909013 120461174
934288 709020618
-763875 443954024
65041 24770936
295599 905012771
223269 711236579
-492408 500049790
-657893 -42004695
68001 -26389850
620102 521519817
-119590 656688038
296742 -177628361
157021 393017748
-535533 557157014
-226797 -270279332
85223 -907338567
138501 858732097
108118 -228200419
129393 753896778
-710133 -609633063
804854 859724644
-647709 219815289
-412233 -226650943
844281 593805673
662529 388013436
-315176 49932873
890465 698295688
101511 -293551133
-769185 869062732
191590 -37397458
-569008 -883479366
-678198 -157959742
643303 -475860488
-332883 560474659
904270 866811194
-61099 -718331364
-592189 124227590
-588139 219377336
798435 239663941
475812 -902162260
-968038 -406586495
-321156 -251131669
-227447 -227274268
706410 986431253
143312 -841458303
545756 502446400
309058 931609040
-200762 -982726207
171300 -873237666
-561550 538022170
89105 -739842916
493579 986486978
-209259 -389646189
-805703 33506141
855285 432809004
-546731 998367247
396547 -916560987
-736825 -16378956
-927794 -442667534
627362 805018098
454765 946223586
-496802 -326146899
-533410 -500425292
98068 -677120550
687742 -913155888
-629141 -781097746
-963032 -395451914
-904448 211071702
300146 438279591
-647172 844212027
-911210 161425795
332108 -968306905
31673 -554403290
378769 934151527
38517 870640702
-307590 -395861593
441951 289114280
-652426 654766094
491648 -526071446
130676 415876614
-213976 45304616
98178 -265914362
-375746 254879944
-905810 655658427
292475 767591779
-520461 -459794700
-452540 506542026
-310979 703547145
-257286 523826344
137092 -936125509
-166191 361081596
-802522 322566282
-842285 -409756055
817825 860656304
812972 645445733
845457 -322911943
-293891 -920441442
-632634 -897489829
-541565 888159760
-993746 370354502
-279806 946722199
64651 -97898093
338362 254563950
-730708 -755164739
-556581 -311230213
-105695 -22278996
-38298 -151026331
885370 977884067
759305 -514996550
-29225 322902223
16045 246277033
62755 530308066
-931048 -943012140
640300 -646326671
156945 38482845
361427 677095992
-362736 -106121370
-778170 -602458777
-432126 233159489
379978 -729778674
358922 -686067932
919109 -553242563
-905119 592787609
516638 -95823987
736933 -840069906
-574721 90749694
879520 581264071
-556959 -907994995
310071 193259865
-144620 321940183
-550705 462359507
-452310 -7501584
920031 -923441558
-694918 -430560191
-183017 237333678
-636550 -234671771
716813 547160814
-703890 -913692654
-233755 -404271352
476118 -967835737
266886 261725922
782291 842005681
-461128 414988683
335838 171230135
940016 -951804637
695817 -694012120
214691 -299157521
94705 -57926007
-564927 -296470896
782565 934001968
-525318 212295319
793995 17461172
701673 -766724242
86989 -342400720
828058 921637185
438605 -606794148
-970307 748348974
707578 355417608
-600929 -514789143
339764 -205874808
-437043 -470125857
365792 947570364
887455 786623608
414 -393567414
670874 -630473475
221863 -123526362
363864 371760815
905113 916687339
517973 -184702663
-869892 967489464
381230 801367956
-215142 -922976742
-570176 662011497
-562473 68872991
-879304 100769746
-630161 710206860
-349231 374860871
852813 801612225
464544 -495202795
85842 -921610026
635377 588130546
-543349 717092525
-120163 -51632501
854475 821406304
-938934 -772791843
225320 -277478963
810505 -932871492
-391815 975557132
-67103 -922061356
-790425 -447660635
-534625 -377801324
-986720 -539670859
575367 -647573919
-647171 -738661364
13694 66761727
763666 -278047394
574692 137812275
-105017 -708961106
668778 -508843702
610090 953109612
25091 -888955290
567433 -854959394
-605052 882649224
972342 773056208
-995041 213913597
33070 -164064678
-140394 335779420
173155 -558709180
-114118 -509936100
-158424 840576626
-741004 -627802852
38684 -921805555
815653 410185503
656259 320564647
-106842 752117102
-605856 637393660
-118421 -956914317
221088 819245610
2330 465467144
-668099 973540682
948089 -775898673
467705 -912334181
-654819 -713613825
523455 -423472592
-662041 -798479191
358875 353147902
804546 298480014
-569924 339333084
-746143 644186796
990750 789636312
-959835 144959048
796375 755231507
558182 934676918
-47461 -119875376
768716 380804067
-919433 1106867
985609 716059947
145747 -430900161
253722 442397688
388916 -941359801
987323 -737807183
-969857 814594836
-54975 -863165356
802976 672378320
-796172 -12324165
-644392 741468099
-802881 162288333
85407 -116722128
576696 413230061
199449 -519728171
934734 -290665094
524784 637331388
184579 -579545998
-720085 -4278919
565664 -933624852
522538 -378025189
-843785 -798614665
887636 364855162
952614 961307895
-72501 845572131
878385 7007827
-489795 -41216705
-276127 453319990
953992 -205798903
462744 838907920
10014 -313359591
-448016 795307965
965779 407484219
-844240 255740249
-676869 90222005
872120 466124418
-339491 517933066
-646725 -242666807
-182855 455475415
-536516 42827739
74529 745009028
172753 49459866
-339397 -942367576
-322639 -519196748
266875 -684793721
-622522 -462095747
-387906 190138158
-208342 952537667
562057 -41641745
-107991 -961624409
-125252 -981087186
602021 580333066
565651 -760239074
-237617 236284329
-927941 394157313
-506851 -914666943
158193 -904191492
-417736 -794543039
734448 391169400
629610 -109990394
-954992 -955635120
261887 -922190191
-818406 -462166077
-989214 304365452
935073 186066411
-495275 628055928
882906 -376993778
-404419 -443484171
375426 -762094527
217476 -921518364
59065 599343568
-550046 982914501
-92345 -19542145
-762906 656975992
127315 -683765894
-825471 295664134
131998 -952603402
-743165 506372264
483613 100718153
211480 5754853
666270 544747856
-641640 -27852680
-186500 -561395728
231920 784508782
638169 -939051999
-114440 832761585
-757506 722358192
-203639 -843243490
985250 -961781455
976942 -33956055
-574029 46766116
-969743 935099779
756254 -103629893
124991 584600039
-441531 91981583
691327 -917563483
629716 65172319
-41199 714987805
-713093 -508531301
522568 303077792
-823724 645985794
863399 -909187733
-510053 138508645
83931 -521039999
-899508 600304612
-865312 454742751
775886 774624135
232490 647701210
-608477 -186368632
259499 -272141360
-556031 -494027584
-942208 -789104424
-864716 700005960
774896 -55423312
289713 995404358
773454 760953962
-339545 -370145375
532207 570278903
87240 917710472
-354296 -479410476
-973426 -611160800
-969364 -183007060
193388 -691794345
782828 285209307
155627 -745890669
751857 400187239
474154 220162177
302769 319281650
228083 -32308604
-721513 711630876
-174664 -525124206
404360 -533806457
-858115 654959496
832709 613384439
5716 -54846456
-757623 107780461
967397 -79356457
-218398 -427705968
992293 -392001977
-641081 734274911
-958900 300152672
-46313 113970439
-583288 945170487
-823616 -147325015
-271418 -941452874
-776150 793091197
-532737 -533854701
906463 -459081895
756057 215886452
554504 -763627877
-447833 61507629
-699944 604725652
-897435 53365063
-737020 369713284
-917116 -257548689
258193 307474394
-467738 -377583125
-925537 962613488
78387 -520727604
760346 590108272
-647050 526760717
-578852 -45851810
682131 -943698186
-505165 34236565
-746144 -579951019
-312154 -146028289
254638 -857982975
-778747 340692524
986874 426265743
246930 -397468598
97598 -72516213
-454601 -421065232
-799383 716501841
514310 -274829374
239210 431609753
446625 627565321
738160 -629221824
706473 897755052
353088 -979000222
-988358 586664628
778402 -865872826
-577320 82507407
-688302 43906633
880968 40008590
-314340 -695262957
-605418 786357944
656586 -800000664
735348 -72846081
-13528 601487785
-265028 -320728268
495693 -630221457
339422 -19235146
673546 633419922
695249 -721403290
-648317 -984998582
927402 -946531098
-99479 132568421
606321 -990465203
-333920 246677780
-112606 -588649483
370677 -535417448
763679 -973322081
432794 -9714715
-911281 -966399255
277988 -248151454
189429 -725588610
535344 661166066
533574 122626722
413327 -975317206
-111569 682165844
-937359 -438192298
191729 -988673679
311111 -382810397
-625661 605714335
590122 51334911
-485804 -78073353
286348 244588632
764133 251334247
-750456 849080566
-727181 -301407231
16530 930605979
-737338 -928624539
612241 679357623
-309925 416542253
957912 -650027829
-518651 546875394
134902 322527508
-141568 482540592
-912330 408926544
800983 -578278360
745826 893891109
975773 873509096
564661 -551600440
696045 -263307254
-935509 907109842
360074 200248106
-114527 11104136
-882740 420792260
411073 -824608820
-183774 35786930
523118 -44525543
473714 -262801118
-474620 47113251
351654 572664060
848054 -804570430
-884499 -901551839
865851 -652892941
651827 440018202
-602941 202298761
-367180 -951296023
924646 -861389030
931015 -14578908
-104518 -879920562
-945689 670484946
-378911 -745520303
-146607 -529948391
-464339 69876692
755991 577007206
711825 952592202
140757 -668680411
556973 998728846
975077 698999663
116529 -942654963
639059 -700355242
-811454 -711791238
698446 964454879
516559 499892864
591446 299312898
815706 237763492
-72369 675284044
-592329 -812383819
338823 -954245699
-598655 -735000721
-66949 234729432
-309523 618418361
-233176 -539571151
565978 185693947
73753 965525421
-581350 900447051
963037 -759490940
706573 -985770603
-139279 891574374
-588524 225930153
-397946 -865691164
-84968 414575672
32565 480409850
972874 -543123202
450693 -663031284
305981 -90066592
-797877 -738014648
-408551 -331711695
380380 -238821393
-305375 960985016
-774597 -274366657
19438 60823365
-116828 -898289870
923849 -457395426
-464004 -586767418
-525383 401023028
-743020 780368066
981054 -911483375
399714 588639209
595803 826122367
-617602 -793967743
-667236 -324115006
-196295 297057081
666648 -333538894
-583833 861578941
877458 115098854
-397277 -580575491
-103371 -897912000
-898545 -18155396
463444 -836484765
308105 180534506
220936 -31330207
-621525 578090907
-659331 -486539291
193809 425546592
-653406 915059624
-835925 423394117
913358 687531944
455469 -564135719
544455 -962910924
-392017 501033312
680873 161497624
-436107 97912442
491155 602743442
-877854 704102199
617315 511145024
-516803 -143717177
-620874 336986617
598368 452178002
-599664 -702561616
974930 15625337
-501809 658210260
250526 -26676622
296060 -834801230
-317736 -822812282
666693 -312581329
690944 280297624
284987 -403387772
-436679 -357976975
792399 -885341420
-251570 -239872537
-611149 822557531
13334 83328374
126906 -809265277
246946 -811465408
-275432 -638608682
990926 -894205654
411021 611928710
-362074 -951076739
446394 -605825020
-44524 649017786
245909 402472927
127266 555672605
-963206 -400553420
254489 -142267279
766839 112291156
-828466 -889408397
-744889 714015544
-854036 -698205875
769903 415285959
-344553 -988546072
-361681 317419462
-214481 -73987429
905973 -162706341
934380 482618232
985210 103200289
-909910 524712331
-857252 -384567792
270196 699812517
-346589 -980748292
935147 -269909211
-981374 -687543667
559688 841809239
465907 813419163
662958 -496808944
-193367 -969656169
-292100 -972673167
653883 -538498245
-782347 494788894
863252 -923749906
617702 -144323265
173129 -3676968
109160 331239374
262394 -736134308
727349 595769613
-118926 -958511552
29232 376156848
898884 558877569
136185 755503992
175196 677950974
-813789 -173320120
-690943 619474273
813516 -152113212
489156 752692451
-784971 -690715715
-734680 -816978627
474365 -291590907
-694881 833996616
-591932 -201546419
-255439 -739262038
475956 853248324
-139360 528544370
280613 -426805705
35643 547573915
-156028 194479885
460996 76385351
-640299 430434099
551873 221806718
632304 537887106
-422645 -222260655
415124 150573166
250005 -753919806
-732091 774062378
41710 -665671108
-487602 -490054114
995259 222348343
-559791 -624182660
-940945 886102735
-588433 -366257736
576395 -868678668
234252 416570061
-402222 460422145
-597123 603311958
565193 -883026799
-913067 65630948
-382093 912596243
830513 -700005426
561299 774040041
440452 599109211
-243994 98448156
-176715 -965221997
433834 304873887
616646 -520491122
-378677 -539511349
-13098 -295035845
-21956 673988764
-917682 536874003
346604 -864601747
47342 -251688166
714622 -72722539
-558616 -234346048
-20109 898885000
482052 173357655
-290707 -607767318
-460974 -914269755
994451 683303542
221977 614581025
-20764 -538452415
-946495 421922629
633544 -899160359
73056 -554614730
805183 -308990958
-768679 561261786
475933 -951302772
370375 -192017757
-164319 -520590913
-388735 813809824
718313 107976818
-603021 -894034520
-948283 265435388
-8256 -941058674
737690 -859256517
-997024 -577174373
125816 -461549796
-640988 -546251512
507304 127789782
-896141 -935044680
-41244 990622491
-146093 115704389
151201 -186732845
-326623 -229583696
295291 881358341
-351483 -435331493
-327146 943773960
-477990 -873892625
187544 -349601248
-332696 479593854
743987 740688400
-833221 111946338
238236 -245967165
377531 841528041
239835 557331608
560844 445041877
608852 255306180
233193 458545189
448645 -894459528
-38042 734715267
844459 124871366
684383 213517290
876363 840680747
-586399 -757176894
-323873 272458616
614052 833940584
-583423 -334351267
801943 810908821
-509511 -859794576
923881 793438516
905802 875864141
449245 -869172086
295214 -238340743
574428 -458352352
-359953 -246239429
107930 -504466050
-777056 106316156
312902 -449949117
629940 -378358675
927914 756714908
-502369 -970355264
373927 -785153923
-905308 -278822402
-746708 -363806076
-248543 -943625883
851953 -868974441
814137 -918764200
-122266 164196650
85146 589570748
262781 -960707374
839693 -248571731
-70396 -433041534
-52837 252809916
716055 -555374631
343205 -190218428
-859285 -622215115
847533 -868917695
-722793 475430306
942658 -958789942
-661979 -728712271
-281487 121385174
-634116 917074199
-695308 -745368004
-986274 883044431
-542263 -688761800
462165 8392567
121657 -768905267
198108 417554356
292492 558443451
-248404 -147263942
126021 26785616
-692451 440604540
-357052 67582135
220714 747963215
-439159 -923201536
394405 -23527395
72666 878988774
-107597 -989449383
-210435 -859330745
-324763 321075874
-327391 -950156757
146683 -255386123
604841 888034341
-862802 155169513
-137263 189239246
465471 -449667735
-722087 532954398
227695 320321551
742678 -974237430
-262003 574164456
-916858 591609280
-538809 -335903
103881 343755007
-612166 846241276
-7657 -264775120
-920956 654993207
-632576 -292849804
-368575 -33680387
277152 -74936085
659917 -881890001
900448 819055671
-596828 951849532
-515109 558714539
-456605 -260845842
623886 552329099
45732 488029356
937801 715626764
213978 283834225
-544439 351096327
244791 708812372
889215 -542573549
128170 253455923
-608527 -694057399
-988519 -802022856
782794 -738858212
771636 495181848
476952 -251690590
-939293 794096186
-669 -331980249
737056 -373411667
316130 220776994
82473 -887854616
-284328 626252431
-579990 -582951646
987733 958386660
708015 -786006337
16480 -927958440
-644844 -481946792
-660560 180313277
-706369 -150378171
-467502 -363836793
-242687 -148114700
-303196 -346012287
17389 -952605901
300708 591039459
-161885 -941166836
-419453 535423455
755934 159182575
-430482 342667389
36108 -260963866
724 -279488701
-541267 800093840
-318297 992492058
909623 26453900
-12360 998070985
-535503 -893849802
681259 -625847900
-535409 -401103253
42630 900246385
198015 42171852
-798354 225485080
-641241 -26460269
-719513 154317236
-82682 -295746137
296195 390588085
-214355 -34779752
142759 -81752473
-687325 315145999
658227 483273457
999625 -901439197
-393694 -982715820
-809275 -880563337
-243063 -197037544
820536 -328728107
725540 -980652885
-942356 -753481733
-341349 -269894943
-693914 554770571
-668996 405700842
228169 -927227555
342194 -853676943
331728 -873787860
-795673 725382638
-458677 -861184886
241351 5182394
191967 575969975
5820 -902518334
440035 379334494
-826016 -972616926
-951551 997728051
-361951 -725977302
-106944 252868155
-592792 -176215866
435962 428339934
-672200 957122018
-779172 -933111428
-778394 -753923465
470559 -272114103
-466497 382034571
-602742 729349992
987609 -321036947
657236 399318751
-412017 701303008
-255455 481925510
477771 -929409357
-686477 720650124
319615 728443777
-863579 -346787947
137035 127937047
650619 -13339028
882017 -421499149
-3345 274260104
499773 -34610535
-913657 -843600159
537978 265591572
258549 970571859
795737 732369817
-456203 363073238
-301417 202422706
969721 759752891
109672 213317641
854058 476445404
380202 -134862602
-965695 -962898226
807445 -242698309
708002 -325224231
-744867 -896009654
-453524 3378226
695986 402661666
306063 338541270
-56266 -414755430
683594 -918375281
-36702 -409623627
-950857 -860936070
-54436 416066582
-558932 -486516631
-637334 859714054
-734821 -2973289
94916 166695422
-982874 -159832547
-566777 983687683
-23068 745196273
13781 -885572443
932996 -198406499
63275 901596115
69184 232535482
708970 -375318288
376437 486482284
-869594 -551874928
-75022 827104418
863583 98751527
240078 661442713
296461 156066175
243785 963888926
791809 551060840
103905 913367866
-48214 -508818953
-435632 507567540
650381 -230737556
165198 893842713
870431 -301374838
111541 354507014
-151209 827983785
-166272 289001536
160684 493570944
794356 96566719
792222 802484905
-959225 205801351
-423040 -906406570
-112863 -178303320
-942099 -954031197
527609 929797466
864069 -580590695
589109 -987087287
460605 -416092681
444770 -826478228
-341708 97964548
687000 208589032
-178794 660004056
-211301 546089620
-388022 -111790198
-315211 -388728064
-971224 60048685
908439 -955724024
928574 -572322786
-661989 -536374122
529770 810160195
397785 -81141739
-97621 971193418
697576 -568061009
-437018 -334782674
-227191 -477665068
-190884 786446005
929200 -654282536
-876038 811336468
969800 132533302
-759020 442284183
916184 466337726
-989426 -809148995
-182060 388393966
-196679 -859449242
-414098 -910663839
-654452 170707785
-332611 -440039937
-824990 -897751125
-676422 754615104
-887842 -266518164
-166698 52729776
-989422 -184279512
450791 -753997756
622001 -548664251
139982 703930291
-864421 -142725820
-831797 511384434
565846 600722620
-418422 284951394
23640 975010312
95615 263399168
-503212 -943673993
926019 798720082
-206809 695338159
577197 -278456666
-301173 -826428633
602307 334300517
506396 67260798
-177211 984907835
-910468 -680649829
-735199 -637938667
256398 303761913
-899894 -489798824
82741 750455300
-940282 444312671
203434 -400462663
945715 -226320563
244534 -995727266
378444 -445697435
-730707 -619189107
874118 -409729077
-270828 607032342
-202703 196531382
324908 -163726833
-131402 -941631910
937279 -247021975
977913 693547348
554227 422268877
-979451 -793783003
76916 -168984906
-422134 249795542
116165 469616165
-908870 -112658898
-496116 -98968024
909356 17470677
668327 608884436
202711 74603343
-970913 -795712454
692148 -471338414
-457075 -87972469
-881381 -476362283
956949 -109277081
799324 -931694204
-263848 33838893
557115 -506305429
-623533 512618468
939586 633376230
502829 267374008
-861574 369407555
835456 -959804852
-710453 648184902
-987456 959678478
-435373 647227490
86844 -302767364
854878 -351532003
433225 558111933
541548 450210661
-649784 -805468303
-12548 -167102838
562098 656427658
944558 25546792
565318 -917307297
195688 -21439824
-964313 912887894
-413372 -163758967
622469 996030853
-778561 374288682
-693236 910844376
651556 -947165249
-568988 902950268
-150310 -324611741
770176 -423527532
-612040 -353810461
166439 -256305944
23753 610311361
-537500 139884111
-939669 -891171124
-36662 96203943
965330 -740225529
-801242 478236431
-201207 136399091
-745124 907959373
-271272 290431261
880846 -363857067
859147 -542291639
101031 938899258
314071 -953228782
918120 907919022
968673 -866569045
-181052 -120331619
997643 416863033
913231 11494100
-98309 -185122563
193330 -752060439
948918 -223101654
488319 651118470
-184202 -903513234
-312217 -996296620
795084 414479199
-532646 -850678483
118795 906653648
162199 -910132543
-245045 -274206015
-975819 -594640461
-153937 -313922134
-703867 -811378302
-513319 545243650
423820 -205093258
259471 284825641
-30564 805018122
-859997 -874340475
-424310 -726258915
741739 565493847
-131269 416090786
-543465 -90115982
600885 -976797792
-512812 207506397
-711969 -43344763
-963571 783637583
-544140 193453705
106979 836323618
-965928 53016968
-630910 -942535843
-473904 -496282593
227402 300956529
-164566 -165637497
-985586 -992647770
-439374 397443295
-959358 -161934117
-673077 421831429
545406 546764812
159437 -402764117
-993453 364215239
-699640 -874924851
183618 2595422
370036 -949706895
113919 -686303153
-812275 -599644575
-206144 -302283800
-626611 598522489
157161 -942110101
-66141 -176624274
466505 872263574
-101101 623383746
-679984 -908017136
923041 -365336056
17209 499102307
324630 299489261
-271503 591319181
53639 135256243
-702085 -654540682
-647098 280159151
605137 -959210437
-332994 -597076525
-121002 783876559
-167462 341746093
-980135 237285978
410838 791228789
910590 -408294260
-939493 -924648140
737762 65576570
455995 -861529448
737370 -474895904
-738266 -717691839
-726220 -883937946
-79012 527699519
631771 -814882381
387699 -570241098
626139 928054944
-56948 -117166180
-721486 -971718610
-216701 985944843
-605664 706209546
745019 753061317
-800376 461844941
231778 798192410
-814516 -759758387
216833 -186536399
-443593 -49801976
-86018 831560795
-212103 948719844
-145677 295657342
266884 -35763702
-606967 989509407
-961246 698580818
-336693 -399370791
742998 183771852
-423955 -211616852
-925856 -755625650
653587 775477593
153978 -283748638
-670669 309950920
627008 766464498
-108653 241355458
-408934 592259082
900788 882526552
-670240 -378428671
-259738 777376701
288487 -835198194
955899 -597857375
683314 -487273127
567001 -954400451
256624 -759396180
-404925 -928547229
312019 798660866
456248 702448762
826854 869645182
-985071 -961097521
190506 -631571285
-616740 -327640442
-71089 722979627
978404 -830335089
755009 968016900
-286780 -460267723
-111138 -988309330
793763 519114070
376527 140361487
149285 195462523
-112767 -839986429
450671 384735837
-197128 -176543532
-958790 -123735067
780003 -452796890
-570121 -557562682
-67442 -882379610
-111506 -860537809
-151908 -822519778
262318 -408291927
628756 769355245
-863422 -657717971
735643 -6149302
829495 -865401529
-778996 -612118422
-7734 234454519
-575431 -793948758
-949551 -960941203
-551487 -210580367
-748578 -924303577
-934622 -922038724
639019 157848348
152109 -399427666
511715 653457256
-865153 327513259
-92883 -578894413
-775066 -954294115
541136 339203929
218306 940219657
601461 186067372
-309580 -612817196
-894462 -899766773
569557 -576680438
493292 210639272
-853251 -170985487
866985 -29477328
-559404 653076590
596733 -200848743
-244522 -37498784
288689 830556813
376476 390859330
-98341 -415627187
942693 -974644806
112118 -762773620
248579 -281028716
-318877 -586763228
-378191 471680899
-809426 -74977473
-268428 -547704431
70322 -886383116
-40578 -146764697
314376 -617226802
226767 271465232
-888470 453807638
-173910 -963769547
879040 -548505157
536074 874913225
568450 -918063661
420175 790698773
271805 667649234
687336 120520064
-889405 -969602071
894769 620398815
256892 543839626
-878688 241037202
-441057 -698070320
641303 -633121350
79335 -253369856
-844325 101080937
-85794 329379866
-114551 -570296691
-950423 -655543381
-666709 913752680
345567 -544941497
161695 -418317000
581870 -514759684
-973311 -131704724
-699070 -946636102
-710131 410262843
275687 320590845
888678 -980502864
249292 -883985501
-409938 703364044
115444 290962368
878248 569822137
933578 592110850
511910 742457212
414321 297251714
502027 526563542
449510 385672337
203551 -182582700
189362 -500400041
560105 416070266
98320 -709667533
-36320 -956560416
-801157 -490376180
657263 -407737852
-395018 -737165412
278178 256253965
-669636 693343085
-963387 592214454
-318948 685957274
-620059 -962200296
-630096 358483486
-973382 -858984223
541636 -528000943
951775 843723803
-946692 -138172594
-640009 -622120692
-758357 106502998
846421 -965065397
-751331 -602623556
-991640 222517497
-563517 738298647
881539 688338813
886609 -355144014
-112514 182925850
393448 283312377
818355 942107700
-610487 -437994256
-157042 -478498934
21906 -387958647
-903700 61605703
-79512 937571332
-879775 -97626180
577406 -42438359
119331 -700288495
-705087 494635968
-300187 220396229
-85066 555965470
-374723 40495406
-263573 -334872965
-886589 94439096
5218 -69188537
106331 -976389479
-859970 87971226
64280 402810520
575531 719850677
-289236 949798632
424271 780689828
-665400 -321129973
-442816 984733236
672940 -969417375
-657040 901387525
511093 575548235
554479 718921438
-253006 -601240137
-601421 -389009563
465352 -145249833
-434651 -806616084
305518 172996182
-691691 376251233
587255 -194574731
919244 -912881763
746224 166338917
-775095 707799089
496650 44679878
382980 466050422
-480182 54951410
-286112 -882407541
-184660 -125467756
145096 -904553185
450315 -217280505
-71249 968971341
-332261 -121225369
74072 -341153631
68781 -90541081
732019 -865898497
-350398 -768786602
-703030 -288226096
156290 914791331
501628 -89916575
-145845 -450976508
346655 945373956
-637986 -336012698
-634753 -875428274
-98867 516811746
109008 62747166
281252 -411921483
-633515 -775921735
674357 256131082
-413231 761074699
192220 600329498
261611 -938443650
-493987 848192936
-61557 -380815232
-996059 621871792
-479912 -254610833
-678577 -914764811
41186 -470660446
233976 -137018374
136763 -187716213
-813719 -522697278
201717 645701121
-417061 -366228520
371446 356077353
-724212 -842936158
651721 543230399
103465 490178856
442816 -611722760
948691 -892479345
-222820 257486540
461870 298360666
320271 -343455853
-876166 55376848
823884 962347968
-797056 -366367773
542394 -575295053
-67109 -122388514
-998379 221710744
-573696 -351216788
-392752 -866257433
-411609 -164698205
618524 -898370937
-613716 -952184730
611830 -463988917
74393 -279186169
-92348 522203416
-350657 281400250
913242 -341434627
948838 -948457031
883319 -855618124
567430 470849160
-347456 -618637955
602461 642599350
-849632 -895379361
-976011 737439398
878249 799663193
-680486 500367392
644880 80134607
838491 -959543215
-214369 607888047
-60515 -809862501
300360 338817451
-376673 -883051453
63320 245514347
124243 153681772
-173729 -249419226
123139 670219294
-425441 -968706743
-172107 972291518
549443 -828481141
181807 -982447822
933710 -339890335
685392 -726852078
-914483 917883802
-937036 196120748
277210 -6038247
510595 292603570
-287693 -669962649
190451 652527126
459432 196662893
113051 -673064420
-242120 -24107361
-370599 578024938
-284488 969534930
425675 -66970369
-346610 167980688
111186 621714475
745189 -714086625
-184304 -899368353
-50324 662171261
48245 893801423
755181 -709230854
-749965 -146494936
671573 -989250031
335926 536283494
374278 -992813165
-502157 -386152904
-540936 59019140
948838 890996447
843162 -561345034
-474068 230537999
648070 761064978
776871 98764631
-271250 503685921
-748988 531465132
-642740 -852598269
-994041 -649835974
-720968 -323414945
69567 -522560918
713837 -997308848
738464 873247948
-817382 -195625338
-10858 -168899856
-632136 303789238
415556 -373574055
-585184 764129775
538681 -675713722
-473259 -899343228
-322569 -949956850
-128198 -575082074
476418 762828033
725676 796360926
-373018 -284312928
-756122 -531150550
397248 659627248
962909 -895513082
-864418 -671447362
-587483 -874009304
-60602 163506059
-915581 -927934563
-226896 -435354338
982757 -753439590
-750086 833130415
67401 663410293
228932 750246332
18353 217111900
424661 810812024
234891 -899589643
297385 893696955
-505772 -859232541
466153 955617863
553275 619461255
194272 -54857879
-544705 -360765641
-561436 -224233155
127253 571568066
-129889 -744119513
-505330 100053123
653994 672224839
547542 -841560010
366472 524971049
647837 287569224
790644 954800916
-489120 -906825526
891716 756418674
705317 466944516
-8786 -802338608
-972703 -915028688
-364741 592935212
930612 361167451
-370858 -990446898
408364 -989902774
-569207 607727862
396482 842683518
-6810 673507519
659725 210490546
-67740 -87688230
-582150 336835895
412042 163417256
-252929 -341474923
429504 477603354
-121806 -28448528
-182229 -869497316
141201 -724738172
333489 610785831
256335 -93730471
-731547 846829894
-278974 866666318
-731569 -993677349
-560127 371571085
-214007 -974893693
634903 383810054
-394865 -488343338
94062 832423576
-854218 476984528
-503150 -879408312
-200621 151884444
136996 674645920
41573 -941920647
952064 -402663992
585034 -111670276
-811860 -932367544
877853 -392566766
-466748 -651426062
-897952 910315974
-128958 -866542895
-289597 559064484
551734 -324855904
288893 470293001
-360130 -425001908
-701196 333669173
-281604 -199587293
518064 546549564
634001 464171857
-622977 75674535
368979 9851748
-109664 -777042262
-354524 -224979218
-392570 -270965582
676193 -918203258
602775 -853408134
393423 -393342921
828521 465606796
-792090 -489235119
-512515 -708402993
974304 -204892324
222186 -368643430
804290 443481452
628725 -677730051
-218815 -310564077
756353 -959182541
731184 210599673
486751 -242931621
-848369 -499232953
-218138 559173611
588799 -480099295
22673 -365775848
492265 -29245553
657959 195044801
-688435 -895482848
-867866 545752539
-525812 -618769674
547388 -242553787
-832377 -55181544
-891811 845402183
924411 833120748
-945973 954670204
-1475 -931640080
87312 -539342118
-338543 -463779026
192143 -997326984
-309913 -540233898
-427694 142878053
20663 468279812
415423 -29469017
577217 434475061
512392 -884096159
-362392 601887553
898932 -269527135
141117 -561826210
418793 -856160171
-827291 -376193323
389726 648773463
-94456 -99091792
-675660 124573724
-828413 60463426
11768 420808914
347014 758797877
-818723 -968782128
-330274 -531629933
-823996 715831382
-686589 429486764
143915 -150399606
-759183 -674206053
-1539 -773178428
252104 -452481071
-317347 -988568952
569914 -965991872
-231946 -531604797
-712609 -527911070
-251203 -429770897
960197 -528931781
-22522 -68144968
321103 713107156
498285 939348031
-89674 902386016
415745 98569
10677 -944748129
547934 356789921
832102 730571434
-848207 -654057986
484153 500629750
-995190 -793105536
-941056 994715477
-610304 -745945689
-153423 331468188
-769468 -92304745
918890 674863225
-288984 -57217583
-588191 -208570520
-411384 -856766709
-112980 -488869848
242647 -926567403
-750044 -154649962
645264 -163075901
-241467 -699745831
-980515 392868968
-672084 -151644853
-671554 -665737702
304965 861264171
-384693 320444078
77243 -95508599
782587 -815151258
-889790 -895184538
-84229 -529885091
280871 -875803228
20536 -992798523
-151059 470213479
-708453 -968035003
85896 216507752
-318958 53301265
-39234 -769576636
-429952 -430346146
203279 260195729
19711 -922344806
-40256 -176291835
-950145 -555819730
767669 -14649551
396059 -648912258
-239129 386962687
-303097 776779930
984675 -653162613
-834684 898092839
-543025 850212527
-247944 192187425
810580 -412466709
215508 -997016952
288967 -562427255
-344078 435888438
-938620 -662754654
-406069 -848646732
271229 -391151132
656049 241736747
-106057 -663797990
898866 -286335669
-428180 711851657
-307760 -687084864
436827 -426617839
938187 34581488
-16213 -802603514
-477278 789889913
-380771 -912117248
-538021 -572180150
92770 -787939880
-660067 200594835
999116 -494524956
-430061 35768285
-610212 644775105
-715791 490825494
965999 386856028
668085 -115745856
498538 120121776
-531902 733693415
833401 -365136664
955514 -177149345
737581 -221602808
-838594 222396627
688447 -174166297
26547 215969938
-182672 -489198583
-732748 163079050
-862096 367323206
-394018 119650286
923302 -742667851
549273 703525217
22273 833314617
12547 969183806
-758488 -983559648
-540900 -740786870
-49267 -143718354
742726 -933646809
499248 -950896957
-912613 -203319248
-795296 -505826959
-407982 -886320484
-572680 997275587
-278755 -351914
679383 149447801
-182892 494567044
5454 -657010068
-837194 -611179819
2618 -768662460
-496009 463111708
148331 -877486405
353445 -133799124
-540496 -861521285
-114089 -246572859
514851 -911402498
-334623 -35687582
-570117 969397079
-150396 -548084727
-67371 -872608533
85213 189236637
455586 571565559
-144070 -762760030
-365514 -254721794
-522141 257396528
868477 -941059872
-124002 -385765089
454385 516609658
336636 -84778225
136149 -319411898
-46368 418229054
424023 711902527
340853 174761144
-936925 531908570
851344 561694466
-937903 -973074418
-740116 -466127276
185877 -91222138
584977 -630084486
-577310 -77307095
-811505 140115402
-911032 833027222
571021 -102277146
541940 -993683722
65898 971505937
-25643 651149995
574216 947430134
731275 -211665293
404241 473063426
-576181 -748138241
181330 -231757472
-510547 -485183585
-603170 823427318
-445315 5482498
641365 260094622
392115 -66659802
-59412 64422626
34789 874329533
-153501 -697533791
-722777 979644401
-829063 -592566012
-682443 720695263
701246 544063280
-970784 582195132
-619368 105120186
-929986 -41725902
-908687 609120714
157942 638992910
255892 867051960
676291 979036228
580633 -585797833
961813 -140316285
-717316 664579802
669079 311925021
-978823 -281483654
348582 488602091
-356564 -184408632
595393 -481537168
597283 -870546850
-952324 -858828854
-463363 -229675408
-221388 -102304322
54555 -344012438
-66533 -553731738
333297 903178176
213346 916082184
-674418 379608461
-208690 -179882845
-751866 642928069
689507 682074670
68533 -347722092
-580929 -949637944
-475511 255286285
287205 -951142459
-551713 485073541
422548 -787077177
357219 7131639
57027 -53289393
-419511 851915733
130536 -273300048
250743 -221736813
-838879 -881365747
92348 586383667
-949148 -704640659
-652374 430559274
113525 -842583635
399434 783961432
-8938 -901333005
-291083 -324120803
514142 913414583
556164 -760161859
762980 446203789
-707247 -336373387
128144 -104174297
-303553 892472052
-856524 -580678858
-658511 -335575761
539455 124596865
-65214 239438297
-410377 -840131339
746387 -340812113
-479255 891716205
526121 -937252930
-729124 914474172
807950 940573746
-508167 547820612
693424 -872603005
682594 -199778262
548860 -652952429
-726088 831829081
-186870 526921690
317028 125310759
-47540 950463334
905478 -34178291
367880 420670100
300086 233538961
536429 123238074
284740 57147885
-191427 332205956
-237229 799117271
-201119 -176921180
-635264 572044097
-474249 97837413
609061 486705433
492880 -679613847
222198 -157174183
-730038 906026575
-648205 -15189608
279078 967422682
722174 -2018776
-58582 144679053
25464 -520873079
-239656 -257786218
-532462 207426124
296340 -753882555
-431707 -464696120
-40628 -392236912
507189 -773969207
-749113 335525618
25657 -45189341
-701473 -942140126
581443 -285036340
-139889 -919878583
768413 860839561
486920 680785369
-254584 353307871
585924 -53105126
540774 -343460205
-969845 -737027892
-605504 -868382818
-696455 -691826581
346463 86050928
276658 703661280
-170704 406010832
472949 -574727287
286963 -975952568
-431081 -898646999
742911 -816184359
638758 -138625823
-634578 -931224318
982510 181796865
-419824 -993946770
390886 -599581044
-257146 924010647
565140 65995707
204652 -353463599
828573 -688169120
41937 673758795
229266 -127432805
-403115 647356498
-414980 -518914194
527793 -217056578
-821673 -785163489
445131 -586276423
296205 -503700665
-817327 895621880
-292028 767031448
-117872 443194210
723447 -595321972
255554 -969996445
794050 574811392
-973009 -287148553
-397984 -31429164
70707 130989024
373713 -881137722
-407610 393843549
-124904 7552809
-539943 -927268368
-147274 577659190
-486147 868926987
-174521 -858492686
-164765 -388027592
611455 727496570
-783635 -605557377
-904486 -611500593
694021 -353991371
938443 40979024
924088 -299669713
-264043 -827716224
167708 913546219
-479028 -799796862
838403 -346630418
212927 -450994007
216726 -584960351
800959 67093159
26557 45305329
399399 -836822119
-491069 -313359041
908686 -658984109
122845 -432144091
764485 -430839133
-779840 915827283
667263 280707356
-116074 537731703
808294 -100667340
558401 252085987
993742 -215908395
-316611 906885469
-981542 324817619
-153533 -785732853
197242 628328808
-156063 318841286
-800873 -173760445
326123 208341730
577728 713283909
-705358 214738963
20143 854350359
-966405 -393220714
-263845 915069250
-726475 -973365866
201304 -627158143
774553 -884727613
-888072 -467479930
-68344 -78152149
-8722 -617171611
912887 599613229
958213 967153180
-609324 -453993729
-60757 -861229459
866898 -839314577
-969053 113862180
221153 -292068592
-395516 -923487295
698210 -752914111
-894922 -901820536
-587223 -171638282
256610 499171876
-901181 -117728931
96166 -412236460
792494 -323494152
462712 96538216
-189167 -931391300
-363569 995347134
661840 922777772
-863045 276950431
-268416 561147396
-526093 -9966913
674524 -16182858
-234820 -979556966
210062 -242381311
948050 -137032370
-516091 -606715109
-15386 -274592570
-940023 395487700
415565 315132742
975893 108235819
-509711 -152382719
373777 134802274
-116006 654242090
429533 -13612178
758101 295487697
-85059 -379379377
-349315 694319231
-637416 224516756
130576 -132293488
273190 792498695
292787 -947121527
-95388 -780605260
889435 -472713884
-93622 -506841634
-302895 -104099412
352147 623824332
717211 -438232933
333536 -256235925
13986 399118456
-628408 838717498
-417454 -842572177
487893 -758332105
-953885 -324949008
347726 -822129143
215380 -713415
-488410 538018622
-650940 -428844252
-282581 724694015
-428433 -213977326
764625 886288491
210737 -314553814
579283 633639956
655827 -126392883
-905269 -807795371
8815 -527455870
413927 -978388833
527098 -187174748
-823075 -980620287
-706064 246127923
-342326 680531764
450115 811878408
586723 151522749
-920289 899926504
339550 -808319124
10526 644681116
-223184 -351656555
209122 815505209
-272263 -941035465
-372222 392107520
-776893 67140017
616755 897682033
210324 549535343
-771575 308807913
-819705 -574750623
75475 727406200
961231 -839389150
-308114 963268000
424535 -848921700
-321351 885304865
780879 -398192974
706585 -962633210
889387 -576732597
877587 -912036666
362411 -236509739
-498457 -384527968
-113599 -439492535
293764 -214898572
-971360 428297284
580753 -420112822
587700 -968770650
203740 -38654600
548293 -755718061
691849 35268452
283451 -286211743
-112158 -564037185
-297626 -467534080
-422307 362131702
-903037 -896015624
947537 -408569545
205471 -393244426
-162504 171124394
-918284 -658371160
-584206 -991192731
583347 -667551341
-737988 -233121782
-991306 736213469
544577 -506940491
471324 -417337430
950655 887291769
-259348 -769119274
769628 184469596
657239 777174913
147464 -345851871
647215 272432931
537075 -606818474
649007 269620162
51041 832940396
348264 178282954
-804928 -449566202
149219 -734656074
-64036 62028657
916239 511779199
-302488 -490374135
145238 -902702892
199689 -921916192
585354 -54411319
-634963 -517720618
777382 440215510
-800257 49573057
-687426 73709837
500278 -953028917
554665 -926786197
-605710 415338678
916072 -944221648
655438 -594337538
173728 -965266752
-557809 644508174
717440 -101278029
162477 -382604182
-607155 384316295
-541909 129602697
449531 801865414
-432491 14007560
605555 783750827
614171 -73185303
-895416 407189086
771987 -94112659
-334789 -387728555
452848 -562011608
967060 456321139
-668144 -122384628
-93763 500017049
883298 -179383310
29368 387241237
-948526 449830511
600412 -101299502
132147 -814653730
-66062 932109893
895220 -808567640
849316 234919328
246512 -141663918
395497 -909080204
403981 308133131
-841773 -873808888
828995 -853301852
576844 713795594
849382 -839075640
-728815 643722675
294283 -534966083
529284 -221679822
181457 -119444677
-730200 594636615
-21186 -567298055
748966 894562883
-607220 230903794
-407016 359516642
853550 154268322
-317807 -863208866
775622 971788088
823824 592256714
-350748 445628626
-892523 -298080188
247486 -55209884
49975 -881238331
136845 -910838952
816387 -752863021
167812 17462167
-213583 -872976328
-249676 -968236776
580457 208894528
-364267 361943000
996836 -109900694
493380 299814324
-442861 -477407517
-327512 16290419
322374 299028826
-866018 -911095571
-478131 177214779
-889016 -204732147
945691 -446061653
-948847 955534958
292441 675823176
-784510 -998908686
547393 -759246745
558833 422902412
125697 231995108
-859623 600269897
412382 -570312914
807890 221302595
-566576 424574337
753631 -978056201
-25433 -480552427
58327 -873505852
1117 -180749732
-975459 -361790758
-287403 -931828450
-182497 66387247
709779 655671410
499014 -952288425
567827 98150471
290236 -282917710
-865254 409654575
-917913 988249778
-216385 -983103387
-308115 932247058
-245425 -142943451
-376586 168441792
343293 -978848513
276445 -965728673
251824 963709646
288984 -572393813
845024 842322638
-455735 492049174
-978101 -571302499
392416 -916924108
-896903 -232532062
147596 660692609
-949782 535862143
-967096 197155024
472911 -265488444
-516358 -187047168
-696039 71615177
-552523 253959129
-940606 -208036666
305078 890865445
-10556 892168372
-228009 -287348763
-359994 -190230955
-300777 400356134
-728995 -239637188
-792168 907919516
-493116 -882561577
-76823 -977466261
-710081 748685646
290499 986851390
-867512 954780797
561920 -541741453
-568662 7809535
475781 828448637
355790 -654953772
683162 -175964467
-235236 -891428824
200813 -960114782
-255148 -831398941
304090 -462731323
110655 -877038889
-152051 -63931002
-548315 -949522362
160873 511339607
398280 -866775979
-557978 -215010806
-838059 -823191209
702241 57355551
-110501 -961051677
-778665 -31227875
524744 -199262651
-603631 783633048
-6673 681423362
-835251 610506394
95592 36505534
781758 -705697474
-109993 370942262
-880099 6460310
222360 -683163735
179926 -27855739
927826 -154171948
354848 -875866585
259271 430402808
-640837 853637587
-169371 952582052
-384939 775449036
-957676 -469810528
-887182 -938846772
-666701 815334255
-212823 -301209468
416908 -549061742
443954 790811719
-847449 634859530
-613981 -498584103
-395173 154667678
-931744 620599904
345467 286405091
284194 331476469
-712078 -469528192
-765035 177869767
505529 -847235053
812666 331209157
-368666 -185980833
16281 834188309
977415 -205768097
-755649 850524701
-201962 -871509165
-132579 -982309483
-635748 -290498637
-462176 -702156547
-435228 -10165222
-707923 555329416
892672 -578023132
824044 -727246061
-348760 261483355
240726 -772924727
-43470 -951797026
210991 791672828
353545 -859255146
289829 716053582
-484407 -657020288
287878 -408316888
-266217 359381653
-331856 977839242
-808678 93099009
856036 -633434317
-263599 450955498
536789 -767979547
140229 698042153
541749 981427306
771755 409890220
163183 850807100
354415 165152815
-79486 -923574260
-820536 537511761
849255 959384718
682292 926950441
494928 518518949
234102 977075236
-953457 -511031843
-967249 816362403
798874 -180573634
-143953 -955702428
-557151 -909144377
-859658 92180305
-975288 158297280
683575 -682069104
614298 -7100367
753129 -197513540
37119 -541324250
-95873 -438530433
-731279 145466172
-157577 50358863
-844665 920851221
-63134 -24178234
33745 -856542129
-471204 -860066744
-809308 -720706383
-429466 -772005323
-813550 837975409
732441 -886762725
-140286 637884898
349633 541298861
604281 278390091
-702347 714310638
-953478 -68673025
453536 90291161
979945 493777431
-941124 -697637724
-312363 -80117251
-456086 982745588
-390947 -881275322
3936 739309116
917387 879559513
51902 -937903345
661705 -315994227
942099 -109626854
-264523 -619972449
276002 676905406
695228 692859606
-709979 -161296698
-819872 -909108674
-518626 -309157869
132444 889062165
-147111 -988257454
935666 666663897
-833811 885036389
381685 -995807845
-873643 945957514
254149 -886968934
568135 842167565
-623776 -940805211
-886138 603432317
435194 235982778
-502070 190101233
-71059 170259307
481716 -980173895
951466 -867091254
-91114 -483446910
540592 -677811618
156528 52791496
970226 -648184969
-850355 -706570587
-839536 -355383036
887612 -916109104
718973 -644473932
-660406 328622737
-652865 -25735958
-545551 -264446380
615596 -141955504
-440212 -480359999
-255529 574256922
-686850 -51064178
41163 210482132
876915 315835439
166039 -186805279
-23172 -270337619
-439471 53388180
-452276 -182613124
620612 -471863752
814678 18935599
-366716 -487929207
-485739 -560152610
-554035 -525115732
-931523 748053572
12191 629948623
374907 645143575
-932381 767879677
481083 762857369
-716208 -985786982
-874364 -909931942
-362390 -331834783
-228557 -633971951
-207293 -763986175
315500 312782181
-340946 -550081055
-488320 -408460107
655094 -506078729
6189 424182988
-33871 327093513
788116 351965767
565978 943822989
-771975 -246133213
-898735 -846582059
-392860 6821473
-895060 -930297775
267304 -33387338
583968 736483854
-334531 -24393241
-667547 783999538
722005 -882863546
-2427 994542358
483164 -851413316
-763735 -443016156
443538 -678057021
-930934 896640256
248457 -960551181
-181556 967086554
-863315 517036285
-270461 802306189
619662 981299572
-220252 459620697
884575 -677012242
-608896 -800156027
572455 695634522
717501 635769940
567584 -350237081
-398440 -860309233
890020 -870308790
-426227 -926054094
567690 466784281
678135 334173330
-342824 870285248
-686860 -926832580
779400 487591271
781742 -270376927
-581920 -857130354
564130 -693279715
883135 -681376721
600976 -29007242
896583 -909280178
605140 -564240266
115974 -181948532
379746 -908177141
841405 -7256422
-440489 139994447
448813 988463115
89861 32192398
895382 -40402646
-897077 358015753
-663175 -312985061
-967532 -206586722
-117329 -329847198
-261174 10002697
-576427 -6742748
-27448 -781696324
-543674 -501711011
991157 643020171
574112 -642005557
-653655 -519503448
82355 569482430
659227 824778724
-458094 814669882
739531 292284030
972368 897946145
-678695 154777505
-961303 -978092898
-92127 893332144
885435 461497790
921833 -806953266
26274 -283158746
-700557 404733966
526972 -371193532
-857753 534892722
679189 496556825
368376 621550047
219185 -472596478
645427 337536293
-24337 -493741203
631992 487000876
748351 -451931602
312488 193273736
664460 -867069494
148447 218221200
-948687 -944207215
-911968 126187758
-879002 436524876
25065 -445918225
-403385 -378275719
-787464 794519319
371411 34578327
-803605 -956276937
871763 471814396
-569258 -298235438
935927 336007093
-638445 222276893
-247953 856542067
-507951 210430548
269429 -31874611
154908 170556210
-586119 403477283
-186872 684966643
454351 -572193472
940853 -967716250
472802 72375717
650965 924363353
826655 506350150
209412 599779239
296392 114415998
-197683 -987391054
-158597 -60703533
562168 662484396
-367770 58399035
-494138 72226974
228040 -266778052
-316456 114191821
111321 -949068916
866465 -977736824
-773966 668273596
707936 -327344634
-921000 816782496
-885130 -444631725
904331 -283621571
-531812 141113244
-454388 257132837
-642318 -947614478
-170256 -784093511
297660 -33808743
-150268 115332423
-383402 184031878
-547433 -863252534
781039 -628673942
947152 -278485127
-575657 -582929653
-760683 -743873838
419953 793890590
-924693 -806049948
-934029 762476312
-370636 246186182
371699 308366051
385714 627601612
988193 -962000999
451292 -176633201
-982057 -461483001
-505945 110225975
-320668 556588748
218913 652708820
605376 161157060
-454204 578851924
444948 173498768
830737 833812426
142222 248150772
559818 728867044
-747508 -597292793
610410 -758219632
-894570 -161483767
127601 -692390918
-42421 -542313143
920516 804707490
-505242 422941506
-908398 641718735
-626918 793971309
-724204 794267564
-961246 -784250040
314851 -936441992
-484887 -949606275
976133 -990359450
390158 -742491939
98510 665386391
-394503 108343085
279283 565874112
-515777 145504355
111115 146342086
-269426 -758242737
-497833 684021354
605170 -890915586
927332 798346011
721080 189246527
727971 270241474
-9447 229714288
683453 -784738353
-923868 -43429748
-867226 -669618588
243271 944128691
-671375 359277459
-739390 -427838219
348701 -364838723
973652 666886542
218189 29848638
269216 -707614881
-531591 -57655600
309792 -475916274
-840277 -913643572
261631 -410871684
865972 -260166314
474574 -997569211
-705830 -507961605
842104 -398009411
382157 -740061150
392680 -990058862
-34974 710333674
-338561 825812962
-605671 155445493
-923859 -290807887
909440 -932429775
-103504 -308016801
-801264 -181723473
-645804 718432589
135001 881229726
926708 -911482000
344750 -199336771
-181546 -903508627
-997161 -102395395
994950 131044642
-938276 893136417
-151110 -890601584
-744441 703206423
927851 -619185954
339967 776284958
991175 -414428587
714492 -326800834
-674199 -428854290
818392 109655139
874215 -387928053
587433 160274027
684363 849488826
866214 -385497264
-600972 652312422
-956109 -696004233
765796 -125558413
-690867 662253560
8918 -985670559
-55339 -447229099
-296538 -329784595
602485 -423962093
-145900 -527142521
-882617 362198604
801221 394314434
725722 -956193579
252385 95944683
727928 335348787
587897 -155530350
-411736 44952409
-751807 -914530256
582847 975514292
167414 -209394822
614509 -805131840
-644169 531237067
95264 171419225
-45524 971153119
-135569 -883191520
327181 844618391
280277 -605184819
-317178 78979972
718821 -690793310
385135 555089208
-115390 -219014850
585034 -76290574
784163 59917982
-71498 84980918
868255 798151013
-906704 -425312106
-545155 -48173288
-187085 -796561733
314184 244903299
-942671 527864619
-815560 -323704254
431568 -540381744
858550 -225304595
910163 -279897833
201378 555562939
-896097 -889955809
498059 564571818
789642 -546968300
-130478 -951969712
598331 392602462
-42945 243636878
-515970 -757101552
954163 -223644118
-430256 -732427545
438506 -933432081
-181407 -254319285
896925 -887809155
236209 -538616899
-981159 824660687
615745 -726086112
-378657 -983527692
-96549 -541837810
718204 197623315
-77068 -71093356
-650622 543143108
586458 -151709320
16228 503594538
-195777 -652513828
-83201 51728947
-669589 -398985810
378978 875350791
101239 728024694
-720596 60632446
754954 -497437452
11401 -699356787
480782 -531288263
858857 -534876908
26886 865215031
270423 -78256563
-271622 -486846620
-374784 110333846
-255097 -982103333
729834 -243948172
-420622 886689728
832073 -714530877
168340 -177380252
915398 -515113205
-753578 -749823679
-78026 284002849
934239 -837936166
-620408 -475909790
543317 152991510
-162311 -379773976
-384779 721713525
-533752 -918101847
187068 -984114516
-280895 -577479443
999902 438009045
-491284 -636628344
635904 474249505
-152261 -960976766
887695 -908761201
-262858 54790551
127143 -47827967
-839927 -406198653
748544 355433764
-392075 420883770
-981071 58924439
292855 73165148
-604227 -804856441
264733 572077819
918071 -963984654
658103 -786959774
-5434 -819354000
-502551 922705074
490175 -501490651
-319669 3265748
-69728 -739891779
736598 -251314329
602305 -860215051
-135490 -577827945
-366385 272775881
663048 292776459
-780376 42398080
248837 -152994242
-353279 227190966
406692 58283564
967942 269526315
-353377 -482283637
-567166 421655221
603845 -403707828
494362 -590744050
-162046 512894020
-659014 651082723
138930 361427983
-1973 -893304633
-393045 -140967160
-735720 -365171895
534382 18136159
899810 932197988
-339946 -170028336
316540 -557269669
817881 968213334
-164418 43011890
-171469 -376623669
-167245 743434760
-674244 541521240
508863 626642079
-719548 -996457020
-420221 -857276737
628593 766427028
144962 -721768612
213395 415499144
809066 -88280161
364586 320629468
-20343 -884978746
-544213 -861089196
288704 -768570615
-52402 384547569
102410 -490856480
721538 653084606
68868 980839742
114197 -81600530
76917 18494978
409854 484438817
-229448 -867656195
-925057 -22293302
-465765 -804011991
34833 -232828090
-873250 995842858
-48530 -871814004
-787688 597143574
443290 -708910459
286776 948915683
47894 -507328183
-728180 -85534128
-363044 544866795
891076 -965806944
-701892 -606375697
-82592 400926128
-11719 -970567328
926702 -987432317
-937631 679157517
-280899 444931816
-746808 -75712478
944382 -147696663
698758 559953070
-291021 -84285320
233085 83732722
-353645 -202983009
-671186 424858200
472048 -410666320
715223 -369626915
960437 -804225977
-451036 607828659
642502 -885188098
-269011 -671882172
141333 -561948291
-305838 -836683736
-716753 95289739
268083 -713589081
645633 -855981386
-504441 -455050335
-288628 -422499540
-67592 -907065704
-939122 37621482
500618 491966332
569365 490317445
951954 -75669109
798727 885590635
-513228 -256240075
-59766 -46236437
-757147 898158318
66568 -724566206
659335 -748788269
-503955 -325037807
10949 127737132
358092 811164801
722451 590676873
-238541 -936013794
-478128 -539301855
-948736 -131948575
-766494 -346680113
-245480 91071230
-988299 63825448
-217530 -886335102
-85552 58399485
-257310 391943277
-558772 -448283393
608610 221715750
543363 -660250632
709311 -161872473
254242 365734364
-961079 -115300967
-61892 415627987
-295924 311185013
-900201 922320516
-43849 -239889328
-726560 -345981190
-430822 -300832241
272303 -501782341
277638 397778736
-973162 652931323
515156 -751107670
-655795 673212530
686173 904143054
-471373 -76145477
872580 -346533986
561691 567824208
-748923 -632952252
-365962 -282547779
-399012 -971477648
-697659 235099173
-132456 370772108
872935 -27890065
-168532 -848559026
-832561 484437006
-212618 -969490580
-908417 543384251
-391333 -963846388
-604009 104741523
634946 883133619
-164597 -273202508
-832341 -677007761
-808708 -379650996
-709064 -857574521
-128265 634177252
-191483 -604814128
247088 -244947496
145175 -859287585
377696 94353632
-480610 253270163
-59762 538491151
404534 -400198693
-448028 502162493
801870 64220033
608132 -643539287
80599 -721466632
674449 717686048
687248 924284921
849102 -354418884
-691513 -712345379
-711764 805323626
-331132 880680290
693457 658426729
-838830 -370050086
500337 -967878737
-621678 -4619913
465978 -487024313
-890655 428021867
504415 -115949948
861969 617717210
744292 163671838
-660182 610847545
-970373 940709449
935584 784020842
148180 605789377
418788 427403053
261527 -968276933
-604733 -786641767
-436038 568115468
-360778 126076699
432084 466628396
-978374 -40877029
-438819 725878006
984056 -178692758
823496 -976656996
-313262 -917661282
582080 99840610
497944 593545405
-626014 859139993
948607 745421727
-676144 881200026
179648 516979971
-382526 478618369
-465261 392143107
858244 -853070116
-364764 363255985
-86939 -759960454
324221 -487578076
-255418 -356205796
-582525 124089598
703615 -869860867
6299 807466042
274719 -412546505
-749332 923364935
459308 444003236
-577101 -954240776
669456 203284341
-279166 475726303
-181834 -740882543
-249156 -376083839
877482 -545680646
-232325 725745854
-227530 583039133
-43912 -967286288
269156 -600430552
-404035 458898490
642827 -884947569
-148765 499410058
-388666 -95039753
-465762 826708777
-200159 97348137
452617 -361323375
-768689 196205100
934742 -571517142
987356 -969180269
-393020 195651338
87403 791738843
417842 -876624370
-551374 708073262
-650590 -711950601
835317 247465228
-847760 690728749
355709 -904484560
110036 834918724
-79666 466610036
332443 392035030
-949640 880677948
-410210 -477589271
-429298 -279722315
385952 -860204595
858060 146326891
-551816 174597040
-846373 718057612
-369471 -418117624
921698 207310752
422783 -882372941
743920 -959219135
-918051 174879536
-208556 469553470
-644747 -201742535
-383813 -145895335
-891290 -580582040
-674705 436934090
364924 -949690235
-956549 -152099182
-687350 320270174
-510671 98477456
130855 -507843986
730492 443645804
-62045 -340932930
480265 -219794587
-916766 -456372616
607622 -797687829
353400 -271762793
710696 -768937540
-472045 668922208
-314158 -879727764
761056 -888259592
635171 -956150711
256544 -306933726
147007 -895947834
493230 190176180
-777847 867663314
818060 674626131
-358816 772058556
-856149 -72509581
240843 644769543
-614897 665355774
-774200 -897630046
-967714 -33160635
257783 -683870409
359414 -191009027
-859004 386257325
583078 753063681
-275663 -288182909
-298126 -913325504
895729 -74149793
213667 810294547
-649846 -421169490
-856355 -777987637
-330953 -678122031
-652156 359035923
-773121 -234360252
-723332 -475809859
701244 -912726871
937575 -3297792
322050 -954371299
-95489 -939938282
-783945 -39041031
-42780 -910522010
-838945 -394355654
363063 -82472512
-32124 279654171
-99366 -674175988
181122 -555330029
609060 -95770921
44485 253314431
-60610 -910560487
994164 -577898794
787712 208200739
489102 -91204768
769372 -261769203
147125 -982808289
-852476 -852431091
352449 -656189169
-611113 -418474845
-150602 -765756595
765603 269661038
-880021 -755663946
716978 -186926085
909249 491673402
-210973 -433785977
-935179 -975373809
-346447 -890170498
583121 90404164
766066 -888100680
108554 106531710
-94830 136032865
-329424 -975522608
324609 -932509321
-620184 225510856
349057 -517361909
-312329 -162465480
347692 -642318621
-750309 -191537897
-613781 282204492
-43249 261910458
294176 -938223466
325609 224160358
468340 684011664
599313 122493626
332137 -867044411
237711 -725241186
-253563 -7798310
479661 -866959148
-409840 -381430355
135325 573726845
-153516 -632715743
-644238 888230683
772730 818062899
-436539 180358173
-217564 232420437
79182 -763206726
-371718 204984364
953416 342249939
-337697 327197439
-605653 169400037
61969 -698701998
567473 -684253344
582350 46393782
-613423 -778694966
947289 541257512
-68594 529031873
591675 58839554
812406 898938891
698523 -809989671
-504681 -806439602
-230843 13365702
510125 -895696784
-661647 417720757
-762504 -450106282
109437 226796842
670490 403192699
475208 -175347468
855875 -928485116
150150 536233551
-934633 443222177
508625 645241729
996634 903517809
-61445 183969213
281354 315820980
77520 -63607666
-761583 -731093998
-122038 552614254
705803 -858623303
-808168 611155942
540265 -267671955
-382425 163293087
771227 912453944
625163 48074702
-282650 -937796778
-842197 -866241023
-910123 -558151434
648757 591235095
-733097 45114884
902283 -806696190
347279 781245424
-237778 238675283
188865 206669512
-142597 885548640
100576 -491087608
426362 756563230
-515734 -35138166
-228935 912105091
-98431 -566267885
-659860 36376718
-561359 300854995
484362 876954292
-633810 -465865201
-47300 56889156
-59658 -86560143
-835031 849955779
-969780 993281490
696185 182345860
42931 255086386
-746552 987174540
-594558 -353981846
-416805 987414431
388449 2983979
-823332 -589011550
-274216 -111994515
-894201 65187201
-148102 -602736220
333087 329854052
-728019 -491061351
636227 442378664
235369 523157862
-863315 -857299575
-601551 -466429701
-575766 -417656274
511515 -971750935
-983550 42482691
-631979 -808576692
995781 -154372748
304941 -192895865
787016 -374844577
-664080 882003971
743582 -892040871
788803 -645373932
-297890 -731344878
213708 17364638
-270856 268065925
384505 -881389099
761354 -136837520
-57245 -697071863
-572564 226213640
-985199 -297146628
348197 -51053709
528057 66144423
920676 705837351
-957709 359934741
-228734 954149909
-973526 -376459095
411615 757198521
-895648 136520313
-701545 132479554
47841 52093538
857148 -487805473
-564859 275179979
963716 585663837
-201193 94538253
946656 155945397
980166 -519337119
166828 285961561
942436 -998427351
285107 287767016
-46157 911116985
-204219 736092973
546114 248242498
-257355 -881740595
-984684 -995251906
-240179 -881876512
989215 386325330
399821 975875349
38600 -18714032
-68031 689253468
827257 54605341
53401 684139340
-202408 -509283889
872740 -879250236
491503 242493043
-160117 850650853
-355995 927416026
517977 866033948
-748503 460365726
-251642 -83547309
-666142 -148970146
816764 -635024384
-394495 428647218
286425 -873790167
780480 950639454
404312 -624298177
233080 134671583
760645 -716181313
88565 661663384
692941 -11239415
563177 571585703
-957593 425296721
6147 -422630090
109291 -327655447
302478 543556126
21463 -565365642
-613463 -209531959
809118 -217602191
-61291 -736973941
425138 771754009
258513 -675832371
283392 317631401
-4036 308409701
-943896 -185116260
156131 290897518
-512534 -596580904
413413 -481949055
800136 70829896
-477131 -878030603
-817665 978416672
65919 987282587
-143273 -27000749
999099 -804091360
671424 268446157
-856849 -48274563
-702997 -853451907
593161 644147980
893657 -913602980
-942352 -717116867
199151 158327716
-895978 -72326042
-861750 854468836
758984 -563859210
110169 505043869
764967 -620670259
61461 979696916
-350943 939678227
-331070 169797782
388005 -385388923
587766 -944779362
-388507 -205931857
-353483 -61221294
-128843 372852039
607457 -897522157
-297379 753662447
-972713 -483734091
-387651 -641586707
-366541 -875770256
-655151 587095805
652644 -519617310
-184206 -897353585
410768 426894744
26796 453381941
332318 -848928591
599618 -452142747
687373 -742376269
629322 -849864145
710204 -955478415
581029 -803462896
-795605 -566981011
-90645 202849302
-797524 124211062
-657355 -859995823
-331662 638990092
312645 -518228717
-374962 -480666081
-752775 471203360
-520873 -726034138
293968 689131701
635230 -914185563
-933108 -670813499
905461 -664283803
-718254 -122890504
455476 702038540
-969658 -709289607
501793 -516711705
-999812 -929179198
160117 -350876314
-864749 -392481960
-654963 657916607
-187240 129506376
468471 -437319192
-726769 -62672296
839556 -564595330
-199212 -286247783
-609726 485184957
526928 -306971599
-52465 -136111927
-899523 529706543
625382 -110434495
151930 296907062
527258 -414927803
827858 -986223434
-987999 436911239
-804404 -923421359
657928 -651935797
-362961 956245158
-39753 547782001
-862946 -377969935
931007 497893212
-404524 486112791
-278627 -48783434
836467 833609409
394648 -784261360
-823152 -494228541
866809 -875680199
-103560 -300973065
-822964 -423407739
544352 -374040159
549117 306544975
39500 -912974780
-642889 755466217
17587 869225784
312731 24352924
-285907 -956612761
818375 -564505647
-779570 -637945766
-758980 -263584360
-234090 299382426
-679093 891760777
-616172 625981145
-564735 -551194160
-634409 -670650674
-788315 492274065
-552734 885717080
78613 -594072033
-612961 840338268
84305 694478590
-961141 953709968
-475907 -685115315
15311 44888154
-365665 292339112
245466 266101252
369203 -268986085
-453592 508077752
422314 771872711
753438 -292149930
442848 -940378961
-883224 -799018676
297789 333809911
-8036 366166015
156276 -711993456
654900 -58207520
-473024 87908151
-13568 312359469
-631008 -14820280
-137224 523402504
206862 674413703
127439 721595360
-853889 -324698717
-954806 418690832
511267 200092858
-418623 124107123
-589215 748040158
-759623 -455116725
28643 -137659445
489398 -993515523
-372584 -762262105
-369626 -590664502
-954318 960194445
668936 -447377420
645685 454223652
-319983 105049909
-85599 818723832
532314 -962246080
743851 -534355987
-145859 443112895
285751 -254396010
186698 -474734947
488343 644094219
-416461 -920586100
-303913 891431068
162044 932100764
-244136 -126277267
223063 -168144429
-851525 96976585
642283 858902453
-914161 -792225573
872763 -376093360
287147 433014166
-768050 -116924290
917957 -957402529
-201587 -514376624
330753 -992817167
-153832 643153982
556216 30506651
-640604 -277960259
-664435 649638459
-816368 268244546
-10230 131375239
-618752 462349256
-630007 820867126
152880 -561884756
578691 -580084482
801820 492107311
-314807 -524130836
322542 -114440469
173386 -212263442
-511631 221473154
26665 410824584
-338272 -715652870
589334 153403407
-759822 154772004
823772 -931035754
-137376 -972873861
463241 986627575
972247 165940831
-495094 738544946
-933495 -953081645
845009 789847471
792053 24075464
-184118 -70005935
-719609 684961295
107891 509698840
-853366 -210306749
126559 180631629
181532 -607278157
23456 511732993
979550 -317213560
882590 660966389
-986775 -504375416
-121777 -854864305
-747418 334349867
683532 -66260172
-25660 -582432434
-945598 -321026470
-113850 409608992
-185693 303127098
227788 466710089
374520 -516401502
-641603 -433531966
889517 751057219
481279 637001905
-401425 721240039
-769287 820021465
-656098 516644398
-420758 560383966
-279614 -161521352
366234 107705696
163173 607302321
82820 -519157529
675712 -868218841
979055 -610187261
363211 -981679882
301028 493996352
-874311 179505990
7195 198951747
-517440 886718195
666571 -456244665
504171 881738187
-634851 400200936
679797 39379920
-617607 879390235
-382268 -412932845
880754 973119748
874159 -850525846
-327866 266040686
-233097 235245093
-311535 452601252
-582653 -414732873
-341152 718843591
564289 -980930715
-175711 -811159302
-342447 208361849
-837137 592825677
55003 -991137838
1455 -422477401
259531 5725996
775389 -300142837
-114885 685228295
-577296 -534455331
375634 180699634
-439174 669525807
-598242 -144642592
-261155 199019752
861855 16038511
44873 -965136602
-736535 -749512149
-655586 -244726942
228870 -568864914
767636 -867773963
226989 -992009654
-91334 470515006
-332545 864132625
844721 -404942499
306845 296151107
-458387 -986393222
34280 861098187
-408827 -616087448
747505 318724383
451628 -701118334
767448 -897243858
311793 190310022
-206658 -512277636
-575000 163634344
992082 -364347949
848345 -650899121
943881 741156943
251613 641378047
-858842 48958042
346421 278901590
674317 -893077284
516793 -917825972
907248 -199056251
-406500 -185203523
-226937 281193780
-713473 816982260
-844201 -297823772
36528 531681631
148367 -575228330
384669 133311315
321590 516424021
-624645 -567237984
-189240 -543657327
989045 233072999
-262498 27819518
-364970 752493780
48083 99196130
771782 -258565943
226203 -863593669
-204413 -729563134
740835 40315724
511076 -908321173
-375195 460746888
-465823 528038088
936076 107829524
-383113 -903601062
-100053 877138968
-602618 -298497180
868500 590293339
558532 -221386638
743803 980404410
-939759 549732408
75324 -139212609
-831525 -366135488
171167 -782954763
-634188 -858018830
-544998 -696636876
844392 -80778534
919766 526179155
-879206 -271865205
746486 -947467220
241355 -104880472
-503850 160896811
74671 -638608194
230399 -871807474
233652 -958767319
709701 -886114414
-204092 79905010
522859 -217333261
453330 -897191730
591495 350341876
781120 822982463
-35595 -952996550
-783700 -336394884
-684704 203536903
417907 7349328
350613 -387479593
732669 -66807777
-667286 708852148
736538 -944669902
291200 711805586
-406058 541772910
-685796 605062506
-116051 -574890671
-237582 -971846226
485371 822107744
249761 -580393148
734846 -668483101
847189 -406154438
686953 945786007
855641 59651694
-888901 -501105305
-71693 -306578112
-130784 -926935143
703197 -139713499
-323868 -325869233
-897133 -885702461
412897 -173311560
472040 754035777
-856849 -103035722
383652 -217986936
580960 -43105995
924271 -427536907
-134517 -318467133
797260 620499121
-243008 775999996
-199185 688882195
665298 -914464119
-510339 -438291428
650955 250250695
401835 -859134021
-701714 -873969490
-755104 -355460042
716039 745928486
699662 -448860161
7314 -327306268
718836 420552582
466848 -29253309
259586 4210631
-916551 -985601857
153800 -230950949
115226 -936137676
-805452 -634190809
-917893 462470939
984442 -863072818
897745 226095692
-241761 -863398295
-395266 -896258926
828068 -947215868
-252296 743153836
-252115 705352
729145 -312686451
-671337 -447435807
189582 573168445
112053 368846416
-356651 -974420333
946574 201684793
912868 -89755036
-691354 -888884452
-563766 763393365
-918753 -986987989
-772093 -748018473
251947 889423875
-673856 -342448031
943946 997910013
-48392 -706919934
850884 330245702
-819794 270978947
-581545 263826758
110469 -813027315
-736345 137893443
572256 -967124192
-256880 -896648637
-24370 503702634
654363 347863100
244987 -907205102
390800 -417685321
-69973 336981158
-632854 -803464028
736293 -512384836
-804844 -67348654
632458 197241324
465438 174928713
-476181 485215540
-177961 -377073879
94916 -603708519
684594 510795207
-231388 824610914
525210 306536445
-489334 621910755
722273 440520632
606457 319548457
-261427 873892282
-25781 182460859
932601 977100426
199944 724318648
925827 475540926
-699090 159862480
897577 -152186053
-138293 -408115964
411379 346835166
-321343 985707391
-566038 -522723803
-328075 450186529
654287 341926377
-394250 825139297
916912 542981427
562513 924241056
-946798 14636807
-715942 739517399
298805 -735627428
-751642 947288154
-566059 -210724925
281668 439301285
289604 285020046
255980 412201196
-105990 835592767
491623 -351668395
-975409 89328462
-580781 -5354436
-997712 -877241288
-735711 -617634554
-974325 -833289627
258287 996650994
238508 564826306
-524298 -856189201
-24343 573485994
681760 -107116416
-223388 156189632
-126767 -726183706
-456533 484767620
-294584 -644458850
551890 -887959963
494855 962043817
377341 805727679
723603 453966414
-899395 639699466
811679 201225458
286115 230723823
-328767 -493147375
-386838 -206740791
102345 495096395
437018 -693342869
47103 582534284
-98561 -213085967
-273379 591677177
-696918 -152748168
-687126 -524976848
-264331 -907474866
-154901 936580295
-267907 469668716
-262042 -784716154
626815 -828537907
275194 636379090
-486330 -935548807
382748 736288399
750896 632706242
489327 637937187
64508 -518311665
44933 -358587774
-637441 911753481
-874600 966455955
750350 -3046623
914450 -976206483
-862320 781016124
645116 -344802592
-844523 330276285
-244289 273231942
456794 856422867
959018 -586483540
426945 780084568
-412619 -497801572
578788 908612855
-136038 -913258302
634484 -915267288
-2348 -451956760
-891992 530935229
-545009 -215499103
310526 23066392
-156323 623460363
817517 -426402456
-957382 -654748539
-900940 838744210
444331 -254940362
317813 981630551
-387269 903195403
-172922 -666135611
586134 466853145
-897943 393648942
-590989 -184447275
148493 -891734630
-17957 157918776
-465589 -365474968
416268 -42264900
413918 34228646
189518 -731942491
61383 612932509
569395 -782978717
945229 541289451
35603 321871728
-954163 -369462257
889599 173890371
622984 824070156
624625 -608333049
-246440 113148423
774894 761319221
-377723 -60289809
378994 -503399996
-770116 -601663529
932803 962776584
-259903 -879939634
-952600 -28065985
-507153 -839455603
-160843 811320929
491731 716993653
-671915 -857825053
969314 567032684
-163765 -949141958
914219 461544445
-411203 -186802021
245246 -281072880
580137 422326168
570840 971116755
779658 353452152
-3596 -767422379
502183 -142138247
486601 621509661
-424787 845510130
589003 74883037
431829 15315465
-871759 19898210
634840 705420780
321428 -958277812
-731350 -303515282
259464 -902912270
-407587 154870611
-956457 -689679708
-600834 -110685725
971408 651470615
-209146 -291343237
-668031 -295392789
228930 624047335
355680 680590778
-175184 -134848392
-931914 287884616
364837 250100784
152901 -140157092
-445174 -292566347
-798929 153475179
584545 -826096295
143623 520631632
446317 872402299
164682 596229873
231888 344264739
743400 78370803
-321489 828807494
-265930 -945357156
230000 -447603183
253724 526833976
-676928 129525881
179255 567712282
899391 -600751462
957912 -312536986
-499318 609434470
-831959 95733257
734801 -362932903
610521 -383178566
-270990 406053549
-866033 526381372
-900647 -879191599
519864 -885289689
-16638 -916495065
328283 744855736
-124456 647817442
-674397 -51343457
396370 -114743295
-242194 -249565422
995930 808499451
-531379 592690358
-41123 903909757
580474 982403156
612244 -34161658
-594807 628828408
262581 431149382
361557 -837380567
-333981 -440284436
-541482 112473228
-386948 -782737723
896019 112112381
712242 -508176443
-63876 346788159
75273 -467658985
611633 -108927905
411461 -965748828
-906620 -858224516
-702901 986805352
663687 -476165378
703902 -388886729
26109 245375253
-684921 -949784006
803255 -268078327
63399 212601917
298441 -866279071
131538 -670706239
-543632 -287064288
624044 -65106174
45333 214550466
214174 463370290
-862602 -404090371
513954 -340242824
-826950 219796400
-764702 -569170862
643623 625595518
-421757 -298858840
497879 861978520
522605 788214951
761688 260856724
956397 -173031900
-864344 -994522772
657707 -774514543
-813936 318791657
589206 204781740
250405 -242173528
-684878 -937619895
518092 91549265
343786 -247881690
-387779 -950814544
181778 615383887
565113 363231581
-844245 147077063
496858 518116234
885793 -904846747
219154 -787804668
312724 504353517
17330 -723036632
675522 -74868956
454194 -708236305
-419912 491513834
-110305 -758982313
591592 -112326676
-388533 -996212637
580171 460814087
826890 318502462
-744911 629382881
-324160 -985528401
842195 32997334
-704881 270114185
-562473 275328324
-683984 859965435
-569225 128107766
-904767 500813781
-497920 31273444
-980020 -814594142
345639 -888843394
334628 93653549
538072 276955123
206850 -136725084
-535726 -4644641
-280150 -255144638
289388 -920977151
-379970 -857567579
-265867 -884512051
175180 -973307544
-643391 -792855894
-435718 619841466
-807490 -696344176
-450443 132275151
-981525 911605161
290024 795169658
956678 373292838
-872507 -348205163
901492 798957021
536849 -313376723
-528192 970297300
-325994 280856255
-787312 -298905124
-685998 -144189014
-30874 -596513208
-349785 976423200
-369981 -431707227
399901 531594558
262875 329753334
649525 599566218
937308 717000416
125939 440909940
-15847 -454263881
475379 -153528109
-667212 -843298792
448427 541091478
-287346 591327253
622176 -764275943
-414118 536040252
964213 706815202
-202645 -737583487
459918 743184359
-471505 179173020
507291 -433927663
-990526 -272024138
64396 -56705467
314741 -786241652
966152 -898731301
191889 595089371
216232 -987284632
-979575 -359591671
663698 417903023
-592337 146087976
-766887 341503205
-504875 -873769639
894215 549574768
400755 170442758
125144 -305476865
294116 -66314322
-336371 -647287556
-225331 -853394295
748849 -496797554
789568 793622384
-723753 -307658176
224227 349674337
-360219 950323592
-757901 -914050345
-545693 -206482057
-738044 -961435999
345408 621989907
-581481 -647150503
576737 -699019485
-194675 217690618
-52986 532022518
601454 -132947148
332225 945666480
-471164 -672166597
-83806 80811200
815802 899451532
720725 922922774
-867575 -53957078
836228 -607623787
901848 193342149
57514 -907869103
-413234 733879419
-603027 319572511
-48271 494222019
987521 -243161471
-960458 -985904355
-236730 -719575951
-348851 109550973
331637 -986782297
-487882 -216373504
-559284 -244310291
607884 -294440473
736345 -866699168
80497 -441470347
-632591 -208490818
-809349 -220664872
859879 -402906346
712817 -733984558
126597 132184626
954042 -101925831
35567 483706060
-408964 -483276504
555495 765127022
-632209 281888893
119872 -155443101
-528312 -301545426
-298982 33856777
358023 -380003974
121539 644497496
-462755 426232991
259870 813338175
-820948 589144747
641438 12628762
-825732 -14572962
648207 -64116882
628958 769467291
-786189 -147960964
-588524 216307167
-202467 -268465384
-937127 -134743261
-76406 999933663
755675 487224325
-811817 570816267
177365 985750849
353598 -954246023
-444408 -785158199
885442 -382397671
730902 -504636016
-731592 -519142757
12038 749786955
684943 393438154
821401 964563304
603075 -880973197
240437 11081528
-810809 98968549
240372 -36416297
-770450 709536102
407635 -867174675
-401606 583579729
868515 206549951
-537694 411574669
858265 249434256
-435007 -351788950
-896257 -723280217
-450042 -912622353
-786801 584094168
-749874 -953812927
281195 -60583317
142102 -347082313
47659 -369761958
344069 804673423
-416879 -494632297
-196666 -882537634
532252 228006042
760486 -656365096
-325643 -984267304
-394731 442847843
-836647 -38762767
-594742 -636386966
391103 923705087
692817 -436459459
-909799 757051188
212503 740784743
295891 -317432656
848064 -379350932
919120 -307730356
-463737 646151047
-404960 -817298478
326754 -322388678
134657 82247128
-536446 389251473
789060 -910814009
510347 -815802263
28547 -962537478
892803 -781577873
-422269 -728424616
759173 474073043
-857071 -882874446
858926 210992067
-98726 -873009270
708014 -252636404
720420 -131818158
484395 -515125214
28773 -282657684
770097 -903812117
762307 -171490310
703130 -414408635
-624635 391552080
925660 789746923
-891612 -50795601
766468 167773519
-864099 -794196184
-283985 -441228061
496396 -238925386
431793 -111628839
-435922 179421007
415515 453344258
-514519 -612961440
159118 362122530
-257731 -869044421
-862437 469285689
-859902 -396109645
-468672 -927342077
-834664 653483426
686071 -506130769
-58443 -856403596
260493 925058810
445243 967942274
601912 -739278042
119418 -11432771
-136058 947449357
309925 8085554
357264 856749072
-134237 -715159505
-143876 725427870
644786 805453308
-371931 113350185
-440747 -836464412
-462423 49521740
71154 -244386539
-332359 112739987
-178530 -930188389
207055 -38582723
383656 671511927
-682134 -169113775
156273 849788438
-534840 -296550714
733381 -863253165
-840821 -910656649
-858297 -934428185
-524351 -879781232
-703257 558629040
-718199 -478021476
524404 -954606956
-20495 64628818
967873 15847755
-534040 -811010552
-760003 -157796020
413115 -163693619
-414703 -550288594
876841 830771209
-205517 -363727909
895222 457796961
751530 540036633
660246 -78887414
-248655 35741183
396316 198006294
-194260 -965537229
828025 199276771
933893 -899955614
-605681 -357407415
13091 -835466889
-244638 -830144002
601374 604009862
-85827 836045038
590654 742223
275073 306314653
379333 -607989324
324035 137489059
434252 395658004
521036 -689901155
799684 257707827
-751580 -193196604
-679737 -167922631
841513 303100871
745351 871432214
-711865 847925124
-692528 492090320
-497227 -433847454
-781325 -463252143
410195 941801726
-620386 -750559893
13158 173019948
305417 252115039
-351431 789476741
190829 -905867466
-425813 -859627425
-955116 -160000613
996569 981111659
-80363 339649346
-503798 -59956227
-609113 -523779404
932729 504182457
768991 109899771
-490313 -919769543
-153099 192743847
359644 -889358006
-697815 239061463
-256341 584754524
-316322 100647406
736437 -512764181
-217880 894853369
788 -789128415
-497717 294039215
102383 -420552910
-157700 513972456
-234941 17987781
390518 -720111434
667199 -141420872
267833 584140327
609194 -183363577
77393 -347102793
647447 833580435
139777 989656372
-99765 905012246
-703985 475573528
-669394 936305259
991849 -954615180
-141674 -831910733
-155400 769933270
-88515 237550520
871954 108133040
235488 -901329782
361639 -405750671
640944 -929450836
-737400 -968582972
-274035 786993177
588 -966292489
-435215 270478492
469624 224264053
-798309 134354917
-181353 757714311
-748256 -28366226
719905 345226502
838356 -95730121
871553 551080864
-437795 -288284690
-396585 922257660
262071 830969430
-253171 570294439
871248 358914340
388690 -499877795
-658353 -924292002
-963881 45011127
45892 -657705071
241883 980720244
-150440 -626898993
893924 -868883460
751157 878621418
707886 -458809726
-261476 901049810
180067 -31311710
579840 649323314
-508563 999720028
-458294 562937619
738209 719872478
-245963 -968862944
267671 202447148
256222 753579989
836248 154131901
254721 -720772447
457914 -259548742
-345106 -235637436
506465 250861327
177818 -914322241
10676 668632443
895443 -345541457
-742552 -350090577
614091 443406456
674939 -662055675
521703 -927279786
-997237 -345162852
63628 -161933469
863351 -851571788
-961118 699848275
-373054 180361460
622659 -870851545
-111558 -927050719
-479131 311478001
373815 860286226
113754 -533344092
259393 65044163
-446119 -318509132
211019 -884020779
750830 -82719456
95587 -903055160
-50773 688368053
22292 -199066047
-119316 299391988
-277125 294464394
375965 955065854
-864596 578619542
-819212 -965084348
-969141 -428055230
-840706 -318002779
876032 973109765
41535 -906906434
-945264 336455765
-349094 -524464460
173051 536500022
729676 674400090
-827392 -451744246
175814 -956146478
310729 -635017027
-964042 -303316034
214696 743701797
937675 545344434
-823958 -321651225
-379437 669167431
-24030 -290661213
549857 -608848647
-748258 -864176662
-764638 774382950
-378836 72642222
462761 -895681088
-496382 -455820154
-765824 169587062
-70586 645203318
-956665 345113799
114860 -678504598
-830286 -207815935
419301 152696005
250264 900114944
-649498 -320383930
967586 724640776
926984 -565371482
-256041 -494757813
526546 817734342
981721 771084283
394865 -19222272
-300404 206750716
-771179 298000725
-915101 529033482
875410 250604238
539550 662983699
-361717 -921766199
607531 -153177613
994651 60844485
-185674 -243417424
-254481 -631493830
-29380 770183272
-635818 147733929
-2738 -643154139
723408 397082574
-14654 -927107497
-22552 -686318874
-772975 941262421
219523 242479565
-575713 958884445
-212213 138892572
-148192 563974968
-405999 -396415138
-792913 -855895070
-380502 316606264
461929 283200932
-307902 868745706
-453519 751234782
-276686 788443119
-781357 538996400
45627 374835417
-881822 -378262801
-81761 -401736532
274448 -474647505
-279497 -996712966
311074 848867706
331424 -959147454
358787 -918479165
436030 -451793555
326074 101697031
-826888 -161896589
-818452 -83287385
-703307 -275603345
54720 985837340
178810 273558476
-462474 -878520772
-442508 -941270157
-326316 587239602
-235448 915258002
777015 153725761
615397 398640399
-930236 -93333073
146248 -429782919
-790602 -997774740
-205723 50771857
765746 886823346
-811248 137942545
486375 -227966085
-687773 490574480
-87934 -221097983
705018 -836453333
357854 -282073750
547671 400639216
-376744 -238189865
149728 243278745
-731827 403926250
-548245 -536805807
-518849 284131291
626960 485447085
887785 11400638
807225 -761655326
800072 -823933152
-930668 928113253
-378657 -37258671
372218 -985579459
765569 54188081
158869 -63263090
929710 -926849616
-43322 -506055965
-559154 -295488735
706724 79392498
-427926 892584435
-489390 611178192
370397 649609580
298898 747326048
304887 -485533599
136143 388949278
487651 -262215054
308687 286500316
448370 -267959890
-600284 516686963
13704 450046983
323649 449966360
947387 -230157469
-845615 -935626530
-526624 -454238543
-267014 -973714866
-393860 -472432337
-45473 829892748
-640055 511732219
11350 538968301
279177 -931762579
-322557 687799068
80683 319597906
-582055 -116504897
-950340 702219609
363677 -773697661
576815 820232014
979370 627886346
-162220 -279753626
-464914 -622740369
-796482 -440204804
409854 -534652839
563123 988437823
573915 -938078872
-291248 -934810438
385435 -644579424
-289943 450870406
-286172 -197025492
-305878 641920892
-324148 -964573131
113544 -827822177
707826 -55515773
-483073 485393229
578357 -57979646
-620363 8857697
-9697 -968845314
-688658 -31694512
-14223 536425360
-537744 713563787
188713 -667445940
997128 -72089987
-741142 634317562
866156 -979646873
595236 -899975729
-323196 -629670983
-566759 575089089
476338 -673673390
-228956 -956922617
-587390 55491787
-685883 46572984
306130 -579662986
-383872 615286983
723971 511920146
386678 -738708811
-292531 677208112
-49852 577109708
-227887 -383288235
934952 -19405130
663976 -767399432
983661 -888850991
128230 16021739
294946 -595221609
-791089 55633236
645157 -646068679
390728 346798745
-411452 -935509068
152885 -762397640
702070 -832379414
574326 453432645
-867434 951166147
-109218 -499825354
-911122 -766140990
-608575 438000061
274364 -626955874
-798461 -666116719
585655 808329079
707605 948133215
677877 -339790109
-643302 851406462
-879785 -143858646
991994 706782876
-819747 -875740171
253769 -676055311
-766611 71219374
566932 -614448982
-521337 -998847200
183538 -499154566
-143530 2262784
-586385 -165735976
-152487 -266553998
357556 113411793
541845 850285763
-340116 138224393
566467 -978438618
187001 -943266564
-949389 -662460510
-844985 -913947686
-142689 -705664204
-729894 -494839924
-753234 392001313
-10122 -901981704
160889 5334722
-146930 625860323
381303 536018357
-47322 378378848
54609 959743605
-33043 196863788
-339718 179028415
-267515 -527530152
841081 -99213397
297923 -964830232
241904 -968230924
-978667 25046432
69118 -788369189
475293 102988450
-894310 410597450
547781 -934700036
-341170 603833884
479586 -734623414
-521179 -100436012
-976231 -810203762
-162859 378788380
-979335 -397633896
-316347 328020631
-78966 400349762
725092 -340900460
251691 665560122
593475 338918429
99829 -46564663
521797 -976763450
-642334 -416563906
-910294 51453633
200111 28571273
210736 -938187230
988435 -560011658
-847212 -740533527
-217230 -978443626
472817 636852131
330497 438494889
515255 -653457425
313897 -609844914
145845 326181010
-242842 -621688348
852656 415201518
-267612 537811821
-250124 481300102
-524228 -321684680
-202405 603111786
408707 -62349661
-527217 -56308093
276416 -644807874
949902 127446577
827351 -825003361
814508 -42441770
150980 -692016439
-251616 575346401
-942976 616657771
-597330 973543683
-140716 -233218818
156853 -577390540
924468 996780233
216950 350217277
763985 474063093
642004 -122132142
-572315 412030047
-730156 914051435
-687782 137334332
210455 286102774
742661 403419918
642715 -571654427
243135 632645349
573983 793575004
305985 754526583
-482282 -989043000
944065 61292874
-444201 144854757
267594 344773456
-580164 739608195
353394 -399517105
193726 -865059853
-107381 -464183546
147235 -44324979
143627 262386724
-280031 -289186907
479168 913233252
-187967 570370285
985779 -861324154
536193 382407375
214703 396430320
-154938 -94542972
210471 805016835
656596 245726906
-937989 -891809343
491882 131596280
816026 -876405237
7122 520220704
761726 -101835933
-871757 113445448
-264998 -341160170
-978188 -845899662
-711617 541791021
-504438 -855998468
595795 947675342
594368 148833957
530706 -992525115
539859 -138515431
-849834 -853794934
315726 352248341
-522880 -546390884
-979015 -253312039
-490549 487188488
887166 -10574430
168221 702362982
-829496 -397908435
124560 700238663
-352612 468112586
499963 -975021798
627765 838914509
-298994 -296963687
-285335 421408523
-527174 -403112111
-571097 -639430500
-111313 -480348219
52264 -294921453
920785 492165780
-295288 -504237103
-423189 -922184397
-800065 -757153800
350381 609208346
829240 -263344566
-778253 -603053462
638764 3515719
-675199 -119343034
817543 -802861768
750557 -995133972
855508 -111868149
874827 58622801
900724 -848928906
688659 -907103455
-130627 512231917
-560866 -102240945
-284465 580085033
-243462 -645826161
607355 -547361610
-113961 -965307050
-601477 -945587499
-227831 920750976
-613999 -940328847
-973713 745843363
990601 -523696358
618093 481079676
16540 -804752395
-580497 -163126858
24205 -999268544
-931197 -99673848
-142287 -818444725
-753658 -650989294
163040 -21858245
57649 -575598525
596723 958219052
-7721 714797189
279396 -178651987
235486 -185748876
317081 -552029493
614364 18486245
-13958 -180882848
690014 336102359
489191 -922890954
404191 -29811753
896098 428998904
-124011 441857316
843326 867947302
-388368 -138399711
-850048 796031156
968106 -826897956
497672 -103706760
-451525 702960010
257700 -906146980
-598902 -44035607
92189 301319726
248301 -577326985
-463384 -710439579
-891272 496567331
-814771 259546157
560821 -857191770
-305043 -750590165
42943 441101432
807163 -508181064
857997 227551590
-899409 865502907
921311 -697445659
367702 -205134868
897413 -460632728
156796 116805465
202208 242835639
511777 557853518
-339736 935922617
409647 -568545650
518393 487478917
-418120 -241372784
305744 860453254
-605619 -218147415
-57369 -520909129
917376 -425430104
61759 -569599907
428163 -347807085
415047 470863136
610234 -866639897
-314138 -401437712
-666429 -720656119
219848 287196182
-548412 21235303
-129813 -431095698
328576 -363720135
-363182 -866702187
-51566 -288287468
-459042 -114310300
679761 574399245
273022 203531468
-83619 -886758711
-702223 292418505
194333 506085809
-715918 -239377226
-804811 831785777
-131446 -524592374
486290 -996541587
-775609 242155647
-953757 -736153404
-104064 -712570884
742784 -417849084
-371876 22473812
-798321 -999601277
-345410 364003502
-911820 501564683
-880946 -425031381
716349 794403595
516343 -993726049
-948473 -954168246
844009 780280051
-797795 -395163761
-97476 -822308012
63856 -80007415
-346207 626071543
-709864 -253403710
-90142 556272450
808037 759369356
238570 458308822
968242 -705521498
487797 186284953
29018 -485643358
-115378 -739763855
-697001 -668780190
-259224 -979557549
686130 20858919
15615 -984478060
-873245 -651633570
689845 -123166315
240006 257677587
-827001 -387786974
103206 164262802
500216 839828504
318549 634686839
822311 164661525
-327769 56348358
406729 -11232126
-541209 739630144
-93994 -296731695
-76928 -4958175
-489682 637978251
267440 -663935291
642703 599878065
930268 815670239
-151279 256057294
-186079 78465960
-779597 -585217119
-723996 -335153903
-378042 -309648332
976400 873091703
-755754 -40675401
-372820 876636621
5417 -760035303
646294 219560744
447606 -939627216
746193 -887076499
849850 -907063984
-536780 -924105276
-609627 -538710068
539694 -30230299
-779349 333572311
-436628 73502958
160326 -865967498
-761708 25917167
-600654 -439293851
-17364 151210380
427950 -917734476
806076 549474024
441427 -256643124
-666045 -361949817
246573 -602967799
-530830 -766148521
601395 -25885108
-110725 996910266
-600563 -950478283
-32459 -917311462
703196 -72107422
137267 -683179049
243546 -252465365
-157421 618244246
113666 -957570994
-994783 706859235
469760 347397220
-880918 -717606296
651511 -221063669
-82635 407770004
-617300 -604682795
-981215 -128127653
898011 483664728
-226927 -143392863
558480 841642049
-363913 -330246609
853872 930110096
236231 828190904
-125620 695670559
-746783 -656667403
-781134 -168082363
-697671 630452436
-423282 892806621
-822281 575274513
153710 -878981029
823291 -857644825
-353111 809125993
-244896 95133863
-287435 -860734560
563753 711164063
-759930 177822402
-66813 -80325628
-298981 -972014986
483616 925357037
-706809 -609565030
-667890 -929585980
488833 484732624
762951 737832190
-31382 -794675923
657770 -883814692
197741 -1881454
351318 -399358717
676555 -11942345
613177 -665700374
-358184 457248420
752460 -317783944
-750736 4053018
13113 239874868
-11310 -637076687
123644 -447760071
783757 583207466
724983 194840950
943399 -964791283
-639526 328530439
902702 -377368185
97108 -843772311
-816235 470885614
67016 -715725840
-630363 251361552
413756 462667408
148194 995438224
-390293 -718299694
-135632 -765141868
-633362 875939591
-906677 -940426304
157560 -374706898
-301252 798869964
-900419 544306320
437936 -784358355
667366 -995805959
-725224 660491628
153103 213760191
536109 -542648323
951332 -498934364
-233721 548059818
-304649 914600097
-778784 183281692
15543 -595370812
-774111 6991318
727333 546205005
-343388 -43130883
-990355 -557284864
452315 -406437693
-399990 -7922166
-112454 771245575
872442 216194123
-785457 148305523
588737 94647542
456883 500468283
-415820 -747816572
2492 -590168698
122503 348422859
193888 -466116266
-615714 -355310566
489141 76878802
804637 -406542570
541846 269982536
-294685 -271734881
-578357 -862236250
-20219 485624181
-109894 -415024487
-303580 650771731
-867117 -448099275
-573785 42327190
-352249 -995646281
416589 -900039458
638992 -190556361
386393 187635412
-50443 -642893917
864881 816434957
113725 -413643231
-876405 313975200
-608048 -888333555
83465 179919077
-276395 -841430614
279498 882912021
-44094 -751370448
455575 306874910
-131766 -169924085
-69785 749097835
-960246 559058338
-611849 239907217
-947283 -49962953
233642 -907057929
-227563 884596651
541858 -973084152
555704 -461084145
-168292 7095539
-235402 -392302680
977348 -470804042
811490 -654763927
654705 192672833
-326233 -967515959
-538202 -102863202
-919081 -912483625
838944 -963162239
-604188 -150386307
-762664 -103039985
225336 224473173
345370 206719776
-380358 -434088676
-660939 810829942
468965 -626788672
529020 -322422230
939952 -156734629
-290005 -468219286
325943 -586993857
-104142 91894923
-834431 838655624
-288398 243082058
826073 -306490889
-794676 250230314
99754 -664494373
-603785 643546158
956392 195688739
-610384 -927381370
938073 522978359
512096 734604594
221325 79714169
-297329 -869324321
-993132 -883683096
550240 424950242
-125199 175864865
-319365 -851199055
-470537 -825396608
473146 263381241
-480422 -814361294
-74724 24217085
710482 -987142392
-737661 410111879
-211929 -916546787
-152451 -421231068
118826 73458174
-225539 -543335459
-623431 256346702
58778 916723545
484456 -11554744
702512 669352845
-527939 -138865179
-832549 -320382768
-585886 -235048745
-184441 554643932
-109799 929847547
-968707 100456882
211774 50706442
364018 -21947362
-61665 173075512
667272 -573798847
393539 -434826416
-322915 -894693966
-630058 -590606815
400407 -318509512
-772676 530256276
762169 585258051
-918959 -169708567
274214 704859669
235314 -298844356
118045 15930140
-283085 -418406894
-54205 -285986748
380385 -721441629
-977589 -334953680
-689230 292782184
16636 352016545
-203128 121710861
-312661 -598354761
-924587 121256443
-201247 -889843884
-610150 -929001917
-452526 982391264
-33796 -357710298
321390 -311534308
363033 389551548
-626170 -575346399
870109 788922574
-425194 -707225658
737849 402706239
-191556 -185485561
-757922 -281024505
131387 967879823
485529 -80179527
129446 128368681
49220 -498113337
-769721 -697406899
-108385 -433856916
647687 332178096
504493 -992547231
-355646 267298728
-234268 -799375412
-261167 -558437771
590150 981311980
-336458 -520817040
-238756 106608549
900920 126610516
680178 831199505
558116 -919164238
105684 528255755
-726983 -195027700
-125706 -956491768
-987041 451770192
-179509 -360120084
-642076 -314202066
851776 -859764117
-299050 -970568537
-268246 110451535
721884 781674810
793182 -825277842
-12972 -634325874
-469673 -551294399
-447315 -106302346
-364159 -813929699
-984144 368526074
682132 -977933666
685061 -312043036
-236439 671119176
91172 -559274229
332747 -979864941
-214521 531088298
735526 708024499
-384096 -926723999
524312 972650527
843101 541852831
279446 -447541039
-714445 -68224572
-738555 -479020301
477050 -763825182
-638904 12611191
367129 -950764546
-732508 41147119
235390 56119423
897515 353521999
87983 681027035
593314 741917357
749290 346274235
-693642 562974852
-157506 -295114756
471173 -19534603
-900460 737697010
829522 70559370
-481074 429170999
-347775 -516088984
-534638 256629671
52208 -349786575
-148218 -641506297
-332152 944586635
815769 -826151047
-539621 -200780526
-999405 817238047
-398753 704937252
-804095 -640239675
-383501 890514048
-874442 530104131
-443569 901613156
-586629 -704510639
-71461 -685604088
335303 -724890792
-592154 -468335820
807061 327007103
-297569 -823138985
-324662 572811299
559876 -764357122
117371 530383014
-719254 106354686
670616 977560235
-133340 -270826399
104531 -478154110
-486891 -465038169
-662167 709638998
204071 -887940747
-657370 605521201
-143241 -8673651
-626279 -404029731
325419 -285332776
908967 641539775
742930 -45536027
993267 -488229789
-757840 815388728
-796692 753683447
993862 -818475390
-156593 372842332
-83361 -886556228
127787 -927961342
486391 -244537184
990497 867573281
-941417 -779955628
-67645 69858728
325799 -857317512
-16145 -248291448
-260585 -750617817
-454345 -827940144
659193 -822963797
-700710 -514974939
663027 702442870
-542636 283390890
969906 -684898352
-470314 -715867177
561895 805236780
440 -149936521
384945 993771822
283391 917296033
343071 -691898968
-240871 -162385477
657113 -634217345
185915 22768256
185521 -668329350
400042 320246628
179181 534538467
427681 -852940622
-879225 -73553573
690469 716063077
-211487 372418063
554841 -107593448
335681 640618088
-725097 -872119122
545337 -387503814
911690 860662461
207258 50255959
-128865 -392304973
-104456 -535112635
-535902 299638142
416790 -220245116
-445264 -358076431
280815 784663203
79816 -665285894
12100 925314459
250720 -900235150
-873072 -381153070
91421 583067591
-748840 -197655318
511873 -534864896
-625189 352879977
-888344 110445714
-211572 302749627
-968077 718662632
814997 -866786031
973949 634420278
949391 -108574388
511603 520268789
919056 633996009
-412408 817872039
202071 88848219
-292432 -141069576
-857568 -437205056
55177 -418017341
499898 -160672344
687769 175291130
-33134 -704838528
224581 889583615
-441097 782986157
862410 -239951162
688680 41738110
-506882 -584742607
-65429 401972407
-30506 -321082335
572935 -250028500
-535903 179803218
-262361 -368801131
-782712 368818430
555518 -384612839
506225 433543551
729161 833953534
-552246 968267138
-864694 -603494382
35014 -10780487
-520322 539446122
950303 -617764060
8963 -523843857
-53506 -716611914
461906 902504730
445444 -889847849
-948489 -898739875
181402 -156130699
-329563 -178401071
-806057 -483428578
-763421 425851960
-829666 660926585
-600863 691862552
720871 721013433
912342 403026552
-41960 327365061
-899294 -666421377
601021 -702718986
968585 742622455
552703 735551030
87940 -23801320
-941056 -654889693
-983201 -232129400
-656996 607397549
-723768 713928737
-910258 383257761
849230 -106542548
-477182 400398623
-462503 204041252
984536 289963070
557833 -757865512
534601 -403996274
934839 672199011
-433205 -281709368
-1480 -120608187
914170 427220093
-470336 -319040864
50032 -166831709
95571 -876394254
200101 502558065
761401 349739713
849576 549457706
887862 16001002
-839462 -105881383
570447 122987491
800203 -728456093
636004 -925999970
-811422 456566114
918649 -431175079
604588 816622485
741281 44633496
524014 545023601
663532 -985750856
-724494 812504096
867018 4937502
939764 728177881
-117326 48278210
716247 898394955
-537418 -18907144
937597 -895164186
-781792 40874377
-979586 223227345
472197 -299160460
-329528 -434410260
104635 941517977
-11857 580231353
-415359 992809833
-848276 -525006535
-444400 -734084004
-802363 -883584422
351825 977551531
-683000 615655709
-952787 518389638
757112 -153931115
-522462 -637709322
-864915 -506106519
-925261 117612792
-886458 -563709291
-676337 950459596
-489187 686437714
718130 -894570454
-417631 -152390556
-965174 83977667
899088 -880321309
375301 -487370107
-580730 -911084831
838851 847856572
-742025 560908103
-347058 839826477
-181142 -318534219
-804429 665743917
-128850 -266782794
356698 904693126
-814806 -780900191
541622 298806947
-21242 698727455
690763 799331163
-356312 144133132
130482 -973762728
-753638 -934752842
-158674 113065064
-267 -996211198
-436638 533419221
405965 -516028946
-243156 -297625959
40901 895709899
541050 -22135465
349010 819986833
154443 -815483040
-617862 -219159517
859823 358940899
389998 -710053493
481933 628449928
-587925 -704565081
289085 -590374802
-142766 -858920180
-168655 -763133559
645362 -890001878
115209 554504276
-998288 -923307083
-535781 -208536097
828206 72764545
-127137 -337573524
-661657 -451326619
-986601 291864354
-68090 961233423
317101 -900082812
-778413 -56288131
-906976 -42117092
-552417 -873845539
-532051 -138524619
-65650 -929052029
447316 -870056737
31312 -752589046
-659686 -592564622
-278415 -315166343
-410362 -856879148
-601211 385299913
-929406 -642663157
-738494 -819845834
298353 -981343251
-552157 716277742
651504 -529899327
-219715 647106677
-140082 -988287340
458015 -120274129
-845056 640702850
-791312 -898904546
620802 -10276007
787579 47723478
-789600 -969695276
-397554 781187897
615785 -879511978
600689 -307268799
-59211 -817622370
-853391 264868729
-467401 -493519024
-742110 -717705181
-631803 -938903049
143049 464363884
-294527 -591550720
-163854 -77427668
-922602 387828208
-329786 -609091104
-615117 169983286
-64862 795263586
909225 75742554
-25479 165620491
851353 33079852
979820 433079397
753453 345774657
667131 51736601
-54912 1873491
922383 815875330
-552585 -448640370
-677569 -133897495
897823 -451882447
119786 -955421168
-468881 -32802041
518624 537841547
-92636 92302310
258945 -2497316
-878931 171545796
-476852 65306685
-140366 690233885
61859 353923426
187184 -817308234
909659 -950768787
319749 636218245
555381 -756211283
52707 513595098
-457353 -955332476
-91048 166361049
647531 -246060342
212861 -711907226
811262 -811139313
100094 -598280403
122085 363835328
303208 354481179
468872 434799449
619330 -350568923
56661 -447227812
136002 -660947598
-435583 651304568
-20957 -778836129
-899158 -109587968
404274 -630076575
-123135 -230718576
220628 -65009136
935393 337121385
-87086 -840360677
-354582 -972706827
711764 -812859579
33983 331185119
168566 -54883789
-428603 877374306
-904159 -462375102
-126825 127807977
-1519 926605519
933016 -973640505
-54019 371596695
-431387 292716969
-524338 -928972980
854934 -609525904
-266431 -953343373
-794052 -788363853
666195 -420665216
833663 -699107423
845460 575471475
486828 933815963
819960 735692026
982215 -922581096
-456512 -660895497
-44039 -925255573
-453368 728723472
-960044 -439731626
574229 -182327188
950906 -901353103
434247 329549799
312283 752663676
-596276 288284635
-652840 489189122
957701 632473202
-884513 475425056
898570 -327109406
643692 -569894235
204310 205315714
994411 210515492
-483133 557913742
-279784 -15562415
927427 236874987
462848 -217973211
288829 -870329093
-79486 160418360
835207 172500886
-460177 -971156113
126463 372054507
-981174 751835670
-109089 -670263536
-28078 -199957666
505655 538167985
-289130 -934571511
-45864 -122538762
-433432 877272488
-815744 992689270
-981807 -541298937
123951 -709942785
758485 -337121566
-513475 -590135687
-441803 619607014
70767 -731941538
407675 698148948
422784 -38687512
545893 900531664
-959413 26090356
321353 634203082
189585 -816846219
762323 -916077578
833189 -302765074
706452 741067523
-517462 68360007
760615 934109914
169299 -624389335
-711208 198030914
-318871 -52955374
521932 548111551
-171385 226874801
-674983 -828384514
540758 152463573
719526 556611265
814365 -28342180
46412 -456852090
-569605 474556107
-231500 849119059
612981 -727063250
-385349 319761729
304120 -839663526
-263069 -437006035
-109439 982640163
-691930 -429799213
812554 -964882669
-521246 -896785023
715745 -879133913
752763 -3570180
-975354 -996253360
-726243 146956443
591541 -516850746
214231 -960583226
-963921 230878865
424730 180384181
438108 780484298
-481383 -848244776
702770 -32989553
124833 -991388685
324835 349786139
-616102 914055073
-353236 556722866
-846551 -570822708
226341 -914329442
-812479 -438297209
872975 985788558
40705 -90155268
751360 104850701
-179205 312861017
809206 -388519857
881766 377787451
435446 -514860901
630751 -228183383
-381304 940781417
-156568 -679704386
-543754 342017404
-51325 975898748
322186 -576489408
-310584 462883491
218864 -175155080
864259 -720226415
-36827 -537643714
-189596 307994175
78489 -680809640
-748 693235151
-764867 -659105292
-483403 -900325343
-964706 844990375
937904 307905155
641430 -891714028
360129 47292866
-160773 74476580
-194381 517525191
-968997 476470159
-934432 12663492
-6860 -920772019
903978 314775069
106273 922508224
-255501 36595035
-275228 -519847562
432904 -613495281
-373736 -733101162
-322357 -34708463
63654 158321336
762386 -939803393
521075 285587152
-962675 -647144908
228487 -963904645
360687 709097744
-273259 815738583
-552650 -286543372
224945 988871329
689914 -869388779
257754 -978549198
-179141 -839421959
206591 823846372
-989687 -785138137
337456 -887230949
759311 521353099
948217 522767018
496311 -926428624
119439 -578837682
304869 -550240049
-698071 591096567
667868 897632477
370437 462423443
812496 522840901
571845 64923898
-523290 237448019
74420 -588047712
-185958 545076336
-572961 623952738
700685 -321148873
491685 -637115774
-991881 -365209574
980496 -260952266
530186 648471378
-954556 -12354482
726408 -372340558
-109128 210085474
-227814 -344099547
-826243 341116071
-366758 51473155
-537901 -213488326
948938 215083226
454101 212051197
-813884 -537125602
959251 429945090
308983 324820248
945427 984227497
-575108 -194771540
-194707 398391625
582292 -742093833
729761 254988411
624649 -157995456
250159 -991945004
617624 -430071794
437144 -782638202
-177996 72978894
-388241 807376225
-488437 -370685914
636046 -529428417
38798 283845315
-270327 308165213
645157 -166544191
46917 918635741
227595 -952787053
175342 -665556461
609788 -241202389
-45998 -472611258
-416361 544529013
-618027 414698064
127760 868504813
216881 -551481480
361498 -946273910
594123 -63895608
188407 660569717
547614 -483399512
-929202 -781434166
-502611 -162093682
493041 -646655662
13116 23794294
302683 -911185705
75332 -388749495
260302 -868700942
444757 -69181161
-157084 -380694498
-122075 -298772736
-118100 148180637
664920 692284396
-992891 -638880158
910889 777494724
818392 -984627669
563334 644965157
157988 -61823711
980974 -151171860
127676 416117251
-614418 -162094411
156315 183271679
-262537 -972568786
339584 365294332
-742621 -419682956
119436 442129279
-15231 86315497
991686 28835565
-1640 495855369
96317 -977580112
180092 -458078366
-454027 -987544143
167115 -906497925
677482 379827952
-443561 -781683452
-302344 117296370
497590 468642247
-850804 -170432947
957959 248595428
-57654 -748022561
-7887 448872555
353309 949822692
-658329 400158076
174458 -6326696
877845 -836541114
-230015 30169152
-7151 9045635
441178 808424044
927973 968345442
-26178 857873776
-431147 77057647
-686446 -341232617
-352438 -106338193
306317 104488861
-829436 -975938286
422367 473978852
-56822 -600865508
672759 -37106435
414052 -644669231
941538 894989862
-230924 -162170194
-405856 -102747597
4937 759962072
-546384 -68668118
-728375 -870403292
-921199 978278620
151273 -951371749
769215 598238955
-772002 -339637975
626657 149740032
-288440 850216394
737537 -890765420
497391 -47920924
570657 102890823
-88006 -44575763
375235 115537963
-659359 -866940026
-577731 964469872
-183588 -223521641
-731386 953921769
913517 674860000
385266 853536006
99594 -534794495
-438921 -578961840
209008 -189458781
787584 -658216428
-499129 895017012
-847815 209675712
460343 304677137
914924 -897135867
-388851 -42818074
-770582 -857493057
-490933 116536
616086 -430339650
200460 -73644822
298118 129713244
694887 -599544678
-130842 -172500218
67332 -419531448
-559690 60817347
-504186 977239814
-703683 -716798702
-822154 22568280
-489369 -218164758
866974 386092121
89841 977992517
885866 897373205
-274960 371668449
-970465 794978742
-297722 -473632084
-6346 178106570
943052 322355094
-395031 -767579726
-389326 643312075
21556 743393254
813977 42961494
-601743 985095648
522428 490926618
966162 -894846442
858600 142289137
437351 593790751
94736 62335484
-394557 137312433
946418 -553576360
-289179 631995834
-676671 -936332390
761961 576136884
-76866 -967548845
192487 -256316255
-170708 -990878212
880870 -54215145
-794273 -426560089
643035 -707676913
-941284 968353136
-283642 355275154
-972567 678415208
665983 798862005
-397777 105164711
-247527 -97399991
695518 446357099
821927 631532628
746128 -919293421
-844006 -378771454
-55679 863952902
-643199 576535007
177551 -782861848
-241703 -240569252
272484 414147007
-300022 708064771
241885 -135415694
131084 -591047503
-862672 154371874
-663380 926919790
-746048 546264930
-398829 600795514
564868 411431976
-422719 462448894
-636869 29448751
5427 296399484
-712806 -941351009
709849 38570539
-113704 -905299308
-507079 -367911097
352883 330893626
462438 -936946173
209279 987364057
380316 -138174813
645846 714432185
-671073 -54954880
-349786 764425196
858789 13305637
-331720 -570905900
-603659 697648128
-985217 634534183
612601 -854436645
270568 126699488
192334 851672335
-111676 -95005897
-456948 -606637153
892312 412253458
-869792 769578410
-808439 -197684656
-452935 -580858315
-15746 549014552
-37061 -798903373
665662 -980062802
66547 -187037119
-942354 663545521
-453782 -98097698
-928027 -890637636
-655160 722194512
-226508 940472842
475696 -943420591
-162239 -793200233
-873626 123882820
455559 -880366764
-435535 -953319824
-975885 985708007
101405 686581775
410818 -8274703
-325671 602649556
477619 -447596236
-920903 420819397
588097 152814036
492402 -960545701
691699 566382752
376090 -867970124
-315265 891126634
-419978 -676106792
-563433 -474607276
94472 155896445
227656 -906528383
-371872 327708068
-841038 575038130
-788091 495002522
-891507 528804695
-657951 447491681
795883 -839518245
-833861 44866568
-111733 -798089664
867856 -877639527
-489021 -380422567
661759 -857616823
860977 -821060118
348740 -173622800
-694442 118782350
833962 -848910528
-569370 -126942623
-152901 -42993290
452792 837671247
841448 864782674
-961146 -587827382
-69590 -757408637
920546 138118423
-855624 564986654
-577188 -717954338
-870331 -442982472
520466 697016531
624973 -974311352
227117 -119089264
-525541 -925074393
236871 181585093
-27802 -173101294
620013 402633675
913259 -390860425
701533 -825582420
728506 -216045277
-744692 -943368744
497415 -665100664
894645 828821291
661001 -888942055
882697 -542740191
-594377 -699084924
840186 -894042525
743673 -363800309
-728212 127292277
-854257 224739825
577634 -212710837
219844 -999650347
510269 -965737113
30425 -522523238
61292 717648680
-933452 -553564495
-521739 -279931875
499263 -291716545
-789076 -988577841
418499 2113787
-853643 265300983
-751185 560955043
43471 27802436
373474 -853788282
-276726 635880650
-202233 -938096119
-654329 -174373223
-139287 -108969323
-288974 -328956543
-952797 44358
-410782 674985400
483760 -419808934
544619 334943694
-516137 356323044
144760 -308750989
944741 792203503
406912 657238120
-15055 -202793514
688413 -719080454
-803874 -362953251
648115 -978053690
783473 68208710
933396 -510087245
675809 -943790802
331323 545685472
-5313 -939922213
742357 -644838944
809584 -881730050
11375 -231638757
-529294 -780900432
228082 120383737
157732 -966337775
236947 780054611
-211021 -999297475
48631 -967609703
-522353 268451613
-895829 -937393593
394302 -289466573
338360 -988001357
-184803 -266350136
958932 710577785
927578 686984043
-183618 313840930
-979025 -101962169
-71134 -104176561
961143 -994910060
965716 -457242314
-146796 -594422088
463513 -345187221
-828447 -176322767
566756 42624661
111627 -470724558
-527549 891885943
500151 532537417
304861 -561999007
-678800 290087767
12264 592615204
564643 -206837950
-351791 408357717
-976362 -786507201
-964652 12261618
-606283 -618742193
698797 -900328622
789722 -355167418
182696 -618039668
-252573 -867938325
-732632 913284195
804293 -555433261
-340845 -304888545
-876847 925282838
136916 178216603
135512 -741794407
-431844 464783234
953298 -655426115
156487 156243424
-985552 -786876975
-568135 -797819822
639628 699001111
-132348 -381299063
895379 -143007043
-671394 -624805304
-48167 661325599
524431 386268400
-198942 -880403009
-548017 46379368
-170708 824269393
122258 409684758
981673 -508489076
-606066 -530052205
770467 -329441172
-477263 -294996276
-53291 482209414
-835817 51816635
-778467 -195324898
-263570 -872958005
864305 433776967
486386 -210746870
521224 892842543
668598 878343707
-854460 484364585
-838198 670641734
322939 -90923338
281052 742570178
-270042 -12058680
276236 253650548
-45036 -248670045
-255594 201064345
708102 455830726
112017 -697152582
-870517 819765283
-879095 -834659964
440624 -321957886
81316 333607234
645336 551608436
-758319 -202360895
-949275 -767497046
-7947 228394181
881365 -940159785
-967603 -275986122
903414 698341977
-830744 -269600957
-444866 429017602
-149878 33067743
-149134 782215678
294093 -913790944
-896023 12626091
-284830 68508998
-219521 -124537814
-857374 -242015014
-98807 -200630943
443445 -787656876
-695572 -718856928
-775869 708445719
241923 954913302
34386 269084392
-982207 -185387381
-803114 -441240391
778793 -677334910
-756680 -877040302
308904 -138392973
-574299 -857569628
-635775 -711700266
-250473 539649141
507018 328553959
-473014 839908170
508634 -810195402
557743 561056913
519040 -79181297
389998 -750355186
590140 -862412857
939879 -528322968
-923321 -19956143
-337300 566604746
-210000 504744775
-72455 -385224112
956793 652813802
411403 -630112782
-839859 683284886
254697 -619207659
-928546 127872205
61334 -664829705
-301858 -406864535
-624118 409015277
802892 -956383987
940065 -599434881
927694 -469383978
-661890 -289255014
-345624 -40675271
-776089 -146718888
-418570 -166295316
-519295 820931756
-350387 -151772163
-54345 122004418
747658 213097250
-843370 -970701852
472641 -185571060
256291 402901848
714373 590355061
509106 735247643
163714 652546662
821938 727942204
448984 -940558972
240394 -514893128
2063 147063302
-243591 564185803
-832062 99882760
476282 -347606543
-314763 934073022
-671921 -364316002
-269022 33185798
-243309 -85538421
906840 -29145707
946546 626321263
132573 -824006792
-772844 -133013341
-595965 -973113619
60267 -293390770
-434734 577731645
575838 -161272537
801604 559890342
664122 -736047319
-943458 -487824428
-548784 -739365469
127202 385957099
804201 725272822
-392154 -710067321
117268 -947097609
577917 -19308978
-160356 880287740
-373626 788150035
-258369 -514245963
179008 460746297
-407217 847591063
-500550 -29139091
-818930 -539674049
866619 264293218
184814 -929256332
657352 112719408
-448145 50882592
-969681 -441055981
-94244 -854094795
825973 965344171
-545416 529798312
-147699 624742821
475971 -858662621
-318260 -750698677
773763 504145556
53663 -299537038
764432 827032969
349600 -804610629
-144733 -887130343
945979 -909014351
406142 -292435057
306483 -626495812
73180 329459102
727768 -714645883
-568245 -336563132
-809553 382361493
305685 266045140
271399 -603759040
334247 23027880
-435259 751799177
-549594 856987257
927031 -276864705
581617 -424823562
148903 -830170439
-688926 987428514
283856 -501563541
-193746 282548969
380355 -109172542
314175 57380478
-770565 280970528
206327 -291312018
768759 -560304858
81737 -241770299
199724 -297458286
-32076 -311003535
372925 -885108391
-746614 403004676
249781 -631454214
-277476 -689719019
108653 515874333
195759 -687952211
-353909 17845924
-67438 889378522
-731062 641506891
-108715 303200042
364317 -594668258
-23188 -123615264
-803031 -578238466
-364285 -198427298
-688942 899412617
279136 -973922937
603548 -488923688
-244486 -524935736
378178 -398746499
-247550 -319094127
584014 -684990870
-337967 99689960
-923871 963454842
-35631 205836589
976209 -990413210
-694435 96941722
-311879 914524571
-737608 -550718068
904728 855171424
887845 -530417363
747743 138278397
277652 970063033
-341343 872587313
-2477 506824184
-999825 -867139634
-715265 240977999
-289292 818871973
163692 150706291
217297 -17127127
497072 312895216
-945024 -693577315
99039 388204615
-526117 -958203696
-230629 -271815781
-747820 -957706331
302368 941208921
-434068 -245738718
855728 -446630019
-424693 -731210462
944110 355514783
125603 234275854
-840679 -416201332
-393857 -692278905
201732 50247049
123690 789635257
99777 -682692115
-975278 -852811230
-670764 556676180
879595 -233410183
929450 854876547
-782919 -973741184
627337 904868214
207101 677455933
393164 751362483
-375140 264208750
724702 810316299
677899 -155143166
852994 -64402925
405820 -186461058
412622 827729707
350065 -898991357
460796 119961627
-488340 68450674
-658626 -857195052
-252407 848145846
-236160 110744343
643742 -915986132
313525 -545076520
136993 664114325
-780952 -794680241
257635 810438263
-219979 -249093469
-621631 -210881572
-618797 -881840643
-500821 801153580
-980516 -568729963
998406 -712016405
-476099 800858704
-651279 987946218
878000 54573412
-29223 508251603
83228 866721387
505337 -188042021
-304697 38223888
-523609 470600222
-352378 -923833272
-579995 -298943460
-845711 -832026592
18041 -135719843
-656750 514595482
-915664 995703115
-631895 -34711200
804046 -512926538
-404003 -83329859
-290521 108093748
-448362 -812264340
877263 -972585516
-129354 44623970
-617411 -357340859
531682 544045162
89695 249943729
-842351 -694386244
-170872 -852531955
985490 -960937844
-461148 -723710533
328307 948621626
-995026 -677151453
54683 -435726938
852209 601996682
-128879 -836688883
-67318 618846475
-177015 -37235363
954349 -969967497
-44556 -716679194
518288 -999011475
-569261 353149079
-879509 -787996113
-544282 -445438582
102454 521122487
138532 76284044
316394 -930843101
704217 369341955
-975937 -958427156
120440 -591253286
-699787 -861471552
250968 2182945
-810497 -403517625
-305099 -981540715
-878386 -953193086
-427908 239141516
-255992 562504447
728735 149266997
247167 544755272
573137 709972493
714224 40845506
786019 821044739
-98557 511110471
-763377 363694053
358127 -762165846
271077 -34376495
107744 527005170
-191765 856680629
-388513 928388142
62092 409554027
763679 -859998566
-352799 781893020
-989744 -384780542
-598404 -795478326
620345 -811029210
630137 -863658056
-942447 280805719
-63261 -889355957
334353 358200252
-918384 174894916
-425396 -480609243
-848009 496728701
332585 -970405787
281533 115873132
364318 515187986
971625 -923598872
-628949 -792469000
-891674 -69791214
700359 78184478
618218 752286273
-801112 -507302369
414582 -880970017
921663 425847364
100331 -996191899
651206 335240390
279789 663681518
-111166 -178052041
276375 -285238088
-911977 372878499
500321 -397147547
-144107 -875684062
-630872 365396286
-335053 -762738174
-133851 -407948251
-229276 569917961
-714708 -573767384
-503715 -419089953
345703 -296759968
739457 -463123341
-651937 939110299
944746 878134948
-685940 56267417
-499946 288355352
277330 907729161
-886982 -975343099
864373 -343940309
766380 836646642
-515931 -767812098
-509876 586268477
466738 -232652528
-897713 984474175
-310988 -921033893
398745 -261106191
-976051 262837891
-693232 935290562
567376 -925865802
303738 -220964238
713028 -390245127
-156249 -358587537
391762 -995569387
730775 212607326
699644 -381755245
760890 369826900
-604279 449869152
83218 210296504
49039 -207738787
198439 876101769
-903071 791206551
-605259 495501245
-62105 -734505220
-555008 582833203
-660514 226152545
769381 321762197
462473 -276295093
-865759 -13601942
882400 346419099
844271 379764598
900621 -324438947
-116106 578607001
-665606 -181450573
884784 442908525
-13819 415597528
540832 -249968113
283529 -965681314
527556 -469048229
-634975 -462161199
368330 -891547116
-168706 309987533
-921947 147593674
-787920 -397618299
-259519 314418147
808828 -787282647
-570851 220626456
18796 -463238601
-795452 662586505
512368 -716560688
-414740 329022612
920414 391204626
609297 -925354137
-19999 -322959791
375734 656699407
-428286 509995419
836914 903192754
662541 -169022044
-965814 -913783322
-511420 -257892836
-937635 -970086593
878457 465981277
-93373 417668217
-53741 608520408
-269724 -862952944
-208590 -286906905
932441 -123365712
-728893 -112921056
-407636 -252588219
459996 407586060
-363867 424917745
960695 -291618981
-191285 -429910055
231612 -574972228
-309800 310762720
-933379 884508092
40439 -362254875
119350 -616094472
602843 -726214157
762413 -847152018
149143 -332655160
-811898 602808455
-799749 544052609
275865 -405492944
685530 -867634984
575986 53268368
847579 -895497526
-960132 -964442231
238526 884246324
881766 -956764494
-471552 -369818713
300891 914159732
-722353 509216783
435075 -952150497
-752851 375196492
7924 646263839
-256089 -386541049
-302985 -895652867
796457 -614140865
336275 360870733
-325563 511933193
-49985 810776881
814395 -930748249
-999423 -917976863
-818374 -911678995
22021 232530824
-932801 819047583
739491 -273933870
-858630 616436352
670042 -907166575
501904 -121085888
807939 -863702456
-624430 548158234
702155 -724516927
83803 -269195399
-938901 680523250
795566 328751441
-68619 -312176572
-899033 568597373
551517 65514118
330572 -268941066
146841 -948704988
-147593 -167809798
-874355 -907207931
-418084 -900855485
616983 -940096954
650995 739055909
843253 -434880180
-168577 -835749821
447451 -875084957
696953 925990553
505860 676183372
-602534 788208277
511348 847758657
-976137 610722863
96518 876529282
-466632 -67194167
-908938 282286798
-163991 -544888236
192164 -598241463
-721471 227636576
-144662 334025877
102 -461943919
171525 -371688838
74918 609508950
-398670 268860682
232624 -838649235
-129516 -209223256
-949864 956684111
851017 729948138
-578000 856290862
898135 -459740603
-2142 781243150
791834 -459002584
-976221 -366948533
-902801 732904018
926242 -399099538
674774 -775376272
940452 -849459810
-242336 -234849358
639650 -797944876
637404 -923469258
-219050 -706149634
-445459 990263402
666177 776805752
-195187 904573229
651060 719309036
-283030 -437872063
413301 39376379
4494 -973062847
-573441 -36113526
-790745 -880470692
-622743 360963030
944087 501942556
380781 -252159530
452175 -177011668
-454584 -376680410
130830 -90808765
-159916 613765076
-404447 -567479947
499273 -508344275
779511 322572290
11113 -27220549
-502870 -874584773
-911231 863569706
34892 605830918
-405671 858319246
-984990 -683013479
227091 830454646
52206 -991140565
290100 82137163
-133260 -967490231
207035 937906532
-411525 375987529
421282 875289524
-126788 567228636
910714 133077111
589767 447114913
-892393 -870643427
841440 -975030158
-405740 474052066
-465833 -54240600
-431879 -855500850
-28483 -312468552
-521747 -699781692
-533673 -107660379
-58883 510519780
23670 -76462101
597157 801530856
-701373 -23198791
-863352 356057952
96429 -854297066
-921863 -848110149
147761 -818646245
-889016 -728881839
-315668 -984540443
-299922 787184673
222739 -870562594
-300658 -815037569
-555406 470155671
-725056 990813196
-493133 267099594
311334 355181794
481980 781236080
612769 -504396525
250041 82987670
-127383 200981068
-959093 628680586
-160193 -617381065
-19776 182853994
882348 653650429
434067 856671001
-968184 -871386606
-549532 798149579
-76991 -603281199
-489930 -718651945
434221 -456994448
-618448 907238582
-948835 204885954
31377 -802947239
-319821 -263443857
-294761 -586539741
-354768 -657244305
275742 -111554006
-629575 -405185986
273642 -386126144
960074 -243578096
70503 -765484960
-503619 -404172384
176841 -58615665
515097 704670711
288751 -560842836
-798867 -938999719
343856 -87631143
288156 -927090404
813902 -443396243
-406103 995356528
-321802 273890664
854810 -962199305
433704 -769508185
658423 -690738989
-745418 691451124
385197 -912837184
690239 -709609242
222476 342117056
-174369 -663602030
-282266 -428261187
-343304 885122608
724609 -903847096
-231101 776624768
-794502 -917824632
-595213 -167290953
474138 -957398621
368156 -722552584
-802046 721155042
844563 -362584607
-358202 -108678727
-841973 -669906702
432491 -128069567
655605 487148889
852294 271477634
465013 -570882503
-55645 926306053
-946573 332477915
-191131 341486354
-767489 999215649
-615246 889081672
920192 189359234
-89291 125622665
-243011 926882368
353895 419851050
86557 434883676
528997 470849844
256517 359530219
294222 725274434
-248528 -334516748
-400426 695928189
-470619 -850470400
925594 -596877787
-675818 792081094
298281 926154368
-351482 -662186066
-271030 -522693507
289844 968755747
-983327 -384738649
444350 -949022113
651833 -541312508
175897 506582624
-880197 -618928814
84323 330617926
-168499 -153752135
972097 652548820
66762 759735423
775857 -374929730
-457051 -162456913
-606944 -46261871
-474207 -523197729
-72296 -420858888
-686753 -856902637
953928 602424936
-797882 -641460168
-815433 415464766
557911 -110175035
731116 829389676
958511 -372488663
369558 -532384249
13 -652610719
-441916 -824044122
898939 -382854649
-74393 -249488506
-117734 968036972
714645 -604183929
-908450 88325428
-871339 -702140182
4489 -782911830
-891777 703586779
573012 -651162295
-343679 -324224337
284121 62685755
692815 -270091109
-741931 -993606412
-884379 908933620
-817664 -765025937
842257 618645364
-591097 -613479758
-274714 72517151
-764688 -575100155
452122 -136677487
652990 651658263
65985 -579486439
923476 -681736198
855108 -989801906
767979 835978327
998812 208088767
-896352 692104123
726489 -683993984
368369 675704518
103662 -960506597
-198002 -508038105
267307 -854633778
-453306 -357478750
684264 -687484781
-18048 -458817707
-361756 730846679
-669649 -389624963
-496134 -241729536
263893 286949810
903363 -40787257
677613 434046127
-451987 -797848082
-886398 689121634
-546893 292956068
181061 -888914463
-704062 924095698
-704636 -235882216
-892611 -649877867
21224 -150870799
48102 189017629
559512 213444646
191639 -646696184
-885913 609531191
-999588 531708448
564173 -783981737
882066 298025870
999224 -407686433
667821 908122386
-874021 614031887
885018 -879465562
288908 800132143
-72023 -894006219
152324 -734099340
835602 -704830255
129666 -728974647
-348299 -192917047
-8729 -973983577
460017 -118599609
672993 565353417
-744836 165482587
880805 840613134
350605 -148084104
320603 367634505
-488168 382251120
803713 -855128037
19089 331236395
-192229 158863170
-383498 -238493900
126479 681358528
-653580 -992007630
664604 950523730
203416 -252680473
538060 -786187461
778691 412571273
203828 -868455673
102232 -570169198
-821819 -436886505
720477 -276142105
287478 -809530459
-178414 -970338266
605494 -155607667
-423614 990601684
-733012 -864344485
275243 110292993
-70587 -861712219
396655 -740802778
-555630 917375946
-561890 -983179442
374097 140597613
-882638 335245716
-306726 182303145
254902 -166272901
985394 -960322036
-468698 -597545998
766734 -931505429
-693469 -962933719
550392 733690397
91930 227357742
-76967 -201427619
-323130 267565278
438351 87866465
-412364 -398387537
880286 -985115196
-23590 301679005
-116247 -985816265
601539 -853570869
-403933 731509807
61934 -570186416
322015 -277196621
883545 921979348
883521 -540524682
444934 567195712
-540070 765097384
-849492 -552352813
-279824 -469994943
906770 903385166
-935412 -293155591
164546 -700102644
-655121 920205724
438686 847442022
799335 635143072
555579 -44974779
211013 -466314527
784728 674821036
-913120 357479223
495172 -397819956
-908742 711887317
637272 -56314028
-412898 829537786
14291 -637023949
-168433 -936232398
-974548 -230079396
-880648 -35411486
229278 -921347594
519288 -928400392
3105 -168711397
-169184 -922402109
-884646 655625768
-934961 261102187
-329744 -347082377
998899 430121469
-534015 720577505
-884811 -927370312
-23745 47735205
133919 -979258956
352792 -397365255
-116976 -196363277
198508 -272414547
-482663 -97467899
745329 -423641201
154619 -572456173
-683329 -609808475
300907 531384020
-116943 -38770700
-381176 -934987439
387787 -258620405
-621772 563409345
227508 629416231
542485 685065568
-34670 245463483
-240776 992392282
-625949 748833170
508208 -984615914
-121423 -190502851
603330 680001930
544921 939500048
881682 640785752
-48429 610116174
660275 447642169
-535854 -245595709
621828 -884449851
-823401 -269720010
-69869 -672501852
-745558 -811820163
670280 778015195
-418524 -651760807
607234 -209185417
70729 -565831729
-702591 75824646
-358003 693346684
-183943 10527070
969454 503368474
476094 -916461791
-883037 -605572557
-147490 -682885874
-905082 -998932877
-977825 135807038
230738 880523471
322426 482999707
564660 -326611042
-286506 -21496693
-918350 327908342
-543863 -725261519
-260873 -153596254
477653 -862594510
-940534 954740411
-715952 -361579853
359334 630707595
11037 417372937
-538252 -913937685
823481 -762371762
150290 532923086
-361653 -331141342
271037 -434873614
922159 721102924
-691374 -700609795
-630062 -86634421
529392 -635566141
379355 -266441524
-332653 989190226
-311186 -942219458
-287163 744085547
-363200 345075052
-835092 993835105
347226 -861487011
489310 662189178
-222748 847418581
369402 126836380
237474 395229002
-382897 182934641
451487 800225339
950968 -773751339
216179 -636640665
-574951 -925036181
207520 72652407
-306169 -646718822
-515485 882220583
491568 711072554
-429409 983988773
-987022 152109872
953317 649651222
-88503 -925866637
680694 -462450690
-408337 -828973768
-817467 -360740251
602852 -888831414
417716 -529583562
69898 552625329
649670 -524397555
314496 203974914
737245 394331907
-144091 -614100659
-455241 -199423187
-108529 -408076689
20817 -767749202
891985 -208393845
-101794 -893371159
-684506 -920330621
778812 918442536
-346895 501857843
-67402 115120373
747725 571184227
121498 728106504
-851224 478479708
-827227 498664399
-670982 -346724736
360034 831760886
-342711 233401334
820586 -783135830
930625 668266011
187693 -761972442
-708673 866515393
-157879 742399374
385812 -224423132
400417 -962458376
542080 -765824525
-11336 -113254545
-181868 -639525585
-388023 786800804
155759 362347900
-349947 564449330
-133352 33649063
-988333 748247241
194812 -782457505
-724456 625572374
549911 980498040
86797 9148651
691176 732201216
865405 912683772
383034 -219892461
-655719 86575411
315428 -119679503
130758 -796191882
465779 -332801732
981631 -788683443
303532 702472517
794797 320473532
341664 -956922558
-521754 -211609797
-867192 537337702
272288 563859806
665939 26417761
-575865 256369447
-368166 158775532
51750 801994629
824552 146427425
-826087 392951007
-442161 -458743564
160109 506901840
303317 32268164
-768977 903604337
810163 -76132478
-830036 -934082774
-239883 504367930
522400 141410018
-37066 544005954
-689973 337382322
126622 -996924979
-345891 128723522
-307143 102582446
-490344 -216817440
-1610 -932184715
-991715 982902943
640414 -13009322
-535831 -264986447
989916 -953264148
-56055 -458020453
-223609 -944512916
849005 -910186706
939617 330369750
426625 445341140
638718 506189453
605555 -790696137
850761 -445773061
-729449 -482518663
174731 -988701509
-807263 700654364
-38110 910432345
-750005 -594928719
352847 60072557
-217368 -204783139
-518981 -838808030
680435 983940079
-47404 -286349560
758562 665559900
202834 -22133551
-567045 -889827254
-931412 -144541425
-670544 -19058530
87065 238896268
278871 958041021
356538 764124030
-914546 306711554
287156 793460317
514377 -396368940
67049 -958274894
794497 840196169
-24252 145610607
-639134 949728545
643501 782525817
-84636 -671503291
787491 247586037
282218 141231622
38345 -462199428
-844324 801812976
-929806 658712960
-786925 -598384583
-651586 354983693
549511 421661657
-19504 -193313302
-781314 -732427398
-667858 -930605130
978941 -32121332
899121 -895970967
802165 -216954690
737502 -514045080
619380 81895483
-764881 -106781943
-676485 341413495
-533739 -937163048
322184 -867885676
602387 151970869
822799 679477336
925065 291342231
-110458 -202052462
337176 -864375252
509539 185583691
201465 -509339941
-687077 281235356
-612170 -12171412
-155035 -874297772
745713 609732065
-824679 -912069023
-355391 266933851
-215943 -999951010
-151577 889743953
-285197 -221836837
514558 -598335593
196837 97243998
-735687 -947658828
-504946 208351105
415523 364816600
-403544 -878263958
-526006 -971253875
832069 468845634
-601380 -95218648
-271078 -485298955
451449 -596742531
151165 797999409
52437 856114541
-564865 -681389226
-526651 782630087
-345177 -139398238
-224640 998088110
-84161 -73511330
-938209 658549300
-887465 -866287142
-574623 -887927640
263256 -998274289
-57116 267464567
330634 -47582699
-374354 -872572060
-311404 -270287016
505955 40348278
270255 394361791
472654 -270238026
-645623 -217391416
-497516 -974958694
-12789 131426381
-931360 879852582
284223 -922617522
999691 -807706162
-998412 97185535
-601896 -800881480
-8889 -778960037
-648917 -581452479
314150 103899872
720033 -264258991
-680043 -178195010
-534685 -245584366
289895 -555628098
-244908 140415764
456090 -610437927
-537856 304973664
530452 -8979773
-110646 316050743
41361 -183960684
-839588 -22750562
314731 280639457
-695384 -182234973
620722 -902769643
-354636 -914426890
447688 -54807033
-690682 -173056659
-331256 125921389
235369 -807928890
-700603 556705316
540548 908529973
737853 -782887584
804034 -459351951
-873387 640898907
539501 -705505106
803725 -267058112
-354373 -409399206
937606 -506386586
312261 -46018149
-3290 9148315
769181 597513287
549719 689722860
316667 830953305
-248079 -795554727
-160387 -865905239
-928241 -176114578
-791990 -405992654
819183 291584778
-880364 814905649
97364 910058089
-139457 -892375907
-719951 -355328561
-70479 43213898
165159 -222094526
900771 -258098204
-907690 128787009
130273 723098441
-272486 568845137
278481 -892775250
-634359 915169552
544337 -21933195
336454 -984245278
-379081 -867718033
348371 518714855
463067 509169982
-839581 -720706785
669521 -895826905
-891307 -900229224
-384550 -227093371
499207 58154946
622830 -38564556
-615369 -777063732
48925 -399605841
-60504 -355094898
653978 -572618459
-594037 -412994727
528681 468790524
861989 21388887
-774854 878590052
648318 136212525
476778 -216036671
85689 838730498
928367 780883964
-76276 827177227
-231726 -530847676
-653438 -624697888
533461 -191519412
898547 -955232882
591503 944147249
-188059 -84294662
-735813 959936670
135839 -225269593
-334180 -216023587
-114894 944734990
1635 -854038386
-353688 -854337252
562951 -923455443
188581 -749865291
272431 -902050123
-821599 -150548813
-312213 308289655
-104740 59385321
80458 72387455
-745863 908683814
834757 704290423
-265565 499768997
-339899 -651794560
363437 25597299
113849 -626325764
-114753 -920688156
11754 -985673824
108053 157637565
970936 918042342
457546 795210140
-968224 -162668855
-260791 -760288981
-678466 -976971396
-917338 645811733
155181 -715521863
-569538 967175854
412029 -585966576
936794 -903068841
566301 -405577387
-922152 198009837
-178101 -958333852
85362 -259615773
-275840 343672585
-97724 -881789294
-208632 -9481064
996592 441622462
80677 -179821754
996582 -848675057
409277 -646475864
-321440 892565701
-749282 -939991243
244033 -942185442
412995 244851050
428245 -739269450
124896 -64071789
44270 618525287
-686509 -659957606
-863351 -49745613
-847678 -371320796
-198147 -889398912
-888379 -402019120
-298476 466010349
-941513 -649687893
-49419 -378990516
-215813 -35661565
213669 -365209756
381043 -559298310
-803785 378371859
150462 -268278597
-52657 35124303
-208510 -571101952
-510213 -374096095
-449870 775508530
-966925 772570634
392063 -403369036
858925 -381456182
-452908 66709448
-9835 416809210
855506 -230131238
956370 420233584
668725 161891263
-893777 -317606128
200402 330564496
599145 -740741334
534469 -56875578
-157277 -880990941
-356586 877783953
-634615 283166816
-20627 69263446
313162 -641020491
684664 393767904
608420 667244326
-985314 824989859
743152 744080012
-441000 -859229837
316299 -358155354
474246 -768613392
940043 -418528147
-970061 -979783496
142133 -36891988
404811 616596157
-178571 -698369095
631920 589011917
-527633 244621039
-145495 -925798462
541408 -961840767
-668709 863164858
919023 -6572660
-468428 454968443
-813204 -514450028
875392 -733822724
-282278 -530623942
-189555 167943844
593220 596741772
-165707 -271365276
-137661 -888931735
-564058 715750831
477707 -541064971
227725 246751434
932741 -362469370
308295 -182085461
-87612 -506964310
541160 -842708692
840407 -504579250
172965 -910367946
-899841 -701938529
156705 137265396
-352790 -678981337
-442373 -120466675
704070 9998253
789344 284126675
962439 -651354166
-474501 311629158
938689 -274345056
-47769 593266873
897430 238347050
997523 -236185823
283522 308948083
816452 -915709258
46520 -928701028
470318 794498055
691844 -649531982
764243 -459324970
-201812 -185041749
802489 947209791
-401465 269309755
660528 -221457131
-761570 515476974
-406333 728244784
405678 -974705698
-828829 -994476044
901962 -601324325
-164509 -629153654
712331 -837184735
-740207 -105903575
-991544 -539521600
-670084 -539123264
416498 -968638180
173092 -218502937
404969 340410061
120568 -106123574
479861 -934376263
884833 689055895
-836508 -941978063
418550 -356204966
-162937 134839121
-421653 296368987
933498 407609211
-879416 -703696444
-605202 380659729
-19983 478908183
-891673 -909198389
-395933 731127747
-255741 -980416787
-93484 -241723785
-593445 530853890
860220 141409321
84469 536819085
-355014 -101152783
-546113 -277829543
-509854 414629740
333583 -95628827
-126726 120846133
325637 785476086
563339 67186438
133068 -985057443
334093 -901529161
-589320 528063175
66991 898820732
-492815 -120032098
815650 -279010412
-295016 -354786490
987046 -201892007
700482 -737438164
385902 -296764553
923021 441903027
-462455 397400957
964249 999604434
856518 -297971409
175555 693704513
-640953 232780515
-163465 -966546874
283883 637022477
480540 -183575385
-901781 -946963661
-292176 -752184955
887096 -800205143
-524135 46962013
792293 784634130
49507 98642074
447178 769132471
-717562 51780222
-99485 -996986753
-679549 -257505044
-874500 -310227339
-536147 -77283962
970945 -390046134
459594 -211756500
-125466 -696704435
555362 -638709050
-515796 668211402
-309817 24285154
-222229 6504461
-11325 -681164253
-91910 286846990
-836327 709739908
-88304 760738775
445635 -463235701
-872079 561860695
285639 -684716282
138616 -917014836
4394 -352842438
-360401 -651263156
-60076 720007642
-515066 463582177
255245 -745710463
-834827 967822687
-110545 663377035
731110 301251550
957466 604973169
-543613 -385464539
178287 -77099627
-242671 -490730257
356902 -529934939
-983837 665395329
-117171 199042404
820755 392781100
987109 -872134452
-140152 987285904
212714 696076665
-940105 -510843502
861478 508013659
-579678 -427121829
-162334 495660959
-149847 826849406
328413 859725161
1339 57917220
-720726 440104533
291473 -750994188
129261 -527705733
564913 755388251
-569912 -668009023
-348920 119451829
-278062 -895874905
887438 -948001382
653440 -564449641
977183 -789069015
-947390 872337658
-457106 -901072607
708292 512182535
-989925 329827179
516707 -434020793
-113422 -712400739
284830 839096922
-126392 36044269
-97259 952994590
-314915 -109344321
211789 -718658279
407275 -919139863
-937642 -269542065
-575498 977418386
467170 -577467011
923837 -909012054
-155175 -597187090
-695164 918193948
-226011 917837353
-309337 -884945577
823601 -171372480
53263 210458238
982136 -635939764
470287 300921787
135601 -181637158
-587776 -303948787
-878633 -727110031
857539 -224995710
-700339 -399433816
774807 -291559672
834721 -14064725
-647728 -674579806
-164873 -340115926
543012 -649365838
-120227 655247373
-648167 225863281
-52985 -361766577
-317971 346860647
742868 -885576098
849757 -556255634
367114 -909967322
472082 -604234377
774457 -622879144
429472 -179509386
896584 -774299638
241627 -200346155
353308 -88521440
258834 -371486728
-936112 -429635854
-355278 -318167735
-533078 -256432305
887489 398991666
697985 892290504
-550942 107627931
875202 -447570194
351012 -436830302
378708 803679144
996569 -174680225
208550 338173988
678369 -743238320
-711200 533760103
560697 -823374385
-451934 -417818126
641353 -953839471
103708 -472740223
945266 -910054401
-489388 272023810
-949277 165493201
144720 436806247
-746521 386447713
-582095 609237567
-488167 526838925
725561 782213336
-807639 986358423
-541270 -800154109
-860431 -992086303
951414 -361471379
-670536 111324452
915830 -511056678
-984699 208892767
491612 793156717
-617249 232511018
-579784 -539599215
707023 537963573
-168191 -807344699
-704583 12830591
58034 -898866730
-272058 996334446
-190589 838150366
-733417 291823611
-76263 -894387522
615637 224426821
827280 468449226
471803 -312205647
256990 270587350
448414 995709004
934494 -222260048
-714973 -604872487
-983438 13718557
79213 -932937449
-461494 781575226
-565533 -524527524
-891529 593901477
-218508 416304914
144254 -685652749
84628 793747368
438487 276734965
95668 -47124128
931518 -242411828
871742 765678287
110969 -985715009
423129 -596738758
-228081 -149294343
-951390 -525314223
130151 941224815
-878847 43360959
-655973 487516368
-811816 894874439
-150904 -107788243
670864 178183087
-27806 39214402
772833 -2175765
286501 -744873740
316899 -639820019
762061 685618588
60916 525713611
282738 -791594663
696555 -684125107
345943 920841124
299300 222123894
293193 -617062556
-598126 554932702
-748808 697596370
919091 976838921
700792 -176246032
912873 -988056380
3718 623102642
656704 -899511068
8540 -182664154
452661 -766792834
528446 718683573
-363066 -168379163
-124211 -363531592
-699636 -578094418
-314455 306306614
-994060 -569790424
-578483 465266541
546998 -353660665
-288450 -822399633
270613 -790005350
735288 824522422
-798831 216814769
43445 207818886
21788 -920351319
-964506 576994750
-194494 -254046174
-399871 457878645
835658 785400087
19486 61828719
-536503 231236121
134958 -139959667
-169896 444766164
382797 -361314825
903576 -589846945
-250806 274121437
83588 462439144
816448 -725386971
-729663 -250259569
257717 415444429
342413 91948875
722998 -17052402
-213838 -13355646
979348 923569712
-401213 619416006
603952 408549937
182318 82392679
122153 -950374419
-974531 -273667170
-270685 728732014
-648872 -920257699
813508 -63672519
-17972 405770788
69724 296557071
374379 -855853634
-996185 337935822
105218 -273931827
-302690 -257383455
121370 -351669180
-59125 -636015387
716796 804445265
-897708 879566941
-406742 224024946
64325 101727781
485089 -629231531
14260 634178002
813520 -771634430
86102 833207613
348133 908791031
-916144 -21893998
-656181 101168394
-309454 -146743742
-675720 961053600
129981 -912187252
187319 -370657678
440493 432985958
251359 348879038
-630364 711735001
-437355 335127893
276828 -924788133
616377 292983367
431199 414870194
607761 -135944299
-401595 -448729493
-499078 -436056383
-17861 -139281580
119646 889206330
-876435 290011791
679449 603334966
-241558 -609946498
581867 653996404
913670 260296583
-139266 -877863205
-307450 -269462298
-22005 -785459284
-654177 -507094736
706810 -782767944
308940 -557093714
431925 -821370771
572369 -873976914
910222 421012288
775744 279797624
-737086 -168204303
-765499 234582240
423151 220126725
450233 461138020
674994 -479915449
-325491 -578477885
-662706 25389373
-244936 855212444
-531238 -650749665
953671 -829110907
-813737 122598990
-923478 213306037
69501 -277840400
204611 686542608
576088 -925975544
-810853 -536117718
845603 -170929249
772962 529875775
-52411 -146064216
427469 -664416493
686632 -357311290
808323 -23927420
-362556 66121209
182052 -142770574
-328429 468977844
-138320 283353266
8417 300135713
-896504 647607074
-565952 261892705
436064 -426335647
-603335 -220078950
-303038 -906311598
670566 808246594
-662759 -999952226
-335380 407342775
862985 -819152503
529176 -725913758
1914 -714751500
135475 -963940060
997938 -376663423
-44416 -543862407
839164 11175283
-408114 836642614
-974915 178297194
43774 -449765757
-832027 763183424
-268342 642179476
406802 379304994
-541640 145575551
679247 -651368387
351696 714888501
-337583 788264262
-995006 324704193
989141 -366473937
-638106 -501989960
-323434 -353801611
-149180 916879329
370311 798145753
297488 -853678185
284868 31288386
-193625 -775673541
-788422 -73757135
-500745 -22506859
-5634 -967426948
-451180 -221193008
681301 -762647732
374776 -934063098
-922005 52893234
-316786 -477399231
-489750 -898003158
-406641 676229812
-843777 -21261638
-650587 -34311522
702671 365388778
-301266 -990448092
910614 515922722
870644 -18911446
430392 651731385
317415 -252255932
-153571 -873335895
627064 -999637003
-330889 -684851078
508847 767444720
632059 177583543
175677 -51325015
870741 -882028888
-173950 823781932
-456078 -281929334
758478 916116866
-359037 970103748
-653785 749359052
-435148 -859556676
-147459 -251137035
-154530 -420631454
-923357 -974467271
401361 527669958
-473230 -183279186
451419 -908530369
996783 -566920456
727410 339321583
961670 -954017174
-409859 -890690645
883633 -829423702
-171492 -135812343
-707189 327214487
-417633 -819871794
-260879 -767373269
-319120 -839180607
-469816 831859591
-426038 -19629200
527309 -860000149
-842752 684738941
760499 295519722
553581 907444571
-693268 -285161164
-63825 -903288941
424322 -974584317
650208 -608862879
480097 -185218275
182799 794048902
-708830 -786242779
826312 -583342871
-734924 787008579
143711 -37379814
189207 -3974325
-658281 665057661
62498 -657193504
-766598 812746490
793138 609043645
59280 -224113959
-521763 4584425
-727768 507542824
649421 -262288251
-638131 175160723
100741 -775753167
-540343 -935073765
461662 355288930
839862 -543126435
657963 -921738018
991847 39664873
-68751 437244365
185271 -781738167
-333480 -423079833
-308253 -414719561
-261148 -874293596
490678 291759003
627922 -318008502
-319401 -996361560
140885 682896124
625444 496773223
-619177 650203695
949481 896653345
969181 913430352
-354101 289728626
93191 -288210116
675813 -238027620
-12382 -192697361
-326886 54596380
909215 -572764778
298181 -731137364
732394 830482421
-95123 431819647
570414 776405460
899240 -579289477
266747 -540503277
-328846 -999347708
-641104 -661846889
245834 814785653
28441 -689957790
-983142 -583584907
755106 -293033122
959691 747286575
719556 -365323073
-60949 283887045
-348563 -814916634
-24167 -387100316
-570272 -571837599
-203215 -132925136
656432 -530945523
-911962 -888941476
-577772 -783635561
-445320 -880741829
-962482 860228223
-91165 -870205209
200579 261503150
648136 -575465541
-415353 -255716476
-811804 -931194212
-678751 479130839
11288 171518746
-996198 -809815223
-428931 162129613
916165 -544145255
574216 966590237
-529692 582840136
700337 -84648532
-237205 819758882
346631 920993247
-53829 -417346527
-691338 -870198908
363489 -810075307
218702 289620352
-214222 729604020
600470 -175398380
-842247 -573976251
954641 914687387
-423698 437501304
104907 -145813850
-248575 -365721397
-249841 906555781
192946 -182238972
691080 -149356957
304839 878330305
747890 -469494397
-400086 -167045813
22843 -7650193
913451 -44959938
701987 577237711
728465 -86328052
-247874 -713312747
-286726 -398727191
732268 103856725
323195 448816866
-370561 57127554
823909 -77036686
-689072 -115826646
-670225 972479023
-413296 -404761452
657559 -342317046
793372 -592351152
412792 -422444007
538474 -152392353
529500 697269200
-801431 -840323634
138943 672209267
687253 -876707051
-846791 -925636248
-767329 -37773077
-207841 -170004548
422061 -438841292
500256 -278700944
-497470 647756480
113140 411801751
322521 -547854287
-232154 -969221565
-769521 -902727710
-654637 444495520
-318704 -14181503
932466 674510001
-926172 -789316180
950848 272505751
-354260 -871700838
-676479 314540545
274042 -426161031
792605 185426717
-852571 -909979789
584971 458012324
-360195 10422092
251559 -314741241
759955 -884304723
-49397 418070940
-335650 262814753
298428 -184180723
-519898 -32143507
-137081 422491119
-562629 -659455104
-832646 -56334205
533555 349371224
187468 302771819
476939 773661247
473041 910529932
205149 -975929126
-503105 273934080
103606 174848036
-472331 -671267060
264741 304712515
334085 272120326
390459 773228460
-536538 -856952635
783976 -200853320
981713 983912280
-585690 415553116
-52859 -72554158
-694767 150969177
-794223 989392085
257171 -887127442
-547338 240989388
-691827 299920761
896977 -24188997
-778353 926248147
-931872 268132391
-152421 -753601704
-114003 41579252
366556 -916048333
845107 214254789
-733658 -683413277
-678648 -722987084
-470114 -989563064
-682678 665957947
508820 579784735
-993176 784098183
790363 429004232
231395 456371962
21145 -89451385
-106032 -543631380
759064 785104902
-714115 -932222517
-254522 728488946
666948 410849714
266774 -789175152
-470547 -619848022
648660 247278346
681084 626377964
476595 307597821
-528682 -749236125
-595714 468286401
-266235 272986732
441407 491753263
-287540 -379276485
148167 -898685912
663054 270517763
-219412 888855906
-486829 -652287616
66476 -835386633
-852857 825323927
-641723 561967173
332818 -518799909
-531504 -897663158
-111837 572404109
650140 -852841963
-505259 534637931
412414 209018644
440502 428678622
726136 -156473755
-566442 -880432741
-148105 885047242
-997375 -518852500
236870 -960138905
597373 466052541
-813002 891997214
-496357 -749314057
-873174 846204519
-646916 -8208087
-297848 877063907
-879154 6318692
-175598 242555788
623864 197866660
372037 -868178223
-216766 -413174596
-663677 818590175
37630 -766864135
-36287 857343167
116911 559962434
550801 -419151751
-969811 -978043467
781481 237802713
909079 -857184579
363007 -644327023
-232598 192655908
314667 567735883
13147 -644652632
779569 -420189809
-272920 -370729121
-28926 784025990
-976870 423336437
678065 -398645509
822970 521589585
-974245 904483937
-85066 -358784414
420342 -159841522
-787247 648997503
936003 -108098471
-935407 -461120651
83263 -506694232
155580 -378518212
-814561 545198042
907666 735861557
-220557 819348449
-925098 677019819
208325 -824796687
633193 490454976
112532 910155684
-827962 -967453521
-249897 -97066238
-336668 -656479715
-797773 907019366
49009 -859263526
89836 -661147941
565234 -884791304
816411 185908736
-595497 906587942
95806 -529443936
595980 765718927
649009 -611624827
-415694 -892901594
619110 41571716
327073 -10270335
-75299 628687991
-837710 -201427995
-240568 630945251
-654958 -678637179
-107531 -699914139
212860 -624636867
-72938 -139757829
975733 -206608371
-631561 -3155079
629927 -742043435
-599177 -618230462
665309 -331290278
704829 934976384
609148 -443027149
298501 -988318949
334786 697648420
-701389 -557964317
-433971 -85385187
998119 -958831296
-499162 -798428598
-867536 -92132359
605380 -767462884
-416502 -683219902
948875 -906223624
-472692 -860874943
-803271 -212663838
-937721 712011656
-823683 -619983417
298461 -105565432
-801186 -393900275
-979185 369746248
-776839 -624361088
-121470 404671730
-219752 -146792148
85630 -302998267
-711575 704757591
993108 228570985
-987309 557243904
-735843 -649334427
-121027 -922067742
642618 815200469
182406 -267564889
-455719 -253358019
864873 602693205
308979 289407963
-639793 -241676968
199658 152857977
607591 731443646
443662 672937845
715202 46543034
-374146 933015048
576126 -566678162
320582 279080150
726778 -897688502
-957574 -620385433
847890 270721560
923508 -110352340
-895295 -908373777
-458368 650738144
221968 784082229
-179054 -449757699
-437552 -126999256
962556 -987762507
699476 954914031
342696 726208596
48185 -290760774
987901 512187975
335803 -192704067
578302 -881000517
-230517 862853548
-267799 -114771808
220919 934199952
-530686 -552194989
793908 631870173
603217 389409510
778294 737212974
-845886 -757290443
320301 -605216161
903310 321172973
597777 915647402
35502 441326874
46589 106704373
691328 -798514407
-126491 -427076624
-226633 209015872
733754 -418899840
-278601 843644937
-303126 -901336469
838460 -474757264
263031 346899433
-563733 735262113
176831 75485037
825479 -927583471
-601178 747499606
393732 -117084579
685600 798625126
964433 -690744815
899059 -752380252
538829 -541562589
542734 -571745332
185967 -889526705
-728971 343665603
281079 -785029028
655282 -589205341
-935063 -171947872
-115705 604380482
951001 -999476014
-263523 70761685
-795405 999164322
-628265 321696959
-148321 -161074560
757524 293007548
418324 -719082316
-456993 40411033
-368968 865930924
-808310 489933556
-723240 621511193
869857 562092213
405990 441113441
-367355 -853246071
650314 -238492002
-640317 28891906
809476 74755319
993218 -166075472
-241495 -371092135
720634 957670740
678818 -514933994
-277062 -61836950
619692 -942193160
217646 -56496583
-734329 366417718
-194342 -979203512
-993900 -860314627
-935825 581388690
-21635 -568408852
-411537 -32262499
-51529 38285525
-70635 -567884866
324941 -961500814
670492 -110033801
301100 753812093
-823381 -270059021
428015 -964509901
236850 -965270224
-280374 770352012
-423527 901421023
428540 377179686
513813 244379557
-553671 316029589
351956 -329190521
-853543 243649839
-903358 -922462414
711639 699701385
-526641 -829078489
-392714 -236021533
-12431 -818874398
-806008 -871407750
-713897 249044473
-772068 119288652
-668891 -961084556
-978826 -954935757
11030 -661777278
136767 -940288068
-455300 -815250384
75205 919611413
-884868 -508696920
133164 152487117
-976325 -189586710
561923 -76581786
-541896 43502656
-788407 700379489
380449 -470253341
152149 773443635
-842967 735869588
-382702 -583007211
871776 396311999
-266494 489806963
-436737 794172475
903014 -506792091
697262 -341647096
-567356 -682501694
-950530 736857748
793904 -411593156
-855718 -982800310
40255 907779259
-598811 352385311
649278 -949158354
234247 888887863
204718 -546053863
877210 170130298
-917219 927803307
743318 -500989620
-111761 508353021
219549 987515239
-711982 -316240004
963445 280480786
852107 -668665328
421182 836247113
-495455 -909105925
931455 254752886
-603289 -267733878
-283862 643789917
311903 784499546
548860 -641773891
-126828 232175857
-553374 -945991313
938061 754538109
606678 -425500828
527316 848181162
841074 -899737630
303939 232852077
959960 -981804180
890545 837120118
615269 821258921
-378332 -964604490
-69201 597415730
-466117 26160584
-729055 -913762844
-317528 338819945
-743973 480106721
-851846 108883808
282679 119139604
999345 979117101
36394 -530246819
-497773 -40828805
-712638 -484606551
517264 750233967
-128241 290505867
-774031 -795843085
-978192 693644395
-196786 -602224894
-377320 -63576963
-262053 189950664
-367458 -965208996
-828460 294649146
611119 -725357127
596595 -911200309
-890400 -98296393
735222 -150857955
641336 936980853
-531900 1965977
556587 -918005879
-881280 955176673
-641356 -308397552
171855 755769395
-259612 843088536
806869 -858465470
-776837 -365553668
528759 781842046
6766 480354475
-520810 -885446948
-805661 -256757794
-710555 -547989569
-4039 946186507
748159 212995387
309098 411181626
800749 -685903692
265422 -184254294
-301717 -445796154
-973282 -481746777
287230 -638093547
-981078 -48021048
166824 454676260
-457398 551857117
168890 -13230044
855790 -398158241
-328854 826499990
-234516 75569647
-517184 503545366
-593632 -471841613
-75755 -134933148
-49084 -641972304
-519620 -537331138
42966 -327240123
826986 49630144
652235 -929045391
-699221 -631635235
633854 191164674
-607177 -294599059
-653036 -997276837
158046 -475964499
-127986 -327529653
-458697 -254034631
964917 -23954068
-614600 -528826794
-710539 958960756
274014 -760256090
-813852 -214730486
-927692 -372777186
-510278 -206052244
-787134 303522738
876964 -10870733
-491356 745926708
897117 -389284650
-580434 -606497264
677535 -414786984
752906 212557109
608138 -927480922
-39556 660782663
-246853 -431381172
-985495 -399322534
884690 -621634133
704063 -73353476
-505115 63346328
445081 51125744
531048 976276668
-335455 134300937
745860 419490510
682328 19957694
574795 839701879
-907177 422213673
-159627 543993195
-35766 -635311422
151552 -979304605
322715 -627444521
349634 -164138216
441013 979656151
114154 -387700611
535782 621131298
-969254 -540604682
603877 406247146
-733926 -222829612
907711 448524585
-887480 4690206
-836810 387885739
-155298 842027322
-692520 589903223
-566479 -547040800
-547161 914546400
267925 103202238
186669 21578028
-15229 -632259782
670040 481568106
-109269 948224552
997082 431086546
115120 -614789798
-60795 777017572
179053 -582096164
-139021 804700712
-378468 -350508382
-246153 -889877933
471229 79430738
979331 -953998835
718081 -525189355
-377220 100126133
302045 -581443356
67714 310672429
-418781 -67701364
-583802 30856034
-396505 -215679921
-388035 391693954
-979926 -710380468
386995 561490468
37101 -307265108
-349979 294309738
550185 -198107441
881803 -612721434
-42499 -263270687
-498868 254851759
-147932 -845658682
-257149 839931552
687801 -871053860
836839 -477918463
-587110 174016010
95957 -922829309
833920 953168083
528010 559226212
-964839 706704617
530398 -776411729
-93585 216443277
174119 -791287413
-715756 -666289662
-622357 -851609633
153449 -745286247
-997676 -191479017
517849 248516500
-27081 -326729603
70038 -880806589
-900933 -966668512
906544 704126431
-809041 -243970156
228459 425025443
-555957 993745963
577954 -829963336
-734441 -882239666
94064 140572054
645565 -28070777
-335212 -642444747
-431009 877301367
-853304 -920702666
-965719 -488103429
311842 569749271
834497 -791756526
871120 33978108
724733 -403718367
-69547 -862069481
-777536 -160337456
770168 -991975802
483041 844635136
752863 63250815
-323418 224467475
-342841 -946652278
-962894 396961154
54225 372857842
-671966 -839422172
-443143 -942001511
-427926 -526109306
818379 -166151774
626895 -970291746
188567 -492777818
724922 -609508991
-664721 -214261902
-582975 932247625
-831035 -763246675
913234 -44225238
200011 902524312
780455 377325379
558798 927703985
-617776 -887404083
-650555 107143098
705494 -992998682
-583495 -375507511
-821287 -470591278
-942585 -932238854
-194950 658470597
-579129 125690355
505294 -794308335
27514 -649350507
-808962 133714553
-11666 -949673200
297802 413900309
-132379 -789301620
-837081 956190876
852335 -336622185
921846 583556222
-509047 -883231296
-590809 -278623696
11345 -942553085
-173243 -196866717
-446489 -248915442
-800088 -582814549
-448321 193624292
-111209 536822656
134363 -798050572
-279356 430377617
-197976 -654886230
-148201 -895526260
18524 -339780652
-121753 -874665893
234023 -930413990
367970 767362447
-416260 -867664574
650528 -305921501
-935892 -850712479
-358845 -947387075
-26997 -794934551
-515021 274977876
-336126 -741695410
-999483 -444285058
-323983 -738791218
652209 -838852257
815745 969615251
543638 -528092838
815128 -882661382
668079 -514490582
982910 -944536616
-176494 -913376325
-405305 206885723
-5746 965426653
-832312 -257726689
148207 957970281
711592 -764871544
-280633 935897604
-963003 347309290
-154045 -562922115
957437 218791573
356447 692423060
-784821 -605932022
-24039 879010922
-765307 817757168
449203 -536346012
-138644 498889721
335859 802608947
617156 157732488
-74536 648177242
-505561 855221872
-409841 362797937
927869 -224328530
158313 -886473539
108102 918512879
-396115 36880252
-189479 -872809443
-76154 740644483
-335051 508787415
143074 -902954472
109351 -921329747
165284 416767152
-515995 -963814443
-778529 285555976
-323037 234710157
-348306 -221541132
369678 96042610
-611445 469838614
888487 -433127176
924101 -704131748
751936 906916499
845924 785664398
280547 988291312
967115 -846499171
339310 517191672
-967335 658564832
933743 -382845183
-799335 -131402255
368524 313690131
550899 774887305
643555 -630708661
862963 21428355
-341517 -9798406
-911152 144962809
21276 -12528831
766585 -238769174
210159 -965640586
-650778 114661726
207856 -645608339
875108 543146829
-990278 211707255
-165368 -566938086
557817 -187569667
-506273 247892812
56104 718617891
-765220 -952859511
662847 -973648321
-56793 -332823147
-376665 369495456
551334 -554259143
-132692 -36954895
-107304 128928307
397257 -916078393
-334720 -196147231
-140190 282429136
253992 601113279
215372 -685066046
-206447 899583954
972083 -677772624
-416105 628624085
-138123 526987611
-866938 -308481285
-35716 -497431207
520360 -630294442
-778090 836481524
-497015 490039962
804370 130936384
432069 870840938
-147793 -542781959
529651 485328045
824603 266504119
-138071 668925296
-635717 918389959
382419 -921065549
873083 -230665540
937813 489524202
617199 978591295
535929 -351797508
-118981 -990782593
-242041 200603103
87262 93943349
-734248 -27737488
650655 -817952237
1944 177864956
448459 776115282
27891 464476899
-744065 -368505413
-336170 -908950765
-661131 216577205
-771983 -46278037
765151 572189673
718172 -403918831
-638921 645240678
246860 -925241535
238531 -34213273
100415 334238555
749845 417314781
560326 -903276890
-467516 57595845
-397948 874532822
89976 434567508
-125488 -823383683
981407 395974470
971685 205473819
-225644 -891932879
854489 -982174718
909497 -452485626
-91019 -913341585
390418 -333972226
307942 -443268219
-815635 139777872
-522321 759971124
-908881 528994294
835021 321825635
997050 -209647568
539578 157625928
380337 -361181114
-747016 421847020
-279167 101191516
-763369 855396092
-1572 -771914665
3410 -474102459
954803 -696006387
876933 873326014
-749731 -546827640
710759 269780340
-22652 60080921
-482460 870487141
271084 219019803
-972743 -882323235
119592 597536315
-121515 -493896337
419195 -853190565
100998 -153972863
-149830 711577482
-806450 -745123443
472913 -136147581
-240334 -888391792
102531 -805948675
-136670 529880193
-414967 -331660010
286897 333829197
858435 142367669
-323847 -950149364
639343 -491828816
855484 932720102
-266844 207476564
537105 146990071
-374106 207083474
971416 -838815568
773736 -145097485
-858253 435168809
-25175 -312918027
-754037 158896128
-981321 161011175
742520 140254333
-525853 -718807180
513453 -926391552
-739941 -136742174
-737344 500212623
-941865 -956198433
897077 -686689507
141141 -993683715
477330 -809388998
515501 159337630
-491264 570410120
670881 -554512441
-11587 -976809952
268403 682018329
290837 -360461115
851743 405586595
-629139 -797125329
-422267 973368082
-772398 -599529384
47014 -747274693
-265499 -665944381
-916914 -814292930
780171 460201871
-210969 481045690
226406 392790544
751586 621386303
-437234 -811535443
885579 -319524294
243836 -839015372
326155 347360685
-578317 841486881
-13645 301238962
800302 628553505
935137 915095330
763841 -982986860
-937043 -18717520
993272 958896897
660917 -669676366
721525 -159884882
470602 -997975749
176417 489661264
-769740 -736958410
658908 -552488189
-835171 365367666
-983912 945059919
-50256 87050696
-466003 -376529387
-613050 -999549058
-955097 -87064870
-238400 23941229
951390 -746823751
-220596 246990749
-155314 209648300
731560 713378120
568436 -419447209
-411483 -545044804
-999430 187280775
-351373 -230982652
-525905 135430902
761832 348265404
-507792 -883621968
-104222 -170565864
-251813 -497979282
-190065 597447890
348340 -402954182
29453 -480966142
390319 -568753278
859038 -591540933
-309631 -150642508
111843 271361840
847065 -589516682
866787 -808464891
859529 534403431
505972 -142004871
-450959 556902775
875618 331979702
-544285 945045825
83039 -967110260
-220007 332430645
18044 -289502692
844639 56830969
-268618 585606894
797449 957488057
206750 -881004379
-19632 151501367
883310 -609442799
-687308 -426049182
-19062 -808701506
49362 159574549
304213 709381720
260196 539563898
-941005 128468935
-800010 -608667792
-991618 -958415385
-131069 -421566823
-934244 -11621974
555261 -586865173
-740751 9679900
924794 396837093
-754371 262492319
371092 -866441908
771858 807320412
-370159 454027428
230620 667961523
795255 -482168107
178883 -136553445
623663 -147542422
-231605 -684605929
-220653 -103663705
-596345 -962595425
786440 25891379
-376015 953167265
135038 623011469
583888 -164104212
-651840 -927837115
-367169 -372970812
984623 226452989
-339148 -501369944
-868806 -181672317
551410 -761456109
965065 -939471871
391390 -789592067
610406 367012826
-317520 -548139663
917198 -895491098
-520664 945446003
265662 440238364
472458 -482356271
-261415 -192357745
707881 -310408191
718088 780136048
-372898 -58799652
479738 -650571427
-134646 86679829
-624853 -538321777
792418 -132739533
-955764 950126384
-483764 314135801
-439187 182654538
341009 -301020968
-80109 351540376
-652748 -938937731
-517581 -495337351
-427646 -172931802
-551435 -103041943
-169421 -570658113
205185 454097386
-566813 -876588954
-991144 -72028056
336380 -875058579
-497978 -785528710
-508654 -11499927
-272231 -664650645
-887573 581484116
691253 440360410
-355033 -560141743
109189 379446471
-43086 -266884874
-882576 -42498014
847774 -960394921
-335205 422706936
-647063 -409845614
-7699 -19194573
-338042 772135509
218292 676834215
884875 442483650
-545624 -508087672
779954 479476952
-598890 -390864196
15189 674566866
120963 -969027664
321001 960676180
362441 735629135
603382 -464365015
-589219 -359739270
-671569 -514896455
-48613 -35023128
615966 -905641884
279044 -538969056
-39757 892948816
-47655 -928184110
781066 -324497766
451590 -266034759
-802460 -592834755
-589081 -890497298
142842 -973157996
359933 -152976498
520108 488949173
-382819 -240042870
477357 804525488
885308 528554252
281976 -964819582
-652280 -752803773
-122392 -638123969
943935 807315928
566012 924030442
279908 804359682
-84264 -848255392
863391 256023746
681018 -733988162
930925 826311475
-15647 286996082
519445 -920795630
810791 414456962
105161 822631067
930226 -280534899
-343353 899560507
-943453 -359875708
-936384 -333660430
935691 -786892197
534216 -614410540
533388 -261844540
716756 -111389963
503231 119554702
-751647 145320706
-872326 -1887261
163498 146396706
608286 992344208
647783 -660421735
780680 906353836
85642 649386049
533090 868132517
62655 941534255
950788 896582276
-71877 -917475099
524015 601366535
-965776 673129070
-791969 886884583
-42824 753111143
897616 -218330831
-593526 -994587227
-111900 431938970
399394 -931334750
925919 -915382857
216316 -301087715
-495446 743812671
-626431 -195917756
872963 -549010856
-438899 -763546685
-45388 470421814
-673922 -335903052
-387257 -377957225
-512001 -938906373
-957166 552706985
-884027 741597477
-263648 206414333
-312066 -596663923
279472 -259489465
-137937 51274893
-146858 -257085658
60151 -500619276
-534870 -446822706
-613769 -536436789
-359769 -706568669
-584082 -697724078
831781 -453911888
-318328 894797866
-549858 975404993
-442763 -714510953
638848 500425361
-652243 -390409486
-36289 -709098180
44374 -215119316
-735423 -469227883
407056 -624481036
-221885 483792969
-230869 -872898860
-701950 179601208
-348922 934782113
847659 -636445545
770088 -497460625
-22844 -548604587
-539599 -14402769
-741914 -436366998
537416 -995897602
-423626 -420288940
511864 770047335
-774650 -740045172
-626729 320221596
-626074 -326161420
595918 2869170
433422 819602320
-160943 227015875
982150 466432381
-926347 -886966350
772401 529291797
-668645 -987479507
272751 860347869
-777458 357213142
-111408 -849474107
-88402 213289582
87726 966803656
-630272 -558572286
955972 998170266
869729 -649907874
-705791 -183053322
-265913 334479587
-361141 -522806734
-407740 996547886
902591 121778053
3943 -159252278
-637653 -648396387
397172 573173466
981770 826344953
137860 -84763385
452014 429792217
-441856 -741427635
167149 -462199698
-805211 689747045
448841 578793961
-941499 211638883
790707 -454867433
-117737 250912633
414984 -708828890
-709719 -988435052
473342 216462636
704810 820462907
-378364 876601795
-253908 -70673143
927352 30192402
-972347 -972872313
-824885 -857383561
532503 -150487590
-85192 -678928246
-868913 993303058
402231 199604536
209017 138018432
382600 180298998
-441484 676797803
-681298 -12917329
802616 -845406597
562459 -629938123
198476 338686284
717213 727766869
544229 -951076818
-146239 -893560748
169226 10075439
-380202 -692504453
-979091 -355760446
364015 -447661164
-931362 886289509
-403164 855878437
672148 97471404
468327 -10281506
-470755 -852950454
962429 -38447295
-58332 -941302517
-765946 820028807
101491 -309329148
-794815 -11975660
-321168 -297262439
646570 -429685108
-619699 -16842868
-271240 552249971
-438623 -108613353
28814 -171023457
-351583 -395629140
770395 -970594922
-71161 -990724460
206933 -866314985
-393478 -130995898
248880 -983614704
286817 -496253108
804998 -939793261
-33908 744152165
348471 -447329926
-341242 -833354009
-347256 -393256044
968269 -139834379
197094 -189114455
-465816 159082793
-445667 -401028518
-688645 -480719665
-793669 -890929451
-459915 588689977
-159399 -481153766
-313814 70623254
999180 647387460
592081 -808608607
787677 761294106
-795636 -512071848
-729088 -105871046
434246 -815874650
102091 471085285
517099 -701104722
995624 75511997
-351670 -847421820
-834485 -96733862
-716557 -42566571
-905406 -985629927
372448 36951153
-110035 826437531
343474 -969244631
-340736 540698045
212389 886644270
-173008 774907534
-992265 -906631882
871147 -946709740
479736 -765832157
-506571 -193949908
585666 -283307841
-986081 393250636
565188 405021575
897022 235972494
-262323 502321185
-377301 -153772096
255048 754818728
423863 -574539209
-378122 -653868284
-152872 946210122
728965 -960728751
343668 -165940132
635467 -307144572
163210 -776603401
-36815 -842338495
669991 -8249294
676259 298908597
611515 -689760315
835506 895016844
-522873 -891141622
-776465 -675390242
207953 -215515651
884519 935295909
567009 -644634873
-615358 -822301254
96907 674456532
-88574 -869727339
-90197 -876416783
485479 580263145
-608839 -783043143
920659 -70366690
588571 -850528344
-77493 610207493
-996729 -812828763
485592 385444150
-822391 -34954970
-374030 33399141
258065 -7220769
601472 390505821
247848 379530857
-377382 -208494295
847862 429777070
108942 -933892923
-224490 484361133
11071 653173669
-927874 -776231417
-554500 -671371808
204756 -195401382
-798934 -465991732
-718995 -923838612
-800692 -86543004
-575399 -141381973
-993617 -139354262
-916174 -298730742
-490964 213983154
-91548 38344484
698159 -771757858
420462 196772168
818255 161927702
183638 808505287
-670951 413729025
-743662 -908438989
289634 957976944
768982 -123547130
-740390 -868751399
-224775 195937446
946591 841497900
-114420 164647742
-449285 -958766971
-934513 84520073
-349146 -603305049
173333 -167261266
913349 -633186505
759796 -537197972
-533731 -830383780
441845 -980012836
831922 -313429389
-88231 -501755588
-353400 -322897865
-449587 220578880
710201 -425594200
363335 590559132
-24985 -920803094
716584 435051538
447161 -855655258
484051 145696413
142461 -674087625
662746 -627413116
421938 -805015066
-39284 487840077
363809 -966391477
-731588 608713959
734480 431917441
-346558 991585467
-962607 -662316818
994090 563166042
946093 40039266
983984 -968302566
397096 -419669864
-503193 81272295
-433104 116217508
-434625 -22974913
-812435 914011030
-519756 483031003
-157404 439827115
-346166 -916372751
922090 355534520
191943 -873602274
-916971 -565611986
86115 -967363345
742356 199492959
793230 8793814
-33125 475712140
-282630 131206218
-972762 -703638295
-585964 620056882
-281154 -870581017
169700 -377725920
-923219 992643766
-341790 -675596083
-352159 -889885844
440590 -973747712
-73378 933117877
-100254 394547950
-905969 870354109
-35984 -876682589
-106164 -189769656
-959877 -237090273
465425 -844985155
-191643 390560480
54356 844182022
-967679 271232353
891158 -779898081
241921 610709404
29991 -393220291
-266247 659929034
-586819 546853006
469506 962314229
925696 638843113
-503790 981241020
73047 847467237
668051 -309147576
-193135 -157448813
-960079 175695729
-97153 822058642
351529 138912892
-28617 -351731037
-860882 951477626
38654 761186972
48164 -506570919
-202672 -871602105
-796080 723817481
6179 -627802277
723951 -938484229
103667 -29118217
617636 -904931816
-312034 -962650465
-485072 781112127
-824816 -142022089
-329184 -807635619
323285 24188959
746966 -445323715
220563 463596734
731868 244290878
506313 -982097958
-749446 -929623558
-534380 -243263736
919494 564755048
-762515 885207025
-91259 -751904270
-66871 398512421
310532 585190614
94217 -61051846
-742581 -906420040
867880 -386597304
-485511 -386476851
608948 232492852
-160738 261671659
-346392 -582482873
165028 -153803824
-595148 755100741
450936 -454084978
368948 -577469991
411031 -872701537
692312 -540052853
-527386 393411792
546093 -925117000
-619723 -502703318
-12458 27040271
-761298 -67139089
568520 -310338937
-171748 -948770771
985669 487537196
-210918 -994225850
77545 148036460
491981 505439238
557062 -923849408
543165 904772724
928900 -77289361
794548 813873970
-30669 -994615194
-137972 -826260588
622505 251580937
-936452 -55667039
636873 -732680628
490384 864983633
-421963 557856110
763246 499812224
-670354 -20828356
231645 975373237
-71727 -801475248
-265502 -413211263
200007 -626195389
-702779 -378945239
-337046 -433396447
-107682 -166248242
287261 -985533448
-273528 -358513447
790022 331048441
-207771 -105976824
-34825 574347464
358541 -979290497
-862094 -202231242
468269 -85598987
-334952 -973516347
215452 945805218
-39751 -727643397
-260464 955150600
276042 703094294
406574 195067242
-465917 621540922
-754627 708479101
-731399 368806654
-325987 -274361789
-173653 -494671586
-577101 636126026
-835603 -556861804
404384 -936815477
-813856 -11545398
11469 422309841
153455 891074113
114418 186979354
-736608 -990901423
-129113 -882604924
929065 808034115
443772 -571781516
763205 -48853165
733751 675017020
-829756 69705037
-929349 -865288372
43405 -578443452
652845 -503431146
946618 -992062516
181312 219325306
121113 410969867
129092 -965578862
-85811 17646876
-401213 683326470
868628 842088091
-809770 -426742477
-994640 -269089935
-79864 316145365
-564397 -865747024
-208613 -900283282
594149 -958216424
261950 -360418610
214286 588359098
-724029 -662561875
183760 -444717734
917856 -570669948
287440 759747966
-145360 -701127269
549699 616309407
550832 621362897
725527 -583732193
996189 276859874
512030 -950418620
-993844 367414642
729940 -195606753
682274 -28197230
-923192 502126270
-226656 225949795
852544 468371624
-459149 510063755
-527919 -702208546
-26344 -268142157
669943 397001246
386270 315438330
-910132 -732299334
538570 91605689
576501 888695853
-387346 -1389269
-541295 -739732594
-470471 -977051172
921467 -49156198
-947146 -845432665
-691095 -484953429
135752 -608280748
-153749 -507994539
-989910 70328837
571033 -178950695
-866309 -895730221
-135270 369201568
120732 -710124936
-798052 725632676
107682 785469376
116920 566734938
713978 627730409
113838 5400370
364285 -776355463
913677 -547950468
708072 -639957007
-344945 449594333
766220 920421156
-751077 870106748
127136 747385787
257301 -495204648
-563709 119624346
30832 -84659531
347169 -227503982
974862 -936253613
124758 -343447325
959823 771106749
-49008 -675986207
-828288 -467982144
881289 -425533097
521272 -521418871
-519383 47064428
534466 -33813844
-632477 -29413410
8133 -882606736
622925 787235461
-498786 74856369
-609712 339111186
-256344 -922889476
220588 -346994602
497970 -22903086
-621999 496361815
-65434 -866747841
129234 982497284
742287 720006353
-151758 -414698309
-162695 -804943371
-85233 22117038
131888 -641760800
603654 -934836624
-440672 -377980823
-610812 -136965448
-442629 37304075
590160 537359646
736358 635530570
-467768 101050462
232343 -953571327
-786395 259153671
483224 425064256
404056 -421553470
-387680 833620574
4496 903645385
-597902 625510958
-335789 -347676918
372019 -273251673
410232 595420575
-712865 -707925105
-609342 801604696
800520 -212951887
548217 -778298228
611246 -692873554
815916 764145027
-556356 718063588
63237 -559621394
-54851 599158664
-296644 290586293
911480 25680297
-700121 794215293
618123 -834780317
43367 383919497
-579041 711895023
-822550 -212761140
949981 -900529599
-21670 -398284550
-714964 -822885142
686338 735000971
-972013 702765913
517379 -776456468
-582631 -153329006
511211 -19653479
438860 -198009938
547115 -467192079
33132 -263491742
840959 -719982628
-271249 185131003
-77424 463256585
768616 875437947
533313 477205899
830660 117377633
-913440 -484997587
81529 698907671
441906 424504080
902476 -868336208
-957402 269487611
-494858 864882686
365050 730822456
-254046 -587409744
-65953 -256920665
664930 377554102
-635924 -422190061
-505161 -873001168
-914112 -58034523
-458473 365048799
-555180 -921014414
581644 543680927
343989 542163658
-351417 813986558
609631 98963192
-138633 765707190
583378 -486826096
120841 -920690288
-699773 -579786396
130492 45981825
-328601 -331665677
-341389 -299769024
-623331 -916370819
-888600 -868409093
-55348 -571814725
909982 560835080
942061 101484894
31212 -56812312
508936 112259103
901392 -621494674
451114 74851481
551535 -765736933
-593467 -904095636
-183837 -341809711
-702512 -353146677
858007 -161016301
-518908 -964255610
178991 224663263
-129729 -181501116
84406 -169773780
-762057 -557771586
832517 -102515529
-333951 -773576500
581932 984392072
-518900 -436012619
-724321 325386692
-39276 602615614
-418097 77161285
913947 257212758
778377 -977170783
712396 -876856890
102771 925547081
-563013 -424423454
-393510 -940711356
214171 909654342
381639 3761822
-483529 620123724
156231 -136344412
-587149 946949510
-457168 -415100821
57622 242160914
863965 -125682657
-905634 -180837754
981582 338065278
197553 532507633
-90719 466015570
-642987 -970434671
678646 420768376
-911729 -456804815
227284 -151935786
-236949 -896489051
-673786 -14576401
577227 745548685
946527 -670065551
-574429 -177667976
-941674 -837947582
-260369 655321141
386295 -722536010
-359771 239213703
-346423 -234949749
164672 -847190439
-129950 214873166
-726227 -456886315
601659 -271613893
476540 274161810
487945 -694715621
500724 732147929
-489564 -253198114
161601 168939967
-569000 531613792
53269 331701066
-263351 -736382767
-187610 -741552513
147635 -996620336
235656 601682511
-990058 790955120
-425659 469395234
-889906 631247840
688588 64239849
-337388 -987409582
337378 -668171594
-30935 167750798
506252 -149469629
-85396 -922622910
433017 497685247
931823 672862395
490356 -908054139
-827353 5522740
318118 950326385
-351989 331159565
343651 770572992
-517211 -896864055
518061 -601450917
617424 -833796971
-398127 -315961594
512027 672710894
105368 -528512592
-897404 -731297313
-977538 -727970868
-215605 640427375
51022 800316479
593157 603730198
521044 904044608
863412 -941236034
-259208 607109863
274125 358243471
873355 702235439
832559 -70978551
384219 -157992337
-920633 -381008360
-504829 -205871779
-278404 173836070
565858 786742438
-998578 644658592
-846374 103729513
-1126 136944037
933246 170037339
-838593 195675375
171522 -857533223
251363 -27119924
-190582 -620648708
-484828 765556122
-748423 -71467625
-155095 -222099625
-867405 931759151
-146550 612570781
-125643 -696872379
755390 -744237089
473473 881273468
414245 -424843246
-460216 896190286
-475506 534106300
7402 -968596696
-421747 652751246
-612094 445386619
-734381 638513167
852378 -136488931
-221314 138410
-901823 -579949031
236596 705518732
-141947 619130051
-406652 214179190
-524383 -268128846
-576089 258388841
112197 -288645866
146669 835600668
422785 -752150769
562868 881391473
825503 -116207605
111732 -757167639
331656 -293212099
152346 263143687
-855671 -991611518
583233 635320276
997251 -958955939
-205649 792663986
-45892 100407409
389033 -803311964
67166 -951573104
-54994 -165802770
-196722 -228155210
606950 797133535
469501 -779180118
810680 -196751906
-297372 302401133
-625168 666206501
-406276 -705722386
-444995 -981571446
670944 -481138737
-308099 -285671417
-690974 723947286
-471004 -862008687
802676 928507773
-215357 -691665207
470333 248896508
-85128 -507621741
-551262 -856064540
410544 496745739
-522261 -773713916
-725760 -119755792
39701 739578100
809395 -66926015
426586 -856612106
184031 600482935
910053 -579089386
941263 -963051692
-504193 245663273
-135840 521318023
330295 -913847303
562973 146606522
-673408 -791968395
-866428 -142002513
687348 -203743591
796093 -571148513
-538323 661245582
-610025 -901342459
-311650 -904942013
55401 955523196
462406 -882913905
-123281 -533564396
-735272 -477631869
771432 693549734
923141 -543056730
-932597 -696607744
73500 -998115474
393474 705839778
499701 -204229485
-960337 998336340
321443 55101869
977440 22056599
-686097 -268903100
-638857 -352803679
-695741 955130584
-742085 -272998853
545174 -899804392
-785689 -771442450
-800823 -383534191
-441594 345858881
595897 749875574
-953103 -297381494
-878622 -655018245
922489 957907179
-302104 560615994
808726 141238164
-763994 -760724981
676999 74377928
-283874 92412058
441782 -813150641
-267600 -117582524
-821469 62014506
-681500 -346715037
514554 404785607
-532612 -391919407
-758359 110228234
581957 708177863
-941686 -537518528
-847460 -331415636
81657 -643535270
-902023 -686665835
473983 723686234
576522 378521329
-70693 44431065
835126 -776601093
880781 186168265
187222 771432213
897726 -676405484
-387483 414725816
903825 -759585626
-543869 669453397
-791587 17117742
-531853 -56967120
-422490 -985564848
-351672 -172458727
166043 -643834774
-96339 8189669
-115666 66816292
-156958 430543154
619788 -899398273
-156458 253665652
-907133 -834523018
798319 15132586
162042 906950615
607421 570262589
-216867 623213179
921109 -130304799
706803 130956804
-158553 -914305349
-926352 538279566
-211541 487421534
-60576 -748454831
547631 114482152
-117594 -281540785
-613844 295976234
382757 337881059
280612 904627481
573378 -80075201
797908 661475575
893129 171869649
994628 160339173
-745962 183445325
-381033 -958496257
-537225 -896627947
348974 50396830
784721 -130954984
628818 -687946368
-747365 -941413502
-330945 935861309
-10715 742596787
872423 -988295422
-969978 42043313
82152 908073769
-811834 -120646482
192064 -198489720
206998 330852711
-28701 -644916951
630599 671205482
-86200 -685674133
812746 -706705947
704247 62001400
-780316 801747402
269596 -455160778
251878 -971000096
102090 -627277031
655752 840815457
152060 366880963
-617299 -870133198
746556 -386743392
-50033 -119127109
-206745 301736451
741183 773595782
204005 -935681785
929649 343240194
-278617 729484188
70405 -32768602
714369 -935198437
-649799 -958462181
323040 -121665751
-99151 -999337129
856912 636650959
712888 -257444819
-69129 -104777463
456490 397241081
901054 621908699
-359639 696732817
-336513 -419389856
-127647 976991748
-729041 220454651
-905287 -105063989
202524 -877197846
975206 -865027597
-685603 -450800235
-527881 -332358624
744509 -836027693
933914 -78077265
-872129 -639026815
-103432 530853271
-165960 51789537
-608148 -25770206
846535 -735757486
627296 -793957659
-866966 -399658072
567966 -818922918
-925631 549282535
371844 -817657532
-361630 148308480
788738 614084098
-760530 -923603360
961410 -973357272
207013 467263322
-903619 713047600
674297 -378285738
-862117 -784997789
552871 -37194967
-907225 -903860687
295670 911735029
-266216 543415177
-34872 -926868939
566629 -15293968
-171503 -709132460
-314922 -951550432
-940740 119678436
142894 -159932694
157197 -283909056
803769 283650743
594233 761990041
802494 77064130
217763 -332979634
-571727 -333704070
-805655 -948706077
64297 -68737120
-427006 -127661729
-155194 -495847796
149688 112339962
-352637 -725862841
-783351 -313505328
788058 -886835206
-46474 888221257
-543881 -237108688
-733108 -860192477
-839462 208000932
69926 -671544736
-541386 -385961862
-184152 423003143
-377203 291260297
-448610 -289822548
-888483 187254524
356581 -312808174
-966057 -364175134
-804428 -975523091
-297497 -21940633
-280979 -315725566
-745168 144155345
-637178 818126673
-606356 400365378
-423974 -719677560
957056 432633066
-803863 -670054140
793789 -52657193
-614672 -901071005
-92091 -766243864
375512 878605687
-41678 -176216380
752715 -262091660
-474801 -156537998
-876890 97920779
-513211 424403012
-686743 -43373204
594062 -161341612
460334 -960189323
97575 -51049328
754601 -953340681
-469741 -631734059
556190 562988811
87874 322178816
670482 659526239
-374995 -874317385
199391 -638050308
544488 -800765583
-341052 -238492519
912389 -613573399
-753010 177293784
377970 445781915
-315354 530581946
-390187 -152063191
-710961 -301336355
260673 810904387
84294 -866913773
-514824 28609506
571887 -389236454
469622 -915468424
393085 262365642
-52602 -658114415
-54631 -91684804
663225 -999726018
472598 185347587
585905 -993764026
-332561 277193347
-696720 -858025617
179966 -302589285
-354802 317004024
400855 -56558592
451992 -403413612
175458 685269966
-42956 -641053429
-460135 918765204
363365 197312557
582049 -515370814
739257 -866768752
425279 396546974
-241577 246136667
-830930 -480342150
-810306 -573642889
-346182 -455565066
-146283 -949760205
-200493 274293920
-57143 243098580
-885611 713660535
-598774 407380148
945459 -875775562
686276 -823059567
870848 491911724
338544 386590080
-366326 -481173981
333642 -747256728
519194 239380415
-376303 704173606
-80454 -888504401
-295941 -630909885
-73023 698664342
-383062 -191093686
349257 686094139
-672169 -505377897
-931071 405492702
42140 223880457
802302 -146431326
-391205 176774258
-77069 -726290634
901776 338197861
-134523 310005507
-651791 670256341
177624 -563149120
34547 829663357
-462097 -903386549
831442 -18714185
888264 732419505
854837 223423724
291724 -923099253
-997348 298596393
-743938 -516679776
237183 -798874815
-793646 475536826
-355664 975231948
93152 587715265
357454 994362845
977978 -919508428
-387655 -320387967
981151 551052804
414950 -808012829
833830 48702148
425553 102233498
-968113 893486
700513 -412687361
-729191 596855601
-899184 -741097460
-257348 811193097
-926890 -697059372
227037 435676799
665583 -915097538
-507688 641138489
-907487 -401801342
-468783 607675156
669936 -922010632
127061 -719621633
69121 556804960
-981197 -88208464
532750 -987202129
441383 -367254963
310527 -11307717
-947172 163910617
697445 116065261
-452291 189817468
-740818 -508036204
-658220 -56186438
640861 -369950914
-865939 -661157007
-162816 24305134
-229368 309661119
-884789 889895797
-747867 216292306
121887 -789120381
540764 -155354352
-198554 -930297856
-177601 -201807742
-671002 -705982399
-97738 -671395316
565052 -538098293
-597891 -403041771
-353275 764281483
748060 -600679477
411847 -909386930
-260762 -785003507
-203297 -993004322
599208 -978881208
-616276 -504625140
-616751 416316992
618011 -67089672
-566100 -639310915
824632 -950937972
445964 921602612
-513272 524599702
522076 17643642
-488902 -36063568
263336 -983436503
-618718 961457204
-848041 593985518
397397 -792077156
218466 -161721309
440017 -243837011
-969967 -902181360
988025 -945429004
-438097 -32957392
-911778 -205019359
-210530 -875726860
384303 765234867
-582780 88998243
-790843 -694605823
466780 -920347074
-180671 685956472
-144118 -930324340
732265 -521026551
-251399 776569543
-887454 -862811494
-471033 -661514519
-652191 797688335
13696 -367436633
-87784 754802473
-516755 -416884985
447596 -6747548
254273 656380854
929209 -642766021
-548251 -629631494
293775 -473459152
-559693 321170412
715085 -760551643
675057 -659485595
109692 -232327718
112481 -552628799
410948 178793096
67134 523835272
142514 -602293806
398972 85880445
-853538 -656605768
230736 192686836
-294133 62669938
530765 -891370902
647957 -865798569
432450 368064115
514970 -959201622
-15289 820157903
-711668 290256128
764661 -480228173
-749262 449243798
-81696 427444635
-188947 -141742692
-401453 99448485
-550575 -939991999
-759305 -534423867
599218 682563501
-585553 -94223194
494968 -878043014
-954148 -960202521
-133804 276145312
-211258 -498985812
3585 213484244
-418719 515593669
-18776 -158471407
-886724 981156527
-788813 962964870
-607829 -979678312
697836 357508151
353702 -786812583
-691432 -41281514
844298 700902383
101863 405874253
531861 -978611577
892489 662047835
267245 540075684
-35689 241968891
407458 702846213
-230618 212749939
770069 -615258628
689544 -924865608
20120 -485489910
-311628 812186007
-499403 -66608299
-863908 613958575
655223 724710361
-258708 398967834
735310 149038428
-930331 -516996481
-246315 373441174
-701413 41352261
-64134 759148831
-940147 874455362
302172 -892647143
-965428 127258853
41077 -431499693
932874 -911490617
-754241 -57259925
950675 -558661652
630709 298533887
-883114 155927492
-223332 400056834
475007 -148047377
218750 -585681903
-691471 273961610
884921 -633483190
-514006 954393781
790266 -631553147
292378 -930636978
255376 19660073
560334 -246811775
499348 -855502586
-207079 534170163
-233869 -582109416
-482630 -69594532
-70987 645090
-578647 -857399056
258662 -818110345
181749 -997800129
8449 -521879184
-470228 555330829
480336 43552132
944315 -910214000
-410375 282302543
-217492 150904989
-503688 217044853
630703 850802850
-284619 91930726
-257929 -987698720
-901198 -855342450
-136484 -757019035
-141042 168228773
-124530 544714384
-144052 94933588
-404867 582546870
183999 -328807654
-259132 461450398
81127 389457004
-25736 39639199
-449329 383329773
-146071 -738366571
52023 792827425
-949982 380343541
646850 795803592
818154 -936765639
-432612 -836734639
93289 -351034966
-243067 -941648341
-656525 -654844984
-724963 -348835095
765382 -463527525
-126752 900485845
755373 694717037
-772879 -373741525
980299 35304740
-462120 -301861621
-276567 843303328
-871574 -261376058
770688 790069105
465504 855604609
-772772 -116718508
151629 -966949931
-158113 -123650266
102699 -719487772
-992424 -19499989
437020 -688587044
-195877 -48295426
-251556 -705533239
35573 700869960
-704187 991343774
299115 677796535
889502 962503389
347836 636687551
866560 -89343572
-946224 610823333
683416 699921912
-48627 73921789
147065 -887695280
-559652 758273571
294849 419076806
939528 -236530375
-276845 -852737601
-314478 172079003
694901 -689296985
-49724 -226479126
-334180 -940099904
-249794 8841394
-808866 -530659445
-205753 -201475962
38319 -348573149
656638 -822538484
538901 681805531
-810053 -463006727
15951 53811250
-358401 962317759
-802477 517493284
-547030 365224206
445723 -233461314
463393 811960046
488543 -81389481
-741039 -389601188
279934 342272933
895470 -266369740
606797 -900397285
146493 -894554287
-533328 -803030054
807638 799524627
-384709 179367502
-868838 -690725334
-234589 410314551
910140 -549039340
-929310 72744291
488566 557576950
113087 623039664
765591 383447306
-43733 -816385824
-703667 682939760
33222 -755194948
147401 -347045269
608006 -666019850
-928459 -103768097
321465 -169583753
146906 -984214320
-738512 433225177
-662585 884227497
788506 830619793
-23562 -196765187
307811 101968056
751654 -550325169
-560170 -532288789
-203646 -979421426
-989386 60073643
-762811 809984144
209249 -393274813
-865164 159676358
901108 915429857
675921 -196304867
942475 -188282663
-483601 -52686288
807084 112969799
225311 -925451760
-56036 398274372
877774 -961769557
-286123 632125190
-942949 -126169612
-839211 421677749
-812431 815739367
-646616 -590713500
194011 666482802
852397 -678789550
961390 -256733349
265552 -584768943
173861 151626698
108295 -388431316
-955534 848456234
-971299 -111629453
414226 -705295171
20904 -495792600
336512 990338603
683305 -255620340
978160 -28081389
-349709 863433530
693919 804453303
-784651 -365580892
859541 -677324930
-653819 -183353987
-366118 -597634683
535461 126370203
-711345 628363351
150281 349679029
859970 -908143645
513966 702911591
-905755 -399530246
-744832 -869913202
-254732 187553134
-331278 474300142
-584043 551764547
450264 -144191147
539532 883586643
609969 70763701
302660 177019303
500921 -520630354
392946 485994759
-6054 -818837647
126641 90938330
437412 186967345
22647 69532901
58293 385643160
-24259 691174745
-640842 -87612144
-258403 -869977181
-46099 -484390291
526876 -371662261
-47058 786992476
686676 150028817
386416 -48987191
299123 -543845159
-162017 552394134
439302 -922616989
-894797 -915481809
988265 -245410484
299272 -978244281
-863406 639946136
-400065 355059270
554440 -848157483
399289 -319984378
268657 -318124236
-512177 703607065
-150448 535824475
325614 -582021241
-902209 -373112882
-847789 -434639870
343960 -102651595
-991838 -887118124
146157 -253477516
-11974 988286736
963001 152365575
-831197 816055385
-953682 226446248
-61259 -303943328
45387 -419040407
305342 208985420
-589933 211666381
-427738 209297332
-741717 -151505752
-385832 -785788450
-523897 -987173507
557406 304649090
452152 766605685
915406 -909790495
-819966 241683634
957842 -626288447
732103 -888034776
-683372 -265853878
-442224 728770823
286542 -883675905
715917 414161744
-656142 -736837061
-708210 819931160
-434532 -197497429
-813103 -318858301
-610419 -700665370
235105 367862702
530857 578490104
-84830 -735267140
-618739 -885614815
-481118 419293192
-121830 417098435
67490 782956923
-434799 -501744208
-665664 -886844894
-369697 -783567132
-612032 707241213
-255596 177337841
719991 425730201
-353749 -591748187
875998 391549391
-803906 438556694
-278918 712900903
328149 10671428
-371075 381282552
-98884 -192899110
803416 384382981
-638973 345764130
217744 541247012
-121383 -34329844
-835006 462088225
451087 -192074891
739901 228833096
-543215 134535737
-983446 610427680
926798 909974795
363792 433870367
251660 -169193266
457654 340981251
-721039 698603227
-849654 -202291728
976537 -387209204
674557 -31781986
735263 -566818453
59163 111046588
-991107 -66110526
-634435 -350385584
447131 -329195847
270723 -888772686
-914445 -924655384
-389193 79055967
146720 355293058
-200925 366417663
331889 -355526778
-7705 -781519161
428000 -399783432
-249570 451574112
-204290 602863820
789027 945980698
-514401 -154662523
674328 -578949671
-528553 260585275
936686 653262586
414228 649883425
-71768 -752362636
-529334 116206618
341026 412374572
-190551 681507731
-760249 947013353
316105 -394127825
605837 232627311
-92477 -402762023
292641 218662971
280393 -946638323
-357215 30419525
-130771 -817774088
289286 -12748849
8350 680033941
-683641 -146969935
77434 -49005182
611332 607894910
-72834 932086032
-775846 -841195771
-589594 -173171075
-223520 -570924393
216449 -622714932
838407 427045493
526910 880649719
-470416 980148888
-855142 225542543
-987491 -421496452
-796089 -746284431
-383695 -661355830
-533380 -915717514
-864435 903598994
-938038 -413718466
454712 200489105
994017 168489918
388838 -879694382
694463 18810
310121 774362094
-5326 352932929
-398014 597256787
120188 -154458583
-207508 406294606
244771 -519807336
989417 27767329
-918222 -753937890
-229453 -987257043
-694224 880797395
676638 197056928
-618122 620637867
750368 665399779
900792 355861157
-207716 -700016855
44274 -905524615
634666 733146225
-369310 727028638
-428817 827641458
-835750 565811466
292975 -194912466
101118 -741338642
-114413 819527035
-573295 143731704
-914836 -657056155
538578 575642382
6094 730013239
539876 543432950
532594 -403351348
-605069 850318857
234339 -604031888
360141 -776472902
907031 55768138
-646250 993224899
-519672 69068516
-300478 -685420904
598521 -674066084
-530256 -903164156
298726 -439358794
-630933 -661323127
292946 830149592
-24636 757698135
268371 959314741
560740 348065724
393581 -33924356
-939345 -888185762
-394987 295057462
28247 -448261778
208771 838842876
693622 -24784728
192497 -882450313
-498255 -503553238
312166 233876631
-404491 789593075
445877 640178467
397330 576820476
-865913 217751809
-548030 222708058
-62795 -27230222
-815894 814400462
364327 -74456733
-311031 368737890
544247 -962072441
271357 981311405
42719 214479141
-975426 -40487572
-511696 -851593147
158666 540413057
11745 -91135374
-695544 -290951940
-954842 879089931
-177884 -408469430
279820 -680737453
313530 690921024
-99719 939596294
-326600 285338191
374185 802735262
-977281 87170109
701647 837076413
100381 494094490
716342 -937614620
411569 807142453
-880448 990541253
28507 148778364
-475496 449251881
565429 483236072
-574164 -421884808
-341409 -480479958
-465176 -441539518
880467 550884970
-157303 -813563144
899151 484003749
-430564 -227860788
-95630 -923119231
687933 317831506
612155 986618354
446370 36393197
-306338 466238359
-229180 379547763
-24460 945257823
-1882 -972197229
-184021 111154046
797657 -610695254
-722063 -652934682
-870492 -345408578
215363 -818582608
468764 632403510
-978882 -690156964
238083 268587501
687836 321996275
121499 803937527
-45576 183489235
616831 -18344919
758477 646995132
-499644 -815216049
-858666 -716576686
323905 -17252444
443618 -237100856
317351 -197056644
858729 541208038
324084 -833699534
-322527 -10619787
-724696 -122271861
893520 -61560321
581843 66260982
-519338 -951924003
-976900 -222425615
28213 -897345822
174325 514314356
311346 -990361500
-996248 900428355
-827558 542117128
-872676 120792547
-681166 -857750547
-32194 889182446
-225742 775383969
534198 -676333155
-46005 374102308
312802 -914772995
-227720 592254347
-358170 -451385064
-48273 741680885
-755871 -371740066
-741340 530270017
-289797 241192369
261911 -186956115
-82580 813693331
-965892 -923543723
-294472 575943029
-765230 -530846961
-589738 617664315
-452963 742243496
-87756 458533252
202993 -652091194
-42017 -466800473
11512 -622689414
683655 -604015197
-18917 310773912
-960276 -667518882
375405 910299159
-707572 320412412
-439097 -914574175
-934727 304932639
-62821 -706278689
-120263 -772324722
33079 46631438
711437 -930894720
-68640 -448657877
987074 -726749902
541665 -993151362
-778935 -856403531
146329 -178134966
-506609 601045876
-17380 -375627244
922416 -795348597
203594 -305245403
-755470 437416642
-160165 -981655267
755128 -228789126
467484 -134123977
592032 -659985874
-317184 -758608459
-985479 -539364129
-495725 798547378
885809 -410699653
-27496 -6164602
515787 -971625683
-913112 -14714850
953587 -842874338
-927063 -639144565
462294 -251899339
-236560 477538075
-366160 -553718740
527567 -946966700
700619 771259386
-968998 -326043462
78071 -47818909
929482 692881019
-37637 225298661
582570 225431189
471146 552246010
183428 221411484
-271102 -952703777
964537 5808238
-833952 845784240
-348687 -895536021
685556 700562835
-71996 135717234
-991426 -877191287
958110 -675709939
-604512 -998406743
600606 -684660808
158351 -434318398
-589991 -685254519
-377694 -886113431
44159 154981949
899939 308580880
-344482 -857739114
648473 -859732902
-629050 465706542
-271545 -644367326
628192 -259115887
134390 -204239031
879721 -198086066
155758 -353566234
352435 -580463292
-571851 475870472
-248746 598614857
281916 -887582274
390512 -446314514
-666177 -323437602
-246939 517180090
91365 775096970
580148 -423625026
235023 -624495320
774839 473397562
-251114 -319161046
438004 -923932485
-297157 -538368851
-242540 -343835980
913539 -747126071
98331 -684259241
-641935 -28496788
71889 -181444468
-974235 -369513760
497797 -62093866
-366527 973537481
-556871 939067120
-846685 -67316626
-718054 966320933
-185921 257290015
399196 288316048
910138 -440278602
-534106 -946949017
796343 -909770018
583322 206155164
818329 -674895956
-775509 418616807
-147999 -342713627
100244 -709961876
615003 972302293
185825 333848771
-629270 807218214
223793 599915615
283398 910223746
-876822 -964760754
-1368 -74170470
-967717 -556420948
-921392 -888693239
701475 387460679
-210256 99743072
992147 -783302956
317231 703201438
665235 -928753717
64036 35252576
860422 -813795970
163032 -138331230
-785066 -138693591
-696450 -874728850
833773 794352144
-503120 -319856306
117629 235077518
232968 -64815455
-75556 239865092
-899052 140644854
29310 -122069120
25191 -701463392
919278 465748899
253801 -850935961
877192 -44177019
536947 755787023
386229 -878633668
580442 -857811895
907678 415521589
-389978 573798300
-136161 -947588150
-451719 450760835
608654 -647855818
413549 -651492745
-373111 414583950
827554 739604861
-796708 448250327
136462 631280994
144784 295322651
-614048 372012963
-282077 -480950078
5205 481526682
548984 -913801915
-67143 380356331
826181 459314185
382756 880550230
429738 -939499975
461235 -453091945
133150 -331748873
-128393 152881470
562183 687552909
-320115 546182007
896798 451418079
481460 5818160
933687 695246046
-708586 -740242588
535833 -385878465
837341 669128731
871857 -598054483
960936 -970356877
-552638 95443384
253121 -693126280
-490784 332920312
-426559 447587566
-333331 -344619025
653532 -399979386
-599006 39708780
387387 -896368699
-210007 -916182040
-936797 -812452217
773340 328160617
507916 -397132118
585834 669074465
839749 414358703
-559228 983224213
412014 -19094998
222505 147425285
-612065 896240591
-126752 527813057
-126920 815676412
776968 -98361586
-564569 67882319
552965 214374771
-808810 -794427155
-565684 -926299522
-995924 -237862831
-517395 -534669743
970149 -459661633
841418 -716217747
-645539 -132724225
931084 -577502157
-193795 379225637
-874993 174149495
-559700 755418155
897073 -320670445
-208323 829530471
-388743 -792044879
-184508 719038335
-820937 785678125
401250 -708226919
-121304 906586119
952403 -33644905
426591 -105359037
-535471 428176936
792152 -766769850
-615212 -269618471
876544 -738401709
532082 380655435
-227276 -520861528
267217 789411348
-594839 48848199
67117 380776886
702648 -290189981
-524449 -884260678
258308 586349731
-863036 -363973149
-520372 -122123509
740913 -948320012
-375462 176365218
-678955 161658744
-387201 -228527884
-444378 598863061
644676 -606599267
-262194 945621611
513348 206797569
541748 72730289
-953092 627668434
-875396 414752690
-642760 -355715024
-774028 265862912
-956721 706525772
753362 -596612553
-304200 -915265641
469870 -546316913
-782110 831564384
-512049 -682035491
854658 184064616
-388141 -906837326
-462542 698619944
144807 663203089
879077 735090375
460045 -400015505
-788076 -103503673
-900851 -702583253
935597 -284276183
987658 -664637589
-246461 -66556402
-584776 593600308
728570 -760441248
378078 -890191185
253695 -392224595
-141206 11030868
-548875 561188229
415796 1176138
596600 -190831169
964473 -379497850
474970 -926093574
643509 -710646382
-393498 -964745160
832210 -429292244
-613094 555216530
167207 594296965
-897004 -25904797
82706 639950889
154502 -952019949
-161688 -341824061
-911917 957915398
526585 84561021
450172 -396145034
-374459 509051694
188818 -399719538
846674 -808538306
-396988 -890963812
400742 496776789
-536752 -511121559
-461392 -322723642
905825 832139200
216788 422322039
471258 -876606982
634394 -928302049
-405135 384647207
242378 -268831577
10613 -64754828
45990 -201648212
-341827 732344562
-392788 744414004
527888 418853939
-349432 658767341
-231854 -966232379
-348185 306625132
203 -918008551
672478 441500504
-663553 -246561551
103199 56086653
-244816 -66032255
490949 -346065147
941512 714262592
360693 -255600505
17533 738495874
909109 -829366089
-496341 -894032459
-793650 -808707312
-726793 -637904395
106671 -932479918
-875483 688069478
-263545 -149025954
-837296 -255203560
-452233 372725030
953243 -874187563
-848613 -131810542
-817840 296939335
65533 510459644
393765 599357882
710199 -915299141
-371052 -838672216
-430636 184218796
-682589 829114863
-843165 580181723
737358 -304497511
602983 715398837
326076 -260676793
-262439 -222506061
792887 9415693
-820052 492761656
840760 833580592
65496 943383438
670897 -853303491
782271 400359536
-573812 -459700715
205856 737708736
-791196 570993447
-70153 -353733174
929632 929001425
-517989 933089052
-446056 -286213092
-428425 469587255
218467 -363420550
234074 458583348
119342 -305171363
689135 -237608113
385462 -820710841
818929 991767972
-245332 -874632117
296652 778647041
529127 -923531169
383616 -713304332
-616559 -184617811
-636037 758100047
-942123 866877391
-879201 510884678
-515628 326015237
901379 -541283049
-141640 -859105031
-722742 -812052718
-918673 951478607
216545 974475561
342754 -868669280
-730351 950691469
516242 227351450
768942 -475853642
475505 540916558
725046 -349138751
216214 170413185
922563 322434335
-275517 -563533346
-712417 884200093
-505863 -355462058
-539625 73046104
521658 195299794
-869096 339366579
-850491 835437992
424545 374588953
-532742 183650904
421603 960805875
238622 5752346
996386 112636088
322645 -899982105
622064 821134535
-122226 -276747513
897948 966895287
-739712 184535565
362146 -950732277
799326 -721871410
636074 325430535
-843171 -910268641
-601922 -917876451
-147382 152422448
499583 -926421568
-332272 -967184982
-631141 -767709750
785950 -402275210
-339342 426247929
-906095 -116848500
519590 768137975
-416780 -398801384
335814 319618154
807173 504854421
594783 245736558
796189 -754819390
846256 -447329433
-756887 -562380511
-536877 -919381399
788226 927259520
-289629 621270393
884727 893940830
26848 -214471782
224182 -413577167
207371 993958725
-351089 -540820895
-898044 309675321
622744 813370364
426625 643714670
464102 211459397
422069 -908501047
62698 -178338443
-861643 301190756
820148 -973861144
915316 974084006
637940 374769188
5301 -941046126
-715825 -941109392
423890 972493979
665959 337718156
-104494 -57957892
460905 593148306
-233395 938916772
-768681 -885823386
785503 -49480921
-121187 37169682
-455067 -640642775
631759 503189646
121926 474789171
8056 -707507821
419984 282965518
-650277 -51424083
410208 -961050639
-553169 -931506265
573905 534998750
-382422 -967091914
613168 -619810807
675861 -302809577
-242253 698794803
39792 -976096137
657389 908649821
-820184 642810110
-897511 -301918227
795746 62356929
-482611 668948966
-982195 -475317869
951111 -710357530
-959885 580419193
-180594 -416427260
892426 -885347199
-776501 -229346299
-767663 525614848
353330 707801107
-9896 -437913175
-536344 639791463
138833 -489163461
-613657 599256507
526015 999148688
288017 -985973816
508269 -73437970
-465930 -855842781
-292000 149508056
-624583 875137947
944279 -816893419
672258 70518144
949323 262653050
79282 -931468980
802851 450707338
-857392 959843473
837030 767325823
-157357 327127554
799997 721009646
-465729 262652285
462558 -974790674
-886833 -364117072
569086 -215882397
997789 -597592189
-935722 -74474602
609201 -782946852
-182806 -14019449
-525871 40178199
832700 -12293151
566957 -635888249
827460 -399504342
340230 549793674
-451962 -996096787
483718 111332197
726573 1566533
-925948 855568254
-228266 -22125265
752267 928128564
-391877 999725474
997160 -872617210
-872316 655782863
69827 -964651593
669417 50417287
-405568 -229047735
-333466 -896120573
989694 -646359023
-262960 -416687909
20989 871205250
-167664 680768531
54463 -843161911
555260 -13626112
-187681 558494211
167630 -207278983
124345 770491491
-189892 960902022
749334 718246415
250971 987544640
-855273 -200601075
-776537 -389059034
83671 -172232159
711685 163510676
-431652 211436625
-58674 -769922132
-740278 19930243
-947935 -824714826
-332102 231644401
-666225 -271985151
-176201 153159909
-579836 12289317
459324 -419743325
-179042 133059052
65274 -479411467
46576 -384394918
7801 -964007308
659706 291540798
713110 -280515491
-2506 -610366331
-603254 874852889
-265901 -556793888
-652745 -929597800
451209 -968309022
-193216 429580000
159574 481412764
136264 -323071652
-551445 52587843
-512893 294831138
403024 -752308884
699526 -107351165
-368165 -905769938
626487 -141367918
300622 720416677
-139055 110257091
-287740 -929931294
-758053 950494545
120667 -869812667
-235675 -902129766
427271 34655298
971868 -289281464
-894451 251030143
-635139 -953055385
948617 290975211
443933 -763394452
947561 -579950499
512618 906580294
-548267 -727401760
607267 711590299
743154 -521418845
966653 -337768091
-478562 438959541
-522748 -78212733
-168667 -414849538
-509928 323166872
801462 -796116381
990908 -933436775
-856239 -999904781
-749984 256471463
-4560 213910716
546785 -899697312
-533032 -998363350
627275 160657131
690697 -41065229
-714985 722053327
-511781 -876569425
-597044 -118480170
44389 525064224
-873688 -893865739
684707 -20609936
-10915 -587764125
-384395 -183147203
790256 -917063440
353946 -688303157
81648 -892171992
234189 -680457892
301507 -268253656
-405735 866924655
-796653 -407859652
426199 -704147005
-662582 -801977838
-312574 254372257
947637 734812536
332096 119809430
518759 839522720
-562292 -89504240
133558 323693049
-972909 758602298
98895 -236892667
901000 -567319136
22532 -174970633
-354320 -136589979
-114607 -565682485
167232 985686498
-663624 822344792
170409 -991112806
-827123 -890882928
256759 -443619025
-267777 533951419
-700811 -932232313
-58535 535771039
721308 946187294
432220 -115379516
249147 618707599
75254 -889599511
-486133 -155035155
-516665 938249707
-105814 -157853167
108133 -435594148
204108 -617093593
-679616 137999828
445551 -237571985
891534 637278665
-214554 -274671283
295073 882237445
927719 329317737
740580 635824477
-53944 58446846
-527765 -59563613
-160526 -748551838
-152945 491127711
494767 765465754
485154 114858184
-750126 925445226
-338001 603668605
-661044 -210280672
937709 934332420
352302 565302030
595715 346100303
-330069 320800191
651491 633069717
54605 -265612305
-608762 119503837
83710 -629793446
-696249 -794388354
983918 229904326
-884997 215171399
304512 -856138647
395529 -927948842
223136 779577252
-491380 -620715887
-766662 62567340
186112 -605478381
-82421 -983437223
18784 787896057
-518816 -870724584
362723 198396867
-240637 276236886
427240 187722262
834959 -861166746
598838 527685049
-208279 -468633675
329725 756815361
601417 -504940415
41595 -690672097
-490851 213000318
-542202 284778913
496729 -903823324
861451 -369181299
-429062 -516604431
-833341 416976867
-969634 -883595230
625544 217783264
75323 -611002943
631503 -513388676
-553280 423394910
576667 618901383
746506 701782724
751233 419772616
489621 543468895
487067 333876328
-222722 799056730
722960 -541447413
190604 728397947
-787718 668135860
-258257 -901035004
671789 857673363
575006 -280950920
-981468 375201882
616454 -102088023
927390 -289601313
-865205 -244596717
-74400 429278303
257114 -680269600
736212 250462868
-515380 738606206
-716311 532730719
-288564 -612241866
981349 834782882
-337435 -983934228
282374 -128846297
-334567 104276102
210358 -867529458
425343 -911063034
-741818 493273159
-158140 -380918133
872064 364848229
834849 -35309106
105791 -826619057
-859279 -362862802
324469 -639323859
110283 507257271
435425 -711289720
564854 -180771272
-699114 88171570
-834868 956846140
-693403 -81806276
-509900 -201638715
740138 -471588428
-674871 -854088041
-893446 696273262
-815048 238810259
-540076 -98684758
549580 -21932083
442067 558540660
-286439 -995705537
-965800 -430809524
-756819 -56212269
424997 -607947403
-467026 -743510290
423172 -40146497
224797 263206300
198408 360765812
-366471 92324045
-349861 204659619
456590 -293444677
992815 711405912
39628 -577975800
808864 671246218
98605 884786855
180349 59161398
650758 -968077642
-791113 244560478
133199 347871678
215612 -296332560
27200 -814751600
298332 157234171
-960366 621861164
517300 -16390315
555895 685645743
-635237 767773123
-858721 -467600700
740848 -223027645
342113 -478395282
690860 510467217
700340 -811970633
-426901 -474100819
-757515 -920342308
-539054 131817098
998097 -82048222
-224541 -811336244
884118 -908329400
222893 -966325570
-508708 549429568
35073 36510998
-609543 238334049
-534693 -891498756
27887 -399566737
430086 660358249
-208404 779747462
-356082 -662263530
127860 -427964000
-557646 664186173
370231 582296949
-738941 919907678
-824609 -779630035
-602570 767545349
-923184 -70341799
-784975 842231130
914731 -396328613
632711 -532179703
-420212 462520605
-943991 136070687
890984 244792652
-560674 984125323
746869 -500945744
591323 432822019
12425 -637459144
-493221 -568771698
-947732 -582844531
527947 280492634
799665 -380107942
-546188 -638657578
268265 314167064
-709044 -978162022
488885 397853420
658723 -594982535
273690 -869660778
-483229 998286683
88808 -934624286
-934715 910086684
678115 -811460494
-783333 -510071933
-492361 426789210
48346 770836455
-4848 -737647903
-316970 647159175
445776 390898156
71968 192010299
415481 341906657
360506 994569543
222105 659830596
-487306 -343056385
933942 -16843418
113088 -242860400
-47980 -506414710
-801765 482210839
221837 -957522029
-518129 -143873853
-294985 913439141
791531 -540366560
-990183 -863381220
-495321 -614152449
-754658 -179024138
278083 303302198
313061 -592314471
-748348 -928654366
-63195 708319663
-413250 -461975248
285850 -930367683
-456962 626211730
-347964 -699372212
-36036 -889311824
-240295 -883860204
677101 727416998
-987691 881524631
754858 -768991753
-639869 227092526
975512 124939139
344251 423018546
775612 -578484465
336017 -27974965
-433645 -64634506
-194268 78459150
787384 955181617
679444 692505094
757752 572044441
985620 289908808
418706 734983065
-760378 -719313060
208060 55864301
210236 -952867143
-233134 -730177927
-769836 441711852
455579 -131891281
-955052 573124271
543225 849397382
707231 -60545647
499179 133960287
-870025 -760061514
-6920 -138396977
-957784 -387311631
-217989 -459433726
-525530 -27708801
319347 -418655481
-540889 -879500375
-513221 -293667818
591630 -187647234
336668 347592151
-537710 831271322
-64119 -912112336
629706 769107686
-684267 -344187291
-980339 23253158
-564563 -299916811
-379458 -536489322
-783470 -431725396
-289386 -875356018
-393839 753419487
635236 -844225979
467663 -594669078
-668354 -338199860
-154528 -797093122
-765472 -324847005
-438190 -896488008
-181524 71015597
-203098 -899206381
-894965 805425727
43132 -989530051
-703920 234753906
-764990 -954635788
-446362 -275410674
-144278 847442275
534447 -561553161
28108 696880525
-824932 -718696854
-489017 -441053536
514887 -744270940
766699 93655912
-634923 906538615
-505397 -912999619
220005 181543576
-487792 528162654
327762 -404670557
239666 -942686914
465071 -919237805
948304 58840121
973623 -374412310
-824316 -794593823
71891 -335224040
608858 -218638289
643347 -389262901
403537 326576101
-545671 -15731411
-604700 285890094
965348 282604446
272805 -944715815
192202 386683713
-412192 -59453475
-684063 918270489
-994293 -526046029
-177182 -161572910
-130425 -504623833
-138571 -826087401
-125310 276873929
-584892 -955226956
553924 -544784255
903099 835820394
-552580 -699497896
838048 548871658
-214399 594875361
-57977 -759981162
58052 -417068414
297809 -24445633
-212790 -164651719
-184857 -359755327
-237121 56316562
-264486 894188403
-211235 265832363
455990 261722739
807405 -588519285
-84951 -952805926
99336 872459838
728367 738056816
369378 -116020984
-987938 10866285
693714 -126822386
159609 -208220445
204264 -749933650
-718479 813724139
992972 -437433604
209972 -275979678
621765 -495332419
379972 57942563
-411174 -102067079
13880 781541511
795080 102715607
-857251 353148666
-83021 469878257
-757501 403217712
980797 -245463324
-779995 -82730030
701949 643236550
556274 337468263
517815 892824338
-510842 -668898816
-111157 977712936
-201881 -198342748
742098 -922194061
-804967 96061651
-745892 -936620009
-933073 -510713346
110082 -4227922
870871 788356182
795295 -920140177
-3114 879751095
882933 -348261181
489008 -46962563
-843506 -475952998
87196 -98194830
-712045 -380722071
-850535 86613398
-185407 625825492
-572855 123945510
-953138 -855444040
403420 -623725235
441026 -241996627
841942 99787920
-936406 729423431
-124570 -919602018
-398134 -644478016
-438183 -663523540
95435 -2332047
-696186 998758535
-364484 673944723
-386751 -256991357
310399 -817623929
524359 504174011
411369 544665895
52496 -739817990
-763182 -547247986
-817098 460562239
119424 -250531336
346900 448524093
-946228 101434774
-85282 -170671513
-656215 180791540
936705 753173593
-78849 782365925
17705 704838542
541327 -492504885
209106 -745839794
684596 -356031708
-126655 -866679394
636252 378105716
731458 -358959395
-205810 -637888276
594703 -863890911
-909176 740828525
-142215 -908464845
-529868 -930976576
-307309 -903649491
937028 -719472032
-917008 66691377
-3495 947625397
-427457 954472691
213668 809700020
-175671 -869998533
-385672 311163054
142462 206882268
876826 -757300170
-148854 763915068
325364 -480039141
513675 -7831506
-801955 64955513
379137 621395633
-54182 821496982
59257 -901736595
833267 227085579
866969 456379259
-405613 803101947
892019 734580694
593501 710539465
-721017 -700413409
-234636 720417654
747178 -58838467
-472134 -59372804
-923021 -917470623
341880 -70213025
-381309 -466027926
-65236 -973419115
-670563 -1189600
828808 -517161064
389217 -840374794
-587571 -934498224
-174688 -717019315
961761 -885902104
626097 727718150
-832933 -734501495
-423912 277777303
-231442 -212883230
-956108 -491801665
944660 -105791276
-388652 307077629
-925008 500366829
-339870 959164237
990485 -219010385
20810 174380163
-763188 -942572358
-658824 -991924807
-112222 -516724226
-168800 713045942
-766805 595172240
-1296 -953668409
627609 -987367467
515985 168106246
-254119 -12506875
-844526 -194223918
592964 103151977
-394814 917280100
291591 339748156
45154 -17750785
-65377 -231393148
120398 822587092
-565630 141874422
864479 -313375018
-536864 -894432224
-86444 108488671
-992000 -733140516
-369797 -776417366
-992931 -761217673
293985 53976254
191521 -268219031
951729 132991051
905333 -786429765
266513 -915335849
-388141 -55328360
-586758 -5440150
-712678 259044314
-151329 -145384365
-245582 -144848604
692526 742320089
679871 -579822070
505039 -697160011
-308770 788651680
824905 -714673184
21023 470946235
954537 -371338843
-502195 91102898
131413 -573385436
-440277 -601542390
789396 -716632593
-823434 408863780
-988229 167064462
427220 -894045502
128362 -596745446
-606325 853689444
890356 -935961372
-958082 511743225
-598324 -879451073
37984 -859862385
-951013 750525552
-786914 27041534
-253070 -128081415
-481858 -263967045
-881582 240611770
-469132 -43417264
130001 680704596
-468340 -912312028
335616 -931856598
-503903 -612163417
803504 -57160631
28141 810463491
-306606 -191985487
825969 245679358
-763204 451631524
-481702 93341329
-153009 -430858055
-808667 -919707320
16103 -963039420
-504171 -4243490
268482 -668733357
322925 -679672013
-327605 -742863358
797679 498331106
-249856 -721201162
800758 -339608804
-808646 204536902
157925 -804646181
-639899 -975349227
110456 177602183
-286666 -664508565
-73486 775176326
323542 -942839931
460264 207410020
444656 -636274367
441960 297771839
991132 -983490892
92082 -955569772
-508955 385459812
326747 -915347490
588180 -715216835
-188026 -819184467
-127687 895116002
-718427 92797678
-362058 426494891
626536 199263878
317297 -961344640
-997641 995636836
-664706 132072911
-666600 -924384060
-501812 -156090302
603776 463339555
656325 -604056073
170584 101046340
401454 -185812987
-76106 -325257235
488767 761437536
-889767 -981276086
-918182 -129903415
-633707 786088310
220689 48842450
-204848 205588020
292807 413780988
-455770 106002520
-227159 -734485608
254889 777506621
-496385 -743709289
281398 -717976500
-653030 674453203
-5340 641750523
-391856 -633323990
-547425 959236368
-675940 822566056
997883 -885691636
251574 -95449602
-37998 101577299
624418 313572242
-431129 -56794242
-35639 -50269512
-522863 -701838494
419697 18821698
979976 793640186
-401662 761501061
593447 414765625
667985 -252797121
999793 -571795574
-482660 -910491610
674177 -638843233
-889975 -700555307
116584 -187878672
-959531 -852754924
848141 348287144
-570839 -982290653
850702 413542417
-607630 -693193984
202002 -864259908
623016 43565391
-104014 -436903273
-516601 -582236408
-512588 -429465054
-591929 -942636397
608969 -215560398
-60013 -617712334
-267869 879929659
-875724 -101252033
-291013 286838064
-788441 -165976689
-733880 -935163439
277858 -917439825
175920 783753799
-256743 -637001933
-302446 101381873
673321 429910337
341596 -875500873
-709000 -631336149
341305 -970370432
858814 -594780094
325766 -689311406
15481 -609213664
-513736 -295335400
-557651 122809922
55950 -609452235
-665596 -947048257
-128490 -6964378
424078 804090183
244201 -787725888
-409063 128775714
47093 -299828074
-859814 -224629161
591762 546539306
534505 270706872
-451743 -167265558
718156 -816504740
-8082 652994538
797815 -434819546
842432 82243227
700905 -207651046
-990627 399203765
-374023 147079789
-21238 -125090871
702719 35473916
886661 510077856
-806259 976291003
376040 -682099395
228256 487093337
2167 -802528794
-282656 -652469826
604495 892313243
-672068 -491840200
-749749 -261683490
-391816 -550505805
-229719 630969722
306201 128864275
460015 -645037709
-840784 -523478304
247704 -214529190
-295785 -432763597
-249847 605297410
-705203 485642736
-155599 342607243
-140660 4353068
-653273 -391134040
910084 -972141963
-422505 187848328
338645 -885623150
-774677 -406961509
-62648 -877392092
556975 -93274195
-765304 992242256
563330 269687697
53162 781634934
937416 -119767476
449990 -367718095
246903 610442289
830881 198133130
195671 -880624759
-750931 807913495
65650 545663304
317591 864204838
94427 -831410353
315901 -863503834
925775 -833784615
-617867 799559369
139528 265360441
385789 -478822323
-458651 -871402583
-612769 -949168749
-909997 88414080
808928 733894827
-317972 388990340
451830 -716462325
-331733 -409235753
546182 997856301
879340 -688604287
763188 778612576
402252 -887766850
-895338 -95565796
-299460 901220484
-40773 -128524692
-660641 -250807187
-218705 23424533
-987612 -494373405
-205800 629425337
-768716 655706438
776718 -883931117
142506 -319925181
944381 627598033
-456788 776498732
-791845 -921745525
261971 344319223
637640 945088379
524057 -785249359
705171 510534608
-980228 597164101
-336416 480111083
608386 -968287716
78548 725761518
50815 383458687
698389 -27357282
-112525 312172698
-749731 -375034621
667645 256180393
-926832 902936945
796451 -524661968
546984 567576106
836356 534065873
716128 -559912464
-830929 -675473337
54321 287802709
-324646 311562844
-491570 73719476
835616 -836256406
205169 817189439
820056 -444338835
-415675 819450033
-18114 785774676
-37439 235735985
46131 299564418
525098 414789760
170717 313990460
-174473 -503600007
162737 212394491
212199 528741102
-469302 -993065400
699936 -337925056
875783 -138631463
-860917 891163239
-221517 -759647185
444023 -902656424
-645103 -283677691
-816617 552525513
694292 -277691045
-460033 972502702
-743449 307978810
-991833 197646988
-395624 392595161
-389667 -305438964
724296 637734524
-226552 717121824
664654 982363745
-82925 -198186280
799304 -356642348
500270 -853892661
-877757 -528480488
619360 199018817
-397980 818073725
104129 -890189460
99346 -712728846
648152 -29845505
-370773 524600300
-212512 601261615
-526322 466554488
-690611 -410488857
999687 -17480931
521802 326005441
-473250 251586088
875469 843887606
660885 69685032
305233 491938903
836918 941231182
-466792 786007341
488617 -103019232
531209 -483943511
73175 611026396
-737407 -942524070
-943198 713703477
677552 -143862091
-127074 -247963034
-701477 203954353
-549001 -574223915
-462420 -413082936
215598 -994231927
-232272 69133737
-444725 -414459244
337842 -670196062
-612913 -879331094
674721 -743869167
-558030 -560385522
-996141 -592059939
322872 226285328
588623 964214778
-208653 -990798325
-686024 -454643832
-584562 -593757727
308460 -155762903
835778 871361609
459614 657828361
183928 -459358945
-985912 -206437006
282273 2283616
538271 -665611411
-452704 -567913313
288315 899264384
586906 -149554922
-862104 -956886918
550908 956740315
643708 -583335092
815448 -248232656
-576166 -438706367
942231 620619261
-216128 177543429
478840 148210697
675254 478903687
551601 -900806482
-448460 733751453
13095 808707625
-543887 -780137575
-773740 989882286
972492 -899161545
-540028 -372197514
-933442 68683966
-921461 -934946768
768746 -510479486
-619466 614040134
11403 -676188141
77205 333757611
-266263 337918096
-528983 981640220
-221442 874398666
-252175 -868518911
753290 -163559811
-683171 -938696393
812547 -583915871
41604 -411779075
903735 -88251315
950444 -688286435
109937 -602522408
-935133 328413593
-716684 63480909
-948804 -41228774
-475477 -198450793
67189 -906459309
-952539 -893018078
-800224 -867030754
136215 -807265791
-400999 693249729
212872 941676872
-890247 -587403366
342688 535648367
702789 -957484674
87152 40399120
409246 -543151314
781328 960084913
-144103 529919634
-692795 -929111181
310157 -863586876
-549473 -283806403
40942 261323268
781174 -881946657
229085 -556891385
-693807 245320710
-948112 -192990115
-936661 -495587778
-881261 661404840
610918 395230811
-515501 416160908
-930818 973118405
-279146 792708403
-450634 -402909147
-647501 -110884334
-227949 -396004019
73889 398640060
937114 -17343643
336938 -436505743
791092 531609307
73328 175390567
935940 -890739662
521389 325802531
700507 587987201
278627 644908705
224177 220834210
-212342 -519097326
205298 -898242610
522930 33435475
643555 -989177693
-970072 -974837437
-166914 169848599
-905919 -420467742
70870 139002184
131685 140418296
840593 22640873
377063 -763160753
183573 947428181
903932 527053096
495803 898244087
-205510 195175344
-611569 -204269644
-917590 723878844
-967230 -159599900
455223 392821209
-47665 -534489138
-195179 444396081
46538 -356022378
-110552 448167220
-340816 -992109663
-162371 -971896719
-519799 -523925861
-404877 -882849325
-640983 353905812
-819292 -935938661
-608825 614575734
-899381 -572743626
-31634 -602519634
-886102 568849477
623549 460691850
129347 -739180973
-856174 446528393
-25939 -516943199
740854 -159648715
732123 -561953070
-894255 623475097
581446 862992158
109185 -325113823
289319 423419631
-997197 242561606
122413 -574353384
-398766 -528888673
-608766 -961708039
722250 -997958188
-365996 311511427
-636118 283629524
-325416 -532447326
956251 -391576139
410420 927607146
-918542 915719894
-384565 -531169449
-751952 955710427
-438341 -755689615
210558 -561502420
-392935 162132591
259793 -839111922
-880841 -946926687
225110 589388965
-254415 -441631556
-766943 474439143
-151341 -97402833
-607643 -180812529
-105690 -226516111
822720 385653969
-866790 659538756
-373568 211530819
-554110 -138354582
-767918 375047267
-746958 886416996
735209 -862418599
-765115 -529874775
375456 -835420036
-663557 -391307271
143545 -639066460
615131 -833378224
-29553 920204156
507427 644563064
-710286 -365825550
-73302 -618855631
-82153 424686562
-628828 -597589303
542133 -150025079
165895 232913341
450258 -353278918
270116 288472501
-709614 -752437716
227476 -192390840
906701 194062167
515496 836951249
-509514 365977605
-342816 -478982338
-118420 -407935231
-117157 -962318572
551494 294501551
221725 977718738
533480 697220185
-304649 -641451278
667616 -308119492
765562 -75216196
-51607 -902517930
402824 -170538090
-482128 394909029
-158726 -737937966
-743308 438154639
661417 755842569
-543596 -571316190
744566 210875147
168843 252921985
-253881 62858261
188689 592019517
-395885 -469875101
634717 465268958
248247 -705489210
-712564 763038240
602400 -888009961
35788 582983291
-422178 -989399477
347302 -227884447
-57511 -370438190
-389257 700068126
837788 -861906843
599673 150579472
492324 -855350753
238057 -971709062
668592 -702402624
231474 -877632016
-228464 725511123
-636058 -343853902
-100911 -333235155
54523 -497188721
312335 -246371831
-180661 496226755
572395 897720309
-846391 15690203
76031 -213102254
233811 506079230
127439 444374014
-179404 997772894
-79921 -388482432
-609017 -640251373
-473290 442308763
524195 141642467
-456874 825017585
774957 736819553
811631 -242802940
-854475 789523977
-189255 172319196
-93122 -379686064
-989748 -585844118
753234 801881006
-964954 -827101586
848041 -595234608
870332 -195023170
527370 -682452339
603523 -566943669
538923 102574206
276270 -707568002
-624942 -988916194
-579710 758720305
-824642 -40803156
947007 -486104914
-749950 -635135174
-5303 -692060049
519401 -735868253
-78915 380555029
-929272 94837698
270637 770210977
-951476 -322554605
408750 -54873056
-291859 -765755103
-560493 37194022
935461 -760047941
-250239 375887365
-17367 -285272041
-772158 976771612
-438609 -866915576
645585 -643231711
38587 1607160
985695 -394085287
655837 -229075829
309246 -343995482
-979259 -221186872
-978698 175689564
179577 460981348
-934464 96360789
624825 608745895
235925 -583928093
341806 388792788
-482692 619829701
656215 -972691436
517165 -799494016
-18260 -866275214
906266 -607826610
-488139 -491554065
18566 -749627114
-172650 772728419
100015 603283633
-710798 -979416137
393300 -697309833
26191 -599073071
514770 -892654887
832808 339884189
479077 -359121012
-735470 483232478
332866 -945387852
706919 -529833048
-174078 468833255
495876 -736103210
-254494 471774112
329042 -925252032
669139 34820961
-945249 -872221371
349783 -293922551
690441 -936973123
751755 441276331
932746 802438238
832692 671772772
-12321 857348238
274551 43747378
-650001 144118826
161320 884656802
309141 244253362
849166 130359965
67585 -870653456
-661572 752699298
-132269 380732852
-587640 902074963
955869 208499283
156934 253833068
805661 -942718518
-17941 609426213
-328297 361178181
-844107 397165672
-538865 -897178447
453659 -303072988
-993816 304294173
-314520 -427011494
-202994 -981723381
502061 568190963
430986 -955237383
-873952 -906975413
171199 -544471724
-996838 -974942400
993257 -348381611
379065 -481444846
-727658 318850284
926002 -693427020
211756 -957155722
260022 28714874
717979 350320358
-920819 186963104
-578659 -234111972
544545 -552909927
928347 -830160578
-993649 -104765428
-599602 -947694277
-203923 550572274
-63863 -350174113
-643733 260805006
-529564 -343078306
259223 -292892630
855752 -277252429
659565 -981900126
415116 -895726959
-165687 -174430875
113224 -432456761
938727 261083567
519793 398557631
-572345 -414180141
958213 -318209118
468204 295836601
-446297 -468639201
129411 137319158
988792 173410554
64386 182979189
25901 655874312
-738866 -655222810
507813 489552169
-244917 698718591
521156 373492064
225791 -307611121
351690 -261801953
-540078 -860619909
287762 139478952
280036 -91962531
-16301 -112868984
688160 191784675
-406462 -688873905
-562739 536956904
-438148 -694893966
581401 -31952211
696485 -903419374
-64970 27853605
758391 -161335983
629026 -946629980
769343 853422730
389040 406207256
567752 314453587
806561 104496713
816696 992027115
525964 996244469
274764 -747150333
-112176 -624095733
172800 -13920021
263555 426260221
952210 558883456
-801299 -505529356
-957886 771037412
460023 -99048023
471210 -954294413
-919305 -2954172
203239 593340856
-177101 -216096366
58043 -11057727
-509000 -414663839
-379640 691941104
-958259 876073289
-303414 777120836
731324 -996932802
-3571 265546545
775864 -917773131
312724 -176368659
-307087 362127171
-289107 -37403172
588541 662295358
-678062 415497191
-519765 -331464090
-22420 -78981034
-592884 -417532870
-713205 773032624
311701 -234437566
933080 -568772049
-921016 -974117710
-800475 141466701
623306 417307931
859966 304658864
-848266 -447133491
-660568 911778575
902080 -71787372
611757 453818486
810642 957484162
982776 925258457
-185004 -100324306
150966 -406095852
40818 -233282918
823422 485011855
771326 -861638396
599986 -504693277
-479993 114649044
502649 -858571197
-403586 760853269
-704129 49392266
332799 -182423503
289327 -24503208
524190 -988010907
-78661 -667611793
-871310 -756489664
-995575 -466958643
-583656 253407173
53232 -174022534
-191354 -841409667
728046 -981030394
-13688 257205418
405057 -963011024
927571 12952660
127043 -472970299
265022 341647840
-920696 565819169
466475 -708675372
167101 -877623179
691062 -127845993
794542 -898674858
667302 -952364723
23483 771829702
-54493 -304770710
225546 -333131288
-153096 109357909
234258 -166409105
-174469 162175435
366912 -923476695
-263094 -172463949
421945 -224454944
-819792 125915572
-412870 645112548
228697 751041849
704398 -9578982
508469 977500755
874813 994552185
-773752 523462375
924814 83424280
-71955 -326953997
552321 682052708
652859 -45089760
-568218 930251421
-42623 719041684
-902146 967862900
558825 -690202526
-260176 -86794123
-822842 386198422
542725 -398877898
906925 35582698
-614355 -889131219
854692 -297552756
-908348 -64265672
409128 882698483
317624 397676535
317198 602603040
-743968 -155427255
-448119 -916216218
-857272 -382705173
-859631 -78903950
806213 -88680167
-917902 392839884
-161997 -952988379
-606657 -591051267
828221 -3601915
59826 -110051007
-580763 -761034160
-779542 -156533378
286075 -734072280
-655950 322390120
148503 516512625
355821 947980429
-485666 -870183288
-902290 299280399
-169377 519538465
129614 -902320388
-826040 609077873
570447 -714739306
306773 336394387
-765890 -937283672
477371 320843392
-790157 447263168
-911199 -234836428
-913552 -890905928
618972 182478004
923851 -984643541
403646 711697112
-607571 -972949252
-6843 -900859759
-936201 -818491708
50224 -199336849
-200630 10460074
-336677 574348176
888227 -299808874
710139 419408807
8969 -576737387
-51948 590140119
-870625 658374647
229428 266729235
-248448 856067839
-9148 -166718880
-104644 -364241788
-375202 656564620
-977389 -36902168
-6933 935038611
455421 28619438
152226 -86706203
684453 396632837
25867 313880132
-23576 -897795464
918564 459349165
20664 -512760123
186267 549467705
-475210 -922970911
107112 -403666051
322664 -415537939
-551359 -907614451
28184 -839452586
-767482 -535970838
959224 -808474210
609409 -657944294
282742 264692313
276019 201985865
-209842 916403882
170968 964883439
-13843 -526088976
799127 -807817153
-363554 407539910
632959 -867714329
545980 458912082
387998 116124102
-376190 -181916856
-41238 -905329707
-987204 -374794926
163847 781180976
-530746 882225258
985643 653824512
-683928 -453008874
-846294 131374447
11510 -179779003
809922 -350804338
-927731 -556760036
-967827 307460874
-3811 -948820281
114486 -479730947
656711 903794823
-163722 -364358220
-919448 -387345398
-315106 -935657764
68797 99670942
-960225 -195819607
-705697 -741085705
-648462 -783120392
315795 -993833743
84461 -972165471
-960068 -965720601
-180623 -667406366
401013 -779982624
-323622 441819310
-547665 -682604342
-53007 678929458
-418199 -589540236
593571 135478802
905755 626116105
112023 35664838
-242582 -230823869
-624992 360857715
97666 -457994297
590916 316167257
46140 -655251486
-890825 362226700
400838 965362919
635836 -212011522
-341226 -477796074
-85548 -983457362
-249679 308257531
-684516 -721484899
750730 -495299229
-169127 920912134
379 -804626309
336952 604371714
388074 -422391121
812108 -545712014
688491 821251322
221294 -563708511
413994 -517877484
728423 855530721
-959329 -231114877
-184994 -297860108
-77774 149866383
10432 86280782
-720576 -766414297
-978548 560326147
121429 -925724064
-297396 859701808
133476 -551492662
-603728 -156547933
595038 73075875
-251433 -9486959
987188 -987864324
-358822 417824389
375168 -794743907
905451 977498596
-722987 -941670781
-966059 -272539981
-180098 846557587
27334 366586750
-650575 5975120
88058 -796225290
-624368 140015236
867230 201348811
-574991 808146424
-718869 717624115
679337 655636798
-369075 481914098
502426 -993568044
93330 -862240687
-123227 189961172
-939478 -224682920
-574238 -307584442
798999 -807656093
70954 861597862
-294814 -73998739
820452 752670055
-290192 935873798
407791 -361780579
471353 -946306255
106080 -368157782
2828 711295296
-780081 44206786
93268 -356022106
644006 -18363963
595087 249462879
516144 -526007158
-561556 39965256
-853547 976922898
-146528 -826933219
983204 -740931641
-504122 -164585630
941530 -623158508
-641165 399083595
-119466 -963236819
-116036 -962495732
157393 -30775937
-440130 544916332
514890 519418367
-340182 -24343981
-829374 535191998
-608338 -438104109
237766 750973099
-403612 -919876092
-291913 -245760202
-173855 465087313
819000 6125170
45964 -640573795
535954 253477464
226790 644344591
-482684 -586880050
-357967 885319682
-252956 208156240
254661 457326736
-747274 -618186072
-608951 -957691371
367173 -440694033
768871 -144193229
346920 82273886
513626 -611254783
139768 28873552
330123 341342245
-473071 224159588
81297 405715044
-793616 -407057808
407463 113439122
965261 443219313
363777 562166255
-515241 -489128194
997576 -184845968
-458980 -609661373
-344615 -953936197
-610762 377049923
778786 -858688275
769199 -873812289
614751 -868710280
-395070 458915392
588198 -15170766
-339286 -656767721
-859117 -435090792
-185012 -518309822
695456 -243647771
-217083 -697254758
562032 689846418
467542 -933804682
553069 -315440830
-529494 732155047
352140 -374498715
839365 540365941
817426 -333054715
-134235 14246503
-20868 -578244154
664975 -991712471
910120 -909077557
-422146 827470890
871359 -546253925
317583 204361565
-456885 123206555
235135 -984087671
802342 715233371
58116 938360587
776155 -741232691
-24848 613813527
964780 167926862
554940 -747404612
-255650 592517591
579530 151732936
-840131 711510780
-667453 -570136822
-759757 494965215
-181821 -871063660
664961 -88446644
-546876 -896166204
-881479 -568318418
744418 -546083874
-561909 -829970886
671590 116240752
-267650 -961412475
790231 -204469600
510955 -490876954
-450225 -294467189
-344005 809776903
7512 -69121108
-785251 -433663307
83541 900699346
585367 -389133866
-396467 20082768
-598877 -42422737
-354093 734072690
838668 -111488549
-279110 -474673014
704023 524949629
-867753 147278760
-786533 -860859488
668803 -454607156
-795388 399874148
475243 584174456
765758 697125780
-118092 -36098720
-674785 -985962367
-476573 44607347
700087 92837620
990177 -221892658
-23449 148441143
818608 524519202
-747981 232023468
414643 318470258
-992378 -506723693
-15631 270610994
204873 -885999343
-963998 2399353
-948430 976143805
-621706 776293913
43515 933278245
-216255 -605003150
461835 529509611
-371119 -603339269
387279 415079619
-619617 -660396774
792214 -869266580
743372 -843892578
618699 -135069788
496236 508199403
-606955 303386182
-650409 -143412923
682464 -946407754
-402343 -444223317
824834 -706722115
448222 603234379
479565 519677963
-849952 -840168128
971649 -499641922
697077 -534968064
-342350 -62060786
465625 648799221
515684 989551138
-90330 -977520965
397693 -180214169
523307 -664656203
-588536 293090029
-397434 -213697159
559309 337743150
-536966 121750186
498286 -584886894
120249 123537747
246780 516747036
477546 944622717
749130 520198479
151484 -215656993
857929 -863257705
541343 503448252
-105145 -59549571
994053 1672507
555005 -135835993
287900 -903647036
-656357 858259584
754894 -229727394
-597017 -347870353
-314098 -995946178
203115 -773976663
882548 -975676038
-164050 -836114306
692189 -273618585
579625 -510644102
-988974 101824908
157814 -772303011
612734 -668576611
438122 124303943
-444494 47482820
653466 -333232814
849586 -730089676
675498 833785662
212775 -995489664
-169954 391660510
691209 -898584880
-666977 -19435564
-923175 -239076101
168754 -953962163
-400421 -646720733
745735 545266906
544108 -964703515
-341653 856727520
-359411 -661766312
538160 36968993
-269223 -426592121
-554085 -565413348
-600772 -252255071
-514329 343680486
-151102 86716299
85130 -248201249
-793789 569703823
248871 111040261
-561494 -84315555
-584174 -851398409
-171505 600396160
-33042 -982490647
-908935 -623701420
-41345 931819549
-594921 -5670351
163997 423781400
-387880 -548896913
-227910 264239974
-160505 110083414
-657680 -691870224
602136 -491583164
-469297 211498535
192770 288694213
-803614 269340735
-783117 110052725
-690226 641973480
942121 -332876006
760991 145349210
-31879 351217352
-417290 5357682
816577 -965165445
-783676 924625232
546051 439944334
-784196 -217420515
-298005 120822070
-605052 -620823015
818361 534378236
425632 -456957755
643819 490217246
-225708 -697420966
841458 -308356164
-10260 -56870242
741250 -827395260
932523 67942416
-534180 -272534341
-853672 166934389
96520 -655759831
77940 178568747
435844 -716309285
-546560 454323583
420261 486698523
37980 -207892448
501569 -481661530
130456 -372090912
234366 -938551714
718452 628391195
440230 -877601079
176487 -418911367
996869 -373743242
-74224 473616273
-723378 586446315
813445 -338908687
142100 250757857
822673 -121092999
-970752 443670798
-638480 -775903721
-264954 258083986
-634966 -169434613
787153 -232861475
-103710 -399182415
139326 133144421
-853965 458782361
886030 543947343
-119425 305749161
-404016 -620758870
-648151 -876070645
544329 -674800098
692504 -276518701
947216 302498102
-19827 -391109382
-336631 -969678766
884902 -358287023
-464422 400998170
-317637 -451340295
15357 269622066
769944 314962809
-81759 -970432748
-544414 392020987
463856 896051443
-84891 -344175990
381362 -281846388
740478 335014110
-271447 316915324
40888 968911470
-919425 -933562536
275227 -386897526
402408 -954475899
-184379 324521450
640262 443667861
706986 -187337374
-770663 925339035
297013 -570671366
853022 -876038660
-884634 321802731
-822412 735077795
-550995 -496797530
-15358 445732086
-760658 -939722303
-341066 226683769
-68143 -399253460
736941 -478315332
839729 257005003
334184 242459517
-727482 922682838
-477909 805664708
-650460 -635402065
-440112 90161999
957758 835231961
322552 756618922
-976257 -161270206
-127134 -656427677
221339 -672711113
-718353 -973739743
-881156 660487647
-737774 -851283291
-120352 -907302279
394072 -873893526
-817940 -805759190
-787305 417219171
551759 569774335
889046 6903437
-557968 195074559
-151229 999102970
-740508 130864777
74824 -630606358
543785 586697117
225923 634067247
-423109 815125728
-699447 499491167
884857 -286732632
508748 -731611380
-445081 -978824166
-757990 970272371
360357 510848137
-172562 796375025
281528 628453432
709897 875446073
904752 -260946623
239285 316201745
549874 484581347
-554080 577783171
-370423 659774068
-228787 811870234
244993 604043428
-251579 172778068
550865 960586943
-875359 696741149
-340082 298884542
732925 -992655894
-145238 -33523327
-788324 -278824771
621971 14247543
814220 -985932416
577874 -427205449
-601112 -854887681
-110957 -616538774
639084 -987991979
624812 631695919
465935 -948896694
939637 511499188
-972907 -802520361
492108 -680508074
-505444 385191376
-730896 -979731638
-147535 830340063
839420 34082753
550632 648721794
79787 558302488
744171 773136130
307342 -182560109
-370339 -104599812
-292484 203435654
936919 -670269688
400874 -440213226
952510 -340004566
-314660 502508380
-48262 -627109930
-405424 -790747064
345258 -346090726
202089 -619765824
966764 175729609
-925640 375084503
341485 394481719
780983 189797193
652234 947879055
740373 392110391
-329975 573258419
291317 959887076
365184 -123677338
-346615 624361725
748380 323902616
392278 73802301
-337081 943853651
-757065 -438389656
661382 94070663
515384 626710066
-400220 595693098
729439 -404691190
112596 37528907
-138624 221345580
554206 412748701
742257 932929095
568892 -722702414
491125 742479013
660556 -654767779
-961174 -62706979
-306110 97503745
129720 -281877709
150828 146545957
-443427 751413019
-668192 98356467
117591 -825208082
-369067 -20986125
673293 -654645462
-101427 364589111
-199408 -220590718
931091 737464929
-913976 -209636118
-390665 -408187290
296275 -533696057
-260591 -732758041
-642286 915715326
-311448 540106244
402328 -936388038
118075 -670157977
-132641 -513306740
435137 690322028
717855 925535121
114223 82002070
65159 -419632713
96656 -602947
-331572 -652732877
-192585 -634187266
-334453 276694640
-323022 -910253864
-14603 -288955044
221800 -933495987
888294 39766234
-367458 429167247
-627373 213049970
-37707 -356304394
-35650 -619959933
490219 387841888
-889349 622709481
155068 -274605395
-611209 -395052649
-88756 -745364885
86158 -684624113
-525185 395311233
-961996 -153552175
-100142 -218320170
731651 662553192
-604282 -385320497
588410 -825697573
651404 726165154
-968782 -55478474
-26806 -339004313
603967 269003534
749073 -277427001
-395158 742997757
-330875 849370822
-154272 721970053
273271 -909735121
476540 -932300092
-971300 -148818955
-532326 -967472632
-20638 -221255136
250500 -82314942
-126606 -75190044
611904 -939571536
623128 -869264973
835687 568505562
93679 -559531469
630772 371093268
946338 43731395
-233828 165863136
-463012 976040619
375007 298366510
-630244 481239023
11804 223868204
413011 -855185666
269614 -884564794
260880 -261062252
-673846 -387989810
375450 -710262367
-87717 -682380746
-642628 556531717
-133931 -49266680
33675 586622788
-893556 -868378932
470912 -453752571
702800 288509962
469598 853591121
261608 -510971339
696766 356209871
-984276 -442711482
729282 -625927617
-323873 -865045266
266224 474973576
120101 298882339
-711969 -952100449
406777 458224956
-44213 -280095747
899136 -511631918
37548 -318165424
419551 763635648
-334692 654231219
574537 -489608453
-205443 -85481490
35064 -12013406
103766 734259751
-275006 -88150803
-177897 103421800
-117929 -674286149
51148 523859387
-802448 393159433
-688221 -356666895
408521 -67092544
581048 -803590895
345455 -917527754
-967610 64528525
51959 -257343466
48254 370982208
-980586 -229364002
-686434 231685196
-254981 -420291569
-964862 327924517
-957153 605757579
421147 -432820481
301362 -344585555
680375 -242843730
-773397 -384920930
225565 -886360599
-363839 477060523
-356836 103447153
-219462 -352009670
-426863 93212523
308472 -389805276
-644926 158381878
885121 -992268968
-139039 598181318
976266 -254842019
-389886 -227903418
-799510 -445880529
375762 70871833
-821313 -851527679
-84532 947278904
687542 714204938
587208 81379778
-503485 -856311991
32996 796677184
-862976 -854091698
548474 -261139104
-401325 20175745
-843562 -230939347
862040 970546092
343695 599884176
-808424 -903014831
-577687 428820023
282267 -980419953
-989637 -395084032
-897313 -961507355
-973705 -365340882
235928 -428928278
256274 515553168
-330541 738106271
-983534 219062052
829412 -538717957
-504643 -799182653
-111034 -770039718
-768043 -678470572
873744 798998665
382658 -24881736
-157929 93626010
-925767 -794365512
-241581 -954009904
538184 242098332
-10298 -994570255
-554040 612711387
125392 -824005538
-996358 -998365893
996382 261904924
779842 -825580883
552117 -259504997
-404943 -865402979
936280 -56520230
931582 -436442552
-543823 734481197
-354719 -107018707
-646106 992377471
738444 754061245
-344356 497897261
-25993 -969129884
-717836 -758763285
-591002 -931031018
-769719 398939637
-48377 979342986
-57110 140547387
-422882 860221681
446980 -967323315
-650719 370507670
-190925 -965732539
838150 831675350
731939 -801857714
651146 127893472
912383 -962690162
7784 -903351265
189329 -777491844
419510 -957260417
971170 709360122
-167854 -601497382
940579 -955626310
967552 -176218602
129413 -427078265
492695 -362614954
80034 -41621581
583118 516401505
424276 200942494
536211 -454624031
-771602 -738100850
-704404 45836318
274654 -848046434
401469 759796411
269603 -70777213
556818 -606809719
810467 681281746
499884 -819321224
25866 -774950381
270782 -325654514
-405573 -959099544
-9728 -742273696
620063 -955146845
403502 -924832082
-171579 -910598347
869428 -904488206
572073 55577743
258229 979227845
-122789 -807839471
278828 278085899
195165 874483781
-151620 901520651
-371601 676588517
135743 771373824
333357 -422181598
757813 -897973396
145863 -738724777
-586610 536196821
340930 618428109
-429862 462217717
949601 -918427211
569329 880327260
383160 -639429613
741680 -913957292
488223 492640023
170189 289793174
815923 -520767011
816115 26438122
187498 470471951
359215 -295717392
86896 700783608
781926 363888760
-650514 -37991088
224384 598153116
185427 291573031
695333 -96073081
93811 693664910
-242500 -800332874
-46439 -264328884
-511553 885825439
-963673 477753025
-333849 -537328750
854254 639862442
-335274 6857894
801894 -913438574
187610 -929802804
-60036 108884498
-52244 -652163351
-881574 606394018
-719106 -420171040
-964680 810054367
-931974 540483160
-632352 -687327428
935906 -976858894
-672868 626525869
855871 805312595
106094 312934281
-339520 -894241143
671985 -315732931
-706408 -364077416
-980306 -337442181
-241120 -762432971
-924483 999811344
-630820 624566731
983264 835720145
260944 143900728
-418062 -618989998
594501 381901407
-464131 343567854
-947075 116681119
-917053 120243198
-427804 -326162768
-280924 579352369
937201 -387378007
754349 680695126
-479030 665913795
642237 -317180811
-305688 -357904023
986152 -986249556
760663 -858270441
492632 221924937
-978529 676321164
-653886 682212720
860280 534597509
957378 699462270
190672 161254941
716150 192426456
580897 -135087097
851153 119530151
388134 876693526
874489 500835487
870847 782087970
-335561 -885739446
950006 353163184
-242547 259171054
165129 802497053
210950 -650419736
339391 640181056
-240371 36914812
-735756 693148118
909742 -390621473
360002 -990325637
-163559 -780498298
-371182 -958752752
814629 -377703644
108215 900196829
667214 707161044
456865 305115545
-680048 -605190842
653365 573427841
734953 446845105
812585 616734095
-807738 102265357
-918934 -18425823
672864 3847956
-332935 -345756021
271739 -857170883
906440 -951209236
-752039 519156883
640317 114875621
811999 925484290
-877550 -127491278
-971412 -250520056
-523562 892261198
-927545 -921811742
-213959 -991349003
-841008 547274603
800831 -572231478
-357142 501348406
-81379 -563294233
-934925 -879083360
-447401 -889273067
-203952 -553619870
418942 -807065305
698843 -995509466
-389324 68676486
44582 -906868477
366056 711651578
-932460 -773691616
364534 -659542966
19421 137595771
-680082 673153489
177118 957191129
729109 -907622520
-599015 -492755982
367408 -186444563
-603827 -253378540
-809851 -497410512
273847 -137653798
161560 -881705305
830466 617465109
85845 -359653156
801436 -9196583
859054 -780538595
-920292 -614875606
873892 68991676
162521 -919371245
-761300 932398997
-807853 496760198
-677196 581977162
674747 -778378883
-225352 470193191
392829 545220448
-529205 -331998753
-806411 663127887
91672 549710982
81471 736677734
755597 608775763
-542273 113878913
666438 962986118
120131 949232798
994574 -896008964
986356 488655959
-185326 758940279
723682 -803631483
-95234 995899977
-300493 -574987931
-362720 -57010023
612341 -648994183
-509221 287358271
-683734 61284672
960232 968470926
576625 927705115
-882299 -947911912
-663289 -959551316
-826242 -834654138
-490982 -26403883
499232 -878922561
-70115 -902255142
-298834 -677127332
-660539 703054601
-395369 -828117672
993240 793065859
732290 100791401
75426 -160116424
-813171 308710098
-176039 -496981264
-325677 -570922338
942426 -229997786
799115 616897649
-141814 -755419868
579982 -428248636
793688 720888685
361967 733236091
-87918 -816792005
-965205 917257202
-215841 581652420
611589 -391779936
189501 -287236469
-603501 932658237
-897632 895578335
505767 774048203
-125843 753645515
-803582 675799803
623469 678652645
210868 794094199
-629824 841145665
-867514 -495234886
227525 915171639
300061 791406876
351078 -172362218
566986 470742592
-577882 963289205
344318 -526780006
816701 -575949654
-985031 -344310867
-951428 781930092
-359338 -72930918
-310708 84766795
-491577 -595551342
-560224 -603516917
-935097 329346927
-394169 -23799978
-249111 -882628233
944297 -84900630
517913 159408018
-214316 887145323
245881 -650731858
129501 767628082
975186 -547574794
642380 -865557269
231869 515722770
998378 -921010238
33962 888088246
945713 44038925
621846 757642407
-755171 534698798
-684111 -262299058
-728242 -885076127
472354 302386789
-866625 -618375830
-859739 -57438344
556765 -374354267
-444507 -802570273
-997996 415781650
373466 49696079
-429537 -146881140
-431998 50228094
-468447 976765161
777181 937885655
76426 454676753
488755 -774235404
-640490 119748934
-800318 -716606873
-760357 -804347283
-178768 -965151697
717595 442801145
542754 -917201961
-932888 -763367202
-152905 62945580
-964636 -612260402
709492 -628924471
-403610 -568815298
-966259 -533270640
-256546 -888319872
-457898 475223627
-826987 -923111881
505709 646378926
375417 -934559079
-37803 -808188007
495489 -198717933
508793 -552934909
102458 134373649
52253 426927800
-418289 -355505181
621889 -597328349
-56856 -670859768
669600 497613679
-810110 452899745
474697 -841578255
446781 288015687
783742 -239907150
480877 -615813658
-676284 -739719027
983424 43485978
-762054 -420160941
144948 -852354370
701018 -661196525
780700 -484846549
212060 -615721572
65539 401749055
-666511 -97106951
438977 -244646042
-820646 832933757
-632770 369622410
-300144 -132965914
-278544 160673736
-459757 446510529
-794435 -634070636
-385701 226114657
-980135 638322522
701054 167211431
-359483 673179749
122324 -374787477
270732 -553344417
222228 -829809080
261638 27884174
-786124 -224204185
-108172 667804599
451528 -666699728
-794002 -65782439
-143966 -191663362
235270 93393122
686876 318403903
697176 68617612
736119 -863120901
924822 898242962
-157877 216263242
954563 -671801072
-777054 -734087235
-945818 600541670
20101 729947983
-443565 168805814
-989416 -791588020
199455 415398093
441091 -609055424
-289559 75446066
-561664 -571411819
981335 837455106
-83994 441375430
570061 654702839
-481375 328293980
134485 -538896787
-789423 180398940
640949 953506504
-594784 -92241203
950232 350589860
-97414 -166092970
136518 683554612
359485 -129089189
-128460 167207302
342517 -529711475
-267056 679247450
-375765 -886883223
546818 788692428
-569881 -399618586
-639647 -897487771
989065 539451742
272242 816644656
-685085 -569288843
-787990 805364507
843850 269702678
852442 -986824507
285871 -173313326
-628141 478114659
569322 428573586
-273039 217631250
82300 -593922923
-474916 857161767
225721 -92397292
-484269 847452508
-904856 364380958
744347 -911586959
650216 -838927927
-176852 -602703750
902721 -958080456
-427142 68830870
-226621 747886110
322733 -271657073
709376 -395098165
-867137 -528686726
-805728 895550230
569318 75190360
-134193 -996922924
335933 -991332994
116135 -283600859
813352 -396541510
696286 -888820765
622625 -891632765
603019 -727380502
-471373 -605593254
-647940 913731743
964294 542322176
-618932 -592417761
637931 -407065231
-663848 -127046813
950391 836155825
-117682 810566019
418453 279030265
-524526 545833944
-891962 -429314920
-548391 -21000875
-429382 -237268745
-630190 -340901879
-380749 140071198
393766 160027505
-727469 -446465982
192109 -938581579
-315430 -239570032
595264 281876945
418910 -333679744
334859 231743242
-693039 29943527
-11772 741510616
-799335 234820318
642894 -108873114
-378212 -689573891
-468558 838278808
856605 -145177525
-238161 -581206655
-865540 -889101695
-614769 249229221
113899 -814958560
-901247 505736834
-233700 656811460
269256 -222023791
-565094 -768793626
-283310 345483637
-848427 -558941420
-629216 510236639
709590 -256166067
-222963 11743660
-177607 -658247884
-719793 506565188
146848 670841781
441644 481823314
-808601 -480890954
419379 -923107849
-366248 543241735
393395 279539014
532068 358769097
-429912 -937921657
-271746 -636201392
-643546 -758771024
-924259 803588960
446345 598618926
-483227 132355863
214955 -885984932
977788 289414086
-626623 987178338
976794 -614675234
-887753 252828744
276035 88923911
608119 -429633794
-271573 -388918070
-957666 -401748277
-122626 348342415
163333 -157711696
276450 943735360
28947 789400996
534117 -794958705
-13961 -459914355
805984 -346338992
-126065 -453206589
783672 -953349167
-47169 -822980858
-684421 -971383275
-507504 -581723768
-110365 -746088707
466757 424374813
885892 697815246
-60872 612680390
-445730 486453157
131571 -938386147
813008 853909367
-369989 142558469
-422085 512749132
-670220 -161218418
844967 109089890
-444298 -345320430
220584 -321523728
-660815 494414657
185376 907508314
-503382 767400183
947304 -935219138
-568772 -628893404
-461048 -781831742
-175323 265639631
594561 213394901
-667173 -985580030
853624 -92443021
646103 418436196
836292 -445494385
-822967 561217987
37463 965229608
619963 -546327199
647290 738237129
353042 846362686
-370115 -128050967
-463075 992148423
337225 123253851
-484224 -577719369
993479 457345165
891495 -537776640
-835228 -663589163
806487 163770884
-478494 604781829
-257313 849159969
-863734 -997447535
-116102 -433611928
815816 -643644109
874276 -466454910
223083 -939197272
518617 -883619443
-629107 -846538375
170387 978099944
949845 -512512846
427271 -628370117
-487511 96255927
544405 700882055
760098 -613950147
-633887 -996187095
707933 -28165397
596389 -59444531
60572 417547246
-254605 -210419437
733778 394228270
-292139 8300727
-384137 -511540399
-636338 -881306344
762212 -147034498
953088 611713453
396864 -459025713
-726884 -837172980
-637993 -926063188
561636 -122614875
-920398 326597904
400939 531234995
-178252 -420938554
-266706 181666723
-715164 -902376934
-362437 -64582662
-392430 715211813
-974655 -989057853
-843821 51797895
-21537 868673439
713158 841558444
-893977 539285049
-76840 -907180326
-774354 -209669276
-832147 92683456
-316743 -521130472
109185 -353340018
-606789 -935481941
-202928 419424997
-830244 -935792773
656033 -293385025
48275 -333830381
395044 -74975692
-728105 195074577
929363 -215136725
157255 777989810
-257592 -340695618
326226 325837563
430371 940816830
104415 -414242453
405287 -944260960
-972602 119931087
-494646 -883007459
-772966 -365199514
-239307 -845885838
307616 -932868040
-135402 570217824
885689 869325975
332961 930590461
538203 -525467928
381577 590515766
46118 624665258
-838348 -986182880
-695264 683335441
271765 -732487666
-670495 -40983070
505420 -985278679
-619051 -85827684
240143 -123948658
-697509 434146318
68132 -169104103
-103825 582666317
868192 -899684064
-536825 755920205
168070 -369742754
797554 -262304435
-862145 386426367
-572097 289561628
123779 -936466873
-914348 179759550
532318 875319176
46491 -880727833
-886950 -847793011
-444903 844828070
273525 -393410994
391169 -693678849
-619861 764476384
-344452 -970676817
276857 -971836522
-769475 547583197
-806249 -496144745
-341566 618679245
794070 24764807
-127171 -629811272
-36830 154531038
65834 292277141
719760 329205658
-531411 169252359
964209 -941034190
-40098 -942226648
288506 -544084971
549766 -110138293
856077 640439670
156697 -591252682
-987060 -501701736
541572 -876786732
-45750 146442883
-849204 884724631
969475 412774897
-404546 62492363
-763552 -82999467
-980782 140610425
641945 34280883
-133076 69207522
91741 -162045153
432896 640869890
-741907 375528673
471880 -545052417
-911557 670193073
-947625 403692152
-780169 -997469220
-200380 -973435320
-289191 -125112251
-986100 -120188060
672449 -603246592
-808595 -970581214
597160 -975394566
392209 725959067
177420 51187498
561368 -916428756
-130464 783732419
-534074 507102527
628560 -26567049
243039 276688441
-859952 915849845
641500 471731215
-215390 399901710
611725 -85190919
-690279 208972198
271511 -334807041
-792822 977301444
63595 -874027269
808155 805803384
-633451 -135901320
-552055 47696606
417321 -503725417
-683130 -642515078
-293962 -724258368
406627 -48777833
-77261 -972322006
275839 679433784
626458 -193730700
722360 -945757326
986649 -593162115
640358 686081240
912234 -696487565
-304521 -711226976
237517 710686674
821868 -970528499
872899 339960522
316310 794257918
-308596 665720274
-661176 -300420599
-55131 -379792779
934443 -205074933
-3701 -532054402
103795 -908061565
236478 -952656871
-391977 382754679
413516 153426987
25414 -287463912
332627 212572476
-5463 131916071
350994 -629144176
699176 -923328845
442482 -967870971
-231685 -132869592
-466529 -713327570
-334055 -692129339
-307633 818352575
456211 -833133223
941784 987304445
-681176 -522861773
695996 -926374196
928432 -753341318
-523393 -984264181
-874346 -622861761
141336 -464568294
-768451 726422494
947523 -740873906
14235 875392228
547859 373196764
156352 924846368
353059 -572512019
10154 993403986
608220 -427712213
-133217 -104566420
-886052 937858774
362123 -380369083
474806 -869295389
-955111 -56197887
-95037 332167005
-192567 343277087
39426 -924281817
-744044 703022830
24034 272464595
-667 -892152787
541697 -577330410
557506 559137025
665278 -731765773
-765937 -906461483
531142 726003802
607062 -891944975
70313 -429323256
227137 799629606
-947082 -645286293
546920 -413587437
352791 -970715802
194255 -109854586
778469 -834648591
817739 -711589708
-791511 -381946006
843754 538548174
491516 -934226988
-921027 45541976
-146093 384468512
99735 -361939201
-54243 940975556
485281 174843638
-20716 257691716
-62012 -928319834
530170 -881354249
884247 -557624926
745421 267473607
87022 -953119713
-342372 -854602097
-230545 -607545446
-396220 -992756147
-800675 -579416154
-155614 951591580
-730942 -872005566
-49186 -485877637
-624473 530111734
-606455 -763950541
-978873 84799107
-879911 182257693
-36111 -409236834
-914528 671211670
990306 211541891
-841857 480908580
863942 836563080
-674530 499952183
-115942 -901037426
-774880 227627606
816986 565725195
480458 -2979097
79027 -535387530
434147 -943697654
-56360 -209487189
81733 639456108
-586570 313994063
881628 -285290670
129328 610618212
-184898 756369137
-855526 982182937
-783651 510014853
472730 754283393
431355 -772846156
-179870 369775059
-810520 -972616409
-724260 -968738224
606614 497769493
140295 -458494046
168693 561373510
-482416 733818952
678848 626305061
806208 -403852445
481473 -822901529
764320 150033083
796513 807689446
-842958 658007051
-854314 -160887485
-878018 160157981
41100 609485978
-629194 -933259880
-543606 -421600472
38983 -540976767
967259 -616131057
890541 -365298125
982623 249536044
48991 -976674949
-178604 948695938
-618324 964245375
-821681 486459616
-846077 557581427
-473850 798944664
-87906 -151009179
-855922 164381172
957505 -973901493
-750351 -928717767
-666441 191764763
-249330 -942639717
856263 569051726
473854 733270717
-563212 471250147
-108728 155387031
152701 212092130
-757005 -932602299
-627255 332485502
434446 -785358435
-960493 727603501
-470213 -156991095
580133 53754081
-321084 -259722166
-911688 -694988764
950939 -26989446
652736 318677363
127296 -235965531
918198 356879498
543276 953379238
627344 -986429487
484614 232720902
-117903 754591528
-473555 830332241
662933 -428303130
553446 164689307
52595 481793257
92453 420687692
697524 -818413169
527525 360408118
342102 491969925
-968918 373351594
-204380 270284754
715791 -86461997
-977639 -40861337
232408 -405948747
-392938 -931074967
692488 -976252855
475403 -486034692
-20193 253926888
126934 -761611290
-967664 -905914839
-972981 -903064207
-292934 292142791
228678 -165637005
-884668 -745536618
175430 -882330302
-118587 -994443290
760054 18497851
611053 474549196
-57886 958935948
387397 -115415283
95667 -440213550
-658364 566043828
913843 -432566690
276025 131483320
895082 -416750513
483863 -950773433
-631523 -595312636
592605 -235163682
528814 262151038
710580 896657289
-858887 -861812089
-675567 -615047856
943796 -337288355
-836526 -50157073
-925733 -20996602
-449143 -415846969
-626612 -26409928
549670 492968706
-951910 838079920
500322 211978783
-900569 587053867
-924891 787532066
-275187 -643362074
328109 -726066786
-809559 -958004553
-582332 -525692376
-790479 -720510075
950495 -86990349
-971279 948856820
669061 -909057775
855318 797594369
124388 -638840378
-989304 656986054
-713415 -782455969
-599588 492642943
905778 -907248107
-712127 -880713049
286316 897330307
498383 -142411788
-665888 381437989
-3105 646503949
-843079 -151707524
-341454 766390134
458116 -838268054
-162179 798135404
250239 -402090116
-991028 -254115023
211209 -375758172
-200092 -909121411
-425512 -563518751
228956 836220611
-100660 530448809
-350402 -923470333
-528806 -954625110
-255126 804382023
357465 -881474886
-111137 -480317486
471822 -916128053
825386 -115948881
-82416 -678944313
140882 -972669474
-801872 -465838160
-440603 -317784691
151579 684316580
-515287 -248294129
477235 -972625396
57356 777068473
290012 -129007177
-236450 924704912
73164 -512826963
624125 -895052836
-722130 423725213
230085 335465514
-199904 871337298
735986 585457159
-932094 -13882730
-949666 -678236466
-737616 -816141512
796541 610359098
-149758 -734841524
-163128 -379660262
25497 299096062
-732993 795607285
-996105 -303130595
-985884 344470952
529308 452505661
878787 -332089127
-97021 864153466
1129 388893961
-778403 551961992
-662012 -962274495
-857990 416224487
-580275 -913876169
-102615 -280059185
293589 -46942581
421864 -309653945
-625380 -252684581
-131629 -417357755
-288125 561338878
655596 -475463317
941535 69815282
-664001 666286043
933467 948261896
689046 -742202852
136095 390139693
-813123 386235407
-725623 243914418
703855 711903228
-550739 570093896
-929083 -293210131
-445903 977061704
803560 -957050014
613840 -994114070
338530 625185342
-675120 -260180609
627957 202873235
-132163 -69792645
-278908 407730264
48361 -80456947
-613609 -828382332
-57311 -187791392
386350 -42731441
-471598 587842156
879840 -249151208
-716266 677209374
-660584 -606584073
301703 441194848
175780 -722958855
207787 -23941828
-468996 -144949922
348802 -198422171
666748 -954126546
384429 -626147527
282268 -397643923
873219 -843813045
37950 763992167
986571 988591485
-334979 400101374
-258196 328411747
-46742 411201733
253364 -893108758
813327 157989803
-243183 454151719
-132796 965293526
151857 -364308503
599123 -953512538
12586 20683113
-462881 565898852
-679785 454217727
-939054 940226166
440937 737516521
780330 -881057313
964722 -249988923
969339 177875029
660170 -130208520
-234118 -720263197
-173820 571290956
479298 -836497320
941662 -443222051
-448607 -600134519
-989699 18552758
807889 358355778
-781860 -701744712
394731 392405232
90156 960711855
-391216 -545557757
-567320 8913751
594153 801819692
273805 854543617
691910 -810158150
-452590 65537777
-472832 813951212
505237 347831653
821653 -627794152
911798 631761090
-342907 983523151
420775 -581306689
-75617 -495039445
711638 401938355
-741585 872911038
502756 -702296926
152574 -8028772
-443829 991853725
467477 47714151
639338 -977637391
-266234 -285838443
-766642 327450955
-17056 593653566
-269511 -122335763
-307554 884228904
534337 993519047
-259209 896216996
-499666 95101034
-730098 -855709313
-347053 141138580
-892084 -91670759
-121314 -401267070
603053 -997431317
702069 -437334714
-847510 -694207100
294962 -807589467
-750522 628203063
197084 -880255889
-199802 540242186
-411444 -999591089
108882 604021555
974717 376281689
-990670 -728381425
-449310 -891017891
-796220 -369263603
-214828 -855470388
-946555 -740798464
873780 622707625
858769 988899690
520923 306915688
-969457 645070235
-407466 -444422400
-728294 -513117005
13487 91240153
323023 433241837
-35848 -776371749
-452177 -62724448
-418761 181975185
981913 318729285
335151 81566239
751612 -824369883
-910172 -920425122
-786164 680299169
872090 -821801200
791897 -357759836
-116248 986092069
167052 -629390667
-441200 -877040420
-919165 958352534
-515325 910851520
147356 -876631509
707143 414890441
-23182 139649561
674112 -752496581
-742167 376388903
698024 770385958
-23291 -755450616
-688722 635590440
-910772 245609936
-164523 -914034574
-650374 -204977520
-880229 -256803477
428011 -358456974
-378667 281905475
133258 834436676
268460 -925215137
-897090 505533726
-801494 -375771420
849699 109276401
-915178 -323220637
533657 705794819
-881264 284906519
-825350 -243645759
-735082 238610340
990826 463105319
-516028 398594406
148670 77218762
675303 833714653
560198 521553986
746932 -111912352
-840022 597082525
224979 497438830
454074 -844505559
654222 -410751562
416517 744942249
711907 531883344
869671 -787849251
-606775 989491633
-459389 19990136
958899 457760685
746129 -924542942
-109763 815012616
-921330 -946526440
691565 -430483562
-971005 -50565557
729354 887910236
-39976 -503182346
-350668 -692515479
-554714 -635344832
327149 606094055
-265846 -15736116
978943 -929550014
445885 -256483074
426231 740618126
-756139 161576679
954136 -940861402
-572372 -8271116
909957 -908688207
629439 892853251
987827 -634200778
-825687 -20600559
-693158 342452128
730231 863238052
628388 134893882
961064 931700566
146747 460696653
857720 -480706421
-651841 -856148686
539973 302704638
-84244 539283715
-692943 454128352
803527 230678049
805994 206812684
-614273 507601912
495091 800194487
-647586 -991236521
-367493 248028500
-544885 -850471507
1746 -683751999
77793 612683668
-700311 755622549
-746674 300511885
56735 535650007
-737001 -648344173
679557 -106353637
818022 -450256961
-782866 -589205575
-375390 885375247
-754596 -358945168
846573 -843835972
-387564 -896309179
-580283 620454274
-846586 498616156
-139907 966928873
-434470 -392135492
-368097 282833075
-993161 280141878
-59324 127158087
-19938 279200742
-935763 -564637132
856432 -481041845
804546 -414154553
867764 666040918
-820150 725770839
-809728 -906552642
362855 318751757
-467735 734534318
340205 193992212
-664605 468280251
-948564 -949217682
-582003 -340807768
-364916 76419152
-695238 203810557
992159 -952641408
-101917 428074979
-498256 -902543081
-672395 -402898369
632643 838869405
126355 835348520
-426991 238156463
479216 995033433
-743784 939039341
510153 -288872911
-849945 346165942
116309 758484567
-406892 318991598
299385 -518484631
123149 -108857203
533784 -701333963
-203128 760716111
704812 326505666
907642 -182375808
-398583 -800922090
572576 -154937064
-912509 -604088617
309116 -854958378
452856 -983668955
137182 -869554299
-350680 339033834
788251 484611296
188619 -966255628
67318 998226066
-59240 -586453200
-989194 90071282
59476 -954415343
-643732 841621780
-487449 40044555
387081 -504797359
988911 533007537
638906 -272090573
-522484 733359105
985552 380557322
-587453 -480534880
987669 -702997454
-864393 -420760384
528857 -869533961
98202 615994144
434992 60754985
169431 21608837
-368014 914660182
-768137 -326012551
-125758 -799369145
-460373 -415199274
-166719 -126934641
-553183 45693791
144544 -19287890
-340178 18106981
899673 62024836
-718274 -36325836
309142 -790342833
-794652 -600847515
470345 -150065111
-106115 -939600414
146108 -187300715
481151 940006172
-529214 -894015757
502376 -493162583
-488873 -167432921
-624707 -546296762
-991288 -960155047
-849968 560476506
-147191 -960421305
994264 272918629
-437420 -920058375
357903 -663418759
-870130 852158245
-391138 -937075982
-543896 952575386
-917713 -234570417
778293 84532855
605516 719751920
-168423 439417032
-347466 285163710
-337432 -842931002
-817717 -835001257
616778 -816626147
807113 137781108
-157895 183105725
-966125 245398689
-911162 -898544729
-331328 392762892
-760776 644551174
-923392 -196093486
562558 453162478
902758 -690233188
-924816 -403570962
-966657 411663075
922560 -183395771
-413688 428996117
-591364 865366313
931272 -291034464
253770 -158011025
778871 904945008
-557040 981884165
-666225 -225553047
654199 -905957399
-427169 686558762
-57363 -162629029
-372271 -953382014
172544 -695495303
238355 921903826
-766756 618886259
-995880 743921729
890890 59583888
413239 775955258
-813597 908920473
-974908 242957741
737777 -233747282
28508 -55457450
-941033 -659127217
826615 -279775657
697181 -810178206
-184383 985423957
-579352 524130857
777164 642984273
-281625 -852292879
-504168 -879440106
-672068 -92836300
158360 -35688649
599570 402072364
-263431 -374953635
89631 673276887
-146660 -903422309
32865 -617492275
532591 507677404
187115 -128975356
-312936 -523449674
-377153 46752518
-352822 708395616
832219 -624315334
795392 351257216
885533 482815794
-934538 994570925
-683063 -52304703
-706153 -605083965
996127 623042535
-496659 -290867878
-681061 637873776
733903 -758188394
-950726 653674672
-622093 978746559
-922058 -37964051
-736120 843496467
193524 816686869
16016 -661316842
-958957 338997092
-570676 964393990
511849 -688240595
-631024 -901322856
587684 -218778307
628844 713831769
622971 -276276491
194740 -692985068
-517817 810409460
173261 106231234
244757 814692336
-813276 -466049544
-622250 582781560
-614971 -286038793
-166098 -905137576
-790032 958466226
-302154 -934781578
236860 577678219
-207143 805553504
14784 -134569928
530708 972594254
-211017 281112391
-964450 574562195
849647 462984382
40312 522923997
-915176 80753219
-255021 294247294
118254 -662523702
-133869 -223233962
-544071 -36549485
-865730 -323840544
424600 -884236871
402679 -219639143
-836456 -12081139
793576 -933043374
507789 561582551
792388 -445733018
933972 -209319865
-297472 868597483
-725429 -782807206
107233 896911369
-535290 535806172
-21279 -248856749
-997592 332209282
-150260 -897716269
-669952 -153994325
-787623 143191860
-934989 -979981494
566908 -723799754
5234 -198738284
79795 -114551422
615041 -898689148
794217 -917625893
632771 -687472875
982114 564295235
-165472 457814457
-764979 393280345
244518 -288941119
-529792 795290756
101152 -977437265
700447 674509396
121904 -676033436
-474249 -861674135
103126 -692613395
285448 311885426
-163247 -942201156
128340 868969156
77835 866152408
288150 -151521020
830868 590082992
869832 -916654798
-87192 -402093299
-186996 -21594484
365978 -312995194
-84783 930115983
-819831 80689247
696026 533010481
127594 -74175804
-754820 100707753
780360 809210728
-867173 727085912
842402 986156331
395400 910521580
-555531 661976372
475172 -848800191
377513 327333167
796424 -27692818
710193 544480154
-377969 -961607953
-215943 -379885710
328770 567042889
-160097 565417796
905961 -55919146
854522 557885107
-539546 872804402
191408 -891517368
208700 615683952
588794 594289910
-213332 974635041
-503151 -683320716
937088 36889254
173926 910496596
927084 -85414015
-249909 -984705231
-460097 -549982246
-157700 -302781679
447686 -51499631
-764071 983028235
-512681 623042517
692866 -950791879
-983712 644755315
137572 202644781
-947308 887880806
929114 407793248
-900534 -282862494
527865 -960919386
824053 -412357233
-586685 689444688
755483 436077121
-36491 -521448832
197372 -837924670
84253 -144363638
803412 -956031037
103332 106156184
456200 -733962178
-218708 769289718
-187835 214638817
182325 881721774
-629915 216095981
-883741 41790210
-803401 -949082590
-692828 -894498413
290185 -195196842
-876318 -34496605
574689 -879203643
830088 254820912
483408 662721716
22374 -78186921
-416558 90365499
970727 138280585
232666 -176462446
117156 -412362833
625724 -806558281
285358 -436065288
563696 995430415
725191 -89420775
330648 -544468321
387748 -564410466
-861495 -547459735
603557 891608800
-648744 -85859298
335878 -385384405
205235 -400238486
-327907 -189373981
-43365 720771779
178860 -134200664
453385 -567567911
768801 -212073052
-638816 -399962538
823471 648528070
885060 829717158
75209 -349045128
-351932 754029658
692670 -512963332
198892 616458268
-259817 727342368
-959818 741857580
199725 131696336
762557 -498328201
141051 -315260568
170452 -877506726
512648 325209353
-741794 272376599
313601 -684065007
315432 889144065
-660673 120323366
38791 226514218
163505 -802807904
727075 555912900
177297 679054483
-232939 -911199105
-404244 -677430045
30600 -853813570
-510279 -458921237
267850 133195974
987235 866958209
668581 406878099
-278766 565628063
-726540 -492598490
-452810 -993084439
62130 66672486
-841481 -810364980
622400 -489613214
710199 -326781504
-631386 -323328311
338717 -873154947
-549619 -746922784
-591203 -728954379
-461559 111057743
-269637 -245250985
549848 -44214947
-773682 233551017
-239563 -920041632
-674521 -919321996
539920 549486010
-924132 821618786
-335193 201001370
96136 -371483420
239373 -981189118
-608119 -390569377
-726568 -839912585
-476140 960128131
-12362 -67999422
304032 -693726155
531007 -646276754
-227087 -934803449
808693 -974251594
717014 760601346
494147 483340967
-917848 -466850084
-735797 620033260
73703 -597470195
-241902 -277215063
-595972 -869579955
-216099 75748301
126712 399456626
-739830 -890218548
751708 328825517
535509 670502247
316038 73355548
-504 -916425468
85356 -521196347
-940219 -840577083
759933 -983950747
410836 -440518343
-882874 708908927
-646774 690184392
-924358 760483028
213263 -810058141
-889975 561511627
-15051 -777569997
-995880 -649970726
151311 374156111
-509988 154430581
308153 -343696881
-317683 727879357
262925 72143485
634271 -317948475
-600670 340997055
274498 -591999196
716423 215201442
180960 -186453333
-651800 -189469390
-525480 937986379
-897587 -203516934
649527 886278911
601233 189959357
-637416 -241219129
401234 67620781
654167 -287022044
678622 832136419
-81845 3711666
-260477 191781609
738403 991559336
195514 -127722728
-332216 751263267
-627045 552984615
-933835 -585021984
-256574 364262647
586218 742926474
-823810 976489644
728375 586692650
590338 -907044253
844927 203162107
-264187 -406360417
415916 -398224781
-472756 -216442184
998738 665783068
50186 283826744
444000 -875445129
273235 -926216129
284035 -648455462
142385 -209382109
621435 -263169166
758555 -857952731
244799 587100957
270961 -524373902
877213 332006626
607383 -801601820
189620 543246879
531380 -955015418
803430 -969465402
-374799 -600525103
-211672 89282544
-940743 874610287
820715 271752169
456112 -306937837
-567788 280111254
886880 686730185
-800463 -942675191
-981571 -124445920
-419504 515736181
-554663 496533812
-873807 -178973820
-574578 -428585360
181150 -909826606
542109 422801399
470092 354972457
697314 608472815
109721 -440855504
431518 332043681
-29452 534773040
-606245 -89310966
-426098 -877338429
109409 -875879774
-330265 52736304
818701 562278882
-102205 -400253676
64374 -762740718
426083 760677062
-395159 -857006798
113179 -865239783
229512 643728014
230042 -605015548
901507 224042762
806196 370854653
568182 666736621
357618 917104925
-761593 -496517740
455061 205983159
-925420 826946088
-743163 379036340
-447018 -425764308
37343 175996252
-99544 -947421127
495831 145650333
-264081 118686000
-40010 475380272
-34078 -646860858
-566768 -420324833
-930290 -965475233
-85135 685182823
921206 -885551794
-19109 -202269845
488768 660360747
548040 -908915214
650627 850466459
307468 75155981
-36739 -309168890
232426 -912274260
250977 -311650604
568102 -313659334
-654396 -924997689
-2086 -815406238
315569 81325118
-752890 299045073
-195891 555448415
-116250 -399421908
-877847 68666350
559943 -941069326
-143764 806561251
-803267 -251871210
-665795 290483368
409219 -766686705
751502 924125043
234661 343062241
-94951 378963628
4846 -104672605
-805350 -329041135
-611604 732102770
438078 475002562
-735639 -442000014
303262 269801945
876710 441967122
762678 355730141
309455 -217320955
942175 533051908
413304 58712952
134348 857835026
-94565 -923600630
-354271 -1044955
-97250 -601299226
-526464 -237259964
508759 73957356
900665 -416705464
789105 844065155
755869 -774481219
222199 -861257049
190280 -702840401
878022 294185132
299567 -949810022
-953484 -896279151
-407820 -957686079
633772 193189699
455735 -810449503
-138892 818955317
-131568 -611231708
-121791 568514126
865954 -433200936
580509 59727158
784031 153133248
821458 -958198374
-637705 617727144
604718 -724548454
698167 336285101
-875028 -174026363
-85828 58130591
-842234 -278146639
-944298 884686589
-951480 -231518031
63202 -201747269
218857 -263842014
468696 167182744
-945837 560992768
-272384 810115343
886786 750477280
843269 257574275
-516516 -964365877
626411 741736584
550974 554733874
-121068 182335608
-74023 644442916
597490 510971076
988538 77165883
-440251 -309851033
570650 700521573
-150355 -251362448
945607 78917260
-33716 121552051
-284401 315436617
526115 -861355583
-249685 -872798348
54482 209754596
888410 608887914
-644968 -597346802
270074 -601443951
-986618 -712622097
786631 460783789
427840 120409410
-930916 -975419156
-647424 -918217890
-508959 918662141
287941 -239261170
821272 248964854
-454795 332171261
-984444 -576629475
708058 -148041513
-94101 -557738112
16467 -688478998
334468 -553788577
-543128 996995762
-587176 493856610
-739556 -909345662
-428212 360483190
-598639 -576461155
-179807 -366680341
-857563 -86478884
251007 172176398
-234200 712236919
108722 -964926834
-515969 -659870633
-190660 703397689
-623538 -985208829
-944062 549883963
-302250 164801955
-268506 -582555631
326012 948440012
-288868 452179858
-481876 878228158
-246149 -78634226
297642 476760702
-129300 960010269
762319 -307455733
103008 -909984116
209398 61491475
-175051 -975284472
118565 -486613590
-82545 913449962
730848 -680506231
-347543 -175092588
-230652 -787822262
-294855 -830994116
65281 -828719626
29792 -844651571
276933 529489074
466642 -405180780
-632589 -211331912
936797 -704473458
235074 766995618
650637 -646578641
45518 -816883938
-763470 -892875016
-540024 -943180953
421980 -802092767
-707532 509525300
675152 74137355
-329101 -384648397
618480 310481664
-613717 -621166435
706450 -653903887
-110243 -915636210
-798650 855594267
94575 -841377266
-347925 -223091943
304359 945610152
-696028 220114210
477024 -345860062
-59651 -688487086
738853 -13919476
725297 -26366292
592806 136420326
-491800 198258262
-569559 142639592
-341914 307700700
537993 353606692
-775200 -475354982
-357847 902519920
-577171 -857725221
-320978 -179828439
-605347 522031890
-926535 -651787508
-758035 3287623
-368817 481673227
50867 -742452108
-818630 201194856
441078 -156285121
-273981 331685248
-147731 816546459
576983 -993287105
629728 710518813
-441282 -984841075
-533261 -908923315
831079 418629433
-829281 -826218341
118814 -132015257
135437 216755937
-525309 393895869
113263 522124681
-924215 528268851
-786456 -767507254
-161441 -651725259
-813984 -482794471
239170 430751008
786427 490914333
361528 824906229
-222838 -363125948
-471348 -984440649
-996320 579942502
717417 -368334815
207674 -311752735
-84241 -45509256
790882 -20122323
967065 691534888
546943 -711319676
359175 237425569
-851566 -254753904
-11980 132395203
-914807 -578372831
703 -585691092
-434998 139108099
714921 -867854018
-923153 -570532167
549168 230184784
-936576 403291768
-752434 -396750508
185407 -901830474
198861 -527435943
239683 997145362
-701330 472810561
792072 -999167093
970653 -917845540
654655 821085302
978088 -629445211
209823 512905468
958507 164515988
857041 -952022630
-495590 -997704127
4584 32591692
860722 627919872
-778173 -366038942
-270317 720838957
-223520 -565073031
-469866 613838735
-303253 264890197
-159152 -276392707
889309 -296219344
-154819 -989863708
-653707 856002496
974502 125407826
-636690 -723038447
428722 -152373053
-793152 110070161
-42417 -293570614
-22111 -922188269
-729728 -634121719
205149 309678879
-836705 -971502390
469134 -161557662
-37743 159340593
-20609 353824524
778631 -308208402
450336 241495053
151472 27426179
-725856 62346387
-339842 -393083127
627404 -955541481
-868816 110323757
681994 -390787254
149414 77050211
-490669 -409240018
903821 243173804
879097 -349594480
803238 25686951
-566045 -290471109
93270 915295717
-355915 749294244
-159311 413309548
938451 777948362
-9621 457813092
-184809 -608766274
-180814 -945090085
-63474 -842043608
22039 501303887
776769 -386144346
914415 -911715524
292311 867182168
499343 923534533
-404865 -883217914
278870 -441859142
-20974 -64608522
-908048 323122964
574927 249932456
-570639 -970597117
760850 -796934505
849071 -835204805
606945 -363680243
905679 -752475986
-502320 275118952
288938 245532503
55092 324574225
7012 865878934
710185 -658777340
451615 974979745
-189751 -255917763
-855861 50751551
-455116 742791814
454334 -654107167
-15172 -683422549
760 373256528
-37862 803705926
-682556 -292188823
-662628 280682796
-583911 961662318
856909 -938368584
-885860 894538451
-669497 -950053207
149220 928813584
613484 670589336
443065 -980754768
-54485 -660529206
-407491 -541502833
-947558 194884549
-479559 589403250
539296 -512099950
-669283 397950044
-113063 754198445
146240 124219807
-763605 645474058
384618 -118166250
-564823 -777731337
808914 -177435365
-90945 -399770964
-854639 -436508677
260528 -349939268
719304 344311274
-193074 614242874
-677163 -754631102
691063 690204107
-690820 930820326
323597 618625427
170627 346426385
144050 -508852145
660969 -248175425
586716 160605055
959 -447220728
-707465 -501120622
-565355 63068201
-332396 -665890792
-576556 -978014933
-604865 -65170213
-869456 -326419997
15953 -519517766
-552423 -870285665
-349014 -884500395
-444752 -31617716
295720 380180733
-944652 869698051
-781087 -907397909
532115 -121828857
957392 -395951847
-345910 -832612893
341028 700735779
-133554 204277189
316878 -269121570
118981 -796687137
-414251 -598895185
-358771 -802362344
441818 -551318238
-205762 -908691078
467835 -871542019
282841 -932692812
964865 290251660
-388115 -527877810
461235 -328351884
551580 -696626932
-869731 24901462
753770 170527495
986225 366441269
-202127 359010670
-822787 192512562
-618641 -846212592
-71583 -967409328
710592 672994796
346362 -863981903
-903172 -999393369
-216735 -506106568
-357919 516198830
-330397 870304682
2178 -560988124
-308378 -753113675
-373006 -673130813
-826306 -393601017
-449925 947622104
493441 531146376
-992003 337277413
669057 -996548680
-403385 932251192
-350774 534915070
628300 -547866918
390853 876076467
-365513 515889404
-88860 -628043377
355717 18844479
763798 988011594
-110199 43604739
424723 322217547
894067 -134570592
160996 -933351414
410947 -458824831
209365 -923043569
338210 259161148
-690268 -305037423
-344793 -890452897
566227 -215327704
656094 -169019326
269462 -889846266
-650508 278565729
-184399 -800304144
939065 832974769
869096 717577605
507223 -553417818
83484 -987639692
-957211 -823507059
-425277 -753279362
94350 543506685
-949214 513770354
-238795 -749828042
690966 328274229
217439 -98798224
-610495 -297694960
81818 56867048
-630649 -730392467
818071 74261663
-45039 -924288474
-866852 -889864521
-292129 -882133598
-620317 250445427
-455360 -24435112
868868 -962968659
-691945 791620596
754005 52521319
724503 296192490
-382213 -660900475
-73363 14584775
808155 -919135215
-208693 170080200
-803902 -22745137
-324928 211946867
-875667 369776056
-347412 -337254016
-455832 -217959175
631556 816358238
-746502 -324893707
104383 -41466234
-276296 -936921124
347848 -928870670
672596 -675179528
484910 -834232813
38813 399403559
407460 226022249
874415 -131927772
-361943 -691213041
776811 495629782
692485 942333891
-889557 -762985162
909959 605765261
-82218 912716646
-509874 487460265
-545402 -566153499
304075 949747988
315607 131597213
-273972 486367820
546003 98456830
-549180 470696739
-829910 -646531052
354157 31837968
242127 -506706709
-633811 330723811
-970771 -903698812
366460 863069347
536203 993469795
90823 -121657987
515441 531943938
789701 -478907560
-287369 836875779
-760856 447539167
654975 -407778230
-614774 -985787397
-758521 613306354
-306213 991625329
792686 240234852
-884107 -666105066
849270 -847071360
-913079 -411619014
-674196 -871254822
959713 -610056521
996880 -953337400
761012 -958538177
-32736 877403744
-31097 -519490899
65086 843726164
-717129 -138482690
-787644 966876922
128514 -205300654
251117 -815269599
-617553 -827137778
96 826537315
-506757 -321976308
266062 503586033
546751 922838503
-622872 -606390609
319690 349572180
-362427 -346303132
892569 925553329
626817 870664621
350205 -656911001
-350862 225608848
281791 -684597257
-747144 -642698398
-109382 -308568445
-506997 -840455575
-437032 597536455
523937 25326489
-657727 -687526935
-350111 -961566207
-632834 154071667
-180589 -297583456
164195 -914903607
-871823 48049844
-695899 -567663359
-349477 -434394505
710689 -255707640
104398 293853951
-137120 -615001231
356628 538991707
-644486 478584352
245327 -442139009
-643276 218045374
-151243 -990875604
28814 -938552977
903475 -6599771
225885 -597266213
-651497 263535556
-458952 647097097
635879 -819196531
975320 -13283471
-591322 990186096
-197558 406412317
257110 302119273
178960 -799995950
-789515 -902156129
750114 461663698
741928 797540505
734423 -24313286
-390188 774136763
-90757 835974299
-898412 -870241620
429223 -670930340
-926563 921070692
-252808 30324577
733324 -238593699
-276040 -660807461
-24694 774616938
-162279 -944739749
586840 -275808692
-668066 166124997
193235 386360956
349592 282052299
-311342 -763313277
-440583 395485352
-621595 196015675
-407868 230086952
-697273 798219139
-273091 -687932416
650606 -270299599
938606 979022608
219654 298784113
-423291 -427597151
258474 237951278
-523236 -546580262
-726905 -227593101
468959 188311502
-255697 915083436
-984978 -577536243
203381 -983485432
871541 541736552
-75735 -889045592
822396 -853727051
818189 870806212
515128 -967974901
87013 29113879
-931062 -515271135
-243486 -776266008
-420256 -343752831
-93341 -607494531
-139221 -52074700
-88322 822372166
-382680 778866425
-789629 -917506048
600336 -940941112
694163 26868129
106202 278509627
-290106 141662193
996891 -322396380
-649464 590577211
-122075 871362594
-547079 -490857419
570191 -258122323
972061 -703718205
-771180 747093859
-435620 195297415
-754845 68688695
697780 -212078287
826109 -37102796
-222397 491152452
418586 -195563718
697649 -642849892
-780706 602106860
758407 -196774416
515837 -919527328
734422 486648312
-154581 832339463
584775 -434798463
-509065 710382304
425164 -658897015
8860 -42292994
351715 -489176043
-145733 -984008497
-856395 -410910217
-920489 -406682091
-27971 -924949608
837768 615957912
185713 871827536
-800652 69228938
-647917 -853922116
-946325 314921100
77273 -206892115
322431 -344779535
623866 -943201224
566759 89389680
551251 -745169324
-294329 104612544
811914 -989405273
766456 42752390
-468221 -932490253
-410483 501747179
185042 847188672
-770573 -722823792
-191189 -43629609
460874 -497069392
745264 -642351120
60658 -704464944
-176281 -812213577
847465 -77149583
551594 -994082641
-233692 -471110592
-143676 880557423
420734 -630742331
620575 -455119088
-71 -677836442
500245 -37424422
-407397 -527552343
355122 938121470
203383 -313080533
309377 541676595
-775369 -915800646
774484 -998159434
-613350 -812699168
547062 -408063828
915775 911155696
953409 276690513
615738 -153233151
-378555 -131715408
-717252 287285240
382194 889519239
670650 -211689307
-127735 -358451228
84661 589224263
900077 65486901
-801499 597919163
-454466 -907845130
-837234 423135782
259159 893454219
886679 -867542354
-989770 -801497449
328178 751887932
-347014 -338652945
-133446 -920940026
-251089 -878854400
-726439 206227967
-616092 -746260115
-233419 -63762468
383590 678675624
739030 -955622292
-512610 623156999
-307033 72868571
963661 -871422938
-220701 477513918
597043 260169404
-971853 -426970413
-304926 241185966
-932124 -610623731
-838689 419796436
833945 -890529443
-649376 676661509
-939070 161832027
504595 -249702397
740315 -829273367
145591 -396427358
404671 815784505
-543759 768645797
-791450 -451756135
-915138 91436639
715401 514616368
-904771 -319298488
-904908 289939190
43578 119020652
-251785 342048567
479072 221515517
-690085 92682606
539202 -599207114
862980 475255403
593922 -971079863
440218 -920531491
-880565 519633111
-401263 504593489
-349390 4853433
-399479 500726526
378037 -165376241
-752348 -882460811
-371331 -926243888
-926890 -924190276
-167046 -493084542
307406 346068902
907055 -962203366
701005 -963906680
368336 -639582719
411649 -359389409
441319 -793180047
31352 -36010076
333746 -691088552
897561 975465750
757328 512233789
418608 400348087
-869614 342598471
852557 -954548347
-968874 -457196371
691390 -685864525
118198 387500220
510198 764319147
-481270 406818081
174825 788293106
890604 92090902
-887348 288254571
-384958 720277968
-472536 -535759635
-288611 -354635588
265652 -422352246
127985 964966891
-910575 479988171
-969271 -304813057
-725921 891239356
-837465 408314248
-136316 202102402
581485 89824610
-412984 298627236
-435312 238195722
-50180 450241892
998665 939237827
-476568 445015675
981172 -733251832
849836 -899334373
-61582 272997778
738500 778981957
268444 501013714
586230 -531887399
-891519 824433611
299570 -956182658
277620 -217751924
744105 64450183
327193 660652842
796350 -958417490
-81070 -294740358
217796 -394739904
-573573 329837081
-948603 -721946038
745260 69500461
137817 975201494
317050 -144298284
390671 -113016296
744668 307706017
865205 550888660
664750 -369260587
-575371 -431463382
246314 -394492586
246235 720564023
11645 867163854
811002 843703136
-286520 23322267
527735 658918033
-148140 141235163
-305348 290070435
377571 759583660
-692297 -733250707
-49423 -78431255
163440 113113726
893934 -265138106
576484 -401481292
-536991 9447421
688979 517109971
320589 662968891
-692373 -477383384
-997247 558692481
-760482 -779255115
-957151 127876712
-570819 -258954086
-191659 -501201152
788109 -950106474
-915577 -431236240
-357184 354500564
696205 -63122770
829091 876469778
-491979 -242094424
360955 567616643
-228855 -702477252
754335 363412990
124615 140697019
782790 -982797046
-917238 59632478
838095 -983464362
827951 676120987
452048 -946616006
50172 306606074
722947 288220999
759751 -679866713
-999252 -919308829
-113614 -746148923
-828891 54995182
577233 -320790121
866821 263298498
-622487 -575378495
-102179 -805304878
-825553 785915114
-619733 983313986
654765 -584559992
-782704 -233691821
326874 -423123748
-19469 -85761144
-477169 -183798295
411297 145640013
623348 -878744228
-780965 753078935
757813 -125373857
-868632 -120838651
579990 173211931
-471042 172148891
-596872 -904909309
-295396 -833574698
-170827 189351845
-514110 154723170
60125 -817039060
174549 -282010816
937938 208107164
-889704 489567014
-102505 -993789818
-784886 528240451
-888955 570258185
783881 -887422388
-96351 -564248015
-794297 -898015584
650701 375876110
281163 -139626510
620950 -703320461
825149 14307577
661430 -303796172
275714 -287880453
-440130 780615756
505729 273080081
-743756 626358403
82701 -550666187
-82975 -728763554
-602983 747614175
301737 -945070900
192263 145862589
-471615 -520708124
399152 228141031
721221 -829472168
448940 -425617432
-378818 394566333
67820 359879677
934830 729105738
681307 577527274
-757632 -922131140
-609807 -210270746
791603 -80389360
139864 936595396
122733 -829513943
-579927 -657614822
441170 -950826993
-973619 -393761957
-374224 -555630406
91871 277565470
824970 466611533
-753275 -258950867
434445 -855610601
-996176 -984668286
-960136 453168680
994315 925005155
509553 288411795
-186465 -67956565
77016 -773144680
-55997 559648241
210552 -467826037
-103822 -718215579
-863734 -441972818
-743637 11465839
-187245 509925452
-625088 -271444986
705303 585848407
433937 -242991862
442732 -911565310
-842443 167470497
632669 -812948236
-797474 -981180097
-452250 957199751
424272 106662404
342390 807931652
-812092 -872314192
-638230 449047582
-216441 709621012
-785710 -413559796
-12453 893417177
-607145 -160297166
-960741 -946948264
234272 -513017338
827300 -15907766
-956916 -931616550
791563 940151343
-660960 -238386259
-929938 209311598
-394903 -275288870
933482 -11530938
14066 -378523809
815649 256885093
-170341 270253483
150332 179503373
-927989 -879132715
-840161 -367304713
525244 908058387
777314 706715692
593777 389703425
485402 849009430
-547703 -273297458
743871 576755189
-794647 720345686
47 -463581355
168142 -464066054
-934832 380793690
705382 -483379194
-952662 984981528
-151273 -57068946
-562903 103061010
34885 730915057
759009 782633889
-6218 8629100
-213418 -929585928
-896267 -380757525
554292 -70471097
-421856 -989434586
-557227 380856216
624355 -861159499
183241 -412207103
-623746 -778158370
-361580 -387166955
516316 844677991
723339 492095113
-693823 792336419
588327 965545276
883179 -875209600
-651154 552911158
883067 524777320
994381 367010178
834248 254436941
-664637 -896003786
738251 -203718280
-960400 -172701021
852836 -359585140
423819 332215666
-895232 -939390978
558217 157035666
471157 169713546
470922 3540076
-487261 -887386971
23467 -246855044
747356 -361309683
506522 121242129
810049 -176440972
851089 257932792
60813 -949228969
-94381 -313359205
-706138 -508694639
-314833 -957872115
-911141 274433692
187542 -286853009
841013 -492522716
-877400 -28371965
428307 -942241543
-852811 -847669945
710928 -210310337
311485 -964934790
-503964 705241213
-888581 -833016664
823291 402075388
-152291 -187805494
-35792 -729020450
561541 -949126540
404736 639493486
334469 -88605590
502785 383089126
509504 700102508
410112 -931569924
491367 -594680975
497851 -443841064
922851 -966440542
-485167 158463981
762632 194849254
429372 154801587
-675118 982023009
613721 -694701602
7611 58088971
747927 -478819844
-574992 -203396241
692778 -47266790
836786 795613848
-870025 509750751
533791 460210494
-523188 -380241764
558282 567509208
-801595 612540549
-812261 409447899
387192 602574418
-305559 170298114
-183416 576431235
210482 -142833842
542151 982492621
-701783 847410786
289449 -91960381
-53114 474502459
632686 -388678452
-207767 -856354903
-26185 27121319
42797 -467732023
-198974 -451035878
-10908 583280255
483074 -434172565
315859 707428103
-248277 -369354139
429871 720629022
-841834 541967464
-634557 -64055740
-562519 -368765654
906093 -936852381
307877 732548019
-869741 583967556
-739696 711277821
437853 94815122
-818525 -103305598
-262884 -816447591
-3866 -485159318
-620120 -638248697
442281 593000308
-616674 -882584901
591748 532049417
-223710 21947896
593808 -172902389
133898 367058390
74507 -278124966
400682 735137230
-401791 -305922799
224618 333196582
-289659 878782327
572024 721198520
-215159 865464560
511367 -719737198
78541 156995128
-732086 -716191653
-172775 987690905
830265 787640989
697785 -995562631
502818 382174722
-286867 -423898399
-864734 -511811932
926336 297838694
-978990 -838834027
-217049 -927844377
-813361 -138367133
458863 255981095
481852 -178633622
441181 45185276
-27578 770821778
861732 183117681
-116539 -509298063
355748 740753230
970905 -432316550
659751 512649833
466982 -579632807
104802 934741841
251683 -912958781
-132337 -991979225
-779564 -518664606
-523699 420237801
578004 886803103
792461 -944949733
261142 138218713
89370 -980417743
-128999 212045395
-953519 422027061
-565979 -992726839
218691 -147797264
744266 278980783
-545736 241964236
931825 428304338
-603043 767168851
-619401 -607680717
952835 589470311
179908 691840827
-432761 253952150
929123 -302032242
-338241 -634276443
-991581 -848346221
-98456 -678694112
40917 548841238
409307 -357644284
-225282 -937940882
11821 -883475313
586483 -992478099
-758301 -665057336
-365951 903782881
-161834 -905436880
109362 -657036560
-145515 -762365372
831893 514800921
204792 -917717105
-353055 -707315105
610460 -494464013
-188413 -898134848
-964628 504730290
656941 927563048
763034 -890861687
771489 -790550622
918632 59060183
-782703 203618903
703313 637753716
-684411 -321254614
-402103 595938186
-826428 79740379
495497 -776897435
682562 -297593312
-897306 777708138
-325318 -411173878
690981 -145939533
521665 -900985975
715599 -862332641
617713 496416183
-703618 -986410504
-272581 -893291601
204196 503938084
-461919 -798951486
878894 863007634
-440213 598501204
-835132 -455988046
-266621 -899357739
-90895 -34181522
887086 -373705151
897750 -754156491
36990 471354465
-301327 -271839999
933122 750573799
-306070 251433865
-538294 -310185333
-777964 960023177
129987 -836989600
-320996 893433570
925349 450293246
445576 -158244214
794327 341888108
-901079 -617450023
458499 64858351
476888 -955705204
-280959 -987225533
-866820 653684473
685294 -249128384
-241869 -888211507
-633796 643868185
303007 -900195848
54513 977894343
611049 603092937
24628 603742236
-889981 -968540791
489943 318616923
-898160 54759793
-725112 -424528837
-776679 271775537
528371 -979421730
-838027 201766012
-878930 517619046
-434640 344449088
378072 929926013
-428382 120709197
776716 -551600695
839779 -527742967
-206346 -66751273
-93298 -388590295
36208 -781793045
236428 -763941675
-647722 453165491
-169466 560095064
852775 -381391698
-671798 -629459806
-692579 456906213
89242 -368617230
-21192 -975775334
-489860 -939705819
847373 -404312384
345012 520609204
813147 -839901667
-98114 -573901689
473486 -23781507
355200 763840570
11905 -542442479
480854 -852648231
457040 -328883285
804219 33028684
704175 419127306
502836 -455788662
-516382 -912688951
-657329 -210737295
-931805 888660426
861690 -982762939
431715 909971902
844911 -810423917
701468 -657989553
-257206 -304263019
-248387 -199014212
255101 -439782597
-503353 -68204694
621317 -893332369
-914366 -879687534
-650578 550403609
-533056 -522792175
-89519 429735032
438664 -965697269
445752 -646051156
420622 490029213
286036 -370009653
308189 874558048
751194 650127547
-294653 56088658
-218326 -296707107
106394 266484469
717253 513646179
-220046 -149355338
80859 937601184
521471 -600808784
1554 -877711679
-416305 -665671126
-477486 -513497735
344225 -88448974
169316 -924494348
-615796 -643744321
293365 -325960720
14227 -734918265
-396903 -301733873
-446416 369776262
-716735 66067523
858199 258483530
50232 -845912080
904582 172735154
-538742 231312349
917080 704491529
-111049 649942979
371740 -486436267
355743 738794260
-665298 -996108178
309787 -996407055
159204 -778699041
642891 730966223
578406 506236845
864552 277389618
-58010 -713224532
-315201 -374762334
-900771 -356447851
-760631 137420131
-716916 -584644798
-861875 42743365
240924 259708452
384205 -250315924
-339360 529245630
-414852 -976224170
-446480 -174810272
44844 885501310
-604061 -302184890
-914828 90271463
647941 -563716211
-50477 -932408629
-631563 -991144662
506139 694767319
-482820 -925804355
-209556 181590492
-515177 -221403980
-565741 778687174
679395 -315950177
856563 292159753
-692573 369997787
-985904 -459542002
683775 148269051
466632 591298746
-825588 -876059427
262180 -492977751
331183 -278795284
633829 -589283958
-535595 132259915
947838 364756866
873198 548136173
264915 547615118
-914038 -739983417
114121 -339639023
-350881 -850184454
-253398 789262214
-783305 -315863193
720065 -24994725
-691129 527279876
130060 381951917
805238 -934723263
956813 963563665
-402992 302059642
-826326 -925867924
980377 510847336
114189 376255287
-35881 108238921
-534801 -858040292
548448 7458813
160939 792288745
-160813 434119461
-626699 -770027048
175036 -814736905
-477039 -565095136
839933 821271699
866874 -690796331
-697433 -58072887
688541 -605007233
-981873 -280080289
-233028 -925812972
636378 759749633
-591249 -879427764
-450688 474318499
-760235 -980233784
-959703 -219066787
198431 624134045
-13632 661544783
-225582 465070020
-81505 -548344328
295239 41341011
904478 -300461711
-276268 -630551237
769477 -142578972
18912 -998402070
414833 -703902808
-732721 -779215284
-866900 230369570
-621049 404336113
-267522 -637255576
-801027 -909655264
-942685 49141210
-910909 796863885
-427726 -679682312
749777 234404306
-387948 -915714899
-70368 -858410614
616651 543607975
432045 26212215
-381828 -610901493
-847797 -883955962
-283558 -47084404
-228025 -998635508
78380 -763383726
265754 -720249553
11741 -978869292
118678 17549487
-535816 903884492
-484466 535191844
-589479 -664864141
900106 -791943483
810773 -570950793
-685001 34674148
141263 -422494720
-902325 286470235
333911 -111211568
-443905 -126397528
-635046 507254951
984437 -880841999
452472 -869545063
614858 869999375
-299165 -937980910
509788 179596148
703949 519379612
273110 -617663221
259564 -733483194
-166573 603664714
-797259 -623557482
393640 810124781
-734529 -517606719
338340 -234458975
545844 926168819
-18086 435308877
-889686 -233094482
-375777 -984698555
-752333 715059324
639481 -359447421
-739674 32850932
229278 471460168
-844986 -971739224
-329152 367986791
129383 679516685
965788 -542690017
503273 -744822709
-729355 -890461683
-419112 743780219
354609 143965723
344167 -16859211
463268 103551522
339045 115640078
-203362 113595727
78125 -173932750
-442695 177659168
-693575 -854291773
-217926 -802036786
830415 559995947
-916585 -587774967
615501 801627928
-449418 936438466
477055 -925133834
-601603 -863462439
-593653 -445504157
540324 -998965016
380311 571846438
34087 321401361
-318027 -983663571
-854596 139422114
-326432 961953941
-57701 -98296286
374682 -536601365
-171418 990214717
-869428 -877793143
21490 -857084681
311795 -699958948
633845 -622615852
809561 -895030010
892683 -956178730
505879 521349872
153727 88110779
355950 -110854
362349 -510493698
-532209 -945777142
-48499 825956396
919655 667165470
291642 -800068915
-749000 -976080391
-732506 79677770
375057 -387843882
866501 678063891
-181924 -131367412
-147888 -312977716
-217677 814601452
741849 423128431
-607565 -459426379
-837366 238964243
-224064 -402953855
74408 -590573597
-174536 -769097291
449504 -588483562
-465867 311130117
-282429 -305698656
-204489 -745752493
-335295 433336974
739061 -310266983
-892694 -445711441
-184024 810721123
-933954 -205296993
-482586 -549373817
-678146 184587347
737200 882813786
-609210 450515329
684204 674093649
-795010 937036645
342291 128988077
-878717 193775471
496632 -863032271
593291 5424039
-611223 -874030407
-128311 -398359799
977217 -463995718
724280 -5397819
723801 288662485
-240461 -796877913
466128 -729753035
-366339 829236107
439599 442086330
-240511 -132706890
708070 -908821138
-734938 672989039
-273582 278809548
-757798 402308980
-17367 -780193264
521930 533057055
424333 -311837694
239119 -90460247
629236 -912654387
-242266 -648600219
305166 704242760
-853351 -609511851
79589 535987128
42365 439572898
-462561 841003478
281218 62597129
247355 229125895
-602845 -177492093
919927 -891111047
261412 218609978
-492129 827931947
-691297 -765141454
-866900 820250179
-514913 -783547419
-967018 229460728
-625674 -38570984
762053 -580425332
-983464 499707693
7988 -356818525
201651 861660998
-223975 -780482845
233483 -265639662
466714 387166390
502444 498326703
993111 -863330683
-33228 606973126
24373 -116099890
417443 -322652024
-794109 -630970769
171034 -176237924
-824823 28747758
-971518 -926728010
835109 214250226
772192 -582748762
70847 365361241
-110026 -92229944
570835 479848368
-164373 -552996511
287129 730277964
490761 588737321
-385536 665613467
795001 410726263
-683111 823595867
-252435 338379998
-202487 627178844
-650128 -94427053
639317 -847674634
-440435 -953246488
-116166 -742203008
-352696 -204493158
761217 760930863
659859 -522685853
880787 529867180
745356 613605
679728 975640850
-608678 519052850
229553 -539896917
-295900 -287942688
808766 -951082822
435444 -170867686
-607441 535819389
-498632 77664936
981352 -245079343
-772332 -397414033
-209015 494916175
569624 -879718102
117642 510356023
-120755 -172719105
-77324 -580198260
-77804 93150339
-112569 -731465432
537141 -914584794
-282804 -643607046
204320 -907869566
-197869 276311557
-967865 983571799
-928383 -149780265
-558553 428636923
-408300 882841664
-44549 108016727
88752 -923339883
-129658 496288879
-384690 585330875
486964 606527297
133123 -650581163
-704963 413488077
878287 -21903501
-637324 -190478080
516564 -874454611
-795523 27013678
-684455 638654235
909123 513881131
223271 -895321387
-703103 -753908756
-345784 -883532903
-985745 452111141
866521 -781110505
771858 479339473
410926 -868091612
-210803 -361308765
-305946 -574993835
-701644 -599557044
-673663 -423377206
928676 -218600881
502676 -654910256
128468 852934351
960811 -382512730
574294 195309479
569915 134087627
69937 -647154714
-470256 -844157442
176092 210747744
-542296 849134166
662480 741173433
180482 -330208606
590828 -948930645
-525057 7177863
576194 647887893
953504 -139408725
991507 -14760395
780671 -472582077
-730952 -648238138
-581946 -648362912
521367 -515387110
-434055 -402146893
72271 -679379462
-946953 936724031
-50108 -183257398
361554 799960011
463973 -931367581
739089 455433838
-426967 -922517472
762329 -678408272
-417149 -967943369
-498291 -141118352
265004 -333318528
-771256 737507336
-20055 476368918
-160703 861990951
-683916 -275888685
-950119 829214205
886468 -982166491
492177 934859059
-492414 530864723
548947 611523295
190084 -542833195
-384161 581934078
-976111 -528782490
-233723 -894945302
-430658 -704958295
-467179 456457115
64373 -515011026
355816 -353196432
468302 808094203
-414261 -30398136
-560813 244656675
57998 -871285260
-361214 -241157752
389079 -938600724
-580449 781191105
-897242 -320008980
645593 369349467
-7415 858673633
865087 1582748
-771557 253922452
-988281 -429928367
647516 668264221
-542813 -156053860
-8336 -953559449
4239 382771524
-226729 568057455
558972 728171109
-109294 253121386
-217127 355432866
-416017 111552184
-42922 -282838966
972957 812599672
717248 -453997386
498394 188378544
256659 770170723
-713411 -158955681
-968786 -502647988
-678969 -892323951
-840170 487847887
499516 -842037433
424196 77277914
-400983 -414979086
74939 -860806339
-937019 836120162
-494479 -501063456
494491 920384766
-316835 -631372466
-848887 868286011
4501 631574751
65677 370210282
-620444 -25275185
533646 -945837263
-286807 -109009145
354169 818670955
42735 -899396712
-765143 -873721268
-355134 239244762
119132 681290750
125563 379400118
945165 -552806019
703115 -354640714
-399934 -903438849
-564453 -887689995
937788 191361900
-901541 137456049
692206 882480728
-775624 -967593782
-352900 634808061
-986763 990156777
-98367 372770459
-853385 792770628
437433 -80048957
500650 957791373
738981 931964289
-982160 -391412443
-993829 -690755731
233471 704865407
-298995 -22784909
-842716 -969953367
-244603 188956511
766683 -800058274
54267 4771448
-710958 243119248
-2699 90932581
-74139 -324041244
331777 196238889
232158 217211313
570727 915203518
-549091 -269954009
-124854 -550872216
-966683 -785086149
-328551 375405277
475212 -601794712
-531136 -672776144
-390763 -580716471
-908903 535661337
-838931 -937779064
351039 -695793900
-261803 22985750
-308268 -947622287
-229903 676976559
402238 -331727269
-353409 -175154891
-729253 487284285
141218 -547246628
-335569 433432667
-205656 796528554
-107886 -989864868
882862 -736835890
469054 826575187
647511 199091643
-833031 -536894164
40746 -316137012
-546022 -705272757
164270 554038418
966608 359821744
785756 490966132
-86147 -376233917
-945241 127541614
-245910 -926471525
-693576 72893867
-911924 342455466
942965 448933752
781637 471099156
74366 669679322
69627 868217281
-609841 -140723155
235436 731900259
-61908 -975060267
128356 882262596
927168 636794325
708189 701916293
-469407 -596948321
91184 -685844214
-503639 41716930
-810763 -144194949
-726960 747588453
290705 -309238164
81351 -134059817
-844098 -989247437
277185 -630146624
-271138 -934968175
-677129 -673625248
-164644 53716364
182840 -787724579
-995433 880413170
-198037 -733945540
486021 703241553
435846 -643304394
374149 393596074
-242464 776770028
742271 429589473
979651 -411432108
-299499 78220132
-958668 -246795019
54017 -889236433
-712447 -201046235
-568509 612481827
-193122 842663826
225645 -176106501
559847 347260775
251471 331974503
451260 -621673856
-392135 750312454
-657345 646130289
947621 420043074
-202898 -541366143
-384305 246235095
755752 -889195091
878454 324574041
289023 109504011
550362 -666825362
124741 242122219
611895 435878763
-614283 386891002
-174994 454397641
-866113 168808286
705107 652945462
-688973 10155546
-912842 525503892
79255 -100942111
68563 -360558073
829429 -192390283
576331 487625781
-713511 717662059
870761 560814699
147773 598389348
91469 -630867823
-697749 25812878
954651 293569526
-682887 193025676
-620477 -774409995
723548 -521939619
-714202 571351820
504815 975902459
-933798 -875809330
-766581 -156088754
-698084 -712947332
199323 222942118
-493404 -192767492
-302205 611626709
-511654 -815037519
-943043 140407147
822536 -293734719
-382334 620841244
-557326 -620185499
-352458 -986820726
268979 -357834118
-334794 -967240037
475995 23334820
356137 -979813874
744461 -215665795
61983 662776747
185566 -172204156
838218 -875523662
348473 232955159
573752 -758873105
-14010 722865687
-42633 602087336
876004 266939773
458067 -131048435
791906 -352370636
-227048 492529778
181614 347011947
-922296 -928502464
-722234 320948589
765242 323718970
-171451 -84591218
97109 608001257
481990 -600822560
335145 722641290
794904 72144319
970336 -415860079
909528 -284435211
617440 778409600
-411999 -942502483
-647799 95379291
-217593 791588874
-625595 -300336600
17408 -19344393
-741599 -332559954
730543 -280150474
279294 764989812
320384 -817266854
433534 547645370
634937 889466150
186282 415688305
7285 788772265
138353 464848189
-338926 -129708007
400714 -91771610
113845 -813683893
-547020 517921357
-826334 -746725480
-187116 533328054
-469316 589418893
-31142 574223109
-421875 -290436624
359233 -642655973
-934034 34740719
-939886 108740816
-305623 -920014684
860871 -893114963
-452124 692880737
-396096 -351933541
995736 737810990
653303 750378254
473531 743445750
295568 381916216
-972292 -697441994
8364 -423382291
-928606 -950643739
758251 22407533
-194916 -805876127
909204 -915394240
191784 -577430745
-559980 -916409978
95486 500294065
-283506 -936142127
578373 400954565
-726015 -776897590
-882792 -27913737
209643 587270672
-273035 741023767
-709126 225360784
-977474 -26884922
257649 182959012
777158 -347899755
-399349 682678454
-383119 540303039
843125 686840964
178192 -356064378
828684 472804709
703995 646242354
726068 -810667289
-49987 -879128833
-782845 236569696
379370 939710965
-576456 716833270
512723 -528997736
924504 -905214676
949334 -854032669
584117 -627125121
682754 117192857
-245583 -659908796
493320 -542519361
391963 539762112
711864 -723802421
106231 957774705
-891543 603619985
807662 677152144
380217 -966606533
-774335 -571777399
17305 116939168
-892819 774417235
33965 653583385
39831 -909945755
882257 -190107401
-188878 -841800018
-842092 625249052
16563 -797288009
171672 845040947
336100 -878298974
-154753 675516700
-124334 343799653
579593 -688966263
-687315 648904220
610247 -567114298
476388 -896738945
253655 218253842
640395 -96112034
400892 -801953621
202989 364221173
224511 276762845
601071 315239236
-525169 704312377
235257 734243485
-6966 -292482300
-295880 980509956
-141087 544534542
618917 -836345962
-488218 510178453
-243445 577928009
-637993 -408123361
-953488 -520366027
381163 204861596
913398 -902023624
86343 -577795428
263419 -985245805
241945 -743823642
761677 -952546377
-720019 -930017461
-586383 -898782696
97776 -978328997
642654 745499239
806709 297533311
194794 -667295260
955340 246919811
416956 730419013
-328818 -564034205
208994 -682309995
57350 -513176669
-927927 -365987826
-70592 681911178
-200713 763586177
673144 949251410
404240 238739907
-965457 350346014
183603 -490714537
-891641 71766215
410882 -252603092
319945 -327060499
137567 -565538980
-832563 -822158731
681952 264816140
184079 -85905006
548600 382702866
-887226 362792516
-212152 336299566
329444 249973414
354720 618968874
-450476 236269542
609425 319955953
768337 572702532
-835274 257940545
769505 -82028456
575045 -277247805
359520 590645286
724844 -982592293
509426 -694312440
-451873 -973388920
451263 -664902288
-433224 -207489109
137626 -486860392
-619329 -982991111
883489 -591386580
328196 -685092630
-697664 108265149
918032 758959434
29224 -175807167
-71879 -967452284
846339 -641127306
-650831 497132334
-416886 -532991263
-986225 -463286036
-451454 -385535174
767193 381103731
-920200 919416830
-338679 977257342
72466 -430080351
409244 21906596
-983960 448742569
-860584 806189191
536095 -805621099
784377 -126038547
-695858 -83353911
305599 112350445
876847 596713648
-818913 -640192273
547868 129758152
386273 902401208
246641 -761064840
-870 464855864
-529526 -452571549
-615734 -247925232
897227 334381106
-646038 -43958128
-770113 66982139
-283012 -704837393
-210581 -432482342
259112 891174972
-837465 -672289677
-364243 -73609647
608281 240823659
-254351 -205280940
166959 463104317
-325748 855288485
30267 -971660857
246759 235037499
335573 685062180
-897267 -401741208
-343997 -890539553
351613 -13678899
-757851 -743035664
-807903 -696160652
653415 860282554
63717 173610425
-984879 416189793
-952313 309512554
762230 533418152
562989 -601535703
951386 64430114
8870 772353312
79544 863320161
-578141 611858565
393137 -623055567
494197 50217619
293247 -579583211
-859551 443926572
-788816 345380226
-917335 -12065552
399561 187617896
-108855 673090549
235848 914324801
525267 -719042093
636794 -679674038
-597194 229945470
-800481 -863753608
184487 -651334895
-833009 -682500679
535092 673824925
287220 -53076102
-177006 -573040232
404131 -487337622
-953206 203888234
532517 -269200884
574971 -774538716
627937 -769984989
547638 -853011092
622658 534973838
390166 763433163
110626 -602030442
574043 -548079696
-600964 388302827
-292405 -886193929
-486673 -936221132
-690402 765247260
-798209 164023690
806574 -663287989
-549953 61690184
-587024 -638079732
-593336 324646459
-632966 -898175567
304121 -964989184
642513 91487612
892301 -617217660
458341 -792146869
-437256 -826050566
-390755 -628454915
-357173 -443481763
-270265 -508551245
-338237 -954629991
-552528 503442135
552729 -81591477
-934107 -589451260
11692 -440153279
602671 649207639
-841711 -363989976
-360372 -210138268
150308 648712900
-701627 -976499786
-452781 -594188753
-221641 -953317543
-610159 -524579482
-53745 794114074
485955 -986995119
-96831 -608284260
773279 411877687
687746 177028571
227168 -271572249
-259248 -673915777
-381853 538948839
633833 -946925791
107786 -572091344
-560306 426476008
793771 -2921826
517512 -189309003
898035 634329140
-643486 171027608
-873243 182236082
-459139 -956636271
86250 662476363
-211480 80122445
505759 546805864
156404 -566598762
371839 490671185
-482550 -893347416
-240925 -917391124
530128 -873318791
674504 -250969331
-573192 583838129
828501 -997302224
-778278 154841916
722594 483036939
-781658 -521881705
685404 -198527658
725974 496041820
638937 -130165965
458682 -934133619
931145 -474413257
-133896 598261786
-283141 -608049395
-450708 -935464419
17362 503852348
824645 -180140739
506412 343527942
-188868 -646553126
859583 630550258
404446 -169626566
167647 524474482
986340 -334697307
-537268 -126262837
-228678 39467197
292285 745425138
968491 -726940621
927726 472868435
181549 88612675
3366 -767771684
204226 407993664
-288324 67810237
-322131 -18741015
-851540 -155651855
57603 70508014
-100409 -863899100
871054 -820098564
793371 548626309
102420 -209910404
-885548 675943256
432307 -729023304
-438898 -144044023
-954404 -945953649
-184164 869238482
277961 247906582
112314 -881418068
833199 225607182
620032 -932234157
-381275 314626227
161756 579054056
997040 550832454
-976830 -855000339
-670598 -43955110
-499196 -931348501
3328 -128746823
100724 995512087
793089 814076637
489244 144312557
545876 320896874
-25363 -244794335
-507391 376540873
-249899 -418593110
-796262 823015902
687904 -789683789
415987 425755035
261341 -253959732
104921 -801066536
804466 605656471
572137 -852817071
-792660 -10976940
918918 134116079
521869 -581840375
285868 844979038
964515 188162430
-662295 -860085541
81255 -54598028
594254 159260715
-311671 365521641
218712 -134315832
-787021 -673596706
-632490 -202907951
215751 -730967025
-246425 -676080692
-303087 753136939
716555 -662315526
756904 195172486
-684938 601165378
509643 -995722536
763573 -807998605
-621637 -225421396
1705 -240516871
-743818 568542268
645891 355985494
205443 -564984617
-538489 778858479
61877 -365743119
-15790 181055652
566432 977791944
-133657 -907570296
73772 328238581
-708802 -180668644
-214740 226545783
-404359 746398207
577066 -483173254
267200 -732775435
450772 886312666
-341680 462228719
-138546 426485280
-343474 104350660
877032 -819570761
74433 752888575
24036 901442709
92782 -550537786
-654567 -923192118
-761626 507096001
326762 -212853311
-897664 124496721
-446563 -39222269
-163596 -208575847
-616665 316498116
449226 735356336
-644466 550907282
-360483 -262443263
95116 -56141818
-921597 985922665
618454 -631068432
-843007 578115064
580039 19494669
702312 -800760136
23336 670544768
-346190 -799750397
993510 18571221
-673979 -250393096
249451 946647810
-912000 535397967
593222 16831469
217648 685476828
-253679 -149856962
-27899 -704166898
874174 -357656160
140778 30572278
-953467 -951278324
415636 -603697098
-249014 480034492
-90608 978045912
654010 903398903
-922253 -880302467
529155 -44941014
-275128 -283307014
431578 -88878314
912490 -875926546
-825902 -695434326
-695463 -685454680
69432 -138369809
269214 248423857
-617060 -847015662
-312115 230561760
943633 -320944727
962979 172479007
-609804 429801624
-33032 -797883607
-383211 372728610
-98869 -699110803
292990 -48276703
-616335 171892772
-10868 836287165
403637 968554767
-881261 -290114047
-747122 -461053445
-624263 -883095779
992913 352229793
393656 569518833
-60304 -981857750
925974 748532695
-337933 -97930322
849088 996188162
579984 504447950
257241 21767211
378242 -196236500
-177719 -926342711
206244 932888898
808157 -72163045
-3621 -621777037
510781 -900049430
-122412 789467146
-216981 626646820
893722 -747065092
565474 -127454742
-273349 -841781555
856700 425413916
-526905 -845136765
-788955 -639665161
-9086 -349341122
374227 -544247568
-978540 312058136
892006 822551651
-636642 -855444051
425097 133129255
-989256 -615046044
-383764 -316497495
-681741 250033476
-478918 737183749
-472683 -894462310
257955 268175726
-552944 338232797
706811 7607368
624468 116880241
-455535 -304802901
481477 -970625421
520136 920643741
366746 -231145612
-312280 814779830
328292 -299002952
-119449 147077352
-284074 914730400
-794120 -657019453
-819005 -373759476
-390353 -979818339
-711221 215525805
-92354 -215541030
-16227 445595577
279300 370389040
636117 144793809
-507888 -903745546
-346474 826141473
657577 -690631703
-615883 771322458
534310 970697422
600099 442497553
-605139 -991207234
-332029 -493283721
918358 -454952619
433370 745976516
712715 -387746030
693738 813223108
880426 -63274335
419525 619861338
835632 -217380299
-575110 631922764
418427 501752270
355767 -444220206
-690939 -746706495
-893854 169048452
201484 256776843
707038 400370857
339498 -63704795
924790 599757390
888033 -973388620
-533429 -43523134
-786432 -332200453
313105 -336413297
967770 -745411205
-989706 -961811413
-50779 808380512
-540119 -796640398
-336180 716846413
124224 -882251191
361425 974682061
-284444 540060187
-275678 412762715
-726289 983474827
383527 -953223534
160106 957810096
707081 581967695
96241 -488453211
371269 623549556
587506 -628790288
33191 -868591874
206900 -741314391
-470179 -996867524
-548383 485676750
80092 -185534596
356309 -891057666
75189 -492758446
-718424 -928757754
63346 509313191
-67887 443536759
-276209 523515989
-48621 388440924
398684 -747470023
454786 -956168112
-218091 -947972373
366453 -492881228
465080 -917979525
731130 712924492
826334 -289521625
-353675 651383241
372779 683189654
705184 -462323212
361881 43959781
-385473 -51531279
978896 -626332033
-254592 -56747400
-707942 -241204830
685976 955635663
-640926 454799389
663327 -765138922
273482 -820638273
909692 438723868
387653 -506453312
-679272 -964989444
-638692 -223083030
-532256 308012092
677037 -856047110
953924 284158525
266746 231770691
-259617 653266081
-113964 -419788364
-492037 -392196968
-790813 -105776642
-197855 -167258386
962749 -348365080
508522 -201232662
-831403 339860386
427828 -413828251
757077 -635791818
-487644 -949661240
-925848 -909928658
129856 -952602164
-782460 -559468099
436034 134031123
744383 -151617090
-803565 -185800131
-301133 -922716278
-963560 607178080
882411 -377648116
57941 384599464
-782808 842039159
673318 -198286389
-32368 -324160315
604845 -811897801
994047 -163275832
846367 452756655
-409985 496114291
-811492 -19322942
-682285 -410568468
-625814 -419598666
446317 -513540508
721177 169643169
399575 188204366
655504 380682850
-476679 -997615218
362323 839839286
681451 -968033460
-308082 194761521
-209850 -721472613
438528 -603825278
204274 97616635
381729 -631401270
-431617 -703911089
939240 538148536
335188 502629853
-169809 144471822
-864326 -795135243
-965946 432429929
384057 -395833746
-981915 -172783359
609421 -330454255
-881326 -701278235
-791172 628930253
94479 345385430
-759055 -513176036
-797126 -681829227
458271 -349341562
-169040 982938255
-91191 298847831
775986 240089970
722572 -584144059
-644875 785307323
-985413 -737750509
122147 604060307
-471945 18506525
-462092 -882849374
1895 296415946
-790495 50473065
229826 311912148
-690529 574943333
648033 446647788
-48475 -737954865
691200 943542063
-783585 742736699
-109235 800193671
26387 298688269
564032 -260275127
543865 -994941572
577867 -416365450
-51912 343891128
-920625 -315208578
704713 253180295
66763 642612893
-711796 -833761973
-200809 -548917922
307708 -870563143
8504 -515591200
-225113 101740516
-343907 964891465
917313 783256632
68298 -805653162
-103910 -766736241
-727562 421080307
82885 -543403670
-464338 837324066
-199507 -707896815
620793 -426253044
537558 -13743636
9998 342576250
368044 885659104
-635546 -586283950
175457 -358259610
-163005 -999779409
-944347 -790225535
909298 -763006558
-754815 800414263
599466 508462734
473330 -23281685
789050 657989044
694758 -907902717
-61157 -826874205
868426 -804703182
399470 197793932
-476969 815738689
-843371 -638465154
-283913 648876010
-651836 797691899
682559 -154056354
490974 -396867122
4257 615099716
599872 -518283370
-440728 -202520284
-582227 848363475
872310 902796938
-840418 254076046
470861 538203894
190228 -952583525
780376 827823003
525844 -623023390
-282349 389992725
148419 565998459
890298 -209307340
893108 -968266885
-497161 566219051
-536624 467126
802406 -878757090
-251976 219149666
-937159 -638553788
793161 97961225
-462926 -270344938
-724976 -693940151
-267997 271087021
-77075 -75048120
-808080 503853781
772461 -60657938
596980 286486726
-91993 5246143
-879376 -410449687
279538 -867569628
-83594 608379021
642308 -942833619
-120591 -533336645
993104 -741624911
-939920 905529857
269144 -778023355
-329888 512451136
-951634 296250103
-23203 -730606880
-549513 192790491
574211 673226713
694449 659385846
-883669 -388694698
464508 -683564274
-895019 543635314
-380829 -969959295
927885 316902852
-575188 664878224
367195 249190371
-491849 678349064
-782028 -384644199
-578306 978845433
300602 984408913
467402 886442822
344619 -243686334
492522 340779046
239862 -321698764
-58402 -957199609
-82046 -801458459
360486 267851549
-261438 -972252884
-648215 806920562
520219 325017931
-864604 -653073175
-137685 -934704349
-902276 83064140
921967 -431096530
532427 430263140
-853909 -768169405
-101237 -161703409
982914 -524430017
720302 905057308
110637 -649801211
-383330 86875285
702235 -925990614
733045 893834103
235841 116915991
-852456 390912238
-842144 411228679
120462 -781377286
173122 -78222345
-106745 -973415521
542156 -950015500
-526277 -241297080
-121918 765543655
404201 -193701834
966245 -900518034
-882057 -703638757
-136776 -298385090
401624 -849460140
995855 564212793
601786 -418121620
753409 957460423
-966501 -258252924
737183 -71194795
-384277 875272427
-868777 824811216
659149 497708675
-851851 158051919
-722686 -943358190
75337 -811478382
-351512 633621902
-484959 814215471
-296600 -461279593
265159 -426986461
-782724 888224858
-563556 -714929138
18425 689929530
-117754 131653448
111726 696299541
-861114 908552245
-944633 -946568898
-995020 575400374
-801532 958536745
46516 -335349624
400488 193460381
-879906 -382648737
12760 -383351305
-964144 489821624
-16682 318966173
-585617 -232811445
-450863 -93449231
102530 900844553
-314782 -422834670
-417364 648297845
357138 -317833890
300941 -695045891
-286141 325625413
533712 -967608862
966517 463006028
-8826 234783576
-390952 -779087244
-384996 -50855718
506215 -98484600
312448 -240366836
-602412 522157822
-759084 -357743390
-733683 44704026
416014 64603704
640589 773910058
378044 -406480080
-927675 -174327699
-786619 679857514
900450 -978563354
-211781 -363274602
259898 -802975758
300938 214897027
-91687 254076661
-209917 -186327063
336794 -442764997
-590943 -574440813
721893 580861492
885931 463785773
511587 -821079908
-592890 -989456825
-531434 -35400030
-131276 -138913797
-774524 -684502716
699852 -857258264
-597565 -106522659
-808008 778503313
208451 377525312
528909 114390097
324423 -419836053
-285335 -868442936
358783 874023261
-760564 -897678232
473008 -226186326
625100 -228756360
655450 19441826
631022 -599759915
520569 364763560
-754799 845114127
844403 -919902402
421019 386200206
33420 -665644122
104300 -870361807
239382 -546386415
-540841 588432539
894384 -56688870
93601 10848588
-131784 -986008275
616276 -623311026
-20468 -672849287
-102772 -954571829
-459189 -612767851
965524 291750684
-716623 -93485626
-233713 -297270566
-817200 434492420
-314188 799991715
-41720 -666250901
391251 -335465916
-267854 -233101836
-199872 -86086954
-376658 -203908851
-909072 -506562222
39564 -131248832
-386225 569904823
716029 264681418
212440 888192994
-755204 970144908
754023 -518038670
457641 585823473
-910802 902758859
175041 868161536
8486 920179351
193499 -967602949
-68152 -825708527
985071 361128243
605308 -171775466
-974551 185140061
-146714 227636321
739009 204913509
522407 512290775
-732061 273064492
-720181 592145658
-994645 -343442189
-448684 -967904782
46106 -852608556
-811844 -908949770
754554 832086933
-478189 -518859457
579407 -391899333
-513300 -548498550
321939 395053590
-797252 404191816
-422372 -55060772
-638497 -883678890
-183477 -173387008
-188918 -937863002
-908632 -995485897
578745 -350725748
-434895 -455901672
549009 442853929
667944 -595450536
-742429 -735223784
74920 215549633
378868 -710537132
189420 -560932311
59991 -570805772
-15825 117687403
214869 624207750
-569298 656830549
-276817 -824882736
254701 -10985123
-301358 -217588606
3002 767262922
260056 645572688
767384 -185493388
-433467 914654367
448212 589139271
521938 -500890102
88345 -751688738
545045 -950243709
-473937 -49388652
-589717 643364852
-734782 453948107
103691 895550576
289212 759685962
599168 -866922549
-567801 957687574
380580 616716418
177912 -217648296
-2696 -645697746
447014 -87913300
363281 186901168
772301 -380921530
-478066 -872363668
-257852 476364036
-38280 58146159
-900650 -590653087
-756252 -553432209
-305986 -465129739
47478 -933822539
484357 -378314945
948715 523885139
746120 -298894792
4784 -758535670
726197 21974179
-969071 515611821
571318 -991364951
691834 -536370197
-929708 -985278282
-340338 -743053689
236878 -486613906
-403645 -182150581
587371 900311164
502097 967334201
-782529 -434083653
-123417 512513478
618690 -899588348
-350330 -623879727
-225412 -18253751
-203399 -264720291
-835601 -269577473
-260972 893832949
-840118 922180877
936701 349500997
260962 873985634
419456 251061265
415846 -739836492
877738 -864151101
663205 697629057
-372714 -204966231
-74785 -945457287
147561 -828169536
93426 -828564740
188761 -244352078
-330229 -586705206
-180378 193409440
219690 -876223905
-758912 -578070157
-488544 657039243
289982 -861502187
418176 -321123845
-734241 -977058311
-596238 -191136415
5546 -568296329
-714719 990275890
-378767 374779932
-600446 944217149
903971 943203895
270904 750900205
691569 -221520250
-299428 -469000044
952729 -666160916
-569404 -475170949
377880 -694302815
-593146 683340081
-791017 -748668963
-202665 556758451
822701 943503589
-395854 -612820064
-22035 106903860
-32588 -408946290
529361 -558277350
-357048 278734324
-939163 -237511029
-281879 197370572
312723 692029119
397886 955898411
-544764 321146667
-928764 -886041039
-573233 465454006
-737357 312160833
489412 -354648531
-307474 488395695
-333595 -878975583
12383 77055140
-22192 331187937
287639 348320702
929364 -126211358
399204 126908185
75968 -48262741
620932 652268392
-900225 657908141
28696 285576343
-431047 -970386204
995081 963605327
435551 -178567224
-222064 -719055167
309842 372880130
775677 -382547283
382082 -331875230
-712194 -667699658
-256912 208506427
428868 109847420
448184 611034666
321351 970995398
-335585 -840265656
-239094 155580137
236662 779410161
119651 480881011
-167858 122055452
663429 97380519
899721 -354441804
-678447 767406921
-126619 -561707434
-433875 -380901034
851363 -303021586
-631386 769480504
-628811 967419668
780726 570767056
767818 -251094959
447157 -228326721
919083 75551800
-614981 -740670466
-524147 -942750379
-511965 105165596
-102475 -924548787
-571171 -268801250
783397 386110430
-792634 448331343
-795495 348651467
682904 -945764801
12599 780631685
465019 -590325754
111771 16598972
-539218 244182704
303795 -766814003
-706389 176333316
221689 -747720807
-459543 -987403843
413263 -490269321
-428744 374334645
-278689 -37506970
830409 155288875
410236 -5742081
-887883 400785596
-603467 774387841
261598 691236333
-1843 22782452
-232277 594323861
42323 114519741
-234025 771687493
-785121 -781486508
478831 -957412107
668420 -968982973
208158 -871720534
966866 147753490
-434056 -893531760
636987 -140521784
-732313 -613619728
290737 407315937
-641083 -939353965
950591 -706868176
-696665 40463974
823936 -529679719
579787 309730796
281543 -862836970
127731 -296493722
873399 -661419536
20657 -610557776
-814387 -431381211
804087 -151688857
591914 763776869
424350 531111819
634495 -996399983
2149 -389448860
536468 -215586233
-451547 630504211
-736254 -845696175
-465376 807196220
316176 77344424
823495 268823566
818025 431400065
-951519 295857916
302325 311411460
-996131 314933445
774065 424137382
786616 -688318698
-430186 273918039
928478 -863868050
-945698 -301938426
-622024 -466249672
-712606 -803222015
-477682 -8806602
198737 574214302
-371244 -332901734
-380470 -846559454
-519721 711377333
756487 370604545
-507072 -507978990
500937 -899180444
-540475 939223334
-185560 340332153
92850 717112778
883875 322851505
-551066 196448523
-387576 -819819729
937768 -892734729
514814 -320530914
393596 -665515904
-10182 766977844
-169011 756813510
217090 603307663
325268 50894262
396896 -94812222
36840 -232764525
329138 -781655941
688387 -818158488
340881 78916777
-583623 492262098
616864 -682026538
395183 776978351
-205647 -973987575
904258 -485248553
-565074 -379311899
993090 452743081
-466987 181849713
54456 -225871353
-526632 16636766
-193075 -595029390
-935190 266149657
-508270 -30027325
783876 -803289704
-120750 -541001838
-897995 -460398195
-814824 519561801
845611 655446685
-285571 -280217924
-877057 479343426
360424 -812567877
-891976 54266173
630187 98837622
-291162 944245633
842540 -489909812
-44545 -997751764
-376840 -298050237
396805 277325663
-715408 -779407704
-688454 -116208725
-262315 -791241208
-299031 712854394
928410 201764737
-867133 985737143
495322 591383173
-649908 716516184
85219 -541058404
-994164 -103357394
400532 -249117751
-342899 233070243
-3370 913279372
-792544 155852860
-278089 -648263748
488361 -264231601
-491242 352563156
-881414 -189265586
590366 275370204
-306066 -275358690
964197 -681302549
-177779 995152281
334303 -943498912
842046 -493870426
447671 -98065194
-35510 155338710
68310 -697108441
290211 412024994
919945 157586947
-791105 4841322
-312985 -458132991
-278038 378179243
-479559 888632597
424701 -249374199
422931 -56450011
-33724 -57086314
-925007 -411120704
435678 -612550486
833794 -488053778
677639 47820892
441514 284092120
234325 262828471
-665261 -866592513
-44431 49887844
959208 -728802317
56650 -514856261
-556071 785656243
-532035 623760840
175236 295878153
-448279 -86457200
161899 -799081498
656859 614575604
373942 -238788567
-503799 -742580410
-983671 -879294823
339038 663146239
978117 412758300
84639 -723886911
-370752 -72312415
-584514 -577138401
293534 280954411
833690 469554594
137448 801040842
-668600 22103360
258390 -927303253
77804 -402892816
815102 965017046
850809 -338423957
-486519 -15443302
648896 -670520380
528447 709396935
-527580 -878834829
-116780 592308091
863186 842804422
427990 171053015
-157573 863505775
-80165 -819535487
-610656 -190774389
310392 339782967
-387503 476342666
458491 722768411
-10284 540701469
-213219 -56565378
349858 -663503804
-996657 798121059
-196890 -83343848
-311104 999642435
981460 63395711
-594825 192769241
835570 -220153628
-603054 486257311
-783866 -673759996
669259 -898082682
-948181 139814505
-452465 348343364
445074 -825385935
129624 736921689
-119938 165876762
295883 -163809892
-839470 -426005260
-471043 495356382
341755 -601896605
150377 -304840089
412178 -59819175
204941 -906575831
95792 866212926
-227970 -343797048
-357799 -726111318
-997439 -472045111
-400152 995985919
772124 750231348
461053 -896760348
589564 389203740
-441096 -453817678
-189090 -560264152
592907 39841151
879441 462838474
-982769 -708105365
-908208 -896763138
-715385 -491875933
852802 71741007
6164 442010526
-499251 -165635929
522060 173658325
57983 -565658617
565710 -964776213
-32866 348272390
-294968 -976220575
-554228 201100549
-219558 -963021150
-134437 -402225835
-25271 -451026717
-877804 -564917755
-466635 292934076
-95668 489154108
844563 -471493586
629157 11663354
-806212 -854642940
4190 -197604904
631718 539618244
-206364 993859332
293739 -594857204
610196 642857896
-99375 235579425
852644 -48674882
-61468 -917406256
10958 -872063072
732084 -733320056
-44237 -772995268
102750 -916309857
-465876 -225195989
-191436 298745740
-891087 525700669
34873 609168082
-151950 -675079583
684322 960042053
-399417 644391869
-667391 673192808
-610646 983821478
563781 -301991230
113051 710171658
772343 -565888005
55935 246982053
752673 -854746097
-694293 727046071
960268 -411347486
-885339 -473723330
-547711 -408774223
-328519 -413474073
636277 328671767
-398568 -869155980
465117 -567098389
-69985 733814563
-788372 626218270
-116833 668481036
300084 -462343966
667586 561328367
894125 796417965
32167 -195664022
-376652 788333099
514300 880108108
566291 579139990
949339 -60404809
-859362 258325130
118590 40824424
-202612 264515609
824961 70883535
-763402 -462267354
129997 -209775231
-268260 -92778635
800379 235741416
-239527 -647087221
-495918 341333360
373739 -664760178
30571 -649316965
327215 -79104217
851432 -76107664
145232 -123040294
779504 512121560
-477088 510418263
-218492 -941852175
-101639 495481934
-494546 943319874
-771051 791962388
627415 -25783444
388622 464317263
529033 -817865226
295000 -611938725
282746 113251580
78626 -13529247
918349 -971089274
314472 -154123960
162342 -581872905
-614888 -31494082
455110 -895798831
-719069 458951519
182500 -914462121
280070 27601057
34955 996684165
-170078 -124237352
-470765 934822422
-164667 84941934
590395 228675427
33317 128672134
-790928 420181756
138391 579358463
-639469 -950432084
-939497 -803409556
-716377 -691165479
-342540 414205830
100842 707008707
582557 -633017654
555822 -237795884
606296 502844933
-671069 -988538914
183236 736420672
-5083 -180321452
857965 -806404139
-4338 -875518054
-204911 932930128
-63410 180066614
431436 -994090975
-890440 -368677479
-901069 598193709
816548 -25585057
564670 -411959957
-102711 -90338420
516473 59952822
362166 615641101
932244 -241137902
-653606 935715470
891401 402979875
285003 843804032
-545786 16907250
442144 -615831638
-988500 116502140
592605 -551217935
-679900 -713747369
-410571 313092584
-606347 -242383414
494987 700458461
690271 -127382357
-506364 124598932
50808 -684821071
296567 -772021072
-177433 136060018
-248531 -948400400
-191091 47657477
197957 329655879
-735444 -971402101
603998 -166896043
-865454 -637761155
695992 -965493075
-769017 464426478
-249096 960432554
512539 -138561779
-686921 -947533479
648193 -277389513
29011 921391044
675245 520623975
-902139 481472585
892831 709622866
-915930 -223879798
382864 177792969
-135530 -420953532
526214 160288564
394364 -853188539
-542925 27828533
-636260 446541196
983794 459904045
368154 785445119
858727 -483991
674064 -814961960
-620785 -237439597
426960 314694939
488056 -586983032
719209 898620422
-304146 218810892
-703035 460674445
-82835 80792653
-39589 99925145
-581612 -853705245
569138 443031499
-343598 -13051577
166798 610721233
-679959 255980405
-831059 848386644
479877 515704107
-514341 978590892
715378 622294040
672547 -111155566
100946 312579829
-874366 184433259
-725958 664964637
-516190 -657110850
-9896 763479727
-682318 -322230447
878174 -510299389
447179 -356175387
-318578 -875689252
-620608 949604656
332759 -718213916
-459852 -23656889
-429118 -865357305
-770601 44346488
967108 -856445598
-941063 -599823983
948608 -204516738
-337039 362365294
-126672 860850462
-134227 876275915
-859203 -685193209
809143 -992854784
-47664 171823766
-202800 301755214
493366 470382803
789803 -719679476
483567 2658211
-26758 -161396738
-207113 -888572232
716370 -522531397
163214 727447697
893833 424007598
842004 661901862
954682 244928686
-622358 766896748
-167892 277897942
-727637 922698239
-226758 -890886288
-203288 921722555
-46215 899525341
152634 -941281633
-870530 -943975009
-988642 -271615196
-759059 -954122584
-641130 100371479
-504109 -128060794
-700121 -701430214
-175097 895854741
676279 -913179148
690633 -988063400
-791899 624647009
817076 -598372356
-982800 -980918183
160437 -351012873
131701 703382858
510566 341980973
-49761 -70692349
-384733 -441442579
1233 -966899413
743126 40735420
-668363 36026025
-835554 760548284
636959 -682740630
-826360 -449555761
-880872 -142006678
-467974 -915843883
5748 828342181
-91083 -366792086
305268 -954213818
802461 602581088
-619872 -614750393
-24672 -895495450
-550644 658606080
-608514 113634411
216269 -997101681
325652 -388506089
404804 985573617
-966427 -846015542
-849445 -640134995
598508 -927605532
-758368 -834078942
-641344 984512014
415583 -673461535
-741168 -962480772
-963481 -513984507
-452716 -970078677
769399 379500201
-13242 415323145
679977 -559004903
-229369 412600789
247310 -691425083
-988387 477021122
452504 25665425
401694 -374165713
-814746 -972534639
-910943 883658748
933720 -437493243
708428 708323895
-2026 -630616986
238988 -391707060
-971687 163421336
378102 -245367379
-268259 -434686157
-522330 -325456232
-712986 868267032
-534565 -579271485
-679253 286037679
-790757 706357001
16435 -425287027
-528698 645902684
807751 631267822
258067 -259365969
347385 482931050
223333 957806288
-965676 -221846740
383904 968946544
-711958 840243964
803723 -989830187
-111913 236786041
968020 -866244587
91780 422770602
-864604 545360958
-502942 610776536
61709 -699047620
-945485 -976288403
199738 490758250
668192 -962872520
988236 -413781646
-91834 51598497
-333835 -593489506
744649 194511294
-63521 -932463815
-438307 161143115
-523611 759825137
931575 -257920047
366133 -118073501
459250 -966929996
-747678 -971882368
575376 -559200148
-524316 -392217023
241050 526536669
900552 -927932327
733751 348417009
-411566 -138015928
641310 882390314
768076 -873429732
-510237 -316553032
929353 575150630
-910777 -863259919
377851 920233009
-585203 708906044
698429 412027037
-969328 318110319
-88145 172198932
-239863 712979417
-914812 341821916
-370981 -484526466
-571672 750106897
-409151 928040270
537185 567072031
611920 -990866257
-664503 -24932083
-8911 634608217
-308962 170276858
329312 -412590594
-77336 -770795478
-425404 -947796644
-211439 -379520589
692412 -890161493
-332603 -654480439
264246 228262388
-66539 636375177
-432052 -729896413
515422 -570804251
-960679 -649124399
-790743 -994989746
800923 -591717630
-470916 34322569
-861391 580160884
890147 -602461195
-575640 -192928070
70832 141583280
588575 809565842
-27541 -874817752
-499887 -833701436
-133862 375061611
575073 319520517
129132 -318227902
811892 -22315140
-834079 100077139
183742 -898639518
941237 -13181397
-498582 -924854945
-825170 735968699
149700 -990388187
-651845 -484929185
614920 965173221
724296 -938184831
136716 135550226
824757 -924988272
-608308 -740148917
-81613 -783671034
-241782 563903258
-40360 -470045330
-566191 -354475284
314965 914778859
168898 -465035076
-765269 53807086
844049 -198382220
824933 -884874192
-357697 451345891
-214165 608689710
413191 109225441
-251696 113428085
758294 586388311
913304 275524006
614442 -658993952
333366 -241574820
559861 957296104
943759 318690908
499287 858502319
-256398 -941343415
-597579 -841974137
-481870 786163728
435858 647141637
552121 -832362324
-133715 -846249105
50778 464831211
276417 -918030802
-997000 289301121
-124466 392359292
-814466 -658179719
438814 505630087
-848823 -191221098
662601 -128225048
-609952 -996328845
466142 -423925887
-168502 406739876
-375221 57478242
827617 377691893
173856 374382037
784509 -638659515
-386549 -161102045
-412954 -663876169
-467188 474768571
-110830 -722197382
-499651 611647837
-852747 815774619
-777465 36227798
-939791 421460293
-391563 -13018120
-760753 -252753531
321237 332633232
10858 145007743
-242623 -614073451
-242905 -167708779
-437021 312645420
-858913 -460322556
-674702 -850361216
-643179 394614618
-338487 828978565
200832 541998076
59781 736434900
-899674 187125005
869436 -796706670
-277619 -539273796
-509626 190796160
853003 -220632557
-928696 867466080
632580 -899209246
680619 -990424312
245161 94364470
417088 -537868760
-188505 -151526357
832207 430488301
949900 936899811
700665 126276261
-150018 -105347510
-385422 605190782
-559375 -984979589
427617 -831370865
740441 -555310986
197298 -237733119
-251146 501262367
-248701 589696758
-527900 148193430
-976626 -813930059
831704 -245141470
-386813 687870875
-651328 -664291275
-294050 -998010500
274701 369365792
-933071 877706802
765731 738424400
892453 -590992851
936365 -918999869
-511888 -948333044
-99747 599803310
-693207 -287116072
-440584 919133037
-467168 700594064
987412 -277540384
804577 -133986141
-532655 -984758344
316333 570933260
-845791 -850981488
-65330 952141467
16997 -450274127
521617 43671002
549248 409848602
975049 -435253715
466659 212300137
289688 854537616
172346 327013166
-784488 -433921143
-441588 296750726
644447 -672277052
-243688 -247851202
-609885 -948390745
-742367 -984406178
104984 87857523
613491 -946401244
-950241 237475968
171914 -181919323
379222 644539509
942213 646483117
625704 -248402838
867334 696206466
-157535 98802779
932497 464481090
-55825 467855855
892723 -348086804
919909 -960542942
266178 -813613934
-639933 -332845148
236241 610390318
937813 -664595422
294737 -528187328
-229337 -987367456
459429 379075580
361410 881661274
-254289 -422621171
-73913 -556107931
168523 588715242
918058 904391995
659026 9970926
-755639 -262017679
562504 -915368705
-584663 762119724
151902 -357892071
-662438 -899774882
520322 -297506400
-234607 -451776962
-612678 190217439
209661 520574277
-855386 -954721100
-153040 -310783092
-164636 -875312209
-470627 741485366
-793150 788019688
-232139 589168881
473548 61857573
-900428 -707550764
205195 628625940
257151 248243639
-22935 -40395912
-41139 91532610
194963 583648217
-210773 431416760
729524 104165154
171817 -184759851
-331938 165594386
-7339 681543983
-902096 259132218
836585 -393174019
-89282 438452330
-725645 -878380503
-919055 344808302
-9353 523083626
207118 883739221
232848 986916231
845635 475825097
-272561 -561250827
-484334 -612344378
-249618 -481441112
-545475 959323451
-339720 -567065478
-885233 207775796
289890 -915988759
189653 -973063760
-678383 -151688164
-942250 525696476
180626 88793813
-61385 140761072
262945 6838768
-44797 -810446196
-566895 -899634840
-260769 -901628623
-849835 773202021
222332 384298273
-531246 55052885
321983 -559041478
890394 -597590988
461415 -410886780
937313 700090740
-755596 9234993
-110442 -972434450
-270907 821710237
-157225 -793440353
-602370 403165529
936211 557965811
-406952 -954007770
-239309 -268493022
181076 996714984
108714 -566352148
511073 250065866
635601 808554787
768994 -133417626
625841 -689641986
-74510 745082382
476072 -106481386
-535117 158669851
500666 123295210
174124 982312427
403499 -848052725
281036 -869866023
-870674 -975617417
-645971 -895171212
-979734 -918978293
-203083 797584604
576362 489127062
-510979 -11409055
-881101 -908940522
984181 891536074
-532139 577704166
-426363 791150219
-771416 -246712581
874846 457786069
302730 465376808
588786 -40152934
-727525 -286532050
756367 -124141029
-818167 5839296
550592 444974928
-62558 -274909692
290548 439487149
61665 -452442854
-426958 -613838553
576967 -841414125
204931 -142084840
-984042 -868756172
53039 52104490
669814 -983414990
516624 107055391
-255412 -113066731
590738 -978951361
-202340 89705721
-126086 -88684147
944768 -874122573
-182074 23243782
-811744 -438583191
-961446 615004489
824373 -988165274
-692844 -347523712
-977266 359056915
-190340 442055245
398219 -703857141
-231255 -887655667
-315495 -247642334
218375 761519667
-642470 -75292248
474406 465825616
-25259 -510105009
56789 930547049
24998 -236683104
912183 214985299
-652664 222550550
-395912 310874042
2650 601146746
-558271 381136425
-673556 -978694445
18608 584906928
-987807 -714242733
-486317 -962109435
52658 -455521329
-243219 172690537
-895579 -941060796
850318 634184393
-851880 -915993611
-433386 -962667015
185669 -490055473
-663624 -502060449
-394832 652337474
527468 -625704394
160958 150415839
145328 -136089258
-662873 816350852
-440823 446558698
-568502 -171228572
539058 -578775130
-705023 60594718
306454 753479181
530889 887050487
269718 550489709
-636757 536542582
73312 -497116265
699326 -382008640
228005 -388390516
-805175 813757778
219401 -928345542
669734 992745909
-478731 835063333
-761991 656561386
681927 -868980471
34953 725470251
808093 -946443590
-561293 303710066
139374 636925809
658410 687740803
104253 240232808
-776587 674258794
361504 -949798318
440630 738172359
-171419 179112620
406397 -575502712
-398413 -258895449
-508666 -956976639
-739051 -906635508
678190 -959820399
-77167 -275688857
800007 -485410637
973167 100774319
-770714 -669693324
848322 -745843798
760310 -496219620
-407471 866849258
-78367 -242960063
977061 121771740
-662040 -669024906
116459 -576685933
196462 193426199
-992307 -823762645
-844847 -889106248
951897 -297496063
-792954 -692743116
190106 836364004
759989 -243939653
163179 610966950
-153095 325806165
935824 -703682498
-732568 -296283890
70318 -147418689
814753 -653480816
708062 -705595178
-583676 -968306070
221150 -228983527
-172926 35509373
-92341 927233646
999525 -135619035
-494736 75688974
830492 -495938859
-683043 378970328
-4144 -971020354
-422797 -165632183
-834722 633126530
-243834 -467239974
687159 -446266573
604337 -757317180
250652 654531767
-974882 -115291479
238221 -334003113
-552887 -299525682
-967189 60945876
393375 -223109360
-83565 402978255
-760143 368202761
100906 -534229004
193849 -988445045
920463 -168313937
947812 791577161
647098 -692127543
-812106 535402174
535555 -503325176
979277 -345608358
895956 829806996
951880 -619114893
200426 425408115
-276971 -282167279
376964 -839364895
717376 -857694568
745719 793521695
724881 -335303754
-965668 521275761
-258425 822501341
-697917 499064063
-800390 6918643
497741 -792222280
989242 -947202511
-678627 249601463
265818 862309487
-468215 -209977637
559594 915598351
-769643 -584699843
-435403 850968240
470394 -454994657
146792 818278412
321880 71687353
-428700 10776339
-141933 829833367
242342 903373416
36537 -345130148
22590 -862294176
947662 291291942
-427909 151544676
1866 -355386181
843617 -26384710
41396 532429783
-280283 -929978067
84072 691448011
-581641 693064889
-562907 -935156282
-170210 337486059
-856761 -789722513
-528575 586119479
571365 12503752
-37251 709341551
188462 -554445525
586531 220281472
469416 614655393
509835 695155938
369775 -64892689
-998799 -742805891
586854 463270641
600132 350407468
83224 -891837652
574674 -991724017
264349 21202233
-77471 32366054
-854027 -128431325
-877585 -296448048
-317703 -211744178
182510 526438527
145006 -306225871
-370042 -920452236
-727974 -469500445
-853129 338387948
-8999 -94320593
313423 -937070662
384015 260926234
-924928 -550356229
731782 608510580
821108 325769953
422288 787129830
-607553 818788067
-707468 -235594216
511079 -347850066
872622 380645970
998420 209960259
615035 872431407
859463 -152182284
-974321 -242367450
-15191 -339944930
860664 105011825
612534 -926580457
-415060 -989537462
461313 65690526
187207 -918304473
849290 -115818876
-616158 -901943421
850606 -194219445
-510870 587733076
583565 -261171246
550541 -815264565
-848439 -865976442
-786478 -329107129
822567 -284765010
-184141 472411506
721949 576572279
135989 -369319319
-800127 -414145907
-685554 -973783951
385197 -908292387
-979020 911624046
736735 665862232
-704931 910495681
-169062 -471453818
247813 -829471482
-832310 143658003
-170642 738506442
-137153 -957040076
-972848 991475719
-144963 -651344656
847657 -444468652
-594758 -50996104
-15004 -577925113
-49978 -581489761
866555 -985305579
-310372 -643713233
-200689 302691363
-232178 965267354
-459767 162067323
288442 -257059209
-648614 -443387539
-909227 346802758
440003 -123035651
82335 227505332
-569234 -937962253
-744139 -798107792
-195717 -343406037
566755 -454765218
-26840 -212253699
118730 -464673635
469377 -363057605
-5860 -448113301
372890 -946295051
764446 -600045572
-657496 80432881
138128 -775766532
932136 543612432
171862 -328544325
-481600 -880290255
-523286 387604503
-455676 20111019
-633944 -324758907
-118044 -810875248
-953254 442185907
833505 93751332
265936 -943664474
253800 798472674
-367185 -751040953
-966242 -978397120
-688541 -186943651
-561318 -8100161
-97430 -569268306
-80342 -987624541
-603889 868864188
-497670 658237026
350424 -925586793
169398 -929243605
306614 -832652658
-82821 -527835658
-857442 -288980951
-57231 -297326293
-613445 109106737
654124 262905748
-166916 -243621343
-331573 509061166
996628 -804145018
971212 -19387875
-399438 -94810050
685915 -132689343
-510389 100321870
594702 -854689195
-252335 887421677
373094 775562964
-5917 -665564443
-205589 182123936
206598 -278169352
-739981 -609228916
-951790 -166887038
-643162 -29210304
-188797 -735109683
-640331 646169312
312947 962689535
-768802 -304377989
796754 658544771
709058 684070075
-266471 -793624611
147177 585474331
395881 607342824
-442432 -626277269
-418219 -942361328
-944136 -829121775
-982238 76396439
485763 19261763
709989 433783974
-149154 832775096
-845811 -619160719
-775959 629638956
-177943 -334096427
-245249 286029231
909957 -650534035
829094 766225443
-133121 431340036
-342379 -910596006
202187 394304759
860962 765775594
969458 271527930
-73790 -883864593
-879020 -990936970
-464907 -895359108
800475 -60558544
449609 -726046653
412189 603326557
113421 -245352657
680808 -30424642
208942 114387680
339904 -708766230
-585664 175950747
-643882 -447621636
-264216 898576594
489330 549673479
-62100 -537466611
-208351 -930545181
507092 -521413730
-576338 481795152
19063 355755146
-642063 -836122282
-422149 862634433
243104 -162089546
697420 -170218709
850028 1180016
670486 187376419
526513 -551476914
234332 -714963595
-154468 276780414
246126 842827846
95294 -949188002
-185011 -599175304
-310239 811479606
733700 -940124972
867509 -642018059
-509765 -396562586
183309 -813655272
279697 961308498
-878919 358084757
381542 155920086
-511362 -71787469
460985 649318527
-686697 -815612815
362182 480590895
-803231 400411474
802633 734060664
-182493 943124284
505844 322382646
827150 -934836714
758595 277435789
42332 -469345856
-814914 -770958996
-146129 -7413426
-714565 368564598
-600069 58822295
221325 993766591
-526653 -591542631
-556131 507345382
-544344 -868680652
318879 685237783
-792580 202689580
550950 -965352301
-348706 -913937521
-102818 -133314462
802076 -905477273
-481198 -703439227
904843 470122952
502810 -866616192
798499 -889614376
-974076 -319275939
-115649 289303894
-195438 38598155
486909 -817441060
715080 473691079
-315831 -628294598
-798897 582970414
-964863 60268096
501677 -832653962
-775628 -242130588
862287 125431382
260271 444781827
266704 288523556
-952628 354472387
-368432 -710115246
-930435 -490395494
-35271 -734188966
852893 -863832303
-457088 -81938124
408598 773156416
-691452 -732512955
-620784 -544183989
616019 -171637652
-623076 -697865256
30510 -605605157
30626 695047886
-303575 -750826176
549312 -309044383
-64532 17687190
-800766 -617442368
865236 -198658759
478818 698411251
601011 671861526
187223 839939396
483153 880970192
316090 -1931043
871393 -935838850
684256 316456958
351227 -941662948
890495 -768492812
908629 -925673630
213513 36284788
668191 676289016
692758 215366279
778311 -756726473
-700242 966173770
762323 724970786
-256961 -490915439
-847350 -897658534
-177340 -504450986
-330938 -865242670
-21375 -777655136
201877 -48634975
-714920 -36880322
872975 -475520392
-767614 345759869
833132 -489316083
-430601 -226346568
781699 -963284515
286026 528371107
-231367 156211064
-835641 -309426921
-235157 79298711
-630357 -319411058
351583 -616971173
-752005 -187214745
-796842 678657899
222975 -552810023
-550323 -870757788
-928190 589511305
630895 -321302835
-124269 -943915065
802749 -521687555
299085 -792497467
-431512 123967568
-901516 -278414028
-883731 -973807345
-669189 -298545294
358949 230670533
-731081 -871465879
153471 197003720
-971990 365427863
764970 -796604662
-127227 -999114903
-169483 -818936106
637944 -272125054
105160 346644966
-336352 -308252189
-792658 501528378
404284 235876804
-532901 -927364730
493401 -489744206
568643 926449883
231943 151933981
-619531 190844736
-79775 -838004938
997364 964719236
-416373 -277981012
-339375 -390814961
-35534 946477802
172863 -835953355
-708481 287882205
840197 855079090
-24389 -357640910
-891970 495384738
-591315 -168436990
74095 363945062
-775701 521577394
256922 533017716
-49531 -552868053
10644 502627868
-72182 -417462212
-21520 812559811
-224386 706023207
800592 -416577114
-673578 993623705
-69017 -713585495
423177 930067852
-9930 -462112132
655752 787942884
-172540 18461009
457170 -389476862
149152 -849284970
-603898 -202572756
206538 762457120
-952953 341559767
833754 -40577693
721327 579692708
148100 -936421246
11804 568607346
-314207 378686862
-679037 -919858248
303324 -290994097
-474011 86282305
814000 -277499158
928780 -943093006
452100 917845315
405521 -913554097
-846922 578484388
226447 303379384
-644011 -613905797
681148 -66371392
-845735 885917172
334469 -948829634
-25813 -507831833
-527718 -678143590
660891 -955205930
905171 -221417327
895459 -895559385
168387 -564801709
-921653 -580958091
240344 122901624
142982 45721430
227499 -430243061
636446 920328868
-133055 -339305098
791972 911316706
987625 -267732473
-411729 -907096038
-59928 827411813
-571 -846608774
274064 471590825
261035 907553565
-179822 -137602871
800054 -589610518
592460 -517429241
-251043 -80695877
252153 -819248851
-2020 -578466985
419461 -649695137
-521400 484130533
353970 -192372781
100608 283933472
150291 222564058
205864 -141202415
-407779 776101639
-860002 544420468
384181 -243891991
-502609 -592799336
-447118 648861083
69993 191306300
-424262 -173757427
793226 -375720941
-787026 -910455918
-679338 395999513
947097 -602875720
79919 -249761016
-887366 159832571
934722 129391807
668190 -156857053
570132 -160239263
451576 282783033
-57746 -832749876
348592 -400169346
-728247 -854819838
259733 -422360394
-58949 82401414
538136 -82999362
29311 -241609245
939032 503934429
475022 267305502
-974664 -904962359
810427 -835922000
93055 -596244674
693053 317601699
16290 22875586
685276 -967626683
833051 -285461481
-82104 778983595
-299908 -560426018
-614068 -784084045
987889 -177193753
793256 265816555
-820843 -159804986
-799138 -87649670
-886082 -485667580
-356320 237319294
798207 662589314
-256022 674164992
-421599 -780772546
466397 -641751387
-168465 -633557919
-452598 502010487
-73924 -474501263
-819874 -33727265
336581 499707002
-296766 103138343
121177 -951325852
392142 -730776007
732545 861529099
577634 405124931
-132837 536529495
757882 956566740
388060 569202931
-522357 940284821
450934 126684791
-78224 -555405131
-319655 972658138
801411 841223310
-642903 -923905184
380437 -735251528
-812658 -942860736
-655014 -101098936
173693 530565028
-116074 -250149368
63274 811251394
805037 -955102553
527606 987169926
-138519 326357060
66440 571578792
-376568 -941086268
-154697 684605674
897975 938020873
170834 560924220
-711196 -937379237
-921900 -243190039
-492586 -86852426
-7962 165759107
716703 -341999538
899556 182371567
-275418 -120195442
294337 -936874608
284144 -428582586
-111 -311112350
199822 484844677
761787 -635781413
-31751 815572441
-360977 929439546
-557869 -810606922
-230341 509312103
-3879 -994465638
-660006 -545858450
474427 418967721
341107 -243048221
-968888 984706578
-641648 -978665295
-78194 -579280475
836149 882120379
-596617 -991495370
783287 747076585
-97412 306215523
26815 -932581637
146015 284198611
317988 96752749
-802352 480858936
434819 346819375
913514 853562710
-294938 -753477138
-55718 -634905166
630216 -635920476
122043 428894430
668865 244899392
441978 -720278730
-593814 -999688157
186179 933787042
159226 764565947
-832027 -782953216
-328147 601875835
798249 546521845
127530 -593560138
441512 -36295710
311795 404572560
467524 -139418588
433365 -764811637
170327 -985959309
-983939 -302195657
791717 -743476932
-907867 -565239784
852210 -567558926
-804900 -882455948
-607155 -965646846
272223 738656597
739341 -962521232
538861 318551765
107636 -312074302
936990 518337704
-26321 -482112508
21149 -605995240
159477 764860566
917962 -117017674
-348635 -241915715
-718480 46271348
-895749 -872118283
-389232 37805555
-312294 -100900455
807856 914185112
769994 -345112146
373105 116146329
-520291 368577299
-914332 -946073949
18061 522586191
-561354 -815202058
914889 458498612
3010 -764316045
872011 -580013695
85216 472539303
19072 -66511702
-818847 -323490626
177349 907299520
-128719 365929372
-106321 -205946574
-912381 941652674
-339070 -42897678
-366981 -168467806
626480 112720791
768566 645028020
-429992 -797613750
117585 630608284
-210285 -960967220
-753089 967246816
35546 -633893038
958506 -350366582
-471569 -133965483
657223 -653494967
86699 687438973
733563 765134062
982504 -886793503
374119 -805156821
106668 -266203257
-537788 481783797
977213 -751230770
-357846 -891100714
418285 666581739
892101 707267842
645164 -655416759
290295 -913431957
494742 32323498
-335765 278071540
988874 -384406230
189516 -207860630
-947058 -503482736
-117448 409647196
277136 -413691604
-286128 453619586
515572 -906304258
-96385 699029187
-137 -48836041
-396995 -703918008
-978801 182153823
-692997 -157286908
-150084 -884154839
574171 548260786
-217066 492346510
895773 -18120322
231393 894765819
869634 32301835
629336 -400469908
213897 -992027685
761178 227145014
253429 333326835
-806466 342272465
738390 475914244
895583 442226121
-870756 -138629444
-852085 35698439
540746 786809362
936966 -199545047
642658 -931978064
-277593 -82602746
925839 416048723
-167827 -287322341
-224651 413914519
-191609 -321787728
-890692 298986055
-993354 -279949543
-158612 -228091986
530350 -149468406
6509 671214416
961819 67990007
551549 -967314583
313513 -633556140
329161 183835168
643146 433462556
-903554 858790370
224933 -981768802
391964 180744727
-516495 -256391443
371694 -382238710
123286 41233395
-237892 970753571
142548 951088125
316821 -763977787
-499503 299184168
38130 245830598
446065 97392769
-351587 -812601041
96302 -114843688
383030 897847722
-191504 -892062752
818709 802553567
826295 166412798
640669 -179385093
-405943 68984438
152111 844625070
-732597 -880399039
-399297 789034895
993499 -530950564
797753 -177351092
-875363 312765664
-527258 537039443
866727 -292149322
955576 679209524
801903 -426609037
509872 -858686767
-947978 390516247
544262 -408377839
-98164 174574313
52953 -865875197
-84045 209383451
-974879 -931675939
815062 957394728
-941497 12987928
859368 -695653726
-167016 109095248
614059 -888665122
822859 401739043
998823 296494207
-289640 -3508809
723314 152103118
-192682 404431455
46494 -348438890
549608 -828967732
-34587 -922437286
-842024 720545548
-298282 -984342663
750242 -950319972
276105 362096795
212642 -662776874
-934581 -127671064
400743 -472621189
-797190 874262570
-550429 580179615
356318 -940895312
-995288 -699830115
959444 574009201
925766 449620935
-933601 -108207953
378705 -398900133
496145 436262091
-17645 -898824503
921252 -330576072
828632 246173171
558284 -33320221
-701955 -26229798
-338385 -792215229
689768 78014657
-361671 -771974403
177864 504278978
-82446 -925494153
-638358 380128715
-497393 -238773215
964048 -421416690
-571324 551160983
468020 -161210501
-360550 -848354790
647820 419334673
735687 -111530473
915555 513742006
377888 756557800
801106 760798464
833723 -958879184
580698 483336722
-749323 193494431
707467 -899774496
-897165 783506607
-272454 -379980016
633232 402362792
-830765 -472184994
-376324 221119851
646802 -308858764
669016 -518493143
62353 890543779
475433 937314407
744725 448186636
360398 -283169667
-345526 -854900822
434492 -621282355
998727 -55144069
832338 501894509
-647955 -694260154
-122205 -822499002
-665056 -884362353
-166481 -115676844
823897 728661982
-679610 -45572854
472969 35968367
471716 513007
-943924 842896674
905949 -597773275
367029 -390412841
-625392 456211490
739672 -704136106
-52274 -907076120
-374715 -497777727
447138 -751394248
567988 728946841
870257 122242257
597795 650968544
-745352 -890721801
-506068 -804121539
244597 -805373868
-558911 -409214944
556285 -913577761
237455 -868059461
-296761 -961028309
434109 -344231074
891929 -870443930
-862270 -729794310
950261 600624857
-758309 483966932
7202 -424054464
345481 778125855
94062 599604579
-641854 460268692
169377 359304189
931878 -593451922
-651460 -651246589
-358907 -787666451
-494621 -898038896
-745512 -249019864
-474453 -178079292
-120013 558172594
-488415 46844031
473274 -232639058
-977303 -939605134
-523852 295449783
558687 -651175865
-589621 35153476
-408631 -201065321
813335 -541897666
-95689 231031937
-646609 -6439188
-228151 48887391
-21978 169970530
590846 -21982296
475088 -59624565
-70444 825739456
-999800 -39909873
-869757 210581125
-120184 278880665
-240683 -703426589
137445 786526661
-774703 -90477128
853379 896177991
-986984 99311706
912100 -878656586
-697319 -844757579
-638444 448065117
70618 -666323037
-191939 -742796475
133471 -948438394
596166 155597671
-794527 815376119
-837519 98405637
69439 922958613
-254403 728287338
156056 -753628228
145551 -875700900
155976 -384042834
747425 45306451
476311 -417598565
-422287 846989104
-899185 -961132738
-751841 631288826
555735 -130524014
-790914 -130598681
723247 -575819387
2716 -452268206
-790714 829491446
853490 634761739
-600043 826612459
-31396 -873935143
508361 273804752
-374746 -411348317
339408 874759201
521377 -774367190
54780 -290004903
-840485 -969998379
-599641 673697928
-874603 43672060
-32424 -860278501
-948745 725259534
721563 -948213916
690475 955097618
-268838 -323818477
308427 974744697
-563929 535901308
887218 -77446705
-546023 -900956203
-890527 -995625174
-847933 967859746
930288 -466038415
-312814 851363930
-747118 859243362
-821554 -982233237
-239654 -426643732
-20605 -418838967
-580882 -558052624
763062 121088062
188681 -736831168
-727392 -923290886
-836982 -199783127
-325290 -758249958
780969 203030220
305699 388868557
-468456 -883490758
819771 428663030
-639522 -901136347
-308941 999027217
-779871 -45122690
3301 -4947933
-823940 -861251285
-211190 -467346804
-275136 46838151
866535 946362686
519973 208834719
-449284 -125900800
-179968 334780346
924616 -868611987
4694 -174340650
-70495 339155172
-923317 951764113
452407 359620935
616691 43035455
-153009 663523827
-851721 377387698
-105538 616391723
826386 -902798788
-432603 819335075
174949 -410003862
532493 -639629956
357431 748560542
855393 390213011
-792798 -397879914
138399 -195892886
161091 -368402080
-261254 -428854319
-41830 -914713503
-961006 -417022073
429805 -577310750
695725 40163807
42296 578029994
605865 -586045682
1961 572817004
-715415 -522615503
989826 -787166644
39359 -365831925
-164699 351483697
-190143 547613702
-36026 -381927558
-642580 -970340600
739362 -260714773
40657 -577647093
-672747 389280335
873478 782320682
-594926 -914123267
-524468 -380815614
285365 251228757
-768541 -964405702
560355 -708964187
-539687 841224895
763952 -604035657
-82214 -960403646
-684295 83954259
-511420 -1915571
-426390 -303780178
994223 715552179
227326 569230111
-950795 -218493681
-449358 -848953542
174557 991919361
744931 821670126
-889637 729076452
297847 -741609968
264317 247003482
-605052 -941022699
287672 -528776612
-696325 881171558
747676 410460999
-385046 -981162910
267649 -648239648
-377479 440120399
-128259 -389361330
-174268 -225886741
-50226 -318082914
262644 -754524296
230806 -287493655
942732 301101472
-451992 496704461
979691 -251899357
503087 592137285
525747 190445709
743643 144064986
-61702 484249993
-641122 -873083680
-250352 -857850585
511908 -967013833
-129474 842468499
-505601 563895879
561114 -185507514
938594 993514958
668956 408331592
823470 -511321036
-951043 575107762
484229 666721624
87786 735682447
-38669 634085064
289326 -862054988
391461 469370357
226432 -102937585
904281 -990701545
-340891 821130709
848954 -810300834
293447 -527546522
-997734 -552239680
-201273 -128383748
-443909 -282070818
233072 160266665
-258541 -974765923
621525 -932850005
212763 908367308
-238029 617371362
664698 257595704
473831 -95051353
700269 -45862293
-458999 384512024
-259096 -100385585
212176 -12876126
411527 79496876
235303 -683973354
-226711 801616360
350120 -74471814
421685 724358238
-403242 -857188323
916503 -646847700
-94087 243596215
684544 878494124
-122166 987237364
-287336 234057580
76004 200380833
-895735 -263183869
134370 95872388
-747461 -125972106
-529356 -73484703
-572183 568325866
-745195 321788214
269372 798131550
501334 -861228600
-994697 -665428769
-471744 823365627
640284 -794078605
735492 -904545109
290227 293253341
304981 463517100
726748 403538
-9505 -900092599
845982 -299454524
-532349 900017953
-279904 87031275
774934 780042352
702954 -931439049
493386 -258836012
642480 -441913110
642064 792919190
-392431 -116024335
558982 -88760809
-452024 -110968243
-190461 -385013859
-45759 -249007093
260641 -876910664
-597032 815366974
575933 487809039
-87564 71478077
-344493 -458088780
-953424 -733159312
340253 -507679705
427739 863699434
833374 -935027763
-158414 -368908305
433042 -949212983
-638371 740854217
-518130 -162986910
685959 -853758092
-830719 -113376089
-695724 -846953458
412706 146645447
159776 -13468688
-332316 -146407981
-602218 -100820248
879873 -926437414
-557383 -513849277
-899265 -32259296
890684 -332757073
-397478 44237614
742800 -386823754
-501748 551218592
-321070 955476805
-191799 502208003
307791 -981278915
633171 -441013936
-413733 477813692
710760 834088059
726529 -953204898
498704 -598191879
-116308 -771484369
-709469 -833847856
356382 -105871584
-688570 -907784936
-358670 -916359266
-802032 525220111
-738103 -856997919
2960 824494952
197264 -785250447
947856 -858239657
689667 -436364785
-981035 -632203904
877987 288405790
366869 550166527
-313351 221388115
-724232 -959898106
764167 476245466
646693 707538838
-106070 7842598
654850 -856511607
-750786 -395707196
154155 621018844
-329473 547223338
445570 -587714039
962356 -24256801
-504256 565944424
596167 -28727974
66049 -693926757
-276071 252548835
322695 -129416519
-435248 -292118636
607621 481064467
-869349 36735625
921134 602009780
-563523 425795884
-228018 120376360
-363473 -20253757
215800 421314319
-707633 -202612336
-648784 194495797
681082 563074662
982034 361022879
-629818 562291893
559068 -296003196
348902 -236294242
574257 -363803640
-647738 -255901302
630494 -907532424
220949 -803748450
246192 751941297
285343 -911527678
987590 -199455645
-599654 225476493
-526704 635695661
433159 212830316
-119873 -946263955
-30960 54156437
546751 -963381306
-536399 -640190712
692969 -840778376
-130554 -92797824
545779 67690653
300589 640286091
517523 943937801
466913 -477783215
-745509 -81401672
-710496 -83169487
-379135 501963029
470292 -807571001
99297 714218177
489508 -451024822
151373 755503661
81331 -72242592
-622885 -888732930
227866 -687983183
-52342 691463166
951372 -400020217
580128 56115515
-421848 783930743
689747 -203768667
-173681 -339426836
-619080 872403065
677336 596775688
744091 886049658
-145784 360615078
627920 -337877643
141644 939785703
-659319 -732712133
174671 -301258949
605245 -847888657
-966351 -573490508
-438458 605943227
151024 219801996
851665 -933204418
-403510 402397381
135362 742018782
-893845 -162089737
-114005 -828255754
-726348 96498163
-906128 30339262
-497283 885962424
763160 645473341
245245 -361640725
584048 -333763816
-859726 609256764
-9463 -49623908
49132 -789784297
-390928 -938247101
-429336 -993508393
-855291 994146446
-701182 -142015768
914410 -480418876
43055 719065863
-506421 -692723727
-824075 -741852866
897272 -67802706
-361076 -30601370
317569 -949550811
-762048 199485161
-668980 668139681
440240 -797439467
-210972 625994653
-107438 126599261
108689 422362529
158118 545306589
489053 -618487006
-755950 16897663
781699 -764266796
-107527 -446742760
35128 -886604175
875572 266072467
395190 -708263984
-201712 611385519
638242 904431742
496664 -42027799
455988 73158635
-371222 -292675813
63221 168187904
-934941 134911534
199443 -433667853
207930 14850702
-118697 992895767
631278 85913271
-749016 -413567083
374882 -847311608
807203 344060406
-334319 518630211
-986194 122087022
124772 394509595
421060 -429368275
-655174 -357256945
82437 597070128
-272487 -950857270
754815 769342316
-808875 -128050990
885631 594449319
761293 -996628338
-47399 888846673
667329 830182524
171191 -443371097
987729 854758852
542900 -51228657
83806 -151635081
303442 318660723
698568 -294280563
-419531 806337120
276856 -755664289
-672655 413043624
-838885 -172958624
341915 379247245
-955787 979375771
369045 841892078
-259356 224659364
675491 -82194605
-862545 -719158652
-884475 377347756
-999881 -885617847
320562 799471559
-353243 -648048870
642317 508891748
-258379 -777380364
509010 -5305814
-275247 -41521771
986560 -728237633
781250 -383447146
-84122 830427239
872190 866211686
542542 -380075483
868479 571790264
539519 548910562
231158 176553420
-626368 279065468
599844 -649801743
-685037 -975081662
677075 -549757456
298411 55917695
412859 683771812
-46070 -305421745
-856818 -678522329
573974 -636670460
-186730 -926174501
-812605 -846630205
460445 -942262029
553914 151001217
-619688 71175190
597900 -661420681
-813135 -619134675
-619569 185557343
435887 -861949123
351048 -267183544
-459827 -453034557
-305066 -786813133
-139943 727510642
264926 505443672
-318507 -515050766
158732 -803420152
-301771 188387263
-446317 -796322728
-298727 -183495635
-433293 -387306120
-389373 752587835
-550144 993057785
-59661 891759348
-272104 -897213909
-235180 870492477
134839 -805481756
-973693 11220139
-822322 406780641
-911232 -110903501
-313085 332697811
-730923 770110181
419465 -184561648
391736 486067606
729522 827848152
-26622 966439569
772048 -590240852
844847 -981056177
677669 -800178754
-330096 595316491
280734 -990488946
28717 -67362298
210077 -857718067
975668 -777302079
-593801 -487335304
-7572 500241959
-342840 -292352845
564932 -290755455
690657 -458854426
728269 -88675573
-216370 525748910
-225211 153839454
-661105 -483571386
233487 371323048
-767446 -101884845
66792 -528268941
-484268 94331877
367393 92633399
610525 482951198
210836 -646371130
973588 981729899
-702561 -331834639
479913 -876260950
393052 -350315397
689175 -993250681
209435 804103556
-633571 -531359476
978649 -583491533
54281 823047379
-438476 -331538230
165978 -988175043
-664986 832558433
590241 601099473
-106519 -993376756
-689319 -944743647
-486135 -886235832
-596666 359381556
485268 -384580139
-921204 -324474934
-906009 900527130
213536 526744289
379853 -946209671
-131220 -93117063
-930143 -956827098
-386661 425113377
101334 804998092
136649 -632579686
129071 -628038394
-13847 -249852157
264599 850371513
-142668 -274409524
-40260 -415605906
-920537 -628946774
-662756 -298154121
-647209 234078697
-713937 -622197454
-935896 -641534213
236646 702719221
-217863 -205688987
118386 -965970481
798170 -776302656
948116 -341347676
970826 866587952
905836 824796817
359022 -482208079
-201067 774360659
-62873 791077338
762356 877173477
-715800 -757703128
15923 -680881243
-626228 630216959
-984839 769041161
-604225 -627090914
759979 -610383752
-914982 664730417
526540 798022463
378738 -952869308
221667 -967849270
173036 -977499579
-635110 -202721464
3691 735038596
-969633 -251909103
842056 381672630
83154 -893908178
-114962 449936776
-805154 -531732320
369218 -663589279
-50858 808402564
948919 -976496747
-848646 130721734
-932473 842432083
-735487 -752799403
-383105 789374058
-961647 561536387
-829651 -928002587
-506658 -840317669
354712 188413398
107476 715591105
-226876 -963144193
638912 430710271
-359176 -965290139
146896 519589120
654073 52267784
554026 -739864700
-93126 909205368
739092 -430485447
597991 -941842238
-196962 956336061
478184 -545818363
-228973 -919341817
167928 -393869051
-699 -958263415
318820 -318734567
9984 987803579
-917546 -999655240
-796143 -868797792
722256 -691412389
451672 -663244519
153000 792121125
671174 -667909135
-879548 467477216
737953 487069560
935688 -420708538
-262653 109367626
-706269 -98877700
-376538 -496194771
748116 269049958
648443 -910464303
-751637 -928087314
-478761 158422118
287354 372762321
406613 -893377453
668135 -469472410
458853 -722453542
478064 -780725800
92435 -707750689
715370 -152938989
76055 -870051685
-587102 -898898276
710979 301242648
847082 -936877149
-901749 -292767327
-289721 342979234
683327 -255611716
625661 -452447396
310160 343323994
887185 -271893155
347917 -143859784
-238169 680079476
557610 -627255677
536516 188231081
399709 73044
295562 859813883
989629 767522543
-345518 -890559331
589294 -386547465
130516 -876155876
-597403 231006980
237736 -444495414
896305 -804243190
-76164 -758054549
42516 928266907
302918 -845104290
109396 -227526959
18794 -941670283
-219019 -625830090
-280744 64722352
251589 -94609271
857036 -495881775
132154 165824076
-37433 -940850271
-778458 -432758924
230406 873056749
672847 402128963
-577705 311629360
-143934 -726874294
-16994 -402030690
-690521 -960263795
-278592 129265922
-737738 -869434862
867089 -735003119
-742076 -829986645
-820603 130638182
162650 -875189237
-235022 937535898
-166121 92595204
269369 -409220348
895495 -938619978
236476 -823881463
24531 146284238
791799 -890346815
-322263 -581936012
-932954 -72932503
94716 -735451104
787133 190537029
603266 -14602785
-606877 -361281194
-493611 -892224266
-145146 890787944
-232416 142837032
-844032 273599810
817421 949937673
506553 710078108
386374 -827088
-992308 204582989
928848 -125776179
-757560 272298618
508124 802552299
-244248 -233523621
-36152 -745919108
-712188 933117437
-377160 31473260
739198 -575905753
-532791 -83728029
-697085 8800376
-495824 -785853503
818514 -991132826
572285 599580028
-600330 -871957128
54989 -962497936
-403185 -401619382
-291106 -762303942
732726 -544433948
181287 525448116
-678964 -497755046
-962717 646103082
301978 -636638317
-285841 140963760
61098 753878816
-843169 -893334021
999169 -863682856
217067 -120005022
-508323 -943396349
505721 846395253
120866 879167890
-500630 113702993
951994 -426864574
880732 3982860
-475081 -231228356
-292255 339611805
362006 258063752
330157 -445594567
330585 -776398583
101203 682157999
797366 470677404
-849074 232401793
-877196 896304497
615879 332060932
-759364 -315501826
39900 -975652632
188293 369562996
354877 282878792
748795 -885440221
438444 825129049
-463837 -339156740
-930170 -383195267
993154 323748483
-644434 24204943
301415 757768494
54251 -69856349
-487603 130870922
300583 894085638
-211257 810138629
4074 39990927
-193696 592997243
909610 541822872
-979131 -993789728
275723 -981350979
790341 -601677916
63215 -225018083
983469 358260826
152346 656385837
-606629 329387350
831479 581862243
-229025 191060188
-291837 -347418893
982405 -333219611
411205 -60118963
-158533 984642039
-776960 351278563
-548895 -183255241
-970240 206721387
577917 -513326293
-800101 -68695462
985630 -115633212
-368495 147516968
-212845 548109272
978783 -939368377
-12929 -975761737
-911431 158394118
550460 -9224726
-983107 155109186
389152 -95003892
-660798 -346569744
20968 -952383535
-287119 -649490296
-233763 -952230520
559263 -946173263
988605 -630841275
74004 -553908436
139903 -171191346
972073 727419552
-256225 -897522600
533275 -989287643
803551 161798147
-967825 146053942
-758563 -336706536
-696619 828578536
443381 -914065022
600330 -499548145
-473579 32373451
894486 -244803910
-852485 707173242
-378236 519047159
-388190 686500629
-866855 -555943617
253269 -480919521
398965 87126253
-370647 -495311994
-242234 -456681258
487534 -901963277
-820188 495463281
-225341 698427928
-123315 3032831
36441 -998590111
-686948 746044393
-893008 353542535
-679897 -950820631
-610259 799871131
-904404 722701261
394107 -504729067
529644 -518803863
-414906 302637165
-344692 -549735313
62918 -508091506
-93930 -683048336
-312517 596318629
821781 155201958
209451 -854469800
-869137 534769960
422111 655653813
-746702 30420004
-974652 -857517597
-912949 215343408
-124938 -598016485
-362842 828983032
-779804 659399791
-354244 -78936006
-963878 -231374363
366976 -983395851
920948 464382737
-958919 -133337640
-935787 512067430
-304393 15327017
-82233 869695191
100654 513477319
526085 -386112237
24759 75754079
938184 562656688
915826 -733724754
637781 -349028308
849716 -942072379
445470 -252528617
-777126 953608857
-494977 -639291339
25813 239379878
646370 -876923127
192507 957027290
365020 -752901812
-144179 -878876574
323370 344313602
304556 902752002
626545 151543431
866145 486796005
391607 -29388238
19032 553526946
-496698 168295389
611804 -517472095
-817787 -672892707
56851 936921026
496205 -500867946
-896839 791490030
97932 -343900262
560418 -988800516
316194 -340666601
-466876 -621688718
-338928 377193156
-157722 273221162
-924692 454065361
116681 -207633803
275530 539496408
-769486 -894962948
-33604 -297189829
-279001 -860515856
-29186 911162262
471420 63518832
-735763 378864022
-382816 -965760866
-336074 -126937526
629257 625962210
990431 -992121086
-495279 -930107572
451238 381230564
616975 159422345
-629135 556688434
-157155 -795641322
153432 -434534357
391594 -422499825
-27926 -313113417
335645 -107427064
-551556 -633062446
-531722 186018638
956232 -463420682
-936199 23037292
-971305 49734475
272425 195912718
114352 401348574
207193 -720556017
-367871 -678349768
707086 -292069713
-158701 71810180
907659 861146641
937601 -334516308
807696 774620351
146083 -999369216
-91586 -570837694
279115 -309344465
410320 232011159
-956977 -684082206
-539534 563718009
557003 -289510279
-966547 -676203292
-34813 633610438
525666 -908279715
-832147 483219053
853479 42815224
-631490 -851404684
321285 -951315305
245072 620315399
858010 -164518100
174356 -206226015
-789059 987252953
-156287 -978499463
130587 330353303
-207832 -137193402
-127591 -76248635
-79562 -621217627
906520 -883328476
-402973 203195348
-930008 -299567394
-868969 -175398188
438327 -872478119
977651 -585904401
-931369 490085504
763448 902142232
641159 -732757264
494471 919247811
559988 -554685880
568904 499253895
-945080 -912318043
-979547 -990967872
643332 -937740032
-394201 -588521335
503066 495158919
168998 -993503394
-226347 894697718
356544 -609509505
-945067 -844908077
-387637 795898766
-398385 -989194106
912944 -9426177
-695856 -557810897
329982 850575200
-243344 -135409287
952158 772542407
-877850 -434101850
-853510 788342078
-127405 -996158868
-971331 -317430325
260944 -155946222
460013 -295726262
-840300 507171487
216696 -28424341
437663 118369337
-254243 -150226657
-19857 -273765756
78821 385612073
-242346 -378462494
-459870 171548364
165150 -262617680
330000 -290780537
78009 33096845
-191518 -200357711
935799 120698128
-418926 -619227883
977480 -193861105
226877 -132087802
-544956 -228737388
-967588 -38769182
-643334 -483672683
574085 -365415141
945356 951804641
-339190 -41483580
-95933 -662323588
219438 -331088294
130393 -416424821
26217 -96425438
883354 -690229864
-479587 -412583688
572312 586144237
144297 153823915
980426 291690050
-750562 -54167924
-639008 -874600427
418088 -737424260
512621 795605420
858561 -295849830
14334 648187813
-212300 -730340722
-601310 875698534
-820516 -761913514
-882301 -21121258
476699 -238688268
505392 37728775
-946502 -900423131
-424801 142083849
482871 843867670
797801 -179994579
547669 913346461
515283 -342385159
-845534 336332738
121753 -599552327
978065 -538064166
332703 -852634490
-456755 -261875915
714928 130847541
-536905 -269059310
-913113 641698647
598281 440617677
-16491 318357002
659200 80359237
260004 -553042056
-36066 -537436596
-573937 -973808688
-861579 -575126129
-100552 -274860856
938684 674313085
996983 129024041
-568793 -774156690
-273616 943972364
-86902 -142761072
128117 -536070204
361509 -224632542
-92777 618550660
-366492 501658571
415007 -272539320
482422 -386849139
-883622 198042593
730234 547466101
547516 -620986326
-850913 855657434
884700 -263684809
186694 -220538653
-355423 -829890379
217402 -116319298
729940 517585432
-123070 300957162
-802077 614621392
816827 11800432
-524790 -405908809
181432 -214505254
993452 -907840332
-747361 41049136
-337209 248058150
-580486 970867334
-608939 465923007
562239 973197295
-641802 497696772
-94531 -552536600
-489128 -948443043
602008 294185488
818567 304702328
638989 -484513247
-36484 -930447055
-274211 -224230660
-727503 -982854677
-104051 -350470022
-274364 388920201
-93699 67704269
-373818 -950487568
-726849 767933876
55388 -224121944
-489119 -214172377
459846 -600088425
699965 -54012323
-754291 669508325
707211 917497008
94320 -900538809
-556368 136646069
-958538 -218186208
569531 -306447618
-857511 922140815
-965086 -273510187
-660405 734601518
-194720 22715318
-545572 -450126501
248082 53040877
-115055 -151571035
330052 -952429730
-846450 500504278
395817 -100014078
449485 194272111
972118 -342277042
34805 415472675
-586999 116341409
215332 433492299
824728 285134351
826376 765871388
940969 -325071148
-268971 -794645028
-547443 815383820
-268455 -704620920
786417 -18766972
480864 -546272205
-291184 -304709344
-996193 927220705
-756002 -876763880
-66548 -534695984
98127 -973318105
205056 112398542
-25085 247117808
185083 -427249369
347545 -112944290
527255 973607621
524679 -840131499
-847175 909771028
981683 -624002528
290186 212909379
555196 -389283655
829161 -723915904
443737 -434069991
-48988 510702267
796071 470356207
933280 223652967
-496758 -221308706
-790929 -560786031
666037 -490338382
-672030 -936174356
-447128 -942398291
607005 184590471
58999 -878303031
522855 872985529
-144024 479969551
-154585 102929998
3719 -820770324
-917783 -972223441
366648 -117332945
765143 -845017851
15670 -506919425
-535225 -238134696
-29801 267380692
990585 740198383
-832717 334615935
-682257 -993047246
517839 566322356
-790613 494484436
-12006 916723782
-983054 942319829
499574 -440089833
-456811 -620043521
-636468 -929079723
460736 125840176
-988374 890658746
-840397 541276484
911441 -797990504
-485131 -478133608
-113900 980490453
577477 -288328886
-157161 -561791611
438973 -961907839
701908 896261585
901838 -440094642
-38173 763594043
-442117 228747489
264678 662835356
-517029 942823720
157526 256524048
-368674 -601981236
-751886 -902194132
-826805 749604624
613527 159884068
735739 217702913
-318795 342319359
780810 -652983645
-429093 224655667
-283531 -238841932
990198 841500791
558902 -6104199
250842 -444005751
-992804 -746072689
-380484 373852280
614374 -373085474
985358 379767487
-368857 117027378
-708598 -979292638
896798 581776983
146012 638893770
694929 -998802185
474274 -854035550
988851 -922897842
651327 891806330
176181 -957773966
-591887 -510476130
-386847 507916726
-748511 123489876
672791 -995124422
613551 303256798
409016 -767469723
-695884 -597105658
-620910 253579019
-900364 982134901
917643 562778410
-367746 -676201715
-219158 176970612
-784122 909794765
203161 548453952
497311 938128680
-276499 603811909
-237938 -605133894
265578 -653360719
-269303 857739220
381579 768718386
397378 -26446193
-283946 90023059
-469853 -261737883
688780 -5738830
130277 -475683605
676159 -770327761
901134 -152024662
-395450 -329719155
-817566 -840709249
552460 -407701980
780732 -434976768
-409453 -351185379
-316961 -899785255
-450354 688513109
-736663 -346309801
-703411 255987896
958662 921043386
84880 56584542
193105 -637916732
-941702 755694639
2522 -528120696
825359 -314118447
356566 -214818397
735826 -765809578
28519 -913148143
371302 -424173364
-540674 838002331
-691993 -518282037
-363120 -77534083
707449 548257903
689586 -897047298
-448317 896019725
-59072 -509202686
-780268 -158785181
-242112 -257202753
-928796 15113709
-586684 70887058
-340978 590772585
-324245 685394554
-404250 230177809
-788519 -964413043
-26088 -897065861
703723 878992430
-105480 -864198297
523558 791447248
967060 -614801018
708535 244305952
999646 565006986
51939 441783524
419065 606389220
-424631 173217977
-428113 913662828
244423 -855212875
-550640 958399580
-692288 -999630398
-209632 -768361017
820662 -613257432
-232961 838371933
98375 -286643054
-25033 309208486
-8087 239146188
305386 -183690352
526650 57744563
932842 729943503
-957457 657524467
-198036 800541810
-995955 -402426436
-544141 -419072122
460986 243830747
197226 -864515529
569035 811105687
-810108 279417704
-828863 -761581390
272757 542614470
84413 267735760
-787879 -970134143
757242 927813452
310373 -635441935
-270808 447389196
326607 222113328
-270562 970947285
821987 -526876475
-584081 -11707492
-508714 -884265590
-728654 -715960543
-276369 -11337889
281654 -800110254
-390567 -329217974
-991905 -320449604
-102546 -86753308
584401 979990512
517435 918696585
-797161 729556341
628476 -109748573
450276 501156440
-754618 239597160
-569561 -456690411
971747 -901269997
218667 820525038
891425 787140336
168973 -913269173
305127 484147078
-401257 -80925608
340110 -674850563
95309 -120722100
683156 -960673495
-930344 -792468353
369977 -340392296
510954 -596115430
-201152 654920843
-303417 881721032
-242183 -772651793
-379166 -871955633
112502 -277470108
766530 -804401030
409606 -735399822
-646442 711192003
565609 -604511284
-980961 -64617796
-120920 -756741248
-536937 308735409
603440 -232110932
-603486 -985528311
183328 -109191898
749341 658140495
-635785 515628129
428711 -869594739
-820220 -946033564
-664039 466874485
164803 803446653
-411370 841106772
504934 553605313
-12644 140110083
187373 -387302484
362470 878754750
-917336 -980612018
387954 -347975979
432126 -913713603
452641 -468487961
416334 55908591
-251600 593723593
-850777 -734250577
-825850 283256799
886660 574284314
779151 -11720685
-541895 478855769
296266 838884492
-349865 -448012329
-976286 874344486
315305 -373216952
-953360 -204753577
-513223 35596247
436170 394672116
-39420 -190281888
670105 926404349
185510 -94671037
324795 -822137407
616241 909325963
882716 -40704601
660756 644737078
298470 565288968
-11228 -347081477
683116 50858743
-714175 -442084597
-306430 265616039
563011 -217870154
-631511 -570180262
-401050 917640061
512562 -279067404
-661444 -38668223
-984717 -173934996
-739039 -832827459
5205 227081200
-293141 -890678198
-334953 741456855
301782 -932123132
164965 440693925
-521262 432857699
951917 -380135461
706105 167554763
794043 -940359254
-484018 415110962
-807119 -944332638
747638 306829215
476562 -922654574
-619589 982071711
450573 -935325470
-198644 -744791981
-485922 743914026
850715 23969929
-20463 899945097
-670027 161719347
-160514 676888452
180078 -196679807
-384202 719634750
-949519 -204979156
-256912 585450039
501713 -998029159
-350569 -434822743
-744350 -841101013
-642306 -36697382
-335286 391242261
34037 -673928472
362900 -957099829
889000 353080417
699084 -932471617
-335319 -889222961
53964 -353709306
-822179 352902435
134023 -269358422
-239932 813845457
-510711 265059535
650005 -854247461
470375 869512819
-245648 -575594898
126566 -924385682
-631789 704100882
-795075 -510920367
-554653 -669177663
399715 300531260
-426935 513049562
942310 -916716214
729688 -685233041
412551 42454367
122388 -113396021
-137089 -965598291
980458 837475211
-617099 -675429630
-117950 -963627450
-370111 -744831180
-361449 -516530643
239744 -147808479
812029 646411081
-809986 -190459114
-397357 -104908308
701028 -147992150
889098 -270414378
784750 5868731
272417 498298544
-415655 -917511944
-81228 736510309
-450090 164660353
591060 200063944
86202 734779201
-979716 -113310476
-654588 624469047
-787233 810393519
-94078 -556693242
67763 -886451321
175540 -858784145
-694364 743838019
640828 479114594
117850 -922984005
-447250 -941395023
570804 -625914687
-242337 -36380026
415661 945523040
551261 -935923124
140564 288190345
-702290 834411943
-818851 -680754304
-703459 771659702
-945120 -460880183
993179 965656778
-513445 -566283060
174949 434211509
694206 -329819020
-106922 163302562
-40301 -707403407
484049 -979004123
477423 98306972
-604104 -970893099
-966042 185656230
585909 -849112732
482099 616402456
-945757 -927654246
931321 775356315
-787709 279312327
477591 -631831135
516509 741421347
905258 273044536
-699348 -887993117
157336 73052294
540533 350060531
-146598 -976871786
-271861 447137607
-701805 -833803143
-730937 821167607
-203175 511214484
956185 454387202
84199 508095903
-22025 830460180
-229849 78563257
656505 -952784281
488579 648633310
256706 512280197
-168546 333943581
700210 -828669357
-850216 -471900888
-691422 626540174
184258 -807673480
-855368 626406084
-295526 508163429
218217 377982750
-752034 777293352
-296002 -22917763
789886 302844857
-820714 405166020
433716 -891089084
784902 671013723
695795 -896281
338973 381955452
-914447 635536959
370556 -927843988
396931 -415467665
-61044 511181526
-383880 371809973
695126 -249270807
725445 184865486
412946 -264459191
-831265 -942367253
-190357 -454522259
-609080 -581482659
-61113 136196004
-533852 -554790187
-603076 -932849349
-286982 -499007446
815028 779153394
-902867 -909002353
-137198 29091666
-876395 258209921
281392 -716675833
524861 -491985898
345505 -381110298
17034 661306917
772827 -862176194
-433071 595971939
324345 -183331873
-530461 542989826
-999356 704882855
109246 -659801798
-317241 -605390102
857043 -60645340
194799 975735161
-429259 -680717737
253973 523886995
-866246 339433040
186861 691092236
466524 -872867460
859199 -623185122
-400194 -720850603
-847316 -815234712
186268 -77707381
508152 -302333261
91571 320961292
-830159 367502432
905076 -382666257
804590 821953846
984869 -827822
-997791 -291668610
184817 -296438136
-891527 -890101549
801027 -8344443
227103 211575966
453978 -271211847
335486 -494521174
517356 349399773
-979094 -822723556
-340170 322146953
-495680 -255094049
-461024 882159300
769076 662345155
704505 139515849
-86556 -325969688
-36126 490596669
-724755 458798113
-832584 -949566341
615055 -317453939
462107 2406701
-848635 -822433800
991679 59360939
-420662 281556099
-695950 -637668512
177946 981653558
-912510 979222838
913047 683292780
347787 201672342
992566 -550927067
-764939 357762979
332655 -946639128
-487800 157404323
937305 -938675158
958554 -836740676
-686774 -998423768
164407 125417162
929958 -107952523
648712 -492944942
199188 -672666713
-531711 69323922
-174033 829202012
703508 72239238
7266 -196000426
-404958 344063519
925439 -935728560
920710 478029886
-923658 -312823460
-799317 523069553
-394448 528463545
-791178 369722601
-819785 -622007394
-243083 706029745
-799500 -718400108
-240446 659548705
578393 -931638768
378447 -884230198
-152956 491287895
-991135 604170366
-273767 317442144
357035 940360828
-756074 -185550303
-423686 370803017
869236 -49718497
-818770 -271709108
-465133 534062341
-817539 -48142265
863064 853708054
-17750 -721373830
-651401 458912794
62251 -966442307
450540 347950092
174566 140631158
283185 105796932
-542195 -995533982
-712966 -662788971
726049 170068372
-104060 482495904
-119198 24387570
926732 -454345723
501492 -136524198
89624 -753373477
-375627 -76353117
-224165 -577978101
290124 -471773584
383927 -564288059
-128347 -657100515
-331430 -356003782
-251604 926999836
-119482 947069851
912230 961438363
-377144 719877017
641871 -385964100
5969 184757732
-507909 -477325128
823101 342326792
-941739 -428663575
191979 474532608
-796411 48551199
40512 -150037405
540578 -214038246
783267 82108892
-508949 -949570960
232569 926592912
66451 -959577824
466282 -945104942
-962972 -883679707
-207501 210490548
-637779 537390963
-82170 140707863
236656 756144825
-618861 -746616883
-992547 387334387
-621546 -467691939
674400 -324594984
815004 915560803
-720194 -31979998
-453948 18304501
999 -587926627
28202 -252463810
943997 -182109296
-86772 -773971912
651059 -680070441
585867 431926604
919197 410785820
-339425 -157395568
926393 -373230251
977459 982122245
852554 -830346608
-870018 675320948
535396 -315398807
393131 -44384854
-569326 -390053808
-973554 -264969767
143126 -265275590
-985450 -349631631
492728 -210074709
180154 -148955297
324475 860858917
-627626 -820167394
-384590 991752567
-438870 469520095
-246487 -566784277
140289 231603306
-60415 -998171845
-54662 108620740
-44708 -319539
219391 -177635490
-991184 -873074760
956292 411753834
-234981 569900700
952813 -202667702
386945 637781923
-66497 889830260
-943896 -918224746
306142 -98915905
594078 -415048956
-500078 -291454997
801026 -264277307
964058 -245395564
147330 -763617697
336421 420323886
357188 710219582
578004 -153671504
880293 -992129529
17739 -702539656
592554 496696865
890446 -202204238
-802107 148505047
-82972 210072134
-737181 -22371631
-186697 -7226034
995585 -467891419
533759 410844092
-528983 -923106376
452595 -613546911
-520904 -628018816
426310 76574085
189411 208817599
-512088 -648577222
382601 -659155728
-528145 -368765348
-41850 148755076
-230455 978626195
922784 -626418736
531680 230530330
-406888 -267773358
-965713 -41467692
-968398 939075334
-88437 467949335
998345 713136744
696358 -972026011
-234591 -259210427
355532 275872678
274362 -125697515
-354299 -251339956
-109303 573333022
384341 -776484298
53572 546455807
88590 -425645579
-181205 433587837
316392 -623399472
-580682 567128388
-185621 965696418
-149850 787444620
407761 644022012
-215601 -795334140
846672 -988057843
-165930 -426887550
973810 413483459
-147990 -636635065
-265904 -86043278
-554335 -955281890
810160 512120011
503642 -254900731
-114126 -729184273
859266 -404833307
-385821 477325911
-79839 229348035
-591707 -613241621
525743 -202208401
-81495 -204998869
-895350 -585267631
-191423 538581172
-208537 -929126192
896438 289034854
971705 -860242431
682160 496723183
280779 512550557
25276 686213376
288175 -928922396
-900427 -201345254
-658333 -937186097
-775082 490722345
431378 -383132484
709243 702774876
632679 -12739291
-784224 -178466624
-926660 714717033
-15825 560373159
-292989 -912466812
-74650 -921918033
718271 -673153767
152676 -867748702
-264491 442718331
739338 71945502
-444024 -744416621
112200 -962114976
-646483 -598212234
476137 484931414
520493 -722840244
-603315 199579365
-605358 -867551102
625144 -308107875
722688 -409323111
703531 -944160941
521581 980926980
694392 -269565542
385690 552562243
-197641 345993889
-280332 -730835814
191290 476156200
419358 -855351366
578761 -815505558
416208 -180605103
-149265 -385967497
805430 887269319
566312 806655606
66511 435565880
878770 454502704
-449514 219545118
773523 523099068
-195881 385101025
-731243 546391351
443624 507866719
-942947 -319664292
-991906 -529146794
-482975 763450098
169254 -429262915
-120963 -127359028
993163 100897865
-310254 -152103158
793148 -927779664
-94770 233346763
-685111 539788967
515836 -484586422
-391240 289185822
-646104 373232299
210227 245848037
-488125 -305735583
156255 -428257460
-552680 515012223
703165 -977063031
93039 -431092473
-456493 699506666
636798 -157668134
943774 182940031
-651064 439292337
203109 -498496175
527711 -528977737
-772295 -253688607
-728979 721048943
818659 994121331
31824 -868587583
57204 119956646
779708 354504402
606303 -335735521
582724 590809852
-703267 -29529147
-224444 235001564
-538239 -684032824
-710105 -928631283
465303 -917101595
-227666 -759296135
712551 157231833
-702383 475203726
-711831 -243882556
-678690 -701065993
-348487 -299047623
-984178 -998034520
-166815 -6801575
-674806 272694918
-19432 369494056
53775 16135394
418233 841602445
524075 -78482926
-309428 858467261
879432 -122941172
873011 -786674237
-588894 -787512562
407142 348081091
-381859 -40362843
199553 933536381
743226 194718774
-832610 -56434073
-743244 -93990621
522934 -598260471
773694 607830406
839481 -650664416
-662908 372210382
-450751 -304651677
-181333 -334697240
144413 296095452
-468023 -369236919
591001 -93993374
-143037 -694156363
347021 -894033194
-603404 662124070
695699 -395222356
-484041 -340564463
-70156 516605903
-471117 597976069
-158847 932130455
-572163 -261383689
-899917 -533372184
-223189 626249252
951913 660133386
-209345 -822388571
-343757 -644175567
-657652 873459149
719187 -609901133
-419190 703905524
-39510 -314387342
-81260 -823848400
-158538 -248859349
127880 629178586
692922 82160979
-635605 152880180
-98427 89525344
532402 431496563
218913 -622393086
968249 784873667
-131506 -903200677
-636675 673702366
17651 -731846899
-23079 -144677698
220288 979546003
-635329 -773363740
373517 -630037276
-84014 -563160001
398057 -113928203
-179214 886568627
962295 -965183932
-760791 -329281396
248623 -522298710
-937623 -646039763
533447 -850515791
717961 -862165325
370458 -468428334
-292885 -494691358
-939691 863810178
607070 -78329467
287925 -938269482
538225 -598060812
43235 97822133
-870614 -187128831
-333896 -968882227
-263843 -967500536
11207 965751349
-914897 -26840529
-214016 463996028
-769881 -804125385
-429223 -389450510
654479 413311704
110870 869576981
588428 -121297409
-368601 -878849642
-151417 701639336
-529475 105338852
-477659 -508886918
764569 -861520665
868582 991410649
860553 -769801939
-755712 -974188244
-374784 -485354394
626601 -292100649
-175909 -767711654
-841338 -335870185
344562 -301749620
-288026 -236139988
-134223 169438457
922297 -585423090
-680956 685530545
-328872 231168975
460521 -183483902
879705 -364130970
-199486 -955959856
-355950 -299849775
-384139 -331631506
-670853 862307846
246579 673309696
401846 -867635479
76692 -941817539
817356 -863624462
573750 398192578
-812438 780275795
923210 15078130
-794852 519342936
36145 334431484
-606266 -879583019
244915 -989543983
318140 325427172
-737685 964343983
105467 -906829569
562428 203755281
-112469 -668494059
-267933 -198930217
-96055 436043627
563620 -4364244
-405946 499320163
615919 -947580009
-570604 -982409435
-483650 913897073
-547612 737950536
100524 248759541
-505704 -417070477
-150481 -773664082
-581536 145316038
655773 283079748
465380 -105295588
265037 -139859764
419777 -191094204
384651 -120414713
-658272 -229160950
237133 -54718665
475826 -869705783
-470710 -596368802
160342 960359465
680974 649637154
-917139 738062682
-928499 933292799
443314 512609524
401001 -83993794
-666184 750153134
-451220 605779956
480854 -880238514
738773 -918340925
798274 -740633909
-615202 408321466
302392 -70188816
-607673 758686254
-481857 460741457
-750786 -52598250
426104 525099679
487957 51208345
867164 -951322357
-562175 -891970799
-662525 277544263
-714373 193993681
-906403 243625303
-679719 -975234973
550664 -945866084
513375 -947468902
-777643 -95649686
-590182 -322510680
267933 -149671214
698184 34644532
-60892 81120518
-54300 -336795397
896583 -463201962
21969 -328300448
17201 -550986246
857323 -950592439
-59605 587705758
868443 -948316759
-593898 507703870
-578751 559983597
607215 -866657684
-795625 767069961
323473 -179178585
427033 -84330147
114129 378272567
-640959 -865920776
676247 863071603
-459768 -244111402
846999 185287569
543410 911749246
-21943 -283565847
-298101 -684651816
-653537 -41740721
589081 960059456
539606 -659886789
-585448 -135090451
102455 865106907
-720611 244463526
-175630 542398869
-112187 -432047954
-505002 -868375590
-719096 -523964261
833513 231156649
-90994 -331577552
302873 147735291
368139 680170404
-233672 -429653638
-756732 -412042599
236581 731853645
172431 -921949768
181943 -999542650
-156205 717712314
894232 697636546
-494585 -178721235
-211747 -514101481
8360 -71574534
-135543 -44642011
-535501 -798513525
548592 684314064
228881 -859354443
-474665 -886764280
44075 -746735431
930780 -691489906
-128202 -75988647
-366845 -934159623
987812 -351376695
803776 788920902
-746965 930947285
-732800 893086831
-371854 183836123
140848 -648584317
-237802 -975288760
426476 659871862
491786 582572332
671204 -454349959
-270652 -339876495
377350 115259088
-45042 115996404
490042 248080906
-386070 -300370915
-355186 46562989
-328016 248538256
975151 -730142249
-460955 -403284113
694826 -930182980
-236596 -244243729
-935169 525141353
-440718 -122308638
227903 -42757254
-869152 61971770
-694412 -129146728
-729337 -77005181
174923 315236339
-763633 179363366
659887 847006172
808078 381076717
-258396 827986671
463663 488443426
-938888 164540354
8804 573589855
-390766 -475204099
719386 515956037
-711573 450817448
-964291 -962815885
728597 -48955279
-522943 996467490
282483 -302692380
105946 -933696191
432015 -35019754
-227475 945388526
719876 -381550753
-923172 -988456766
961935 46443134
-787548 -111693001
133299 -539224526
-825815 -31223493
-24144 644063270
198130 985916828
250893 846467869
-278816 -546177632
328979 -99595050
556481 -430162507
-8152 376817187
-496099 -931842359
-689726 749200859
-348266 76339712
-170595 449234358
51878 429703883
-367178 -582700510
407943 -533708936
-421892 -144189910
242056 -57904608
127329 982247101
-133465 -840856110
277765 -20720493
373351 -214191825
861018 -991872268
-439752 676587128
-520703 -295371663
810458 -26892022
850199 474492006
-283402 323077584
-595289 -162832435
-670442 -626548507
-70950 -936099065
538011 297943040
-496256 342228000
-577669 707964205
253566 136376220
-727938 41212222
143516 -985697075
-417456 -963218831
828544 611049715
-347211 391120113
603872 -895061190
-861183 212766927
304523 -680023823
-566724 406689522
190695 -505012838
937346 -262724333
-641356 872980586
768803 350797252
696827 679371059
485973 707744040
152764 509941142
-25408 -488833081
376750 -653931433
13781 518068875
-947735 -959729601
-626528 50696904
-175761 -656306795
-580111 514762405
90070 -773709160
228950 180860771
266873 888213898
-463454 -709808224
284386 -668679837
-711958 82958251
476303 998155981
-462048 467696383
-439895 -875829528
-380182 -987541094
120496 356993905
-611352 587736540
272607 256095372
241793 314449068
-472535 -346980181
94556 576071549
-807506 -426345058
-764415 148006981
549327 -834136432
-448861 -700848119
-995612 -648679415
246153 845234628
-445463 -993104080
157152 861261728
-261830 -791082101
931287 -794519160
-311642 231846955
307861 -750811702
-695242 256177744
-969978 575540160
727750 763950703
912255 482468584
258973 -391082717
512049 504680954
-33774 772660360
-456642 -59762554
800091 -559844443
-557472 623332694
598736 -739549819
-639805 -583157618
579773 488307953
-280768 617444086
-251157 -995421079
369805 -403080323
-521550 -215590493
793734 -489884906
-535640 -974492422
-329055 358064449
-970681 658122075
-468888 -808628854
222084 657216330
-966293 -990557340
777266 -963394227
-705954 516628603
708285 723220741
32861 -901959975
-774667 722109443
-603358 -192415952
-659278 -652771677
47517 -169196461
-573335 -764359440
-414103 -888820974
-40229 -834211524
-796937 -155442156
-902055 468376333
-556578 938448836
263847 784795290
-584538 908531890
-114049 414297882
-137417 -954754529
-224343 -822109376
-16851 -244877813
-900760 515205910
-958074 -965014102
-647047 352041864
-422310 -847868231
835660 -454899008
-182686 377549442
766061 510196219
864979 -944260580
348426 568920589
-11856 19928901
-583889 -934817920
643117 458042715
282191 -610926143
-875605 640919174
193404 556082741
-975051 -888816701
38464 -698980426
534126 903311064
72466 -205496808
982555 -463339866
-362552 867006443
-450337 -39708332
-814383 381217978
252820 187899128
510511 -248743144
449464 18529621
668282 -51052630
-603539 -981928909
-170528 -83708555
-38636 126837994
379610 -226806722
-71288 -715986293
3290 161823893
-750011 -874764858
-976172 -563854523
-161050 706924885
584729 355300937
789889 946341696
221354 762664305
450580 -223262122
295459 -181213051
637466 680362738
93697 -912703054
95075 207860806
761861 173798264
-712900 643379687
120024 171560459
317750 474817838
-661349 399207103
-290085 966063651
300304 -988522028
493525 118729899
777004 -221128329
485921 245212303
263770 -840854621
287515 530128527
452811 -883741724
449477 108092750
-798599 548199618
-200292 32549721
-589159 -912552904
-901563 -826090751
728421 316563429
931557 249270989
-651574 -848339256
-730326 752708906
-229494 -191287773
933155 506961681
-940438 551566954
-490714 -576107116
383734 -863784088
872447 -777129745
-853249 -895744378
-5144 -776487142
-32479 430731062
-573963 130570239
799382 866892545
-395030 -545192127
743788 -542095570
-861968 118616000
314886 -726612124
44091 -678101245
-851017 -910137749
609315 52259547
47438 567111058
412753 -750992369
-103171 -565095574
17674 683369335
-137770 357100381
98231 983104045
817382 -431564592
790497 444547477
196668 -990470354
-936773 884998837
722053 -453665181
-937481 -838809610
-149673 490224095
9985 355047046
995674 668152071
-90110 -105692599
519271 778939930
896833 804367983
-217664 117177657
666022 735711905
-108311 -972119160
-732717 -599574929
-390516 -281201503
-308930 747289738
-127747 -144767056
-129303 176702927
346529 -281577909
-295436 128620820
-567786 498601682
-987063 -191715658
-686121 -966603281
479652 -81770908
425690 57291973
210708 -531698855
14751 -545885221
-194655 -733091294
-173636 -696078458
349558 22550188
-404159 711456184
-459543 -686548812
412786 -239934623
-682106 -889692645
-397024 -525358422
-219462 -897194175
327879 465354401
116075 -857206351
690428 -2886774
-152851 96810683
12908 799677985
-9810 -885709118
30596 -314961059
-577978 680075179
774899 -632767694
-842495 403837438
630518 279881269
-352849 222465250
28203 -566943283
494472 998303360
351716 -796397578
460417 931658399
507409 -340895945
665595 -763000859
457494 -297596157
450525 716396028
393728 -294699713
-10330 156518623
-744131 983304735
-262482 9221829
-660773 -968414837
369137 547277271
277975 322673018
-730562 -208349460
687031 657584626
-601623 797314596
49977 -105543635
532335 -24544621
514452 792624598
257830 891569592
-620517 -927733939
44785 444818936
-234555 858376827
927505 -390178645
466807 -22589533
-459657 -921874514
-397565 -986341208
614751 -890191912
187495 300590736
630638 -700768138
109222 -891888552
56636 504193159
608480 -916593387
134057 -380268144
239656 741192300
65973 -214189543
-415419 -811355764
-366617 -700991061
-944358 942329080
357876 -975534677
370901 308230769
-87704 973914243
-272988 571742594
166302 -516579861
181734 -381918865
-68532 81843572
564679 -866748913
-768290 512537501
-536198 -942701050
596556 925875686
-993034 256623445
360711 982081366
-358659 223210974
-227589 -32483376
805641 -555580927
-374427 -946862207
312755 45642110
-591924 -689405781
-759677 -837054119
-499751 -801250801
-961287 -390173919
866972 -876426318
-925690 702942358
-835381 -306767305
1028 -256694462
313966 296651010
230592 479043152
-896966 -68050225
-535226 595659950
803661 273888584
978336 -43584902
-646899 -243592929
233382 100319179
-294652 -619325955
519403 239827210
-584885 718400314
-845759 462517617
601507 373078297
164252 83454167
-381956 372332921
198062 151470335
171218 -807406036
-503820 206930639
839403 -772802339
-538946 160110589
-698179 651349712
-535024 -719664546
773809 -941730949
227323 961943931
222725 -556718664
-208517 -742981750
783462 -575713635
89696 -433144982
-134207 959960608
948081 117519060
-391851 310160557
-302816 109127971
696099 -550921436
-288817 -905373316
161959 -442695727
-982816 722967148
-310481 51041782
515060 313711344
250566 -324197321
912293 431715827
34462 -593945094
-816894 -753280655
-933467 -253250203
153394 779133203
347358 330173513
202003 -880917283
-648545 -216880109
36001 522767477
-784391 178529709
-809142 10317552
-985519 -464605582
34856 -317604227
173260 290653007
788290 -406336530
-737822 -503143943
-604016 733934343
97199 -149318280
-954361 -78857578
-996894 -846694287
-519583 -336841319
993721 -961338519
-388745 463466270
177602 772286652
689819 -659743602
322439 558092954
-660440 -817892723
707003 -936776455
-470617 -538348911
854620 495818621
474994 -408457423
-558325 893366916
406507 901873527
658100 -161738078
25634 -507366935
-440100 533523082
5458 -979048213
-254937 -535767865
-88645 -830840675
-441116 543719265
-39328 642761844
619639 179476878
-426635 -920886318
995528 -822326030
-207102 -677353763
-120919 -474706495
-224869 -325469973
706309 -943419421
976280 375975226
-179230 595672449
709415 -937597355
-543304 -960866094
331916 486850283
-679331 525868916
634298 663936911
21734 827106681
-839467 -63521778
-508717 846044188
246162 742846579
-310084 398129311
-654098 194379161
-278845 -813094492
649017 144012580
-730166 -51230960
-103319 25167430
192077 636645645
347160 -665191526
-580436 46119218
937140 -899122220
-741485 -496032200
-21552 -557645165
415237 596155977
-604421 683444678
-930761 -626015130
928190 773829947
188478 -993909086
465746 -100721624
-296680 -699123674
412212 915187847
442025 -872230046
-958485 896548775
121626 977590492
-583854 -980579787
373432 235915410
442295 355975760
-432130 683357124
-87409 -84461557
-879746 -855029665
59153 381917664
-323821 -489098626
-189830 543099646
922482 -571186823
397334 -302193118
-23387 -460371422
-807685 377582217
-705986 722974313
-831311 -971209424
539476 712390691
-286422 -378390117
-376746 -870331644
-684584 -931125157
-790548 63964718
-444084 578340686
-289005 752319521
-203883 437949588
1531 204686986
-583102 610926788
-738138 -810255684
-777724 505563312
829110 378630987
703887 -682485730
-218783 254628440
468161 208737832
-362542 -663065517
-845352 -656939798
427882 -582770056
205328 -979708394
67240 258598646
548136 -437799721
-218093 254725623
743419 769500020
-124269 -894700075
-295612 683538800
658178 -680176745
-630231 -502555144
-103297 -86362631
-530382 -957202433
-461542 -473764568
-46396 -521455587
700622 -483076197
679138 -491579859
786446 -452580744
-572501 580888521
-247521 -913239173
-502559 -847744870
223616 -128645539
-728565 143964166
431765 763181918
485478 61098778
-506289 -497956170
778301 -5670742
706790 378613048
274929 756672270
246461 -944416558
-138326 715547532
947003 -900267528
-325658 -527186614
-932999 588355491
531668 210847471
-260097 35013666
366334 -304402533
792512 -167136157
615635 -7170056
-929279 -768347381
450690 152687098
985404 490274800
484851 145289989
-562267 48001018
41288 -983489768
-561546 623834402
-344220 564924821
237851 -622553274
-775100 -976229990
83280 -1670306
990331 -683276094
239767 -823974860
-175679 869684156
-220809 460688072
-328469 939207059
-690201 -216700714
272903 962731903
-32743 -213947331
-465986 -985571314
65257 571920525
-786282 -158363889
395688 729976218
12259 524169350
-111940 314449497
980116 170848062
-456073 -412466827
-854611 -798020485
346449 866445529
-663562 420397017
761024 194809459
934597 -901901853
-695447 -574399533
-736148 -462399388
419447 95904489
259712 473601486
305140 -593372803
-624674 -427744757
915493 -108957341
60417 -215926077
117652 -403974746
516198 889372354
50747 100797830
-125156 -227949606
-659482 611572862
-652637 -585997746
-936199 -436226195
167743 -752611500
620266 -770749491
31058 349826474
701758 -738182814
202948 801171035
244776 -956021063
614871 991793405
-784793 177856737
-349738 358428435
-887589 15157819
276560 765389911
-204349 560407950
976287 -265880300
-869577 38303280
74100 -392266238
-571692 -315265800
-47597 463903747
337952 145334374
847755 780638690
-787886 -209978415
160518 551961571
-259494 -794589715
-354968 681064245
-779066 -811448154
-624416 -198564461
-838771 422952951
789107 289349676
250428 573485934
19174 -112957835
-863531 703351931
314229 -862740262
-813084 134430665
-725839 932602440
-654713 339602566
-593901 396247851
477109 586289827
-892512 383581503
-461604 240557608
-790259 -383337083
275176 -405473710
168233 -891768221
486301 -765430820
-929174 -992549407
144519 -157648521
616725 272872460
662352 -384815645
572827 527085680
86553 -410707441
304 760518729
938007 160240722
298667 379314145
-839179 164996652
195939 365651007
-538875 -87105258
-100819 353548498
571523 -980397101
139780 -811635955
-311713 -504585473
339376 593088833
-841047 75406210
-175244 -948717190
-346395 582864924
-136704 -937646773
616343 983885250
516318 -225016158
269395 458601078
93452 422691430
-858769 -988918302
807791 -448324961
303193 -960645654
416408 -394392012
-23976 -340093182
-210506 -873560121
487234 -386941419
-362032 502258298
-76356 399312339
667012 228242936
-271779 -118139670
-989804 988604898
-332685 -158721983
183653 -957898949
826289 220435395
345562 -993725332
-620409 260268411
-712587 -866669864
-237832 212339520
951114 279871310
427194 -825789466
450455 707754047
807916 -274523505
-896428 249616744
-207364 759036857
-538480 -839142228
-33132 311969971
-591021 595438459
-504737 -64158386
-763737 -376912598
-980144 -129353759
-363506 -53076688
-438521 174762441
323049 -237483060
-947099 552531301
-945072 834669259
-370032 -111043181
-942439 -981893766
210323 189443909
-928963 -859214490
724573 246349171
938544 -928695762
-918767 -870609592
-90687 -912372813
122196 965921643
-575052 202342156
-745126 946418210
-980787 78706407
229787 188188646
17042 11274082
-512248 -788905931
-343020 362399180
-15078 -428455519
-704333 -63429435
277979 -535467723
-705017 -816902310
-242813 97428337
-755154 776502248
-296038 778536149
769876 -966730050
-1465 -747893998
-276182 -498301257
-593630 -167290384
-922560 426868443
-435707 264215683
-540729 -762242731
-867632 114054055
194261 -994311145
34258 -744136497
860117 -843985684
782725 -853525635
-241170 502212674
798660 -920165092
-618617 -871618874
-814432 442356215
438282 -954243450
-193669 330723283
-42132 241290777
457495 -23020690
-963882 -628571719
974910 -894918789
945247 188073380
210524 733827461
477257 -323374308
-759086 -875356056
-511498 -949123910
772241 -140276618
515527 74588634
250775 827378339
-6372 -509224117
285403 -39625063
-750691 -920515660
-765128 -7525374
691773 793084553
-673251 358869137
-200835 -890793338
-331531 -969158179
-23456 -674560456
-489149 -885104483
702728 -860778322
354086 -518546140
-188999 -738630118
-21017 641434352
152746 -438711232
192385 -610248991
164552 -63693081
108453 -540438328
998716 720474292
-877581 -969885952
-434053 436540982
-965167 -908097428
-385245 -864804741
28619 -522869286
762784 678246386
-390563 -188179049
269533 -545708989
-748715 729122477
-100897 671544333
302486 528879645
502060 409017168
892732 -985163431
-412112 -658229065
-731205 341017861
-354971 7311195
-202914 -865144513
112970 -447596650
444194 116517857
465555 -981786338
-393061 -122157106
-527530 231413374
685708 -990048307
961026 359296755
283472 492783257
182117 651386045
631197 920585523
-524144 882534266
-135906 -559790683
-260351 -767336453
-8003 455524910
503939 -529676635
305596 669204530
544257 399943835
-363881 -394481375
-148360 -853664757
307040 -69293427
245557 417339576
-878827 -546857392
558325 -487654598
-855341 -58599738
941085 982022253
577811 921362570
-445184 -43763169
-471028 -823690460
846606 114896784
199845 963548026
326058 -836318619
477001 667300134
161464 -67417764
309038 -965588604
-916060 -602340619
633935 -983488038
512172 -955636911
-955035 756956136
434832 509295219
211714 695749134
676162 530058011
-571887 244345837
-924193 -864041550
-66764 762721559
937536 -447612901
579746 -541201831
-243743 284442441
481792 952330934
-784135 64316794
607897 283294037
-211169 -264446140
978848 -665827278
-753505 736436645
-652844 247899262
-876494 275572984
-812421 570975251
-557608 21778185
195749 -915673833
-283449 747284791
-193577 -863325032
-604407 -952125807
-439966 910966172
-716577 656491455
557058 -167027218
869073 945377568
-632637 -945849165
708418 -150515256
898670 989740657
-70246 663623324
660675 -788703684
110383 538006144
123341 46197688
-911213 455642153
186190 526480947
-943424 -338564401
-973678 -991970748
283361 985279116
-187167 945878040
-974460 812876539
-983349 -97887738
-579270 81688429
-185629 -599053249
995499 236284985
-332775 -329358573
678953 648846014
-363569 -635625679
-145195 -905866970
-878656 -476859449
832180 -551299511
-911219 841417821
-72233 -487668128
-254802 -650908965
166242 604900346
211191 -978660321
-697745 182063817
552740 402794266
-904021 -924509485
-989328 -968451440
451409 245051276
25734 591630192
671347 -904638771
-438209 -364426228
-850926 -509655768
-722441 551003383
-734594 -985428929
-276923 151779831
-178692 411548988
-933808 999850188
535910 -49825777
-153152 76941879
-399730 -245521198
-525935 -968137348
-821356 477888631
-404232 990763787
658717 -444979568
857598 -20749003
749625 -792345539
30947 -350846538
978942 502391548
-900771 -343645050
119728 -656912365
424135 -985276581
-155572 5445985
-714031 947987981
-364675 -963936902
664109 -959973846
838709 203298600
248730 964069967
-807793 -928425286
807543 -699133772
-725537 408216512
-619021 -980547703
-113241 -63560000
-59036 898560744
-341461 570455680
152165 -48988929
-818534 -97143072
997273 -165478980
735784 -196622389
717376 853031151
361546 911462899
-663947 557856414
-291133 737410156
540190 241867882
449247 401136553
-632417 -855053060
915213 -926364769
716298 608791014
398530 -205899598
894155 576026779
815527 -882337684
35683 137188038
835715 443266551
177380 123108301
321653 -62307629
-11535 331846003
358915 163134455
677787 -859009030
-762806 148432322
551122 87225523
485330 -705626449
29084 -590834814
932101 106677820
-627912 230813551
-512527 -839757717
108065 -470350148
-958321 -965659025
-331061 63099211
105337 364170872
-705112 -162281414
-96260 -231353286
-15692 128150123
-369059 -751908648
612607 -641426777
-475502 -777465642
-919813 649227906
980190 -496479837
-42864 -703830411
-686090 110535272
378719 297620566
368716 872196369
-870563 228197589
-585598 -712675044
204430 167979272
824243 -796177758
-746520 225017327
-807106 -647658373
700583 366956698
-551308 218524651
-569911 500773950
251704 -693301427
-548553 512898202
976599 909939136
183805 413376393
340962 -403771894
-535929 -929818582
-190705 943026245
900067 -369430919
650436 -14203018
914633 159713469
-805046 468287667
-445825 754443697
416366 -859620056
-174105 716379020
-833218 -886983081
-541711 -637085698
423508 218123278
-335603 -530946565
415426 -340916108
737419 -818825098
-439458 766674001
-215859 -616203387
-615719 409372491
492370 -946001044
988572 551775885
-274051 613194734
-736725 131532637
-818535 904117513
-573468 -167332216
-288033 -797426360
128980 257407815
-804339 139366357
680841 715471842
105578 19863303
896892 -594740898
21802 -835783700
-912926 -57438925
-293813 -799198301
-78132 -205214619
737510 928358057
138245 360515168
116822 -884410599
-708315 535318106
-445390 500895112
-539858 831968421
-24107 500851378
12900 863809415
-598925 -97391949
-842285 969904814
-571675 -624590341
-861507 83782953
-281743 589095167
212466 -240793728
40200 -654328203
-789374 495610477
718463 -836501491
766150 958866531
-8673 -520340534
899929 -932383979
-289893 -355949333
703295 -317766894
546334 177540189
-94232 783417024
384135 -749778700
169338 -950080155
-197340 -958807522
-76638 -585562399
256412 -7519080
508847 -758005823
845230 209222982
511348 -226644671
164517 602509345
479477 324812383
803033 -838810212
719127 -44079191
939619 9297156
296351 662041166
-267974 -327753424
-141881 911905207
454066 484462332
677777 47656235
-3387 -151795487
-310251 -73926148
407669 806862507
-445762 193876310
417801 -725799319
126131 970361017
-679613 5259193
-590872 -246139853
26059 890493391
547920 649309860
-887578 436093253
89819 -79450067
-546312 285243236
-986018 686314553
-740844 -29530222
773774 326435714
-62656 -899247847
-967007 962950698
800046 568429891
299999 162491489
544341 -411177621
-35438 23455588
-220525 -660179776
864799 -249987833
201114 979376397
236519 349117381
678575 -735430314
-549434 -495860674
-387937 113538940
650067 749032018
-871658 551795561
608676 961743453
-660185 -472377778
536011 211174421
-837086 8136115
757616 -198177097
-337858 34051790
727 -986604693
-833257 555683050
-794374 -222938467
66073 515221520
-203409 -155707345
295445 697611466
519761 -347018892
327999 -616876439
-927974 -479402404
810960 979416822
-217232 -663607933
-377554 -663935354
-871570 400363065
-917234 498883556
-833214 -75112974
92992 -723664995
379667 838703781
-450989 674899193
-188469 -891772245
133611 40337514
-772415 939468879
262097 -387632919
745675 -993607194
877652 541017250
390440 -983321006
871776 968136260
-782534 -931360529
443876 227853415
-447885 -171211273
-507492 -277021272
-893983 -885578443
-929732 -305299612
176677 -868821870
-170930 -108516909
136341 -937561740
973269 -24529214
-358060 -558389091
-343899 -284580631
818693 358594347
-286033 -37791494
-15514 -452647457
-398539 694986414
336413 298273152
112916 947715609
201653 46386323
-979376 -924323470
-276667 -923433034
-418680 -262393544
-430365 750575724
534864 -815205279
-767644 777943970
314647 542560955
314387 -202838198
-504544 784336776
192298 -63905443
-295174 -186159203
-632768 604989388
927191 -142749618
-851299 -958305789
436773 -713705532
-62876 580229110
-227855 -991367878
507041 -19005144
-886200 711407240
601215 -99884787
-356619 43433116
-395506 -460605622
-756846 341726122
816908 758852485
-576813 897988725
474547 -843549020
-198607 -841278619
24648 445491492
328385 454724133
-568266 -893563011
-256274 -655605833
866436 530400663
672493 -964479692
325046 82000623
-46504 133492739
724783 -779684970
-925172 -287539055
-731858 -471429953
39169 17476832
-429716 -650685927
977867 464664604
-738580 831317629
454942 954303462
-577518 -825568662
-72453 725528194
-108285 -906885718
359606 754660448
699692 734160316
-601245 74109138
990832 318584041
818332 -513208119
42137 -882457747
-404674 857978419
-421088 828518003
-140956 728911092
18513 608483497
-946542 984968984
-822137 887632473
-439414 -93508659
899270 292209469
-390403 846585815
304312 250885508
765705 -324873516
-200484 882106123
146784 -814597517
236626 808619224
-475702 -897578848
739038 -102136572
504769 -810294377
563467 -27585662
-173253 247177501
-999940 654370227
824887 -343751681
-718311 53997315
-577458 828801566
-247567 -765707135
690830 147111597
-700427 435978366
-30449 968453181
-910416 -926262913
-709596 -392921241
-212118 -692238586
649147 -956204306
403156 -682426469
884220 -863720583
25617 772706786
-578332 926057028
937679 973764754
203480 512855611
499680 -314935279
-645627 118490575
-669498 211957778
321418 935950229
-362497 793617059
130018 -53419747
-531799 -878647289
874129 454752635
654316 -98482241
-275336 -128267508
896323 644458258
735208 873932097
551411 -881090008
896383 151344838
560094 -617303232
833100 25423661
-163650 -167337244
-170047 -383010366
523929 -974948390
653349 -878842526
799504 -562040833
-869061 -901211302
943754 -271763766
104811 -254279418
780086 -857415608
864335 45809765
-10969 -265483648
-194298 915291178
-713997 -175616855
444135 -439202542
-473393 280663141
-696892 509447866
798508 679288033
374536 -654862729
624526 297914447
-46564 325421444
-495447 291717524
-389848 271783511
-172436 -367309568
-323705 -954248365
334816 -856483998
-276113 -870334958
-588498 919683732
-113773 -885057653
137695 281009880
-510978 -845103147
236752 -7117639
974046 -886327365
318975 -228113513
278107 17933972
627394 -912653537
635904 209845654
926472 116722670
-911428 -184417303
258140 955566236
-776018 259307062
952908 861392462
-752830 -457401060
547111 27114592
-243664 -461708041
-791270 103396398
-926283 -839705915
576870 -952260176
-475337 -364799217
448253 -494568644
201396 198170624
478099 960622228
-529768 797148880
-671027 -677529513
-694337 -554170988
146527 842900516
-818785 -681497158
546976 -424505946
-924546 615100600
584868 -714038458
-315330 856503935
-435524 769997453
-178381 278843904
176141 822692923
-599124 -605599708
-382849 -850705772
-196465 910039386
-963221 604245947
-456378 266016898
409533 -421861565
294920 412328535
285031 -622159688
879866 -707952751
-940485 954927476
-167859 404954904
153627 -169660792
-731754 -89159774
-94142 565248989
-269503 -269404615
-207091 546041010
-128463 -929319656
-550682 928766009
-211566 359179590
859195 720345577
-221709 -896247152
94097 805008602
523147 415762445
-40494 -577744310
158498 -766980992
598601 -116620602
-455627 -291782767
843168 -910477058
-319497 -494106797
883419 987061137
19309 764732219
81379 -99706504
17995 -863644636
-659731 527287957
635585 -642944205
-920957 254888615
749802 -894573608
447930 769384330
364074 632728927
-852907 -750010006
507445 576828158
-803786 -109799817
300720 80329203
-706884 -659815263
619498 -692034476
-968784 810924588
603452 886225747
8460 -768837779
-519466 592206950
-608115 97921689
-132346 951507798
776252 695959798
-996593 -244553357
-609200 219786596
-264243 -881784512
161905 -11534349
-493173 -896834007
797557 -321050926
522498 -69495053
704756 -538424451
-801600 -481473437
59232 -452246482
303560 361869045
216395 -492601720
399501 -924958526
-60856 718924840
295438 762286895
666729 -967015781
-95501 340825523
-340489 247532174
-668753 -864509433
-70630 -229829967
-144275 -862267644
631967 215819770
739912 110354770
-524777 -701785767
663184 -120739290
343363 -150903131
483683 -470623546
-338857 -676015988
735248 947018558
-131237 -666599396
-562606 -980056190
738655 -445018447
259563 553187200
690578 990675652
417985 543447205
-716185 508869546
488134 -477858922
457909 -673531496
988571 970445096
686534 40667641
-482860 -125777978
809557 184830493
420354 548065921
-565933 -198220151
266126 -243728314
-284208 162869168
-381779 -312719578
-829375 -902902792
375303 -737082306
-50532 -177229011
617421 -280216406
-251546 -746833597
-418566 -961409242
357332 830138365
223677 -448619364
-237957 -229632179
-299305 -468248414
224785 80757090
423187 94351834
-46632 -668713503
-906453 414157694
-621994 -33188003
209449 -113731950
870537 -180138753
-413991 -189995999
-372567 -717768393
-328223 -818752855
-408432 332145079
-914659 -391299889
177774 -995791407
-721899 -774670928
119908 482922133
-12670 189039087
-784119 773394993
553975 -862781665
-746545 945310773
-68327 -211219487
-827805 -175501243
-58494 894924334
-693025 51698207
121663 647269746
-441074 -532775720
55429 304864610
-779478 538376857
-566316 -850121003
-203469 856245246
-17434 -838738970
134379 -318369416
-461258 -210481312
-76822 255612864
-394828 12917081
149715 -943807266
818610 -925058787
814621 899185131
20251 -123946019
-595381 -115054786
-40520 -966066909
-790546 57301127
-3813 -930393355
562247 -357366798
387228 61509720
791715 -705064283
-317846 -874444665
-108017 -896934841
-992405 -931669291
-246446 -884709977
662864 -951624069
-60732 -290372425
-74251 -60211220
-395630 795816618
763669 761325782
-435163 -560425122
680722 -884442749
336524 -81293256
302786 977951735
-885595 -734563752
-349520 -372531658
-197223 -860787236
248784 -52933168
189222 416987030
725955 247341982
853957 959983913
-143637 473179765
-938011 322283195
-813998 711685397
-605961 -798249902
-533392 -940255238
145482 745618488
-396507 259051225
980222 -870648593
-292271 -759231958
-491854 -826922702
771936 -575712875
907309 -781160270
400129 -723857543
-703044 -654865813
-339137 -665870247
62993 -822965258
753650 54761763
-895963 273918533
-815212 972851360
-965257 -331396103
186301 713493411
865510 -911591390
371267 587310642
-510914 543961498
-502659 -793638788
-460827 -932704664
291863 535690616
-736450 153428044
-754180 484282367
535243 -364451050
-365068 -34071690
102183 -190021516
-885343 957832145
-179065 -469869941
496223 11728582
98692 -982423094
966417 -871735101
-900285 -876703840
78913 -853071686
191571 -630967059
125288 -703626542
368274 -576268208
98880 -412127328
42842 -427484085
-817345 -231134021
-722832 -77997575
-376740 -250449343
936305 823627742
-101369 -951562689
-191952 -425081630
971048 -655252008
-915069 761930722
190984 -484156667
859741 932058634
91443 158408573
688325 -277795455
-601087 999353970
-99269 -453384459
951875 875632590
-355267 336152689
-46601 182164491
-413193 -305922748
-735658 -853868828
68057 -7487012
925168 224207311
760565 10376108
-833252 -137393752
-590991 352472210
-622295 133672268
763087 -137949085
600581 721505151
502993 430045726
648786 285782707
216886 -838105825
-454165 -997438360
831441 -945351315
-988521 83896601
686521 -395371349
767745 730792781
-89890 132333912
-505431 179547021
-743783 -924459228
-4958 -253219014
-797022 695390354
-884043 860115759
-396090 905189559
891303 -729888748
32296 711986081
504642 -695678548
-639398 -854256159
677030 -99344877
-24534 486485943
464835 -307662554
941372 -100697352
-956478 -668484716
390002 916544757
-780639 909678756
-272304 194121532
799012 121533319
-402934 -104132624
8208 -943827554
917018 -304445178
-382515 -821570546
-343007 194471506
133903 -142551002
680746 -966492552
-511567 101636544
145382 941345599
367266 -361863901
-226397 -315054323
-427083 -73804137
-620740 817683120
29821 -386997198
-914616 672976849
-417762 365589826
145778 -674365087
-310705 430682761
-9034 635701078
-821926 -962379006
-288638 735004213
351569 633961272
-627471 -209207530
686828 74006509
-183597 -821184930
-168674 690095118
-752224 405521793
-276169 -904640174
50687 452290227
492898 -547840323
-477158 69409498
-834822 -799326045
-498894 -639151524
-560141 764964321
-217337 -620896590
675525 555319982
-908813 -525070329
-19166 -587389142
-836042 -490527122
753995 -731208378
-651900 50746957
454987 194418556
-673089 194987485
244786 -279053571
-515193 807421358
-70278 -279519314
827025 -913463746
-851989 -866943729
619017 -996320201
-182010 574753686
-673915 -976806382
-152196 738684013
-313016 61231310
216040 -333497559
52057 -334793126
-979187 240046381
-952635 -790886089
817259 -929271334
-255356 187922560
615478 661404138
310157 -624595304
784912 -890151589
780656 862078094
-671312 -263746828
-257804 874812732
80745 -906302144
-478362 -855910494
-166617 -797741245
-938422 -493691286
203022 -346437616
104803 -528949623
-72896 557055671
-341991 847980940
949140 666037862
-828110 -869481548
142816 507918651
-121139 -760965100
-483660 -930428941
290827 493491275
-502123 -757285300
334330 644324745
-865663 369201246
863107 981398713
-461260 -441927592
350377 -964296314
-84836 -500878061
-440447 798118789
915168 -902666050
-267578 -577633042
821623 -161442299
530645 758738089
-439996 -202228346
-876041 -51593888
311301 473332535
406118 534024826
-133845 -324264804
-90529 567030391
927757 678114332
-783037 -122006049
-28951 -926660896
648204 -815806932
321766 349044328
-584421 482911128
-693788 -967825992
270905 -132401458
-412531 613429580
449029 392609012
-332808 106633443
103809 683000639
257281 -261383361
682495 349348143
-44436 179841737
391619 -892182116
545602 183263208
494304 737914145
-258005 996037924
-21809 682385147
-428718 388549286
174589 -906628127
-771962 -895247896
-607096 -920376661
-294767 704626315
305469 -244959889
-483137 28029452
-466041 30475202
-288414 -858418711
900444 703764648
443430 -549978055
156768 819695621
-882594 -565725048
-68095 -624122598
-195028 -996111312
956598 783319280
347484 858788530
628610 888579050
744929 -496565825
934953 324734462
77638 133704414
-587880 610067618
556187 -139748546
-147655 872321053
-905386 -188067887
-488250 -959906810
-756037 832655290
-842359 995195321
-476520 630523688
503384 681209566
135832 530096820
94762 -128410674
-322028 627097793
363871 487365277
-994908 -48787335
383206 184240460
-330661 -905078260
39381 979242117
-565410 -932767985
898351 -763496971
457251 535523118
878021 -482746040
572545 -943801351
574657 969798070
-190075 -106868637
-105058 912603691
-951320 605633702
-842592 -395563755
-476449 653699094
793609 -890932124
-390214 929170708
-881385 -360080140
-276846 571651847
-834028 -358061486
-29040 -635242734
-182232 -763899688
195148 -465451943
214923 -950071092
-24590 -916188015
718628 -982411903
235732 731138475
-888759 613908805
330816 -110822577
913705 210752620
992538 -46209566
853334 840390088
814336 -752490568
-338124 48712174
410140 672148558
-233649 -685258553
77653 285215203
-132610 60188028
-355629 -168004592
167623 193930205
-40527 -117497550
454296 725126771
-937436 -40949751
8153 -659347496
-870871 -817920632
103541 -534734305
-198239 -697763266
-261085 -888749925
222156 105185555
-957660 873888581
422313 -394295058
-289459 469942821
-139892 -890011107
-382539 140252999
-557111 519871730
-647057 -953682769
-146486 157841096
678622 103526557
-535815 660226037
-298245 -952981482
-890249 -833204471
-25852 -533467177
-444912 739924960
-558488 -585695039
-846550 515244998
965229 264589870
207863 -270953591
231103 -347023447
-167382 -822705750
852235 561041817
-601275 846906759
792091 59796700
823956 138684940
-21285 -341526640
317669 400449204
-529489 320764308
-917745 123739055
-880571 702685938
726852 284530737
821838 -918559038
-838231 429090872
149165 890235679
-467622 551383784
539304 391596118
-715949 -116994969
-24732 -76228134
892247 437913349
654991 -959153874
171315 -972701578
-126143 -49344262
-643254 940380999
281066 -953389696
848006 417188562
429260 532822311
-759997 -539084735
-998545 -215050088
394488 -350071467
447866 189961674
749984 437926465
-255468 -172777217
817526 -396480157
-333866 137349576
54048 887019483
-841093 742204783
644849 795822936
-628283 139985039
-370582 -84514556
727104 -227921657
8572 -304812670
-126305 -947467467
548941 -146480694
687768 -875721799
-459715 942768212
-918681 -742580558
227071 368390672
341762 -321710405
574013 181191308
636743 -341179627
-3247 -428347925
-254673 61006083
-489400 609476112
870925 -635450574
-456182 107616387
-123969 -120818974
300184 897371737
-216179 568531652
394912 664130938
212098 -600183378
-250888 -388990321
144895 -45426245
-525945 227039405
-433362 214529522
811029 -908076669
528103 -33424760
242971 -190749342
973303 740262620
899820 -893439722
872389 724736102
700406 -635142684
-91608 -345736039
263509 777268635
766773 218376622
113585 -368941485
803795 572553199
-634483 475796064
-659345 999449187
145556 -896640853
939530 -490496276
-505177 -489214087
-340266 -324988778
202282 570509807
5423 -879737976
-469342 39560648
746100 -469357454
-601121 -148040597
-651732 -210551263
47346 -900825803
793791 -631393307
-922209 189265359
796458 -437299771
456111 323180448
-448154 -731178884
-119479 777229752
784565 267620132
-402626 235396356
-876509 -561003238
757867 -139600895
14620 194472987
-486695 -983750784
458273 225256421
-559563 848736949
776815 793517851
742471 -703850605
554022 -667688184
580609 218587402
-892013 771945459
-587898 -815722644
243590 321946549
-435058 -866034465
-93075 -304936731
903325 996957771
767224 704475342
-570226 -332158354
-48592 -110965229
-969252 -912365760
-171347 519801049
817102 678483508
78094 -960675210
139870 888407742
894893 -279734781
391977 -397974980
-404020 64104542
-35836 -10913665
-727502 -768228876
-619455 -815758973
-921036 -923000957
-604011 -329232114
-861589 44640132
93584 271472031
-90705 -312982898
-885891 -877587095
534021 -27274668
203535 -666948695
856580 -581437700
88042 305037148
-215857 551638707
-518008 -956975889
500144 489314504
-454842 -273898391
46934 -823010354
-75506 -963105875
-551518 -424424268
331583 881464988
354268 -295264229
399891 464610504
362331 969099228
-817079 -922946828
734418 -4389636
-42150 -991575983
840217 965460914
-853264 715875584
-650173 -537034610
-563804 -117918191
628326 -442521729
139751 -305263486
-183259 66322836
707290 -365522685
535740 365504400
472579 -889037033
-199127 905949346
-37540 -947478499
-895887 -914107775
-147681 -268808970
-834006 -761910841
960694 -495545475
-542214 -963771823
467563 789727867
-39889 -452521364
-524645 378059035
-987279 -631654172
-992955 -275531718
399850 414953160
-21371 -56078440
856054 -541550378
271543 -880311069
-104055 -738951584
735811 -719934798
971890 -950741544
-369637 256658781
-306340 -858994428
812106 -985280630
-222901 -174949283
560913 -396029037
-751698 -250682468
-594576 382528988
-299337 298707477
582469 815640368
-887286 -982993698
-246171 -483271770
55047 779119688
431013 775472001
-766286 -578233916
159161 865011913
-199242 -640820617
-82865 -340144756
637280 -778017210
775970 -752076086
-615303 -697900537
-402610 -230538574
-748675 625982949
-85156 -329554709
121861 493929708
-831400 -106547539
893474 614366851
-22085 952379330
440143 -134342255
-210582 875415268
231151 -915039116
929459 -85083798
937207 -15409599
924811 -774033544
741564 -217848075
-285695 809641118
-996851 -170062581
989866 531469457
637156 44686458
-296188 -871355104
-910240 199626177
-732705 -85790886
975067 -502110521
144807 -168737783
-784267 -457802533
-791219 -80344437
-178607 -451209518
16491 -98623149
125916 579510807
-23902 -229226728
309887 149300765
-971962 881610270
-909086 540234698
561212 -372199934
-57117 -595428087
730201 -113319242
-752763 521252527
353782 -981061236
225541 -308423560
-795195 -760573375
-339375 746870385
-543309 -223462676
-865737 154342827
-402168 -416022862
-618498 2503780
875828 936494752
312137 -753865392
-615349 832441200
-616882 320480561
466718 290821066
605889 813602449
-527122 -627376910
734013 -942453468
-901619 -835991720
-864889 203885307
949747 -400256000
-692838 83663843
473930 752675789
483663 501120851
950504 -484308997
-549972 -624034587
-206451 -497062032
-504033 -750182375
-459058 916200111
-645240 130738034
438850 -345610461
-728858 -344602779
119423 -495493087
310057 -474155344
496684 346973661
841655 -256066462
970683 -874768607
-529200 -876489016
975918 898276365
-431486 -290791469
-147698 -21468883
-630830 687287469
-601924 -44656861
754379 -336511331
269715 -139715618
-617780 -901319443
877694 -670392530
742593 232907472
-883768 -843772910
976075 -506384250
-604871 -710690869
-934022 -244028910
-199338 577279594
869060 -958015081
549642 -890391707
-248835 -907029404
-163487 -729533315
-656810 -387453739
247132 -804695426
894881 -960816852
215377 743284295
203408 -150305887
-316552 -305419631
-147775 -899692440
30890 375538769
-302443 -958445971
-306121 -155758901
1572 500770162
168358 -982418634
187223 -404966184
-912489 -937504955
-979341 -151371163
556393 -865162362
3014 17838184
-707536 512117506
343533 -4877980
385234 116518742
-829843 841724977
603552 -919454155
501466 272745832
-336343 -812142921
998681 -630145024
-915130 -971283079
464319 765136673
-614835 -735643751
634512 -861674786
-784517 710623622
221678 -465177066
-504873 -396612172
980041 905928197
116558 -425993917
710504 -800811525
700874 -391861338
800007 268586452
-437271 -700503965
-268236 983677432
-502437 162656835
774034 143737134
733336 336963946
665921 32754554
-38744 738770951
-661727 399458992
-795994 881383391
35075 873608589
858713 -730186472
13896 246017250
-621393 -278753039
243946 386332270
701479 -59741421
982159 -198207194
262837 -488405546
-634865 128115658
-501735 171647783
347707 -607172272
829454 -254231316
-116570 436004032
499644 -616330705
-437638 -691091342
-894892 970826966
994772 -12942877
59828 -932646793
739092 -602650599
-777300 186245598
-239298 -324508130
-943477 665935854
302855 485741634
492466 -488314346
-445913 -318890959
76889 -518004880
743227 848649600
-262567 713863595
-444430 -926717577
-401075 100624944
458865 447763339
590645 946891012
-542363 370438473
-527240 -453703059
-513322 -479345674
-780992 -390712905
-825762 486555520
-13738 322447132
481846 120881550
56799 -532812470
484527 -653388733
346978 513709278
-113748 212956214
-632043 782615299
-153378 897378574
966040 521864873
-9509 605958618
358819 -263047951
25868 589218080
247008 -996691982
-901056 923197648
-696005 -882773698
303532 521760225
401800 261455634
-686114 -371088044
-624956 -944614382
-3886 743450754
-942888 -669922091
629903 769249214
-930891 816733178
173464 430702853
88768 69528905
-822820 616140542
631101 -346342322
-921047 615825846
-336142 -863205133
850110 262944774
-229382 -45102282
650120 311758353
849381 -763657324
827417 422085248
652073 658369620
196358 750051954
-286331 -512442185
-462545 293501272
-439595 499946880
197134 -990577313
-954629 -248023758
-563351 -910584718
-259573 451157120
292379 -392199387
-464406 -987387071
44422 568383423
-404090 -870439162
-545181 126584916
358308 -950188269
488380 -962537191
968359 -277447978
932847 -620110360
118283 806712023
-445107 -608198448
106310 810592494
-792950 -271242720
-267927 -992057906
254836 -683233476
-196571 -802900522
395931 997253315
622371 579711298
574047 151997196
563477 161528020
471751 816053974
401464 -573401203
732975 -327586007
185535 418622281
-367442 -85843388
-729571 965915265
-736635 -228914487
829692 -223904348
-684200 -429592141
217441 -139499205
-429881 -920230876
608179 178208472
-729540 -274369923
-868034 648152547
-278485 160285663
242705 852214993
490275 697964279
-790106 197748473
728489 -572716632
940547 -922146082
328177 -143023152
-716619 -180915080
46856 740962765
-947348 585734129
15455 -320456633
-180883 -942270711
-143918 782833607
-71189 -470686965
-558512 489956940
-569872 -212652844
9713 690841055
-569336 158527267
831592 213945953
-257313 -784228600
-866376 -570334100
-18425 -871897436
13116 -965796983
-85584 200751413
-188733 -243285431
846342 -395389124
-868144 -938747792
898812 -163516307
454521 782819349
-80258 -360601362
-969223 -662847407
-306539 -204378636
-837554 -655870016
-961523 -964883129
420781 993369837
890935 -228586648
979024 965487143
266384 -297136962
-825685 590498272
543305 558966261
319036 -858886481
707196 -877442008
-637578 469211903
-307457 923947126
-363993 -348128973
321336 -188314805
640098 -436189366
645720 -804771566
-730575 970212462
989115 777756587
-611593 -589000165
-596950 -747605286
-29310 758375504
918949 -554797148
834892 453146128
-700618 -632393575
765291 49813729
-515827 366914689
-801807 204090119
737237 -314850570
403915 -993686674
-771030 541242712
-569303 480770794
-916214 -797040337
-215126 428875936
851478 326656984
974721 -25626985
-236103 246879431
117861 -970479979
-333539 -582612360
-692798 -341637956
-45677 -976850107
-626343 -460054368
187050 -872426054
646866 947097019
9664 191816659
25811 -208224505
286963 -636575994
172809 387045093
295236 -385495691
793504 -858819408
561216 798044928
-784289 -133100976
-235807 752072450
997591 -904235867
-949398 -827438496
63575 -880321126
762881 145577862
52201 539476193
261768 176285346
-982458 830727292
-26459 398305872
-991837 -429955590
-551761 164014438
57327 601265536
-206963 998920346
-182858 -656812226
32047 -571845097
-925640 98316130
935004 -774775852
-784066 -154457457
-101012 756678174
406752 -751625959
-410409 385488175
-913963 736768474
53617 -952012587
599255 -570178814
111848 -618939679
-141994 -588588581
289489 816866280
-75491 -4435370
168935 -594891636
368131 467427560
140221 862463654
933128 -990302834
365721 563191693
708249 -964974843
514128 -870623959
646027 -438714093
-239550 427017703
-224105 158177740
663569 -755470449
733991 -322160072
301484 728222151
-888193 408543990
308744 -868378184
-388053 579658849
446375 751731764
-659210 -440223281
-313693 -469508669
381378 976955913
74150 405319263
-897280 -860314142
305555 -922153694
663741 -356676210
-811243 876454332
-123402 -874166281
780421 73144977
818031 -889968995
-747971 -462754862
69910 -257472391
-257461 105595635
420964 -57646497
-561960 -937528479
-599815 -179424358
354091 -47949331
-678814 625663215
-374140 -291882848
385644 -66056937
967213 -960534526
386310 -864865145
-321036 -907879197
630781 -716004974
637726 -334508864
980448 672859307
-739987 692539016
463895 -202887048
109820 105034508
706388 296787132
804686 356889671
-686448 635525840
605192 126259397
396261 -385274714
-583728 775211698
-89254 204105704
60002 258049077
-394971 504182382
787344 329939423
-159578 -816289594
-59515 614213387
-960628 867184562
-572243 -73761985
-799550 -427674626
977762 -337945583
-134203 -11290464
118061 392901016
849278 614105086
186983 -533110897
743921 -898981832
234921 -599435498
671621 -493645422
647656 -911330624
913885 -654798342
302401 -209650396
802808 -393323135
894333 -981939036
-920161 -664595028
266702 403789817
521578 -24388175
786228 632192104
588813 -386804160
835131 -536345983
908845 -389032146
-14926 227921127
-748598 -908617933
337016 815073558
-954925 -661513444
373858 595564449
124360 -2470667
402923 -477803038
-685658 62294188
681158 -282769753
830681 448434977
32218 634619563
-823655 379284664
213903 -710339135
-849721 -119963069
-974378 -154093897
-81688 -243450031
894200 -166428548
260544 246470605
-410068 262904547
541856 -225242819
174428 591672263
-590241 -946745850
862089 381434046
586186 462249580
-510402 -758824525
128790 -362259785
107764 -709622243
-206749 873367579
-282397 250936056
-57106 -245968225
219521 -663148215
702677 -668626465
194296 -154586158
-443463 -995558305
-734823 -330139909
-431847 -706505356
-801678 1971029
668100 192057053
399922 355788832
-603095 719201276
498780 -506991618
-567861 -157075253
-426750 -48997707
230109 -217330753
99844 722961679
-401127 796908396
-851580 539219216
511470 -590950517
859417 -104104647
-261648 -345359885
570751 183806665
33844 -659916032
148111 -439589382
432839 -582242937
-379970 802333548
-844865 -198413907
-438372 55497279
727794 -907288696
465812 -472529975
796657 -841050313
188113 -300740568
-314667 -135678190
499333 -509676778
-617592 544673275
759296 -131236494
764510 160183313
467988 838167919
957618 870734535
950036 -795243282
385335 46473103
-645478 442452163
448815 -302234900
-665101 889397851
-72227 -754029192
-321077 480434347
434744 464875882
-955929 -957120797
344769 -127830084
-53787 873925365
903488 -208709091
-916879 526810031
34389 -89751618
454757 131374877
748658 -912779351
-532773 328005446
-407788 -213775223
-578782 -258676905
546281 -763980923
-162569 -268547565
-595544 268793120
342938 -605031236
-974457 430711867
89789 -866885070
-157730 -114708014
-74622 -172098506
-150916 -145605211
124206 -954524702
-606635 -481414235
-193299 -422354324
74241 -897251631
778700 565058869
678649 -979902162
40481 -199486531
-886402 306973072
123847 -881415000
-763170 -866535832
-934233 -375634694
167918 -986019444
581599 5634084
529406 -649192977
71405 -194728534
-817855 -615039532
-436206 261055406
-473838 936646343
-551771 -675302530
548447 -558422796
635800 -424612527
-130553 66020565
94728 -322403719
-526769 306839908
273903 -812669962
-562335 72565045
-501226 -409931873
-118883 -827038679
279935 957857031
424152 417969622
730201 27356110
-78434 855848682
817517 936555387
54327 605001786
995807 958597051
-886359 354130608
250402 477615977
553714 -388373128
-255334 -486379968
-625752 596200977
790544 -254908960
327859 137985338
542167 610181534
372142 750725125
-142735 488792362
130997 -732030648
-928287 -864314408
938485 -397635880
-825416 -942867953
-480058 -687100585
486932 43941324
810385 -367480480
389389 378919980
-418341 721537605
-716385 939359428
180718 566250018
19324 -353380998
-217611 -618056092
-938166 739211339
-183316 -543007615
-793459 799913530
-690539 -380916199
738251 -834642581
-458517 588985269
881214 -923398061
-748518 -876045531
172551 -204367770
131615 554217917
805196 -411902306
917217 309252262
505864 2935246
-886836 333188734
245075 -700246047
565456 -534366868
-997268 -63569789
-380235 788546315
-303548 -266397516
-925555 -75367844
-441750 -756573213
-128963 -209265468
-405613 237531571
-954819 287368111
198847 423254052
983776 -531032096
-373160 -138577932
482462 215129833
164493 -964782079
-836411 508041070
-735150 597073741
743754 626945614
-19727 965033455
-11183 249503623
-946786 -901454233
235949 -869609127
-952274 -308994756
934428 -824852293
-995143 -893138305
220277 486637474
583469 729365624
-672522 -452524258
654919 -351593911
606758 -415182778
-559357 880664476
417419 -51839958
172213 50450355
-556625 -330388960
-962816 -410777291
-613910 784052839
-482180 594243196
112860 -167350504
774553 -572696277
112207 -315708880
158041 -879982394
-26601 850557776
613408 153259024
-697694 -166043973
-544140 -81796039
295327 40993298
-534105 -805486551
238137 -632205946
39080 -479544736
963594 -987936744
-773047 617297677
609720 -380998968
199543 -857545871
-725321 -839180727
544147 -205851261
204400 -898167823
-987619 647456748
127615 -623969285
-950697 -498175728
667300 -851620811
-265628 -39152063
-510054 -764994900
84719 96539231
-575990 -988701709
-66679 -95383860
639329 685761940
-189899 647867484
968567 -648624311
-247812 -629072212
-415347 -924828794
598199 35666809
-572346 -656538253
-924522 778245335
211607 -958557815
-270040 177417774
-468662 -451034352
-493067 82435483
195855 371931223
769475 -83240298
-936562 602890748
676874 383994479
-486146 -613426269
673158 -925591868
-123584 378964961
305959 -452606995
734730 -131443129
-401759 333313491
318341 -952633895
-137655 244587586
-352455 835137763
-14360 -804254706
-885858 -942048125
654917 -929857138
-412216 292284525
55579 -930749833
105664 -172724644
-772888 -169437183
865680 569634004
74230 178651045
496726 201490605
-32242 497321563
-327571 -933165794
924380 544952352
43236 128083251
-598539 -891723609
-345661 -425113522
-908000 677048899
425820 190711874
-632381 946817701
-621100 -553675046
489258 -353881026
-955507 183328532
-107246 -167101315
162415 -279472894
438335 -585190155
-801287 380291690
-102856 589083977
-445998 748123336
517054 427657795
-723086 -313812085
718973 435777451
20119 623403089
-91517 -255860209
373889 358436666
607904 -231796034
964062 -334093689
-3022 -961771626
-647559 598766783
-652834 -911943333
-411366 216879419
849168 -347226260
832350 585378230
778489 283713625
-709028 -949757556
393012 -434022167
-820051 391990016
-54688 -374871078
485012 -904456915
605769 -564781757
830357 -575537025
-618663 -458131961
612452 81337217
-607725 607791507
274092 374766724
292292 801864324
830611 -977398649
472805 -392425233
-293139 243464653
-97962 623241040
507284 -964767439
-16224 929652569
-378990 -88465157
44828 511152004
-590316 -473691288
-487676 -877512138
-347269 -868127678
-108829 192215023
509303 -839283764
522599 730639106
238337 280271690
-902064 377595656
889192 -764070802
588112 -281833728
876425 -486174367
-819837 -713828357
-18877 284144106
-426201 905815650
642901 -88699435
-16440 379687191
-303007 -806449755
473258 335763541
364898 921555230
-690556 274887462
865533 -203928600
-361011 148838306
601736 -70731862
-786432 -328810895
-370781 756413073
-691404 -974750856
115606 -853053503
-346072 644161988
809798 954901713
-745959 58481341
698756 7830344
-263093 -666273223
283792 180969203
-131087 139702666
628078 525941800
310520 341685439
-91063 -277141876
-133586 -341270158
925882 -428202553
-201872 -41212677
-28048 376896114
-680269 85623081
-21709 244958966
953075 -486443428
-106470 -156044917
138618 -991224117
454061 893243763
-892052 37505328
-388125 344539424
-181042 667315345
-582608 -835090858
-5167 -859389176
975373 -331329996
-463447 94177281
725828 -335683718
122017 -722400571
362575 119426425
358859 -188737221
-706630 921761417
689799 -73155510
612901 869744120
-490449 -217891887
-573295 260571267
414118 -96770325
895890 921810780
-945217 -360970581
-275363 -902568533
-195174 -502814744
438623 297759261
167944 -330771086
602954 455972579
-589426 -472828273
487675 754851995
98671 -446552103
-118925 40728300
-101370 -548676570
-762712 -437776219
-664865 -213511585
6578 488828758
366589 906763205
671519 -693679887
941396 653737901
-121153 899890382
-835684 -25009883
-4626 -399568466
-395326 -583276984
803759 252589546
-642052 719857959
963534 227985796
-902872 26867316
-952254 -500781199
-906141 -49753732
-393321 808975429
-8122 759790068
507977 853475944
-497431 583302561
46661 -748664161
-249961 950907411
824821 -919512183
-514717 549095100
917983 -527347323
427775 388976749
413284 -923733174
923083 -919978975
43871 942424647
-705642 -30488521
-178288 -468655545
798585 -642835220
146919 755999895
-654285 -979826787
682599 -883555663
-181563 -937679993
-195464 526427467
-438555 -983665281
500179 -110173523
799910 -873141000
166120 -714425912
303937 -857583978
-324717 699233312
129653 513559884
401065 21799691
240456 -949031535
223512 -683677495
-474831 -316708527
-767667 810758533
-268512 -977685199
545164 -880889614
796420 -937905629
998953 973222212
369985 -947885444
-200872 463705824
916935 -701608759
315185 441091306
-787589 392489003
-642558 -621587734
-123519 236032305
24195 -785483165
696580 -90243278
-324935 593197085
-828887 970516730
-957706 -217553712
-642337 709641422
506976 885353090
364256 -838609893
-80892 578492494
7154 -372304081
681591 -859234540
-914773 864066583
-171484 -377371706
-643127 839998772
732306 230142819
-252994 644427986
-885246 890967237
-44183 546465324
272176 -819764189
-135487 554242122
-795270 568780125
334765 -700653803
-339068 468852846
-796318 394518689
222175 -648539246
460061 -214924978
-361958 692909931
-462641 792552060
672472 -969919623
-4516 -928677804
931266 -118899283
214093 -755402788
-307937 -166404729
-393670 -673185846
902632 -932369706
251783 616041559
481419 -963544425
409608 952983384
133464 777431666
-82047 467464423
-65813 -566804345
-184946 918197126
520606 184047358
-719871 55823950
689354 610712250
252912 -733293471
27135 -447231712
804108 354195839
-791272 813171854
-183264 -266995901
186047 -239045687
-586541 234468331
-848499 32350296
846979 -917676489
134567 -518496627
891102 383811050
307039 -132601467
772610 -973070344
-571539 28879462
496937 -102521089
285519 -901748148
-640274 909980179
228455 142076123
-504992 -215636523
483483 -910689315
131086 209706418
746791 -747078612
482327 -874233739
-459307 15206154
397681 -969646946
-599721 445747037
992307 448401810
-787266 801066533
920886 -517689253
-727565 -643257888
-580487 264295136
173797 -250982724
816996 -90489600
-776379 -528992673
899951 -585294518
-366268 642514499
927094 231961641
-169165 649173814
302659 -472618853
774072 314285152
965403 -869322814
193760 911192198
598537 -965799962
-744563 -989876805
-860354 -207411988
612899 -68321051
-941619 -891624953
-500627 -444915456
-158647 -926244929
-446611 -254745123
-499719 -355604771
972439 135977842
-182394 -1823734
982608 -377322157
30558 -996299651
-784714 -118954327
-99687 -931575121
540290 452102159
-571980 -465371442
-178802 -596748021
812725 808844271
364960 798923694
-487580 152269256
629720 -429128977
-893994 -877552626
-587630 566974738
-219123 -934098126
-966901 354409015
243206 68664904
-916465 -406716979
807171 -478789481
208608 51858443
277296 -643008429
923133 -444589443
981471 61981638
416942 149579584
536031 487089506
-960149 22873039
-566260 704664128
-622617 413360931
-406759 768127916
451447 -798424291
-132752 -598144875
928273 -381179466
951481 -175746447
897806 -594444526
-856442 499866207
-148207 -254805215
438095 857657633
89004 -965505235
672991 148446765
768245 519018256
-546037 685934812
-814590 -846767627
915390 -910110722
-440031 808382186
115206 720207111
-303733 -991692495
-406932 15307553
-641589 -358611632
297228 -398409473
-82335 536518073
-915556 693246811
-425477 -41417902
-159203 -908071371
-934086 -392255198
991466 -891838319
-623172 431534489
-376808 630617841
-57369 665342162
271637 -302588228
216433 251262109
-605922 866917872
-343690 99266897
144705 870082644
-654442 -456312223
-445885 504822372
805689 222465203
197351 288882562
-490365 214996357
-105308 109476321
387767 -710154321
-204695 -413469034
866082 -352072514
-909398 -556921948
228121 -471063403
-573950 -691173976
205808 -984198484
-558187 -462755897
536545 324133578
-918355 -342810116
739041 138834630
-545791 -286831997
-833911 -797046953
-686436 -902583273
812432 -342387015
-250570 -189302151
-177545 -941905238
-810741 -910852527
372622 -706167958
-717489 575953277
978323 -360924402
106480 545094152
-323411 295387501
-365368 738342496
-231390 267693148
539573 839075278
706174 95681220
-425702 -657325297
254349 -19525807
-266766 -836806071
986416 452151025
159541 270319872
528540 -250275105
852497 -899921490
250143 713397925
-243340 278661493
-204027 -738579113
-26623 729199441
715899 815905596
-667483 585554465
55022 -761094323
454939 -192743422
304152 -848761180
738537 -558141276
768503 -242810342
116583 -191148194
-512034 252556574
108383 -332199227
823269 -249484368
-621987 546388616
390895 -903729597
801591 389591231
484493 -56000880
-415091 391657904
-46352 -19549921
-746898 -935791380
-875518 83249535
-340179 -923868702
344826 -593116676
896257 -936276273
910482 -908158420
848668 859034349
55798 186559952
439021 -158433524
701164 811629212
-694060 -247525771
-286894 -879772032
14562 -926949902
796743 -665809978
-570996 788649917
347079 511120917
369190 -426904301
-598632 -551577153
168656 662359737
107727 14954424
-830129 205612505
-714761 -676272105
-886882 -879972650
795680 873413279
-891493 74243528
-508868 666415966
704000 969683682
-572477 -683648889
-506950 -537068561
-711091 213857938
898597 296801190
263579 -472859941
-69183 -850376175
75844 225448841
-391596 -65976617
-172927 -934136095
-13675 317290421
-25503 -354425916
882871 252423858
-57229 -988626751
-324339 -690280352
-293763 -995101914
-826698 -868398783
-792352 -764713900
20405 -808395538
119732 772767487
-927847 746407017
-92979 -235299839
521100 -926293314
240809 261283106
-467827 779654585
-791604 279319192
-956527 585011002
-354709 899681935
-995924 5248823
-330594 -488229118
653849 418614254
-774499 -172551143
96929 -171878007
-853101 881545693
31836 -958693206
512952 -875076818
927904 -738797896
962653 -956553027
-411205 202888376
53733 195225488
307152 -890689122
575120 -627304851
-971770 840799572
707448 361734736
35316 -615931601
221317 -996964427
-68890 219149176
208618 -631814031
428965 -761678327
951516 410753638
-671651 -859046544
501118 984728690
375962 -972029849
849449 -932823505
259353 98528148
908135 807624737
-942155 346495687
302826 -463944498
-446575 559823024
-420653 -795739138
972233 47826384
-275300 -169046370
-195152 31709719
586587 875948377
389025 -434984325
836685 -74467133
99538 853387912
316928 -173782220
-683238 -31020160
688333 -91207360
-629340 -978556733
623914 78290718
780878 281487790
-601110 714759192
848788 -707458193
-183807 665556189
-862368 717794765
-220103 511690983
-975190 -966257843
566598 956116438
248838 -225039027
-129415 -972788034
585141 793361480
-375201 -197068876
-279966 -905611538
-155507 -255594019
-467067 -536927787
295305 293400502
-852681 280461483
603785 -977104763
874652 497661365
-880449 -819195780
-671516 -293634780
196925 -618112564
706138 -943247404
-765066 271380896
33609 307420303
-194324 762656862
551862 -902401325
867798 -871083505
11434 -476034146
922522 971558296
491711 207207214
-207688 805453644
-161162 538833840
857924 499749021
-874070 323526185
-23530 109144958
155247 -136043644
-849259 209784696
60493 -82222252
-595916 638917329
21326 89513015
-354366 -436344419
546310 -705635195
-741215 36417830
490127 308061562
-403332 -242562981
554090 -817665315
637446 -558960603
-799548 -367151391
946167 679996050
-725578 -378156383
46362 339213829
143092 -938116515
980561 -468887433
281296 -536888923
-305874 221820142
303662 -853714219
350583 -586773895
-438077 350736637
-684905 -329748365
273105 -762699247
-428940 -589539797
624833 -671778368
-370632 776134594
-571017 910209224
750764 651747817
-876737 -262204096
584230 -373318068
-581070 -285951135
183757 655573652
-494260 -881884387
957682 803561881
829391 -928254415
-947951 -587519581
-783533 -307503937
836943 379807147
166143 169917438
-712018 -125169252
474389 820846545
884022 802766047
-765851 -592656850
-733764 -704793486
-69617 -5503772
894667 -678257011
-753204 -173680919
-270895 457607306
-411208 543563131
-932117 -27395138
-920313 870833411
150716 -253183880
-617021 642856498
870218 -891865836
721776 157276324
-474763 971078130
17011 736785111
-331816 -79998100
-724000 475342299
140275 -672902633
-230160 546683833
212356 -958092483
-158543 982671019
275580 664799446
170038 845469398
-329153 -945583396
845055 -922720136
903931 -609518187
25215 286740104
11197 99713655
-808088 265312562
-500397 -39896999
412644 -245003946
-573939 672655712
283266 255309516
-656973 749492283
-679273 994398701
530062 -918371404
589558 59615941
426946 390478184
-884629 -93250188
-813330 -217034296
95087 -862705696
15776 -597877338
-943112 -256383779
334288 147086981
541013 -774282856
591325 -667082316
-997529 -932911120
-665561 701059443
-268401 -339984949
-227689 466289066
546795 742966960
573056 -504797577
-434684 -16395135
234258 440952710
-238672 -597864620
-589630 -86598918
138188 831434524
786544 688875484
938994 -986885263
330101 -50736562
-196428 -498505162
351637 -379372856
-726413 -525564498
-913163 756804354
-787911 -777364221
111741 -678649444
-865675 690949303
-680928 282251720
56112 711828740
-750304 -549784533
-494257 -934782576
-848802 701639397
265472 -147661871
80057 -338650002
485486 -298757270
323910 78055273
-328619 -5732317
487957 -379152036
658349 -368368931
920407 654282734
-222306 -912862971
722570 -772885619
493462 -997998491
343010 -76741753
-43173 668067092
-227784 -595863111
-729194 836659330
-387559 352017968
-441241 -906987627
-272775 702290420
-540033 -846202242
879757 -552976436
-403713 -824566084
-266446 -371766740
966595 -943655730
325803 -601930304
-637280 -50416184
-381655 747293573
644875 680321416
418832 -486071091
385467 -949974607
-331957 598055193
570030 -931915342
-349062 -97636478
748100 -888078456
55515 -230672611
-507727 980418796
-63093 106189227
60898 390175353
-849378 -535433783
-142687 -387011687
838592 329828735
-609383 -308319402
-649226 -385010177
699027 -894396665
864870 -787735958
640416 19126712
-512742 942262665
-522690 564282010
-283400 -35344562
214483 497069437
-62723 718079768
-403643 411679002
-671804 672503353
-811743 -801170619
80377 468023272
653999 -929426952
68403 148413197
698722 67833198
298873 603410818
-512765 662342106
84188 117858591
-515658 53982363
-425310 730426765
-747449 -979777888
-767559 165903907
-852369 -647729494
-255176 853157261
169348 -875390514
208529 742445859
412872 -829760170
-973340 -262402200
564546 -75209054
-679086 -138079571
-105139 352587623
780998 30394281
-814216 74184471
52702 -775769313
-731744 -174826702
180520 -509017166
769303 188886126
-999836 -825240913
-364777 -938421046
-634341 -546918520
-671640 847262441
-176520 -739591665
446036 921104753
-500216 770351842
891883 408821533
662183 -158545697
-683917 226279012
-103457 -76320009
263796 959312894
-199575 -867222272
471234 -493376892
516347 832051359
32866 298681635
-863710 -141106386
-221404 537724973
-280360 423291122
344819 -546144175
-291106 707964803
263726 -986594726
426790 378646772
29808 -577598416
-323988 365992897
725213 -738442595
733018 496586056
728715 590223584
-489106 86730704
-86462 987568890
-984558 -368373938
28485 261489791
548761 -950852157
-618899 84707543
356845 -38731416
-110334 -837927468
-655438 -141671352
-625945 -415863221
298974 570894065
-475830 699782951
-309862 810415791
-804483 -652909592
787966 511612197
490563 943193519
-815824 -146286483
821738 196179908
40854 94391507
-679534 712607131
-399667 -413578767
760494 -629801019
-817290 -981020691
309227 -853097611
541646 -616395745
-873075 397626081
-143539 -430696027
-782343 749597152
852138 659183486
-410522 -934109972
-536203 192337088
-119542 -401569458
503016 905975271
-520761 823963151
908943 859920334
569202 807639468
377766 -238812954
783213 -326294730
-541133 969712000
-760247 619515694
-842733 257842049
757842 393122417
-236077 171814997
-152595 -79225807
-529216 740212825
-448112 -464056454
-662033 -283515936
-345040 -553557306
-108949 732123454
896248 810875571
492852 -988433822
491385 -828938960
656741 -966409096
675562 -969454513
318037 -682036571
715812 -582804841
-680088 428171568
-308077 -112732598
-549105 -980691337
-310525 -60128594
281402 -194326216
-85308 211645752
569933 538301949
301843 -435834593
911358 -111874745
478875 250738635
-128955 -775678773
806549 649312301
262088 924443905
847338 -953450421
-953698 121344347
419355 34802307
-877396 439671996
-189775 -854324304
-215814 955576500
-406612 32401174
879540 -318380758
122153 -475423084
765774 478843868
-229410 -733740952
18400 -812031160
258625 490410046
-220600 -562679912
192567 -778440256
451612 520955533
-902563 -244716483
425804 -361245096
-711051 -198356547
-210640 642550920
876699 -341936433
-21575 741514860
-411813 -699258944
308817 869709319
-451643 132333161
890031 -135093537
737600 -389649074
-972768 -764411852
278501 89227691
544148 -887820421
806746 -987451595
125838 135777270
590450 233523926
226100 47350712
765869 -572034381
-599325 379199622
-989715 -144556436
-640744 460366793
-719786 -939181137
649865 380020481
-357544 -208272987
50804 -820405735
185690 567989321
-581494 -865346588
-652370 -383085647
-104318 789549065
-612456 655608945
-554933 372197871
-678514 -719179679
-323507 -690231249
751853 -132734857
-284390 -61116111
654918 -948716390
-142534 168006199
-975574 -338890440
-279299 36133124
-252504 -967087339
762026 271460487
265359 271721272
-456578 -25343295
306174 383640066
72104 284269677
-813315 -889566025
-103377 -530319655
-184371 -815863258
952554 -609084053
814724 848879967
343341 39580306
-170764 851282740
-387637 762215184
510631 -727882861
471692 -504473895
-819407 941809449
-303680 840106460
890198 -369820483
-471777 -588759846
-890572 482171878
-722259 -861695185
490716 783438025
-569086 762992199
471661 -551926434
242568 -496780480
146524 -445607560
644004 -648126471
-382541 671225719
688377 215502001
-635296 388006653
882381 556654734
450402 -660521160
630063 -487755723
-574198 -616172209
274001 723118906
219592 796513954
-387512 -653221881
-311950 -954684397
-447353 980650696
-434959 -262305934
-497227 894195571
895988 -127252645
394277 -558506842
115137 508927107
406618 144864494
383394 -62980736
295730 303252908
-379637 -162512693
791018 567198781
-658622 714493062
247217 -827824463
-931242 705503596
832094 350447440
-804444 935167736
-942156 -993906486
592087 853666960
859507 -657923471
701849 -642032957
-790454 377409032
547883 557578530
-933448 745973696
-908074 -213419882
515710 897057370
-785959 -889265675
35155 170407909
307137 472692628
951059 907248280
647643 517186029
995187 518008232
-496295 740415328
-269891 -892603553
15385 264720155
-82882 -534320965
-358188 -451110394
-352053 -373836386
-158839 610543530
-974795 485908870
-538898 929416522
461525 -699452811
816223 -94375997
-197520 496425936
226167 -527277274
-597593 -536356048
-365427 -300610272
421724 -739593186
-539749 -530262534
-773340 -594426959
281230 -397516657
-837901 -172295490
-563794 782982073
346538 -987421775
-253922 -573805442
45558 -577921457
-137753 909635595
477545 -463071116
-919288 592486452
-830617 234844576
428603 -703306484
-754220 -37811167
-318005 -394630840
-550266 -962891157
-24110 69585281
697381 870089315
366852 -644695768
-864873 618474887
-654673 -651230719
-791987 965847762
-322242 -43099891
-193570 -869297845
-813037 -881088697
11407 862524112
-873665 627128091
413130 -408365971
413814 -821315584
-239091 -820965828
352279 -147959157
-608510 -351578117
-12431 -415392787
-366492 454524187
71016 476126393
941201 -779894362
980046 467102412
817094 902320951
504184 -357815819
359719 229254360
812064 -708233813
-897678 -912813015
-953473 -683384712
240666 -411540297
-651898 49375819
-271477 -78015552
-792175 -521915100
841418 -881038901
-574097 -355409885
574678 -166610868
976545 589952339
288656 -6640604
-699884 -348246754
171729 -600631200
-387489 124061551
-512921 -229335451
-816865 -885590736
-261153 -396294006
-582366 362298578
596949 -706906319
499756 -217259834
769914 -933144227
-494136 -58484436
4750 367347379
-79153 521379960
576880 -729841691
463376 587453017
418319 -159001275
911399 -975004388
-32441 -917846450
-221963 -929746916
723462 -683238200
69881 -830659464
-175436 -760615275
481554 -94778497
935410 218716355
-929488 161369173
689379 383306403
776827 190193807
-503585 805959288
264056 -930788113
-729203 -367337502
785072 -348164964
564172 -279034867
442526 32031298
-602418 775896587
-431324 491629682
625661 146440562
136429 -767881067
503737 -293555388
740035 439534243
153610 14859100
791076 -226699614
-754102 -766433841
-841641 -765277169
229348 -852803302
-659796 -496275532
621735 822175849
-352334 -11804577
-748398 -471279919
106720 904329399
943129 -89035140
975065 -154518119
-823400 -926330066
285119 150349585
456618 750703384
-887991 144902642
355631 -835764890
145996 -13473860
-593738 -812387199
852047 970194398
-72522 55738027
-322941 -179724701
-845457 -525454214
9075 776703161
-362990 852306597
69551 -897041275
-904823 120849195
-219904 -148736488
-276594 -664922341
598914 827293808
37556 -856685893
-605559 349936759
907415 -546889454
800880 -623119733
-447199 584659590
136762 -399692756
-858917 -119395265
-308039 259351791
784429 588502668
-607314 409324816
798681 16197543
727557 -648016120
-632250 -892676951
-507293 -57616170
12675 502333466
-658207 858026434
-395284 -912713528
-114268 666568576
-994786 -302931074
528404 -872584374
-262222 489279327
-67308 752806953
-794538 -52309074
409747 963825113
941768 382026466
359898 -347486125
-3277 -933216162
-445630 -644607986
-860007 503777387
-762446 -745622150
-329291 -964797826
177549 647091495
-368004 604314609
-421877 -511687280
-21571 -976028239
702223 41490551
714885 88619964
636938 -242907151
-605817 -846641305
-983262 -470361016
-970377 -981065982
-289710 169556238
-738279 -118377135
-85201 -873742933
202997 -888059933
791822 -763527317
774018 984283501
-674862 -948257108
-322447 903041259
779233 -466131221
853543 -968325128
932757 244836938
-288076 -860807915
-940996 -20634202
342503 61178404
171117 521218551
936329 631879673
-143348 -19521405
725487 876610565
-923679 -11826587
94206 234856445
-603805 911812739
771297 -512218740
-756373 -308312594
491744 -747358189
267151 -635730626
945850 733177957
206629 341261776
-95912 121362223
-659967 886536652
740793 870900760
451138 140296241
567749 -91390758
-997487 -394960023
-634064 266553309
-229255 -126934337
794336 -158487340
-860046 103353162
95883 -222675092
-10686 -402929728
919187 637221942
-50575 -191000220
-77929 841907210
148536 776414027
525856 788365578
-218001 -244398034
-162921 150148930
462184 272761604
638651 736080561
79991 -120724152
-944070 -886548631
250283 -176546642
993613 -356395061
-655348 -398767371
493910 515140764
485356 -103753249
611803 -34497997
439760 100835074
209410 -909975121
33317 -913135775
-702782 -160111922
-49797 960925639
-515546 79676820
864967 748497321
470142 -581518031
-149610 -801253519
-364289 -525920664
781903 259994629
507770 302099643
-750981 251404244
-228783 857064901
944382 -208162063
198445 -939595976
693288 551488464
92918 -579231684
241726 701285955
-524714 -840393218
929997 570917247
221335 -173436089
-886063 895687344
527413 -697290553
277265 -59984720
881646 -428342946
521025 -53685614
-860657 541247909
375555 -913202182
6381 842561137
751146 -640733736
-184686 40149245
-266784 932586016
301888 -701353157
112532 880037323
-799156 746028008
786342 378323663
494924 481050996
670987 -982973671
-363268 577070144
-869366 955130332
452889 277020958
-338073 -268313861
-620346 59050929
-775895 -13397788
-393691 523524077
-904476 -28028694
-565182 -609392972
699227 944292393
854676 -474226387
-89895 -449786190
-853352 367725992
76010 352337525
541468 -701582494
674061 670435439
-129300 -855130843
423113 -129925439
712512 -530733822
10043 686117067
-201333 -190611268
236318 -835656333
278615 -954616670
-868593 849537977
969534 -903070317
-419498 -803453474
243939 582091652
-829622 695474044
-633156 574870189
256289 -84340999
841365 712500373
521002 4456685
386923 -276694315
811679 -157962317
-817072 736142825
-715998 782356614
-964216 828639895
-210763 112183254
-103048 -393155728
-529398 -928236725
5889 -91008001
-248373 132617886
898133 -378022914
669963 -870765656
827637 -662528237
439600 -79605408
861450 799669783
-301663 -517659080
-137288 790469153
573961 -878547687
708380 -979025661
-821195 -547625763
-189722 -714204019
504420 -933642330
-689788 -845571434
-220189 -764757983
-915078 -884579451
-928424 736520219
467615 930716061
-548234 690290739
327865 -495304428
308979 495732786
-509807 -452736224
232214 228001257
638084 -809713179
-326879 -864077047
516216 -137125776
-808707 -981073284
979785 248106207
-586832 469718496
179321 -909310009
-14327 -990385441
164795 -545147266
77454 -434816570
-344364 -861151097
509858 -207675503
34479 485578023
34511 938518686
-791806 274665418
-585383 128563528
-391529 -940029001
-566001 295639757
-406578 580937766
936175 -801716667
-544155 214513780
421060 735366332
233411 -566474650
-459233 329934330
492636 324402903
-298974 -783242237
509959 -127258579
337927 829098475
-472570 712490549
-999849 420005197
-429860 -90383915
-834487 902777370
-326728 555928151
-396219 772490309
-643194 774220439
-346944 -343449290
534375 94725157
-946447 717426784
-843845 -333834731
216596 549577892
131007 -864873434
329217 -194985828
-273547 -805581259
-834515 620704589
-636273 -403950789
452073 469084159
97528 -398215530
489624 -491463437
-596503 -382759731
690950 -964761412
425798 -293180104
-140658 831754049
629435 770604920
-340792 140345246
400109 14204731
122071 -52475824
360234 357103009
427493 886946152
-540003 -370860997
-594910 -77890090
427644 159467702
547563 538755088
88029 -322596368
-381658 -432087795
-848657 163761749
444836 -695859576
788824 224462915
685719 -888996741
-984186 -978432793
-537596 890628185
-97686 660581151
146821 -990789874
791621 -451841291
628767 854999892
829732 629914716
-327227 144207920
598265 176600404
444686 -915784462
-837604 652744483
-998239 793840673
135635 -880545874
588194 -787919269
-138896 478111074
-234930 890059046
-235172 352425977
-221362 -655167842
-595434 -309900426
-357513 -437954662
-276443 -915705338
381989 319238578
47577 484155248
-848800 243762364
-70449 -289489982
-864394 -985924767
286968 811674569
598320 874271768
-902133 -681784343
75792 -111346163
284038 985275027
-886319 -807700783
538196 -368201626
-813649 498372530
777928 -798490657
847243 179957083
-667457 205888774
-874916 831424059
-479985 -823318644
930808 -764994470
569770 915639597
-317588 829425839
-550005 -971153798
222831 -964906278
-211969 -958493430
828525 359473630
-494674 777669122
552859 246448900
124588 704305788
-90108 -679714952
-804654 808494239
848145 788600450
-190694 639523626
760349 145165839
999346 -115120833
738857 -797450003
895955 159241072
286313 -450929912
854602 -923178236
-488753 477456729
-120470 437723925
138640 914613144
142354 669755946
-64848 -930477702
842417 265502026
-79719 871265290
-217606 101995735
-307614 -676092848
562792 555205701
302409 278677091
140619 -441087317
132561 323361651
984821 -39380718
590614 -559724762
-644609 210971726
-227148 -145357795
419138 799748868
-139283 -158842800
-674290 -898908895
-456274 356571008
-711966 161442249
38482 762101697
-90704 -2312189
97340 -346517773
-201169 -240216112
-91359 882566978
353622 -143967776
212211 919024961
-287620 -715846582
208224 -214629659
-759116 248998042
-890665 721877344
-135711 -447500163
383238 -228729659
44487 643915995
-293295 818001863
-179055 -504948017
826881 -401571918
399091 -858090985
-616264 -949742317
646716 877105173
-460290 -446661949
516297 226135687
-851039 -309759192
-352251 -6386711
-610886 -710376234
-78187 544883013
-415687 -354121490
249831 130780966
764950 498490471
128039 -997550483
-944709 -855260433
320857 113108520
-962666 -147346319
152631 -201778205
-880313 872892409
463402 -412262989
23679 654254019
849325 644433722
-306793 -128109570
-768098 -707859287
-909792 -254051884
319968 -553715874
96191 -155359450
473446 517218457
-635545 -909799880
-679679 -484841234
-705610 -987729561
-291239 -458855444
-763162 -490415866
-321874 915044477
-644524 -729233919
293974 62922185
-288151 -6303484
-495562 -38993111
941723 -943464527
100963 283320282
943677 -641593745
-473965 -445069664
-131781 -733382399
-773949 856896726
-828501 -590103793
-76490 -588642832
546909 -177478401
-273740 262549888
-406433 209578963
-815979 -452069640
-292913 850286900
-865329 -283650665
-966655 -955119566
400294 -425306318
-633427 8490048
-359021 -209171450
-279739 20977808
980190 853130598
-885575 -839436640
602142 -36305719
-182064 -779194284
-73759 -974649848
-171671 504838837
54774 -269610150
-878207 940394629
701231 775604919
-651253 793312035
351068 -213392502
-794332 -410871840
-192104 702363862
-547970 -930072221
-333229 -52465585
333931 -890189450
837675 -810938267
-107178 -343052506
505431 -480293243
-238815 -399581098
-42844 479469093
-250884 782256646
872178 809997865
141178 -972600548
456203 485059898
-993152 -621136448
691949 -927720114
373922 -940246421
-109153 387353600
-667072 -284375211
-388392 -66752260
388462 93000551
-35221 -123811851
-786250 896942021
-793603 313806267
-591555 -98461698
559505 254297211
778598 -955803883
-469762 -305550717
260735 -117581518
-355230 690024505
881306 481056781
466404 471546642
452666 244904719
-149239 403500914
-349400 -728402590
-213403 354715270
-311564 592562647
-939153 -71455096
-190547 874422027
967047 -954502099
18004 -739469651
558569 509195025
-643351 855495767
-323393 -859553846
532197 -153228725
-636503 -913124329
-631445 -934757607
-93882 -240958793
771770 474229272
-298517 -219132818
-964849 692288947
160231 -580253825
-816313 657055332
-233673 441747321
884054 733552442
-407867 -588890014
-674169 -451439116
662651 630264912
639797 105559269
586567 430979366
-692579 172805770
521103 -560867597
570396 -244957640
760087 -729773159
-110711 842633317
-779005 26639770
64109 624942111
577725 287712316
-200732 955184674
873562 351880491
-937804 333210218
817272 -931768625
949556 -286408132
-581155 41222337
-506122 -791322471
999178 560363144
299768 128098008
379860 -726080078
422721 -828079297
71537 -545156368
-401232 54787105
457873 864209651
-250807 -125410193
-217544 -435641211
-775801 158473324
150673 -539341398
374589 -24531225
-449969 707034208
330749 -909076487
14385 -918971957
-345977 -9470074
638170 116245636
52913 -627323201
-775582 745572286
915683 386472478
942203 -932173532
-37161 -375271591
497217 -136069059
-962648 355538785
762107 -567570565
888205 -931672216
-383025 -458734645
579379 -499339189
-644815 -218080347
35820 582487692
-409318 -290661660
-645637 -805200851
-146986 -436897948
970542 -16741737
777084 -633280148
-558024 17945685
-430690 -961954633
234956 -916554145
191170 892535492
869192 -545079491
976582 241919179
-658158 -794289554
243780 430389284
44038 -198530261
-809984 -850849687
-224410 363933680
698061 791999665
828187 265395949
-654071 736610480
922479 390088304
-738706 -495615221
-711869 804436948
-114683 -985183288
-724064 368315721
-157091 12492085
164849 -700237500
-835860 436643505
459884 553757440
261653 -199576689
-480674 -928920490
13130 -11238516
852336 509761652
-126311 -734121341
866144 551863537
-659698 -654463733
168198 -367401488
-174455 -577674426
427038 -763902013
-596846 -283955633
-465860 -832622582
296229 -308981504
-102839 957963547
393408 -626912135
57434 -878592221
941199 -388050362
583425 -477761822
-649550 337857812
639259 -743534344
929037 787634127
-303621 -73015356
-920838 646553960
-809670 -855464741
501936 -416062055
-35521 513887025
-533734 512850980
-655156 596430030
-353247 813649525
147833 -197989163
-677846 2703823
908407 -533410811
667159 -126909652
852710 991465307
-721833 976350841
58273 138969007
-763722 395845196
-381531 -825596540
-773530 771567519
61823 818170770
-437067 -589498553
147050 -659871761
595964 985548189
-623413 101519943
-955790 -849391862
-10629 -788847594
434022 75444075
985409 -237442224
-427205 -266609416
-698103 -734181761
624667 19023432
-498169 -626458937
-1724 192802884
-778746 -481906256
209587 -481923678
17637 776740829
185733 -968019232
-806721 -969072699
879907 225687211
-650088 698146647
341112 -314545508
-797940 -919092614
-741682 -982747812
525696 558544840
-945231 -927627307
-463515 993603029
-416032 -449969801
-708953 320734242
672380 -979477159
-189562 -825885929
870297 -8578635
-764688 -568975712
957489 -485757690
466260 -170514094
129326 532544231
-998302 -335149552
-26944 40638312
-436653 -539495342
987108 427408224
545852 774028896
-134756 -273677103
-870801 -701051991
-434892 -999913689
-619055 919125781
-649546 -182958247
-707879 -481837366
398582 548382962
-946388 -298461125
-514600 -598393712
278488 -373413474
-79050 -747798126
-656063 87060780
997975 -292506088
179268 -730545938
869633 -501878028
-429831 -367617042
-766822 -884426557
-546400 48152172
-138783 953117201
-577016 -863903716
264038 222266243
-268487 -202945082
175722 -432879428
221526 736508553
-284802 626540824
-694953 -900335198
740651 -746124647
688254 -480304512
-131606 -587314187
-754817 681283577
751531 -853759264
-748937 139008710
-108192 980231586
-683361 -853672953
149434 -89349156
759688 -350210308
-391240 -335510319
65441 -688449842
-669274 351328567
611586 66095970
-138645 -61863316
251676 603530441
955523 -994326898
-140671 645630597
-51630 872984503
825155 -496204925
429498 -869470093
181548 988557946
-203820 551947247
-191860 -916352893
604532 -875345771
-939783 -373270158
-942922 -266781622
-219746 -455708846
799170 -784245253
-227724 -787724446
602727 -503527691
539820 -530369900
-22044 -268028958
-11453 -90841878
-697572 -996569971
-270514 -121788222
239610 -951833169
194236 983661616
563551 24538826
-93530 -188665972
471350 -514032340
-310264 689028507
-510664 122884187
802076 837296227
-698679 -392359171
350691 -938979130
53751 293343020
-225731 -386686068
-272555 559167820
-997880 18843875
116849 117109007
-325631 689697728
701095 -140081827
913029 -478427394
999935 625861188
823052 -162911245
973247 148302448
-942987 -788404081
120731 381379909
-710159 364057195
346715 -576128527
-276542 877852218
-652914 833687295
-157904 155842516
712005 -360473308
-350486 837117324
571583 -965945707
469040 -459790124
-638825 673295292
135133 -88890528
-107065 351543905
832525 -988220696
824870 -547345668
382272 -673055556
634600 849075531
-356384 60295161
-267038 -759518333
205777 -5065097
417886 673609093
977834 799649488
725323 -986221223
52160 -356765548
-347798 341863568
426417 -273786697
-34811 164807058
-347864 -179758892
766895 563302058
-61565 -834374142
226575 31837027
-112375 -202801681
745702 529683053
90716 455708501
-871492 -472433111
-907213 215886700
932812 -535932631
840513 167093581
259727 -94479623
504394 -649361985
826979 707303458
620902 -568667979
156953 261747488
-280087 -88636285
970853 -556888674
499248 714401820
-897816 238308159
-877123 -855296791
-339711 -372786667
352573 478789826
328654 139638113
-404400 -846661221
330406 130955666
53977 5933243
647761 -203426769
982608 -674664414
-2181 732146547
-387051 961380290
152169 145576695
282139 147964957
-931191 -872993853
-621256 -970069926
-830236 945163277
814511 509205554
986886 485638575
-701728 -674753482
-575277 -422391394
919697 949705944
-343789 492340100
684450 483128983
941517 -847139688
-516811 52159910
822777 914461005
98469 414607800
203102 963523625
793629 -789911317
115142 -18474028
822713 54348136
916507 -645208108
775431 608739305
175285 -614345686
762586 494430005
-628969 762078084
23116 516609981
333988 -647120399
-463783 -588832332
5723 841945567
-150767 -914973853
149166 -774935690
-324683 -159961386
-868629 85507457
735401 -795413190
571487 -130031311
-181439 -116812914
549911 713792364
558372 -791876384
634260 208433605
-507941 -856082677
478069 -989654087
-709530 -446709943
-823492 627046306
937011 -836793775
291085 605449967
-483290 394023663
35479 577814025
11612 421489944
-172235 604112346
-331954 -588143651
-165676 -671645568
261697 958904239
-39098 -979404347
-472966 -285991254
24282 305850596
849359 635190091
550150 -916864921
-124304 658730197
-614425 -953642242
73298 925080647
724929 596272697
534741 -876061579
748616 -382364387
-626275 -465703493
270141 -671474769
837528 487604302
192287 417483593
337477 -957682405
395900 695727919
343972 -521566450
829536 -961248729
391394 706073832
634442 31723607
-476531 665797577
328404 869280057
442952 -510310074
40180 -87662407
-118692 299610434
-545437 911179870
867945 -631033709
-933221 711466783
806314 -907949346
647067 -819613118
27681 584578789
-666653 -193940599
-328652 486237479
-122960 72285232
-599077 -110805520
-935531 -2515972
262615 -28840657
474221 -333208521
789398 -553726922
314782 95097764
740262 284427093
-319451 -19430415
102348 423622996
577790 -375452253
872836 -749430470
-560175 318456944
491115 -827207982
216807 -270996919
-213214 357208215
399934 878865850
368674 760726688
310256 -124477856
-271663 600662259
329051 -897067033
-132139 787859737
-872930 -247210955
783614 -985887164
253231 -990657619
-806151 -683227820
-892648 -893836509
-99703 -810270737
221530 901350970
-41874 -235260755
-910930 675966742
-901431 -173847446
359049 653933725
-846460 -474032877
878611 797311898
-166731 -826758443
-539637 -27759799
193392 -255073986
90957 457668650
140912 952809786
-704261 -978934638
-331254 -917783604
531173 -944104332
252990 339522306
-322714 -892475232
265405 -215101251
-960224 -450753127
-922781 986390618
151504 -601858210
867458 424769018
322982 439569230
-519446 -498925243
-264682 65145107
450052 -955125373
-218406 -632296054
-494026 74487488
-838674 -638353192
406372 -673616210
406271 264216752
900282 -884485870
-635503 91123035
-987234 -207300154
-483723 -58333316
723546 -402426887
-833694 318666969
-605113 -408505066
74241 -229185330
144096 -856576478
588279 336420949
-834803 -919000328
-714993 -903766693
-598557 357486311
351369 -984267579
-666394 -995354671
654434 -450475030
-971346 -876742811
-883564 -210455922
-788365 98771843
-376701 -890352193
267941 187685868
-920908 -623942787
946281 401733390
-734080 688760625
331836 441202321
913758 446608017
564940 -943535429
837810 -631793839
-924917 808254825
-28688 -764635286
761506 632422913
-507210 923768955
335809 326487750
774272 -722360888
9067 -282048008
576781 924060863
-541996 596306081
403954 309446926
168447 -452608115
602100 739729604
509658 -501615773
851070 -371608443
-595468 688479264
911102 855870539
719864 -355876022
-261862 693124593
-917040 -742088139
-734057 -232618832
372001 -664814976
-705405 356683704
-110758 -270454672
157367 522870892
-626313 732740918
-164478 -868721283
423287 64147870
-777052 26459591
-250721 430403087
505653 -26871206
-939243 394665752
341788 91174265
-523036 208493508
-660312 -120394982
834578 -132540428
-669802 -612502390
-886041 157244130
361071 585411564
-575596 -835925175
89389 -393933437
-234976 -252625157
592851 -288533290
-308512 -801687481
-207892 245759070
961346 339858267
96021 886791784
220635 -45854039
681209 983982246
-648416 432432729
303595 212057822
947152 -396120234
-758990 767617753
598190 -578742121
-163607 333425094
398377 143004998
-510698 -993484851
-810660 317220164
339090 -940330780
-287750 32974740
456045 -399860397
-155258 32798014
290433 -719843156
315258 691313868
839132 -906192126
630121 159761862
667262 -588710207
-830671 -518694515
-738495 -830477656
28332 996701357
111160 -354619690
350895 -224411092
-689219 -403407448
221436 356847021
-440192 -26098573
102889 842351623
182782 -450778360
-826746 -286790437
-676477 -350986064
381416 -614279762
42265 -854357708
627118 861071759
328568 -10399996
283275 765776398
742733 -865154010
-317614 -824458550
-318348 -238702252
-250540 -858638861
389153 492761614
-979259 -179033032
461710 174335879
-154803 -907098783
382909 853764982
269568 454492723
-322119 636731438
222040 947572857
417114 -533229062
-654858 -951978770
908795 -718605306
678620 -363706718
373474 897238941
19954 -73224996
546940 411882190
684255 -653652155
-758610 -863861623
-893253 -761700030
304570 -958784180
941598 -314639982
-202572 -48490467
628093 -309770243
323013 71080256
839693 -50331822
772637 -596182132
169006 -939319740
122967 -432039071
-967206 -461336142
-631182 -911261937
-677956 329258677
-217745 -319975003
757971 581499678
-139789 -997258002
-238610 854360876
120593 526917248
-756881 856506980
-969042 161369951
798474 16165038
465159 656596189
448072 628140889
-856385 -83297378
373954 937990883
644117 -883049476
-965486 -333542085
-606093 -282717760
191056 528832714
-763805 12805760
152723 -146579383
815230 767132684
540765 54021581
94320 538780635
-387343 -428841430
686283 744251338
-582667 -537622756
-547651 520826748
976345 -999414442
586339 -624426143
-907259 -911212324
-990861 -460750584
-527418 -535688080
-585214 270562707
308820 219274413
-769448 -954188403
274997 273304705
-412365 -73848359
868572 425245198
-964458 -17671963
136019 -912478409
667045 -706073411
500701 -508559421
101517 568178834
-671914 210629211
392080 -718052186
-254367 685129358
-119974 877087126
-696587 -769946
-545885 66478424
116221 -257590762
456136 852650672
-213230 -313872539
-343015 796430819
67882 243947659
916853 257286031
-139306 393198509
485215 706324903
-113373 -369370869
-162962 393784067
588979 -918101241
-20632 -428066839
363603 933033483
-938439 -601272967
911580 842495868
189848 4824248
-190461 -702945017
704003 -31683075
777484 930975889
-321890 722300182
739545 950644962
430928 871013834
-137419 -983773230
757671 -705398107
-467556 291709020
708093 79372334
667177 -423450292
795504 -170645270
-411882 -191024188
970590 575779762
-750382 895833154
704340 551385050
944151 280946786
553814 -565523033
-121250 200332222
12032 -622589202
470666 691762998
739444 -553952917
14672 -916264300
-642708 -825091518
93908 839831151
121077 -981849187
854086 -253158357
-25064 625380986
700064 -730605801
765666 -558146137
-835216 -517278413
-490398 -433550818
987094 410170788
-540307 -733786172
705139 -858734284
-755937 213332102
890621 -862772339
-432281 -989991161
-480841 507933996
-576935 281453034
-724189 89381173
-813665 -915516297
-781432 -889192237
-136071 898356985
-325650 512779818
-14388 859157271
85694 302258388
-381499 -353757043
56851 -853849410
964445 -644893038
-852042 23653755
-472484 837913589
-778687 -198845955
680057 -40094192
402234 -987177930
315221 -506498452
-198867 -169427026
773745 -387819934
-192417 -881117466
-498804 99967173
539410 54033929
-27633 -545879526
528224 666416356
-956072 -683278931
949486 -279665698
233362 807682072
-712009 530053171
-642469 -289921683
-681494 817690912
-192849 -109496481
-219404 991531351
-405683 -240411563
510912 -172496425
516590 954855468
975673 -489538225
-814738 -807200254
19627 666529091
61366 812720163
321189 -160957297
-923523 812679681
543236 -979656523
986573 862696458
121419 503109622
764550 -178502478
666629 -324881382
41078 368448045
597196 314999071
-14813 505691593
-185177 980628111
-595222 286397958
-996192 -541824882
-128342 -112821608
894571 740518432
532033 -875408527
-84413 203899461
844056 -686630914
282820 784789899
721004 -413531015
-798413 23447403
601327 454997163
45580 476972504
499609 -132504893
-286931 -932898048
-443508 -843007568
533625 -325133073
206167 -422436273
-258246 -650207822
70677 -806087630
-732467 -757199758
-937058 188834881
147155 -993407950
-671806 -736856281
-950486 -95952309
-214001 362218026
-907257 84641242
-766431 579166309
827078 -416817577
689940 -747843335
218756 -62625746
-358100 -583673113
-905283 538554623
739991 395549373
-969017 303505279
989289 131589407
272023 372657199
-53430 -640078907
-649231 444958493
72268 9963450
185000 -53609922
69782 -679077751
191020 -682523035
-769421 -724121066
-430609 188417356
904090 -615421082
-212929 -567128634
-379559 863284283
110256 -37857355
528825 -217336456
691118 -942803348
895215 204942888
-890808 971498425
355698 916305056
-776591 468086607
-323867 -271937532
-858303 131039434
-166422 -594755799
427128 -840254870
-513800 714221858
-476483 -342599134
163309 97119384
645526 -869451256
135661 -951528159
-96701 -654814891
676509 286570376
642375 180061248
-307253 717842309
140505 646491469
-489431 -522463906
765016 -419677889
-674496 -554602101
580352 -201541657
-43965 -102200923
73509 -278723166
-332832 986875699
377550 282377995
860581 154148200
287609 702676334
5232 -902963008
906831 936811745
-21274 612389339
-99554 301979880
-983977 760826522
-148150 381210747
641281 -377417160
209582 -658594657
-6453 -635233466
-525141 27827041
-363291 -498849527
997173 -921011609
515802 685227908
800018 598269857
-839877 -937946512
168888 733699749
-296683 943454967
-645943 201140217
328688 -233722650
396064 513813628
494562 -299851961
839258 243813444
678505 -905864262
-662509 145545938
937035 -957728214
151966 -155548832
411001 866822772
-395798 881663838
-470485 -873170838
271581 -126512675
-590764 436856524
534747 -923617492
178411 -337184578
387962 -98237785
-47381 378362388
711860 -723841704
-242763 -864510686
-406101 -999054773
-78559 -382436361
-731791 -499744152
586184 -118711378
558150 118714112
-734619 -568239408
619412 -580967118
875594 -430499678
-574496 -653669567
305725 -994751017
-421090 -634528359
-220438 547470651
-365587 -228473667
-507601 879285269
-208451 -899864958
-8904 -984660224
-311670 825937360
646467 245680980
-71870 910127916
840296 -477095119
57467 -34979895
-950243 644308106
-112764 -497749604
-153527 838507430
-541007 -66319018
-60591 -421367096
-457691 -646160796
-635620 835443197
-590547 956995293
-228405 -370002500
121618 970932512
520778 810456873
693036 247561140
389827 -676295288
106962 -455738153
768612 -781208396
-827366 -244534695
243799 -36705271
-838370 -211708074
115564 101795738
-450477 -31456287
-259460 153763567
895126 -498217259
183936 740070046
750365 -114434812
204101 -398082217
-307543 607926176
-43880 -435981099
-149433 847598764
620587 370570444
313841 86923782
-574541 -334864779
-812231 -132605097
-281497 589174178
271932 -643840997
-353238 801075885
657912 -979676565
-668334 -290001793
528569 489035435
-415210 977318728
103261 339995707
-349814 312484299
-894433 640291953
313723 -559926801
-442562 636189011
729955 -962929847
82334 -341135196
-269928 -755829332
-26247 364882
243964 447156730
845637 345966407
-959298 968908595
-498071 -546563350
-741813 847749148
742064 561494994
-230281 339001838
979714 -697816716
-565479 21937522
-756735 903020739
-169720 -997701600
-427467 -754975682
557106 -157539127
255739 -332566379
-239697 112419221
-724392 -715848596
45096 23592624
924491 -233988541
-549055 -695525161
376763 733590831
453059 -892436754
553161 -865690081
-519977 -73897110
-379330 420047545
658729 774601872
-688829 366176090
695535 -91247092
388683 811672025
393505 -974959107
-574394 152923577
-120138 -335446740
154894 324713976
-211332 -648593664
-79436 -514021793
-825752 778150626
564282 -948328164
-337373 -952526800
461394 -30331183
543995 -646144880
614574 -78072925
704659 -274794092
-625725 -643846480
-812893 166951394
779190 567666782
-852561 23587141
-52590 -868113033
-427776 851818186
192536 -952820236
389326 -102101574
540595 -991190623
86724 633286948
-157615 5461672
93756 -856880704
-915828 -588093809
980481 -721974431
-247516 917721168
-604656 778082281
676015 186778478
-341408 581909546
-693726 655639527
-380953 -807781593
-944121 -901020842
978595 -167130145
407715 -456375257
493869 -415042635
-329732 -536463166
-28004 -404703421
-326078 -515053081
-868339 433205651
-484009 -50848300
-711505 406873994
-646255 -989072089
407692 305305220
-524398 -573658260
-349639 578594693
555131 -818591286
940438 -441771292
222585 282929231
265092 -918895169
329764 456127134
280605 291738608
-130759 714391780
-310426 -685894841
-625640 434857904
-46586 -873702030
-329946 -407869272
644270 205095425
866184 756896604
-136505 778909206
-179712 -360478677
-827543 265052483
482542 971127613
-123833 -261499519
-331523 -902077663
-109744 -632731292
-629964 323457846
338746 -586024476
-620322 -37434712
43958 808404765
987833 847181175
413095 911716988
332453 67795112
-140996 858109087
-179214 69538560
-674519 494136852
509365 289220132
-106658 250947274
-734082 -947634441
249375 -575334284
-324140 332052106
-886893 361009047
-470021 716404324
545101 -101039762
-197319 675114206
421766 3778581
15940 -122225439
990162 -880238714
66035 -938609642
-117877 -512812483
371082 898670493
886323 -299088319
572007 752240000
-146377 722314458
279916 439412162
-242091 702678690
-738696 -910416834
649952 -384613640
-903346 -883345786
-359018 -95335193
211335 -723692522
-398087 816351742
-428498 -331101853
61213 344102590
460917 526977181
392288 738436707
904120 -309244206
487707 -331286334
-196944 -158099666
-312536 -404362293
-262919 93379382
478916 -973531208
-199429 956646754
784486 -337699942
541442 -74570970
-879322 484277312
723677 666078639
-442618 803203591
-371735 604038598
307138 727468997
956931 -857092540
999347 355225443
193460 -719102970
-953638 895147460
-147031 -69943746
-9199 720309192
-195728 450342502
631699 -127844227
-359248 -811788095
418352 419513069
-209893 776820580
-630488 -535480617
-979736 88381164
361609 -701764921
430726 808621973
481181 -532125303
-246103 -963328215
334845 -648105881
-31113 136588363
-925622 -268911528
-977692 -52468174
-776607 -917515903
553294 -242442736
340306 -243305068
-474695 -255215844
612161 682986294
460984 -906511404
-751019 -736620853
-313032 338706237
-393326 697527195
-926456 990848145
161325 481613697
-393980 -94731010
267005 -875738473
207687 229277509
976415 835325244
-742195 844570720
-470616 -467863636
608113 -440002631
415984 -967217376
947737 951649433
-84355 -810665699
-697079 -650181640
-514574 -107453051
-722746 -512430620
733647 -989043315
966608 360421647
548577 -623242481
585918 -637149196
452920 -650473638
622955 107845991
-874349 310382631
-806261 -567989540
693674 865403256
983383 -932922438
236470 176794616
305834 400905902
961792 -986917488
-997124 440173763
-489772 -407871508
-431535 710609707
-923579 283538260
671553 -926257812
691911 -531604951
860852 407799788
396665 155536051
-814250 -843763354
-363918 104886860
926050 687672415
793864 -283765985
-947935 -9814163
-608789 491838200
226934 -94431683
-645013 340004197
-123363 -763098498
504188 393137697
-393941 350960882
360670 597323149
52764 769895216
-290598 713811686
331016 946849511
-324282 -269742440
352480 -123289331
-957820 -768623677
-113183 -551822832
335862 -203695415
278650 408170939
-807349 849083070
297654 -190612903
798952 -299138945
-297121 -706272086
-616456 -627486844
875373 984399315
-108143 -780013544
-924545 -159091795
736224 244715455
-711479 375522507
-738795 -2855149
-627694 -797881333
-785430 -84288726
-427506 713378867
-58203 192304504
123207 -739934174
799429 -528536464
814210 -615174947
-482730 -503032672
303616 864601233
-62305 735785935
-604635 -905709524
-126194 487012802
647097 302113974
726381 893656341
-933051 -930213286
-424 -968659005
-714014 -874967337
-46233 -482036118
-147136 -172354420
-917939 385719956
663844 -780436696
-332057 637032677
881014 -913418990
-115852 -486708781
51487 -990454168
-726189 923496678
776005 -266722325
126942 -297029609
-989965 20728486
-935475 -891199819
905574 700115242
-100233 222847153
-203478 -122972192
-4507 266010461
-641011 -732331990
-562846 137093634
-205079 737473997
-826801 -347506937
-45576 634060963
-384037 454591583
110894 -759204649
349790 580867792
489769 -205879263
275416 542909325
593596 327040485
-925857 -136092549
-207582 574250320
-602992 304589502
27910 381871333
645282 -745587747
-520931 -457174190
-308247 601434637
-686776 891444930
-122492 -518076827
-906674 -885274145
364711 753507116
151320 -742063797
869331 -299480117
9079 -691006141
161355 278664689
-548718 -338163583
432078 -990890900
-421453 -645971805
247804 538864225
-572430 127635915
-62464 -378303795
684958 -471525788
222492 -282373736
628161 274189268
156808 -984948473
-644120 -975265801
256480 514984619
24023 595919319
-636926 -181145064
-468104 -89589704
-382382 -224523843
-562783 682762387
324314 -662823031
532052 -919934342
465128 -82849928
487021 -408410778
-988879 -524592179
-325694 -628898938
800245 -664449496
-111371 -42669006
285059 -661656730
682381 -910942381
-960052 215267197
154389 38863154
-308541 -749432169
718729 -653551761
-876904 700699571
-359038 -887806715
-185299 -299523566
370900 92080149
68533 239829200
-730337 322172639
573284 620554361
-708976 957455464
897824 -551121741
247517 635605888
164330 982189664
154304 963862879
-728461 84041559
527404 -346439048
-796375 -273210473
406583 859517716
964621 -811160308
-954636 63966496
-61365 792099727
947174 105989764
532385 655555718
467182 -879976100
138906 477090826
332629 991106223
-126764 77354894
-576036 815434097
532435 932680195
430611 -854861556
-904222 -293186397
-258680 -964235621
666765 -508413317
-781125 -739970474
382282 -852042336
-518534 192063117
-892800 352109675
-549186 387786864
-248871 -633247892
-802091 -174819612
259264 197758680
166378 -184369633
445426 -686697372
-576407 32464696
-161893 -367990402
716965 397344188
950997 686025649
41732 358799126
640974 109378256
-566957 874865341
604522 -724718026
97034 -246005664
-102358 -166628543
136906 930837693
-435785 -125981764
-963453 -837021364
-13040 774460268
954877 951373131
-22063 978412733
-480605 559656815
385487 -903488426
73716 -462257312
260715 595421194
52252 -559385390
292591 -202227786
-357004 743378858
533718 632677727
399791 -997601758
93811 -16317926
-197728 999429835
597701 -172421370
-646926 -966042893
968650 -332423446
560552 140881259
294094 66421803
324183 299586153
794943 -609258201
762516 -395036196
-116660 -489098369
435916 500120055
-804442 -667654503
-512138 -213816395
-467051 -893369257
93201 165716955
624768 -430462350
614590 -19351020
647174 328695591
-388272 -803485730
569466 -215461537
-374889 159624676
131123 756171086
472379 -266433610
698827 697367364
-608163 204108632
-475370 174181000
508843 -652344070
34833 -199996157
-424227 -340624921
426059 -649945828
-353931 783685917
378045 -488678734
541185 177632803
516570 817643024
864120 178897820
101737 -828969586
328089 -263418820
188302 -668999675
-103321 -438227787
90604 341544984
-928358 -158098044
-149980 -938107733
286163 673890482
-440496 628085562
382969 -978960636
-103211 -307876211
-298303 -949860436
514984 1688344
61388 -979180621
313425 -753346165
601875 786226807
686499 32960408
-38027 -997175080
74253 -627690451
902751 -417155876
353810 59449905
598883 546490549
411593 -69499946
-93931 859453748
-825345 -941618020
-162348 280554227
-930437 495656018
-929875 -430296754
-621164 -689296618
-896442 165815394
934246 748601066
997999 -518266204
431647 902396574
122547 -920398609
-105323 43506009
-477749 96457911
711615 -225980300
744697 -42085371
-674161 -377135255
-211456 -745378386
645091 -21046007
740054 314988534
490242 -695238821
677500 980642337
-198559 188324266
321092 -448584986
279375 619385496
-512060 -926198974
-716935 -593243713
-646373 991695045
-609310 -343354850
-845700 466206192
-530064 390701946
-680291 587145204
60369 178176293
162017 449083926
157361 -279784217
647359 -473651337
232143 -981212829
-946378 30919165
750917 692164057
166388 619904591
-430953 512652961
182564 447076984
-193640 552022335
463724 -591324678
704815 -603948753
35401 -821441613
725847 366589952
-451921 18915992
823945 -566819998
888363 -801939703
-711868 -813579122
314186 -262058819
565863 -968781013
89573 374745144
152704 289356195
362663 650604483
577513 448546170
435769 696112482
-766285 494815881
-514371 -894808681
590069 14835026
-296349 -261965821
-194662 544852876
167864 -954472329
-616906 -960365542
-519876 -882414988
-184778 -428123666
615237 -941578371
51172 148504177
-433862 -883443256
299050 530842573
620219 -486326509
-733873 563633728
-894591 -64618740
601369 -77651187
-511633 959684975
140810 113939648
844641 -858544883
36446 -168882681
482181 547119650
733003 -660484585
324578 17538197
313792 -862422817
816291 -629265598
-585849 -755200307
-533505 426933378
696379 -978661116
-490911 693345863
902264 -24437788
930095 368671118
-5282 651053535
-990242 990397238
151171 -893294703
-682519 48422763
177622 -964075091
534265 -853660245
315031 166007775
-489731 -539682404
666927 -942722263
-633797 -832971695
593833 -423125660
-34024 440636664
986422 -319298204
859961 -859491933
71386 -771465724
-894785 603050609
-651673 952709395
-270379 342473924
949856 744505727
384774 -363656934
-788199 -257890074
-799716 -915978859
226777 653881263
-956981 -120312891
-983426 -692728104
640928 898680956
-490486 -840863161
712954 -818872867
-332557 444543171
-70796 134699051
-839527 549798252
-820414 -51886942
-61038 -22387358
311644 509019902
-502932 996535822
-883417 -133946096
363335 507876010
-670476 15059949
-373148 326371500
30261 417670100
-304273 182088254
-779316 903245841
996238 -289176884
199575 862790050
-401930 896270261
585049 -60642607
304790 318357012
-53602 701496009
-685331 -865652331
772072 -84620909
-151403 -809644573
43897 -123542404
972356 -148083415
-924627 844236691
86916 756144705
988930 159188481
-766273 595433999
-886145 915281545
-780692 340315614
-98830 -107506477
43059 -97503052
-620219 -257369782
598182 840606581
982021 880109590
691426 -895833528
-387325 689658755
-901397 -401320154
572186 612042482
-57800 -442764943
242881 925051347
-397554 -117771065
637927 739323311
980992 680813540
-401317 593052051
-162499 454629714
-420939 429600153
-816269 -615074204
-340283 -374496922
525459 -16387486
15827 -480726534
-568212 540882169
-625945 173967942
-940277 395731062
-78431 -754684894
-33145 -129279015
664065 4392119
-89502 404503587
200582 -681328664
777920 -227809984
647233 -402664447
-380823 211164859
-179021 674686965
-972987 339965772
-782642 -95712207
-197001 407312907
-764136 444132244
-169966 -553537100
419029 -994007247
808050 -91308921
772234 3697957
-338091 783560453
-589504 790920014
927586 -404462379
-357100 316890345
526605 236488417
-234913 -949832666
221962 -400993150
710337 621414214
942230 -471813235
264846 582619365
-273837 -859312321
-108557 -930931067
-843673 -390896341
303312 388935094
813012 -833099608
123182 479824644
484802 -754156435
240935 571403979
-158811 798495980
262721 18033582
-111833 -978744116
460366 -137822808
-916301 -454763101
432607 361221656
-804851 766464985
404125 952549806
-814104 -342129747
25183 -934555763
340579 811058912
993947 566561332
314842 69142195
-997513 447135717
-78132 209997698
242428 664679816
162814 -383457586
-34102 -700997533
-475060 567363503
-97799 215549265
193660 920416681
-532831 -904449733
-315528 -349315018
-562752 913620713
876038 -982864447
-159201 259788641
740560 155072159
689049 -963447702
-518594 -407870363
225361 400915725
-70017 607956277
840021 -756858031
5508 -728534341
-664424 629212161
817812 105319161
606633 -183297442
768183 -157049830
-987039 -275699502
528183 -378231284
-528496 500820423
555570 -210255264
-131239 -714656019
-17124 -80101893
-129588 858886931
-128751 732479698
904744 -870104196
-887161 376083099
-448512 -798461535
388068 -718585376
-362221 -204037046
971115 417087730
-418273 -945652342
622374 -255970426
-344414 -932227289
18976 967968371
498411 -386318520
-986189 180077705
276961 -24443117
704885 -349766222
12643 772207342
19748 -771011040
152293 -889293593
-147336 -984650690
-974745 -499545381
487869 739918568
-329525 -26815175
-850687 317157177
773477 -564614910
-316564 697485323
677497 938925893
-755019 936205513
-243568 -660253589
-453743 -923213774
227857 -291380028
626844 -948850306
934932 809265925
650027 -308967871
-742892 427232793
3845 -989195611
555520 -27553246
412313 -924287901
-25041 280408472
-862754 26794412
34686 -180258327
-852029 200697536
673648 -152720865
50522 433423153
-838218 -766708407
-49391 822836018
272832 -916343070
691851 -994501066
-512218 -948175023
-574876 -953120310
-455486 873364598
30463 -595204051
-569581 786798259
732416 -300934225
179776 721953126
-278679 -925300299
-66723 -750932549
374698 513395372
483728 -989094786
689709 -411186138
920956 590181598
229011 -427958461
316552 -360036443
-626688 251963875
396463 263073669
573660 -932803651
377158 115284617
-48018 -911963225
-14028 -857091551
-647884 -751790559
89228 114831187
-461917 -184833525
17513 448906977
280302 962110322
-893970 -898894019
696721 682198570
-769090 637462693
378862 -962720736
388572 540213857
236118 541804023
-678588 -915841045
-549489 266094808
-733420 946599973
-248169 870957214
-817074 965160583
446356 521069451
473152 945656915
116204 -933255614
-178946 -113018825
-43120 809078482
323338 -344441751
259435 -670320874
-814110 -766363626
-360110 295521806
632747 581643001
-900222 496710043
-269025 215234508
527330 -450556029
51760 584746818
-765627 210659310
-603128 -202346588
-341587 -447905643
289882 -974174215
414385 -900923258
938715 -633278969
395913 -873068234
111106 781275312
-312950 -995816277
292200 -983272617
17103 174005522
923168 398504100
613612 -899113662
467614 -707383318
-810253 197620425
-634558 971843552
-832034 -889706383
-846471 -428793772
-643980 770016820
801596 -822961996
492009 458187404
830326 431611654
124933 -167403747
268869 787866530
-466359 665248028
-717752 -871881942
419041 222025883
-366581 14474423
530650 195868919
-53629 771469854
685179 -548262407
765023 -740955418
343243 -578360381
-656409 3831950
572330 -862613280
-242373 -479283639
-200268 370552982
-31758 -883165161
-613842 -845491975
486782 227253058
-739558 -866437778
920687 328513547
409950 -521726490
-608521 -765551439
905727 621130229
-882878 675893935
-243078 -941191535
-926308 731423847
-211923 -900383484
630368 828825285
875288 908461851
-719915 557803920
460693 112953292
517646 -406425544
548954 198186802
994334 -369282328
799895 -425791133
-32005 -727270963
145178 645192096
847970 770077786
-568209 -955801109
-169644 -903070312
612992 -970877633
775034 -681645137
691373 -46722008
185321 -980974560
50086 -160928776
-508896 -823652674
-329011 -864139721
953671 -6420751
-504688 403600384
448857 -730577498
874357 -825390851
-577313 881873895
840336 -496128937
780083 795739378
57235 410284182
114683 -437320472
853775 379679577
845313 509900698
262476 -755978834
-753513 140657780
-874603 -79779030
-276832 356974458
-718441 734232236
-808223 -881592229
234927 987692130
-401121 -839042545
677198 -756346838
-619896 485400578
-553152 931035242
-891012 -859631594
727886 434846620
-422735 812673962
884022 -541276731
936685 -759359036
-719989 831699403
451533 297794493
-54786 -583011710
-49000 967559682
405203 -856109906
440526 820588674
-82718 -910501464
279560 -681500757
-619362 554978921
275044 -406630401
577068 -885761379
437874 -182220544
-92848 156049128
948269 346434551
283186 -819803494
-830372 400070294
-287819 -660391316
926009 100417477
410222 -390438896
-6260 -926159081
-364789 71341601
-354851 -550230414
-889956 -912685272
-687592 314994763
542679 935170165
-443108 -981650031
-61178 455363169
787991 222533137
134157 683540284
-177157 914086438
724675 463174101
931595 367756039
-208198 64397283
187314 880162391
400020 187832074
-802996 208287378
-372160 553267417
-682698 277330610
993990 526786621
525904 -39237309
-890229 870700210
571058 493541595
-36223 778542147
16923 -120734310
-963249 -307507501
-235612 958738653
186551 -868147664
-251068 32101183
207823 -88327518
-403227 -258586560
-739902 -41541545
843034 983014084
759348 191183026
-629858 45773183
-844558 150525199
302026 -21130457
444461 -83360495
94264 -541595279
607442 -946080968
-421383 -547303858
-565467 -774992489
332116 517093133
27637 820452181
226335 289404795
-480570 249771876
-572343 -139199393
940765 -649791475
664696 -344444354
-255041 -861868783
-547820 876995146
708025 616318337
372156 861347780
-459337 223053094
-328198 247376836
-610922 -406870178
-422586 915545593
953616 58631841
-906945 -275017842
843772 -199836872
161438 970304324
207254 466395598
-896131 758621583
4472 805834760
484027 -489905024
-8562 -343088881
677340 -191123689
303478 488964520
-564102 573550624
289029 267281032
-89080 542883552
14515 -973753235
-759013 492288544
-239539 -87506962
-957848 699215300
984748 -365790309
279891 -985218734
-12765 -587467741
-557062 -15581784
462012 -329663088
732194 -596820171
-104882 -286070286
170037 -860828399
621775 -882956039
435781 936982808
-640736 386548437
-989148 -289826217
-986806 705044753
-169695 -702303369
-378667 435155941
856966 -642275767
991744 -879482693
-653988 -245932109
-521739 -883654184
513641 926352067
830039 264162868
469699 -374226712
708406 -412255270
133517 -394356260
905597 -948159736
514860 855025763
-955564 -998956356
437537 -921912970
-726727 199830659
-195103 -86463318
997115 629818683
-224554 834040350
-397786 -71682051
-15651 -957649059
218384 -329025082
-935775 598654861
233968 -701952876
-886499 384904632
751688 737826463
-144258 -584908915
-933293 174403793
-371623 -23108748
384021 125264869
-920099 -268035102
458683 274587883
-477221 -587062838
-545707 89689132
967852 395105190
-131208 167005054
449980 58551301
998918 173973609
-301170 -716315726
-80322 684324589
707323 761718340
832347 -110671986
342700 736164853
739608 469260455
-605792 -109628342
-219764 666768236
-987120 -478392534
199106 803908341
294777 149103271
-211673 -791835832
801320 -415257358
-720875 43970566
-475864 -120860914
-617030 -964086145
-969481 342017690
-362362 -883439930
-347916 773740318
-113739 757108775
-295655 290963863
280461 -396852077
-212293 -265110004
301673 -977071239
256569 877735806
310487 147827159
-726609 -34865754
224420 125357349
-820722 -832651435
723371 -976314454
223337 -848152690
395534 -548967161
160474 560526488
448085 913565650
227881 340360853
-496827 149207693
705119 235342457
-860486 -916751137
800835 -331507718
-764576 756949923
338620 887157204
95611 817595553
23751 965114091
657365 -675583802
892163 -285917529
547888 -303230471
-442239 -639669946
922682 -943899840
-297049 -186670400
209845 -865929629
326368 665725289
924722 -895706538
7731 -410265353
-885925 -746868363
743820 979738577
-218274 -680013194
941988 400958796
-982790 -202610825
-993855 445344155
-361309 568307361
-741994 -326408926
746909 597191465
-965776 -980659801
418480 -913366086
712419 363273468
779531 212217405
-560922 235841608
417537 -548867723
919046 295466269
-760087 904333890
652962 -939401447
775091 35139825
335524 574445795
194138 -974287357
432456 359556024
227686 -858955381
259451 -425001474
-492358 719886078
667793 -950338868
-520173 388328126
717487 706472802
-5839 715386421
-595451 345137941
242643 -851276198
625662 968518059
-334206 177392871
-975632 -531289392
567649 221993207
-316995 974782046
-452060 914054763
-276235 -357183079
458437 -499110527
-187726 363762580
-242011 -485326527
-123083 -412476613
42118 -420447600
54946 726890879
833421 823364995
-22919 30684678
491417 -125126500
-926667 580215237
147468 91283231
266507 910013325
926284 7177385
-658395 -30487773
216388 122085701
671395 148222004
-881518 544510753
724030 -305511869
339188 197883136
-401691 -214644769
958942 -746522714
-666652 -234214090
520284 -869506828
201585 -597798912
959010 -413179679
-813922 160402396
743379 -129088304
-955917 808813528
386509 -12299206
-191256 -362517189
285274 -695853199
-155055 488590267
621018 -998754610
-956738 -181179725
-760713 -923886346
180562 -566685856
615634 -601772494
-927292 751995002
-842358 463998822
107050 273101006
-336533 184726592
305110 -592201595
-109017 35630683
107176 -955579671
-835860 377310632
-892630 -989767263
-221429 192642333
-199952 -225662262
831401 -295279132
-882242 -756958179
915784 559692969
-692233 -41801846
-31468 8827731
436067 542702494
-973223 360399242
-72459 595648052
-860430 -444378758
770157 -916172710
489050 256977933
526079 543322037
96326 -278689899
-225677 561124734
-111550 -115571344
234770 -424928155
335011 -767538639
645163 -186941337
-584669 8385989
468071 -369311133
-764704 -582429982
-427027 -675098837
92546 903789873
-101236 602296610
-604492 -267300432
983529 -208063091
-994061 646716939
77074 -889989801
-391675 -197830354
301936 -308124376
877123 -263135710
-42849 506890514
419694 -65082555
792906 -850926388
264918 -682394979
-611775 943745177
746398 691776106
291696 678004263
833192 391909581
885969 -900086299
579278 761831554
839667 -498596134
929473 643235738
-324397 -664341993
131415 -937471400
-182078 -619819254
910373 -89270148
-533574 -852493686
-536915 193239410
-674297 919115841
-548078 -221804818
215807 610809428
416102 -903466644
544468 -465498593
-885430 65622390
-670965 -170767076
527997 326438316
-362064 -435144319
406110 -208240523
-863679 -871392039
939872 256731305
283232 528623767
610898 488014829
876992 -955834898
593563 677697379
-124185 805619850
-734784 987910279
339960 221989838
-832490 336140465
-384166 232336213
225928 321903539
-735787 -49511629
-544500 733740079
155401 -182344371
-60183 286146379
586916 648785032
-509252 197836375
367615 -950607417
-429233 796291347
471259 -756407863
-789256 968508425
22689 -572997119
-312934 854401565
626846 -934958220
-432844 -38495712
319062 -227459693
-526693 -253208942
-387422 -859541043
-525577 337395988
879417 538550535
266325 -878416729
-585705 -553356355
680074 -80309346
-122778 609598100
-708714 -509191252
273636 -550095614
-729537 267734302
73928 -668764621
131021 671894224
-562027 -543608880
689762 563571592
-643051 -153685885
-297813 406879491
-337312 149828024
-970225 663969744
-840571 -454457778
-750397 -348870592
37949 -285677529
527044 -405065194
337796 -700062893
26634 -42085391
737788 -584040417
-639516 -273060012
-768875 -335167474
882060 -666482284
445066 688444277
550187 437372834
-644634 80308774
-424930 828903234
-975390 -372714826
-247792 -528624339
841395 950486505
-43669 73928820
-50293 391066316
236043 412600958
765043 564737568
-776658 840970702
506506 -467148388
356396 895972947
354363 365381278
-538096 -10757268
563584 312060892
-771263 -935788255
681517 -751361424
-773729 -685594732
-224062 728181489
840946 -205819202
-524126 -34465324
813888 -704979688
885416 389115604
-668905 265471784
357947 252934921
623203 805075187
-308421 992411772
589072 917767448
-977313 -861407097
-345930 533372401
139258 207656634
-621947 71418030
229140 214791987
681294 834941808
647687 542793692
587961 17794845
155050 -238613020
-402607 -213623640
-175997 -717087845
437518 -821359100
338161 -520136586
-152066 -184236233
-206086 -925386153
209950 845244692
309838 805006500
-642503 239191092
438687 909456437
508781 -946354925
-416232 553596360
-267949 490154278
349726 -299657774
577068 -628352612
63364 785174590
235141 -910542170
908163 637119172
-578690 -109374136
375770 747049370
117167 482047297
-989619 -339090336
398457 738158626
771237 -132063950
667065 868566298
-706064 -337906991
377 -917271963
865785 556024458
941623 -942596947
-411663 -46960765
20834 -830072209
-460984 -156220587
929766 235951390
-24222 -651431309
-605398 323642827
-222301 -948284844
769692 -724301109
604552 21403871
-395038 709238009
-872812 514889983
560665 -216623340
-886258 615399437
228382 -78997305
-707285 -873952710
463469 -831741984
322875 292650084
873505 911221880
216035 -889767801
231037 -217714392
-705186 -345635904
109230 857281569
-651797 -883150743
-177379 315273760
-492313 447956548
-363135 -15214692
7111 36356410
-198377 -889950444
637242 -79970302
-127105 -555102779
260671 -980031038
-256996 873068933
-588845 -385174988
799687 -136251625
-327231 -38463325
904359 -36606297
-805711 -960092446
450468 -134231816
674050 239092595
-683734 61311425
-427144 -572477454
-681337 -393501070
876931 844688085
-313402 -957078018
547045 527501626
-312929 970735375
-332508 -936303649
-130081 -327331938
-439425 734473607
-599047 -826071450
-381619 454953670
-144611 -758645944
510183 -968789881
484010 571802928
-804565 556627816
-464705 331683020
-879126 -590895412
719973 -554499421
336918 294248929
-724458 329134286
-407133 -109602200
-402411 314217891
18546 54719571
521448 505222812
-85299 -969517382
-791259 -983743755
425806 -678867133
626416 -929609828
-823366 -265459218
617281 560225462
-539892 131701597
-250510 162063328
935944 -980759255
-662962 -171093966
953515 57501664
-999587 546742371
24110 -347842239
-378994 121198015
387758 -928073215
584685 -760852280
539385 295126566
-476436 526880455
-42500 -519498224
49568 178853038
-992427 -48800265
670361 -962870408
584863 -636947590
-354126 360304323
390333 -664853476
439207 657301339
438842 -458045039
-499374 225544324
-445779 -175964418
-25187 596674532
-460501 -416716512
986348 -145481800
183554 465447130
-517269 -95583645
-869811 -75091628
360189 -947495735
-899989 -682841830
-409703 -943390032
-372896 214567593
-446619 -663601085
444761 -261967645
-419382 -875414391
-446206 883141286
-531130 390190116
719051 245783625
-541022 955068071
-429019 629337836
258435 -606573457
-17458 334464878
-954094 -890160388
-174572 572279581
507542 -861819034
-766308 999485558
-589709 935331991
-846585 498485289
624026 -812851566
-633077 445149682
-890318 -959559750
-357923 412692758
438570 -878298384
84495 489631135
181576 995976246
424917 -23780184
-731951 -192405382
-818268 -247091047
-927469 901128188
-854337 -139901117
-718256 70067123
-337172 810254509
-227233 -925333525
352551 406466038
-892411 -599196784
353386 -948231562
-576230 142123676
93885 790993332
72436 297552063
-117252 -50291901
-817709 272847520
-151704 690978606
865291 -863310670
-771803 235203485
673725 115774539
372832 -725129704
-20684 87205395
-398559 -96377118
-956328 773355585
-396659 274353829
-31636 -798711084
-846646 666312188
762844 -460437061
-75641 -677009468
755275 8459676
461845 -611944463
-133299 299210348
-976677 816054294
643578 140964491
-60767 52854888
-831014 -471330471
-557253 -936452034
-880514 -284374251
459180 -544147643
795298 470014005
-255499 116428965
-187435 -492379205
-780933 -535345967
838387 -240061351
-597574 805172858
619242 414362133
-461897 -967213832
250722 348667816
-998043 551051463
-233699 120506007
-75554 -683041293
892215 825921759
-736958 -939772246
-956688 220581589
-546688 451793696
383809 334581584
529102 421870505
-393334 -29377763
146652 874144523
-546540 744861037
-120634 979081913
-391504 -885283587
320162 -103412263
-97310 647652559
-747927 255680904
-223180 949442625
589102 -971161560
212246 319228870
-103694 -482415274
565707 -515309203
7543 -358240773
640808 634013691
-621729 -7688407
744037 106413261
996620 -753531308
298123 -349999197
880704 -626708254
-465278 -868228786
66271 998668620
882661 924343209
818449 252277221
-491858 -831856321
774875 602781320
-918510 312504975
-448545 388725269
-771814 -92908632
465299 -500397089
-919444 -336887874
352278 877713605
129376 -773736213
-465983 -739510484
-768357 709311870
737873 -659019800
-628396 157077253
651759 209480781
-492629 596661104
148424 -40963769
758287 238319221
719618 -231593674
-437845 476620957
323993 723010019
244586 410165554
-279612 -36848999
-780310 -432162036
506048 -630904833
-282993 209619693
517813 217838767
386751 -257613087
769156 341390907
-415917 69023739
786837 -480753526
587604 -553815520
609652 237167419
561711 -877972207
-813480 758689456
-838894 -521590960
-692678 -118364486
-830756 -889191281
-758338 141521166
-822975 -388134528
298621 -662927494
293105 402010682
-73905 -826306306
36493 -321947294
664709 -588395712
-422147 383174476
-938711 -872769838
330558 370640519
-146435 -525989951
-701668 -104363511
892714 -300222172
-822442 -950463580
-939656 -841681605
-386899 662928829
-85326 -382625616
566392 -472586438
847535 -274935125
-50088 835213152
470569 269800475
616690 -933544219
-948579 -243246757
257405 789046949
721719 -634843385
661073 993920662
336542 763591095
-574336 -876153930
822179 -675153946
-838711 -502257039
-405091 -912828858
-418734 466367221
-661685 109608433
893530 -575756351
874372 -279105745
264410 283302128
447448 102296355
-943495 132498543
-640312 -481007044
-973838 229526518
387064 -644344586
213254 -6996995
-675505 -874836994
797203 55433243
908238 42539426
-97735 -864002246
-72271 -429121576
340337 659913810
-13918 -336588684
292689 295943299
-709752 347643314
-543350 933211791
-90622 214915434
-658331 -895603443
-768519 574775092
148523 580072049
-479833 950833572
-914552 190882539
574187 556434472
-657655 -871804021
-235837 688625500
-313479 643605614
-76388 594563200
102478 -349249714
97476 -932150738
315409 -832026193
-115687 934052414
-455077 22661971
371914 300472351
244002 -694438278
88512 -895295159
276403 656127765
-25319 298564727
413007 -917615800
591031 -435922640
400344 -806379495
-167303 -781618046
36186 134955785
258106 853534316
818779 -118206730
-671126 -716584564
548354 53693982
-207145 -332478587
238253 498330870
-592551 10606892
24336 -905187143
-95799 -69080729
-72384 -186043183
627210 285695396
-4187 -660129905
787388 -57847204
-608628 -173162752
682335 983475710
-289001 -610767652
-988724 477587534
-220190 903841325
-456167 -442793845
-104411 264156300
842160 -220980352
915747 857678506
-342984 569718022
-69329 -116275511
709576 366322624
-850878 -279200898
-138897 -33891311
818032 930399984
-933109 -85580393
693800 184490643
-145783 -82127879
324997 -379529725
512578 -933716088
183092 201287558
390777 674164258
-694568 -413678322
-61230 -447865220
798226 -462712498
847194 -318865465
842971 483054052
243267 351244319
991829 966829931
356209 822924147
30654 -854086533
-99373 -353816468
38543 658916209
-740922 -464854185
-88097 -876228935
-664221 415273887
-197089 92351971
-675083 240443719
-822062 -953190113
236084 -197453171
499360 -337321907
108609 -69465623
-54341 -978614195
-834093 383477195
-512863 896643066
281116 951785790
-767201 -849586845
-819064 -66349938
-864667 -277825737
557796 -229116570
-789061 -147549673
318425 923461821
465998 -702435960
-483628 438772006
-225380 -671887046
264223 -165148457
-119009 -880093460
-382410 811167006
24916 -961387786
-127180 939252825
-508776 486607505
-944431 -815474318
773447 -562047291
529768 -1959933
-685352 -280328503
202775 -585759873
865547 -734169694
117559 812023468
527692 654683846
-439090 -687359807
-646358 -532913350
27051 -830121708
-813056 243174570
816727 -511527545
192959 553355487
-325919 -7666011
97843 -707225403
943184 703768642
-144983 925984051
233176 14948861
-981596 -672831575
65956 -369049270
69026 -209072966
484403 -375267535
-900247 -930277265
843646 119039988
266051 459584008
498171 -957854371
-21339 -217276654
-709034 498196223
-629010 833914807
469885 -878152796
-653464 682721905
-338138 -875616132
517078 119887271
178610 -745090246
864637 -461376005
900050 385717577
-703832 -933066778
909754 -954175806
-21615 698357770
167237 -613463775
454231 -784297514
165329 -205951307
-16037 -124991320
-352811 769057973
839410 786382682
-400769 167783278
107798 325342968
211852 564883085
-650168 -964751509
126202 652511393
-204766 -951649833
418858 -173824475
128030 -870239790
412413 -881927097
779929 945215514
-605919 589344219
-89417 -987265115
276015 -419544788
-314953 -59943206
281573 699166045
263326 -297697584
549009 -524704949
-539140 823549913
-219597 822189687
245044 -269795195
-674504 -785309740
197879 60423616
541213 -350345620
-764750 -739485546
-823737 -388702261
225875 36190605
689481 -523783060
341593 405346432
-272737 911199286
-145905 -902208734
698428 44245466
326495 -68501084
-520682 423134234
-89720 -538355097
-806248 -33252593
605520 -71838021
-777061 -490004930
-869964 792922932
-266450 57922189
635352 -519415674
909965 590654798
645057 -500217240
-454065 -654164436
185980 -976373637
-152471 439839554
-655067 -954998392
-33269 -274071221
-86036 915134605
-194206 721067874
747134 -599365181
-840993 -502144237
131290 935758135
462438 461058435
-782355 147510143
883966 -951211059
638702 -927643827
443520 -963782899
-909129 -474994118
497720 330218958
-311791 947416387
462392 -377202852
196147 -773019224
-467871 -268568345
941710 -954068619
-376148 -311374321
-274119 698179062
-935345 -173390287
364217 198620750
-144083 343618346
-201795 884531902
-431 679205076
283308 -213210503
-39313 -763168985
-937071 -974959360
-13287 -189584140
808216 676670569
-592138 922558602
953444 536344639
-277821 444321527
213656 496142829
-781998 936979458
-118813 942177290
-137628 284417316
680441 250554246
616258 -57796215
263763 333206257
836568 175426772
59778 -21579114
354635 858212139
334287 -641837917
747987 -221646375
334452 -666474361
47859 -414857141
-202459 509785280
276162 -768026627
-810863 273768539
523422 60480694
340817 58583086
-929221 -675094359
-103235 -743384607
-343553 -204368659
70348 -995889284
-819928 43404890
617134 32462356
133277 881667710
166785 853820750
942775 -438350723
-941435 656742665
120228 242681741
182380 -994029197
272221 5401846
338230 32177552
-936434 800664446
-347982 -857664486
536096 -864751850
-802751 -404615416
-566793 475541771
372663 310674922
257027 573805470
787842 186270263
224375 668837005
522439 -795324552
639719 519795902
-210340 -893503783
-680021 714460728
-84120 751769276
496223 380264756
-639173 -372542225
-225878 -337131286
567002 705170397
257592 -115926832
430569 458500055
154776 561797466
437664 927478058
565128 -656521237
-194522 295981529
-395552 633815160
507903 -94871959
-135957 -194759454
-757899 -270986747
-309718 -236384803
-346310 810642392
-902244 761190805
271274 -583204004
305708 952977906
633853 896438955
468523 12180580
738915 281036029
523941 59630230
242976 -561497598
-955819 -680177356
-251684 -419016413
282840 -356822150
683901 839618547
-944599 -312520196
-879755 -789845069
117206 443904175
551624 -932255441
-518928 -162387294
891329 -893227112
636051 625431309
-743911 721685874
321897 417789297
-209174 39745128
-788822 501680284
404451 761268060
596305 -811756991
333052 -11988204
-87647 -481087547
-22227 -6516445
575153 717025049
-879940 282527651
631463 -343357701
672909 330732207
391334 699323647
454597 -537863443
306761 79687514
377282 -435979421
710937 743172586
-169298 -860682257
137683 2522981
-727456 -937004770
-903557 -427182316
-579477 645700832
-526130 755130130
-848156 260297488
-459232 855855763
591076 51550657
-779107 180558401
539266 -454015179
999830 10839898
856944 -341493938
-687220 -879812953
321727 -718854453
165196 698251190
-476042 621867331
243603 -957586393
-238500 886494199
857010 -537604521
-844045 -586157587
739273 -267505894
432162 -968063120
-723985 696370064
888162 389136405
622496 362669087
-815226 248210063
342758 851272962
446683 -705127046
-920519 812230642
571120 446961901
-205190 -713292950
217165 -332730024
843664 362473484
-108747 -140475266
-844887 -834512840
-682467 -29880034
560523 -880177778
213307 -978657078
-573965 -978329378
-701159 152896976
-247428 -580155904
-574136 -114973127
-844216 811403038
582778 -459968857
-734984 166172421
320980 362170581
-893265 -985585174
508619 61102381
-400095 101181132
963745 -523189695
-818001 474944794
-143396 833675239
913332 -491252815
-24560 23831211
-255235 75327996
-946748 871416273
160214 -875442374
-395052 -220882689
499935 -981194421
757122 936788269
-823933 -921404436
-705256 -694487371
491712 -543425403
-980269 441069048
703423 165037364
646825 -377938243
-145310 -736294634
781371 137375939
-139869 -504078968
280725 -862107659
-919789 -857210733
-869872 -84234872
-775985 22919214
-764004 954192305
712906 455796271
-510969 -958392013
-925599 168879238
-662934 470211097
997651 102710368
191733 -877423277
-181764 947021402
-820351 -569828485
-951664 956251962
-268433 -691715061
155090 454002726
310527 -115903690
-215181 -967782436
-167271 578560352
915475 663213621
-197820 -948976857
107276 367864973
-391033 741809185
96924 -643464227
-401013 824439570
-371302 35394585
317773 521573137
-754189 -700982321
-999186 299099951
99143 -488534572
623368 -205061289
798965 436992292
179355 -345745305
753496 710703839
-977021 -687572141
932777 -539036648
983827 19016462
-487989 -645964154
-475397 629842591
-679108 -658256089
27087 456746215
716336 752419314
139128 -858718335
724162 886917730
-717903 561187628
-611880 -550433395
396677 193436808
592624 -702199710
690366 -518215831
-253168 -375486488
-974477 961013912
-507455 -467192687
854108 992378486
-365509 555339449
-893106 -110656914
-29479 669334408
780615 -556749613
424667 -736567425
733758 968352088
781429 742350338
41236 -225101997
357126 -384192849
580394 31858983
-779410 429152698
628047 -820972657
603373 344286842
-329208 890116050
611874 198043805
-367191 698322688
195395 372474993
-549809 539787717
659896 7585255
429157 -22589341
-893255 681069382
384058 -252980663
711254 -608885361
-505135 -869364014
-219266 940456145
303878 -311085070
-814770 -535063491
527566 -582513990
846827 -497554806
195201 -2256178
899100 -737619152
-518683 -942215358
819522 887086908
-130380 931715256
-738068 -646448618
761614 -996964165
-396623 752583696
-956640 -904098280
-197151 -222066162
960503 -779092800
-858821 -19722944
540865 -940397112
-894025 -600065457
744553 -822919750
-270918 949718938
717849 597978348
-105213 875402938
924478 174710284
-314535 -9717583
-445317 -264495454
353634 -995362705
-207790 -476131848
-543834 482523883
582313 -604248065
287076 -492979509
236900 275496381
403616 84666865
989732 -28043000
281892 692982391
250443 587112059
702359 969700822
180991 955363239
731760 497413054
521880 709304082
-949390 739594847
993692 850964437
800919 712339917
-346013 344694896
-445522 799382510
121194 -657209893
131916 565602096
-304343 -367824082
-337942 -597607005
237891 965536639
-42365 -190743832
391141 -795371714
473165 416031339
852423 -462824542
833044 379338570
-841371 -741169891
-75469 272680004
704103 383975865
468266 -217301739
380697 -392279760
286415 779727800
272767 289718752
135022 883216621
-309969 -283088983
262498 -885807895
-583087 428715364
940474 -843460572
482282 -916107074
597904 236594955
672233 653952483
521587 645713362
-834061 -171293846
-816650 357433272
322506 210569631
337353 -974082598
-262172 9332134
-556301 553359739
-530732 591519498
950911 641508052
623183 955752734
-775416 409572489
425972 -696719428
531749 -987102628
-784826 -321879819
278394 -159543970
364792 392235942
-108771 -63049710
-797076 -886863966
586320 -371271840
-640506 719648551
-898954 -426627373
-127265 -739027688
632261 -138116345
236068 -690894400
562766 -22116670
412185 -23924240
652982 737820964
-979336 134422758
411892 -87514960
768311 -173067729
692897 -359108407
-66521 -589285246
-548324 655638425
-606328 998324865
-226590 621284385
789029 681555828
131500 -139826649
734535 27160476
-224278 125591678
599837 -645802245
875143 -164570437
517732 -612319480
25808 -342521673
406892 -151673065
732906 65800701
-695799 497934358
289109 -906920770
-375866 -997249010
24551 463586745
-124571 -278192610
501055 574915894
643023 -963040629
-734411 -17220298
650741 -710684099
-120910 -801418676
828355 960663032
62925 265391662
49497 936402288
849019 -52397857
-525183 -969606946
335234 -384149089
-940660 588493736
925722 -558892192
786910 -875994312
-546987 439334954
216557 -937607808
-906637 805561516
-898062 -847975343
-48909 -57930978
-130915 -216330453
701775 -493777587
-173767 777498585
-95758 171350067
-272418 163700740
-249450 -521658128
-362853 -910332880
549209 -485848550
-442915 -428578898
778707 -907581890
91185 977738195
432514 293228492
797187 519850357
-265793 867213919
698103 -871475453
447928 809166258
613298 -934204758
-956118 -910812422
28278 -72925728
180220 854713883
-589674 -110693926
-979480 -42532674
-484547 -676918854
-530334 -669683837
946242 398575134
-697638 -552913165
440105 769651117
162798 313483680
-86849 -894835297
542044 921675774
-368686 -891930946
-700339 -111165750
243818 -719585461
457548 885567639
203903 -939815684
-511174 444115280
-274477 -783574137
-641525 -997632211
-961966 958266730
282608 -212153034
-345392 -905214101
646646 788521278
232547 -918924543
-548206 467152609
-619148 508251549
448075 -937883643
899722 128835220
-488425 426563145
491957 -996179711
-72000 -944090509
691796 133793380
-580292 -106873637
-51480 -134106829
-792752 456874527
406801 223442526
412188 -883015343
27037 903961362
-153095 -154390005
-425015 430468337
-542387 -990873936
-93626 -380197878
723726 538537391
-242725 -249523332
-332382 -99783339
698699 276621382
961178 -336822663
156444 -803151707
-575779 493047246
-162921 -334454873
711904 -992368624
-775745 -866589436
491687 -387152621
358549 796152654
456802 -932997626
943481 -920000012
-743173 156920555
-95123 -870881268
843203 61351561
-231598 -563999948
-85741 -867060979
288628 -30222595
-539803 569793433
333968 26065384
-762853 835670576
184872 -120815688
-259232 -897975737
649335 952655234
-270666 -364337974
-894902 -52365742
-258254 235639923
186947 -502695557
11473 567436380
-534529 -373306333
944222 247781111
-803484 -679830606
-318405 903315049
-577175 910958449
352960 -482982313
105816 248878647
259904 -570980072
582289 -475350937
330071 382289211
-248410 41867307
458264 -826681931
304299 449291586
212496 -25616352
715091 330238625
-790825 578410318
55698 -964264792
-516508 766238677
123434 711349339
-655675 -141971033
461116 188548462
-25173 -410068925
98899 -453784105
-354013 -932267227
-766980 -308044662
-251767 -648612519
892747 -444088848
-144455 639589597
-992596 587027405
79693 53215596
867018 59542329
-9699 -933762576
541341 -846486941
-936467 379711723
671896 969552473
964166 -935528493
933919 896729411
295138 70947473
741495 -653992212
-966368 -726105174
-374792 -694246964
-506916 387875096
491896 -552787104
-553068 755044622
-776995 -785224904
724412 777451521
-343893 185971292
278704 -896973342
-274670 396206550
-703033 -250163017
-859546 -38944375
-813555 -562728635
789220 339768059
239353 507271520
349858 -642479509
-977760 -968276604
-494988 858659002
760030 -86568356
-122215 523829346
29842 298202759
-160278 966647240
262228 -564111972
-979857 364440183
-618938 -879839702
843187 815599751
-790536 186509008
-137347 -962851841
-705470 564845514
504602 -890027167
-395853 -764327700
-671838 838740341
-352764 -584274130
614657 623547396
-662516 -861530411
94168 -976713156
837663 838322493
-420679 915921110
-732299 209258137
633792 941349151
304651 164644012
-435332 959095120
774246 -245078872
-991479 601915377
-646113 151379531
531025 -885291000
875805 959435869
-106447 35619281
-963964 973368002
635834 -274616135
771338 -588035021
65878 124087113
-7018 -455452543
550991 -152146993
603447 -658956352
374044 -482775892
394177 -484030889
812912 527552657
-245877 -593111380
-793868 -919185376
317513 637525490
358270 -357439079
-465705 772071318
-517826 -946748641
490353 -881375331
389205 910540907
576343 -923461796
328015 956947162
-514049 678978369
844044 138312694
-38194 750812665
790603 -303861266
-591289 -50075834
253477 -641749855
-683451 -849429537
280024 -898696303
-215499 -527040854
-290220 -889993669
-826423 -10560669
337963 -701156500
-654387 -312093451
-537660 401404310
-596159 422930614
338595 232454006
-469243 -898226330
-475287 763974262
230065 749678115
924934 -382257219
-662376 144043271
984188 -990916913
-868934 -448926242
-827437 -365914886
859883 -348355992
182787 -824338571
-345263 -460147174
350235 -229731322
89417 -913797665
-251495 -531092617
-321751 -420267808
575368 617697058
-407452 607220077
-842520 -816938790
883396 -833647856
518685 -590339404
410958 -458688645
-282629 -683077393
-201291 -636519354
-287116 14270501
427151 -720554708
489712 352919977
-949153 313114002
-709811 -32648159
-530523 -393159361
-27886 -411439032
-853790 -947677800
234 -291385691
496827 -794948418
893701 802000315
442594 326357090
-648123 349094854
-604687 811083402
-908915 877430849
41866 983179968
-744805 -684756237
791298 -946907723
696603 -624450854
-877144 85512441
398140 991810966
-554892 -155543470
318531 665244633
490933 462024376
555082 -695807041
476012 848305843
891755 628376520
73767 -286146445
404395 -757866449
-390875 945299128
-610099 77334201
-882722 256404052
-446299 -922739228
-602962 -717229470
-831875 -577965594
361316 44612613
383941 -110388830
140239 10595374
507526 96934813
-98399 598225479
154492 215646957
918652 -248548520
-138380 -222901078
506369 -582741837
-686036 -584948765
-47295 -492953877
65660 -747045517
86586 -269705002
261428 -587345247
-237738 -371496371
209442 815807439
-340433 -743017929
724796 472960159
-472028 333568424
-332075 719006448
797304 777153119
-478591 34390620
-440321 199899320
-128930 -656476974
925804 276524171
686230 -2285200
778397 420857228
-439492 -614555425
-242644 74975572
-824566 703627758
-271367 -192521018
-881328 -880411815
-923200 -554244720
-613702 818074356
-856377 69039351
-21599 -956019241
-941785 -113762335
-937725 820490832
840021 -326403966
-917991 303495828
-106335 -911941581
310151 180642157
147669 556450311
980251 -181646583
-428422 593296910
-572644 -962529707
707118 -513322792
748571 850278981
-330422 510430452
-764910 820245632
-583504 421801781
-533119 140099923
-243501 -292847396
493601 -525782546
855377 483622950
199729 983676775
697257 471932254
633773 -243003470
760237 -778362297
-545388 -600575821
-673368 -686859360
6295 29116685
90710 -628471283
-596568 -241104079
392593 -300292607
751760 440568068
381834 -344606967
968234 585945059
-668540 113575252
221854 328989067
-949758 -258042761
225125 201633671
49431 -637852424
715337 -849076097
722802 -980012913
621009 955444486
-857307 -811605804
429919 -640819352
887006 658239819
-187729 698824648
-817566 -968057367
-696499 -67442047
796578 -308559076
-61066 -260904763
-685473 406775407
651954 -972419774
-861338 -424711635
-988217 -268775987
285726 -215423244
-583676 -203073932
-16178 130648192
-870217 97717396
422619 826042753
-408043 502176909
-466785 856613317
332638 -621733502
-656284 -204738670
-567526 -635477298
300871 964211557
192602 908836582
-828246 693511769
868540 -441314851
-582273 -37013394
221185 -944340656
583876 -290390948
-342046 -164509954
-157807 863620183
726569 -101996752
-912128 194670695
-270802 374376355
56265 -550655752
-729693 226613328
550125 -840549340
-147158 140785172
726667 965708565
-617922 566226067
-495205 168365398
-617246 -606486718
-88713 -850033568
-692054 952942154
-200922 190439350
895109 280614625
-562271 -96824097
-778304 -131001545
4492 -364692114
-29055 -387694428
554334 247264954
348208 430569216
403419 -23171725
-144795 63992863
-459190 191922151
575173 -477143604
-276256 622678012
475963 -992574891
313783 -568967906
-174955 -815196584
-866084 -157084845
-844024 -852831371
-448386 82806664
-260786 -962414151
402600 521544984
607879 532150913
526947 116715530
470151 680995644
-21853 -474547563
771039 -65059552
852229 99738063
-999633 693817836
-846208 328453730
-236485 249704496
-691686 499276342
-47130 -628590567
176050 -617164527
263469 -745031403
691993 240407888
-819459 18143359
-765587 -132725830
246326 -659810806
528749 -698771072
-844742 844102445
-381044 404182058
-413016 493151079
-752144 -780524807
860126 -120623578
-419628 500576188
561640 -349492713
-314829 64179839
231714 -803992305
-764959 -202324083
754211 -853013498
970929 -913890102
-844934 -828262747
879515 531653768
-984700 202825428
625217 852732898
-142339 -942893795
786340 -862234125
994871 -195012687
-141971 603440394
-542443 318735959
-241614 -945308192
683769 -44766912
927854 690145392
934436 -709956366
-52763 210201686
619846 -216930368
-367598 308186994
699077 -922524145
383597 123258827
-321424 609415922
-628240 774094653
-997447 -620042763
265561 -44916647
137042 993569846
-619896 259333659
-636642 -691824107
216107 -503406514
582701 -823970150
595073 -495816412
451148 294269403
336911 -824467294
-916574 -409706514
-876360 466006656
733852 707186474
-901274 793118915
748857 171255906
-408488 616809032
-597509 783401143
743728 976243220
966967 72765778
377475 -45346546
19539 883451381
650735 -972001134
305328 -502684802
471400 -973988632
-402028 90716905
-74827 280384831
-896199 334198362
-185526 20709113
-173805 -743839990
299803 -203869364
186234 -352679882
346174 -363882753
-434637 751213989
-676725 -506593684
726279 895450906
446148 -940610119
539383 -10000198
826405 -928519244
41220 -583910178
507956 -863214443
680742 -900470185
124646 6383309
631596 602792214
414593 806716289
740798 -347981424
897879 -373435528
-476470 276041674
-339285 -712063929
-840969 -544675956
-509503 -798676196
-961811 242589526
695996 -808708222
-341343 -918160977
343517 739904724
167395 -782696854
774055 172555928
-213885 -127194093
788622 551501508
-411472 -954218607
612310 128965917
88424 -799851504
774762 -306898489
-41516 765083164
-828787 951362485
-384537 186507828
202188 513050423
617361 863268719
-327729 -970976018
28592 437047532
-341420 -868125107
-819774 -834190460
-290667 536577347
-699349 138258202
-670752 768601754
-358649 195809988
-958552 790276778
-255448 -752317422
164882 -675631986
-297837 -921787151
421009 -296993377
655379 -474308181
257778 173318728
117004 -105701599
-685965 -392469158
-398706 -234260196
-715602 111601547
-911910 780086771
904835 638545712
-926981 -484380593
194044 825868164
-965430 -379972019
678869 -284232097
-31194 -628513972
510480 -762372502
850082 -480353260
-898306 557993856
-287333 750677921
467442 -764568189
-226035 587017838
-741316 40241805
-356553 -632693296
-45809 752827378
-31982 -570664496
-55902 505564907
800865 373945484
609369 625145492
502973 148358037
62842 621628063
291676 949513507
-277439 79087239
-516150 -822848962
-52946 -672278322
980340 -895077681
600854 71449439
778516 -64747480
99059 -129337876
885252 -964432662
-615969 -432144357
3894 -638275812
-524304 -448813255
578075 -753759840
555890 -18247831
-845435 266954648
-453120 -382273812
66369 219379667
-477928 786601388
166000 -971763604
779036 -177426060
-493060 -977966802
939965 615254234
-962281 862815745
667813 -758143745
411582 220597965
523163 -855332399
129337 747421162
212446 -552940199
649958 769813094
-367691 -251704448
-724712 -931312137
-58367 571842953
872296 827382791
-240862 -901644746
-593887 899564631
852635 932305111
-122582 169804693
-815372 -312666497
-48306 -344516413
-237331 205372031
-431341 255189147
-526987 17207775
755792 756558776
-335841 501429307
-453672 998959944
-572218 -123970224
728466 -880844506
612697 70855964
-50146 -484852484
-105535 -852608110
391732 893429904
974220 -610302933
-165570 615162477
946877 608762002
642033 -368446677
-753989 -311723206
987466 753429603
-228631 -768509163
975883 135336596
637423 375759049
921104 -20213611
-748830 56540812
96481 -199881646
793399 -340314467
527735 154896067
502594 -447800663
646034 -555493004
-594848 -822782888
-795353 239532841
115153 99990583
685247 382589144
290732 -652761660
-894409 -882801643
958464 -8335728
954892 848667647
-348081 968674654
-613755 867694049
683357 820339494
-735385 -107953030
853526 -764642083
-422179 820247737
-826228 -362006773
827745 -374945015
412251 287926566
-361926 -900728419
469777 256608308
-824313 976203361
-374461 852701184
-241429 488099145
-848430 -35943691
-219613 80976586
-320326 -679598113
-79834 -979402880
-605706 881094940
-526927 -19912580
-34674 28009540
896888 -714189370
-363468 424594416
370478 205226653
-381039 525343471
751685 -622898649
573151 -559667851
909693 872581811
-625299 -653183939
531614 431996421
864584 573765810
26620 -831992933
-564715 152206822
-934635 246621656
808661 60054038
-711190 387564740
-356813 -80614255
-500142 698047265
-366020 -987380276
-427137 -940171337
655358 797318846
-378817 121744385
-251449 -963967977
-201677 502536382
379754 -537640118
417547 -147395315
578710 -563970680
-423146 -217238231
-662288 -274281841
973004 -830359387
49927 762849189
303039 753727699
-612683 -544548757
686459 39959957
190942 -188529296
6278 980794714
955569 417061308
281518 251802853
433396 705892877
-669731 763877369
330558 -463684373
297980 132175039
874315 931884437
765843 688522449
363345 -768686953
-799600 -155545173
-427922 -71396459
-476043 150698792
-299742 -604981556
723484 -206260382
96821 210527455
-126959 -955146358
-655334 915484003
-637203 99075832
671364 547390024
-758154 -769639762
780344 951680517
767500 983419345
-181300 13122007
-364519 -470084972
-742072 -994423690
-613948 -371512451
-544055 -863840920
-354755 -538972447
-410064 668447506
646888 -52370216
-831052 -705661381
-454496 -61974833
-71595 -948051010
602345 -999768505
393199 -445581112
-223612 -411735383
417750 -15077113
784939 -661180323
-457770 -870696582
298520 216235934
985339 183274504
631734 57906960
822478 -780548922
203022 578292948
355218 851646578
436724 429978533
-923938 623146590
699884 619646934
-683054 -618429283
747427 23052967
-540845 850007172
-385285 -814232413
-967649 -141011336
277855 -284354469
250196 -284317385
-709721 -135435026
-818668 344133080
706142 -148158305
-64475 325592527
-228732 -134903061
870455 799471480
621899 619931146
834198 803122106
316285 851420470
741669 472678994
744822 -789942654
-907327 -707798561
159418 -689881767
529760 -451122976
-365097 -578495143
-542062 526354167
-967477 732151528
-215937 479411817
-202159 745805245
235545 162960829
-860720 183574748
-248010 28300130
829034 -361376229
-643411 -344261966
68936 409870848
-906115 661676738
-184255 -641738442
683651 595638435
-873764 -626818246
-388975 73907089
451272 -836162598
-583485 237746728
-207642 -729443478
674839 15679098
869466 -584144393
563626 135653461
545293 -332333070
491365 -964213248
915250 -208708081
379004 -628396248
750459 360982099
660071 1349265
471677 -336194809
-90123 671100332
189831 550226289
-375995 85310048
885241 49970851
739780 134894170
408068 -582761782
200507 -351707552
492751 -849628649
547348 600812966
952497 676592579
321784 -211004878
903938 -890932648
21432 -61020221
933095 -696811787
237108 -532671090
222508 -612865434
-940670 -323630033
848133 541235999
-326221 -449028032
-6729 914116696
-359510 811792521
-651382 566651066
380163 -817511345
-278458 -200037666
-588664 -913165652
388953 -929208239
-363209 591254253
790340 -541561900
139411 431773860
-703139 -554880129
262016 122243291
-433287 -44609455
-995883 995346160
-596553 -939930308
-30621 -994638605
743898 -17243318
811515 -522692090
-830115 -493829803
754074 133128033
876289 -921879125
-877619 -964720872
75857 922123156
-702349 -960295420
661239 -25741093
526377 -922172279
534759 -492966510
-116254 361393473
-896868 -245802312
382891 -951730512
557526 912365441
96403 -479169264
-459193 712578363
-576431 331532860
-523435 -296680608
262349 -634942951
352331 418367208
865518 -225888847
899140 956311303
142671 876805309
522355 -941598635
-286574 -746052474
-77888 -148435048
-910933 13791910
234970 -898189962
842985 -88365356
58447 -128330341
496293 84566721
654500 388942554
228332 377839856
250366 -929788894
-951787 319579782
868140 413118984
-156352 992334262
-136710 359284362
529378 -760105757
-629976 -929838018
-601952 866317852
-586876 601287716
-526844 -323123976
-701636 767103694
-511925 366169509
-913016 197706760
-160829 332198409
429070 -449781279
80976 901026152
-898481 697255458
-218600 968585930
463919 -472346343
-481916 506083113
-558504 697907591
-13727 -413944977
748937 760030639
881035 -598011105
75341 599846933
-16094 861840678
724019 313623540
-348787 -675967056
-2376 -201076249
895944 -444917554
-603030 701872800
-234585 -130865143
944157 874662229
-734891 -32491864
609063 -286014528
-192554 86462943
794488 207402379
-503488 -363336193
722920 -194702852
-274963 -338793553
-30332 313539831
-461290 -575082806
730538 -972624044
574078 -636237056
377881 757115603
677033 -569888970
-344947 -882694552
996827 306887413
-24142 -748786688
-881028 -355040894
32336 -334513121
417355 949120903
105245 231014129
-218728 -721966130
815815 -796373849
-301989 -316622586
-717397 -860125453
539833 517249691
349224 7410359
797653 -208685349
435777 -927667864
746195 -438200489
-436933 660449509
897359 799510718
-471271 529307648
-827871 -773048667
222231 -261509986
-159358 -410773621
-331359 -136384860
462576 543787162
-916896 250432827
-844266 -970328676
-998715 968704356
813642 130325136
729813 -606565732
379167 578336311
-991901 560436166
-615135 -489260284
893419 -262259924
-16042 811649479
21263 155698822
-74246 403226955
-81262 613286734
-356066 -760770697
-775548 681260826
-265448 816912885
341945 -77393282
-492945 673651726
-725616 186678928
208595 930017077
-695292 -682517270
710161 111527418
472215 -655667060
385201 977932239
-875055 -236445512
-999057 873640588
557331 -942600076
347176 502044502
-158414 -684616680
-256603 -78984936
-190249 -101651984
-75310 565816147
416558 -49313612
-188963 -280431276
255758 -451342365
146370 344120656
-292371 -849578613
263857 -890906200
-951340 854860373
118473 -111838536
-234760 773259632
69924 -136924453
-955774 -856095229
683978 239062719
-768717 102304851
-731322 825165597
-581471 -91508044
573228 -975088432
293160 351333676
-307086 -904829116
299248 807444998
-884707 668816406
-79500 59214655
-228538 -995705710
500494 499264997
562871 822769143
289832 877934879
575250 556664921
-89954 177329998
-351157 -954165449
-163927 -669803663
-762777 -924321987
-909042 611650698
-747370 280882726
48260 -352236909
346716 -987175315
399000 -522480266
-726686 -201815522
127999 -878081515
965086 -815103541
391787 686345942
893239 747694471
552435 47972007
953439 830250714
-905358 -160726458
783718 -997206790
-260457 507932663
-486829 747765498
874372 -972295222
-449872 -288217309
723511 695452735
173619 687666129
-334579 -766884551
161437 -392816258
-537493 691960419
-316660 732380446
-275693 -717530762
-730236 422411650
-223984 141561719
-848221 459799236
-81393 468246201
612089 471758057
-610998 387993602
9565 -67586749
864719 -394842865
954688 -964243308
-126293 -54762064
781144 82676869
-771999 -313542476
-480869 -80327225
-736346 267573329
-862787 -774680182
-70205 -480116402
816090 -831938312
-391923 -944429469
24437 359157140
-882768 -829145102
347620 416019548
537609 -40561010
991604 -948923971
897748 -872197762
778545 -492591922
682649 738742158
80594 -786565959
-60019 114591820
-337419 283218929
763935 945814487
-818286 397061058
-67655 -441853068
-460050 -60107441
-666507 -290623354
-631623 -973606868
-847962 -735833032
-277505 -902629752
377942 -188677263
-465818 -130675897
194608 985643294
-230926 756560673
-684675 952000972
940035 -475382830
805631 -471250200
-421021 72090653
-922753 -250063011
-264574 48633398
-87506 240152341
-314676 -341976127
759863 -739693110
29727 411007239
-449630 -925956580
814897 219745881
538756 462083268
-551883 -945637988
-889133 727153959
738830 53341778
-953863 -879687594
568274 -305737869
-598590 -810922940
810072 -933873108
749988 -908676811
333755 -252776008
-132553 -141464196
-399094 -346783812
-780443 -373866523
536911 122702772
323401 -396897211
-885075 437456214
-928908 992026875
35434 -558737564
-116001 46533240
-613583 796544200
-24532 -34120394
207056 575283040
482822 -278848795
570141 715816595
942482 -523567209
-604684 961303547
-227109 -773643179
-780231 -263260319
942469 224827138
323261 -847083406
-447908 956485562
481224 -460573241
-711197 -940205041
-337041 536155873
220054 592768537
-665060 -819892635
-251342 -917065643
-861111 781845597
-854989 -901249389
-501354 -973226101
990071 -618414059
529884 -42713585
99552 -320009913
-790373 7719419
66794 -920010813
-59621 283092877
-675448 -702308015
137886 924532415
975813 724355313
725978 344225225
-958272 573592967
468707 -457248729
-66967 -227975382
-958024 -852739475
38847 -888915781
-124486 248457409
-45282 -891435929
811738 -662558960
612709 985197090
-102814 185907562
134998 -509642366
-835200 794199005
-104165 725334321
423802 -449847406
345185 182871230
-366686 170619211
-723833 -269740041
-906157 265805587
-227796 -195018840
-61395 -170989430
109915 292579486
279700 186567102
-531512 786296986
-273108 972569574
489327 -953197127
535283 718802526
-815304 108178803
-668695 -655505142
190594 495851293
-839491 -314949532
-942718 688720084
749749 -78039387
629216 227801739
-9685 -686738946
791725 69221138
185488 338885958
-616746 561718463
263868 30301562
-2774 676326998
-486612 399431905
-838947 -931274524
-867777 -980799015
-321811 46147262
574314 794059798
-926550 -430646421
-459201 -918465155
-792372 -182804639
-650382 299613538
152068 347340432
497258 622176521
288223 -871375892
-738018 -507563729
294383 -338740025
-725864 767437447
-11125 -682477803
301135 -291937152
-673156 338756325
173571 425701000
632440 52557707
517439 -312876030
851506 -889248533
-792853 -406205857
784613 609084583
998147 191069559
714888 -92944803
-906238 -469177927
183635 -617528130
-901859 -678709988
357630 561123635
-819140 -941201133
128956 720721917
-963892 629849112
-169491 -922000148
807145 -380614468
610422 276425262
421386 -500130216
-134631 -299079623
-664525 -906379378
-711571 799483323
-982563 -951739192
-649842 568313496
-905923 780623784
-720581 -606786568
644541 -917910176
-631787 400577583
785720 -289264371
-54324 -209847328
-304942 -408149740
476717 -863563372
95541 842710379
-270078 278974230
328222 -900295552
302689 -710979126
-485466 -259424834
843795 143290361
17576 196076071
-391704 271397239
27429 525762231
633144 517366083
-516649 -314962773
725715 437077451
-237901 90604353
-480541 -832597309
73649 367593657
86669 709989885
-870120 443827953
12460 867463441
952038 -736573386
-17218 389964928
300889 519463116
-513100 -835796225
332940 -189205224
912392 152603252
-233680 -442582792
494907 -107115400
-719395 -594302813
69465 268152837
-41992 683037273
493089 -2452553
-453819 257105819
-946452 378264004
-259564 -870961970
-608171 209326620
356237 667284879
254970 -130386804
-764377 -794866667
-626187 -284122698
-619309 -858989566
780478 730895564
-475618 -914240262
-135958 -321435986
-976383 20489368
286481 176364091
383501 -154033295
614692 -759400623
-626851 -261129672
-969194 -857688990
144578 -891937183
-157388 2296942
13588 532275938
-554534 480042287
329513 166500717
-136046 -804412933
-124716 -514838109
-386742 723917925
-123714 88471667
673315 -109140921
682723 -155412885
834294 -375974708
166403 888406526
-253670 -898307067
887842 -997710704
906839 -982555445
138159 163535906
761505 522090528
679234 -260425896
891208 368669240
-347257 -909515818
-422650 -266899108
-810890 -47918844
177125 -823756080
441392 411664906
-269847 972570524
-536395 352608011
342318 -889852036
-137730 -934313747
354180 -908521662
890550 -747541026
-993153 -973734576
-803209 -53708367
-95862 784734913
-30260 506307711
526304 -887207650
-714483 980321980
845024 991469602
-860439 689226628
161803 -78690001
518338 -265154967
-660290 -613669905
-3904 545335292
202166 -524232088
86040 -659460619
401363 400140941
109004 -654271180
-258376 504075288
680293 -225252179
305663 85302925
150257 -274739120
-666965 -134767997
883013 818403817
856793 677342036
-972415 41475924
841830 82585075
104371 502428913
8616 -753399713
184147 192733039
966641 568115166
-637205 -809405021
592122 445192014
973489 594380590
77013 136886612
13685 82443279
460654 -46795347
120742 102195315
299202 -84718389
305677 -202809392
260304 -356061704
-21570 836591610
341440 532035641
-882561 30268391
-508049 234443254
-456395 -992196448
203479 370807773
893315 -512899453
-829966 -793951274
-537472 -272600587
-908968 261848368
475697 291351651
612785 452660293
-575932 -872919629
876135 -37728180
987003 -17481319
-548347 21072648
717964 -955143106
91373 -662536054
460270 267672935
419536 90106287
58013 905579113
-659510 458267914
11657 -612185347
548927 352476055
417503 -552329121
-974658 470257932
9580 -841802939
55671 549866194
841970 -761944105
-167318 -44612331
-684026 -953679158
-179600 -925352496
-825879 -660060338
-566587 76589234
312351 161607112
-282274 -799740432
-845683 -700086641
723091 648707659
405186 -593691706
-383155 27312772
814124 -236927620
-119118 697659945
-252945 -667510583
-244383 -257330896
274442 -487551883
-265943 315008098
724696 763741752
-7595 -590178636
825430 652472045
702391 -116068961
-70634 499927651
400868 410567510
-957119 -805284694
-541551 887742304
-50205 -384440083
977810 -357613815
1217 210516588
-523200 -226243022
33480 -955231269
-156814 448572483
309483 729144647
866880 -908910426
-818989 375736341
-998971 -930915691
-182282 167678808
-989212 -610140195
-281244 -878139770
489461 467592167
733879 -961432537
-876059 -471831476
-376269 -652578709
-934573 -345843804
522250 -921655179
370786 -320089292
338470 396825300
-203309 -409207062
-377732 994918806
63166 13083404
-693478 614302
-552303 499907203
282982 897014444
235888 -646941694
-634009 -237008935
843289 -908270251
-788238 -906683038
315786 378550983
-661476 -413367713
212979 303833551
792586 -995175687
372004 -368598982
-943835 -395077614
619494 733968961
756310 -277509408
-762824 980658727
620524 655569623
91453 890169400
-752036 -776965116
-143295 777429853
-419086 210277919
-500731 -885881299
498072 -841885271
204645 557699210
82122 -231725103
537747 -763540450
-424569 -909873730
-61982 -982383450
-665562 -172747512
715125 -914954924
-481391 30699954
158386 827866790
-837178 437468632
801591 -219769250
-88301 -966558552
-471187 -947023950
644880 -275523148
123462 -873241589
-637976 431527033
983404 311109139
-663560 430591962
-327965 436351346
872833 942510158
-89969 -964485653
-191045 22836659
629142 -482482898
664634 868689428
-570522 -469077366
238021 -739797145
-569977 -908275689
803609 -839131161
818935 470480774
-70708 -941640635
819106 -681016432
23579 -119303663
-471160 -173365737
356853 -444556882
-883565 -29177393
466858 -155749187
-791284 382695606
831561 -91615964
985467 874950767
367102 63078749
-488192 -801630979
-695518 -492302130
-721200 96520197
558047 -748654929
949362 232174722
919688 223278608
-562504 682872104
932765 -604199786
-743872 -493613078
626957 -28260198
-676977 -809173276
683585 -605582377
-564089 994576462
952165 -291656174
348218 -884376597
-134611 -621984552
190185 -31453319
778242 -940135933
186423 -461115712
526545 -708456192
224959 -881776567
5529 -142132144
67550 172240145
753799 -55142304
-637619 413310975
183985 -856937249
738082 789108509
88523 -351477067
532971 -96036859
-759027 516575628
-544376 711601682
-437796 102332162
62882 -975726503
251850 -339361768
-362324 353677233
12243 108964573
688964 883916840
75172 -110934311
462434 504764787
945092 -757179885
-297871 860805491
785457 695591511
-853899 -362762262
138040 707898305
-744954 -743548311
494320 -247138859
-479145 -914086247
962658 224998371
272561 -187274792
-775297 -522685606
489202 516542179
-502481 -69051359
230232 335182250
-443249 -458701324
-231256 875806337
-889962 -398990423
-741838 -463122220
24251 517431198
198561 249532511
791133 440840921
782651 -113476821
-828390 -186349455
-129237 -604310565
-154468 -236686971
940887 474288777
508439 749366668
-624800 872277602
629850 210721970
-416389 -509051291
837634 229558741
-907634 453542085
803166 -795729447
-859485 -222333396
-761533 -909220178
-58795 912168858
-604438 34118294
732787 -303842684
979486 850598964
-641781 -888366983
522773 508882524
-795811 -819570290
-635154 628175196
-462282 -707652482
951847 515611961
439024 -978009776
823888 -979329793
-938115 -883378463
697186 -441131996
365564 538101406
777872 218670401
-994257 999708926
148214 -722859063
-533092 -967679054
-123494 -752085287
-488829 40453966
-592206 359126076
-97629 997281382
-113628 -234752079
-444931 -577635602
485982 -659253557
241431 994806662
-352565 875906483
806573 -454983004
381947 -375010381
-114098 819202658
-252223 -690297793
-705066 659107913
136115 -632123674
244689 -987182477
170579 770740930
176313 876758851
448878 -806752766
535425 251432478
714031 -978377279
400724 708859195
-25552 273422702
537918 -957707072
980035 677997085
189059 832290706
-96518 580394334
757907 -250816161
194803 684515984
-430879 857535271
-775186 -365978862
-411266 932430698
80293 -249494410
150034 993147214
491105 782228432
-515910 515753511
705103 -731972035
494512 -877025126
725521 363076525
-130037 -856065553
301084 -479491776
624893 988066144
-726710 815653459
-433713 -169789569
919827 499690409
409405 -963953863
810976 -156972046
90405 122947691
103144 912804988
777279 36275188
-374170 -773103479
-182826 934427709
695428 -402349265
-882297 500319223
-127482 976720638
-807112 -871835827
824189 185126282
-706575 409631324
950795 -122651988
536417 -277841382
379972 119682948
-306966 511369150
-874850 -492894332
-539736 870188538
-639507 357032716
-866319 -858149548
461780 238458401
-934405 625060681
-854382 -882658320
704727 -545948722
-64442 621511482
964129 -362150096
329619 -705366225
208848 289681293
-469585 468060335
249446 794324184
135679 325727430
-141184 -836395359
-660150 -230211772
-761178 91048771
153520 199879830
483106 -3315251
573422 -122007168
-151053 797530565
-881765 -650479675
-36635 -292770178
41835 925694738
942424 534646607
256790 -883138854
510055 -344440898
478840 -890678423
-363238 89060447
-279486 -980555396
-878585 -383572754
614452 -188234663
81007 376477321
-227478 -241722302
593658 -949776263
664028 -145945646
-81859 -124380622
298384 -643208632
117011 -671917812
-117731 513469282
-371998 -348574857
-156715 617763481
412684 -165954031
-605127 -701734320
-503611 -203992736
-211075 -2349389
252150 68053908
252637 887056035
942445 -949953207
-264745 -935261344
-173942 -382434781
-208609 847577358
370916 -733224666
789424 324795042
-649348 625788449
313339 801421941
563639 294172541
860707 -866136097
309604 910743519
-799600 -764250660
98647 -846691492
431020 -620312883
-667722 47514677
-302921 529785829
-796459 137964815
925936 -49745233
-638893 -763643465
121682 -986415807
224319 307046135
995544 -435561276
-478624 379569828
-630254 958471279
-161172 -965281443
-548515 -933867850
-235380 -890746689
852643 -169274179
240410 63782761
-983231 177307219
105279 -429701792
182854 113829554
269450 94562228
-551237 187863428
-508329 -186076736
-359634 361337563
-761814 -634825178
359749 -707771935
-528870 15275856
-680750 659347363
220455 -573908031
780735 -221464273
37077 895096703
-163473 -420599523
729180 158222844
369355 -204872268
533607 -890813695
-549854 -851295988
295290 745382499
894714 -801940807
-910746 -985195442
37034 -95055014
-592318 -237502083
-389370 394374386
406780 -284067383
763937 -202783525
62116 460506536
-311175 -174814072
616579 627942296
-180049 -623194351
223020 -997506854
239284 -949243143
-997195 490635203
-507530 -50428272
688047 238620285
11902 -842925180
650262 -836574357
-556342 603795107
-628350 -550697115
-361183 178701499
-237092 115658822
-890470 -124605146
-63023 957237227
799985 -136728123
-53942 454795331
-333844 -32023577
686765 658399609
-2910 416497989
633729 116680435
499480 256298460
409229 614557183
722983 131484993
-463487 -986240202
816911 -770428548
-666388 -621624268
-539281 -270307584
580847 26787927
913154 838882268
666970 554878344
714852 -492753424
-266895 -931795730
-110010 409887844
-45865 -441996567
253336 558839473
899886 -788024076
159607 796623718
-734763 715914293
550147 -624598433
603265 252935177
154313 -982266469
-293611 554103066
-116402 -778889649
781269 -106871615
643367 363856645
201009 84382228
244752 -799559931
-173052 -815650579
405199 -404701811
-758159 616938058
-539324 301029856
-95321 851596649
651070 84011593
-816342 -714968798
958618 865356447
467981 313583046
34697 -336593066
-63238 -552434785
566253 -807112675
-52150 -645194446
-396268 -997556441
798530 -299866099
-801620 -576990176
493722 264847756
270090 258137334
451716 981849298
911033 476823680
-570304 -92722596
-765622 550279943
461179 852225247
-449614 -987271067
388691 568013474
-832433 258844665
951411 -766160716
687386 -686341788
-671641 -524782337
152419 318221512
-67863 -485901719
155308 -340432916
-442383 913519701
173979 -868963662
615984 960596940
979722 617632702
342474 67564285
-682932 -901855506
938340 335505502
327880 -766336317
351765 -238448572
392527 783070717
-105867 -573448992
-182960 116356983
996259 638030629
210088 126684910
15421 539366807
-992595 -244605263
-519822 -762661404
-532864 373732457
918438 -915265231
-90126 144616001
-298485 -223471247
897042 936960016
977687 157344934
-392369 -802941421
-417965 48321034
929097 391184219
-704984 -489283209
-89606 523538697
598941 -438077917
227154 24815072
-416873 -964377867
-326017 -672041863
-81442 8367764
-283463 996219073
-346295 945590839
-738969 -924067952
33605 -905636433
109470 133612693
588912 -837887916
-97205 -291568652
-498004 -230800237
470 -411336908
719835 824788331
-501745 -740253256
-789443 715348002
-264745 216671491
23086 15141482
-309265 952686599
202392 -557079700
458950 99876251
-881965 -50181048
-578668 219449053
355991 -110647380
-904279 -892836115
546389 416507633
-544549 937673654
-975183 350864457
841406 927224424
883272 313728703
-858817 912786541
585985 -195444151
-533602 349350836
-184834 -906738970
21968 812923613
700361 198086261
468871 -961148132
282999 741372014
-266035 144966181
95766 24980915
389336 903484098
636760 853397530
597763 794180678
-610195 -655336458
356595 530702213
-386557 -946072579
117789 -939988456
-390725 -400109944
-846046 -78414744
-674051 865214496
811667 42810357
612904 -978538493
-556016 -332450200
-249576 -885224238
486321 -236669520
57131 -372769962
-703187 531283395
941772 -446479514
599374 978094496
-344356 311024172
-657532 867249189
740557 743397389
-758372 -884419980
326293 69116377
-444277 836658419
263596 781019986
26653 -880281010
-457981 728026640
64020 374908352
760619 264685172
637786 -394476093
-546644 130908802
914804 -29400946
752974 -747779063
360587 475572344
271398 -646182381
-116158 -841335288
-521625 388100241
880674 -46292324
37796 80249968
-195675 105831089
-790235 996518033
-349300 -45772172
765735 773380889
477616 -888706206
-345554 717558308
-177134 -746872720
774429 495093543
113643 -876404854
-577761 -916261872
-569928 -341365933
456112 990844335
-319778 827135517
189126 -373269560
-217596 -87522936
753371 516310288
-29853 -739733222
809057 32196055
-704611 96853280
-448408 635175130
-912900 -850602421
-549400 702377188
4948 -381399716
-998096 119996633
-279001 954598125
-117039 -905827373
790728 473814252
604841 -886737164
878762 334789222
-811174 -719961720
-357363 46029158
200512 -706863337
-601408 -870927335
810763 -999743015
-33753 -933482448
-606367 -907117187
-534792 570331647
-693462 -827838815
-831939 587976356
578851 693926793
246203 -744100687
115559 -900873225
34962 537287481
926425 -916965171
-177890 -274142785
-665209 -697719103
679795 451861470
-690318 -13876007
-856152 334476952
-507390 -598768898
-138726 -526184525
-769052 483874531
460636 -896391711
-616352 92415759
-767148 -543612484
-818365 910722768
266609 39104739
-976420 930201769
786476 876501957
662796 -773589687
-270168 -937243599
-53462 -224952533
-136692 -480453023
128424 -808170933
-242700 -372179194
-653020 -561419118
-960518 -715288120
739934 -949331195
-346482 -389257933
-792457 872688236
836211 744595598
-582854 -133358620
840528 971815011
388598 134399431
-656429 -197807438
180063 -449811422
723390 436680329
-459209 -893429616
489745 536312571
867238 -376326367
550827 -492198514
-648981 -989871955
-384389 -892451836
11463 -536073871
252093 -44939843
365890 -583547967
193098 -772834751
-481299 994164896
906896 -800829846
-20427 -896332795
-818504 -926908438
-363273 -738073444
926112 -268768974
562230 -407361461
-717423 -546244377
200837 359051832
909210 31219421
-677941 -261532497
-59229 409720637
-437273 641961488
47029 -536327909
-223019 6832587
-20126 -638880780
-112444 -711996546
-834422 -858767982
840871 163311782
-932381 -161807968
-593607 430428700
-100913 269882166
-925211 -772979045
-208944 -945897668
-550086 777683652
-574192 -910334647
406668 -985833151
978803 -905873867
677901 44725510
-227443 -716864764
171900 -678708618
-285973 -108593242
196878 -517694610
-331102 -722525059
412950 -35501680
833605 -255768054
112435 8705967
-24821 557136859
-883819 197987569
-686728 -779725849
-115611 -559127368
-561759 936455072
771469 629994788
964542 -917165881
485270 -747356485
65875 -510656273
461841 -703530308
-109749 -459353031
748879 -516907902
820137 459781474
475296 378839001
-844728 913520798
-280776 -417820008
550086 605859956
-53672 820139484
686564 -787620003
-506681 695525309
-129579 686822686
665366 -693493870
-311354 -407232829
642978 969957922
354691 -372202487
402673 484173930
-160145 -695220335
-976412 -94727546
333048 -698811398
190886 49011611
136024 913978421
-691773 858325462
824493 -900484467
966722 -865747429
710042 -848285554
-737267 -964029396
738190 616763712
-807992 -912935081
-734572 -858869527
321490 -893892562
653850 -616465389
673106 -318222558
70368 -558284110
991412 843316086
148401 -939383557
743066 -792246960
228061 -721987570
215912 518992752
-310606 -972107477
-85376 -509607573
709232 67034414
559815 567231563
97415 -203101442
-602123 659801585
720219 389705837
-547895 424696071
-682025 -3508133
77499 694485502
-6880 -817515123
651024 297680470
-731616 -403986534
-870857 -903536703
-523324 8522284
-907123 -304471001
-904136 -916767779
-295857 160236730
-126964 -415984044
-648521 552512286
-103849 247301649
655891 -274853571
672969 511136077
67426 630836261
328996 406923872
260762 952851967
58838 326668699
-5178 320056668
3828 -986878640
-713102 604681129
-789266 -308434228
-789353 -958986117
718949 -904926444
-562609 758600186
770462 460761799
-183637 -255511533
-164732 270918124
-991895 -297016011
785895 -978299110
670669 -880073657
85605 -750014157
-220986 -795814233
839118 417606813
871415 -154000691
-91843 -846834583
-684207 -721354551
-518283 541528308
521447 -911086009
537362 438882180
872180 -874455736
-609649 641426277
-566487 -461299819
528070 -296792954
-936681 5078706
500939 -977947206
374491 -889869083
841507 -189552974
77202 348721493
-113262 282703938
-154666 -176431614
364101 -194081025
614898 974269711
55981 -282901378
83049 -246491116
-947712 585386249
343869 -969623226
-583163 497997351
404982 -291179275
351974 -266639237
-797269 519698241
75651 -171252931
-44996 -16653394
-18255 723884008
-85232 -901129766
343845 829345916
-592673 877049425
747988 -622484316
825562 223390576
928774 965963416
285349 816397864
-784834 201451193
-163450 459906045
-763713 -792385603
-739339 904658240
-100131 -682498897
-745348 -770332808
-847423 867305510
258802 127948129
331854 578388685
39316 2525801
-895865 951516515
213380 -763175988
171639 -170688136
677543 -478868510
-703572 -9667104
223928 -732785535
538837 -448491736
230692 -659153401
146335 -23964809
-109190 284869027
433423 860544840
-778015 804782260
-636760 -879268015
-67406 436945200
654180 903652494
707085 950077901
339921 166510977
919593 -866315470
-949929 25984830
786121 -15009255
204941 950082394
-217336 -920047625
-377330 -702586858
958655 -989786856
43325 984610615
-960035 -385085754
-786694 -760119664
195903 704432478
298767 742862375
545160 818269021
-247356 -440525369
920328 546895243
-241460 -944906967
924283 388786495
-884705 -931973268
572394 -102057718
148210 656000960
654132 -527948651
-196915 238788882
-705455 -515447497
62368 756920376
-246066 -48149926
33956 -858148885
943034 877652361
686528 -758688373
205561 -954496391
650118 680246615
26448 407822604
125153 -968295508
-782386 -441252203
329994 -754670298
-152480 981786887
278 -361299828
952665 -457257156
323600 992000031
-956397 -524172860
-489945 157657090
536906 -915603281
756932 -967224030
-673753 -246964182
82065 902665740
-490425 -407749399
-753426 -847552587
-641970 810275126
-566143 981037096
-120704 -927009502
930425 -439266239
-900507 489554408
-466573 -454958153
250935 799522643
-88536 974106912
-886780 -845521425
-995132 -396110931
-537155 -884041974
-943747 -967869065
-791179 -154799304
-814168 -986022012
-776204 564893903
752696 -894460347
828411 -954317519
-558589 -876358301
82689 -649130645
-324070 879985721
959115 -385141775
552779 -106387801
999530 724502104
-479857 90685365
-937167 -948730711
-946140 808898823
-722926 123461335
-93494 -343178540
653352 564080915
304075 715711936
670507 -190731127
-988619 226872394
-744642 549265384
-450198 -117740629
-540769 787606155
-645149 -108663856
600655 427301218
710167 439645150
783741 -282040592
713876 581779793
-767540 -956465782
-235989 -313566212
-712446 466427081
-558718 -258748732
-50157 -447071871
-488649 -116162663
-806023 -153209079
-221746 -548873037
470188 -140004611
794092 197660276
971610 -816370964
429302 474853614
346871 -908727526
-511435 908131140
-533129 -581944669
927130 995058117
-457575 569546315
261371 541516666
-166364 -495604071
-804224 -13856417
-434554 109744954
-495858 313664802
-275416 -934467671
-179196 -488473310
53944 -951559475
183815 853138484
693081 402862835
172024 475741743
411407 145299986
994247 -879177758
-114101 -89962112
-838707 41350557
-241743 -340227617
690880 -771018678
-397425 782601825
708101 212700513
-797770 112818659
313978 -518090902
3780 663827476
672418 972814048
108069 679569374
-24611 847456513
619145 300184015
-27635 623358202
981380 608104005
-396559 718239346
-100505 470932671
-476195 30166673
864813 112272365
-749444 975328601
237007 -983689745
-569742 -925466329
-245302 141509755
961591 -918157416
251062 -413939638
-673933 189950281
662832 787497421
461568 988923197
498091 -481791624
74238 -214686241
455814 962261792
-98584 428246265
235531 826664316
-785930 -525449472
-407705 657227587
-644469 461782494
-560404 687251041
311951 -377437402
-813066 943691592
443376 203594869
501794 -552107002
812430 475777319
-63809 -96432266
638364 748077013
-215206 -48348127
-82430 -635811908
-758195 318832712
-798286 -724899104
958801 394354765
-893383 -716378571
-547730 -897054151
195808 263181373
54301 -641844900
724394 244455605
674824 197540310
-694638 -55784538
-432114 -713077762
337655 -162445917
-715645 -214344989
-416597 -194869386
-70681 622867842
740169 -399566844
-997756 -914106769
-317725 302048510
-528336 74983684
111965 743120818
555233 -383652644
428687 -385248923
-576085 -781800232
742167 -587444699
-127938 818345946
-556866 -333907233
554596 888332620
-674322 -425569967
-918503 -733313868
-660610 -307499155
760675 -61381875
-159272 585518844
58530 -32398259
719475 -814510758
-52655 869140273
-971774 70547591
432708 448670615
-998355 -920188274
752620 -832480452
624958 -501272723
-175567 24027188
-162068 -545558214
480038 336281360
626214 809682200
421335 259572400
-590644 -188334446
366382 -737368292
941005 345465632
609058 -886285937
-644528 337615392
52969 -58897198
164290 -417422227
784159 952366469
994310 159302571
423882 -4866926
173646 623228767
-562557 825395338
-21522 -264017954
499325 -949824848
36366 -907918531
835294 428482891
777425 -11206723
877095 530116667
-106177 -751399016
496899 174282519
341865 251773292
-77951 319148575
447033 -524530514
860937 331585018
192095 486668123
71990 -25803237
202795 -791871441
-969974 941109909
69453 -837005525
-170991 -982189242
968787 53198662
996236 -25339971
-287184 -867041181
909791 -748819354
605293 -59109554
68288 470574211
480185 192283448
287008 523468219
369872 275457032
474494 -795897629
-289111 -628882355
-456482 -248797849
-570638 -970502292
689367 107099691
-439732 -198622696
983154 974095532
-957915 -611901066
-662308 790170581
-622327 356728551
-64091 -363300082
-647984 -183030547
-763036 -538981805
-624617 955848494
-683526 292438939
-902100 792603214
567478 295032969
905890 -880847945
300695 -999268228
-885071 88659231
-24657 -717853470
-352871 871058884
-398859 -858142108
-28422 256806560
877372 -995982298
28357 -754445109
94296 -949786642
-54341 327108266
-491459 437838339
-618697 573681577
-167043 -544918350
-499540 641940711
92192 944799222
893901 206283801
447248 523954772
298985 -95584735
-545832 -992338896
947828 350566656
341070 292514199
309286 650348039
-674500 -440188441
-723022 929214117
-821273 -680166156
-437536 20829755
169788 737578963
12628 612272783
177790 -334050679
254691 -114871715
-81483 731424838
-521515 -480802554
369621 973787516
-588715 -986428632
643040 -757227318
-511813 968161761
382863 122894281
520411 -900693263
516545 -933766996
-5416 173107639
-16504 426415003
-457489 504071343
375887 -400694432
816453 881496653
42972 -1471594
-14495 -603378858
710353 -59703194
7645 -625000469
-715511 301036407
-318054 -199525736
-44528 725566187
625559 -553933042
-491343 -696661345
280973 -862105901
-580037 -772202573
204810 -376827501
-639138 158723854
589751 965376391
-782563 -912038366
538653 824673175
361867 -296978972
135955 819386473
-465437 -803613027
248913 -470675104
547240 685474194
-822398 -560840345
737101 -649996991
447529 -339115173
-784561 -461533608
253645 -583763987
-557888 833992466
198935 964881395
796156 920307356
-664575 -714185614
532813 698894400
356553 -228647885
320930 -317564472
760591 -508292442
-635802 146351646
605419 983471935
-40038 292181822
837096 -275565815
748403 -717944755
986045 595520477
118068 -137671716
-831635 -490147328
190854 -928790672
996357 -978947863
-724459 -672254585
408292 -840829037
535009 698241665
637409 30766443
61672 978557436
-930429 894628638
-113679 560091339
-391089 516547982
-235401 -813695355
140847 910094348
-426135 -970050839
-19962 -275228963
-605509 -821153287
533404 863941627
-303602 -457831216
-291927 -900845931
868829 -997727635
-770790 -906420464
-417949 -276977463
707184 -315292107
-492774 -414712905
463675 869374183
312602 -479303820
467188 877468917
300771 -553675280
578430 -197248575
453232 325505747
-63736 308653005
-735779 312604097
161512 396715075
-67380 182221495
-460238 640349513
-430197 555886038
-14946 -267020487
-305404 -476367692
631475 386959826
54625 -519875497
-901657 -916276353
-242189 -243975840
819225 -333570851
239190 846334348
849103 -214026679
-200738 391200186
-848893 -974818939
382506 -497568700
-986914 933368971
376606 976851484
768760 -495296335
-757704 -973051494
958657 -447609627
475943 189411558
266949 -535248046
422332 -725719092
305970 710107738
-265864 -805262776
240528 -279394372
-115601 -634624485
-295206 520242971
-305783 -970741368
148620 677979613
-616269 -230525602
626838 63996481
-794192 170845478
-46466 -822123211
-388109 796975994
-99596 694477786
102434 564836615
-816058 -870383151
-1253 630717786
-622330 -826622872
-479408 -203954002
-762063 329568487
-773228 -40649551
837280 -960237463
-93530 207265901
-873297 461781750
850366 973131508
-716925 36633737
895463 966485415
-389912 852596367
-758269 589024110
371405 8413326
877037 -830135326
-818512 863305018
194800 -428962584
128598 -635398102
939442 -563573002
-920801 -63587068
-649183 884844869
-366341 -681798016
227819 -533091103
-265452 -493164381
-222078 382198465
433627 637754375
-794493 -315287592
907239 31690811
-148543 184748513
307941 -897934624
-908820 161307660
850204 -332017348
-796963 -724557496
-388228 957353659
-394434 997551139
-570191 234792953
-550948 997116196
512036 57333392
73939 -450908945
-183157 822764056
-687464 -906032872
-30599 -631907177
426931 527876775
-445732 535507591
-141768 376506149
303967 697741449
253182 251328961
-946969 947543565
-567435 -937656654
192624 687755959
-350344 -263527151
-216618 799704568
826283 -994042058
877476 203381746
-964644 -840943460
-395796 240672760
828528 -306347527
-759137 -156231052
28868 -875120077
-320016 878400987
548805 -54165676
120049 286187584
47614 -601100009
-730733 221276828
-750754 96057595
-829395 -751032518
216502 -691413866
215724 -54309857
-799933 306300874
-709560 -142322811
-967433 -379029449
-487397 252784355
777268 225770012
459498 -998636322
584297 -359191702
152925 -545207487
-236535 699105128
-162521 892137259
723382 -745147569
713456 613964827
-452472 432409570
-626962 -8674720
14263 266185748
-108764 290883866
-232061 -952776621
49619 425242288
-987135 -615927022
113892 -259124148
290483 -878472412
41733 -491047098
-688698 -528206809
356713 67361913
-838219 795140486
358916 -129306818
-856595 -858844907
-71546 -256285567
-953054 119660664
359907 -550258773
-855823 689404576
-752987 -721522110
650348 307418417
-305830 -837108521
277043 531262245
945041 -614295219
-846332 -835744843
378765 -975413105
97965 -159502705
434559 863360285
-266331 916724154
-178654 95349726
665440 329841465
281197 201650077
711810 -913324995
197128 -551456435
-827568 -654949705
-520252 -866101616
-753253 873785853
-814703 -270876727
593641 -272709410
-945345 995313441
744457 238076175
904943 199083781
928794 -84808294
-576337 -114266987
781284 -930223037
-927802 56346800
352117 629447446
-654345 41953980
432105 506088027
-986280 171368374
110095 320431871
599878 -333977204
-292110 334259853
-612863 -295789532
544918 51727578
378984 498515011
765902 -271202636
160308 892224873
330968 214391648
-500429 -501962130
-500920 -159909049
-3593 -603250535
-701807 699687947
-789111 -220717691
-806465 -154706970
-11948 -955261759
208064 -234302953
-42292 -428404765
690775 -373622132
319130 492987637
12363 -580574971
435231 864454043
741498 -455412230
458582 334616735
858895 -397296591
522781 -533118914
-951795 -756520113
728437 -915332793
868436 508835067
480310 749567915
742157 256035582
495956 -318216710
597614 -731892937
-32527 -557188213
883093 385993758
659957 319834641
-653544 941326798
-833580 -885208879
-179735 64575866
677425 8234799
183417 -534654655
836771 904666817
191257 404984264
481610 -982450356
-952341 -463534521
384792 -897206353
-530339 -937712114
255723 302162526
-140075 -325611118
-839564 -458817893
-425148 -352333485
-610287 93813911
595667 -741847498
-683651 192254285
848295 -719053001
971987 -139144089
-643445 659135372
896500 -475573114
700424 -54476881
-257583 20486791
894236 -873488847
442580 -945924947
-761628 702270081
491849 -605381783
-589948 -503113160
-361109 -59219809
669231 714452858
273935 -709270009
-194689 -91912334
-510505 -368454923
-48641 298964790
988728 373433011
-673735 -611271754
-339959 -443534594
987763 390982655
-108649 -74806275
-437741 -340740947
-542576 305786894
-335501 -920127397
422184 333647936
-382140 846969001
756778 -272460882
811898 -720021801
-269048 -894878497
-409448 919793404
-822383 -439074802
-297061 -181506233
-52892 431445128
-408457 85352085
-596638 764016886
-793050 -695551729
3204 211863238
-636633 818091939
-37252 -993281649
12478 606481455
-226580 -832504868
601639 -199985105
-318292 173450666
-952646 -541774877
-75625 708102561
688630 804995743
516139 757189913
-86898 -65948076
-467680 -953759659
-823821 -833828329
-99135 -822449068
423671 -28565933
255864 -174569275
875715 483337826
-911830 51306670
-321952 -988404987
-506426 182823180
-637627 778845789
7371 -708426788
741952 140461036
-47075 551155545
702414 -147501589
-555110 958954803
900033 -164882975
-706044 937850496
365678 575488042
-375592 139565296
814586 2230086
729046 246096333
587157 -1200000
-172937 -538772106
19891 413591465
706221 798814895
508772 634678560
584671 871816588
-369404 359433809
197401 292190655
100809 481522853
543698 -853997915
729721 338430996
794414 647694525
-38012 -676446983
670818 -837618585
567704 -674358398
-162298 806890844
-723587 213688086
-754249 -662763385
848702 -157769624
-361214 -154949773
770548 -371190173
-891921 982691412
591711 -751277876
472961 481308238
70395 794162567
-990831 83839149
-715657 271675086
-563927 222166961
151003 -924079203
-901072 -873578475
-834882 -679220353
-261841 74720797
443418 -412350581
702435 734371112
-555620 -273947956
-47811 -925155669
287105 458704053
592402 -914514148
-332985 367034986
-94661 -207256742
653525 -915995709
-85839 -442017666
-300248 -707045865
-384487 -592442692
-415022 -279636250
-732545 -381404263
970641 -933035496
378817 934051836
30632 -44167648
-663232 -90805120
-982398 -368381585
318605 584642180
-37727 -255597356
-873261 -119659461
308992 -81533230
-967333 -608918436
-346666 964179688
-889240 -957341791
-13834 613248525
804337 -959899516
-790312 -830920266
668710 934028172
59922 -32662366
-829469 -243270847
371144 520915637
-978273 693389678
122720 -168426516
-341752 -167863958
614129 631391884
-692840 -948875178
563587 624879300
267653 715396175
221322 -390892844
-219235 917833436
-599409 -877046518
806300 329470906
565646 -611054475
-111342 -957565660
702543 116039094
113704 344777878
742852 -48370780
-762430 747657509
-567692 -218063590
-294876 696031865
-635691 -519485600
741300 700403180
255217 -912886572
535069 -702789560
852060 743061389
-758617 552878306
856832 -810172723
-420826 912141123
910093 339422831
-83247 157164911
-250295 -478613372
281237 -287145180
455906 -296929058
-610149 352960112
939485 544990862
587460 -813020822
-302989 404084934
-979503 22386514
372538 902375353
918333 -986807910
-198738 -207263698
773130 877845188
-757942 195179349
-115667 181681828
179213 920279528
-537974 -836265204
998037 -621023942
439490 -275574899
-300404 911392305
-569655 160912468
-855387 -727026682
63906 -755576942
-310930 -286168000
917256 -787396901
116400 -458366502
58556 -690590258
-841362 765481405
-26769 -268539224
-844845 -925932783
-931269 -42579412
-592591 888625687
422286 -404546154
349968 670275408
863315 -555787019
812137 948413958
806878 67782622
450774 -368807841
26574 205015245
-655200 -909830864
-176688 -613916136
462332 70723688
146062 -264578209
113867 -883554595
-778185 -881580611
-452179 917103619
-706921 -963275068
-316159 -717845815
-454143 -851403971
-750006 -386333614
383438 -953937157
493628 309508497
-605393 -113360296
-35231 -709514099
-299876 -976659503
-688138 99242803
-918832 -167880601
758680 -814733408
-12073 -282759439
54400 563580175
-568740 -740666191
56658 674661149
461809 304722215
853546 -145212345
-75949 197452910
842550 748935196
-816892 -344282034
248354 -882248116
810749 -767356292
727108 860733211
593155 -939562627
-365940 -381272428
189439 -216026749
256642 -204140835
-734648 -264827023
411255 -97607360
804463 -434520864
75857 -375585737
-904905 184546826
-132254 -285924834
325851 238080649
995959 230609669
-638627 -976416338
-762117 -875279647
-39273 521095570
578923 899440513
-450254 76479509
559322 -794268679
337602 -915292896
-944902 793720070
-386279 769311497
-713713 -803442733
111756 320897572
-407045 -73449936
-860167 51344922
-446768 -629133166
-47070 -471998388
-159633 707062888
801586 -511381282
-236321 -239354680
-432526 420312451
912166 -450943908
915165 379372893
756913 -943197946
168808 344915257
-819483 -885454131
685593 -40805305
490696 910394393
256374 -408523515
-701886 -856258480
-641559 -523014089
-417775 829557135
-705928 226867542
237241 -646914073
337534 806793841
772226 -399520536
-183837 -894957208
887280 -264210298
331547 -193789215
-328809 -957733750
942378 -617973875
-537307 -571961366
-42522 -761176483
571559 702923697
573074 354588698
614737 290168439
-875210 -926209470
-473996 882590311
-544897 -150252320
-556198 -585074399
807109 -504248017
540003 -877423517
-126607 -36018307
722273 875124876
814342 -820621462
-440374 -838586698
-579785 842187099
499934 138573233
-949678 -928192305
-805985 -713820064
-684527 134831106
-73811 -598690041
293666 -884262930
126972 -785785000
-319145 -245604114
-368801 775047264
-100803 -185305536
-985556 -140561321
-481521 -636646681
-251831 620905249
-314365 -98295071
-21718 -254620556
728288 -951056117
-839462 140528446
67267 -699180507
301361 256048934
-707299 -716786763
709483 -772873624
-655210 -8844403
265230 132960917
-329290 -357948023
-848102 486907581
-194767 255537401
544104 606033671
-608403 214548809
137000 434915939
-896271 767446973
329238 -90747740
-363067 -573994476
-328523 691771021
523253 195432197
469833 560836630
597667 -906919020
-183082 163685620
-403196 775051630
-204053 -300006781
448118 -208750763
-986574 -557737554
-189609 559431898
-515978 154602556
279021 -936832306
-986549 -686346821
979730 899982000
7308 964627931
-308584 454181625
46996 -946682155
-691332 73193218
501543 737394863
273905 -719555779
170885 -935651186
-233228 -277127868
944615 -77503802
840209 403772748
-910570 978409533
488718 -618953779
-250769 -529162090
226430 265841824
592448 -998990453
-921531 380090170
-619211 691847348
-218650 692780568
601722 -571961281
850622 105200330
-103558 638377901
-581360 591724340
-35149 -267231688
692390 -809112527
866758 -764510071
495703 175030758
20206 750319371
-131795 390092485
-225277 90714806
33658 -936027450
-152066 142590837
-700544 -92140911
-757501 370670528
894931 195908682
125550 981052307
744042 -39418257
686261 476352903
-703566 897917475
-489187 683453876
630875 -748634547
-345931 154206575
117670 514379761
119593 -367588325
403300 625044485
-655901 -367262062
229466 -366578778
481769 -142348992
-275112 -822898362
-989185 -821281858
83491 285689727
92935 282301969
424684 817096044
-980444 -270069581
-424789 -984929720
117073 -992016484
886314 -34579652
-411661 42617392
-862722 610819240
-245482 -791970815
363062 -866667803
688362 527308143
-880123 350620022
-820057 -106292361
-551714 -249504976
-467767 -600954944
305494 -272723701
-807673 711076767
-781507 875397959
-880647 -522289874
220567 247046995
849369 -873236588
-226578 631916701
-144338 -386056891
486387 -388308560
-823278 109477539
199761 246681047
233278 245112662
658491 967128547
-557925 423782685
761519 423830804
259407 105334626
-947565 -441398994
186202 93443200
278963 835265046
-372353 -573812360
-696726 -46056931
682702 -346798254
215986 468805032
-42021 -582721338
-45355 -138769068
96474 454653582
163766 944586805
74523 -935632694
276417 -799122427
612053 -452401819
606756 -536587637
99336 -71846128
-678195 -888808699
825250 -808673326
218690 405863998
-940203 358238296
-807957 -829393561
992112 -109702948
-84541 972181405
678430 -217702121
-831167 999774591
-367354 71378804
-88293 -972589460
-655250 819419490
74721 -652322158
190651 303757698
604157 -222729532
644582 -93721152
-623147 -750282750
400546 -534948134
-210346 332466488
197553 203660320
83247 118253613
-476934 -346212128
-844469 620938982
-444682 979484545
619540 -891558547
836724 418042139
629841 -956148150
413382 -838164620
966202 965640321
754022 -640219434
-487282 89989252
-711994 -923168379
579271 -448892759
-751167 -651630397
-134770 287586270
771314 -278286320
-759056 238666655
-701886 112284028
967169 504011560
-72796 90957598
-69240 -963820816
396301 383938453
271954 -237106560
-477094 -616142974
-413048 -459787497
393536 540163908
-832512 290135875
-36195 -210070246
311507 -994784226
-42858 -524881285
-838643 993590074
-605246 -24014260
997634 128906588
-165685 467045408
467498 -192013363
617173 89864394
-328962 -262396101
97338 -295645160
547981 251699774
-362761 -444239428
368785 64135407
-421876 -805794621
442671 -514891454
465482 615242648
-173043 -457425018
-174674 772694817
236795 -810527320
67901 781241637
123441 -262504803
721390 693484240
-487470 -275284413
-945800 -226325619
117690 -70060954
784484 487609027
-422893 157531408
704642 470151549
695446 -119710713
262021 -699816365
185872 -887402345
6952 -261978586
-263412 -224697650
347230 -893812272
919132 714007154
-265778 904208938
-301030 425749489
386629 -625489857
-131180 -153410315
887434 -984130259
1392 78864984
-65774 -901710542
-475328 -428369687
-629823 -856999610
512350 -854988810
-515232 56738860
835659 610759391
-660694 -312413828
310095 -318049971
589879 800232071
924634 -678655839
-566465 419445226
311268 346232664
-562837 46059748
5161 -954364041
-53616 -871311938
-260927 -613814873
-900307 203167367
168451 598839611
-48056 266474415
879140 503351002
-645677 711437267
958896 -995504172
-384272 -868830295
-781022 670141348
878028 571019336
867376 -964621358
-82052 -51592810
782082 945529479
-263805 -265515320
-194619 -35723069
-216526 -123089185
670422 -314709508
847479 535907244
671077 -127572442
700197 -169698318
-150328 -554837544
-975840 -664296699
-443071 517887855
-322808 127112485
614039 -864064628
-1012 839232016
628153 -600925937
442733 334684389
953577 -262191883
150740 -555289977
-93458 463372451
-307351 123993244
250433 647877390
-925008 -85271586
644593 -757015989
129573 3744745
-53259 -521317967
-879086 -900003807
-737274 134914450
165719 -998660266
-483633 671015529
-869899 22809445
-398908 -50253076
-701552 469061360
383722 757294126
923899 914023855
599348 -801511472
571569 -704899030
-711198 302447451
270424 70916086
271766 125402652
655901 747609908
294584 406619388
828695 -504193141
-666908 -272761255
426049 395071113
-172318 -812444772
-521329 126312809
386207 -417728146
-218742 -74636655
629411 571022832
-707252 -954355696
991334 -950643412
-120157 71416574
-114834 -187110929
-846649 -855143047
-473159 -924838682
831908 291571105
-725735 -755146854
-210433 62592121
515052 292910839
-209368 915868675
-80332 -914598434
-883856 -904825885
89081 237446387
-696610 695212045
-442532 -990802031
-311572 435934915
874959 990313015
-153729 164161773
-523722 -640632646
664150 -31767981
19597 -235711967
-711713 765986742
492844 464038879
352689 491526779
714336 13574207
-162049 651594107
831360 -529644060
617968 595846061
619210 -570526196
460770 -958621229
-571859 494006718
610543 -668653255
-141961 -34688302
313308 -840587859
763894 -523796302
384880 -107010630
662641 450983246
-961841 -278943156
-308127 955581491
177692 -403589563
346217 -510558129
611541 893499410
811262 -308415448
-564703 726888259
-567644 441227807
-631270 -446701126
641152 15339526
-175259 284057174
732427 717460648
-365145 374706880
-511110 -895194454
-247977 -665734967
-76858 -6790026
-500840 568844425
-377863 825791812
154904 -993215820
337111 72954884
-29077 -851335896
-227129 455146594
473746 502428688
-50882 -957440772
201013 -198330336
84288 833775433
807157 7870927
31746 -38918194
365608 -837504516
709463 900860297
-305614 -735418596
921193 -116447672
-598665 708958140
-610497 -139008158
267409 372994200
-469699 454973903
-799235 552576394
-779868 -47601189
-37342 -251281938
86921 -894124732
-621291 967738337
-695176 -967224764
336773 675852269
13564 194961570
311140 -862419218
-911205 -989882699
936706 -959312104
810300 558941560
228358 688425467
609035 -952527923
664837 -515587204
-800720 837089571
-100668 355135024
138582 986841484
148399 879648800
-382230 -990678959
-259704 673133269
-44445 -259963921
649516 -29597153
-894097 835628753
182443 -506587272
-138673 234984251
-455479 -428302566
583778 -945112780
250830 -904023908
811930 944691634
-885921 509861123
969021 501068840
-450513 -250393203
594163 -888904462
55941 459460461
445622 -430138514
898987 -856129226
-607287 -12170918
-540815 764823056
210126 -866032091
-1066 -149537264
-86683 805510953
537852 545425822
-772708 -608595445
-477649 705499383
720114 -970161383
-573428 -918989521
939109 -86849241
-141305 869196454
-907604 960659279
-443122 -77528200
598991 394846075
47952 -446788290
-793607 892874647
-777681 82991181
-769606 46624438
585146 -19624749
-233160 654688615
-668402 101511658
-164024 -71132304
96196 451896601
-554323 -536110866
322422 -717547112
-836892 -945980250
-960161 -425015328
-621637 741913349
608731 -376118764
-543749 -428628201
288502 -417741217
-414659 -758779355
-816198 -442143939
-195138 432721520
498658 -953268403
721654 -896718118
32154 824126075
-461565 604747333
959193 985636853
976152 905136554
-522457 -629585556
-182112 707349659
-931452 718312185
551848 292886245
-65696 -45287914
633926 -875959753
758241 38277244
674050 -962296734
-618255 170664685
343387 -981347506
-41685 544908234
-286657 -875307304
-303212 -199963456
-945490 -150678813
676446 -411418170
-980791 82489432
-264955 -96659063
716285 163566502
-85002 -323080866
-138799 527222174
-310039 734938301
-279074 259177917
446542 768442819
-126236 -854689286
525788 -455584211
462626 667690769
112843 -898891051
75367 -778941783
-481514 124954454
72036 -913254199
51518 -873805230
-3971 495368898
889924 646611813
637492 697023309
65302 -359228505
341653 -546159749
788843 821063556
-176457 679048740
15702 -655940129
-829412 -155755406
-315645 550217587
-508557 888968105
401357 -31062710
898569 -797229517
-454047 -409194355
77803 557519120
-564797 285259916
798424 494146582
311513 -426398026
350202 962179050
-340376 -126114892
-998526 -838943373
-928873 73873319
-893834 -505155721
-124762 -693632659
596915 618289109
-913783 -984948600
988081 -592523710
-327719 839347326
-395297 140005854
60116 -653261556
-758776 818058449
-881843 -512108895
467465 993350257
-603858 367598110
183460 128662600
326544 -700293140
-815016 41178019
-992998 -339772308
-140329 -356233269
-127002 885422613
208783 -937038368
351114 -614748811
-725645 -293123745
107351 -734267885
-585507 -23943166
352158 -883088273
542554 550992031
-787084 -677280232
-336330 -309486299
410181 365687433
389967 196604877
-334856 -148429672
998734 -707922895
496133 691449156
-942193 157937669
595648 910366214
582350 706500557
-436686 565413959
-214646 602229892
-295522 -300977237
-859145 912152403
544005 272804693
-177365 186913868
608321 758019012
-542428 -507080844
-993906 -831907179
452290 -942274129
-357444 534097175
-469478 -171679487
-688040 -445991044
515555 272036140
739305 -108717855
663075 -60739855
789910 978912395
364081 157014261
-922433 915316979
659493 -904175879
424061 -439477356
-709517 -909446901
-676838 -361145825
351667 926210078
680450 287157976
505733 490424503
350401 -929196465
694008 -168876515
-919035 -499121476
463474 981169749
793783 -609859606
-355721 -933707518
-233746 435915993
-501740 89163157
-214865 830961238
-172316 -438762962
838322 -871406622
-89119 441496602
285256 54156194
844416 -703313801
-636830 351738826
927812 -559230279
-625062 125006712
192556 905747782
960792 712805861
-368332 -983711143
-144370 -302475721
-731874 544234608
-486825 25819471
-66803 -534642390
927619 492575082
-545339 586342115
741107 -444089290
-231793 -868570744
806328 365068545
938982 843068686
-208635 474370112
156728 435872080
-849585 -473291477
389756 975248636
137628 269558181
-538377 -83151083
-965965 894057471
903882 -442009474
-40116 -993987926
336596 577535061
-268435 119227565
315631 -865394548
-235098 -128451985
-983180 -974099889
160046 -716191996
645498 -924196806
-537943 -533330167
-947591 408814716
-161947 981550976
-577151 -968007954
-315922 277619926
-788891 -468408392
208401 576226655
714679 -844044251
144306 -3050782
136020 -78681911
-830661 742297865
402838 552859928
-578348 -94736301
975667 -40117238
859246 248444967
213017 -767849837
649821 -751728805
-990340 775153490
-397228 -940084848
-212552 517829376
-528717 -455481240
154233 953972623
-308671 -924180098
948593 -596952813
8254 384024037
940320 47563820
264223 -609831008
773156 -891911596
957140 73463931
-58305 -326023004
936079 -816108402
-63378 540133764
-5896 -917208289
-225868 -982041073
359471 572125811
-804393 212927991
502667 -450449465
85298 868818
910286 368883740
-353028 546499753
-778683 922186907
-920376 -36302043
-432764 -48123966
-357031 -320033042
-944709 923580720
-573519 -947162647
-626589 -87882878
-777463 -975631733
-563859 827990843
493609 -27967726
9985 542197643
424850 -774974045
-352158 -221478751
701314 470533898
373443 -371926858
656096 -984938362
-840942 -629385930
155091 18242134
946678 -876849957
-883803 444078002
-903215 692219130
882756 -692958359
52819 -163271882
90890 627527195
174313 -674999432
-70284 -738629719
286497 -307028462
-323021 -125448897
-984987 262239099
714209 -938144723
841378 -726432791
-246244 36942359
793833 -121930412
-73961 225443243
914151 716909317
-633451 -345833340
352520 278280596
-712439 -518457209
-410914 -321465073
-693914 -41212209
781170 453575065
599071 -926751078
730936 183813747
-53563 -915387333
817810 543782821
621804 811886889
119959 -900325695
976868 914396891
-223105 -317354624
66636 -777175652
-389510 210991245
-126320 -772619142
466817 -470134010
-819265 -952280637
-518005 854908053
158556 -145133442
627877 -838394003
768493 -599604057
-647040 729417662
-839685 423845097
-999874 -685232426
-288237 -997015130
431497 -686696192
793959 192837162
637802 80944466
345647 -969786876
-322066 847003822
507747 -788258586
-849367 -635727731
267020 -621944899
-668742 170529205
-550772 817847334
383517 -548695977
-937806 -793140696
395666 902460001
718752 995086844
-798577 -981253807
33050 -997865694
-786955 762000088
-21682 -446092078
-900315 -922524993
340961 -174492315
-630576 -218711220
-916073 -392659003
-960879 -274256599
-148581 -511286814
759909 462207556
666998 -112650601
137337 -110890871
-887131 44141570
-655262 -836289152
137463 203876703
-175368 -100357207
776235 -522985344
448848 -750769783
-20140 980587259
639307 -640255867
-873219 -903765962
5032 -955154975
789940 -275983598
911227 -673194508
336291 215374230
-760832 -605619911
294743 -221890484
915911 422233535
-847741 -850643558
530921 -374287288
-882667 293496081
185309 -995992899
743966 -759770848
613078 847404003
802420 -918517891
602352 65736838
-500073 -518790865
886347 -311176894
641474 791480239
351346 -30077679
-836319 -996452986
825897 -468654010
6109 859031451
-723450 47688584
-829365 -304943162
-339003 -84575494
618608 947331377
946870 172071494
-890156 164654724
115893 780434988
586177 531815628
-245949 113405115
-879075 825280013
893542 -891651618
-334722 440210608
974642 -106829404
-867291 -497271529
960021 -929163524
890552 -832079517
-197606 -347915086
-991634 -303450812
-474690 461416564
987703 -343907985
-730243 -63221659
-861613 161336919
-692453 -262425876
872110 -997484822
-361686 642546054
-288680 426397231
513583 646511770
-492914 -535015272
-124999 429944245
339479 -969625887
-969380 -823467469
151551 -669850818
510114 -274569049
-308383 91957037
287584 -870003089
974410 897502446
318888 -890871887
-596523 910431900
-921989 281834426
-927062 222533229
41828 588228265
971553 390182808
-261784 -484739811
16469 -666084787
-378312 892911280
215663 -413903335
-92980 -498164304
941508 -602487454
224029 282645853
432330 963252260
929211 53604561
493787 -928059454
-911857 -22894469
-245817 791178686
883322 -925544276
243883 -527832062
465503 70092269
396904 573483848
750969 -62847334
-659497 -647447134
253808 603857961
-700986 113685197
-990521 -317297952
281348 -818194736
-9368 -941841414
297064 -187301040
255757 -920692291
-173055 -832713300
-782034 -424352788
851194 213658488
417309 389819929
777220 -983608171
-659829 -543642351
-844475 905080118
-206312 -649692957
-38141 -798214719
888614 -656306865
-781867 -147857261
420793 -400702173
630068 626338988
-832112 -332088648
867429 652902388
641280 698279535
-743969 645016883
-378389 296597426
524601 625251612
499915 -882815180
-912886 -780793953
438930 51251812
768309 -93146161
-54957 -428241086
-307262 -492373875
-932677 -979460965
-45477 254460962
974086 -310568610
575381 -921302378
-230988 -932840079
747268 -378744548
-80249 -901499325
504404 -504676514
-884114 834913941
-662941 488320604
281623 -488284684
-543943 -856212058
10010 245917074
-924690 -137977641
935343 -654426777
416049 589610209
-189131 714165098
356135 -55128950
46117 68465549
-21243 -765407198
223563 -549710210
204822 -380738564
752215 879609686
845174 746887217
-270577 -902970599
769555 849310859
-550287 966093264
-314222 148281213
-944712 -391318949
394757 -609631470
378516 655907339
-359963 -518263561
-133295 644829493
870027 -802144919
-784583 -587049586
-846858 564505767
-865281 -180889467
652594 -488548911
657546 -940170747
-749395 -493459174
989654 999771693
-60832 -575939078
-293337 -349671232
-337 98205119
531904 286083281
159431 -4098009
-584288 -459668320
-139802 -147235269
-484435 940773041
979255 608797230
838955 87357534
-743447 -756420816
184076 -919424982
591169 -180516428
-898274 990466401
-569076 -822395581
878149 -478689217
68866 809076017
634129 325885633
933438 129991834
-18952 -948039100
12644 -165690676
-426526 611728274
847753 696790393
400097 32164405
306318 -975321313
-999106 113812512
534816 851274938
-41089 -611353870
-824135 26158118
-697153 -789667883
-51436 -759065825
632459 450219040
526936 -139339115
-534347 339139295
681788 -411181327
-313634 856562877
398791 879470975
-458015 441583405
719357 649852270
378045 340784557
-619061 -618542709
975910 893431454
79546 421359576
-510466 200940863
-404939 736414207
-972104 598963995
-632318 722251646
663927 398006577
662025 -222634020
-698881 -295240167
162400 449967477
192094 611675304
392020 -830995541
10152 -725778
-407810 -503643939
-301663 -953800501
528472 -886913267
-355568 -799852648
657248 -565154371
-778238 -8238795
464705 -589520531
123238 -324220195
854221 -705503403
-8360 271140354
588891 -985080901
536008 -116684729
-804569 -19780417
-12319 746906427
-922008 -822584972
914788 -517411794
-116849 -59792663
-23642 -441127681
-591878 -771463988
-519878 -785916735
983318 759813182
3183 964950220
-491982 813047260
-649001 334581180
184536 215473149
-829958 -557070407
169545 -960658988
-653065 -482043022
362137 -945395104
-438436 -939138176
874514 517231200
-528248 -596522689
777327 -892938676
402985 482834286
633610 -396375337
434574 -458093047
624748 -672888157
98314 14104132
-442189 217686758
996394 -378391559
-392621 -862239162
-335873 85122210
532402 504923712
-197190 117980422
651808 -315455010
-872181 682338740
235023 600568628
52384 624752327
621603 -906272589
643145 829104640
532507 838835592
604920 853540593
163754 646571212
-959476 504399204
-526655 40638125
-134285 -285439287
-272007 947328797
642890 -67504509
212650 232517691
-909871 854450047
-278121 -6642685
604589 -397734757
79307 -889556290
-500795 100418639
525000 -914900471
-287083 -285931627
-548796 642325593
667173 -735272275
-671344 728172505
9016 -287471297
663566 -113663834
453462 865933343
-809432 797650914
713393 -756223770
-743729 -163569883
842377 -665287744
841213 926114970
-991280 -710484903
412186 959464583
462815 -980157620
-830710 -881380263
-55308 650816527
585161 725899326
333044 617707302
502643 7732083
-941495 -380946196
-801242 -815215632
-769365 -192422767
-781180 551549295
928835 417302059
-161810 -485456368
458125 -602577038
533423 -980432698
917497 -375012658
-525245 497841602
58422 957183185
147839 339055715
-74041 -7316453
-274406 -925572738
476496 -80255428
-547600 705212250
-610840 -39236571
-70043 -361805733
-357031 355379516
-380022 204539659
703654 474624385
2771 690091772
-538810 -16829018
-770201 764139482
-585044 502072707
-558569 -144470285
-600910 735275572
877075 5405586
-455983 -566054606
732134 205499227
379717 -986862331
-397478 52999198
-551682 390283595
-872223 -326768745
-178658 -542935155
-622848 -339897994
-34033 187774887
-720534 -145512193
910575 -467814339
-116537 812762229
-245779 -795154239
486423 -658114802
-451272 4334296
-802395 197529308
-787984 -583687539
-974777 924078868
-349994 -244742089
118602 377075890
472606 -585210513
810401 -889362574
738581 -565868099
693685 889413872
330597 653245552
-282804 417302883
923485 506069707
745553 7834611
676053 -874651049
-677426 93861631
-859948 -986759803
-779931 -440705655
-427867 -848122790
-962806 878894220
340017 612293543
20451 542160805
-835029 -595358173
-838642 -930641613
397603 -945220836
648364 592416714
-41750 -223637453
825604 -413035175
49253 257695295
-770104 -18791691
829452 -71149976
597981 -885454057
-55072 -968746031
-958533 345162485
623204 -961375190
594934 -213488120
677496 -425245273
613235 -694069350
922760 -250334340
933502 8886628
824345 -952139125
253356 -744572436
168123 -721294136
747829 553930582
516334 263262175
-155824 -595945185
-412172 -499691435
-826188 129018725
581671 -36650840
159962 -347814224
-788994 -139570703
-78312 -571840945
-302162 -953137067
-106596 265071124
600472 -649966205
-387133 -898357903
-458233 -289995810
76148 126396342
-44104 -311393077
591020 967699485
306044 -892395350
-214653 617456947
189000 -917754573
-749029 -861141380
344240 -184864216
329629 973386591
-636670 -222113147
539161 389890511
460289 -868166406
-196485 527552513
472662 -748706509
284634 -820305531
-943130 782980077
-359215 -470000645
549888 733625051
-909370 -101241395
-997614 -65945830
-862284 -913550032
-735558 -972222671
-898518 897403330
815104 -261364256
-524552 -259277020
23170 -821921263
30367 -214501322
886278 -994205897
141068 -471887468
643234 -112859225
-571955 -431685353
-782785 654508875
-400871 575747698
-463510 -611469516
-959316 614629878
901902 45720997
-757084 -676707735
-708344 606004851
246142 860856781
572545 -850804792
172412 -763591943
-214698 103263644
550260 -718971198
975928 763960570
-224610 354557136
-165107 -539276729
-449777 399457000
933601 884556491
-97794 -953135326
158279 -849268043
935987 -328872986
557348 -866685357
422721 -968974361
-962532 -578953304
372451 -128049613
-584405 -228251381
578065 -400874566
-79756 657449065
-698128 -369940924
-280868 127237966
-436523 -602893807
247343 198373723
453773 -365736807
680033 972853891
-698741 586904207
494457 -898590576
-900641 -128908759
-455825 910196472
-696462 707414275
345501 -415535626
-365855 -940608320
475951 943822332
-351771 687728019
-815596 -807063165
969304 560299255
423619 -105198493
536723 -346339893
36952 -187727393
357219 -368125650
-43645 -299475219
-804769 -36995436
810631 303001364
-486298 -166160576
-864623 -5969797
-634476 724048061
-596421 705789812
-449028 765778823
943589 -824310153
323823 215755229
370271 -751645749
180146 302927813
-595275 612861422
135039 446727974
-366082 937191007
-397817 438231666
436298 -113851467
-871625 -961399570
-298457 -838160741
-502102 -351138642
-568087 598531058
-952957 -253696367
132044 -439230609
-574711 394869743
212698 -713451996
833874 -246293774
-87982 -192314650
153742 181349511
888023 407366333
-533604 619957957
-489040 813223862
-155623 -892108886
-338373 -564521127
-160984 -31258422
358079 -205753109
314430 429509076
204541 -454694009
761658 -647446945
-617172 47804251
148129 -279004162
602906 568308285
-729476 296158502
-154299 -976076349
-992369 33686059
405563 -404597172
479619 813631011
-390186 -675565923
359287 481551362
-874581 704747794
311357 -513726664
857185 -869587281
74759 155795204
875827 232576970
506654 -456301537
500048 -596818701
605950 519124974
340528 297404689
-70508 210866649
-240308 -447009162
228550 -442712625
395888 -316659042
788078 -781268948
-409648 -482305158
-425060 118819831
-372906 187472630
948431 311941733
889370 -599154740
831635 732778622
-772486 664494789
-727803 448649511
497189 -693709188
830420 85319426
-457279 -402675634
-657111 -817269184
-644524 -880994516
-534290 192727194
-660066 996361827
482717 -704044085
824997 -473205092
-534647 553625973
311499 -217770749
-800394 -490276020
540112 -438062470
187325 -985193780
706261 53422443
557586 -34881171
310701 386447548
46788 -796656515
-512923 -971498169
-929608 939438386
-207237 -239369140
-599610 -288157211
858470 -989314210
383115 278325702
-24670 830662621
2989 198158420
848971 -557216213
382125 -915975767
-165377 -216546606
-406090 -892721425
654323 532673744
-668188 89744207
-58244 45114354
-285531 -870001891
192127 272475023
297232 16636192
697605 175241657
532061 121353203
-220052 312592107
522601 702036565
-485160 -472504472
-908553 -905178643
722208 -935723102
-427623 89433058
796198 962143932
428468 117699341
-352612 -945448113
624324 201107832
-7319 321042826
651891 -916946282
694716 -6937430
-697131 -918326315
-947720 -352587140
-929389 3748360
-796591 212515740
545036 -669408167
73600 -945576868
-430195 655299528
-72839 -585383934
-574351 -162123473
163716 615094456
98909 947289811
274887 927620734
-894529 -487274837
813378 929804273
-15561 52612109
920129 529361355
-971592 -42437718
-483500 -973518336
217503 -305530186
551009 -487884800
548766 -446022807
826376 -358192476
790642 -423607902
-361432 643410251
-860002 -543532192
736535 694091439
285957 550478491
764323 657575640
246641 -132349382
-62153 486048562
976464 -496845438
549510 -198159344
507554 -866538578
-435500 506902922
-729656 -985643604
52589 -683430392
-844474 561326055
-159850 522172277
979750 -268814325
-418825 -748281066
-996135 -10216915
78658 -469008162
-626513 -968143980
-373238 502508248
409462 -686687537
357926 84468129
64316 -115614045
437870 270874746
-608149 110949794
-200756 578855769
506304 782989946
940617 664926987
-374381 -926820354
814372 -788101604
-420815 160853590
283044 -470352546
-931669 905989835
-617433 -436151566
47366 -960260553
314973 -373843195
320414 -950103005
541255 -457105991
381908 427997462
345393 -964125230
-376819 -950203069
652253 294870211
-602018 -795039268
-221293 463639339
-507598 -330441160
-622269 -63853593
877308 715358273
13693 659341925
973816 467138245
-749206 747214293
640455 14366526
900703 780450708
608720 -315801226
222196 898752481
855998 -96158194
-999429 795148568
-978560 330124603
362301 -460651896
-541387 312591907
-352941 403304249
694098 -248753500
37798 -674038150
-552472 932951703
762430 -490247312
420365 -110189716
494894 972691150
77402 135909493
258205 -207776368
553575 -631898488
-540691 -583576693
-396403 -319385244
-823245 -729585204
-371013 711293518
519005 -114424512
472888 734054135
121389 -766631290
-585838 821721895
350195 301928760
-864919 892710636
-612023 141376492
600989 -98340595
-707039 -240406486
-711321 -225656448
209708 585858179
515158 -489137653
-855324 678185359
727705 233523100
536598 840986950
-975598 -929950185
-813682 -601368641
-298918 96807551
-764074 -178703684
224116 -275406791
148611 -117724393
998356 331049004
161907 614403493
160930 -292516891
593183 -680525151
-62463 -740856522
231930 75584621
-430083 -264101843
-941441 -60241766
408685 345999417
198905 -700291973
577565 825333722
-118428 -67430096
-679707 -466923262
991727 499571969
-768234 -912984984
-27199 -721696274
-102871 -506535187
-649820 -11325579
265762 37897240
703234 267808365
559889 -572951047
298345 548759587
-634665 -201489924
287593 660572053
-165058 242262890
-92837 -131440108
473911 -940796589
-946550 -808413207
143089 689856208
215453 -363687026
202061 73862400
141444 -126578436
-105215 -896767181
-637010 781345510
-265374 192896413
-650253 -637623703
594921 -290553517
821970 928794570
-591694 302134531
521031 -944554100
20874 -918981050
-496704 -20015395
-79971 -159467843
858593 -385904312
12448 -667927074
669221 -72452826
-168607 -107600586
909577 -174462261
-980599 916221595
-385419 930296654
-869765 -906653896
579290 -804213100
912926 331572593
-504430 -255627467
384308 856358953
265294 -573648165
402734 612932425
375645 768078718
318744 -382061371
63248 155304985
-408903 -743091956
-479196 691801029
-795308 -971273452
-996693 -639859137
401220 325662891
456744 74139315
-646946 -277482839
513566 -964890626
278713 -144549763
278786 -975348309
552023 943071628
-182988 -63530813
782083 -142847350
-10523 -363879863
-324395 550564875
-205470 189225576
-341303 563667311
-975577 -704519359
221533 -985236685
-321902 332405259
-360996 -921706353
351768 960625773
-225187 528192159
-448070 409866241
-635236 -442485342
-323453 237067465
-665351 836218076
-715077 -977036564
-947809 -142337465
653393 -693326943
348171 178268421
160714 114570579
-308378 998474087
-929712 59511323
164021 474711442
-389733 176653330
-955542 -866349363
-965500 -950255045
-358741 64279057
840597 -158382773
313286 -925603353
-289293 -140132963
-342391 778086415
95368 -215934350
700184 495987175
333214 181167642
-592676 973291226
-641120 -87829162
875063 476648284
-853718 840570894
554405 -902907551
-485933 554941931
-984525 653713019
-153357 625284609
583423 -182675476
-619761 -936255970
523190 -285131574
918072 -493941047
182588 -913292534
-907194 572530961
-911111 -187267990
48185 264975887
253520 -460382108
297937 -336277551
118473 -822996438
-65034 -985670667
-574371 840375780
680357 -836829448
486892 -935925711
66888 -242828811
520954 4787780
-199822 990987290
777595 617038227
-821438 -364609453
-587029 -372430708
995204 -34458246
-970799 816558189
-179705 -546623130
-128490 877712592
-578311 145722825
484003 -853535883
-574086 974805042
-64244 -446818891
499479 800177136
789983 452606003
36604 370505633
-602857 863921166
830599 -980009219
-45325 876564586
579732 950628632
923405 592521742
560990 -458187051
-372084 68120872
694351 -867860367
-141074 205535398
-736186 245124434
146742 998985320
284556 -101572470
944172 408294987
-366366 915575962
-131131 655598720
465125 -734400881
433812 759079604
163890 125153299
-838888 -99010334
-635792 -760834752
159093 -909304948
-292261 -429935793
701930 -307457881
-969398 820923997
129428 715787033
185932 -160993764
-26058 648245391
-417390 -878515506
-314590 -508300276
281351 -46632254
619214 491990127
82554 -791862757
111949 -26641473
91315 221071066
179711 -988717773
552779 -581603379
169730 762884015
807627 79403099
247129 -596947393
-971344 -179064235
-928560 -822956114
-88703 -745445720
830638 719363296
-466963 585338873
544931 -977353406
216932 227478368
-484413 850937992
496168 781726199
-619179 -794851981
-323301 -395555990
860376 -979108554
-942660 -851640576
901864 174508217
562305 -434050082
-394632 969283421
548718 -257188398
265663 404956154
-903264 470045165
-351247 -135703904
-531502 896655879
378087 -724070737
-732034 -791197424
-931523 -895206879
-509965 249287791
876707 429873642
248188 -883924652
-957187 667684412
46437 45274009
55814 47994801
807369 -929262981
75093 866209774
644681 225038687
-281335 -822192348
423156 438089422
-304857 -337106088
-218979 -799545754
-359913 -481915858
210731 -633651744
-205386 982180445
538335 -276767839
-595145 -29207734
-345011 855588245
595675 -128408415
-693281 -854699518
-265280 -725945485
-798958 -306608641
-627138 -259371562
-482192 679010670
-184796 -984047124
21615 604924534
-13694 428182901
-806710 -708117861
807007 813727110
54784 385492375
200751 541169930
683714 96117104
-697029 354084076
760991 61370695
-269850 -858608888
876212 -745404771
568359 -15375933
-677332 860117240
-961683 479633916
-195551 162431719
745824 150723014
-266540 -857472173
-897105 362885965
-96664 668807157
944191 -638607564
-102491 197582763
-40904 -755444330
-650954 332184702
-930077 -94312640
72196 116147256
173191 330001538
322069 179741875
273239 809538615
-936522 -929370025
839877 -288731103
-911558 825491491
85093 528070862
-173817 -860548203
-200841 -882626371
-107901 194314325
-601608 377460525
999910 511059913
93238 -857052219
-298637 -415939046
760900 -575053040
823388 -863144753
95000 -161343817
846684 409571027
-853945 996972487
133317 -829193548
168558 -575480902
-590696 211853
866778 -834149368
271453 787405063
830067 -478464638
-671607 -472756931
-313613 -162495822
-210838 -233908967
-322561 859427771
-243689 743191538
861359 882238289
-631945 41945661
-921621 -224550234
652023 544293256
-568467 -34908011
-564318 486718663
-742110 222301099
516626 -654320796
261865 478686814
57049 192191081
-73849 539993529
-822318 -291336309
574385 -444232654
-980612 682941310
-120955 292724645
335284 -19285694
-639798 819796557
-508529 -868619172
181968 -757198315
-493743 669285396
624788 -845296367
-649475 -332679217
432988 -477986398
-991010 -679445735
-860596 -692757801
263054 43548964
-662616 -152202666
-174209 144746377
-947785 809639997
532249 -440258542
-900473 -259545732
913574 544394638
900305 601687119
-304667 515904034
-916979 -58795754
-668163 -580704539
131015 -144860951
-659088 -983978303
-634111 -235025335
-89695 -813657785
915387 208212779
809466 -842515454
87987 -104994093
489771 763980125
-653721 840425856
-515543 -959753096
-174945 -402789216
-293519 512738766
-24072 -975855915
-475552 -159987531
730165 34540514
-399284 -821152282
392399 507333253
163152 556554116
127132 -500598016
531803 814575452
-573795 -547380567
464516 347199318
-124980 -188161819
-4154 -885224218
514191 906940776
-25453 552292449
-90580 659170421
414495 361144248
669880 -79287165
509867 -547108981
-736243 780439709
-199106 775851885
850779 -531087283
147072 -602069274
-771376 962194100
-716409 677125496
473963 -444584728
316611 -290283641
773362 293621973
820243 -751642520
801069 -250036736
115842 890832757
-473277 761096246
-223004 -225892651
640290 -416638421
-225687 -351846887
895138 -47044932
550115 -909305169
937465 -942776419
22270 452357052
599343 757786636
-636331 -490156986
4211 -347927278
-525638 -577858831
359516 -375381203
-481599 -588470149
448910 974433619
-213639 -863694430
-549679 772674099
636215 -252337194
-186347 -410803411
-285921 405630160
-45465 -623968957
181858 58109306
-621424 803560886
183159 -809258504
465449 -412248846
852540 -788507490
-500230 -99542145
238810 881373128
672782 -540150010
-181736 650421119
-645348 624722237
-283070 -926537411
-887315 -722955179
-487633 -939399832
491244 -278384298
-992177 229999889
-937519 -996188648
946134 -221160717
547519 -465126707
661825 761597988
-172771 288682298
-448271 186946015
-346388 -963744490
-295830 913301095
587557 598475866
-380053 -989310872
-992044 -950393336
-962123 223666317
-743838 -389131713
-178391 -508680394
269382 -518187171
728123 -13100669
-996534 549428913
-834616 -862109933
-88719 177640827
468915 -862819934
-982077 -650617423
928477 -921901319
225151 871069547
-791870 -190767432
-253260 581036154
-902772 348308137
442486 -117304843
376852 858080975
-390405 408908305
-66271 604310859
384675 -59402784
189503 412719658
397289 -764333506
449619 475470509
368753 26833998
-775483 524348792
-481227 -485067124
-977636 63089508
446113 290166239
-376245 -886591258
-357688 -73705011
454069 192289256
-338367 189591412
415900 537163277
-724323 683608863
-551560 671404242
144022 -623421040
-203430 85554128
-386176 809294309
-427272 554219787
-734516 75250547
149173 -988806761
-498795 484834821
-991940 -201163553
357303 -179574193
765371 -81612673
-894712 -852855417
-200211 703120964
659648 -371015346
-285116 408569241
-749057 159948175
561748 569581870
-578188 -326194749
648232 395614669
11366 -102431269
790565 700639250
-609826 -227520186
530140 412501608
-669646 -383754890
836287 -937353948
-328680 378426703
490092 542540100
807781 107451662
332953 -579465533
-94009 -67780271
-916542 -356423123
-701181 -908061292
-432562 308798689
397454 729131005
430069 753749371
657593 -284465172
-819637 -343102096
-420758 764942610
-323777 -947113999
-811576 455734351
936545 -562115231
-558407 -28726671
-706288 455395287
-263667 -858994268
-381333 600257983
526022 -283519119
-12723 153470260
-819586 22356206
-534741 390286132
152934 -598398719
191781 919924937
-744177 -56558266
-939466 174081095
239346 184942897
103604 559686845
896821 89243501
910666 -584114048
-406305 -45256703
704602 -950788485
761045 -163579580
-982888 886963026
-694515 -307211608
-940137 -219124519
-415450 48278067
702939 -725564251
489932 -612858796
-240432 763812895
-599273 -68666347
-413401 -995399834
435791 816698896
-410849 -760415643
-476856 -557515065
-605190 -359511423
400290 694979644
776903 -563992980
13477 -906737087
443737 -736023123
281605 589477280
193891 115619119
908997 654263010
-565461 991078562
-614329 -111939592
-317755 -549778904
-504927 17676009
-857558 -926996695
785849 -990092060
-90681 -893080491
-946892 -658594390
-620456 -182832410
131346 -991352623
-668422 177826030
-603344 -443353032
436831 -298564231
-91133 958701512
498632 604925035
657195 -24128482
-83776 -801640932
-741800 221254282
-424652 907205172
502824 -797040765
-788584 -109530469
164499 -853210472
-974033 -354555830
-393774 530958108
82214 694285525
802870 81451191
619703 624221021
-474049 958262403
84475 -476555177
-186406 -407643508
-47627 465041765
-963561 -632960263
716691 480416901
634618 915262861
48938 384715747
859134 405936559
420467 777687155
958257 344151609
-570333 747342169
-682564 -552628903
607029 352798987
-238755 -222315448
231518 4018066
43859 -945765245
670112 -411097584
247575 -538540547
218480 -117377373
-413665 -212738516
-976800 682713736
793828 -357655849
-910842 -9779281
-765383 -574300381
475752 -358349968
-367449 635664890
-159157 956657727
75392 -811548091
-564579 -430367567
-539454 433395101
-881232 -853285689
-962679 93077256
791566 -974248408
71141 464272429
-408814 460116994
508256 358684846
-294242 232051643
640124 -302650907
367389 -382862243
-356350 -137744850
-884195 -958499299
-685519 -783003721
478512 309626247
722834 246816041
75726 -5319169
-289971 -833839335
284119 153567150
263263 583583247
957605 -372379881
20024 -963810224
849599 -776638917
-501770 -837149793
-186149 -468949720
-543818 213581803
-267153 -411450174
-192972 172700312
88734 -298236955
573691 -602276095
882420 361152221
-958420 271395478
-448338 831119006
-998813 360382886
-921099 -783010914
-656773 709386952
589754 -322828333
187513 677106080
851483 -79411850
-704488 909223310
-172364 -773028475
736298 537725908
456588 -376005188
460867 -879011420
-949222 754722187
-64900 933621060
183701 367804621
126505 -398080630
-837446 -900218276
-532181 -626111877
-610233 -961981031
-362416 -420081804
487843 -737405748
-243209 -738619948
135815 -257231597
-180881 -206355468
730400 474961855
868662 331318229
-856428 966344844
-180867 -970758748
959778 729042135
-974008 180013418
-139287 300636730
-488561 412677493
-455395 -607087344
457040 517625817
-145334 -25419203
-865641 70084323
-355448 47248249
-293851 895168948
-52703 -168176014
989614 274219775
-557554 285411208
-596116 455818798
450480 395208355
10650 -107350253
856410 241956210
-365820 -384470672
-345420 494569117
-981036 194254288
619425 -10582548
44348 532588086
173974 774172484
624693 252011704
-681436 793968138
-690212 -630542760
-38763 -954343764
-951037 121446346
-304124 700775469
104810 864517433
385522 150687598
-344347 282333956
648228 -102952797
-753766 -696159319
167093 -452472198
-807168 289959859
-779301 821466498
-978242 522108599
-155383 -787439465
382677 -278768901
245333 269793899
791914 44384521
372290 995450874
-794796 -592278541
-286776 -647280329
340196 243175581
215855 300371206
-430367 594675882
-508199 858704910
870435 -352543325
106023 -358553478
-371348 -299361286
432208 -967438887
-202577 -731864642
-746656 952650418
-731802 826529252
624637 -362407402
214582 850823007
-682839 -199508050
-679488 -809115580
-163183 567856793
-779891 951179548
493592 473218376
-514956 -682579652
-533657 -892463419
-339316 -979253823
-322124 607380208
204469 929003079
199868 395371130
-960081 819940743
-412855 -497249469
-37373 -482318619
831833 -283158384
-523139 -649282243
167831 -74597159
62482 69561287
-665518 593893339
-98889 -921709601
-850459 -483246479
-173717 305114601
-228454 -274252925
255564 158200043
454935 -994246686
-278821 -241691812
-429588 426335402
-774295 810920085
-10623 -562646208
-804951 -936072001
440287 514259445
823965 237845742
-484439 -892671228
-722897 -65367410
-955927 41541643
-990848 580547149
279573 252052938
27842 149078224
187262 453809679
-525126 -288050502
-250264 -69402344
-612870 -298302839
-485207 -615593407
336882 433348187
349757 219378543
-653374 101248209
-668832 784065944
35013 -855218617
409108 -976674151
-334350 230475635
936125 -924411865
558649 -459920630
-990642 -611893412
225096 -198664790
331639 698279414
464294 -753623745
946275 559643399
902051 -22868832
689999 -942703660
453078 996997191
-902901 -106424480
647711 424072138
794468 87359286
130087 904293
-557761 -788778920
838541 -871099072
139239 -566032206
-760763 463274018
383808 130495505
-156073 887777473
-285889 -972260131
-866456 -938906840
748483 -558009013
228905 -587853538
987852 346957700
98239 661369530
-907044 513394672
-163555 -16460003
-349323 658667266
502064 536720521
502095 -933468016
104227 734255401
578139 -923200110
-971122 -545361427
-670678 -611893036
427203 627595657
-989403 -298985172
-206977 947750363
846679 -542756823
-781979 -389172479
-753900 797263906
-538796 350818698
-616843 -965100342
-442007 -262860456
591291 -795760657
-174604 -901362909
-603467 -281443175
247955 -361792863
64633 561911110
780341 849052331
-390693 -621499038
778745 589650979
-568690 762661844
-642211 -179508051
525075 -998202560
-580839 -37864103
456028 -665622169
618031 367708465
255606 945675894
-375869 993045097
637520 -243054662
275126 -987792123
728358 579816851
733084 -313738418
304005 -680637197
-942320 967923815
160286 -833626409
832028 20377632
368129 768190530
524391 -376383231
-949951 631205153
-868346 417970788
985595 974435467
-566794 518621165
-310353 -992373315
-905690 -968808838
776029 617258256
86180 -273816490
859691 -330601701
358087 31685718
383946 -572247807
-531002 47899261
136831 -526146951
-667318 -957069610
-173213 868391211
179331 -671833157
-248157 5066287
-199759 -944714606
-202639 695875308
-475125 -196741467
424372 -951669509
-565119 -694663001
800001 -332017237
670155 480663695
-832036 -8401419
621431 -12654433
-754740 301103862
845677 157972172
453459 -992276802
613389 -78189256
370067 781588941
503508 491444704
745043 -807702116
873087 608540760
-545861 -137417779
-47885 -800075431
-515178 639731922
-769833 -667643170
-444280 -73891920
-655488 -838353427
588255 364042548
939667 353860273
330936 209545835
242511 837895598
-210226 396790663
-842277 -69546602
-578158 -981421207
541617 -745626698
475390 -14261208
219203 714454101
-933509 57631835
417187 -113414364
-828491 -980208901
-616082 725614599
87341 -780234317
-660526 -136093967
-994652 -434523482
850028 520869545
-814850 -978121795
976233 -574283931
463416 -704803359
-927358 655983499
479740 917160773
725885 -512505474
-536846 117040612
933880 -367740653
-322001 -312580905
-52024 -390711114
-318528 -35383823
233720 613527175
809914 -229064540
-730274 -818824923
690812 -180096199
140850 980481295
512238 -980929326
-519415 -930789184
815999 -236548955
934080 -962350533
-460373 -676415881
291388 749189837
670708 604619922
-393881 381215954
226000 -511708174
842218 476927374
507463 -40653095
-686660 -291942491
-300883 -806650240
512811 524823423
-836633 -918556593
401693 -932255682
-993531 950539492
-855791 -623359952
474335 723727817
486209 720216618
-612481 -135865426
-545086 -306715219
937514 -795007683
582944 551553670
402890 302573668
-381014 169608494
-183337 17597197
212803 -926490873
406138 350783571
24900 837500998
-646348 906506775
-81625 222370599
-977090 906711815
-830350 -477525828
369880 112536419
-437462 -917187714
978464 -875819639
40588 -430327307
686083 464028240
204463 -387527813
400231 -953399933
193545 -724108502
-964771 320529697
-900653 -907533820
223781 800714921
-283978 401973104
-981535 -839789502
230250 603770766
377657 778613152
492800 883938315
233885 176503736
765176 -504735921
-534861 -570260551
688824 381496053
348120 -953182252
868029 732313117
-174765 -596379101
-317792 -83068702
80831 658338597
-768627 754404470
-775466 -393051351
951910 417361724
149748 -170708579
-752556 -633823184
-361015 939835896
37054 941827841
327408 -551010898
-382551 -935983744
-404933 -635983114
13490 913017342
-660663 -470995203
995298 -736866694
-275540 -958574808
-625434 849534494
-387930 -644400514
948242 842140114
90589 104023950
-369465 -484190016
695917 298427232
-531755 -264846546
-359240 -747735348
-70199 -672552680
-249153 230417533
105899 -317995899
136051 708943373
-383608 129751634
491353 -733166430
961286 -887435729
298600 -953317068
-427817 925172167
-807342 719485094
523134 -493852066
41518 195050243
342407 -598707132
-711996 -127675250
-802071 -12597509
-103114 -804362939
615412 321313852
332804 -96064900
491953 -440346053
146328 86847546
672141 432939897
487250 -177212746
870788 128272739
-953293 134990743
-383255 178386740
-663546 -177070795
654722 -908468955
764706 694196725
-450203 -878643564
-359608 -173315500
-594535 946461377
997024 -698679891
391239 -942897968
-971211 -519018170
133074 -989736519
-992370 39370020
520142 -252184600
94360 975344106
823657 -61430695
-390250 -474496081
287018 547345552
864216 444717239
651269 720554162
146850 948638420
-330355 -830441659
-633377 -439526995
-438839 -855724520
-197517 490872193
699427 464408105
-946887 -443554219
948811 -569763909
371567 -250135645
-942212 379233035
-662977 558508830
935700 884855098
-325467 -589863873
190904 -766045613
590421 976386144
-43336 -895667149
740701 -792172824
-251761 -344413004
362129 903310581
737724 -490852715
-343097 -434794619
908344 -763191237
388224 -628072881
181960 604575401
428485 -15375837
9 -800212423
523042 -604338942
-961765 510128082
-195548 747133130
387257 840378297
-793071 83198596
951303 548287902
-425672 -990063363
-426448 643671601
29889 545079736
376811 353325183
-727022 -39403941
83003 -898474484
325621 783561275
-838030 710460414
140791 333274904
662644 194586457
-902330 447831864
-667250 743411031
-146453 428540845
-794484 276734360
289414 700260236
111673 636368021
471181 932321356
168969 456087169
366823 -854484694
-871916 -649956910
77312 692895933
-244954 -630041222
827470 954618491
-494203 -469963552
755055 -430253644
350511 -797204098
61458 -959835470
-440494 -830604162
255193 -956825802
785813 -24120521
28234 717683740
829521 905627190
-123210 -527932567
-941877 115279828
206331 111468725
667194 432663492
658552 69321697
-468049 -252453648
829164 -4359742
-200658 -744887047
-287979 942132810
-555741 -704011526
649518 998523985
-917007 223190007
-350224 572722835
456358 551300573
194667 -287925620
-361618 357560543
-374674 -140095906
78915 -289893961
-233534 707603633
-779937 -594683621
833961 80064818
-406065 514738477
-274140 -64647172
-893560 649811174
-538129 717534379
-695257 -171966289
183372 819207012
717065 613224930
-392019 803913190
-788394 389407104
546585 371368472
484771 -871503025
-212845 -642796715
-247084 -664646450
151964 561160467
-554294 426524982
802293 82899902
498554 -590682923
762474 681637936
-485687 -122450936
942813 -294694448
929418 532678273
114733 -899260930
110014 -869455261
385775 -63504802
-173175 -334670196
748397 488105282
-471474 796399292
905740 375435843
32288 48225268
-251411 -945767976
-742875 -691982987
-856351 -584519903
991876 -10415148
-636435 957828187
-394480 -866985525
-703382 817618563
546937 629551551
-677416 598755758
-95400 474048105
-724032 -128524992
-613405 -177359417
-93204 602545081
580549 228678293
139511 157994133
-941240 16221900
-456320 -492280373
-58197 -906589613
-925261 425538978
-176420 -958126085
973543 -29040548
-982449 -869155471
-247003 574552188
88275 -75785125
644992 -886094379
-343803 -636436262
915100 589544679
393388 602010903
184723 -987520617
820839 -182503125
-56899 -497247477
-549263 -933288593
-404611 125513888
86750 -81767380
-557388 56296259
-41046 -64141572
-790304 -96236552
256657 -273568826
23316 -582073669
49706 -644964441
-321318 -947004369
816711 289401339
436301 177676142
585478 655540712
914685 -629404016
93237 -811813373
-838337 -475721035
-541635 -121684388
-447534 -718402986
-763598 949817943
281945 -79810473
-473992 252556466
-746046 933178825
-447633 -652741932
-868292 -970712306
898946 -952915555
208564 -289178194
-435767 618832373
809759 501611701
-89288 -276698811
-97503 -711154400
-247141 -995635776
361449 -209987404
497886 414359489
-642965 -224886803
804062 846308855
-543161 -797265731
-433269 678876646
578144 -574743619
997581 -379339400
616437 -966087796
-743175 -521747987
814291 910061940
52738 64104699
-640272 -866207276
728976 -866825724
-336600 252291326
-478608 -489411958
-295234 11489888
215866 533888340
-242206 -687077663
-495864 931679416
741874 -361038841
529174 -901382486
56503 -868546164
-608993 -331751147
945545 -854298041
-217508 -157724358
-44760 -860402422
-727272 499830014
-789371 565576832
857737 -571556821
25588 356710591
572078 -791894220
355622 842802668
900049 -868176213
893565 -945585365
-670114 -954463064
-533221 663216786
989134 -667812631
-672533 -481286111
-399359 549645343
-754042 -189560618
-340817 -718707819
-829196 -533733606
-394313 -203251540
-94416 -585533542
-165795 718557720
127079 307336502
610350 425956346
-949930 104962413
-597702 620258840
-885515 210152114
-690630 743923572
-551102 718876354
688414 341605950
-299623 -735311223
-605558 717094667
-529095 -963602055
655618 -595713645
-332829 69441033
198960 601974777
-969221 -167270466
-789816 -721332024
-228962 810080557
386402 -471951446
-372342 -736991884
182028 717011545
716288 -573898157
94437 926224903
171162 -950801086
-438820 -55184267
-787497 328386598
934546 -287845351
220364 226107914
-616692 794652993
-459768 508903109
-874053 640574372
217513 365727065
-815264 -331244036
-746277 -80952929
785009 -676794170
104461 -858468844
-114366 -870800816
-905622 -932870599
553359 860407510
-425952 323321488
312182 -815665469
-534774 430018529
562379 359719433
485225 -411379113
649823 -648024086
-238661 -185789438
516004 421350421
860007 -369356110
-950198 -523192529
-97595 949398976
-512336 -106347993
749256 -953664631
136119 -771982829
-900474 -327606738
437843 -904465717
697299 172832904
-687970 -999220141
372389 -339794715
435088 -748542829
212764 647949205
-569954 -978375253
-921539 892031543
-52298 -133807377
132209 -309619289
-667816 -336405034
-267290 189398453
-763331 -168088133
217818 -354689496
344515 109044208
-692547 -455164271
-690709 968631992
-343304 293378739
-227321 974854259
-610904 180867777
-858080 881999626
-577498 -820653475
150435 995078339
657924 155866400
-200066 -190009584
717663 -675597838
77755 -42218272
805025 703642423
984344 -629262469
-786127 185798899
-578024 -771447963
422187 -681211833
-571403 -788851844
251432 -918151751
-205425 -21006547
863686 -537394673
-535805 729797455
742047 618200
-540428 -792846778
411897 -551493570
-125745 690998911
-208244 -129251811
-337967 637904883
628350 -624572870
-473001 516058693
-993453 -400534557
935803 -79737141
353717 337207037
180669 892844183
225908 -252366530
742813 -629408834
322589 627360161
648410 -73020004
410673 -781814143
497938 -364257087
-34231 736970412
128335 -457411981
93118 593524641
288219 293129187
112678 -86674449
824417 -368160107
710196 521681224
52290 232113718
-746986 -157011951
-38373 603529473
-635710 -936376477
-365875 305593376
943249 185843280
-893663 64241723
93697 512746598
355145 634349710
498018 -392243014
-597122 -763988861
-465397 124770946
126368 -16815884
-70123 752069832
-458850 724236389
579596 903446976
-198981 -58206779
-760756 469596924
-194497 -496403202
-456169 312384387
561833 -50526562
-28662 430576794
954504 530570244
577197 585216351
937108 20063558
600264 -926841737
-329686 31257345
225326 -834290903
230368 -160999833
-505269 663097238
452947 687390321
-717343 -928886116
265171 -641398361
-585426 143436147
-353052 -865262592
899296 664195015
-642178 -818204221
270711 51495484
510418 29457965
-769608 816145490
-231272 659252471
913296 265469105
282422 -206567212
-587479 -505047061
360598 -129944711
823572 -629814471
992118 -749083733
-838383 811848511
-937184 839782454
-202380 -245486934
222874 -23250750
-857926 -358227756
768959 -962393788
694804 -640164153
-763304 -920495053
-776509 57669771
812493 -714489537
424437 110762292
966243 223378868
42860 124510630
-563407 -373624118
419190 -236714458
842944 48140867
701764 -15022479
-648811 906721689
7317 35394628
-881516 -498311112
226437 -911482533
-721973 -913109888
-853673 531146854
456829 757179310
564181 598658936
-940378 -350867689
256676 -596871550
976703 -906388126
937646 519187600
80248 -226686020
968820 -802955505
-900738 183552463
660490 -534387214
283865 -48442439
839563 -987181934
-680011 107385030
570249 -10836227
534366 -627346087
74112 186889977
793740 -953166457
346858 -341835624
-501452 -849831378
-722592 122728765
-92856 782675006
-64859 -223455496
696598 886014307
267513 -316667775
154330 761522026
-952214 645252348
-725171 718726854
790240 -884272734
274223 586286168
70282 658133319
936567 646874120
248477 195981831
-365538 109308607
996189 -851477217
-494847 599110281
-388836 55436834
-548741 667710384
-897174 -775059387
97409 252481329
67948 -296220801
-719259 -309446601
-618726 -943444758
-92490 -283402735
118156 797938429
951523 45719016
-40699 89251178
-807733 -162655241
-737312 -54931088
-176416 747415554
208241 -12486619
-459904 -932202324
730728 382606912
-339193 764057885
-763307 806328336
515666 -934060863
815137 378096263
-198095 304097036
790495 637182344
605376 493823530
-406447 -257100443
378202 147832015
-940633 -6785998
-640545 938881388
-987336 -890343026
-427019 141736786
382034 390508021
141254 165093808
24241 -338036478
484860 615448635
-761337 -729908510
-907812 365742721
-716974 -841481614
137363 -673353268
-302 -917660014
401183 956456816
88885 372365748
958999 24107517
-889125 -353682073
868999 -830048987
300008 -375960576
836543 633831308
-590906 -909734958
548162 -993353665
-502651 250405545
163213 896593379
63827 925101826
-687514 -518981839
-517457 53206767
371748 414800522
-564713 974841691
76096 796106324
-250051 -584851111
12081 -179427955
435552 587504064
280039 -475194137
585062 962308831
-182415 -169471562
-61281 689899672
-390698 -523211295
-180129 -701506575
694808 959991162
-298510 842531427
620323 -542988189
-167830 -860845754
-781387 777387766
538931 -734015021
-561520 511519995
-304963 -345988365
649807 -87697094
-692521 681471008
995046 278051059
486349 -601349434
-283427 771736050
543207 137213748
-498877 649056112
879787 520845781
-392967 -85168074
331035 -869925728
-637671 -573431099
-503794 -817851199
-716252 957432316
955852 -924808423
246156 -402702310
295829 -369479287
908829 662695642
-473806 122103554
-119110 -554654103
243839 -654259568
982339 -335480422
490193 -77865398
-418865 -355766143
677146 -522972908
-290892 -382817619
-798542 101245668
-490685 -383818662
-72278 -752913501
740389 367230648
-52204 -872298668
622759 -98901865
907621 -867950094
255275 661688693
-864771 -968334454
911395 -469299527
-510727 285941096
678436 168879294
-587482 -967727063
-630941 -340696771
-197105 -916288780
743553 -985136438
248815 85872130
299101 -881623626
-972700 972295878
204666 161063708
62682 -284325936
840555 -544667057
630920 -323724298
-893698 837777618
-278555 -99321160
-125242 22016134
-911360 -645186452
-270937 822813443
455894 666249991
765787 -168159360
438171 -707487824
657352 -379987989
-724899 448021979
-116682 -460401324
915166 987242659
740323 428239664
23503 440696811
-659788 -880707435
-4403 -57555290
158732 472362357
-748394 -497490609
484871 -919097842
-162832 -506241996
181550 -465217672
-628645 -259794613
-842512 -570014423
-74897 -450354110
-862405 826077518
974015 -451638049
469829 -625541880
859687 -160342422
36697 264036015
827810 -170208937
490606 515933280
142999 -45670014
-450746 730469904
-117210 -609534234
749065 309143534
795743 405799699
-661317 -943284244
514851 -859015826
233913 698311875
-486540 -470755880
-692622 441522506
-365343 -909573097
-53949 -630996868
-952300 -277721478
658160 531123714
286263 -659187950
560724 664723232
-183109 -143997576
537870 -156678559
563020 745625390
-828516 349760428
-280581 378103769
934375 -661652870
-671028 779746005
-838053 927749659
-410604 -983059000
-179587 -819375692
-850798 -845275869
-550918 -143401422
857110 444660323
977012 -15484806
939689 -774951790
517534 -748493339
43691 -432498550
-177522 -384486024
266598 560650196
-160567 973301149
678587 -475253915
298875 554150723
-409229 524129377
-290528 53990205
606253 -151810419
225428 614556280
655523 422993337
-828622 570468103
-116413 -1803653
-58214 763805387
732102 87707688
700479 854198771
-2919 -540356820
295121 -314150570
-610612 56475551
716500 837746949
746922 24196560
235787 -311262092
-604127 618012960
-146257 41137560
-943801 -130637784
62501 772737091
302825 897736138
-569266 -833461109
39512 -390231362
759939 -877215653
-534307 -581954447
-399372 177270088
99842 -409185324
732291 978695749
440061 3087590
295854 115560761
548591 385362824
-969169 -620266681
-994675 -977932681
154843 -913931243
773686 994289599
660849 445060656
843648 656536860
-342728 -154997702
120060 61382396
575749 -403239100
-124824 -448282579
-882860 521025576
388296 282610331
264565 608192972
-648935 211288878
652643 -840676757
17777 -850552768
264364 -318181810
-493615 200460804
73976 18809448
-673136 -692928366
-673365 -49286706
-977865 185348340
366376 -83159728
-913426 -73986005
-512172 603393893
-515571 -905889641
703842 516828671
-262456 434605994
924490 -50285698
-304 -515094215
-713865 -327514830
-527253 329447621
5021 -493026896
958404 -241446073
-753568 176253573
183295 952033760
802051 -732392861
421130 -978744130
-696646 -134067492
895226 -135631960
-186268 -574510355
-62080 -760525563
800947 -853021630
-404278 -966317384
288986 450763315
453589 -841182034
613499 -964353798
-446651 -867418496
-522601 359278770
204900 54455650
-119786 -707830509
-195966 -837491583
227035 -907679658
-235985 209009763
408034 88522412
714863 695714235
248445 155636476
629302 -542132565
-547594 -17163419
690360 -894649223
-371003 -57226780
-261459 655321751
-319468 287314752
-848557 449746324
214371 -733607970
444390 -683915323
334739 254296437
533847 -466000830
382946 -810143100
-844482 -879771056
429072 398367210
-803323 -384653455
93439 -787780266
230018 397861933
309825 -498454485
-100150 662983049
201032 556679899
-76677 -462808283
453199 648080907
678431 -231524978
-871778 591647367
-149162 940250398
-109 -69016561
355257 683967710
-867721 1776514
-74650 -980494150
587545 232198297
898150 -990070658
-445349 -670110362
-960050 -932448769
-894066 -884719881
183648 272662859
295918 722872982
-213533 255111224
852518 -425074465
27714 989265013
-251718 571195901
187256 829221972
-438440 -624219465
-868773 761052802
860200 801967270
990633 774147745
-672096 -771084301
-46362 -985812997
738076 24526030
-844846 -269538786
853488 529686406
-60892 -566277719
78477 267652931
824113 30283665
134964 202197303
724125 -288183349
192376 -176949585
-865146 -866819259
596807 -751699287
324655 824826929
60205 -994797056
184351 480499010
740230 834756271
-867719 -812391064
741728 548050241
846165 802552744
315930 460271795
555071 123439576
150057 -89819680
685873 -964802671
-417216 -34779059
898339 -666107426
-126872 716935655
144344 341001476
-970434 -905054625
-266673 371419277
652402 -32334427
-125104 -823622573
-795609 238122633
390478 992191603
30051 -93161358
-424696 -379674609
-152989 -721569764
-374047 -972992075
-83158 650609056
981975 480627540
-649922 -261175424
-890782 -673824176
-883171 466324634
-535690 -12874711
951299 -996480895
694460 324043932
648662 -679859348
-791046 838275377
826741 511652868
907815 868190893
-944882 493344473
660096 -175558985
462885 -155853179
722601 -743958855
345968 -287845303
-436906 809367762
620939 -410066281
-263479 -718393296
-775137 2885590
-832070 -462604553
987275 653025981
-605309 970551163
560253 -286227125
-808335 -256335033
-697406 815259118
107729 620611517
284395 363990358
149605 -906310646
733682 647619442
-798763 -132884233
131579 426833247
-398815 -761039629
-172119 193291591
765834 -254325767
65496 226085660
-220821 196810696
977719 -930281836
231583 546226312
-11867 -112397575
-678115 433887385
656823 266933558
560677 -766536750
-500594 -889155248
637133 -888919622
283277 -510495604
845375 -177000550
-799774 772964494
421642 79438115
99321 104606154
-57485 -371633564
589572 616833563
86595 -389851512
337206 -548566048
149824 -816877210
795686 353813455
639800 -880790578
-225022 803734307
597507 -429679835
-210596 -934584871
-491340 303870101
798744 437435932
-561591 492248376
627271 542830472
-373376 -516756125
-795758 -909561038
-307234 -378567515
923229 680054572
-300613 -987326521
-558226 -979824851
-88638 -579826651
21272 446560865
-901404 287108707
-10536 -346363400
520678 557405617
735729 250705439
-727259 143140996
883478 -767078581
-546620 -123813715
694383 -924904537
-17201 337527574
395896 504552721
801380 691929026
-413181 947676062
-266899 955986673
468630 875051816
-100069 154005869
-109673 -924803905
-756393 531302475
14863 724326034
679731 -859388776
269693 -312311071
-186394 14278319
-881861 485375954
-103036 -916964247
957656 497522194
-160192 575814916
589730 -295531762
880884 30093118
539195 588488395
-451070 -275356612
309671 450266468
77892 -112434388
-352474 -988247906
-700865 -896096933
-401431 -702512418
-616745 114973886
89302 99560416
-517953 -469590999
-163365 991160171
301110 174655879
982272 867936575
-250044 348229245
102489 -280898742
86516 668128989
483058 156732270
88544 -553330574
-496128 -325348790
-626616 84444718
332152 977971902
518735 -748506403
-429460 77572296
-398156 -481822817
-150234 265771916
206106 -584535398
498808 -398787064
-192579 -384189538
-436661 991279518
605964 305681175
205731 645903581
-380041 432284265
-845107 -969675438
-484599 -51313599
697851 -827633770
-197581 894593010
331962 -94894179
-703581 -530146188
703100 -137916751
-578737 -995333764
295892 262813
57161 -294240228
-760202 31838468
795589 -279284259
-675458 -946010984
342288 750939726
-117895 -758638918
807600 63237640
-569169 -949874495
385977 -83987707
-301591 -999801290
-719592 -971902594
422138 167505890
786376 77771006
-117747 -601209058
-728097 -714205842
-7519 493235608
-101514 3878
596751 -98395380
-926755 337031478
-495551 -841798595
-197519 -599975447
-306796 -378167904
176768 -958957680
835308 348710954
-608946 -205801674
-503387 935635331
167270 -893666873
-312527 264052138
-282862 -349765068
-894042 -889000637
-499209 -883168697
774299 355994704
-654243 -4645815
-703621 -162452956
-901159 262500074
-794530 -401189737
178484 78908127
-576134 -821745934
153727 -351064232
81887 994920420
639702 -821547224
434136 -470450473
21450 14942662
426077 256223783
-166186 -71659531
293353 300736820
-64017 -398024257
732300 928344348
-109897 -945142208
9228 939007222
-763251 -913454248
692584 -545117654
-780143 -586644330
930943 -872411927
-954683 803593300
-389089 207553996
-572445 915739757
730013 909926428
815810 -675877514
144694 -581508959
835971 873442144
-683400 -559046211
436418 774485745
-300847 -278687319
-387020 278500834
-947316 -110497829
422049 320122945
-691111 -790074687
-523449 67756237
-424224 969058713
390776 -942637915
-366322 246209014
-990089 -648875407
-587775 72304747
-422820 -645050851
361151 279465062
-776996 -774442081
513163 -43075108
93450 60325762
113107 -719584289
39816 -251551534
847625 -612132
323117 -264701943
259673 161804136
778568 -20507706
885860 -608592290
870584 -778125516
-793878 -252251597
615872 -846149510
-796182 -454003030
868242 166239444
969268 -972707367
-479581 -13049240
304660 -206758459
-331579 -398878332
133399 -882032054
357344 682743713
-392105 921244613
442288 -672106741
-648680 -396983698
183671 742819678
350490 -614744656
-15002 849225316
711008 -906055730
-719860 457560091
562178 -943309183
72158 225925686
20570 683118010
592766 13615710
-316966 -861232200
-348897 963533721
150007 762064176
-469342 138155668
974220 -448651869
-72895 -223615335
-690775 -882352039
-622496 -57244159
315114 -1740851
32774 -282087283
993376 96606331
518933 544256120
-98985 884152161
962643 -23584683
-960649 -616276768
-276900 -470089945
148489 577536985
172750 -498308822
-919556 -934829880
756385 351297950
132463 -170415563
-568236 -331813578
457481 -53366019
378 214839781
934189 -630071909
685915 -106905396
280519 -475083776
-986209 -573381092
275498 -880979711
-181486 -939449414
606558 440234618
958532 -889695557
469617 -975915694
-243436 54815147
6616 248460111
961262 -572051210
683670 831199812
833267 218624426
-661235 370704631
-1217 -318024687
-133960 936537143
-667860 -680172686
35141 -921252215
-715519 673205657
-187791 296242632
74492 -537528983
525007 -944367936
960698 -273704031
-235333 -35837805
605451 -879197816
-765493 -922406081
897131 793746632
-445359 -211011394
691989 -123255747
414934 -138897235
6255 158916697
895329 769838857
212878 386018989
20046 585535606
170826 741375500
-968608 446569575
144029 -121713424
646784 851679943
501009 323170235
900594 933101723
-346601 -47343594
462271 751119025
-898312 616817887
-513335 -976202816
801036 -25659991
617897 -848690447
870132 960334328
-349398 294167323
-346962 -769942662
-327962 486056337
462811 -557073693
-755045 -307471644
-802956 541688401
940934 169222277
9623 656690551
-680079 662490585
-824559 99332549
424179 302953536
-125438 -696004457
-615145 976076802
-160888 -983427347
-601758 462912241
-719817 598432011
-948010 402591643
418288 -99035801
968435 192323863
-399192 -298322430
-437683 779250775
615218 -103479842
-898184 -975152196
-19664 564868851
-213958 849176565
-918488 628483183
599450 34203090
272708 872973749
-600026 -544660456
734772 185512643
660265 685824429
50576 749506867
-94765 415569982
-667698 24397118
30812 -955050473
150191 -891901663
-470654 -581398129
-28255 214171804
-840187 617305241
-150733 -918907545
664612 -833979295
-898583 -227224871
-758746 -762395648
-950534 -857902494
-59471 -210652217
-360504 700516593
-670351 593045870
509945 -955544222
-424790 -546002856
-184490 -362113914
-371822 -253866652
654953 -914235729
-51847 534406244
-270005 -376502494
-364712 650633122
734196 236099161
328933 -895502959
-765263 -462647435
524329 -38410737
728907 -440163415
-513066 722865208
184593 -500069956
296908 -838140196
392170 -9048458
516895 524327163
-154855 -793190669
59786 -48433768
-436334 942929034
-665684 420981135
219599 -578612174
930360 876537843
998928 587001840
838442 194162955
-828387 -885857806
-951606 581615699
296396 983510738
328536 667175140
-104531 27177922
323767 -972033485
-578829 -878827717
710979 665064008
951945 -373383783
-923877 -940547093
176558 51986604
199365 250113723
228837 710086030
-89247 -859397882
-471702 354610764
981000 -900045053
-564919 102191381
-225370 914447349
-532067 822820155
-862901 602121425
-928462 -923692848
860103 -333711950
-828581 -21035060
434109 -864367163
-80112 617854282
-264915 -225589673
768425 556613972
-343088 -960757893
-334556 -496535478
767353 -3867835
12779 85921416
354484 -529876931
815747 -569735784
-690825 -78051494
200445 -862701792
228641 457442138
632942 -197568625
-860959 -889013156
457046 -24977502
584886 429047592
-784836 -977043896
-366397 -972990898
301677 -468322333
444001 733042134
-938219 -979872427
829975 886288431
425000 832997081
-503138 122318954
-395396 653252132
892933 508333589
151387 -423043269
193568 582075637
-729539 -972862009
322806 555921672
145103 717708474
707775 644992273
-942110 -817151649
-86473 126838799
-117887 536750734
240761 -313687127
-319121 -877029037
894892 -524811498
112670 156435942
14051 -594248468
-795934 397137008
-169460 146250503
-239882 863193671
-645567 -947915265
-30419 109753700
-782837 -309267479
-543255 481132327
702171 132709804
-149234 -429742024
758422 -987190007
146171 -281731709
-87453 -409614451
-894179 751614777
88596 -596218276
926835 712704503
227851 257383261
498954 912115313
78221 -857822413
-578581 -308024749
769415 939253304
-81548 698099259
566522 -737799923
994616 436761930
493768 880947610
-2526 389038876
-123272 -173970984
251954 -580223165
678354 364526192
289045 301217518
-635377 576212777
209830 770277725
-989463 -449129122
712589 -425020368
969948 485987748
-635030 -397044386
-317831 684733332
-812890 -970763379
339141 -915912060
-615661 -330040512
555302 -400505402
97562 949414288
-952065 388227779
-14726 189880147
720809 553545417
136531 792009504
429534 -244898997
-51340 -336554969
-364515 556641169
25180 -102721410
887505 355420282
-77675 348410826
943632 -552105799
454026 617620359
434366 -362310892
437400 -818641837
-31075 -140824412
-688907 463718124
-310647 -398865002
164704 -923781868
-882436 -382548006
571403 -970135873
-625466 846495857
-871899 168322872
283991 -395156241
-138093 184999957
10497 771278486
-516414 -857906557
566444 214236579
-650362 707882780
385351 -187947069
639171 813731177
964626 509813420
433287 -947202937
-375555 -143872324
685435 -84124811
87243 844806567
-946022 611228679
-365906 579320220
-759847 253964088
79159 -638976379
-478402 -212743146
162479 -545108734
540216 -191082178
-506951 -742606434
-403156 92580374
495041 -9724015
461974 116569154
425364 -591185150
-815606 591410983
144104 192787286
542928 26266844
-726778 621275110
518638 -108200504
-811546 -952893931
-925362 -921364779
-102030 -923200548
198951 818384555
-441776 -779271336
-535587 143552384
-933986 378783687
943576 32781596
-896416 -190200087
-451934 -258886541
894288 85578659
-271971 665927590
-766500 656988649
498956 -217098422
299433 129672621
385020 88825221
739110 -963134335
-103983 490696243
-575957 876082076
419014 -655726715
-563767 -847869583
434518 -866524359
-984143 436853659
931274 142406403
413917 102561148
958647 845668510
-366907 -413666262
-441980 -852135214
-981001 -275548294
423741 -939874799
-405917 39664282
-792547 -228442225
498380 -861239578
492054 -31019912
923831 -557541317
-425971 -640510913
956467 -887467529
-492730 821242370
-482396 392270683
-939950 -225151262
55336 -585127818
-70683 -669634306
305505 -706707320
806262 -928139170
-571727 113267272
122364 422965301
191281 13202404
-832618 2649290
-464194 -233822104
-867251 -258199168
586396 346922575
489465 -81691686
-915308 -272207174
-880322 -363707413
938165 -939285284
498610 830353974
-404249 -665522551
-428743 -500435193
-425945 978218761
132176 58929155
-487576 -440309992
168139 -129600605
857056 830486931
-989197 -301549569
-339808 839379483
780886 -874538034
-415168 57939518
134084 804428308
-711845 946704336
619863 -697273447
711561 -568206602
860918 -785907130
-450821 -366907753
534491 -274913922
667179 -861529947
494878 746359519
-343146 -999432269
375886 151672458
-820315 -398474839
710087 -233254372
508635 893473290
-716494 948447737
199551 685053942
-889247 -526217531
-596815 -562743324
137715 598285011
609363 -843347205
516362 -228265875
-773602 -902150183
-816583 -865128445
-351463 830663280
-261178 -489943821
868982 -142212696
-494408 513666563
267051 208506610
46599 -450316861
-196097 639128529
851883 -881037520
-819317 -793372201
609485 438349218
989171 -578310967
892244 -361578803
470402 652442088
55776 54781280
426734 363507275
137580 790912142
-449347 -346342849
-398986 364075007
30891 -204899048
-269661 255182312
-688900 -869179366
56952 -458909406
531271 56146401
510651 668390929
167705 14873063
934456 493403077
165792 119192292
-222933 171525859
968243 -882346446
392190 69558462
477910 158913767
-383220 948316835
-351563 579614641
864318 -983298930
639798 314499750
915488 -359362397
-89084 -581099437
-556299 -193855368
767370 -240399917
91599 -374471638
-946815 -902989798
756541 181289116
501268 263949560
523587 749452290
-187684 -911413252
445428 -520026813
178592 392880784
880395 -257756101
-953559 844048194
-790517 -959501912
128159 997426212
-125033 827385181
266435 -418411317
-340570 -93911035
-96957 348292462
-565861 596461746
111311 -747991605
-931166 -679998894
728632 -379496043
79554 -630338051
978450 389559569
723967 779417725
-786241 -829504864
-373114 -178309438
588284 648635148
853557 484994887
-457627 462328166
16626 -932464290
-702743 -856344129
-690257 -925555399
-891776 -454419574
-132132 -759333927
-416291 255733718
-873082 809529986
-608546 990118363
913451 344320466
572346 -857980475
-912528 235515500
-688730 -913435635
-863788 986067720
-703045 276013588
439430 936506930
528605 665969253
-919185 857602271
-383715 -304887753
-568353 -133221932
-485046 306580370
727596 -52879358
17908 186779174
-238989 927084327
324575 316782592
-3643 -571144905
-515023 559018404
538334 487277728
623244 250545658
-409313 60169905
391891 -175211033
-316958 -434609824
607313 -19778032
-793427 -31555162
510211 -360165223
-767038 525802394
74442 209110911
-906081 895568495
-122694 187848732
983322 51745627
-475205 92405314
-550349 329868258
-929207 -860222521
-163934 31486032
103289 168452330
-114826 415791067
-207079 -179490686
-368107 -313062065
-34011 125909691
409206 515621561
580967 553716003
998369 -714993587
654227 -684741444
-401126 -406988470
-240621 -935392908
-21198 632041148
-887344 21866625
761783 623625497
-482865 -28164772
-746675 -875071365
-130105 -463688246
-573549 796624196
-63632 -309681189
-5367 516533722
150451 -382414614
-553422 330153589
227595 -105147531
-775108 826696298
57924 78238436
-895099 -917298800
-274361 -269041723
-899856 -976839898
71978 265085811
-203567 -129264244
-63790 54646134
-824733 -713945507
-800968 -860956825
-753444 875155448
324586 -27007571
165022 264952866
655762 243293362
-94448 -620775216
163390 549959279
309989 558551918
-978149 -27763686
-559805 614566372
-711210 43109418
-348066 994102940
-280597 90708221
323351 -985055355
-94741 -880968426
589298 627019975
749803 664085194
841627 -338133261
-416070 -3929951
417679 -865813067
-194369 992020328
-671050 890922518
642571 960883231
863555 -77224884
-566149 826140072
-631791 -455642140
-518876 -54064781
-976745 -56257765
682068 415093616
417335 -999418648
-284052 229796729
881101 554136791
-818684 728253154
-959467 -944694490
563548 -328393990
837079 -175937132
463512 -565469706
244363 -925918359
664493 -764868862
-997212 406766609
-798017 688648013
-529292 278240556
-345278 253385901
-78614 -368127414
-688516 145701554
559982 224933828
-489317 -888591087
-421288 -337696899
919034 886800567
94613 107478963
996391 -203509966
-275336 731337247
423564 -149082167
638961 -390110383
105644 -493371284
-625160 -470425743
-475404 154247477
586769 452563935
-84479 473316493
-275911 -578142555
521529 305661640
631469 -444370426
122615 975994236
702845 -113568854
672003 -389064916
203588 -499883402
-942652 710494014
652940 45465378
-552049 -425801760
-760734 945625152
655728 -695251661
-350066 -884637395
-290026 76382060
-689550 558134240
571321 -252764808
21459 -925400033
870432 -364415579
-400571 -141355895
600171 -263096932
-693110 -625098660
694043 966123068
596562 533393102
548981 -893761413
635032 -330442746
752948 -856717282
172050 -534616344
-472703 199131511
-205031 150046548
-241182 917947591
442819 -475035644
519059 571903993
-202228 76125583
74287 80593930
159099 400414581
18043 962556730
263715 691529014
-637313 900531180
75391 525567096
-83346 -410489255
-189362 -672754228
832084 323708601
89808 -105740916
977998 -557391623
-457943 -747392987
400258 -695090323
549318 189843569
-919059 -672793020
788115 -59505902
-333827 -951512326
-801462 64110048
-387570 315395438
-122359 867127095
-687475 -549980498
-838590 274150378
-487328 -610799299
-417102 -554181427
333461 739534034
557395 588332213
377868 595865121
-390296 509997977
517639 -886703432
414352 20285466
407477 -561360087
109352 46406852
-426550 -726783600
-574481 -746287005
-626934 -409547782
-63863 -973736068
-981665 779280091
807147 179962963
-735800 -646490296
850419 -44494956
-103046 -925777953
-757802 -203881919
-90098 208112058
-185363 -768351923
-691059 985961651
508269 535319038
120177 172142175
-24886 886965678
-775768 -548054561
732607 -659946035
852755 606609125
-463243 -98035059
894018 614204344
-117148 995809827
119656 347783515
227478 206254730
-42327 436658392
14949 -203835012
-645393 -431230940
-524689 402471313
-570700 816450455
762084 7408973
584663 -698605483
520176 -910333146
-294972 261121968
-524845 -108153264
-543687 -884069214
240790 -107081589
-717699 -928190302
237939 -678043157
608634 848423456
696681 998548099
997563 118074924
35961 -90948134
28743 -917287472
-176070 -43447073
-455770 -703112744
-851081 254854703
799044 -303965043
-231538 -251167305
881526 594908669
-830776 -844839565
822646 650797637
-707032 61629365
569502 -996513386
459727 -148902496
-962129 -879599553
-472826 440145006
-525325 647262492
-607521 -310830493
519912 -304867329
421401 316229299
-328012 696578480
104574 -3472811
-58424 258412506
894443 -189783200
-902846 888373925
915315 226859645
135232 703135212
-103119 812699976
153254 548816488
-256135 404075020
-406439 663764428
150816 -480592235
779827 -834356762
-860271 746476956
974746 475960692
-158518 -537469506
-193926 -146151988
-708785 -975487998
-872631 211363190
205026 -698726967
-22135 -820327563
-532560 -285322821
497994 362902398
64792 -816840949
927167 565774683
-946709 483302845
591967 623304057
-80733 65553527
-554230 -975011295
629304 -829046920
-659333 -765700821
117758 721567185
251303 167480269
282244 492711685
12200 -615699662
348458 -91629454
197558 -427912317
-335143 -912564451
-754662 -426413125
-649189 -879095830
926149 344026922
356326 -910132345
-980947 -507171712
-776600 509670160
496055 836344611
-488776 968788981
64882 972200654
-697871 -457291025
-197561 993300983
709677 36080196
507155 -156017992
-702271 -974510228
-822883 750757375
522574 -940599242
362522 -791351177
-378291 169048410
575865 542703604
471914 831952880
540977 -912881710
-460940 567692309
101217 -997094041
881644 -678582531
-825756 141775846
-647481 22902582
681313 814129154
703870 526076184
700977 931273128
-121129 -761266811
-631273 466028086
946316 -642623645
747108 -787846287
-705125 -337428640
820067 -552755990
-716414 -295017999
35701 -975242128
316121 -863895026
-205189 -473712666
-381992 996958527
-864325 -321186051
-885325 -627895331
-672316 -114444925
-839745 522795958
-587595 -602405559
22227 -511171197
682830 582196716
774927 -393756736
643937 657877213
776120 -22583328
764266 -709287504
184913 744995503
-684820 -602374667
-134518 -853865191
583982 -933587029
6850 539401180
735427 169037391
265295 733058479
-289281 -82006284
436404 -47173129
-338409 971791668
79446 -763461845
900145 310203227
-591302 -963538267
891747 -100890485
720211 757447237
209711 -258556265
444873 -76132612
553757 893552211
-995479 267731069
-937120 -226657733
-793142 -575117487
-880804 639835739
-609435 658897342
-632887 947678471
49027 -962569821
412792 -999757503
-432632 382391539
341379 -503810203
574154 658119711
-139086 -787675436
105644 -213097707
-240934 255631566
176094 -390050103
-511449 -66962898
-139526 174560891
-299631 -998132571
-776022 -897925508
-874232 -239864278
411088 -80138854
-822193 -92582283
304785 -415556258
7960 156399301
-404623 -929862704
-769092 -379094524
417132 -944491185
-166987 827584533
440619 362349211
-137995 -168107444
-613231 573653097
445140 -517403368
-75115 605234823
-406373 998535610
-918238 -877567630
832876 116648518
478167 798730433
648215 -987621097
763094 116891015
-954466 33638324
507020 -638914947
337247 -372472922
423874 245962888
-387337 147987346
-386261 883158645
117393 855912786
618641 -918975552
474213 -89764112
817762 857780215
842619 -964384707
-882594 670371610
228850 -369842287
-462149 -204450637
422191 -892668296
-763191 786557014
133228 -134313341
653099 -271762820
653941 694582183
966241 -454212455
611144 -909413610
-484055 -621008909
-129565 -880559359
56283 -574300624
440831 984225915
981489 970492604
655471 -599351901
273706 -46609215
977081 621739389
821112 -734456645
554225 -929718201
-459960 -492105935
328131 -373371592
-108528 -449674769
963915 753856954
-541781 774615755
505211 -713999772
81307 462286092
-923141 708156556
496849 196236116
-100931 172582659
-563097 596288202
614255 -280875922
-872082 802740373
-25246 -755646082
553871 -173544218
-117847 441813739
-374593 110040577
724395 554692963
-463907 -11087726
109073 655828122
335538 497795706
569465 367903366
979509 627785116
-90753 923495082
527721 204645633
-521578 450794072
82143 -823340466
318852 -989447230
-544498 -74950187
-96746 -557797111
-126923 -919165431
-4458 432943879
-251190 68831298
764549 -516323847
476882 39317185
207030 -304036595
787185 -230323619
-441811 -645880371
801315 -743363687
284033 965912497
457258 526702288
-761782 852924515
415713 -462447073
-897399 181959013
212972 -902721568
487009 364008710
-15246 -523710895
-644195 59835363
211403 -228781975
520847 465201379
464878 -431820163
-453059 -878469917
607737 -314378903
961812 -951518694
973614 -954974835
135457 890266730
-559767 499275378
55756 -925798948
-545691 900819500
413161 -723158456
-523564 -483596059
327386 834170423
-73871 709785423
225246 585235239
609360 -829637072
-596990 -398381040
-567725 -866285004
396544 -59960690
478625 -44261411
-248984 -609648691
198002 -241531841
-64118 -665042771
-10766 -904207823
131140 296021087
555909 516916243
-280369 -954413038
-381852 -487453851
-459338 993205348
75436 105422325
-653024 283764174
-421065 310923079
-459686 673602163
411343 405294257
-813329 996544177
19551 722083469
384956 302835775
322129 739327259
459785 73875199
-559288 377036827
-706137 492663112
390371 350716743
-82852 893440769
621249 179349887
-683501 -86981482
-340181 331192360
748034 349712815
236936 514637478
609521 464907357
144577 -857731523
-284440 -677107581
-639464 855258666
-139996 -99263363
-831132 -342150351
349770 951050843
-491431 -950725924
724777 -972717756
-930600 996637806
644143 -438179775
-734561 -979512409
662263 -45423517
991119 845584399
361800 183927023
-279998 -519305002
919888 103395008
548471 32987552
739553 -944705181
304843 -741252864
388025 -375168836
716763 129170019
-737020 635783963
681888 -882505725
107134 -667596886
697554 381741084
820562 149360515
941059 245421633
-642627 -434550203
-913980 -648410318
695420 -387424537
966894 -969642847
230597 -506141840
-589020 -64532117
-672571 738132172
-391974 394594797
97274 593317532
-805376 541699368
116595 443868873
-177950 620599776
-218550 390853526
-239263 -994310903
604915 493603720
-556288 -802053639
269282 703789849
484140 -469952905
163714 -321358640
189169 -340298791
550037 563034648
-96733 -266063821
11437 -81551655
-61939 -959617836
-379971 863106198
791844 -593251339
137375 -989607208
-755412 -951974335
489397 788489745
475362 159753307
-814353 293447298
-635805 -793544106
561383 511342989
-601508 906022761
-151486 -910670600
309405 -994798852
-190528 -305993004
693369 827461573
-565143 252312298
-575829 -860159120
887993 221677293
551452 -451302477
763648 760440656
-330557 -534952829
-170385 -593097027
885988 106560728
630581 -337006468
-383678 -889307179
370128 636607824
-205705 341634892
-677084 -377089616
-79836 52158824
-785013 -924428929
334353 541358729
858225 92540988
352442 791193622
126196 948107390
513025 102933780
597031 839219287
133019 589113488
-11613 -884796561
-699897 -14817063
497214 795569382
67195 626546428
-301405 -256277949
-136846 884898783
-623401 484263930
-974507 437729047
-443478 564876708
328882 -410907420
-550336 577569928
-555485 -360929647
-119666 137790104
-786689 190526936
631384 104117524
-772626 544693077
-900701 -850395983
261964 767111056
-156304 507902252
986853 786211841
-426316 -38737699
684038 -869187365
-92984 -309112983
-211329 -110650275
18390 524687717
282666 783428005
-341461 -466940301
-337988 325311460
-204309 -261121863
-227005 -775204661
-687544 -233058700
-698497 -145918424
73098 209978276
-672905 -584972966
886124 -666855644
-710882 953700327
190249 -847557831
-219852 817408286
-685389 243945727
746772 717318877
-890970 -740982781
281702 -325967993
-291288 -791094418
506790 396807323
-987562 864558943
-659905 313023106
734164 -205983248
-370837 -985837041
-880516 -67349485
95285 -845564644
-383985 652891153
210595 893912816
-220678 -862235656
-959544 -803705478
-483309 -364221107
-684863 662452062
323123 979722527
175230 168838592
494575 -159720126
-363761 -428882984
948225 393633931
807031 607221174
455168 425198592
21322 -543871440
-865874 -977751793
341291 758342949
827867 -737654761
324375 -972793270
-878562 428267587
-857523 506290966
588572 744525607
-252106 687284806
941605 -967160675
-702717 953431190
-745317 -63391519
954044 897398269
154804 118970648
-493728 730625234
100632 764077581
791715 -948378838
-881018 885060590
716648 269485087
2309 798050331
-101696 -977175066
-725471 465779609
519000 -713654424
730868 537793349
597652 298018489
-305770 455184169
225442 -769410425
-248684 869135505
-357546 -298665548
549899 837810749
-793517 146850450
-818798 157463012
684025 712575309
-934801 -242290249
-473506 419808252
525825 739782039
-295936 -961506310
-331029 -221384430
114397 336823999
451958 725778497
128002 -188545104
929106 142771541
706642 -485096670
599471 -438630483
83910 -885741459
-269661 -901955084
-299898 -822036550
393050 -981603943
-150678 983105507
-65825 447448537
-604642 816446388
-734949 858446794
208705 -234255501
-568217 -897208036
995919 248756495
323782 -936237013
126013 410492486
738787 479346070
-924902 785414845
-714107 -888173063
288685 169673171
-718419 -215218353
-15479 121806303
490135 -265235168
-653219 542491398
511015 -605869093
533385 -672936776
50845 580985089
-302589 172746477
-352219 663887223
20228 159279938
-657162 984201373
94313 -340824884
-273131 674183268
942309 -601912758
-304352 -226566343
457209 772228185
-357589 -423949307
-911303 -208170286
-693470 607850044
-905989 -976500771
-515945 -539207545
-428419 318813190
820142 -358239919
433264 -583899228
84926 -579913963
143924 -441960579
-440723 826593258
341138 899432107
219022 -804029381
362596 790936548
147248 -78378370
-981972 -19247734
-652884 -234740797
-362618 656386462
-635191 -624239983
-624444 159390110
-311808 983449686
933080 956745106
590393 -815347060
335974 499853261
-46692 -31458604
933232 -978629335
-52288 -988455271
-802398 -504758984
875540 -580542092
643360 -215021613
-827764 -880014447
35376 -4491399
732057 576808101
-3808 727835597
646814 -128475817
-266463 -962399445
-914801 -100834861
466955 513284265
-833200 -693782320
170125 319251176
-389122 -928676315
243503 -867189063
28688 71199635
-652675 -880189343
-393902 776263839
-824065 992821265
-634646 100562924
470640 -605960606
330743 501724080
247589 476322941
-636379 553429505
-981066 337690118
180669 285584399
954015 738082445
872334 -309940268
-348598 -893357853
887246 759453110
-179955 -298395539
-150996 -398116837
-719790 -968572630
-536596 486582848
21241 -278131283
315587 26935971
-804540 -84092698
-982568 -697779334
-37600 898460155
446423 -193975790
-897369 201385806
-53220 264260772
613224 112241891
790182 -626846666
557659 188100810
-143274 97569181
-181131 444352970
-577591 307911468
980251 -273650628
-5196 289690587
-212237 -739009256
450890 120388767
-674454 -356068981
-964648 737313685
814512 -473665376
-138093 981621138
733447 -124585564
768526 -883066579
-265760 -475802778
-615152 -17943417
-826804 876386531
554286 225801683
233852 583939746
-546594 907813902
-464885 -435099116
-227482 -841675185
-713582 -212733775
-269424 480808186
-210049 -539454518
248818 -461757268
-823002 -860651252
410008 661931288
-286976 802503504
-692353 251590639
200190 -964915379
-729318 -156879333
681800 -798323827
-463516 331953944
-306909 -996451513
662050 -71974455
531289 -525839116
998281 -735460769
630365 -951585689
-625740 118091903
-448942 -998147085
444876 -572734712
236167 -47770607
-715496 -270216296
730827 -455801291
970408 476426615
-330648 711840287
904023 -726898407
-957882 -445255349
-579371 148296385
-125145 -966568153
-422767 119645535
710574 306621201
161273 -179301928
825235 -547029927
17950 767166683
-72483 358940805
-480341 -407681179
-572043 281614323
640541 13960661
-172694 843909461
-854428 169215297
-571352 857081328
26531 -954414367
-317943 -646314406
639165 860629815
-311420 -173872469
-269229 -172153522
637445 -874830955
-681055 -272941804
105031 945938381
-811498 979538314
-718754 154323484
-141376 -249315873
-9568 -438161630
-470501 698522194
-170969 -920372906
-822791 -873804991
-49053 971623787
388575 -365628255
-402161 274491395
825802 -994944367
-516767 754017280
-174162 -566371052
504501 -321729942
-691532 -940496295
843788 -946688017
-567983 -962789138
-171873 -348177473
-210830 334926306
-927443 -96312123
-827142 -651751660
-65257 -643342045
18631 -386714443
716816 -753649674
-865775 -289656451
-342205 -673568275
-594605 72477857
-135004 538190027
-187334 -695882877
241766 799536053
970027 336644761
1168 -863828210
-959562 -193624110
-171350 -912671113
-490974 -301989840
-430063 -642585564
-824894 -980527666
-313765 -175794830
520884 -818445425
-918894 -346155920
801500 -901303436
864112 -960873439
-435660 -739622288
-372663 -615158135
368612 -282603381
390234 -680118582
-528876 -561846152
800629 -392876165
-264214 -28296055
260295 773080154
-609389 510811712
426070 319952285
-287537 -870261892
409242 -875902732
142885 566302611
-153312 -307401989
-932964 -696954654
-934294 -508703180
711684 -916695610
-120298 -392837530
307472 -856650774
-800865 419949151
-601704 -256665740
347910 -50274884
545212 359794391
-92678 441344420
-564728 307139552
-762257 379266726
593557 -881934058
956157 488694127
-681150 -966889195
912483 -930721141
-662307 527820688
400616 -853995130
-460181 -545879276
706305 -902266341
-209151 -534113712
10944 -107725428
506933 -295142506
526635 437590233
-211336 -482128922
-585031 -931814442
-47296 -389941130
501127 -499874460
824211 -955200820
-386985 -971122167
-134760 192723551
-591328 -652155474
-321279 -479825346
-423077 276027941
805801 -44993004
-496382 -336476120
293484 -451506555
-795904 698341256
851529 613248996
-161305 908287836
628844 -7797971
-195774 -227095100
593865 140070914
739826 110267971
277808 -885884621
-569860 25698072
652308 179546831
615501 641936067
830756 171702943
-807873 633667555
321805 739669726
139030 637589231
720497 -621541520
346163 -702956427
183090 -72304183
26586 -103670442
-721443 -634770869
-864207 537754687
45138 396455098
-897233 -589971689
266234 566632521
910378 -558304999
28866 -242127162
944955 -913192826
-512700 717722943
-165334 712879834
-551427 -397152593
-701791 -881267260
556188 263737443
-182473 -931387245
136905 -972979425
185031 -891544176
621753 -158482345
248195 19607843
442282 218723795
-100439 -44366966
678335 -954694086
94590 -749213022
32487 -549914547
509090 69525210
804143 884454534
-128282 -957728469
-351881 -440369206
-957936 -884570634
-782120 -660684896
831209 487326611
586076 11758924
13864 -295455764
-515573 -122402350
-368787 -739269625
116631 114572547
750662 -703253477
-458410 -297574624
-337078 872445385
-786959 -763929950
546316 -727335329
497588 437841572
-338386 -161082543
844525 -608602589
53775 -445904633
996567 -92469788
498855 -729065660
-243769 -337448809
618320 749047867
-252951 290542183
-801487 881274986
35306 -442802747
-574617 188364450
810529 -867938036
-932208 7282706
-548102 -889593987
-867904 869032851
456936 49554238
100017 -329963193
-308414 984462217
674817 388869342
448651 -990120230
-722339 -151262507
206106 -906586423
-549496 -112522580
-91126 109467868
-677264 60502478
-281409 184223944
450464 811893245
503085 -214535785
449058 420293994
-3221 -915442085
672 -924177861
-889328 -888272196
358729 -671528320
-428127 -370082494
-892762 19258016
-142416 -400593980
328104 292468697
-757017 -379177764
604633 889948203
-955958 26260036
795715 178019489
-452558 -69170995
-628004 10838353
-619067 -962181452
-660 41235018
-495908 -267612444
837869 87372786
-383217 711271825
713104 -430633875
-969890 -671241520
-934567 721151595
990765 418103618
236216 -725311589
33363 -538854632
-100362 -619912161
-923622 335190889
-730621 645369312
-132473 -955502564
579463 -879344897
718438 -81820342
864306 -870944649
-419866 -951006404
-653465 29907462
223035 -689956616
152007 -321088898
-546227 -950834522
-401956 -90550596
-2463 971379800
214183 -477495933
-797324 -348086041
559005 -149843812
9897 700523556
267544 582742965
931002 860994541
908256 738342104
-733116 -523505665
-47481 -554101551
746125 -321768758
-116333 -959717487
-334377 15264574
776235 6989723
466526 761434108
-343613 -714115456
12451 281678134
-500111 -924904172
-926549 -334027617
88829 -530614625
286694 720465140
-59022 -289530181
-331709 -557443169
5131 -508838849
322710 -307958476
765851 -508449573
351666 521068613
63170 2084908
435284 170461530
-677135 422750444
661214 911534313
-567180 -5642318
-945527 945254511
-618685 -584035376
-490750 844513870
64370 498294420
648860 998707589
-559749 558024763
490052 89152876
915744 -672281723
910197 -996076789
236176 767384119
-200590 -631999210
-424181 -128295862
12410 -373109806
-216639 -870565103
749632 157588682
-457714 908568328
800676 -942952921
823083 823561066
631115 -769529945
87370 777512219
281487 -613452763
-183169 -326973114
-907500 -878810278
-395804 78588761
-417318 164577314
961593 642258336
667366 -919326331
-464609 -812444804
-715543 -82474868
328579 844724335
-31789 181912878
-661070 -284704004
709894 -886794689
994887 -121056900
920726 -933893232
876179 -888087100
-564862 -710515785
410777 155259644
791922 -707852470
-137240 -854076221
164378 -224839885
108757 -339851680
438579 17627917
-823212 402050309
-590456 -357900430
188210 -972267049
236500 163134989
-789781 -300853351
528719 851294017
385041 393605044
297589 -670824779
-189795 -909642393
-798129 -933368070
907516 -549635057
414401 168946368
301979 83725597
869108 -907376722
599192 102136390
837370 271280793
-329010 -137335236
-72230 -200622923
323006 -694289977
9920 577960760
155089 -87417611
317893 184653123
448071 644067528
31268 -122988358
-729544 474137338
376274 -348156476
340615 169159172
133216 620061117
-459349 427003640
-33202 829307492
89220 -509794614
234865 -318429699
376342 -676076586
-205145 -482061663
-528635 844705291
586561 23070064
-676427 -778251293
856406 90826687
401576 352245285
651204 -687893686
-424298 9974970
309091 802610228
65604 481052682
877682 -906299434
695624 747749860
-335205 -564294575
-767524 217497712
-633387 -537069024
-890010 235082502
555483 523207735
893959 -959108265
782506 -999818757
390801 -439622790
859455 537475616
331199 -122807115
-821318 -965485453
235728 -958164508
-328187 -953647944
311898 507092017
776380 468839132
-843964 728175901
-598883 997297403
528670 -997074214
532378 -947900685
195972 -632247907
-999966 847631077
118939 -72314268
-963029 -410499200
-626135 -209025884
-479486 -867552631
688175 -98392886
-50432 800949087
-652970 935057597
271205 -764823852
344675 747166006
-957347 535323809
-546575 -329118427
-905424 -182819929
-73308 998254785
-436584 905964076
650059 -807095842
-179350 891662873
-136653 906145319
558285 -246718631
-319896 281654841
-805455 -364145443
736967 -359687731
-566742 323490334
383784 -465277034
48864 -852595714
-790363 -355154182
539821 -884584780
967407 997218042
-744268 -352228396
72198 -979969112
680805 -782513513
-226807 -652080967
-291438 -52283380
717776 -193012713
147058 138893150
746502 80163989
405950 708594401
-385949 -207641411
-906469 -132262062
-322846 943770550
958726 -607959053
-346390 -744421900
130580 -532831525
-946698 209221018
580302 -893650763
-788579 -774351097
-779214 402125177
-599049 998012111
74768 -868205778
-703503 -992077102
598482 132183304
269313 -379834868
-966537 -351764833
-968261 -691810010
170522 154888098
599754 -351844194
-241198 -46964191
-289658 270303318
-915415 -502109799
14534 600807413
782541 290334206
765390 -284623312
787727 948726447
-508898 -909432822
483165 522363976
452211 -59864051
-244970 170731167
406541 83474729
-933739 732494538
-151439 -961530895
-916306 -120238369
-457587 -875464516
502172 -853436442
731700 346930107
113141 186272856
599899 -747087205
943121 572579010
333927 -559085615
-999150 -896558742
535314 556889585
-852151 -551162717
599332 235624563
322052 -970428931
-301261 97072450
-851504 543814553
-507426 184459168
-701508 745228257
-92702 -650633286
202916 -692721162
-99497 -904365190
921832 950174128
502882 597613045
-334107 -188988502
-773016 751416927
993985 688180223
-333517 -814108174
679195 -455930772
-250986 -288572257
-926977 269366556
-737119 -870919882
-885000 -397586799
-325856 -998355461
-194706 -893868045
-865403 -251023241
-594157 348574646
918435 292404811
734497 1889554
-651036 -226329991
769788 733319196
-747228 105330813
-598297 -816924054
917637 -965327169
-630471 -806528272
723756 -787352984
-383625 131745282
-481975 737286281
-783671 397106184
432293 -270510109
425323 -913347005
419245 704385022
-667204 -174875299
864580 889343476
-77873 154514419
516115 636136199
-391011 493276755
433537 -304789005
-817403 822028026
-711817 -962654018
-300024 406638738
-744379 -56089066
-448935 -981057547
332402 -990948062
-70235 -54444527
356359 -874925592
467000 -389454950
853034 -853353528
792220 417479220
201496 612434604
-280577 -79683519
562007 3314768
971694 -429718231
121127 103392427
997069 37987600
-658778 -236246503
-155118 316039443
-386556 -977750766
-140753 -646443869
578637 -434338021
-436838 -248260875
-198005 -707274521
515307 -877436646
413384 576863826
-333426 -965414693
-45141 277077773
-70502 65516377
275564 527862062
-94179 972288768
112096 -259939245
-918828 417724397
605797 231443858
885143 683971689
149663 436666850
455625 93012149
332333 -517956485
23448 561741258
-77376 703557199
185366 -371310013
-184333 -168263170
-358455 168508156
-577785 549006468
-104901 835051599
-386762 738789925
543342 -495084753
-107833 -274444449
-45540 -644940225
-94351 820954691
-976964 -252195215
-668868 -291384094
-515715 -760866978
103625 499543910
133127 1341385
-482983 -638303624
-482992 -71075912
-682874 35926692
471877 638774150
446507 994440465
592690 -583694894
-622303 463579270
76028 -412982427
-808712 834029503
-499080 -452460519
478596 -876494386
340951 123212705
956545 640551630
-189072 -394450871
-118176 -462529685
396594 196625182
-486281 234239116
697491 369207146
-961862 -782350310
453360 -364238064
110015 56775097
168802 956439615
-3299 140677184
-997818 782330648
-876739 -835984258
-580225 -185851773
-457356 -617348215
-28181 -127368352
421486 53281249
646269 882195695
-895055 873973033
938504 414977626
-319297 -336363865
-577929 -237583923
410380 -93731872
-872791 -489407048
-467813 178721183
-694498 -777636250
720663 97610525
-276525 -134732962
-193578 -230096769
199258 221116140
-418149 988479743
280392 -737028786
-472389 826665269
463676 -621533589
-323015 459596396
558756 -86579262
678592 747673557
-284877 677246086
12116 549182674
-211393 -343034994
-598650 486202053
-473758 -457623790
308215 -708187994
-475389 650217796
463444 356524437
850859 -325536209
-986145 -624634204
-115071 -737677961
-985447 -590824162
-881200 -898144818
-176568 677299665
-304744 72811973
58298 -135728741
-248763 -563915855
339891 583404925
590485 -957007558
56740 -341552105
60553 -466468197
-168615 -239224167
-619413 428351127
-222764 754647943
930662 -398228071
660980 691322341
822273 433829564
911763 -19761660
-662036 3435089
381028 -800233346
590355 -419571751
570514 -466802473
-89431 748949329
-103613 237393255
971864 -980600421
954238 -856158109
-795399 529205261
13901 522133728
417681 500366329
-427115 -943814596
27756 897499525
-697391 762688368
104864 -534638758
663983 999354707
126042 292504385
800120 538173215
-277720 -283857682
-605296 728588530
657436 -25905508
-169810 -388348887
968870 -760447223
235414 507626295
661575 372426947
-650543 667903904
-987351 114790590
-890339 974198876
-472138 211742597
-647653 -598863493
-978576 -193046432
383252 -932305962
733376 -399096839
611779 387381817
471191 -399108435
161370 -797631158
-491835 -522708576
443055 -527192502
115607 -653789266
230192 -993503316
-25619 994941226
-466713 846577063
803077 -937317912
-480438 744957103
-164103 461781783
425367 -619440317
-816456 596828162
-520636 -393197480
225486 918732898
423250 -834513167
-125932 -812092598
400348 -254656258
-746561 -222862054
360364 -572539821
-364239 -894513610
-567561 -997918755
709821 -904635917
165837 220276980
-457899 976280121
-244892 159623033
518184 621413487
-436475 -364249959
-861641 227317072
768985 -925166999
-307271 -976868143
609551 828208637
-69645 -722798157
718320 -647060366
570031 -846467513
-436613 -376587423
-51489 -788047329
61837 -999009934
96675 -677494008
269013 -872848888
-901176 745947169
-550003 784287775
-305621 -492289205
-717631 195291684
-70639 -756393353
-562709 -721039955
-776956 360778517
-679146 -568485951
837639 24303788
-523516 -862083538
681218 -141025771
-9175 129790178
-91077 -860002292
908464 -193145335
-843339 -797416490
968450 968794182
180997 966477698
-807729 823996998
-468026 -542939424
319357 46311122
-521319 898829999
224703 -667291214
446333 -272963888
926462 -971451806
-56978 -314351579
533789 -119431401
-510151 -348039228
-591042 -102398908
113051 -118441335
586524 -25533236
-804603 24752205
211875 -519977813
-963480 -388729108
-110224 532463000
-988331 675313871
483307 -145122461
327067 811423046
-765286 -111391260
804161 286391589
682131 -311756814
228624 -120958445
-997196 -854634183
190382 818033364
-345028 -128444384
-571307 -195263165
864469 -979383127
-376578 -307133849
609691 -376269115
-943261 697130224
672822 149926727
446473 670042008
52847 448476575
414951 482635513
-107195 -750405528
-20692 477024770
-124602 -979199714
-55981 130163071
469157 -871014459
284357 -81598621
-942931 -988278264
55680 -44031342
479754 943153584
786370 -655739724
609626 567239550
-113045 328132936
798040 -980425854
92932 -725366558
-268552 -7927666
-449821 -239300761
414519 561025031
-68996 680315520
778803 639740794
417323 558907201
-878615 350865236
-566226 -636187237
846016 -783839612
985855 223998463
574622 56678914
973132 -160108727
-439981 -226354961
247444 -940878007
419604 -637550367
612866 -925362033
179820 541757506
-170166 -387955895
-407826 551662737
-944783 562557793
773853 742207177
-938670 533164631
339574 -666524476
-651653 606445266
634437 -658350359
336753 -870854540
-865283 950705542
244062 908889192
-258866 457278396
-549818 822796041
-145580 -963961014
472582 -698132917
361 -563988368
-731062 597064017
-596415 982182603
-220837 -924247575
-796314 8487570
-475029 185564192
730363 -707918459
-432873 224647958
28251 -737920993
304985 348760455
-459741 -935460770
588270 35724046
69854 407882448
959863 -720494783
201136 110362013
-750327 -197843693
-210303 -108450678
793310 -485458898
-695110 -782769548
80975 -513727149
854640 -952294268
-838110 -449294024
429323 -907281884
-993499 -758128273
-983932 -320148564
-918535 895940011
250564 -996722729
-242798 -862870169
-468353 571252404
-895017 -960683743
-252791 -708486733
532008 -992735965
-108653 636380274
668221 -873787777
-171404 935532815
95033 -502615804
-806809 311776415
-441042 -919869292
662160 722032154
738868 573855422
-618632 428891164
-797582 639087737
327137 -537904180
968648 -310710036
-320293 918592954
-471728 572457834
-264254 491446271
986830 -337341371
-678419 -913001065
558063 708676723
67804 148931480
-306353 987221022
719953 -888100949
14552 94165950
-299852 -918390899
-746554 -208249513
613443 -157377687
-531863 -915113628
528075 -218603328
-854911 -733608930
90546 -875797371
-724717 72909939
-805478 -873828542
981893 760582903
943504 199122162
540544 -938295728
76925 -889516549
-345880 -636585071
-383072 -858165019
-260915 832515605
-89587 937270351
-1704 423242498
458929 324119694
-762450 -748117476
484370 -887467539
-343939 95229001
-234178 824340358
-779885 456495086
-357110 757887630
604830 763855646
778178 17688161
710695 -240664538
-184098 603593020
-984445 129587213
242672 853501412
-966525 685202121
-730998 921337700
-143885 -451359922
-498387 770088493
-685498 -444749276
518630 -184968852
592159 894291122
107211 628160664
-769422 -58797394
574052 507390377
568141 -320200822
771122 -144576768
168402 617873828
-260314 43214108
-611951 -150225434
-575088 302905785
650100 -166999189
903772 -874466584
883842 -520458168
887650 84883335
388141 -909417770
-460098 574770833
-346529 -238259955
608256 547077316
182793 185174815
-224274 -621887956
903860 -582718170
410913 944510277
591628 981705064
919415 546869043
171010 650528042
625104 519423538
-294158 320723095
-972876 -948315528
-355858 142028383
20344 875973820
545755 -133284380
-763700 -111164142
-872445 356650836
776333 807918226
-672223 -751257413
695696 -963549987
-935121 -484142190
496180 866616416
-564619 -67819526
-547071 365632376
921092 22038553
-914520 765181286
-643300 491165792
-677642 501580385
-509445 -297419027
744841 581748023
379687 -71132430
144027 464321019
870522 -18658309
79905 -885957616
-562822 842433063
774381 398623521
-509183 911069015
-971194 676654479
-788779 -201991084
-820748 414113409
-828665 48594369
-82937 -881267989
-793623 465797881
-184523 -956860895
-545167 847222184
-730443 -814970147
569203 -68025037
99814 56389372
-436685 992948079
-585594 180717550
-204491 -54644262
-371806 -638677758
910586 -100149682
748316 877536213
81123 726954618
-650898 921888872
-648778 495233851
955249 70636763
188887 275985609
-158223 -949668824
700089 -495098862
-431427 -942630468
-496771 514652195
-911964 486242829
648478 -976071731
-59592 209601610
-620158 -262617297
-343280 934997284
486640 -261227558
-408937 535391619
-164028 201627045
-824600 787366811
-974448 506639983
559775 -480058722
508303 830505916
-519615 206378519
-653243 -295028869
77505 -385002769
580199 -884715757
-89928 -449564437
491911 795714782
-106867 60639982
-944308 -88242195
919922 -451918548
158874 -209307453
654241 -508771225
-213550 -677513324
510096 -861557250
609490 561865538
975337 598472286
-130701 -811226074
827004 -933233325
61335 655841818
889954 703426122
915040 405525858
-290188 679770087
-169639 -234455916
-705118 -857091440
883958 467283724
-165574 504316526
403371 530816532
237355 -478572879
527252 144199690
428923 -110027132
314556 41368400
35554 -172778042
-573267 -903648614
661313 746339531
-369515 442219190
-475643 -935848017
88811 -850708554
-877605 90450324
417490 124791965
144503 61049251
-440257 638531776
93790 915484512
-201257 552278027
346193 961018453
121311 -946072739
-591768 -33340083
838955 412007091
990610 -904782460
-764764 -114057054
-99711 -79634739
880564 798643662
-332299 -856014844
-872474 -547348300
228350 -583295901
480009 -860589931
-988517 919935424
-419798 921020625
-116620 670226601
766264 -706121102
-892547 -82263333
-170272 -587284179
80819 335247298
660434 744958626
256462 -638416439
259558 -65896819
-709082 39694168
780819 -574264456
-651632 83394628
-69261 -869855509
715735 550527509
492871 -855556122
490482 621192620
-190476 318528373
-190961 549238258
354100 434727425
930835 224971987
217272 -631585472
193054 -300749132
-561130 320189527
969934 254357474
-906658 619616129
-680567 -28650458
-362366 398342630
-779132 -927732171
-934792 388053641
-882357 537752699
-250223 844719606
-354590 161590618
518449 60495652
-483959 -861401497
270290 -920672715
-651824 473211474
-885715 326362154
-69277 676802264
604638 834795035
891269 -887018312
221641 -430987216
902883 -886953069
-760364 196376316
-330195 -448326372
-863958 663574440
-750068 193336547
-839713 -974617400
-54434 -165380835
58972 -404908842
-968188 460110026
393826 -940408849
-206331 -36494314
224867 -988122754
832696 232297031
281028 -929620488
835635 631493376
-330446 -943837075
918662 468722142
-943497 556277558
-265237 444216566
-446270 -141008807
323706 253513516
897599 -541676463
-927822 919486845
-642828 244628373
167888 -609832825
-62219 245214671
-528542 -576493121
-383964 -933030562
59844 -67473942
-637274 -463511433
837677 -511501425
-37274 45572989
119789 732864883
-492518 40172203
98768 -438336219
887147 -221282217
185195 65554803
-438241 396282946
-53882 373808941
734433 -621818819
-526989 308390450
-742788 -810169021
-40701 -609941572
-694294 -606796166
538240 -739789509
312360 -978448197
492687 -550633241
974328 728932633
368863 430345714
-255125 893583326
-471943 -559559822
-307432 -463624418
-357527 -795576785
117662 -787556625
49741 781003955
-672213 -405409610
-427132 457658047
-961376 -942972813
-56177 -485923819
632712 -757299543
-81224 -406484246
298926 2574756
112864 288273447
-444010 -821103010
-676167 -957253042
-270943 849937228
-556863 -42385227
-973547 -39181886
290817 98736527
389255 -816059934
760886 338999296
763828 -740356671
-836107 -626228955
-279815 729057724
-413041 -347152837
702133 -366018464
-967456 603125880
-920355 102213923
-806115 -784569479
918833 -114012054
341946 -151686399
-278057 -344129301
128826 422363528
984420 52736816
-642970 -131685926
-304008 55883836
-687794 647327206
447324 -821511527
252042 112911023
773455 -986080261
80035 -578811069
-829182 706426777
72380 16494495
-807102 709462378
-273192 885323767
396213 -88242194
439382 411915958
169945 -304545108
422666 872575920
247624 -636831163
76626 -120605042
183552 64091568
528877 -377187833
757945 253166003
-578838 -354334356
-884165 275659330
977503 887147539
-28868 -898692124
-287093 -769610395
-828612 -897421941
407390 -12704178
-945148 78703206
410757 -389034889
53641 -737824297
-443303 -868559979
767787 479279186
749634 318059539
386329 631283580
732536 657767659
1675 -716513086
159784 645203319
-187430 -921043411
689919 989913691
-767837 -485785834
522895 640935320
-65847 727753811
-854198 425971972
-37724 -94632369
-378477 -724274945
568468 151064245
-790101 268536468
-784426 155120014
269445 -932327835
738776 891348635
973519 -739197631
-791968 -286662190
-627964 19524318
951022 -999533739
179164 -185354314
602369 249913923
-877591 -896955680
103979 801941509
-825353 -818866518
-949409 -433474215
-842380 -935882789
-268656 -834910144
-664197 -954195030
907254 234693103
-882327 796373437
-931662 556088982
426354 518180017
277457 294093108
-119092 487561925
633699 360610060
-972955 808307275
-78772 -18986403
85277 -59119777
-827153 86795599
-599071 886381228
706800 216605279
741316 -909623804
-389172 7434049
-560200 -775758355
528186 -841951638
-132971 -248700964
-69256 -514955986
736219 -128613828
756492 770823354
-118235 -514489725
432808 686031858
358860 -126746370
521600 -558929051
-463213 340489719
533507 54387112
572191 7596734
-305593 257123283
-735149 219476968
907994 -94081943
119086 -655667262
-100050 -131633243
-506243 -685476609
62865 862512755
-822594 -985023782
374666 802085316
-303437 75639168
-795549 823283493
-186681 -364384734
781840 -983480610
-105275 -237404556
214249 -625487154
-993935 85641022
-363960 -147028359
825077 381946895
-554135 309882667
-835775 11020003
209532 -866754069
376609 794926682
-582131 882406175
-33977 756585638
-224200 -867046691
850678 420954385
-675118 -517644380
-185175 -425975742
-612536 -386039543
-624185 536742732
-95558 581620992
599297 871083740
158092 -391263947
329861 -659944599
-281618 -932067169
-941959 477102810
823619 -345421207
781247 930445586
-247127 492079028
715710 -690819539
-4764 -141398894
-42676 167878873
-470972 -55204273
294501 -272363150
-630526 930474318
743277 319308574
817992 813277872
5514 -364037689
-914221 -446228179
-218718 -24323108
687166 646982314
295311 -460465895
-324683 -376880074
-377540 381904841
-221241 -851363904
451117 -243926765
-526863 -344624422
103641 -369008284
-216633 330097494
-139399 269336035
996882 -979749199
687809 -235765162
-540103 -7063872
154973 -371013146
535096 104290240
695705 60868959
213014 -893910337
358714 758869033
476952 -156169103
965887 450685045
74423 -931950507
-10387 702432004
440637 -528919730
-879124 -134638426
-715887 -717414794
810111 -745929060
864154 -962813500
-380469 -904136923
333051 -109966749
949933 -409041679
400813 -75943678
537642 -610468083
762669 130492427
-923871 547176248
-839899 771436758
-458573 279128523
-955329 -844234164
-366761 -720671311
-837507 910120239
-171961 485863330
-988735 548664724
-840625 930371040
33273 -897385480
-11411 -605882796
314348 -588125754
-431632 206904760
-315707 454986163
44788 -629519737
-555493 -181709855
-321330 -848666587
10674 821165308
-963645 -261144008
668283 853765417
-31264 -855238070
-842768 604217566
-530178 -863649378
-221153 -601167129
-461189 641404066
89353 -915269948
-370677 288866122
6169 -915121261
7591 -138697272
-833036 678398040
-231163 215371166
83721 -739004672
-672935 302351150
827690 -652983959
128392 -583238836
-39696 581679839
990183 -890347367
-526144 902624494
-28430 -17139084
-333017 -959976328
507130 -994760986
960159 376978120
-501243 -695585728
-407077 64660127
161877 -315519364
543545 -325105465
554857 882950273
840548 -164185951
71644 -651423805
-891363 -525677383
-973745 -457904182
-959620 -506661875
-216705 -921459818
13503 -469037207
336653 -107829004
322106 572460601
-379719 -531790802
965976 -966446529
-154300 657339340
627873 329511926
-867061 711951511
614537 -274773141
-288407 590507255
-539996 -133180987
959652 72242900
839985 -992731582
420309 -698984795
-532740 181895533
-168733 762409266
-90696 283876121
134243 74435559
-661604 620164633
386888 -486629407
-849575 378849831
448745 -462658888
-451236 197851229
693970 -946255635
3601 -727192263
-93263 -966334723
-234386 -745163087
112239 -252869646
-67007 -571722552
-194006 -251824962
895534 -321813111
946496 -40759759
-857354 640346035
735066 -896836158
-433223 427449440
-373953 673899506
-419235 760503183
-805351 -390522282
-241014 238367369
-287272 -661753606
423668 -947498675
218990 -894813619
-327621 410489294
781078 -940230256
156724 -741282061
657065 -555098820
-387656 674695363
-416547 542594060
308734 519336739
468166 147376348
-512234 -944035347
459159 -249297078
-83089 684717460
36531 106332235
153129 -343036360
-562063 957525198
943268 -7486134
-563832 -88199447
-932399 -442828096
393686 420791314
759588 659975591
963136 235358794
857608 -767452092
-580341 152837978
-784374 338522636
-575616 659997348
45706 -320746164
-203609 -48457829
136459 -878008582
804692 917621205
-973456 289788565
77552 -825507256
541107 875323940
216350 -447205788
-141371 -913221159
-302169 -865958122
-126586 -2304608
470974 761474204
798710 529152292
-817853 -630451517
-60861 -238633096
-713524 437633298
641307 120251405
-626525 -701399284
840433 -603518115
311861 777215045
-188587 -891357734
-698875 388995751
748029 -458468050
-120986 -334185829
694812 -337696582
507616 -945976107
359575 901172965
552419 -105148674
927275 206861872
575201 92211953
-505772 -592634974
490406 886115708
-110982 -956245876
-851888 -470643556
295097 656253266
-84438 186059042
225664 -296150812
-163797 384093558
-868089 738853254
-915708 -209371971
-948541 370651789
522752 -410935002
-927309 -595381415
-632405 -247679567
704899 -41386519
529257 165985489
-345929 -957529917
863631 -921135115
902732 464586206
-505497 -561048031
175491 708596283
231570 573228472
-204372 827947720
440945 -897355415
-889416 -908441005
7865 -657232510
465986 -843331521
987585 992731960
-439717 237618816
910686 363530351
-919789 -62539734
571937 644983842
401091 102162411
-30771 -166269257
720049 -973143361
-303813 -389067971
-597784 -980210216
463138 -269294173
-950184 995025587
51554 611159392
547431 521333857
-381299 218193729
-425695 -947259258
-862453 925952442
-13704 970514162
-203371 11354224
-815771 -55545716
-842208 -987015755
-339740 -57264538
-395613 -738443158
169721 -695547433
-646824 -496151902
835957 834785314
965350 -867599714
-688453 -393507317
-536034 926344310
-26786 -672315870
777533 -236838838
-548449 771592622
-949077 565302946
-794356 -873308488
-468238 -438430760
-859715 62803141
606735 81370277
-981584 395299983
860335 89659780
-179652 692302306
-61942 267606121
323472 820365607
387590 539844246
989612 -268718135
388328 194215816
-476284 -389445673
-436084 -215977393
-956699 -27315389
510013 -566415159
877972 795376831
-772470 917138895
-814770 -700914561
-461769 -409371354
-168083 -968787911
354952 -396461994
408833 94476744
-332126 865997403
320301 -411545354
-762195 700969427
649266 644858065
-189060 -83861224
-467236 -683353058
-899184 268967040
379289 -666041926
-261592 -704145193
150004 830536280
519575 396761215
-137432 377225084
685846 78352616
897335 -661062653
682916 -77956257
-376096 -801524911
220806 -988180693
587931 -685595659
-386485 -70243046
126560 206035123
-888353 -75041332
694858 713779561
169861 -968763914
-860915 358543509
572829 361672745
914817 948374981
-675685 657628949
-371515 952301391
-253266 979587070
679267 -886316693
-445257 -100705513
932034 698100826
516993 -297862047
309975 -547219734
581299 195475243
-154641 618276729
842739 -230572792
-800459 -683041365
-775353 952234804
-418854 65282016
866971 -999988732
744222 201512371
961140 -704976548
-929758 78363884
641556 540449719
644056 217067195
-305854 276838973
379788 552269026
749412 531471536
825087 -940887721
23773 -389179499
861059 -691053444
-962631 772891840
-806367 -357943412
-482431 667490066
-872377 -12919063
-374125 -557052079
-158115 177635367
273534 -208101320
372609 -724948656
-478849 291318674
-654297 691193167
822068 973152170
-444430 993456628
655678 -856026567
920793 21143765
400929 464249709
498416 -234083006
-362241 338102401
625576 269000865
-403013 831199010
-495271 338113669
887224 -676970411
-441874 -873777538
-425029 -731006095
-953796 863479308
-280393 195806010
786543 545832878
425992 268264686
-530981 -420206101
-870945 604945157
-550236 879085187
-152497 -111259545
-316150 230353349
160823 -626341873
365073 -591253127
-188526 -930049361
786699 -183393951
-793043 586382240
-397567 -138150681
676733 91657393
245534 -269782733
-51864 -594441161
498801 -82674085
801104 -423809753
-396187 -597951375
419593 938469680
202032 -959560045
-897772 167965619
-942649 129088433
345034 161957174
216641 -148319018
79506 -680281546
232257 484986763
774768 -169580203
-828097 -411287641
795887 200982423
11800 -973774194
-524129 -865454764
221879 -678236539
480819 -541463942
-395074 592006746
-810932 -946635000
-154252 347276514
806203 -325123552
867318 -572976872
-789180 756023387
-382324 -255172913
654016 243629177
-64797 194921980
220109 606676406
848174 -812197078
-301838 925139247
-314329 -987764756
346974 105128837
16692 -646154154
289484 -733199778
283992 -103885131
-263851 -753197846
909139 434765842
858769 -974796698
-918818 408759328
125779 -861036824
455701 -802561891
830865 -253737557
417972 -30617027
-854971 -213849531
626752 947244866
-570228 -151874868
-379100 -226787942
366056 -878475321
-571984 306661191
743253 -782264843
-927451 -825110320
791190 -493545943
549455 -107388395
939867 -398087192
-480565 -885006204
-315444 637438692
-888693 845541985
454638 309915776
-577910 96631450
-523093 -966655094
-329774 87571375
107761 -38616952
823881 -9009904
686918 441417221
-602755 228183270
625299 887104965
-576934 688219376
-176191 -484534536
-998508 764824620
21675 -50504944
949588 -345571360
974619 962262730
369965 695757500
884986 623811613
-880353 -399070449
514142 495518718
-167817 -675546902
-259452 374141609
397623 617043398
260199 631114289
1226 591876766
470173 791933078
51389 -862431655
-449320 -662995277
927465 -753637762
570824 -894921506
752662 974443415
-443802 -908095778
542888 414994271
-825249 -76408782
33105 977765482
-269461 -644918002
282513 884974266
374411 -178728070
-582544 796499220
-802817 -34326112
517135 -439106753
357948 337234948
20992 481139353
518628 -821765780
-102952 -860753644
488005 -864432008
-989329 -859503051
-215561 835003856
372990 611895959
-869681 -406057147
-701420 183038927
-794828 936349057
388293 968084462
696204 -347401323
982798 419979698
-610482 412477581
683802 -702951893
551612 410064396
457624 749482304
611266 -456589655
639861 515142890
210285 576442072
-832537 -512169080
700174 -217346487
385036 -647450358
717994 -681887246
-569288 137735512
184974 -909959740
92405 139384684
365594 -213248916
382157 55714148
-390461 700277931
240968 -876013969
-596852 -610630147
-354408 878512151
-344559 -884251260
891154 -622545801
-343736 871525453
439880 950752597
781569 989350158
304009 -682015342
738461 -13692124
-495833 778215567
209727 -861414527
434664 638906553
-513036 50711617
599245 551063054
635891 935954660
-961425 -686707635
574294 153061710
247156 -668118643
-804139 828435255
302004 -417979866
932046 -180287723
896036 -536394879
204465 -65430224
650039 137825031
-155827 601340633
-610561 24610036
259869 -870273933
-790233 -759391931
-710979 -919675816
-613166 830003998
450735 -782889547
209596 -677789610
32426 561032502
-893825 -667140807
100749 -300335411
-793885 285074307
-936519 -863871858
399743 -458468901
510124 603058966
801942 122436018
903910 -827736982
-280150 741644439
754031 -386141077
-609127 222974635
-163480 145223845
389921 -597670065
-53126 536267000
-71761 -849198093
154502 -265788708
142736 217218608
-769758 -267177958
86547 553923569
556197 680823729
434708 667391818
254012 -455735048
-599631 134680714
-658428 -455481793
31306 -326008981
127562 375288783
-369407 -522641256
418140 -643488630
-421704 592399236
840189 -200430866
-549434 917543872
201898 925258429
458363 499233724
174107 55134531
265379 -938613429
375532 -959235178
201657 -489290151
584746 36338942
279441 -934455806
-561068 -895129360
338776 650197866
-812260 288518829
792879 250094485
246122 -947472200
134614 -322697818
-278883 400896393
-599377 -360744554
-205225 894520790
468786 -866281566
-995404 -954304633
-131603 427860871
420919 653626605
776034 -410039680
268767 -584942063
762491 -949338836
-192661 263951339
-603672 790346720
-89491 -471980092
-257095 620462709
492051 235262308
268124 327589043
710897 390522933
211374 13037089
243912 -320660881
-114997 -701826183
-5822 -73059987
-380557 -427379706
-913341 -191116334
-421077 963278956
898885 -361835512
43018 -86245693
-564876 465993174
-913376 926683318
-164104 -983634856
-801329 371037327
738664 -543498148
557013 417261537
-400706 -989707228
50865 -796461006
543224 403496324
121316 -944011860
-563313 631399865
-35858 -90360718
414775 -501535187
705454 -953542199
-273368 -39699554
-260460 762416152
-380792 689320874
-845433 488320355
482445 235395214
-371316 -222900466
422691 -331574250
193341 -521565501
-642517 790136623
-333398 347764869
-921657 -223391684
869087 -430407011
803472 920385163
-317571 585491983
-551991 -614611703
702356 -588933996
725447 -648237358
400559 851381471
-693595 -809734326
-438658 -631872214
599230 74935150
-954932 -353232474
-364220 785389324
-284051 -62255724
613359 -149693480
-820996 41402000
-645309 -153751231
-949954 -665777263
143146 951041282
769466 344713582
-727075 -766803109
-612796 -236141919
26431 -40353914
409559 922517765
59197 -895305212
-491125 -952442348
-444332 -447866349
-687 -226879462
702216 -474007848
-86849 -805213374
665915 -879114594
-702015 302600468
-217763 -235620385
469386 893786922
497840 -259391197
747672 149767912
689167 -842630722
223286 92371445
665656 -146334265
995572 -652365048
-697947 460499232
264885 928600886
-441934 -5597522
455259 98404908
-501740 -281138486
-311150 844708998
634263 -860193093
370377 565110283
-261104 -968551913
294835 943364543
139842 -237659783
529248 -735355022
-800536 -440261024
-316301 721986303
-61194 -960320905
258661 -335566236
192574 769543956
494475 -408187254
-742027 437554302
412216 -851947540
-74949 -213400627
-558687 410956061
-772374 450652928
-775286 550978988
-571875 157259335
725466 -956221916
-510189 -446736747
-882709 314628614
466177 136149529
-844533 406928988
-369711 662263566
768230 -550834887
937778 188046226
705781 -490817603
740914 547570021
-46537 906907740
-605370 -793592253
375177 539893282
-676161 324534375
133527 -762144165
187437 335774177
981108 -913125409
180200 -497499187
386901 895513153
-335194 661377248
-880995 -457820091
-354439 -587536731
857380 283437556
-869095 133992655
420960 850017571
787021 431490016
573383 920592028
862273 113489984
-985354 -265340704
-684478 324087369
-709603 -876734329
740112 -221562620
-194667 877350622
-74885 437894285
206288 914586910
-39200 136795962
-927171 -47325796
491943 -783731625
416004 -822641459
778610 461856601
232857 763838397
-630534 -915733720
-826761 668264348
125459 156248031
-306694 261317009
824192 906120183
-687105 -655461440
-325587 200707953
4391 -738862651
-782779 -907431935
856645 -285398447
640823 -196682742
380208 -494968666
714024 998039109
-710847 937309913
-198833 -792434743
501045 282045477
862536 710418294
180865 321055241
515691 -983295227
-821943 -112977985
471263 444320912
773229 -352341494
500817 -383111011
-86197 -265268450
496942 -585238232
-20958 753684951
-13368 687405754
506311 -368969856
-604955 931043492
282667 1778707
-260833 -752615107
-235488 867826126
973332 -477440593
-617949 403632924
975244 -18340513
797524 -718804057
212372 748171484
167082 -965116208
319340 -457666708
429593 840739549
23726 -250514654
477588 345650550
327226 -801712765
-262251 -399959193
766742 135476815
-871608 -594147508
-243781 882086285
-853298 -301588539
309257 726907733
-210664 751307411
-157814 585433476
297945 23744997
79990 -748517731
-656998 -945161183
-270827 758476547
-423069 -333755962
322044 808523769
-766770 298398653
-916759 297274182
717090 592083613
515897 -847306288
339834 544659075
-973 312426091
489229 -324746880
-760690 -199191649
-25730 -853398070
804178 -43550937
451682 -598503813
-341223 -818514277
123517 498782355
398700 -905247912
682503 -69028931
118531 -303050743
-274075 -706960677
-62323 531011876
-114728 832426072
371743 -301108185
693897 265614513
31974 -616646114
198426 -721684100
658 -130561724
-608415 968787362
13796 302060897
-919353 120920546
-265413 -976373821
742970 -86946203
175004 787164584
-425943 684666301
976200 -936031198
258246 -63044882
-191428 129266266
-990478 -783337485
115505 -665869455
-674976 -705791290
-983824 -108084365
354816 134938896
299294 -559189360
820354 848364698
323923 536435083
-524504 -377703637
461296 199663405
-277377 631187171
-842002 553267432
-420174 896612662
965974 924226494
95675 -63204339
982524 581555086
855143 -524365339
306997 -945073474
531924 964908972
53568 -246049439
-692346 -75635197
923509 786212687
-932637 -943988543
-94273 -954714652
175522 662355219
-672242 -178418393
-919269 684966285
749579 199537872
-178616 -114449590
856403 -525562245
75576 -818679510
-169094 102212925
-28093 -191431700
400600 -524470800
364508 994128560
-155852 943507196
217319 -83660159
184861 695009610
-831929 332458631
692815 538636204
163582 -252810633
408120 -183837846
850813 -55580011
-739166 -503681619
374093 -407095000
463913 881215650
-239217 -922126534
229235 68539661
-229090 936142176
-707294 895298792
-199772 822490222
595990 -286976669
-783785 534027831
385018 731018032
19143 -389174968
909163 48899402
712776 -594884008
99874 -851692331
-823834 -899046374
-465841 290666402
473702 -377254576
251742 -717725884
882491 -754604321
-36966 431313724
-347659 -242196683
246998 -907959409
807183 227337272
-612915 674143158
-50716 787050201
975254 -587687745
-920101 65295714
-369708 -613244080
383373 228474409
-551863 -990284298
-108874 -116925699
274891 821379409
912050 743447705
651909 -186535880
21552 -257564578
-317041 532106234
944616 -438720736
821780 -582558004
-203625 -902354083
-321744 -904692906
206797 -999023619
815518 -291529050
104844 -3277151
436999 -593907627
432817 -143221381
281010 97676475
971158 696758775
-93482 479524044
50177 379950592
853649 942154454
869552 -236645880
-780057 -862246092
618072 -965804956
-805841 990691393
-392972 664413419
-432644 673761598
-313162 -744480000
-313073 -417774515
197648 -939482483
-929790 483994410
135064 -555542459
-393801 -203891829
862528 157890171
564539 -959578402
-741893 609572291
-115921 900325594
-752502 572527832
-279852 -976632092
223284 -829716058
43873 670173750
915830 -881324998
-569919 -828739677
376816 -768838948
538099 -32085795
867080 -422647304
-190368 87939671
-180892 -934409321
-644338 -873372177
-766425 -580019933
-613290 298057624
-273264 -931217724
-379448 183334188
-393347 288327885
-655192 955493674
-185288 26541933
213681 -194742344
-87836 481771624
501550 282061933
-581967 387483142
-372763 394805494
-910814 -381427305
-929478 831940683
233436 -956569983
951714 776462867
635062 872362281
-991032 653002309
353218 529304813
-600015 297406466
-270883 676370217
-423499 699588755
961284 -179903432
162372 647561572
524008 870849079
338099 51257620
-299529 -532007871
908513 -699281873
-334844 -860802710
-962996 -613900838
-735825 -572654049
-101269 -588306289
-576285 684156786
-9089 -651355420
519283 595027899
30368 -174998976
335719 -843345393
-148580 -525913816
-238525 630258680
-234692 638426231
-647030 756148117
696934 -129741826
392545 -114251922
-40418 -772762835
-715118 -445284791
-374020 -70821905
428721 -996299969
919944 -720406157
-365051 -565303244
-218062 385521197
-680072 577000309
881492 -888933028
875865 -62373696
-201363 -750386771
561289 611144898
399873 -339008265
-863265 300870849
-738241 -920862974
308385 -38290137
319317 292584492
-701236 -682247459
-910015 389055814
-781953 704278203
239905 -998090673
80897 737700394
-745245 151822454
-212302 -320573296
-65959 894355001
106176 625908638
-933402 -837798264
699350 385297585
976572 234573108
763533 32459911
609320 -876437985
-63847 461810273
-951586 587175120
-247274 52740110
-635127 318026657
-514217 866768963
905101 487436867
664237 -443935794
323137 296285624
786592 451020192
-942474 493690510
-878227 545898853
865306 -85318558
457399 -992801402
-224066 -300713946
-872935 -153665178
283210 -31091539
-904750 991870547
-56745 164087363
373195 -789519373
-169277 548665102
-299415 18513043
-28483 948181021
85478 -446996091
488283 697939747
905559 695052375
-808347 -968571101
554882 860141484
-877667 -67133688
-831776 266002007
835840 -254882253
731653 56428327
621803 -419671368
-598321 -815190781
-515622 -890831564
-495899 898355289
-112538 -948421818
-610522 449121656
-831663 -693064153
-271976 200380159
-306505 -247341799
-256710 800626358
-150203 -401204635
76227 667339643
-799312 807824956
-856844 298081419
203292 -633809183
-998677 -370750231
-244168 142468318
-336028 530278181
374519 -160269604
586555 -456350227
364557 -598692424
-136539 -359572231
-327968 96653682
370265 -900752677
-230981 -812003504
381112 128082581
442572 811905160
-108648 120862808
-933239 -753399059
278411 -590460741
140431 -970192513
688565 -173070427
680090 -405651522
-857766 -861024076
-289909 -422198785
84977 -501556987
49139 440613933
395855 -115262938
813001 698823173
-739941 -954211514
-860856 -462120228
180223 -849865110
336286 713128130
-660168 -801778920
840805 448216309
57003 -920681054
-141418 -172529151
-403364 -556799020
720975 462113480
-766900 667201245
-816810 -13149247
602957 863421057
613987 -839854633
372649 -916495566
-26778 815184733
-616994 -651858137
271186 64103368
-66781 479606245
791784 469004672
337947 310704309
-788370 889145504
-67786 498812159
543937 -862366118
-590855 -663989666
74449 490304436
-745972 -432048550
494123 -165546652
-358987 -216565278
649883 452688512
824549 -614207127
-98928 -170776792
789027 990568285
522198 -464072237
-762642 -605132310
-353716 -958694283
363002 984144072
294361 -673297010
504866 -131223433
959639 -720138596
532762 788816470
-744609 -611505836
-339746 266712157
135718 504753879
869379 -451360469
-449672 202732944
-373635 172454964
-230190 -103218605
821514 -880647335
559585 -495422439
-438407 -781697581
676887 430056974
-711360 -753760583
-988767 717114578
738249 420207209
-302215 -417750248
603108 59935367
-490298 988158659
-290667 416703100
-755880 843370089
-322990 293363524
51308 802495973
145192 -474890351
-16538 136448161
-426495 -809059912
899976 -80022660
-852828 177753878
-546068 -972399488
194337 246680330
652038 -953469556
-586430 -692538083
-272902 -111986848
-575145 -712459038
591251 574174074
-619759 -754716616
-188341 -163819507
-858422 -370576629
524033 417738348
581469 732961888
-519482 -251223964
601043 922315910
-339513 951264307
-325170 -968650638
889683 -978928321
189146 520895238
-586922 451556572
104893 -396678569
-207747 -566653043
440207 292231583
-668348 -979975470
553799 -870766602
-882784 -561888541
900386 675036856
216417 -345656953
618105 574559620
-526110 865976944
116392 574320387
765277 -395170149
-72178 893577457
-689272 -326482931
934740 -496123352
858819 -946444274
555252 561530222
-640406 -208582390
967495 627729800
-547081 806813606
688679 627598104
-890928 -890330477
976952 77068306
270147 213076344
107016 -141554441
-904581 -148099432
-551940 16857004
781846 -110205078
985102 -127027752
637206 -609731406
-287650 -806132154
607420 476293679
-53115 -176384449
-847444 486099429
939072 348834563
-499317 -47151051
-212802 924210889
-643118 -123612229
717100 607191996
-594698 351286861
-169228 -405118932
-166508 34028736
-829422 956116712
-723980 -659025123
661646 707545805
-894682 -687490287
-347736 -605469397
734324 121592379
-17662 103927323
-380242 -977739598
-812758 -219077663
-328983 -415958221
246256 -868070074
-318381 857990644
-541411 797118124
-646728 -157108162
-222962 -437592436
-93351 -333508520
-347457 732686760
279565 435379812
-456145 56760074
364893 926554606
404410 -235810156
-991835 880375625
-965126 265170388
860908 -886975594
-491152 -314259074
-177927 41897629
-782211 -158071470
-256626 -854550726
227375 -754299158
565988 436809598
-905709 179478010
915380 -945666093
-640567 777784475
-726638 -260459832
-979303 -633156380
11697 -975168570
-992315 861132547
520461 470770943
-851120 -952908167
-287647 -505428763
-808523 -945187278
395136 -968461888
911398 -794921767
-349933 704447199
-734167 -273053697
-311565 -232514203
556716 -776544969
-81623 -687850584
-514575 -944618038
-382004 280215105
-199305 -908779626
889836 -180428194
-373839 13107082
-164430 356390762
750743 -214887435
652436 698848008
657643 -749195257
-514043 627041095
-604191 844297282
402443 -503494414
-948056 -83632954
7526 -123708355
317822 -449160507
-588623 -453332127
280888 615831813
855945 -82316887
423074 -428500696
288574 329480712
893832 -759029592
-910621 -528892510
-999074 824051949
-914692 -851700517
-998059 -644838045
-570250 -970869819
252801 852746682
-214800 82108258
635611 -350867668
326943 -923798288
703577 394257674
-878964 -295485706
944939 208933170
-495728 485478049
-471703 524086100
88526 -925443396
339842 -305614837
-203535 -838284983
258387 773404612
514910 -54810093
282422 788756112
-828379 470218247
434778 441695493
334367 -442360490
179147 -800973756
-247400 992534986
745744 104307384
-539966 814858057
125970 -237265549
686244 675806688
748608 -3144879
19801 3704859
-706952 -853085823
-733040 -326576577
622536 152004343
-705011 -645407515
-303290 -444930043
-124664 -142732623
80190 436700743
-667680 204202289
-797722 -214014557
301192 -316525230
-29218 908716583
-335357 994918613
-677111 -978530829
499079 285319035
-729406 -930524783
-819844 -284145666
-187031 447034052
528981 695396182
695066 661044241
-904609 88306517
700602 18130781
129844 -44743914
429758 645946027
-120252 217157025
-600131 -199692576
692927 -397230237
339782 -115468566
-956736 563041875
896596 -868907197
605816 881386556
580492 -580736913
-810356 -869476667
-609799 -592673669
203027 571267430
2059 -514884182
604337 -37603712
-921638 -718948841
-400326 921816562
936657 -980885070
-201933 67036602
900867 -542192316
424865 927831513
462710 -85528432
-776245 -520723145
441369 65666901
733304 -163536862
-78662 195131189
-745662 -634782695
779710 -615624328
133829 -291308217
-650271 453523822
480311 402506454
-218902 663947869
-703088 -48013798
-122516 -527820169
698393 -683228354
989839 554755965
-782735 356711266
741658 879813521
-596140 685848769
-659494 90614174
322149 -848407040
-406496 816372102
-269293 497940505
42601 722860390
595563 -845995727
-664957 -687146855
120963 -996088451
-287337 -924179166
-210874 -668031925
-563545 -76535496
-386471 -613855129
-786010 -887684059
899165 837936072
354710 -134578274
655359 177982842
-850107 -473084438
-723953 -939447086
-572878 543200147
929603 -88708765
927303 -378238950
-223149 -150759678
927339 -833685959
-291600 -861774728
73763 801226524
-195178 -361506128
-593207 -545003082
581028 208498841
539514 995205138
-851550 -812673209
-497687 -253136038
880020 -61664336
988025 -661080248
95817 -584247583
128153 -711207479
30625 -938219859
208805 -430243310
463196 -398354333
-330987 918208044
921468 -501906123
-230253 -66386258
622895 -305811099
52422 -115761252
-16263 45929683
522059 -615358675
-592868 749660474
156522 -923571123
-810622 -88443112
200605 662729741
583644 619629025
-363594 822848123
127907 -862992856
-122079 -678614301
81171 989162164
-646267 -724767584
-530891 -877387778
885993 -519827612
-239474 -269770666
-432438 183627416
942932 -672106121
426402 -82443875
69875 930491379
-659623 266229543
931852 256475877
-834309 -801239852
468530 555022065
479902 170772372
891923 -231483162
449151 -990815916
-851086 -58503232
-669185 266610715
-781102 -57202174
771809 635685669
383238 -996634185
720061 988727510
811294 -979673006
-692205 753026289
394008 -934843614
-481903 -215599765
-974175 268272382
495078 537301764
671929 -540235290
671159 405279526
-627002 858687463
-246901 -698556774
-975109 680511942
-157893 833816038
156518 -218384386
302843 -736742372
409670 -130040193
99449 109509493
-270756 180813754
-520456 -347032462
957252 -771744611
-338905 -710194017
162662 -148272314
425781 783277454
-859004 460578355
572010 620244524
392358 792461538
-192664 -745408524
902825 -260628409
-871319 -412224284
96571 890277145
803488 -257262594
848742 -570980422
425290 763120492
-371292 -651719953
760176 -653307682
-539188 -599962921
171960 616552429
255253 883994082
-867260 -140198211
-156882 -125651692
628251 595197898
-114160 161245015
-131991 -592623398
-529643 281530288
-957643 942860630
-311723 -329365769
-602548 -995993553
659232 -95113525
417521 851447985
394423 -343026015
616484 133141864
-403959 -858746033
74510 508701671
559690 -231064330
254463 454348676
-353481 -18537453
-47953 -586086440
-938202 708940152
66769 720834138
80728 1689277
675795 451733649
-129743 -683912104
446896 430708855
101084 67370494
-983610 -335632057
207071 777401173
561896 467407573
188350 -866563275
-537677 513911608
-787938 -820274285
-451107 7785033
-909427 -38374142
615328 340970730
934328 415161635
78356 -904327502
657685 136347712
-377396 -914204135
993235 -900321054
834342 -958765813
-959876 789760203
387657 -243347069
968251 26892404
153591 783530524
-537834 -882129045
527941 795828075
-591947 90395552
626111 99333502
-2587 -937742013
-530148 -348147944
-307121 -327316007
-921859 63947264
-336928 -896414296
-919439 -11228111
-957538 -652827528
764157 23472551
-903048 653139833
249533 -875426356
843478 -656603523
802728 786576558
-770719 491001605
-427035 -476877808
-648379 -353122057
-162720 -694856185
-811708 864092922
-714052 -937960423
-566939 -599183686
-636598 -147043013
-91447 -999648204
-573705 -499504740
-802256 -253292473
466103 642628352
-668623 257148191
-834006 773599931
-380306 278675228
310969 375019146
693935 421944358
27747 -778412868
-62921 -673130999
-308652 484202346
-984976 -126560812
629959 -447006
286915 -599334038
-321903 -170458754
-772055 988324883
329377 -252161566
-40321 853013797
-157677 493981068
96335 -275071568
320582 -951073374
-354949 133073978
325616 -931553611
893548 -427951182
514098 779951921
-837105 -626409795
-918161 -711341907
800046 694507852
-404044 -225593481
-554758 141615080
226024 547376001
539678 274901779
160412 888322607
209553 42520705
871055 -615433678
326406 514438890
829247 -826287714
182024 759585469
537767 -211100399
374419 -604700582
-363472 -913545531
-253460 -874381701
906870 268738607
-733514 -61476184
-449120 -473715739
102392 -901720148
11858 -220634949
-602318 274122696
-420504 803810002
854181 -874137528
-988558 999051128
900078 852736629
-500769 258936450
337058 -932502484
-688950 -722698201
-986672 -108595276
-982622 -706395926
-89684 -434040108
-669200 -561571072
130760 68010593
355558 707574972
-925751 985804929
187863 -804571276
33395 448413931
283802 -119158014
58918 -420004953
-122774 -184630826
630474 54554272
-241633 -807903132
-67582 604268775
522319 449853691
912321 -868932310
678958 729887074
429188 -428891350
-821193 69591506
-252737 -891312313
49005 -478095145
708091 848956557
662371 382810383
628501 -821768791
562271 974819029
673813 234377863
-953997 -969032163
-421072 86271832
528296 154391733
-642946 -839214010
109682 977676556
545674 447995807
784796 -273254118
440482 -731378164
193860 -631477247
657779 -713162793
-967843 -893056883
-618278 -436048523
-308827 735251138
315959 -12214897
958066 143946524
568399 -596863336
463859 -957660625
233858 336043392
-499183 -992594562
-13823 344709419
146179 467111082
-302800 589808865
-67210 915818069
842412 -610781060
961890 698496553
981795 -709760724
550502 -909308150
624260 -66176712
-872280 -531529515
112772 -934489122
298073 -979282496
-308851 -648045324
-790875 4299063
-173632 175109237
565629 -487259334
318808 -165508029
-110532 -524378604
350424 239486548
-240711 103113807
-916673 -155855851
8202 526323755
308872 210056924
-17525 408095627
699375 114091246
-375169 -949641620
457967 -595441497
785200 517227910
-393885 -907302245
-308176 740601896
-713984 377149702
592292 289923527
-644572 60229330
500642 -180525081
42507 58257948
-284735 449448271
462531 -629512176
24301 348497224
-734234 540140121
86791 304311113
669447 816967709
895965 458167352
-615137 325028617
-639405 -978561263
-894911 -685017232
211231 -647345794
926225 -465820597
423897 149474739
-899302 -171724398
276648 773665952
-299388 -894895101
-298549 672419752
-715150 152506059
-990517 315161823
-798648 -66968269
-498350 -880886343
151740 365520203
659319 337590234
-713151 636341568
757855 310734311
-131432 -69291518
90291 -133992378
867572 -546825810
741423 990937813
-409067 685482541
-89922 511432138
-543313 292902436
-429111 -944029635
-548196 -287554286
-277546 -314441091
657680 212797831
-361324 -618070224
135844 -856273740
-957458 -609657200
-728 -596631487
758359 -688774619
771200 -257002994
442922 -62452083
699682 460700121
-610677 571272608
-280431 -436269779
-599707 565805020
608201 96208712
521845 716236280
-72798 -266516805
809553 -970759558
-459079 835349938
-921058 -900996602
468871 219347030
345196 324207858
-645778 262254062
-145136 -997428136
-564513 -957268168
-260780 715428253
-403714 993509677
543846 728214373
649298 79376743
52974 138928465
-885266 636701091
-381472 791822458
-707147 824487374
-710160 -297984726
257204 -973731414
428697 820729988
-150192 92358074
-743525 -570362901
704481 -868044632
-378993 835355080
699397 367185016
404162 445171842
527757 259144041
-63608 930915237
-678120 -136506786
135957 -792130895
-24338 499667870
249083 596976410
-54491 -910374099
-965992 187534160
845451 548496161
-68195 308972931
379205 -635741630
-800328 -336733425
786669 311544795
-667883 -593009798
-61108 -768788820
-99619 157570825
875963 -864795426
105616 310587924
953355 -850984358
-491878 624422019
724144 -45073266
-236367 973503017
-202038 -821046355
-18653 -18804680
-290245 646749357
647771 271311720
755249 410832419
-585765 631221078
-213797 -40816848
972071 -369466212
818398 -71090727
-686041 -929156455
425888 -586034623
-859723 792402487
967342 -721287349
-81024 913633247
906786 241895249
-87150 -631661448
-47016 -46316241
752236 -357092238
-637920 677311483
-667812 317942129
-530666 306174338
-333825 -158627370
-335695 724932331
925652 537385518
566556 998943455
57693 712653259
548693 -299510206
-962665 -999524550
565816 189591630
272836 655416528
-199032 973978467
-636223 368545275
-228391 -510871800
510723 473244176
-471027 -507626653
44283 899960620
-557617 -43018394
315177 451556500
533779 -616989240
-221794 885890879
-853439 522400045
-40333 -203023863
-81516 530809719
-886097 801112696
878643 -436874263
342695 -374778680
544179 -978032400
-168374 516809496
612357 268129083
906260 699279083
681241 -312732022
-918310 -573180227
89860 -606831934
-137029 -735283339
-475233 964205291
-343585 -755372127
920665 977369920
-926540 -482788562
-306250 -754896677
486480 19477902
863722 -974855682
-987857 -928401858
-632318 -759460470
152756 -485727481
522866 544842318
-103344 -267087123
-285536 -733250509
-517326 -645659723
-270742 -963014271
-751757 -350239749
260881 -907252492
393245 559385775
207910 446736388
-303210 623557227
507148 213014823
603978 -990137876
-960516 -898705100
568753 234982424
-46971 379187974
651841 369423983
992438 -213222141
151695 -933544049
-749044 796243756
82297 179945925
-985334 -816311035
293150 612965399
738712 424573799
935331 -986424762
366610 -869823164
-50113 669677122
421810 33053140
747757 -992162492
-37970 741275265
-693083 273592670
417939 -477889973
2321 138633935
203573 -993494453
-867598 -211140482
484995 492974212
-549744 -956508724
-619355 438619769
-254125 585721721
843502 455393404
-894020 -262127491
442665 61795300
868075 -479075420
-772617 -399749013
999576 163090200
436827 755907004
180413 979438961
651416 -614969465
429264 -604798785
-150467 898411265
-580202 -966209357
-488440 575147141
-135801 -917899771
712948 646756043
-232303 -147762708
-200471 -904324533
596983 629449232
717584 -625569234
-261236 -18755039
862165 637286740
-320387 -884293970
45682 -892646017
280103 -988086881
-800641 106856319
-233320 -886140470
412506 -199227363
684355 -547653117
216937 -990132840
-689424 -908091242
-52345 -961931397
60438 317776917
-66017 -170218732
-92254 -47619743
-71488 838701497
161366 430032255
-92679 -884529544
-117235 447124853
-140796 261987568
76162 -646982655
-687972 842326069
708738 12915185
495960 -613192012
341015 269989562
-427064 -52468233
726333 -966435970
-891289 -877773147
889892 -104276412
323315 515529616
826296 -650826028
-371345 876968549
185480 5332708
23334 -682603644
674337 984322532
-534418 17245828
222694 424252675
-558983 950698416
-604487 818018465
424474 876599558
-824621 813081929
223516 909927224
-110446 767184515
235817 -16624802
-842502 -407775156
797300 -427918876
-318246 -325406952
318864 -977742902
-295380 -459932067
564519 -878282100
-304506 136761019
-701792 -106914722
876548 816560322
-78343 -997807444
794168 279893267
217562 -60933764
494593 -50275677
520501 165973650
843699 -86190558
901910 845447911
-156185 -465980382
669994 262983415
-469435 574932812
-453280 539352327
210754 580379771
-277673 411771697
12303 -590885493
-566553 -142851202
680770 214986465
925242 -920350676
-624654 -413735292
856149 -119415254
148757 989576548
264900 -794034425
609391 863959944
306255 -565682256
62200 -221953301
-708855 -608930656
142545 -690908805
-715755 318114633
855664 -634696402
-644536 445852214
-417547 -936283737
-750364 -965619728
277121 448044770
-105953 343609530
984624 -26553491
289139 -749714554
-585453 -637900467
-654252 887255951
191049 -904266644
775788 -103880849
-984259 2755718
721614 523182522
-160066 -712012170
226495 -564348159
-38634 -212529429
-630338 -302897663
-822633 292800639
-357864 -997542965
-705097 -223248338
70139 879065348
-501716 -264441866
961087 -381155438
-147535 -914969078
-892325 -547965570
784767 53162307
-567910 -284406025
-83754 -156896225
-72689 362253502
-283665 -966291393
289335 208407373
800201 -339377931
816215 -902575130
-943603 242787645
77321 -891333162
-289739 293550754
-441554 -931249494
-633540 -788531363
642234 655650287
-95806 956006458
557509 -840281653
935447 -595714210
-80064 -188721472
796548 682900869
-224620 -307726379
-336144 246930370
-242087 -677112208
662468 389375958
358650 -607752639
400049 -822138820
957372 -981356028
-53786 -876170939
-584241 -86580686
918458 -362511465
798679 -938623663
40860 365453744
703224 690650842
-769232 -223029688
957106 -938926129
147961 -94579304
464530 -336804728
763866 269481244
-51839 566042765
280744 -386863505
820263 -635214758
-457092 527225957
-491570 906687249
-621291 -566464252
-90632 738694594
-331911 414853888
282903 -757941442
-15698 898412941
-396465 819139679
-279736 53337087
-219151 433830162
896342 -636070348
901547 -847216191
-943813 756717954
558809 753305610
777622 -454968830
973663 934579134
-966395 771949583
-276165 -331139768
-610579 -299485200
-530512 -738045530
-477486 -269763431
430281 -934031456
-309862 952605312
270708 507206881
904812 -872957585
-644476 -289457640
-264763 -977081495
668677 249040013
821111 -870898522
-466594 -363945000
488940 613825255
-635982 656327435
41836 -604741398
-614926 -952638998
790812 247538381
709925 810112490
-814598 -858064086
-224887 -1532325
-169114 481768521
-94333 195273001
-926613 -715185811
244653 845698173
324639 348056810
-870425 -958467857
320887 451520136
102260 893087980
-896763 828627630
354493 75986071
826095 -585535436
10084 -618341217
-658594 337940541
-133966 144701133
-42210 -699856320
31544 143062205
-863258 -495575634
-137399 -720297552
387068 853604565
-128021 -472657129
48703 528742461
208179 982706043
405386 163397872
55068 -4915932
-910378 491549830
-35353 558656474
440142 -105038576
880435 -408395436
-325428 221285316
625545 36897338
172973 590072239
-977117 -444429810
48637 -915313309
246361 874886428
267536 -746215285
-626725 432743501
893362 768934924
-411578 705304851
475535 178347833
-485976 450078907
-539660 -366192726
819055 592812398
524108 831737690
-198253 971747815
-314911 -409970117
-518103 -868118631
833291 -32673628
339257 94454250
861924 -735899830
737785 -326552710
-788765 621797121
-89374 792842632
463389 -491330315
-865954 -362288655
965695 -359556948
553011 -999780485
98694 -951115829
923262 535404476
950871 -555659568
-709309 270169488
-933769 -575181834
123844 -965587330
-686426 825739678
114868 -490495143
-112370 761815451
581110 -920475608
-994432 942248358
298417 383266728
-313043 637345597
481103 -26887456
812441 -314138013
147298 -876330777
817584 -581558706
853974 -629883971
949045 -904582962
-497328 8471177
-664130 -645486249
-700240 -84740237
841929 -897074574
-284781 -381386079
-962456 588707053
-429411 577238901
625845 -736027095
500933 -902623262
222062 -932533402
-891036 -95584042
571370 950112607
-679245 -883649230
-450348 -707663214
522240 -753030609
128872 386520258
-384117 -282845047
-353917 -866101586
442446 64776288
-751823 226659810
-948862 895713865
540981 -3182967
-746255 21424521
349555 131496945
-772063 -513321018
-747726 994537065
679421 817358932
892661 -389651794
-930143 -734505289
533394 -960008687
-640870 -441718403
89955 273965888
-613311 -605494936
-341109 473541360
449309 229407668
101908 13118986
213861 -85235234
-980103 -340837079
245179 277091891
-285206 -135342143
759385 -273370481
871569 -965975799
-196411 -332713184
-919861 -157019711
-578780 -673639012
-674172 -85743793
209011 -917983101
554530 43515941
489338 48154621
168882 146793187
802707 -877307897
540476 -203615162
-290138 -856389780
-426123 144116624
407457 927881784
455226 -517194445
-173849 -8829959
86877 597757068
865312 93153761
-103992 256664752
137697 637748382
-775558 651435358
985963 -616853007
524386 -967746555
400759 -22506929
952697 612554661
-373706 -102111216
-385381 892257837
-509980 -875766066
-611102 -972502972
846839 -390567954
-750596 -149136547
-739534 -938478771
-349573 276718862
-670456 693843743
199113 -612117783
-23744 -956508579
-944020 775860642
-246358 431398158
-16981 91646042
742289 -224829818
73774 554090262
-476506 888030880
-30424 -228703245
647651 -449276762
-551624 668429016
-575199 254102310
-8772 541893280
535254 118702437
-192461 -800227576
887236 -348925616
-327050 -391032829
549407 851207782
-609376 34221377
-285239 -506263031
-49835 -318782795
-656680 -500707610
341055 391625754
-917791 -574008606
-166660 -376473676
729953 419122782
929049 35423440
600171 474389778
-492155 480644011
96901 -835341346
929715 20749873
706958 868526229
-409418 -791849925
-496880 -350873133
-21975 152440739
573601 299796117
-754592 424297049
-948202 -440952647
-902905 40343350
214985 -951889844
-783126 109770592
-454529 -438711282
-842789 302212467
208102 -495819776
-401850 679991155
482176 501984891
612764 155254608
788526 -858525322
31582 205709025
-479187 -958007662
-496713 -364788352
981747 886926231
381559 -458715272
-638233 -973162599
-936044 -834566023
-267675 164811053
-390854 298476536
-489570 200857418
-667505 -508282817
116991 -368363101
607331 365516072
-220365 512467056
-176052 -647320520
-802087 573666148
800181 -985889725
-680602 505120220
771514 -274021383
-954411 438407325
-628804 -935832428
-613966 766321967
778000 486517481
105496 26454517
448932 -819872962
-547364 -358753700
-168976 530634741
-435493 860118193
934813 -856768810
-38787 -461594298
-646967 -998407129
-33606 201456569
482026 -419601960
373746 -510679128
465567 -59100848
-136416 121682768
-747062 -631325374
529523 106333129
-886666 -860989827
-137916 667151162
-442622 -840293101
-554171 -369272644
-503500 -848695587
-835292 525222972
225464 -856805589
320448 -496016106
-637379 -48594528
25645 -990178960
-842729 -990895887
-348439 677384089
588660 448228365
45893 925788039
37595 296222409
884085 -212737802
-848611 -195241091
3952 476349447
-663280 428508499
499839 -812089998
568460 188983992
-211042 424256042
-538949 -273684296
921493 43093216
755353 -521771037
943077 306713744
812664 532414088
220919 419128115
324086 -719087135
-934399 901088714
267867 -622022403
437421 -580076962
-72314 420756228
825245 -462315504
-599325 50650395
424186 572060642
989953 -937092533
-856435 46361159
262060 -923955465
-130000 -133170708
686636 56182199
419331 937665002
-961014 -603270266
792721 -643073084
-534776 715969393
594007 692952143
676805 144189115
134039 -626755346
-402041 21817942
-469050 -574786034
-366123 -438845343
-833582 -936681714
319909 849470008
612354 287470361
-912090 106411503
75261 -819784676
555430 -553299542
-582001 -508658057
-186395 599343439
396941 -272386677
-516400 -755052990
-401103 977321036
351787 147536361
928712 665703238
-575859 -632478115
-730112 -949296892
352898 90280232
-68481 -717054295
-586547 97064268
132383 18841120
-681056 149774998
-382486 -994237181
69139 -190977526
-642070 546504732
-589766 -637310264
-948212 -622491780
951938 91973227
-912962 506878851
703253 -249247126
67322 -886208832
135414 932092817
-145445 311907531
233740 -970374193
-544678 634079177
-533092 -548105755
839076 136037310
-951992 814294501
-460237 -101405297
-742926 627379254
-138387 266154293
936705 626208026
-259326 872326264
460510 95991681
805917 -373739261
186812 390545854
-597924 463513566
-924196 -323036152
-460291 -666657561
333596 746459272
-510743 774028116
-810483 352183559
-830035 -251249378
106771 779790935
776082 -986277614
45322 -852228294
-965570 -857519330
827871 -608769394
-2741 239744933
-361106 501875874
-951452 141983480
-935420 206052454
774309 286485043
-96896 -693592636
815746 235678261
-770370 -226919427
370012 -241698391
654821 -775768076
-722361 -560108574
909776 656896312
911895 851611178
656678 706045719
-636095 135620690
169994 576453794
117188 -345446247
-830179 761881429
-643195 -180484000
519264 -881932682
-754374 -708638371
413940 152858439
370285 717042943
252309 -934610256
-879118 -642441649
540251 -681690083
-123494 697697033
896965 -628719263
-414428 -533918377
428362 692694056
-757740 -237488657
-899744 705826556
-932744 47086283
-709192 904494823
-317738 -235604638
841565 -813912322
193912 -936581461
15433 -999926377
-928806 -40831749
-436076 -178279852
-329747 -923178100
-651167 399059678
-8875 -668867188
99573 928433078
-994489 -42378251
355030 466753502
-213008 357403224
640125 612175502
524851 81151284
661224 -970564424
676814 582759174
-712098 372512913
592589 182294016
564525 152318469
-942363 290419011
713472 539852367
622201 470628387
451569 -159367604
-872139 911133104
-274802 936710010
-120070 -614157196
-629879 -473839201
342880 495052919
-52814 432929087
178355 -716828026
-974859 -888035367
-211250 619016766
-110307 -653409486
558000 -887961744
-140055 -569298631
453617 168310662
-771748 -958623491
726204 829761047
-37833 499443475
845251 969809587
-750860 -360100851
-682804 -181286671
149668 179729163
889265 -895408997
842047 899864613
-189109 209164740
-916496 687350177
-352625 124893879
-596520 -756024892
648029 -307815001
-294988 -732170758
-883049 783827475
270229 -984670262
-843420 108461638
-237762 547476931
995427 952039748
36510 494304442
649785 -926362271
338306 299609019
-498878 -220250118
-171861 -790673944
880873 411573653
289872 -748717000
717832 -444083430
438872 376128262
-850184 -318015631
688874 724227233
-815451 417504772
-606554 -635738231
-348960 76187060
-452775 239830711
-357414 4160918
485662 894900389
696893 -727923773
49277 108751921
327709 647281355
-492216 481240967
132781 -351381549
-507491 -375308414
428690 725216075
-219191 340803450
714947 -107479172
-936934 361559902
-431537 356133188
871527 -999017535
-174696 -238446815
81315 160689288
425462 347803260
-524912 -312292733
-62954 -687185340
926584 -872446859
820653 -102966677
-182082 724388313
216456 -768647506
538485 452949894
-225785 -46967073
883698 -86663136
744784 29693479
476190 -776945949
-205431 277598633
-86750 -894119462
-976586 462884763
437156 -865724097
-601089 853297280
-762268 734960990
3858 243027824
-755955 353094987
-254484 68718309
-863362 891646275
-263446 977786573
-825795 -353549264
434873 84966077
-548500 -277176247
-762729 -991989363
-479239 -706384383
-159548 -423677429
580001 -377919825
602076 454304906
-216660 924125832
-944912 309787442
-460879 767119566
-290077 904195326
875742 -940662883
874465 344024231
-556196 -864452180
931652 512287011
-351321 -850426490
-155072 -98598963
-806140 -605503158
-357706 -627372438
-843078 -968483978
107110 -647106267
183134 835512325
594078 -834208075
506022 -941292634
420866 422989667
115361 408819749
750067 411802353
-316192 -655775672
769425 152982377
4047 242105279
375439 -9324936
204297 -909535194
455547 964929032
-869864 -148797946
-757517 -615919576
-186575 -606232044
710137 473282229
844559 838385330
596765 -829589860
-717349 -364413977
-98895 458021248
-175887 -925394535
-841608 -305076860
-224431 -345438169
785344 -937330362
-392531 -940273496
941674 -195864659
147697 -183412972
-198671 -545776654
101393 176762903
304619 -151896950
908440 -192882920
-715474 -135208420
416123 13894975
931887 -134175554
705393 -859702401
-468517 -724768923
681953 -869856849
-610800 -515478073
-699092 428213454
203425 372248430
764639 475196991
-977370 518678260
-341028 189693815
894775 -821084603
-734886 902758684
989823 583461771
-877663 652197626
-372902 593660366
586587 753871911
-595012 -859699999
528204 -95802034
-71875 680993729
80806 -164776858
-178802 558759797
-286532 596179721
688275 -105050354
280298 -784588509
861165 -734716899
-510397 349172992
-618310 392174394
683210 113386152
-84532 -991193576
-333783 -890517673
99332 -872718874
-152646 -125369130
-628391 -750220074
-851760 -744971444
46733 4774022
278235 -265698146
-550852 683242010
-749843 -770461196
42873 -937984803
-10795 54436623
426555 419232619
455074 -759069405
254319 -190288341
416377 -144789258
577411 893128221
-601158 -744111622
520389 -538400995
-500176 -966571778
-555529 160086344
-551486 -857407266
580630 -278832283
265670 -428637506
161982 591288808
268904 616117363
-454033 -213226015
540573 856571909
-724068 -182193293
-72343 -968535269
223782 -177525587
191401 -173386868
-888701 -859052942
-159461 -197728107
-443820 701244002
-517092 -609273015
-11221 57300449
602913 -441465624
-721432 125028839
955354 -406941188
-629504 -211926819
838868 187044036
-55442 647495435
797051 -940177848
293941 427974631
-283698 -690276554
213428 -84967105
388777 173619205
115144 -434388176
-266184 376631900
888601 59563780
559616 725698169
699756 371740987
986656 780731497
342711 -850422985
379164 -184453853
255559 249365212
-593897 -63649000
437162 -475365591
-951084 -932828082
851186 -32184269
178369 347108822
757743 -253698597
962486 108762790
-981093 -998102933
-686077 -699938242
-37181 499489775
525112 59197517
-565739 -141403866
241388 -522965034
480465 652256329
-195243 646669315
80255 664079002
-574978 152268116
-398192 706491468
-108379 -55430014
658750 461991562
-667339 -525959285
-202177 -881810810
-226106 -972396614
583903 850672615
203849 30269323
-149065 605817908
283659 74929955
190504 -336482828
-288929 755394923
180248 890476102
-36512 912882384
117174 -455737725
-382591 -732373137
12404 832570655
-31641 512078006
795778 614735686
-229853 -568611589
-69156 -526642852
-667890 616632753
84070 -268549831
-588911 972846923
857222 -471653378
-964244 590046303
652477 -697601759
337687 -966880697
-159486 89231971
250157 966477244
-719866 185387419
959748 -351760209
-858223 -236436418
938885 -500104666
-707592 122280506
457026 -265730875
230204 -619984927
-606264 -174530527
-339126 764538448
-401436 985832981
-805180 900399428
-631197 -719428028
309635 593744256
375068 643391883
332291 -954029292
-573192 -861993470
992477 911018746
-655306 878541363
912593 502600889
-694321 378270784
632267 -837553874
360863 975958038
-362211 -152580110
233762 -106103705
771952 801321313
-504989 375766512
269519 -663541049
424428 -896280446
-649877 408885816
-889968 425690922
192010 922713151
-369743 -553210413
-412795 -926069288
333787 -461206915
86567 -53315079
397039 48727571
308238 273062210
-165804 326699994
790775 874197044
969112 -109882990
432760 165049327
-496979 627112825
-144660 170688982
-257606 -388690065
878089 123021060
-812370 216659690
686628 -398167182
-612009 -113443842
49750 -52282595
599221 -895566293
-306330 -882656705
-317983 110163532
477509 932908098
331460 -35236815
-566796 -995940174
249460 586745763
-656104 -806953951
702723 -806964870
-326113 542981670
-305981 601931865
-669820 618726052
865897 318211173
841702 -951278548
434811 545173117
717109 857004258
445695 -152077274
-168151 -553582960
25346 -17417180
-720110 -972860927
140050 -826869563
511883 872699830
712651 192188400
643071 800243262
-632778 -104094836
-27530 803498336
521159 -224219326
72278 -887435147
176524 -742152494
-573425 662336832
-360547 -87201388
293170 -785202434
120246 779680127
838896 -977037857
-229322 -999777984
-30869 -403040336
-727900 879538323
-979863 586967780
830453 -209994286
-507752 -927426547
211450 -17534198
-475529 -755546069
-177571 543815858
594772 -846806672
-116402 -854308264
-742761 -58494672
829306 -989802415
-670708 -6385537
606515 387922368
372077 -154703241
-390817 20753536
-253436 561052805
401385 -429487059
-160741 -934541712
-610366 213812419
-713968 466418106
-670846 868956624
910793 989593093
358310 431499312
505678 -873195870
-145206 504446278
-484812 -803185724
316273 -805881951
975040 136642757
-645916 -927707228
-913050 -805659934
461596 733602422
-373816 951831096
-375487 781307846
292048 -623875512
118432 876920902
-646612 -383710000
-666056 -379421581
-541714 273253112
948160 -230516672
217542 -233729844
232952 -932725208
-705110 -367802733
546835 759884619
-160534 455197161
666967 477494026
-326557 -366845493
586030 -131233682
585777 -951993034
-969873 -301387205
-506911 -917421263
871809 366941425
-640719 -579914228
-78693 924688183
747544 -349042910
-617615 -600593745
776101 281650813
-737268 -152228634
698658 -406475696
751140 -729190077
-383184 -79935861
-696966 -212135630
730161 -995587656
760426 -275588413
444973 -578311432
22208 -766946815
396283 -546151159
798362 37978569
873578 -146368396
854570 727101953
-736054 807461897
91120 619901760
604947 794376746
-441163 -707824484
155380 232302731
-555588 102090259
-256771 769669542
-653752 865457238
-452133 970856577
-670994 670192862
-623625 -583413614
40956 905951667
-281760 -110349361
-264344 -163327842
962263 683156203
-534216 540607729
635467 236078413
738364 -182676632
245942 -759104552
334125 829602717
-993072 88133291
862758 160959587
-845416 -530016560
-745485 -54938012
-859392 885371174
599557 -108327992
794149 178115173
536891 -808263633
397918 929650577
667727 -968253223
908886 918838320
-820710 589628827
276272 504164890
513832 565731418
-261873 881804343
-568349 -411016026
958244 -479661971
998782 503990238
295325 -693042436
23536 -656289041
-154787 26699452
671700 -276456050
-418083 -897821022
563454 916350091
-75219 560216108
61606 785335181
-453337 309474173
-439752 -351189127
-200031 -544825098
792605 550369621
-588202 -669070057
324323 543308193
-827213 -436154440
-433618 -199086617
578838 -659113466
-169179 -698266914
-316636 692585391
372987 519001707
-632289 -506530547
-401292 474752321
558139 403264837
-723403 -735175875
-222002 -83102500
-165590 -240053920
790429 830555544
-966450 -348781805
783487 348930054
-733902 -796590075
-967669 -992275215
78811 655887618
807060 -452879116
394971 34424237
267936 -768052079
-611023 -350700137
475850 -196709319
-289858 792164029
450583 -712848604
-460062 -887235147
787816 -706508745
-232023 -257673702
-150032 515650827
-800387 -375578802
-907701 -861849156
22755 -920503614
283421 425334581
-811437 -520962622
853576 -766254175
-515789 -29563676
-921025 998039085
-261288 -272784722
82919 -702295003
-845461 253820275
15309 -7960597
860917 214602497
-11051 -986233646
-194262 -324888701
894467 865820693
-227565 215212761
589262 -121478775
-555777 873545478
-631329 -276383269
396321 425642109
-643381 -239513932
636607 -44435348
785298 -925058029
832469 563776749
-135826 -399754966
235880 -785390279
-627594 529057955
-348010 -106263711
-478718 -43063981
222374 -102774866
369029 518157487
131008 95086863
-237446 -170762127
169876 -203991580
836997 574124241
133555 62983698
654087 766444744
915972 424679679
872268 790198976
-262995 -935850259
-929490 -468983694
-112424 -365245269
115347 131268591
576885 -602700987
-789261 309866031
9813 -150394364
-133255 612511774
800001 -959096392
971462 -424332533
235416 -811355143
713748 466545717
-671919 336153535
389448 144209510
499045 394004042
-839451 -247553364
-746379 744454544
252351 608613763
50382 -865979057
-94389 -509292815
-708942 -581933866
-727245 31246077
-725360 -991135329
422066 513152998
552736 860483950
444516 -342610556
259062 -60206409
-313710 -224016000
98602 -723649460
692459 -783010378
-441443 -581300672
-646968 -806983366
-719606 -251994072
446134 53454059
468379 324285226
857279 145304941
-825702 -784163558
-4383 -973592786
-275977 -389666933
-508275 -743259950
-32922 -397925319
-523136 -201022075
-794528 723285768
812585 938228216
866312 943187435
-778058 -30193838
-509440 -456808796
-880067 540158331
991719 -569063723
540942 -322787853
542970 -969134485
-717223 -150997589
-668878 708458224
817610 892246540
704843 -785328239
883858 421458526
779551 -597847664
-36095 154465353
-429852 -950041122
395578 -321497124
173789 371454975
646131 -531341794
748610 -128480489
454184 -880539097
92264 522112266
734414 -951678911
828888 117282197
783989 737948708
-269970 -925271697
70337 727615265
-724287 994688759
-785466 -323197015
547201 -620890458
-1389 570490879
-455456 -532452447
413513 -825186671
220553 -607186607
35104 10738758
533446 714971660
212272 -176250330
93471 687950905
76415 598353528
495049 672752081
942020 248925482
411451 343116420
717317 887423843
825877 -477099640
708427 745268756
198647 -105594452
-86550 -427140761
104005 -723712016
-627564 -881623125
-440419 41517445
370040 147807495
-655955 -909645869
-830730 -583853937
104454 196128584
-827068 207636329
953259 -993388876
-648091 270856888
243269 -212232054
-253603 -998700118
83869 947659873
-209530 166877488
745008 424307114
628414 -732276222
-796018 341690817
482987 817120507
-336483 278462536
-745147 -90821171
-304742 -506613471
-725586 -181070206
848694 -639951291
-292268 -981345038
-783567 -932144725
777570 703165129
-574952 906078805
-957691 -556728012
485997 300950237
623696 -346999295
473186 16131227
107427 577238221
-486443 -228622419
-967234 -942351328
-522534 -422437931
-142398 -138268288
-280538 -673688912
-900655 773690653
30534 -930631960
190147 -667077788
-548745 -102936107
-726197 -290347661
-546031 -813261553
-947451 -302759882
581699 876529827
-801023 611045561
680963 -35036103
-696894 70736996
681964 280682420
-138094 -904057215
-442041 979915825
-105353 774068949
136320 -85127421
-75922 -807519114
602379 792723912
352753 -164755793
-298352 895646015
-972574 551319069
912488 278516196
-294930 49112604
-831453 -943163873
385673 -852836225
812497 -521132822
-317896 -171786292
935865 -942671200
-710038 56429247
539706 689945420
172753 -616360111
-93266 -317363748
-429760 611829814
-637101 -283437899
875415 579700146
361469 -826001495
-183132 -96699451
927964 -870543384
460593 -949471668
533271 -633137538
608927 94420513
763699 -26218319
732660 647544883
-529168 190363299
-160917 -193786141
-372694 274130184
607152 -894764123
763161 -1305255
-770316 -80629552
477330 -207003562
-17766 -253142887
-225463 -676794130
389817 -928487367
687304 795969717
-56916 -619958003
292916 -928807239
499800 -872646753
-857386 208255705
746206 -871478438
-692812 183782494
682320 -249282523
436384 -487838549
213922 866418747
-230015 -784936357
-683292 228723552
606762 298635245
-351121 -610937851
133577 -867975900
534725 428091861
-890529 -707893166
184273 -648597084
661077 -624971273
873170 265888515
-83067 998947799
-868092 565392026
229678 -927897627
544239 125594335
-743515 523144256
-7161 -76686528
-708651 -955035217
-748760 -831342954
975073 670170585
583312 -779312994
-841517 -907313968
-820198 318656654
-473605 -399270997
451399 -836121206
679602 446009902
186435 808984708
715030 -707599644
-495785 -517691252
-131245 -587781463
151414 -195438193
718137 -798756153
-843835 -372717819
468122 -966714642
324898 499879092
-194955 16344330
119124 -982174188
377049 -219512694
431942 308451164
-179177 -778254919
38125 155516033
822538 -573143969
737756 -926790768
687460 -426575589
52215 -648525242
799420 198803567
-538630 -903431334
-437521 274788230
-391806 96284703
-287389 -882257934
54978 -202524833
-808495 316971709
-128906 -789571902
234780 -883868180
235327 917700712
-160082 -625693108
431807 414658075
-578239 579201772
72373 -333292752
936023 896966824
807942 991420310
-258788 471269055
-828416 -901789330
964108 -528781157
-790666 357070767
-986092 450606116
286578 487563173
845884 227412932
390957 -916390226
-281481 -351469311
-333294 449158013
-53493 239125807
-458944 75386720
-78113 522367245
-366034 812550218
593272 426861478
238733 -426312836
95337 761635237
-326824 -445833940
846927 669971868
-674627 879377303
728154 351641227
-444142 -160540071
196467 -910194599
-37067 320289401
791185 -390323006
-446190 -683371354
-605260 -412536172
-269629 -958604882
626183 -16664105
-669238 -663052996
-461687 -967184573
-632605 -692878698
-497654 -712325972
-497580 -643449377
94155 664192069
33680 738280144
788998 844113796
457464 -255878647
-575364 821889918
24942 -654839163
-358404 -954204282
371144 -86467923
565999 420547558
563483 568162963
-477465 -421401353
676696 -300074612
319641 -858149873
617872 -807249764
-650129 254091449
683994 664338348
943245 -927872461
-921975 -541750972
-760149 -643685371
657137 -985550707
558384 778538429
-451539 -34008377
-789054 -816405708
953124 -781481390
278832 7386742
837130 166930187
-198689 -444534386
817145 -107281478
-278050 474051490
821084 -156860358
-163010 249269146
816105 -9240089
-145237 -566063862
143413 -54100706
790994 734881265
796826 -891657592
-831645 291060132
-567411 780676983
685395 21874485
734354 -435875958
-486502 201356299
-792071 600473132
928475 264049430
833139 195722779
-656773 793223369
-204229 -629342769
517132 -287422521
-713529 717867261
-126204 -171093740
-725592 68892108
-538966 584832907
-50394 -540038959
-177131 -965116269
-328020 768427199
420155 -321520349
-380873 -105213174
26535 -212126261
-778534 233945266
-563729 787505348
-734090 -885558419
-440025 -922915093
790688 -110709154
-400560 105201492
932164 -636462601
-65900 835190141
-609566 -307400891
-753586 -528120193
102455 -21233375
-176977 -674207555
931809 493754293
354234 542890667
336521 527148744
-860262 -53256223
282708 -340543551
687086 -424612125
-517035 -407516502
-921521 30113681
721643 287965354
286862 -837132889
469701 859019941
-486523 -790626186
-734679 747700018
-63268 -828502666
336346 -903226102
-62698 368643570
-643113 -150023014
-527102 -8439276
-518738 -990966339
95779 -916077749
-90830 -368417575
-252827 -876524758
-826821 -986476489
-300143 520873271
864039 228676734
-894658 -770422737
-848618 208579764
-745528 921275844
-648243 -298542929
253838 -960137259
594922 -900415359
-199009 -952272284
-391929 582753408
-68558 626733385
-59271 -5528507
-591795 -905273790
135953 -945362388
941120 586954992
4110 124839891
-142404 342602966
745408 749822103
-526190 -163623816
888499 551976780
-989272 350038474
410543 7873518
224844 648750679
465456 -428801604
-715145 857850504
697743 -507172245
946719 -419767943
380634 794289108
124338 124410180
211317 -296292701
553813 660328973
-658380 -502200196
75355 932384033
-823420 889906236
-506998 706379568
847254 706176229
45763 -556120341
-735735 746242310
442175 805760870
846755 -508392625
-127663 181512070
-108958 285010607
-212517 486078869
280542 276238280
-973005 339648219
246029 -74449787
-715349 -746405477
402017 -465232463
-8564 -472111332
275887 89970707
290515 -913255683
2164 877927142
203855 -902155775
32784 588011349
-532380 -698358110
488710 808211082
247952 -919160897
-68236 -118126053
386769 455016543
-110285 57765637
-856920 585581246
458007 -32138132
748761 555565441
735861 370481632
634588 -289715544
-758237 114461361
-899461 -70825787
-319650 154164116
-493972 -286779977
542714 -412548564
44530 645771491
895791 894732094
-566244 872462043
832014 -15633288
693758 23486726
-21823 64626615
595468 909916925
-504166 277081250
-102381 599394152
-413097 -709678054
771722 -780431691
-294441 538654822
589067 -979234560
493002 -830071113
738343 -20817477
-425888 -677592669
499138 978139970
503721 -87462020
505876 204281278
403332 285672865
-606565 970303617
-833619 -357621123
-138661 -893948915
-857804 378385410
902243 -987139492
13352 -183664459
-98615 -654636877
-479793 -205448926
-788873 970499657
924839 58583147
-937079 382002510
255658 468787501
-661945 -194168407
14103 106980906
605097 -694329435
-968188 829318319
-490295 -975876127
200564 -931896157
-472353 -41084079
407324 623518025
787467 -641574211
-700632 178484231
-369692 14689200
893959 -620808771
-690205 348413118
-631350 993871723
-531929 -298401440
808933 179069440
-610204 -241073945
973947 905879839
212265 -682741343
300658 -418253976
-859672 -599224932
-408971 -576690258
960280 960131434
-440004 -733848071
604381 239645284
-138336 -841989090
80203 60703003
815508 62661293
303928 216594057
660550 -704778134
71165 -616034854
641983 -977574351
192078 402202772
-323739 -310364288
673796 704260321
701783 426326645
876825 -242260445
-281132 -484307405
626532 -97638978
-818284 116165344
535662 694176826
-743161 917050222
-406899 495356573
845457 -104893704
142916 763438298
61172 -950528514
-828185 -925824264
532712 -625119295
552544 955351325
901506 -756049254
350795 -43373270
-789703 -791357255
-507466 -332739511
311074 -230725484
-229707 -525205326
-903086 906905773
-309837 -72714574
-632078 535497677
912422 -177916582
994092 -856120518
-454103 830719543
501013 206048565
-846501 -981178516
737976 85438667
-822727 895684277
-655280 575598159
957184 -635718336
-428476 -494059816
63588 -908709247
583716 266642687
270666 622105528
-400751 637983932
-642020 36209261
863767 -30021547
-37868 -614393420
500896 -347836089
442364 19449939
133947 -687701331
551034 27044617
-5092 -172682384
552878 -443750584
-98172 983671347
205205 35960361
-954589 223509905
-787098 -394537785
-507076 510755035
-340249 -17067970
420491 532747642
378272 -101230935
89598 805015448
414582 529143477
924169 -417995040
-409390 -136419635
-914493 400481315
-820431 667443628
285310 -388219006
-52347 -171404174
-863247 -968274709
-625741 117721178
-988759 -227597068
720469 150884331
644925 -407656942
127916 -737096784
-921552 -960390055
-973883 562321512
-392527 -351490204
-903230 -308226144
985907 -565712197
-741155 -39191534
647804 718818473
498240 261605420
811723 517057882
-450369 555006172
220871 -849917867
857134 -406915861
279959 -987015260
713795 660837169
34310 576016169
-299550 545732382
609492 -587877414
-876092 233547969
-367543 -72607789
533660 -5872454
-285482 -902871666
235390 -819610122
713230 -485912474
999828 -438574319
-816957 8985704
-632592 -601670829
-108488 679146860
-288290 781388636
-912124 549213502
53863 -875993730
839626 -955708149
-316250 588823447
79980 686327782
-35475 -454681999
-219480 -866886344
65886 -879384415
223370 506126467
-571677 851932129
81552 234737358
35093 -124299299
495381 259454654
-697578 384819491
409652 468784840
292765 272439394
-983784 -101826988
-556038 -102682639
993215 -329311872
-856867 310295598
-432130 -869134671
143098 598080339
-805782 -843060503
799814 -919489984
-621513 778470218
-575127 -328972977
-682933 -505547949
-438470 -360027726
-207719 69356194
208579 -973884737
273240 -726122737
-119843 -528913951
-737559 -849878467
630292 -829314533
563908 -940090505
342421 836449316
-405184 -283996532
-138147 -954460496
-74267 809581254
-664389 -925353713
290177 897471634
-992716 -103165036
888130 -49653012
302983 9442640
-172868 -865829193
815208 -728351820
-404253 -865601614
-156652 32343820
-740831 168965541
106388 -194913486
503907 -804844230
344465 152347224
-750515 -744316795
698125 -647904733
661704 85373593
145398 -965846578
-877002 23122291
978771 579825644
706929 -473357950
432705 -907521516
187350 605940907
497594 -199480687
-687138 -583919114
449791 756062441
645311 -28795220
-605805 -671493265
309638 445028109
-242448 687208249
256048 -625953761
-247204 107125715
93164 761854536
63650 -875965775
277506 -996039322
498719 -435282123
-633368 133476865
-895363 -861868515
313926 -163633943
-37620 267875251
465411 22991658
-909480 -994668402
-413807 -927038236
-30683 218147429
434985 10195175
-164322 -818838677
-332559 570242696
614115 -904431233
981076 -932168902
307865 -554118661
592885 527910765
-794571 -405526852
-259430 -609123823
-219766 -13631976
-779551 394992461
570858 -193042937
-769975 -405053183
865760 -781286406
-517522 135463798
-942912 -960025075
140738 905921843
-744049 509510038
-190116 -383007
-766099 520292731
319602 633544263
-912611 -143905976
732620 -914989393
-796341 -380462519
-807974 -153258137
563972 -226106982
683465 887412732
657437 869733521
654492 -368259031
-730343 812890850
144179 -59602698
606903 641936144
622761 994052173
811620 -636843649
221017 590021264
603837 -938116730
636911 -190962310
-186099 -29551619
-673309 -491127228
-105094 199913867
594136 956816406
-452860 903865233
-16811 -993129070
-658414 -595720425
-69674 -877421174
465667 -5148919
-601326 -703229146
-928937 881017022
721618 -643122529
725984 296387847
-177610 253826106
558645 990421735
813373 -995001776
72435 191353066
-720270 -537524432
-477176 -148259913
-363594 965246084
963195 -797595348
-302314 -426010040
-709102 -550496595
-249722 -984704499
841865 514387263
897801 -908560452
-626962 861864027
-829091 877543614
636243 533977166
-505700 776263651
807820 -460902344
-549857 -643058101
-179008 -862347225
220151 739011524
-438296 -833725343
885558 -958481993
-796661 598398807
-96710 -429445767
-184117 -983386813
669006 -554233760
819390 -132674913
404372 750146562
908050 -197356288
-937202 -983770714
-255813 -143510980
984120 -354418201
-606404 -978772490
-665952 -952157914
-736151 108057367
-83580 -127032403
-29546 865604523
-255530 310462019
614106 446957558
778778 -832375719
494748 178273874
455970 -186138827
-805997 -888419818
-614789 -107345747
626880 -456078861
830246 645557348
-120488 -478565744
952125 83018795
-202185 -997500753
-782071 -340912969
172276 -325453329
359519 -978709743
-896514 -446878608
375615 -874538170
-219765 -408155510
436796 -577749068
562047 -428771929
117050 459169577
358593 -975086154
987522 373871783
179849 475398864
-897220 -118597133
971641 -980546419
573445 496626374
-563172 -218238694
-764510 -19972699
7291 -777889676
924708 -500117819
497386 -856994328
-378604 669067882
-779089 -332493538
509559 321279546
-405208 -664554593
-67660 -220913355
894770 -933549848
-260903 -120633454
280012 -722839655
-225719 -412115592
-308779 962385341
-922174 -867824055
509636 246971440
863497 -510551635
437345 -846533797
613123 800092832
756538 -385089805
-264995 -254689307
567344 -925139884
836010 186138266
-630519 -943003377
-74064 -900226038
823531 -587473599
549330 532395487
28716 -18823171
795171 -715503665
640200 -118461787
982970 762938135
-451914 264523636
164916 103648537
-574897 -884663331
-954529 407529309
786313 -374767229
-353986 -217156869
555030 -418674793
-101470 -39321822
578354 561929776
967226 -352224641
637627 840044724
-141635 839090122
258932 235659768
-671153 654946418
453617 971266067
-231432 -664852440
-290230 -855605218
408388 -875267731
-100884 -864759609
-16267 -388178670
-856608 -277440684
-533541 -937383140
-180258 797959597
30299 -220444061
392395 -837609178
-356728 -936997650
-420372 -835532222
-61463 143567652
-44132 -652501314
-262746 46005991
438932 -240977861
503955 612022322
902170 -997829119
864035 -125641192
-933149 -127932017
-794093 -372596348
27474 657201940
-860693 453393191
104437 588081831
123254 71648068
-893468 -898831451
-257937 280642907
-500956 -236745458
365464 189344670
588337 -211894323
952662 -412963038
-348543 524492230
-701894 -214983188
361049 -435714416
550573 512248974
799265 396838143
-978134 286844900
-982969 574865834
-380994 47314092
52166 -933599162
926853 737256657
779704 110316442
-850781 -916615031
-134611 -266659339
-264429 457815128
403899 129390961
-695680 492362800
-243049 -77646197
823495 131561842
-314219 -780762039
341229 794421786
-970599 758965494
713255 876439901
480536 100331329
651265 199563677
-163492 -199395679
-895507 54016232
-89247 -667277063
335553 563858864
987383 -904122746
-500911 120828614
805640 -996587822
-361160 620369485
-202805 905845427
684114 -432302238
-810588 -14865189
-403541 155199922
-776595 854542663
-793556 -587483002
732891 -944969634
275571 773459854
-866704 -997709993
512594 165346808
942217 856844824
516111 -264369332
-234409 -524321711
863541 -161247863
-662144 -919490180
-960033 398032092
687035 970313979
23637 -700252219
898622 44970230
-766138 581795825
-263108 -971295966
379157 -854698441
885127 -366124145
-909175 -170691644
-998925 51834144
-204121 -33401208
943804 -754316428
988459 147711398
294969 -912572595
749443 -750904250
-372702 -379402765
-390411 845789185
950982 -183206488
334136 605732047
723475 -146494541
-825613 -476147473
-941995 -981750956
973791 -91464175
967384 -850171266
-808699 -979460949
-996190 -926117367
909600 -993326443
-775163 -391313928
286827 -597922725
-709434 -302057953
-437306 -310804108
326794 800109367
-504974 -479227622
586331 -11056326
225416 -302404051
-271112 -897431798
-159352 17647708
121998 -304586139
131440 -411039590
448900 846956064
640500 747248005
927320 555559202
910129 -907360365
628958 -252524244
739714 495502961
659572 -805748262
-226319 368072991
-133272 193808498
-872022 11045251
-374758 -173678610
107628 -952686043
-697635 534897778
-316752 -302913213
598845 -191633865
-730251 684726512
391975 -429857809
602655 -265234879
-303226 543916422
616813 178828263
-110519 136842396
-12660 -905625179
-820494 868024156
-266300 -210531885
482367 -384852801
-716738 -290515818
959116 487064065
-271320 -429768245
641337 727131890
598540 -965005722
860121 159192165
607662 426604307
239039 782242284
-695135 -432732280
517790 371760295
385422 -617765608
-955422 -937229320
694787 566012034
-323472 750307383
428732 109095531
822766 -570426363
301770 -570854874
53786 8925841
-874870 964471415
985018 126231913
-347370 817291977
-87695 501714280
376993 696374105
-744716 -595426550
609080 -101852946
511231 -272281280
662191 541415847
113845 -7478124
-791838 -551740772
-604110 -816599686
113637 607669075
-508576 157743410
-127568 670464379
842318 -969582818
-349814 -262608347
-529029 705458658
702438 189609348
-224727 -983487688
-772565 340217294
-992698 756877068
-706937 388272607
612857 722451686
-430694 672164101
-494725 -193199007
-193190 325275421
-484537 -366224016
-154534 236374630
-891421 754420547
569249 642701826
-29403 53362398
-906403 -266831187
-778122 312510155
-599673 -592406970
988016 -717940730
-5412 717083605
-990594 305740084
499246 9777990
-343222 111015804
640678 -849221688
707408 458037219
52669 294416119
-245686 758447388
-283743 -531703019
925101 -182603150
-403369 788864570
883870 205688634
-86503 -624628140
-700932 -169009730
-340858 222200946
658358 715589154
-176204 -559616310
469631 -537010094
788640 290557192
393102 -887452210
974907 269790899
-404551 -531651034
908566 -401159872
-179628 -641318118
-295972 -924714135
995240 -905941694
-691606 412044280
315051 -191545322
-782882 406568461
-291278 819637310
303066 90513948
211706 -23831582
235554 -22106254
-197689 -899708062
868485 -912815778
-123769 128672059
-490282 410845510
438579 234116694
630546 -260364201
225976 879142491
881105 -948486457
-772824 -618983279
109845 -62652522
-205399 -720598243
43671 212006992
-713588 -987935224
-29616 994990911
-615108 652390682
756044 -524945318
-240977 138064456
-704580 617454826
-751625 744845582
354472 606413422
-278589 -931188694
68747 -896472537
-424075 681699287
-283350 -837130388
894568 368088096
890977 -657329682
-66232 569438073
120715 40241758
194042 433184266
-337100 -601877157
-126306 -981864497
996354 385992557
48810 -662176582
749926 -676085
23497 -350645581
-512612 571940112
897897 738959714
-233102 -618986737
-631508 475970009
-357502 -880023565
-605832 318360741
680519 755371766
-796406 184499780
-319419 330425517
-349098 602879029
-411513 -310593186
-45950 805480200
927351 -406540163
-116093 -840622008
202425 402842134
281822 -947610389
605318 -771810702
-211403 358885950
857747 734088899
-678033 -608941090
-316836 -420509602
748723 -923240784
773162 960496983
-678696 619732156
460191 362459835
-46513 -788863821
194999 490384012
973970 -399031255
-997704 -451040403
462350 -657775720
-2534 250323164
-510316 -879100291
877672 -918816007
-718210 631336427
375602 449386071
37595 -946323219
-324042 -197786480
573546 57274189
241190 90692914
873965 -867360963
-775553 -487330430
-652898 780099729
-171986 790635590
-330777 106129408
748435 939477721
-969562 45994076
951045 158519019
353752 -979816628
336462 -742603622
-673784 -254875730
-806856 -588757718
-462949 -163113224
-407635 -325600161
-516269 -775744382
-141644 -690864716
-947445 -963140326
437218 -564608203
-429220 799519296
-973476 -509655228
439514 -15648606
-449445 -858256425
541416 740667936
-553377 -42232544
-571774 -924556078
823206 224520716
822225 -740330121
983247 981637057
-500836 -973265765
913196 316944068
224436 -75153676
-626872 -988110375
-862358 829613639
-911037 -442537595
718569 655041568
324291 -211740601
837398 -650543522
-733568 -446448004
275335 946778418
191149 -630360150
602894 -189051626
-881023 -455580959
901720 -219117867
-860055 647835150
-288658 218818880
-614550 5137751
-1699 956970434
-236103 108194907
822669 440529548
-913494 609006083
307847 598539679
779608 -722602706
-362939 603266011
-150738 191723968
-773769 235164751
582713 531226286
-327532 -731238964
-434119 494834630
565959 365379696
689058 -851988376
-520923 -335704949
307821 -857257628
-420389 -987582397
134145 -653574958
396784 -299795223
-701821 667459171
-541564 134684441
234182 49661255
-435388 -926472480
733771 -66020789
-57244 419301106
-832495 -115524106
-629827 478398252
-155525 -947300409
-692550 -615172603
81515 -450266515
747352 57837342
823177 -805685817
-637163 657928392
-912555 -649116758
909683 803320266
670684 108984424
867053 -371719464
64169 259102630
37372 -846775256
-906717 863445287
164307 -357154732
709840 -578014220
176591 210796270
-269734 -991775037
916323 -430002596
655668 875091321
-444488 -996516312
-504067 -417584993
-210188 -925967285
-530279 -296311535
311539 -897609469
248248 208717156
703903 753349721
876151 -824081949
499445 -857303634
164085 25167179
-438919 60393945
869618 473610972
-474015 77866770
385958 445221342
468559 -976655544
-726664 -864295889
726560 639535526
831396 533789201
-121793 -660896294
-846332 295372144
-980495 -504710023
-254740 -32615758
217837 -593008874
56877 -351485279
355969 -316654118
-617856 49836395
284142 70500501
-467441 894142152
629836 -89422289
717890 640497906
-294348 621749825
-297227 -85938600
-786178 -924570735
495465 695782540
172494 617749865
-957214 -822180204
261138 -242983952
393823 223615938
-563638 -646262153
278008 -247771233
-442093 -898700531
-2556 414131793
147626 -921643909
83892 179166239
-99173 -288130513
133610 -898299453
874655 167386703
-372614 -796078635
-34995 488006102
-247139 506490409
-218946 499293510
501936 983296079
-984454 -673608996
-483683 906284636
-441188 -515672847
888942 9736886
415887 -191362617
-639621 554827654
-578500 -243604610
563148 719215095
-921732 47841912
644579 -769338433
-734080 -514207153
-190483 123271178
140043 926444107
438414 -896457289
-147697 301090974
-598820 -464023493
-167764 179675003
288666 654828822
679189 288205274
907569 280974472
-196465 -78523033
344240 366561366
508887 -687342936
704362 633346454
-522151 320778266
383541 480043767
-150827 837267820
960280 -338699280
-346173 -160949471
630228 189077682
462216 -502886848
-330626 165441533
-336030 -52121330
-461547 -18559695
75741 -972305229
-920144 756516054
416259 -611215689
-985334 -215909839
643004 328247501
494527 436626224
659245 14751728
-573651 814040348
-695957 -587586246
-200713 -206287813
-617812 770099412
673773 713504728
717894 329688694
731851 -197709233
-37562 220849902
914508 -529589680
639419 -916734761
-716602 -857673132
776173 836971686
148305 -751561344
-494815 628189676
-228553 10266305
49271 728482423
354358 317973848
-268274 671567025
703099 -579950696
502011 -640432118
-288633 -978803471
-110102 585490837
-834020 307446552
767247 2636834
965639 613185608
-754164 -83521042
183505 391421146
980305 -750207879
-593735 -902757189
195457 -319436278
639550 264543849
-167386 911283159
-983074 92977476
-43738 -941743965
214803 533898924
690699 -341001444
191581 240461082
-53347 -811293957
170562 879848459
106088 710871403
-413929 -875512365
453960 874691680
-117740 400359441
-748198 -627073709
959145 355397708
-828868 -736857902
301073 -898591286
313502 -474112092
420285 934709124
521597 -626025629
332939 -114544210
-350923 955905653
-71080 959465209
498919 -954581305
-583677 -188941160
-105442 425167169
-737819 -38102347
-882747 -945003662
392289 674959291
-331554 59140465
312711 -264439940
549264 -207980508
-981514 -177060024
329637 828537536
22951 -297208119
233289 -790644748
537761 -659947556
-785468 943252963
-302633 -601938704
-291678 -927582745
838046 506640718
800864 -477451069
-837719 947108936
237732 -240483488
-947335 -104524777
-361149 155022996
408864 22658610
871165 -150599710
-530222 680910905
-170852 -190115914
910187 223374661
802717 -581116953
478226 -381693908
-160893 35356222
301636 -535698258
-588026 429364932
733665 -686960256
-918758 426199396
46654 484361270
643379 987999035
-250312 -662143787
-640636 -927562318
710068 -367465121
285600 160796189
-793574 900975218
-266981 335326760
36314 370151442
-738388 -906455986
-52449 131096076
733681 768212738
-30066 -834038730
303022 -509746854
534545 -856721979
132215 -886929795
-459247 249769658
-895365 38753244
-711509 120609554
949618 -875055379
-506775 888153534
-241731 -345963189
296191 -65171293
-596588 -35955452
-439014 72919859
291842 553134799
242519 999400770
-619953 537221601
703817 -164983917
493609 -835043134
-538711 -184062651
-249530 -828106295
136988 -994527747
728403 153793562
627260 -755668613
364481 -361992867
14003 -832893896
-648889 -854693396
-902501 973333893
-949684 537257546
-387277 -908633028
562476 -43053679
-698577 157986636
582657 -742671758
-134502 447199468
-646607 301264657
232297 -777085200
923677 -450514522
-541972 -807465746
520788 343524354
-609281 -325569901
468680 -919312213
-203518 997561166
686911 609258807
872092 -102751312
357468 -77002623
-21248 14909958
632036 -250834189
737515 -687264670
199994 849926042
125644 -85877323
-283771 128672680
-532111 -978180254
-219943 -80405069
-37942 -865017406
-904852 -881332513
-855462 557602064
976061 -697911302
-36315 -883509556
-757963 383452309
-456198 839346244
576408 -792142584
-678061 -807085017
362651 -150150768
676490 -534814342
704863 640114451
716044 -996369758
426212 -311899542
628539 -957883719
-308502 -803835504
464425 -968375188
-980742 -283453619
-839823 -870631364
-739093 881702331
-776406 -821678460
-450306 26617325
618375 -342783940
719772 193231498
-818271 775783136
873316 -30048610
437192 -104326108
307373 -457577835
-410456 -901375931
905081 -229990008
-912570 462017096
551602 -913876983
-999771 -111322521
-768032 -127864488
-954913 -611788285
481340 5167923
-8569 -891895826
106316 -919925688
57748 213025340
830796 -698980843
-531034 -70076456
251663 678210998
535658 941133608
-814990 -66446214
-322125 -781172191
681623 983249889
-123492 129718282
-857701 -897031026
-781694 -447687378
554111 259086919
-596794 984671305
-40674 -269365838
-896196 -861779404
-460993 -505596283
-320903 923865661
-714467 914003732
-587678 464355107
-883712 -327944095
592906 -691057751
519292 415495530
-461205 442065897
-802239 770959346
588320 501618547
56450 -816740272
-52845 -504388790
-849168 889830262
-462211 188427652
-543988 -396284616
257148 969904574
-887038 -746030656
-713193 -95265459
-756460 -247655529
364626 932180342
-660109 -301615499
-54024 685898257
-957500 -996475497
-978487 -465849257
-660091 -331867108
-297775 -893506523
-242755 86463365
894020 927219811
105432 -908835219
716571 817097528
997824 -934559594
-838136 -561915149
-604333 593479541
-199218 831960491
-425814 902439959
29382 -881948202
-88887 -859097261
-389097 170451841
568177 560117696
108875 764378438
-283352 -475413260
142052 743377424
-943971 -887493999
-132519 -733066646
679841 -215678572
29467 -283778615
-357946 -910645719
792804 38290772
316275 620955927
-114406 -158301248
157429 -177012533
-826409 -828143220
831570 -619886639
717355 -173488030
-287470 -293992477
-828522 48246253
-580421 -66994552
469775 792470889
-417077 -172017584
-957564 -123313418
186345 462084769
98172 -254060825
-795700 314771434
-900563 -91919338
898954 -569583982
295912 69727745
646245 26132460
-189933 -576164889
906816 -907304062
731847 -561233492
918942 -959270099
-376537 -382717322
-126102 -965339715
-507604 -846764098
-991631 -115783968
-446261 -181018287
-960711 -130542712
-349576 -26429687
-653458 857272486
872990 -657070433
-946557 815269065
-978604 -467223695
-953420 -485213653
-597561 -952101221
738751 359288275
-240890 220793871
91343 96145032
-324245 -855189925
-771116 -134218888
674267 924127449
-281808 21496658
415229 -819617767
-227562 -477417024
439918 -811215556
-967909 88462895
-328608 -47001005
-264170 258512189
678337 -885404646
998885 376834106
160071 351208127
410183 -594121784
-564749 417564007
783534 968490805
-198493 -559461499
445073 570799910
791904 -294776811
355246 259520214
484362 -707226450
-40247 678793503
-780787 -30690948
357351 -364296883
13196 346578920
-759391 502085357
403931 150489464
933061 394477699
-503215 -286110015
-836960 -776200313
24404 -656860916
689966 -141299940
-90650 89580799
216096 -880217115
-591843 880196718
-157996 269963032
988534 -357634139
-634499 -931018839
-125904 -789057721
177351 595364856
101331 180009703
69858 -821946013
693661 -175284686
-738599 -616265818
-519960 -416067797
-871089 -905204326
-437640 -795258661
281547 24470704
573985 665595584
-128311 -90035471
154218 -863492730
58346 958369134
831442 -558725616
373431 105816323
-584303 -553411397
362064 787853304
-868535 -539581968
-662947 597078067
812550 34847356
145676 174308017
17520 820877755
-163047 377986440
-164358 -966991923
926870 -237025094
-946952 497769325
761225 765721148
-231126 -967062062
-440992 -859864815
-873275 687218663
642970 -903603430
-746216 588016395
745482 -280255282
230253 -725549443
947446 -734751939
-993118 103478901
710293 -141617240
-923644 -639956265
86669 308220240
509266 882853464
650341 -974360682
958358 -929298879
180909 -980639266
226113 836524805
-692775 -488024495
-445660 -22306590
-840765 -864370240
669289 -847654838
203231 438111442
-503712 732707828
999264 187192518
-133667 -535064188
513808 406101935
-163783 -582304690
-780600 -649539758
440678 -978406807
406691 915464635
-501950 -883818611
-273023 -945468869
-516876 908116173
-375224 655916405
-112628 -996555945
-263091 348648920
-112317 -771822524
-882376 -722105388
201780 613896982
-105434 331656377
-654658 136277373
278136 973940717
-501340 -507607031
854608 -128352811
445903 852096389
-542983 -436905909
552943 -256475724
189441 541137546
-235758 75069596
-375292 721217686
348676 676767307
-49044 227414758
827939 11845481
-637611 261991487
-49780 -732876372
211697 476781293
876198 -479390226
-696138 -315181062
431097 827241535
834301 -457797033
-772022 -547200075
929148 795939277
-438723 -550749548
-288897 -786567549
71349 304372035
966075 -547305493
965438 562081371
959032 532549511
-916302 -269410881
167217 28494705
371023 -283277760
-570960 866866492
-37222 -145048225
869683 209115209
-198926 -408969966
-591320 -440435484
-155874 772209300
-128558 334554310
-884454 -899297939
-874207 -300204751
496150 -91711651
464222 629985721
594176 927210007
841514 920133830
826612 -255506440
61821 -953150012
53211 249431475
-779766 265103334
365683 -268331074
1733 -70810638
-945466 807306302
-888914 184468852
448306 -422355009
133237 -890926894
-177811 397901303
37080 882017026
99311 -438232387
-212374 -187500974
-3888 267082889
700435 292356732
954843 840993732
-115440 983805129
-353100 11739577
435047 -451538141
271669 45436691
965400 602769611
843727 108026375
-366780 -329837657
-163159 -210159727
959274 61244789
-240987 369957592
-667010 698128622
940921 -456253137
-129386 149683952
-825496 470778804
-715043 288240423
932435 196533940
745141 -427273369
-494809 -594139890
815543 928202866
-253127 501915993
77151 -934317236
926630 -34811930
-287395 -920439016
-789613 -825244130
-251182 -784394275
749685 814094363
827124 -263476517
-946130 28104752
263222 -66306395
-955017 -971119786
-473862 -278385164
-852218 -229984914
-308116 -106863856
961185 270076695
936877 815451777
-342717 -651577893
-677663 -769380578
-429904 -661869527
-988450 138262381
-200964 291864211
846535 708088065
-138034 -311092645
-260044 835611074
-282851 -289711631
36470 -987797488
24914 -23632150
-350417 906822309
299036 -415070857
-952470 382227960
-17448 687541528
-954091 -913154864
124682 447910724
-90819 -494754050
-241486 -981077527
335069 622666594
-824576 -279148324
25624 685533189
679619 -788293571
-770706 748956428
-711154 -528256854
724602 -906897004
-244567 -676912384
-563372 241758233
-583515 -13760859
234043 593164311
-109070 -90273638
591195 334661248
556380 823783733
978452 247856835
-879830 -674560019
-644585 -31835704
824986 -191538747
-17864 14347337
612798 -343708277
59560 518749622
-463968 26549849
155137 632659573
-773431 278088284
835068 611478992
202667 -132596115
209121 -181853836
880977 550840481
-672652 -832169039
-881699 323392114
156916 422279307
-820157 790497555
-706275 -955756211
-817460 -39671151
859462 -997796017
40446 645716570
-528614 432071995
-898512 -904693021
795879 968804186
425440 -473653420
35400 -65937527
29921 414484849
-166205 436072943
144020 -878759926
103727 90784934
-187754 -463553870
264190 -553319945
459142 -941050770
154657 344907383
-236249 461027392
589365 -432242694
-785783 -283826642
299783 -659906407
-255499 -947066769
-559214 994261642
134851 951572586
947169 -79662884
649907 -335075842
533253 354929419
-725484 88168077
-714367 988316272
207595 -370274921
-28215 -268818016
96784 885076415
907561 590053928
-168754 -414097680
-862771 383309337
-103628 -125357725
450161 -466274348
-549467 204629876
-678189 400988856
-514440 467788126
997881 -528368923
673032 -310421849
629580 589028200
101607 562416012
-514723 226024281
-106231 -964291746
78174 473881595
639934 -576551983
657520 349252000
-332461 -958361100
854151 139621375
474729 689345593
412040 -905427869
-187638 -13600631
-390421 493434531
876634 -132574400
-20306 651323527
-857169 -299119697
-331424 955593677
265327 492156151
867852 330605382
640361 -460707987
-120463 229748918
775412 -226824338
-10967 125194333
16766 -534425392
-328217 647817937
-560807 658919985
984726 670204484
511020 -98676855
-75247 -20775537
982606 -858164440
184051 590901296
-445668 -579230985
601638 556767925
669328 -330558070
965527 -691006377
-320189 -116834128
826688 92889947
-859529 658245623
864776 -222678875
-801737 -914972326
615200 200107568
276816 -275590391
10626 71427043
-257796 -453941548
153449 591835209
-492255 -424733078
-114964 246938755
-660550 399945238
-709502 -932576928
270313 -569939511
979812 939237251
170035 149688344
45725 203236151
-31156 -83052064
-295774 615262952
717508 -296429560
925463 -571615726
-311049 137983788
228528 604893586
-149785 407608737
188982 132335701
-587422 48311234
921973 828377753
-209381 -458380021
-400668 717753164
-595076 -862628625
470431 424785851
-56555 -336840537
62821 648133351
335206 -945376671
659134 -251812863
-321979 -299242729
129447 -220967062
-330241 819614180
420225 246815723
-199678 -776615500
694931 -752602546
-177314 -653729170
139772 623329738
985429 -832663120
-907001 -223668681
637009 415083342
155463 317025224
656150 979567470
-394148 -815452370
-622886 -215195472
373657 -464345737
48740 -387068096
66066 922788316
119610 -859452152
-583620 -979459359
-227527 -92359631
-950386 41375435
-144222 701434747
563093 449260348
166372 -388355048
260702 691322475
550949 -273437448
-890184 274804415
-676477 191972178
403580 -218814119
768950 -977008448
518970 892729449
50453 560218819
-43865 695122085
456620 -7938475
850775 783603319
-348935 942519540
-203268 338332355
507972 259449410
153919 -890143581
407157 -885336326
144981 -472950896
-173193 279397996
63306 946747497
-731742 -288403266
203921 -935797477
-45612 -665081888
316999 324528639
-212588 839507192
-926002 -672017687
733379 197585633
559886 -400336087
-876388 369357749
-410843 -248463268
122978 -951075739
289984 981002701
-632716 -704624441
-326074 -371996834
917226 108323468
208233 487347737
-405069 409189047
686175 -16168627
244628 232593538
645384 -178075782
159735 -468530189
-298752 -922828585
496158 -541956110
-671775 -673494297
-984595 415503771
521556 717493300
482144 -711121525
939988 382683798
-333464 -902941244
-691050 568276471
520719 181947647
452220 -191344510
512872 484995347
-524894 516865760
-230782 -866815872
-699717 177018891
66530 844848073
20023 183286114
860169 776682804
707568 66722174
609180 934822846
500572 678123418
514977 -99758773
-506111 -917285243
-825503 -841357064
432202 -991435305
702123 570062494
286855 567831983
635803 -155087579
-53250 -344827615
-67762 -757727446
-204463 376382232
-834577 -267656200
-54178 -299683556
123763 702887935
-819172 -999636077
-532623 -729673904
-394094 991766410
-361759 383047721
651339 -632615148
432283 412559233
-841041 -582488279
103558 176040342
-54846 -249929068
151492 934377481
872777 161740824
762863 927089823
-781979 631741906
-107201 -802456710
623032 556288980
925590 -449019567
19404 -867633864
641029 86928750
440566 451221660
513293 -932402754
-667048 245571687
390194 312302708
215415 637659741
619807 -334079978
25996 -990268518
-320409 -854651522
-447956 -91807424
-661042 386113714
-154986 -122307722
497866 608509020
462721 -58481998
543269 -121943798
965243 878835116
-413947 -214199236
-818491 -886379725
616581 -901263680
-981665 -949123650
-659531 -468868004
237565 274776663
480915 -199052718
-990614 -681974171
110341 -710966161
243777 -419446542
-772593 949767736
-479435 -513422871
384234 -863157563
-329578 -646735479
539969 -528540382
25263 76287540
-371586 804486181
570687 -460943135
358215 -825624421
-463967 -30694758
303528 -970767042
495447 -159704398
562029 -20963276
983119 -825418564
-952510 748488178
900987 -782333210
-171868 52273714
-937218 209513551
881134 159184792
-628600 930329916
-454550 -59134981
-15388 944985557
-447090 -956049809
-320543 39601340
520373 995861907
410805 -572401460
917022 -833105645
518713 -350674459
420191 -254375630
27362 -544071806
279915 229878999
-834977 -452091542
-934648 -57494677
-335851 219237789
352872 -98827021
605321 413964942
-793163 -851958318
981286 -441824488
693433 953021807
-917523 -677582739
-482682 527480754
-3040 982254765
577924 162712863
-403228 -640966170
-19922 -990647447
-857161 -236282606
15184 -423299379
808211 61626267
-794379 973230945
-103683 735885413
-820390 -155527464
-248928 -233387684
-601646 533387322
249946 -259060920
430529 806213656
918727 381765581
178176 168537620
864976 973108011
954865 -968908878
-401634 914161990
-107663 -718447443
234780 113486474
280816 -685413200
-42311 224057881
-583646 -814759384
-366313 215759779
80435 -509460825
-376809 -666717702
-385028 773935292
-226133 -703922666
223094 -344300441
649716 153932398
770828 -869151549
318443 818412423
-753513 512966229
268331 -859798996
461282 -565353831
261671 -910333151
76541 201827271
-815671 -739606534
-324586 678068615
773578 -953700194
-64599 27005782
591194 63972290
540949 -360244761
-116645 -314264209
-972654 -701745777
-280875 808292860
-251670 -488639846
982211 -818138302
834917 574971202
-841908 -207087288
216990 295348173
115732 889558003
633207 -983029408
633344 480588789
749419 -42165866
231067 -639973880
-226040 813871087
-118184 -415714222
-477641 -343896546
997054 -677913002
-468469 738218177
-189388 -213048095
315496 -859500580
295444 103700758
-921057 -72847091
294204 -572338058
74541 45883960
155484 -871019821
478533 -311944592
-732620 -423531073
446487 -972203661
-68641 715061191
858574 640441217
-12564 -479932069
-667861 -746686666
-596655 938695441
-776014 -819122857
80469 -235326512
-614444 -879442862
-941098 755848346
755987 557586200
602546 268421664
174635 497922701
906619 427073145
753316 -398473195
441479 -691726813
137685 787099265
-472725 -732085756
-676705 -107441034
-822531 -704280929
41755 -409998757
372252 -516706505
-11918 82670976
-642750 -416982984
185122 586994253
67025 -990176116
-831121 10678959
-222912 -514605435
-260066 991320418
647412 698734367
44468 61863492
-813579 871633110
-421230 266311910
420467 -445178938
691283 -755782607
-89091 519625244
823813 -653967145
915269 -574905463
-491197 -863184915
-273206 -680893654
-508404 -966540765
-217785 694401285
-153235 587528011
-816344 531381936
-311167 -26009217
-399920 -958428832
625136 839655123
-656057 -386393600
644782 -690514587
-534144 -415269559
38839 -90674528
-313464 -100513344
-644467 68023936
-973080 991996448
561212 482503672
540655 -492465459
611371 854336686
730092 -654301017
-164832 -7070894
-648696 698173456
894929 -955566650
879636 -945207402
55151 422322918
-526301 163261613
817529 -537869987
-253567 666540311
902034 -464596790
-841234 -191837132
179127 -908365153
-589163 -327781705
-114440 127269214
670724 -874905918
710478 -780864068
732325 -432686423
-628195 508992371
-83263 193126715
-667595 -391115254
-485634 201163847
778106 806733116
-505388 -81629841
-19778 785894288
-183056 -431425060
698574 817856815
853182 -293565423
-156136 -586912260
259785 152876839
911262 213969118
-544766 -880059222
507302 498575823
-253570 -940585423
323965 818114234
402231 395525526
143491 -885792825
-620885 92953504
-606645 -588696509
-38981 -571146459
642975 -387989832
-187186 -53293299
637211 237016409
-177899 -443838632
741077 618924996
-477230 -783198025
10250 -466228196
451555 838060929
-744905 -215884447
899482 -957235826
-631709 -116296004
104926 393000299
-586153 96444374
-853604 -457046536
599538 -836113190
394070 -265144985
-36659 111528404
815537 981743625
764677 441289592
-675370 524616145
75321 -12863184
675938 -492224938
-220135 644556923
100049 -661771009
-577633 -432810361
-896171 315187510
19705 733754517
565859 -466086833
370 -739342634
413060 -854941992
-473123 -37233292
-356656 -127332466
-774127 -55718938
-835912 -947700531
982872 428828903
966951 -584277589
204284 -730898555
-6879 962600707
935931 -893700308
976805 53216998
-107398 857881234
-695779 -9996312
81730 -701266351
823876 -193158039
-31957 532957153
198693 -537379541
217945 541696976
-551191 -502998091
14229 -703119564
-17379 -164497080
-226560 -978381947
-393024 284017252
-341442 343277982
-929270 518691330
707025 622246244
598352 910467622
-308015 -313604808
244155 208517113
164210 -703102859
692355 -52947442
-342786 206091474
-791488 259663850
-664301 819720093
400513 -997111111
-109974 311963319
-681430 101065348
884889 -581388700
-905690 581064764
829117 -83817593
820819 -475089008
-928886 -513201886
239145 -373420007
-357535 514914680
670271 -214468237
63020 433421954
610509 -99611815
386389 248152222
-201610 -172364718
-423257 397390095
-599382 545032658
-701564 663138202
350183 271524501
525020 -318433737
474420 -141067463
420913 -357267817
749470 -843671141
72771 -378083489
-887103 329127375
-6376 364845972
-763020 -81186348
805253 -871303714
-831737 -576546201
-554507 -969006146
-341623 948416379
568776 -573657312
852945 342957174
494373 -98001921
971091 -155046012
947255 -223461710
323489 818180486
791909 369864980
-464205 263336405
80059 -702723169
-48200 -262703988
-793935 -951131833
-339496 730698786
79734 637684198
-890121 149536743
458894 -589149580
656477 -112409355
-489503 -452914247
-725245 -926011378
6660 -988368502
-447058 228652016
749176 -214562488
-55002 -345636318
-697589 384980875
-178054 407354023
57896 983491057
296035 -397656800
576353 -821315973
380574 -887812658
464298 25796999
-460729 -790322118
-443624 913120074
550500 452139687
-607785 552635056
-949252 -332365495
521590 -850389973
-143104 -818310302
891663 -661668657
830924 519475007
392691 445026103
-28278 -364391825
-217277 -890712629
-883819 346410624
-850349 -781176687
-620118 746971569
-773940 -651536281
608546 -370326267
-963641 -512921434
253984 -104450528
883301 -443821292
560445 -501289935
806926 -875798512
-850099 341616220
-494558 153073747
-373237 361698716
-28152 -398513405
-919237 -10918844
-559777 964041916
-451800 -219829377
978763 -46215148
904522 -157644733
604897 -10151495
-464862 -280578722
972447 -852988694
997112 -605000087
-414114 387055784
494036 -703378667
-145993 -423310389
-5025 725387127
842385 816096340
-235877 -978284286
-515878 -786488346
142534 925383712
397730 220642691
-366227 -567665033
522416 524871633
623791 569106410
-757682 62008701
558775 -988049801
395200 -682827766
-356955 618187409
636645 -636823383
719551 -706109925
-207054 -187680018
-340487 516250364
-653687 655588792
-717781 413806577
-259724 -642152128
-213463 472147060
347845 -953506448
236465 311632724
208484 -832981320
-47259 36342057
771603 -968945998
180930 -685970014
-50147 431341970
-125085 270626139
192391 -389348680
-678715 -991968419
869890 -151470382
34775 -720735988
602835 882263649
-645989 62041273
-822692 -942835924
564 -44577308
-12216 494376240
699725 582035710
141780 -622954546
747529 -591098707
775925 446502262
54405 -305782312
-92001 -972911298
412570 809678879
-226044 -11892236
700945 -308074963
-927918 178445595
120269 -503787092
-499410 -894268387
329784 536293467
-575769 968359968
848435 -995258481
-433752 -299557456
-849860 -864621353
-198824 41083576
-144723 -415987101
331070 -698075013
-731546 -675058101
730192 854639038
-476540 -87423693
107165 -814510167
-882494 -444314992
-924339 191840319
-290001 -932246519
-11057 617726281
-747031 249004396
-772011 -124307474
-505848 -35381126
-529881 -316443542
369769 252737980
-758320 373520167
-236530 -869941281
-575826 946955668
149679 253125222
-306535 792253951
715556 -212420216
368050 945050259
282973 -176784102
353250 283792692
868640 903298226
-387244 -787974283
777482 104669013
-765501 908039745
696431 -87531739
927622 92564013
35675 -198360327
69133 496481160
776118 394489000
821555 126581572
316750 203636550
-182997 -840418341
-71280 312071405
434256 759321559
410090 351421979
-843856 232341239
-576802 229564192
663060 -547057273
-615867 -891966236
-82650 -953300582
-349396 136499185
-728672 213288097
676457 420219586
931500 119074257
212928 12760118
343561 -474138840
-375036 -236155440
-71517 800339902
229036 -676572228
907937 587060458
-718268 -63351053
615101 -920757650
38119 799086175
-423361 -958682041
849601 987282095
251975 -435929211
21687 -13601675
402701 -358561880
-678893 -939448052
315230 -766596322
224256 768019693
637857 116704852
-867768 -607014663
-329599 -67392550
72112 -271457237
542323 744407316
343971 -982534958
-987265 958106955
722808 -950133605
728105 -874501194
447511 -995193627
-109163 186365580
-483142 191303257
641393 277542312
-177663 -842043811
729786 -943420273
502380 803403472
447301 -78199251
175694 856919629
-268585 -873168757
872664 -638622441
974852 -353915072
-136058 -941410054
-89218 -987019913
-448509 -460080760
230968 -954127960
-837244 -422949124
-909397 526317566
-366332 -460173486
-516137 -509880823
405833 759721244
-624651 -839637441
-360855 606824029
-944510 -994777067
563176 92970009
-771318 -812116856
-884762 749630250
-92853 110435051
-758583 -854009901
838046 799496645
152677 88450211
-793647 -996687175
246309 -161621422
669535 -867730180
-634828 133371490
-931355 -3665233
916746 -811150453
867552 -210708686
-966629 918135517
92439 -954230825
116392 -231361089
906035 -867970572
584716 -455629543
-502241 -172771143
334242 -854990485
-863794 84289697
728727 -274382749
496998 -277939609
-255765 -536876385
-637605 265443765
-501714 212179569
-849933 -924638789
255170 425806324
137431 -328480050
-277016 -919415855
-181654 -628707315
366113 -140596905
-161778 830214395
725493 481727737
-875045 -142090453
193694 482227392
-121831 -577305700
-151265 -286261275
-559998 -826877678
65129 -445035880
731333 847110215
26073 169457090
-18126 -256186333
598884 -511082119
59444 -59891041
-408262 -357900805
232701 257556792
482905 72138387
-823547 186469652
730461 -915214351
-182854 217147903
-169914 -876724298
459187 -337080747
-168430 939208294
-908254 -413600683
-660993 928363018
847282 3904215
-240760 -338239471
594178 206685694
-15287 675424166
482224 -257655326
-70051 577978379
-131749 -612656387
-679555 -574924579
172867 -87777532
510633 245253160
-968436 907302813
-948965 334916768
-123207 958991885
-528434 -919574865
633590 889880888
-391875 658618452
497639 102398578
132889 -513789093
-275566 -999947315
74509 -957492464
724627 128310103
-525440 257609478
-442587 -32837724
-581495 -832703893
-794980 194911480
891985 -963173469
766017 -709428191
-818367 857830733
-276446 976034826
857764 -123028873
-479360 638710103
-429164 -167544607
-382997 538731656
-367757 -302087851
-927026 -639604089
-383348 -866407318
-920383 -871593120
458651 -252260476
454523 -441331897
252484 40629349
486709 992992684
486088 -681512732
820945 -771937531
-119073 804500921
957654 -748571244
454534 -882056643
489052 315635725
972719 353827334
-412578 -543329383
-269089 315688411
47227 248851223
-170526 584980720
205472 -574185759
-877935 -931470148
247980 752276828
410492 620725721
-468525 -894643617
531422 -957151364
-890450 331072806
255030 -918608792
906611 -227663884
147617 -177700739
-656709 -233637045
-476387 -836415876
779860 520211410
-66309 126758866
657691 -702823194
-623097 648618290
-90233 874498391
112214 -144155091
629387 -458236009
-603524 720007427
-401699 174332178
450332 -230173539
277403 377024701
73380 425760934
-95135 -259713829
283881 -454823222
46098 -367895379
-990287 196956788
-985209 860865189
-389250 880955844
-160813 -365546139
220263 -860804218
-267185 949485696
-395408 -760752959
148181 759921503
264291 -945157921
-863986 -865387970
257731 -56489339
36746 988749641
-439950 -93051853
-594653 765809922
897463 -392371052
83664 70532271
-297367 138537684
-168847 734387815
258780 367709078
79536 -360327673
-741655 461402558
-629007 -923929661
-291078 181436318
-345179 33926337
-30706 250402517
-323321 951262779
-550350 -736532610
-439900 -471320196
581545 -455934698
733531 -191355831
606198 160784425
-891317 741022091
-734253 -477974290
-783052 -105743379
-52130 -772007696
-996564 -338778507
467189 -303741330
-930112 -532760655
151617 -726340652
248905 -396382898
-276672 -398148625
-73227 217170010
-196924 -555116905
283378 508799522
849547 -164503716
-299462 52512044
-632959 -568151854
69605 974033969
-950884 -360583789
-856753 799557224
-850860 -533777352
-692538 -899181232
-485760 875627563
375488 647658966
479709 -12738542
-999040 -21453567
-430407 451438098
-553216 250728849
-438940 507226237
-848863 995503400
-819686 -940626983
-315317 -479472986
-222754 589041843
-36512 -566084920
419057 414783635
725116 817034147
-33076 95136573
-113754 -888957696
795004 -863210156
-364034 368795922
-347424 -432824241
-481669 -261358780
562739 -561517716
973079 12058855
801710 -900042906
929711 273978568
-326384 -935429102
-313824 -468194760
-685 100528889
240159 -443496538
-170577 -816121184
148455 566751537
-934954 -490161417
861090 -940493621
41369 66926856
-937820 497100041
862050 -109430835
610962 -629118694
-491035 -399654758
-59465 -749688246
-720476 -781098942
206705 -487765388
625218 -229161232
56770 807942902
-829808 -53850307
44275 -961861245
299311 477493401
137116 -958713735
-552054 -998302587
611741 614283246
-709493 262598540
617948 -431126828
-352503 -794559182
853247 701080824
591026 580932027
-33368 -694602088
782957 -172424255
-217932 498019278
652809 -162796847
299698 928104634
-977774 -945477261
-343 21081969
-34422 347372524
-395302 -583122325
378172 -66895299
-993054 -733184268
-333122 913977717
757647 823673866
-864667 -362302962
175843 -633160689
215607 -926014381
-67717 -143401904
-617452 -120926076
-159175 -302659260
-493522 -482942650
70166 825223617
-597475 -264520504
805790 994550752
-792718 719026235
367897 -262823091
934956 461350350
15215 -165858872
-14156 306050081
-417548 666791168
-131539 -612261696
-423130 -260501539
549085 972189080
168844 215314049
358938 -909965909
719319 -338091415
-14033 -4064964
898590 -855443169
236401 682990555
951545 -804176088
-496713 -586049141
-385427 -531388392
958492 -537360356
687591 -819555072
-110355 -855198173
-388750 100336682
380860 -452715760
-894748 -928696201
543534 956934778
763408 426358164
463503 -231355460
-949989 -673491519
350999 104098133
866028 504124036
-626774 -826424415
-924294 -324359280
233924 -906182703
-691819 634925935
90922 509781848
-780233 399867378
408060 154233455
-523192 897520153
314063 -860634162
-42856 -21061113
-836923 -34649446
-327000 -918083717
193888 640847473
149044 961285590
-428411 -921010533
-52286 176354380
100589 -990374146
592302 -507059674
-920288 644965988
576506 -527734502
279893 -326614745
-30642 789767815
-812245 572602180
178178 220669495
74610 861071615
-751286 382053311
459011 -500455989
-461888 -517767493
-183848 708561792
-189991 603642144
-78435 986356543
706804 882137377
-114284 -868200784
-327086 -919826161
-985015 369579664
976638 641581065
-107319 332557570
940471 -623670529
-546555 391617570
-793256 324439762
415040 355268358
-383477 -790515524
397170 406356045
-391073 -151367817
765567 -976713581
968760 485345512
556641 -975013438
-133845 -967087727
-921514 978285838
636354 522468904
-557340 -494822228
875805 -495812555
123137 164753071
147842 -922220049
53982 724856940
-802254 -121658962
396556 312349615
-487008 -923082697
253284 360573545
-269867 -126572241
323002 680559447
-307726 199446440
-563063 -391918512
-791283 812358664
365188 132136632
-30652 977661152
-297220 306456081
-224706 -682789445
-90182 -793493025
156225 -449409997
-17962 641650317
-675143 561775334
-709827 -239925521
-103366 -99477286
451210 -737076131
-944260 -216639102
-134607 -761615422
525276 -859573215
439321 -183726828
461305 -930813232
679055 662895689
-600593 321450944
337110 -426625786
-197809 -319834888
547249 251747248
-91483 -849252494
517363 558506151
461230 -583386784
421510 -772335190
288072 -228403952
-291211 290040975
261937 908224257
980346 971042489
145726 898122464
988080 573099273
862959 -44304527
-367501 728299968
-309141 -267928294
-361747 272906028
542317 934806944
-635491 282661709
620291 -232927303
-615401 349098630
-345317 -957263812
-483076 667595411
-646766 612022499
227849 -321386561
899743 905979989
878510 752449284
-332831 494886611
878474 975166758
-925010 267861325
584002 -331146093
733009 -598942676
-122819 948026438
648676 920601156
-358475 -448195170
-88030 359048941
627332 -810269276
-419540 -220530360
-799959 -869355012
-663880 479771699
842397 -459789750
-302187 954203830
999272 230410515
-652099 -886690478
-439229 -237584344
-368230 -188773164
38760 -302102418
199024 -964678317
-825914 -401449868
920696 980559291
336741 -345089266
76111 947648762
-424622 875811832
-628910 -824977503
946771 412187613
-679348 -593058376
-211741 -918997514
-657295 17153250
505247 901828235
-333268 908685597
-582305 -862469073
89249 -576801505
-600260 -837740727
294877 -914442636
-262076 -803683997
558691 -285935897
-275728 297122658
-634745 -613953273
-860849 493533744
-75687 280284000
-298625 865818426
-501027 -966256007
622126 87004182
-299354 -51254706
364301 999569869
-817103 849419838
332416 759972130
-79514 -450016197
381921 737257875
-976073 -788961386
-158819 -616940553
236087 -755315039
617464 -988796272
933985 -888612369
607178 -580292542
564234 423391341
-745364 -481670745
-604564 -646773703
-575635 -706939057
759884 -727326157
579594 -885571754
-157940 -569408129
-150868 -304127662
979334 -723312481
-345638 -631334412
-895519 -107811659
-944551 -9248377
378634 665788247
-530263 278235068
-287974 -663198281
-697053 -201411401
688538 -3430154
728426 -776937935
-557502 885592781
-93390 945315140
92726 -924851714
-374605 587528972
-243549 557803622
-986789 -374867910
-475258 177303199
-219621 768842236
-145607 8191537
-721746 421988160
-84732 780045964
305803 119579168
885432 841695618
-3072 55953658
560440 637908424
-201707 -952561732
421293 349014601
837749 910582267
-622114 -838133486
-736648 779606472
204306 -541029043
-125355 -561445966
435141 -999211587
308787 351159298
-69905 429305657
-186226 666576660
-704051 -518089282
642121 766107376
634147 -682318389
984488 478480564
887972 989169441
-923355 -944209256
408523 276312057
-19303 -935682274
219466 643319716
-835027 -313367969
-6091 -458033831
-738367 -326860733
462778 -692009380
-634273 550157706
-460112 -904872574
-621954 -911963417
671530 -477746773
-57255 789339398
892400 -3493406
231969 -987321997
741039 836777666
313692 -801962452
587143 923260270
-363650 998644180
-905531 977644020
-208552 -765252421
510996 -710285434
529610 978432433
-382339 585906877
-41484 719020223
-139190 497525445
431036 -932182406
118062 337643951
-505044 815207056
415523 398814511
6034 179329744
89027 870997801
341471 -472357080
986731 96163824
-691507 366833869
506445 214274952
-19361 638129993
87552 -960026864
-30778 522265572
346366 40804052
-855135 987616916
347268 462818508
535322 563057279
87611 629472666
757093 -688158545
284716 575735282
346075 318766684
70784 -490120997
-128141 351511904
982425 169927217
682680 -659960625
-819268 586259483
493420 459641783
212289 -829011839
315819 24682712
-548065 31178359
-409476 668513606
-253145 -54983341
569998 -778661338
85481 336237015
-320197 -803652478
-423969 400668407
-825493 59751168
-978726 -276009557
80187 -650651417
426 -720898611
527719 938265395
-421748 987478576
-912022 -828409122
-503060 313047319
-557957 -119201020
-767157 -988275853
-638366 -371617821
977365 -703627389
837880 641196813
-881274 -59776366
262081 872107893
183954 -187520150
706937 450102637
-866061 76136149
166379 982407067
389616 790142013
-167903 -485088016
-340202 294565202
119330 961130174
-852084 539594696
629160 -821740087
709855 482160132
-105229 -662872293
716583 -600401424
312761 -329086501
574574 -466524770
-189961 800266983
487268 730664667
-886727 257465673
890226 -997868082
5120 -990233944
640992 48247420
-531523 989610494
93098 -966126713
-344642 -786188909
-89479 -277074173
843367 -954402566
16992 -157806730
-112115 19298438
681247 686794248
653144 782416905
-332609 -256077316
-134800 -648209550
360080 85035894
318756 820058833
-450996 -813286131
267121 -272305741
-849147 -812512830
208803 481279071
-96123 -458659215
-183805 727081866
355388 659538985
131157 -976499083
710966 -935790427
71970 -940862440
-556083 -453069231
802965 -549798844
882009 711920896
-551390 -869888211
916239 707666829
-710341 714052814
453730 -860122155
557230 -391569399
-241863 556179660
64253 -973732515
-269987 -177758308
-813917 -868378161
-92380 -928135080
747005 664434962
73968 150920278
106292 758659168
917575 299368219
741360 894842962
-511083 -889550383
795080 -763079534
60115 567418147
37922 -850320161
62201 -35385275
728394 754905317
-235850 630958910
-516497 505955511
-455412 334503536
-880463 143014247
614660 381972781
-227021 251229462
708933 54668160
-941424 928903550
-424056 701430618
-891634 -380894592
-492814 -940984662
9608 261613799
-601975 -814325426
960917 -948590464
84263 870044400
673588 741854235
542595 -922322978
814277 -455197556
859671 873476074
-549786 -997941705
561281 -938246242
451065 -123087296
-926069 760717463
996281 361121978
709850 -375727982
-437151 723683433
791361 598042444
287390 -955793482
600771 873363272
-146439 -584826479
15784 799111835
-635080 356838534
337064 921129032
560372 -13868277
1883 -647630866
469149 155618165
-149223 -910122463
-289185 407037294
527725 -62961932
426721 791308155
-180819 -973857298
-965090 -151430241
-46246 -94561694
734632 -935666371
-486748 -247504351
-961984 -372000942
408220 806187864
-426727 -317310976
852293 172801502
785316 532180291
540913 -315252681
931000 234555261
236380 -738390653
614845 -702018866
927280 -551806409
-53771 -114118634
-822307 -978335434
718640 -953763966
-766381 -69912116
-704111 747544191
89626 -686074092
766829 -418283929
178235 -43100923
-55885 -912428707
844626 567847795
-819883 309268211
-586737 243189458
-304598 657725332
408358 -431178142
-541587 -967256122
-360452 301549840
-255036 -552519087
10750 -118686362
593302 -940495502
-520405 -488185458
-958573 633809287
631319 -312496443
-594760 -829481241
-385300 -830985337
-998964 860305059
-809444 702699050
-844387 -146238018
932036 -52623328
426936 964308397
770458 151743116
-623259 395570263
-626835 -297293885
-534424 25924035
-387194 294322650
124210 632793999
278891 -374015422
702433 608248559
-108962 -932973577
-542875 582883655
163973 695819852
-264337 634874218
-362758 -255331781
-905338 -208474338
431066 145115902
-436975 313490077
-446925 -175730459
-929387 -700817906
307989 760970990
563825 705583179
-818659 -641313407
787584 -874698116
605253 191908818
812660 46190150
-807176 -704179357
-262622 360923481
813696 -240988439
-99194 998519693
-107009 -932798185
-736843 706388234
-672259 815344443
180874 218944931
-360102 -45525151
218332 -629433090
-836125 -902614682
252704 -898686148
-140033 -996639091
442766 -276630104
472562 709562411
751005 -929612668
899891 -841230097
-363465 257898615
4094 557777903
54558 -96561878
248623 -950575724
-47415 -444589843
617583 -930555449
801698 -273789830
540624 -145407748
-74429 830415541
882949 -715690299
721965 213278845
230581 955717426
-994374 476218519
534624 -888014653
940831 -895945579
-256996 -310341648
865746 -129003092
-158364 -897425886
635996 -243139833
-871098 -570098506
686803 770434910
334295 975805098
-231200 384376344
-94865 -858998181
498171 -926809585
-978497 485690196
765102 996879082
-59064 -350923336
-988509 47768959
-966468 919782767
358253 -192153432
-351974 -841816074
555052 330077022
-587190 711284690
896649 -939875445
-492364 885487180
-969607 780729242
-784229 -213665274
-951741 -407404216
-44036 463661135
-901281 70644427
770225 805874629
-813456 271894913
-895655 -600620701
822274 917859976
-355200 375949335
-152650 89037651
688019 -358626764
486436 331039802
771 845897819
-665654 71274731
173239 -46008936
-147509 674219269
103146 -691832573
-404201 -52490764
-649339 599926038
642076 793857623
-639100 -203095329
809024 -898480946
653567 -305857066
-88142 -430796210
167276 -90634378
-180982 -147673140
-533091 899280813
580086 -526833335
233092 -87548585
491971 637284345
610479 -893587741
448863 698786141
540231 -917603519
83869 570073394
547583 -378053079
827881 888271110
787839 -305515340
-830647 21326220
-832421 658647438
-567361 -929566006
534129 -889636130
-626976 -847462974
919075 253990149
52325 808778042
-292630 223811757
609739 -939502435
904817 335513664
810517 531979184
-794463 8006801
-744523 -212043946
970018 178353159
83864 804911472
-935500 -110524892
623584 872496093
995722 -773368385
749202 798840731
-557399 -422660695
-19943 -874087573
329288 -875476252
675693 489790721
-527973 615713125
457192 -769063993
641981 41093214
-470317 698109606
-458940 801009401
706989 663040135
-642437 438897068
-153675 -651989587
876343 -463117293
42569 -49939142
796390 -729039240
410471 -500237069
415593 102597884
-767111 524950909
-19778 -838942675
-877038 -821074006
842629 585448474
-114962 496570989
-549096 710905178
-951835 -554028372
657941 -862956605
-579079 -258225310
132029 -896600548
-760133 26518504
-955496 -533212865
645177 -669968933
989069 -322124413
4531 44126441
142659 -691540153
835782 -197600665
197649 -613566486
614686 924172972
292974 33335342
-160370 427526728
-855631 474798930
-648541 -313138905
-453382 -56916784
19358 -233787650
715210 34871509
-577040 479965923
-938074 716273208
511599 305832269
-649143 979728854
477519 -328612555
744489 -316700469
848505 -859213821
-882093 -149686561
587117 -878735643
-266458 489873521
-431189 -586265031
-847293 -432764015
-91092 626916917
-10267 155509659
802163 -329364562
148775 -494048227
551663 622296795
447339 666505
655270 183827360
-443806 -481060412
107423 309126353
491051 986226695
-728732 -94626898
-277892 85815677
-215976 -127921611
110898 -814583818
383903 -586869040
652910 558939484
-825058 128499398
-79313 179343310
368119 -553672655
115328 -539018326
-17387 -251867129
-120282 752159615
466185 -706773120
-22442 419520316
-375794 -712024502
832115 -713470588
612891 -877649893
-271252 -590760145
83082 776402934
-818299 -463914924
-118545 -23524159
991991 255836203
688860 691594736
-316383 647111279
658191 761787976
240523 166407883
-351619 -499705864
313460 -201868312
-685858 685347471
755804 809420489
-195489 -363125265
-414590 -556763075
-4662 -252247481
-894040 508953124
696309 -371346893
-620760 160883479
-723705 -79591040
871251 757152506
299927 -807256859
644415 366736306
-13422 -929349468
-200034 -59123988
-475868 -28587727
-29811 -636122588
-705051 -787087320
665764 259387771
319729 -349593175
907840 -664737213
-605489 668627626
-597189 -720673889
-393034 -128652136
793392 -502380181
-605199 535162314
-704174 -584541048
-522991 -855268903
-947009 149466642
536349 581866835
125390 -502458413
366452 947598330
850491 119730658
398620 -840521572
-311612 -563010583
-46674 562967583
-606043 -92769053
311774 945942541
167060 -955862958
-226803 -931885575
588070 -281132147
38310 801289548
-409450 -886626080
232484 -914395842
-457686 871940080
907942 54249932
-725959 -90467216
-970072 -911666155
-279684 267162613
-542770 -978563093
349657 -261259330
145581 602425400
369167 690064534
752468 18066781
752547 -673710384
162558 -959799295
-335306 -594254553
-951628 -258251432
639567 -962551844
-282314 555212089
-897854 -823868245
282383 -465010257
-398437 355326771
-529938 295862413
-318998 -305531829
807377 792316188
423389 -288653652
74959 601699119
119150 590775081
-409552 -244516609
-634419 522329897
224645 -837840714
-853816 -590710709
473557 635703817
-25446 -899720202
205924 -866254276
898924 -457529898
248595 9812582
235852 -777920431
-380761 809632715
-776750 31249490
102934 -39179761
764820 264574467
592417 -426169624
372828 978887020
-965208 590864084
-245025 -385968919
-962479 -762851181
-916836 -814870996
-88033 -348520763
-244793 792360908
-297263 -638739240
-288225 186468980
874196 204031
690225 657123173
392777 880937152
681572 -354963429
631039 -779014126
-14839 335152623
318148 -911671996
-261087 -23530735
868169 -290001128
-457208 -749512710
402523 385758556
859151 -801780958
517347 -649232912
-391554 519504280
758075 -259310856
283367 360579671
-638277 741583849
-105261 -597161789
-975957 -755654487
464657 -445079560
176985 667412678
616460 -181824111
354910 -613676188
211777 110793114
-111140 432206970
392432 -376527369
812367 295922119
-681747 -916313793
-334936 -731650109
-484897 657182879
30028 122671540
-460740 268553922
-277246 166822404
-577195 -143874956
-261743 913590493
-646208 387808278
925392 -956205981
-426170 -998081504
92705 -783206105
-689015 -246207108
116623 -895077860
-504773 602552452
-829864 -47988066
151395 -544310772
621099 -25426916
-554364 692701078
-47813 816268899
982822 -431326714
340375 -904460712
-23770 -939385589
964905 123593726
-482641 615468319
-407310 -268693347
319814 509917539
729136 -421222214
998976 -983970024
-287755 -866609831
541503 874699905
-682772 -900283817
894736 -745743586
-425969 384399136
347257 74904076
-566005 522810336
296785 -596262108
-712513 931029121
689678 288917182
650578 791546171
-787122 974823140
-736492 143352031
260708 -991659935
-476136 -418867616
897557 248274171
-726639 463408870
211426 533144318
48951 703963400
894460 -709501693
657062 78361748
-481437 372748651
877282 -140828407
-2564 26417389
494794 285879416
-640389 982765319
-967779 -505597939
-912517 -982813932
679425 345199210
761357 73179847
-396116 -966783956
-90904 331105733
820285 -199603896
-78887 985448581
-196169 585362147
-88258 -962688408
-731631 -87130990
755252 -39311165
-791474 -558950516
-444144 -303585517
444929 -897877631
-623471 -914887993
286160 -476246025
-774138 245474401
637238 -906547927
-672551 104886360
-359156 -653735076
910599 409377296
538875 -509452970
-792780 -949771677
-677517 699875603
195936 568908779
-274216 275493328
-800236 -588436452
-289202 -552157480
-779423 -586110904
-440625 -753154780
260445 -57755419
-174514 -716408483
-243774 592044430
539227 -984575573
429370 -830676085
665322 -224333485
359512 -331663116
-649518 -992711152
-530848 -786454986
-728747 -294351524
-381149 -79842142
-258171 174233850
-2795 146697961
692133 616572341
-295817 276356219
373735 231809968
495719 -859673684
-69954 -625653028
528398 177778394
823168 97729029
570890 -279388103
956422 -560327957
362043 588276059
-704464 -376643427
-721096 -860452355
75404 9701190
21320 898849901
-3905 -596372453
-696373 457543711
241897 -834744651
-927105 -349527233
564072 -747695356
-415192 -551153133
-170879 -904966451
620725 -879754575
-985823 -381829218
-505558 -129299935
-19764 -211417691
-635340 -374540370
481020 84245079
768915 494230786
500937 545617489
-777152 -889004719
283545 -506554901
710496 14706182
-72968 387351501
174705 725255067
206214 7548851
-625497 761698473
-296898 -244450186
29381 -894722121
-537182 -665173278
176949 195221857
-91151 546070292
-241646 -41816704
973280 187285855
-498321 -591712166
-702901 -290450451
486800 590913402
322732 865831545
-943579 -125195101
559695 -906097479
404230 -881863811
-358771 323651766
-611184 -811063929
24954 -909102033
-344593 941822548
400684 59636136
-477385 -120519724
537493 -580201470
-118296 -856118786
-708471 -773772586
38429 965416019
621978 -892607151
-907501 -280327487
266350 -167361446
66435 494744350
267205 -702556067
-527437 840187405
958364 108959175
-512268 52993747
-980630 797981638
-578818 443785898
664682 -899268044
445645 196568282
696962 -745514454
-844614 288017811
-535251 604856116
994062 -35964905
642186 -268552434
787482 323204014
-949518 838839994
201880 -174649913
709137 293856556
-308288 15008112
-891879 14286158
-265910 384754523
864545 -190652988
508806 -926077707
256705 -883248849
402037 229145543
-609491 -929680139
-934341 -657021434
-42109 47077914
-470088 -969770937
-841842 62651079
-775759 879716468
596348 524973413
942789 360095012
-303196 572420226
554711 -513551060
-569479 -734394889
233600 222918216
-506682 930234838
-387372 -633662933
196671 -727997150
-292294 -962763264
-231986 654354879
661420 876858966
219193 1271832
-72375 -761681203
966327 52579332
787101 -307371822
-870496 63668884
675463 -801047760
-3762 707636291
-762374 -922044958
-73022 583706763
-139218 -630500345
-736143 -995606312
-298892 700457915
-737182 598645198
171792 927229903
284193 -956563520
220710 -501760535
701704 957458966
959778 -41396088
444951 -769527715
815477 334948731
902566 -828784723
-340820 802892511
887614 821397672
-666914 -563179612
-589794 -121672921
-619069 604148862
-54286 -196842544
606877 150329929
88637 641385599
-768847 -689971313
785722 -120294752
-174745 -504826217
158778 -451652516
752049 932284580
-387644 187801961
805709 612016368
944937 -868763180
608594 -252045396
-439240 542487763
389341 567459936
-530624 117454260
-175383 399397805
-909552 120434203
249620 -431384190
996409 179144060
374642 16387036
-529671 66855275
-784463 -10880621
334419 974990949
-567295 297327561
-968986 -823415538
754410 -853793775
609312 -47263576
918628 997982134
-912504 -564457034
-980483 831063504
-183016 454647349
550636 238700422
-856181 -166090215
-576953 -51450700
781790 548729109
929541 713615033
248302 443723083
-59433 -902923408
-800986 498415966
860658 -515958604
-253725 561609314
-338623 482169139
469252 231996001
307035 -43386571
-949283 -97854573
-543947 -798033387
-868349 -791472414
-341409 -977420370
705673 -229417577
-354515 387671647
-449342 -108516981
-306572 837437699
-138977 -770692622
-597498 -281009680
126133 -12718388
-107963 -594108160
-843088 -282287102
252870 940018036
328090 -743609673
-755592 153255865
272387 623597892
-854927 711037676
795044 -755527361
933632 -689975970
85546 -487896672
-905742 793201749
863173 -976360938
-666152 955826411
34826 742794694
-420388 374571381
-288069 -707615841
-701474 156920360
240989 -290743128
-818818 524380160
605562 -886466211
291706 611402300
154661 726346773
-745362 -825422272
-532277 486498283
-139666 -650554451
-99876 562249375
18381 -769502346
553762 -960600400
761147 791556753
420884 -50512025
197320 26681212
170609 -950035054
577796 667200873
-549810 -180784400
-501302 -693644727
-660371 -327026910
-759998 -704670155
161197 -982607052
-347902 -82554270
-826366 -394646125
-753257 -617987371
-253643 -436836169
-963194 -518490710
-419409 -809644608
-701392 -841525123
133844 856080672
809948 -517260449
-402866 315395238
-625167 -582146104
991131 -992880289
-797305 281445380
-816036 -970743805
663217 585982837
-25240 456023108
-348313 368270831
-476450 935428386
874884 -129211164
670069 598768486
-922689 974827986
-846545 -485138059
608378 -599227187
274632 -145974450
324064 -435173113
186173 -932026315
-757753 673241151
-659813 -128817840
-956773 -406536871
-517751 968570996
501384 -258908539
212751 510908859
-344117 -573558777
-734448 123104090
959108 -925927311
210115 -92049487
363569 313459482
-742285 -914936081
-656041 -383452463
173517 796199034
-145150 400459157
-281208 34401434
682073 655835098
574971 -465579111
-97244 -83826018
345289 94334287
-450270 990443998
-928131 -863038834
868840 -117720974
-57961 -286250814
-740637 735729652
-536424 -290376636
612920 228611127
867741 -863497536
-744367 563648915
454409 793438015
571339 -943007498
-502120 89406418
794596 -482863473
614566 -497028016
-19870 -89506234
813406 258227989
344742 -986119158
636013 336934989
-921043 -766151569
303850 940469885
-153872 -902598146
442527 547307914
-921010 -974466196
707513 -286050608
133469 196023300
451266 278509314
-573696 748350826
-184459 -295625250
543663 812930204
846486 -482958840
-839171 798709037
-389182 655890554
-564220 -345997674
-452906 -466495585
552858 -777843908
-304857 -757751670
10671 243127780
165777 450767219
-437117 -768732853
266304 -340706953
-379814 96721586
-865779 -859223997
764185 748699465
-67793 613858114
-733788 -356252013
-255686 -488290417
263038 -275397545
610955 -489854817
-102248 848644572
341996 -41549114
432230 -696868580
-738695 946046426
301948 -641724848
-971355 -818818423
968818 -487487830
-564584 554298452
479912 459690892
-604879 -886620652
768383 -888810446
23574 125137448
-240967 -369579491
929212 909898592
634392 -366455646
194813 284422835
-523694 -704080641
704675 -144299554
-592618 526671166
-995598 539047139
387878 -841015983
-29735 757938313
270706 -949143462
-474511 255705604
621913 898714316
34890 799556003
975122 -277919930
-594450 -605021344
-703371 -836218062
238160 446682525
-466070 -94876161
194382 -987573491
97581 -742350237
966160 208255259
455687 810989289
-83046 -384075084
-487769 389436837
424505 -823982189
869796 -977260280
992143 -298355919
-662949 -710602840
638178 -866070725
533142 826781529
613510 -80182331
567389 -956172134
684959 -687157765
325749 -943243144
-438880 -807736422
907060 168542681
733131 583428022
-434478 731310718
294937 327526698
220821 193882688
-646346 782167256
-662149 -564251346
-157267 -54886644
905970 434239612
-687028 157828724
765710 340092012
-797401 598021550
-931443 -542972399
-700361 -902267797
914407 462964413
166138 -285322635
-216775 305987463
887519 126470054
-916909 330602281
295456 -452059348
829449 302487865
952887 353342001
805024 249584733
-316074 591885025
591064 487271276
338165 -71117386
-702565 -635780954
675879 383615495
540549 241724849
-859391 -579024097
-245576 575879074
447608 -737216118
873740 -995596076
837373 159706144
259970 590310580
611987 50802965
-808974 -205610248
597821 -973940766
-545281 995916322
-903005 -918854284
-571781 36404311
-262146 188524686
-182980 679167267
-503224 493431913
37494 286256890
-268574 -5351968
662915 -939374370
-661856 -555239295
136371 -878881915
-736569 391227911
633600 -7298643
-34181 276122303
-266256 -402913736
438623 -905197558
-832830 -279476319
-675193 -915642460
294213 23685056
-17968 84742727
-481889 320489388
352187 -882073743
122641 505718630
272536 -251115186
-200205 -619289861
513807 362638908
627334 908590958
-422810 971020719
125793 -734041775
818360 -444502937
-307563 849596306
-902063 -885609101
-567220 -363357221
120656 -261483030
-164208 302915586
249801 -831673602
-865143 -915534765
873286 -558311172
-501348 162974430
-684803 -854909135
-271145 -113550467
635023 136608868
-421371 536318776
-637546 879150890
118268 -734752476
312373 -866594961
-681498 973953332
285438 -14228795
-845395 -929721068
-869860 -149845260
-732531 -929486069
-327283 243284674
482327 -31919003
907537 428748915
-537322 992169488
-200453 348791136
421343 -356095825
-392563 753276799
376738 172328207
-452865 -90137600
-574204 -838709786
-930826 -125559134
-354928 24253300
-141424 -202067007
189830 612957836
998290 -820314762
-374198 -33740608
324687 697423071
-611000 -378625934
124455 -870766179
639885 842513936
117855 507823599
276903 118359043
-264061 231349064
997735 239490841
-604830 383606567
-434263 217270456
-683764 65960525
-801966 -778105876
-279658 140065742
-553624 916115265
-17071 -855075592
910485 -764133232
-553871 -263287386
-109535 573673323
-109412 -919447392
245676 -914496251
-170767 -929906150
498025 833829407
-377587 110348309
376368 -20043749
-558754 995119621
-308413 984789175
-461134 -995790450
817249 -354431033
-601158 450263363
-462845 -963588859
-556950 611828359
-759045 202786
-73844 -342214793
-915070 593578533
-601735 -304766926
-438564 -981874842
361834 -435546072
134204 926582138
-440829 257615999
-725571 948060495
-782634 -3631053
-124593 -823907124
-527537 -977529029
-62292 -863565312
839210 -907791860
972819 -832604620
365619 -775182191
-197236 -318562893
-136717 741068703
-743794 -694629583
-951561 -380542791
692517 811162554
-728343 -860800176
188279 729805518
586310 -356364843
-287097 986835798
879866 567111046
-357399 -499638940
47577 -515078883
-203866 -130109239
697183 -463227799
490628 -903250525
37089 870093548
-376662 194557408
575558 542844362
435354 -582157026
184774 212682566
-62609 -892701711
86983 -803058535
-738630 -677185083
211821 907875138
304349 193310412
136778 -501092207
-798291 930346109
-240518 182261453
493413 -556367714
-825473 -902258512
-357474 407079262
-703824 125069393
555237 691326545
416159 712449679
-137959 744526602
765179 355005451
687816 704165856
-949681 326848472
868914 998640608
-81856 543518007
930186 -253524130
-488485 -648481980
965722 -971560877
243745 616366632
-791303 -111709779
973775 977704953
-719167 338976532
349461 -917152372
549332 373065667
-766388 756819506
51660 148046547
4149 332880309
838021 953760971
313031 470861464
-266605 93271799
659795 -412265
-32766 969769257
-64896 -123865739
-580724 -965634460
-539354 -734082105
627058 -173607898
579229 441444802
274248 390987288
699720 -629765001
-4613 6410834
-863712 -11969758
464898 725240450
200628 -436906958
-813392 -832604934
333811 576397410
-881229 -893388952
-365781 -86129063
-637249 927915430
-398082 987566526
877964 -617246079
-428552 -331277997
-424308 817787831
-323778 721730453
-561666 -395914016
-874976 43369850
-90166 331066311
489995 752132531
646599 -771233489
265280 137343635
320451 75510347
-620007 322038311
-74926 -863068631
-712316 -102204044
832523 -949311076
861776 -976186737
265756 163713851
459580 -122918974
441004 465258065
57429 -592782509
159299 247316026
-563610 -675814749
193717 395247733
141622 -174927172
637018 -112721706
897751 562642800
-524567 -746013409
-726785 -153594305
49395 -670969911
355610 -965581627
-124867 -313511427
444784 -288215990
927059 -296859623
450826 -643207244
-361569 -713969185
-634608 307226361
-906725 400162606
-934310 617097126
-627188 -88124755
739874 628929118
330970 -393042887
693263 987385592
-362708 -196516219
-743957 -403595164
-501628 -262302099
-530186 -145827295
-882181 -379781901
764128 901411752
-553180 731253731
-923752 -914523837
-178444 -838854404
-876456 -168913891
30065 -737822232
-467301 556393329
265167 656158938
-332918 149456062
-52125 -28447519
-741975 910145529
457723 995861757
-485304 300582570
613635 944563902
-667144 -465133317
959480 -987633421
-941882 -499779369
-698893 -108340561
-402089 -849086253
-59063 807446993
-88192 -855661602
-336399 768010874
313749 -428161410
169107 773267516
-488003 -772515661
524438 -588259466
806399 -570732351
-231960 -176110825
-977191 149438435
-723788 283440354
403285 444107274
786938 -96633460
240458 -132789563
479534 382099791
125919 64512136
364003 698296547
-490402 644277559
-823957 -526578183
146595 206971837
694106 -353750027
641345 444974299
922046 -30366282
151829 -505371918
-843960 -401926779
-946895 -233286028
-997890 29494765
-884481 -537043846
-888776 266934604
-179357 921154205
230856 -386130099
569587 -73102051
732451 -934507398
-588117 -765602873
-116665 498736539
-98443 691276471
-76120 -538118533
-74802 910477073
-292045 -879455881
-790655 285770642
-51992 -87568139
501593 256500826
612631 -417605731
252371 815798401
259477 -876288738
609590 964494060
-621711 -267173111
-376521 674524162
-363387 461287971
71759 206248706
-712501 -265987649
-151856 -892462057
-286897 -496260643
-790456 703646069
-482602 -545317622
-130857 101812579
-737351 -677123606
-480492 484177144
502088 564768733
-108701 589810998
340151 257847701
250370 -968845014
-539115 -630774701
590027 175856656
662253 -734447886
861647 867961838
9009 -280350521
103558 -272566419
-213156 630955263
-765611 -307290049
312903 -986795778
734852 -604096524
735983 949210777
442959 -551885156
504648 -935781771
-4541 925438392
569974 -734874744
-599637 -202954882
-863637 452478907
-793414 726413227
472122 -996706176
-576138 -960992390
572157 686467523
-814776 -640450466
150832 742653680
-910446 -858850099
571793 461362113
930907 -934469927
-390937 477843398
73880 -121352802
-177794 507857424
-533361 -411792549
-158325 -90197815
800517 877082723
-425908 764064107
-496073 175354299
662163 597560913
583101 -663770062
-875090 902787880
-33567 81032528
817491 28939889
437814 768508455
218710 476936005
-929102 -169332982
398198 -930860348
-276642 541154234
583783 -391378238
485598 -665735092
123721 -809284295
720146 -938899332
-790391 -939321865
-404158 -953474118
-338567 -899891721
781766 599662011
298492 -593924584
812265 695278312
871321 593328265
-129716 867437530
-739404 613324738
-2191 -76311985
-538411 -401398920
82802 -26301486
981874 511895466
303265 508403265
-116681 -296702411
-444035 128475925
-675383 -463726084
62907 -846625146
-343508 464705863
-550472 -708421852
-970661 234407382
-526018 -653837896
-595233 -939913397
248050 -436140261
62306 176829122
-679610 -870773745
971408 -894986027
-353912 785450885
805988 -683992484
612554 -851753969
-633767 699067906
-984403 -770797996
-791605 -805228087
545092 651692538
797363 828864016
-975688 -399152671
874782 199487202
-813892 274708633
412022 -679198789
-864623 -334671708
183917 -949086999
873611 -80597708
218180 639026806
683217 562808467
694301 -719678091
-381076 -805159253
-760819 -456199255
-463656 -183404174
-800744 -651784399
413099 -991493393
-14128 108173974
-253978 582622984
-595494 -792814935
908065 20776930
994072 -853517278
466812 384014187
-254120 2519538
-517096 -895986952
-887101 21981424
-448132 318527055
-904543 -895224568
-3442 -426434317
84891 547729059
-178722 -700452655
-458351 -922225427
-117747 229109427
363016 -99605325
-66144 277261776
585788 -643665587
-224963 221195886
69234 942590068
-230296 -592752586
166073 -859401823
-195161 434133227
-547080 970055881
-139626 -726563560
423763 628973974
209528 -633627022
396718 90032266
-859556 977189576
-377374 -772604061
-99985 -949277408
-113534 412328912
27133 -565418996
325505 71499523
397963 411327987
11370 818595191
-928616 -925980940
880867 367857389
124270 -306907032
140678 245062468
-506251 472632821
-879173 266658651
-774432 -354692120
832453 772180167
179903 344433224
625248 874417307
195468 -474908806
-886242 -525788648
211035 -916731928
970505 746287080
700418 -730682227
-501836 -509484514
136578 739401611
-494744 703451000
468511 -686912280
-485623 -987161950
-553556 184941326
-321962 -320539302
-571480 -44613331
-413111 14647254
818090 -93143363
845961 6109261
473355 -720507482
362648 341437641
171465 -922391217
-128682 690820506
-625982 12549185
760275 -995855803
269610 -88805753
498288 705642153
-99047 101723018
-719215 -763656580
-863460 -175182844
643947 747030898
-886763 -991476414
833869 -978233268
269194 473964558
826132 -613868867
-534947 -504021915
-519772 557232630
-685939 -867581787
-834530 -234704142
-21607 -952251884
450639 724336177
-329273 -678736790
-553097 -786647811
-517559 589690580
634597 506204536
642367 -107187113
-89039 -602406399
-778515 -626631857
460456 799669525
274347 403702862
-787734 -347139339
340530 -6376482
-36763 333827999
601010 -803802481
714548 -993827298
-276488 190488549
-129381 107391766
730261 564331208
-858110 -855272081
668830 343735187
-615774 -758335284
785837 891758818
-700507 204775126
-264479 -736568551
55031 218239728
-874376 590906260
200574 -240590466
-947316 -372011290
-560315 575840826
883470 524705392
31077 -471746821
-592250 152693355
71622 845968602
995406 -258394632
-109809 -405099713
-293781 204689490
637772 634418256
-681422 -7506112
-72296 578057633
615654 286604133
592925 -751286898
657396 -916565353
473609 -867255997
-443838 582541101
258405 -720367834
705582 -861083294
797100 -374453998
-353550 387023933
435842 555764267
938990 -229726078
-684721 -416724528
-662507 797428984
-757749 -485450908
-385228 788050598
590440 -939139568
297282 732788820
-259604 231473210
-208987 -327213681
349967 -786706118
697508 -340169612
191909 -949991937
-101531 -258452938
-894743 812523743
-736470 895976665
411301 483152430
-4552 -740059618
-30251 -46817493
566498 -29912962
831452 252434270
-585121 -616243507
182151 -890792477
424377 501147373
-927726 -532808860
173185 -758048473
-502036 -63795174
330680 -253176694
-121234 -766615414
-704937 561750829
977130 -866152762
-167967 789148853
-248522 -815458897
-190166 -430360937
169527 439094189
-6271 -300909805
424607 -789793986
-240034 352470974
-191563 -715604633
-317572 441679224
-931595 -974742708
-324171 -502310751
-620065 -898490388
777740 -924734645
-908277 239236311
2618 766549708
-958731 823758373
503024 -425094906
-484508 -973509910
528445 -370542767
69522 544992132
-653057 131440713
943324 13213726
-230902 654199656
-711255 -514895562
-984403 480404866
942284 896151183
304135 421309265
863703 -920255476
-178951 -870464232
599198 -164423554
840832 -933891884
653083 771200974
-131899 20117549
168092 -364252821
340035 62811516
-620744 719207744
-407302 -154046807
-382574 -732201158
187693 -996396890
792552 -859851230
-314169 -854427512
863522 -646191288
-310087 -905825265
-536430 -926645804
955245 593045024
692531 860724443
22266 897112570
458269 -979533530
-791978 739730886
-449290 -620913845
45216 565458602
72392 -276312048
-505967 392299881
814314 72174610
361137 208792390
27056 -274778901
756597 -179157855
182698 -517381993
-109241 -195034377
-422354 -197105734
299321 318194453
249016 -128926261
-251846 -573388407
-832578 -809171646
-582893 506820919
-911812 489423109
-453322 910036098
527231 -794709536
223040 757221951
-748204 766155561
319783 -654560766
908872 902794439
-884683 -880035727
-990305 -560386031
-110133 976148636
-412013 565525650
-780349 -847145235
-570442 725777558
-436319 585992120
-572326 892585651
-19732 -895136288
608897 3967074
-982509 -531210045
991727 349679946
423211 -923858316
896054 677582346
18783 -925098956
697233 -250499818
78751 -987283295
-573033 -267616980
-207696 552394449
-621928 330911159
675983 603456760
540458 979006042
62920 521739513
-906910 -37205969
-853929 320945503
609598 284291964
620321 168084495
369112 -69316194
861394 -97036123
457529 513523730
795409 -314005402
-505864 -124555497
467224 953137699
202701 -485340414
599549 -706513495
686876 -894007537
-850315 -907046504
-836770 879478625
-368025 851094468
129953 -949666439
-710448 -264037948
166892 -827599225
639106 400013507
-769812 -335379911
62945 849983121
175314 327430904
927422 414120271
-858304 862699827
602281 -940186077
237151 -180968928
37194 46127338
278263 515787036
295035 -349446534
-899887 -579616797
888779 -668902581
441106 971498969
-772864 704675167
-973475 499181915
327643 -245300872
-394045 -539844603
484054 -134778003
640477 440693726
617517 335599900
468704 -329123952
360604 955353312
217065 629086406
673005 -370615135
510289 -951693193
897721 361081383
-177595 -667004315
157667 -901359632
-812727 -902956566
989297 -494603540
314198 351170228
-582539 -385820124
569667 -792104066
-510489 -468882516
-137692 -971699853
-771212 -929404240
-908209 -556552240
-900541 -300152428
265982 -30760549
887481 959234797
394494 350401039
883521 389622654
-706316 -857151432
353025 174416360
-371918 -53185826
-679791 642030483
198094 929115488
234037 406969571
-678311 -640231168
-161430 222325566
-148447 -404914177
-692182 30644881
-283401 30195230
-413956 -923311419
980823 660029746
-255687 -68981610
-516236 437769965
320653 993025431
-580594 -117824889
-328963 387329752
309949 -649061757
733604 -914138309
88499 -998490372
397041 -441165823
-776885 -383020825
-531768 882326129
625830 -518053710
-167668 60426936
-432309 -565309947
409237 451185741
-280188 -127821915
962185 785091092
292758 -306675252
530923 15026653
315210 -187976195
920840 640138922
-631443 -490426511
30729 -406344355
672303 -100375155
-309754 -130657679
-613276 815981212
-476145 494710668
-1936 899987202
103324 -301307206
109899 571399250
496312 412533300
-634938 629711185
593664 -138314433
-183036 258075083
-215532 -635597352
-217874 -898468329
-355662 609013327
-481928 -549735660
-611950 -896958701
-441195 -979636144
-258813 67243515
-143717 837883781
-815366 -497689853
-909056 -872329550
423974 -874909813
593871 953495888
328183 -147635112
903585 910181279
-113372 -500663012
-140895 867391542
736220 -425278564
324894 -860524091
227662 -770518617
-233052 168377082
-2804 -108382893
-564666 98823704
153672 -163125354
-961524 -761155872
950824 -148672741
-225579 535567440
665802 810243378
447136 -883623089
139484 17794977
776891 -475554703
-218475 374451995
923952 382197626
-440984 -374023032
943290 -164018326
-557977 832461966
-52933 -418465379
-497906 -143654470
700636 -247778167
803350 -728065246
204154 358655677
791581 -267591363
744749 -602975059
-201976 164667918
119763 584773525
648333 -840277427
-797922 664004906
-503707 304681419
901978 -265555991
-955603 655997169
723955 534162802
-331075 902821091
41593 -599869372
-323286 -514497141
822598 -407787911
597495 -361025244
-372462 336830118
-402982 -872220471
263296 -698265514
-407901 453207029
736502 -1909141
40186 -173820217
891050 -319824624
-822121 -767195163
-883372 452156752
834339 516157050
-380098 -934733198
63695 -966308628
-146142 -774981067
-162036 -329995011
384470 -841857521
-424563 583674610
146970 402413626
646644 -444832579
373462 -399141120
-215842 -160296497
812403 -285110006
-907035 -882619861
280451 -855615078
714380 449334003
-862638 773377308
521831 531064077
-99269 204671447
178955 -973975712
-801455 -983433065
-276672 796883536
293875 -335000955
-173917 205913406
837772 777179418
-442829 -33266469
418182 -488363212
-908301 -372213370
-885218 792913315
309231 191812164
-730422 -139408533
-768590 97586419
660996 -439514433
406906 -221625377
812531 -16205856
32279 -214495500
-237705 448379612
714426 141936623
607717 -778304538
909265 -296690410
361070 697104044
498604 -177445657
-306578 543013093
690898 -735489610
591569 -60065518
-508702 539914368
405277 713844394
728931 -434171858
-986871 -76505202
-176567 -228967807
425311 -408147570
-788326 -207421914
546761 -579567919
-280815 256851475
37757 998491493
901959 -949872148
793782 -923898641
-26636 -637355367
-488917 -322085518
908565 869014674
-199980 554456797
-219339 538505949
-342600 -180882555
-21559 -885057637
-295008 -830603076
-530069 802911589
-989280 -247036784
467288 617776536
-815644 -202635436
618437 -25341321
376552 -826397522
-937149 -653015039
634466 797213022
-412600 716615572
-728826 -388504649
226034 -410336144
78698 109046292
-806123 -822143903
-45036 155491998
91827 -967458911
17310 -51111710
-102300 747344428
820927 -322364471
-435929 369320372
-865690 -143287744
376109 -471356626
-16545 419448224
928093 -67186385
-650528 -108711993
494538 -902637295
836657 -345655359
666919 -701738844
-207376 488385007
-505944 473462086
-354641 -734280127
497616 657781932
481413 128890027
-343921 18683089
-35097 128074820
-816805 926254591
-208059 993341768
-141119 301677299
-236528 -874244096
-573594 643071142
963707 -129190777
34647 -262748744
-830135 -914748650
42404 979855515
228524 -84892647
642255 240743348
-348343 864912958
-754167 863995644
-460046 -159395871
-527417 -604935161
327330 85832368
-325735 697316385
848693 -76291787
-689216 -642203056
119783 -517353648
-284410 814996220
-677253 -692323998
473865 136990993
-100066 -886742625
115371 796061009
-514654 -537030569
545294 -768506399
-387013 306359293
966760 591859458
-281202 250176691
-904685 -713049534
-332620 370630401
510740 96034811
471622 588627765
430852 496386306
-545429 -408377694
435328 -688046660
-534502 -913846086
141863 -323126344
-4842 -855674793
-788553 1261267
-215883 917617005
646815 -990761836
-542719 -282226737
841498 -389262514
-363177 -743180644
-697964 803605631
33188 -839429777
2941 180527569
-387179 -986081073
-847030 -356783425
718532 -151959859
452994 -678405071
626835 780207568
-381535 -186186130
-431635 -882344062
-887820 -904306649
-318816 45307471
698778 276531584
-403635 687552809
399983 -851999486
-688482 563482050
263745 -89300438
428148 244035326
-699434 4626167
-305403 -740397780
882719 835657632
735894 316579507
677521 -654243866
542007 -634952360
248477 460904715
888969 347017402
-673876 -864819003
-104709 322659232
-136325 -935209336
-832379 -254081517
532115 579478589
165711 720912649
200809 -93511294
-464945 -387477490
-704043 734831576
353779 549705281
-228988 460562652
748952 -943573495
498039 182429201
906904 -873107126
-165258 -973401204
610219 278122552
-411913 172200345
50945 155646733
-793416 -181808287
988070 320200860
362463 -428354864
987755 728891276
416217 -583247462
-819546 576271303
-317649 988493496
816362 -895073478
-566226 -254632837
-122702 -813234017
358368 -530025838
682251 -941211770
-233734 533783385
-798083 -394844840
94968 381447462
-852634 451090402
-113036 351073643
144508 -186557597
313077 24519403
-912228 -889921298
679563 425964914
609035 -388132668
958977 659783983
-31999 -260956082
875412 -479189810
974441 -305270463
392330 -134063208
-289847 -600074661
584660 972852089
980417 -961862864
761098 555572072
-691331 -356439845
-514088 210854349
640986 -872782793
-186151 -775032217
-580446 627606887
-661134 556004864
496201 -934022369
-246659 732533409
-227360 -846111621
-109076 -747256386
-370865 -944976076
-545110 -787323391
-825385 786526999
-168948 -339820916
549858 594124071
-678019 90133754
718017 -988747274
-305635 -739917173
635058 -885346844
-676786 -878668572
-108646 686047741
761518 -420963159
-200383 633631765
-623220 -722391989
636929 99847031
-225943 -819122346
769110 143544803
-135493 499772370
-123858 -993753905
-733049 34198292
143030 -92139205
184811 -350193750
-247137 -902431006
301442 -112405645
-483914 -125225967
172418 725175881
640308 -703884429
-470288 -59248335
-556816 310225643
-587053 -549996050
420636 193495279
72319 365249567
-132163 -337319441
595251 -167461369
903372 -974571350
-64879 -890679017
917232 922672385
-861187 889197730
-853089 -630596190
-930286 889841894
-537973 863045512
38265 -944548450
831233 -678604912
261644 349193629
932471 -814424086
468161 421242119
-446873 530071283
701580 329120717
-667332 -226469158
429269 536317378
968532 -784164639
993124 681391637
131506 -961360019
238820 -686595645
294565 -578497656
647592 -86585986
-588763 -961419764
-65128 -282382084
-822697 854165679
-145578 201322232
347819 167621866
597939 -99822689
-555834 -580911849
-266918 830302426
710615 732715942
-135037 -702966846
-814372 939623409
627846 507904679
3776 -961252764
-667461 -838456429
697560 250262925
983230 901792748
888231 -930488526
528792 571658013
762299 103502729
820701 -744912612
514379 -154583515
-684575 -513909636
522281 584208105
-635528 618947327
744695 -977592258
-991763 800043466
-642405 152855316
-123800 -938952277
247057 -886552179
-830414 574357660
-476209 -173021910
-824280 -995455590
104458 -855508072
-298906 -466339878
547568 58382995
-30297 312113795
-183542 433837433
991734 477471146
702785 -5067427
-472928 19069727
-143303 774504300
-594162 -212927666
-845083 -620509242
-622102 813251536
-261623 -51384095
-630098 629753683
-638873 567560637
144033 18127379
-583880 53928049
-876574 -476420282
-35266 273214767
-552076 899344534
-43723 9670083
4440 -290060776
-187604 370808213
-299029 -115405822
12677 -637500958
687417 -623820119
577171 -201841746
-222841 -671536784
857003 950537541
-381613 625136344
-47121 -814476021
478887 -904970531
836907 -988687182
-499554 243906974
-551411 259659617
-346636 445150251
9606 -426105528
-331201 -892891458
180436 -683263670
866303 -799084876
74637 -105819124
852779 -303772912
-238374 -985833340
-669561 842796781
-259893 -821502876
122754 434243650
474473 -286559488
673653 232425173
763606 957823368
-43368 986655279
-878424 -15713941
-280118 -179990197
961072 -450889145
451398 -792389376
938280 704603981
491174 -88390103
138814 -416209495
-967125 -644721413
-731668 240073114
513243 -613155602
-348737 980414932
738638 425597093
-7871 -665609780
-511831 991727750
-243491 -477979580
440718 594049837
658960 289394354
766115 95914892
-890484 701158379
356821 606130684
-850158 296830017
701579 -552144393
727026 -845125875
-88531 163513030
-967983 -856831260
-532868 -666628751
-448352 -549726968
-976085 -143390748
-859216 565796422
-167321 -739387248
-19453 -304219117
-220214 -597401167
552561 80622556
459044 244891738
-768817 -389790543
-991735 -362257111
-49783 -990982012
887423 193999962
-958859 -6978523
735976 249091102
400665 580844360
209830 -174047239
474613 -472795453
-607207 915234581
697999 -329803137
-251453 49224967
-649064 361800770
874384 959591217
-485338 -854860141
-22122 -84524498
231205 418238254
181930 294486229
-320544 363331109
475656 573112379
-906602 -689484389
228900 506499850
-539787 906483628
162472 -239211357
770241 -784374546
118423 324796402
995151 21401395
-249212 -88593662
898209 727395235
-934863 -897976050
-272743 -991185572
-870609 -809878956
-926598 -407716807
677475 -982167584
-983187 384121006
-885457 585304670
930876 266923518
934905 -182518282
841799 -736226217
922914 794128066
-154877 -414767349
-942777 -66029354
-328540 -304130615
196060 947033422
931607 -253921784
703548 -306474403
-308637 -284974724
680237 -983167178
-114522 988011826
888246 -921643616
155892 589945201
-21124 -848956211
117145 437372587
616105 348945181
-858652 -88167568
-112615 652998042
-265473 -473742065
-346076 933233828
-844402 -583079268
150161 -893830478
-280939 887774131
-117144 -574264840
279552 -703709434
309890 -667426324
77756 -556432423
813792 680411572
941859 917878346
526057 710491095
-733879 -649590358
783658 -965831519
448970 357135513
111244 -64357706
840881 -31860872
-362145 -946995102
-692697 -264807932
772487 714217344
-658597 -400953152
516093 450217344
970150 731050166
226881 -560424973
404338 381090081
126041 173511719
-276818 -409381184
-478518 -329020979
259572 -625026748
381956 502451249
926293 -823506585
-488476 -98768813
-964120 288201429
-400683 -406585853
661686 7400709
272367 28491912
999599 19149307
458663 303691275
-417744 361065589
77354 462716884
789880 -163380801
-475885 131460287
-396590 25724332
-944000 187028841
-692228 165628769
-430195 -764623803
167245 -877328866
-851348 -866232104
207660 -859102552
991974 -289620445
-561436 700501593
549063 -260055703
508066 -986886749
-591287 284068111
293369 179519324
-87597 394203333
534755 -689903818
-983449 770138140
951311 -934817647
311752 -314930566
915933 125105741
-604971 -905807879
823276 586300621
951813 -734176478
-5654 -312393732
-997614 -553782318
224180 294315435
511370 706755575
461050 749908957
-676139 -492102624
-411277 21988812
250929 -560955492
-152024 639357663
709559 -952286857
824356 626073349
155748 -342497216
-203211 -864394307
-8400 601260837
304400 -356212967
-995552 -723496858
500999 -835843256
742965 -803195022
-929063 16447439
9065 -822730004
-848323 480873089
881732 -951516885
-561107 571473329
-796143 790969271
-584292 818621255
-609796 489172035
515609 -671444943
-668359 -203756651
-214767 583364156
856311 914855678
-199121 62066871
-702996 -876513224
858697 -786410288
-457516 -791101342
808374 830242351
319746 963498669
-133654 -283203966
-85478 -295252485
88101 -744940471
714322 -791329950
141506 -395022989
429882 881132879
387496 -133827166
938295 -259417295
-578519 334910068
-308105 509959868
-539832 17085847
922480 499066812
-47715 706764846
48531 -966466715
448970 676336808
621389 40154288
-69737 -917983600
887864 100326489
-657329 -316360089
345971 753154008
-721933 -557985124
858281 12194969
-804963 -598086291
580726 -974620969
-767984 -220433001
-4083 463980581
-604845 -998617840
-909288 -6843288
-944174 672879239
-279046 831624512
927885 -190828267
-77828 -757808374
635476 -611111621
533411 64231263
153920 -549138324
294407 -6134609
-36708 -202119506
-458585 317034510
750127 734448096
384773 -867209439
750736 -320489270
-789706 -395949705
824678 484373726
220447 -761208071
258826 -509900067
791074 13226887
-158165 278946217
-293486 -575367314
678937 -886446625
184506 962586128
-430090 -969696954
-525571 -591915395
560212 -172702551
282374 -567783244
-944846 -714020011
-690347 606864449
-721710 896197337
-32265 -712637850
-599634 -547462487
-148458 421592928
688689 -881013339
-671750 261709246
-708860 663784554
841590 -639608607
861661 -821543139
445060 -885353771
135996 354256784
-175048 -23662645
-496100 284197093
-113878 -58778768
-272850 -38355731
-745365 963707823
613842 545271527
69253 -701465652
475082 -944983896
390093 -964628541
-139674 311761235
-165658 333962321
-903394 -687479502
56688 277830963
-463726 149064802
183943 -657176455
531117 685915568
-386089 976362251
-533684 -224959699
-896304 971895558
-76435 435743052
262032 -476246010
71431 -888225940
323931 888280565
-886427 945346918
277545 -916722926
-830394 2506164
-595287 461647825
119134 -556331533
-451308 180963025
-632802 428810407
-227445 797925252
373644 -990183267
-128902 -434476148
658677 -408337164
-381781 -28538998
643160 -618251972
272519 -863065637
-795103 269995350
635667 -563235868
180037 -975177825
582650 -565727063
-12565 770726454
276644 -810140973
-360663 712103901
523709 -227692392
-21988 -467317428
-829546 250535821
-344955 -398813789
444328 307722873
-208424 74947731
578610 -963070737
-293641 831476863
-619567 186721791
419966 777726181
337358 629340133
657978 269998865
-893003 -367251303
-740503 -56495690
294538 713667333
-344311 813711723
-373305 -775168930
-932908 364108937
-453242 823528456
-984781 -209645078
-756805 955771773
682403 -352494190
-824196 172102950
-966861 945222489
887301 917501161
811471 608867083
213176 822561018
469950 -795709550
-201095 232109889
7245 -987579956
-890714 916394351
-159961 -995582504
985257 -602381031
-202834 19446525
-987490 -541879940
429584 705341842
-893832 -905605745
-891455 -652434324
-346632 389335057
-513399 133632400
528512 -874708143
990727 -128808458
-337996 -743852383
-847066 -389443093
-749777 814695853
956542 969814950
-191376 -723215018
-123082 -960473078
-976366 186440239
872808 -899686563
409563 -317601803
-733171 -5271635
555211 -399664399
585367 854501148
-182606 -207532794
442511 -629646886
914264 315884583
-969431 -532455424
429886 -425356436
230594 -599489176
37815 -667519027
539172 -656445732
-411941 -742555327
23071 -269900058
-146236 363000793
-399431 -284435267
-29919 -712041864
-40068 309911401
-290886 63130410
623449 677293193
446533 -703939847
-244949 40938620
614175 -598998912
-374038 -447792229
-92014 651495527
-618177 -931786707
-417496 -625460927
-765965 928280510
776168 -892259785
123564 560979313
-893158 881110300
185730 -357345235
907819 -591775970
662053 -666037747
288523 -650327735
-274788 200691236
621989 -295684633
202786 665556848
-244219 668235813
51874 278958932
-566621 -933932329
-688979 -999283215
108472 622513200
21438 -823971303
851519 -416666919
962236 -161969655
-860568 -108406569
-178401 -128708783
439593 -999541902
-151453 954723841
-37527 -598899237
403551 -703481748
-878977 -151821187
94074 -197898149
-970488 -151273977
29009 -647809308
475897 -129684856
-387984 223265096
263044 -867012446
252064 -169428288
735580 -363239239
887313 -985902146
-44780 473226477
643398 44984791
549365 -799423540
-756258 822898743
-631391 -901807620
171354 -95108172
963954 340971943
641817 766428193
-776773 -963632888
-85242 259555968
952838 619661331
331699 658880312
936197 435584665
804356 -944489236
811360 -650572991
-406946 -820305552
143380 -73198018
250952 -650114893
441601 -865581712
-894147 327902745
-345498 -353596641
562625 -164886546
199927 -869995405
-315985 495129382
109059 187304147
193249 -147163908
813457 -429089169
-110471 320291701
-37261 683407804
549037 207671592
-223159 186905908
917959 9150633
709860 -894827264
-156369 387482369
-320874 -315434272
-404105 -796634884
-467590 -855109451
-356921 -974462329
-762289 969793309
273064 -818742339
557837 137609992
-292026 441970992
-395238 840137973
-988542 -574288991
29756 497481757
-66452 -957918666
-395487 -394594542
-309439 -723199909
-298075 -608033559
-436461 -407659901
-203586 604702836
356428 38369801
-356411 427453554
-486234 587223784
-442132 -613984465
752649 -532725947
707016 -707423772
-628676 -43073634
159603 787565754
187180 975984032
-562214 -982885689
-546131 -173011985
105138 -162348983
-334928 -877712953
297500 -933013264
-698311 522216746
260967 -674347837
829911 -788122715
462194 400270770
-983897 -852038176
102974 -606865054
537456 -609602886
241503 589932816
-774839 -914210729
548915 -183891877
-211316 -60069075
676135 -872129395
-329147 421513581
479246 216731016
-621940 -480162954
751818 -986146320
-206915 -326049796
734488 558206847
-604593 293823587
306852 -886309660
-190219 944222383
-334519 761097640
531293 -593733432
698531 -246334899
825084 401179746
-281528 -765233048
-863683 -229220588
-203622 -919315887
-658965 72417970
318815 -106933541
-906123 -852329151
160150 -552848932
-420219 218718622
-558787 -640451866
-377657 847421838
113310 366680446
-938388 -247316920
-840202 -909664696
-127762 -190870385
-713226 -161527649
-773862 -93556573
660923 749060540
962909 -33657044
414417 -819526639
140168 -181692091
-141606 486180003
166235 -953156606
933253 492258113
-407119 -103096798
-920933 340666981
757530 605948454
920088 -306358063
-255452 -45719027
806248 -987784979
618619 447307039
87057 -792022929
42145 -900501673
-727639 -929397197
883435 -711338815
383180 171916297
591176 -36330737
-505263 -563667966
60755 619067365
-311618 -965095763
-64049 -204119831
683098 319005555
-680883 401584684
-2437 548563249
842897 409340859
191355 -936769349
801763 -760448047
-413540 -831699362
-147723 812291191
-717903 205894909
-999123 -651226001
992445 -516884548
140491 -455408736
684538 -604382607
-556877 975373566
-749202 441494467
763605 736284374
-799348 433838372
-829115 -864863597
-491848 -456918301
-475674 298569746
789504 434959795
-887366 -248941229
566471 398068073
-420710 505562599
996069 39719956
467077 -577499278
-829535 -678251786
-509195 476051990
-472169 -958431914
376273 -643347549
944182 -875551489
-789071 213089994
695390 758237135
-58255 673011761
-428749 -525052795
-113255 821467786
-256493 912563714
157711 -356752156
739022 486275330
543030 -29025025
676014 -7978157
-751108 969390782
-316479 515566240
360551 387639237
209441 797280700
-65681 -190422941
124155 -23560037
410093 83635424
622630 -202770185
-850268 519521663
-548156 -765278477
412134 -915294037
-737634 -876903214
-981685 632789596
-491151 590268562
-741566 162816742
-997183 -944709682
-320685 912016776
266666 -508614916
-469352 949374758
-426987 -878814421
210847 -384166404
259003 14981105
-731597 879422715
-847409 -858638291
-652321 489928310
672574 553406853
413525 -946074578
505391 -866823847
929021 -107801465
-43446 -122583250
698830 -22285650
-822088 -285894330
-842500 -754500658
59381 -782130061
904779 -636097278
609245 55076401
-299039 194309902
314872 447538147
231875 852306217
-149306 -433652083
-715859 682259670
161434 937012180
113060 -310555297
-697544 167565618
670283 379797094
888921 852261445
-694727 75372289
-132977 144330222
155586 -803837118
353348 -122736600
440037 265515801
-633568 -188003522
-387650 892244505
708440 -2545132
36450 -46641813
-39970 234689167
381013 -596621926
-32600 -140200038
-17154 220381674
827459 295576609
-558621 737216712
199101 -949387624
-477203 -990317722
-401120 982716055
-741519 -731517685
-572425 -773898646
-274450 -109691192
476869 462792217
-740128 673639501
957425 -404868623
-672438 -970859866
-455986 208415523
118858 -615340091
440622 -428898810
363896 -771502507
-210859 764457003
846968 -724121012
-813405 303869783
-826411 -238696423
2553 -527958130
539943 -966350465
613626 -973180622
886412 284038348
-330282 925894040
322065 -123209401
440287 -910087113
-852827 13099559
220503 280168673
-592314 -50287151
647445 -914002415
565388 -571738365
366491 -460554087
-153454 -863390039
-911816 -709539734
-517204 -625321680
622453 -594907724
-484241 -483438380
208347 264987129
99321 867884494
293058 -957282527
165771 860118506
944309 749540981
837072 251132996
-197945 -902705232
902357 -826841477
200967 479630490
-891379 861751771
749324 -550962489
387562 -363983375
-717790 -524428299
269303 -78920619
444930 -330333840
895837 -645092568
155714 -942365919
-885352 -551923448
735327 231698031
-404000 -852453032
-738179 461176111
473256 -635616943
521112 97259817
-573308 547173697
38643 -207355308
-112398 636705731
273238 683783658
644253 83104958
887825 -988615950
413116 -911124066
-322563 599666579
96171 128887532
-487563 809276781
970495 642384052
-220633 -158477609
-543255 411334114
807566 -253966599
581422 -61182841
-123473 584492637
525959 -921819757
-792532 -346914718
-374149 -966469852
-86480 -285803132
-510321 128656983
895154 -192874118
-124124 383863028
-97059 483564415
50867 -135240036
-9476 831939580
155693 -432221201
-835708 12306932
769771 145632043
-371052 -67838144
-797171 -890433251
-803538 -454677908
-814984 724806548
607857 598788833
987126 -918377897
829269 -339572142
495681 462689236
400242 -976985610
-493294 -887389211
-408149 -555906879
-569896 832291171
-522800 754994842
371219 285615512
404275 96141637
-197808 -646455405
470066 -923050977
-719198 -466849374
-671850 -568275162
677535 -269965695
-93347 -580802873
759096 145921706
-315361 858691289
319232 226323010
-365029 -617698914
587580 194772056
-112476 -908917027
-857080 -933242982
-256728 762550855
51816 -44093742
912692 212389061
889647 -452770937
772071 -82010640
-373421 757711154
-925338 -875448037
379927 -630705455
-386295 839333257
-578643 -215020178
-124392 831983782
-468628 862347647
445489 -102409389
984885 -871406745
478902 547155170
-559886 -494898195
873529 414208767
-116824 -504186841
242306 -141353600
861021 491157790
681404 28963785
-912119 290371238
538555 -926291553
105482 448160913
-635597 -711190704
-259381 932399736
-575287 -472999725
516800 -328889618
-154376 -20311855
312237 -529400399
659721 -262132600
588896 -405244648
-118522 426505859
-910163 950256462
995968 141984416
-346452 -802988428
-283584 560483968
-411944 266536379
-449099 -433693883
847547 252333577
9413 -948483800
426509 -749193749
-103656 -32802424
-27673 -198376835
928819 -620600494
-624755 -633130902
412441 306724970
802348 793608273
775848 -137317743
172173 -982112277
663368 137282415
974677 891646042
260054 308258961
719348 210990863
80159 192323307
-858118 597068258
-22608 -4093049
-977703 719323582
658683 -879305008
823016 975595096
851961 -957560465
318403 -141437607
411911 -577133199
-266562 468945395
925666 -338664793
925305 564851217
904413 665956967
-357919 -925664473
-486640 -316096052
-544687 -915220564
7054 326669104
-959802 -412063498
-600753 -664414312
903398 -853616968
12525 389559667
-671935 -285014806
-203931 -486747870
-575035 -451199011
-352162 -638890180
-428084 375934387
-885437 -433311288
-171369 498392235
-453408 120096781
892044 874947674
-452022 -438100550
-855824 -835063559
-966075 324532284
525370 557806402
-316100 884260023
692608 445227276
348385 385917850
-464140 926699559
528436 -843693979
277722 808784651
786724 248161306
454101 -182358772
720452 226152220
691136 -233365375
-386392 -108023245
-766189 910056169
-336126 -148585939
620662 -928837789
-725991 -649490977
63121 186999749
-958516 -782454757
286534 740068690
908613 901984944
-162447 -269202627
-771076 -858613969
-443550 -884388884
409469 -893268241
-656512 -291925256
385082 614003351
-526513 79344894
-764469 -564461230
-549515 -971580846
135089 244281335
-213118 760071054
-506719 586225556
-663586 -18942290
-520510 57814682
-640909 -175340242
-127726 -239726379
-474649 214120704
-845762 -514039238
176424 -991565074
979453 -968238069
874690 712112982
384985 -372414096
-406940 -223744960
-374074 474685503
-951141 478999966
-268853 -152582749
-100065 825194526
629406 -481483933
-227369 64962495
-296106 417779568
538018 -726982637
610185 795759868
450245 559165600
-388106 -611371521
537079 755007981
-688842 -880243304
-485599 -997368170
-472009 -313130773
64115 -444704534
482312 -968949016
-819494 931150562
850997 -832117128
975593 469792893
-483080 -235275376
-152088 225697554
-147890 -853030997
389195 524998246
373264 -707665390
523774 -367070235
-434382 385949525
870142 -823387105
915890 -802440900
-531972 -986464571
-19373 -47132065
-458185 672244603
-483113 345051748
711774 800285186
959177 349955482
-853707 863567815
-515596 -282235967
180496 -379748598
-798264 -863414822
-905412 -633959746
-369260 -968066646
331056 -622269990
-850907 -878951766
459324 -848309950
845457 -767121807
-322916 -339566186
-476562 -293014484
327769 -883554470
-142410 -555899272
-108139 -125131612
820787 586238423
374511 208825352
739773 -899434058
190322 733207427
281131 -413660050
630462 -754583095
-285904 -781346456
-635826 972289476
500603 -577970200
-370015 -583787356
-167798 838341258
-518771 374897735
689226 -911542753
866516 35909358
-806998 27699274
648402 290929082
-469766 -248006475
194833 745463307
346324 911180484
-268030 -258904944
806847 -888496440
-505511 943113839
-419548 118825067
955940 -914931853
953814 -905196112
-574092 351703260
-366976 -401981686
-5323 -345694242
-728898 468148791
-991961 42119042
886538 529174146
-908111 -93096434
899976 -896539253
626311 482256441
799637 -507372655
181106 -310199303
774198 727673347
31158 -288719110
-937295 -485393475
274801 -997780501
-821432 127493534
-105092 -794535865
-726545 377117235
867795 68467134
-238577 241373493
-533542 -742667139
-966379 -788087432
291657 993367019
-821284 -997203833
379945 -876906948
-458948 -413021573
985563 966816082
874435 918723244
121504 705803494
941503 904400582
-654327 866043485
-935162 -89976893
91952 -645064751
340350 -627134405
-664060 -769311750
617417 397054291
226888 902039742
-54745 137591816
517393 500515038
370624 236812535
262318 630219162
215924 -957167912
144821 -182997766
-706525 -805983596
278630 -442561387
-62953 -180778266
-527956 321509938
-826463 -237097251
210503 -951144679
-142736 -757506575
452386 -995723759
-805614 -693811818
-109115 -545594007
261468 850159613
-109472 -838499298
-211744 -569984602
-680055 -710345607
-123910 -871683217
180116 -798745006
958876 995457887
-182408 885233719
525789 -932701521
-976287 -242002654
-573031 -907314680
383564 -707319573
-122921 -11314404
-955614 489739611
-389549 -952763479
-660240 -873722588
-920796 -157228998
-501500 284049057
602078 609012927
295128 -114396910
-839253 -898948710
895553 803029331
-426243 443041703
615220 -227210623
-114978 -22944379
264720 -941539196
343148 -178355302
742286 219549046
-282895 -937262954
537534 127832880
150597 673955040
-504002 765413012
-571939 289333583
938853 -896029563
-184056 -944932596
821578 270166719
636394 -842258215
-225181 903041645
156595 7916790
679608 -922443383
315958 -486444657
583565 100602110
63171 -629762956
-806964 502240940
-854624 -557141926
-808952 -582526434
-467204 481034705
-775420 285629076
-310452 701522623
-347701 -57436016
519708 -976251482
367721 655090266
-452148 -401890333
-389109 466790221
-17059 -719604004
432874 575165288
875611 525251026
-673912 102040694
692586 -352769313
110142 440504425
-618952 -917610073
-156818 -826297921
606140 58433789
326535 371723510
299460 -869811131
-60491 -33982453
148112 -505593419
453279 -712069346
714328 -278424456
-695293 502323372
132886 -634512729
547711 235130887
-594303 -544558166
-286518 -264275684
-741827 -410111821
-448927 -101700092
-95470 153197882
308395 -929077117
-224347 -963554664
-888496 -292763143
960695 -133996780
-187214 -939806146
479225 -785156525
25972 464112887
423677 526984076
-20409 -504760529
-541155 -108205472
816714 -95248546
305680 597280166
-331144 539025215
-73145 -802227769
-795847 679670093
512038 712727294
50420 256206020
530688 -96090045
328923 842916163
989930 -925260081
196226 398316536
-217799 -869153183
704257 -203684537
500933 -246843740
-567488 -651149559
769394 -968553650
906630 208598095
145995 84574757
-972434 -526149118
-24872 -893101998
-949476 -909711009
335961 -602709881
-731794 -856656661
-320546 -202474152
296655 263293339
80992 -943946454
-323895 12369324
-159948 -420077421
22095 583037622
655696 507608795
298898 471717107
356234 -659694572
478801 -42594687
-514821 -136741326
-716912 -461922341
682954 -510408242
-485357 -571497680
850934 794283680
731068 393501713
843566 -876065165
840863 869023599
-72707 -355665398
143193 -892701995
-937455 -482144585
-54349 397490862
575705 -543851553
831939 -598181882
369706 -541394691
-278301 540723204
859505 -124331000
-655167 -581980335
289650 631012196
712891 272959119
-386961 -586120643
969104 -718945604
526972 -611231189
-788544 -530067097
162634 293423720
-632977 -31308610
750977 -947029475
-181670 -346451132
-816654 -707075151
107210 -754207694
-702870 610954181
-331474 156183523
907724 -216130034
-502490 -899454061
700595 584685843
758658 -569330002
-253997 346564005
544160 708620678
599520 -847790051
-809279 990898607
204778 815918684
662065 -329934636
136372 240905822
-219517 -875416517
-988572 71883482
-493923 699511131
-980393 665306687
-611642 947552483
-149090 -882469205
826683 148835235
-898751 73027954
981375 -616073495
-686788 429889632
-854354 461796765
-807170 -146140591
475846 -424170296
30095 -716995493
943808 -240653713
-705825 229378572
213442 -424070644
568443 5138593
108732 -307150894
-600607 732112879
476167 789008559
-876333 -354088602
-900013 169315074
752250 -927805091
-130330 992475403
-838428 -269547895
869195 -775595141
60391 835890363
366351 -601112859
531260 -105529777
-285812 -70687463
-335741 -476529376
-939887 966353706
220265 -518659980
201292 -958706337
-551528 766422541
-411400 -548612831
27975 190128899
67147 -308033153
-430026 -164686326
858613 -527465117
212793 -993720035
280230 689173083
334458 48364587
-239687 -710715528
224037 -698964278
-853941 -869740488
973755 -134786171
309906 306174316
772217 -176891382
-109427 -550156940
303498 -52300773
895884 469020016
507986 619158135
55747 19894137
282979 314011771
669559 -797873408
-75059 244298996
-139205 2418486
35909 -398986267
-26374 -861230782
-907592 931731023
-782407 124484357
33740 957639277
312673 -734412604
418885 165778020
999638 576578170
-581302 -283025435
-553141 -791576729
66784 -878938630
506098 552288239
-694529 -319041846
-202998 -872658665
-213673 93977675
-842645 729322742
557315 -583374193
-472210 395013397
-696586 859582254
-951505 281839636
837696 -446295935
-406944 -464792776
-60932 731682697
141193 501403293
6365 -995772761
-552946 203357184
-803061 -626186218
-710657 170755363
-365962 405483776
639306 618112778
667564 -974309798
669947 -993502492
-387068 609398349
759972 957421225
887540 -16501782
-835903 419553979
590070 -924475027
823850 -998207410
-836266 -151351499
-991233 -207500462
-729291 -789784138
747944 -30290129
514865 -802695870
93606 -108825984
-455055 97051206
-181383 291281805
250961 -526986890
-897741 513677014
346407 -461188446
-928200 -814888284
-331820 -351966998
184102 92515620
-335144 -279681060
607249 -767767949
-674706 -553564735
671221 -422937468
-428272 435589235
39659 -179750953
960564 747817896
205766 -306410637
196391 -709121823
-854448 773508098
393138 -447396776
-673252 900276526
-577051 583445675
798103 536101442
-509155 172346857
-986982 658970649
621952 537894033
172005 -979004642
-460789 -696013461
-589914 748109895
-80052 -156778418
-428499 -498709331
503693 -508199737
982319 940272789
390119 792572474
-245347 -35186626
-397997 306466155
-263475 -816099619
-173546 149925090
270184 954499157
920628 276416001
-991265 870244031
394858 -960752439
-236653 722851266
679957 -700177085
-515989 474836796
-679568 -604383335
-842055 -952359190
-792798 -979057488
516823 -313505158
-696502 673665261
600340 -426454264
843571 -560712280
-273553 109627289
915868 -890352822
-148159 611634578
256892 -378885710
-944756 500057564
-976155 485146289
-686472 -74899171
-534669 100683811
461219 -819115777
-114970 426391499
-513551 592484074
443537 -878842989
-724852 71480325
758528 -590186200
-437035 280139519
529099 255380706
102407 559738891
833149 87155029
967152 -615686941
111143 282499274
745432 126402590
247925 -892835676
-208901 582322189
-770558 -546244262
568357 -644702658
-50956 482479353
-563356 -525301750
602605 41792184
769968 8660966
-445591 48243987
963601 481079905
-503585 -881711746
-529724 10407518
-184559 -54769165
-729268 -408081103
42947 -637018566
356712 -717106524
-415740 517019727
508278 463665245
335356 -536222301
469290 -204072422
-487848 -91334329
-221108 -562548936
-738137 867407903
-729321 318479472
859283 717590583
-691612 -24695038
373087 -269265285
692432 -342738036
-724461 359618021
1655 -986766012
437863 783664554
523464 319298699
792754 448072530
667306 -910063355
609246 674596041
259223 -216931765
-378625 -435365105
729276 -431095422
29191 791729202
175785 612878882
692876 -950015518
-956969 762533809
-836514 -524197248
-491684 -152268330
-686237 -793030941
206433 -161215814
-617547 130625146
415449 723988786
232136 -845034217
717809 594402845
402165 -627567284
744288 63631455
14126 -968146092
-818547 -907643029
-985033 -765372721
-126591 601960845
-510159 67661933
905480 -34638006
-434160 -888260839
282807 -720203693
-92866 -168887665
-478872 895403716
323696 599095006
217313 -868298783
-294141 985340361
-67058 126207399
-523465 -85230547
844661 -597508392
-337783 695111977
-976849 -440984993
20445 -984629510
-644907 597612812
-933818 -825934832
183931 -656310405
380835 -702139166
-102629 -618965773
-92210 182473782
763289 428485980
-687180 -894976988
-860075 337439565
998523 -124594822
-767590 -670027919
884214 -746412628
12649 -240224561
-586137 -577670947
-583394 -511785349
886058 -785747364
-96295 489990986
-160489 453576645
-30677 -674008202
-813489 769787293
-735930 -862794668
-992124 -926088134
-972368 221398651
998809 -731093450
231162 -940747774
-39426 -799877597
-7231 183676003
75822 -685739813
-859783 895234380
15921 742691010
-903734 -817852970
12736 345363545
82103 916756178
797623 -474163374
-89004 643224379
979475 -849693242
-294588 708310408
191710 -75773288
-190280 -892153877
-154662 -101733675
190233 799631890
42130 -562181795
246977 151853698
-797119 -588076319
455993 -139852742
-818992 640068349
-393636 -373823682
-122877 -797345404
537945 -53838653
575687 -47831884
581060 972441890
-680560 83366679
-899012 26079982
608693 46356893
-681752 352273229
332150 -62151439
86692 246479296
311017 -611534416
-592029 252108748
744335 -5769971
-673063 -868843407
-495763 434255779
274496 -807890074
926467 900429125
-180714 960092405
-297082 835334305
-576634 -949264118
524698 520919165
894628 -387922631
233086 -988901642
-112539 -728298158
84860 -735774389
-207359 -551083437
-348137 423555540
805167 -323850707
-233941 309063821
350297 -83859758
-588470 302325611
-839392 511718418
-111759 862301589
-495358 -892989921
-740907 336676660
207681 -201815380
-394369 133090061
867786 -764450095
525929 -997025798
937781 -929061379
471904 482029202
354372 -608560214
-654248 175563722
733664 -671224417
681309 -624887267
367415 -537664147
8160 -479114491
607775 -871941790
-813300 -725055390
711078 -791263834
-451434 -968689555
-771176 795863775
-876870 -179186464
-700923 -957591197
116285 -932434383
207991 85039147
91718 -508674633
768149 343637510
13157 761188440
-624797 800389188
118445 -887705896
942114 -83969597
-464189 164623958
-475888 974595693
-553245 23040482
-205096 -646183030
731793 -374703334
52386 -991353105
180116 -410633124
775148 -371729132
507593 -920414484
169445 -928603923
129519 19710654
-629230 107665592
-96892 -747311987
328253 394823387
738185 570001445
-571307 -226426478
453454 522881597
924886 844946056
-860230 -17690312
-997981 554192042
-846291 493326183
-737099 803123224
-698903 596600846
787420 413408153
988318 -259321276
910241 -912073788
-927007 -390437984
518900 -645616484
-197131 740831753
708865 -278143880
461013 270413920
338680 -242027936
-767024 -451031834
-574806 -854029246
-348990 111789034
-517806 174264832
995006 -845382350
831126 701155910
-742659 802535700
502598 -913280481
570 625068340
904286 -325237294
873368 194385111
-578897 877756353
749965 -930413907
-871022 -383097091
-150203 -496153773
720844 444984043
-428711 -685634683
506993 486155916
-759712 -148307562
-275002 807691500
769894 141795492
-458615 -699190364
29843 73616006
-724364 882474216
-30948 -758747799
102837 683178022
-688038 -910625915
771921 982083954
-188299 -742449506
772975 359788005
628027 -407427630
44677 -193481340
-284406 505758759
-720964 704361405
-955704 980783492
-289400 660376409
-372413 258033667
-698362 635835544
-269377 747095929
-854418 -264381640
-276651 -836885397
121417 -206002608
-433315 -534108935
-9261 -914782951
767821 410900301
416482 -30262707
-288418 530201092
-660891 725265618
440901 -691590439
-48129 -765590118
581533 385473471
210794 450205053
-989319 -464780482
-388625 -688394171
-996144 185195622
497159 -223528281
-768363 994783851
-684182 274569707
269080 -388927974
43338 -895149303
-393782 -513125936
414532 203644396
-394560 -88630642
321813 992632823
-789007 -239477847
-350263 -255330798
-450162 505525585
-161420 -981444180
468801 -766978901
797887 105137866
501588 -393309467
-290425 -603864298
436729 899135258
-931728 72581598
700315 -518647249
204549 162551912
-997820 -957681110
-70678 -988446158
543658 -259666118
443081 -796755196
881193 -901519922
642616 -874192648
171300 653449858
-590700 -366300404
-746009 -710070466
692582 -308838168
906459 410171316
-514372 -862770263
-991601 965731539
692964 -978756659
-953608 -757919565
132044 -694878045
624921 77404090
-348168 153449793
-28718 -849728870
835914 837926244
301569 898118995
521120 655796715
-325507 708998417
287795 -868859907
836432 -386549067
-823920 -831794698
997371 -620207852
273161 -634897456
-238221 240786900
-784890 -138855101
-4865 527654456
281385 135622144
144432 -274784905
56219 -879495310
241891 338866948
543051 -176304827
-301166 -901171604
-69384 -155166842
952351 457394769
-47175 -611242070
-376802 535994990
-623766 -279917563
955880 -474012332
149023 354242881
-413376 -406157869
-997729 -231931897
-718934 659364836
-788456 671246222
-345897 921517896
252348 809635967
-952542 361688818
-526902 672153243
290893 317949034
239377 -76796413
760893 655809690
127325 931399968
932884 91408889
-724312 -964398163
-82089 -850981136
212088 -815287859
-509202 -250736910
913046 676673320
10898 320334285
635231 474478185
-30736 797178010
-747212 -488282414
178281 -849310290
-814476 896006406
700830 356550744
648057 608084479
138349 -862719311
-675973 -254937913
-458284 -819316731
611654 -336731643
990477 -900695033
128340 -225474600
613925 431336460
-728458 611186157
857311 -701712026
-214546 205370708
-958684 273338476
-577806 659976792
775978 -269959697
332209 -556196138
661571 -564303269
536870 -761633655
-23041 -772279818
-888121 527105620
-670016 -873515464
894870 -623260954
323967 711817762
-179218 -124252374
-674659 -946587635
-665136 -115331601
-26562 -797257837
812031 703106729
105078 396385985
-848282 -646568127
997555 451629487
-194092 -394546918
-682800 961516352
653330 588910176
129935 350515169
-141083 -857800380
264983 -895305115
120411 302336489
-495318 -230758626
396334 536031345
909380 -233961002
-638008 67529348
-300787 -406081595
950696 -960622527
301612 -419977507
-524810 323958709
800330 -664302311
-36817 15719224
-470515 562325054
-222711 -436582129
75062 -604658803
-140531 688809590
189584 -59843082
-83545 -892841042
680252 -582926432
-967650 -153914364
768745 -155656290
-346311 -380184269
-638193 -598291283
-126177 -906753952
322834 -26752396
-123213 853338205
679731 -301300870
-842541 -212719691
47542 294764733
327091 -950785702
16376 -218003718
-170049 399459619
-35072 204067140
-961516 551237656
-773716 -211992684
391733 970106139
-82098 -528716643
-74503 381925722
342428 861999965
-780486 51305850
918113 -441599217
660183 -949785994
182697 -932974927
-552403 -879274164
-45103 -386368122
-224816 -685117377
307067 662051780
-338093 553788796
-790936 -725442066
504744 -920874653
-305743 -747609216
977810 118901645
-324142 -448542568
573490 -345900498
-148368 212147693
998692 524705036
-549723 -640045941
-468638 910846823
-326423 -835498303
-984756 654718792
-624122 812577474
689953 -53502020
-154805 -93305237
340806 -130839034
-754138 -649748012
588905 694702080
-267462 -308216543
163765 -178464655
31827 -70855846
-407609 -593700225
383279 872841195
-50061 487544937
-230000 -543486219
83401 792382622
397537 460787126
724897 70145659
-623990 -892734756
222029 -24644742
-95771 -523549193
-414925 -765660468
-273228 -93003041
-884088 -271158408
-437116 353241177
920056 458454391
689402 382941094
931942 -582094778
-563827 -164324221
-342896 742895153
-19271 -818731603
109750 177477
-327651 250130297
356607 993845871
-200298 946675457
517544 -990658587
214839 -284476811
562991 -850556203
106449 704043493
-535198 407306647
-273245 -29020857
-861725 -514296001
574620 813606422
-372541 -303663310
88215 973248936
-655381 -877363445
710860 -658764336
3177 286552414
-413059 192782215
-913131 -698982738
-774795 -885575975
491171 669233022
189370 -464643206
469403 21420984
607083 -749409034
752254 888597971
389458 -667608273
813910 633532060
684195 -840980455
825631 168067506
-528986 228943565
-335077 -659712058
-64620 -979238665
143363 -668409785
-461044 -813349835
-747492 967436792
178332 -659068372
753795 -97826646
815499 -883119411
-197794 -955024880
-263978 -838003647
59679 -59623915
457908 -616804528
-689359 975602775
687138 636712775
63548 -791039240
172686 -901760670
915423 977948440
-933276 495513174
759628 143537898
-480283 -868517946
-190645 609937199
768224 -334712728
709088 -333161152
-721243 -516125465
892732 -84121761
978767 -592046829
-814360 -183733738
706641 -598073349
-819613 -433027284
-988729 984333769
-822346 630870217
362736 -92739342
464077 -994904897
838443 962460432
901692 93910823
-765990 825048249
534201 -844091588
-827089 996084177
-433066 794445191
-663594 -946600115
-91066 -989403117
626613 -412662372
794314 -563404643
737001 986199658
831176 -923433245
-142139 -354443883
-90313 936955341
746598 -945484806
442011 -858930710
186740 -66990409
-216259 -961486399
-748635 603522843
472389 598296864
-507172 -294647551
47548 -912602623
365120 -633308545
-528406 113305620
233189 -243820007
71760 -231381894
169407 680278336
761886 -406969886
766841 -747995325
-467857 -559944654
225962 -549358430
-877292 -933018541
-48740 533966169
977399 -871793829
656909 -777110129
124172 382566699
-455668 922651362
993316 -723710244
-449469 393163582
-311629 -637494658
-694946 -287114887
-712469 231879592
-480454 -560927902
680342 358441230
714644 21351286
-216430 -653896355
122352 352026874
418809 954360877
567311 -615382753
373718 -191933931
-108803 405174093
-422436 89969696
-578735 -252020201
-743684 771865548
566584 -944208331
-828121 504159792
845503 -606999993
-264009 736070005
933765 -902810095
-870232 -354995318
268134 -971358296
677153 -599652171
-747524 -288013858
-780607 562607873
654551 -471446000
909386 -65123987
860991 -202309076
-801118 -696278285
-579874 211165770
-588479 -956629142
-112747 -333772943
-274820 924050883
216479 275250451
924226 105299155
-77053 135008466
-68878 -850881911
225221 451402801
-954701 -660448308
-132643 -896521035
-207469 836020048
936443 147617761
758554 361169412
370095 -221493904
-124867 895597560
-467704 -14448688
-63322 -165702235
47013 252273705
-104776 378551319
-809906 -577115877
-19223 201979963
24992 -976443999
458228 -548474173
-342071 602327792
277468 -411941504
677622 -985866301
-687521 -869118208
704279 522934509
538612 -335659023
28788 -712880140
-875596 -413383369
-532441 -292288165
-566534 -46653083
367011 -636816133
684038 982962286
-642309 -941353928
-710043 498192333
132585 -867919626
-899663 362565226
-147318 837744025
999942 -911924307
-107132 51101626
-210876 -162121862
-724079 301761458
-219612 829607722
664258 -414007950
-191783 -860170878
-765508 -483578160
-288730 838265755
703441 518380442
-575414 -60694037
-790528 -107237929
245858 394452796
-599760 390831790
-132598 -652393785
-476675 982511292
-922139 257481842
697307 -668995640
-254970 357962153
-866102 921822819
243520 -381875780
386860 944578785
118883 -517948993
676987 571471138
-246130 -839720996
-197080 -682470355
-447897 482633563
561254 658471337
-547069 -697873627
-347559 -302284859
-586065 348731714
-547128 -757281581
-937266 748816767
203060 -960873796
246219 544479877
360549 430940841
-132683 -374881746
-945565 684308999
595041 947362681
-903988 -684099638
-724699 55205793
-462948 -260815004
-694516 208662433
-961416 -697825059
-62708 -869983215
690312 556268648
79336 -862797415
532579 240014981
387619 887273009
824366 495164739
-816097 14354152
148564 -642086419
211225 292259876
302786 496405159
-174450 929384719
965096 452538880
-894294 813934805
895080 264534634
-956226 -36473431
76063 -883938823
64946 962249775
-542291 -835225365
-953640 -788704051
127680 563582894
-821806 -796099161
292580 755775826
-511772 -152959912
562937 -170980907
864441 292601177
-399306 -353080879
658949 144919455
-342832 -799676677
655173 386104118
-518141 -793901760
-304248 -497501736
-407536 368637256
-827830 762366889
775088 -360299150
-357531 -538831411
-922786 502156250
599453 -865134412
-173628 475522742
225779 860069831
-189322 279641817
-870843 -175555747
-431246 641970903
293199 -415302951
-247711 -509104590
-536167 -240978111
854399 548223618
828352 -540527060
528779 -426211983
-687893 712998253
874713 -329231111
173885 -862629090
7728 916899092
684718 -720938933
-820462 -163072649
88090 -401565463
549158 571662245
297659 483846473
-252961 743353993
-793675 771985568
-47169 -277533057
746324 949452233
-97922 -872999816
-937280 -908895802
918494 564335474
-322835 -233298966
-294811 -595210859
995709 -80991924
-205956 -245917025
-951014 880311883
738913 -368405740
-877853 -966275209
-821856 -442727512
-692334 -873918485
415346 -529061807
447859 48167899
-228500 -114896596
269744 -980838190
793637 507640839
-182296 458891421
-900724 584676416
-814226 -969073919
-490986 448778685
624430 354091860
870492 -690012852
-311447 -861777612
-287480 952526398
419649 881649393
-496363 622068861
976985 548396743
-856600 506151313
456468 -802947844
723308 350365328
45478 633151498
-963387 -859327292
641801 -232782845
-759932 -747631116
259229 -454538151
-845066 686225231
34112 6451860
308215 -721709916
-588728 -829664157
156259 -107306996
486359 -164437428
-281061 -703582642
89030 363631198
451644 883730471
-992136 181520763
-123801 235309361
245280 243887663
-174432 -507071464
492902 -327497870
431054 274813744
852009 941707221
117331 -973406011
301545 584800892
57987 -920070391
829851 831636740
238619 318966638
561624 554514823
806835 232549835
382019 -322365697
535517 751566980
530142 -564568484
-55078 -836697847
572130 892239688
689369 202648671
702417 -584328962
348784 -709782111
-638272 -258609746
-263472 422122898
-343001 -431492027
-226999 -88273902
-589787 -832667746
-856643 404070545
-990635 208143456
-983332 530963452
-887574 140317369
-982771 -757819429
410294 -381210834
357706 -763278616
360223 -264890892
-96805 291291296
-211241 511535128
212231 -470667319
-979475 170401638
-392271 -51147628
-729783 -538221357
-632198 -145445269
-636226 -879664638
-650734 -983706534
-825364 -912895435
745793 -202030334
884783 620376799
-777796 -624947566
208141 -38728181
974339 365132839
-571002 577701105
-89443 376942857
323122 655350728
-209274 -828392288
-835490 -348417893
980121 -923624947
-918848 83333810
92149 -181085638
-359096 480445598
-909483 -856006382
108818 -797605834
-246670 -526720681
-892254 -613825810
36537 -178816668
-371538 -289999297
467970 121283298
939732 -887525373
934647 -925947817
197626 650615979
960257 135392619
59802 22904556
985270 -887605378
-671942 989947350
423576 143239918
-665465 981204442
20121 929568268
169368 941209584
-263256 454097593
242325 -842862945
-105066 -245002244
-288918 -328253216
671323 734838160
805491 -868059388
-448371 -820386136
-20526 906445872
970002 -363960927
49176 -744011083
578053 -157703966
62150 454953435
-792495 736434515
668570 -13710347
-311607 657347601
-39165 -937769813
-706258 372463843
724930 -668952714
-893278 -227769110
-720863 -653736507
-817914 -703961734
-958631 -153716926
476763 996879472
-857657 431430885
101171 869187630
462032 961790447
-12173 273894587
-475254 -135056100
-686007 795511241
-474627 55979208
-788461 -341330163
50737 102125186
-714877 213116263
106474 413667593
-720756 773871970
-526129 -199529225
429390 398124558
-169127 953485834
453346 -440567000
399391 -965836370
880049 -938008897
31398 401729034
-21033 341633418
-912447 798425619
217393 -759464961
-815215 -148502628
565815 860655806
511135 612998882
909716 182544658
672537 -514596952
790272 959262375
-908199 478582924
-768669 331686122
784461 808658200
-248430 -237469838
849928 53390104
246492 622964999
-743177 -963575252
-107901 918334005
-922090 270992593
299622 -55079691
103639 -570479806
128647 -774365869
584746 -989447076
-272462 843187787
407891 999506102
-941384 -188976300
-325647 93828697
-761236 805508288
-970613 370456700
-926256 -19491319
-363762 867499392
60785 -375297914
570137 -825341549
241218 518441363
-204396 -134762874
754922 26155823
-192968 231613521
-693262 -669247640
-817938 -938783167
-3006 717016569
-385564 -857468912
-208710 539799758
745752 -98780956
-601104 951189288
-939715 -845153728
595679 954609148
-837187 426670639
-165466 -956212627
-512222 725459505
-759276 -449820416
-865844 -11292317
-891158 -992503949
369371 -224186284
718902 -739393
353806 850683838
294688 -372163830
-705057 810284307
-971842 -202971112
-949123 -714139190
-675669 33257359
-380672 777537569
-312885 -994123446
902542 657959446
-293110 952196020
-554242 524317917
-301855 -624287076
-20762 -169131804
770216 -391552210
4884 -293534716
161300 -107914971
284636 -822019288
-863255 -151003628
-529985 -715598861
30387 79199756
-464359 -347297988
47727 -560752589
143491 -113674744
215880 -920627349
882261 -516965215
-851306 -535698886
456604 -517931412
-983584 471742468
-225038 -528202835
343401 257882304
-747257 -676480573
-871233 -825002644
-361912 885718474
-452313 -866196266
-325648 -27973756
206391 -975904363
-127982 19577446
811106 -397919835
-589069 -970027809
291985 -469946756
35422 -593207463
-143310 554290109
990131 -94233832
-985341 237660733
-373095 -984745749
512440 612231453
693385 -870254238
911541 -806765037
649185 -686255823
-836600 -733336746
-58073 272434719
-297749 -33553810
728553 -294089334
-397156 -988723672
918131 -101664806
610813 188945451
-248462 -524422558
374735 380403782
-855345 -486795729
526501 -52625393
235561 -509197561
-602602 -163276302
-827307 122371963
-608926 -770962735
462511 -176956215
364471 -905601794
597465 -746867098
-148046 842621232
175577 -451005276
-991605 -716894906
-856061 -774809172
-789002 -44212738
-134915 837395203
-865931 130956997
-256917 -954035653
491991 852649454
-836066 -404295198
-563533 -971773538
920957 -954115583
813119 -90551021
117293 -705110283
380310 170835489
-484631 875895169
-154155 800383
983154 182111817
-566501 -373253285
-543342 -957737814
252117 657689259
-674341 -992849503
118739 -444533543
-221383 -542419781
561220 -649530711
-966438 392190155
468737 579952182
952294 -420493446
496074 -932249707
-166793 526866742
549758 -167360543
-134547 910371525
-473791 -924138535
-924421 115744551
9392 -864437648
254633 -115834920
-59336 -194343894
660887 119035702
997716 -69870572
-49920 -489178088
824821 714740504
-565817 -41644110
-128963 -590777318
-844636 -523294164
-931099 253245607
-231228 580058172
-329267 -794882643
-85253 -893437658
-248075 -385313659
621659 -168135927
888831 -851175472
-995959 -875108047
947318 -308469077
7569 -295709015
300085 -417527828
-974037 42000212
41131 -903518860
-231179 -985059294
-504318 621506766
54630 -983252214
-880547 541807448
-954560 -693337425
920084 927119311
-354337 470185267
-361555 422407126
446901 915198016
-582279 -793133301
579109 -919420416
107788 -113249929
-584563 136996127
46615 -408598503
450034 -545993073
367046 -904647983
917652 624179
605399 -69287237
435947 201113977
-313577 -566801297
-723869 135830121
-131881 307676320
955774 47885045
-584785 967694194
-243051 456500848
-522760 172776998
-120041 -488258531
-718057 -986691814
777325 755249170
-94078 553741681
323075 -890210674
63571 770189876
401604 27764799
-104870 -873462888
700451 164513677
964470 334427375
-184787 906172776
-136461 -512784704
-397086 -390649147
-737886 673887144
281260 -305918005
-300551 -310069562
887328 -586846433
-785878 831078123
746064 281331935
337361 -132839505
581168 778946493
-818860 -865527534
460185 797873258
534541 -167423178
384989 -432328830
-746258 -213780269
-597341 -859746859
340762 615556215
-331043 -393569723
677035 449270343
818002 -359150435
548916 118171746
958978 462578529
-887248 -751384913
-27737 -475570221
282052 424884208
693749 -981195038
-626133 552194579
-822818 403937673
394199 35834992
-661664 -260861694
509821 162626801
-742263 523050288
458677 348489159
-710640 -310969703
538998 -930351364
-841875 -961580404
-823313 102183865
753120 900726759
-578386 172267884
-968526 969344360
851714 532189604
-397246 306740351
-990916 619733970
386254 -782717222
987743 874411521
-737174 -741529946
-693662 -789947727
845930 342484088
449210 -135099669
983373 659322616
-818644 983333653
-1875 983072078
942351 -25582503
-188466 -915534908
970389 -639981791
741828 -748181943
-494717 -896729946
-138319 912212788
919010 655755730
899482 -8378600
717443 -496132554
946257 -329101117
-325355 -632811960
176119 852356606
-764384 359929180
-268932 -563163324
851670 743292555
-70270 -685370603
1613 -809920213
-726717 -231923208
-38796 -863509891
-146674 722269391
393463 -925182858
-29712 756224080
-242995 939552170
898631 801745016
750541 -985305867
63344 -997879205
744560 -3254544
199750 -267889183
564142 661443411
-556658 -167404539
-284700 -432300753
506492 -511622740
254876 -82939447
203114 -72282543
248320 -259804683
760159 -127153040
-935206 -307553403
684755 -751532601
-822934 864468360
782238 196314044
631011 -80633718
369137 -915827247
475782 -98812998
-615947 -868188186
-899796 -478990571
844878 -503004091
313783 -553558788
101817 -288910783
-364414 265072701
-207588 -417068679
955144 -714125040
-453525 192406196
762700 -808328247
229574 -922056518
-554895 -153332436
-969335 -941117761
-707083 -919935723
-292909 843413020
230415 -209006943
-625515 741507688
150433 -471475167
945716 358692304
880977 -917598700
-594692 445585386
148829 -861073887
646722 -177403383
-317107 -829051301
731050 -168627289
848903 71064016
377385 -964582942
-969288 -972313246
997339 990430298
-253479 -880410189
-976081 -218609891
-618609 -877757888
-153275 -506884406
-613778 278386018
695174 -578800323
948542 204204811
21809 -604024928
-512415 4130998
-578890 490079771
568284 588381268
-232289 195802752
650685 568023254
-469186 -712434815
-201624 254684991
-538973 648087531
237905 -869021796
-453783 -954321953
352938 242111572
-94237 -487980609
9358 256886705
233915 324512872
828498 957604777
-324388 395812818
398062 -852890511
-488610 -871446525
-593339 -920298119
246964 70689858
-593800 -983513113
-562627 -892611365
244303 -86363491
152721 988593052
-21281 -258704903
625694 -111605026
-483129 -665775002
364941 -980318885
838294 309594651
-17162 538429809
-95825 -731827460
-674122 -833757999
921375 -118974067
-10116 856553808
93589 362044753
-910516 -698434461
520699 -855881008
-590609 -530753903
67937 949653070
276029 -872386450
-44392 -632559503
-579125 44280994
-818208 -507850706
964966 624327202
654790 -778689781
-472285 -697729577
-359423 -127343627
570277 -779063939
556531 -716659748
564665 -47641746
-182759 291625919
962731 -847656508
-480537 -87736757
-938457 -942221220
632877 -859063457
498182 653558340
-795338 -53826246
-850253 -672322105
380549 525755808
-957045 -891715243
132585 866107704
-715277 793928348
-113740 -725473241
571385 -400350011
274608 502998509
979849 636571512
660869 -98784472
312732 499633854
-93335 -894182392
-271194 -296615049
-411240 479763757
-620302 -674225541
149681 747665945
287978 971913051
-655337 950101661
321896 968976164
815693 -873300173
502667 -324725614
-107828 -957571423
372223 -589959921
584757 627632641
709413 334054497
852379 -437616429
-895781 -607587764
-711619 391833277
485255 -444163533
-880173 -954029425
10470 -809476616
-847573 -116485638
500376 424242737
53425 -701191859
802439 -397861581
785099 70687437
939685 -426665100
373823 201788408
577132 -573797702
-563041 -937577235
34692 -896996064
-110137 925836153
343624 -979243274
763498 -341094760
996050 258116262
723323 -653468815
-86822 -740912463
284027 82545666
-414589 -850850801
-764927 -919419946
617146 209245493
-394497 -175576415
127245 -876991369
506794 619285572
-809741 -695427422
354084 457063128
359173 -965814505
-188095 -303015186
642465 -298587242
361853 -409978038
-68268 -404528257
170360 -108063858
-968294 473536325
-567893 -980285521
-776215 190744283
834145 -924325257
-265369 -57081731
-319105 764079184
207967 129979504
-688237 369120568
117854 826501949
-239916 85499793
719052 147473073
-21096 847258675
-476419 744405033
715101 -741894313
219652 -953693787
954185 -996507430
-872 340651353
-677512 -804544588
-293317 -915927376
133699 -597586802
445418 19878997
833929 -940402392
-359508 -978301231
-846898 324451576
705438 516660737
-482910 -944115736
-34993 -978563611
865328 -929410153
-603631 -501577420
896739 -530575515
35688 -37474011
-571925 971958905
-153729 -658344683
776899 -994213376
-220355 900150001
-901672 284573587
-542207 769865808
987612 -117354143
-72483 -493789493
-906927 448884109
265122 968145651
-353432 653683580
589403 148659137
788703 565067036
-638331 911789267
326480 194965350
-739687 421075959
360797 104956973
-833607 390420762
-33004 357664936
11921 507370171
611811 -737183889
318350 417262545
-830162 381585294
764914 587267687
23787 -213560366
-313071 289985911
247346 461220430
-110885 -142970519
600724 788408491
661511 930644915
-557772 819555470
-971202 612883748
-492219 -875183415
-780874 825342094
-191557 365550101
123535 409390172
-323081 447724255
313480 -899287689
-948949 915600679
287418 -250875284
-421399 -931142039
-302380 421800611
-123180 897783853
-115270 486441350
59289 186106230
-279275 -54734445
145043 -239966338
-62489 -856420445
-112881 -811797331
-887962 -882301403
949432 650949727
-501071 -548981219
947815 387477495
-880731 -114948627
-218732 -961713533
-28399 -973566519
323624 -972446364
-971386 352023250
-621859 -116537038
-75653 815962128
690125 135184518
337795 -444465216
470571 281362228
-284669 260001103
556921 -766606769
-203561 -500571318
838867 -478092373
-248734 681117486
-372655 -399859007
889918 -709975342
-961317 -717241446
723372 -478484693
-412463 711825269
432930 -966941240
-391899 -992043344
-835749 -249552149
-846346 -21675685
-729431 -379493329
101762 -105972593
40773 166526985
-99966 -409278378
568619 -602506514
-942872 617545766
-152152 978199117
-794686 282544859
-161604 508348586
-663126 -995367402
528938 310098495
-132990 -287111811
-284984 -259388087
-29289 -21423025
74560 848072707
-429764 296146698
-41293 -887544444
789892 -39409838
-872843 529539929
755147 -388115762
628758 482497789
395849 63173767
-100083 212025231
-963900 772522447
434532 345932321
-376712 733540538
-376362 336864068
384887 378991081
231390 594013547
305315 -912688082
-944033 -790168251
501959 -932963429
-592923 -166144322
614166 376358734
-598008 -342241807
975696 231349164
671294 -153579148
767266 -511526338
-818991 -633589625
27116 -792714210
-895860 -654377387
-772627 676508871
-588449 -79826021
336582 86234527
198084 -492397802
486112 -379236962
906818 -765102423
-325784 -379942246
276003 581353200
-448600 764437506
-53212 231941992
422186 -83632659
947249 -319872375
846705 -703516425
458286 -458593860
899207 -973940055
-530007 -969975888
-400651 878270208
284093 257567380
-781192 476554013
904665 818098480
340060 467399129
720767 543590584
-170833 -495529490
-45774 -303725785
-359815 -946134871
-195138 735819675
142945 542695067
-75124 -457661209
503298 -897769951
-829940 749980857
29016 -112038595
-751904 631255273
-418388 -477328811
-116977 974195932
963606 -861142529
-414851 143434227
307267 -938390139
-362179 -388568422
-621423 -422696220
858667 826047367
584610 843373571
800763 493671121
805916 -641308656
431314 -860142855
776474 -964922739
705122 -762732358
-581268 -977602389
-624177 765863822
506640 494835022
-362460 351467977
-202087 436478654
364126 -185249497
-124267 -252425087
627080 940949165
-681649 511024718
-966657 -198559958
-50633 529285192
978722 -93763863
-41781 343778833
-29910 484031594
-851218 -491266653
-495339 -915743410
218186 -32196780
247820 31404536
905110 -941547479
181791 -40822956
832969 -972644885
212376 -879937618
-662962 570608622
-271029 -395341105
71043 798626102
921648 266498545
-470267 -901669984
394384 -990166202
870387 258872044
-176368 985923631
616931 -752898559
-710881 133786008
199455 604303805
123570 741936463
444085 -662229663
-485207 -106701188
-512305 -590796681
-680183 85345250
-340702 -313235671
323472 920228037
-129414 886785292
608666 -931434127
819620 -321019473
-653769 83080477
-421245 552597467
968402 187713874
-149108 167337068
-685633 -627082961
733647 -928365238
-243999 78305942
496158 332094083
-915960 -901010123
-514197 50884678
-649379 -244780942
-186989 -296351227
-925729 -297972868
-727732 -978282398
860170 -345504858
468655 -288139069
-339919 133105999
-316199 -507064875
603011 -41037628
466626 -880591641
-599318 -902761071
244006 -446584813
-89290 -542821304
-84525 -156945906
731702 -37381494
747954 542523946
574774 529818423
572599 -264637104
-381461 281825590
700865 598384296
392218 414343423
-35230 -782577580
-202955 3498116
878045 -545426351
-666913 384759488
111412 376415155
-870884 -473791589
606515 -684418218
124996 -438974409
-786844 -374801712
-390257 366466460
475617 316244649
543593 328847061
-315986 -931506408
-734689 190478604
403762 983342203
-329906 -367129124
-74608 -823899044
-395011 -671206320
-726896 591833248
-90557 -704490685
5671 -721451037
517110 -854751566
820153 -247311988
-561429 121603057
766237 -39616706
-914469 -852271690
-469230 -496062167
856262 695746190
221497 429553901
-250940 -897677872
248479 -37394035
-296308 646976321
546106 -41663403
643950 417179614
36780 -115747839
174943 -812731895
-709509 943388025
160720 199833943
-700062 -251706304
21074 -578897335
770463 -581183244
-707019 -935461656
-435334 749949727
-545524 -660173299
75718 107533301
-514146 585808282
641996 -27302423
-481465 283634257
608269 914601963
915100 -582952823
427978 579143573
-386061 -954332722
949635 -585188036
765556 -815652063
569936 167270335
715872 375195258
851088 -667923753
-381868 671208168
572133 -76542200
72584 761630148
367192 626046650
338037 886063765
-706299 261122821
-86703 -563100401
499412 155759731
847907 -854625019
-911760 -375832296
789904 -48335892
8626 197725278
-94396 372461400
-189023 372766774
296514 616542034
716011 289516097
375643 -24767147
-731585 956368735
-208272 -750434249
-621078 -586442513
910411 -218417336
310263 533200008
987191 -819324198
825510 198629841
-261760 -35140067
118555 -773656920
775145 613441805
-496204 149207870
205917 393613416
-991559 -158846584
-127691 481284118
824049 -82662064
580574 764611216
-537682 95430618
191240 -604099062
436036 503191334
-243981 -790930208
-895463 -167199462
-64552 -488532583
-396074 -793038874
-289797 456968242
-274649 463131526
-870023 404686404
615807 -318054005
536328 -311585348
426492 -126255210
331818 971462092
429396 663647505
694907 -317370123
-359029 -926455805
-674256 -922795009
-877257 464212541
951235 606744204
-169640 -889602853
948253 -484641266
206900 -575879511
948916 -663259773
-759178 -871199461
-771879 573328360
154832 730353643
-233311 -177529692
100430 -92871170
-21120 -499792068
-135312 -560402124
-919827 -997440553
-829881 -103891130
-699276 942789210
-163807 -935854408
-207918 728909408
753598 -693227020
957545 -728893281
502285 38394003
-521052 769904506
-912479 675793123
118092 720339998
-467299 -689164490
514013 -597945734
-32665 544318442
-520478 974483015
726346 84684143
608306 617862638
-194734 904204359
849089 -598586963
-923035 77123194
635627 -985398495
-685234 -83228229
283866 501243683
-898033 -796141914
73015 -101911337
-970588 -72911605
256799 934211729
839704 720558971
129843 834217225
-246896 -713063987
-295608 -987326800
210016 689293026
440649 183044884
5116 955462410
-436366 753438618
-767269 -235529356
-241287 -885248258
-478822 -975454664
735016 802864647
755087 884656248
126126 552854813
370533 375720997
-194787 -951991890
157564 954909079
-144707 -227444208
284735 -977508876
-116091 -107890426
-536401 -757065218
-392573 779211837
250423 293522611
57990 320057976
-239521 646329695
-917385 -937189265
-140719 -326181989
-137554 850187781
155630 -39100602
-111306 600906407
-363330 636915863
-4667 -466025278
-464038 287639984
389774 923851876
-782850 -453352078
-736597 -170550638
-169578 -40586888
739692 -645373316
344464 -564595667
580579 723883757
15830 -530621573
865642 -687533978
315595 379264756
-229084 -793448973
-8233 865320835
203553 -392497894
576129 -745440862
-850669 672746266
-941154 380057898
378290 -870433385
550666 -582627807
39871 622992680
985717 908778452
318515 710894804
-902140 -204432992
263621 407624500
401130 773705539
474568 469385019
-873934 110328633
-443241 -412878710
-636739 -77192222
280162 -400239152
-930483 121096012
416649 -937035885
-330065 -623870923
-713332 667743934
-802523 -107586523
-982218 335542189
-973641 -977629383
541941 327817810
-884213 -88057702
42190 -655734603
925009 640283833
431382 -856276593
-669469 -449183575
-83225 358121020
-365066 -248774487
-575914 -194624437
583532 -116616361
-306220 -868716590
802376 -65057822
651624 300755832
733651 606792443
-694483 -303763017
-29862 -135833012
-651063 -745124197
569138 -896138518
-628733 -509611120
823505 724260822
-787371 66706468
445452 77510170
-295809 -500415047
492791 666467317
514969 -948877466
-879161 -437450932
-837275 -957403607
801637 718866468
-681684 454962545
-302067 230654935
-654578 593753438
860258 -364703292
-186280 -857402767
905038 938018836
-697309 -871903107
-237473 -861163007
-764432 -658648387
736892 486217913
914888 -109937494
-340346 146727176
320424 -777882096
126093 -126137731
-537971 -918330647
489473 522873736
377170 -666828936
284972 -369577311
-22964 -760442923
726107 -411953133
-145891 -413199476
348303 -270054043
549611 -835175959
66738 653506993
311180 807456127
-228773 -335591006
-440472 172490662
-173852 858578661
-107934 226958062
239679 67603408
145211 429961481
727808 -465563040
-544962 -849225305
-991942 -123768729
-894510 169733668
786184 -854111719
913096 -333233541
-591819 297830561
66137 -715274726
-851337 8118072
-854927 -363435174
-18976 174787780
-191682 -992638400
982923 -141317269
-892884 -951349952
787773 -910969046
472395 -765927181
-998289 -765662535
72745 -428030004
-550570 -526370104
727818 -177615668
-555721 158770521
-684842 203575853
794854 -12791626
-971557 -335206134
626338 -136451668
-433920 651617368
105397 837284528
-30089 -425356655
975572 -268908217
-654924 -242595712
-884879 -995395175
703380 265528743
317540 -91821017
-876821 -266647550
-673705 -712221237
621149 54067265
-963726 400118909
-265523 585609324
-312715 338792539
-297636 -739246666
-120450 -925309498
-814266 -633903328
510682 -731885066
379898 -66626767
-189723 -732736927
815880 -790337759
-147708 167446053
-188012 -498399461
406050 -218367762
819148 641075949
-460194 323984871
850330 940402759
-348269 -302831845
-147915 -836290403
878773 -542287023
-204506 560716487
935592 815326966
-15831 -852486143
765405 -864640168
911163 -601064899
846671 -95081855
-602048 992481011
-868033 664463844
681636 813097128
38557 -421650187
-24311 952242607
302785 -280319255
592258 978468723
710166 390368283
990070 -941526716
-705379 -908261591
107141 465058785
-824196 -722913691
-677272 -640146657
-512962 -749051629
-13919 -455650618
-861393 -430484415
856756 418394424
-684506 45949921
544658 351147823
-806672 -88013275
372726 -777548855
912413 144066934
-154941 609154880
-775189 -613839258
-691390 601779911
640553 22387720
-839598 -945995940
810205 749293768
405957 10263905
-411010 -547060839
656876 -493271735
-678666 -144738732
238384 -882596996
855937 -827658255
359892 433611082
-785928 922161964
158721 -107977509
-47851 264596157
-558337 165046599
666217 -196987872
246770 356334566
-933771 -517378263
842021 80098437
-913077 716187909
-446733 -266429892
345527 624447819
-774470 -861780154
-72552 -995519116
-821554 -477085907
-712387 489367669
120776 -83532391
551173 -254634762
-799975 -514049045
-516740 -621861158
775984 131525980
26061 -912269135
-876188 400526562
-546189 185530041
-163734 689540986
-952806 -736693181
560227 638469202
10567 -951214397
-631471 118568087
316036 608388560
-133497 -778872651
-754154 -595304479
-952467 383066876
-974776 113149840
197995 669291678
-510804 -599370172
-791134 916161968
-37810 -121857404
72851 -116748435
-431688 -151223243
49113 -553153142
626118 616821673
-568736 -674259072
792069 -414933296
70991 621302557
-390290 -151344979
-920318 -925565627
-290808 -609713482
-839118 594020259
-202867 -587098319
192452 -231574640
-545709 -421937408
823195 -646851100
833690 -978531726
-91898 763592633
-340540 -957310115
-601690 -715224907
-14245 254578187
-812548 -908524511
-233161 403343181
-180784 -284516901
53955 -834880809
530111 808038702
-133250 -901450025
596605 278269031
-271895 329846733
873372 -648303844
805471 46947351
690295 -939494319
-53777 234947721
-626218 895724108
256833 -492647461
89766 -295714254
-194954 -926018612
48901 92419244
-839243 -821895345
932183 -77363590
128583 19369970
387375 -431608827
-906936 -630826979
-556858 432271651
-420173 336816534
-452644 -52764387
-733664 785420551
-69058 358284808
972884 -436655402
443222 680626790
329252 643059902
-41362 817922786
630674 624618632
-386484 -101080565
777855 -614077763
202054 789737823
-856374 -440525511
162030 -663011435
316085 -79476794
-128269 889321222
35401 -311315279
638981 967470557
79451 949826904
981624 923632442
-469811 715711017
-146291 -690304205
588816 -519565460
335235 789692405
902611 402115039
749573 -341460805
784843 -435154833
548619 -725998639
136947 226930369
877908 -65981811
991761 706273013
-765801 -583736745
-574737 881253802
-741904 344209916
165142 774548063
-84428 -702885247
-781257 -122646942
11819 270124317
-608364 -884962462
-633158 -645511958
625336 -978439896
-313084 -646523872
-913678 -855774136
768962 -418965406
848946 -309535306
402407 -82734577
158119 -677127832
-115654 379149415
41387 -262747668
-245005 -874784576
383396 155298210
571576 -694520299
608705 -565088780
-27789 635732750
424237 -904827894
511315 837026259
239209 -853211702
209079 -487466374
59933 -888972380
-106419 373718667
604412 446551815
569120 669816986
645207 789981922
-970326 180321970
-655359 -133456746
327774 417046337
462673 477436723
-436615 743896313
-660408 -460312993
854309 444990614
447653 -901615646
964928 -438752889
-458776 798466742
533975 -904873428
-748685 142281705
-609831 -658552212
-63619 -135091652
926860 465153874
791941 720597204
-504806 602160681
-318146 590369298
692762 -271588234
-415805 907640382
-192016 -974719483
182398 -783339132
-991569 855328841
-680702 714823130
-60968 -636550834
734937 -779621180
896658 678367103
832614 737167833
339348 666930635
983203 200700441
477820 379666107
886449 -300231043
-672157 -932756306
-194407 -350771203
349121 -970277968
408654 663656360
662611 188915804
203429 474712646
-143693 614557068
627539 750162915
-737922 125695741
-609719 562199993
-603721 -255039027
-347753 467143529
844089 -720375307
-676862 -937368801
-38387 40257085
-143292 881785374
4992 653000497
171801 768668851
440903 641942109
812977 530797368
-645802 985329720
449335 349787302
-350300 98136850
293231 -798704762
701697 570166122
63783 -370979695
643270 938463072
41044 89613110
46985 829720746
121089 170645531
-72508 789382067
374829 749480793
-555893 819874328
-205962 819104100
-216518 265653506
-375857 -138693516
997467 146333098
-842786 -267273074
-748319 -536014248
-223030 -875454809
-452504 -852556729
165386 208946725
429217 591688721
-90990 -572932036
488524 271577924
-91744 -515537842
765718 -838630309
10942 -222905227
-919944 -894352638
206620 803311800
341344 -839591507
-565746 -909022919
173380 5615454
991044 258545343
-755090 -855211328
392502 -571702071
572253 887565648
888180 -916748257
-566454 517911039
136663 569802746
526694 106413628
878464 159809458
28917 171799892
-511774 -221195692
-327498 -168570090
-670175 -710030250
112370 640110793
187394 977763009
-512961 22696676
881477 -895903456
964365 -897691801
551961 170139947
46863 165559622
911007 546513273
-21604 597207911
-464614 -710346102
336688 -969024569
-255887 758577602
546328 66748671
416744 -863377207
-531841 414405754
-112329 227157165
-631576 -919883773
-841036 -727462439
396141 -661781140
-386666 -922578748
551467 -299164510
485819 -921699139
18940 -986810651
-497562 -928737119
-377519 648103607
-454367 119602977
-101673 231072339
651399 -327580149
33860 898407285
-911746 -937497751
-501351 -37610399
-853771 391034430
275649 892781611
-14312 985086277
-454869 347647327
757439 847606163
55075 7742576
591994 -634276699
-814130 246635789
-966530 -542533160
-355194 -344622801
-960016 130127573
295010 -931439206
-291441 722125871
456728 119266719
763169 482966549
-886344 -198200612
-657423 51899299
-560442 755504110
-972778 140018248
473338 129320551
-491550 -691144048
513041 218319109
-507723 142509900
10888 -619881167
-347053 -281060931
555336 -885370771
909216 611191172
-178229 391358920
-410805 -986963486
997470 526209774
320420 -793735126
252850 256587297
790544 271507737
-176466 -956132497
797982 -543249023
-934593 -28369747
878609 51610080
907401 -177525722
-231296 -929217606
912079 509076920
69632 477851478
-191312 200909967
207088 577637714
778192 52493701
-217159 -827306962
487682 -86879385
-590727 854293089
125419 224592337
-555334 -478858923
-563505 -153172311
116182 -793570760
-46884 -170002971
-533039 -934853202
-874116 348939141
964005 210115862
119908 -363397780
681220 463568370
-609355 -326176613
941680 -972038861
-729585 329121237
-94460 -947450487
779525 -913257634
-959310 -561775113
-303916 324057251
-396942 -869390130
-643903 -105024136
278917 -851796144
-518334 182219950
-219076 717450142
-952380 -781013750
-88829 -456186778
850556 47817972
-143692 419896217
-364316 -878549065
-853828 -899688328
-843425 592589255
-359208 -112912096
-444555 807121114
799420 -330302056
85458 408228981
-8060 -493534844
-84399 -123872816
-444001 -909257637
458901 -575871693
41485 -922417323
37429 300858225
96235 60730527
-277296 541151048
428074 974681612
37914 -58791981
510545 -277211363
-666386 -972768875
334864 27950386
-931339 161013524
547124 203804729
937923 158560256
-575242 -944010613
-173960 352008585
-62986 -806703442
205682 625955883
391087 570994835
-634390 -262890220
573664 -473709793
-235180 -156592596
518721 -288922932
719836 -520881767
-78605 -711486989
-840488 598164972
-724719 -861244301
-279186 -41789045
762396 -141089694
267221 -354779145
-846160 834338139
-681606 -50347331
243548 69349162
195325 911920817
355824 -896972754
-660218 -869920312
-564545 305588217
301323 -922291142
895122 -76195939
946000 -971623147
-847638 957456337
229985 951754447
-467914 41906731
699486 13777418
685333 -37168945
-43155 -49587529
42952 -781697645
-377653 156127613
-320048 -571115294
-565962 789297190
505383 893237393
-746385 -44825086
198858 -514779054
24103 -543169187
-509123 434293147
-362321 -226266043
183615 -945004215
-233842 573048846
358493 731944912
463436 -233577556
-449196 -929213946
512334 418799403
781831 716075113
-688223 140135216
225084 183236572
655080 819102359
-348441 122731258
660539 -658658859
473828 749327570
64106 -953464682
-876036 -777765652
626191 559300259
-188483 850806118
-343950 264141079
843102 -574405971
-503151 -333846475
-869680 -932930098
-113947 -356103616
636622 822281138
327699 -504045391
837517 -714290074
142005 568034883
-901261 451129523
553801 -229069128
-316467 -975134305
-410384 -262060978
-808521 544664829
867149 932377834
355774 -836495780
-932603 129126093
848010 -448683370
-575996 -765709726
-902844 -599558151
-852735 -880091905
-264219 374425491
322241 583678421
802345 939010455
387341 -650326899
500205 925019563
276173 540854377
-31128 -751275228
624169 -852746090
419789 -47329011
780389 -900469111
-202355 263911342
262890 378265018
-722762 -381799233
445391 330981244
-333631 -977838598
-568715 -707001743
-226911 826935853
-496115 -839612319
573290 861033140
-128171 130581728
-424889 -68681446
-225751 738415188
461445 868520750
-233410 -671500265
158823 523309375
334645 -967975030
351414 457625829
6832 -925373996
758649 -881168403
448570 858067678
154098 -952949547
-505571 493257088
-229190 294262451
-43558 986060908
-600805 842930189
-728985 71798366
-249960 379431637
368068 -908345040
-587391 71568629
-830172 -815381022
665882 -956297798
727680 -812003677
950145 562883997
943120 -485580678
173071 518977568
-383487 437561752
-108169 -192582421
946160 198429773
120398 597949433
-17454 -479032929
335414 -818472146
-787065 -618215661
756795 -888101388
314285 -949951397
-20475 -289715925
-84383 635207987
-351071 934589927
-669062 -979573744
922450 562350344
-74997 -946578476
779509 878493934
76547 609400797
936858 399194965
67744 25272737
-449586 447978057
-663947 94641507
856185 -902928897
300455 -320073953
-778454 38812820
-213780 21156085
987709 -135454975
-595147 -64968624
-486101 209152409
937853 -720054626
-652027 449450698
686970 -419353671
-445635 717507126
239804 -890615370
-849445 779076102
-807811 167972912
-777651 -369648299
485969 960603956
-594876 549757251
-503430 -257749687
317679 863168913
902075 -887442322
412187 -770025348
966608 650275192
-249561 -867016066
334636 792324997
409036 556213069
47373 -988522133
-588818 254242146
345894 -192075613
-884884 -110733042
479023 -445263444
-800628 902565894
-511273 -161145586
-220523 234662603
-61656 -206104934
274947 860010499
284611 -900792373
343197 728926442
788846 -78320740
739890 -768330645
-791405 30893493
993242 502325589
-705746 949176481
965825 140278123
-338778 133918044
3869 -30334255
-294400 770629824
-335384 -52961648
926419 -628060651
202170 -634603510
982296 -337276383
-654081 -515502973
-385644 -404628858
-533672 -834484838
96358 -382519038
948993 -759787509
875365 721728231
-856270 -518524818
-122400 494454638
221258 -617831030
-223728 370742140
-643378 -950808807
420630 -862748784
782425 -937887094
653525 136370149
-641027 -68853717
57371 922123406
-61864 88094129
-780405 -487410923
363643 -303680982
195451 319763484
-571809 543482570
874310 -948839040
-992870 121456318
-605985 -463722955
-464469 185079004
11000 -908877938
99615 -840576778
200147 -867882645
454844 -684422236
-698216 -475180288
699868 -352642674
800763 -199925208
-83859 120190854
-833804 -187127512
-102880 417555754
382559 360403346
-958440 -612882929
558276 899030936
-739842 -292625664
780244 -230713958
-148026 122289429
-383219 -390918118
200873 -93462742
-365602 184402335
-212269 745452031
-922729 837683541
691770 -40957907
-756708 -313937488
-703134 -797211029
572838 655361112
438743 -994174004
242483 746271541
447147 706522072
445874 -20201333
636499 -864935061
-499897 -255882572
-25701 -76562918
-263887 -705511839
700250 -271248864
-570858 239014847
37898 -180692127
400118 376108462
-770095 -960910362
-528536 939498727
-916261 -958502698
644451 309161745
854023 152418425
-874701 -571385626
202727 60709033
-885820 859792761
905543 197900416
-945300 -964485186
248387 -678609005
623841 -895562327
206524 219917150
-446456 -933156975
-781463 794637568
-101707 -968524405
-203164 -394578109
32829 997426539
-11444 686836707
-764421 -536235760
-724688 596214432
-564298 245875131
681453 443562907
911811 731279371
-64195 989992559
-344249 -780483659
165349 -974232469
153481 -428739952
602319 458531188
-279328 -302408243
71024 947368510
-650351 350137179
192136 -510393163
154763 988865813
994101 -488184724
563584 642025262
797488 -730003461
714253 572524310
-804810 354334376
703030 467896955
-713622 608039124
443577 675725371
844296 424850981
492902 -319527374
997121 595084750
-937168 72004901
-91379 -288051778
311383 -946977007
613087 -78052208
897177 -748698719
546962 -483212767
888399 -629321423
-149695 497176413
745840 960350140
-682366 -898042053
-696465 339685324
-80984 -967617167
482984 980241833
457016 910945372
-478666 490914022
-278919 -469650058
45465 710830235
-129016 -306432447
-569357 19956779
-799773 552212400
382510 205382830
994227 -485501606
997715 822208939
614188 -369576508
-810584 868832770
-781831 142622246
900566 -909021032
-849581 397074493
-937536 -580010421
910893 -228548405
-852461 -155324405
-357278 491994481
-180487 483399817
458922 -102301412
-744191 -733541375
234116 734701098
523309 414485821
-338367 -362862798
-915580 84393863
786574 227352313
-20732 -408388497
-612045 -723404460
-294411 259735147
-20323 -575630312
-637603 -959942736
744350 -396834479
700758 -45280370
407862 750887499
132759 296733074
-868600 974676410
-874485 155616251
-484732 -645367744
-356947 -658308844
-359345 -169658458
-870545 -14944252
-167531 -936959722
-141175 972963788
-452554 76034717
-17112 460114771
438715 -754530280
-541662 847486312
647854 -842693281
-401137 737464201
795278 183402481
624201 55005307
-145328 -996077175
29393 -229380069
147510 -677992519
516305 -506423619
631239 855013795
-65917 549359794
12998 85187884
-463381 -868390666
-842902 -338388707
992675 509557572
416442 -975817049
901448 264776814
-789142 -683206446
-175696 775070451
34206 -585973759
-140316 -856013684
467245 -216796946
-933101 -231341503
502737 -514322528
-892101 613544597
-286220 753714246
-664794 -451282250
484150 439024737
261226 -317734685
835520 -991167479
440291 684494457
-763011 -617732021
483373 -981344407
-960847 274475010
-967734 565670460
107574 73660900
411251 130914189
579085 -811193257
-744917 395668381
444981 624490570
727749 -956179463
706592 -202455472
-542021 -437805194
-735632 -972053776
863690 459155821
-31921 -928247623
680810 -947870824
-717438 -423551012
696363 -758937716
22539 679715980
834194 -9524771
-443953 -614951399
-510217 -684564614
901093 759133726
-423791 -129273927
115109 928979983
132298 365364324
-88585 419443824
-400742 220521073
-606477 -952370362
-253065 280792698
-443026 -242468118
147939 -717586030
-252267 299448291
-403873 -967993108
180205 848084430
855307 -774374457
-475197 15437434
276716 -963108827
-372185 621293925
969785 -507555644
4464 933228064
-665593 -728645195
-54811 54639162
786258 813690642
-284478 730510626
-569307 -21092108
467068 718336171
515511 -840524034
-872944 219970176
7032 250568503
349704 149951195
-316897 605018777
496816 566003889
250797 -238398726
776738 -671738797
129350 347500225
-99480 -873034403
-311847 747705027
728608 -579462350
294044 -972888411
952514 -118985923
-714418 178069532
-40592 -837958088
217672 -967021280
399135 62592777
-342962 -989873658
72979 -741395737
923939 -921969790
933754 899533869
700794 879898188
-588852 -577009081
455644 685278285
-447374 -996230655
356337 477630081
241901 351485279
785575 734279972
787030 -690945675
-291032 -77662198
301085 893755938
-568489 529024502
-766574 -974577343
168214 -103776514
632040 -13440369
730242 591426547
-63564 657824760
408778 314820834
-140409 -208556876
836957 637306710
-385644 -84957787
105624 211980774
648426 516934652
-433131 796056290
908632 -757433342
-392167 678976565
-698034 829035010
825193 305159436
264871 541619260
374945 -912360727
749131 235705999
198625 293669481
593165 820053814
-322296 658696919
-345732 -168535882
-336784 823823160
-965960 -11156648
896169 -964534250
-33784 410619484
-661505 297897678
122563 -42196448
-215274 156891774
-229993 -320561468
873415 -16773790
952941 -946884741
-597954 665998163
603656 -572830891
-110624 563456372
810824 -166664650
-19328 218612233
-273668 53279435
-574821 748377563
-396279 -716890641
-625243 -577269561
509474 396950206
29779 -474323983
-17410 -898292997
811441 78501568
-145029 830835453
-752539 495842616
703811 18657194
-395899 -80942195
963512 -357971551
814401 -308772639
281805 -569728924
135205 473492568
-522383 -632433127
833271 419114428
548799 508958318
961259 778186357
-310809 -430471542
188787 -680721778
-254015 -212405517
459198 248966990
62201 302504432
216351 -306773904
-621330 -232518494
183282 729673541
-894274 -890801180
-293081 600816856
-318621 -199197874
349485 162478255
649525 201710771
285101 83911485
-758333 585208695
676424 -548822671
-685121 609587503
741684 539432051
-994711 529678898
169850 292939308
-493430 -112208980
709101 -599147556
-708624 -935486535
-529919 529819469
523501 92079805
-909394 -505215459
605286 -144171611
-481457 459646678
-558698 913898970
671510 -782696941
-2772 90349387
130493 -664056220
-139703 -463418718
743213 877943871
107117 584910771
922498 839085714
-40437 -576313681
-996788 -795091371
105780 421275608
582715 -467114861
-289869 805725485
787159 -925405914
449625 695363395
-640345 -140047392
589685 158505572
691293 133088442
-963921 311129938
904564 -379390573
432976 -474963155
-958632 -306674812
591839 913548735
939546 412827865
-732106 94177632
883215 978062201
-72948 -204836313
-691179 -961226210
-508754 -674636906
49763 650992076
344790 498420468
-67452 -908221584
-278728 868295136
-657983 -558713792
-936959 -572277803
581569 -742607230
-914771 -828253569
687584 -987367033
-978508 -903521517
562218 -404567250
690796 -929942051
644698 370270444
662359 128317889
-81648 875783434
431856 444864531
111983 -323802364
278008 -411747606
538967 -544113545
-196725 809286078
831513 899382332
443530 76495882
-246324 -813160724
-609694 -554776128
552795 -157439031
-306779 599667141
175627 539401505
953435 -326860478
-862302 -752652820
484448 578175295
-555319 -1497383
187461 898339257
-170763 -70887885
894655 90281033
-573841 619150745
171255 370398323
-524879 518003230
-474847 876543515
773910 542144754
-837296 383152550
-453355 825538351
853554 -862422497
-629075 453210499
-808658 48325148
515912 118411746
289278 181510285
-859376 -654293969
-372106 794609382
84711 769762680
679591 -198407514
948596 456411813
433649 521661364
640546 878088368
-297729 643251089
823955 966885237
710766 -426834311
912919 95434582
517007 358803094
664201 246305212
-431958 342781763
1454 -210505259
-373693 -902675819
755504 93637372
-651883 718606856
-479039 187605214
-818338 -434695531
-963203 -58478468
513509 -441875203
224241 -705635664
810707 -663817362
-806362 941277347
770887 -880097314
-818315 -673723505
-435436 247004199
-520346 20744187
697597 444688241
-628733 -718969164
-379722 366450218
-157083 91813975
455978 -949206485
-182706 -979440944
308938 -599257860
-110374 424971233
-24734 898647424
-471366 -956006772
231006 244372822
-313969 -675670534
-41022 -8055836
-251987 -544307732
-649769 570634678
527021 -812757721
-733108 245187009
493964 667958859
799950 280879651
-384991 -183689783
-467649 -291919575
-500963 846184120
169232 757831749
-954141 266205222
723278 -859451545
-20061 -905985613
-760503 59998922
494164 -887032506
679050 -727192765
321487 -840480527
-508756 -13771965
376647 717495476
692754 -559449691
628948 -794805395
-263011 -338174197
148731 -656139822
-553758 -774246338
-436648 62567944
-444218 768831411
421508 -875598915
91986 -40922475
-695786 -134279415
-375036 -698753096
-949036 951021689
569653 321412853
492622 871881582
-904590 -861736033
836545 -580883786
-13415 392356793
895360 271659971
-31020 235426431
518936 -899562782
-605604 -29639557
-861789 -154225467
-917780 219158793
-882327 -36574749
635576 -207694727
-160856 -868325933
-870737 -71090901
314626 65112508
-839370 -708806460
-379493 915137134
208698 -364875664
853385 -268256150
-750546 -879668262
-536888 296950139
519541 75604028
213122 -801398247
26464 -787965565
-407251 -303048209
152055 -824480808
-881551 171111961
-103037 562672376
777020 -523233904
-313161 -25349998
-533385 -263398419
787067 -798835969
-217751 -34569677
-179415 155717795
-226349 593520824
-322392 -910393354
-693010 -756339422
-189987 546474395
589430 59967090
-554798 89435111
-107767 -381850459
707104 -976607660
-401797 881740384
731377 -250176392
-646208 -195182208
-569746 -200630756
892008 41017149
-25701 -427528722
638952 434493580
-737183 772760999
741179 -454680630
-380511 -416039928
-700217 -299118621
471727 -256078877
645953 -204005493
-107468 397833170
141207 -80559685
-718172 967106468
789495 -186978102
435652 396206412
486093 -205727177
-226465 549623479
222718 597370443
-731658 759703146
-888454 -442142374
996370 43407619
463376 849309792
-581464 -198481796
-193618 -557601633
570232 -238206766
381164 890953316
-783960 60547908
277335 -362298072
979368 625210052
-535157 810371516
-851448 442519720
-72953 -722904351
-125724 -296094983
122851 -985009002
83425 711589229
137093 -670817632
381455 -587173279
702914 -851934347
954302 30063747
370607 156747844
348867 -55939839
-153166 -719586731
-488186 -923811841
-851880 -236317019
153754 93435167
947466 324910924
634213 557955804
-555285 -504425002
170184 -225202281
-580020 170175302
-443739 53432624
683979 818205338
883357 -127998553
-25203 854950829
7786 -886879943
453588 633794681
-644039 598420497
223826 173667965
248348 -875987039
-147246 76146901
688669 -163444166
396900 566532682
779801 353242550
-437056 540460851
37176 434040033
380651 -82651868
-782538 869643220
-63944 846866754
83565 65413785
-828236 -247776681
-693337 -143869050
-50143 -990526055
536024 32636589
-181523 -215164538
97977 -374326720
-310223 -873928245
283368 -890253615
-267811 -963854564
651918 -525836893
-29023 -262939543
669596 206320739
-791822 527595731
-345045 -592217852
-929623 -921677815
182976 235062912
662741 -479097795
-958610 564633219
-943638 -314000239
403993 694570171
289738 688646181
426542 762146663
610087 -616357643
204063 107695215
206342 -32094435
-309543 924103208
-241336 -605748400
-413007 885253697
-92081 646262780
-787855 -906365294
-812017 -196816165
597109 -748997548
-481192 -50234344
137840 -334825867
650558 283639041
854711 734601119
-246758 290847413
-142239 262227149
138079 696863857
-997144 326992850
-490322 736390256
-373519 -713559333
672452 -614170059
-282143 116502340
281437 -305777185
742829 -683331521
-581742 -795918396
461603 215125020
784219 881301698
-7954 -109918634
-134405 -237788457
591382 422464231
-581413 -495255619
-524318 145853900
312870 -617324202
-857646 472649946
166139 -77526539
-928467 -223072602
246773 210419996
-408517 -578747407
-716321 -129437896
434756 -986396170
-811408 -327744955
319913 820327761
90021 -468705684
-643425 955894086
174624 407445232
843263 822141730
214336 70637588
-169872 -43174559
846120 1650932
724015 -340455804
456609 243266108
-964004 387480873
-40703 776046536
255471 937488923
778826 704149352
377555 980128141
-282926 5130296
-919531 437967402
-630400 -277274141
582669 767341839
671852 -287052014
-211813 227470240
-424224 -234287908
-15279 95623784
447967 -447363462
741915 688185553
573681 872551183
-305260 763056534
-149176 -890561855
-625215 -404370361
-870505 629176717
39416 -365790456
694698 -731526248
219517 -987012614
913417 -557380018
386747 675918984
580205 835129116
127753 513257570
-265700 -514739222
943750 -310703600
-148233 -974681881
-291665 728526886
979747 -923222728
811064 801364655
963806 518532162
-724003 633442977
706044 634009148
-319121 -623821190
-643534 -76073269
-924357 -790748641
-219026 -856479352
-454257 636874717
381256 436721599
356750 -238250907
-952110 -414985146
-170778 989358138
616091 -697549002
621571 -689917611
-958613 604931024
-533086 -735594503
996356 -94287972
-829117 86624094
-976245 -101384959
-791522 174185781
907826 99611480
937172 341235023
595226 -297378883
488030 -212743052
64924 -292991054
-153049 187881895
431780 476553348
-565884 -267672935
555286 -231074866
411526 405846973
-754821 -613791928
519092 -860026352
687523 -108193698
951223 -979782780
-282604 -483847542
-438586 815733033
-455709 -918015068
-984205 -487810541
107158 305124103
-557028 518706532
372546 273938553
155048 890138957
789621 360581022
506062 576389551
294044 -947262302
831008 -181971602
972976 840795048
807825 -41550274
-480684 904652492
-485844 -408073559
-983698 -867364494
-572859 -143219676
-548673 933161465
-871047 -312227023
915172 644037272
-966323 -507313237
-24095 875654872
864377 -26893028
-532207 225013828
-468810 -502903642
275902 -768529703
-287027 611221900
-432293 -362929994
480850 123276599
181621 483955473
802530 153222464
-440311 -208474015
-756662 565940406
818325 665411924
-815728 -903349913
203736 -62836710
708296 -208133171
339320 839305397
510782 -849739336
214357 -779227268
150789 892043095
341790 -31710938
704758 -938432220
-41387 -296990827
-621469 -274542093
-781087 -493989426
492342 -311838967
-194327 582238231
187667 -708311609
621295 375934010
238270 78791856
221344 -215624846
114625 104105234
102646 -948101173
689137 -990611019
-836759 601201593
-104027 -864114522
-597891 473127235
248374 -909212049
-105752 259162077
-898844 -190400940
50903 244010416
453937 -949311939
-138080 -771944182
386654 -238061308
638210 999854502
-934345 165219108
94949 553805521
494955 691676251
576438 315479772
-173268 774578253
-354256 436235698
435653 -863714813
-468511 688662386
-878218 -860755129
814184 -138256906
267829 -952810687
614124 -320077743
137282 -703502323
-544505 -661122296
752845 -944143734
-624449 375289533
676839 123252859
-132531 12477853
995623 279704714
365975 -14841807
30710 -533804202
409021 415590192
-714490 -689198220
-720916 -443016250
-696732 -472731379
-95908 120400841
847413 800994166
-725369 -569526964
766012 348456659
234066 -584550790
-569734 -717156110
-650908 -633807880
-670985 969254731
925221 974520142
-557045 681671892
673173 596349336
88390 263272192
-603967 817957079
-795339 137528075
727599 255033416
-272357 -467783475
989916 184717388
341722 934955673
864925 -171285797
-554590 523595092
94566 843328292
-242098 -943479912
-360326 -500635697
-520539 -291677502
270950 336224802
-994351 484522497
510171 174518296
-320029 -395668654
-191415 795324277
-693320 731502046
-16761 131599968
712677 -231758530
-845907 385012564
775296 562073004
996114 -883301871
905585 800461774
-794439 844916894
-654795 -664593398
-247975 622232857
-351792 671953388
305587 -982921507
-574803 71098546
736598 -212258067
701620 687551926
147285 -938857027
464196 -957224652
-570738 -927715197
137200 245860361
323344 830247375
-188387 -99000994
582611 -378028195
-582091 526092019
569515 -42480905
-777716 121336109
414796 -913069131
-159536 -853739751
-254641 -541625042
-75033 261449166
-962140 -249408404
553944 -893784413
749073 -154532436
21100 882191564
784046 -125542942
-579409 -917003519
-203605 296780920
780159 -156328460
-673824 883458255
519383 -5785834
-357210 179078142
78201 358207465
-832410 -481316093
-534198 48672988
-979176 -718177637
-578387 306425840
-832579 -411258734
168109 -657034664
885810 201717541
114110 -338973930
-694692 588825697
726579 -115518732
925723 562025076
-594656 -936686146
-338087 -736910360
-987338 -627939477
145055 184649963
-923291 -649979491
370552 -481679227
890414 643024921
519102 611469675
408413 268912369
961784 749240509
268174 -690546408
-53062 3620285
-736746 -523786081
-793809 -607549927
-739242 -847082443
-956587 319885459
49793 -871575320
780141 147131723
203629 -648520047
-872007 486632145
947731 665815630
669431 400152941
-851183 768454508
-630656 -175242178
-645723 988894208
316926 -888580157
-227421 -973524637
985813 -497563370
-860340 552761893
16583 -236527016
-571040 -935538295
-454996 616075748
678496 26562624
-558378 -710961418
690059 -346757937
755205 376583134
-670400 -192640645
-902102 -851216663
274306 -159430839
738013 -923728277
-422893 898023846
59906 150022753
202376 -67591639
-159639 -773245883
783523 542472826
463134 85325918
401200 546639576
-166685 670897507
243275 -915026007
-395172 898119529
-38692 10046004
708431 750789624
-208316 150788822
627552 -368983135
-404800 -571936202
663388 -7800618
461903 -405046939
885205 -692944486
649200 494636012
601563 -999768693
-98213 70528499
-921840 411614071
-336007 616307055
-419717 -902908878
-480218 700652653
-128523 -877934530
-147087 326190609
366808 -639471640
486801 -729151193
-355355 -980723877
622246 -710683564
-936093 -978610995
704551 169298876
-175379 221724797
421695 -751856878
488073 -435711945
-712245 -840432933
-177106 794782698
-161187 -912298086
-951545 -755458940
945149 545418579
800121 97747918
-725689 995330684
254258 -451276246
945098 728764783
-130488 -724089165
-82355 540923136
924427 -823765803
-245284 -417033651
-433155 -111924499
-956586 -823534496
-826071 653494848
-354995 -847794076
-292593 792772559
-245788 603102324
682213 852858577
-903690 914838029
607125 -218190715
49021 -934096711
-899464 -961796811
-748231 -198914592
-328734 -644780275
-318130 -940407806
-526255 970384285
-986687 576944522
-896436 -692264683
-520757 -612811308
-181506 736511589
443884 -897481986
318056 -525109394
384375 981052649
906458 500452947
635603 572638524
658686 828899686
160716 -950823300
-901875 153919660
45623 -895189480
-921640 442616189
-977449 330153857
-682235 -459706778
162631 -816791958
-416608 506619361
-508306 -953695577
807636 -664586034
808225 151908272
763332 649406747
-992726 -959211105
904535 -80737347
370456 -716267616
573721 -893307816
-994929 -42534158
-860349 84817793
-237588 -538088091
-313059 17058037
130822 -92281570
-224275 -961143570
307931 324793354
-872509 294907122
-888356 627884372
269240 279827721
962973 769797728
496019 461453374
175698 -367202980
-884000 194952604
154705 142869412
-663587 -465509927
-785874 -798611384
-282247 100196285
-67801 977106263
-245897 531542473
35518 640489507
-387744 -987169343
337495 -109321814
-955363 686793930
-62683 -651755376
145720 -957413543
807969 188717029
-55409 -610966481
567680 -185634536
695851 472449414
35737 -504274296
-909824 771831306
-647073 -590216441
798150 -42362387
294543 -358594305
-998826 317501989
91300 -150989603
-397527 966199049
-871335 -535074537
202945 -670588879
871714 98543123
-390936 -912760457
-301037 790864495
564837 731340143
-274936 282192147
-628907 -213749741
-581325 -881653431
456616 483580764
88847 886446544
868300 -904547169
-789281 -132360411
-358210 379452404
-519445 -891716512
-934361 758317776
203854 -81237314
417873 -690955535
728785 653420586
11822 -892520285
-120111 -301922015
813891 -679697598
225098 432445482
915627 193803689
904067 -907866292
578025 842229041
713776 -996042346
198610 -413944244
-903375 12247382
-194925 -147031949
-681492 -595228842
-774710 477172845
-474555 182379173
-292353 503314281
351780 564412388
224409 -174239980
-727517 87170776
-923156 -300879113
-887073 612010280
208584 205517345
533460 -964781997
201774 350973176
76884 153486529
-738396 -97142407
-639010 -417058068
557439 114286371
-155330 -486308279
564844 501704619
492737 423330836
90880 -980371341
94091 461700687
-627374 -878591180
-95230 -660068938
-680811 -253337479
-711748 167728862
-191163 -715418877
-585361 -558592086
-480547 171686517
-475128 -129363121
-488736 453655296
841954 -975345433
360806 275408037
253981 -216655507
-632601 59550093
-414121 -368761330
-394240 -799726767
591808 885310114
375788 718409447
-317396 -100605880
704735 349836746
-415628 -223556856
-266510 -65387876
423935 -446673726
661256 929929674
512520 837469717
-697650 136268207
736120 -103267603
-642811 -796322210
867194 -509510822
228857 -827420415
448070 -776693551
-38716 952189865
601483 -853495241
-129735 -436762489
797899 -448631262
-592840 314233621
-803473 -152181366
-787462 -7223348
-73387 -661563510
238825 718455514
241228 -701051700
-231434 -784392589
-400369 -153620097
-504792 82292793
135965 275157504
702936 477618574
100969 282566026
245198 12983970
78723 48544373
-699002 -965523502
467359 -784662932
-819480 824987517
34488 -30911378
408719 -231336657
-640799 607433543
64434 -340925309
711069 904931550
-904679 -643317708
421623 -137247519
-904313 -752062920
841604 -470738122
387118 86058931
574397 -947356703
443086 -324233363
-225191 649296442
372296 -395987965
-632329 990000258
-28664 -650368571
-897741 596788687
294284 -819046899
-789839 -931913058
343487 895736987
-419725 -603439488
327218 -233016802
838696 -169453868
-766334 671718016
30153 -902881876
-60336 -886887843
478864 -462781661
-891125 145662497
758088 -999894992
463648 -247444593
-710604 -176833633
-207424 -30806369
389792 521218750
-351403 -716883738
857010 628268322
100860 278666652
261344 -360201445
796058 -656462844
713973 526603732
102947 169060433
700602 429596087
288370 579247029
63458 844827070
-524590 -68591119
-339335 -964224584
431129 687343680
446746 281040310
280350 632564103
242838 868296781
656907 201643605
-376164 380817442
823114 -882626355
-15876 968626804
-537469 -936120074
-943221 789091662
-468298 -934255073
919621 -970491564
-946932 -821173647
158004 63923778
677709 -970386555
-965858 -68618240
447400 887090145
-12290 -1192924
423934 -694883137
-386578 -977277241
362145 -520408250
-475206 583783515
-607808 -337478686
675628 -176871094
-243808 -37096400
495139 831581747
376229 -894758655
-955439 -605333019
76023 528925169
-630936 36650227
222652 -569557602
-492849 68785202
815811 -829793111
-496999 -936993500
749990 -210401665
990143 371850495
126838 296340296
-909472 -93028019
491693 192993651
-893206 360220222
-852693 -451420005
-976606 111254931
-456159 389728659
-282199 -272593652
698824 -972304939
-261025 419342104
-248057 658788108
663649 914785206
-755890 -729334468
-824123 963904971
-722929 937507966
606255 -249742718
218097 400204839
186689 -547454368
281882 573386189
974289 -784375209
199253 -863356268
175537 678627534
-463724 -389708228
-724725 665568901
544601 -432205887
758928 40734170
299853 -413129545
877837 -261998997
-220645 -43742976
567268 376468791
-614595 -890148503
906193 -894886328
657796 -864042876
-605477 155361501
-469588 465333894
-677472 -315462881
-64657 -880867216
591679 -292421095
40329 411943467
-365833 -853172154
-151921 -873078992
-690302 -76752073
-702185 -938386949
92189 -749897107
3001 -260330749
92312 851637370
215869 360176
-778903 -860125911
-721000 -843300645
15177 -573737283
-287189 -791984767
478254 -706656913
-809287 -895109750
249087 -181692995
-729046 958911988
-747261 -474799283
525441 859041176
-911768 -601701204
-869424 263201720
-695205 -332185448
655500 774767587
33407 225569570
-271587 -227071776
830721 910724711
427930 -766552577
776251 -909221530
-846752 -552221818
-636728 -647419793
367930 -201642624
711004 859721649
-2561 -500591947
-783992 -222205263
-461873 -364514072
295255 -586462542
825624 27897631
541128 375155179
-612434 -882308820
41492 -971742194
-720350 367545621
-333433 -725609465
-425906 -692963124
-7539 575560854
-337754 -432266378
-235193 -735556521
-241026 -753615788
450626 -620838037
534973 -210355804
-715586 -894574613
538859 -222539241
-817026 -947154085
-410791 -374243708
711784 -595255302
216381 130931838
317622 398684516
542505 -832014239
-355690 364379261
93872 489462986
-786822 -384236057
525008 716959469
-20773 -859663286
-558393 -671998056
-477553 -931116126
712662 -81868548
-20266 -36512128
817702 -517578668
538285 946029083
-479139 -808840596
-277307 -399887487
97202 826803242
-199489 558705025
906686 -125496952
671297 -866159883
-689602 -13217768
86357 442236671
-46471 -749200051
69372 233166444
-463017 821398634
5927 40444146
353786 191108184
-406733 -548624255
188901 -54193586
-539580 816864476
-694950 -143879557
-77293 -923261748
-704533 68065344
-635020 24106204
-915558 293633866
389339 -589955318
-421841 639870147
609451 -136890313
-114008 -449618603
19766 967872091
-868103 -68006438
-401347 468512849
-483074 -216123685
-532976 414414894
-345637 267058284
37787 -24964281
189717 -985472594
-731010 -53622122
-644276 -613742903
96403 -258453192
-542288 -67265652
183548 373039329
-817241 -963700169
928668 183534297
-747081 -541277875
237168 857698465
-65406 -923505205
-875870 649830309
830435 -838409438
-359079 22301210
101976 319211137
-347089 17711005
563628 -48444185
397443 -760207167
17891 -958182792
648071 -902293967
304207 -350162485
-886525 534203708
257521 -39184279
-809802 200218912
133242 354592151
906844 892809283
306277 -478751887
650168 -861531535
-626133 159740529
-521935 788306397
205380 -33979462
-918991 26784289
-252944 -412799373
-921471 352277635
694838 768331097
204768 519934975
262077 -422166684
-604977 804630928
133435 -444014375
-967579 36555441
-850384 514845745
-414545 -367519580
-326023 -461097898
-502523 676436307
226376 654781630
775953 858113239
150388 -453336336
-209997 -541146203
173395 -902093929
-314296 -559002775
-561927 -443440169
-522398 -399740061
-200820 975200933
-786981 517375552
185226 800478852
-550153 182309436
-362712 262701187
8929 -825756683
-382560 173294254
11155 -725041932
486994 962549715
-659755 -860685209
609591 301742357
-765951 -597733306
-581225 344108779
821854 -77410194
956244 922201670
-801723 921942095
-783124 -420262914
89678 -669296353
-769301 -188986112
-116081 -905417170
675133 -36815933
-95324 349915990
381396 623535490
-98492 -529517950
-319371 60545581
-468217 -977284494
-791063 -70664153
-628551 10968005
217487 -536287269
164436 485895678
366477 611227945
-465908 -708569984
377456 -144212418
-448297 264223149
-16061 473739452
-985257 -881511232
560632 438466466
-881196 -500449941
543325 -754036810
565051 253532533
-540950 -508618797
670341 547705547
799101 655799228
-122175 835489983
492194 -677188294
755344 430517250
76102 609948430
-773504 -97451208
362447 761220897
824227 -726521329
110415 -150352024
555006 -423078684
-271097 623394661
-508190 -674300182
-26061 47403366
926958 -463543405
541019 -651584675
182876 976739214
-701594 547424600
275931 -187871944
-135262 315151244
664884 11168897
810024 103558073
-757807 -976544821
-265988 -872091602
311388 -570186123
-225638 -858056053
-187931 566374865
430193 -70636064
-164888 -759576510
-622881 -327576250
-593332 420745140
-494548 788129038
-306355 -819260670
284493 108751475
-484928 -889059257
-33586 611256580
-121980 -428783743
258994 -133994112
-153713 224993829
219673 -155305072
-113166 715653864
-598708 801915146
948576 -679394058
896070 -958646318
892657 -298165136
-607042 -142937463
437088 -757714640
75533 -468909570
208790 -742996511
230444 54413416
940271 846241675
-126327 268172387
557893 -989512159
-300111 869696854
-874890 396080785
-130719 -559698281
991677 864157154
454605 -185027998
-183101 369665655
-173211 -895419356
-650850 487395753
223567 -357072853
849667 745226035
42795 668135083
25485 751678622
-117836 708683131
-990791 131908016
-579070 -824588768
-858843 -572794629
-144504 -790581803
640603 20106160
545417 -857140765
774214 -988666658
-893397 340712102
441486 -963270730
666870 -434315440
16987 -949709009
-121427 -868469017
259828 96774990
-774223 -692705519
-373557 185944399
717524 -204466983
616876 575466868
-815665 196432241
-65162 -482253777
741987 -175935995
571042 636733960
-73485 -765580270
714017 639036008
-612060 -141084033
-729271 -808483273
-936834 -21051887
-871068 501843115
-879605 936742762
105962 -500400452
671843 106038089
519986 497942245
632597 631507564
-389801 281449321
-821432 925147616
5518 840925762
-231773 -845928166
723986 920523204
-220269 704775457
-125169 494783936
165471 809768827
-553400 -877023631
891818 545074928
-438530 941299810
-776146 219751360
-882406 852369409
187913 -20239438
941378 -984715624
-748104 280352629
372248 -971290845
-123784 -614453047
993883 -895583367
460716 665443115
-679844 -380033317
707899 595968994
848656 -623124566
-409115 -188516590
-711509 -572566541
-504986 878718549
228706 -399257476
394453 -72966992
-315718 -162727009
-251309 -901315232
27049 -588943076
294481 -881277689
444686 876348737
-967434 -895500962
-937292 -874689502
168671 649388294
329723 809274496
454965 620094435
-148433 311673473
-706252 932250865
864208 17685715
930463 105489636
-482398 4518577
-500772 -277428524
635801 -914749803
-23594 -127680693
-248876 -997075896
525475 -886040648
852622 257866260
262432 959857091
-13810 631918820
-827223 877832943
487756 408342438
352271 -991205747
281088 -458167295
776247 835775897
847285 740029156
-490207 142575229
170699 -384674743
48993 -570181501
775911 93776350
-284827 26382182
-656527 -598942837
220596 -177358561
265165 130881220
-76393 -473632338
-93308 -675453915
-405113 -207327932
-621429 -853537904
-724316 636219559
406062 -422560714
-757221 16664164
-793853 -405774453
923664 581957863
-257993 739235640
-640627 -468007903
-99931 -693206478
493131 594676097
884848 -501532198
270116 564659782
-244438 407049540
-128963 -869613379
960319 295009077
-756683 -332091670
-776692 991697228
241406 836841782
-463010 -643799420
-411982 584242736
-731375 -168066637
707689 -28474163
-845564 -985938766
-955465 925709713
-59712 997908019
-502090 -732365249
782557 -399132495
-794548 -18694408
938943 -205997587
206674 -74586410
317766 773977660
-682486 -207019138
482358 -585850499
-276173 -796066702
77719 809645026
-794070 8375048
164916 785891162
819726 401397018
-434696 540367145
-417589 -907315317
830282 -151410533
-549849 -961165054
852527 509860819
103269 -891844641
838615 -978262080
-669729 -342613752
864012 -223936310
-420652 865951502
-910898 -653255617
-598999 132264270
684792 302710590
-642273 178677746
-373884 -896209894
839229 169288178
-80312 -43096188
566404 954214479
-145436 436922929
-297756 557771317
-710719 -211963577
-206494 -916558306
908918 -664298741
-875528 -585469565
628446 -123577444
908702 -250149239
365725 -381536266
-293836 -461416066
-885369 758225809
48067 -743128752
43315 939980952
197361 151109307
630478 -797927716
-126404 -358913229
-835062 42460606
-999571 711933103
-505710 -250757870
-479022 -83285120
-151874 -778164296
-124272 525305820
100326 -364817266
-62771 -431419913
276729 -489913558
302543 937893324
294956 747257833
-579730 -533607098
659197 -40302146
-785356 -443322003
-495901 -726876267
-486240 -750862865
434314 -885550687
310807 61160156
307267 -667421171
860658 -697333074
952705 475690591
-64288 209001385
-713216 52517687
318430 -905845676
-840698 747585319
-598585 -336740152
-116078 -796458075
202617 540082623
-883798 814369155
-485601 -594385790
-406361 -966314254
-718860 -290653886
32254 -882452688
605355 -217072123
-197882 626060994
880381 -808100631
-518918 -839249951
-580131 -886239920
-182391 -239520544
-724763 -329163508
722412 -948346597
-370010 -639746358
-304493 137229394
899035 -136132389
362060 -83068361
717033 410353127
-587206 113004746
-203626 -116102694
27839 -675970365
-762514 445583576
174457 186564232
-19457 799720226
690625 -492898687
461241 -908401729
-183602 746390904
849927 -892797015
-619919 -245141881
700320 949932829
569969 647285608
13709 -578256373
-267856 -791936609
-836393 680971355
294849 131089741
-718176 -821872943
768963 -683584416
-385608 -390332913
-837796 -629973574
-749956 -522834367
34261 -276572833
497239 130505883
42707 148002125
274099 -372403077
-872772 490759525
738215 -862252129
173133 491464534
-993286 -739792484
972673 548100998
-896648 -543014367
320514 144104822
511 872130633
-659161 902569209
-505030 -816814594
-501521 524367212
-451111 -737813126
-526364 -725216323
832304 123274468
-601185 -630610141
371143 29641797
-949952 -74276351
968784 -983324533
-615148 451385424
299619 133787041
-350183 550163175
-802874 -565008483
581443 311914098
-581221 866578759
-188481 44658604
-738928 681940524
186249 -803739256
-636795 768085771
758311 -335037241
-771044 344262870
637304 -751800954
-597036 -991761364
-515404 482010741
327862 739663581
-590322 -731553847
-542732 -117371908
431215 -950834434
730192 412550975
975205 -392724923
-710521 951734775
-257413 595736382
-8891 -868357712
-161632 -933561999
216223 870520059
-176588 107433109
754609 -564172139
104792 -247321792
-126539 -966843242
-759183 -694980319
489644 -943420016
-826921 19460152
-109366 855182856
686770 -508428499
-728053 -816109398
826839 574277967
15714 536230105
-466981 865831126
530514 770538711
378920 156832228
-708671 -616689762
759470 -32682067
16223 405031275
-305707 -608451126
-238509 -698154973
-138489 -2788792
621398 -340004973
736185 184473119
-707275 46376774
351589 -927453998
711389 791748196
-417796 -149372099
-905824 520798737
219923 775906838
420572 -82934098
827825 243835148
-956665 -264143701
692606 352893763
-67384 996513357
434222 -378470590
933423 657913444
-577741 -946906660
-875274 640989562
-175943 365612652
-373545 -602818805
-85901 824880164
-349105 -207593029
642169 933411300
447118 543227643
-301166 -584537965
538514 -57240119
-744128 926537881
-541697 382779968
72163 -799692492
-49835 -829396893
737220 684624995
933674 197518716
88988 -169401865
473404 -278385534
-773602 -903588158
-559423 -244339510
702218 -634120985
326028 -52960257
52179 -871024421
-77859 -858214148
264025 864105645
-119997 372810727
482902 -269841496
-43370 69515761
-669955 221840436
434549 351687915
-109948 -420054443
269730 127450130
-923300 -154806171
-768466 945558210
896185 524631325
-9201 -477409654
399856 -409518467
-944221 310558977
-44658 -934182012
-901311 5943568
594293 -894164790
211214 844872222
74419 -758760111
183881 -693857282
-321196 -984524672
-188362 925864884
117554 503661434
767793 -301410184
-197532 -500004297
861378 600073276
-274205 454250306
22111 -134125282
704831 -600370629
777974 583225885
-538323 -139823077
-31145 -883748631
175402 -191447035
-537996 590335427
-557090 185767130
505447 -969606600
896553 -205460306
850389 765712687
-224823 10359883
-509322 639733524
-918078 563787249
188787 -612492440
998903 -985159778
999204 -993214865
761992 698066538
-45756 -919341790
-902107 12728703
873711 803901748
-834543 778046785
172312 253968592
57591 -889955534
-155738 646038466
-498625 32349829
-824855 466222253
129480 -802855365
303843 532345532
-446052 -81188118
855275 651394941
-674046 -749263398
-741221 318441253
-849327 87137179
-212369 110913525
745060 434692622
326075 895690144
249636 -446234696
-812030 -527023896
348948 778599897
663614 348304999
-444216 -908794856
-875876 -358523867
-328282 -159445125
155132 654992393
830337 28983693
-329380 -144604903
154336 661777528
592329 -420433417
-857710 -211430340
252229 -472977416
466039 -764015316
-692253 -580867203
-575460 780991176
-476371 -801454497
669435 -934828738
443341 -334142643
216200 664767756
-201086 -885167750
-252816 -949280759
770149 -563904010
-345812 766227192
590564 -698544157
-453647 754537244
-195139 -294119277
-104380 412369368
-708588 41746218
-351638 -545912781
-337319 966134673
-3192 514722323
997310 -914796532
-156279 166956024
552592 605927467
-361141 -273320399
515439 -992489102
-292276 113436212
-530805 755663295
-296516 -284577652
862060 -372269907
-938477 -812253770
-154226 503992008
114288 154752677
527562 -576269086
670948 923124805
-943747 -211739795
-431383 -377723583
857808 840812420
499594 454117563
784817 -860439474
-343278 955644671
-235797 504836804
-927610 -424343484
828336 574388215
-127808 806292648
-381257 -817289888
150623 -867214710
767813 71178368
-89844 224456331
798985 -413127491
-52081 -110170607
-575611 -408304994
-686281 -327924023
791640 -943214584
976982 -949861175
-47422 398755579
824504 916812668
-315295 163575037
421773 6935226
-472012 -515248632
64190 791305130
-999278 194681456
891188 988743376
-304097 -201425841
528284 618412371
-920440 764384533
269582 586834365
-385674 -906794860
937369 457713306
-230825 -106531720
-600857 -767234334
111516 265874329
-949196 -749178564
-11041 -191577817
-60149 -307221104
-77004 -942885917
607703 -8867705
-392101 -174435814
208234 -19191195
35284 -931895022
-75691 412436695
-843847 870638198
459673 -340200016
238028 -915487329
947793 779939968
436654 -290061191
-291969 335784603
-710278 549268988
-361216 873513847
-870196 -804763819
-182290 -965979644
-779601 517335329
-869474 389917638
226323 875280085
-83698 -831574159
-823765 -139153639
305884 492180971
-814117 755260206
-209438 -45948499
243252 -197589371
472485 -498755162
707131 186817168
-645233 -931715043
523289 -247933726
-303911 995239351
812044 -386419794
-36290 -338303289
-178783 -161112002
-580057 439144392
-828056 642505516
856501 -93007023
344252 -295902561
-154477 365660066
316174 566792961
99706 -358873537
310741 -1883614
270253 -870751877
807737 976911067
600463 -600098273
-573537 -997238031
-545034 -975336400
-64402 -713561564
-353138 372613651
102918 414581238
-838079 -985765127
563165 541039492
796580 -872056049
467805 506415844
-733527 148816050
-412859 81995453
228482 -838657175
738958 650060888
-188303 -878671027
583249 -917855865
779672 -745356485
-974789 -883431677
912718 -304275659
-256618 -83659774
-153571 -192027326
-667340 -865131268
432752 -588637906
-297071 714965651
-805662 -308517476
-204300 777022160
-463472 134274965
294044 332608988
-893560 -372345101
-675793 263523088
619206 162036407
706904 27556626
-249330 118801410
-925828 186700007
159927 313995062
914958 -656068587
694516 -546202402
321848 328229935
995548 884970906
491095 -418258451
307078 -312837868
-737979 -113696692
-404339 663737002
-464441 -151495043
-481596 -611119451
924784 785065975
-363767 -69350907
-701924 -356475936
949996 754150651
-451049 626373434
558884 559864290
-203576 -585360322
-118389 613758520
509061 971226384
499353 -870394672
593375 -842242604
-695240 600764896
-446693 116396646
404844 490366384
-71374 -919063853
394940 -767563914
24050 -495080857
152955 108492773
-336965 351237496
615648 691619151
-687118 -724995813
-422008 695168910
310163 -854583252
634730 603234123
90966 432656168
318684 -420325350
-58192 -857087393
870413 -828524172
-568230 -904071995
994793 -8582436
-611184 -439643623
-643446 880993980
-368974 922066657
204318 203880441
-693451 487660984
179977 400956444
280627 -383738917
102973 902300662
-420987 -132768684
307113 -559996181
119751 884422343
-827612 24988712
-870702 -959231285
673058 -146664658
577232 -632128551
57925 -878295138
585423 85771428
118707 -127209408
-789121 82713989
-751543 -710474723
-265646 -583073905
-476239 357718176
-173550 984694187
-438057 -585140804
-324083 -186531349
-565159 269866707
-601948 -5466153
-864850 -43618742
-694747 441342535
-170178 90461852
-870058 947798823
211495 -998301088
186376 -176027816
-239032 722381832
-66761 58095706
492925 -835850480
940945 -24145372
-268709 674356790
-404103 -933549819
-480042 843085944
-961596 -885639392
715649 803388878
209772 -279408991
-832298 -992354324
906132 -490759428
304429 88462458
743053 981866893
491555 595012000
-576864 961253050
953933 -82902766
-742563 884537277
674916 -769304502
-4881 -872668238
601313 721747816
-763142 -354445306
-811539 -59199586
-963847 -155869125
152336 640088541
-676389 897181672
-141168 -862010237
982159 -416933255
-546446 697496847
-929673 -860311325
168534 407038930
214522 272395032
520992 50300734
-338541 571188450
672893 -899233988
-747718 -422826124
774782 490154985
-289724 943851957
-709314 -455949162
-992145 146060215
920048 -483040682
-24185 -595787133
913988 655300787
224476 605421776
-281133 -761403888
922968 102829139
647612 419191178
190225 155693346
-819596 -160117231
839954 649886676
-297230 283025109
-700857 -585853063
-405763 -852042277
-108769 -923658125
-664704 258277813
746574 788046264
214843 973523547
194129 396267576
728732 -776370638
668397 523536747
781882 388472604
-102735 630668292
400344 -351551869
302873 -708710310
-923851 54373094
73236 -250785857
555155 -131536433
850932 -602955569
783512 -454417548
-636733 412514405
858787 543104646
-779016 62541770
339082 816727272
-709801 50921785
445461 -479520102
-424626 -944676616
-269408 -993732723
610498 939671077
-716975 63533083
-89003 -153849954
967877 442074105
-14205 -800925456
210140 260296983
-437886 590031828
877026 -724583581
-937139 -628908852
-691313 230594445
91868 -898543681
774416 767358724
-962582 454223807
-239736 624993066
556297 8347680
452109 -62591549
-321966 -874042451
-140831 299637371
528259 991781545
751270 -124828308
-68250 -979382710
896616 -758657671
-947793 420754145
295017 433131695
755402 784446975
-209383 -664187733
151524 102375319
-436973 -312114887
-246497 -143707834
-755677 10215056
293619 -305847610
-118573 -351520405
-472652 -926251861
-277959 540302436
-150697 -909446301
513143 -874660964
-550394 -346884229
411417 533101881
390169 -599244544
-487532 24206920
-762471 -383787322
-517964 -497788225
-713117 -355918004
-725053 -929563516
759727 -872795160
843181 652429677
-755518 -139638712
-562240 -894321258
219775 -195416600
-709834 -295340815
-293545 -19149566
-848476 -174799310
-813219 -53998486
276088 -745879069
963967 -889151263
-540392 -417035158
-933295 -410066801
115490 213224056
22635 270849955
337634 446225365
359814 -924044535
-166320 965002345
-780940 -905295041
887162 -997780043
555721 357821133
68364 -962224989
400305 -872441007
-994673 -989063097
-2794 423393245
307899 -471685551
35221 -112339824
234736 -960394078
-692640 30526224
322104 531742173
-972892 962558760
-932914 10247417
682710 36688202
-728410 -324563600
22272 115926159
419911 841271602
-438244 380095586
-753847 -903223407
-911140 -481011356
265963 -821386548
-960334 -796586123
-947173 -370162619
725572 -238421706
-376203 -206652924
168317 843061437
265632 -967571752
961432 -907911207
45556 919016902
-900689 849946946
-819509 -960689895
450144 921236859
655033 60284431
766281 -922914883
367874 -951204148
-822215 -76262312
280913 352994715
-324228 -570373346
213006 811397864
-484352 245116991
-16868 460152879
52535 195656389
-457244 60192103
567645 -677083352
252671 -915139057
331773 735628504
107342 438842808
190007 926132545
-589046 -31759558
353495 388135754
278867 -702362459
676918 146853894
910588 591549631
331694 -72525078
402489 908432189
-465616 -762586940
17437 -376947288
185546 793376790
13241 -670498147
-937008 -605414034
284858 495840089
711159 -631188041
513136 -831660822
457316 -591359128
477439 -701586571
398435 -930348617
-847474 332378560
-241649 651408144
-925794 -500721963
882958 -3707223
791425 -250958513
574765 959430916
-64508 -955534482
-148393 809233591
142409 -865136083
-294412 -870673538
-816621 397378447
-750250 573706725
895595 -944540994
-405667 -781864759
-879329 -185641169
174462 -794387099
-728750 364989135
-968742 -741575186
23581 133087823
-808836 125937676
-434358 -504162126
-958983 756140535
894137 -228169181
578884 -174660272
-378564 -996757146
696420 -879812740
807468 194151687
-348003 -828417968
153735 -471171868
284906 492565116
-949568 -758766585
823687 861206693
-439317 -3510388
-875362 -259488548
706644 -289984178
-130467 745531100
-783172 -447541279
159561 -245518660
721140 407281043
359237 -312677362
865150 -116192198
904519 -342824158
608988 -886454285
-721831 -208216838
16278 -124688917
-752916 -72095454
452631 -2603937
804954 -907183430
-721658 186329360
-6362 -869516115
-486456 218754247
361410 682167235
34655 739140774
-592320 990585066
457719 -639976685
-826484 742383628
-895901 -889227675
265186 554175002
-174486 913965660
775260 -507883190
67518 -100743530
393372 -992284573
598946 -794160145
628201 895746082
-964565 -251773121
305589 -84144323
-502267 493793534
-747736 300685600
-17425 670337018
-263701 -246409071
611501 988008238
-152276 -593338828
158243 410766771
737914 -898446048
643320 198444334
-825480 -861405794
984998 -118025149
613376 -951643251
-503100 -768589223
-219235 -931695789
-392987 -968643012
10444 450165024
-857825 602987799
-840906 770497762
418124 293266442
599894 963011114
-667390 365397742
522223 256555120
-134920 369702468
675550 131879754
814908 748671930
-549977 -878524710
68921 139595181
413853 954511786
-921777 -982778629
104357 887822060
236867 -277116185
93382 363531259
356621 41024013
-780559 -754262815
829681 -882877813
485547 -118451397
584592 -347601642
505350 380405312
740887 -164381091
227911 850842692
679870 518999518
725884 717593760
-158714 899199442
-823231 750410295
-493351 638414324
448300 930556430
704639 53091671
166250 93918475
607394 553570544
122762 -801125535
283569 -90554059
-542571 -228515362
162410 455429585
-333926 -868335239
-867021 903364392
494743 56617868
116097 -746859949
719326 -104524075
-91405 -136353994
194320 -877122224
341108 -364185663
-854539 586529821
-194872 486409035
215154 676838350
-117671 832267007
152234 456047575
-299299 -589096694
-533080 -662818283
-342417 -311030761
-558413 246522215
694831 -959459239
-145121 -939514890
-315104 -183367673
-463884 939740203
549074 810895405
708971 -692436996
-498159 722812985
253713 -283496571
392646 401481479
-373340 128899881
-106100 -84622106
-323785 -836556227
84090 900384519
-426264 -776676168
342289 -704891466
734495 656265263
-931522 279941700
-541614 -451751414
453820 -595742460
494500 -856412295
-829869 -328873638
312354 40071878
-842614 582633879
-24741 -989948251
-472493 -430573420
39715 267417238
-355081 466099324
228208 -19670114
506635 604598955
819928 -992415084
-812780 -920631547
718891 645139717
-325194 -931929974
389543 -103999219
-227567 437396272
-258694 878965431
98513 203563785
274274 12725610
995019 -552014788
8585 -542438384
900935 -858374510
406344 363363107
684800 -378994611
502450 894526363
980080 586686939
27088 -83886076
236944 403307978
-434016 -280855009
485474 464362510
208189 807565519
-939517 -284750951
655606 -864511129
-479458 -299846251
-264705 -849600720
148290 -854459380
48050 269580329
775011 417816519
-689366 464156297
-206317 -897573432
799071 -125068174
-869438 471741213
498330 -818204979
-964613 -627412105
322794 539811239
-112128 77795802
-192180 809984168
-935901 271293023
-496190 -866124061
-400481 -324773870
-423457 719278235
512395 -408562444
17879 -330632027
982888 -64842306
197194 212442945
-479672 -583589312
-519608 -625639015
-775718 -871443132
-725303 819718667
563802 93505976
-772819 445435731
482887 479800538
-858290 808755025
-599788 433440955
-479146 -967529361
-122994 959154306
-934072 431497928
568904 302050968
-347984 229487177
-623438 -251829422
-119987 404477536
-31488 -895580998
24550 -927571857
-621658 586272558
3899 -670476749
-652656 612239383
783640 -483415288
-670856 -860492582
-71131 -263951242
-712551 -349539348
-71336 -332750099
505413 -692156655
-682730 241898208
946543 336617874
488300 243001040
514464 -693142495
-15703 753028563
-513883 617362025
-743829 -712069273
258994 425263582
-950081 -436615646
779 733366458
-258120 -242419528
-808371 -775344269
400991 19323766
780161 -209948889
68635 -963673611
984345 -696661954
349064 -907897922
-761924 265813566
-121667 51508624
-253498 349095968
724015 222748922
902883 123936768
124844 -212115122
-272087 552272173
-232348 -411307497
-91517 304469590
57058 544295944
-786053 324741261
713359 954930242
-496853 -935937803
719360 632584606
-969372 49344802
-32885 400680071
725085 -271898002
-937483 356202308
951412 6224986
-271373 -802019624
-163885 644133035
210406 -715995080
-221454 -238635270
836894 230015845
-530289 41585392
487602 -13979539
755310 -898144037
-750129 831636503
-443764 22346851
739655 -594805990
-883639 776254935
311739 -859323231
135413 456702634
-137137 -22132745
35753 363425691
555721 -566844246
-494867 765752133
-718909 -231785784
-676627 21848257
413616 -77261925
855575 -834973488
54746 -800894130
644400 -269815330
-123853 -770911291
-225895 831690477
675028 779529472
843263 629768781
16615 -587691173
-745029 -11751868
794674 -511489881
745242 -389710797
91086 -515102481
5079 -227484960
41214 371653933
-72021 714913365
474791 814100432
-471185 -789809253
200714 816769328
724662 498253288
602477 232537598
-59632 -925520310
-641552 127024575
-85785 373214367
-924220 531182325
221312 -895108171
-532607 -410843589
-851073 964338079
726445 723160315
265911 357370627
-527700 -161297311
657486 -501585258
638911 522397140
-955529 37808559
301886 228599412
-484942 751485849
336002 -277984612
494339 -139354763
-641680 233770982
-647384 134324216
749310 848893369
-847007 722281102
-384717 744613419
-159605 -813692759
675499 -652687506
656497 -31216295
-714201 901220606
667715 -986070722
-814689 178974452
486514 570506286
392376 512182566
787789 -735971598
-55693 644985977
750825 -508276507
219429 637242769
537514 28684654
489562 -550868325
-795752 -921084468
686441 -154460915
216006 -975191658
987585 436286160
-323834 684241774
390917 -476776915
626495 -188800348
-279363 -425433314
-307198 751822497
-858448 -584798147
-943362 296582074
-295433 -535015914
17298 648972836
-73320 -716577358
-28698 -833606192
170292 223770290
541963 -971963939
-670877 -647298951
363216 571082784
198460 -150663881
-385078 -893561993
30930 585012062
901197 -971689430
-381139 676944293
-576695 -50289019
-793590 -855144675
563169 174446622
-308445 441434474
943266 782098094
100682 -944352372
-301458 890566150
-852487 861013627
-212878 -98813286
-568027 915374492
-347477 149816139
980714 -562055160
822891 -708886071
-720983 961015791
-298650 12511526
33118 -957063574
-579430 -771266004
-242012 -838390047
737685 -639563135
437868 877706832
-797907 -554967405
-291013 -473169327
125585 -46006526
744056 -674414991
38110 -120468278
-511200 -622407390
459941 174921128
-829543 -14030271
519730 962604673
361138 55748051
-210681 -484569625
-539539 -235167994
567548 200603376
-647513 689876997
669442 -941217168
510813 -164782177
970595 745524626
-632016 949348982
-824249 -451252198
275142 -500772308
-200043 717239827
-171726 698563941
255855 -62827468
140273 -991646245
624718 512096084
957205 949684059
-826609 903806535
-954713 740830080
232618 -888705989
-571499 -883240247
-999420 471053265
434711 -591157041
137488 -356409574
643592 -722436909
178766 -265572031
-306977 523122149
-350183 -344844298
-361293 909349097
380907 -638391770
-313027 -529723273
-482730 -182386499
-829775 -122961395
147434 235108733
-915183 -981783124
40138 -580568045
334301 293891565
-886944 -294048948
10732 -982527067
-780290 95756900
-193767 254698854
-714127 -483299375
537094 -334486921
-848067 -194220853
541728 453873157
-322634 -473616813
776651 -829608417
-983643 256073568
-149243 -717293925
-660637 911221664
248975 219883932
796685 -600534172
-142631 234791281
201111 628726892
451598 43056254
-499040 512354372
-102698 -784328787
-855379 -581305245
668204 -979973574
536009 -874979691
-957047 -219697014
-644824 -509696847
-429296 -204849837
-786822 657341591
502610 725411886
-344478 -334116607
770742 -923226455
354336 -128180196
286004 371834445
298899 -905753522
574047 967576704
-907764 -520950348
-897803 -536536544
111140 -514393865
-238405 284828799
-838650 917336614
-694069 11989322
-461755 455220383
-822293 25926534
674115 294695397
-122392 218958399
944108 -901673181
470799 694161225
734978 -693733968
145218 727053711
-77604 -410266168
-764063 818620404
-957481 942724924
584443 8428587
904141 838646831
-904046 920261586
627396 788731573
-223258 -818533664
-333342 -432071898
-642001 298589517
-720649 906878223
839606 233811495
-871260 227879415
-848887 -368785621
643035 -541837708
945065 174642247
725160 -548692565
-747303 -62788056
-952739 638105703
353725 -63086430
14292 -925442904
-791389 407958669
659656 948902892
552538 529777479
-613682 -713598444
333770 96114642
-569855 -398747770
-152149 -615271625
-195432 -357207781
-317452 -92481738
-489506 -888217915
-755610 232526051
-81514 -421344982
70440 907023362
828833 -906529009
340052 -730181799
683820 679801300
456229 882202564
-365780 -548715462
-132097 -899754246
814228 33308433
430997 -789320887
224935 334057249
-539606 -886295799
582110 -158106508
-132031 792219542
-594542 288346448
307269 293200927
638092 -418052162
-547280 -221031497
178419 -917369151
-347616 -343495066
-338669 -960556475
-161925 -968466260
-277653 -961201235
565076 -674154919
-310730 -19835265
152492 -359949005
-69648 -289426544
-988736 622956955
835041 547569257
440847 -325128106
-744346 -292000642
270952 -873775725
28712 -565588392
-915514 -198529651
128429 -751441171
-287469 -885787093
540715 -463810734
762649 -300156633
580434 -933024985
872369 569497699
193646 -89477520
322794 401032264
-667238 683201900
293181 752415972
-809237 45768158
255646 -175935300
-399550 -101866749
828855 627715997
708366 603033204
-703706 -19235900
-1336 -863262717
-112877 642476729
134369 -135185806
721011 -824463951
-30376 968321810
-658935 844978929
390929 -184412956
-582599 -468588382
-647671 320452236
743395 -784327346
-624327 206283512
-392017 -971548406
531772 -805586718
404385 640695120
-307531 -317561704
177626 -557027889
-365659 607424380
-249390 218627562
457701 142815479
-785225 674399395
-377022 -359358386
168772 -946662042
-945006 -72051988
473166 -823640134
-538048 658270284
-754243 973716170
-271189 424567
579828 -591080113
-407962 453948519
-45397 -544025877
876123 389683988
590702 590685803
-640849 -901549149
527917 -892985466
829139 766221852
846201 919289014
868982 951993463
220067 -565674752
-736399 -696783016
-778690 124962052
480887 -350002098
-360725 509500496
346719 5929999
12658 -155588816
-956341 2711968
-443386 688368295
-809717 287383296
195427 -537347300
307224 -240487790
647984 -717284873
410202 -862947905
-552373 400153824
-183245 -811430562
465196 -82483540
-561782 576513690
796134 846839722
-771621 -256251018
684455 -570545391
375961 -891724038
337843 -949786146
156483 -114571268
252083 497959950
445970 640899657
515634 -163604064
-220000 604974484
275108 259637861
361834 -391798698
-351019 409484299
12600 693963109
625436 -88581714
387718 -613037297
-506514 -803522636
-217864 -726564866
-265564 392892702
-976431 40888548
343221 276147102
291050 -66222650
-268721 -819211804
-461353 738799803
115699 693289560
-103312 -536496677
-533726 728368251
-919249 -54040264
-769131 -347927238
-551104 -501598937
-481031 -625010222
-972998 -648571164
-322725 242150045
-279150 -195555612
402963 -540295202
-467457 292363899
877333 689873120
-344954 957664748
978513 -214220092
392967 -621214591
435046 415155584
253621 -954582232
272226 -13013289
-398548 -322843764
-733780 591897231
415087 898404998
989170 64118939
277133 788374595
-802778 -975643516
241032 -690472006
818128 -318220505
540444 300503587
-467919 243305344
-450594 -137432308
-403484 -108180258
-834794 -210888744
446095 326071015
62791 -527295655
-754043 735070992
676964 978143777
511687 -28894592
282353 -889939231
703966 -817911034
-293613 -934228195
-996798 -232978490
106928 -358206236
238930 358135705
880535 -690589017
-720601 -548025135
217442 -856084388
790927 -311803608
-768130 867130449
-11512 -958150266
63153 675183103
350749 -603196963
772135 486263318
-4335 426104453
339918 460921977
49267 127154265
192888 450460938
98375 770449971
-132606 808933760
250757 -396519123
630457 -133728333
934227 -475982196
847273 495300619
-686912 655382923
380321 850088820
-89937 968004964
-440955 242970267
57284 680748949
-60825 -208373276
-641177 205547389
278675 862837915
645562 -142601471
-120549 972568900
-96972 -642851968
401917 -931949414
-240014 -865503765
699854 -190877103
-380641 -935517448
68338 -177307373
931724 -471230302
-874728 -893667714
-351084 -649607918
282472 -74427264
897407 445111957
644582 776496536
139816 -760988935
464099 -575217426
354895 79473826
-761810 -990538965
-151081 -913767314
-394349 682954703
-613928 -271750945
-216855 -389749509
-29651 30771674
-300840 -763851670
-836535 -687144337
880413 -148707010
775632 479118597
738175 993604612
337013 642919714
-348120 -462817662
534275 708958880
-17425 -647165405
531332 -637732410
-45272 -933893089
-98083 -579114818
-191257 -503236175
-345419 -272253839
521276 -514632266
877081 319456452
103731 256515859
-836026 -555783627
43423 669848535
-613798 -965395053
-938620 889328330
-311996 298861423
-956557 -726383988
525480 -833372744
-957102 -769148399
-200940 -864406600
-625602 -747140058
165975 913806304
185132 -136157545
674969 -136889567
-863677 -202905670
-598282 99990785
-644141 175966096
-465839 648387320
-305225 -568374266
-905967 22087061
871175 143823386
346655 -31191927
-854267 -416437707
371175 496657981
395412 331075663
100461 -497814443
-726909 917543163
-795846 827839489
755043 229931718
-688207 -744572751
-918765 -187707
-141227 -661036071
-524233 -300356378
124658 -477822820
762401 -626431123
-462853 -558511696
-669913 821038603
-676730 -352815111
-419948 -391884440
-627015 -948109797
122330 -217221710
471876 -139024497
-943615 818212860
-175113 646620745
146844 724085936
-807292 -532176458
744031 -400872117
502703 -247431615
-273130 -883789139
-43769 30753617
-885839 774655446
-401956 112550600
-179688 999561690
-222680 -789265909
969219 -538275066
-784277 183153706
877782 -287080352
-757691 -768215551
-580122 -136490453
-849751 942851366
-445898 -512788301
18539 863321840
526448 -865668353
547295 186855321
-856804 -761984627
288848 -492099476
-915558 628343626
-9291 -940946025
-870457 155085414
181920 -911024462
881120 963460533
251873 937863704
-346204 -50048959
937505 634189745
-405814 437000801
-681935 -473446670
-352362 -897986713
-144358 -963871317
-661806 279121715
374508 -929259499
811874 -80601346
-30219 -93706487
-510023 35807455
-367815 -228523304
747102 117027604
-23379 497532389
-152092 954630402
-857692 829947252
736357 729316838
267786 -329343699
-190017 625314970
-192116 -930955111
-713676 -613505506
-663570 759646617
-644821 255900211
-53054 -375490133
-857297 -879936506
-42953 -263239811
937655 -463919805
-727753 275148908
-861034 -174264273
-663801 -647942920
-958455 65528964
310188 775686769
-726297 986246826
-364269 -644953883
-854321 -845243549
-78658 940776466
491374 -756308846
-516127 433878166
-186725 864033320
820673 163089808
971080 -807311969
303253 -247642873
-547143 934566504
-764394 309715635
-720127 -897594132
300765 741713259
-104660 -7820761
-983771 831722707
85977 -735114088
705323 -529989439
-175886 900767596
372301 -348619594
-958248 -917826470
696719 9184159
-163327 275890273
-815544 -797762976
-346235 745944348
291753 811970469
-25871 477385932
-207269 -575803572
627953 -983456099
15674 -604568752
-379655 -947600451
-580919 -997209274
-831169 -249522634
-233976 -792844000
857849 796083545
-822370 -5831480
767323 641034166
-328876 512633218
998303 -990225320
738402 833722197
-508198 -882493303
-31415 944341184
974009 -4045816
289101 -780087434
-730651 538570795
-130652 988133423
822757 -948364728
872752 803456708
92097 -689339664
164296 804919221
245053 -692646534
133849 -607166134
-138986 -333380267
-400849 583243740
835731 -404929109
514779 -734919567
890904 247730561
327285 -927543178
-175065 -310723139
-963719 264274462
-139615 -679595576
445280 -258323590
-27211 119581542
29216 70881790
-788697 -51167590
-169363 -231818561
724272 -934949691
978626 -557617072
-980814 -866668991
-760001 -925175011
-765547 -871378523
-489012 -749162293
208584 871682526
-274113 124575661
-682485 -529249727
995359 262769674
-887340 -34774564
-859729 -625098102
868111 -81257266
204757 275885772
821993 -967662529
630589 226096200
-143968 668719639
-316994 -301042796
-252835 -338143708
209188 -883693118
-284790 -35962362
155494 909586853
-463527 -958719943
-942430 653314499
191776 26377668
396858 -638315519
502851 -752492738
-835436 -854040791
-56501 432566271
-768421 196339672
512627 -233342999
185196 350132933
-272369 638722601
531814 -100011989
425195 277474275
-37916 767344078
-439773 150825718
151204 1673154
687971 -255563908
395168 621575991
663988 -883040820
800631 709661528
-947136 996477889
-950477 35701914
522814 -161936347
874857 -971184641
680112 -885685534
-621155 -640700356
75288 -419711083
-572724 -223829241
588033 -524393474
790498 544326555
582771 -461726036
-358069 -483113417
-634506 50157406
291972 564651632
-443786 -121428935
868345 297664668
973962 563127194
499713 -836346312
-382651 -653479307
-995987 -817699452
202334 513786622
344980 985243294
-946748 82288559
144954 -356222751
-692937 605103724
-386520 -914369371
-186417 645450403
-487541 -797943832
-473927 707206620
-522429 762409583
-169484 911717697
-421062 556200861
-472906 -349372151
-646671 -397702298
-546206 437532573
-275368 -235057684
249600 -38402654
529083 -982178511
669334 541113075
355058 437203872
837006 414664397
769530 -920612962
996990 954090455
-280075 -682661844
61501 496555024
70629 -314822128
-411731 615002824
552888 -87801430
87768 -151168439
723045 961523517
556902 94499118
-709899 -784865465
68024 799283163
610154 -970695971
435056 -141088216
892514 256903240
-258941 -885065342
-233936 -643121460
-77602 458959408
784559 822141278
243635 -880711878
752914 223193457
-636504 230858491
-711845 -377567675
-376332 825491159
334716 -479092583
12787 387374641
-609307 -360395143
381224 -608754741
-317880 -218995932
745752 -923191272
735656 805909657
-30924 -287092541
-739834 883415537
-544420 -876752188
-451998 -938021165
330795 -578890239
561276 590766989
-899110 -25822594
-64012 269941322
284320 404806859
-824783 -931323477
226090 485075857
-130231 56606374
-697204 -902019447
178571 -803496006
-237718 -833974034
561282 -934568436
944635 -446617466
684681 624985375
345840 887572843
188270 -474812991
955020 -299304816
-773239 -29052314
993851 147619334
-421312 -621297304
561477 491855103
6637 -612489673
486807 18307553
-57299 883100363
-793818 168514395
749984 -52367365
-321644 541526372
692684 881421855
-989851 -316435476
133936 517290537
-759314 943400690
858371 104674285
212637 -39426122
-140998 -229905552
-205642 -772868040
-503044 -782102911
34219 -308712675
-462127 712207817
366726 274503464
854441 -358215769
716444 908711811
-353567 440529430
415722 -292784205
-821496 -685389303
-668887 -81968843
278987 -552695010
366774 -160202293
-713867 618726342
505748 418252677
878050 987417041
382247 997429038
67225 -237375868
-115314 -772556279
386479 -131747057
-472649 -501759153
608294 395958116
136463 815885578
205707 -960232782
300978 129896323
664038 -648033546
-142932 409574108
541664 -74186634
-960167 456640740
-930295 -777335661
-81909 695907814
-165808 683772700
84087 -559438572
952310 -760288509
889491 248496869
-549188 715064892
-675825 -118504278
605935 9725033
614672 8110675
-742677 588711518
784439 324335730
945785 926141832
536310 -963983493
668638 -983350211
-250657 397384526
559484 306785537
546687 -995933170
-350985 247329916
-373292 -930590331
-51202 -915973096
-964506 -884417141
154059 -579833131
74517 479985020
689383 783984790
-122809 -687549559
-624506 -537602304
353420 -864048756
-748316 722024549
-565417 388211062
393254 445108337
-161185 944688888
352674 -63364772
-255129 -18602611
922903 -762233331
822409 176346720
-365639 -917589390
-108860 952831561
-853416 -942157559
-242279 92135643
-494189 -186541412
-78667 499070312
-457841 -731012274
-30978 -407883227
-542358 387603173
-271778 -714362485
718365 989501299
-982875 -453094938
-207666 -857779302
-115194 89347568
161259 -531168916
-741443 -773752398
437726 57446780
-167257 -111002046
333075 706232623
127108 -306052078
-772641 201448395
-774006 -978853329
-2047 -317584481
-520956 -224010704
178004 409357733
-608794 -872476145
317859 -426805463
-469323 -801490687
136077 -38562403
758187 -189038794
-129488 374856033
-712136 43848208
-350673 -383690881
534522 285214828
45585 -864016150
672564 429767708
-544146 -363198508
-894830 -742512071
-358415 -978115520
-86504 -975595336
350818 -456874555
-122624 863902132
448048 -576173920
-856848 -314653857
-720393 -194233948
-390694 -107342836
-80865 -88406254
717333 863212832
959476 781655118
-747791 -529657279
361866 -590322893
-813166 -164380135
-4370 -508510608
-640182 92092626
183304 611609162
-826367 900847125
-248975 72132835
-498837 -962679949
221736 -900643563
-595473 -966429569
-223225 -151718743
-907753 326728824
-307609 -70065008
943528 464590376
626769 -535539996
-744598 -81564804
616092 -253125564
-917378 101261496
-639428 175923125
-742324 -378724731
513545 -21817486
711390 719048570
652478 -662306246
479018 402008594
-628033 -743088934
932085 143459806
-394251 -852817890
291103 168504812
649417 -140811009
-434776 928837229
-939263 638847533
528708 268866098
269485 -383026554
56367 -869663076
888527 -786524924
-547212 -918901040
747426 883700402
156977 285607911
471377 -881580989
-30838 835573192
561504 171694696
-751848 -33299732
61409 14818368
-228679 -898370313
-808321 -716193003
205604 479278372
26723 -127418764
807771 30681433
805652 -566943779
904721 -951495639
-417127 651956703
836622 411238735
616110 620069284
-247224 989650457
315639 -334236319
-494497 876980350
-315139 -14373385
921389 -187054209
796606 -101998486
-148297 844815606
4038 -405700628
-625232 -610634601
-619589 -33801944
-726478 211272819
948562 -627781324
-731063 179673133
243737 292371779
695987 -891564570
425914 -682202604
-284887 410790791
-334852 944008623
504843 489492092
-36735 -769992589
-756017 -188656657
-206411 443638133
154945 -486185592
967013 -856861932
820312 -831264279
480141 544495842
-709911 -423805711
-757543 -930243565
-419561 48968897
-873289 987433024
858568 689825720
333216 -108864294
959776 -494286943
-118504 419322422
-464498 876762321
-601411 318658848
-321899 -830159711
387205 574094280
402628 912958221
570295 -440794312
-714959 -607191312
-806425 -23252608
518856 -68575635
-446022 572481821
437312 -878364477
732269 39859795
-502683 890279218
-847575 532426314
-602584 -163615230
-480414 232287662
633116 762433726
158825 647728114
313175 -471557853
305486 -871235514
643263 790866182
650913 -302822131
-214373 673260328
933353 -780423177
893370 -233065696
883492 -425254423
-939937 -940473801
-730638 -690723624
216707 465881283
-462736 -434760744
150858 728598799
752209 195159957
-64146 883898104
-653616 898439088
656840 -378229411
-144093 649372677
-565895 -689838872
941881 14579277
566908 -521363579
952961 241585493
13285 -560422549
4220 -399728055
685229 -866038359
510602 -817626979
674071 -867301742
-399929 -29653589
-452387 414660683
824612 747648337
-723679 -529409123
-621786 943102831
130098 876412824
919585 -886026589
-970874 -507202948
-566850 402189504
852937 -666449766
-560079 259731356
-683359 976935082
-569575 -606923567
226710 569007733
-949226 295332717
-32311 -41684311
-105007 150122884
-679592 -656990974
903543 -305269854
241378 -98921676
977248 -35220385
276875 -803380825
675483 211239452
919129 979358893
-156217 -324744403
-854132 -694658702
-67587 -728547304
848003 275527542
831098 -560697061
-39560 -546174283
-960502 260742153
-51406 409649350
-974521 868486400
864110 -139093157
224915 880240228
-596307 664105583
511633 -410163981
144499 994213639
-49755 -990581013
944783 992025523
514861 -819719774
390166 269150344
-221150 821476957
945286 -426643341
134301 -309325571
-170376 -30673973
-87025 531672349
-970706 840797313
150032 312335053
333943 -921081153
270672 -405608011
644706 -870368979
-389182 -724461978
463580 805631441
563834 -891010087
454601 -49206381
-873127 -889027262
13672 -767041038
820029 -921162487
-524604 -597207970
974112 -313215321
-623048 339579667
423990 812441381
999591 -592212569
-758939 -946997138
166331 545197961
-79291 -928106986
-729880 -357161119
-689171 391927952
870954 -918687999
-785098 -512619244
-656884 572208178
261120 202978698
-6248 -838625934
-711599 -854435163
-604580 893653127
-659199 130700093
718802 529753539
-575286 586966792
-991741 -704448502
52745 608672386
-787189 -966124867
652965 -574817481
-819012 884210408
-806184 839506575
216798 -613311215
-846986 -312479620
-679310 802995666
-252105 -380352253
973043 -233642107
-203914 -941695951
239432 306432426
-650006 -894062441
-779924 870745430
756449 714219858
108481 -988543226
386407 268459743
-322843 638629225
378601 -345704345
-785339 -487095953
-451889 572457579
-889071 141676412
-442223 -914887775
-673344 -372047370
622107 303050478
363605 -916806585
-277924 -625877891
962909 -713733077
82406 465463307
664217 961088902
-511407 -418181579
-347424 -73347955
-605547 994964035
-858443 7000941
-166436 -336621195
105696 686986962
875781 393689726
-13422 350899185
426386 342498981
-376325 -986662527
477046 -882742922
-777529 400803030
863107 172286252
827040 -924289010
-40027 124064812
619555 -260977538
452947 -912832235
-136195 -754959093
-185862 -769831961
348973 -406020227
595893 -242055046
362249 802625619
977328 735656185
-328905 -304426468
688905 -716905399
599435 -108776985
-965301 -368716700
-71594 -342783290
-920232 177489938
634532 -903253394
110048 -529178036
-431639 759308360
-712893 -124084996
504502 -681697648
227344 -381174347
120672 539293810
-389803 -994710687
103124 -987484622
-375325 -257290653
-445992 200304647
-755776 878369205
-898279 -287517222
293905 -546375971
-375244 -96828190
-553814 -359289878
-746122 577688841
-238263 642194272
899133 -419605760
635109 822729748
575875 872362312
765532 174374013
748427 -566808945
455549 527504283
742859 -237453449
-580478 128764587
144453 810598884
342293 653769566
-28353 760047888
-927142 -679668054
939487 -316224143
-393822 709310847
182907 -208846089
25273 -704399431
410712 -562257796
204834 109456263
-747384 -85573778
-468617 977036014
-667544 -32738071
873166 -220542047
156058 -427738287
-113536 -979917071
-365185 -489656489
775205 284744492
-819632 -526293042
776998 413515321
-778609 925454614
-48328 -948604201
-461266 -91774055
-879477 -641634794
104207 726641900
-367966 -366895391
-596520 532739219
-147367 -987650693
-912418 -986874756
-853661 -852197878
789581 141113895
749461 823724128
-993943 801571689
278654 -246321865
-660256 -855943926
945545 -662136102
-597743 -684494666
-959924 -212273662
-29183 -366535533
812969 -246752462
244910 897182601
740860 547890689
-138223 -417200096
577366 -283039118
614025 -820135006
-982165 155061618
-18745 -262956189
-233734 -309791495
793040 -707677538
161624 210750770
-456737 -896276175
-468144 -929706572
-886705 114662922
599423 -135533876
-347620 -571341366
217502 -306178826
-768544 497570733
573286 961397853
-412439 -293829518
-163536 510695978
719625 -890800025
-622859 847284377
-414076 186936458
-756892 763288017
-826780 -546521136
-74332 183508885
-293922 -898848086
-424522 -231015802
483171 971235223
-805680 -412867266
-611554 522231737
-271920 720934176
935180 -864976578
250224 -894968360
-177128 -709588589
-933370 -832595231
785485 112609611
804127 27455222
-167104 -142386725
-904051 404932073
-34250 -909277656
376159 -186146547
-372194 475225501
596472 205385266
-24419 678319577
797612 903884135
331399 899206441
724463 28406663
370897 717798341
918960 -542106725
78352 -608381007
607948 679514669
-186473 -842305996
-818299 578555451
851056 295319038
-13253 -388827132
624795 -385419311
74559 248987305
562225 380157066
107965 -561667736
268879 836120039
-531903 -245094845
836046 -988217207
204059 823659814
-764254 -287546851
-341083 -697805796
788115 991064583
-978770 825062760
-19531 329649426
-378990 -298805790
-365395 82511186
946220 420371771
-485406 515047664
262411 -589746961
-939884 -521726611
-992400 45883593
577448 -833346473
391515 -770003818
-750512 -925709745
465771 884451868
310475 -312110543
327840 -681574399
73718 416482889
-875999 -154416539
509541 896981053
442199 -435681721
628174 456756329
134335 -635921906
34183 813305584
707825 -310570252
-757700 -197589642
-696939 501941975
-824079 444334903
-404229 -185806849
-975455 178118141
-588333 -990695596
772114 116387355
812660 21699076
-49677 834367165
-247418 -701446866
-48905 722893287
584928 -230605297
216227 718924905
983115 90457303
364765 179647742
276343 -950285354
990715 -863659105
-57788 346301269
185284 -720289171
-242372 -936852496
-74592 83269489
-504242 -32399714
-397107 -765910542
-483449 -647731270
137185 813183748
-887567 -868929490
958750 -83412991
-234642 122456429
764195 -652335043
-7068 -417591055
-9392 811886177
-476080 150075316
813420 -915649081
166529 108737433
119691 964268467
837965 114985413
-904379 118041837
409230 -66827825
650625 -863315511
45944 -195074646
-838189 231725309
119145 712094129
-369128 574320057
895465 -196833434
102260 -344932216
-486938 -393515848
171807 -147118788
92974 -356074968
972700 952785421
-642910 132592041
-631972 -440411111
-101892 -111428737
370274 -899807673
-29079 -206321652
414659 240839993
24884 765892428
600781 -222734789
890835 -990056645
-692332 -259134791
364975 124930169
401192 -407647700
298276 -594732261
-593680 -872478163
214611 -470780427
-535195 514005172
526011 -908209697
570002 644204986
-439574 -515436639
-64760 -122521169
220626 633405828
-876204 289488716
614477 -890795861
-142804 198016309
272094 -283674875
509941 -235112942
959456 853084093
785156 322809277
199174 617768271
569856 -650474522
757855 128111051
-926311 -397123336
937884 -90885633
173388 -983317687
961390 -444414656
-91196 702792715
105473 110038659
-13727 -826005876
-490416 -667425721
-3693 119982014
293941 -85140666
-608016 457504448
-85076 712334315
109643 320127073
-201696 585026285
-353039 -905929760
574448 -313351403
-158260 529332941
-783038 738275226
-347701 171211958
-705595 -740671875
955014 224197407
293521 -686782974
908883 -778951383
-187791 -725269932
-434386 29542152
936249 -14064324
-228335 -872185839
-649231 -795132219
135422 -543779701
-658480 -670144008
-373950 332978832
209112 59096963
-720597 238970359
-683137 202177498
170501 614682308
705633 -205720573
422336 -835267490
-325801 788676432
-267357 126853706
-63932 284714524
968141 -443947882
642053 -563125494
850993 -150434809
77783 876179191
-559643 -978099210
15379 -56364569
169656 -584655860
799523 403750084
232341 -465572990
-660620 586556099
-906072 663078209
187354 758624417
632902 899773125
-479764 884126827
-483012 -966645516
-284059 -218168371
-543516 -277421145
288653 -986315002
584137 -13300589
-890668 178799154
-852402 -803942657
-789814 -827805405
835870 -909587531
-55573 435027703
44475 374372094
523796 705094777
167486 -918176518
-533189 539104604
-802006 346287562
900129 208677188
920305 -323664520
-316440 902339680
-940394 645551694
-711278 525900672
-721232 631035224
-500037 519968837
304101 -677947545
965850 -953620637
-183088 -223764727
-463559 -143520535
-694770 485451815
428266 -708170165
-758780 -532379766
-544443 237741293
948502 -971526986
-241791 -646508928
171498 -980427079
-595015 -248948131
-435713 -780307577
-244366 -141211315
31743 929851023
229312 -584250233
483246 30983281
-132388 -979736509
-826262 850777470
-472279 -742128273
-608593 577874622
858650 932600952
511958 796976331
-410598 -223321464
758778 -6205508
432262 -674171837
272962 -468465432
818385 -508137462
-761590 851728835
551731 -984913856
-164227 -988168626
542511 -973702357
-964995 -938534492
-829890 -359417000
-921048 -117222892
-659765 399433676
598376 -67587165
-162402 350397343
313218 -510308679
546877 -39114151
595807 703888415
2142 -638219404
-530712 711937718
-322480 923580838
-724799 220569281
501031 494305093
-575743 -808153043
758448 -895931086
-631357 367084938
115421 -957375574
-196406 -638059359
-239950 -202524088
-25929 827741731
-167023 -988566676
866878 574154448
250274 -325947425
-217336 -662738512
139840 -894310985
68658 165915113
21074 -958493325
208996 -879224840
-578143 30262840
-436415 -932195682
244001 -965242979
109393 670845841
159963 -49418573
-898338 286707050
-292231 -544224972
997561 -846504878
932306 776398372
-745355 416660878
-889207 857383537
-65553 -861821033
241359 -18885052
-211687 633480727
727075 211264601
259816 -672063606
729996 825327685
485522 315333516
628459 695021332
-154584 720468464
-193459 677274157
-94066 -654986404
819487 400726548
-843057 688707482
-227188 919168044
69761 -925220878
-60393 -974031031
-569923 877373412
-344156 93210589
-521893 -932524356
-843502 850664925
595127 -876526572
559118 -864720037
917925 737938299
-295480 646835622
-280920 -61622257
-462988 -122838298
412289 -897389350
-283360 91872865
-530682 -493923574
-815641 371787881
-172567 -198227246
921191 -503228254
425719 -794580819
-866829 -712230167
648265 708036347
-314466 -466644425
863167 -886902483
651212 -124113785
-168582 -919106741
-291417 686082335
-24822 -594323275
-745223 -574093145
45495 -60674765
132121 -905615794
27589 -802408749
-884745 -133379290
-410846 972869529
975092 -925035337
288526 959831299
67261 892861526
-868411 778145941
-116348 935821081
-373622 880657842
-950486 368600593
588172 435173055
862884 -328448063
-413474 -901721353
517886 390300058
-420477 763424802
573270 -395644927
702246 -385395709
924383 -582286092
494461 101126819
645390 -179976527
-942447 -294516258
660151 -338320482
-151651 353379048
-561854 -328902388
311363 537565734
-802808 434272308
664155 -790303701
-196034 943242459
-548031 860179163
-290351 149021534
936088 890143018
996985 -942229586
342331 -984357756
-474759 715528899
972076 985251431
-369144 827989896
-890073 460906777
-378909 615913724
-968067 616327329
253731 194080972
188031 -162969331
620106 -95983263
116614 865632909
774557 -64690684
655417 -853166853
-786438 481574064
865253 539664389
875088 -238562561
-862056 899287972
877139 -506692440
520477 581460912
-287076 -542711934
537289 154987079
-113749 -212643688
151070 128385679
366077 -454930835
83443 -925855028
-184776 338081978
-829957 -659172024
-947162 934324136
-957702 -660380135
-376444 -916512654
-950178 844610903
384629 -792221538
666223 799016245
-978103 682378686
-467090 -964231643
776150 112439374
160414 150808762
-435156 504612040
547306 -840963302
-651556 987839432
-815051 -738854871
181345 -975330393
-359573 -224334900
-642209 -592021724
912333 358760024
-494321 -832154158
-767121 169415715
-432297 110564348
-617183 -338846598
753356 -396607021
280627 567852415
-562469 816140481
157033 390749292
-50878 -451245554
-678966 -786274002
-242099 464894264
764346 886836424
-508923 -445446026
-189261 251734752
-675931 -921027359
114633 -361958680
-139439 -51137993
708699 -713248897
-219145 -710426083
399885 -516242955
-758392 -824964186
74430 402013292
-439702 634565808
-193548 679647854
139161 561049990
426169 474921592
508827 940792983
-162069 438235950
-933405 -896896956
866619 -798712389
-249737 -350487674
-427726 -729051114
-383077 370703327
317966 760076675
472517 -67897711
-112296 974096306
116018 180445442
-572527 -399240878
-955264 217361950
-934861 729199888
-251493 -185514879
-197362 -465227433
-653090 468552664
757010 369039095
613377 786507319
-329020 547525306
389068 -992919585
-8636 -412114321
-620322 834276409
-312652 -850829315
-608752 71642724
138712 -990687778
761778 551183977
468972 -441275116
-537410 541476429
418364 -35249680
-104860 -966353525
-511158 334785764
-743706 -744497378
-38265 -863250480
-644540 536073376
6558 -94985051
-948566 -739785241
489809 -240706945
-158051 -482392024
-958624 192317048
-622487 -414094287
957968 698053418
-13724 793076171
-577751 803267664
-976894 279769658
-747792 -539922356
224887 -809443417
-112557 -399161326
-990782 829116739
355690 977063902
558423 -999119668
398286 688713507
-652947 -582534067
-544474 835156742
-914366 837884193
255727 489108658
-888337 696985317
-635163 241584522
-275302 -952166459
-425747 90978099
783202 -941148806
-862736 933996371
63096 -721719785
-443079 -685646183
98999 923262244
935982 814353591
563479 219368766
667860 -964006645
425791 -573837002
-77146 736976742
-773339 228310404
803304 12068712
398247 287546512
212937 -126097073
-257022 -332147272
421353 -580167478
465146 333980571
967866 -141590689
-173779 20671196
991790 15613662
840981 -312010435
-615357 21551529
907501 -443156478
-811967 105455499
-159831 -290775377
993135 -752755933
961186 -552919491
-48167 -741273708
-124602 488828589
-314117 -652569597
-956489 349704391
-341401 547679784
-176853 -866056874
106607 627984607
215520 862033601
-560428 -942794631
42589 294854550
296425 -66081281
-375143 -906801275
-14195 721017549
-263296 -476588187
-148482 174025482
-210892 -414397387
-865050 810958325
-418119 -952071592
532086 253455341
-926272 -916692801
-435548 234425332
-982624 -888135349
-100050 103978395
-443759 -897444654
-624218 -347629431
284593 -874470077
-536259 -340601132
-436185 757826068
-357812 -312729101
-25698 -93357065
-475000 -942577071
-888554 -54002808
849700 -752012123
728310 -595146667
-845043 -851782065
25724 795667661
68882 -461203541
778991 776202542
-241331 510217614
-974121 -551481818
339005 -76426555
-427481 -703347315
-349264 -605766740
-675191 -502892654
309223 -179935502
-980320 568258742
631343 82709959
444173 -516460825
-398439 468703503
680854 -811318348
-964673 -433153626
166013 -444354813
-784344 -846937344
-64723 670824769
-760321 -341799467
-408562 -194566775
-262705 648871046
-296580 317599402
672680 -584224354
896909 -811341703
677722 -923241311
-284895 -526801425
-991646 134655489
-955154 -675253434
-39160 -121948092
-319262 282873425
70570 -879585774
-970278 416848368
-540272 -88407681
-653335 483148193
-944399 865366550
-683842 835165764
-80816 779800878
223764 -887883838
-359033 -815210538
-771593 -547618272
243444 680374904
-210265 267499421
-809995 -64079097
-637570 1594759
-529412 456181073
-774668 502767277
528443 557239946
203670 609243729
678035 26108399
-714453 -932043169
795109 -732806693
-67244 -472504203
-11033 385556233
985214 -317031047
-170336 -283845906
184115 462314923
-299682 156167528
-161981 850809584
228961 787061489
661159 -965780564
-963818 -13800639
-183043 759992069
-791694 303584157
13336 897791680
163622 95656614
-736093 21467059
329494 585473797
-917195 -272026155
-994904 133583221
-512114 770263259
-171362 180355573
248540 -333525523
277621 -109720967
536070 -883723524
610970 668069236
-734366 -801023542
-721173 471560106
656838 77825534
469305 808220188
956863 -649815143
942385 145782365
781839 -924586506
-110382 -122319346
448778 -616145049
767052 -389101200
719282 593834749
150318 846169874
-532631 767066328
74726 297160685
-103296 485747715
-354047 653802117
628334 -864123602
713661 98256136
-145741 -190097374
-358331 -966331923
394708 -953570897
118167 831369685
971163 471658227
994940 -225597052
640689 -182530742
-540952 94437839
-176423 954758521
-110771 483943735
-745906 984716872
-122928 923551350
17624 4529323
-480271 -963790318
155900 247627809
191888 -917645144
-493541 844429870
112762 597812666
651698 80653575
-711703 772359717
-480195 -671990327
617901 464508526
-944652 -764225131
-243488 921844422
-231782 163194752
40143 -997158803
-651336 71521459
664923 -498541181
686097 509159667
976998 207397857
896009 599714956
-459645 -828421354
-381333 93582287
290717 646144059
-824053 -997051670
107255 -582243133
803082 -726936641
816637 -327066058
-916271 512194706
144084 -919661768
223291 -990605971
-662177 349427930
-978844 -996110418
-759086 13923353
374978 385637612
177056 104033744
950228 -51205438
881437 82583835
-192757 -445637238
601926 -970551864
-312841 -292540096
844474 -117627565
219826 346473015
-257493 -56765226
-399015 -343266791
988045 -637815881
782651 -201407676
467075 728254668
-829608 -136357061
986173 -839731657
444073 -211831123
-416174 -684125753
-473473 -668153011
-419835 881751165
874543 962018306
219901 -812688327
687420 -847975616
-804951 -912401983
36537 -139754385
-711426 664219090
339134 -832063751
-740173 -130360356
143824 -133836628
360290 -975657816
18167 883562997
-481199 -895682664
54771 128375928
-31605 -315126088
-82336 186901171
-620561 682738691
87746 -433161599
604823 894361076
-258662 -582372522
-692429 913311417
-135244 -309887798
342323 74360688
-186959 -871988112
164832 488704526
-190602 -344868292
500859 -8345173
151004 648972869
-229104 443300586
-915315 307529074
-805044 980819859
351061 177568103
-523347 122063732
414857 -979352116
555906 329592487
-328297 209661749
-31181 -119106501
844481 -153672071
-471738 377597999
228646 750533143
-11696 712491301
-594023 401940183
-235761 486612493
-975470 816808637
978174 -617167536
-749941 -975997243
459620 -143773839
-642388 -934428846
855231 -409158842
581869 -396896411
98950 -664285015
-319773 -643331073
-553376 293215791
-41302 410075673
493269 -515319184
-871119 -365563331
-714479 -934792619
511553 476335643
279885 -864074110
56417 361024320
-886337 -363618930
992267 -883254252
-75097 -608891225
-409683 758444802
407124 -862606368
-519191 720701262
779446 -179377096
-624058 -129196516
-157285 -580454457
-692293 -949262745
-877986 -526147020
-651556 -867963157
231110 452677438
403679 960465473
-109600 801361833
209283 835509902
653738 984468230
-649980 -489895654
566895 753597409
508968 -572174260
931889 113207935
183270 -910687606
-810806 -215505332
-104062 -741059922
-340607 351904420
-800112 269175484
542245 -106623253
-55085 269628154
-771133 -401972521
339555 29302638
-481243 -516831174
-657470 234408549
331821 -1435261
443661 -125722399
450273 -154630296
-261056 -11525275
-558105 -552504785
229718 665992608
632313 859278209
284610 -132959242
-945150 716729863
754327 -814352459
-849521 -148406046
285960 21923653
675431 -853886987
40879 -494527860
-504758 -290050092
846594 983097596
390899 15576486
-420438 -683936331
355561 -736560311
840213 -871215579
-719743 -742107584
-937820 47934357
253576 -759759148
-60349 609796837
-220505 -830373807
-204180 133617600
-598009 -268058657
525788 -232346328
-864626 -984563410
438174 215110170
868318 -997937779
467196 14001329
399260 -910612230
318591 -300051722
-276435 -997523947
841155 -610600661
65734 -781542762
-644123 714270616
643190 256440097
638011 935187101
-372371 899918157
793669 -891965949
-76030 -190372894
-696941 898547524
-165452 -533977456
936639 519577014
-850348 734161472
-257128 481599030
33626 835640684
-977362 997601161
-416915 462899804
831310 -906466901
-397755 -101948130
836661 703140657
288386 555846289
381740 67678063
149907 -310725391
-792198 -859696015
424953 835331736
285281 -295288801
645976 355414155
293270 689910310
269902 718712528
45236 297318278
129286 -757625060
993468 573704935
-113610 686717617
-287554 -539167822
-650656 140491903
47006 -204325933
-649544 -751464369
494400 -107073588
-159326 -243775529
791852 58162737
797459 -356009712
-807353 222247015
-754085 -569743896
-535463 -769331887
-64480 -443637603
279542 -881586860
4601 -919214374
-963970 -980737799
628277 -935537408
606846 -21162503
-609884 574919211
-83338 620308882
506011 -953484441
540023 -883289828
124464 760612867
-69037 734363648
342730 -178578629
-229561 -31456626
-258341 276790310
-387369 -607349749
-666900 -881621996
870945 519165250
-393902 966355186
219491 805095622
-416610 979997428
472869 -40636559
-733504 -546713959
451272 -918950589
-32732 852289854
624596 209510512
243124 139212149
282152 -651203506
-665331 -715726121
489039 569468253
746689 -420535393
270189 -159363724
-231420 687881393
-248710 -339749766
823645 -287585170
-85718 752343985
-124439 639087731
-786240 -860149607
830944 225169219
-618428 538119643
-728791 -743439435
472833 -161701562
312535 124999644
-868636 77981936
-239302 806841812
-945807 -745693694
-256005 470632188
93798 925219817
-557436 773471557
350094 289503726
-686712 582831791
543380 605985337
340388 -898616480
97210 -963882169
-5348 687034749
-692345 953673374
239232 98144696
-762225 -321236750
-892768 -845013780
573901 382418575
726814 -899252145
853922 -265549172
361515 -924428797
12820 788629248
122637 394701062
185159 -212013966
927102 393489585
998198 -113694855
916345 -72163573
-724529 -528824843
-102805 -723058860
-295021 184396993
748304 309473595
-272844 401940784
-163657 -885104719
-490999 -31168240
298775 656247091
580339 585527469
602800 -253432071
741339 282235000
447858 -272452452
-566487 -818083928
802145 -259263311
-211755 -171068932
-951851 -929449744
-203204 -719712210
613326 -364879206
804807 168694952
34571 -40948960
720558 -209892986
896133 -596370121
278810 59798895
-908096 524557842
257647 -520798918
-190945 -299055505
731967 -228224744
-39769 267187116
-263843 -905565920
-752410 658080401
394001 -952460104
529054 -581874410
144785 935021542
-901020 231936889
277357 727599185
-610634 189478678
452749 346832170
-696216 -451052703
688142 -301757879
550513 -215124008
-575991 295515226
946906 980477121
-1630 512423540
374948 477431298
749050 -426269837
-695960 -806129040
940523 547981554
63271 -145982047
-565209 -171008246
745329 -430807142
-384733 813068994
-844651 619098768
641461 -27177263
894078 -274615759
-235321 -3827037
416533 452023820
-296868 426328737
-503354 767948219
-105811 -428272712
956715 373279170
-255764 278544973
-711810 -380732816
485768 791404760
-593554 66082867
-95404 851204073
280551 371520297
-204187 -891922103
-642656 50552596
-898240 920467595
1380 -193679981
907858 835428588
-474231 68499173
465711 -360686508
423653 200368480
-581858 -601553176
214761 213043655
727694 394239440
-641335 946428378
-204543 -932938392
-837516 -924252454
-378581 -631862411
410725 732646955
-164741 694846314
-219694 340960326
822228 -689452452
599939 -456464371
-803162 -354499502
42785 736876285
-903416 -835999799
91028 217227787
-500 -37328193
-159180 442545174
379218 836494971
2693 -393407081
764692 -638855607
-716187 540215397
-199331 978113217
-439496 -530777710
158583 -556715655
-97571 751097164
-920691 275542309
66440 -868770715
945624 -327887311
545021 914855802
-509907 331597765
-118808 70559513
277207 -19584191
-264788 -421646443
239857 -130495756
-927337 -100006230
-102304 -345898897
861276 237641833
-999187 -514842923
-749619 -798536231
-358419 -568881489
823041 -204295374
850320 -255000601
355846 76619010
-134174 -614902737
946904 -91000400
-553127 -853636851
-617249 347769071
305149 -795938874
-656484 982858120
902870 954361990
69840 -434794481
144755 375589869
-296461 784991559
-852230 34427809
-696663 818874214
-876607 388605075
-772921 -837513529
887204 950103499
-413557 -939282236
772100 -922657728
-622704 134217616
985061 -16206370
49306 -89725566
629934 712571173
224917 853297874
639396 810268205
45055 -780811372
603618 -56543941
640209 -852058366
295436 -579347602
-237375 374574571
463250 -56353740
145755 165651797
-881530 -696290067
-153499 328743524
610084 -925348604
82769 -549926918
229252 -470971053
-84768 -868771125
943711 -714552446
649547 -664092711
-497502 -303565606
88465 661037424
-129489 -879101152
167694 730862203
909228 332427990
511331 362020276
394773 893348674
796431 135047842
-384801 275254393
684299 823207299
-308848 -878218190
-399741 -888435624
251030 -414001914
-161489 834352984
825176 964862250
-109575 -751217357
883567 -946458389
946219 -239165338
-469366 -603275723
179002 -673289638
-291157 -864590768
993884 340370538
-675243 492362159
344739 -708364482
357810 -478369586
934841 419529908
-55067 -258291400
-412939 50659361
367499 550758783
-111357 27156154
-245967 386566650
-612578 -900290471
-505467 -459290070
624545 359981851
555116 830571733
-78813 873137921
135875 -425481520
467314 576436759
235043 -139297885
751074 849772873
151612 252160411
-556379 -17516075
-648668 961337249
-597358 838158497
282132 -330646739
-306067 778715852
293067 -913058861
165698 -424588774
157577 -607933134
823701 -663818231
-655300 -97878412
866421 -620007549
-664991 676552307
186883 -752999900
728585 -328372031
692819 -949300927
639149 666530008
-326482 413336569
-202695 101358434
524073 69805144
-920414 -706990925
551339 -659558563
911495 169514673
91546 -166280994
693309 700423288
466610 -147397242
-987268 -440626721
-170817 -872541880
-66076 -718444130
247775 420075394
97682 977230994
-397039 533716281
-791179 -744924329
966440 791084595
5603 224391130
490954 -75571067
-339628 422316799
-183904 163848622
-343349 499840159
817949 814383665
157222 500030391
518777 -745521901
-798206 -953107532
-990343 29099051
223085 -498521801
-552195 -281479563
702476 79798124
-137766 -979475440
638749 -868142995
17207 -966327089
-96268 90329704
718335 -722617566
-431455 -625885652
-184773 -887639271
-190120 111101440
-220721 -925462365
-200738 -35036512
340038 670474719
608462 -945487891
-749389 246519358
105239 -56933535
-293857 -968256898
-146427 -367248009
314060 198142136
190008 675344050
-623399 857143121
-194987 -877428932
850380 -49822798
192697 -126491905
979091 474927580
-814247 -382922781
-132655 -773945162
-984708 729405680
-612452 -336030312
-122998 255153889
755804 -916599769
352779 382490125
96903 -812531634
-381963 -896075209
-8473 366863484
-885891 -778858723
-960806 194254495
-290139 644245918
200080 -404744375
-145579 306615225
-962833 -392136290
979359 -477690387
653684 -875904935
894631 -869145219
-894755 -423178278
904295 370614423
-131 73921246
328814 -538918823
275293 -996633587
-168645 -875420266
-481179 -863574773
651895 713025887
636368 -900332844
-630800 -60881218
362017 -560949666
-867117 574594736
72380 556196001
-770639 -334894828
-334398 156516768
977354 -927317959
623789 920259062
-578595 239917000
330132 455172167
-279308 -892272573
556868 343841791
-678342 -325447997
352227 -818614943
596062 -609387361
31519 -828685727
-447693 -223359318
-32091 697227864
586112 -220822017
49091 298950295
-378408 821322929
480743 -89967236
154337 875772018
43312 44453704
-1963 983954010
-516850 -810630453
-681395 -99663530
829392 -891466257
1972 -821688873
970500 -534121291
983186 -939282748
888598 117429909
849942 -95070957
-883932 635311989
-39023 -473857737
-403271 570034215
299096 -355654891
-61670 -401175696
-779483 342809629
-762074 884262109
-731539 -946003530
458635 303053409
794794 80620253
107545 -418935174
-189138 484438466
908282 471232892
-860936 -247620901
363169 -886404500
-123810 20977108
-757399 531557082
-587741 412545796
-984793 -305183611
723344 -705893802
566596 140834166
58519 739270093
238807 -869423440
-432828 330203713
377124 -507877085
68198 -908373343
569144 508514841
865049 -41998376
51383 -847656091
457741 -521538898
714991 862930667
684878 787655898
-63856 4603365
-688281 285481234
-16027 -715482640
-608101 603427670
-467764 -519192784
221900 -978704179
-339639 509940493
990872 783860625
534119 101916074
767906 -908994681
319159 120815444
442400 -574334682
-575605 -304099229
-317673 234410944
-163985 446642426
184423 -920025794
612012 -500526908
-148778 -858541186
425192 -625919596
696034 640307258
909742 733245260
-336002 -495343035
-736795 -176972676
804291 -922115473
732197 -403716378
832349 -815941483
669340 35886151
-216421 -251372469
807515 -337480381
901756 -248666830
-531544 -611200218
261084 667122985
-786526 -963185596
969856 -326682858
652984 123067007
263136 -629862027
709181 -305387037
-169230 -514476148
771433 -993485050
243299 796529038
116101 -570954476
90591 127330394
203125 -925289292
-942078 124946296
-709657 -785742309
-960861 521353135
242345 204920502
902356 -286269217
-109638 515328302
-332464 579000906
-884186 -793445606
317529 101089915
331535 -916342130
-620981 29581718
121819 178974442
581157 -467542155
-271207 213640235
308584 -932623054
-635265 281085377
53733 876159854
727765 -181289884
350618 669885159
-685183 395799191
941239 -291959127
320473 -804281347
-514774 -628617450
721801 78178846
29653 -109668384
315996 -143093597
-989342 84693797
-209623 -460622994
-567904 285951927
618676 -935459457
993502 -385912285
7444 -736585425
-573556 -721201766
-449933 -864559151
-750212 468335077
-153775 -7470982
440429 503285504
434751 -100147664
-37961 199083412
275383 -543108229
283711 -163973441
341058 -918818518
-85373 635866214
-135133 368484405
-412724 294821717
-776789 703243160
229602 -497913866
641010 23497923
950976 -625530372
97645 -975512355
-526748 -728186533
-590360 82510502
-64457 -779793702
-41522 -356803983
-351134 -986794300
-517379 110537914
-208101 500102420
176950 97899497
272999 649914921
741421 -361429300
313051 162440041
783926 -883481012
-251135 -98014725
739496 441238275
-666008 -895523810
-1347 -777163295
-414280 -713716355
774421 607761694
-566597 122689041
-934815 485367057
567229 -935346535
717114 958715600
406243 566548539
-518144 553036032
99406 179716357
-489055 -286113392
-294933 108795544
-153566 681802491
-848046 737384532
173468 483265172
944079 706290136
142632 -990802002
-899467 -581707974
-120378 926496434
-898891 -495089632
266825 -568502273
879669 -110449299
410434 -994987212
-556225 529397224
152667 -608018026
151854 -503900159
756826 -455646383
-63407 -491499038
900719 398085116
496321 985591893
270585 -387022848
416798 620921821
-400533 -875608110
562432 -926744802
850201 -403872786
-335348 609758948
129660 -862091337
-915260 -592640833
-411680 28823839
611516 543461048
184146 587075524
99265 742710448
-165992 -495227056
-969421 121394368
768645 332611332
-475098 988038117
-507916 -319799144
-88724 194325683
142861 -741153505
889132 -540786357
529811 699236051
-590314 -309655778
768800 348764344
-59756 556765192
-146539 -927742201
-78533 740746318
-907902 -947134968
-389714 -383388584
-624515 -898236368
992817 303466502
-375967 -545280339
-836505 -285259216
409614 -223095325
223500 -420888448
725927 -212004018
777241 373031890
-594423 -958613148
373013 -221579001
-620594 780391057
-6103 70210691
501954 -825601601
-919023 219982933
-906838 -334562509
-146612 -320828656
-371017 -806106347
-620768 998048823
378290 -480274187
638493 -125905490
290509 44890858
-478850 -221427692
527624 333308153
-179681 -403356738
-69164 468916531
296423 -465411151
-722011 -994075194
-698278 541174330
-264685 -872148481
-629913 -941210161
429435 -989697902
628226 -770384849
-119671 214772694
-946533 -534978240
791722 -55644065
-192631 991677369
794393 44133312
-964927 732351917
-415391 217225611
-282605 85520164
408086 -636710732
481441 -149866980
711292 -991752793
-89960 -462312332
-920157 -929884047
-678121 -326315301
763428 216859012
-291174 -883474041
-298888 -475750126
659143 736584825
-652682 -9379531
-490954 569140733
-819708 -632326515
874942 -823555026
846791 -981699653
628555 836590016
688791 -288966177
-875221 -975774847
-552298 230280698
-58469 -161114658
-505134 -916985008
877137 240582797
-430243 68500493
892622 150304039
-551971 705604557
-121096 -987143573
-300010 -5502239
-240153 -397745779
-86023 597724698
802025 -935760276
477242 687774385
-677937 961013966
283465 -85627255
705960 696021592
749529 -648782014
363308 -162994949
-972162 -777777357
512956 568076998
-410440 -46468990
246376 -253527482
172098 157178175
-63122 944151480
755422 -831870397
869816 524851661
329246 -879403547
-880362 -813570050
-984205 213958029
535462 -315853370
-755583 -789344897
-19076 -703244920
-523008 523031972
256710 -853813551
-141940 537337877
564175 -555951182
149331 296490488
823516 95458786
-556922 -690578402
849321 -856495399
-416638 697713007
357056 907146296
651345 -792255674
-939396 238003744
-803456 720676615
452235 122117071
766564 -213458312
946073 -928105400
-184458 959122122
-688173 8764332
459028 492487952
922528 -234830516
558204 755236850
148551 -497817521
-140594 -438162684
831051 923366453
535792 -972965861
-293923 -465049877
950689 -890203598
-930987 93508522
-758462 219096753
-287468 -827032142
49937 390263602
235956 -405354923
969242 -680845693
-574578 -219882169
-199869 38693895
118572 615644796
-751063 875576617
243209 348115494
485318 759149397
-167700 425805976
117690 107778142
654088 966893723
410330 -483673928
314234 -319028891
106322 -58472854
176893 302867760
260306 -394617937
-560711 -246834380
-993855 -835851556
236759 -902129986
-638183 518335105
564349 919385294
-97265 -547431154
738649 -919827580
912826 695268099
-561473 -667880661
-555275 -532361104
863514 657580854
24966 425627861
-313737 686735649
93471 830548713
-925098 -331592185
-560356 -866102921
62712 -997780628
-499676 448525646
239775 172590974
-301291 617864168
-250738 176618615
410 -626777180
-298548 229529918
-901013 -545059057
-364475 481000963
-644461 48939993
509317 -28732985
949760 -985511576
461861 990467140
203635 -873348873
727491 -380129513
-581424 -403850888
209780 -709200428
-35750 -429743146
-219607 -885515784
-225871 -937298782
866985 22825701
36467 -952827010
204380 757969318
-177063 354945040
481192 -632671761
67893 268066524
-634672 -366910747
-315120 -945936112
-838636 -48868411
-559770 301497068
124524 -959522680
741502 -46649038
457981 -397460934
-118275 213068294
-559789 -576268518
-275332 779157681
-600440 586291115
659089 653261400
341081 -913385024
35085 -80191570
-985372 -445282254
-149603 57881991
502270 -65703146
993915 -602298762
-945969 184533118
229761 554167342
-587510 -6149650
263811 475332690
-288564 -875575805
710309 -39149080
-444635 538033909
95846 -233751
-253225 -139459737
759745 148519579
918784 -792772359
-772034 227868502
345064 -730897545
-715889 -159683106
430272 134448743
-976147 220234045
241768 -858186039
-445204 174926063
-717220 -973898641
217174 -403130620
953947 -759489290
240417 -550167159
-540733 -771456587
-646494 826801825
-100494 -896905759
800348 -684841611
388591 -400873393
-85866 -489671660
-349256 373040380
-109139 533423461
-91952 -91970422
222201 -589910149
-361953 -59892845
837965 901879928
-513989 885422541
349483 -82952296
548273 -284752800
558803 275972802
-554672 916813953
-704952 575787463
835973 -722991267
-118463 -875958406
40440 -343827682
181036 -453888811
683075 -183125159
-11862 790621061
722315 766345234
442268 -188794844
542934 -181936523
-994905 792446593
176867 408074536
-985695 58574187
245512 -905204214
636134 636617950
-632189 -262107636
-854983 -949593620
436481 951776339
-726173 337018971
576577 -439265280
-912776 177333072
682114 -277041216
-515375 468764298
309425 587422923
-679840 663065940
-159985 223160579
-687139 325361816
-812932 -567370004
-611713 938407779
-610911 -546149029
149823 -798039699
200761 366711595
-774938 -269140296
-451215 -821481752
-241373 -977116088
923524 276970893
-768141 -4606910
746765 666021326
645839 -104167521
-808448 806598246
807124 -663398845
-831641 -459204576
368419 67189134
821429 395175342
413871 -364408789
4552 -443676564
-293335 -866932295
-923686 -314002409
-41542 -639383872
-19508 322603029
-829684 246732312
563108 537949200
-337394 -954438187
-345059 -431987038
389958 -22111525
500192 561144106
-987619 791173541
702820 -844233357
687261 993774102
-599331 582097673
-390666 -390382386
-162917 -951749245
-881145 -198674380
-165604 340477319
385868 -773230996
-122518 -323274115
-242080 -530035436
-864847 222162094
-375754 -804736437
-78816 365797044
-673295 -118723308
-51205 -468135281
89543 906592468
-787450 948465826
-229777 927040061
20839 -605299969
734528 -642694385
476888 912624120
614579 80697623
210412 -282078257
-25194 87743501
784896 -820053713
-226481 -891612705
637412 -14178333
-42738 -252040751
-836523 86275770
137603 -600517875
-30356 -608350857
-616278 242042413
-175137 -754227421
887739 973746816
-6944 851660028
-820629 -705976665
-993407 -372411212
827453 44653699
565240 -479207661
401502 304314673
102798 514618263
700393 742954433
-456827 499578236
-976019 -267068341
-455477 -523252523
491969 -968557046
113524 -507959520
274499 -722270345
-737809 810999369
-348212 -113259489
526453 -364964730
-743495 576139841
-733633 967438134
-263136 352957013
231311 -483600306
-948738 -852615580
510383 461344308
386148 502221362
8524 -252139977
673860 -599863570
-476250 901703487
-504407 139509166
-942419 642178844
866040 -852523934
-616669 -34227666
50638 346355224
-954590 -705984246
-610075 593361122
395516 -756474725
610650 -185191907
791427 -249807853
-501687 758143538
828468 -589721122
-665401 -897713265
-477706 -656408450
-109583 -112973645
-656007 -866270310
-846757 -164367970
-317659 164756010
-393815 797245412
322457 722372541
-791207 799791281
380116 225901605
588824 542327028
463083 5264646
128852 742301299
-842489 542227801
-26534 -680874693
-485001 97039013
683462 -857395824
164751 -280738263
38749 -148741147
-820946 282113342
739759 -786043067
-95212 -148748728
-437614 -899597972
307822 560312157
467625 145267026
469737 693763150
-296663 803837432
595700 960075119
778589 -703528351
719076 414497323
941594 -777129651
-369387 -601241615
-241205 758088873
-167990 109896704
-25393 -614995572
-87962 -553762745
-968224 -872830934
-901783 -965233808
-248080 -978873852
-759430 926960347
478333 260667797
-659256 563453176
-778922 -215258654
-392816 -144514552
15681 -41802670
194544 103866653
639609 952524462
-300858 100801506
-123279 823128390
-321643 -343700333
-121803 -764568799
-383521 -962914677
-899429 507550939
958009 -664166771
-558274 449913833
568196 -494665683
945171 -970403621
145063 106267618
681321 -682074212
723759 -821415619
381564 -626718707
622914 -459203863
-128203 -422657234
-859642 -868629835
-545077 650692841
846404 -37652806
569822 -569876227
-513300 777861907
-537954 -2886614
-678259 -548750079
244696 557338607
-542196 -889702465
179911 -985296903
465774 -805403695
582414 -34217016
-804408 -174583220
177744 298462958
222022 -229176202
-105266 926218286
-428110 -25892300
900380 427123465
-709644 -985834161
188369 -136290624
-481624 -212809244
-234210 -650000931
-852480 -833860438
-396003 292525073
-289040 -767888199
810009 272407180
-714683 610450861
-47856 -589303818
191572 645688473
908232 -996236650
-658633 -11961051
331930 629574991
-119420 654456191
-294804 950386143
-98249 -940301237
884706 284834450
167243 -199984118
740918 -636534963
646827 -305310591
625047 -89686583
-79171 -769315513
112601 -110714286
207461 876096401
116421 56101267
-192230 -959734976
-570518 -500563449
-471420 -165164094
379660 14372725
-152713 926560016
-181063 -150998255
85454 878082101
883089 -433732876
-897848 199000814
232974 -955778338
-512915 858792197
330539 431112615
42982 169145195
289829 321759410
-199892 841808798
-248021 -332649980
198060 325522760
141475 -317635901
-916092 -850558637
-403935 -167504697
846672 -514733406
503085 -938343521
-519229 -882670247
13914 285282476
244002 -574878483
-872403 -335464485
156386 -951887754
-835170 -344193996
757624 553821230
-118728 924208647
798677 711907272
-434607 594086254
310755 -723838449
-672743 -600740470
-537522 -539024669
-324533 -944762081
663620 248261275
547932 -808426215
75982 -378494956
765772 -700221558
298331 -911688200
-919508 -667186407
613736 730891057
-141262 257456996
370321 654573004
-586156 425216207
610717 924807016
85806 -167387884
-927256 -892419695
694625 -925751621
681872 665107420
919416 -554636747
715135 -864095142
-319932 634953526
450755 730645729
-40863 -586457272
-192335 -847994607
-392859 778757975
641393 69348733
82715 705826623
488413 555482975
440070 -366227643
648108 152429230
316593 831644526
767327 33031887
-371988 613404561
-490514 886882445
948372 -866190486
-306631 804978346
-897107 -639096159
714143 -566412044
991701 893290147
-816615 -306282565
327879 -983004634
-149562 3263495
553707 -799193209
-740852 442211573
-21419 -219413137
156938 33418907
-668108 402308232
190631 -292648405
-161191 -448957321
-231266 847671485
-94234 -304227193
518877 -961487443
-780512 430833566
-617672 109315535
-156032 -809482049
344055 62107894
-976280 -968819380
926683 896344574
349894 -529892779
981216 -335047023
-907785 -98709844
183912 -845731901
-734033 697984864
-279773 -632788930
-789177 -958849457
-785662 831794379
413597 -975294232
-686284 -745429262
928482 -882101313
922723 917995915
-502898 -51711827
773786 -865105947
290586 -226224238
-431766 149094964
-449641 577105627
-730834 554362626
725172 -964969777
-117749 -168069789
977224 -885769427
-436019 -413927097
650985 -467881952
-117011 -189996620
-399717 -375414540
-612101 962951614
782743 919318916
961677 -184896589
731954 -122424140
806463 950499536
888359 -436035662
599273 347683081
-694896 -532031134
-502000 465254494
-216815 501951180
-428929 -981529918
735653 832465564
-5992 395618077
-214590 850264461
149249 857171333
825151 650188815
231317 968163149
589397 627683600
-677748 -549006660
5102 -896942799
-120017 -746024285
-109514 600088304
555461 532679181
666575 808338341
-384343 635118527
-44863 -782874256
643798 922568914
697064 -926292218
-393878 -250756208
44212 -414911353
-185227 -301706757
511447 -435288241
-173046 -643076085
-223551 513396654
760826 442287619
150843 -840060197
182234 -922639009
360099 -357512947
455947 -372091331
680234 395131839
-339291 -855561768
-972983 -353621248
415886 80113755
-827858 392572662
-187573 -650840435
82561 -210198560
997293 -104722171
-956257 -830160934
-328043 -729998607
-680456 346271169
566271 -874587379
-930635 -476022892
727456 -201124175
639157 658091802
735941 -815168199
-656887 -713489295
-405706 875217547
379738 -892599286
-442398 -639781513
717842 -523022309
-576050 -454994286
372375 58511730
229288 41689450
768330 -98070371
-851176 -575575263
507539 -663506578
-80828 61869433
331058 -645697919
-132363 -21019525
-624882 689778102
528717 749433920
-954229 -24064940
-80438 -811326794
462028 -317935972
-264660 -778975925
-750586 -462167228
-455412 471865468
-267368 116301904
-189416 -292328162
733972 741866861
569603 -684910574
-623146 -166915541
803337 -881639679
814484 113965251
-466563 -656307386
539277 -696807878
-324978 400475956
127731 -928573487
436441 -736890810
232625 760694444
362998 -451595796
-622184 -191885096
-395001 -328277474
109711 590093655
-853855 710044534
271249 96147263
-382751 926587077
65318 -375569681
119732 450449345
-997688 -241916096
957862 -833275227
-351552 52399617
-434491 734018964
-122577 -644602020
-889524 734463645
300849 955043039
126838 -106769248
172490 58845466
-449093 -76138704
937422 600902590
-93539 -346771321
-362065 238950722
-168299 -713496598
-290202 -228410999
-547582 -794567675
365138 -369803984
-233500 74781123
127441 605908282
10294 -298377471
-797060 337890313
-639935 219119078
-626709 250026733
98182 -853994783
482490 890841604
483002 -307363260
244328 708566104
-246261 -160494780
-382323 -528259831
-172929 -814487225
-609104 -857529083
-380011 229824073
-215068 -647762452
39345 194870534
185498 -183640610
-820219 -292364472
667247 -218149468
3773 -376081219
306619 600866280
357162 840695998
554680 547780077
244040 54285223
-736377 -653558971
-807386 -360752849
-406834 340788625
490847 118030030
162458 -155320523
958305 970984641
-742654 -954672494
-710102 -696895889
-31402 -474876478
-22287 383217819
167389 522223189
341890 775150255
-924106 381739389
167305 265581145
342317 -679696652
837648 -57178155
921044 -894913636
959994 -207956483
182144 128334620
-170635 -899926366
97408 -978132410
-515498 480572169
868710 294944169
-199668 -309256667
-335717 -959275951
-946619 -923205300
804105 314662114
970902 641590330
410544 770007051
358784 -285041456
732367 -451608095
-808408 -883551921
-931177 354205695
-674468 889180530
682439 86994463
231281 -948598476
-198738 712681523
939785 132321969
-961395 -645494365
769861 -909678603
434923 -631943860
205994 876728824
629176 865471652
-971757 749795530
-626702 -5173678
-28508 -961708648
865891 -454866273
-188233 -47570961
448912 -169665130
565461 673468348
641133 52502674
-453681 -295281187
-950038 6556869
-972733 -800036805
346651 395462146
-285755 47280918
-401925 -870725752
150755 -437359388
202572 -458612400
-473956 899281299
26964 277599156
452364 89779505
-282364 868245731
95787 -515678796
-704679 -168523613
-82500 -192243454
-155506 -464277272
96584 -603325738
374710 940078515
-116901 -109771636
-133556 -513004341
-190367 -839348992
-910908 -380526460
13045 -795016336
-162124 910446538
-20183 614299862
984537 -756724984
221192 -691903383
791584 -580754746
433448 73609886
-213348 981564965
950142 471747928
-502807 778328699
-163386 -159361814
977410 671711123
843844 26307197
-931716 887919105
92910 800985371
512025 588947810
788282 -718176943
618954 552783022
-461012 -280936682
240645 371602563
-145985 273545105
-847799 203384522
-946608 -944404698
771515 -918698349
-3305 739107251
667402 -547730435
146224 873896519
879794 -518148033
-466155 -60734776
-526718 -965452474
-513689 101325507
-935685 144248888
311158 797510417
466128 -431858278
-951149 387523905
49776 -894392966
775138 -12613024
999726 -686349857
836428 939688352
-757296 -688348744
-503082 -908021158
190468 -367157109
-262461 983362379
-141813 -29197608
776178 -626721652
830449 636864102
-629789 -587733446
564460 -344898595
966828 42163476
426626 131329873
322530 -973296033
-179158 -831775067
578827 -812769253
893348 -917700730
109782 -897957063
-424479 926337998
560749 -612914812
-743994 975939457
-27260 -739293683
-387981 326350412
246714 863003336
459051 362031825
-323666 -676884347
75298 513030106
442605 930173547
-274814 710639558
-874927 471153493
735168 -229923125
242337 -975710300
961501 263358197
-504703 81728131
739255 968784896
669394 896201088
232837 -82393138
-402559 -207896359
445572 -878004212
63285 -593012684
485079 204370195
527457 -222902806
547539 449150792
-88296 -811783580
-150014 -343682486
-631620 617375725
-509470 -624552832
-256666 -408866863
478163 719418663
583477 -845698482
-695918 -21781675
-748406 547874472
-443784 -584992164
-83898 -842914910
-984267 263394160
-467308 777039661
592436 -519799257
91031 -371059382
-507278 559729560
-164953 -956643347
216104 -899905890
-254685 -817677213
-922617 -932353647
695031 215968661
240613 264050918
-665937 888947603
364424 -35313899
-526551 -965825868
448931 -466432404
327421 86681890
-945841 -558838552
-65991 737937791
-145123 863779084
601698 890312240
845713 926154212
704864 -627387050
-512496 360204317
-663758 -845882268
-34377 -36253912
-516908 -67860668
-562856 -691580750
787131 941964413
252112 -667469844
510786 -276572914
220658 -900950498
267845 595924317
-956523 -647016901
-186906 -568233402
-641124 -922618713
53626 912712659
-834434 -524876749
574980 -970008249
798941 -904964555
-239624 -604714042
787436 245960412
556979 211602716
94439 -863250087
151860 -936837135
-969573 245776848
-456631 -329682491
-520720 149844755
-397987 686938296
994804 -739228348
851584 -133859809
-278864 429766888
840516 -960557784
556447 238753142
208640 -357512442
-305817 -806440052
39495 -944984418
691732 574626890
131327 -498020801
-173375 996979995
-56157 907157047
159538 225406285
-952717 948545851
-270886 355597716
720442 578389385
377803 -767171199
87990 432979003
-225933 343618396
-939206 -292047947
180395 462970754
90433 291170195
-178830 103238011
-32169 -438552482
-352588 -644710737
-566965 239987924
-362884 -375389616
195265 601066112
493830 910305433
116396 774455139
797278 140520760
488634 -976406563
485405 -506888317
-481586 -577195999
846575 -936964346
41851 731864825
-755521 65291559
58184 -743404398
-401229 786880407
936212 -507565199
-293064 -241425199
942823 636376754
397480 -747891800
866475 983981087
990106 437438957
-873407 607705916
586916 414886824
885334 670267759
732009 -106798728
-639018 -388978428
946128 -769263836
-87596 -791311622
968841 902191767
284724 333974175
880235 -229864103
133678 -890002617
-764816 -573521549
-482650 394746281
-671057 711063495
729014 -810699764
-848829 21717772
-356354 -295899393
735073 -787106327
636577 514829455
679486 126904608
-900927 -724070673
195853 99210632
923966 -955287481
157257 -467475070
-687950 -261392609
-622398 -462852679
864193 291099731
-745128 -772499502
-707493 -210744479
730667 127597170
-237597 664939455
-63473 -750522210
317582 -604999654
-352264 187723566
-331465 142679062
-804011 6021919
111289 418459730
580939 351367440
-835170 -239269962
-86562 -395049743
978599 -878496664
815934 -129272579
148622 31428708
13374 368765970
-855124 -565692732
395062 220728944
681972 -756999905
305949 138407876
647560 433622618
835974 757829550
-14566 -882171164
746633 709551945
549252 -290443465
426825 -837458644
-96111 -905406773
861302 448163926
804427 -300311323
-231918 385692959
-366401 675664424
-385640 488944198
-501252 -634193519
396002 193120232
550887 738421988
-666244 -239193172
-956263 -766639850
-780579 -266382598
-470255 766828747
672453 651819881
-682214 -915015158
212001 -619924863
-414110 -890713510
-186190 -940995469
27935 250802559
-748062 140715199
827185 280286855
690237 685109827
647000 -786039505
-973419 523286950
-3815 -323965945
294559 647583113
862555 133632852
-500955 -206137108
41192 209651411
411806 843189387
925870 -43595752
-537494 304244638
790534 143869666
-752278 656092925
230588 -457546051
-575868 -327949558
-137918 -2446525
-753238 -91739569
820135 865170674
-587032 -411508184
-419482 669067259
-618703 -901469176
149815 322109218
627689 288412358
-428825 602867058
467601 259610413
357116 668487495
674492 712153548
-201163 171131298
-97524 -228193594
926430 -294614901
-373979 -696065495
-407288 -690567414
-909146 -80654405
-347398 827221455
-893677 -14533359
902839 -580554940
32582 -186629341
122794 779329533
461456 629096471
-38187 -490923601
48663 -411749867
923963 -214142538
-247654 652946065
296385 -903140590
154550 328311411
693905 -822487141
-324108 94412886
918738 -910911806
-968536 -957316467
606286 682904702
-500745 758155453
-69813 993730711
-243899 -142469728
-355630 -100915837
501363 449114121
-258873 -882859315
-481089 -579911989
175854 13784021
539964 140788336
421387 191894417
619709 719169121
-316590 444722841
-468476 501327003
710563 -508968932
853438 124460648
155273 -660690003
613401 -89523872
-113981 937831307
-721934 -881360471
74857 -607911048
-634742 -700575942
326730 -440593984
-1181 177946414
635030 952370123
140540 -343734574
-329206 -641225823
328934 -870117018
-666142 750678312
-410468 -552137628
877824 -974917132
940144 286099366
606213 -941465823
-191989 871329932
213670 -856370362
-231992 -42381659
-690627 172960405
-527777 -886713324
286919 377706352
485227 -960739222
-470388 106591365
225731 -577882879
622361 758429899
213023 -596169442
757256 923444125
332923 -898022681
583886 528291206
-87472 -884729526
463749 12453448
-12669 318638865
708021 -913573644
-461395 404542400
352589 618062924
552176 -354167628
-945151 -564994834
-12382 422949399
210141 302097799
243070 -206220657
-166022 405348734
543999 -94707537
-649973 241641715
-288199 282947955
-998432 -956091818
-526335 300175893
519812 6794239
215238 -959945827
241674 -889689414
-653390 -967729004
-795114 -994142798
46018 488016938
-650738 -928468225
-265501 112448567
-728251 910134059
971623 829961674
-535053 516279125
-453570 686094536
304545 931938994
-951168 -102913317
976384 801365010
285720 -203091206
553589 -931758100
684404 887791367
-658250 -946032454
-93823 686304824
236579 -613859909
-603400 -511027288
-588779 -38229424
-553280 688237890
-842905 282752055
762625 -780364338
990719 -553953294
-492878 -623089877
-8149 502583618
-490288 -510045112
-19213 677086016
29089 -638105791
724951 -469990939
-260114 787396602
375699 -605834794
-552738 -464133737
785905 127929892
724962 -534303019
181761 648314830
-424921 -109419697
696584 -851824993
-835867 17110307
121509 -570808808
518555 -919886000
-269608 914196990
97892 -916927446
-195726 -270460853
-716020 982438890
299722 970863921
146024 -216493307
707584 521260067
-463700 -790479635
-939951 272479405
-363770 -664453005
500446 897758255
-265430 -592252187
-601146 -444817343
-991410 -803678687
759118 -215342064
908131 -942233726
-481698 -313723799
-260095 -685739696
-62781 -727823163
-239322 216285262
997217 -898343095
-687082 -333657957
207941 752151525
-699454 82103150
-962121 132039024
-92873 252982707
-124375 972683453
-748112 280214031
71261 -877390634
-485441 -745609003
-712132 212844385
-680922 -963193645
-870123 -662536448
609568 942383532
-396942 871761599
947025 -839156175
273018 -421593422
-171933 245538018
-516676 -629635810
850493 850885983
464297 581085013
-498804 -879361202
-414937 -888849852
-619424 -863732331
-490214 -683039889
-655820 -104191916
-711293 -953449703
28088 3236313
601511 210068388
225926 -828756513
-693808 -927962073
-883847 164241646
-943731 -162414470
514133 824189453
-583301 -901138852
-388426 969624554
-578741 -70311488
809751 -928455399
380889 102354937
-990055 52297879
-158265 -821548049
668757 -832284326
-670977 -58379413
489038 -484084497
795751 -889900794
449508 -334101462
436062 -323240671
68768 -458977863
-205000 911436556
-563188 47123519
-80740 -755575528
-223277 345037921
-61992 167762317
-978252 -644425379
157299 333821944
965220 484722429
-116645 251382705
963432 232888594
-6693 -659524906
-515135 -686032554
706784 404132081
299499 -587486979
118444 478209092
763053 -905766037
331057 -910781174
535144 577070241
-625373 -936141484
-730258 18907339
862320 501131195
755516 18729806
-202887 -928794783
-295946 679583146
941698 186445481
643563 -134657843
-289482 -951984998
737448 149061040
93070 531240696
-853421 -275225669
323641 690083177
-594505 295193604
-416609 771897850
-757099 934507649
182218 -507252122
-961176 -207823480
-217925 -857401378
-143057 826569822
-995957 -870584699
665430 393981328
-179626 -88025232
514777 -530109605
-332279 707948774
-472843 -831376799
331701 -117596584
786165 38674218
-192364 -737142836
180184 -28377757
838734 -531739189
699689 -820767967
449926 990529582
701053 969392006
972630 197961839
-752962 914251152
-77467 501491505
-568248 -763076328
890601 -367890339
633051 549506507
-830800 385984712
501096 -984133291
779630 -873202810
492841 -71415759
-575983 311060314
-119553 898695040
-746833 -284391757
606235 803808192
436697 -456612088
552669 -141793135
-536823 482894366
958167 -327196787
218098 -895295455
800978 -752614514
472943 142693608
-596756 812653319
-154440 -583991313
322069 -974902976
-810591 -296156110
653196 -321134149
-497748 -150764380
-971858 172104701
870310 -141902116
-530397 -307718446
729196 -5986940
842939 -943940278
234068 -540950942
169154 -651979083
-725309 -854500252
124668 91158719
-197796 897527424
-38683 531484460
143190 107025429
99259 -975675387
-28417 -687414946
567207 -729397905
-502869 775536006
224751 28193297
690867 -925589714
933829 -828559729
294845 886400162
-328530 409821005
891995 -155756516
30368 991104708
-527553 657206491
882363 986937093
433613 656274379
318007 -926784823
721857 864550470
623022 -787365379
488629 -395402619
-775891 -433697558
-831411 384739323
358938 462695265
211138 258583996
-584790 -768731265
201877 371271340
-554795 717633054
584364 -420710348
993994 516771088
-912701 -338691875
-613433 -670666572
-44690 -99228099
747915 768333554
-996748 -793825606
926893 213356955
315121 -961064352
-499617 981710400
669069 -905933396
523413 965862288
-48363 -994332977
-36087 980466766
-805118 228199645
-156369 -150089492
994282 824087826
-332671 -262077512
243419 -310636047
427894 332878558
-497238 -336345982
-34724 -593569225
568341 545513179
991391 268251399
706811 -27266783
736930 -217231146
350328 -416536984
435374 -916166435
-847860 14037589
69630 954734357
880580 801466619
-746071 593327241
63623 324021797
967879 -684708904
157923 922660669
-463642 -922689950
715793 -916375350
161175 -871164938
-536749 290667005
548339 975076652
-821017 963061816
-350255 384733609
589177 793455293
130621 968728839
613659 217716728
784060 -125828710
-508323 -328844301
-874635 -105679094
-31186 612093779
735097 360519652
553259 -920284184
471576 -871735851
217798 766950427
639025 625228996
980392 396515549
442034 -407800004
375954 -739485798
848146 979978565
-122593 -323966439
-954481 274551792
435201 787229274
275412 -669983468
-700551 -279604615
16250 -36232576
243290 -354692371
457372 -504427593
552608 41077474
476508 -418551368
135972 -523076178
-466716 -815739168
542272 -590958364
314955 -707498010
183030 568994441
131449 -944986719
-36999 -886252818
-203312 -360772479
-84492 -70815428
454679 -215097119
-77947 533548428
-598253 -606205297
707201 -854577467
-7263 613264244
-609251 -477941148
442424 764889313
-368239 91009592
-111434 918574401
-115543 -790394338
-474860 351523795
-263289 751069319
-720711 -114360777
-429340 -521408061
-310662 390814945
554702 215655756
387535 198987324
705588 -792901279
315417 860963385
362332 694559731
775621 248176196
-208075 -705071631
15729 -976000094
-691095 432437028
-665804 -296029995
-151891 -683498104
491935 -146052179
983071 -241016713
811111 -569750922
-193952 493175343
416004 688167859
265789 215151960
-754474 -120759877
817752 -918037439
490415 213090846
755689 -654979281
-791500 -543462234
-67162 -169503489
-612551 436030312
614492 -772371480
-665280 40102173
430015 -359929541
-648797 978697839
-385991 925741397
-481900 118662398
557967 222029136
-313864 -6086495
905635 -829833926
263554 429127858
-998447 -292606758
785392 864725806
39174 -470179594
310904 2321611
-198880 888725712
865505 962257434
645100 706291616
649230 -942256040
357439 -331278393
628171 -682208745
977766 -512006961
-319088 -985586698
44174 -994040887
760980 703144999
-73562 -106346575
379351 940438028
251394 -231247803
-317874 238674145
-894724 -750507853
-298343 599248708
587001 -472779191
719769 -522879333
36377 -508132766
17016 167291268
-411603 -691665142
-832189 -729875017
535116 -861529982
-853637 530363994
-146052 264038488
958177 -691363908
409917 -187991796
-144499 971431730
743568 -974121750
-33484 341828610
-833596 -173730307
62114 914603962
-167979 156602396
-671071 -614922339
-288657 972347923
-293115 825324004
-525475 -297131083
-310892 -687142686
387798 839737306
-963875 -438655617
-549913 -983997688
-168339 -414092916
932902 -645701236
-781094 -362729138
-968787 824581229
-961822 -396209089
-79437 -910964078
618214 -795681610
757947 80911578
-525635 -419096844
152655 371609658
-136231 389246436
-357824 -148971861
205197 510079676
10132 -227873218
496124 -884933374
163373 818715768
-579952 584134987
-130950 939014709
424366 844594019
903990 -221520051
552880 -382199246
-513521 611714333
-263990 935082346
-600765 2878416
715248 436578608
960322 612922702
391186 705747333
-78219 749435922
865545 305176360
944737 -880391932
371868 617954587
-302795 891083444
877639 -526093168
-891801 -892258199
-271582 568181025
-566758 77697743
28762 -803222276
-135942 772499415
-291386 -988874327
503127 -222319120
-465862 -3374575
572383 400372109
-337271 628709020
739335 -640778547
-417486 -974984756
-323722 596291999
420133 -969546426
519988 609150231
-937246 387823061
-155501 875047593
423977 -759853468
-866941 -994376186
330978 339278278
-322587 -972254770
-467706 -138981417
563652 -371626761
-362266 640667932
-559094 -580717732
-514568 -769674487
-496722 -201639355
-614358 -461109663
-625274 848280101
717909 -458039559
-736720 12797169
-517075 956021902
-36247 -889858534
213948 -909505088
-970887 -994684022
-654764 735157234
922562 -898379415
-950335 -217003141
-120626 -415700988
494944 354509048
-287606 -735777769
136135 -56479535
-922543 379524292
388673 860514230
-443733 -26025961
597445 -158809125
968853 100853643
918192 -298462016
538848 81337407
-898089 -41006189
766596 -959183738
-783740 109082638
-365794 820012394
330247 -478294146
371420 -397733078
592538 -908188985
815679 -247968633
-607877 400627567
978180 -369298648
-292170 -547172180
-889969 942588009
-241114 643498521
190756 -738633925
591210 905245828
972834 586509786
219869 -733317947
936446 492919414
895396 540646725
786960 49678912
333246 -922781575
390339 -252327875
-500646 313901143
-13194 -126744756
985223 -872803584
-594548 26931726
543073 847229283
-899908 -179096356
-108270 -872214632
978691 -598716380
638940 902241051
-6359 -60704468
745286 -705383765
-627375 -136159959
-854728 -388175721
592958 -183677911
-738530 466106964
737810 -296364706
926062 568353456
-346407 -280749117
715990 334336646
-366108 -978818724
281051 -485644756
-7699 -169648481
824648 -864936296
-127740 -727882576
-34866 -730622342
561942 -598254243
326132 765036839
377955 810024383
348901 451424670
176803 694771617
285720 -589787140
-634320 -382157835
-836392 -579456787
788368 -610074371
288558 644773891
-775894 -879711151
888460 210829273
-819713 625075613
-797204 -478427531
527400 -34413324
691355 -583112503
-534493 -183811296
-582550 829426718
836627 28711776
-941536 632510793
-321079 148050034
574437 732347070
984527 53380601
332514 867300917
807852 -80799932
-381582 -72921770
130990 -765827486
-199848 749551588
-39509 62141934
-479324 -493710062
-717289 -981070755
39858 463887692
-635767 -876156871
-821908 681469981
-93816 -232171286
541036 818614747
463812 -908317160
789291 385670879
704644 -908325688
252179 -665875178
77848 -117038877
-553825 -788036839
140638 544954095
775562 -639446912
-351028 -266464370
185463 -636942877
466916 -222559415
631905 549724334
-879661 -954999807
303542 806152362
690370 34751479
-200740 193050227
395404 391015784
-807679 -911867920
-350801 -87132503
203255 -837267795
328165 -132273337
-702385 147040011
-479168 912283793
-193919 929868598
-181709 653329949
-196456 783729391
845939 246272642
182524 777173079
499062 317715724
-247878 -985898645
-276441 448304178
-37127 261914917
-458588 252288587
-54372 539978490
-267523 596039739
-863314 -864750291
909229 751941652
-609460 -6489814
912248 -651680850
-441800 -662006366
-906571 356567309
896589 125759736
-292469 887717969
-786232 401567503
717556 -215571550
-602100 -225014200
530454 -552865918
112960 -972039414
107647 -284365767
-820348 360001579
-166360 -809307209
-46763 583360897
-522733 -640442058
871899 -897023417
759318 365745847
812984 -987112109
192868 739222327
605256 -535465159
-4493 642577323
-308071 -90545597
-125197 -668847451
-763509 -56602147
654802 -976114328
933642 583441136
699545 -664107305
-95296 619925411
-412247 571207199
608774 -912165654
295244 -534048051
17426 919526349
-315601 -721655666
388673 822519259
-85986 -102197563
391930 -981421345
602441 76603114
148995 682230887
-692745 -206435545
650320 523737196
-738046 710191474
932328 509198689
829973 -263744872
613021 900884265
-114436 -54924062
-175335 95813070
484919 856377202
-355119 -836661863
-362351 -38782686
-322214 448115881
-232438 -372127022
-849419 -543689011
369715 -789913363
-840209 -40974473
-612927 399708842
541942 -766027691
-389142 -605016985
-395957 735601538
-553355 853897721
198611 966190214
-787184 675952237
-740686 -827633978
-783964 738232916
414642 954296571
647988 994885281
130050 -511448295
323997 972875226
767854 -75995253
-720956 -976701055
631253 -381043966
418174 -699741704
58425 733490419
563580 -871845278
765572 36513424
188871 486891036
-33430 -74252987
107662 -867673507
191215 195784590
-871124 89085150
745311 -53939839
869001 -503583176
-103561 716958128
895893 402371150
756141 -293496539
573656 -471499993
-199609 -345403655
815508 -59524230
-815487 -76516978
921860 -757285765
-220422 -353110157
383124 -257810411
-347898 918666472
38892 -180744134
599160 -667061143
-933257 725479396
204305 -333342501
246635 -178509438
390740 550870974
-27841 590662247
-956896 -155210493
539418 -977656640
-92242 890920543
618955 -569203722
620424 -996985565
190755 -220049681
-192175 917687315
-413007 -71238552
-701584 -235206835
999040 -34011743
-284131 -982153403
-438847 710853326
-614535 462405081
-870267 587321078
-542955 -34259171
-858395 -978575106
703389 -884178916
774862 620337174
-525462 -38099335
-594673 -108179540
696721 863051409
254116 608790508
788451 634010049
-651178 634234233
-706992 -719437274
905036 966948906
-67009 212229981
497313 -52779774
669096 -359044180
-158843 -384382692
-13103 -609601175
712201 485745328
-619426 -362039332
-587920 -866164280
331155 916541606
-999003 -359024896
602835 -86213961
-343594 686745273
105416 569736552
901252 678579204
-344555 -494750117
821286 440099503
-537596 241948883
558337 967654964
-531556 -120063067
436875 -939793936
699942 989079859
-828167 -151725629
729162 680543238
-308094 -196503124
94586 740094831
943308 396110999
946022 -735196264
-116963 226621232
-190444 -117138416
-760971 -454633537
305498 46086490
742547 -904908435
-746232 492586689
-25406 687042310
-416297 -436774774
240665 882985514
204220 25303990
481704 201185894
652746 -983178767
-464626 -205638051
-999874 842160998
255580 -216876375
709206 -666376426
105543 264413903
674257 -685780819
-635349 -161126543
444254 -442970242
-345914 556168064
922988 -340955226
912698 436966691
-391614 616374128
-859646 -499359015
-398044 -862242586
-662453 149433718
-167740 304137861
-786032 877852245
-719145 -601938931
-221718 568941597
97005 -43010171
90411 280922654
534737 -885691941
-80072 -996923682
350383 228530572
788505 459411101
-588053 542634982
-548488 791755798
546596 194912967
616167 -579544676
933216 -154541956
199341 64250553
-848459 214817273
-549233 -459864605
-27654 847374178
860747 548440848
-926265 804549298
164029 -985890288
-257177 -760169343
-964586 -785904592
818115 570277776
183236 -101124569
-534462 651062099
-573499 39168257
841017 399516416
584920 788819514
281474 -958881673
-326724 -443829371
798888 519188111
562329 -560820603
968984 -874887774
-104108 -671305707
170165 720102051
-978854 -908063362
-666754 -815713036
-479452 -198851025
809651 403864093
-254807 726921946
489486 -554578875
356246 -548706588
-638640 -852622730
940127 290879169
73012 515543966
30327 214710896
-609107 831014564
-954642 215434496
408499 -384331904
-17945 488080214
209387 229544208
-331252 -144501246
17469 702175622
544927 -347661663
851984 754374185
483007 205754074
-511147 691506594
693000 6406954
67927 -152910060
770328 732624921
-116298 562577583
-133186 -781205597
850082 -975679330
370111 540206162
-719868 -452511304
20247 744422721
391257 484659154
-386622 -268224339
-941780 -601911952
718334 -258960401
875997 -688786041
547706 -156490827
592005 192333011
-762644 -688892418
-994743 -865611658
182443 -439606671
785109 525818479
-86424 817919259
227801 775827826
193608 -858513426
895631 158515826
-45387 -142111614
-620219 -150498319
-86900 -286792200
16965 510226723
-250810 -543607781
-603894 918961874
505819 54249669
-40384 462799173
981459 -381431834
276146 -360609057
843318 -122106892
-151727 -162637430
126227 -336288387
730854 -729384377
645831 384851266
-336101 -739349313
639537 755274777
-223366 -883373074
239545 -341261265
875296 -651169272
-347370 -719642761
-212750 502247909
467300 541163739
407413 -408535179
309933 489152604
-350258 -898442932
192521 -882716701
-776491 159588215
-605032 729901247
-96446 -888713773
-880861 -829379607
867007 -559694015
800761 -186695739
549665 -116171806
-116028 950532709
-450049 269696480
-536803 -344693580
-92784 -142701270
509567 -414987995
-555345 273874587
-299213 496689673
352884 462905114
810354 -888762844
-655561 -987082361
601163 733520737
456184 348604775
8339 -726431674
240699 341311866
-767183 317748055
-752117 -67692939
115994 690142594
402874 598105294
552560 -712928678
100720 83822685
-189714 -957913533
-137508 776223926
-732113 37896106
-479768 -988113880
86001 -211671506
180282 -379686295
941213 -876827653
722567 -41051113
47288 60619691
741973 -211007039
272231 842777081
-551315 -136331248
-708077 -941310559
735428 -649400146
355901 720967482
801490 -503782201
-302491 624474441
-425887 70173508
671799 959122913
-492138 588227950
-81447 83091147
272962 545160002
-518528 -210650923
926892 356659473
31086 -261011780
231715 -892902869
-307800 -858517114
-335494 -718352834
-365412 557718778
-755241 -571445791
-717349 365469852
962300 599805246
624678 -942705513
-449462 -744117690
-517468 611691366
228104 -154377019
-751755 -123803984
-576256 587380066
-49330 804571869
295534 936815707
-834284 -771110621
-259673 499865302
-738356 -346999189
-542360 -859904827
-6820 850465156
-865029 -773515355
-740871 -363687027
690689 327455949
-290916 296658153
-551646 -552047762
-284023 -231799749
627637 -767734348
721316 993112241
197449 557549329
-928047 588925125
269827 -415383187
-570837 517162813
-235846 730408012
934333 -133736020
581178 -72602056
526339 -988521427
-783017 -915749816
543477 -620280458
151016 -931226940
284948 -659867506
-973992 991410908
-620880 -85603958
533193 216328510
-32822 431307326
847216 -428515737
346152 5660569
132895 660196705
-412458 -928650436
-874778 658661380
-892040 800291879
-901852 774331074
-739807 885146026
-115485 -710878796
788837 -45696625
486703 34320531
332869 -262926558
22239 722503627
114340 266586184
571610 -417297965
-780313 132569308
703719 -291972339
-158563 167318849
166277 -497751527
-532128 -709047975
293195 -966417172
264880 429646417
994212 -697569402
-972396 -882166988
-191644 809365959
662653 -628796341
829978 -689518141
351791 653293219
-958228 285599701
363170 526810370
-681032 -62883103
-593586 857083964
226748 -615012709
969289 -550170045
511382 780949881
351970 -956351329
-922752 -897361814
609530 407797307
612163 781311050
479190 -608240610
398367 -785382965
98865 -331852067
-187942 128832832
-579395 937120662
-269370 934734117
-616332 711534868
157719 -77793678
-565651 -504721869
742531 -268629931
-158579 424454795
419647 -213769844
35725 -382530750
-893700 -293382435
931284 88660755
580755 -412181385
432082 -631500124
-888638 459864414
410732 -101699526
301298 -978206905
-329440 -402019533
291328 -722372804
620267 -188573655
76974 -692419217
-481925 -337385512
-893020 261256300
-411644 -911469337
870045 -441220488
-298345 363894486
-802115 348844324
999633 -807393086
-819156 755653876
-886323 563461359
615923 -139245153
-7098 -262996939
-465717 353098373
-136021 -351994683
893996 -698945719
-790573 -872178953
815754 143283448
636526 32424350
568274 552275842
235400 929513604
189677 649893600
-808001 -888590241
684110 -129309289
287857 -909771433
624081 -520090364
795472 -816928523
-301411 -11470959
-74621 -645780916
-533969 -218948056
989917 266156238
63071 165645429
-939569 88632727
25417 928770726
687477 -720581918
-351213 29679744
-104539 -659933410
-610869 643312568
-153328 -768959580
412519 -467326496
-430025 251482797
477776 794501779
28441 393428351
-919697 988485858
-987942 116504
892420 -958566333
974299 -857943509
-261089 127937551
708173 37233468
-871750 174480841
-692816 -467270255
460999 -180736575
835353 -323109207
-500817 -355860495
662534 689954136
123209 -232880640
-359311 124049141
975431 873025614
821798 755648401
-916507 478268225
-558539 -493406090
-670861 -125679009
663990 -503569994
-498108 595226638
354556 -344391931
351467 -224151912
668105 -522577266
-232558 -4325341
740598 -728322991
32203 -291536846
-820040 528348163
-172001 523159806
-490022 -644518715
725828 -225707133
-91698 364162016
39462 355597789
-864328 -331757113
-117400 506218507
778373 -663948308
-638729 705476356
528276 -466784300
-397018 -131218563
-660305 -622743867
363628 210106493
619591 512920942
-997772 -932789732
-513163 977225853
-222295 -510513565
977659 792752235
-173940 585390606
-138801 967754660
-63455 -848137502
155200 -687772050
42614 -683298981
955864 747089136
27181 -32163981
-605920 92549107
-858607 -922971778
-687951 963510679
-347896 364226116
173596 -214508624
-507991 344375194
480103 -260097726
683574 140972661
-264738 -881331940
-611596 -895935711
-276965 -650913198
-129065 -360572699
788430 462799149
18833 -314861506
232206 -802579991
316706 996014849
-860760 553919931
571901 -425323858
-319667 58637694
-723744 -80642774
-908446 -505597237
684596 -111620101
53962 408843661
-413362 -860328649
-489344 -673713142
-567414 229114674
-959392 -708466151
-816719 -361485192
475200 545815693
996472 -961377016
727888 606350827
869281 -509118848
-862135 -884348794
-960064 422377858
38810 855107269
828887 -246341065
49372 -380730595
-481088 -552474105
512461 894631596
784634 -409546182
424742 -595893462
-247079 -903765250
172994 229881119
730597 866905687
771755 -218626756
-594801 427301128
564728 715436889
-571580 -812190473
-505475 -998022731
-237513 -373409065
-295323 107166753
103505 -651103614
-552918 514970835
758639 -631473233
690143 -511432263
475164 841257693
-808776 597641441
730752 -219898414
-824130 -667711147
-816151 -4026514
-755352 -328759077
903759 938639680
-429445 486854638
-100061 -360591518
-538880 213533891
609365 194478259
-271174 393067417
510492 832803296
-354298 642004155
-241288 140215365
295126 -724226534
-412131 -953889308
511633 236450115
-14455 505654586
-681534 765532732
800813 -982176642
908171 -214527934
883194 333485973
-770767 -941850762
-79879 -360034311
163106 960076909
451336 165315992
-976374 -11137925
610189 327564096
727400 533842759
-768806 477429812
85352 21338141
918624 -15999448
961946 -889952250
778649 353626994
-380102 979974038
-275980 -218711327
682407 144783026
190454 319345028
623959 420697155
-856474 -789166731
-200182 -633660360
-129790 -333719076
-828556 -956363436
445521 -991656206
628922 806496289
983996 -828073616
-966611 906970840
140555 -104537244
-30460 677580970
-130719 525019924
458793 -234197533
-122290 -684430612
269901 -288977750
688026 -176048295
797832 -44464923
-566994 -476384489
656787 989267697
821458 944397152
-439380 851179607
384186 375626808
-429923 274343316
-836602 -274965900
820235 -787856288
-467977 384391066
942047 -921338907
-559867 -955365898
773469 -981803909
-858122 75960472
630587 363979131
914853 438893246
-714596 286793742
-569596 730318771
-214937 -894825831
-25726 182946659
-606650 591178918
-586016 764186811
-41731 354873043
-55834 350666110
-928036 -487834081
927810 -115029635
-669128 -271797614
530758 277968386
322945 200539754
600773 439224636
736209 -898079909
120776 -991408817
-448795 962840147
392996 943704141
459659 952988336
111825 666536106
-222819 171847302
-970264 79848004
275223 -755913442
-402584 383991014
79185 -683244577
734695 -824735996
554975 428625117
370079 -665048486
876573 251224477
185561 -354879400
284931 773844761
-320597 -609465429
-866610 -772044277
-930007 731535283
653677 573481230
44167 819134641
1404 348238447
-388054 -219129374
988333 22317103
73368 860404366
57181 665840991
-163370 750519489
121551 -9110895
-619875 -281102903
-562597 42260478
-142240 -54674451
-981673 -272511719
506034 -142383023
-231819 -258453958
995412 -467007031
135284 -623330564
-937213 913393344
-974853 612840973
-72067 -379244006
177629 149900711
621758 929596396
-337373 -203980001
-267397 -568957820
-8164 -882935737
-460800 -952755525
918164 76162780
-723233 890909024
736029 -709704601
-948446 304118503
-135814 474960659
389705 863776629
95721 -24230504
865590 -324284542
-480924 -502836393
601479 998086599
456384 -611363823
-906318 -984479049
-561892 601122440
95360 379525282
-8766 -265581952
392937 -504100730
-529455 -822632817
9561 461906329
416396 353516248
238726 -81086775
4972 994899298
-448320 730185684
818940 -315177078
547546 460256624
479613 -796541970
-3432 834723633
169303 242369372
-857761 -521971
729172 -881717835
-321435 359433635
198865 -100761143
647335 194444945
-44668 102859011
-65107 189534256
-783686 -648920200
-663057 -569663977
-157976 -94172762
829461 326849296
-280041 106051481
878526 402990845
948365 177452247
-306232 494687658
972209 418511796
-613527 -368908961
789128 -273270708
-36558 -994553803
-703165 126990310
-740327 -95903525
973003 467352526
713232 -666977090
-984176 823009701
495400 314768177
-735089 -936791407
834764 -639651025
42945 -372458847
-738051 -880817024
-168668 -952411040
-270326 869910525
-595812 118661006
77929 -834128875
408239 81860513
-879521 -982100138
-274737 360316070
-119004 -962764124
572798 59950472
459004 711395870
735365 -532428101
-585179 965777710
805890 -109238482
-544677 573623381
-706653 221284907
754255 -931786236
149091 -79172609
-734445 -507686944
-341847 -448178844
455645 647556684
746423 -502240747
-45012 678811466
715318 -595830489
719425 965111779
185645 -988165625
-751433 -920304436
732250 132396308
967982 927559322
-399243 -559955461
-224805 759937461
-770070 -953257702
432089 -512366501
-977706 482364339
151545 17919657
-489983 -346495376
947959 -583258796
272024 -111664128
752706 -986179307
346380 -546022920
-155179 948286344
729135 577732916
81744 -78451020
777069 766580406
535025 -678989214
-945507 -652311287
-412159 -159618334
289279 -758259097
203584 268516104
-146604 332694722
947432 -206437940
176654 -231410860
117244 830453975
419845 -675110122
409397 172758652
-163332 648082106
-394510 -810759393
657965 252454216
-431083 -367005233
-426529 -883200072
-741279 692498756
861538 -754551420
320828 -983941421
-791765 -967351393
-598743 727812919
-527628 -113505411
235678 -313846768
-133359 -855445878
-738179 774830462
-11617 -447509722
-786980 -548952444
624068 575633158
-282482 -869776806
812191 372596536
401136 194729917
-747458 -696249667
866684 720285249
988977 -964888418
541821 -454508763
587693 -158682295
359798 220322657
-993323 339053297
-235653 609906846
-522959 -96707016
426522 663943175
-826257 -364818150
831135 -596108558
-967989 853183782
-650867 887636066
-82522 36886209
122909 822500064
-392146 432651174
296441 282334790
-556264 691074996
-183911 465299782
-784876 -137335939
-83892 -569914062
-948234 -996030634
81765 -140265463
695355 -942567248
557576 -443540356
294786 310782093
319422 633065910
-207481 -460800809
106976 -464105019
-279442 -319687821
562487 -157050475
-26341 -891303418
226960 -432059886
621733 388440762
-438649 -49985713
104184 788262771
628410 -419989589
843124 -587562515
-901350 -455927893
54931 -903530062
-983133 47619335
-552789 -52036450
604369 949653721
-634000 -212228246
364689 984849759
244703 624670137
491281 -927060720
178555 119700901
688439 168261485
-175205 538239062
393679 982364963
121972 598347423
393988 542208428
-524556 -305384148
-182674 655780175
468989 -901331928
-712345 -994602056
-863253 141362438
-738493 -509616384
394631 -606190722
374731 821674617
823994 333333141
-114285 -497494140
119117 -757868916
445726 -425709745
964492 452520147
-259274 -969606146
591561 154300666
807616 864957633
-160624 -573017685
163917 250770605
-658092 -234906680
286587 374945865
-231715 52940678
225334 552865074
168701 212311976
-469587 -469872833
234040 625804355
-652744 -815470770
-263723 698388652
-941165 16559769
740935 -980589455
858249 149252428
452823 -588715450
-266196 -285973603
193000 -342451045
-78189 -637531025
21459 -428059306
847174 798911393
700744 -147147409
-583911 -34250028
739330 473102363
524737 -961297915
819230 468255832
-141554 715233447
487888 -387007660
783722 -226707669
-883403 598143654
79448 767293007
-891238 -509233684
-44026 -974874032
-756636 -129420036
-31904 255859637
-240014 252588186
529076 923520642
-806571 -338758937
928688 -682583485
-940512 -693835839
427470 -860438230
-724057 -498054255
-204234 -995447188
-996270 156121540
-465697 -478643710
171440 6321593
456553 567406090
268108 235382687
-118134 663870549
-104211 929875065
-710434 807323381
-270961 315298294
-403468 -364755992
223082 -374410295
-14206 -359082991
-361306 -326053907
42311 -906154464
-638334 -791333192
-873419 286938434
-173968 -280345780
-521737 806810463
206029 -93252207
452220 210420537
434237 684452784
966819 777327757
-579685 -681203474
-805777 -210442677
495894 553364751
-386255 -19962411
-877090 106973838
555383 859528912
-441360 119599360
-83721 608919583
-131426 716598077
-437630 -871762748
450582 -869724128
-959987 -424563977
-463652 695643342
236115 218174912
-78121 -908177076
432137 478034759
525682 -121985355
-831657 407121218
-453906 -886721234
-251237 503604350
154138 -951961773
184788 -360258787
791074 449966239
515804 -890778612
828795 926679647
134532 -977863189
994067 916031851
34823 -314056208
-413249 232557348
945730 453000988
1641 -684212099
7067 551353874
-342622 -904925337
14961 869152652
-861763 -616092184
297714 202048501
-429657 581197916
214303 503507176
-786008 -336515564
438917 150312345
776673 631744428
-818001 -353723339
996356 725748368
-686980 179904122
418115 864451573
435661 817571292
-737418 -489544767
-56204 -405017430
604004 77208863
-191324 -523749648
-790016 -901413081
275567 -22236557
-489111 115991565
-998943 401069511
308796 86984831
-660317 -104812436
653015 423206322
820289 -144466965
891932 581131356
-242808 -491719977
766018 -838949625
410998 896919257
-718316 -940366104
-59179 -743874962
-574042 618588261
-580079 -703941935
-761466 458173539
513727 52302529
634224 799565241
-547474 -878342026
470069 -944868773
928322 283826021
151951 -379549012
466425 780879595
-241233 -683753505
-429935 -662581087
419511 450967240
21349 -173298272
-968714 -67598517
23514 -619307545
-652550 302952081
-758730 -116495245
-183493 358455898
375765 -728540002
-240246 -862909382
-874698 -702042919
-767127 166647563
-69806 560296940
945591 153490116
-875196 -399704729
687386 -931423038
-770967 314540491
-946773 -650269119
969070 980727213
169854 570665529
-520814 968319142
-93584 -870698370
408388 -118644580
-489662 -126861976
58065 928866872
-621661 -144470253
980408 -71730749
-13614 65209245
-952284 475980735
964258 -438334802
745153 381455741
-382219 813399648
383768 -987367563
283927 -939326179
-350932 -401682517
-75293 -754158755
631377 363625902
407764 481822238
741214 604297143
524567 635085901
-832483 618912856
-616058 902254225
757440 -345750184
97712 31726149
-153042 -91739307
882244 254545087
302523 -47180536
75992 -924682463
-547103 604275968
271593 -213936971
-236729 645983066
-67917 425111463
-821992 -84635340
-310915 -620145161
959847 -849234161
236074 -303252116
584850 235384586
940254 79035090
-260115 761957129
632566 -436118326
904511 640700288
-514962 -4070778
-232227 -770202326
805704 505849079
-713610 56603044
416841 -171884842
-269589 751690324
917768 -727254702
342030 -837546252
-10950 208503820
959760 907831199
-973027 781366605
372992 -36725603
717200 -585402633
642111 -334390894
-780050 871535090
-883132 669142455
-55367 618428570
813368 946852627
-430235 125934775
-266349 -742992048
94064 445352046
-980727 -596437410
-88340 172372612
783149 825206885
979121 -445671571
-334841 869120496
885425 -86892177
919374 633363519
922470 483593977
517990 476989497
-658690 126580160
-592493 -667960448
-714238 706787172
-335561 -515054409
-306102 388642596
-779972 -612581318
394850 -910847733
129091 661387894
-920516 -450127570
-616100 297656087
88850 421735446
-893543 -816244613
756892 -886553164
323475 836332813
748568 -150635507
-505733 984981927
440344 357991620
210626 -679690584
-692366 784350906
-989892 -663557252
944278 -422682632
401699 82219304
-970618 -259994662
373363 749689980
702273 -240057459
-991498 294333768
-961479 471326828
587697 673050365
-554699 -219786361
-521584 -192562843
623113 2556214
304037 906793799
-114076 139476709
-573700 -438140262
968477 -755744258
-902753 -619364343
-353671 -50721580
880752 -666591990
743764 -957976449
-274187 499150851
-735349 631064097
350039 316275350
349696 682906238
-461031 744510934
-326486 5124515
98263 -615212916
33236 582009213
-886143 -784367512
-691112 -294903500
858297 218876471
-358609 -447924764
-229409 282413868
259995 -846387872
-329227 292080574
-856047 -115379800
479693 -86445331
196701 -561069306
-300100 -791536620
67390 -560878614
-840572 219144334
178317 15900537
207928 441677601
463465 -21545515
-418334 -992106401
634228 -996462662
949367 222710228
196339 -611470744
-202018 -194667888
830119 556118238
-59898 -716930840
-958780 -843000685
-905231 39698687
-192434 599344510
390916 839905553
151164 -363274027
998506 -543014622
6604 -922791011
-815600 -928748462
-887638 -327382134
832919 -217694511
-439878 290128010
271180 224693102
-396491 -935280644
820117 443740138
941953 -630709972
-252537 -198144091
817235 -790188841
138654 -191779277
447363 10319289
402050 -351067454
298082 -972634944
-374321 -973780174
-390023 -909389854
278972 -141664106
724771 -965886575
-755795 946663838
228339 -918953879
-78891 -724840966
559613 -395487698
575883 489680712
-621364 -441771805
600834 -238488383
670652 -618104248
186203 -989910943
-8251 -546066477
339242 18621725
184708 -532925565
-484221 -468857488
-958933 89873264
814497 139692301
-651303 313448002
-398811 -767482374
85676 -783098245
-47794 230683711
-61269 676257764
545054 -413808216
-782906 -967460380
-244035 886068923
201133 394412507
664458 -104624738
-841985 -612482179
16640 274293916
-192438 -225888559
-232008 -669355680
-704388 -867370191
-467667 -339258781
529623 -870175489
-958624 -933807716
453442 -64099746
89236 -265663187
617259 408389349
832079 494128449
-309931 495848431
805336 790285101
535707 504217506
-800757 949781954
144577 -338576821
237840 971291942
-284978 -666559182
185644 751296443
569762 -36499405
581145 646888820
786833 983814069
-344563 180402351
-466649 -269911116
242989 512588185
-282083 766594135
-249555 -384855143
998955 251173460
919050 13522994
-67672 510520119
-843031 638691282
-64310 -859666738
739891 -862852087
442387 969335602
748728 -874520576
-210351 -202110868
489436 -900839888
790104 -955811939
-239484 733789386
-421329 -313986721
407362 452577411
110020 80434187
786166 -965621938
730123 95378864
-354274 -562831954
-497166 984160016
-125300 756802043
883567 -739023660
735283 -829882814
-422231 360614838
453328 224476935
316427 817006007
-117972 196945259
-373809 -742604362
849778 -600388757
-874984 -437950204
344108 -976010228
117649 14756100
-876030 813223257
780583 -109970881
-950024 -622207429
-201635 304430891
-283728 30362381
-692708 -485059516
-759248 126282845
-17575 155841806
614367 312829617
-752387 77959311
-227472 200029867
-625117 -100864645
-173716 763972590
-302685 -494876370
484903 979569543
129875 798350652
-572562 600502495
-351945 -730746059
632709 635027020
302138 209820890
-468379 -469769719
367991 805144206
-602668 -577047919
-497626 754707216
201844 474666565
279360 619897340
645991 -987897146
51621 874277808
404377 -965536511
507524 888608980
-313305 -258449740
-954228 847686746
288107 -368845548
254098 119342832
-155862 4633989
-478196 661516833
-921185 634283316
602316 -869083167
504230 -330125009
693183 -200370715
849929 61392497
-205817 869904859
-414509 698764641
193638 -322118561
491499 -772455159
-929607 530850536
-159062 -671251557
918937 828047336
235874 800104477
-8928 963775463
738500 -109615421
-715080 -817148890
-123511 621436022
-864169 313336660
-212705 937558326
-921668 -51381061
932618 -214249648
-49289 802177533
647379 -324586900
854420 -179786159
-541765 543302866
-665926 416963360
900192 -479583061
746342 -973026330
-894403 -611177456
-255671 525050928
-214429 688490503
-815588 -976894140
-135930 508484115
-710200 -789118153
-604980 -324748502
-286002 -577607036
83984 -919213295
-19489 -773467509
-574939 100274404
-424518 -839152101
568331 757383027
265999 429022847
11844 988895236
-195796 410003856
-742929 245314663
267769 -268203833
89125 592854966
650986 -280732963
921026 -954867174
-606155 382929645
729318 667885976
853643 -316600469
344556 37623530
376696 -804184572
708062 503613373
802791 -566557252
-771805 612778789
-874321 -975969689
549132 -539583582
-666208 -998398668
-129992 401597593
-147871 -998576726
-481795 877223546
-748496 -237401940
141929 -787694879
-86775 -595008603
482928 184991024
-256662 -854391821
-588838 -368476112
907990 -862218220
836246 -693543922
979493 -758576732
691414 566804628
-151911 -852132334
301122 651427124
-534090 -335364357
-366717 -120336167
-609754 96798443
-883105 383902680
-445691 -222686988
-215909 -667755560
846213 -95694992
-74623 460712544
-871353 369867970
740335 100120437
150865 -183157731
-551137 803310719
968530 -434584422
276544 -306611067
-484579 -883756511
-697678 -580466737
-336023 -905013475
367550 -882333237
337953 -850726838
-84519 -289899062
-490522 -670028116
-231397 -445735441
-601591 895091963
770243 -524419937
179765 185788447
-176176 -967126258
606488 -217963858
676683 427211715
32663 452194723
-27997 -70096192
-22195 -68844808
498574 -883169635
605286 809567642
368051 -972046366
-867106 353249398
-322980 -560602994
-330432 -787285573
-503467 -889929241
-880177 900109550
315641 582582397
-763133 210191196
270688 -430531829
764504 238409468
-794604 775606774
-452769 262857105
-720076 354652958
25144 -952343611
728634 210359983
647474 472319721
-119478 -803070449
161541 920460922
-325622 802291606
649126 -248805890
559950 668069237
-37954 -869611979
346316 936982558
-98801 553459332
-431467 -87575837
22999 216710625
933862 -141829592
-942039 842327972
-481771 -999617831
949861 -172482874
-819327 504411966
886280 -971664197
-917245 -966717123
375119 943808972
73273 -906433417
-420712 -856646364
494942 696434875
-611087 676148981
333581 353544832
-234371 -881580602
-329157 -232925199
-943598 -18332042
830286 381276503
468193 -878272242
81547 29324347
558920 -555847161
115667 446563833
962069 226253899
237886 -782869887
-692530 101371791
-871381 977448009
315261 885199350
786942 231759812
474936 766946919
-783541 291175034
-644526 -855816025
15360 -163826103
-332254 -998138206
-69138 839028300
533589 -163443934
-382393 -170621079
111535 195956618
419868 -282591777
217788 -137338202
4079 -7718058
10567 -189025194
-685499 6015434
-500979 -458766831
916906 -660359861
648082 -787923382
264650 -340347432
-412252 106714941
704484 193744576
612362 -959070930
-944059 80959052
303456 -924414725
688707 -662401738
689034 -619960763
782951 301839174
-73408 -445271625
-486071 481411028
911570 131803536
-758148 -707555923
-699130 -434312807
386505 -248733193
-24263 583619112
173770 -437612479
-598136 587440704
643483 585480906
-895369 -746067827
935453 -723486877
-221485 -732623821
733592 449888791
872747 -6078654
-486272 130037977
-262329 -705312915
400739 804896152
-171771 -863946590
754118 -164079745
317644 -855463709
-6264 -799353619
536193 495572823
-577182 103767585
215646 394390957
148554 389018246
-521241 -962757011
36527 469976233
354686 726616509
-314782 -582717773
-180523 -375668241
-718723 -866138764
199147 898693255
248473 756135295
40555 -573694686
500017 -683103200
-365023 -640081545
-983709 -990075575
191212 -120715679
554268 947359159
-822800 447921684
813270 133216494
-992855 -923611366
-44285 715297864
-935714 -564378363
-602683 70309980
469444 -302147807
319383 -269691277
-684519 -272277515
-184902 -313578043
73500 566228978
633126 -275224871
-673740 -112931662
-390307 -85681847
-944057 828542714
-940669 -866024352
-724328 -844147249
52128 865785703
95858 603951881
630359 882469260
737346 -864415718
-567239 -919200008
911636 -983669504
-63508 -965722463
681234 836935288
-47809 -704847837
-46066 -796309310
-166364 -950629905
485908 -842407059
-337429 82975012
-612097 996729254
663108 605514625
-524160 -931292142
-87525 -926882112
-381177 173328841
-459873 -495670504
827218 -4055779
-394308 871181035
-623065 234638219
-857301 723666706
938216 -589880656
450436 -346616451
-706750 -699041813
-735525 297187682
-422446 567701702
-650807 -870499100
-158768 431163330
-146774 723554453
401321 847802957
-545484 -112368437
-516416 458540066
656092 983387239
-112723 -31568444
-87354 327386915
110009 870181129
-431490 -342116804
-617738 622539078
-936058 -926128181
402146 -292746709
868170 780132019
-273487 9363184
-692525 -443501103
531278 238162996
719780 78071042
737376 -517866862
-332474 -735991810
-222668 582400538
564593 478077360
790644 -864810776
154267 -330444891
-775283 54260418
728859 -602175079
-395298 322938658
-482033 355218606
-489240 695012603
182256 -256843288
-132840 337235859
869418 -21307714
-447092 -680772482
-214094 37555168
-676067 866323849
36492 777767584
-40577 -126541240
211210 -312728243
949138 -42329149
-930569 -403843759
-702855 345154953
-668601 -567273719
-349201 -477455587
-783283 -947591757
-283005 -934625348
377313 531907597
-475808 -538576506
-234302 303537648
614518 -537505008
-221007 -56443368
433224 567545838
-608151 -955104471
-138989 -725849656
741293 555251415
546116 -433033008
85729 328410763
987577 953076336
-331756 889905650
603696 -463854279
15762 500605292
-632075 -514421285
-11718 873381580
-114820 -668186070
-79167 -195193767
-708387 -236546899
209113 -949345869
-525249 -564909831
251037 636911861
-579677 -262074111
-58686 392761020
320468 -914415546
234894 -916919159
272714 825487301
971268 -391871132
451611 988005439
-492866 890861953
866006 -859963536
-506772 -698054715
272832 46915953
997949 -544952191
272221 245501917
223481 -533021856
-610203 -647540308
-866768 519652262
-35227 -977770442
-546662 -80573316
736387 -299420623
-47651 827822248
639008 -338151314
340082 236725098
968112 180943892
-475641 147427401
-154211 -37376970
370717 512757822
962618 952233634
137403 726076131
-420171 563411953
-45206 -760159845
-94135 215504344
517578 -846145806
896109 632601175
-256242 301088799
-247528 -910548611
686248 310604828
232451 909217667
-795918 -922543173
-806619 53983133
615882 901770484
214737 -768081535
466213 -899100914
613830 -790665354
-513043 477420382
-310307 -579606417
-478948 -438205662
137615 -150411004
-828109 -704860506
491817 481221022
-125999 550168373
641666 -877038259
648250 -856930293
-268491 -360590177
609777 156421986
-827392 143013462
-905277 602032854
497919 -478303840
-347348 -52236552
749552 180625337
-922252 -914891887
607446 187603604
-344584 -751353966
595326 -908521340
503554 -327278869
916601 549734833
-134777 -819069951
189801 983325960
149051 311468852
586732 -889096771
900608 -110174555
282359 65755688
-198532 -657178306
366820 -156759116
-103812 275090334
288425 820242077
-426062 263634467
934667 836884672
-56534 -477652575
263255 558773962
426483 170622046
-665108 -927484202
-95079 534252056
74732 166208107
583827 -435558026
32123 -456809605
764767 -838262079
678551 -981008820
-469958 64886555
-65156 109501369
945528 199616518
-392210 2511021
-457711 -850378675
118370 448262552
-279459 93989682
-436731 -177657543
34970 -149486263
585765 274919731
753070 -341815231
-298554 -985501059
172496 385822961
-828897 548010214
983805 80254629
973964 728644655
-944652 -756232549
397419 -792138684
779814 401403084
-370713 507401918
332085 -955254013
240705 923750510
892542 -81307768
-241433 67884387
575598 848782661
-202538 -694539359
-649276 -913391154
676850 -734259013
829586 -151348964
-367084 -751653233
872826 -715267832
-640373 913537591
567760 357848136
818354 484348686
484843 -231435035
-889951 507469462
-63277 -214872410
-794617 862554647
-326682 -817671729
-510882 635641327
-691427 -10009270
-56187 -159486960
190564 650140268
998495 -771669957
114916 -758960394
691795 -417088751
-510117 956974699
170265 -515192943
89213 -209227435
-730303 210894135
-683023 992208976
-578703 -311965094
-972173 -12839003
-273056 -236582440
179864 755919293
-879150 -311539990
-958168 68878201
-951987 842528139
797701 -45799002
-611157 917529237
-319070 -909125095
670526 238933166
265896 683583181
-751311 301239394
488879 -424201796
-249262 -695335502
-123836 -338774792
-56973 360925794
473547 -980264503
549482 -156446521
432145 -150916527
782121 9726227
10721 684066519
-377291 -648259907
780615 238056271
-356938 925106126
-685497 -65348658
-212076 47547322
813327 -737570465
403716 725423908
575047 -889042191
-352271 -892845137
-657562 -734024834
602874 98118807
374674 -129427576
-960273 -978105542
723725 786578817
416506 939450625
-912260 716938950
521425 -406703833
805349 709496215
286096 660330208
191950 832229333
71244 245595748
534786 -185914046
198255 -739456111
-660593 550260246
-71625 475311163
-858719 621469683
812954 569995743
-4717 -828619006
573427 -676930492
-887501 -567761678
-993997 855447514
-286439 -325190399
-589460 670294593
-350935 633069992
28064 609460944
198464 -429641733
-20182 895499527
-50795 187401204
-226490 -318683923
-855028 -997345610
291643 453376370
-623617 779434884
519646 -274256833
848796 327787181
-382467 418530053
453577 -482289856
936536 -102757517
-861043 -988173780
776351 -920277289
222632 -589910957
848334 696571906
365020 325318459
274843 224174997
564014 957115796
-778148 -271904943
-279357 -447997488
705295 431101831
-965194 -849392848
715926 -276616493
796147 754171340
-335269 -417154525
721929 -568652627
-490293 -718502707
75271 -894343580
-111580 -935582636
-944804 890958237
-208840 -323985312
-614337 812433244
521827 -69124207
564670 357330765
48061 667603987
330895 -763231485
-541521 -10717999
85133 -754136494
179690 564555696
593438 -739671594
-461291 -236426349
116226 -685685469
-750179 -875329021
-167514 -156703638
-143717 -275596426
-901846 821242886
-285069 -978868826
-351449 948578572
662168 630875034
-63216 -250773769
369194 -646902564
884888 -85506783
489016 -100166616
85120 76480943
681035 -478819091
-846254 482678859
324474 507828316
-291833 -197321797
746444 588335279
-269681 424762033
-236636 -453847208
-462397 -883133681
633408 89711630
-714810 477028586
-897727 474197084
-318531 -390168031
616086 713797101
78178 -684004563
766602 -144304524
-204225 130869150
-328385 -423676156
-177264 619269127
-570574 445183681
-78564 -299005177
-827353 -684918159
803135 -977896392
537016 -625245939
-112421 -663786985
-548315 970682180
716609 -994370906
824363 85439247
-661695 -823704032
-881078 -227361335
830804 985272631
940851 252776912
799957 293819574
984550 320467842
265324 -386878420
-491877 -903502224
730993 -238680527
-486931 -962116387
788913 -504833078
-731404 -121814207
-336098 -19888404
-925897 972195508
-111705 -795100771
345371 589943565
-792386 538508961
-516102 -479105333
629398 -701844607
3389 -478105537
155513 97218511
-547866 917424520
950242 967078145
-405625 798213334
-375219 -914977286
753376 989181753
-351184 -974516252
-970215 -578764271
-277513 812380285
-634575 -968887158
854148 506674976
60792 988676253
1773 -343732140
684951 344463959
1642 93969517
-198271 950087435
-813074 -482551847
-215609 707091098
827278 899101564
917919 278767627
814886 597491064
616191 -753215162
-296060 -990530228
-521212 -569880988
-792281 -928503302
-890340 -785630999
824159 -979937424
-584667 610005660
-406442 -264736332
970983 -829265677
936148 -868099878
-733503 832482179
-576884 -911841158
886389 951494620
378298 483211866
565323 -974302091
-842810 793192725
-972887 508695614
595109 -553066361
-120323 458089362
-90036 392324809
966682 953608615
-542106 299281968
911737 -951407331
-830942 150588927
459536 -754232163
230891 851196457
-644016 668037080
-238648 952858935
58169 602814373
-208672 -200678941
-423762 402866351
191785 849599212
-987306 -191209169
55026 832985363
916930 921095910
-877646 23159833
396610 705564293
-667738 383617922
233339 758423501
885018 876298616
-214165 368034398
499836 443422033
-691867 816973811
-327776 172045370
-121867 -220849749
-609118 842671721
346840 -182245552
422672 -859637783
985991 -857878288
-773484 -871639838
-667364 532687026
-529903 -904269674
-315590 427642130
-238202 433796048
-360845 98835606
-338629 673409968
992690 137508857
512565 -380610961
940149 478785255
568284 -407160417
-178681 418710098
-483614 -265832041
277494 -705044853
-165987 -919982718
-911163 -580330326
194423 -931432591
473793 103177115
-997127 -874766034
526685 452185332
224557 -285883032
887891 854048935
-687481 -327263918
-275608 -989944647
-286550 523539099
502169 844781452
-880050 -210794396
104332 218727172
-150992 -484947748
-939952 -70432179
607748 360848884
592950 -356587585
-89890 -685228800
-922156 309095563
-205215 -928945456
671908 748567248
234426 -739552478
456156 596980865
-817978 -261407542
264416 -120163439
913731 -71717527
750306 331432041
-914266 -848936989
-569884 662450432
27799 626387188
437173 -768919707
36380 -917879895
-260353 694954597
428392 334257408
39253 -940129575
-216243 -343719
-347052 -951625624
444569 766435713
96277 672392363
894767 -941570271
-841982 142491164
115871 369690168
-985284 -299848313
779776 -786265312
-517695 884742420
-407810 629719508
904949 574583572
-407320 -619328813
502300 944490708
982794 -263804512
387466 -695757915
691634 545574309
734645 -3356990
361047 901222950
873656 -863316881
-940 876479571
274777 -317978225
623962 468115160
84795 -972457419
-777681 -803011441
169186 -52981300
39393 -888860772
258699 -868374982
-573741 -505510351
-532216 445396636
-702049 -955988204
210016 494145931
120733 346287365
-740055 810447509
-176282 19054646
532925 257233448
-582036 -194544974
939590 -758738834
-934934 957385135
-284835 19189714
-60680 -873996414
-342743 439620995
-379886 -553710361
532000 -640808874
-840444 236628056
120333 182485127
-80535 -336566789
851190 -365281283
-145023 -968355511
-202062 -582827486
-757729 -228598164
854037 908124060
-927286 99194289
-616342 -907966652
456257 788182994
-704967 296182849
-929731 39052048
13076 899322222
553732 427807867
-503472 533541697
480860 197235211
-630892 471819663
706545 -119796020
119018 -603961072
146480 134783524
-469738 899258627
-348058 653272376
564444 940238550
-12723 -859480208
-282991 463173863
-202966 -188055383
926597 -880960269
891692 -244688789
417148 258234256
976023 -669252789
-948753 991939267
-462520 -706764265
412913 -5819578
-580137 -520825664
909883 -675119776
-789150 411352936
-337866 250576172
-718655 -914479364
-199009 -636936422
563218 342609520
737602 873703630
96024 659246427
633487 -765822080
-249323 625542205
167182 -60429354
-869985 767719617
-251037 -324706232
-946285 -736093339
836560 -499560050
867981 71332696
200195 398690185
-115753 -747785071
37349 -422878575
282064 191445088
871525 -754748926
-728217 -959704713
-920902 -996610296
-684454 -783192841
-836526 -351877149
-986329 114140313
-708432 -452445630
-267853 -507421530
-448848 407376048
704482 541734792
152010 -28247194
-21540 732256272
915332 -194395919
-668431 -925154670
259805 817776908
-283678 168667659
894787 417454850
-2593 543996890
-670228 -319569562
-954301 651632770
-734491 22055447
-985621 620001084
-824286 271868740
14472 697349215
-414480 883907745
-470301 772308690
399879 -378801736
785716 135114282
413946 -975476382
-45347 198319689
585205 -820924278
285470 -877708955
226436 91131329
664303 -965018221
-881558 -660901796
389910 739254181
-804600 149122092
-589990 -113347426
-877944 -915650997
263978 -590985508
-368083 -719096281
791493 56101810
-757563 -858729237
64675 86507800
-359513 130947140
502243 811564024
-701578 -892308189
52700 -599081657
17075 208077267
-371806 -211877751
98399 -947448888
282584 -917350934
159999 -739360315
274113 176936205
-185518 779998282
745520 -855452571
803812 -198238753
-268214 -746287102
-951340 132178064
217757 -321198782
686439 452032587
633865 311253787
20653 -198907736
430300 -604319732
815594 346235566
139095 140190468
-179791 -865065552
-989007 -652125989
-933470 -973156958
459691 -928200195
274971 -243111497
-301552 -839736886
768609 127901615
517408 -249324380
763123 246770914
-590904 -888634893
19650 -585244004
-938456 354462725
461796 -487716550
-445850 622833263
207165 -857415027
77620 -582649084
836735 705482330
-115411 -744258989
-648268 594287121
168642 337996964
-369892 -747195207
-327031 -751435279
900428 591709862
-321232 384982857
-591849 -72634061
-895709 -103741199
-169941 -451247004
428804 728458203
534591 291939069
-354348 894988563
85324 -278834976
-127775 279389871
-343355 -904621074
151855 -399475581
-150659 351189676
-550959 -147732571
850303 -239212467
-382050 -668392357
966449 602943049
-869150 -992441554
544472 -557027250
503525 -982300955
-290180 214537524
523693 -44743799
-942326 493048661
-565590 209638850
-398688 372607117
-588166 51047343
319000 465379861
470470 -180589410
580476 -758439341
949108 718184654
-856562 67975311
998329 833270521
145302 -44316137
-448411 995341251
-379955 -417954326
975361 504436860
-502181 576315806
-845365 873984744
-378988 251941775
583143 -850002818
544286 5890967
795083 347320701
-265003 -249478399
-606373 -790403005
-755877 -947895518
102725 511309134
529003 -458795362
-272003 655047532
751001 371383933
590900 -15822612
-251053 525262930
-539179 -561562191
114592 939433589
-193378 -129172057
-104769 648076659
-766671 164557058
735882 921875287
-785770 -34027128
-778776 983967649
833784 -984047702
-319236 -463326122
-635338 -95540688
832112 849222820
826066 492357742
433677 -247683085
-547843 -716215154
-681149 -150689046
-551079 -818850926
124218 -989714058
-60137 -898747272
-967936 -668853744
185930 16176909
252371 301089782
284487 81667858
579557 225773904
-986081 353194264
-95362 -554506656
625985 766978542
-258084 -139241852
-344362 816877278
216884 -396327717
490864 -761462570
633885 -892168561
-151099 -604377776
-185089 109365374
46542 755908099
599656 560179283
68218 -116242987
260772 -425602677
820880 396663284
-97999 -100290689
-541039 111071202
-297033 -846361052
251539 -398551517
-714974 -544054704
-345931 -94044136
-778879 -114766670
121303 305256250
102991 87104938
345339 -104480728
-421409 259025331
652481 418251194
-468732 911696182
830962 -587368535
454393 -647564596
-371750 -10013562
844881 765825729
-640970 -202071251
-228340 -390518667
-413203 -520899770
532095 -532677621
-494031 213153616
-404914 -282362340
165979 -424846182
354870 608775840
927423 827003034
-787480 -816421731
471951 21471475
-4360 -436723601
990719 -242024407
292830 -729348889
897642 462985711
-550321 869046795
-486778 -575709940
149180 -935565807
252132 -822491557
167292 330245924
887727 -197816124
-626566 482764693
-212292 -730132786
750491 697703149
-47974 -405693624
-559812 688118408
-200815 461915683
300413 6937841
894581 -959446188
427435 -695581527
145294 -374720078
-746389 -309001086
-283479 -86100194
-750484 104380152
-696869 158321293
222490 -872946579
362028 822017813
469110 733475111
94786 588345615
289450 501537199
-800944 917053381
-433264 -537666558
-714911 -935186402
-292800 -472454674
859567 -267015446
-299844 380315662
156879 -750891527
-109786 157274614
-633239 297266208
-73564 -573383084
-942495 -659963110
-745513 -900549916
299871 909381609
-154787 -390095896
-995022 649669586
-230678 -643795663
285401 -849461136
-195837 -35898379
-930266 363142178
697408 -956390971
-250977 268520094
732454 988422100
-531556 -265392057
465544 -965063747
981970 -54681395
-228425 892929236
205460 -985493973
861423 -380147230
-241890 478920700
-699755 602851642
150872 -878610032
474592 248490433
-133019 -934814916
953388 -961280081
-818209 776035759
243973 -349314009
-346457 271551934
856097 -974855769
-865813 807960605
20305 -578665505
-217468 -695722500
-290882 -999486153
274792 -626699068
-400172 -933824539
-928243 -389582049
797196 -977029483
886576 -577620202
357158 -239043185
-398642 -160411509
956311 785521976
571991 -195434155
867808 -891891416
-793811 626460428
-959566 539173788
333351 -856955163
-294415 -575704615
-187991 284619377
56236 -989932782
-432993 44148155
-912455 -383943571
356481 612918860
-764695 18054477
562137 864546862
-776538 530620297
-811308 -90709251
743929 493098973
984861 -966177360
-157765 -966640964
600025 370759557
-363527 841783245
862540 -545306469
-100018 675037057
345592 842297092
654758 -172005537
499811 741212518
417349 -694768605
451953 -296518667
903812 -983891332
291932 66188211
-429263 543069824
-622453 801630644
-136077 870754056
-561456 503694761
-416263 280607424
-95643 262444196
-710680 499255952
289322 704902810
-766208 -600420075
345557 509323170
-626246 -398432683
-678663 15636354
-297963 -25241618
-390941 619621794
883474 -267300432
442925 -642104968
-202249 -618571104
-855173 -921685107
427786 -608282328
639987 -585212068
-737723 449074450
-935742 -913982730
-980049 -130518537
162260 -23372141
927276 928314362
-807866 697475926
179496 -429643271
344624 -913937890
644088 -746526389
83307 -413534603
153982 152250321
-785176 796543435
460855 -759387607
-464670 -124479271
170794 152754548
-955409 521219818
957113 -862035076
460114 -495473148
851339 78638980
-809096 -609938797
323096 -986149979
-774908 680206297
29667 405697557
-974867 -158875243
-165848 152344444
430567 -861602875
985484 199019789
-850672 533773340
575394 -930771629
413269 590737461
789315 948561272
-644903 518302822
994954 676754731
-673308 -329440913
517357 -652552967
-560346 457585446
-481174 -779448635
214278 -82196237
-698296 543647556
-837087 -525975024
-702416 504269160
455686 -451585771
-104837 -876915237
-724136 744881554
991016 423934958
-416618 275839311
-162119 118617724
948128 414416235
-956504 780366164
-310781 -950226944
-343542 804477438
366592 646732538
431738 729979353
-796450 62691348
909151 -659626353
-216685 -265159851
634117 53604826
894635 539393436
-67357 -878870159
726937 122833197
825329 -17352750
239384 -930308888
-917967 -506347629
-662293 -488081667
566076 -407233448
-883185 -158900595
-222638 969503779
-397673 -186682083
331093 758903168
596492 365667687
282667 287342893
-853898 115688680
569603 914081916
-822171 410427656
-578033 -286913414
560618 190533226
278638 -461216680
777274 831704310
-973830 -542534186
839560 -828334164
-16081 881477366
200054 -885540396
723577 818398374
-584344 463973072
403605 177150952
632728 -988711626
716397 -948670427
555147 -916727870
-955213 550681810
-350961 -827540585
282083 206105328
870116 -614154588
-594152 -905333120
881542 699757699
-274751 -102236254
-510651 -312566567
998357 -606626544
-979964 -280216123
91677 500751350
329449 -995207024
616528 -914548436
-625657 -359389404
992978 120481657
186130 852049833
69598 -948961749
-585056 833568243
264173 -104900588
-651765 -557662076
-807783 517788906
807769 352565226
-812206 -385996240
176136 251782624
7823 467024830
911372 -715081513
-890783 -431727952
-588573 -503307865
-938476 -703793139
825614 -380398378
966574 -420035735
-893689 846888671
-7921 -207938963
766083 786069593
-506148 -914749564
397927 -113272083
647624 338343645
219101 -16985818
887277 574161350
645981 731717101
756563 702798059
-21047 -72570947
492855 736510078
373090 640765976
870722 568039649
485832 -290491913
76645 345332162
-59681 471594253
-581799 -604407318
-659183 -907052074
288555 913932178
127845 913381588
-333988 445513152
993775 -619547710
-178594 17680565
673835 -234945666
905146 -334629223
448050 585952613
-397313 261746469
-515905 -38422362
273663 -941929413
86686 841710735
-409594 -339017338
-216833 -149868376
-147232 480296680
84259 -253766902
-301480 736859542
17818 -328843323
-179215 729247280
-414204 163537244
181224 -744609869
94774 284561691
-917826 -909033704
-325922 991900209
-532137 -222155980
-529679 511522298
-322664 -446075352
-938066 -876823819
410640 -164367096
612963 -50482670
-79823 -931359540
216620 -397918566
-259193 -284584729
586189 514153612
210395 -17466276
-920361 733095836
260023 -868275702
632966 647904502
527689 171564801
-619865 393470768
-882939 -538001508
318777 229635389
466822 87697855
224893 122981154
-898056 -920232988
-162985 -579489113
-173423 869214252
-199536 669142907
854833 91667565
-835212 450977884
903686 -314803496
553482 347057696
259562 -411944072
-496715 -371320847
-255014 191474257
727425 365899948
-26394 -859798549
422322 745398905
-693216 341592482
-98329 -171649292
35284 -452567413
226962 410232942
-881709 430432142
-706483 262847858
-186850 -223097094
846112 -734517782
-626844 -151539954
-409401 -91372796
996503 913386720
900845 -979975153
-29266 -845385676
-886437 -772098435
219621 102176589
-45019 242312179
338457 350882719
838991 34459954
791997 662823067
-317541 72613324
-360546 -443880786
-835746 -392993016
-152753 -623892440
60565 241315718
717737 954064680
-893192 -35836512
563850 869994871
-537278 -1944711
-648341 -817420212
54881 862712675
-597531 -404029454
-341557 524172270
956553 -456420265
955179 143403133
885405 -213078436
-407731 974011877
-751305 -741232656
215981 563824470
-561620 -907989552
139277 107227390
806580 -675031973
-565118 -994602833
40121 -20231410
294739 -520417649
65872 -914184915
-222832 -918054822
-750280 721894531
-78246 436697805
-383842 -31078514
-958284 237233950
604213 -638172519
773039 525040700
-276604 844240934
-548540 -262064959
-166397 -381127230
-558868 650821966
-441732 702098530
-85121 -658616007
421280 -498606393
-90073 884678318
969760 -943386979
823749 97364153
-914204 261366941
926312 -399807244
-703647 -906716362
-511374 -951711496
36006 -573279014
-454952 -647949018
704607 464629328
474386 -481268566
684326 459278373
-971389 789597355
-573306 -623355046
241872 -708436685
323351 -878303942
492566 -537539960
-463535 -773975153
573071 843590589
-585681 899157845
670050 194946333
-867788 -66659109
-464043 -886498322
443088 -427496615
-144392 -369901823
-12583 -148563281
-205884 191376155
814167 -866563505
-936889 -593948399
708995 532760148
752872 -365169898
490464 -856753728
-803820 589373169
-905954 732194255
576260 404613213
-360083 -957917722
-609601 825477894
-935114 305418070
675924 -531196736
452873 -969954772
-713082 -377436250
667735 -12465302
137198 489323601
-684470 -735322543
-905572 364179652
-103504 780886917
638881 -613626484
-895581 826639692
432961 -993088237
729377 -917519543
36164 578313889
620436 54374449
-620986 15821349
572122 691815567
63523 626877834
234622 645919526
-440462 -604231361
-624935 -329229659
566214 779356022
140075 -198179760
-398515 -943953159
319086 -733297524
-369461 -54933488
-202335 645420011
930558 998896732
-793202 -797803923
955009 687502289
-679044 676890978
-210890 507614148
630932 -991178095
773829 706936206
76029 -869822103
298666 -3643397
428453 48776160
391559 -752628292
910521 -786947393
-675052 -317820571
547865 -366254776
-985061 -960307701
-724666 -458392455
794667 -283774319
51104 470522541
895771 595981994
-826320 732047030
-376775 14854461
476719 75376180
408302 230482909
700189 410623100
851784 746146521
491942 -137644717
-159736 -935040308
-29305 802193362
328453 129057759
470803 10026205
768360 300129725
259010 -19529157
-804974 212222282
-759207 -159851634
-902609 -490121827
-15863 -427647218
871725 -151029729
-611355 -930669268
-939835 -444952967
687817 845326874
817098 118106892
969150 -197581259
598337 -941620519
-340529 800286321
517014 436163965
-869299 950588134
452232 -805589782
311680 -995094002
699231 273627027
348002 790392212
485360 736953029
-677545 -859002160
342146 -281715256
411087 -180047710
-459930 551620940
711356 -683052383
420454 682307573
897760 616580633
-317950 -880859022
-251094 -336118316
885988 -520876810
-32165 271787057
-474659 644352528
-918987 691345472
208629 -888064578
140158 -993252947
582576 -883785393
597779 -186577953
528804 -923922215
-839834 -328738360
285595 -488734727
863327 194184677
-870685 473680381
401357 -577838893
-477202 -153012650
-836246 -237639302
-950516 -774734407
-507545 41397568
475434 -232733304
748715 498892621
840457 -315693868
478219 -643263923
-411404 639890461
700028 402590876
406732 176688367
128666 44027754
411383 719538493
344611 -288487708
543851 -486875261
-906568 691195825
-389057 375393977
429838 -7752071
578694 -184500766
136284 -127737143
-971724 -463890247
-212678 -220048991
-206132 -120990090
610853 -347675640
-614900 593373056
-677329 -44912304
771019 323586000
-811879 -895361671
-814003 -998211275
-582240 -350217267
-893097 -620684211
226221 -151223924
-418486 412143431
-843613 -395418617
718676 890173644
-425626 -968073520
905103 -896525997
-923443 -573003871
-429982 -611337443
11124 595880817
776586 829587005
976750 565350925
-860211 -507575077
705394 401641851
838787 -870620431
-798935 5549662
798827 -54645972
-550271 504773546
630903 997797591
377520 760853262
-896562 -770447245
659179 -613576303
-317733 -606679377
-102694 108562666
787457 38748057
584793 986693680
737403 -936349639
-924099 -785149590
772914 943848362
923401 -934560914
-506339 -135366857
-602757 -824319497
667047 -233268485
592601 -870707073
-446370 -219738114
903149 -490578488
-833026 -838780593
-23842 -263747758
-502869 -63582359
-263007 -450118036
987282 -815350588
-208858 -381479002
231168 -884767112
-355504 -322925665
-503464 -979837152
69954 -902871189
-154439 682623998
-187212 -181966771
-962892 601902357
-523537 532937941
-292267 -568597157
-859453 831455113
-346932 919361638
907426 -175276533
555279 -207465869
-42050 -189373952
492218 -336066501
292682 -291299155
33851 25476458
782558 -539701787
733508 -373343716
-955063 890109601
-820200 -364021284
917980 393387800
637539 -980597473
250856 416240603
821128 902809312
-678062 -966861713
-772986 -994990803
-681741 -308256695
576357 -416979748
-268279 -810341391
626827 310264303
-192475 -449230507
893644 -133267055
-876638 182943505
-605096 -352101696
-260796 -598126705
453576 -999023267
-50561 -897682986
733094 934811236
-838692 -715104070
607412 933772127
-96413 706689227
-931267 109619397
162690 -421177390
861537 -630168373
-921623 773552896
-544629 287523455
412814 395308085
860935 -913632539
-293696 914179739
975177 137934038
-959266 -277653823
-375716 160083891
-869860 9852919
809016 -861413221
-554589 -84590445
-547921 42991206
-446545 -856404023
281096 607152860
-454139 626011458
285177 -814229061
-92077 -230066484
870812 -970702696
178820 52503884
548711 952877021
-216858 -322804392
-564551 454377179
2287 806370107
732581 -220487378
-831458 241704768
681021 -908733964
339992 -434198899
72129 -199089653
-732820 53401786
20107 144623711
451092 170741974
-654443 -320528966
992905 -715336482
381331 -581433589
-793509 -234161505
-300792 -948640390
356507 556500449
-235349 488184673
323492 211443501
-995927 -581130280
-426334 479287805
-713671 -873146944
-26422 461860927
127122 475400135
567425 586522269
519439 -59611263
-70276 661171075
-7227 -791027863
390251 -30313959
-891457 -433808689
58910 -985634490
-826608 646881650
-456008 -979431510
-421378 820735618
905973 -721089376
229961 114789611
-740358 764518007
763390 -155288274
-180485 915699958
-473178 -329563854
-216504 989335437
-729394 -61041716
-127621 349907180
-223600 -873484692
-830638 357524695
596296 -884254325
475609 -822125082
525870 -233458504
-639054 456446701
-200900 389318419
-952632 185411217
452039 -211749142
602855 368687828
20946 -500211504
-420840 -883832654
170280 -192273550
-459616 440177233
508884 777338421
-319522 16698587
930635 -737620373
-865148 -803953916
739388 31064098
-895974 909261277
196270 -930869073
-164565 -295683932
-472576 -959311747
-573770 183920538
95078 -678649573
-709187 -114600021
245746 -47863152
-860675 -8213427
591736 -272748231
-966223 891095132
529131 -805789894
-631865 -146232923
-796860 101136179
125426 -837527866
-638831 31641995
-753565 867677676
-996202 618918835
677696 -726523234
-706197 -94394755
455837 -740313955
280550 642164595
314749 405393741
-965004 -624146609
-31745 -697592603
-627442 -301912674
-938695 -994291836
648734 319105984
-696807 -39533047
-803843 -798245751
905547 -797313566
-75355 -277755418
392427 -729114824
-259018 -92997498
452070 -237067164
-663917 454805715
-646515 228352930
-739692 648332815
-900746 -740541085
10236 -927344145
852044 -771899064
-349543 -996929600
-460634 -733134039
-262395 81868013
-146403 104206579
664793 -570661905
98774 -886489993
617458 -175599393
-813984 -951743071
293895 -760496873
-571314 730005852
641853 -839540672
-425555 881667722
-739140 -12084055
-805726 -463687281
542700 -963408529
-366581 686003272
-744421 -457979116
708859 355697455
454038 -501013423
-30838 -256224867
-868169 558383890
-621318 221231160
-120986 14660309
390239 -682097256
-651823 984163996
215097 -678017624
-738851 546255674
-391514 485013163
831777 -418558708
271385 618911530
-22045 713114100
-517766 -415488308
810752 885777491
715560 -352501535
853257 688718271
992970 -832368061
331760 -386475174
988141 -634364769
-821015 -931594779
-374346 -146972047
-583174 -904358918
820838 -771135451
717525 -412787973
195113 -63926619
-467463 -234822731
260225 -376196502
828532 -525406995
-211884 307198153
486509 979500953
282569 -26420418
-725297 -949026715
-864235 390401195
-821324 -952672906
153717 -81850053
526004 708303940
-473146 -968508911
-113760 240132324
787153 107075966
135340 369020606
235442 821573616
58538 -421496152
-369280 -65348942
717676 -741398340
386715 -683202308
-653720 582149523
570933 947319931
379684 -515570369
-804535 -951809299
559073 -834528486
558669 -447165148
338545 -98781346
-506676 -886371050
896932 -218300598
56070 488430681
688437 49702331
-570532 546876671
-683706 -887765822
-965607 524295336
735010 -293408824
-679772 944251485
834388 -649608730
-472862 -389919186
-544006 187169032
-986936 -602281635
-801720 528230761
-500577 -252010676
-460082 -718274193
84520 -379120563
-713424 855065291
-807317 650746413
-162612 -705030595
862540 -713914509
-176597 -562086177
-444937 -446428935
249254 -397116817
687109 -979936654
-356579 -646592651
-371063 87312814
882574 -931745953
-280081 -481121137
-294969 640147667
221119 -178010945
213244 -367492187
119388 -725636579
-722812 -837063912
419106 682210144
-933719 821240092
110908 -872313380
453500 59021832
-681284 -619652380
948562 -928061896
805313 409413103
-154146 -9571566
-595445 111623489
818377 807131468
44134 -628824453
-96021 859612814
-641706 -911142726
-353920 -7945015
707981 567194457
-449023 592120041
483468 287024390
570520 853279948
374381 -969966137
-444044 840595456
337199 -691320516
61489 902613563
199378 -953480843
-516439 395992298
461489 823383964
919297 -434601980
188592 -111343683
200033 -502110629
649966 197905834
-174595 163019738
994647 -339174541
69072 -267367670
-108314 -163223818
105554 -211487921
39997 791654163
210402 217123802
571541 -287033464
-154691 53583618
-426319 -939931412
976097 824590026
-336314 -286768562
617815 -568755864
397501 536719192
539406 -345394935
-218680 423299121
622907 -43569999
-909617 -900758542
-217787 -437160137
710852 -337773699
982190 -870724678
338170 -744048329
48050 -29094215
561104 884405238
-462453 -697529172
531611 -780585564
540018 560305554
-25731 -132131151
237628 108070753
-259950 -941805076
-375765 -934225318
-936968 -876393156
-265304 -428463263
-789268 -349076635
472144 -39616974
-642325 360048816
250729 -704906120
-317455 -969976819
929217 -926984648
-386537 348677498
773652 -909908231
-577262 750121731
794575 -938091065
391466 -478664095
820239 139357275
333981 -430969646
-309788 944635026
960571 -904212725
941790 -331728188
472425 -640008758
671422 -389470071
-558596 -349936513
-189406 -384057087
236897 581435715
-480067 -613014922
865567 -81586258
285933 800850151
-940049 947290632
-160164 786282591
-476440 -238562744
-199999 858001910
981497 704573626
104018 -114955900
534698 -717945001
-807772 -791986657
-423839 845427127
892373 642103815
960383 -496892776
776132 875450308
821589 567635520
-426155 851784722
549783 965542077
-755674 170273603
-631580 766210011
458674 -660605665
-418010 -837852770
-780174 -812243283
-851115 -863454287
59986 -889549142
-320959 -143971471
-861264 -503463045
248833 -279019212
120445 506092017
466756 112479869
-514271 -845067145
640378 893077095
332323 -969106390
771662 955783006
-782246 692884079
-310416 669692554
-187353 -430263386
17756 403402341
-328920 226782532
-565910 454780715
-447547 685457340
-136692 434795875
10251 152724194
-37749 180077508
-176310 937903099
-213618 -119309146
301266 -399770620
914961 642204174
-146410 -301250717
-936983 770502984
-199194 260930537
-687736 38143618
162434 932650214
20632 448687254
-538851 174689332
-777581 -956898928
-782902 -842767865
117311 671226287
471253 -383401787
854969 663324152
-415933 -363777492
-525593 -228468932
-987228 408917599
916390 -480367529
-236505 -420169574
-769474 -45681969
123399 -958158623
-906433 149567040
248282 -789763276
794479 268623909
-472342 -543135893
-681840 895694065
175212 -444063863
537909 609588301
797838 -71712075
-483673 -653644412
-158283 -657204493
99103 528517305
-568713 988559762
695307 41544791
162120 151536641
749520 102006651
-475004 -920311592
-675447 -63296792
287577 -596789743
-13854 106894093
64399 -167679367
504676 -439557607
-896544 -369363267
-464349 448918846
359644 -923717103
-312477 266859241
527484 -927033734
372416 485200497
121338 786491713
-709022 -347203308
602943 -707965120
-755264 828333090
-615454 802363732
368650 -497728396
-443360 -50526648
-87796 -888255808
686811 -749517979
-750723 505409489
-32462 721332493
484648 178769946
-234396 851765077
-673320 -935872000
101176 -440196396
714318 692841192
-460587 -41810856
-736705 711340245
463837 -352635805
64409 -109606095
105275 -499440195
268839 50574453
-949446 997287999
-312901 332880438
-226486 611016846
-328563 -519558916
222750 -365684364
-349416 687299743
876386 747300325
267659 -292718098
-977001 25016592
515150 386308390
558638 360078594
-856633 317051472
-722689 67157833
-539391 14958679
-970557 819323077
351378 -983368816
372813 126702871
716254 -930194903
600655 374557026
-142224 -299448284
718327 101091397
-116315 78838455
184457 -382803931
-180498 660895001
-401998 -375804001
723870 575385213
600223 224751598
-420736 271560195
-211722 -681704529
-294503 725311404
848103 -825349000
356259 -831900178
392596 -89291806
139043 785667846
-454879 -351459094
132771 545023831
789627 325483941
-61068 -751642417
-599570 -895177915
-669949 -796983114
-545919 634665974
-523507 464900680
-9155 520068358
-268607 -445659841
-62898 -667624289
20288 191907787
-917230 -576512304
-172660 459078582
253967 114229238
-799150 798044722
685116 -987853350
-27707 -932163013
84535 -270600471
386998 -370657280
-690780 728731988
-800038 353595529
110867 -942755715
909443 -194000062
-220774 -522327924
-583429 -624460244
-385060 -616172306
144755 -347676924
-709745 -456360422
-475039 294535889
-198777 -709492726
-164624 192180484
-824842 -307923928
108275 615991215
774308 440538068
93014 -203101843
955752 819008101
-254185 -72279606
569507 -885684811
-53404 191592812
477208 482060553
24034 -553309100
-515691 -763983049
-922597 905548249
851374 905769482
738276 350246189
-721747 556109323
-946086 917916133
227994 418083176
880215 -861974796
440913 -600224795
537214 -668484
-919824 491620733
69205 -542980510
446657 805331455
-140597 969292809
-996799 -167440753
-420978 -958324499
-478417 -525867763
-706544 376198825
621409 336211390
840232 -235360489
128832 -579104338
796567 -971712539
-51494 -766852921
420566 861433730
407006 -322298028
-95743 -947844821
-833620 -358329524
-23488 -207982839
-631721 96264344
-838987 -876268972
-482029 238708062
370014 332281296
-244158 881795630
-630656 -3006104
625716 -464956163
34095 290421305
-59315 -232573619
-146291 953127014
-85691 428446509
-618403 167201586
-91651 -195025118
511912 -227416405
968228 624221077
-127569 -537177311
-628686 -405607244
971430 -690703324
968879 -495501809
410323 68524994
-735115 685495501
590287 840709581
767980 833164505
911144 -893608838
904280 721513396
-283515 -933688417
849135 820341245
311285 -748268280
-861833 970983117
-984486 -685471927
-194777 43748881
23872 -80236187
-306047 -709224546
323194 -865026705
-606114 -895438539
449795 -974912564
-790036 131967192
-980399 -360394701
1315 315508741
150649 899393573
390736 -554751335
-566950 -403528397
-950329 -80888488
-183490 250223547
944962 369055198
-982102 -604151059
688941 713046237
-166299 963447954
-493247 -294854383
657819 -929939220
-238551 -115510700
289065 -756842530
765532 910770361
-470572 -429829842
200208 -797935014
669811 484800109
245913 -511001906
49342 -977593770
-18905 736531829
901506 -687502437
582282 -810549343
786318 -367202937
-74622 232261377
-723766 -519773889
109512 -232229642
836690 336822838
-756546 -494686452
836902 899737550
-626284 976428137
244769 820822289
-12450 651647476
-718123 -725806846
677819 -730189756
554647 -576724660
98388 524416702
-859795 638865442
-910030 -180875719
304754 89979291
-26094 454829749
-403276 524269898
479999 160040071
735355 -808164599
-596786 767427368
245530 -76673216
-735218 -237994441
603422 969492354
-84660 -739356754
-971880 251003654
170189 844414938
-586140 997175075
929627 563501217
269896 -966134406
-799822 -517511510
372430 -351721054
-936445 -633391942
827116 250258849
209119 985101785
-692991 -128078394
664017 2512751
-899740 814046274
551778 -454739752
168992 -493323421
-617863 -911760572
747023 -184929508
-276362 -70048081
480525 465172483
-595347 -693547713
331034 749076200
302705 -592331874
378560 761282036
-554817 125862450
-217297 567708197
631340 953117437
-151603 -254193829
-454342 -656448667
896123 -432360651
-30756 -432185123
978424 -395805421
-558332 818643003
-860568 -735253833
-607717 -546113993
-111280 234660572
926754 -848871886
109887 -63625503
-738851 882939519
990309 -482263827
-62998 -960850302
987694 720557656
-702683 389657779
118444 41662450
-912047 387120282
-633479 934918027
-195139 548339029
-529909 327876063
-369031 -397495128
528499 -669192699
-531959 -354435102
35622 -91042841
376959 -920116500
-711829 53233024
-68393 -477244453
822142 58262304
588300 -526542427
-437053 -671610664
-329461 804068475
-866043 -182991093
-23505 -103971315
639783 -775600296
-887620 421203486
418163 -432811960
-703359 -510854128
-495336 875089493
-693117 801848613
-776606 -359726014
614551 -336019657
85458 537304484
-786297 158010159
68979 -296869959
73152 110378492
28446 -599815709
-812578 744792491
678531 -649984874
912393 -812381330
-7716 145647873
-333953 677891190
60787 -209876458
38208 476455174
651515 -824027560
-386165 699080701
-67408 408855027
939686 229205465
545442 -925647400
-245266 -680366317
527986 702663038
-891612 -597258063
942699 -876297843
661943 -627811703
84883 298770622
582481 -799381785
774324 793391784
20472 865958663
-603453 -310235913
-203587 520997629
327355 520323628
-380058 330038073
-71611 -962505676
-69762 -89855536
351071 -659435415
997368 -259375634
-996611 -979477045
-103058 -259251124
-297784 -662066791
-800654 -776945566
326761 -71632454
-788075 483581082
-134607 900945624
-612453 718491089
250133 -187447392
-483093 -923081936
1382 270088142
-299849 -926076012
-543407 158639882
64250 344440743
454885 -606442329
-497996 -286180728
172638 747182680
397583 -630223818
-836054 86007570
-225053 -101530346
497489 -429605603
-544305 -268084294
795419 -383055331
894037 260158484
769534 -894570313
640199 -862731704
31404 -557287091
-302077 -857075988
-429564 -100070887
-617526 -216722506
-304710 -116451622
91252 -227031579
796842 524026370
397506 221481587
290598 -3977144
123602 -695089731
609431 -442420978
-326584 -250515168
-971425 -976598643
376990 370131630
190324 -321080751
547383 146005852
-922860 444055618
-835658 837559131
-388368 -657037053
-950550 837613290
-333654 -596105244
-698304 -909854374
964459 -940094176
347718 489902326
594069 -158868366
461947 -369699779
803414 -925665616
906913 458076303
873409 890458705
572947 -820235929
547111 447860953
-95188 -814312034
-211705 -677311917
-365028 -799693582
804712 -31034539
483586 206236461
-756351 -26725160
601554 -654491817
398517 -719765599
-948328 969297696
242581 -349581548
525374 -162186577
-274911 -428701120
271156 -473663838
419789 -939538595
915413 250218130
335965 672342015
-985646 504517024
-920246 -59706387
947597 -984695039
-936196 194646666
-253900 344188369
-750708 957966942
-454312 254552490
-906183 -313392953
-639214 -348385072
-992366 884852711
-585344 -239058569
-732302 -890308770
881044 627827768
-494971 -59294497
-667766 410068536
303281 813515734
293324 263393586
484633 610374955
625419 -365002453
294335 -677853600
728282 -563833853
226972 -19494269
210278 -397619199
779955 -742019805
-13022 630924183
253077 440194224
-494957 -170720925
-224440 -990223302
190291 500655629
-62119 -920502796
-888476 682118713
204645 -142310995
17635 -127692829
-940880 549940027
785875 -947664330
-718840 -930988108
-174161 360423321
-668438 159404513
-107597 -244381060
186625 -987961752
-660804 -103226424
824486 516560371
971750 974245833
-262335 -622882304
-153060 -690217774
-696017 236830721
-441628 -956850217
-342311 573175813
-693959 -300277972
-816210 -321852670
952025 895322213
-965677 135888175
928188 658653061
679728 -649780634
-668297 393868370
-84835 142093597
450230 790413590
354172 -924336202
690725 151870295
-359480 143585571
-707948 -992322645
-680326 -313494640
845165 -998725424
827113 -120015474
-621205 -911038261
631039 906126600
-891728 -51003581
722060 449385061
-519974 -81952534
518101 704615359
426110 313939662
336648 814821042
342586 73692082
397859 140701847
-408261 -955544909
-293049 383474309
-780732 -769951079
150111 -912395126
364641 -190833526
-474691 -70229051
851327 -234247796
834091 -442994961
77058 -934340876
779514 -723078382
513818 -92775595
408761 312043847
212104 419015215
481473 -449845653
280358 387707645
420255 -576598138
-878008 693739918
572410 395385001
739929 109907222
-515418 547530847
399522 -872114121
-363851 198868961
-366954 306173800
-974781 76882298
-641792 -499229626
113072 -923262382
543321 -365985991
-698256 814710037
-550281 891558660
403332 707706092
699603 -192071764
41458 936013751
-889717 -56303247
-563704 37977157
-291006 -976381376
474924 752863227
479032 967748107
-439680 -358112818
309014 -837615382
73515 885923584
-142741 -81191200
340257 69609023
-298 50483783
-930637 -809659633
-178271 619763370
-719941 -709292219
489618 -386257771
461147 166019640
852470 686092782
229546 723649451
945729 -433933160
251991 813978661
865696 -224965236
-421226 872240640
277211 -256622688
-258671 275805139
691846 948978258
337957 377391321
43073 -56968472
-341010 693053270
258714 -62386235
260102 750959764
-782126 481583374
368997 881310518
-786177 -358546726
-73132 357718351
361346 486690097
692855 -538282267
-995386 999605533
187785 649074715
283796 -799842331
-138127 -229069315
45467 -428799910
-716503 250641452
-68764 -38728948
-615379 -956520188
-436444 541349233
-579147 575013281
845768 209499453
-66549 79958367
-832175 151179084
-691079 775566293
-297132 -253546619
-449054 926213849
-112305 500323285
-502496 489830693
292275 54535340
96966 301817895
-647114 -280261634
-147226 997566868
-726618 -152612483
611600 657352132
-887125 601042984
-508744 -818512757
498023 391179002
-673302 -904987390
935550 539205595
-140632 -269614548
-463021 -443269657
940164 391327480
-435421 -768023481
820775 -243111988
-197963 -985225482
-872529 -196823390
-378303 -992470536
733273 -23954430
-487907 -153343578
702679 401395050
-328448 -596424796
-124714 -943844126
-363870 -666130230
356803 554754288
184208 684238520
856424 80323151
907749 333484489
-410672 37078157
-646073 -577329804
717449 -759463819
-796280 -808587596
-293187 142408562
-429778 -909380599
-522898 38799922
-164162 -347722954
200523 691662386
485784 220287165
-666140 -956543952
527222 786674996
421333 -387990888
710655 -373642147
-418374 -804078308
361497 -996663408
-724767 -141665628
-80174 -47190296
-836467 -981888890
-79870 661510982
541523 -187144479
-585769 -153326967
432223 -639316243
244201 -933233076
85783 250248237
-175065 -730644016
-602244 -599363306
-557415 -342481122
-990858 953594505
-745821 480959845
-132241 991003367
115896 -156810986
125532 903630041
-414792 -915944099
319616 34601419
832345 -101445045
672856 -825324698
-685857 -926598660
-331817 550832002
-126621 866337688
799927 146204858
519469 446804403
-81974 505529037
221260 758213971
230123 -926837745
499652 701450729
-417244 614066916
-977219 -215987020
-580523 -493223215
-253711 484694379
-57088 -701959685
-521575 319632307
160520 -816116236
-107440 -341275928
722626 386399231
-236271 434132002
717495 -71919944
-362192 787035925
206314 -908349121
-755938 -265809087
-108013 120512122
-408501 935170599
359959 577379928
-982481 -123341485
176707 -980773501
197000 -535502301
-632711 775213470
-150438 -953581845
511144 -609584608
552898 178561824
-759634 912755843
311070 536620250
72367 -522117421
158392 270801232
-467671 147350573
-180085 -596438813
-341957 -175231687
115085 -386066159
-157303 187574168
594946 331545099
-621201 -901371781
-696966 485614483
-926630 -496306242
539320 -864971663
195594 -855661446
-686578 890092989
-179526 569160339
-86911 -75065037
-48770 529645266
-455787 513327571
674577 659125877
-639358 -497326260
135712 301014522
34535 89022157
-621839 379332255
-687582 172757375
-768465 553519856
262877 7062077
679407 219175530
742679 943935248
333200 -961859746
919773 -15552275
53748 333071850
-77008 -483977167
595591 -892234690
586078 -667061224
742908 -80415979
-746367 -67466377
218588 -53127383
103030 -892841812
-633995 -883404926
597388 -101982810
406064 445289024
-43199 -379711168
654133 33045527
119083 442143931
270223 -637101827
-525394 -545277782
-450403 -780404754
-261122 892543439
18819 968049789
-775826 878721123
99521 -752266469
-328043 121580663
258709 -179740368
995108 627065786
-15625 -853145610
-992331 -773704160
257984 -513355784
181207 366029920
750348 -977252560
108610 -475215530
618406 -797006002
321522 355819291
-968399 40807303
213996 -689240692
425025 688758067
-708066 960391324
985055 243292931
161038 -511852964
394964 920065865
-648941 359888006
-241575 386164226
318453 217871241
825287 980176838
-70017 -728273895
-562464 -487468476
95509 -804408636
922015 -273551677
-12867 -267873229
834388 -911865198
458260 -452985536
211307 -536635754
-66092 -811615313
-869784 668595128
-12558 283623879
-70985 815450473
632017 815449518
-4889 509919719
-295575 -845388959
-186776 33995791
262885 532667160
813035 -320604489
-568371 236989789
-415594 -258997197
-637939 720202815
-836950 547749097
-473144 -717722778
-346004 533110491
-851896 -356441620
687894 -229575742
-433615 305692709
16590 -996553615
-36255 -990895163
884839 -623919698
-158124 836139577
893728 -719169058
-160200 -111388173
-545190 -968269060
-666832 7279266
826933 620738598
-710803 972382096
791428 554293730
555666 -915897157
740531 -986716865
921644 75405210
-456893 220243075
186972 828733609
553660 -256628919
538218 -417320853
891397 983344650
-115691 777366872
318528 -884653694
-778144 -484743486
833364 -133126987
-579641 -291134538
-416083 -912024319
996414 -732861538
-52785 -8857316
755339 621086172
-338056 -89303158
152535 761566942
-678276 -220704767
678534 -233340419
-883721 770671779
-276012 155375536
37835 -544684490
-472568 -948497279
563788 -956012638
492645 -660437197
378026 -88701660
390720 517242313
-700732 -835538749
169453 -681891578
463811 453861509
-442776 -822255613
608522 393513633
-993083 -473379063
744196 -993522005
679608 -863115287
-937439 109300084
-846983 842338998
-436084 766767938
381089 77162743
-625127 -789888136
-85294 -513842697
-681126 786028205
476217 -701912455
428545 -246704235
266089 -370312759
748981 919173718
-909512 663992607
-63951 -756229465
-411870 -449014697
-713553 -716831460
569754 -985557686
312118 706360839
841708 -261515950
-385388 918461389
-124095 602864554
334353 78046853
992638 -317723919
-215949 -27376781
-848954 242508105
679517 384503
-752139 -720998919
-291730 420252492
288038 -753585512
-227795 -194377982
-547534 279246840
485071 -764184446
-165234 914922102
-394517 -25897810
-951013 -997416509
-266720 -155398803
497783 184214055
481119 -658742853
52154 -516854246
491425 482301600
-90337 94552912
-164331 112832995
240405 253991670
152 -388938128
771718 356603530
828536 804976974
804025 -105769588
858898 223562197
658079 363854165
645733 632714463
-526491 -5460062
-466016 -180764928
497511 -436722332
-16428 676816019
835461 791858291
648557 805785773
-336912 -470283125
-399253 -929140629
-643174 78554617
-531448 -223868637
372952 -271002258
326718 -789682191
-528952 11946918
-792283 -503563804
-550373 184420000
-479965 -132953238
458424 341037393
947410 -778849593
-481421 208303910
-489423 824183147
438834 703452007
428243 -844626826
346246 -210467506
196664 -190039970
-54180 -233564954
635390 -853863976
542625 -532546644
-250156 660665459
-988288 222214574
200704 831307521
-86998 145896274
2647 -930729135
734688 -496941055
-589488 709173942
986219 746086884
-912427 -852566411
-423506 367476068
166733 -871679889
-311680 -929190687
450747 -701452963
-847290 -95548525
-938728 -200192944
-222536 -491135153
-376242 916398393
-213585 296243252
227091 693284847
661220 -364038493
-755162 -510203002
691926 914435254
-820202 844265417
-244584 -833503503
648185 470403613
-874534 999638592
-380913 -43971008
-155151 -867120005
71286 -381410010
-228098 -45318631
-612527 -399666649
-661444 -868228199
-216386 -970587705
588177 -715842775
251558 277668075
786261 -901316840
840290 -212783830
-820504 -160641630
-710095 844770045
927863 -65350241
-244010 -940649210
456638 973090156
-383817 5459073
-275838 -642102173
-873227 -269942017
194881 805266129
501627 -133237326
-249469 -501027272
981296 -45974267
246143 -587436127
-588250 134934236
-773866 443822731
-61931 -820484521
108975 -168283995
-18450 610319229
-413747 649919093
234441 -316129051
-881938 -581135427
948528 782799088
-694273 302460940
-110035 373545942
-663999 -764351208
161709 434232741
-808996 402958237
-558397 -480193983
-69308 -435582831
-505309 501641398
-718107 307022187
110188 403775539
-215404 198927795
-272819 -905811701
-616396 463126329
-241341 24534303
343364 99647372
107766 821024156
-114568 754592287
55670 -242570147
126818 -459696817
-846612 -893918633
36966 711455586
-627039 -47132944
82565 241015603
263100 7794670
311030 132382536
-808461 -927268392
-237925 -529369749
-585292 -365182019
425980 -390881090
-119863 -110505176
-636764 -729866579
-750868 911579850
-712473 -884442882
216663 -494217787
928267 198328944
-4042 518515355
658266 25588230
-141041 762746113
-991926 -127326895
940159 -814873230
969147 19038004
-207330 -928399101
184766 -720684931
-129824 -665319315
-931246 -51348444
45555 378962441
977943 -991778807
471612 -444239805
-898775 -863607707
622186 -451475624
625000 -338158438
138191 700364232
995147 501391433
-292436 902857166
-598710 -439324746
306176 -513709679
416529 828105127
680791 31305505
-761690 121108302
359935 -710259611
-439073 920800329
-398454 391241723
-873508 -946163408
365881 -963642554
818209 897023937
-945241 252165536
-120736 407389155
476474 -224871481
-86282 -132571999
-112662 -867421388
934059 -39744711
400290 886466005
680008 -943304135
118824 239570358
-729534 -926336958
-733813 5347421
-835622 -528950849
-234166 -918115765
737799 561107616
-734397 -540042203
-611981 -369591388
880224 -924534470
921220 -987161618
-616834 -868199956
105214 978322696
-160065 -426486364
-793233 -529393282
-478258 658944175
-479275 604819142
-554923 591715020
-600898 948684565
599079 378135823
564049 -164526905
-474405 -997478844
-35041 267009623
382257 -414986616
-419646 107203045
844223 -473084870
376157 360141904
494072 974631046
-268440 -340506258
827641 -827086455
-105639 713613403
-71007 -283810393
-53536 412483904
682253 787276445
712606 721537028
628268 883533055
-551914 869160680
967830 135160996
-588703 -803992795
-163894 -647914356
848053 210626527
-667484 -791154413
736698 -663597959
-46734 41465575
689878 -217640777
-539110 -192991241
992435 -447073897
-789398 -760305283
-94032 -748759869
-91038 -645872980
809681 617830541
-12558 86713227
434557 -790835471
-225361 -262643484
-630301 671726611
-467664 316367574
136287 264271646
-736719 -115615133
-973593 143514972
-614728 923765388
-909079 57298413
438195 -290355273
831691 -507528652
554811 -677701331
637873 -650562476
544296 -933475272
183078 -941651924
-914041 -928885444
512125 201685725
-888200 -745644719
439491 -576799799
877604 -735171396
-38257 -536799132
693614 -240397758
348295 306294179
-348380 245560092
-845497 566611002
340729 859220282
379648 485254809
577897 817851133
-750309 -934136346
189329 -44398298
-434661 -242919288
-798327 -724971817
-518607 692958218
-64962 -718676324
-265990 591395757
-864894 -190253784
715745 165708543
277843 -412572919
-479622 -413972043
806666 -924476692
233463 297071808
-647931 78499305
361476 -602178023
-128664 646509332
-586210 145024033
61979 -543829946
474721 717623889
925916 -800773890
691206 -289474665
431637 -859175911
803519 -535945286
170374 173726204
125250 -247057316
151813 770348894
821994 -728197352
279753 -827929962
9968 482085528
201641 757057457
-142350 989921172
777085 547949183
-91605 -434824488
940415 -400481764
-503817 822977366
389789 -889349918
392878 -119158088
747619 266889476
524895 -79603701
108622 -953449545
25462 854316557
-437302 506424256
-84713 -877926237
-223650 3904718
-85233 -562560087
-205812 -627587906
-834889 -497069598
845984 582463946
-626408 -171417852
639832 -926929357
-710676 781690057
-935203 539107483
71468 -933588915
-907158 -901738877
752597 -434649961
-285857 -180646230
762081 868610017
574590 -162847313
993897 -8576192
289474 203211898
293657 -553273503
368972 -166138668
583984 -396322567
-280523 11902009
309386 433379569
-919833 -720828849
-890735 122552091
-297737 -833262167
827786 546060627
-848415 -957051611
-671690 -934195359
370673 252893537
-285716 401888998
243597 -959605242
-852977 -890685393
-853524 839328911
-444790 -587193148
-687866 -387754991
-490115 274309210
-71198 241389000
-530608 -314684347
-200791 -91484381
511026 -366987165
540860 -248273262
409477 6776742
263622 198362875
-227571 571080508
688984 -272096888
355638 -964484439
-233675 -584979331
-21543 931115010
166720 -665241589
-347278 248882001
79867 -612691205
-596378 346660420
-520467 -465222078
160034 -333520054
30314 -678271136
699222 -298484244
505245 -934943074
181899 -782806394
-972469 -232679603
393344 317950463
-586392 619082605
788554 -192284845
-942208 427265070
77511 310927868
-656237 220522007
-630074 -960489922
587396 -562246570
789991 -685572641
356744 -422657916
-613395 346269049
818442 -52559805
415030 329068823
796082 -794437856
599490 -854196931
-812542 -247334317
485065 -66534744
472553 -966165017
471209 167686352
-19052 -282903382
-360728 -778890252
-876070 -730915294
-939186 104405413
560320 567770168
-396537 -196137372
738274 770885359
-409367 889499032
-179890 505378384
760944 835942285
772533 -893307362
-152359 -874784866
154287 6409100
-296434 578291596
-363806 -67069711
212079 -713809478
781077 -258264184
-20043 -994031351
-900569 -821783046
885899 179489247
287373 -679603992
456175 -244440962
-727497 -621725352
105815 267836203
-128796 -915372140
-413990 -416163208
-294696 266155625
576088 -310190103
-411499 517302048
-304718 152506962
47296 857496249
569449 -913084982
334554 373616710
171226 -873419046
-852312 191320431
-105127 -206096770
-707886 -217040064
885962 -185277857
-997068 -464081385
629650 -859145328
-835670 -496819220
775465 -504872394
-522710 -733930194
318618 509589881
-3544 -926580799
113484 199000096
48122 795780403
-222467 -332328630
-389134 204968745
664979 973997357
-336569 847160617
-584335 525364753
121154 -417927252
453360 -922048382
521480 -354282691
-490217 -480783039
-443205 -338211590
-255791 911872934
-396703 209026858
145296 -968393189
439491 -83103752
650593 -80960540
232170 -881478171
291470 -856970690
339245 -101863233
379858 309842261
-296232 -63067459
-851216 681096703
783245 -875435597
-293300 472851156
778435 821951376
947576 -519738464
-410 967978762
-744276 -911978819
783619 989851417
996047 893914316
886635 139537630
-168260 638148173
291005 -585897962
14926 -802977273
-503281 464661882
-528139 -886220992
430591 722387481
-864702 -953265371
-557354 -808269374
469496 -779378858
162507 -581532056
-559 -146480964
-268870 -867505925
765804 627494802
-855263 -114874153
-311954 -98093323
416397 -600949386
894333 3647677
-503059 44935987
273067 297187382
274191 -833993710
200710 981868528
421851 -169199563
574861 -856912954
-575165 307236036
200285 -494731835
522436 -376651418
941852 127731150
973436 -554194300
306054 -534283648
-544677 -125838182
-622505 585343330
-344780 -896135476
746328 288263857
392421 782366058
669365 421042759
-264386 402042865
340438 357269891
804663 320293742
178260 593773491
-190067 577891033
484595 738761686
-304874 -700191121
-941511 562901461
250399 218772840
357289 184934727
-253465 -682675510
184221 617823455
251622 -958901244
243477 362260478
-542713 -232472811
43238 -792894954
-38388 196645358
-603437 598327626
-381902 -649807908
903873 -643602253
596849 -896404209
-859466 -26459326
845724 484128897
-912291 -598082156
964014 439257026
-181528 -789192932
-534796 987261174
-380767 395637903
-435201 499070925
857625 622143584
-193977 -330802985
817839 -246369858
715488 -168070173
128111 989490757
513524 -800080015
42847 -737662788
-387294 580768795
-791350 -500271136
101336 825238674
-619470 -347942013
565939 684663591
-634704 -857436837
-917824 -877602206
-182440 725762347
608773 357339994
56889 -110075017
860798 932867393
87810 -593498295
453452 -659231038
-521104 -864424163
-8317 -237100548
50300 -703118894
136856 109116512
354832 -900455299
138009 -301201050
618295 -599110110
-826696 -689648231
-879362 -461423524
-245046 796527794
255529 809422694
-504311 -986763587
560977 -681758839
590794 -584430812
-788824 -154833760
-310912 -839751730
104317 -384510827
254023 107503453
819220 741017065
312967 115218038
-127216 -214741521
-800251 -754408596
396332 -347602019
238081 -219662005
-200649 -632010801
-268683 -769323319
364279 -862322011
856240 257914182
109541 -983939574
-30485 -603303953
309691 598683144
-894138 -848363736
-521377 159595499
-122583 895564250
242718 260752776
833455 259140200
-467149 -553120448
-138988 661642666
-475816 569491970
-346510 -14543971
615966 310686812
-702861 231431016
149179 -1307558
694369 628927973
887933 647000205
877781 843858682
-616544 789176243
509675 -884994270
131804 -196121513
-279899 382709660
-177358 230223768
-995413 589136966
-80150 628301065
-263601 882621750
760094 -778008686
-763374 996290264
467716 -886701570
641799 -787814344
-907135 106720798
-422744 -870641144
-388687 -391118297
402556 -442079705
-316882 -866488527
89936 768477202
-720028 -693999103
-556739 394264249
440816 -119866246
-187176 -247119550
821700 -91576732
965001 -697857924
983740 738336479
955091 -928373568
-220435 533573093
132918 -410454727
649459 700554406
184923 33089650
10698 -714079693
-967086 342247001
-305403 148095380
-340073 89798795
270441 -422526986
-965336 -769164499
181941 -468547887
-809710 -941709569
-228937 -886542750
459460 -246556573
-55658 -945419306
-243795 -920727967
101258 -34370917
37207 13817845
333461 -938852758
712571 574510786
-42811 571738140
-465995 -952824931
-197494 195504340
237161 877739038
494692 441439318
-756678 -924361906
-432590 -516864160
316391 -797621062
-274252 -769703477
68575 -926011329
271482 -725994629
-977262 763869616
-798508 -336466056
438366 974559777
207661 -350524382
729617 -50545749
988707 169323130
902258 797570999
-93031 -960746955
259147 746796144
936923 -971593501
-911091 -576778488
966864 805086575
225411 994380103
548370 176664939
-88795 712183622
981616 926168489
-350373 -857705978
948413 -421482180
832503 839832084
-120376 569321161
-94399 -997227688
-633493 887007153
682130 -382658146
-339813 880511350
-621376 180962824
-557123 -454503699
745024 -783836458
695016 383341762
686051 -224207176
-186402 -709847787
483923 657347133
708789 -607821207
532517 -46313843
-77712 484423262
-83551 41654411
779559 903140409
428420 -493737255
336133 -308258238
-313473 794909807
-312433 -894424759
273055 -427335386
292863 -929352329
-345570 910661817
-501535 -580438931
358658 247312611
565635 475361791
-519919 -801754090
-474290 242122986
-968528 -946120390
-687417 -961922006
405334 -336039501
454499 -943348077
196516 777601500
604890 281302353
-885314 789679626
575140 -188919324
-434808 826798654
-622865 -994156832
787581 -953061209
-748757 -544892169
708159 -851488266
788929 704285924
-522543 -152713376
240675 102197892
228643 41225539
911333 888941035
537659 -142145347
-342938 547488284
247465 -566800850
-775814 -494719188
344629 653063525
-479481 5863764
-965526 -424071516
999059 416241694
536410 425424834
393132 823241095
-917881 -255880162
-466084 623670744
918842 -82119567
-886409 -349484199
363925 514265091
324176 581840932
568091 -440315923
-439560 144382944
446491 -284340362
-799798 -798119944
-346994 955463620
-988318 -605025356
94763 -939760423
-559414 -997597590
-219649 -149917525
-197079 -791248689
-253059 559204688
257809 697369099
-438978 310949203
975584 -547053421
169141 438826487
-901320 -978679792
-367355 -999565138
-65969 872025637
-159708 -473398979
977275 506014740
971976 -269594247
-125234 102529505
-506242 -225227213
508385 -991653061
-214677 -221713048
-424123 518892625
-440273 632017684
-295835 696167385
206895 -978075222
923652 -1200873
-454234 130524669
292411 -418391144
-515908 -856817930
992257 846184307
-989962 -216511088
137098 951162044
-478636 -906324696
104801 -156271511
-904891 806080807
301716 -56242221
907722 52479800
-157950 217801847
-440476 -506356769
-13831 -784054644
335059 670748426
-753910 932469718
84850 -762734436
967705 523699641
180121 657011707
-557433 -236133415
-537596 -117769266
152096 -760066188
834760 866396090
473588 657003521
177906 -751719248
-379918 -502800606
-950535 28412498
737633 880298436
841673 -954116869
773786 50337276
661285 -268386085
-612562 176407801
66196 631946132
-337198 -272687661
-102880 -124891540
76234 -732048604
-682675 -469009265
418485 -31216236
-301540 111679885
-70140 -810412106
-279800 912541544
-393819 -983323962
771911 407389742
797150 -741298873
-890224 -767378606
624395 -69345480
-439335 -956312803
194626 -530113042
592099 -693129486
740786 700698904
-845382 233753544
-428072 189101248
410307 940632716
989378 -47334014
-954484 -301378879
105638 -958570180
-390540 449865381
-387593 727033619
360697 921728256
-31442 495748512
-613808 -370112753
539407 -494141476
355997 -475327335
969814 -885650268
-797792 233170863
-229458 399781126
46047 -617698872
-480467 764161598
-293548 -778918758
-738068 493981014
449393 953749492
944078 -866377215
-131887 510657052
738729 213655586
741227 -755159735
495315 743278446
363124 -855689894
-180683 -711472538
-310060 -934318244
472648 -696303027
-439898 989226366
361985 299435300
-955424 492798221
-512166 782375435
351362 -895382361
-909908 -956064306
-889102 823805255
-521753 554483020
-297501 770969313
471595 598049864
446806 -97252116
606117 -746627088
11001 -896091613
320228 427420550
575930 -632277356
730635 189595603
-391805 -320281972
139402 -249976227
-232407 -193726447
314648 -99200730
401334 -903478861
-783015 -387460603
258725 -113061591
-213128 607178191
-526860 826194984
517378 131778674
-717813 202972989
-646311 823021443
-663306 420306137
489553 268654745
826337 -873281585
414223 262048855
-148463 -579393602
870913 472032989
-580518 -103059358
-797101 -474775963
-521570 515968683
-469620 -426737750
198572 -920292944
698355 139454348
-480600 -976171534
-354623 -165028707
304471 392827260
-952174 -872263147
-516970 -885091805
-119600 760549905
778461 169848809
91226 -205373777
-980199 -636909970
-453947 976122362
-594127 695425494
938561 -540388831
280465 -558821889
-817977 -565119745
-274567 -933210641
-728970 -880110553
699401 566658929
7620 122278701
-375281 942910890
-963905 -160518582
-502828 -756550202
-548945 922145658
967744 -898469727
348710 -335943804
-160606 246694999
-612775 -149012732
-930966 189280233
835250 -384819966
435032 424249518
785032 121503642
533605 754634382
-528143 448077984
-569591 956474936
-161925 -22005
-480316 428331190
430865 -928616870
-764099 -386955748
-184430 -549303649
-477910 -281474293
-226872 -23865718
879050 -720664935
445389 -733532447
-288311 435745451
676940 -279486823
627413 -298652192
437122 355051163
947970 -159597376
326813 -879476911
-555259 -670153784
-427312 -364170133
880334 -39995492
459339 -426703986
541169 -589508123
-634498 -85948866
325474 237352211
-619438 657186877
-247272 765038402
911934 -720851204
-266762 -875116737
-812241 41804273
696966 400652439
-733158 879517646
177042 -657601391
-355200 209643727
622343 -267988007
696726 770729800
-924336 133543210
858244 345056245
29722 -926057497
-402245 852068917
-368628 -826293121
-91229 -646722431
-956857 -881463531
343061 609452330
103136 73790746
-812019 -327599370
297608 -182980155
51105 914193370
514795 -207076280
-740226 146866061
-858782 -597460411
912554 752928228
719113 720162075
682387 -186968533
-721944 -480504286
562013 -189969362
-419625 -677265304
548210 -862949532
473946 89179435
313613 -552382041
-746606 178854741
170911 -657651774
-902120 -820348043
430436 521253351
815711 551991953
720223 -88336050
127162 144499503
891376 -461948485
-904108 -890763453
-325691 218442006
6556 -757363215
-272736 -717056574
-899495 571719575
567125 -786310393
-412250 892395756
203641 -501973327
755107 -113909762
-597217 -438068047
-745255 -735263604
787327 679013958
-337443 708798014
-604037 -332724015
-782695 284458538
-100905 281476442
-404225 480307452
12787 803954252
-538893 -908492921
693576 803042148
-439004 941004720
935054 33202867
524614 -896823540
-185610 -27624186
105964 375551093
622494 -717171583
-755174 -653854483
439101 -219940602
342717 194492368
889414 490645020
847902 318110914
438609 303728915
81148 -438396622
-145543 560747699
-316702 586672342
181653 -866677047
-60993 774437306
788474 331584450
-614707 -516134021
211539 -486956104
-808744 893516404
-359962 -251397625
-1135 -955425794
371239 454830770
553427 415878361
733597 329032744
-729667 -411176436
-333373 -251297835
-253617 -14496652
-268559 -467153003
-639797 -595739334
307380 -220975579
-333506 566049864
884817 -492562874
-360805 751400235
-710117 -205882690
-975264 -209734457
401447 -902454249
728984 574176708
367453 984757911
808286 440707124
576885 -255196026
323487 141003179
-110567 -997689499
-51233 -841931975
-475790 -419808127
-928915 988149808
-594800 932505332
-687317 911776323
-543622 -675467860
616739 -701934420
21365 657809079
613842 73134515
133030 -657360213
-607397 -34843798
684694 -658470772
-133374 671672531
-337064 553979766
-648679 90231394
613009 -490307768
911803 -913173238
228950 494492060
437814 288716653
-421704 505392980
631192 -998070815
-922991 -107366760
385606 -847973358
655928 -355288919
478456 -157304656
632015 726203350
540806 -518014655
286742 -864081180
208900 -676476323
-135708 622988524
-823826 -861770679
-324908 -518408298
388502 -944303251
-752740 978895483
80292 -733386614
-781390 967473072
221064 -844056025
214457 -435321033
239975 477798504
-165094 229078490
-652514 -92681246
-849997 -704528942
-480401 570607719
214112 -568492363
-187060 849450824
388346 -486644535
-172880 -58800131
-275258 788793940
-382705 -992152476
-217640 -917567126
820465 146703272
-751513 862293063
-140631 -24933886
206070 298729914
904415 -640479504
-144750 817761458
-161916 -122550384
445221 -158494159
-340583 953680278
-435591 200973293
-173062 -682989283
-164408 944425953
756928 682564996
-267134 -627292534
600278 775837788
354645 949178382
-48524 -807303109
338767 931781763
-430899 -633626299
-291123 670495395
-826328 13376605
-83413 273692455
-141120 965966453
210698 -563499324
-869302 705200093
-810755 667933629
-400957 -50143859
475245 -501083686
431414 309243921
216339 -189779982
-742396 -418650811
251878 -691536455
982252 -474970567
116973 556415303
-24627 607193459
-595909 -115450070
-510352 226693114
-669118 -662840572
-633263 726055771
149066 32889744
-104708 538132721
193676 -956933512
-497917 -170167951
169645 73214069
-556033 -731709693
-380214 -541813811
-475711 -125091196
912869 -539012802
958553 -757515696
93391 241282505
-378255 -868517408
-350349 255860910
-990023 -632508687
998052 949965398
860349 692361586
-341898 -927308595
-812704 470415380
-540609 -505265920
-866654 -575875928
-863865 -367824347
-806845 304954098
-609050 5473261
388013 -59360801
-824594 829983532
-974652 -585595083
-636615 -599650990
96924 -432950186
-485004 641098031
211694 -262491562
463661 -854378063
-818513 -473495873
-893015 -871842488
-342664 -958795222
-316430 356336177
276630 201371581
618729 -690504914
820782 814522366
-681656 -923719616
531598 -229517716
779335 -942993330
411735 170079243
-846658 -245518770
-571015 165383933
939139 537570556
-331181 -443037020
-193241 -289738129
-402760 462778314
373542 -972621641
783576 204995951
-269414 886902386
509677 -487929634
976732 -637533598
638962 -255108000
-102310 452709565
-330437 -955033714
664310 159296917
778501 853058575
766487 -387983900
-303269 -347088700
-9806 -556916634
230148 -242361963
-121781 179415427
614605 -428759122
-595091 -201157184
-920786 -611732044
408660 772612459
-976362 108337902
899997 -944693325
727005 701409197
555236 878820186
679331 -887686655
656165 -275995208
-773997 -514182232
-374259 130213631
595303 -885908300
-105177 42780749
949926 840475502
-807458 576870014
-731636 -77324539
733501 -102012194
440554 316288752
778041 434745827
-772343 260454208
79515 -938819249
193156 -260028256
-102779 305420494
-256176 72994021
489083 -554453328
181133 917436594
440556 725905321
-520724 -111369962
-71294 -472409017
-163800 -242162899
-388693 459870916
851042 326433799
-84586 146105057
-462608 84999727
-607895 -712711947
-184590 201411732
-735604 -361074724
-535234 -981375408
12166 166241430
-562013 362930068
-309231 -495557640
637907 -851028587
-966711 477021768
-896983 547223109
-894743 989446916
-256742 -93591866
-111193 -677585077
838759 -260048926
-816189 -924786761
-333152 757160750
-933585 -999594719
263327 -863606010
-622571 -650351153
481062 158342128
-992850 61904365
866512 -204804481
-337805 -71704926
965132 -359673962
-136786 683825557
-891674 455886057
318757 398163139
991947 -3787175
959368 -365163791
-765829 -603215451
-470662 -918787449
-648528 -77875738
49581 598196281
311161 -427345819
-183762 -59251146
-420827 -383045936
749148 935584249
-975567 445191215
-265495 -234074523
782437 265122370
-872550 -155069324
-160237 -392111255
43120 -975953144
16258 167345599
-321479 347839819
226932 -900739905
-799469 -222977298
262362 200761453
-509742 -911829561
95386 126671549
-256576 -788380067
14834 150074804
-38102 921867068
405619 139915007
497392 790400842
-657463 458208977
513945 -551682583
-183852 41080334
-665517 -693061846
990739 83153626
50319 437864883
381247 -759332942
-657790 -994722113
-382674 -111422484
-307593 -186678761
675875 -201456905
713925 505531580
-558446 -398578159
700308 -903749338
-551571 -876026590
-258583 866544211
-654817 -58818662
288192 -268137845
784537 890591067
361441 -891473063
-515862 -920298026
11468 989851163
-920603 -261934008
746501 132979780
-980849 -921978399
174784 864737541
-510076 344599714
33986 80612758
-345893 639120961
-587032 -662968927
-468623 -276470048
-3356 -50153710
-555662 -214651510
864951 764610286
848553 256784444
-564924 868502116
432696 54991521
229799 497451502
294713 726296357
-949979 943569038
922207 -836710906
-29413 -622644196
763946 301616970
-636240 -235289065
188320 -526393534
-270200 425590380
622603 -516228502
533503 414787804
-982008 -990031112
407140 -773121083
412370 375831094
-497870 -910329138
-63967 -930753568
491767 -886102915
-751370 75166995
-44815 -852731967
-333450 831150979
255980 -727716939
989171 80397144
320657 322788292
668948 -390685865
37973 803927097
-165274 -874849066
-886714 394662625
420349 421053735
-316722 381935378
65788 115681094
-146956 -671438391
913078 -268096767
-639500 -305506197
420491 -875353001
-647291 -104807673
848513 71849607
701862 426263969
233895 659903262
36832 545456073
-568338 -295629298
-143502 -856325241
87761 -187239771
-550346 -285660410
-218937 -776929971
-499870 -958892324
469210 -343473195
717096 -707683538
-490678 -992478886
717841 731693800
-327720 -707899152
693299 838672094
-26180 -996023139
178876 372497993
531381 13976738
160194 -534192651
-265726 28941442
-633893 139127673
273480 860469974
-845377 -697488471
49385 -626420597
-660733 -171332580
7667 -368926862
479888 105482636
217194 523161223
-54416 -244279863
-649978 -999325038
583132 -552472818
-352555 -965499541
583918 513094577
-380036 992983255
79107 -261128839
-559585 509285689
-774850 -341740163
-953814 453210751
221478 732355719
242706 -300632487
515397 -890262445
-61427 -975327820
752028 -293111373
750663 693947708
-871721 -830710619
445326 -601922927
-275518 550440922
307155 541787374
-23293 412053812
-597899 -983751730
-958571 -576754832
342814 -596302163
675581 729234598
-286522 -274243302
-90376 -222722760
-467726 -589581630
-761430 356829836
-93062 882759877
-733107 933579594
184154 -887450027
256960 735951192
850025 -766376872
831600 -852949568
358303 101562122
-12586 -920877264
-89294 -261562054
798718 -536635837
212564 -262617427
474319 -955834951
537621 -951763766
-544731 436750086
-10285 -993581043
-6380 -927091586
-275277 -856361288
-259623 700366665
121899 -905285851
-829952 -605767861
982285 103323940
-53521 636501523
664181 806285951
-615614 -27911437
505334 -940253309
524420 -937499860
-422608 -446160487
-781189 -361980258
-48530 -160222620
627092 -35742116
-25192 994849578
858408 -424946391
893985 -249646170
-841039 959915904
632793 -836478846
-738565 -16023042
990561 959482689
-8904 265083276
248849 63099694
418693 -449563013
307239 728447439
-21161 800482267
-106989 -405397964
362286 776683674
951534 89748705
-599849 -398979007
-126669 702108441
-323744 85903771
140528 -846095989
-487345 796822590
363731 480135910
640238 257227951
459134 285840466
27911 138938213
-975377 -918167134
481894 198103510
-447669 201438353
119442 -364327620
-781870 836123252
503801 -958784268
-253467 599930264
192938 683489182
879634 -531214305
157944 -797199554
351900 495921439
-970149 -367693151
419379 186777404
859886 307920480
538373 897390125
-331773 -897606549
796004 858357468
363038 478353916
-835509 902875718
206440 -694524144
-274677 107553942
-883975 -154859224
606591 -93503150
598654 -337821264
-207719 931044547
264544 60400861
-888692 -688482322
-326563 263696809
-95218 -829854836
-912133 597358144
701349 -744848626
446831 -748021970
569761 -352021994
-228895 456589727
-433728 -112349590
787892 -663382390
-207669 350321812
830232 -659902974
-19171 -979893208
189390 819107507
-11825 -457102528
-149846 368544584
219241 -696069292
-592447 729674877
227466 -471018584
-242386 -946162815
593206 832068328
23469 -760144764
-879349 532191102
757698 587460398
-252665 -454668907
363400 -507738604
-608852 -714882474
-128649 451827943
-37947 154440132
183429 -931321575
-864105 -635254844
590787 465957811
856867 332375234
558103 -465109680
678654 -84167693
-924360 587526608
522359 -213131650
248415 563810314
-153255 -103367313
-393943 674518761
36306 900427924
639076 -900529148
-563712 -985384214
-465440 773051069
-171535 918578359
941889 -589970388
384715 -5887995
-434869 -924974580
-133133 -860295512
-387820 523093422
840171 -871137395
-539928 824289169
-846926 762948658
-521753 661053707
-264805 264265919
417835 -839203897
841647 -994168544
126343 549383446
-710814 612624046
321125 160271588
-172802 618061871
-57493 977369202
-88089 -521254249
201490 -197046542
-499391 -635224126
-409435 394578059
277130 -757003582
-459607 151644225
-643595 -189095275
-358700 139629106
146450 -321320662
392711 -436150999
-719625 239099958
-899837 -454188523
-555304 -810583577
626266 10194669
-440523 -44158911
-653164 183528428
-291178 85220089
426344 -51938070
476442 -440861798
-451007 214082695
886417 -375132549
629517 -825396787
27240 -272347246
-378389 889133371
564777 -664600684
386313 -266515790
-734620 291033169
853963 948023363
224863 893755799
92578 -238388608
-203531 777908917
-863226 -774982098
-705933 564564850
814504 -857315209
244765 619595961
571197 807561269
-127677 146845369
601170 -716982962
-270078 -200293273
-463802 825524707
511306 -153133960
10297 -961193316
-363638 -776147464
-526573 36282463
153988 -98482294
713265 179693626
-179736 -927672757
862810 986737796
139609 -872244445
-703295 -368534554
-70772 53336843
26025 -394860640
-556353 -193931341
-526106 780989597
-834939 -653210917
-991576 141467975
860207 -633009840
-569559 637822252
-620188 -57992310
602495 -886737689
523019 -748050004
176282 -427567040
739269 -661719787
-665489 816514847
508211 -432365896
501459 957876175
-576867 476592468
-619467 714479473
620054 -906590435
153055 -871184453
-83268 392520532
131359 -59724395
-319223 -979861416
553094 616373068
-877788 976558068
834765 -78343710
266358 -351416954
-57524 -951114689
-785000 -239089562
-76608 -371145045
756607 -467132890
144228 814247281
949417 233994315
-799746 338935769
-864453 447753231
-368096 580783398
-273896 -667079904
-486821 814743391
579771 71122002
105916 274927787
-884326 928005702
620216 323071998
-200377 847360747
-627632 -881197733
954727 -7896803
-692166 -732488797
873828 -923321559
-622140 -678787983
-311633 981990676
493881 -977395640
-951660 -549972436
605099 227027560
142666 -37120035
-270882 -529833852
675618 -304083020
264878 -208045614
81308 391822439
459402 344500027
-275221 -306643950
296308 -994750771
-617207 973354982
-518615 226223160
-42038 819496511
-150364 59865649
199065 -582324719
610935 119766094
998966 -506834601
925169 -249404623
-875886 -212974163
578736 564287401
548511 -974476837
-760212 -432452109
198951 -260124249
-651867 725400263
-387844 -313649842
671104 731978949
-344033 992911466
3409 -384455047
-433611 -946809035
344335 827418494
-502710 -361850687
-385271 -644265117
-50567 -93037594
-842619 601029278
861273 -174098969
142477 602879387
939685 -754499984
-57419 -929760178
-398122 -200104234
-335537 -61143934
-243686 -924510948
-15329 -374232900
145848 -982404422
-768299 894985563
-648268 685632749
-655087 -564729141
842637 -132731991
-649303 -968685500
-212493 185866237
966751 654293846
-553141 595601901
-663983 63905753
-276036 -925641911
645810 -812005996
-315849 -358177631
853546 -239291753
834339 919972953
340118 -512749813
-143045 376253200
-81847 825680272
201878 -832814966
871671 -985597488
-949692 -966068493
-331263 74147440
-453523 467948144
911581 -140167462
811214 -470456821
-513839 713448160
371587 -69927639
-586909 329438945
150624 -495179421
-872099 5561413
915188 955206045
-186103 -477583843
-640398 -246936672
-733080 493355146
676236 -42312983
-280336 620331337
135043 524669646
-536257 -856446747
203840 127141535
581902 -27212101
317186 59975359
927804 201499624
745138 160781904
-998664 701797728
781350 962207871
-903099 -66728791
858881 -958435732
155730 190977424
15055 -388532167
578184 -791250698
27400 57896289
65363 -354600660
-753080 282896742
573877 -621639215
494369 505231879
-941867 812439922
-422537 -908191055
-134044 -712179408
-528776 -5604781
728087 -550854123
511283 293382005
-96162 -197882383
59409 -28437966
-611690 -953554668
688184 -852010885
-264355 929249051
107975 519293022
-176774 672658762
199388 925318657
-688186 -501049091
-77446 -502036987
33999 -162189631
-242956 700450533
-332309 658744917
552762 -607875551
55819 515174756
-235408 -555467521
411642 -566311283
-788452 -441331468
-702928 56000312
-10175 -357561981
756374 616564822
362435 701399653
754172 925334762
847676 994925607
374230 59147884
812305 590291036
-574862 939250905
-759815 346968476
-199045 -562797393
-329350 -759086866
751468 -507133167
704793 239320224
730059 212475169
-342797 -608171482
910402 387309340
-534297 -5759428
765178 911121540
-266373 -87515546
-817484 -227924418
-405582 -737411199
-826394 410447467
733942 609885951
868888 963039334
-158703 -78291263
286703 -997989601
-75294 330730442
-876685 366241216
215770 -711784530
653680 889398975
-579613 -725242120
-794406 -69346511
927479 358480149
-699752 976157533
959766 -291495397
-707421 205922108
674478 -112178231
-710504 -848688009
235143 -2310634
-567912 -912693403
90451 -411485401
905793 238602500
-299019 -419826570
312669 827834823
-846724 -696405979
358184 -27998052
223070 67660515
136406 297834594
640788 -264360160
-525878 980144969
318922 -930089825
-764795 -1771359
-352271 243108789
570289 532312479
-378482 -186215673
-993549 -982666122
-143009 386839231
-936351 -855485231
-870234 383575094
-927240 675054701
717329 886430097
67580 658332974
-204219 -541775457
-837768 97426598
367828 487006860
272972 166729146
-545189 -844134942
42305 -772655019
562468 318041138
689954 153554424
991819 -685348421
-347082 906555737
-886829 -755326723
-307201 -105174991
-516988 586906912
-733553 -451732702
-949018 866826958
706082 -492916220
402853 846101892
-790805 -545016850
-302370 -660254899
239201 768528420
-38174 453211792
862785 582853890
-190511 153357251
583344 -880487529
869236 600187768
-816094 -607287165
646993 -883456407
-483572 -163720786
-743334 -932232465
881747 -997026311
584008 -652871459
52447 -621491569
-438596 -47083360
-48165 834135401
-674581 545237578
16215 108781699
-488435 -938519619
887887 -284204932
223594 -885147525
-496617 -771351687
58231 -525132843
854191 -640474248
713608 123473323
-941332 -938225932
-361936 -92206949
764590 -157183367
764751 -578625799
-959084 -393588705
973786 297799783
-20194 -238880697
797543 -772543932
-64389 -396472073
-157410 -803510455
124458 380813319
36381 -276959601
229251 796677314
308364 773526154
-316627 -160416008
745679 -514527120
-917545 693810043
82546 -304925965
329686 -167398579
134903 -927681527
643950 647990675
-201054 -480746826
977748 470072404
177591 -390711274
827937 -566750091
-616941 -961616176
-81390 -275858798
-668681 -338101778
958716 -486749019
-227199 83666954
-955074 785371545
-982616 -572458597
410865 991460005
-673058 -519295470
-700440 -151084396
969207 -549612347
-181847 778504314
279366 610034907
766750 -322156279
-728811 -765451407
-360619 806524453
408633 -941342961
307570 -42411008
868632 455718119
234422 684699547
-491631 797172985
614311 941190999
316877 231025942
590915 -655236628
461422 -373691227
-30795 155860768
752290 992754047
-222206 145561947
-53048 -521550475
-70120 -545440874
-394270 578811856
847438 -483166651
848491 178700328
454476 -906773569
806153 30084331
138717 -885116366
-983173 878597976
823537 457625734
-450419 -893656361
-656231 -788181141
-359478 -840942310
-481213 -590752355
679348 990323173
919888 769092598
-197038 87091366
950538 -922611882
-440732 428133403
-270980 -1735242
775533 34977111
-54674 -263632126
963442 -464519343
-716099 -315333552
-440364 -469924775
280319 766506599
-607759 29429820
-461517 156383998
-750477 -225116280
-338043 -125299781
833703 -845537702
713902 253333245
591837 329259345
-560567 733274154
-921236 770166594
957753 -639523975
893909 826500585
884917 -347232723
96469 -524640340
-571839 557614914
-774121 -889606990
646050 -565780348
-228069 769433773
-133599 -878032946
-317737 -156532703
-31296 612273298
303715 891059652
-997350 930558663
436667 689661416
-619592 171709407
-268329 -218660227
212200 -422845121
325734 908077281
-304888 316820431
-986474 261821327
-597205 -709331142
-507144 -64156618
-76806 -856232501
-58721 447052857
259806 710727102
585151 18467719
-225019 601515155
491133 -183423301
176987 -799756584
731840 187305661
569897 -560740354
134740 -439280558
-856827 -133677401
454813 92026923
-251366 36079102
-428665 -723546135
-801883 54936287
-605316 470298754
860692 -954112363
581945 176903341
594373 -833717597
-170605 510677288
-114341 -79520655
597023 -903158935
-733938 52855056
266067 -907811249
-671307 -269302809
478262 630009936
-408199 852782385
541232 -952482379
-990787 -255652385
-5404 -856548758
-448487 -164122643
-67593 -111884885
-546700 443020452
811319 -600879189
34983 906582834
228282 -102948041
302451 215697511
-788030 -893173751
-39879 -915642380
-127653 654957157
864136 -479937956
620721 -196803428
-155414 -400499568
130195 556141146
-807945 79650437
42703 654436719
524879 -121043748
-947254 -21945573
-375353 -316143588
636677 45238655
-117859 -658751933
-972269 604335757
233700 -5403927
665629 394103123
293799 549040861
-920182 725293265
661316 -123370589
-596975 254339598
-861525 625327239
670530 620977027
397621 250307194
-310011 -686279052
120362 -638391506
850922 -454156002
18733 -287158240
-844655 -879292320
596629 442895958
-678816 928539271
-115259 -919949718
74175 379769931
710957 436012780
266302 -399887673
-305105 -964517145
72968 -964486789
-603504 -991230175
-113050 115133292
-366903 542466284
-561199 -112273922
-60304 -906812282
775170 -921160952
-924523 932964733
-660737 -713047862
802902 683174806
826603 -219922841
-995109 681055261
96700 84732019
-576153 -642113224
666208 -589798975
-982850 -808412030
79748 983214015
854163 -968821949
414771 441895164
-712838 -850548684
491950 -754697102
783118 987739162
305896 -137706924
647295 -633989422
379746 283151472
-855495 -356651301
49461 -553939140
-546079 -484562245
855462 -920638522
-684238 46173187
666242 -449079390
445856 967391043
229685 54943013
-446808 666053902
-921048 362373679
-814089 942669091
-989687 611757973
854122 441212728
-221186 728150176
-132998 898710111
657023 -23096114
122843 -639256313
-128106 432281725
271148 -938364096
546690 -281369537
55527 842482750
288298 -894259773
143863 -445639169
427115 726177154
220495 547635391
431026 -296187853
-80936 971480052
3612 387890906
-263079 566105223
83785 -809993018
-616642 -476441270
-118574 -938029726
-866755 -363932158
354705 38996486
254313 -858668248
-33566 682241030
20946 589917096
-299832 961239148
-286456 -410299605
-908437 108487351
296546 176129180
-100545 -615114162
-898123 -427238324
150668 -530141740
678269 -886963987
-31121 -676011860
325116 446762146
-198889 -673703946
-641802 756269865
-403736 360914403
-134774 44926517
931151 451268967
-598013 466654631
-990911 599287348
875691 29962473
-860093 -133193626
957541 -844384153
-205245 -146041123
143520 -892786368
-305539 721721070
-604035 43965859
-955697 -369227637
-906688 783691344
-470790 680033701
399008 669768849
865051 777539449
-986931 214791083
-62621 112202297
82645 591294950
-273387 804491478
28943 -926794000
-620810 -380059518
626068 -958106332
130820 -354032323
529858 89798742
304337 -992553965
-382876 -30044183
372400 -610922760
-377127 -666257911
492749 -421257966
-513911 749991643
488100 378668606
423899 -969989000
-111924 69162626
-985386 -169527693
817016 -87510174
27984 935969001
972155 -13911846
-388230 766448703
-311071 -956817368
184041 -439674423
7735 -337069086
-266768 -473528652
794779 -803466727
-945630 -804519033
-867761 -951243451
659829 974072723
-415134 410272051
69618 160958847
-257527 417884025
311479 67279881
-384014 234164847
639090 -962175494
-62453 109173550
746806 880132524
686373 -19860399
-240691 116619585
-118644 -297395307
58772 369216841
899608 450361674
-625896 281346727
544861 -28275164
905133 -318453368
-684572 163874080
-567063 -959112538
919747 512018939
-867557 -923636095
978347 829372816
891901 -649376554
261639 695328961
-332725 725071801
593367 -89050977
-213201 -789223773
917933 -895940498
388145 107482296
-158830 -593742805
-432403 -847183949
47974 -65928629
943462 816529246
637215 313774898
-692128 -795528252
254940 -263674521
-229373 -599543902
946962 -905187393
-290088 845499029
-482568 -866895026
633335 74952208
986647 -185365034
916214 -164290332
-307894 -703314599
886255 -882487008
-709683 -882943606
-245607 268410238
791387 -200940375
123172 133446828
187330 161814053
-771441 -836405084
255615 62327086
683102 -156296779
-362115 -485781638
-482746 -389827600
-132198 -578708626
-768748 425167385
304053 -179051373
-214266 -474649124
619397 -614833966
-337352 227205822
353331 -321833072
184796 319237405
-393891 -103748580
507971 991941826
-989906 523709154
-621525 632576900
-721403 -755085724
-525519 618521761
88387 330592281
313456 -621980749
-374759 -454009678
592460 -854772753
229669 213728919
834774 -157324277
478714 -884743408
-962588 183301666
-410834 -888914040
787526 -85683783
160584 -830735154
776496 125416366
-983916 77911134
-66376 231591933
977023 969119587
-346030 592129496
968304 841764333
-155176 -757072686
-114778 -130186766
789783 -484770688
-852017 -231721810
22044 254979268
-30144 742435135
-981261 446445118
-793160 -573266975
-906609 -508797093
526710 290903297
-783066 950442179
-528134 -876220194
-677267 535817573
-308585 421480293
-922322 306888441
-846386 913836824
316657 967470615
670138 304632041
383283 -19917905
668856 -337337310
666277 419888633
938121 -984099886
-741979 -373734996
453803 -813278797
616130 -814835040
-448058 751681370
469887 264632337
-450246 416756893
-471036 573317310
-358718 -290721815
-481943 111037578
891214 816244624
526504 579091419
-174735 626266891
-443378 -562960834
65974 -313412961
795122 221218378
-424639 883484285
272814 113320065
888513 712421285
-380504 26903934
-992827 -83721404
-639622 688717445
-57771 -584762141
216014 -809724759
-561944 -151877762
95843 -818408964
50096 -989737792
-374380 -994729369
-3448 161673131
-281049 -327075101
-708104 425159264
452098 177573245
-23028 299189903
745699 611880467
68228 362738206
528914 -96612375
733012 -270970844
-864593 -367988549
-424697 -670778713
-625707 438307342
170890 743049030
-533484 -854534090
-581777 -130084887
996156 221832273
540564 -564978570
484197 556502153
791277 -704432997
-884076 -828977933
274436 -477661430
679789 -992011713
-264579 197926001
799035 438617166
-442408 549222085
-804925 613163860
532474 628892408
513074 -750139325
290919 794754896
99996 639154616
-861307 -744868694
-195104 -191055620
818947 -835404133
-569410 680290571
-743007 986517625
313345 463785770
-306286 144687390
325221 201772183
359684 -780310252
-573275 873716547
978054 833783635
934988 -451088965
318445 164540241
148944 429349017
-81071 -453106701
-745907 -965544647
145099 -496302358
-540507 -18085271
-744285 443473859
-63625 -200735355
92843 152936796
-952424 965812429
133589 -340230715
828264 -796620851
846611 256945948
691181 -938492277
-976661 816543009
896510 -261645292
721680 -688631602
831684 463814258
-3495 -769974324
860374 -433500295
-363421 -874725010
332878 -605378456
-191611 -900693372
410998 -888207386
-353778 858407314
502103 243994018
253645 166081151
-476669 -921902939
928829 -29773083
231698 -147618862
-24256 -520475550
764699 -865232843
-619359 -865753493
-587901 26417749
-981209 -978261136
525740 -362055851
389018 -991667523
-725494 317729076
-20460 437208794
-518140 13785626
-677918 136057858
-369446 -903021922
-172450 217164775
-313882 -754479842
-160840 -988997846
368315 -113775864
-417373 -16125134
-439160 -677629447
199998 -797445254
579133 213900542
-578787 -111129742
-645998 -672170264
429436 608522086
229602 -11823114
765000 -707861296
-406917 319445753
249130 -915312744
18644 458219855
116414 250059167
695384 54914174
-749658 -836882655
-907842 729583617
460082 42197684
148409 -702636148
-495743 -391482282
478873 -83547099
191575 -64691999
893275 -530633452
-729196 -913301670
-311460 -774966853
-107440 483152174
110312 222756188
319095 -825472422
720110 -447166699
796430 468276346
-324320 -814470267
88424 439057438
-103517 -695332436
236520 -492099714
-194153 641612184
-6959 518568106
-824842 396770544
159849 969441921
-577524 -20393455
922186 -762536218
442275 -885903023
15559 -848431350
688742 -677848962
-21656 572316832
-868028 401627817
384125 377065212
746112 735434177
-258444 -16272213
-155793 -728220751
-105479 -967201972
763239 592245505
-159495 188232150
-396479 -179377618
-826062 -938387947
628736 274930480
292061 45655529
66499 397280580
-260953 -649796980
128581 220183107
-213392 950113882
52903 818479366
804262 405712840
-607542 241687672
949386 -876853071
558207 913613126
198305 -264183792
-57574 494231389
-749209 162900022
-124420 -442225519
882328 -673645714
-309598 400363804
-164720 -328128542
415312 -522077064
-620857 722514843
813624 -903295358
547284 879550753
763269 -47903593
-922839 832138819
-193734 -284205108
124901 223875656
489108 717453200
-430496 -839443250
-517169 -735375841
-907372 -609408066
-256557 -925314844
-888434 539554639
902115 436247463
-672633 471965736
368040 889757660
30696 -491053077
113975 274595970
-579058 560753378
352383 914659763
506433 -631200006
-112247 536416661
428015 680789242
222164 104616203
-652396 -116835598
-803769 -303794384
-902257 662390684
-770069 209518688
-113366 -903430580
-66977 -813221505
645243 687441624
783203 671600616
264072 -716516863
709952 419508729
-936104 -523786625
858659 -884378044
33643 -864696379
706223 700089032
347766 685591509
-879427 -851623276
-810946 964713191
440394 -923816557
381442 -776938120
-181954 356784182
859935 364947259
708809 695027616
-813915 99058194
-109370 873894182
-177217 -177860061
124453 -487672075
-239562 641070298
-153358 190939933
-987795 -951255415
-811548 174375892
-931195 -851927512
-122765 -215574660
-615316 870581508
-316026 810463173
107166 993944028
788744 819667281
-865578 997241668
269834 533902004
-910629 343784249
915920 -866758843
497212 -194072915
-846732 819997625
774579 -898620534
-469146 -206252941
-623084 372603009
122344 786970976
-348573 -57876217
-434030 189832552
80164 715670772
-967132 165185663
901443 -600866914
-59902 -66865617
-740898 -287270368
-912473 498191281
-651847 -340455082
81886 534869571
729407 -989480795
108591 -846868432
-554047 -421674144
-740963 911780144
814469 327507460
32184 -273601655
136273 -451278164
-283422 50605320
-766417 -610622130
-756562 -604817784
-494679 -277211046
-631995 -760864110
-969302 929084220
-405307 -933426798
-198650 -627622953
527910 -412472343
265387 739087180
-424072 -526243486
-423811 381274717
642303 -35793459
-784302 -886756158
745043 -824085148
-274301 -993444555
813288 828914614
-704664 341100516
-372859 -594311468
270811 -385434651
-445561 -946169853
232094 903879813
618964 274110267
-846250 441216071
-38500 766915371
244980 427241835
-400297 -980458074
220538 531211867
59448 -392734353
-850688 -401543376
-643190 -920066298
776027 657870968
-617105 -12165506
117674 -672367729
-201227 -766823726
268326 226970384
665798 -890767157
910892 -847734171
-930325 599347432
711133 -303239500
176278 891353010
163030 -926896055
-712678 -921964784
336007 -291924097
896154 -961135860
-450210 -893533578
-938295 -285368651
709441 867778754
-154874 447566938
-311154 120319881
-19749 -665139545
399565 353913438
-561635 -123283954
116640 608970723
-929260 -352354139
399866 -503852231
-638381 -111271090
-329557 -480295860
137829 -972640365
421067 495994558
337181 118160765
-987936 959809691
714519 6381878
-762499 -894004742
647164 -860041686
-486708 239558152
505827 185481996
312962 -750808843
-575817 391823981
-907072 -362654220
24094 -54048343
-882113 135693343
255958 -437033922
828842 -123496773
453894 843769247
669537 -398169782
-103943 -17030351
515599 -589083052
378977 -677874676
741184 -716947061
-278130 531236829
-123347 -343014221
658174 636966377
677661 -739530773
993293 -881527146
728915 -862871410
594952 -243383004
-645089 7201765
-83217 -343167270
-267220 -363507016
-706597 -644287325
-746036 774993495
262270 -551180973
-992078 362094553
8891 733505107
-90566 -411222659
-478786 -545830943
-485282 -228496545
-260179 -162031502
462823 845993038
125072 408849235
-718660 783920155
580710 -165797266
-618971 971815313
-372392 -487060266
552029 -469511667
-432009 -573838117
523665 495909383
67627 -58594719
946968 -251712793
264848 778962322
-693078 -674841538
-176380 405272986
440448 268445051
984584 -414372311
334338 523745841
169362 405573641
579535 342244685
689249 -616536042
-396430 -937593629
-170259 978737669
982652 -260823367
374960 689916219
-390564 -719926952
-492001 -898728815
-616149 275937678
518870 -131149611
546639 -592043405
415995 -952558868
-223884 706818887
9462 -893534015
-458934 308806720
57457 343255394
107597 -59331281
439521 133138385
-797510 856195129
-340374 471157052
-992489 559300268
726155 204620864
-755322 -734921315
954479 -839896173
508429 -163900461
-448399 -409762853
295524 565376814
-51124 -895455411
53610 175864836
-370139 -58360993
-364337 362634584
150570 -629374127
-163465 325102965
239233 277557308
-502264 -798120106
336612 -935720403
131619 -180010121
107173 -518047058
844612 -981932865
515470 -904072443
143468 350803331
391250 -721459917
-68536 995885043
919585 -89861430
-599289 -614993932
472530 157208116
494467 -894089683
508309 325674788
-87950 -857137147
-785618 962105446
-314640 -350651808
-80439 702163122
940537 19242662
-69962 -85573122
391465 862266949
966391 855342201
999065 504664025
204414 280160115
-84734 812403144
52674 -466954786
-648300 -925684526
-931646 27554080
-279330 -96328913
188235 399418439
307588 -842372260
218406 105550982
-475154 316214389
-43368 -22382381
-156996 587503924
-113117 186797877
-527899 -73938471
986473 -209176392
-721867 465337960
920991 -225537075
-576518 700962178
196270 850344029
393520 931671041
-564626 806872495
-295422 28535169
-177005 -925466107
-350244 621494293
907364 677883361
-740019 629213368
107718 -506746692
-162598 -555173409
-831129 343996670
74109 -798888139
-163534 949490617
373285 -523326863
-493200 -986484996
-593434 -664947817
-757590 -449011388
-424845 -106414563
127236 238723270
430645 950407051
-599832 51213177
-136933 -803209396
-527084 119137793
356800 -971169204
706072 784294529
359800 -841547978
-653674 -192591322
-790031 -572365511
-844642 623789983
-732684 581871603
150877 -871403334
351628 326650364
-821739 366058996
-896324 787985515
-426368 -792298115
518682 293109243
270858 261996160
-519005 885585246
778663 -225161037
-103999 755249468
318397 -817071810
-535041 -881164368
970110 956361330
-845137 -867581194
-644331 -551974877
-5664 822392687
-438571 -680012658
-401921 -986265
-913084 -431505523
-793910 558710612
-971277 -198062862
-512916 619707654
586583 755501217
19065 921074931
-638691 501054803
292654 392312098
-103710 -920473047
-292365 -839020166
-979952 819946587
51648 555833289
492377 742851437
688351 801059606
-596724 -264999995
-811937 -38573214
792027 441561473
-23092 -57298110
706745 -892947619
580310 -443926014
457903 -319196512
-997168 -118108656
-523689 -836160194
293726 -136268322
-532209 -146756670
-36154 -879798865
966015 -151333163
-176540 301268453
958182 795110176
-472557 168654179
421539 -847201460
-954903 -783878995
250959 -420118856
967688 -45264322
49607 835828659
-162459 -812101287
504178 -271673038
410916 189399815
-352379 580210811
-599532 -339629732
-364024 350379649
185095 252673750
969542 -931280091
-871648 -54252562
-126554 -93750292
-627183 -196280086
-683585 907174224
182898 -799672466
867151 746421804
-459415 -985773396
-236792 -243598480
842480 -720258356
-456583 -251365698
239519 -79758674
653631 143473323
528634 601877632
-279210 -107041185
619645 992140160
-647907 -244337563
-321028 -459414657
-335487 13310692
-708943 -91539023
241495 -243293652
915472 593191836
-223830 863196655
-708898 -554948641
270438 781090549
-202226 -555960031
-780557 634451174
918059 213817712
198242 104410237
-144580 -162652825
620580 -680992186
685209 173130146
-16228 783094614
-505975 225257522
-424548 976850060
817614 542785190
-805652 425585056
-39972 575788216
-641802 409528148
-42444 -965497072
-197493 855529861
419042 -989321198
-285500 -45255745
-543863 -148480464
-52325 612556434
952717 847703070
-406793 -303823952
817195 -779264777
-368312 -759195235
257720 709486740
-374323 129196200
-609392 -2488887
173191 155194928
401848 -155090793
199136 442562472
-38945 -211198171
-800379 288949177
418580 -70470001
396539 -997380460
915289 -754124234
-726001 766877174
17118 -825856293
-882078 419005913
775197 402488140
511143 399401230
-306626 248372325
-889765 -202210317
-777083 -322497362
653403 -323323106
-14140 -940165817
697899 -287994433
-26665 -615276893
-595099 -929487015
-70175 666749822
946899 236242643
870002 683069419
-117459 366969244
-459895 932418691
687196 903804642
-968346 607774009
797826 494421784
-687127 -114482806
-577738 -542198526
488442 -497866936
-767854 730426401
-861176 900363946
-550504 290934894
-50807 -128108070
557404 -317589703
846036 146070787
381907 117767697
-651172 -698196176
-136847 320214495
499829 -610710038
-358550 704291964
-108278 -427867923
-289371 637662287
-248314 -645402001
632065 249634715
-635969 -833144467
-745029 -585567818
329963 961640282
854792 -448421360
-340128 -515054833
-740213 480906456
801690 787821283
-470127 -979469062
142328 -299607948
-658205 572756327
-265505 924335580
691408 -839317587
-860380 -80305537
564794 -337630874
-368904 -381516113
-854513 421827527
-685635 -754688120
-230080 -628635814
-405016 -434721227
263558 117203810
-672677 53774483
-41555 711349561
162890 -912512141
193577 355578307
-660977 -115919592
180144 -523222179
835027 -87613376
230745 456212485
890773 -885559892
104138 266984623
-137191 -441636448
-227771 -866188006
359109 681416806
-289802 -627479813
-372979 -314609365
-981020 -981121675
-30015 853426643
-53864 -674271730
66280 -960590736
-370261 -593664952
287931 898484597
-681800 963744844
-161428 -432982539
944977 -329304588
882994 -521369677
469668 185501349
-909536 -907477061
-802642 -276057797
-760413 556865535
202874 -489681935
978342 841146013
84336 -536843630
-321256 -925816022
658657 928633873
-722088 818734678
17767 -41735614
-161200 -742071954
-369635 -416362346
-234062 -733006777
246999 -775115493
734503 850622277
-853828 -174643224
-463347 -641303498
93612 384555435
-143630 197876963
681100 44087137
630018 403433761
-656219 -96180042
-372764 369815407
213723 442843025
490946 310155006
915167 120816357
531923 259104221
-670483 877172468
-622431 791511769
932342 737734544
799186 -84809831
-14541 736551061
-870301 -685806901
-443802 -675427944
-294242 -900614521
-374534 -992144535
640535 -212271574
384502 -826430543
-715878 936489338
-564128 -541020544
-597732 131833844
640349 -953066264
66237 42617110
168206 398827067
-112653 -728181756
-199260 -254244260
831805 -923299805
424000 -369485254
-588223 -869688826
-311826 274577158
105100 674601883
-958206 386261288
549381 -969086531
732336 -103066358
255518 -318379335
40326 341068475
-835073 -982250002
304866 940724887
369844 70757295
59922 661778121
237208 530975783
686455 985947464
-954620 250845534
884333 845168883
-757348 -836964128
268564 350231013
-490201 853024348
-599388 -49235701
-346935 523800471
311347 642030038
-163515 409743755
572760 -491849333
-48305 688963774
-579853 -695122782
-259035 906977734
839042 960782018
220887 50632958
90195 983677930
780468 -556186884
-849911 33460485
778370 110771440
402993 -881585002
-808116 -727761874
327750 141684909
135328 -132135006
964828 -46141209
-114498 -664730263
817681 -261868655
269693 -252899970
-744655 406027032
395029 -747574182
-493100 -869407834
941800 244490849
957835 503271353
-608767 975761049
-298123 407526721
226399 -293981282
418458 681301749
619916 -789192628
879464 -917664459
-270196 175848139
-543600 620551128
452223 -409513792
681500 -282671735
393973 925428346
-289386 -650019705
-962034 -469373364
132286 -171422344
800809 -813825423
-664141 -25560248
282375 862038141
-903397 296946017
738852 -54628896
474259 -865723734
941780 -708852721
391605 813236098
956512 -59348589
-172719 -373582984
209286 -596116205
226205 687751441
600052 -967555953
121740 -343690386
-749470 818343607
-940724 129451249
79574 -987902681
159189 646621008
-238847 -610505677
-694028 -281883963
-422354 180439109
-618932 -399698305
-297138 -199548421
824877 -791196400
354894 -926630825
-327490 390937787
506376 -73868134
266293 998797521
900550 740918082
-938233 456758502
-601422 -320108471
-781216 927092659
-602373 -716285394
680953 -605553977
-684613 76555029
-863522 229085710
672638 -618761358
-225408 367702308
528084 -105161840
629149 321890053
-880702 994119324
254795 298721956
372779 -137842153
719350 879079724
-623466 955031570
623310 -466982194
778626 -138952674
973534 967128889
-217502 -967844833
57205 250541649
-203068 -462238722
877571 212594276
438273 850843344
-982781 338212857
702447 421397877
310593 924212520
-310271 -418333003
726248 -799953905
-423115 775526393
107705 -824898569
788015 656804597
492889 -692065725
326489 -897805910
-296933 940519203
173841 -297619702
-840699 31265472
-160454 22121266
363904 83618940
-66106 -748515868
-114945 916959426
-6947 -741974654
53192 -901880192
-860151 68197734
-116743 120183193
289968 977199532
33809 -124254344
-493434 653200999
68593 -309236790
524768 -304609103
806491 685356166
-874203 941304859
-678301 233152176
684061 -249533205
-918504 644664556
-661082 -576118615
903933 -975618976
909515 421393428
546074 5548382
630180 -775572881
3825 49436173
-346222 180649814
935620 881231716
-503287 357370448
-502308 135360257
-361313 674267271
670554 -940249255
-343007 -980857919
478233 -451095111
551884 -4113961
-891688 -729373787
-119287 -681619332
-455064 253911385
678931 -631253979
20562 386578402
945619 -773389070
-31102 -801538095
-428204 -885159589
-547815 879811929
-445084 -110774884
-903437 -189768692
-223899 417684448
198140 -316953673
-64311 -956616517
-22413 -979332405
797062 -819772765
792033 -680218778
-118481 -954951381
706576 601620663
855532 325329604
29124 -730524262
-289600 -496426811
-490691 -641504230
-35257 -996776194
724539 860943637
524427 493856027
603430 677491077
912518 773210736
-301154 512998108
81662 -921087681
464401 -378386873
-192842 783624321
962375 -602707013
-990664 875524512
3514 -995113306
500362 783871389
-527619 -897864559
-510163 -796651400
-410417 898711800
-75434 834463723
44754 92573716
203573 -438540539
-781908 104664523
-239681 775620043
-343313 -542640703
195679 125332118
-442620 955847279
-551281 -222859481
-405377 170380737
-218619 409984294
-695749 -897529877
623747 439856475
-990794 913557483
330986 -686517754
-411511 443080281
733745 627017473
-144587 807338274
-808081 -26912289
646262 252744561
554259 172852734
791007 52000030
110663 874357688
-121158 -191006592
-729193 449293017
637425 602398552
882357 -186119898
-711406 85680758
-890195 557050346
-627807 17228702
395604 -163091089
551797 244030421
934373 -890197583
-400824 398368372
769889 -798788703
-305309 737938814
255863 855727669
482993 326543415
252071 546302445
-777993 -514615459
-922385 -650559495
-966549 -191196909
-473742 -559628983
701362 789296980
-957343 -425123073
-625330 -246146737
-192723 84893614
-706173 -945589248
747509 -586292111
516622 -942018676
940090 307155313
819193 586560624
307628 -37502293
50752 34029353
215460 -751929616
-904140 -735692924
-311824 -511055743
97816 61950486
-98119 349987834
-202018 -954005398
987436 -920820812
-702516 -960586903
-650222 142541376
921808 -958502042
414086 437781469
-362907 343752673
133925 631953125
187374 146025491
-879915 -477187559
-96579 30771922
409381 631410032
-802299 -127747054
454299 839575014
-546935 -928218952
-583512 -485933722
-985619 -733031707
-172265 -321849336
223765 598959892
-691791 -678620955
92669 91858554
-259614 509457569
-751702 628534358
-88139 -469064470
-434560 -675528372
299050 -484919937
-872680 -220994086
178726 -411221296
-495349 4024320
742563 840956400
-919394 938766539
820059 -97464725
-752577 772651941
-104484 978179636
-312737 -954923350
-313344 666666253
-690399 268477458
324356 241345677
820581 151135730
496975 -732980699
444441 764158118
-275998 -965575995
423782 898429333
-840433 -511072584
-304274 873999019
876847 822726734
-423944 2993694
-289893 -859032689
222007 -646606250
-682754 -545530061
18316 -685137291
-685325 445252304
575059 963927508
266614 943397067
743962 976187834
-342076 -859084511
83089 -689006518
-611293 -392289900
-645925 -270305807
-894834 315017802
-351305 -698817147
-565318 -479022916
925225 -929930571
-103882 -926165207
847624 -648326927
129913 -884853921
582775 593017399
-842775 620150531
-545732 209008109
920781 -403330518
-828375 887169832
-583865 -174317421
162208 -368906513
595407 638115517
93128 314609995
857934 -642391142
989679 313358603
-813391 -829879958
-431959 -648907478
211685 666752353
-496144 -375410019
-896218 -334044769
-956215 -35478990
-403660 -558966159
887823 -538131350
787747 -206774804
254264 -418050670
488337 -227137868
-306120 400935297
608339 311643524
593503 -912120067
342575 702118150
-439554 832620608
-963847 -989534285
-243881 628469296
-591930 -963189967
166066 -874388206
-143681 74003048
82721 656960564
-862240 187136257
-222901 670672530
771772 396646748
-446105 -987181165
-543267 -845717631
367179 -112721383
-835552 179945184
-167908 -488108773
356857 -946846428
-648942 350065226
917559 -137016251
85968 719905926
372340 974655207
-978659 528938980
129753 -463056712
968680 -731794600
-573411 990807630
434926 330168484
740369 -149845269
914926 -383813886
-353769 -416379867
866133 -985685393
508429 -443417600
988806 -861745365
-55995 846935215
-937993 -432951885
262350 766723932
869501 883745249
228073 -454823738
-881332 -306756668
469647 393222165
883259 732312519
413194 -783567786
241418 -357614734
-45421 597647708
-612648 -629285417
126022 529663883
119028 -369890756
219444 -117394190
-517121 582817456
470086 980174470
137003 745589559
-913728 155239734
-157575 807346029
675770 127044891
216025 692183022
-188896 -924448572
-897642 -29631127
-349050 -125132142
68898 -221777488
-465291 586554987
297181 458487992
-64970 -207462881
-439437 -856862614
803413 596742627
879035 -508011313
-377430 -437298146
583188 215982911
-734040 -771749712
-631931 107878116
-780718 909226243
735607 621472453
-748673 -307293012
-850099 -874341544
-22975 -883625929
205907 -857128952
-462747 -651110608
-896954 646037955
-675066 -227019708
-725878 231495202
103351 81371763
795020 -394328886
928551 -170398887
189623 -910872151
154870 -734466505
604320 956646004
-594352 781310871
965974 -806398724
-775897 -220468771
574024 -491304919
552297 -28176211
-241187 -781397432
388631 967183073
-512674 764360908
319376 -785743693
709469 416442053
-116213 -891134053
941947 -223041839
810082 -515058684
149747 -662883765
-172559 884836278
-970637 -753316088
402780 958588689
78768 -569940382
-820736 -775141279
-620196 -925037241
-197900 -427069334
233943 -426251886
276 573517067
127034 345910958
508066 805243316
-896373 -492594818
439479 951582072
436616 -512639218
293250 -403466969
-405652 -930368081
558362 -703476862
-783677 -769639746
77747 -736766805
782465 76054368
-692227 -260944664
-369957 235056984
-458723 294656936
-786171 -441245239
634796 -148065755
-621921 508913244
-559277 975196814
-481418 -39199808
-162549 -861612243
-749196 -687345517
-814246 297916428
664892 -976775966
-719832 -440661605
588534 109021469
261085 -694199995
-23142 -215802884
-514237 36500581
-936815 -121269329
-789199 357945230
486040 -537465999
190219 -922842019
718867 15704899
589667 -30060817
147124 -971259948
672908 503065681
400342 566472215
-741103 -901628029
231269 799588819
-865909 796832469
336645 -785878480
13734 -271840461
-40710 -611595843
-515887 449178504
-927564 -977183525
173119 -52841081
-881092 -846370899
-549485 384246072
613842 -225127915
154916 114429294
805392 522633829
-617929 87526568
340671 -735137926
470283 398374217
-337761 646864963
446630 373883543
-268632 704174222
639098 -716421568
932394 -737099524
-205447 -564578754
-632676 641523662
935859 -274565523
-497803 -487420773
-913810 -490255087
-957050 695373661
-833254 -606164367
-723477 -987189407
960718 114362228
-574356 -655276043
507793 664915766
-905192 -236288951
762289 -441154523
-478474 -754408343
571524 152115207
-753599 -991976019
111388 -879075515
262068 -900725875
-117264 -985830565
-920671 505170557
393335 -273337437
-962349 128598729
884721 -119679261
775407 814189132
895748 393460803
872430 -868788692
-562355 313570447
859804 -380139302
-396203 835385530
-405832 597148879
-690378 -117238825
915776 -876676872
478918 91188894
-754520 608195652
-64602 -364097644
-917467 600933807
-711570 156085665
102145 29737989
-640943 466260754
-233427 -877035755
527789 374461946
866850 -16307128
-138618 -113324705
807503 933307424
-94199 229284529
-49669 -961209499
-428671 793847758
-465386 350209015
-787601 990580980
454065 808017193
-386057 -292104076
605734 -430240105
-990858 -210867725
16090 588216663
381140 -763534621
904890 -964890570
-111481 719427971
-663789 550035827
764693 -345029871
-990259 407329854
447805 -298942
-408260 537731304
-557058 530652982
-73277 -909110049
-162780 -1556692
378340 -980928310
9256 544340112
643076 -992954674
-519516 48809679
885739 -136882782
-590351 -869990429
-991728 -724212022
752588 846810090
788457 16684866
-666800 -938388246
175814 -71389029
-261213 -92008280
-95470 855459512
710429 -868663662
468612 -248910948
-641406 515993057
-675629 -160767737
74346 320848948
-632264 -842358316
857887 -720034722
-27089 557314327
-209948 -807248885
-253595 999393250
826548 -40133494
72170 -152278756
273572 259239456
791779 959567565
663911 -762031100
716514 -357591210
235927 902973869
-498870 236412208
94854 -338519519
-754818 299830333
-855794 243457534
575338 710290160
-351653 -984536097
71281 373467106
-898964 986078138
-599066 862273993
-140263 -757331676
-565764 -952310109
576749 -356598683
-884051 150660045
856192 755665756
804603 -225262345
584562 901749097
-785214 124175166
-871027 613969918
176333 75114397
99948 281816850
-495714 893935197
-333331 -515054923
890000 474567965
250691 745844799
10643 444811583
-37830 -825194439
-475737 -142399393
-197579 256895500
-373920 -587225539
-759224 500009397
-961653 12385722
644636 649186670
853056 -985993770
-199045 -835267593
-693733 -254839444
428394 724296391
449302 -819803689
377548 -881372339
-953145 562890881
-632338 -957529697
-245290 -786187661
-1483 463097126
-538164 -461612027
-129340 364472384
-145291 71279234
-733562 313125629
-27353 118737833
69495 -952029248
-87163 -220388101
-851021 -953631417
-313132 329787603
417123 -473936552
333074 -468686340
-423132 -343128080
-332186 -875575401
-656284 976125243
-943537 -168322518
709503 -17974794
146137 85537096
-317457 244451943
-532296 -665449044
701910 -902077183
-155396 -253845035
-679240 -651442814
-497135 -884828423
150872 491315522
-733421 -927146424
-530408 -704632112
-471581 462459536
-686566 488260811
-162746 -809645455
283130 676271875
829377 -196125711
299090 -271257482
-328785 -106739389
-315915 875153523
565528 -958131854
643862 -988001556
-728995 923124276
-521635 -326003601
-689734 -941632973
-42126 105428231
895488 200059847
643340 -557802960
-947833 762300151
80727 324484447
987057 -729161365
-891370 -553506015
-209771 -840973995
650619 356375731
308599 690945929
775360 -506423039
352529 306814901
-846798 -710382754
-903881 -157865852
855394 421986479
304074 780932768
-637302 -232495923
-157589 717354367
-650081 95908657
193558 -891718760
679666 907708912
-849526 -375303116
22934 -87844471
-21245 -511032217
-178311 517957496
707020 -360174595
61709 -616647718
-17024 382472293
978025 -584533967
-942501 57348681
293242 293355673
453324 520894264
-529588 -890075119
454007 735552713
505491 135710767
551140 434409328
441063 -993608653
-868454 582204753
-141206 593435333
91682 215283432
957571 125667034
-365847 -912987706
-38364 -625385315
-889227 415284280
-269728 -218337205
334455 796601164
932273 48733401
610396 549166872
-823135 366471884
-200383 -855357943
-196047 657448113
856531 126697148
-49909 -378144706
826888 -577880006
352712 615664931
-710795 -860187211
533907 61945399
-68154 999017214
789607 374801435
-970644 477411432
-10655 -91117753
600274 -479326540
-999894 -149177952
459757 18807128
54281 -891257475
505597 986532816
10896 -694267192
12769 -884866127
-845431 421253921
-612884 899168142
-378124 182933658
-887861 -600562693
21269 838696789
583512 557548343
-259662 814721587
-731033 -527124064
-82034 206665860
-327389 -284028660
879363 -977957193
94832 -574345904
989654 -286870250
-316684 532007273
-48638 552351244
457171 334985045
-489797 954127268
-178501 20532528
746376 327314187
-438465 -131410981
753345 -127933906
-946592 -445368025
108317 -801483196
-257311 780948341
653682 75305435
108423 49338852
-280128 -347728178
-292038 184047961
131446 -111611980
730768 -41995370
720732 151698187
286015 -837841707
-882117 -290310876
-657393 -812851803
398154 -438404400
656579 -599097735
-556455 744696540
-344082 -771166460
925546 -126221799
361511 -196121248
845955 -55195120
-677667 -251662638
-543658 229532848
835608 657934631
5649 -867139013
925131 -365599555
292778 -154563972
-966723 -913011746
264055 654932973
556580 -974733433
-405188 -191906373
17400 -620484581
609988 -420101458
703130 6610431
-722486 -987019888
263669 655203978
328978 -944050718
-2614 -334748066
-510943 -308231709
-539577 -203146344
245580 623256565
-790212 843466478
746438 -40988051
880889 -814537959
69821 -969385326
662018 520607550
537467 -413635693
513366 627827567
-682065 749441090
980438 460142508
392303 -715777328
-836111 -453237678
-697229 -939003778
-633930 513755520
999497 -942786695
825846 -806142790
-191374 -999327683
292275 -97350667
859124 -866638183
-927319 655605290
366280 -72084099
-28639 -58544556
607507 -964879292
-23733 507814443
191916 948065875
-597554 -951899179
-760065 15534773
-479106 856531511
399833 -434130892
-271008 707303064
-18683 -494098481
162838 -958357975
456206 403285894
245181 464913468
43726 -772895933
43453 286416921
-92802 -161962630
98619 -186531626
74244 -233239159
225133 -560005188
596482 -873872766
-533454 50983513
906448 -13242865
899253 -812876543
-167383 -582744615
-576631 43970440
725099 -619019333
641243 -582072297
-766931 946619774
-898353 -485657516
-768651 -926467008
599349 -272947973
73008 455797929
838856 961170055
-424385 -912617178
-217650 256380156
-758698 861787229
332977 102917596
303244 -34571981
-841440 -719827311
-420606 -337262988
-198014 471329538
321398 -678185285
-446974 -933977094
-952834 -211240641
-117451 -451081218
596479 204956180
-45636 626796729
981168 362387156
-329278 971717021
-303078 -933208459
-904925 488514390
654695 -124783114
-396631 -93934971
994328 675637847
4737 292472272
26739 950035469
-763149 -943381487
163405 710399975
259808 749171595
-144076 -576522649
394755 636449320
376583 -671260026
-553642 879275280
751036 450135727
952198 -583877203
228708 -11828212
-490237 164439308
285174 519040393
49377 953599808
-331677 444611998
-618006 -965706243
851363 277445698
-492854 766426713
-64980 -899683337
898530 -933794944
389696 -832138153
-468502 157789197
370319 545518139
888289 530249003
719646 -17977430
-932759 464826033
-499211 -128720255
891766 857239457
188036 -776592586
-504883 -600566055
-103498 2228081
-267800 -974040765
249394 -691431189
-940093 -434855592
-490566 775130831
-377256 -267953838
972088 -945889920
886017 -896129196
69102 -536162206
723123 504245808
-644361 -627490046
-184765 452009583
-767114 -478798532
-841761 891550347
864612 258125743
418635 965813466
-459767 925844105
715974 -611912207
925782 584756531
475253 878677121
-868072 -693190797
832903 752618378
-475824 -111017330
502248 852327342
-761384 135383733
-238753 871005241
569489 169669727
-260594 -993336522
-346987 580761050
274950 393077141
751949 -741386224
-933060 -564494517
-992850 419036376
518768 -432817413
-873153 649891
34010 46683559
-858489 299228750
-901066 54759971
-79974 3070717
728039 763066544
-660517 -588477869
793091 375580671
-456727 67592479
-427631 -67276400
951330 119647371
-592116 -821765426
991004 -248946582
-508438 -101992172
-876142 -433677632
-565790 -811673698
-515760 -370798699
-744214 -126868429
-215462 940944680
8416 518183972
-724541 -422024735
23155 -71155234
-712911 241705565
-637627 747644992
-720014 -211975403
-59898 -325017033
637324 -6761515
-968066 46638373
7042 110488450
-838101 -735208787
550702 613820960
651316 -888861660
195909 311474773
-790361 -234433938
-732325 18414664
-366640 -832938158
937678 -618851041
-392842 429936796
-56124 542642513
-519049 448741438
696953 -784823252
-104794 -485193764
-111165 626976013
-794618 -33769834
386768 412814064
530119 -954185267
-360408 154556468
871009 -957984635
-696669 -81053696
941557 -51982499
396850 412715690
-421210 496921569
-35289 876862267
683939 -493062393
-58836 97082913
762123 -482596784
141466 181920574
95913 -909678603
794057 564041589
-334066 -855074624
257812 -792371037
862184 30378901
-165325 -891419931
-28854 519103736
-410752 795944964
102350 126994733
-878069 686165578
-473074 -970389725
-773066 -590552119
65807 81324444
525303 478351713
923887 -375375371
961013 596130680
-68437 -42155922
-870732 590854796
865207 -138538903
-538318 3658811
286287 -402072384
-746360 -244007185
282439 922605115
227843 545945117
650490 -978775143
861229 272043036
-807447 275323736
851855 -471837536
319818 -778357699
954676 792726952
-6680 710083038
-584270 -835519949
-733843 209284893
-823321 855008414
673542 -627890985
-354234 -907819853
11354 963588483
162113 891212751
235015 888125111
-886296 -56900432
284044 429894682
-720634 917735386
-141936 352547450
-132723 -636264522
804669 248603451
-218050 977172079
-171711 959866158
-263769 -941036118
-88781 420543227
210921 -326156393
715339 62622693
-802495 -981529157
464561 429836422
-2223 -162255839
425348 416932313
632477 451061279
-140994 -890212804
-864674 -455227598
484331 979223743
-821177 -816054149
-392573 -809984294
-4924 541823133
111980 -651574098
391010 399300600
171756 249347899
-214479 -279465083
-963225 491480747
-299465 65452734
-534940 -535735979
789216 232122210
331665 -991447698
749104 894158703
-931419 2373948
-810272 213616105
-383620 -889589467
873250 -896506249
-28321 43304536
962096 -929723310
126907 -837542367
-599677 -683635884
173016 -403363349
-157755 225080327
-402172 -812648688
155003 -973526928
840023 -937175513
-459399 604283625
-212521 330050705
216454 -974871964
193353 -998427621
-210765 161790800
912703 -938409760
-681795 -808411914
-698264 -443869714
24682 -589983857
709215 590888686
473492 805478185
-672371 130551060
-736585 -65114215
-308547 -276552728
-207311 594815081
-947369 -980475653
-976883 -415484073
59218 341490136
-878788 21898295
-787154 798132032
-806976 451900669
994463 125392046
184525 -306047080
-844881 374693713
638795 287849680
-897727 10317036
845561 971330364
-518961 -634553641
-299899 197668348
517989 850319789
-161513 -719212801
758128 -345531674
-694533 32886846
-945060 -841568412
-48520 -343959295
612128 -952806001
967644 -779978171
269685 -152371209
913865 -396675715
-7675 -369962028
496325 -708966171
904782 -738681178
837380 760589032
759740 225919614
-403766 -15233906
-369932 207920466
812371 245443961
136778 569282021
689287 -598073046
933584 -880141392
349624 219930405
882311 853827624
-554529 245250655
51574 913883326
-445145 81037689
-915735 -614383313
153847 -223283286
-599585 -95115595
82730 -248936954
-628627 974385063
-564170 -392279454
921218 31850245
-353074 -518630259
258723 640607393
976158 190281833
598406 137410446
-129149 687801392
-538774 410303662
385516 985039238
302141 -856357971
970978 -959658367
399266 -871410581
206922 -595039149
808357 653447019
159005 354509034
-679418 389726946
-561575 -286116163
488802 -547530653
457360 -188474681
-872289 115810791
939811 -427672044
324409 -968544276
-472553 -177845233
-614719 817578611
-106592 797855403
82302 903192456
-13028 -944288350
-952746 -572911531
-999858 -339406787
-930299 -193225304
-63947 -746010116
-564028 268313760
990919 838624941
582979 -264640375
694696 -238562495
-515498 -118576874
698810 872770072
-434454 -698244751
-54272 -855756859
601751 710325662
-614888 -554602722
-83295 -962898873
1016 838915081
592034 -149641871
-274938 690548146
-322554 45940467
-569959 -907398573
680913 -743051665
-833753 498409815
-595174 -95873253
-673951 372759127
-893943 -929262230
729235 -211901176
-146504 -952569754
8764 740832734
-377358 -561529421
935798 950622703
995736 796544384
187322 -134440952
-546635 -536267732
-417137 -544164568
-359200 119548933
-110662 732046028
91207 -853023275
-776222 854908558
-415967 -654000115
575709 28399851
-559987 580194982
667005 -352244866
38863 172642992
-958237 143036996
-947884 93152412
955568 209744120
42779 -165531570
-838425 943510542
198055 -247191382
-762349 880408897
-408383 -963888032
396393 9756954
-596102 231335064
513869 -207244932
722442 -764967567
27382 154589187
243104 580853892
-424063 -717537321
-963855 -252061727
-616829 -980675530
29160 -914398266
-450693 -603000991
-912081 -262600128
482526 -450665997
649596 -147165559
-271281 856948805
-110711 -866103617
-259198 -188834
469924 564373715
473322 -520103731
-166063 -971788983
909937 -2914950
657752 127651403
872800 53370362
951701 -859877955
709868 -926679832
-654208 -884369166
511905 -172893172
-611132 -983169291
-938727 -131560547
749556 -439967922
497911 905459031
457666 878196407
-329120 791367142
11780 -449269548
180108 -886771161
698262 -201527318
-227691 -868415657
-726530 -751792129
-748168 546410955
672906 -996574833
302631 -666190394
-198861 943409965
760825 -406658608
302582 -116856391
-549266 -351239242
6970 -697193451
-808130 17039992
708963 648571925
-523107 867180264
-817383 496936261
-457101 529299295
-613171 -283218334
840369 -522895983
-584302 -564813991
-661471 -290579935
-932339 -449575815
-238510 -449183156
-632140 536526893
-543471 -580228753
340189 419256297
-882585 -903441030
-528134 -822253370
-202145 149969056
-211705 740442466
483646 -271522918
977963 115714248
3982 -608568500
-226620 -287422221
-231142 363922119
255815 937842455
-553715 -431480701
-411086 697731725
-943047 733768772
-792890 161860691
891496 -566608314
25114 -764954117
214080 464667240
-399209 450431679
-265924 883617808
-791602 184363856
-216592 -200115708
276975 265433455
-404773 901145523
141202 276988309
-789902 700619464
451183 -536918060
726289 827412494
489014 -896047340
-663532 999608833
-817182 -900299907
-170797 523208957
-546117 948684157
172110 -722553276
627058 -474305635
759605 541642975
-344245 5923806
-877555 641408613
281012 933074475
429135 718501585
-108697 -142152915
-463174 723433282
-607155 -860462764
480218 -591904838
111206 309718407
117381 301397927
889139 -158513151
-346255 544764290
-151114 -381418481
7356 -855565120
387821 280898450
57284 802945376
-691811 -55680828
182221 -601151743
-830063 556607251
449392 -926176166
392319 -900532280
-861455 -980310810
175680 901236328
-118668 -944063266
-524987 871814376
875924 -999063579
-772040 579145691
446322 673014885
565459 -869100502
855018 -895159944
723352 67174212
-778787 136823304
977463 598765022
4364 -147234961
-832227 -292158758
386192 -690871541
541190 -571285326
-439381 -152621522
383835 -282776378
169821 738433081
678000 -998707242
272973 558710471
823566 135713723
-473114 -380125723
-719672 703145351
728812 -730871475
-898405 -724663995
-411482 -500019125
-88968 -332023218
-728468 831943256
-444665 -426195291
-179224 -380039145
-589923 704148799
-751560 -672442610
-780466 -324102411
-114910 428479528
-358210 -818989836
-552506 -892440367
-668588 -45989235
-792752 -688090338
-697488 -935083958
-945237 -978815023
-54112 448732966
-202600 663681064
59127 -273533631
631087 -990909440
-298983 972809524
117743 155181043
-808295 -143530961
-915149 -457450502
-195011 -253869524
-612869 -142238203
875251 -898740032
-371445 881844199
431443 477636074
-326996 656921672
-642634 -996510924
-949537 752972080
778948 -990581101
268399 -328534142
-678004 437431688
-665718 -416776391
-393400 291426714
-267927 -5903160
100149 -89219001
-173866 967324303
-865411 -724907280
-740636 91791163
273629 -925116065
-16573 229103485
-533388 403700825
-906434 -860200023
38190 102804815
412500 -295049857
408392 655997395
-385257 829271185
43587 -285959296
-890591 481323271
-750089 -163031420
752718 570509743
-288314 -976127232
54900 583099057
-342726 -719212108
-413064 977649090
-799120 317459608
-393858 758423966
259941 487087114
-441753 320948685
-343394 363912398
556314 496506013
-655929 992414543
-21398 -346139561
-591978 -920270379
-49329 136357609
-771900 647957279
508171 -156973027
776806 -43801735
-119885 923049999
767535 934818136
567860 -116401447
863542 4669836
-248428 191035313
661426 -124085116
419158 -892525349
-318502 895985457
69817 -615571369
-966100 789262189
-757490 -537457487
696652 865751902
-198763 -521252879
-487347 -966947745
-591662 742141023
856137 -938153823
169928 -833643500
-4726 572306465
-425557 231822139
-706505 924780466
-227360 -88090069
132690 -594712824
467527 141209217
-671046 -739067704
994187 -749781929
-36446 795069656
-263024 -806821729
462283 386575681
191655 295543287
-237428 36205244
756514 -804709702
-928231 71109638
47532 -176460267
324373 78888851
-547263 -924220527
799104 -985424955
-14202 954803735
871895 -964229523
-519399 763076855
-426959 -808251282
-576780 677549019
-276889 -921864280
-730308 -942499381
224457 -991187507
753191 -888812025
-321970 652157995
598019 -929341330
-76882 -869939172
-809270 76980812
-827539 154997162
734039 -945158706
480796 988890743
822577 560284338
201566 48566864
-672825 -897660608
816763 810502410
-834881 -303847128
581577 -704482337
796472 49594443
874200 991696159
-655852 331722907
552985 244884741
-536605 -84677851
391680 -992221008
-122642 -823710056
-83868 -156382025
708210 -977645962
-619419 -868906321
-211974 -268095194
-293764 637947246
-46378 -824641250
211246 -738029823
946774 716082967
740741 -914624277
-46872 -729217330
699964 679787295
-581230 737533718
-448854 -806042306
140507 809848124
126926 -332969117
241034 348954856
-125455 717205771
125148 -491562022
63610 -238244453
-923890 -381711013
452323 -389222630
397799 -575225691
-241344 314441859
33900 -93704967
194270 474368752
-367145 158654370
895474 -909465707
-252746 -428230155
613676 -926023482
804580 -901686715
-857963 -251940211
-470193 -229889154
512789 -879332677
-477381 -268330179
835259 502015652
-263550 611130923
993667 -92971428
563930 763985830
-316777 179730242
734407 -7595705
-482943 -965231501
-616814 -287966111
-329397 -417545635
585630 -918757454
523693 -625601635
797529 249485248
-173337 430197403
-601762 -908395865
-77324 757923227
-592302 -955530698
-8226 -437590525
-107575 -778783051
805497 -530756389
-732145 876851334
-556250 127511983
517192 943612363
418137 -111977944
-660777 218046276
-218128 -632101440
31812 -185485073
-856198 316359561
-76091 115958349
561620 584625774
-825984 289543238
963954 847628171
914304 -60842222
-89533 -246809487
957621 -392826905
478234 -444340040
593690 932920755
-790548 599577390
-487284 -557055187
976877 -502529004
-119945 -965451893
-901655 -475812641
-982006 -128130638
-322416 284033356
442434 954384762
-66342 -184010150
-882315 -105527065
850133 998854064
925433 378399326
527536 115689884
-826946 -679385973
-289287 107767012
971286 -904281781
690247 -883257258
-871151 995789069
-689491 313764495
-10456 -515358698
160662 -337179652
-28263 -517359591
913453 600599652
239707 -900037526
663180 772183647
-605168 300744175
154010 39120253
-426354 -622109488
-130122 907917270
-367757 594780213
-315239 -836672381
79330 360011012
144960 -962274975
179063 -339201385
959386 394559119
760731 -585571262
197058 532667977
154395 -468891173
203165 -778670148
-869285 -798825820
789506 425581762
53297 -927299731
-426427 579573506
317042 -606212001
226351 -606685704
284287 -460143130
805753 -510493782
434023 -489942961
930562 -611837709
-883739 803270714
-576434 -5301659
91223 50982640
605425 -861572525
-145555 -552185655
-669071 150945114
268604 910611122
249277 748558520
484940 -957418281
-640325 -858982014
-363420 508992142
-365392 637361933
44436 -695654395
715910 -278480494
-703007 527603311
-776501 -34855780
-807280 -883921375
-942276 942032049
420557 -649671450
347115 -500296195
260889 -984121746
-931303 -448497270
654047 925285568
-168389 -911421477
159697 -868923765
488514 -828410081
-424613 -518107181
-38591 -476550542
294266 -338903863
-990590 -8050142
-108030 -88388250
927954 -683116797
-567024 986648200
983194 962594390
533378 -544689322
804847 -713021103
-168452 -33944144
319407 -781561848
571549 -964462583
-166087 8637576
679082 -640543862
-791872 397045912
468522 -501484139
-276483 -336198257
-558536 -881434582
-717060 -973880829
-52984 628945964
-365816 -912839604
-659336 820667574
-115002 979274514
-501275 -560619446
-881022 836545828
471122 -616706404
-847229 -782817526
-49411 925124351
-369182 -633113816
-841290 -611227607
525977 -740466478
592227 -109664358
452976 49868531
-947188 251483381
1622 801947392
898355 366751734
3214 90647933
502241 617058134
431732 822062413
-191939 377626830
-666211 -564369657
268564 -959499436
-620391 265680600
685128 444267919
-52355 -747526944
-412262 -484757135
153649 942783780
671163 -83725201
546628 -513675364
954016 821419304
135604 -602262885
-819189 -573998615
-705321 494603230
-461972 -770472019
-320464 -134618061
-68916 183665410
-990851 -387178423
349733 82564414
881673 -38693887
157393 -20292239
-974132 471336807
925075 220839636
267045 870043404
478845 -626278310
-504688 -675160631
-731334 524507148
894625 740473425
498527 415487302
770908 -5918365
326357 415052190
-693413 -354369516
-377878 429711978
-405080 308069107
203622 911311085
-692751 -273503751
-940009 560542163
791360 -720929698
978325 -478203619
731154 -670666685
855413 -234605062
932340 -804267963
384183 -272929570
-963776 191396323
-255556 690335268
922211 -43401588
233186 -943221739
675528 -273482970
-551215 569419989
100345 -8140972
-925374 687823144
-876397 -598355897
126213 -684287812
-482874 -238820868
390648 -875796141
122483 -310566122
12439 86018501
-823260 648711007
17108 -717576345
-489035 -645977845
-534927 -504691006
-139110 697475845
334978 -347361
604621 925020972
973236 -141938695
-461401 -236519924
911870 -495966427
-966774 -728880180
-152615 42550378
-592381 25829954
764380 -399546865
-297203 807945316
-142616 221561992
148563 327523566
-260979 -148142009
601829 -235586388
588199 -863361670
972208 -238847394
794782 490930642
-963016 706058319
72552 753011634
869408 31270138
-839413 -892297579
-283810 -931276179
-96040 792449270
-931339 -915577367
838674 -389325947
916399 -269015877
-237173 733133641
-144219 -106902292
-55211 85006278
745326 -919041013
716671 -556910094
-720234 -915341083
349946 -994020041
689906 301151211
-181635 -299344654
779241 -637470115
723133 572271031
665750 743205725
-295714 388359840
-995063 -974759481
-631453 403667393
561670 -537561816
670926 352764085
107568 -891958263
163498 226851796
259125 489402415
597201 -130805657
475706 -429701210
813535 47977086
187178 -525277671
862539 601568929
-508453 8195861
903369 -604037496
-233502 246534551
77634 92618494
-740533 6636557
200322 977518675
840461 -321731513
115248 899734265
-854890 -84958695
-896789 -240772525
349344 -804659477
-575124 -147783425
453157 -382276213
556675 496491734
243242 552871922
749824 -19746328
797233 -78720882
-91009 148593999
-545891 -778870136
802171 -53480363
794964 -595222256
-984222 -316431952
990522 -848199926
419958 -487180519
696703 910419844
767072 641202489
17158 382013824
172408 -666765013
580606 -458304073
-278238 856736154
34946 934803916
-410421 549891788
142556 -894784990
-681130 33854819
667213 -504973365
402023 111851567
519192 -136110154
-974901 173295122
34696 -135897816
664303 778931152
-871690 932522597
-615961 59442708
-393396 -516335921
-901107 -597237264
940714 -591549206
849846 -963464000
848717 383016409
737947 329729912
276263 37646352
-179749 604146273
-942458 -871234099
588652 442424097
-163971 -859769326
-951937 -719434025
8609 955243578
-467269 -949349483
815136 921768464
-974233 189773755
-777436 -763598143
913167 -684019256
264955 -100973739
774937 -976277875
-497255 865872532
-592490 4241271
-906194 57576945
-312616 -786584481
809533 -883907163
612998 921466791
229909 386710642
361654 -167288626
794726 552914295
875645 171749591
745693 892154082
-598670 -963421626
-508037 574512328
-796169 -846878771
-231399 925630728
-141895 -189954911
-540797 482851141
-437711 -184206567
678356 -733292286
34171 611617043
-849059 -889266118
-485615 -593061612
82235 892183018
159550 -934022541
564542 -689894741
414796 666467835
702743 108267567
787107 -453492884
845388 982448579
-32303 -992706173
562043 -429770758
-134441 700837463
375207 -135948549
-826726 627806187
552943 914252983
702165 -167339359
786272 401789330
300277 153479977
63818 665372016
-901577 -192780022
693347 -822254080
326936 410042450
-500247 -303685295
-814690 752258248
-951807 563163679
785780 -525538215
43415 -585180311
-492604 -101468827
-651931 290255218
-278229 -318472596
541568 -637335432
16436 400989100
753582 88465792
141228 -892636062
-306589 319482913
318123 398571051
73449 773831773
-603846 -719733168
622655 945078168
-81164 608796704
881277 -859922987
702123 -632176238
784395 162150520
773910 4128464
875397 995629949
854763 -71080145
476074 836789106
661669 249935631
155039 -917600169
57318 354677474
-722483 -942844392
-151614 -887337896
-98321 -382763724
294696 -394013334
551122 864920353
-50128 -967083692
80475 80448452
-405464 -867743606
457269 -68552519
945970 -776779978
833733 -186216202
516262 294112049
479831 624209123
587314 902249591
174915 401475987
-826758 -203791612
422863 153336994
-751637 27824113
-430604 76475220
45517 -49068486
167199 -510862831
-31902 216552233
-252360 318755276
-48406 651287689
-257993 -926802950
140462 166901577
-193644 -567276104
-264493 909986156
319556 -730646439
-521179 -632359920
792825 117179982
597073 -820974478
844633 -519697815
-305497 734416258
-108232 -214987811
395754 -802261110
-838199 767332566
-510331 865460641
-492285 -670004716
-863505 -448703601
-564362 -911319338
-141126 143779083
652757 845408448
915470 565406138
-553813 -101454974
-172329 99400788
-393863 -785869122
-613525 -948117981
593460 -872775100
175533 290606099
431993 -144670113
-239342 -531121578
-856370 -640325316
-302942 -973398485
-770323 -879833889
403064 -567128266
837520 193503093
553460 -594593640
-861430 -804625758
674502 462856654
-967720 -226953559
-551180 312554224
271574 641882176
-605662 253348626
660749 -100513165
-836658 -720589283
-692483 451087516
822550 -480664247
-346989 -855128643
332658 781082800
959045 70632153
606075 -913931627
-808469 -222621765
-870774 -231443047
-961031 503990864
-362281 675923261
-43103 867957741
-354894 718121743
24194 580321634
-449644 847698994
-661936 -138755806
-26388 -711832127
828441 -830906231
-879 220918878
-811905 -685230612
-941883 -858223767
-597816 653790613
-456959 508272481
611577 -452817407
58180 849164855
-782458 -176354513
-838718 320229034
507000 14235432
489116 -681955984
73046 -573905988
167748 913722267
-830117 -402545267
380563 877181528
-9702 -714425628
340320 -405157556
-286779 510780681
-50658 356206525
463821 -466572830
-95248 -859324732
78569 -875236522
-979785 -962581967
-940104 816598530
-447109 845237572
-334678 608056129
601517 249436516
620674 545452919
520812 -678183325
92554 537604389
966540 714546688
37358 542735554
280650 852373777
-975344 856322921
439542 49042519
-658884 213162611
-846341 -743978134
-502279 -249276274
-441342 -963191903
-167633 576250901
-477854 764959158
-434801 -792631534
905414 -997655088
689895 531197777
252509 -195176800
803402 732042794
-319808 816772150
-407172 399665644
34048 95339827
-853041 25495027
-425926 933092814
-543774 236015095
742954 2774858
-405710 823027200
-483878 -94870023
-704155 -299471217
777038 283599682
-364936 -992917155
-566056 -901501946
297849 605416357
727619 544687234
-599517 813044742
-664793 668263
525694 249577364
-57435 521884015
-707826 -950289219
866810 -684743673
96224 777905881
307322 -347049139
-574533 -795419223
-553983 206673134
829468 -729573629
508092 -588050756
-648570 61534400
519362 801624149
-239400 216772444
-327743 -353906454
-283021 470912651
870855 -531045560
706306 741433373
-136061 -651075970
-555072 -745436394
-837469 -170035180
124318 351698889
39218 -922409195
196079 735094798
937589 -947772329
333681 213706840
-651431 742177643
-628468 -996757922
-368470 -328360450
-923813 139381230
289441 816286820
484163 672307813
-880694 -758525054
-767994 190687187
776337 574534948
986116 -443268727
845656 -178890580
601084 -919997839
-70992 -238687950
-708328 -972217446
430552 -649571468
-562901 173261294
160528 -58166693
467339 -995430967
715126 -757449910
832786 587926853
-815682 475481684
585980 -288495470
539091 181876578
565683 824405715
-451667 -33931864
-780953 -988158603
-310000 28620956
-895023 -103824705
932552 599452548
-372411 -66635020
438658 -890117866
-718880 194146544
516547 -63392942
-929813 -365961963
-642693 -813955874
-194012 -394589770
554350 -841137797
-5961 -572480928
555420 796097417
848113 733397151
-19846 -15749655
918501 -530276811
449196 813399312
-573413 745562395
-789827 -649977904
397173 -983655804
-136313 -228659958
888127 291855403
-135488 -979086770
-421188 13890132
720912 -267701392
566256 496394914
-317783 725394663
777428 914175186
131938 173316981
230550 -456020849
-486100 778532937
-660637 -945545711
335527 440154446
-553548 230501837
484378 -12180731
291611 402552934
-272428 -722835267
518351 924426327
361798 -963409030
602306 -536791141
-675662 -617647091
433574 -952030474
-403656 -109272069
-602817 -969033322
799112 781366677
-906076 874978276
-684317 -499310132
765733 447282341
-479489 473057024
43282 -149288036
162906 463626538
901624 -903086582
-68591 -857432633
-455157 484539768
-2139 110803550
169746 -272617672
-888902 -166548966
680078 -311285435
464600 -505926133
760462 -993231985
428054 232693717
-504075 -874876844
-900176 -938777696
-236420 -474635485
-57623 355624993
-898372 -98442073
-944810 927917449
-812625 632789727
619979 -321499394
934415 817024773
-692894 -904001415
-538258 60853516
885414 864994299
-96550 -160757130
-141075 91820194
684525 498877329
514800 -433262502
692034 592510062
450257 -201323978
-964689 -960205479
252742 -704261621
130588 -885181088
936935 -863292061
-298424 -709177901
675431 599358680
452222 100027843
871322 18204427
786529 -714673933
132299 788742408
853347 512278294
-935585 -855389565
-439648 -126047523
-650728 637401450
-318334 -941650908
841359 399316993
809075 -154457204
-216706 -40092981
-586026 179750794
996450 -669151125
-596728 638407626
-134186 -150708081
-696445 -720636187
382440 -448222506
-248773 -433197429
724432 118606683
-241210 643597688
-46823 -934320101
756657 685344182
-549177 88624103
-79140 -283127726
791968 577655056
-779010 384362482
-431127 -168308813
-753672 566879349
-77434 675184581
-755696 -716433781
-784025 -480576456
311314 -454094640
-451742 -431107714
348274 -839317696
164660 -941816346
-387326 -286497279
-573948 34634782
-968643 548101457
294340 -228148186
-215164 -713531873
840433 -753839395
-922367 731758833
716236 466218921
-645693 -422990520
-1669 222682811
-417950 -831972807
175289 -143626706
-619230 774460305
850703 -265170236
-100280 974979977
656986 270574346
321306 -346973984
-343624 512840511
-892192 -788285199
-240409 369898290
-34230 -56988080
-153775 596077283
328464 -945894171
729524 -637592379
768791 123778216
572768 -662327951
945499 -118168835
80104 669683576
-878974 -93435665
811198 42513469
-755236 580383583
251126 620067057
-762751 -922851750
-206453 -18998607
-454535 -755564777
539511 -783867270
-366021 227161998
140524 976194056
255747 682351652
-11713 804171479
-343720 51393220
837797 850378845
-836425 -486938875
554476 -321630123
-794076 -562275039
580721 -659442546
211461 948944223
527230 90750977
-245478 853397966
836695 -986824624
-713180 -686834381
-762283 -351073762
-317081 609252659
615285 -632728551
-515334 11333859
-548290 -414452773
705478 -295056502
-569836 893165024
531814 -892252844
-656071 611507833
-241212 -211805155
-705997 688130739
595055 84091242
-3963 -282140551
87551 -478351516
-859481 328526465
52974 -66007821
721530 748810483
798469 157236874
-691280 -531139817
227242 405498314
-545252 -938853554
-853484 -828244620
908243 918559439
-990777 -260483677
-130134 -390519659
488963 -888366755
220684 -459023101
-602904 700231318
-239089 965031211
57379 -445847725
201342 -986603063
-1372 -533526199
740298 -984078713
334052 -766815261
483295 477807660
-807993 -398531486
39530 -61871763
-569116 223489036
-758753 -290784330
383459 -597847578
189672 -988316119
-464750 -750137238
-21486 486243665
-296865 -417940317
622801 -228488754
636459 -332713518
756109 516051862
861757 -627161919
434928 824523356
-935172 984912046
606424 778336395
889676 885669802
-271230 -990816222
514667 549412186
898900 -522297522
598636 -381335880
521055 661045432
637009 18679377
-486843 -828588210
-718035 478592995
-305613 572831652
714500 -962674920
798020 945066797
-47889 588752939
48551 -729490181
798740 275390809
661544 -957262194
-394494 208638056
-252951 -648603802
902791 -248046524
988966 610790479
-545853 -784403568
-561959 1816238
-32521 -50449504
157282 -202343885
-421733 773327485
121363 616836978
430816 -833775671
-42551 -853834435
-443710 293876687
-986931 -996347273
-436127 777018314
-36608 32062841
259265 -987163494
-921461 178946852
379717 509765319
375326 -368499374
-882981 -307491364
16725 -619038952
888484 -197087584
-83589 -976382016
-771462 953792701
-879592 -159762503
231856 968684781
180649 395061992
686385 110747316
30595 96591942
-157808 437799798
-708109 -828098275
-704931 447988140
-255017 -957730373
-719144 782692204
-250784 663584572
700450 44085865
765761 -415240948
906498 -686242961
-203858 -330070298
-112877 -945887618
854739 -520018631
753592 -331388379
960840 347989069
-614767 -516365904
-682536 -701853713
-75769 -767431737
644498 -503529398
-86571 477093139
-696053 742333582
19824 127971228
547874 -977881872
838098 -876705370
425733 930883645
-535716 -954263888
-933365 929603684
546141 -376362506
696140 -985579108
247284 177182028
232525 734384810
244160 -36470813
-393098 -532501821
524416 906286535
539230 -735966320
869311 -490232194
-677303 541495091
-711555 927618252
-912815 553853671
-911543 -873745858
-287631 -906108356
-116673 -923700274
493007 -967117122
84533 -426126987
154344 -255088653
971272 380871947
469767 57507109
989234 43057634
-104498 613440210
114264 553977712
420088 -627332875
716875 208290145
-348487 -465534708
-32038 -605214747
554972 184101128
-922755 -682134711
949672 -559478635
621608 -33778836
-859189 -58497217
645812 -692541390
386317 -856596809
373337 -471596054
407397 270987798
993219 -536582277
415178 -712793167
464052 535021478
-620046 -26814471
737876 828701925
752498 315156082
-532861 -620444447
-656242 807472420
-17708 409047726
867893 -544144721
-645810 840355298
-933176 982920739
22236 200766626
-674539 73743598
-945984 -107055799
11470 -903659388
738389 -460299840
168281 -700561735
-568443 -530992263
455263 747990305
-662781 -166096443
916945 -136207009
10235 -215392215
-585535 151768847
866617 304314356
149268 750828949
-444724 -906728371
-970147 611772967
-464416 746748494
-553962 -525808072
437250 -264722883
46229 -937317431
-621358 -238601238
-98698 -877185053
426183 35868099
-883483 -557382961
171225 437971029
-589252 415423652
-22299 -897394189
-329058 -300464892
-721360 871278931
849318 942961110
-262234 -465027801
300876 -75438091
-825222 -130778940
-208217 427916400
-170229 20902521
-569407 408921220
-522511 727354665
778755 489910258
885856 9427878
-185292 -586225425
695699 -793780399
413516 794035663
746599 565543422
-920260 510533958
-437217 397380965
-180699 511331404
-890407 -25176723
615794 -3354189
782765 985523333
-935731 710100394
-337978 59328380
-838594 -400561553
-34429 832915341
-394370 -904803522
-204651 42055486
-345779 123402722
16378 363136483
773051 144661297
325163 822937830
295018 86931766
-860207 -59861241
-419646 -789573618
113320 -988506326
-168003 809359819
889563 638342782
943091 -115087452
262590 70797392
-632949 218213800
721845 -772660841
148446 -919774731
699186 631988375
934970 -566441240
-438039 726777285
445784 50048149
-985291 944092718
642171 -23325398
-217490 -586104095
-358271 -228567653
775390 973320413
-434725 -748064410
-294002 -665950907
-45163 -114834854
-273319 -148625963
-811006 -980519214
560467 -167122023
522031 893429523
-156785 142883509
94271 -951469187
812507 -109392827
-314197 -181662309
-93286 135462579
952300 830745932
266157 28764073
-979967 -527393
-215704 492622104
673146 -480376792
963125 884385155
-953114 -584064152
-959804 737837008
-797606 -888275687
712758 -651322530
-743193 222341735
-345211 -602200573
-207856 -924545246
-779983 -875093764
-330501 -805591503
-48260 -95354290
2527 -461197859
828654 -34159155
-272871 -269517525
567802 -209262268
-465349 299889938
681966 615647621
-188091 642111769
-276355 319370725
759859 -698958049
-666061 388057645
-915715 -685229414
371555 -650427236
-336129 -868818830
287514 133108277
-721732 485035343
133596 961927102
71096 -985611297
-701698 -662975698
-564683 307065558
-255759 -465988089
-221148 -926074190
-371 723001406
-215562 -875634729
498672 -961833524
-287614 -928321125
41245 346707006
-846539 -564034097
-978044 999649984
261262 471613242
340386 -369625599
-26304 -243187954
-218785 -989584618
169039 596215246
-781749 487294521
-650984 -346330533
703690 -251378464
900217 -44541505
678351 -851702411
-55240 -932007740
-822500 256500446
-470285 536355234
29045 -764720801
549055 606073210
193586 667536404
-683442 368387477
827324 -56375095
-155393 481979858
387654 382776180
-356949 280649208
279925 -358438231
-350679 916788091
421903 354575018
-720447 -782920473
433759 -958846639
-79426 392741494
509366 -858725244
-7571 240376720
591461 828707398
-951253 -859075261
-228883 -435493686
-68154 -688401849
22443 -249746862
-930243 -572561951
-899116 907813397
240694 -909935989
-581227 81107517
804574 -491048715
658337 45522506
-385450 229405106
-250667 -570540101
-646738 -845460696
144265 -381723308
-704197 -335260902
902318 760612514
-662149 -861670552
129787 -966873426
-752934 -443246228
182458 620309306
34867 268419107
-109883 837402980
-20192 -885612573
684188 37723550
-170555 44494350
776788 -668533045
635372 -68606736
-732556 -710247804
803579 -527258289
145226 -975713664
858906 -881540407
852326 -533817197
-566232 -411207350
-209249 -717425903
-125232 216435941
-496475 16230700
-108364 -957096154
-367112 306499952
439725 -902661784
213635 -448144868
-191350 -795461189
-945726 179259675
-519606 -18684969
161912 -640921885
198539 797536367
-223803 646054129
581655 -880309371
536390 935865815
-576590 531697057
828721 -471039246
236274 408691473
975703 -347367484
236263 -781119914
-266493 523078901
659890 690356067
-416867 263374436
-489706 854545856
812687 -525734317
368004 553126632
-686128 -820196081
-42088 -501447980
226909 524102579
-833803 -354013278
391681 87344670
-464915 806676676
558392 862422663
895206 -896424631
426721 849580523
-808721 21438967
334930 -946570062
157782 -746047993
-71 225977778
389204 85205966
638176 235267038
-320734 585055894
-412257 -264741315
-68202 -266162481
-739079 557262876
-358442 -476359148
872634 -881949072
-392933 -913776371
-604743 932332326
848336 -229316555
843331 -842379932
128765 307927579
-974350 -686444136
-56111 420994504
-843516 14989787
838337 -212178453
-688108 -173362512
-529643 194793706
313675 286373567
538801 -796743581
153980 840780428
-294645 -773765410
-408688 -990066905
-287629 555719443
117986 -817673688
-981968 712029971
421076 -570325238
-29658 -911727396
693240 965981978
-61570 655652541
-123029 173478570
331415 53765368
617697 93224787
982140 908737256
-219361 787602887
-603957 -496995985
141124 -715105540
-346728 905653816
3110 -558256003
536381 -930256862
-498392 -471146387
363866 -400635935
182571 377670717
-472742 -157590523
-692245 -979641432
339056 -754823144
-116979 630231024
137073 -300487591
-673162 439970562
-803305 -230879056
193300 -97231171
480818 133267342
419476 -4644466
784612 -234781723
-289385 -458496863
54887 177681846
-679931 -670235400
-350884 -28822100
-974772 265954450
-986691 -851737070
587547 -520653207
419626 -708050627
862150 202028298
722669 572571580
401765 -946797019
-357212 -157852463
-363863 -924424406
-457112 -661902559
296061 -399682295
639247 -630164056
-403305 -592159420
-684906 129171318
520539 -30799991
779266 785511297
-157648 971580795
-654281 -157925070
635747 -969311847
-757202 454328172
482792 541587339
-519990 323175068
-560507 -924034532
-323909 -703127480
-521746 -691041237
-623606 71321002
-539298 62090797
188869 -149538100
431282 -898480800
298198 391855397
-644590 821639800
973936 367473651
311507 540118327
-539618 -846497055
393561 659423024
173656 -405337023
-816950 726074525
-204674 712626005
-666130 436810515
336613 654166472
855640 -949276555
629931 -962871781
-24140 -975997585
-547666 -688919622
-537550 18815891
13824 -154281223
-250974 -903408325
304802 -157086962
359543 687793707
-97802 979796182
-934974 -850242438
-157666 81897399
382209 155487602
-495481 -774276970
-964149 378769919
860463 464446365
398340 297044032
-503447 -706622931
566757 -832575382
-170379 398563233
794751 685232466
922167 989064418
-196444 -381446764
623683 77867146
-617451 -857432637
-285457 -869507388
314765 672530123
83025 721158241
-972706 843118617
648635 -38143010
-580362 227841066
882934 746358415
795991 -148498437
912924 104359834
-147306 -942561207
-741560 870317454
-73253 950078612
-880855 -993453179
-919333 -434253156
-713711 490388671
21343 838859356
-854307 -284495593
646049 -575197578
-596449 -153136690
167639 -58772563
681900 803572342
-735987 -836173972
-434022 -909212178
-304121 -903050590
-651805 -668749354
395599 489351055
8055 634698229
-729638 -827168584
-283420 -892095710
-368262 -434918273
170337 -832084868
948549 -909086745
946503 -909871797
-229213 889073374
975843 934031872
-887438 51985193
707851 -30569208
-623798 532906639
-574022 903486756
620774 -926209375
228896 442861785
-315582 626320562
64946 876385590
348041 301924959
282511 -955416241
868661 219290614
-113191 -6699333
428205 -239911834
514710 644093036
290361 840163978
113269 701315603
714035 300181730
-928201 -996009995
679247 792103425
-590087 249647493
-580005 -812242996
592271 133970832
417969 -263137925
207783 -639411580
-173724 94391475
-950294 301943802
-104455 -471496447
-225175 185304730
-486366 392072005
666332 -729906721
268093 -28147046
143622 -703426449
891609 239524071
-838280 -642724054
569600 -947423341
512382 165831049
908042 800137731
-228557 678897222
94754 -105267008
773508 -45420957
-428621 723480981
480840 -885976395
-339683 947879710
999584 -663914501
512975 610632994
950678 640560040
630278 -962598899
227010 -236668923
-460098 497066398
309524 682020880
636923 -987021431
-40103 684823402
419220 -331491936
54891 -397643003
-314895 -954588178
-754504 762899540
622023 904300800
580650 -573568272
537747 -199279378
-346918 148889157
764408 -303474993
323265 772573577
-685871 445462708
656016 936049078
484986 -870150478
883729 498039368
685823 -45603521
910453 782503606
172597 29452942
298002 849129471
683961 -410400999
743977 -394549725
-221158 815669429
-655723 -610004936
-739015 -58464226
-708184 278818776
-187620 -969444897
891264 -168546772
518826 -957850148
352282 380137855
718213 -634009540
673175 907644775
-170395 -82522391
654859 34498525
245491 -637481875
514710 -184594216
-582220 -350085583
-132486 -880664723
612786 241837512
955527 450635039
-961979 268224434
894619 938362519
796217 75724968
-647849 -433796505
550634 726927949
798628 58090843
-246695 -935757138
753882 -466159219
709081 -306889198
-556672 -53787843
51884 -764513396
393041 282709803
-812696 551662432
830726 -948843967
-745257 672704867
-34285 -654285442
-360033 182491162
67123 555776324
-143022 177167786
-323781 77157367
-580596 -211569469
92617 543158247
-650607 -162681506
766435 705908140
-252525 -569826876
594884 199836619
281145 -626169723
165255 80087541
-20177 319171896
411356 615667789
638207 -616761068
17845 -560087317
305974 406546661
434423 458963901
887422 6116178
-143393 -14009038
750477 -630428904
158152 -77124607
127914 519831743
976983 62681898
601480 869087550
-820203 755318348
887449 -802091946
-693791 273266334
-472052 658990734
-857809 870612921
271925 618980892
167916 -306001752
209314 278905597
-871098 -351334970
-638440 771155615
-853857 -932663873
738945 -955660371
-289047 -539009539
912579 625760621
-513581 -525487247
-694164 660827081
711149 999590898
651674 554600294
803086 -167484671
122504 467775039
289880 937839227
338356 272428012
-571523 -273161948
241729 249319480
225777 -868939458
802510 712829015
509631 618890576
-98646 53935935
-69577 85177110
486613 -465911173
-497166 -224460163
627647 -306988190
374061 -268003119
326469 -951193830
-844406 -795481104
516252 -544873846
-401607 520303415
840936 -101482856
242991 734031752
-272704 -978515202
-797505 -477810889
906560 653884232
-16334 -934175573
430874 -16820427
-663437 132161205
470086 -459662819
-745864 -503476994
-952289 -15731545
639185 -905062526
-942779 329038335
687641 -695440153
-70935 885293054
395577 -546017300
-366457 31397899
-311781 -12871114
138779 -414956758
-46522 -403256734
-284725 -541464185
-959868 638979178
-598673 681920377
-798113 -7375358
60392 -732964633
-971027 -772551461
-906627 724621523
-613139 -831642109
-298007 -568032564
609625 -967735971
-14746 688661306
60355 330484580
370041 766295781
-770025 710146104
780276 852673692
794026 272696366
213642 775970532
211150 -311630383
-869411 -742626077
-316273 -831175935
465286 184892623
-304274 241642379
-159663 -883722108
522507 -633552690
-616633 546202226
769402 -998429054
435509 -179569990
534336 -569883523
-24954 -158783815
-425713 405473253
-512186 26859744
690321 299752000
-385581 -103031217
-110859 -438703527
-590367 -855107006
-807763 164004150
435540 -211254988
-496994 869514517
96524 332362041
-862468 220712448
-369944 901778547
-918223 -126460300
715313 -596286619
-999904 520590680
-170821 -563797844
495589 -891096575
794123 -354196602
-957180 -935310960
224164 -202726958
-557863 -96822678
243973 -766486895
-310551 982165665
137863 -855180300
-915691 -650209002
-270619 -798870673
521230 543538279
-628863 -796121703
-835111 21559338
572992 973654756
863609 45094482
256602 -720451057
-939195 -146969148
-928645 -802637165
-611554 176517726
467372 414327325
-519012 -657744171
-419317 -806961772
-97089 -944411310
501421 -935713301
677207 525400270
557869 276301138
-868524 966065246
-723590 -748543678
273182 680014519
-351001 339172278
105589 -312341522
-231230 788917944
-39453 984975677
665835 -247652481
-489641 -561292662
402684 -259330649
427233 -14139376
717234 -726610645
57972 -261994596
-971033 335651622
-553386 -525481317
-420798 -865939965
-82470 539529919
128929 496078021
-847807 -892285210
-218861 -562859246
-614470 775626964
-269576 -186738004
369920 -365496411
-226024 -195338958
-802205 -919894327
-631667 -23240582
872086 -2300730
100706 -864305637
869754 41046117
-933283 -624384108
-341426 411995502
-481344 -140372285
-656873 -372927786
931756 -55473627
167655 -948683654
966142 314730693
217951 -414039330
-354373 -963707978
631976 -932921789
728310 24668008
-951690 -370522274
59208 -94544812
962969 298057364
623708 367483130
605602 -906376837
-590418 772576047
-797091 501543165
-476869 633153082
-944064 121170420
-127472 461774308
821696 -929706165
-558534 -250686264
-879623 -872447344
191615 -442686223
732869 553974778
-681828 -792341670
559949 534073196
-877621 -595809600
936304 -656647307
947128 -572364335
-810904 -220193707
112304 755348195
-534217 287263381
-467776 406878507
561485 -447609079
-849137 338579727
-501635 -425874448
-220564 138351591
-203510 227388102
-352233 -506279884
25171 -984464049
362226 856865828
-775600 399175305
-11860 313593315
-14066 76865310
830002 492798468
915148 -61314286
706269 -569075173
-129441 -21532098
971085 -940143867
96223 892699135
-307746 -98721909
-70024 -338313778
216600 -979748209
883870 458591868
180270 -931822648
-947802 -919573526
961244 -154818584
302649 -527632247
988502 -576220833
908371 272817082
491746 252174046
100805 -968356285
-625846 -587403185
-458605 -488431095
-337710 -415965364
-474983 751176542
557186 85694458
959152 722386227
838934 -168919004
-277622 579414574
501748 737922178
201159 -459536824
-53221 -168893769
7313 -95968154
-812908 617328486
294206 -823578949
439887 842717560
893362 -951746688
-835236 154888954
410971 755090047
-10416 793468800
-142981 -943832956
-141628 -730707379
-276391 666236944
258314 367275265
-961358 -662530026
-224193 746663418
219557 -935026966
858717 -190162273
281735 -977041062
645353 337790116
867888 -937988228
-100035 -945397347
-980494 750386931
-73292 -573902970
-920320 -361362711
61950 354079825
-516106 511791488
-443743 -786460132
-99117 -962322827
723698 -56277585
-941995 951462046
-897959 -421859651
-329524 774828646
65318 -291989756
-193440 -952014813
-517892 951249698
22630 -596755843
217347 -903761501
-353128 -41344996
-566400 -989149444
-275644 742223652
-978684 -132661599
809399 -719856823
447965 260976949
279630 -912869982
-634534 -382386849
-258802 -139843281
16612 -847896948
-775818 427450878
-977068 -116884343
-338035 489893168
-390504 341979003
440323 -62281690
198897 92796451
536204 768076034
520004 576355599
-221728 -700607372
-462477 132383874
-923740 789895467
679155 -662930199
-738779 -923893712
-348309 593873866
-701378 -84789850
449123 703451288
-765565 -845599538
622608 -36804663
-551344 507217338
257065 -442355381
-160046 -88049811
95529 -681611306
-791909 -431504825
564310 -493309806
634271 185727095
-982511 -151361647
529700 767667143
-86099 272857113
-617045 466251504
-729103 -519659786
-552062 424960166
124563 -253781265
-188745 363455872
627329 -232630314
-748516 -911802263
-748422 -846309466
-173774 860166138
787689 708790124
-710993 730046134
604498 -987924882
-157363 -306309649
-117307 372457953
801079 -650855080
621284 -377687008
534385 -181151829
-382874 264355070
587833 -821719368
768820 -26751366
-760267 -919933240
-963512 685497970
25884 530893253
597113 -7983051
649443 -996113337
751401 -900611572
678848 498707143
283714 42130111
768890 -199456866
208547 118890638
-284960 -832496423
-330730 -880689010
479445 599230853
162978 592463743
793834 -134470275
-191875 -184796923
-209693 -787650219
-437257 -193756184
577129 -31106389
-866042 -927484082
-649569 -632449708
866136 -448543903
738456 -915408963
710495 61240643
266255 923914051
-943041 -713747690
331778 683553636
-199361 -404721426
-325915 550607380
437036 861834268
86884 568527208
431244 630674140
473525 399848591
-369807 -48063186
545782 -524792558
122967 256251607
-618406 -96158405
224629 973914585
-593320 -849101929
-849517 704384729
-566824 -54678424
121720 -681598352
337180 823695719
-569954 -602931219
-197876 910865391
131013 -458258203
755597 212271858
-890144 -876784829
-788819 347985613
332726 -966318179
-756186 -951752557
-438387 715535905
716287 -414862081
-500305 985354834
-210467 -370707099
-17459 -638431678
-443345 -875876504
-361264 -834637111
783180 -43153104
748166 674730876
-924228 -972802844
387489 -622109543
696836 157921369
549297 279562100
-982318 329827271
242617 633128811
-327737 -611669940
-600724 -913814782
-15328 459559748
596370 -460771869
67185 790569947
935274 -742602324
-281911 -142370221
-595636 466782018
-634681 -345533543
-962362 -378988478
-947198 -991476186
-879085 866738315
-852506 -403256954
-736016 209025780
971067 900420137
-608692 -502493158
343023 -222921962
687354 -661925592
-108996 -664621972
-350019 406370939
-330106 -300357270
965085 -540498476
288717 571733828
-29500 656489626
713250 -865767600
364489 451447337
-642012 -965619918
927511 144670122
-86215 -416474210
-106904 216723706
687554 -369684715
-896526 -28144150
809798 302908924
-327775 -910124968
699844 511083981
-123017 -54004777
-392502 -800210938
-64642 -778769888
798773 -734706406
490243 -145744481
-27003 -157758366
-630999 -873666239
611158 -426489813
637917 438984680
150411 335359542
-900350 -673553324
-453349 936491523
10859 -887562421
787004 -335478916
437655 -875614097
660840 371324871
-25677 364163814
920165 -416112572
-50444 -204424949
944823 -126830208
-849161 -429363819
-685955 -900461260
-179763 -239933772
-921650 715306303
745256 -316935470
713333 976789934
765904 -801862060
-633845 654920380
-959444 132215211
-44446 -859470675
-416576 18520713
-82461 -921789567
563052 -659681613
518783 239750825
233737 -803979620
53294 194573907
9205 -918007542
-879837 -677645858
181877 768084094
164547 373493492
270574 657713684
281527 -905469231
711198 162501367
-718568 622667616
585956 -388431794
666278 286887270
-540303 -153491161
-439721 975732020
586442 870774698
409254 642083890
-494899 -298581836
737282 -706072769
-759276 741622630
842764 461484392
-666943 -990766467
-496595 -722796487
-926478 290790679
-383614 -940112174
-130439 932123893
-885922 -724477758
571940 -799582848
452985 -196839041
549043 -793750972
652417 -459264461
489193 -957088217
-217221 -597730591
-294290 735309446
15823 977420596
420369 -275376449
-594988 355909892
-819630 203430440
208368 -765146413
-796035 302957014
891568 -781551841
489801 857521203
789921 914525220
557846 505335429
-533077 -443453606
-649801 742773592
661713 228626480
876177 -948853364
372727 -703291891
916420 522553711
-883100 792769266
215490 758192501
-750524 384303598
137732 -930027222
806438 -98500468
383288 444191424
-992708 854613025
920516 177021774
-44773 644608576
977703 -489709664
469558 383270803
-392357 -962139532
466896 -594281528
-230237 785540212
830779 773169914
144 -764344580
-809869 -637319885
-246783 -18403841
180514 439085860
398499 -402466298
-42818 -862930475
589508 657534019
405725 -692428743
-252898 -948405255
664779 15385801
872649 -135882349
614728 646884690
326491 -903471367
-733750 -84735713
-12546 943592799
242911 619082344
-99423 -439450095
-279631 554301653
-990188 -144097706
-961692 -516960963
-473193 -691682463
393101 -847389929
-436974 -809831586
-552678 485339312
-134247 797218647
-459272 -299541250
-565694 -278873533
990823 835079115
-474951 106177222
721495 -640816969
821601 460765382
525194 341832643
-570949 -278136854
92243 -705122107
223133 -366565145
827550 319396848
-950576 -568052582
-187360 -856514773
750701 626968105
313953 -663941484
-5156 158871028
-859226 -656397892
-71320 982943207
-678665 255399661
-75550 258866395
-566441 779052358
-918329 -273001643
825027 819416300
153928 185870363
-908517 582900652
-619240 -845028311
-801840 494187901
-997991 735510723
-56214 -654859897
162909 -167956435
-132237 385245722
484515 45598853
597215 553170032
-141415 72841190
-473011 -995707572
836135 912353063
197611 -613877076
-430392 346125071
-734815 -513267439
-192720 -318999183
792742 979559926
-389840 806129409
-143296 112948235
122807 -876954848
-639140 285613866
-311918 449006752
-882349 134432533
19060 629215974
616762 284466311
-43588 -757651454
943511 -259401279
-432254 -83964979
38083 -30653096
768537 -587468627
721675 -898094616
646992 -595236092
-850703 -432496937
-562740 448609638
649002 -859725370
610509 -87356834
600169 -866830445
34190 378036705
612449 958242020
714809 686339587
-589800 -696605753
-860562 962534448
550943 451209002
607811 -310482829
-290954 161175871
816128 937941563
-584910 370517988
19213 -6747851
-573712 596587324
789221 -664017424
-857980 -31186345
304574 -265282458
-522698 784989328
-222903 -896753813
-676366 -783550132
-388510 -78028009
733509 -801888913
-215430 -42951411
696662 838007012
-228409 167457991
70532 369579962
935762 792428749
-581418 572221899
737255 937083025
-626978 93554739
-414991 565012882
347764 -297757456
973191 226724294
-863376 -204434061
-39788 -486999084
-794575 -234419767
-453176 98960187
617076 -671948284
-726207 -930694413
-327939 788477358
-156452 489227587
-910079 -992752851
604577 11511699
862761 -665003912
33635 456350826
911223 347494275
-477794 303809743
-144366 -956415280
-94049 -15000045
299303 259572284
696694 -739965412
-965134 906971946
32811 457683371
-518737 217083177
731528 597495310
804402 -522342286
551796 -560820508
667290 242440412
-259590 -950120388
806476 -771221131
-959689 -811488497
842845 467408847
154239 -68978587
-469073 415235798
979470 -884508862
-368123 444022329
-263648 -966667617
43719 214451325
-751048 772074045
527572 -897362029
715780 -144554964
609926 113817984
617493 -890114880
837783 866956735
472687 448814073
168553 418752300
749005 66967362
994893 -394859832
-975814 462337020
-345045 -948032684
811622 864712452
720881 722371609
-310179 811455615
-155568 174912175
-280431 -208028862
-578651 261467277
166260 652569889
-728636 231150630
-911362 -643575959
-575905 554965854
-404734 459929500
-353625 -455064455
-215635 -125108947
749505 -756532735
177302 960171343
281260 -9617808
-101193 687489595
-568920 993503726
-675021 -942650131
665186 312079992
958652 -903858304
-441816 -87205095
275111 -721585671
-906431 -941456830
-604034 -367732008
265223 727228402
779548 329811823
-855029 699235354
777542 -815115078
803734 -355334805
-200074 603719023
589163 -950402626
-957961 -780446844
-992827 267690990
-566406 77025902
-238391 11524295
-571478 -618325380
-882721 -417887856
550399 -904808723
34586 -261901339
58800 -862922003
-854336 555120777
680961 283034206
843166 -135514596
-587405 798588043
375688 95721901
124425 854867596
311402 338593990
806768 -58258020
449404 912217465
494013 -496809666
-717156 -109599971
-992412 -322471277
-230876 -218395337
-623587 -198540448
-79020 309796715
-965654 -638650583
-326614 -868728626
65951 -138451578
811888 -453765660
-522880 -371547077
-616697 -682216203
918476 -551651933
36585 -151993921
-609524 585474788
-130504 525373969
798194 859530374
336424 967149408
-13225 -892513888
866019 954721652
-111565 -442235579
-954425 -902919537
-988318 362358781
86821 840798628
888741 -185917780
-575723 13463176
-537492 -210963119
530591 -478533832
-746895 -795426482
-213298 730778861
-20005 -713800015
747118 -292236147
69546 -526304757
505009 -36271292
33667 489368516
963386 275154795
-574012 -873958224
68014 850717934
-363229 258942523
-990635 -12409802
397327 -750531374
631317 887395446
-607332 305373995
315803 -302183307
-332098 -412082123
300570 -256634865
-297276 -924292986
-16479 -700035396
154419 -436969105
689499 -964290520
-150461 -892797392
-957147 120795317
-747501 -867210057
-138778 469561389
647100 -185889703
-341335 -200611484
802925 -664459082
-890393 603147178
-810744 320854684
-426545 -459885564
413735 186442392
686677 607054669
-162001 247878289
-516719 660137635
709111 -576700270
871666 -410236842
-35908 -212191218
-864902 -450658494
457105 -707002556
-881712 -953248696
-855537 536931704
371858 -457533930
749606 786663103
54557 -305177949
205086 240282763
-65067 -772902667
-644874 438187187
907810 315989777
918454 -472938063
-973030 -998781919
-885267 351699257
-232007 -365735455
-412751 -25470249
-632767 337005553
-853360 -896174067
-765652 788640048
543324 -863605932
-533010 -708116796
-138618 244303579
732580 309765105
40446 -168002359
-724884 -716737677
936682 -230663873
878445 -920124071
275823 943399958
645792 192635857
-732465 -477844560
-760086 -416274908
780891 741977363
724641 -184847116
-124371 -517007250
-557221 131425419
96498 357618954
-374766 -877827795
497337 826247470
-180991 -549581931
-922408 -650730462
-630112 116951009
-273182 766407847
996046 -123668525
-85715 -29314556
-158449 -29376544
281464 510596020
501534 945215195
208784 -839854638
945530 466938307
735883 586371596
269534 -850944217
-587480 758821511
-402736 -316808473
2113 458820889
970392 -556664496
389806 -33546150
456221 -919326632
-633739 -624272213
-334371 -237629840
102012 273309225
-366204 -102116773
422969 346095252
400328 -132197060
-124138 713036112
-701403 829088002
-639467 999228359
-510215 -76828582
441257 951260208
857870 677992181
308794 373589488
518849 -846953902
-254817 -352540457
-964389 -7486313
-967680 29377574
659468 618144987
394589 963137143
313784 -607510054
678428 415876534
120798 -876717496
776740 859428253
414310 -145235518
-609669 -875145359
-810741 470766117
-471001 537956009
909871 583675530
-840350 914101621
-563770 -643073789
366091 664348898
-474089 -857654240
101859 119296371
-531898 -209825525
677133 40228988
42254 -682092024
-614144 657977415
-447005 -394218548
340851 -853004023
-253611 509722126
560206 528952870
299534 950772538
121684 40230659
-131000 -244941290
-181618 -896181364
-615708 687690202
422037 747572397
368128 -14287437
-956240 158351541
-183375 563225893
-318088 378202509
-760387 -573255572
937424 539024750
-23923 90147115
653923 281508910
-672246 663879391
165336 -586570416
-299653 -328018728
-762376 100071273
842412 -819952443
654003 28907483
-878860 -383063477
-114252 -677606682
-244138 -999279793
106669 407110998
-437120 362622306
-684459 -681371817
492525 -82395235
633301 968403758
656392 -681859487
-761087 -720156757
193507 349872980
473351 -878570596
878023 320073903
-420068 -895068310
-708267 -922235607
-737686 -139719543
-998032 705020440
659861 63476956
-176500 -981368002
-181406 120762685
-140802 -705804183
63113 -702107221
273443 -487696212
835275 384342932
234461 579401689
601197 -971300469
518036 797772516
-547767 -896100687
-643753 128770805
360447 977820074
-893764 132806797
-522613 745707328
-236380 -847270256
379524 133527004
584056 5334679
843927 515352050
695065 452155187
594006 922939444
477227 336272160
868882 770295700
-649656 -944700960
188159 -461338508
342233 891725104
-771634 375372943
-714484 -503890465
633966 969489497
8107 -911830248
-712515 -946353672
811252 -114517195
831607 -893198250
623505 174409013
187876 179678623
-105280 -742789118
414373 686712801
23150 -583462093
-870820 836612572
532995 715412333
58612 -933173224
-418586 940511885
889242 -303300510
-63516 -955353151
205076 -74164966
-115945 -705076830
700105 -950107054
-415401 -940637963
-14464 300257849
544031 565244996
-720337 364033577
96968 75713646
538683 -245966492
-851456 -13154370
447312 131012686
244268 292695000
490777 -268912914
-806896 -641098019
529784 788804536
642168 -446907064
201211 -552928267
-665306 842450864
453420 438575741
32817 -593610163
-524376 -130623771
-358705 -529229284
-555038 -336399281
889997 -591394617
-818130 -112691376
91569 -647270357
422992 -875982285
757908 -45864600
-809592 -854242119
829659 -326766442
-305608 -148701398
395484 71592915
231139 -31843272
-605504 -98808452
980083 -16528694
-265899 -879069070
-544048 -681047104
-740255 -799978765
831069 196644576
994635 72986404
-591711 186866865
278380 -819826386
756328 -781802244
-583508 917953952
988910 -460924405
286112 -992997709
-941341 -676436760
190120 -13852672
-861769 701969508
512079 762138981
-259637 392537165
-386144 -576137910
-329201 -914573950
702751 -943862116
21278 -167532527
370096 -27265326
-205681 -738616120
-38305 -190998459
128003 926870074
502153 -592858239
308780 482235099
822395 -369314972
-102364 478734677
-460082 -697091821
-265684 531876576
-122282 -685277665
274019 -576160891
190268 850829472
654889 -485256430
622513 620483685
702329 -223667772
-419396 701610436
418319 800657299
458656 -5470016
-2904 472080740
407228 -807750754
262193 -145951371
55755 795643980
114774 178396575
400425 -591465511
85260 410299313
-627438 -576549908
-468294 -167603421
756059 495725363
-924688 -667895671
552984 664864052
126154 -679023611
387058 -406511790
32105 -673618055
-228417 -899637185
-110790 629971
-659116 808617044
111403 -268952157
-695728 -668119000
398228 -888474777
845720 -884559229
699416 -353396665
189673 -612119315
553413 966270243
354305 161346906
-187815 -991635630
255741 -404881177
-547666 -284526306
-769497 661538022
231823 589648808
449430 -959929214
-844843 853787269
-505985 -703786211
-494816 835714766
269931 -115299804
894440 -295251722
-892131 98530431
642493 308150288
-56429 537144858
863929 -553227853
-764770 640254618
13981 54525262
507508 -232251464
-860287 -913740820
-953915 380907208
-203484 -131888648
28924 86889151
-95605 42040604
907920 599159195
850622 418770152
-697378 6082180
753639 714599967
550037 -934626514
492295 393962866
307051 533386562
421767 79236745
-178094 254843589
80218 -871494615
874101 794710439
569835 -231102037
-687960 570670546
323530 834781225
724992 -524798416
-193945 866884335
-653860 523012343
-5078 359901780
217921 -575851035
-545991 -525940873
154840 -479431579
-838509 961293823
-164637 -79168726
907497 -986660609
175472 -131664562
-657129 688579810
-952791 -900401429
738983 -898241002
139387 -590792486
76133 186487722
-356623 143799602
564732 -991633291
444180 -542225774
463426 -997601865
318370 575483029
-5783 -624335934
473146 396361001
142847 -38614057
-584017 454900811
-704949 -496279058
-776936 -57592319
-709916 102127603
864887 272618905
52530 -634405421
-868961 -210574820
-892697 747820490
858585 -915004734
-5395 -835046124
102226 -39761378
593931 -490855768
448615 -360986997
-225509 480807043
755423 -677045593
-198597 559844277
-318013 494146434
448320 191289845
661700 100940439
-270803 593745005
704729 293048843
318513 510147954
-677245 -367250920
-134469 -710635202
-116756 371031016
766936 90523306
-671044 -708237067
-798386 -200969603
-238848 466187372
-680472 688123934
861887 760416340
694561 -226395464
132005 -955638772
-915050 -444659626
-497930 875732139
-3109 316980133
654906 -79065047
-366890 -482326329
104195 -82683025
513490 5930220
-854860 -317372453
-276154 877555598
107421 515074452
-888820 321640550
498337 210878993
380269 838028859
-87416 -265998821
-302250 -442458220
346014 -118164943
-425717 834941619
426947 -996196863
568168 -972599748
892796 197605925
749702 -363447783
-566301 -683234950
-223960 -578846707
-965938 727075524
280081 -391472017
495080 220183690
-204786 45779248
-882966 -850831731
356966 -166883618
7201 819383784
249040 -806470503
959342 388456756
509271 547632275
-236644 510509631
614247 -838091938
-340194 -934694054
-615024 -719657042
645162 167838282
-195053 -399550154
108822 -989585092
270008 -464570914
-83873 922090397
124585 221293902
-349724 -774025703
-653864 -491392072
-660240 778835682
-486284 107809354
-79580 -803934101
766707 782638819
-400691 135209607
330641 393671824
-966167 -728292611
550434 451974657
-893320 814825117
-414678 998782913
-169485 -939497360
601760 -112474841
897962 -102921487
-52451 -937812738
476151 720641542
-94838 -431021350
-803412 -744283240
435492 -38385350
-585567 -883389076
477371 766226391
567164 123522712
591665 -965566777
862347 -953430652
212326 -856122654
-603389 -512600577
-28831 -943015743
-517667 -320693568
830165 -737993828
-386821 130794512
650036 -94719270
-823700 -229385900
-47061 -237853454
-318823 -986909917
614146 -33320000
237071 -602698283
280486 816043
-55213 -787131824
788330 -330990894
-169080 -694692947
568893 -972306707
-626349 -479691629
-821140 -781673954
170653 -232265195
-728387 417386885
643835 -719486692
164229 -659107301
176775 986365535
-642151 -463769932
117147 302507350
-891367 955492812
835220 -845027189
-315690 -721453586
700299 842442389
697566 -945941487
896636 -577576239
-385665 -817641836
186160 -888957230
-103605 101730193
-38075 -555635664
-683236 94353635
-453570 -992989078
138226 214978436
787129 856500181
227607 872617360
269797 -965825212
24199 -893681750
25518 -274050245
-785417 -752957035
329955 -224672643
856438 31256808
783477 -872747389
703606 295635728
-447277 249582854
471555 -105012584
-507356 -434461035
-803442 530096163
153209 235880116
669420 -595579148
-445593 -933673770
-729645 -609096182
-704522 -787569983
-610374 -926184605
-45334 -330549768
-486798 -945127595
-912809 -872126092
368727 91873993
127538 -910253078
790778 -908566969
-734879 -953879461
-393112 -465888742
-892459 185786666
-188449 -946868539
745114 749089694
894671 -105196801
-443417 778265174
532337 783264483
436295 1121449
582102 -643268718
-735655 -969692553
-233751 776448806
955965 387988090
-952179 -989923589
-530145 -75399113
26114 -509912703
-963199 -94936173
479925 490139852
222672 -979816541
190011 -859056058
666770 894560705
-705496 939026043
977792 -615635887
962249 -893009279
-315870 -987158563
-67543 53814346
-524550 -985620521
288747 -859284655
-698816 -854311662
-879587 -895873599
596950 -915335271
83731 -955674770
-272698 -509245988
704492 270451395
895283 -902543308
-10159 -907639942
599162 -982229054
-30709 728238219
-477823 875624541
35456 18892396
68818 -915030500
-213477 758448341
-680869 -352142446
542209 325473944
351770 768524752
306412 572458441
-431678 815561241
905998 -473895068
-213664 -84885354
790994 688261053
613434 -480434773
-546894 -337808297
-914503 479803448
591225 -96070659
-584646 -378301223
287053 345161239
-476318 957743687
408230 -511405391
93225 338392937
342292 955948378
528644 -554762637
-309825 423057667
-573978 -999726392
-226629 -64008625
-605334 -453974586
-161270 950246654
-719363 28351433
-488747 -436203639
-674553 531001225
-197185 -243507673
-935866 582688757
394265 468487079
-893237 -632542980
-616735 -916937337
-63527 -353522625
975959 -864018228
689677 655521105
504795 -685445032
-600619 -485396943
-523987 -576847897
813214 -997183980
-987186 34168284
-70881 85343806
-583864 335135821
604040 938097625
861899 707042583
703189 -467186588
-354853 748357664
270128 -951846456
-203586 871206350
-495136 556822395
316197 -506609093
-995986 146780369
448312 409612356
-910433 429382282
-601320 692805783
-712958 212375362
-629795 -689749933
427359 -890881504
-387511 -404107061
690446 66742394
491493 691807253
-475821 -935619983
-685366 434199415
874759 774869917
460653 -436626255
-191982 422697540
564435 282907374
482873 -122071287
207400 937300597
-442127 706059477
296087 -266738914
737640 -176014767
486992 -356080365
712223 -931603093
859105 -385400789
348890 -796521430
932838 -546273328
21677 -784526773
136444 -748367886
246677 -822550626
526541 772295622
-547360 -254976979
250691 324229743
492279 34424330
59634 -973078345
-833204 -130448121
-703254 -900683956
947265 -662828278
594155 -21329625
-90765 -304791016
-844865 403914117
85647 -477006019
950840 -387894646
-530231 -309370116
477831 -849619750
411492 175479100
795213 -886672577
559692 433287624
411791 -946592188
520038 903144373
-882436 -8136547
225303 -360814748
257678 -420354042
-878018 635783088
454951 -439901488
634208 194245169
470872 839261658
387788 13825184
-344115 409718397
-392685 -909106229
151890 191274559
-300149 34530371
577382 -311566855
-597420 -631979346
-290445 -931045299
-362985 -284645200
86802 237572533
6301 -979212902
-415721 52526522
-319044 -931240739
915536 -284003918
-260586 -691043009
-715971 -408246758
866376 328101437
726609 -413125
-720715 -257866508
795293 -643903111
521821 -34569349
838977 -972062532
207083 -737978946
559285 -278908624
956542 19800921
-567615 -98793694
334388 300737335
-921477 -491899639
887337 461304818
-31405 -652501144
-933180 -800121629
792550 -672353645
-858095 757217253
191562 -856711505
-55560 518920914
359183 -355736023
286369 -168278360
864446 886941568
-931263 -434264969
923384 547076440
-48752 -22969546
75039 -413477871
25088 -547880686
-850371 45789715
508000 302518212
-718073 -238923694
-48916 637542957
891801 -516863999
-991465 760663181
230370 -767807199
-795481 -160767110
-952219 -421389815
69346 -739869731
929028 101253944
607066 299701561
543313 279931190
-121161 -997539750
458879 -547044752
-860739 788031551
283601 316281421
-572526 -199545895
-276492 987909922
76150 643927776
86805 -589812290
-567505 -868801584
-461985 15365042
-554013 54451687
718864 -184563591
-80113 -245177037
32151 620186718
-840328 -784970799
-611440 731853417
-375385 -940774800
184760 -332851485
55615 -369840516
-867386 361743412
984113 428224821
-993301 -879781207
-458159 844879413
992648 41404355
754495 -647588406
-253640 -463371345
-442146 620014540
-176160 -387458137
-324613 637882599
-317654 -227767547
-115421 892473053
554226 492859202
-858776 225187702
541266 533020956
355252 -338343024
86124 -974358194
-735227 373447230
-568598 -841898896
-827071 -711654131
214694 357161999
486843 173466147
136342 342797557
-66443 -974885240
-593271 928289110
-314082 -184499373
610655 -759856039
312715 512658879
310533 -125274173
312840 -92707524
-631670 -857181638
960574 -911014409
296952 -811966350
-624971 -884446492
-497586 933865004
807025 229438005
-870477 -532034898
766200 -676989989
-635121 -298031103
470789 80506965
-40988 960892611
47225 474201350
-127207 -174503630
30664 306268165
705875 -448094596
-585941 -788966322
-614085 967925141
-208001 -569936437
196258 584480908
334743 -873973755
482354 -281590567
-589048 -205840741
-178414 152008745
136121 -938793011
861935 -180725981
745741 -67185793
-660535 -270776031
472590 59417980
58456 -702010562
-832577 603949797
-214571 966710456
426786 -706675847
-872004 692935388
-917619 -992739542
-680760 -591122339
147836 479316745
889406 236698463
-33811 -123157237
-85965 802326756
-228290 938667360
-45597 957349728
873048 615735719
-663640 265385063
827197 -364637550
421137 -225479763
-957765 817290467
-758745 -153603872
807052 -405038270
351660 -900129617
954939 -716606612
141795 -426495672
351439 -181720184
-634110 77552647
-519194 725513073
4985 -267996842
-772175 896826666
-256028 -489156368
344450 461227127
-782160 -191239002
-680147 -191166930
511874 -82306724
520695 -372012194
746639 102157223
-842705 -536854983
-879499 -364751735
-416696 511034884
305132 942461762
-990093 871946728
-933082 -759606001
-263408 597304870
299043 663130441
21322 -949739921
127065 65556942
635404 -218968144
-151482 -314377471
-451799 840077179
-804936 -549161325
607199 532018657
-644747 -712444739
546724 -449290942
562137 815412045
-985527 -138940410
-101838 368988874
-554547 -254518956
12705 -560910985
903147 -899007969
190704 -505175938
756677 -50067352
765023 414735512
408544 303585060
-923470 758765718
276896 -815054860
-70762 931572867
-659406 -286560706
434191 -351909843
49740 -580662516
441325 -923009470
256748 -556931729
577073 -856199436
508243 -682615470
993341 -959626859
-123885 806931005
-470436 -632355391
120405 -41553564
28944 -559520787
378082 53267139
-813968 -348960033
224008 -108682111
-14720 -562197852
-458715 -61404772
-229269 442026947
64843 -894269454
73184 799654818
-813682 -336467826
510296 -148788410
-914112 -908739814
-393109 -382959442
-299001 346035653
-640010 41192834
-628087 -968223931
-890458 -497862935
-563480 -347525096
-833766 -930762437
556206 -713773716
294541 365914198
-882150 -282672280
-394055 -294436232
-264135 442904729
374599 160395992
-299557 -150635667
-755893 760289259
367939 53285486
-906016 -491188310
-226328 -872066133
5769 -988268079
122928 -50709096
-330821 33717359
191801 -484711759
-653064 840608793
-828115 471519508
-749489 453883469
635093 135152092
236728 577250054
841121 106054640
-661163 798684266
264449 -719022004
-555566 197314826
-54272 -731758823
965448 627013649
-195575 -908975988
317641 -847466401
-407585 -870849286
758371 -256501084
483875 -778228838
-333954 -732106649
52911 -890586886
601725 -60901117
789418 -26542880
788776 404834196
493749 -900505126
-510140 822821453
-449691 17639807
379113 5296713
-416156 -815850505
841407 -1909973
-615118 -130455013
-775802 133440399
-489415 -968192614
-905892 384833228
88560 -173434456
-317530 355843247
-137954 -308766951
241078 961717637
-563377 -214390347
220592 797287689
579915 612918255
701072 66587649
665027 -152881133
-474358 881159432
-816056 -453882349
-13123 -61857121
843283 -966306969
-223641 -472215282
-254753 681641796
844583 -892019454
959832 -204321931
-684416 643571263
963734 47079429
749249 769135189
-378215 -99078189
457482 -909344
-760892 444472994
172094 918561618
-163405 -995612632
340379 628622490
13500 -230832003
738903 -273551292
-917998 -385420759
524086 -346508264
-649564 -888718065
170562 441144786
-276019 -990665018
729908 -344968662
-588361 255378775
160605 -352539012
-49500 -695164621
991555 -279186618
379102 714048638
-384474 151954247
-482804 -545510833
563047 -887317359
-880172 -909902875
-122095 -659301449
-143169 -359532641
-134925 624255274
239913 -551320903
-183338 436145428
180659 120342889
203646 495758527
-434090 57796970
802445 -978735301
-338872 -652634465
322445 -645213684
491964 792342670
-984852 -795730743
-337177 983408806
-494536 -585972980
754051 -69282035
-255175 -549495600
-453025 67518756
-378088 -105483746
-567188 891649186
788382 -70629908
-648180 549547592
361877 -455687
-51014 576831080
302320 854382971
353431 720357695
-671912 143396070
-564729 -141146430
-611947 -972636786
-591440 256078711
-444901 -198532951
783384 -631938235
265391 896546070
420174 -721761325
23296 -183259137
-917947 185207851
118259 398581565
-255632 -834984258
-352037 -904478827
-79297 272362617
922922 -487618723
-512167 -549692511
-69908 -82778360
938070 -283349466
150656 -713767352
435556 331248660
-790455 647368500
-587094 -263262952
-500044 -748716232
-168543 -605598894
363144 -519097414
-711662 180653860
183277 943948698
-274979 480446899
237324 -389998707
-514404 650848021
-404123 53320946
-917163 753397363
438293 -637782056
-16070 80684161
8823 -138007573
993392 163684993
-232687 448745926
-725786 -388945151
930992 441923668
-691965 -881996859
-126307 796262700
49250 -306978415
52403 -716981117
521656 891783873
-512622 965384203
-24676 -204599839
-990511 -805392285
417470 -264877805
-86607 512050695
677571 -519159637
370452 -933629146
122938 11935547
-392097 217577411
870408 -829829025
-528180 406336653
971047 698479997
-841255 350824836
655098 202801703
213493 31443248
913496 960826129
-341881 -293833923
809371 -915235807
-486242 566739844
-903588 68384021
-206700 17964707
522582 -718751377
-910197 -915414634
-921961 -680773014
796796 -107696527
-461780 526509034
-613926 -562769873
187914 -458917475
587470 -927953028
438477 -279750989
226995 -714617249
-407727 -962568826
-586200 515649172
236484 -520009534
-990257 -374930278
844619 -119783781
431481 -39169171
897621 -456043071
484982 892151767
-443191 -969075408
768028 -285872096
956802 151004772
45281 729404589
-555801 -935047261
-870676 -793677172
-741226 -386635811
-642306 878295221
304870 -87511095
-414430 -449355265
-128548 297551418
401282 980872926
378870 568609443
-88541 578800041
-991490 -934541709
974335 887836429
225680 -676380134
-453269 444483678
-122166 -822417092
-586407 -135297608
-348374 516530650
-683690 -102168081
640589 150085143
761326 406478177
247536 -734002557
394498 630075609
771069 -968452102
609580 146213663
343404 -556577210
668689 -571978820
94561 -109118218
900213 -525652618
954142 142149085
568789 -958113447
462920 -943731677
-601660 59618177
-784462 -899274266
721694 -330367488
273460 -209570249
520408 13214639
-692737 220277247
-855088 -912018832
-78311 -153396083
-796442 -358596958
573797 519297562
447626 -235421439
-304681 -618244177
-200523 842917429
-488218 -938421408
573153 -440661268
730496 -439863827
680834 578109242
-593111 457170651
371084 710221316
442159 -162896228
654425 723168095
283008 192813277
730653 -278831977
781431 -278101890
-373589 636236067
916767 149189204
-124009 612779892
44050 -889416552
870909 -856145359
-37795 507182798
-493031 -980631876
-213326 203472818
177744 607908533
-253912 -310999364
-939866 993902569
-301849 -526360476
570777 909277883
-277528 934400090
-862734 320243442
-708240 -596802722
-703732 306214005
584892 -915177998
-12921 -215046899
613171 1647786
-385901 -853599406
77658 344291833
343667 561783959
-705068 577026190
484547 -346021163
232176 124521627
-745483 -733353686
656397 -770336716
32609 -830148744
985170 -12185663
437827 -48438606
-823554 806087323
901937 -862996460
-168756 -583142362
220496 769187124
-709730 -866625466
793449 924040436
-755110 788555248
76944 336847353
-28808 384465321
-9022 -669927764
137078 183266274
-813231 858104846
79180 -908133529
-623025 -29817283
-675965 30864640
370940 -504936251
-326756 -871086926
-573648 -31797005
-124555 280016851
-196160 130560860
557877 -32880057
953103 -523174964
-335068 -455138829
-629766 -603337515
955075 130803873
-585466 669382798
-375249 -336691201
611471 360467157
447143 839234054
-390079 651123136
566724 -835455097
623589 497837729
29283 640643030
-602033 -418597459
-155916 119541205
836979 774017564
-291159 -642040670
606400 -239387195
431348 -36618731
680034 742424651
-402623 90685041
-431574 -853352457
866803 453045849
676557 182551512
-54599 -30653387
-291737 -663573159
564923 677615262
-863930 98259687
134615 304629837
-559633 -189851535
-60089 -918663101
-307509 -875733868
-89105 286973501
604843 -373801930
62725 -479071383
-134031 -729706273
-980624 -851902780
-795098 184237416
-522561 630760884
983946 987331274
332249 -312123096
-438412 795305788
607534 337685355
-121043 -818963714
-40445 -770775319
-30956 -690257088
-284065 955053851
668397 -412815989
-424557 70355717
-852718 -229048528
865856 -817874985
690247 -986442890
233134 -229884632
-749917 635170864
884229 196108622
-304039 739461981
-41654 971597706
449151 -273759764
-167969 -309761980
-389614 128743895
-593057 536388701
-710633 -228425081
820303 253010027
317838 -324121445
-588364 397772989
400453 773938644
-298768 -53827718
-51562 545870209
605355 -189307588
696098 -570550482
-67617 385717835
-62397 498569316
-742315 -922728342
57343 -424080458
816560 679605603
217241 -693503660
-456188 -114337546
49920 487175806
403063 -106319649
636681 956018171
197203 -889356370
268918 75805366
326927 969575281
-569664 -119241001
519001 -436507417
728582 18200256
643723 -527262668
-5228 -612393359
695158 744440492
-524246 162975353
605158 516350536
-897899 133345546
282547 934550272
942886 -378123085
937365 809224101
-788392 184839614
343338 -751668089
-361403 -392087265
160047 -416773825
466119 59024323
-665306 37362253
-390145 968944011
-596279 -589890009
-407621 114633912
-815377 -602620095
-262293 -910284407
-672955 421130252
-271565 283042360
-694948 429407752
730108 -832673045
-634884 91576883
502255 540051383
516451 243132322
-790532 -86331483
-549983 -726673266
552877 806624905
-544525 931868773
-906261 -253935934
-452352 -953252102
-849367 528825617
86919 909039419
-329769 563098434
-229840 -485312485
-113108 696106044
-386884 -962508299
-292476 -823572032
98500 -266537990
-526120 -714176388
863547 -215659297
-224028 316688185
939999 344847935
-284334 821702957
903254 138148548
-138855 754957926
825472 -211146779
-912124 535528454
-883723 697189873
-847484 -937500175
333738 -328912834
-578670 -20886023
-599950 -770173220
698854 762664049
-558990 -628318288
916501 472959102
-574253 -471151082
408453 -354991554
469378 132100359
-118777 -686765957
-980382 391072513
-465549 178848257
549282 842059661
623963 152628284
722109 -405536957
-680559 -790736472
-489146 -298749320
-147350 -368045256
26965 -614308503
-873220 434712690
326530 -82221644
407938 170032200
-97248 -396082772
783954 -884857357
-876397 -155748491
-193995 742065776
162525 870100570
949075 633104730
411308 130110582
278802 419806795
-380983 695604555
-254955 801197748
-782443 -748562876
19067 925431336
-38676 416378150
-341432 -376881163
452993 250906790
387071 945227068
-415554 268127283
439796 -764476498
-214281 -889022536
-395936 -488283852
974248 414371759
-665000 953037125
-771973 664344433
-786219 -991165198
-345559 -985182995
256307 -781888535
66431 -506694101
-801168 -599491498
383087 652824156
-89613 411084256
606770 570540703
-196735 -890742264
-305660 526226899
-752202 -732691436
-873305 851323512
856865 248843821
-285701 900413295
-944572 -166049553
653093 -478833032
333316 448534202
-199527 -512335453
870650 -227395907
-647618 226481890
761797 904042697
46643 395722930
-677200 -670094967
666294 701786118
631090 -483633435
762597 -434571465
-30562 812763582
-764847 28082714
-745731 979800294
821865 618317059
-19394 -455056501
-531950 841151449
-6269 633134064
-763087 -236945036
534481 -813026299
192563 -966357434
-862575 -731604528
-555133 598057957
316758 456699622
458116 -622346792
656634 -23198792
-918018 724008186
-897763 -918506927
513498 -921838618
-203719 476937833
-842335 -84556480
166590 -400671650
-870404 -222011612
475565 403108067
554666 371932443
-596 -995529723
754787 159667117
-398692 -379828275
322204 -813108337
938506 -286030413
-767603 136538291
602226 -247679802
-92056 -620750479
-532449 -982862643
856495 -415363155
247234 997566580
965583 -437919144
-158030 -721695354
-759036 483216996
-797505 325135820
-106123 -534721653
950954 369375915
-142653 593531293
856170 -936663697
267711 -321408111
-167112 971184501
512803 -107346135
867119 -744883572
452551 -947322427
543727 -29184753
-336601 732054261
610217 -179362554
227742 570143597
-207005 -637440999
603207 -923738134
-217593 -205407607
792399 -780454368
357993 235928983
901142 414764118
632029 -593562705
296499 949898570
-866462 -596181239
234254 158757494
-278132 -818335557
118515 -579043882
608175 743394339
-513473 -968252625
84098 -16963026
-32430 -978301016
-272509 514964371
804019 -839310853
861447 -660506315
-321556 -263143361
178791 754220440
-764958 -744653659
-536419 415448528
-988321 577921293
-734730 148000206
-669301 670564956
464230 483115220
808997 -881184548
511525 255135570
591872 -843730982
554165 541475403
-695481 617694571
195078 -767469116
-146003 -811415852
-385656 837240203
70497 468459867
-244862 603348266
-753628 -903806149
-115579 270874789
-111323 -992832973
998052 254951345
-876286 452539232
-475383 -719360502
-876349 -149137964
-389759 484286607
608715 263676473
91222 -274922627
855158 -148232669
930160 424365620
470094 64571058
51028 588623970
108950 31102412
-777439 319917400
-967966 -143411150
120629 -538459943
-512168 -679566042
-119841 -620329841
102285 944655277
-185746 -708234236
-608317 634805729
-305844 -899075705
-631582 833241167
-303797 105016652
-593340 -814028468
739842 -978174686
827973 -205226792
477157 654431400
-505021 477689933
-408230 -109032941
-120997 -222177459
901082 337373313
107247 -854081597
2717 -917121874
-56875 618012812
230899 -150703208
-869617 567164733
-448161 -265794363
-160454 574374165
985541 -728551584
-518002 -988912391
-172935 -508538424
36568 860072386
-891626 42190021
49627 811378976
68602 -430822411
746429 503730078
537459 -868187067
948762 -51152252
-151287 300901708
-648288 -723904950
-659556 -563830171
-939705 254342356
237557 -890663784
554073 541186481
-533045 440313888
494824 983677884
382045 -811523959
-538463 -52738360
989803 313884170
-508760 79443100
340540 725084182
-591690 -496226165
598488 77877856
-139318 807962308
351435 -878213354
346812 927174648
-8935 227643393
-579301 -291491364
-813643 354065166
-23395 499091810
420124 -280403755
530848 845526742
-469401 211680548
-954077 761786266
97900 509422070
599201 780858137
792352 118032697
-364642 493751356
547962 -417777763
-358935 -728549243
504497 769846407
-594168 18392066
-298640 525793113
259479 731698976
-522670 -587905100
685741 -181376647
-245698 567893213
859376 -399429059
-335297 765884994
261530 -265706265
-649385 680014042
-477332 343485528
-812735 238067570
-533472 -389591750
383350 3964188
-943875 212370570
813340 -609900749
-108160 -915876067
-5749 920879206
-482878 744164417
-614130 583215743
-68200 -507008196
-952030 442207511
-83531 -352587356
-22277 -892705578
145870 -195854067
-484330 -719212867
-229926 225327119
-701346 -849586359
-418943 -136990629
411139 496777876
-679424 920260048
-13111 881401437
-370076 -124912659
580055 504475377
464220 -853987311
-166910 693710695
-148218 -75115058
841021 -253416369
-984782 312112041
-369263 659178677
-290939 -720885975
-462114 -491886079
-181997 -250237401
175590 -110477725
-561339 512078109
391554 962133169
506355 279621526
330501 596202042
-614196 735528728
-976523 -123697705
716372 31934138
317604 -918963116
-928553 -828973842
-367160 679346782
-187248 -811668694
734743 -24827909
665936 960133915
582827 413658426
-966604 125585733
-753007 -324340362
511391 -237047346
-646028 -101637867
751308 -590422572
-341259 638039996
-548548 -744646138
732953 -444409883
491831 184267043
820660 180238804
-908602 302173748
507050 -651104564
-548603 -308066167
317886 581287773
-437639 -142990643
786826 441696433
-506525 -676673599
1023 -778396182
178379 256345954
999830 602947927
-151051 817805860
-918391 -155608966
-459268 -668233425
-434680 -297743650
916639 -74572082
-387821 -497207267
715587 -765880516
-270609 113759225
-135652 477964825
381522 -953230248
-170357 -620065997
-102256 -543933090
628515 -277570610
-658967 142886657
769143 354429043
897249 132006818
-226 -366556995
-261980 609782906
-852374 687596936
9031 817710048
-441320 -357461938
-760975 -157712964
33506 -980878164
10077 334471896
556911 -723908838
-886708 -123868807
314328 -371315319
-432189 -400582437
114315 97735011
-507294 885030635
85066 -945118158
963265 -231942776
91741 -418061978
625799 -613351583
46010 470313574
525806 507365940
-244597 -110558849
-238404 704433059
-744804 -526358483
619751 -780077672
-339456 751202811
602265 -146424480
-482505 -324010762
-710942 -673851447
943298 996462178
-195937 -969581720
-296268 458155372
460498 -517578465
542083 492717539
-148641 -1731340
-13046 -847352064
-899238 -864744399
90384 840555696
-462115 -828230228
110839 322243850
164720 -883353143
-348823 47900966
-574834 950928531
732531 -431419227
-717082 -854364024
435299 688475518
-182404 -376537384
-753818 -233790447
44465 -877070108
-39180 10111033
809618 -910960520
-429730 630295833
716224 899552184
-428786 793472539
342892 -896062651
335974 -880525489
231758 397191702
-54844 -189970777
853469 -352019898
-961759 723340255
405880 -340992247
-342469 -469085264
259400 34011979
383803 141429288
-282960 -976367726
-371816 -967719362
-629244 294077224
-182198 -988595772
-764007 725352688
426067 465846997
-553933 186164431
400713 694515898
-922757 -633735685
388659 -10390686
650669 -884386976
-639839 -635583356
-176043 -469398815
-531736 -260924360
123769 130626198
-614152 -346468923
946511 749186673
-66613 219665678
-43882 -863656738
662734 501255210
-977974 -134345431
-183564 -907203035
-1293 473246074
771210 -884637377
-720983 -97173812
369602 -878773824
-673124 838702878
684897 561833941
-455442 -495342735
-896299 -274768790
586125 -444220419
261598 -619194108
-268115 -389971799
956881 849856806
-920600 -755273526
-32122 -812102759
382947 168220155
-474533 430890905
-631410 882413140
977617 534484470
914126 -726983428
-980742 998026164
-144797 898901114
255509 -196382243
4949 -410381844
978973 -117956336
-841218 457148834
-48541 -808678819
429785 -898290659
632326 593492097
-385808 692576391
969237 -180119737
-551239 686289062
-869676 18338818
740446 -64757114
245205 -558368398
499926 -7918653
-415253 -373537883
-69899 -996534458
-955516 496738612
-311551 351693327
-483774 -588238524
823508 877544504
420334 961721528
-9468 -885865366
902908 -877729023
-611788 -997864878
-109095 282354789
-54200 405678236
274228 884548262
385947 -330644389
377352 678694808
810913 735090778
-758851 -579226922
150286 -665171083
-184139 -822774714
-262453 302816742
309068 791977751
-715255 -631453533
-832669 257042437
458819 237986200
416363 -938877142
-863433 -923077301
-574994 -223208386
546687 -68021971
-605562 -135318061
670211 218423216
564039 924059376
-20814 491144056
-399689 74405111
608523 273314340
-814940 -304646265
633963 486166588
949456 3375196
605394 -490408385
141921 600301222
852364 -21837473
-488969 -488273263
-449749 -264827636
315589 -763642885
785260 -751208649
936198 404527975
-307060 915051923
596172 983882129
-305228 825301053
-639349 -897602808
-70542 -986376233
432320 -19365852
-812856 894374943
214203 -617829765
599651 -909807063
645964 -15122504
147991 -704190554
-746356 -980368011
-929031 761669110
-305323 227787475
-351918 -115686072
741180 -167391321
-741285 4363203
-855307 -772025664
-141084 907013790
-615337 -869806105
-670247 -76671929
10305 245696730
-665881 133569091
935148 432919687
-847775 -301485695
-296092 -888268383
-36396 944646424
219902 433686669
-980504 -799394915
-251137 -954045872
156099 -309269004
229863 -884342993
-137540 -970163744
-631704 -631451598
590514 -929429448
791918 -956539976
800616 349182550
-704916 964945496
523546 -721853388
917693 439375487
941048 -197660656
-328464 -426043942
-828664 459007476
-987984 -583475194
883640 801743533
336844 -804162243
-729379 249133485
-857646 -341376912
481538 -576187907
129537 8663628
44444 -211183017
811291 347140165
-860159 -893123290
895989 922386074
-736137 -367423796
-190508 -194608985
117322 886634045
227468 -570261020
-453181 -908405964
654244 -912760871
-506244 -524306892
-779657 -217674967
-115894 -944587510
873643 -641954282
-411360 150873435
-7954 -874016958
665560 -745977905
-610745 -647427663
287130 943444891
706532 -467831293
-693053 791947824
745603 -401699413
-621933 106124765
-4291 103471652
757619 14825394
-738294 -239615350
-667447 299309409
-454335 -883524769
-78513 419007738
814091 723121503
675202 125138859
-516644 -939658927
-857194 -77221980
-667531 232015570
-620656 982727147
-75904 555354224
659387 -962593416
496666 721877544
-331011 985093204
-793794 -870999379
150909 661633027
162745 -686697335
-573451 -236157993
-447559 569561870
36387 -328651617
15189 914715442
-938088 548061265
219373 -74629522
404445 -880195869
349042 344022509
-74096 457539185
-771183 911751955
94644 942323096
821397 -583819698
224527 -132260041
369688 -190335158
-916897 176564952
557080 -980434279
-567222 -73859926
522016 -551910958
888596 742687224
-892021 -948721068
-994629 -491569885
-968599 -482018404
-42126 135810855
-615285 -656326386
-44503 -926664181
-382739 25733793
-601194 -934448842
-858089 910945376
-176533 7250767
-932860 579700538
304657 -923235607
767442 771092774
-380419 1778760
-141531 -251887224
-217369 538324568
198919 -597643623
-404733 673483254
-295499 658128699
-452040 746378886
-961404 -16461209
450744 422397006
-839971 541218335
859994 399719093
-324730 -857346683
-952858 -796600471
-539478 -571199603
-250225 -837780962
-520080 129539603
982538 -123110561
155796 904906262
105326 33334889
987909 385319554
704624 -724595790
-936801 -978337904
-109951 728993169
177546 -798743618
197886 47395889
288855 647060680
319458 -887798242
-461222 -945353345
873421 79277570
141540 -958517496
-693780 678255782
10428 -918943671
-999992 -210404719
606277 69096702
-790654 -664070941
112702 -684405113
-689223 -420258247
274733 -917692055
151298 299133679
-721054 -997861242
952188 476042633
11291 -448630876
471643 -855207924
-483244 679442162
471813 -19830478
-778583 -840472533
-3324 -338501882
971776 857058961
894640 -935566271
-380573 694833007
959684 94894868
599263 -807645708
200053 716495103
-150268 -323595611
-223192 -606389325
-602062 -383592655
-343988 -824018579
-903735 -641671214
454143 -476429647
46859 255258991
755231 -600188710
760363 -945657512
-942714 188831673
755240 189406571
366639 123439190
-215942 524760732
385367 505001459
-805159 703180944
-941210 459585030
-463336 -343348510
-526213 557836055
-471596 -211855985
-934619 208020614
945430 555144484
45160 -679897470
-945381 -959293512
-315727 714671952
-440739 -18399352
-973605 897765450
-421088 631622034
178689 -471049993
-496496 -154823330
-304400 823976326
-103833 -902038538
870663 521581059
989834 -929896647
811531 -285631193
44100 697562480
-396475 -571567861
265673 237939161
-909042 -194662177
-641245 -171756570
26035 292281649
-334330 994169496
-368580 -982350000
-89901 -731762809
449729 371446580
-983214 375167812
622366 971418135
-974056 -316452037
70877 -968180699
-903847 381770543
-445652 471691978
653684 92356269
-440992 -210568621
599508 791794508
-774272 133062757
760707 -643380317
-841231 -374088492
-230451 -116655441
-142956 988241717
854884 154861515
273054 728521229
552644 664734396
-248950 252822978
143716 102618640
542478 734837749
-437420 967191785
-294759 -347302528
-853998 -984213759
828254 57647298
-203800 458035295
22183 -155970329
371714 -797554701
461870 304721143
653604 -285803976
-200761 -529317509
429024 -471315924
670390 -910636164
-578396 -705383022
454969 212232039
258692 973699491
35183 676387521
-990684 -463559631
-87625 -81427888
594192 -681664747
608825 -819248770
138104 -948365131
872324 -325045064
-714981 -193337262
907653 -212504219
-270632 -484286994
-860098 961524254
698132 -631466637
-717989 -967036246
408378 66863584
359273 471152003
-658086 767801503
970958 -113428279
-935486 -876150525
5342 783587744
-683364 944219020
378140 434401123
-972475 -519866233
-794224 -853335682
-159991 -408361381
-801446 194329792
5015 -530136838
-730967 120322695
-613631 136209981
426619 -235519859
-758573 -814928914
645062 -37574176
-20772 -706615986
-749257 -278488545
74862 880997937
90845 -388280733
859568 -97737315
-269609 785149159
-36832 286674204
-855414 708925424
-361956 -574838708
692536 802387210
-198086 522966030
-146399 -206305345
974548 835350964
-789709 -557654034
-787126 -882636989
-166113 455668819
-301325 328917687
-205186 -906271161
839230 91772916
532737 125653059
-827047 528129962
-615820 571906683
738513 124833731
530388 -880231420
-417266 -381247173
-256473 594696893
-683154 92607628
-30897 754962808
-312428 -788306614
-441727 277678714
131590 -430095015
666800 -494922599
-190983 999190170
-793548 -696580726
275070 116796668
186010 -246030793
-63157 -911431568
-761763 -744012776
848023 -684589017
-907688 -633753923
930774 -941625567
-350064 838377013
-54086 159940733
-577254 746241750
377654 -866760669
676214 277303744
256633 54426922
-406246 462157019
-528973 371032583
613288 -853800163
-873510 -559673570
161406 -248321103
-485107 570622873
865004 565160161
-308207 -276036169
615053 -958107947
125956 12373407
8640 816571459
101582 796854861
-669047 224066793
-915662 -53233474
-766829 -780723802
997753 729144194
-106645 -201526952
-42951 -477304528
790248 -301542785
-403209 552442255
893893 -536219743
-971515 -45555561
-555187 867853239
-496370 -169973665
959259 -134664774
612175 558746604
966970 989967068
-100570 -535906672
-10172 691985936
643183 119787164
-326512 518520250
583582 6659307
-368365 -656663901
-195798 517236440
-772502 446985737
-689534 95014996
319095 -59624334
-907499 -135337749
2260 818978827
-65852 -17732281
735883 877035658
-471675 488066639
-964271 -368361068
-933164 -46381197
-387337 -712650483
-213674 -149084869
-417986 -464720650
-976556 85822565
743376 373610603
-627738 233736565
-379765 -509218828
-845307 837390861
-599253 -959302644
582474 -788849237
-341677 -480066452
-122569 -93967418
194648 769897368
142719 -637583032
776861 370125911
-298098 314399656
303327 482204132
-549652 -258837487
-197091 -826424685
-547612 825540231
254550 -889084694
30407 620561052
-237146 -226928421
91071 51290972
640334 -662260345
-717461 -555433241
-974782 -966441310
376217 -932708335
-189136 932633398
-421627 -482286025
443053 20910469
940954 -927500733
882125 368629106
-974934 556189819
-518177 158321832
625500 -405243938
-85246 -357557264
619484 649103004
-702382 -715336725
315501 -316859908
201957 860253768
473368 -195403177
-807069 589172675
-85970 482667488
-383914 167013791
969792 -188185062
-866643 -350416504
919413 -498265725
-62434 552977451
-63733 -176841189
-628200 -820209142
-807885 663892757
-515901 -703763785
134655 -47137563
283186 -432299919
-875567 -366024129
417194 397429196
825830 -546224876
-981925 -298732464
-254516 182578946
-78372 -28510900
461128 722178005
203863 255078213
-196247 -807365442
-996381 130884176
-796889 -734083603
-53322 -212609380
-81626 773326912
822595 915019402
244297 72053895
-248700 -691016643
541977 627789522
235090 876650718
-55768 898156032
-26568 -37026638
851176 -103819139
431449 -437512678
106790 612556858
770588 397915136
-113560 -884535228
-956944 -711767979
-340186 577705994
595982 631873883
-472845 -415531764
-688106 -616915216
-120833 -947909684
169014 218444107
-753487 780513980
222423 -494134559
187089 919711644
509423 -184390721
-338524 477354541
165642 494406001
-286715 -929312509
465229 669989099
686688 -522193470
-83604 -810879758
-70667 -690103928
122487 -896350206
256416 -895860357
-308945 381949967
873787 -587366849
-201608 584445518
926145 111117038
335444 -836694465
771825 -600064768
-705255 -992702102
284319 -274207143
-121386 -987507911
-417242 257729388
-829242 -306226017
439096 -846759537
242572 -312048266
766740 -821835782
-516324 -262291301
-928109 71036518
163333 -769745466
652691 956152807
-681595 -295933149
-614245 -263880025
357205 728380803
-654747 519676130
564657 -934009132
40273 75303156
58539 442879974
29886 735979968
-273040 553109686
-507640 632000216
-523356 -954123961
849447 656759481
-733798 588656212
685125 280342359
723233 -930607369
64594 25618082
611269 -756024251
576103 -914785480
353844 425553314
906014 -896209999
-139579 -188992623
-250117 290561756
-511229 361519389
31179 504781360
-293596 443802219
-751231 -950528878
315345 682945578
190081 -965972729
-679340 -26976006
-521323 913200113
360197 990180078
156491 677090845
381858 -498163560
234827 571077233
501745 49283327
-53486 -432172691
-724901 -501103259
77709 -655320347
-506175 -843676371
2059 -947993573
-912506 976679870
487895 -945283979
368931 561282261
-646304 417852434
173019 335058380
609590 483191245
935717 -704013131
-215713 579034130
185692 568405765
289560 721540183
207726 682824131
-953888 -768070505
-443131 -135381708
-786077 -103140128
594717 736710855
780699 -839063137
-537308 -201152653
-89939 272172786
-29221 -805035866
300778 771871341
906164 37889251
-151599 -962339436
-542731 301478538
288021 539725691
-916772 608737797
-523561 -796721783
-248039 -892447001
-124247 -892365462
554148 -452042129
245786 -883607019
-604762 -987842682
641642 -622845907
-266319 -828890998
764169 425955932
-487236 795006527
906700 506167383
373758 -238336471
-551520 -909006605
208413 -62282135
-440551 -817414353
-744535 665049932
-66436 -526941652
122987 -585484858
329760 -617815424
147487 369918220
-282296 -996257651
110459 -456878561
-872396 -978718081
-854810 275915135
-918763 -261914426
428383 793153261
-948646 -833679262
447065 -224253862
-596923 -52851849
856801 706046430
-952282 -762999712
-120484 150426369
-391239 666115782
-76529 -802848821
-48911 698384240
-628027 782508764
318709 -938175150
110156 -924461668
623080 953617766
82878 487780782
622920 723061212
-952796 312301501
-25939 -898039337
-411175 666570961
255617 -897464282
-949064 -715453690
-155709 184137245
-293393 -424405934
173923 -300938548
-825950 566321821
854094 945512286
-590948 -297196198
284509 -890556741
981699 966794206
71669 978718937
883173 -299954814
410081 612463819
123023 -854960325
330237 475791325
-669417 -587871678
497249 703602458
895381 712791613
210099 562554691
-376564 222234592
-181149 909942792
-321387 113455283
-4591 -142740292
-345014 971767642
788769 41509968
-381512 -336606173
737864 312064776
929115 -382912467
183118 975695328
229350 414025439
-482061 -863825154
-43839 -921768954
280286 698571750
362230 320312091
662768 -493658535
-28365 -749850446
-946294 -260849736
516861 -695629896
898113 -47046644
338215 -298890124
-984016 -876319338
-30219 -215811354
738813 401155063
943491 736144481
-389771 -218255326
586475 -270537260
-725927 -999210845
-375096 -662136516
481855 -705229295
-998403 563343847
248340 560098076
-181868 -942770151
-319790 -470684518
-756252 -730125863
473118 -971002510
-13595 570825451
379662 -66732036
728407 193578619
-84481 -959570664
-437221 -238520356
-42244 -539879590
433458 -823395818
518940 -307772957
-244532 -988791488
313114 496916273
699133 198568509
-755472 -738641933
366820 -911417111
215994 502938613
-857360 214311423
222460 -210307235
231978 626619275
629848 998500069
478699 -956635820
175469 215280108
-242498 -367238905
65173 -227173080
966968 216069263
382406 -29375421
64454 67597625
968566 -368070538
-369255 -616760992
882586 124827474
166201 161244945
-125507 -346886855
873129 6341317
-847395 -415413252
-228420 586381109
601535 -947563712
585550 -374983916
851786 -799622895
76716 -487443301
536434 -198379734
888151 -107395851
-650391 -476234789
-150453 -848947109
587284 -908827343
-405863 -214876722
-266208 -760364220
-196723 446627623
254204 999434702
-526323 29328545
-447320 -74236750
-115949 850451123
-530199 72692726
-754426 -858956643
641553 -664271429
534975 845519646
-787458 209628973
23959 306353150
116854 -234366376
-301467 841558436
654704 689592158
516865 890461098
864734 -144680267
46623 -804778345
389993 -250681232
-982661 439906481
818203 781602764
508953 -198244944
602889 -935077436
-812587 981979870
-414332 314311755
656748 -280940817
-924436 -272899629
-64722 838076967
23720 -129887926
662848 -329210619
529415 -524283403
757512 109747854
-533876 -882582997
-216382 -672332349
-251385 -860923602
536230 -104303394
-814906 -969364873
218416 64285477
781805 -110743684
826648 -633636302
270816 -237678524
-488228 -901114712
368032 672716848
-612331 527955100
210305 792960077
540161 214825359
-578041 270932550
75038 -499203838
-413217 410047014
811952 -979748683
609803 940702643
-77588 44166131
320904 -325477273
730118 858141560
109825 -121337647
-576002 988834482
386865 -570282905
185389 605762724
359276 679427801
-589415 299829169
365662 -870931543
406116 -992339249
-314478 -737906625
831786 -900998187
-292840 -664671598
434137 -746313873
885442 -5301581
-107746 -634036471
169979 317971604
667246 883954735
236327 -267672773
-559206 -919706921
-820983 835356376
-395642 -742439572
345890 460764532
389322 480832806
-338055 472385787
767849 -415786565
-18215 981628968
248728 -265050847
-902774 -543018895
-408412 774847964
-311435 779115284
935556 131503832
-678295 485505876
-684184 -489706011
-640447 -27145333
708570 915222972
501205 -883943288
-763746 -495201180
-880846 67568493
-133133 -902358478
642371 -487540429
-195323 329661869
216078 -803356665
-650470 -152212026
-243761 583347996
101519 191341754
759210 213751503
926218 -246164048
286190 -72187159
512963 946078731
-115562 -313354615
982633 -384314430
-365254 -943844489
-769673 -852590084
889380 -903481625
296691 528541298
-484399 -415860296
-128835 930663696
62845 -883993197
130253 41120810
462753 558028012
751410 895122088
65809 -974859006
784458 -103949759
-932775 -742067571
942788 -2004339
-989548 -336210435
-914144 -773494505
-820958 502794482
-352967 731358058
470149 -675852983
821413 -984745948
451710 -86463721
203652 -479209647
-311632 -284441621
-792052 -650599373
-177403 712132107
-34997 929309883
-348408 103236580
-891214 -507538699
-522035 727904966
536030 789881965
-391155 108146871
112712 784060477
-716218 789808234
-501776 57181599
-73172 165118127
316809 -773535709
369389 -159638353
989673 281124930
-552938 267585101
349567 -749093988
741083 28763370
-969704 292726095
651450 146956253
-674267 286695800
973084 -856761891
661903 810745818
-70985 513201295
-847875 646032591
-691065 394620228
-600837 837348312
-509037 513802996
-721930 -839327140
-879759 -789344983
696757 -918122272
3444 -489926513
-57162 922787125
-338240 -988812390
655036 613310067
569050 -732235222
657151 591608929
708491 255708384
-822106 375911649
287288 228185758
992273 -101967029
193545 -714390400
-785884 -754179763
309082 124497262
80359 125971247
-796212 526945167
756144 -755401285
-570074 376877259
-537704 -591775110
786440 537324810
-401199 -623650136
305456 694920690
-723052 680562919
-739297 -960387966
-765530 60638337
-570926 179111862
87064 434232263
151060 -249496999
437463 -454568789
882560 594905123
271301 -38841981
134220 -372691061
-113996 -895021391
-785862 -263538504
-686595 -508987098
58465 570805030
783188 4226274
970556 -917378170
-233044 -320970234
-521492 -767345725
775270 163323941
-240772 577062737
672053 -481736125
989386 409144178
-414265 -445923649
269837 644235122
-289401 -211394303
-658122 -201324934
699763 -126371266
690322 196830587
-354257 -811483771
-701436 249978598
513203 -255732371
440118 869079148
76693 289590633
747673 804905966
869192 -99292637
-318817 -423660752
-101268 -592074680
824080 446138574
-436258 -976239277
-829968 369083339
-41701 -926552488
449746 -871260668
-98404 -894455166
789130 -583023233
25637 552060715
-315216 -37712539
759686 -647885050
792593 -916393166
680718 194941736
-947620 515438891
69246 660669571
870196 713205611
-440809 -222900579
654982 -932737725
140032 209957085
269790 565705118
-485715 -134062659
357221 -916414182
477537 -384947942
677455 54453570
-826790 186080770
-9261 359319687
117572 -223950929
249903 -671812245
255838 16742006
504189 676756434
931086 -95472997
-845431 424667326
328268 -24588640
12254 -71712274
-157972 -353732983
-196007 -98624775
-20575 -90456589
743624 -395671796
-406878 318351992
-994939 -685879521
-54167 566615665
-129767 670466942
797654 -602272687
-373450 -385926247
-77387 38422185
384326 -941603117
14171 -820204284
481804 815521606
39307 -874340842
-328371 389752801
269020 233743076
-928983 -155887147
-971151 325854973
-253444 848795134
748472 898566423
-797941 -635547905
-745279 60631174
-133957 -472868154
969388 -307360150
510559 -922626821
-112343 -943595368
-582101 597166853
-817447 354556858
-784075 31815992
430153 -622029069
24581 -999176126
537344 933191217
-590423 287514342
-231795 -542331569
-869535 104059561
-67935 601634821
714038 -975715905
699 -372957145
247144 999362134
-141986 -509125799
-559263 665465040
-368531 910275371
872185 -329330083
922542 333502998
-811799 888450882
-456187 -939577283
191561 -580237573
-740781 -414919913
90088 238794043
-544458 -878926087
-992310 -663837137
809573 603246138
-289737 181705087
391160 -136705291
778961 -851597660
-261753 111594619
-721184 -80300658
-285715 745569193
-79199 -681332171
12167 951515334
-855563 -876459877
945382 -827991944
-450490 737222904
71440 263570819
231012 -370323513
197402 -306201183
-996496 -282278008
-54950 -493523065
-801900 320841673
768075 -430399521
803064 -2648864
156263 -161176935
-600457 -667607798
-807327 668021053
78804 -975157584
-412255 -926640564
253913 580960124
-212210 -555395157
-153036 -341560476
-138574 -327729481
243333 -434321244
-145346 -5397613
-329001 -871966990
-528979 747383844
-236761 857897096
-32615 -723564650
209269 -288505185
42056 -369887210
681670 -977995457
-352505 30162645
-428352 -565855523
-656468 998061020
-407124 202170701
638585 -976116267
414972 114148191
823889 831847189
-164014 -282317450
935903 831870184
286364 -809159524
551512 -961475778
703977 -746012985
606853 188191613
-292226 -270136359
-379055 -413620783
-683049 -291270982
786579 -245293943
208690 -340261347
-911711 -857794506
-425632 199310900
-426921 318178177
-50284 -185523986
-664874 764989656
945160 -834703084
620715 -57490976
-193852 364889852
-291602 -976805988
105525 218944374
-467158 -923615333
-732121 -494176845
-212806 93465270
180337 -40936335
-160472 -60032368
130726 -55957357
-709362 -986249282
-521888 -36148635
63123 -941809167
-368048 845597907
831524 681533916
-975 742577370
918316 -963561617
383035 572574491
220427 996564385
-957407 77146349
-909192 -845045516
841373 -564540046
-640455 785875367
-605188 -90339459
567488 95198608
-552166 928080862
-30819 -891028560
-859433 -734106863
914976 -404926772
821733 726477450
-914274 -568809946
535690 537582252
-372120 -56116346
311550 -693099581
-358786 -390957022
160722 -127215326
579430 -187276426
945834 702508249
-141516 831848339
-63617 752691207
76559 -500932756
149123 845599058
931921 -430941076
-860318 -590225570
781075 543713317
763444 -896890808
656133 -995131847
-783184 432668053
663904 675683684
393986 -998567463
-740591 -637669246
754712 830638168
235358 -710591155
136380 -999277526
-333050 -407184938
320271 384607453
-898360 928803336
636131 -445697145
978264 650500590
-983385 -623607084
975289 -866703343
-936011 -918309357
552306 913975168
-396831 77180312
892966 -758892585
-289055 -624465502
-718684 949964986
989821 53830990
174205 -921957254
139801 634329678
-73797 -340961451
-749237 -570373657
-711077 332445088
375549 228097473
-92129 -160599226
-412577 -271325243
656418 331206666
81430 -155731073
-195761 -986140837
320321 -140593298
-524585 -301782183
581075 -623810083
592458 -457438778
-771802 -12373338
-282546 -623087609
-740593 135376284
548469 -775249533
-180906 -841767921
-587037 689679140
526733 875251058
353136 -465375005
-611748 822975797
-891853 809458054
-94559 -698883485
-8579 -247327539
-481462 -949434531
-866189 -323348986
272737 -444846200
-491642 -43087188
308016 -392789887
-70037 -958000170
951987 615951361
-923795 36836457
218886 374444918
327535 -303434814
501502 876237231
806310 -896880326
-16048 -972228149
100357 -426977490
127974 -883021163
-695728 -260305094
575772 271240327
-290952 -654314892
896731 282256129
-678605 -888616658
943929 -277402501
-326437 -729851235
869865 -663866191
280448 -119170421
86527 959827905
914023 -936098781
-366417 415454574
474779 635320055
-460405 873359274
-943551 716571090
-16375 -759491132
58134 776441096
-292313 -754261544
-743639 -204337332
-916083 -414129740
-466872 -147051431
703751 -162337502
-964096 -945662027
126759 889785026
-77364 -935376232
363439 -249096841
-371739 618538609
246371 -979740204
-135183 -368808636
728618 -955922529
-108229 -862761367
686515 370886270
821816 315317799
600819 -664559906
-899330 -494341249
-856790 426701141
-937828 58037594
-225766 -224192483
-469500 762834950
860047 938867173
860761 -411848226
-38052 826736170
-506371 206838099
335539 -924011819
-981031 552611796
67505 -224074459
-680837 -683502950
77103 181569244
775192 21663997
92950 112159718
161020 767439504
-691681 874612567
-203300 949822217
714350 821777477
435079 616913945
-763238 -985554016
77789 -574803012
-419235 87968907
483133 -965294220
-539969 56388352
-173192 132046378
-625097 -975539233
-853455 -720209025
166049 -700119471
-506852 -787582786
-752784 -214550274
309260 726581670
72746 270454808
21450 561257243
-642815 341932973
-67208 61838333
399636 -998074630
319134 21185495
426422 -878807215
-264826 -922086449
338103 -573686357
11352 -102881674
571763 -605589399
-67369 607882887
-213457 918782324
182138 506570320
-388924 227838743
612288 645911243
978839 308908889
-674574 -97867428
47366 115341540
-266974 175871226
920641 327329560
-854444 -944173201
-266416 63093360
-619329 -763765735
489791 187873178
625914 -59929520
-472784 -483974760
-344161 487753707
-880939 152487694
291858 301474966
965099 66851730
709233 -724541145
-686693 -284751438
-677716 -738698945
-357975 337297188
-769632 -282826068
-841157 282486550
-414128 458489973
-34458 -204912517
-985629 708800193
597224 -791875348
54730 189498085
-52998 169199432
-98808 -873093025
-763132 -451415243
558078 -750445473
-486521 625334571
-266868 857493646
-599071 151687099
-921729 -406807537
466158 -114118776
-678431 -668466989
-776173 -350980737
-800259 948974584
-297760 -432232724
713618 836892441
825655 -258438584
746883 83792516
-113117 177162500
-537859 894049111
38740 -762216165
-148019 -903469418
-311200 -977975682
869474 -46967603
691691 -642168363
848251 359321506
-900159 670206329
-632041 640318187
-565878 -329672168
582810 -682189836
-617670 201634732
-451229 -121547516
-362461 507308249
329332 -776649484
449963 -142124188
391833 -944106995
404836 -527094957
-519133 -664273265
-357610 765903004
805765 624592142
-440862 -71080802
-891453 -495699419
-355240 956125154
300392 577938461
-174285 -694208483
864426 -623591218
14009 267347254
168795 47352934
611308 460201299
900892 -702973893
-851638 -206081603
167474 697985134
270299 -606443311
-162838 -184057285
554373 -496466117
479415 -248611673
-314588 -972219427
654214 -973743436
847375 -755777134
636960 -301891595
754449 -655933272
-252870 445857599
-296844 576560889
-90586 851374978
-923538 669208115
-846882 -713046947
-698754 759784336
998724 -857886842
151411 -377320212
-56363 378203693
-678087 619221653
710550 551598987
569610 882504274
-33327 427863159
10941 -17946200
-87250 -959187857
348525 804271942
-457625 -898082593
-918455 88165077
477258 116989593
-39307 -601056486
-770093 882083474
-355269 -332508921
-251583 -207499797
584495 -449457459
-283471 171024962
-772169 543888530
-730094 -421676885
-629257 197281526
-407369 788111397
-575709 276431520
-357383 541348254
339762 86485348
127447 -294491238
552031 245239584
933650 -391790185
797991 -7538185
-629297 -142459727
-550202 -397160674
-50599 615141604
831766 -911739682
-228289 -925422668
-340050 19256943
401375 970764592
-744190 502440491
-811684 -998689258
-168449 -988423266
604335 159228785
-269308 -896771851
-86904 -47741835
599018 -871265270
691385 -645311984
660429 -313142009
-238825 -203774191
-560199 147188220
762349 237400533
477704 967250771
185058 -456406898
-450320 815723648
848447 17048649
-704885 -815779149
-26029 -55328480
8490 -589086744
634877 270706199
-898583 650180282
-439480 656152840
-914049 878916015
899408 -504841550
-68777 -633790535
-464251 -665728307
366234 -889699947
-237012 -545530217
824886 -591150975
-973816 -17926651
-318211 -722249273
-401879 911289517
-785500 -164099556
-969235 -858156185
-280119 -76965346
462618 -208355053
461287 94101980
-681101 51769385
154002 146332963
121715 780959971
80074 847995194
-888772 -853962465
401489 -129123144
-442223 667762318
813713 -310369362
951169 -460883144
-76350 -462672681
-891173 -126148511
-74861 483788377
932140 -51759425
743704 -855442312
26556 -13514989
-507341 -543090232
-652920 875990056
443389 481643461
941309 -176880767
-117171 -937221899
-190378 444459867
221722 277589017
225140 -528372873
353232 -720950432
-579064 555339744
823262 -764567004
-914842 114950013
-548299 697183559
-456858 158467650
547776 906594960
912988 -356198109
-137959 -937246613
219204 -94555725
552128 -722721785
942115 910748582
847858 51481811
-46384 148155071
17318 431027252
661570 741112449
-95216 687271928
940968 968354571
770397 -532519710
-652652 23576657
-609468 -230888501
-968475 -535445669
373904 -989938333
400617 226021267
-621395 -806939261
334718 344221482
341925 -950859501
778860 -744161159
-338234 -358802299
81073 179245869
4000 -272534032
-985003 -79752730
502009 -412898034
344687 -37101036
-899845 -964802718
-528864 -863198123
887829 -878633387
-834643 794308595
-98451 -219396231
267296 -963363646
384561 -447730778
-546323 57881984
726836 947384936
232418 603751033
924719 -941446593
-255847 230928540
411414 197379834
-170497 745825335
202546 51799463
181810 664860125
176851 -378081656
593078 820910962
213336 -870585545
68181 -515503635
-6305 -100551419
-890634 -825008452
-79676 828717847
-146955 -198894566
-594348 -569169611
582090 -677568100
934118 980351303
927078 158296357
-885487 242679170
953553 -580030379
271764 -878804680
-267906 130392805
-575312 -443228501
677018 -904921714
-102549 -222782248
843663 337375268
-55687 -868285360
-200563 329486975
-702661 -752226396
-328851 931615929
-450719 -214245640
-777942 -693672989
932728 15060821
960695 983134195
568987 -947847654
135274 -933139716
659930 500510672
263263 -473412957
245777 740287599
390691 482441480
-151131 11083408
-760529 -507747467
500058 657433028
-713381 -307682393
92517 293357967
-576865 -911736584
-613866 14749508
26634 126225622
-649788 99076126
-499353 -890054970
497612 546195244
-860599 72787799
750168 240337836
-560275 -897033258
816419 20382439
165044 -982444413
-716612 292858363
278158 4613432
-518093 199558915
-419273 540631967
-533268 -211254286
31188 985313276
320211 846958978
-83115 803806535
509308 820963823
406623 751627677
-947842 723183172
169237 173990847
187312 -869268927
297936 315987124
-440072 -491051321
-446394 141814481
-945168 808239657
-422589 -981101940
-159775 834132089
147349 -45886024
546 -892838524
743786 -298602051
-308591 -919660403
868184 58753956
-755568 -188657021
-810980 479051194
-992416 -868458246
-487975 -948319186
146172 434534289
-658572 4440546
677070 921752756
429560 -420090996
-862989 -990946022
-841024 -26171977
-472288 -879459030
-396257 -349683955
707590 -188342349
-634651 820016302
520629 -693361068
216897 -514862174
771972 424160331
-909788 -970177896
-613867 659128673
476709 554891404
905574 198325581
-53939 -979406295
-969685 -450777762
960407 -140918410
-959103 -960508235
387966 -764129321
625181 813195566
41443 -853346759
131751 -62731372
-165985 746051516
427052 57923550
893610 748611607
540462 77619063
434636 41981658
-594366 652808775
-313367 -635330296
-706510 -953577797
-399871 427077883
-883808 -55421291
-569499 907992535
-240895 -746577742
-356096 -82363968
551671 -589175068
-533306 65079910
9253 -409831314
589725 -282536135
-798984 550217736
298651 -985670983
-802638 -400197678
-412850 61862762
292785 421736774
-897064 798127903
-949364 82456467
840526 970959012
-419232 -490274155
-908466 121948232
228492 -940653957
-276626 -824562237
650403 121117826
-122332 -3385329
557390 921489279
77455 -968442271
-228723 -402257369
97851 -148375306
29516 73539387
694338 -896932242
-698091 216294399
323006 -27522057
-705534 530145641
-581899 -986610540
-729067 -267013169
570998 783567899
579431 -68974508
822604 143811763
-444883 -298835839
106110 521194179
929754 861275628
-243866 -896101750
-77814 388039549
-872885 -686405698
860710 165761012
-785030 -337707325
-252523 -888277796
911346 -899266169
-944504 -514231960
845671 -526035598
-479695 222682063
801414 -454885917
-430955 -350597835
-829292 -803683759
-320919 541728755
-356140 -576592203
765589 -772126030
967785 -860528615
-740864 275032491
-204896 301413357
662122 -904944504
-438955 -656156758
-364464 -873592347
-525987 625201137
496572 -642767298
-93531 -140605516
-954990 261285388
593428 288258195
246498 -996793754
-399872 962449550
-300463 -338031274
176251 716998228
873688 -933652201
621723 -949991726
820792 -969407471
734397 84625164
-645881 -435182698
-431731 994831088
645742 185358995
-72959 50585342
-586061 -678688158
-833953 -739442590
-271546 595699426
500410 -29285992
-145819 -543126349
407535 -10055467
-338305 394121805
-380231 -315252378
892745 -18067729
438257 -478329352
414873 986160979
554866 76987767
999302 -134486109
-949592 -887431369
-971121 -445294744
-986702 222746593
474303 -175520532
-408685 815990644
606727 -636478860
-279200 -319797932
191443 630956546
-176311 25489866
-585524 -750283352
582556 549820698
-554588 -71985507
-764732 -867174470
316952 -513037786
316957 492831796
320963 -872343383
480120 672321209
-756003 -604066510
-747673 -698515187
-836408 932878619
-27549 991632916
752738 272198821
17773 -757731377
-102589 -165906199
-68142 -481163022
-845033 -72983755
-209844 816026072
-629885 40507626
-912735 -234306424
-137553 -254469809
-113158 906021517
-344900 -269221439
-108674 300235447
417567 -18715537
-870598 555258029
482642 -31257556
24293 344805603
367629 -912023551
191510 -547784658
847982 -777188178
782105 -662306903
-225934 -997963960
-189181 150826315
-465202 -529481372
-391557 -658485393
-872225 -503825537
855761 -549308402
-911438 -986164184
-628228 -107892046
-374486 -247823589
-747846 799230788
861649 -263742778
-621749 -975624769
787353 -958500590
276486 570351024
827535 -604271438
-540255 -178967992
-933359 238893448
-802351 436236189
-452989 586725585
-70912 984423640
601918 194774058
202111 -829979502
-662160 137175439
19484 -971425127
848939 725278527
-662093 -894082118
-438798 373380477
216567 813254977
529417 -589350422
-590817 596192299
516098 -996535574
-179092 -734798029
737429 -400465034
-431679 -526016946
429352 -393283422
865204 95709430
-58492 -75325347
-964661 -526931253
-245598 987817384
567022 676851064
-195080 -875184112
133476 -423409042
-537302 553742649
109698 -981168349
-590039 -853058019
-709768 949471211
569444 -160136340
-5972 238351783
5308 238223752
-366120 -720894403
-559458 75291775
124651 -714485837
835991 -550873905
-221618 -935016434
-855866 -685910964
-797646 -973079026
116289 -976582198
-294664 687469513
418922 840175951
163131 -565932620
631945 136178164
452445 843640378
-498535 -300730649
886799 735713131
-979235 -829860216
-551758 305985929
-730572 -316061087
479699 94814437
-516419 779054677
23830 -475727351
46720 -375818146
805927 903870565
-325269 100863607
509418 -969559145
-84375 922702216
84693 100321942
-682924 979912066
2494 -384917772
-403854 -808809923
322384 70652171
636374 -105812175
36688 266481852
-552966 356166334
989790 343313920
815070 331465418
108594 670255370
-807857 370234895
448784 354883220
-668645 210241236
-871510 62927198
129341 788950600
-519275 -801064248
-901640 -240916072
630806 -659263697
-632476 934648883
-880874 -70776287
-403527 646722233
-363048 -528895852
-883750 -975961851
597480 278293262
-821793 -4623203
162971 -499263644
403407 34680179
-147062 -903759596
-327612 -468822789
-163543 -190101253
-544944 49078699
-10536 -636394370
-643624 424980976
51203 240268776
-170727 434257801
-489825 -828314847
-912110 -640733020
793733 -357059513
-500036 514999074
-579614 690732398
-97674 -834287791
209533 -262249679
-613405 -101868029
233681 375953445
855450 800677519
-966639 -460401077
714407 574889198
953810 -587722200
664167 -119664773
-918070 362054433
-409639 341501513
-221935 -620426188
236308 833158582
-293388 218056015
-624455 657867074
414515 -318948269
869583 718792372
-703623 -454936395
-732548 -370191512
59396 -897514065
650260 354962352
-277491 678887187
-433714 -533908435
-993365 -367540320
-708863 -228327685
912985 900349366
34236 -195855166
-620973 130939295
706718 -604193795
-948375 -828339740
316839 -325811954
-390957 -438481585
261158 -90589419
703435 572320017
-639850 937471860
116607 -437395548
-745779 -888081061
-408018 364877410
587843 -25117748
-564186 -155229481
191338 -420551804
-821797 -831099883
213879 224344331
-572355 -734876870
-115185 386956133
589424 -265272243
842160 -53825139
271823 -41735143
-596774 279791362
-372963 575983350
-151355 60750792
-946515 -512729933
866972 107386889
932357 526842358
-422454 119729747
-841892 879059205
845341 279708076
611782 923874581
54562 -137485148
552058 675514282
663407 -904465160
-628600 536702898
-321473 -910450951
441991 -142538226
-407740 -38460733
38677 -972979092
76023 420066227
-153518 -74025440
-851916 244414672
-336135 -752535169
282296 770745079
339422 823862868
359495 -583635051
13600 -152394237
767067 -911014003
-238265 803321082
-396976 582333520
-873349 -112322789
-966442 -385897709
523676 -285358765
-246312 -683823087
399629 674853083
-905413 201911302
-379340 423563803
331985 54211793
-327867 -825842599
-221232 155139360
177325 -813563778
-198659 -901968018
833330 -982345789
246809 861950504
-535253 -953916825
-277844 406873463
925336 951499553
-575837 -243938697
831842 -779070918
481438 831036814
500187 -971356118
-321677 146903642
629522 -72032162
-835949 -723891287
-521956 -229834926
-31057 -395652942
523546 -307526338
491645 617770837
253435 -454150592
-714719 -651688904
-387906 52620709
380086 433526620
-163735 -37586613
-864231 767261944
-866227 749703533
-764107 -510217177
-769644 -178310402
271859 25783688
-914697 543994616
419916 -4153000
-949373 -966560600
262628 730430838
-778744 -53604665
-598618 -948906388
-490564 444897694
203429 -155005137
123538 310483428
-47803 248913599
627593 601056166
-44620 531412510
-566366 -67533234
127779 629700048
-848872 -469167495
-936845 860434604
809256 905808762
146599 300997579
549524 -682701985
850228 -549201224
-361757 -228715232
-197042 -136852577
-347066 -200890127
767763 823905477
-816957 -850809605
-993376 761523260
903532 443683774
-165757 898893929
-240057 -896177565
-348686 -882110276
-893899 -222806031
-154754 647817052
-411345 113736724
-325846 -189366630
-892127 230764242
-190089 -939867942
75537 -285756665
134736 -471821711
-469235 -242356725
-283500 -975273238
-913068 777091888
-841643 -788784207
-810695 408655625
37993 -437924994
803562 840915842
-142140 939488130
101148 -724974037
612818 599240956
-995542 93002061
168098 -407676022
980471 -949960269
160127 864286829
971056 455471401
-366596 -298334043
-72111 540708659
-328475 604661797
157454 -684294430
348846 -163091215
505768 356072078
917397 -580471995
-999841 -45201491
611869 -866733954
-237358 -932654944
106240 -931464767
-196551 -203584231
-129485 150625652
916151 981183645
878986 510659104
-477324 678803941
-35658 -408656728
112911 387902219
127035 308412181
122699 -197440934
302217 -350925803
-834973 870487188
-73739 -504008740
-322498 -558921321
783601 -854486850
56504 -904767785
-318040 534080741
-48302 -409646519
554400 997788300
842087 250883922
440180 -954175119
-812197 -448029390
287401 -355891067
-888296 503003031
345257 -132323820
-363754 481017718
617472 -288408539
262653 287204185
153832 -711667420
746766 -302626139
-457280 207065595
-739929 -790615834
-449786 493789630
930661 -789792401
-306352 -956915837
-53375 -143034913
-546663 889011540
657990 -365572564
-940464 -902616342
580372 49940073
298114 436986502
879179 -253542145
-737176 -227056387
-775626 932977762
-443320 187536535
-436150 -229026884
798304 880726330
756066 -425866372
515549 361326597
352703 731030982
-884423 825017550
-44272 259667832
-942069 -864482056
402978 -678357164
584858 -384812785
920614 3194124
-960777 802660554
202329 326778677
700692 -857085338
710481 -909006867
466520 -975847463
-756589 349980257
970553 -847106348
-465840 370458520
-825928 560187856
-335800 -804022184
480785 -920060041
144835 301715748
-160385 -169594748
-942254 -822676382
-274794 -795827827
-862272 -880091894
936925 -76218527
505456 -22884213
-120471 -947114133
11030 -888681993
-930695 748088903
-322168 786128550
284521 -462032012
-897721 -38068147
-452039 369675884
400098 -784498109
575433 -925883963
-394108 505193829
320501 -462855273
160290 -310696748
43932 -639095695
359725 -807678367
-119956 -983918072
-255377 -496181033
70205 -864168880
-653436 892750819
505461 853799224
558183 -711275228
398150 115725692
679533 266503432
-260192 -515297412
-121066 195665651
-175633 -579264468
579423 315107840
-63319 372989269
-933002 -375092294
717152 435015946
391031 -850712905
572454 602023493
-403320 340418166
-80513 -886878545
-840816 202628748
274512 -20936932
-795993 -348910556
-738536 -982923047
-660102 -798744695
604106 -133408665
836897 -908807010
-54209 706449134
-75394 403736062
-2813 -219503757
-492852 -932646562
-198244 596057695
-605344 -350905476
251771 -576311241
-610613 731888815
258646 -605638304
-242769 -869995665
947570 -979386413
-343205 510087388
-45811 396507768
-312622 -642167472
-946845 -441730609
778556 817243300
-733200 672940369
-10164 931258661
-637021 -705332642
-498623 -39527333
-101708 -919454245
935433 896690851
98057 -846592814
817779 -953816437
-387957 -48164048
-110005 132470254
-978214 -302726993
-126493 -31087095
229893 333725559
-856683 563864342
227829 60105896
-306891 -107308955
67923 -179883244
-257559 840602139
200257 -187439163
-612895 -731309196
137098 -657786985
-30546 236249596
-223508 -999420382
-604257 -263425289
726685 366253931
-275939 873709559
569965 -900821549
198300 -384721949
928865 -915941560
623120 -342552157
-23145 -714962296
-286909 756998809
130381 -558777144
339835 -420294938
214468 -430012172
-971328 -625715036
792693 -671087734
-170049 -276604986
-636123 -579531473
-595265 280748218
719946 855865269
-96911 117741535
795668 -897822525
467264 42107180
46406 -465877771
23497 162283371
-839627 934798226
-885672 354238986
765938 -144598138
878056 -400124585
18859 622929790
420461 197614878
-152491 836125011
795351 476025761
816205 934189589
91620 54895294
36838 202251673
386169 -966631960
-710081 670173346
-34298 286310113
9288 -456667764
784200 955211050
-803782 -104174726
-342906 -15444908
124034 -612567536
410687 465813102
-314234 358840056
434153 -283655270
-759363 -958275531
567069 779308583
-643687 997092948
-521992 897589738
-529843 -250433530
-848019 -900729577
945272 -207786730
516563 283688700
692904 114070147
-376930 -420472152
-851683 -509555962
976267 969472010
-498874 179403263
167176 -886626173
396728 19603240
348635 -131955374
479953 441915941
212932 -193690819
-42320 922939921
-483210 -503316034
116526 -307806426
247599 445629619
999918 782994079
-356761 235525810
31799 253357021
-803864 -468664295
300333 -927402746
-326742 640789485
-875752 997148808
-496476 431437310
-375164 -790349432
-117689 -961126724
-929407 63262246
-18850 -940740132
360319 788979367
58176 812828716
650557 -988953356
305590 -566291011
-425261 -50966232
860886 125116792
928661 13236838
240482 439477806
837152 -52894846
-52788 -954843547
-592343 405367986
233879 966708394
-186728 -86798920
887610 -300199720
-553190 -374466073
770953 -311342647
-78175 196484246
-919239 317727502
535977 -865713029
-78257 -168005322
-276000 -594230336
85201 240160345
117879 363330383
-458242 -521633081
758460 -266533818
759553 212995543
45283 909804229
-99279 -56883250
-358137 104385172
633302 -174417173
-600704 2376619
-997819 -254119109
-308523 -509072104
-950148 13423263
825197 179589881
783642 439961664
910738 -861459946
-728718 -954656929
24123 -268044177
747890 -61838439
218494 -909500476
949207 -862676192
499194 -242613693
-968234 3700604
836816 -310359559
946005 382920235
-679856 692357957
-241359 886124688
-455809 -446835911
856121 679161281
-802191 -429364282
785618 -41066247
-58678 -228162022
833114 933966101
-672625 437300672
217207 505304161
592666 -522003
890084 199621254
-882073 -699062737
-765472 -896136832
-959190 -974795920
-482776 303313882
-245865 -297739587
-267712 -631351671
84502 -830746502
-420669 881850294
33355 808609994
512666 -839690095
-149386 927193365
-942522 -606917831
777981 98471467
-413467 -982307112
-993316 -617077670
277174 855857774
135725 -126090154
-639075 72562772
740604 91294361
455869 -581215845
636992 -188796188
-715205 644458450
311990 -902054564
834801 381839530
-929588 -544091444
-746689 -277700233
667914 168321983
-84787 893209228
470518 -919879720
778005 -979683668
-194703 -54653166
-894130 -618942456
-987468 -875820499
-153893 -176932732
140520 684371426
284093 -321043733
-904180 191715597
-774978 853624924
863425 -586677087
129176 -147158057
737688 -986065171
231464 -806967370
704080 245924112
515668 -35077351
-664578 -936758129
-771811 628846443
-207159 -326703225
471148 -62848283
-410886 -446074433
50871 764591137
-72984 355935873
-773894 365129379
335666 261565939
-760995 306397662
-421668 -400514739
923504 717474495
9742 -971302572
-236328 767807244
-161284 463200076
-2315 -891182291
-458324 788123577
-838562 -738936738
103556 -657608394
71635 764819431
7546 84130530
-755925 -973236969
-126847 -703707950
620792 -871637520
-13477 732904309
-263423 -290385037
267393 -18795577
241636 599355491
-514534 -97352407
488898 -920355112
274729 -583205508
-179111 -34110536
717087 708491331
-415004 90091267
-707964 903041182
-693799 -885066750
635867 -292801244
736478 111493407
49733 480062629
-28468 968764696
975484 -729592579
-854510 -920452111
-104965 538755543
-14775 -848378798
-90838 699871486
733751 -145528029
982911 -887044736
968265 340511415
895190 115535234
603892 -544653130
557325 -42152802
420161 -947817884
-634608 -665373745
-569523 254139248
558378 -819455404
351916 -932469437
684481 963754211
343197 161749020
110977 519402407
-312628 -281081844
-167906 241393908
-614294 936196899
508261 684807621
-450819 -197598409
-29298 -121195482
-682278 440365155
372808 -82665159
-393432 586003275
-945800 -595625086
-60034 -750086178
578100 407284323
-452891 -325217665
85456 -818021936
-9440 -201443782
-950241 -173596463
-487956 881849550
241736 653028190
-449905 -60641198
-2266 74877318
654351 -378920224
-328588 394705672
-444942 -967275485
591937 -326738108
36805 729331927
502961 139380117
150315 -146193511
-93854 649378843
704867 -44349320
10937 -984444492
-982878 21297602
-607761 674568837
843031 109465769
-597172 -189989147
-582075 211892810
-90363 911867360
373530 688815372
253074 -495225683
-200130 -318281447
980098 127334999
307274 -90850769
739836 -68367625
-924378 -612864326
-628192 583931566
-174708 113610439
583608 185691892
-61007 -737148545
854762 -152023659
-174656 -308763566
489089 202210257
-147505 922853659
-520306 312316210
-839500 -550567718
924979 808094528
-410943 985578103
714731 -968719439
945365 -200009003
739372 -308099056
-379124 680659405
650232 755641677
267734 -440027195
-362001 -445526641
-957530 282726866
110764 669438574
558253 364484213
-539605 -652863972
-462173 433822286
-68217 -94184063
713469 -148089655
855123 -884459162
429306 -966849065
538168 761059576
594959 -100310434
-977646 -727197038
-572599 197507494
-62324 -986699996
605962 458494854
366395 460358950
-207563 -286207302
-51269 -997752359
372909 -484914441
644932 -510837290
945852 314563851
533409 -35482159
-912665 -850226410
-465092 152658306
765566 -4201597
-967301 -50235413
-208295 844559250
-613559 -471025840
682931 -442077384
-940562 -742951593
541866 83447519
-757174 840649483
687628 926486981
100119 -699551916
-296778 -959698137
-257120 212825619
-450673 206264021
-65884 -107787791
-401997 180882810
-503942 91931309
-10290 -494211863
-807039 -919427625
35838 364734271
417111 703295632
130637 946388733
159226 -324254522
300931 16170934
-559501 -487302216
-892044 -322006881
-326161 531256493
-397144 1860494
-428767 992556970
-275326 -651709313
-309809 151634084
106141 -2268371
-509761 344089090
-277110 -898601330
-584729 -305192769
394106 873063250
-76753 -488162361
-525291 -48144361
453398 -190972879
166073 -794996526
-320237 -269141028
-446484 109475206
-613280 -754694662
422643 943684592
620269 -831744421
838263 137517547
-979355 -22916246
-366248 260186889
-172028 643305684
-786394 -89827517
669591 -522562488
-237492 199117668
861669 -290922432
-171184 153182990
-419135 -932195046
-697833 221775352
454198 831176109
254704 599061448
422449 -923847802
-457143 676249432
-503197 947352135
-887361 227786282
648998 -473502587
504468 143957577
352956 181701305
-418305 221304644
416000 -130462821
-206372 693538945
56404 -974323365
-130603 678564300
-522874 898542419
736167 -243464392
940339 -359444142
-136153 -856152244
158810 -447263448
-921968 -191188562
-297891 133881656
696881 529820306
-288216 -931001674
-952494 -370296307
910488 -707490859
-101200 -601047809
327440 828821361
-710419 1586710
-754959 552135182
908305 896626316
109175 -924121586
699240 235827643
680435 348204116
-468377 -847969387
-757904 -235406573
-305337 148072603
161689 379816895
-591481 291090840
-800869 -855453468
32070 -585965447
-9786 -635088163
-867444 14083711
825698 -892426503
-435956 -609411528
1953 -454835637
-697177 858632269
-182364 147124080
-57709 185720222
684096 854996379
-506129 699860632
537749 994531660
-613796 -158605613
-809248 82197291
-750468 916046339
-48864 471098080
-381335 374706432
665759 -832485118
-721424 152435794
-91754 -771190506
910800 719650064
-813120 -98421538
-982580 -695312091
610039 -192005940
867315 -897701070
66470 -543281478
-630440 572587487
-438022 250371533
-771842 836535417
295506 -283805320
278535 394918065
260228 -896913678
-714281 81106517
411091 -738481872
85925 -936823828
367189 471694989
-69531 -193317509
906174 921808442
-815175 -528664578
-609815 992402713
590270 629321173
196122 -976287594
927934 839450725
-506101 -676768088
386874 105909697
-305109 608013416
445036 794329993
-477036 -666867518
-639351 775528299
723612 -200717861
431211 -438058024
-728551 347694715
-572083 700860601
966057 -133370115
881488 -991794873
-704768 803159531
32526 323348407
-231526 580792615
374636 -93952584
260684 12400177
-936021 -850496353
170596 -846518167
38337 115486499
-132876 230610164
-418314 -585000039
-358313 178662672
-765687 -445178495
512155 221682452
-452139 -47012534
-63436 26156927
902340 66601518
-344444 -565175009
-867315 49869334
830273 -241431405
149455 -241943097
-963015 -991704617
-474837 -780901636
-405510 -595096752
-440051 -658572135
-114187 994626663
-164473 204185387
-491415 -96630158
674688 194837730
263445 -242437660
-525358 769999727
556175 203042858
-923898 -586761777
507168 -54135513
-157926 -363648175
450738 319285639
285278 958264664
-93947 -214144528
-378667 472767472
-676386 -73732485
773178 -983534365
720445 887767433
482728 -895069814
-475084 -576196507
750025 -38033762
-969412 -89565995
461480 449960421
652364 -971432245
-313856 345258996
-888410 -647653893
-999939 -360347297
-646976 -896684101
-333999 -639358510
42650 -141248933
-52485 -639264500
225951 -297930644
-554112 -294105918
-699533 564920888
734536 605439198
-879425 900731813
563912 -825000420
-273397 227955277
-805824 -43708977
640014 -411762196
-248803 -973663884
36250 592642848
608177 907523443
-446100 984600780
-540271 -768985328
-253065 232807268
394940 -236615352
-249668 -900003340
-15195 -26908947
-122333 -279168813
275248 -476199847
-265171 935057291
425681 631265193
254153 973760574
-612808 816141399
-888176 -170959459
883169 -821376967
-95321 -691689545
-535151 -215127207
-450830 -460735476
947330 167061522
929790 145608294
-707454 241333880
-89357 872955605
-769744 -436954466
-455493 -300710570
31219 626203770
-688406 -261954886
271111 927244707
225395 -564988855
-530967 326282918
-460267 953580824
-220930 -972346008
-405364 86322714
93633 790697956
238799 -888814983
341571 -828353666
-511428 -593401044
-493444 -788818323
-673624 144737387
366240 127430144
781804 -265018170
61205 -67688969
-208080 -388788311
553382 -438741243
965824 -399031218
421171 440252230
436551 -260118210
387928 -90720763
-596555 -922358624
-496854 279146314
335257 -923659241
-149340 223249670
-204308 -627003454
-754100 801812717
598342 786295204
857625 72285976
794545 280532839
909936 -623143330
128735 -147952964
537365 715543984
-103605 703139589
-814107 -341855788
-683566 595714329
491031 -358021345
279526 -698641480
-927341 706899346
-167399 -186375011
-714476 -292042523
96641 918081023
676403 958362376
651764 835387621
-121555 -494420795
255034 -256810241
-38891 -700884338
-50748 66837962
738283 344158542
-100295 739367892
-614198 806719753
126210 -894045869
303150 817009268
406374 -61617581
-21107 -965188757
-846191 -107224710
-797935 311378966
742219 836623960
-730423 -468413154
-940310 -763818706
536763 -30326849
-820488 -91556483
705851 88228330
591553 -462266513
75907 -535900542
891745 746372542
-574588 -866552185
84363 106078113
688696 -952268938
15497 692863514
916965 919703102
974220 -391795108
-887862 463460889
-889208 730581830
-856592 -703891135
508009 969040095
883252 -673712058
104518 -404775473
-542740 -111605591
621534 670446484
-995778 -812891229
360489 -452369486
-252256 776400615
824799 -995881961
-233138 486012934
-755938 811211859
-503967 -250590318
486354 -350091748
986281 500352171
-234390 280996529
546044 -113910454
-959532 -677458325
462549 -958043602
769320 974317877
-850554 -139724838
55881 -493944144
-821511 573206771
-425142 -153760669
-859756 612133969
867186 473454186
590356 -608380803
-425366 384353423
841405 -918340923
702494 855080087
-314574 -32548395
984814 -769715705
727928 676636534
-431322 293739547
606757 -174491178
-814813 -582452705
-292363 -183297617
610979 12617594
545676 -34822190
455381 -554380649
435777 -130748014
-170036 -696292904
-783132 -890652438
-550764 618661668
-683683 -46384652
-279426 609699733
214846 -247825451
862361 839704894
278468 932241408
-322606 -205869053
-850895 666539123
427914 -354967077
733276 300186803
-672405 92262247
-997228 491272254
-609055 -235162876
-805220 -581767215
593128 882891451
-34421 -998293101
-446390 -647591784
813047 590487890
651005 -30841495
55849 -417307489
540974 119640776
-262892 -884585596
-337395 408201334
-756414 537188072
444746 -67883212
-208990 -726664720
-693312 -645117766
417552 377736139
-255788 142587266
136652 -341410670
634421 487083701
193448 -386234714
452969 612204678
-127580 -50700214
-591706 365939836
832755 304425924
-849112 -265942453
85688 -987412865
981860 -176518600
578802 379090470
336389 312773939
-690546 915743647
581574 -277120924
727334 -922388938
21660 -813507216
692127 -541713121
-307088 -920682038
575271 -461099000
-977402 -951225231
-138657 -99007180
-368881 121593512
-919003 20931898
-884124 16407224
811151 -617688802
-675416 -589363678
560622 948524012
-397840 -344353522
-368728 -234481444
495600 178776503
346372 798233744
767924 424107886
130020 -481623444
-460180 -735484618
738318 -111171084
-997561 467676343
-51886 630455218
571072 -954228807
-329247 -945749758
-448773 643042354
552931 -130747407
-750445 433340712
-594958 -191667355
-620189 -362487408
831129 -991263860
-350199 -261539940
401471 -175994624
-959319 -532976981
860140 -329705625
494167 362906377
-936721 -631685859
-278518 571287195
-357288 -662983759
-855723 389246040
-162642 -559789228
-546138 -280672561
-13713 799882362
-84594 -758748864
56022 374973917
-865016 -582082729
-588995 420027640
-80181 25724013
-579667 842025157
-941550 938404196
459639 290239395
-841350 -416629574
-421685 258596891
-74822 -226789034
729722 -370858381
249069 312847133
993832 -731230328
282652 498394212
498624 -401295803
-83701 77102317
-820112 -864093197
847178 -392559663
566100 815562377
581360 -187571468
-594716 74463357
426239 -661626895
592952 -972148739
-531436 442777498
-334854 909660300
-764337 -635132498
130267 -315460110
-980070 -797612576
206951 84194941
-366021 -663061395
452762 -556361439
-737028 -688314790
-231037 -245144124
863767 863666201
182792 337409223
189296 -550602615
-560358 654586749
159856 -519835029
347946 32767811
17957 -234300007
-397540 253375937
595093 661909430
-215549 -921452875
-403709 522145609
-122256 12819994
-199500 -470232324
512590 -548235722
575059 1243150
-352322 137208013
596115 -880156993
673844 813671683
52962 -935812278
539780 -541783888
266795 841522944
-961049 506965221
-795075 -779607235
-980116 -941093201
686644 -955978537
-257719 -577219811
226835 143101740
-161952 -619039932
-804958 -133581250
-992767 454786951
607011 135815944
-423766 -417398697
707451 -355287474
313732 585213330
15876 -910295595
-132694 124877497
179103 -529502507
-966167 -144595602
987192 -769230214
-225805 -867593077
335710 -213532124
-416518 752915395
-830635 -2256730
-863790 316235552
-386503 -942803975
744424 998986421
301314 -694040082
-272962 -822960967
418267 665174456
-645725 -629852360
-733183 -364744855
-314939 359213752
-89347 877112861
-10832 -144352090
222371 418120551
114722 921134325
731450 278428100
-550794 -586261356
952771 -845389255
926492 -855153151
-543561 868525595
-922794 290426690
-497274 -420035494
-836111 -634245527
390939 -271843628
-963973 -330331089
548621 490631971
87467 198653865
-412714 525073309
535813 721401757
861663 183577141
922997 -835942463
-363280 326833505
-968973 -966163236
-940794 480293090
767644 384029530
775451 -967176816
360520 786253008
-505319 561068563
711143 550513993
-767780 -991083000
-238502 -951159939
-86371 -237755903
660299 886029862
750666 -95512029
-864000 -967118999
-224979 659680539
482115 -964567577
-414794 -553380355
245217 814291284
926033 -967204374
559071 -832338408
322423 -42765674
-53816 -387239868
-759615 -466583935
230787 685390698
-17789 282429043
789006 -975951965
-681746 -263439084
569498 -339981296
842244 597966146
-820084 920138057
-990081 -175923759
-521036 -222683997
-271631 953974821
-930875 -843114317
-753393 -986138115
21245 839314358
947071 943138691
258714 574930449
-267613 242344703
-303284 952055692
-979789 623770510
646016 -995411200
-642985 690601906
-711698 -619225167
782016 -962530199
649462 202798797
-712157 -583792743
-115353 -663394201
-105322 -130393567
-786125 -550997117
-556283 -495732609
-782900 826840760
677485 61763015
-315898 37683456
965314 364747810
177121 -803291590
-9466 -85752155
-716433 -898691275
264044 -143272886
-167223 -635269657
-536517 873963136
273963 680803355
829167 142046346
191852 680454309
860514 837689039
-406801 155908231
-786904 372285020
807584 633344082
851913 -416644968
462909 -532853925
-495700 437916126
872124 -940358106
108924 -675748772
378741 -18965616
-322148 -559583272
408366 -785762618
28202 -963650467
-34305 -143376015
-189562 -449156819
-559695 -94044033
696996 305626868
771582 55110572
174831 -414686921
374480 -780093765
-26891 -907205972
140144 950060889
69026 -583385355
963643 -140441774
423711 903885968
-666930 273341759
313846 224288569
-595381 630365456
607033 -193338534
143012 -781148733
596471 163336117
467547 -503133143
-746363 374759498
-673008 -611862511
792556 -869789061
-894451 958114531
789901 -144716435
-185719 420643418
-504901 -982243576
416251 179534793
-806979 -745805845
172951 -689310495
342042 393772176
738649 -709456312
-343929 167313490
-330095 944615357
-303621 196499655
-646934 -674543290
-558514 -147757718
871211 781812734
-755029 -454637055
414596 -202447337
11354 584389976
313997 -38022410
895664 657110889
-564935 340792296
647067 -912164299
209509 -266084190
-160316 -176325896
771526 -105502832
-130053 -47232923
-46419 987010221
239072 391364025
123584 -819957073
797999 -772335937
549053 374091317
746559 -861842543
-894675 82947628
-636666 -352748912
-758343 -991569765
-960999 -885001227
73781 -98554757
932034 -828363907
381043 508770949
329856 191988931
-411896 338949584
-431627 305902659
-973766 -758995061
-58830 664406294
9860 -989338707
897445 -977182328
703567 -937714408
-58119 -191786044
-91201 459724001
534990 24263182
-162456 -682158803
861290 -346967351
699482 112098884
-435521 51757007
218399 476706753
471007 -993403949
951852 -995475917
-828021 316233327
227504 250476429
592861 -962916637
-512596 543897390
-223443 -522915901
339419 -972242826
-407271 -520638630
139891 124335187
581077 -963812591
-368270 -405639857
-268903 -974219571
513110 -939660145
-469802 -896868908
-939048 70285713
-381360 399289439
98571 261550104
-912813 311290652
-922765 -83787914
-374144 272211397
984632 186624678
780803 -21502322
567737 -919574648
410856 -501134969
315792 -997239141
-77293 -749217098
272145 151897681
532699 -32623904
487186 302539909
-509456 -518879214
3706 -173511500
439037 159580345
179949 797354113
-768791 -923035071
31897 196663708
667353 193767855
525192 -593434619
-111259 224420882
-222493 673129225
-334918 530900568
-530183 113124644
926663 -879994279
913606 409197350
-499647 173464500
-25714 -924346834
974558 -668000585
118993 -574729709
-409717 337203270
-420830 643290068
196228 341482377
216139 -538068981
81228 -317568902
494456 -827503593
301302 -605127276
-507917 181296129
327673 -972226380
-775992 -354344374
-718346 -814289838
-139628 -4850284
-771381 948195535
289624 -333169051
864078 821638217
-814919 -39707768
-13002 -683298586
-387288 751119499
216978 -990527708
171777 510469270
-862096 -989798768
-376856 233893175
949284 36114847
320412 541101800
92962 -800465829
875947 156120568
234017 -197184498
-889260 372998671
367658 231773734
726001 134814917
747159 798268963
957941 -578506644
-694830 -369378663
460812 -7732308
691506 -116575625
386398 313052435
472694 164764100
-7193 278297099
-604093 -653135083
-199634 192537720
734241 923952725
194987 -467424921
-821837 -959796212
962860 724664612
-515390 199406028
-957760 861842005
-852060 -462526804
989034 516107443
172379 465477856
882344 -453054511
160810 -120906935
310283 475679088
-494513 780838664
110094 915207912
148120 -130702760
-884126 980372835
503466 -76155167
-100437 672112742
-255960 205887859
388549 -991865081
-374437 -340555988
-508802 -143326826
346490 -570371724
448159 290065349
-530564 848940866
37995 313052651
351983 -544365863
942130 -133778682
-969199 -556133897
-734685 -197500946
259921 -941240963
-717533 -779664820
460302 335074133
438085 -901037174
-754674 944999793
-537663 -613003486
997751 813321184
-89308 -665010659
-548630 903103957
170129 131315393
-206965 -118065170
-870394 -365286626
-2163 -540489167
815948 -484710154
757126 -597562362
-336617 328808074
931823 -651820966
778017 326282471
562946 -146562832
-324138 554066893
166565 334417391
-294066 512881180
684487 -736743581
-486946 764045667
-845908 -344537118
-328652 -887802716
551049 -70385330
506075 111097019
130903 -169065044
-900725 373480773
771390 913596073
-609177 -257789654
-618258 593815954
749117 101186558
828908 -306310475
144494 391332099
-788547 488183072
-655916 -640472938
-944815 726321440
180250 243803381
514213 490842455
-151780 -539227377
309856 878516755
29476 950353288
-335832 -23937531
66981 -866529254
-789716 131677714
113416 324241503
-155003 459753217
773230 985114883
-693297 -269175252
-471013 -353313040
-520837 350512415
-491385 -5918833
42042 -736751021
-366745 -994024704
179963 -41205195
110516 192863650
-343244 -30411332
-689135 789729761
727218 -581139225
-54429 -264298907
219115 -615543541
-891041 -987323272
-305312 836887652
565448 78145985
770880 256525180
423567 177587076
909532 437673047
826065 -164637027
-396184 -726093190
941171 -218968146
191711 296135596
-568903 -995060083
488072 -416098506
-626696 -875285583
-984497 -861589337
698356 715579209
-995855 448955921
377926 598163881
471585 553210444
-689152 -967702979
906914 -902632807
-531827 -243760789
-180536 26378189
-51045 -639383827
618854 -385269139
-483148 985172994
-423104 553479823
-724391 584319529
345144 627419107
-695887 972340598
738607 -827463025
-435742 -988124435
-69501 837533680
-566706 -990575374
-870295 -57462097
-298622 -53424788
856861 39528055
-443337 -767272698
-472558 781938185
-21897 313434865
-502167 13759156
-763422 -69409867
926626 318374783
985905 597660651
-390118 55304551
942130 456785446
684260 165756212
131453 -643223176
320055 -92534321
673270 -428516992
442302 -610926155
744394 4832873
-858558 327722219
-220809 415452034
-306652 365449046
760296 942453080
813469 253141380
270245 -228554779
-446669 379288962
158612 -266923161
-908217 -403697829
-708063 551825937
-759705 -402531242
22282 -713647797
242657 413766916
-112573 540006661
723660 232927416
616943 -694188677
444090 772733964
-231472 -132618047
-404955 619246189
-540652 -360990528
5106 797972087
39097 -209862676
-554748 -910813525
-867586 -294207010
-18774 -900560878
-353063 254942687
263867 62569814
-181294 6904802
-679794 826425695
223594 451643659
-436900 -988262326
-20926 6664267
-997216 -280387954
773874 229703073
256795 -198366301
-666321 972753426
561544 -998851707
810126 -966560987
-990284 -441653382
653328 -550033183
-380512 585264950
-232562 155815376
-324391 -263680979
-620430 -148451782
654865 -451661611
-83305 969246437
996514 157359542
616380 -826411295
685223 -310855258
108984 -370877917
-406847 -187401822
207754 -660366819
-851920 419259407
38405 -98215347
340168 45426171
129306 518698529
-797233 -990756307
121461 -892004016
-534562 -621880317
40399 835669388
-654946 412155997
28538 -757626290
-980528 -305149993
-134735 -868231958
319837 472076783
276267 496483707
716370 957037821
-118619 325741429
603819 529922720
726086 -632099209
-465292 775708247
-259268 -32295977
-506477 523716167
727743 -635456380
120303 819252241
-334187 -927945444
-355563 -813693591
116816 -170871865
-200382 -901840386
-670341 -124548849
-256775 458250218
392771 -89242208
-945161 215084333
-108694 -269974023
-51399 812542446
912433 -886973144
-461963 -898759141
151368 821786139
33893 -926460806
3475 -520639458
-808234 509971879
896374 485695191
-450562 -278265747
-271336 -942661761
279064 469979586
869276 -953672612
-477643 553821946
-4567 279533759
268082 372068818
-356399 -63738982
-278482 647434551
-679785 293417
384333 903965041
732468 23667070
-952043 364837037
22061 575733635
-601720 -51762021
209821 551143446
-343698 -742621878
197899 46397594
-943095 -720889051
399528 715628341
-409331 957155386
-888256 494195282
-709167 -701829330
-943304 622214184
-975823 607222139
346296 -600588471
208064 296516675
575496 680761333
-650229 -121227928
917257 -340995093
989295 18972876
416635 600506325
-354080 -283656854
268358 -658531186
803336 646833713
168277 -877318556
-218784 621002573
71417 -128581117
811878 58942462
502735 120953476
909058 871712300
713637 -184576144
235202 -855379454
-525559 89065689
-264303 -756326157
-849093 -54625122
684262 -507274513
392000 -498948035
348806 991772472
741167 -228163563
308953 -930803342
-543099 801444211
-629663 -881451929
599786 -632632671
-486403 276174747
-88060 725770210
463507 -233221142
-760914 -574792225
-512565 259047895
-669297 645550930
-843658 84212682
-523270 -869462877
747339 98573607
319689 800555828
745088 -527994063
-931901 -402076327
5391 923237272
-473696 -906991490
656943 469342556
334695 -165303914
-453536 66478339
566000 193571209
48331 650119942
-700909 63615238
-959560 -864846750
-698547 893793785
-32576 -991009884
-757873 -372121262
-789122 -752637897
-683770 853278941
983295 399715175
519831 -683441239
290557 507239504
-128943 518263246
637042 -316073910
-678421 -364069396
782997 96549809
100549 450704949
-439335 61138379
-729569 -791885944
431252 -51227769
234434 -854648940
264587 -661348820
696016 -952654162
-445878 798423241
527101 -189342883
764116 -502214136
-923062 574176865
-429170 -243818020
938484 967128420
411633 -738610697
634720 822660320
504483 13215981
-22611 911509246
933811 -261208090
-937651 148369232
796269 657819383
-98766 -399701621
-695524 776247970
-475428 905181486
734890 -693906327
-194804 28479497
-955597 -925743400
542872 813333177
676253 -600740905
-801130 -241817310
864451 -698219867
976675 495808904
816845 -938596009
-574884 362918512
-752894 703922961
765523 10176223
-823025 360785925
-970882 -957425860
978964 -89961586
248523 11725518
556219 -294252390
-739496 407824278
325461 -561581265
-872952 461929591
-801013 227469050
254520 -300191961
761768 137106263
-779104 -906798616
-250666 -536166363
-786997 875898173
-716755 241570616
-454398 -878346981
631664 -671287095
-412279 -129665062
70175 879350859
883979 -365193422
910344 898814435
632004 953607459
426851 -699343893
586596 -849410118
-651701 -435693499
808727 -397563759
-919304 646398787
-834856 -374289507
-248732 965354753
-154772 202838100
-551908 635886716
-71757 178657031
-125654 97928593
-572945 -601558518
-823235 -957101099
-569435 803676203
204986 806265760
502227 -518682363
75039 118122146
403973 -113748838
274172 181125676
354233 -892255239
624869 -20547454
-976495 644959313
567236 983642935
-574461 -926460486
86534 619128685
716325 -835127808
530687 -56125548
-325866 350995896
600304 -200321230
441030 -304794761
-693863 157119707
544580 100334877
545051 -154204878
171862 721426209
353306 702771118
625747 -655289739
854432 -800346946
-895426 520642224
-529026 547548361
-697477 835539770
32817 -448184393
345321 -502006694
247005 -913502396
727009 -405285492
-706689 -845814139
-548010 892763364
746661 76032145
368350 272308008
-626612 -368469122
20832 -890325827
240008 380052769
-484317 610983425
44337 754633486
-192756 216212056
-58778 684522939
-351704 226278524
-476432 381084248
-528092 -519086256
322430 -570209228
-358703 -966720630
-569637 176118983
628567 586910480
-814124 133614248
975415 -978085896
-199571 160853041
539183 -311098282
-881414 -780859282
172286 360506095
-838818 -937939706
-410439 766689079
474810 48562217
711425 -386124099
-547693 -882801263
239240 135059821
438433 208590410
263044 -728615401
-791345 -119660463
185093 -862861093
-368607 543692607
-417957 511870415
-794076 -753186919
871402 -223738272
97726 -24629808
767688 -998553434
196071 992473785
-443626 -487590516
-584017 80241443
-762936 226074385
545708 -6676772
738414 510032216
-121638 259353756
976072 -978041437
884406 -50540952
581664 -754515644
-531089 -956127332
202260 -889687912
638272 -65613926
-412503 -884470261
-625454 323334536
799454 -3553631
694484 882218819
-633219 -775586895
-971696 610322270
-853210 999417556
606021 359472926
466737 -328570968
409834 -876681493
-667899 -907671185
169256 -191432060
-441347 667011114
-85856 604199230
892606 55381021
-52520 -704210805
-470704 -567914225
660293 -90656060
-339024 -859220668
85670 -55504741
-406298 989585384
-101960 366853717
-368623 937818487
-150459 352133952
-706173 -521276175
124874 959777050
251372 -845890648
-607083 -275791819
593785 856166071
-546368 -883062207
-968812 658594256
-818718 971695811
345604 440272329
-651932 -492443023
875766 706430982
-770190 664685434
-623628 -882120754
-460018 558364890
-646744 -123325288
-639466 -358175368
-532759 681683398
-314643 -30996473
529790 450392572
25894 201210864
-883074 -574280891
422396 -641710055
-509201 497000059
-353778 -142195116
600114 267633885
151775 637779391
-750683 802300143
-288759 109735621
-432759 -142850539
398121 592634982
-921793 -685614075
378494 335873286
-477006 404928385
329580 -531504723
771411 -939918533
-883221 113610808
-699363 -414566930
-679975 571192076
-184513 -62177029
-836334 -974294602
185519 -921250948
208678 -503229695
-606524 542907185
-920684 -950855349
748660 -944864805
-253268 -727901751
-560150 -456514364
-784099 589334946
949515 241101776
-512934 993878208
759221 -356937838
-933560 666820886
-573113 -795315495
-232554 -859937779
-287337 -622857878
-455574 472318391
-563354 630357965
479406 -968041382
773094 -565429636
3887 -659976222
-122474 624593600
851301 -251043710
-100193 675897065
917947 -117961663
698306 217451567
-328783 588494885
-447849 995649146
998943 802884638
508668 12203313
885064 -214011531
-319966 681106389
-305814 -56531282
93741 282758775
73510 76529927
-226498 -154870278
-157599 190410323
-662333 348628176
730779 388615359
575728 -367738379
-712819 -557753695
-264730 235009919
852374 275323783
-128952 -890932810
162157 439694425
-380181 267902357
-898864 -661274335
-775992 -235470832
573892 -249223325
580542 -629315717
997102 199099532
-422222 90800453
-24506 995277884
-634172 948055822
995011 -380786130
410866 -270167427
-935867 18023742
-333772 -939774893
963017 -422001929
-419498 -326575268
-307679 72428420
848080 363986541
260536 -792952527
386508 -984102863
-58180 -500738332
-148528 283577400
-322565 -286456787
-698354 689671991
706565 -515278071
-591787 -897841429
-605201 -825550036
-488828 -73031766
143483 189684843
-235401 449773747
382220 -111448223
-176935 -518104380
384418 -429807543
483356 227277442
564500 246424788
-41691 320969132
581323 597961726
561601 -701959327
-946487 -735714063
74242 445755962
927429 -901387153
-951477 -116500192
-514893 -971895113
-491012 116636589
232177 -56275085
-551877 -393897041
89490 790061321
-558076 -983846665
-186372 970089500
-132549 997108795
828432 884566826
755449 -678132480
-763652 133202547
23292 -549373609
-425480 -988460490
942914 617924476
431506 -594698685
486746 -961494173
-545915 -602590938
92414 594986159
-748656 488279574
-646270 285960839
-567095 -923118222
-846813 -941527970
837086 -634245366
997405 175822920
628923 231957515
935834 963716360
-923570 473863593
682436 496243453
10076 261988674
-478715 572476440
-751616 -767740387
495183 290093561
30273 -458370618
997988 175984528
-539268 896196520
-362812 -815792945
-560089 44654216
274360 718802372
504639 -966167798
-214232 -218262605
29808 -959330109
740988 167034750
809060 232363786
-878246 904725755
-798674 -362524422
757991 637665102
608500 943231582
-344589 34884641
367831 85167613
859844 284027509
9141 -826638168
800736 14565744
-469544 195015892
363652 -460883534
-684435 -957094984
-840622 -720510240
816911 -644650822
-608005 516768609
-640761 775733213
-173014 617337852
-86720 -58238598
-392376 -992007175
-160405 -240052234
943553 483390784
123037 36493706
300327 -491339362
-419260 667597839
-919627 -918852078
-425314 -920020637
-397195 701430042
-133859 -284598330
-878080 -879350746
-138782 -279018856
192626 947765456
-756326 877891363
62544 358456722
-49383 437946910
-630401 673639297
717955 -754142285
-164127 -624369125
-253132 -189816842
244521 -580780452
154034 390196620
277324 -994800950
125598 -41663986
469599 433101636
436703 -862794837
-57492 313685193
-620981 -197613402
795942 912938376
-713080 -216460603
292300 744148000
-79009 773447554
126515 543487163
753278 80055136
-955973 -337542388
-55733 -947852199
-148556 -399830673
-358174 -403878113
518953 -867872836
971675 -845884279
507967 311523557
-841702 -894707229
-167108 -124903135
-299407 111805366
-598028 835700487
895436 -913930060
-831365 -597731372
288997 361856137
-869185 -668072345
521934 -222100496
-964136 -975444353
375336 -248852797
-324033 -979387524
313189 -970245303
18359 709483218
-854435 453714112
267317 -980523787
-521708 -124315237
-475416 -891382938
63258 932414589
-234788 659224160
-665691 852765062
-498325 558378495
-590848 55227676
-912413 -214663450
63128 -926647540
870845 -40108170
456457 385505878
704955 -330525653
389798 -55464653
428131 539621599
212921 980997905
548096 -97655529
-738978 -732765183
-569061 -54680377
-532506 -409438689
-843543 -646695243
117000 347588251
756491 952417448
-195302 -314767588
-361067 -874512246
-690219 976973095
-302541 436379616
314900 -853899770
-859605 859244146
715818 -1620814
977891 452330696
407712 878720359
-288465 874063949
-497525 560947758
-11605 663651301
476748 385804461
-163216 266229173
490070 74546148
-596675 -706451511
441797 -948434278
-446802 147898608
-725830 253440319
-101747 289587953
-741848 817372956
-818607 -949507982
-673617 -318274095
988499 650887213
-753086 -47163510
104831 -51039278
-63136 -551276812
-285592 543397801
778714 302265479
-428711 796311439
-11675 348331601
-416589 987497891
210223 774315547
815532 177821048
280870 276393859
42548 772932130
955927 -110418454
514113 -872710603
20439 77779178
881064 -379181742
-774352 -998646655
-959661 -508756711
-130542 -863014089
-780179 239674160
394549 757472462
-123046 211532059
140572 533222649
353772 661554537
947578 -788052980
932168 -360820679
-747976 -196341157
-276845 -970680025
-886440 -310328661
95834 485384748
-288347 532723541
-639525 642507829
-281910 -713138178
-834058 981446729
592309 38421982
-503196 589127301
-262768 630274520
98059 -760730065
597641 429141544
-535120 257106419
-86410 417090984
395937 -441948244
-975147 -117445098
386942 -840811118
427475 -314658847
562718 960334080
268005 -219992860
-829452 -460789148
-879518 -695906279
-345111 -83006949
-609631 778885012
515032 -938433818
531843 -871474890
530942 164624013
-131197 575637073
479420 -807011517
463109 803803334
638253 -768187732
-797426 -925175189
-905905 -654008974
251512 717197016
431653 607548352
-28004 988498855
969603 -995941163
-884979 441511433
81730 -120562810
-16168 445702491
369679 -75697695
-820211 118707125
98898 -272639613
834559 -966074923
610805 -611685539
-505166 285412143
-623163 -83520021
-2253 -452496656
-560265 970753297
-543019 -270669589
-216823 327510484
-389717 -637519499
-422537 33424133
438066 -902980112
653 -858634488
-907506 -52493332
-30092 -921938649
49020 158505878
478723 -624339907
-33247 -728950166
29554 -185174435
634402 -392527639
169327 -654125355
123649 160816591
-114087 -822814271
118406 953422997
-386930 1831798
372941 -966239081
233427 247450782
694801 881268988
-643228 479463410
-396895 -975730561
-607985 -147507534
973097 -940659850
-44911 -941805484
-997181 240806927
-532070 344752293
849352 -25325505
517992 788310271
-92335 168021942
-693668 704004907
-698831 -31662892
517949 530502443
-116204 -410054608
739235 65356996
36027 524384308
493716 537452060
-290857 143418347
-914954 -464593461
-27561 913112154
675896 414468181
632026 350232104
-393160 -626899133
362649 760342826
273101 -636434953
-989822 -449713403
-518946 566282175
886171 365396845
383120 -415952484
-768094 -333750691
580971 99182186
-742683 -936489074
352437 -309481252
972986 951674652
-252161 -877148924
-692475 -251286735
-506769 44997931
215770 320119722
-325698 723387760
-988778 -314175445
-359140 -659341983
-19365 279909019
-687609 654161663
-323766 871160460
864431 869854411
-430948 -427964989
-770314 248061121
358146 259822824
278195 715453358
-685268 783467660
-151990 25451330
471516 -17562109
-535816 -13783884
972276 398552197
351590 -404702931
737285 349781163
-500120 948838794
-649931 -985904404
-859120 -432305640
-599575 -614597337
-418025 -319655095
-760723 666876546
175168 -698570058
-548163 370863653
-787738 471067550
923008 -723202629
276788 -880423083
222919 -631418166
656203 596917093
951091 695481031
234142 54406389
-702938 937575110
-68275 -172093598
-936042 -438915596
490723 661251923
313581 -449722834
-366990 133119415
720409 -238170604
189152 810099990
-571370 -298910875
-447433 -602186592
-445412 -311932328
-582428 683527016
16751 384029524
-473137 -913380132
-713413 -868659563
271461 -413672961
544169 887975016
-363343 -854563967
412341 154021399
944594 -874105969
736058 -174219062
651618 -326585702
119762 -572676027
-812105 -950839057
-618694 -855518153
42769 -295878656
464683 -978745786
604225 -634419966
-301029 -846445211
415773 716735245
355792 419986423
513459 -908870101
-135077 -602842001
937177 981070827
4181 604898175
-821497 -52564835
87612 -33293406
-275410 -780756077
885082 -389948493
-966332 667795719
794583 -382942669
-560331 298119179
-548760 203839087
-188667 -998913146
483958 237255401
-262173 335179524
-917207 -560069754
28127 -22253231
891910 480615557
-987441 593951645
-27280 103640800
627968 -841087153
664178 -880117705
-390093 530964773
815863 -791926209
-437091 -883119504
652676 -912397531
797971 -770671995
-832867 -517539470
-130928 -758842742
213744 946063250
-959649 902446954
-100043 -815196490
-403908 -804262399
-505047 736034133
904138 789701685
-225404 143172767
582565 -444742920
146153 -991054393
-340323 753224274
616233 -924430849
-59265 -521480709
616772 -96140194
-415102 279408239
-730507 -667877502
100729 -858884794
840152 -532895885
-130288 -227947256
-871145 -28621672
732061 947719673
-117728 -781479258
619002 -924980873
877454 -893367481
63875 -661596963
-771092 458500253
693316 -832777337
626784 -544716467
-600990 546102722
-991288 -603449332
-688658 -62255936
785508 787259980
739882 -804869730
-648307 -307292630
-314536 972063491
-664027 -609132128
-153354 -718742145
107028 614281528
110569 534040639
-53363 -163485065
-746820 475743489
-712329 139781265
-437131 -87915913
711342 954262780
904443 -956358930
665194 -955991322
980835 -861098369
5172 -962727371
505345 -488887207
367973 -89045625
651453 -138832690
237405 -688651182
-749756 129475117
270454 -211297210
114859 -729502309
314119 467878155
-983212 -900280605
325600 -562279646
458328 923161688
-66776 645822117
851738 -165728977
769670 -286577896
-281269 285598450
591619 29401293
-361211 406129474
404196 110178293
927593 420269165
485435 687387330
-488777 -423023827
38161 -193173844
-50503 -623581383
281829 -947280339
843259 946607422
512367 288502704
-6830 859498795
-734874 842764845
694986 332511382
491431 998400426
270298 732553828
200330 843624176
-140597 -238128847
439177 -553762510
-44840 -992510654
627073 891346271
227056 234940281
-412556 -722012963
-58809 211740778
243844 334659676
913045 -284292608
-83056 -12581182
-822933 -167001854
764782 549978415
-313387 700840923
413225 -881403405
873827 -568103940
325402 -40513251
334846 81291241
801419 852165226
328263 -500609569
846069 658267414
357005 -488492266
-722241 -124190951
645323 563503429
200263 -689368492
-692449 -983171895
155919 275518576
465390 -994087294
-997464 349339488
-352651 126435354
253113 738466534
202866 45480016
-975823 888306507
-307711 -962779624
-324548 52969362
651250 632169130
919346 272160657
262896 330956400
109866 -303573740
680615 -540663314
693366 -953336209
-973191 683845079
-624892 292334832
458148 449158559
-286578 237202354
788333 263447780
849400 881054619
-443750 -950794545
123178 -802744627
650818 585736197
884513 -451404113
486672 855522787
7822 -902756069
-320303 424404936
649420 271542568
-274489 -739608208
504675 441233041
-194662 -600422504
-809100 -733695502
507211 -356911119
452687 526012850
961439 -995228969
227503 688568897
994290 266835710
171154 -958008592
902955 -405945388
645539 -248478808
607925 166668418
165850 925011012
-244596 447947453
288539 626005104
-140784 824191156
299639 -15691116
-818928 -229143712
-165211 125866067
-469513 -925972410
969405 -965695933
-315812 -140562962
86737 -876766955
610008 -915924207
-147569 -702310412
488675 -328171068
96679 939598581
860253 -752550128
-314203 -903766133
-253901 63657501
103189 -492158336
-809529 389983262
-931138 463234998
294089 -225853837
-784892 -966927858
-961025 -158235800
772954 -368566453
442611 574157393
-966736 -891400091
-55893 -474058692
862991 -979271643
678804 -287362545
69457 692609727
546266 945739369
-48367 -986898740
-642005 171131183
-77093 622446877
-231302 -2589856
56494 941987472
-724879 -399170704
299185 71437734
25898 828807892
476735 460266334
-96653 194670779
-364094 912883686
-670835 757955922
-90553 866499712
-749990 704998619
-293156 -994594207
595244 815249932
513535 -378827528
810033 -634236189
785716 57749546
582398 -915592531
621548 139909974
-999177 -56661958
621373 -221311977
394501 771343521
960860 -629988213
654637 -260195715
-143967 -850198818
-658725 -609259856
850866 452441740
925490 842410909
887541 -811004135
319925 465543000
-199090 -133941556
327874 811442742
-911378 -684530504
857404 -339437732
602995 -735211610
905233 386907230
400728 -658113487
79730 725054724
-191421 -565905638
-445941 -892713449
926321 335526999
718026 -846889574
-195931 812285170
-366836 193449145
830695 968360358
-164970 -714026006
-39377 559212956
616410 -121373743
-582573 -777102183
-417830 -448360718
-865342 821964299
-443775 1585840
-505904 -824500844
-387057 -955507562
-271713 741390125
350129 -674699662
-45782 -564767418
96579 46348218
793044 -979772401
359185 -375771553
-583497 -635592430
111379 -113713957
204484 -711812459
22551 -320122933
486209 546848312
-192522 -447024069
445209 -933215704
-113064 888734825
-595367 -869452993
-228787 -646604989
440995 996021376
-151620 466074006
6664 -493494563
-237511 660822898
998970 -487960496
-162642 -672617852
597519 946796892
-40408 -928747541
-28806 206008405
-467629 -977788939
-940813 -524591905
623278 -119510944
606022 23796901
-446717 -349092749
-763779 -75018506
-665691 -382296621
-579163 -23792411
707865 360214076
948314 664051597
-268694 -3564812
584475 984442523
-635184 -971540834
842686 882721231
-211042 -874853584
904793 -439147414
328894 282085895
-886138 -321877653
867427 -519846764
-266745 23337072
35921 -191330646
-361361 -166451753
-308325 -128125200
884301 -872740287
645303 340053685
454164 -614785950
-599304 -360700783
86 667435833
569109 -815472705
360288 -436931971
971280 -274039410
-898521 -793261644
936902 38476124
594558 606449646
-775073 230535258
-509816 689383375
-651796 -616052508
-440764 848238637
428448 -481892684
-943932 744161568
-492451 364806586
-840247 514542504
-842031 581120443
389791 245782105
-480136 249780088
-53073 706266859
812009 806634692
-633817 -615617665
578215 -763094442
679435 -860695720
99438 407719408
-385864 45574912
-164501 -27147473
791113 -867889440
15862 172834625
-519199 -834577436
762703 -482675389
416558 812133842
998313 832858397
331811 -298148094
294272 -772281776
969593 -588664661
950716 -91409738
231173 266194348
-918425 -982215016
-824358 -860874481
-761218 -191905924
-570221 -745751171
252304 839880509
667230 326201392
3273 998410397
-722722 57203447
-655591 -306739751
161242 432047192
-815506 -844498095
-135727 943040337
-374405 -9169597
996503 962136597
747883 -820060976
-278765 227735961
-806638 -898559124
-152680 587658432
335371 -874172774
28861 -73190244
155859 719768993
-131341 298661851
-972913 92232321
-81439 -910390044
-197358 -36687954
-974600 -222392930
-232203 -208538138
-385661 191030270
-487582 188942410
-281488 700052124
-637063 -690259030
-406007 59243747
-105845 691693997
-398280 117835046
23772 313492577
-336116 384090858
-213625 -703447209
-455530 164419326
-58837 -706189342
130784 -10186960
705713 -551017129
125657 -550687437
-487517 -214630271
-151267 439813274
639586 -736034488
-739635 -34691247
569968 -479934412
-649627 -782077259
625111 -594516462
422765 -354107186
896661 144732497
-219031 -874747470
-191151 944554665
923748 -910518830
-783045 -932621161
611491 -239616937
-533427 -132911759
-15248 -141159299
-256744 951413333
496417 -943969350
703265 -588590823
106193 -886329344
-909591 -32209250
114845 -896896827
707913 231505702
631607 -866200321
778729 339710385
-505712 528058493
-823923 298219006
237317 633521043
-857503 -629612115
-600785 747201877
-119600 -917166395
-345020 155757614
765374 39531503
-480015 -800684530
432771 -878933633
852767 559597091
-129642 -582761789
57882 -620933742
275531 -941993743
284444 561970708
838851 -643164859
-398195 -997439078
725618 651451879
-426768 -575786020
-269278 -384539662
-807810 -628943528
557984 283054681
473978 -580609976
688608 -720396525
778674 694463858
-419830 -466939320
-703558 247394225
-106482 650083385
-194491 764566382
-554525 381193905
189673 -157689878
817223 145141228
138978 -468070737
-573011 -671652483
959720 515529113
-944382 -868352508
307389 -736302525
132126 -476196920
820992 171178995
-655201 -536987055
-435104 -502614200
673758 -416707561
732584 -119748844
-859797 -123547942
466715 -358701304
17027 -705261784
979055 233287199
-931481 -503624029
-257356 946190095
69712 657501179
-200759 111836310
452261 -830237081
-372305 -206927788
-209356 531226334
658294 -550633606
-76205 -659947578
370815 -935712987
-527839 696760620
-665262 990135807
-306251 681369748
-82364 -69529123
524411 -315037719
-489029 -320972672
-943387 462400140
-531174 13309798
-11884 -952927206
-887769 594047632
-706360 277007273
-879759 -429124126
-549352 -382257021
155866 740020218
202564 68261674
-875594 201035418
-111551 -527212274
342767 944713732
-891454 842334115
-577099 -232474057
839247 30517283
-822935 -808773562
682972 -433767610
426384 -459465186
493733 303062748
135232 -264004690
-945921 333607026
-715624 -313194566
310951 185361704
495300 673659448
-827384 -396391200
783112 -265361324
830038 516311608
-133635 -862505099
218174 665109553
354449 -946209759
894762 -183477771
274787 -19973955
-659300 67100040
-117122 -136404977
904445 -573409971
-365660 -803376335
520545 434470897
-644908 44333009
790206 936643884
240534 -644751077
-3076 -902115221
196080 -738052038
100727 -847520993
105470 940218894
618982 29473905
-60027 182996290
799962 -868554668
819379 595706296
-633643 723531104
811120 287024433
472036 -815782042
-62138 -90345518
-387079 973829868
-217014 369579662
-566839 -564169717
-214462 -570044980
83523 -895781662
-736802 952141891
-830672 -432550079
-698304 621844244
-864928 -994067869
-935910 383972151
-906091 -545613358
-524228 -74451476
-53032 -899916474
998354 -119023329
627539 122172190
-15062 534554424
-129129 925309680
417744 -88667574
-774528 889803347
867796 -976805541
131250 173280388
326199 -957717646
490691 815929706
267657 -944729354
-216403 77794997
808078 799891391
87035 650976942
667380 -346157546
619197 -60567823
-440930 835194900
122667 563496936
-250456 -234221603
859482 57290914
-926747 999327219
535082 195733417
-56996 14025605
-146122 803985462
-778165 763183339
762127 -511613798
-11050 662433947
-714075 -328158
856036 -57227156
982149 -559501177
750319 99755368
-628186 823749515
609687 562671013
252683 -513173856
242685 601575548
544856 -673480209
478155 -770854156
627906 477286360
-323895 499800180
321779 -876055449
636023 145732418
943762 555070826
-377199 201739548
444100 -201859838
30796 58564120
-709819 855582002
580723 737572339
-892709 -253724628
930274 271595291
-669734 -644132912
966773 803566286
-996473 123438862
-617227 551600505
-90223 -329891756
-142595 -220059323
122034 167300196
189329 158494446
-636220 -705109024
925386 -980511610
45364 -898732711
-654072 -264610201
675704 119243759
417178 777533157
-526960 -849422835
445812 606069903
177288 231625057
-982104 -522903044
441392 835215747
-194806 -438572231
-305999 976897136
-236830 959160298
-558784 707160188
-362237 384484314
903398 13416199
-597259 -642183298
-814016 -704435214
-806422 -278485447
-499111 -904610960
-706724 41840158
-358723 993109844
-168845 -696227519
-739952 -302077203
-355196 -30934941
731354 855372986
687251 368031041
-980366 749005736
-146612 -124810465
-123421 -620958161
-616585 -956103289
-221227 -105322075
-560632 -667174519
-270657 -368197137
-28098 -986078317
-626029 -889641363
202384 -217619972
-582286 472507940
551260 194500048
737706 259476985
859106 160240039
-126121 755927817
-568294 88890473
139702 -28083310
832521 315604357
586895 -674108860
43099 985332889
-247313 673421059
-709695 -378544074
754103 -440636206
253577 621326452
-416419 663296085
-604621 -595010009
-397843 925098933
361055 -786264766
557610 374055050
-666489 632988272
565732 581766275
577244 -24422862
704325 -639305841
-40264 960808114
960659 -128009798
523 255372084
916531 -853850053
207428 503793065
-510150 121810121
-709499 -890975063
-72763 -861310554
424990 -553165587
-640814 303524985
-335058 398166431
801522 607074452
750491 -88030845
614074 -660426744
458649 -568492506
583011 -919910136
718395 -334535604
-498253 -730643265
-664302 753510924
-991301 286920323
-226725 -171279470
-893300 227353728
109706 -197267240
168654 233710521
-291143 4969014
-11814 16467994
243689 -539718077
559794 -509526362
-446083 -549249379
-179067 435859061
264118 -148832203
-968921 -735924913
-218409 -839634385
-217934 -893460120
947610 -589774966
-493556 664158680
271917 80866354
-761890 -480750029
433681 802848126
214332 527700767
114723 822774957
-383952 53530909
15853 -12708428
-134787 -412739536
-769878 393104166
-525499 418799066
-34350 -332649672
948517 -941431439
493674 688155802
818774 -726622396
-525359 198005237
-733052 -630607316
925474 500731333
584347 -999262004
953029 603103205
-365670 -641783301
-427468 -130277657
196717 -936614873
-805876 -151309663
643876 320472964
-464925 351760541
975668 699858134
674955 584548051
834093 512126156
275160 658914367
-860011 994773085
-659464 28801188
64502 -407702926
-621901 -633460591
-708357 -315834333
-721167 -880002160
-989753 -958169282
-92309 737696576
812113 -40194235
-124539 -370908818
655239 -16682906
-713387 -768878816
-641464 296441510
-878820 -105597991
-702287 919276986
-822691 569819115
-404179 -907592755
-435339 -858813978
-897218 -76933200
-819833 945661596
35115 744289227
254538 281283499
270126 -332099709
-250742 660190707
448662 -870026165
431427 988373256
284333 -135532400
941756 682348322
106381 425437659
118425 -770889892
216915 193779041
246370 272727097
458962 257911296
-718584 786076115
-858106 639266506
-731970 942076963
77675 758590309
-330432 681097224
175721 532289892
-110213 -429087574
545029 -837295242
348386 -631876662
176401 -197966390
-579010 459146268
469566 262525347
474114 -426173052
-401701 -118518265
-417187 207448946
-443800 -284987030
-298919 804548535
280406 5626894
-891259 -688181451
955619 -61651614
-449469 673527185
-142001 972009256
921707 -79161426
981958 514416793
-857669 -311006792
-619113 -544296752
605764 -207629195
260757 -81896684
597802 649482290
369559 -934902099
237144 -971469035
-603357 288074757
-971121 556880760
505174 970607928
474318 -100818582
-301553 90494336
198320 355414172
-635895 470093845
-239099 253199094
64131 723537511
-942069 -875356193
181891 -435138286
51123 -161420790
-950530 -301529244
780190 446343450
633936 -953971845
123096 413483726
-1304 103408337
-85659 -95828598
231837 725302276
471740 -958243277
982299 -569785060
-910165 549827884
910872 -184888350
-518319 944631733
-250407 -908662555
-708242 270814899
-912555 -410481110
-472225 9440761
-593015 -227186459
974430 -492866856
764919 37971726
-196372 -939111703
-479266 -935986097
787518 -138903993
-722054 -187413931
219181 7024592
503263 -930973469
159477 -864803734
-502493 -887259962
-432606 792564042
734834 -740159927
-803177 -322398247
618517 -516340395
784304 -41689171
-505562 -876054798
769878 -617795887
-92601 -775689092
493134 79869892
-315782 286375516
-343338 949613184
482300 -25857032
183942 716590456
263923 351957420
393171 789254619
665624 513738541
-986485 443294865
-797645 -87414130
-729506 -896742569
-458710 -694748021
-390660 685399411
-755077 -537093072
-176366 343223705
412969 598804061
283084 -620562815
128577 -943163936
-791660 -736093518
-497736 386461777
-368160 -874137404
885243 -600897252
517198 499201816
716660 918426638
620076 -341057178
714021 -970680079
852602 -745397405
921805 617253651
-791541 -994218524
-860096 -363193291
346629 841564559
701593 85651368
-175878 923182225
-996710 643694095
701318 -940205664
-991936 492289033
267214 -151832132
611915 701565308
-808887 -141456074
798155 -856020915
814270 -533332470
-538393 -185682290
-660555 -550768936
-576391 -995416707
223956 277224639
680505 792454770
-645997 603387354
-492961 656661824
326508 849290834
-437657 867293837
526730 -104360047
-524227 975153430
-34989 -881087063
43927 -752641879
-807568 746096421
-414914 -222144241
-242053 -723321958
-437541 -999300985
-493110 -752374237
-33594 -717540482
-297637 -509977923
853520 -910809679
185425 368110887
-956090 -734279346
-625765 585400770
404168 280421576
-430600 758009687
641449 -713915010
16082 -165496764
-239487 -530930034
957030 -569935925
-169649 301170766
222120 283387676
-186100 -120704860
253961 305754059
-553924 -586871333
-505596 -475733738
607964 -238342235
470541 -930209510
820912 -773926552
-312267 -518532046
-2730 -182053203
-703316 -946256769
652744 -399619108
-958804 65304918
6542 799839652
-244744 378236651
-200856 341982961
-913574 653055020
779572 625862414
-717025 624442479
306215 -856922903
633091 567569089
985826 -154930282
350126 -738685896
-475248 5486211
389994 -874508707
919526 -980676209
-833800 291571201
-593925 -187489118
197465 -659089890
-876771 721635276
236427 -886318353
-580416 624297786
-62871 -546553232
7813 271952059
383086 -962573547
948960 -22286970
133202 -966390176
-146373 959733297
-712704 203786479
820935 -632405869
-631678 -369803554
101407 257529710
991105 -32024977
-590481 695501365
-892052 -90114286
263786 -801271973
726089 -109999322
-288199 -584542914
43357 824590441
-473511 -633040491
-981985 -588949464
-323552 244675882
-487685 212029228
368141 -327635359
718626 -897321555
902309 190036874
805093 -455795215
-597749 394249646
-174191 -997452244
2557 -114885105
-474519 -31598725
-420339 968745757
939567 -638070967
980036 421848043
587474 93214169
322653 -748128161
-553580 -747922574
-279324 -20659654
-306295 -935878511
-266283 455863905
59036 346934477
62027 -305682065
-647451 -434090033
567566 -832574147
988972 -757664348
-539503 475795681
-168649 -633846120
715060 132336330
689724 891252767
874709 -956739327
-758451 499295840
707740 -845180344
68582 287936556
271290 -436158580
593306 -172815703
-212793 390615001
173598 753878294
398398 371389082
189458 -362619000
-483168 608942403
-81620 -890979671
-767636 605782275
96494 430204513
-142053 -529050638
-270174 -119853330
-316033 -624064966
-301975 -277178798
176246 132224096
922069 355275380
391730 -213057309
-572612 -559395647
-18895 -445273791
-28818 481260626
-220063 6514320
66096 -277847938
-39846 723596279
757861 -665173647
897448 88305942
192639 -291551039
965010 -921404527
772156 131566616
951614 -939738847
672749 -766584871
-159263 -727980476
222903 -375897427
266055 60599426
-854631 662634525
-603500 -769502780
181878 -715495140
334827 -847468123
430759 839439623
-899742 -606474811
567192 758314152
-472748 122160488
475631 -135525449
-702983 -509022825
211219 498095522
-826345 587295753
990689 623201271
650714 -294112746
-917190 -773245204
-64497 -936194376
149244 260613464
571418 708015423
-767135 -77163703
-784661 982765526
48997 284128054
-491849 257662651
-887214 -76412179
-758364 992577015
-526839 336258124
-597633 -944845564
-806751 -947161832
-336665 569673253
243104 -820309687
416153 -470542906
-553185 -517210969
388473 842324838
-669922 -240045686
628694 -232706109
240726 994856716
760837 -548089710
-753623 160819080
-192083 605687220
-711912 574070778
-760567 -974706370
622360 -903335606
-983267 -75317347
-69486 465105737
-869527 572382019
-815128 630569907
13324 691860533
583402 488703996
334116 -256300277
102167 252392308
-666307 -735943355
549455 -421018398
-848836 -610963286
-158156 521719296
-820333 502569423
-607200 -765869918
832431 -289506228
-417966 410240212
103475 -860515397
-504234 -867316623
825139 589930525
-480373 -331058303
460007 -384527592
731037 284771715
367132 428896012
88700 382766299
-28238 132144783
127968 880806302
852503 -603898269
-702896 -409651644
933483 307393432
-390639 -726088285
-563111 -460470897
-532359 -915407563
539875 739017452
84789 -888088879
-347487 715162345
70624 283394337
-331810 453131470
986629 -688621580
-827209 -611697002
1883 717188116
-946492 -109639978
-158619 -222660288
-638847 91423764
-766825 -754554203
234181 11469794
-806417 801917537
-184790 655686009
-144919 150954397
206775 934600914
157774 98132886
374709 819896095
-333218 -597410325
406236 -764579046
-258160 101308459
-727093 785355974
-104576 367565737
-612767 -165368887
-357164 -966025942
192528 957914093
-679285 -857975456
252197 -692114227
-853157 -650040451
-211644 -920866665
309498 -953096776
231632 -685612977
440869 794295680
-619879 182813914
-582753 767518494
944923 -894325901
70338 571116912
419131 337222962
998432 -151449525
911719 -799027023
780284 -718836922
-768394 93996272
145899 212442771
-508708 -916919386
46816 -397801366
-999020 -784086479
-784507 870197882
-277985 700331520
893115 -964190385
-117725 -874696091
-871749 935752474
152380 -10365573
672608 910659883
23675 155834564
539613 824265540
-684557 944633941
-266372 -33734991
-622246 818806437
-914934 -894963934
-119529 316224558
683536 897939772
394564 -995544357
-370472 630611582
641831 544751804
774685 187269558
46776 250646428
586753 502942257
-154977 -389097178
-534094 -559614258
585184 -795990916
-243259 -188124201
-236385 -278451180
-665784 298005356
-579934 -975681430
772333 -342854212
898458 900203990
-61528 -907251556
987826 -620139978
-379527 453051863
349012 -871441941
387526 -494836069
266150 241320689
-498609 -29291161
577560 -731659834
-710176 -750328395
-441571 -352509269
893003 -934509540
23452 215936615
453609 -681186480
-504506 -829473474
-578651 -615322475
137145 -930730355
890058 -825017830
50877 -984710894
296401 614021449
-817832 362251728
-902348 118451887
-116847 -30519942
544617 973154550
80984 558837629
-14237 173489142
-181217 -362453298
844599 -867097198
837405 -675989149
756275 -485618375
-865643 -209951410
735862 -923268807
-305254 -392869931
-360392 169908612
-643666 529783056
-438817 -411795519
-972866 675072543
-860091 -376379902
580000 558913320
604694 943412709
-570267 -126708297
-861571 -941079597
-984879 -991096832
970612 -910771683
-890537 -622266077
28042 -968053952
-608040 -673577804
764034 -552996432
-81901 -793071782
442837 -805772345
60434 -938974983
617693 569179946
540490 312679543
-538987 -116978572
679735 394850848
-378527 -275966476
446776 -943489430
-501482 -967602451
-16502 -143063674
284180 -766962226
-745208 -600704473
635281 646984916
537467 -690231033
466965 6425596
-725112 -330590120
-588773 839552024
-454427 594630077
-697978 -803001225
-448864 -684311526
-874427 6059749
-575859 -859588516
-19130 188980177
-218572 64980152
-43311 -998168995
468907 130724848
-109109 442714076
984731 -966222947
860867 457147044
-345075 889717644
420255 -906778376
821129 651374699
-767216 803259014
555374 662401570
361618 -183429406
-306203 -461203205
235108 -90231229
-499483 540604119
-342002 -552176282
-748949 -205317327
-998560 -749943203
942178 -319138508
23270 193978201
636721 897041714
997071 -9369541
7660 -947079851
911609 -581032054
-591703 -317301165
553233 647550227
-268943 -384033278
-40567 -1612691
678806 -493873672
672624 -391105441
-542272 -960116161
-539767 571106481
146738 -536758083
926635 170608687
868551 -133663091
131468 -650464676
-695074 -519727917
-476525 -391429095
69149 -557243052
-873945 -868353219
-243741 -735653728
-375478 -894841482
-994902 -199266271
450057 -196856933
-622945 -132556358
23041 -806145800
-374520 250966785
-371893 662126315
24481 -556089003
85084 931828277
651377 -291379132
178627 -806530937
82154 -225024912
-340964 -238458982
607662 -387562990
490451 457673924
-787732 -738392403
-143856 228403732
-32691 -691422415
-591500 -232266075
-471233 837298291
425038 -651538576
386159 -808643242
675506 -846943440
869098 519070111
254709 57693667
324399 -497408116
-825976 999342194
778184 666264573
-606453 -54651167
-699921 983505329
51869 930610845
535495 -96976296
-694823 -363244590
19351 -413729736
912551 770467346
328219 -169390390
644831 837237049
-459343 285110013
-129875 274520607
-270086 621581678
-290541 993730882
-433822 467989671
812068 -750926882
368495 -392211748
-826161 -919573320
819944 706747042
-901812 -130604151
29983 161346765
-212747 -984675373
24114 637129774
-923825 -148838592
-270284 -783697596
-589727 828486533
-730894 4217968
-401187 735372516
664982 -261303448
593506 506809853
290263 587231062
960592 -742522523
-495522 -695324962
-892233 423252743
12460 -959395326
-442601 207698742
-69629 -939991848
-968190 -373125062
-12625 -169317560
-741411 -256865885
-805934 -683371661
-954543 -884207548
646140 -982345278
-76019 938210017
-245084 962039687
-787683 338160746
-263952 -960200512
-359164 -577655709
-96418 271103779
73418 746546530
-260976 291740140
933565 -715033104
860671 614387510
-719436 -218613733
-472834 136128304
-409614 830689915
-309163 -537610848
-203728 -859653729
706625 418578783
-644182 201085704
-92797 499672477
514314 -141673803
-683591 458563182
411682 804347515
622081 -865904707
846295 499167856
-513494 -135437391
-447549 -953380202
-604470 -873957206
473881 695245049
328466 -210246086
-410403 -704812514
519338 663553855
-25394 -340075011
513578 -914086144
-725747 478109894
704349 998085735
-232949 -874286656
-84911 900454186
-392069 121705866
840469 872259874
-828462 44710678
58921 406672762
-781436 339163737
-547898 826096945
586087 -604682582
-191050 22370004
660365 -858997551
-617641 -611819958
33001 -706534861
-983817 342088154
289562 887852520
-452686 151791336
-149982 -346832312
218669 544716387
-830606 285886629
213739 -995148104
705175 -738204651
239272 332506428
609269 -869105310
696481 957040398
-432263 -877739659
-801135 -721401470
215818 473110605
-940232 -365298317
-770132 -635487614
-992504 -196263148
764118 -514696230
-3080 -509774270
440011 -443292610
-110526 607009636
354814 -784998044
-871025 601418068
948395 -133801250
573379 554165693
98503 280031366
534482 261516168
-100246 -570947951
-241132 421033815
916841 649696210
932755 -277482812
292477 -384361679
723828 390065082
-2506 874308525
-857506 268806009
-57503 -212702178
684315 12711506
356233 273657906
165097 49093171
-76414 -802265714
-34498 257068949
-138422 -141350079
491323 -827489020
681793 535667479
-922605 -815723121
-931483 -192787337
911662 900179865
-915108 -11986269
832635 292516433
426007 -757078053
-957672 544721121
-277892 -247957579
-219180 -542076096
-828697 -1344459
187928 618241171
-128376 -987910404
269807 -868796741
-277591 -267726309
771379 -706342001
-971326 552237075
156675 -765513746
-778442 16175187
321151 -979608252
-119497 624551336
219053 -256999936
981071 289197758
823000 -735634490
-96633 755711571
337304 -584627984
-11904 313458681
826953 953445857
-179769 672440965
849674 -975375045
835701 -874043163
19449 60624797
-555505 -791098166
904218 -214314147
448536 -186678986
46813 196915565
-745723 -921797714
-125458 56242962
89141 -405846962
493811 -317238940
-827212 514166866
260445 592808579
-318261 -846481416
44412 378772815
-469749 724011839
921574 -114207725
-184210 672430814
76351 128765266
78249 120278529
37349 -458877646
-602499 149157014
958752 -402653782
-743599 284122418
-104003 -709128876
-700824 -138288272
677194 -107649659
-249274 -293756860
287272 -972313238
-978429 -301687449
570957 -768799542
654372 -947688283
857272 -323214259
107832 291825255
-901134 -738786449
-721085 462471594
-443633 -894853732
663105 458129116
50618 393190233
948336 13905583
-247755 -947717847
-455571 -924048707
-878877 -619411199
-987311 497607085
743594 -918013770
165535 759361617
60366 74135276
665167 -32221495
-501249 284308783
-345858 -944583106
-256585 -911942966
536100 825431137
569069 204573909
219592 -462080395
-690074 -37930092
-534934 495445033
518768 399631333
987120 854420249
215792 -945795474
323466 427318095
-473884 -594750848
304175 -714595016
-22163 479629812
-99187 82034893
-587994 577230239
594129 740843363
179728 -602977160
485799 534892860
257233 51488831
-769654 790213073
434134 -598685204
-473097 -43712663
292201 718680719
555257 -218096403
-460407 -693589225
35794 800666949
238218 -606218434
-882616 380546051
-299040 -379038193
736969 678090350
-228473 435962946
961802 -438464806
273068 356037839
-141979 -506946793
181393 99454799
582994 -829375901
323087 988498240
217587 -648397516
-912462 -974955652
-461121 -957297235
-458948 778920580
-386346 -717190147
843054 -819375898
-963686 111066744
514467 364844747
-227515 757854341
-852132 -295573540
211621 761867587
-741717 145263554
405101 755915291
959393 404597012
-790157 546578350
932004 -435281019
251593 -24205916
765100 -819001701
-10978 -128870244
-712614 -371022615
3317 -425220134
623833 -895807841
505772 249939192
-259715 -894613432
-87215 540155105
984999 811474386
-469222 461424407
770806 -966791689
166392 -236554463
-368803 632048507
611319 874222905
-98596 115048022
-281265 509609208
-849803 769442023
442456 -253515046
849815 792419061
-489324 950066126
996196 857551698
881708 9780160
800587 560436819
-855937 -585505490
610754 -375835901
-423705 -441783275
-933411 -977073846
570146 -971238889
-213862 -895204926
-483982 -412354865
339164 -142928452
-448762 -861690273
505041 458774891
-856025 486048933
-928020 -286910407
646299 562967050
649747 -411495522
-187734 -181523839
76509 -44361492
634746 -747504784
343044 -867583080
364740 -158636828
318563 15940754
-508333 764465427
-23942 -431897571
-780034 -869011225
210402 126590987
643681 -809939195
-820153 -270009918
577643 -228473599
-845644 -859873070
-823958 -559941868
976776 781306561
-527632 553080102
-679895 -145447357
587529 -742012987
48664 -888703173
-613306 -122521203
675100 -860735523
834802 -931391746
-97288 465123932
14263 -3663975
-96535 -940565666
-74822 -223584825
158238 -665098690
-24554 -227476073
88902 -808101423
325410 -76594212
-694863 591000088
-834590 147537085
477581 175901005
-834394 723417009
530151 988900258
313569 -955641889
-342727 340398788
-493792 -590480961
-949040 -972136761
-614899 -680493872
-332685 -400420156
-769193 -242146679
962744 91032529
-178329 -407776873
-593151 197911453
-543056 -275144558
811466 -854696771
244380 -947535905
-438102 -17157545
-139871 -890883591
631074 -217540755
-763003 122106932
-305070 -969758984
51212 -899900471
768686 -881557044
598396 -910324649
-506185 -123485296
-73077 -694139380
91267 -285284369
582718 68413282
-230242 229266408
396404 -841767928
-734447 -931533281
-752661 -742316235
562010 881649081
-686871 -942633024
-921667 -697958124
-780717 74564221
-180662 -680597631
-870706 -670094885
121810 394070349
-995922 -81017787
-639899 87758436
84553 -662380770
-174251 511205341
284377 -861813758
-941078 62474673
154640 509024923
-471244 -956833310
-379180 -954682873
-985232 470657685
-322744 -174374064
-142183 19940413
227125 353415054
728468 -74274535
-373498 -9100278
342946 295606758
-777718 802240170
-929150 296760342
-565788 -989677611
-677575 -276830196
-159392 -621456897
-651959 -978929186
-412021 -208363477
605373 -363773132
910051 902719895
-98892 -298480147
683707 -61731255
-353241 -170199532
-762129 20922222
813001 268173860
768569 -923612830
-758051 939904435
-309473 -791551351
370547 -585993600
585125 303626128
974904 -653365109
429469 476481073
-260236 -334832597
-496340 -610198419
-432286 374314554
271959 -864174913
180916 215427517
425531 -753228681
-500917 341756495
426809 -858847018
-430542 237671041
-640546 -510120395
-833484 795909505
-359692 -613052264
311092 -647281653
6368 -628404339
998343 -234509161
659133 -626210839
594347 163232184
-878860 401717707
-913392 -870974592
12880 864752037
-677728 -807497196
-266632 -41174123
768178 -261809389
-347302 460676665
19362 35213047
-472448 -469388601
343226 669125314
-92665 449219447
-369898 834237527
835555 -984239796
-145771 -221783127
887293 -648078717
-660786 -741921862
421944 -994952221
159251 -659737277
-962445 473505656
364900 -748180902
-824241 682019218
981790 467174991
934359 489490139
52639 -975584824
-851694 115600848
92092 876437875
-636270 -622866477
672100 487196509
607860 -505554934
-977138 -249077315
783872 -497054955
729001 896162774
-890530 -120051907
-203249 -779786565
-948728 -911334423
360264 838773970
82354 -41595954
-296029 401858595
-102948 -273496631
609907 489015445
-435378 -76499739
804387 -971760831
-242566 175769325
-599824 -208223182
-341385 -193543958
-355274 527690608
256817 49854957
-402016 -188496179
-678598 867953331
294372 -624123035
962885 63322919
14587 402488902
793588 843051956
897243 -594670590
-932775 426904078
-540681 -188830844
-10666 -865716362
-569045 804037601
-868582 -849117983
-402806 -371271296
-546183 -592523362
915290 -346172938
-156380 -622592170
80714 287424732
229466 -125959503
412318 -681410239
-559023 -21284946
-688180 832444544
-883712 720448356
338029 705218424
-560848 173976341
198336 -503535030
659841 733457593
196586 -797737982
598513 288241788
-164118 -607570013
-641262 729952626
-144671 -809386903
433866 203933808
-319860 450422310
-332874 -433509938
396750 -880226921
694728 -294572436
-539287 -737941630
293992 -474897511
-720622 -867668359
-79968 73227526
-199248 -340613873
-289666 788885595
51450 224109543
915372 288114832
681577 -951121414
484165 877936606
-241009 665522662
-237710 336303318
-286369 -395506545
-828692 984112423
720694 -832465276
25451 -710545649
-194977 557077132
576148 872753148
982029 463430693
-996642 -946457899
235989 458727093
696040 665692711
-880704 194300242
-928130 851157080
-945223 248161690
-25375 384913340
505736 -92392760
252344 -448899648
641752 951403402
-97514 27380319
-52929 256527916
-897536 -934021875
-286097 552482809
226449 241375910
539923 139205651
514655 -935614712
-545792 -117222143
108798 -784168453
947452 352500120
-864215 -68343557
-407037 -906231848
223868 -129460865
-101925 -879523887
306594 -449222040
912603 -292832090
-381232 -711989162
-150530 -159767688
235051 -883238606
-805084 -986719662
348924 -843820643
238409 -977180152
948331 472007432
44963 821872068
875132 217120091
-979800 175680864
99741 -77449890
-150244 -545450217
-956639 -916711896
-647916 473650462
8933 -741530463
-54153 -36815224
816581 -417305270
111398 -675552338
-822824 -631816063
560455 824070640
168746 463653314
-790744 -567430774
-985337 -440635150
-722457 679484861
-843292 785069346
-332126 491021293
387932 625769366
380576 -491875167
565949 611497407
211951 -970936322
810604 215292744
-297857 899508245
-421154 -130704010
45654 332054138
414485 912788583
927770 25475347
-198511 354873987
880241 237312367
490159 -300136232
-323380 -575489570
900441 -734490416
-410101 622413878
-956199 -120939787
943802 -798685959
459409 -51419307
52735 137529750
407075 164498817
793415 531275423
-318442 461977413
584251 532682755
353869 207862416
850304 -221852921
793507 965251981
885958 767227266
-354728 -689851708
-532360 602837679
-446169 110764911
-966796 935917658
-634358 -889037488
-362794 -425221330
762581 964981336
-823755 178771609
856775 -673196733
-658573 -313206321
739326 -636657901
788685 -907891797
-730804 712269026
58240 718216086
668925 329420570
759355 -735350854
734860 -857273485
569365 594930154
-133321 887063025
778661 -125696919
-969409 796244195
-156487 -311839930
-168605 -988167169
955092 -186740635
-363073 -928048155
512953 326326597
-943233 -801541528
-491778 279814261
880682 -895526325
-632300 -983773195
-88395 -100442121
-474046 -732861680
-164660 619064484
982863 -989677210
76584 -944427670
200982 582543349
-379932 -562382187
-160836 -979446335
894654 -386168690
-5732 -235578919
180591 -440136303
-848596 -22826590
-217048 -143470716
967214 -875350924
209644 -452094152
-548124 -961533794
-756007 -610701778
461929 -456851283
-461334 633396361
628099 -871122401
240589 417451798
86683 282156908
-528389 -182962331
-410590 281800982
41775 -904583728
625965 -111010485
-380212 -539356069
615968 -853608903
-348388 -978679872
-499530 -582366041
983668 -837382098
-919358 -79121992
543850 -315227721
-180992 781682387
-936496 -216282849
137859 -259655391
-462585 216742088
200998 221334964
-505552 -386585372
-50506 830573399
-804735 985756045
-807535 173278325
100898 -339736839
-21783 -305198319
-840322 297927401
-172033 208169009
947519 -266732112
-78903 687225624
-710105 751317726
-513816 -780819399
-450805 816103223
-952090 21285877
572868 501337509
538233 -514342755
-362680 -844396789
132068 449270135
681623 374646760
774534 -383752857
-251965 595661232
-666766 395966888
-207571 33881102
-268297 758279135
-586124 -830638752
-146296 718653382
-931864 392477874
-5193 -46921601
991563 -688485657
122977 -538263686
-804196 -973070284
-513989 -75071029
-410103 -855173935
-608930 -987314240
-321524 -901792704
690795 -194910774
886713 -439996205
355580 248651050
36188 -986741765
834232 293271683
-723324 -211606974
326083 617092314
-679585 512452284
343298 -542987398
373993 -509105457
-589292 -133693855
-118470 -57330153
-988688 -353502245
542776 -831907368
80578 -830167041
-696728 262744898
-709189 763753865
413812 565799847
95701 -850857648
539940 374549352
-654887 735161096
949406 867795734
-874499 -380456422
857346 -459244153
940968 -968173570
248478 81279892
-946850 -432314437
-55596 -43244599
838375 226105958
-38354 -567112323
-859695 -92520950
-953405 -968804817
365784 -7108528
495885 -991353547
82783 896969772
200015 -861320493
-710013 -202960521
-591135 366578439
-962144 651131791
633285 254052081
782859 857472982
-551436 -630045712
32240 -950761720
-688404 -643512911
-491234 -461953079
-887183 -780928761
-385132 619231987
317003 -845682862
-955946 784871087
-772005 768374340
-143058 528866490
-93407 372548535
-822600 488686426
-17557 -999073580
-236061 913304382
-364207 520512856
-251654 82206312
334515 -666493702
-902377 -670215390
-413279 -839171378
-186414 -233606025
-762072 237263660
150742 -955459841
-820631 759285447
733814 245910113
-766476 941509931
379385 897964954
-976200 -957050408
159815 160604722
934667 401613097
-825490 149518026
-57327 -129405943
-99344 771567385
206750 198756307
771696 227081146
409422 -837869342
836993 417827546
-96011 -301170514
-273576 -683552204
881047 55214985
131984 -680279822
-899209 845314286
305065 -719720128
826810 808406604
600660 846240706
-930997 -953899393
-19971 181435813
-650994 -219036629
920944 -620393095
77652 511220423
453153 -58208007
-265471 146000880
315580 -398999565
-396106 -13667848
-86101 -242197321
566819 846910549
354844 -219641564
-189291 -491716015
-891956 742376494
-485342 940963158
262801 909897082
-717446 -255589128
974758 -335926433
-836544 533980819
-993271 943167179
746453 891154714
-909696 696111478
843722 213511078
167867 -557499448
334154 -987440727
-757807 -878757585
-182723 -237779270
434946 710389913
-935316 -598477712
161512 -576856314
35605 409146971
-348887 -552377105
-858460 604579499
902037 -957373306
-427943 -172770200
736618 -31683726
355189 -15581312
306586 973230680
569624 569316710
-523492 970750840
-262090 -416450289
136442 268743611
831352 -396374372
548619 91833696
244487 -136363543
-653990 -602894861
328845 -145752870
-955534 608047329
-679233 61178706
492302 -759255699
-948804 403730861
-415355 -195150228
582606 936855779
-587657 -530241709
-730063 247350324
-83241 801931406
171963 -408999294
87214 -990428947
-130870 364837671
236647 -7477006
-233848 -714768907
-577839 -373499006
-594815 440145889
425118 889810592
-675803 -330872311
-22758 -880107959
161736 -289356781
-803188 653546377
-198746 -906877280
-268641 -867523719
-326680 476813569
-943411 -470811216
867801 401219892
22098 -919560803
-877366 621022480
629713 -882627299
368108 -669939311
451479 -672214038
674180 725420030
-793700 391239395
-56220 -431469736
-757199 -18332757
308371 -951394480
-473615 -642097605
172570 451425534
578308 295955844
960571 -987649847
-655468 -957573760
182948 158043251
-170300 377187824
-901396 -112534413
-533475 443274344
251861 -996311182
-496210 -819872171
891643 185601288
-906516 -474667140
998458 -699980130
53378 896244507
-709704 -968604411
317137 -754341056
-697838 -971279213
481042 508209158
373727 -225152272
-312611 282457032
-496861 441164708
496361 -751613439
-682899 399829733
-611328 771225397
-52161 -423827477
-491294 -22233884
112398 14981145
891620 144702787
-248493 959433359
-579232 63586665
-64570 502605183
924078 263375246
-483498 -787941139
413426 514955336
-213965 158317839
-783125 370102112
-756874 -255340487
402066 -954216575
-316600 -334107192
-987588 -399135316
-576719 -921572393
92468 851494097
-894104 126197544
-578262 -621552522
-854154 600254956
-86382 157593133
738876 -375893578
-34566 481492097
-87914 -481681357
630028 398954150
652823 -383534519
932651 959483352
126388 647340711
-512650 -983704786
-678677 583225101
-925774 -923970413
-3944 -153422317
433721 -549277402
-516729 220732374
-735011 -341472606
-628085 514309263
936128 -424146091
-293508 921902640
405843 726368125
349553 -909190755
-990048 -67263169
622718 -51013411
-889896 -312014889
412018 -168963390
-176457 614879398
-877483 288849795
835299 -90535783
916011 318889847
-254161 -732436309
-225537 287911695
-420718 -228338845
-823117 425156824
30764 912018117
544717 -894330396
88969 943475467
-339209 163488620
714965 -277864914
21619 755475171
787179 -336654317
-797686 -409053347
860368 191216625
-621170 -260624730
715797 437524336
811515 641939223
-137898 960107645
980786 -903948271
-299145 8764839
315655 -611522094
204703 870470723
-893303 -412350684
-334793 -668196496
214655 -344276094
-753160 536635905
292738 19788615
144099 486760516
587809 4031655
415255 -838845238
496823 -751258914
503819 -824562146
-321481 -571281547
-728715 536652781
-399473 -52900990
372828 853875277
302049 301187251
-337331 52768614
-538204 649867097
-519735 -682807777
-622367 774903700
-999159 257858620
-732557 -19462094
-420052 -781633295
-621366 -698408403
163700 719913177
-186830 655891041
-809852 943530821
-456773 532537174
-206045 604459124
-108997 -195187988
858882 921015080
-483917 327446199
515126 392461328
-475912 -894665063
-751837 983170105
761966 -218386415
816826 125123552
392262 322446974
349774 785645241
749506 286278315
-110915 571188060
371019 961083095
-54549 714996768
677796 -39642807
971546 -239301543
-681722 421388398
-20155 -885939204
151640 813467072
297501 -76228153
460110 -568746981
529273 440887124
815768 -965853181
-755021 411790926
-373354 659253830
-805599 -664261583
408679 -15779545
439816 167661223
-98024 -868214410
951906 -630726019
-248804 -375363301
-689596 -63402398
810787 -857194587
267279 952082898
825531 -818424718
-147700 -751859650
515443 787769356
-895079 -36811133
186552 373263903
425130 -37267318
454696 -398649540
453483 -487941430
-685786 -613562906
343140 -585050092
-83641 -920428310
992011 346794287
314685 175648365
234638 500960088
489281 460855084
-533676 -158368211
49564 -722751713
466816 892108103
-486978 -864964734
382757 -688604893
-770780 156415381
139669 794289096
577158 -352866476
-844676 -859364165
96910 -185533329
-3441 -221080886
-892771 -637573831
848107 439103371
306964 715516716
-564559 -494768417
632811 243702621
649920 897091998
805168 -246628067
148253 -116011671
754841 -287202783
509145 -873364165
-426617 846721011
726962 314147678
480053 -508789242
405023 -914325543
70101 729097586
-603588 -429217551
914459 432468745
-97789 -242737697
-851525 -928257464
921165 -254159819
885961 598894093
198039 -798492823
387981 -509535364
-601017 733929359
-419205 -487097716
-865374 646880018
-943923 380734807
-324622 160035808
-710049 640032206
152987 -952282170
-810637 938954922
-85394 -997541625
518519 486821201
496327 506987990
867474 -639793689
151330 -416959825
663672 256596340
-809934 113578244
-700418 467028504
418512 969393557
699211 92730433
390391 166265868
145474 136057587
179263 583941191
312840 251940325
-267000 -282328475
-906900 -992760008
227298 -463074578
635212 474933829
-758425 -921017471
148463 282765603
521172 -73655726
957040 -866993941
53869 773230240
-562420 -487210015
55260 -354091657
188495 272626610
-506343 893524792
730639 805944151
995872 -234824832
-835930 941242622
920002 597415425
-89522 -379850104
682589 280580176
933754 -43080233
-222049 -19643793
-166082 863620351
-885150 -933967541
485443 -906065549
650927 183165207
533362 -964573985
184653 39181237
41317 -798052573
196261 23999956
-118659 -524361220
-128418 453887753
-553313 741671481
491868 -517121227
-901120 990813175
-918102 69121662
733443 -585622345
764769 126095131
-879505 995465936
-792092 -452616286
-181363 -248158277
-441924 -639227727
263168 193292057
-475443 -975531668
569159 -893186583
511232 -148247440
-479571 -357840147
733229 -951943961
948659 -698315663
948333 262309750
933244 181152568
882412 258604104
243709 -904817691
-232839 -102710729
997262 324636563
-270849 -958366887
-64487 -919545523
-951951 212578931
-568771 80814350
976831 -865081742
761736 -910904761
312570 556453131
365838 588806011
-791578 830766721
-195563 -960668097
464718 432135538
-192254 -247595265
55306 -693774089
746912 -589252979
-71758 -399612976
263214 -146390375
82974 162588744
-996257 -38840703
-473619 -953098319
607532 39573429
-909673 67972715
-962387 -248829406
-354614 681733283
-659018 -31454893
986272 52854931
-406282 -203440615
-725775 -997785973
-613891 -836024613
-645148 -108258306
558812 -100496702
-99204 488611950
84003 -66625192
-505675 -167525872
466271 -446292767
515232 -985810843
-11419 -32607614
228007 -357197527
345227 423158641
-645582 -591285251
436429 -673914454
-332910 315006897
-663438 840850288
-755825 78490281
722396 621232808
-916527 -895886339
689843 678877305
503035 -672641215
166448 266702406
693586 -507447045
-453159 -773223181
291405 -841207813
-698662 560525670
101880 -22052587
936791 840525470
-357680 -618412871
605578 -969197657
47934 -510398793
-83455 -616198844
991687 -952705917
402786 381342902
-524643 283304454
409908 535906033
4214 -832765938
487108 -884221419
-123821 -910386734
-480555 -966060428
-524312 -64312679
-378389 -415067908
864672 457098214
347532 344402070
-941961 -88982362
-468239 -375378537
684094 37768710
-180360 989507919
-228418 -901629376
767568 141882372
26908 520901577
-207958 -574270591
-65985 -738898870
237919 -986545469
338884 -347493771
-257155 -580106683
539258 426496554
-559237 630453642
-320365 -887064860
-818423 808083683
-953660 513772339
-755006 -397463653
615549 -955598809
-444548 561066422
647780 983879249
-391669 327705645
965361 -50511192
-348007 -996370337
-904562 296000579
358965 -108381573
688864 -962430764
88552 -915795748
980576 476550519
553535 494667450
-563917 428606323
-443960 -759915491
-397278 -880711088
-362397 -681108615
893107 -917891220
891730 -929824111
-594830 460773757
-79986 603010357
-316228 -504094701
856611 721874887
-842067 468981241
-977345 148411528
-400545 -858231796
-785384 -252005853
-19156 -368618478
796516 -892780303
-86381 -591405818
27185 -854846140
-958491 -290243956
-470833 -547004627
582637 558736636
-793286 -453848354
654924 780701018
-934578 -639258204
376133 -450218691
750362 -70782050
424387 252360223
64996 -412649455
356339 13422202
404962 -418572906
135956 -917982006
792423 -705455123
961003 -178488397
-743897 -946176740
-569975 -386563737
854109 -96379617
-852167 -876000851
352621 -925789981
291548 -640852907
-168395 -527579199
726657 648601260
966907 828128334
371686 620832329
-673889 642885817
-818478 -571361166
-130045 -895269796
-359948 750105514
612568 -162766984
897140 -897599583
-318439 -687622090
-858266 290228390
997203 661137053
-111725 -141470444
-685916 -76554240
-419950 -978121152
-735593 408310866
-935555 852663710
-478137 126755424
846829 995661411
938211 -281397735
926825 708182518
-17216 930195759
-751942 13147142
-594748 -617789527
238888 836535372
-321917 626583405
-223214 285830857
386721 813050874
-451871 553309778
-414240 644977950
-264249 -862011972
-725215 54427390
-447334 325622636
-375138 758820357
118322 -450170441
251615 754261470
494817 863550561
-724201 -847548575
381608 -555989161
909383 965950979
-42640 -535170665
523342 734239229
-575990 479604384
-636940 323358892
-645149 -489798659
4060 353999586
144893 -415813890
-580703 -784618596
-956652 -666728638
-8279 -567636127
-642493 -66016331
970174 -958546120
-508070 -784924016
-394435 947130811
-107149 -723819294
730818 -948388645
801074 426230569
-812937 562011563
634964 717178583
-133372 -167943301
290249 59505865
-111860 855166611
658839 886484089
842915 -762355146
-969573 466503320
294586 -711170000
611955 991906324
-957330 182570234
570385 -558718575
-6438 -711566485
952053 1037565
45170 -93889240
34330 -977327257
-106512 -666841699
925656 -918013996
389181 -614609562
-585027 687157887
70548 -333827886
-674097 -399228158
-541678 -979570751
-420306 98535988
200836 534755511
-54079 914399483
71624 313611972
-676174 334402674
-643803 -956903459
319868 217739681
-357675 -386850405
-456740 605108105
472257 -212565384
508953 445206294
-649066 -482869678
-639603 -504882421
685217 184206735
-288725 -245224824
-91750 961620899
-20198 473036735
-676771 -400802147
-49080 -3292515
67612 914318160
834218 -112368632
420398 997745050
-887219 -327054727
385973 -237179535
-686115 -816580296
-961564 -245068723
-224847 148210903
-271141 870577591
626410 421103392
618483 748982745
187181 743523193
-793897 -627844268
336744 136254608
-349473 510439028
795154 685767704
660571 -676826366
6724 553535570
632447 -243976263
-697105 -63676770
-932590 11160027
104703 543458353
-670726 -765954124
-581656 528290349
465100 -961424069
-985510 418252612
129619 -864418122
-109224 852713184
511719 -256194301
452849 -265220269
841696 -298062979
-420670 -489359788
804492 622411099
262094 -447801576
-307888 183585485
190464 -762252084
575979 -264381872
247974 938516762
-516958 385958819
-177737 -541287929
391810 212136506
-381050 -12542084
-473131 -945248383
597913 584292238
955695 -876287477
177396 565190645
910492 122576295
616265 -700597489
-815880 -28757433
542938 878600032
-563415 235725741
-748470 982402594
165067 274574738
-234141 469771617
-330126 363209296
-369834 165667022
297776 -259459419
-683081 498791174
520942 -129103442
-190506 484346281
769768 -913912743
880064 572833580
388824 994986493
-908316 708498356
142157 -874967997
-401639 31088330
282148 946246273
235561 -286833516
-636239 -177878556
-717385 184721444
-424750 171878555
755571 -965742050
-98434 -975304287
102119 226630172
870909 471066541
-142740 -999075411
-203059 -355662830
781401 -553840812
-9050 -699672900
-18939 615579737
841764 -822724427
427535 536052841
750017 450498684
6830 451850311
-289180 -141659189
-62684 -333775668
-845578 -529966315
-991405 598881392
254235 -982468142
-807211 340930244
335515 -64255975
541428 -896380885
-927148 -233719824
-275662 -216753130
-849463 812117471
732435 -256171468
840126 814335200
432685 610880096
485422 456995016
-796114 -511027003
-767274 -351882107
-939329 -518610077
-523118 -624252700
134292 -327186394
162790 708020096
-652210 846813841
-491023 -326261805
959731 -795126382
-353384 -854510618
499927 -25934704
458217 820453355
5806 -677235045
444887 -637365511
725659 123468391
-469939 774615266
-844294 220975300
-337025 789692723
-315517 -902834697
-318273 -327626955
-565365 807224581
394699 438095547
-982759 608117070
-506511 910843696
984977 -943107925
259006 -756119707
-355974 575477520
-765163 -199279393
616557 -941784508
-405863 38873968
720259 -889768025
-662132 -600295158
-173137 686991861
780930 -408378101
-185250 -224547858
-521420 -787678181
461145 -847841653
679966 -525217664
504983 -113939985
938302 -642968035
-673418 -379728282
522335 860125311
396518 -969998328
849814 -56963327
-32779 -924723848
122177 153470064
-620126 -429831709
640354 296251453
-697423 -204320861
581784 -332666406
-677920 968624498
254638 -544579927
-23518 -894570859
-143252 429257920
748127 -781219879
478884 -985162431
-884247 673138213
-607847 794257641
713721 -184441823
-750265 583870059
-13710 -314352038
433979 -74209848
-412397 983574901
-669422 -774843825
732334 517412051
402353 -388456604
326584 -562522005
193479 669570398
599744 86325732
-168434 323538010
131780 -973397638
926326 706597450
-646100 36179673
45723 -943395965
776139 -497849525
838547 111455825
-832101 62590452
-326561 72318766
478900 -739776370
-12098 858269591
-744778 739652360
-681594 -918635520
-757460 -833793984
231704 697597854
175154 510622401
990667 -615013862
228013 712435424
808333 36276966
-99755 -968239869
-58266 -619490047
-941933 -527336623
-596040 -282591907
-106862 306300105
-354330 -691245369
251964 -57435731
-374528 -323771491
-434552 -79701973
-421453 380042264
-663624 -801684741
-317383 -993376242
410113 -443903374
468156 -922566025
-391057 565737561
-718562 592276299
-486122 -865961990
-97493 -932111965
-880015 -443751524
199204 49144815
575946 -7276846
598885 -183527893
-295469 -240069242
-651407 -415108134
-565284 -102163413
-52929 -73863225
580297 -864993927
609870 -739024660
455164 311122913
325736 847441497
935628 297252307
-644592 342883044
-732531 -919532198
993695 769915684
276795 -939708863
160607 386767907
156790 -921329686
-471242 -144628241
-696496 -937003585
-760337 -148515306
624732 -912069625
-360120 -886171972
-77719 -289375195
552270 -355972999
-374539 -808737997
-951351 -871121282
833709 -911180348
656766 -822183634
468582 -950716894
953694 -354931872
373395 226961181
561954 42006260
-929997 461540235
-922075 986891939
910547 626898127
22146 -788106825
542423 -234454934
-991731 761904200
-367985 -527131485
-2414 -923332022
334005 461862049
-432357 770120822
870420 272067376
-881101 542329851
78763 392552859
147214 184874866
796932 -218385890
-764447 323739526
-806602 -959753376
-899564 -302873121
-7358 -972259427
818130 -871823001
257742 -189045093
914923 -261634622
370399 -375279647
-599371 2216910
-519003 -132755903
721533 -286459995
-942606 180033276
949580 -83472797
-807349 358608133
948215 -740489191
-971042 958533464
-219919 -327335279
-973861 -901080900
939505 437947943
802227 -115442104
568562 -135535833
-534801 52368495
-565759 357426411
83573 -206351502
799204 -633253104
519310 -19936414
-46007 -934284127
918103 909076747
-401927 -774867203
-381368 103107092
-767540 -456792791
351052 548872323
-187970 -4129931
-667104 240334088
-656307 576612896
147585 -23436579
-891937 -948711006
-223958 -832505373
35410 601283774
-491308 -93977743
257039 34738724
-243058 -832659869
83512 -913944468
724044 951265927
-50406 525948265
549152 -801917306
753002 762315743
729675 -948870662
575292 -702998205
-790068 52780038
531901 -64312766
661279 161465962
-324869 -894851468
-516433 -854370003
-255148 955114460
-8239 -675588219
-479697 125693583
-783730 873346687
427289 -913995120
118376 350826380
-165098 -171029869
659749 -370787910
-13147 -247784944
-835642 824840201
-489930 869546178
847972 -818655696
829369 -346080026
-381866 773351526
-375987 -651161069
-135222 -892279899
644252 -468109865
-601522 383577655
-860854 -724939768
245190 -529537979
-877479 187359935
88740 801008497
-205659 -331455285
-607051 -197807970
335840 852137835
-112942 -34453490
120307 854972069
385166 -359658579
-451663 -872987529
795438 812636954
-613842 -214028581
810615 934643285
304624 -862951265
-93539 911665002
-973116 660506324
-268087 -924430032
-457738 115007735
-138214 -658007193
-608339 -295217942
529115 867222791
543570 -980650640
-98268 -573155411
894513 -951432906
372939 -326730665
-962709 -947287533
-481475 -750077621
-244858 -219010564
681543 -415397398
-82997 633500034
-105712 56049668
444158 55064623
556951 -326623679
-499547 -290425482
-761501 723609339
-532675 475568352
836293 -585771295
642983 -458327799
587632 183056773
738884 54570127
-291255 -478798974
900495 -151789921
-874958 840541546
-480641 -691639337
205119 -162224833
548929 604722900
-453757 968866987
937032 -86654864
-391383 -427753013
925456 -836623854
-671308 618127194
-344843 -708013870
986451 -817274493
747850 -955028218
-450331 -806930422
359389 -144005158
785141 -902315751
68195 -557008043
-368043 636984278
984110 -465196795
-497377 -923508010
526245 -454449702
428267 589867828
-423001 -397615335
-973302 255124816
-815809 165993519
44324 -922046984
-619584 669353522
827175 707665721
-368045 113526142
-363274 -423559999
-464081 -918616901
-467550 961736221
279194 -730502101
55279 -610256238
737569 -347972259
-171878 874220799
-881053 -788872899
-807975 565372877
436739 -701015861
-438172 -625496753
38143 36016423
-908104 -409029731
-451721 -442771246
-214007 -66495441
158991 -215960153
-574907 413223596
-428867 -116294839
-772815 227031804
57050 -97275774
-444758 418508366
247235 156040148
100721 448274525
-499065 -139107453
824234 758424813
127419 -444084307
-314874 -973113935
-131442 688894182
-974740 -922214433
-487700 587068139
-982062 -345063324
-338014 -345774432
48220 668451238
-449612 -530810751
-541395 -76276533
-379076 -941805001
-194618 121216990
286728 -349539381
-260129 -878161547
514833 -460893781
240892 -50555242
819126 -503658299
-447024 575122643
850214 540415027
-632596 53570455
338969 -638856446
9205 -823028773
309923 -680689596
-572473 244848715
753816 404003031
-633027 222034630
500196 -484126566
1050 -587440469
467694 -477174493
-998870 376765981
-174716 -976499304
112538 78741201
-313744 256168399
-788733 712394878
655224 156526768
715983 -304247109
-770795 -780152094
-682790 810752337
-235798 -783279519
297020 -310962844
-224185 -413007844
902552 -872568166
-380173 810254146
-420032 237452775
159848 -750729713
-865340 -798123282
-661714 -960586115
-21027 -254388012
-312364 776999361
-294075 579828913
863803 799182444
-455970 -861857086
715130 756800140
173726 -881507153
488983 235507982
986372 13319523
-941876 193043830
-10822 751381416
-12579 425879055
525818 715869338
507734 -19336251
-669870 449379751
155781 -352873109
-288584 -910651499
-458603 14290982
-188996 803653659
-572602 -214898608
288029 234138888
645640 466922348
709026 1821873
-414952 923176044
-61119 -946085496
611577 129253707
204875 585946543
-963726 143883632
-228576 378523995
856961 787823261
-625440 183297518
-732177 -875864018
62022 417338974
80486 -384357217
-868375 775834779
606052 407998241
313041 -775040725
305351 746843979
95035 -503977425
299412 238278798
363475 -207595838
-398362 -900079656
-195741 -483325795
406718 -639210148
-373202 80584093
651815 966053957
-437502 7916743
338214 169932594
-806788 -167138709
890929 -335913246
765612 955033986
998667 -932999822
536568 -868990898
992063 -190627788
-416286 842692576
-7126 -962560041
603639 938625919
-693986 281155471
29149 33839944
-107512 169666266
-319599 -78504916
921135 -930346186
160311 146318602
742423 -808649590
1620 -314703403
809363 -225330267
865901 599348651
-167913 -89744128
114713 -625969935
478361 -904628775
-351076 -998948977
-4386 166434227
-402576 -952192078
453183 -482274772
-597669 527224079
224222 128392016
104998 -663704463
482256 -612342826
-437565 -849159038
815636 169156828
373184 51743928
-154528 -894125052
-668273 88673360
427177 35269383
-162466 -232236487
432867 -216117712
-579949 -74774305
-41402 -441094216
738881 -934962242
966626 959065640
-631488 728572051
-63293 -160950805
887760 -971280547
-953752 -272592995
-320870 30399605
406806 -433467596
855611 502076738
62456 -517735392
-243682 476788276
487750 876106803
-459184 -569847814
405242 477839299
-516637 -104942618
138240 -522039891
375851 995564528
-114306 -725202187
-637538 606352125
-519152 -815623583
-632051 -337545013
442323 757193087
-186091 353533246
-741442 714198916
-712205 715584388
663062 -705277042
685736 -398015349
642755 -664135747
95928 78605246
-376788 527210347
-398647 -105229962
352234 -3840643
107263 338792339
487291 -524141559
-711059 835208552
-4978 220028145
533539 203265446
485497 -281875491
-80747 786560549
906576 -442141464
-452048 200389117
675571 115865178
394325 -713518308
88768 630541303
80813 -553779171
877688 181539074
-255567 -891498589
-543337 -705698291
280807 456336888
106895 567369889
454937 -521321873
-833818 -881208126
66644 177079329
-213729 832211373
-57834 685507143
354439 -254819931
-550668 -873065670
145327 -859991853
514619 81044323
545260 58055929
768539 667218494
-884029 975814361
-102507 -945784715
-124199 -141472815
-879313 -695810846
186434 741940190
-611751 -921444671
-828348 507454600
189356 -687418949
824928 717632232
-921773 -934686865
737308 512970168
500499 -313986238
472552 -795688820
-173925 -3972177
98737 132234591
867665 385850255
-912066 -42954412
555400 426536301
665897 -305296505
194829 -623068171
527762 905214428
-650496 -333988278
-738528 554011158
-685968 589942153
291671 -795964782
-866664 -848292420
280790 569392836
-563003 -655956635
647956 232751903
-173951 -520034883
-277038 -988738142
-718648 61082616
-759033 -613303245
-883812 -277694604
-597960 365271770
944828 -871363056
-495563 -346622922
-426308 -274757278
134183 -706265652
-153209 -776474338
169345 -356927790
-128509 806704516
-652711 -90460576
159322 -152616609
-785009 -344751309
446026 -958225985
544412 -914250002
-697075 612294279
518851 320826669
210308 -219546507
-984820 989226109
46612 78557449
559813 446465215
-205922 395753619
878070 -478984046
368909 650500433
444841 547461199
158859 -909591211
805906 994543798
610222 -367270546
-497667 -577109741
-471133 858322009
891574 693812070
260726 -190412986
-354944 -566856243
-188961 -88399808
205553 -209259689
666919 86520836
902157 636842914
-142838 84474659
-486291 310046498
588927 -867568523
-753922 -256304473
378424 -927897725
-251752 -20185132
-538931 398944218
341875 -886123710
-707341 65564866
281421 -136245150
-139275 287219312
-979607 846018359
814027 -294502689
-575238 -781706887
-902369 144999926
125530 -898749071
-697169 -260690933
466540 -351983288
87796 501228482
979116 -317765791
789871 -504923138
-301983 -866042065
-1126 105124468
-163836 -794084776
107017 680286359
-740400 914711482
998646 -360941019
-564519 -555597097
465153 -442031855
-817011 725579817
-662362 -918754183
-160260 642442804
214125 -111857332
-556010 -933806353
85818 -761345317
-407452 -39755057
192239 46008515
-935687 637598901
934424 -73362414
-997677 -888426620
863160 -646129897
312574 -933626750
-977284 810108092
-805389 59367414
737337 -715333637
-362227 -192375630
320141 13134697
-442407 23975430
-378262 455641082
-592063 -633120469
-463291 706209639
-588391 950717945
105954 -646646181
535583 -336149541
247773 -990850479
-269604 -966359823
795183 -568921707
763844 -351791498
165878 -669440566
777762 -10953562
946833 -773695328
-979059 -735678396
-382499 -515994406
160957 114447340
-535069 -669484749
-779255 -277339723
753506 -925307718
657170 376523766
-714942 -787224470
-794646 -146153779
-823081 340613499
-334357 -433354366
517928 -79780529
-282939 3237943
-139746 626013048
772690 204885834
354835 810862313
-819606 -508335903
-669717 -918622384
976573 119019748
105757 -141456372
-133008 787587255
-94393 -77745955
-270863 211897448
-80000 -696045934
-846621 -68596434
459533 98053978
232609 -264967641
917223 579612068
-374590 428613412
10370 724078797
-618519 805916740
-353649 692935016
-854704 -939399257
542438 -227119568
111283 -976549734
-116533 -216738980
813369 -299910933
285878 252490385
168525 -3963450
-981278 553935288
462797 -554379764
834168 562682184
-945924 -673328889
-820142 448858179
-305579 41211585
826766 531556945
-947882 112236845
392242 532875682
-842952 612934561
-971310 -916227055
-502002 -756064337
541466 253038168
-65702 6026990
744561 455833111
-538534 556992234
605103 937430556
204094 -593596559
-788500 -855459055
-960249 369558976
829504 835016854
221870 868619742
-578768 27992069
-6719 380468222
884592 929220485
963670 800872501
-378011 256434842
-231941 -435002143
777039 -646522079
907867 -638558421
-545991 561034408
-686814 907413209
888090 -192938184
-194397 -23767056
-632738 -913399327
-932053 -891563653
-982551 -982555472
-288546 618157618
-879935 220673192
409691 402836564
-131498 83608532
-333819 304446137
-574885 646772227
-72606 -810836948
-882096 -837010521
-830325 -44878310
906286 746155287
723008 -899579966
891195 361525131
-882215 890696232
762759 322495364
720699 49058337
857081 611832327
-298584 -796996215
231405 -717957088
741672 393569164
-334915 -996123715
853394 538477754
27156 958567022
-40451 -790129441
761260 899919333
998592 372117782
272736 -882716232
-833226 -440502499
-195806 -799132922
-842577 -943599206
-765279 -332066151
-178357 -929172040
-131123 674558412
-127788 888607041
-251240 473664524
-745195 -389316704
-944181 45569531
691301 -27046897
182199 -200153651
-826277 208559010
-621599 928074793
605910 -601482012
896731 161495398
-730404 142116276
723695 -858269428
-823086 -663492886
-492280 -956309034
-901800 753562899
-121670 -460489101
739125 -674266122
-642703 -351584
-939159 -604096463
592518 864211632
384454 -189268210
20390 -394225903
871203 616647317
383045 -964634076
-706875 -424425782
-962023 -971338829
-295336 -763766998
-549451 -368024988
-209876 -303404980
-956268 -692939038
836852 -840950224
-820238 -562281587
-207508 780725486
-908344 -230266927
-764419 483287944
1218 -393805059
273855 569579422
-590696 -455636693
379620 -613213914
-120236 968097410
-176539 705858705
649216 528902363
120884 -890172019
375 -957634182
-325639 572593329
219084 715907234
-603869 -565606930
-586515 898327207
-906193 -431927998
-543028 -169703393
-476572 615055191
478261 378803792
477362 436070704
-87944 84218860
378731 414169716
-712087 -988355079
-49967 112880031
-399180 650402718
255888 -503863714
-742417 809475051
-355448 957463681
92739 -344813937
-562655 -900290183
437045 590705519
184396 424919136
-327074 582997761
-44312 -950583187
-24324 -152985090
599656 -872638933
-664693 -563797101
-627134 -332371328
-576884 685736125
-498052 965105262
493750 -370026994
940918 580618296
176309 390214943
230260 -801603408
-662952 -984988635
-892781 141058502
324067 -233531406
311446 -302175674
-369353 -391369955
319753 -854727615
-211193 -866104971
542704 692848906
215909 411958454
594146 998056305
10162 -341754711
816729 -85122475
367459 -653291057
267745 -679763307
-538720 -275142442
-539802 1895006
-777485 -580053490
-584250 -831920571
-837981 -720669506
412867 -997055730
371439 -782503758
137695 126345404
12523 982821692
-775829 -346300858
510561 793974076
953065 521074169
243546 -528679244
521737 -723536565
-588593 -45791182
-62720 861535700
269422 -525139973
265881 -178263464
44500 -144889446
-406512 241328622
-422674 519560862
-807428 463740600
-569334 239117360
883560 505972245
-747299 9105858
646575 -496407833
995131 356544902
780290 667351147
980729 418469692
362590 703253845
565460 987587840
-557992 -856672751
822788 -442334796
787976 -739949298
-142241 -836076969
-497768 -163004302
200842 -884488674
-253377 -618580726
639927 963341103
-269210 -901666983
488220 35118416
667914 609831531
201281 471923539
-268235 506439172
707076 886294966
-869887 -721351291
669046 220491224
-23503 -786328654
395995 100385246
-286455 -924398222
-912590 454999968
-509254 -527537540
423543 391858731
-481924 -453366320
-625695 978434705
676245 -746519059
-317924 50225847
-630564 187495959
456534 920832088
-337196 -678788109
732026 -256733843
21993 760936281
104812 -682944507
-927762 300931361
327394 -979013018
-520004 -519021475
91896 -862072942
45662 -863501692
744045 -137602201
-268178 953784514
776452 -912652322
232265 897516215
-82839 416132398
495158 411787571
964030 256471739
-375764 154943716
625272 690436280
-849500 -670520684
600733 368615062
538692 -356662122
-135955 -742402553
-794432 -323868618
-970563 115800339
-194986 649456178
-276356 222765063
-78831 -53248604
-518742 902937119
405720 -874492738
808031 -865752645
-544783 676285559
-414051 -553280846
-942519 -269970135
994636 289738192
690762 -236225353
-870281 -969038775
839456 163241528
-311817 244753172
221615 -978595364
-114883 152256189
-50346 -892849030
-529138 827705504
178994 92120221
-818082 857183538
905450 96354254
-325848 -643575856
-336627 -33828370
-470315 -896185678
-183151 -953139577
-186126 295650946
-352156 472429385
-644460 -457285345
-804656 553248393
370838 -998922881
-97597 658514994
358 55220923
-905518 223842182
823572 -542217258
999042 -189325606
-982373 349349445
631602 -555453550
-28316 -660523695
-396423 796068599
689083 174576315
483746 629214498
-188236 -587640402
-663773 58053893
323201 -355027622
-982628 657112771
-924733 -68025117
-274257 797228567
-32974 616780094
63556 -387803261
904737 -258134860
148944 326479985
-30995 708550993
96314 98289284
-670257 -854832033
-983885 812365315
-569412 -2333939
143617 440818913
181385 137311052
303554 540380716
338961 -153416342
-447777 138388172
-794043 51412062
-143255 901804581
164131 -785253294
-453046 509194804
-144214 -435004673
181758 564096151
-821444 953741255
827471 -95528368
-697240 212681102
-614936 -19166078
828642 -613797518
631950 625040701
238718 -961112185
151842 31174860
649323 134669824
831411 -176620949
877585 -319080220
-383652 -396033730
-105034 435575790
-700254 422784920
-717282 930446255
-618604 -3356865
396061 -626409443
-387539 -924385779
-85062 -338475198
-655926 371256618
-726497 368949487
-903678 798835855
647629 -235846314
612464 -931950503
165971 -210259621
853586 815565748
-13366 969854078
-669899 4487085
-599461 177276904
842421 -612634243
-970715 -578900411
96521 -16465489
-812684 291837390
-150529 633780691
999012 964368434
-984043 678039872
-518579 111337744
237729 855772602
685225 -438268915
-869257 -901476080
586565 -468331995
-919766 242650865
264517 -297509809
-518469 967243795
-102594 -482047863
-935340 -514547202
380353 -183596718
-706534 -108457306
-322879 -586416627
-704710 477928084
-362459 -884684336
-49376 782532860
-90961 129280291
-714831 -120530650
80514 850582358
-924991 919020670
-343820 -452448550
-932853 672952788
-77463 -223975892
574145 724828355
-573007 -939681455
-48178 197123697
-329334 -439120782
131735 204672288
801293 -316579260
-330323 -622235996
665118 -264771488
-199861 794758485
-575169 -913947042
350342 296959597
-69118 893282405
-988605 -382279037
948002 -607873186
-287175 -551711052
10352 -562518890
-154592 -89921048
-222515 -66258253
-91869 253884392
656300 801621646
972033 347325120
720847 -415671171
-188734 916937311
440082 -17625668
-370115 713609120
613861 -351076987
38021 -314526958
222321 485146143
-729960 196474464
622595 -789057817
-855143 -886313397
844186 -226180829
-950413 -876222919
614105 310810300
32277 334698389
181323 328449369
932823 994231040
-780621 712462394
363866 -936322120
-267038 641505877
-355790 798515352
-285792 213153831
-818731 387304635
173031 -731247332
-337791 605280645
-105906 835593583
-299191 -293766222
507617 -632124051
-810995 -378148318
-873635 960118171
681343 -977986052
-838963 969176802
847212 -603036648
-507392 938951259
-881456 -195932513
-522903 -889427529
-893531 -559609376
156566 489540529
-783157 448234967
-623491 636865088
-220840 700482712
-638300 561921570
-261880 -736799389
-171253 824259793
975805 -274751778
770397 597899001
-472505 5225514
-573948 -428004385
989776 162877747
891362 -78580252
159014 -933982156
151411 -186090549
122995 -865426422
857710 453322479
-158132 82662119
-697371 592370576
269229 141432415
-939898 788895898
-672328 960246526
458234 763284097
-813533 601530421
-990986 982260474
-863304 584977252
-966322 998493773
-498378 773728085
-744759 -758438909
28201 961582597
-391909 -933364939
411807 731101620
245044 262333917
-15399 703500150
-809034 284100685
-875831 -323228161
722721 966700761
537139 -39123170
-382601 402020062
493118 417116114
-417940 966102345
43452 974015677
-999682 -567489787
-9153 -259961555
-280109 -959966480
151730 246419665
-886159 -272871624
-422400 345872353
993598 -818401864
-583530 -827984696
846830 -660178880
-946301 970494034
-255858 -867738171
305063 -896894784
-242408 424540807
270582 967038656
959186 540598821
-208730 275550932
772205 593283093
-785574 782159912
-663103 89649882
-619705 659918155
-856342 365777885
581941 -795499849
882322 215934657
-665376 -497605078
-776464 -118728010
605043 35151770
-610812 463271752
-159065 -864191596
615586 -695215763
-28752 281890449
884387 -890175920
615904 -262705550
962095 -978071107
-395722 -997626046
285059 983714115
-406639 -398426378
699304 200762660
278656 -982171396
527258 -226411073
546133 540583780
849781 988322638
-211175 -241632891
368622 496205349
-392628 265379798
-940593 -422077882
327807 -110679477
916069 -606552918
831612 -976278437
-940342 -476003213
-229609 483096964
-270668 683639718
-796684 889774672
-130243 687597115
-388346 -247909273
55366 -755314054
93293 -578614542
-265878 787242498
444554 707957699
934229 -442806138
-650293 -907973266
-66772 -157635500
-663960 -480465704
-516964 -318162463
412748 -283190253
457744 -625575397
768096 -481931995
-476465 318383369
157048 575187263
564177 -464103391
-949208 -908027705
-296820 -31712605
931384 -623264401
-160383 -297144242
-928199 -682990904
56181 642115397
416450 280777876
917034 206329619
489675 -964437521
248061 304499439
976692 730326407
-739935 371175796
977394 -159344490
-302567 472617431
647249 -88710736
106473 592746237
752799 717303378
-259459 332674722
840595 232505087
714779 277777429
192195 889868584
-292273 177048174
165432 -879858072
528236 -738080768
190763 858885712
95605 -310531972
-14021 -363656165
476284 -770529931
619140 -992148603
-339548 -935952550
557887 -234633322
669932 952340046
363633 32334845
-993305 142102277
26975 -492287844
952860 349343942
580302 -363265973
-556576 788490032
-612681 -591810087
69977 -475187141
-791089 -54494176
-635990 -861483681
847468 895988655
-296270 786161334
578870 463650104
-987859 -340205729
810203 231423923
849094 33469834
-247317 992468993
650797 -683554637
-918703 -836236385
944878 734853930
-641477 493493537
246729 -863578104
990539 996773162
-933289 204895601
-657666 -174110075
493944 -514366650
-939579 434365670
961474 -313742325
-845605 -450319200
-864267 -947751300
-851169 -508885927
-964547 582015646
-340146 194350978
175806 -1173770
988314 -216124060
-759845 831085005
-863345 -360167386
-624368 192065853
827558 -791585784
-654434 585338438
257068 183098526
-807549 -895597130
566722 224016124
-164063 -500735018
-795408 -383286505
376924 -692043600
202457 532734816
474701 -538301160
545146 -375598237
283754 696498431
937005 -950930878
-578906 -882104701
47909 832920327
927543 -954157716
5232 175307254
390243 -488673396
421486 -616008013
65653 -537810724
869142 197584279
-906693 -66327213
718812 -485562023
-464602 688698353
-871240 -631795215
-621335 708788955
-771371 -459959065
-882927 152080725
136246 392390312
-634715 179873549
10131 -803337069
-36196 600804528
228277 -382271660
-215375 379761457
673681 557723751
-205001 841744464
620562 879026439
878273 -973046402
-828078 -997782784
340444 264277607
870400 -511347561
-765506 -373381021
-375802 -186707610
807404 -462278439
-344412 -402969368
672107 -501270931
734946 -563919802
660820 772337886
579775 10055674
673858 -179927815
243898 -912956486
966342 -939843695
767165 753744973
480135 -398518509
-498260 748854658
-586650 -878050243
-623775 -837213202
-269631 -858588055
47850 126546836
512472 555177110
613080 321285495
-942020 323209767
-6299 8497990
-158643 939013835
-157395 -444512424
-332619 -581261906
-846219 633274651
-19407 -712969633
63079 -554308308
-156871 635491868
-678964 551307974
-66522 -65655869
77623 -885372801
462660 -782883284
-259119 472065693
-749363 -288342169
652192 -284154215
-6747 908145891
911457 -663487931
749392 725901459
184536 -419265571
672781 -576444416
715734 786057765
469126 -813004246
670341 25037075
-265101 387428775
882476 -838538136
-953434 187823874
982694 528840721
-69675 288008700
559038 -404482664
-886801 -297357432
505732 -536265181
70164 604015327
471982 -505827245
-134238 19222395
-745030 -977246580
625763 -872552595
846355 306252762
318049 -679038535
-531109 615455626
-315183 -289922912
-231047 255305597
-936060 730082826
-335098 -72806196
-972741 -420112358
-685423 -705742991
-165480 643039590
20512 -659450115
-256541 -369230921
-416089 221457401
-277527 -78715686
-66335 54324663
-182930 -139968482
-808402 108280068
-395994 -920638263
-930606 -900023354
-925926 269741933
-349428 119701964
-947912 628817367
521825 -589733015
-272965 715219301
-317287 -816023713
544982 -125998195
797199 171750980
-845306 -321850958
-589256 893224200
-947832 47020753
-702118 -341887200
-225476 51993315
887643 367982218
-233227 -873915221
459341 762070403
-343405 -524195833
348139 856167605
-358331 -458219440
-316145 55691809
662716 -997059034
476189 -962663498
-778208 396241695
-76399 -366289955
-939901 258793903
-55734 -829957639
857266 688034708
394596 -881174579
653290 278322430
-538729 619912799
463990 -928681580
-755211 -599419285
629269 -407868885
-966497 700135787
766615 -189152300
-643697 -840133232
-283784 884112074
311596 684849505
-329073 331617748
388336 -585222532
-760235 430590058
-276905 -768845147
686218 72890268
14290 -664900275
-389262 599137072
-29583 198975047
-8944 -902829873
784759 -925058762
-681445 -92340996
632725 -508532960
-13961 -16850599
-501303 -89400029
108913 -471196458
725258 -768092552
422298 544310016
686439 787597446
-330477 -598050191
279563 84861077
598460 758939220
-159762 680272239
-741740 -442709772
62449 830257640
85028 -919147047
887529 149421343
95953 382909779
-148358 -255782993
-238742 309288112
-670406 119538205
-319337 -718417136
432185 -506577788
717931 534315673
437855 712172922
-844720 -275422934
921574 -540277707
-547856 -952727354
283444 -823769510
-108010 658697341
443200 996959128
585628 -896311919
727972 -581127303
593351 -659057480
-428333 86837482
-773332 329472668
219689 -130253937
-185650 318744930
-833609 -273700963
423553 -490140139
483873 720694740
963380 811160114
22012 -878684567
-675890 253483331
-260935 -779033306
-915539 951573073
926564 186852638
-373406 370388037
697840 186999204
-221795 931069645
387852 -467807499
-455141 -840946239
976295 -934831139
-179964 25614714
-737211 693369434
931575 777341784
492742 750191780
-298211 -994391921
-616282 677130783
293611 926422270
-888796 664305420
-655657 526606263
-120761 -969889650
839176 -916821883
937694 867548784
968332 -30535814
-416731 265167138
157383 -410188801
-217319 -859274532
267086 991466175
-419065 99671060
-216021 861420208
230466 655142641
602948 220986493
625515 -32580108
-513044 876109335
-795166 25075918
552079 -993211118
113550 99013725
902674 -935408526
-152291 937858527
18827 631206226
-552468 -776354765
341429 -996972613
-643711 -490662708
227748 917014669
273003 632885524
-633544 -887954576
-553038 922622748
656721 162532660
660068 -961532307
-441834 439444521
-998936 -458344725
-460694 921094398
-85232 375138991
-543817 -738279589
25063 -256925064
498037 -507177519
613566 -148468390
807744 -116199596
282549 -663194991
-288073 951202670
109148 -402263035
-486986 991947650
-167700 24705515
-265338 565156857
-30 720573338
37134 -950218568
-713260 571945739
-369054 -327896585
457233 -885627094
651876 362320618
-832802 -844174007
-577810 -809465506
-6696 217864358
-476513 -334836714
-832637 -892450838
-733693 -296733765
407370 -222791290
-385675 882688264
-559547 865798895
67437 -331807243
172492 174649137
-41057 -740029478
-875832 -558196493
-912741 -597695520
415127 -478309066
149231 184878443
-897279 -104873039
546118 373222544
474400 -931321154
385270 231931970
-741956 176941567
-416453 -481067836
-584291 76395973
607770 -945836566
835635 -915910980
933106 -350514337
162329 -896055133
-877625 508551112
81477 321589078
-380439 -929165874
774251 -276611918
248675 477415071
41752 -886115026
284980 941252441
-710412 -857421644
726541 -926049511
551287 -502964972
696958 -227696580
-659134 956638753
991741 -784649725
281820 440496177
513358 -16195758
-49317 -524679203
405988 882299684
-881958 386108722
-116765 -2988269
-444782 -80305521
-261811 -866247964
-570647 -777249372
-452957 -159110322
-876541 365684006
204823 399692195
130590 359821843
-460832 -705403669
-187407 453855629
-33776 296427216
-10301 -55918006
974922 410316849
606025 -342505319
-928825 -881812576
111909 333667329
897701 380882763
837277 595602496
-328914 447552303
182681 174651556
-355710 590697205
-602374 521502792
-266033 671686584
-658753 -784483023
-261508 330657898
243133 887036859
623067 656013154
-230725 -833021508
-288758 -785125991
546480 390829190
404743 553087215
594477 211885740
-380877 -836959979
-857068 686839251
-976171 434636368
166166 3929700
-216183 -94960391
228653 -313155085
-703245 -783732105
840411 199635941
-441329 -859299456
780405 512695111
-169890 -856282066
51018 403533746
903856 -977293856
418711 -885578288
-319648 -410282573
801556 403588908
255987 710024208
351438 -962730271
-15764 -569243184
900277 153237765
-733510 411288875
-764371 -897556600
-241051 368754743
4982 -405536875
996188 841996612
-100559 -122715751
-708317 -238558383
-292571 -943129380
-554080 -879370208
-786149 -832954816
-698094 121272714
65043 -716330187
-643217 853884435
-156839 -591574566
-768792 287599513
140600 -388559603
-410761 95270350
45389 503867408
-18989 811076338
147910 88487247
343220 -130921128
-671454 807310625
-283646 -655462655
247075 -108214984
747257 921732337
396706 -65745227
48630 -852109724
3244 484272897
265570 -175959145
-449708 -421352907
420946 -509972985
532060 -912153918
303347 -466393154
-302679 858781758
-462959 -317690793
299534 -771880190
596762 -411417641
346150 443750825
-993037 -862493216
-439892 -290787849
560002 610796009
-173705 258779498
625151 -7118035
-565790 317196797
669456 667204932
-626215 -867002170
574811 928637194
-741305 -385008366
936600 636865239
73247 592229884
924031 703478881
279819 -641539537
401793 252056861
-359616 -951983774
44319 250245479
666475 26305551
-445484 -165212648
-389625 398135756
187144 -636905200
820086 658828207
160667 976782849
-391910 -146878185
352145 746674290
-535987 -637093953
305411 -435580075
-593389 -718500151
-719028 -408974143
419598 153002285
-729813 725250674
-194639 -271467359
979706 862214436
830189 188563036
631656 987312139
-877718 -292387247
-735602 -641723815
818538 507033424
-503933 -159389416
-643366 -860570269
-922768 -877974943
-49908 -670007825
429881 731659615
-481312 678020292
-770089 -311547362
349099 -163767172
676499 578552871
791656 938698117
15574 862538379
-768986 -734143425
-597970 189350225
-279857 -921850468
-431475 924684782
562697 18649426
328233 -68728653
920670 523875424
-455865 381555473
151069 495691273
-155294 805375274
342534 972581331
88093 -498790090
114893 383142300
-852106 -446369676
67798 -784059302
-54919 -575778312
779551 -606541184
190080 -76446548
726906 -217502127
598088 900492240
-796428 764164036
-916461 -78072396
-807255 875033650
153665 -905843790
-969154 -493896429
-288567 405570294
901002 -364874799
897371 342336400
-94643 -163360483
692657 -573660330
430370 57391131
136371 102496092
-905313 615689896
-849487 135540663
704896 -120302773
-825191 -513144326
996172 -933187990
-857010 -743910997
-281055 868411148
664667 415019636
-12303 -938535724
-938522 693508831
-247241 916229546
-897411 297122930
-790628 -900344493
820557 -867829757
565097 721344618
-493652 -506885677
528063 -91759952
292002 -643641156
-378139 -753877085
731635 -475079564
892967 278286448
332032 -878843435
402725 -528407001
-558762 784390020
-439109 379243212
303726 106718200
-143965 -20757228
466248 -931600918
-3617 533057871
-713596 -963366098
120045 170895174
608496 1264119
-45657 24690919
-175060 -949407600
783305 488119793
-49485 -55980718
485357 -840802243
19675 209047293
132607 -788444730
-526947 -926821614
598579 -244927524
885366 -872215185
93068 370301316
-674623 -145272016
-776653 -887528589
175590 -55837713
-168275 347842307
-731165 -126772187
-14983 300521131
971013 593965223
-999530 398148249
-122016 -568676069
820470 567638141
920621 869741249
836648 -931769697
-618640 -200602295
224347 -171024199
-307318 47473075
847609 -132203213
-261845 -785449976
496513 -63376669
-32347 -961308039
-135924 215814143
-549145 961314250
-689982 941800715
-352620 -443549711
918796 -242150116
795375 -899001529
-815519 765497582
51402 -30594846
-214147 -973306789
783060 -626913589
454193 -50293678
-603653 396994527
-891564 227814395
-805034 -85305914
571937 -806326834
457588 -571826946
-536199 787921899
-443046 494194297
428600 -977861724
-18303 38586501
952364 925518229
249069 442292770
-97682 -239155898
789011 993748532
-852145 -905793172
-355910 589819903
-881 -106262040
-487111 -37996385
382245 804369928
-504369 830361291
480542 -146788071
-753680 -127299577
463912 644191893
-692015 -352471003
411126 429150712
382708 -745441871
-379214 -398956179
595607 47164647
-48465 223963283
924065 -372262968
378667 420251058
-76846 -973814043
-679589 -975268441
-995472 -499418195
118120 -59119957
892349 -929078922
462116 -71245141
-900654 -418681705
-33272 565115376
408141 -196590511
81044 619904796
-80909 343149957
-342790 -901781389
-499213 -766734750
-291899 189414841
322491 -807574561
144877 823085153
-775355 -916847200
835380 154429055
-472879 479971433
-279724 766030444
315921 -992359017
290867 -794811791
-815812 262738689
-858669 -492313667
219418 634338921
-915679 517296818
279543 108730155
332451 -465980080
553282 -406223547
203608 736467187
-288883 954270978
-523565 -380037590
-958556 613715099
-284355 -692630865
-888020 560842454
-548782 684636178
-304813 236123995
-788673 -857839252
417946 102267906
-896673 -960466517
809797 614581897
-662964 -702065785
277963 -862247906
-689417 847847147
562564 487349056
-399547 -817306113
455460 523448652
787209 423018210
-564168 337122942
-499994 -144063562
-492515 41565006
-730822 197280278
-691702 61124647
209099 -843179952
-589490 704966612
527716 -452020080
810846 674116866
-792522 -333786881
-139834 81999841
364127 -879590328
928512 -744803342
-911292 -111212829
840563 -259627918
969957 868911758
321780 196156307
-530032 -846269112
-578826 406064288
-983034 -715203346
198721 -851592011
839121 -639151454
-362281 -823153510
8517 762989886
-306418 -341217239
915683 -832885063
319100 463353385
-743855 -853868184
-483865 -650191176
291985 -160681610
-956646 421666379
-48032 686931766
-690584 695254828
-449161 -684252262
221146 -263271603
-382286 -391104173
-722637 -527432214
-850919 -705788639
-337144 156875747
-911792 -853315349
-643440 -39575520
-959553 -908608060
452335 -880389324
-714929 215621138
-870844 -19820888
810323 -140017241
-227547 -62950752
968362 -971148229
-202283 13713647
193628 -804370112
-497247 -686351575
996438 162121637
550174 -443521566
140472 -509505085
4955 -222372125
-756245 215261195
56154 -342390148
-158520 -906502387
-500099 213909365
572290 7418677
-349109 -67183997
60681 -511907904
41683 -453133205
-39693 -519412817
611520 -196160166
-737172 283595192
578022 89483010
-593692 276407620
-70664 577806553
-241697 -901124891
-505484 275608625
285896 -609252615
-201250 -809732950
-535724 395219301
-911608 606368524
445332 170446162
-207975 -892281588
-139154 -604065876
413693 199297933
589742 121432060
-428101 -408435987
-566129 512946358
586179 -863929951
-877928 148042447
574344 -996558728
108559 -86302076
-116747 -784180005
147923 -486432523
950040 7195537
900580 429729360
237638 520986154
118356 940011540
-38740 917821456
-720680 -932147051
-921338 -726884925
90205 -425822357
-457851 203964494
-825891 362598085
496513 850585263
471485 -365712600
-67588 461473195
991029 -21289760
274806 25034785
731163 651740245
-27269 -773554106
363198 -516080339
176494 -325297241
764756 -665835694
-258531 -120146214
107613 874000692
354497 455596366
313368 471417799
541484 239463402
458101 591666415
435440 -528023402
633253 95421027
-433340 -642119308
-681307 -312203407
298602 608988504
34125 365076229
-780728 -882474048
-463761 -17508989
-847520 157604122
697959 887863762
-184440 -97139687
-768858 430719197
-211837 -685442243
357709 -893175194
-77322 -354166365
-715324 -982340628
346619 -406371441
855090 -892693171
-206870 -3630387
138850 618663345
586252 611563427
765861 222815507
-497953 -897416995
280172 -861217462
-951959 556979813
760943 -165046856
-94790 -987216771
402538 -134907468
74310 -841112705
-35881 104762984
-139361 -690724701
27176 -369136106
-402628 -947299637
944725 -332844009
863295 318660487
895974 661688867
-21151 -967767780
-917434 288702793
-567788 -503303770
648755 42352695
-702050 29082907
765198 399556543
-602678 -674411756
86114 343640664
122906 358897703
320000 -28578121
370790 361300036
-13050 952526262
175090 -68754939
-836081 -789813999
-874201 423705959
278767 -604675160
-552794 433001508
145273 378805318
76364 -465892622
-504753 -157502326
-93785 -933725186
981574 -600593040
-584789 707590206
980525 -774837890
-54307 504169944
793276 -983134496
7700 -143973996
-939510 556870307
738000 -463462151
-129006 -972797157
956464 71075527
234274 -578713578
470987 315905636
-93899 567771757
400454 463639117
768937 -802495105
-328701 -180155347
797776 789227361
-144950 541145559
-688370 -968741292
117776 -386834407
-256735 -245038052
816007 983784970
-189709 544410654
424611 -34852051
941806 260007282
-393517 939735495
-610758 -749334190
604504 -508671048
682848 -673640775
-115511 93163484
-489282 -442396234
664421 -274233814
817126 -346729958
8669 -217234124
-389887 -917547518
610401 -477348101
-983632 638791880
-329397 639322790
865826 59189748
404789 665994724
144492 -437085331
617525 480476170
393201 -165583288
-431981 -869313575
17978 -203368361
679563 31921608
756744 -196952569
-184246 -561624647
52039 -574416481
-931627 -165693861
-549045 51540946
795304 180545467
884380 -329392538
778672 -551532048
737340 -854306584
-656389 930614744
-614846 -759280201
-873419 -751124421
948115 -725539952
-931999 -432920975
528497 342039063
-23741 -167936186
-750152 292845211
345622 995309105
984928 614829691
377387 375297693
473449 -629522644
-481279 106137923
-434584 -132863165
856700 429667105
923510 -375351001
709908 430051504
474225 -237340373
834136 459065712
-204648 413254283
-507798 559291267
513699 -656496328
-447905 -931181934
825382 997666620
-434263 -230912809
-379531 -96875794
-723664 -98276082
-638960 949632659
22274 573731668
-427567 350191870
-384194 947842428
883311 356862764
-42412 590911670
-257613 -950765641
831426 631322812
543015 -989492953
-729117 391273422
-192316 -684097022
-689712 303352258
616506 239098879
310037 930732669
687676 -468833697
607380 609576235
828758 -110613055
-746909 398303139
464079 -108240308
-730307 514035944
-519576 -319129005
-61697 654419320
-896172 -174381992
275777 -905874723
947932 66226939
617527 169121680
827872 -984540303
773313 -83590089
-299311 938208872
-34234 -81416097
-432925 818133829
579156 740357883
-494534 -655168077
139508 20842051
-805039 540716663
-611224 701694687
-385479 -535729927
-62652 589951022
-779799 185533851
-325038 -525222880
208232 -166259204
545311 501436829
-14750 778129378
342163 -927160326
-144653 284685851
190351 -838187966
-50458 534932262
201531 -973410852
960868 560115173
-586380 -720791693
471224 540625092
-558708 -906497480
869350 933627627
575052 -781240547
-765506 -959855849
817281 -147629082
710005 387881133
-937635 -944396152
590593 768780829
-71881 178606357
545558 -25812249
-324907 439431010
-492726 -228519408
-948977 319019674
814602 -687210587
-297765 -835286393
-560201 -126769287
-53452 -222940513
639584 754664629
-339999 -941235437
621510 251836607
365241 -559078223
-277263 412717745
124186 -117517662
224829 -633722196
578085 -450080052
-685464 44294372
-308204 901210067
297041 -423490904
-724596 -543074103
622842 -967065274
-231736 -882865812
234122 -449571583
492191 966562353
-139259 -811590006
468616 -409427432
826897 -328550377
-429255 576291127
530981 -353823584
417490 -707253196
-983710 -392586163
593964 620364167
-907418 732177814
-476436 378894429
644987 -208099807
-575391 -955032774
225800 543608037
-915214 665130906
371158 -325456934
382809 150789018
262213 576411822
-7333 926379674
265475 591710796
984950 -158354080
-365722 -338621636
-509697 957988600
-919541 391565868
-51185 705672736
182099 711715019
377500 968074965
741645 -984885015
-195060 744649745
-854237 937725506
-24234 -434456598
-185443 563728450
523931 -873864501
-38193 156115971
-358547 -912305575
-387899 554942979
10213 802292387
-423632 -619558771
-371609 -985126832
-395823 275172907
186377 -887380958
151956 393767598
-750837 -932926901
610986 -989897378
-104819 -210108013
-666051 584720359
499569 -462837959
-722011 940681005
596162 13648533
9662 -683941933
543464 384908153
-901463 855294453
643940 -22563569
-448808 195413106
-303578 99376674
110180 -464374481
-749284 -240355523
-926078 -80032009
-148176 -449259496
55656 -643189425
-262889 -289790151
-654985 116283907
-612362 920539025
-221533 -311138299
306822 -875083770
29092 -991766550
390569 -903678968
-682965 927208617
605460 -758808968
-981041 -888805799
-78788 54897876
-208164 -793673572
688341 504961799
170375 -25512671
-79752 -931054597
-416479 -852629862
-978250 -588275960
-580184 -393892556
-138490 -911948858
-864663 425372573
946904 -77834488
-77601 325475649
-766126 133183379
590844 899601943
991017 -626594893
447723 -914923595
-298977 -712256185
-758268 133049584
521645 5044396
-929727 -161515681
297389 489860159
-223819 715254245
-584712 954768226
-797548 262915537
554649 -743367702
722111 -920315545
231544 123665340
462643 -647046670
-960855 859409426
354430 364856372
481602 -535852469
477783 -233176346
-336309 571182800
169943 969109330
-351843 741310983
583939 640128203
753464 -883520533
187333 -994448625
-478819 -901248000
132400 -942953037
322671 430923949
-531916 20917512
-427776 235038965
-926030 -583376320
-423647 -226964193
-436759 608444072
521693 -498299915
277377 60779622
-195027 -405989992
560763 506744481
865076 899263942
-380213 -916129833
-145630 74515078
-719637 706548520
-177760 199302057
-73556 331147376
-997527 638749329
-428791 -824516251
-610914 684100706
-440956 350675107
925639 540340121
-611887 -999235410
-963174 -882501240
-410670 -35960726
-924519 969873920
202410 711326097
-309306 -543316171
-653629 938869741
-610258 716877472
729301 -444564171
478771 848433057
-770162 317773
-285189 576353341
-431580 -64011626
-696191 416941453
291164 -798094499
131661 -603051202
825502 918641538
85966 262685123
-545940 -9041194
903691 277902371
-48959 14465417
591273 -72654674
-241940 -795066199
231405 -426469710
-586488 -873352618
684504 536081177
751304 -935204029
502148 -845352516
-408985 72698236
-172226 415471078
427786 694987606
-20872 73462826
382026 385486191
-465459 -488456768
54610 -104146902
-415565 -50671360
742662 -31772939
400981 -312760809
491604 -481277535
471962 523662891
397177 -611811400
721442 519040238
-813228 -47467416
965597 324176974
-457324 -211501956
995363 154438085
614684 721125772
-114396 -440344066
598754 -730360439
-413831 -435399069
-210706 837558306
-450205 284104978
-822559 491946257
-935221 -957507894
-701375 857635268
108380 471109993
749283 431089637
-432646 922431239
-389473 625757477
-142277 -643695775
395128 190418669
-444262 173261435
836851 429767051
294580 -571578787
607706 684804667
408886 -821863499
879015 377749853
350367 -494451919
-190134 -134624307
888044 896472318
339754 -970789029
-275532 253564293
609486 268028909
-956048 -165740092
207491 -569742380
-847839 -943473048
-960686 988697994
339600 -996100256
37765 -531300761
638068 -889146093
925769 -431499325
-655516 -841226103
-294712 394958885
-896791 -939553068
-590737 -946217643
521339 105110506
729015 384073278
-841455 484871994
-911307 -119941903
-660459 -137652893
533694 841176219
-998754 -929523234
412706 -964391458
370545 123459622
295826 -648585668
20411 572929562
-220570 301596123
692267 729164185
-111797 -921522358
-893278 -980511832
580310 478152856
-772044 960204967
348616 273052462
189795 -401301883
-210666 -353018772
-443894 703310082
859383 -492258578
346074 -511804426
895706 707209826
414573 -23559339
-15858 -400950519
821474 -871773146
759058 135214559
-793145 994008366
-557891 -958809861
-831680 188996916
728195 -48364776
-828877 425263417
-155708 -473614738
-665687 831693322
28091 -859873124
-622015 -779922167
-147015 754686441
-41778 -971748229
748530 343537455
-851189 -893899228
978633 601181334
45386 -502350070
841078 687781310
384261 532175329
669534 -482861901
938813 18450518
-870358 344896649
18149 790190561
128608 617148635
-81023 991877877
574256 346016995
505416 -875109944
-734950 -667410197
987387 -94256827
-80012 -46152929
766618 -68360716
-673714 33970027
-320955 -910938371
973474 -221835998
-231605 75160166
-152634 130574898
-780907 729799227
456944 -647060065
691658 656960160
70832 414008901
2460 -506933188
-930358 877037993
923817 21211694
960682 -478681417
-664402 73091800
-927373 -20171181
-543261 -877500084
898410 570741730
-568870 -479873519
841000 507191599
567943 -912120172
-630057 538577000
970643 -295395400
-413909 730586742
-984024 8241987
-110381 -451001171
-322228 -70879911
521392 -14351603
672095 -118411368
182585 834863263
-41195 939495468
438713 813227916
508871 -278650358
637851 881073450
929612 -556091730
-205309 796509809
2642 -135835300
-333870 -973776151
-748366 -998033904
-305701 -626358788
736962 440232750
254095 -504967092
281367 -896804443
660778 -686039204
214776 16351492
616965 176287357
733406 293789615
671516 -8632239
515374 -400454561
-318039 813916097
-970060 -648924288
600742 -460058379
569330 205009449
-999418 55680312
-295741 -876955285
585306 -934232212
407627 604679141
899457 52164805
624123 51416185
597148 -661215875
82041 -260455580
-417072 -156571995
553286 -995471607
108337 460894062
-261796 -422982193
482897 -551563336
903028 109920223
740846 441182507
-850974 -525339487
-327912 111886320
-47430 814823719
-596587 914893264
926183 606919228
-248638 918019276
-935810 -918629588
658384 -524212928
-631673 -53177015
-684979 375160028
847325 467154834
-598874 546368425
-3017 41592477
-605309 818230546
-480706 -913689955
-433688 -900881722
-87301 -273572789
223553 -938128887
-330956 -835113934
-679674 -816377296
123009 114035918
-706834 216302252
-565101 -477593170
-277524 853580338
393520 -940269744
988185 -473064777
830813 166990753
-350851 -510735583
471081 -24628113
733841 -870572672
-92580 930446924
-862468 450032401
-594072 241313648
-622585 597786996
-459055 217442017
-150464 -299250771
128778 368322624
122561 298812429
25345 176536301
-985470 -832338038
437583 -473511191
390096 -503792513
-584344 714030387
-48009 568081286
784787 -833045614
452376 652856785
518303 667199564
-302515 -106618403
-324072 714727898
-295228 832085631
535237 77004301
-683637 -318719831
-2061 -99095765
970136 599411131
38839 -612623141
-91116 -186849156
958320 -873653646
-130349 554367612
-924541 302415261
946826 -45765406
120917 683794941
-17121 85378538
-398217 -743216653
-955730 -222375059
360295 -464318114
660154 474225364
411232 478374170
-510928 904004510
-217285 -374445854
-563423 -492573176
21028 -928333529
-262277 152042955
-655902 3634311
954110 638213211
689714 -427359406
-871116 170588697
406486 143586348
725442 -907643490
343795 -936029707
-917587 -289169401
-569786 924442141
-120968 -6509052
-601224 392110768
945579 -322137272
366593 -554581569
955041 779487627
371888 491013573
842339 -575718862
342118 186371592
447347 -354054814
-693411 378515733
-536966 -277317115
-569774 731323724
-91627 635299080
24731 500307826
-692054 -880478038
85952 -37959203
-564038 -168801651
314444 -976473528
-613908 587594943
389965 338625173
-664529 947709297
123815 -407845750
734063 -805224164
-710420 438438861
-186472 164794844
-619628 365364534
696066 -565458439
56396 257151355
724168 281851180
-704095 145372160
486610 34109848
120625 -872141520
212107 -610000720
432188 711972577
4643 -426723088
167148 -977996740
-195925 55502502
-153019 -2441950
-490735 208374852
-748578 701447688
153571 -771409865
489725 931057737
199074 285287765
-420631 863889216
-485545 283881915
-975555 404809727
-817254 -321553635
-49582 -884919737
856315 280852552
-431161 -881442340
-659618 306221789
-808215 81078202
692654 -289288090
-925555 500997626
-1209 -627966585
23608 875506755
-27757 -281121488
212283 -193425024
-919997 -14825538
-303590 -999270309
508188 951947137
-915962 -980715691
-665540 -871411828
237720 -805537231
516226 583773239
339104 -445618563
-595133 -783533971
-162274 -508207907
-296490 551939487
431558 424840881
606574 -954243866
-625494 780529623
-78717 208414970
-194353 331043899
471301 496935191
435738 -655186762
347518 -411630022
654048 -972102092
-613845 -687590146
203832 869222531
-777114 -853544432
-273462 618631644
913043 -197182915
-567035 -142832522
318409 -27854378
-88166 174850500
973999 -414809415
-191923 691024134
-358458 981425476
-428573 570365047
504488 544270178
-332845 785888965
-344535 442165710
-643627 525374703
904875 980351735
-310884 -121544699
-787098 -920243861
-690258 -950665884
526843 370247395
-83587 484211980
741300 474174998
133416 416003529
290919 117257955
180008 -464893680
-543511 -400436220
-237780 -533290502
-384254 -120080442
-678568 187933758
-583733 -505392594
1901 192329413
525265 -90327359
156579 -358937026
-754136 -336522591
438307 712489726
-893031 498230452
-918302 635623031
-132434 -260143422
-401606 -916578963
-110224 179163517
-973467 -426201593
169821 506302437
-88311 -424049953
-306312 -787796276
-657288 -199015501
785488 -898675250
-401437 -954928189
31828 679439801
998391 -966402758
425731 -905594072
-441330 -97796452
-85197 370325575
684456 568580926
-790488 -829276571
-794279 -659900118
-135536 -896312755
-333999 -229712791
485367 -193190620
997636 -163876843
-12567 958220967
-580941 301416786
-464 -971547431
30123 -279590039
-906937 942479760
762827 -455553669
-14144 -714583961
-282541 293226565
-638050 -967414286
-629153 25272618
315853 229163955
769152 211749231
-602619 599071025
3099 -412017256
198266 787699278
608495 811274749
345811 388967244
-16246 741540381
-792943 856346561
-622361 -79076603
-17856 627653977
-849787 950752489
-63691 823126945
-585628 -149504096
834670 371849767
145821 993850374
137519 190595787
216559 328053365
-670753 -383346065
-377114 997405167
214194 -983307126
834107 -572608746
41945 151338306
-268845 -954854557
-135771 147801215
652435 -53665582
11407 -557891873
-632490 433217255
-630107 -907922665
373358 -525306159
-261642 -688993775
685746 321241290
659935 686443072
653165 910077250
-311156 909224035
-141799 326658703
261659 573868351
-965345 150707631
841955 -79284564
986143 282731264
-70280 -928368973
341524 -599114235
-863645 86000105
866029 747274325
755896 251381670
-511550 -689633776
529276 593641051
410840 -705506191
705009 638419590
-624052 -937188662
-966275 -855584672
436628 655112464
-789946 -509797408
593097 295753634
-314791 552774261
591710 638003808
245531 -905395595
696616 994882388
-523355 -76262585
-867151 -813318260
587399 -677907418
732429 234743640
-663980 507923031
247334 -991464347
385593 -2662758
542290 269663418
-894466 187710709
164678 -576278055
576945 -727112599
-535086 -891573855
150820 706453210
-493336 -802965219
-676137 -638171737
287175 -355030333
-109881 944309106
-402816 613209933
-706949 -44664108
-63180 390466509
-991977 907703742
-484515 -553728166
312768 453277847
-440825 -947880930
-530461 -898615703
-959752 943480439
-847729 200389057
154748 506674911
-850617 434000599
915228 294993462
-148637 354073652
-373972 -789745634
-434498 481675203
-561238 676166234
-641543 444998006
-98478 -157885414
-796479 537218240
-738525 -705148400
-556189 -888221997
-173519 -422554698
426153 -281426454
-461818 -762818243
291395 -461612200
-423028 -722456892
562272 -565783462
-867317 -99783937
-618427 -77487225
-30184 -768958004
-270133 -634057651
192050 877848667
906636 621508505
255316 -873837557
707535 -823363147
736830 -72697296
814491 -969202134
-822927 -869462496
777078 -276700505
-515813 231186924
331821 637212415
926461 -990183553
-83160 -621303262
-299390 -156197581
69914 -779929187
482342 860371941
656798 -627514995
428371 665068820
-616137 -444997121
860319 909703246
-792728 959920420
345101 -480702765
-313201 -660335100
633425 -468989682
883283 -243521008
-504381 -121947300
-272177 -191446574
445554 190695530
-371698 778268763
626822 731066202
-584630 421737526
875595 -855788889
-181129 461431221
-160569 -104237617
648336 -877110092
43831 638068075
-423740 823065087
462827 -846312226
738331 768605579
-646663 -601119065
-535561 384874698
587577 258334346
-202777 -591302618
381280 763571437
-711814 -897863235
867138 -371231805
-136379 476459730
944984 -672861877
812934 -853646633
764911 -968537391
-677273 -910642279
-979795 -893726213
110011 -596723803
9526 -570977379
-828944 -510199542
-6707 159755190
505145 307075321
-101121 298353885
-43728 -797032928
-349128 -62139563
-474300 -118063561
889068 624704599
43892 -65412099
861997 -804115988
-271501 -627016666
-307772 57477809
423253 833952087
304759 -951435226
-844946 211165584
161583 455074018
-824478 -552554291
-380507 -551443366
-250840 -434075283
-27255 -143856909
-481802 -935355577
554772 -479422165
357308 484911286
381820 541104154
499756 -152284042
170242 631264654
664156 425083116
-660092 -62926320
707873 590054794
-225834 828359313
349435 366096301
878929 -920144749
-715116 -159369145
372005 -474312025
-222193 230725489
758582 43597928
-977123 463548412
820933 -887338073
647650 -479181121
66769 -749347335
-799646 -838937707
-106426 -106197787
-723578 308130475
623608 995014380
-284242 -57633013
-568524 -628187589
302616 302604751
-108720 389812696
568396 -179630955
-948225 868529468
-618549 -901527861
-913407 -114986531
606548 -758376345
738759 583383426
985839 -721366025
623729 89339613
426426 67164432
649994 703717091
963637 -973586708
134299 -490264422
-575841 384592756
830497 245025947
13227 -557892818
226469 -922260036
202502 770713922
-691540 672832672
-14949 121337892
742805 86778686
-353182 638010952
150126 642156771
326999 337431351
-152827 799073245
-956301 -611524664
603422 -501921822
-11794 646603978
-240543 330842324
-447677 -130109411
-709179 -198274919
-831837 -426828628
-361856 690259635
-139977 -477229099
-450386 -328356488
-275262 -572210544
-16004 -235605444
-194202 -892456710
228002 -293576569
-392276 853734169
-767776 174707722
-122004 -737343126
88786 732663815
883949 684443300
819581 647249630
436709 -169793886
414601 -873449519
563476 724989594
156636 -546563612
-759514 651899506
-451474 -301156162
-100560 540215074
-112695 142426811
698652 -806483039
-773562 -269837223
-748097 -205983592
-740224 -418007702
-652715 228240956
240109 -706863262
19233 912834622
-100391 -901868456
530930 94861819
187396 -661477654
537753 640907532
-91622 617632720
-745565 10165858
-220084 -931303013
892374 -765456372
60234 117709148
-992082 -372363229
17523 -911722203
809884 -855066778
403340 -109706355
-376265 673457965
-788743 829376522
222920 -609940372
-939557 -643819569
-856717 808443357
-213605 -884950779
217079 -190383181
-616230 312859215
852347 -333590587
-366056 -797651755
271075 -692197622
-931577 -140073626
-139618 -67488978
-959597 101818787
-671801 441918672
207668 -986731670
280512 394955525
864859 207269646
-375298 -888600125
328867 -657666303
569680 545791993
-837546 604823760
-762755 959966417
824116 -591525797
-57629 526037101
-352956 -952973602
401775 526183352
467715 -993809776
664568 -864695805
729084 671116574
-128946 -103516130
-711698 661278513
-542234 353009449
-388601 286543498
-651255 -982541057
-398951 13969158
915221 254109072
-916751 -320407885
-15181 -820655275
767567 920518485
-282807 -118059640
-226681 -512852896
835991 -367038788
577575 814451382
-186278 588965891
-318385 -925120117
302668 827719713
-388341 -163562232
-453527 134665883
-555205 791635941
-542048 178771465
-883847 -467025772
-392750 248976053
212623 -8745765
-542306 -58551569
-932954 -372470494
859667 38280633
-623106 -679851865
-947814 -366280269
524234 26101181
-894023 991264710
-76760 530203601
812536 -460103954
-436257 196790511
-947936 -330736549
-321294 -590128658
164792 -936723979
967285 923372523
-238045 89463457
-332963 -757379254
-747723 696407361
479148 971403817
440356 -270232150
-394307 -818115075
574149 638371551
-228496 -828749907
287308 -890718839
394242 318607616
900589 7687862
-648793 243947044
839038 -37240091
-641460 -961024321
-15214 776921272
-36287 -935747685
-911412 30229914
442480 -429113944
548185 -308218179
948256 -931489454
-663201 -108965809
600371 325501552
989915 -52871920
-39798 -265184747
41036 -291778495
802451 487024126
523945 931605764
93100 377484956
-1418 896895468
206162 994881785
577811 153373832
760538 -161124723
-609376 -909981116
830088 -297702455
757111 -337204554
-651594 -180213266
-46794 -115817530
331259 -846316650
119910 -8963172
-759487 -6536369
242927 472290966
20498 998724690
109146 -910072972
81964 -712432772
896465 -962299632
-906069 866848300
-436898 -648180457
985053 -79553364
-946164 -709749292
-888714 43601364
-549267 -158526465
-609365 181284900
-770918 -778380731
-559352 788601616
350837 916100153
270118 -70159226
-756902 128142094
392207 700222270
-119357 -840157917
759106 -122446085
115795 547620407
-24121 313215915
519643 716429192
506419 637639291
323392 -984486541
276754 -768259009
854825 -690057622
-723403 -247787718
125438 -614575659
492160 300979206
-482889 745675913
-631636 857715307
30084 152220248
-856318 835602941
967754 -854717466
443974 42436969
-762386 554967594
-469145 -650381570
429026 962883605
-708550 845218302
-357859 393219795
879760 -343126507
-317914 -120980446
388649 614839064
-679593 -702008539
-449652 -352363940
-341234 -602803810
80931 426133555
942556 -799625318
-943165 -442961727
-159964 -843796178
58350 747995089
32714 870254188
-122895 872633015
82194 238150733
-643894 738284000
-328716 -895625995
-62981 548093111
-367297 -656987366
-685853 -657685301
-53396 -298411331
667240 -911311453
-317488 -947453642
976688 853808917
810923 776807841
167691 -949654754
420661 -251237762
-951464 184291787
698547 -600036324
367113 -435837804
-142588 -117973558
-141887 793183471
764298 221035689
-943077 761045996
-753238 260538887
-397870 519027150
-392728 -738801592
422954 657735078
-799514 -202322943
67253 -538426910
997215 -932710297
557948 -46119120
-874398 -937915468
29929 937543892
-564948 -320969753
207796 300235265
903461 528344244
623762 -364079395
-337760 -299155272
-463837 871356879
937910 -21764696
608845 402433397
-279171 812561779
137847 30781662
-897043 108758666
-468249 441885972
-694463 81126908
-958956 857520904
97713 -521305888
-478491 481090585
925583 -725800548
-527450 360720554
897049 126790408
689880 495235141
-470526 -25717098
-338764 -760154352
-707991 -133221357
654172 235481311
-398385 897580726
9921 664455701
-278576 697054401
-401170 964870429
-432132 -529147067
-152974 759138933
628759 754930673
520347 149883180
-427753 -88109450
532219 135791270
144108 785803785
751914 612735278
-414193 -140335499
82017 -383444559
360758 -132314973
824062 -475257368
-780137 647337103
981141 976443693
-644188 966628604
42827 -419019636
-977816 686480950
970951 -702160932
-918239 -937929052
-534808 960680402
-39073 658559622
978810 41377709
-844929 308431896
490401 -514641123
157471 281223357
-35494 -972273109
144572 720840188
759087 31320435
974427 692182592
865996 270410941
-642084 -151292783
-457705 -984448123
230447 -117933773
986675 -543845758
-419933 165435057
-679881 793956777
-963682 591945512
724175 -196244806
-927968 259208408
139551 -695873635
-193808 420310635
950216 -873106566
-36387 -171131003
543481 -79835909
931357 955853481
836851 -351986046
103733 501144455
-529034 494850783
-674773 -54146978
185495 415731756
-63841 308047537
286154 -543071003
681730 -690374183
608656 -531004215
-223446 -57712126
-160799 590849175
-426838 -503277323
-561449 -484355586
-401713 -525314038
65014 -958578379
-178028 786055355
-43797 323393179
-875266 -943026501
-430156 -479362066
460303 779547422
-295199 222408556
-110037 -832888936
-985954 224009286
-571024 -973836250
-38004 426319472
153597 528135652
752594 298990738
-87789 405729259
-365365 -790478999
813500 -928328819
360993 214099092
-528514 -142465045
434659 572815636
831960 -438533773
314139 803387978
-379847 -158936256
285544 869513765
-399708 -887166673
-180692 150689562
-105801 -808974098
894272 55121201
658509 -405944911
984787 -312251421
-149752 570765615
-743205 68741051
49801 -270829799
672220 209337322
730424 -755349417
691961 -213856300
-757937 729975257
708152 -975801996
-603238 -991447745
132026 897086321
722198 100723643
343164 887232359
-388553 175922145
393221 -518624353
95757 38739450
-958916 -565832244
-972145 -309103351
426682 110410631
402077 648266849
16767 548431604
-138660 -464257380
751462 -937750572
-669095 204335934
998919 376806364
37005 931763193
448623 317169261
-181773 -619987722
-551370 -877210905
342894 -775193186
-523265 -25932633
-49158 -336945973
-806859 795572429
250957 -957191582
-999358 392224228
-617214 -142573896
-18620 -860024646
692604 -969115720
-375151 -560082287
206958 -983310289
-393209 -960563464
-725699 -810479614
-70845 117413354
949955 779185248
-114252 365442531
-677625 598789002
45711 -329558950
444258 799610287
-132343 -857797997
-527608 780851682
-153665 300393488
884424 690633607
851159 -830889346
-402204 362642917
-267245 -252514106
850077 545917018
-847773 146922462
-818623 -935344846
-331697 925929297
118283 122227910
-958303 -858021678
145039 -247486984
-930876 785281938
-765162 937550751
-86579 -352162213
-412807 30022518
135051 -352506793
-587774 -212186859
-720204 60906799
759900 87410920
619184 -195497148
404013 -47140312
-448374 276931306
-451661 921916207
353967 -415438712
954801 -505109811
388140 373221561
-600323 255002339
399058 -852983171
-744204 515423564
389495 -111629627
-754608 447410317
-342354 58573523
240653 57481027
360615 -337430414
907827 806059417
608156 -544085603
-969733 809492049
-393371 723230925
-723542 -765639954
665976 -215763689
-351674 865209247
938923 -13126937
735100 -577965399
400591 655276350
-147657 634710850
-677708 452057120
-464359 -844714090
264570 -724959656
119514 -634519729
-187034 242696830
-116247 79543196
-476474 318339959
364593 -627855511
949518 -146024245
877493 902901247
319393 -132965322
337658 -920286332
-205405 10419938
235876 14051507
-889121 595137232
-298484 898790311
481269 -686021823
285951 -493772892
-540406 -191212310
359309 -23452237
711203 -835197123
-932251 264702088
907002 -361443836
-682168 888033802
-655792 499062134
572977 422792476
483584 605759401
-716870 -661548451
308076 844827077
-115826 113552104
652900 973162400
-852206 149400549
937241 268838014
-82531 -899280904
784734 514880820
-249793 -635948804
-681353 180262292
-174314 -314262869
-367775 -263804315
-731835 -965761953
-296822 -558845269
-530957 603230364
-876752 -886048285
-984801 451574669
704919 -530201777
-248447 561605301
234141 202881333
703613 -216223600
-962496 -932167592
693735 -988330978
62921 760324164
748707 -914848362
761485 128887463
487348 -748603320
-416036 973185441
-376882 -519534050
60324 674189156
-932452 431461194
423674 -181082501
-114174 371532586
469148 -602470350
76573 -355403749
551046 -626550513
406389 666367664
-488533 -254684653
335779 888330308
-325979 -969581140
-169885 925577640
-838536 -573416209
306246 -380869102
615706 812332040
382069 -132261478
-707286 -925122386
-743621 778800108
914694 -828170456
997633 -455324162
7932 192921761
148834 374710877
701246 328452238
562862 113270522
-157432 238896252
281592 -58707246
311569 198422161
121478 -779699932
-231060 192689435
-587042 24123954
-737979 -299233982
-653311 -280605057
-519494 -691898500
-796879 519683517
232515 -909072472
949655 -294368849
279694 -983203879
-216440 -683106631
356043 -775484833
-691413 -237888532
-363235 -942259971
-452511 -892549620
656128 -459794540
315655 -515676180
-628840 -273418721
271833 -794946148
-302277 352062343
-336126 -198541107
528212 983853961
129842 523891887
-338494 346134731
53569 29292074
-721325 -248880884
-119823 -472896678
-383569 -857437404
638670 990015368
-838231 468396076
-554575 193501110
277573 -937168212
448135 -486398137
-141617 -929858584
-942980 -236402194
794824 232996807
856316 -621757084
-739859 -864202324
544765 176440688
805970 83874067
539835 -847406203
-671676 493334057
679438 308389235
-634153 -85294735
482515 551074086
-773074 415839615
-978026 454910726
-201830 -964602094
-401914 -857579107
811233 659964578
-986682 239976602
779386 -203603860
339444 496334891
143161 -383615159
-559109 -857469130
-89561 -621856682
939262 367503957
321069 -477849455
526870 -626777733
-904644 210035677
-999737 990546622
-510280 566723377
890356 272867466
448398 -643335163
348103 636864793
947376 -963534729
760647 589661644
721844 -984892292
-792484 -975220700
305411 -381381315
527813 -48501871
-735224 -822626903
-848839 -888047259
207250 -887596284
-369376 92078363
633676 515543181
951602 528243331
-347402 -600494559
-50729 403457440
67113 523180578
-536169 -940529982
480016 -504049606
-153502 -827906930
-679300 408321263
-376824 112335235
287390 -832859707
748565 786464581
79863 -667644456
125884 -310709161
792860 -987796800
692646 542391221
643573 -467646187
-717421 578926577
583001 -332224961
609396 -110981350
-851892 68307722
530376 -443243336
370042 -668803353
869952 -64068217
737892 -418464036
-324547 -50184668
397765 887429912
-479907 -241090938
-173386 -85715574
122440 999833628
668143 850987425
-22285 -717656041
74042 380593312
-679259 -896990782
926987 685801399
-858846 -243709758
301998 -985004411
407002 -965731855
505079 -71616688
-859877 423316852
-452397 146603380
309894 95523605
-593886 62297785
-855109 478958924
-564223 784814444
-801027 74500985
837537 -126133502
-403225 -830315391
-518447 -494056086
420537 541641537
-793830 58703260
147087 574251636
468338 -901601800
576212 389899907
17038 -637300228
723655 -467549482
-230910 -807768409
-67772 -897353964
-756252 291359580
-886871 106516017
-945332 -897520336
911891 -5136643
90845 388859977
646136 335589329
-249943 97872575
535257 -72822272
-695285 -908120430
-430520 112868164
459684 -38554126
-672781 -127220765
227030 -611298631
-475288 -891950747
637113 968302840
633144 450999154
-330397 439524531
-927111 605633637
832117 -621983508
-492860 -834092619
187090 775318246
-168905 -116039594
-554898 707548918
393260 -313462142
978182 -689271605
913441 658463472
486898 -923562236
-4780 -326571833
637095 -956569658
-226587 -878814292
-555127 -223925797
-601732 334789922
-113457 227701726
16967 -268929780
-689841 -817830369
977388 -530921945
-336898 -933340452
60216 280042206
-969931 396255783
485244 -988944529
-852878 -754573278
489753 -789781991
812463 -263648941
374152 -365871909
-985536 -829216384
449576 -442829748
7295 -914872755
201493 610308147
-960110 -984679759
356837 -684339910
-773942 776215528
744407 790638487
-812068 199620496
-328839 336280798
137666 -670307302
-833887 510348891
102027 -152739378
141989 -741353185
161333 -963706590
-260879 -109309036
915403 -620167476
606207 -187632386
137390 -922002762
-198055 607534250
-376827 543437834
964975 -739833131
296758 -923387696
803702 462613736
542616 540209075
844253 325384440
806371 326185560
689738 785635798
334005 535602450
-863742 -937463381
581315 -727719759
865895 706386066
-896741 -527776776
106035 -790076161
67387 169210565
-339424 -512456535
-537128 -474416071
293446 -202057555
-595018 -869301696
-349196 725204426
-517968 -865776758
-939927 -539608998
-183083 88069669
584059 -165999782
202063 -280962182
-504324 124363080
-159395 724691182
634891 98870342
-380692 936730694
-504580 802688421
-45739 -441079056
759907 332684880
-539606 -937144711
-231556 -511950399
-918967 -352185032
-996990 455580718
-387304 813434041
-595171 974000529
-789827 93732868
946701 201552843
-458912 889053501
791489 366013109
-669980 -239544739
161773 -786206923
-102477 575936949
397407 929665826
822349 -298663458
360395 -898479123
208278 -419875377
-255244 -167965154
-471376 679241656
690310 -433135781
-195170 292425849
345542 -380172322
791794 400864437
-475682 -988536334
-641357 744190758
-367601 -21928029
-323366 -37149639
-22049 533437804
127819 -366723256
630895 521771305
255283 -281360964
588214 -451351613
-600662 -990179095
336317 366454005
-891351 -995770896
12034 675771299
-741429 192970886
-681178 -49521675
476160 -270159505
-200341 -65459261
-372264 -830992214
806180 490295756
961433 148333816
-957315 744944735
721012 272477935
-698794 849670358
920506 698981966
-70710 852602558
45963 -465778444
-550870 230739974
137025 -728016871
-631782 826647405
-687903 850567652
-71181 672847566
409962 690627424
-329260 447274762
561218 -496564110
-913405 -494005863
-833884 -166771082
-310964 136712634
717490 -972234559
421399 551867955
-205325 685361021
-365747 890102700
275141 -229161688
-96676 542106478
646287 418390352
533713 963809198
739573 -654898845
122446 -999252801
-149203 -249133711
-115266 -485891058
446051 491042955
329655 899200105
-72581 -888429971
167062 -383962758
630862 601386815
-152075 810551995
-386223 -678843847
194250 -864391630
297055 -106191678
750803 -406860718
-920107 814772129
609152 -403107674
197047 -881496799
489855 357915905
-202683 -955832912
275690 -378060909
576450 863910043
-36567 -270087641
964726 758651725
293939 744191837
-97743 -865703334
276827 296529099
-554383 486810890
-822602 -94865022
-302424 -308848071
-908097 -242282406
-771464 -278539472
-45426 36253085
731775 -241535207
596759 472326817
839309 550362027
695251 -897975900
-73586 224043274
-233273 661932056
379738 -281938657
74701 -322053559
-867923 325000404
993516 39217496
-213624 -333928835
429132 -928674922
-738257 632356778
-133731 -666640354
555709 -331782596
458790 750859979
-643877 691275551
-646975 -435099155
-265521 -774684578
932573 407701946
833884 294813205
216630 983967148
743937 4410136
-263859 429109871
10882 133012599
-810447 -656262622
430965 -813238798
708459 824164528
-201118 101454972
-823074 -91778270
-336968 -287066035
48082 859919765
773685 -766935100
19766 -884187656
-256668 961943865
-299902 457108174
-696081 777744401
-876931 -467478440
-707776 -864945385
-564004 -44738843
-365990 571739056
78600 -346357867
-617446 26586235
-104247 56612187
944869 -12998221
938263 694803639
-128032 -340011482
-699009 -469206318
-191286 -887779163
-876128 -114696059
-249011 938495629
-357403 407034042
857929 -278212559
12351 -204577883
378738 -311339735
-131190 854800040
719330 139159495
327128 -124578533
94694 531480920
35637 -906869181
504054 783643198
-724848 -903068762
-916282 953050584
277739 -983291903
294918 -787256418
344476 767510801
-504738 326332624
598837 990487983
984972 -847451286
-212513 313903592
-447741 -201734508
136407 724287770
866087 967545725
-65187 824851727
-450414 -366583691
810956 -192936144
-126925 372171719
421554 293404828
-370628 337857539
-800786 484392556
-937148 -968774879
897788 128869520
-158188 -256057050
920781 -246987438
427564 924291637
-262025 432603215
307016 -539671046
146894 -84032516
-934897 -839458965
-80864 991809874
-817470 9098303
569157 944184233
194288 -911258889
-216325 -185334761
364321 813408683
6631 -845998953
-871850 -565307608
859584 -7742341
122894 -855510971
-369453 -412758894
-352930 -841322396
675153 -204729125
766955 -835954771
-486844 -873776672
127391 -527361046
-683460 -202538462
-158463 -214196462
-482109 844810673
-744481 -909133635
988336 -876338924
-282894 181719581
-681629 -877908514
886123 105046949
558918 925662531
-243423 -272379599
313686 -118145062
-703108 210782099
-418981 187949355
-21995 797822422
-120579 371323134
500155 32275582
160536 -340562923
-551422 168023719
211868 -26466954
-538364 474102316
812899 -166051246
-781502 127534093
-410214 908794708
-810093 826206413
858818 124539476
737760 -651447833
-163023 984884017
-948605 919810351
-977861 -487402604
867560 963623699
178786 -755034343
-661321 310058934
-290904 -398056411
696678 -910223670
111624 253441653
-302569 -421878982
-68791 124012264
947422 228049492
100979 683167967
-509874 -97808852
221424 955669894
-67909 -582460743
304444 -887026754
802443 -3864399
910096 -932121969
-816135 336812733
820023 -971588818
588057 -272684892
149869 -642647196
31890 -145539418
-950308 -946066224
480193 191301558
767815 981994675
156905 962728484
670101 -129975677
626632 -40949497
412090 -836202997
-492923 -292575307
-804547 -268622794
434229 -323605601
-625364 -476435256
891665 -23657136
-709667 986453334
601159 125508333
588342 -81364453
401957 92411339
-183985 703629351
-480450 -957352190
349378 -827022817
916995 239313670
527102 -202644689
-429198 -871352924
366511 656852927
-168454 -237155090
-109330 -22700969
794032 724730958
532837 -900342358
-289307 -141773434
382089 -695437582
-317295 -690473201
742583 712687148
949207 -641503806
-837103 500828357
510397 547198176
623537 -826258970
-649577 -776630967
654455 -641234969
35626 -662461966
-142499 -69206274
-632667 90142238
-12720 13932433
749563 454358470
-741003 -933514899
277613 -147097881
868147 -567616845
-635235 -162362999
196996 945313458
-315838 -863987495
-115685 -267198836
-453627 -881709359
118582 227842528
-71157 530156476
634601 -900545930
-514908 -262788193
-722186 -854482262
-474729 -70730546
-720877 -685540883
810651 -902308266
753390 787496021
-821363 -380978465
-506645 -592781467
495972 352699521
-354730 -22482271
173678 908046891
523795 -247585951
-213768 151258759
524102 -868584077
695675 111179081
-660716 488796793
-100972 -85273998
-936993 -946162329
326564 -644754421
166016 -778399176
-677996 -879677228
121603 208147698
34163 -346016021
-313231 -189523874
-681402 5977509
-764250 -357487163
-911490 543277290
-135029 -23215497
354332 870355365
17353 -74049882
16998 -71245074
-643151 -539916476
295167 71467857
-940306 858024381
-364028 -225457359
623243 169159591
813084 498036754
332036 393564176
-883403 576378124
826481 -296747373
-505269 -776401743
807701 336941367
350275 455666677
280963 374857016
331802 320873643
45949 -580637890
620247 -283829838
-251745 -911884003
108956 -526800219
-53189 71415741
-568303 -690283179
948387 -553961094
-414161 -867920209
465860 -36299200
-364845 256515032
-95563 138057300
-780965 606213637
241091 -347691326
-713167 -885158198
573367 329085354
-741557 578258793
303831 -103886918
930216 789168878
-928965 -497756998
880951 -393346185
83613 -583772129
694278 671402593
694034 -895309432
-66926 809792047
-671700 100297069
520515 -339540452
427805 -966609697
-863999 -710245211
-129211 -883873776
-291232 260763673
985229 610628432
-565836 -611995313
-153560 976933835
-266516 698744430
-939455 -138795532
-689324 -99134072
682607 -991538750
-473643 307243374
-103485 32945719
148466 -175321596
161513 -583725242
800952 -976480628
367501 -716591607
-597397 68583433
-912215 -861638826
458293 612493748
178473 -500641422
391616 -113009391
905934 254178978
766934 1601580
272567 493644424
-10454 670406850
461212 -474479475
484026 450851345
922621 332715249
789512 625817594
4540 -888689107
350425 218621906
-557062 915572383
-607245 -920046530
-423382 -668098069
-571833 378717168
344345 -679525489
423059 -838647882
679077 -70022050
922316 181678979
733735 62218046
361683 -209044447
-551327 -658561294
-369750 -904836236
27574 615633957
-872389 -242286536
-568799 -881316864
-87500 899042351
47640 826296897
36412 -890439336
-111782 364052451
-773888 -821828173
-571972 -150932374
-205849 -529252219
993047 179773407
-781980 -804771597
783697 -858845370
971684 705293932
-780529 646079748
-776258 326386233
-721380 183627879
224012 609906994
-908407 -602475509
-278441 -48283386
-865808 542376818
185637 -270573578
667152 -817049866
995963 862851329
-391305 -109221460
863654 112928084
918278 -102953340
-140144 952996586
225336 903883638
-633050 238485366
-992469 900676703
-229665 372033947
-505439 996198831
-561268 871876193
-799740 123592650
542202 675012080
475145 833953210
88478 -659838547
-714261 853183908
-579402 -464462812
882629 -189090765
-203789 -114526333
156044 -269234409
-816250 -195419782
-232106 -556716048
375515 -770638308
-75081 -869033550
563941 626911831
116952 839268686
16512 -618992706
-714501 -568855203
768570 234161856
-280426 110433716
-529924 -385905068
764532 -50470463
328270 -998787745
-666271 727023016
-799765 846576198
-294449 806725194
-923510 483423006
-432815 -62422084
-286918 559918250
364251 -292026694
579173 -213706901
151814 284310795
564511 831565956
638800 -686178468
144384 -29219643
-347012 -975756238
924539 -980478208
-917593 506317545
53042 -164847003
238176 -95004541
755877 -910400511
236792 639733215
-993931 348279411
648818 -681038819
-838290 623216019
-912565 -172292406
283195 -989253781
695648 -995776688
-109640 258852392
569191 244908076
-584778 -32826618
360436 872947324
851148 -953046035
-739083 -179098010
-788410 452486692
-948618 893530163
-33532 -519856463
-711920 -211573949
135994 -316375568
679550 -959938214
652331 496399357
232592 469917531
348789 176888934
734267 180481665
-128609 783739063
10599 -999814357
-612746 204725427
313355 803260855
610432 506503188
440296 -960121577
-448470 -439227333
883735 596102677
194514 532127992
-442400 909052078
-950023 915063858
873650 7860363
162461 -410723975
333172 925810078
-913277 -135399972
-947179 848128417
-97638 23234506
-498055 831773410
413257 573592093
270936 70188471
280288 -494808247
624848 -121404863
322318 -183765013
-235819 -14664710
-569647 667021188
-24263 499859419
-556270 -122086571
-399890 15936897
-791672 -177706698
-690056 -945197638
-665624 -951065085
79719 -541451282
837969 -945011995
-278369 253660342
-606926 -885674075
965827 414007546
-320648 146055119
-55396 -324901408
849561 -137373424
873866 -469300537
-980371 -563332977
899538 -369793214
747516 538559826
182091 25943048
750135 -591466784
-648336 -744323794
234912 -273412183
169923 431767722
371035 -912550384
165594 -847303738
-559142 -645527454
-348678 -554842278
-209559 31291399
-719399 170707533
415503 430493012
738221 -449171060
256339 -476916696
-623342 -839077207
-661670 566765837
464667 345376606
204028 -931758492
-327294 615700752
61812 803925324
559423 -876770487
394337 -278122553
454886 918251250
525249 389753412
-408885 867932566
-83085 -554133806
374809 -895103660
-535020 -748851619
-63455 -117466783
791772 -264896873
-270079 789708207
-363939 908476265
-940669 143636343
81585 -954615588
-611602 -512419566
229254 -572079582
-547381 985350382
553992 -359723304
-812463 -217607036
621367 -716975544
-655567 671568096
-531861 953100497
554295 713517468
-399921 -925086612
-758097 -671299847
-551622 874440261
-61591 641679225
706570 674076759
652407 942681769
611115 109896330
-231619 330518436
211829 918427635
522878 831773777
-259308 101286038
254503 160697400
-886008 552222695
657608 547152232
146737 265593740
96398 803371076
111578 -717798198
-61492 -999303134
-656255 445595635
747639 -956805581
515265 -3150437
425330 343496400
-346538 -469225146
-255481 424769981
-604625 181363135
-792547 171051550
449482 -940320703
-465833 464387591
69312 -304864002
-564954 -987220207
-911538 30421412
669391 -229950614
-323051 -806003701
-463160 -242621975
-392201 -735755036
-99055 868073058
-293328 -447423853
-781086 374141294
-813249 51107846
-564074 -676479866
-740783 58431423
-72556 -995089764
690429 484217534
-626791 -536829530
102477 552062469
-162835 -397672373
987033 -880942102
-785946 834264271
-706902 -544459154
-669223 564653533
-520882 877458690
808364 452390409
-726467 -239333715
132580 -739250104
70308 -270323258
186334 942029420
857459 431801447
-480211 -210643961
720501 258933364
-73229 -873062556
472262 -345347815
-673612 -858128872
-403839 -250496816
-850790 -151351516
380655 -100750847
721387 13748148
50155 -430762105
-912674 451825300
-542274 -759594206
754333 620345741
40679 775345435
-283057 298837217
-318224 625255978
-268893 112079321
607578 762007687
-698322 29834799
-914302 714406948
594610 881065585
33158 -283384578
-103778 -977535853
-557187 298235470
512276 -553409536
-295415 474854556
-283654 -941098246
162281 -292659639
-707682 -942952349
902680 853447528
537165 -860858193
-187892 -153596310
-859395 -35102756
-536065 -881404396
-715631 501055876
-533006 106768372
577523 -279384859
-48995 -797779288
-634926 -993982476
298909 734363289
-481414 -228541393
-30174 310359178
-725940 974769083
-727082 -755679299
-989496 -61779035
-8997 126122652
472120 869576679
259038 -949699715
116006 -259353309
773798 -248072170
862162 617223587
-289385 -525771372
-193045 468543252
-241617 639687734
670854 772464098
-163344 915133716
462969 -32941358
-612801 683882206
-483638 -525009571
755287 24106293
-192696 389846086
-946474 -533351411
84820 870509984
465336 -792740318
34888 -562239453
886615 224082212
-550245 314028054
-387590 158375688
-162380 426302924
-185171 172561931
-571256 -254744670
873632 -949722116
784655 -664562539
-297196 -427459235
-853451 -705401415
-687415 273658426
-788768 698663418
-863906 -983308384
571623 176475065
327238 -708173539
909892 -231380554
433784 -353784996
-444722 -233944910
234272 -910320950
-807834 -861580910
-773868 -608964460
-411647 -995187235
-827440 105477732
130757 -925082255
104715 -667680452
-554727 -870415975
-544513 317280184
158241 -201031863
530093 852610362
920823 524539866
-289446 236728684
934134 -70791074
-111997 -308915728
322964 -752379275
289179 -791971798
-779743 863646204
-730867 -7123945
162810 -741693914
-477663 -948399983
-28063 565416820
826785 -447095329
-165078 325258444
700595 116596590
962879 -430403713
-76030 -645750139
27832 408423052
-609805 338215733
-124821 464865
-899464 -973005506
-858108 427894783
584772 138883955
-155906 -581969966
-269755 285223902
757332 -903121961
974851 -654535867
834960 617543450
-279970 -921021583
-52237 662744317
510626 -730972061
-232451 931588779
386011 39800536
-778820 505756624
-298318 -286685943
-725987 730884808
-938431 753377349
990861 -78657740
-505730 447047364
-151871 -401230244
671096 179648346
16608 498647382
-662509 -983297072
497880 732553018
-631045 -323577822
-961914 133299519
978184 -845334343
292926 30672039
583344 -605761077
-114196 492881391
-831896 -968863097
683880 -578766583
545122 -226707474
752876 22537211
-472027 -160736549
-724634 -941483573
-972367 119415250
20250 184727584
-372249 528576230
-252337 198393668
-514562 -300011746
-344198 797604170
515212 -17501201
871450 739788790
-123018 155877146
-783107 695812857
-337112 323189950
455978 -238229153
-274821 -530328531
674585 -377246333
-695894 360540603
-603726 649319815
208618 -878598952
-358403 377243531
-588421 234389185
577573 -349660421
197109 -636940598
-92812 389054843
-129502 681011618
-219547 -242701675
-689583 -265547414
556029 564664874
-535668 178531742
855539 507745112
826330 -560281563
509732 -982204807
-351670 418777893
853963 559133687
47407 55039130
276081 -200129525
119052 -389956293
532845 755027384
931884 -550009003
-365737 592542507
921720 347332526
326291 605868143
368583 140871716
-415392 -476961171
299694 -779844658
-388813 610543185
-740808 145792496
603800 580695945
524888 112379352
467810 119709897
-237177 -189544171
-546108 -800715110
45382 770049476
959932 173515231
361081 588339733
-566694 303577446
257810 930813557
-811077 -824691329
-493240 -279241328
-760432 -38138349
-955538 683053783
-666911 160477109
-733275 -167826803
-307208 -45651972
-812948 -427872852
314132 887212328
-513701 754218504
306104 182170856
364402 494756064
-581818 -943274147
-542208 -372770285
286122 -305395057
744473 662593997
826375 768101431
870730 217643772
561593 882749339
-562438 231160968
-352653 -784047380
682818 315961637
-520125 -803943328
-884844 335662517
-554360 -873582535
-66233 -604658438
677964 -41771655
-77002 152449049
-705153 983681295
-888731 -885677857
-301767 -64221042
1197 -988493682
-381971 -164919185
-62199 897640610
45659 694560102
468545 995557924
204526 -417669841
-744124 -498575518
655597 -579798576
36083 -677941161
259601 -891840662
479126 602372280
-599515 816814904
677783 -835114808
936918 -917881653
-795968 -636063801
939682 827479189
763293 850219778
-925239 581579971
501274 562744880
-281720 -66102902
239534 797532591
184091 -268777131
198155 129953771
354690 -14288540
-852843 -289843313
-868079 525295333
32653 943939805
587581 862605737
-55805 361492981
661349 -941738053
-714187 -349098953
945392 372999299
-203197 -254140885
741041 -598941991
508476 -79924247
-734653 -406066609
-54434 -16611831
-718223 421500236
-561631 14134815
-500925 305447008
541379 529659574
917495 -530976552
-100440 -25221736
736587 694544766
854413 -448858205
621018 338714463
676268 374540307
-864870 -746122074
-786796 -227189214
694967 -210198460
370836 187775024
452738 -577140271
396484 521024409
86416 -829754853
-192573 408571189
-938934 -916302551
735763 695540481
-642495 205027346
648647 946303186
197383 -90450186
-463721 115805646
-548115 -550279415
660200 -864934535
850509 861664761
-807075 -149221405
686101 55141219
-884145 -691885496
655918 834166764
967879 -670842193
71651 322249320
-845008 -7869876
-973318 858817381
-10855 791272768
571978 966908389
763269 405878500
360983 -805069085
192995 158139204
956963 -367064841
-986462 -551191159
923625 930949991
-830646 422736699
901800 636583866
376362 -793673928
565838 -203722539
-11785 806829013
-298786 614897262
626904 -120025090
241404 354885846
58719 -327559040
792976 -321205552
-561214 -883047988
-887576 788246607
-237713 128515033
-383588 -747982522
962933 502427720
-44788 979293628
-697488 307158697
-403787 810542225
128555 665976744
-729610 636316504
667864 -14692103
283547 -489376779
-185502 347650237
174435 -370902983
372950 -669952038
95193 -393954911
52843 -175972068
83370 488187166
52155 238980249
66382 272836774
6994 271653509
738935 -485766700
-31819 -238063008
-616645 477979582
304773 310510761
-526178 -578717643
84569 -54606804
449102 -956997977
715226 776168204
-339286 617834156
759504 -278203529
-328563 893120216
-226862 258597115
-478210 850311505
287849 -854862307
253496 -386458812
994428 682121485
590362 304812743
849709 -723400235
122983 200614582
-621823 -206354401
-965002 261907662
-76045 711237803
192676 -858704164
726859 891004679
-185669 -958714236
-712132 -400142722
-220299 -432451037
897701 381989283
857449 838837527
846083 840385737
-95305 -493840855
596383 -794412820
331690 -545160919
805476 984138727
418581 516097941
805512 -123878561
407471 -217951725
385109 559099965
-961838 -495194005
-931816 -747601217
144612 -866587212
-290401 -749557437
358748 510995899
-816173 983724293
997449 -751903390
-387757 -875462914
-821746 518362131
-894765 552909353
-20623 -746346796
818663 -428506935
-516588 -800928695
14375 515560866
260044 -864752780
-806487 -807116506
258659 259081897
-925626 -970950663
-1193 -207259228
-961640 826630860
972075 411038620
373681 -515905348
-598132 519532950
394195 917197765
487490 -310318168
733558 974372031
199671 753852844
-93930 -941703875
-943506 -296990178
-392859 -611582529
-191396 617396090
-387918 207815817
192751 -359183745
-529359 750808879
321682 458258381
-448502 -995671494
-345532 587049524
836556 706354991
681167 -871134408
350149 -42071993
-540784 111780696
177969 -764964851
686237 529421072
460054 310852001
-807656 750596015
-53720 664668292
653568 503735495
968429 -137805736
20654 693717629
169800 -851007380
-993212 -458658524
-7271 -42727398
-456519 -366912728
-591343 -939125575
-95651 -273013281
-969030 322769104
-340360 887762810
-895981 -666644084
454466 381065229
233561 -556711016
228586 -278226613
-736930 -149022328
-636932 651104802
-61238 362589642
-266289 -545697097
-797825 -38120465
-992315 366918148
905606 -958647574
-961270 -479249122
688852 348300093
773180 -148203213
15372 632531574
-133179 583335242
459416 -766265789
-524574 -204100072
576591 186447609
-594304 898402504
-353581 -847848225
545019 -951358128
943776 444636485
816219 -698855605
-930767 -557500298
453930 -745574561
-640301 -65768333
-4684 -644109520
-641721 -18587841
-91905 -890482877
-827619 -903830358
-20276 314768075
-637439 490582353
923368 -460541373
-791690 -963458539
143057 -805923623
-713564 -956920219
664498 251647457
876768 -351620720
-511389 4959316
672184 -528918043
-700202 -457751941
44768 525710194
878461 819382051
-927023 394044846
-939861 10758120
-254719 255233645
532394 627779058
-464435 806658048
-160703 -705802393
-544485 378697914
181984 958809824
-98258 -804644168
-600710 -324149249
515629 -887529429
488401 -362144466
853221 -69723809
-607247 46702239
-516284 -6253985
-788501 911688350
300849 156219362
-343903 89915657
191223 78972777
-819165 -500681933
-420535 629374284
916959 -31969409
323892 -306605556
-134099 672454065
581457 -927805600
200659 341773724
871938 -470070267
253640 -456723642
500458 884021784
-83295 -944360074
132100 -784825239
573435 130582982
-23155 -81085600
-605193 470408406
623254 -389121608
-970165 -421911200
751530 764606013
-921232 989576306
729246 -610585024
170697 959961846
-521941 -482056590
244874 -498114452
-340903 -549666268
-151295 448219601
637627 548587787
660239 444079747
60204 212424303
-61525 -442676499
-683664 -613488243
-231148 -856086568
119310 56641569
413227 -984113960
-314189 111944023
-556799 750036013
-203447 540856459
-215307 184138424
-838714 -55673910
-331510 -929213809
-444242 727414782
-820831 -319135774
585196 978942472
-794717 942589543
-729971 811447208
79466 -249626776
117516 265514301
-589291 -725158047
109301 328462024
-130954 -117363333
-510523 -883065389
-161454 717877001
-442832 -304885135
484962 -365121979
-916581 -927721099
216266 145448597
-666334 -916902379
-761528 620866688
-123496 -557955303
911296 148038277
694373 -969293459
710266 -171443546
-319852 291951709
-186317 87348110
640918 -303041153
883385 -743587915
774310 -310099524
-45104 -909668342
-331923 440550509
-546979 634226566
623387 -986365797
741261 20481643
149616 -832392856
726008 992576675
946544 -184412462
937072 979054352
322899 -404533749
64060 -918898162
-652220 -893587343
-567801 923928275
-549469 -183745142
-162743 -776652731
788172 494321628
7699 511369723
-160355 -141774710
-610984 566600529
-776036 -490665327
690737 -206160735
-372512 39983569
617895 -48620630
602033 941877542
-678139 70690111
845586 779935824
-200394 86345604
652970 -989445427
-996071 -670588977
-317010 342757689
944705 -299544951
-41175 -580257318
868493 -364175450
-84848 -812802033
99637 -566623115
609753 656306193
-935233 -645194889
343070 -721530088
556296 -675589917
-998162 -813624184
-334032 -126063837
137781 -741971726
-650382 -707211527
98168 -349619210
588312 74283133
704302 -483864258
403765 -855297582
-403989 -561830792
-456054 374361033
792781 563819300
337401 -52496119
-247892 -979283350
-579731 -543680778
472721 898883251
-645860 962594192
259556 527009333
318307 531335427
153746 -98543852
-87475 537563906
322236 860746451
-645839 -903269811
-142771 -909464692
-201514 -866994515
-259921 -267445261
772381 -722266725
898124 -433617630
-650169 -758622716
-645426 -367461613
241193 -155147718
-576447 -434212633
-643588 -181085797
-575413 718788445
561334 -176184358
223457 111702676
-959820 -778314413
667072 898098775
-72242 627838419
443945 -781095642
-736918 -811215665
989130 -145284196
236725 782723659
600483 136288217
-258763 -124567546
-825581 -908440767
73204 -112312180
612804 -309457002
433975 618568566
-91064 -728460400
-233451 591999147
-653501 8648824
-251403 -867713950
638137 688729336
721155 99184132
-935492 -882192112
-621785 -726199572
-989040 376917408
962632 -315809742
245473 -484822288
-634466 -990544206
721251 529042540
669026 80965080
239373 -319113650
-336737 100347337
747785 904780722
-537171 792589026
-296557 322032924
414856 655395849
908013 272943797
-852613 540937283
677938 844180184
-585433 -872340400
901538 176177294
795847 -167015247
155804 -144391593
-924043 267736527
386476 720672574
286033 546151406
509932 -261178555
-187163 992212174
-429992 -9333095
-626143 747470269
-921141 977014577
-791856 -468087407
-904989 -300829246
-856633 -905177536
-413641 -194286979
-376603 -923911839
-894001 -368470925
-650743 320890734
506358 938060309
-655325 -986912033
-981718 -745627834
-254270 -528536989
7938 113435304
-716507 -988330760
725985 -883431611
-771194 -712015420
698349 667065089
-848578 389512187
-623807 828921863
893713 363761625
-434011 369688140
-722270 -142384491
-793016 -950737269
-760782 -922187100
-128887 -874647965
-889115 769935305
525252 623964306
-618955 -283310167
-76278 614663831
-904741 -532852437
272328 -683323545
520007 444194760
-696597 -939844
884765 15847209
663374 391533577
407188 804773178
-491839 -55548277
-713202 -976937349
-726129 -21819736
-468056 -264971616
-368527 -963849382
-707847 232552430
795100 206491395
-843164 2102275
93072 244221670
521084 323059784
-96932 290086855
308847 -236196889
-810069 -434911677
279261 -28474929
719985 -872435265
-244080 934776464
-925583 829140580
926969 -970656181
512565 -987410637
462956 807008969
-444721 799279124
37816 489070022
844001 -623784846
996427 266459307
650501 956217585
116328 -307108391
516433 -436829581
953904 -192205907
1092 708738818
179806 954703996
878517 -534916377
-973321 -494293107
466605 830283000
-847613 443263887
-441377 240735277
-384497 718949971
-38033 -471667331
-646277 -700256976
289766 -426431402
-427536 772554339
-607768 622802809
-807167 863655454
881311 -611126198
-417836 -959592516
989521 -312303123
601295 -631045109
855510 975183948
-418637 -630646191
-954312 -601701290
368074 840289664
-955682 -971120870
-399033 -949905813
-594111 181876038
-594255 -594905715
-402607 316553494
-943611 -9390025
-960502 97985894
-886175 879723914
-472282 798404069
558017 -340758935
293632 686944262
-76339 -883995956
584696 164947958
277662 369743615
593474 559267932
-339256 -741800412
893165 -58790062
72866 -912399400
14467 -442057388
182930 514778537
645331 712671293
924126 -966738227
893190 230950343
-955934 -898454906
-493711 -926330742
882710 918647220
645362 -676983662
-638202 -951146795
-18502 -859482619
691050 -278684951
-752702 741659223
25816 -830603488
-707983 -228590764
170613 -223948387
948987 -425509203
406836 -912037271
744429 766661589
988486 672476691
520662 820202996
-210428 417582010
546502 -815765892
331719 359663611
-769342 533586054
648623 349182067
-390620 -418076422
824133 -54629662
-690634 607381655
-497456 523133516
414424 -114512708
841260 -982159381
-797100 -109571595
577180 -549325063
765385 -948897607
-386485 -878621253
621247 -595263616
-728327 -875228349
13650 892542320
266608 -272247277
150897 -973858791
995148 -966940299
475083 449067772
915621 767800432
538389 -945027434
-715475 -927006640
86234 -603631602
487376 -370536637
691362 -986527558
-169338 -984453661
993287 -845543594
729449 833675439
620234 433128349
-942787 -661309485
61167 45855402
850893 -180769245
705836 687872582
670547 627778980
-807550 764601094
-467373 147770589
-309484 3428848
-875701 -497395262
-626114 165611208
410842 893857254
701480 -46720325
-860730 216713601
-975644 867752354
322726 358016059
-71631 341485252
555432 612811027
106759 -914231219
-403308 367626462
550579 498387081
-418159 387352906
-487688 -12056754
606394 553359647
383793 460346266
598546 384311644
611195 -964660638
75154 473818709
-53367 399857983
604481 -810204232
-195398 160010500
84293 -314497316
661694 -471513717
-616806 -941617746
452611 504733440
884955 -931124783
-946260 686161234
645061 121850886
-582419 216645806
261682 -457893566
-713215 624455624
-208532 -765226633
-327476 -711519960
988265 -569748349
448164 451486968
214306 -991251253
310990 788267710
-623467 -354511427
-230262 621559774
-64826 726552845
490651 -986884966
-679684 -27536793
-965559 -33577897
-997038 -146425367
-555865 -621660794
418234 -720715278
-881066 -909597370
-944671 -586321432
-506613 753103431
65567 490260613
659810 -396525664
815415 -234369717
-850141 -971720350
838929 131960620
-801392 -175987463
-880105 533013090
723883 200835837
-230226 -637309877
-717619 -492619672
-341110 -730002004
-968545 -95203443
-430833 -868164049
967784 -495228637
-296021 193276598
-442569 -585396045
415947 956258331
918286 202025345
-614153 -944611983
-690095 -545736744
205449 -323898529
321021 781940862
800556 -680105357
-956810 648564678
355462 -399120682
-679056 173469277
-512674 -973096117
-226305 -119835960
-560122 263871907
-457345 -706901196
784508 -514216177
505445 -393351128
-280109 -103426860
-882653 251414106
-827270 -365071478
-441181 -971466241
-166619 -924573358
-189949 -979542036
-199872 81885950
603155 -709366882
92433 -472161708
976444 351883946
634611 195429675
661600 -487809404
944227 856655309
-143985 -758777375
-780970 -73205449
877599 665429992
291726 443247970
122303 -17817431
-295070 -880306752
-502826 -880650560
-39250 -383360217
-494515 -707895756
-459635 620430471
-683789 217519101
-173571 465573521
27691 499850707
607333 -902316860
783733 -418038220
-912229 792949511
909266 -564016684
806604 188610653
-192338 -457960996
-973387 687397422
979334 823539175
366482 -576910884
377420 615340417
306810 843997140
-315965 504975066
-19425 905973535
-600758 -775648216
-339522 -290624636
132611 -46080437
-939159 -263457619
122130 -581452975
-493949 195142188
-202702 663336932
-272 -916022983
797778 -509093489
-562974 -501964147
704658 -943813382
-187623 -537227696
397776 114675637
-272431 -799192785
870168 -916797225
713988 -815288910
-928577 666380737
415284 435569835
838746 -865089416
855157 -899141131
503056 81035699
748011 -429106100
661760 289469522
-689283 623074703
-707951 -889192325
-841482 -34474950
-805376 -953836182
669470 726148092
465328 -337961458
396085 403655238
167470 484637980
864571 -113609674
-943438 -886969399
-182494 -708926105
-557163 622932707
178692 -615906020
323557 486216083
757561 138785992
-304154 -679412650
638760 977122594
-805413 636821845
-599497 -770709679
-31437 -707588749
592363 -395986166
128072 -569902464
-161270 -771869621
823776 -211275075
199496 -903521728
-745986 663700214
662521 -76364491
572078 -950146505
-725505 -402747735
927958 494529409
233837 339323017
102638 -927156680
-262568 605337084
392355 -842635581
814689 -880992861
-75673 184001529
-142318 -180597039
210773 375178730
-390778 -478844139
239678 705793288
784762 340725684
426728 -187770244
682516 181242347
480879 724819664
-249715 -849037809
957502 -827455309
-823276 -954592987
-93530 -871915215
-847912 809366537
94654 -872786313
875033 -726987611
744452 -734103277
-259849 -442688776
-286237 -498857232
568227 54621648
-542928 -493694151
485203 -982640666
748174 978257157
-970851 -443840656
-722877 -385388400
-806444 325302919
780412 895482362
379761 -312545080
-69012 -216843645
172766 -947153220
711875 -341021588
-627259 967157884
-452126 -275233905
-77352 -965842859
-18037 -659169903
-695023 -716924265
224835 227399179
-591309 153059853
-495082 464318082
223139 -195264805
676402 304022045
-537580 636862774
399864 -297341438
-417129 284623183
-385492 298745663
11943 -170127751
-542096 557635572
-123615 564642386
-730481 387183473
689093 -941221661
-37962 -528219613
-273408 893489323
174295 -923862327
-289789 -697446104
273167 -697834981
451418 -456734374
421193 627856815
53579 -949836267
348604 230720547
-130394 -736470477
-256230 -896989486
60479 889698959
242347 -916796241
809070 -319707038
-499448 776372454
-775690 -575966143
-885953 -36631303
725387 -143712015
150427 577093710
-381035 -719796869
-51475 661023180
-173172 -266367893
81385 917065905
-134186 -783801906
927125 -981744711
695894 68327920
-604818 46070344
-614972 428407214
89704 -514513341
-335298 -714229831
-925880 339701906
-948259 -42732954
908720 -968224156
765841 268355933
279378 259820942
699312 -666059136
734684 811621559
-299430 -259805890
270316 -615895403
83288 -105141542
570177 3723633
-985914 -660368536
-856234 -362926230
329949 86927392
-659419 19924426
161744 -734037424
554259 510961249
-545372 983293123
-112870 122250561
222111 -59428688
73594 -883987393
-646920 -364209907
-433636 674203419
-327596 -966921489
736321 -148011812
-506511 544975062
-114277 -46077215
-868498 898058532
395943 -174101372
975428 439409444
313630 -963654947
470064 -981883113
-972832 -750807158
222349 -931879102
753330 286472820
823973 509013784
439087 -597938238
488014 -49389269
-475458 -898275754
-290598 -213833641
-428699 845469190
-387856 105447879
-276512 125797824
232493 -664940688
942094 -955108376
64070 -854277751
-605764 -398978112
-986223 555852873
-963877 981531726
798792 723272449
235889 -651059463
627143 -902455668
-848129 -788421106
802253 -976856044
-700453 983139197
-594383 63567082
-704259 420635371
185270 -210421666
-462880 -185858034
691685 -900949649
678123 -918495870
850750 -149512980
679174 -882832762
705292 -669303028
590525 -81392082
432503 403640058
-953311 839710757
29611 320669680
-79484 -793232858
-428769 941435003
739013 -893163962
-990758 -947763669
700802 -100600765
-20073 85150215
241735 -760188004
642895 -55709141
-438578 83388818
635971 -159166116
656672 -647339916
114971 -82563104
952188 -583377315
409986 -298399378
-257886 -132502419
-895941 -371798421
212239 -422739069
41661 -296846870
27102 691768662
-974595 997896302
-255644 492731465
564222 -641573020
-765485 -903053348
-577521 574235595
932398 208914000
913689 -933369756
-354804 904932568
-959653 -872478083
863618 470270302
-308115 597159677
587384 300707950
-215867 677037444
780542 391111032
843822 260060342
310802 581790128
481343 -856973381
-176252 -802273091
-447464 821602124
124237 87317478
902596 281115727
-294067 -485047640
298335 439977563
17567 -948931025
-341880 -68424955
-291680 -858421816
-722894 -81433444
279605 559776625
920559 -428644532
318767 621719687
-693293 104061639
-536610 -578231878
-419452 -33032496
-611646 462488619
-302095 -628768873
3027 -606280549
-161823 -476081028
-388406 -562138629
648223 -848831629
-121476 -496042758
-7363 908131674
-142467 748328048
-534093 804665193
-705805 437685470
-361925 -8044567
-690271 -82758113
604997 -128008049
-880583 134982052
650903 114968796
-842467 -453889573
761081 -925184117
-929076 -751399124
380892 61062788
59415 514793446
605917 -700330149
-443563 992637833
767735 508887983
883023 218236408
836043 404930810
-794281 -919756550
719215 -307527553
-339825 -638491199
-330891 -645472075
-700238 659439951
48529 823997421
884440 -274240948
302790 -946840599
886707 -799567255
-503967 163620424
468438 -943155874
282656 -295610013
-993905 -75731550
-674029 805172174
-734011 -638428468
-699709 -785529728
-35954 -350356041
93144 278813419
905288 86462223
600889 784626012
-255954 -753701432
-419754 632572651
361969 859441895
332396 -505100556
961138 -453848209
-578617 226751693
455738 -205430705
35001 -608694024
-293456 -411843972
338760 -987194298
-128957 796236787
429689 -479084169
575400 -442205498
531218 -989738060
-383777 -124556244
875163 -930249195
97172 834259361
-499338 601202808
695378 -877089793
501304 -965307895
514122 -382660416
681241 -967729314
-216040 -408401554
520217 541608034
-475363 837442860
49949 -46830022
820508 756078307
488683 -660396828
-856908 -915500250
-756779 -304943118
606998 -875770817
404564 -669201682
-176533 -819854115
-31034 836187431
254386 -174302238
302031 -273702324
907776 -84544524
-289877 620267057
-662969 117603653
131745 503611504
-433691 485589113
725500 -233643208
-438567 -975472666
-858292 -956616386
774143 -223381268
177656 -247512557
-983130 -886865580
388740 -536605554
-804257 -793793397
-770327 -911439020
-109956 -649397096
709865 -176453812
910915 -879168334
-808571 -57798650
230082 -782329426
-564449 810790879
758804 895371329
568015 973748881
-558340 -997089597
901896 979871079
811236 -478677884
-951343 -872860414
823885 -836814251
-365297 -298531999
535049 815843370
78270 -11116489
-545841 427765678
960250 -416184802
-694181 -538333080
308616 -602114317
91994 -912573299
-127872 947256033
34115 164242475
653427 964470389
13836 843156001
325683 940861207
348508 -430525816
548133 808806774
-285578 -743227995
544252 -224319212
-704769 749884107
604466 -392625090
254116 599226976
-793855 723232126
795895 549576260
1623 816897550
159123 386539357
554698 297463941
-430362 643162784
-881792 389449761
974019 129851372
-619127 -982998748
-315709 369105700
-684671 293037121
533002 -281530747
-780661 37465423
911025 -865563016
987161 -853765070
-820411 621280621
-783157 -403896095
813202 -603363034
789009 561223676
606397 -604123710
-152684 560879441
442436 378210417
137659 -908451357
-309576 354257001
308369 947684602
-314209 900355417
404847 611029006
-147380 -424118258
498448 502755876
526738 -929079732
-375838 -972374930
-777981 78504354
840059 620496529
625785 844522620
381142 -682439936
912182 -229523178
-804578 340201756
-983225 707009825
886201 900328195
93722 357203008
-298934 -71368123
-281045 45881668
-373277 -924327739
437831 966097300
-370021 180318653
131310 -925576456
-865155 439894274
364249 776422558
-55489 -676423136
923855 -146365698
-29355 -975184800
-690747 884456305
366290 -915638929
-891697 -883636156
-323 91229658
192084 -967954328
311520 -983280740
-595477 -445224983
-955296 -539556233
-190032 371991490
931262 -374304715
186292 -511931163
31987 -696987804
771320 -901291834
-187924 -814892190
-69446 -379427740
683501 -130815011
524925 525309566
-52671 -819901563
-912874 -377970464
-381354 -264971073
648395 108730315
-193919 667911204
762795 -336782459
603651 -72656033
953487 -299253791
-105896 -409842562
738497 -780245407
835161 -670314881
838616 -86265698
662351 73388895
-194195 -645499680
-852132 -349293040
546066 157749967
431535 -529135836
664971 741936618
-261851 42311992
260480 -659900223
-930506 -850772013
-217147 502755760
-929553 712091267
-481819 -225076727
-513430 990824597
619860 -984896537
-193074 -126368561
298647 -971551241
-449587 -511807924
7852 742816428
340997 553758326
-984833 -331709486
94979 -782637684
-522932 -858696395
-819013 777020829
-581515 885273521
-760138 -195478854
784639 -443118852
-110603 -561463918
133967 394678584
523135 -223364258
-275443 -231778798
490008 -839070761
702911 850024637
-952212 122721522
-844699 -188363801
248976 -139709044
479323 593585686
820272 -593910831
987125 902602949
257228 933685463
-592809 -444682843
287404 257875061
845102 498293083
442798 330240430
773974 101216010
464961 365912899
-750277 -943611779
590046 129664770
-467200 854104975
257576 799204650
448468 -464060552
65393 -625088159
-130020 -983433035
925536 -322756947
246381 -995550978
805891 754356839
-834602 481764199
548445 -438669829
212714 -954590726
816791 -271040865
589005 337965913
937271 -186369524
824224 -110111626
291915 40506902
985059 936351998
-503050 701524573
-459110 900797859
981807 382454036
-165353 -892386258
45440 655917160
239035 168655851
759265 -484552748
-667157 -233691427
84136 -480534714
202062 845687682
-375757 867524583
66522 885378185
969212 902075903
-785712 -150294295
-883253 591999513
744213 553796905
662757 385645153
182141 966911354
131618 422880224
588292 -937111795
-571479 971360377
-62492 29753415
-728885 397168757
976966 -614793100
-849779 75162689
-394669 -873872108
565970 723172813
-395082 888793165
-53020 -131467381
-142116 -383803933
107402 677661515
443930 -577426455
916200 -630489722
606635 -87368097
-721423 -617296360
-38361 -974572563
363095 -918712246
-962159 -101849108
811909 -355747637
-35344 -546730607
757329 -403645074
-563849 -635706701
-968823 -808836069
726540 -649052819
-349561 213999004
-852075 783163444
470752 904744087
-169379 -547839490
330066 602591150
-397631 180140663
-63661 -632434932
-723988 426467879
-942697 -937589570
724880 764733826
-229597 811674779
-275050 137573120
-669789 743378071
-663628 387363944
329868 -121117363
794617 -535572958
711682 -996439989
-45304 -590939495
238547 -112999413
-854694 -774413358
-438670 321692408
517124 269704227
106945 -896469567
924425 255496515
-927610 -979628529
436279 -252217204
-110920 708765909
829719 -383273603
872430 112076095
437683 899929840
556259 -32326421
40295 -821408548
585608 535609636
544436 -275065982
870916 -369248038
433099 -9282862
-335769 905074681
-192746 -1682970
-773464 -730298630
238960 967485111
49560 -384432792
-3061 -918623852
963910 -42425417
897197 -788538369
850737 321256446
811204 836457221
691813 -324111326
-920157 177332810
-234101 -901965922
-69641 562889261
-774851 402919452
327229 419726486
-35092 -314890159
849521 506449885
769079 -472260646
37298 -294518688
285799 -893250966
-341842 -910978385
384443 322207710
675655 218825129
-904160 988951455
458127 -857602359
-284051 397416581
-801126 377077443
2562 -132668341
-413136 -971831458
-850602 -779689067
-815782 -375077308
911545 -120998074
-624065 -509987697
423178 -555075845
-38896 494569134
372874 -576095195
904514 402498739
375726 706030766
741037 745161251
715717 91472312
67538 -765564208
820880 -224989587
-959 189506390
997898 797325053
-436545 -969553783
-156305 -538250772
480231 -665048754
-587025 536896103
-387227 -10511418
-482471 40432559
-783801 643645137
270931 78510197
-580603 -784843379
891854 -285013382
884197 -80021996
877524 -642445738
-392198 -887596801
-916930 -850428201
-119915 224885921
712093 993088095
-250105 -630117267
581730 849808613
623637 -275393627
125830 -140104964
4907 -852750880
102166 -928308140
16129 283799841
-90580 549747859
-522109 777722626
-242835 -118522556
142562 -506263477
-937146 -987841583
-421955 656487857
-858398 683242913
-421823 661999823
141500 686934075
-14703 -855007859
-941592 996951070
-928100 76346530
598070 -13002924
93363 -110100019
-711901 -427491981
386426 -934492727
512760 105056602
-302621 287494637
270623 -161998370
390283 462610864
305181 252414189
871119 -12426570
-212207 -459986863
17273 98018637
-378987 357456163
-630478 -757661898
158335 822625010
-735732 -930132449
891856 -610412778
-222074 894316870
280398 353667393
318701 939335082
773243 524555848
-962438 -912338811
-538737 -714412043
836098 389230618
133033 744149047
120291 968830871
-68300 -96253206
-208042 283599474
-894412 966339365
-9892 -246785784
-136142 -787537644
-778917 -194147207
-916530 643114197
669384 -215029625
-875065 -276123581
-886345 -399312849
-633238 -927534989
912984 561878050
503938 -936701986
671943 177395554
-698473 -598032168
-190843 -544172496
206642 -872069457
439967 759423995
178679 -301834394
-117598 950555553
704235 829291546
70534 87752828
-822246 697388776
-15368 35475291
-93339 -120395738
950997 74460976
539621 123136481
367924 165192220
-695481 -683792053
190079 -280198120
-511786 -13460557
236220 219954741
982038 -996598647
111228 -194604840
-256247 973168957
-154105 -931619938
849738 611247953
-172776 468799506
-484722 -146649563
974673 -812359275
-59121 -930513344
-117960 -221668199
887656 749518775
-37757 985301024
71409 955727355
-810818 -995997041
771400 -706355120
-204524 -916342103
629149 763426954
467504 -8189514
-804697 886729804
850810 445234852
55464 -920436687
-626943 436634932
-164559 -666773504
962125 -188316071
-158520 -636387740
-107513 456362977
330048 976876149
663425 -320179793
-917434 -971318791
-664313 -184068056
417070 899774948
-417971 -967917438
446916 621327104
-839177 725460257
427924 -899537376
814079 85091409
505473 46776115
-539372 -193670586
788751 272732134
-36223 -31220876
860094 584661215
-806169 -125232739
926020 -193403500
-68498 392904923
-616987 -121229780
-785156 100241380
-755597 329079173
-470412 -505286474
682349 -907948135
-560293 68325329
-619603 939948379
255238 -975868468
330190 -642523387
733264 -874308773
217362 -311668186
-310905 -278911126
143177 582054204
64835 -482275685
-647480 400909081
225743 610735413
400522 333656259
-712985 153200382
-674803 495334328
364863 -192500285
-552162 -268823009
753121 448313305
178941 892591124
953311 777953107
-786252 -892840929
485117 17839611
434514 -400751417
-408732 691820286
678948 892606872
877959 405845084
522770 -62758439
-420613 -376106555
-907197 -641397184
-715401 -881162913
108975 118606971
-707423 -696828965
241732 187162416
489372 -88928298
547815 -820181080
-428079 544639030
740061 36762929
-234824 -131849266
261017 -881755744
-116763 -528666515
830011 385875049
-869038 519153337
-373595 -917931103
747958 -427952340
-582023 -475129929
-48398 429919578
630247 379547375
383242 256047063
-295277 -269250765
326613 124654851
853978 -113483478
435897 -162091694
-188270 -857505539
288491 485765105
-972836 -617755055
-509323 887617687
166450 -255873459
-932640 319486506
587490 -635972516
776679 102729358
-130615 438323593
-303536 482634455
-930745 405900393
-888884 -521997638
-296739 -753777490
617070 585719313
-316963 -977358609
-556678 282985439
-100329 -693613601
-538521 -859114353
326559 754318925
247107 692261448
109867 512555337
952965 688904175
-4936 -883174540
-954730 -962574592
-95434 -28659894
142736 496372835
428512 145988824
-873286 702089341
-530651 -526455962
282489 -967494655
-919963 -607486000
798505 -531445147
88406 370786803
-892799 -225241055
-193393 -791311108
-745145 -885086656
-308013 -905754550
-605903 -427283624
-451041 70159055
561372 385085397
90561 -944649170
-381786 -671424200
672488 863087759
793823 -845910307
-764717 914295113
-127049 738245503
-762856 437075133
134954 -926802136
851856 731647503
563703 43910410
-617940 765459312
-38277 96719192
-965908 -414669063
894550 882284772
6993 -13339047
-61341 556671043
37286 231173959
-47070 -867350224
65373 111276737
-975940 704717997
-764582 -982328526
145410 503790737
822565 -974210798
841250 240974631
770038 -868933966
-370829 -765521906
-386470 208404328
-20550 -922172163
23268 -192805530
162489 -868920265
58248 462913234
-368745 -284938346
780703 -540344465
-269265 178517345
-574923 -130848653
-466589 -773533000
-878889 -230720800
179647 -841257168
-814210 -700335136
972968 -646556945
260775 202653242
-432150 -934875825
452116 450162248
294868 787984180
-20174 799925300
-540892 -710660447
-249048 197171575
-465463 -116384389
412038 -725494317
816325 -839035336
-441403 -559150040
-835119 -855306490
479161 664755401
-101413 -533360837
-993869 385668141
766624 795821435
527758 -298882743
-380339 -553411179
-253927 873649273
68452 508311728
-700424 -422331444
804321 189078859
699707 -924110266
-919722 37324091
52482 -779887443
-357791 -54958919
-386310 263791091
173593 -10608243
821856 103783914
-200520 563455955
663986 342834813
82630 -841046492
884757 481096483
116101 -354486587
-105077 946937688
382008 133538135
-907366 -65147034
645875 -3374384
916545 -982846255
-977903 209358649
979626 157590280
-7433 -689479941
-813021 354052160
458786 -325137966
891154 -222840778
-289464 -407763347
742835 -676800179
936337 478276479
847623 38825475
-511093 -950634554
4788 -160895441
-852802 616494031
-189346 238444306
-295506 -85005707
-255097 -493665525
863136 458556863
346703 860035375
358593 770125566
554154 -699535028
685984 -183664359
-324502 186097874
735566 643299785
-231386 -24710851
77680 -480289291
-148334 -858670450
-819038 -225256810
-540313 653248845
461727 76182517
826838 771368806
-106343 522918943
483824 -861942482
-676112 -218524562
886224 833439002
-811772 492109678
-699901 456337472
-705198 -536885424
-101236 -915653669
-957067 779537294
-768861 941391056
263813 -24311841
-468160 828902740
753353 -366988033
411011 -555301458
859920 -80136602
-542153 548006261
-844087 -48966983
-759520 -769063387
-678025 260557988
-968069 -426325064
794635 -468598414
-992041 -923106372
224856 759772810
-952375 -972782277
293999 -95300870
-697465 -868000129
-100709 -831452726
474961 679442320
-237777 785248716
-121557 244729791
819224 303327478
-826695 160684012
-637733 382787309
-856889 -915197084
-940471 -153360634
-449505 -272586660
-556790 393656741
-128243 309753943
966686 -335723976
3569 25710387
620322 103661351
230498 639964183
-947165 -292870520
373675 736673318
158934 -915337276
912755 626992878
831522 137195931
832274 -111787905
-846765 857929492
-329078 -749729729
-618370 461887031
-534705 -758152570
-321119 -820319748
606486 74176193
-487080 -730934847
-509695 84379383
909022 206176064
929637 -562387573
-517308 -383661945
188670 -156058867
-191920 682342218
-180659 919665534
361975 -995374856
687773 -82354120
479879 856984803
938930 -296219137
-244307 645059220
-559486 103157896
-189313 -986465195
-277622 -838148404
444084 -871131717
-568992 -30287491
-529699 801815779
496919 -311485884
804683 -441097820
-853339 738994856
409673 -831976654
-846371 696098111
-503640 -520276697
-919667 -974047163
-175448 946368383
-122010 941610334
-454372 -879683380
-979142 -873951366
-515524 -131697121
575974 -610618226
28590 62944370
-606503 -925521057
505611 -173005799
-971293 679282426
582167 -229063571
-168884 -638147228
-151952 451464312
461567 -371922074
-481112 279498652
-672074 160965467
400497 331858789
274581 -222925776
-231559 -883360285
-788817 197909948
996960 -61074180
-787476 -901975649
159617 -979861191
-15314 -406742049
-773132 -213461533
-35700 -420959011
648773 -815230841
636541 -45438186
635355 -872344547
-854868 -335507537
716875 -166968996
-22668 -925976165
23123 -541380851
-220072 -46652375
-1809 -947411178
507599 326922029
-644098 342729399
-455794 -31950454
-581479 253917325
-621062 -977760048
-427087 -500151676
-481887 -975146247
210054 -615907276
420961 951312636
979680 -494551968
728942 663591376
-733687 -35205545
380176 837306821
3522 -706818048
34754 81434170
-891216 -112266879
517907 232107772
764704 179458522
268402 -92128069
20019 825365723
991572 965996989
-249873 486912920
-331209 -989865118
-854463 -226924845
-614519 614568373
-186076 -472856302
-620163 606106160
362814 541108561
837047 -14237153
159766 -588029863
-121570 446213737
862071 -834798772
-966907 754699536
940062 -733220365
-719409 419118553
-587969 776939488
-487026 -233372041
-201296 296488659
622085 -986451435
933935 -429543053
295809 801936691
868452 677139941
-282327 535251402
-324015 491759865
-128027 970321894
-730148 -530798076
-215231 -767990662
-92694 54946018
-448019 648660446
-946830 139881269
927325 -267171906
-456448 467173788
-196703 -520689458
113541 -404520671
206516 -907234705
706205 -906121086
927465 122623027
586353 698871455
586444 487503829
-718064 -891614127
263544 -889158409
-17701 -213766082
-338568 -873896545
296637 718057480
-77640 53013553
459449 545222008
-773907 347513321
435334 819641512
-224422 -305772980
-634397 361061886
886694 -757385189
-928613 -651319937
-765946 -109281821
-395633 777866213
-252628 840439928
623454 -286443575
391645 -900415511
-950434 -927550734
48185 768502444
943627 748244936
-897263 64846888
492935 -646153110
4604 67935076
423460 544157430
-393525 -50673781
-788881 160700371
647090 490552698
51366 -928050755
797473 -287911821
233533 -169427121
850728 -967148529
578442 -324553877
-784169 616806797
-487840 -988528721
392505 -753980044
655617 -477663298
-510966 556693288
618598 593533277
90950 -805505434
264613 -896563340
984202 -192888485
495070 -562890623
336000 -547883277
-264319 697829694
-900564 -932508058
-399203 -854926996
-123440 -736097528
491081 -832923569
-349637 -929961377
924745 -967595085
952133 915321367
270526 134885511
417679 -761231842
-43263 -164227205
-306014 -468440706
-975846 188094377
167856 996473167
-141499 -977888009
592946 112559975
482754 -438922302
-907966 -294798777
443673 -2072201
61196 236523821
-174709 -825475628
-526742 9399079
-546300 482543777
-519092 -303138926
-37707 -581391281
-410277 -71406594
-910717 -108644360
-773095 -477954621
-426076 735704921
584353 328465017
-919670 -25837898
827032 286050968
-798786 395956959
-318873 119235106
-296409 549953440
-790279 563033390
848916 189273729
145762 434874708
-838147 330871110
119442 -823324407
-436560 673642866
118590 -980839743
-669147 -291765113
105020 -285746405
-713554 -984366577
189354 -417136769
-302035 826813570
-713375 -570772526
798814 288064454
-340936 -322742279
865247 665751296
141531 462588826
132322 686656800
-681054 811425
622439 -988033748
-905386 -894734482
426096 929404832
-770853 -96678108
-161055 -520172750
-482555 517626105
813501 -915696739
-80725 453989353
-655524 -343806575
-985286 480260220
-882173 -574259189
565494 -941336783
-775565 -104190038
-515831 615014541
-288745 493537925
-613711 -920802576
603611 791690134
792121 19697143
-977696 -901642318
-548111 -647558627
-102859 733950738
-173824 -886008895
-841332 -64695396
-887469 413280660
112802 -604265067
957483 -924114590
289021 -909461619
-21952 -938513772
99013 538474236
-578657 629711534
814421 -85185994
238877 550440488
-484043 587493406
240516 -303264810
468024 -693721268
354903 -932679345
757961 -933122352
281524 -609418007
-208397 373826361
-380137 -276928927
813665 870842213
-90569 799567173
-814644 -218265709
-961901 -380831473
393600 267098066
-103389 -872211432
-58186 -301634048
514636 -88695448
-311269 147485712
481545 -203276366
-516050 263745925
-896703 -266047198
-692280 -236768908
-357382 -948433119
-266745 -852766538
420522 158966025
-399900 -872547709
-977725 -909711804
-84004 72968606
-783462 665926527
-556382 572516083
247842 987782613
972841 68883367
477002 12525841
5783 -462965845
440865 375162099
349330 -67637150
-236257 -396088197
239814 765744092
-341642 -841294437
901032 326982877
53478 489102657
567789 958272736
-913613 -891282833
609004 -891728817
478814 77887154
500424 -910977912
68243 -340846512
510875 989191706
-293419 236507800
-450213 455877122
994825 105453983
-190122 970460603
-142492 -928375433
-362557 157020864
-939442 970210418
-204545 230590592
754969 284473155
-917166 913014967
-771124 -843924449
-511067 -197083966
43878 338047402
476718 -856141837
-538227 871799401
38305 -796910404
-517500 -466591329
902638 99477852
-94940 135452446
763670 137320475
142452 -282261704
563419 294158009
664701 -683180296
-286645 -940642695
648633 104947098
-731486 -721946776
-677642 -979855158
644873 -964649396
768938 -632924688
908028 -320701670
155747 -975457690
-524482 603583113
-542186 -864824548
150572 -17487354
802823 426560068
832748 -940683628
-694560 -860466490
863381 249286838
145629 289906964
-422166 276523018
-536360 14818157
374505 445982515
66767 -920560948
507519 -794618089
-148777 442357031
528541 803754806
63249 -591528493
851149 975765703
948604 -244250989
968310 543923953
614818 -34397470
608481 473487307
531728 -309401685
279519 282422234
-678164 532844613
180360 795545413
548033 560475458
161620 552989455
342658 830896017
834396 927550770
69647 -915195863
-501595 707954680
-690086 383650235
-955113 -927504058
-833598 -457016321
-369838 -337273345
877635 -868187686
-528158 -464966458
-506458 912013493
23263 421719279
49676 811556560
474609 -220651998
-84806 -279781854
-366131 743511965
-17873 -15270086
766417 -984908470
-837591 399783124
-954625 393201421
617565 990857233
-888988 -991951513
-468890 -210358273
749809 -191023885
719494 481535794
-937163 480240042
546753 -908601652
-441245 -133103241
760624 128301807
612211 504390159
720375 -727597434
103281 -188285824
446606 284457281
307448 -642793296
-880889 -627814791
-726055 -479376131
352335 -570297354
-714487 -84831112
-95893 183350524
747395 -438485039
274781 450202430
915076 -52119630
288084 983234240
-158117 114275342
389684 727228372
-796723 -444031262
475752 -289696340
-110764 -435525362
-512881 -428939732
-844414 -889913217
452037 957676060
-377891 -585566147
-733402 -881864730
983148 -400165861
-628083 223409968
-496483 452187417
-436590 -919925820
-563905 167324669
62272 -828399471
-158541 60892340
-951695 -475768820
300073 -555996905
-537834 872606516
494912 808688462
-392480 -198790201
-418723 -902691923
-713718 -818171317
-522720 230912446
384217 12476965
190390 365179207
-257900 792427407
-341003 -684804253
622891 -834424071
-969817 628177999
500880 429471090
12574 892804302
-249114 -963336911
494057 -860225251
-580765 -690204708
755431 -392276642
649643 -897622115
871272 -880012296
-105034 22157211
-566333 -926970492
854419 -280178157
784309 -901916468
-62816 377733278
-64745 -347587624
-779596 265408201
-483118 549333807
776714 713304716
-731291 789639382
-665620 993336903
-761121 438427585
-718954 450844196
459326 -352936946
337583 535735662
-432671 632672879
936606 877975500
-278201 -599271020
757719 -149631562
196131 522919259
380796 -284075273
898035 15944368
743741 3613610
399102 -854604184
428034 -238734978
12052 40276700
-106842 -862313082
847269 71060314
-232517 648000058
-457199 -907418844
718540 191048019
662449 -477326379
-23532 -981872983
-909616 910869862
446757 -379242847
-568923 248376649
25639 -584201409
667161 886165355
465385 -349773192
319778 -870896694
-546704 528321089
799765 -503919937
-923917 420047244
-265658 -168318363
259090 143143118
413666 -191700741
301671 -683129132
713121 -126365030
-347110 209028239
576815 167239306
426678 -750929418
-448889 924952966
474849 -964299974
170418 252684192
950213 922865136
-97118 -203034952
-817531 -854522756
360797 913068407
267576 868025363
467378 793477302
-578977 858165917
-13884 -88410266
129826 -831332724
397491 728809287
593926 -325024052
94009 -210575571
-654007 -170297712
136990 90774539
278595 -471893864
811379 479929097
-543233 72394199
731891 -943572776
-871432 976009160
50276 -655042205
-533767 -259374786
905085 -28331370
-536059 153257054
-714671 57496082
-864370 845303601
634257 -785198355
862145 -922748259
562308 -905625818
-814632 -860245389
854419 -887048233
250151 199574727
-864420 915136100
274727 -90083184
432621 345051972
-986198 680720859
-457698 -369541469
-100002 -8954374
-565175 391403128
528418 542048265
-452750 159712902
-650259 -27271232
639769 -930459435
-841316 949137332
-304265 802431056
-223242 160315105
437279 -670240180
-492887 134876505
750952 -914774344
169170 -761296602
153107 -36597982
-198773 -569816549
-847172 -20671388
58191 935070648
782595 583440506
-561843 -963175306
193822 632890601
416851 798242151
-182273 -885923565
273555 579781136
602219 790513115
-327854 -920455445
-476294 -368127784
-744775 558165567
946873 -10538629
956327 976924188
-730973 91402779
-510826 619919902
373750 -179513834
-296147 -664677741
-464982 14484519
-561575 980199069
53594 308051027
-825214 84025085
-402891 781852753
-733246 -37001564
-48455 -903143458
-965612 -888387428
291293 -902125060
-297504 -817917802
720984 -797167677
-555600 -86206689
-978852 -387734351
873812 182160936
502591 -298619688
803743 -951777493
-170606 71501983
213838 -813212735
220594 846464659
-835453 38094771
-512607 766568402
-177188 489494126
-163307 117639326
11099 -749043030
595463 -99823954
300991 -892899303
484851 -919602490
864491 991578825
-692410 579536952
376026 -99116324
85769 -820582564
-157392 -553462176
814452 -266400903
-343212 487468464
534821 530562909
-588440 -632031798
-76457 -697016748
3791 627419451
-36626 -667902872
-785165 -746625455
-776288 809501649
-315643 -465070549
-340765 167167857
-755140 -725716350
75594 717090387
-320748 868548169
-951397 -677493842
-577586 -358891278
893090 -944664567
786623 -978512831
-413039 679203493
-619518 674420188
126860 510981295
941080 -350640828
909007 925377158
-277677 -736326307
759496 -391023778
911283 -994225333
104239 -892231130
-932915 -958970474
287309 -240825303
-809993 -712813693
427120 -512432650
101760 492773794
364221 774654771
479366 -981869742
-969255 860741997
-194811 -922361978
-516844 498066062
511546 -954644523
20025 -816471080
224294 160084063
-286672 -419715072
-803315 350696777
469154 434367714
-693652 -850108332
-124063 71761298
-964818 756873872
-271238 -208999610
286453 -20386915
821805 778361041
833149 -677279764
-815640 -493450375
-51335 141858688
774228 -27920592
-389207 -715556864
-811587 405532382
533723 581055630
-477925 -857265844
292652 513301252
-881767 622085156
809384 -98091147
-999916 800487559
545353 -890347494
428569 -752801000
881731 427658682
24718 980299118
976741 -892059004
-313080 357813057
-974701 330881533
488286 -994187174
706945 541341978
249593 -656518052
-798387 -413902246
-578945 -255444893
236173 777849662
-492039 -264010578
814419 816316406
271355 387239886
754149 526989813
618297 -351554157
610586 18117279
587297 849710049
802657 154995468
76676 -987507680
361524 -325694191
-586551 439438604
782515 418024702
412672 -892122209
452951 582172761
75166 -216157694
530906 729962947
262334 -663402034
592676 -563153782
593684 692131806
208329 -416203034
474406 864504900
135828 524947277
185069 -455745685
-838675 74834310
678553 -291654838
190780 -449932859
-614305 -531307360
-71854 51827110
909819 136164896
324177 213247747
-318256 -317806875
-64794 872154318
138595 -117919495
953099 -930566990
-310646 251660483
-243109 530526348
-918891 -59933357
-723349 -46113116
76973 -461961831
675211 -47441037
-844400 628192693
-992152 977476773
457725 -776899983
-914302 736070484
460799 412165886
-467110 6942323
-865971 318549784
240558 748763853
-357009 443788541
-754862 -136802058
-551114 -814922829
-882603 160809794
380966 -759338429
-848620 -270668513
-203852 -911839544
59519 -50993267
342160 279398628
699270 -443146904
-494910 -999166157
251979 -731920124
23446 770100843
704260 -464456679
-812816 -859765806
-320534 -495302299
657358 -542507316
393964 244411030
436357 -964775952
-744107 397559327
-811960 -949185733
30755 -574221430
931104 -797365358
-138933 679006960
556029 -744228304
388829 -574265341
-53235 267593797
16827 667937582
-560856 432676983
80794 -561340067
-225189 269217787
599562 -271018124
843358 301857875
223697 454294959
716959 889791670
224324 542519447
892504 -963857202
30532 977952126
-198732 -655957468
234663 315541426
-270199 -612678426
823784 -802607272
4067 583621303
753247 -990061230
528043 -267063951
708677 576371850
-567288 -485363529
702826 190428734
102641 -326700768
-613506 -597623128
-523856 -559495587
290681 -275886501
417250 -171844557
-592752 -356860944
-848253 -744363188
-26722 83927139
-686498 68873715
98512 523230609
-492469 -395618927
270072 -645932950
-303269 961890542
282342 873598861
-130367 83048927
-459911 116264769
23464 180410172
104017 -174643051
-718162 -488699432
433393 216552970
-865451 -344174572
600532 -144656899
-331944 -615389252
-135650 43147002
424315 52735829
-810452 968232051
-382403 53085772
469783 785671879
898226 397120253
567735 567722243
172608 -171383035
866 -929580515
954230 970099116
648753 269121378
-708454 -352950663
888905 -349229089
-426574 912260434
-39280 -97313851
379608 734698050
404354 -166349498
-940769 -721566890
-595436 -808404525
-325575 187717552
273389 -907159996
686906 -934805665
-938516 -876717169
-669097 209104774
227796 98120860
165501 -51360219
130167 720405342
-338812 -832809818
300050 604465209
-269302 -571735205
846670 -448199069
-318174 -499871437
-327562 481000625
-963782 -627450666
816849 553214336
-857780 119188856
934444 769669588
384583 -26547069
832254 947805821
-64691 692605426
856238 -203931601
998432 69443551
744281 -807828885
745142 446839310
89283 -165779662
-295000 94857265
642176 34053712
11062 667870840
281658 373290375
-953261 225649188
685488 -291895256
72472 466130380
-748929 143359876
-735603 -168612424
920801 -472248494
996293 -906002911
429898 780027357
50967 -899326800
-342520 -738812729
247374 237008918
-700910 -471062004
21576 -187011798
929200 737137481
-28472 -990061380
575220 185537537
746048 142868169
631174 -18356171
509663 -192276523
648056 -883678900
980853 -218033998
-37603 -647154745
504294 -235094148
-503290 851409553
224103 -454983630
766861 -935738485
585993 -461853757
929104 639873635
409036 98315227
-402945 -941466565
728187 -134319637
455776 -823519233
-200032 -233361820
-199342 -815672905
-775728 319840644
581791 598025756
-278542 -287921399
-779436 413837733
11688 230569465
-710150 -187248199
395470 675025004
-223513 -679905265
-411060 341689797
-582955 -659470441
223112 -942767785
560468 204144770
992265 526067096
-30841 52616738
709067 -961695049
-980648 -813693075
134641 21454191
689919 -179729047
499175 -460847820
-361066 786360043
-813372 -475803141
-276722 84168550
-76780 850621558
-709953 62343102
169807 -423441462
-667744 -198546862
404528 120876538
-102007 442238901
-694543 -22066095
-278079 887514718
-783924 626565996
-470271 -849709099
-696289 338056826
454960 -808839051
267719 564128634
315399 -578857357
744810 3912750
-336812 91669991
-390688 -258762622
-666251 -801881100
597660 432199550
832424 -349014054
-588358 402263670
-892651 -189217002
319009 703602684
-879292 440568622
-355872 -2910077
-546351 -422426773
810627 -886644073
-856698 536242103
610009 -783550377
-485319 -362447214
384006 -527072995
-466772 -932928820
-195272 699895889
-446188 49485543
382910 -278959329
-790745 -326711221
969231 -655759204
-794208 698974577
-68824 -586680151
-814694 970806792
252947 849265478
234887 751376675
-842309 -985515907
-479335 265910465
67711 -974964330
902501 18396844
701280 -789903192
-805552 -233726952
-763751 216515744
298939 642296358
-973128 417258994
-352109 -528704234
923714 -694404292
345881 -26621969
286025 911864388
-432159 302685631
-683045 550951258
96652 -974779685
-288856 -308555914
-555611 767400881
611333 -484710546
-387425 164371091
495043 686988415
-66514 -932298305
166388 -933627013
-122047 -739454562
660167 -259009526
653044 -589386217
83745 959520015
108768 154310323
-644224 -766063072
-145882 661301846
-656346 -241796650
-486533 -751578979
374783 -220271337
928791 -216760980
-584032 266817865
76062 -10174529
-359335 549512068
169643 -664150039
-107574 -515361819
-332463 -180712585
-665040 -192854272
-183860 -209766111
-469157 792665446
620985 -428473532
383981 -907080481
365224 196133056
235062 -550736864
-387450 -363120042
809613 -183949710
363820 -35447409
225126 801251049
304655 -644444943
-702695 32254286
-91061 867624036
-299967 -383899505
957472 773244761
79408 -869245828
-698796 -571863137
66239 -219928564
435184 -635308900
155322 -910561292
927319 538274787
948652 -386887879
-469896 -278316276
-626465 -825969841
-117955 879929987
-876408 711509195
14200 723542228
-430887 -931703700
16018 -951336272
-800838 -604654005
421499 -124557972
832158 -161102383
-269995 -959472207
42484 446968497
733565 -215666511
-387346 236660849
-205029 896231633
-136460 421213447
-577734 -947288862
-841209 -286699424
-911335 74980848
-755654 -739217452
-543904 745554863
515030 -204878763
-55620 -123116956
-69006 371315976
-405562 -74124591
245584 305019907
-485342 -996096236
-452953 290566509
-599095 246974968
-40597 542178551
13124 903678630
448435 968658692
850364 716208711
895169 636124969
-910548 532684239
-135437 292267291
-18292 704421270
105471 581347967
581151 687613286
-596794 -567620350
455054 -727238064
-171419 728141079
963116 879348147
188618 57095425
441235 -182681720
-241913 628096133
-947842 -669174776
863501 -277454228
-83122 -806086939
-341751 405806072
-374728 -16671680
890400 939467924
-309295 -946556339
569652 860211364
338819 163300252
285143 -20680930
332661 17747623
-629097 167204017
832190 -877598069
-749009 -882761057
330306 -438101080
-154686 -973919439
-783148 -914102366
180669 -869376017
257908 514721883
-693696 471098226
-437343 422891274
-242959 71659505
411775 -95037455
-338767 -36979088
160248 504039156
-133171 177724481
489814 -456321657
640789 235903655
-427128 -912663742
-68952 360996624
-601125 -283483860
142456 -581838518
311974 -916457605
833179 -89570798
-681869 823967555
937246 -80612932
-758996 -297586522
8836 877411216
-975677 -367885215
579823 865713731
-188596 -290753361
356984 649862408
950726 -114565900
161019 -168351430
-874599 767101352
798457 447333020
-476242 -289754516
-657747 705515339
496551 577957004
781667 -922516280
-351443 29129918
-423367 -146635370
56133 149143225
-939668 934092463
237866 816385543
-266194 -494301267
444587 -35666703
-272321 -787419762
-625405 741602389
-465116 51669555
-823848 573576862
290896 -689365119
677341 469831038
488126 509635610
641501 221064083
995472 146314945
942798 -718460969
882505 923477562
521733 -123757487
967121 -86346184
979753 641707645
-666864 585489152
841530 -583967424
-552096 -620341903
494155 -730345925
966931 -964349720
-236214 826991117
-982087 -20100441
-690817 741165620
-739663 257464473
-682995 57383279
-42259 -377188110
-163030 -889170897
373138 -940957143
535499 -590579295
-925164 779730999
-893056 -435258410
-19915 373754002
319941 992311237
-1035 -841139669
-967606 -722060090
496094 418404452
-710140 -530504787
709735 747770948
-15781 -219443586
-551214 690559296
-777369 -253397755
444442 62095445
-668710 466553210
-738211 622844758
411562 975749261
-171531 -39222793
-405075 60850263
770518 -755701810
793799 340435304
-910920 330504338
737448 -720051530
-442416 19942774
-375581 -837079751
-435943 -978885911
-182079 -870076401
-58576 220303529
521798 -503557668
654892 -906730945
-168013 279346386
57296 -94136962
-752847 873000054
456357 844087976
-445194 -867866608
567094 717827644
-544679 -997051693
-412800 -589926698
580613 -11251552
262608 -675040127
-185639 -989639398
-435168 769304862
711394 -984480832
554418 -243037153
-473301 -316083340
-957316 334588732
816208 -767676042
-544313 -487817727
388579 -852117709
-71442 293174221
-773796 -243519537
182377 488317596
535064 -523805089
-518923 36428934
739961 -639223278
-840518 -360884840
45134 -89940624
75308 -509299679
618332 859418689
-433069 406501709
247625 -416030623
-549681 -8718573
-858348 -835118901
494778 -690514217
906676 -312114244
213884 -702985509
579297 -972686574
-120577 -456649584
-681490 -292912206
159910 -131421773
-857970 -131689711
650297 -282551604
-757833 -509600558
853424 -263654190
722140 474411244
-231134 174316102
-586467 -929065459
-944228 706735202
224553 686498375
802112 -928666814
-15669 -147574225
968183 -704504809
-15512 559650782
-480606 328620686
-550740 331924125
241875 920427504
196303 967735846
494394 -905500147
-682818 -736355823
332060 679670888
-421249 501001562
564807 -152386446
782379 -476531333
237829 665882661
59584 157099338
-793520 211354423
-548287 962897153
156306 36929117
603329 754704839
287649 -477498701
-683785 905507345
745359 -524468520
-62055 239949695
75808 -751576861
598782 211877291
177510 -433122709
-637900 422739241
-987685 135328185
233283 -873871155
-895922 -38246032
-668148 206661371
-782387 -21445380
-927739 257249159
833767 -381171495
254433 -840308342
38947 -558310364
75641 -608227639
-549265 -872572496
-466660 -463810510
392823 -344583461
782796 659614745
629517 -962808949
475055 503030093
-917401 -964400236
-132654 555590066
52064 -487354217
-193495 246954188
836485 371003571
-791631 549574901
-590167 -145824621
124133 893504870
42011 307598598
-327383 329706860
-420497 -14029083
-364756 556021737
-728601 -605899497
757013 552848209
-2656 -168722670
-198860 529428688
507721 678977054
101423 793031298
650418 -411393588
725334 -489951973
691110 -97203190
484184 207434917
497193 -330260315
-269944 344486446
-440176 599207279
-534647 -350316458
780822 880675936
-529928 -892859830
-234426 -838185361
410339 770383341
945127 610170263
-151826 -802585596
-204890 178489759
-2810 -877183954
-827896 444368592
-368406 -597990318
722986 524907300
99364 -848939677
-726848 -851969096
282422 -314977750
771981 480767183
370081 134001821
917666 -906439661
-439195 874867686
644519 -460633618
-84990 -75162331
879371 256812727
152240 -929140211
-983568 -429614681
529789 845419139
394999 -419092184
-775033 473182129
13972 -94629592
-107809 250647501
-44977 -329815072
-908778 -642905961
357545 900331044
-264156 -596622784
-438706 -535765791
-359456 -937854318
-336392 -973723091
23847 -925595528
-993857 -887923561
458718 204766668
-461538 -950263129
-821752 556445031
-392263 606776350
-221127 427160524
795038 707505355
-119111 754807254
-938706 -887817227
567018 40788890
-231605 -258674572
978961 -941740535
-872177 -231827071
-587086 280691810
-106030 -16902866
-992807 -975014345
-917421 351551599
427828 553482453
-945593 722921147
477578 932459415
652795 -120819065
68380 -519192093
-112805 35623269
-392183 549365863
159602 -162098053
-237835 -211529335
861087 952743079
-761679 302136156
402709 -296867300
-475305 979019989
779594 229056981
408853 -184790860
-499162 36303009
-681944 131310205
-895474 -775829477
108576 -504404288
614355 -589012919
899564 931675878
-493110 -897080682
675650 -624313793
466581 -175018879
275286 -155755254
654610 -566054328
-888171 593154050
-794375 -875063444
66005 417042806
-363551 470656058
-711796 329004508
-506168 -176958388
-309144 46093557
765782 113980276
-335948 702222547
-723339 526901464
170402 -997880103
789295 104104762
953689 -782680237
932567 -209409438
650381 -90635807
-807990 519455920
335276 493723262
-307499 -259099466
-510971 -398970747
261554 -838551246
193340 777203544
324511 732339459
366080 -614380722
-698085 -874684392
-61134 -856673461
265643 -830188492
-191195 -771765074
-385485 -628470900
249649 -5207371
-398484 72479673
-730876 -194525228
361479 -559536969
-192859 49932582
335129 -924966069
-484647 911119089
95345 -768546558
-653614 -101924457
723635 -190271002
378553 345433718
10438 -547185558
-999704 -810853185
-451046 347553615
317158 556919204
953985 -593533422
-1053 -861855824
-32462 -681200251
-336580 925922498
-148352 484383792
-822535 59700284
152450 -620531896
-886799 645832546
888231 -310579820
-523040 -888192438
479281 -968548177
-809855 -185264212
415826 -892349546
-255077 -946220315
516376 42970714
-452234 -668304093
994572 48572314
-364682 -884549614
-183110 137170680
873476 489035346
442459 17899321
-330556 212204611
-93746 252670787
55230 249352764
533256 -889719847
-370111 -937600215
-566218 -552697166
61119 -584389052
147611 -895937047
500162 794856450
-621724 972530152
101595 -489470469
16534 785516979
863241 -856153747
-717559 -711031618
868182 122417123
-441869 203546537
434891 -331563514
981383 -379233978
-553639 892966717
-570724 -367239599
978089 -495265802
-363494 -439781143
-637472 -407072792
240437 -441486117
-329693 603189572
-89706 -75376884
752435 607086198
305625 571156311
-755390 -938206205
625910 -51362104
265510 -558428015
431480 126514759
49590 -946174965
-679261 690924749
-35264 89311265
679479 -883775180
271947 -861772418
-456720 504922213
-172911 -927195874
289534 785600385
-78443 329968717
-553891 -416666342
-693932 423633717
302223 473814970
-271450 -127697960
-825751 -601432808
860354 -470122140
-319134 540738526
-326942 19333214
-693286 -724639071
627569 -973984721
-348854 524067413
460646 -164420213
990097 -381057513
891584 -917418705
-351622 -708714289
417816 543565603
644018 542183846
-528571 862442022
662426 457875751
787353 -656661906
736939 -843469641
93906 -563093138
-163058 -602836870
-942323 847455108
-423933 526218127
33846 -634095697
847050 838199044
119347 -116343308
-621640 -561291570
136583 476315781
-441671 -933858239
-175530 22042088
442651 -247534150
860552 539956732
-929555 894344128
-865674 151033043
-761670 -930165409
268738 287599006
-192616 -977117391
62470 -802288127
-103694 313614285
458530 546950022
-476885 33291660
403828 932556772
867539 482047671
171494 324577371
-178357 328638728
-971019 -123252131
642923 39535746
1495 -360969169
816335 220085964
897287 196066105
-904600 75937694
170702 617249094
-527611 -103962434
-328533 -545327827
-278026 983153397
-680562 -413247038
-691761 338328866
100334 -725621821
973447 -936931258
-133431 404470627
-557771 296420267
416098 -331949054
244546 -203056289
30101 43280747
550424 819083989
482877 -280705345
-701162 -816603895
-124767 841966598
-454654 -82993471
712570 497010390
-666238 241432973
585888 950298189
633823 282083515
-281273 -424003004
274807 127391913
-544535 -536761405
-252292 452744865
435155 -980555989
456960 102269426
81468 -474652819
332441 215510116
-930215 -969276528
-230404 -857403726
804830 -888452319
258678 -514604354
491570 978266025
-358307 -449183004
566918 823724512
-408097 -894839444
-384861 -533597908
-49088 80711491
551559 401580824
-968764 134453038
-804543 877655203
-418341 -702622077
-900915 -193946621
-804241 -550533790
-119503 -519225971
-25682 -499463671
258532 366472739
110492 977784419
825507 741969302
-155581 169287281
-255686 112384286
-455767 -829517350
-363349 -850804454
717205 575622881
809367 623227516
-928195 -831360443
691591 -469591340
-109165 -998908951
404246 384149673
761376 -438867868
660431 -856312676
726501 348213708
537480 46527778
669426 974469702
-631807 899030704
104397 -277231358
-221246 -920369743
-16668 -782050852
-427266 803480134
-669688 333727434
531995 352402186
-231809 533651689
-88029 631105358
-851495 -989028083
481377 983117899
-690107 -888120614
640250 -488491753
-260092 202106991
420385 942180158
465756 -894006099
-898248 -776089376
-835302 -92919203
-472586 -723523448
-261597 -626893830
-600671 -664779970
-145794 899704068
-189792 -458254273
-909081 -134371310
745041 900795117
-268121 925895400
852295 426760823
922897 896998794
-541621 126625460
907200 -674195047
592322 723984848
-173428 -121827483
11596 48573596
-111498 656131459
-672671 96121665
584330 -295429918
218814 -157624755
859324 -698959796
-130053 -909261877
-351789 -674003045
-992171 -687987879
-648677 -926143979
-41896 -709607306
648079 -176479632
608657 128479365
-104085 -914910795
631260 -70485730
-772166 352389989
578039 -7829998
-323901 205990822
-33763 725496159
977368 327390032
530305 -41788758
-706130 -880241762
-931714 -954464925
275346 -288477289
25749 -954346362
-561993 472295898
715668 -538962142
484128 24795451
-654794 798100851
825416 -962460942
-689301 902967968
874229 -300809201
-286083 693670517
-361972 -148394014
975984 403760881
-549844 -611437885
14778 152646190
363356 494499004
98367 -285440930
540033 464658311
-767896 420871379
-943529 4951765
705537 -859304968
840761 -598132904
469812 90040970
336796 70209302
-931406 754257086
47850 -917789029
-987106 -871283524
552257 332269597
542644 262117356
543199 86927718
846127 452027836
610930 307652431
335970 798450429
-128125 350197827
-433638 -367535319
51638 -887995361
-126572 -772490370
428995 -716918115
394479 -850456302
701553 -869522402
820649 -17727316
-891605 843214215
-142993 -165400063
796632 -761450082
-441449 -915707318
871785 987246127
159988 733048922
-825656 -201148247
929243 304420790
909518 6436653
-251759 803803518
634779 445115822
750279 408303750
-781948 -253639160
-28426 -632158524
-663702 15077188
783328 -318911836
501894 -503442048
888556 -800136863
325971 943205520
562518 583485670
-747893 651890973
454327 103374304
-101512 234452452
641409 -145394848
-461886 735838985
-532449 346457091
32262 82114783
967109 -981079131
862030 496000789
-266185 65108734
787757 -146290093
-512150 191731357
590822 899708671
-898186 92259825
563827 276024039
980032 739471150
779228 -322174901
738171 -925124209
909274 -103591708
688745 684261753
-513589 731195662
544052 -805959533
956449 -54918145
221889 -669927146
33051 -438118057
-707253 960159043
5217 11161018
-465056 58439896
-301272 -987461468
-668813 -193117109
-902539 -505558082
468261 664429506
-697061 910257195
513375 728894370
109669 -628448990
-158946 498612532
-501649 -72132186
-340643 453665793
325588 370049755
-639620 -723615045
393172 -628709121
630771 -923723986
365656 468116312
501419 -876484098
732585 168535839
446909 -403343296
481450 862987052
-970763 846360938
185079 -475951152
908149 -388088303
-764593 383139043
-811084 -892239137
969626 -194047836
-808144 -819262750
410805 -562166283
2676 367834107
2029 -859103708
-66553 448994736
-944955 -721209645
-781818 -994048822
782061 -891606021
-330068 -226767726
686443 670380684
-915001 -981348827
-299267 -645357004
313538 -958068307
-73947 369780058
199084 282510810
972895 348113840
-748359 -407653835
-923110 558895766
366066 719404719
-600163 -331377821
442546 -120471570
-132516 842920622
-867579 837158018
-110546 476185134
-133641 558424026
-320916 536035309
-408041 -999766018
-225493 -977147925
-85509 -228309296
298301 -892005155
261558 -171195761
106347 -47572045
-290895 -601655085
-735767 -950845301
-374199 -54159400
-840022 847339651
-163296 -672054946
-156017 -48208222
942039 955733630
506636 101177328
-469574 -525311186
-972963 826901156
-792632 455820325
-638611 -630863139
470517 49197567
923879 -409152513
-665717 717250701
-760417 641543732
-999232 -997740395
-782226 289171772
-360580 -837317736
443314 -118211964
602684 -15391254
289267 999840282
-149806 -789510478
-13532 -604450875
968351 388391943
442153 -936760143
-721600 -581598800
400267 -987401000
257879 -976248945
539958 247205440
-493386 -34973045
966984 -577904029
804191 296360139
649841 910867555
-355613 -878048026
158320 624305193
-506176 -284824314
-413575 -922314396
-335045 -422001126
541676 189864500
130889 757103113
389750 -966180802
903065 559001361
-398595 -341182968
831054 -522816962
-245227 128768414
358414 -847122883
831822 -520557356
-27453 -729543461
-484741 -684440619
275135 361230680
92656 255065285
804526 -832083985
-357246 571720202
-920877 650614410
-709699 556307959
-397668 634960060
-642477 -930984390
690568 568906959
860211 658711115
897481 168737403
-285393 -613549734
-655380 -919192915
-780904 -682386106
-635552 -850165827
-10993 -944724587
377416 941919087
-141728 -134990141
575433 -867038983
-440204 -627565687
-82627 -945125641
-293679 742580483
-533029 -741230136
-179563 466392073
825152 -746086132
-701976 -264047097
575210 -552323160
700991 -593209015
-870155 215395547
65182 -281866621
-783751 -277649634
922407 -570857421
-842163 973198664
-461800 -109733619
-434840 -999137220
-245614 476329427
-171499 -700909308
167493 488339193
111909 397861390
-480932 867997651
545129 -433339
526815 -580884855
751102 -893035731
889749 -67109901
-736664 -263270961
-884451 -743201557
-121244 -11834488
640752 -468835522
491247 121808302
-28386 -26357118
-799453 -96401208
-591381 29199014
-804640 -431260282
184945 162368656
746482 -651892560
-462063 -177346414
482969 898321559
321691 -204215720
-761073 229444571
-869760 -33766542
-95702 513917659
-544824 951794937
-947354 395376037
579561 339632675
-6624 -305422330
135232 248755171
-666054 -331521546
-660698 -6331637
-179850 -410389284
963281 -933660157
375796 -285817634
-634721 589177377
-992480 -662028659
126897 -178853364
-744973 -625416171
-729144 74700380
759872 77945079
651209 362749341
911608 605864859
768544 -947730267
140248 -811091424
-370420 -638019997
-305412 81468748
335608 -242351706
814525 524348659
-558931 429576188
873545 580301880
814920 275186571
-719815 -922123180
-370103 -337737197
945160 -906063619
184483 591794479
602499 -533425908
-484769 489312419
-235957 -216056494
113300 161151762
650463 -409416058
615415 452421961
452602 -992663523
-529387 180194658
578695 371278157
-171602 -278481156
353318 -378111612
586215 709249499
-527280 542665480
608345 -3527783
857071 -363533769
-767408 -526873089
776980 -788262090
-713897 -905152558
-998865 -474603356
-82773 -599353514
-84316 -543172555
-304276 606865392
-229739 158294780
247634 981176105
654219 -111042068
161231 -408886988
579979 108879028
934405 -33165248
791129 253375815
-957437 202815409
118887 -588854417
393627 719949907
-442206 -455355820
-599644 195089090
-493073 -266381978
-274317 135228122
-984230 -499972597
959529 -259045501
713722 -832060867
-888109 871305560
305352 462473343
67039 -210172479
-784469 433071411
778073 -142344825
192809 786299738
-409972 -930462358
-471910 330782086
-30212 998037648
-123869 -983098563
-470775 856178731
-595559 -748799513
-690760 -526271117
742375 315560475
174702 409495267
-925700 -692578660
396594 -942965240
-664068 -999391721
654279 416300368
330998 23869512
-355514 106500447
-785732 -528367871
-32690 435015096
-961887 -321033293
-227938 16276310
885092 -517379462
62466 412584729
-984830 -995979216
-581712 -17352059
539420 -993944420
728892 -828040083
-469821 -293530147
-155228 468528924
313356 -38212562
263136 -860458736
140270 -821299549
-493835 -399396472
853164 -938404741
668360 509482538
993379 -548842471
-270705 -921503304
-284990 218177621
-602181 -297641984
555961 -595258068
-542615 -613745552
-910054 -888146718
630261 -287836728
-628596 -556710792
-56695 964977915
801966 -871536361
-780173 467158721
587791 -76005285
-983767 -547387878
704563 -245309831
625904 602961422
305721 468888432
589655 237310707
-311631 -131937497
320892 472909216
-992058 -927525000
-254785 -125881917
567209 644869134
55547 -221055147
589987 -804836641
-119435 -540827076
-681318 -228997530
-269744 -626136189
904156 59776453
-828154 -314885918
-83959 883346349
897534 510933982
418567 -383872868
631051 -45959678
-187221 -934191650
-25473 20869064
-394139 340294770
-97275 -969822015
122214 733032337
-22735 783583979
846030 995155901
441605 714012329
197092 103259052
433821 -228333032
975264 -980859197
-98345 857949221
577150 -772855258
798410 488029235
8735 -52223720
-217055 95207245
119301 -186545196
16677 20251280
528160 969325328
203936 -689159710
-410351 799196133
118146 -982994960
-398074 -229986786
-91669 -577285044
-634173 -609131149
-493919 829789667
80177 107829038
281868 -873268448
-596386 193240001
16169 723956170
430344 80771874
733819 259048351
-491878 -402658413
-963795 -726417004
-363456 289226337
-852239 -817109724
13470 -942833026
-1 136898590
589366 896902605
-272012 12942379
-566181 908565558
564629 916043409
-852932 -276592048
-471605 -864289701
363038 256588996
155803 671184232
311340 83433897
-235 -929956201
-310095 -456048136
-160501 -94724423
-278874 -766599558
279554 -804335650
-524930 -77719383
323052 3413657
-294690 -381620694
-159103 313149468
-653442 -314280324
-697087 726208344
-359810 439881020
267598 878959678
319082 302680867
-412041 -626830754
1417 -9475619
827204 900022454
-375836 -353247757
637961 -867732930
974965 -917087271
-844940 -443564430
155385 269165660
-918245 832331687
400474 569377950
-893370 30247570
-836191 600891448
547542 -854697746
-364975 18474222
-955727 -290003203
220770 816486487
946365 -898091882
561464 -367443051
-571900 -787045297
303289 -140299951
-717411 -134042608
-774921 -591380947
778359 781980666
-876934 869371049
447815 26998359
136681 -52353513
-530376 -592392923
750728 -394276944
776871 -759956141
737222 -860916893
69810 908403923
-117745 -386786894
-261362 129607489
414439 660942729
506420 259965349
-105976 261874559
906830 596371811
-821095 816400919
-950591 -616443428
988585 281219850
579379 238295221
-326535 413804142
-847606 -265372349
644346 383597476
308490 -715205283
-803333 444624448
382541 52600315
772280 -760780812
758131 -922818604
810641 265555018
75568 98919237
-441855 -204344859
-446855 674174072
-146074 -266583744
-318789 -482457458
-999041 -446311217
990607 681062743
668261 -74850380
751688 159411839
-715098 921106602
922908 64232727
338923 -79667886
167157 -613163940
-338454 -953643432
-246639 -566208805
191002 646801409
-927005 308231128
-339810 -969836995
369907 315718681
-360170 691787700
166201 163899209
-50715 -593469746
313295 -41891806
318595 898526860
111056 790127730
-378216 242902911
-967313 195667660
-506404 -304755603
-605937 482122100
-691757 125365409
-178338 960799416
987057 -566442311
-133612 921020551
374807 487489840
-159018 166973945
-934976 -708920555
893193 -958821378
349014 -299446960
733285 216229065
-837695 53106815
-848659 -525824005
656192 -867021855
501228 973438929
835925 -138987945
-164837 -820665287
-227986 -740253523
544352 -639670183
425585 487565841
949631 -857574165
-85741 676048498
-934586 31869893
115831 306325044
-619031 -917421249
378710 989978088
-48149 57368256
492026 725222835
-482081 85397351
501964 -894447732
-496953 -727016416
429409 -579964197
810207 230917678
324710 -913700648
416465 -146406507
194020 4454581
216942 573789192
-225127 -979432563
259044 295534026
110134 467484168
-358688 -426363169
509754 -635720556
272439 -626892665
310080 47812826
683371 -502742411
291092 -800937384
146004 908824881
35960 -323407698
-419468 -541190907
207781 -878328950
-538456 -983325504
47588 -398765071
-877961 797719548
44384 48544389
-836582 907559973
20435 732814653
-576907 -108961171
632695 -182555418
29886 310553840
458439 976436181
134658 -77003150
532933 583537424
405273 -751011664
462290 -993569120
-142358 669836777
-178263 102581829
-343691 10885461
-925416 96142321
-885965 -24334380
-567222 -841064160
702144 -583857159
272774 549302451
942532 -476784716
492009 -210749824
-417147 -550368371
-856673 20472873
300526 -11687207
-753718 -789027138
696713 697065175
881058 447121886
454063 -667356087
-841744 713739671
-71355 -951643186
-906472 -869636540
202641 -385199587
609489 808433141
113963 715694466
-856841 505839242
759609 -521605925
-338726 -121235342
-880977 334791775
411692 401390925
-805794 -685181565
524296 583780112
-126019 407821806
569275 984655212
-136541 -461121707
530290 -728776381
643859 -66686115
494920 514543913
963068 -569840541
863428 349456727
-232307 -83637284
-576976 -46625257
355436 -861293098
867972 365994345
83778 973847616
-344038 -20463952
-885747 576967208
-219510 523429144
54445 -720825713
-914258 909611121
456173 89685167
983091 -819952546
-820730 892490934
176239 704485580
-889996 988480595
810659 460701753
836824 62841175
869614 -680608978
-10642 -808017237
955848 -749850698
281305 720781948
183564 -493198802
997569 833929414
-844714 -18879894
-247162 -656027238
-138973 -774675940
-796999 252343725
-85878 277286648
-126627 739867973
-316505 682503185
294976 -520740273
641066 -491252958
106519 -511605720
-349589 -529517018
-973537 874741387
-292278 -685241751
823799 450019031
-341858 304224947
488213 838187393
-121756 729193318
-256116 66352420
-55615 -219611088
-138666 909240772
440580 -188640293
-361951 -662609155
-28662 750237720
768664 -875422188
-525128 400232020
358377 -930371259
-241979 -683439425
-51855 650381322
-360318 642927042
-540989 -176638226
-54286 336827089
312394 -523436500
729275 167334536
-675834 562151149
515395 728907226
-356603 -702862464
197539 154535474
-801111 263926763
938373 -223602737
356031 663282516
822835 752321043
106209 246880246
382494 390540256
-469444 -932920709
-69992 -450584371
-959365 -452718445
-463806 757783037
808252 -868874701
301946 613633976
480579 -609311698
187011 -959633930
259951 -722489965
-881373 -271920853
-324226 643120143
546041 -597912153
110926 -871688834
-965849 565265238
-695939 -281351578
-940930 631208841
191259 60708632
280498 542010196
4784 -179447718
-496348 537272133
9773 -438138915
328951 -764780217
-463528 118695711
-829405 -141001379
43915 389755258
252788 -764861174
-373607 635395885
-600055 -94445874
593048 987459869
732602 -265207517
-700136 -851389266
-876397 907055514
-337391 284208112
-142074 -304107710
-340202 517354903
-11714 415333411
-840129 -837957382
-342198 908043205
-824704 308215834
937248 -560447347
293856 -511361296
-148929 -196147670
483288 -158359500
-595219 -530533777
402648 -778366080
-695225 560288922
-536149 -899324936
-406094 282342552
-897302 -45184529
986062 -226256301
614984 -327868963
112471 516676556
315012 8963483
-331119 790826748
283066 -771808471
-641074 -748764907
-560906 -974034427
909459 863587414
276298 156789219
-967859 865941796
-840514 -549103751
576162 305399954
-326829 625513662
339521 735104361
-565913 -998707757
332969 -4615083
-672193 2954124
111384 -984148786
-491804 -244055525
20529 -836313689
48632 -544596133
802052 244583179
-610975 -32461359
49345 297044367
-275742 714049403
791673 189172561
871546 -290150359
705536 667240820
-96996 -675968535
974245 664665112
691597 -706499129
-482013 -3837497
86715 33858020
524034 302464354
704295 -360494397
-112793 262049550
-599615 553699447
-856612 -482012470
314091 -21846684
676683 -436994981
-824470 -763554322
473577 429049566
770271 868404973
-151299 861959340
-186902 16670279
-795643 722213569
-300905 -290139391
658331 -980375597
315742 738064783
724717 465805084
-321141 -964172933
-118201 -954014998
-955806 -437095384
585311 3365708
-551431 343029369
-231548 -870529629
376983 -954945379
-679885 -947120991
-8587 796711191
-720013 -630913914
-188215 570060475
-316991 -909787939
315400 365248589
898500 -543565153
-792958 245192769
19694 -995245808
303132 718484397
124854 -348591432
163083 -624741925
-382777 -450845934
-198464 214413587
856039 -388296247
-391775 978203632
-428194 -64665088
-295261 -673820555
421323 -152609737
293590 -489935167
921260 36040054
597079 -280468981
126757 -899354032
645976 -645638509
-206636 -244641914
-474019 -853369030
690170 -82733893
-621326 758723794
-25450 489660339
-23952 46736478
-726918 803778415
294665 395055702
967461 -304035979
-446931 -974619146
-893551 -182367471
167896 -361307565
868470 390629443
-477625 274067376
892364 883885204
405589 247899988
-657068 -154931874
17217 -612189875
-431329 623158063
-39845 394222192
-663821 602223712
-575291 -912621832
568381 224942176
425411 -609925023
646874 -586442387
507129 -927667562
-281000 -99860190
-914442 449597668
104208 -355620189
-636818 785779
-751040 803959159
-585003 399737897
-110837 147416749
-543445 -426258382
-206329 10978044
863714 -510406559
432603 620478096
66753 -332727189
675804 884649143
917490 -831041531
-862752 -307346335
-700321 -445201976
602811 -192349096
-476857 -916716892
339480 828865400
495174 -455947539
928732 183699449
682412 -473550122
29817 -68137414
14829 -340626135
159993 920672070
365996 -613397350
956964 -253247967
-271627 -1869402
308832 -223322373
-878737 160309647
-247073 -77020610
-454742 676817438
-793179 -537576333
-625440 567359201
-91560 -469880431
-544219 -881100822
-210443 -180386550
797604 677536318
429763 -307359204
-899347 830591494
-821258 -980353889
379791 -834364756
684833 -649619342
-628029 904295254
297280 -665406287
822081 43034323
-328350 -688390370
417516 142244617
-137351 -21166216
-471445 -859524970
-87310 686297078
308806 -984950414
-789033 -480558739
-540068 -529323984
-676366 -325576549
370960 -707370316
-656647 -142721333
-719402 421175484
-383242 290760282
652185 633956294
-80713 -565998517
369685 -933743976
-285132 163290084
126108 -103574850
744246 633615225
623309 693409653
-900685 15324328
-466198 -694254972
938338 223462324
529078 707965124
151882 -863663479
-882921 243108435
-91132 873600368
-163286 -660766468
-510950 -79958
-276426 -939289567
176220 382267856
678127 311529672
-858911 202955051
-443706 -786382008
-793319 304521055
571205 -258231519
865100 -771332422
-64926 823962317
-968864 212444498
-811266 -96908971
-693967 -883408000
-108085 -930276836
-13242 -823217134
-77209 259868635
-455900 556195811
906045 -389215651
-190098 326124660
258968 -427997752
549578 507209500
-445853 -187743763
399702 -882071747
648893 -624949820
605375 118001265
338039 341390577
695396 -916984696
-242744 106854140
972544 -562984635
-395736 809132025
-888605 446087672
-20980 436935407
845264 869842459
805041 -319128120
174572 -399018569
986353 -74686138
-638666 -105510127
898679 905502487
-925017 667082343
-773566 123157451
-166247 581981156
-376455 -267956807
-584832 -973751520
139786 551089509
515461 -345717290
919352 -944452301
-419997 -336525504
-940440 -937005126
825396 -333667952
389905 989599156
835954 -365002878
374973 -973942100
-538523 -345628254
753082 -247074625
541292 -598891919
-933149 772373011
608546 -905684048
236687 -663360262
341534 -268256497
-901485 -616152330
-641624 -854228238
970355 -969652472
77535 820783077
-796361 868130574
775396 -288780592
-230468 -725719140
-292582 -354039212
-863271 605709281
-331790 -967700301
299827 -834440516
-636837 -418616915
501963 614280855
923372 -102397323
295757 -539852082
159175 17886716
438832 551885388
215108 -484304383
-743397 681361213
-984183 614880262
557929 182027665
-836067 523476721
-630803 -897606264
450328 208085566
142836 -969635181
-877722 -144680889
-8381 609193647
209687 802737831
730824 -197848584
-254269 945833385
68646 -613002314
829339 185999086
104108 944121500
39001 -582654786
424299 -140701485
825173 664768427
-185604 128564623
-288744 133579376
50016 -836754433
468551 -413209744
896893 165879075
-650158 -671194949
831715 168173341
916281 -367323717
-726786 226407729
644897 628321259
592881 650562999
-770529 -369190531
377431 -855983125
849484 184440564
-754711 -901793917
-64641 178560894
-469158 -439566362
131912 -799400181
-614314 -760837188
673678 -409201543
254190 55918930
894731 848356459
400791 -753947360
502439 858070347
-359538 646706196
-13138 -366949673
849204 -103414215
-738005 443344048
-456712 50395541
790928 755884301
-395407 -39371173
357684 -968523484
19610 -258019971
654610 123874395
343661 -381733227
-83498 907859104
-478123 452679446
692801 786440114
-167218 -606948261
312517 -468396473
337697 267277726
-574337 -956385262
541989 162412996
-284873 263810954
-207428 80571655
-695297 260619079
-832088 -705111800
323415 641005293
436615 461218898
-446402 -465948988
514518 -915679897
208230 -630345819
-551671 -765076177
432734 -669627257
228094 -919759120
88791 881630019
-580404 -36576930
77297 -23173335
868212 177490420
-37116 -986181389
385651 -414772682
-527196 -861880754
-162006 -954704873
-594740 327207347
-355161 114509994
-818346 -483921747
321762 87582804
166717 -580294207
874455 -844965280
-845457 480634543
-520767 -48690680
729577 422312446
97632 376765634
-461353 -886277684
-555296 -461360248
890205 -690146358
360776 226857748
-387384 -166472047
731045 950858935
314816 -459407001
683640 367578965
245562 -964820963
-476955 -89752820
-868032 602502789
195722 -781931866
751140 -9511940
738185 336649160
615318 181491204
345862 967314725
-876179 -633344068
-421799 47826168
248938 -594941604
-403374 -642708468
933621 -54362351
654198 732265743
241465 471801526
-884726 461715902
493385 -327635101
-74393 891507319
-492846 616750622
-834646 -994484205
404841 -304667008
-763269 -108420580
262986 382281429
-539087 -338428339
198861 430219173
670616 692135071
821690 888429409
-671098 -883736522
401660 495510359
136505 -718461240
-987459 483842443
164648 383205749
-823024 191785940
-338064 -61138416
-639631 601273883
-554459 -965209648
-82454 -871972903
975687 -364718560
791403 -997894923
41368 -505316971
71313 683107608
40341 -740320174
-844581 -148025439
522360 -518738391
211964 991945569
396884 -823707560
-844941 942977512
-294651 -483173179
-677509 -932200242
-337786 412244486
-129297 -477657384
-755243 -384350897
416371 -843659741
-348886 904624045
223096 277220764
-384769 586559432
-678270 449275469
44785 18166526
461559 702822910
723390 -202697820
-301284 299705286
474100 39181705
-111963 -966975719
393118 -655992421
-346539 978043290
248406 634298165
838659 -621202069
571008 -893929614
741518 -877904043
-852514 -766580639
129801 -546730232
330257 805203565
187827 -506900813
285220 305244330
-147384 -861018473
-82783 -662438891
-317897 481536770
7675 -918040962
622566 -145612070
522020 401852881
-812686 346719877
10694 376730546
-715798 -982498016
603685 503060136
661808 133870943
507299 147239101
-263659 -57864080
983538 -564337236
69509 -982078021
-802101 -502524818
-775647 232964944
-714350 317627266
-810575 536656888
112390 265989226
678768 661634845
-157114 367216530
-121778 -247196257
517426 -959567225
-68681 325803269
137165 -125100300
664913 -873631510
-938881 779073037
-15153 -467380383
370165 -380532323
346339 -63166281
837463 -328398856
-712619 -42971214
-454132 -729113159
362564 -393923465
-572628 811416716
-932113 672739723
549878 952796413
438066 40663614
-130484 542758060
153563 308372901
617300 -972949090
-623186 -457486487
889904 -896974826
-881738 -537286326
963749 -439564507
-394771 -399499644
-657385 695678619
-750601 878062759
-205346 -862842757
972432 -185815803
928167 392213956
637540 356890126
368079 566987940
963019 285163084
86285 -464790253
-494757 -705596008
-854644 411531574
147404 -833200863
490091 -172976391
-967054 -969000749
-506257 103632856
844979 498624754
-162246 -159455610
39611 374519698
207542 -895298712
265126 -495522541
624924 -100224227
-242580 910014054
220618 545141073
11865 -704949815
-571592 70903308
-162083 572191983
388679 -162436302
-164263 173928482
-43821 -965094343
352428 397999191
440966 774428838
816221 583100629
-880748 128578302
-246955 764102435
788652 -750198822
-435156 -626691390
-91989 -26491087
156730 816789118
45288 658471695
994296 508718661
-820602 -888806891
190644 -77480379
141699 675517798
-813086 -209266929
741017 -193964775
-847133 -368332994
-968107 -858125823
-421230 646579616
709904 -993813297
756861 -900908181
-638679 -996426573
852254 -241521171
31706 -990894128
581939 548714500
-135882 53529014
977540 -67474467
-62719 -26577164
-747203 891092713
-186723 -893545986
-589114 -139155154
-877350 141608256
-228332 733399206
-772894 -703538173
-240672 -877297089
-957861 350017993
-466817 -453736995
324172 -503988479
-49850 -823956742
689913 -784431525
-630540 -993000432
-55555 684761919
-613264 -820722063
-922471 -70480810
-396431 212796069
-426349 -29988992
818546 735554415
-243563 844463076
122970 111885186
-602685 234650383
-16234 703166132
397256 210977005
-241363 238223810
-163981 -685838686
-571038 72599230
-141999 -360545337
700138 367690328
-593499 -994875237
-687292 612877499
-529640 111299393
737204 964095131
-276406 -673761303
-406990 -894575998
-491128 550010689
468126 -377299476
869764 -771873087
68437 -247454966
-998692 168963529
193935 -275861566
-981414 -71411707
-791354 384532004
-919180 -268861997
480457 -534133436
-404618 563809941
-324224 660657193
-398549 678662634
686459 -613662699
-505679 248727960
875314 375642062
-190572 498222487
409063 -664105304
-140920 -68675454
-793316 -438284156
-314875 574118506
695099 245485860
153072 634315075
543126 -933910479
395236 -534307459
559573 491956191
-626741 678967020
-616979 576991934
814203 308567674
96853 -994794284
-23969 682415936
-159500 -288905284
82404 -519577407
-154206 910542849
908937 463639750
83712 649386122
-442845 -512802364
-555052 -755255605
809784 -113565522
-362025 218335639
925405 -289389040
-594834 -697239229
313751 -268490816
-473145 -758210054
-390950 -310901927
-674502 980237144
-80405 617432008
418479 -960163088
-748014 -831351808
778675 -598727094
-857412 -398447243
-62889 742766699
991199 646758767
295660 -911615816
-2338 808856220
903861 -887548693
372658 580340375
370922 340339593
-713119 541959594
186860 -258575599
-14800 198061662
780339 76891883
-455215 452519117
-932396 678484256
-373868 -160048916
-546279 -231324780
668742 180386730
700713 327148720
-101331 13419615
478526 -933178792
-143886 -601999289
341499 724030575
-598883 -777901668
-312710 129509895
-614220 965820521
10167 -88803595
12788 -37736608
305375 435768881
-53929 -48966682
782200 130911584
601475 837041788
88659 552586075
-280690 -273805365
592673 336316907
-98256 640970259
-765602 -612432792
496533 301284567
-725598 73826986
605320 727906801
-699160 -304239487
978688 815251387
-409481 -221515185
-918822 772652396
-476527 120286857
175549 -690514577
224736 -534880167
-22806 888962077
-155709 489872154
-74551 792268553
-606711 -245101956
-159758 409209715
-701012 -957214383
734788 -668555028
241359 631308047
-13722 172295512
-879433 -850218155
-231049 -604979195
-483508 -865441097
425942 585550727
715023 346054123
-701309 117986841
27416 275108867
321107 -248843450
535428 844181476
137515 -536057874
-777149 -755356839
769826 -915734964
151473 765226693
14679 318470147
892571 812171837
452313 -686496442
-6634 -13762114
515 -556826995
533491 -913844046
-965736 -893475258
-823936 -247341572
275653 -596207860
528885 848003172
537781 -904953066
-798899 -951422955
922174 -544582431
-621978 504256649
17515 -908637338
656961 -213137459
-863194 -11918951
-996208 263658175
-705046 -63355614
423183 383101854
37710 250733431
-761679 -625288535
655631 -418327671
336402 -778763376
783164 649820332
494164 332828879
389255 -934581900
-79322 -886237543
717015 577472040
159080 -997800511
-927850 731505503
249119 -251541461
569076 814371327
524464 -954990939
-240090 734696425
-430410 -889939316
575380 983681369
-205825 693737521
263080 -137280888
-148968 -760010139
-676941 394257045
-199140 -42233953
569559 -711433094
-237342 849674614
696308 -685460952
-412927 -620070431
-62956 -510946493
-649461 302620097
108292 643587744
231998 425697894
-708852 -461761697
-853999 -253162473
470320 800409359
946779 119910632
999829 -31925848
253483 302746044
440942 -694744137
389083 -113991395
-308414 269024854
675382 882727903
65588 -111791906
-236264 -146953290
441926 -516297206
-365337 -444904227
-194375 -249427876
-798164 -929084428
721680 -334843543
-618995 -413230155
-3989 764653093
-15241 527875570
749463 -173240294
836496 11426490
-696955 -661842031
319022 115326612
-400847 -286382543
-483222 -347302983
-576480 495256181
-946378 202670964
384744 955317115
531812 -8639723
285621 -519114790
675892 -653928230
677814 738197805
273366 -866189078
-859905 465982403
677642 -441211691
44274 436556966
-901537 771238266
584151 444796914
735860 -441901828
773845 506482522
167164 -814478640
17021 411144882
733197 990185316
-680747 -259382866
822647 -985766642
935033 -938899113
-959068 405773591
-278923 -398996797
448469 678270333
543117 -213834487
-529461 427762909
802390 -457786824
-636413 124323482
-693014 -604394126
-81032 255830633
-119634 777020500
-269493 890862055
-27410 -688982051
-734891 584853967
-737682 -265261315
-741790 -208096840
-541574 930925737
-542443 -674547158
-950999 -74285918
-401479 249424492
-864801 -115758849
93275 -785212600
-303016 -126820889
-763225 -818445583
346560 -227114428
-11745 -767822015
403939 -632924223
-636419 -963453193
-278549 -925120347
723192 107692911
-813773 -949219835
173909 -864019459
-718451 -634017145
424730 -348216631
-377623 666767227
824667 152148368
-587306 -920453723
-575234 -938503245
-294321 -871011797
-280319 -672331496
343734 317327388
586045 906008703
967614 -928953088
-683677 628345338
-631421 343379022
-770069 -194214403
91960 -727235150
344431 126821111
-312511 131238439
658387 198478932
942953 -771238044
340114 -984520411
-248338 413266332
157362 101941067
-905686 -950449641
-901779 -961331744
-336958 334119052
498253 -583373864
-538198 -924784937
384493 408998705
738871 524319048
165455 -874004771
75827 397495599
-979581 890301903
107610 -222221402
698204 -83220821
-637489 -105033377
520305 -290158772
-359605 -21724066
585617 23954826
-760015 37509733
984129 -851880325
171661 -217520119
-274976 108556645
-182122 776465013
-942334 -874141098
-45045 914342242
-572737 -950770138
402097 105196367
-840131 -101902967
-914351 100225147
862475 333958323
-982592 -233907025
-162689 -633992169
537263 -711584258
-888278 -184356666
452959 -595323913
-799696 622534794
-872599 232269470
-567814 -520108849
-897777 -115950149
866272 -390895130
-884933 -394113620
178050 -865938197
-595884 -648076875
222677 383664978
-123746 50840982
284054 246889749
-257019 -906493795
516649 -970883085
-130330 -876639073
500392 -16467709
-981797 -970247057
-441244 -94159191
-257159 -907911065
353507 806217956
133848 -115783936
697797 858947530
780770 707964171
-464055 989412431
-624909 -390439085
866419 -339294330
-84155 175887106
-90074 375653890
221156 26713501
-546893 464302848
21648 -956186424
-325886 431389589
170838 -60646006
666475 276083047
623726 911280740
273061 823403846
532746 885187917
738793 -630316528
-31464 957465649
-545712 -910372605
478896 753348450
-637785 -139177017
738342 336517144
-260698 699371008
878865 -257543749
-391989 459878071
-242880 -464580348
-585507 -227790805
166767 -781764768
499961 -519975060
768000 -569056497
-699385 102451297
715183 -808511177
548769 -861092326
353986 -55619920
-392300 -198950262
932613 -347870303
-212744 -879732814
517626 -970780019
153768 678843199
757790 437086387
56699 -926966443
-654693 -37250860
446053 -771043266
-276826 349116604
-513541 -273453768
-280887 -947639421
-744081 86820874
-257323 96229704
687649 862342581
227633 176448269
-778428 -297905494
-432710 -424318084
-34026 -634518235
478301 -746018134
-553846 318138167
-908590 825359836
-764580 -210598482
378073 -909652639
775604 -956404932
735381 269426459
663498 -626192782
-923782 -1437282
967990 460915282
729692 -634768755
947630 942942798
-424311 -885518628
662304 17360942
252311 915726337
-906686 -856298647
333498 -451279507
10100 205329077
150013 -783265089
678805 511469633
-543848 434285811
873187 565851515
-834737 -909467783
692691 339162743
-353468 -494811259
425367 186761921
897766 54021676
874165 681637010
646939 888856427
-534945 629703592
357565 -952881226
642665 -857161707
428635 -199641889
448975 724994964
878085 -215243836
324133 -256778174
224578 621106385
-869109 -945817378
-12370 117029044
818222 -527814545
-901120 367614257
-282679 482260289
-716724 -732355395
-325431 482095630
-620376 -647862417
535588 -964112705
-232117 625796983
713122 -99141923
63113 241216372
-564679 842531894
909353 -735155938
-963309 -471981465
-691492 260899762
-407959 -644623720
-753193 867181278
472466 766088503
-982593 542138201
-855428 -226280694
864056 300241866
-818228 283510981
127053 -744060750
221620 199876993
824437 278865627
73113 56297361
188021 -222611691
-780053 -936378210
-602755 799519187
-587402 -748988954
-649162 970320767
902301 -230935417
-251754 -276803499
-32856 190451376
-380379 -896158776
31522 -9158893
641713 -474936642
516672 -544021192
-432891 26728402
-72979 -996623306
747219 356836885
-852352 -879538874
362342 845908588
656571 621680947
-815661 -351520339
-811725 -40675298
-233962 977057227
-568854 -631822709
-821834 -422070442
-216555 371711781
93145 141896597
-957778 878171424
482643 -492260886
-262377 397835847
781268 -69435231
824506 786604741
-671838 -693350440
-30712 707953079
-955548 702742884
-274593 -893831253
899313 958964125
-87284 525580003
-372292 -272250317
-352442 -465323021
879860 -431452268
764755 -168409092
-803495 525518086
-961003 93611090
281426 287569716
281041 -595237160
-33982 96987784
28645 -503077047
428689 -474776034
-154215 -204587275
202641 -881396101
-869547 173703627
551487 754737427
968679 948177480
79025 541880918
729653 -814816663
269550 172405613
-827831 -463706133
771875 -936645240
-247808 680144727
427219 934129714
-929432 -153564117
94123 319265820
755381 -906704374
557282 -593094686
656001 -125474944
-1787 -948019274
974020 -781614209
-431284 -747378588
-856654 -220269590
139003 -246937230
-33999 -178830856
908102 611321318
335509 -868902792
522424 914780234
189527 -248592614
-383451 -464139952
-511559 -135715629
-264403 248330339
-437337 61084014
851653 659697096
938239 219450591
-306884 -912696007
403139 266950875
-575658 20144423
772141 629184911
132791 452134213
693892 -954933612
-538264 -982004870
422092 368005326
-36490 725211115
888955 952124844
-989915 -933042439
-942368 -103006713
-838240 -954579530
567367 -526137125
713634 771518344
159973 -902598804
-941188 -307751333
-200225 -975860245
303320 -270352041
197815 445311437
765777 -302174748
211421 -806514371
-466677 576408646
288200 -534878162
-81627 -55106985
667298 -887731307
-705933 329406209
-828604 -954260294
-770040 25869061
-854281 -158380343
-890366 265190298
440502 113173054
-933717 -891429468
-466024 -862148927
212643 -405125682
716500 413221098
-254706 -817082538
674379 -387130552
138591 -366257224
708804 908128577
-919242 -582489355
148676 -299299662
766436 -342361783
-757482 -684552532
233469 174563213
997495 -718327087
402491 -734634983
292281 866811880
-202730 -841670979
223236 -4987023
-509905 164639670
-436954 -143845727
-565344 188498606
540845 -406435332
-631329 321276111
870456 -866608379
725568 -441650286
-337262 -496801327
-958149 -968352320
-527046 584218775
325883 344818330
-331089 296837978
913456 -450091818
909592 305905215
720313 434689052
643524 144782500
626092 -428357335
-534394 617606514
835328 757651948
-235318 205385442
-308165 378251443
916086 -972321055
-569216 906085780
-541729 -964110341
-323971 -656873587
-818322 -66834655
-544235 -829921075
-404054 -391508569
991385 -347506422
770461 -671592054
819182 603504408
-1095 817133248
-666494 184562219
-228736 -355480634
-460251 -736785732
219604 -641645317
-358281 -369572660
-217257 -178436018
-600233 -138446644
-316430 -337924979
255697 -741700890
725651 -941111962
869907 958912999
686578 -191792708
-847333 364793254
590219 246118403
330102 952989792
778759 936435919
-944175 -283758731
165429 563158092
60867 -5662287
265086 -905507288
598941 590837038
491651 -247060155
723357 982898725
-725031 933963451
-809246 686105191
-303452 -994505997
-129085 -605028766
-817862 -808884879
-532992 -666098051
-309903 998475642
181043 -991751632
317941 518464169
978787 -504488639
-761782 -876021011
54970 876818852
-379495 125938701
20961 -54457029
454737 -409111440
821501 788013722
-205917 203842081
697813 -350223402
691407 599443074
-519340 -987950628
850481 -985430149
281625 -301922171
810762 817555517
629239 803522124
854876 414319099
-23809 233229962
-309895 -349623811
119962 361328164
-424869 -323416648
-300819 403316035
360744 196743241
367526 -536936845
407361 -58062422
-425283 202237244
-761559 -141965610
589499 133052699
559152 536139194
445964 -290973616
287968 -6182580
394518 -92880285
424750 204537745
526186 117796409
-550513 -363545081
-437320 -817007201
64572 -936660621
904224 227343479
-615820 971006521
858655 119697814
602037 877120077
-406988 422965947
-660686 -15736461
452517 744206282
874637 -878956224
-849924 -345664591
599181 400244758
-753062 387879228
643693 887565371
-193288 -949379054
884326 -398276256
-263751 -583334925
505893 306453334
245069 798466985
-896226 -120271770
-86746 -899092736
-662788 -146779418
-140359 737762620
20178 233959963
896364 -758123872
-176970 -700694643
-691855 -919706265
808307 148995843
-234795 503843102
-648244 198090144
-742207 785450762
327885 686835901
416328 113945877
-320558 -134689407
-770510 510358775
274982 -913839957
-201096 -405052978
-177498 -214158926
614297 70423582
-231154 -808330344
-302861 -240598797
-718202 724758991
-631973 591914414
461503 -852719570
925491 464840714
174739 495051714
345828 -398479473
-338261 881505789
198057 -345978600
108322 -747496135
282939 -386249628
-371264 -245071335
962960 105724447
-857420 -795970656
648915 988888628
-623252 347600575
-34390 -496665299
-525515 -930817637
-814946 -650887230
730816 -992822197
-173758 119788860
-557153 -865436469
58700 546530057
-240005 -913748911
639716 -147609523
288191 -90594816
-965023 -827588868
-561381 447337499
-889308 695246259
-833301 242834715
207466 639007156
325257 -692836186
-34077 -179889942
575493 83437922
304185 -693039402
-108587 -862532875
267657 -568994012
167438 -91518875
-929423 -981027087
-534287 85027389
-724240 160984990
353516 -514760362
94450 839956054
-243855 -880774211
-986479 -310731017
260790 681361034
132894 466826364
-20868 192603684
735275 603059750
317948 815939134
-290053 52297840
78942 -424635037
-721779 803019018
-713928 -548655750
838938 -338383948
917937 -492074153
-908312 360749434
873915 -165972815
-643445 955263347
-280193 -91487955
-441961 -923138101
564021 446786855
-437511 215675860
523962 -250511690
656939 -617258871
866675 522636458
-67200 -113044565
-75405 -186252882
34112 -716366065
520803 -241555298
907735 898774507
827298 444618926
-125682 243684340
2184 591246913
-416557 563844715
405266 932953323
-737027 125124299
716337 -116812568
-615603 -21926640
-484327 -419299598
551710 -448357082
611770 -969628801
594616 156065365
829931 -792821711
-584733 -665768198
433553 817681417
747867 -284895864
24382 694981237
824893 -495775046
-895578 -477116165
744189 -543990366
-617069 -566396794
-814132 969670690
-175897 671685494
-575682 183091517
842808 -795071828
-309223 46838304
357118 -929953049
284828 18675290
-757685 330472240
-122080 -318991994
192562 -230033851
-412962 -372392482
-730337 924692347
-805255 -786270586
687907 -956031415
674929 710162022
-24856 338853713
921669 -72843983
-423249 -459248266
-991757 919554115
473379 478798936
-294054 -576360713
602859 -71864168
303309 685977225
121214 -242128911
553837 -401666398
51176 -746402287
-854405 -694631322
378729 102558556
673024 -223518451
-592791 -238621687
-720915 536161763
858892 -401331409
231312 -714419841
-296597 -428230368
-780876 -196403237
-560485 332418464
-422054 -505667064
503953 822272053
199256 -484592944
973292 175340943
-303486 -555245446
786294 143014574
-757046 -47450358
408686 -341516032
991627 186983159
-564691 -484771984
-98745 997337682
913295 -885860824
529486 55979751
-90502 769408149
386673 445454465
-764568 479619038
29782 -449939666
207408 -16051958
356646 -909993521
-416382 148393936
-223991 237545755
-980334 -604624842
962347 -896531156
-550968 -985972697
-573125 156753471
-241143 639630607
-174651 -534787752
658187 442333630
462260 -936083409
44474 268809011
-902299 -372731554
-442369 -441750472
65852 -56402583
296957 142675502
-469078 733590471
-720209 388351971
600677 -861793572
291303 -461343535
688477 -953164061
-890272 325189588
726612 53884481
107158 896689974
-976978 291845117
256097 -890135769
-983345 518614475
927122 -410184066
-991046 441999622
46438 -931325192
651955 573763976
365600 532006102
630056 69585097
-572037 -336173917
385266 927381260
-890172 173053942
-123005 -469630260
812141 -63348917
-131315 -334799099
-780231 -4418012
987754 -768498935
-151629 -270882507
264243 -883092649
-397120 -141230488
406002 287367021
-152480 60504768
-582737 -998554987
936925 -126526156
127312 -698626908
-464635 -860348558
228227 412130309
-184212 -799274616
-354907 317357383
472264 -681468858
-559629 -902584643
185541 -538281148
245786 -719088273
-542973 468546185
112662 51534786
254741 722911349
-979110 389737347
282042 -522184886
137766 107433803
-831629 -688161204
710005 141641197
-476968 -112668585
-721801 484892738
-413001 672010937
-147402 823982498
664311 -997390008
324195 -479890723
357777 -944516437
-487319 -268272515
-411563 -362983371
960658 -233230572
-563892 -980905495
435958 697521397
-104654 -379269206
-626968 -254915298
80695 998894489
430711 -387101411
-881316 -990268637
-586092 -947863775
-924197 930255972
590948 -671737495
-145720 -997932065
261344 -755508824
354160 -390825768
311307 470614121
-108568 296025962
-391100 -815398066
849623 -287132180
-826527 773841076
-735909 292035737
-982007 24706616
883479 -232001374
304549 -968116495
-186381 -637884293
-12097 -707474085
-325427 855866003
-4645 -635274301
-687903 -187364807
-967651 763865919
508036 96453184
417961 449651822
-489568 -616848301
-538431 -31935958
371344 -310429
405778 3882494
-165398 713148744
-547962 -148899587
-163512 616781083
-46714 722880107
-134054 -96763362
429717 399553408
61660 -948857389
-762349 -94695426
-308939 644044584
-66755 -487166803
-933617 -771564953
-900082 -207413101
542145 -302564869
916006 -58697133
-726609 -581055673
-676339 989470868
-548575 966009483
-325705 186942953
628211 -978645628
265044 -819358458
-820376 479468869
-697217 729736729
-739602 -454632759
9147 -855379586
-664868 346119000
-714141 641820425
-572893 594272236
362991 729270700
-252572 -537599181
-684124 -553521841
-231232 -414330454
-900545 -971934085
285340 297578572
605257 -945033019
570168 750946022
-331288 -946668437
34973 454520389
149253 654604987
-93637 -41363863
-756541 -48918674
-917503 -980045464
-27253 187071184
-139197 743668225
-857933 -282610333
406178 -871625950
134195 -984871096
-534272 -440623113
857603 946899886
-674085 202071858
-906062 -566752387
122646 -872458572
-494461 -465942921
-603279 -984499306
900470 -474574978
-967888 -321322507
249280 361619694
-296246 -980238200
-23355 -874533919
-387730 -56593254
451183 -517837381
292522 -428055760
381038 529076292
-931937 -489771465
95287 869522813
503720 584043274
638231 -886309091
763999 922854376
56119 -108919985
-212517 768295896
187788 -265993135
817004 842161341
-130020 788250432
-322040 921078049
-322193 438345918
529473 -641843549
-915863 901968452
-670573 453474823
995202 -82466661
941741 701384690
-344658 -491936967
-910861 350780952
581812 681442471
678308 42120112
3287 366281646
482282 -940616154
-772155 720797605
-230008 -419582308
-813965 -920854354
204490 846263686
382262 523824439
-845357 -438691735
14437 -729275722
280725 -94582917
-777293 71536800
-890276 -859752910
301871 -658023291
-621637 185227710
-608852 915617819
-124585 233056725
683273 -193960042
-903639 -497858964
-307582 -72265582
70678 -553193257
-225679 -724264563
887651 -781403311
-399849 -195036806
-141541 -969779759
-782923 672071512
-404648 722496533
317625 731604932
389846 -967349103
201917 -74206163
-100564 265563755
585579 74771009
-277371 -855408165
-618283 324947601
813424 -351915034
492621 -274990472
85179 404093247
535339 -653134996
392308 -898649681
239822 965401513
-450224 -382410718
190459 6767402
979955 -110545335
-340500 -389647274
-507671 348744112
-124256 -925317626
568074 -621513103
367744 -565682811
-440984 -266761314
664436 -119372066
-422413 362051607
629694 180045429
-43818 156363371
-534762 580648296
-770156 985008623
814641 186583613
199741 105236160
342622 560021509
132265 -229295103
107012 137887057
61965 -661668302
-968299 -963731349
-307410 -934825582
784594 -517076466
-69156 213732606
23439 -286740616
794641 207933062
-983978 -529657795
-441222 60124388
186948 309283381
773271 -711739930
625980 677713671
-622594 -831432865
-729350 177714736
-197095 -859417251
-130265 517311247
146394 104913463
-629022 -480930354
-245096 951628436
705410 838152149
-447161 399697580
849918 166196396
335104 -129286070
509022 -591422696
-167419 -400638956
-917627 -291761094
323662 595160917
-967679 704597205
424996 -879223233
-26647 -781617834
656760 -304999386
-513040 -540891535
522480 -892832830
-133225 -239824967
-211021 -57968001
-546677 320899776
890215 473434417
-416381 -997518587
-13228 791241982
-33582 -613924842
770568 311764794
-239958 -920497949
-407603 -936211172
-334601 480331930
30692 109733140
395302 -943112070
-947440 -149840471
-822914 -932837044
-716295 -424042424
-192536 -345695682
-600079 905315105
-163455 975655157
174807 820500714
735025 -371454612
-654434 -763251187
-992613 -727621890
817399 336784294
-813347 831909730
-442865 976975315
759820 457561061
677432 -949708105
-786106 -475507718
-235795 916669526
199911 -990024582
80669 284667315
553184 -288782122
-829340 330875195
488309 -389381916
-345771 -286300709
674858 -25366471
-545274 -3306758
-575204 -974535915
-565101 -93348067
564549 -87001577
607621 358312368
983017 -983614927
477276 -30113647
660181 -939011751
-322472 -916451971
760982 545843930
-14929 -284707433
77450 841379487
114952 374015439
-840123 -611690367
329900 -677558773
460518 610764252
-832735 -339312256
664724 659225521
-835404 295190334
-275600 -509820589
941969 -30697066
842029 197998582
-61706 14671693
-293827 -261511187
559365 207974000
-463612 -848144640
-223217 449706691
-752550 -608634453
-975303 -237526555
431012 -984077666
922308 365999076
-3151 759166687
-626767 -958613581
-125368 -874832638
-438602 -475318537
980854 252215140
-142351 -858447565
-443901 494567816
641035 313203390
-947398 -922383183
-682920 -107071902
143531 -971504044
647478 771512657
949458 -880540111
303408 -730678057
-22622 -906046116
927401 730224141
988099 -69990313
159527 605695758
-908003 -122069173
229924 420189098
101496 -572484955
-548549 -924070592
-314357 -712622856
807669 166003858
-471759 136419762
222032 -560767496
101877 -531773099
-224308 527785309
246729 201705949
-467112 -515850765
-302001 -253699262
-238997 -186611011
-93879 -621947992
-909943 -128531900
322401 338070452
-113025 630267148
-52294 -134463112
-604074 -314845380
45435 -204013110
517734 -204329942
230432 578082719
-293609 -323000800
165212 -580300933
179890 697542608
-990202 -53678857
-339985 -633830696
107290 280283102
-484677 876330830
819542 971865063
716713 -989269719
745247 149036280
-78963 -748103540
-831837 -913340310
-569110 436413424
246132 417900318
213831 75595805
-829653 875645929
-651992 886127219
989523 -544102534
934502 -70131770
-119103 -777207194
204947 202198204
-304496 743257219
-695557 -399155186
295004 -926333697
-464669 -66155977
708844 -916371685
-239865 -208280456
-68743 618998644
271704 -120384795
-204705 587389602
-838312 49597715
978095 556614405
960507 -992911331
341578 -400343325
-494681 -644548100
137947 -774225674
-33706 879939777
20642 -915700918
-42512 -949844259
-316994 890670059
283314 233335363
-604049 -697947799
368596 829846102
-768371 -477734861
642083 719952519
-417574 -242041741
-598024 -749572580
-492484 458596090
89374 213855725
-663523 180295651
905839 681388897
-188254 -731429718
31982 -223930778
-789718 -865249937
-375824 -805247062
567313 709913246
919126 -781621622
901737 -13527517
15995 181428242
190830 97993584
-302969 -573621563
177683 -916457691
686350 -492875659
174963 -714016541
36687 -316801016
-808332 -137423758
-687091 -488242214
-997020 -584344886
729736 -53124676
787824 -438086473
203412 -841158475
13050 -967272961
-816226 -136034271
89433 988687627
244679 -445007821
-656718 -563565400
-810716 -400837762
-835919 -194580401
368224 895030691
796084 813017963
-499442 985715250
274063 428935940
125256 -918411756
-950035 -385699175
484345 563686003
749432 -871142464
-865297 -823269577
920896 782064382
-831407 115330019
150698 358158665
629151 -267425682
383051 541708456
-154193 441700974
315501 239698659
-441987 827691916
882494 -875100043
-975406 -897725100
388349 -808033946
-597101 -606928576
754331 -98333422
693598 -246120419
-876264 -448087051
-232620 -65606383
-605203 617845310
213170 -606883072
-470516 489385796
255505 -945720090
919880 -7720834
-306435 -852678252
-376272 801826954
715964 -342186518
711550 -866963003
897791 83279246
-158781 -408081921
761515 -400145825
382135 -500518399
108076 -279224385
-586356 -223415402
820457 -865937665
276669 836105634
-918233 -865256738
449607 -133363347
-340281 230330443
-72426 428960589
282533 -893664688
735159 -89461289
327493 406376900
307128 -938873435
640933 102504765
-752183 799448324
61458 -184690504
334530 856384346
-111020 -796122374
-653737 749703114
729327 326746009
-897851 -403005446
-124253 91605262
502257 233542272
-460546 589273721
-913262 238927010
-874016 -112114422
-744583 -900396445
798288 224480361
-976225 971164824
614062 -308478366
-922773 824334536
923336 -676837223
-277863 412297250
8297 -546564513
743792 -542774887
-483768 100919236
90065 -559304898
710825 323861766
175951 -816233969
-982362 869655692
-6643 282713431
428535 94304742
862558 128548944
-699516 196356350
69467 -950674141
-889626 -219486380
361942 -988334155
-596004 905710206
-646 -15608754
-774370 613885312
-349252 84972567
618929 581385801
101378 -441993073
-846996 -828968809
-324191 23175874
705542 796933937
-203585 58916769
-68774 122779429
-978746 -126069350
337616 -117402055
62714 814301063
-901519 -449218461
260951 205760722
-697724 79114665
624205 4217026
522169 662985835
-181492 -967449746
-285731 444912128
232993 -160636046
-488115 -783683715
249333 167084172
-256225 -877922616
940420 310621028
111890 -851850532
44260 170950087
9887 359946887
739691 -71336911
-76373 35132286
931309 118173445
256470 913054335
149258 -498466050
99483 -944337636
392825 346956488
-231939 59540877
252487 -773306445
-931367 -777351286
-526398 -291008833
-433673 285610324
517285 345428143
-505144 582921817
903943 -979275379
-420002 12245559
110763 -866296645
682320 226485344
-117725 -908639777
-265033 -9563266
204488 -258012469
-781792 -876089523
966662 -712134785
-45094 581351485
-269907 -807256884
215995 454949387
-783894 555945223
-329487 503364144
-154690 603098856
260366 -420588338
-802175 -284172617
-415000 -615721703
-298581 614543948
-870867 834000829
841471 -850151016
-631898 -883922102
228616 889663193
751721 496805473
136163 28135128
-1471 -883643252
820354 719454187
-872810 737126295
564856 254483425
337638 -82601317
139472 172564465
986225 275208047
-564938 929644242
-232340 158784173
668544 -645790257
834763 873520818
-979947 -998262740
390457 96197274
-947030 849947649
986715 -710397525
-137212 -469934888
-216936 -957309236
720135 744551862
78894 -913989666
971003 398571261
-434555 200167070
-660740 -482061651
-831173 -885601357
150445 584445367
558105 -867517703
-702040 800915825
509341 734294352
926207 -898923452
-955998 543095371
261061 83616177
579795 -18271971
42531 511968472
81414 -344413284
706985 -428629323
124812 -381031751
-63522 572985399
363882 743935142
111036 894176296
371540 355145993
-351033 -244764333
-220421 -899097609
206302 81183164
-330980 -243027073
-312539 197099666
259272 -216352835
173161 46575402
550249 727164778
-440239 -321145718
-106705 -356356383
-370857 665691465
-469237 -922574458
458740 843810687
485829 -963853834
-300410 -955659462
126611 280772407
43933 -978855184
514977 697772717
-364049 -132416889
-29861 -877778636
558979 93384440
-585562 951199288
67359 -43534253
118935 -542130736
-986723 -540697644
-225657 527836424
-756254 76837513
-50245 -967712245
-344350 124287918
354783 -176469838
-161280 239950101
304617 879523585
-348213 -75567447
-437553 -826350383
973638 -510987135
856675 -878467782
821720 -42703218
146798 535588267
406923 701213349
-101094 636151064
-442482 -968251764
-963935 219421166
429670 566092959
-983742 875558924
521894 255567333
-353315 462949851
142869 8847683
83252 276712149
-838339 13238920
-703755 876430794
-429184 251449867
-761935 -893376641
-289317 680146434
638175 -939568034
357000 -582991024
241387 -860551211
-70057 588268390
600747 493846489
-291433 -975747103
585593 -434927340
472955 -830106997
547288 116719352
-109790 -702887403
-357833 94325557
-890266 290368969
381273 -213874538
-501159 68374128
-551121 -899817896
45496 -825769918
905765 -377896170
347786 736333168
603014 -794021682
-540745 841524996
294881 154942480
-863303 -918462759
-501425 -50391319
-541009 -529591317
279566 -57098723
581827 -921162817
138079 483647603
-906763 -328151577
-847357 330287050
376144 442787315
-196080 -795488791
790818 390719016
250570 859796291
-437268 -803523648
238187 -168496242
368742 206159132
271300 -926754398
-176221 396576418
359122 376052136
-181413 189964954
-768586 693689015
-998712 -677105955
445747 -667149724
-869888 -667669170
17556 391268173
-587948 -566967620
693034 -493439088
440746 -986627998
-722737 -978118100
296048 -287460770
-582574 707413352
-910431 176824380
432745 -353407175
-83999 -490461615
-451440 647233063
229737 589494102
15254 -411624432
686639 -16602982
322974 -886141122
167897 918662618
580209 -721299315
-355681 -681629913
476140 161897986
348204 -861503025
207052 -485153561
-285674 993401744
-283055 197172461
-521649 -411907958
-944469 242494514
-923934 -574259051
814364 778056996
-195629 -211300118
-405220 -251365006
777536 -889092729
-65516 121030712
-870239 -860096834
-810413 -603543996
-372483 627591624
570507 -994208478
-533150 -581662095
-559010 -807352794
987934 565721227
-443581 595162285
873736 -160759969
421360 -924740389
622406 94911701
620898 -718749514
-563387 -483848467
826470 -921691282
-56129 -604890636
604510 -712669497
406678 -790474243
-894385 -286520549
598076 449228490
272307 -799460915
312667 228325891
-170173 295146586
989252 397711546
-691557 816417933
-114642 -609842547
-417257 823452495
-359768 446991281
689730 178857335
694950 -575396159
-582232 410414906
141639 -847595601
824711 -582976639
124781 806870910
769156 779996023
395218 -724668764
591632 -922274833
-272428 972643229
900577 841052463
-334524 672887453
118733 -335600387
321936 768828427
-712119 -379684494
-260370 -54349901
758550 -862503688
-885649 -448859423
-799074 340759463
880485 -575173184
-961546 -239333666
-693459 -945761087
995986 874055306
310762 -38794580
-863366 135081157
-174187 21718244
817439 -788566682
-37497 -195984558
-771404 411875697
-599818 -965114187
602736 -896476924
-564249 -556750616
-387443 -687993993
-462071 513937982
-905185 -404346217
-562733 -270970632
662710 173325244
-618603 -771833842
-650090 4360604
771767 251050412
108969 -946674260
-749514 -302070581
-562757 -223545783
-772299 -282274647
-910152 -680725801
242550 396769723
-32669 663375452
-634177 -543229489
356901 947910300
685683 -143348733
-753693 -118402673
912782 -438907013
-490351 -236593467
-240281 -391831015
223543 522298407
-353717 898487691
585532 629887230
558407 733731725
-873788 -444980515
-668447 -105720721
-523986 621133891
728948 -341457439
284731 337528664
88571 933139899
-215698 -975003105
379546 933182447
525839 -485314381
-35563 198322140
760943 -986135042
875749 519046224
-263796 -698111096
-130089 -932809302
-356339 -930508005
690873 78343121
615038 -215083949
-266491 -611233806
-66578 -672370804
-417632 -699192145
99332 -154463294
-192251 -871944152
-214524 157459122
863065 727134033
-279470 -310851165
295126 920865655
-377217 -812180629
-538502 -936036406
-541166 671869698
-274260 817706601
-980096 797695320
-414954 -920594464
574720 -435497768
-504081 271345563
-168581 -262051903
-140550 902030896
584490 57001814
-866854 -237055007
-243579 687729696
110328 571687434
97584 961267133
-482636 701594654
503503 -56749990
833788 -884327611
904701 768785352
-852837 12742005
-957915 194015510
519739 -593782245
398098 401508200
-24493 521644706
-380468 -292974390
14855 -900438742
783256 649700554
405009 864484732
-122081 826695291
21211 -808634258
217560 637866739
-981872 -985485339
482709 -744670664
676394 162252790
261294 684737615
502614 -946975345
-221134 241658326
353439 -898243800
-484042 176886572
-872290 979606423
-269686 -996212905
-899553 -913595262
-739143 -404932232
486736 544033144
728202 658092172
358441 -591148747
-478475 98144150
231704 -546141466
709654 -475476358
-573775 -280554146
896293 466600540
751739 718539152
-536611 125663609
294390 -279374908
-272755 92700210
82922 832689219
-690756 -179813650
27927 -405082883
5356 549690303
704589 -500602007
-433437 -213717141
-777085 40073395
-759858 -633570992
-950728 41612195
-583266 -945157463
-981138 -948833378
-930689 -52846796
195600 296500863
372301 -994560825
-414731 -875960225
323311 128623638
-379959 -990773729
203142 -937039134
584168 723691407
-893224 405775768
-68657 721053039
460034 -867457341
145727 -643563729
-319528 -972572075
169687 -490417345
571952 75882125
94190 494028465
-78575 -919361841
-964659 -945937913
-93995 -932830091
-833905 173338370
635689 886751306
215249 -112643741
711448 768255487
-358956 288957962
437264 386754253
-721989 -592945302
-136041 -818452291
-805169 753183261
-155291 448666893
280693 -763609754
-786307 656866236
-85980 -751663551
-6281 532891109
-896580 662305412
-983286 -775107423
-682971 -485968901
-276539 524048036
219856 -712146556
-581378 -909761142
347663 -217659844
-331375 -991093518
878656 -924702129
10815 138776427
866523 -963665593
48342 -415119474
-417234 -932825095
-39287 382879226
-512808 -334481315
135533 -878763008
866718 450049135
-346713 838857055
288647 -992011703
599393 -810078253
-635265 459628894
929691 149462612
554082 576676000
-357254 866683592
311075 331010321
748913 182375613
487455 167866838
109194 567400567
-519968 -308241799
-81100 416203287
-897088 -47191972
100878 -793420035
-64386 641095865
-62633 466839128
-658236 730628001
-327105 928949309
873415 557077986
689427 -634515490
858946 790372144
752070 632375857
-299759 504260937
-757106 679222904
317837 -930227265
800433 571435842
721033 -85381518
805029 -264708579
453392 692672834
587750 -782816030
-541685 -573335172
-257962 553177485
704568 -592894283
340476 886293723
189155 -444843551
776075 983781717
983222 605493667
17655 886166771
524988 18673682
988102 -374123143
-873152 306083690
-477555 710431883
-92999 -957919856
-770240 -888591929
623323 917011849
-639960 535692362
684553 578247199
965087 500156202
550362 317158023
557967 -12158463
-828062 865640712
926733 -39953481
827462 -527266253
389605 222418002
-830374 -508214225
145298 -457493518
190037 -353629804
890659 406404258
-49674 277797903
160854 -808440617
995835 623588228
926068 704462732
-579682 744736868
700402 -969306056
266543 443272807
-873102 -847590331
993903 866992014
767191 -98717174
144553 -961423561
-963685 -261817952
-727283 527159684
271402 197176483
-441240 -698869717
697145 421756181
-981413 308584554
-300492 -929341516
-942816 -190035105
-779434 -260651895
-335406 570814687
-875029 -872877083
778533 727189642
353958 288971751
-948296 -60314211
605995 -947560259
-256438 -636093895
-778670 431471564
268718 -405053776
-548976 10276302
-370585 -309607826
-263530 872744127
611879 201835685
-374751 -833503246
-337463 429723211
-450378 -200911095
-156924 -950292949
-553495 -274487630
-323480 -48501426
-163022 916699065
-786305 626795197
821073 -157408633
-126707 -492602535
3839 6471233
609900 -960232151
432053 -191472251
-299017 -719256234
-854087 200868756
-868440 -120813767
-241833 90708661
-633521 940216861
313580 -697482728
400565 70347931
-854989 519922855
-332463 591489024
452269 -989966281
-731569 572362597
928525 955395129
-808976 294021636
-945425 -980174827
-620451 -181812217
-179561 984413811
-208955 892569300
-491147 -979976533
445688 -996573083
453582 174808864
575901 -328371275
-711236 -946866031
-582488 900321234
-747580 623127300
125742 969833034
148634 379632783
-409082 -681764981
-483539 -670253148
-847528 -761379632
-281756 -789480779
948514 138274601
-146545 -480635866
-135843 411387977
-402500 -982539167
-870953 610072795
230636 204121190
-571495 -827505541
529612 -467062922
893073 -423439603
613469 763983483
499306 -604512850
-838496 -998560654
541993 571894964
690331 689508787
-783921 -978735481
-561033 -757400900
28195 526438950
524550 913833820
-52180 -884861080
-526117 529865867
495557 -58840964
-476280 -213232354
280073 582999836
913069 -306003378
293566 -737588702
-76760 405349223
579128 -926370595
-598090 -419353683
439701 735096075
731600 -835233874
120154 -208834462
905641 -274112972
102480 -315869739
984311 -944930133
-496860 -404135786
231528 -853280592
214946 259191057
449071 -231641327
278565 -320343513
108018 835751454
62539 -615141492
-222129 75143637
786948 837190801
121958 956753473
-14373 -382831224
-479548 858455320
560925 -948131075
-468753 -856392275
-954999 624805492
26171 -832992155
5130 525989946
-942017 -581519120
-932684 -46224509
-197372 -38493866
971053 112477503
360883 216186789
-756706 -780628291
550180 38623261
-719782 796833106
682995 954467784
799206 203389387
400372 -559485004
-893940 -467128836
-98315 887519648
384682 -504415137
-390800 128735379
-349362 -965760944
117053 754775920
-424303 897094052
929204 -433588104
-257504 443043727
638236 -865531087
224500 641555533
46870 132750880
-239807 -908777615
-272448 -888759338
-915253 -156277448
-161456 -856908690
258799 -892635260
-352825 -678955603
864715 -837384492
-218645 633354686
-294842 -260474723
932031 116391000
583983 -552622827
193636 852002780
810339 -814905859
827277 -333251118
261242 -256857607
-909444 981927248
-972303 -526266981
60447 946531781
-991647 -725041404
-866243 6604183
962132 686567781
910461 -229456540
260384 -864660439
-387230 573323190
27513 -622164268
836081 884949967
59399 -860264915
-712565 820879459
991742 -980581121
-198676 633806972
851731 -193853309
269361 963157618
528876 745047634
936478 649869244
-892096 958765281
-212326 852412374
-416348 970913641
972619 -878619212
569029 338283413
288811 -437044730
-577926 90288141
670438 785660586
-128 -732525597
-250161 275382283
-984861 -695074180
-738887 10616796
-159605 109825883
-957164 -221341161
321560 -190335071
-151251 384784479
-305980 785263023
801118 -651250937
276635 -992155709
954404 773118937
-68687 922072253
-178426 -614319976
-692091 510585256
990712 914323692
109009 -940924165
-700350 382520488
309461 400647016
-39261 -134777473
569011 198194458
-161664 -1788998
-102784 -632391877
-805660 9476091
-856565 -296860272
998295 -808961884
-833042 -16626767
712465 -958576860
804531 -246006614
106459 -926338627
900328 679600079
-195598 21467789
856298 201560009
-567108 984525900
65516 -967915415
214118 -836097756
-524271 -384298909
-612925 -305734133
-419708 548686724
687175 -746519534
-294382 43014930
856928 556531015
641578 -973400597
636931 -182396464
-321499 942211039
-533088 389701012
-854933 -415556420
-695065 -998713126
-233438 -375262147
454528 985090596
265674 -280974246
-147001 822932311
-707137 -164182050
-319685 86633877
47339 -315075245
-563701 538957678
196035 277671993
731724 668297988
-333811 432897172
565 -968334622
355608 594475714
83942 -34986397
804968 -94350479
211905 -351447924
516834 -197944145
-129517 -209749541
-573978 -187545680
-490012 417756947
774984 484516326
523741 -786342604
-802838 671237413
-519398 -619952391
380668 770188412
-643835 550353169
-882468 197651145
-423406 564915803
-176923 -207429466
-737400 782094725
-118471 418719030
-892935 417308387
-765447 619701673
-335372 -862255217
-39936 92757050
-472583 -691964025
344943 76895013
-475172 777681805
481142 846993653
-459022 -792916642
-226023 298496145
-335244 132407177
-941032 -908734910
-870416 -254511788
748698 -902579220
863936 -3085389
341489 394040288
265531 -248007012
-265582 787165070
-715063 -940989040
775520 -977733713
26828 124197748
-673897 -727331643
-509893 693503701
507430 504245357
706771 -957143232
-153727 96373222
624962 -445587146
-199210 460288924
669350 888943756
-595013 -810976069
682319 -268475693
776415 158768495
-360459 808725604
-653054 -278214557
253904 -895958102
684384 -883238422
-790686 798680457
778733 881723703
682951 816271585
267718 -994236186
70135 32736201
-652294 -198804886
326687 -902971096
199720 778224413
-903597 -248867753
190622 -53540132
58634 24781053
879360 503125236
-557534 -413858710
343571 83792013
654879 525391523
469294 710339039
-812901 356460370
-855014 71411576
494149 67100748
-588705 251833491
508685 -979698849
636536 621513603
212085 -435361232
178034 909244907
-958477 810537534
411829 296163075
471875 -79470245
198490 471779491
758775 -982051483
-274222 24571653
400299 441057422
-514485 669145327
21936 -241188292
83249 109845359
-729342 527425495
-907929 791547909
430955 911040474
597345 476970752
291791 422288674
527358 -485310927
305393 -724053027
-649576 -700413921
924143 -982185692
-734716 -137911737
-788579 383378093
579022 395722185
-747997 -575056346
-84054 -407645185
-758567 -680349887
746152 492044403
327242 844188307
750118 -660048736
382687 -33925642
-460674 -738656573
445577 -898287476
941636 -370871756
951156 557506502
-82549 22242279
657551 -899092266
-772645 427971372
-839345 -953186069
57849 394481510
-287130 -50366948
182591 -341858008
-341477 -643156779
500955 -670425101
792088 -697793746
-910523 -879599953
98299 806545651
601304 724494928
-865740 -364910879
-78883 -917507377
-530846 -975918993
-941597 -494580218
186401 -202902760
198001 259975453
-845150 901141967
955830 222040894
-886054 852330268
-86291 -926691567
701981 -433398351
441188 549034927
181252 -586740303
602094 532676007
-502060 810378354
-373172 -485027779
-938846 -985679396
-550905 220401208
-938295 537214500
718706 -884771662
-323550 -499111067
-777640 436544784
293980 362226201
906747 450521985
922377 -905313224
-530071 719069423
925127 780096884
-768110 -750590617
-440594 839469470
23425 439158887
833194 973904311
211093 -672925057
-538032 374167864
-697653 850501671
786922 -167505274
-834206 -976218544
-982227 -37006524
-540803 -413846955
-878376 245822350
-868280 -332159903
372906 -340538522
823605 812424000
-909667 -930608624
-445843 72721176
943124 197616359
-411727 879769731
698411 587693397
-995722 211936963
554794 -47312709
760116 -22575750
-759591 179681655
-251330 453576224
982476 -733514614
534389 -605575792
172842 -243385439
-577722 -786311485
-995683 -886506370
97968 -610772203
-345832 -536902102
81150 805479454
-878608 828386685
-512639 -710481438
-190332 -867445604
100786 55070901
307135 -859979768
114015 -182434525
266581 78852357
842334 -44469938
-909363 403718521
388205 -822808941
974054 623370159
463543 -936820002
729235 989615059
-418187 692761535
-464875 -11582473
672359 39747771
170086 425047618
-249039 -571372723
676637 -895798914
242306 -769748738
-488923 406051527
917046 283882741
990976 683827486
10978 672536913
968860 678306950
163817 -707041600
433256 886225429
-509397 644316933
-738216 -317813803
-395151 -798160321
-910822 302312739
-99398 -636910766
92211 -508641759
416272 287383489
-998612 418160135
-83229 -516105173
-469714 -895051037
267969 -650471156
-240896 439424889
-379077 361183837
-343827 -473280096
250584 -84688600
-398109 276880189
-97167 -631148685
-650178 -539410713
654442 -882185932
-424809 408599086
-962667 885636906
-594598 -453558655
-230747 512800173
279639 -884111833
433905 952492872
203724 -350800734
270614 652232006
-37691 477546138
690010 -819977432
-565570 945190406
-87010 216287919
-819388 824339502
213640 -520107044
517840 418127598
-212784 -20831407
-885758 -157017810
127476 909485840
-796513 -880931566
-884370 -886341322
-438328 -754102981
251199 -923466249
901025 -536812478
320776 685321908
872122 437717588
74623 -10092574
88785 -546850340
-8562 -432885871
977456 358758742
438607 -86261053
163305 -315071802
-447353 -380125820
993367 -348107795
-913868 231369543
839326 -867325648
273005 -379703275
520038 36378768
43050 -365610028
-456381 -874954916
-228 -633558742
-266941 -185587460
495475 -929764511
912762 582729177
431097 -508731606
-290885 -597355202
430601 -146626873
-781688 470436988
340783 245626989
75502 -384624681
-578201 589505422
973839 359285667
637174 -138727662
672998 666039173
874863 822473189
475376 -600889402
-937456 -43726886
-50515 -335103032
-435840 -147739742
571408 523387243
444366 -976344291
-479807 765999206
-265288 -939168207
-485562 -503953758
-486441 -729592237
-179156 292201337
-646236 -518763052
-696011 -109295511
-141693 -818903543
396814 115626920
365034 15749573
858079 -452462285
-352702 930039460
377935 -61498585
-711734 -869733109
-921606 -726175793
-912951 341146214
718867 -163843629
-703294 744261195
945258 -560710445
311795 451531691
235931 186282969
919096 798575222
-51032 -834679619
426354 -295161505
793958 473564763
-575657 -435569020
-993677 661111609
260868 -861538270
505930 416691238
577731 37015204
-294767 -985366208
-973878 35206796
-170132 97846998
737098 -636803612
57107 305614560
-831863 -757435313
-909139 -155566664
878522 -951164599
26445 -576338856
-994900 960060256
243556 64584974
401949 -28801141
-347602 742616068
-378510 -996913612
690215 -46017897
248218 -983559726
225965 196748955
926508 790138474
-937651 613217822
171222 636038510
238302 94186517
815706 -347982856
607743 287130084
-812731 259506899
242059 356855639
401700 -386788800
-388387 823937879
248382 -129516400
179993 -395810717
-365032 93145469
343538 907498804
-597349 -528660571
178516 -871647735
-826595 -142137846
-860252 -165464183
-764378 286483178
-658458 100426841
-251965 678969153
-368431 335318579
885413 524087985
-246865 491545761
875125 -747580095
287362 -652196804
922959 86678181
14040 -891977354
495002 301785299
688602 -44365191
-242570 304771602
421509 -55559874
750951 -578631017
-553923 -206673536
-340190 -961373358
566656 73386127
-946181 -919543452
364506 150649894
326140 -717241882
455519 -453815899
-506456 -172895875
91947 153241718
152937 150373384
128512 920249595
-564516 -86743125
555589 621712813
-692973 901118213
126315 771119029
-787238 -691235018
60075 40117743
985284 -275937777
-39202 987734135
691644 -772047326
870696 -899333440
-768642 331796248
-915806 -519627421
675483 -551530243
-845683 -729009218
615660 -411604775
170485 750255056
-639656 226625591
-626910 893166827
109419 -452788466
-371279 647994574
-180833 -460990356
-713345 -561645470
-287198 -426102946
-127013 -528017455
651161 589004424
-961058 -143344828
-154069 18166646
-337870 -731375098
130889 -990103110
-483706 -978943618
-691933 -958609151
-916201 -224329882
-928118 642769196
-384906 942509062
210114 -600694501
-715356 951534178
-807406 -164856843
195397 123367722
762868 791784666
-598337 63095831
66093 224034283
994227 -23902734
3283 543468410
259001 672504040
-334031 247088048
-381057 -868136366
-570515 275275448
26313 -673770009
509459 877546815
-943670 822486983
655034 974224566
-153949 -730927189
-657015 -886642135
-632164 -599362028
719038 -258944644
-488429 702362289
-75796 257293144
82395 759222002
173701 970987191
-944908 119706387
598689 780278384
481768 -987621961
-343683 895376505
-812004 275563932
-385713 807403454
866432 -852801643
-9934 79614463
-193119 -504937037
61828 270566079
-247066 -276084519
208544 558158794
-354654 -652883286
264586 700012747
-788173 -45856444
-578227 -980379247
930555 -200382852
348196 -61476456
-148742 147412555
474293 125847139
-142346 -331413289
425014 -177584110
646753 -47411943
703705 -62340478
767999 -64226245
-467986 353226029
940169 678714878
-720431 -509347604
456218 -536964474
539989 290453232
970696 -685844060
-971265 582741913
138677 -76752032
452463 -820949668
-314947 330634771
844099 -948671747
-933251 986453787
68910 477833128
-165836 130942716
391056 -665966898
-351837 -399084441
-895477 854858197
117026 892191897
293510 -51967726
886535 407387296
846279 -301148195
715283 -179830620
-665486 -940479204
194474 637375349
83966 967581935
808808 185367936
-947873 -841521588
26406 -357485823
972986 -862044008
-726743 96137934
-205596 578287932
-495001 343698375
-786575 -372630836
591400 -931059672
-521358 806733901
753414 917822396
562095 -764387379
-492623 241992166
409516 -306413283
531984 -585337047
709856 -574856711
771040 -255085030
-883842 -746366908
-221235 902976417
122630 875857686
507215 -412333805
426929 -643591671
744579 583232235
141666 -667625556
237864 304440603
631114 -156864117
-12056 31226249
470572 -875390018
965628 -97343320
-817583 -478882049
71963 944708271
-708140 -911975385
-248030 -320403637
-901632 -560261200
-735155 -921503040
542653 775734298
410199 -981973268
-230156 274711688
756079 -744380186
1598 939483414
248486 -66038059
-973083 -974041437
81118 -972387613
-726711 -971529540
953860 -280454720
-386899 -557724660
-499430 -546386251
-757676 464460250
-270740 -304091567
279336 -790893481
364954 192834288
-246100 283574628
223690 -434485152
626959 -371417125
895566 615949072
-21021 869955451
258072 471718758
400935 -500308327
-33024 847081786
741125 -773108210
-899223 20809624
-961062 644306409
-967015 -832567242
-147253 700405988
-345267 -915954791
-702170 -901553928
-604601 328656638
-935069 954588295
585101 373157760
-331097 584276452
66529 746588061
351012 -840363946
213247 610235015
-852354 774200448
-858274 -811893486
684532 -817703353
278174 -931007860
-357703 -358279737
926856 646756897
-992567 -235099427
-560942 -149173218
809236 -307892463
278759 -951524800
662748 416341630
436194 320690412
691750 516940625
159152 138813433
211691 -355074477
92684 -983367702
-873873 -161588428
-47185 -128182687
193461 -110041725
-317509 -664765667
503226 39250072
-436367 -557119385
337224 -728204105
801057 137696144
476458 771537253
402155 -921099458
903583 -636629744
-854639 208330058
-13891 825488603
254594 -476993690
876034 -328918575
133756 452205403
396321 -288887176
-922010 -146621927
-588071 521197544
-961383 352833088
-477729 -647348678
-63212 -861385531
-4899 -943823778
-668494 44758860
-784454 -960393977
175274 472517853
-714875 -782034376
907296 556546648
-665575 -536152362
496816 -137108853
517405 425695299
-22022 302259210
-32943 734708461
-289135 -831830073
660469 637493544
-529718 -373525115
274498 -388949458
-2307 909289439
-211236 764171029
-249045 -764895852
-600153 988189982
-307654 -872458716
413742 443434206
385957 666194937
-535634 -496936052
807201 -885484370
37138 -29083307
-621888 214176772
885191 -179589944
966493 -655369411
-65845 -580473788
-592538 173061379
-96720 -516754942
929256 -524297565
256394 -929663409
636252 -477148919
104529 948220288
541520 -711697785
-939028 -920602271
956380 -735415722
555761 151193363
578377 357609381
-65643 566843489
40243 -261581824
-193333 525779308
-405175 56853385
-972049 364893061
-918836 -863170150
592518 -181340824
-183285 -18419558
349545 -775549649
-490209 -340634490
-973513 -38361921
280713 667884557
-586827 -821923200
8279 464702027
605339 634916540
450311 148993493
903817 -468604848
490530 -692157051
416803 493624082
-162029 -49078636
-584583 480904328
-162492 976869140
284652 426623799
-810764 551240919
-8815 -647763426
-610820 227360439
-751819 839543134
52157 -715849344
-137015 491944718
803943 -156747151
147959 641760037
797342 -88695441
361611 581671025
954626 20055698
-90408 968157944
389562 -200919562
-446785 9401901
-497890 -360666528
-276297 780660880
-579815 233852252
529327 298698983
267616 -405184688
700898 -245746839
942500 476775783
-206680 -940482662
306237 -758313947
392810 -521714372
-302864 -556571157
314192 -450470998
327038 971909710
535107 394350208
-752966 -969566671
-318029 801295202
-180242 -326509641
-563730 434190601
673156 -993951872
726364 900850799
-315548 126250088
242738 -709801216
-410652 245311869
5820 969502937
-609304 931958822
-95885 -990867220
-632570 403690315
-654679 -195469128
813707 977290724
-725582 -944712895
415962 813932773
-166758 -530859452
515547 835947986
836147 -99698623
-637432 767839531
-216838 -716720350
-945530 654554538
-694933 97131666
576482 -804686659
360707 896240591
-784698 575417294
-208957 -361257815
192324 -701714054
542340 399843356
-156425 -966907608
439358 -818764372
-775690 53654911
-819242 -440900896
875628 615426230
-585109 59703039
907122 -687533745
-439921 -405807330
657629 349901824
13895 557778124
-916676 -583788041
-951676 134376998
-564565 566910904
-549245 819902274
-88929 938907870
-750859 396717980
-274827 875189380
-672968 605356995
82384 865858529
-241855 563653718
-319395 -641825276
962378 486214412
541307 846933368
-264925 -987270739
-732555 -564137569
635214 -957753292
-386793 761486205
173 -988720276
-573744 -466494754
805531 -940227850
59939 263639434
269831 -580886009
762314 -906475868
801675 -830189303
450589 -21786904
-844634 708950362
-783434 229513736
875136 290679351
-284554 -844340616
874195 -568068088
406456 -299026172
-201230 -428128657
-560055 566308910
841891 -879598916
766951 -755710030
868442 357733132
-908969 517119065
9549 -880520651
-287100 -184393521
690841 235493946
767694 535649420
393505 173781203
653219 -425775290
826426 235099140
-871421 39026817
-561911 10087141
461639 129862201
259212 -346970625
955688 -126116781
-594680 663367448
64742 -434682122
15626 -862477348
-807424 -917518562
-172945 -341157990
-182699 -840150298
-839410 -86789113
-17579 -779691276
551293 389363438
-964275 -943593409
-784708 -624031892
942913 821295351
959607 -242619581
531489 -52160548
-617143 240120613
801497 -122218497
815865 192129422
-231275 -549629902
-590046 -752583080
342840 164125124
481625 265976577
-899206 482910866
110533 -447709104
392555 -707725867
-728562 -942864424
454385 787390036
521134 331300950
226953 -80260930
433449 -230231411
-219655 984330325
182641 793622289
838770 -714347611
-637488 -597835444
-801734 783661294
-451229 -779349819
706993 61006566
532993 943510996
-290638 133861068
206839 281315291
84285 185390787
262513 190267659
939558 657283399
27198 -140797510
222120 947648078
988472 -542360797
927481 -900676898
23616 -322054066
804336 649768625
213631 -597790447
950996 -74637146
664601 -333589899
-304745 668186131
-430784 -739209927
-224866 218700997
-912191 960460264
-159346 -829557998
-770482 -141392615
-873632 144277566
-414967 90181072
662967 628375975
424139 -18875756
767674 -263680286
-980839 914028364
-695924 383288800
-516635 -627502640
-432067 -865321456
-988932 -703188282
-983642 -831475291
794721 121055966
735334 578127009
618069 353915496
57233 -836160023
674891 87926761
162692 -934365662
-203222 -888511945
-819213 545565964
607599 -982526207
-662180 -358049658
-497452 47850942
-178771 -580316653
-711185 567313196
-832851 714261043
-966090 -912130523
-141969 828103269
459709 -214521607
-878281 900846094
-783889 998545271
-793348 644085778
-234486 -102359988
-198856 -58757304
869619 124978105
-810348 878764256
-431183 677562410
-593794 -108477178
-506271 114569408
52182 -949940231
491565 -121282281
22223 411381127
585966 -928899169
286285 999773685
-242444 -157975512
721461 425016327
-139057 -983869985
-50128 929951249
-115848 490650665
657722 -872381930
130659 328033566
9176 508124459
995542 -377915235
-849367 -771599140
-652169 927807806
-715644 -958085687
-682218 942661903
-618259 868193636
142388 870017583
777491 -419343352
-496540 621556082
358499 721079206
984143 -922741221
786400 -628287554
-840358 -485161746
-628814 202236884
976053 -897006945
245885 -955082984
294818 -906240295
-12793 217562463
-184508 -905023214
-213618 -175006222
-990571 -518540058
-598542 -981406030
-409908 -322716185
284412 323484431
-359656 443610298
451036 -306586170
-765717 105952032
524496 -213222685
108757 -326451747
882369 -713498050
51098 -852581874
104298 295633018
-966999 -485097190
398929 -924774069
388654 337547332
-131791 -689918934
780670 795935920
48467 60081267
163125 -109262286
-198445 270008354
-75609 -366323175
664693 -32003507
-412045 641720801
601459 148515080
-446696 -977250270
-435993 744713856
-152657 193432096
848123 -883490565
551214 -185207329
662836 140925235
151930 -205980434
-921932 296252614
-418281 159519206
742023 471303382
362480 -527746603
222063 -544354144
710484 -982766436
-885811 578205429
263984 242423171
-180760 -309218182
996558 864707380
-684919 389841298
923538 986414836
-453016 -767873458
714010 317583582
829617 176478520
932619 -457792392
-987896 -33964145
-121916 -910923861
95743 432945323
-186340 -911439439
-680100 -277247035
277861 -746541832
401615 730281362
921360 871268045
-651410 -723792102
-516953 327511570
-231298 -82783507
-285862 -754766313
-448314 -857695759
-51037 -941858272
866069 39253253
147180 291073208
530682 70177287
-874484 -636927013
-490340 763326605
-247256 525823143
836000 -619693448
-376151 194048386
-983272 -379237334
172665 71088370
137832 -88727882
-668191 -989396037
96202 -89980442
-797759 143398661
-436755 180703899
443244 -913501922
-865141 685606269
-424651 -853260247
-161247 -971909430
748028 -28932056
906435 -912183333
158654 -249156465
543314 224526113
825475 818098030
80013 -525372068
891904 500734011
-691479 -1874048
-633860 391844426
-393958 745967698
377633 -7053454
315104 302502507
-10464 -362262696
-475187 -863463894
-154215 -774803854
115052 810291
551899 899862711
-884045 751019289
468477 381116843
-824253 -53572550
-867317 -775701693
-358859 -695278435
831005 857699568
-18082 -912581376
-745232 214741124
-966755 -146385419
-937412 268122523
-784563 153755555
-314470 -608262797
-362062 267378629
54191 181846125
-566443 362805147
61798 355195296
-269730 932689661
-505704 -560152388
-112727 25809678
-672292 -740166055
-613801 940581624
195794 -976064370
-306152 651678371
-7759 539065674
90853 -130601471
-473623 -193302770
-500798 -970680670
615666 5934636
372163 31893376
-868321 30129622
167564 -241686301
-994457 -364570983
600156 -736237183
860737 704741149
-861774 -140272675
-241278 -431515617
691741 414957070
637570 -52854051
530916 783225507
-757589 -878911997
700159 -932215176
746354 -210502586
-72059 -487174794
-144478 335163453
317970 971343539
878924 875630354
917320 -457124899
-951761 756549552
-626781 -832005682
-195408 568684780
-624053 -983616503
276844 -891424059
-482188 445136763
587221 520578221
-730915 500157969
608665 -832948356
-886402 -820208196
285713 529477299
224330 172986280
-996814 211685180
417393 -587876727
-90681 931299980
-991271 847114198
17548 -324113909
287481 488557481
-335619 -440642125
-706304 244370474
-20779 -243969097
-698050 506503824
824612 -119887667
739058 -122881093
-480466 574288648
-911610 669609747
-333002 389944113
375056 -238031547
406360 493469638
63347 118090819
292376 304843554
454599 102535543
436566 286085138
-903033 -273955314
-652029 -28564607
-286591 247177432
-385221 -976302199
935193 -655470034
499920 -400148247
-776557 -809250554
-433784 -475678230
-214367 -870670948
965199 363735726
-430598 736006951
-796975 -606031322
391943 147552058
95557 435637501
737999 69854769
-320577 -511374108
759938 994995376
-968306 -833258405
-823931 244656795
-420687 354015552
-626268 46853928
915127 -878224299
98848 -219179448
-537878 -431019973
-417876 364236168
-526097 542789005
-614092 -937550335
645471 -665156661
-716296 -299851089
-642068 17501561
599462 620928477
-619328 426193598
-294096 988936954
-169703 -279377738
512877 449891399
158522 -814016728
-669784 320474015
-746254 640640845
-757837 -289694957
633275 302319420
-263630 -143107076
328991 -701171654
-646275 696288099
-871687 -995555019
-575453 734465847
-908276 -381340780
325162 -654412774
-298090 581977575
-359156 -214599184
501232 590244022
798649 -211490521
532002 832254744
416358 564536076
-102504 569330031
-488450 -746248876
-484092 -218711404
888826 -35364612
-102542 -831282858
-321196 116131936
-310045 664784299
255390 186218703
-721734 -410423235
588053 -56505751
-521281 27672009
108563 310199027
100930 -754097999
-845334 213655281
956205 -516810605
872102 886542846
-85745 923960324
-893095 785508815
-391529 -404047878
-756755 -924694978
-539370 334313266
254210 -547086543
-332208 809770869
-447646 952972487
-420628 -201499317
887128 244264796
710625 -409110345
-919397 -758738943
685777 -967225726
242626 -724339249
-985614 805797134
100698 454620658
754176 -470588125
-469706 -560397918
-10477 -728227602
169059 -301870983
209099 555734018
-803096 936556698
-58125 884347720
-995210 -854689217
784957 -267432701
938020 -235463919
630779 308026163
-114114 -21530700
-907314 978191363
-895592 791215558
-242013 -282471501
6941 754668039
-788687 429240726
883885 313480621
767613 829973062
-328056 -383929656
138094 766394078
-564596 492260283
741724 -578440817
-765109 -582588886
-160042 -410958568
969774 12448838
-684506 -341327829
-474266 -525667941
212400 288109590
-670119 -683014343
626432 928952718
484001 817521465
377601 -243412260
133381 -946758532
-346940 -631833165
104125 -835161890
330285 989798166
594935 -894969093
626341 -837334754
115241 -425118182
532954 -130433011
774545 470691410
-481447 553351118
-856935 -299725296
878954 114423320
793966 -876604031
667433 -692540905
-392308 -603819602
-804725 436876591
952471 -862567844
279636 12250743
333370 55787021
-612126 482208793
538786 433809926
568261 473198135
745258 -928749776
508559 -701224883
-598819 -868129694
-729009 -601901364
238384 586884707
248488 -698627684
-585151 -820432294
-277615 256922524
143514 57960056
-934345 -767190825
892871 625089359
-752361 222798167
913366 -924876307
-994770 730120267
-608595 385463413
546032 -349994489
-944391 -547796392
-834050 -291328825
-417990 -944127018
-801325 152478312
-955097 823094496
-624024 -820731049
-616467 459937407
-347405 -928208754
-428749 616145542
-663997 449885917
-550343 84041989
-577954 -475551084
241303 -215388938
-494132 -629631732
-492267 997647051
503987 -291622361
-985574 -330856615
426340 982033710
774978 106476275
770237 -891455556
192253 -864077621
-292748 286043982
-507379 365466968
-664234 193882435
290333 518853157
-614509 -156927320
100831 -730803046
203698 593976850
-91853 -574290701
492237 654660368
267156 -903501286
-36244 -122087093
658187 -784152105
849166 -847628304
162431 -969608782
-779485 -961057610
-774859 -668359353
-936611 342844978
390536 -889266363
313819 947786190
-83182 -354752753
-642382 47291979
735865 -675248542
-324453 429858309
-136514 417660247
-238977 -825085139
-820467 -861764053
395339 -913196369
-812638 -990535076
-528064 97228576
165575 -952135572
379615 -854612697
696615 -764211090
-824379 413331397
-767193 339269738
-13053 754642067
78538 -891079571
333638 608466693
-291929 201135269
986685 -465370272
343300 115643413
975227 297633983
-49560 412542635
518912 331491308
824392 450005679
-369703 295450206
-743148 222950052
-433041 781646327
211112 -509188464
647389 186200042
-601797 581948869
-872070 136058784
-477568 -913991627
-865933 906700327
320903 -581566555
385919 503668621
412517 -918384813
500436 -590814254
298683 442988605
-882696 -908919889
-510203 506414322
-18317 490853034
496920 -911016233
-813589 742203232
157304 -243299217
729727 428253506
173359 349361651
-764159 -134378788
580790 -110763449
881430 -596986728
-777475 400250940
-75910 -995120037
-625919 700647256
690391 -334690073
-39573 188887624
-801528 3169287
-679313 960760133
217280 -735645972
282857 -362668034
-950775 -695911979
382094 450554070
681060 -928202813
-822845 440146805
904526 536562444
-667447 978497514
-984517 858580251
807870 -107252583
745070 912629055
-966656 -879717651
106552 -811747626
862374 856225519
-476859 626696671
-911766 679105408
876719 945209287
-290447 221416255
245538 -711677457
-876130 225979145
-599663 -576705742
998805 153943755
-777914 -884784305
-718234 -173692470
-261245 -593288953
146176 972612012
173273 -620528862
-570854 72020974
-375972 14015988
371745 382640426
267259 -114702541
841308 278370017
172028 -980027609
316484 189385481
223401 -418559561
-146913 -908230421
-988936 -517951362
127927 -881997118
185640 922783446
-973453 -806854759
-64204 -136733348
448135 687928853
-940109 -686572410
-440226 51519027
827935 396670725
100459 940124261
-351992 -416859213
704653 194396364
810012 14056868
-589028 -128536669
-654051 -727108139
-789652 437351126
-590224 -974592915
-431965 -759376091
9540 -883824991
665958 -715365514
-768364 -934247727
-299762 -504353853
-387471 356655460
-144336 79768261
-928018 878286573
879788 -905530728
-303028 -789345370
761436 750775318
713698 283854753
-562202 -207904930
-385477 695061250
-757813 765903391
565725 -237385695
-682412 470361048
-213839 959048633
18947 625880958
-716851 10806254
363478 -875007425
578721 -470083663
-888917 -740006669
-536064 -934883164
-255846 113057124
-666839 454389695
-208627 -68309943
155126 984520455
-320890 727281556
519147 -778442464
-917672 862443894
247145 967905465
46112 -662267455
748286 -852921621
478781 -966342263
746350 -166621308
-121760 356250192
-148129 -34057649
-664242 -435818382
275453 450719464
-933732 176596982
-902807 -832526712
-10850 -412909431
-495934 968692052
229142 862534538
748764 -794489687
-412783 -416177291
546731 185411938
-465076 -982924702
606164 -937779981
829880 -951265456
898402 -857932127
184884 -407863644
-541612 -691272125
-637662 -940298938
-553537 705193481
-208451 763117570
153711 -8608880
601590 542230288
470660 342915478
190284 212948656
683918 257190534
-282196 163337295
-763605 550681201
949629 256785266
-285989 49511385
982746 -763423755
-172132 -534448189
565882 -984546264
-681497 -199242137
-896680 916271275
632150 44567071
-584304 -31768849
609897 -644121803
-346359 -134224525
644839 -316717959
358660 -438611490
240858 449598184
708995 868693980
893584 -421536192
-152979 511818204
-943701 917428524
-690590 -279468319
-450670 -896045441
-485313 -921327248
189174 -219767256
-4206 661664393
306236 841790322
-657115 771623864
114809 56411034
-223105 37222153
-949406 -162911128
316152 -833882080
-987875 -946924200
-713011 -759713575
783206 422903187
243562 102587186
-730266 -523137330
-388927 888454998
326869 -29442725
-411763 277620534
231819 657242625
-40982 -984875655
521360 -901631963
359141 -986879179
-869916 -266583827
166198 -218349921
-282200 -572974316
370943 -964469291
392618 -497139589
128809 5489492
-782037 547348913
448917 -727194713
955646 726021174
284720 503819826
963604 -648521961
144819 -641229730
-202061 18000571
787265 -954215286
-994871 -869605867
912748 -925588396
-435840 83006867
-944277 -180000642
228899 -906954122
93711 136082667
-657287 60285783
12104 515949065
-662728 -908813795
-387553 537148453
-859398 256920415
664141 61743480
718111 -332714661
889847 -233320608
140584 -70615822
239470 -234346623
248988 -367683433
270668 662800351
-76907 547303456
-515787 59342251
159036 698331061
-684290 -949836134
-869552 -935168257
894426 98196326
-717948 -824514494
-913907 643369270
179145 -545467496
-236919 -473036454
748338 -997860461
977084 472533076
-449655 -427251740
753468 985050026
-592744 399461033
631931 655755127
809191 -342434264
-846420 492506911
-274359 -355645854
-330671 717851519
683110 -139027672
580339 -264459648
799203 107516324
823712 -882107258
761905 797283832
517313 774801664
-769017 -262911512
-97512 -420815637
274208 -607028607
479971 369405055
-309418 -905498934
-802700 940274849
-518390 -718736342
849618 792832127
30436 842955068
129484 -801388246
744043 -256455194
829914 -981559427
733003 841981024
440613 198077310
-407006 -602079528
481340 696636916
935122 -476873262
660765 -29331268
752233 534203294
-657623 922587772
292696 -521059789
-921151 -955714618
-504043 267611035
-464238 123294358
-251822 762136901
-820934 -871416637
-366473 858834710
-452620 -277830422
-479797 -901007542
-604569 508634894
-417882 -650512406
-248813 -311402701
297920 -912180744
856326 -257541013
-251417 -941997647
-494073 -965163324
-428949 -464749812
747619 -808217635
-127030 827668803
-881088 -769278392
-122898 -609605881
-382987 -576270039
948826 -898321466
127530 -915108504
-424949 621807272
59245 -500400993
-391130 781528412
-489827 -855065991
-279990 470267739
-638898 168248059
-147450 920038134
-469869 949207951
-560049 212533441
865934 40165522
65893 -74981339
705556 -172813305
-437575 21265238
699420 -363630277
-747065 549356273
600055 -27225951
-387723 -854995384
352480 898843867
-131333 661371349
910197 -914659774
208805 -506180794
-865325 571890055
-66451 -879823098
779857 29069394
882295 763672420
806519 800362058
898769 259791002
276822 -993417108
-59043 -923391628
-634980 361469536
-78222 -908525612
516009 698415644
424265 861068543
530648 873002800
-973819 695866006
-855726 183852635
-590825 -106232789
396157 468420493
-325595 -14423062
-150873 -893699348
779516 -638897633
-742276 910595599
72108 -213996300
-658059 382367605
-525431 -600518326
842469 -812123675
941996 -792341994
86846 -602997357
194948 -913279809
328088 869029355
514468 -665140778
-596247 -566944250
462763 293435763
-551984 -692447523
-298965 462125144
862483 -90375465
-228039 -892085465
117229 -425567502
656731 -83792573
712918 -962960740
999675 935902034
-421492 7681815
746352 735454904
423940 649486930
-890845 -266799032
772533 283837262
-914361 -314144083
35756 626968179
168690 -395225893
277471 671432855
-597692 585785184
465631 -34123526
535195 434544806
474416 -775694764
807572 -799239569
-472811 834026480
316885 -587818439
-733008 -591581562
-868539 -916454525
-488168 -648581895
595080 -870035855
645929 -581595302
433011 -215526145
575269 423399908
-388629 -274042825
-348529 -900884649
437751 -814459204
900758 -313611937
-713874 -326452151
611907 101748223
613675 -276572677
-714200 -538033764
-809586 -890569962
360027 -688601421
709740 -888546835
-183005 -304852641
649985 595235842
-687195 -350174565
852752 -825368110
336100 -947473699
590276 -826225358
-744941 760417075
-198269 18402776
642896 608319448
-753099 984722311
126728 219163207
-312490 294862280
563786 -750579775
393721 627581645
-181029 378407755
-406957 -399161670
506226 757545791
-535100 796812453
-456520 385312186
598920 33462051
593697 -624714019
194951 484427537
554097 219002847
494454 61674044
481077 -989508261
166003 -826732577
625554 785101368
-715697 -527542025
356418 -864786186
503006 -903500054
-488532 -563572507
-309162 -169638827
152991 544252141
-175727 86252928
-456411 4993063
6516 596778443
-68026 260027570
316075 -382073510
808247 -532302429
-425131 -279136630
562976 -544834846
-65025 686860778
779806 -984274351
644187 -295414621
-153879 166958776
-401224 246649757
-245345 305423709
-130228 -222979081
63676 -104021437
298135 -456747753
-531308 810482970
174798 271264544
-506914 -972320216
-977212 -117997830
-330749 -814545060
-508412 -961828477
188791 55269593
-705195 970556308
-224109 -636854149
62634 190483407
-684764 919572608
287360 -200426656
753473 -979155421
468227 316341101
-370942 885826272
-185513 -121646005
-525257 -234364104
561033 -1629806
-352013 496280486
-199585 233333467
-346673 719233564
-271612 951445640
-747185 -227289402
-566868 587475566
-627426 -491452629
616362 939669374
31909 -313358325
127230 813971080
-513866 -430793355
-386990 582620238
-574636 -790260320
472252 -767794033
787809 -293598866
435876 -910064183
-987535 114208137
-25515 -108143925
927465 -871892660
718682 -978005918
786716 -285071265
220781 -656230456
298742 212477489
-898048 -512982305
-491860 143342888
52214 85838421
-912396 803358797
137199 -118314488
-615874 964192417
79773 -578488955
215657 880055706
32114 312989255
880189 654844513
868984 451805622
760502 116951247
-349571 -719928537
-697884 -108202460
-349498 625498618
-733209 -927742811
851451 578439215
-704843 291986050
270351 -358536166
-535540 13575806
-279479 501725730
260028 -126330199
-230306 719976940
-326177 591661547
272493 987877939
744180 -535650633
118713 572285240
508600 -990127980
530895 179278103
-660507 916054784
-192659 74865863
-849728 666295798
365060 -88085976
-623020 -986779364
-762123 322170947
19684 793599536
-238893 977413053
317650 743681993
-764660 526171594
793221 142918660
715264 251042858
-378251 -169506432
-928853 -887613741
-634307 531114321
-76135 722291108
-278351 737884877
149910 603371510
-224685 153246676
16806 -117612720
-579740 -902648304
757202 -980661166
-745247 -763370638
-802287 -28978503
-473105 739315774
-71424 828290910
470206 -188584212
-728926 -943818506
-435286 253092502
-21195 -326195838
-680605 235459597
-95793 21663639
-696428 748670025
-530333 -245728253
-730734 933577663
-319448 761890661
-292456 -923557306
806376 579693552
441659 591820067
-457380 672641040
-958285 -41618502
752305 -412744921
-742117 -223799750
-336535 788875067
823453 -300358661
141002 -840169077
-895245 363682527
-454899 -709957432
-709089 763202433
397497 -630554445
-920667 172429848
228597 860554129
154698 -611215611
-665914 409059211
426310 -315908022
681593 -871899837
780088 89866473
413941 495507767
-529907 -963201990
-655199 -804524673
-89828 -978171719
-210512 272257607
766434 217138966
213744 770498306
259155 -973470647
-446874 3232982
894296 384905319
-515875 955488401
-640499 -564557114
335955 -170758262
544171 480645793
-81357 393824384
88259 416496818
802054 -890637605
-900467 35215803
429137 -883861844
460482 -730806682
-795712 -748585317
974239 -741302923
-731182 -967604250
-880790 -379139762
-946429 431126926
497416 745466232
273908 9644628
-94917 -307297511
441151 -717925437
-44499 -9738856
-314830 782568962
-144908 777582330
425594 27059154
547397 978044289
-717311 799410611
-267493 -848166887
313830 47699608
496433 422425269
-490913 -969121181
866956 -949067411
390728 -340153060
-6788 986367221
-773543 -661108172
244108 489088679
-462618 319529366
145100 732716212
-150207 -241898151
-143138 428891762
244633 -379551632
-721071 -273243642
-682657 698085080
966347 -128136949
-229407 -14546565
-413839 582997184
-914443 492723289
-175836 -730903287
-398998 180979768
876891 -645115731
-753328 -38200798
-440421 463054331
349817 345145413
-68158 -403115484
414671 93153013
292836 -775279081
-520762 -572554842
697360 -254920024
-974658 -623445968
793069 475144766
711218 -979978403
-465570 -592567148
660024 378593708
101945 -320131462
-954933 -753683575
-596094 717485536
-136521 -978526431
-417550 565845791
549006 302718100
713272 -220424582
956738 -152746095
311064 923166468
992201 506331776
-208494 -602144662
794837 -352454129
-237206 -655698437
895093 980852522
-602181 -859730840
-895617 -386601723
13521 14348642
-725291 -652330218
-648944 575197479
573100 -670080674
-858048 692815196
800324 -975401652
505196 423072339
434788 917536115
-203012 -547956494
202555 -979331332
460131 -853393500
107482 927188272
431198 -959309735
-488014 -445960648
284931 158298332
50568 -279441197
-442947 -199644223
688838 -271699780
914047 -257967628
656929 -781282080
755269 -968981681
-855257 521607790
613666 65971826
583759 806701141
-345630 -119544082
-594829 463827164
378595 -693236636
934590 224757482
-182310 297196038
-706161 -700451123
-961028 838155759
831211 -835938968
-431452 -352781340
-92546 265869590
404310 -506019642
-289500 -807449792
225204 290467938
-90495 917052698
-337286 -889913678
-977809 742511444
-370515 937721366
-877156 -890790825
129673 522216068
-939318 978411631
152256 -336751473
-585397 -466969248
111250 -448513213
709309 463604304
-379134 261330972
542723 293519159
366238 682322225
-623865 144865645
687466 -332356698
-20097 -399189597
959894 -195916862
-658165 548099220
902501 -935362434
855914 110846502
-723576 -374626946
-279810 214349957
-850248 410395380
-167177 -683954835
68826 378410989
235726 -942385961
-742298 581914756
-526865 872391348
-536348 -897319400
482906 -275100954
900066 641960398
126366 -934716725
-977478 -680073157
-470450 432198116
766636 -825507549
152195 842142911
107658 263126099
-81109 -162259022
-915776 -772309984
-263667 814612886
-371801 -846138365
-294910 489020988
-720945 -39351602
994437 836183860
598651 -513597015
966522 628291700
491766 -710489385
558544 290486123
-174218 28907272
911692 -793335466
414457 -746151022
102207 654280327
149307 421014491
564209 664244358
-547545 970325492
-781868 -348058168
-200065 574374750
-289843 404756600
-308733 -623150468
263587 677055350
-289511 -870344354
108758 -981190071
-92622 742338625
-266989 -697901158
638308 303524398
-325987 916831076
-597368 -855758248
-254035 -580833150
592904 -392911593
4282 -775551879
999724 -913703912
-261472 -239049958
-773203 713469110
-721221 46944486
250391 -550349746
825449 -947611553
-754700 -472247462
-257844 -260839131
383992 342874571
588508 556659811
-346153 -54174597
315875 596723549
-309286 63456490
803154 -780643754
-119917 113484259
660595 -113701666
-461289 -128701922
-802557 -459624639
-111822 -856428713
747404 248147611
978456 -930052937
598667 -874256714
-143839 119473893
-114167 812285688
-150897 -572157872
-505532 -724485356
-922729 581633117
251735 -575399767
757859 -305318506
-812400 -958762124
-226558 -350951645
757582 -219022418
-73871 -197812082
240 -784966183
-446214 827922069
-823481 251838172
-174312 -732577736
316512 -791809041
436101 990999041
-790321 610296835
-94980 764850770
-392627 -210659204
525554 59536736
-886841 -319176388
-72048 8697042
-76937 -974462653
773755 567121947
466663 879995120
637932 -434087292
-338068 710693234
214066 -19340917
616388 -364140229
-739402 836436520
-929774 -899867024
19646 -699338188
627127 -883205000
82120 -771836027
614344 882294929
-121138 -458604767
357404 -77154533
801944 923532805
652304 190443588
632411 703823049
245498 -421762925
-347457 405477405
-813803 384261470
422017 830075247
995657 672899670
502709 592452430
375543 673590640
-794664 135712857
-592272 209819552
982916 -684552212
-751685 -952234054
-479112 890643165
428293 324144830
688804 -926696707
-187932 310281464
-105045 56656302
326736 -360783998
474000 -126508950
-373554 -962684615
-56877 275075773
-747977 -437556078
214098 989964715
-519806 575737585
879150 -320761078
-186357 -929354960
-905463 310548866
275437 220634155
-828954 -6509493
896482 86598023
445167 -736405904
-679117 -450170092
141979 664835098
-384865 669071501
-492920 934091379
81422 347426697
-389208 194487523
-472786 379060161
-543036 -126466311
-183872 -817283267
452369 -558603935
-42694 188981477
581869 -769517321
973257 -815444418
-614402 -634357341
270673 -696214028
302750 494837046
797980 422298962
-402592 -56998026
-223251 -779155552
-575575 312130700
-942044 -929405900
546198 -216711630
-844051 154611767
-461850 646331685
425347 462527292
-30408 225256807
150114 -190603096
218210 -464322200
140639 -928736334
564021 895994927
-336624 -200728104
461522 -378906426
223425 413346378
278511 -679140251
-513973 -592298695
-695154 -386710573
889303 515347273
13241 786761466
279237 486823117
222856 698064006
-534391 -919326116
-246032 -471679054
322151 928546685
-43709 -734770534
656992 -106036394
-407177 -915150991
-740960 760066513
454971 -831221080
707657 27850984
553215 980910961
-603178 480909620
765613 98445084
99412 -383284316
-447229 -511962261
-178812 -402706879
42185 -920757025
522363 713294546
-511273 406690025
-222180 -532562872
180427 784558212
-947253 155201305
441196 266709024
159374 -741831862
276173 -578935965
237132 587568774
645401 -334130556
-901556 34353462
643861 -44567601
176068 -694852738
377681 -626307069
384142 -493987243
-840898 -614178854
-350926 -97986122
-293708 -712924206
632820 -348949387
-693934 795977484
816541 -628075197
-590715 -736366522
761037 964756404
-958378 399775787
962501 -902939209
-324716 298182376
-675340 -649262777
579338 -286223525
745481 786220115
145849 -51969655
138948 -354464196
267844 352031013
-847999 -792763278
916768 112972932
-34304 -10894423
-795251 362438027
875389 -767801691
-874930 247273715
998348 783502062
112521 819767083
-712104 913143159
-903209 -329628123
273807 -372284166
981390 -929193226
991899 44064808
-342052 133728591
-342082 -543372080
-359028 946078686
881667 420804385
-709263 107678533
-52962 594572522
-784368 792729188
-299978 371312011
225501 411845278
-742745 45021328
179948 468372803
-581790 -437455994
-418085 395758551
276712 -965334370
-836309 -798719527
-754811 -803694752
-66915 -319798566
948961 553311486
-602809 -596458029
-150147 793174367
-85344 -605066585
-398060 765979998
242667 -974627325
557152 642207131
-399713 401998413
-127387 697656111
-637526 407866642
214504 -927629711
-853581 -822111703
-138711 478673416
206402 -31048550
321794 311616888
519207 935301337
847375 -232453511
720886 -415062375
809944 -104503778
311838 -785364637
936518 -769816835
27392 -880675414
54764 626480642
-806228 275204493
-275235 587697389
472975 -958459000
-224312 -476520603
-481098 622363019
636666 -757178526
20877 -280215355
451988 -844919194
585626 796132960
418068 123326616
-180734 948255173
17707 -956417272
-462567 -258177033
-420642 826144201
92285 685789859
655146 -856178621
451972 376316664
454759 -53827147
-130350 -931291979
-884184 554204961
-683953 -722637378
-406523 -109824176
437610 -281661799
835255 -934819689
-559149 657722313
158495 303275826
-837377 -39323467
-729885 872357677
612439 533458991
707441 80001119
842305 351354671
806211 -338820163
-50368 -479785140
832705 392895671
99324 184659234
468534 -857422121
469370 635717145
-879799 904443879
437947 -849824962
572421 284366458
-944306 -119713152
-225362 -901569790
107554 327949186
110554 622109815
353997 777090764
-800162 -133744603
-234301 618447547
-194032 5923780
654597 812428250
-847226 539671921
439210 -587354907
-511931 -910209129
-253748 -717635903
-123180 130983294
-676677 -992512465
704529 940086411
-447260 -713224528
3373 -31835931
-507931 664960440
-317396 820234463
-289187 -951834813
-665626 -131168537
-511185 -666069348
-822130 -579103599
-832922 -885756514
588139 518589886
646405 -584009367
-846126 749960632
-774235 275550118
601777 -433834329
-756280 -113156558
-201114 -991646682
-623585 -482887766
351274 -932691020
-573135 630463133
730412 -853280650
-931463 -66435623
709990 101427032
53805 152643130
-759441 -401491021
862765 -506384695
-506986 565288223
-271371 -459183796
126442 -224020598
887260 -451212131
569378 -451696261
-169030 -431417835
-42574 -164436659
-427250 516467808
840466 -913941043
640030 -491685844
800990 417149349
-825161 -45109580
-353730 -157755191
978860 838045750
-140657 69133907
-765591 -786648953
-857311 -893447265
530643 -328389109
-22400 488901165
744467 -327281594
774364 558454333
-706089 497254483
-361693 189830640
643063 625763313
-279224 -19766032
-631282 336549990
-770974 -588155958
-51808 -918339001
939949 -658290528
-530415 10353021
-189044 -572207343
-567038 906997695
198214 551169225
-545177 203772060
-162352 -691698084
-232408 -900527036
803219 772354225
795074 143865257
857768 468457125
643684 858413183
435103 652179413
-823818 -261877174
-664052 -334180045
-918627 -653059426
-844958 -571315072
712718 734953862
-166792 -439708378
-184843 -464762337
243360 -740918895
-671767 -950807214
-440377 207956069
535149 817535438
-377855 398963623
197930 -749696939
695638 295815103
860347 -768286057
-915927 586853051
924664 707659145
-191462 -834108704
-975979 928562523
-605752 -429471481
-863081 -406316047
-543016 688076570
-890112 -878302257
-408258 797456013
812058 996378486
394906 -926312940
-87613 422326591
607131 -7239905
770099 394660539
-443930 133256126
559659 -502544139
946282 -867216636
409445 799076081
-841543 -155603565
-381251 -586015354
122162 386546296
-8335 404688057
433906 -50777691
-634479 645627401
837325 306397197
993530 -990305269
-581904 315679192
-23105 -442122828
708885 -740002208
-886267 -535989353
354667 -210408885
792959 846850844
-961604 -975813855
-836795 -44517589
-665595 627929719
-49930 -405285336
-182450 549166365
308815 168522642
577384 -431071240
926719 199138730
120872 17417480
489715 -504867826
-160895 -526018327
-271998 -989822425
259814 889792713
395175 607237799
-712339 -639850211
206095 875092430
-195381 258830233
-36456 204546224
824844 -858406572
-555794 -502107119
955210 -538249366
258749 90815738
-190272 -856479719
-690041 768147831
769704 100510469
227824 311715826
286854 -821458645
996015 360508261
858983 775726474
-358480 -31867530
-693602 59875457
897379 799912619
322151 923614882
-359197 -459678471
364874 -752856365
-860299 325297599
949619 708844171
459684 -183927605
-933581 -623047319
587916 -421221997
-50602 311204569
422950 -149065645
-684082 -558528069
-790789 53513634
335550 -689311494
121005 -198378280
932732 -218877583
-859831 569518739
-915452 -993832056
-725000 -77284155
-415625 -932588381
-442817 -679565069
-948825 -986468418
911529 -936551746
384568 -911417239
-661696 -33441596
656778 227680433
-328579 -880359531
-665682 -820416982
515760 -144076741
830368 87772939
-359284 239458475
930564 -491647770
152518 -136095827
798946 779780004
295438 -244504135
809645 -958281876
-734011 341140527
-244879 571568261
-606511 -581329194
853905 919918531
-778056 -264710818
816439 269605161
-312752 -786093186
-568844 788802817
151989 580293667
808253 15528535
-118687 -577558414
809584 2328759
-589773 -125787168
673740 345157431
-88616 -77743269
484836 194647763
724915 211205367
340339 -161778662
-130596 135746877
-419356 -969719877
-2884 -934098229
-941750 255387346
-85037 -790136859
30302 -225658617
888618 -804323363
-926896 449321617
-39135 282693614
558562 59580811
872050 81617973
-226272 -961810522
368206 101298935
-861962 -724725147
-953726 462274092
-720879 519969741
991944 -952290264
-731781 -949920373
-387015 -357908746
-320809 -738383450
216801 838882444
764974 -925098726
4870 277145085
-384461 -886159618
-908018 77230033
932523 -996125731
-710722 458997813
520793 999486764
934784 198522032
-468382 -477280468
-138869 -309775545
-195813 -813214739
112263 -447000344
-624328 -391357421
379864 442172607
-972775 -237137203
405974 382983962
268481 637849245
-382245 -935299234
-115735 -481806072
344468 -450053592
-510195 146318740
657993 -591100240
230100 651245343
-372157 421593593
-778307 871173852
509221 23731437
137212 469303329
-510088 921253479
-360369 665822691
-666171 730919879
-775862 612652275
-595395 740723965
338699 -139418683
-160323 726492657
14013 -329529650
788647 -135544414
128956 38006823
-465195 -477526533
723430 -937022382
-822001 560726355
913362 212697922
45043 -897720768
290262 -886273990
-710966 821340501
-57668 544451840
834913 -270894839
695008 56840815
-271762 34817437
-547332 -206194073
96698 575034744
-927294 584763845
-57527 940124667
-245309 983934504
302806 88525540
-912259 214234612
-23616 707624708
329452 -887743024
224954 -463945707
983722 481394540
969083 630596021
-923792 -880509475
-792141 -53436833
-108887 223836338
414907 -19928158
564962 -474427823
905127 894306689
720979 844527428
-306083 563579000
-42643 -730703492
961834 760021399
389343 -23178293
-129281 481994430
6876 862300632
-320396 -56935929
159753 155851283
-533367 259268824
-485483 672169232
372186 -934791550
194872 -853397387
-32815 -681508489
-531116 640243194
267578 731366458
-572917 -888867469
741001 476694050
87809 -327591650
-485176 325367143
234810 36835111
-582740 -362818320
-742797 861421437
218531 -629253997
-96232 -879705947
-666589 980911962
943816 317309170
-687693 344130391
-734257 -186499844
508777 842881347
-265141 90953432
986722 -489456064
-279880 258976699
692216 360249940
948556 -876918312
-890538 -911685241
80360 -305239278
472857 985382320
-210934 31378830
-759888 850612005
939491 97167496
821009 -443935586
-870276 915820456
134362 243770109
-211807 -125444075
116034 408580002
-80635 -172347081
215276 -14311544
-142966 -262209595
-992827 500061269
730101 -836428048
-908157 774625516
-58141 -862757052
-495271 -975006612
827800 -854628482
-636948 -889946646
-161859 858421703
771615 315197041
-324641 454183746
103884 -475561789
280391 10594741
410218 -602346470
608032 34982147
-482064 -877912208
619860 757903471
556587 158063835
-372602 -789597449
-299781 -694819455
546869 -4037493
933891 241781381
457758 -991691097
-996216 -906869998
754899 797845795
587482 924129359
655572 189416464
-456908 -475081927
-296485 185225713
-425064 -982930618
-724207 510606529
-922026 923016118
99535 369647005
-476681 674178481
-830183 550157986
-441181 359406306
28049 551688222
997617 548045857
-78128 469459661
866190 262626277
-713344 -284240749
597231 -223840241
487499 787064488
567047 726353992
524875 173813289
95530 -325437012
-915017 848441784
144734 -215766888
169542 832626823
229807 -941155665
-637622 89413658
-283589 -318894317
163697 153142069
820136 97722561
-279805 -373247962
-81404 -196495783
925043 -125631728
-106807 816168503
979114 328422290
145983 -940406016
468129 685754238
-745094 -308454829
223957 835126456
85090 -92082405
-221774 -781759995
911200 237800794
643909 -880159746
-676300 769928227
-573759 -361636996
-434220 589299915
-810111 -114929143
-287103 354122255
-319563 -782023974
677388 -475348303
-202630 -67007401
-277263 391789315
290344 199214685
399779 -366049265
867471 -971461220
-540115 -115642139
147011 -454688577
-252726 117952438
176296 565463544
-689292 698453493
-432590 -931808649
-586083 -955268066
746730 -645525938
9878 -57440377
307110 860900437
725843 682896352
-844139 -145330040
292664 399171028
-501826 -773042125
897244 -457687232
-622247 -840395025
276400 -554802120
-674131 780113563
-978338 -720554771
600100 -932357540
269536 -729007081
104868 868745144
-692586 -47286683
-500141 625115174
785305 -913278831
-497772 477365014
814655 -589375875
-491959 331026838
792572 -470903948
214433 44574860
-107063 359565618
-747544 413453913
-638557 589886284
-842363 -669965592
946179 -168566191
189577 140856129
242473 -601774241
-639905 -123834257
-63694 495330191
-747650 340785382
-815370 -410417467
-337852 30742895
-74363 -952028306
994720 988753561
160323 257700770
340307 -409715537
-627527 -999125112
-45852 702898651
666176 -777085622
-88439 -719679882
71674 770541111
453137 -506092703
-983572 -998418386
379088 -424229220
952996 -880977530
-680841 -911697216
-601259 -946864207
767650 -617837052
344626 271845975
-808688 -565251802
499508 426737808
-245011 -516072055
-556231 848202111
-621623 -130859556
-87374 -186037647
-610053 -467847728
-914621 -990003428
-844902 212188112
267468 408318016
21686 357843116
-75126 -594510154
969524 997900549
-798741 -758897637
850512 -546538460
964243 839170462
879008 498803134
190818 43746003
-663285 840045350
350582 54218137
374419 266660381
765702 -879634533
-577745 -322724400
-172445 760567678
-700444 -878052918
-681232 253046380
297977 732106501
-381285 -937233781
-282490 158698526
583052 -885730552
-519234 187128547
426248 593446725
599986 393523610
235755 671056492
870017 294165188
-504212 -884819594
-334194 -662464803
-222611 826317461
-418833 -874823021
-179096 549723309
-437718 87151829
602853 335536448
745779 955213155
-468195 -62431270
-678462 576638812
-886285 -738808953
-503952 -370744456
-282029 -72041702
304533 304937051
350189 -678182754
-931448 982176435
196377 -575886216
115891 -705300933
-509193 -488031613
-976069 -962802185
415447 -730837498
327002 765014767
839334 769304316
-448413 -815554926
-438063 -223770355
422386 736090118
32353 371573621
988185 -777807278
22371 -17869920
-214466 -104853535
-624373 516357911
518159 97310486
451340 232681662
670442 195191724
-383249 75003818
-727756 -365078677
-767276 -865140095
-262970 -736943381
-464552 -557349170
-235471 72428635
58568 839695431
-350837 -296158123
778003 701684179
776539 -379829919
-528879 -991221073
128192 -976498576
845092 -545137132
667498 -714590935
-238492 -829283156
-146676 -33168745
-791146 -677393120
-823046 -560120654
-819675 -415637626
-951812 -908088805
245967 -375675580
259688 360592019
988000 680517666
-721681 995898041
247873 582784742
527796 -484835902
581279 -256439142
623500 -48340995
563380 612474585
32619 976242520
293941 -853149272
-819870 -460005245
822289 -536319805
526665 -865773014
-82840 -196948626
-642264 -93668975
-191380 206655621
-506847 -504736843
524325 610172903
104048 -239143848
-730308 115433238
995446 471468183
-767761 -363126071
-367791 570296106
-819632 756877248
-6253 -192409226
-997042 -610356287
-610778 -920515873
688127 247470120
-299290 -25993913
-45164 -976088324
-65907 871794541
960398 -812885541
460261 556945695
729839 720208934
208270 769899201
-11944 -927890207
311117 -683713855
349195 -425925442
68861 537100731
-656265 -854954983
-356864 -426558361
248992 -922904515
-833977 -391274787
-312774 -292331375
-316423 -267336787
41185 515056238
-986729 914324246
176731 227926370
-434491 -22254507
117320 -472303250
963849 -804124039
78380 -698269971
349559 164570679
113483 766172067
258748 -941392724
-139268 972161453
633867 -991667867
647971 990607758
-451142 72147926
-665424 -17661780
120232 867035787
-999623 -203541181
-705026 169452679
-419507 276497834
730216 -630815895
-979331 -208131768
568549 201123980
41332 -314529750
369865 365942790
-362590 -409258937
385068 -169484732
-469574 939384429
-596173 -479647098
-931484 439240481
735078 -500430594
87404 253016115
109702 -193186929
748350 -733589996
-218440 -666541163
-807364 784558565
383095 -205893246
262834 -470665202
271017 -913711407
250079 958677434
-106258 -851976782
-470236 997412223
-889190 783355239
-472391 -843644649
-304840 840536333
177095 -291980483
-137815 138693571
815393 560088472
177472 504478336
674585 -839337397
-86689 -310897341
-92313 873662442
-787320 -47469165
-518141 890226639
-533556 -588350956
582545 -829010022
636695 -666515945
-631063 242164312
-369604 -889625594
-442053 -146163043
-562546 -466078855
-634527 -537539834
-837223 -893146929
-935419 340734217
-368752 -271129830
-55663 -707171739
-225357 -22190866
-985658 522976925
-275403 -177836940
-954341 -83385920
264422 334170711
618339 -29813722
92850 -233457345
892658 -29957698
-854053 126541629
-694565 -540404659
69752 678061820
525559 -882248448
-361747 -980316188
-235351 35056508
717569 -721585845
551564 -438697176
-810239 -238764698
930249 230944991
-449151 -695954184
-343794 172884347
-969782 401934969
-295031 -362470129
25143 -732434989
-339386 364825728
262917 491366828
980023 -198513843
543514 827285894
425694 450736252
-955397 -857779627
-307813 -591327583
-112544 743564513
-180753 -27454140
-293470 931649342
-870522 -581756075
382332 889159940
-511623 118336405
747818 388430203
-7393 -491781053
-618966 -911621294
-588810 -632511816
815469 -32185712
968213 618956879
-545826 -514760263
-546279 -159985546
-267139 -493470260
-828257 -236346108
-477289 401317278
-77377 267765042
-380583 994598883
590986 705363094
-903746 -706834259
-350364 249050204
-704046 -804590683
121397 -439269247
827676 -533607715
-923704 686776145
618846 362216910
888615 -853805469
-980585 -9971251
663449 356953636
-419198 -445133052
-93128 -413890385
121 -817984152
804758 -660967358
36350 4353540
-100121 -928824213
-706866 457369047
301593 -754699904
-590089 -568088913
191594 398264107
-769791 -387211720
-774621 399725376
159806 -130262662
-315617 98028017
196527 -907743818
892668 376267078
373552 861681910
719238 493573460
332716 -503451527
992970 708797145
827649 51452907
428970 -210285786
160031 -189636298
-876398 246862224
67792 350444967
-12294 276755987
-282675 -213845278
-313363 -434821771
-123679 422950518
-263260 776183471
-132488 922131865
974549 977817467
643612 -785190562
-614942 -895852288
779306 -830633539
197388 219162979
802363 -972160148
-927561 626735509
-501020 464463075
-787726 -687732707
264033 -122484032
246615 -922748646
-44921 711992669
-58735 747253306
930999 27795725
-848395 804248851
351358 -23963263
304550 -258006013
-611732 150338663
-315927 472585210
814945 -696692516
-784084 -945692078
-369532 -885184224
-25025 113671186
-143055 301170147
-784315 465260744
-519893 -757056475
574270 -912675132
419749 -969561028
873854 665894044
-688991 716024692
-712740 805087191
848402 496227863
-527953 930834131
189744 761751256
627707 665594324
669435 2513462
-7893 642107462
-782429 144846185
-314160 -680507111
721807 954374755
999030 -977637848
932456 -750739404
-323115 518883776
-59706 622131812
-619121 277056321
-171509 175648979
-708349 -549315099
-797146 -980949693
734185 -821496006
493150 923270111
-982201 -825125855
950102 -767188083
-358957 -961914114
510200 288545331
-192954 533982064
-143271 355862983
990307 531488857
-618685 473823285
-723523 238818309
864160 49899253
209750 42364329
81163 -103578148
712561 -601356532
681797 -174285188
-211668 -489310540
857693 -935762209
351231 828228274
780439 -994686726
-407311 61600330
-445503 -999762485
502245 959688029
-408281 -63521165
-513048 -750501888
-303444 331088157
-950562 -588873001
385257 526554433
-957528 -640746512
-141484 -138188100
588111 398121094
776657 -462242517
-648335 -362401637
-876665 572995239
726758 -229430600
510135 -471799397
633536 -285943078
51229 -842932184
-115711 884063586
623842 -901937869
949970 630891101
678192 -24601753
488002 147961384
159720 -474228218
-240646 871820099
717988 546604852
-158484 351486595
547686 -764974088
-906894 463358997
-289827 32231221
845551 -759660814
-314205 -622524321
264670 32468737
865221 -947456432
794940 313954514
-730953 281966849
-438224 383631725
844379 725081514
654304 -338962366
-395752 742885214
-297106 -560590234
759840 -940841273
-619095 -866840951
571985 77008130
883176 484670319
-374912 -96271551
82119 605208733
516711 -948756406
676318 60796265
966408 341788671
140552 -850694275
-856288 -455796282
644599 -830296729
145979 297267110
303432 69975500
-78622 -958476631
-136033 -303611686
-337626 -726021553
-13510 -870934366
474499 -987736337
889973 306209669
-167960 -630595179
-839707 -610260658
672068 -808805242
-302740 -578051611
955234 703693857
-541460 473161607
776463 805580114
-682963 281291723
-369731 -865800760
-619290 400981680
19931 720701489
-609892 -954125679
279041 534140729
-408085 -349774029
-726717 383060993
904130 -709614470
-808540 -892048944
-692581 434304587
-902128 351181795
-842133 449739728
965398 583610313
-758416 895385513
-680108 619442999
111376 -266606225
-937558 -182122634
241270 513482721
-507232 429782089
-275184 91855813
-772241 642548356
967267 442045753
132214 -749418166
577225 -988046824
-355014 831785095
321707 -558223408
-725515 -713582082
-399781 387995304
780247 914938199
-431627 -908001969
-82744 -478196621
-589485 901653793
-50917 345496065
-545388 -904978779
318049 800044467
-771876 -267846854
563953 -254752808
-891242 35621812
-350321 22538677
755413 -146801751
-583823 -677557248
-252449 -773763176
-569294 -844545671
-618426 906053065
-10865 -878377663
268024 774897328
-989624 -508036808
569003 -207983944
26719 140896401
-496856 921745281
-706182 883871869
254479 -364038891
-12163 216307386
943458 -865546297
349129 -499569362
632823 -99391166
265164 -571253352
-858961 -213151444
-249533 -858879510
45410 -803798800
-290588 -268637059
-814852 -337076130
973351 -902145008
658496 -923140995
-360240 -242054909
291400 750415812
-595955 -338471496
-796288 503192283
400158 -361446024
571150 684067181
-523449 -791093116
-666240 -39003272
-681300 910304006
424683 -635638787
-284665 -280433855
825261 884442696
-307294 -860741460
-274289 211529337
394264 -471024896
719425 132671295
746281 -14209029
-794493 -734636675
491329 768632404
251543 -945385291
-851035 -747666619
-159542 -878420605
-115635 -44776457
931555 -318919970
-18503 -91572049
-847743 96344034
494391 -122718770
-791665 639790892
-662595 759267904
467741 -172347425
-615744 569166250
-22835 -630270653
276566 -569415261
-211699 -916788893
698304 872921630
-323277 69138715
-640550 767278288
-825146 -918171486
527910 -969864557
195576 530098646
-883038 -701293920
-756756 -397782059
20836 267057694
-190332 -709519026
486381 813747279
-584901 796032798
46518 423152269
750087 -347945398
138033 -938603877
-462153 44301025
1630 -293330689
804424 -833754143
895731 165880420
-596580 661892855
735978 -152674113
394653 -925691629
-444322 -389246759
230368 724607117
602988 566615616
-106917 -777462503
-301891 -595223956
987244 -11701781
870249 -407733156
-507900 -164639217
292970 71509326
-914023 -682295174
168824 904499499
-830155 -308696034
-739169 -747950307
-303267 787151295
365421 -926081035
-622207 -449244226
457403 -758114412
-613743 340976659
704887 -158763252
461209 -944367134
318782 -10474190
268830 -883094631
211295 -439796179
-25760 -96561714
806677 161206394
-269650 266873133
-221337 69684143
-780168 -820396833
133771 -218717660
-485359 917010031
614486 -893572109
689449 392035581
745009 494133500
217473 673043507
99957 614573078
-39457 898909545
722143 -486141922
-29795 -940643726
452644 -413213320
15112 585367404
56182 -622938900
138893 -656197469
184958 -870812277
834439 -370889206
-646949 -869046175
-449622 -796893312
-270343 179866568
-672121 -774644233
454061 544083347
-48031 -978896685
789088 -866495014
290269 -613874491
-779201 -861991316
517808 -306291192
-735492 289563795
-455099 151731431
-751842 960581941
43172 -788235709
-235266 331334598
381929 -405619367
-924762 -871225679
-103355 437762489
588803 986416214
-662328 475424174
-368457 -36677651
-311241 453505644
298216 226850071
-646315 477180427
-823610 512861918
268285 813636752
886224 -84935816
749998 889923018
-592823 -990044365
71181 44251907
-898138 -628449836
277654 -859090539
-861016 247358595
-168481 551416732
605533 -781218419
-889529 -356041706
-699086 425036400
394620 -647713433
918166 30083804
-478287 415561437
-87573 45995375
-299901 -827836049
584040 -580190779
160585 -140906332
-739304 -616071758
-651227 751143819
59939 453474301
-664066 -634781084
245418 41422661
166167 292406867
-326393 840643091
876962 -995254991
854927 -401571137
-510752 -79990486
-251928 334441789
-451258 -888709220
757533 -413837382
-365705 -897977675
-701261 853730152
-317865 -403881746
-777099 146274232
-599399 -922203332
959789 -410455932
-120688 -753850821
749547 629213401
565321 -191674351
-10217 -109892526
-949540 -93233847
-40060 160612216
425374 920191278
89599 -825156057
-610208 -940876056
-874528 -907644772
-326362 -405346836
-932197 -81782388
-613831 -671200176
539838 -801686665
127742 -775791734
239529 -305981260
302681 239735996
-706091 516615133
913136 -612821817
697068 96997358
-333739 -884956004
-597617 307187698
-554860 -716044500
215003 -921148871
-322659 893350316
596861 -614022175
-968833 785097634
359476 -658015078
819763 532252058
-568231 862894303
319264 -68471010
-300926 778401237
-301259 344624056
-115416 739854639
-793718 -478974937
266627 -896093439
-638051 -247016792
631656 -706267307
-126349 -721249496
-248258 -187892848
757128 -761395725
-935286 -126596332
336971 730324764
-339278 -432595901
604552 71717004
-535288 954533030
900252 261422839
424659 -836030648
276047 323664516
-669188 648601023
121726 260966711
942308 291224865
250622 -191694927
-915709 544922211
674736 222592347
927963 -445828259
681153 930900036
705904 -139793666
287439 -103843336
500915 315668446
-344902 -424383011
124128 827685654
-282586 -53413964
353839 920241045
-473862 420056646
-76304 467611099
-379535 -975852395
-111913 -974443794
72777 761343793
494116 -844585537
-842746 -162336642
-170096 999948068
558830 28818131
-988350 -579495526
-991948 -580131481
680808 -899464866
-523637 -772446143
908304 681291358
105466 -882979160
-730165 551218373
-760885 182408733
-255383 377987551
-270431 -305040410
489737 990713806
-171091 -224573886
-595696 917551937
935126 -602598100
-489939 -441157498
-372367 -369725377
739990 293558564
-989025 874510949
282731 205891612
-135883 -26239430
245815 -326386663
153995 -21350991
390255 -753666432
-830490 -858775565
774460 -144687032
-204232 -728110226
242287 755084581
786001 10727431
470448 109553132
-410384 607549001
862257 -960454439
482099 530057607
-402332 -972582481
543064 992597050
-524113 757611464
23397 561225231
165955 -890382111
263148 161346189
779939 -403849684
910572 340121793
992717 856305779
787101 -560619525
-260520 -884452094
-85553 626374068
722226 -163217625
249541 -473093239
542080 -890834956
462215 -869659062
777942 -746065938
342237 315056656
-156242 -43382139
23756 -72452601
-503769 -853777982
-248562 202951430
710692 -78711812
-729309 1534986
-935369 474841204
-47022 -471110879
-425883 -987737584
535080 -563089311
-939980 -863561878
-563627 904324331
534604 966968296
175114 -983628006
-503138 749437733
-472084 577096112
-801489 430113578
662817 711571975
791064 -409041347
-504125 -973736106
-909186 -95789880
-698794 -700219216
-717025 -681839278
-169706 -127725621
215653 926154852
-994799 154943097
-402739 399181141
275158 -964680105
984842 137800388
-624798 653115203
-382606 202892905
-171401 -905581752
916385 -566821045
113626 349114923
580038 149886031
627076 354467143
901743 -796833739
644669 -522756412
97480 883356264
-524141 -932054970
697174 -85845723
674926 872310739
429659 972269361
749203 -266361075
-149961 741199087
926521 574223447
-205456 -836748611
565976 23829017
-893237 138311774
-414392 -245789958
-938150 -97390736
-802423 -957478106
-113186 53990826
-655174 220769986
27871 -232687374
-380108 -167337970
-132547 -771770565
625132 -980989881
895050 -279501721
369720 366029823
-482240 672125323
-487556 923391184
-801681 312964425
-48430 -894695723
626070 125022459
-704218 -684633192
96071 312287773
-954763 328188720
-542124 -207389604
-806450 48160389
-478904 396133750
-327524 706764673
-614099 -227012519
950755 220919463
-578322 -707080050
235941 -633297080
-605299 -352340738
216223 -543828661
-198084 390531937
-498536 785971037
-680744 210381381
381193 -854342446
-300959 681009284
723496 -883111441
726019 366427540
-755663 -699161738
-656613 -50449410
110897 594656976
-613105 -680151618
-761564 670048869
-519384 -186796849
422081 991973705
-249120 445956405
196361 -873832425
-626350 949794335
-105625 -576504784
-990432 -705949263
469721 114598460
-60388 751683936
-532555 86661133
-819303 -984724799
978135 334038
657347 -354057841
-433402 -211737318
928889 -926230147
-920976 -61137891
-680036 154965602
-158985 -278570884
812673 395033449
639307 -601986108
342479 -640083495
-350646 -542068818
20499 -456328554
-441055 -959074212
-627151 -425180258
263943 910098986
-196717 -805719597
233662 524370332
-107735 357272314
707604 -485871215
472099 46935553
372881 -977008182
129684 -641381158
-259596 -654591690
-430758 -998324254
503334 -839070471
634780 -231096474
-421190 -704273517
490480 275527989
-425609 -626896186
563681 382387617
671177 290803191
-447475 373437852
221027 -971670225
-244799 -920934128
-1160 447207705
817478 -180291763
592591 86547828
-642720 -978846827
-852425 -932741962
231897 484561720
699760 -618930322
-203070 -474810779
-230179 -971766835
-223870 -725488181
687205 100008963
-966237 790848504
-903162 -531207777
-79133 -523104353
-73972 637171
804442 -17078992
-89609 523831200
-183665 23628989
-65875 341539851
650795 869239510
903003 25304735
-45116 502469380
285574 -509340612
-762 321031219
-554636 -369486278
-622609 -136236798
80345 -444064812
-366034 921316913
447342 -910282594
-698629 -563218684
906593 852899138
-553819 536925111
-363726 256489553
499184 -208036682
-196538 558078285
-216150 323747592
248506 -870958610
20647 939147963
-901795 848936813
-981673 -990209092
-685798 -933823865
-697165 -198537872
-430484 800639413
-588959 -465031642
741128 278357775
-987030 -346207064
-784518 517889366
-348482 -345294673
-170695 677421925
667034 -288054431
-697687 -623538811
249733 -444756988
-378083 -933068698
-894688 -132879423
-751030 876274231
67281 -302554976
-517297 730883779
329315 -715274229
-781327 -528721711
-552529 820601185
-851888 -278492913
-874735 -823306221
411078 210042648
-215614 977996641
624449 -31342902
-268035 -379362715
-914339 154260585
-127045 97698488
752612 -587698399
-816134 -144286250
408708 107489397
-415760 -521522264
4128 657175878
978224 -239354838
-4719 13446094
-254745 -211949995
-491381 414438098
728189 -616148188
396774 442755332
337924 -55623625
912648 95797382
-783488 819216521
-412344 499619387
-465435 162728684
-678176 -461146550
354053 228409971
-880729 860173708
321954 -877746419
-316633 513135742
-662056 -816031651
-713150 942854766
-168521 -912840818
-536790 -639337872
697928 5413766
-866709 -934844178
-394916 329319226
-570107 626051052
-781048 71932760
995465 -720465933
-300070 -961647348
-597181 927646510
404172 387023464
284170 -630653259
924373 437338740
899822 -999815022
-203124 382792835
-330373 -922094903
-591560 414623076
42491 766644647
-933600 520660429
746365 -788484197
-44862 -285041619
-199662 192393302
-148554 711135190
-992872 877687065
639589 731246752
-277076 -207938487
-873600 590377125
478968 853500333
406292 -842286392
-18230 774345474
765818 648871451
-244804 -755127210
444980 -864992398
463745 -493198431
-111513 -837455035
-432510 316843181
893638 -867147380
624866 234477725
-437046 596377248
-406432 -976278375
-454890 14640587
967127 -164082936
877738 -754415281
-530518 -695504321
866948 -163897958
192040 628377554
139109 -617599224
-724613 -896758530
-765470 247538554
722936 903061205
-460823 -685242727
189668 962496935
-476727 -52029141
908050 -974107537
196797 692700353
-837139 -468266037
-369027 -329529671
840623 135593830
641829 -762249352
-445310 -171816063
-177608 -237544343
407646 886622099
827313 73056727
-215202 -250020388
388817 -754059980
-284201 235601692
352288 -933177208
282454 -768691006
-141910 -677404231
915242 515716394
876022 -892453028
403200 337236356
-600207 -795850190
-728815 -646868308
872682 641732035
-733260 40251853
463225 981509246
529217 -975867190
59554 143493323
697755 81564152
252152 779710368
-883844 458250597
404848 -103422560
-707150 -419802421
-458369 336659413
119070 -558205855
-26862 111931542
172605 -992870259
-40308 577387975
132392 349682190
727295 -312169968
-700490 -807640016
57464 88820641
554607 760886759
84308 -57660404
-553720 334760662
-212168 -150995196
-45979 -138321258
728734 566069656
645922 171600573
-130738 -770088512
604756 673616628
566548 -638646718
786482 -565938702
-606634 -973251681
956655 -996914684
-429353 474313151
856591 860773919
485871 879734481
630201 -529677173
-928230 -205145577
-261978 511961201
-736217 928573424
994044 691431863
548299 -907841220
-194586 117749189
113114 -866773993
-478564 56606675
978019 -22604717
-409769 563130336
653828 -741194782
-777261 665225315
407167 755490320
-288709 347625859
-705229 278628427
8900 -449653731
157571 -465097127
600029 -872366770
962921 412025011
-113695 -899027472
763377 151750156
349609 641936499
8486 627105510
329924 513103438
136090 -924002204
919278 506370182
286578 368705108
706737 402827301
-706707 219660453
-227551 100955941
854364 873150128
-634937 -985485124
-972104 -534566506
-364428 654239904
-123468 558463092
576195 -589891373
440986 -375494555
-492929 544205453
-384944 466715303
936431 601900728
97303 -40147859
-731116 725520521
-323405 119642396
21895 -432141187
497601 -74337268
488792 -749212825
-969205 118205082
-344828 460565606
88821 -769063242
993716 -617253555
-941098 414054487
-147803 382686914
860750 -975317057
67388 -106323651
-300454 -251693295
514265 953197094
504091 -747437116
-496451 -882988188
221002 208540747
797384 472223337
793424 70484106
592791 -65792773
-837554 339254566
-661254 535917600
-771638 -559036517
556404 -249765989
-567634 946026228
-813227 65468928
-936525 -853044184
47423 265257883
-876797 -480113992
678204 106807957
316307 -156705244
317224 639528404
-299902 674666770
-186093 768957488
-193984 890315579
-269107 -354611795
986505 82039446
894837 -878747664
242035 28134650
-954594 -651389714
264459 356455604
620210 -94666053
630220 242286635
-518570 -895237692
134475 -288952607
134310 494849519
-15021 -925709527
-644524 919588140
-68307 -180410791
295829 -2709068
-534308 -293688281
611565 -988639873
634575 -614275116
211480 147275202
167969 -238405862
-933060 -815732536
398253 -934739518
748870 -91450046
631789 449525347
-961118 -414853510
427073 -984642090
-51905 -854663545
356106 -922808753
-355404 542541034
-720572 914293944
-837879 967506826
375490 -959554409
-216642 -151150258
-425617 941275516
134950 68580241
-171235 197460028
-643733 150247472
-244841 973914188
-23590 -707736984
-162303 107526133
889634 -462522067
-371854 787112535
-659898 34332959
-237465 -690417575
559839 -540781904
635931 -968376110
745653 15894144
688830 -529421776
787931 -730134873
-42868 -984314302
374224 232172362
-627704 -545867408
-644615 -919053820
123093 -859277684
-995915 903657939
-88307 -333907329
67591 -991403421
469606 -951005606
-732202 -256716082
712187 403653966
-733541 815804691
-52654 -436692904
87676 444099557
49818 -482829215
-960846 -642901036
-259949 -634803849
-603992 714630814
-604578 507346436
-987364 -808373309
372418 -993106171
233119 -532611079
-580305 -270895375
-482011 646522717
-909354 501721880
699657 38687050
-922172 -894259187
-755998 385862123
445309 -945418806
-715917 -571164610
-968068 655727251
-597559 -929733108
658307 661007752
-595771 -890140158
275252 -996270574
298825 654246421
-591686 866034134
-813056 -330177903
-633585 515359354
-604655 767544881
-27832 413106015
-921399 -228470328
-338195 435865924
919514 976413111
683704 -931854418
711623 953036710
-523906 -813971572
-58820 -566658267
-892370 520183876
-128484 693374864
-46184 -375031576
997474 379594058
-377940 -986719862
890938 354073049
-484537 -121366873
-287293 515002018
590594 -754723548
110717 -163109707
-43291 -246619506
35902 -847626001
912226 265725683
506068 -738375903
955769 -924842756
-912043 -220750212
910297 -775999708
231020 -921113330
386782 -713987439
-163964 -909965575
935390 -251291233
-729378 801371915
231381 710095660
-92442 -985668866
-133351 -574582060
-589389 -1522064
344497 990744246
-449648 -506436478
-877767 -195969002
820591 -970710974
491533 -73094745
-252711 -823268774
209532 722663890
-37226 551873679
262189 556325284
831593 735944028
-146289 -241536919
-704923 -712525236
61725 103462399
-555696 3739533
923220 124365057
-981567 856842893
997633 156113532
835445 -757392907
-958074 -881533011
953401 231270776
923402 21856881
-530352 -805016366
701847 310157447
827609 307869442
823110 -862465588
637236 -941133787
-384344 -38242290
571917 847630072
62219 -926802652
482305 387175650
982528 -301375639
-75858 916457947
-967343 880739172
-895239 502655359
262158 945746973
-958385 -339839221
369476 679386586
-528310 520927215
521815 -935449190
-368336 88228222
-179292 109387596
-107048 -176986109
-73259 375702986
882433 -934633653
337256 826753424
-150040 -647415604
-581709 922209240
852314 -164616692
202830 -404808511
-539782 893192582
805715 -933345916
643657 617048370
-70134 -911823785
507561 229327884
988691 -222565836
-247024 -921773020
662222 140710450
-395654 739191874
-675108 925857053
-275559 66424151
-913349 -21116124
-692581 -523002234
648583 -164601550
-363266 -287860600
-70394 979653125
428166 -366338225
195775 372300179
-183492 511556063
899856 -992894657
-282411 436850990
448172 -547699362
-279437 116492939
610541 -887618767
-107661 828003624
-397005 181859286
465223 939134658
-740276 -966895628
538713 -43415122
834962 -372965682
462555 -371704139
998931 -297706188
640676 -453795245
623637 -902139417
446222 -357013620
665662 775532639
612328 -124705252
-283377 -278786640
327884 -231240558
-783327 -532997026
558941 -500413235
-430250 835183593
-696676 445886851
-616214 -23415469
-264242 -476901604
457484 -989457397
313392 -191245991
-836077 156760171
-346742 382842783
-870101 -827173576
-936221 163865514
888274 -327789875
-904503 -374872938
301768 -867125195
-983761 -215408642
505262 -694352961
-577811 314734091
998888 -423757632
764986 -661248589
960902 -876164679
833850 203276687
744966 -32952727
-522743 -173870867
991951 749481442
368603 64907856
923479 469115513
657613 377530434
-19070 940202604
157528 -957154774
502922 -853710125
715029 -740278069
-283532 -457568009
-927329 833989821
-464221 705608782
100254 519016523
-191571 -790395431
993263 716151385
-68928 -819713116
-27648 366364741
163947 -48489480
578397 -646886692
553557 -617253393
52220 623720645
-808681 -21759629
-144675 -484378587
585885 -739171644
696581 283887410
277514 830355504
584773 -162929276
461567 622638821
755841 954190826
418622 -959652590
723958 -557797554
-766903 -367163689
410572 642345206
609986 507110303
-325999 -898048176
585610 -127608008
108341 299829259
831529 -855202950
88531 -128801780
-176630 559551190
-452003 -460254606
161202 -442295607
359149 117676324
-834324 -941238084
-512944 -232691037
869837 -313655938
96748 -908434847
459409 -866326297
551209 637854582
192571 -555321538
12965 -631063337
120854 114091580
383890 422918833
-614285 -115441924
-293261 374919936
80471 -440677405
663229 -432570067
-708489 -935492988
59463 -965522232
936495 -625862889
-772442 -895145577
-216580 -523319785
-830409 6973422
-844445 599715982
-606594 983790518
-156407 -38558401
-741409 -675375674
501747 136136129
192547 -41244998
347122 195822546
-157458 -451796328
-742031 498500397
25750 753526939
-798310 665879996
-576354 409778666
512806 -626647746
-411047 -795259590
-962181 501343820
489640 -640457690
-859839 842594993
230390 946022282
20031 -271521026
778442 -190797075
-385720 221457467
405746 613037050
-514820 -963360787
-787824 780780062
586401 -967016665
294117 -898853775
271639 815257830
522895 -592879554
521675 -941482999
-427516 -855545603
-790088 414093869
-805345 658232983
-34110 -871755086
570931 -771948180
-546754 982857309
-14937 116897397
-236523 186806823
-682206 31196207
827605 665101069
21447 -462176428
343544 -362760501
-453279 183497417
962519 947602238
373775 10591753
653100 388237828
-999663 301462410
-136585 370134064
793261 83349173
748154 100001044
-599129 -901386963
-910873 892552098
-120141 -826025137
806617 564166440
-425693 929191311
92035 954754925
910443 597149776
868424 -969662465
-636327 622529108
433338 -995729779
907524 -911145463
453583 766983505
-839325 270880443
-897821 599603873
-580527 747744773
731606 498932264
-444575 434977535
921962 -282841478
-504918 -461744561
-126781 -681309906
749566 -765224057
-966046 76079011
-265812 -44070407
-703714 418273360
996473 -123802399
-374611 966521347
949386 -340972460
-485764 -969823636
-993771 189171763
-739928 742376713
-737611 130177408
-592900 140301153
-650801 487445163
142248 304152272
-268858 -443016055
-76493 269152826
-765718 111423549
-358415 -993349927
309356 152006715
115381 -413530991
-407652 -989079705
216880 93377605
-431037 -794031133
-246977 134317091
319059 -454502170
505862 953713640
-515372 -514234293
-608091 980475365
427823 -476611486
497136 24021146
782555 -848318188
694815 -241835543
531091 -899899844
34168 107611405
991101 -971045831
-955012 -171185889
659557 -73350896
-542088 -312018290
-440776 -141009525
665786 -884179134
-282016 -717125225
-178387 989167883
-409689 108638372
584609 770319939
963861 145836507
321454 665622318
25541 -108010883
-284432 -890223591
963039 672272391
-665103 -956004169
-651626 -303754582
72812 535709039
-930798 -10110211
434764 -97785715
825835 -477457517
388261 535387620
458051 -291555723
-689538 8308190
-702405 368379337
403300 231832791
807598 -967670664
-402425 520061149
98114 989997248
856114 984945846
631744 -519811093
89214 -981048583
901103 -333723691
808726 406838011
-935449 -440550520
-539674 525266784
474512 375175231
-217465 -157675745
799366 366951020
-417752 -663670045
-115430 -534839454
763226 -634696121
903702 -998047728
910111 357149664
-3780 -524919712
-615835 526741017
-237567 253661848
862020 171325707
456977 -85033592
-168365 -903932010
296783 -926460009
282811 437508891
-262679 631455610
272260 -365499378
-889302 -701666566
34917 -147648701
-324441 866333413
918297 -816820877
-850083 -775071199
773673 708847014
-708165 -979358679
781661 -294882292
380312 580314784
-807063 -313082369
590387 -888044282
444864 -860235737
-346736 -935299233
582324 339647302
-255176 -165395129
-547371 431651787
-835429 675977258
629394 299765418
-266720 796955667
-414301 530445883
-943070 -490568566
-753075 -875447693
-30136 -90296748
-180637 763093282
-891055 295878014
-573159 824669661
650999 859161272
923154 221934359
709652 114694904
-94255 343133234
712839 856434981
-662224 413028338
-541913 -951999114
-611603 575284746
-226502 596207461
-391995 -727070313
-320505 136648112
65333 616848783
-610335 -21952605
-940193 -430520752
258271 -843717234
-502523 -57480534
-977904 -438240136
-571040 -779016467
-402774 -865316879
-233080 396364736
399015 652635321
-238202 810660379
-86260 -451353494
-867706 302107340
347497 193622614
-29330 58077940
-103354 426659647
-682640 -896674134
-692542 -326312426
523017 -424945986
261627 780511880
-524118 -614634801
963596 796988373
488705 -252276864
381628 728498433
676435 505939706
826481 -986732173
839715 776499319
-417743 -66259196
-400022 609475288
-552281 -950570995
261753 -929611084
665311 78840423
354811 -120007247
838986 -507615483
441007 235123189
852288 822512220
861082 54144382
869967 456106723
-550486 957195341
145427 -696974530
268981 -38741604
728738 620372072
-940834 -148328024
918702 -884117912
593660 -333488962
547262 909749916
332773 542541735
-571555 -377646743
-627854 -564046158
-144211 -882404252
690073 -744618511
-151972 -178680959
336810 767100474
696203 3104626
-770345 -597666173
13244 125556532
522683 16372453
-413204 -968650502
-887073 -940702664
-359914 -521635907
34515 -919221496
374680 982202606
-177178 557204517
-93249 -186712390
213665 -672896525
-736171 -355155942
-240961 -511683818
592172 381247857
-866205 -899049220
725979 -701972125
-262402 684273327
920203 -85274471
972142 918399947
314191 -611538345
-643671 30607617
-916774 -562572662
378878 -849272077
689102 -574334295
-488329 59780595
751024 -413318234
62316 -604222194
-280831 315162085
116478 408000807
-600875 -984605367
-584629 -829216937
346133 810334634
929796 140951165
-544521 187155516
-549646 841684133
-957278 52764854
612991 665519609
484870 774978990
417402 -112516188
-564187 75240478
-608380 -559217048
148492 214587288
-300358 720084537
668085 -70900865
258089 -551648503
350863 673551670
911489 227127010
-486888 -867375176
788491 -559206448
-598945 -1956690
-655272 -626397168
-855181 471401169
-515719 435470648
723607 -475669244
833921 897066874
513379 -652232405
992056 111012522
413662 -854638967
-767453 662929680
108533 -628470319
812788 -839244334
165345 833712743
-27908 -965619332
742583 301706831
-861751 -126615389
422446 876064801
785305 -793011962
751241 -608579427
424741 503560143
720132 94471850
-812947 466661051
-666213 944343095
386049 -838424510
404121 39261940
-480703 -274041418
161563 -390073012
-245017 -434670037
-569214 953085593
674675 -404931835
-456526 6123515
349267 -196354745
-980597 -31329003
205719 -669958964
833549 -908367745
-739565 493001753
557066 -920375737
346927 -560600150
-230084 -543469373
-29273 -775014704
-903101 -897670470
878450 -171939691
-216486 -614259038
262244 788558626
367967 -137559023
43522 687447793
917920 -485540410
-209588 -408977870
346252 894435831
669160 -94119837
-267421 -905417728
583809 -158575966
-626362 -774942434
66366 891441720
487283 2999524
-704816 264319507
585663 -530083345
-351155 612926512
567593 829649470
-466126 -724481400
-159054 -939488971
-371508 -311710663
883142 79163855
377775 29182027
834212 18330373
-765885 170796110
638210 -625299868
391277 97954636
581042 610195960
-74449 -168769240
-120571 322939932
677941 565041843
321426 659291069
-819631 708680894
457611 206116822
-310608 -625751602
223891 248645040
892956 720576412
997231 -34729472
87569 -4402777
-920460 -521027073
247235 -87630847
-328623 837021257
-29396 -295969507
-686400 -343672775
-323914 -307462866
265788 968350000
-583312 126243880
324931 -842020002
-166620 650515822
467989 401762480
-834124 -781508972
461873 -808678489
351130 -666557313
543651 247673055
296084 209651885
-897330 504238797
699286 622373187
204786 -839877127
683712 -33048890
142263 -693879701
-915786 483062806
879078 -615490695
-536312 965411368
-735417 44260052
854114 590626127
670507 -807823882
-994100 -854578556
747069 163718891
-814838 157446646
93469 141018668
826609 642691818
432397 -930184202
-717729 -169443723
-202788 -800761336
-736578 -421340623
-41643 523093411
-419575 -979894984
-319890 704903257
-199286 681073410
413806 670620839
-334476 -40817910
-33410 899564438
-124322 861942350
-465921 292624777
27667 -246155
-310813 -75889413
-363251 -350620073
244378 -525356616
893973 84233461
-679540 616331037
-613360 -219236316
-504388 -580187381
-283036 -999159659
367755 -401308596
-239804 464072671
-428923 443982822
38261 -209132477
-233904 609494116
-164428 -539781935
740849 948314169
-623010 -396970864
179606 -897090117
173245 870646321
176687 433585413
976819 -845335100
436667 -698177950
-864956 -190804823
-442757 -825230084
-365798 -993274694
-64242 -657215061
-511526 845390755
299727 -181576251
-580227 -905134271
364152 559849458
833806 -888951474
964866 94619574
-429236 -663523603
-529445 -387055194
726670 569262958
-17838 420709858
308441 -918207805
-369265 -797457006
477775 840522477
-974596 -917367464
998490 -198765601
-762030 157111501
113908 379131711
554176 592101922
521492 -380878031
949480 839349777
295024 392932443
-584093 222151105
129085 794776013
-14306 116095116
592594 -491747130
623329 949440913
-577640 417917166
-754937 317448047
-302002 -875789172
56563 277158826
698247 660232986
186472 822117937
-126285 -904417426
-881980 755098715
68050 234483747
224946 -940852547
-399689 -297765359
-843761 570960144
695501 -475391388
-155594 -875986048
138402 -155813645
521368 -393599193
475142 -673443054
-383824 -462774816
546772 -458450303
991057 127791345
371572 694336685
178105 920681408
-937342 -427590381
410489 -834024994
645010 612547537
357682 965342063
826396 388126111
291521 259839902
-656624 -66046469
936415 896378982
-85151 61797167
283162 -795612950
-818522 66343381
-869728 38524349
-142850 481545876
879725 -420907280
834171 -286841362
730865 429644803
-484830 -813292213
419646 947642385
-44189 341308610
115482 -111057571
575885 371118881
168737 865917222
-522687 12956381
-285714 -932178412
-309896 -675165618
952455 339513327
847888 -394953227
-245698 -133615921
-539063 -680178975
219459 -848100190
932407 -360418161
-476405 -107769356
-370053 -682125183
-905158 -895354271
881277 -289910941
-26232 706000928
386363 364485631
-257922 644042591
-89817 454896262
-181363 -721200849
-457334 848429641
91661 -626244004
-51090 317323500
399816 182491869
-28615 -47151284
300506 -969517863
648107 -535346976
-996019 139556503
237577 830640875
121343 805961634
636889 -971501069
330887 54276108
-192495 524395209
-885799 -106028335
-954827 122097697
497610 849229591
-933344 -913998655
-589514 727144470
-230663 -431869978
45019 -594177630
629946 879044280
219169 207711861
568614 298053014
-222682 -950564551
314011 312357590
967316 -991857927
-731488 755436378
-299627 -470640426
-290606 504701017
178695 62848992
-963564 -191841275
252060 205647010
-212219 436604988
502772 -874517776
169301 -759344769
759166 -758029944
-196723 -991519286
-182593 -294691745
-719428 381526560
-441721 691637942
-543825 -636213758
917461 262541844
889166 -401569598
263681 888181451
-968338 -990970138
-548236 720528099
278716 589927394
-384256 -904968793
-137749 300188921
-951948 -989426232
660763 -499146423
9622 31749554
784647 218285629
229376 798906591
786940 81185003
98658 -616840428
196691 659565017
-427123 -310862267
-683544 -87480854
-576490 16782386
751572 751986726
-647108 720677871
-807005 -925054252
-460648 41108066
-626911 698676448
362297 -684399021
-184056 283078123
176366 559673515
-302871 20909235
96516 -482878965
734645 103827809
153305 384695477
13977 779662879
-858764 702258211
-583015 125393280
563065 788692741
-407000 275302663
-786874 -432162974
-303766 883723948
455251 -571992064
-221396 -421589206
-643004 -762906123
-535128 459757490
-436750 796696423
-896203 -963999532
-230762 -606541154
-820667 -967627653
300488 548081838
342115 82596579
13216 -55108507
-758576 -582619423
611113 -312900343
883534 -481914284
-565581 -507673675
-332110 728207724
-743377 -930721484
-685859 -192072695
483834 -136197801
950415 628952031
11271 828836540
97776 380923234
-797515 -414703808
-317999 66048369
-370822 13102465
-656279 -859929244
98986 -956041999
-290332 -345688441
-63279 415373419
829538 -388204973
405902 -609448141
-90602 843381355
-391859 190205821
762898 -372354263
891696 155655198
171391 -160581404
866695 -483837442
-339067 549114044
868151 -128209056
684608 -935755605
-479526 -515773025
-118634 816682437
-556543 -665858675
-350988 171326633
-235101 -812715494
-122123 -173532349
316902 -247949291
538948 -743436978
709444 634394956
318162 615852908
489363 885515054
-279286 315747848
-584063 -150707506
691848 -676672402
402715 -765687431
562541 862394959
-447006 -536601646
19126 -721729430
-727792 -630777130
489715 878771773
-151337 -109934403
678110 -240225270
-83462 574669481
974230 -919728583
958433 387420467
-191766 -417158969
145621 -227793634
-657448 903583025
469167 -868044926
13771 643997310
-455415 820343773
-492934 -531301598
-587438 313196100
-11957 -992998549
673504 640025035
694887 500480606
-616655 -166530898
-9594 -755407904
233835 757043628
-907212 -679619590
-691433 860445004
-276803 495075034
-186497 636128258
241930 -437746150
-67530 818402633
-266357 870440827
-195530 -722834838
485464 -865682661
-729805 -998772251
594104 -353611968
492604 -986910888
118858 -108706654
789639 406162762
-590858 440274946
610514 -175918884
748071 -353900419
217376 -976884024
-243866 596287482
-909378 -597801042
203968 -992412597
-712670 92801145
-364793 -924940916
-771540 -671197842
217318 -741486403
623250 -917939465
901964 968827194
-87796 758994203
-475980 -84470363
-107631 -934064358
-853962 368554183
-383191 235910047
718362 926380647
386661 -283854430
947738 -275445343
477717 -658849151
-163444 -612935445
-318620 -552488164
-200388 -381683989
-160555 -478618106
-48425 -551260415
-606285 264704044
-667951 -613012641
-412141 340032931
-816647 -476616842
258617 827262305
-801628 -983369601
931424 169482740
-6582 702894634
471932 612917881
-460529 571681698
-802615 562998390
-723313 -441764622
174679 646740782
-56729 891800549
494005 -183251025
315354 728801317
-154765 713144095
-76366 -571740470
839375 -503152694
-744971 779079737
587099 796813714
-543817 732757353
-509183 557976736
-26241 -634524364
-78654 -690171638
968534 899127586
-672259 -247459809
602726 -242659802
-231854 -630040051
167186 273922085
71727 206079783
679287 634663993
499235 660909445
-822989 -601370934
-619934 -989436496
275277 340688102
-107191 -584740535
-688511 180046244
-731306 -103900911
-117834 -971822654
368387 -395755706
-16494 -688386169
676279 -561070923
-456935 -896498571
926777 -944069268
687709 255678053
-624156 832302746
289437 769074827
-388658 683937583
-784782 -818333595
-938108 400670917
-801560 333267649
188827 914423758
-447291 -188835995
689626 698743285
-889828 -923231527
38668 -437192057
-982634 -696200172
-769676 -165891329
-675761 -67232107
184552 577721914
819477 -959811546
-996474 -580051762
201213 91147711
-486087 -708666127
-616408 -569488258
-523511 -715647835
406722 -293406661
212507 610557986
262610 180451254
-193687 -412712962
-419107 -932681367
-753885 492065086
-517409 26216115
641384 -829179938
-309683 547995818
-829701 -865589480
-982772 -996877193
979755 169586998
299067 818348104
-250128 -962694435
-958354 -577225733
497508 4132105
938700 951729324
111781 233938272
187133 -444608257
-433703 -971502204
-332126 796746216
204499 -140808429
-203379 -284877180
-7886 -417969539
-93524 -710570163
-383903 -392172373
513066 1978699
-892312 380577548
647436 -100838499
896658 432490442
101604 664929714
54157 605754840
626590 -104435220
-635787 -302102680
-622105 -954441770
-275091 -37116587
-389672 -957521242
377912 71774345
-116282 133703475
300645 590474577
548211 206184866
-99054 -10657364
797825 -387422073
-152722 -122950678
-831756 26648201
-643104 35352194
-137789 881181427
-893057 -169106123
468677 -878193182
-950657 -710910478
190666 -288091974
-863449 918553034
771268 148281094
987288 427030847
646091 -646900153
195169 437710931
120810 -965141527
159156 355078547
820284 -329195168
-231754 -213463673
573239 -359914659
-78113 -811749102
-660172 -755192481
199828 535650121
286100 -113851782
235150 -709634251
-557838 -648950113
-586147 -71373023
-386939 362140095
325881 484753362
-768077 -628382094
-838728 -579158687
-255748 -673387650
-970252 -15804167
525976 297890635
-87504 353260552
-95930 -980451974
-611814 31588414
19439 -963329219
-627253 -858645156
-45045 320677937
-789895 -251421192
26724 912424232
243648 -678524617
-285182 -971873993
-327186 -881959569
-561184 759186314
-646947 -937015520
831970 473118978
-223475 -717492502
638725 -297962839
922634 -886795682
698412 -529241604
978554 -53155320
122461 501370793
501937 356906615
731129 237210430
-917951 852420680
-566785 -861950056
-655811 -548133123
407930 189690394
-334861 -490332150
22887 -127291810
-847819 516302745
212313 493863683
-451138 -976884823
64678 -277920351
-883618 365928062
454474 54703591
-398458 -241249570
6555 359799259
-73146 -772102120
329073 507329238
-449296 124739843
-829499 -450626737
-438684 535455245
223518 242780275
126744 -838924070
-85630 450956079
572913 -431584395
903269 -556416572
-446906 -994490408
495546 -465863723
-880894 -85658175
49073 -47645728
135433 -964492931
621043 -876235208
-219799 -957918946
217482 740444102
-945742 -738185264
124391 -506052069
142837 -217349152
236823 -228517414
-852723 366656121
812444 -848530055
-33439 -882137379
213566 389771298
394547 -126450406
600369 483790683
-331961 -703008758
996090 632300025
-393076 -303893706
-887681 -475110878
842588 -7854385
675054 820846138
-199754 74262386
-596096 -619882787
415998 -83857235
926990 235338316
318274 831073292
-11090 484558370
-652316 678921744
-611207 836582884
1882 -981305354
-15784 -554220079
437867 -358546492
-345260 906718069
122684 -430455287
-264507 -316465437
-610353 499678523
176942 -168640551
859884 177482494
532484 -865154276
-68810 602842035
-475413 -603345032
862353 -713684331
897751 720704656
-744422 786426266
256900 159865264
498120 57011691
441043 -916582493
252989 -355318359
-377531 753117986
553362 -539177017
613002 636827256
-702478 426480476
-646392 535085369
-983095 -983055532
713520 -804860407
-201977 -377059963
852605 700534113
219856 679697963
663133 -845621867
-241176 389633349
-260837 550908963
-352652 -399841945
-803310 -968913143
393903 310143384
770033 169702768
449609 -432862227
783550 -337661740
464400 -998937783
826919 744620267
833459 -202816016
-86984 456420605
-648495 -858724766
695811 83499653
-189234 29641614
-392917 780217854
-47290 -904118731
-173689 -913346696
-434449 716151714
-276876 -259437090
966206 692287643
-881087 -970508951
-146448 -770093481
-218846 -28715529
-10053 564576418
-129543 -900632660
12099 166424064
787970 -959967193
240488 799901454
-768046 -301361620
451103 -805589059
999312 42051155
488543 -897936305
-384124 -205431004
-286573 -74345635
-117555 412207079
-96666 964271764
-836965 492792138
183420 -925454662
-632266 817850334
989954 89928758
16878 -275754325
798176 126787292
-141116 83720345
-287311 807745329
126367 -991054742
983393 -283545449
-817176 903626598
952679 -904401438
-451056 -714877382
423375 -503294139
-563691 640402559
185283 -685386333
-723074 -273387620
217463 -535796618
-824771 879190086
664809 -174020280
-253012 630627447
963199 919222893
-94704 -521602474
-21058 -818217821
931727 -886366167
422033 520448682
-532515 -716154126
65029 -239280818
-864541 -701380601
867356 696052953
968363 -422492701
-184079 791411538
50776 623114645
-146478 -752126015
323300 -266143352
-932347 -800123328
-348303 374661277
-300390 817576993
297768 -992378000
778065 383606535
-316998 -613452103
998019 763764952
-751832 331721451
749372 -328329485
938819 -887012835
201903 -175359638
452080 -13715818
-784256 -160400455
-63208 288843744
627309 -282009380
880553 665579265
683780 -228012457
-892067 -510270134
303275 -856023209
180147 -46230278
-442915 -544119948
-274693 516941826
-834943 237615596
622114 216599235
378193 815561225
-967587 -213815098
-892098 794106534
-805887 459489115
83189 -738184101
-38576 -958019482
-965162 -954137885
668268 -538307429
613122 269158149
-265552 863439109
483462 -678169075
908612 -494718964
934877 -897496642
998906 -914404124
-325795 837002487
-798327 -225826127
937724 -948900606
876108 -485840799
653754 760458055
-329107 -109301061
-187101 803002946
281062 -669034972
-448555 -591205444
-503322 -572493159
906421 -179305106
854720 -594712300
676826 381276564
-536494 276574946
97453 922229526
841883 -528591488
-396955 -654309467
-524355 590307104
-608279 257593414
-289053 -860202934
187184 -97687429
992336 519409313
-810203 -965706062
222022 -51825313
660604 981101885
-679656 155968440
956471 -335869852
661491 -844550838
-771045 661249476
-591228 -233366494
-822179 -906438609
-96840 350768316
-389555 540807379
-367030 -855339215
296693 864927517
-735802 153781786
303863 35359724
-890408 520446815
-937314 484746814
-627267 444154280
123696 947953657
-513468 -842041940
-772547 849441981
-199479 181746573
-49962 434533007
842332 624187859
159830 653155085
-929491 780223540
-164598 67011315
551551 -236735148
298882 772536960
-977415 969323887
543887 -864809483
488679 659347251
762033 -229985074
721916 -883707599
809023 -332167957
718503 434145074
900832 -875742084
-962023 -818402129
-872726 -946705068
-403922 -782180693
458563 532366187
255146 594102311
229048 -637519908
-244744 249810057
519344 -399599551
-467090 397839816
382274 -377226776
-900545 -914852737
-94357 -305489551
-494031 -576756767
-414012 -904378324
650522 -603531218
823917 604989806
-946549 530154683
492853 -979343360
501172 110661244
-876040 162894576
-154320 -59815691
52722 873926096
422843 -212052112
-131735 -237975452
114034 -990883388
428947 -700188509
-369702 532039474
353375 977925368
237970 -32356466
-133774 -181299100
254206 -897816717
793373 149241405
510927 -128004168
850284 -827481056
769362 -465876055
-233928 -681385505
596757 -465000964
42043 783934002
-197159 -80985056
-870334 932838853
-575684 -740776422
-97703 -143321440
552736 -520134346
447711 -317533188
488285 -47699763
203257 -123665564
789053 -860027030
541736 -665028728
213536 -250492571
290224 250634214
-816878 497865848
-940785 689691738
-657054 -22923338
-876610 -861669912
444907 -695767362
974406 -161290372
552337 -561858421
-407370 836272112
327781 -330848652
307732 405785113
458856 -492510636
99412 -376149016
101105 -592457129
-30218 379485196
467122 -203630072
-129534 -58333184
-746721 698099691
63878 331368965
912509 -421882830
56121 -530369012
710971 116724170
-145750 -162659252
-524157 326309548
263706 596589824
-180614 519807560
964128 -868873863
-15612 -674559388
-391561 659780531
-976712 -533902590
-284651 74948041
898663 -237068903
-276164 963963258
291991 -382843868
-240966 740007760
-152774 -897706654
-263103 -78611230
-266560 -568766260
-83011 -607048722
329527 -389822765
-938780 100385088
-775280 798736392
305808 117666599
678058 724236072
843251 -941204385
-206984 -650331852
145179 -626877647
231142 462431
46295 -952232162
-790943 704491318
661076 578579601
-380159 -630084821
-562547 -326268160
-484675 -731563299
95684 696224728
701159 -877161984
334712 788244262
577237 827350865
202972 -551721372
-539424 300541145
-882049 -854035373
918322 523226669
-640762 -936527759
-158213 -890072115
210312 -859617200
118273 655996354
-793561 -935262416
-535366 -85712076
851713 -912769907
640854 -689794785
-688414 524465159
-569642 40131534
-617001 -891058394
617394 -505351890
-891585 -383116041
-256324 -979746426
-589591 -155683742
771021 -9993688
974818 20716005
974131 -255399550
-502497 -452986018
635894 -548188042
111397 114515629
-65044 220745822
-331356 -279751340
-275493 -336743291
-363886 343583838
-479219 -638990726
-698257 -656876073
839086 791862466
-18643 661550419
-62880 -510911446
-725168 167605487
340596 577539013
-703667 -548467208
485144 160504641
-23706 86051720
20198 -631213271
-532797 -925207436
-171994 25798166
-338949 -321008055
-221211 451774076
775790 -934070300
561476 -359550096
-603817 946422186
-598370 -464669988
-694849 -339296521
324018 -356745203
-827350 525336324
-720031 681419484
815574 387855247
187579 -927649695
-566712 -866768558
-73029 -645112772
-877466 145612480
619358 -294003545
651478 18143938
276074 -658287330
-859861 67005729
-529354 361267865
632586 -866424865
638922 -418927500
407767 850356419
907418 153696975
496943 -988872135
-778475 -845594436
909988 -833282032
-526764 97179585
241723 -476807707
-622810 -905973115
818668 -877022249
-579801 202184238
673406 545800961
594457 -958576196
981675 842634143
-412986 344739500
-486487 -570729831
-195748 -644146026
911032 987994297
203589 954606493
84221 -962726543
-755969 228365896
-608832 879473151
-965066 -976978748
171002 583253124
31128 -122398017
654292 -418465940
339905 -546086586
-692798 219314653
-688144 648539789
810551 815181279
-542787 205406141
950779 -917871359
735743 518054051
-117944 -788380532
447721 -906743493
957268 672459615
-207957 -621662563
-561617 190436092
716416 -951831740
686660 -527635678
-742950 165930196
-863386 250352499
360065 -981834717
-631067 59870353
-881711 -54497006
947079 215421136
-117554 489140522
-77459 301356968
-624465 55931785
-396540 296263367
-475813 191146778
136992 -863185967
-5372 28252870
76547 66684384
-692007 720067157
-456818 905854853
-269162 648218444
-834677 -973503076
-149616 -22314142
560121 149274586
-506700 841678203
825023 -964391649
510899 231403227
-253532 212248606
-292922 -752772180
476045 324659734
221162 -262775427
499122 -374434743
914428 -632387821
-62423 -214607166
703207 97929579
-311096 533542375
74192 -964254668
580697 -31388785
57837 -554070919
709907 -166235321
-954800 -963451297
-542292 935069603
149873 -864878354
-61839 92480488
61168 83849323
-808515 178784777
-924847 229294521
-426778 -887897808
268032 -902014487
-616854 -198121969
633830 870473399
-483705 746203958
65896 -171625045
-515787 -299324391
-406159 -252005104
559196 -477430490
-690765 -263716039
-895261 979398123
-694337 734818117
16313 -16488219
-901790 156574210
526825 -675440958
32860 609077038
-987363 524186389
-18172 109951876
253492 -440477031
218967 -89754884
-943981 -1786439
-165812 528134185
-723197 356174197
-716649 831978240
-120612 564682888
251937 143760153
433224 819616239
817550 -490320271
-169469 -919874172
-857866 -149082631
892703 738974250
921179 -955255627
927592 -51097118
-206726 -606631367
555008 915217772
-556114 -452376808
-623405 221743588
-443354 -531590266
37728 295618088
935791 744313099
-134119 204693695
659893 127532564
-241120 331647568
-600381 -959278172
-724472 -863376874
-196870 656206610
949906 649798866
-711834 660809515
784958 -381325161
203397 -938161813
-975442 -576429017
-641598 616888400
-962415 589972372
-698638 779745181
159179 301382993
434399 7171613
-929276 -223978314
109828 -26484416
769374 516851342
-98745 -143852486
251962 824432953
-820499 108341944
-177567 -99108113
179553 -374147812
490202 501710578
-622560 -331373988
-859135 173475380
866797 -424029482
-65914 137035746
696019 -678390179
-679987 -827200031
-682608 -805754207
873337 449142385
596319 504447537
234438 -765032379
-851135 585765511
-600552 13170500
701769 884766487
-45543 99091378
-298168 631845339
-94835 946604674
-20985 522662361
577660 101250091
460176 389093399
797803 154923894
-263161 -744850564
412001 -751218636
868528 930945580
846667 228665021
181374 765632706
-230218 -360390554
616055 -94385674
878302 -273508998
-890359 540501334
-204393 531466514
368503 -919282068
4507 -938356302
453898 -442541753
752725 -343311549
-543981 198679444
149916 -120931932
-927263 -170511580
290837 392925237
23253 -819273195
669056 -813547690
-474726 627892858
172118 766492316
-414070 199622810
-255532 365175697
-873426 -281899954
805188 -316015499
649634 164296723
105589 -906721241
382847 785234592
627235 -594093526
-96608 248202654
-362889 -959615972
39235 -345312162
289345 31664586
1204 121565402
-261965 -727163104
-940874 671274033
-382742 -972820273
-383664 -672101
-313807 64291719
930291 411162595
-497736 80045831
690701 125935417
384189 968620842
-745012 736734282
-853281 -822868787
51530 -299794738
-672274 -581260945
954982 570056450
-925218 -119067933
-485793 -394808635
-2318 50465660
764326 -500059265
617563 804814175
742150 -731842291
-591675 218040781
422750 -658684972
391783 432454432
-968660 311319540
323023 -873450381
536444 838360907
452158 -587961454
960134 -980550000
-424322 -654434903
-258498 443703133
-38663 -6468245
831139 -381598006
318054 -32506482
-903980 -126772164
-35100 617729893
-995753 -968214764
-973689 -863093217
467164 -449707924
-787627 10237006
410500 -894472376
-760422 -860457289
-123482 187368219
-537971 -341750761
84730 -441718234
-168501 -390058979
54238 539181306
598937 163473131
829181 660406681
335989 -960877960
733926 -179196342
571331 928564390
744315 109679174
156675 162118686
480539 213535174
775655 -726484934
-2877 141184658
16982 -95587567
745238 -314446387
-42743 13151012
-889914 249977531
-513261 -870743255
-563981 -993317234
941225 868379525
804793 -50733384
-467960 -267573045
423551 338625770
-673535 -166431795
75777 -130666262
408140 888917846
-461162 843805211
-513724 -172622285
647718 -971539444
415356 -116310218
465731 485626954
-267553 -560741325
-235719 493630803
37394 -122675388
-151190 602731806
-406539 6553836
-626617 -231036995
-417265 -723948184
-835209 -212365422
-364877 878642179
-743165 438170502
-837244 -998830249
-589223 -995326402
253959 -568128487
179738 -241901462
-843986 -309772789
-271359 445022525
289824 -991923932
160179 -327999691
682086 304221644
748475 728971946
482397 621266925
-268449 -963351401
172025 -79885932
808863 -692648518
807328 -241501310
97590 -338451734
-134874 -996326955
-188971 585876406
-254692 -457474824
-202092 -112637173
-205814 -75980288
995181 -18216149
562189 -766490018
831580 801344325
-156010 -562967990
-844351 240063818
-277612 -577176318
944151 -286916174
-162133 -972301605
357511 -846017786
-281588 -996229319
623 881384500
768288 -841344188
972371 -564357806
-819640 -508000610
-558273 -151116977
218437 880664719
987611 -647408189
-880669 520883332
417948 37402715
-746490 -918436244
601729 -5333391
-333075 -73432333
942961 -145805823
928017 302018091
-525748 685066358
40550 515742444
-206858 305691136
802708 123459116
785858 -941732381
591050 -954429685
-403107 -952521173
781039 -107432177
153238 -720919703
-54102 701339505
142454 329599833
826314 519144115
668287 -875836813
86605 -957316341
-335820 399358863
25797 -869338246
805017 -953545660
-817772 133259715
311511 -710682434
-705188 -665387113
-119986 625259106
-729337 138200589
-969326 -932206042
385050 977850917
-610005 -488399727
448622 105196673
638560 911931027
-490851 506266882
-884454 -968235660
581520 -381358444
-562835 -339198675
107225 569347051
-377930 -865616001
230307 966492461
-90068 -454677481
-74647 -954832029
338783 -987937225
-975750 -554682301
-293609 -209747852
-507980 -856340575
-29852 -853342796
-633729 -880148020
-164241 662803540
-361566 -876663256
452876 -984948008
-982636 -85321245
-818343 -893485149
775318 914022686
-800408 -952061531
493168 -604167583
-929871 -898848075
597033 525713928
-718744 534033006
-381771 -831054117
-17918 356081198
-328749 -954366722
-933150 274142557
-379358 120528577
180400 404416513
-300177 158423250
-280413 739170133
-865010 -934782163
-675527 -419713347
341657 726070486
365298 884226651
234405 125609172
-215564 623754810
-295920 748805779
776081 570926871
-991748 -733476690
713526 892465204
-253772 570100428
-625477 -761108356
-450715 407785096
902089 545953525
-655176 -893540011
-433351 -825019797
-398829 652468376
-879859 -979517325
283668 -924564975
-388236 -951699208
-292304 -878365400
-119300 601148954
-106980 434850151
325925 -856903163
862782 -190253496
-918303 332999782
392776 417239394
849 930275081
779523 -410067353
-389976 -571821004
720437 521961566
914514 -492333163
-65503 8465649
579519 100548404
797237 -755590160
-313673 -865925180
-636046 -423180433
18742 993215619
-537593 557518044
-627793 -156657123
-267733 738197175
726061 -19865175
-253270 82234521
798978 -1501377
-854426 -621395298
91555 188694511
-116947 173478826
-253255 -968926922
729122 61693539
-315854 248913852
358509 931890224
-563182 35844492
564846 -297420842
-748471 219256728
762743 178941329
945053 512325662
-666774 -595227138
672944 -551302925
463328 295117095
-887252 -5294490
-717033 -123123929
183764 -330404987
-455313 502372347
734890 885341720
-236718 770143418
-658077 746782188
-578784 871932893
644663 -800520663
360665 592514159
401049 281967290
-465705 42822214
-389642 183227687
127110 -885381533
281025 -874943265
-73239 -965757338
272684 -506776831
-109995 166267599
809814 207721489
-463145 -623187400
136553 -919522510
-506041 -690848307
895364 -838780823
573371 116321982
-423770 11730851
-335682 380475905
336113 -852220336
-478717 -623427135
514970 785248767
9057 -403523261
984611 671689960
-854856 -367529371
809450 473352811
685800 -806198675
-310169 -865157024
544340 211210883
-33493 963944743
31755 734141517
-517019 -64339871
128595 -984059568
-90155 179172028
884031 -929856229
662890 58762647
520203 -785083933
528566 -815237762
461341 36335735
-553036 -750841270
318675 -322014593
-648655 -944880314
-225797 456880219
855530 54798008
-994677 -864402824
785589 766031912
-731681 216017185
578694 251919158
-638182 -369720885
450063 -550990558
-85193 399698822
400527 6851980
-34967 -913225439
-558711 996175562
902563 -468941708
110177 -280754809
-749262 322044725
588362 -275140383
-682567 -293395480
-687497 -614228040
72295 -458679287
866614 -706737611
-204515 321432089
-799111 -442738855
-223541 472434417
196941 391575860
863780 616023792
-185913 687350485
-274494 576338098
325120 -495124121
261051 936509215
-438394 -893160142
-806110 -440004435
-447320 245905786
-582864 161637866
-800786 -304407259
-661732 -135545950
202881 -769828597
777908 947511900
-299914 494733165
-347057 -320819155
210140 199727074
-381961 -645898503
-864599 -234044594
-831146 48418988
-479399 -114840211
245578 485200597
-62981 -777019935
-373611 610019406
-919563 -955678531
249522 -391247974
698684 -996143529
947051 -662416142
-437568 930184115
-583002 -438882383
-276491 810018276
-723202 174276328
-719223 -970342239
537597 349885113
519730 -396869222
-876678 -465466359
316073 138910680
-918664 -290029364
-165361 94529206
-613822 -762667182
15898 871608502
33853 790121948
-275554 101786868
-781222 -898220096
329186 590150200
941959 -550963615
389147 -366522898
56752 -357606374
-440003 -196862118
524549 399432509
225606 690812615
80598 688297671
-229874 -262850542
-319950 913792680
706987 150833429
-149437 -218529072
929573 -624938942
923096 154689901
-202386 119054786
9430 -842238474
-659906 715807518
-961452 -218410586
286229 332037854
138297 745465279
-906430 -868525474
-194042 935168632
261620 -867484728
927070 122901559
404720 -502344379
-903742 227044479
-686753 360234377
-579383 -778219525
647537 -130317221
555120 -685462403
-360605 -823923267
494148 -687650669
497078 -236426018
-971458 -190446165
-449101 -45257043
-942926 566711864
553091 -938497304
-706069 -501928076
655098 107525887
-159358 -201347845
-26019 -735619043
879511 -889124331
-791369 580123083
420979 -360557985
802606 265565570
523671 -448305779
-52165 -202796459
-339875 -166110560
562219 333283636
-248511 -870758606
798423 -568128929
-826785 317274515
557447 916926380
577468 -435613656
-382290 -707307573
479593 -732901647
-808849 791430823
-69043 652926804
900210 -511121172
838688 -486370046
3502 967464402
-460395 -335044439
850261 -174020715
-499421 -416445264
85573 474509397
-598840 780722242
75079 -997217047
-361337 536012093
212517 -868689481
-269823 110308840
996731 -812819400
-813503 -604308524
-390313 221184509
-794639 767303683
-875098 35133491
-70282 -660733569
729032 -828485743
72737 832337033
589844 173155871
808677 504797893
824226 814094780
905692 605026943
-500683 -325411240
899098 583537512
483159 -978070361
117027 -32718813
378690 850635865
674310 813360462
-434591 -527275656
278900 -807968954
-969578 -820493232
568912 -707294902
-664070 -143013393
880683 5486053
-413084 -123740166
421503 -815987644
-200732 -361275353
661996 -120957213
-422409 720024450
-988216 -229964834
-90402 989351628
-425679 907205050
-284292 165726642
519285 63052489
297109 527025086
-159390 -946623514
-33572 402318921
543566 698539343
-569228 885713519
-443729 -572008856
869668 55853588
-745003 552324651
-538038 -966981914
-631016 730442348
-845906 -11621484
-537454 -945052275
-996564 -449760112
-949790 -308469267
-345719 720824540
-431154 22964232
329110 -116438221
202129 900331308
-344817 315669330
665040 740548387
82812 -241666287
242099 -955554484
603968 924560743
-600495 397058361
421520 -76511696
-818442 497101545
-71284 -980390121
-668883 -234643716
273305 256822948
644424 185336522
-632173 828408773
-429587 -363635614
2459 238713008
334256 83244046
-368595 -812579919
433231 -23057121
890527 511235191
-498928 243273669
-794347 -618216118
-130085 396769630
-129943 -173767631
-122827 370162398
849887 304233709
-126507 376472257
-72617 -938306869
-495832 -122425399
959765 -748047159
-226082 -202228737
706297 -369577738
-385053 567622171
-561043 -609163998
306534 388755975
-625528 612067688
-439650 -832086902
706040 -361669312
795992 -611927656
-258092 665014643
152181 -342059432
-872891 153428628
-467361 -225646057
314030 843277090
-505064 -165646247
103052 410718329
-683512 -65493550
829192 917597800
-748118 598138410
-732856 911449329
-762856 281349343
-247045 -306071569
-527203 -854250437
624485 -469364675
623012 520160801
349970 515911962
474371 834869034
13930 -250850590
-722647 430121446
978539 -435040012
491121 1102252
51271 -919590939
-797739 195382250
-893933 -578759225
-992346 -528754936
508795 -563345423
-519461 -966691538
-431996 -360841838
732260 74985266
-206043 -726102841
827339 -843310843
401866 732925834
-78934 427325787
-640023 -68956899
-284105 428719276
933428 -885804107
980455 -805722218
32383 -784257922
762620 -968206308
-767663 792416193
816953 -872808594
-482811 165659388
-14708 -661139024
-710251 -874542678
-858327 696294713
125729 859021777
-842855 641369284
-866531 383680100
-342916 -539312460
-48076 -75992918
-370566 948640088
-851796 461789792
-479380 4416144
-168305 -3461310
-228302 883030567
-471726 475661208
-142085 433193267
769663 768855383
613705 -885180631
107601 -639305115
-436381 -957247459
958469 -875975121
-490534 -906379282
-997890 322594682
-164129 55067980
225362 374856347
935539 436790575
-183675 249345763
-224830 590598425
-784417 321100620
566088 -105721692
-407877 570306184
250198 -660723640
68805 233139284
399298 695763507
909297 -964428928
-288041 -55322586
556443 189649143
-957235 271767525
886470 405364954
-491634 -886343775
-327801 72923965
-965327 -280328902
28987 -29411278
503894 -930537346
323797 -544781983
-925314 -701233718
-120765 355172275
610886 -923410248
-794184 -733897996
986836 715867160
-825496 -880657706
-835716 -609873117
13727 662004232
-305959 294453329
155 445194864
-760912 -110623069
-370421 -416239744
-666094 -452943021
531685 -667508291
362588 904860876
-582581 441335287
-876193 902797893
-387215 -903346412
486225 -473009077
523105 451077752
-477919 -867775340
-284391 471668337
596974 -506756752
-435154 256508539
-397922 -270450357
-894661 -540584174
237046 -818051144
154178 449220741
651752 430004548
258365 -896072136
-522026 904438759
726439 728770830
-344975 459100139
-911141 981028511
932255 994872834
-358140 27483651
-219210 952887158
-903461 -762483931
655588 -457995765
474831 99856839
614120 682710933
-587899 431381167
-378165 683617095
-534549 -917715736
943786 763872876
984423 440994323
-117129 523619551
-414982 519187121
-402793 537647911
-113479 -949389526
-374451 -177218774
119288 522388925
602130 374795164
-777478 316024474
684134 -368586184
-278366 -895655193
-154713 775440300
438605 -186637328
875812 406081901
-502961 57961200
214396 -82709464
-128789 163037012
-776523 -360751618
869421 -771092973
477497 -3418124
-326843 -513362432
28707 256390679
-741714 -198014614
287122 -275846363
201720 798394914
-749458 901842226
-98758 -740619077
-868754 82292433
-127623 437975673
366693 -658334813
-924968 -301318339
374225 -268513651
-233011 865284739
177476 -929614865
971432 -878349388
653510 768411566
803025 -106833639
90719 644039537
255640 -4276918
-457028 -938292813
292278 -872030295
977274 -47415758
388260 837147487
248309 -58667622
-629490 -788817504
885299 -252374961
-19870 858622914
241721 374219508
-891225 386873421
-150450 -912470059
-280783 -776682264
-218068 873510989
-604318 196436973
494929 25303123
-930946 -549819022
597402 -152651761
-737104 -220338299
487722 -290438099
728649 929640673
652699 -929846274
371840 51227089
-678894 -519161314
26923 -198359925
-861171 -230971820
-983993 -448776179
-1646 -76709312
792339 -610043902
819033 444390182
-393502 -580153423
565404 385679180
-120570 506097369
-583798 -452183717
-939898 -809220225
-732311 195761208
-818064 489148661
-569388 -598037729
-847013 943386247
162066 200287927
-810241 776181779
-220812 182776020
-470959 140334221
426402 999499516
-921454 -91196639
-75276 -810712454
-78669 -122681009
-852400 358984340
39551 36635786
701653 656980692
-847253 -931453760
285625 -181207189
354352 727134418
524587 -27710318
-875844 299631497
-101300 -618709154
-819159 741317862
-859836 850855319
-585520 304581534
973181 -868726041
-523378 147761853
20978 724428111
-943991 369469493
356052 -493624425
954606 -875239254
-883888 560249268
623742 702136783
-346033 613909407
64150 962211539
776729 498039383
816033 -333286313
253909 590909670
73343 -466668245
-137500 807047908
-319689 442925538
151889 442135117
-695351 996335455
-880933 -827239119
816915 -346364191
861626 -114512407
-661855 829741573
969662 -425301598
147251 704280404
692497 409392344
-988327 546988085
788833 -143571747
108623 790683190
-807485 140822299
928997 -440200076
523103 -52218924
-834305 124612612
-594382 707561778
61506 -475274461
-260870 -653401543
-720904 -933546295
16112 -350513714
-144758 906847725
902838 768590488
-812496 -884087955
-563182 721575616
-803009 119146223
-479037 -217374268
690727 165001638
270334 652477979
383463 -557810007
-111537 -539556471
-577778 -52870552
-794463 -708958200
524956 -366795590
-760864 600765257
-932838 176529393
863102 -684537664
-273777 -972019989
731839 -266673851
-926977 724854680
-262103 574968096
520672 589754402
181646 368054222
-69588 -431693252
967094 -997929321
-295252 -831648350
613533 692919360
-627288 709632457
766255 -306922811
-647338 -960482184
-348192 776086162
299792 342563475
725331 798881894
72071 397193002
487296 458475521
-837852 372973862
269062 -631144422
-991742 -906382395
-629700 -609508148
56822 -978666444
391721 -464192402
776190 -149064619
996470 -179020643
597258 -173150602
301145 484139792
-246968 -725739034
-818154 -996621210
164246 799602128
479255 -697759023
913685 -410778708
237270 376973160
-782849 877209074
434356 -968507953
-581085 -402456266
664989 -701967826
401450 -966437274
641090 -234104616
278521 990951534
-708413 743195183
407344 458972573
-851391 882985703
460821 371797697
-292865 -345947599
-608635 534383949
50317 -378492949
-288144 -887472079
70939 -240125837
-163196 -9637371
-279885 -941338121
441239 150366015
893626 -135787462
-370739 -405530522
217428 -998698604
890096 685191895
-256055 421318876
-481427 337957541
-356873 959452861
443217 277214020
-799756 -9923979
-360193 -885789809
356901 866435312
437514 -780434467
-143041 991419265
308683 897927359
-626145 -182890733
39373 -858032209
227558 931490085
-985056 583004651
-164680 -867080676
-963430 527201620
939714 -105506424
-16071 868421380
497391 -248484331
-353152 548545977
375294 255321681
65133 373022721
876130 513590251
-553768 -984804157
901937 -784098298
113670 572252131
-595104 18078211
795563 80114241
742932 -980762039
-860250 -128104040
-796917 -382177512
4302 440556837
175749 -937630147
363636 -570208298
-552482 -429712791
375993 52445874
-996558 -455998107
-678156 -710761126
330933 272011407
377827 -612062490
630527 -960317415
704788 -910879327
-65374 -470094699
-141916 971172671
-762843 524641677
769946 -484659022
412080 350890643
-823130 -728348394
-246126 -763721290
426896 -897593688
341144 820197583
-353407 491600391
-507972 327945386
217273 186304187
610251 359312587
-606035 543847088
-669057 -388927330
-467428 -770092850
-293047 -523522319
-408700 -369689369
-327678 101803111
-89964 94300170
-886973 -929132533
848071 164172964
-208903 524091872
-439455 -506328970
741490 -930864809
311965 -931906236
-117611 -217090096
72422 341146598
-310208 -691452373
30342 -177407511
294635 282783625
-858157 -161547072
-594149 -353718488
531792 -340058346
911789 353793906
817932 997172156
708662 -68406740
183088 590072616
244827 952094821
567231 -395692804
829681 -65810641
736856 132556559
-215497 790611383
957357 -853981702
-351754 -471080001
632872 -745799595
-510072 -624074552
355199 5397681
-258403 -115488964
679677 477728559
-734766 -900302150
-145376 -192105144
-954828 -505582124
573757 476306075
415169 301565886
786662 -436446933
-114279 396916192
-185016 -915524211
-140917 904699665
-907062 705463819
845326 -240415368
-846283 39999642
-765219 -603566901
-748824 405866144
-797066 699941297
-853431 750227005
-413467 255554652
911596 -515949091
847083 192815973
831361 60165825
478826 88358105
676763 -872994669
-914359 -954761264
-219245 -268514160
-848456 -874460018
-266113 -425841264
-68948 -14313755
158899 -498534570
-910915 579556417
672650 870197281
356001 979193990
-128255 531770620
-472727 -469391510
401173 -673871782
-554499 -139406953
-540132 832174376
187835 -110318715
848648 -889974409
792278 769166519
-435657 -353102698
941587 815489410
637603 -618732497
-281939 686896945
-306207 -935561139
-593796 787133647
-79005 239354594
357789 814665866
510164 -104795348
350017 723405503
204871 -140001809
341524 955370477
346268 -335720039
399060 -160480125
944591 -999390787
-355552 395765801
550604 -34940143
-321523 -572715698
-907074 -766031601
226928 466525287
284988 -993159282
765576 -895834321
-417072 298235629
-325842 391127691
-189726 -512709478
984102 624363847
637085 -895762910
787568 -828018749
689362 -633438516
485732 -785737319
579845 941147770
-746296 13458787
944744 -970247910
734873 -825068375
489191 -447127916
-361463 -905809049
-341497 962065272
-72388 792226678
996326 761373170
-831334 -290213724
-204946 368148533
718622 -526112287
-972385 -482326894
-858679 -967571507
117681 313407588
972206 -629201328
303196 280710648
185711 -869016203
168108 -201917026
396122 514679047
-587362 597509084
-29479 -342559955
679123 471361079
512993 -251738934
644679 -951432265
-510604 958651602
497094 -774858735
281763 -994678822
-205610 -869367148
703881 -408297250
284920 -780416141
-625766 924296975
957585 605161537
229664 -898147698
-373467 -900771401
964202 -989450027
-614374 -951440394
285036 913810224
-108187 802776651
-100623 809932776
453702 -523887147
686867 23441536
-382002 -863663159
481317 -6214041
-654387 -91613617
735680 449744429
970948 364584631
-833766 -958386617
-78610 580728226
656481 -984816043
562356 556292430
851454 30753662
-372999 -327375998
241478 -119830139
364446 779014728
-210895 -426291910
-751700 -308662185
378965 -995844007
-411707 -420970732
560116 -325512980
82845 -551624904
873213 -201386873
934350 -548699653
557856 -946463368
620302 -99534571
-439118 -596954701
522057 -935913395
-994073 -50974965
-636657 -830628124
-68705 719379609
-94696 -388525837
817045 -354515271
135587 -404662503
523303 -252188996
815787 639270688
998626 503723880
258982 -949928215
786734 -143628329
-835140 545337263
-302203 630800011
443214 -128444372
727216 -45853955
-450750 -485929975
-412360 544179630
486120 834315907
913697 -854398894
376745 -882112281
-748155 -621829926
810087 -997726548
-517537 -450566660
811961 52657095
-107068 -549351452
-644324 348046467
-736265 503957442
-31787 -643298467
975978 -898971752
342044 907002742
-509731 -726695509
981906 50053283
705387 -923625383
938990 992684100
404635 661527446
522432 -425624301
74576 -559462051
-72063 -738145198
855644 -933837261
73201 944261830
-295656 -688073413
642378 -77465590
755487 342115445
402141 942726598
603017 794090038
482703 -851222157
-531183 -690687025
-291917 190786020
486248 983093750
-617487 -545085919
-397747 161190092
-744482 -786219824
-289975 -542812467
84717 710623432
-932522 266437271
602957 -92163919
440393 -88813749
-151361 -377088934
88595 264537614
933796 12214499
-809318 -617569840
-903711 537842105
-566874 -937732219
896070 -688678870
-964722 383042557
837762 576311580
935927 -114303171
627280 823580507
-234302 838166382
791570 -48140432
217907 620358689
470043 -997390679
951373 874393978
-26607 -185009514
389609 945335919
-928185 521000368
-26479 -36231671
858426 -892834754
-220102 -435697260
-22806 -200621569
-241636 -437920672
382151 725492832
232712 13158608
468390 19266861
-15707 288632616
817616 -867887769
588772 927102943
-57889 -947664781
-333745 -244976703
-322633 44156909
-124093 64549718
374363 137453457
-226344 -565484633
309033 -20666148
270432 448774587
326361 817557924
146794 -591838216
723784 -813012232
-46360 493654783
-570082 -901155482
515354 138847336
-311028 -33470176
899961 -898546161
984152 -134242334
-820209 781520311
289569 -953210243
-944034 -760725614
153312 -402195008
665421 -993528644
-164136 -196422874
-352068 397183424
-576216 -431449316
-264559 -618413690
880644 -737141616
892174 587817546
719734 670218926
698260 -605029385
480946 367436841
-338155 722554145
-118060 149993913
-324262 -735889898
-944823 -360379785
-743698 -860036278
966820 -301374531
364210 618954067
-955840 588738310
293180 -631300254
28430 -972884150
767944 775726078
-235754 862354529
458348 -874039632
800723 -232910233
453218 -318599294
875734 -920069440
784875 632847433
-849566 -684562631
682728 -873279683
-641734 872121820
303747 -86757639
348148 -866808326
711557 -471784702
951679 -837057863
771933 -445741289
-553003 -90198391
-650253 -574199479
-818469 -857923744
-315844 -567463113
-434568 -179228863
662477 362029450
863427 -992392615
447372 970765050
-144360 626139553
918604 -352772400
-778900 -889271229
-177540 -822718626
800240 -881301980
-734740 551983434
-884361 -454018880
-171331 -854186130
-449371 180225865
397311 -739147998
-195558 -875709408
-648648 947315632
367955 -57747292
-319825 -943262495
-346348 432679417
518389 257690077
-119672 -964025824
11918 157317589
-177865 -976551210
-771524 -978317797
240900 685532888
291239 -813609072
-999592 -424059086
687897 -552149151
-841588 -387808551
-818061 -429466476
-110521 -119612264
-276156 432962586
-638158 932562974
-247095 -112004879
-311358 256243988
217482 411218879
188935 535222722
-90258 219489113
-442633 588500254
506600 653920742
692428 -376011101
-326993 -865518627
-147306 652250965
-756944 804214764
-412257 -752150272
657136 629057910
111834 604046748
955698 190102436
-145264 685795416
-717089 -110757482
474087 -699691135
735064 721769592
294830 -953439894
-186353 -676242344
-519035 743451795
-464271 584609347
-377688 -489851416
-518627 -828090939
-258948 -967539805
-219276 122340033
180739 -257557415
-852044 -234635715
504568 -592181028
-939994 -472478088
418287 653359406
-289365 664062960
794914 938740791
124647 41098480
620377 -263931575
-647719 379757397
-368754 -452464426
312804 360057325
542714 366755124
483940 -947697108
-926714 16788441
-352118 614604852
658501 681360802
185120 -526648458
-396420 -342776359
-486764 219672570
468032 362594060
-922334 -42467494
-234274 -206041486
280287 261670519
-108687 281290162
246691 -610073339
-666559 -301203781
-968950 791438746
-754510 -438164277
591919 -416227233
-188226 -233704868
943655 304278308
739875 349137052
-166232 174114104
-478914 831800220
158162 -144987189
544403 -309306584
-684001 623057364
-717192 896111291
682206 426761842
185706 -144668887
431481 -703836782
-4991 -360664481
245845 -925397411
-84580 -651533890
585721 656123960
893728 689207442
91347 -970173089
-229159 -870524499
-502693 -801052565
-877992 102015835
-243702 344585914
92399 156479941
-112266 895974349
-445990 -541227214
-498863 -709713544
-348149 -861582637
-112549 157569005
-467812 -918274799
-102659 -299746914
-3204 741341772
343962 -299463314
358421 -995468607
254096 -57004823
-304845 874650790
879507 688847967
-587743 798007988
-760442 -582139441
-287069 164421683
212492 546635631
921764 844622401
898638 -980247205
161398 842798849
434198 -663525728
661908 -905644615
-923183 -956218689
537345 992598232
555635 636079180
685590 -926391777
-174389 974590087
-429633 835026615
807599 28140411
581909 171692353
-819809 -155977092
-304668 -223368888
-864082 630465139
-318671 134309364
864609 -84951525
540795 -359449504
730943 68550919
-238051 615301561
55016 -765591379
74904 769087605
-362205 472349308
-690888 177403798
-712515 496254748
-482699 13713627
238795 -172071862
-472957 914115307
230233 -969348338
-31288 -772919879
-33768 611254060
646296 -949595543
-869891 -930121030
-82145 947728332
308203 997276196
-275647 -886339719
-544801 792842916
381264 485871728
-590058 -960215143
280810 619949355
-530944 173414695
-782460 -79558379
380144 -355841939
-350752 -982562397
430299 697072734
-966513 -872860448
848003 4263320
294907 -535362439
-908292 -232309951
578945 -927185762
-425718 -920060878
146724 2098670
171274 694418197
212077 404804783
455836 -967981180
458759 43189297
-753196 -728965238
212057 -140053042
-496773 -190179044
477037 -698313576
-819232 87027079
469459 -726408632
640758 -795392766
-689122 9422402
-95260 -926163948
466386 -945600217
35231 -24400963
359939 866678968
365075 540271511
445173 -132099753
158175 339144676
834132 -433797441
662714 788341869
-461682 983302737
805 -563843485
93012 337930955
89232 -889557712
-151193 440419835
-94656 802568516
180940 -269351310
-54823 365750427
479626 735023991
-154911 732747360
-883550 -87315024
-308297 -7654874
-699075 764766180
575210 955874273
-61493 263379888
512982 -522770510
-404138 -381788419
-67031 565066312
-788825 564256570
-417253 -108197051
91152 769673547
-477947 -573804676
487487 -34360999
-442463 824073330
557284 401794361
364851 -315165679
922613 216861193
2457 -877789039
40451 -976021004
-725831 783063752
182596 910552830
578770 859798086
274974 -928263381
-206967 101000137
185427 822756728
-358794 512156455
698377 -243914995
-633634 -594078230
-896192 -269576766
178003 -656374651
211455 -861330870
-779742 643108210
-612869 335970475
-970195 755951663
-687107 451498835
843064 -548133284
-939788 -914302494
-91244 -930289585
-223968 -983066973
-728612 649954076
-991072 -185970283
867184 639122927
-206559 -923850601
496415 779668718
-57854 315712609
-131849 330460114
378691 -682980609
382184 -614909845
-611967 452671075
-580858 -806485259
656353 -979329741
570629 215740257
-484663 -946687174
448752 -907593121
-118913 -830743254
700764 728585907
-392617 604563334
-420537 -74658249
-415445 -865492323
-288809 -812497080
-725109 268967100
796010 -874306840
-68550 830611130
-337978 -542546072
-656759 734161176
761769 134626317
-494915 -90679356
-79121 819858682
187950 56853085
798543 -221229976
192267 322329110
196878 870882802
-816849 -729590696
-496866 250994863
210718 503067872
642724 586121913
371285 -566028671
-410591 820087263
24907 971212068
-723257 886642404
8551 -986397997
-318740 991882328
-635203 -45100987
523888 919431184
-352563 -915710794
245884 124155759
742077 500533443
254821 541368893
825347 -950502491
-673369 487557473
966012 728871813
-382336 170980963
-359934 465766986
414887 411999295
279686 628434891
-16693 52444515
694082 -600858036
-697803 -609728113
-578388 -275180451
-117969 455995049
-381835 169041911
613879 -952851341
-403665 179394203
318743 439451215
-365562 150659875
807053 -465021573
-38534 -121910519
-476852 584631204
-603539 -792417958
986373 -298182099
-200109 323789960
405012 -926299601
185058 -453783419
164688 -868794675
446325 993131583
832496 -516977860
-589429 255361084
705827 346181378
87316 -975608968
-246656 157374946
-967543 -313744796
570753 605779198
371008 -819127739
-327476 -995461458
503066 -129705155
168119 809307152
-826744 56983057
197147 269436809
987742 -947904609
-405132 781802607
-403397 -422051790
-394093 221137303
-273827 681467619
192938 757342413
924650 -486895130
360611 -315356154
-9 -855162808
-113885 391194351
883760 -878208598
913878 -647580765
389913 -906987748
201076 445581362
836316 -573880366
92397 -508254814
-116810 576786687
800066 -728232431
-75108 -25232673
293761 -315335877
505893 617948947
-470367 -148325288
-435470 842039069
538350 -843279497
-382189 -690029737
-547037 -977088670
-271701 -838740954
-879124 180265108
621083 684734835
418982 218242103
835449 -697781730
608824 736830227
-468725 -147438938
-50522 -119833520
-267844 -189516118
774874 -613454967
-340159 -509974754
-343195 323588752
135485 71188879
-822743 -365137562
-939655 -432700544
536670 192980281
-908865 -12718327
967685 -487171939
255171 -508922005
-555124 413401307
60081 4573247
-861640 -932135319
-755059 685168876
-497602 979340574
949548 -394954843
750834 155634176
32031 -316468361
-485923 -700399421
289184 312354679
649842 -6498098
484467 -824971738
-465092 473613725
-711856 -973716638
622975 859763097
953890 -455627819
-358982 -671498368
749224 449109676
2591 396933243
-892079 208668113
-518620 -887890090
-222536 783478277
285189 698693359
655611 435698663
-569626 -292816492
462446 -813927851
-766618 -997001882
-515531 900163790
-928994 173353823
-798934 -631657468
739641 -756241863
-484118 -560728518
778573 372915779
-604574 -835860828
-239176 -875559642
-719030 204772706
-655027 -230815671
-488343 132590887
313001 888304345
376477 68784908
-681734 -702538082
480268 -265677401
-139057 243813170
-146825 771075644
-714163 -239394039
1343 -43907380
324490 -832035823
444282 89107594
-249434 -742281352
-672920 564897420
-930372 -849707941
749372 -630171441
621971 200892049
354817 848985418
404983 805527222
-947656 908075558
-182737 -964942434
638365 661041693
54240 660755700
-111731 60927742
-643144 -970615776
-206120 904513837
921578 500199225
-864572 254816356
706732 -931346992
-317599 477155936
-66176 -687894586
-948295 -309646309
711484 -537736825
-235750 -947073889
945608 759138599
-970250 -240274907
-238057 -212751290
323976 -144531878
-117075 -616682911
47781 547854672
-674682 811560742
-275160 -448718734
9488 -510521382
75884 -930720611
569347 -883821314
79116 -360229323
342682 -708375699
191317 169587088
-566067 -658727553
-252336 -902848478
243661 -69821002
768622 -771153634
-96546 610709568
-702100 -556548950
174316 289774109
260310 492610145
609206 -799518760
95893 -357510314
913164 -400057146
833364 -878349399
-704281 -880354379
364413 -87951732
885069 -187995708
-992797 -565574851
-871338 -35025620
-651899 -576340756
-963047 194150242
-109395 752223090
672077 279127366
437304 577467332
-544189 152594114
997395 -56795540
-837857 -871251403
465299 642072732
590704 -134999798
731490 -902556364
61841 -865640239
-66615 156624504
440232 119547078
-986801 -524367792
-801526 106292379
201319 -950273925
781821 -295521425
101928 -430481700
-983356 -654306521
473562 994252684
-120337 -937871556
625851 -453825281
-430545 -510741278
310252 -485412349
976640 -332174680
382600 -538579304
-325336 426635920
861708 479829613
389803 -104154155
-196674 -755873348
-790192 903488857
426756 -910003914
-788643 996349742
-600690 35132575
381485 519979771
-332832 1460209
-603296 978337035
-938946 501244722
-867533 -503950707
-495167 -304146411
-690031 451204711
194308 -369590945
955645 852478093
750202 -576731859
724933 106041263
-845882 -188713175
-48480 -674489430
506753 810519838
773473 380805125
-31836 -328795951
497740 657288874
-346865 295449922
111440 217378768
-415380 -853452405
963388 810037574
88079 885204088
967221 -539515356
155477 89189846
467212 217550053
357023 356330489
-523771 333316498
-805555 -26444738
301205 298842929
-312414 182182592
-406245 -991312164
-317311 -328660948
354754 -963840847
507885 839541224
-256257 -974899874
487221 -467791553
-987282 -612088834
53713 476304838
198954 162617502
-514212 -907094389
321340 899572979
441312 -878824883
-360094 -95807564
-727141 -922400099
-51936 931694956
-586622 -862486087
241023 -251196050
-36770 441500182
583940 432963836
-130111 966182718
547850 440564131
-935248 95517762
957968 703903159
515070 901048775
220229 -962776040
425180 -226030436
389519 109895617
696458 370540458
619625 747524827
-309277 -738745102
-615957 -594760598
-269194 608729016
373412 -67406050
-743777 -558601444
-761310 300786593
-365419 -42305923
-739131 -26392997
-748592 688697759
-794281 -713484733
977250 -863775496
-262804 781603370
527059 -961395402
418561 -890084026
894529 -461687841
799918 -883795500
-115949 -958389071
-174668 -324173928
558366 -134991550
847281 335627465
-590729 -891210093
-54320 -316292479
395130 -371292052
-525977 56824022
-96352 -759872968
427626 -617726925
-788322 94047982
-153747 14096596
-182856 492168692
908136 -682895208
-16697 -385862225
507867 753423590
-190395 -277655805
714109 -924616856
398704 -461466107
583254 163742751
952800 376169737
-449290 496227970
844123 -862650247
-278367 -82616152
273855 782743237
821372 -873909390
976256 -448496430
-199087 821347835
239933 -911477063
870784 89815729
118256 937552335
-876017 -869866133
-303885 765641802
194048 -344922862
971264 318277685
105387 726948062
-860273 338784659
883819 946985633
-903165 -363711563
560801 578911691
828870 -818224940
-691487 730336419
-592947 -554475361
-353987 673943753
-265925 -952558789
390357 59662415
-328695 279883695
-938895 -377698241
104465 135045559
-412565 818417588
644359 786044510
574690 -636268352
655571 167161910